kernel-rt-modules-4.18.0-357.rt7.142.el8 >  A aWqU]2Ւ*ѼAp}&IЛF/[RtUI֬QL`Rf΃{\kN?>D$Qʄ#=c a͜d^-G,œ  JƍWusৼQp14HJZ"8tCw"~lF!W24/'pj ]?5JUٲE֭sjl̖uؖFm$ny_Kw;$ɥS[V Uu5 Pi0dt%pS)qWM8X.5aӤzren'SLp=]M|9Ik&a@#by<~3H1}aXIƖBxV:Uwxm~d\-"_kW&J|Ǻ@6*r7e~OʧU%6J_pZŅB *70a77f7dc934e0775ad84a6c1a605377e606472a3668bb20362ec4fbbfff7e50b212f9890c4ab9d7a05f729816df11f38f08b0af"4aWpU](iK/WY;bjÌ C*GIchVL\j/CI7(o:XD?ixM2DI Q‚{b6z'to8'H' 7K<Քh7K\ip6k#7{GYOi m`V FOȒ{ePz$&Rŭoq2}G0#YC ǎH{$䚘[Ftް;TPJf'U>L8HA޺M0u6Hz?@ ݱ޶nU8$E7Y) pp?{?{d + S 0JagnH  ( <@ x }<՘;;z<@z<Gz<HzP IzcXzh|Yz| \zP]z^zdb{RZd{Se{Sf{Sl{St{Su{gLv{zw{{x{y{ {{{{Ckernel-rt-modules4.18.0357.rt7.142.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.aOkbuilder.bsys.centos.orgjFCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-357.rt7.142.el8.x86_64/sbin/depmod -a 4.18.0-357.rt7.142.el8.x86_64$pX$T8%,$.$Wx;4jh)xS+g\1 \5 2X @ zpDpP 8TJ6X@n mh1 l,$x_lU^5(on%8X\\tG$9TD(.` D'DF ??$<8/ 5\D H |   l t < T@4) @($k @M0Q x 4 1*PhHh($.+t!p2[Td=(x'|Fn0}-D\    0T,dp$,.0 P ,h./`'"T|#t !tdFl `(@Hdal*\@$$,$*L t t  0xA d$ ?L)X@+@ h $ h0X0 t%DT 'p37"t$,)d)AXU&!90|</L0# (H?4p<   ( *p$\ @xLH$,   `\D,xD08 4P!W&`xd$pdt4 4<(5  <T.X `I!d@%$x4H6<+de!08<@)\%t,/@Y9;| 8 ,3$87g(  D x " PP3#2$uB\! hp5xS$8(|7|@9p4\x6dD-P0A(D2?, `gtE6Pu/2 uD1'` D+xTD*"4#\ l`(  (( R| h)`)L*$H;<hX" T=` DeLD| 4.l `$J$H!`tPlZML<аu<=0H(6D5`Pkx9X8 Nx#4 TF+#0d<  ML  %\ex2 <0X( =H8JH1MH80 X8@L(p(GC-6y9Tz%8$*Dz H"h͈P,d@n|yt\9#l_28"D@1 *H@BHP 0$l .T 3(0($< H2``' $8 0|#H  P8p" t  <  \,4& g(H -,<g Ro ID ߨDez4* :H}]tNHDD6hFwXgh X l , 1+P /44  d| HB L=(\ t,(( (PPx(X$Nx )?dl63t&h h-(8%# .dxX|0\XW$Pp6@_ 4i,*0 4~*\((w#,7!pCH/'hptJX t,|x`% D t$<4?|8#L3 l 8EOE8/=@BAL4< T <X<50SC^ J4;$?W@A|M<==8=>LUMN@&<T (t* doG0 <Nml . @@(RE&Fxu`h4 `( `A,+4=LC",*.h9H.0|I` TP<DL $L!4;.  l2! p%'|$J Z<'EpMx0q\8 D1$34%+h\SZXpp,X@=H(t,@d &$@L l]X |4! \d ` p |Q ; KAH h,$;*:l.TaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN4418b1db3d9218a4b9b2edfff7633dec881527ee5a65560f0110a8f32cd1005514d6112f26f7a91b7f98da7246d3cfbca7e03f06b4becdbebbe66a884d1561923e8cade7ed4b30ab7c25dc1b7ffa4944733e2a5bbf69989578f11f15914931b8557aeea5525cb6019363c8a99788b5b0fa7c9573b3b495999415d24972f1605bf3ebe0ed9097a68ae5828a95f5e7aaf07f6d80c29a3533f2cdaf108f5f11598f8144033a6c4a3a3abe82cee2b7af4ad520a37ec3b340c04bb7c7d4d3d1aef83d391c7c2dbdae8ff0bbaefc88b501bd97d584e6ce4edec8bc7b033a10e27abb70c63c2ed8b61721442c88a45c74b626dc5a1247a8a9c60b8cca4c3866b920bb79158014d221cd8272e2e5e8d6da0c8a38dfe4d1a3f35fd6d32181d6d621ab9aa3f3f8eb0cfd8600ec96fd5a72fff3a6229e3ed91f7956017fb6792dbdf3edd2231de286323c96b0d078aacec46f118e6c4669b056bf985e83dd2081d924259ff13eaa82d7418874b330a9bb462c88537d4eea47d1e8fc8d25c2ba7c170fb926e8cdf714b34f92c16f4854a648de7949cbf9d0212c68a4d2cef4878e5dc7e5774a5fee86ea77cc730b4ebf1ba6d97973528715953a3c8b1051fe0ec6c5b1d44faf90e3b32210c8dd891a9fc1a62393eb711ab534ca39b0742f7b438fed9a113840fbd736da2ab5c8c1485c4e9cd8637c56a89bd6e4d128bdb00b1e7663099f89dd3a0618fb9c92bb27b5a64f63adec39da4eb7ea6a643b5472cddb31ee2691a9ea19bab16905996413f7e53b11b231e15640ca45650cd9f62772abbc868d63bd9f0e1b7639b42d16dd86342da4a487be60de0a6edd14af6343905d67b696ca75400f7c6c21f479a8f90db371d3a3a040123cfc1bfe4205ea29487c6f15fab437a7e4c162c24c979811816aecd1101605a5a1383ec8da9ef33535feecc8c14e699e0c304c8f2b793f218cce0961a7e419760196c431ca4f1681495cb81c2ce5add6a2b906079457567e5e0e4f15e85d3a4416e8fd16da34871f80e3c1823c76493a5eda6313a8d7888633c30a8cd85098937ce644995ea29f6f06979eb72e83497a32e70294fd094a6fee018f51c9681c453c2fd4bec1c325c6ca277eb15fccac69554dc7314455c55dadb6af8d9a7ef6beb680d4bc8a51aa33922e1a859b41a8c7aa610dd343cd48720bfc84450bdef58845093c34229bbf83141355563e547ea32606eca7993e2d7da4b1b658c9f485dad00a9111b6cd17c262946486d739c91f3c68b709b319db983ad531e16f37ffae3738e2dd40a72b376d04d1077403c02236f1d50e9b9c565e6d8d9ffc349e6e4fcec90cf8cb903f4b493f1aaacfc03e7a2251428355fffac83824808fd59d0bfc412af30bf7f093daea772755ea4d0aca17cbf357d049aa9a1fda219812d2e90708e5424028374d3419a2874b1b4cea054fc68508770239b7c2a4fb88cf1bb3b9111e39363cd047731794279eda902d4330416b2390b21e71609e00f6ab2b2b62943cd8407c59cd28b6976296181fb0cdd7268c0d9be0f304c2570e608a3ca48a53957fb7c7ed1fedd9874cd371a4e3095749b3f07ab5feeb5435326f2a41a95590551d34acfb6cb0acece6506ca65636153437e028ff6fa0eb9d8c32971c0485883ed09d5d2d5f3f055dcf8b8f67f4d26fddb804887acdf28012371e1fdb2966e9fa176a4a7d62e010dfec0c9b54bf3b044557fb16ffd6b9a93b2ce1604fa6c21e8b442bef61a3c03fed9678637fc8db06d2cd3a9b7d7186075189b954437417dd064a37210ef6817f4773d0eebbe2b86cf97e871ac3fd040694f582c02d4a538074693b76e84f833a6cc9ec2fe6480c70840eeb8b0b1e67cfbce4cfc2ef616e0516e58eaf44514d12363a09898d97e82607f751b4ad504a8e26b584c17138c2540e3e7ff84b2b0682834fd5ee1f4f42ffbfa4706aaae1aba3fbe2818f80d47af8fa909c61e0834d0e94ca70aed82bf0ddd054b85b03fafa6beaf9d065ecb06d707a4404f9d337f59e2e9ef9d51f49f67132fa5fd047a924885ebfc12275c0183451934474d437dcdc95c7c17ce9265ad58e89849d478bd192ebafac783b15738425732bad0974eb8a030cac1065862ae7efce125782c8902eb29359d8ca9522cfc8db8b9607e4278c7114c07f5b506b070e9adecbe8fe3e4a65a50e3762be44ce10ca7feb6ec598cea92e0360180a971606c2aebd46d06a750d094190a7349f1ec0744f24992290a58bef9d8b3826942ba2ea53f2e79b9b8c542b7e1bc0a34064105d47f8f8c219753d7eb114031fb72bddf804bccc9b8ccd03965369996630528cf618f0961392f57ef1cef2e59a8c3e62642e837381bb19acba255d08676e6472b71e408d0ba55c7487083777cfa8e858fec66a34fe7d2cc64a3d17421973a546a71e043e6589e01ee1ed7993adfa979dcb77d451a8070584dc31eed510f16312588bf795bf04e0b8e2e13c52203bf84e4fe3c11d7f31a7590f381dcdeb4aba4355d6c8a63c93c1dd796f2a081299312f4c366298939d6c47b858f8ca115a2cce2ac88003614309867e6a40b4f3c23d2d9c66dbdc97cc3767e764ce99f807192a64e8ecba837378350844c48c814c70c4c4454434d07bc53e3825e4f031018c145e9fa16a6e7b354de5973b5958e850535acfa024c86bce686838cf0b197ff42a9d6dc63ccf7d0c4707d619ed9fba24fb5d5fba4ecfe015419cfd9cc268814c9e14c32925a5fad41e1d726c0210b1aee17c0eef1222d9f854d64a84b3e8ff8065372fad574e781ce70872e31ef59fba076329fffe394c0121b14fcc36daac65d707f8f73393d9fc6401301b574558d7f69a51094e718d702ec85b2024b3933b1405e319e5a2889f1dc43082aa7970ff471742124a90cf5a2e5289d1b42e4d8a25c7f0360d120987228a42f163eea876f41334637cda664a5804813155b3e4ebba6ca10743980a8789e7304549bc381f7958d47c201e9b1d8f70bef1f88faf9b843255d61800608c315e8826d4af004a60466e94046055cc4c798e0399cb5a05feaf288e20190de1cd6e4e3162d2128ebdf3a9f274457453296dc857c8960e9e0138662510f86bfed125b76bc5a05ffd15ddef1a6d72a159a363977dfa45b435f68d6282e2c7466a3af2763702d600e89f340bed6d736f94ebd2854b399665a9f6f67ba17c36c1e2b8e80631e368aee5c15cd5837489be876a284f293b3413879ba9622b813f6fc36473b80ab8bc29d17f34f5646ea7175cd4edf3ecfe268b77c378044f965719d2a18526c60efec11ee4b8965d20e436c5717be083c226bbd168bf53e78d838ec6c937499748c795de5740da2346ed8531dff97659126d4e1b05b07056e0609ef8af4668507e05888accaf49cfc7d388cc8593ef32771f44a1a9a83792ce627845a3fd55ff5b4f9f19455cb3894fe4ecb3d84b94ee61307bbf6599c689a4453e44205402b310d357daace760c86fc30d4950d208065421ec1099917e2981a19490972ed809bd29c46ae4396b9afcb9ca1ee67999af860542bd49df86588c9fc744f1ead3def97c51aff009744d299da7ead3dd8d9f5af5346f88429d87b78fe439677fff5fc46139a869af56993bb331af5ea6b5cb9ff9754db299d5606db9a1c6717499ace59ea70dcf27e4c5a3681f0f13e7c731c71d508e01e5d5296875d4b4b76978533703201ba37090bef8cf1088bdc9d4a224a8ec94a95de815bffc771669e72f31ec792866bc5a306209a5f28d7b8324757a2a3856ce5e866765dd6cc29559650bb86af8af81cc4cc6b705729a29b53ab0003125cd3ee63c4ae0e72383a30a058175c2f4dea18585e1654a481799279eba76b1297c4e27ff4fb52c5a16ffa85da112304f122399b2e67a2eaea2915fe255f9f68981e0c166c4f07ebd7df4d1deac7bfefc2135bba052faad1667c3fb924a894bd036c7002ad93434a97bf3569acf3bb65b6194e41eb05bb1fa4a0c14e247c2fc88afebda3323f709b0e6afc83b74807493acb3178126429c49edf118b3f9927fbc3334c36c0e12070ba0dff5445d67bcd4c963777ea5a563f8533078f4aa52b6742e2bd8b0955fcc2b01759710eba5181fd3c9e70c42575b6eddb80a38ad0a66d6deb9db8b98bdd1f0f9dd943f0176a974cde4b3da747b1cb90c98bc6267efdc82f6d1b80a2d5e092a5a8a2b9ad7783c95b7eef8000c8388720a38fa0e23e0a0c4d3e8cc6fd7e8b79c6ebce04e06665f07684603bb81dc0ccef9fc042a8a25c040fbc9063391c3c63360482fd38c8daa15f16dbba8962ab7ec4e2425d79be238d89a8cb0010c85ef2cfbae9fbca208b12420544f96a033f231dba7bccc2806b933e8b1d1591af9bc8a44d050ceeaca9b44b1a781ae99111b974791625e478f4bf3d2b81908af32892c3d777bf35cee837e9958c53cce7fcafab375275bb5af1fabaeec085c7842518496c9f1a090eec90e4e9f424194a341ec213b2d9ab51ca663bf993b8877997e859f546c7e41af4d9d7fb0ea363766d4bdead1a12e7d2f694752ea402eac1cface3b98e9f3327a9c707291ef3b9d85055cd8b82a5976ffd0e29e56ab4db26c6d46cc674fb7322b3ed220f5fd348a50560cec085cfd9d023df96448c5767e516ef478a5ef62b435e1861a600ad93dd976613b78325dc12b38ab47e41ce7b15cb72a9ebf230d4b0afcc77baaabdfc5e0be8eae4d711cbde2a041938fa5b2a4e77c7adf1c7f6b40f9bb14a2852d9432982061d7f3237e0fe91a095f2f88a41d8ef656119ac022abb148f173251eb1c818fd271f682395b41ebdc3ce9eba4474e67a81877e9d659f520442244b5d3b8d97fc543c766a28eb1645efbbba3d197f355297fbbcfd4e5fa192f8d92c583cd3970f7fa81abe82bdd5793d4014a8853d72d1edcab78d4c07e519640984824fdb13177c5b26568a871d0cd19671994c24f04aa48d8167d8d7d42221c9b5a073d5fe83be954c99024e0e083f416c3198a76490c52896f787d21f91c8da964b84d124610bfc5daeafe78aa060815650b1dadca36dd3952b1c80934c345dd6c75c5623dae44d141a2eb37ae09619dfb47a7329f87291ac5cef3c8e7529c3cbcaf6aa27d3997bf5670472560c68b2138076cffe99c19fdeb9a6ed809f9de7a68f83ed8d5a2d6da9efbd622adb5eac7f0c4110def61152f90ca1316fdc5522982d5b6c89be54807ebcb62a803b6f21e7e49476dadeed0d64ac4b80dac0c9deefecfc0dd480a030004b6cf87423ba04ba2eb811482120ac43bae1d146024544c48eacdd268ea0a29b3c59300e60ddf114b081761444a59ba66fbd1beefa382d9e583c178b3c6d20b3b292182f6a56db6f8c5fa4a5d731983e791506d2a676b86152feb9e04c215eca1818ce44c87a91a731f16e71d4d91dca05d0ef682df4e7ffa9fa4c60a528592c52846d8e8e9358e1ebb8137dcacabda8d7fa8d88d9391cbaabf8f1d9aba89fbba30f0fc7cab7332c7c13fa6ae9774b66e5325c41209c92fad80728561b2da37619b1cad19ea9de0751ab7fbfeeabdc0eed3654089c455e48618529829eab9cc8b032363ed695bda48546b509b6758f34c3d7d09a8a92baa4c8f130bc30e496830448ce55cf662a88440d7df7dfdb4749ca43a9c4ed85542e23a9d782afbd72a8357faefa0e049aae9a622a7eaf5060fe1d79b52b01197d427cf2baaa0afdfa520c2e1888aad7b89b8de01234500e919c9ae1a4b9eeb2610d433a5b1aaee9f66c813ad2cfbfc7d3360f37f2a7769b345a362f795d697aa08e7b114b03295c9e1e610c1e6f257e9d57fcd4787228e01dfae0064540251dd2ddc9b95adfe585f019d64f2d1879c7c2007b508322bde5fff1818f39577848e572e813ed5f7b6af5b1be1362be2277e47bc6c0c1ef173b6be7cb59969b9bf0c5d8a7e04424642a14686904ede2a4ea379ca820ccb67f347bebbb0b61fef9272b1434c88c2a68be93829a04d88b045e250f11f9ab4d3d8b78aba79e764d93d511769c0a46db97415b74821d462956e5d6d46faffd0da8b5601ea69648313657cd574f61b2740423fc6683652926d1920ac20178099e4e921236441871196cde40e96f4329e6716908e88c5f061d8351155dc0326db48db7871440fe75804f9ae37daf84729fea5fdae8264224fca10d673b2a2bcc458e12eca17c7d16fe663c798cc6345ccb00dccc04fc4ab4f3f5442865a5923533ff347c49ad3a184f52bb9d57d12ae539528591c937af6ff253728236381a798f48323eb0958434a3c51ef38f2e75f973aee42465692325f43756d5f19e8c672a5554605317c9d92cb57220038123ddb36c23ce7c0d61149828bb85c6dc33c766f81c604a835006f3cdf8bc845a39e571f0a30ceded7a0e621eadd0e658322be560916576bd6cbeee14339249b7dd2d3384cdcfa4b0f3210c1052a51879b4f50cd1bfee683ed46405cb06905f32f77103a94b48af35995f29f3f6a444040e8d64552a492cd10f99ba7a2f4d67ea7066b6f683070c32c14726d92de66cf743312d9e855b1ba88b10f1df939b34d535dcbc5e2f75c6b7ac2a8f088be9c8841312bf1bb4a74998300f614b253c67f3c905c97146f77df49ffd0963f817e8b483d999190e76c969f5ae5d20e5f562186157fa05a4c0d4e772678ee1a556bab7405e0587cca3583f983a86207f8fc5bef7f488af87c119757df9268b30d483e002cc1979cf80cb477a84ceea859134abde079d577bc226cf4252e99ea873abcdaea00a4d22b4358a47b3acfe70c7f3cca156a1537fcca8f0287c31a5da548dd3fe610ec69ae23961208f9e4174aaaec354a513a9763c43f09f187de15a5413cf835d9ce41d1eca1bdd6d5dadf4baaf3fb8bfe86254b09ac54f96c7af206319918ed497d29ee732c1a942c9093c909192f11c3dddcb084527793471b2ac56fca140d22c845e4a816e04349d01be77c339e69a208f1b943280a5e75503c03f3e5bbf16ec2c63c8d3f4876c0255e19cce0adc1c85630cc473b336bd2bbc3a730eecbe193b9d8e885eca8851d9e283083685ac4400bf1d905abd940b3801142efb112463988951a91f3a862d8e3ed1247ae1e078d34c007347f92ca0c9d1e025f0f12a7ca6cf037a65af9bff93cf08484238bef3a5029df19c336cec8bbab06afc243ca4282eff4a71a74fe5a9f231058356bb46f3b54cc4261cc870c00e58bc1d56abfc8c3402c59fcf81054881e9e41018c8fbba7d366838f8a62f760d24179e69969a25feab7bccf90bb6ed264251a71c5c7e31bdf572d94d97c5564f05a7018f781e09d52ebd1b9eba3536c4c7f94d271f956678d2803bc414d6fa1cc87cc2198c712e29b3f203f83936044f07b01f671669d675019fcbd2550cd0254db8fc5532c58b087647b34e996b5e1fb95db0e92e9462fc3c48ab16b5379e9b6b1402d85064350e7e8daa8587d457833bf1b3d11d3542f32f8cc3ea99fa68c5e75c3b28acc2e05eb3ab3b457e6320c1d3dc5852a3fc3d2e48b99cece1fb2af47118a172c53b2195e0fd41244378e07574c71b2e6418a2eb882c0db84ffb0e34c9efffe8d2926fe4865e379f5fb1eedb49765a0e74cf551faf479b4d61ed3bfd32ed4e8ab20a5e1338175e646fddcbbd2c3dea25bc43143371e2c8a094e25fd2f0dc35c56f4363111c951c5377bc3b5bc9d3f9cfa41705637cf1e2f622c2455a3f932a730b3b2ec54417d4cc2775ce0d926d6bdf154e169c5ab213c0aaed016f2d49fc3a79d4457de6512a340c521c062768e542b07d9e1bbfd686c8ea7fed21fe6ebdac9a1e9a216ee4e1c5676d32aa5ce2eac0f27a7f9c25fe66f628e4fafa1d731f45b957bec2b541a758f1ec43affa52eaf9ecee2249938fe5999026db1bb3d86a6a2ee09036295d7621ace1fdcf86ae8c2c729558cf00d280dc775e9bc964845c8982cbc69f01b87ab1723820c62390cb678b9c9f7c9b044befc543eec5b68227904abc63a4f5d5dc57b633113206eb487ad9aa3b32a03fb0dd0ef429155869b56538ce5422f4f17f8ad490f5a19c17d702620832241ec6bdc38828bfbc28ee8f62a681ca317f5d82a0423fa907d113531772c0dbd3df55ff1378b22ca73922df7d800dd0a44b10cd4b69647f1dfc5d930ed183a73f139daf698e620b7699c08c5a4c23ea7dfb67fbd5b3e77aa0946afc2c317326a5f777ac04f64ba35954a52650e389ee3b184da51a04ef9949e3ee8f17dc05cd30f3f566f9424a57460cf232f673fd88ad9c8f84393ebafe00efce3c67159f65cf1b7cb0abe58b979f9dda12fb1fce788537c55f908d16da501753c91afcab97103e159ceb4dbc3994f3616bf75f76199f98e8593c54f74e598a683d09f8558f4ca60c5fbad4e7bd19b89f5b0449e93dfaca32e139e3851034f6a28d89019e2c1d99315f9400dc9ed455fef6ade9575c8dde98b0fadebed71774431675a80af49548c2fe056a7109469271911ed1ad476e766f26625d8897906684eed7d626773b7c1aefd3de5dc765c397af602a223bfba50f4601e78160700623b6e2f771492b49b49357b5300abf4d52e05cf386d58fac2cad742a6971975cf00b4bbcceb3a19963cbe5ca16e18ff331d96be06138aa02ce342955d262b38831393fd12d1f72eee537111d0dbb469c672734ff88ac03e8516255b332c3122e5ceb28202789b6f31a4d797336312e2eb5dc62e606131e7d9ef0d2696c5371550ce97c02cecc0246861e6f1e5600ef5cff8507c3be08c1cae36316372793af79728df630a19529bcaa8bb1a47955c76352e9849b309aa4370e0af6d3218766edf3262287b2ac98eae798869ca68d32c136b8643d390d8c2772bedc331761e95ddc3f4cf2b80f7f9247bc956a12897d813c9d661c6d82a3890eccfebca753f9b5990bc3f868b31f526a50f1e99018d00603c306311982c5e4ad55bd703c186d325f69995e20bee297c69e817036ae54b56428e13c9dcf84e13012b17f95d254869e28bbc5a9a82230a155c750dd33ca951e010c29105737742bf9e99f287a10b4731c7aa1ce8e1e73acb3db5995a03a013d3fd4974d53d9db4ff02d8c19371639e233fb7cf8637a5778452c829350fba841de214d66cdd2526262d5e78c2a6aa480c537e7fef1cd6dc3da99bd029bdfb020fab8ff665c545f37e5d35fff9cf426ddb07c6b89bb386a1cbf45d99826f781bf7c88d241495c155a33e1a86ff35fb7d135ea89dba2c6ba8ec784c19294a3e5e72b44f1bd253c9bf6418aecb381c5824421b8f354e267d9c15e653b39a5c80658ab134c53bb6158449fbac3e8dff57724881403c45647ba6dbe9ab12ae67ddf5b9a3f45d11cd35aee1bdb3e699f1307718624212b460bbf22ae77a79c71c65a7875accd05a25e2d922af3d6ab794a1008d02a06897340ec9583775c06e1dc42fc1c1ea5b3ef16cf3da6c76b0d244a5d7391a8d143a60a62042c36d9973090c6bb8b97da9b815d7c4b607eebc66c40dd0f757092f3a1bca7b5fa7b30965cc721d6adc096050fca3de80821ef3f62084df15243a513aa5969f0b5be74b9674d49686df11d1352ac3b9d79b735e7fdd5525a1c39762f3e6258949c71e6ce5af9060ad4161c44050c29d3750a5086c7b59c031f09e702c702deaba16d6d1dde8ff992e639b1ebb41e0747c8cc4c2bd1bf2bd826e86d9f05c2e1b056e8900377ee23c215482751c5d6df069cec3287d1b3e34f51614dc2b4954285b16c98f998de51461ce735be2188b1a2ace07fe8711ed6952758fdd2136c2ca2ef754d524249c5d2400548ef5fc3dcac40cbafc7560a6ee6d2f0ee60e4a857008e2ccc60e212ce34bb8224681e19a3e0aaf6dc60106a2287a693861f44da39ccbfcc83ef24f1974306079b28a0c12a101d2d2d92c2a1462c427a61fc4e3b6bec38c9c36bb65dae9ad89f5432eaf54432bbf42fec8aecd4adee80c26893fd2ae81a84ca0657ee6d732f8d7ce5961dba6b6de3492e743fd57593e0df1c3b6c1b74200566232eb041e603b334e88b6576fb87e6db3e9d80d0284826ab5b56b37f058fd883373e86ad796c5b6942043add078a1cfb4a53a2f94bbde2674d051125f02a026ecd735e5b0ac224687a7646098db767187840246f4fcb29643f62b55daf4e415897d8e271312e8dc67f172dec257a68de3113d5de3c5e9baf251df7fd9424ca137ca857cfaf04fdeac674816ce8f059fa8cfcb7b4fa8b4a765041158ec03e888d18b7561b363bdef1ec297431fa02653f5b25b8746f6fc677ccec7dfe177a0b619fa7b76059c2043f6d70dfa8b31147c89b962f681b347042c285b00813ab8ce70b87233dd5802cdcacc5aeaeea78b711b0ed311c45bd5ba02ef4c42dfada75213e24ed0dcdccc5bb833e0541be2d4669bb2dd4f1f85b0a4be737cd971dfc52771e059ca698ebfba7856425faa2f953f363c8b5d6caf275d0e89086bd2ddd78e8ff5661cfa344e22dbd3dd5103f31d747b51a613109bed4ba8aed36590da4e06081cd311bec7507bf38098604d2735d0dfb254e2b5554e88c3bb8ebb7e4c60429056ee21dad03a4ba4f7609ae7226d640ecb8a3026dd869c0d5b2e66ab550a85d200b88fe7ad9ac9e4b38370220f57c5ad039bf2771e35bb461b626935cc549c0b2a6dec99a5f9923eb284d7d04e7f6eeb62d820731f89186dac0f4caccb22196ee065ef14902e0670cae6126a891feede6eda051765380990a39c9081224694b2d10620e1ae09aab7f0368967d1b59979ac8d9b91be4dfa599c7422cb047a5fab0a54a9587c2a6ef0d21d45f60bb20e406c243628a9d91b0e26a6872c7b57468b306a493b3b5274eec309826b1a01c9f82308ee47d2d361f57e4fc8d752f963a12a6e426935f81ee44b79d338671e46ecea4fad0e27e1720945ec486a6ce04c103ea06336f4b1881b85450481b237953746c567d449730042bd83b49157998955bafb41ae54cc4b8d21ad01784c95718abc66eff7c618bd6be3090026e3658472dc8e77526adca0e6412f41c7e07fec4e1dca4c7bf807f81a425eca1e2c39b5aaffe7d6952242005494163865794847a490e75dc0c3b58acd432a5f6dbd914135b110745ab2481ac26d841e5234e019ff05a857745cd441c932019771adc4159d0f6a0d75d99137ec0922a05e47d6ba7978224191e5b05dcd1fcfa2ed673a5aa30143c4ccb3051624cbf24b6bff11ae503c3ea7cba96b7787027cf3a11f244cf2d550e102aeeaae0266fc27530c2a3e3e9a9dc7a27bee3cf37e14e5d293d80f6d88a9f7d3736d90f0ac522255c7dd606dab33118a9a90cda305948dd65a331128a50269a99e3b5a68960aa3830194927d1d3066446f6eb4da54b6d3ab10375f297475c394c42e472ff373cfd82b726ca7ccbd8bfe92fb1447475349dee71aec9f38f8882442ccd22c7595d6db7a6fa867510f0c33d062a63426d4569762fd7a2a3dabb93e58190c53f96e6d325586fb616a3425f411ad5ad72fd01adcb859ceee3c7061d1d1d047b027fb5e61009905bfc77514d9037466f0f81f169ac4d7466e40ee7681610a076e3f86dfe7f4d1680caf8c4ee1036f8a745e811504e73efe655fc676f709557cb8cb49bad4ab95eade1c168f56f426993a5be023d0d9834e4f00fbcbcfa39ba482d0741da29cb6dc732dffe81b329f9cafbd87c4ef1cce3dcf8b557022fb43698f3925b0d26aea5a766207a6e22b3adcb979fb6460b6b2deb894a773b21d279b084a0444099ecd804ebef87f861fe0c0d0f3f7d434e572e1ede34223335437b3e5580c264bd468ea7ff0c858141a9cce25f905bf46d6fcea20d22e96170e86feb9d82d7f64e3d14f4f315183b4227dadb5042bc40f8d218f84c36c39a69a2a5bc5f0182eee64a920747ca06057391af8a5488032e7f9586c31e4bbeea317fc5be83c4a40c928b6ca2a243e50fd08730397a450fb10177bf1a1ac101ae5b26e81d7a9d989041b0e6b179bed90ce64601bfc475633e3aa6b1ec5781fdca71ef5c2135775eb9ed5388be79e554998b633766ee49548da1834feae6924f61358439180ad4aae9e7ff7b0bb66653a923911251433925c1ba087f65e4c6cd45eed1703aa9ff7624ee442ed6d5889e7d74649eeef5e924a4dc1480db588851486f5eaab9bd59d987ecfb9d458366d1bfcdba91986da78b77f884af9683874f9ff9877194ff5c8bb5a5cd00fca29a5c9f0e706f5df05fb0946f87fb9f7675e4da4d8296ea737c081efe5d8c97f72d12ff595341c6bf4655c632dbd9b5a26c0d8aa011eb0b6ffae7bbb90da3b51cfa6ef385065fac87415a0f270b8969e6092f80d92b9f23a6ac47cde503d462910f73d0facb1b1762d197faa73baf86f9664e8edd822ea7b33c3ce0c4aa1888ad679a9dd1a119e9a48d4ea5c07e4ba6b6ae90cf88ebab2fec21c3482e3686f2a50275f4ffa4bfa29252ae1cae9694fe3251da19f1b5ba3f3ff1c6a6aee99bd355437c8ee4d5b99a1520a71c620cdfb8be73bd62d81b45616e46363f9225dd84f640fdcaff6da017749571403ab44b06a8028302ab40909cc5738c0b8a06cb460a82a1cadfb6e0824c05146d7450f67d6a94fe343a58f229bc852c94bea2d153b33764c43aa5e799bc948a796844c68414e615229eeb92c9a4018177b0506cadb77670c82f38af8764f5f37ec62f18a00b084a302534280e9f76c30cbf398494a0f3cf8f945a4adcfe56128abb50493e59a2b512cd1990112cc080b624c182c8261caf87032b39a546cc4ceacc7e6dbc685e863b1357ebbc33426e38c5cb2ce833eec1a972a75c1d0ab80b3b4ed7924b8ac0db3d11665464f5cece58874066969c8f224d105183f4012923863dc210c3aba9b7b72ad7e3ed183eead561105322989e92417a9f56f884343be5de7c5e197eacf03320526104b7af2a62410230b2a26210ee67da6b05aac49672974761ede43ae8bee3c35afb9b25bc3112b47fa427561b39bde182326f580a0b97ca51a062dbbe6e9ac6391be981158d554b81c001671223832186cad3d6b420cd40ae7296e4bdb3406db17dd2dd149bc45413e2f2d078031a058e8e5aa2c0d867883cd04698a2b2bd48168165823ea350523b7955b9785fa8080174dae242199f5e092305658d4a85e54721fa43f4f2bc5fb25e3dd5d75d159c71f41e99ca9db3948d96193c64f71fb7d008728354e184b4944e893ec2a53426cb03dc1f1e15c7a5b1528470a33b815832b5f1b4b8ea6772793072fd8243c6ce8ac20b6f4a4d3b1c9133c7850303f10a6ea91871e4a8fa3aee41f22e90ed40259087fcbbb9f02475288a8dbc99fb2d749d81ec24e9f9e66ffc988e0209503fd5ce25282a0ad00a1451cf6d5a07929c71898e57a27bbcd1a2e54b1da8d2d67892cd57513f547db5ce3a6005888d09fb7169a7e1545b15fff70bf45805184bd6f93ff825a1728d46c923c0301e28e1b98e5ebf0f15b1afd55b1ef430ca2405f4adea8c78ee29a0b84738f3377e09a01191ff9bed03079a96c4255edda93d9cf8a4c93855a3982292490e4614bd2dcce9d52a176f9b565785338269f015f1cbf2c84f4384941a4465998059592c86e1f14fd5168d4a8bbb90e4b1d5a50d0d9bcc22b1631a40cbf2f9b0151c3ca356734aedb0024ff233d1866fc804a1a45b9ab9437f2b51fa69d3cbd600e0b6495b8137b61030cb441ae000c686537f2f2dd62749b3b5fc35471abbc0d11f19107cb8f08d0b78e765bd65333371f48570b697f375bb4029f48f23356d0bcdd20c7565b5b06bf23d3c0c8704ba3f32882adf914271ba7a32333d47286dea967e1c8d90a748e142cbefa2135764c9fb572575e67bbb76d333c481dcfbc22b13205b811bc060d87270ca87783afda35cbe89bde8c617cbc4ec92e782e64768b8afc9e8b4eb6682b845c934e536500db7a75357c48c619bb5f8af64d21817e8f7da4987f533f5c95bc04dd121a7049b73298a3d8e95067baa66d7d9747341940637da8a0c9e31ef9ea7fed07c7cb23034df2fbce88b43d851f78828d788a01720653afb07dad667d4acf5655912131e695ef13d5f44034577f850f9b4a92e41e916896da4e71201b21e6a2ed364f19d665ccbcfba9ebb9d39e015e77c69bdeb6f5ca6e933ad2692aca60f0e4bcec2999274c26707150fd7846d53146519e503f3c957e65d7a894666dd2ad310ffc9c6a4bb8afac4537cb83cb8663313f6c7c0dfb06e27f873454e808829d7c3f4bf27133163bdb9622fd965cf7f2fadfb2c2dd3a11ab8dfa44aaf698fca035b82608dbbc5d25cea040fa41a32c93a60aa88a7aeb4d426c8b8371824fd79ccbe1054a3aa3e1380fddfed0a47933e8f2d2e64538dc0fb9779bb866f82773db2231f97773ebd9540430b6ae082220e79ccebcff333a2bd4e33c77949661ac4d48dbe63da3334cd75f18a4314f6965913601d6b12f9813fd71615767eec5cfd51c53a501076df1aebcb00f2c70a31bce37ccdc6074fe2d571fbfece5753fad13dd10b6d86ad802b8d9e6d2bcbf7e6db8b75a93574da097ccfdc12679601c25b85ade7b7d0bddcae4b6b0f41845bc6d5f07321679f0c69a0f3f05dba7aba9dcaf20fc757436de0fc486da75f8954a3d79c67bed1a228a2dae00e893372c2eddbef437236c0f93fafc3ce4c74d4a379bd26e0ec77aaab17f859e58d064f257320d18aaf930a39a21cc62a619d30b958aaa9646b654fcb4bf541809dbeb7d2b63b6a1fbfba88b626dd19fa870df23d7120f94cfec8dbead6faf7d110bb01397a5ab6ebb9fcaf6ecdec0e2001aeb6a6f3ce28b0e30017ddb98046071f104694fd468f9f1b5465c4c430e36ffa985c1e6af72a82e7fdc955b2e24a359415b76a76bbcc990cd1776321f6b6531199fc939a002ca54733c63da7ebdd12d87cb8d8934b00ae4f3d3671f57420537f24f682be4eaff20d3eb88448288b675a462e8c738d98ea2a47088d075adfcb78093f02d7be82fcee01119661c5576bede69ac89790c222bf8fe6756d4068d8c4f218ac0605d63b683a0a299394ce56263337d5881f86b804389b6c156ea985355a711c23f4f231b341365e16de3d88e5f814fe5a4f809ef9786da6b7b1ae803028d6e4d5fe1a64bfb489d3ec6a7c9ecdde308e33c2d2c0249620eb6e3151a1066744b488dae101d120e0869d4fb1e829fd36b6a6c7895901e9d1f7263fb6df436c8239ee197649cd77df1569f3e88a3055a8e9a0ddc9181e1a803cb70cff39c201f191b69c1559131b4f18b4631e0e4cd2f45aa16df942436cd8913e900f68764ce2527b161b39962a3979464c73daac63a7c628682b06893cc7816ddab0b5a1a2ee42636dc62dc23c2cf371049429f79241072f3bfbf53c0c869fd248334e32f19303577edff9d6ad3404398694961b3045a4a545301098d34021988dddafb3b21b3f8ebac33964a408150bdbed3ce89510d89a8d76ffc50cea5aecd77d7174844d6123e2d384834f470a80789fcb271e85e1edbaf3f3fb6649550b2d1c6d225e058e3a6afaba6a95bd61a9a2233ebe46d89d834e29052a31c1ed58d390a5d74edb78f1c8f50c318041d56644f0246f7b031d1540d9ee9d9f8259bea1338ca95663271e2b79aaa395e9dcf6cb7a1cb4dd21d984117449ebdd07b222ef1a26cba05084994ca97cffc693d51fa671f435f94618651ff43d4b4caa11b89533dbe8e3d32ab164251d50c2a7c2a35df5663117de7c7b0c59825177546c3f743596012ce1f8043ea52ee51cee1fbd962e93ca3b7c43afe7034e2e45ba79ba924502965e825715b19f43f332529e9cea7c10bfd948eb613e94530430d4b3b63b6d3835896b71a5b687fb7f887d8ca460976c893c401ff2161ba09762978ce5147a19133ed21d87e21e2a0e4e18f5de6c41837a7b7b52ad189bb19fab8b9562f88c381226daa0ea2e510c4f21534d4e40dee4d99314b4406842c5e865b021181ce367c73a2d3455f38c7c0809e6f890dd599c4606a4b67b6d175ae5627656ef5b5c55184384292df1754e80cf383fed16e27c3fbffd8c39eca5d49083b4fea5f40174a3c37ba79323b35b16de75fae1d133699ca05de7f7b77cce0012bb2ac228a6e9649798664b82d6e68acb8f49f20335bf0af1947ab4a1f77c060b17ff5878eb56e7793508afebe84baba3445442c8af41dda12db4faee590301890abe3740c87d69905298bc4b839123ec2185b4e74b6223ddc2da8fa04e3a6f3480c8aef39f45c8a08a16df9eb1f31013197a49ddbf2a6aca2f4fa5e51eef2db8bfaf1d4ff1aad2c14e2af5b9033d2b4932c1b9529f06513361654c95f00e72f519611de142a47be538a6602ff46443e5b257687aab88c740b90f9b2694e3f8b9e52e414b184fbede68b9bfe8b6b9f2f4dd3fc28aa1b0b813788d2943c47fa7ad56f430b508d135dacbf289f94bd063f728059849fbf8225b95e0cc1ee73247670811a6808b5e8e80a98d4e2144dc667204b79b258460bec48741fcc233336a10a0c92228a6ea5f82ad61758582c59676bed39bbec8da4ca4c2dcce760f88f4022fca1439eaf04970eeee282999fe0cabd45ef4d07c4083f03c3297f729023dddbd9b6b1dc67cb01ffdf410896dc41c987d38b0026cfc91cfcd00acaf89369eb8c1af4aaae04d511704b24c5176efa02783059d1cbe26a6879bc0589477034fa3a47962a3dfd99e70ae944d41dc71a995d729a834f6feac83d523f15050dfb58fd3b12c7f6c42576a4bc0ea8ceddb1d88d2fa73836a80c2f7c58a2e819f36d15090191cc11c7be601ee939c8d2d759757bd22520edcf37d61c7788176d0e9e3dbd841af49181219e8ca01a4eb53068f09adf0529915ff592ce6fab8bfb6c3858f8ad110529f8adc0e982e1bd4da2f336fce2d9b89bc25f28943dd7e4c575c0eccdbfc962d76d4be73e82f553a14a55a1d00909c805d6a5273b8ba663c705258892d9358b3a439cdcdaa602e67f0c9d1e3d37a137810b31527a885e51f2533b991cb8721310638122a98b5da0cccb5be7a5bc51e4ced5599048233a32d248036b69168d2ee81dc1e956c0dba0ba4808bbf9727df6323d50b9f03af72f093392fdddebdf9fb2771bfb8b89a465480bfe9f3b4c839cb3c213e9a41eaf9148f449df12b6e2444bd9434308bb5bdddd38a58ac2ee66698b025777b1a670797c0fe736f541f64773b849e5d5b87cbf5552d47a33c5f1bad667d237c0e6fb25e7674499e61474f2957457080f62940e48ea96d4434f9b94d9ddbff824c277f1945d04e494c87382d5cef0c253fca3fe1f8f3e912b16773d4cfb5e141fd6843f4adcbd63c36ae8245d89d1557a00143132fe32f7acfd3a9ccb3358ff69330f5d3eb877fa5c4e62a49c2c02a566963da1f959822a64529f7c8a555e4662848ce6f044ef31cacb81d2229a86b1b6415c422d454333c3ecb79b5cfc21516c748ede5c4d192b6f495796ce9638c3f75156e498348c31297cb5a8c69f88bea3ba58e8598d5a21ef29e8e270fa9a38c35b308a0745461f20cd24c6ad1152a9619548ff340f7de29d1e6a368cfdd62de7abc2c53cbada6a87650cb4231f9b51743e31d76031a9a8091a7a8d532f3268b67715de2c254cda0a496200c4ff23f47c9263a3ee24618fcbe2d4cf65164479053e586ad9e939ecccea54fc82fadc0282dedac8504da27af77e0b60edba39886502ec9a3c5fa5f22db0b2030e93c7a2f3819474ee3399820a570685c3880e70b97384c12113e10270a6a3d722e1ffc0fffb2d9a726afc1b47e510fdc224018da37ef25e9d1ae3390c7109bff2c645c0d7407a97d4840784c2ed570e2c67833108c438dc449bf1c039013165a3299955e48e210f4d5dbcdc23120fac6b68798d6eef7b2160036efccfa25546d9ef8e8e09badb41e9bf2ccb14f8dd1cd6cc781273052571bce293fdfb6353dd14d021db74d76729bbd9783ce78c4260085874ca8d531b885dc016aad611c1e7cd937ad0a2e992374a80f852f3beb96ef9fe7bdd54815e797b3e103cf15266f592baeaa4d450c19c517d4199984f02b39a4831f2ecd6c20cb1f1e9a93250fb18744183eceb2dde72a01cd2404e0fb1d1a702b03e781cb78d7c5a768bd876aea49d83d7ba64536c8c0f688baf01790d338e75fb53379cc166b1526fecd2498d10bf073986c85c521f0d85b1a3525621faf318e064bd2d426fca3bd6787af207c92fa392d62bff8f07950ff2a54b59eb8133c4aa25d3e3741bb0e32b309d86e2d2ff2383f6d0d1622a98a81cd8ff8d3c5ff375aa3b07fb4c552c34e81fa773060d56383ac15c084dc5359d307c5cfd7505c5e0881814f51f353746dc029f1779273b41afedd3f3726a5b2c81aa8627ca515b6bb7b563d7d67684ae51c4790dbfef91c71f987e8ebefbd9ec875a96e070221e9881e3ea532930ac9149ee3e4de08c7b62cb538348aec131b4163cd6e4bb334039296eabeb73ebd6972feee8c073bf7712c180950d2eceb39fbdd2c83a18392d873c447acd11d6f3a537c1158058df53f8fb73a677d96804ebf9bf42526a9fd9b11668cee3eb8184b85b876159186f43f2526fbdc8c18070cc34ab44eccd5fe44c9f98e436a3206b0d2ff2a11cc1fb829a3fecf31ec14b758c9528bc2c42b2a4760cf02033aa450666c4063270c28c60da677d3f11419ca8f1d46ec5484b51156ff1b41b1f5f2af4857b072809e4bf4b0fc46468510b85289c215498d45554a7cd389c26e0cb95035145ae219fc7d7357f21e776e70c4268f738367b6f6252df8635c61bce96da96fade02078ce5197144d552affa592ff0ee595359d1efc37ad2858ed093045144ea1f17f2dce708f61484f01417f138afc73ab745e2aa571a6be3924f2a1edc55cb12b6e2656497d27e796996ef7d32241db228d6cbe2b207902dee8fe51959637c4f8e2af62d94d8f01f5b8e45d6845feed1245bda4606965279e30da23cc2459ec2b0295174443e276150a2ef796a40c47c578bda15722993ce647e563d56fbd1081b5e61c3bdee6c2e290a50b826fa8afe53c0e0c628310f668cd516114f418d04e17c67aaa2aaa460a5e6a50bd1e9537f16c23d484fe31771e1ef7b9bfb1c3ed12a9f9f2c17f4bc167704de7ea976a1ab57a75c3377c05fe364b3877406941f90e4fbd6338303f7cb8f08dd5afdc874db5bfd720d4d25a0ad2092bca62ecdc2033c823d5f6d6ff6e02a7b91c334144e2ca41b202574a5239bbaded321b41cac6911f40604eeef7ad23c8c1cc8e6e0895bf1ec63fb020efa0f902d5c18a40db909c68762acf8d74a724f811c547b46b888a9989852d33f3424a48fb35a3e47a0d13792a18404b31db4024dcfa230b9e67e91b70dd2d989a197f42ed4a20a8c5891352a68d1c8391f100a7422fa947b01d3036d9ca5e8a918a468da9e6864232e8810b1959183cabca850494bba52652875ccd6aaa440d14c9b58204695dd045223d6b105a0d903c1a76239ee3e53af45df1cd31f27c9d55dc1143c1af492784679e25b009cb30206f3d2ecaf72d2d1e616eda63bb11a0ae8ffca97ece9543913126925092971f4107a3ca28f6aafc416d6851bdcae4ba75c95eb747df356f1f6cd93a3e61108083b3512d62e6d734799d645eef9ad71cb5299ef73909d199b70792c776993d15ed63a71bc220083d18fc50b0764006c3492964a02046f33593b453ebaf10ed1e8ef44d615be6946ebcbe22163d7a0522a639d5fa6484d94a960615a10993ac49b250afbe883114608b7fffce2fafdfd3548e6b9c717cbfa594733feb26c2fa053e9724307323e5296a0e213f2812df08acfe5aefeefc710255528b1ea4362e27b26de5ed0f3fe064017d86014eb816296a8beffba5e0dfadf62d099193ad4e37dca6662872e8a1675d2c38db1b025c916e2985f4234d0e884f189d3ecac578aa7fdb07bd0d3ef5cd6deb1b613c2d476bfec8018789ce2de63a145251cc88228ff321ed92c75547f49375491d60bc0d9c831ae085f0bab6315311ee249f4dd058af374c17ba3466572d52178bc1cdbb8bf1fe1004a0452edb3d2f9a2ef4bc56f8c1bbb8b3e95e8b519deca3d46c3396bad8219848ae348b20451d7e873a501ece8ee76d58d0e9cf29fae749eb6119febe7a288f6b8b4ec8422f0b033dacb1e3b4c14c74ab2528e6b5f8d1c8d1a9a40ba34d62d2f2050dac7d30e1f059e1dfc8762f1e8cc4b76b3795febdba428028696772380fb61edb44a5397013cf7dee1d6ed84e2bafe3735fe193bc32e3ca9777ba58b826d504f44fdbcd3b1e2979ddac81333a18885356aa7c9a6d85bbb452ff328c257a1f0917f78ae1d4b922102f73578cba5fe8447015ec8d3dce1038d0799c25cb6291f8bc964852fbb7628a755740bc1b3b38fcabc2e8caed77ee61632e954c3c7a931d6a90b6435188da8553434f69a36b691969860a88362af3b8e20180dc5c6994e0649a40598fbdd626be0238a5389fc89d15e8d9b36ac75c51719be40b555a61a8d4305a47b98a6cacbcc01316bd5155b37fe2cc7d7326ab212bf5619ea9653d75c52e0e22603cb2cadef3535e46993ce325dcccee13c00334d0114fbf02d2a733a52cdc7941ba61ae319cd36f2addd68745fa15e8feab47cd8df6a8fde1ee7e537f43dcef84b17b531586d5d286aec0b4110e329b7265b123a109dc72eab4b6eedfbf234800c94822fbf41266d296eecd9690d6858150ca018c55c0ca76253587423cdd365f9885a0a95e0c37d8c3a14a2e5c15a7cbab09c2c21318a2a664139f5a1759c01bd6c2c417ce457bd79b91177f65a839bef625cf145dd5ff33bf8d0a3fb910898ff9b5345efc162510eb486d2ec701b2c29491bd07ce85b63449d8e384e1b8e0188b129e6bcaea9feb6759f4de58647ae4ff8ceb204bb55fea137daf9c1fad517c1d37be62a7cb40622235db222124169b74044174a47a28d6321ceec9838117f2740f8c58955f8ea53a05892fffdffa09cec18eee2cfff84752992f57354429426738b714d3c278e2676058ffecd3ca28b5c7280f26ba99718bb03702a597f99a9bc2c6bc655ee06a314f961a2067340594ac85091d8340a23f47030f0ca6beac770d7b36a0abe486c2d96f0534834ad9fdf2ac8e059826e1be186e135edb6cdf2b0c7dc53a14da06526755cbe81c2838a8b2f973621a7ec5bfb980c13dc72ac963d41084c4b3088e97f5cd35640c338feccc5d8fb40bbbcf90a79758bb90718c259a6a6286be2c58a80ae5bdbead58245d98cf3735c986c1257f89025ea875e620c8e8a1d96c4e037ae669f22add570c4a18357f99ca4269503d9cab9005357cef5e835f35467c187ce9401ab331ddeb0e3854b0c0337aa57709536a5ae72b899a5105e8fc485e300a65760e76dec6992fe83ca64f554aafe72903a5f216034ff75113b32474a9ff75d4289b9259fbb2aa5bb59628fec2ae4b42587ba1231616b0138864274ac99e11010058bd7347369cb0d528bcec527cc517e1cffa5bfcc649e4b865655e89016891b044e33bb1187360c1cf920cfc7aedcea25674c50dfa86e17169e369ea79b811ba041572f8071810a109eceed0b4817f5a3e3879ee6b09f72564778f432fa90f701fae9230beb82b7ae1128bcaf44a504d8177b762e3aa5bb98871524d427309369c3e5716fa66f7a8d3b8d6b19485f2a2a09bcc395ce9e976e98c07c2146fa64f13b52637e7663c0a55941c52c87402507d31b75622c346016f32aecaad120c491bcb060ef1f9756623f2e4d00f608e3dbeb31b2423e545da4e049166a91f8cacfc7e33f7465c76036b4e293035ce13e3b3fc899fe4e3b1182e2b8b8d6a10616647161f15ae15f6389d74c225b51eb59ef860ef7755e136d154288c773ace8c2137623c366d038cc0d87ed1ac99f7c37cdb13d4a7a50cf45b0c4fa1a35dfc3867a0d7076938b6d60b7195660247f532afe4ec265a63fb899b990179a45d00eb5bc9bd216270e0e60f17f68925a7a6410aeea94d952960f6df3a2fb1185fbc254218354b9e47e439a09d705fbbe1155d68c952fd45c7eea0f83a86ec392ef6d1bf66e18ebb1f5d343f80dff3f4155f901b3b3d2d2b4b569d28acf2958ae93bc0875c04b85daa96bc634991f47042e67e3c300d549aad5119b8e9b74337223a5357668f65223a17fbf79c0a0fcaa2db769c608283af44317f0f5bc741f03b760a2d9d75f02bfe81fc47651d21d94a5e174e925d1f3dfd91b2fdca21f3ec8a06f6851ad97842470b34534eafc496c68240822ee31d19b308312e8e02aa8ceba3abcc45491938997510f49f6b921d6fe730813ca993ed944ccde2779ec597144b6c80e8209dcef880721ca9f20041fcdae090903f3151379f07757eb25c802c5a42ca1d90b22e5f70243344280e3fd7fc2751acb60fb64a1c8b0d5e9e05d779cec7016dc233659aec4f5d438c735a3fa880665197b67d4cc44b1e54d768372cbe72a405bc71c61be0c8b6657e9cc21f2355c239e7898a746c6b34b06776ce1682608a54237fec57cab85f370f351be7f4a1fbb7e2af64b186ec25de42c4e6849196281ad4a565a65e1e7f3c74a20fd8739684537e6b2ec70bc0f569786857607d34383a412f0bdb752de79d69a431dcf928e02bc1868ed70a38cf27329e0478ad6cd63cf4fe22e591b0c51a0757879ac296f594e9f780499029e5e36cf6ebe305a60069cf59b0f80c51f9cb79335789c88f57c785b5f1e38cb3c6ff34040d7b733c843b92eb779a99ff3c37b8a9fd7e19e0cc30cacda4bd7b840c70aa2fdb7cace53d0297507d30aaba16cc703e29602902b14f5b6c9543f647544babc4c973584e69c77b2d4ab888d1582a5292369da1320899dda59959570afb3c295e54d4366d5dd72a9cb9177598f66ecad8ab9bb79e3fa7be166995812d018fb1106a80d43df815647796308dc8a66887afe159a046e94cb5c59f58a18402bf522f8cafb72499066735c1c706f2f42e611a309cb9f54b474b18ec134bb4d95b195ec12addf508a5d9894be8917062910cd1c928d65a6dadef83af9bc94b6ffaa3e620b1682698c7ae07ebb5100f4efc0c972bc96332f326ad89dd6c63692aee8b74291eb3d3b3588bd95f67bca5dd29e27eea2fc71a62209645a574c7d813c86db28dc377b594100c98b82d99eb2ecc1b5f153a429140b3dee0376490717ca298085433da4784cdb395f4292145f286dc13de3813c12f60dc7dfe8267b6a8e45504267881cf01d81278dc9c74e3d1cfd31ffa7602019bc7f058b0410083b5bff04f596124447150e263a500042045734da3fde51201a97db7e8d911f16e6df7db3119b0f5f9ee3d15782a365f394c2e779263e3f467b326a4366f9f984279a8d9ae280f395a8a724133efa8aad073b9e54da143a13e67f79f4d288497290ad7a02ce43ef85477294bb9cbb55d2408b00381510c60181f8d51d2800736016f4e6a980c12978a5d88f7757f389f181d32e520249f099472ff414fdf20c51ef3e27d8b3588c7bf6f50e64d30b009fda103bd8d0cfab785e58f450329e5740fed10915cb0bcf18b0518a584b878d35fb454fd7ce75dc2e15039e8271f67bd880abfee5890037f493856ac3d972ec00ceea64e7934bcf651092518b5fd202cfd29152a7c492e0dfa8f00f69ee7a0c9aec75a3b37d57ad31b222012b59dbddd6e931344555a7c3007ffafa35893fb427148439618743f10a35a4ef691930dc05092ee138bc822e6b13c5c80d2d7b5dbc008713f06cba6bad1a2c30978fa3141dcac2aad7e643b25d8cb3acb2e79f5bb0d8a7f583ba31330a49bd9fcbfd36a4b4fab44e45ee97b56bf9ecac6a37cae2788d3605532f2d8d0587429f2bb93713e99da50f7ca8d9e82fdb6f6842e5b328cfd1ac9bdd24ddeb12ab504b96fcc7f590c8958a3f8f9a887668df407c80b550cc2afbd75d118d476b7ba16e12bf33be041ae77682aaddc38a870108e112df04a0d1e908a1ef439f8c9c51052c30cb4e935054426e23b14c72371ea29d3d3dffb04283c51557c19e6b211a9366ac05507d3f6d8957b5d15692662ee4b800b56fc4d0291fe2d7fd6f87929a17581932c7699b39be6538a4ad79ccff75dcd9a54752c243dd52ebe0c79aeb62a7797fec4fa096adfbe5a05a86c3e9a3ec7e41d4a2d11b7c060e221f8a3ee4c0f5f6cfe52d4b7ef7696b08b252cd193129bbb466211d9a478f39ee88f337e7a9d640d38041dcc6eee26172eb0b29a8114dd4617a4d3b5f577bd6227f772ee303d4ff035992cae66c7736991ecb1e34c499b148802500b2a4d05de521f39c620777bd57bd819031464b23ba4fad2984c278bec226ca821812d6ffdad430918219e02109ff84532669727e7697b4e9598d12d43323e10d288a1cf6315725ce8da0a0cdede61628df52436d9ae7335799ac60266b49d2928d4a1a61a91a9807b04a9aa84bb030ce9e022e864c39a1657c8875a379eb4079ff41c8030a7e8983a93d636585b27c00a8963df0ee8da0f864cfcfb104ddd03e1367e2b760c125eb601111e34f58fe9266a3e6d4825b8d504761e331db59b0fc2c53290ba5f286fe9ba5c26eebe1c6095b89bef94b7d042940301f83e88b487ea0abcc1be8d1c59aa2dfaffb3fe0eab38d53af0f271e98ac1a7d441aacc2f2c0262e599af6c83dcaacd16487eab86a52fe418f1931fb93b4e27b22f5ab1823c497a2df96d7a7c730647267f51d109822dd03b25b0624a7705e66b1f1ba34565ce32bd7cd35e76fd133bb6cd6f9282563340c3616818f9ff54622c40d9dc2d6401e57487f602887333112e3b5fe1874779f5a013ba3a0e0468308b2613c6fbf74eb3ec7f2ea5e30eb87c7a5fd8ed297862f66907ac6709e0c248eba4db1adc07d2c2b61ed376f9321b165ec773c3145212866a815923685bef64338233b3b0a4ab6c80ad49b55cbcc2a28da1db13d511c10bec58d8d4a3726b4fc00db9bffb71ffc005b47f62480e4a42438a3459573d8f6603f2b42a312a7798c03d92740d901e36f4ddc5360d681b01cad54cbc773273872dad17ffe992f83f7eabb4b32557819b721e29eeeb85c3b6c34e8c92a84761000ba5e96e037bcbbc25d1a2156e684b415f03327873964e9de30de3eea753c595fdb0fa8741a039e9a1209ff3bb97eae2d2667dbbe417b667753487ef0113c2e2a56aad207e6de8b5859f3c8c2aa2a27d9d2c88246919ce6cfbea5412dfcbded0dc855d5219b5e837999c37b6b11e851eaa82fb75aa2fafb8d7079fc95a835ae8b3d4c4d5d3afa5b001e5ef1184c1eb09e08f3202ddf8ec62f4c693ea9ab2440a0384e21a342e0def9b7d644a1a4ecd9a83fd0bf012c3e2f44a80e51845390e2103171992e5bd20c0d1e57b4d4a0e6fcd1db50b64982d7288d9af16bac03157ad155d0c49554fbba66960e4472d1ef1cfc89b9e060ba2593e2f49fdf9ecbbd4a662a2c9c9e8d980ec802261ef043421b7f62e9abebdf0edfadcc2f5cb21b57b142229e111d0be618af3b7e6ad8858f21a4973609b858f18392402170b6f9b7a5ff275776269e9e8efa59370d309b877ec6939a7170414cc0b99d930c43d2082eb58d20572644513014df6e87284ac46ba5ef304c924557a96f692e5c5528eb0a2233811e4795f17f8beacfdfe6f56f0badbb9d568749b6a233c4ec15fa35c807d6fd2076c4c96ee4bec2fcd7bcf8ad4552ead1b62a1727808821a204f93def52112f1dc671e92c7c05fbd67b41a09ee7f72ea226a511e3ab65087f77b75de4d58e88aff4897a8e1e71be7df82e8f3ab28a05e59b01f50fe88cd4846d5f316f9b77deb9473b41c6b36a9f4f94b9869b888ebd5989df0ae94716cfa395154a7192dd6648d80600dea7ecfe8b1075ba61bff8b4882f48951e752d37874f98252999f0a967011aa1eba200296c5db4abdc2cedfd88263a8ee4878e4db280e11a6a53b0eebe53112ee0e70d6b813956aaa8870f8e439f60990694bda9c8583c5251187fb8f86edbd2838f9aad53c517a9dcc2492f7fd2224a856fb3b07c676b1148deb6e2a313d88c68ab0e21009061ace292d190a6fa33a68d917f8e27773b1efc4ff1eb417a9e5f222bb5838dfda871dced767f3748ec36c5eee010abb95f41a9794920aa35d152af08183e4cb163cb898b0306822e8bcf3b7835c1af0d5e51dd644c43d465a7bd37b09615a5905a3e857c7ef7fcb00b37a2a286ab682c58c86ecd4935fd44c8cfdc284a42b765ade0ec7e4d3e5c00b1977a7df11e99b824b7a4bced3790aefa70c870a8e104da9877f3620ad5d7bcfc30dd1814c04bd6a33a5f19b5f4d7481d5e27cccf1214e828d8685061a5891c2c8aeb6174549e43161ec243bb6675f145c7ef36c23347dc943447cf25bdeb2ec556125700d1f2117a4f6846a4710f43988c78070a8681945b601ac99266682d1cbecba4ccc436d60712c85e5892e2319253e5bd310f87637989db618202c6b0858946cae8294c641ae2a2f5c52d231d93ba317a2839409e68246ad9c0bd11f8806e758064a87c6837201daf7d098e73901975c623e8aa03a15a8a3a8e64fd134439062b3a012f4e7777ba87ba01db331457f5fcac0a7ddb077b8b3f79f1102b5eda2e81f74bb194bca319003227cd76e4de3be93d587490da379acaa74c8babfdc8c1a1a5e0d5f306188744c8e1511dec5c4c49cc17f1dc15ac4bc3531e1135d1cba3231bb4648266d80a63f6ed8be61815fb9134ea6b1a6d290c3d8eeeb5dd81faf45cbde107ec4e7750cec70a76af4164f2e7faee5a786196d63203f64bfbdaed452a74d421cd133f06e03072d5a1773d9a21790153a1387841d089b5491fdbbedaff61967c858bf7f36cb9d991ef6c4d0fa9909853e35c189fee3fff53a8cf616a6c6772df8e5365d7a76b63cb73a49d13236886685d7eab69910c7ce5e46486d4c777371a8e2df08a9f3b48811468da7d026c36f047423d079fe992755cc5434e29e11db16bf59c434d31613a636cfea1edc3037583421bc01af3368b431c2ce28e17fee8760f63ae99624edff84814d560f0f5a3b8b81068884302fdd283afeff234f51c7c8c98d8e43ab4c08c8cdb475cfe88f56aa166075298222822537006ed1ff3f2abbca060251593b826a1d579e895f7214a6024b6a6c4771264da408e118dbb7bacea12fec65b2de10b700db38282510ab7e258831b5afa4b1d470bbad5941b6cf1229dffb99c72321bb80e7f12d998f4d90ce0ba57786b7596c924fcaa78556a58bdf74dc614679782225b0e2d2d5ada021343bd75be51f1a04bc662b3e3f4be3a8c2db1653644186271fcddf1c9117b28b0ac80ca0fb25efd9968e9314d0741f181f480e57bb397390930c27872b41fda6d8d38257525734092315e5425e7ec46a78f4083e555b8b5907b04c3cfeddeb2fbf074441600043e2ffcf7e618a6bdb301839289e5f0ec6f9f4d0ded39794fc3c4f7025f8bfe8cd7949e4a7b7d74d718c7addacb0902fbce837019d406a784a55ba1044b1f6db11f30eccbeb31c99c3647491ce1c69f64c24f502a09cce1fd888fd6ac39394feefcada3452e46b99279d5fec33291481874e8bb536d8125006be02994010e7c06ad147f6f27cfe9129cf6e5f67a48443255d97262228d80399843eccd6e3e565fce07ae5e8d7bb30023b134deaa28d089af2d855cea52a50cd91af248f88f75d30c6dbae2741285ded75a76b3924c757e043eda9f90f6a75837690f92c00835356c7845aa4f1883224a9c31c84e95cc84ba034fc09c4cbb09b53ed8140b1b2ae68322f748cbb3b69403411a52d615db24c331d07920e0b8b1ef5ebbe59a0a2902040a62fda94e61200e2c2c4d6bfec1a30a4ffb3fd1c8b1c237336a40807e34e01bcba41575d3262a21d043074c3fd51d99112280fcab75ce7152866e9945ac1d214a505bc31592a9c7ba3a10220287bfc2a55b7035a644a8375fe094495e81f62cc8e1c1db86ee8bff6a23716ee0c5d9df2eab576ef7fa6c145c0079f4ec8d7dc4bb8839abe19a01c9c74aeee87b1b8610dbf9b9bd979c9b715e0eceabcef5b61f626a591ee96cfb68df37eccc5a2896e6b39a8b4fe21b7ebc93dccf260ed41902ec29a94af1ee452eb9204819be5a4312ffc3d4ce050c3ef93e012369759baa088ac663d9676c1a2ddefb0023ad3e7dd8df44e67bac31b9d267c214038b47a565f30ce07fadae910000d4ea39e9732c5a52193fd409afd702f0bcafa28bb4ceb6fc0f4fd302e1293b08ac33c11e88f85d19e336dcdd524ed66cd5fe9f00b91c646a32e2ea974de2e182d0a731e0e775cb0a2de29f03b8b1bd80e55f2fa86c37de9200cdca938c81575822832af03414c45d576b62a5e40f0c4f4081086f0db81edd7c70a64131e857f759025873e4906417732f0b409eb3ab6411f097c8a89d1e99b8e2289cbc8a55959ce27a14d6f94789ff30970ed46e84585f7b0c40c43db196cd6db34d9f4e0633f4d10151bb8e5c7dec2e21e0b1a27437fa0c093695752470e2b12d44bd6fe67808933661fe488ff1fe8bd2a95d651370bdedbd073a2aefdc41d6b59f8227b2e66250be13ae6b73476905a0a8702b77cced2cea64d4b3dbed13182f1455ba003dfbebeb1c82e11dd6547d46f8575483e22b7c0132be5cf22822665f57ac670dfe04b2f99c966aa30af30d612b4911c4549f47fd6e36423fa9c89cf2706b130c59a42cd00bf5690fac693326fa4f6606c8f3bb33ada6128f55ec31f5b79538e7ce860370523cb133ea65a54d014f223220d4c4d9e37ce7435db04ca52a83d80f871762b82fc067f6841ac98770bc1d9d0d5e403ce211ab9615ebede8a3716d29aa7907a90c86a69993aaabb89c637e7fdd3abff9276d9e7359a990823e2a882d856571083debb5d0bb1186a37c6cacdd9dfd4cdb8ff1c430df3f09f435d71239ddf4a7da9db00996ef6b40125fd07ccf6486aab59d21b5763f5460f52687db81ed139c283df2bd0f0df4f8abef82525ee28d4c1d288f4e803f018ef00669457363c919be4c2e0db0187b4b62bc7cb10e3ccc8b589fe5ab124330101aeea7fa55a690ba786ed724c4d39f5f163e33d939ee8c0a9fa970ef53caebeb2d1fd45f3da2bf7f5a513af4c11b49f0582a7fa564db63aa817178e4ca18d6aaa44c0146990ed8414555d7c0dfbc5ea03c8f91e9ba3b63e2badcb8231e870f00cf77f2d49b67fbb1159633e05efc64e26ecb4822c07793d53f9db0e6b6f421cfa33b94cf0d4f051d82583ca22059cd40cb42ee31892aee3d3dfeaa2d8fbc5140be2349d9cf04bdb2cb17dd1b8bc8479b93d5157d7d2b9b9df85e2e5ced0b117b2376f046b72ac479a02317b9292f323f9a5e225413044a4822ccb1ba8ce1bdd915d5e4603e978c447c00b6562f7615cedb652e365000d87b15df3032d4df5aca74a0c07aaf6445abbba9508dd0aa54ebe3b701661bbd9279e1e9755bc79a67f7657d7f66e2cb10efc3cc29850b249b209308987feb4a4b410da02230588e684682aed897b70ea5ea0209b6c06cb6d0df7cf6c47a6039efe710140cd775a566f0da244ab8dcf812556833f3803bd7c2930a359ed8c9c4d82b989ca1fdb836aed5fb736c02324ee4cee683072494ff5c2d52431aa085f8d5b36c82d4133298500237c576e9aded07df2feb74cc36bc01f92609c0595120d515b9973073893203127e39020aeb8476470b6d7a4c058028b00ecf171b7b1aa2588084aa3aa8a2fba93a09d75fc58239ecd302b0d4896c6e5a89500875a1460a800cdb692cea9a71827ae831db66381bb74639749a56891938e486f46b5a785d409e37c8ed7ae5c25b7c55a8f9b9b287323f5fe07cb8451e1fe347968077f47b7763716fcaedfe332a83c8d070504a9d6f34296deee86e429b6b504adce6ab17af4570014d7d3bfa0518b3f3d231f44111d6e014a6cf2cb09600c8dce4e4d498868d2ae0efbedc239e5b145492def3af82177245d2c9bdd41eb88f8b38a5e30610b154345d98c6169eee92773184111b7864e621bab8f790774589058560e3e92ed253dcedc34b15b99571650840e2294a2cd84875dd6e90c5178770ee9fdc6c4fb87581037e259f2305c3c63e8a4fa4a43fd9f6d4ea7e24ed0f215ba8767d1569631fe3b89e4981d4e4f9e1a1d3f64a3c15f4eeec1c84058e7373978e6bb32cae7399fd357ca341d90e4c99a5ebd39a3f014c86e2ce6bdf27937a666ab663af136c4a91cc6a96e43d3ee2a15933ee2be4aba020f823d03fabc38f44a01ca9b5f21d32dee6c967f0816d6f22050b0f43f2d1324fbd27380b1dea858c50dbea090d95da807653c7ce8af4851c8e4e66c57bd15b4deedafbc6cf926c272f76facd92e59ed6815ea01d6241ee726687c1ba5f6fccddd0741f5c79aec0b57ffe4a839963b298c951d6f77e690d0901ec0e6b9bf5a0f788ed79d791f099a5859d7d195c4986117b2a894af992eb6ab32774b82e4be9aad7f55d1a6261cdb7015c0b4a4f83e632b00e3409a17a8d79171abda5d41472961d4ff0e356c4d8951848d3e720e333a5721238445e08e01423178a1814471f94b7e01044051992e0165d677751e0edc1eb61a6aeeb16d2d79948c0c4b1a6a9df53d64c358fd592554ea7623fa3fba536cf80cad176b0e3b7ecfdbd02684b8887ae659df678506bea18997c2a4b92430405a401c9e04469cfffe250f3b541f5bff6f7ad1991399f899a4a485ca4d0b0019912c60495ef1e342bab32ba8f3e3e44f9f014bd4f72ce9aef8415961d807ccbb6db698edfc64575106ee5af89372f685684e20604c215e55079f6cd66c7017218844503c6bb1e2cb7f45f9aa636443f5e407bb2579036a8eefe274e9cbcb0c7ba7532337fcf6a1ffb80c227f5dab0c9b7c9a22b8252c8ef7b79714ac5e906cff01f2fe96f520bd223c674138fbe89a3a49f8706fc2cbdbac19de0c8236869a275176ab81f61a8cce46f1c541909af7d9a62f51e9167333a008c649a3649fbe60aa7de3d6b654f9844a5e07d4fd7b29c82c35eafff9432435e9fcc6cb1acf2184f8037c4ee7239bf3e96ebf78f3a7f51da582570a05914c63d8e21a774d703dad0667bbd0c69a445a0fca0c611b6ca29c581c2cfb8163aa322b698e8ab9066d5d643db6cd82e320253d996dfcb92430b3b1fc350c6587538e23ee2638bbbae72c4c09fcb17073770ce053c1d00a48cb221784701b31b2b9011ffdb649032ac17cc5c1c36ef7dddfc7864a919ce418c942ea1d6d08c3c4b8a2fad239e9c31bbfe38ce8b38f0cfa9bb10c9c7153760fcb240ce5d5d0994970c540d29dc5934f6ecbd988cb9a77afdb3c1ac7119741e52639532ebdb2b6d760cfaad31dd5896d03793f9de34b7a83c9fc194b014a60b1c9de3f96bf458ad11ecf3a6a28b6b0e6618ea5f396c466b306155e47de2b5ab9489fea128a3a72d6cc9b30bf251d90f89f8b440474dee8f9b285bd9ec77b5c1e5da159e6e63eeb7999fa723b89b5e8c655b98a21a8595ed62a184d888349efc8d1e233c9fc77fbb55aef1d4e88e8302dede4d646c2d7eb90f2fca25141cdb7a075950c302a2cc04930121889669a3bf642621284fa214e66868137108639ba813e17500eed311f83481e12dcfc109f6acefd88438c35f4bb971be900c2c0ea0898c2fbac6ea1e019d52730cbbdaf05e9c05bc7a4c7216df4a09b8e5e537b1353d7b8330e8142d2416b5a9139bc5821adf58df3fe7edfbe38d175abd5f42e7e8a84c882e7ac42f6decaa501683d82ec7ff7e10d3b442bb954bc4432a1873b50e89fa86e696c26ac4504f34b91af87791c6811934a34e9554d2c530e4d7d49fec0f999d4a46a2aae5d0910ff38a253d8880dcd21b430694198874a3efcbf1dc8c170fd06f48fe94f7b3cb76434cb9da40f4203e5aa15baced40cc75200bc444cff3d1db240cb6cf259b4bd0b50a00539469a18044e2e6294d6e2fea2adda56e36bb3d86516371f7f6cc00bee9227dc2028e7f4fb4d4258a44a44fba19c242c90b2adf69c650656b4e791cd85aedcc22ff65e591ffcd60d47a6a5dd14402ff6cdddfc0f12b865753f93e168937c990e366463c772af45f648982982cfc08a3f2d7675bc15246f22a4bffab2d5c06f7bd68c077147d3fe0f2b3b04f938cb4b87c904547ec84f65bc91c2ec543a2353d42ef3fd9c286bd507c6e5c61d57b5d55aadde85f78537c93de55fc3e1307f59fb3c9ca3917a4e08ef131bf134c21846f0127afd249d93e53844978c72950db8bee00bc6b0b4f1b4a7be45d28ff6ba90a67971312dcef302cb60410fc63869e9be2b9670642f7f5d44c3d704f4f0556cc5bf4b37d5212281df39b9d9dccaa42c72981397148e9801ece3a56134669b3c1809a91957a832882206436333cd77ddc38ccab11be62b39c56a868c49a28736f9e0c27b825648211ef2d2ee2203b4704b19ca9a63825c10992a47fdc5cfabee06f95c54ad8a348e0d4b1aef1efa78d806297eafd46a5d401ee7bf21e9768adec9d701bc5c3e10600f0564979c53ac2b36e0ea97acf7f87f1f0f8ccc0644a9555464ec2454348020b7cacdcfeff769758026b0ab84945739c7af074167ca09266a0b9c07ae66b1bcc36e84ef8ce96f372be453de64636fdbca7994ae543baa2fdfdc6a29ffb0c48fe90ad33d79efa23d38f8f4b590f3c9c8c5de6213b50f2c37503b07288c5f8fe369f0336c972fb3945e0cec9928bff2a24bd8dbb61f350334b6546115e7f4d033a2c98d6b8eb280ebf94b586f6a281a4745a2bc44a5663c2e33da0cddf9ba8fcd6538a5bde140e21886143f7a7c60204f27f8b3e9dd5f4f7a12d21f0c7daeabe3cd3d707955789c81f55e2521716c43684396405716f6e63483ee1d166dd1999ac543cd8bb2580c8dfc573aed72b23bc162a895496a0f02abd0e7aee1abf2a2f9f99dd5de267d243c1c2ab539139c1b195c39733f619ec479ec4712ac3e7dd829a4f1fc9b40880e96d8caa5c7208fa3d3e6332335aedababbc9ea34c0288497c0e61102cdc0508637553c72963e1c9b815dfdc99fbfb196352828771c799761822fed3c134ba241120c5cf883648b5d74a5d42ef64e064b78b9e827b6235d9366e6ea8ac90aa83eb5b441d56ee405581507433f64e2feb9e6d688808d8192f401c05bb88c8ea8a63f8d65463254229a8e7128aad33a83bdf30d28909d2273af9ed5eef86e16ac03f1c3c195566c002764d09e4bf343da9c1759b323efca65b70f216b9905fa68ea3a456e3f15b51ed78d73d265a11ec1c81786c49b327754b6985831161520e4290cd46b1ed542dc2343b940d538f1c1e0a62fc8bb2eec103cf3a1969290e2c0f6d91e45d4e94ff3b448f13979b2f7e46a4f9469ec67d64ad46ba1a0b4950246faffc06dee27a417964e4f30da41ab03dd3f76e14c02dfab78dc6ea17f535a786ee5949777b1b9fd00836667680b4ea70629766d822c97bc714491f15dfec8da53c8a88206eb843ef7a75409c18d5a1399ce423e33551d5f6537b748b0b86ab4cd963510ea355ff8fb8dc5a0475ae6227e6816f743d7f1f157f521192bd3313be9db667c6f1a5e504a3c627c70f225fae878af34bfe56c52bca783ff335d4b7ba8df46c920a3b287040f02308c56232af119b1c1b1f1f511519b371bdb032d86cd5705d097190759ec9f2091417c492bc543ef7809c406f8c1c4d7083c89a2fc2669e291b0cf3d5f08c4ce85fdab1bdf2b4878bb1143aa3463fec95efb8cc2e7cb8cc772455f432757f72629d06a59a953b6bed30cb879127f2cd39c21a2430b93bfaf20299c95bbbcfe0e02ac9c9da8d58e1bd3018af13c6f6db6e1feb7dad10601f8edbc4c4c1a8b3e74c02c61af30f0d5abc627180abb146ad85c60b9319074ff23c4014bbc6e0de1d097cd319f99754f2ec3eab7f345f9d88162cda4dccddfc3eac616dffaf2f80ea6ea3ac2ad0e92ad291ff5cf7bbdd499dca7b2371ae07935c5cf5df39b3c138eb40bfc9b59ededd58184daf10d4e87e05a21cd8c92fd4d104712e89072c60d03ee877554eb3be02263a79474af76b6392eefa8e7df0f1ffcc21099d5896ed066305d9de0730447a280d721b254c0dfba065e89e0b413d9f36b385d358e7e8c5f8c26aaaf3bc8714ddc4f6d77d112640b2110d36aa95c825b5e1378d66da9bbe8016335ae98be588e086fd5a391e2cb35fa8717ea2d677dacd1d9c918c6031c59e02b6669fba169a0401ba6bea13001b367aee75e57fe7d3be07a9d282276478d478b0363b84b6dee6fab3e4a336c7d9f9a144d91ef109a29bbdf6a951e85bdabff2ad8fe1af3964d9c54bb50ffb9a886634a472a3346c10fa4449975520aeff5f2b1a1eb8a556098939ca596d5ad8db78abaf3f2239787c8c8382258df68c250ffa0bfc1b1da1a1acf19ebce7f2f8dba96baefec182b61d8c3e75721a1493b5af0a783a6dd7f1f8cce8352b4ae2a298725a7f97b989af2b2c047d648265a5d94a1d7c39f452f86130fe24a107fa5e04a7e9bc1b0827f12b3c7b34727f7eaeaa0440307ff8901f66f26944793f9e6a47495aa4fda899701a5ab9f7221279cdbddee295d35099ffa6f4d6f2c2f90e5f95170082b16e73b27ac0d38da583d30463e8c1603b80e3d7ec28c7235948cfa23d24e52a7668f15a0d9fb564458b2b55983029e1c5b383c0a5b175771bd5128e3a8e3ea8011a12551999ef4e47a60bf27878b94408b4bb35eb6aed7e9364655d1663ac9597e2c6f318b6e73a6a644b8e64e74b33f30824fe84e54196440f4f25e2304ec58a692e0dafddad804b00fa1e6d5769dd946a9a4e82d99dd53cc698bd74a946b6ee31abdce5e7c9f7ee2a2e75c307755ca1c168ad3f62ac5536b36e36f0e8209233423a883b70bab45379968a43c8ea32730a0cbe081ce2d62efdee750589bd1f62cdb5ff9a3a1ab50f1638551cae2f0aded4a155896dbc0cf36ba7cc24fbd2d912d13bde9457866d63e935c744f80e7114d95a923605bf7491ce7da0c5ef60beaaa4612e992a0baca0f118faad4e9e1142db05d200b26a330534ff32387b4c58c18c2a29ab993c945af369e6d1e27cfd9bb65cf21a4757d4d4341972557f4097089c74ef2b54b31deed309c8283eab54a0702e43419a5d7924e928ee0895802559d93adcb56f0f249657727509f1f117e339c71d1a15f308bdd6b4bc775f6f1007e0cdc9e553135aa4bf8577b4673dd0f077dcd99536659c0ea6224932084d40fa33188f12ce2dd386c8e49bdffea216cc4f55f4fa6d3e55f2e215c1dd5d5d953a5507dcec91822c045794d0569babfe8aa7dca88c8434c03ffaf76a30ad47ad08f8fe767f2aaa81c3a19e8d348785652159f4a23dccd3ba1d977d1568db4e65f34b973e6993014aa04226b6503984f04552be2df03b986e0f9da9cb578dc96ab81a79ceac1bf5937ddde93ca77809342b1f7e67f9ff39d90d8dedc9ac8db3c576366e2797ceb7d2a352c660096925fc7877e2ad56c7a71015022dc527318e61dd11c2b44ff13dad3282849fe48c3962ad8ddbc18e48dd0e2b028704ec5a3ab31a21a4dd3cbf0386f94938478a475a2ec55efa57c065acc8263c20358a32c48dbdc4deb3df9b9b13d66bcc4a75bb8b8f4ac6a3b20490b7828209e7f252b774036753bad2bfdd24c5dc37f1cde344a57caa2f956b0c2ef75a6b2b9be61665f8b2fb03c755af1112b6c73e21c401b3eb6300303af74f3e9c1d7fe4a60c9326af36513298366adf1d2ed78d31ee5aef5acdb0f5bc21ce318ea6ab66f981f31d83a789522c51bba73d47c5184a72b214e0bdb15dfaf25a8030babcc5d7e836f6c150cba29aca19b0dc39776de9c8cf3d5a3c2b456a4992399bc0ad8e439dd46e4199d2f3087d3a2c543360135014bed407975caa1a39d0f63a1dbf8e4fc055f3d53cfb94407b68d94b901801380428a70342d339147cad6a3268ddcd0d696152c9f330ffaeace7a752c508cb9e89bb6d340ef3a819525961eb16ab9805b038d04589d49856f65b6a882343b333cfd24e519d93ba56b5f55f111d687ad39578ea680cfb68de0a1a0c4d04290a3615c2fb90ccc0a985c39b21584a75a2dae0eae69e6193a100ba8ef500913e4b0a0d9ca4a1f5ccf9a0f3a6f9ead428111dd5396c20c0bc2848d4cf2f99f41f0184d633b6d006a2191e2c723715c629d43eba2b671cb4dabd792f9f025c90726a011249a1ed32497bca28dab948865fb58f5b6e331dbe702efc6b6746100609f355b90220aa7e9cf495dc6413d8d561e1e32a92038c46b201072dbafe6a0599be846d695c105543bf97d6012eaee5ba9d5cca173b61bfdb1bbbd7894ed31f6ed454bac7dbb3d982d92de1116a2d4db2e90a8632580250d95c82749d1da453155e22c9cd81089ac04ae9639c9789037d508fa6bda4871a091ef6742a30f2a7f111484b1001a4edfc976512cf6d07b0146acedc869cab15bf1b2111ad287cf2bebe8dad214dc1d224da276de60067c2064be6d222be7ba43c21943cb25bb3f93a2b2c54140bb40060e611f4e9235fe9e4d0d5b1c4ad5370810236e9a485a283a4572e1332934c75219cfe7b0e7771c64cb0abbf5661e9891159e5c0edd2218f506037409205cd5aed5d897b63c741fae09c04d583d8ee0fd8229d04e01839cad37e0b2385d1258df304ac65f1a61d7ffd332911e2ba08fb1e6bdf0d1fb3d82fdc7fc4f9cabc13fed7dfd87fdd7839185cad5db18c023035b47cfe8093b52de5ca148735ed55799cb4851dcfa8f8f5ccc676f3c97cd1a455fca82b2ac14b2e79f78e4fd9323d389262f7d16720374cc44e907922a476fce1a19439970591049e28096f234947222f59e60fe75bcc3edb8ee23505fb2193909757471aec1444a724fe79f7c68539a7028e6c9b9c7e840b1b556acc2f9901ff66a7462542e18ec171525e6d759f74095cb12c0e26ec2277a9e715612d6fb696b1cd8dd759eb2c2a7852d15f0dd17caca307818b59f7abc91bc3a9a9baf0b13873de1ce3d18e7db4fb8a09ef995241e384cdedf2dc3f046ab08363d9e91fe8d0676fa7747c4f45d8ce37373719521dec609648f0735956b48b75b3508b6dcee05f9a4345b1ea0c31500569b848c0b2d43ac7eb3d44648419e2771f98b697711178dd0e13b27bd4bf0419e2d5e16476d4ca0464d5c7177b01703914d56c45beaf12671cd16c5595279cba96e30104edfc734653a9c0a7473f8ba4000a4372c1383c5ac145b998921f1c20ccd2b165f5865ad2ecea859b7ccbba419e1208cc09adac13326cfd7fb4f74780f564adabd126e977f387cc01503390710562771dbc7ce1ec64cb4d89c3d83bdc1d6ff44253cda7884373ed451b54ec8b320de909b5f6b874745423eb8541f65766d0947fd39dfc91e9e86d3daffaa5b9ed7688305e707bc88774a379ad7faf8580357faa69ab6cc905e01c76eff6ff1f51759e1f4835de2959d6e68dbc930e1664f8ff9d39c87dc2bd2e338469673e347e2db148ad290a298789d80a36f9fb54dc39897b5e3c6bd3590732e1c5582d3856321c9298e23ce1a154b2c165b1545df06225eacc4ee8001691dc5c824d2927479bea5cd5182f7788d1bce4de0a1df2e5c1945279bdfe67a6df3aed76c9eed03a2d01adc8b2f8c162e02fad5654b2a17989e2f0cddcecd2ed7e4e114ec3794a08d01d714611cfe666c3ab362733e75bd22cf169b936ab3bfaa7133608e37454472a13ab227ea3def15aa2bdade5d6a572afdbb67ff796f006ff0cd4a78c8b03b005c70f6827f8cf5efddacc416aa43eb990ede7ec8f1b636114fd4456815bce10978b8a7f26dda6ec0058e204e5621caab4cacd8ec473b2a56fcb31414002b12b64d83746a5f6d79d5400a0aa729dc63ad2157a5dcf463c9ff25970a642b2ae67d93e4770750a7159871a766cd1dd1a57d8aaaec7ed8ea97e226724d5adef5745190d489f4f720793908546b5481a229cee434838df1f547acba954bee4389a1b7fcbb1bc2bc1b2034bd4ee690ae4c578a3d9d38edf57062a655a015ccb08eec58120863ac234286f2af4ada9e87fec2f948cb74fcef2acc11a4a91d4e11b7563c2ac5befe506cd262844d7102677aae613596038d90688eb32b9dc24e61a0182be22083d79cf10f62b7d189ccbac79e35fee4655c0089c9a2fd409d73d75eb5d1f13dca01c504fd2a9b8efed3549de8e3c476d34da8901e4584dc376f64a84bd941dc9fcfb4b4dba6867bf3d0fbca817255e5918bb294ee245087868160a5f75efc00d49ad39679f41afabc505d4fb9cc65c3e592d76232eabaed40ae5dd4f12f9e23cafb6022dfbd8413e642fc0c7c26379bc07241bb251d846ab50368742604021f1665deaf498e11feac1a37017afc57bec8f362c72a2422adaa8c7af6e4a822d67f0702893f7ddecc2c9a02b71a6fcfa407355b1b7bd739fa4b3edb16a1eff1ed2dcd01aa91f352808670235aa5d3f9540112880d81f541dc62af8e3108599e5a94138ee2d52d0b4a3f80484627ae47a1f60f9cb5db83ecc9d767ce3f02dae5efdd1c795eb822a535490f5a9c2f38f5127feda215057a38c2d66e8a24418a556580c38d05b7fe8bd821ba8d2492babed5e2d171f10d7a3b9259eb5ad8fe52770128251b0fea17d25b02d3566ac5baaaf470949aa1649dab24b44571d9f61482ad88d6b65e55cc81c6787fbef0f6e392b26c9279d63ee79c04d4c5986dd269370e729fc0698420b146c43cbe3c0e1917373622c95c847ae307b73f9b2a9267a31b8f9f3af965e239a4bedb70773ac4151c4e838be41193f2418010bcbe6b2147ef6f535e62ec1b2386c3c17bc32e9ff5e0bbe0820d964f7231c70c4446546950582620e1d614099a2a5b7995cbbeb74ab3003d803827ba6cba74ae619ec3f8f418cfcaf137e669eaa95c276b7d042ee0a00f11a808e18e65a35398f0272bc9f867e5602978c2eeef968bc5752405d66167112cf24dc73ccbc17c869f99b18efcf0036b916b0c7ef982805cfb7f2201102b2677ba912b3c3a5b8c2147285ed989cfa4e0d7a9ec7248f6f9572e88ea581213e833156dcb71c64e57d8de19b0c64a967c58adb022b59c360518140c2bd9a4caa6d5d86164e2f8866f88bebbc2f9df5a60c0dfe1a34c8798bae6ba0c7dd0c3037d8b61dca5d0036530814c7dbbf28b48c7b337d5548d2d4f18bc42fd31dd8c19b676d5a304388ba4d6c907fb4db737f86af25327238a7b66fcc2abb88da7499f7fdb43ee04d402b2dfff71412a3a7a53be085b8ff624aca52f2db5570e8f1400c3d6830ff951960d17d90746980c8a6d6a18adf25922df05c0d662e0c325f7b4de54046901d3bb6c3c3836432b7e2b72b7c14dd19f42c2dcae562af05d0d975c3f7b486c7ce492b39a441fcc7653905519ccf6e74621211b39c6eb0d9bc26512899c6688d251d4c7b1fce4b9bbc958f506215a38a7d9ec1f11b604cec071fc23285625a478b73ba086d9d59c3fb2da57a2fa48950f8a077fed5ff851b0103c6ddd2b273239fdee138d78460f589bbc3ccfa49723ae42e5558e29ac8dbc4076e48469f0a02c53f498ace60695371e3177d28efb91bdb3fe351f05047a2671670a5755ed9fb54f35dd8c9f882e1ddf2c437c06afc74ac8d7ec68bb02806da39ccd50a88b238b485b56d0af76c756d40b83613ee12f2824a85fe7e1b134c3610035c078f37e1df6b4eff5e5f5dfa7248c7e7d6bd60af2b6b6cac26204a0bfdca56c64785f273ae1e637ebbbff9e766f7ec45dddb65ec890872d5f9c196496e6734fe7b5d62749416141987f79aee7972f92b71e97b6e29551862542fb7f9f9184b051f871e8a6e2aa83fa0ac33f474e41bda3a823afc4e58d192264947c37cb9b8e125ac84bf9ad980decc5599f69cca4b16790cf460dea0e4e47709361002724c4a6d9f6212778bba80b9f3383266ded4031b4ce641c95574882f4cdfc4b8d5e01a683d55008f59fbad8369959ba73e3adc91c9f41fa71db2ccee570ffe68f12f6dbfc6b7975b7e6d91fc87d6a0acb70d30baccbe2ee4196b6c0970e791dedfdd03a6cfd5273eb405caee708e898ea3678f3876aa779ca26b9cdaf9f2cc87cd125793eda3508a8d941977f60b3dbfc8b2c9d407f337209de30adbb5e43bebaacda948c644052bc22b17faabcc256130b232ec874b06403ba3dee22e05699511a9af3da019e4c76d0aaea7be3896e8914fac04c493bfc1c2c29eaff3fbe052e15add1c2f552ad554be2e0fd6bbbef808795f1215ab5f670382e5f2012ff9620e4e617fddf33fa8a8cc829bc381566551e86408298ead102738d8e337fadea78a3f9045c3cda5414964ca7d9a0fa0fd4476405533c3429b58f2acbfbec0edbc9e7f9db09f07b3bc7fd4ba2c217a541dbbc4102b48ac350db5070c7cc7ced59492211a38e65530c0b81d8cdb4ba41a49c207e5d74655ae62fdad0988576d4b37da54f8ad796abf9f168a07acd270c9b9309b24c1217423837e2750e08dae6bf68537f5023027b12757eb0ca9dc6f4e8c563da3218a9993fc517dc23aa4f201736ccf9bda6b3fd17c05c6eafa56460136c8c04731511814fe5681a1b97e60290adfff75716a682d836aa8d3940bdc88d3d232a21a504f7fe342058fba5d63d41112902cbc9315de36804d62963ecb817bbb3a938d9b23e4df8c85afd1ba6310a992f068939b5661e7988c6943c68143cdc87cd4d776e116ef50b0367ed38fe62357dea0247a868e5164b95a139f6d0baf846a6e21f36a1cbc8192b4745b7a8a54e9c0c17970d30b3f26f7ae81e156866a1073de49459859a4423409e54a07b0aeef9fe040ee66429116ba0cf70280db09f5cbb8a27323f165a73cd7b2a2224c5e62583843d509fff0d0c0332a71da67f454413a90ee484bf2e221cc297622711b46b55df18c8e6d53788155e020356bb9ada08e57c77e845dfc19dfa0d4c10e1f0b37340cc84fbb6eb51af2249a1236bc2ef3b8d808ba981ddfcd06b11b5486da920b05cd637b612d9637e623ada4729c51afb3e8280c9bc15c38d6dbf399e9d01019230fb3409b0a830d0e30e2de2b00460a57437999f71c6a85532d136ec9b1419182e6ee26d86faa3b75c5a523fe4b9f1388d540bd5bb2079bd02d878c1304d1de4376fe9fd2e96d6f171f17bd6307a40f386d4579110483f706b80d58add8220b76ae1e9417ce7c9c42aecb48ca63c9504af0d9af7ba4d881d5b490fecd119e576dda11d9ab9062be6c44dd9e5efb2f513e8edd9a30e82174c2f6f072c8d4ec39faf43b12a399c4ef7ac74ddf1574427a5fe3065884bd0447b96083d2b43e035fb464c5b2ddedbb181e2405708d0128db06b7e82f50d76605e3020f6022aae15fdc422d4ef7433e3f9213f83622c503f934d96b4ee0bc7d30944c0f9ec771a6c56f7b9d077bb0ef27a8e20475802252a7c8ff5a710c8004cd222c8de71c1acdab3f931c6753b4d8b7aa75998e374056c3fa542ea3d8cc01b2e98b014be64327e1446645c5273b9ac3fb958c37a162b4ef03481a0fcee932183faf65a570aa5f5b37670c036e18cf1f72456a394615841c4ecfcef488d8e95e75830f55500afa2e93f7879c6865fb9ae49d4325ab9cf6b79695849c9a6def7df0ec021ee93e67453fc4f6fec8a81b063594dc14aac5f9aa0c30a8ec7c96f428ad1f164d2bf9cd316fb4cf35ebbb168ded81fcc26db7a91d22b17a48fe26088152ec1b29afd7d002d9527c02c6d694275794bbdab4c268840ffec555f8fcc58f1162b5ee1ef417f19b34a5dbdc6b444e5456f6ad95c315f05cf4d6663821ceaf38dda2be5278776c410dbfc11d2aea27ef91f582b661ae83d10eb1ba7059ee9fc1a7a297330cb1d4a9d887655cd76ac17a0af5502714ea464c56ac217f63fb71f1ddb7fa301327ec2fc0aaed8f766f16cc6b3b4cecfb5e8ee3849f69c89352333d6016cde5e9c54d3ff45d29f18cca2245d06775d651a3e983821bf48bb6b032dcfe041145b9fbce93ed09ffac74b8775990a76bfa39c1cdf5b027d07f4fb08e464efbd7fd9bc1470b037737f652456d162f10316eb14f5387c33ad232cbe00612f0fcc11656f1f44b52c911d354a6b149010016875a92ac17ef44afb7cb07f154f92f138d4665e3eb94c1407674b0d116a6c4423afed55ab770d5056ce801c08165e59f3d22880d8dcd1f3f3200d2f8f9bf7c3dc9bda4efbf3cae0b4555b4033477c40582ec3d6d3296172539c89f1943a02d9b93d3269fab0d2c34c9f42b325489c5472ba44250b9867e3430c68fc22bd2d38a5b1441684a4a2581f905c957f19a957baf8815c05de0681c9516f441d7efade00c7dbdcee957eb9e50352412487f53ca21c8da8820bd9db2a7a7cd52564df28acbc8ec7b7f8bf1b9e40bdf354c4abfe0e06fff8fcbd1b856b1f5c490d135ee486f775793aa6186ce9ad3bbf8077a24e3886b25d67ac904fe1db2ee7860a1d7aa00ea35394b7edf4c2412f4008a4dc327729b32c370f7f067cf4d2a0fcabad7df6fb03387d6afe804802bde073e2ae55dac3053e8bfa6b02679ad35741cd43ef6fb573a0f6b135ea37d9a777d6866d76c1a25296795dbc9b24bd141908881921721fd79728d390116ffc0ea34b00fb183037fc179e18b6606e92003e62bab5b7f0fa58e9bb49b0d570b1591661e26642c5e6168ef2c46b052859f9739eb3a34ce2ad93d14994e6485a8026b7009e633fa4e5228aa9553c8b664e56542bb989801714da7ea319ea9b36a8d9310fdb1a3657f302c59838facfff4b6c2b20fec0e138dd9a1b90fbb09695ddb74e6057400817d9369275437f4feb99d7a3c4c5300788a3f57b675d9d132f76fd605fc7a9d0562ae9e6dd305d9d968ef8760ec042fc5797ffe72ed56bc6ef4526f8dc43dddbf7b3aadcbf6959a78f72cc25dc965cbcd641a751605f87aabbf8e3f0a1d23fd4719857fc210c8e8bac04a97a7895b42e65a25642d1aba4d8e5ae2824dd960d8b6d856f13771e9e3296ecba3e97cb41b017358c659f453e37a66b895227de9937d1fd452d66cc1de433131fd7fb6ddd081eeb0f98bbe39dc1ae29b42997eff34f04deb72cb2cf0c7772069132638e8a4ed9a3a51e8c1aacf346988053bfbf2811da2008ef2a50be193d1f8b315b4c0172c972681f50f5d73f5d7ee05441d7da6d3436bd889676d59cb6b8645e5081b74fe694dc09e6a63778cd7c280725e3805129eaf6d5ad4f5d5a11873f9f8bb282f2e399c51aa7a9aff5389ac07d4dbf5eed5f918d40d9ba4bf35cb55b65e7bce222b0d77bfa74d984353b52f7ef04301bc15fb3e5373b02abf8ec6624771069bed45c8a16b8bae180a7f5a2d06e89342a687d929ad851187555a68cf93c8f0350c066e49f1a3b4ac782f404150ed1a836de4a59097443cc86408adaa7815fd48e99beb413b63749a378bc2e6df9904c07d7738a98521ab30dece5df71f9b35735fea210b80c12d980476b884c873dfffb8cf4f339d6605c3212ec8fad67d5d7815326411bd5756f61fa43b94d5fd29cd92f6da7efc1f9ba5b995c3145e907de8ac8f2e6c2d65921bf79fcddf398b8c660d0e45959c3e4f681fcb7f5ffee74920e3f9ded5a29428788f94da511a15e9324fbdd69a1fed43660c0e5433e4ae06b6b9800eea4983afe6415e58fad4f0c8a5c1ebfa2a5f854776f13babfb37f1bfe7510bd363303ef2ccb070915be55ff4aac113a46cbba4fc7d8286eaf59304156f63864bbb6a0e86ea66607cc308db887fd71431754d25d4fb29518457964ca47997d5caa9adb46e4960167f5bbfd00784894de0d4543d45687afa0279656a390fe542f4461f013cf021f54a568fca435c2faebd5945e090592205a44a8f9ddb38ffb449d39792fe9fe91e5ccea1f353bd5b2e7a7aacdd89ea8cecd254e8e3d771fbb45dad93d6197ec7ad37b2de3cbcb27a0e0804f379b048e4c232c7418b357501f74828b4ed1a510cdf2c0412892eaa16f7e2d11206327a6aa4a9f4adfe68e1b58b88382a1370aef1f9790307adda35ec02c1337cc7445b465caf25d8d161c18c782f8f0b52e373643ea5962bf0798641d657908431a65aaf48af0e5fc7a9b70f4f30ea2705c7091c9cad583d5b5fd203bd14374a53d2f0ea9f75389e3d68effa989be79fd26a77b060548b952102c4b84c33da437dd42d70bea77ad8648c4f2d24b589040ee4c65254abed68ce9b05623b8dfb6bcd12d254ae0c2187af5f90780e7945ce6d9c24a771b670a087520899ae3c382c14941a6d12d46cca5017b2a2d1d4ce745afee5844de4153c96b9f2cd1349eb6144d2fa68b20d3c0b9b8e5bf534f9258cc86b9ec52a0146ab9ce1372d9cd5c0270aa5b756fb13f5487773ae3207fc3a220cf558fd2f0c6d79423ecc36332d70a8b4af416999d7ab01eaf53254041dcf7a0e5170f7b1180fb09157b93d0380a5300246279c9597392039b0f76b046d07e3fe4c4d12d7550edf30adbbf7284b0c8d7ee14a0f970e88f0c3f863837b75a5c5869459b06376f8275713b9b891f07c254d841c2168cbc24d1d660cd54e58fbed4b4d806f543f5e9c29ff7219fa3885b5f965aaa608afaebc7766d3d8ccc61f2c8e2b5eccac6bac50279516de4a3ae9aa84e8b7d75f9f176561111021d5de74aa26eea94eaed26306f2809fe33fd9b7618c15b040989cc0167f0f497d98cd8ac77ebe4341ebaeddfe49591f853a2020f4e012d1786934daf3f34b5d2085b1cd17f11458c0bf532b9bd060e892abb3a2a2068f7551bb8ec1613f22e92ffe91da8c5b80ef621031d21f04dfde4fc648b7bd63b33aad6e3f227081795bfb7bc3b35957387851e9b225bcd47d325371ce5c525f1763597195c3894fc28de48ffda892f887aa6c1ceca4d0cfbaff524e96d637ee3b06761b718e8ff24ede072817b07a1f57662db5dfa1348c7dbaf22ae574389b54cf4113865545f93e78de3bed585f610ff60ad749db25c5335b342e7846a358eeb2d3ecb3e61c995f32725420d7982481d2ad8ec1d9a2aeb5d16f27730db6533849c339be6918c64a8343eb34d1b3cc34ca82060d502d7228107a7d1a7a9bd1eeb0dc1aac2e968bb7034c1aa968070cef82b7dbf7441522d08a13472584177b50945c2ff87a53029a58d45e191d10208358c76d6748c03f16ff45a8b133450c897c7f5b111a25cd843cb858b7ec743d4c23d9eaf7ccdcbb0a42093b48fefed3c399b659edb254c23854ca3f451594e14ce624b964b517ad82942613da16f63b85daa7a1f9d6aa03885c4fe2ca19cebd783e96824e4f51150de484d9bf3c1cb9dca882a8a220a1d5c0b2ab270fe68c392e6a85547a26418d4a0ba009d94564766b090146ecc64e9ec57d0395843af87b1bc281ea0feaccd2d6404303d02b831d66d32904906218ec3692ac42ef40f1c6ffe1f2c239c587380153b045ffbcda24483073e1aac22db4c1767cacb6facc52a58b58d72c6bc2aa3cf9e1bf86201d6ef0468707fb19340b5bf30fb2dd8ba9458652188954231fb2a74028906de81f5a9c34f3d35c8d82712245aef1b91d51b1cac2e44d0d44ec487801d78b8c0d942584c5ed8dbc4e04beb53c94fac7805e64f301aa95de165a628da64315972da61e7dfa96b12a8211228cf510a981f271bf479bb3ab7473a0586348a3f157a594f03b6649781461263cfcbc064ae2a0ae6cbfa98eb3f2e3bde0b2e6b9811b06939ad8c5d8c9a215e1fdbd7a8cbcb21fd34be910fc7e7ec818ffe6812258a0ee1258922cf47b2ce272be2e4a6b1664c0949fe09060ef95447cd53973617215b3bf81be458c0d95f06acfe318085887d6eb0a6e5e586d706239bfd50dbd8ab0fab03e488f6a0d6f0ae1dbb971ce49b81a3a34ec8947195bf6a1cf5fefe8d27a248e17b0486d89db3a13e6d7dbd102ddd7d29967279321626f2940760ebf0d75c5e9ab734427369df54c03e3973a3ef9baebd44bcc51fbd55389f135d4aed0f8b672f2cd21ac9490855acbd2cc845ed1cf2a8054ac90b1112e5b1795322454d549eab38e7ab24414f0073c25f6155863cd797dd42d83a05c1bbb4fb6bb87968313783d245378297b2bac3e9a42475461441522ac76ba3129587a300d9cea693d7dad2675ca1aec8e2c9b0f9bef323740ec179a01bd0eea376d45ae446b19c1e4105c10c6fbf5f6d3c7584b08c2f270cbcb346abfdb2e0bba64b5306b0de03dec6443f1a592594a1680da155b5e12ee6e72c9259cbbca61d28db49ff84e59b0e699fabb1bf3feac24d3b389726d9d90480f6535ccf6be65a3af4e17d2851cff1890106b549c0dfbd8c5354f40b880b8918f80e9e9f84f353af2c8ff2c43599cdcc11432ecdd48346395d6868a209d398f7d576e1fbce9e400b4753230a4c0fd3bd61542fad86497e5002840cd94435824b0f030a5cbc28a1bb2e297cf3dcb51c1a92330832e1a4b204b550b80ee671618a857bee4b23d76c861372a89716de2aec07e966b3147a250e0e8479e311201ce4d2c512fb4869630e21879874c8dc94e773c540d8c1ade3fc1610cb13abf623ddf30358046a2d594a3ba565334974b1db9661d12c4ddde00e65ae37a779f4c8d8ba1012c95452f0e2324c33ced4505087cad29ea49ddf6155c75efed0ad38ae33e53bf80fd2a9a599e9904d1826825f1031ada1176b0274d1f19c68f2762828a9e4aad9a8f05e334ccb1c26d74177b054839126222f4242fc65a504cb2ce872c9131bda04abd5a092c30edaae896a07791c4cb18c8b28fead53911d0a960824c7b0716d3172a804f80f83a1864dd3e0f5a2504412f1fc012c6a4045dae47399b169a8bfca216b30f32c8a9c51c9347b35310417538b126004e6017865146d86d96dae7d034ea0e5c585a99b8072da536751b19c71973419d10e24e4e00a5545a7681532c9d6384e1d6a32f34cb954b28f3a850e8b9772bcffc0b4b1068a15a129fa4e4d910039edc97f723e577fc0e99fc82fab24fe972d6adff0754b63f86b97c83f4c542fbc820dcd7686b5b0519a38a81422717157f9b920e73bd3fd08ee71f7a0c5e9b4b53dfc448a80c4a23e223a6290b2ab06af3a0ddc4bec83ce2e7d8d0c5f1ce82610341bcff7f6ee201bb109336e4772dbc1ee64832570bfd096a527cd8e2b963df944000820ba7ee359802fea5612d811f5096f593ebd29ea79432037fabc64528246487aa3a6d27a640f9df22ac74508f1234f4e0de8f340a762b52b5d5ac08ed039e299ba8db419ce1fbe80bf1ea3c7ee91609150d8fe693d859191eb39616c7f69b83b5307426193bb3d176b80184c9d45c99219d1a29f97b345efe05aaffeb8173092a826d130cc50a12849743bec871af98967619c5cabedfc22319ba7c0924f9f1c9dd72340e95c84e8cb2c861a529b42218492910186c794eda2ed40f91d036282d82aa7e2bdc6073eda5dbc691ddfe27d59a5de6555d65f7040874f87762f454c62c5b99ca2fd9806cf9095701d1c0332b30dec6a8ca9bb77b583a610f5e17efe74e85a6e8ab0192195e9a1783e0a946559defcc7f6c5f75eccc75b2c4fb4dda481931ce9c59ca25142fb7709bc66d02ceeada0921bd039848e992baefecdd8d7d7451dfcf7402008fa30eda06644d5f47a1d9f72a107cd53b8a2e2c2ce1df6a6ce69d6dd121f78bf61c0e1cc3cb2391c072c4b4fe4f9cf51d2e2438f2a8214f7c8ff3a0201834eafb68a873f51f33793a89b232b2e6c2ebf2d69f55c2bd3653e7ff32c2fdc2ca1cf086051b06367fa1dd6de2c724a6f2a0583b0d9e3f1ef10cde9bef0f1a60d284bf4139d00e76089f30806de29e9ba88b37e2e34064a98983192f65946f9d494b1ee7c826ad970412875e3e37d1d5cff9c5127f07f3bfedd7ed4ae06362d0619a63a4a55d2a817dcd0ad7169ffe1314c0915ca292780939cb85701e45e1e45e116c1c5edd77895dba9d4e4dc6f39b9e96049cb5ef9ff80eaec8070ef59490d3a32b085e767377085448ba60ff65cca5d4c8e458f2fa5b883e69cea19accd98f36fac057ed5d14d4bbb78cfded23c68f34cfebbce8b215c291e6ae1c9ce8469c23326a43dfc24808d61ee1d180c8535c454ccf00d9d9736eef9d0c171cd6b18536ce3bb087772e719b87bbadb876cb399d8b1289d6cbf6871c568ea797c4de4ddd7ebb260a2aa432a9384809316df92c0e17e2585091abd662625a568da75b227ee8e0ae6344d2cfbbf12be2f6ea235a359a9c67b55b5b645d4f7846c2df86747e809e573c12468ddd601665eb0d313bf97e258dd4637d36737239e05993ac9139e84ece220a8bf7971ae487eff611975fff690075a6c8d12794f44d2a192e166e54590d5d8723d9075a3405ce9da6f0d217214abeec84945b6f881f40c831dae2684e6ba34dd54fddd351a8043244eaef216e61f86bb9e92ef6ba079a22c9dd479b91e37d6dc733e0414ccb7a430cdde325b682212b9143a016ece45c94a17a0ca001390126c76e2dfa13e1c37d01c1f7aae96f70713465cc4673c805e155342478f88eb535796b62dc97914bd863232e267b69fd7042d95184774ecbcf1fdaea1105fee91039a985e67c12323f42bbd1d19071c5e76be8886b038b2118e2082405ae8a055421c7401a5229f60750f6732b3c18a1870d23b82fe1da7d0ad69142dcf32d6ffc34e1b640f2ccbcc9277a803f982db726672d9c575c727038a235955c0765db12da6be3edbdd1d1f221cafe33608e0f9682fe72e36e372cbd994d00fd8b68c0763dde2c0ddf36067d54e4f4b11eded9caee722ca3137eb308014b2c373db72477466b76918c3d717702c1125c5afce7e5ae06e67720af0d2b19b8e1319ec9708f781ecd86082b365e5526c9b61b1040099d6cafe6e15d4af1b5853263d822a4a17f46afaf608dd5bf2e98f518587e9f55c23a3f766accb4aeccfa800853f85c24e16424461b9504537fc90e53c3f8a9f4e03f72c4e6663d4561cf94a913a8eb8db4863d0d77fb97bb717fbe81ca448d7060e578bee40e2baffd60500878065662db52d048419c7330e2148979d8a2c1e79f449dfa7bedc9a7ec8c130c6190e7cb395f7e79df275e849b7be286ac53d7b03dc77a686d29b1d95d3299eb0fc77c73f369ceb36c355d14a14b54a3642dcba895314d8ae6b3385df0fb89f2fede26dd31be59e16b1760f13bde644d8e6bbf602d86d20015eafe867d4f7fa62274e4061a9c2f66758ddda488181f569b02f4519d192beca7de9660b2ea3425efc1f7153ef6aa6ef2eb1be6628f9b5397e9baa4bd3da0cf108c71a33fbb1b194ec3d8e63c1cdef0711ef5fef793cff7d3b0a16de73a6cf5d5d776132fb3fb23eb32212e6fde8ca4c1fc1f9d8e9494de9ea98bedab5adad98b1643449a932c052ea483e03700f011e3eb0910bd2378e5dfcd64fb3f8073e88fbadebb048292c55d585f06c2f23c78461a8049d0ab62f72fe006fae689db3d3364d92eb91388b941cd0161bf51c4f512d65ea9427be68fdb4d6e589ce3b0daaf6fa12c8895dc5d89e9c892695fe55a90968f531b7095a3e30f039661e987400193c63ba7d329502fb5c41fb9cc19160f3be02b1155fb8beca50433a81ef1e42a39d55aeff97395cf7aaa1eef56a6178dbe950029be6ba82396726d9c27159d47e0ca644d17dd483504e3cb1c738a831f5d3aab5d59f2fb802e24488ab16eba2af62e1d695936a5a337f359d5edad8f9b04ac33564fc2d1a192bf6973b205a689e9950b086ec340fe4a15aae612224c95a4ab2448362e2a06e9490178e85bd513f205e688db86b7231d6115b0153387484384ca1cef21462c9d267c80980d2f0f89e391f80111ee4491d755be4606b84a6ce4da7c0e0ee091597d8cccbe2b97a71c7b9433239915e559b768183626f6a3d497f44b5ed3d88057ffe70d5f889e7e24bac36d3e39a64b20f0c8579a13882571387c3958c3b4555b77d51898da5864a8c0afdb7caf555b456aedefe0815de6d80a5ae2284491da21262690843ba3bf8e239d25a7aa41dfe9cfebb0f5aeb24b7608b80fafd3041365e5aa4425106e7bdc84e16929387d82719fd57eed8c95fd84f24329603ec63067b30dbc09625a147d50fa32d85b9409be117c875f260749f09b76a1967e060a61fbb3de56589d441c8f53a317d601085d952fc50613bf6d7e2578bc10391eb827af3d218c360515014f79d110ce2b67b8d32db679ed132aaddaedc4f1d2fbc1b73fe4acfa91a9f6b09692df89cdea00c265b729aa1ee3d8bc2ccc01154cef32286e6fa7a9b5c554ae79f0c0e23d71e3a1b382c1b57f15b9ddc142bff15109fea2d83574bba3c86f4d7132b922d20b4bf77b4b202c2676667d7ee140e25b99830fd887b681c27a9e6be3d73d88d9e648e3923a0ce62b41b13c7e75073e8007fcde0e0a69cad84f38591c37c36b369612028f61311286909b93306c9b3185816940d4b6531c3a9f27747baa072bc8811cace9ad6817872edf972099efc51bc4f924abf6542c7868138f419d52ed51fb9bc9e7e0c75515dc6cbd44f1a08667a4e49f65766bc28bf5c7b05fb327bb0362ec82ee6fb6f1677143f94f00876eb92ab20bf4518b8eba89e9f4b4bb48390c165f4ae2a92ffe8e07238244c27ed6dea173c05553c6febc1362eef819e6850a865675937fe16c02eca9f26ab22278b6010ed85fb5349d74a47c2dc3a1ab3e36e40c3560476ed6e8c71f7ef316d9f7adb42010e5ddf413ff2f33370166ad828fe923a1862d523ad1c0d6ad316e11535a080e926f823fb61b726ad49fbfd39052a444d842a92b0a3c5e06bab0b18780191c6c7660a01607fbc29078d1f33d3119d0854c5807373f9d3b761e7b355924883a76df5c835676c8d3503bb52ba6df6d6f7af8d5d735d129b26b89ca64566eea831c374e60e5a32253c3a266a23b158a95ad9c9b71496c7a9efae052f7add846de077a3efadf005c46cc8b15f7ee4a353b82f83b184cf3544443b3bb3d6671b93a326dbdb508e58cf058a0a52356e3331701bc69b4f8ee91c20f69602178796932cd0f8658639d90106e1693db8898ba6e5ab53f895cb361f02c6896680c53877a644e5b5f9d4cfa62575392c93cd579744c64930709ab594c8c13db4eb8f2867e50b299befdf6af4c7797d8dbb3985b90ebca78c936973d1e6fa43503e6bff8db06ca2a88567406820361abe44829247cb9e688dfb192985da2d4a41068ff5ebe526216982d8fa7a848beb301ff67c244d4d2f858d1fc7f61de4e7311b8aa5975031c5f64766cd60923edf558d818de924047fdb33f59bbe60283ffda13d573970505ea294b23805892c5cee75411c9ab617573008b6857eb98ff9b6f21055e187e8670599983ccb5097c49703cc2aecd228604dd97ddc7b74467b2167ff7ea29e7c0737f8a1e1318cc501ea46da018d3f2ddfcf177628a7040171b94f6b438030a1cca5d850bffd94eb95c78d85f2b1137d5a88bb0a9356752a2634e0a3d0c8928fa1687f63c398a15becd573852099a6779e2a5122152749d636d66511eea4e62425e6c51258db5cf027abcf2649177751de29dad617570556bb87cbc1b39e5f07236cabafba5ed519173e7a95b6f5f1c9f3d5964c6e16fda8ead298e1eb2df73fce199879367b091c4f30e427b621ddc4d13dd3a88f7d60daf6f5a7a0399bde6670c33217a38d4729b36e3dc2e62816a13f6d7072de819b968c82e797c7eca5573a470d485315569a3459edb6885e6b1101bc089d400cd815b2094a1c9a8bd934a3f8a65ad79c132ae1e6c725bab4bd7248de499be8a614e3458723ddf72b5765340763607efcb4634ece190f419f3b41b0859395b187fb7aeef2572a8ea7ed1e447abf3e9b694118ce38ec6b89fff7c83cceada4324ea21df49b688b3461ccd7b21b7291eb9229ac52727a8945b8c850c9ba80ea7228c3dbdb11fc8fce70764905e328d234b7c602df64cee55a1b52d90ed11aa61d3e7523757ca414c6577fb224bc822c5e8c3be9b433aac81499e216d71bf5f529cff3b1e4d4da1d32784b2d780b5da178208ce4faab6b052fe982c19a8c47996d8dcff3de6d95fa0f25e8fd9b39282dd2d1a5abea1a4af112b7f2043b2eb2c14042fd795cb33abad44d342dda55b6dfaae13de29869506dec0aa1715509a807eace8ab1ce55f2d4854b735bbc9e2e1e19d8f013346741eae1812c4a2fcfe13cbf5b14b996f106fbb38834deed65dfeb97641131fc1ca129aff1cf0c70d78eb484fef59e17eb8a3d8f09e2c2336d3c27c9e321a4dd791674272344b6c4df40c9c6f66009818240f36cd53df48129f5aa8683bd013ff453bf7df66d5cf932c578d21ee775272c374b6c42e8546b206c3938d2060f10e6362954330f5dad1299f55f91ed7cd6cce407c30827ce7b3fd4a0974cedede5a50a477a7706b014b45bf68b7c75ecdd8a366d53aa4c30f90274d724ff0841fd031249d892062323538b2eee6ff15a8e9d1565374ce54b613b451885137f477565b2a42297c8503a6981265fbb971d29143cadbe0d08ffdcebd9e754d561243a19e489fb583d0788ccd9a6bc4b9d6f7ef7d2a524e994278bac361e68082c27bf7e91faaebf205384e331244025d535659bc235ce507155d7d84465a782f8c0c12eef997d8519c09d69b648536368151f4ab00efc716791d53e5e600515dbf58becd6c5289386baccce692466cba3635da9de270d1dd1f8398e1be5bb76400f873aee8b0790418e8bbce56176befffa6bb0e5db89b63146f0e2c66e6b5a6065563122da823878b94e6be09d6a07b3ed53fbf9a6c4e27d5afa52b53271f95ea65b8866f906bf6fe3a6f17f9177427d9d9ceeb913f123555fe89394589a6defd3d4e7280cbee469dd553b4d49f1b5d159fb2aace423f23ff7e7c407ada2b25634d6b9e3a090f718d248f0450606118546a886fdeab7764f8c748f8399d4523143f5ec60c9708110f99bf7bd1173608572a540f49ce355712aaeda103f106f2af8b905a9309e65692fb6040fb29cdfb2d1df8f4102ad870feb002dfe2617feedc59c8a89bc280c4244a11c37c93100bddfc8ccb3d5c15d308074d4513200b1683c86c9485f24943ff82d7f91a50c0a51c47a76794291c9d06900451df08a3ca36c0b246fe8f3dd96e8f792aacef76b0a0129a52afc54fe4da70592a7b4bee1220ca16a9d6c533f382e74f025c9d133027201c66efd343503aba6a57b77ea3aa730a8857aae5aae8b52f573682aa027c41195b870e090539b9ba70855f3cfd8eca6ec4effc75e2233def9bb4dac0b21d5463c5e9c5ed41f2273f4c07fa1dcc3a432e674d690e55ea17960536e1ed6981bf6f09100d110472f6c32292da4720147b73261cb312d0546923a5885d7b653f303552c5f28d17c9d69103176e450ac4604f1ea68e7156ccca4502cad5f0665a9732e3a25038dd6b24e76fdaa7acda6670ba223294f11887cb2edb5b80ad9c2a2b8ce890b8b4f288be04797a1e4101d1869d74b3852cf6634d0bea998cf27f3466a3a9c52fc694b6c0ce4993b7620ec8cd069ba0f72aa7a7ec29ae1f57e6efe2b4ca809f095833089b1426b12c96116ad9b9d4cd7c50743aefdf477d4f4c9b3a7c36f2f9f0ee160d52cbf345aae17e233073de32eb3de295c45fc4471c03f2223e6293b3194b67136d4c766932201b070c260e8e7ebc01cc73eb66b8b251a9e998b9d78756247f7dee6dfc5835e511b537ca22b7123cba298b437028a303f727e5d4cf9fa5e1366421c1128a421f18371112434eeedd1b3fd62cefb687177a0113861446965abb93036a2fd20e828da37dc891222d55041c2e8448b198ed08527cf9cb285054ae6553a43cc43ca49ec3a983c7b1233a00fa810d1ea5b5dd3a84d20a54029b30fe1963729731fdf3ead5e3cdaaf329b2f8d85bedd6dcc04561d1785d83d223be1da18db3db91606d4c35a1fbdeb7052cbf1d8bd58453808f2abd746c554c8a6e52f0d7d691f3771e903dd74fc4684a797a1452918fa49a97df188d5f566d4386f410f31841aab3ecbb7dc0db5880f81e6142508525d0c014ba306f691748303749fc93e256cc3d92d69ca75aafdf9f4318d03564998e2f02aa21e43be41ddf8df47f6c68d90a583058d1678eba71709b0c8ddc106b3a7e23b5ff3ebec89661521ee4249d9580e00d74001ee8c7c144c4652dbaa0241ec14e28ce8a06df3326968f1ff2194c50f29407e8c5e2361c39976f987415417167197f4b594c271a61648063ba34776e957af2a47370cd304ddbce735b4d0c5bf05f92d78eaff729a9fe8a06300464562ad5c19ed694832acc90b9fa2565ee46f92606f1613f89e0cb05bc10494489fa46fa765daf5fa5e36162178afa8485ad131d583791f3ead003aefb1c6917e562a1f01e6b409d4540a1689c7200697069de80d60ef37c4471a1b9a8c33d092b9e7c1baddefc2508dd7d72cc080dd15f1607106df8fa23bf25d2bc9ff1fc33069ad257f0b597b0b4dd88742b13602624349bb6c271aaffd2587a48de1808a82a9b78731d939feb4075b0b3568a31f18afd3d9cfc635610cd07f8bc631033d8a5c5a6872b89f77b15d740225f96a5c9991b4cb178db3d28297454c8636dd87dd0edf406c14d2771660168f7e288fce8297973d486a674dc0b248510611d0357ad461fffae60e4511f567b32f6c2764f835644bf4031d2f3be3cbcd8d4e43f75ad94b0b0c50544f28a414d7adeff85c78223e2da013717723cfe94962857452859596fe746bb2615631024ed4605e95d35aca73ef524fcafa126930363b4ec4504232d180ed871b7acc20491f206b58733521508922a9b477b497cf05c131dcf02e8180e45c375bf3b9441b93454000614dc2124b3aea9d6361c942de738f69517509446c643b269b007d577016ef46dc0d84abf97615c5c6f30e4cc069021a6faa24f134a73f993c0326343411e2db6c0252f21a3cf532bdc4d37222d619cc38fb1994b83992306f67e890415897cadc0e7ccf0b1231bb81981f1f52a95e6ba853504c426eda3feb51b7dfcadac9185381f1d3200799b1b54e522baf59e19e1c6ea1e2914713b3c421a0ec849db0f2447e3cebe7b64d127857de8318f4ac72937ce866658db2a2d1cb2530bc210effe7484ed5fe0c91ba262034e6bf835946095d240607511772ded38de7a5dd31cb424105262671079608574eea3506f75e9bc0f54266717b3f7acbaa93ec12d9acc1729170201b676770b7c387cf5d567e16866caaff408cf8e2d3982b6a959fa5fadced39be127ea238cd4be49325ebed8b3af2280b4dcafe1c4e3eb4927423f5668406c5cfb919079a21712fe0c75cad591d39838db0ef1d0d30053724791b45bcab845e860242ac29b5281edc49c6eb4971af2506295fd23517cc642a93df8874a04774f9678d9fbc7d9e173563d6a7e2b2e61ec7ab6b95b368fddc20f2aee2b535a43e5bdbe707a74eab48fa41e901ac79205cd0841d19174eaa7b31ec4b46d41e89637f1c1b8cfa513464fb960c62adf9f3c07cc0fefca2c4b7aa96137e50f1ca1a71ec219a52e31a2db12062ab1cdce0997ff4a777a922da558a33a4980b7a5625e56166300c3b5851dc1059792a347e98c15e3e269470dd99a74737b6842e2291981e896d1fa1e41096bb03394868bc1615e22ab44ad4ff10b7cadf0ff45bbd2745161d48c953525c83baa5eb9c54b87a671bc66c236f27203ef67067e5c5efdf53b7bd1e4c9ed9cea2a2c640d533bc243a8e56fbafafbec0ec1eb4504af6574a34391d16f5e0bb1ac32c1d0e98aa16df241479fe909108df25e740907a1fb8e41ef1ba9cad924c15e9204657626b4e919d1d9fc8c4cc67b991a7e0eb4ba6c52f8de76746820f8b6afc9431dc5a7db4dca6b8d11aafb0464e9ae2e3be310ba9ca89d885533ea46c7bede4e01c80bda3b010e28ac8eaf2eab6e1a7002d59ea4a4d28a3f6ab3b1f2af4b0238c021bd0b322b06d6bfb16d2a2577ea0f630383cce0f08d98561d4e9de3beb411b04e5e3825329779dc17029f745bd43c74a73fefcc1b47e5dfd50bde2b83f5a155c89cfb2e5bfa180a31208099e103540c2e7482d3f09119ee176b1c8be150329c5e99efa7377bbb90be3eb30c185bbcfc6c6d936258f4a6a2d3c39d875923f13f8b8ceb6f439b634bdbaf76940887b846dd15aba8066c601c1b39462a9ad66432f3f5baccd2576c1d08214a7d3bcfb2512579c860f907ad5587453e14d7264bc9907d342622b74ceb613253250df32f53a6c9a1177dd6e2bb3681e6dc4b2076bf6fcdb5d40faacb020ed127e0492bd6fbfa4267940d47c1c5113f4e44a1c42d29e96f8e0616261873f2db56de87df14bfab4044d939aaaf7b76146777e269dbc1805a2357a2118ed87f71a06a555a126c0245df39c99b7acd50f78b00f2ddef323c9379f4dc50a6d79ef39aa2443af36371crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-357.rt7.142.el8.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(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.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(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(fnic.ko)kmod(ftdi-elan.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-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_pmt.ko)kmod(intel_pmt_class.ko)kmod(intel_pmt_crashlog.ko)kmod(intel_pmt_telemetry.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(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-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(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_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(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(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(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_ir.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-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.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-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-ext-core.ko)kmod(snd-hda-intel.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-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-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.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-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.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-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-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-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-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.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_da7219_max98373.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-broadwell.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-haswell.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-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-intel-hda-common.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-intel-ipc.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-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.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-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(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.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(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(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/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-357.rt7.142.el8.x86_643.0.4-14.6.0-14.0-15.2-14.14.3a@a*@a@a5aa)@aaaaaa{@azay?@awaim@aTU@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[qrChris White [4.18.0-357.rt7.142.el8]Chris White [4.18.0-356.rt7.141.el8]Chris White [4.18.0-355.rt7.140.el8]Chris White [4.18.0-354.rt7.139.el8]Chris White [4.18.0-353.rt7.138.el8]Chris White [4.18.0-352.rt7.137.el8]Chris White [4.18.0-351.rt7.136.el8]Chris White [4.18.0-350.rt7.135.el8]Chris White [4.18.0-349.rt7.134.el8]Chris White [4.18.0-348.6.rt7.133.el8]Chris White [4.18.0-348.5.rt7.132.el8]Chris White [4.18.0-348.4.rt7.131.el8]Chris White [4.18.0-348.3.rt7.130.el8]Chris White [4.18.0-348.2.rt7.129.el8]Chris White [4.18.0-348.1.rt7.128.el8]Chris White [4.18.0-345.1.rt7.127.el8]Chris White [4.18.0-343.1.rt7.126.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]- [rt] build kernel-rt-4.18.0-357.rt7.142.el8 [2006441] - Revert "[rt] mm/vmstat: Protect per cpu variables with preempt disable on RT" (Scott Wood) - Revert "[rt] mm/SLxB: change list_lock to raw_spinlock_t" (Scott Wood) - Revert "[rt] mm/SLUB: delay giving back empty slubs to IRQ enabled regions" (Scott Wood) - Revert "[rt] mm: slub: Always flush the delayed empty slubs in flush_all()" (Scott Wood) - Revert "[rt] slub: Enable irqs for __GFP_WAIT" (Scott Wood) - 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]- [rt] build kernel-rt-4.18.0-356.rt7.141.el8 [2006441] - [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) [2020512] {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) [1921872] {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]- [rt] build kernel-rt-4.18.0-355.rt7.140.el8 [2006441] - 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) [1986490] {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]- [rt] build kernel-rt-4.18.0-354.rt7.139.el8 [2006441] - 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] - highmem: don't disable preemption on RT in kmap_atomic() (Juri Lelli) [2018174] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2018174] - mm: extract might_alloc() debug check (Nico Pache) [2018174] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2018174] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2018174] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2018174] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2018174] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2018174] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2018174] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2018174] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2018174] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2018174] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2018174] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2018174] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2018174] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2018174] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2018174] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2018174] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2018174] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2018174] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2018174] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2018174] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2018174] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2018174] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2018174] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2018174] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2018174] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2018174] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2018174] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2018174] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2018174] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2018174] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2018174] - net: compound page support in skb_seq_read (Nico Pache) [2018174] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2018174] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2018174] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2018174] - io-mapping: Provide iomap_local variant (Nico Pache) [2018174] - mm/highmem: Provide kmap_local* (Nico Pache) [2018174] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2018174] - x86: Support kmap_local() forced debugging (Nico Pache) [2018174] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2018174] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2018174] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2018174] - highmem: High implementation details and document API (Nico Pache) [2018174] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2018174] - io-mapping: Cleanup atomic iomap (Nico Pache) [2018174] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2018174] - highmem: Get rid of kmap_types.h (Nico Pache) [2018174] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2018174] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2018174] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2018174] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2018174] - asm-generic: Provide kmap_size.h (Nico Pache) [2018174] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2018174] - highmem: Remove unused functions (Nico Pache) [2018174] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2018174] - kmap: consolidate kmap_prot definitions (Nico Pache) [2018174] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2018174] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2018174] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2018174] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2018174] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2018174] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2018174] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2018174] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2018174] - arch/kmap: remove BUG_ON() (Nico Pache) [2018174] - Revert "[rt] mm, rt: kmap_atomic scheduling" (Juri Lelli) [2018174] - Revert "[rt] x86/highmem: Add a "already used pte" check" (Juri Lelli) [2018174] - [rt] mm/page_alloc.c: add remote version of new local_lock interface and enable remote draining (Marcelo Tosatti) [1897869] - ptrace: fix ptrace vs tasklist_lock race (Fernando Pacheco) [2005063] - fs/namespace: Boost the mount_lock.lock owner instead of spinning on PREEMPT_RT. (Fernando Pacheco) [2005063] - fs: namespace: Use cpu_chill() in trylock loops (Fernando Pacheco) [2005063] - rt: Introduce cpu_chill() (Fernando Pacheco) [2005063] - 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] - 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] - 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] - 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] - 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] - Revert "[rt] locking/rtmutex: Handle the various new futex race conditions" (Fernando Pacheco) [2005063] - Revert "[rt] futex: Fix bug on when a requeued RT task times out" (Fernando Pacheco) [2005063] - Revert "[rt] locking/spinlock: Split the lock types header" (Fernando Pacheco) [2005063] - Revert "[rt] locking/rtmutex: Avoid include hell" (Fernando Pacheco) [2005063] - Revert "[rt] lockdep: Reduce header files in debug_locks.h" (Fernando Pacheco) [2005063] - Revert "[rt] locking: split out the rbtree definition" (Fernando Pacheco) [2005063] - Revert "[rt] locking/rtmutex: Provide rt_mutex_slowlock_locked()" (Fernando Pacheco) [2005063] - Revert "[rt] locking/rtmutex: export lockdep-less version of rt_mutex's lock, trylock and unlock" (Fernando Pacheco) [2005063] - Revert "[rt] sched: Add saved_state for tasks blocked on sleeping locks" (Fernando Pacheco) [2005063] - Revert "[rt] locking/rtmutex: add sleeping lock implementation" (Fernando Pacheco) [2005063] - Revert "[rt] locking/rtmutex: add mutex implementation based on rtmutex" (Fernando Pacheco) [2005063] - Revert "[rt] locking/rtmutex: add rwsem implementation based on rtmutex" (Fernando Pacheco) [2005063] - Revert "[rt] locking/rtmutex: add rwlock implementation based on rtmutex" (Fernando Pacheco) [2005063] - Revert "[rt] locking/rtmutex: wire up RT's locking" (Fernando Pacheco) [2005063] - Revert "[rt] locking/rtmutex: add ww_mutex addon for mutex-rt" (Fernando Pacheco) [2005063] - Revert "[rt] locking/rtmutex: Use custom scheduling function for spin-schedule()" (Fernando Pacheco) [2005063] - Revert "[rt] ptrace: fix ptrace vs tasklist_lock race" (Fernando Pacheco) [2005063] - Revert "[rt] ptrace: fix ptrace_unfreeze_traced() race with rt-lock" (Fernando Pacheco) [2005063] - Revert "[rt] locking: Make spinlock_t and rwlock_t a RCU section on RT" (Fernando Pacheco) [2005063] - Revert "[rt] rt: Add local irq locks" (Fernando Pacheco) [2005063] - Revert "[rt] rt: Introduce cpu_chill()" (Fernando Pacheco) [2005063] - Revert "[rt] fs: namespace: Use cpu_chill() in trylock loops" (Fernando Pacheco) [2005063] - Revert "locking/rtmutex: Restrict the trylock WARN_ON() to debug" (Fernando Pacheco) [2005063] - Revert "locking/rtmutex: Allow rt_mutex_trylock() on PREEMPT_RT (v2)" (Fernando Pacheco) [2005063] - Revert "[rt] rwsem: Adapt down_read_interruptible for RT" (Fernando Pacheco) [2005063] - Revert "[rt] mm/page_alloc.c: add remote version of new local_lock interface and enable remote draining" (Fernando Pacheco) [2005063] - Revert "locking/rwsem-rt: Remove might_sleep() in __up_read()" (Fernando Pacheco) [2005063] - Revert "locking/rtmutex: Remove save_state" (Fernando Pacheco) [2005063]- [rt] build kernel-rt-4.18.0-353.rt7.138.el8 [2006441] - 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]- [rt] build kernel-rt-4.18.0-352.rt7.137.el8 [2006441] - 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]- [rt] build kernel-rt-4.18.0-351.rt7.136.el8 [2006441] - 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]- [rt] build kernel-rt-4.18.0-350.rt7.135.el8 [2006441] - 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] - [rt] get_obj_stock can be called from hard interrupt context (Luis Claudio R. Goncalves) [2015969 2008413 1970164] - mm, memcg: remove unused functions (Waiman Long) [2015969] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2015969] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2015969] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2015969] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2015969] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2015969] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2015969] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2015969] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2015969] - memcontrol: use flexible-array member (Waiman Long) [2015969] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2015969] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2015969] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2015969] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2015969] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2015969] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2015969] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2015969] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2015969] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2015969] - percpu: initialize best_upa variable (Waiman Long) [2015969] - percpu: rework memcg accounting (Waiman Long) [2015969] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2015969] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2015969] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2015969] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2015969] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2015969] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2015969] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2015969] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2015969] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2015969] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2015969] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2015969] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2015969] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2015969] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2015969] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2015969] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2015969] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2015969] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2015969] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2015969] - mm: memcontrol: switch to rstat (Waiman Long) [2015969] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2015969] - cgroup: rstat: support cgroup1 (Waiman Long) [2015969] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2015969] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2015969] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2015969] - memcg: cleanup root memcg checks (Waiman Long) [2015969] - mm: memcontrol: fix kernel stack account (Waiman Long) [2015969] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2015969] - percpu: implement partial chunk depopulation (Waiman Long) [2015969] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2015969] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2015969] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2015969] - percpu: fix a comment about the chunks ordering (Waiman Long) [2015969] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2015969] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2015969] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2015969] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2015969] - mm: VM_BUG_ON lru page flags (Waiman Long) [2015969] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2015969] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2015969] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2015969] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2015969] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2015969] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2015969] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2015969] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2015969] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2015969] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2015969] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2015969] - include/bitmap.h: add new functions to documentation (Waiman Long) [2015969] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2015969] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2015969] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2015969] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2015969] - torture: Silence bogus uninitialized variable warning (Juri Lelli) [1998647] - rcu: Delay RCU-selftests (Juri Lelli) [1998647] - rcutorture: Avoid problematic critical section nesting on PREEMPT_RT (Juri Lelli) [1998647] - Revert "[rt] rcutorture: Avoid problematic critical section nesting on RT" (Juri Lelli) [1998647] - 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: 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]- [rt] build kernel-rt-4.18.0-349.rt7.134.el8 [2006441] - 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) [2010493] {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] - printk: add pr_flush() (Wander Lairson Costa) [1985071] - printk: add console handover (Wander Lairson Costa) [1985071] - printk: remove deferred printing (Wander Lairson Costa) [1985071] - printk: move console printing to kthreads (Wander Lairson Costa) [1985071] - printk: introduce kernel sync mode (Wander Lairson Costa) [1985071] - printk: use seqcount_latch for console_seq (Wander Lairson Costa) [1985071] - printk: combine boot_delay_msec() into printk_delay() (Wander Lairson Costa) [1985071] - printk: relocate printk_delay() and vprintk_default() (Wander Lairson Costa) [1985071] - printk: convert @syslog_lock to spin_lock (Wander Lairson Costa) [1985071] - console: add write_atomic interface (Wander Lairson Costa) [1985071] - printk: track/limit recursion (Wander Lairson Costa) [1985071] - printk: remove safe buffers (Wander Lairson Costa) [1985071] - 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] - 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]- [rt] build kernel-rt-4.18.0-348.6.rt7.133.el8 [2006441] - [rt] Revert "Merge: locking: Backport upstream PREEMPT_RT locking changes" (Chris White) - 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) [1983850] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983850] {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] - sched/vtime: Work around an unitialized variable warning (Luis Claudio R. Goncalves) [2020031] - [rt] disable KASAN, KCSAN and UBSAN for kernel-rt (Luis Claudio R. Goncalves) [2020031] - [rt] crypto/chacha20: Reduce preempt disabled regions (Luis Claudio R. Goncalves) [1998687]- [rt] build kernel-rt-4.18.0-348.5.rt7.132.el8 [2006441] - 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]- [rt] build kernel-rt-4.18.0-348.4.rt7.131.el8 [2006441] - [rt] Revert "Merge: mm/memcg: Backport upstream memcg commits up to v 5.14" (Chris White) - [rt] Revert "Merge: rcu: Backport upstream RCU related commits up t o v5.12" (Chris White) - 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} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2004869 2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2004869 2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2004869 2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2004869 2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2004869 2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2004869 2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2004869 2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2004869 2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2004869 2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2004869 2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2004869 2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2004869 2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2004869 2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2004869 2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2004869 2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2004869 2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2004869 2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2004869 2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2004869 2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2004869 2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2004869 2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2004869 2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2004869 2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2004869 2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2004869 2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2004869 2002025] - sched: Comment affine_move_task() (Waiman Long) [2004869 2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2004869 2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2004869 2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2004869 2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2004869 2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2004869 2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2004869 2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2004869 2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2004869 2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2004869 2002025] - sched: Add migrate_disable() (Waiman Long) [2004869 2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2004869 2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2004869 2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2004869 2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2004869 2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2004869 2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2004869 2002025] - sched: Fix balance_callback() (Waiman Long) [2004869 2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2004869 2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2004869 2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2004869 2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2004869 2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2004869 2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2004869 2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2004869 2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2004869 2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2004869 2002025] - processor: remove spin_cpu_yield (Waiman Long) [2004869 2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2004869 2002025] - sched/core: Fix typo in comment (Waiman Long) [2004869 2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2004869 2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2004869 2002025]- [rt] build kernel-rt-4.18.0-348.3.rt7.130.el8 [2006441] - [rt] Revert "Merge: MM support for DRM changes for 8.6" (Chris White) - 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) [1999706] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999706] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999706] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999706] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999706] {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]- [rt] build kernel-rt-4.18.0-348.2.rt7.129.el8 [2006441] - 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]- [rt] build kernel-rt-4.18.0-348.1.rt7.128.el8 [2006441] - [rt] Revert "Merge: printk updates through v5.13" (Chris White) - 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]- [rt] build kernel-rt-4.18.0-345.1.rt7.127.el8 [2006441] - 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]- [rt] build kernel-rt-4.18.0-343.1.rt7.126.el8 [2006441] - Revert "Merge: sched: Backport upstream migrate_disable() code" (Chris White) [2004869] - 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] - locking/rwsem-rt: Remove might_sleep() in __up_read() (Andrew Halaney) [1903578] - [rt] wqueue: fix bad unlock balance in destroy_workqueue() (Luis Claudio R. Goncalves) [1998682] - 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]- 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-357.rt7.142.el84.18.0-357.rt7.142.el84.18.0-357.rt7.142.el8.x86_644.18.0-357.rt7.142.el8  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrssssstttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~               !"#"$$$$%&'()***+,-..............///00000000000000111234566678889:;<=>?@ABCDEFGHIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOPPPQQRSTTTTTTTTTTUVUWXYZ[\]^^^^^_`abbcregmap-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.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.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.xzintel_pmt.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.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.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.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.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.xzntb_hw_amd.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.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.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.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_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzintel_pmt_class.ko.xzintel_pmt_crashlog.ko.xzintel_pmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzsony-laptop.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-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.xzftdi-elan.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.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-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-intel.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-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.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-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-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-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.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-skl_nau88l25_max98357a.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.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_da7219_max98373.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-broadwell.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-haswell.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-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-intel-ipc.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.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.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/platform/x86/intel_speed_select_if//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/mm//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/can//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-357.rt7.142.el8.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{|}~PPP@P'P>PDPMPSPUPVPWPXPYP[PKPLPzPPPPPPPPPvPFPnP PCP|PQPRPSPPPWP^PUPVPPTP[PYPXP\PZP]PoPpPvPwPPPPLPPPPPP PPpPPPPPIPqPrPsPQPtPuP PPJPPPPPPiPPP=PP8P9P:PaPjPOPPPPRP`PaPbPcPPPPPPPPPPPPPPPPPPPPPPPPPPsP=PPP1P2PPPQPPPPPPPPPP PP!P4P5P6P?PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP#P$P9PNPOPTPUPP P%P&P'P(PAPBPCPOPPPVPWPXP\P]P^P_P`PaPbPcPdPePlPmPnPoPpPqPrPwPxPzP{P|PPPPPPPP PPPPPPPP)P*P+P,P4PyPPPPPPPRP;PRPZPPPPPPPPPPPPPPPPPPdPPPAP^PP-P.P/P0P3P\P]P^P_P`PPPP,PP P}P~PPPPPPPPPPP~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPKPPP>PGP[PPPPP P P PPPPPPP P!P"P7P8PtPuPwP{P@PsPtPuPvP}P~PPPPPPPPPP3PP?P@PBPCPDPEPFPGPHPIP%PAPNPgPhPiP}P$PSPYPPPPPPPPPPPPPPPPP PPPyPPPPPPPPPPLPPPPPPPPRPSPVP\PjPkPxP5PDPQPUPfPPPPPPPPPPPlPmPPPPPBP|PPTPkPP2PEPFP~P_PPdPfPgPhP{PzP|PPPPPPPPPPtPPPPPPPPPhPkPPPPPP2PHPPPPPP\PpPPDPFPdPoPzPyP~P|PP{PP}PPPPPXPYPZPPjPPTP[P]P`PaPbPfPiPlPmPnPqPPPPPPPPPPPPrPsPtPPPPPPPPPPPPPPPPPPPPPPPPEPPPPPWP^P_PePgPvPwPxPPPPPPBPCP3PGPUPVPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P PPPPPPPPPPPPPPPP P P PPPPPPPPPPPPPPPPP PPPPPPPPP$P%P'P(P)P*P+P,P-P.P&P/P1P0PJPuPAP5PcP7P8P9P:P;PPutf-87e26812826c39e9d1fa7f4a0144f5fb8d40fce9f2de9d9ddcf4bf3bc2c4187a6?7zXZ ٸ!c,Б] b2u Q{LRJ#Y,nMAZyrBiwH 3Ƶy&8nC U^{ ȥ3T`F@ncR5=X!ŊrcTSlJLJĂ r&1w.^Swoݙ&rhl+!ХԫkҟO_'/ss{X<ډ-ȿ[#JOh 1 <$yH*CO !axnuV1պ\LhWͲjv%J>kPÁ *m20e!. ݫtL_n>]Nj "DT.l-*Ԯͳb ›sr8l wƑa\ 9{BTy5e!8rNQz+y:=1Y99y`iXuB9GS z -p#X^HEe 0Ch11C<" :qHyF0%g\(NSר_:4c4l^1zRgF5@ٿ֢RJpfFkxY)DYEjkP#k(DkYp= ye/"lmv:Ažߺ8Ph2 PMՀ20C:nݽs``$hBpSb{ڠ*+zS@don14[ާ~v(U5=J'Jh{~-~(\1(bJ|h YPOLMh~dm /WƵ'id[AM\8kLI` i3c0Lc};(ꅑl×SRvȹ!֐f|8*/Ɣ VS3J0)m?YeeoL+hod+U6nDH+;iJ-5/8X\>@-aZDpO^$/ XyC̲ h}/ 4`QhIf`Jeз24 3f. =ڐ/2s[|ve-Lxv=3P}Q`&+FyG[(bY]z8QuW3Qk;<9F" : =)S>=GywYGUESw#{&͍uMK/:mZHyrbwZYY Q)[ó .sq%`P-l@kEYZ!L.L&lTRIgH0 d˙>#nϦh3ILHCS )ޗ9eՠ\9X>Ԝx!7įxcONw%HTYX<]: Fф`rqMz8; E3),C֨J_$ecq#z:-@24/\L qׂ~eZWl{ooـu*0m.svoBAS_Lo.G >2ڇB[D¿kƾj-b.\faD5HHm*,YU -,gT0U㕆T͞TexB Rfh7:c)p~_(!ZKe ̸¾&8 M|GN d1zA32F%Md;:QwWy? j$1X!ȯ=`!Y1{z)yx$z/fkV !tqV{r3U$73iBHcgPt1?0eXJ.^F%D wicdV~*dܖ 'n%nG\`D7%]wז=R"QI]( I)z+Q$o;TJt%h*|lK+!|"lѓ⡝3,?A3RJt2 #_n#CQ6eaA?`;5/ 2?ն$Ccc/yЁ1ۀEM=7ڌ_JmY P~9)r qqV fwQ(N{L:QmL3B9 ,Q(IV_T$Nc, } [Q3Ė_$lxWYеʒ+ImS@ q4ODiWذkQ0Lm5RfXmuU7<,UUǡq\K!+2̠g:# G"A/S pg_N=&=7D,.mL;X͂Id%JjE0^;륓Iύֳ D.5ʵ#ݵ˳$Q* l3j2E/4w#/~zboi|T+iZ~kd`F-hhM9c{|^9֩ l靌4DP^ՙ\ҝ.MU g95~7Z_aqEŌQc d k䣛[PX S[Z: ͌YL*,&|)q{v-$Ԩ<#U|bE6r f>qd@젛դIe>-Hb6 rOnK՚PrPYON`gnJ*,Eۮ_cdIR\|8׋*~ep..s,C Ҽ8G4s4Fd& " #'+⑶2= e{c0' ]՚ *\7)W'pEG&Rt Q$5:QMsӉ$9F;m#R[ BB;Q LA2-\֑AQL*y[EE_5k| _L4H ޏ LU]cIiqP$RMv x(HCĔtגGEze u9=dDOsރK>̆-rw_ul0)f4Er+]D%9^l-@x,rWX|@Z²Z-QL]%Ź;ـؕm X/^~P7$'WH|-dʋ 4mN+0rju!ᵡUHK8rn3b{un&Pt+ S_~"tƚ4 hޭKdfV..kI| )tB94/_&]N0lf{(Z3FOG2 d84 FWviq`ZG%~;-(Vm}Iޛ$%Ow\@6m![$[֚-P q#!뇡,^}%Yh'P/^࡟})_,434)HDf)ecl08A"nIY oh_#6Kq$QHu KW*:, 8X/P47J vܗ CE7?ME D-᲻>aʃ(~ҋU};q?17vpWe{@@YS]l5]o_ELl5lAI(1; f0}iG#g[g<мtEi!gQ h xejq0q .nGueU {hJam=.#ٿ0H\F靌Xa9uB]mvm2H|۬pTsUM+.3C"E+V[p'4[ %+[D*/LS#f jUKl4"o=ƻ 4yY9۵k/2N6~!=H%q|Z.L<=JՆ~xu7G%?!uڴVcB~gDڕ*?;MՇYD7Ĉ}t `кAowYꔐ|*OqkX %A[|4WdXA%"" p'c;/c7`τ.wtU?4`5G ЫWjL~{:=l)@f:xsNz!{n,Nٮ9`bѿ}n(kWV|!u`L!m B֝`Rgk`1\x5ٱ2ؖ7h}Ztodcg#6$ Q -4T 0Us+DrbCbT h9,ؘal`O?`E7r\ͣq%k+y}.M 85ܽt=B?V}$'PK!dl]4O'I6^g"h1ڋXXbD{3b A F~!V?,sAإF"Ts3*_lA}e.`ر،?~=pZOΊpFO;pɲInLptS7RY$u+O~5f(VV93-uf| jJc еBAio(eZ!-bI)Wi.7u7]q{UOO-LGhl772M>a5:M|YdMȾtt^l//U~Ǩ O)#uƩOD5ŭPG2dB_c'-.wњ֑}[H|E .SlD7 G7DgQ"A Z߭305bqTH;_S,l (Q3R$`2kסZ (;5+ 0Y ( nouR02$,+}MXrMq}L+T;%huŤ|V%3۵BZ0*s%4.dƃ)@>\͑2F4[b.KJ Gps9;`7ߔ u:vy[x 9D Sh;/Ô}_ޕ F9j;ȁ1jNpiA\L><mHo)7 MGB8~L!4ExHdʓw0lX/Vfk%8u3ª%6Bғim䑱 ؉&uMt+h֤X-t o~j(O3cP)OK=9_\ gml ƅda,}AوST; 9z].ۿ+|-TPNB쉳/Y4W`;. rZdd #`6F铱P(lZ*\{`<@:ͻ.g7ϛHÃ{MsSn?v5 @ٰhHp:v vUmDýx\.2qu_K!(zf6XE;;츪)/5~o d-2EС_K4w5l'Hy_%3a4p%#HAU(G^u@nKćͯ[aղi46vA9.`+(Gx3yjg Z.!gds(K1A 3 ]Ō2b ;Y1XeQ7[r'K([itKkzwqѹ ^KP(؍a鍒[Kv59$ { R*Y)31e).{`#%xX8%c F]Ab_m6P׀8GMʼnd}P/Vnmv&SHq:|_t?Z?:0hڥ"rIm6œOyI#cV#:Tf#X=\L's-ce˜4ESE!0K8:J⮭ٗ?NPC 06?TSLNИf:mg7TEF 8Mwöi㿸&[˒::5@WmM QoAVy@Cz4'8J1S ly8syNa1؏gkX\GuKϲ-*}Z(JU/+˞T`nJ8mӑP&:҄'Ah)Hڻzsp$pdEl O#˳ɮu~]z>BB-^:b$^VB)H Z`͇lW0:XTb0iqf\"|L01]Y>vigyY HFEf9mHl#2; SPzAFs+Uq[\:T(;riہ`$_t Y@ q?l2 hAx Ҽ{ċʮ=-B9mC Y ݨ&0ɆrQLUI`w֑=:JlFJn{RTm4GjtDgLyrFAN,ჭ1\Bq]H)ц0/7`BԮ̷9<9|*]#УןKt,ٴ 1Ok]ΰ\.i܄2/c/sMN'%gr ,#)H~F {@O!I%=w2 a= xn܄J8KXm[9(@m^ȼI0C1Ҁ>_ O:^ 즒OIeeLw⥑uo-S`lS>SɃ5ɶt jE8?(=3 op{"BKgsLgʘ gTWȺ>\sٻg[xr @ԇ-^_b!hCgboҜ-cisoC|Ta`-XƖhUWNf ,h=(̭OY|~g9y|%z NGwi ܗ_eIog+ Hw:!+ Lj `7Ml3/J6xzMxܩm]may~R_G s=T(-wDC2$AhHjDZ Tɗʪ|Js9oQ<$z,Ǥ{bomvWAbܡCW$Eokj͛DA]/K~7tS,]hKI;~sXv8 &g_(&~ Qв9=R_{(+$2XrٕТ8uZQ)Kv84_*D$c`K#0P3ūphA:mp!Ac_~,pH ;sPEĞg8߶|6,rucGz1̑ej M /. xs\pWRnXfmV 2XW>YK(\|sW\--Sެ &,Wsj*89WUJ5 ,RO>;˰⫪ϻhsN!p{싗9yǥMyB3Y;HeV1χd \< 맍"ڬyx^,f35RG/KJ`4` bݠ7"[}M\YjyD'"utsX=pF0Yr2!!մopkčoG sˠ ՕnwtX\ &#z-LYJT}ZBxgȟ[뽪 '">m w<_p`.> 2TFst|Pt˼ۭ."#/fSrpp!n le(<'*[b@Ye +ANdÛdNVAYܫڥ-BkzffJ |qQ'Ζnr+0'QM(%/ܘ:l[ |]l 0l[Uacs ϥ yB0ԏɬ=}b]PTI\-^QfR~m)[WOlQSL*e(r_Ts1'I[ĶPek"r/'NKQ?pqLUi|xG<61SH^u^d.%+5G%Ŏ7[`{c}rpkˍ ?j($ynG 4EBWWo`aI@zKKe,s<[KF.9|rP^Q(̪f'Po`TM}G+ ީ 2G*|񯿓]7j\+N$_];MЯ$C{rEo C9R皯:FI*np}!5gOwcw65'g9QKήyl ܿFָ ~;Bl q&dnKg}ASv~1(riN5K{2paߕT4 DՂQ* ?At\܏d{1Fo?B]۞)N+g<$ `u4l)-GCPR9c+εД"2-lj;gN׺dѶ;z1B'JA5ִ4TtEv pF!ǀߠO=*Қ/&Wr$þ_i?dă͒  cHkͰSf;/,}e@IL(^n}ѷ'S=\oO4,m _?]^Y]Wٕ|ީLi[˶DG|sP? \ޭ(' '0i9B _z^PaVW1CN` '1Ҩ=sF=u)tvq72GULʸ4ڪln#e З'+ՇC:$8 m|lhf}>%W-\] ӬBroQ'NJ}wq;U$zSL[4L9GT-#،nhq8|?~yJo-LI@hP1tЏChhOufIjDG7c[NZCрKpIRm/7?ӸKWuY҈#p*UҮ-j}:MU"<џ !Kރ $^cJD(N`׺J?+wpH3zOs!M Q_8tiV10n5 A:K].[ـF1B-!o[s]~h>-g&d\̵,~$mĬxՙքƍ<",Mi>~pr܃XW-,zgkw%g7wev`,8ߐΎb9W q 'SHS6)f(P( buC@ȸ&u֓t$!ey Cy7(JN(B[<&i$2dz FEO<>IKt4s6nxo ١<ǠJYkR5zrgh}py3W6i>0c%xaknCJ7U;6O޻S0ʘRnpSYzxY 63aU;8F>Y6 h+=8/:naXLm%hĕɂ!4%)dڀȬB+zj`5=o,uG0bcWHzY챸;(IؠJs2(h5Z߭De\ 'FKF\@34 λ F9""(Hq|fBr pC>N2\> suUE=30j Y94(f+껯0{D(86GnYPw . kn2 cЕ?FxtRYv駬UAqażNy@ 3S&Ngg;4.ҙ6/fl1•&JaSznzz̉C7Xg ;Nߓi Ԋ&9e~*N>|vhyιQ1r;Yd>T^䷈NZ zEYԭ-,\d$.EGOT.~s#;L (,i uቝen3+žtl03jWv\.@ߖT)Sjy>3B Њf꠿vd'ѩKKM@o?*xUJoC) )"(M{2&߃hUMYX>kĽu^ub=УY'?w8NYhijOFiMn=տaV,x))8$T*K4ڦɧ821C#F): NU>B0$堬Vo +ޭ1ef ^9ٴeQ` ӠFKAK%ufbB1HozReY0(7TR2}&!ZYZ[P{"ǩ*CO k;ݤ7P{A% x{(d;^Ԋ'iP-pXsauD1pD5*2#_ ([Kze|̢.oOd"u-5Dj!"Ol? 1\M<[_*t V?40eD`r`>cli&ȝfEUɦM st@E3g;J88y6 T#g:'igQ( TP[f,gcԶߔ1߀X鐪iK/Fr;J)*rAn09GUKFXЊSOd bl|#m>8VWV&f'*Ug3F=WqH6b a2;.PxgL:npe \G`tPM4ZK=7O$ݙ>>8;ƥ| u'=#>л6 LWA7(oVwՓ!,kPNc:|V 4EB6y)$*]XX8zB DŌjA'ZuOYNGBՕ6>O`ky{ ^}O J]>dDڡcr Y7 )NI~ Xĥ߁vk<3r'N{OwsJ[wXpzeiB^I^Y3\w'> yHU;sx -Cjeۃi'])a5dR S–"Ւh,paҝU[iDF)eLl#iF 3KGǔΊܤ59opGe9PB+e'Bi-9*djN[(J> }1/:TIN4r8]1%(,N#hvGn#X?[@+.uWQyyեzBw'Gc͋ f˹?zڠMMvU+OkP}R0˲Mku\ + r~{FKo< '*|W]R^\:UIVʂn4A"̉acf;dHiOuj ~n{ϕкlH,ˀKR#5';df)J"wʛ\rF-q(nK: @Q&MAi#W!Qd_p:9o:QMnNd.UmgzJ3H\M;6(I%\G7Df@&I`${A8]VqgETM>zϫ(M*m){&ףu6UlNVt4=9  p3s}-?R`I}Tp#Zxzm߇<۟/I\ LhGIF_\y%[pܓRvqZtk/צV38K)-0HiS\/QFT%-S98{j\N<-_qސdi&˗YT?+JVY" ʗT 8"W=þ0+ ^&Ui-,&n,vMg:*dSVZqTAYAUvuIFxf*\ o{y3S(5(\3K˚^s~lDfn92ɘ狚6QT)F>*FeA~,Ti65p6Lֵ\€T"t4%xV]B?lsIT6`[[֥ ҝY`(&` :K^C(O᪔;6PXZpW!o q⫭$A|J8&^.$ `5' Q<ғ /;uK|`_[䃚xi|5:T/D9d`qϳQ  ڸqwKLβK3!!$e=[=k$lf):M[P=a6;FH~"DH*to1G2D_&+=I|}.PtBMv A]stkV(tlwg9 7xm(HM銐-]=K% PQR4t4l $*h^(Tn~-7sh#%ibB Kc v'oI|a Zm yCfl" ߫dLl2_:ArxF"?a¯*6P !shw7 y>=P-D_ )l-Kq Qbْm1YϠCo&@gU"QUMUKJxLDwb#Ri,1|c ֋ZކXK9Th*xX۵H`6S~'xu :7'?l߀X=B\qzYTT=U#F?2oR(Z.&e~?15b~d'x3N)ȶr^ʂ+8Ꮣb&HED{b0zXypHA~؞;7Kq 5yKWBKHD #jPMFna oĭ*Oԉ9hʝ^"f+D}\hrH́ìBnK]wĹV7nyKI ziQkD"ppZJ`G {&GhN5`erW{xt1xoq51 =Eq#4z1jrA㝧-H(GO3${;Cats-,|Z g׆Bx+B#}һ;Uiw'Xu5r~ HIphE_+s+Qw0Go1V|͖@sҝǠVjMYL J+Bq}F 4?#Ox~nw9=wֶeoJMFu7K]tGs d:+yvu6/W}hmQ/9_>P2h. y>GNH&(-c 9ƍӮAN4!/%_b2#%:cPU -t{ e֠=F"b/^d!Z>ɱ9|dT~^ͪr7fd|\ "mÏc JT\M;gE2E{ ݁Rz8x_PoNS7:FT4b4@`ybD!^Z>@hiRl$QK%.?ΨN`8 Ex ponf'H6^aZD`H~^_7+QzYxp|9!ݍZߝE1G7sd8gg0խƏ\X?b?gv3I 7'UVg;:֒]o]G[[V_mBO2STW e' PT7cԲ(kq1SܝЗe@p Lupn2.gÀV?+; n=kr.BȜ(u2 @>a!:|7~HAZJn|%4Z7 7Wʁ@kYc3ڕ_TrIJbDx{/SAx̠gC­870]8!k|RahZ,MH; LtۋNUx3h+^878L]Y"Ak{.V[EyɛK '+s'E^O+IiT~Hry't^ؿB$ NǰAwi:W~xYl:!FY:Mo̕Ij.A?d؋=<9|N].m?Hק*.'{`3lrE^,ɅbocF5K;5*RpQFY*ǎ =1+v5\вcszbL^xg `<omSU{qo1hq!*=m{\jH\c5zy+Lpڙܷ=e dvZcl„ c=S{ЩǣYb#Rfz&+bǢ H'Ѫ$Eβy">_I:rL)#wmR?D &Dv6wfYs0br]AY 4 F*p0d]l4;>v?"sۖfRIXV? $Uเ# ?G:a>eOɜӽ Z gELĻ ?k0rhn@qʤ*pDݳ ̭" ,hՠcvH髐YQb:@ܶ-ao{sB\!Y`_йdY6̙u"f|GGy 4oҤ%<D3A;'W 8I9 ۝uXrR?3c|2t~s2GW߰J*K.MпCUQ]i٥ QPr("G0aHVw-\v(vu9fSo[0!vЮϴeW z4 hD`p{Ũ\M'2SO?3y" ͟n4IzU2 4*\IAߞڃۧm\y~'Zz"FasBᅡ-inQj*Es)'86/109NOB>pQP(h$kP#X:u?R=}I:eMsGaUA9rL_DEJf>, nl[i7>P#d^ A_\#%n6BPWOzpYcH8J%|`ߴL;).L1il27\7ƹek7:4gU\ 5 FWz~G%G˾]Hxgzf`rsJt91?YkEL ϰ w Ǖ^i!Q[!R*r"m싽BE`H "(K @Bk,t%$QeV/M0 hpO*ԈXq6FZXaC9ekNuT%/!{ژ *'szч ^jJBƞꓠ2 ArfucXB@IEg:jUVt5](s[M652麨I@!jF)P~L9YHiKA6A`po\wk>(B4snefp 5a8xarw?lխ 7y>$b'G.a`,k3g3h$zl̜al& LS1,%ǹyfK)gb2yh"81L7:io`}z[0y@qG4x*IAf)vh^\ \ ˁ9Ȭ- rL@Zw#菥N#64S,=9OK&1o9%+6N CA"v5%Y2!7Rri1ŷ2}Ҩ@)܎\ʈڱVhmTvdhX]EA~΢o >QDTs΢ԦH9Vr\=RO?ym\w6 k>y 9Fdkĝ,r{mVES0,XTqR^|;$ =p<#)!X|*[ʖ琠kRw,Ua)H $_HR|Q1i2-V EHS0#?,Dۇ>oSqD40 AƳ|eh|ʾNU,'K9\ Yj4543 i띤CqOҵ/P@!J 'ƠF񹾛z@>qP/FVf p _.Az0[$rvە3%d8Zkyu|CǙWR9yb*vN4^X!d"N3+9X<ǵf`K5؞ј"++(Dr_,Z.}@B$gN13zFi5#Kt=2C\[HՕ >Bz,MYv y `0!N`䍒6Y#2zqM4Iϧ,ra?Fw~E<)Nkj5M  ~!ww-3|Sml]e0d]V..bm\pT/?=CURm!&$| vc+lZ/q9';`|ṹp!TN"+k,jN ͼpb277SVl[W&b4Ck@B" ~~f. ʙW4e?ë{wTjƗ& |Z t:a HWIZ- ~5O*Joנ%UP+gGB>S46DQR p.f~t0TT8fiE% z&:W\GL8:_ހ#b}ci~q`,I w, e٧&N}Қ.X.Ȩ8ҁ8%-?Yj^C1Tȯ1W55'ؾVla&RPAT DKNM}f|'%$ZQ(@3v@rZV>\-D: tW DGRfvKʅ 픠+`{ m4*MҀR7ѹr7tf=ÜH5˼|Tvo}?L3|=Lwz΁7,# s@_mGq,7T ou;U.dVMiAcJP3e".{lnTXߛ]~&skЎ2+T09{[gjd _{JC.7➅sŘ!w)Ȳl'W7q܂1J^9sfcN2}/˽va>H6Rs$U?7 }'\JwO+'C+Kfc$P'x.2{+0By4LՠeQ2 @tadbEer[i"Xi#GxiY*{eD@kXy).3ʣ㬛I=JI%?$Ywo u+|,¶ՔxgSԴ\A} ՜E>lmfUXqo|:sPa $I 'tpɠJ@ ƦӀDáq5}v<0 .R;d i||y)!]7H3yޙv\Qs2)IQK=m&EG~0'llx/rn:k DߢLquQz:h[uqV֊ىit 7XRCX0P)^ 62} +Ľ8 \ĂlmӖ_D]rj(bRXi= qAev׶f(h"Q O3u$azW|>9j6 cU?e$Tqd7m{*FAWjRG1Ace fԼYtT4gKA"MbB6 2 u*MA =P. 8ޟu?e 0:K.>H8^>4p<sUil6'#?䈾@Acj۪8Hv>y#9ݹCҁ|fˌk!ѭX"Z5(N~6.![LALu)wI;X7m'RϺIJzbWo]@jJ3}m[LKݕ8JFnj EF$j1eg:-zqthi[eU `gAǍYa*IXAZ7 YqI/mޕgY a2뻑 >+jU*0J,ٖi!bP/wu4.cK;A7{œBJ@7d/PdeԇHY~ %=\5{@~焴r6( 5tZ,kjHyIxr\a"uneuFq% ZF/U͙Bjfg gԋpA}q|Qo}'37\,R'?cq[_+k_t`|%Ǔ U- Hjc]iean/Q aɒKA0;#IЉoрJꪶ ߰Wǹn@J%Zy)O뎗J B%0Y)U1!Ֆwo?B[Q2؁ǜ@@n*FN~H4&bh ^4 tT}y;{7Θ97kn ( r$#K'#3 a!0E:.Đнz $AFsٸ~#nvE/xvӪmez)l.jKO3d/Z047B73"sz T :*c9N"{|9Ʋ+ ZMB^073Qкh mSR,)mۨmWM j6VPST1>َH@H2glgd kTѿYLm?i纪?ՎV:LFԈ"8k!=3Ig1|aGѽRF} 'xڼ/Y"ax`,0{zBwh,GE<VPs ¹B 懽y,yrQBfnJ`7};5 Ip[R;yh ݇'[G@@f/ƒé ﰧ<,:H*~ S `n܂/7._bF3A[7|K6)yuzjDC6!b)rE4% opjb@bD¹ j[+AmPz' Wm't)b~h$kO4}82|ǵ7!|;o dґ! *l3՗?۔bV}H [_bNy8A wլho;3eo^-,_䑗܈`ax}y )96MIavaɞbceyEz n\͛nYc'ͱ\;GV@36oy]n#g`'ڣt1(ir͹/~Ĉp#a crQ ;hWQ^g$J ]["G?gDEt$EI,WTZ0έIݥ²2-D^[ƖL =e:M̬y]WETY6Q5zF4^<1 }i𵮡j/A1V{*AgV_cva)Whtx1;}Sr}݂Ye%d{0xX-"u3@Kj KORїWeNBOeh͵^ #1xi:į-?jZ= }| ]$LNG\Ůk*q/"J7MzjͧY_Tu29 a)\$LNVmS Qx7CVpfmOw獌9#el ڿ+Q%a5pj!uoj. nѢ΅.@z$;G; ȋWNYlRAYH%pÑ}hыn'ּ47@h2wY+t RI {w!c=ehimfoTltʖ` VykJ1cdD f*wKGX\&Za G6d :Б"*w,ק9Rm9 գ_ޡ5 c`diT}PΕϬ7t,lQeE+{ 7ԈCA 9I%bbVEs= יgrNkGŻvXzGO~NdR4U6]i:N:-fr,w2q{TJ3/5!(saD5> #Aߎ= ׀6d (PvCC[Y wJܜ9l <"c;9)%t ԘWH`M `EsVz !$CƿF>'v154ИB(L^`o.Lp}2vvDYqxxa =5L,r*Sіb ^@tx{bu;V k*1<.6J&>s"X3jep83~(GbEzX&גHC>gҌC >RF/Wg EmE28& R8.LX‹SUOobhF_pST2*zSi32psXoĭ:8kNU@;Ҳo<В >. ،B7G[a7WR}𫿏Cx'޲~O$ʭlF&Mh~s=2K\{ٵ"H+j,JQ܌W1~'?|?"TmOUHDv&?9+.UEw x"mfN1;[Q,߯UJiQǍhc e7b|.znq=+ d8<eYғa`Y J.A(58br>v? dzBR݃ߋGߘhۈ(B'9 u1ӲoC3KQ/Dtyq$5Nٴ=iNQXqF:"?B.<(>^YF!Mf8|_0c L7GAD [|w)ۑF ;Pm<4!Ŕ;3凧cĘXl]2_/k`=5{`wp˫Vq@wV-I`o:ur4`.ſi`rB&@F߭uڜDUrG@QV~;"v*5Kϥoj06b+N1#ͯ(CLHgx W=((b~@/H2}q{|?DM{b3M@bE]gi ͌Sx3qQ Dr4m_EBx"§u>{pvE+58baBV)w2v#;4EP3VxXoB) s]xTЫ3`_M/,-X@OW {7NǺ")\1,,ЪV\-@[dW:S镧c DtL 1@mYUl3veu+*%dsR(i}{ +4ccSN96>^=IIio1C⼓)6'\9t("nt=*8s7n,B> Ƭci$\||h[}XFVFR\@ :Coo^ٓkg\ÁfGL1Mg'D~z.$EֿD\g)Jezڻ3Y*@Vs0ߺSͣPg Nݥ|`n-}Hj2#w:uV~<l!)u|`J(i xhI_ ŝG_χ-L5WԈG'0ÉX,n<řy漚IPH|fݎPN-vHO܋m4e$!7@}&WIMsDmՏY;?!:Y6ռ, N["^m@p+KP蟎*ч}_/ٹzVx2?{'!+X% Zrj?5}zB?)/ =i CFiF4 7+Yyz~X.Te*<ȞQhȾikCE8=v^KOJ`tTZGqin5c$iiXGLw>ó"@h07&su;d K9P V-hh5n!Sa+[P[ZZa%-FSkrC Z5`/ }OёA58!NGbpbV[V=-J%voMEǼ4۬ejnФ h*LifBY`QꖋSOC=͇ʐ%Bw]rAO\ g7rZjmش':y "TR%gzyQ)dfcvD }aI6nMkib&IG[V/+}g@Yv#ײ5zlDf܏YH2|FKԠӒ0ӣ t0B/)d*hmuY,`~hP)/rlz-nJbAzp~ՇAG; egoBGE#. Sd΂4W|6FE|Bc)K:ĆwsydNA@5wr'rGT=\s30͑5Ym5iP2zI.h]nt5^)U%)6f4V&DUer:^lIOjjWe̓s`I$Gn =n2Kr7Al:\,EpIL9€dOS|܋6D0uӯ_BnWAM1)dj$1;QOx >RLΗ^~H:}eC:VüFYt.-^SgJlyBOp[py1mj~W6,-8x%uV YSKQ 0=>aIk*e%fN@ }";^7:/-0tõVf¦^x$s|eZnE.Qa] N `]7>r*9$v`4:G,3KڢUelU8Fռ}{0"?a%p̡[[(- e; ڥGw s;B(S{&9uwmy1 7NI\(ñQ"zgT)0>R. 7bjU(˿0n5Ds,5l B~JH-Ijk',VKn3g m8VXg<2Z Qu_p (gm t3bʹ fidx %xUFrs=@v"r^h/xj %}LẺܫ0j ir}_hk8 QI[G Rd;zז3?L=fԓެ1f:"{ ,% z7@X̀ t|(j޻c 1RƳ]em,d[+vMkD5 udE [jC3*f. +o@]Tg 䎕Bڊ9GN;Ƨ6-^sa%^)?wLߵ%hBK¢|O4"XA#"_*/;`T{ed-eghlܹQwdbwZ_"=5 ;Jz8~V+Q(lb7e&v^}24cL+Uҋ:(Ĵ;% +^fh{rg{L"b*[!l&IE39Cy.pą"5{`kZv F{ .F `Dv\ʔx6gEDWWv}SA3ՁؑFͳ5 յ0Eh_<$1>ߛT_h.;sSYL3 '&O_q`K*â ָ;jY!Gk׈q{յ[x( "_df[|f)yʔX;y!<"tH4Vm^6[Y %pfG; 0}p˩v3cK *Ҷ{ػ2d@!mdt+/vMv 'DM-޶m$I֝h5.)|0Q@*{2]fOPb8dVL+ju[H5~Rn§  W뒆|PʑRmA/QQgp#,<J3hj3C5@j? +4G!75C,^՜f4Z1%R.53;|g?RL2uQkZ؁w}ky`ݍi/qE Wa@X:+ GV梿ϓCe;qo 9O'|QIf9!/RcD]ܔѤ@SBk3AF^9 r|ӵ/E[_@cPkl>Ux$WL|cal^ C=bkB|e.3ޯIMOg3KoNa}Ѥ68X5IThW' M{fJ)|G7P)!rmjݓC>`Lߚ 1y]&)|K;ZuOQ{̉\AA&rHHNk@r<^KE<q r 9wĦXpU3 LgLXB=P?̈́r4O%_-&.q!:EBǿǯd/)୳Wg⴪Dp斂SU9O'?`u H3Up)S#G 3It=Yl*v[͹nN;#c [}T9<o;T'VՎ8W^bmSQcPX1181KnMj"ѱ}md"}eל-T;BY!VbPQqnBc=LA`yWxB-~F;))swD 9\\Țj4 'i3N];aFͪ4C$rn~$t ^6#&OO%CAI^ϔ#i {Ye pS:{$;o-grTi 8~*4xmM~jwR`tpIێޛ!)ɓf5q"D 7=D̿{Xfl| <'3$i]!a˧8o^!hh$sȇNU\993׬ij8-")M˓ϸ3x=C}ڎޞP=s>b-rXs޻4Sdsɓ/ZHS q OXr&q Es/=}#{C"Oܐ4%0:~Rڭ96 54z$A @&z*zPD9Ͷy)B[Mv'iV7i4!j%'GXo$8#I@<C؏ 2K 4Y] Ex١^$P$$9ȸѫ=+c*7nO]H2`V(r8 u< #DXyv ߲ jG$9;b2R3UN(HB 9EJ:NčS*kWTg덉2#i`?1.\,BCFYBnu!ν4+jܹ)sC:PЋY=\ky_j^1E5ri=}~fh ѲGL2Q']Pv^0>H`ʩk[gsԪ.](Jy^)ihJ<ݷ;jJ2Q|=v%`颖%b?.J` p>:C^a*Tzk*34pR9Mo^\tS 8woo{Rne( [iFi9HOvkP h(~fq&[*f!9;,Cسb;W\KNhS֥ąNYpcğ"L GO{~[j2ϣӡ7}ObY&{T2S42WOp_bVu`]2(9@lهmwj4:@M;:8Ĕm]B.w_ 5l O7LxE76xP!ޏw:|8w4IKќ \ ziB#~3KWnc7$\m7֠sUW6wQ&9Z?|Sx[aCq]e]T]>DA$3Ͱ4Ÿ/7қfM h H |m\=n z ԰JcmgsNDofҖ֧'+bDK2" :HRtd%yMC TYH!XyB;5dGT3XXM;FNB=lvP)Œ=$1gW|B0aA,;׺tfzRdLl:l9@ l@1teS c:c %ta(+? N OaK ؅ /BX/l~C88FfS 6Ɏ IJ\.bY6]5 h}?bOɻDF-D"qx.)ͳNre6jJ'Pãy5j0UiD' g;V[% YD{i}k!sx7Z=wlx.L p-t 5~Bb[5N2v{MTJqrTdYSo̪PW6?(g#~鄟yHtApr$X(B؜۷!^14OeV:)tBX J$Z;&äqoV2otW;1ǬRעk!Vx5>507w< U%E}QXA%:o^=0l&3.8\2I`p=H ޏױ#eZE%?:s QF3l01GYH MF"fV߁mx/"Q=.!v[Y_z\mR7/`E\޶wDr.t5,AުGPGz3tU'hPӣ]L zq #:>9. [a#jbG$$`X M[>$"rSDQ<)G8#AkY` J[u R"LWj_wW%dERQyRPwǻͮ'[Ȅgfk0k]o槿,iOsbl4d5Lˡn{>8P;{Fސ3h| X :o4!ס"Caqx Í5!2ls+0҄ $ٶªb4o'E)me# -)J~h0kF#(@')& "6o=p%!Bz0CԨs䵻%!JFM/O<`QtzMnd|]? /Y׸gεt\i*+frz 1=_z"_vH[ec86ڽHJ0& >U#I 'r >_NB<}]=] s>&ٞJ`:hVh樹>ChJS^TQ P&#4ɟ}YɑC$oP5$ErQ+HNv8Z&I wovG2J6ILd{e[wD஋aFDaX]"aqةk{[۞LʒLxf7g'iBce'|a%w~D_g6gqxnҷ,(q חѧ+od} ,A6afVBo:n$ZmxOȹ;XuQ|Rl3T9$:6L 6uMRÚC(^.5`cX*#!M-DU zUA{Wt?gFnWbH5#çC2 'Hmȍ]Qw]?`~UGX* qo, 8 i? eЙd>ob>\'"ªݮ9$6:N3uጀ\O>2U5{3L*̗H2_ svֆovmΩPg;ǥ&_O9- ZRY[/C2713MQ>zk;4Ȅ%Z) G: @ԼQFɋ8(ɓo5Hqd ɕr>D V{c6e(9;7+2hL#GI_/Uق{{3Ҥk}g :v?8BLWo&lH &Gјkb2dV6V};䴯sƑٶ:("t!NTK F2q:ז"pWlzE~e3oA%STcdu;ȗ ([Y/, z-䌼H+;OO͝.*C0tV=*g\,7gWVt剝rb:õ@Pd'̓}t/5 %A0j K//P/PUuAO.Q=׿8jY0 j3\)͵IJw4{w8gTx5cb>s3VzwCڅQa !hsaRov kwn志oR:+U8⦦JYB0p}-#T@E(N#q ^XOAja+7H,"vD0hSFI(9DaAܢjzLC{ q>|ɱy'?;X]Fx2-&7icx# tcґ..BsRyeב;a6InA_{ ff5G@EPx i# W HKl'򀃊IEЄ;ĭt:(IU&%mHɦ eߴ>/IYgЃn0~?Hʚw & Pn,$Rl"e 5O gCxG9\o!| VR͒+z~8^9;NY f=;|M` ^W1ʺI<*+ޱưOI>?'J^1L.4&FT:iM|4p'y})1fUgYkmT"܋{(f! ={N,#}q;3Ճ0ර +OG4ױIox}p觤/ \K`BZ g,DW\*„Z]m+U0Aj%xo(O6(%)AD7>]^Jzg} PénCEurde:#G(OSXG/Q~ED#}/n,‡,ejnʡO{&5&uLU^0ߘs˜p /y7a㼟O!C\5h*fs]+iG}/`);[^䷿Bi!qPFeq-UYނŠ0_Hϙ&N! ˴W9D l&k/. {*f˂e#m[L; u0*Mf$"rb`r@5UԡI胔0M5[w=idxlQ j'J#K4sh:q\PeuG(ӑuxFW<+YWwA&1M{CC[6U.d@WN/7U8ԞwΦ7 HddV N.r%,(8Vݨv韋;S=V)JP-1H 锈.1ҁ>+Eaz":D-s:<6~AO;Μ8{[` jg|8?kX^|'C ?H\RxHW:TGF_n+Z dL D`'Q&TDz[֠U | CnubZ~)EswEk$ƍf|걹_y " p@in5 c-XVQIV|fxp& \֔~ ʡrsG1@%fIZlh󉀮$B kE Af@{9PO.3 DnX%P,?R #/]Q͊ibv-'Vq),Vf+QESHo}l~dB(k|B7M@NJQuqڰ9x'§Хf_]@ZK.xTi27@֫eg#9uaVAy`ſr5dz+,#l;@22viLxUⳗn#eݻhy,>.J?(M?ֵ5S4$z~ګk瘿0b4zq"ҔCly 7όx+M0Ern<#8ʹ-Eƪ u}SY_}fЦ3~FQ#4\gq۴̮3rNcDRXr\zmͻ1e^m&Pҵ$ч"ٔ+b~XAe]7C]4Yc a*3 a\_1I׏BndOX bۗrԘE"-pe2xj%5A1PA^E rmk:gjAiPf3,{O-Sx+n2g)abY fAb+DP 章A4o1(kdUu`L1rV̎ȩ*An\]z؟ڲӵbw$_/ltvZ`&٫AU3o棩3sN&)Kyߟ#) j 6khW_'gr`ϯ(H8dm(7D-19'CAi9Pߒx2Q%fXMVE_uOR U{Dz0U~Nd℃?Ğ3EIzEvJ6⾪߉zr1!di<,tf$5FSK sd"8ay<vY[44[$E\2Vf, pϚk9{zcd5He71/?`hiGrQ3(z_/| gpSlmڃwסIIK;Kn¿~dPQ?-a^24~q &8HJ焰~), MOZ<,1E,%c~vv'j;~ G(v_{4PD|vCI`8@Hx&#HL%A;'r[/[!?gY+Ag%%[\d5Zo:.+Aڜr$/c Hͬfś;^d,4N9XFUrI|Bڿ;ڭ~ÿ_r,Q?!iQw=H@SndzryDua8lzvZb@G/R w^ ky tδx쵎!qy,O9ҰvG]E|]93~ܑ}d j5ִ~;f~ .vgU'̵Oj|EFVajn"i&l{DkGLBp>Iv/  o?ֵgMz{ccD(2߰ij=SKAN1VHw);}eZq3njMOdz)Ww_tژdL̵:Eä-kō25lO)rO} 럐ȥCѕX2һ Q|bqs$' x_!.W9}+y wwhK"1Ur Og\NO؞hԈ|Pjx+R3D*KۚXc٪W*ӫ_u__.\Y^VҶnWhhhkr`1Fܱ,_ j:/ٽۛapK-cEňٲzE:V&DT:S?(eaACn^X/MåӄA*(7縍slN$oPkȂCyOai.jj5x-dJ~(6lpIǮ ޴YSrխp`XqGC8-7)!CL0=Bm\X>+\CIed$οӎ9`IX>^i&7@g,Wn"/Yb}݆;Zz3uMq15_9wMx:,1U{p*$/-DB:7vќz+t)xB|jIΙk N]A1u%@x\#0.itsteo 5Pcnkr?G9b~[XZW/q͍1\'(˰c\=l.g|v`ml}ŸrH @`vWb&.)Zz#5;8 t8o4:k s:Q XH.3{*C‰md>T-t,ްZсofd72*j 3A>χbw[P¾d2vZB.&l-z5T苺c<}9`h̉$)W_k-fNop_>1OcMh\ZchX#i"3;|h9S1/{7RLGk+<* _hW1dEW71cX]"9i|5_P`ⷧ(;̆6gĉHI"˼UDJٿj~X*Pz7ٙ|(ф K}9%V6@Dh^ڳ'nT'H٩' 'Y 黏);Dj{د`Uf ΂9*|tG;Z!C|CI! !aH%Ws'nf΄rͬh}]"fq 5oӚTY#nE_?{G}e-))˖ IAwޏQ?L{ HU 5!πP@**uy-0vdS۵>Y ҵ| l‘E/:P"~GrlMŸ8c YhkcFn7ߦxd<1 p-m~E)Ffr(Eɑ[vx~/\_f+! =FnoY)W71W\jQŸD|?x"ʭT*V^KcxS68yL-y9Z!F-@;|ۢ1>%:tK~D4 eK$z!-iÈCjk(IYM`PC0>`5iG ˯UP)6<,2[&靲A:ZP7Ko*k i$.u1*Azj/iCP v ،j!vi{xkBPMky;"j^[Ͷ!e-?Y~9'b_)Qq[ ~lrbOx=5畻R$Е{Qtp@xgKNfC40/ 3- -*A ]6@O5t'1sm" Ի]?C k6R)"sOB s i4K &~iZQ;1N#wm0b>AF"1,צ? {k*l,Ɩr>[L] UNd>H:nk}z,Y1 gAtNjR7+)yHyu+`CR !ȴ|VHg/+nz%@I EvR_-f:s3JF#Y$y_&Dz/e*xt]B%a7o"y\ Ab95PLE=-KB9Ew4P+]R !5ɌBwf@22]V F+)Ȣ f51gaP/eI"S \<-h4RkW7{D5e;ܯ n9 k)yʼEIJ۞~yNԫ˒0w'd.݁Y"4Th͛ F_ccm3⪰^} 'AՑoB>VZ|_n=Z702 *a[07);.j~E6>n@gBJRs:x{?Qo&SLOtWl ,9c\~DiAidJ}-syw-yzbֈOˊ4>0u'%.M>%,(;֔6ŗڵ}kE:u xՙ-eOh)'68ɖMd1nJ,WQ@G%碖9.N:2QE hGTp"N^Gj1Ͳ* %[HO k1"K*%:3zL?ya/C=I~OWP݇8J?ӎYA=ڰz 42،mkHO86!! D =,C7U僁=p?Q5 N0wLQRI=Zxէ<&6mkR%B{GkrIe4-oRI`ɅbLCެLʓUȭG  rGYJڠ+mm! T4g}Q͹<р^Rc5W?Bp'o˂>+cZpɂfո: &6ycUY}R͗Òim$Q}HURSa ddb8uR旹K}rrXp(b!e:+Z|M!N\3 (J[_)Hc2u?c"bbY53(pt/M\z&5:(UrwZnuS?/},k! Lf䙖H(LˀȆ^<\MrTk%.X^MHBy0'Iۻt.oZkAAswv9IJb>?ɫhzcq,g}\%>t%jU[~7XnQB4ӞxIs\2!_E:U>ݬdTgׂ F:K-p9\3{3A$}`xK;+y:\I l@dˆ`u=7"KC@p3i$lKdeY0(m/V??OeQ S/Ⱦ , q4XMz _KfW,v$b|I{#t&QF`GOm4|5o}USk$ px) [`s oʄ^<)͒G4LBV_\T"Ն<`eb\p[^o%A k $H o CCFҜyˌnQ&1A]T˛`GrDJ䖬<(3c7(-h:&*HQbLsfMpѴ T9 % pYTOd0XY̳R QMٻ'`MA1i9:MIb}A Bp@gl\; Li3tθ؏LIp)G,P~ H6 { ϋ`xf , UݢWg](%mt]o)J]\y  8HZ>1tq|yl:>#FkG_$]6B>P J*Zps:Ef8 B%F^jb-2^Y 1 W&N]rⲡ:մݨ¸'s H堐[g+CbG'^:IM9sV988i޸{* "'.ugL6/‰#xsWu偁i/Y#{IFj\Qs:2a\/]{3ugm:?ylUێ^mp[5G夜R@Oڐ/v6b)4ʴj1$ } L4! W" P#BOݡ "l%f" [j;Vt6-?7b7SXrSKa i%tfNHAmg(pu6=ٔ1Y1 YBMzWÈEژ"T࡙%?,~à [(,"L,Ġx}-j V)fK#*zEjdèg 7tךYU<2p֭ᢩy܇ 9qt!O̟&]@*kkP5EJcFלf+CrROя$3&Z,5o8]971f*+$&(;E5y߆}i,ɨmV9j^c[?+GDH;JkT߄#= wI_UN>D#޴jJ$E_IyLnsVX*ySËrCl@l0 7/s_b*߱U+@SW%ƨ /V5Dl>tpYcO"Ob"T Gq~h\k*zsg!>}E/Z'``^3؝ w قb0ҬUΏ޻8cHK1\3"wS#*f)rF+*ڭT hhN|2v9/( H9~EfMJM"0cyہm3=D(zG|Jw`>" -KsTًxDr;ȓ?Kh-bŃ~7ۥ^U++c_L3]g*,! u)M6u3Lx cܯ2xYG1&2<ג!nYc|.>hÎDu ܖ(?lKAs~d t2嵾 | ڍ_ K + zTs732s˸qvn0 #b<([yjD]$/&x!'3}js~dXjEA/$EّuA}Xn "*IrA7>R|mk=/ssQmua<ŧE6T.ґCMSNOA #ȍHI4Ժs^Cj \PƒTPM5tΟ2I]Owd*?9~u4^m"QH˜' -eMaMvs KTJQ\hށRK(Ƿ9.؍#'9`=/4bRWVfx= jB)ZZQBʿ $s1jıE>Iaj4/?XF8zv^?H4YBg͂nuXŵ:: HVFL==o[ Uv{>)CU Ւ֥u@M%1t#@\>`xrm_wD&H e\ %#餓&X}{ќ°vXdA\ѸQ|00Um53~kF| F5޷59|#Q瓲P{s0v$)e pfbx'(CG Xu3"5YEk]_֮AlO'2R18 XZ?{B4 PA\B%i S~ʀKKszK-=M'5H42 "6GT:;4ɵPFp^ؕ`sϐFeڌ*SG:0aDX]ѽVjisT%y!8@FGte5؎lK,赕:6,͟JwEZG4tvY3/1Js>oKFF`,a:~ ʰN6 S{(O>xP4N-U㏢h6J{~AeKY#JMB6(aN?ikLO˘e,6lU%S<اh:4JC T <0ύZUǔ ƐV`4̤Aofsss ?j_fm%$wI*TQU1m<mN[2FH@;?uP7XVM[ș.@  ,Dl2Go6Vgzn6dlʢ0[ܩc^ggADxNs)K#F ;'DT!{y^LKW:>djp6tPf)6l;!uÈ1GII¸>?f&ۉ'l#xw(6asȸYCޜ2'|!ޮX4J\:Ⱝ-Ň"?=7>F7=Q?yWylF%J'~Psz.bydJ,"9a% >4% dUHNdͯmBt-oԃb)8z 23fS9*cB-bCy W0F3C52|Δ*D~y+}7:H+4h/C_-̬;FQ2Sh$AQO~i3AYnNkCy)or}@G+N.YAĴ_L Q^yʓ.Q˞{B~;A02'xKT(X`}|6#.ԛNCȏD1$Bqq7_gyd1>/Hv[y(wVPj1 S5/ `[?65^R! ^N du T:r`>!hl% C:XuZUS;B8*L֬; w+7:z~%cyUdqYB uCM <QQqXy[4T }Nl/ j}-#=d L>GY-^}Q1|90AJCK5r򁴊`OMP('BAjgrpY TߙJ3ڽ:kY7QeEY^&Wǚcno9xM>F8>&Ǣ%;v&K4ޏ^U%zύLKx ТHRp/}Z4=t C&E8Gf4r9E29Z' T] uX(dVq $GdiCqaG)Y*"5ڌsLī_1ut) "0`m` S>=N}Z K ?vOrx^AԌ!-׽H巠ú,D-DHcXwc%=' p8P\C@^xNAg-@FU0w}QGX㉐w\ LMNLa ̳f!+-hN"&).ؑ %L!SLèM<&8hHZ<ꛂ9X#jXԱ s 7I2p$ 엘_N}!j.g.t"&{5K Sݸ]gO'1nZ(et*.C`_)AUNvC"1E=zTp}z_iŅU8g3J@ K-uJ2MlpTNQW4Haڼ֞Kv5'ͮ?1'hM C9O ̕/=]IftA|U)>?n|2N#3,^ }YJ8kcvblmCwe0?T>eUo T,nu~W;XJfd1},v0q}hM\uQ/a .X쳚\uUٓG}^ vrGцܱJجN{$&gDgi6n p?.a[3pkt$`5?0e0d}}Q9`<ܼn?C<{C)rD"Fgbl4$BT]f!oI)R`>){l)iS6O%PDvd,DUxt+ +gXG~#]H44Zl$`Z~&=~H0U)-|Iy/䙾&T'R[%c.P-|fCI`son"Q˖3[W]#g?輚=Mb |cVE viP“ڳ#H{WFJ4춭/d2'pMc D/x[u4cN "Y؃և1Ö[/8J8Ae473{#fwZK 1[{qÂG*_YW=bVAO1FcS]`[='!D̴EO{XMo`z'8<}[Ԅ)t8*pp}//2t1ۃZϗ(tNqvj6mu:4LfNuP!go5A:Z"[ӂk1KO=_S!9F=:6}!TD{PVQQ(~³&]%Iu@"`>E%]z;q-邮nQhNqLQsTZ1z\Zh$ NԐ}b7bl g_4BpLVT0U<_HDAX:=Qp +|#!XewdqWHE}rKS{wW4g=l$"(3bS8E؉!~DWnVqm]:vg:bMM΀ 2Ia;gݑ 9/ Γ,@ψNa ^Ą'=a>Zl+e ;6Fv Ag3cCJ:&q}w675 Tƞmxi\nOvcBƙv?PWߤeC*kpN,$jlտMuJt4OH! ˭Dwk]axVJjvz;Cm\}t ;r!ׁ;R )X+kW >7z&}VN qS((D 1e=;G /N̡rY@tk=%LtUArR{)t7ʬQk$~B\>TW! آR%5̽67b(\J - m|>2+8Rxfdm1b)wDH_=@uh;_Ire,XeIrc\#G*à`@^ڐ-Ń O敐kqda-Oo %L<ڎt MZ GpP Ize PDa?U{LIrзsܑU '%δc[9dׅ"oGj Q8XpЈq8҇}WOތ%5 2I 6SӚZ[dnꄧӪ>ˀ[X1omJb MZR63XB%R_s_Κ/O$^ 7^̛:.ن[k_hBAއ<{yb8 >Yh1#U$%>xQQT&봱>?ݍ:JӞ=^ё["?a"x]ONp<IcvW1O墬Cѣ|ο}-b.EfD? JĺV 4jZV϶g4n3}G$:}J( :+<}@L%L"|9ȲB]W5NqqGR/,}Btges7'̓al%aWdn̜EC!eL Rk|:D2 L"S K?x bsaDB6Ô%lDI;Bt\"=mٰ'f_ 2r#"gBfVRIPYTI\lWg"%Mj?e |X74*0$E_-0YlT^\ڣ8o\LC$rTXR %讆l7]S͏VG8 W ؟c y/)@-Qz,EO%;1t@sOk vgd~b,(j1{=3 ͷ+=6&9l<9yqCE+jdZ2/+|KBtͮږ))dh=6%auֿqRF&EuFs x%c{'Na rhDbSCO (B6߈*7pʯIVf)!#.L|ĆB J{C6>mnN]r)gކl%Е@-W]OH aq{h,(ƽĩi9w 5p gKYB=j&gAc$Fm"U&1i&${$HЙć h]hUT<enC GpB?Sl[ QHuqLُЍ|w+5Ul ia0@ë dr,~3.T Jʌr/,3Y&i}%nZ_buPՑKXˣKNZA0?:\O\Y脨>z+^:_ydH]d>%NA[H-D:ecͰ24yJ֠nkƩDC 3x -I!E9 c ψoTF)_l# &-D郄-%R힚L0Z8 Cg2 %X9)wkEdT L|a iPzlj&͊ڶ b0-m}8ETns3?:L]Xlkkhvv$W\W C( &$ˉ__y>A/ૢ˜,\PkM uH>9)%ALaeoH!JnZw^tgcwx]-|?pSAL_8[;{ľi3Ua "%dн);P?ex!=IL_;4hE͙`FTb+$UᄊaVYϯyR)|*^4!w>މ~|jKa ! `8w@/e3}4$wYSalGdf%͓ɖEs}("bpa9WyEjENw!z:oG-;:LDW9O@oa}{?im}JLTDmB6|'6c.'5a'!pa$I>J(˭tn?bуrMXW)i7<2'L؏5-KY_y!<9sG2~C.xZT58ot`|Y*2 sý\ {{/DxnHjɟA?.6s\-$s4QO{O#}Lw6˛r~Ls, x|[RЬTsm1BdjyvS6=Q`I}ra6 t)  :0ЄX<|s%rwjc'ZŹ~]jovMe@/|ڽ8 ½ƾ DfL'e9Z4 GK͒VˠIYJnal~9gnLGƞ.=(hv銃w9 AQzꛕزW'(;- 2md p*s~_ݼ?^< мE>w" t+oNӊ6", 2ۭ6{ǚ@Fk&\T\j}kCWev+`rEJNfZl)cybPo[JAjvzk.CHE8|Iiϟ(єZ56 B-d&\9GLfA ?6MߑnIZQߜ{:Dae5$.{[t5KsGq?,x!lDO>JX:!SMj j` pUD]4dZ Vt}Fo*"_Wj3 ä擩E]i+eϻ“E A9ԉ,;ċՂGy{)Vtz2K&wYq)XgY"JjG67< V¾XoE)hGb\AK,Y eo?=cg9HBmh:_t)nL_Vfbs~_I{pʵ*B>@fk\gG"u4nud"xXG8 KE'd\k}9+.e>I Tp8 9x1H%,2:bE6“|S9 &@~NKF:i>*2?:26I4~'Jy`e@CP"vLcs.p{܀X*zRK#&k4o>kŀEˆG#hV Q["fsD4Úun Pv%u0= i m dz \F`YQCTsTXeHBUȁNDiQ1C_̇mڭj}\n܁o2 T< Ӳ(Ot < * 2rt뽍8d!3!HX\Дۛ*3 D4I?c#3 Un Sh#"ߟ@ uZai|:|w2mM8pलK|be"Y0; E͉W#m8_M\_xaߕkq<)d Ȳ eM\t`$\&DK.tO9êvw:dž|z^>gGsФi%7e$-1x94oϳdUyЋ?lHDrq&}Pnubp"/s:ٙR[D}ށX$'M8ug'F/v޾#kvTDɓg$~@1zP%4hJ89D=Zŵ?!@>/~H|+X: ͿdiAc(5d.ʺtOqm h6j5`/lZE^_e{J"  Eи J19Rd/oDqi}ɏk+4_+&†9U4B~}U R@JI醮~NJY ɯ i³iz픳8$i= [ Q N{jz* AJxÊÛ$,Sw[w_=R _3^0-o isȝls lߝPz>f9Q+[L7,,XIi:П(ޤځvFvtB& x꒶hI?DuZT+ s4Kkn ޒ$L,H8j墬;CtTb5MyF%Mvf0ݱBLG~Y(@l^w;ƈjPbn_2UT?[TS=<7* 'B؅B io$Z^*FbȍD!BܘE IngHNIrvePʵ~BM Ԋ֢ٯrCQA>41yJniΛ?& 3Gjtp_*W0fcMP̰N;p96+-Y\A{ۥ?2mKtf &GxH~2B&0ιhy&سKǃִ}0%Oi,'~mE{:n 3pw&{A1@%#,ԗ2{@rH`o.EaW^MXv޳x6puHTjKuH|IKlH` A7 jQs2nϱmrmQ !&~0y-XMDj-K^;B~v fjJ6H ydO׍a1mF#Կ ,"{XxOŚLcKMavqB$Ksa20HMPPB[ͮ/Uf{'~^f _8$`EA-m:&YE$b M9&2{`uab%\p[=*gs͝ GR:'g%y\%e^s`]fx\c^zSqq_2/i*rNqpCqcC" x/Y@2k3F镱1}ce{B= Z4zvCt+f^, #5ygS=Ӛ[ "}Niue^TB NʆmdHA,J y}PuNt d3:\JX7W_W2`L*c Ȼ`/3>.[8xbūkPk[k-$qk3hEH@ͦW 4[+/̣֝֊V,c(*R[_M<➼'v- 1kܽqHI-[$? -InF$+D,39?>XW-#@(0@iۄTL̘"B^2Ā$D#BÆ}BR#B"ƿߣN (LxJm޽=&K͢뱈0sR0L>YCG܏DSM/ Hf+xL|--q])A'=:J?^LAцD7& ;虀3Brh<Ѥ:- M>^M-e _3Mݾvs p TN"-}ԦPQ+LPVޒ;E=3I Ė"UWP$/ʹ\*\[g9 Yq g8S2)j̹"0H obL5, KЀrzf4)yT Qs)(C\e"<ŁC_YmkϗSXd=XŅ>Sطp~9 3w>i~ri#tzڈ:mUAb=P; m>٣3/a0s';WDk)_ 7Wq9ƙ**IaIYv1K<;2id8Hc{JH#'7-"9-^St-ʐ9N~aT_PͼD6-|`alODU>/Q=K6$ *̝0k=,n Oj bkT.[gr)+iaӵb\J2X0DNgg͸s v>i)At'Pp ƥ;Z U&{[e0ͮsg.4^"$0nn{kRDՉ9)(+r?Yͺ& hİLi?V^PLyvItg,ffMGEԽpdJnYQ2?m]ᚷ8- Ucpy Fy*j:fP\Z +~ Iq 2n6x:5C^b@ itFk5=<$?2!x?xgXz-fѕv0[ӛe e49e$ߪh4Y&Op va[Ԭttjr[ ͋vTmtwbο16,W(7c_JXS\Ǝ79y;xGE 6 ʞ"֯Q u^9f_:nq{9 F k'c; y߄];bžڕ_"' "Zt,+S',4oaK_gCa&l>DJ9ykMkk$6Y&[/.Yo~SG`NRj d']YA)eG(Knh.Hr׌z\u>ЬKF{!o^(^ 5-tk uF8L^c!;@=*IUd^/"~> *v{T~zR\%GoBŶuDYW`.b]S;[ m3{ey:.<}&.!*N1s:)%+_SUʋQOOFK7zb"^wMȔr šIzf`Gp"ź4ː  P5Z7rdx-]Ch1,#$jYK"MɦŴ`D!Ȋ+c5!/ok+R.HC潬=2LnH-^jmj(W Pw v?CArăfq%ڠo'Bp7Z:B䊮 (zvY4L?1JP9 lF U!;U2puTxaD˨ :݋ ~ܵ(LH6cEVr>&>Hї>.5M$[}ߣDd$[>+†Ƒju:< .`!F0x5<%(J֪[ځe;[> ڡB1 @5 3]ޅM ;$wG+lխjT_5 ߼`k%Wzt-Zl~K5i\|lx)Io5L7rT%r?u6R3׺~ ʧBÈeΰ"[]^JAEU9WhԦBr$DHD,/A}hAf~:21/Zڪ(]m.{e0>HfOG hP&qj{֡otqE'g:OÊje [A*:>ɻN r/C5 `8O;m@3V&&v2a$ ?F0fI{{lۋ0s}zb2+O4 ˩r (xEch2VoJoaW9jpY>]L#gk9h `}dؠM (:ؔ[d[L'DoT%x^1lV48˜cRz$6GƫwaK%NȫrstaO#M߯U8֍eZ3b# +`+](=؃D&WUAan>ӎ?EƏ!6_%,-)Z$%{#'k-ϼx7侀7l2ާ6sLЯ\&0Cȣ6걭|^{w+&_\c~Iq^b/PċOO*b܏-7,]t&DEXwqUbO>uM L,XX"hy(q6y@\b ^QOn2Hry*~ƟJG% @EHR˞UC BM* hJ=pjG;"75ѦG LѐD`I;jV%'`; 'G,ƒ́ 󵩛'^j\t`ǟԌ;*sGV dn!vF n`iu&2cS(ii97+?nؐ@fs&r!e14ʁ4H3*"X7 ֍`1`a +~UT u2~ƬCh+RhuĨ;H(U g3_rl`OC9Iq?΅Zf[+;">Io"9|~eORyz_?'߅%D]]ͭdw 71?Bܜ=vuɜ }Kh^UQWVqS^U5V#ʹp{f8O݅tgb'Mr$x]I 8j,孬CS#'mMKXIx- CMǀ9ATL^% ܷO˅ p =mTY`v@KQ0ꪖ9yF@uL‖0,7?~W>YIu,zwe0K`Gz o Im $j@-+asabROqn'ĻB89 C+O%l"\A AQ7}1p;>LGF͸bCۥ3 ݤAtA-&{[kd&\2Mdq2C?;"6: R fUqu~\R*H(ޢkG\X*g| S^Ħ}(he2=bةQb;{ ZxL=uŞG%H+= %u$p5B/ym>Xvo)u\;P}V:=x~؞cA/| r^#V1Y oD0VmɤD,a{kuYop5;KZ|Y0sssָSR~lN 2] Tf͏a8Or-7ZG2mJ~& dXq&?%^:U*Wmez/ C#I"7 z:AD\6GHxp ڽg;ʂpjjOVRLCJE/>Dd\=$ Bc3=+I]5c o7G"r8-#,FAЫKd &ƢԱs70}Lc6z(3? 5xyN.l\][<*pr آ_`AE ̸D/ه /&Xr0[}ƝKR)@U1>_X=:i0hma_e28)Ӥݩ)>'𸢩Ș8/u!ߌħU |I ϴWw]ޗ<@tY,)@2kC*~aFh+tD~/RM•/iStr5pbGZ2K<`]W|'%lѪXGD~Ԫᡊ*d`]W6u V(2-?6G!4ܙS߈ txv7p$ߨ}_3$>1>+eqtcֺ.X1&-H|)UF|%jj=v|Odv+'* >u{DY-\ɗxSs45[[Q`F.,Mke(V188RyE JԭN$A,iZDwrU'(yGU26гIwhxB\`}.o6MxHzr4PecN\wbsqEUƽ ^#2cq+)w5au Wլd>|2՟ %hbn#D_T~;؅% 3$(̌~F m@9I5fka)pc^ 3FT.`O:_R|Q7aͯ;GJ+e˩b[|fj#=a )Źwّ#p{LKfL`PY'rΡP|M\KMwe&jU-k 9N>VvS2d߂9w?c@O? !FMazCnvU]D mBK4F l`J} ~c>Cԭl4snXE&$e}㎺PF؁LÂ^/`7]r.hJ~W8 ff,ZvrvAo&+ɷ|"œ2Yd$a{a^]#T ):4Mrk]~yR~7ޙܳa96S7p&fN桒Frn* }Z 30s :)0bm&$N2Lj(DFÛAm ldv7pl޼dyݛN*0>2Qubѕ4Fw4>gA3$#S #!ծR~~1<.h]Ϸ Sϔ l}vdK+QU9;*0󔛏K\9._z[1SJ[(o@Lc}#rZ`z^-%z&amRD32E˻{>h5:!.7~WګF\UkFՠ7{ ˳ZɊ$ˇ2H,?zaPv`q8+0,q{ZD>GLbN_[M x*\#N| @ |oyCFukM@:t9,T{'Xl>JƁh:o/}a<_J|j~=ǖ\1qt$9]X| 1#uT⺢Q$yh5Jw `Y+ -'l!h v2ZSbWXGjҸin K ?}-ۂS;DbՆ/ę_J 43QxC롟"Qh~r^haOyu_m)QyMBՊT+QgH/!w <S?Xp/dlG~m:ddi\(sLޣ}19"7q˓9&Hr$biZ5-.R#y%*-ib<k!иRjDA7fV1TxVJӝ(6=uz[ >~%CuFۓ.FF擞u(?滨ji:gSnI fkQv%8UHفEۘ* iaJ0'u+Zm͙Dd A($ӠŊ1fg0yN-$BJd-_y3bϠ$Ydvoo@h斾J$F!T_÷5lXDK3lmXn<611m/[LJz7.4bGy*yL4:F8pŊdΙe.GX5hh9i}DPC>몞k^'(Y^nS W2Vu3e7Ĩ>I+Uo]_jɐhD_Fj 6yS۟6|eC>K-xb+II({T{cpB7/ Eg|P)jK"Urf[x[!i~$AptuDyJX,9 S9=3۔؀p<,#2 a҇ҙg-!9Sk>Rw)A::P@L6LCguXxo1>$MaN3nfe%yFu]`1 Sa4ށa%fCV/EqӐ@4KP 9(xU]۫9|𑯉a_$y*y'O Kmr6{xVT_}$같seb,D*;WAG8_-$"εExBam 19 툮ËԖyx )9$\#H.Ntn3RcY>-[~ ӔKƤde8o"<96t~D{ڟݖ@u2\Hށ20/P}n6}Dr뤐9?동oAd?n@X2u+Ōc'&c) .7E7ܑ$|vƪ.@b:ɳ&:^,U2L(Nq}-3o_Os|tt"#ms0v"N"HR>p`ʅ9jΌ˟lzrBt  /d%꒺QۘEE[+qNu4yNWa<*{5!d`r i,Paz^Mw+(ɪ 5M{CB% ~GJZy=)%be^Z2``+B.`$4zr{ J3Uݲ)$}/ TΣmXC#*JnoָԐjsX`8k5̺0&P| .+WRa3C-TE=4T.^{7SH]# )o=ߌTD/j:,+D +|9\,uxt=Q"Ş'[\ғ앭l嗻`[(qB,2\%݁)=А%.,ǻeo~a `g) Oz݁ҹ0B7_Fel}%@xSCvBEew?+f­73*jDಙ2ޗv.}(؆g9tlX] DkR?5kRS o9F;LW6}pb㇥1f"`7HÌRX0_E{˘TΚ<ά H͞ (9\jC'PY92o=ݡ(w0Ƥ7^9m8ilVt({JL'(;%o1 3 lcC)$ FU%eO0`G>@ÁP[2:7#z ~"ZĖDpS3vdZZǓ\J aSƹ]AoshN>ﲳc6,%B- xC^A3&";衚.v[6,us`^O{~݁}h ҸmMe67}g+L,f$ba/1r"j3"㈔Gc *-LԒd]﷮yaDY&M$dا5kQ"ĵ(4(ό(N7&SVi8:ܗq7Ŗ eXFHaqf+M q.JG& pskUKF_wMOPcQ,r`o(U?<T:!3"R^mua(|A}&)t { HrD $/ ~ҥ ( "ș-}Bs[|+5ǷGVkS> uLۄ#k8ISVeYno lW/Oȟ^)"4j>2rP4..?_v‡1$@J48mO c03Eգ2A_yc| ;׾|7^sa%dN/FwCCrb?D©(OS;Kh g-ާJºiz c7efޡ%lJ D'%! 2SW҄grh>U8g-h"cP#0;]>{eAWг"{% L28DW/UǞVH%APZ@n)ku 5Oxj7}{a8ۓzd~4n9l,i%,Y3Ƕ*γr^ۦ_Z(PƗHiEN4~;D ~} r5gAuϼʓHV x @18dC~xV2oJ\)yI,Qm(b;YL,SG^'\kq׹:%b_хl;1Ւ c;5I=g|E I wݧ`@ۀ@yę#psI5UOXT˳æ}O'bwϖyKN!yc/'&PN!t S@e]>VT+!O}|KI{ 5c"TһM/3-;&4*rT,r( ,:UCVu<;"LҍŴ(|Utmo8e1j?.~в:jԆc_㏊oaOc Ԙ‚.N!FҷD#[?8.XcI5 v|Hy6YO/)W0?-Mc`5J{c o^ťڄm8 qM5̵7CϢJv\rk3:Bqi_qMToo#o ̽_>m8k\Xf6d@cvJjOYCmQv4\FbwX"db498dx5Ĩȩ%;ǿ+e*:q@%ו 9[ %cF߁NRB@x!N D_簘3=`_bX Ϝ qp["&]b5K1 +saʤaH;EbOߌuX+*?*؅0\I]#㇞ S03FAUlpY\{7XL Z9glHW9>-ZP͹U:0W@ds+N1_P"N+W=;Fѐ#+h bi^Djf3Ll#˙.-W^Jߴ9lv~ͲENck@D-zn +!EecE5te/~j], :S`ņﵺ I #dLۓ~XFeP 5%6]kPVB;-|M~29Z0)$4c:$J4]<J$X1 ڣ6x~dcM,xINFVa4GG@vZRUo L,e$1(=׾DQ^"d}Pduv։E%.gUYz 6eaa/NR$kL_kG_EdPhoZёw̶~·!>r R7OQjiҼ7Xk(ŸHoJ8^Ͳ∴D32ΧӡKq?C_9 =9 ' +s6ab EZo7(?Hѡ)ֈZw7dҡ&-w{և4C Zdu[ˑ?]r3{ajTxHVRy#8Q5N !F]TɥnݼjFG뼶fY.j8;_ 5+iyw4DJ>idG&\~&&SL*Qf7Ĉ<6bu}?g-ULNDpڂ 8c)ȒeN/AHIp i.HyoOy[~O]qIqq$9 cXT聿釚cYOlzZ"mlaXyT hɲz,ߣ`"p-z19\#a^[%+"`?!"jl;BlU)5F#]8,[0h?C#'-ɑpҲkS{0ˮ^Ipѵ$=qa<ɉH3ݹc49IǑ]?d@LMFDNcICd S'8K7 Dޫ|> }Օ NZq/᪭Bt1N.7ޙ]c/nq[hvtB0>n$ ەMЮӂֆ1i}p*'@ pG%-g'kk7g,LV f9JY/lPRXJP{zip{M%}vgvQboHG OURYHʆM*#R\}ƣaBwrS/./0[/K$L_sz&_gnwް.1@چ8kS!2di@cx. cO4Gχ)Y- m$cR"t玩۶K_$:m{P(m- 5H@LbTOX%i1&t rfy2iV cK8t09Hb9Cٍ ޔ\ ̘0I^,^z踈;v|YHzn%u#~xţz^>kIE6_^yIMN[j@pN &uZ(9f,ڠ<;Ew v $:m) Ѷ#G7΄aSX_@(kR?;厳ֹE[KHz=ʠ$AΘh;la׉n=:BejJzm.,qaP$$h xj?Oq-ffG\k-6̢?Ľ&ҽz h ehEJ 0Xn.L9ϏhX*f4ƆbC[d#*\*GyTlGXoT\pL,LA F#4_~tZ7k+ `CI^:=}M]4QVۂ: <=La~鬃 )h\_nwx[%*_"4z=hHl:f8tTGmxZ\&YD"NTh#̸8_=)S(qءMJ/rÑ4dkl ^6b ^D\mK}UvbĮ4 g ju$Pre{ 5֝$J}*9ѡ߃-R-I-٬YB ^/6Rڕ}Ÿf^} &7Fs@JIV zy2!Q!5K$NGԊMj43I@b} \{]5^%i5įv[NkG/-e$tYӪH3el@ .ȭ|aEEÆ(ZD qِ=@.J]0 P|> TV >9Vq F< &Xar΃WM˙ef.Y@DA  x-9N8)\%K}%ڔ~]4?sEʔ>Sޏ{_[K ަ>|GA ]a/rvi b:澟A5FR]R˪׊芈% t;PGKϓ7U~'-ٓSOA%?п8sj?#C2 P] p to2_Bl:e t52z\J:: gqd:kܾ en_q|mF` qQ=ǔ9XFN=d k ?ʯEIjmpUފh8KiءeʒkR#to#易E2] xtXVT1V)$5Ԓ;Hj{'PLAp|| hTQ9X.}^z.%L9POŽզl[NU8C!O߭([(Թorz!nEybl kKCCI-xϫ#nRƲCgV#bbe9Y8 O®?&r%G /ӌezR1P~]h$٬s[_2f ֵ\f`t8˟T..EWe".OLz S;{R>w+CS#AuJE$‹L* 1qMc 5$X`s+znJTDl~bPDw]EUgA_ُ\Ջh9MX Y&8v VhMްE.Hli'7Cz a+gb^_F1WFP+aGgkO/B6;uD{6kgOG&(&<ˊ8Vf;]x`Xp&pw`rH' [;D#2rV<8q`hiM@֪]Z1XF%ԲUc@,.pk?{y j?H_>rO –ր5 ŎSU%{;ƿ5q0?u34J(Ef)PC]I\ ?+:R4̗5Ә[Jۡ0 8`6L2jf Kąvjrc=t'mt rM}@N@HEZr3?qX8g+B=\͕ b̞gvpVXD)Cv@&;I`4 JE_v )lRr1޿??Gh8:9ߩڑwlBօXfc(Cnn_¯2M0QHsV\{D hNqؖ9%Qt0}TD>ja=vs1VήbGv;U&]cwPd JZD*m B/1E v3i"?vЪ}b,!ц./f?W&>(oH~Ȕxkq* q#ah>GiP.Tavq)k5Ƀ{v&7@D y}]fCXWSn-3ye:y!^Du:KKr޵Iߏ=](?j_YMXY,zAՃS[nLϔ5)YJyKU;RD7[ף9WQCc\DFs߉qC1{2!*E7򏀦MGu07@(c2#8H; K;`t a׫eRQpUf\vkIWTxKBtJ9 )G l=NcJJW6N#J-N"qA4 QѰ"%m ,6 dP?-~E=Dn<LNGzZ @Lڋ/2t1,ά?iĎf8L څ .$9Fg*xcR7LuXN O `;ǺƟ jݣW+\6XD;$ˑ1A8l(O*s-`ynhNH [TeYlj0'f}<3cyM U&; hDp8H)cˢw_ Fi{!}dnミ]+9J쾉K˶*H[:Xp5h97aMmpy9y^T}ˈ$yX|[bt)1ڡSx{ZfF rbR+J#&cT7C2t'ng`NM _.NiUI̙ &qIwi?NaBӋ}p'1BSFYs4 ӆZ]ѩz;1x?Ffki?C cr +V$mJZϖY-Koyt ǚ4 u1m Ik)LyD_̟!1ߘ:,N؍ύy|[ GLN2#?7. .ϓVϾ[ .Џ[lq_@0K c S(8ː ?vkf%i>",<ӬVnϓ]]b&C4p8]$uG}I"RLeL?6 OK#Rn9<^`>*"ǫә_[2lZDמ(pC>^?bjHi#t- 1y:Q--EIrR3 ZuY8^񐙑5qP{䎿Ŵoe\g U48h.1FZkJ0Mjt̿erjSrWa|_JE=j20uuS*u8Cwcލ߆E_4@xn+cWF%ᎀ^ÎdvyJnVA ֪kM՝0cOwuȥz͇iٴt4MoͲ*9JDgI .e߼@[%~[$,1S?ݽ|՜rbza+_fk"Ӱl=H:C#@?I mkœ9Z,,IeT(0jEBqHG΄&P#1?LĝN+5EY+]̚jl>@]SR>ދPJlngZ$O1D*cj8ǂLY[Y{\k!Ȼ%;ƒM3btM: $Gt) 0ɋojftyf'bh_V(dS'9kQOc>9A9m1/Ϥx8|Ag%j о`/hz@bQ2)z9 FoQX'{OD(!/?F*o0?7R{B;V/@&+ZIpXX SnAM0^r3zj}ݺ;bnj ULj<6,IM+(ȶ8PbG<>l9uwhEX[1xd$[h?H8v{GG<#ڜ !Xڀye4vjjU'G>\V`Ep,J:NK 3bV$T>)Xp_;5:탄"{! $̳1Ck<'>ʕ5<17MQPTn[aht8(CetNF35Z }LOlg_r'8u \Cu^j##kؑz`fe c\vn cuk}Nv Ѡ/К=>6,"H~%X|~,f被)7KrY1/6`l` P!HU/c+޾h'v7;byc?QZ•ϼGl|H2\i=Pܴ߮F#Ra\`NY_Bw (;CH- FH*:(.%Z}4,Plh#%*,&Ya>%_akӃ[W>UC1+tX7N;mX+ .VM4 guNF(Gt^(sC^-&1`j.W֙N~Auf>o:JWPUbZK L9oEse-y3syF;gQ.3^OFj=X%b!4sp(ڰjٶ{icVOakSWHgnn[>J`bs%}mo+pD'gAIiG$}&mh ~IY^߶s#k(' x/k󭻘')P.+'0ݞF4UYi/DRsO.zAHOc=n"`Ll\ $" 4V?D3SS_7n& =|29O/JprϮn@ꀁ"sAo LZڝX:Φؽ /A{_n'`c: =G,x,^\5 ǧ9!utE0{5[XFB. 0/~^s[rL-2yz Eֲ2G(C,"zNpWcf}R6+TVaOf<& =h<l DvK:,'F+s|a.2.uÙB_b@IZ{@)%5\'2MH#I}3N W -T(5XMqrB ;Xc8s)U$(-$A7F dܝ YIzb~w 2:Zr:8r&s}gL^V@"@ YRnY: B)th{7̧\ ; R4x([D>C-PJ@Aj!(X +,JeѤ姻Mp Lρ?2&%‚U(_ͯi=.k?5Q1ۦop>_YiYuSXTW{$ÌZVE)O QՕ1SvX pn,jsG~14cg)xVj@{l U3jVMzeRLÃˮz>Od[Ę_Px_5w&Qz ` 6W^6E5)[J`_ˢAHgPX)7b!y{paMvJ#Z!YE34C ~ySrVd<!s}攟~FQm=KtjSLe ֋ { + ?", k3}G_ D`y4UE AWM>"Nлj_YmH6a4(bQm!c{rGӊj3PIdLu1Oʘ;~m<:-x&fG3╓:av.jTGB~ٞ?S.BQaIsb?2I=}Sh |\d<OUj(N]J.Q:GDn}mlD&n.9Ţ%}'H˩9%WSRT_2[wCuڮ9$,)Vmp&܂ShMiϒ7n_bFH(o԰9ٰcIpH lR'M,,Ouך}jvK 49N(ROP;]"QqrM5,V_VPr!1s &J)6iً ĿE;PT[[N4YjrPsZH\_ØC)n@K˨uUj1~tymnH5#r*43֏ߠs\9DRHL>\e"%ȳg]@ddHXhhymB}jH&JQe_4PVHY"jqilv~\nmO8潕 -}dF 9T#I7"Vl fLsK5(8 "Ah-9L{K%;Qw/ x#dr8qc"36!ql&R"j#\&cX(,CNaNȜ&ml?Wkڔv"KsdR}ϑ%^ͨ{B ܏=oiR.I2fOE)ky@Ӝ#q6C?;*);M@*w(7C容CQùᴊjTh`oe書Ξ+y!WkՖx>|3֘ҙ?$tYpa >5٣MZ*~ڋsni,*_,.G}/ wd0al@ng$aJ 5 Q ʅKT$WY(LWE,Ƹc/j .b),|\ 4sS ֚̎Q.GR8˿}3g+Jc&U)D$~lE L70t0PS //KLo@y1JXkⱳFtHezN\qVQ̻cе?e ",tђZ \:.ˈ84MqCuj«Ց-Dri$)zp ><P[@\%i"rVϋDHܓ ẍlߍ!!&5+@Fvkq KaAvB:UY E yon$/:GJz`I-xKf){!Kp?_%/n Ni73Z)[9L.ǁj5 SIf}LD ɣ +ś3N'9B[ؐm,zdT7t0Jz 32ӏ=:j!{?LWڬհ!P-w!K/@-76 ͸BM@,^;a$t*_=@Ɨ=JY˙ALɱ0h̆i,<ҀoɗMD[x.ԩ>ɂY6&Ԫ*5ӈdl1k%/'6^M2 2?/_S Bza3%*o gΩC'dO cw0@ ')d񷌋@ňV JwԹ$1bQYz+ц ͜#tkj}R!glXTG8~9!h&|)←IRji-{pQ%G)X1z{#c.Xg nUe}a-΃/zc*grx@ [g`kGƻ呄Q~QSJĭM\yxL'R/B3>B"حw /11K uaCn1w4Hi;F"زrnC~QZ%pi (6UlΪel62$B]%B-?!B6XdEuK)gBX,1:o[*AsxUO[I+/4 ɧ2xO?'Ч S&}I]*dhMXL8moUpsņ~"Eo8/ _zjIt΋>ns7a,J%Y ~XxwOM޳sjq&!{σDz¾%iݞ`:t}iYmI(fr8+췪\HV*<%|g) zsT'eR %|IC6⿕hTKVvX41], Ax(ԴWeCALm&;DԞQJ.n*̅z!'N!&`LSK0eupAecs3^-sɬM_O1X2FY`2 J/8A-GDkoIfes홵>WNDZLUt+Z"J]3.=Wp8: NBxRhFA @Yw/|Lifod6krޔʞ7dƋ]Eۗ] 8UD!VJ_CȏwspmT+2I,3o3E҉l_1̠s C _ZV>Nf 9HƅCxR!>% ; U\ &~,zk@%8=>>KN,mT$CbYN gkn 쫸_Ɔv18kM%jA>Û;Ն B䭡b7$f3DXuA]NlaYSyT.R^@ezdo%' Vr+p@wnfR>Uم1#_ħ3D#d`Cf8`"镂ı^岟*9ђ9\W98*O$la6F϶̻4XOPu^:uҮtY跂qer0a!6mh_O1\Nj=:IoXK+jʈ6G_g'A6gCll$p O*3) _! - ):=1ܪm!=^&-lPgΟjNJ$F-'cC,!#el<\!}iC#AaI+ ?v4zg3~iakg]exR |WDxTktX?v>9&ن57ㄣτ2?gB)SJS}0pZ{:mYQ"sR_G\S:$W@htC'Zeo&;.{#t?Faܿ:v!q&A= U`rB TB;۟8gH=G'C/f?&G1beA,7]*7Y{ݷ/y`J wehϖtyfZNj95mVKhxBCx {y]~hl&tиսT0Ⱥ g :AUMV7+y;6Uk~0P g:igbUa3_<7PƅY>d M_N+4 B ,7:nx4~Q^Af{̕ XB@Kr]8O2¿,` o v؅:0aƭt}=Vtu473Ϊ9ywxѫ wrgf{M[:#gօ*q gH$OO@J LB Iw[.Տz{'?A,I :zXڟOt6UKa$cFl*V:&Kś11ȘQ۠x V '"R$;Tٿז*T%qV%r?bJ2\e%/Oh3Q|Sr{9)˄G!HwUnH;-=:M"Etq4imb:pdCoS0lWJA$(3KJuEPuc3]g s 5ƅc<SR΄yv?rybje`fR {.OWa?Oй^\pꆨײʔyQ#/}L"lBsF.D^J$e]rݙ1TtןX, csc3a fO8a(n>|b[sO^H7kQEsha9*̻+Iİ1J}& }QZ4r8dʹ%~<88%d.3 KNS(WnK:i"4RWND)k5׃?0h-kb=mӗ*k͵c?W4 ^<%]ߛ0*3&d]Bi7fݻl"=b)Dǐ= ;i;2Jjn>NBcQ mҜ|?h,멑ͺ|܇k!'XB[bVl, L%Ӑ%LA }HXEK+wxTK tL'9pz`FR >7}Ϻ5# :>tu891.xOGZHErcLozF,|㢳g.XtcEKcjKs")[15?˂'(qQY"]5{[C\Ish !.4t77?ACRnmszܥF̻'{qݒI3#'/i#))]I(dG w漸$8īN3!+ϵƜCfFn3Ij"IOBj A+6 /XEdahW) kKɥ#D_# `"ĸH? E5- CHxm}sVDƟe wZ@%Წ׮I+}+-V6[&d1R>~ rn. 爇A@wMsu{m&T'kNMP|&@m˶zoKOLt$YQR3ÑE>.sJɑi[|w~4ťΔOvt0mߐW*;M^$E)@%w5XDj 'ҿ+XDMrT~(҂Xm r$Br_-H~A,:{MESP6 (pkZ&؊{yX~L"U$Tj X'Q͢jJu!| 9rօrUy w.mơU.>EO5͔Fai 1 tgΛJ5RS@=KP%]"')_cb4e١(mӾ9UPb< ܨٞAp6r|=e\Õ Ê/ HOQmI?X#! Rdm9 V7P`t=0"1۲J \8T\Zp4JQ, 0!mN*Υ{IMX&bm焃+uRN (y;"!DKP?2q  K*jO/bi\'h B= /ß|l.TJӝJ̸OUZƌ@J<tUT>XoI&}F#.FПU6$SzqjﮧF`W2yf9W@Nۄǃ*.$y P@8U2JkoULMב[ <<5W H g>}U+sq!,^"hGb%(` fDqFq0!ɰ3ؕA*ottf/B@?yAIsF ZRp]R >U_\9yRZ#W5>^b N]Le,-%71]5D$xSTfR4*{@g‡ B=shfl 0Yfkq; /zTM GN2sV0>84D|bv_zDw@V~ &Ts|&$JAVb9WGf^'"4<>iiz'Zv=`r.eQɳ7Hj` 6".7֝QnV[gAfzـNÚBYɳ 5}G~L^w<^BBJe u9w\^,ZZ4OX;e>9Λ O6\v`Bu0tt\Y 8M]& $\@sۃ$_r[L-e$(ޔ @5m /NrntVp d: (q+w5pvcvs |dӚrڈx9l6rC}Xl%&a]RB ">9OvÛvl w- lR-͇8C]c;$}YXWǥ祶q2VLAsKBEq zഓ3a)׵/=!]N[x躻 -CrS@TCPzEո̻h^,%4 ͖-=:|ʣ/@I+=bZWPL*\C;!eӊ #]~H4{B%R>n# ]J:3/†: QC()+M-ΦIFB}[\#}BGP2E2 6>Iڠ^@GFXs}+>`Om8*/%=2=&3f%S897 0J"=E+q&?iӤB2ilUL-MP7Y>cIa^!wG EQ್[v 4£v-3U*.YبSyZAVqEtpB7z1sZ} * (b<)>3ԕ;B@#oK9 6iԓyN3["QC1Qy. Vu͐td :Ľ ؄87i19ݎ&r mFS$ӤK촔LɱaAaU\j֡i%=Zz]xeNZ FQƿ#l?,\}G)d83YQ6`79q\CJR2كNϞX<=7t\&2_,cp0l*HMYi8KqKJy< I?HkZi?ʬɠ |hˁZy9, gbWܒkrH~IpآN_^ÉqNBV{z9ddؾs8}ڍO=RRNq.:1dԉ뛲'h Gzp*z{cH.i '/5"w! 570\z`%iRṅ[ܿqTvFEWSFhh^h؟v;J{-+ z/,57b 4O!恭)n GB#n2[Z9d)$b^ZQ {Cj̺[V'RMN`64{ D+۝%<.-ؗNK0"-@g'Cʭxgm~)Nc't `e}FPbS[U7Y 㳄=CST/CbTg;;/0'f?D(֤^#~ٺcy9詺!a]ղjG\TY*1]fFR3+Ytx0l|5nAWG!6K [Pv?$OA e6@^֣qZ.J2Zѵ?uFztwR+ThTRzv?>W۰-L"FvUGk"FJ;MoRs@|a@G6 :'gvEC3>I8ΓJ79K[D"Y\J$ncTǯ!J예[@Va< 1,m~SiA}2YW7}!7~ZT0\8/{'.vlb*j\NȤ֍8J^E(ؤW9)ozB'\v񱜈*d742Uh-rl~'ȺS$vـtZ%H=K)j.M<$`~Ca`LjWUp\<>HY"#UOp3|V]c6Y/Cjv)o#Jl@bDb==x^ꩊ xM0~'Pt]~:h^:wXܠg76 T[cJ tZ*;/­S' W!˖aI ZؗЧ0i-;aiybNNgb/fR~.US=ɀvÉyWt}3@#jʊ|9ov6MSRZ7}b1:G U!/Cp{9 HސLr2xN5 nhET h2lagHCuZ?>$f"f]`\!26ذxI,YmH.ݼx.FdHJaf j,oPh?ע+ߐ#itbӽOM jrԃd($^7heu(wEJ5vv 5H.Y[vWRm$6UXCPS#j% K+llK4p)~J }*QH]RH{1L>eÈ 9 6"e̯WNխRBO1TZ $}Dߌ:8rԖfc1_gE6hcmcB3 M:N}-ƜyYVLYsn^iDQ)ϓP:( .݅Je2e!P,ي)~ R-窺uJ8F5O౨;P?]sDQZٗdUeXh LaliK C/E;A7om] ϬӽݰtG;4wMLoKH p4v0szW0/m01%Ǹ-CARYk2&J_"aZ h;mթ"I.ZJI"EN>}.J/`'Io:*æs/԰ wYEE¢((R32 +4핤/.9i$Q;w`ADjKCPrU%m!-(Htk8‘x|?:wQ:҇   hZopysqبW;|36m MeK)5}^?Zy#+0c;q`vjLVeV)Ϡ-:sFF'şj{pf {'LN_n9=yVYY֚6;]ɍڹ,(%wن\Eulғ/;6~wP=*ݛRMh#i!QH eLHr:PGñIxNԆVMS 3hyIƬ,?/&זwaNTh82KZ? Q=2cT]9W8XO2QJQ !ӎCn;t$숺1ȅg]GƔ-Qe]()Z:"-( nSW:,)F젷BF}Gp žj^ow* ޘsGU?5Anhshxp`J0qVUWyZXY ɬ46c9?1 e*ΐ*+(73xtY&iXW8lG)nɔ:;}0H>$qwl&i0WZ.!{P(XJ}'C f೅~sejqsg'+fKB~pl0$#4 f0嵏g>=Ddu%+Λ 6nPt MLJ;ku4(phB>fGios݅hm6-I)YtFu1wu ^RDa3ٲ |xѲN_5?);GS-uAVISjVs=08pJŘ6,DPHbp@E[Cu"]S! W(fjgF/^ g`:$UvorO?mje ފ|q7m'BNUIzJv:CZ8p2S6so $&h+t1ӚYc֯k@@)' F.m/7t ʷ=_^cD-Bη(Q]OYd@d™;0鵈tN 5 ʵ'yep>P] Y"lKihӻګ:v8{}/d5Y25lw,ZԩWQQy'V ϞҴB}-%%>tEFGzO ҌqP >b%: &m 6hd+WZ} s߽NdBÈ gC: }q 7gJ| Iȍ5!@lQH܋YJ'[LRYhO/ Z,--$h6W Qz kOcWd䚬6oB%Mzr#d8@倪 *,ЙY8[&[ [fDI펒VVDochJ'iڪ:.B6s`-)!țKTɥowj#CL:exv^gF@}8Y+4Ȳsvb=Ǭ8qg?VDxlrt!g+(ϒ)CK3&<>H]{څjANMN n4 aqfC^Gec b#[&=c[@}V93H9~r3JcLwev$)-MP > ݀p0'ؾԪ[x4ToR[| ?,pelAIc):x+vv4 Әs' :؊xQ%J&P<Ⱦ0_zߪn |PG3z;ZTMK,j HŢOɽ"d BP8pU:t+[)Y?xWG%7p n ZCfz _~z:EAXh7B ޛp $VJN)LU(NJ@cIIU9@ߜl%F3=)Z T+=ůl1e^:=*Դ>&OInjL:#iHHxvgӇel6p"v͈VS8t{hlg0-#;t5+]̱JPii}^Fcc,Tn~x?H$6,D9VZ1K!Us1@`3L7Q'8Xw@+0 t:o%o ˼?>).M`意fڭotPLl<I7LXoȗ5CMJaCau*0 cJ@篾%b#ȭ_̴nL\eH bÐ? PP^`CG4;Pn`,58^WvA t cVva0Vi[dqOr_̇%p7-}yQ#]W*!6hw,=r[㼝0n jN劚`}pcjg TF!{K;P (0*%Rw~el@%uz)twkW? U{A-"!.ۺ{'|fn|j×6R~/bb_NEaOThfA^T";ht(Qy"#"#_Z4KE5iy{HhIhu SR/) 7}$CFxBMdCMX(9,&UYeO-D\{)ɔ2j>Ck !Gb=>UI9(-~Z<7y:HTΕ@DS }Nrl2 AVܮPp 7dN dX4 "DYmw%  vβ}(mr\:J>*4 r{8Hcw&*V]G7j] C4 ^ ʪ0DV7 "D+rd𝤉dU޾8tv-+qwUs/p& -ۣ6+,|?=z̖uhKX(DJ FN\miLS2d6G{uUqэ(. 6ZJ<я\sl8|cXлdJ0싳@rs+K^,=Iכkğ5eT.%n N|By L@s(ۚϛHdCXtl:wh=2\%_>Zt{3{:)Tr*N1øe֏};4߯c@:ZS Tt:cV)/G:؝m3zU!_3/,;ŘWٞ^mhB7CC4$QvRĂTec!ߓ BYjF97KaE6_16u.fyJ 7/T8}+%*I:UO&6Rg4m "9Qļz^9>AhƏKrfo:AćQNr΋)YE廧 @=+Ԍ /`7(fWD{c qk7ivn,XStPYF~A ؔ?I;QɤC w.(I6n e/;tڟʀ3&sDZ86 blM@| c_ynv[mX(g#W~mkƅuH}@oO:H`CTrm*8 T |0YGE0s2 e/y(JdEl`ł^{ږ~*] Ɉ^̦z0]{RvB@G:4ĜcU 4|bmd'5B|Jc̃!ܦ;B+1 sf& }rg^i\oJa e \`z%m6eR-bj,h|eX3L@J#(T %qE+D\>'~[P.`6} e N=(*#cdc*ĀdG F"eOsۅ,6~-*lڷ;#h}D⊱:RC?| aeѮϚh2؅fr!욺e .4fû_ƹ#KڛEY¢t˥1)@,aubxte5RpG8M٬Sz*eOr9Ѷj63cРh./'X3_f$:V[TQ,rP(6!gct?"vUE>#D7.u?o J&^GCf5_$I *{'_ FK)e! o`ՊZs<vGp@P8=YENr)|B Ξ='v]y'مo0LK(\]o.8k?NLnn_k}Xxʆ\?[JmIlUhdzm}g~%ܿ6 RV)wMf(.Qx=ZnĪ^z^\9{.lf#5s G%] a0HlUԸZ"cuϊ1T]P{}75$%PO9Jۜg.-_qsxx-1B:&ÂK$͟Ns^Gra ,}7Ԭ ON2}bXyh -LMCCWocIZx:#5~a`p9HA+-tmD㜿WX e L4 U+JjL f"dzwNz$2Bl6BX* ZZޱiF+ogߥ,j쯜4~ 1&ztv(K=j4XDc !bgZטckD}k@O*fE~-'~]#➧(p.JhBH쫟$zLoϊ %)AbeɠcG V96l)8_>ݒQ9Ên~B=pvR W [-P1Y1;Sx*PȞi8,%NkhP3d'K40Vq9\~JCpWrjj /xwn,8EN1Y~?68~eH!zʯXa0[M,<LD;t k27@)vZ$RGMe8Q@. Tu{K G<{h}qk([t9/$ߥ`v@I7X3Ԭ'&#_>4_/aA4Q3>H&1$HrGzdZ> -[U.WߔY쇬)%$ CPGG5mmP(㿩RU-+&0ТYQ*tjN񦴥 6fD ʞ@fN&qժkʱXIlCwL*VOC HQZ;ſrf[WX45fXf3< `%l+m-ixN\i =lMP6<3Z7 SU@RI'ZNub50m1Zr$vAH:عbT7UHw78;!w?X}˸缲W: G09հsXJh1]; Qt!p5zaÂZ;{h) 23Bj1"c?tIyj U+Ch>酌&r!Ed8^xPH Y8'4lU4'C1;*D(ȆnAcy [xDk(flbI`ڂTkb?~B "O}E:co!Loj.vrC!X$wR !i]bEyfIDKSєשVf|cEM/'rqo8vBc{$lh|x%ILL|nWVU'ӳDxJҡ:!G"OCSJl &w򧍴( 3{u ,ksV ;_B)aK[%h8a#+0`:6D"uW/cfT'4k,+`g /ʧL7p҉IMQ| 7~:SU'fg)2u˪K[ej4}gvCAi+)ME2*[7T[Hd oP @n}|茫%%>Zi 9 >~DinJWq^Qd‘4Ge}f(*,I|>Bir}#9L;DLŔ€FAAg.62C ettOfˎ>5.)jqCw;q;$omЬ'Ƽ̊[\d)CP3@JW^3WA|C0P4jx%ꌭvo1%X1򸛽14BZ ^M`̻@R3H Dl2u~7B`Z  Y9jʛ"4 @Lғ>SBVׄ:&a*n<]ҿC#!kADIsjiW1̘ԣT:++ 2H; +I;`of 's,n%Wbo^R7e'n=c*.ijL%RRF/E YDȺeȗ\%pN+[V eѿohKP;;ڱ,2B&)WQP/V ˆfC5}uÇC S=YyJhmT^onpg뫆yVM86" T -6" |=r`DYŊ"";B E}m![1xߥ#1YgwJyZ%LH2Jʣ\ !@GmcP͔xG21T^dO D^lnDj>U VJ$7 ߡj UMbn&;u+նY"BIw袜wp݇*!+GՒ"b~m,`+1<{hG [&^d4վw ol֒S]|h9͔Nqx񃞲u}m19ܔ٘-Ix3@bĴ̷v-:j(ːgPӯM7^œ$G'Iu—B؊ b_,crC7{|v8XH$.+vӼ!FlntE|ǪѯԆ10mzyk$3ģy0_CQo+4< Vܿ#"Fȶs8XM B H[\7łr^j!|ԅaM:yӘ]@SsqfNAvlg <&yc%צ/TOyN5N𶗊vH ɠb㩅Ea}d 1ػVvEEch) "VQד$Ŋ]* I2 ˷K x{[=1}P,\AO'ۭX&| auưy_kC*CdG\ 0h)3CƼL[?[!φa|` a6ʏ]g !̆7oBSW7Ʀ-iA!MF`@@|qv,i|r6 @f^am'wCu ;E HM Ĕ̉4> V4D*{6,8KZ}Enr9"n K3=`^+|ͥ(:ꜨC{9&([3N-Nzs14" J/D =@*SNm$&LoBazLZBWw,6 琽ΚB~ߋt%;K󰇐h:Ꮓ-;'—]4۸73|]*#RZ-b\}ˍYU?5\ Կօ& L&wEՊw[8 ҙFR$}QuI ! u;;k[ǫMǡ#IG[c&(e񚲿 V?9!ON):+I6_,|m"[%= P]u i;W vlyeMXR="DHX?ZːT{dbSNϐvtgIW<*wc>{=5]?l'G2,2}cV;.'! F}ı@"΂;.Zb  #dy3uz0ly 3F; ;nnMрCDT RiiE*e#VO'rZXH@Sګ[cj&^+XehT9j76[K[Trmժ>Ўg%_[X{8iIWwƷe۳c 2G1c%!#f%jD:CaXoӪUSkêU4,4B[T ]JB<+aØ"jjž.h0ɹTg[)vhvBfAN切`wF 8p,ussSL)%Sxp (D݁T %n%#yltjF<( PXRT0 C[PV9Q0c/{-e*$i|M]="g?b!\}F龝[ٵT I[A\ rh-jwb1WJ{H![ڽq!:'Jw}Iy`C֢w ³LPWzQU:(%1NL{oQlO̭6U~pN=a^|kÖ-BZQVv j"8Ao\lz6Z_1oȻlс%:Q)KuvinvZE+3찰u9h]@<+A!HFldQ :{*tѝ=x3C]gw% t)sQ|}=-QƇQ`}&:G+Ve AJa0As?K.Q76D*u#i*{&Cs#9"ָfa{ ?VZt.3׾DDO0Q~*>^O˹=G":twyˑ_$3fuiF^I|}˵5=O5J6)#ue3Kʚ'Բ#?8mW3m4HOmOWޫ< +o\3 lZ&@Mzg+J6^/7/1ExJ^lj2.d? `>,(zI45ͫ?Fi&XQV+!xz rCͽ+jPk qfc*YT3W2Ųk3\cl"RuI{)1L9"AKkgb2ѱ1;j`&T{ V̝sOS8g{7$*Bt EZ.oHMUqسö!r%ʱP%isb;}y#9d.EI:ezm b'j  ,K7..,tQɩ=T}K>}]lB;}@ĠRm#_):Nt(X98ml|T'~ \1ˠׯ쯥)H*E)_Wat H}fxBAw1X۱Wu0j.Hxfb3l ~Ff w^B?3u$hghN`?ffggr3CC>joKցM LV-XK]C=b(,XL@Sh&ڥ䃶΃^:?$]SJ;3$!T SӃ[PE&mϙ }zOZrMwQ˪j DN,TYkxt_Aawkgq}cBU~Jvɱz-d M{̥Q_!SgB'o75mOXǼl^@AtZ%A8< $uwL'>6D%h:0ӭ8)>rHee7Vj$2;ڂ@Uq4Ӈ oEU1Br fBgvDfcn4$nt QYדZ+s-9.qz `! ԩC. ]H1pyŰX+HO}6Eg**v@ %NAV[T"JT5E޲U[V~**J]qvtTvQ[  s'=If.zȢ1O[N"T|dOVǼr]Pdu)<7 (c_CPn(9 ;U|;XF@=]fU.M-<{%XnXn ' 8 \7(G؃8kw}hqSv%*e!\}1)bu[vN(Ǩ) Z+fQʳQФW%hE)iѣ_YRq7ʯ|I|n`^3}Rњp_D,5΢^oh+w00N9PЉ)I%z4U> U[ %{BUW$p?E|[4Zn@lI0x- z/2 ;DA> 7'""XJFwo,7QRk5.UI30q7S2Ʌh}0C>C-1[ư'eyϸ|ˈR1X:f}Fh眸b=Bdܕdc/;mR2C=vç3_B%@C"0m /g(:5`;V9 /fJS @<)nl Q]W9K.e+5^]+\<%9n-`bD "M(5r=~BHQA'>Xgr)y=SB6Sع5S4i {yAȀuX̬bUտ't`x{Q. :!;%EޠTmj5 Gl;!]*9q<-rTʲo<5Rj j{^}bʆԨ#[Ài4>ȱgL*t);5OHBey-J4l 3E[@5{RK\c?-EK՗7TxN>"ԇҀ;:M,ᨙ+YQ4 &w#(YZvtʪMz6"?o_-pE?,׶ <ֵq0OܡA7AHxS,7fحJ J!XehBa"%ux;~#$8@kUc{AԷ+}tt{AeO3x/Pjw$:LW(5yKÈυFNS|$I@| #9؆nVSiǂ$G|6=F\>q2TM8zؼMQA{cۣh*WE_;*aM0 3)ri/kϙB?Ƅbԑ>fD(E'~)b Pa$C |1 ˆ<$w].^5g7 :eOw5_ $-@c"Ci~ @[akc$: 8u5; EhDu8J2 ΑqFq*U:r lhpC%lⶼOckQT.,fldnz.y4gRarYBUm~8jaJv$%AnA D/q|9=׵WjYf|wb4_Ƚ/e۔8"Ͻ7^c ᶕȮt=9{Fk #WAu.#lnpѭ ge pLNjZ *Zn߉vkJIԛAv0&;7MOS>b/}5+5!6Y|DLl LQyt4Ų 32w,-}\* PXy{qۜl,y5QPTNo0|!u &\,#){dm`+D+Pډܳ9-^ׇt *0eUK}4iz:nRe T1a/Kg D Q/duʈ~ԵHmŇ\dop1ECAܟu@z}cK0| NER"dߒHyCxqT5r1c=kV Ŀf8V1 6V2E6$B":=XBA:ǁ0ŭo+ҌZ0V{}CxsAM;1bx118HG\NژQJZ2()1F;KsSut"*52fR HhϼR+ dS[7PnI齃=zC@yZ7TP.ȼW8R=]s^-WEUB]!|x]Kt̍N3ԺF' ϒT9e'57|XP>QrY5W|}ώ0=p3I+Q`I, Μ%M=F'YUvX(Ja3,=F6Ϛsa@!m ֫瞤?mx-mĞ5_GNm{EsiñU Z|\ ("ۃp fXcuK:z}@In톒@9dr|eܙz3g?9aEt}LN1_5}3reCkVm@)wUQ兢$[ȞOl:~WeZg\PmcJm kR{7t__.ť ;Hj=W- pUPw$%xVJ6"(wW- zU!`{N~j^k+‰y #긤`aLRbi[1NVsFUm՗==l]PuXC< T`b7fHE`1p)<ovWXvEG2!!i&tdI ͍pX ؜RI}j΋w˖b9F,lK1) bycCwa50*XC~,m kTXvFiy(|!3bs!* pڐ*5[YBMYfQK /btm[i*Yޙc (Dh%VQ,çi.G<늕NS첒,6M3߻!t|fCW| /:w+zQTyf8 J@XWwݽq~֗,F&=й7+y:u_-JĽI "SPRzakLBr\Ƨ>A`JmJˉ0lyVnМ#O[T3."4D ^; =Oxu"c#vح,grݭߘ#~ԜVw x-|0>I5*xFR<[?uYŔ5ڱTrĦIk5 &LW#$Sp3W(xo[7tm9e/#P#M@>k/ձq٬_dCEnG ` o,;@I*AyEmÊe?w 0ЊG'n:p-Wyr-JaE7(ZuuAݡN*P|ruH. Ipb^/V*Yi|,^bVu G:k Nӧ? JAa_AYԓaYͪ8*%3ol |QJc,.bK\4.=Ӡt:}Ƞ'oC|cT3s 5~?؎!&Y1fT x=Ӆkſ-"'v*݋ʦdK'__αDpJU==vr77ҲF#liu 1pkLRcaJV^O_~^:f!Nn#j#S?a_yo;[]cEl &ZW\ a]EĖAw8ȶ2an/Jgqa7Od4?R XǠB3V[1 IWOzI|uD?CtuRr!5Z.N#v3~HLaV|B)೥eb4Ysp] JQC?^4գŤ%Nc87QaM^QCd67,fe:~CWMm928pKd`j\TH,:˜G.z԰)>ph}[2)5i?؍>|pɤK)l]Mnh|N`)e(K J LJqVÅ~2}4%Jpʼ@% Fհ0FkY3J{ΐ;Ớayݏ< XmoCF'6T;^0mB ([fy]\/Rm L=fhEhÔ6sc կC͇@{Vd5]ì;rDei$qr!nK֝fEjl΄%>L+~KkcKv$;N;UtA#P{~3CDd.RNlF9y87JzZIX|\ hg- $B_يw 6Olzi45-K&h ."29ǜ:HF0b04'V5uzOB^o\QuɌc2#q,>:o1>qK-Y%>NLRqa$$cP/%ݺM;n@^Z[]B/ !O+U`aZfCIwݠ|wrb{7NT+3YZǾ覉M%J( w3+@!?LSeJ˖203:t Vz`Og#FYE?2exjP.pͧ ;B ' * É$w+,Bu]oϙ]-yޔG(i $=1F籡з)+ 0e):Seo0M:mIn^c ^"QiI)Z)i7!_@I9SM5أ`,d㯱 12@:K H"ė bywPd+B5mv-^._~"awx;`8#Y? <~/}*/U" TJ~ϰX/$%b:7E 2rqk.g ,бzL!f'iC{]휺8☳X9g*B ]-y_)_3(L4Y,DjVsR,S o+/mGƖ51qQ^ X$$!/^ hBtv&c#G2#j~U-Ih1ҭv_mc50@֩e6fe!~'`Nc`}$T/a5& Ϭs'&DɶشI?>Ƭޣ'%zv*u#ŒʾViCC-w]lNZ{©  z^ST7Dapэt&I+aK)i˓p%?ڰW? \a^` \l++ S>TLMOG8z'r=`!Դ] ډJ q}ZZ{hW/f{2hx# prWW̘õɁHI}I3njF#_^n&SL%Tgv';Bu1WK[5v{%J(IZ0=~ ;nx}lg ӝڊ94c =E C&j `,̅)J7$@ O&}`+xȅ~SSCx1%Brӝ,d-v)L9:> fzIQkA6.dPDv Rwg+@*#`(Y!u.6v< X/73*X) i񏤃(=DrфǦ&1WbZO%. Sx[Gp_;K;fJ`C4stSpN߫2K %vֻ+p%UhJd]/^]W 76D+}X;ѵOhzO=$+<:_o93kϑvz&bqFEU@L`F(/Gu>1Q[KSӡܰkxdNyLʲv{3ifomYbR9onOUTe>m@۔?qn_9ʣ)y.{$^+H7e8LBtGVa1iizh`8^ |JG\ȝ5!MPiX#Jpⴺ+qheLU K4"1Kig@v Ob FgQ$6Ț/MڬKR3Y,Y_Bиht/]W䰲J]wAp%fX9";sG j e;h&n\ɱ_ӍսrC's| v1&r~+sHkoB 1/3\CT&bԟox a*< _ `}#wP(l k|}> 1rOZσ4Y`rplĝe4YɠՀ\=^Dr_~Us~M +8^iGyӽ˞[cliS΀VHDYXZ,Κ3Ć?va ~ZBxrjbҒο =ua9M[7)ꃪ-ՠ4 /ϽxR,^Whɳsr8oآD"YB|" `7Gyj:0W=CtS0MZ~(2Ěa؞2ncdVuHzSs5O繙wšvVK\BHp_e|i$N;ԑEX_A /8{b+A;.j{%Ze SfDBLAs9SاSG%@n"ٿf/Hx~@8Uo /ˤ7t}$<>ptJȯPxYwнG?#+R^+h3W\S,$AA8&!`Kjnz雨vyig(%<؁,ݫ>y{e+}* r&AY+'JXCfMٞΐYrVKAIv2B@7j5g~+ծdzoA"e w-Fgk&#^4nS`A'-ߦmf27lʁs(G"i."=^*ՐuO!+Gh6跰 5~mu&1yQI/<Ҵ 9P;pO]2YJUxkaO]yhT/u 0ń‘G2lثLwxZ.!XFOׅJLG+ b ,i=_F@)JxM8,`bi ~@{>|k.`0Vak7 g+ Mrd[E9;4#kkRs`9vL=SG,#Q(tM+Ȑ&/|rlWg+|mGbk is[g$aG]UWu8}R{G=dgۓ<A2Wtt@aRBZ}葼Bnbͩ qxTWJCqO @Pq 43e9f ڥ{-?Sl\l Mfv#x'zن*>+(=7c;>]`w\L$``2oawUh! &DGfh9a;䢚~o=eC_\Y~dL-ц) oJ6ߏZ>d;ꭱ}T[]Tزqޔ72Zw-?x~7s&Gn4rv^FJmMt⭾,JQ*5lbh Fi($pAje1ߛå 4f Ct`]UV=& i=OQ &BС Ӑ@8r+v֝OM+@[p;Xp-{EvLXǴ&L0Z3,K\!QŽ1$ADӳg}MY2*1؁}Z!A;9v`b1AK:=2l ES35]V 'T>Je.B-IᡟXΛ)p ò#VR #\ׯ;+uhkP1ږ0%elmB۫ջF{#+{mL:Vu5DkG ?&!dg',J㤿";[ngP/1.f}WI; LPkqxv d#*/RA\z1Amqa7IWoiu0|ߢ_eYν7 P+{gJ+!5TTͩ_"N)MS7鑟|8Bk;WD04mU+?8; бM8W2 h}/n okUsǙsV 2+To旾{HF~Z3%%Gi7y,HC>0AA`GWD"M)R57]4KwK!BM$d(7a$ E-]/خ#qBGo>Q=kj¨7_{HЌ~ /D9BIw r.MV)} VE/P!2/:7-(%ةa'ymi(' ̲6Pj"I̵ U?G$yS\jDm|:2ikm*z3}-w EC9a Rŗ<ިbȾ$AOylqZ^v!=4t( 7o9@3XFrrT4yx3)EH͵wJzU3❮3 @MT$Ȳf/}l`{|/4~ohSw(VC~֛0-OȚ:f﹋%6գ4ҜIsu(s<,%8--N^4 {npÚ-S|!RjS\Tъ7)ݔ;T biKrAT#ŷJbM#.8HIiI= 5\cw"?b [rQy AC’&p('ٔ9-^}ic b+5O2mڂ$ϚJ+worzw/3kX?LX%R} MAr΀ђFuwos a&QjBի*f.^~v͎tQ\:88rruʣ٢oFOr>T>&2#0&osGuی):G,gebVS9;ߣ$T0-ZxqoMR[jo᠍fnqb9& 2_㭣!!#e!`=Fn"z9Y"pfrHuzZc"…OXd J+  j4TC(+H(ݳJ`9w!{:{s#4xq>Bn61Z--8 T3 >6L^9 [E)l(lĦ Ȋ,"'E F֗a#B0Ϋ@6oj.yQ3 tm7"ĻM/r 咹J!%nd AY gK9}JQ=Vˋ.VA#2#eUș{C$ ˡ(GRbN h@'r KF$::w9e5}'^ˍ2}'XlVڣ+֯=.UTtVyP4iE04N48MPN!€e:~j_.^E ^X[L+܇= Ā7;zxƢP'w+)@0!V;7ERXۯ"O<}iKR7!gN7 9F a|k)s+Å2P*눥JQ?ڿuT)Z@UTj VKz 5_NI)&Up|5b'. [T ڰ~/C *{~2iRf:-uQ#& jQ4V,(T~DLb]P;-`)l(/6b1_/Jw$k#լs^Ƶ`'TS;ujߚ0']}3\DHfŽc%⩹KjG'QfDkv?~:-deԶ%4)Yk> 7:owDx15+\˧EQ:(DyVrImea&cLlMo]cV75ﶡUg};uR7q+42z"@ܪ{+,~fo&+(YX&NJ$$0‰%X=T(L(kQynTcGYoэb3qjʾh |ALF\ag?3#RZg;2,QA"@&Г^Y./1pҷţ&eq\mx!Qp¡; 8'b>?_kuS*]`Xb*0X8Chf r@S+3~2z`FjLc(M)m!oS}$3 EF'avk2j?mm xUw̌Q[L𺴮YT,; ԛ0摦3(;TsVߴQTI ϲ,?PhbJwY ?*FD)oPPPba67xXR?COVɇɾ͑08iyzʦ"l xݴ> lМSx;cR{B?˱G,GrsAdp ź;ZߌG>7m+};5 } (Qu~c0eS8 *w>W};`A5q]%d-O6;|ݜڎZc{PԷsm^z>(T;mc94> Z,֪d3sA}#$(Jh\4;m43Lrq^YD堬+Ьٜ'*~}3W%߫fV9ɖ]PyLgՒF|`/2,GM Q)H I +MX]dKEg3c,UÆy 4oX=:FL:՚n(&׹Zc< Zs 2,2o袘j"+X&'u^55ޙK|3TkxgF@TgGr??z\K){易S{B\P8v!|L hjfaROs fb@V,"nYN{i{WAo9Vy?Jg_X[$V)E`VS n=BN)9](N5?S԰U47ce ppCKB?BibeY) @tV_-sPʻ:UAXe1r7䁔>wʪ#?ҰD2{ ;t[܅vQX̂l@b#U/V1_{[.]<%'D5:jbo ﺆd=҂Hq©=!"NBQy/u .MN%(.gYZ07070100000011000081a400000000000000000000000161dc4e9f00006acc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/j]?Eh=ڜ.+ʆ$ @ EG`'٠&y+.=(jy..鎶"xFP*>kJ*|e_UVqK ?{E3cI5/X fHx69.QBps#%,?>68\"hk1a%}އkFuWOK)`epkӑ>IVh<=6[^$X-hCYA+,A9Fb|)/,wk2h oT%@=%QkײB =˅0Fc7A;iEX¥Pt_ x'B5/1v0iwȸij O)s=v[W4O|sS=9SG]U-}~`! ]ph]F'tXaR?!ЌMX8-h9v60*;^yl\##aOJpu_tD'ŁnjDGP)ܕC@E|Τb YĦ9+qFd+Z6W| 08p }_Oguv6`Rp in7KC\OG`/2͍,>vMm$Z^υj^S.> Xq$ Gg`wȄaxk) ,vnJٝ*vEk ejN/XJgs([<3{V͉'c PlN$=de}eLmQSH {8/#f~zs"?ܑ`k M2Pi0p~_!McG!\nvl2f$8V7Ufp:33FtC5 n L(R{fefq(c҄$/R@KizqкfuͶ冱#]]-j1dX8G>% MeyYdjⷞ!U r2,! }U)^/@آ9S})\M{wBpE&=_U&^Sl\? K"}ׯ χitné&ts5u=*ډz<)#2}f+SyFBor,%"Zq\`?PJ'DϒثhHX}8.^F8a:Ӭ&/7a^/V_yqGѿ~%DM㯱%-C7fr8Ւ!)i8.vӝ8KBTnY j1/&x ~|LZx2ÚSl}";m#m}%!(0uItw/눦O%cQ逅/ M2AĆ|uOڐ rn;kʥA&uoַ-nlی ?`mv _ u]}I'ά⹇^ʭ3vLH py9~i^H4tsJ!+WهN[v1^l11!ڶ/62+x5 J(YދE(8:y}XԏGv hD'v2f6y LV!)Rճ惍8~/).]۱;n6ʙJHhyMFЭcCiT!>Չ*\/羅e{͋41H@׎1Hzo`PPɜ3T9"c 𣡻U W&ґi hOLߟ7Poݪ ͒Np]8%I\'^9(QTt ϳ= H˲=9-ذT6|jEyrr3: QO ,TO`3N?BћCvH&R)Qg xT̀26{b^5KH*㱑ּpOΆ8wD`.8RX&6B:W u_8fORP뎶RQE{qb-MmyJP9~RMHn-T3@tF8Quģ @{s[LzoCgiOŭ 'C?KE)B@:χB@ ,3_jx%0#g;U jBd(Z( "1z,9oe^8B߁y6MBڱע~Fp@+ϯZ5gqPM!ORFii0G:N ) 2~껏@Bqm Oprrc .0Y{U QYFbs\m(1MzA8dVxGH>?STFfcJ*Ϟ$G*$Pក(M,rX2ڻr$TׇgnfR/twڍN+(3 i{0l%SłDvqF*7%9VZBY Ydzq%0ߪv|w8`b;题nR6K=z=vFPŒr._DW1&^I00.d5U 2>҂SzQНid>uJ(\/Iq<C7XrwEv&+n99&ƻV:ہgeXH}?osDA\Pk^P$XTch߬;N.;">c7= K6mav.47QQ<ĵZRnហ:BeW10.tXNnL00?E\iUCՇDLH($&<!{-I ?9eY3Ve[c+3!a;T2~5l'r>e&e`UC#6'Ƌѻ(^ 4-rHU[DI2Jb k=4MfKze&cBLi~b?$K^O+ F< q^v1ßjj *ʐ*4+_wpIo2)LcFG.mW^h;yBu*ɴgM:I T[ݑV/lE9,MGՅF5=@{)Zom(|ꅵM$nVIB̹3UK$z 2[h9ZUO.[,kɫj}tڈ)b/_6Ci /l=ZDqwxۛ3ѼcM=pa&M<)y Tߤ$4+l+ʦF+ yğRߩK$dpuyHZU9Ge}s;2i*{ ?sLNn"ePӥc\|fo]m*dJt t=gS~j&>mS̚VsmT?z%Y͂zWJv z3Å :=HnDx!A?,F, ꄆS+XY"5t9ܛcZt6qZ߂d揗69 1!χT=h?)=O! )NVd uLD:F!xG1ti]7e;Wkb)IM ǶJRC/Zj*A | Q並.,{NC&qF"@X5w\S~93pl[۳$~4lIiȰ?gXsW+-Eejf'Nx &#M,,\D=t)SFUZ#Ч[l۸-my K fKn2#KB@%Dߩ3duX@SU|MWe+f1Vcp1iFc9 v^;#L3$ݣ{=w!BK #0l1 Lmo* "Z Jx}A ţ$:1@ۚ7Ϋ^\Fi~,[.'gqGk^D;7ՋQ/67-2h̉G19da py"iǤ]Kfv/^Sr6HyhycOcw YV `sW魶3Gۤ/Va+;\X^! W v?W}'+vSNMU:w}q$AZXkst$+69;3JzR'76|tgq@>*v䞧Yg?7ouUe=/9ݐV:0?SbFj͡$Jަ 왠wlC<LbVHJs @d=o^b%.zPGVF/$ cH< &O u@So5NB]NY)R吨9Gd}Wa#)M 6$6vOT3vu_.FEU i†_Dmp fo(ګfkIkќ$R, "׭%,Ӧ(-Zec_:yI92˩yBBKU$vl:,Xoc2k Z9K E+$KĶ)tx8ܪǟqB$+4*|j-w1aC.D*: Nǫ)|L;|Oـe/yi}DyBs7{2|g HTC# BEP|`3@dt>E.LDfJw$!Q@ZgժA&,0"r9~A4Y-~0 㥒 NX.<գMK-{!Z&Sn;FOjVZ[yp³.Ơl3N ~w)೘f_EGi=2!}" "r9ê{JMap|P=wiAu̯b“A9<¬7 d?Nl=TN2^+U)FnwnL$:`&!r]nI>~ӻ d!hyYn uL/ʍw»G  m& a6Uj~=L !F]hcÉ+D=eQ*N:J6Ģmh *aLYFCK@z"Uz P@2>њw EԦ$OCur*SW&Y䞪mQld0K(u_eMto#@1Bmﶨ "p¯ 94<BFʰ1%}NSLnKևpc <  2/l{fQkGr'ilSw=hsqwvo0sА7;~KZۋs^bRW!;}c&c rvkya2?u/*Js!ӻ?#~h.)-#.h (h6¼3DSJt; 멄~%(W}Xt3=H[3=-6͵:4:~ 3 b3U`﮻HLiԊ jIt |QǍ͡|(g wW3SpQ _%,o4yU#%_p:6˚Qc:_:R׉0ҀRaϟOHX\ Sucq e ViM%iy+ A`/R+ 9T-uW?KG|Ù;wo^&@p}"ӎSN\gm}>[6)W?xOMWU=nƭ.Ȫ є:}i7]u\.RK%^,@B܈D7Ye(h_`#NeGp{|f*pҞ0O\1'دeBKwmk8F;.oX">&܃SF8L+L1PZWfݻ J`brAɨ˥~aD Ŷ}tY[U r qf 2߲5%R.A9kgwrU\zd!ītI&ˉ +x-G?BNH[FFj(;(MaLxvm5\e W/̅mwh[BRӨcf#7rg(A)(m"GO) =ZQ#^`+TU(jVB8dK*Uc.I>fL:N"?$8Z#*֙vKm#ңz3O8z*5!`c`w] ?POӊFM.pA$'@8)a)Hh7-cC/A-@qDM+I s|\ ZA`J*h` ;홈N*_Jҥ.6Umup &D=nʵ3' g|2_ls/`fᅡ_BXձ1h7*ZZKEPr=}FtR|RmaO% (BiUx眰RK7%-N-u7 QQ&`Bb:9`=Lb.z~Zv2*`뱡yHA8K\KȬ>L EFߛ&`rﰿ^(%S`bU;J):>w)d ԉLR]_B"u /; ~.*BGBD:9:L@i(&ZNZ+z#VcrԖFc %i5z U쓘o~4fw9tQa`1h2rU7 ! ,=ٕ\Msyᒲ9%xI  u3c 5&Lҵ_ ´c0g^8s'3XAc j /YWYC-B~AמGDQzgbuTq+4\cB-M750=Ғ&iGҷr淨նF$ }׾i'_5߿Uҍu'z4;+.v(r޾=ĪԕEf~}Hl'~pt(5A,1UAf͋|kzY 9"r7u :֨9 *AI3L-Dz(z6uϸ\]2Lari3Mh3\4jVV4l,A'2*+d~ر8Nr j2fE+9TV)21 U?1'Wմ\vwK}8-Ar̐t{(aK*".(B2Y^xI6 ?z),]sfٛ=W!{ LqEdq?yXgH'R(2Fy[ɍͻpW"~6>,}`P+98Mos7ֶ|h`&D/zԣѴ]aA{wx"iQh!i3\cf/^vա2F*@`]:Z}I ߭P /YRd: \{HN>#hMrgc)Fk !6Vۑ)$Q_fRi,lB4k̆SO0C|K83-֘+k^?vB{~Ҧ\ nibUӧ:PwIKU7#FE{D(.XRoW'0SI؄UDW[gRmb>%W ?twp"(`& ݞ>{̀ #Em&Ζ&j8Ш`iBGm>Mw1W$LФY H*I@!A} uQ!; $cpΓvzЍiAm# Y楰}D˴~5OFlzx{;_>&¾D8H`d3=2-ac|Z'7m-ZﴡmcKkJӄزm)48ƖdΛӅK#*`gᡌ (@̧bti.|@02Ɣ O鉔zP4Ph/)? ne10O#K+Rv , V\(򆳊]?lDIjul1~} q-q߶pY5sR7򸑗ؔ?'/8H,}x/hQJI<%#rb6M&=W_3qt'@KӸr&S: شhxO^44Ns K-?v8 thWg^1LhLWX<|5.VPy?R4r !߼_%$F]t4P3LhqkXaTREdiҷ4 KjR` flKC bum;ΘtakGpRhJ~Z6S6z#+œ3j/ȭemw㿀}d~h=xRf3)Li'v a_$K;㈬ M8`<|viܓ9=T7ɤ8M=SzWRL\ZD3:-(\֦$.RU&:Ga m'6vfqrW$2#<Mh,^V ^$D&M MD荼=PD _ш4 ~tn qjet1qxSa8 y Lr":UGJ$hBkRDv༙Y=ϯM~\FOzTaxi"+VBN/*ۙ9 MP;`dܳ:9-\uQ++щlRKa}`rOK+MJӓ&spcVQW=N/UQ[Ƒ@j{W#rn#r8h# QY|hꨢeQ)}jhl/mTb oe9~XV"tK2Jc\]woO AS:{塚UCW~^ʛTRQvܭڌأ.xb3VIgEKo?CQ'Qc~UWeWj-jշ[tԊvAøpU[px|4B=VW#JƏkRqHw,'6^B&QC]a'rOKVCӚ.Ns>N 2Yo2S a) (7ue )t ӝ@`8\iYn둽{pءپD-xc,؋p穒*aD5+$>$vU (M9yi/]^H+Κk|v[xFD`]aq D6eMVyC{%o*T1:=}psF >CW]Bҏtc1,2(Gf>MS [`M-[#8 שC Tcˁ+w{!,K= @#}GI[y Dbd4Z/ m><= JSuĴa@<G=>J A 9\KIœ# @HB/ߡ&sE/0 xr6}0O$~(BhtII;P &3t'9y\b&z>0 َa}ǟ+ƺВ79a.8k0GNy:ޗJ M,LEr;@2(]ksׅݝ]݄.E remf*.xK}'"l rF' 刊AR섦Vvl:a]7sp/ ,nn4?0E?E#._md/b,"AL6h|Ont 7w5T7V鍳~UJ*'en 7tu*K?Ex1͊J `Ņ<$먋cSYI{+ϴآ&;ҭn a][Igj̛Y[[BegF< &S)+fMq3hIlLsGYs ;}r7yAR?Nkm6x=9Zg ݙJW+o:>=cf-UԴDj|l7ق+#Tҭwe)pJSGRT4˱?v^K4 r+q-ƴQ}لD`xoUr:صAڋPpSa͜X+_KΟJ(x^d+. bϚs#'6 dGrAkJixQŧAu+mS0';J=lQ\+"` QMͪ2zн2me|;?t\Sw߷*?fI \D'Mj| Onto}q㵷ZP; Z^c4w.TTۭ3Gq6\0R`v6~p(CGʋRX/~ FӔ`[dJh7T/Я ,NN->8z~a=NE[12Gq[ 1nuSO%B<⛇t7VkNX?s|m2"9/}__֎ݸ~IvVU_Y-SEC@JW*ʊjNLW[mHˍd7<7lQP;5"5 .FxwąW󉴑@h{P)Sw 0>N/*GF)P|_B\DHcMΫ(Tnj|N(o/U}׋2YtŢݔ3览2쯻rs &}yl3"!u<&:PP\rx [r k"{7a2sipf_eK>-lL:Idws hOT)<q']T[# gUISQ9/B[.L6 ׆c]6+j[W} xt4_0M-B95r0Y%2:'R%;Q; ˚R)-5a)9}&0|L#i\$2p~4>)нJTRǟ_\BaY[",{#f{a~1 `Z]/Z/; M-6Í'P;yEjT[LCQhq  䩤N_ruS%A}h|To^^F4@ iyBeLH FzLz,:f͎#95o1>Ôz DvI9"EƁ E$[m6DϢQRWݹcxKA3#ۯMz_?CK2]<1Dq#Jrw$.r2G2琷ؑO]EįXUH]v3ԯ0 ,^N)qQza6 f3GeT :6yH3 JcDS2 lƗt"ϗp2q[dtEحf7_(e+z/mo/8M,yۢEmLaAmw(w* en۴^~~""zI;q>'u8$ ZyCWIM!;m bNv0 _7h/1Jԭ6">aD6ټL'8GE/lXg;QKa%y%t%жBEp.EMpAk 3g> G03ґ(C Z=I/$2,,4!Y4? ,~W6PT*h6v#$Ӱg}fTL?!FvcEA&O~_m=Ae3ѼGC{O1\:';qyKԕC_X\$J[Z1lMl~{0vBu^jZiNn_%8}'8rͭ)_s(?**:$Loz 4_yPaEr#seͱGЁ=Rr R5LI!I ֶ˚[kZ/drZ.l sK5e.0B Liywͼ:F9Y}^UKR:y^r:;+ո_}QUYuv9=n2} wfh͗d?AȊBKV"hlOqlxaIoJ7P^z|ܱ)6k!OJvV']Qtc߷5H4LYdN8qnD#]'t)T*ӅTƽ#X<>w[o,5~ClԬ\델g8dY10>?c2쇠꓁3eTF3UmUҙ rH$fZK{4Ptm@-lpgVcşͳMS2bSEBl5LUD Z/0@Pu{?k, A q{[⫛F!pЮ?er dJg]C0ImSY7L}/"o]oOoZznHD<|ge#aՖ;y&crσ>_IAIh8:_ ,Pk'Ц4*8c'Ӗ,eVSw2 f Ƅv!M_{ۣTjl D㦫>}1C{ۧ!pDro)H~Pc4]q'K=2]+}OrBs8%]m8 :_/L7i.MvNT_h4r^!A[n dwV}>b1@ZO0ʑ` P'ߴRϒi73*G~[=yre4*$&VyU( TH-"hk;`u=5ܐ];1 Z9Tؾ=j$՗6y.vXGF= 5zo 4*I'KWCQQG#tnjubXtO kv 勉oYnQDeky^MC(NKxf\-(òY+\N$o[U%<?32^mݐDaXhJi9Z1j]2=-." ѝ1(7>3GAI@Uunkܪ~UK-4`48De)>!*K8+Eo-AgӃAcL$loB&.}= m< l:Π.+6+u/D?q&5;O<$À9V|.pqt tٵdD+qN0<-#L)BB݆UK٘e[^v _hQC༢27&d<ζ+贱E8P*`_xҮ["QIu2&(;ޯ9+ jYjkm*ajӓT!4vEjcMC 2"5VT'𱯚ҍ wP'v;jR:vDxK9RgN7OTжAEkd?5 o4+4YZ2%б+p$j,B%A{ ?y`nw PT<1'ԋg 3H'ibuVGsy17l|  BJTYYȆ#{GGZ}x^0IoS'NItCAm L9.l]:2Y_N>x}itF!xcФ1 [[f}͋ӝShvms`ϞZ6÷yNb(MNN_5 .\_Np;۸/  Ȩ)˟$u-R-pacH*e(1C?+2 FKm{vAnIw{X.Ӭ5R9,2%({^O^IyZ0^Ut:wP_=IeDu)E.|67 w|DM!OGadD7FZèa;AM5;W`IM(H o7_uTH7ꕃL(usW[J=ycv7cpX&m/b#'r+mH*1 ƻ H1hM|z, D3I?bû91W (i9nw}_ ֘A vo>qyD;(b|8VEg 1<7 1#)w]6\@)ӗ+͔ia Ӿ 8[\%f7Ռ eSa5{4a-~G;2,.Boڈ;]\J2g}K6D)!P9VSMv=(Mźuj&6yz̻CE1:h-SIdz=jg1'Lmo[Vϲ2MlG{nG=y) qcDw׵nXΐ oFlY{kTrhȎe0ұH]P.gW6 +̯-B/:hީ_  }u4/ 4!fYKڧ M9#p `f_ 0;vb7rf=ԇ7hU4D,W?<&@KvVo,XLGv7>z $y0 ~h9^8ɉ|X{JG;!M"fZL@2݊&0oj1:9 eWYѣ?akগ`W!25rub*;%Z oqKq~$CTYlkw[pt#>+Sh  bpf40a"(ړEйf az/ #P6 ;,4KVG݆Dm6y-DWR82|?spJ)>٠.ǜ(CN8gG,?w_tmPۏ˜F(R0اK% qzuF |zD\ĦO?u!ic ZbD׮2.Nf6$7B EZc?݉?4}[:/` Er.b/1`ɜ ftn!@(V gkw]a3bܒsF{ތa;Rh'fn+֜Vk}~'N0FZC n8u3(w 57q`mcK#k^ Ոš^7f\ˡ$ږbݔ~u ?e,z7#,2z!oFg8|N9.{l%ݚlبS2|H +YP|?U][P\^~4N7!ũ_s4887r8w7PQYHy4m+ :_'W??)&-J% UE0"Ө!9HZo'Gy&3W PBXA)Y֠n>V 'vg]Q)٫*s P ׁCB0FZ D8~`Q!׎=Saf R@ gLd7N<5F_S}Eu^Thəmi~C3A]ʢexڽG_ϓxQ/lN; A6p[ &"ا ` R#ȴcug -v]&Yr4iV!ʀ?Fp;W(+uM% \kӷάQ,iʹ+:Q$Zn@ԈEDb ʼnX`s(牬yDzBZbrX o[>Ymǟ-a }(o3-pK9E+N4v'byi@ +e!P+pŝU뵹~nFKzYvXv~3rzuQc) RVđLo7Uz 7Hy,2vf'PU^Sd" 5DV =͏Z{DeقSP}dRj>5{? \WdLxjEBՌY7E?`eͲ$`c0J%P-ƪv$Vl'2vLPz?Y 3.@xz+dp/?,l2]$%RLV \`I lZXFB:8v"%YrtV&Lc$$|c獎ے&?y#-C`\ۢ aКʵ++r/5O Y]M6c_{ir5Oe޾O޸ePy+GAw,Km1I2&<ʧg1JM&̥#_gXiwе=8!F5oFI|? 0ᜧ @KR*\Zƽf[HѸcߵ&aE**WgXWeʠ]?̈yUw|=:yK*U3VI^haEor }Dܱ&)pP}oRDhn;bDcQ}XuK;!j u AFe>) a A Tc>}XnR6dyI,|qj_kа %qI6%7"0ehL`x:L1 *14Ev];xSq\32N]Noi j5F1يlLDQ8Jo=i?Nq'J"*dz^2Fr/u"M IPN(f)&B$2&-ojbhkhd18$DΫ~ٰBSP㙠o7uRu jϛ! Z-JRnj$ʦPZf%k7jp1dqtscFқVyt`=EPG)^dHum_ 2ذMvvR7*IСh$$Cdw}g9IXT+rL+o!+zBoP؁첱5pΉb&7GSIH+(!v,z q>ZC,C540ؽ1oV>/_J-|=r=Nw2n%)a|zU/_+MI^Rr=^,"rI=08~XqqٕYG83iY yYJ]B1Axw_#< CtJK_ʨ ]-Tm}Ǘ\NRR#V4sDxy5k| 4Rfu̕˜Y6C LRJ9$ #nv> xtnAV:'2)KSe=Z7a?D>qx~/裫rM# 4giUn1b ko&s:sdM$g+:0pei &% -5+-37 $zO4ةQ8T=9-UGGƿG@/F1ZjoFWN~J 'H +G"ot4N ⇮_K~^)M<:1C4271/Q/iA.amtM)MCeG[@AozãfH?A] Z^:߬Pܩ-p6Z2/ 3OMWѼpbp]<6xcFɖrp#u57UDQ3zU31f-/PcwƽGSBδw0ӓ=UG34"@1wÑw뤗vɋ53(c |&;IB';csY\N]/ШL;4YkS[Dށ֐Z߄JBș[Z _81n)*ܿRG|V}悿.@s+Z0&dn»}c@q!UZl24>=44[VDix6t3?^K*x&ȭA:+FB}䟩@{R@1GE;»$\\ x- ѵ y&č= ^A?I#$j1EK- &99@W2/K@Ey̪MWu Jǹ5[Zj;5]LsWދOUpYȩ!/ 9VS>s`/ӴS;)L ͅV'j5@&e;] z@$%G A2GHW'nD8FBQ%kTOa3hW8^wcNtՙՠ 93ܣ.!mKȉPBު *_I" $r=5;#N$"=5r 8vYTԙ4SCk&kg> KIJrOʕE" % 'oYei@.) `P`$_I6>Ze xnoeX.T^:AmR|q$a^܎2!YkEJqANAўZQRPT6.g{%"sĚv4B=JZT I68 #TCJ 5L*Sz]! 8 ]>BS\%ۅ@ӴyARO+[zncM 'wBGH̄kL%ŪHDaS6F4xWpg—+m1Y7n?+0xa0ELੇu탥CC0 M *fw &+{;,"T]ɕ=[޴Jlk+zshU` egYZ07070100000012000081a400000000000000000000000161dc4e9f00008368000000000000000000000000000000000000005800000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/firewire/firewire-core.ko.xz7zXZִF!t/{%]?Eh=ڜ.+ζQhFhDdt.kYѢw  hS;}X#T)M~^v-k-#o-ʗk!ahwvN/4dI~V}f\uYYљq$rRg+ 6k%(-Wj2Hߎ J #A[TT_ jo޵hFEs꡾d(W/o6]j*D|rm9I;Đ!x0a,,' [80`H*-\wmWAQݓYAe/j R N‹G7]AUy$K9;xSCoMɼWkg UR!+a$'y%٦*iGC7ϡS3ȚON|HF%KS^=F܁G}Zr÷>U9x&cH빤Ajki?rBh$THFf&7y[âBT!0;fM5 ~Fi^Y$1t7B/EbеI &H=|0 sP6:]%~') CiRA' 1Xg93p9`K ִ\I1_ >RQ|BlU!ݰ7Wc>~vgUB E #8Y)g4݅=0jxezmLKzt5Z+Gȯ tcf˗f.٫bqHR&tj; c& f1|)ebçY6X܌5h-A@*m4*ۣ}gdmr-V/߉N|ݝ1]>ku$Jz[m}X5?j'H s =;-29 Ļ,?g|G:u:0Ŷճޚ3_[nNN2y +֊;rGNzpWIlztA%h /f|gl)OhWVQl1C?s(͝T};Q_mQﶢa!n;RS*v0=DkwqqGHh^vdl*+APOWJ: gЄ?~G JCRH GߚúFu!Pfn ScMM%&F_HkHS?<{ێ }]>V+b.u{%-2ER̳nZ:z$U[n4kGw4n}N^͎DNxO)f\}G+Y>6`$fXSHbt<%ćv sd6ADQ.wt8b-dEk{#N:7$O#T %֭aRx*/Qb˙-wGePbx|Q/RdJ7?Zp` c۝WicBK^2rv\lGAͲMI.SubfR[dlۭʼnx"~`6r[ -s'WE--x/2"I*H*'M~L;iOdM4','pжl}q*El5tS!9(i$NU+5s/pK!aaȰgB;yNicEzT&VkWW_'BgSa2]H75|z8(߆sd f +Ip=Sii?>fA?QmqfzD.RJ &q|`luÈҞg`h x ByƳ+>筤W0UE"p, GZ{D4/y2+`h9Kp*GJ!>0/W.dJsÓ$d\fd4{{eQm&<zoؾ7|8͚PɴS[YZxRpk.h#:>@I5ʽf󛥊p%C$L1ࠪ"0tu}Q.knЮ],Xڵ1/=-&Ng9|71W{}"%E ĸ[Upہec v( ,DSE''C l+0O[*njtT3T5zN oΰ`?ZjvM".Hĕ.'ˬɿ 8ǪUEW']N㮴pGN/`g=wjdpv4ɵə٧ :Zt@h9QS&pI`M7" ijҢtɹf,1#|1 [=\ 5e:ob_|+və(9V;/Y0H/s# ɷW8V]*3h]RUOQ(/±.kcPMfLbbﳃekVe'+R̞lYDؑ3/aȘB/ydY_q˶^(V~Oݵ> VKd-H*,Sl1hπڕBZ4܌1{[5y@fG%QӱV^UO)8/KM?qdYZȔn7`>~+gw=l2grR߲![ ?{a^DzWզdI%|b _}"uyv#GWQu屸zC}5,I r>?H91+U8Via~ҐrDs޿]f`vͣ{S͓\Ap*J)Ì< nfj ښQ/`gYI 3P"ЙEnZiZ@AI"Z{E:5EVm|Q1oUp"T5t;G::J`Ш) FzH[ ' AS^!CwVHbzd0ԟ$1$q&Jk~I Ei)oe;ߏ5T>z86HGȅJGقD7IV58sL`M8+0sdE4#I8-Y\r`~`;SJ|,3=&n}Bp^Fz@z4]q) ocHϜ}`R՚R -NԯbVL 0',ո/Y Uǜ ao=[CޫH覞n6_~cq+5h :]#^o=F$)j܀vA4E&vLAԙaUx\I{=F3 Wp'ZG/Κy $4Q\(]!kwLx,7R83 #-_ 0N^YZL#Y\YtV^B@d W ͋}-| Kn?h?iz_D2w=r36ѭ,zam@ԢM@#F(ja[_X8ܭ&O2yu5UNAh(K۠|Kyw'GI!``QaQs6VFn؁VqS$& 'e*LsU./ $E,_3o8/'W2,vv@Ujb;wyOÿp 5ߐ YU8KJQIȸ0n F' ! eT< ?zULJPIPDMgR88MtxnUKt c<_gaQ3$x1s~^1 }D,2bP4D|o2A u':ȈqJ52&?LJ%=o|ST|T*w/2fz[lK2P,[Í81EA5>zK44|L 0?eP=+O"|I6^ENwm<յTmEr5$5[-#KҕóLÈ #cU'bxcuC}bB:MB#8JPM>u<<|o;- )J=q@e,shKXg}i2p洰V"mCtQAqM*[i+Ds>A:)% /cB>Kwv} 9_ N\~+_!!l-Sx#N jgz!˜(HA\z$k>ZP:>h]T$۶Җ';I2g̯HwDsqF v9`%.@˟Y1}|:<3@{bE pHBQ`&<[mB+Iiuk'ȡ3qKK|($Q"m1vhg-=2"{8W;OI#hUйl@6ւl `Rrp$gvPx~q]VM@W>Yf"E_U;<o7Uɾ}hQ%%BAs~ɬ8@{+_;7R}B8泉hB6J-6bG]eSAkHKCdz[_#6(b5ԭ8 qJ]] ]*E9fsp|iP,1 b =Mÿ>cwixUz^ٮ|J_"eB!t&/N$y?Tr 75 ?q DcrdkHh+P<i\/RXgǡm$vZC͟<4m Ւdߛ'Z$P5@^waj(RBXh>Sc҃s -uM_7@7!5YlQlͣ𸔧 2֦u|)YK v:UcױK RT^J/=4]x$`K1ҿS~0!.?ؔPYÌFʬDJb$zCUx YHsDE;:9ޑih_.z6qhcѢnO7o2D^}((ݜy[x$ cq4-NVvJU7ubH @Ccӯ+](\cQLR=i, :8^hwc )3rƠ&tbvȥQ蟘콳 `1~o&-J}0=SwgY~{ྃxw)b < 3_ ~M,BњfvcW:!o)]*Vx:RTFB @UVuEb{E\m@R/%%ýi3DEG#;lBL~. m*"<ŸͮPAv* $j1 HS"a3ׅq*t4.⚜LK0܏)EW|J:<:`7B]xl:qM;J"CVZ8ZFfD_Hasj :+1~!`)W|ZbNMK*93ۑԘ֢zC ֕+ِZЖDG5A~\AcIosW\%.0dy4JDڮ[LDvoll+5ﰟ틇RHT0("آk;Q3Jn⩁Mt8ow/_}[ ݴ2tڗ>$;X^[*l&=o}^! H8"|/;5w"#rDו&÷ Zڢ}BCti$+! BrQ9T^4j!?\,\BQ a]MBRK|-dēT'l)J' 805x\jڀXg7s}o-vak-0S0uJ+[=+I YYoF~SǺ<(܇ϽzUO!NG-(Q B,d,1Jm| f9n鶲.e0%(vp xB+!f]*i#9b!SmbN&QHdHC# 꼓:lpnN6D<*LczCs>l2*OekR:Tg!~^q}WX=LF{k̲%4Q:pZ+E)P"Ykedz+e~3U[4{tv Ij)^tn9L@SDrK (9,nԺn-(e㞕ȇ;K9J2gՌI>$.BDBA/m=F($Vod1n/  噦o~i YwP7薾E>'f)>8cS˛y(R!1nA6RV)^V3y= tMY'Y@ -HQbJpum[pZzUFMOrInvp0 30 HgԽ_v1:2ɟ5zOߗ2x8 Qǥ㎦ [7$A~gEAְֹ>aZOz90Rmw"^iJ~';i>v Ù* kKyr Smu4ǛQ58ԧ1ګtoY Jj8z7TD[u=qb! H̋~*M3)Saʞ?opf]OJQqw9@ |WǺ-6 4`M!J3foV) IRgyɮJ".xPXA%8" 8U}:mxs)Yg~ՌŬ~B~< FxN|j;1Bt5@C)%3{EnaWuAn l}f R݆f->$"KC 7 hN?09κ$Pz+5sB;HC#2[ cc]'mp.`d-]d`0 왥yp#fe@YK -5cȍɄ^'oV5Jdt]}oʒkZBPVW7yw'}j&VΞARB5>h+܁2ez!\PW Ņ#Ӝ $?Dj &psRT̳s\s;鬀AH«_K 4cl-{1ޏz@ה@ǚuje ýEVTA!2|gIo-e ަAW17Q]azϫa6@^{j g42[ |"h=d<hRRӉ飗BMw{4%$ UEygPŰoU[! v6(ps^zUg0WZ4QJZUD6 ܩMy*ujmKϕ{LH(T8rm'qqj6~\Pӛ%ĺ|3}jC2،nĥi#lC 5"̲;C*R=Lgt4?aB5JǪSrhwɢ-]S]U0x;c/#TRV6֋;bBZ/-->~SA4&2NhR: Vۯ_R&풇G: ;2J273XN6٘ϒPPh Rgp:̀]"v^wMJX8"!ߪIP&I/.}:."nb7H %9ouy@fX@,a> ݦHOM0/a5fƒfwܟ;µsD*Zbak>[~TjvfcIQZFQO.Ɇy2 ۶eM0yel-N5߶fH NMZP+b;p6QLD/1:b8'еtM|j[ih G?w, _UXNP/`3tx bW`+–l& B['I} 5AOPى,%wAF}!u媌΁x@5D]z k/{ :R1`vݼu7D%'{?L]&usaLyI@·y%bU5d/΁TOu[^P hrZ!K"04{-*Y,'1kpJ9a͍q̹dt$`6Ҵ챩ű[Sg|B/+$@nL adoS :52a ^!І# *5o"I;R7WT L8IdM9W-lצH\e =APG= y}%K7  &JMTfx7 S/PS29/K8;_Iz$Qk&Y}<ֵ bE R_z֨r~.= B+r=MpWZYz|?lO_5m},y]7I;_eFDo(bt'MW}+cOϙ^B8.?c"i"^Uk+!W1yeb)Rk#xro:vHԂIȍVV햘ߒoU]=;h,O.A {dE2 `]2JoɈa!FP=go6>pW*-nL%'ڣb#W&&2 э.bH%] ={g<6x1Sʵ!؀ֱ~LKZ#.ctnh7X>qp\_qcu +yU D X<[-)׷& 0AFI9VU`_ά!H7?ԓߊtꇤREg!%󿨉̰sR[Q4o "s! ?r+fb@92klǠȽ[҃l4Jlb7,56߰wp6+3!$U)o`>B -,_^MmބOZ$B`iSX=5C/Af5cZ Y>|H`L(?8"Cپޯ4a Ʌ;E[!WY.*!" _IB}:)h$%{3G@⬢p5 Ú'lu st߃N#Xg˚N>g\6W"/e;`H,Щ^J\CO1:7@Qk=,  8׈u /Cl;9k+HX883YVnJv:/:@rUИy"6WHh)UdU˶!;=FW" dDtļQs4o mύQ)*,5 +]#&K?m^tf& fGNoxr$j0ڦh;rJaW6y^\r$ݙoZ##>7wRH@3<Brc+y9"q/ 튿= 蚒 Dd9/|\`Eg?(}(ïoYFBWd [C5mHOěXblt" QʇWZ _[K,:F [!(8`Tf k~\%kH/ >s*wqRHà*7;n1H FOYGl ̞ ܟh*c~5 ۞{b2kj9s8O8{2ͫ\~_qzƸg ]حk7g.6y(qXFe&&;j́qQ)b҉1_짋 ӧ}gW_Q51F̈vT&WgNVޑTE˚L޼VA: \Yj?s#PE5/rwCK"m3P"Kos>EfVUKym^hd@B$y[<,`5 )J}yi׍bĉPIӌ(XWsq Q0NaÂ=:G `}\O}ZOƯ(':QL @oLa3|glON*ߪ ѝ @E$.Gr'Y d$J_`"N!7Ke?eX˿I5T68JlB _ZFc2e5v%F2`Zb T/8Z2>m.Sno|jtM,̦N46[ņQ֑i+jnύ\K<4J C#K%*RD%~%ml4n[^k'EnAX4VX GHYFFNJG xڭfTodb\Lor=|UCkxg߻fG T7NqoN bpn?4mׄ;L']:NV𯱥ܹX4s]yO?#-q[/4 |R C#\q<I; (}uϨ v} 8+7]EO_/Zv20Zư SO*QT~2G)<-%jw- $pap@nj?*K:w5SY=G꯹K)^4k:&Dr?9^sdB#ДAG Ha=`>52 ,1.2bw焭h !!S-9JsR6Ji.Tj[BڕR; ݇(k$XMLDY~btgEj;_"F_UMURXZ(ⷓڱ[YXT#=vZ'7= ZkFh'|!M [P8B%zyp(-{;TSfDi1]F;8n gOt%q&R6$GC3Es+ph15 3g'`k Ez ۿ_pZtrW+iF(K;fp־0:VsGIJ85ټXi&) gvl2pil'fjԲu>r ވe^edC{K+)wa(03=;)_sqL5ׇu2/ϥr ,V7A(;MYz= 7p{Cꘓ;inI*=m&Ep9 4~uan1zVD?2=8rkC@PeYH:g@嗮 oxm< 좏9*v7c Uvҫ#E-vM ]y @#;%`;{mb+􏆇ɝ)X;bhq1e:Ne}$sq1]ݣTqj:p)$5r.\r"cW'sH4_cL"бɞ(C Fu!y9%6A`l<4Z5ϋMVM oXsiE8=ܩs̽4Df ]4t9ѢDh~ۧL,S29Ho">rdO/$DKC$$}(د.kXy|QHI<ߛ:^KXnUd$ žtE)֫M*җ3j]'XU!L z;`򚰽qi**yE7T[0 2&r R'(^ W>sNT7DS5~ qā^g] GuvE.<;=@@}O/7mڎ쉐O=?E>F:g6o:I{Kn̩Oh ЙUlMŬNg]r7GRe9~:I{`G'd?Iy)jlu&2wPXӎ;ߴ'U.gwkR5 QH6x F(6 $yƃWp Cm"1lOnx3x K( hGPgVFzܖ  G73&RQ7?Ci"~ ^p".v-sj`9磚O#>QY`5>++ympiK 喵gkdHV?|p3FsSS  }P4=Xr4?7atOeNnkcfڽV1ĢC|?jYrKs;#tC=^:fl')@S||N/y~UϞî! Tɛc 1mmP ob %]f~ܶ<^%]ez஻N? ai$D&Lbe{<7hӐ2FlsY82j|$)i<O,o:aEB-  '}B?ӪC}: Zw Wx"*F oEچ@z3ɔw{:VNɌP)m?9yw:{䭼D cE8kߓs!q T8qGS@`qsjr*i)d8 @(W^Qdz)aN6/$6f6hJ*!$Mģn|ܪRJt, 'h<. l7֧Zkk=P߾z(rɮ*,"AN 塜2F4dsu-̜&nnX8lh5)ݨ hr`^~dW!9v?ˌl+SQF aL|.d`pc9Y mU?>Gx?JA0î۷q6ROƊOJU(G랦۱?t=i8>F)S{ Tiɟ/F&[c9mէwOKAܲI4eAcr U/UNz3R]NuzQFsd&.zC]vѻ$N"mL~c!h >O7 J6*Ie(%QfZV}" ޹J"*Eq+'7, 7rհ%}+'y ܟTMƿ#b3y=LK4dP!n"X>l'7H <<֭u' > DTРTcʖ$CB"SZ8u8G߈2ylh g{`-EC#I9ppe W ˻^cRMu? *9^U޼D 䟈i<"5^x٦Kcau 'OxX}?o[$aR\zJ#MK# {Ld4۞Q Yp$Ba6RJ'ILڦ8A\*-)SVvUuF,MRYXQ̱ԅ( kmtL/7Dp_?SK "o MT@Qae"-``Z肞 6VoRfZgy`3?9u"$['b ^_0A(:FL__6[G1~+6[ţ9&v)اml]X6'Fsyk(sbC_ݵFe.x=ܦGx3* 5W&F1'Dce9 JW~zu+&=N :T }ݯ!62W$m#ɋuhuwh`;kgNljuORE-K p 3^2`YZPq+--w*"D@([ͥQXkZn7!+9 (_s%[7oCK;$E;x@oG95$.p:QI@On@*4!cVqlBTQbH1C b`pOڿ$KAz "84 13`wdZ;RJBz_NBm \}2_7$/yDZ͋c\+R^`V`eua(༅9>CHJ^!ž*YRغnM^U͆MD`?lFcy7Jf\)HBFѓ.JXy=Qd˕RT  ~^'2ᗗm hN|wP~DDn8gud_}]v]N= GU9?8+ —|A=$&Ҹ[@AvrNe[;n^*eoFI Ж[2(;y  #2u M-0įT(j%,ZQcpMS73@.'y>~6ɈZP]huݑ`7MkY|i s éu~loslnmd"w=\$k6ǣ,BI`T8r'4d g#ZCj{y.ܖ.R"2ۼ;DȆl~ؖw^: !r!LoC3ekb/QMIihAN~!qUФX:blZ{{ή(K]~sҚ0ۓ#5%OthK( &w>c&#~?0u%9Ga@j5CW @q_sxK۩t!nB}"mw 8ނpdr>jUs)oaG% Wi~ʡL1|FR3i ֚kaKzEi`zPY^P3SgUybG0lAL5U)t2 |vϒgZL8л9'cI1!p)gb 8##4V,hyۣqy)aP(Q b8<li Ȇ6e8qG DǦ=ReJ]8L| ~>q^x$1KwU RƞPؙW6aw? ?ys6?j>6ikhG9ahwҝ)Ec@6ҩo% VwC?"c8undCGy@W[&.A.ӽwR-%ntT?&j?ؙk#hi͞}iJv+XhnxUYߘ/@On8e&~L4"NuþhvHb`R 1ŧbސ3((M%@{X/t"%EM-ÔTe崶)VqƶyNzqX1\V%X  | $IĻQA`bm0کm; `fGP_O@>Sp*O+9x?q!f 8(%bB{K֝?lad[UP@obsjwiQDH눺f={j8 SA` CR쥴5b\rE,tX"<^` y ` &v^'zyE"3q\(~q.V0@ Ft9qc 9QP57˺Ui* 9mC2B peaa>/F Kܞw?ɞSN\IZWh )0hzs)F rub/̴0M-V1X 4?xubyٹ}-t&3kHh *w$lpնk15zsY`Lm/WpBhQ e]%*v=w`KPE"OlyED̝U%֑_-*TTeB'}Ɖ[kD*T?"7IY/mД{X#T?Jo5cic7,OUoj< (j2Y($#0l>pI'Nlݚ`& <ێB:0"] YW'SNF;L `|exff;gXdB+= #̶/isCxK97ȇl,0ygGE{ eIAm. kDlAmI'd]A)w*0cwZ&aO+QҬ(!D3ݏ yNwbHBg$cd>oyPg\ae|z31Ec_5 uf\[ɔ'sZzSi+͞ Fk3WSק~#j˒' |7tW̌lu2d|߻Kyx69 c2cp&-'FNftA/XvM*zbG8 )˩GӠNzDů&pVU(m'4VN 3"wݵ w bf-#N9Ia."P Njе qA}sD|!,|xl䅔ۭ/6' m4т}~鬝Yv<0uWvnfptoYPKˉKZiRa~|U b]x0qdm(h1 \4tl E #.V*KcG糛 癷A,gD﷤vHZܴ\ @jCمl$)Mj } $U'q&"bbwn+=Kbk^H`8·U ~HVvhh ʏsICMw,MP\*ʨB}/&㛛,^zӿ`,3{2 #׼pFwIthqqUY)'lF%NGa=<]O̥\ vNjvl\B85m| s @:~phobg.^1YzXG*"!??~ ǩrXTApd+i o\* q|H/\"LZ(͉ը k"&5lڱz ZI‡!7M;/ɔc%NWbmY\tO80Gv1x)]OJ]v%pv Iu0r\Jai|*wJ* G~?yބ:9Ba;I\t3KIS`6s bhxH",Dj]{ 3+d p9Lo1/` o/IZ_4ޛ)OOH R֣`kr<ݥ:H žVw32Ǿ"ֳRH 4ԨǴNݩǷ.b]J(_|6 n7hG†Z$/(6/֩ _2i "E73dgU8![ʀ*xJG.slhJ^n@ak@-!X5w m- 6LDDK%WSL7W>]l+m^Gf"@'Y[wJ4-uv`SD#񑂀'9K0 uƆY7.SbZzE#٨|Ɔ #eZv<`PV)!JЮ|?<[e25m68\ΈD7%Ё8rU1̴s`Tp\50X#A;.rrc Jor0|g|}W'g\I99ܠ<#By;~Ž,g"[|-⼳e!\hAmA ʂ,5g͍Zum!_DӊL0U_,7 =wH9z8~W' K&;9Lu@RaM0Pqձqz ډZ Pg8YRs3/Kp16Hn6W[|>7!_{O[@J^mv-cR3^ =;6)g! }Kg:ѩʨtRuΪ1 :IlS9^ ?0Ő\Z1_׶α $#*R 249hKbDvLRg$\Q. VK0uƑ|o^_N9E3y(PYd $CqQ 5U"5Y9e6v=9.iWX?j##EC m1m:GdN*W|k$ߨM |UQmq_s^+t|(G*֢ sb~X ֿK$XF= {iԁUp;#co%2d _4 41V?h~CB vLA0c򺧦6Gz}gCPoy-hjJGӁa1 x gtȉ=r E%~8sfLzԪ ONXm*bQ'9$vz T,8EDžpWAuu|ilY‡C s㎎6nG»IQH''Sv1U7*6@#::"~B! 6uʯ c_xH50R5?p[[ Gl?gut&MW(4`D?ʿ/}>Ȥ`r|E}0#|Kힻ24#21us~NIO/,[v&q&@'{ҩv$EZWflFZ` Q?-+ co.ǟvNExmk(*ix4nF*a6)xG%l5gzOOB"| OzVFRViAH^擗Tߙa(/^Ķ啠8RdFS7J ,o,hA"riAO͞ӳtgĢfXr &@Cj6he儣 y>#.K>ۦa6@D0ldGj!XL6qH|wǽ8sƇX,bAYbnL'k>(H\~ vyx륩FRS&Qp ytAk?邵BTyvOa*[$?a([g} x ?AԧwmCq|8[/mUؠy( %ֹhht'g~Z"^W̡/pR·#'$SHm©C$8ӈ(-5T_ryP_Ut,D$;1W.myaJ h8&bk"r"Up]6G1soaaǐ]ﯹƊ.- ˒93>'Y/OP}m!,h&1EX z?GŨI:B/  !%&?b=Fi(0ՁiFvL!1BFýB%aR#(C^j+#ݮI #bw޹vknۿ;WgS7y B wZY0o])XK,1^8fV{pF3!YMAX.mVe=Rחîv҂{@UCR)΂NSzXpRDeCLSܲNzo|έ_m(6ڵT&3%_wq 9Yy!xG2=w֍,caLvܫc3he!Vmk祆UM*HbtE'@W1I"q2CȚ+s),B`&U&0r WIc?WCay +.:hg򢞕xd(%K8i`۟=papőq~´I𢡄LszCUsLJwX?=x[>'x_=OV@KeIJT ])P"#/a`E@TxGu^O*' °.¤B<@D:q@*Tɏeg DX2Çd090zRh8 VOݐؑd\^6_n Qp/?dϏ(QFd 2ًU߷-={Nk$vγ [x =~YCJa1He">~ǘiDE!j.8P̾[3X{6hP rSI迗UQLԀ#D8hx^#J:YC?aÂ4E5~p/wӞǡK{+'m|#n6KsU[ tFA_rN;#8nM7.Ⱥ@M<"J%^}巡iZC;6پ˸ƹ|fEI~'Ceq{Y;G LqY?\ >O6Nd#m#(arQV?@ 7m $u3 7ْVxIjG'ImBkr˥$ -0diFy zھ3ܳ N-#ȆRE3iv_{Y6GJUlXOJZ CSAlمƉ%9s[ g ۬Ot3afYhE+C#vIbK)ƃP`l7>_!˭j\Qar.k_ı%F N7ӳhQs:6hq_6{H2tj)o2I5NN m:~ D"󫌍g$s%Ͼd7SvRW='rU[.i2ģC>}jchbЫƾ+[\>*e6R\E-:ߊ7@:.`;RcYyM%sԌ*W'ZMAm]|F,S= ?R[0*z6ή mH\A>_&:*f":#u+Tu36o 9!^U2}C܁YF?=Kv"7|v<25; @ȣrԦk-uHJJĭbDy-(>X``)a:]xH?!X\Oh ǃg+X=Czr@5 q\<5P1nV60ި}9y] ht*#ue@6 iEߎpE`q*U;Tf11xd ;ŷak< Mأ8F,PMIcsۑ7#U9b=<S٬5O1)$$X!`ӊ>ض%BBSk|WWV$L> l # n_4k~{;f ղFQ.@ c7 ىv '|78)cp2͍ӼcJH@2dku" `{0!a <֪KꍻD.[%)6acYK)\C[43XӊyoG}zyq[N/[* UZj< 2}C|dJ"0@]}Z~`ܖғDoə 蟄ˁ߿e GW8ʧܾ,40%TɯOiy٧}{#2~ nǢm.R;΢Wjz!-4f MyzWeɔC8Gqf#21'L d~n &o+ Ұ*<4{˴Ӂ=ua`u0 ۧ|Z=4VkN7Xt"1Xeb1Wd\瀞l^?lbĜy0yo2_k,J2;^s=q VO YlR {-f zaozm-/Ktي!5(?Gz.5?J 쩐K":(^bth^يci %0rw=׹QwA=0_C] Ϝ%UjJ.R=l Jɨ @GV|]?cֈltsZ"^|Kť{v}PCOIL'2[YIsVbU6l4ls.J=#3$ ֵI>[?˖ZA/#:н%t槰EKd<,l`YhVݟW=ua85_2"%[/Gّq|׹< T6n^\4CA̪K./{p#vͶ"feW9C319EK`1C4r >QHTB3dM^]8: %!#ٷbGc(+-Np, ,Je6N~ѧAݠ)5^c[i2Bo@) SNArX֡P\}m-] xG/z-g=(N"B(3Iqj?^olff$)'`ŽDuG}T2^}\<ÿ : [q&\^ pT+qo@_J4mutϯ'H3Dw=̀x/Jޕq(~bF%V>H]vB&ㄨcZ=Jkk~)RWvD2 !kxO ɶjF~ |8&T̟pm p1|UrE\8FK5T<(\$ 07 5Mh(5yXWU:C%6;]m{j|9cDjFD0q"yi0[a;1 PIoD^l&]Nآdx aI#&xNܦ.kbI")mk KOZ|qC** !oUSAL~+uz"g&AU%fH} s!`vL;mKr`sb,dR9 LQ/`Pm _zwClJ22Iӳik#$ <_s/zlR:ZJ@ʔB{+}MD/7+ i'lM*tlH ou/;U⫙ !wM8zPcI^]ye7-. ب"2.%89b`JRR(+`1& R|]"+KxzelBb?dr4ί"82-Kw3sئ_wWY^&]> lS\$fwvN9>@k,f:0R囍h/9*_URh.ԝӵLmK#~l:6V~h29$EخafT7"%"S[T_n;G1қ4޲ᚚ(T<d5v|Cx3$0Ahtwp@paCvdǿj+(tȃ-QVX Ԉ }` gQ"wr $N_ZG}RDnh%OM6IKHYם/3ےˀoO|L1]qq}yo1x|KzdETKS.6Q@~Ez[6bDluWA/f{n^(vVu99F|ɃnM1pGӭ-}ٽP#z'AE`a&}as΂hO "ntǿԿKnLE!}<(ߨt ; C ~kF/qxXFWs1>uA:Q+ #[//(ݞ@]3ح=g, : >xuX$G %71vHvEY$dUן~^C+}7TM)1{)UQ-NAp!NRZ?aѤ1p6To(nC18ޤU pR\'+ 6b6fil3"MWu>_8\g5=Ms[,wU7NsUSqw\jcQEB3o"NCKtAg^enXm]6uA V,B8 'D O5=tt[X%{T"Y9N^.Tyð|kՏ|a pѽ鶴Ofhm)QtI?֋n4GBƊv! }gn%j*4Cۭ5cD%녰5|6eDg ޛ'7;>TaT`ն&Jb3B%1f-{9J;.练[)Gb#e֑%'$.3VIv%$D.85|wT~zIH0i,::8 d= a'|E;>Dd '0ZCAHK ( 3GKWX ]S.Ε EEiGќHhKADQKB;(E)b!FHbV3dxDWx?RJd+1kmE/^vj^e8A%4ߣ06"cIW@ 1`  _6-[-24j /=hFД">ǁxuhd0>y$]+X|,Ze2hܱ>IxR@s9cuz,O!xar0h͒1vܮV &}'6ʯTyLn^>&=Ջ 8D+q|2K+wJ1.\1!qA=#8'd&tA@!9cզk:@e/DwP.-SyxV8J!j Fw>E$?1w!p/V_ecDH +9r;HTʆFɒbޡ=S4coBA}ٟ9 a^kMCm&qH?02ݴ9>R[+% C< |?Q5bG-'F?)G-TafL.㟒r?a}0ňQ8U3JqN8QS{#\qwz=θOcǰApjĶ60%>pd`4|نLu?z88#*H+;UȻ-gIq3lD?(4Q64#^چhsZM.?pu^okp" ݦϓo1J/mҲ>ި3/風iYEХPHjĕ1ӀWʭU ._umHFW8Xv*df #CƦ:f y=IE|{)h V`I'h@[N(?Vs2="Izy] )tcD45&aF8EK󼆍,}Glp:^|ۆw3+='3EQ5=.e r9Yݗ+pT/aͩALc+=ۄa&(8Ȼ~żqS~`҃~'+]`vh|L>2H^&-2l^J8fa%\ZT5Ft}ayî,0xPdTZO6ϗ[!iB sy]{WB,鈓=J-Wôw.-SP^^iU7?b!ŒМ|-֥4 yW@ _vrJ SLzl r[L1sEJbP۲P ][ìL4 Er$ỶR{,k, 6 Z/g ϛD;&:UpRZ*>ϩXIM=*o)tի\L̷.X/γv"xUQTz_V}0Uѹr,tx(~F-1$ 2QRBŅ-{ם882;kF:tYkOZZ,~=P2dnY8GӁ<75E-+b*hE0iEE{uqQp&71sXAұ3l#IփHE 4f%P\6O8!zhkEELT&*qtG.8`ȷm"wt Ɠp-+t/ UDBWc 1w%dٲdZG~CauojM3BiS |"@8:AAۅ0_8E(;K~i?ң K\}q&!(uU>E ].pc:rO+$8qG YGjWk^i\n~Yx(S׈rS( )اYOT=!* =8zvΘշ|.{z Kz` Sl3ZEdTz)0α?[[xYϜEh E7szZGI 0~;&v~mE&eqץLїAZ`%3rPz(xԯ1[bRY^Ġ+WD}qyD+B뛌1^rvЮ<ٙji~ccv8U @Z&&^)M.ChqxkWXggtcd}Ŏø'Pxab+C3Dc ~,,krwDRDe 4fy!{JH4Hj C̿!3-h"rzBd Uvtv"9Os?+z^S6P/ q-4_] k%Sה4:*]}5#PՏuDrN ~ a諸Y\y"qWI IZQFᱤ z=^dj.IRJ#NW(=϶ CpNF{/1#e4TC `<)@͐$3v R6A}|LSNZNBYZ|))xWE{Y:i8=c 5KNJ!?; ~7ӋA;ʲDsHd?%1.^i%ͬ"b⥧.'rR_:yr?^;.W-יs!Cw=L?"hIU9Kktꊀb\nZ.c!û?yq6 ,W8՗AۥR.G1nR_1j/0&'5 W5~1` J3lI؞B֐4lC6>,cMӦiτ"yful0ɶE+}'֙Y8LƘxDv游3be!mCwFX( H~ǼG.N2"(glD]٢ Q e Ŵ⫗8<7: i鑤*1 *3#daX tt-fS 7HVp9ڜ5~{ 'F]dXZy-`cY0QsT'EMYt2B.qu~n~$}%aiF0 Jꇘh瞋a8a_!'>NG~27iīC~oz}Ɇ5xG O?EI}} #Z\CBB8 .pV\%Jk<MKwF^PkEO B H"g"F+]b'BF6rHGj6~72[~r&F*a̱_VxI77g~7t< <x)F>OB:rre6A g;V0Z!hn؞/{ރ'}!Q(hB}.o_Τ rI)}B'O|N.?J{5:L9DV`| NwwpN(Lu G47 W,q4*#qvP&$a wTg& 3ie2RFEx\N5 Y$Z9 ^+ڏ;kNPE*T0rFȓP4r"N`G2>6ukGLINnRj'ٕ@Nw\}elzM=1x߬RQXOM~oc lPcFƴi1SrΗjAhdeӓ CK֜"`)aS#4۵D,h?:ԸIvU*)qG4BݍO*S$p,E0=7ZK O OTUdaòkh z{a9 ᔖ1}v6hs糎JϡR֗u16}sP7c51='cPrZR$?d u؞*O$iހ6RE̓?Ơˠ3OgQdž疤l~#b΅5 2>wїPꊧӴ>~TVIrn!ĦJd@E_x M=$S}#[:8Vk@q|ٺg1"!匶Y4pH.DR瀥*6tkϧqS]Eڮ<;+cn:oFsQg&Ug N3VL=K* )+F=ʻMZei}U*B6eLsʉTJgD}T b 3ɽ/>;דx>~.R9X'·%Mhg:^n43 ȖPrt~C)ui$H~gZRM5~YDR!=vo︊Hԋ8r;_c?Ck*]c.)*2(ݍ\auX]7c.!XF-qnopwҘ:hƁ؜F]W bٟyFd2F~S`J\AEi#q3[eayy Zp4 3*6!KJ]3R|S*pl2+79=RL6IXR2JgYZ07070100000014000081a400000000000000000000000161dc4e9f000053b4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/[Sq]?Eh=ڜ.+Z3H0gzMdZd=ľ޷s:M5`@ 8@etpeFgFm_ZVq=VUNJ$iz# tPtz8]7QAa{ޚ$̻V`R[3L*}J9Sa%c#nzngPLo{Q$UdFM"@tgI(KC NWhN4%Sgg#{ۀuI2/j)y;WY8CfcN/Q]QL߿gOXC>͊$xg upҞ?6^_kHS}Lm5\d½WxRcGNhɛ ⟭"ggS`Vx6܆wCRn7?tVqH~͔ȜmY[i(3O+|CW"Q&Z54v?^#-uLz`Q (6 7 O;=kȓA 0+˘}ZcrZ$.TĚRdd\Ղ{6# 2T8=m\wb>׀BfH=X*n=nܬ'=#ZFY=Sa7LaC;mxdXeƸ!?j5''u )!É ;]'n%0ekNƭK)$ +f$ooOmI#O=NQo ^b5)=?9B-0|a2·3k7 ۘ+! M$@*=C{-f6_7 G0I^' ?S <U3F@դUL~S<)·l= kAwŷ/P$.p钭|yRy@!񴜌&bP޵h'ygCJ-8mSC_ZmJ(Khқ7xY ˁ j˖U}{SR[kT#xT<\0B {$ . ʒ9 w6Yy-|fGŤ&I4b=k$wFlj 7+y̯I^y`oyx fOCTef:|~~g1Y.gqI v#UM ^ L$%V&XR2Si.@%Lɑu؋8!ttcFPޟHӮ]0]2a AgPLcH?8ʨZ2>c'ݒݨQLphJmdf5"őc+xctMtWdpgyc :?H8*{-w$ lFb `Q\7!qI@ѻu&k )_ZK"i+=&j( XY jAޛ1 =<I5J??,OClR~fj l_n#cchpRI[M}ֺP5bL3ӅlZ}w"ʽԋECqsNQ飒满 9s^p0m?kԢw)@P"ROD(@ I;66Ҷh{JyXszwH{h2$}a>ÂD5J]  LZұv;)+AѦddχJ&4B`3줿hh<63$ތ#Wc ai` eV{/#m<lQў *zӕZ*:Ԭ˔HnŒbsSS Y\ ]8eP1>-aO0xYiw=X fUbԖ7B@dC5q\a3CEɿ#EQBP2ȼ C QKm b9iDS*/M|b7wUp3Ęof B0[C&W<t͓=0cp$Jcqzå*Pìi tht IwX-u(|NўTKR+5NnHGt{|Xڪ#:=Qg!ù8+'t%n9)k{4ۥ6*w PzB NSLU# X'.0ȫכwxSb0Q}9.wn +> *u얰QBFS@&O !vRP[IsA..QŠjGAb0PS<4'+ݿr:*" U>&29&\MQn U#}J#=wob(|\&O˅aixe(VE 1 e2_ /Iybr>3*ۑ_2a*ATOHGw"Ip˚5=!?$6A=?k58XU%Kz z#PT֖zCiܘ,PTYͰ^dl`ՠczytz. āWq{<|qu ݵ|RBbab,sh@rVrfB o潷)$Rn "3g1W+C}(AV}g))VA4In^İg7Űj,ޛRCٸ0fz9ÅZxVbJXm+TI*?l,5 ΅vP\OErd< M~}Yu>M8Ÿ`|V-y!;$rp˞W|T\}+:CRG~RݼG' ݭZa- eXV!ϩ4nʼ] aٸs Q<>(]É,pGb[ ׵%@2W ( bHI=.93'>:,)|.*a#`cyt;2,۴,XO{yv~m.|YV9YdIǭɃUs_:W+@OhF)a.Rb|KO#3\YU>˂ .eD4ZK'yаZw#%q͍&k,X 9p"*:P#S DJhkIE9s_'5#,H?Ve=߅742vda9 a{񆍼YȪ__Mod6͋p%{t3RKm=8ʂ-LȮ%armWl5GHG2߫?uന%<8#@ȩYh'rXw#gXN-J*8ID{rN~" ~JV29mGͬ(w6CnJy{I0A5?ENic$,A$ FE.@{BzwbA(S \k{s:ҍֻ48XWc9Y ߕH.nR14A6*r v8l쒗!iI2mWV Lȯ$p27RdFc;L J8NxEk\V힌dH-8E(*U -y QH9j~U؝^\ 1XO4j^15$VSu1smH9Y\3"WH 6BYjw(N2Tq\ Jk崯 %Ih̚ gV K94lA@>d%zLD^Qv M a/M8 &2 eGw8KP)u&z7 \N߃g1ld)c I/'쟑>J৯^O$]rMWѤ]W8ݭyd1{x]ߜD'H!PQwLcxgAqeiU6VFpY$g[~iXJp` u=&TtATZouy~!{A& Zz&VYbѨup尫8S4.NJd*sa$)ϭ)ڱeVuY]ʹ򼔣hRā>≍qQ\? u*rh) [:1pCeVsewo2|J`.N?ClՉ^ndJt8;I)jJ\XPj/ƈaʩ%@virǵ ɵ%}Mݤ왥0R*/"KXk7.asH*m?+'vƱd:< hUU:[FMjܹM7(b5Yhp3ٚ?P$ ֱlܤ SGϷJ0PoŀQm2']}r\6x:beT:ϛh %_`qXBͯ%@>s } q t}*lIſ" 4@P*,f\`в;ֿ9d&ʝ!IVYXAۢESkw3B*lh ~Ã0K΢=F2'jJ;k.v%cV9BThXVI^G{߯0YMH`_PLO= 9r/W'ៜԭPQ< 'vujP}Daï…%slNBap_Q͡zEA^8Ig@$ols5 ٽ[^fkQI9hu7|kUldT] f8RMc?gJ+^3{_.Uashq²IJb[m;vIey+]v9M⼍y(@@Vd~|\OZ-(W=se0p^o%QL :c&Bp2ObL lL+o MF-~&n"%\Arkߤ Gv` '9jNb3%b,Z^;|;m 2*G&T6ymCg$c+1>[/lND׀$SW Aزs;qUGRx4fo`NQjW.6:p=%`2E e8{W|[yaPr"`fmK* O]'³rX.@G{Oߘlɏp|\6-nq6=AAO<ǥ͇%gЍ; 1PVȇwKĥf;gw|s#a'c|HjGA}PaoNlBBk4!33]sCX87gx68 {R,޼t.i5=kT&_qS *U{*.ۈu˔@&H c%I"&o#NfؙQ Sٞ& g{|m1q $b~Ԙ BH\| [-㌡uQ[fjEMD$7"]Lv?Pd搭Np5[E7SGYmi_tWCvG cq`e c2sx"`_`>b{pV@?3bhkmOFY }iv5B$ 57A\湬ܐHHGGu9[,ғ64K\6C+DLqTYN 醬 >塞zxZħd6$0ak|?IɳD4DCzqN9S¶l@)Urt+b]D"][>G{D*S'6h%s*52%+Zk30fy8K!@@=脈u&8럮x{) 6j#N!xPE~|_'3xrx k.  ߌ@aMCD Oh-]c:=e8*jt~ӹr7Gǀ=j I[&"-L0\em/cn^{6ݭtW\|rb~8s ?GL6*%?@#BHaM%N:LV4YVN:mr?" *@roc:_>kn W.{80ʪtG8AQw ܠ@Ӕ:eC5< uդ<Cj+v2-\ր`ܫgG/ONUj kJ--+݉zrT& GI$tNP" !iSp"Uf}4DF U]'mGr\F#S]i9~ %Yd1RB̠!98e?,IM7^{ȦeVфݶ^2'tD9k{(dԲ)]v y9٣nk2z.ce?m6Ԍ޹RQ@Oω"s)BA·ŋ;u/9ՎOdS Z BSrH/uBWL_/=|poz@BA!r^*+Io<؅qA0"Hk_{o:gnEmL3hEE`X,;GĖ Hq'U5-?6t YPwhAsm2q;T1c^=#8k@u>5݄qYww]|A5:mf$tu>΍*՜NN{.>zW2Q췹͈GtD|JuhpTWey݉Ӱ<'Pq1KRsC"9+GCz-c_QV՟^}mz*m:J+04/^(s^]{L/)&G)&+P|VSmJdH^ V3f{S- )J`CP.vdlb%eJ7“ IcR& vx#z?Y:ˍ+[ )}^pfBّjG "L f8ͼܨKOa~7l90\{ۂ9cx b_ gJܝNFSo4ŲAK2v+6&W;m2r#bz_/cPk{aϬ¿aR`n (>ї EDyZrlS@H*r@1Pp֟zz V60;x6 -zM،M7g"C ESݮi=4Ȫyn4S4!Gbˣ[.IGڰ03tt Gu*cq'( F)8)C~Y-96p&օieEO>p( s`]5;Y L/UUwflm/Y|ktK/ h,-4LAGsAK5sYL H!.p#', GU:H!쿁V)BIYQq- = ؿߜ 1Dxv`F+<["n &EAE\s #TWrf (T{OI_Ir>Ĭ}?ge{WR wDa @0!q:5hTZwa\PҺC1`W3 k&HwS[ F N S;m rn^<e% =3ĮOa}I2O#w!g씺!sG^ZG8UlmN^èl%FR{6mGW9GC+IBzbF;ؐ(LոNֱf\+뾃*ði $Ug_V|T"%ܑ!vDz̎>6dZ. ?IvyN r,D|HVB~ HOK/1r{-(ho;L{*&jPg)l;AKHT}L;[R饾)PӼkM j\ߐ1 l/6 FMoLk3G9$g^US5vS|*uqlaVKqѓsV<]M0ְݠ[3*Lc t8PGL8r̿r&θF-(沍x;9tMmfp:ĨH(2sT'+pU"t''܎/PK*ymI ⸢ (M,yjoQUO)r\ %*B=mIR0b L 0Gm f$kZbY)i AiEJ9-e]L,f ç&i ;{P-ZYo$=Pӣ[9X DWz%3yǙjJ+V,/JR h Oҵ04p_I>m{H0׿.S \b6}0'?.bܭd՗yk{DLYJ4%`6xw57fP5 R9 03..%#L]-4ϟt=0.s…uNѸ+Т?=Ёa_v?mLL>@7h&exj2^qh'-d=Ω}B,;Lln%P~e|^^t#ovLBmXDE"xT)&߱1įO0k'ez%#q pJYKOW'C*X4{vo }`$o-]Eۖ .vt7CJhKߡcZhE1X;vz"0t$`ߣihsU#[FHZ*0ޮ::\ŧ+jw˕݃j['6!ݘӆmV4L'r#`N~qu0xjB;qjҪ!ӮTJ"V\h!]]"7B8U#҅:E笔`.u7+ 殀ba8'RBa+y]B{=?9 Fgwu;{]A/P2zcr)/Q.Ws,.c=xLP_#AV`M kܱ*D$g)<v(,&bFUv[+Fp-K܇ӌo&bþ$o{$anA6G(&B Ϩ02N*^ <)i3k;@c98/Hdu$avR$ %g^aǎuO+D,Oo[ [ ?\O[5P(v ("5tɵݒ"+4zVWRWn9NȆ7?_Mq $Oˇk }s3bCfVt5\Z-JйX}n5%P:Rć ~#:yMSp06e˦:yisX޲-ҙZ:a(=æ"HS31x[hqv>o(O V?=LA3'E?i]@z\ W]2;חkIg4QCTulT6c30-[J)e։1Wg߂2d!y˪ٔ NΔ pe9Dl 3_hoq:Y!y]`цxiZ=K:F鞭YBNU}uTzr~d{,f3ZĹ<騖je5机[hWף9$O*R @Wp?[D=M4m3'R_Rt. Iȹ&P,Lb4q OO4O`zd2բޤVwv3EЛ<_U^aӡ(|{mbFri K\ayI0b<zO?z}:&( Yor> ;tFGmShl\i)&ѩYPd3 H˞ZtҎǢwmU|}PLJ.?SNXo$=\@=K1$Lw$])2f҃CI9+C5!CL$G&JOt6܋-eoǙ'*)! r`h7ɑT[R;P9rCrs:BaiAy=9TJL3nj"35-Zl75o6́n?GpWP i^ePri=*(^~vN_VLb|crǰ=gbBʎĵ4C"W2B(--HRb.dwJdTج~K8'lX!=:  #9;e0(t7nf]JW[~[.+'D:觕,b {ڥ%$jD* ZDxwGiɩr*Z4H#hP;'-4݇;+w M\~nxqsQ5*f]n?jwd+֊u0x#yEgGQJ~߫`$|?M/;iIQ`G9 4E m MFȭɥCCќEܲ wL;Gpd"}%چAY -g^J"w{-3|c[/nt;. twvύO `JRb 3Z[(O ܩ1`eh-#wa}eDO6p8W arxh.xy&US ^_*sm` E4 =h:TWzq[Xzk,3ojkD3T FUj2R۶ =7/%Do z#qE\ 1 x_iXqF%VJVˑ/_^¢n٫ ܃ELJ0Py Hȿ`6IWVt|~2x\>ϢMŘhd*9t2YNWO@j[Z0H:;ߎcR]- ">vcS"C } *%+2wIe&̃UYz&ru;xDDI{0, %i,H];b-j_X1˻77&WAqiRĵ^nC%M -Zj@=_[˲fOg7xcXJ}Βѝ[pҲ{D*{ҿ=a*Pm[>szVɃ7p%5RzkH|PsV@3I&:Jo 4jzRixg{j {SvG:"C~遼ڏ ͝,4V yt]鍀_%crRU -u?|\q9٦_`M.q2"oDMY#J c 8,`r(_ʯ׊¬BH1PMӃCG_\!-@-EbC-e|@gIO< ڝɗ+!y?cKIg-D1ס` /h]mKP 7ӃA)kJ2˴> 1'>(xޯzro?U((@S3ѸsQq+^ Ex؋?u:Z0lym͖O9?ɧAayc)lN3]?VR ο޳SCkG QaM Rk _tiϻ:H# $Vճz}X&ېRըRY]͕LN݉<)Cn:TGAfwbn;dE"\Lty:a*U%}嘍*SG_7i/`in2__X68GޚvM9H_ `GRĽܫZ6&]WgPvQ6#]E cT5nց2CEiΎ#d.f^$.v1axP,gvbtc%3kxA~ r5I5I RJ]l&G=xmZK7ة4w96Cg -ѡ\JL'"^++Rn?YY'>a #@raAIV_DwE 4)&eJ>E]#oHh+%%.h> e9A 0% `槾jT/fg-ug+1Q_h$ NEf` K;~_g<|ѾF;q8&G"n$q 9Է$JgYZ07070100000015000081a400000000000000000000000161dc4e9f00002ba0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/+`]?Eh=ڜ.+AP;!δyUˎfo-9ȡ\I x'+);H9QbŖm$Y .:q#֯Xgw 3H(pgB-cXØ1^^uFUK UxZ!Ȃ-luӧŭ^61. 4Q(^#Y,yKE>,)el;d1GmyuIMtf#{RS;qY+hV hUY*FuhYfq&†yEbq&ؽ-L=`HI-73?o$$ \T'+&-('Xm2U\H>v"u('m.ǰyqeD\М] ţc_t*܎.1A_,Np  }e擣;#>+zH{o PR6ۍ>p#Z >+ǂ7(S错=lNS9 _Sĺәdfo}<dɤȰuY^1 sR^1uJa$%O_ ԉ(1C/}"C$b=UNl;aciX3֒W$OFMqEK:sүbTgY9=O`P0Vƽ@PeJɖbpwY(wXE ,W]C3>?BǬ ` -YٱIr{5f%OyMzSJ$T8.p}.1"[7Ps ]]߃H\3Gxu 5 x:p )hP* w3h.Wn+1C'KN>ӕ*ugI")4o{~Pn7M= H=H)sSIm<垈poq 9 g6gLx\O.f 3#S]ҥ^@}phB_J>`lCMShg')vL:͜ԷcSlr^by1H2rLjznbJՖg7Ԩ_NXt,o;+5܁^"94_ g"Qg|dԭEnO!p=#w<:0'{3 AL5;TFh az0L=`dՆF,u11#zAIcM`&-YΩcmZ7HLB̺ȰHmKiß6i٣`F1[C?k++eut ϣ=TZ-gl i n r-ȞN@8b6q!d[,e5=b?EtaʜWb92XzerdE 2UyCjK/m;yЈnZzejXC_%.;HC계z´6Ӊm&D4 b=aqkAxc.:.b-,q. /6r)J+mWg]QT erFN-~n+ȵٝ zYj3qr句+x:?5N?;ciN0)&ʬFXoJ7vWl(8=wY*S8XqG@x|;{}eUZvf8_-H23Mz%ˀ{枃69er -J5Jkbw'b# V6M'kt(:Fc\)URwM!J1K4 *1LBk8f3\D@γ+XcHlQ:`5.NL:>~>gҵT.溳o`F[`ooj ]WZ"5LȻ 2)oPh?o\ :x9Z#H Z2(`*WoTIbDLkxYr:9o:D@zET'P߈HZeޒЬ8ᓫ}iS+#F^ O1V#nBs*X2pIlmt>moG.~4F%#d!YTO\%2* l`KI(KkqGE>w^b%QwQ@~,\# B~{[_lO5T#P+|G+%:4uj dZA<ҷì? G=(u*j-YEcAdx{hlF3WdB;FP٥a7%AX8.֜?,>Dq[UkБ(<֑Һ*dǐ_/@n4cݼ[Z!QH ngUċC>cAŽ1suށ ?gbeֺ/oΓM}4@.wi_VkQ\{H8f?_ yCX YǛPf/3 ߤ;{NOJ[ Q@d^q3arFux$g3>{3l633ʚ%k9]D8?B Ej?@q*V- ~yoז`s`fȋ  (!Rc.u  9g+]n{tZΟ-{h7R:|*ԳC=ol;H1I:]&0ƥ@:G5>rx~@ j<,oM9ԉ nb0 !>u2eQjt1@jT>wqV@Y"U9 2~5rޢsJNh;Su]C\tsկmb?Vgp.<>]OHN\X hOuZ7/=,& 1{p)=]8:IhG5(t<Dwg̀;,v @ŮP?aYJ5ڃrDfpA-Y- $خ?W8$ll=opL5XaI uH1LMw&P*'1~fPX`ڭj y}YTX#->1]p,XI]PlmeA2*/R䍓S(h{h*9ѫG;'+d>S7FKJv ozSՌ~ _'QEYU鿘.|KSᘭ[zÃ_('ÖulR\6.$a7'5M`/`)O$ZFA{odpƜtVUOs.fGjSl")I^!R~DG3dT},PS{"P(`b:͗CIXΥCޱ=֡[{4WZ8< 0%ɾsZ6oҏn>,Tw'ZFU>4Hϫv֘ήNcfl]}h/ʹ"TZ̛ @nWV%,1\wuE¦%K緯AH֞{G0&y;Fۅ#%xFrД4i,jgVzCq1_NXv.41j20db"՝@匊$|B\ͼ;4U~{]?|s[5|Iݛ~Wݲgp[-Az9=kT/OHtyٓt`0zev{zgOrIG!mLw4 rn:+B:V {{]!60e)\8lUT!w_2 ?jکc=r&o?mҷ|)Scj %q":f4@^>S`pn&{YY74ZV{<!|l]HF. %'_v 'uzY2ATx7Õ8kXסݖɨ]EإXoD1M&| K50S2`~8ؚNSa x] >?6K|Gb&% D=CYПHU)L пŖG Z #h?VuKڜ) iM;oumǰT2o[~qxMYujCkץ/j#Hgp tn]"gYPʎn;TX~]װ'뽕&^;hܮEo ܢ,vkM>;cS@~1rREhm2?j,[1>5rbYC]2no1(aqm#cߥ/AlU.{:HsC \+<:QU%QtC<%"aZ Q.֫F!F(~ZM"C ݤvWqNxm@7.-zQGNW4sB~Z"z$>p|/& XʃlZ@ i_|KT$*'6RqIV%j  AݧC0sקGtDۛA3p1ِ=(Dлڤ ٕ$#g- o=&q@C#'\ygOi5~];U' >S&+~[V'Fp EQ3]5qo]\̏ݵslG࿊ĚgqT_7"J˾vq++jKE3 uO?,dG1MZ˿Uus'|o qG}[i 1B.l MU@5Bh/xAj,æRaqv 2{3C(FOt`{:=! Fa!O!@g]v w/+2j+4.e#g;,eYvd[kȴD&}ɲi̽]CJS4|^ʗ}1M"bl DfSĕqɘ3KdzP-?'% !훶jYԈ&vJcOaЁR=yk.( vǡi7t{8/>3?wDŽZR GUd~v^V n\V Ic3 _0\nL|K+0IDDd:@ӡY1H/俺lmΦM ;ZTOH<:^5|oDUc}x) |f)VpOGPb({x >ktq[BD4E%T$s[!h44_$cN17Nv|YטRǾ Jo}$_).7d!'@4vcx8.!q x E(?EmoS]f #=FrA]<!eNHRk[+xB{| ap#31/ݍ4󌓆qk"ic hy-^fސŔ SIxaZ'  z7Bի<'I_TJhǔx_* &L-NlI7wzH߀{ JG۱0%1K1 Uk RZ6F%̼Je dWeyc71/e{ݹ\RKyQTdBڴ_$Mr6ĐþKۭX#p" CG1۳q8 ?8"epo&ͱuŅ43sٚK#~FmY_zC\q1hdv-OGnY8n9\R8UbTAO8bqV3ӷ8E- tޓuǘM>&3"7~7d'&9Qٵ{z]GcZCOgC9HE]7x&G_T2zv Y 6x]6j1 בx>@%o NV{2*'nQ\:A9gxY~MzE&)^f Ѿԥ`PNWKs\ˊ W͛1xN-36t^ɽ"hDv~Hg2(lT4_\'m{D@QM:8_4hsҪ#j쌘,dB~ 1 NvTpm׋ͤb0Y{{g'SZ2uRR̮tN=+d{9&gF-vj^-$<ٸꄮao{,26g{BdN -TL?`%WP]iUrO&$Ki̟POcE:/=(. ocaxK`,ߢ4m<"mr>.)Ps#S~me%\sa {2!52qʦ&@Ad&~NqXJs@~ o9k$Xm}4XM ׉M[ _WccX`Y#_դ/G QܫǚZ**`ֵyPK \g%'FX9;s7<FY/17Wj."|=4 7c\qx,U~ 7TMDTyͦ[$CMIkYˆ<-Sk q% V{sZ|I]&/HM#OOfa9O+mZekSA@m Zcm-6=غ`VOAv "/ЂE^ySb|PNgDc | 4R=+$ɟ9J"ttCD#cHRhߖAHO >ʹ28%d@_ rXὭhG 0g<Xq&j X2zP2n.LK17zx=f s,DܭQ%ahTH(~%k@mD2,Xuqe jyYb"'ʲkPܗtX$Ri  PMW~QgF&]?Dq! tP}(}8G?x@|V. Eq>cVm MuRdյ!.%F>Ri(g^-1W;!tt LMM~Ľ;v#|$kGpD^!Sx:إ7eLr8dmQjK-L87W950/S+芵 iq;vyqp KeImowJڳb&-%ZjfqYE-`qlŋ˦_ww_4dtMˮ:P3]nMs2Bx1 G?h6Cg~uV/Z'-ƴw]3yx?F¥}2,oʦ-/y"ƫCNUjbz`skOt, ly2ɽNY' .׀ҘL';P0+&QJ'V !/RNY|nV!/=̬Vbϝ "A]C#6:9##q#LSVGܱgYZ07070100000016000081a400000000000000000000000161dc4e9f000013b8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/Hkv]?Eh=ڜ.+-gW8%Fl!:C@;z̟l\}A۳H.2UgÊNp;:NkS*Y}6y[9:fsf葴AwAKvɨw66Y9@L(;}|:eKT@ 6g'w7vm ysѻPvH'sq0vS.`=LڂA O\I_)`eZi5dze~ٗ6t_u& uP\ހ%of0#Ov4`gP=qCϩucLUsid …̽rkY!Ϳr ͻa8n.J:`_I9 L2V&FF"PaG`tޡ I:]I7sӊ9Z_:)S x Wdk˜wOG*)u339~y..eCqOpcŽuoJdT^: pLEtAXᱩ /wTj!] ]C 8Ġ(?kD4M TXm2a*1QByHnuxzϐ&v駭cU< }1ޫ@+L *pRn{zWr>2jo-mpYD\/lt#>hS+a40UQX`МLSt.-1_\`?djј EpuBe/{3F}2MIRf|EoKX}vj˗ Zm)j8DLb&2ZU;頮N5PR:x7&>"?KXi+m4z( QM9ag \rRLޗ,0!Hjjʈ=r?+,oTaoP!2 V]oVL:6tY84*-?(- 5"Ę3B&[PҦ A{2ٖw;RG`Hյ<+ %9Y(?ݭ4?yonCUre>fFuAрߜ N/MV܉|i\|i&^~g8+v!9A)# 8TJ>出zpio+yS(l !NFfbwNsR75? 7cOk tRYk<d.[PWZgRJR.TO֝^҅^'rFJR72J +@> )TښfU Ҕ66X;~6W.5դk6tr9WaYI'4}.y[[Lf#Y8rR`$ʎ:iJB6?GXf j ݼ qS$P= ut-i_!Āԥs@~֏#,#lZǓe_w<*N @ @=H[-/6'wxs.#K=Fa_1xpYΕP#MT8Y3&|1YZǗ/xðv$*J5c%- ~-%$ 8^3e;({l9{Οhk0"پgmE9š۳:_79Na!*!յOCҴ.aanh_Ϡ$|@Y\K m7bt:3 -mB1]Aګ]ɏ~./z$شxՃ)fiq>,%B*AtMF"@;wgsb0@΅UWd n1 kI')v-G |KevSM+j?> wM `3EiF_C[9 cK`*'jzƝ3|nnS%V"=U޳s^xT}S&`&9s)^G35)ef+d4*du4&o.лӳȯ?%`fC|n[8ǺΒc %h!XB w@.Lj\T`hDE)c@cgwvuV6l84Avt.]Ι! +qPR9&G[q̥NV'6wpdu{[V,@zCu|,@lX 74g-ׇsSo{\[JH*i7BoJhi m^ wheª&+qy ONjbR&ܞÚd.9'w@Y@;EUS@.6;2a/ZNµKއRʘ&%&.bO`kue{3lq{ȃ?'7A}o;V7B/}JiYs2iI b2܂b{Ti`JjPۋ5+} T&i^쳅N~84YKڷK܊k=X6FꠅO*teʑg9YB+Y̞vdo~,[Rvk;pTAbYT[s+I%,v/J)k^OR[4UEӭ}N P|q߱/pӄyz(!^OhxPq{V~ƵY~zr?~t|l^hjIBte5TG$ Bed#]xs,>C-J7e)20Lku-2`lK\-G|5M ls:DfʚHWhf`6?b\s6`_[1=SjJ?ΌYk&˳g7^6 ĩjq( RGyY%;$sFd˨E@:meC|WIzsA"ïX 㝍#o0PeCß^9 O-9pK?3f ,{ )_q-S~%:ݟ Y:8 `am " 5f見SF)nR !؉kÙAgό}'ABhWlnyc~U{KT|n{M4ⵂ\1ViX!qoJK=BkA$r,k!FBR+=9g&_02nUA#fj?v2o" wD+)dq>K)$S\USHGP?A۾y?frf(} jB>c<fZ63]9[9s:QБcYfn1-㦾 Cd~&jQB~P_w cݼo;Kj>rOiדeuYʌb0̵;pS=I#pcvf/C7MvE^2p4I;> A}1dž 9r4$5s[^8]<6lV,;#Ԟn Olfnꎫ'绘gYZ07070100000017000081a400000000000000000000000161dc4ea00019671c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/D]?Eh=ڜ.+̈Ӟ#8#קKn,TIz'&'sYk! @?`=2\/H-f* JQ 8l=XA7E6GM|͂8?j[=<:5䧫#{U Fd>0z# ߅S )4,fjujJS^=>e$V/a#SQA(_ҿgIԆjːF@6YBT9a QbF z{LRI#/VXGQ5y;H%r~ERZTF3 ᾍ6KA(+_S,^7t=܂0g`q9Ao_dp#R[/'eD'b- ;Z!Zw9g4s٣MtyAd7F([GACTqs m>a6mU|ay4c-,iE,u8m,ފ E V~wMu6KNk TحHG}Жo@V9Xyˇ 2sY&wQح]v!$2#`c4̒}CZ9 jcC>oUR.HpRm-’/|t80XAXoAijw*%_s?䋛;tS^`,qAD8GqPAFr51[}ίUF6 ,S&@dwn[]IZ1Hox%Vy;59 p q:9.h\g֧6t 4s ku@߅UuH7_앳p^|Kݠ&Z-Cd;zBL\qݪxQ|_&]j# N_OfHPIN/t(NKmɫrxf=K~wYT=iFi 9j;- ȇk+ATE,T1^EkgX:ZZ)һ$q M26/J62p{q/PMaj`ؚyƇa*,o (s-Nxry_g8 OX@"ArrxUei ~V:22> 6ꯐĪ ̭YO+zYEZ`\$MӴu$w&E6Xۯ"9Lu?ۣm%u- ,riRjv J۾G?9^w=Gdq,X :MMN)OLC\J^w<q{c&5h_"\~'򋡱!xvkV 5wvƙpB|t笼B鯺+&܉ ʩr k<Í*F Fx^f8 px-O#~p-`\poy#M!Z3dY.ē=D=)6ᅰifppYĭZ*&țK[IB6?[_b̆mE/;{3E!}MUuK׶s#@ Z d0WZ'_xC@jgs+$ݡ/"*{tWL(b۟? UQ6kQеi!t)5?Uf,#(-#(A&rEц5.#AMYJOHOMɡ}8ty ?61Ł9Ý9Xߵ[?g]Rdo'j:Q&`4?IO`զ!+mn5)NjTK4_Aj>h)^p$43i~,C@>vT5R`g=ЫH5L9 aK)숪*E]t~v\T 44VW8 u6m$CǙ̦ = TEz8$ڜ,ʮb+s_fua4`6#'&˜mm^Ban!2m1G>W/}}[Wu?Zߍ;y|@.wF?dv5R&{t6!΄gf|'pի+&(*9KٳK w"7+#ѸL;NA)}r5[r;}K!zc '(Vo UNj'9>a%gX9Y,6~k hEZ>[{V7~/ҵDм/K_κNׁE\)ܐOblo[0HRLBND5+SrI؂ N"0)>8;"S^Jq26!s3eb\ RHhd md?F ?ypʢu~L(Ctх"m~$ux]XwYNZ\a|d( =/:j/H ǣ#Ad ưQ5ф(7d7OQ@ha pnYy>1%9-ygayJ*5eui/jb9K i &d5 ECuybG^0W:/wUsEq8![ѽmd`kKuQox QWctй(-x<腑C9%t_T| Q4 TN)#I 6JIdxF\NUKB=mpq6tHueW'NS-'(.'\_ C+)أmKDa3_kPK_ކ1=Zf)1\28O()Zf0'#=]Z4w_8fVI𶶿 %(^ HM#&=yA227>䰸vDnвJ$*Ji׻tiJ*JEYBf ?ɪQO{H}XZlo3T"nL;6j+fQBISb̙W 5PGSl*k)Q1m)u=ju)d{N8<%E*ԛG1o CkuBIGH>W8ϞCXœ#>r!/[߁))mYS3WU~DH:Ժ^nfeJh'Кp:Er TlOh/N5`τJtb?te.8v[k(1#PF;F5} aIn(cHkOɊ[.Yf /f>rBÑK{ tm|~ f`ę "'շrÈ 9 ;m )F(?b p~]y;hRrb^㮂^JP]DRPS}P_a&-mY`JWi4O?>󧓉n/~Z 0, K "I_|vNXKӾ\.<<\ WT곹1'!䥲n_Ȉ %0L1d^BCy9">EQ:崑>@HP%9*'N,Zz< [͕~a {{kRs#BbsoS r}b QD/)9a!kts,(k$ןy:o/ڍ?pmj!0eX/)C4 ΅kA!RS7=KF5P5y\/ i]i~*H!bvD10d1RgOW" =] |)M5B3iB=HR9GEz 4i,Qrxq*&dIPx@%{fV\—.X!7{ <¶C [rQ~%e*y$4wLEAɩXFNQ,@zu/KلhE7fW(KOVnWQU~ud1tqN*#%Qj!x[TǟF;?qҠٓٺñ9*|]тk NG@De7"N;&3:m]Βc m>T6o>̋嫝p\q05i-v wupGYjz%?k[7Q.Q&\ l2PD^H:[ ymeG[ol5歲/-"trTo˚3ŽC[-:W.lЙgA-921(e:# ˛Z-҅i_4+z 9Z@ yʊG}2x%b,(tA9`eeΦ gD"e߆_iޤs 5KY 3Ⱥs)5)SO{BB ا(<45H _F5X A[?R/t8TQQEdI=*4ɉ|JIKD!t(NQ8Z2Vv*&pϙ AiڷGՑ6$ p׷tt-a2&|@TtVh'cRY㤤$PRQVNid2lk/}AbICDgc`$jWf}XHY6EKFJOfG'L!˪ŕEm{_e` T0<2.v17nVC"L yolkḕjEƻ<8aA XC/m{l`4 zkܶ|#XJ63@&['.0ԩUpX& ;O|yWEu Gmts! >=M[*:&] :Ȑ0-":w Q/ @hW]keH7nH$3rpL\N3RS@e",[7qT9]'B<%5"JE;:O]kSHwT߸rX )HYRLۮ(naIׯm JEuʎ` N5*jO!4~ ЂU^2Ir>n|U-7m< &Qh`"1 rlA @#+蝑l GT2BvhT`P1M8M&Ǖ\C? 6i V_8jze^oSF^s 8WʪPZ>쵹b"v0;ɭU]5bO}0  ݊\ Z$k lx܏2˻T.87o^6-25Oz7uQBY* 6gXJe Vp J_s>r ޖv,N~cJB[8\փsԚQڡ/bVEߌ5p<8Jr֋h 02ẗ́q)cHPZyA tYDS XgF}{*dON+~ * Q7` P}wX(BU.UyUF5U;HoϺ1Eo^2u\4'7C 8hQ{+:&e qQZ&D;{Dp\ YHʒFxB8Kq!+ř@¤kQE*RvV }xp*:rlJ! 9!|1Tnb36*Ɖ\;AҥFsҩ:kCU-SdnBEi\+.EW7 0[FL0 $s0|H&zѴE"zy1n>r̳2.Sj`LZ_.!;\餆g|dc,Gܱ!O qح>7(HjU,Q_dVi^7DRlEO6vQmj+crHv kh1+KP&Z$<ә9VD~xlT2g||+|8QOtԖhetlJ0U7F 2D/+Z:oj ڇ2E5AVC^S߀9oVyo9 o0Cc-?lSHJGcF|NB2:Ę5KfHA86E4?@?cWcB&8>Acx-h^"ޏG ;\붨!QgirѦo\e v0-m\w=0o!/kԸŀ(kDC UtRgևiSzw(e::ő 2E(F o$b72;>z'.8#64'ˮ՜m`7~g+\qVj֣b; d'[6M]ആysdVl"DOqh2"chcKTx>*ڵxQ<8ShY͚[[E+-m鯄S'9G7v:@?i7T3 w_uՖXE "ѻSVɃ.5`W%fY%d@B-/ Z;G]#^d_Qqő |(n cqTEz/ndn/L:7#Fs| .]}54 ?(#1NyC>|ĩ\rV(¯gz!}z4[Gz)9\疥 A Ô۝s@6'p$7? h -+9xHA. 4KsP'bWKg.L~<9Z"7ؓ  JvfRѕ38!K .ʹ <jItGVrdPO\?.\g/o*TB%m~z_O@W2'iB (@0BY);q؞%/*g='NKr p qj9Yv* we~޳v/:$T ΉdN  (Ev={%uG~sev0Dr #0uvw"f<%DT(q?J%=juLR~?ڿPgzb]ELŖӝ+ B󋢒Q5o$] l,-JbBVyCՠ9C/PK2Eu#B0"`|.`ǗNϕ rr{m*WHjͶ:pJ>}"D--CD쁞0X1|Aϻq*azI+Ie3cA|-y#B70p˶@5D}4>n 9S.xV>eJ/O <%*o$ˆҔߙn'hE|fDof%[ `qsF!gt} K_^>Jb"*pm_\)kqIcW ՇRV g  c0vsFKbk$j"'2p @ ::8|hv(őlArQA!n5S"< uij\lOX1;7o`.IuE57pl)Ho)KtPnvHw4z'mxsI)eWB#(C{bn`|pGA0w|RK^ m:\S}3 ޱq:Pm 2@h.| А*NxF~h7Z/4)~C]ZRc+-SBBެl|bN(#(y=ǞbsDlm_22G:j#^O{3,)&J0r0 #ANMѮ[A LC_ݹ{@q&{N3%*Wf΍ 7D]/̧pI.w( 0mNBP@QiV1:ǶI,`967Ѕ>byɬ1)h]%EHJOA$rqyq\z^N#JM8vI(.%P7#ji JKhܖOF tdRH>Aؔ`?QS3I@䌠O(7tqڬwzaj4|ˁC(ql}FYYQ$Gx_QȐ9:@2q@ TPڹցW}FF ܡ'ɉ¨;`KQp7>i*f4%BOOEXN?d*V%H>5 *[BFW.ȫqFeiFMM86m0GIc߿ǧʶDžwJ4s'J*kr' ٯ`_!9)& (jGDR mv0k]xR_bT5tN_x ?9Ume|STcJCa7'?wZ߬g 6)U: 5ƥ 5-:ה@\H\Xd"_=f36\41Ɣ$G*yĭظyg)ИX_|hӍ=٘um" rP6Fy$v4ԏD(.l  sK;Qk.eUqD (֮ԻpH3kT2ikƀK€=[S&~R.֠WMYn?>9]h;DUiGg 4}$u#PC"D/bQ*~kxr~Ҡ>=O0DLpqY*}Agqi"Uv͐h$j$24o9ˎ0 ۣph`uױ5ݥRHjbgK:AܰXx $"%Z--Y GƽFzG}-t ŇЎj'Mh]ɏ|,X U =PFr^a csǐ\EPCCni s 2H#DQcn ѷJ(fZx\gzn!Lvß% }C -l j֩֒p&ݢ򌫂˪QQ>qڏt `b3_2z ؟¦Hbݜ-~D";ǎ4WN;uЌ4*2%E3""UtI& bA7;m>RfJU-=i8Y@S*A |޼w*h1%WK"D9p tS%ԊoG~W&Lϵl«dt+'VVةǵmvh`CRͩGF1\Bx3Q;r]JQ˵JnΨFG:SУ\_ "-r5FX::me[M\GF"ܛ0FxI o }}[۳އea mH4A_ә[7UPvgH Aɵlv?Aq~4AޓiѥeQF#C|btŋ~IoC Gރ/K\_N4l |d" n`>@S/C?_RB6i|az ?.`a<{:GKx,'ġhchB?{i1BCqϤӯKD7tAypb _~~ցR=_6yaXiXIWs$JCPAx4^d˨@A_Oq,~*l3֙&FRb:B^.S#rđw|rrvqEmL =L1W &4^LQ뇂3f{/90PVWzTz? 7[ګiy+g;]hf 8g8('u4]8\hr2LÜMyQ6sҊ I|>w.Ѕc7 0ץ©aZ5=Xֺm*;cnY_jd3 [UB5+$5)+$nAX~㑜JObcfжz JFDw[Hzi<8:횢P6k[2z1 z%RpT6LnP/I*ӄA_|_DwlP"~#h?F/dR{m+8V.zVIxVE^Uۦg ,8It9pM:G6?w)xpޒeX'z>` sZ ޤ+qyYW$٨7Y/XZ-iN2~eBè cvPpjpkt?%6=\@pPN& єOry5>9 q8fXwN 𱐫fQfM{_tFDAaO`!abzo>v>IE:M&\'BCܒ2guަ!FC[_rC6cQ8ЛXHI8vxMNL6cOǵm-HmՖҳo+*F/;d9hWmD|lcr݃щ"Rɑ&ՇhѵrQN]"=bU402Co&8;;θ3xl+"'v2oY+%yRSsn/ԒłGm(jژC4d\{Z3m~ʷL䦬> ,i֝3IvPF \žX-O#3s,{⹾`rd K`~HL'n^SCO$8㢿M 9Ռ5!9ד8p{UHV "0":姚Į{ iGBRl[4v\D6XěC J1-~eb:kp7e8-bmz4f 49,*^SD# `AQ !6tpII)֜|=]n4$|hp*Pcɮ ?]%[0 aOd8S*VYrI+iwDTe)O)ۤLk?A&]M/EBCՉ />L'S1yUzܛ|OZ(f݊T>3á@?}nog:1!;X1ڔ9˼mQ%-?Y-:y'g78;Rdf]rg˳!Al6|鏙6 njB_ {扛i0?h mfDF ى7-p̭bo<8hz][;Ǹ ۵f` b55'"& 1^CFְyNQ9glW{e mh{:[@Yք71T5?6Qx/{WWj#EqO80y eۻ]SF@X(C+=%\Ĕyi CwVk(L܆1qyA Jz Gp~S;pG֚m5Y{OgcqsQƶPApn3ί}.%ɑXm렴"j)$TZ-*@+O%RknOjAZHY/A {|Q#y&.ޘh[ :7o6B+ʈ#'=LPQwLDNQ 8/)=cΖ VznqUt QbM9w)rk!P x }+SV}!$A@}ɖOP`p'+3ETӪ萚@ueT ^敏^g\Fcq HghyeP#'@_i6sBo|>MnsÄj%G4<!?B R9K.OP-Z4zC1~ÊacŠ"3WLczzG (!rm' +'q?I 7968VF~zhp eh, EVm3 &5FpG{Dأ|0e|o\@ye>xx٤j ? t'䣮y#<|J"er2&`UBLc2Cmd  PHj@ ;ߩ<]V(\R\`3x)\ıG&h].q8v8˴?XK9p{YnXCp^3$\ $gz~D}~M/.m0kcx~~XUe5'Ϋ@^~w&fZWr/Hh nɼ2m{Cbߐ`4:vAgsaUh>MM8ʩiU jNy?MZ+)Mlr?~swW;)/|ꐐjLSyǭ+2$%W[+mG/Dƅb[LNsY}ƨyc_B[HgO͎»kA\y^r7'G#[SXW"o`q>s'&~ yF"z猎 "7\! ˣI6Ep_2PYͽaS9Y;@36?1ͩw:|s} d*gZƺQpz )W#h5-qCr)pviVMfN =.\7%ˠXЎ-˪n$>ɲ D )r)x]OJ(?ud1E}؆'VpD6fFitxj jSpʄOV81@!G[$\xHkr-Ct0_WDK7]n*%[EMi[E"QFũԡwk2B\QXI/5 Tc_.OxChQk 7O^~}}ib-حD+Ho@~ejACA#M9T:i:~(>BC,@Vb_81qlR͒NOІ^(9Ͼ6ʃ?_ye?&ͼaC }g(F~4PgDb3+,z?˧oCI%{I\KK*iصq(3|?],A C= <5\$I3K7pyԲ2AR{<㴵>Yj31;WAl7Tg. %*!mv ;-łUGoCi+3d9 2>1e-(>=9AwNK,]ŋUe.|g* ttRLe`H5іA'[xr0ݱiVqf< @꟭L.SE*"F6@'Du7܊r(-)xA$K=W'7h& C*l|,8Tt+Qnt$j R9u<7+0, !<eFfSK>G2NV.`a'\34x{k,R㰘},>" ,gAm0D.,Dp`gl&8G}X? XgK!ɉc"e,a"4ڑlut@uYTNimQ bzŎ~kN7Ӟ^I2s0\*őgtB9ɣtLy8f^>1uGwP۰r͗;HL^:܆}G~}Ґ~e9Sg e/IjӚ*"5(E/$`Yu-% ۅVBc̍\<:j.%/ea4#'1=k6no+$@+kH,jaWתx!\sTe;ʦGh.,۷86F eF)9o7@FhD.8%%FV*}n>*,;" E@b6ߘ5g&˭]_W\]gShi]ݺ ]BU C؂Sd6TSN]J*K@I=N5EѮ he>MaQ Z.++ 菵 n'%a oNϽfRqd+QV>¼g!QqfCV~!--)@0)쑭DY֠~k[UbL'  ,*m;0*Kgpc Ts= wM^.^@&d~4ΟpZ_ ~,؃_uF&Hw:)cnDeѯ'-^GLm ZwD 1"(:}Ї%LXVzg\ behBS:U/T{I) k02:a6h knK2& V1=`;[ C:Rd7D֑kӱ&4EpVC E쐝OŠ#Jz$RYy~9z5́yq ɠϐy'bii !W݈x<^Ο2o1f]Eth[ wԲWo-hp/v` |-.Eo`5L7m5ˊ'kjoٰ6x MsBPTt<93 h۩RO Ek[![FO8#nh~+5h<}hZС~fĈ]B.\ԟs(r:]s7BF,3*^{@1F"_,>,ʞ\Py78[Cǭъˈ!#(]\s]k7jMwcof3p~!y|2eD6aZXΫ}6θ"6.qy|-r.ʼn9N(sK(D;A~zT''AFJ\unb@ zh4XoyGl .@~R4C?$"y_U,AbavZ:( I 2u%Wכ),]/԰. roOouߞ9/">DM+Ձ@jH3g?y{XOSX#`)sy5,Zg _⶗ȝDt_ْIw¥3Ɠ9y/ )T#er  z}'iLJHh wi)󗍐gAS9LpjռxfCml1UAaY!:05s~'}co.B9eJx+3 kVSP׬ BJ Ldqe2um39L}$u_/. 5j^h83БW*X,vo[]3>yҗ\VkщUF!3:"r8oF*XɺS:E_0<1BhJ؎!qѝVõfhR,QM+S-ET0gjS0Ml坁8y[3 ;>@^B7~p9 ve=C~Zh #i ~+uu.Mqh6ԵGFPM$+AWpFyӷQG27TNl8/4ݠKr^%S$9vɁK ~1w[aӈV҅ff'}o|sCqh,=;}Oj! pƙ+=!ogx[EG[|sP8N&uy#S~ޓwhw R]BfP8o `(yJ{ m=S1Ly Ac&B19l<2$GӅ~ IȿJSm_"z&umРPsN^s_,Lj?+Ɖj˥.=%. w"$l#=HZ^^i96[\'nu >52\V#L•+Ycn4X9 !FDl0?' +pT/uzO匄k .2,,j{VY (]^|c^TFO,4*;Ai,Zt*ȷA>ReXmʅBh&Ց P F]Br+M{!s.ס>ۜ~3eï`V(_|l jˠ&rbza W_ttRw#4fIo7$X.vEwbLY5RݻHROYflg]T rwG|+xN.kj*-2Iݕ' op. ?򶟍jnG˚%;Fm3[-UBUY6//QO(jخs?ƌ̤aGr݁ E;5[s,5hM0UFqX_|);GA(I=B-JOKqP,F "p^c4(>V|:[)U{$,zޒ45MG3's"ؼߌQj;O4y[fKYyGi+R;;8XwFmwXJsuD^!2 ]B$op/Ё%u?BqF,6.%̜ndgd]v3 ^w"Z$gFĴZb'jGiۯ\^/'d$ȹ@Q%qS!օQ>s5($D17sI "|ҥRQƚ|'*:gR!}OeNBGb]<Ýhi/GEZA $sPɴʖNiiqet5~~Ъ3-AɪOɵ T'Gz}ѕnk4 rx6I)$i`w_nQ4aj1ny*}+&* @(2p_%O4a: .=`ٚD<',.3^󑑇?F!-zYbKˍ@x GkRD0):<1`?969Ǟ.I>9Lf u:`}8Z$Ԥm,@P-eR0+v%y-NBH7[؟@Drx!Be?qcG/|܃mZ-LC1|Y#4J}/,S&+(L}/9+E',hYbէwX0vqo6@1ߌ6qpwq|I3! cmߪ9|WuR ˼898`)>ҳDd!9<>8npy:ڄZy\5bOO6vb7S-Y6wv)H &g Yz{!cu#^ikNuϓJ]XDY7XeH+T,WZdguqb6]vJ((Jp1ErS>xz 8H* QxM5Wa;9"uqŒA gj%ێ$QR tD7)58/e5jf`hԆs>:yIS8::GM1Avz.bSꬫ+i#5+ @<+ f?;+n2v*SIEOxqnAfm65ֵ)5{0E0II%~MNݏЂh;,b*'xRߊot8l D3C dZT]/(HVA.QC]ٖ r8oyߏA_y'TS?F/yakYfOGeMxj/͇-1ዸtb$ktZ3'JCvO~B:̈ؕ? K35m-,WCE+ % nM-@FǏr@.69a;>~vX?,vJ:^=bqBU)LmQފv_X5B<2ŵ\} qk+״v7+cHWFrŃsK%ۤ&e:D7mMA>4!TgOђad +O{WJ.!-OH"L[ ކ3\µkǮ@9y+oA[Z"(6DCւ>vLVܥAKƘ>qh)h2gҤl>q.{\M,gЬ vZxbO.^v3Wy[Z*R>I٬JBWJ.'S-ު,0B @YgL@i 㮵A_)c8=tՑ}| W0QÍ^JpO@_(,UMϚGS"=I | 0T]K׹o>}(X1!C8 m׼1%YnM$(f -YjEw'O}F)FD m/]}Lvg?ktE&ZB7/ WתXd@ʀ6ort;(LRu`'L kNL}uq o'v5ӟǀOӿbJaj++n7ZqU-A j&2[qzLt_ۤ8"W2cĪBI'>jx/뗗Zh- IjvT~W[o*'R'ƅ F568}^gݼz﬋BOQi|=C/4md .X_XL^*Eֳ/V\bl /CwzˎCzqK[lNT}$UUI[u]RpEL)lxV GxQ0S]Õ)sX">[d,m q3p.!)ͺMe>沋: HK%zlڥU./E#GffeIɅ5ݡ#1g8k q{!_;M VV|% rm#ѥIV]0q0XHz׊:">jEMvĭ*Vf  q("H!jW߶BH Z("4a@4q{EtKV$NXAX:v`Ce~OCaȩ'kDM j!Rgb*ݒS:'l0nay7})p&r'uK| cM ص+v 5wVͯڦ) oau`{6ϝzbIV(;wUB@G8xwB z >RBD$c ~"ReuW1ȶ~?v8.CfP>]we{񙦞_4UBص"~zTuL+ӫLw;aRu[(JʕWkx#CIޙ M %H <:'nTp*,'?9Cg҄ P8p_Cǵ1:lF3qDܝag4U#yp˱.?})'S [ڴWS`uBoAM #uBL0MSdPkyq½M@g+ އmNT7^zzd5 Ohq[U:{z̈́':ۈmˎNIնbԅݘ,.B/2] A# /$xci6z =J,N6IeUQ#+!vd=¹IN#FHa7_}nu3{DXV x)_5ͪ k׻X'!*Տ",H/b{/qP`Yٶ]|PIL$g: S+„&3|uӳsfڙQ ˹$W Wt -i%3fUi~H^#6}@q~#2᳦֪w6w9\On7^nL؋)'α=dG \ÅBMjYovKJY:/7,Q8hFp4:YnK 1羍:jVu۽fVA{νv@N@HA**g}Q[lcUİW^ i#SadD1$t= w$}-A(-=X6of*A"+,c~K$,* e"/hvOAvj؞!ц.bMTLף8(̓: @O=2v *"X09&;v1վs$B`:4$c=Z{Erjσ^L':z+7qK(8ZUZ!>nPfީuD){e(J,7'i$3f_(-j;m- +_sۣy N]ЇC^KYctd;0s֎)BW={P'm\ zJQS`VgWGsl@tv8o7%G|@a{*E[-9>> O Nba+ 震{$y؃)`Gԇ>P|nkcJ|{.w@iChѻ#+Hq/S4^UZ]$f¯f1eF{[07y򅃮{`VmRBìoF {jfdNu~B2b?baxb([貽/—BBtb74!ɣC؀/)/ndR,vy}5nGHk'7p+|93gP13t3t|q(T^iC֛ |ޟIʺzazXJSĚ* c^`1l,Oʷ!e]M"hw޾ 90`>`ף$:&XTטy*TTT Џz/4HӖaF/Baү#jʼf~BYa _>L~[B19@@'2ҴL;i:>4. (8fX` sT8 ;ظ1HwIp vi>ڴ)(p((6`w Xfɺmc;CDфuw|P^f Cʬ_rtsi%8FbIιCǸ &2#)ßb~/4+׫FDŽнEHRj! 0M˶z38.g%C[͘gGbrn4n{zzbknHZ3p/6zD9+n'PN #Zw7W8^JX B6e0^axFB>A~v!Lwl@ɅuS)ݘ2$z|VULQbkJށ@>js&09<#?|&"Zg <[zu1R*;K H3;9oM*"PSH$*"y[;,b'Jzג2+A1a0:|ԩeЭjT7=LoZ]w:uI{h+BaQ[ _G^̤1`qڴ ὜۽E76N3]DD|g YaUP!僎懶d&&0=n #"ze- @)2 s@# ުB{FB~Nn+'apn)y^Y@װz{cDzd#~vn| {J 5$%mMu2@ |41.ah-C^Ltx]􂔁7!ޚkSoݍPs ?V&4di:34)„ erCiB0ֶ/(@MZlfɭb%2 ]LI2.>&%P;%×E%R6QO8uY_112S@_ astB2+2T;BX[ט ķ^`tR w/b[p.zMz 1nL; `#z$٣}: z0x J|Tu >ևŸ́)gAjA~=]]D{kI\Pv͍Q[ 7ڍ2BCLlq;DLn+Oq|( ⓕ\.*l?8S,2qĬdCj [FƜ)T QXMP,YԒ[Yh_ NjGYd Y FnGki7ݜ_2j?5N3*뀊D /Py:Db$Z8(Ĥ lFM{-_Wۊza]ݞ0)P-J%gwB$cgq܀څ +5M\(5o3~ =8({qfa%ê*4y;.uq 4xQ'z\Ws2AXRhOan[YcMeVdl@ORxfjdϛ{BPL&K{)H}[^Rs`7,Idzo\23I=0EVcG*n\E3}rɴ ZL^ keBTϸoz-p5r $n 7Ć*lK|'Fv έ0Jr/6y?HVif\묓p @c iyQ6ʂ'P>ɩXd9!6i'~ Q9wf\?Wݝ$|kiQz@|G/tj/< [~!Z4 GRV xg>QOXTW?, 2ZoxlSꨢnTxJO^q͈)'O.4!kmK Gjn*߅y.I :&b,]#5שE@6^"oӘx :8fz|L\ao ;'۫G\$Mb@i(k$X㴚oq) #4)&K$#ʴT`ޟ9bݏP]@\s|wv^c*ɘ3גFa/Ю%Ɠ[/Iuc8.E8"-Xfe(ąمKgR/։^-䗜 tfHYLT)N M(ۏ&w)qPW3?_ џv^EgD)a lhkX=j򚧝[8We.Sh7\Px6FGgL;"t>xg$ĹJ\+C_#w=6s tUs_R5Yj'"13 ΐƗ ?zUsl_@rl Z4ܑNÕ WS}S.2b}^(Ě[susO6# a0XrѾPdjW%qr 'qU%}<,q,)-R0u`"M-P6|%i X6TS x hjw:H`?瘄⟳ d:K #+:q?crX ^,rWKdL\ Vf}tWBT^]1`8` ѹV]\S`E՟f,sr=Sv>ۛNM,vxcwomhg]8{6cd=)NMό)8sl('^x2=+w•KqYZhYTF2'*1eQw +r!y)f.9/JaRBb!΂$$huwx*m!]&jkX6PV  a )!vxtYzZ;N JՌc-jkSܟZ$į .i*z]s`vY3 ^{nÙkƑ3X~I!fW칬l.Aɗ.23=$20%]Ⱥ!,+,UY1%woARzhCl44 wqMLm>V6%T@\?Qo+Fj(h팅?`n*{ DU~9}Gr։[gۊblV4Tղ"}T_W<#UBzC%]@o@U0Q qL$`X_9<}[`.wͼ~F76~]G; u?Cl>B)~F`-;Nj~UGHdkhTp |: K31KF 330TG;LE,^WmFc byXLPY.Tl%WXm8rI|1φ(an3H|iP* ׷d湃S8+-i$b֗hRȤ)]Y^q#4 ?A[p' p\D%+[y9[<Fq>-o#֘+?yUmud,IR X^ɂ]/(9Qlmq_Qd^S[ӑ<_-6NrhRҫ6S@Y3}J;Jup%cZr5_XwHj %5E:8 p(Ǯ|ݠ¸YivT2D*A{~|k_~@_E$M>uLc9F.GC2_KFyl }9o[^oogB'ELi4Sއ0I2e f+cwoSh Imm8^zdspt:Pgcd! m)XULԦG(UY7=cl"yv`DCO*Sa"dl .̺7fԲh5*SpGoO vQ`iN8-3)OM7BE>{;V3ℛT 01쐂Z"A9Q6,[wւ.+Upu$}n5o_:T(,,}$1-h?r俁ˉ5W*%[[cYN>ptuC ]0tARth0ֳLVfjpOR)mgP}j|"?-W?nw!Xs֛AS5+9ۙхG>[cR+@v .NJx]>uWxO+A1SGO1Eo (4x†}+sU )k_g*L$Äd-= hM '8kElFTJPLg"o{QXc.rҰIկfDI2<~ !1~'xQhir J֙*yh~SSqLSl"7\tZr"VVi33iկ%K6T)99EDiyfaOAćGh8\NSf?o~RơP! _@1z]Tc;\5oMNDvţB|!`УpjXm1z(ks/,cs7t(AcDϬCDnprըIҹ(;>I(K@[sN:mI;Ja9D9,/GhyAn/vr`(Pa.-޴9YtqӴ‘Wd5l\Z^kLkkum+%걤4=v i:~ENS @] 1Dtg8z2{dLݎI c4kcѦ637tӆH{P K]+` ܪ#hG ٩QY^ߧ 3a0\4ΤLQS2!V#&\gb4yP_^48 _ޖ$+hw`o0d-R4Vo= ̱?@?6ā-5jOIpV^Dn>;0cș\yUFOi-[Jp>V_v {T48z, V%03X_ б\9?X,IQ[;Ht]"3Չ}ͼ(}mVQx/:E;lgÕ~kRT1kSFPcE wx,d!O-XKa* V3˿%!u+!?_*Obﻨ;л(K9_lnX| tO7 YoTa ޶;Uochlz['1X!5cZ;&tg]Mob 6٬\ϳtnU ~[.aM(~B88Rw6,vrWq$EtM#ׂ͝}ceNAJ%{ ;bg!m0iռoF8\s8t7o4Um _D(T*YqmP kR5卤-Z3Eq8ANa봘HoCg5ͻ.fL=q:U$m/2,n! Hji!, nӳH% 6EОɛlWB32,>zn)T&'-3y!SmQ֒MmZLx2)cx洂\*ThctY 6w?}>5Oq7 7_QԽ 1tWz`7mmSW=oV(]~Syu^!K鲹?`'XGfWYC\|7RpӒ\٪$ˡ^iϘ55[S;O+$J!lC_5C}3Kc9#JDLga jE'XoH8rmq39(E \$=ݴdud_KE& <#m<=3S̅dŎk+ɻ6{&<:-"] GX %~,~=^6*kpFU|ĂfM',&G`;y~vOfBsN7Cƹf"9^+vt;w>9;۰?KX;+ j܏B/>WDǙ?s<Ԃ>fJA.Oaf k Kr;\Hg$lGB+G%X"Dy$^yfVnO1) r}αc?dDCNYi2a3h)_- _"vV}/;T~>730>fY}v))| ٗ;ю2^V}Q5.{CtO)65+.< Ad=܃|f,bdWi~vvR*l X:$j>OW^_pRFyUYLg׳ڥ!Y1̆f NOŕzvd0df"MsS MB8U"͸ZlANYf})AAR&-yƄb6[vQQ_U)|:ߚۀ^03n*{9J\dV D+꣑fJj]mQh);?r&}SG?J怐化)c_ &~c|_E_:)*`*_p棱k.oo:5p139ktnl}وy݂3cE"f1rfWAze yBlX{Sߕ͵D-6~[2D1q~;!cՄ^yDl(SRdMKU#B@Z#~ R2o{8=_Fʨ\߯2}| #&mXp$Y9_[JutGk4s+]QAHqj%(/bqCœJW~LE-,Y7Q ~w>TkEEb1D=FSPdNJ=uLFAϐ+Dm'yW+EM,+JiV׭M읊= YP4E{)LCchv+}XI'{ۨ3M9 8 :^- @wYKj93 2%48 Q$wwZ82M;qUgs/@tI["]sc3Bsz'ɔq^ /corjˑ"~(9ƘnJgn|H`'2ru,0(dq Z F^PSk_4xÐΥ w%5On)εq^QP|HNN52FV:e;ri5t_2{YlC l4qiɰ˝?mFt yt?v雟%vmҔm1D?3_"`lQ[+\U`"x<)oE+BgEOwi݅u5:8}ژTȪ?SqTO1OyQ}2nߙOgy@BWaN75?Y_lAJM2,SY /|. M|"G`^N u+ߌ h_pY5gxm vt! T=GoD }@iDy𰌀Y \UF@+&]IP(NN^ʩg&֌Q'\",*^~ugRWC2\n~Px~^˓mOAZ=.I/LhH-v) -!&R[ؤg2@[ z[ES@!˯'$&3F4cL b%aeQϊ;7gTxS ,`h:jȘCZMCs2lx4)gȶZ+? 5oQBy6#2y*RA on&,V O&Z>k4;oPmz 66>e52Uhy7@d.mSh\t6k*|d!iaepŕrľȾnV0DGϮ:f -Έ'׈ \ hbΧ%~vhcƕG d,j*^/QJgr`7Gky!:VZAyPF!5.4^"aIwl'ͧAkG0i{ e+ʋDͨay<{8.,fLX+ sF13b,nW-̧66WStsT{>U=f++Ko \1=J02IJyY,+䕓ڃ^ N3^Z4T'2d<'qyoQN 6<|+6PV&` tY[HS8Y+^סFFHf?s+oc([ ߎf_[&6&%E=њ7^=y >nezOvgT,C9'?YU~H7y[TjYl6ibl> meӒAp TJxI('m|ȟg_tSH5KB۫zǡKE.('@x^-/I~gDqp%0 O*KٔlNޗBW xǫiQ#EBJ0?@dh:TUfKmfB^`>,׉7-pǞ1N)m5Ԍ&H^|'L6qfDE߼4efdR3eqɣ%L&73fY߬îW}7҈&,ėa*]Oi6Ok/AGHz%lS;)XE [I -NiCr 7  =:V;TY$tڴM|L5`!Rѐ?%2/fn^A% vr8ұp{ ؜QTXp&hAdE1 շ7_/m«LgeE8e,,PO,?0EͅϢ49DxfH?ijRlK[h-S޹SM@ukO,ɤevϱ7󠰉w(Jo7W.ڬbBoM0@!%hۿ5 ު|*#]c)y; Tgnar !vĖ$Ty>+i83Xd oPTB8Lr)W4}+T!9&ird@$J# ͠MHZ6L}>z[s ܰ΃ /S[; X$*y`iNWnIhWHq^\ig*I0aO vEw:}p sݰ@hmc ?Xp$j^%0$+^ܘ nvceo,;]of#iсyH4.0_Z;wL9Q]iɂNT>$K΢纀OEƍ=] ӗ+_cIjOx"{PlW~і&ݚ5+|4Э *U fO!v/jfʏp_7$áQF`~m"9{6ꖳa'DVd^6ht9vB>d%}]FOD[o?vȸ! Qs8"Ek uhSmy(.AdrkVwoY\I+0(Ԅ]W ,>$(ԹZKIBT!D)(yy5E/Np?&iη3/ k+!#&m0e5 `M3=yۆ >?sZhP@3!XƳ`Xb&{.߃sxjQ 22VV#d5u-? < ".ʖb򖰹-JefBY9;sm54Ch9J]"mINWaC{4 = !&̵/4+I׋Uybg-7;2N<|~gCuق12%@ pZaܧPIvۋ=kSl}vS7AoDZۦ7@ "jj90Thr֏\߷+>2ܓ']ݵ+Ģ&;y c8"d^ɳ7cn}6/I7cJvl1Z&[d_* C Sޤv8$X I]m#_Xl#uZqA~jpb\נ|}zMPNC\v%9V vt1Rq%nZFN9L&)I8iMw.PĹg'T?IiFnO^YƐuل<;r$Ay@A9{I"_-K,.M~ Ƕ[oD[];W F|)q0 ضhEbW:^y$*%47ۥeE倏'J2Ҭ/Jv];+ÇU!Ps4A\= yTc}TvOHvm?\$"j$uBE^{:{D^q4$DV' >Z dv#ne\ˉi9y59ĠPHj HFi|sIHy$jTOM"OoI_ifJ9Awpb$C/W5wǹGOX)\kxpy嗉֜j1!,4 ;IZ$kߑZl_S֭l uo-ml4SF<܏۳ m(K/ 5V!5 mSa!ԃCv~6ozk̼q /v4'VS|N0:'5ynȇ}vۗV v[mptѦzfZ]AZw) [qF/PP_%,NeW Q"<!)p@FPCƶWX}ᑾ[ZFzkEuE@`4GƄxm |8;8;O,C ZS蓮\2gT2/&|5 & l;'7fl_amLQ&﬜]x{{ёE8KKPv"n@'e"]jգ׿t减Z1QtvFF@ϟZ^S`I>j{C نal ~^wWPyg ҏ 62$"-WzL42/wHI,*2.as"8V^' xdMt*UQ1 &[/6 2gq'~x] U7~x'uLCâao)ׁ!k$Lw[ؠlop{ZOVed륕dߥD!%oQ&t #eFP)svҽFȐڸ'@=w%8΢ojA^Mtw0-TW~;mG+pI?`_;oS̳$XX/ ]{P,oWdҞwYc{}z=:X zLVQ̱w^0ztW`Ǽt!VCō^oANEQAVV&b^qA涉65 :O!oe:n@A$3ͪ,9H^3Nx] OŸ )$z)-&il&pBfZ'zkpQWe]W:ݤW/T@XT7C\NJCӌ87Kp.xeTlEZ]H.=EFqPC2 7g;&#LojʽeS24^f{h eyNlKi{iJ]7H̫ 'G9 |8ſqR:j(jǨ9&RBw-˭f8.7P[ⱊ{ wdg=U7BW %Xn?|[QQf]& ;.)E=GkVkAtBCdɁukx=7t<r4Kl )!5ׅ'VIlc˻b7iҢJ@RO6xyl}G^ȣ+XBb[uK5&>X尡$킳-YWf^.CaiHC7K7EXaN7JJ8 `B`͐T''d$ݲeo9:*+zꧥ?e3 :FɆ#p3^H4BΕK0wXvD.Զλ1L-r$x-6ޅ}c~{D2*ʒzހx,B{OiI-U$elEU@/c lKmuHf'< +Ud(z\-_?K^i&uKe_tgCIS *R1Es-%r(©_C)lbAYg#2y'd# U^|Oײ*ce{+Z: ,S^:)2F|4()o[UxIS0%i_ͭSӅ9``[譟$cMv+ZU.LޗU6AwvV^0?75ki .E :b+P!_)IմAͺT~sΔ8m\GNj;}L?b:Pv:29+ֶ㚨[|ȣGsCŚoIdJj])l0$M aS1kZ̏ލoWNQ,r,NdE#4x_ | #Fy,-Bpib%~AQg[yuoqaG[_w3|8ں?wA V-j9p(<

}edUN)pQ[jrhnL(m&oe(:yuu*4=g9 G[L EkYN%B8ށ ˁ%ƔV4} b=vm,5̌xU`Ecc+[/w J&Kh?ж-D5qb+/r]b9X=(UؕnNTskE[k+lۭtz9\7Qb>a5W29D/D ɠV6&(MzׄWKoO$f_0Ǝ.>kYG`#2Kx Мq埰V)e"yF! 3/Q7rth@ !ch̴aRvM ޡc+,v7J:=xpvDZ[ -r"^ ijYG \zj7Tu`2f`Zs&@7Pl;ޗ-tӶT?eG9id$8B=O]~!@ b zlIY4hŗDC C*Tgl$J㕄&F:CTUPK@#Q!LhVv!f=ł߮ ͘m. fSfZEd$O D6Tp1Rxr 9򄙶ӏ(F- -57E@*NTt2F;A(|dMLAV/J2Gzix6iswN~yrx$MU$ҌjL[ -Z30t;![m梋?c_}`~R–?L‡–hT<"6 #dhU3+vPd^!a5FG߅yh ~Ar2E!pIQUB+iY-?g"&$?d7]ZSuyXnhCx`-tǣOINjdb?c fgt"3u!\.?_Fhz3G] ҢϚ}LJJ񪪓 ȥf;Ey@ILk!W_*쭨 ]i{&V풕hWYr6@A~l`OI;it>dd0vyA\z+|r }F\5?Q{Zgϖ"q{:EE-C1?W{P0ʯP18FeG?ݲnwԽ- ڠ85ͽ벓B:~a~K`4x Q8 POaHm٦"|+twSBۮ 'jExQ%uqm?4U0BQMfE[5Tg;[(hP 8 @Gir̊Jy֦ xF*_>J7N(cj.#SՇFeoO(Ūd.3љ4XdHwOD1[o=e9 Qz%)5/;C'` }%QjORu_acLB`wÂg\Ez ) rT?(5 csX"ؑV.GB,vOq>$uq{H_)vd:t΅8Ws= F  Aʰqr7&D97Q-MuzN;`6wrB2j 3t^283c".bA1`aXQ!XX¸A@:6`̗kAWV ^RMcl[UGT va U㻨Ԇ0*݃y |ߍ&TS;. 73xay_OwmJOMcw5҈ZS}:O !1 F[~&ƔLW8FQy&T$L@BoKKn[N8,8پPvj%U-`#Ɲ3X#ETmUq0 db徖T4z`Am V2/Rxkd; MpD`X2\Jȷ1Zh#<4?rW{a xƵE:Vs,xZd/]dkBe&hH/HDI&Lm%:h[:A!92&ӻ9m߱ ][5 ^Uq5"AWOǀQ)dgc;EŐb m|%^L3,w&Y^yL#p?+.;\` y$jqg|2+Ky%P δeoM} KŠԋa ,eSY{,fZk?H0ύ,O^ !/o15 @T=DjvDNA!IH<|? FC.,7Z_B ko]% z_ϳtXvfxE6P ݿpΟGc݉pQ3ލɳ\Uft,EйXfTmrw[lޓ-f{v;Qh4q{g{QXb拦 %MRvӷyh:OGyOS IcG <@#HM)@@IVFR!'5 7_P2I[8S&n*,Cu*b\KA[{LȟZ[vn~keԕ", )ay5e/Ⱦ=LECO)HR'џf|Iak2ƍY˻-.CzW`f]ծ4O1,NܲH01&HA~}; û=O{bA8Ҙa 5ht;1hJ+}J-C]ηw@ :V([aBu/yb+HF5ZZ ux@NG\ټ)g9 ~-^lM#5[ȮNM*FTY"N])fm Rw/CYEs՚Xyst=r0gR9V }Sg4v)0dޘXohֆ]`|FAYa_o}5yҍOBh7ImRn0?,^v=S&*RS,Ay]}aPh]Q7 iF p8tӅ7C޼vr/qjW0V&2H +1; ^٢T'SP ׫H žH J FYR#րz{֩+TeP#$i-7Z,``ܢ+0XG8ǿ|]ʹֶ+yP߁3 BV1"+#bZ~~*jB,]3t䚺j%tQM5ϝH_JsXi֧Sgo~c})7KM6yҴAMT}56J۶=".5;s0nT UUrJj<^_D5.QDe`IYItJNWBCge%g*iO qS]np}r"S`{ޭf~w݌+'!z~xXzTq })LY%mA,ist Ak2.#%mq6^4QLq0Xf/¸Sنa݆6r$ B|;m7/D`[75pG\  FuND_;()~gFoh=L6 {Vࠦքi[gƍM8k/2ZnD`Yn5F=U2朎.;|9~ x1Ő!US80#GS#cavc diOLr9GnP%Y+aՔ_}M&q=:os[XcM)(l.jYoH"R=| F3[*M >ĭ_6g(#vT\e 2GFwuN}b]\LW?Bh(1*c}n cDPnsUӻGA?\NENjѼ+u8]V(nKw>mW&OCauDm*SP' M[4%83 J-a&`!5٧r㱠Ⱦ쩃 #hu*ױp]gyqQ2 xHpzKNM{x.JI8{`/Q9r꧇tn)d$iҏă F2hΖ\_CYw e9,d83# \jGH1N7N<_l2?;r"t.8 3n+`o #cM7Bs;,`F-bONZ_Bwl=I4Z}E Ar޳&ur9h7vyIJԕf\"p1QdLV!} 0:$yZǍh_,jQ7^X+qAp@4zk4ZM!t;^д&X aȑpD?lQ5%_Qm$f ($Kq-h[\7Aqe9!О&ŖB?5KIB.I*+Q%]ȹ5MR nQ;Kio ohTyLߝyəaA ? #<``|\襧X:h|~aFgki.OMKD)ٝh>{6 ˑ!\նٱ2,6 cZǍ (m#rdZ)^j3+ߞ 9u;E;F|Q^)Wk/%zԮpOB6No|( +92B||#IP{n*ɓ+FsVl?Wdm]'"s: 2,: P;(a^V N$AwOkBIx9A{(;T, kT*FHzv]d Ye ¸\ ( /hTZ'" iDϵIu'[RLXxk}YM%mE|#, OW7jV2vw+BْˑPf&xi@/:;ULu$e* ZLO|q4Da)̧î [IV`Uׯ7:OY$e }n,KyK={;0´Ëfk -k*K_ʈt%G6%iFwѵw2^ev+mӐl P{8A ! }"㦠zʶ$b])}4+c^GePˀ+;7i%Z9G0 S~EJRA=ۅv7Ҋr2} q(Ɣ#ʹ6J87m+uj'4} mJcO/×wFVOVkt>*T^1 lT,4tt7n_s9oJo\LA2'.sOQEnCŹ ^j6Չx s$.7yq余_To[-[өfBrbx+ʙW,]!z7 n }$I |;Ҳ,ޖX8n 22n o=$w {-<bd8J9ڟ*r|WF~Td<5d`*&ON#S*W` >p'%k㼣 E3xNk")=K̟I_jD6A6('N?&VPi: Zu! "֓ohx$4?mL!MtN+nouBuS5&jڃ ҔV Nj? *-X@14SΑە%ɍ*wiˋ[L) 5*k6`SO@X?:MmMB 6d4At {gZ/'VՑ*$~.[ ndeQ`r&%Ք.wA)GF`1KIBshp=-9EqֺLGp 9s<׳zV,RC^A!tS2w7FyBF?#ҕcc?c7)ک_d յF+=F~?-g|,>/SW][~iiZ9 !I8s(V໌DpI"_|qC*FۀW'9؋ U$#]c@b|UPl0^Ę;nGQJ{tχB`wqjXQ8ên F̓g & rc?wg/UMq vO{$v2]_Q] Oh˧k<_~,X:[V##$5rv,`%ef`K})<`h4ZyӸkڲ݉G-TLL:)Ioݙ6Kާ8O9 k䊤g]Hp&㵮󻝺JRfxRwCɕ.O"Aa#N(;VvDw ɒzs~Tcd9|ʵn>%=ϒ@PP>(̝+*V@j8Ց`lOY^ڐwnEXx[Éc) m W`K9+¸fx󈵝/4e\Whrj krI%0{uDw1.r7_qǵ%<(v_}׮cf`U쬚d}dZQ5"xL$˛V~iRSߢF ЪKUzԣڎ9+k \bmCF㫅G H ӧؾ "pUNv`Hi.Gċ:_*&c0#~SgnG#@\FzZ~5ń@}nvvi8Qgҿ7؛Ӹ#}ic|{͡t/:c)z ;VJkaysB>1?trtz{[*o_!k&c-i5lw(ˠ8]>88=˧3ȈJ'hɿ"W(;_VHx{xҧ>@rYŇfF, cȶ]0: ~3ZrmgLV {bRSسvqs ܣ y<ʽ!SGI*{Kyg-HItd-Hc; y5AYxͳ4"HۦHF Xo&geOpJsCJ Eo=A7Dc1wGјIƆݚnXlCzu3]`e\q>KG yU!ԩ.+ʒ]7\ DpqEyI>wp =jo[ W`P>dұ;SRN9Dp_$a-|&M6"#Go`*|q;R`8$;KVV=Uœau ҽߡ5^cDUJc&}13#\c!m#ҟ51aha1L /oQz6 ?L1}hHp(8,zc>ٞ//tGbSKGєq3I>gӞ1j~O0`LmWCRB#/"gTsWsM]ZTFe~LܞI18 阳k}iBAyc\V1WMn@N8qYeli۹OqkE41ңd7]G. 3JP!2*Ո9āAs<+y?i^:*e$_JUDC=*k%TPÚHRo]QL٠+t->:ud̉j 7͒TZyx|,3I$q_ՖQbzAE]P]?eA-L:wPQ:0.k qq-jr Q2µXqŁR 9ySz?VyM?~nOƦZ2iỨP|!:\~r9wړAAG;n-ɑB)Q x'۹L0fdws4/i'Ɨ9Ddɽ+<rf$rG#<)d,Q (V(W 筂_g^lkqhi^9\m6[=Ɛ7;FU*80rqa;U@dv*Dž=h ʳFxZf`>`2B6H 㜧m1v~V|5obDմut5Y$vp]mzsC]m1(mED ~c5aQJMd:ae|OU޻իckX @l=&X'C;v^mTa,ОJvfmHpq{tNOcW7',. _lHdts8jGuYe^]XjqZ-*+.봬GH釸W?vytE"ŀ[Cs܎{͚Ôz˼ީ }6LcF4"m/T= W!}ٰK,_hv@B9[qj ,Z]ߊO͋iR0S)xVOa5v)N_ afNA{> q[lض ɕj8 IWëP}n)M t$f0f}{o?j2f f>ֻ{/b9Y_1o_v˶p}~T{iz!r-*:6cl˝$8ySj4*&?^Be60+]懆T!!uI"̓ݙ^F ?QarHǦ.rY6du {yJQJ4B3ʯ5^-QU R>$2N;7Μ߮\I?fL+ ;f@~$ʭXy 8V~F>i'{zOWm7"gHjtΟNlu n LxJxG<+ t@ķmS;Zxg-{Ȫş(5Q!Ý;7[8s0 fq"R2kq;?D7@Oȹ)F&jv8Xz(P-@(;ԣr|0,'<,w/b@ "#4-9a*/] .tK i>Ig`dUQk(K]퓃Uk4Sh$]"=5=OuD1 @oiiVXNƛ|d *n(/Y& 3|b46\8?Q]ݷ @I`Hf͎w[FkB^AHeR>9: q +a,h/,LCM[dj"(\/MuȢ/~oEuٙ*8FT$¹^-Û:L+ V;D3!*=*erz# @5'KU$G;w>HqmAh|g"ՠo- ԄJ]22|̓iDGL&czmҴzڵ-K !:lO7A=}lk,y#LlĆ5˩F {̿$NC kzUqxo/coQ\ KL) r!SFG7Dwt5|ZM:ypml{Q>)gekX# ZgH_s NpW]?0YBC:&N/81b^f_*@64qiSvh+a86^1WL :\N|V`bd$vBv ^i&<89=ųg'A<8P<s?CJHaSw NtF,HRu/p@)ހ **_.T,Ґ+QEijd*1Yee|Q7{;7ip@cGlƯB;<'lF{[mt4܂nT@z3(h- *M\ZN/l lt|hF{J.Wj}E%n 4a?QlV_nLIwD|ߟڷCgeh]Fr>ˠ |K|>h<*6*uߡ H^KS_%])rl0sٳ(emx5E#ī2f[+> F֓ll#?Yfۅ^"1I0Vmw2=W -ŗ~C-XrR t߳OvUֳ[w^ÛQzxx-dJ g-9GBgWЄw%Ab3ö%d_q %BNg^bO3M)W Z*3_rEoGLhfц9|IvAa> * Ynj|pہ_T;)y)x2$ΩꙏX\uۛm%nz`4PŝmqV%Q|IaR S~LX2lЃg|^+>@EZ:{^4,Ϟ# XV+yQMuHػ|4}Y%U$r;n#I2Y1n5.%6Kg0~˪'^8;tV5}#]@vVG KSqقNbk}.N2++ݼ+/+5EL)?RnY{ĥ[~[1x ΐ\\tc [a5 CRqlIME +Hmvb4/#[(Qi:6m0ukKz~fkyKyU+BkkYSR6 ]:N}QF+{Gqͦ+UE*-r&+IAN]G?iL :(^r B͵z$#J-yTӷr𷈵;F4SπODg0Krz9mI]s wX ` MV2~&Φ8rOY;ҿ)@SVJ-< }>4W0:(oAmW1pN#S ltL9DM6>\[\2M~ݭ_@'5zUo ϳADգ4WGuRT ,j)׸Yqq/ypiik{(#fE)W(CgYm8%[, G&~9<%"}T48Di_c6n\>,NEf7oaVg_↹̀f޾HR5(= ;$cz:M?Z4ࡸG,Zg'N/'5|;h S:0mɧ!zbҟ`q*ZƟ.tef"’4@Nh`Wd-4uAR{.bQ:wUR#yTǂJm=VH wGzs^%M. a7 ;^Ik]owma*Lx1d*2#}R~s Fn|E8hx7.$14%?ĭm0A<ܖuPde55;Gw(QV¸QǠm-(Ԕk?ݟT{26i0iUz]@©%)ĵpM4.3 GhE^;!B(hBaH GY<ו˄-8NUw,?~a*$<"ɚiS%0[K<{8BQ:*V퍍 ƀ 5yBMfzGJ) i J®/(pS!*tX#1&2q1̩2*Wt7@_ + .ؒE`z<ɦNsgϪē : )QL&_# eu.hXwW~)̀\})/ FY&xc$FAU?._=>Ʊ"="E ^4&4.| 'xwn$A)5r ƪ;;vP$ Pf'FFD54X{TV v=&KF 5iH`+BAiZpY eO+/[lPh,`W"w=9uLAǩGO2l/Փ,r7GH N񙂛";vq<8+R*,,'tZ/lǡ'<u|%*3&2R%eõ$MyaJcqYz[YUO~9[=7?A> )͘|XwM.6! ʃZ]˓?A/ &IýdTFB3a69!iX;IWɞ95 ;17+qJ uU-Fcm>6q>j1lL5sn/f¼c'n`g<7Fܚ םs| 婟C5L(_u4hEjwOKAFôZKXCm8`Է'=y /-|a 7PDX&-"%l~j⭲ I< eu62z;'$k&8Փ-F ɦpnUzuOFQ+ |堐;cj@ԵSW/40O'}6Rj:$MbAo^ ?,8kbvSH_./ѐhT(IP`&@Ҧǩ#>UFSRLs[f{i9A9wVnbSo26NQY@<("վ[8L Z\{~(r>|0 |ع0^ R?B!64oEXa?Y",v&La@ԡ o[,wx0xۀa.;R;Gx~ZEWu0qm 2aƿI#A!PɈH(? zZ44{|>U2:{P*ۃIgrkq9,5qC@>n-䒇9'j )SĖHD KRSky/Nt1i (ܚ@a~.94%'{p/_2,,/"#brAjY~O2}66c",KVFNK>ʥq7|503E}FW hګNdڤbw6^jnň 7Q*M\r[jy|5l _QͿ(NqfKnEkn@R"C^5BY+YbWW_5܉xN;|ɸxŝ= F%XҀ^ l^wERt{F4~fdjWR!ڶ>A􍽍fh;2ߌo&|9/(˝JSNNi0kׁ :O%U!E2Ŷ!UQWzmVԷd>,kn֗=ֈF.څ ]MZM6*&em=IybN>z  *cKH́tW {*닑>8dB+lDZ$-`i&/KQQF ҙEQ$+wFc.nT>r.#UhwO px!psH§i-l@޶(ϟeGtwㆺ sP3v_j*:$S6QDqPzO@M^Ȁ,%߾'-D×82Tzږ<)_a6b\l0ZϨҍVEA#?79C]5IO$Fe0ꘛE JX=h4 ^ݛ 5̻{=yqhpp//Ii­=eR=\ی-fEȍk-C<ˋ2d$sB%*TB^H^%fDM-iDho-?'h7*W|);-b? pגϸ>/) f?ԿY@=D6R> 7D@CslXeyɭΚf+7[g3FfM#qX3#m:Wkd. L٦%MV-+ /ȻuhӨɣqEI|' p~Hv+c">7T$:EvR)f}!< v @{cYwoVd\ ɏ%fM:,!&K2@S. 95?8sV]^,fiD} [Q;7fNZs1`~ְz#ݍ֚Fk+)}׺s<'}$7kϮxi5 ]n F]V܌io)odH7$*.Lc#ulo\"ٖf!M 4–l Bܑ"XCiK5A݅8--Ǫ2G|\zȈ4@KuS&v%{ȹ?q ~/.h{gge:C\?RN_–wHǻfM$Y;" Pk C9$fR7,&ϵSYNS$ Ye~|zV66V,m>z:_R&Ky!63u?}!$Z&4\Xߔ'#gbr+Pp?>O@." aN"]7#aE*)!g/A4%ՄQϽuh@r睽j-43{gjjqGDSOP=}33N .9(tSafۆB­W.x5HM߅7-B iW\1 ]ȩ 蒸I%{NU6ku+UyGSn%}6Ab> XnTp gZ"6Dixxj<ZnϪ OfBRɌڢR~o{fwp LOQQh"lz; /P#|ORX]>n$1f .bW+F43>{'d1ny5n-ò쁙 TպXhtB}4mZQA~)*Y9mWɄ[uڿEæ X(3Ȝg8;9YQcuA8K@NF>@i7ߑ Q"!G1!KV~ηĝ⋄(x7LsiU x5c%K3/S>!]U\}NJ69Ztd^0 VQ:D_Ҩ7f_2M)%Ժ(+r?&l' lI ./PYYD3A8]tI찙Y-*fֵdijS\Ё̌$q֑iv.J}a&/1) 1Z) vOg=Mf(/0HN3d[;}z>*,ƅ6ّWcoNQ+wT"#Peu¯\}(GAt%\\5MNKSl'`=1L?k;J~%Lv*7<3-S!6hexV-žXZ8  3Ǻ}bЅ{f&؞MerX֘٘"q U`NKZk8XQ?2r6N" 5#oMJ|-5}/+!m/N"P$2jj6u~InE72eczl%\H2SCsG:EH^q[Xݍij[%sA-Ԡ=\*jbc,kQJ=Bp  HOmrk}9S[K0I tUKN#9k:TdDZ3ZkIe SH`%TwGs,iҞĔv )(XL\ 6.؟Mg`5Wx[贴<2VHv_2TbC^Oa0-A2 P̀,^i! + ¸nTue*s-G_dB|QkX}QC"ٍÍf+UDwk3R-_Gly]Jߗ"kėNT bp.qS$eWW.{W'VKYW 1ȼp8طMJ{+c)d-\n2Z,#niD}h_S XV _9@6PG^rߙ15N ӻ^I!p/; +EpCWO޳v(ZlhUK~f1Q<|$P1#^e?k͉7S\Rq_=ZLP])Fr b~CgEԬE1HS!;tp!/DUiD֎0M+5JT)1ټ4lN;zViW(fEo`/y9 v 1z?EIG^"B,G$M'RG2/qUrF 5SSh~.},K'fpZˀu&sVl£=6^3C1yBu)(CjZrœ3 Utͮ򬒪TmE(TVZB1$]Mr6UDJrp.lUB٧h]qneFО\rF[nZ&yVj-Q(9ʳ( {XG(B37\\|%;FatTWgfV Α v9sZ Tt5_Twŵ׸YsW+Fbç K $//<)06Af ޾F>ʸ^nHQt)O Aζ4AǏ!yy\ 3:Q:e_p:רA#+@'D 6&)1iK~r;՝Lމ=,Eכ_,,!LoLkVgҖl$GfJmT!"'w #b͙S1՛cP ̹kog9sMZjspHSsbGC\Y0/@XIDG&?Dn#Tqdַ}ܡu Ѣ;ΐS亮-[VYxBanB-1F/ D]V݂ɡ2k>qn@qeeIC\>`&}! r\ 93ege}rHǦSڊVP <"ni@j\1^Ȏ'ZZ}Fֺ=A(AJD:ԕy:f ;ɲTuh&-I:Pȹwp=yMOGC5#Ģ·4R}q v-G$]*5c"Ph/![.m [s‮2| 1)1@0s;x36 E:dQ@ߦHH YhjNHfߨ|HCerz_mǻ!yHzO%7b6Lley-H~V<5)G#5vSQ-1RMէg}4.FZF8IHv9' %@8X uwġB/%XiXll #V/n /6GgIObO3f oOK B03~o{.25%.zHrJmR "Q\,Ȓ$Sڋ)&q Ō4uɅA?_!=P̜$/>>0ơ,!qm4j U{Cqb+ωe<,@lc#SwOvwx?/WH`Edt՗kzyi@0WJgl$7ZY^n\7`GGM}/A7fE8}+LĨo@l`pcӲU ߶&(q]![R<f7(yv @G89ڂ%݃r.e#G}3ìKIʴ2Ћ?Pq I7(ݻjQ'0b ٭\SYstlYdz>[ 8e"{NW9#eAqZ>cDz &k#5cHqZKЂ\Κp.L2tr}ބ's9J k|t5y7/]{,LNfOMB-a9sSJ4T(YYMq5ouP`AGWfATނ1c=UmkR|H-hD׫硱i mT6j.}VhKސY4;JڣA0>qv!k +@)l酾Oҁp785Mmp./t7w [MpCm}"avR,6mԘi3A_/-@lkt3@uocs}Idæ}X;T]w&̦NERWXO { .ZceV%7SDW/8gXRx)\ JlF<v/l Ud-2Q=p"9[avt R?G|<@2US^%&NH^ 9oN3ЈFT.tS&A`y=;B[վBe%aˊD91n2y3duGG>q/g&̃]I*DE K%e?XFcYxٙ~4&\\+7 bϚ!k=q㱟LD BuvٻhŔu1w:{ Pc[7͞pn^RV[!g2 #nPR1{+H[\CqHp5jWLػ;.aNvJ?p9 =VF.\cf6g',~y0kw&w0䗐ŕʓmz3 [0YI5G /Nۘ_Z]4I{@) f˗m/V1mբN( rW ,&RH]܋x਽eMckXiYI:#…MY&Pr 3qSc\>mt<œ  YT)x6G@u%BOi'դ j&܎.@Bţ ")F0o6.k?T؇pg\˶ʥDp)osFhn~ :r\<5|'%ni $퇊tq0#5zީIm[B,S1)ys**;!n\vyP6`K8AEB=-0(f?T,JOlq$5 4tV[lRkCX`tWh?ێRph[eeS˯V.-t}L!O}2b!p4ߟVg CӌZL3=dĽUq%v;W =퇮=GI#T&#oi~(DIo*q>% DLmk - < ܎Q$e4ZU\xgp LBiGH^>Yc_M:@׆5άd .[wA%xxocy1M"12LgΙlqgt%|?6kjE8az)Y~ic,4z۱~CyhHBca5A%ă{B8um퟈F`+vL,̏5P9NnSNf"ܵد!d|f\݇f 3O'qe8>r/őB?dԍ/C;G'DY| =paQ6{@s<,L)Ļ{Y|+ٺsч6L]ucImT2#tRda6֒^HD=febʫξtz܌mqu1< pdN|e|Cl6y}! v[ȥ ;nn%G^6"lAJ)kT_Ȕe!A$ 2 BN /Jn*DI+>$={+8B%4,> :' bfoR=h4=]D!ZrȎ^BX3Q@TyN52,<6FOM&HѕRLT]_;Uy%5;qm:[@7D$}T$h{?Fc;}OnzZ!glgsy:A#Y&ུJ'5ޥ?]AnSt՚BT#?jkJ/J2=Y^QX/LS">)Z,[:{ljEVh!3_a>CB;$k ]q4 +!`,q@TH`5Ir,4T:'S6.QsetZɦ_l#}Iæ U(®w&QR۝=85n./IB$®,ū|q-acX:fW0m=GæpWF7eC8# r>1Iɐ$dchzpc0bRBi);w^0.uYr:Va܉C%5[3ӘHgH @%4iSJ *' QcgH446R\EEĔAgᵜr6r{d庞r6e!n|!TdCs_vݞ~P)VﯖKE(t.Luo=R;B7ZU)ҧ SHЖ|#kDwR@F9awJp1xJ["FUF[̤ojS _6- ';Fsd _<Is;G,5mQ)}rGl}mԖfw"U} qIku69e#iLR.LB9R;Ls&" ?//JiP|B̧ۺ pBO*ES[ oRyRC*ín$ojkƴRRbr`*m8)r1~"73CKJ0#qEm_:4:Ѐc@ byfLw}^T;97T75 1~мvKS-|]cK/=h hA+ȶF%_=rt.&Gsg%⽕!/Py7`{Y3sOx $f Oi޳-Y' X$qgsH$Ts/~FLZ:'IBq" h7p.\K(FjtsOw9"5(/+>|Y0>h!Cv$ (~MuH ?~ۉ3 )-_8o*Eovz/v{U$U2Y•Z`Ѥ섙Pir Վ" bԡw{2MRz۷Ff-_+.ؾ OF1]Ȥ +hg' e?5]ѱQBVF!S0S$6Ń"FykrG1ɐR%ONE})W5A/.MT\Y@fxц~xDT]2 *x/4_qB7|DiN?leXOFWiO$<q3P{D92ʳŦ) jE ]4Qnf=K)!V3 l^1\MG\na@쳠!mpg|ؒº̈V-lXLol2&63kʽY&I ¼ TS)A2u wBވߛ>$0tժvܢE>>%6}/6A?,m(AI6)ƗXc=w5H܊KHyǵ",0t߹w5!$8Iz8/OgJIq6 H&VF?EwwzH6R8L=}h#Jy7rPqf!;zB5F]8VpєH+g8/nXY[JV5!`ϸ'׏ (pMD8%+v]@\/f2w":Hx:J)?USQ;DEyw)P06 m;>fVd~УjO'vp+t%V$6 ÞMfՐ P=7D+-Rl drnՆ޸N;eK)æm2+VlR/\xyFNzh>G}2*ԬG؟g!![ Etc^iJ%( :o$Z7F'=tyvX88MHsr_ʯ} 6K沨/SS7>-.MW!,g)*F_(.AM$h{^ 0^Q =Iҥ0yķfgkG 3pwkxA̙x5۽=Wa"-'8. xml((э^m?=OgmmsA|>uXJ_j@+[9QŸ֙DŽe-U4֤Of/ʑʂZAsj!h6"9qtmk拒 )i/I]ik?:0 .e͝643H&FE;5!+NpY '6u tCvCbqτ,vjcnt\F>˙|^&5u$e.Ewe_) Q:27O:r*Vn\q@ Mw*qy-|1hxS@cH]Y뫣'7ȥhY}7 & -xH㉌zN #(f%|0(αh 0Z9>*|MZנ?߫2ʓ =1ѝ1weت!6Pk 2[^šjc~a |7 ŰS͜h0=>a XAGH#{ӳp@VѾpZAWRpMi@܉.S]m%·]%Ƴ޵z-p'|dAO_g2F?>Lg>'Ωk]( N%wC?/~ p,#HQ/'M_UZ3+rk&ΝOڝsNOd|b̆)^ϸW+FG _!|WzCƟF6Fs N?>(+#ѱa T0ߔT5+>#Kir_P}v~ ]*7"@ 'I$m"%n(HugnKT-ȥˤvӠ-dk*l~,S}c%S@uo%A1V?Y28$:GGl"imogT4! Yv~ =3:kXΒN ,^B5*5aIR*ܴz˜ӷJ]T-V3Up6䚬S{\DUD|7%Fv>/l<@ \f0;Y'̼GS^Lz4>"[0k6ʛ xp2+ZrۘzOӲa2!8\ x='e(B#;MFdB{w#7f*U{nQ$ݡ2jD /2;^7Bh{Gx3o \tDx 2..h0saFΓsa6E&HG7!<#f͌[4]>؆ 7q&*n9I/$6t| yp#'jfVU$Y%@e%.rXh8vq¼Ϻ&yslˉOŬ )U Bk *STCa%G GRpEGvt/a5q6j@(ͭ>awd%"NOB P1$u~1 5ٳK%KK0>`-Bu},105>8on}["+4iׄpxd=G:NI{QREqגU]p#= *vM7$b{b IZ9`J&nkīuP~g~vkan[%t6E$u* "7JāX ~L9.f뗷P(zY}lʃbzA)_k;?YD?(pY\XgS1@#BIxדT=4CBIeJef'1lChZA{H3F8^ڹg1K~0Pr٧FE}[0 v[$C5䵘Qgɻy A|ê. +f6qT_GLOa~#Xl Gbs{JɝI%i<@ Zfqu*4?Bv08^ʆ^8Tk͠>Ev_3œA [>_l䍶SQ̀dIS R&)1ϊYca 7gH;AL^[/v7(Dhʼn`+mM*'ژn$#a"%pͼ/d#.4[j 8Mp\$ReUm|ӿzBh`p7U Qvü[ѕ߫ ΋%;Kk ]1]Wo#~Jm}orFؼyĞ &*hU.qvL%;_n'Ԉ)#fƇwߌ %\DG-B7_+Z^3ɺ# sM3bklST}qVV~]m8M4J.w0'>T+!M"YPc˻5G{L2ARE;A &KkÃpHs_hWf2I# ,ctC.eٲmGr6lz%5\yM3VE/> &:8=Pvwj.{;<'G_%CVPP9ͷL΍K]Ld&0EGLM?66) :`ŭ? ,Vlg9+T q,z2)<ڣ S1Vb)@"ˆXy5^{.Ҩtr ,I~ƍ KKުԐIr!8aug)%X E*㪶)=ώ@#TD+ub QXc<^߫ݕ)z3HDRic>1AL˼$Hq\_SbI *) %B/~+[ Ӧ~eA1E * 0N`G@1́8)~ڇOnK 9k lM$ዃCI$W^-2ÔDf~~8DtGl9sɚM+N쐛3HE4 +bH1(Gؾ,5_@86Ik U:3o؆UYl1N5ǕGWS؃5s 9}qS?vvQGLZf:TS\F׬I_F_hZf@[VHĢ\ GÃok?..䯴^ K~LX1H**v]/-Lh8?S{q? \RD@3l 󔮙{ŧ=E3OiVb2HMtZx_DAbZ*BxYgz go﫫'b`?mÌS{+H~(V" ٓAf~+Ttg:H~GPZMD.~k_}AR)}}z{cIic+ۿ+@#%|> $ZxRIr,ft)u *e8jEo"Vw #8A_U|lt*bL7nZ2cm@AɊkQRO&x~sP<*^ϹwhʽC" cjtS|->dϼ jZ}OI lDh}d_?/n{Ȣa]^4 xS7%V{qA͹:>3)HsP4Dh%8YZ*(R=3qCS/˄rd{YL'XDcG€GYTǩIN:,ֹ4"\n\9~#V7sTkN~M4#WIczeL*r'J&oH6`1?|8([G\nմZnbpHcch, 5 b|3f{+:>|Xg\!wKxu,3O%,ɷ]gxtՊ , Cb S]ROs]3jsnENqJ;5Fk xS_^zԋq{U%B̪I bs ,PO\#N?{zƢ+=o?^\I$浮̋h,KACj@\1[܆gk)(Ֆ SYTS_Y_)U-)LqWo;!eGqij r# P.eSٰd&J: ;&.$He~Cu FR 쁺hLR> jy toCg kh;pr^'vL"(Oy爀Ԏv=[ZIʸM.D0%OS s)M9x UgH: cbY91&RAKydX_qE6J"3h7¾^V#UTwY!=2!eYGd/eH#ɞaZRjyb&-Ad) X%繧oq-+oӆYljK ߬2BW@' YDE^,+17f`-:b&w1p#61Iܷp:!7>^󏏍%@ĖșXGݯ Q2V%)4-er3?dSs;°SxmU ?lzGUs'֨}ȆcV YME0?E2w@K)OĈӕ..{hܽ1xw5j\`)ŕG3ǜ/RqLK:)PYK$!=wu ^΂ɋ&2`^~+-6^=J%1N[xy 洜h${%)jkw -t^An)QhZe7&TNPl6֭*3/w8r!AL &Jf<.tEfJgbS!D(ݜ\F7tbZ]EYX!PdDÛy0 L|Cۦد'I%% 70L7svhg3g1&'RxuHtz!jy9'[.*ء ]W܅vԵkB`a 9^7Tޢ]֦_OJ !0WIArGz  2~LtF9JJ-H>d[N{=s]i壟t:q*&ܶlui{k-T OXŖ.Ry%vo :"љa[j+VZB?aр)9&tUp#m ~YTPAcBi,W,HK kŃ4*Uv~oPc2!۰j5et,hUN HG^G#Ǫtas]Uk r?:2oiOɄg}͋Gӥ"@fcZ¢83 c"V4(Fq{b! bh)3BCF6 IN[V듍VY[jÞ"Ȕ;Wx*kEBy !gVѝS>!e9 00> zg0dl#G#m55$aZ㝭i ь&X< n#5?"7+N-!8; İHWw&Ӵ4%+V)h(x`Js:eW oI|z=hSx' "K2e~FJdV+Vc. 0'hkm{pw[*CӘ6R)/-Saذ)DgU. >Ҽ5:O*m!-?#a* ^/YQ%?_e]K#V6:EQHrCxGnul_d*qT$(T+fIӋ ?E>6'硧zYʾ.D=RE ']RJhcY^f̱ -n,vfvRxĻEQL AmT_Ԇ k^ yw;v2ty,F`x |шGe+*t6WUq1Sѝˁ`}uj{\5 `Ѩל.IG)~]'oloWWV2 *]N(Qph5hi/Iu:b!}>ԫAnd.sRAa:Fݫ9 ¼cѐ 2  3GID 蟂^X4 -a]]&4*+zIo7B㋡>E׎4w^s tG'b- $N'L~bSq!K*_6l]?ms35$y%DJ l+;;Yk) Ui$$e3A5p<oe{+NKAp\s<ȅ%68 iv݅>c>D*KՉFk,coc(DY냾] S+=>Dky?/M|<0Kp8M&I v01 A!5X?YHh-?}+*_:GR郴{gCP=.ƸKӨ Նǥz])' |Uoj([[Vis}i6V K.sG}5kPaucRuy"Z!Ǩ$ ͱGcTxK,PQ0K+Em _uF>(~4G;,u[,eg&CL4*pw w6"H;$apƠ Ćh@8ـmHZ[X5=PNa2=.ww ^~уxmM?I2(0Е-= yYN19dqPIVJcϤ|^ A<E*9G, TP=LUMdU^鍞:!NXgjq%,sȐs+.N4+x̡=0-bcT4aZu@>N:J˧Y6T!޲9%{XsU\0sq!j"S213z#Y y8pZ;?+9b[ 2#WSOr)<\&cy) '1(sY08m|^}`FQ݂Ihl ؑ?Nm.DDܾ^i7c91R+OU\*_ZVzS>UWj]1+n} +uPs 3/ dO vlu{ Qb|ttnyxXʡuX*L"ba]eTbP^=%9ŀ޵^ MABS6Pi_>HDF5v\M1Y3Pһvu ndM>2GQKЩ]ډ¹9XJ&DATie ,E/XM7:(9mߦ9sÁiX_:٭ ᵾ[QBpka؋47ⱃߥgE V.Ql=rFm;Xoyj-tzi?e [ Aչiѩ!cFNd R״Ό6 _xH&#d'ĸ|*>5qۼ ZEp"h~ ]<ѽ޾'歷V+{@{T/nLLi_\* v ^g ښAuK7T>H؜tTL%uY"SidI |'ãy'/(N`hM~A5 Y1_w5,k22!cy㺭s >h{O) uL)Wb yBohAF=ZFXU-]" Y}{ ˎh&S~jzjw>Eȍx^Y#N ;-=XL O q+;%ț,a( TyA7fWXp-:%ʤjM@n={;ԝcX[-ز*el濬Dï^N|mT%rT$,h#. L:ri wY7Vj;Ne a@BX?dq(wZw)+ fs}"/Tt1>*>Wix1^BޓUgjH}%2w|DwJ$kdq4qp~}1`2 l?rQ] :auv}'fdZ:4t(|ƴƱ̟dFf0G}'> |"rT Iq,(^L$5w 19XPAm [!4+AR%kQ_|!=TNߚYHP =$C^/MA( |YjPhyz21{\iUx] QuLq7ȻިL$=8\b-bWvzy'w. ]H6v tq)`vYme:xZ `8wI>rXH) l?e&a_+&,᧔ 4#K }tce\Ґ7Ai΍RY1ON¦.\.F l(VaD|t'S\xFaDL#_}~k,j N)=.nEU?e_(('5wG iF^'ӟX$ v$W dV$uYI%R]|mEnmVjC@t]\*2D5'㣩ܥ̮"&X̍]َ/45&̈1RÆ`-ϟs-Tk@@,.luk rBߕs/kM°so ag>svD{ŻÝK:8t"C'*d,!~v+]yak#Tc?4'UP+=lh9iP -a%t϶瞸K 4`ڰg Yۉߞc2[|@̧ڡy}t zǯ7y' Y)x#54ju]vt ̹F-Y,9djh/SHdCC]zÞqF3,ԦF>siEսgϘރIoh߃5GkdԲ?njΝdF|_4;uv^s[~{["c*[)xQ:;(|B())?RDN,2UJv.sWK3;Z6&|?v6g/\V_2VQ18i{j|dճ[8,SȁxJoQ~ח-|p"4ra 9SfO 1%u]5 lbkR tVU„ &'p8Edۻ_+cUoz'ΊL(>=ؔ9HV|Pc zyC vNѥP 6eq\ήŻ˾gzئByWU{Rb֛£՜㷰wg=JSg)2RtjR5{$ǐo-b_ٶߟUML޴y=ta< XAZ1zCgV}HF ēQdQ>j rY'IJ-笛g5T>=^!#PqSDӚ?ݶ[./^L[PA^"C@xZ^w.߽~Wp%MmdY5: nq?Bu8Q[zY𗜽T/ǐj1p#G"#upS:݆iMaNr^uϪӂ-{sSsP 2/N(~bi ]',ȭ Ea۞ i+$L'ąE" x qAR]s_B )*٭'FFǺ#jhrUずgKĞD, bz:JMX~%D,l*8A"\A mq\Z3# Rύ%bNjL \2L#1¾w\֢J78'4Vlb[jǷn{#6hQC>.1Gew[!yBHYB|{a,m96m6lZeZvx\ۢ kB9>=bFf =yTpkYj D9磡}ūwb+#Wo3~ 3F-ѸowPMT[Ӯ+V/u6-BϙYmOg 6v!({A5_GNF)i'f.ʻW0Ӥ LJ˔Dv`Ҍ $~[n(uU|wbKVh,gEJ{ 1D톑 l)qɋ]/ ks*mX vd5ܞBFSҬH{N~X5(*`IתD~<_ XU i,A~_?e?U!Ǥ)t}MÌ=Wɓg3`Kmo@G\-xDwb {MuyY={gNjKx3FFsݙ;\] =G|Uz:]TPwT3CwC^PEbStVw?UN8VgxAVr~캾H<;GtI$(s{EMX8~kn=ZԁB z_}th[y?&&! 稻 Y/iugKoMd5@9(|I2A{"j)o'5eI b2^NRQq_$yIW +,6:J_B]6!4a =M{!˾n7TFm/6a`\'-m61$MԊ?Ӆ.a//4T²u(_ G Ȧ2,Bl &>ڂ>yUdhʋ`| `!CtS*EwŘv\O="jR bM8[ԁG1).<rrw"j$ar43"?tG֋6lʝ3Hh?~<N89,wPιu-\>:vH DD_Hbg}~g)a*]Ô]W-#+|r`hjԝtE̪-ϸ0E~-^9Qfϫ˧1&! s2dzB P?0^50z8Dua^Aݢ/ 8,<?3S{ b /vF hR#ge4XE`k8_N-9exH1`3褴+ Ɯbw?C-κ1ȗz`jyXD&7kuoՁy߬.7EoT>i~ƸZ/D9TJFX ˌʂ̌O^M#}#l`פX ]إ2 g!<_SD818^=pi-8EI.eئĮ y5d_ͽ#| [d^޷CTGxݏqoSqjx;t0/>R@Iu\{VmafVKXX-yBv_a 92(qV1݅FҊLlbO[J:7r[_WYk7RE 3wܴT@`HR,H=F A5D+ViTZ7%}Ov^};-oͶIbB7>zΆO`t2YSd.dk+ΪxA}:$uDdHwsUMPʭEǯHF|ӼT㍆U37;?$qY2JGpx#H j?k{Z1TԐ _s'h(K[2&*VoV]iTJ_߫3a[4 aCt»'LȷIr_}GN+ȷ\iv7\=QFCHve^Tuڤ@qg] Q@GeązgXL g!kEK>N:* w7gGӹ]q䕫RAD]VcyVv!W-F Z[v굩x2H*]$)s8 @IGǰm:Joɫrk7p !_W y^d+? a5HjGe4_:TB ;fnO>8=U;8`V?5HdI#F *Q,>V2oH=F-~-;V?7&±+>L+ gYHk#}$a)]QɽT34|mתwvK뛻8J`500+(H/^eqgރDeto"p^ޑ{:Oޗ"?Q3)۽8*+xlƱK V$3Q;(W0TiX\gvU ׮mODnQ!i:{LXBӺ^1!uDP`-7Qn 8"BSYA(O-|N֠S+ meC$D~cv"8z/v&:ji5KlYXw]NXqϛFQ\)v$yX?T}4d׏rVr~q e?ٳDz8"g3FIba4*V;)b˶C! ~n%S+x(\;Qkkk;) 7_1tsc߇}}@}DyPPڮzdTK,$7Z mblil>F:F>zPzJ[ʾn7LHP;2jk,hzul€ޑ1`SABvuNy7eb r,"f7 ޫMK#+(<( ƊNs?>T*e9̄sˢ9x9Pi%U_A. x\ -9"6A;_DڊϧK!Jm !p_wI:+]ív>3tͅbH;jn`|1pF2H L-ΨIB_.6!̖L=zI2"\ZC{p_/qzo]},myL.X':pyϣܛ#hCCѵX/=-{?o~;ƢhjBJSlr} WQ4J 5>|k.Aed&"ei]A+JВf3v#}E3ڽ-\aaḾedܜ4m2ٚQDN5fN NM-~,/ Ҡ[Xf|Cl&*\D/euĽXb/]u)f/4F6boFy5a{9p߬B\>~7oGTQ,#1NmS:XJӿtA[>zzh(֝RϾbɲQ"҄:G–5zL@j e#_%-V !)wEÒMlcSĹvC&+*h' |&ڗa6_) kn}5pr (u pe~3Z]qݥ(: /P~=1 a` l\z>mODѹ<ԓ>x]h4ܧTe/ٖ#=?TC3X{:z\ML–tIb6G { wz*&Z(im/@,F 3Zhsm P\-xKO XT갔I|x]5ߟWQ $KFC|EDss|čOqe^dstbf %]M,{mFMeZZ`d;WĹNNtOz)OeE? 23sdd]Yӽ^+"Y9u|1u˽?ŧעrcSj"¼H ;C|aa6`5ddKFN#8K֢%m4#]Cہu48E Y{gZW[6.<`IG)oF%6sY28k/9gӗi46ic+{co\"d2BsDP-oA]r*:U@jF~2Y 90Wg?T3PBFDRuL4bng|P?+Q#\^ϰ.M~}'"${u_|U)plqݾI0Hg9<0Z Y7]۟~H8g9j4>,8XɆgSx9(GPLmA5/EbjeTT'we ۔? / @;C&Y}Zj9h*i: nD v|#si?G=cemSQcXkJ LӀ̦{40_Xc< ͉W|F7s,Ƞ̹l])^^\/ h{>`7+m;L gz_W Y% Rpr u 93~yyh|aN/2$* q9ܡuM7 Nc, nIM%mV0. sJ A%DU&`yo&T;) \QR/ILu!J x}:b)O;ΐ#n%U؀ Lnf+΁},#?_[2t8IΛ-EubJ0t{Μ$'i|^v!vR[K ^pU1yoX6(eoUpahp")C!"sv%E*蒷LVnwߡĐaL ܈=|ߺޠ'~dAjFrk-n+F+=Zl}GC:{mve,}֥^HOP\p+jš~e%t"U< ߶_J=h~Zn0Hlf'%װ^y9.p(b=j]7;-.ҧM?ƼSӵP8n:\z/]d{zI.W(!nrvMK^ d;~|:k[/ZHUq "l!X^N$cE8yr<BlHb{,p&&&LL2a#  'tzs͎K<wt տz%qm+@gpmq d;IY_m'LFj;GPAøҁ3lʪB|o#}R"%[= 玍rA/vAB }/q`L;G.0y0ɦ0MK~ j¬=KK"}Dh H^Eu_J4:KHupm'f51 Ao zv$]pvH9t& qSm%i:TL!'h ȴp\*[AA*oY7Xk #g7wyVi"l9.^y<6y<&Dno^?4_%/FY c4"/{҉ʍY'C3#)"S-c^^z.Mƙ)͊YK!.;x Knӯ) lQ,h@.KK N-/Oj3! }K sBGXYJ)3KGBv/zHuiĸF[}ꠘ!,F,ӵdy[)xuq^3m0opkl@PvUFxh7,8іS@> }0t8aA.0!<3_q[Rb/#BNCEM3!ci0PK8 >nKu(Rwש*S Q!p+';aQK cEcSRNczNߡN2iWA8W3醥b傝'*t,~| ydHnWw}ֳRٮk #њRo{LlƳè;xΝyx`X}xX|)` d3vQ7:l܁;҃gԱ>М 9Zgݕ|QJV1 4r ,]8T ??z)ȕѶB]]1j,."D:AL/CoWgզf|k_ ׺q ݑv{ FB)U¯TW`w`Iy.Tw{,΄cf~ɠ݋,Л!W6걭C_X7Lslsc/BЧXš0Szo+ۯ~L3!ng9k쪂ga~=6>l-x9k<q}j3^@{d2V[5T8,w&" v>gW>ĉ=iUuNd_c .+Y1H];x }jA׷Ǵ?fFI͙O%L$ ??^Cb[0s\Ju0E2.#ZJʞ## !=vH]/)u-^|nYt_{{53{9I3y rq˼?c#-fOjT^S~f\|cZkVW0±e_}*k͟NnDu8 62C4{Ħ޺:]Ϙp*OqXYlG"_-[KSؔ蛨_rFj_*]r2$6pβ#Q?SO;#r*. sL3` blw!L><*Uw* ą)+2Ǭҙ&5!]od\/7G5_c=V{ˇ+E QC|T{@RoO2jC|gबփevLz"t$ȉlٕ嶺EnK})y\ 4}/^b'x\ r?`[Ŧi0lsy;WnTa*(:y!;]آaN&pʂWK^ V'`nR"ӆ~Xq;y5~}{I^=5 į? iqfx8$Cfn&@cdC"3݃_ܗd#QTmWLrs([\((Ny'i p&. =I-D+|BD2ok:y$ NryzuӋm˕]`(MCTlb+#v*-%GJ\@q .} t ^MLfPpf.kȌzE n>-zR*d!IYEOETP=yMV_/&w`6ݧhW}=ZN5"yZ%vdY({Yڟ#q662f>0R~J/lTlʓ2ؓFO)dLoxnp]߸Djh% S|*H}1\b~8L^b &Fpk.2J<$#zt>JD$dwyA+R0fcZ5\Q%E&Uj!RϟjVDc[Y9]!RӒØL[,XQX }_'PhSph߈=p\:!$[Ifq/Z3G6f'T#"[;hy˧*e:*٩s~ E9 aؽ:dGQ-ՓM~m9d==ش,Mʤ_F|UuaumڢHN_c'tSH0X U7n"M5nf ?o8F$Ҥ`ޞDy?a H ؈qfO)#wD='Vt}_FEÐm^@*H0j8qit{}@cw"guT-L.&xL+ܸn4m=\b\YY_BE vd}1XZI|IPr# 8l[\DH_UÝ  Y@-&18 vQQ,"`Yo\N j@7xF-MW:j;/KVVt<cOOGQaÝce\.ҥv.u{A Y 0 џRm_O=H 8ͧzp"H^NӚf?ИGPԷ%ӗ/1%ےaUOSk=.cft-μbS.4:,yFp [oUbH1f jUKZ{ԑrxjr/*b+3 iE%>j~Pn2q~7-oZv |cb16 &ϵSߟt )(""c|heW84;Y))ɏ_$iǞT >F1%Ae1 @wQ[%sFb"avoն2p'{4L#QߛTf1IClM oklXHR]&bΥL eZV)t)xN=/oyIR8?@&(>IVu9TLuTNi2Qv6:n?^V*KvC_鰶m Blq#:6\-uk:aEpR/۰>+H`SqZV^fY߃n.:q{9v@0;_3!4k|gD[FM1GjSŁo|QNjP'Vf*6 _Z%غ Q3rFM]'o.3I~ C.[x8Vp;AcÙ~=d:>RP/KS|WXs=4]e[z?;;h2X^-vS3ۗ)nzA<.TnKCӯx;+6e7?_4ِ8}.L[ݽ_WqhAćj/aA hN@ƕhnw6(x~596W꽵=`R @=Td_YXT4L*ׄ~aߢQ?(h9}&a(m!;8\/_>YHaOPy3J =\+A@رa@q>UԵa3ϣg5L //4#c-?2B++$eCEO|6W`3'ܰ.7ZfDrXR.֜mOʧ"vL*JY"зJm<ctXڂR\^D E&3yǀlbRsE3Je<'ᔓbg;ΏHF2qD4736|. j@Z?>8GN*Ңq ]*_I-Lm+)]߀d2A򋾬<=̶(ER1mkcSid51؍4 ,nrYHMČ=d{x &Ȯ K+(*iPlϤ Cߋx`KqX<BIL!}0,ЅF|Kt$|=uZ06@.RQIyk[i?g/̇6T<_N.2. %ZQҌWf7l< Hl4B~brFCU~h¯iiA1  '0k0ٸ*&.gt^XsmL_sepg! A&d/^*gY;߂?4'ļXv"nj(cŗ=,䕩OK m_Rh-H6=S|(,&X|} .K#{Pw97{6x9z ^f .ZzKÕDԇd:OL̻ݗXdM(1Pxe֬:0k6f5)s[:A, jc8s]~ 1\D]kE@iJH;5dZu?t]j$ {W)f9X?i]V߯az}Cv~}4үMdt-B2Y1qkqY\dKyZc3"AY.nv)(n |$Fh^e67OVL3m,Sk  3A -qevEad]-;e$-u3@nu)Yr(rr+6ߏ%(8Q1 64)қ+&7?B`M ` ROQِ[Sy}5 U>UM8qZJ}e s &ZZk#ITzXBP_0F! c7Nٖ8>*p@pCWK6f#s9ǣS  И,Z69L0nexUW4 ˻e1۾! }P4xw'`n9q"U.ovjPފ4F M;yT$Ro'ΐ MENŀ' 8p[? G[ 4KI([VS} |FgPvr3YI%|^NjI\kDX8!}՝6_YbOy벷dʖ_a IayPqy6YN @3h5e+ oΡDt9{DaK?8*[Hz:+hr0WDTaUo.(YWs ge”F[#JI~ C@uC{?"\-[\(3-~e c[ GYp |yf 7 7A5`#ҀY=9lJs]Cy8i_W3 @|-Rt]Z9)&ȁXA#3\*(՜̹%ɝy4"5V1' %bu}П= DL[[]i0'cNc<he9& @y~\9:AtNdsY7& k3ٰ ֶ 3JoxXKkX!F~edubf2Z qylWSj`>KEc O;XZY17pοwmѲ+FqDP3E"ryZǡ(g!zX84OHQvz75O|ڇcHy F;b /Y.[+ d!H@!a2UF6]+:DrDsw9M-?Ur!<{$RM{|sP1<+a7ς.)4{8>ڬaI(RQb{P27~>h'h#ߺygܫtmX)EʶVk5ͅ㼞g(˛ODfl"jöa3;:]?3̕W2L *&r$tQ.=Γ۶%_4;+haރZU࿉{EDaRw=N?S3Ī\+¸uQo|hqYBXM v؍xk0}c8%_HP_* "]v-'E+5hy, yI^}-2B̔ wb JI[}t+<5xsO: W_ AxXS" ^/Ek<70|mǨ*Y0\n9) }H nq$2YbIl־ ք8;$Ri |u2f}-х 0[d"KD 4|%ͺQ2Lg 2zђMId¯w;ftq&OwdzhK4Fwi ~bG %;#@ۈw!c=ȓ `nά¡H*A=\ UKӴT%& rjwSJP:H:lk-W;boSir0:׷\6@bMvO0-d)kq !(Tu w.eΪBY&|bk폔uWwn;U;Szfaw ˎ[pߌFD01u|6t7 }EYwO.(38ؿV!yA-@WٚTCiړl@V ,S w_3*rx!He][T\a9[k[\L!wݞOǒg V.`k?*S2oK}8{J?_rBχŮŝ i ^!ϔosڵATL(WEd$uxY$H#,~78yѸ+vz~["`}h 3 l>DJ֭!fsdYvxm#W4h?yQޮ7=v+_F6c j_&ڔ O^ wol"͋B [y@cێqIG$cCچmA^}^9(ajm,t>t"OGuAGz뫉ut%*m8c_2=PyWyCEB"l`r\3!K<ɒZ27tEGq">Me֔dqmw UҦ3C e2VMyWnmZ QɅd >C@2=YM}+8fm|2e?}ٔG|K n%x(ehfuA+iA7n0vNoQ>kcPĞ&/C)g=Bֆ(|fmD|BUk4#|`m-8p'zU] k4%CoHȎFLb#`-4 SX=lW6d"). lp )m:ݥ2s/ezlTX1-r\Ǐ!kDz^%e'~eU4fa(^Đ1ēaf^ `HrCNXC-n qMPٯ&\Şe1'o= DI tԋow`! wu3[@1Y(H1G{Ǩu3Aݽ/k=-1_#?ib[!?yCσpX IqhZ$ߪW6; dJ`pZNs$/̹oKm{ĺgJGSt5 4.cF YUdp(I7N!Y/#))^=Bed9GIn'1~ڥqKIK(sfwgXܠshr4SZR&J&6y LmwCAKmqI]WRqB XD~2 j n|}7ed#&h`:Z0E7&% *H] `Rˠm'\Jdނ5TD\HgFG^IմZ?c y츹ǴF4" ĥj12=4-]\#9|q+QK ~XHüvz֥kaYNRU0N.O0װfų'x^ޔ)3 +pkZ0L!/UM9pt?/~&ea Ca!qY+BK4O^tjwCݥ{;N!m;thN 4=?8>]4K- 0*"noe]F*r7V D-,SKf6D M]gFʬj&1scrK>U@|{Zl5}1)&J5]%uBCZA ljLTC*<& gKBjVjc]Z$˦)kt->_.;L׸T@!âG Ms^MU |FFqGu%-p)P9+ )8ݧϮT5w˛UeCRّV֯PuRp'yDw3l\:H*EX큘g ٟz@I3yq'\Ȧ:2>ذv;JK7K6"N4'oW_JUY@vFHKݱ $?ܙ/8^j5AŔMΨTS%W]L2=XGd4BktKQ@&%D&2da$W0ZpۀLs?}#Yv yŁZAGH'G:kv_n䭦k@ٜ<@4sG-,MSfLUC"(IS؁wn˘Ḽo>8>RCtYW[^cҗ 宫d5e8%>ƌ>}g@YC2OVv~T oI|H~ >g[x>ҀKR+t"}a`aHoH#0w~ &h` *B҃2{" `.$M^q\dm"0\x" |uT~N.v~>^}hƞ6kNч%=A'eVfgl!(Dk]?c#اCEp%s =SoԿ!tUO`l1mG_ >!o PFo:czr0kf"ᆭ6:BK2 4HI6gH*UtG>`^U7bpX Sܠ[tBbaz DR3 Q߷SĽa?{lyGe\' Y K1idaQ$zd 9>kyhuبaAV'_F_ɑ"JA&Ԙ}5ˤ]4Y7~qpաSg߭!Nj;VGJËӻ6~H-~t쌡B 9V=҅h܏% aC*C~"'(Ӡ&]+eT|v[3Rݤ,k! )qNynJN.מj>'D+5j?S3xHrگb$[PiI*<@1mw;I $Y~ҭ֔> @ڒ> %r`QsB 2"Q| Fr2}!(Κ?E;l3h0Om TBUv;y~iy.4(陵ٿt1Vf(YA/b7*)cϼ@Pm(o(%a8.;/ۡe+vMQ{g݂[pL NL|ѫl՗pӌ^PEaճ\zLmTT09s'wIgQń.Tbp)2(PqlL"|EF&2CfIVr+l\naoeȇёzkfnwjc⭾yw/^aɌ 2MT}(kp.?0*ɉ>h)SAͣ&9j ]50S)Gc63 /ؔw(Ѻ{H>''np8TҜcƼa@ }i;g5e3~dUFh}\;mL=v*EpM^Sa> N$us#3$aX`1"uHOIeZKZQeؖ1 DD)~``*CwjѻB+d1O}8)wB=;⢒l!-!fowwr R #M7:w9tl5:5iZ}E -Kcr.91>Za_nh-9mBc?frV C,\)] 50mR5)kh(95GGjᮢr TsL jf~g.tr({xg<7dݶҫ8 lV ^Th_=-g۝8 \Q)hUW=QZ7ZẁXc)-U8]OkDV%rkپeIrznFol$`U,4]s|.:G+ћM<NcHZfi7֧)">]t]2Fqz:] Ag^ܓ^!vu;0!T0wong;!M6#z7V,f;NQz/(2Yl%Ԣ:q{GP9( gY)}E+Hڸ;,m5xL*x\ڝ& PjAA.İɳ3 ysҞݦnYt P3DK>͋4DnVy}0vX& Iq!TWTukvѹro':Rپֶd]mf/L"#8g|9# Ώ'TʭX33WDkq_IQtQ#X-OSx}M [HttKs.5i2Wm=Dwx;cm D!=<9PN&?xc8vTJt(7%3fpE#,|\$ NܦA~\oNd- #kz~~yo T86_\XNN1ϸʩ6ͿAd5ȓv#nzsz*&wuiIFuQ86@2a_Xi!L ej;h}K@8ڶL~LO޻ȅ"7jӆaaceF4-| cA<M)Ec$Ebdx2A:5Ae]7+!̍ 1w5H0նM1eWG0Ɏ:2+ő{U1=Yt}a*c נ -s1rLNYdJ(O5C "b]!kbG~ڪhHVlU_2a'[ތ?q>HhOsutGWYOy_#!8/`#X2}8OCMߌ\h , sNO@/rroG`,t2qF0@Α2sl.bN =/7w6pbUs$~Ğ K@˞H_TOtnh˥F9:\5xcٍZ=\FTH)Hf=Xi5oэzHVghEGl;I>_2Ev$\>E +@GRKJM>@e{yO7[9~T#/୆eBX /o_-VE7|_ƈkfj<0#ĠcQT%04LOa5?[?c@h.^wuE6Tm[$-\ ; w 3OVdy* OUAPfgrW7 w'EMUi)xm%w$q| W&K)stI DFU.٘5-jfEèdM@7Ix#(+\Ag%##M ȑd[ ~I'i(?3H gZ-E3mYeLz<JHğn\6>=|-*O Y5-TZ6g:r=){{ &5$b3&ȡmpT3qn_!GDɚ9 k ^E=7 AX#r!AL ߞ^ Ϛ{EKJgNC=-ؔȓ2ʋ![Dh]"HBvp EF4іۯbUڢ^Hњf{Rr&FZڨC:"JuHS@ h+җe&A8HZfW*|f$7p/? &OқNBNoU٪>𱝽pEPRkU&7[4m+]7-4qDҿfAL0+25a!W/7Z:02i*OtȘxO[ )0:;‗e[CYSc\5godRLvKtȧU*/OXc[2|N(Ǧ,箤Zv na嗫z?g( dܥL=5`ǚMG7|CPV֙ r`'a. x]x&Gq5 pZ_ݴdoy'4c[c>:5vU~ӧ~-XvӃ;ƟF:/(uhy )Xf Ӱ1~i@_d!J CE aƄlP"'U7pVCΧM1[vT(ڝ=k(&q4QM<0)'T8B#KB&ilYTDwmXHޣx1O;O=&(3LL*)}+TySP<ᄡT r`M݁ g ٕ:>)ӑwuƘSRt"ɬkȆZ[̩Έ&CƿFޛj5Ð5,l1lyJīu1[vt̰Z!.ƛwhC$y'ױ MB?יçf] o[ </6[_=v>-i2t}|ct]^2lE51bXu%7';v>zwezl} .%?sO|xKa"QX0!( :y y7>L;JiG/3* n';D\>*cBkz3 '/LU_10zq5\P_z߷^C1oP^{UsC&pDD^îT~GG߷B8U*HTj7014/R3G@i_ r/ 'BO ; X&TM7!GcӢ'T(.)G=چȇnUIS wO<_) H{q`^]UZ6m=)8|tkPėvz3!+D[{tPi$ҳLJ*a˻$BX1gn%pLճ@^LahUb}b ª5f5inaE޾;}%` $w4tq?~&3)ʸB,ٵrC&d]t(c1!рM-cpėiu|≁+'A]dwFōfҐ/Y_(S W+nQY#$آ `Ñ&jvGax6k %0BzSETD5Qm1rL QKc1# 3EfbT$PJ9mSr@sb jmn|s^+ɋ2[ZZiq!˿%v[P)\Kj:! ]/*4uۧ?ǬăOz<$1kݨQ}#둱,N3r+v\_Ycf>lc[pAEVv7李@mj*2,v)qk:NV{bb)e f ~5&Ҥ۟e qw+B-y#m%w4SEL'`׹,!t;Y97uHCgm(Ӆr\J6=p(:1ǁ2_yVJ~oDBUQr~K ʔ8EO=5}LbOz!qˇ?aqNU9⇛Q#Oc@{p%*eRޝ[( p'nI.=ZO&_lZ+@k:vD̔U0jЈ6谉k=yA_u$M[I^L'(Wݷb#wN>~md yZɜٳc&"UTE*/D=1ć(zǸW2>"W9dN=~<*0c/آFS<^і9:mҖOQD@C&($7qߓ xgqc< .\8`-V0 56Usv~l4\v!NUiD= ޔvXՠA*`ܚV5aٻEjVZǺn@2;dקYq\+̔JS厁FC1r(z#,pJD;%8fO_+GGV mЁK>!&ZhY/?8`kaC.AɁUr.?I8J%KR.Qi]55^eZYћީ.pw*ClS˟>&%IsN| *kM@A4JuGA|/%9a3!s);g^T2iٌxnJ•=@)@MST.cQf0ךZ|hiYNyP$X_I}1 jwלˊsnx0U\4wȉ" BT%.Bb 5! :TЉ>=VbYwem5,tpw.,64&b]S1 WzB bsD헂R"|1ȕ %E.2Ŝ܊>.q't.XtB,oUlj\,'whg=o&3QtexLaXC/6ax vճZ53-Cx{v,a׺gH7@@*2&=>uzUrr*RuSe}< XCnw&0!EC ?**%Boe̦WTD-tAX98Du sctڮxQ=>m/|(u˰9xqm4F-*b@FKX_/rq@L7M:ϺRcڈ睹jq0a+oz9z{jlaJ%d4PlE\ he"w nAW?weÉS3K`ִT:$"}u8֏@af-8F!F@9}>V? f 9XiMqE?GsKRXBww^Yr)7tM5i)MtxWR*nj1A=1;9-3MM+f:ӿmNuaf 7N|H;JZW _)P$gœ8爌T6ZXA4Uئ۪Lt`Qh7l%>:([.+TRK<>G ߪ m%+AU+~B6p\|* vW`2)&sc4af餵#U;VʄRD)Rsnă;|sm15q9|Ѽگ tH>:4srA=>6}t ]4[RYk\et pFdk [ګ Zzp/AGJRY0-`*ja+N+C=<!'O=ѰH48V q}'`h=J# [v#9Nq9[u"sT~ŰNCD~ skRP4gi={L&{myG1D,)ìKw7^-ᦄYfòT<A%Cm.۬3+;ޫ=fn0NE?tʝ*٬-^8 sD+ xW2 Ļ~7?8Ig)F,~ShNj+JII{j/#M㆓}.0@*όQ\<8pi?I ÖU*2_n|e%IB~^ifQVݸ]WTq&(/h:hUdJ~ ` 4h"DMlW_@0ǹ] B8X !qz>yB?A9\CscJIs@F3).VA<; ]ˉBT xp$MP'B[z6?_IPG҂:H0dCqjZK2I%Oamf\&Xs!9f3 3W׎?*e{ρz kX6HuUfKQ=q"r iHھaaˇV;4jrkRѩn@ځӕ%Y#7 >29I[ yo/,ӕ0# VAǯT>ȃGpL̹D "=^ A“-={HwvGJF4SYpSŜs*P8 !`v('tA0wG|D}%EcR~\u$]¥s&͛o<}7x[,'HRapyCl~VDoB[Bd`ra/mc"5\VNzȪj'领!n dJފ4` ^?R {c ˱Iw]0{k%@  6a4b`L(h4+υ=īyj((~ $򨖝%_~gΗKEv%RvKv3Cv~C\idv;CKJ1ܑ4eT\# 'j[7^-#딫 ː)5q̧` $0/"%m^YX$7JU4$q)N޳Bf"%#<tS--Odp`fz&dmEZ"L(:JbwM .kV$jvD뗃w+Ҿ 5+ gE㳟(h$r\ xvn5O|M}S)Tb!pYcwmQkqj.X<%*]Gs\Y&+PRu Oܰv%K'd6HVeiAӰI]<+ƪj ~LJNHPGjʫv.xCB]pU%yĦTaA n ޭ y-au^K+9ax4!xZnt/`o5=zߟǓrx2v;p; T몟/ Pu&bD7?1+Ns1H#"ɨ'^Ǒ1䰜 w0,fy `w}GoS"*rg64clB ܤ4#Ĝ,Gc%$;Iizä;.b˸%'~:>D*Y#)eVTgSSۼw.[|ܪǝTGٜx>>_Hrp^ * $lQcby pa{EJJ/R b#/_aD! q3`^v"htwͅd0ĈzCP(ԻIZ_HÜ)1:y{EiQ;V3b$ĬՑQCme%SE#i?ԎW΂DC2eU1l@h;<=;dzAzrr}ζ+5S GAI`?021~N]ZWf@k\y!G+ u!7*pIA[B(\iq4QJ=ૈxipf06Val> vˣ H}c)"}$=[K`R"}mg!d (aŃEȕycwQٕwG!- `(8SʝfR_B`BNK5Œ֌+1_Ie6LL%b ӏMl:fh3XPѾ Sb~yoؤr*Z2m/.\4Qy字7\:,M1Gu -Ho]e'=hEi/wܛ/CF(rbqW=e!⊍'8 p8ErCa 0 2e`NP#%?W >03MLq\15<ً'~epȄ|Jt gr!*h,EMYgN8Bݸb fRlzK |l…6USy~(6̭y% AܜE!Sof#ZjڬR KiǀwX8*@Mb 4{׃Rp9-sMۚ8><[Ry>!oؑc3UsݐELؖ=D@-ba853P݃(8{c!q v9f^ZT*ra;&̫|tXJ3e-tG\qP4gEoD/О0k M7m\ (λ3.w3l!IHgZ6G7d94}t:-`]UbO[Twݲ-<&+WtqZp.u<ă4S4Ahi^RFO_?O}zndC ZBtc Q)L!wDw@)kuP=),w^^-Kڛi*L5l(ƅ?(P.4:u ٳqPEPPAf$|#ݩJ6t7jijY+a#G&& \xVγ.+%pY@?<|3 o.%GBu=T},)v}Wӥ ³&P#U8~~%fڙS4??U @!:VWl 5t%j81fs8KIP ~چqR,uNg8B4$4;/M% %ܪR+k4ɱLg*k2kTuwKݳN+_\󙁳.xoj,J5uVmו (A_Z]-*^uW>{n.aHìl:-Л:ol()!vh3A'~,m 2NeŊ!EwMIV7$ew]R 갠 |M/pSfnc&BCCA$s#@mag$:\zJEJ pOeNǣ'woŰ'4akztЄ׹`=b"ĩ\<+dAƢ~Gwg׈#R`'ƒԯV1]~s;ɻ+h_Sar˞aL4E)`Wl뎡l?,bTV8̩E 1 +DfoLzqQ@=iy$P=Â&w^? Za#;)'ptI θBM .ͮ0~B" | ͳF74k {1yM[_zt/ԏOiܶ(qEk$+Yd-T]ExYo:;R*b.R|^GV/lQ⾒EL[+ܰ"][~quP`t#Ҩ^~2⟥0;`Lfw SB6vп)%97W1?ARRP^q7Rx1Q uBFawcHnd9SIT%@yxc=C6^z†N"X U.AI_X?NCKо|TEMVYhMZJIZ;Ơ?I!1k ly_//3/}サ< /.\mO,AL/ʺN/ :pxmpyOQR IQu(gRUR/ߒLjga@ṡ7Bxh^3[I>'\`;1?oIș]I_hft'6']Yyck~ֻǭp~m/пiQeuQ7ɘpDV9QQ&ϧ .3 (^}J P۸S>v\ذ k'TP| kۿ'Jrr  ~VQ~ED'l&V%Phrv+<N;26}x`%cnx`dnjo _(Q,N7}Xy, Uo F|-UpGuhjKs(;| {*AsADmh$nBDvR!,NNr:g&di\{ͳᎃ?G"L '1fX(q@z;✬mɉgeg{H; =Pނx' D ԈMɌ@f2W-֢`}; שqu`5 w!d QA!EǛĮ~2G`kCz? YoOkFF|uK@=U:lx R7#szA^I ?J_X~ Ӧ&!)iWwh1V8%7u&J공(GۛuOHb^7ꖩCcOnv7lWe]\Gxz^Kק41urj~ogaC["whw AM"፧Rܗ(&}C|ULbSVD! _Kp+ ˗ A懓BOxnoSiP;RzrYNbr_Q|ESBtj!4y~K(\Mй=/{pQܚ\{sǺ)Çx>u Z뻈pmB^98Xm}s(~f,8O ##@390[ު2I`wXiy⯊HWԮs)rfqn(-G{BbR6zE班yѩ6퀲ģQh;m$tnd;R<¸@ xl ⟣AnlqL 4s%^}3W?W~WJhy|8uQ]ҒwR?輭"!4 L:/m3|1E}7lCel=x_ "! ;JXb1'~/;av?lĮ7w~U$Oma:hoq@뒁=V6ߝ9ctdrN!%ܭW/3sr}C qTHkk+u'_=& BA| esFmP9ӟn]إΉ vr8RMT/9.(~/B+ݎe.<%TUuͫSMNwPߣ.?b&_u׍uYIBf.;,NLmQ]IZi{y;m9I?8\[0 a(sOiTwWN`t҅nEL1 tdE89W! t7R͟[^af;ӷu03x)ncW㒜 n{@>m4} RkIMUo'jЬ )'gNPO`[ׯyl"U)[@nH8#8ƍ^+,q`?>5ڢp >~?6h-%/?^Z20N`Hr1|fhz1̔!4,ҷhv4 "(<؝bߓ1%-TyFWʶ萝wCn׭N J+[ėJYƤ y%kNܳ.Ch4&o4MDNlO'{N;+{ሌ݁em:`PDKB6iF(=%u8[4% o+3$*>=wŀO&Jso!-*!@R[9zc>ݷaBQ4e\ȇ1sSnjk\Y}Aʗ ۠Б{#tFaդOi@M9`VhSH#>ð7Ϥ!T9_/QL?czC>̒5SX!zđF)mwN-t21שJ5«9:E.# -9*dPšP?7hJr곚0-Z"M5TiA˜)\ ]etvrb‰K>hJ!}39SSZ[hgU-"%Yh';)?80jC0 8nQDEx΢D{۹Du$r], ,(١"]@;+ wC(u@.HɁ8Y!qV 9-%%^Ƒu;Z'ŵqu;7Mj1ԋ)`k+.jWJ,(x"^JA[rNu"®.T*ݸBmnv#& e+ ʼn UdWe]mgp#C]w!58^=T(:nu[['P9ܪ3tG!4 /BKB=+< _2a4"GP>I\sX6<{(8KfU:}A<F\`;'+zTV[#= ŕ ㆻy(jd$o6&u( TD"0-ƲMv^9mvRRIu\vzaCO|!'ʞ7{QɓYũ|6X[Jʋg9¸LǘСoo f)N^AѿҝL1377ׅōͺ~Ns־wfB_RJyF?uZAm@>L| r #뢜фȋ@pVI* t蓷n⼅4m5|o;gFuG)E8ԕilg2nPkU ,\'"8]/Fl»9TrXأJ`bWSk%ߩxR .zkrW$ujI1CR?d7,~ Ը ǜA*1-J4_@;log+< qU]f(R^eUAkS͚$~[;? Z-J#s_X\>m& dn]Ւ!*gTLT5MdsO\jb֟TF"#ec[-U'aE*ߴ,/<],B1E7Fz{Ay6jX-_,< Rad\EQq6c 3YHctd#DS d ߗgBI|uR`j$KLԤ{A X,KôsŠXi+߃@ټߔgm fu;mԴ-ujlILoLD/O5]vkmT|!H HCn$agsvAo(L5iOB9QAq]HR[i,Ak0Yc]y18&ua6z3$@U-9% ,o'pn1.gBLv?A1hVqb"eF2~}ݳohmB ^h46*a>( vP qQ(%6uvK0x:Uqb-6G:H/m-;0,RN G͚u*Lw⑲݋n~])R#\u)`as@W̋GM"V.t;iwmzL"Y>]xc :W7֞^dҠ\DPަ}Q S0B7؃^s VN@g%TE*}=[] W/Uaɜm^6337(Wp'0خ-:/];w]^f[4*DEM }7&"b\td#VlZ8&@1PP\tf>hr8<>[h WnBik1mjTG*liM5+YXM3){ȼjzGB ĽubڥhF|h7i0 %.ȊєZBGk!p5LQf$Z ~\HB&10y0vI}U'DW5|ygtv=rY<^EulڡT<]+5dݳs"*8<L%4 /g;W#iS k #(i3L:.,L><.uxw~~Tt[XW&Jl۴ z^k d<As- N,bcp؇Wb.O$H)[G9¿#hnu:ّ~u7xA >fi텕XgZ,-^N{9e>5[ (HrGT"pi?"h6YΠXՠcn.AXuQ9892mN ,pb$~cIX^zߞ\ vO2fzCEqlRO(#}D+}v5:{cXϒ-:6QV.fJ.~9JKw~eO ^2&6SũLi323&,?J0~E\Q [d"M `Iஸ4NMC5m8u5 i4/שྸ里LgUhxbߙ!g}Kfik`4O#ZSG\Vn$[IVS<о{x#kAgV^f뒈ۙTN z?!oʶڔ/SkGY_x}*8^)Щ4ҥ Ա(Ip.-rDWX-U݂`*Ʌ($#;tV% 0XYyG 1]){$SDe?÷qcb?$*qh8=r{Dx`]}ZU8p}d'`PP0>%]$v>PkLѹ`Aɴ[64:*G'bovQL-^|񶅲 3d]2aI6bf t "H-١N^eSWlq0V9բ4uDi;n @u$B"2%gKhvi Vr8{\܁߲N`DQ]U*+ ]=Ami4H\1 V.FȜ{cjW]LnmWH|[>1[Tᄔ+(yXfBCG疑s2_4=Qx:y`Ď4lxϙ[nbPi<,uG6>ab "'R |7J+2HoibO'ecPxX9zR10Q~&tUi jsrO)^9υ}c+S\PKU~]LM _eR/wpeIІ19]S*Yae!#/osՅ16u?USexKRpL/KTR#aJM)'r-SfPa]viuZ_o+g0٨wLMçzwi_ $DpiXi3EÄL4) G?48o$UUZUAP8e qb$7iTVYs/Ex0^jPzk 1zqFQi;2w#.'K*|v,!eA1$'lQٗvK?Z1mq 3-^}seH5Q42q)wOMfO=5-NeOHo[>U|U` LMoT`=ʒ.AA)\uZb֥ߩ[U) G7}ri B?`(D>3ЅfTC^P =6tpY?n7jTҁ(HgaKU3j\:PC'v(kgex+|{ }6H5]/݁ ǻNZ^>faBps! 7dZL>XZd V K9Z6G$(0rq+5 is)/ !n^ª BӭPej|GջG\{l) o?*:l窯6U< [^-Y*%NJe]G.|v 8t[ь 4gl`A|`w[6qUTm{-9B\N+@UPXp\Z)ñ2{0:شj}<6UrfآZL e)qSud.T c&Oy49q|]A9Rr;Wt`x!q;|o'lO#*C9:2'e[{u@J9SŪ8rES WSE*g2-OK3ɬՒ'Bm/I]v@WH6vBO al*7EBґUxz T\L=gv3KVDž[A_ؘa'}_v݇CSek Z] ^T_LDici͓ Z6Oy ^S/ݘ\hP4߼M{_. \%M{%6bCAE4KԂD]h2'sȿ#~OmqeP,Q(k7_o?}},Vfoֽ¾7j>}UH/Y0aa6vkq#J,bkvYJO$>h5> 6H{PX{Pl,`m@^t 4,{wX3@en]Y$hGbQ\fS_chy 251>zKxC'Pg0Z}Wud _(;@9)t7M߽}aDȥa6wÇ';'+_]'z^\q;RW,3f=NP?D.\X0Q l䬶=RZL(yÆbN.QSR >wH1M&노-O6ƄHm `ػB k|J'h6Nl_.H kY¡$=]yG:al'4؎{Zb\ 3e;^fUhldc;lgwvVqEi?6Ngq՜z=v`Nè l2G^ :3.kFyFk L Sbdst!8g$x_m2+V?~4 ēؓI.=vVgyr?[?}v[ܫ-}O6>0[nG|>u!EȦ LNXYϞ'[@f|!JթY9:s'-tyoM t! 4i(ݤ)Ac}IwHDErj->g OAq1-|,[CIR兹]3%Y%f- zn!ATS~nh͵E8D- &a[9t{s+>Qku׾p@~gイ#Xb0 V Sf&H ϸQ˿EA2% `ҖSǠ&9Hcbj28v31Wnc+Z:bb5<"uRԍŒi ~b|hJ`D}5S+oʞxt z$4kjv%41]@@:3nX[0'ۖ4Hq'I(<+ ?/D;G6۫U0IKmǕ{-bm.z'RfVɎHESoȽˆFX#0Jn\N݌b|55m" G'RAZ[͌`Fq4'qN<?:lGzngxll>DYs)m|K%t>GJ/l\.*V@+m;d8ʗ&TW@;z  ǸrnH=$ V=F~Fng](sϓS#ᜢγˢ:S#D{T!=HѦd Ǯ*\%9ūF>e_~+ܿPt* jipaD.j+n{/TȾHH ]f?sUut]X 8PZΪAK(sT2>,m^ؤ tIDZl٢]SA2%0rAhPځQ. T́qv i52MNyI?n#Ĉ RZ$.]>F1zԥ1"~.oA4dȁTbs.;[LA6qz؛S^]!P$pyR7i(S,ֻ9BP7=:b>Kr21&O8*óB|ɻHAT&1vxE>L'AǕ6ubOX7CɍZI>"*[/x>3J Gkt%o[N-dܮh#_e|t+fצ~^og߻us:m,a9DԏD)|yPek!Y[߸ .lgCJ\;GSA;>yd|7FmuG&Ǣ(vc76ѣ7mJGu߱d~QT I.J?Wxsc}v6b/TҪb r6[E]#s`ѠoZHL_K^z.6Qf U!,h2[j9t"c[ VMdr!-fBx39&G3ů!մ~?f|Z/xs [tueǮY h)M@W\.&1,BXw> ? = qtj.6;yY#C#q$B-v<+c)+ACыF/PT(41ITm93}bRs= suPW}QW5 L56)ubsh[Ύ!/ 9 6lFiU) ;\[̥ko`8pl 3rqy#6dL .'>I⬒上@E WMnԎ2:[6uxtυ.P/~-2z=`EiN6IjaaVi)ٶ,?K;ljDx pUsNuD셅*̄g9A``F~)3Kntb2'Qd\A TtG._MeeJЂ*ر) Y9#+\yNF(̢&ה8 z_g=uY>jHl"sN~RM Cq$Q݀Hdgu^5ڕ.cdZ.wL@T_t3*I+e**8-uqyx n{*#Ğf~Uy.C |{Xw v2kjaoIMTf8&|]@s`p[zDtгoos)kx>;q_䈮Q6(є`mS ^F봪4_bE* Y(t/Lw.in<q⣼}2hQgHI*9mS>ϜX\pwb!X@Xd{{\ ,3vufj eE^E>>CR lO/}VS4xl[[h;d/+%F&Qs'c!-# 0 Ց&;e.Jo)TEҁ s3XUc$d+|ˬ)`{{;?t1yr˸8y'4 V#FjpPjVI|2<ʧ2tkX%clM}kk _};-Oz~Kj-s-C5b\EP.nxݬ#z{=+f wCϸ"NƂzMZkwpðKAF%VK d_Y=-ֈ[F D mJ(V>W.]Z/48_bubu R|-no:Y>2ISHQfYCƭcs0֥jUҳ~è0S0n"w[c2?A:1։V{td-N(Y;U?M EbKm:- :H M0S@ر ʵrEn]-ϋMvoR~u}uE%gWVl n-4+ e=d#hpR/!_HUOGṘ=ã퍃,mISB5F[B 2j:n2'R䵭݆uQϊ) Έ nZ< /ڈk8ٲBX_M0_.Dʐ` &|)"&ʅEt1jRnɪW E½3 ns,`tEO";Zg@G }9)Z.0 xMɨ^[sH(7t@@W48D#uDg77X[oAB`h oT6}\ܧ@J1۝V[;ѿ*POR_Dy=UZ?( JU 3 n >R}fƧY 9C G"'RCp["(nXhKߢFB1+dd\ DXu4;CЀ;u͌+3+-U\pᱛצh`K)fGˣ-]FVƈ6GVg˄~7߮*0P$~=ZsJo(&n#ݸ>e9`$rc09W3ZSd jY6L1Rc!^7| 60:ܥ*"b]NsCw,\6H\g8K)SkpbE<:-r,C, eQoG…a\܄  ᧯|]$C}jH:hi*)9îB'(dͦpev2h-dU3'`qm^H4u{yrn0Q3,o?R(y(g PQ5Awb3^akJS빏ɘx7)g>Ab IU/l:m\a,k>"6R Yi{FC,Dؘ l'Cȷ"YQjYwu{׫fWw\̓؞GZI,e*aY=ڵa }#=B4|{ LLjd sH3go1C:bx{Im&"YR L~ m08'Z+/1G&$6!KF:d;pWeD~_mh^;KR+p]lŢProcU%327Rx``v3uFBq[&Qzvmv;"^sѐM;)?\1up әHczΚ>[G,OYE)ㆩ+R}s?r(q(bחozQ- FY{~ߚ,fi׆;1Q\׏U)؝]_ݖ6h.|gsm@ )~ϖeVuk;l#YכYހ~=^)gʦ\Su!s 7FGqo]IǠH/jplBR3v6"zxz}rn_{ &$j0 {-ޏ9[َ<" cR ts,R;sĜ TR۴#6S5t{2JP!ˎg僌tiؐ섶N3*j3R#p?Q.A +N;wORh"{11c0:LwR4ܿ~޸Ze܆- q=*iϻ ߹C ayZT~p\/Cmx8 r y;4zzb༳D$:5ZfhYO0 ǟ=C5tn6;4U ZBD@;q/p~/(38WdGkɘ9L)p꫆yq̨_x+"LJMA_erQ;ؐ7"| 3+Mہ;tM@"^W#/Z5Z5w\>r14,Q Tm6l,.Qנ@Wdb?M3 # *_y<9uI 4͚,֑][YYZ>0o򦢫+"R?|=^A); #YYqu]|#q)䘪\NH?.5AbxOﰺT:{;HZ2^Q^EeRcY1U>9<»! &ܻ6,rwͩHhNv٣Buɒs|1whC؃|#r\]tEz:GXnt%so?΍XbrQ^Vp4]>!MWH;=(xPF-hG-n&}|Yz}G%쯔yܭJ\?YD/pe< ]Ť5O^}%s I:c^@~d5"fkr[kȏVM\G螆Kލ! 'ˋk7>]$:jxCpfn4 ^aYq@6PBKțlFyv.fBzieRg0* }I t`ba*@aGnfDXrDMf?PD Aa~kb`3c*.qnBPbSLG(pNaŮ9=WLH]U rRe53+n}u P;^ ` gӰpi/G @i) W=>aI4u~ӥ 7KSa6pk j`>6]Жwy} _&eiY4 x7aXXzMCM|34%a]M[I <5hHR-Q}fXi. ѠoeӞT,R3<iEIŧѹ5~gsn% !aN]Z [Z:mǺUȑ~lQкb D ޸APdgӗF}ݯELqDOopENxMyV/AVq0m*֮A#񋎇>9=!#^[ +hdgf }1mE"=nU bQq,!ߏ=-w7vOt3iĽU s\:-Cyҍ4 ZJ,~ྯ5A^xHa{:ABO3"IѯtX?B3/Iٳ{ILwmSZA:.YVۖ rN(0ݶYG3b`ޛ0ٱ]EdPG7c4iov' dRGG<q*32~!tiixMEɝGN;P2!o>eE/&*,R`=d~c.{o/ژ]eL yۆ@)D ,ț7<֦ )Mz]},'Y.\ ND]̛;dNc<=q*6s?lKԆ<ۑCFp_&pmȖpƥo'p vWQanE^VL2~f_77lYJ{~zX 7#LZtOq2XSHWZ' * [OfڡV]ԉXdBdutjb}ImNm ʨ*zBq=_&Vi2֑34:A]&'z-mhqN.Ҥ]P OBpv}eO MG>m,-?}e缪1 ;I ̽(z2j<2; Yj\L 6h z)Wne>tڟ 31)A#NVJƅO:ت@cdl C:'Y9YySEb#3)EXsJf R!p9ƕ>P*Ѧh-9!(.߉oVI ULu4F(C,uS|YFO0VFat$SL\qs'UUVT &wWs\QDۚf(=GCNں&4xX7'eEEGme.˧DS;1zO?Ü(ĭ6wTfmn;`;=*zH߸z>nZT$qkT MVQklatv>+E_L7jf )\zm_?vi.Ӹw@`/ˁE|aZzWyv*x35}bM?P1Ե*RӼ54H5B$K+Uo{ƒL(,\+MSG}3 W60SNrocc?x-O: bDQaIOgYypBS@ݨ1b2P_ګ>ӌ En"|PbYb2=a> n]hJCWsˆW)͟0iuVjNat^l#*hL)u18]Gtg FZ*h̬l)54\;;7T-8zW#4 _"mNj.G; QT3I0OyjI=*N68vəU|RXvc~FȔ`idHO{%% e8=^+g~y@3;P eX#Kq%f;cOѺ傎{['@'V5&zSD::C(͟@("~&MX"jcZDZgJ(|uj,luu CÊdug3bapteA`YD ĈOUqǽGoL\k|Sdgǖ=fCԶ\Hq~)H(K5!%c5µ5. sw[,ʌ}gMHQhkuī՗!V')OʧN3[C >ZBඒzL,m|ܜ|xZhc4qQ Mnܵ9I23vUhLdnl}$$oʈ~ [\M>4iq4i/>d=Y8&o=A"9]8rg9A챪0#!{__iR#/grI$s 76!Uğ02jkQ v,~_m%"uv\Эa(LuqVwЛ~l ~uӏE(}Egr4S&OiXG !4i*wR|1bpoEKT@Ë&4&Zp=rQ$^z/W}tT0CB0C`lI]:7[ !.&Wd>̳@m7oy!"aEWF+gf:N(5\C~[ 8I~stxOgpISIJ FFk*⧙xW#nJ7nT=sy R.Vk<|| e7"DЄ>Y.u1A]CMǪU>tRLX@v~j{vܼvg\ V]<b18RحRWjCa4g&=+1 iW Ay>A*7@݂+2 \nT^Rs-֞K = rhԴeߴ_NKwl 4̢:@olKWX>,CT[i@tHgvOocJvpԦkvI:J?.aZF!&ͲLKÆ!p:-H/'z־?\/ylqJnH+դ_ubX붳wNe* 5?m-Q׹c8ƷNI'=b9}٧gxl:u J{op0@s t~u=[6%Zd1g$=k,?`"OL,i>y} 7 no>`OPC/-vvK'.yw;B5]-nʢLHoz?%LiVŒi3ԴY}ICu#Ujߢ@T5s{FZ6ibݺtpU*u[cǨV4m? k: ; .c^`5lJ{r{,f2!dzѺ)0 1R \8q:I Z&AV;pDz8vҮ)ȲTks#z&)c^J뮝'ꁌμ6ӣ|\ڦͼXaaS] -F];[Ƣ876*^Q&C6T+y)\ؓNVa:yy k"FBzg^ǏKlh6Z$9b~ 3.[0E2`&!8pe&53V>dNLW;B/ӂ})s@;cӕ\>xK7ʦ6_CfE rn2Ǿt1Xnr}~_ %9pΑD#-=}}ϭqZ erʍ@d_q&B>an+MYxFO!152۰pume@XӳP4dzcCXd&%_ݿkZSe翰 =MuYe_7݈Z0#ۗ O\os1~` ad(N\ǗҐ1h)ʍ/Z8)!G%Nxӎf˖$ëJtc화8;Tv['f礟bb52[ez EO(lMͨ2"FicD`(\~Fa%%>> nm-U[am7 cu>]k+֨_et0KWSqMR[iD)A Uc:*EL0g+s7Hלm6nYm~kqWvU`#H3ۆJWPc5uPо]͜Ïq"z027tJ^k=GSj#ez&DN'u#i̫eCئf0vpAk*!!Z L[<\c$<BŭD43_ENl*),ʑOYHxgDT 'SR5#alM2UW8\df;f(NLKP~kR|`nnL5VEMPFGځԉ5k҈"=٢UI-vc@'mۭ'IR s%yTBbܘhYa\~ݠO̵ve﷧pВyqج))VN-_{ET<;_<=(3]f@z)oT{I˅*:!r5ǡ2A$.8|QǂxƂ3I%h yrJ6[T!]ݤ _|:[uӱNt&-XUnNK(ʗ",Zs*\*l ZP1 *dEU5$/ ]*ڴp2Ҩvl4w혬3m[fHZ& [k~N^mK3$MQ |aiB=&#$)gozDE$^nuPܝpptU^Zf0Ԙ(ұXؘ]_/P}@Y3{m<m3yAi`3,dgS52`a}kBF{? 0JGyCe]eKR % R)4G$5u`@>wN!fB.[]]!fz0M\2:M?vx]fgC! (!e͎ Y!y0?JOɊ]Fy9$w3l CPc2aL#jn88-cY5z&t:a2 =LE΢\R^:)HhbǦy= m'9,wzm͇/YBThJ[]L:5(Ṕ,vLX>,< ,qJ@EӢm̆,{ KNd>őXJ! .\3{%'ِR-RK`9Il"g jٰPH7p]T^EvA$1z>`MǾ3@{._>'v;`U!C@n^㟝w/]KhAn*rzمf""AG#>aTk{ ֢Q˚Cz\i cj}9 AW7]MgE O? eWt/L&u`dWC_^>NPVHsv()Ɲ Ia+\Su4u]g ~z2*?D:9oZ !-ƈ)%T)Q1Jv3f*ܤ {@1d"2"}G]1645>;gq*8M=h`rܓ"Fx'n6!98>3?+`^FVVMzȷ᪨\@TWqR9 MNѬ߇M`p,Om.́9F[A*-!|8ӉxbDMIь2[C'a1H5}FDsq2 1ҕ SQ3GmxHc\l@kCa0Nڗ[XF\:a00x 5:6Q?ل+w "h^3>߭AjDCBgoL7(mj.2hNtIQw{\ێMʪ*rKv1H\H"4ԑR?A=F*HIJ>QX):v!ݢa[DW[<<<3$FrvMP4[w{1dUsEнqr9pOju!=;71gV9sQ+G{pW&%s:NX$WCpiQ EA+6g;&Dz<)F |rNw`}Zx'1εKcS>葕%}?qdǚڤjȏy=ZrX;vs\y)v{QIFK'. MpX-uyjAx>·>.8/\ {4f qPd_p<dGwB>Uq=I7sIIzͲm5TǨF!p.~Ov`o &k 9Ǜ/C&v$?h6Pt?;yڝٓ< k@h7ּu7d9[#a9+QXtyrlFi#אu]^@0Fܹޘ펿 k!>5oGM+96tiId Ek|JSYN` Ҷ-cj" XPM.z;M>_U _M;mZuIe)&F>[bk\-{G]<&yj&C5*Vv) {+&gEzj] Ndi1]Cn4%T~J84JRi/SۈlWWi>S7A f|puB76Iȅ:w~ UmeZyÄhևo7%o댂@=`eôfcRqK4}D % q~R($xK@[K3 cw$M&2t_o H4jtO="3vrx$Qk LBR3#m  AxMh,]Y@]<`z~nX!NX@^>'#3pV ~W[LC $Of'ͪ'ִےYrAcpXl\H0Tz.Y>EGWit?_̸Nٌڹd6ؙod!Uag<~9Dоd&0;GjoMCӞ~nI(! ɩ*⾥ {I>LB e d:Ia 85:M;lF8QUY]c_0i.Ƈ&Ǵdf9뎤h26W{VLL}Kʺ07'(bӢg}oi)u&im.I `s5&0g5RZO&VvUAz6mB4wI {d&9U!2StfT ht4N'/HE%J urjXk2s3'OSrGw'܃%7EHF]:m܉0k@ƊccԪY6W{utH@Bh pAz~/4dpg2`Y\n3U8ȂY;%*#爙<Њ!O|$O> MQiwZ` I?^:O+{xSAbE9TIY2:(mD$< f1\VDp[9|30m+Kqrl? &®~L0uE>[UElʹ3a]CYnYaTuSh\_?EXhVaOXu}0%O<3YĵaȞ.1/ IAnɖ@wdvv%VW4 D " iJgp5jY4͗aPۼ c 9IH?& P[Uʸdžv [}}XAvHP@CK”/L,Ԥi >HըQi-omNu9# <@u˖"{ZAê5{@Rګbr0 0; I҅y& 5,<jr$O]r%%(y|a&UIysG! j0) $rQ<:*>N"T`dǎ3<={ q tRu#ZRF}{;V^1JRBVQ9nʳWQ\rL5,4o94w9]ލ0Ntg]T ͠8WT`3j8NS<·uy*b 4[QMyHz̳9wXOH\KH{\ QDh-2UY0=tU2-=k.qU~6'f,X"x`_sZNTIaDMvEq7JR/Vm)}f?,gpjAN#Ĵ$g2j _d}#&:_8 De?4l`qA뱅y3H߿C?a / ]k|u nP06ȅ>Ok4K\gy 06(liha.Vvg?Ù3~l&pjͺCParͩW&-,G-Dd/k|pWY/z,yZQE+ѠSq>s0T3)ہH WlmD+m 4RZ(jLOTy`'R*\=X I\TbĂiR鴍5<9j0AU.@e'9$2t6{԰tyǢYNL4&*j4;-t||(imL% Urp@JaV y=Nн ໿z-7F2%=Nhl·].D8= Yފ7hQ ? zK"QۆILweKDT! š9= : mPqK# >B_>82QV!N(E o~V0ޫj`U_IK>a1틅^uTTyŞνhsef\ӦNCZpă+M+QGG̮kǁ2d֓OݨbiKz쳩/'Sm^ȹKlL o*(votA?|*N#_)]^\d'ڤ;Y0iBw2~Jc>j -KQ tΔυٺЃ\BJ_wR!NaÉs_JoSUHD_eqŊHV\~Q Jh r:X!xcZ4P${02z Z?ٿq+xUc2v" \5mupZyχL>ɈyB*3CQiȭMH>@|77N+ο~O8P]5ϴĚ6 Ֆ 7ň~pS "xB\!&cNϪŲu۶`گhh6ӗTTOȁ }D@;"άo4AEiBY9p $IW_ gŠk%ukzJK]s6dږ#o)  3{c+" 9V #:o7H{JF- zU+$k& ʤcHmPl[Nn40R5n~i?eʶ*Y$O$kV`&8rTPH(' i OqΠ'Z¬ODLn$oϠvOne]+1uBܙp.ŒRx0g靧+i-]i6Y+em%ue0FQqG kekǬH5 KT3)|Znjw0փڥhԗ0UmJ! a.164;u~8w1}p"%5 Q7&8y]c|i0Gj`j]`t`(A-zߧ_Ipiç=ICjUZznigx~pQb - X&xK²?٢?t)RKa5a:bՊsgieʹ=gI5ٽ~#̋#2p}%iŊegX&#SЇ-B"ke !aa<p>Ϲ&޳3{J"78It[&E `A+cO\j|Dr[ݷ'$CO}}RFQ+U7-J/Y9,J¹ܛ+5\cnŶ&ݨ/.ׄL x.^`{ saTa*/,0wbT dWT*&?X9=UӁ/2A2ѢH@6*D\P$@$WM0T &'K[G9p<&Qjig_7*1icp}6\|/)^MA@3% ;UГ#gNkä#1 ɇsbXjW)WD]wlto;Ivh G=ds8?&M$tK;SuWKct#x:]7껡Bhx :ap1eDu?Zk=O  zA#Q|\OE/6=/*A=IC>U-L}" 3䆵w>ٞ"9\)OXPUAq$&:w,JbZNE^yL.QmflUF|B FNbaD(_a$ԵTH&>|ە>%XKJʓ8h"[#t qZ@,m^~wVdϴ @d*8\Q09h\(P!gE!9LOXD l~/g(1ޗ?P{ՒNGhYa1pEQrz>Fx`ͪ.ۭ`I8Nu`RqC<)zGBp{M%|?V7B F\ۊSXCy?c"՚ֳG1 ;ݹU:v;sEߣ1QEGLan0ȝa PV`n;H|,ғuv #̨%pLj1=utGuX@rZc΋@#IWg 7Jܑj`l~׷W]Z fI%k_dw"#Q]^I=K'P271Q6c:6{rS<&MJnBvO%^1qSKm R˫U8PVR=x4nOYOTc$J^Ym3-nc|N֚ MQX tV 4n@%݃~sZGRl"˨2 (M40tY>{Y^,fL =]qOBXN@d%y\obAea눴=LZRS?'K[̱u@,OT_L%Anbg'6 A$o9~Ljuaby,nYđ*-S\n ¾vǕ*?et`aSif.ͅ}q.NC%j5BF2/<;-BՑ/$BzL|_fQt?|aN\#/S^ݽyǟ4CԮ'1gtACVqqf2Q4_:#8ݥƇ(|۞/zV;*htj"|M7t <kFtXT䱣h1/n7 "t9~: )nO`Y6lo*j ({e*ybv齾j}}:{o6}ډ*F|CC.@RQ??HN)\\GSW=8Iw5-^io1-M9%aF0@{s~<`G!?r!I 9r;`C]v 52OcР0xڽɹ^;&ĉa6l%lƈc@y票E 9A2x=3-DT-$OLh8IY":;[ QN+{tjMrdo<̏ (域lg; ʒP¦ 8f~`NeG O_hQfy\-Vx^ T2mkk`ts; fR!JY1=i?.N<&z>VLz<j9ޙ26kUjCu"8T[E# sк`.sSnKdŘ˩na0|m,)q-mA F\6RMz\d"_@>XAWI! z!*xC8RaaLS_E4& `2)X_mN:e!0+*Z6թ25jZ2mr,bj5l.D26rW21ԟ}|o G%5I.$lpDH0;g/ZBH.4MX#1iQRʓD9\.Fe K>UF'n]2d!ֆ!=Ydy: c&1T`*JW#sqG`@fҕ.H;Az\ك)F+k <1۩`Tr-Ɠ6蒎nEh sNƨ Nl#!" ܚϱsè e UubD}khK 1n.ACI}nLw!{GgGdܴ\0m`'rDZMxu 2(b?\LQZ5KX?@js<5^HV(yۭ9q˥"]! ]/x+>oև!|i}ҿI[AF?SGa݀^oۚxA>!a$۞T EZU0;UhS<(%AyD?ُdUV15{Kc@rXtaYQ2;yL ?UO@:1ӌ.vsĤ%,iؕWY SQ$t'Ť_}@8KRؗ:2/l#'_<݅H%D~G9::յ[o7?".aij4kKKƁ@Q9_it:f]|2Q |+#˧Ol{s3 2W2td;u'N nj+ oiEIzfܭS_h?灸>pSz;Yv?"cWO naNTSt% |`c&K hҨޕ'I2$ͫR62.@T hkQpپ U?H\`Xs@5_ t"c<ǦI-E9gc\'}qAtzB F㎌]͸97 f]@.N!qٓAoP6~, {“xș.*G5t3Qqh(mn& !rQx']ސFFPjeuW~ԟ=nE:yS9+[Vߝ|o#V'g}3"gOix5ұ -GwGG(# 5'ަxd&2Q:.2&(v|?Q[hL лhC-=LJt;I+J[@MU=EF evG_ 7rweC6jg4-c! BAM7qB;<=yGJiKwxk\L}]mk蘓r>΂袓tszU<$̕nNmI;84iKx; `E؄)sô1*^'q8˭n>P?6&D:}0]l[9}; ˜wE_KAzͰU5s}E6HCn m@E`n|~'?gf`^{E4lƝ䐚KO^n:徵#U31N a]t˪w~%1Ր ?uI٥$')ExD"u3F %UC&avbYNw~)NKsM>)1&Sp{e(Ei,\{l 2O'g5wF .!8tMxM'6~n|m:V:ԕ'#M|C:/ 5F 8@q`$ & D]"%Z$*X%r}}3nynm<4EBj"[Xe s,(ߪ x$$s;U '`HՓ2&x{GuC")$Fz&Ş}2ii[QVS÷MU4O_ dwM-&2y{8rmR!VQ^CeމӑlŃ5e7lİ>t?h: e]0 .@ދIz`"TZv")4 dɩ;2<;V>|vZf yR}e! 3쎒RH2|IVAQ/SV70xnKM)2w"Ph?wfiN/3Nu ϴgÎSh$K6EeЋDBMH9IpSӫ Y!/U Bw W0TY 1 e Y#sƒe<,cj0eڇN5(jQNq>\p? V&_K\Vy(l}2aoyAp;G:M"q?ydPɯ7@ :bp6]?%A< uwk+RgRUG" Ի+Ѵ "(ࡳH1@2?^mA85Ȥo} &< Q秮c[{Zy<r^\rxn鏶'Mg"));t Z~pl\%n?45"HkG:tU_b^hF4&m3'X`0@c#nI]dւԼn[s"3+Ų Wۼ6ٸ"Es" /3:lDhW*j}ijFmER"oiJ*<iG:uO 3I7~M5+4s?NgNC((AZ.i/kIEaV6ݡ.nj[]\qN@߉'J)gOJT k>Fv_+ @ WjC"xCi}5JJMKuG߂u [|r{*>Ha8}(. 8q+hoY]h:t,nQZ&' %KDGgU* !f$iiGrbT`r-wN }{@Mܚ'aJ;w =rS'tG8*#gӐ){dnn=DyED1gEǃ G=ȫ.EZ#D{ght۪--5]Fc$/$YX"BM%;oېߤb솲+(1D!w@,$!Ȣ&W .{r% @K@}_zԋ^Rd,i̤J,67KU_Xt5^Ӻ@Fu^d_Mxi r8쯍%,W*DU5豨ə74|(Իt(KOoCarW;_=8?+fS,߳+HUk/*uZQEZ6UaD;|L/)ZXB,dnYfzXE]WާakcB]zN5yܪ0Cc&|H FиLΝ|=J9uHٚ94.&';b~g-ouu `VWmq8*$x14,G=t֒`k!鞽~p(tA \a%w[_20A󿬉s~& gxE`*%l+ 2KZ\'OKʟa$(=ϼYX<0_8 e j$̛u-mͨ` Pe%tNp> Z 9ib:<E%&5awI^o޳z='f)~B!MzUAm3ٓ,FX'fq`̋"uqꑶ˵g6kxؗwygJABLcJv 7A l 439,rw+/~9rqO 7 \uʭC(;h1X^~Z!dhmhV /WCʨt{#Vެ\Ic¾LpH[eCzR*tEjeٓ<#6ܛY+J}T/W'mF^VAp[.zzbu\R'm 3|4?NVGxsԗ|w$*Lk#YA+e,Kè M ;Sos ^4̇8,WUL)mkYR6g(9k馊}SP|#wuH0m Es 6O@0j\s>Umz*4F\GEZGU4^LwrxХ[RZ'_6/Pւ'1tܴC4Ml/>A]f8[/,- y W6iYvL- 5IhaD:OŠfZvDP*gFB@~}Ԇ^5g< etdXOSWFZʎYl=O7Zs`yWH?Z?\ 5({RiMr}̌ՈwU1E4I+:ն}-Z- pyua<&*,i,y^U{: ǻy"92w]P(-֤a1pl+,4E=Wnh U3 !*D~rm~b'N&DOej{VCk,n 4AtZ  yNPTei,t/bu?]:  J%V `oӥcz>2oaO yWRεl4^|8l:ܮGGajbWPv$tD_F mR,,nKMݣ$^pN|5.xNfG6P5% 0mmCVك$E5 97 g:J'xmKarr_^dMw$CŞ*硬"YOMb%GUᏘoڂOBFj}%8lsIa㏔n_s:1/fM\Y;2 ~j#)*۶K?!xz Vj!kM٨Z?dc8D^FVhŹΗ2jf]cW}ȓas YY7;0QHG`gb?qe(8Kh gp+s =`!+:_FOesZ=Ƌ=yP R,׭2Ω-I{eӮTPD=S؏qt| RM?]E4҃xYR`h~F 'B$ug~z=. 51GI3y?CIhqgc3HՅe|f7"3 ݕ7[!@)X*C06ae8Ғ\XX)H?j7a9~4,_5 q49ͻgvce Q|ev'BXRMҁص7&K@–me$2` % ѝ:_nھQM'XLCP~.QBB2 $qT]h+6$;Pȍ]0%c#pm4 ED:H-Pz{Y=*%/?|6(c?bf)[Nd& N#Rଧ'.8ڞ0b3m bD>iC UC̅c J?s<֮E&bMyI@!0Xx;#']ɫڵX`-({FmJBG=HڬH98'CX&$# 6fAWG11 "C5ϛmnX3qѥ֪ձ+6QI00tye6I'>yb:rLZMax~8mU0/!4oBc*KbZSɍK4Kl?ntLLe#-M{ϭZ}C5TuӀ `-K=e/Y6)J\Jh?RM( ~ifƻxl'e]*_0Gtc7+b{ejl2RL*/*9YoCWꍖ'; ~AGx)6F`z} Bw|}x3ظ ^)dN'pI) Q4[2hښ=0 9V0J6j66w'?d,~¬ñ~@p"{!pku/s|{؈v4}x@]D3TQ`B h핏?h Q>BEIaҘEƒްOW`fDYz)Yy^է#*#*?]Fގz- 5w5UiT5N'z*LM7asxS.lV*-ed%k&(<(ѪHQʢRc$?Eh,dFk{q;M2< @oЂŊQ)_܄׳@DA v) jK2qD|m,pw}Ɩ$">ILo'z65^}v [ #x., K.E[` =5;rj3Ac!ܐ/x%2w>(MLtaܫERHѯ*X 7,dXf$:,o-̪3»U1*j=[o 3˶FIБJ}^QĖ]ܗ{O Ú͎3M4"u h?igiuİrl\ͳB٥ SRH},n,Ɍ+ٞM-=a8gZIsi 51 |䝴l Hgr(h{ݏsE;i>.fpr1 dN?.6feab0HC/)TWb_g\ABّsa!2MxmJm"̕g wh-ljD!|Gs@-ŏ'bYƣ.s7H#Ԡ1R$U 9Iߥ)3?d5@'dsiq30!~99=1FUm\AB' K,oR VsN_*},e%XGm>? 1nzJ{ hnBؑ<֤YBUo=R391C򽪌'U.ϥ7Zy?ɟؗq&fjL#tyhS?fG41r$BVۑk~ 7h_T Iu@*rQ'hV( <_9}]?Co0tA7d$^}q{vq3H 76x*> dcN6 >s? PqBk(46_vz|e;SGeQ 29Qt.YA$'bSCT&n-G.ko{m[`@.pD;]Dĥ}}Pr0* ࿨}~{CKjBbEtI"5C0&CF6sY\y]#&*b :12r`׋EcQ@oX8Tj0^k2vݫK he,1n.[!xO۶> mq} ~ K#geΪw11QJwCb,VF[a c_#iwL>m:-x[$P>w!n/ƹxF:i4:bз^&ns1D*@ϸl YxU/1uWXcxb0>c݌Y[ԒOuoQ̠(r8LV)i*6 ~!@9n'G^)v3G,`s)@|"Uy$Fm\Jz|:f=%3YdYKu7Ƥ+Bn`Lj#Hrw\Kނs<j>,3| h$"0,ePt^!Yj}_ UU ߚ3[]R@i' 8xO[( ۿYX$`u5TbeBr@QtWno&jYV`s\c<Ԯvq@ ,JWClH] 2K1$-D p6z=X~"qΝEI[|`"{0': H1aWwe!дPϐP~f- ,cL\_qZKۃ:fUNk| X.wdmHm jW0߼ؙC dž}\9{j /GL$tŝ5Nj,ZO7!pr1?~ad=-f, Ց"A(NdMB6&# 1aOHzjP\ M-h(eg`o7P7 k#f *8V"KZ^_ka%fhǨWu9\ns}ߗ=PqHh3uF},dЛY?U5Ņ,ԆTPbPbu6M5t۵7/ujDжwO-m5o{`Έ 8I7.]r|t k-bpőv e I u^YHF"=,f"_q t?J? 2TBtm~bt bURWѮK~C:Ε˙Nr\>$=!@9qR Yst+u d$j,6p=;3mI 췡1(s<=A$Cܲaؒ+`e /I{c>Nb&ҤFr(F(ޗ/Wgw4+uXŽos GlWДtkX"#h(:R^ψ?[WUJ\){AH b.:b@Gm* :;.O3g:_.enUeJCECֈƋ]X, oͫFQbtPC|WY!~ he:WE/%EI$B7[r+*TFXk5|(>V]~ƄO*/-k4}mT8HWwypS@)QC!   !i`V8614xk酕 ,cJf_.5p,'tWkRD#L1NgA snm!b` X|Sl-b }nج:? 3IwBSD5EP(yƷR8l ]{A;9E'Us,- )JtQ |zٍ XZ;lI{˛Tactgn(̜ fK QWp䐡A ٕK*49c!A+jMcu[> E`mLRJ-#Yރr{?n#Ԧm٭I|$憟W;>&(9||W*TJH@Ÿ'ƫ lМ,W9un{@^iQ3n%XUTl֮浼tCc']Czۑ{*Uqk@K/..S<ބ5GR;!9ld%ȷN{c .!Ac ԯܵIq>2y4`^tO~$#2s4&D֪;' bC|s: no,&{$(V+k-"#Tm?`qf}iRqBNC3(y`*H޿Uք8nVwA)D<=Tu N;v7셽K,[I 9=986' IC ծiMaXLV:m#;),2}1xBLۍDe_GmO=:\33Y#._RO4NC ZS6#i| qʰjgNcuZT)9\Џ2c.^#!0y3#r v SB/k7Ӧ@7'=lY8!G,XQNѣ;VΡLg-'GWd9_ow]5vx3~{<i;[û8/r3&Tةia)ۤ+_6gM* PxK TcmWtgE 8dv7Cov3=4Q= 12[^)LcUMd"bMRв-XU k}#fpU vI">M¬Ra]gﴫA,è,oSF)ϥȫa>C^ T|BR]/•E-Uڿݚ%y;{.rփjA-PS𓚕: 4&hK}/}H)&GF Iᩪ݌͑:qjjL8f{)^hqWϋt ࡅA/IYn)"}WSפ7в!kizo-r3m, V( o g5mD(Spu1%tMFQi Q>jRTt C51%Xe(1$Cg1~aыK^6BK(O?85%5JߩfKE\bwc@}CVbQ6 3:=pYpsz*J:*}%[ FxnCmxQuy0^gST*!ۚ3֟r٥]6i;*U)HYׅ 93[rqx2ʓj@#ˎ7u_* 4mzYHi4?5\*Y-q;j$Y\/AB\tAC ZQWlGU@&X-xPv ˬ3n:K:բ˖+sh*u>j,K@g*vSC0Yo@Ob1WH3CYB< *9\^rCX]\08݊[{n=JzcnzLX襓sw<c7+{bAw3K"nԜM9OU8C28X0.c\`="f#[34Pyloe`*Vl5c2З?[GΥEohv؅`? Hv?.~Ć3"8Jb]7-Ju#m ≛}.wvC)$}*F]iWַ}gA>4&= Ԉ҇&SZC.؏ Oƌ6Fڭ&6T$۶϶GX5+6\=Z3\C|;K@xbAd+!5'g `"ez)fE>&#hOQsW lx0l|( j^g=2@*0)LE!{#PbJ)s'B]VMLy3aֿX)EXsА@<6#xٽ|eybg0&@g ܮ5m*t-`W:f Gh{zBQLljɯoۉߩ^0Wkǀcc%>LG/Vb|dxAR=L$QE11yoR09 ZPUbFf9ΰA hMNќl( t%#cA=(-8~^9cR7ŘN 7]sJWڝ"Oj9b̒ -H?.%7Ē8$Z5K]-5Qf&gz8ZFK3:VVQ L%S?~¥J~sgIMX 7o\Z^b>7nQ!H'15I6>٣)(ہ- T\X"oK$[ųɿ"[uU/~왪Mjf_b=% <yZ >GT^nŎ=?J :|;6a@Fz)9Ljz*8_P_T3ȸq)ҁaɞWe)cOH-,P,,;!'Dv)Df r@$i +S 닅fjDZ&-$^sR;AiůWG(n).|&Ef`뵅t[cޗ4O<uQnAA sO%q= P _a1kYzP?OZO9HG}NХ#FvLFʈ'U:U=L$-3#?zoY&$vrfsrIgT8?rHsIŞ[uj>">@Hw#_GaQUij[ݻi vkYՉkc 6yDp  2("USE:O4߿2_Sl8B$# gSJ)#G`{rGG.9̉^z[D @ϕJJ@K|#vBy[rç @79ֻ{N &g^bj.G3+k & !Ӹ㋕kU+!Ƞ |lHH?}=m ]*>%u k 'gc0,]-# #z]# yP%/҅h7[fzTllG!Nِ<`{{M41HOw",3T s7 Ԇ!-d;9m?G/lT}_YpRgW}޻?vy&_9^b1 7&h):ײ;$xHp'kx_t]C̙'B^9vw(ǝReZ;yිYu;AvxnJwUdPm~!H^DS(φ$N|e3 y]n-EgʂɪgVt2f2\$՘! E+, Tr48F) I c̀[~`pU%ͷ 0jcA#ֹC)3FއCr\A4="/`N"O$fֵ[ޥ1e0Z>qx|;r̫ߩ5+wQr. g>ͥߠ>~TXy20`hW@T. ;% !Ow1^?+z Ys,Z\.q&WRɌ/CfGz"D%QS={߬mXP}n6 TuZ+: ZYB.9Fm&h,$6gRqݚWbG!`,@XsSmUp}Xl"{$"CZ<~\[B3 -|8;_Fn,+d &C:^="Lo;MsC -[\bxРh^kpRl̛Y&!d^|,_~6mO6s?Zi,Y#+>+.1Nrjƞڀ=ݥ+hf \Rb9|ʯlL%h5l1>6hHǘ<:) !fv*_wRFB$MY8>0ؚ%bA:dҝ!ڻŶm133N'P ;dĈmp Gd9@S[.iςP θ;|Yn㘶`W*b8q.iq=Cbυ,2wOVTٷYʲIS%n$&}Ӭ:/IΒfZVATT8>+ĥfW)4zUi@VaEY ^%كznCK͎iwݫk#rM[oUsg)`OoZxAʋ˙uQW(43NX6k^g!X/Yts]~jɀ1lS;4"ȷoԵZf^%~k#o =W+ρ2@_8 Cs톈O.o~TZ+7{q=+-Qa ?f*|,8j\r$_nZ@iDvPѴLَ] >3̟HZ!mˈV95 -_{T\nX6{3 0_Y }Z]"Ggq- a\Ok #6UlD#E }x):s*QHuXh-m,tb"Y?U#V7Sw 17yH/hw+&0VR4HwıCs j͖vCSt(N&}Y pJoEQau:hk-Tv' iӏBpbEźB=뛰1ד> lq9g4$ߔ5&TP)z=]Vke`l9=iIGӂx菇Zt^T/^{ !DNU{l *I nx[GB=+!eWixB"l>$;ӂOyx]-O_oNI)?Wjޢ8Ƣ.ABPV<&_2'Sa# j1w2-"@P N Kh,a%?T߸bk`/@T6 GA4OvU4l=m$ [U][Q`h f̆ 4Byj(%ܕx3,aIF\R%Pl&r`tW,B?2̤ L !Y4E[ho_͔(eu^>g +rJqaB~26wI,6Liqw3f'Aq6:dj%VP=PSۆ&uosSSLCOp`)`J1\!w*Fv!ч9 oJ4/UCK'1m+Biz8CyH5GTm=RJZj0˄utߊQj`_zjfTOۻhA7ŗ˾D;{zov@)xzj~iMO9v]d)Ys7 .YJ?yT]6H|w>mll>uRnHx +WRrZ6Ta̯J!nժ]JE  r fYn䉯S.;7p 錪`}Kcb44UCU@%< *qm{g7K` %;LXtطȊG|+Nй-BNv@uBRW7Bi  i!tZASэom<|T@ <\0/1 Yղk谡U=/m|]j  TX)j'I*M J LBd1˯HH_&SYl`"kƾr.P{0jTeOڡx J\߱rZ-`Oÿʁ:R=z_W2pl *v*t3S (ةq$~"N۸ 嚳fazfk@ lrjQmt܅y E\ZP5ĦB)KY.5֠V8U8爉|fጯO` _5nܼ\h4$t%1 1J~u,9OX(ՊՑ1Nt~됙CRuiipfw1QSufM>;AN@Qu"NHRmNQ= ` D^Z+xbT+NϮ jǛwhv$"03u҂NϒMϡ}A5wJNGKi3v$hA{=vգ{YXS=XLL:< ]Y3SaC'v˃2eo,$0 DsJ hnYR[Vw(`[Q;?]nNsۜAYb+M=U|$Wa3Of3}h瘻l#[T`c}iAeYW1na!Q D6zMr/[?Kn!FHLM9=@RФQ޻[%B֧ԂRZt R k1(8=Y҅њ)/jߏ;Xݦ$3ͺ=$ e$,(@& &Ѭ&ͻ=vڔߩ&UIȮ|9X)+[;[|>z!=7{KfL;" Lqzg\x? |dA $B8+c(dל&dm1)CH,zOB=fOCD/JDO[u]e{z o׻ٛVv,)~g)-#rG^q 4w,"Y$fs h["IZU; Q%8YS|%hx妿lMm6]yrvoKHUe8T`~;Xo lGζ(Ee\x{ߝO].wn!y@C݊YY C΄!^XSؚ."B!1 TQ'gaImj WTIuٕs0?wJhXUK̠{:ApMkJ IXH? :Π,iŞi#Xaژ=TqAРC:^@GݑluW$(!jeɔ!i-ݚ®pV >m) S{F J| اcWe XJFCcƵ50[yoZ*Q/{ߪBw 6՗CqkEJK)la[irgZ¤]Zsx 4Sw)Wx^8F>ԧb CJyDp6 3۾򫈾`eYe@51ӭmπ L #OaVH*G߇~I@G9sz TsO*F_?6f)vD͏gӔSi|)+RA3ThٴŹwC]Eq V2RdQ}Y/%aҳ}vB0g[cm qlCoAٿr):DMPkѓf c{8VViOsUR!3(pxV'^[$ⱡ K:|fyMbF \K 㱶W9ⓉrvѝhЎ??2La'y -Fڬ׊Y"¢)fl%ND6jh1AS \Eۥ8Uvv3k< Cf4^b^a&7Hi >hu >UFK#o"N+.=qٗhE~ :+u'S̱EL]]WK{9GM f)̣xQW`Z<. 2׎ugEIIN9/̎Ka37g;OEQ᙮!T8QiF/bMBvvZ[{2oQC-7>T=j 5 2y~x>SZzHlG>6Yb͸> w8c8F0eY\9*'\C2ea?Py 6ΙL*VwGX!SZV J hZv`͚s5n,HG+n^c 7ͨO$ ^¦yEɯ,壼K0V?Wv=3b"+r"Qf` X[AW˾/+# nw ,EV A u{˿H5p`RC#dDݷ3%',cP6'^ .(;N?y"-+䑄Wgm䦟F"d`0t-e/hAfVAQ{ܵԒ 1 CZjnL;+;^=gngxy$ƥ8T*9wW( +N;tMXO%@D&?,3! yMyIu"gѦBx]f+ބ'r3NVoII}Ӎ 9dp(=JQD;X*_בh櫒d+j6W_1X6|]*)u}W(OVs^L?ű&T׳8^uϟۊ:bueݙjhD(}?JT `f4>3@"X|}hV4_?.oR ܖAFZq#afɺ7=ĦA>mv➐8:c$ҍ'5C&)bQbM)uuǃ)Rki3>QsMX\\de U6vMj`T2hF]./x[BæJuU ,80U9oYR}_npCB#aa=g cP]ϩ!f^;~]@Tٿ i3Z?Ȣ%ܱ^=;ɅJl>So/h 0#RIYJu_"ڢpT~_(Т)UcS'ʉ2W}G6[G[n5/֛R[M͉ R:3'1R YgcQ8U}:ݺ5]BPH=3%0uJSWIyz ;}Jr$pjDi4Q#ɛוEAXS)W[9ל|6Я1~ R GK*84/#YAǰ6 Wv@OSB$d`rIr}2Y`(L,!KYy( ,Na/}M*;i/P-F 4mS !FFu蹾޺}O$ :*Ui㓚 [p$pTl#.kܚï~hƦ_yc2TS)$ut-r ᠉r+2mMwQҬ=tFa~k]dڑMqŽ7ʨuȦe_ewS)pt;v} lλIGlu]h`A^-4;"J gy?v·:pƽvvJ_.^IJ/mz};&bÐ3,TaY% L5g2re(PWFRb]Ruό'HY)1eHgwUp!ӎN_Hf4羝.\%퓲Oz\lzx`Mrn{ș%0qk pVŊv=!-լobYLY$􋛦t?R|M&9ߴvp%.dY3@<5<2ug^-:@Ӝ}JuV7z7hXDʆ5ؠlM7x=zZ.ZD-8Z? Y-e 9KG&$8Pj3dʑv\1 S`1BeJ^+\`! iHfР'PT;_N?9}: u,gdŷ9- d˗ڝi{a,v!Y7|F7@ZAze2i zM:AIse|5V#F0'V ̌u#\/XQ)}NFȅ$v,:Puל&JUttgYKx+4ٸ6{IÝ"]O]kv}\JH+p zOyΟC}^YӃnrtS(t6[=%5m˭VƮH6s+)HcO`tW,WP|GbLM@j,xqpQ v[=!pcw i"g_ *a䂛_Z-@#MtQ P s 53^~kS9kKSm7t4~牜>Y.Ss4naWͤt -N|~vmݸ:*opO((̰ӽ (gWݏG#-4QTQBT RH7F-Fk1IZ]0zO!/^ႁTAJnE:_,UlXGI/HY#N/UV[ i_:8ܗ qVW>F~:(LnWY$g]oX"ͼ\1+7$>^YfxҌNP4 u6dg^ڎͣbzxWh#ˉv zYk&II *r ٷDTTapu CGBeUu Q`&8xSv݌)X(aZ,occG(2nOx(zPyVk:.v>@Dz%7=ߋI1TKPvBBugK:w7ۋ|R8@2q}=& [bIV#! \xM_] ԦyPDlV+p.H'_NVS7\7. ֬)9qh3tU mIO`z/CL:Z^Ǻ_HT%OPCM8!'FqSPh5mw1x 6w'IVY4E#q5E=DgARF] H:xQzI} J,"W٥fLy)VиUMdgY F2 4]so[Lb Ud= h~z3 />#wjV_:TSz0I~FӇ*)m:m`6i*pgAFHCDrRŇi=uOőaFw2|@vAf#[[#/9c+KVtg!!$ ^ DtqenRbD6@F7GH/dBd1 ҽ~_͛+8ZkAҧHah8nk6Kq\. #.*J9dx!:oZ]Pݴ[ ?s ~/I}?KگWvw)"凑}j= l<ۡm}30xc@!GyUMTH>̟woXqRbNO"r G_%{[ة]A& R^ZDTےcQkQaaFp@r|[@Z;jGpiB7xBlPMJ:h2|#b7#0\n$>t?%A:AL(9C Z{ R*.VZr,=|%7՛Z (DqC7v"w4JV؉ ݨ^3x<)}Yk:R^, Gc~שD Fj plE |]+'~bā܍]@$y;b?c,tI:1?leΞ!k4Y el?+Ov Vyl;Lĕޱ¯+ihd`tC_m=ZLH)~:x4+'Y8)&7^(éAkY|NK'd3c[۫'bgAO rW)& Ax)XÐm_E9nT;Ay;>pHXm[J/t)Xg}=b!ӆ |;pl>)Mz:+KN<7j͡?;n_ \2RQw7ĵ:xb!k2!x| ?o\yU`}?Rù[Sܙ stiOV ԧ@FŲ?IAuԏz>Gp+fcxWW_B6M򃊯 C/C6 ]؟c8_,>SJ 75'T/~fuX<5"!qQ: Eƪ'ܻ0M9]^E]x zKxD;yf՜%Nw(X'2V2_aoz`^AJ;T.}>Һшs.Ջ>w`V/*nc52?XZ|x(Act`h#gZ }BNAo,04uQ%{!_f+k]$r+I9LSU9k)ǴL//:T'jt!YDp.`䳪2KO~=쏨\RX۞ÔuPRSHYce~ kvYo;.P5Sq%0K\~F@E׫=Tܚ$>,0r0 gFsݭԀ͐oDP2UxEcX\^.1˚ShPaP K azY(4Uɋ8'KI?]ގ `E&j\9'ЂC[*m&).:6'*5ؤsU:Q~'1t0^Aޒ} Po g &kc![G-es?_F6X&l Ը\>`@#W5{F ^%vآ$ᙪ9bl!(~<fH#w;;!S5?Pl14I1irP{5+l:p85پPuXW4jS܉QI5awJ4K>e%R3GgթX쿯wUA'7]Z}{FL5{qx}X@9&~UB'1n.yɅ2A"?[\'nWa|K873*Wnu-Yl2jx-NOHךD%馕ȂPz/bĽaW8N\^+ @l@wjjq|^m]?  [vf)[cS~}ߓ"pF'~6mCY3K#FH,Pd5Ehl1qQl06E8[fCmՂ9#UOo gx $DZ9?]2jXpb>~O@ #/% {W/zﳳ:#Z@. A\$ tyDQ=+F>s e)r[N?dnJ7x}U,vH$5jC8و xarҒߊpȎR6Pf?;1Y YƕO  c9BP.egvaA cI^cB+2dKZM"S(9ছRhaORnnB͖瘴wL8VEZ4Veifb?_%^BkRXL'4"c}GՖnO~Igzh*vUiuD6@ \=pYL.,40UIkoZ/ zd8d-y8ZӾX+0vOÝjhxF|?fyXnѯyuW,I闟7h "-`+N멫!ԁw\pѓ;| 1NF*s0=g2_XیqZBI65|#a3F^)bMe E2]",EYGpVi@TRm#Zݽ5-hyL]#!4QA'hX-Eυq΁pO?{:vkWLpͭM >fX)_Gg a)nړ8:#(KM߻R#H/P1P7-^gIErQE՘gI+Ty0޵͗3G?žh xMF'sx<ш1oW@H;_>윊$PqVwOyxk..X >圃Mzbc9#g>}[PѽA<Ԑ? eqR?JЛ_~s.'߾xQ{'vcAbkZ`]VW!eox+'W}OCN'H.SgS 3S5a^NBYð朖_ATCLN{'ce){g̵ORC#m` -idFRגsAF+-b)Rbp赎[e~KlD@*0wj;Y}lC=ԧ5%H΄6,UbBp|LOTꭕ!83 M'v&;QW$W?-hr2uЎ1LyYNZ4,Yakk$%^ToV"&9Vk SN eRiC+ "nxo'bFbM$}e}ie %_BE2'dI¶KvNܭLJX#i,Sbx4&Z-E?d|wy i/W싚:E!f#u_,^&`ȍjO j.i?9f[pk_>`22!-Ӊj/fff8f7-eoXoM`E>Xs05 `q7h͠PJu t+DEۅqǽ' e_H5=t>b&\S#4ÐfNh$L w7|Ovc"Z IDn9R8Հп_"ܠݥ(aI"o}ݷkt}4AADLIl^K+6'PbXHM~†m<(} -89.J[0?i"A’ϼGL N[ʵ\.J܂L[" P yz##C)H6s Fw*]i+Hծ#4ȇ;U*kt]w}0Q ^* bI0pfϯ,@"X{l || >B0Ilsp*9Ki) p@K|b=gx~Kl+0ͶfG;̉/\]oAĘTkKU 3amH$$Fؚ`E-z4/ YٗeS#YPv`O)>?672B/z1XK; _ObͭhDCED̽b֊ޓAI-mLv]= .\ȣ"; Nu&9W@_N=ۯ1; 0Sgt~WvyGB =&Q|R(D1ZG *~>O,bO%ꛙPG =S2DIY9zy?G۫zcSf5]2irUte|J2,,"((ZRoaTC]7Uvzn Z`G?hJ5⋙!|G,v?UIJ0&5,,!\-`%([G Y_!|T`w\cብGvBIJ) 45IZng ^$Y&*!DF;0nRjêJ9~%+^? U' C-V:P-RPx2݌@`bW`5:1 2w2'UHY[K%밴r~m d\YЪy6ńbYbqpqkE W~?$xD%(V@)6q`;Oqǫ!fƯCgO?ů+ o=kx vM=1bה.;&ؤu757+UsNbAD:u]Z+f1g':z8^R>)>-=I)?%Źk~T>_Lb $H<%ZRO| EUa]{l~.x9P'nh)|>XXPշ찿7芼 Idމ8EznLGhp_}{!FJ)u80c>ػ pɞeU1lI)جGFpEDO&͙_;sd- oo!x?R2(Wf ?{lEOXٶB]<{s6)yʖO@?jp\?\q8QӑOvAДiw"7vP >ySk1juwƨw;HIz_p`=8y(3$+Ihn+ 1*2_aais /uT>/QB}#?=}rPL~Щbd_$ J>%T&4uP;+ |JYF1aR&s !GzD.UxӬ+K#j ^B*8+Bm~V;=W!)­R%l+ec5)l $a]f~v}yUMlq!pPS hahs$za YN>ѧ/3VּIUe }QUtbϓm~#/c6:($lH :}G\!е:AxH;o+=SLIhhrif.K6x2y "OFGwJsX7_~J#JڼK(nc%K)Ց5oT$O~ԝCtʤ=I:~A13ϔ9K!Rf+vly뽰Nn{"`mr5J~4ޫ_g8(-"oQ.z:y=![ªI71ހh.0+ZxV^l]ݒk-{abH]SH?ߌΜeWP#^#@ ^2&:s'?cbA/|)4"dza~AWu:QhmT]|z8&D<ٸ=go8( `'5m )O*Eӿ"uP×7<69?4F4E.͡n;3澹/惵NཆfOvǚ&3{9:xMMaV. R> }Z8>B0[]R^WnK,.R }&:U.ݽ MҺ==c:'a%"VO6l78"\(>l-ނzG4Y3}%!N%)Pl2jO^a@AΪ8])eZק\X'#\r( Ϳב%+ΐߒzȫ/Ӡ=-1r M?`Fث;!t奰J wlȒL6U1ͪ|Hɓ|(a±Z<K(.QlcU,/#CbR^}m/eY %:v7dGZ(j M0Kϳ!5r9bd,WaG^s߷&~]8RE5 [`GW2{&D=qrz}hiY%_Ȏ@_gAzcac;[yɟMx:0!&[S-G@y͔3024r$bZDp5b2NO343$M#Z :S̼ =mR76e.(=&:O;)t3e%V4}o|z7,̽qX=: 8m (_Ғۺ)Hgy}E0vpVK*x Ί|mAoo"$@->'38LJOE^ ۚM"y೽pBQh @JUym9TBQ'Q1dlZO9A²BI@C^?"E*Ů] d)!> a%Yd*??UdhG"~s \XtNCw%y-œ7Az.}P+P}ٶRխ%2m8y]QkCreLW6oB{gՅ^R\w*ktÈO6M,nVa}]˹#}ݑw]_bi0 !s2d6l" 7u Β5JQE> s~ ւ0L~U 63GxםA砥$bf?@Jg˹>ŪBͽWe7`8nsEk 19R]]-9W 5@_Dw.1S\g9G\Wc? pf'K$V[ Bn@u -5a~>;$yqup:8q`dlܢ=g|klR|>˲}H WTckV s8%x)%$#I s#Uw:$3sljzlԺcC/ޱ^j6r˧>q.v1K N ]ܳʼn麹˶'tIlid`mRE+w1\703gKp.!Z~4hl9kEPa59c"Uʄh: cy5=Vb$Sڽ\}5A.(Yq*N-"#93- JS q~VcZ@%B52X嬀-c@u߭j}E9?>51-|{*Vo~2AN 9 eK"kV-0T87 GC${{V ':|WIX zGiSd0:Tͫ8C#5 :x|xK9!@*YUuXFDdA,faˇ{/FUn6k~nIGBY=‹ Yp2ql3K`ǻL9`^׳QTecJLi'+r ~fQ 3/_B?'Ǒ'=GCPRug]_u{ sGk7!xYD=($U%k~l@\6']X{̛'Rfe0 Ӹ^nƗqgZ?Fc v8n$w R$mo0jzqq?qc6(ʻlLoɛ 0VhPqȤ-G ǀ\rj6i|+"nF&G%=&:jmjUݸg6cbddEzEU%77|۷h1JhaA*z?OդY9УDŽQkxvq'm_RAպA OAKa<?2_8/b%^zMc9ȕmi!RY_Z10B"$#c5u57n}5?ifL.X OO%qLKtO:_ww84BӉ:_RvF}3,RQ& JLU҇}8QErQ>py$ݝqpX 5uh+V U`{[>!>(z"ykK58af;k`=t`QG%XPQwn{C';a+,\Ef}D⤷ `4cKw@nZ{.Uo uk>6#BS披g4fOWfއOFaazZv8R:oDARQyݕxLddߕua siJ:iԫ/4jЛDN)^ˬwf,C$B~Tow:{- 35I O@xOpBz_glVLK|Ys}_ RwוeO ȼCJeTXw?n*ʦC}C8ଣBT]sѭZ7#T=z.<8m bhg5VI8\1KЋD/qմ7k84ξ/ųm&;a uXh T7NBGe.-i)J uX1|w1h|R^Q4fP1̢/}$)OۊΛT(^`4Sn9 bAA4EDK,Vϑ۩9TnoWZ v"Oc/p/(-zS`)|C|J5|Z W*% PP)Uoc~΀_v;?YگMG0 ȶeēOp0K dɿ,?Ƽ'(c]dz`1%'-#2p\7K Nxm6 N^]6(k}O@tewmr2V*Ɍa#с _ƪL lO39hWSy/xhŲ* ?pL$MsI ]0nn? \r>HD*YJ sa.Ų]wΥNn.7솜'UɊn BB{dƺQUe>0k ܷo/*`US# ;O/dI4Y^(mɗ^M|$]pZ?d]{*lGZ`GY"9~_o+ڨvBn hP8 {{ô/=ɣJ>N;, "dЮ7+YMXYYCGK.}S|1؏e*z.`c>&(M:, _黙t^\a[]~BNa?ơf(B2SzVf/[#Ykzn4?U*nx5L[:k8IהyA@s6=zA %rJܨb6dcp&$Y}}RB҅ܮm:^"G)&^&Wkbh#rǒ|"v%JSfxS9?s* f٭At~NH4ſ,{ QOǜ$7ss.P&S#AFȵp'\cD썮&)U8-_ U{e:pN@ĢϣɕMWWM8 H瑤c|$4pͅC2;ШӗR'ZҤq:kkXw72k;ܩcl{S9hH$Cֲ Iq)oApiበފ C~ ytġSb^cMػu'c.G4u5\D ?`ג fhO͸[o|?`^]旰T0׸O/iJG_; Vq"FJ,P7-HÉ6Qui3U0M:YS0> weȖ<*Q=M K-F]-RNFu/iP۳+uA8+~8۸z*pL^g1Fp&ECFSZ0M F?)(b<;rZ>dه`z%0iݴM:  >jc9مKA@iJyoã3ZPjT-%brPC9.W]  e/pҶ3vf\G 5TZÜ|,YJ-m1A \3nxeK+Ui\h9 q`0LZ"=3s-+7޹h>KJsRgRkUEvpQ2±:wiJzE<NdҾa4ܛO@Q,A0 V]gHVYzhg*UҀ`mΔ{3W \"/s\P -p_)uw tS)I&&Ye/p}pAI O@m_nYnj YA5ITh-fn=;5'G6^4yH4{D$RɏH5(I81n#ښnNDʏy_u~г](u=  LZ*u"ӿ~W3l<}R(5oQWW{bxMSJ:Kv"6e 4k(X~4z>hi _ː;hwql En_Qs jp s%S2d/"ލ(ot6Jƒ9+oo_#+e/$bJM14(~=Ca]ڋVm,seXcZnBMHamAJK筫`~G a+3^rF4 xXL>8hgIl*S*^A+ 6ĚS$ g.' #wnv"‰pj@fOxu- 8%Ϲeo.(q!QMxdC-Z jikG#4iDnR.jdi'O|,HS%?""c.e֐/O gp=dMq{; ;zccl3Xԏw^ ԝ2;Ř俯e6 t#/ps^99n$JxAvl ]IUV7ގ& u@\(a6mA!nq<} 6K<,ҮaW>K6;rVLtZ6EAkE0V7} t,A;T?7ƠOQZH\GCjEguHݖ{dI愈{q [W7O/Mx$8bHjEῲӵzA> @7ϖ暜Ywh?#KtYlSjas0Z| I7FRL<V8˪i>Ұ~귚I@?;Wt!_Lnc+X-.iRxn6FB?dOfSA-[})yԗ߳bE.*0[a1CKՁkhKXR׾1u\BߕCufr6a%V XS!/.C_YMK"$JLLkY)x^Ʀ'G\4sqWDܶ~s,ٌWsZjIxe׉hlOJr`W%І"eW^FT Ii|Q& {QhE.K9l%sCn'sutH~@A*MG7gH3!"G<nHLTjwU"j v[5^!dzE9G%˅TߚusmP%Z!b-[fф/@5YC_'XIb5kGG, 9m3o(;?"/C8VLF#V&feP]@9cR;FtVfhW++lyx;UόS+V%;)]_؆cuB !bU;igR !Lo^EwRA-NFSvC}# UAP/atujxNrM[stdDp&u!wVq;DxgJ3^ du`3Ug4g/geǧAK⼭ iN7]# V ei4I,n tB~.V`dѩ;vdzD3}޵cOڵ UkDEe'isp:BN"?#| mƟ5mMg$^E^loC#IR\="!I\_'cI~5'yc1sr<2$.]A|lYw}\{Xb}bn& #nlxm_x!(rEl'Bo3\IĪ^<3!F|M.s3AEEw9o {ddTDOÞq ZܰjyU`bᡩ3jzIf.0^ˆϰvhs)sC P `*!PHR Wϭ)qtۈ{ˉYEyWr"ĵ%_Q3I rDdvHS|*&SPC(bZ'y<_k{, .y!*8a t}]IlB4Aj/Q,! q_lU8lyh5 `A=P.52e~^OUĀb\vi,8xU* 2La"9W~XU鰨0]ILØ%*$K_ @ cB g8v) ojMֶu]ơA7ۯoP9q>H' |Y>zp|5%zV9S (-P=T*a"Z m&#]EXZf7˚\/dR9/8A8_b3a»r q}V]w,[2{ EJ[@L.h 1AOzŽ$ 1ؠ4drPo]Efq|{Z'I! **>K1,a?D>vPy벱Fj%K[?7ubY*l󆽐}H% ?͠km0;DE{Dsv8wlROo* "l?M޴+'pIĉ0J<ű Lp"ZcߖxQԞcKpm+E,Yg~\i: T1} +|'&O&%*\Woˮsb{ՏZ]8U9/n*yAP!gAn?9φvwhqrO2͢r^?L+P Ge$^{dA?C.C*xL^3ATl8ΰt6;C3Ё7+1{j),ԛ˝Ч; B (-?F)v75ͦV#bl7tP62.nalĊ ]ƿr72* njUiw`K{N%O2| /F[Z{i7PǴ.3^>ǴZ"#QZY@î$ϹCى t`p$3&Kjʜb8 Xt< 5zH!9] l[Liy#F꿄ǹpm9 cӁғAZdJ7xԼw<qtq_ÒiԻ ̫`be`lb@GZ-֢;V}^PQ;i3twbÆʒ9p=e*| KXU\75 R9pg?P2W&t:kj ;/ASWiV%9+)PIid9%D4ZO @u(F\t5% |H(l1bTR^AF$eEI_jг$Y$S69[G6ӽNIv9йoǚ9kA'+;7C^,9%,[$8.iآJ(:BX<7g>rߙ2Z5<9Yܕ49~B5 l;B{uX3} :󵩀}̕(QFY>g|Bm),'f0 BP^EpzH?tC># O֠u&H?}H*.pn'{KE}U̿Wt`QRliL8@^.1pn,+]r n0?E7U@eTB4ǿsS0X )CIY2x+ߜ䐺"^Md &gvG)1c]hxJ$^ɡx!l" xoO#tJ#hÍAo@ ?|E녙OGh8+rfލ3SzI5[:|.eyWJu\|ؙE`5[<([BgesowO(;B+g<$]haCay,*<}eAKo бhqmeܜ,XHp?n0Ai,yV$J Jcա8ovM Հw߇sR9I+:K8zZ^׆xvw'3ay 0Li @7NldIH٠Gpʂ8^FOއw>hO1]G]./[kC& #c%P5.uIĭFd]hAvsP4e5N[16u@P=cgCi&XyWv~\vV hI|j" EL.2@fdJlms?^$94Chl:Q\=m ࡠ@eV|i$$K o ^10SᗋUI<1;yJ~|e?qxQsթ(6I"2>R8NK$ϽNM.-NfyC6rbOpאt~Vp3Ӕ3OÁ1KX72 ;x~%SUAۤl^&Ri׍݀P)ry嫼7U98a3<*T4į7/. 珨W_Q0\׎-g>Tv͓̺1Yc¢/ v=MG/"46פv̈ٻi8ϟasBVM{}~F^N4Ry5_o eo}H oO[ +B[ T@(BkV@s#S|ڇk$6eXi 0-7p87QQKG‚)=]`9%(@>x2z-4Į X۴:Y@NɰOjCFCz)ʩ}?WX;"p+tB3+}b3OHX0 gTvlڬ-?͸]!~7<}Wڑ< F▼KiO{?di\.I"ny:$ЛHZL1_hfѡӓHSs5䦳'&]&b\U}off?Aꟺ\#DgBD WX۬J"l.4~;[ Y!IJ(&MqPj3(G,,4x w[t_ `>ʷL:,:|x tXAQgr|}ʿh8@@}7z f$B; $$ e݋Y", ͇GŢ![̌B[(X20m ~k\`s['XzH`Rm(-., H\xdPVJ3N Ɖ/9[Da o!k%\uXDU%*gyw DH:TԜԺ$K8%9%$,|QS_x ՝'Ɣ/Grnz/uWM9l)Y*B!( 4GTeğK.={(`fXXՔRiI{n7tiU Mcs1 ffSd:"Ocނ[klw5[񅇿j縸˖T/ -A9hQ< slD%ú90}wpO'Ԅ/4G[X"B'ݨs <\,.ΐ!l*SM=Xe-{͒K1iR/C q|JB2Ә .qa9r# 3yGI=O@[Ί,a rW/P{t17wJDxu9 Z;ڜw_m|uqdq}@EzK =:'ݹ0dBT#rᅪbCYecj@rډ]5Z̝LTMan+%-A>QfSV,Ռ,t(FzT򸪇])>fwE%qUDY?mI(]3STQ?Kd)U&w:w佂=x[<9П&i@dB a9HxNu!w!ȀL?Tp-6j&^KπlL4s' *Wֹim,H2/XJ~N+-[K,2{qũ]wp7'#3'R.87<ORNwD~H?MdoE_ d{NG`I?Sh2[W!@{lV.|4[RBz|.D3y2ݪR&Ԍ{!hoV}`7m=y!e?YMgEu1H|*|sg8vhhpZ\\fSH?(^E S%?mf$ܪy@/tWeX ZG^$ &_{`e%g%tQ|(*n,jq|- A,ȁ|oYP9D[W¾K~~YO&*K j6 ?}2 v]+=3-ҏ1C*j44@YR_v B ^cW=yhuRx"0d2axM:ݛa{"I~)qk7UcS~<ۭ]br&zLa5!/`e3U3)ئl"R㉫BNQG`wV7jsOas%KU7 $Mo.}-SlU;Î$+vb< `ѰmitL"#da.!B O*fktY1$Q">'_]F53]`*&{$[Gyxo>]?Rop.~-/|Z]:ESUK}T.GP+{ \iu oޫmB 0R:5HܗH972Iթ?rF,uzt_^FG5c#IXUɺť> t7WWO.t [qՎ7-Ǚ2rΟ0 ]h9D &yLBm9cT*nPzpJ­AfdCbjusG^L Fi*O!'vD T4d4m"IE(*9ӦXOA%徻< 8NL=5 d<eXRj Dg󬴑I]4 d?=F\)ݤkO igFU1wHjDHzhFBjrG4&LjX+(@v[lh20~ݒь(*M\1c:ȏ1A6ibBeZZz\LE kw`N1{ʺWJԴ =EWp G'fF th=_`=d3EaU}GioLѕL- JspŜ(n80?A0"zHƛ Ê54~+CwhfЎ8iwRV' |_)[|~B"^A!We~I\L."6F4fdIv֧iֈ;j_%SC( 0dE0W}ߏ @4L*?QH99=[`!}!#hc5gyY2{E*GN?nAM)%53u' @ :Ht7+N1Dȳ< ;KQ^6l{S;#=OD [Pv t(J+.]Rk_}Y z<8 d9?,TV >ʏQ~ wryQ{Rw[Ƨv{F)g\o)6~`xGEt\ O,a[qI.jK4D8&J\GG6*k&9[Ys\;U>%~:t4]6?ЉŸ* n|Z!dljFX}i+ŀP;_7,%!gu3T3Pq\~o#QvLFv1cRsH=jh4.,hzj0T,{\XCdE)K_C |w85mwHjUvI M7"DCKnvghu3&Z`G{]z#@?1ِt Vg);e56cmE:Eq >rtOsEu׻#9/XAJSnnΣL;ffWfNrI`no%qQ2DNOuҏ!~_s^wZn.iRjvVsBS-Ӽe# [9vy?1}_U 4W`p߮6,)Τ&n(OufZhccFe~=`"{%LbHS+q\<Q!jF70yHeM0*y7")2rX[uN>,k}E= ёÓ\yBFXȔeMMHޛB}Mݧe cj4}縊g [ a+БYTCiҐuĀ E! C㫪%w^Е))47bywTHEpSQR:5( &]u&^ j ݓ6"@mFaWZ?$fS躝ӷկ;tv (y{o/j"Kjܼb榰ЇQy-Tx@ uր~,z!`cz*rZL2; nD3,tR(+;*r$#'}fSƬmG;7]tX/R 'C֓w004@{ m'iMwj'U-qEZ0т"P߮=2Z@z{^(Y RTs'c,/l`R2ڲGL4F}rq0CKGJnnW0%F0r1r4u{/:N<Okvꓷnx&rIl̮>IY(ERWyNuf59Q/- [Ep^`^CrǦ5EY=Q8> Kw^sקwOlL{h%yL :њ;8o ^VRwQ2 {"Jܾ0siYb˜$$u=O*>ϻFza6dmI2'D}9c~KGnn, $o 5R%v:X_al∃/bUXr;=5dHc$Ws[+LT="UA <$d}16Eal¨8B>+r}4; ôbJ`xd(mL%s 6 &W( dK=#uPK)|nl@H6D4%%A=ts`VښJ՞:sh[<6 HK# "!Lt@кG5ӥ%]#IΨI Ufȩ ⎱#ayM Fj#k 6a];O5S1j1wXTvgPHq&g ^fn1/a-'qrŢO2F8rfXL"^h6Z"1l_i Fpǻ JԘxY~8BqTn}y3⹐ uc0; Z %ٯ4F^FN%bw8C։Hl桇]Vόi:鮝?ju}F[T!"h&Ɲ%{ډ5^YrU;, ZzF̢>O {%~rRuOAwا=EC yqI0g-dcu nwC NOnNi`z;(ĠVqܟ8$ȋs RGHE'dyLV[e-uyٖJyGgUhmݑ :(]}ɕEdtn eC b]Xe&q{u'a-dd 7k'/彩7+Qt[Yb=UpUr*J-dRS,wg`3{uRRl\ʤ-"ȇO5=nuLy3PL X| .? 1{g$WzeO/a"֔7>c$6s岱F?>1EPg! Nk qre2(3hnKWL-}DDjP܉Cjs4rGr,)E5Kx(&<8t]U]ާ6e}Z8> {slVҋPs<\s(:n۾vT.\zm0/9r[ߕcU.$$=}'Of@Kףx]OFRi@b6fL3d0_f{~ Lff5 y4{a7 pHG#6J,};yꚹu%C1Ղ$!|60^Ơ\T|ARQt/ J†&#zab噃+}E"dv>r N+(Y77}O]B-G4i(ui/Ծ;W3܂JY*l'Hl\S/92|dNaH͚ȎDi+o.Ww(("Jvc:SOC⿨LzE/)(Io2@B K146,@dԧ؃UuY)fL̹םuiԇ yJ1e|D)oHU<`{M}EB@_rC.;fJXq:eDǺ +==|U, սVm$;LW^AZi^9(a T&I+mv("^{Z[[qmeW*{LD%xBgjseS]ヲuZ a%I6~,;c48ܜm,DךUPf|]%22[.,Ŋ)Bq@1/ 慥Μ K0DY S#]j%* yزD( =\mT6;j54𺟕NŎP.nl583?. %g,0W(taNy 0z.{{1ҏjC2 2LjshCp#tlSn$濐 EUT &}&"dSQ뺴gaRj&?Xlt۲P|hfNGiRM+(԰$f\x+)!#Ȟ@olf$r7/ 9K9JmTa9V%9%٦ʸf X~<Ն M&hf!|F[|USLڵPg&ե9)pg|<ڲ+eqN.EIH%bo6& >U8DS. \-{+o!Cb=ZQ,D9z}iHJ N4#)Z5Uo@92 K`Bi3;u؋ip /smZr߷M62J5+?\N(,+8LOm\'kyŖB='f2|y-ۉa{`WW0eF& 2(;( b*~0YD(^H)%Y=E,i~RL o٩x0,4B_]bM-WGw0F谤xRJߜ5>֜t\YG_"nqdpISƖbM kRYÿџFڐmHM]3b!05N5W0vÔC@ʺ"3 꽾kܠt.7ղ˭'d*%jl;MB S;5"&QxM|ü^5t,V|ykgsb~p4FbB# ~aM7C_ E%+U #${wY_hǖ/JQ0 CscC8)=8#ʺ }z0NB/<k ß=/0 B.`y,?_/>u͎%Mپސ E%ZYCB0׭Qć&XW+$M ܷoF\~[p$E[o)4tP;;4)xrMK'Sud09Ϻx vEBme&n',%9\GMI̫JzU=}><|%еX4$.A%|5XsIj*#ޮنiJȭweU@ql|TkIt ۞n,-!.^x MFV*w|=YS_ <%V!M[Ј6MpwʑE 6H(]UE /0U_6_ھ3fӏy[3O~Ӥ9 H_@QAnI…!7hiV=IOzZ)RȞ)M=[@崖ב-jH$:w&`i ,VcUf { #\.gB~$wP=3g.GXMT Z<ԛv?%9s  8!*anha's ޓZ39t!CͨJ {CKYfIjiZj;R%;7%n\)zAݶ6IlPT/dZmGLyk ix$@pD8+k0kGFob4 v)FLp(ܻԌB*Oˠ/Xr>#0 =GUਊgsZQ 3 4%gI[peedm]P/Qf632u-_n&83xSq@HC._K'/`=+ubCC,_D@6|ZQ5 ueuJvab@eySS'sC8Y$k/c@SH 9APC^yUhGqitսƴQu'Xdcd.JCO'3f?2&cTj8W^PD)sluQne/"z"Rw ٜ=dۗX4,1 >n{0cVZn䶥!_;y_\-7>6ʇeh 9@o 9!5[ DlRJH'!ryT0lꨍH̤wpH|"]0޾{s{b|&c|ԋk[#/ 73rzȻ+ygAx*!mY-1lm<'?l>OM#[}Ҽ[sH!Fd3A2]XTiOw]a;h"P*%2evY<+34/DNj\vRQ/7!:';@M""]F(CW]Au ͥB %/t_xO- ʦ@vC0 -ʶkK;K;7Pzh'/ƼL7MWƄJ>Kn[1!;W_2&@!=Ǝ}xT}P9A)I1UB dL&H:K0ףҮ# 8~e œA[3&P#F 1f#BK$S忶8,P.on[le106d6{   QhŧRCCT*w΢(WE.ђvlo5 "~n- PR ᆥɶ_w88_\QPVupgy=ŀ3PJ0^ᏋMͦgi!xo栱9NLٻЗuxh̗=8},WsSKP(uS#jN ]0Ig^eI2č阆}-DG!y7 S "'6RCl><31WDO׭t9v]! pe?Z )E/0SaP.\i@Pfxwq/W7:⤸kL6K/2m@Zf, =DF')o]<=Z=O<6, jcj% > fÛဆPY'b=*4,K4ZyEӡ^(\ZdTAӿ Ԥ|Ƀ(i6ˣP R D4KU:&GHvX#VDZ*% ivz{q$ >I-۰gݢ'W2zZ M&wZ,e8@̀IoHr؜rxC͙W&pգ.'Nm?6.;ڎӳQłHE([~*GmӍD;C]* (Ih%OQTܗ(b,!M!{xX~y7Ȯ;0&]v4s}OVtarA^8vFM5Cm{N M(U ġ u i0=X`1Hrо7h3%g03Jx+'CXm5W[e=Z-?0kFiDN#{b(O bHQlD$+d;w,A_tҠӰFiRuXOgH\"rTVXhms`Z-W>0+ Lz4>vP ! ] c'GuXs49MI+ F3gMcNEZTr3\U6šAT}Sk ei㚖􏕟wNrBL[0ct0lRqrG^&hQ.}ЛtMqUjHUËTx*zn D' fi4Rz6>HxE^Yv !֛_F: <*Jw$ r*~ V77N侢|Q=wtִZwQc-$bz0*2AqV%ߠ gɺe3L\|?`}7%p2fۡC(yߘ6̝Le`T̎D&8j"O,#E*$z@1or@+CL.I'P]l:μO8b/ "\6ԣm @5!%?T ߲bEOOS3 ֿvA-RD!!tO ~:(p! +[CT-y",% Wlis_yE'PˑZ;6kܫ4 >nj-K+#@b%Qa = ejvR,fqU3nL!JOAc!E*F#-z͡!~"ُ(珏 9E8a)j9Ȥa(ut,;Q}ksJ%_Z+vh\Z9]c%O6gJ~r΃˽讣u؜s@¤ٲkS?x1@֖PVB-YG<~R Qx|*: +뾽~ ]mhՉHGTii,z:X5^L{xW[\"k{+ QƕaxZnX؆ ,[ʵHh~cV]2_0loTG2Z衺g=,h~m#TNڴ/ǭ}xGVY"n9-]YiP>y9*{T7BB Ա;~3hsJV5su媨acZ[$!)xw 8 ym' }%J1;nlKI}F]TbHr';f?o͚n(-崍%Q+d{#cDQڅ ˦̏{Qw)3Q:uI%xq`v~ (04}#,1k.]ޭpRux PsV=4 P)Z 4M'(DK` RJxU4]+\3tߐzؗ3#:G"Q18$F{NZR.s#Gr R݀! Pt )?d:κR%_o_2WxoAq-{B"ޤr}5RѫW ')~gJ(] %31t7VTGV̚g#S4[;79@YT[4!0{MFhWΝ~?[ g.ZtZSJ'vaU.[2\4L`ԛ~xBǚdbd4 y^MdupwޖOn c60}Zm)n 5ɖ1=v+"&ՋyTsؗ|hc;^NS!ʩWɜ;(skyKլtJPX!Bc=%fE4=op^kPt wu(GD 9Cǫ1*UQȗIvYoG$ޱ:Tk e@^'zܳJA;PYlʥSSK ʺ>tpzMo4fE{]:#bfN`鎥 Ƕ/Oۡe|)?7 7؁!I'f-`gY[ϚU¶1 @bnw I7Z&sL~c4ƅVY/߮@4 СBS|ҷ0qE%G3+ \l3E]8rvoȨkDY|f*B!QƐ|i0WSypʉI32l=9!PQ BBmKJLe$ ݃ףJz71Y6u o~+o;7,="1zCɱ{auT:mh`TT7ϱ8dncf~?C„7̉GRxdET4k2ϰaʸ >XF0}ewi@D6&й[[]_F酙]یW3Fh;8OTO)E| 7^Bنywd*?#R.D]+ :D!O372T#W=("ֽ0|o,k]b0sPK;wAt#wnNRqLh8!W.(1S kYHvU mIzi: =}RUB8d\nh1F'<* gUΉY-q&sՐ7MPiD+ СX֧^AT::\oMO s:94w|&iu{=TM7v+ӛpkڸBj^ޖv2(~aIC~%u ͌p#bI|3~ۧnڣH%}=s*xY b)Pϋp"P롌!l$6XV+)شK '؀ΝlWJ@ as%HY**t b[h^ &5FEWY|zP$߮Ik:#(1|2pZEyz'C|xdAD*#9]Tp ^Y]|{.١Fyp).B IP#(nJc4?"x;..yE@$3V晬|7wQu1uGKÛ搊5 Ɉl. 9ţ<QNp6 N Qy<"3-غ#GwyX&v4k !}RGwTHa/wv"q4z&)52B:b_-ptK\z'GzXNӰ?>S^t/5buAM'W7GcCB{$r(9#YZ\z:R/\Z>Yc鼈L­8' 5]9aTFNm(Cvw $lAgN8X͟Cs:r2;[Pz,*RbIMkJջ6D ~E9Jn֔-|"7]J5j4"\iVz Zže'?q{q@e^U3-l *?UtpPXʱ7TKtTṆRg+r7Ax}Rgd#̽]u?l֍t^YdFEqfN?ЯLc+@RQݞ*ScZ~?4醐9TPOE0V}8jnnuŬ0w )C#nx_LIovtkoiǦ̄u4m8snY^#S@:eZ2?-{X5_>?/OX9iSސKIiFAH3+FJgM0.ϐXP1vDPI<Q^R0/6'p3 \?nmη© )k R]iIdwJ\s~4kW(ݳqz/UQ)fP|WW~`/P뿚7,aƖ brئ~A]ni+LG"?y@j<`~&Ye6&Yp'b G;:+\ Y~]ZHA٤R8˿ԗ}Eȹ"DTܵܚe)xPˆGVXKc  }osz-%X&_j̓s ^r x_.k9en lWDDy[]ބCbPa`Q $,g:,\-2[Q,5%7uDtyM, kB uܞ3/žWxfM`au=w)O>K,(1e7ާ5Tə"&xTJ3ٓ#8bR9*!yQ쿁.90 X-ϓctxcn xQ%.HrAUTбDC0gn9;oH{y#h8 'Q J#/2?=]|G$P'7wMJ ,{Q.ڇhKmJˆt@~."bÓ403 q16иAUt S*4*S__B5לU;{NI{:$tjƣfha6N#G.Txx3y/$*i'GenJ<ve:0gVn;אOP"P HEx{Cces,5LLXF`zofFXyjNs{+6|twi{#hA6a}h ݢ7D 9un&<0Q9 gղ(e ġlx^P.$0J+=` 'Z#%R}`Zҹ '.J hǶ^xy{$(嬏k&2̗_ek3@ Z+<倵܏G׺Ɏ}_rхEoKj >3bp K?"7N\43rrN: I X[cH^Y\A*H`BF!}Ql=S" QiE6_ZۼS G"Q?k@ZpmS.+&W`WO縡ҏr.}9JEumaD DS!qPl4Ju¤IB9,/u샊}t(YJ߇*}Wu/tu[^F?k,60Q]};غd|XڰF'jjp4pdxW.H?V~b8;HCz NL馀x y9]\I&oUpRɜ}yF#?(.W`ԨbNM_ӥP`>.ȑ-2M<ӈC l'ׇ K 6b*ҶLJIZ\0\HVZrAVrẕ&LyF9]Y\>3&f(ƌxk 豉1TO8S|K^+)G>JeIKI$?mwb=-On?^{$AUB_=MV7T i֕X;,zx@  F;rJc v@2g{NGyH܅>\+6DܢG99;C2kv@oC "3ϑ4?N׸3R t6>za~[SO5v@ 4hKLk,1]Q9:+~\iT6qDpJR(1g:~u=]X~"r5o[X.^2^ǃu4ϊT,":cВˤ#يx =2v"oNRAF-hb{fa56&m>ʞ'1Z7x@~`!Y\a;l@" [R(Ry!b _̯dBjZoeo'֘I7p& F|!XJ_zG}K:ۤD_CoȕqmJzƁ*hSf$a4?r`6-1\vЈu00Kl˿C%ҘZLE! 10epB^%oJc'lZX{6Ct*4=Ma4=9g*D@ &8Qg>_Q  /1؉Rq] ;N'R~j_JyOiŧֿ:0nMm} y$Ql qד#^lap=6 !X,GA6eheǏH}l5oQVIo^p. (oNΏ*­Dfft,uLR1ĥ3FN,OHA,#ƋyV^d+0e*t23l\==<{!^}A|HaP"xa0ϥ%}b,g{8=ރ[?GsW5uJ6ȤJ7k!EfL;B68"q"|N/HxZs{8 ~o&0%XL]57OB"RsqxMbZp2Ҡ50׵Bj}m~W=uv/z*ȁ+v |{fX %mrnjDNCwi~H ݕ V QFBE !> ٭W۔5ֽ駵khV>lt0 ==$iQl P$A-Vټ7b1.BؓD.9>OzZ"H&v-N>/mY" F @:Y X_G v,{5hl5\Mcq6-EQВ[( }!K26z/x]RT̋T$-6fYK N2J ^i*ǻ-W<ؐ50X#H'(oT>YC!U~~ߨ6S`כEBEHeXL]3kzٕ /r!m)@O0DZJ9BUI%ƭAdkKU'ț=tI\zKq=++Wahs?y4dh~6^SF8kE'< [&|-?cQ+7N-^nȄ\-P3TYT&4]6i_sk千0ƘGYafPBCr=/W[ `[) Ϸfd6-:L zKIVm!B4̈ %X4_|ŮH[7 c, ;vx [U p]YTIЌfoѠae9 ƛ'hJhs%Náu=vQ;K8Gu] }@W&)鴚BKZe-'mԱ&z HV.q" ^!@X:;-P;: B9=uK"Ie޻2].z.#M{<(OsU"5!UTVRD+cEA3yRW.zm*wii>;ޔv\ۛZgZ,~9TyӭFUw0Ͻb3;uhsH=Aa;WD^B ]JM[+u6F '-xmdi)\_!Z9fGS03㍊ &'Bt3u@* @`ߧRGt8C2cßl19x GEϞ,@+Y|i#!꣚69\ Ȋl<趮Hb&n:7DEFӋp`^$3aS)V?X&R=3x;_D$Ӆf=vf:w^G⹘Q([UlGSt(Eze$%87ާ1PC2r:A0T-?|QF!XMSӢH2KNjx຋f5LnlVDYL]^ P:OU `yc ɉ!RDc{ *P!kpd>&UOWz4I^vpunT3iYB P #&xqN7zDހ+qs!&݆(b3b%GP8E>YC>݁AgM vXkQD43wvo e[lxdKslF`uYvP:4,\$@j~S,c?+#TQp'uYb3bz~5wdz+6mek}MtrAh-HѲp!Ro[qs] |oT,Vq/Wb5,b *7BEolʩACRjXWk8EG_Xb,zE*wthOhAMJޅ-/ˍTCN7HZ+l0 ZpŸ9'aӕU闈~{=,"vKOTTSKprt2QL~Qi21j{%=%8&%Vؤ!/P)" ;ԃj';gªQ˖`;bBN %28ɈD2rL\ߦ&3 !~TջE~\B7Ts=$[bx:)'P]A&>/MR^,EywHS"]f ~56T ܓuپdAWv Lhrᘱ|gNpqHtϾדD> )rL|Opi~,/M lߊDu|2+ CêU.T]+Õ5Mu45nA;^-Q0-*e/(1x[kB\v}aRifH8S },slQP` :u݋_A/*:!)c'Ѩt̲U:.ۇi;L CXoS\|-l;m+Eͥn6Ҍt%~^vĖ#!;H2U1h%E:y:Ņ#]oTy 1~WEǞu+mTY"{R#ndzQUä݄,cOmcy.iilq>Pd%О<=ӊ #YhUG(wq2pxy|T u% Êm&K#6 2J%*bU9'siu ?T>MQc`qZ]*cU&ҹ%ГUma" ~Y" Q|Sc Lv+#.{M!A[?%us5:LOfA?z-mhC4"9x1lT=[bs9D3N9 ;(W-˴P684f$;ĥ>\G {G PO:UБ䄕Ker9B{,TQ@80'Aj@rc_K&3<TM(,Ln=p:A4hn+9*:Gie$rݤ{5#Q#Z)pbn:9G wh;gulHh]"w1U9DZַA6QI$b;:6/ ?+^J^=+ )r6^ t{x_HXlBVT)/+.,U`mNb)aQJxV۸hboxմhC,t Ш+7+VPErs:pN{=rz(z\C$:#ۂy#?|HUiUדZj9A=ڛǖ N;6qo QlYj }-.}( B}Q)hG巵z־7h I+mCwȟD8u]I +^ni=e]}StdS@US.a..di#n)r P|6\֑/Rd';0b 虢eܮ/y>OϽ Y|[e#T$Y"R 2{bƐ+*z)<6BU0's(N+Vclx#ro "\&wl =j:.1?ӥsJ =cjYO7V#k?0' oL!|&E焵 .6)/ 4)7U+&[3aPT׻q좱q3W 7.;ܦ:M:יH^Bv>+q;_f[i\Մqo57I+^1d~ë́cW ѬCp2U_f12Z_Bn [!C&"dj!`C}xi)ȿ9laҠЋ݄#xƿM?9Hcrzl#;EA }kQ_hD/.O f %" i;**:o4Vd¾!&X6f[5IGiq-2Z|=[)UaEDDi?> I僱;VZd[\-T`n-ЌE %nCZjԉ?ܕ\ě'Clő\ Y,xIO *:u|tl>CT2/pQԉ"pnZXفu\D ͘03 F2*zFg$Ne@H{ju9wMw`(S| znp"ڇN8׸ ǽ9rM ^!PO+3Y&n[qF=)A \ mpE z4A5)w RWE^0.eiao}@gc0q.`dD?6SɊ\yIs *l*ҝL0+<@}ZAftu}Ӎn|p4!9{(/[֙e$fUm^ZK"Om9PйF?D)@t @(h ]A`kYf$Hw!EMZZM!<3cdbULqu(B Љ~~ZD] cxPS-+PEIS3A/P3#K1qBYضN46/"Sn. uXr*]?kO JfdsRŨ$e͐u^&3Щ0AXDaji/:ɉKYٔDrܸп}t=NgGT,ěO͹-dg8?:Ǔrm~ j~SOm/9/V#ZwІ ?l,}6=M"G户1/tg9$e0qp寍7ZcA9kq: lPlƼseWࣹQM-{N\nv(ReS3  )ЗCͭEύm*<=-R-b /%],q% V #c{ׯ2\֘n2.ZB4<^W{Z&Ε?BPhL׊ZgjW` 砼 a_2JbYܲ3m~'cp+P{{G7Pҍư;A2_/Gۣ;@֌ű5[=FfGqZU 1~O -Eb䂀S XAn.]AHϜC,Ǖe({?X4 e)qe^#/X[]1/L.kO*P|*0m6^WFòʺ% 5a垰G-!d{cE\tg=(awg0rض]&O%5;`*Zʏ zw ArŰ[ηzFdޔ؆W|:ZaV['wn"8!DF#NřI5ߣXgSlZsWz-^ Zq ~PF'V?G&6S`$ǫzQ^C[ lSjiPqPqU0PΪ)V'R>2+.cf.! GXjWB\Vagmͷ^ tMbd9ڃ]%!oIzsBʏ;Ea -Hbk_MK3e3xzVBEs)D4.cXq@Hr~ è3C w8%%y%Hjwwem8$A=9/{ xQCuV.sڤܹVѱ䘗.f~8cg+bے̡2S6NA2g=$ݷ[0CQ뜽u9Q@z63mZ\1{jɷN Lt#WCjƘ(Gb0T+!7_Ȩ3;ln 3.߼~cGqW γO!_4*`8Oq} @,漢GS_ n'I9I$=@7lW9]I(ςjpӔQZtɰ+'8a1 N,sS9׺FȾ6 !C5V.%O"-tr0ۿo܋'Zb^mRK\rǸC>Us 1NSM|--|k!%/}ymg}d^#B.2'[ҔWl!ZzclbNmCl:4%.p~\)w(`\ƿJ@؍#p ~)qtFBY2IT- L 7sӘ&0;p*`iTEW;di8me`ƵȌqN'Lc7maI-UC53[<%D7K{N+V??=Az.T}(@\?,8^ThvbXGBIUboѸ#XqP`};URd71EYkj&6vf5pl]!loIf>Si%*n>wW?^1`wjCwvt0:0urs_h[|| -fz1Aސ,IB8 z0 &XEk!ڪ,t#sRCoPv孃)yzHzIk82z'5Lb^*Gۋq.BpID0끗?uѰa|a!{fJiаliUrJݽ5Ljܑe :D)lWes0,{aFOhj 鑓û7RC[ U޴,~7I /N5zN}We6 S*R3ܜl/*`]ud$d0>/ ' $}LAfRjN`qT|$4?.e'g;+=(jŰӿwCI| IjV-dZ.[,@;ZVIˊ ?,Y#(\)oL^wŽOǶ{0Njdtfk.Px\/vŦD5G|crķF9yˮ&f!," "?h8vu%@CJa@s R)H eJ9diz=gڀ;DT1BP"⡶[Q sB=>shvs-Z׷]+mدtnݮ&mlэ,_҉/ vQgUvy{pNK8u_6Cv+n*a7.ͤd2I!Vs~f-oHLee:PRtje³ǽNq*͜~2a)?jZX?&٨OD3DmL)[~`)jn++ 2Qmn"TPHUsx!Oi>asDX 벀(nePp)AץӅ%0LwB9:v8^ELYnG&7I228VNK@Q"(<.rnDm/uD:Y"04dڈq$>=>g j]flT/Oy{SL"Z5`ŽOm]N"DsCVDXQ}˦1>B49̧RL]Yp ӆ:S*Hbćo"qR/0{4@f Xs0{m+%Ok '> ؑ6[LvPl)>Vn LF/xiED%1&m 6+mׇVppW, Ϲ4cjp$=~yP9'Q+s 0-tщJasfPB> w QXg&MʹtӔ(!E9&Q]d-u׻g YQ슟v6gӬoZo7,xr@JoFF֠SW$^uc<{1КMGf‡(+T #e4ćcYO˸@C,♢ۋ:k4]HbB,N,rc Λ1`K(O2.DWRbK"SG0Ej.K[dlZS\ Q6 bG젉 es)//_| [*Dϊ'V{ZuEup =L¶BwY,%4%C lem.7<*_ζ1vk17 U3i}1YQb"L蟺p|`S%nڷ]YLAMx_ uB.c -aM Acڛ.??~}i1+U3+Iq 쓁M5lF㰺jal0D)TMndcƹa6jߝM[Z)X~74(=Aj4BP0,UsyA{oyѕqx&#$nY?>B/b̨obUL%)^:q5/EiWKV=^G1Jݧ|?[YT=XoߤC1(B dAAa ~o{);xB1ݛI@ZW*/є 9Ar>_ ]J 87<82QS^9&f(Em1J1 a&V[N47"݀4a -|^Q~{ㄊV5*"DPN{?e#m13 嗪q@@j,q^`"y[ٍU'fbz X+2'M9з,ϣG<.ۚ"};SSL$@h^=v?32M$K-xƔ)plQ5|I>te`n' .\3>$&uD0D @5lNjp5tձj.mNzۘ1]ʏ\`[_$`5glC<;e}u)x#:dnCr^7FeJ9Ca\B4B+3"'snYVҾ,_uƠUCcSC"ł?U3N??*ua3@I U&IJ2;idTF=gmX:R#f΂>dh,.Scf ; CTM ]jxI ''<^Xl+ф7m ݤty#%M:,{{ ?bp 17vȂI_ Y H<:α*\X˨EX]γއj;ZQ>H7E]0z7GtҦeEے 4NdV2<|nYsʕb1gwMЊrBnd鬎sSE`eZt9b-dSdY)Ug H?Ȅ.ɋY yҏ"3T7̸s@:K2Gu^"#%yڠg=ymKo\T_9 *Icp fJsR_d+ꅎ)Dr.JA'zNsY?]t*n-JXX}c@֞maE;δc9?cTf2}K(eRTV|[Iw;800GR:k!JAs=Ǹ~4\iqALQ)^W'1h|zn2^1EdR8@k0(;BNіH-!\R~n=F5u(ZdT{/kҾStI>j* $|i۟Vლ-Xzs$ufw6yD 4B$|3mݒdu TM %q3/t۫kNq7 `iZGK+;tDI*c5/Oe;vwZZD^5_VQr1!xY赋Ih߫[,M-}_(De/l{ApР׎Kxwe@uy^-+/RX&In[I͟LGsOQ& ը-̕\9fN[_i9-2S 0 P.J/0@p6VTn*>2S$2.G馄LaDBU -ᚏh`l.3W%h m@HHEްTd ~Xgf!(16a9uuRYS ²"BT06L-\MrIPKgnK{}G9_LkHb!k{6EN)?'b3_CM)i#j:GE:aL\NE^%vvݾ;佚j P+r _i)'\!^fJͬf؋5c86ي<&:řbQQSv>7w4\P1RE6${V0Ybv^8BӨIj}vOӤ3n)}օCFAL0>\kڟ+YB>gbY=렾´7NYd'hgC*TPqwyn˂x5/Ҩ$8o@mZ@9 xYJ<(ªtPB+ g]ĘfexO0 \((; .jl_ LU .dzG~ YD;, ;WQ2+t4p辳pMg3">a 9.`|-X*3і:A@hl 2tn})mQ/vc@EsrSfML!7/؆ >J~8OmE@!܉E[Eopݟ?AV A> $ 媚x j m<ͱ\'`e=+grc$-m ,WQewAߴ@^%IxPi8\i&o@GNW=}=EsDT0` HTʉ%g)r͋}P3k&z0sR?NH nT]ꈸ-ױ|Zwÿ\)RѢ(>]Z| WV̥~ C]~`ՌX[F3RHul+7ALu=* ]0<N|nnM[U Ju$sY M0HVvbG^k=5cUw,9?ˍb60߆ ݦ R;"q5`҂f,ܩ9C;l{ "ٚΘd_*ǡN@bOcA}ߘrQ׉:fGϑmsHS B؜OȽn}h1yR5<8~5?+{@=&sѳ)~a?r;?N iO}Y&m)զߊ Uq"9D8yJ቉ʜ0b K!Bm2|'a g(}N5i|U+G!xD'?+ȡ+6gʀYdb)ޡQhwV$ؘ:w6EH̞ Hi[9zq{Ob6V$Rv h:߹s`|-L G о{7i^%ę?<TU?7cM2t%^I%Uuq}uPFZ03Mmx$)3Jn;\HN]ŵ Be Q+RB;֧ ZsN-$qw ۝"hlGOSaK3+^41mri$n?xG@JFX]5HOTIy8+},dyƊһn&jwX&DR:WlKt7<}drTGr!Eo)n^ڋNk-zi3lJՓTzzT;R4]⚄L1U !?JB6ht~p҅{fv3D$+X ᘋ]p0b V3հu|+m$dD3=܃zXϊZ]/4.Мǀ[ӗ^G~J}D85@mz=PWIP$Pw8v5דM1R ~+ol! Ϭ~Yخ`0@TfzdYIwdKTgTl>zۤ/ Uw]^\ų !bUj0 ] FvX&Bd#YH}QGOmR&&HܫzE=H7QשD =PvS < DHLu0)nw/V0C77*i8#Xהt0a9ߧь{-X@kXaGlr DowYyxǰ`6^O3o=:D67^YX\N zd_@5`AEњ' &Ċ߿Χ9A%sC:íoѹOV9cf% UaHl ]4'rBhȻזDhCk]ۯx+Ha?,1Eæ9YI!΃ᭊԟ^x ,ݙ|.>dDhTb=Gpzk.c͍y\[jeouOhdn+86߭3\bӀVR^c|_j,eUW|Ļ#A+^>Ϗ:y]lkoŐĿļ]xM*0Oœ013/3sZRE8Bv(wiULwua[1וn>pm.xN5<&}S]&}g4x:^R YHsrYWbY>TaLZcD4JK?y6 88S8kTx}W !ڤ?}|Xis}L3~VipncUm lEVQRv= 4*l/ܼOM>nf!ˆYg2nn5sV:͝f\ϑFf7E!9zvPR7ֶޫsaRw:Hߖ`dE؋Yn*Ung`fGb_Z)X*'Ԁ7c%J66p5&ds#1qa2wV㊽xۗ`/VDy,+ꡨ݊ݫNm fyjqrI»7@ClSj.KNNow2굔"TR[IFx_,@8>9(-I9%Z|VTxt/@GQmdQ জL9^ʘ)B>f6uCxJ"&b802$XԱOV;,5 gjq߉5lbs䍤?j$c10zQ[eu|z=QJ?aox %{φɚyRSZTLE4A{Q {v2lZ[a]{Ao̫(#nf[L9yq3yW"fq8C S t)L\aO/^Ԅ2_2Ӊf~KزiB`i2jNKRQƒacbF-ԠHw "qD㜆U'995 ʔq ۚ, ir|.~J[W[y?"#=-ύ[zۭВ Lw^1SkGJQ:[!WnUܿ ˱EY0qpK',Qeɢs}LVXxϑ5@u}P ڄAw%DO~ TA [P s /n3("~YV,K<줺q#J_ u^ 79;/Qf~J0ݶ މ(@9B&i\Ș?"Z}F)\v0h3o.{*Xy.ǝ ,5G3i{ F tch >(*+[j+Tz~%-,emB2rTd(ML~_ŇT5urcS\M柇wg rw>7@=%;quK*LC*c =q~-@ˈ&UHd'٬ҶWErH_Hq 8R8DJ[|MBXrLesu&ܳߟTLf,m C/UvWdi KBԎjŁS @auհufдrKK|7i h%d Csq Z㝢JqM鸢HGyJ f^GU@ ~dVw"u}p$^jҙΒj>l_QI zM:\l'm^6_`4 :u#b3J-T4[e(I4 zegUWzSj[Kxđ}}>k&oIB+ ^{ y۠;w#¥)Ә*a0Dpod񽇯;H z&"Y~94'l.j6YAxR?\\DX7żDRLJݹǸ~[VڐJBD;w͚ s,e.p<G)ؼ|KQ@>"l*6-_-H-[[wa@B1gstv-E%@´|6 OZsʭP\cbi_ #g \X?Y~zG/lV1`eCJz }>@,` #] vc߽of:Ʋ֒ TXi) >U~m?V[t߼>B:z*21*GG'ի ܅ܘwaL6NyQ1n 8Hě@=iy6Y-a4q$]/ǷH34$7!>G} k̐`0i} (>c#뾬L| >hSTK;lzv]B2H"eJ Z-JyP43" m!/P^mr}s z68kt]CvI+QE@?Fll}O冎%1f_q~ ͡>qKY2z.3/ˋn^ܮE @qԗn饈۟br*k52P nV z^dVIky h{zQ.'k D&[~]WmkX4G4(a149d/@vW]5N)@=uG:js1FylRt"W!]i8qY6#R]gcѲ[DQ7U S?~d:wJ]x8] srБu<n5/laqbiFѱUGDS~\% KpfFOwx+_NO1T[Z!HZ ?46~2eDS@f&}Z(<|˂ڠ")@H[Eݔ. >j);WQS9wwU HAuNaQpROcuzxӲCm+ʣqEc}*FP7l峈Oo>{=lG m:yHz2\Kd7PfM1m˕an|H^IS*yPNuU}۝՗*l _/V-!s*' }1dds5 GˇKJD sLVT|Jx|tGuN\[|̔hbsdM 5vbᖠ+L=!/T9W$By~u3gx;xa6cT\ npZ* 3zxqJ W z@LA}q*5׹[{pt׫J_, C+9ڈU9zPp,qpd1BҊg-pg:/\sG6 HxD]^-YRr*}iXYjqk5$=\md)JVIch6DI|^u=OFq !w}9MD)x UKRۃPӬbx);lV+x~!aC^WF)!J4}A#Ħ(yǒ0M1쁗H:C>i$vkiLh|F~D:z+ y &C8egT:neW:?l@ ܎n#=iJ2hc8@VDdڗ**=0 iISo&ekB$64^4lQ_gFTu7Y T/no^x F{~Ca=8>@iD1Jܺsu$_SN3|u+U6?;ķ$.  ~ s=kIɚ7ubd\PⅼHu,>V^+ i;]v^{x .; k9ê.Uu'@(]q:֟1 /FG֠"H8pMņ.țP?V5`(wVo^>Zq%B6$lNRБPPV,OJ<.>a!`Zk1FhT%M4*"oƚ||=tFIș8FNma"BI|e_+x^302ʭAzA|*ޔ=^W,qҧN˗iۀ߇ZJ;I/(N՘k`f;g,Ԥ05hȡ:GSA&`誯6 hR! a O󟈆2@B͋Vn ;X4i6Ӳ{Q,<[mV3'mjKi\eF4m|J&=vxL'`~}p0z?жJQ'5-6M}U95|)ޑ ӧd‰B Ē8Ea4Ods(_"ALZJ.˜S C[QEȠė)ő2(.= 5}/+(щ>[A)Nl┏" Pԩ+PIk8$.b[ē# H\#7^XU(t7s@QJZ>cM]*!>x7lih,M Ǐa1@eiA{r5,hh<;o9OSHa @3vG)(s/Z~] /b^BsI ^WXpX+?FnB@\"EQÆq'hqB/xsRpN#O~Iύ"\Ԩ@N2ZoYȃ5*9CUb6:S$>bw/s(!ڢx= l"}Cfun2r0)fPmRņj&g҂s|0M#A\[oBfJ^e{H@о\GDj:l5Z8{ҭ `"/ ^@;oFȳ5(7jv8a/a0cB^=gtgOk wRF:EN FFUA5tU*}k^UC@V[51H ilUtptkr~ڞ(xs9NY%*KBt(UU%8IY {fM'^t5,Vkd`=}Ny#: h\Ũ/{DЁoخmvݑe9(ŁVĥ}R+Ǎ(󴃝+}$Rڳp*vVi}QܫY FeBPrCLU"`&MP GXh-*!f/DFߜtJp3,~dͱ7`^mE$YXèH]vĝG+~߳]E)LQ dk:Hml^ 9"~wW@sd+Z.6Wo8f( v$*}nS*(UsB[Qs),f.)Mlwg%ǸÂ,l/uW1e互7} Y >$3.%\,qrSw]w$:e6^E ;XŢyp% :aQKv^QVl$Y׸E-EaA0d%g(90F]ܯecޫ\p}sԪ{b9D\%#vHR̪",'6qtƶ*ؓI6-&'-IJ`tj_/"l8*f)%y~ gCЗRP]?LFθTh ?!pt2|XhLώPn Fԉ=rWG ~ܭe 9%SܞM Uh~?2+-KMY׵+|2cҎ{UF2no CW2Z5ls|0`gXa3a` A1/6RAWT}@.ݔI6xH``cS\ObIFUȅ nDa{|C as̉@f6~*"!U fQ߈~:u2&h)./7v[hU UDm cr##w"ƑAŽ?c&}m1Ιi.ʁ뜲'GѰG*T%6o1nL#i Bo9.q3Uq݊3VzO$^fM:ۑox\6,Q:EwLtB,uY`<TEBiWapZU LC OQ:E1P%#;1LO)ZFBV=wёHsq[?W^W9^LRJu '؜u?u5R&ZӇ9@2" aaݿSLTԿt& j>t_bCFP^A|8$j.' Y}da\95(vh.T;'){X;֔G 3уekM>ᢘ~uJ$ߍeaxЄ/"]MFёJ-k04DkmԔ~w%qCz<]fpIPf`1-p{l!" CrKi F)DT5W3q> -3+ج8sIhZ.9`N>y+qz΄$n/׊q.„j`6jhpB\|7ܔn߲/Iy1fA\Gl"H  LOCVҽyn"clƥvrt,#6 fij7b[u */ZEy'ΨxaX*MzATlC%L*#F=q&֛<L+z¨zp~iF"l't6_͘D-sc8cL nC IPR5pT }9fKvTֆ3' bU%L0}O@gi3֛.\ C!šcr]RD &Ջ+muKb߀\XM\/dd tڳ$vy|@v}QzAczYӕ6>2D_ŤAy Ⱥ{lR]Oln!g-ɋw faIVJDA_M]aVTz9\_< scD%na9Dʸi/A< ׃=Zwmp|nHmg*?=1U_K-}R 6D=fVA*$)66ɯ!sDO -C2AyHb["isV+,bq\8h"Y&@)tp&ѺSǟX?*8tU_X̍ʐ, wHQ}Ub^&?'#|f:T?A6 <22hy$,^=Yx5˫1$-%AR$ts(j' 5(O`)?itNuL6>W. #-B! "kUܽɰaҝRHDS6]VaA#"[ c߀CAk1Щ/~Z?şT+V$;ۛCY`ߑ {oJv LY iv[57|PRCi#,ܻ5Edכt5bC mOBulGp84j\aJ앚S+nm(9')-nG"Lkm$W' U,8Dw{H:bTIizxu`7m \uc\_ l;=j] ؼċaCts!ezڃÚJ{0>MlgɺͺHQ!G|&by.Q4Jp3;?x4զ8=N6vX;gW [kub"Xe Г\دŽN@EFIsW|Z!طFM- ڄ0/'saR aybm擑G7_ s?+pYG# Bh#{mU"'sEt`@diCv]ARr˲f,3,왖dtFܡm2s3[{?I"R G@gSU)^w:SrB/=joؒ`@ox"*ӻuGp!s6p(ؓr=]ށ樐nFN=)?fv/L/|F*AJX'~hBc<1(]F9̄, 0-H9N# 0"6ţ=ݷJX;~|+VAiUWfb\ myb'9jm`rwyv,D7yU&BuT_~PI%|mԃGOh(/+֐JP3P B:ld*K(&|uK^4 @ MiU ̫xSCM٢ۊF5Cbs]"<5BN]U݅ӝ|ٞGdv^E*gc] z' uί)溃V fYLga5R%(Zo:4}p u6A,{6B6F\MPЈoS \[Pi^8i rpҌ/2{/]3}hnʔ{c"6Tg)/+M8ٛk#qB4{kExoI,%BԺѯ^TuOUA¢\Zc\Y#SRqibA;:yoih}YoT2V-1{7A64pzC[+sl^֫~E$"Q6 ~ųDuєGj15BdC +}-O*W3X # JT-J%vx Խ%0_V9pȕ¾=i桃{uI63,e`Tygh4"n=mBE׼6B"tlJp!cF`f?[eTU!0bB8[=5[Im988n>YC&ܽ&ZpYzCytՇI PR J٢jud9m[s|:\0)h1*bt=pڇҧ,OFOx2.jq 8.{*}97 ?IyNLWĆR?J[σc4KDG$Õg {ҜZZo-ȎΣn(9$VRnhz6E>,e+B.N?4/ wPsN׮@Dufb~z !l7|Lƕ#L)) bI3сˡO-/ b]/iYRG4Y-'D|( "2x%5=_3F {2D&nIZ9ױ>V9ggFG H>)/X.+}hUvȕ9mγÆݴꚄp!`7M@YP݃ޫǟ݁,D0Ӂ 1jSdxbn.+W1ǒ͊Y^z'; K"wă`}M0UsL|S6(#Ux-9eCb3<]tBTx!'E-Ȩ$y$s]ݵ{чUZ5N@ םOj %ӞP=lܯ(*t+ ,xûpGm5>JP414 Yt{q F-ټ)ԁ U2uSW23NYvRMRmg S1śAm:Eҁ'1$}2#LdSrӰXi+z'CՍN "# IGbm982Zmjg>Ha'6׫r;ƽU^X%cwzdn3ۤ_rtt8`)'3"LBJ l1Jm0~X }oy$%:z4zpjzpfIǮ֍L!aZQ"XNg?DE?D_:؎48-_MySe♈j[.as2Q)>)ho'aT\""]6ByG!s%1!Iq6 ťLEFWey6ukVw'Q(C"ooMsSO§\9#A٤iPagϝ6liPm\eyw?zX Q`j1lC*<6ܧz,Rܭ Edǐۑ?  (3F; ̻H4vu^*!MP2J )9G>!}]AFmJwn5l|Bf0S,{F ZHI56 Ødux  [ooӜ/u%< fFl;_QgOAW2GyTn)Xlv]Dd'='N5s[RLOR<$h׳PMi@_D/,u oΛ?-WMOO|mr lBoR . %!C+"}uyf\ɕÉ] G{Q6{(;"65`ew8O 5ܠ ¬y%JQ F̆ݨ"BGP&1"w)kM#:_$Hl>0K ^]Qm/g~Q2ɡ+^@ q/0Ea?1]?u`\_%=?@j*ГzJ1 7.9?ziL݉Bi5g_vG$whv'ȼ|(%iQ] qq$6[ڡXd^mK U4&2 >c_LJj۬ 1 OV9@<:(Hǘ+ѓ4XGVQ(p=܍7l1gQ_v Sze)F¶QUZBW-FR- ^0FfRFO͙; qˬ3񐩬UOD}V:T$p)*r ^~H-\ zz:8(RlDP&Y]gʄO7_/3EА9o#f3xx0bm6JAȱ8mrC[u=3ІOM`B[sw~^>wimkgZ:ܤQ[mO_Y'n܍/>< ?yrl5̖%5נPN:Bh~h*r5IE xעrTTmlfONJF/nT09_Lڢ̥dN3K\ zHcc #C0_?P񞘩~LS)O}Kҋ_]2Z"w/\K[$v&}XN7M.Ks툐 iL:W)YzKtL&h1*@s2z\09v-D}D̑.iNݫn<`W14וL.)lCjѯdUcAJώz&8Eڃb8"eFpy?ۄK"߫tBkyEz#\r\;c"bXV mXs|,$yH<胝e u&Z-݄ldz.q$>ﭣj9qlREz$<haPMVw뤕}(ۙrNKF05p@<ZY'j>R-n#3 B^(Z݄aa`*=\uLFGz_!<*[ 1da]NOmQ=GG%ei<۷aa5qr1ݵ lj?΋ӕ׀Yٖl AvLa-#{ aH)ټ̇SkZU+%܆漗fy S~u3 kDc0& VuHi_o#]P6sKN LŗϾ/^("R1SY{0I7nҕfF+(d|>+c=0цɋw!w:+6*j0`ˇ?dcY/[?Tiadۺ*3t"|‚ǯ&N?FP4ӵ;KlF8آr^I//wo7=NԖc<yVm0н–&Db ʓa!jR;?==qמ6#U\K]%]$L#z?3 da$‡Kw"aPk9\5δ 91ꑫhj(&K|Ucr>Kn7gt<99Uzdհű<͎Z%h780"zi6;Bٲ=+m;esbyNjv3X4Xfxg3gn5gױ [p l~V x9;Z!nLO0vW~.oTAr0_L#] 7kjnb{P ο%V]z,U+dy }#rwyGN8J\ȵsz3D1\cCeOx!_((}`?.c eL8J JHx&U))Xu7}+\J$3'VfE0fǼ۴Cr*4y@u-GmV5a݁$=&5L:D )a!5(nf•&WZmzv'yG\ÏG'OڐJmx}ss+BM&ʓ$o$%2٤Xja?/aaݚݟ{6&I Ȼp ӝ^`UN8)(#g]Wڃ7bﳩ uEayKCqsBmەjkJ2\o:pAc疴AeHNQYfa %2N4%>#| yďn3[XimZ ]~oY|v5h]3CoE6=-J;aI #@K:]uzԺ!?X6QT/l"nL4dLJ҂HUI.{pb a.u0B>xw& ݯ2o6[;BSk끽babʷ)d%(05Cx@hPLmjoυʓ[ ^7[{tz_P:c__zipP꠿*r^B~195yxExt,]tg,6z˕m:lNuuBF)ȼP;_9AȳJ2Zi$M$V܋pvO+>I^ B(|D'} HUoR>5%.򿧦ٓ)VnVtWL d@S|=S8l 5*\#/;RhӉYxezAYmy$RNBe=L{ו)ˤ+Rf)yAs1I+^ *[M,v9xkM@ TzG֐ L7hQFwfX&LQEv3arA&1V cܠJ)k^R5λXJA_x.vÐi5Wg_Œ1ݺ(&  w锎o㸚vQl e"!wܾNJB.L%q4onպ#2G~?cahaS D!H5 x0g{E;k<5@fW ҉B_*?R1L2kj8\Y Bhɹlxӽ ӔC'Si$ܤ08{@1z&g7{a7*qЋ'yl)`Kfv 4s\Z/3Ez6+@'s a}wQz‹[kz z4PJfb C GZ_A2hl$ficYQaEh-0M(juvփIBGh=z͒EM% J́\WSTY5 w̽Qv1WBylVTR/3|>xfa 4*|8'TZ@y+oѳiXٞ\%ftL|ʨcLk#L'* &NG?,5]0b EאrK*"jJ8M}FXįojS\ >&:Sa`Ѓ`C=gjز- ]ÕS~&3{I3*lJweޓ!60rb糑4q ]9 I[-[fͭFX3r9fւ;%$)"N&-=C[3Qy# y=}+*ʢ +U$;\KϟX@3,f`kX뫬) YQ~JHj7g3ȧ˅v6U 6{edՏm~?KL<u$sfZbn7B@ם=6'Z>tq-h,D0Nv ecǀWvF16}ΘMVQ_]ءuOݥ+|BD @;qGrF[8z][W q aH}<8yqM|R 2b`o!4^ [a($Pd*%0;ZAźNCIII1\ϒ@Ac|N@l{u\QlE%Oz׷Y&Rzז>鼽`Yё;]т)dRLnx Va00]t?hOa@q%b WuU;:J|0\ > Fq0F/m/)8 }.O -5A *NlU‚6N}/Ц_dY4$X?i/#`:ǐX0c3Db`S!@nK e텎lENBޞrEim1`wRO3l 9"o.r;m a1z 0lA0hc$C22IzT#n::b> ՜c^0t%܅c#zs/` C^kSxcj o?:QY]Xb<$!G\HZ[[|Z4o<ڂF3t_O<YH, ޿f~iy̟zߡBq@7z8CeŜ&ݸ9HDߞg m+)ӥ͟kx#=I7n3r J8`⃭l[ ۺm%WdiJ<-խ%;&|bguksb tݙjǃm%t74)B]%w^{QܔKQ KoLa7ByU^--r,Tp2CV=1kKWkT-j[r`6ȤAR՟%{ZO94qZъn|lƳC(-DWWugo"\9@B%ŐSwq[P_HM?!l/h5AGb("E;aQ!C[K}P% Tw|oZ6P\}sl9M[k J VM94և]pF*FvQvE%[Rf@@,6ޢ6 y<дaCõ4`Qrf &rIT\ď@qsfAc5n.w޹3RPB`@ÖpVbRg]SU1´,ڽͤIltuƤotzI'L9M4ʸTu:AAPVlN4qmUB8]C&g:nGB[VxYd^t1ҮS)s*P#;M`_FNG&5k|MS]\]oGGR_qb_Ox-)҈γL7K-noTo q@yT+^7ĭD(4Qu, T~KWc3_CwAl&MM5idڳh>%^W6Ӎ$ɖYMKG07/ΰ@]eZb,Wq?e>H1 aDm딤hWhij?ir@p`_.M|CI??"yEfTXԺ7liޔNy$?N{jJݩ7`# d*ۂQ,:r<(=E?"x"3y~gRG /ҡsXamȞ yz9&Zk'E[Y2-=C_l|ax*I\A#%l"Aumɽ{;HlIr z0rӁg&5aƗ. (7`R9$ r[IQy]cyp\ Vc vҁ<G5Mc†TIbS`G@jxħN*C P H1ppmA\4]hB͈yf8kB< 9C)6D\ iLB*p~Nb rEsL\x#nʂFidBh/ j@2R"ԳU䯫J)Kx ^kbvEe1__F!ie/iqQrH[Jlf&BLl$@x ,O^*LywXmt8'>Z&W~eZ 7Vs&YFLIѿ/ѯV6M˷ ?4 am#SA~41OۧMA]ᕬʠ$ú*]J+wgD]nn:iR7~PNq_if^SK$ų8 &h-YziU7](rC70p/rF˼[]_x:ȯ<,hۻ6VP ׼?yDX [a]}^27"J6TOGvP8St+>ݗ?ZjqVlҝݾXվ!ܚ0A մ6n?:>\ f#SG(+UL̪yò6?waI߫1z*f=4T*3N\ N?1CG,;oNT/Kl]g%mQFzsr2kGBl!f|㠤.4DEk>U>R K^49">٢zz`ht-씴[ӣLgq]:Ă!$AKA''3 x'0Ŭ}Llڤu躥H`iܹyh-x-J%}=wvZq|>ZM?PVwy0 AZ] $Cp봐*jsRQSlU[/x!g\WUYI+0ZΚ>E" ? J{KZ$~TAhF gY]hJguc?A}$I5mZ~Ln FJ쵲д6Zr\S)qQ+h‚HaIw\5ڌ}Qh3z]{w,޼C1`1.85n z~4yOTu62`hǛZ ;o6M=yKQNě^q'?-`7dNly)a:dH~p<1k,}Q WF͛ˢ:w8[lag-A;HwtN /;Sp9S f"xMq3QoQ"[a^pesMʙ`%kkYpa?jmUI~yPp[;>pGorp|tI&7˛EA#E6,m;`9Kk(&<*f7M[ngO=uAMG,ťa'sIGF(xnyE9^ϚDo%ÛpeyV(c_juYBJHxa Iy#+´U2piN *=3lM,jާ!aۃTS\Pmq0H]!4˫Y"KDM#g$?BЮQID_䖍s毎hj `gGD7NQ-hbpOt9#>^kY]Y_ xG8ۼI5fa@j@Y_Sb73 ۽8V/yy szYn}D- C49ƶzi&fܲB-u&OTKeph},j"EەR cDވ|C7|QL\dڅ% Y t(owlڗ;:m%%@v%M#!|$U#2L~@2UbwT(N9ܱD7!>TLt< u62Zk $4Ay?E#Gڮ7eFVQפPƦA-k JB-\7YhwJ/{t&.p0RG8]_E e-'eDHkʧ*޻p[bH1e_DWN#^l/d C 7bı?EJRz2c~6Hn熰84m@ꐗUERuSklBlBDy9kikfvtJ75XDZCX3c끋s!CSaɌw5p&Yslr9SZEEf"Fqݠf/I7骒edZ_I ĸ2l cTĀuw q Kh{՝BC({QL jC9֗c1FO(p@_ZPh f ̘qqY!r#ʦ90Lax=!,#C@}AhUI5X3YqӮ28&uUHIHaOꊻ_QCw$>곈{zt3E]MCAř5- c#e%QZWźpWM'gbů;? 䔏p(?~"h5fT彯Wx`푹(Ȫ(j[86=R!c=ۃ wDFh3f-{kI_bA3.U&od־^fv~GZNC矶Wx=&ʍ|)Bat/bV} PLm޹Izeyl{oaMFker]t+dRu=WQՈ`p#~`8MahPt@Bw0BUtNm~-14 @L$i{zP5c9|V`c)^ C^`~XW'Pjq"|UI 7c^2]Ύ\ ~f ĕ v BzZ4DZ\gdC2<]G9UU!mJ=W ʩ^: WTX d8W&U^Q@GoRb?IAI}$ RAnNnȿcyV=a&R ߸U_ Q[" S:HFǢAr"GZt&mJo#u|Y瘙[0u Y׼q߹,KNo*+JGcciI73J(CʺL SMӡF#mX[*}0(Fb*{IV CyvAru+)Fכݹ?p?+a ‰krn(kk!ǯh%|>%%fwoceuuMH&0VY#S 䒑;mnEt$@AE9]M1p: y xd"㸮8ub萹-HL<7Uߋte6͆V#t\'u a[ gR}mC,/@Bj^qJ!Ib" Kx},<,@Rr`;l_O_x^ϡ!W@K{41u&^V<hT}' uBcڕUA:>BַAx^ҋu`=7+WYV~" P1 iKQN,|R3yoDMH+Cd-6D/KڞORUܾXⲽ_TD| wk5 6ߵo%R$XY_^ /P`!=Ot߅ccBz ]E.AAQ}p $X u+7ũEj< PK'&ge D߮( 6)_,AT hB=?* }-Uvv>Y`7~d1ԳDhErV>"MyˇֺQ_\?`{B'_Hq,-/*lUх rw;q6f~K}e;mx?89&ұfNl_߿rϛVᒘqq[C D6OtVx)ݶlx=#GS|^zp]rh7OƏUw<0\"]$<.ccb'Q)+ri?kQf>V 6zJLSҍCxّr﬋U;((룪]E@Ξ8g\uҶm-XUh7^Kc9*)id]ķUς23W6% $.ZOJs"'~5{ ʟ?mFvZ6I le3U| ѭ(9H!d^3[`} a),Qw(ُlu!חeY ɨj@E0Y"3\tX]'f l4{gW c&CD~z'Z ?(ꮎ?[s4 ^՝!yI<zaeQF]#Daa?C"͘3dR3b(l#)옹Jc&"8Vh.z yGɢX楦s~!0%aNi97vJ)tMfU65ۋ+zz";B;QH}XecwJ`րCXs*^4'!O< ~{ܠDspM%ԭ.`h>Չuf{L)MZGoty[c/RX%d͏C0?18lr'Oȵ7W 3ɭMO#`Bu.;\O%=']E蟅Al%|w}mፄذ֯pstx]4Mz7ȶT0=:O݁ڌMt+`/ !EDp6r9{u!%ĿYX^[LjJ60҇uFO E zk7(dr${McC,c/օϿ} /|AH}h[_AF7ʩ_M-F3L0I}OWB"jiJ.аݼa/ؗP .bI&7x>1i> \uY皢=%a W`4ebja9l40B2CT۵|]E{@qa}xCIdLK'Sa@ #^u؛c TB✫@ɭA@_*q{#;ѳ|Loh|Tsƽ f/?gm+ҐhIZTi=b~]9We'&\A~L?h3CT4ULOҨ'dz^m"Ui?2ᴉ4sDaH3YwQI|E{EGE؂OҲަM9G5~P|I)0ڄ 8sI Nvw`%ܟ^0TlC-+WJW~0h<ms\[Ŷh̞ցC3E–d 7:z\BY܄>m'xՑSKRi ̓k'`F,ف݃t $^9ϳIVῬ4kWk,4OݾO(0C#ݚ:)SО'ﱲϰp^ CXU\Ĕ~WEeXꎜi$ %1R]rnQl|LЪehk[=,5<}-Z>#sj#s}JT(@jL;s5*J #1MokOA1n](ͯ}H%}ʥk+ڻZfz(p>Db7f%,v!mCF&1Wp1L1RbT}&3uhe?3[)ڞp|;xx*bVf<]/Fv=؏ "6bW)vYUF2zקo!& 8'iIR7I* 4R"l7 &BN̬SȢWi 7 /4R(dVF8н5Iǖke(ә="(rR6 c^-;3 ™8Ú۶P w=!Ll#0F%$L$LAvXk9 h L88Dw& B¾!*M'(kq_4d20vb[u:~qPx)=Xbi㯌͌6̉/(0Vf.qjJe+}<.ź> +%˜4QE^l) "{Cv=fWWJmBB UzXqQ4U TnwQnUE-a1du@7!cg)X1a)VJƧ%EnQP"ꐪU^FQiiVI2[O| }э,eOH1 1G= ;_~[yc3,Pt.0Vu@Jnz٬;SLraZȚ"-x"/7lFmxUfq!^K]_\qK3P&٩ xIx7'@ΰAlM ï`q($mw4Z_U -vJP7v<*4|ZPFp)xRZ}QGQ46ԑG1'A=*-!\jY֋iӰ=;B1x%p8`~e 1φVi9QK)HYC e={C7x}/jOXG?GK?W2Mx}C VC^( ~(8g<Ұ46>s/@tϣ;oR$o{G(`.Oa&u|19-LEw/NOH" ݧ;]2ypOt5&}n ˓.S(~B[p..MRPe)]2dd*z3`0|R=,nFsdSsF>(z64<!$4FPf<йMd0뿽P{/pEeKH=xt$DX3xWT aߘ'?v1pi@A:ܽdܽ r8mkH:XJ,o5t(4 W!g&{thl_:lrB?0/LCK\L*?dj?Ff=cmVbnbQf$ r2ρ>Z n4&u)hZ`74IŌJ Wq4^Bi4[B*BBۙFFf-Kۢ4:Y.@ 6懩+;%xZ\DETӞKF %wrI2]@Ih))⼐^/CDĺJx vԊzj@;ge右 ?v&mچK9gee:*2%j{¦x&-ԄTR2\Zj??1Y\ ʔj Gv ӂʨ :C,"{: Y=;W-șˋDf6N.\1Mկ2טyVK6T2>6y`,\JK+'0'"cMm߳vd;_r-~;UG# 5e&E쇼2f B7}jwJsT?<|%nlrYz!"`R-_y!Am\<#K&2XT ]$!CϺ>x~,}'./;pκi7ڐTI/`V4cd臺{>ghރ]ߞr g$Е~Հ/b+w \ 189.W'!WI|q@3PJtrӰ@4\Gu#( _7UX >H0XYbv" ぽIKVx668 G:6aMP̰ AH @łCdÎQ"[O'I~0anV s1a<oLڲs͖!JC2!CҾfpt[+/Gjҭ=Ft\[zm풜 BYm 4TFBR^+2D&<w]SW?*p-bԕsy f^=R|(o"V&6Ǧ5e?TuHZ`A"x76k{ՏG`_cic֑?%4j] 0hu:Z`968Gd"GZtcPF6/،|efJ"#]^ji×0yٰc'.WY` ;ZA̰%i!:"jJMzi#?"ĝ?drh93ڂkT(  LApE CADnHO\=!97ҟ_&Dz ē.֟ Z!Amj$pjLS%_?kpcՏ>S:.v3GS+();(f\ׇV}]o-懮׾$ ,>^J0@. 39ZLB;&P;Nv,IQ_hl 0ʊP'i@}д20] '-P, sEDEQ_w~-J#%7=kO~[Kג>}Z$d[!}lLs j3]U$)vtd5{Y--İGg3SJ]WNT \N1HY.iYXl{ݦإ4x-_aVw'1~^Q0ҝ5hVljj'N %5wnE3}=fa6@53q5T\kZfY A WbR!#. x%2#(=r<]/ 6j(ks1!-m^pi2CD Ò9ARw]zm0#Ux6h/Ӎ)O\Y]"-{c4]?U&QZDba4ɞdlo~ȫ-@ũ4f!|YGF8+("34$^9{(H^3{- IvoD IU  cx.r ~1q2K+>qyQ ?\vLtM`<,^ lT~M^Od΢NMc=GD d.Gvv~ҿbnr!$5T{|K05׌)"tH?0}ov-ü'kF.8>߻ub..KfbʠY)mȌ= b Q=%| Di5PCXmfiCl\4z!!|GQۖZW}}gNU=f9y }D '(2}l0ak+\cFG5ZCr"㑐9ٛ9rG`Il#cqڈ1#W+J< c#6aGP_7{7zkaOc%v|/e(Yϡ;Ǔ#ҕTW (e~Xq :~AfhXT Ύ P; $&WfSH yنcu:(-{l$a^`Ƭ`omȄ}@Bj]#kY/ź?(L`qa @/-۾ǣ_"-o"-myՉ}rbǵ (4UEi!2m"4Ma@D@hQ47%o L–0 &>P8^&IR˂IqMUc LCCˆk2sWʫ2], xVƦ!rr|W59U@r{U4j^d#-HדC~$?pa"Ʋ=>b]*zy?lCHQ8hgI/l˂|p ?ˑE)Lwٝfrɱ FNwNnU=! &7ipgCv,¬}U_P[DN*;q X ֿ̥SQU?pH$&r}a Y9<%_.=г5=tk` (wjgyrCa3זm̦co,;Czޜ2h<\^b1QUGhB]g<}`^%2szfr{'GǤ‘껿]Y.b?j{]n4 %]BzZl[hVEQjL*84 ͣx^V(bP< 2|)Rq;Eyle<f5VdQCCnT'2Y$ |c-<'G﹑p0cLc [z2ڮt|?9=gkRf2a|my0Bo?k%#qW4k2-4s5P4\Mu1v, 'fL}α%|G:ƹ551Dx>\ia5K,D@9j @VvݖۚR$i){xK_>g'{bce}f߇a FT1&&.q h<Gȩ;ygv0.USX`#Ȥ^q XϾt*ETPI(JZr3u6,+9m!3QqXO~ˤu iGN0B\{ufLIz=!(hG?z*EIs?@+4=?HP]6cB_Mh =w=$m,<'=q!'upo_Vf7C]h9޼0W畗%gK p' x<(12jo%$>Ky`Q<\&8l@nЫGgVȑ[f!pg\hvPT跃ګOɴvW=/hʔQ%2䪣Ho}MхKl_mBaÿ+1NMn-:*j_L>B/#i۾ƙ FgALXLϒ uVL,N{|Q" ܁5ɒtgkJ0\Wq g AEj̖zuo7]sed~4bw!U zYW3'Ԁ]`8#&DlK+BIG?MID<uSX)/H.4fbFWu.OԒ+{O"vmkTk EEBnZUy9D/t:s!h=A:AoK' GʯӬ9rӝy7hޗWORHa?,ʴ QGO፡T] С ¤1ݧ^zECV)2DG~V>3I`}.F#Ku3"FV4 ;FIװƳZ6&sv R{Q1%l0fA|b!J LLA:Ƀv۫9>DHyCjXIѬV<|JcTuġI2M,MwShs{vh&^`Ԍ¤nQ,pڽ h ymİ/!X)za_01>Af>2 H7IZt'̓@2howd=1*cXFn?F0u+d12eW_!8z/@/bF 7Ց?IsVB,x m ww74Ь=*({9.u Ubz'L7uV^)A&z 2HےNZpk.Є ;˥+WHzTGdp*km]e4vZ$2ڕCCe~[% Ma`[9A>+QV\{'hN Iq}BЮ1gQiXև㏩oqnVn^ JMx(lg>QGOFk=O@AEqncBPT- ]5?Mяl{&Rc){܅ɢy#f6݋y!ZJ3 z3ьsqğ'a%ڦz-yt**v`-KkiuuG=cPHr'6IX :1,$ Մ)N.,Nv#hځT}]P%f~:|uPT=ʢ(}nbV HU2F=y-I׺$%I#6jD3S LpkVLY}E ۏ`uYAEwM=i XFD6=]v38X7xOY[ROs{,Jpu/ VhZ8 @|7pĺ.mrLVVFl,8#?Bv< .:Ũq<}Y;\=J=wY{{%P}Acu[I CC㊇|߈gӻy\8@c_{J,VHxu \1J3k2_fhxxGbBqm'e v>f[2]:u8&24^ԛQCY %*K;M%(E,r=8ޞGZ 8A@l>s0QdlڡtcG븶5 twܹza)K@PthߔQij|]]@*>tv@Ejޗ,cs؊gҡS^޵'MXXbISN&Sl(<;/ l F݊3Gs\>eZ+ynB°]-*NzO(>T-m>HؑԔۍ78z`VmG!VU2a.ƌb]5b {Kc.Y-#NQ+vL-43#G\zD&2sޫ[OJP !jcРMB9I^Rϗ1հV%=?n]6q]st-FJZ|mL2%}نw#}x?;BTg ^N@nu:Ntr@T!FE]dx{绨 ,[7y!S/)B^Ush1e0O[EڧG#pPëy0/P6e3RaTkW< @Erx?F F} [%3uAm|VJVLS9A,f*6Dλ/ӆqOk.8[PӒaT~& `M.MKqQ XZJ~N@dv@uy$\睦5=Ru9 _aXde$F2߃1μUi:R zxGwUO\FP?z8|5.o\!m?wJh_]ZYBZ4Ί)``iMb0i8ޑR8@{CI+S ƘH (ڈ n!e-NMYrEQr!uڃ ySm)&ċ 9~ Ki֦Fx"0i/Wuy]DjPuP=Wq݀(WQ%s)(;g5#NԯBׂ<&h!괼7ǵ9iEB 4ٕGZ ) /W?$S4G,F h6n<[Q}@MtU܊&d֘V@6(^, '$PxT~%0 '/zEg#`h&A)P,ǥ'PSHB`8 BQ ,1oNagKaζ 4n(7ޔa /. f1 ĝ> ?7ꚝ۴_k]#~7<Qlb5ܕJ-I]Gvײ8 20ލ˶ǩqLo@iI$A 9}?ϘO+fE0l&V?m:/ $ߗ GZ}/8ka7awf!UbHD]@R@ X'xl~Âh6OM rG;"|gܘo%qP"yRVa;l=("Gɵ+*D]q&^(`ƽnkQk \%QsF*GiJ9/IGZ̧m {3ӏOe4/?vW&_vv~.! 0%ENs`& GL //<+Aqkz1puxW1zH/g7sođ/[]yiq'׀RmwY9PI Qo{}_\9Xݏ #Ҁ/ w] N%KL]2 ?,MF+n^ZA ??ZoЄY8a*7+n xSq*ۑ 5n5ȟ]GpfTQq䃲l2:%ꁔ4M.?^= Gfe׮ .˨"퓇4}GB,vvuV{~y.+礆 sfw5ȭL-9G}M6 ښM"L_.&戶Uy j?ʽ~FJƲ\#4jW9' ig=A~m5h J&UH(:PX3~'r:lCr"X1[\%uu]ieGG!Aol0:fL7)ދ-fpq["KgSvy eeec~=WfO.Sa⎂Sdh)bI~1RPy#;z!]n^ pp?kS]-?w)Z{H?=X+@BUww2;X}L xD?4oCaߤXL,ܚx}M :MAu pui ŇU6AGٌ'sJQ"MW6 Юq*U]t1 ! yi_X%xcMVf(]z, dB>_1'@ok ޶$[*FLqC)x8UY2 -I2ƂB2}\FQYvk|9 ^>$әVC E x5j9<(YWAŽÃ[HY^ I>Lf8LI1׉L4R04NKeeQJH/Bƫuy+!qֵc W\lqr7c!ܑ7ӥ M]x&-3˰|h4T뱒f&K{q1+ƕY ;ix|]{Fz ga{"=]r0T&_s85orU+E`|A>ި/|F0lA\jPDc~]D2~؞ :qS62] m7~<; kbm+6- ]( CۯĊgVDaJGjmu x̵[bK<&-7;SXF"wN"uG1V9C*h@ P@xX\ܡeY$q\waKʏ+G;If}c׷t[@Ja)_3%ݨ:! Rl'q2LY+L'YN7dE38yq+/IBopzdozsoF6ssC&kɕՅf޷ l,_?8:9Vn[b=FzOZab1c."'b@Uc3K}ܭ`5 vz*]AIq7h'P:s']UIPP?r/1%i@KX;D8a$$^ZiJܟ#Ӱ1h;_lxbEĠ"q$7WX Έ G &zhak6'n_ە$AՁ0qdեBL0:St:iKI.vJPhM "tQG⺐2^ց|o$}) >nō,u4TfQ-E ˏ1[nc?{c9E#%}4Ա;َT䩁 "NX^`3E>NW?#L6Mm"Ԯ 9.x<;0ڠI\a'l͑H/X|VF8/c{NSqze` *J!2ʢ}IpqKGa GY"H/B o"4G34,0Bw 3⺇IV{'2)9-G-M/vy-$U E.DӤR%ZUm(v"9Oh6 />+U_h~\7u/oy5"B&j`}c0aFfEFW>+6멥X2DhͳWoҢTVSN`Z(-p Lե#Cu&fR3ct#B7L@n   DX9Mibbф_fe;H)COUwF8?*{4h*{uUMα5ٌ9pTl˘L5( 'EmOIJ `,H7뢊PF}8L1*wwy#5YF$ 1N/7q?gƁ;>j?Y,xZ kS-[VW-[;bGŽ !;#+FzllxA[\O>Md6cL'?Xid)lc}N6o +vW?񭐦U:#_CԠ3xF2'껸q=e郢x 48x7T!EOghػ7rǧD!DPjM6SP=OngdWMq[jB!NVӹ]&TM9B q\P03x^pB4՟ʐbˊ3t(Ƈo%)^lh2=ǠvU8 M,\y>?*/jA3OVJF8[r,ԏt:"uнTǖ&p̒Mqlj) ͛@+Q'!0[}v'9&Ýc\S˹1[&&b'}BF_Z_@Pgz:/a}N0gU" 8kZqkaBb#~_AH=NVf/s+"g @9{ʟ}Laյ~E>#jAMwFC)?Gq Md1-"! sɌ[\g8yոi1” (nH{xZ 7b(#m!&q0Um4cÇ?3ꔛj'H%dUޥ"G~\U0|M?PA}> AF&)juH 9dA+,ڲ48+ %.DJy[WpמOCH~n4H_>@>*UWH4C͊9_o&?u^;~N+Fh![:;˟[GL|G*wՓkи]g?ԓUZYȞMzJ5aIrT-}!a~kjV)L{_ R2遼Lon4(#%*:~Gխ]3-dA,vlyCR N`1%9Tt57Q}zMI3k/x y\D|K6" (v=rA%zbD ;:]rGpj"G61l}նN2vq4 FhfWQ^5M1'i3  ciײIj9$OُtQ"eW*^Ks&DX&7^* jh{~M)Ftc:\xqE-5":õKD+#@ݰxTz.,kȡ) 4~ 6I>QQfK-pKE Y\Qt3{H6 Gҩ;nkZX_e^1x(}bq8ł DI$\Z»-:i)b +2̳qp>Xh/]{i*ByÅ5.m,7ؖ2"`!IӺ[r%W0CUN&sэGtDq+YҌ]w  5w9Jv |L(=' o"*TN *Aqc_J7'$@v[htLLDc(Rv)p.|̾yaK"`rȃGLn^HAIϦzr9TUE6023D~p/U_l+D T|2Hb+#ՖemΡ7w߯=1.~U-|t*{^>#ce t^:}cm}^Le>Uӂr b~)#cǕ.PE-Wr;ᮗ%EGG F$CڗV\aWº1FNeSJw)q#O0I=/g-^k_O#fu$iw˰Ɲ?ʕtp|pL Mx䃜 ':./OepǶ"%^ r~ ow 0ع6 V'1+?">=0ПB"㇡,CU~)Ix]&t)e(t͟K9a-i M ϺɇB1[7bW .NᎱHu^oZw,ϒ|%_AIatp3);k###|Ί͕Fd_Y=ϋoi9~ZIG|n>b Lq'R/G_mgAq4Oi8=2[%r3G^M+ T,:2B>p_P[\&ߒ1^+*+T 'Db 81{TA&H >ge17 B$v!ǃU kQd!~F^YIf,Pp$ȡ5BA7" űb! g^uBr7ii 7w(V@BMs ~4]fjtf]FH'RY9 W{6Y}ެr^\_I%[>GPTȹyǦ˜Ճʘȫ*0CcJY& Eӯ#]$hѥRzp-a#>— $-XZ6{4ٖC>̹B1D h\y? fa>)i^9AmAnKsc[87xGrP$:w" hsx c5r;;4댏NYb'Qi7追\?*6P  kH_goV8]e}o4` ,]H ܉_1}"HHt;Jb;`|~FeZ':FՍF\ `^>[YNn1ØБ*xF-evV?۵^ȁ'LA,_G%؉#R?=3r(s%~i| 8.BWäǢ=D~'䂷:yOTmܵYdsj.o BKmYтJ%k6@Q2!ݱجp7*#]|JΘJ 3q1Q܀0ca<~SJfÛ.z2px9*nnCڣ+"8})vj=9&Di-8,hU͵*ڧIF3A[4x5-XcJO^~Ā~yR6㹎ǐL6WoV*H5 ~n6idnef zٲ{57<<~d#]X ݋4tLkW/~@/rmgW?Dm3d5v+(UNJu(0)2ޏ,/]?;Ooy t/wMn7ZEt]]"U)G5rK?9Ȃ"{4̓7C?"c |OQ6~`!|A/>l6y.qx~XnEjz7s,t\o h,h&J꿾^ /m}(tKd6cC_5lT̿'{ؒ\=sX( >clMQzBMa>E%( շUW*̀θf{u,ZF7J;"wlRm.Qm~}׵ȌёjM1+9%V 4= BB] fy(XoĀc*MUc17om1ui.C\gM1ɉ0.h8#M)t?z$PU|z ratyC-[MRm$vnaQK,L1%s 4K֡`WՃ+/zSf}2x&Jq `ރrY ;.HlQyXOumlV]1ns,Dv ɀwP2K%TvG 4VI+5w'UQ:EW7\q` _:laUrzo4uZ-S0Ռt6쐈ue;lRfI kN3CC9;sIyQiag ^}Y{@HUˇz3qW!H v&P)A՗3=[hyW#y?$mTѭˬ_| 2dwN4u1Z'$*&<(:t̯D|-Im߼9GڍB\[JOEz}hIa8TX8DQj*1(W9U:4UKD1-3[{GntyS"4V!Dbsk; ޙKd\m ίɏOo5'TꪟyTIcVsP`pRq눶"aEE@``W$E}+Py@$yZBÀ`C'Țc,-7srՓBճz-xaό3 uza<.]jy 6NBͯ#z7DT2@0N%ܸ5/ՂQYfJ$g_ rv.p 5:"HN;Cdm \_.¬W6aI + }Nh& wR!?NW4jX0]W Ng޸ο n*YݳɃ,=@Q#جm߅XfI wΡQըk#e;u Fe5QeaIDkۯJlfЫiMM|$_fQJ718jE[ {qԫpfȺ: =}1Ga0牥cuj%&k,]{LJ'is[ yoq?5 Peu[A=/F'Y؃ |>++ʍ@-+,) |<zoiW])~pl<;Ɉ^7%|@S7򫔂PHǝCUf;qoU<(U(A4AIfnSue2r I^q3K Rȱ0Czy|Ë~=BoІ"7mgN I0l%DE'nzQԁՠ6.ۀ&Ym-.? L»Tm2pi@vUeӷOPkAUVi`b4a]C%*K/~=?0z&Un,5(`7-SC_MiLOJ;%c6xSP/xuL!7GS7b\L̵ޜ _=DEWe,Uv< ke":FKpnŽ0hMI>w*E?S33QɕUN(-3uI1לe(q2hpw-Q>zKݥ& F$ulމ!j>/7EX<a,#|2Wk@xp=pV^fzS2>oP$&igzw1L6!$I=扂=n6R"<{#MHdt)R["&{_zV_?\5_ (c%2{:r=͜/0Є@iORMqGY#?MB/k’zbdgtHIUzϨKBy[2!lUg\>_*7b7ݿť)WIy4|X.b#|20)#Bbu?aa)g͕nynr K4Q dqӭűFTġ-&O^*|&Z]r?lv9Rp0 &΋!4u`rBp~\FA9.JD,nl{qfhXK^86xl'EmR/UjwcnĀ.FO$i/&MH̨[emKAZ]pŪP^1L1[^N zoW߁maFjuXP/a2&vQcyH_įܣEH,@;ܕhfys&XMeC"?ԯ+VPsox٩-%tx6ze1stMy]uK%|S~z?Xcf{^$\:}hd7R2p&tfC6Jm")ް;<>`/tvN&|V yg1 -,}M<3 H`ΆWmv핡)(:/"ʄ~b֔X3uth'\b>JHMQ}rF k !7Ϊ쯪L2ߥX+1ls}[qDUɑ=|[RZAN>WH'W y*n"#BEyⷽI<11PĞ. -h*)@=^_F,% >A= {-Ճ"͎C፬W|.;!2)e֟f+Ņ0벲TG@6ڴ-Utfה4MYzIl[k. 6"nC땆.*D?PG '$ɼsDiA=1ʂ#\\7!|;=\wo ^j@T <%OqAú6rhguT)|L#iljr V3o3fҘІMtD_(<$i 'vʪ[7 vc:q˗o%0߫$L[Dvz|#, =C;aHbe)7*[18cg.kvW1[i [D[ = yQ~Y~I|+{X<u~#S({HBcMF*5Te> a^-dҡOknߋy~< ʁim$(Pн,Rr.F)_iyL<阅VT5^*H3Û.%b9\5_՚Vy=w,1Y;"u*^Յ^H(+xŞx h&AtarVjV56ąY'%b3z'R_={^e}dS#w(;T8!!ܶ`dL>mpmG2y#40ӎn){3gɠn/6 `-@1KicLj_Bru_IL +8B / GO2 8S"VisG̓t6fXOŞ*Zˤo%xpqp6~HA\8P!}{~oQM$7c4VVtQJo̢ ?N\zo C'WjMm?IY8,?d'5Ah7 ]ɣMDWA\B8$:JZȤS'CL^ù^L<2?12)Pd};ȃ{Rx𝫰~TܾIxT߲,k}U.C3Grnct߷y>+BJJ PlX{r? ܺViڤNnZi={MMh뤬̻,+(r!RëzmX}|XP{/RNAcs< XSqHh*0.ǟ?Niq[ fǴw~<,q-3u4IB]r2*>q7Jg.͞Kv Z +ZN ;3j?J@2[hcXwOA{gc3sDnJQ2)$ gB5`b~ ixN_;̝_LgJ,H#ۧoG `la"J;uƘsg>A$ڒwT! d)Nf}LpWLS843NELدZ.KB=T/?)#ؔ340d[n,:>y⮯f] {N̐$22$>a!REnd4vQeV!(^.ONAiWpalsQ:0'{vj~^scܤ~`+/K=l b|l(Hm.8\6X/\eDa([0#G\Yb`$z XK% ~R6{璩u3^a_& M( nVf!TT47l+#ssz;x1I7S VΡYf=Ё΋ѫ(J+2Ǎ~^R+"QmϡX#ݥX kJY]drÉ7DCxex?M+7PoLsq%GTXp C̝y?7?v/"+c-('@*9Vݼε>}~*#@TbU"qh75Dަ<$6s 븗_{ j@#wq䑗h_;o5KT ޞ9&,-pEc؜lOEyz@ԍӺ3Cgm/maE1UD~G7j-4QEk׳֘JbЕ꧗}}MÈ;Ok/F ŭu"+!ԦH$ɉG}{|Waڞ JiMm{*UC{ŞƯL:KkD:ONB{̕2ywW++좫aEtBϛ$6q nwǼIduprȠR Ƨ1~ RaXR5"廃Mp螉 .`7+(DW?u9aNC-Y!HO*ZX@m<P/<`&/pNJ/O4 m/E>A@UI; a l^ޮ0-Y] H2_J~c3~tз8m}ߖ?rRKL>`Ծo£\Mu/f8YB9 >оAINx/(ֳ,o)w;!Lo-7T:+)I-FpqZyvS7W-iQix&Qt&X\we71h ejb&nQ{Sw8}.OVpa+iLܩ̞iU* a,Xa: %` n)1\?2}gQ0]S%E=3,ӭVSюAa=|GV ]V&ѧL)Do}_g1unz/$  hqP15ٕTHs(X.npG ̺1*|$Ȱ@gNHqV2>>Ϸ <).,\:8lUqO }-ipQfoŏR%xHj~[:)QDmr, F, Լ7G ձ"jz/ JB>hB uIoW:7h;.;,?&U49\!*8#|g*>"˾*A\y_]TaGclt-6bo$jNoJLE2f@٭|2CBGhKL)GMTН)cLţr϶!1Z!/vCfxJx ɮIvLwK } A1fG,%5GȠ5 s 6].ZB\Q 먼6YL=/l,tl,N>c>#[9W24_l:[ Ӕ2_JB\]{7%A#- cD,f06X%}+$:4p9kSgb^A.K2uxʹvW?'DspBU}s>!oYMJj3]#M3Cp‘ˆvPV@N}i(|tzkȼ"%NOa3h9g`_ TўXExƁ[6_~?i*|v]ՐYx{J>r8 m ֏oS \dPt]Árk -UP!_aD5)lvp }JKslWKP3;MѝnnL}fΌ=yf=/gR8BݔfK|G@lΔUu`{wa=m-[ b@=k m&q;\HQ:\!UX"LL :nCT'daX"ÉhY) 俬6vWӠ.syUm@?1b:Z|_&p쫐`VE'+W1Dc"acۼ<$釘!׃`Z[ kL~@W& ɀ1BD@,8η2=1\mR|H.I E[z%aət#͏-g$$^SeS dʌ[wQ%٥*I9W"08F ɔT4_Pg WITcUk"C}qDb0V2^F] T q9n@aJAߙJof mmtNL:d{@5f400M41T:g4B]`؄td#|ƽ=nR L v0+:DTZM,k9_@md̞d2y\!Z,~>J8 #=sMw&7QxL92'/ 7#~1!7z ~*MPAAr!.yfGkasѤ3&Rps 22ɔagd!v|%UCˡ4?wif=e I$<}.gfD8xgCbOrP07:y)NmK |6]+lVJnfO5ƛCN+WESW%KCR8^m3|xYn.p*)ZDH \Ă~6=ƎWm 2%َ;DοKǐ[y@0s[z=JVFC^0 Z>Ÿ嫰)JxoθW1C3!ovd#*v@U (y̺-l$Rs-WB[EJJW.S s5(l^3(g"47'Ti+' @PlI~X@rEXa0,SdK=3B6WscFewQ+ql2LT"ˉ :ERLQnw<jiH|*X33|;É]Q=Ը8:L$ydЉ;4&u-X:ы"9KZ*^6]? 3R%+["Vhַsɪve3`i3u\QF%>VWjw!:`mT^~p|'17]}|㎥TN[|݀Z&وF<w#vc8m $P9ܦ _/"# K@ ­J yZtv. K1˽aB$0 Xh#Gœ}b,#٨9[%yv ЭN`/^ܜcw:M55;40-WiUQb Xv^i &&VcG?a pJ$6(b=BlBop~(#YZ7) ǹ/U? WK>[<>9y'i^)P 5IIإXA"Q,SF%7Ui`X/'<_~5LS$y;|t/=raɯ4g\e%@pz ] .(U_я/i+LaZ nO4r<yx; pZ8 Yk=T8J3l"$ dd&`k ZWB_i[7dO1ߴYRL ZTМ;uV .YX6uF[33sOU]L)DtjߴTiRVZD%5GX1И Y|;,,s ӝqb'% 7Ӝ JE#ed5/uhtZg/ `W غqF#WpNr)Hori^Oej@YbO?e%??/!IڃL?8SG`lX1)&}zY*cȠ8VD::cWbl(L`aWV LQ[ .Z ǜ]yL]+e#vWK&\6gx z,;> Rn^z&ܩ >Kq>$vKʥ"K!@:F->\<ԟȔ@rO4k/nN|c9\R SLd32l0?zaF37q [ %hn$.lDU6oFz}o O={}Rfh=rFQI_nQrCʽ/R[Aŏ\ծx92l&*h/ OԒJ&~Kh~#- prdTP+aT+!*krjBWݶzPݦai%tu?ĎGop5@aݡUyFi\:.y*{}YҩdXiI@( -|5)#no{'P /94] 7XVpzi5c]`Z$HM{>P?̧R-i{7=@©>J! 2t@Rs2b1̢{zEmZ'4f!SD|г5NDP7=tqָcѲ%Bg\*bNc6,X!5c$cD5e!12e8Yu?`a(Yl vu\aV hla[V5LPвCQI;ĠYHn"=\ٕHWf6J2[IgW̼Y?dYO@̼9Շiv~gTVhO7|Mj|OV" 59b^z,-?s4ܜ5ѱ Cx#5onӠ8FlbZ^KA;L08R+v]W9~9E Q ԵIZ{"4g'!sKzYHBQ?q*O1b"LRE= FKP9 W`C(ŰWLWp]`S4D}b0+Ebނ6y8zyNccͣqoh;^Yxom#M v_ ѦdvgD6{M^ pxw)X$K9B$8J~\=xoJk oC0™=+eo+TH0#wA#S<҇ט)es4D|f/)"-ٿ@80EazNag@ T>4RuZxmLtV }k5V՜c nN-*Rj@o{1pSLP`^t^yc2%i[gTQK!F>SIie~ Fb"%GV2f;>-|0V)^` 8:[߶慼{rRGb&pKІڜ ~V`n+ a-jo5w|p/g猥|銻TJJ{%lA32h_ 7OVpqToȁ(9fpJ~H X%<)^Yx"$74g+4vGrd q`2 cg!;oXyÔ6׎,C~pO[HPSˠDhy46Ө]@< 8FuxاPAƸ]du[A|A<XKcͬ T%jW/2F&k!ƪiTRs8K2PtLݻRwfQA& sfy.PƜ:&xE%>aM :kMmq5 "J쐜),F9/G\5"߿;yvZT+U#xK0JzAy!ո%œ+n FmˑJJtY/OvQWnQ'YApn 3'@UNzP  D̴򖫞dJGiKGB;@2bz(fs@fٽ'U(Ez輰~TW:-m`p!dċȎj{PkUaZmcd8C%Whە?lOU{6% 1[x݅q![5(H=BC)z^4rFD65(Z#{N&Dዾ^t:+dn%0(f>L E8yp?&}dbB/@PyGquD% yd)l2z`ZB̰A\bХmg_E:.5踍YVaosluy#lʞz҇2 BR\RIE)iuF%Nlט`CX{,ѹ#)3$JKrz"h:TF`$1FQjL:' #c>_N[rl~lpٻWn"`q:B)lYy5 W+C[4/~OװA%{0jTxD1^j)}.-HaOpB?4ۨK g|ҁrxn\ N2Ί4YTo|&N5@BZ kX)xG3nLm<I=c`ZQ-;ykPl%6L@tHmCS[\e]MtP8g 1V bqK mMdR(#/| Td;w`7BN-*vUF o֗:($؟Tҍ=[:h~,5!R@1Lw~x&/DZ/֑`erZ4>I|oBt7a9ą>?s4 Xc% HnƷB:SŧMbCV\R D\Գͪln!C >˖tS%{0 M$Z?mSdUڶ?I4=z0!ވ]X~x>AEk͓ښQz2\7#*cEN6Jwhy]65ؑf )Q~UpCd6hD%3%p}$8 Ģ8Exkr˧=Dwe T A(*^5Zº|E;}jL鶯ωN!YpG(MpZo?4 oi᫉Z*޵GQ"&J6[q}C2~ $>|V [2kot(|Ah"epn 2we >q!-m=2rƺR'LNBPgN46òX'lGsqgUorD<ᮙ.ö1Ye ε!N'\rϝ}h"=i!Ecީ VսKV*tKC\PSH's qLxHTcQPgO-Q-S"lIɯZ%pY]kܴPٽC m|6n8PUs}^Nfs>t5YNBTeRonhCyU~ܱDU6l#ZQy@Z/Jo$=1万5r*\[k/؟yЗ4FYdeثPMBe[g6YyWwq 7 A99^Aad~ 63  o3QsE**s͋41S4cƺl*@٨kXUJ;}CGn:.3TGhh῟|W|% %\Iδ\o,9#5 Xϵaeʾ}Bذ٨q-W-UN Dl_ث4%k|fԷdY{`g_le|tbuO eކ̊YsP,20rP1yiO}0ʂH=?3yC:{DYW}Q,m NobLȪ'Zww0D sKn .B-eX:%Ik4&u,h!Ý01FEˋ"wLE5"&& 2xM|GHZSF ߵ:H,K9@(iѡ _Ezݿp1H`W$? 61lCG%rTF.h͏\s!{ErHZ^De24aLɀn\^8U `Ϊ%ʣJo(-ʶZBލtE\. 5rp'JacjIY? >pȊ.h5Db)T%CGf*wn 6/U>oUo YQ\x»U8  UXe9'tw*^x$ 0r^aG?jHX:=TQ (%4U"QƏ7j(ʘ-h+օj!iZI%XyF#^f\NO(fFpq^^MC#=7Es -#NzghAu/0/4wx.@2Ƌ.IhA,[wˆ)w*e8Vx^Jyy3M呔z?$ɹ -)üHlUۊ*g,K$LmgiwǟX`J0ݒXj_CLH/s'#z |e7!>н!15B9۠SP]+JB4eOaUղ&/apHQr:8N3$?<Y4?艼IK2Ol鬄D6 d[-`1X,pu76;3C,m`/j( 59ɓ<_Y(7ҫ\_6rvx8r[/R5#=hG'7҆lc'9^1 JJ&j[h ?(JBaj=n@ n|3<axnq2&ښ$1ʗ-) i+܈րuK<&i7u*E2 UH@ejtq83[Apld(wkim,ǷJ)I?FsJ𡿳#&s}75tlviəkeMY?.>U2NR{{gƁp.=rI;{FyAt5o);* 9YPq\O%n=;, A;͆"f:".6}9׽SJs B3F1.nۻ'䆿绪L|uYG2H ) }W{LANrc~Ȇ؏d$3)זx<` | :IG^(8tFLHLHg>&Gig^MMS<"#y &C p>KD95ڪ5mzKw`lCCC|TFk ޳`j'kBBXi7"p^V)(U4HVMw.8`86Єy*1o{;Tɰp[˝c4]\z)R뒭CsrE0HpqT{^ >wwxӉ2Q5GD \:1`Ũ[p]֕fX!;P8n܁ft|I]inxJ`79XtVf]C]FΏPò.NWƗWS21]$Fqd>&$FpG醑oZLbkѬ+5RtMێ3ެU.%}Ui9.vDb~eZXLHu®3Z#~Obrs )mҼ[ni4>c mpu{mG3_nRe̽Q⾘L)h^F3L0/[k?^8x͟祱0JxyG'E|l ܵ[1 GTgA0@n,[S ,es Iʍ݄q](JlMeby1Ci;$VFȵ5dG0>ieC`j14Xv|z挳!Y#ߞeNN"iX?cTnTr(G3W9Cs<%1k2K0v]x6o ӟ5O#S$- I4$Tc1 4b@0lEɸ]%,Ȇt:lTL8&%pdzxVnɜ J!p= =xP7a8{}2qY6_1kw@5zz¾D <V|2hlSu[Bv?*:v|.<,dMcK KoSq<$$m[u߻ԡ&1Yk$ Oa|bq%)*?.I/ NM\kB6wPO{X)n;˥)ϷE>KR%/BTg{D29Dvi2oG%`w>Ŏf $XJ,-A1)^`nCYαw2]5Pfo޿>1ęOJ>H2q膭<` Gi4eUj@EùxG;ۮ~0K`#Fz5CgbZSI}5TB#HÞJ$ÉMy$2I1.t_x3FB&9 r4H/ kĖYPcp~Ď~D-h%^A5`4ubdҼĥ +o{g:&0j`U2"GG/8r}?ۨD3Nu!g~ՏmZJ_"Klp~G;/IEY$#b R G to&2FQDz1SK[٥vŵ5k &υ" k0h4ss*SK>LlyR)!G,v^Āaޟ Æd3{D%#$RxodĿ:h]R4T&'\U~sX24)}Q \ pfLM`í Aa6_-jgm7XxKmY 9Rҝӂ~>kb#2iq/ߋWB쑶;f"bAҬ(gޓ!l7}qRٛoErM̹A;Ue&u 3+?080_;b_W]xP쨬T]A6 Fe7_Lpc!BZvFܱ}큔* 8QM׏#^5p&pm.6<<_a?"C,Fј@V8)Ӆ(:J@D q "$3^-xƂ ƐDorF994[TBrcD x2,UQZX+l?̎*)YsId>S*T$bthJR"8YU4_;,4Ϳq v?h+e #YaTSG\߈e5_GH.S#Mꖖ"4G#{OOpO]c Цc_7:߿NUo$vֺ6#\MOA7D莊@rjF6?El`}A'6`1O'eoZP ,$e+&"t&PZs{O2eտml[N0}UmileG"ǥDrp'6_NWALa,&hY}i=CtV LugKe 23HJ 5s.TXcǟP6 cW=Bpfz P N`MyP_nH,X19`.3zLr^M0+a{YGϞ8,g]6 SVYsl;혹Pv"'gp?~<>񉊺N״"`!1s`Oзϔ4cR*UfȊe5Òw#΀z4>O*Hqe ]V՗8i|&cu#OÈ WrdmG〧IʼXöX"J2XHJnsO@mǁ\ $gnĘ}V#&DEa; b,@i\9޹))]/H9q%0/jekU 1v\ay*Lt3jR} ose"Mm-RO;HB#L![y$4ـج%8>G=lȇdU.O} h!?qȦ;* "m1rD\m/@t&Ӂ(?M`3/%+DB*) `d O?կ IR"b!PE3T7ԚTp5;! I_6sf ,Rk2L@z1.qDZ؍gj˶!7D ~^纗mWyWbRDfJ&|TX$(΃?fܧ=RD/>1%Ҹݣ~$ʄ5yB {Sh8璎b* TƑJ4d<mb>feuО)1z\SR M]xm[ =0{kǘ鋭4[)n*[ة}\eD7nX)1Mc}ф}\=3#3reJ`8]@)RD\P?~4PRO D|c}y۴!rfٷ݄a~ai0^oYT+Uj^F;ŋyg8pF/bOjd591 Gpm.FhL;M%9M]f B/qq?Bt슟kO9 :vCCs\Fsu~cpԊZcy)m`q0od+BT׶tn] ,imk_i?X$oQYk*˂ ? kqo_mV(Q$lMIts/uL* ƽ:M ]LJYPݒ~MOIoMXA&3uo<nq5c\:WI5/9x/="-2rڂgƮLZM=wvv*(](,m޶}Z ]uA'W}Ҳ(a:}ZM,Q#R)|T: dr{#=84]LEI<}ܕD.2RjXdvO˦8{&Q/Z L:2Rc]"Pt'9fqDZ! CYyï=rFr;_##\ v[݃L:O.֣Œ  EZ@&_[ SƇTx]!3A>/4 1`Ztإ)^2Kнeص6uU.ASSbؐ>yY:4!Du$yHSLN^.)hBS'R O# h꨷Y &ޭl1oP`u)?+(9ɺlJ }dlPRjX1;3y RAzDQbE|\yHs9zkגMYv``|4bV dq |/z4aSEX)+!5nJɑՔ:V'unmmF: sЅ-S(WHaW4BʆpaA~Kۡ[d.w˜zeP16a,l/>b{+X]XO Mv$ ֛Ut{쓧%,u=0݂ܯ顓v q?b GSUwMalYd\3eifCTj,&YGV kΐpzwgnPGT:;SzY} #BCsUwu|/Q8PN);`'IWI됶ne|i4jP#gD$B'Ts"?o.SCU1/"(9Vs+HD8."9{=?5ٴ_ez*@BG`նNK3v[$|?^u]=@m',PBŖI{Y ΣN+4t9P5N"rrNU!і)< (6謰ebȝb "pq[N!z,k#@n'N!ES;q7Wm^$S^A-ctS`tۤ魐 *'Sh׮׃Nnz z'UR >2/P@qV77ƓY%H@=7J վ&iO.P.謺H1,D^J{ ,^Ir‰uFǼ*5lAd+zذWAi I Y!Dtb߆M&:gBVмbK0H =J٠}K_J)4QB!$TzrU!p<;x>XkxƩ r,tfWQ={Y|{VWE0e課>:ixsP JXn+,9'u,oBٔ|a;I&8J6H$U`9%vC7-z$ DN-+̉MOIxQ!y~Կ]:!\NJժÅ-ڏL‹ǟ\s. p+%_#xs5WrY5(tzdz \r8JpG4e 5pھшKwvۅKlbvC7vy,>q<9JE>2^ܗ5=~@W_b 2u\9-fs®8d3,ϧ&IaMe>GtQFzOE5CB.w!/[wO a:Pt5u x8PR;0 ~d 0h: 4y拨P`x.q}/'uT)K;lVuЃ5t-}?!2>mY^=M}V dEncobe'PaB"+@X觹kV^El1NNF| wYV0﫝YXTPfL'FjСCZ8z|j>ڪokTki0~7r;6a ˘vQy9ɴ20Kq,^aiQC5r1vGoaQ%T`W/bG?R,,5}]\rt Cm= L+н&e$!+{ 6Q(J.1zupa]]=VdX&*7ނx[ܠ|$ݯTZĆS7ks;ʴ]w<bZ}0: ~$ us}*e18ݍ|AWcrua6 GB"B5#ڇ-[zk{~!Uw#dzda/'܆_-v?E^ Z<nϜ|`E82ISetu݆oQT"Ҥdut[4၎: "!BQgE˪ dcUk9:PHf#6ŰIQ#}Zgq^ o`3t)x'Z, ."Qu'afNL1]w dG/Ѫ_a~H Ue"*Fbs} pW0\qK켤(FB"z9O8 #gM;F8{d28:eZ=q\.ZRjߞ̶F<>Ǜshc'3^$Yj]&y+筧x]DN d9ږ{Y=;a&"NsT!3Wv-EӞY1x18̯(Fn%ٹHxɭ92Ȇ#RjaKif1,KH-ԁ/EG5_~ss+U?~E%)FD xz^v,MB@.%Zédp}{H5I01YbOX%k9w 1r[?N~q%K%KIg-@󑵺2}B | :r`y~n԰e z) &-pgYߜ0p!(.6J=f_.*n 4 oWՃHFm411~;|#ZF$NF>A}{B-4$!gV _?[!"+?]@=d}w#PLy=A7*adf-RBY0F5givfSf6bO@9$ʢ-+JJ`5&`Tr괞wP[`AVTm%, &c_ ~+ʱ@ \A {HYƬq)Dpsn1!P"uH|oLkn!DqUhAA0]Em{}5Qw,rL%\a\\:'kn.7Fws'pK\XBm]%O '`bxjPW\+``J/WU@-?¨"]{t?^*swƣΨҠߤ˼~:ӚX4!of'h%Ѫ1EHʯLaD<8j_Mq1) `析j q:R/mF^̨ 'nu8o%yESNf'P|ͱo2R(kU&#  !3T#MIg0J 40GI5thsM2\N9e祠vQjJf<0x'#a+{Wz}n cy1v ]AVbx'rڇN?z]PJHmO<:Y;<':&Ρe]FŊv Ekh|t)" Yn& :[cp-EP<+=tٺ&!_KHU*s֝-XW|u)eHg w瞿G5AJ ڑTorl~ԓD$v_-WqAZ(lo?޻#SǤif+3Ʊ1q,H1/x\O]2Ti_LE ;JN( s6AVAp1V e>}D+4Jf_.Y? :1PS O_|ȯtHHg^sώ<&nŦ`VUVVݥ,vwZoՈ ""#mC;f~BTV0ڴmŒLISz)lSAOjipZlr _ ?&_oL 8uW)&IEi<<&q5DvÈ1!k} & "Ė,7yuSNI(2ޚzk?:'F"xkk@Uw /_S0l(C} 0gX6dffˁ~'zS(N,Ay+4 >xxzxJE #"6]겸2sHM͇0ˇ-ғPJ8׊ɖvd!G\Zr磁=W@G<]_TE&1@; zhYBv U[F"1@(%".2j?/@fs۰75|uL|ѭwsO n<ҏf2SJgeSU>!?mە2M8hb7Jf.h@k3g)~tsYHtNZa.Sq=)A֎~vpZ2[_>8j&͘]s})ԤbXR#\ s?7̅)6)HBۆ31RcM@Yz7)sfѬоuhj J|zuC NJ5jFDCRjT`g{Po ;ϝnN$-0 Q.yc#긃)/'U_W#.xrK1-y-4v9NDBNl?)bz2ȲrB˖"ɦxZQhkȒ'ܑNy$kA|EP'2WJE+Ar(+G.&w u-;N'LZvKZP{_FfHFzg˳U(*,Wq1yˆo:\Vu;8vp N魔OW''˺ 뵅Jœx]~)4 חAh]1WL^)yQW*fsCWlZ9c :l@L^t= 8v}tl\W4'93> 3 Y7βT ;KDrjMjc֧[ ԜAH̉gO{ܛu2%ٌpXaiFW À1')amxZ_vs(IoA߯g W#':e ȓ;l8gS;CG12%*AK ]08BecˣP.%$̥sm@ xf3tpkL&=VcL͠!ػ~ BT_a@Q_%&[)!d#;8㊼^L1 =)R@:~$\TޖI9QύemLMfLIy/*Yvct°| g锠ϩڛ!T=ԕuŻuT'OB<ҕ!jwA٧lslVڪk*3ZD^ZR*woZbq)NG|0bhjK |9vgS19>,BsVwܿ4N&Uylc*Gx.`\{.gިF+SjEa-䄬ѹ+ن:26D)1kfvesTDbzމܹs3(#}2C ~"$$ATfPCt22x< (.oV%W|M\AZ1\FsNr^~(eap:{\&lٌIxw-~[<<' = ^"V $;Q\?zO[" \Dyp *͂17$|Q\ށ|mH?"E?Uli? _EThA#8c]u1_IJ3CZAC/v EMe#~\J)9^աl'*x5mn_-=l\hͦv1&͡sS0xv sG 䆒 B|ZͭΒV .׺m4)v(&6&:]XQIOEjGK'VQ[Nm#lb<\t˗Mݠ y,kڞ<7 d+!2eUޑؑ( C՗U`)yVm@vJf_;,Koѭw9O眵,={1=4 rv6X-0fOB 0`a `!q:'1S332y>Sb<`G:)ѽlOOg6daMd{cF+ȁr_m"ĊW IhBE80#C:ϗ4|HWYl#Ŝ:hΣkcb, 9y䞀yqC|oqtF|avpd8`rLj"9l1&TSAsA 4AF?)'H(]pVcA ~W GRUq c(Ԛip kDv~5sz7!=%u/ Zb<5mq@s׋NKLXC:2h~iG0=$EΨoaBSuʉB?lTv{ `Cr15(M{%aߤXWי-W''zȕBMr QGA^.DN :СWja2&8 !6W+P J I4~p-OU|,M]Å%"G SU05.\>hF+i#vԥr>r !~8| J;FR,q֣Eyu+|pM(Խ}ez%=毖Ɏrvr' A܌jKc&'Y.nH"u3݌̣T2]7wd#8}`FŮ #F7Z5/ w# 6堭+lW^b ~颰T9Aqi1 wQ噏Sc$c'+\Ύg tҚFq-*\ץrQVN|U7Ҏ SZr\C!8L;ظE}Hsx@I;&- 6㶣 V'Z:td.fSd<6kē2:|ح紭zΑ{ F*q_B&~޺z+9"=NyHb.):m"iHP/0+NZyk§CȞV\=4u%ӭ-ڙfzpjIDFsbd3?0Y@6u{LtXޛ:r| 9,( g%Ts n7Ud͔VER4q@,)]ۣkTG TK-A;܋}WKY9TC_;|b:p9 ܁3&n뉾P0xaa";ku.% w;B^pV=Wz>3'!A+qTCzbԻH#ڽ?sI4W騂]a`w)۷C[i ې_qƶ T;e1ni` tKS_E o fNˆ6#E )8rWB(μ"a=`j>1ϻ)xb=;8` 7+=/3'XB v+:HMɲz7_L̦샿,?l{/ ׊qr{Z zp%W68"oH);q\R %@@r/uSPч!a=ѳT#E;A\K?^aD\ }H͌qkr(Z&ȣ>_kg?9jR90["Y}`aXul[5ݫ"z9.:/{JZRFKc\P&DkX>@l>JJm`1 2h  =-w"t^)r3='/(K|]jo94ޖEN|!0)T:_̳zw c&NdcLFx ʖPUp)dT؍CguO9<[T]ZLbU o1.2|a`3!`Bѣ|QdWLUp4PМ}A IC s@Mq}c<[xHA]|48i"$K8>ջFPMiE$YAҽ5[Rb….V/ݪ0mel%6I5NYW fQVq-lӷB|Z+ ~N61`*qm`v?PydA]I!& \2lS oTYP=(;03#aw*Ŵ>8k: -RoUmiָ+O" csL<`*KnտM2;+wSl#?[3z>׽yg4!r&GX? 73n ٍOm* wN]ytS{RiQ^ 7IvxPe%m#TyIP-^s̪rr@{D}Yӗ^wCz|G B ˲c8^@(vаW~my}bm[D yZӲ,\"abS<$*V}Y縳FW.Z_?B@uL#n`$#HD(.vŽ}l|aG]^s,UF<:KhqVW2BwwD\DvE2O¦=p^heקcyOK_$yGA@CYڅxjO(ck6?8ˣ4}̫s3^bc{3?rm/E/&6Uk=r1f Oѥܠw\):pO| qF MQo#-Y8L|Qڃ567w< |yHIlUFٯHz=\ɻ_YcyBG>{$OQ^n ~X'c,҃? )@(rfщdBT1/RMBݠtM*X6"%HX \}[![mmV* c б./z $QQ,4ߎ܏#9(£xg^#C:wV0VZ9iM<#Gkd*xAȑ Z7v/!w.zNj p+L?s7*TV*]tbXοahwL-M1Nyrg9nbֈ35O;$[L%HKSkֲ嶴ojOCVڽ^Dk?| `ۡucrɣ3ji BDr6;3@MI 皽Jh}B9V\@(""FiOfSh/ObIG|/KJ $)"I h [$+#LHq r#:[Z+צ YWV[yR% bN +EeD2Z% F1{D AVqoA>$'`Vޡ,Ì\ dd pԫ3p;W%gJ5PWy0M_g?3FkE6_^L4 =UBfnG 6Q :܇V$oZ he-I: !FȎu(9s"Zc) {#XHʒ@W)DI+8MPIX;J'[F,T7ԹZ`lsMm1mALaXk Wۇ%q.5_vˬq_$)xC[Daf}M e :0QnWrWKgGd ')&C3ز!cGE~DW}/SVʖA J-oe/7`%u^Zw~zzf;л.uٱo괥*j2KwbA=<,[)<"IBz>=B <ct h:?)+j%OT[z~ȇ8"ҒRa!dԞ$k,v;` )I'<׮j@{CwtFO˘yEKrbT|Zfw'Ac$)9әrǴ DeV1DQkp^QFe0δuG##z-;ݭt(_Ekvw8F೘w|J-1Ұ 8+ pq`&V415~層cAΚ .Ȏ]_+b} sJ!kiFYb.[Sv>`k ^i1nf{FvP5WhUD"őX"n{Y`քyX' |]OTxH4VuL={)ي'3'MwofXd+9w*m\Dp1/e^\eFHL.R.wMȫ1|aϥ~~|QsӃ>mBTMZ"LfWMiZ:~ FA!zP̩".H}pY#0JY@q; 0\ﶴ!z's^( PwƒXHV^ FK%(Yĩ>qqN(x4dϙ@.21?R]c1e譹SSߊ65pJ/ "4v.m,b2t~O4yˈNY'ÔLS(=Cx1^Q]v}}`z&Zs3#?fDL0L$k~EGssȪ4`N.0nWDytg-OP*"bi0|c]4/;j}l) P 3, #"OK=g}UaU-TBpzd L_*~? c,<88 g&U̻TRUlD-}l?L\M#čm\a̲POOd"M0(9~L*x.bD%=:+P2=xwKÓ5ePmAmwr; VHO(kADlڹnĄ58 |* ؅SK[z(~"ZjaX%(/Q={LԮJ&5 SK[x^xqA_T:zg~ހ'oKE/x($P;i_tt,xOB:jfec $黰sYL0&Uf8Ègv_)|1zU:"xomj tHF#'DSa& b&k0Z,zjgauD$]^,9@e#J\הn)gҏiՂpou3&7VlT@ *0NE[!VR^uĸ|fe{oCF0{oХxqJggS(CeZ;nR}!Jhd>+Ѻ& rMbZ[ ާ5R\_9AL.Chk<2`&}>ٔ؄vR7_Y#N]l! eTrs7 GB%yo"L]]S"1;nox#vF, pQOЃlFLoxztYQzB{{l͊ PtŨ„˹Ay1a#dcwZhn]@h89a\zK\4e0\^*}.>w .W/QiHD.M ISfoNS/ԍ;Ģc{"$@6`*nv(Jpي>:M=q-',ⶑW> 9 QGՂkݭgǾ@JOXZ~ CK:|:gB~@xE +t1tCڸX{>]}:S):kXWzhO. CQk-n mn `KVAaI`CH&kd>]PNTn/5i:^LW8 jJX9ok7}򺶱&H^Ezn+,o2cQ~Qއr\I$e`#NJX(3:jȄL1c㸴ሥ3^^ԍ}6C'u<š#w!l / C6TΗx[2>X;RmZܰtW5)k5qJn~%-Ё 5i՘NB*ݍ͓x>-iۻ$#r6B|Fͮ`$9r@cS~.r8 \L1>QMXDlFf} x[J#&WpKneG2 oRN#Ŋ I؈ؒ#dW;[Ψe \ă89d$d3ȁboPJ{̔ܡc~T̡1 bg f*|ǬLvu*RKQ*u$U|5c$$ iR`V ~~lEX/ŲCK 3r¤/t]JELlWl'ÅeR&ƒ0ض$fv 72':p͇H'F8JNbʹ9wQ59'ntT5֞\pxK~}G7泟ݐzM>X8H8F(SIW[ >@5[U>f$JPQXw Z/5L\oIE#j4^&-02m̝W6ob^7b>$i|tW,1eZRrI .C3q4tׅZnBɊH\w;scp+}[gi&S}m.꠼&e=a^q"CQ[ #Qxw8A\N6k"0J"W~Q ]i#+"c=kn%ܐZɱcH0緤mbX};{8/ l-K}`E:R] ~6GU0zL,/= vӧBEPW){RWnÆMt %1_`evZi~o'o[r*Wj\:6$"/V7 lwExHB%`r'y1e9c;4ѓsJslߵH)n0%[1}\r)-2ɿ?eQܰxq!'S2ɨ͠ 7n#_}e0U]f=:3%{|J׬$[q`MOx"Le AM`6 G& /LT~܋HO~wóLi\VB'kۧTнI1XmMqbyj ~B$.V]a A{Mbi@BTG6*=c~Iy{,+e5FḲ($*J^j%Eu=&DsD(fc궰"5bs16ĘE0D}mCicwZlC瞍 h͓nRD$85l7MA;WӨe8y`@cdŒ=2&ZUXA>܏M&|v *OlvZӚX9 BLڥQZ8d4,zr4?7;=uVʪdϵUIqZHxhf V|JB$~U I-T{(~Qw?\?yvIc2  i)wf UP),& ҐPUJq[NWMp.2Q'M.o(kI.1ĭB/&ܸ]$m%'H~JfMk4G N&rq=ShJ䰥1S @q-2sLID8C4G6hQѣaBc˻\7IueI|iO-Q HSN4ـ:;B監k7Z&u\#; ܛ3Q^*.8Bb7,Mڣ7M'$ӎ!oHG%)&;*>z({ʖ,bVH1Iqnղfo5+%1GsXMf!H: ;K-GTCkԐLL扈ܫEK2Dxor_#[ Vb3`ăFe QaYW5drk`xNcI<2htL2؂RuJDMlNv%\9svKC‹}^xk{Mi:>?e88=˫A Ol$sX A=qg?'!)Y琊2}R zNoS5lrԌǦōSOR(G)&X R|'Kׂq# Q귖eʔ5}WK#y9W2w m"|{¼J=Mvȩ"<2֘"j{zT!DwHG*kcW໴$4 GIr3 ӄ;6!b{oME nE-OpW{Ӈs~VU eR3*P16JCbxo3*M}fA:<[ՙ-!O aq L#}Eתe!IT#U $V=>P.Zm,l8PW71{WP90bWs#`G͉X\aY|#mjWU< *Aί'N)PI0zG34w $"iLZV6`lP[cGp(ovM$fHI^ma(%+/!^Mdv74Q J& mĊj qth }ڝZFrZy\=GTl+ !: ^$!1꺝۝!`~jaBL!Ee0dջ';%]OJrg,YFJG$V~y,g(+Ux Öm =2N2_ VB6i^Ao͘<vWnֲq%O8#Q-ڇp9vGZd"%~ Kk=3Aj)nA "CB;ψyr=WOlп^*rsDҁR]eFT0LӸ{br䫣{\o@OCq'Dܞ7jR Jg3(@%f#1%R> ĥO4pz8ћT0ᢰdv;9QAB'?_z[}{N}=70jv`rnvd2}"2Y-~YM(i##N^%T) 3jM|ѣ',5U]Jw8iQL׽4@|'xSd2 x͕9YNdܗ\j;y%R1P+.NHMƕW 'uF܁R >^o(<4.0=FʠXI֦( 9xXn"w̴(k}.ALdCqU\3Y[OGA.uyԅIwv{ $7kЎP1ϓS' q="? b] yK1`[x ,&ܮOoHG6ɻc?DCT[VI j8֒>^WeˎhzV1SR}5oÿ?Qх:!XgݹGrAQx7/iq9$8Eh$sCY]dJr+e $J7=d8bQlJԀ|ي5scGA0/,q ^Dnl ˛ye셟G;TK8 2$N!V0vosz +?Pp[ڝAቦ-=G"Q4w _buh2ܬ{V&lW_4Ɉ "uN9zļfn$*nE5hVC }<(QR4wE`MoȌ>5ͷ)pޕ*uNE:Eۆ/xn L$eW``*Jj! V䍚R?w3Yކ?49+ B]],Ce>э;rR/ئMt+t_-{ꭷxΏV4V+ƥ7J=8ZbZWx ]rl vvf,$j~ LZd.j0f6+V|}d=i>AFMb2JSW5BlɅx.QT!RYTEŜJCL {Zћh;RőnB;@zD9>Srm(4n|yk 9ޝ1Vlu2Ӱt~|>8KW"AFw;8[xI]P2\vRXىhbֽ)@_Q^"Wӎ%42ӈ){`; }3'?[ة !}[6m Z4Zi𸮝|Kg"ј/kE.\ 2mMҍow{hMZ{Jn 0\Ev!a6?q:%.呮UpH{x ͌іgJ=HO n91oGav:(B,R/'h\b p$M*J\/~&!1țJiSMu)"1RGWoX~9[=QLפߑ!95Ï8XDd*cݏwGXgvYY㸎`Tog\:.16F/!KH{K7!fӂcբV֥] ~*Fo eB(ƚ|u>Qw+3z*+/mih/װ_ bDzw~UBnrAm?T&41-O}1Q;kRDR AN9ThOyq/šce<..]B̞A4goJm!jҼG[A E>eaɬt{O7~`gW=ww7XZ$.T5q)/nQV|֎6Qgph0gm }$QFTb0|XA^|!/^Ґ*!VZ+[M*C(<TlaC4[qjEXRߌ*>&s̴>Ws tqqolOIdp!&aiEav2t!P&&m[F_f u + I{%AyRuc\ec+RC&9Xw*Y+TZ8ҧU Ohڐ8ʥH{ D [A?S G;lcIC_&^BɾKi=!:M$ Dprg襡Lb@5=|?mcX$Cͣb!xϊٚ:{JoMX 8gxe9wO4zw=.ma-˩u2)U@9eGJ}Юߋ@/}AijX斝2ytCC(5IV)nWm i¤ED[ٚw ONjժ1aiJ#kr+Ss6Ϡˍ5a?'hCT[/p 4JJp39ydBCԐ^(6$`J=RmdBjnKύ >SX0hdd&R &IV8\X ve޶1|j67,L ^(mTELm}e oĻ\0]ilrڽך'nA@6|&'VE8* ܏ی ?,QۡPD+2-\Xuk&UK\B@%-0"e;* zFp6tf_U[ 6]qӘSp > ZFLj^6lL $P GFd>3vT@vsz } %(]wl:60LoU^"S_`Ϲ@a@ж?jkr@2S Èȼc\99je&$4EA-&eX RRK@}\)tnpE@+ؾpSL q G=]`R&ѨSi7#&rK/MTR˷rƎ$49-͊ oJ9;kt}+B;n`}yt8^M>-7'V,6lG,8ugLZ4-OOEԽ?{GО|9JRae!I,?rgc(x%Z8r+B 1:?ka++#OIRԻ*cůJ{NWܲ&2n"5`4?qi#+~Py}P.eXJ 08o\@?T3r{ͯ% QT?Hd_$R:-Qt|3.Hr˘' 3 ^:OmƝ /tO*r/xn ^_8-or|xg M'?)T=2Aj-' 3D _-Ma vP~QP;LQd D qh)W,{MqwvT1E0WlGv0u?)GY%Kzt 4{DC:I;w*<ǯ1_71tƐhkܢZcqQr߁+:#z@ɦ: Mϴ8Ďw#o.U < kܒ% #5!#zHS繽F4AsAf\c)T!oy P0_0nz'g~=S4w%r.v3W ,tdb:| Bc(,+at5?w I"Z~O;_P"0Z=莶$6}]=D6YM]=9/7%5c4FnC,q]{( w Pl8徤&aƵ6>Rj+/Dc'eeID f&􎢂e)ɯ `˫+/}_3@{wp,ek):} t.vp -0ε'HCO8El0>Hs;y~Q?wIv7V@ﶾ=voӔ 5\&#tvȳΫEL&?ݴb"AvW͘ey׬n$[*u_x;X\&m6pLr2~SM?\e:(W6qQlaъ_.ىKYBTR~\.`_4~hl^ %0jG.?8ۀ٩h@_U Pm_S7i_fIg?rpMd9G_"Qh[0iQE6t=UX\dBXVYI,۬i *Im&+Ϭ@Ꮱ4·<վ9?V^%~,Dç7JգyJb?J3j g=E1sM aLN@ʁu#ǻ'3WcyXX*g}<$[q+ǽ~jgW+_O~qz#4<GmO\KG1}G/sx9ƎbB{B!}N#0֧ 'n\ah*M`̈O0hіOuؕZ51 oA?NE2bW*A+bTUfy0*܆1ޓ|]jI!\UJ87`+VSS_HcP .6L\ϫfVHh*;Ҭ:NO'6 SM'0c -f*,ke:+.aEb@&C|4(Ho99uf#^RDs qxrzͮ;(VZy,2c Rno fCٶrh8(l9WBC"Z[-*>>`!vTCןa4u-j{ Plfe>ql?q.#g=d[#CNA 0o@.Q'N~Hb/ \HroBUch(S<ء`x\o]r>jP4i|XW&I\x+ Jx%x+[fTT;uyXex*{7Aԁ ]rOzu%BU{_U,=ݓg|z\xͤ%SQA1Rḟ"FJf`A{D9b3/L]@P%Չ6A+i-YrKk8'W:aTr lf1Dx)|Mz,:ЉS<<\T|h'{#|G?a:9_*-/)tf?!cH…a2prrJ1țƲt*kQHt5YMԟpB[ '!΢-v@5JϩFe0LYTx)>6W܍R5!piLƋ8PdJ}F$q5-I13ҋG $N4dC6!ⴞ1m89{)C-||&" >8< 5.g▿k_sX@4Oegc~֍ss--{lv-ͳqXk_$Pp5H+\4 \'ۈ"񈝲{J/~I/0;K0(Z7u4lN_6|49|̸̥n[&C0wal;}sO 7a@(u)aOBt(>l|0WŠ?IEfz S6cC_hcQgI-e+.#!oڤn(I]:Pk$!+s[S'݃/ pE "lh*"\%v .(.,>2EVz%3⒴@} qLT1P1+ 2.IOB%MkV*kzn<]] O:eۤe!۫vR)Axbi&]G2lodzsٯij(xܥ:kR+zMG1HFJBW3KA𫷛:D$n)>r'$:Mw4j1l n{\/1ɇ(sJ!>`8wq^j3Fm+_yKH |,sqb (#I:.;0MG;H,"&KWE_:"yZw푚|KxONjGn{Q_ ,&gT7_KL]5-pg3 5O+qOz+~߆^sVM@yڠs%TZOGEx{)dY, <5w+v;ӭ {e<%Tlx!}k!W͋9;*n,*Um[sXE,E+2rV}iyeZj &O~ ۅ" AS)h }spw?j%Օjlxų{O]@E(}F&Fdm ] 0LӅQ ySxNEc]l{#!}QF(F:2>G@ALy3'ioBE/u;Z8SLJ:}Kq|vB;Hҋiy4Bb.c Xf pApN8yCs7\ܷ 7m-|1{[Yڙx2@_N\3;zyR0U8C8+XX^Sj89uƤP9DKI fY?z,/^&,`,ÒS\J4eP/6zbɣW~<[E]ȢUq$+VZC% jJQFw9.ha^>bN>nGEsFvr^0jP@6>r;Nni5$9ka,CT;Jnrp >70:na*JkqLĐNpKm(Tzjw#kZR&A)kc^^ǿ]6ynj"hF.UZ(7jk4rǂ$EG,|@ܻKb`w"D Zw[Im (Sr* IH){Un$Ͼ(FINm!KTh[q\!e.I(bUC1i7cq* ӹ , 0T#]t#E3_յ:7m- `k9b4?{K< _ $T=gMsc>PsuS%o)G))kXq /̼$ #On.ەryL"m*koG KDK²uOgN+?0=* PZ/u44xGde 2+VGeJ%v3i̐#_đ XT$xrDK<',([ !ed @mA6@t+\+TFKBVʲI*7%q{Lԝ(Twh$f#- n㲬R" Q[$-n{IO>U}U25}$IBq @r׀:Cxs,$ym?bWƻ`@>;垵[7\~w+0*KJ`m~rȕRiwCW8-EaկWM{35*4Pd0*W1dʴܬ12{0GڼMW9<ߡמ90Qu:YaΙC1F\VL@F#khR9quqseE;òUE|ک902ds %&qoz!x%:.%,BǾ93e\̧VAtex9b+v&NwZsi/RO2ytiXǭSH:y;Ƨ8$QhLO9TzNm!1G>3y$ESI(LD3%rw h ^a"|<-I89GǾA=[jHwOE樆>B-s'y)M pa.c)zV.hCYVVI~Rm97nЧBE%a]Z͞LƨĊ-L͐04oaux=3XH w]Fame8WbXd\'UKL>Ao?Ư[ $&T<:Dk=fu9"DޔXrv|^MXb HqMȨq:_ НEdI 9f6f:Ё{n3Y@fA2ܤX1LE5Ge)|] 1,Y(B OwXfx_ Ji35t<޾)2M>ŖGw5mm/2x,U=Q?ӟY{ ץj% rŀմr t0䎁ʂshU(@Aozl(KavRDUbJ_"d3l-ZG8! FܶƊ88ON[mXǴ܄"lB7 H0cOJ@"<=)byRu'T+D A д ]ۄuIȒI˝_hT ^<=x[61K3&]&$eTf w|fPKMmP2v}1@6xɚٲofhך9M~*\2|}r2x$/^ e4PW}*uab-ή~*'@_4Ε[A2)V*gYxgǰ-OuหS}W&$uiB4ziy/>=O44s( \ɳp),>3(f`Oh0ahW4?>Z~`wHa1t ʬC -e-u 8}F afdǐ@φdC,Lj$UKW6!z .ge5UF}d獘xUA~7Ra _aQ@cœ0ޫE@9͝NH~CDNG=୹lŧ'9\&6OBkz0-JQ#20jU!b9C=?RS ½(;Og4F7".mkLCB1!F/Nv7!eݟqPq_;oӢh yHj2kd TP:n~Fs jage,ܝC"#VZWz%*S"mr&LDvBw> %%nRqk#|]M}0r,|]D6l4%_fY}_^!.rs~ /,e)+VBX3o4*jrN/qrOip_:G4/-̲Mb><Q@{`OD? ,o/lyHJ13Sir9-#wm#`C:+S&WSyoec3ww?@/6IN|&癩+lЮ-5t$(d{;/QTUoF#|$\(mYmF `P|m]2?Qy~ l9S)wglPmI|~ hg>9Iޭ\\7Ƭʛ;G8/IPѩ9f33lqZA_lvC /jxK4x z#7J> nz~on"TߍHo9]e)W !mn﷪+U5[s[HO0vcҎ7q.3BokW?b"_Ɓ3oP3$y F6lt^0S?ϘbvZ(^-cS7{ Ftno>^LRLJH 3md %E\. G U% :?V!|4jqE~S\ͩ&7lݫ_K*xJP*֡d5^`a]c9ڎt uW&)&#gLdF-8rgfI-U?fחJpZ'b==l5\=F 4 - Rgn Gu"? 1Oo6Ng/4\(U&X̹>ߩjZwԩbm2AOPs cw_q}!?DCDO]l ߑ̹X sgqX'`~Xު)C&#@Ulnjx>f)B&3d]!Z`/͖xxNrx^U{}Ƃ5_?j2KK; Q2 @E՘<<`n/g^ ɪJŷ5m5'ؓO Л#"Lr#̛: <[ښx__@G.j1hZf^f#L&ve H Gz'(QpךM^!qnVCjpȟ 'W^ F[*)'cA| 3MiLJ r^ɬP)MT| 5OЃ78fD. )eCSh\lȬE:mJC_n'mś+ m!8^)-Ab A4)%ѯ+V`!>Leڲm-J nCc :Jઉvw>7& ^Yv9 wJ *pII* 0%S,;v05bĨJ 9m|G&dπDQ(Gvj%q>1Ůa?OoY9 :m!GwT` nnP QڤFW&!rSrf5W?WOu͌&A 2ToYMoՙQfCcyrXE7q`|ݙu{e-#jkX hgZ$k`,YFIiibRCt(81:F-Ŋ-d%_є ۡL G7DZ Z2&2KK9BbBP=t &vx H$9kN0#ChgMRZ uQ_j-sE w%_tƃHљ' 0t081Ӊb!DGHf*|yw@m-э]HYt (n<t6o9x鉍Yh8J-}1o2TH>&{XU˕2O16(.1ZPq^A$.BwOFw<;E D}qQ}R/~]9,+{y~˸00؀Yc<5juuhüWZ/)dq\'FR2>(![8;H,IK`(0-8,v񝐯~|+Axx ,g<9X+\ hV5䏋qPιlfF=XUM(h!L74kQD9^VWGF[ݮ?y bK^ydJ6e>N3?~BO<慱S7:~$ hZHىUҜa}{7ʜiQ-fPL~ nnG""ˌw4(?Z4{-XQ՗)H+`}^"1nnaxm<=cUB()ԂY pc($\ HX^Cvw|@:f`iP:lAU,gc L)WTjYd:y>Rmd~F>*lImgW3 [0mx>B hcsFyF*j{U?cuɢl)R֜Eo )c|U(0m,Jmж-Dj 55u]6bM\״hj['hGڃ\v>WLs0urbk( R_ 'ΈK?QQNn0&)lGFORٵ}gIn` SF/mLӠksINW-9?gӮ]1?fg] *< W"͉I*Knxݭ06yUHw =[F8!J=bQ Ju'p84Dei"-Oؽeږm^d6s"bGn4 K 5P ³+$B}p<64Sb (1_MF9?\JA޹XyA^gAbR b~H\xƸz?UC+ , k*rӄrXXH2\8 $$?Y2CV!\>7)Rt;IGlI1G}O6Z=g Cä xl_Gd=SÊٜ9ñkQX88qlUM2@ƆEwUs-;v!)8 !?NRubyXC֊'2BN;̅;{4 0>3`c*NIJz“XJSkC,#8b5ғK&.cN,q }Nژ}-2$#羑SХxcŎAy \:& [xúY즡Qp KE-èo5?8ڎv@=<5>qp;M2U|vjZ͐Oq֚B7/R0BSH N4Z57NCOv$u`i;BhU:RG䦅!HZ_q:W+ڊ4<+߃TDWNw:ŮP})[B_+ čZQHAi.|_|jFuIؗh._ XAeM8 yccrDs2.?t Lm;jޗXdW0U6#tL7DL@GM xwtqO*·`Q 7eN[p;RlR\~I&Gػ/^1zd={ӔB }0Ψ9D?c:[iKeQy("abTrfoVFp}4ۺE~ aE904rjp:ڏ& +_'3Qfx۝b2ze FLs˴tJ "Kڨ{Ҁޙw`RwnKyq!mΏJav![/>V~'Aޱ;Fw٩;}*5V$PT֢9kTEl ;ZSL.ՇpH@l4ſvTZbM'1~['EC"X"S~2E1S5137Y(6_mVjh' SD/AMgRI~6Ӄ'΁ Q̴o=S&8S~(4&&yJ3T}UYfL!+5w{:JRFUBƯjVs; w"%d뉛] Z]/1}Ǡb8$h-+ 4.@r -?.DŽ* (;:FVS`~;!|<$9Fҫy"ƿ+}dJ9!W@^JtyM-=&$4*XH(,wFMᔥvFjRFLFKwi-ޓnbֲLhoZnF4(4QmHwzIv#=#\Kx'2h^(Voُʿ؎eK1FS >]0FOFaFo;N!֎Ssz\˥e$i S\|o7ȧVλ(dyu6e7:=i?ʤ Ԅ TU!ļ# 4 8ay0@'Ra&nO5|5R =BσT\Jry&DÅm=.4m; Jj8d /*/o>o0WkQ@se'\ٻR9ϢXb<8eE#/s`aCa`qZFAd^].!hCط|(;gדXK-ӫ t;6x <׷`gfe=4""i3>Bg-pqؗԹT' CMwFslq4i-Ȭz.&J>~bedΏpWwY! oXԶΌ -82%ʖ[$);?}~ ΂Ty$5MX۫fI>JRm2}FeA' :Eܢzo +UmNhq (G!ϑ.{DԐP~;h+b+#(oMGEQ$S!xP "bt{],Q(dƎ-K4j/+(täU 5tPҴ o~ˈt19AK}J C`U"=LLi(j5Wk,( lN04,1()Bakib6ۉ qƄ/x\`$>,D JS@2wMWo5zo@T%}4I˺ڊ:973&/WCI/oˆqQfߤݓ5Iw-&7{sVd`q4r1sSaԘѣuS#'Fhc'ݾT '11AӵB =I <]V3HޞFXs]7q&UlNS'gae[-rxq"4F>ʴ Zmꄖ5ֶӗfِ3 Sl{%*Ũ|>AăæK/^C-T,)SNB$/P| ߶j8Zlf(ǣ*I픽i q D^7԰~Y\,D% `N CsŔT dF6֬xaUChbˀqzp뗩lNW%Qu^IBS.N?}N⁒1mSA9i^cg x} QlQdhɩFog7i9Q䶸f/k~o@݇I۪2CA~>Fofx3^fօUnSѹ<~ b)NT& BB ^QZ'wh3*!O df-%6ڷ/,o,rB;s?pcPDfXUQcֻ+Y |fE$r=q}bLmn2(W'6^scz+1DUL~]ΆVa !' q v|>0 J;\I>8\d@Tq*XsR/J1^/< wȋ8G+;J\rJ?)N sGn'28[?1~zKAwWDlݫ'W*/' ^G R~j<>y#\ghHֹZIvq9FF=+E$ 2|b!rh=kUVS"@p1:fU/]^F9[Ldt>@Vf&KȨ37R}buu[@OR{I9T|=̡'.Ha7'}bGԚ j ${NO0r 8Ȳ>j,ѰyDJA6̸gUݖ}xk_Jau,ZmѦ!@?_WV{lf+:ϐ۾Sĵ_etٵ"Å$ >Dޭšc3vy:k^Ծ ޯhI%OBG݀* ݵ;X 0 s %Kv)wrqv|n[jb42ѕ3wݥXYiF'C OV|A*Á ksUg okVV/, N _\uhh-Z|N%ڨՈ=Jg )Yiꅐ|*wTI O_W*m>6|?k0䗟9d<3-2pՃi=Rj˷.H 8Be  L'!ϣ},,T+C[\~,R/ܻGI?ZLB-_eœLFmn:C\5o0@C;vJu> 8EO٥ |GD8q,ю/t9Aޣ頡PAwq>)߽C\GBtӸXH#Yihj:RpH4#UvXY7*^|5RKMX琬T3gQ +ly1FpT@aC cHJ#̯#}^-Ӷ9G#y&ORUN8sk<}-hC|XeAOئ4&+|bz->{n̐Sy+YLoROZQE]V'5`Ase$`_&I'~rjժ!F.Rk\\y<-SYomGS΋8GŦ-!Q@4Zh6$)r1Q-|VFk @A$@z;S%u 7ԫ\̕}3y<' "T,0wbzs^/رBj +<G[#fL 8wKהl ;? Lޡ%|NNϢU7WI㋦&S&ģ. | Q|$ 0,MO~jH[4l|'--#|ab]x&B{CszB5dFيwXAfKp׾ RG-q8|ȫrT,Quיy/ζEw/Ǹh["B2 h|=b߄6;\K}k,ZVid{nДxٴ 9 ]#K&:*4@zCQS*(s[ptksȒگ&<9*Q)Ym!+6քW@7?8p"N|piCA'eӡfkrZ\t3aO}P!1֯B4Wڗ`[&ފ &51~nvNޜmObPELI ɿϴSzײOPش;UNI ~AT7 u^Vλ-{ԟ'ֶ7(\c._E) l9`ќg ~;F{Bh}D~Q&gJ[cx?.r0Q/q9j;m9`q®1r/Wx|BLe6: UfUNdIKX8D8[ uOڵf+HUz;y5a0Oa6m?k1T*=);Hi{!U=% jK&Yc^ :Aaɱ`QO+Qќ Tѝjo_hge7Qzl(4Jrj]h;-DȂ'sn7и:2kw1S2C<mPBH[鬍8S8:t2 @wS>1i8\l1WzapKNFL3 uRܻ>C'[&o` whJxZ1/cSDecar|Ci iFtH>ĉ_ƍNwEvitYxfh4_1^R3mr'Hj ^EN"ܾ2'2nK@]4 &I!y0Ǝ)18F2EL*i+rmcĝ}߆RŘDRD!܂O;Jv NY#G8Hh&wAnMmIpU^H ?دGv(\GKd}m#H.'`P d'dsk4X6Rǘ}E>=r4Xpy³n3:uPϳ>`]|b5>ض[`Xbȁe 3=dУyr*ĞIШ`9ol%G2[*QZ}Y~ph0B'vBx~cPdHo'>MmeñvC* g#Մ Wps̽CHts:OVo3vx S`*,uL3iZ.Z**sIQ%#j%Wb)j/&6(dw -!e8Lj6 gNZ1iY4S(}%ɜb]$̍XBqj'pa**b@0FP76h zM0GQ7"Z*I[EoU)}M-)۔64W%0S%QDRﭶ  <."5 ra%2\PR >gۢ[GαRRZ bD]n* 5*cw&+_fϱchFU(WܢQT:ܘyC*XK6BZ ^—گdK I)_^TBȮGU'6a1?([I@]-(^o>Z_]'cٖut hl ILO2! vJ;P~g机=oF0tScQ<'o(l;*,F_u6Dl"%wU$4RwjyccI&>3ү d%6'w`:'N]hz%dW7܃T*|5Kefr+J(:pf9צN݊pv7PT}me*Eqǘ@̳sR{:|)4rZ|R\a矾2  Q."YaV'Fk@nn!f:b𘃃?pIXU3w D$4kJ1.ѹsI (ߋ.~joSr".",D.غլr .T޸I:CC߶+ h%wp ;-y>tQAZpY['>WN! BNġc2?*N;(d4&o]%\8Q⭂W\=Y{et]K~rXG@,f.{bUqy'ԣ,FM,mb_EJtTU?nyƁ:Y| "_!{V9G 1+jI2Zeyl=f9ANQCAȼZ4e>=!S^b;w'ٖb<$˚ +Adܱc7G,p0&&<̟ Y/=LdR&SaE 9ιۓ)`<͡CsՒ$_K}f?2 Hq*I8 ɼɊKUܨӥrf6Wz' bI*KVfԏwOpSJrPcfe&.x !f\6{HԊK G;)̅\-ioȴJ5' "ڧӜH+>x3_Y7LSFɲ\X>@yą 'Q7w 1;%e"wsv (xS$zLׅCc@91ExKH|ccka"BGYF!?Q~7)́WK_9%ѢsD~<8Ь|q9hyNSJ>/#-I9R &Vq;J0C)U̓u$YoI5w^T_`筽gz9)6-=<|zx-їK8B4N pY}2A+@^SE5ۚ@HZ $!Ld-z:k&U-Uj>`CMvN>۝˱*5=L]T^_bQMc^R5EJ3M8Z,g/ڱ,}3j~9~{XSy46*α!=%J+*!Bȉ̺}\TЁ]8aOn23[~ M/Qf< w2:DVxM NmH!)y qEvÕh6on9[0_EW qEZ+6 `0lA6Ct[`S-0sa!j`e\ x|8Jr"Ik@qIeXntqR=ȷwxU*?Ȩ堬,F0FP&CAkITgmWÀ2ftMtKKgktxr7}]D W|ļcmPNI dnLac~ r"8WA3 &V?Uj8P>^yra.̕BH b>'g7tw`T/pcaDp] O#OwR{3%D9{V|ˍבּ)6V5UeSGDHOdFNr'׾cSc*#_ՎE͓6'|:#1er=w 1B sZ[sitw;+Ӑ=[umH ]xy| գ q٨Kc T1%u䐣QhMgzsݲ ![}!wzfڢvqb*qr@O_2 Q8uTORMaK#8,N,fZ =O& 랈12CwLEŧ(ګ$^ngr&)=Rz o.?K:_FVGPYp:w9xܶo爧 T8a`?v.gʁŐJE`@s2>,ŸNσ 깓[ؼt5."#E_*\j>YQ&=>nJ"qyDvMBpQ J>3U>mJï&Y=oqk=h!턮O ]RM4^Eg9B奐 ${黭K%W2ޓ3Py" ʰl5y*}ٷw vzQ؁t!҃;Q=!tI%P PIf&s q04}#*!ӻDt%q,,h@4o71kn/\7DKM͜e]0I `مL}XT@k?(B8xFxW'xFڢ1V8V(roߊftYJhgee50J^qhf&OO]Z}V9K=WbFZr}Wj?`!e 6w,;yS g 7'IA${i  VJ, SFcT{ޠ06m::Y"]c N`^0҆ju2})AL'W Yiř~ױL b??H[_T+dϺH7^B+;5M\,:6l;]Zq ֞ %v"9e'[s;Ϩu j}Cwٲ6r;kH!N.sM͖?[SYxESǴ{,cPXseY=_L~+wng Ӏd ~U%ky4rtsrӰ]pjT\>(kHN@3mf$6IѮ 9\KkxрG¡s#f[+IZ)R U k˥tģ4ռu~yx>>Dy/W!/QO(pk [=`}HWBq}"E)8.t/X`c$ CD;M"t]}*n۳C` W ?bx7ʼnFDST#UsN;t pn%YEr:nde*#pPnاZSm6#dUR1-ʆOV"EEzrWZLi\ Dе5@Hq4x mޏE#lR&›^^_0ekƚŜ%盍>0%!œ]FtX-zK?MY'ȚN[P_7ԇoMIӒ}ǿ~<@3_CcȆLj>.ĩ,ߗ@,(:s.~dz )S%XVbph'dEi3+7.9POj\0%dFESKPS pdMY})nSq kwdWE_'g j\)*^ܚJz&smi(xNk] *YS]W,;\>?f%`I"+0*b/f>f9b(~IT0 sh-c 4Jb8mpqj&vv :䏰{[5Oɲ>*mqGqLIJRVZ,?SsoLWDs@P4A@@$RZt~Fp}fCɇ^Z cW(:jƤ MO'],*)҃g xc JL5 'V WQ%u_ͩ_byr_ CqpysgɊ(98g'6J v1wߚ~Sbz2I,6 s~gWڗҀ!1^0NnS5qA0 @Ki?nQPk=+!"(d "k/k,.׬~`v5z;Lcȓ͹.9 j\FR8ۅeJ'fƯ.HfC6~ʃb1 bQ_lu4O$ QkxV(^NnV$xLz*]@Ү@6t! >ufg/qaw] nP74&3qc"xg6Uzɷ)溇G`^ x z??E>xܵ%zAVF9!yK6}:zvE)Ks@pygӮ4:䰟w-Ml2ť-tBS+=(0⁥}TdCl%ސ뾃o[)y"{}M~|zD\%$Ԁpwc@5$\ֆK4'V`y$8'e&\CaAcoTָ9q3%."? 1 AMB}sz;i5E~J0=s Bt t]su Ԝaf?gVj>9KbDzm=`;Gly#( ZNѷl]c?9(jZzk1P~&_4G1UcH@ZK-~Do+A:'j>L(YL3'$/K`|Wrw[R l%\ /-,gNQi_PiB0Ң:7< Ą76xjqOGŠ?^t^TNV~A.iZ`VZr%U~t#k;.LdQ:5Κ|&y@GUvHH}Cd쐖g6und 9׊~]6T)QaM(N-*nVsׅ .I<V6CN@MPmBM”)8V t?U{ @]fȇujF[l{e~2 \vN"_ )u J !IViܤK4@YeoZEFXG=s.H]nx*N5QS %oIbğ&߀m>rlO?|`nO)4ϛԯ"TPȻN鶖Aol9! .p]^a??ޞz>hpO%\$WJ9hb;alqB/ʠSKLHˆ+D# Rh|u Jv 8-6yekq'WHWb͌NKwCň5 ϳ7yQ\\5tfvFɘLBG,I-zρ U\: H)13ʊ2jnZIu6HIHeǺ}iA.f^e[W|1t^?|'}a-J0ʎL𫡜ɴO5=4ψPU1``qV}%s"(z)@"BKm:Xc),?2̻֬/N[9ȓk9?f̌Ԟ7^tk|]/fJhkPqqF%>4)p!r&ƍߒF4 YŬ,OM ,`=S1buZ_/fly}CTnC׺; a;2#fJj2*J@>}>> -QsoP.0@NZ׻{(bi?qVr;ܶrwqi&\ KU5o;q@3x ;&i C܊ji6@, `4CD< N~X Ŵ*ak9ZuQGRfȮl@i]V3kFe( S@9^4Am D"Z"[VͶrqC)`cظ& {h37(c\': bP??|g>/"/cȝ/mRY^b↙J ^`@) >)7yx283v."vRU`DaV'CkR&%Ok)eNMY*dP1!l"> )sھ/4SE IGK WL6 $#a.JQƨu6cZxK/ ?wdAmPRvT_WMhNbZ؃ itF^AGS𤓩I&!~Q sxo4vl~>?̝ۜd;ԕӅ ߰5$%^" u̢߳r4P'fgV|B"sDkAn.1uR;{㱉<]XvQQ YO!(=~ݞ`!(Sqa I SYs5lƄƗD_}o##塞qsWINprTc4B,TrsUtj,vUQ!2~\Xz^Y{A 6V} jB3CL9sJfIeXϽ]}L(G p/'KNLH.'Yn6}r._> s_>FvOCvT$y` ."U1N/w$ZAEL!7€2=_hq 3(W: (i!D:Yڗ+͍>^/\xFQ9$ž=%*u6h %[zO Vwv+f"9Ké\s5!BD?<'UDT2K^/n/@9Yqå'Aڦ5ng:k,cs$L(*V,Ub"3.o!ht00@b3PE[wpw,Oe' K4Xw+{.zj}92 ' XX_}6|2tښkKkh8*7TqGH+; 7j'%QZPL&$FL9Z穁cDD7A\^V D:-W( (<E쪧=/;:-{UeĘZ2_`= YLgog\#VO'hQJt̬G}ZB{oDW NGcTՌ%oLwgl6ߔM9?Cm ?-%~&[#֟i&^-Zԍk=O,vOQ`| 0uVKVԛtV 6N_7.W ޥ_ l w§QZgBJ9Lzؙˈtpxg !b-7c.sMG7~b\ܿI{è|PXCsUW~mYp(Xp:M- Ӥ8aFњ-j ᅠ~df+ҲS<n*6ID[^? `'QBc g]qO.y4xz.VTnPCiL+<^oh/m<s<h_>B~FHe&G%tdm(VRx~'ea(Qvn$KP'D9'0PCGqET.Rɪ間Wjrޤ]ɳqiTMk}YP_Wm닟UOg0DokFYZ˄nV_92y237긽8-`;hՙ!ɟ/fɟab3 e%h!zJC%%c=Ʉ[deG3#(s9f|YӤT^L O<uY"S`# p$lӼ3ʽSeeN՛5zZHY8kY4@_vAZ(? QDzLzwo9{hIJ(IlՔ 0XLN E2^'"N/FJWfj7j֗Epetȧ/J.`\zX"UkO(,UUѢ8^Σ|?qr.i;DYsEt){~Ej:E߆h/0evV,kOFEfcʯ<6YZF&0Nv?l7Lml>vhf%u'f=a2:-FGg$8℄܃cxܢ!DqZ؜)$!2wwzZZW0 t_@VFPv ˶A>I*Ltg'Ǐ@.ǼQCa n ϐ7AճArL߶BZἬq+6izq z_U5JH6zd/ɅFCM-F}$ U5 FGS@Ԙ)C4L(T≖i=}C5n뿀fg,2HKh{" 8Sf=Q蒔>:h(XnZc+:XeB%fp8U[w TWNj?'~c V5u[uerw)- ,LM-BSс,C Q8lgf+JK0!ICxQRu|zn8b\hI=8 _TFݕ<eJ;w`F:[p'以տa"v$sK9nWȵ(mGrKdXDziG+;L3Z[w*۹SU։QjJVJ޹U<Yat"7? s/k~jqj͙ @ WL!bU){Jmo4ʪ8H]NoP"i -Z_ѳ }V Ҫ&¯K#ٖY٫IFÆ۫1(tMS$5#~Vz"(PҨT4VI>Cv7ruR{-jU&N @+QHHĵWOeI3:Zo]?.*;VV7I~ YL#մyRnRÚhqO+Mw_ ~ktzԒʵ#h e("ÃľUHEW/Dl'TCD'Q /eBPA ) ϐg 9*]9o|Hi<=l?/#)O#i6id8\{i+˥^z?-m! ԦAf;k]>-:(`_`>vm);XSt<].yxcRAck YNhhS]abs$Hx4%a+Z.ҾSZ2"LA ?,v Y1g!B%pPj ̠$fb3I_#+& q[!C[B9KzvyI?(>n577ܦhйzF '҅e­{aSdĿjf&Qe ЇˋOiXI4xK5X!ޔr q<'lQU{}L$ک]͉}TAR:tUZd}朡0zӔZGK5 g,˟ӟ~l<i&9:xͩ\/.p9h#6xD$7Dc9Hx5Հ`W\Y~m+|hp(?PzT +MΆ(p'*ɠ25IfMa4-$6´@Jφm69<ՙC,E.gY2Dci!M 3c 9;9ءL/L\?!s zǽ/B @5iQ@Ys1?'Ey4=bqJބ3$ʘ*?I񋫺#d;kB`nMhPv~Dxi;(>V4$ۛi6ur穬0F؛% 4v£m3[Dg4湼d \6;fC2oCI 9$M' 5z¹-GўGo{;Sn3xSZo2^[rŮ p&Ue7.SujPj)ţFͥ Jis>.3(xSxpXEzH8&QgB]AvoH`[/7 OهUwxOB&:`DzNLϣWy>7* PsvQQp+X:! @ϷOH,a(}k4x!殓(uS^){s/Ej/<&3ުb+D lJ6/Ći6;BV[-K;NjcqUn sA=4#oHvݷgOV~r$hBĚ4Z$e+ʰpkQ6%P$aF FDWAQHxQY-2Kڟ4H(qE]z;WGS {FvMDbbWNBFr[Tb]6knHVUVZdvjٮؐ6ͶjHX4|l"MPd1nhy·m/HnQ;,f!m3Տ;oo2uPb{ m4J-F[Jh=)Do tLL0`֑DCGo1X:SԀ*'vNl/] ߠY1C`1(D.lqC9b>?J#)yp9Ïfp %e=Tiź |nj97խ=RAgRQ Ǣ YRf+FczmzRx!m^S892p&‰{>Ժ;IsߺՁV]Cfpcm8tƏE:OH95y BEeQ84O+Qz?su[3U :jGdw4`'+VLx.!bR^IKMW6FK] 1)i<+o=Gp.!:R7"Wȃf&J"|`S^|7_lW'WAhDRکo:Fu>4i=[4OM˦2T}}j`S0AK!q2@mr77e]" CP`9%3N9b1N J[KMyѨݗhP ?08&ĿwX8L,q6Cĩ!y_ ı}w/Wz-|~g/msh]gluzJ@jra\2*OzrUgPJluInYcORNc|ѕF2rGΪ̂Ƀ"y6;vڮrաz#/Q l "r-|'}MB$v?.M_0E/Z)P_yN*}VC}-ll.ֽ*z Umw_4Aixsr~V1kjH/,7k B v۫NTiL `Drlnx"(Ï_@P%0/OrƪUf_RyG]J|4lNS]*SIPc0ONFTX1 -mКz t[+y@ЄSi5R[ĒɎ z`vB/V!;Md;6pb61Ul}bG1C?'t#WCS3B &eh2+Ub9&s]#x.M>pT̑ Xa65+UR*g5,зVBJ?~eG\˦rA @6%Ԩri+IW;w0{1*H>Z-IW6u8Ev^e Ǡq <{eMvͥ*^+,( d)6Ƥ+FSOλu"D|Ctv $lvPPyۃNh{Ms85CЮ*8!.7Y#2CϮHNmd/8gplrd#4qcn*`/?sz 7RK%=0ׂz"O충221:@j:j߲)(BYacGJdq;W{N]'kAuјEFz>sK-)W#6$'yfq9^un&l7֟l9:rtM×,քiԂn=t6PIƬeuZ>qh0PCbqLal WC7`,rNW}_`<]YEo^\]uN8JOS<^5X$T =:i%~շ N?20n_mNV%W6'Lbs Χ a $Kvd$\8=@ m+Ԃ-׌YժOhw;3xF+.I ?j~7wi bKrCJ %efFʒ0,:nIfPca+,|,M ]"o%shZ.=Se&?\CksY:((j8ցIj|P;@Z4,ҪM pvM! ْcuh/q|)`1AzhoYgPM* Z! ./,q8S8$ju]VzNL픁n[A/=2Cy +oDzqSŗ93:jK|`*d'jX*<|`xG2\`*dn.^JJ?qm0]a7RAG8 k[zu)D2 1u o$"VVGC--̋斋ECP[/U'*AsE﯏ _ȂM kwMXuי˫ȔԞ@&(<&O{}-{f̗1)ղ\NŽX!sp=f;+li/k&AI7ܨhܠb >ϟyAcQ:ׁWMcq+\FrQz "δ(K"cCq4E5Vn3$XYi*Ts/)==[ʹwA.ȅQom6\Ž4Ën9)w(DG5K17ֈ ,Y0uV_Mdz][l39MppfMrǫ7 ?F> B$n}5\^-O;z"(9l?%Vn!ed1D=RQ? ܀L JQ%mgy'U06P|<:0j\oPe=5.R4 KMN6D(2Wq1ւ7ȿ $ffh_Wk҈byo;!s:'v*DmM%Bx E?k<^}/[.X peZlWMV_HuXE{AcpAYI@K1GvHZ4XS{$qUAICu݂LxY{S#drEy[)\t8('gxJ4 㺋LU눦z0tB/f/d륇cҹc@ɰXr?"wtvA~`19[,ȿpgyhӇC5ȽM!+8^9x`!iGe628h(⒴]&6hTtLב,p,au'{M:Ŗ7Cz[IٚS(6KU*rVuؑFPX Os+{2zFk rr!ri)p8 ^]K%/Cx{‡}bl6І>=B^HE62rcKr^} 'u?9mr)dq}Ta ph~?Fr+/^cyyvDy2ۿOSlpȋܘKnkU~ "%+-1+<8OQ2fjɡ8 ͢y$yUT0#hA+ #00i՗N5YE.ʹ<vȓI\;Y3j/CUwDX4jO 0Ońj hteyz}}bOJmL_+qM`!t=?2A6~䵻g ^ʢ,xy1JyNrWM;WtV*K׻D6Lz?nP|%ol@R" I%4H#xBEW9nrM`wg$(ܥXD:?%o nj85Orjin E kĈr#rE8Fkٸ<%:E#jvaj\"Ka Z?]f[(&[V}iq7?uEerL1ApbpRiVBPD |HŽE;`Lk4t *._2gp6Ib` iYX6k17HzM Dpݨ6UݏAy -h}5lCtF9x<_ {_Bҹ[};~+ ,DGeeWxLZ˝rQHmEuYDuO :lzZMF@\/DڋWS.HO UU3z[]>wIlWA|H (*u&w *.E:_)Y?Ey^H=Idf< )mD#9>P-E[A`SWlXSv8c-x[&/.x03\DGP"Ar>AsDVMrZ )#KuXv.̔p4iUh"KKـ8_^n+:'g56X/5_94lHe1bx^As.>=YYS j(xU)ӝ]o)0"G+ܻ_;5i 7Hf'^;Kh*" r83SwuqOM ,e s>:Lnqr b|H/;n;?sj8'ݷ9kV6;A7g,Β4A If; {K|J%i9-VW0ݧ")zƆc2pq ?ǟ476$yr+z9V+~? bIlŊǬ Sqsy0"Orj^ѵadT2{ds~g;(IЁ4D"a ۟pI#3:;D Ym&Rcr4p5Ǽ"yK5JM+aj|Fb.:N(SݤQ* wKWik[=uR- Nv=RE4]K~GzILRYFʼ<}wמ`a0ګ$-o@J>#3ʀ M Fo\T|1h!N?QqoTY[Q ?6 !F_xmXl&wɿ]IɳۺVϧ̙RWeK70*;h5#eH}:)bhz[Xb:)I<_+ח} w #ଗRFbOA6 [B= oh ّ &I]h=)r%iQ(s% 7۪]Ⱨ\TgBtXSko6϶X΁3o)`+$}èSg2:"X1 02LxhdӜ,26*Gu4} Gi;DG>>X* F>rgyDa*IX0tPQ@]a|raĸ]/hX$ݤ+R7KPu5}wmiZKi Q#rܗYHn:{?)⨌e$cຏ;ɧR ˊ[\i,!q7_u{zbCi<Ṙhkɥ9u;S!H)7!39b  pē(Ne~<5x|Ъp\v_ WD+Ҹ$q@&|ɱGTڥKK.=}}6e$S<_Ǚ촻`6Ū[ɇ'g"Ww)$Z^F2q5ku_T׈KM8 OC< 2j'`|s  SWG?ܥ>) P-yZHO-}oSn=ZV 5kÏ㰎jc-\^!"tol4-9+Z"|V,'w_;0JTW$8fri6OqNdC-eV~@dr2!̲K^(C{(2ng5R c_O#5jSeJ1FxZQM/ L&gᕆg8\;Smh{{1-q_.3յzJ*?~jߐm, };T|G R,py^(|b=QiXV/j0:;?Ję'šzJݓ6Jkw0 q(epS fzak+d0@`b6XW xb0WՏH9MUѓTrB,ܟi[j;Q opj(Tfi 9O !ncO?n'&+uF Z`}"" S7jkJʰ6MN#Ȇ!rr%bb'a,J0Y[ . |4y3 ~{uXk1%n {!cw;g/Go^#E7Bm(>@AozA~9Ja TJ*^7߶<&kBLt3*&RxeCj$͟jRg~0CߦWZ !]MKR| (R%/Fҍ n:Jf!%S&_\`KYDuu K)QGșoFZ֝> \Jy )pa,az{ԉ^e6Ϳ8F$]H׆PTR ەFi蝪8',nYZ)aBbyD>l 0|IOJݧHgV( P̖ᨋ ]=3ŗVd}U+ȲC JL҇oJ'_+^v] ?p=˱@9ķ Y|i] ɸk8 u!]"dz4;Ӻ$Ľ-AHW611_#ZBL2‹v&כ^F%@h6D|+TBtEֻ2Ow=KۃIG՚{ {[H6ey$Jɠt3b7&/&sѶOb#Q?n2ڼkQ.|Z3+w_[| ds8jͦ*ck0{Up#sHwHVKNQb0h`Ӷ}C>I؆Ufֽof6?@`SR?Uڣ~`0WoNF ثRXKqƵ8QhG+ WMjyZ7WeHsh0קjv]aLA@=8>D6lMxDo3Vrj@\Dz.\[)P41΄|DTy$f3uNy\xdo%X̊'9ɴSg0l7N,7q*ѝYI*p%eJcz:kG(峘y('ʜj 1c+6Y=pW͈^rpUFBaI6K#K, 9f'Rx'kjEAe J#Vʣ<˵ɏsٯ| )E~=r"dITM[A[IZ s]/h5+u$؀0 E"\3O $b c"j=1F! Džyg. ZY, nKyw/1<5jE|oL-ٴ7(@:r|m>=cnϖ&oLd8pC֍5l4"JlFfj@[+zAJ;RCq&T]B/ڐbL8NϛƵ5@`cۦ-IxH>.u32H}8 gG{cbحghnٓ4S|ru"테+J} ;@QZ&h\)SH~/2 p…˙ARvȍJI6t lX~uD^9 Aح2:zC{xRndh?5u] ;D&9LvoCh=eXfdԨSd}(ECy]~A×.=!IO\?M&0kexΙVBhhTo 3ݓT [qdȨ!0'$)p15D){V.^Ғ|,0d ~cXCO4M;lvRZe;3୺~$ {-pgBNʌ ^chf Te]Got]R'/%Blead+YNX$^#^?>*D+ m<ijx7Ĺ&&NTJR.QdW{&f~[p것~υQ86fHdEjcM>mnCc:Bv]:^2?4j;|\ejoZ&W6\M$4&l58`+*$sKZo%8x3|"{e #bQS)v @N|mH8 PQS]P6V10dߴ-9lrk>whe  K v 3)akW [ X #I/n=XA׼O )7 9+ `@Yqo)Dѽ zz_A6hQNؐ½ʜqwU$.iˍ23d;x ֯_+|Trx #6Z@b2 bT e]nqoy8˭DÖ帠Xk,%-iA'Y W6^xĝ%Þ+" ~67$Rh$R{}0W#/B^{FIW2fR  CWW[b%DV~ Y 4q3b0OL}׋Spp_3$8O|{s8`LW!oz Ol㐙ņ?AGK;+g_H=v4ݡ̱"l)Ժ|<^ rΜ'SRI#[7oìA⾜A%WAofA0\W Au=$UtF=ŔcXu=Z]+pokzd{V)z{Z$0 Cu]Řa4+,j5M6:gqf)8*GP_&O 8  \Ѣ{N^𐺅: vg#(z hR,lsr-&W X-AlF7 =AZ"M+YPRhR)Wr?kV7K痒 O@.F?BDžfæX\Kɥ"meiw/7e:U7?E?pbAו=ٿČ޺^+}1VU Y :Fuf7j SUgX/.%l@szjHeqBܥYWs %RRPR8O_΂ G׿vJTS"&`7^סܐ@Y8rfѠPI8C"d%%/xvȵSX^*A+g|B.֟k4慹>\xjz n}еxw ԫۮdi. >6a =8ыcB'>NzB2~wMi87 eě z ٦LK0B8_pѓ4 R遥! YG0jeKTV94t>1Lj"ZT$)N.pw[y7KYR"G;70a%, j;/0rK_1L<'I)lwKJ(Dy%Uoa-yƁEȃR n&v;YpzDujPw!d [_V}o 8@-6yx`';u$gl+M*۰G]םl:^Eu{QYݝ8.IشnS<~T/ltJA}$xѮ.>>{b$:MPp UxC,iKn2f:LQcp޳k%q6crNyзce"GtWlܜ6A) <eUhd'C& %&tDP@|Ꮗ4|mwS*&*~)CV܀PH8 ۻ.h1bYVjܻmJ#m-,zJ7x`V[҈vr^zEYuK_g}tyVWaYo!k9؇,Kt a_5CAmìdVaq.>hKS "N6~jtJ ZQo;[YiB?qd{ic~*y)؆ד.5Jm)mٹ`s3ޔ0/x <+$iC^v޸c+ Orlg Z .}iH#zƢ.E I' ?&@ VD!nE7Pm@iUb*!8 ;G!nXrg 9֞"+.%]G7JNxO\as{RmPG2#PS[uUyAX:P ߓa7t\_Pu uV%lb-jUKrj RA ./0IaWs-?LRP @D Cۘ)3?D3eud'|1Z9mŜw2PW0:ܼ]cg% Q9J\abݗAS#l~aa}Uf TDL@4MX ]b\"0|+La~ @Ȓ.#45@ 4{GK5dA>}.#/[Ja7\cblp:!# -4-CB&AJI8SRGs_nq^ BJh4B3a%p==2"9}Q&A v-OOD|߭\!oe`!;t95@JsʶDh+Wڊi`aцʒ{&֗\>O|h m;لd!~Й  MMz=f~F% l'k2E㩺0Oq—DG#`?[>t2/X+v{_hsMKÍ-x|NMN~Q^biUKlBb8(U1,&ܒ_= B̹ehw';b MQo6@6V('{!n8&WbOnw7QaQ7WS||%F/{ 2Ibnv$O 2Voó}>i!B5ی<̩q!92$贸T ᕒn@Lm )Kxz?_!fQP(Cclb1$ELw9>-JyH.uL^@H 2F ۂ`0ųa" Q/Ļ&Gac#HPd"VSߵ.#Z}Hҡ;mE8s%?Aah(~8Ƨwr (pm9Wqc$z2~"DZ{Oq4g_!KtRQFQ^w2~{;D$1--]Zo(*-b(gȕ-#&t&>p4s:' e"GuY]ѠZ;`t &۪9!x$@3 D5s(LB,|;E{.ff՜}C]ONoZzI.֢V5szwjd&oX~I5prPu#K̊_ L;qL o}EqfK5C|j'>3'? Q 0=i.y:PY@KUB1Zjsp]-3&Nc\RئkuͲ]b]):jJ7?N, #`:v D~;ɍYs Ƨ:e[Km}/0["x^xZ[ "`5-x#A[Y(i+b|ݞqMa:_ -`O"Ņ)&SGLp7B Ih݈N="u%:Tp-AGR|+.ptm 1v J*Cin3L6ɚ_lˎ4{$JlY5MeK(ED̡|Q枓sH>5o|Ꮮ@c]"f&~5ss!+Ÿ71WIB<>pCO4,EqtZ!+mvW 2i8R oݻ~_=}).J>I,#-ع jt:ԥdCQd؄.̕86)ѱ7yO TBH8Wf 6D|[ 0,4m&ͻPk8B16=܋]ݩC7ʻ'xg#=v\A?8=C"򌸢lY81l*}G YwSMIN{H° usLØ =Á&:Ѵz}!d-`E[EyxvpK%aLr=D05yLe&`s6ZG W5Wj""_Ӗ\a͓O*,FW0>LJyv 2+dz0۝j*u߰a|)g[JZ+Sqa˽'^䍷k!u2ٴڌWΔ94 g\m08_E. ȢdP (O@oJYyɈQ@[,54!z0ꂀa(9LzD0آmay1AݪV8v-4-i N_E ߙDeJm-B} ݦ!i*k.E`L2U&@s*|3~!uKR`e"IYQUgWDjz=1cl}%pvqUy;0O-BfRJ`eT)T*Z싼Fo0B!̀[0ɕ)@4s.1 uX~5>\*y])/CG8hRF3n+5|(cx'-)+'2, I6YJ& JAlHU TUWq_U]<߿ا7U7QDq$oܝc=ƒù*Q˴; 1pJHCŰ&>)#ޤdp9x3V2:mAv^`{?ӆP"鸜ʊir(6`f v%4i63SOUsFlF]T4Uȿ6/0FJií>g;m<8lxm`;~y!ﭪ1H@`|e K:L~R[k@*k^ =Vͳ(8c̛ε3yS Y=+lС }=(af}c8GsZX-m _dڌ.E*d'ۏ tcor&V+0u,dhE #| .!5 H=oO~Mj72˚^GIyf`}) [loܵ@;[ H(1܌A`,VJկ·mnДm]).vG.8J#BJ@ސ vgӬ߫s^{CwdIȞCKڱߋ ~!wD2]SIEc:k!˒~ O8ȕ)D9}\s gT1ߖAh,ܜNs<[ղܷ񫁤6x^!r}#;ϸٙ.$cv0A{ިہKmf`F{G ܌"-r,2u]f{+ZcL]Ѻp B-^D`1f,? eeHvY56^q9? P7\Tʕ+~$mc3RLKK*O ߘ p 4ͽ\q^]!/"iɛp!%BOX""4[e&OB9$nNX!ͰQ t`(,{J'Ln:n@Id;8f9u?z3jUu6)ҧf43S oHP=>~sė8vtF?GQQʽjyE4jX. 4_-O\ @l"U᧺~7"h7)¼]ij1ÀIsy*`Z^!Oo,':a,jH;`i.ѷT_9.>+"<O]qJdF0,9?X[};y Hݒ/F ~ t kw/0~$/~6Vs"hL$qIdf>dR1u YΫ *S$UȨ9L}&gr u#kdnkQ0ht!Hn)CR.*.9@(s釋R!jRY:hy } f8)6p9q>RY(B Jƪ)J{,xdjQC=xJ/|?$ 5em6fr"UHKԸF}eƉZ$845kRZm@G|ZydpN4K= md`gc#.>ȸ 2 oSdL৙odKq#3]@|%$Tăz'E/Lnh-8&KyV1'csey]"ºLr<wuqE\zQj~s3QDn] &SH3QqRN|taaIYdW=Hm:t )1 mw:p(s#e;K9^n2(mХ#IMGĥO!ɷ[8m"'^KDNNґ=+vyGxn؜z4bN+(s]kĦ[KQߔBl㿦EϛYUmfŖO kES㳦md= ?E*f;ƛײ^2GA}~kNv*NLi(iWFv3zL0߃- h i\ kKJv|h:k̴o,pO2eR(v_N}{1ZUļVBI_$ Jg◾)`xHzqbK@ }Qk;Nת+u~Be*t/!v~ǔMSKT9nsiߙq0挊zcx1 OLl5QWל^BcW >!ԦׇΧs**`#c:0hoŢs88Ou}\&8RbJ2F;8!C%=`B6VkL{B.%){cspdWs*kBvE4n$YLOxb$jP๳D\EUWIg teձjOmT㮕H)xk!Z0띱CߩxGoX``1Z#]U"aF̠ CnW0"MT71m${st9Bٵ%\#Xj넀*Y/O$OfkNK\_7,FV"lY php_j CYQF! (\Lݲc z2ʲ4_7Jڡ yhP/!i搑0٫]se]7*;R$I^X+?mF]%fâVuO8v3v`}I$N{ rݹ3](ño0)' i 8dY_TP;´_ߗApPڇXg V쁯-E| qIx#E=dŃVh!`ĭi` P,1]Zޗ~|^aboJ{ 8'z>K)FcOܫÕ={!]cZD>UNCQ0]x= yd'<arvHW˱ v_74C^ȦkDŽ{#RL1a±+sMנEt*bD'l)" ҐmD[Nw3^GʷX"_BXf>'$abF|O|MÈnarn̜}m ^pk"pHD&`0P(fw Q$x\jk)*2 J2JOK))rSJh=WoHX|hwHM>]$=e[R@8a\GA=oFP WePL8>(mbJYw W`ǐI/at™ZmmlwrVSH@B_@@A{ iB.8xQ#\Gc;8 < ?Rl-̟%kV^Dzb7~"6Y%'R FtB46K*{NdMmwxFgbu$9{ ؇&{ʬ򭇁%O"^Kkؕ0z]d'Jwir+VDlsakD*plԜv`[tyQZ]Q$K g@}mxV-ݦ%Y* p"_ qODE飆AXouoG;eq >$^D0=|L@`q3]Lt{zqTg6 Ƒ,b(`~{7cz~Z@/ :$pu}Y932G"|Lla*ͳ_/1.'Ty$4b#+bWmܧ}hljߩG{KrH+XWraXjbe3 d=X#c Dcih_skFl̎J .o%Eu+yp-x B̂HHw'w;m1YQAxKT XAOFqx7\uzv' *Ȓ措V1$bPbdzSfVR(bQx#X:t3oyt/r*Gzl;4T2xٛY裌4Fޝ6fE{Ӹ`Ŀ֥dM+keD3 %٬7ǃ.*>G'xMe"`M Kq+LA;,cΧ]X[A[Bfmb^N6; ʟu$nEEv5kDWmTN |&XS|$BYۯbULCJi*+Gg*9ڵw)vwpxI1L^w \}@;pk W4cB:uGw/W&EOko%*>&qW 0F?mF6b,s[H!Ypt$c>.zX\USEx \XS(`sQL 18Knu*j ofV_ Q#_8Cf]hfڴ("SO>2{!BKnU6;H`J@Fs]`DI?g0keUO 읺pM/AteNCW:6iS-haǷ@~cGE>CAS3\jqfcPvɷ@2,]T6ԩ`V-%$0}k*FT4V2Y璾i|4-@U-J^=zUF#cV6Cy6M6 /ݥODkV(S}GۧbB &ݵҕ '*$`< N4&|@Ē]K?W+}yr9C/K8y2AGq7o 3"Fzi +Zuˆ1w59ZY_&ɞJ4UOxOg scxX!–ʀjTvŽTV Wa*hu9E KuPc&+oK勵[Yp.*Dcn1F?">+2no̭V„4SȠ=v M~i<dREHm/:$51ַV$^| QI%6@l+ *j\vzcwAXӬzYb6Gȼ/Mu(LUWȞC]%BK^רJZF OGК 17 w]< t{=h\>r5J ǒ)`)q3?.W,V0"irj*Dp@v/7,ZgJ>hn_~h@cZav ]x#L@:tx %>j\Ǟ7kz-]}.8y'i"LKu2r'i$m KN׸)qW5hvE$2B?~ Bfҹw;7C(pF]Xh;!ݶz?,n D' G}Sv J&E4Bs25C +;IZ7W 2I9~ nt*D)BgaSƔ#5Y>nY&8tBhg?yfCeZfP*XqwKsq@ 5X,C )Zq By5XKdky _^`8ies͗2 ;P#}!2XS;$! K:'f2#C;^X} XZa?z#겷SM"k6`b גMz@ IJ~JGXu'4S>~bGo Lh6܉5mf^8f|:_p=@[XZⷪW_d mDR shPH\Sůz})h2mA6q4!lKbb/T@*ELVn*+:M|H5#⩡ ?nڿ$9:Ԧs U<3REߘϫ"/ٴ+}OxIl3(KǂNN|SbkPZU=^x_-)䄔yP ܼE+ə-6b'NuBwrzZl|کd4ʓ+ioL\]|Zm`-Vqhy3X~vl!,ܠ{Mcxls"(\LΧN @U$1pZtYh(2{c=Q,X?)`B~3g3n0ƈûSU76 $AҠQ\qsMq/k8GC% )Bc<Ǐ9#SP%0_Gح<:,sb?nh&z mVgxDAy G#]NeZiOwDeb0w 8;+{j&Wj aC\Mb9;aPGt<eR >`uZyQSYGÄ %I~`~CS>\ `0pYw}q&/g@&ϓ0@|J[]$lLx">m_3o*0V._WgD7@WG'> (K/u^[5;{<䌢ܥvp'%dxϹR)1i E5 (6~(H\1~XZ D"G=OK"{(;Pόq.'/dqOJ%5"4VC0yLj":"eZN"R]ԙ^|q3f DKu>qȤŏ`2g+EhHī9jk+FVTi'" O]87.̤!pE , *) <$c8F~r˜{;"Cj`Q=%2.QZ?qnoZ`)OLDŀ7N:Qbs6OU_ ?񪂷AN%,'\ k|0a#kWK:ԓu]9cK id֦)ʉ:fp] 3Va]f\- HiMvl.Uq|(ʞ-( O.О?0"'Մ2HOv>Y yTfPaãP{1qżψ5pOһ/'`WI(R}4Eϫ|D # ̚y yTwCېvb܈ 5/ԝ1SEլ)CeMPd\D>f7 +@xgHa8UaiY᪍:6J9v!T!B\0hB Jo-F b\)Jw_-:}rI_W b[ƶ紣LFnjolROlۓa06z 0USi$XHII`f78r -HuOynp46 [Mw5U7nI we*}jsrJ!k->svKڬ Ƞ(".wx ڄLlLrM`fGAEZ]i_Fh fWq9k^%hn{ۛb^[] >z$beygew{>vnYT4 Mwݖ?jyPj q<@J1CL~c,h=IKXj阍9-͓QxpD.OwGA0HQ[`au1u|3NJ*RZ@$TSliɛ2 ."UG++k·4uy*>mY%N *rxc=RPQ@%jl./WĴh!GEibcr@ֆ:&<[>4sN\PbD+sw@P☵X}P?@ Q?j/kvabr !645BfÇNi?4܏ȕ]d*;Y@!Sn<~;'u2Mt VtB2); E{ FR"9EjL Az€d_cAa?K )2ʸ^!::MٲS1=acQ8v2W^e?2Pq.xJQ~Β}+aBKD"o(o1p NLR$nq-ْk^Vq7Έy4^+d)|m3N ՟x fۨ$1HB8ot'2g;ړ3BQ4 dFe&W-Ns} {l|TM^ÝRy#t)uL> y؋Pazz"rzco __{wX{#YJm(g l#2f50#٭IĦ]tۮ ׇF:i徜1gQh wf^1U?xz,7/HYHf1 ijv!O@8r 81UՋ$m{ R1e,mSE5nR\Қ$S|Q]l#t0 i]&ybF[ISngεYAtњY,zo\( ƃjoVFV:q]$0O =_hG"APL_(Rw9pЙuW>XI$8cExܽ ܕ3Ȥ. ^~ji9r8 T_9T3]cE5 ;+ѻW!IK&wk\fl]Ю>C:V 0o>]&b׾.&O+GYޱvD.J&c+XɌ1rVzaIm:sI "TVbxwb^(f,y SUe8QM"- ˶6DK:k]}m ;Hvh`bVs'3J\5#PӟJZo̔RB /\l4t&6\ FT!LmD@@ o `yO3$@lƇ4|Hfc?ɧVfT nbv;h! a g;I4,k}ueII\;rFȖ,JNDs&Q9-m$Xݣˣύ Xir,ɲCXtCC9OQ8?mTJeȔIR0x~eo~MI Y@Yh}^s^zd x+20ٴyfl8䇍Պd >i x{V}_( =$WEG/IHLb#vzpD=qvLgiko勆Ai*Oׯmˡ=#I3,ܟ- $q^]QPj5 $l@3X 48S."w %GYA'C̯2㰂(n2V1"ZPu*h&dqfRE"!jm;';'DN崋ig| Ⲣu'q`7;un<ˢxCH^ {!߀`5d}Ԝ4:m%&@!:Z*e }@zq3|,C#[ދ={ Ifb)K~dAXW *͞a8I>C:og>1j*R5 S( sWjecAbul [ƌbgN=#dŔ?yf-DZЇKMH>A*zDR2= W!Kv];*yxqLX0o&)A{9Q x/UqR@2-/*˛Y|/N& MF1 zKPAK%>[;x ۞9D1kJP/X}?>M6Zotz ܈;C'GX9rJ. XaaBIjz#2iJ-綥s?m}%ش*;ShQ2Poi$;#uFa$}0q |@ x:4J!Aɀ(⹽2ա\=N"HՒk䶉T37)<41Nj[( *\@i7 .T#YBLcD_J2Lf#}5"9H?| 2O_DWH.l)ЃcyrepGT쌪32}$"Ggƺ9*;}7ſx`4*0u1>ㆶpjn~`a gk]s@RfY/۽Q~ָL !vRj&oo3~P"gWa<t4 ̚4'2O.{ع+y&rJ"Bq? d/}ydP+P ]3xu[$J4qAy#ቁ :qoGsX괫^th%^3_IY\K{HFgK1MHHw5HS&+ Ĩv?iOs?JO$q ,xl^=<[}ÑGDZ*!9w '&~|=|Y&Qҭ>X 핋i"FjO8LK:]Oih1JʲSFZ+MdH8AGj|`iW=G"CudfXFـ=oq?w@Nm֍LwU)Y7 sO4ABK%n*B-xdۢ#ڭ8RevwܵFH N+EK*jbĵG4ك\?nl-V3*rMumy,S0]ھc?رR 5ġʄNqtl@{*O=zkړC?z|YӣtDfM';Ց\\2+|z9+D.WrG,n7Z֝O%sB݄'c} ea=W.6N=!+cg+d4d|aP`Ǔ4X8Aay'a͹Џ13EIzw:!NS0Tzb27stD"g2ayOMwuڿe tݞl8xu/X¼X%.wSBғ E7}O7k@k[>/lLO!wX5=LEg-S.yЬWB^L<_[]iV%F@KK; ڀqi4A|xjf`T22 P9<>NI$ʒ%[J!FJq2'(, ൨w 2߁~1D$H6QD^94.([0=ud;LT9%. -xۢRqmuif6^=X?(90I^g"7^+4 5j3>>$["F/,v̈́ @<\>p -z7q! <͖~7Tl̍igX:B:QNQƞZrGCuds qnB;7n/R Ϗ4d:ֽbc_Pto}o~5bG<O*&9c0< ?eHat+$4̇aH1sAoЍʙ_wY HHސĂRzmH~ %KR!EۋH {e Of,2c_o)K)1X,f"_,<2$Lӹ ,+ҧE1LwY 4V2%aw՟Xqf6R̥ߊmza֢|M,VK?QHˌw{ ho<em;haez|)} 8& feN+QVEk>]fy갵oSDs,6-)vE*N73ԖO·Im~hnaJ⒮{J?LA_0_i=C"g$ $m vJH~ N&8@:S>J,E `GiCۈ;JoOAMCSk"^I5Ca wz X\Jj^Ţ~fFؐ73vT0=ʍNJU_ӇDHhK|Fh7'_ZV9I8+I_飢 ހɁ @ o22\bqT42fo/!^fm@גhp wb?޿MLy_[Kx_Pz޿?1A]º^~`HhOA.dPhkCc[Q:^oI<&%>B 4ء2iybx꾜OŔd4Nu 6H嘒X::@vGI_=3 n#< gQ'?i]'@[uc{3  TEw^ЫZ|#UrC6\'b68uI.E0xW^wB^ )?\t`?X֛zBC-]բtKhwNΓa`v?kSmW[:y, $;GAYPY針ȼ{=渭B\jWa FQ'jլ}?]*rUM(Jd!E}lG0ap? eݗJZ(|~tJF" 䞠iqK$w6>VK-xΟ٧ 3'/,db݋8oVXɚ_-ƧԾ_Fтp$3+)$|MqzO?0I۸`|5[8OVrrKO)vH+/@g@-)7Wb=b&Hs[m [U.rHkZ9ƾV\h:%]ϔ.6Zi$ ~yХ]go=Õ`G>sV#ח;r<k(1шbF |V?{UJy=".XF_\YaN90T[Q>eiK?Vm17/ j1^xD2ӓjZG{dPbWՌ*ƙJ /{\l!Ӛr/b7:3(CkXY1iKN?lJ7Fh 2 Yy;?z^Q| U$0L/&Vk؉΃ \%9,q9`^AqvsC"`{/o,O?]JJ0\߾)U}25<&%b7;2)IXB²%3[յqda )i qX}^tYХlP6RU_wJrf\VA~>}k.GT&P6tq /V]d,,KwJ8yRp*$yn#- lX# jMYwvRELa^p2AJǥN8.,SUEd\iS blVIpꔠ}=B vwJ#Ȕ/BEzH-[zqE:Q1/CGqy`'PΓ8«X^r^Wذ͓?F)M1y*pG׼Ax(OL& B &P{h7hTak=+Zeu ξ#N1\S/M}e=[NҸV%},U0>4/GUrMqP݂!Q;[8̀t/`QŤv `D.p9ԺƫJS 9g*XHp™T2pI' \αB5}봊E ?Ty@!gu;ė#P /˲C! I+}{ õMφȢ|*S<qP ­)>*\'gu~})&vnȪd/zY- ]FMɏ81~1WRi/:\ n*:`vo+]ff0jެP/dmntrŷ½qg|QɶA?kyM_NS0y$3iZ'T<6:h @ Md7لF}]㿠c=rI8n\(MmJ_Y,ۚVo%)ޣS$64+K%_Ί4W ٻ7*|^ܚ.wz(8r̸N䯫og(c(1 m`2*znCn/z"@aǚ83Ͻ?"2 jvAHQGZKD_aF鉰ގMT<ʛcn6=dWn`;֣* qR҅}4ߕUϵ+zlz͠EyK?E Qj ZyC>bC}Z#q9w >R]w4*=y6/5=dvwaׁ*^^cxH@ubi4Sf,tuON5YX,GްVT۴ɬׇ:H<{2nԳfY)X:-w^'8J0@,Ч r)G 0QMihdt~<SX6̾#(D{ fdqP@'.F] t^"o[p+߅!dA [ Ĵ]DP g1U}TNuXޅVIҟR ۏO'~7>fdױj4 B>352qםM?ĈU;qwH\%2L,lj}(M50e wQ1]p,9iYF} o=If\(^?R S!bg,&{OC4'Vo?ƱJB:nK7%էIP#Yoܾ(&%bSAd@ۊg7 ;/lʆoF DFđ~ ιfq a5y:S<ڬI$)=bz{1#[ #(r9tϴxO,ۢPQsAlP=clՃr C5Մ…_^nӯ5^˞N\ī@/f46ĕr\-%i+oI{ &i& ^ GX$8q>)_c!V)dPlz铈@Nq-|Hܢ Upل65800I TnЫ]d)f!ړ9빊EV4F#˘2_JjPߒC:^䘞>寰bݴ9پ`(.8 9w`O 'fT)+_<ȶ3ρ̮<13 E3e(QψlBl'R|+ Jeɼk2\jT},(S%Fj=gPV-Eȼb^P)wGa@`nPnJ|P7Ϟ:޵U=NuSrvt{AHZ_vzfc~xct {Lan(tJ0n\'-0b@_Np+6J1ʶ"ArW)!-ئ"l#ݟO3mMD4ɊNHnqT׹vq6ϐ(Jsf]2Fز$OQo/))_X{:{fK-R@fF ;h(‚r<>B*}G#-Rd:V>b= `:^l\cY\exr^]_P4%Āof'aI-eZi ATv$Z <1X ~nyab_%0VwO8̛dm[i̴h^T쿉} Ѫ1qիݳ]J>RE&<[{7\ѭyuL-`! TfwwpzM- Ma1۷U%Y÷_iWF]k h# 8)IKKe[WΚ v M/KB{gros^η+)B X\P,})Z꣟H,@yyJwitjps'ٯL^Z(Ԟv# 8mKi/5&w}K{m heu+IHWȚhh%_xOV?u9Ӄ1nV&xu2DB`n.,r݁$pRжD"Wp60 *2@b \g[6`pAMKReu`aef SyyLÌ+U/Wr\~+(t& !XdkN6::]K2G-WU ~کnDP զ\v8;e.a׻Zzv, k@kU4[# d8Y}U}WFv2w;:#OKKo۲l6l|`@&L&DH5w+OBdZt7o:NCWoFLex̄TAub 6U?Z(3o%q3pkZf p-"|ǎNEAMNc>h7!gfMx NT*F+MANYw%GxNa5r=fQi]k'0> J  2j a*Fh8+`k%yxEA_M!0 `#9kC%XE3J| "9HF>GM@~Զ$KOT7P;` It7ݕ׆˳sNK^ x)A~ %ؽN4_< %c tuBo2w-4CO]>>N ``@(["">@ .Vag{CM 8ĞmS:.<#~\uF^>Ypנd+8QxŶ;nFD,wW9߄jLsZ >3e6EtV7qL"G%򥙷|K 6r[J+ZRd>!`bMۈg"ց OhI!uu2PG|@оFV񻡣 * q5'cWl7/2P HPXbM$a`ƌA՝-l"-Y*|tow{qʨϵ՞F%qVq7O0uI+JcYJԭO9yI؟ 0Q=6=W{ku,ikG. bA3U&{_%Ȭ,cd;tsfXpc '.n XΜVx X#QgZyb 3mBt)!|W!>_17Z i"WBA-'zPLL*, AGc=&+S8cWORgΣmQѦm71@3 m%ܽ2h 8 z>Bct<z :źTw*OyYec/_[} \Fm Mk m#N Y2p6)?HY_=JOUnj=]8#H:Nj-縩au37=c"o-s8`2|D?X* Y9L<`/!a8nϰWG|o] -lP F( i9$"@9:D_ Fr8SL0#sX]z&7 S v)VU!0Yk[U VWv=㟵OAV-nNFJB772]xJO̜JJjjvL4wx8 E=}rq'GX&c uhU{-PݻinaQN^*Vd|[$޼+_DҦ{H:!z7=>Kb6Y4 #8[x}d!^$9Rtb@N_Yqҝ׵q4Gh!?Î;n5 !F.pRŶP uƤw/,N<bXM'/G2ogU*ClR'z"88jzt!kɠ rNҽǾ=nR8^Lܯ|/휢1#X, ~[Jܓ^ޜ#uս@sɬ.Uڭ"g6=zCۣ|3e7 rmĄ#2g+^Ë-eD7{jT@3n u;̒/8-I:ȡb2#5P=^|!aX~< á0 ~م$5~^*DM;&aD\#N ۀw^d=l(%e`xN)#6ܢ5hkUD>Ú2!c*y.%(*T/<̾(>[!v_ ז#[r/J_ 7eD2ֳحx]a'(gX6_4ǘ3[C02{Y JxA)wAT 9:S0;݃Irm61-Μ0>}MJϷU뢨 +xQrH{_xe8Y48iD^{L]ZH@;6Ӎ z"Kuo?p+ac2O'Sv;@ MT$g ]3 9.خ|J@zH_l+bcfaX`9@PY4T ב2)>iUFS?'B%-Q2V }UWNׯ*u*$edgSNi; wMl&nieO%Mp ?xh}c"E7r\-oo2hH4jܣxlcCqBFF=k,G-a, JaEF^wnE{fn1#QjE^"f("~ $5V橂˩ -߉$HRPNc೎ŏC(inl6/BF+ @',&<0jSؠg$9dsG*R57Dc|3%&lN,8qg{m:U=q{o,ڠ щI@@s\J n0wDH,\NF= MAaP[y)(Ƿ&._#gSfBr\GTԄ<2Sx>-)yyE 㬢h'g{ )8'dހҴ:C]]Eqo\sx8ě)`긕x!50LbG4\zZ5Q%>x r*#ZWih~W ɹl$!-_[uvT+fEkpP[-E"K;];V(bY<- VN$V~* w/=EcH&ϫ"JZ`{)Fw2hP NQ'`Bg qjH%P0+j瘈R.V@&kbYzoy 7L0KwOӑE{2 Uٍ9Ym(ahB#Q ?ƂwjиD.d:LnPrctu] U^l NJlҥw M|Z"FVqe[BQ]D➾go'4XJk#V{Hk#6jseNjkwy{6~$0ᰕy@`|[%ʑY٘Gp4Z|!{tԺh&snWw(Mp4\co|TwQq; Ca\*_+w`+M# eS +|4vg/B.ÝْHPzU=dC⺚@۪@6-\H!pJ"w9k OIAC8 GCx'8H0rRvDczhxBz2Rnkzݏpʒb0@1 znqr}Mr`07& ;oK?WN}9c)tI! Rݳ=o`iG~Wzh0kM)@J~<QGXsWyw +'N0~R ˂yj8BIct:)w%Yx=Dk&z<1fȘpۈJs$=Tͷ-2_/Uٵ*E41>V7zgw) cK{乐.#* y _2yM7 yrw;7(Ɋd[idszgz__8!0]ⵣD@aneHrfmOsvSu1:˽SJ!!§RJ1 ^%1"s 'sB >Cm^1T[ 2bY#{it;6&"߇<)ݔVE' &XnV}72ՙ 5k=E"eg1Ymu:ŕ,gԣBZ*`uJs% [jy[r+ <w\&zOfIA˞_]:{C{7a=g7bp\}_[W_j$;oS+n& Gr=֗ufel}~}޵},#-xb[>v< =. MϘKAk0ER%zt"`$qUAjPѝP 3! *< o͹$գzsȢЎ+N: 43i7Ϸ44d뷥*c=M3 jX`Raua}3Mގ#h`T{dj{YlY}z>`^zPq,ܢysq-ƂWU+Q J\9j!y~XUHZ:}oo%Q"ݡ$:4M,0e爋%F_ʉѹؽ%2s9 qܸrtzhLׂj~7rgH@M=$##z}?,OT?4_$EQaOCh)6"DÛ;\x<]Ǭ>*VTikB6)C y3ʥW%dz IѩwTm*]HL_gWHNoV, Kx-Zv|VU۱̪zy6 GQmdu>38 I]sP.LO,n²nLĽʒS4/9Y"3'$C6OрJXr'7dZrxՑsU+g~=_kOv9"*-| $/((# fb^@SDٰϛNum3ίsg7;0`Sxr;:pO}Y ыb7(]N;hPЍ i`väEYa;?W wlw2fNڏZ!Z0$.r_E`%Wzs /7X `g}'Z8X17ocyt%oOs% .V5xuG<>KsmƱխ*:v*0׈6>E/$4y]qhhD$0"i]^`f8!揤vv |&#~R ^ ލ8Eޟo\#ؖZ]jeLkX[=,R? M׺jʮ܎31ZrߙH 袭'4%e &qh.:.@ݝ@ToN2ǁ%ouTOÕPX]M+4_GȂE!~bw$(D&i.+%7!3"x,3O)xuq^#iyr?=aG_+lf`>Q -ƙܤS.`/!oa4&!?7DNQȸL3_Z+qo@^ bˠ>*)5;tw-M|g1TB 0EwU!3y0;ɞq{cU(6xÛ?7H&)5;LWpcmz!<tZwW#iO .($ڙ? )b6z`~^S8~i Ar}ZMs96K3WL]g܂n t8H|97ﵟ#Mcf1oܛ.l7|cIq $0t 檞BYୀcY|\7FQ9;F(u$u> 4'_I_s L$ؖ#+kSPEP!"6|!w$ ?D[˖tڞa ́ GsO@!ȵ+!ݖIPjN̗PL罿g. b^WrA8/̵UxsPskcߵWP:Pi(qM1NyU+sD8 m'8w'6,` B s!ߙE;=JG/"%ӶҜ.}VvBbdB0"5"K-w M[loh!q,5g;O]Qǽe"WペdUUJcK@=vlP.a&ت*YI`at#ܢDƕ~淨E%;+gy>}KG&D1JcCUIt蛫oߔEqwٰ}zc .l Ǎb*4=;$JpCACi^}b*ܨ0ߙbNKȲW9eK7^sT_PZMba \F xjn-Oǘyg6z2a*8SާK~[_TZ6 )DkxC 8jBr%vN-5\gfLs}q&t V}XM_<|Jgc{ oL>AR:. l_S?g7h 4C]oqs`?:$=}#ZXH|,ٱ4Dꃘ3'KBˀz/&b}uTk ;˨s\f,@%S(Bߤsg;mH5̳ɕ{w(^L\> liFG0tvMxY_GeY5;ΖepB69>l`)aDv}r/0C'zi!y)'=$K^Of|ݩ/yL mIO J4xl0)՚_}-n,Bt_p!){fByquN)iKw:&sD$IM,[vudYIS(J oTC _' ۓ&`'sBdb<(&A̲#37"ʬd"KKJ2dsˆ_gn8sTapR{[b 3%?}"łEZZ/= S6ok9ℙT5 3ZgGȲ(MK{ H߶d\=O)P0L"Z:j4[XSV"ya au/yx%d1R%,9F/"!m1#ә%њ'g'`+4j4u0m9IԢ1CFl+g/ iUՖ.D)_kG6pw 3ԣPO%ەd.~r[wTriEڻ{!!Aq9=YMC*J~r7#oOq; V"m8K^z >SXVPmA}-iӑƊ*Sg 8rC6,ˆI`ʓQJD/㧽:]j%\ jt`rpneYнH%k 3OodA8;MQq c aSixᢎdMLUڔ|P\Z 腋U9{A-萏U3+9 !tM,e$0v/ UO\ ir-ۉXo%'<{dn7oYV $eVZ>* ,:WrqTi/pk}531&4)#ȩ{1SubF)YN'+43wHsVYCpR{bԓ7Lrl (\IIjP 32EwNp$pMHqxmEGu/F@lh wp7HGi;QcxY95:vF*R7 qU+F>Shb `9Ѭg$d.\nGy,l<"_޹x@-_A>qp̝YHwiӠo( Ѷӹ 'c"7 7}ьu_g[#ǽqp*¦/bǰ/8V3X@rs&Xsv3G#Nf^ھY~{{PZדVmM4eӷ\)k.(BY~, ]S3B;}|)Dm淂!@R5r.)ߓ56`֖,`{/vjHڭv9\)6̓IKk0;?EkX8 bacrnW}|4@ǟeؽBC;:p 4)z4W˯&@4m,Y qI:SOTҍt%pУnd@7ǜAgyEf.Hyɳ"CXHgWuv $ u{ !%HkV$.RI1E3B] V2)˽!AF9D=>^*]Dβ8"2?sT fچOՄf\܇E5% m@1b;8Q <МCB[{O9.$ɭs2T8kq82/\;ˁv/?Rk1q@W]ەu4}MM)##/#.lE<;]*C;Y2F. NV:W5A~$yS'N)#/3P!b1ԛؔ- fb55PL dfa%on?OZo2ͧܩƁekBks}[ڮ#q_ì-ΦɛP1*ҩ34v)h2tsi_̻i4[`Sc ]PtA܏&JX~oQyL7ިXlaa? d3H U5L$ GFxOXޑi}=:5M XQ.{G`,M IR\ wc&[1!Ee;`:R-\{X"+xs`k8".=o=tC.TbgNrvū4'fLQL* m'v΃R%C\ 9O>pA.4]ƻdR6`A!]cr^<| wI.҈/5?/Ӥ ? hԧr/ohDZv;۴߅ܦ1kqaPkD̑/e 7z٢Q[:G\ԣhd*M~[D΂PhBq1@7`1W&,mN؉ ;qਇ}\rTX5罤/6&ءs"\bM1FeLkN N7X'd ĞrWm?JOE!YpkuS]W" lxjd@O;ûM(_Ʈq ]l$ KV6 GQKмىn̨x*P7&@H=$ fM{ÛbR~%LCWHg\K=ͼsSsYAZSa۝?j̘Rr,RO87{9̓]c8 ;NYШ2Dr7 pve^3VDʨe9s`s V!#2WnS,L%u W lusr m";yPe0 ~Z'uqnk)1]JmVqiw3lž͕ ٳ::cfʖ7dzX԰r ΀h$y!ƸBq˴N`x#>+4i>B*h1X(`n)^P{rFw-l58s'9r^[|yfoH9mshUuBU'ѨN`$EىlJ2u{M <| taLcG} Yb! isD?U(BtfmwaB7HSgF}?2{z#yݕ(Y5l_0)sCi|cOoH\D16h~fFN9)hբD,VT:jކhaQڥ$MC{[$ؖ<9Y㻲\Zg96ك k'"5}0^~@qLٲU bj'(koVl: qL"5sPC0ClH(tH}m)\߭`M{tgߠTD7,sK[U2逅vE翚|MNEpE{jE @:aPh ֔~`u PC SgtABzYVJpٓYrɎP]qkN (Mې"4 ;E`W57]^hF5G =r&eʢt#Nr}g{ RdM^BQ҈1 4T5-~8^CL]a္+ usNْ$x+߆w&çqL}P'c]-YkqGE!)AɶZ-]o؎u AJYp74S&ƩސT DHn9\o79C9 $307=F 8a;aR)zrƠv/h@d.T,ص$OBz"WZ?ӼkV\kpxn$y[)RY"gL ,z",;{ }T5Xߟ^\~p3 >@&0b8k_En۷4k-%}W. P D!=L yt%U3QVywjAXRFdp,2 eQzS *RxYڧ?r[ Fvo(;, "tC1$}6t>1wv6m.ķ'eBSU:^(ܜźVK^jՠ ^ղXo%N]*/uKoJ.DܻEnT\EC3>aQLieٗNWJ,cH֑ 'g"lu{Mǯ[/+gfa nDZw6Gku0kQeIuAmAxs$_h eɾRQa-@(JǝM?U6 L7%Gȕt jS@XY`R ӮNh]n" NsSB>+_&Goj%&}+kY>q/\WsM/̨ӽV$&_Ե?Լ" _;fd\ӗp'VǓ&> GJ#3LGX >n,u O2zGjH5zXuꯍ j eYr cu*7  tTo-2Ƈb$p҄*fuCoaj lQ@!BhMomuh^ۼ?cW+GR?dgy(evDӽz*uP//Ք:]@)#aVTs)JHjenJ&ϼ`Tm| D[Q2üRkI튛O6B$ | dzCh40Qθ;X(IilFij3@a3b%oDٷh\n +Ma`|4vxsS.Y8߭zvJ|)il=&|6@jKGN]bQdiW6 N%%^X\&OmD5DGW9V% 7W_*Av_N,T F4ɻ LNHOedi 2d0U?̟\$+l(Z(Ԡ?t dR;%HG֌Vv""0\}L-ɔ]l6@wە7;T(Qƅ9 ]n G/͉~>/NG$?.Ȟ矬zѺ8/g+e- wGf? %4UĞF bx  &\Lj!z)0AU`gfYKȟlޢ/TPo}RCyßԘvN{~B`oI LfI֙(QmӞ<$ΫI WX (? )" ܽRHϯZ I`l'/ 1LMŧMaH;E*潳_n-ϼOJ-A~0L2zYʹoxH.8ra8;)Ij`ô{t-;?V2#v67 cx73m;8d2t6rt Cz@TUŀjr57TƓlW=5\t=n)oRy kC*A#">DFEKVC^iE b }8:VL3svU+2n׏R.i[o6mz1R;N)C˂R̠!JQ{2?;.,Eb.y}B`Cp3|zf8&TׇEMv'^H*6q7.D wup{~dp_Q%I0Ůh쇝1놜5ąOe `ՓjYnoO]7fEh F'Yۀ˪J뇇5X'BQ3ئ/Z|F<(S RQڱH8=Mɚz{O?60=A d\@妍e\}yfDJkP=?w 'RrlEVz=d:d ~`kQYONc}ӗnu޶ d#*˅8F2 C%Oe [)hdBC$bJV½ʻz|0Ir@P\OR]4K~HO*fUl,=i?@&A: SjW.l2}!~|iR}$(~!Y_H2\Mn. )ԍMmFJ܎V%")ubJI.⬺H){ax$[{ !R6J4S %6~꿇+yQv|3^ >쾝<Ӟ / ZF: ,"3`]v Fb8`BNaQiN^?<0B+|i]!Q #t 6lYG?T\u8`f"0]fGo$h2"xg<ŀuZ21@!4ո=7 ގ*#.:ydp:|sLr+o\Zn֯ C2)s)ε&tu."0lE-"!ܛe% py-G}Ou1[6+N-{&LmSCQ-{2sSȞꫀ^eAtx oV 7xSǙ"+isݠ3Z=g~^A.Ps)%#n1)cלp}"&Mw7Nn!b9ͪye5N 90wCaTj\a(yatгVJOג R k}-4P^㟋 lH{*)чY2A1V}*xQ].> 4n$&SjgHOM\X@oܲ{GQ6$a&imkuBWx3lQfrԡ~T}xo`\ƖMpܥ9[VҼ:^XYpPHߠeW ylg{$u$~fTB*Ssu`X|@H~jrkڦE:o 3~A+4\S n @P40<Xl+7Dݣ pP|tWz,)LzrP.֩YQHFFz_⦷A~p/K2sm-,tn+Wsl{<)ڂVbURpYu90cPZ2:ԗ>QlIn6dM })qm{1}XQMȄEMhe^[w0DG,*.m,? 3JN3|:ROޝҾWV,hc.JU_HrMNS5(C-&DƔPo 3O{0[t~$a5[};hӥ H]vh)y}Lre(YBt#7u' 6@Bw: qqHOdӒKif车v0]c]c73^T:9ڡYZ%} I6֮ގ2TϷm<Lr9p6sbqviaIb۲`," ,7cЀ\(o:7Wεj^Iie``f,ݏ ;Ty[6HA2{H6bH/"9yFrp[*h(b |jws*9?oF},]Ў>OEOоr]Դf 7*-:m|]Š;$|i /l5{ Pn,!\y9#_?HU-r[Kge>uXQZ ?CYXSpLs=3;M pOjo9>޿ӽa8}g7*@3'pv|NYyF ."z#׳HיhP3t]; lgJW?um9ȗ76moiu izڤc5ܢ"!֜mR@hV2RT} y5RG%: S79U}\S.Z>Л1Ryj@C'P2_}vvk7ch>B;mm*XnR,ubʞʤLmGϓ|nn$ѾYN%-/`P˞14F|,\!C[ )B&ۓ!bP\s,Cz?~Vd5JOCZ[`\ 6ηy&L$).e6k;Z`쉏t9eXȑjlv Hȧyw!ZZQ)Ok-h{Δy3憕 L^d4Oc__JY-v-^=54Ji`!`tޝ> /fқ}ڈl3zĺFN4Ժw%HT쎩ay چiїA;a&:US+S:_Hp ުjTMrfp9J6dYOˣQ~p.i']逃w|٥ H뗾{W^a|WS`G@WIGTq.q*opdgȶܱHձ/f:)hE|&8FVnYq׏j[եbwYо% qR}rXS8,+hz {u颶@Ξ2yϮTrhT."J3XX&4cr+Ծ789E-?Eŵ>d*eŪ\|Vu8hO,~BB8}(\ڡGMvpa~zFjA1غKx*S3:q#3 \rO@̲+)$P 6j^8ZWN%W8.Z).xm^JAp'vKIb_s3U {@/ Y18Y:j3wpv.ƒԟ=l5:K_<+!<#\,W07'.dq&/$Lsj'+ A vtZ_.6`6p,V+=`{Y\v ߓ.,Ƨ+0K=_T q).loBI(r1{ *,4mIvn5\@9 \^xvܳafc|:E<nӍdybNW2Q$=sqBD{\& 3\3 ]n٪U gdV@C&u@Ε؞]1}9~Y`i~fj yesqX1FTEGal:OCXSiR8ާ%dQ1#iAYֽ \wi/yHГ\Pл^yFUVMnmHS汾x=wx.g%&.s<盌lԝ35RSy}o]uGoYT R3|A Uk},"5yΖ GFE@IϹe}o@ lnhzR[ôj3Hڦ{O~*YX;!|V0P'əHHYo𝷵,C*ALI *-'IEh]o> 䶏\BY!p82f9+_Sp@KKǙm%ӈq(G?Ի c d^f4pIJ|C)>sI..m> ŝ4@E?[@<雈޺/7J)8 4es:S$ 8Q<6rf4c=f6^Ƚ}ܨJUD 5sqDfkr#@|QگWc zj_lS"V&D ]jP鷘;MfX+[#}J2 DPt4uAbHUGRϕZ3e)u>e3{xlFGzwkVMhO16w]M>{ʗ f>Yz6|$uW7MߦK̕+9sfeRQPhD<|cn+\x@B5w.&3lyhJky눢1 %6慢K н`Bu NظGvsfQ`zʕDL~J.z1cV½=FHCT9ݮ lwfuN(q 0bIŐ! K5=0 fb&]j^Y't.M_.]/ \G{U<2zPlOnF#~VbcnQ\ؤn,22).+&AO6 2 M#^Օy*&3kvJ:0yj Àj '9쁥`Zx;u\ ϣ/ĀlƲK}8=v蜉Ѭl'E_j=3$gLr&R\V ep)2m7j>wGVǟaQdeo9¢wbcXM0.Q" 6krg YCIWڐv;&k#)k8E_$&%2!Z@]e ԍl>>?qK4A;gìxlEb [:R [F,5Ae̐tIYVW#Yhcχ*L&:E:.ۊ&\ #R6SA0hF@"oZxE|@ct{XJ*A6:/P87;Uf %]xwFk=XG[s ( }@<ĺr8 ȗ>FGѼ͌G#F:v01?Ll<89]pn`;%_ GQPj(r oR9 )ܦ?|~yJ˦ J#ːʅ4 F^q{fl_V=FB@cB]fQLdwoy^tuz@5qM[ Zp̺D_.1aF48a@ <@$I}@|l 016CPw;הv;dr MUZԿpkPOCfe[*F47n5&w}OXSx[d]tC6f&z[5a{},VUEZqa8-,8 uͱMr-$-MHpN9 @2?E{"Mv'7ueX/-O*3.s܀c|QVi&DmeitBe7ѠxP/pDhF6`uy5_r@tK.HR@6uw' c}{qr B w0k }V$;~B L/OLsUBsif^5A,D1d~e{c4{n{ R˒#e .̨W[ ًf$ջu̿6DHݛSe3eYO h*o$ U*jjDk > ޣ rFV麫 2[_l56 $'}W;cyg3k IC|G|T8z)O$RjCl~ %8AT>=n5>D([}0ݒҀx*å[px~#*R.%ry`fWӐz=~,XE_쎗p:c`!Qp_8/0q9?T 1MnR)מ6/PzN?{hg3t,;#*>zug#sK[pN_I=Ƕk|kG>[^agݤ8< NQutL()2 ue": ENZK%x awpϬVJrï#NBN擌I:9Q8BMmzj}0$M)Um]w"/%"b8=jB̬*s}ZMo. @<8Ƚ]V'Vlj s ^ӱ3I|(0kW3A;ց\&ϫK?̏,QzRD?*l5PoOѲP59;C/qҮQܖݴĘ`чWdqiaY,56JvPq VSaK/Mc? q%!y  .\mjP#Px~ô9Gr%HyQK½jnnôsp&ttl*8wy_Ue6~3 i>kJ혹~Gj/GOD ߄ۢ}d&1'>UF>[ύ>*崱Fy-ev}^T82:yi~k[ٺ.Vex>%Ƿ>F"ePytuwG F7v0g3\bg0-e8CKN|}/`,Re@W h\? $.@?RB$7[fK+*>_ׯ8Dp}WJ\AO7Sr},R5{ }>g isPf0HM2CX77[Wdז!; 2d}g+8fKJb]l;YmBd,6knVqtXtI-X9 ](*5XPNOekfʂvEP q!M"]u2+eT5m;.MqԳ/Y)ߵ~/j4U $2'V2#AcOEW?m&Ͱ1jOY;*Jh(=$B;=ąU̠6kG䃟^s?nY>BV*Rh,rqˣq3k.#rL5Au[ZYZeN3JnJ8RƵ 04S5b|𡅰)jyIY{9: 5t qz;+^0+-Y8`,(nr뛿\φEl!7!8EЋ`FL!*C  Ѩpt]yndo(sU3/R(]?"Br7 Ndv%sɉӴ ` ͈\R2)1X;Q*P %Hf 5|~>VFT~u̴탐%FXm"Qt..1̬`?DJŰ#=[q>-xfII|~U+Z:X"tNV_/5ǥL QF|jȾ^w2 L竩n senùbxLbYхT[|It%rY^\ksMsgEi6[dY+d^7>v o: pʣEVM\k٪z+'-<3ixщށ#У9l Ӗ+h ] j7j8RӦלmt6>i#(=1>gJ谀_چxL$ۆXO}j̵-dba(G>dy&)y|~2(J0~޲/jքC^2oNiL^\3R ـh<=V;e!j;Xٮ Be |Bql;PI@ C¸yl^Ѹ0g{M}yR/XBX xoL/&4Zfնɤc>P_O-K Nԥ*^*DX:> 1:4Y͓1@oqN1(CŽuđ'TN%Rj9\?ρG'6mjNpeՄ>]b"c %dAGA6I#Y>LLȋLыo+1< i _ >yhEdGgl5@Ӆ϶`8M8%+guk HUuE}064ZeJlwz\wowdI!shKDaJ=Iy FӰp x9{3zqM AES8`B`X7جI#_5lJeyRϒCU Ty-dN II_N7\:e^.;[Vme'؀@6j[f&U[> ӎ! eI"ŨN#8cK$UBw s PGpSſ:vZŭ$ !<8wySC֝N;dq#}{,;g=q"̎[et@W:]'xkcu5uW#=+f ?6h56ⶾҾ阶'I ~#D^2^=oly= $ڸ鹾wa` HbɎY*V 9BZFtJ4Ua%m]gM>ۼiM)&&/PddC2dJDlk.JݯnכX@K œ!L ; Av%ˡ^* {2nyM6|p w<60Ljoh+԰G_ڂ/z`e}cmHbߍ? lD90U^^gDJDg]/KhX=H)޲ |chʼlfX֖M x\ P=O]s V!Ҕƺ'`ӹWN*14C^FP?0F\BiuEhW54J)qgеb޸{fWT|,RQ ~4Va$ KPl!XNF;H  &ۙj_.g8W \d)7P@R9cRx&Y*[i͑R:t}S&P1(A l 0 (d 5 8NƐVRk&tTt>z;=G A>?CnW0&I΋0 r׭87GfꙂ&' QҸJIO!֏cOej}OkSioÐWîYIeFg)?TS?&()0'i< >bP9X0ͫ5Q@d{qCKݏaдU8ogw LU2يpr_O|A}{(uWÒROǟRos"&M[~Z_x`֔ǻM4%`50/9c,ླlLZR{,L@T>3t{xe|+HlCGOX/`l,U(g׊M$0@ y1$`M.¯e+ >!!5 GXw1%bQbx<ۑX~ .tk\tp}иȌ]+՞wyo2TPxc*%yt:#zƵ-ͪOe-O7""6p m@%[~.mwɳT@NΩBJ8y3/^h䑗wEJj?OUΚ%yr fPH dսbG>_:s(\ձܳfkLG}r?/w@^0]%^ȝhO.bZ&`AW"öپjٚ&vjͬ.I6)^XZgP<[ te qyζѬ6֗IVɆK;&=qP~Z Jy#rq{[d Q e]fj 1st<PYzrbR9B_cOX^zϹ>w/sSZ6䁋+&uw`sQJ̈^2G]o0kzt$5T>!lbN!<J;},le!K0.z]QT74ӡm̵I[ 0?SdyXUM=z{)P>den~NdpHT"/v|5F}-ڬ= Xm{wHAo#cjojb˴YU3k$ycba+U= DN]55iX(؄i M_EY}Yu* jk|łC$wKJ?'q$FcT'ѭksc? 0#.\ƍ5U[1"ՖvmfoO_cA{UU3ME6+=j EB%uT8}wZ9˰ Q2 мpۿ=@d[6ۖc@ m &~@($gKA`A恣{ e}벨3 ր~ Z9ɣ;Sm<1/+Eו}1ɕ|6 =h3 |-0\p͎J`Le#. *ϑtZ^s;ІXvrǀÛIyB{(e%n˔~wpK\UHY\ ]L+RxX}֮+q-TOWGm 4:ރEFBwO^.lt-0VP͞ Cy3fR<疀V$k2eŴzk;:ѵO0!Fiʾ-&M8gQ4eݘ)qݠy%@;?>3J >tY>𶩲iʦ̌)~@'_s lu- H<9saKie5hOr2\J !5OJY3&70Jz9Ih748TcuK,[wTxnڄӼ7[F/h'S`~7.HD&;k2oN6Gl`rwVI&t݀H<&C2kZjxN ?G4_Q.hP5 V &2qU^]uR>rm"6aA!\x_R^"dŪX7?%M]3RSيȯ)772:tUMSԯPA*(CC ?Yݺw'E/8ͯ{=56-??-9ކ9Ü#PTLld{, V(+(n..*Ww]ړI#d[!ڤ2`Vn~Y J2Z0)P3<ֲ[9mSd^_+eZa}|'pZj v|)c#I$Zg 5NL.gwD3bIK=>|h1&66fv$x^q!߄ Y"8*?M[Kډziqp_۸._wʶD( D*p+L )O(!-}O6t$0 v ե7A D'k@Il~Zg%Pl:ԩB^ON7 شsى}Y:"j(~+`:1|Y.?k?*"køu-xMpLj+pN .rtΆFwdym @YM0w>wj {QEψKY<#|ñ 9j"EM;A#?!OTωAi*H+/>ʠijt6T-#DG CwR6H%X+>a|6-WY"=L_Bd>,àa )$V1{%"tS_φ]? yv1}p[77SH؍0@@o0LDDCdMVsT0,H쇉R]WyD`!ųH&y}h ( =) y9[+<6bR3  L씬KwbaդiWV:$eUoX_mH@U5V: 67v )sRb(GmcHq{5;[sg3eo>wj MQ96˹̮rЛ @ C-4 @dJ|xz}J[1{!WƎtʒ/3mb~|35{+0}jZVYB_cW'ԇVBʠy'Bok.^︡Ebi۪aqYא:E]=Ϳ3ڋ`ы  XGڴp;jgkLפb}஢9"Ll,a$2fэƷm4C9$VsIs->Ա z[ш棍 e~o#- l̔0j+-&G e7zJ4VU\Rm[R\Jzq܎-Ɗb+.l3ѳ*`uROvM"<׍Du/ʢD4 c°ƓqL>n^ZnoѭLU{zH'jtѧ) ~AF )D0x%jm>]=' m06'?},BTw&&9b1 IWa:W j tߗ3|w4u^D(gm0ޠj8V_`T83Ӡڃ r +Nx5$p><ʷk- jK*+IL{uTIã˼i)Lo>@ Eߤ$‘1?kli`RxÍp)0x]7?6k8+bފؗdk:u!Y Pw^1`TiDa˳x)OT` e_*Mc 7 M7ŰU?f'2JWs[[ 3K "qʠEw+ ؄1E/X8\V?5*?Ḵ.)cV􇉤v 6jk ݝisM)+XlG4f ;$7o o/ 7Y8l߇7s-!BnI403 |g$)6-M8Hh'R$DKytx+Ϧ##oARyl Z|C]Z`ZϤRw듪ۨ(pft[L於tJ:grL$>ĘZZZ4SXupƺD D=f'kzk{\ݪN^tC̓DÓN!H zMZάy:O$TF#ؖ6j̎dDxE_$3[T*r vfa\_&2s)ogކvWt b0$Jo:9VY3'Vq O Lں}P Ǒ?06=r(ڵFhB/ЈD6[ٹ[b;Qз{2I(6+FfdI?X |؆q>6#`/9}ԓZI)D MF&83mOPgl]d7=pVXbdWT |r'؀AuOE@t9,1wnpp}^ng眹`\(⑭谽L˖vS>!=nf9/tLx ^˩5uq?0r/4|X4U")%")FRJ md] Gp;Ky;=].Zų%, y;V$8o}|XξņYo& [䥂=>K}B1#1|`MDxJ b4M|F>Is TdgpAt$8 Z@ggbȋ9 tXZʙڟPիqlW=^`ZY餆r){BS߿#{:?Mvgȭ .CleJ`LBi+C`l2&W£OUC#:\98h\82~fAAÅaЁc]L|gE*(/k:ߘp{y%WqwvXoUU ]CCC=j/tR/fQ#C{䘓s h5.k/xJu^Fa$?rQNktO[P/lg5y<)Ki=QZƅpgC0Wlm_]*sHv`#PNͥ.mq *zDBMFyY 3_7JLNޢiΡ%e3K.jH߳~/g:=,~vKBa~ q~ʎ ?hmO*U@YE@meCr=M2nN.X=\ٸʪ޼+Vnͅ6$K0:Uں1U'Yjߤ\-d`lɆ6v4yM5hR  )M{K$?l[ʷj]8;(XcBDd`[Btq K\F,$\duqcȰМ.m{A=V hC:R,]p_o4` C)h  a } *I*n/PG.3-zO E;o bba4_gcTd[i*7>Pضaj$FV8S<"( Mj(8@j:8%2|gp#c#=N:]96ʶ=ƱAL|VM>7/UzEQrAec8nv7(/X\.L+q;?9nխ>eښM (TגN $Y` k_il_1pG7KL!pDX_Aa0ȶтk Wv]Xvz5 ǽfPGݼLCJoȓk^QI{w@Od uп$\ |>=͵(D nyrgYO$6bVZir5d&,<|`+?iËvT =ԊfP(^HHG!$6ܵ ґYAyr…3Upm]qqo}8ծR{8:=G_*1K Q:D順Vi`2Q!^wFUԽBU9\nln&[~5'wd>95TSvʅo\}pQ^wkZiWG-$wD,`^7š8ݫa{\c<Ĵ 2!;[dwx-ckϝK! Ș+՜t5+_!A'UݴFQDYrrҲ ǰ#е,ՖDvOq9"}G"TkvŘHM݉ᤓU?a@}4\3}pVIMؠѢ^+fqsƘ]C@ٟKj!#DqjtW8T3Mmȱ`DF$AZ-[#;Sˉlq#԰]e3@]1Q"]،)(v4Mv^VpUy8_m빱ֱSqOm̻)(8`rƱEo%F.=f[$Sv ;{k`¶MvUeԄ7˩s}^(nQF93y3 {as/˱^@B [IVI L{|Vůk5 MCnh yd&s}գt{<%haqЦwꄌ lZ Dtig_aj&nR@E&'iHpO{'mq>\XT)_pLQڋζYZȐhH<+m-$ l}&z\p6p.+ !kġ"UZ!}(lYJ,tl+IHb%@Fo!-Shee!Xߤ87MZ ȊUxhG=F'Zd'.0 hUT9wy9]dOa )녊2#~'7%!t4 ,6;s~3듅* PFI}ճ2F͛Nw5!0Ǘ,3M/J-ĥ]eakm__b[pR[Q*$:@|$Ρh#d} {'x=bsǼ$Mf!t0ʉ 9sX4'pQtQbZQ7?u mw ƍ(:UL|6'Z%ÑH‹B=0H#LUZ R=0OE5li@ao~HCjlRq][<6F>Û]r\L4ѤStrZM)n^= ͚>q֧ÎO ◷<~Ƭ )Κ;i /;i)TG aP)_5]^+Esp QF l)C{,GU"J(=M_NReNm"p}m4PMl_L̮GvSa=7_t<ŬGW@X|VM1= )-Bz.rC 7qC+:QogU\,7:!I? zƑ@-Gf3k q:n}6ɈJF% ҇?L{Bd(w+:Qtp(TLR,:c7g|^BY8tbSy ] U0!ixʏ^+ᐡL[Hٶ M<[HxðcpǮ ظҝQ(v$RXLMe2N,TgD_gKA %5eZ3&ڦ%P|L㞡-`])c4Asx::d]K Axiq,<ٸ:G;D#']%,v5FEF0h52q*.8Gv7k!h YZF9ӢLqYPuD;Զaؖ6#'K@^SC}6lo6U4q ,Ly8J4.$pM:g W8M#Q?jzx}RQZWᔿ",O.wjn&!\Xť/xdKbQG\)|ui)GLnަ̤hãi>|+#E}m'<@ F, sY6:Mgv &TNJ/J|2s7-_#VhQp|$ 껟5eydT+vi>0~PARB(-VmD<CƣiDy2l I2:E*Xja&#of@ˆ3vFKW EHj7꾳?UZt'[wOGU BWl|٣cŽ c>lgW۹dl#bfﲉ)4(awuPY3 8T!sj`O7uD&]ǻ.{ڽ}Sb.^5'ţBXxjN+-YyᗋF KNXd.^zDn5@J[.GGtK\7;$z(7L;7ͨ@.4mh%P ?>6Nh b m^<)^WY`铵4%O#N#)xy~v5\~BھlUD\ѧAfL[6ʅ8RTah%1(؝U8t¯ jW|s86w]-nyc5ދ?W~+@n٦jse$O&| Ćn,WTUê*\%Be"XeI_6m] ґ^!^}5iRY#Lj,.QNrFfoj_Y\h,ɥ>9l#vp^ gOPWm݋m?_ ,#M,|ίќY۽rpj@(_KA.Z[_ΐ0L#Kx>i#*>yo{A8f#9*l琁߱=M>無Rƪ)4H, ]9$\GƝ Z_~6'JG&6?H^]=E֮)_2>5nv ؊٧ q48Ax瞣!ǮEԆ h1w"nԲjCMSԸQ2~\zN*Y/½Mq}52oPP'82~A3eK)ŒeZ:^yGT蛩ɦ"ڕڇtG=.' }SrXY@Ҙ5Lv힇W?*ṇpue:Yi*Ņvl3ԞsW`oa6Scـ >~}6ucr^OT Pa`&cZ5- -q/RFD.pn*FڍJ1Gl;ܕƹ0en\=ݕXFy,2U5.Mj9 tm8l^Tp84XO{pg&zG0l+[eI-,Ǎ^0-DK&cOtHYoni! fa)2N2C,x5n[*V <4KѠiC{3Ptr6X(_-`%h$^Rx):+=޲ds"͠ T)BdW AͮfAg,j~'W;NZSӳ"3P&Tkגv Wn8@sq6:{ p_1#ցM.*GѶXAR!QXo[H ╽=}jk$1MuYt}]%G=*KA%oyɃab1 WW=2#lgS!}JݓNtMbUCƪo5f}ětrj*_KR$j:++.{oijqM$˚y]W¥1f eBB6~VAcvc:ASU=N 0w},&;(EK$]G{Ž;?(A܂T'#T$X/RS|7~2xf>aK\ΏvOpnL_s1y2) о !x@E,~}-l[!XsGxP a}g意* 7~g\o8)a]YY=.e0|æimqګACXd-Zh' 4AZpk辜78YQUm!;fa\Rf#UrcԊv]fW@.BpI) ) .;^1T95r{(=S Մ@USIbe·a/EȡkZVqWyUڡdfM, ;7Nt] iC82$@v#/733nD7 d;CJ롚98eP pnp:\cQts%X-\W`y Hty{wRr\A5"7pKj$1XG~Ry\#v4 Jlv( 1kYefNڢc9tt U-7 y fӥ]KAR5tG<>J[*eB!Ǩ PqKI kԧ:.\U3{66Yh1ւoMUGp4B0̱C:EѲ}4%g sەeks[u /]d.OMh=TZe{q1E"{yф8p׺da2(|˨Z s4UETk'Rx#iх8Hmi0(QB%tێy7NZ)EBak<1)B)v\lc{is%'8L`kyFƒ'=MDž.V^g05OzxIʨ]֮.^/tC9}]Ϟ$QjzG(_ &tsɑ;qUI'o0i<zBOq55z=|,:ĀeA[_F)kj?kwO¸˪ Fnԩo={ieD ҈6Ӎ/5iK{~elY nC(Ž"ZrRd\(~ plK *h.3F;F dsvw&!{50TMM;yKHZh|颱R!tЃ`A)H!DZ)6@?@{RH¬X8'q>'MthWZV~,m^"wQ÷$QЀ*l GtvںZ `/}PBַލ nMP;B,2 : yfNOxbDʄ^W4/ߜИ~Jxm178֟E)ۘ=#]9w&vXӛ,UAJy y:E@R-6COIfOc\7 a&% ZEtT"ɲ͂n[Ni\iyřoG1|'d|1:ujUdT|O{ss͖K%89l;E3_]P.tfP#ikFOboT W>_!2 긩rQ P覼c]'elHGb!H|phr@RT3sA"<й $1[%SurC7'q7 rmZSB u#À Wx];29ED6H="j:9f.]"h//Nn$E`(nU߶UCs?q^%o~YYNۂ~S3{35lB˵Җp$ɳa/D fuFMp^3;*4(ySiw:*a8fLwC~wVi7:|LC,#@x홍:Gߑ~fÜE*n`B2|?PPSU :"X 7$WUm\8Q#ll}p&d6Dg5Ld0u8X(N)^R~vL]{{-Ba___7<>wҹ]|%K>&z h>ywN|R@Иr@<0C2ffz7p f񼉢3nzimPAw$99BStxԃVJ 3Jg"(lz#Hz݊2 y!Kp/8;&o/ ΃Q;jg'K̢;Ʋd°a Vng[YłiKÙnaiE2%sEcg)D? tA:oat'{cr@(%b w-ߦD>toϔ I3fhC`?@O,{~Fk/ 5> o⊙WP@h98n1RՑa;Oghaw?B2E}ʍ;I #K Ѿ___U"P6K_vlH(\;3kW=8i)םgrnOQ8m{F.kɼMbprlE ҚN)(6OYڇ"ƍfm&J'ڒ($WXURHZR\^,:.$oT_'v6$gA0δ 羋m6kǟ+ɔ<% yBx7ϕKġ/ |\VhR9Z/_Ah܊bO?RQz+0Oerd0eQQ!^dzkEwԥ߀Iז7"C = p Б/ua?6__8JtVpvkP$J6o.x>޴Q0=wWDZ1RQSP6wB,viIzD}/$%zbSL6=aV; >0!}Y?,Ŵp8bO0ԩ߃ fG&iDžFk▧+5>L@]lS+ƸKhj{.B& F~WNHQ&G@иUT,Uqf?oe< N\ҹv!AOI|RS\]3"YCЉL'(:2HID=cp.`gDF<=yaDG4=d!@W!oMHz-.Mo,xwP<6.PvS.yEp*b!迺Gq0@μERa&t cJ e廠!veA! .џFp镗iv 3e+zDe[bvWQ qKM]xZ=xCvF`-b1j(: r4Sn~>N\RR,M78 sszDmԈ!fW zDi5zźv@n}gSJa l=i.ԩLT{rR^G-  S{ ٽ1O4)e}aA5s+浕%bJ+%`8y@*i@)emɍnx, C<oi ]9۹ˉ\k$2TsH .ƒ$DĞ*q<0J#P{;Q+wXʚZ43c8.4=wA괡X]f/?O\xh.SĈ"%ЅDlV95ӁRtyz _BPNΖI'">\煜õbn& :׭"Lo ɹ׆,|mo4zGxRgHw_z1):`8[ƃ^4X91xS:&BvB,s`&aUm7\{śKs mŚZ]7 G( (uٽXL-LoKq\U\,Klؼ[4<+ ]I,Vr=Qf,i;w$"Y\6b?P{"i;п-z]NP4%Tavc'WcY1s`v_+iDܥdY)n9ت B*tKMb&tʪy Eґ<''իHLJ0tV;nO35rdLӑ YX&\PzJ!~f+"pa7@z;a(Ysb|;)9~Jmro@pQ(k*Lnp3(w %؜%יY341+,elաni' 瘃l뮏: :sN9\;=/ܚfl%FM2>Y;jnlʍl \?i!|fN ;&Bՠc!/LKGӟI2zjG !_G=VH%xqi3'O-൙QS5kq+2{F% Sc?"(cZ4,uu+\l'MM3Y"<^.]ح[X2d349u0蘃>Cn'7 ~ ]-ԙF9DSGIc ; ԅ{g޾Yu==KeQ5yTfMsPw 6`R(OVX%R՟;kk9gnSINy~ R:(q/qጟn?QWtJo)Cf6`h$hh$!𕂥97d m19<8TI 2rL4`1e1A,SMC6Fڃ>ٲA`&al9 Y&Uq~Y!b=,'хЌ6PWmly; ̛A_bg}bx7 sJTm(geh \3އ|uY|,]Bm0'\{4b_ ;O͒?f>z*f\rdt} ee>:Ss>뾊Lř40TmR:² ~qu|H"rr},S+o[ HHYʩ*ct}[eƢu9̦bi ˩*{D}a\DkA+&r/O2?]fQHjk.hǜX"jGZ=i\P>Blߊ]xpe3T]18vS 硄1H+&Kd8/FVWw'8 c;T eD WoZ TpwIgj4/~~!#D]oMJ⍬ k_ѿjq40L/0 `7M%XR\tb5vVqqjو\Ϭ/Ff iߜ'[LtL`b (ެ99ȝ4Z+ u|AlpILKd<&-aQŒDh(xs|A3 ?lBwJvwrrf)hA?io⹨{S|Yux~sk2o(9t1T IPգ8%KUYCO[ g):޶C&:\gK<@5DwfL3xR#rK{Kxr0iՕMv9iDA 2W亴|`fHc/eF6W b4wN>̜zV#-~+mqDZ2c6<|ބg3&UXud|';kt9{3Ihwo>R!Aq8ˈghW'$mn#0` י^sd>ʑmD|px$DSV!XaYmh'PٙcٯS  - eyܐbJ ?ǁ-?uh{}@iBJM'So(g&|CPEI{x([E 'f^/,@)^8Eu^@7w܌Ey`6&˽$Ä,v+ d>{Ka*EN9#wՄ*8 ڇ 2I)Lݸ;`jt#Ytļ?#@DjWPcJD wНHSp1^-Q7#`>$"NV%_];7 Ks\w1Z^{ͫfn>KޘYvCI 9igU6O%J~3殘+ b337~cܵ;|"1f?)TWj)O9Q rN>>oK:#ϗBWȕ(E '(ld H`jlF]GlXe+@Z?؂[>B0>g%` iy-u1eTȫ?-"6A2Mmڴ.C `R>ԃ!csķ*oH#([С%Q9ilof؍[ v'c|c=12}0G㠯ZWeN&b~vB_Cm^ܷ0"U"[aM^}Yn 0 X^"1]E4"jjhW!+ XBǿӎ][2y*Z#>Mn #|U@[!/+.9_3 foG8]s0{ ' z4@PlW01sxU~i=5>G$pmYd-z'=jzSĽ72zP,_6rU!N2RaqyaNFE~*,| ސj ,Ryܪ.%Ƙ+P7O{nj?D5xO z6'ۮ%I؁w&po"@*V3]\-rlI;<>Cx2گf/+DFK)yXwjNծKWHxab?0kӴ~{ouY@~xQ0Ċ.j@!Q#dr 3 @QQ|% #|LAsL~/- +&ӫkƚh&,E=A"ӖMcwF:D01% LUcJ= ]SSN?+_PƲa&o&uh"p4w8L z3J4:AǢ>0 y=IC63Y `r8iˣ?<%@>Q+`uZ9&lhŌ; 7:Ad)\ 4z.||%u4 {E CA`2n4H F‡1$6ւhbI&Γ20\/R+UƆBVKǕRMe=f{)n(?r`"H:Q/6ϩk3ݧc! 9߯+J=(v 9-z1%{!ϲ ,_ބCa,uX$z1d;4_8/|C [D&5D)Y}QB cM'5nipt4f(k.~>ȫZ5^,nKnQu[0"xoAbix>g?OB@5ޜvv|O ;!R̸'7;Ks_4w?Aq(͑MCE["ણM[EԼ۽U|n|9"tǼ˜1+dmE0w'19"jC[%Od8Ʈ \8f.ׄgoXJgsἰa4* s<әi}+k# ӗˤ=(.eens@1|r"ʎ#|-".[6+5[~rzϮ.\XKNlȵuacS*Kۨt-Q m<Ԋ0*`ҍRtkH.q^w|ٝH={Æ :\T8V"BK31s'J'y׮aJc7f!iEJMQ4T]zm%:[f}OhX>tKxr 5@}*:A|${_b:3 ӈ_*ǿNR|͡SvR cP$\Q^絯d:i_gޫ 0)%q%嚔;@ 6}E31 l_ҷ&ϋtp$n f,@\fRRcUimLX{ OJp~L-j_MՊ8-%@3j%z5#JU3=^8 :nCz&IIQ(Y5|M*\M F$mK0jm@[q6@w\ОAz? JIE.4աV®&x;(Az'-Qš%g > : o"j:񖦝^JY1q+ 79Y'>{NUr\6P4F˔?aNY?*M>"v ,kyS5\,(<ךwJ?YՌZ sa٧W\XQ7DrBȵ#\RZ\Jr.c!Sw""ƈcMsw `ާyLW nQg8@G"4E:5Q <=BcP(4s0QxDѲU|]}M1̠t_ļ ٰ5/~-Xfb0n~k-JG7#] 4EF}pu&p,g.ZT<|VbU>91lVM;Eƾ' AX)w{|B|&CBsMKJbIB=iAl(5UQVAvLs;K`5{D콐lExOœ2`ōzNF+نk}t?lFhm×m"ߎ.bo=H?Mi{Ϲ-Y΋0l_즉]]HTE wKiREy7bcxx<حiY ۷+]tm8WsZwQ>_EzE;BMX<+ʍq9ߎb3 +/t/:}앤" yq1pqp(wsܒu5 6& I)bO|2 ~C HT8\.!·0G * )x?Lsed_%(B8 +^ o+D̆&-#CSehy/Ǻ:??!GCjO:9<PɸLI ~TSBfex! 3_Qazd(fJjNe6f4b75t3YP^t^6Y?kqe #lcԼgMK[eInZ(. l?xXFXșyV?$ UؗFGN!DVO 5/tI*{=q [!B[Mz֍4Be4<*Kp"@F3Hi#lmA;R9 =r{;8ѩG߮,ъ =q-48+ 6K:#Rv ֘Ցԧd&}oMu%fc(zX!yDK M&@yGF^Л( /m|,i]Sِ<qNpizrd~yCڛd3aJB1 W'O]vy3K)-xWT$H>%Lġ4g΂b!IgȨGaH :iݼihW$>-.0 ltH{@igh?>yؐ]m9ל9rZ;{׊L/#2'@^h ðYoDg̓]Bt>Mcl_f}GԨWտΠmnCT>(m``ISl% yx Rmr|}>&^>K-<|,3:pT+rU(&zfNa璁M`rHB($zo1 A_< vG_gLۋ 8Q3uy̗~MҊȩÆ36TSfW/B"F_webA2fO_݅&a\CI`&II9XivaD+4 "sa2w9*pqR85@i;KL[7>% :rsN' IR!Hk9MC93bh1lfN9SPb<Bnfr2|鐝@hVɜk$h%C\V/IEIUhNER@HV9 Nێ;DqU ~k(-u8Fv,) g0Cj,C4ǴIsb|؉I|c Y.j0y,!roq_~ƭx/roy5Ekc@9ښ'OrTxG<z J_ٟ:P_vMGq`)9~8F;ƵϠ9ڦb]-UpO@M/X GvD4+9xfS+ПAfl+9ԁ`oݯ2<=wtAdOi.S<\E9o8bC ͝x2u8uqzTMxq]L$XM?f_9(? /x\*~&턫uAPc{~:O k<'i"8Yo_+ӌaYy̕\aus:V|MЈWyk6hʣкKnnw_8p]"5s_x oG~6dXDł|4 Sߙ\b\*"`4 'D ͪ0=Sp"Rm21="B/^[&<4Y:tJ4ICc߫RPFC 鶋 K%yDU"Zxsn_Ӽ-l Pg{s)7Go% ~邳fame~G MaP$VFU n/X(lȅ2]:1 uT]}j+h0٩Gv U"0?|i%~*"ڦd?byvOK*wSq‰*ƚ j|mH_!= [ObEuZkN⃫+AG?0n8ؠewGl֝1fا/E~mLz Bu XN!t>svM:2p0(ĵwĽHc 0#eSsui d=rY_$ڀ2_8!έxN?-o-VybՅ<LjX%Gɡ%>{6\-/{d1)/,n/@sV5V&Y28dȈ*Cv]w_*ȩ6i7RH f Q݊3ޘqv3;~߂fu1'Q._Z|F-;BZHGbr.2]0 "T6YHZh*&ҿܭ}[w`ix mʦ ! T= lA!bdo{$XqOƋ?P'9I l^;>Ξ[߃-1HîGx%&GrEXiRn>y$|0z?f3$=kW)]T3kBJq?Ady<ũ΋q f\@WZuddSt*e+_J} t>">0) l3Oބ$,ר )֞IOtYx4 <7dUDn\&8I*s~ݩ-ńSVޛZxV ;EBÖ9>wBk gWd>.jqJ4YhәbÏcWVI6%oR~ -vz>p};fyYH>`QÌѭ߿{ܤ&g=Bz #*7X|8eB|b7T5O2mG"c˶R@ v/IJ}WժI| i+nаq5b~0q0;A^{0f P?Ƿ;4)Zl #b1<]"Ѓ̡Թq~ѯMugiݭ1}g dIL N uX_nd%wֿ2|+S4SL Po#"-}]|f.0h7,@dYQRՖ~q….Tǹ`i2ۀġ=mJ"kMX7ε1?ӯOp7*K'VY}Qi~<%ܹ=#/SČ7/z)st9}l?ծ(c[K>Kj1S;JLm!U Q5Ed(hD4HG { ;1%Jм^=U#ٯ%Ao49'F(ɊP_ﺈWֈkr 5p,$tnJVCHIG[)i3'_[RpğH2g%agy/ /36a9@g~Hz Bz7DGeOf3i)VI]ZiAF>WYެ(aUUN :Ya?8'M"]bLuWq$aAyˁN*,@=-MXQoWd#GBr^L~5Ѱ6P5 Xd9UۼH Q%iிןI'{s1Z#Nf Ssiy悃 Ӑbf;"Ȓe:(s., 4I@S5 ~pp`LkşFh  eػyRRox{=b̠H ζ"qrlX NV:*캌!ada c[|rT\Q՜:)rz}opX%]a9d'ۘY=| }^z2V+FgUQ0!3 DpKߌْUYĿ z=E8S%~>p螂cc_Hf TsΙ[ #u8j$8Ȯ'aQ էr7xP#yR/VlnAWAO.F_h2NlJiNsTt1N֡/ @R7(ϯ,`:a֪ra&kH+U`^qSP;˺Hg?Vl}cE>R(#KZZFY"m]؄h8KGWùOcA)!]5k@1[G' S&pYp;c -h$zLp?btι<9e?^=]]ۛ.a#Yn$?]ןV%i7U(E}~"Jya)\s |3N(ɜP X`f]WVzxXo[vd`Z+֕ma ez ",Ъ_mO6͢޼kr@!ͮ6֧'6 㹱˰7u7lΆqI T[i0Q ߄Sۤ~ mn)42$>ExЭD} '^z]{Z7@^0GwWɔMi2:Vm*}H  ~N#-iEB LCg}˩Zxd8Wd/1U[nɵ 8e>ց{t }%pKL?X?y.%_ΐib&uS' ib {zy糒I?=wQ:F4Z#݅,x$ tQMY+6@ liȄo2 e"Dm$b%PF=ZnH}.]%Y+esQznLTORR;a<\{PjQB\ƣ$x9z>?T]874(!.T(e g4O8!+|IOIgߠ]eM!kKqʧ;6rnn :dҭs?RRCD)Yc_p*V6^z,"g6N1&Roq|wvFτT}ujAζ͗nAI/b*SH+"$2l_%Yi )5/ؓ4i;;^p޴rqRZ,Wv^FCcYjz [Pz{Yj߮OPB'r3 t/Ow0A^Sn JWʦ5rU5o~~Ğ%`1{Ԫ[&Ux$&HDn~=H XɈ9;YEd[F'( Xۗr9ɇJnWEle*RVHHA/*G$=l|2ԷeyH)~PGiTv|$$\ʢ$ !TnɌBOGUK(Jw7|Ohi)Jp¢t^VC-hE'#t4f35ߑf(E32?GoerwamA /WH&m"=9BJQ(hx u, 2sOy9 LI(n4BC&IgCY)i@pcͰ1/a"@ƒf)j7W׏ֺ1"^#qPi _>hlv@ȇ~/6೶tvJF*:#1aL@-81M*O[b%DU}vFdMqjBW6;3y 4HAq1 b+Βm6d>W M 1) Arˍ˻2 5U׵ nb K kh'7&B2kckV-za;խ[3b:X0v)5$-& b_iʹ?gEGʟo07w bH[$2dbw7@><EwR*Hl:ti Raf У?X`;&}LStGעŋ+^2Y7OK[W 'RQxȐHYwK5N).\$Ǚ$ɗ[5y.y[)oE6&.&wOLjH5AG$<jMHÁ3`W*p0oR=o>0y0{TJU ޹zE​T*m'jzTt&JU zmIW] }|qW3s僞3XgW~ -qXMW6 ׬ '9GΘ.v"q _e ի@yhH7F )i$D ٻos'n,klfKtAI~rg7Mx`&,ƥ[ Ƀ:v8PbV8ơ&F"DcG(סdFɫq#\fYs6P.w2qXj0^h&%T΀Da1@/@=[y(CIj1>b-AB':0j0ΘWPωk I,Yj%ޓp#T1I90EVxvޖe&sMT- .kA3?UP֎&x`|H'a{s,@i $A022O.~aiM17`^ 9DRB2em;hVH6mm, P,=˪(!So]#~30@L9,ވ뷙M ?]"P~T4x=$ʣ/ߕ'+#?\شx6YaZWCOJN\ 6/kcx _N"E\\RZ&W(u&Rr"ig^wj '1H[#Z-aCd+Mo.L\$ne!M鎆K 27 *E駡rY/]Ժ#+GCzUj?n DD qэ]BM 4n &gpc0r&,)2)b屛ZxeB2Arj hqz&^ زwB">."Fc  ؅!erlZR-cj 8lW8t;?E ʛ8N)o _J sWaƕjkU5d|ގLu1#!#{PJXF*u؁ܳ? 7c$1aZ;R:RЬ3+~+1k6Qש 'knMJ&Ed:2jmݒHoa:kdFϗ~e/|.G<7UƎRpUEC^{LI/=HrY}=OX9\1$~78l)p6P'7΄2wҨ48EU0 ]|hi%B53V!{ wHx\3juX6+  ~pY|$Bh?UdfQb=THy@lKMq(KT h:J,xMBUw,]O;b(]<(Fѵk|Ȗ~P;UǗϵԫJH<"'jՇ7#'!cFkmݠ^,tj`4(IU{8\ 7Ծ Ԩt6H:3B)1Zq5Y w[ws0us+qbNBx;>|Ka/?uQkEêy^+EH]zҙb(ԦЮw|rt $˼ BxU굿@shR Տ @sJ;c30bn h3~RĽe!+7sݧacB8pNS#pnhSђ!ohDP{K86`9 w1w=fǬumr֊őh)~;e<yddrT3İ1̵I"޼3~{ޕDJԞgi<㛩W>& " o۰H];HC/|HUtVza#&TϮ I+u& z Fq%P HPue"cG^(ěh 2`DH xd(|J>*hzf 9FçCvGSӞtNCQ2hMU ~s賧 nr¹]ʌmp _Y4jpӶJ,p gf)3CS8+I?^QuIWxtT\X36YEB;jT eOme vWo(Wto@R$$Jot H5ĖFRV ;kTPwF+YK_ѐ)dpf?ӾӛA_%{ -^UT(2٧p.Ӫ%8h]贖7heLBƱW_78zfBF; N[0I!0#O?Q8E0oBŗJbG1LK-^}+8;[&;JH}a4}C8flS@CU+.J2=դFVvM60?}؄GuE7DB| a &=ÃO7PlY W?}xwS+.HHz{nxTCo:7>;Q]6]i^@ @3,@;.q/*kqB\PMp"OR be} dbфJw#*N+q7_&Ld\xmf_YO^ ;VYbiV鶫Ȕ4T{Q_ 䄸ԕb1~Iʝȱn3PlAlF %d-VcM-R/y!s.O9#m 4åLYpkֶ'Foª Xb ̊Us,HX ن6m׮EW.AXlI$b}o.@Շ<^bX<=n[zԇF劇R\4^1B3z;#PGݞ:݇B zچ"/rMyt TuZp 34Wej|ftN[<-4і&'<(Rt~1 :pN쑘2E!SC xju|S?.d9T0p~^G>Y?`DM"#&VTOdWUK/ Jg+j}^x22@jaOE|/tB50rLC2fhOye܂@xDk2"bV[9o9^A:f!!l,.*+kBN6¯~V$dc!  4= h}X-m33e);&=(_9ݍ_/D ~Nǵ7%H$L-nʔږU&&h2{#=[>6'OKc'VvjTGa=@ZFm3hb? ;~7)UZfi bg+d8d17lRۓ>taۛ(0LO]ڣ C(mN %k9`x^ ső:{M2ӚccpQcb |.kR_mLu ݩs#ZZ pk.Whm/:L_ dǙC!s ^$@TVINCyl_,d)6h'¯,Ov9՛JSQv /Y ډ$o Ju0\Q/8eB/WZ/䢭X@  c,|۷Иo]5v6vp5nyRpq]iɆM?o<paMbWQ0VG.*%caÂgK9*uB})2IzsMv=%Pi{ 2u%@So~/igK~,c܄N3QJ m"]oұZd6=dm鋛`Y ?}*zQ+_7>o.n#* ,P]14\Oӭsl_n1ND^\q98B&6Pؽb~@Pl56ĘD &fcQX訔:sW(#]9_I ~RGv0))%ZLJib}OQ 몴f\*e\H8>=`k ,A#\*UyސЗ@uYN OӨ{P²$?8j]o0u$"Λ%8l~Fϥ;]_sBqEh1p?{5ޒ8qV|JOd([ SUwRGS=>!J_fL'C8@k(>A";l՗m-L3Qar"l+g&lu Z5xU_?2O&~W3KCauUV'ixr 3r@_ŏ+\FOB_YvHӌ #hO_-:,=.hZ%a_HM>鶆uHA-SPoT`K=?~\?ҎaȺ?@܁tЩbgpKz#I/ͿT.+qF$'!L;p;\hɮ<$i餄Wr5d* wTB.H# 0T7.~)$vg\q8WP7 "U&Њٻq { _% q#]ӎbҏ&| s^El5De.X7LH0tYa EFћ^Ύ;g#MXlW)մ~\}3>k>Ƞ{CMiwO@x4z%?k6IC=?;0*$O +dVï J>_Ҫi7>tf㠤I!]by]t]^[%> g$HC ! ֓[-΄:b>=PX6&KE&C\pY0miRB<fg"1+0+7Uʳhu3yl`dKAkL^Py3j0!ZR^ 4wDe0pzTc kS7LmHtyo@Ι5yc]U v5+I/$'#7<ݠ]ԜhEtJɶD}f[zP@I)K<,AVu A2F,=_ТGϻ=VEFK1GVL]xyVd@4n9BQ-Y.%d8q̤{ Y4%pPsbaVJiJ;p+n ]G_GrYF,GoQJ/!Es ~;K7(o?_@Л yڢ4)V]vȝ 7N%:k=vH"KeD+41udURDt0Ga|М OYQj3NZڸ8Vl_rQ$aw!yk]H3zP72/~yhMO!43!M/,!dI0c V[GIC?l(hǻY4AT0;D#@k_{G@0D>CI5|cxk85Uri Ҋ5V jr&8 Vsk)-pb1:'vhf=ŀe WaWo}cY#lR 8~kРVtf\_h{hPcNP)ԡRlXP9 e*61)O'+FCr "œFޮ>'n GŮqiShooBj}2m YJdK!*!;#A.'J~^ps^Q3ݭ P51= Q -%~,?Ƃi&끡d|OGtfɞ)7#XL٥ g&q;DOzq96mөc`^ ^ }Rn|#k7+Uz%aRVU@=6c4o0niܤ,Їs̿KćhA R;1xv:Η' P#Gu_GY? hdH5\}aOpoXN!2hck-zXګ2. jpK5|$^J~dGɗA1&"4[Bl9ôOD6θF)fS}Wx$'(iL+t?#!+D6x7:K;]Q  &lgy@VR C\GK/"B؋fDkQ8&+pcܹx% v4E%r+4/`.;'%)%׎-` 2.Eu}s.lI0隐c u\쇱~wDR=bZ6Tt Mpc&N,>? if[4}9 ;! PG$]Zc Oed "e&IwUL52ʔ-,Hcף:;8ITOlhm7 ɔYOW`ȭ)V5eei( Jc:gzYea~Ip`cbSѧۃk9nw˄a\> Lk$ ܓ&Ir\%tK!PA^ԯ k"iIs(1Gk#(kF 2ٺ-h 7]nee U,:jP ڷڌK89MmV}FѰ.hHSzׂ>O>?Yeri3nEK2~<ㅁjX[۔o|㠝X5!P:MEY Q_k>>/m I eMK>Ru+Μa8S2bBQ-#仼kX#@;| aYr•]_g;'gr,r(nF̹q~2d&L?yѷD溂]rM슔|YoZӰt$EǬd6ҺEGmlS/-sU{0ZP"4>Ky5] !n83ŲɄږG$+^)]֪Y7 idg+C5=@y&wYy[9]W:1HQP2B* Cvt#BB ƖK64z^t(i3,qFZm 9:PzH0.V0?,>K~D]F*Y <pFtJuj0ȡ~{c]k&d{,xhq#+an!vҍ a I|ˇ9oTc,ǡ0)U'G8^uY,ł; طg*Mg8bFav;1]&45j е|plq%j}lPmg*IK?hGr3譅23 H-ͷČ+]ࠂԭlF\U9ہh*4~,wzN hh/BoaH4τ\ޕJ6zPAi'vd3z7dϮ' fAچ,oD:M1Lw"֣q4xQ]A@s7 }Zߧ]NO\s+ɡRSc+rB1|{T1}@f`r{+q3zr(N%zd}WδOi'Ф,1^kcݨPiR&z Vz WO-5nu溺zlz\cb2DiJ@Xivx Cƅ"l.(5(f4?dh=7 "XͪGwW[0oA Ÿu:Uʋ>(NzzG c3Y`.fN\Urⴷs`8:Jip mr3) ]9SO22?I蝝vށ[QֹcEI؁΋bGyrڃv^f$9RT sUI0FI< x$cf}&Ԭc`ی7wqF&C3sڼ"t̝O_6d \{3ȇ4`Nm!^kƳ vxج;nb #`8/rw okZ37L+'.\M]WK/^Ӌf#m˻Jg.8e7hQCIWQQ9Q/$]|zj-Y06)msWE{rarʼn5md*=eLm,`w2j`_}_7Tá4|M il) S'VaffݭZGί۳CG DqFRkjζ2/?B(%?Rż00ИIucYL)\z:+ml^ȇ3;Ԁq2#ގͮ)ဴY$r!E9b@LUyN7dQ҃־g+|# a-`_HꬄqY&{|%%9tźyY%#}i}ؚ>Ȋ:]sH>/Tsa1olE@ 6W8m; SG{.ݣ3Ѫ7ui+zk3FS}" YCO4EA V6AkbmT`^y˚GEb%l;Hd "l6;C{ {i[_~@SAհ(' b7NjVW?C%C^iC;AXwmAX/;=ѷנg Y+Ƨ魚Q~%hlI7Vӽ`M[>dHigAJ c |ͻ&z>TY3d-UBWԠ 7 {!@Hh˰tsZaA^ L}COCS<,R0nZFWĻ^v,yTrW@zfbwLnF[\MMd*W.7A T'TOGUé9s%50vaiښM3s!0JjyR=?`:=n'[R>}i _Fqapb) wV`|\]!lώf,־ޘɈMRlniSN*<.UdG%`ݏiWG`@TTQ7x]zaZ {؂Bh^x?M.^g8>&4{󦯜Qx59gɶh4Z9~k!^2WrqZ~yt TY0*1o}AmN*0l׫#ު$oC#f۷ eKxjF'N$z $S9V 5(sfgZ:xXry xsZ1("Cj^hD&>IP>>p2=LFC*ø4ug vbVSLHa'nsQڜOTduSyan V!VĩݠMe)u-U/.!wV˯0>o_2ZYRZ5h3-ceu jұ\ } #0xI3 w2Vٟu!YW{/يVTdI:C b=Mh%vD_.&t,ʓFםrbfq8@"|E}jWzCɓ7p1ѻh e|xD/N/_ V• pGFr/w~u_/ aXReH_u#?wvHxvMȇ<5 ˂<[=^.bfPζu<5mf' Ф۔ҷUc6+edr&'lS"K_5a4hb |fgj_[irIũ&3{{fg8s,Q<- Da5׋N- bu[]Y\}HcgGd}aZX] V jZOME10f+CY:.k1 ;j z*a\(N7^HœnfUeVI}!=Ts2_֐ծ NdRw[4δ\ **F]y+W )R ?*ZvKlH^OZ|:+4{5dʌq3Lž$sܳS<8RZnEGXYp̠|Ȉ][:&pBh~ýpc@=HzRjr߲1Rա'D1|!|'*BjK_'|p8"3SϹL:vtvԜLdτFT+BnDܲYͿ*sr4S,zVA]ƋOD0-j 8ER055ƥ\%Ys "iF*Ih4'Vx=5¥Le󱾋XT# o8lIB֮Uts)fwf]qF.x" mܐ_`Mb8,pnA21C V Z^C:aT:#}􎤔%(PW{Juqff W 9,RAޠ-Y5ɌTC&" =];[)ϲ4t"jЏt’ǼaϨ"7wVIuRID=ٙ '1ի M0+Њ*BT'#GF#,3bٶ|[|"a"Xh ΍559N4XeVN0тdxy| U=#rhBKy(E+䯛EI\ͪeH\Zp}A]b=Ng(4⛃`,}R4O1r`BDTlS6=13E(mjK;BsE )hN$/Xb*6^C5X-m+ܬ,f{%=N)7SLBb={ܿժ wKleF +_A#W3S0Z}22;\56%>d8pHܗx$[2; (XI=6=QIvׯJhc_Ö:ߚN .2jUe,m+$.n[k%&F'`,pjP/D}7p"#]ß|^ ,ʂiN7r(NFfhM;%q&'aJ>+N3SVƇٓ{=Փ_#xPG%|HhQE~9xg: ߞyVPIS2E99u'C'j FNk< |E1[1 27|koO =Eܡ! E(U`xYi3. ˨Tt :$ǔx1TH5 bwK0,%NCP}wͤX=o Zֽķ$bvQ4BWp.8Tou@RڞQF@*%NBbZ#.g (gC'aqI)Cc}=ƛ]zː}78Q 6 /c?81ot}(Un0lؔ,UOA4aJi"'Dikȧ!;e_|rOIdOМS 9ŊKwr.GPgjqv& {]6?/GuI}9*]0!SyyDLD1Dp=f'{Uv-MJ0An}Cl#G&].0>I]z BDz[0.@@G² 5t2Wߓ"EU 4b4jkV7[jPIi6IcIxfPrJp;ׅ>wQ ;8=ܝLt9Ku'ұ1e2a0K;d[j\/;i .\\h:,$bG+N8bg%}Ȗ)=3LlQeyvqe1]о?'7!֮w|n%xZMd05j+7)p&ưF&4աָIQŞgm5F?}Ժ3V0rfWF$<^(~B6p+؏ct3g|HV(PRV\Χ 3ר3jGm3s&!$d$|7Eno/@unqL* D2)uӨ]J "b7WdKuQ1 sQ,wX!])1&fxjl]g=VU|gY3V9-IT2XwPM?ŤE4M=Q|z>.3=<18_ܡ`{{ Y,]Tԃph)Uu38~~I) ^oWA-#cWy縷Gה@SAsotq3&V0{iҰ5 ZmxϿQt÷aU9'CJk-8E_pP&IDI+nv==ːb;N=+܌ɻNXpR"%R=t@PGS5sV Q *sWy6hfx]^ 89μ\:2GQt)م-T_a&J/T{lF=k{bؿ2Θ0uM|/``wx=tsSy+3ʹ``](x^=7?p C]L}}Ia, J읾?_iEO><gN\wCSem{ڧv od%DOqd:jlq3CywbFĊRW.ה^S7y_FmU#9TÁp8fzC#/$)QBmqW#|&PliyЭX`iAq^;R'yŠkQ Ө/q`.!XӋCL5#Ӽ,9"W:\2ȁkG*mɤBG{,m,c'±:k.,ď8U}0y!$ ԻϋX[6+ȃuɇ Je kIh5z6)'UH6RoW+lבAk1 9׼tV4^P9?soba4CcCb N?׵Vޱ6:p,r g6 Uda ;[^m1&,Ν=)+>=4)o Ĝ(؅~J j8#A2!҅;74@ںpbEj$|mqYa>H`$^J|36(pDy I|$m %4eAfd|{̩Q qNGe ]ڋ4 YkV@52Ѹ f'"?6,N{hq$4n7w"NZՕ)~k`R+)*k3Nc9\j)aLso 6/\ -#In1:%ufQp x(A ᢴ`< t@y\: k&=vApQr:׋o7Bdd{)Sq ex݊ ?3 /^%yL͍ MOκۣ'!gboP3@yRd%'R=8e_ܒU~C&in,FbN O!#SnF=SYzM=rIa+ڬ} 0:-*#4 jqˁVKQN~\iXӱ#a T` W2`[;0T% c5'=sA& 2:CCGIݴ$m'x-M?W05[ʭW@W6р3%jvo͆{͠0"_ }"<̈<ivq{bБji%il]1PvWJY\ywꊈgEf,l/ΐȥCdG+UKq+΂\x/|oMFsVx[א4z$Zb)O͠A]<6;a\('/+˦ Vt8->x3*+SK0NŶQ~yWF$ۮ6bEZ5pcfG1.+#T=L"+=PxE#s~2;`Ο?WH$ w "Y!|9e=釪X@d{KƙP,ҫ2Tvj.HǍ(^$ (W:_HkDҰwwч0j"K_jqsh/RxU?VcPm&.񪈇%#kG+<P~șA_^ g*^j1a\00WeO܉!(y"s6d?߿ )+tc} 6 ڮa{D',n}`p^x( 9ig 钏܃1L쥯SfG~ I]6XAuN--S<cG#{쑦.VsK \3d1|twzML4+.I4 ˚A;41D/$ɝ6E%!}kL[YK >4:AJWkP%;$ ,>{jAX@e{mi5qkh.(m\qOAOZ#*L2Ca]N9Sq7*8ԪIMwĉk9,p)߇b6hx^0ҠE5_'V# W؏]3 -E[jwPnc5%^>tu+IWWVh2+ݜ 22&6W{dg7TZa5U5MXvdz HHMqqC?Yϖ͓^NhUx-dƻRf/z\;u1VmD']Zd/iF-M 2$+^ f+ MN5$ӂ%/mKRQ)^U[M Zą;7ӑ"CS!$bI{~V}7 )SW¶Itwj&i 1$o#9m K^r $=q(5R &,oBXd%WཔdAS:c`/+M>dӦ3+Y r5y\4n;H>S'#Ϥ '_h m3MTw;8jpgؿu< 6Y1}i|8rD=Fh'MkVL$u?;J xTS+(L+ =JG&CǗ7vQә";xM 7C~V4Qö8.jyqՋRpH:RS(oY9Yo#c%ϸp[M#H{`6D\~}2M]@aקG,'̯Υ F 1޲Zria {Э]=&iX,yePZ_cLB4so25v}1M=WƨykHfo6.hN\~wG qY0|Hb}&4qx0eK +\zQ4@!O39[w߾cUIXC}FdqNrr{FGw!ƚeYSgqG }_Ψs ֶ;G8d,X`}Q1Atq.} };9=Q/SKuY9@&GQFB1{8CX&2@y\)!L3MX̙X)hu4 \H70s OkKLƕ_NawDÝ>)}@Yꔼ9J3$ws~q TNd-#o1$Ygn)c38İeY&7AlsURMb>:݁q>vxsU/vʺ!!Us#n<&p׺:ufEoœ$l_fDa$\|G4""| 0Oпk'qHTn^寧ٸHDg_%~ i [\|uC a̓G ?EA(ꄅ+`l|!Sr}qԕ]iԏ/ W. vXf4^ȥ-Nvj" E>:MGT!lYg7!4H&̂IHB,t 9-ႊ<'CSvIGjC:̗I%1Y쓡bX^GT'YE*=VtW>ƣbiskyG}l` b6ǷYxKskE! 5ŸW1Y%X콤ϋܥiwiQ \)H4RU+|AσN'pi(&ZHO&TDfC[%AWm9TZuD  o䱼86SUBcUtbbsu{OMHJDTN=8RlK:^HfcG"wtUS{^F[{C)``)p͌< 5 ^_>3M-VVF,3yAN:e[G;p*V3>%lf%t!*hdM$ 8TY4cEEUPRJ@82OεkǤ0<]j:Ǒ|0(V:P4 4Ov`%arYS-eW0I#'s|(Bw!ͯy5c2C3յFE$g NQ(4"a2Nb2|{AJo(W֑c4e|$yN{;f,ƫDV hizQvΦG@/k!MMis.X`uf5n$ !h|DnYe#Q@N] A07 Io^^-Oϖx:ocߗJVȀ; $*b;F C3B83JaVҗf6Ļ RӘ k4j2ۯYI=;OG&+lEfjA~EyD֐W m`TF#Ups?XU O% {4D\.|MGhk&P_Ⱦ:QuLL\FF^PCvIF_!!n/Yǭ!m"ḍ+& "nDpP2# "w mߕݤe-4}( O'4L;y A ψ ~2 z0 >vݿ&۸y/>W4T3yҕ\Iс2zOv!eNnLl8|L;62.+ʃ[KIr(vg^1;gܹhZm9m$(%r;ӸK70QƂ)WRKI2-煚!5B{A3^U0Ϧ*[eztwO*Z|JW'‘w̿m8.\$/}6[͔si [9 >L-| ?qĹMּ͟|=5K=R~At_R%{Y:YbQE KRo/ Dofsxxuw{W^[3upܽlgxg]*i/.:^_6~ۼg_s ]+2˵w;ZG\`"XBF<ɇ9 M %¨Qs2>V kD1@nfy4tėDM}VÕIEˤ&^Xx`ru}ťDH=7̳5_$9Z9]M:71Ϙ9LJWV3XDHsH>ӧăLH%S6[I-PkT [gw4 ʂЙ^@,eq9qe bnOSFw!L'I+$.vz@p֟NN{N5r{E,GX%ȧ3n"f %M7#Դ}`Tybys"yG,K (1QCmXG _  \elY~9[2kb?Sd| _K/@@[/H/H!\Mڅ enp3(8=hbo5,*a$mx`2pVg[8Sx #ڋ6I>"DUBWKi5XxU"KI Հ&ftQW3NxkzA|b)ț 91YF(+>x`Iز~`{1dzk?gP:lBhT`M>EC:c̿hPPhߡ;9>̳*b}tDѾ/6Xr31Pe3ZjD[+xg-)s7*sjUhv+jMOSskiS9i3&>$g7mbgw_f6<Ƌqi5S6 -ke`7r"+(7&kkA)ru|=M}tmǑ; }Np4sl&ZZ\ydSO.AL$j!4]Dn!nz#P{$|{ڜL{C-qYo.Em|gy>C`^nIf^dή:` Hw4_7:rtM ͛S x3> 5ջ,),V7WM㩝70z-A/Qiay&>- oIst`4ߎ]N,7؁9 ܏S) z[>&6FÒ;[_|(5?0쑄f1iiϼ4{:>}' 0fxլGT위iMgWI=x}\V*i*6iW:w1!W <2pRhpӅYSU1ߎo$6@ad5}E~)^A^@Zh{uJZ&#E$.h?@T@# k([r1<[b. U>f#=&ڊӈJ9#!ca_/=1i1PzWlP&q $d,;~ax"y4p`AaÖP| b1eX(֢rz/"#lj6R/brx׎|ib2zҋ.rm:lAF/ 1<e_KO]zAv7lHͰiJM#ThX8UEkMqB޷6IEFn [ z{x> * ]lw_, 7  '+#1&s}wcSR8>Qo ɬi*2Eք/`Og%vh=kZx M)"[RHF=pMMx[@KN?4zno}&cc$r5t=-&v5p7,s31 QSJfX%NHb*Cx_Bщ=M#"TȓI*M-*.ǹ1#?ڶ 14.gFogɻ>+j+>&d&%9[f*9rke9 9rlí}pdWXNTPSr*-;9`RIl  ߋ,7 "i&btL>!ȍ+!̀0%4an5ռWJ!Z^)`I 77{~>KA?y7J;%feJi6IoT6עn0X7R,cZϫ{4#wJ:Uÿg̙ށދeM8)El@?CwXtAw)VWqiΧw1m XYBǽL |2 {jJ] OjٴL?S5pE|e$m3FhZkI{`,\p\zH*y8мb2pSd(~Jv\X)^o8@E(A;&EXE[L]lrr:oq(_}P%(iO|8JjF ʬXF"/C:{33YC#ҮDJ%u^n U ˧% r}0ӏIFt'8i_M7Qʂf}0tVW0%pAmP,W2C V8/(p ێMJവјꨈǴpsM~5eGw=NEZR|GCc=y}fDxp\aĽb4Bύ"cC️Gr;yu"WmaX" 5#ō5\%搏fWs?DuGG,582iy"0*IS؏w\Ng455SajvV[9顣libոzj풭U h<7sd+ t';ʯQTHw˜R1z3:n DyP&9 [w('}0~7V8MU0L_#_'옭wts,Utv]3ߏr42z@P#>{Wk+ͩ9ߡyc=q`}E72^Ntc2t?Cĉuvm_1c!nBΓy rz Mz%0f[4ƀE|NK3ٮz^S7\K 6TZߋ.A0dza1jTsf>o 3M~- zg7:/@L:@uVS`]즵O$5ve Md{w"FDL{5cgrcͣkw,цFPh Y]Cf萩/Sܴ9Ɲ+AZގxbf49ig`8 )\Ig2k e+j%mzftmSMw 7#ЌgZ  §_*F~TICa b)7Ā4Qkцaߗ&9N0U Xo8u9Spt^us!}lwbO YZjK)E&8$toWwum1RQt32 QMӽ:OPVHW<}\US*͹3X88)ux-,s&N3'fayF kaL/ ~<{Ҵ$˧}5sjzsC蛇hBL,3~9:7˹/0]`P :#܃-F~YLsҖe4|lC:eKaԒp^V5QT+:c8I0m~"'mLj簙|,Ŗ+oEClefGmYGVP+H~mLEK[NN"KΓP嬵ZCh*8;0!Ϝ < pg@I ߮G!U=Bň$:"1B~<^@Մ`,oeؼ;8=婩ޝ:h96qh_CEoa{.#g^9IIZzA~;S7(3ۏ /u'-~' @eKfW(igFqf*l-z1[,dF*vrzáͻzcA>:E{ЛLhzoغiwUr#εշnEUY"ťnm T"qʒScbIr@~ JC0gcR4riJ,_NhZo͟b),/|W@J+v #RsJq~V*Bk'te adQ&B[RM=PX]=hrlP XRvF)x%~=Hi7W} W/sd &e~$A︮RaNEtY^fQb6;DHE6ƕ rUc6YBI0*d ALzR}*iJqOhg#lbьbOBW=S.xP10.TJ%`8p[DK,IF4 C7^|z沫6TxZJ A2֮Fjφ_uפ)稽 p!McsK$LVxC4Q;fÍzj?n'5YI nG W s7d*RG8$atT|uⷳ-vSFEMu3h!>R=uquD^ HC_&af/H!MJ K mO,:P,8ݺU-gr"Mx@XkZZ3/ZqJՎQ T$n(( 6f)Q3s+6+9(B"jYf.8_d1K+}0Kۦ3CCDkc}btm_L'ó.ĺ)a1a;uMx|8 @)01)6h#'w7}QutBR( 0 &g1|ttnhȣw$]NlHHkRws~ mI^8 \3캔kp?5Y$qF̮"=wTdKTSIKtGxdwR$f<Dtpq{;L܅G_G|J#>6C1:#⛙HO6,iTk(r\?`9@ @2 V1. y?hmh#QL 縃2;ȢqBdv(^OmedQ~iu3\}ϐWo=?UC4ma!z n$՞9\&6辍] W|\"V:V,qvϝ-R*f&ۉs*L}LvcRUw$bnW{~95 bUq ͷq@Ğ+lk<%_њ7ڕDqN2 {YbW)L^Kwg{:sPX@m\[Xmp=x.3}ǚ}@tob5* ިsN]+`ϡWg(T/!A:ic8x}ɝtg`:wwxL8lH~] ̹}ˡWSsRr'yi\TӅFv%_bMSUc4bEq{(R /D<{AaD=Yy4P CxWj캃"uR2j43s{-W˒~9A9#㗯eGSФGmm4G-C!Rd/ѩ_.< adPATjm/k`GN# -ܸQ +dрzҟ<٩1w w!6juR|HnJ̐s|T 2v١0i-9$f4-pLmlް][T\Ju:ʫI31aS#@ 3q+͟E=lna<8D[$vXILgMD7R3YZtmXY_3MBGNd6q&۔u4 uK35Q-h:)Md^{%(T+O {MXYKPnj=>4 Y bb~ >*$;kld'AZ)+J(=8#ϝ .C0w KقSxքW:STzSi7 "p [8P3C(+|XE#s?G"KD/4vҔԏҚ2`&bUK{&`SCA^Kq8E՗=/oan@O5l>N )l!cڵ2x$u 䴋bCx•ԃ^oNaGhYE\`1:HgR³)D<r2rl^t;]lF~h(\ucih:p \lPݲf}}bvqZU(׽5␳~feЄ;oݣK @޶&]a?2 QELW&HJ'ML.)b|o#a6iCO[ +R^ʖJpLO y.r-^ e )=[엢>BW0mU1}$+Ƙ`b. V`Ljk ifX_(۰H6-dC_=!6x<(g,ΰ|+(VOewc2 dIu;*G~,s[wzפIۛv8A6_ B󚂲 F./KĩtU?"ܓE77 CaӊRhHο@x>bG\^mk 1{"5N&D#ϥ.i Ϥ _%3Ŵ3VX}YZh㴎yD|HB$g"pFE1lZljC&8R͕VE//᜞%>٨WY$WГQE 1k;@.ҐLdA6}yɹC;¹yUMTluZ]]Hm"տ->>ሉ;͈F!(αHlCA:y6.dՐeANb&a+NmXS,S! QQx]nsH&+5aFhx1 :@jChhNݹf{60|ZC4na,˳gr0zk< RfldH;ҼCY- tRyIa9c߽O6w5 wNsˍYWL`]q]lg"oY-ٵ&ȡHBCm Q(`iɡHQcmB٦Rȑ| Ͳ:> +GN d&#~lk)ZlR&>lOgI>틘Tl%'24J: "zAhyZW{ϼonsBuM$rdVgw@W3o`a4@|C\P5h]˓%zf_3+'}hV"&D ( ?z}`agMMͱ#W1: /jeg1f D-̕AxX bޒKĿ]+5aŔ1SSt=6u{Ы#zSZ݁Tg]qwS0,d\IlԺ;Rᢧ̞jۅACG6E>AK@XCo1%D_Vn9vIX n|ޙ_۩vEU3$GOZ\吇ELm lxWBV!如u8t2M79Zʻ5ATWtزCshl -(U{i5C#nz7HNWtcyA^ Sr\^7%ywJW̼B5_Cdm)(: p(F7 Fd\=^̦IH6B>6aQ 6Bi͉Jd3!PZiez+h':@dt$>"1\Úy=/jHß*j/@Fi=UbcP@YN5|m+XT"ګ7 .*rs!ae6Y'Bvvէ-IE\4ޱ7ukDy^[AK4ޔu/ꐂdVZ! ڿpX@x&,vc/z皻ٝH,g[LoSf\r9q,:tO4tTVQ:sWTie ^!빵XtىNeݓV"^=p'k0-MOo#PN3i~}sqOmv^xJ! ^R=d3|?at~Ra2(_llKa㖻GHr[D9i !!!,@3DɥS5~;w+2(,mXwpd WӪ1[gHܤf~ k_!3A}p yÉjA\Kc;9ZtV{ȅk_0jau# aC1GO{~_~Ū~f) 6,]SK9iㇼkH)뇈%?|1}.K9/t<8,A#I aE ׊趺paMb]J`Zɏ˜`U /)!{kH.c1ٕpHӳzzHTE`N= sA`dp ܑue K:lx4 >IpJGRril:Z?ȷ%[𑚙]ޥ (?GMc:nѼZ"GqC>3hw6IIǮ,xEeQSУDKRkf%N㗳FvTΜ|r`?C0ǀj$|j!xmX}H&"$J 3z6n"dYO1"'j/5؜ɒ;neکl1E1¬N~ugtqЎOb98k 5 s[Mӧ*At<|͏]WePP4k!xpD:vO kVϷ}4v) 1%3";^Y t`](-e^Z1,d3뀢'qul?#[1k反 zZ ϲ^:tHx&tm*wX-hO,Qğ2^/܍Q0_O#egHܽ}x}/U. H6Q> !y9ߎ軡q6F_ f[Q0JV~m _IFӷ6Z H`7(SA˞%yCm g2aIw]eiajҰŧi>bJtt\w,nbiO[@/]"4,e!΅?23ÚcL+|*?6gC#T[~FJȼ0 "PMK "%q7=]wpt71P蛮#LVCcoTShdMܺ3V5 |Dcg+'gVJHtB$x;_ˋfؽ[GB4D\NnPJڋD?cvۇDCƱi?)jwDj%=FuXs.A\djR/6 Wv< s-څ"Svv1Ong<,k4^MGȍ~ˀ]\k1 {Ȅ.|.Q&NUSo4QP <{nVAލ+kdZЦ?94TB(N2\emfRqQEnQ@W0Cތ?l ҇pdmîr(zbp =t^e)%fi)(V5A\TN/[.7P[US˟9c?bdRSlpDt9'\׵̊6x-IuC+?ҷ0븁a bzva9J쾜;HY8_^ [bM b$a蕞3:eV|Ki1+i@MѷfJu g{/& *~UoY{kc~iŷР`xǏ7}Pṕ\#[ :\-V;U"Pu456Liٿi'`*8(a%1 ^E+%"v%t"kWa)9a?LYX絠doHQ 6Oj݈{mU̧\!'67[~qe4O,Vu|( lUTIMýUҁ!f] M%۞AGW&g0E9?BZwv^~n|>mT_)y9D:fG4_06nj$rlqvgcfQ]BfYþiZy\/w/;n4#//1 *9^9T|o/`cQS'd B@9ܞ幼Yk\ wx6R}S/8h7vmM=w/X\fJ OP w&yN^% %[mB%&/ͼ|iABD9Ƽvz/9VYW3ვ>Vpq'hN&P8a9s3Bg.{@Wt/•y}#C؈Ɔ *IAۍ6,lȊ(Ե!U…Ν p',3sag_]+A :<V\?=d>v`|ɩS+ vU3v3].&|h?n y;RWyN򎹳jQߕ:==z1<{F/rO, gҋBvSf׺勩! EܲFC%_i_ -a~F֢Y OӁѳXy7 rH _S}?Rj ӢjETA3z9B^_x ] OGyT󎢀92hgu%fYF8jjn?].Hk`Un= KcIV|H*Jݸ8g]uNvVҼ n,Q5jԁ||xm;=BƵDIf|u,_vaQh_)XzQ߫ X #J2ܑ6Ti>X!o)ض[J˲5/7~_)[btyHѵt` ͖xд÷Vidֹ̟v}x$M3;6)`bo^E?QwŋOp wy |_> uǦ:%0?vo!:@L=F.ɇ9J 341%@+<+ ٱН .:9[i+fIk1xy{7N-]e*B)*an"|Jw@zytݔ n`0?Jp&hD5Y>W!$+K4S\=&S.iJ`bnW{W ˹Q _)bO}A+Cjk~-b9HDOx 23,t>P#+4 |ɻ~2al{uޝ)wV^yǙ `GJ+ΫDkbϸT"|91r.xfDP홮Kj$ftflX60@lWkK|+^35@oOw=cX Z`!%JrRUW&'0 +K(A]/ <woWrք p ᖌ,U79ɭ$TI<7&`U]7NoFvIzBӯ,i)4儗ޯzϑ] -\d$t º0*otOTR0nZM?ޏ>hWCܼY&i[{ete;]Ԩ`ΟXjk! DdgŚ=h_S @u D )YIr2'ĹE2θZOc&|=}\̢*С\, n973+/0/`QNIo3f ?oSv =ʞ0 +89$\"dJ }5Y3 4$Oa\(*M Pu ) <Hl";o^TX)h2Iʿ0B3]RSs* TiF\%{mG Oxu`UL9=.F$ٕ$\z Z(pHxXM|ZmG A*Kx(Uxȡ%@snVbGQ!EIQJoEzGm/G8{zl(% r9hWtk/A=w30]~{n[SntdQsI¢/+}\IkȀR6[XBMٗzއ6|g?i9 ,EU^sj퇄qꞬA Ci5,C}2.H_ h+03?^b˽E!$jب]ǓIfH!A'LPuy;]Ikzh <5!i?*Q?6J^( iԉISQ%N)U! Hܯ8~!xKuB#[1;/`NŠ(I z9r W#IxCp}N<[9XpicOt{QW:ʅҪ$/ !~^IH\ X Rǡ>VeͻAFUHסݠVVT|E_eǩn+ΓeYc-]q%s2OkBlUƎ񢋺W2:^0/`gX(4F–^Q;JW廞0`ZUtӠNDeC_~7fڔX.ucn7QeӇC)?9ԡeX R6Cݡ0N7 S쁮BuiӭNzMtUun`"?lG?DL* ƿ]u>P &9(f!7]d_ucbSb|ЀZtV{5(WG3S Lj>,u4j撔9 F9 lնS~t~'khLTZOҡuxsq4\7ERUP $jFFDn 5bdZxni/#%%IRv+%1*AaDn[m $eNŻfø=S #'L0k=0q^ؽlk1DMfkٝA lzXڏZA?^`ػJP^ e%H;:=ej]u@?Da7z^4jWʽKHy$&sHЖײGyZXM|{Loz)]e"+pe.:+?UvV͇ÏY~ncFdDTX#|*)iZ|E@\JlasRnl)`cbJWEuasd[;ׅF9 zk'C& e{Z"&X{`QxJ^P:{*D\ChZ-4tg(!JǾ+*9SHM:}݀8CaujS#j)5Ʒ]>hCp\'#2H lPt;:t ] HN^9b͸"8dX̋hliC& K7EH@:^XG$s \ VψN}l1* ys5P ,x×vGI` GHs=<< XnU|:d3||IɦֺD Hrz@RCTE5WxK|uYp[0*O;[6_b3X\z}p>ow `:xf⋿US*rwN{GLJp֦>=J#e(C0+B{qSKZ&VR }nK&c %_{ 5dh"ry";Qb,~}пn%5F &0S+KgX}yA1#ϾlftHv$7 o];k1aꍲJ+Lŏ+dr;30K/2\k/dbtpŭZSXU 'ZF^zyhv+2!PПY${dRqr}Ԇ9j^>Ժ.z t=E XG#EqJ/N].z(KPݶ"Cu>TB` LnaTO|2Zpn=3h\e{HYblH+2wu?T].ǻĉLPZ.Ҁ~+6 B4?v\_OVz2A)oHeÌyܺocyUBs-RU7g i!Y=wǁ ^̿ńu9x@o~yod;Z3zb05)hI\ttۇ* 1v|XrS'tgv$ED5m/@>#d h7axӏ_(5TRu kk|ʦ{Tmn ܆ts%=~$3ۍoYp.=*Lv\j>8# %IDy8Ʀ1d37lń*v0R ` f*Ő0\POԴ669؈\`׾mMT@\<7(TCf|$Z&wGj[9m H Mvus|% >ࡌ%Ә)&I>>,-hNؐ)m.1[y~ 4D@[ci#$'0_!q0ܮRM2Bl:REk9Ϯ$4Xy?0iëqP{jP|`IĘ`<-a->rORXw@6op;AɘZKlcq2d=]VF]S6(.W'qXkq'a%yPvFM<lVkMy%͂j_BMYk :>ƒgK E/y=;Zf~>Ntula@?fBN* Bn2j] ) UH6Gіx][j7VDM6L1^۵^$!w,`xEz*#Yw?v!TssJ{trL{S4ѓRGG0kb}tsk~TAKVsFq|m6By䳄VE$mcۊ*ϭ5-GXK$Zޭ,qjD}Gz 0~R>.x7SLhքjVG bnUBˑ杒Ū;لNkc؈:LNz_1(oE ӥ XB2D e-o0⹼MG_l(a~VQe 44wBInn&= nVj!P"Y|gU@+.X_>)XϽL._-BeWO}(:b4=z+> |4RCySUP3%_y@_;ە{jAB'rAaxױVۛhB{5dj|.zʷ>^~I21T _i>t~؈O\J4FH-&ͺL5/"vCߗJ:; :oe+8?:?ø5jfC!@2dܚUS2`bu\xV g:uYW-t됼R3L-ùP>@ۜg <*6|PZ20Y)\  V?xF>tIq]7"RK'ۭD W[h0 > "u qG! wnS[S{zRVX᭦⩲GGSJxsј\,ӝTK3LHt~f `+(IݞޱPOA᧑-9Mz"ε!FaT>g.phByd!h_ƫּ!}\Ro0V< X9|e5( n;]\/d O-s>!\D(O`msw#T8f)tH1U̡'ʡ4;2.䲛uЭ!딚lAˣvH\SJ:Z|bS \4c/K FHct4]롟@0ڬ\ pHkfbyStG>?c2v(X8)twv1I[kw dGȌq4r g4ES՝i (2Z˔xZpa )r_Si }OuN蓈dypI@1Y|9A<?x+ ca󇴺ƔM~ Pzܺ(H o᦯!& 0NMN~sM*;-|{(:8` NEGޏn_Cfghd,3>)ЩWX,^Z3ݧ-!z%r,8=]qwMu#n<8,!hnS/WKMnp aCjHM(S4nh[\Sw!]o' @ H rn0ak$IwG%mNqG*.ǿ},  gD'D߄1raqLӓX?O4EXX}nya`Kf\`Sl \:N(ǿ$'{44s'D8f" 2#B+Vt[_f2[1r )yTθo#5I/C;ZNYPCd=#yբ18A10R!| VN"#k.]4ęFZ7?V 0O<%@UN vڬU7br'[=6%(lnQ ȱPT2ZzM7,y [0u=h Tȶх1X4e:5S">f?(OOxD(ph%IIXX1x` МHrܴs>S!ͻXGiiP{%+zȔ5x|[u uo-+-onTEX,*F]B Q E_.9/m lrD,VyOd4w;Qt|>7kW<'vL%rpW.cK Xn}sg U[sGe)U_OPC5t#/XZ7i29KY=q({%&]85KK߰"NmLdt☺][XtTN,o0М"u|koVaUxMt3s]F7Knh7+5NJ"黃?'Lg}E/xfuIcY yCKX @S8:>Pׯ(|i}|/}}ia`&_$B7mumQzBqќ!y _:KD`s}͓>vIj|,l졇%`~sf 8fܗf~v4m۰-nr5*ic7YLl5;/33 EȪwX@EaXU" ovfۻ_yYr8nA|6ulhv\ 0$_8qnfcSAYqq9d8F1o(3PVrA46o}otꅴ* pİr]⚓tow^#'ہr#+jv dGǛ:G/͂BS#D5FMȵ+D5$/DC槎/ ֬l;}i`WYΫncl3X4YH;aS@UGp5@atUpk=N BJ>X~w;qpr'D4vv65[Sk+CaSetF*NU04Ze(㭌<ڻEY!梲ʸ;'HL[9`DϿ`=~2ilxal.I+gne!y(͍81! aK/O`\ƴԴRƥXNz ٛS BB\A>9qw͓rLEƛOj GEA(]`PߣgBjaFߟL'Y6FrjH:LtoJup[d4x]or;>9ZTPAYcOl#Ҧ;Z6:Łhϖ`ARa7jZOBK)A^ly=C%oQq)D3vz(NWg6roךk >9*|AQx#g AI.+H.bU\D}x @=Mmľ2׆mnK%WܲCm|UK*".Yj%_0CTynifo<P$"d (5 t`ؤM6n"GWQ3lE <>jXnpq&9Ҵ9Kfݔȴ=_/iX>n" :΂}:zD_#})dl|{9{k eز_R{5*Mi";sj˥"Y[83|)'Dp5s?B-b뇫hkt vosSbP`sWmˋN6&VP*XG ]B6[=W!y~nəˌr~G%6UP 2j`(l7(+g$y2P L?6Hh䛃MLʦV;lZ,@Sr q&P*k18&cm2$E m]iDZThDۑ7 tMqtڣ"CXCmz0!bj8|Exڷ͟@RGRSH,ڥ ܒyQ4U^]YayHAzQg9v 5Vq֚8?d~kn8d؜<%r-j@uQJ<\ery#f{EUC^<"}c]G%fvJj`G{ty"j%>%N\[pIU~ѸnrF@e>)b'Xw}Ŗ(s?CϥJ V!&{PLsCs%/kde@vgxkWsurR׉ęޠ JVN)r.r/u.LȖZTɐa.b{S:+<-HY+>B&漊&q]g a׷QGpL5ڀ|`PfOgDviDJ=Ц3D_B=y"Sث.kXH=; 1l9e6U =2DwGu{K0`C? ā0"< Es#qa;28YwvMfl0ـ!mb#,e2ۺ-E >x9oH\ Bf ebC?]_cbR}Mm19ڜl0?.4Wm)9g%*NoſEP^!\Wrګ AKRW 7gH6.n7!"UXv-OqCY؍ģR}Ļamz @l J_!:щiHݚʪ7'=ZE`ag{4JC#btK 738>ząRjǥIHC\y6Y %׸?D1xK1D@jL ƺi;;`DLR'u*δY"LdʙK{FiW1?Kwy@=UV]:b( <}*KO%N |x%7,űT%x$&wRRE )\37$v6 )[lj*l&d5x2 kIΏx>*e2k-z {qGSZ8n9Lu|J^&GH.L˱y XrLǘ7xlR?߈2HԚ{PԿ*_. AT=æ7ԯKdY*΃ǫ~I[hoW0vd!:Sլ6'>@=?C:]V 0xmG/!*f܋*;Xltj K x5C# Τ5x8o}$OiexK^d6= P߃Zźtm9q)_(C: j3w0 \ *"Zd:wgD3sy OSR`+H% Ïo( ͲĎ4lXys_=*J׼zP%]D-Z^*%Ii+6cBl8Pڱ 5rJgq$V|L͗f a u NObiqtئ.8;%kB ɽq%,}ӧ[eAn*Yh9 C $JCuenK}/ufr@ra}=$jNIqFţ`'P 0*8x.<xZ'i&Dj?SMM9^J"RO[=Udǘ_wFv.vryHYMQwY}ޙoJ15V20ۿ5Xmbuz&Q^ ]ƹ:.K2~IlD'(-Uq|`^w@*A"Rw™OE3bdۡ,qgV4/=/xh.G";0~Ym!(*b:h<`lp_grqXnJ~.^n5ܫc6](8S|uu/G{|SƵXN9/HKuj&R2Eʿ1vwD6$S_>D3٤4x~1B!"{$WM[~F|}ی3G{~pںڋxg A,`D4GEu|@)@C*xV90m?4dx4xv7.P};@2F!/H:Uj:W45yAJq.654d~Wa(Xegt~pp[Rи! W k v?5yW3VlVI'e|(ʐj:k4 f' qVZū|jfKA:,@L4/:uO6W&R 4bŷI1CKuHH/XeB@RV MbN3KX(עGZszݮ-( Pla'ϒYQ]Ӌִ&cZn4S|yG6"ai2e я;$g e}ř3Q&Uu* #8qP( ݷ q$_|5"nZ6W]^$AP S 6N)Hd8jXޣ-~qDl{l[(RqZ H@q7DeŲUC`.ex$8N5kwKbc`ѢHzhޗ@{dBBEkB?XCϱuLaiNc0|FhhFFR-w DpT|w4vN4n!gvnbG:m;1_F{וBn7-/ZU팶PNuLL%ϾjO8JDCՈ5:i)tkV ڎSKބ'M>eǢU7߼@4JX~u~=C-^2$\R 􍓦18gd'./} vH^sz %JoNkGn] <#PBGk/4!03"f8);aHI>_7aҾsCD<lRuWh,;qhwޤB{a$?.KLVIjd:܋E/M]6춧&Zcfaؓt#; #.U-Iio0]̑B ;KԢDbϤNjzU0yt-\)ݕ]cBʤizjl M6l{1xգwHx/LMkXN "ua&(r(Y\Utq/iL A 2rt=\v0/B |’eMv3Yz ,LS6/T /{FY lzx:5O&9 yΜ.v&-j!35ã)+=-:"PM&mfi(R3 ށ?|08#!%!K"@2M!%w$N K=7ڬ]٥/ jH :9A1ʣ#wY|xJ>g=P\j Z`4^H<ڰ/ڿ(~W?橰GKg&0:w~)16is-x -du9",2RpSQ:U_>GTwPS@xS4 @%2f-gyM8fvYtGQW~#PU"jPF{ovÒ9 Ծa#C|=n*:iM';nD7|-]!7G6h18z] :+='!λ0DP:ʨArl#kGT `ф`Rouq|>cJGJ \J׮BGc'%-+lrqz k&LO<)Vx1sVD uM Y)y}y.Dˊ6|q#X頟\>Dd}NҙZi )g7R;PyUo9VibZ_-N@9n`O`ƌ|H+/&b(D|퐠$`t[a ʹG` ѐ7~T=}޺L9ObC M,}5] 9h>IKH; [fe!mlLr|b|3Vœ'gTsfdmO/!$ln_b[Ȥ0#MWYY_Ε͏d }ћn}qm&0}6e[}(8Lz[py}%2^8rطiDZrMv]B$ .Ňa +&%tГ#{ںڭZe&=L!+Q\ Pѱē1m:7߻c0LjO`gWi'=mog0(Dژ ˄dx9G4Nrik &dqy8fY`Q,u//{@ّ+wQJ\BU9D14 +]K~A0dsj\S\uQKJY<4dkPgN@+]}T/ǝρ&%flu4/y.XTOdw#7v$aBxz̀hy!xNX}a3Fy>s !LZb EUԵ}2肐h1^)O(,q<_p'h3Jڤ [DD nmIβF lMm*eO\V$ :dVcbԏ'a]y,q=Opɰާ׵{/ elgyG4+>Z-H, Z? nsKTxb /dL:8 "З̘D`0]R!VsA?!V~Z䃳3ك5(۱]0!# i2dc/pQRq# 8\zZ(L]m B@QF͚A& V u09_xHY ھ /_Y y"# N`kB[Ia/]=,h2JLgޑoupJU7,{.2pigޑe C#¶ؙڽ?HzTh%x2di(~*\o^K=E%"2|ȹ '([퓷QM~)(㚰ƒye$ 7afvPWi?rՔ,m3S&jP[x| gU%1Bg 3i;XT<[r$ݞht{"(&ŀ@yn&@?|nb,EZ^~es"ieJ>n6Fͩ_S#SM,5xH4zB^Fwwrtn XE7MmL %?C"V:-*MU76 vY;m1FҴܶ"wWUpM6/mncÏЖo ߬Xx JM|R.3G`ۡ iT T'`2:-D$bߟsM?}b{f|)!'̅J?FG,) ʄR[}Mw NEܣcS~eXO/AA Ť-.ſyPڑ湐-lb4cC,Jr1OfEq#zD+~ 5abe1tȐ-*|)oK0hG)lm3lܧ50 ߌGO*v.U+-]Њ벃&NsZn")Pq~+jr)3DivZCJ[<ۢ&'AԽKts~]qA~Z䢳ް{b~HPwiD|'0QIHC aGoZh a+ $ R`ky]] ]|F {ckwD{-]}wٮ_MJ7`_]7R5BxD^xfս9=mԅ8'ÿTM~f_cͱkv.^;yudonnDqܧĊ0vy+/IJmx~~tpq*;Eac$g5q& CS0IHeUyHk8$f%^3(|"#.@L`N۱O 6ɌbWF먙ɶbS +R2!|cfA7T| !K$P+͏a4tqZkkpº:Rw1 EE8Q4d;h;}}$ZaCj⡌ߦeLW|uA s|sP#UN~H) V*N|R t:5i9NS6+ pMQ0.Upm!Htqr{JJ'K(xR?J_u9dY 0ױkNZ3y~WJV8_bL圉J?,j.,.G (\pLV/P0Nc5-iw9E[G$@Nw0zhS$SYr7ԭ֔_Zv|N~au'3(U*MUՌ9;BTBdݐ19WZVb괈tr~6#HKSf~%$HC}?:oDs@ϨߖdmDR\eAŇMz4%G\JK2`o= TR|sֺ<zhkԗY}C14iˋ>Mmٕ}냏JI"`?2MB,-S S}kL)dp2!O1M8k.ۄw/PK8QY}Cf|L%RcD[Vy(kG}T#Ó[\-P;ZpYJ-P9IV4$!d9Ѵ;l%d֓q _bw$$vZ<;SldybEMilG>K s;&vq}Ȩ;o/{t]ː{7CŠ_hwGc kawXlFvm9 tMdqa@克$gA r~|hhr\6+0s̉޵]7{Iw7⋮D&Z6|6E5 Pgm4f`_D n:C 1lȲY hd$!X %p wγHz4ggi f*Sux| N.tMx!PQk'UN5ћ /^gQ}h1%z%AK:Ol un(-h yN 9nvoxտIlFF ~>R0b=6=&85F6:#bK}~( `4ˡC ?Zohcc!W"IJ2bT+\3 B~C)E .|l+/S?}(*yH33.Ej#lܗ?wċ$Hw0c6]XU Ɓ N OX8Lye[ \H|}>(ض,O :2kbg402&w(q~.BӽS$$d9 |X$&Zg@t KċNnA m:ZNQ!s+#ndqh'}%`y1Ե팼X'Ԭ?wEWsc*-ln>4LO '. @,i l 6-2BXݻ(qx;ݦ-e\?+n^_Ќe7UYxp83^\ r^8OH` ]$Տ۔N;\3Sw\$MLv%\LqہZz yr (9p3zXVPΣ:M}nIv^4ph;:ȬCX +mp-8dIzvj2)ghe &oλXE&)@*b*1%8M}._z6z@}HTd.j ՎJCo+lYK|D.TUHЫb6W~RKOS df{JEdS2=*ÆzHIqJHIM$%4S&%{FEtHo-r{`6+|lz/nZNb ( úM2r{Ȏ[,Bט;!@a[#z;$ q] nQ]zMe**,s>a&0TjԥsXe\;]2ݔ HFߎWzz=){pO:Vj/8sM4AZJJnnw6].yJrK}!UOE5L#爺U>`*q1 IM9vu2cVcz> ƿm#o|+`lRN)1 3̱ {;D@_kϗ)DFF<+D_٥RD?)k-C?!U @Ccn*) ?KmkxUfS;n$M݄Le6"?.[M 欄| ,ԛfBjHx"/I Eo9B;J;w" \ oܻɪ 3qI*Lڞdc2-,m5 L܉иҋB,` /籕cү>j:BoI;O>l ÃCqQZr9*dא9& Fo ~JN5Y/c@>M$A%R(*F(@!Ψ\tC ;#񄩦SO[W9~WU<ky L{\vw;sLE)+w P9r:tةPO;KYEi1<8ϊIgiylk ozZOOD4| \\au19dG)L?y7 .~IܵYgz"疀|6f4]&Цy109e|.1?+C! ~ @XjhhaD7 ̀?na}@&{Բ2"(geMJ?A RTۺLQ~Nc /4-g k0=5B8h{ (⑮#H>zbg1""D,w`ڇc JJJB5Aύ| ˁ J{hqҥ䦏2qMDhK7}`fƉM`ŨE-͘ge 7NON4>>)~~ׅSy_?'aQUQ6IShuv"N1دٻlgx;뭎99q*C531Kx[8<#g2"9\sZ6U1P- )>~4&N㸅Nl{_dpI+~_H~v$Q1ꨍHEUIed~,vx3_)rs>ﱖ YU96HFfs2DyC,iQ) V^ v.ů] ĕAWc b!;6EI8aOq_sVu1l;rsIbr0YjK<ɺr, (JU˚MxWWw=A|\еhlw} /Rr%)%Ơ@lh+ nu2@Ԉ )`e0' di<-ds>6.wn$nj,$FZgzwp»#L yOV9:,i$ti h]w㵋Nvp.|/ JI9HjŅ͙T#@Φ1 j0L.o Yi[>̞C0 2 mwr%uB11c(Q| Xb.>\æpFfӃOx4\9i=s2j[5|#x<X*)aldY--8IT2$Wo5GҚ&0cXq%Xd{xTG8O=ngFL*{us\Ӎf|X-bnIdk[s{I*CFdNm.>zڡi)A-+,qAxE҅ S8QY%%.;+W^&'~/g*aK3hUXqs\lIUv[z! VA' }hyqqwaֶHk \ zFuϱ*/7FCj3Q%%:W'’.2xu 祷ȧ$]s3-dvW߳QX*,fAs>? mE_Eb(PF#|4 GR7?>%M/ʟ'Y##a H9M;ɿyApe]|5Yf~Kn 3#{N;@/lEH}6$. V $KBp#z伇qv^0q>gP -Ph؅W܀w{gqeum=0q #Yc\K^qeGBC[+`/zgwM>^!N~&;DZ}Z!;$(vh 9`>u|(/}~f3Y>TVas r,gN&,HadN]9X\%BGt4ky]횑W2eϡl cj'|}ɖR.L1Q`A ^aYyᚷO4:R-D=?1$PnV|f;1d鉬t;p` rai:?rN -9IlhM{֯ mj~`e9g| xD8y Fr9x|H!ӛRjί Dя[S/{ Aޡ"$:J}m[+F_8VC*&NY@c Lj-cےːD^ h$(đhB쬿˼ko[o-V="f箂W:N>)`]*{ _Ԑ,. ʬ=lڒBoMǷăAfhZ/VE( tX~iFnnNH9jQPҬ~ź6׌EaVLYGSѕݯX@,W^L%3f h ![}_V5!e_KYIcU7TV ݧRzj*^.g00pѓzPǿ Y,ب!2뷿6߮e*A00vRmyu3n9DvmLtZǰ$seHArœ[7oh63T;(,J3 Ka'h|Vq*څ ]BPɶ_"!,}Z3oHN6 & ̪g8˦T;iU)ZT_(K({mHPgnN Rv0Rqva@wcA3 f%핓 s0=y_M/:ޏ\@f%!\t+u ):^"'ĔCo{!)֕y~gk vQ{$oF⧷Kwx.q; nݱ Y@';R;Yy_СiӉt&ˤo(m5M`t^AԟHNq1*aX;Lb&tTNg/~/3^3UP S"u($wFcŌB% ǝt o3;H+yͦ (5GYC%9jQ+@\P5 fP5":B!79`$wEOŠbc]V07aqD/96@wN*t&QL(MpYêSE_c>;3z$ aM-ѾbM4y\ň$޾i,7Բ-fmRFCzL 05ݰ7{ LT򼇤{m4e[4520=İkDxpd~{Y.ѳ1`^䰾B=!Yf,81Q #0aՇL:?cla] 7h%_ĨW9eM΋%hoW?;; ՙ޼WWR$lĿ@h/oX<"PS ccz(wQ D c@鈧hd̬*klm%rqa#Jv2iZH<'ӻ@^$SMmuy] .9zn< oosh !7E:g*yt{K3 YB\XJ ySg(FcPܜd-jMLwbz sqQ DX\@1E K߳ůk(G'6 9U[-ckK-J} '+t2xyqgjl L$ _})F!,.n^G*Y>hg$9yR 6gu@bw"ymo9Es/=,DQ5٪ޒ\iUuF,(/WʺrtZ 3!EQȪs\4)E,VՋV6;u4'0vp.w,a4]:-uzwt %V_& bqiML o( yt'étE#ݫמe +]2;)Nx,vkꆘY["yC 8rxZTN? M"ȓ a=[\*H]A, #,ly{ޭe`ZVƁ碗3AqD]w᳉S\cCe-be$UZ/X`^08ۍY_wF*QIiF&0{=hݸ%^|:RVym2ArzTf2FпBx۶+/6'.GVi DcD-,HVa>o۩C\&T"SA(YMOiAs a];LxRvecyk߅=NumsKxtS6e[2{Yg!9b +yj13 SʹmjNf1n4O/84cq/@ufr=  =Q&GQ1urX:6tI=C(+ӿ hic{ lV2{ %+bѱo&h=FR}/C'ҩ8<4G)2)n5 atcm 6ijS)E ̼5y/buQ7bLf;wU;/wUhEeԳ o#2?/ԯ +!ڳwU]3[AG H!a33txw*`<UPڔӨ*iBXC\U0t;-[†K֋r,KӼ ?&ZO'QYj2C^u6@+  i4I7M.ʥ(gbʹ`U[N}eX/[j^㳵Yu6;;}6tIT4D(ZZ"7)d<YZb+#s} Y4ԙY5Xs8QU, V\xӓSeHpZ#}HX[a]ϠHM $\khϞiߗZ&EZ7cxk㛄/ ^"T6d%1Fr9/9 ZV,了'NoxdʠH(;a\#ګLS'}m7SIe-1,*QDć#[Wi6NBr9{[ID\t>b RL/@ep ǖTPW)Y+U™~%FJ!0P:տr^xnwZ/H`Aʔ,1;/߲e<>?mXRщ.32  #m_LV!%kMχvGfh>=) shH.a 0 ^CW01.P}~7M-.,Z/'2&/`gPp02n-)[Z4й­Yٛ]gSE!s{H~+tlPš&X} ,n6fζ?:!`[s|D@r\۳`+  `&GJQj "SwDe9ba5' fjBįB7Gﲂ 3d{kXтC}/ jƇTCmJ2աI7r gn>D0 T\zʗX ƍ13=:bnRap_$q#M˜\u i+49K8XI/YzGdW􄖁sȓh+ɣ;p͏1cq'ݳFcܛ2FVz' 0*kq:Ì_=ȠH?[lR4<^kYA8M'B |nR*Ц,gB/] {qP%`"pˈA咃ԢhY|*RN j͟ wgEzlY~+HLƞ/x/-!gogk$ ?q+T,9^5\L:MV.B.+_7z0 P,AaF _#PX("EN=8*I /g bOD.j*F7lj%i8kܹ9RR_AȵưQn|Un}!R\u5*ZhpA!徶BX5mp|†x!'K_SŁ+n8W _!$K Q.fO(v4&8eP{~'8S\v>S)QAN<? 9ѣBqU~7zي 8>< B$QOk_Xf:&TM1(gĽNpX8}=TT)CB_Z 2}Fg5iVc qje&\$I#{ꦾ ԏt[(?]?oGV8p<™LmG<犦2?^:0,Q6b g4, u=qK`y4~1e?AnmT3)e7#Hꡊ6I*HqE49h ;!{V缃[sq|UO b9:6ڭ5jlʥO(s>mxԱU  tj\qӯi!L%X)MD`XGO@浐4/ВPJT7Weā3_u.rwr Dq4)SD;R#> [št -ZMDs995Qdqh?.J&/k-F빨oO}nk#u }q%*wte5"Y QՅ5fW[-_rE򙩭n+^3IOǃ#'ǚ^TD?l"V3ysu{!d: c42R8O9v6x1H}O0U;4gepU2jNm!6Q |T:^M Š/rd ԧ萈/*ڸF- Y0y) ]+~jZ@% "fˀCuTLM{NF jyS %w (y~b;S[fB5,Vs&"0\LeB am :o.U) ';&htx ]c"s`()xA"i':țRzq 'vI{yj΂^QWV 5Ff4\cY(ȉ1ؤ|y"OՑ\׳Co2N)aejFtvJxJV_<,6I1gL5%x \i-ɍiu 2XjD)YCçaar%3 ryYNq5'Aȩ_T{"ϧ5PH (Q}GߤYCu:Yh–EX]w^:te$خ)XF;_qƙ]xƧ-Rcy7fPROS'#ٞ[*;*9WW,a!{'g WNfΣ2@'$" ! vp9aߌ20{::0 'm9p #FsR5uUJPR,ZBTx%ը4ib|*, !B_4.=?^9B'$`˭ dC> HA=4f}" ~jv); S%dO;#Q'*AR\5 zޠ˼RB~P7,X{5y\a4Tv<+r̾ /VD.7IF^n+S̃իƐ>Z%x@`t:Ui!  و#5ɕ$d:.g:qU8#gk6c \+6o;$f>IDoJy +ى:6=چ1e> %b! bOR' 4Ra%1?<=fiu,E/TK9xEsoDk^|):_j-,)# 0lDi.uLhq㺓,.Mrr%e_a|C?_o`kKg[ >v*áoW5/);}zױà [UKW7{Rsr}gUoA@B'H69GgO>+Yai h*0[˛@Pll3.=ꔗSX` ن4YQl))1<(^Ԟ ju~c9~kjƷ茻PL}󫑪';uއ(d`Z$GZ- (]!@ 5"FwH~?B w:ܹ\[|s^HL>OA.g|U. $gIrJzݖ!]W ܙ*Ҍj´h$0u&.D1`j!3E <] _F*hFpJNHпnVX{dfo ,$h^VuXxp!eqKw$̞@d=262>|Y*7n}aňL`3mD| -kxL5|.FqK>jZB^*ȵ§'|幉V19'@6cI츞]Lv{=~/,R=4b4rНA o;0<+!t.saqԌ^[ .peR?75a\.'eǢ:u%jk .%y~'! Exs:ؗ=0>lجy( eqT> mo 1.E]]),##.YJHț^.[Q VEzڊ#(ڀt.lTv %Q^bNݷG߿d[E8eX$tcfe+hP?.4jo92v|Մ8ܞ o0v'FE/hv\ΫP{ӎMۑ#t1l:8Tn.K$Ap5d?^KMr{٥qN~@dSwx/6UC6m$2!U銝mFdSbLF, |J&g BQ/$2\nvK*%2فYb}̕9[j2z\p8[XS-؊h2K)<+IF X)\EgX[M~A` }BPw`&[Rϻ֦`P]zCC6?!xeX"ãu&*?ݰ|r%0ޏk zUjCذ;V1#E._D8'g%[H<]7*fЬ|o Z+&rQE9SXy| @O@ ל)Z\P>jWw[ϔK1D^-㾊DϽ :#4}PjCH_ .AB;XM  ξE"{=Ħ5\p;,AƵhneP!A5~`7c55oۤ$RH}K>z vZoL[M@=B3!P˕9`Oʺ6 .B.*Yc8]lP#8q;.b]2@ %o Ehd*uOIq5ب&el.bK*Jó ̪*4D>lc]c(rp;R3L3!K %G:ȭ9O qk yc]ja"dr87nd# GvֻdXDYS&@_08 K)^%I~)=mj"9ѵdzNQ7e0b|km]Y\ǫ,>/ 'Iah4ҽ>j̤CR!JY^+Yrgh8s %%Nu`j'Jè2WuZL0C}S }$tUJ m>Hv=gv-DHGfv00)&Vu5. u=fb/lOt<\dUXR [?|:Ͷ8*1"HfH f9iQ<*v^ DsxT/欽BjLyu'ر.$X{6ь6fɶ =c]\sQ9VMǵcGnXrA}i{z8Z( ZUh`֮- an$`n= nBZN1pCg~PnLT??mkaM冚!r+UJ7ëg4)$ /qy+<2U|k݋k} QF[q=fd& Llh=|/v1]&,3SYOel?  7cUᴎ%`ţVXbF QϜB,1kGi[JdܚMDp="|)mb+Vmt6 hZkc U]߬O ^Qd_cQ} ۲JiK:{X}@g' Th,(l;h"(=#I)x|. ]nT\.ꩾjdPC\<~ kN<`CIt}5{:u 뵢4J@XN"mB5.sT+R8HԴq/t >^]^BLvK-U(A?䜝3L\馸  Uh\{;M.M>_{8<7H#Z&L Gm;aOB>Gуؖ+HvxB8Y-<ߺ!6oP(WyR5w /8\^&FM& ~"fe5܆jM:HrcB`?+_Ke)"z a1-Ey.k 81-R Q3f Abt4}}n󚪰 apu<4OcBk; 6;/*yg=iոֆ}d[h-~*"X2=_ej`v'/ ?+O}vdKW^!G<O_` А)]eX 5P NXaz0ԯz?5QQf'¹f*p|O6N6޵]dMxYݕ㇧#ga2tM`]0DF"mCq;Xe:y!:I_ѳ -`SjT/6ʙgk~ ;bl5 #ڒۂEv(mrQQC-8_SdJ|e3|-X ކ5cc4.3@@SaVr%zJ,*Ç ^_*A7?^R%j$߉VKMD*Z$={J@J jɰ}L}^!!Ba~ۅ!q\$P#{@Ny^& =|[J*%(")nLU{ؽ_@] #m[ty-tRU&xTbKW&Z]OLWp\`1b NP_|a$5~kH)9ԞMrxFhgE幑&)ETF~m_3YoF1W (OZHx׼]c 4nTTR/: fHW0p'\ɕOy9BK}=,!;tl|4+#:` IեF5#s!s )}ƩcZ$VPW`l$/@Yi``Nd6@ 59S3D}V*&(Ւ0PF ;= Y+Q2'rprD5x jM`딺%K1nNF:ܠ'J7?tdYx!<?VwS9O>iAȗAͪClxR4#)>EA7ȪPeQ\Zbx P Z^_j+L49SqZiK} ]sVd^P0=gD)$U"<E08 :CQ䞭Ns-fZRO |ܰ?_^.rn2@9c@X>֟Ϯx#ؐ xAs%yaEqg#-dž.dпSɂdo+eБjdT[U:'B#x!DFe,|rRʴ+.Ou~-"~}xO&7|>G)ecZ3:m~rȍwU5Hr{u|*oO'mYv1 F^L%J\h`R>N)X1̴"}h(bT(Yzi#d'W9VyCAa|(⼬TF.,:`rd {C1UQ2rY!·״4Gg\D=W-unN!M wx=*E 0lyG8 0j/k MvQH7jK 6>g q[p.o10݄]ߺ{"(RӠ} /74 읏?9۹}ü \r*zݙ#J|1J=$Ji,BFutt|R|q+d3pf=l1&hA?A;B1mQcIH7 ԴߧԳ^c8Npj"4 \oh(0B ThO3!RFpBHZJLeETDgAi`t"V*1EJ S}#AkY4yef)/;xVq+=)֪(dD mf9i?e6Oc0# 4xWM|Q<)sI?b(v_L0&1)-\by:R,r @3L+|RZG-E7mU~ᯯiU`̛ν} i"P& X@^gg">OO& ]1PTڹjJ@D{DQ}6fkzN "Ob ;xIFBӧ8!E? P}f%_Yk-# ER4f.+y;|հ(bi)k,oy띞_@;3K4=s99{J@cjaԧ. 5689L2-A'3zehh'/J 9?$"^V_ƚץcţd"1/ja9f˂`.}S|q_>t* Qbhj_3[L=s\M}G d|7-^W`82W[ʘz79=AЎ[ΡPwk'0쵅)bvr\aևbf(7:MkC5Q%\oP7!4ln&r: خ$҃#[ =,~$d/$ jA}fۂbM[6G7\4rxB_i\ef䩲? =P[ /Z2 "zt89BY}XFqccj"8)Ӯe zIqFaY z>&%a"~_;TDlQƱ߃e#'.͜ e{svݦ{,DI>O9FsR;ඈ]%mҬp'3d`)Gj:Pֆxe^-엶W@&2188όW =?%t(g"k =PKnS;=R??EI߁ O Ӊ #?5"t1$.(r|s+dF}j ^;߰02\ѻF=X}@MC@S1~z "v(&keG0Lp,dySn>Bk~9"~Y4mY6Gzw|ޚyȜ]^0`ж8R/u*61 e)I\T c,?Qɯ $j,Bcp @,BBNK^ 3{zC;MR?;l6Qd=#싨o$4BݧMbSݰWVKJVN\8h'muDVn,i?!LA~ɗ %|A^R^KWe ]Lj0bg82۴ShAV5հw8?d/%HK}<(>WMv#$X5nH;;T7Q,x~hiQsK*W A DY1z{n,-)z>3K 9%~.7^AݢRgK}1CU% O8Ofr49U~yLeUfmVSRV2AΡv. oa/)z6@ӄƊv\)hIW9++yjP xhO21Yoݎ~H+d{5xy@ՉOiɃ; 7'Ę=je!@;M %Sii|B'z?h=bP{ܦ!<-[Yͱ "C&R.?8o4Dg3&k*yҒ<,ḿWeµZ7Rr[8T2e+$i½cr:zX_L; @HA.BبlSe˞4'qg ZH >`$aX#ڰ-7a뛓Wǁ=YL^ ߲)qYZsh7W7 d'RA3(.*n9Wp/Y@ $#dtܔ䴨Ô;Ԅx J/ | Hⅻ{ J:`ỌTހ9V]O_Mct=FQuyzJ9ճt e(u~\^ii^f.lO'؍V|zJ fNj8.@+-œǨ$Z8Y= \Yq:^@by[ߏmyٴ^z]ԅ%RE[=;:Aߪ;UxiH6lb(S-U|8pKIc(@tڔZD>`}s69+PJ Ǔx.V6 Yy@ CAҀ7iMԪ C4WL9!P\ Jh-ݸ`O2+X2/ѷHo 76\lj:zT^/{=0V( @$1<#0e.;,/GKO5m-|"iz픷c s,}Ek[JLt7kS fKm& \sbM bWFLIyDUH(Xf2T鸰 睖~UD0ԮQ"5-S(]V:E #c:e?/ :hrƂ}W92{;MzK§U& ih+ RKv35ޡ,mҟ%W,2pkJ<,U1풘LNd yZM3'A1:̖1sm`Bŵ')t&"HG/udF*Fʖ+Vp8> YLr?ԏ㚌xJkS猆ԜOԅwsעl6І4B GNUv^ޫ8:]{%msQ5z9@ {`-l֎[͗ drIU <5[K ӖH`0R>i)xJP\ )#k1# 7L7n ?IĪ|+.Pxr(3GK'5͑pW`ce4/I#$[[G^ĉU5̚1ow8 &=u jvmx\@gU< I]*Aɣ&.&:V k'o)Cf1F[Qh .X1G'B-zA7HRxIC)Ո;X|C8[ Oh7S$jI_IM3浸\&gr\}&BGAlȴl#3^-5+HyF-fEǢ7%#SniIi85 <냠W (+ T47-urpUXyUi_+CHӣ<} gyu-ȲTvtFm| &"D/IǓ:ʰ/,/3}ʤ9U/HGk٭-41﹮AX:L˵3i-O0 <|lmKk#,#U 3 \3-7=ka$CXeoj лΘL{2_ta#BDk4V%h13 \)lc0h5"+1a=$.)MR&}ˎC1mW ?ܦMx0}شM%P *M7T6QUu{je`I=G$‘,*,u0Mwӫ4(PQ?Zz5I2r+HBvN4f,h۲)ĸ '2 4)V}5]=bܮϋ'⒚ByZue Gc!Zs{3j UpjZ*A!ګ6I E' u&*g#ϛP1ZCm%8z*t[ZBި$qtdt`[1x?8b.b~ą,/7`wvOQS[!-oŞdp@U4{qpUX";貟9CW} ʛ|:* #?MY7Nnv:k[*jk wwztv"xx #!%-AwDiĶ⦕^KeO|C.O ZiW0 rPM\,Zݴ|ҥj3(VzlM.Ɏ?u(JH ݧmfwEz"J^w$yhWB˶ɏ8]>ܣpO'Uz G= +`8:O ʩ 0h9+ gUXH]Bw S؃bfH\.LNBDVm}z~n.i~ZKz%[FgĆnT({Ivi⎥ꗂ_cY^Δ@7|pM\`t5!vR.l c_^ Fni) 1|3D(y6am+?Z8?$I,^R2}p534{p WG0a,ÍOhq8@<+S_m-i)%G-7+ӜtwCԖeqz$iÑjAY)xٞE']#=HWՌ-'u"d+JKN*=T_/1dxVɮ bx{bO}~LQn2}&fd 5`;?FɦmDD?I!/Ԡ}c/!TT/d0f3WA ޿k:& 3kb^|dluF9/\GeIcTX2'˨-?uAɅ<+[7tzG׷K'ir5|H؎R(6}OK\-) i)4U!:nNoC=F<ҡkEn5F9Y[E\4<@4n0}`HbR1OHȷM ZWz8 K??Y2[e!8۵c4@)py BXW$b>QDhQ),9wWpi{p4(mG WJ9C0jl܌7~YX#I^ Tx885v-i0v׍Ăo`tF&. *E(Bf=􍡸9$&ڻϜE"cF,P?2L# dꚢo[0o 9s8GOOWw$}2H$I5 !FRΊUX97ՄGTAsoҬfs)g6Sd] ,7G`UO~xsaD\I[+3D!'{ۂK÷CXɟ$ rohΪе6=Gf3~3˃ItTB-%􏒔swZrEΫ{^7H?(uJSaCTauׁ:jt |)qSyԤoW"v$.=Nѱ8 Qv(W Bm V*CC)2<6 wJsǞ6tM*8y,=6iQZZk~D;ʩ\y`5˒.(PHWoPw|8;cTtBO!:$;Q'5p=m3⹂}211\9;z+h ҆MY=֥$4m(k[9#eٮ =}~3Un3ڦ\Yu~$:K:Q= iAu:R3chy C=9R[Rq1/eLq3eG1 'w Me .Oۆu%4-ֹ\G9q*0N@qHM:aS`k[u%7&@hL<;qM3=vdatg)k.:bvrcElTL5rl`rcTjI)Q9\\Ŧ 鱰фȷ7Y -ۀBѬa݊B*a քFᗎ-Z^qq5?9 3FXy=8m8rZ*FgoO;e4u(XtR2SmF]ӯ%SF J4س }v{i9J"#LIUGumf&PekngՑȃI WriqG)>![73q&߶ͰC2M]q>yW27"Veݸ"ȑu +b5*qnm:b.+Eb6C6>rXqtVUܩ[i]9n}t*7&NJGS>ٺz ?Oǖ6{Qg]5IQ5CaM(w8q JJ#:ᐗ2)Q4DDq>teX\[Q - ggj9}a<Ž~̵)q^EY{P}8~TcOc m RMpqZiV"7WBU\+ȞNI,.{0]L#Mփق64?Depk)uMeH`[~V78Ͽd$/βj=-9Y9w+jgJ@j*,ŏwvVбHa2^ DcO=bly8?ƽ)a(nЈ }S3Z C3M,ԛTa*' oTy?Q~20)oDBGƣ"iejV7 K.{or n9rQȯ^޹| Wxz ,kkWtˤb<(̧ iR?Y$޸gxb.٠+7ͱqܬ{tc8CEJ~C6d,MX|x9 lD u@iD@楷 +VTgxY G1Nn w $.a@-Pr浯dF7>ҵ(=y bοmY,AlhSxVF`α9􇐵hA=bgod[3Qz@!vLˡ lTg< u4 M~o_܌{X)g Ȩv"8ѻ[5?ӲM=E}on4}o@=G[6.qdZ`_xHDeՔr _H˗m`w3Ў>Ǧb4u*b"[ـE6ݠ^';) Q|rBϛm:Np?4Rq<+ΛɋEDӥ.nve\ yiGKN]Ǧ {zyRޙZs=NP\ME7r Z Yt(qh^*J1ΡTK;l.,̊"84t`~V>Q۩U)lD@EDucğGS} Okx*n+o%_5bCwS긮qpOt rW2Zg-N>ͫoVg򠌈ծkM]эىp%XG"8gsL d\!,aO< o:0Kӛ̌8Bfjϙxl_/v\!m53H~? Zw01\n!eGəveX ' {pݳ#م|K`n ZRh_98>dfާbE3IdW}.8M9Q"`$##]e&yB lȹ^}f|E=9%2[}G~wl#H㰙z&L'kӰfތOjV#te~kJ[ƑU­a ukXÊ5ߖ{m(Db B`G~1xyIA#r1Po9GT|  _W<-ROD$OxY*t?fU5\}VrAPqƓV,t]APWCDz@Bw gIU׀ĥd6^d(c\,sLNx:J#@a^2z -mPc"RYM?"v #<ﯷ -iѯ̧$͘yʴ6)Zv3)1cKKwj΋&:IUgn(|JPuzv>z"/䣖Ybu[ ]o,OξPdQW yZgUG(-Lkd!߽N!>NtJsD ;߭U%BP7ҾFkv ufyQCEg{-Et+'MV ). <&o5أw}{] ꏬh i9 8%WF}C<ܠE+ W`F`b|3L{& ]D52]4'c-hDVogKhUݵI+<1`+f1/|$6BjË0a~pA[Ѫt,F.Swa3^g_]Ju.< qS#jddeƹN v.3&2s1o|]9F&֗F:kjJP/PoED=7T dxˈZßqV ĜlTss<@%RIJJv=An@ @m"М<4B$vbt=mPų4D"u}1١@l#bu8HY@jPu_?C""RZ&#_kowhmQH . D7WcWղj|i_^wL7Z`;f$͉5`]= sdL.3C y I[IiGLzs)N%7ۘj+)[|=K]6G9$6yS|K{ o ߠ2 ; vތG C@?.S w@d nӌlQ!q+&uצAGu`ǵ`P XutKTYzAմj;92WNIb'`M5es!M+93GIߠb5Jl~O3VNGkjt)/REc%ӎ5+==i YjP Ts? JS󵨕+-)ܯXNA=B|:f^.7N9 g:7+3ގ:DDp q9Lci碇ꯜ6.{m_bQQo TљɸҎh ;oci?2% ֹi&l3%? WB oI=LM1J{ 3/c%4PA6 n0UihH=bDXYYrp"+]bOmiH+Ul*Ae:Oɧow4kx}3 }%wG,  |]Ԫ;1R bc 4݄V> Տ:WZDr3]ud<Co7YRv)TBTJX-92Q*"NT7t-YƼ'1xZ)XnTQ֏=R1'QнY ;A%:+<@=i#!4GRvc,u-HrMEC.`#|hBT:w˿Wv>>|43X<Vȓ^ΥGW1n(e1$L@Z9KuZFsw!!2q zPfA)'O-#-\@J^ >^+4.Ƨ|6cs+e@=My &u˘#Nx43mK-W)msM \ԀynaÃJO.&#^nB-*|߾!)I%|[oI 祥Ӹ!4eiG=79yeed*n8BU3w2$X]jIk(/`KSX GA"e]3݊/KPabAx`S!3JC0 *I؄[ u/DbCJ9' ˜1SS>,hRI;" WQq;/22%I@ٴN87<48cu}yx^##w\>dn9Yze_dT`ja]iD9dB.3/y=) }Ɉ#9(Y^  ڃ'5!@/!vҧK ^T ƄR[}:i` ڣMVўѮ.JP 7_`}__3e#%( 1@cO(} ʃme <7^Cf̈C|p! ~N>_8]XD3rцuyrXtw0zs6.Sלrck)Ha]@Hu¿(؀l i< K O"ϵ2xj‡EM)MQjC=.|uYJb~ۭ cCP*Lg(>`5˛[?:zނξ CsG@|VY'IVyǕE|†MsދPMI34N}KQE0IpLdi%=}_d;Q‰U,5 =W4n;Qg;ul~ܕh$p>^a0<=Dv…ݷ8\[&Ĺտ()|*0SiFuFW)~^Ʌr$ia3PG/@1Y`ivm`|m@|RI^l'wQ$cR؃e  wp1pIy=Ln|Q>={Pd}c٩ `ΰ)`f&w2NƘP%ꛠ\c‚(]j8Fn߂fF)~I2>tLlb;uC>靧|D.]PAK2zeFk+e|B>&{FfuחZ!$h7yR: ,TC'_n,dzhH4) U'giܤg`VWq͸\xTHD}ZZ+De@ާm#&(QH PqfycG9#!M(LrZ<7YZ_D3\J }>&gAk'm![2:'4RheePV-7!e6MŃ9nľ S(ui%eCƜیQ4nDI. *`6}jқ˸*!U[i8zpZ m!P1 s]v!L*zKqr͈-4` Œ۱yQHI*H!J a$omh8))9]GHH_>>}|V0d]yɧU ղJ7"d^Y]nO׷Kwk L<#?_OtzttX[(|RV (ÚGאJ/g^ָer&qFHE$?JTC<˹;../j \ޕ`mhְ,+eٺuC  .m} N/_oG9A؟iVQu:M66c6؟Y 06jDYrn'p3mPlF/B汇{: [f8JJ'1-yNLgf] )?#hFAba#p鏫AWN`ıg5gGwSJ=ZH5`0٭'=!ODZ]bS`9v:hW2tTKe^Q qv+LGИѲkL -Ϫy/!BcԆd`m lBitRٕhBVaq7ŧ?C3z98/0QoT]5\_͔1HΗoUW-5C2vpt.bVRc?U$EÕ7 {!]sda3a5ho0xUWvs\v+A3,D4hE/g<ktEq^@yvz 0ȿQ&vI`R3K{3#iwu}b(~~"}!nris5So̜BŎS_Bt ^h'B9P \TEJju3:hOʂ^IG2?W}J-vl+4os T5 2v<;5SsM)3ZCyE]F6\|Vt +ÑTOe=ʠK$;2*چSX('Fk X& Uj)у>!SED0~0zȚNͼ{LX69Djg [wWqKXRE>a^TqYu?QY5Z`$hV/htBU\-$"%Zc'#cPܕpq&!ف\=fhgG cKrRk%/ghJEm2c{2ZUbl6"DgihnIo3scBZ. ,2M2Ed|ajf2Yn)I2>NƁ V 5NMcxNC0WȱODZfh/k>q-@ڊC>woYJiX cINh eRɣ#6)S ܡۤº&͂!HԼ@ph e"q_WQ<kmWͩ%:dþ66'sɍ5OG]#5k2g|NKHQy*SeH#ʵ"7KqfgB (Pv~LWֈP 2u)w263.z@ey(yҪ9Q'8AթN~ؐp2TėczD)d!i j0o 4^V9θA8`GxpPB"M3a찶]n.n՝+xѫ'ͱ?\͑(֛n8bk(94pk&{faE42%YNK2 )ѠXLBfZNY8?b(/S|[ x^X-d;sE9up/ 2L'_\la]Vg`uHE/Rcp ֢IdL.mH~V+*Q3/mWĬ~m'Αw礏Zn~<1zZu1Dx}r@*'v'iWIKvӘrvIݬ^' Ђ5keRH.}} VH}-tC<+[ \fʥ-G M@Fzb+Moņh,R3p =4 '}hjycrHu.nZR\sfH #)m %AD),K;5ޥ*}CC5e&OH~e3%8Fm, wf,gb';2V9Y,%|qUNfF5%2K9D!6s+#jOqAFg+A` #:;F y^X_D)H.I5b9f]R^p$ym`2%_p[t.X52Ak3vjW. M;fŢ5 *BF07]o /]irނ0w.l9[~s-K֢|[dr&Z#);R)iXB9(tX %I.&BV_[,Jӏ/ߙXO2sqk .=]w.21>嫩BGYYc{RU-熘\bFK,gdoERbC;SڨSM$.%t"s{#Mص='Xotq~S6E%hDm+xJE@eԡ*Ͼ|ZsZU\x pﶯ>)QӭMƘWNvb8l&P]vm(2]h7'o4e@/s1e!õB0 ԫs`ˌ0YV3>\mQ^Z/*w jL5R$\Hmh | i3+^IKx3 .0 -ador-Cn~šԧ wrBGBTSǁ[I >HE>fr2v 7HgJD XDⶬ+{yŗi9i9i51 u ܞ /QPPBEbYYc+狀 rBJ'WaMh8W׵ѡC]!M 0hؒ$TI0x@n)+162ioV_E͘?L/W!Q2f[,T<_54rgM_w!ԙDF>/){j%4kY3o2$"5ڨ-@0)tD욟w!a݀5ѷl dKo!ޱHE\0A{!I%ƌQbLaċʂ|qK]YD:+tD~"hg~q8Ɋܼ=`Y u_RVm{˴8T[QR|Rt5#<PZ_93~9Ҝx9%> ̀yw?+){ Fg.~}=~2jWn)t ?6[PQ<{zE *O IjrXGFY*E^$z2Q?y!:U i{glRpROfR8V@7 $vC$CR;uhmn>3]xw0/" ] EC=, O;S#L ƀ;|/Ę0s'ГYe(k^[./mdψgGކ#o)7՟i^q=a!Q}'/߄?)&:D bY5!z[C.cU#Nw h ^!>A@f`UJv][Fx{Kr[, D kmVx$&d\j `}w'q1rAXoM!u)Mu) 5iA[Mx oU ˉ~gs->3ǤёyvpfM%OZnj!b&z%tyңSF/ܤp$\ Ͳy_# L-~{vLp(ue"9Ņ U ri I: ܽdXF=h04g0T LQw|/S! _=A޵]ѐι5\PCf7Ac:_阒JX'nqC8;m !g^쥊vi C |FCgzBBmu7307یjOg|s)bR*Ùe~;iu:w{J`fJFjqͦ 6{پ"j-H]8"sx V\ݥyVc 6O4)in+ zIo3S>-֥<t ̀C⤳1Sۑ@^b)}WZL pMb13#Mckw @-J?xfiZKT(B‘hFt3{8G}PU~+#Zi!@GW}+bdAiFR VaWz4i~leLW}SvDžES`;9u*rI-}+w~te'`M}]rw@vID;۪?g˲Hg׆l0mݭy}TC`VG`&C(2b8+tyrXԳLZfw zD2&i$U4Og+nfsbN_M6?mͷfDݝ´iJȼJ*un39m.(9ktAWc_&\!f,VB+ˏDUߦ~ j\tƾHc6 'C0ap?o1:*ukz8]/ H8e0Y?T8({EbĽ="-{n~`7Gj^*wneb~{BN214*t7OG!N|*sBK81wyX8qUU%.=͋Ie ,rln_ŤlJה;{mR85%@!#骧E'3Ռ͜WyPK,;6`1mWpzpq\7\ybx>;#sS,͙.5Yc(ZuFSj!Cfg!\oCB/,"F>\Vҥ؟yF|XR|)T8,g8TwjDsiq@V%'kڔL il)4! bտL6fvf:%>^J,b{ LxQā39! ]8Uw<5oߢ(z¼b>Mסх-)Uܫ[~",;W)L!9S1Pɴ}k.fp4 c!jo^\RǷ)C`Tӵȉw67w޾S.A*o/huwQwh8Nok⧊2NlMo`i%>v&(8X.>J PkaΞ?pJ S;=hx0vL6Ѭ"!WҫѺvHT>Z5}I$)OOLv#yNcJPN)Ǝ}q &s,ڪ+NLteĞ|3zY3rzZ ".ehIżs*7s''c7Ef?*K-O既ݮlx)~&QwPihVufXoh,ygBq4#^ =SLa=ny|fV HfJEwjK+Bm,~iXwkJ`ab:LWnwx͋Yk#7+ A4]|rKC_'pdVqGAEl:?toPl{l[~]`Yw8I jP5fKcM]Q W>>Zi0^ 됈<@{;>\F[ - gQQy=aJ!'YrXKdG0&A,QP}#7g̔-*RBrWHQ㓷BUM 3(*\Ab8u}g*_/2~kT"&(j욞q$AHϑ 1D4+PhPEaS9eYr ߓVi_}[CX7TB08LчM9R1 s%!*zR賦UMECd+ܳr8 _ y2iHq.XJp`Z[('[z1KzxI0c,&Cp} 5@ Lm.!&-[JLk^{H!_aRwgo`nUc,|27^L7^IZ̅O aqߢ=6mp}-[P<s\emxꉜExi̵;gԬ`K. d8.qh=vf\R) OTrm8E'6ΟkcXxYF_ ].!%Vizn%Cj)&Baݸ5 !Gmp<@؉v"y kdfwͷAld>iq0r ULXN >0v. IQCæۊ J" 7IkU@A;'.+:<jQWC6_K #nDaw]Pq}CƶyV 7GY O3#9po}MTg<QnxID-\y8GְRpQFZz3gH_Cu;BnxW]cchg晑*M2W[&Y$'pIz++WdCRK=I#-r;/ g{YHʰN̍I@W3·dgBUoU|/h5]57Z dIH 0 (60n֢ SߘcX83:QիV2)u7kfn(O̞+3`yUJ٠Nبn`v]PV^v_8µQ!B-C+~5aGj`1HHNl | O@}%鈘Tٮ}D"EJX qJZQ|,mX.7[x9 Umӌ CwuU\9oM۾jcQ*-"]v=xo.Uf &A /CiU@dTVࡏ#Cu{Esߐ}d6 =ԮZ" ;_Zm0nC;:WC윣{z.X $wc㦷e?j|ك|{ʁpOlMIl= ":;,>rߗ/ Ͻf6 +~ eYx;;uH(rAgeӒΤzi˹QG]=W\AX8'.^xS\EЦ^c1:AъW ͛ǴG:rT L)Re*A?Ǔ{N (7dy{G]xZ/2bWG!#ypH;/ b,ߎ(C⎙C.Gi4utژܼ?7$loP KL༡v@s5`|ṯNLH -+?.4,1 iSJ02N 9A|JC_4|eIZ$be4ZB6 ˋ?"!^|,Ĩ fs}WIMRs+ U&\y/Z ,Is4[ц#}D *=2>2? ]tJaC[鰿mޓmf*ɪ JIWR| #s ^Sm!k,֥I; g$W02)6HI_\stq{pH@(ە^H۵vNº3>->M*׋ͻ]D ݆rl6HV_<7!W_jG v  ̇@L}ɩˈ.o { enH9:2UXr[kZ}Yѵk "Mq@\n:}%1Z0ԟP m1ơכ1P.8|u{yo owxG qpBdOq El ͙T,1 q^teJ]2#N .'8dA./=Ļ(p|k|ˆTZITځy} +vN"aؿ֍_{bSӢw]Hi ,97|~Qd`L=S&!CU!S}ǸCO$.+K-;9MF xUR=>X0Qk7_(~e@B5t'zU۹IЭ̫͇hG0@U0{DUI9n,EVV}.mB.c($T!V 4yCcks |( $˘S}J司'N Ut!Y:5. )w*m')"n̲:BI oIJAz,-%41Z[ABV!˛A!yU= ΂M.7dt2nm͵Dp,3#ۗt( 1LܓS7lO!ZkrIS1l",( '#a>73{? v:g儷4fW% %yʹ,|z h'{G7%0KO^{J@za<O*Zm4 ,\퇊O12>inХ2Hdc+i[e"w"TT5jǃl%H5`kr3zr=sw3⧁x;,dR2r0k!!1\QXJ%'zYv#s |H{I'Qi;eMib Jm>6(V(Xpo7ҩs> غtql \h8 '<7ܙ-Lڞ@= \rK.b~=;i!{~z/ȩg I{xQ AO({;aOUƫ2DM`L)w{nx@^lʣ涝9.>*.ϿHc-@ LTT>]ĝ0R\Bж ~` W9 `0CQV`?ȝXdI2Yo~t.UtW4N_B#b'I HwY6Q6˦2@=ci̶sDE E"qS޺1):f]L>lA˖$u8}}Lrfȇ@xsފ0&)go^\t|@/&hS9Xb$5<OoL_NahhoA'xVzE#ߒa(_3.Hfgg`{&/Gj wB x\_n,=Rv2F65EZkܖNz Y'!Ѻx^ODdkړE-Á9+C)DW#pOY/y%IOZ1 r 7At!hL_  $..KEEq]*nƅ H7B0߮\= >X@鍭`YHwCZ(IQ>SR EogB\jpWnZю/( ~꓾5 Vٝqz ت-sؕ$Y/f*FG9x3-z(S7Pr^Y y`S` M#4B pԝ%Z(uq>(byj\~W/\ԯr\Gåp^4cPjf>ނ8Ah_DVMoi1*Sesp ;\O p8/|t4BLd46-)f*͌M#\B pgHLXT-:5ʝ4v)(؃)gxw޽1>4p%TAV!彂ŅId;,#Oj(/tJڌ5jCtЃ^qefa9k qS5PMgnl758sV3ȟ?~YuM1&v*xyЗ+o\BG/X3 I]rĝ64" ~Oi<Ӟż۩ 5/'T&NCGjR K,QǨ/-%HJ݆`Df q3qTˡ`D&ߪ>Vgt[@6(pHJ)i욲1#A#IU329K731Xw\+&jL Ʒ+(&ac_?' uq8&Pfn,S|1XXI𝇁 \!hC=_ELx'Qh9!v.OPZ%LuQ r 89w6 m.LiCbl~]?5n@lן Xb$qkwYL@ hZ*\(ʑ]^ N ]kPC+M&q,~cypzr: Ķ齶ݕ H&R)Sk 3dK: ꔛD*;EЙЇeۚ*g_ہ2anxS\-YwD5{dS^zvey}FErJ#KlsRNZ5֥o?TP&Ͻ'eF'mѝFCDx}.Zh=u7WƍY}`qjhxTwŗhy4+3 sdۺhq}^7tw"2ndYA X#j"0zܷNp>ā&\̶#M*`A<ZBΧʛ4N>怿>lH1[jj+ ~kǑnIsUD`V&{ Ӻ!.b܀ ld[4n^K() p+;pKMd~5\jkR#3,9H!*cqDDCWX7Ab骣0NZ|Yl L"~Tz38Bg̪Gq4v%21ђYb;Dhk>22NУ/+Bi1'm23}g'v([c# Cl4p|شQڱ7 ˼o0`/3=P۸]}$L ͿS,J6 tIq񈠧?,UЯwJ }~ך# OGey"0Uo*1u0 -7ґ?J.Xl6dŐ;ԍA݃*P- eCFzj"H8w\cX%:/ڕ.*?ta{8%lgS |(33 Oy 몖\UbNea]SG[h181eds*voatطdƑzW^0A}zRs*٢ /aU![69cۮ*-1ާ{&tqqE#㖔ݛDH߸:oj*ځyzL|AtB1~tۿV/!1|:QNUP6E6!"Q`MlP<_3 7aB@9AnHӭ(MlB`W ɠ2~$7 pVi]g:kd=TTUJsJ 8֛:b6e[ LpJAzhZO0qiF*f p%|+Rd ډGb%J.27r5(`.i}M>J잯0/Ya]mca25MgԎy^zOC)mHwm^ U!g`M5-!~lK~K,-YA=7;I%\Uk輏8TvƩaw3k!+> kGök(J>bn2ֶ]#IH U<=TX_PJEK'شcQa)Q'AjÙi kNuz]爛ehgnv?\fi8e_z]HQZz{2&5ZE!rQHpRR7@aւ׎ Bnm_ jlTEK7  PE;pf{QxMq8Ă9/dc̪@kx~/p V[{1KBAoU@]#>/>0*0Ȯ p'ULcrIWS }Kik ?Krgd~jFSAً& A Jx\WՂՙT8GNJx]͠K'ዪ3:¯R<g>a4<>p5pq]gNHkǚ[<,7{E ]s :%28<;h-A !IC@h"Ҹ3{; "%{2qNlrQ{%ui1AuixZIJ*u`&z3T"eǣfpzVZSB9ոjW7h>$$ۖAYg=KS/9j'5r\!\k){\! "4<^5-g"~:E7s>M__Tuyj~O6v.>Jxtb0TlY4_c rYV kX[J{v-\njn?}>N\c+( CR8f ' ,& lzCOֹ*bw)mlոxx<-2bEMorAy%.>y ˡNt.s$tk>3qmɟACSF^@!60^DAm&i#G졮F%/0\}hhΙ&-s{EHt[R-E9C B g-__g@ TwNuH^Ļ6'?Ι;Q[U.UC1x9[3#xJ'N`:w*sɅ HԚB &]W$ 0wރAStKjyOɬ! 1RD1{->P5t>'H4iە"ZM!zZPhU26mVZ:cbj Ni?c>rk 5Ga?)Bfu%ֲ8SG:Dra0=IHj";5$TZK:= (Dh*70SYcHk",g*JR v3(Ĉ"Pk?ךǾiaSq=qEj?C& x.W>|.ZI .T/$3%6o<׼lY.yriU.fۆuBx Bz7rsW|1]R c2R0 c4(nʓ6y2X! J7(('iQa FQv|Ώ{4  PGa^de$a ~yz,"&Ѩ6ÚжZ8E~#xɒW ؘVGj7Qy~}(i}87$F)|uy`1N\W9@-gՊ!wwL-,ԄO_*G.袭k|AvM_(\a|w ,c~ }^w30]C ;L[ʌm'4Srp?#'iOԋ3It͟C4GZg1W6?E,6%u)0*kN3M%iqۓBEk7^HCF*ޞ2:iʱbK'-oJ 臺c}LRR홾ۛg NjW3(s}DoX\"u27N}X1 &gpdid*BY΍kp6L?h1p ^\=\]#bP`UDwFGH!"ĄI}>L梂eN.Sc8 T$yFK#˗a'xCw}(lw4ccj?Y_a`hf2aWS WqQAGrl)M_KeX"}KI[ж(q:7N50-y#WWʢ٪~`kq*xIA\ %GP Wř@V (Y&CT(r2x),U?XxWB/H7IRvnP#a6MRv`f1cs7LÞDD*a'" L9%&&8'}7?ta-є^sCdW y= W@ƄؼAAy߷{Ւ4g% x~% Ud^"X(8tI'1DOy\9@I 9K5g!ĭGo#RRiB[ʿb-XAzgK+/CM%"+E]yى@FdtgXx҇B\Q'7MR:aN^[ue&Oj< VXؠToOsvtx1aj^뾔8呁^k|ҭ MT;#)Rz4;McDIKT5ˈOӵwHK)<e?VCl|߯+48(, A+YLm \-c @} ݭ8brkojd/e>qZ "}2\쪓P^QeZ*pf#U|slV@ئ`t5vm:Ÿ𥓸o6_ӊýۼHه2O]fA?8`"o6MFs\jQt,"r5E+Z|PMH7{z'g1IpjB]l,V5rs_xIɸNK.~GQȟ,D.0iѬvD]*!7IP~Vo)NZީ> {GaNaѬ1nb6/\*nIîAmXS)W $Bh$Gyp iXvb% {wˊJ{ysKAh"J*T ;;7jiX˓Q-0#9P.A9{~Yϧ 1NkჀ~'"à;FpRl*D!9z=jmaoMQr?OWB뮙` ~IOEڷ,}d24.0*3v<>|PX_7!/SbZ4mgŻ 9>:T.4?*ߙNϨg Ξ|$ߺhRl͵V㢍ڐ~X1Nj٥cRqI6,TP~~܎a[$a \9LvҺ$'A*"smhɀuР$jkr[j3}$B=pxlH8Y[\m85c˼b$,!-MFj #5,L4ȈrHD:jL͡AM$G`44 =]=Z nqJF SFxTŶj`+0/1CJԊgڭACP3y2. dK[5nu 8V~"7u fw2'"\w78Q`oI׽ w $DKo[yR~|@2D;0%4cא1mW㔟I;l+R"T 8x&a\_FOr@"3tpiQEa!1L(lph38ݫHbgkmA!-20$ 2scj녹a`"/~xDZ:;t'"MGOiϒ53>%i]Ѓn>#}C]r|MYa 5E4vMHQiCEx'^P RQelI |wCm 1@?l'k=m;j&z17ͧjN 2|#lh˼5'oEƜ+FRתh ,ZG Nnki8v J¹1JXhIQ57!v 67|q@}̙-V_0Ohw^WX:!Y9x Bli;pWr,1ajΡ%zO>,OOLWj F ߩ^2AK=TV*$H>V$6_ d"a+N@7_AuRvFkTNF᳖+H"성=-[)3߆_aL 4Q^)2%@ l~y7^CגsTw5ٸΙmF6bmd`iIr8y|$Qo~Rm5[2'.Qe(?SOc5`g 0_d4qvl!t-`NSÙR-%XK=– (/щ+ӠDNV譺tE&ƚD"G.2DQ@%h/EdS:YsƲ(=פݑV\I:b8JhѡT.#shp3JT q!4SNM#YNe#^p)uw$b\EUBbviP`ZQRU( /ޯU z"Njc([jK-ˡVO2vȞzV~q ɔ0)zCM)xiEs-h7`J;V\΍D "c(4$H20~r6ދo`Ugy0j8ũڌGlNnl30 b:Xɦ0[0[p1Ǎ16Q6>58D¾LF.J:Ch&_.LwT9X CʁfTNpJVI]Rì)0 4GDl~"!'DJGSIKP, bQqGS<)quv**4#Э"r=*C CQmbA%:rznjoy51Y7f9+8hk:E<ĚۼPoQ '`ނ&He9.YDj]MUi@?知K%C_K]};$BY8E7= naҘsYel+\p$2]sUmLwXztRDX\~flBtEyQ_'5:ӏ6; * ">Q+w/Zmj&4Y7VT5ktw'Or ɲȶ0 YJ0p ^.wކ|x@IW+|VO#Y'K3#jS=$Lk&q$ ߿wzc8+Q="Wʝ6xaz0F YӖ;^ՆQa-;.# # ܋ s9Y_q1~XOF7DwgjάeT3%oQj/F0Δ65aCBVig_'Vqf =S TB Q0hudeLy1ub {mM҆A)Mng5,BYD4:HZ̨V7 !L3l%W~BGwN\ 7Q%RgוPIBYz`K|o+c{*%R7%G%%&{k5Ф(mqk: Ԥy2?~16wiH"EK CM-b2 4VFl ^ge $hpɁ1x|yu;U3Cg4>C9HV-#$p98 vŒae94Q;: \+-^5ʳ q([Kr~1P۹!Kّbvk̻Lan-@\dm+{ 7~"=ϙK76@Cp ͎vH@Qq 7FG *8 &0b#lwyd!ka[ZOݸH񙤎_vJ juHMt[mp5Ƌݬg/MJı_E(\/wND;jJdѦ+P{^yQ(P?ֵ\$;?d9ܰ7ALpeVfrFVc1@jWν ])O +UTNì˧>U/ZjsBEx$ց) ŏ+cB3֔d ģ{Y)GOD[i]Gd֫ iG@B^`ΉKȾ=E#mZBJ*:Gc6<($*&(DM7 M^( U_X5}йp: *0hsOLwԾNjx 64π:] +x Blh>*4>OSPgPm]FJEᏸOh]o?Y=<S;5lQgQH)?ǿH~ S 3eJo0,+PrD.xm%ww1iv?ɦtdtD0VyQ<5_/e>ťV4ƉgqʩS񲪦E)!$cPCdA7%m--n>5:\>_Xt=z.d@K} qmBZU"zVF_HWKlP!v(w( y'\/2ISR=gZѦ6JSnxn!$I?_T%z:B1:?.|;MËE]C cO9-=o.+?߮$h>^*s15ŵ7:wGy:fٛkQ@i+9RuG@@!PS^Zn>:oI֡͘9,23#Cں ȸH",xO9ٵ!'U@FAb,Wub^bJ1okaոJ-V*͛@ã݄j+ܲ0jֳ7e10e2\q0Q$g,! wwMHoo?ķ!\A+4(B| T-ɚt>q<&9>+>F,CPN.;Bes9iy$^_/cи[MWUtdlXD㏵!F a:ZL]Ģd`y%aXNEΔg?9mAԠP]g h ȏ\cN9axZG\s_B"}wf-M9K73K錁˨p3$oUrwtG0jy%҉^#QaIyp@'ϲ{:zt䇡ϿgT LSR<vHGɍz}$:.}}w_bJgjU;* u/)rhhJʽ_%}ϱʀq# WL99z2aFEđuWO(ÿ6A,XF_yv=S@x8Ex8Ffӟɷ[Nl+GNXuZȊ| e^2U7!}M4aN(L0pA{G7$<ȄgRS& kWne>Fbא lQpxzMȒ~.ީ(['xI{:G(A5]Z$ )Μچ]93:B Xc8CA)p_CLhXlIm]|MZtxdR`'W}*k1>'#G(i8ESayz7@\(2&4e4>zC#%x8v#@/_엒!kD`&ee%7bGQK)ݢh&>ZZp eN 蘺T>ߺXSTE_k1kv~.6?OqSO _<&yg "Q8{Tc¹V 3$XlAoE+#CS5dWPJ S$[# pxڍؤ[7Ei5 zmA UoT W[RVdvLA7:ם;1?A畬إ%.IZ\P&.wkWk=s(dIH9 ?ߗQNߓ vS h;{sn;Y-\ʥ͖3)h+X< ZpeZ;HOx_prĞpQFٙ-'9S*$ʮg5ttU4A!v_u e)56VO*°ҐG<R;F[䕼wYq^tk0ni>k [ ,UvV-1B$:HSh է @z+i~(dzIHkn׉N MU)ou+J[:ҝ!lwս{Ƹ_HG DHW-6d L$?UZ_?ޱpb|;m|%FqbpH8)D%{eH/wD ]p4Qx&B_~WSyMC[d(z?#JxRu N&۴@%^lFfa6 3U\*浴5.zػfN"fdɤ!{;eo259j`=Ȝkzw3pOX"|~Vrn.+ÞBUO:]E)#ةᓻs*H4jESrR2H\5K/@؊iOm3G'o&?|8:9s8GD"D^{QwpHq|Sdc^{ڪ(hy+pe .hdyn!FA56-qus2ƭt_}7;^wgbS 4|4,iw0ώ1"={jAE= 6#m8 ޮty7I=Dk^]uJ\c1f1wU&[!D jJ[yz"bw: {~ڋOT(_+-1OWr s xtyݚ9ufBޔXV NH{hi,eRhJj^:|D]6c3F)ًC(yB[Of4$r1քbP iGg${ck=)XVڂZrAbTtԎEA%#6Q c&SH׀%Stm2jR::=TmmKoʴFEv'FZRiɭkӧII+M8KWt7fwD"ܗαVYL;s\7DdA@]# 9py.sj =^K 5DB?Wf#QIG}d`ԀZ}(&SҐGk{,zۭ_P@~U,Ŷs׀3-0 hWR _I`Kw^X,à5R&wteYο9k})s܉3 `_( vU$Y=Ӊ =9SN({)+`s4Z_e.~"!i*,,-v'`䈞LA|u/riV3|*@|a\p 8뺴ptiOziSdE)rCckF漞%F )UO LeA'ͳY46fqP?ۢb bvmT<é^5\e~S^[Kv]}.Aic G@Gy84-dN|#8hR0Ĩ2~^1] gf._FZn]DTWHܫH-\yۭ>28yjѺ?>P&Kͤple64~i܇rm$dHn]*VWH DŽH?Du?ΠcEoiau,si$/8XG-PvhnKO:{J?|;+gxݦgV9VAi<=BK;`9plDk黷o9?A!A}Z+[6&sGq T <L?JѼ+Xx-2Jq|S_Az"FnΘ^k)S;5}Q8ZcqxILt5 J2{:|;7r)JRkMkD!$Э*ORf=^ڿm"/L$K/ "͏qT츺sc|Xl-CB_ 99hpBrҒC;a#ߦ@HvqQDppxĪC˅ fݙBM?Ϻ]_?>kU}*NR>>l;VS֕3 5*^iW1V=ݠr svSd]4p.k٭B(.1{p1Z"Fb78]JF!}ILN|Z G1{b.ќ' %yнC #'ṇ~Ǣ2!L6 ARQyn81plLf?X;(=,lE(Rxmq^SZlAb`dHH$HUhg;M>N.!:Gy-8&~E:tQN"yɩcL6+>ݑX# q\XbyQƭ\q z4G'7겍J}{GՁQ%V%B } S5]VKiPc,ĤZsȱw _jloMG}2#,)?U3݊_Ad0k=Mx~h;^#d#Mאy(3| meuiy<wحd x3/> \Id@'';lyjuP򃵨ط3csTݓH=ȫdeqؼx/X߻g X~y1;"lXht='M q":/F݊i^ H_˙"״ƏۚEk&SBCLY%,}}+XsȺ=i{Ien(Pcg+_}1^I+ tslw%#F} gu-*b ke-r@E? m'д:b wL X YP" 쵥в娷$9jVU|Scm!A)N,%ث^bt^#{0n'M[/[YC6[za\_8C.HoMέdAIzi!CD!gt(O/ |T,pQnޕfy#{P| T"Iy;艌W~{^N_GJ<  DrRʪև-Y/P h#+Ϡ7b:;lqj)ëW˫Q!Vzj:BkS/ǜS\g.9 CW[ 4&wmS=vJw`4^ T噒_*a!j[eK.RJg,Y֑zЬEգ 6v-ZRUZ=dj9^Z@?B]) #`لM~7r$7 VhؗIUĪ0?cvkZH.5-섊@)'%`$ʗߡTx}`! K5ꊍTF x2ްYh|,?74 \^VfCtW_/5K;Pdk|Š.uI;7peGokToun(P\Jhz@Zu1xۗims||sވo*8+߲4f]=p,[t]ڳ7U1t4A%xϳ@+nIP;vAhJnmZB%FG3F #PF^pRKgvE  :,i  Uy)%;OAaQsx}VSP䕕c^'|\jM0iG=HjYZ`07s _i5u?-NsVr/eBXӟ Ų3z$'#85'w0VV?2*&HR$5$MD<(,Ayk7*z2뼨86Q_}td)? :Pys|ͷ`VŨt efr5YXa:w\ Q#;O-.$M;`Auq5;;C?G!ןtbV~,lt\O=w1̱N$ڧ> >kCjOS{>BgRi>4]iB=5){YEtiOm$~}4sLlrI\Kˏ'WRpc &>0D/|M} *QeMBrQtrAؗ> 3C@GM[?@,]sw%'ɽ=}Z 4'.9VY3O I= 5tY_aTvmbLEUl'kWrBg4 (Ы`B`V[Ap@\ZZ7.##Yl-+iQxSLbMZNo~* <%H+ DX(pciq`"k&: 񯫿1M`pO)Ay YexӾ 45nFZl?NwZ[HþS.팅㩎 t7l"mYv_d.9ˡ)ҤC Ruʕ(0t$`}##F/4kXUV0_D(O M^)ZRr4;ϖʌ?B>Ql7#`Ҥu!3暌^VmW뾚jh ht1魷Pr"hXY +ȿkDqe6@caw;E Rq`50O.UXDul9+q>OHI ƊB>_zOihpDH7xts|/(XؖHXg{9LdN" jzT 14?ڝ*\MM%ɔ%3VlT&\YegZRѝ/ 1J@xsgPHEQ.?VJWO*ƺս.)Q]n܃9ʦ_jFv /}#zȋ[cٽ7la!&ZƘܞgb1zVMM OdQ5 oI !6/K`b zM"k֭O|_(+KUD)DE"Z@ g̖&n_%iO)kA~ȧD5ڤ%]AkgWmDz,-:[ƼҞy+j řYVXgUF %abT_R@Lvǝx@rXfg`a)"P(̼Y“855ep{i3G¨TyA>Og?.nSS1lkX-}vO՞" ,i >P(O?x;%~ |b$ʟqG8EgR lI|*XRum=?g<ʕCaX{Rs6yôT;itC"^AY4/6[nCez!hz|RyaU,`(an +_.J:,H/y5K[l{F 4{#BԭYI}Xx}NO+m Æ^ 6jA/!ZetX+L僩ZFz'(5z2/2Z}:ρ{.n҇#+>Ѿ"A4Ҵ5 Tj%-+~_;az;v S  J\cKU3'if !=ը4܇Z1>Yҧ_a%{;#vֲF9^[fdfLXT hK@ pts˲(CM b6 Itҫߋe~1ʭ(X[B(%#wNqړrgyђΖ=(N5׻/IFЊ64QVy/ͧ|qZmC\XlZv>}Bp)@$$j,5Gkr{T1Un~H }b|P -3:&m&-*ؕ=<;-oDez8n+ʣ+0`= hIJsӮP'Oqolܒn뒷y:nt:5w=6?gߴKKH1|h)p~_ ǻ}8+}E5LV;tVZ|5H 6hY+ t7SCC":, ;Ar{~,jnŽIKIlm`r//7 du[xpc*1`du|tR Ϙe=5wHI tDٚ~qUŜWs֍C*m4X|g..?*dtb}~:hIOk֥VȔGa?p]-;}=Hٰg&o :p0̹Y83 "hel*^OJaiS;_`dnr /N oٮEBOQ.WnQ5cCÆ'9zXPtlB+eHlU7u;n5?Ye- l/l*>ǹpG2?۸ y@ZC(XivK<'DzIme5|E#T+ 8x> EfYs3981jFj3OV.NK!/E{YMZ&5~٤F5&'L⚽/+kSVl3(Qi.z,|fX!%K1.>=RI'O˘u+|Gݴ{JRև<i<@pAs>jOC3 HniKJRdH?H`ɣ#eXE  {2X7SZS{ ՍJ'&xXǾk,j۾/O^3_>r&N?VymBTV히-Y `X[Y#X2lcXdUB{HBU? &N|4Wgv;JRsL[~! ʳ?+SN:1,]Hmg<< ם==";> 2/kg[VS A/MZ(|7ɘ|IIkɕ*azpsU-5[q oOY8KkL*8|l|)s{phIp+YrOGb58Čʫ9w0DhvyX[\ex2b!,T61ߞ3T!#SBKtQEʊhtIB  LEHzxb@X %ܘ^<-ENG73fZW͘/Wx)"+}%²Ei#fV[@P[ wx3ÿQF'GD 6*ATm^: -M  (U Vf["dec:k *B?33'n߇+ q^¼98mT|o+H%._{s6r-_Rs1hճcQ[twyKZEL&t`"R<ׇ3%# $7 Z}xa!O2~>[?Z4㏉!aG2i)WD}U큡M/`8pV2A4BvH˫MO P rVxYYߺ說!jD0n49!f"zhRy\xd[+52p~;,5zLi<%>Gf-KV "dLfV 7Hm`G Ww|u!?ʪV.̜",AE+*>_W[cDbQmߨ =G۬ z pmWSt58'q ~7Ao8\jÊWu픇Nb ^d3Wǀ"W*D &TF}7H~/3 =Q197}5-GSpjwL6" إލJ@J9Gf]l7MDXv[[&]2VI&iw6ٴrHBH9;\]0(\%bmu0-,$] +#Ӯ*#JR+n}dd(:t%EOaldyWOGn]xz[/k)ӺaA#8{2 1V#Zg \g@o2 =r25ͅ|Bq:ʟI}b}.J\Jrze_#\`N b;R㴧=HݽK ٯ#}w,!ArIp f-G|hH6l\{gGRRV])#- e ΚJҶ4mPhͪ@<Ǽ&X82ᕓ8ffCk'nûF)MnfZ13)kF{ӥOcH8ّ@"sO֘/`&BqOZN_qظ[$Zzǁ"7-&FTۼ}97&bW8w- !ۅ'hB"8Rn߸Lx1gPj9]եL[P|*,k B*:gE L{:= T{!3;E5]hf|o} r9C>$1:IFAM !j22֪k!l'A򞣞s?U@O=UXbyJ rpS7X 5(yʣ#`\R/͠r AUS֛k{WҷJv%i5TU e%<g@"4D ǍV'8=)YW|wb~9ix}b6.VKfdT"T -TnN3>*TALCtwFyuiYI򏡌PRLsBDCӋZ起@VH-c̳M+~]6:z |ELwɯZzVpzWhk| ɱhV/Bu##aITl š~,[ϱut&ŒW4Gg. 5V5\P-'}X7.pW w b"91>#B5 r3Wgt"Eyo. r'r0{3\ދPTV>DG.bCƿS ŃV|4#p {Pjݶ7g{vV ~mi.67uxqr80)2"> S!-o Ny@nloBnz/MZmoBoX9RFmSVya&t1p N$tc?cvIweU> Ǒ{cʐ_\b! P4T G @z;iUe}}WzfɖnEqy({z ͨ6 I ">TJ5 J <1[JQϥia"$?136ks݋Wu}$g3;h]GjiHՠ5 IccXJܗ# l*aMXI1@ Cl')隻}pZN"< ǛgN׏[MFt؍F;t,#qJK% s# L ]p8b;-ӠW˴m`=-م2%yMPLUA!FD)_.@:0vC6_Q\lQ7=<,V oj%z4@g+#A O*0j鬟[ " yj]NY-2ፘ:W6v ]da)K:Mc?ɫ9S bFT|Eqj!<ODOs 2ً(̊6|dj:IH̍S8+z[32œiDƩ 69) `'Պr3.E2x *{F (߮*!lQ Jsِi(2Ap]#nc^ɷ.14&a#^JʄB*!_@OP9Kg7xKU)K?wFIsf%o! ['ȣnyB(샲Rw#,T\&iH@(Pq>ZjrI<.⿮BVq%\HarIwp)4bKĜ5P:vX Nv۰;J)9BT^M_%r>cTU}!@V}ʃVaN dŐqS翞Jk1%!rF_ :f!cҙV۟=i_9zo7KMNl&&%/׽kXXOiX^m-~K麭DU-ލr=Hy"u4ҵ d+v( wJt%m^iđ/ & EcZIׄ E'6!<-k5dMhbu/&⥦캅cGcCK{cv=&k/FY*aG^߄v"lדu͹%e̼v@J<(5Xft=Έ~Ao=Wޛsi2J"6 hB \x?SGq ☶Hi1>^vΆS;x=mNia( yAOZ0tĴ4br~=t$t; {WJ_:' yݮGNR8#]Ul1PSYg-BADD4g 8OGhd`AUZrLٶՇڗu4%ڗe-]JtT@baAt53g޿nx!`޼'WM ao-95T>ʥC*|!;Ъg#ЩfB .1LHb XbkhRG q֩EcL$IAW&N^Wo~]Z \du0LFBA+-3)i]?)ǺiȺ!A+;17^e[۹{H~&ʱ[om%v$j6ߡkblZ&"`D󍋉4DX Eo颸Pe2u~]Qk37m8hx6 0`5<-8Ej2eԃuѶn T"ԙ2!UF‘y0 O}QjV 6-:VU%3IzM4! O;ai?ND }vj fֺ-Di&oh5 7-alyֱo H)SZ0j@ tn+2ScoU )@zEtj0i g,ap9o8N/1ݜRmWh iGK"WP=&Dh= ǜvk*{8{y۵*տĻ;pv &xsJD5VDX5A.6'2^"J+paeiWS1OpM*# zp޵F!O#GW}q_.P`[ݹ̭պ\a'*w±(PHouRBNOnBW7 B3WL xb7WYWڹ7C!th jſ$&pD25DzFf SJCÆvB]I_?}$$wU&Kn;(i=ԾOAٔF(Yĝg`?[r_m+\n,-E}1!4V8aW$Ѐ#X6]P,]MbarV٘j'̲DMc{B7HμwY,@;+#b,7eYfyś(Ŗj\ΰWމd(ÿӌ7B9"g=&m[q VblTY9 %yGoUh0:GLUjwO[Q.HOr_Z($J~:pȪID͛*syk;7x.lfa&+ŷ ׎'7(F-|Gut^aFD`<]HK=u\HQd{q)Dddqf 7f,- PԜVꌲ3YwR i8h C{n/cd_6 p^5mFIZd1b^NӤ~EVH8XUe׷MNc0<+˓- r"({86K,(n6g.)%\vH`/L*1|6vElkNmS)) ɠbMS&1A4,FBPF0G]R32Y X~XT-ezעZhθ(|GYѳ@tu e@7&6l}p.rpnȐkJ@;N'PN\]ae܏yX9 7"We&',kljPy},jѐ3KU/Z6 HXyd=h*^x~Iprn7oVIMV()+w`Pm 6R`Wy3ob2*Xnd, 5ᝓ:/ދdTENXR_0zJC1N?j=& iKxk g/uCJK{V@}E)MˑEOh[AYI'uUP P3{i?P9i?7pH c` ^@?DaBRG?UܾG:[B8aPAOznڅ21`QDD:F ]紉f<܋~j4%YqrYtayNQtpÑ K*iXyfw 4oL~^} Y_=-@.CCo_7<bt\-iɩt\3q7' | vʨ6cUo~VXm($x"lNn "/ -kƢ@4צR^x)Ev.Ctx l%! y̮zN$noBXlN:4Y*"ѝJ!w7Nqd*k0wBx''dS"pe2=E0X\9Yn Zq;:Hbf[t8'Nw QA^J{bfUv&@ƹG"|mQvev՘o[~G;;Q)S9mQT#fu䅇E}D@'\[zTi@>mmU2*|vU#*ペ%;Ve˸g:ɮC74rp_lvgoGjZN729c,w_nyv}2`1("[@y- vಯX[qGpFͣVf{? .G1G)do./Su x.FJp`T2.=VdE5%U} ơݠ8&NIٔizX;}΢sT$9XMH%9+G1YKE5}V 7Vq8ԯDfugt-{A*kZbƱpבa9r©EM@ ]~&F_C)ҳqvmmTȈҺ(;C4CD;`;<*LJ` $9'<Qj4;P眶(zeH6fFA!iϰ){z^<X,)j9R7K\^2MS1:a~GHhJG?jtR7ϤPju"kQw_(RVSkNma-'קuږ٨JJZ+BU0k* J$Mclo.iX&kixWn!8*X(RYYh40&OS_NT~-ٱ5ғ;BFL6`g*}<$9;Pv'}(}2Y"qRVTh1*4 ukq*L *~B3A)2 it*$-xfBΖ+7VnUgRHsT;ť7 rTP?IxiY;{Ӡȥy{#tm5YPo?sڼu5E[iSb @(}RJ$g2k$Y١{!^-4f5/X\j0pAɀMK5ʬZ/(zdsyqb9մ5nHz\tsWQҫU VY;Ͳj/6 w8$q^&x j el#%၏vk.Ik5 ֪QStPsB2ro!'\-{Xt-ӔZ?-+.yHLccJ0φL,/p8YjLJ2tc7bT*z1,:>zڦ,o[?nVr6=TCyM[ t8:ko"$Lp)ր;b?aZ(䉌xO`1^ia.xXplhQzoputP/bjW9ב%.1J-"0&0ܳWt,O::Pu-W}L }fдM*=:w=3e{^P%$ہIbU T~pQE>4nJCnZt=R ܸ8ɴn x8k@4 VGM5]JZ$V +<( Hbr -z(QoO'CdYO^^"qw=#iaFr'{lpC85R)ZT1s:([wRa0CŌޕ;=_ɛ' H1zx%dcBan70`GԿ8t5>9E3.ׯ R)`8#1+׮%TDJUNL0'iVVijn0;y"Sxd!0;/y V#V)-ϳ9l 0MGQ"bYQֹkxGY=20A,[ N ESpɱU-6Ntj=DD&L 9pA1U@fz&KPPiMKF>af GP^NYu&!v NCPeWaRG @JrPV"M~^ <ސHb#'ƞv_'le|RщA%iB9gfZg܎F2Ւ{OĒ3#7r(xlO[ǫkL&78&OH H'(>j^+irF%.a\v%duYhy^mg=gDIp_ =hh⡌&JCU|ÅRORcC5*f0n<_->0xr8FQ!/u>4֔*qT:)WJeۖv( =z~[,7L6녎[ 6!|BgN#6dԽk19 B΅b,(99]!~1ǔvcm>/gҜ_=P/2 WeieEG(je U:D}-kO>^~:Nu`(n})[sokЪlHLiѡϵF8}С`F­># +WDb9Cbny@ZwKpVA3<-c 5C|m_XaNI`3uEnɽC qP<у{5Dpȍu0l[WU%6 %CVl8D=gegVw|2}%.=Hz x.*WYZe ݸF>HttS:N B۵"h7U|7ZO:Jz>ORFӣąfض-G] IŨ}zWMP lWAw@o4;~LT:jZ.[UiTxZzZWGo?#=HO2N/C^J5SX¢AVMg'7|+"c]jFF/g/0ǵ*v8> ͽWkZyί>B/8'?4E+?F^PgH?${ en\FٯoFl&# f& [aƶs ?DMo8[xdf<[7B6 so|ƁV0Dutm϶EtYw^IDeV-9٢7M-EIdt<UP2nٻ9i{2G1=C tVۣ9F?|I.7ܼ:#DSZ_$W wV3DX,t5qjO?fQ_㨅K, BO&&Zx\fW=`M k. SFGk}_#)3eew1lH]۴whGW=՝Gj.V><ڍՇ b~[O. B{o0ӏso6Э,Zc|8<^K6'BDj amg(:lpĚ)N%"C*{D/2CtfeWgS|S鿧 .']^2~GjRfĘ%R)}I򫠮갑jm$SLU-mx$B# \6`;RwiU hYF@%_ӢURP>3 HiCqEgm.5nQy"-^$k N ΋'4zdRڍKy9F܍iN HD dMUEwU'O\\o ꅥIcIp% p1[EϷh7'!DS237y9) FE#`Bq#R'] ڭr$Bwcnc~EH;Y+]靾H_ÈA>sh) ȄA vE4F^gmcðVJ΂XۡHeH-Ψ>Yժբ8N`fpPp,B02^ o"9{ ̞kTBgP痹$-)j1JG~}}{QHgl^I/smjr!K?P#հF(MjLA5վXGQ\`CЎv]=+߸nW͕Mڜ~f ֯Sl!"{YSͪ,Aq\g"T -\ͨRz6`k#_'>LHt69r 5T՗\p°Z;嘮[wHvk}3*ɷwFrRC-fU7:/?^{jSR8sB4jLI4x= ~'G8~!E[۴ܾV،,oX-p(q累9 ye o[륫I+c 1Tr S3fҭ|A߄ ΂Dg5n b~'F :*SPd _e7w< †*|U)|Phx R6[\*I[R^V_k81BuC>j7:}%], a E)DxTs¯R9h9,GPA ڋG◇0pm`ϱAcj<Vwjo}{$.`,9rק>UZkjS |p3pJ_xbOwfHwM,d}e%= 뀋͝YGL!66nM';F 6A$]O٢R:u/ vشiYuG6)"h_h]AG[uRK?{Nk#qL}KNgQ#b?d^H j1TqGa<*wK+y=k)au]*ti^85=l8>Ǫ0,-og3s6=B%^X*@2:*WKepq8i*ƪbz 5d_Utj8e["01q&r fʼEɯdO  E[t\>(A5EFOTpuՀorf"B0;3BJg]P %lls(I$Gh[g8?HX},}4,kfX7+h_}گO6xu}k6,5 -:IbD"=p/N(<8UkF^w[szG]J#}=DE\Q#^=zskv,)h"Nť*@䆣fEƛ,CFCkL!ED;lS%QhN_)Ȉz-"6qK"OA Ͳ=;0*V<MgHF(鞷!N=pbzSS!uY<]sM%lWS@hs4|jHղ GT#8(hgA;j yIx)I sT-, NuZih7^+zjjqDNY-[{D)AYHesOf36m@h,KqŽ a_N/x[b-LtA0ayB V|Jv%9 Ð7 snҟۑ*oz]~%M7=rmἃ;w}jGZs߽'ܒ<+{n0&ߍ!OuC@GL?pIy=3%$ |-gqyO +0,)=I/CAGjjt|S Trn}8l*LEFڛc#`|Qu:TS0F|R»_B,_~qfܟ28UɅ,ǛЭnd+gv<lWTԹ3_r6xG'MнcSS͹{B|~;#r%/@_j=[e7+D\h£[R}Ti j-ə+̩m0KQo!HY]]|3̺^ѼW^χϏ!Zvo㡤V/pU\Aͭ,]xI㳽_>ʴR Lu[ Eio!Ԥ# 8L䐰6=õ L6Ջ\ fTʐיU_K?vԞtP0Du VZ~OlilIФ;e.n^t%M| B>?0*d'vub/EN +uD"0(/ܹ~KVHh9BYNObqM'5FiN-sr/>LsGanʎ_P:+Ժs,3" rL4kޙEΌQfմ@Y|& >O3f%c :Cc#>v\ ̥Ҳ^\V(k|m V@V48ek֟^{>pSس/`c<[~|/ y]=}PsDtX xsuŀ8AR 6 r %;Be- ʼnN% I(zv ;ף`gOoX]2S{Awū%r*;!ލ/ /J ^*"4cdHL+Kny=2˚7qw5%XZ80L'ߕ,Q=ׁd딷qS-vED;V57v>"k_PӏvK>Uobc QGXvvb t$IL+Ft۫_c^_FV4 A# =)mK=D_H&}=dԑsXaCCgf kXdnriF}oBIX,;r_XR.bOSUS"v)t!1~} m: |ͱ$h),H*[]`71A*.4v-7ltKedkZˬ6sqq\s9% ϐZImLlrC ؖO -}AZx(C&Jzhm ԯx '  cPdy+2@eU4}$I!s{(N /,4/=+cN}R)> EY3wM$|y= y`˨Kb 36 bGJ2pf8ёx8ֻ1/CKŽ%5;@QrT kwΓ7[3EM]\5+B߆Q-s`úQDHSlPk)rLetNP*=z4)E5(l+ѨIP@n i!iQ`*< qTbI;(wp*-fMJJ2;ݑuI: ZtzRJiI\z:=RSsQ_d^zvc)=*TK6VctrLW d\Pc<񟸚=.Ca(8s!VC&[q%kt{L͒PzL/8Y;"#Eu* 3-U7}[5[PN+=u@:}M)3WD6یC>{@#z1hQ^G37uҷ "zlP)3l{*&A܏ jڤv۝qg^_pSl8//ڪ 4/[|>KD&4}.d,bt kY\@,ayCrx/.bdjY K} QI"Qw\$tJexTWH%"$GiL#V_ɠ|3{_̆ϔT7ta9S)xCTtD^C9.4Zcg%C*Do(a&WAxlLn1V"׻BkU^%/n>\y20b()BÏ e 7 $IuleS6i7 Zy<ู٥>tLJBىo{֋IR gi դNۇ9T3oCW/IOqzQ 5޲U;$, ,mh2h~0$ #@ J[6|) B#x)}Ӥ"V?Ѹdg̡eh(UTHczVSݝ1"b /1::@wCq|l{P&\=l=݄_ >;=p.oD ~OZB+N\ݙ+O۵ ŹeaɘhLj'^.Jpo9fOR x_8=5= @MlRK԰5Ng3uV0/Ĵ bЏ_7_jipBd#@b)>vW_~3lįT9a9F*k{v24~wH-C O_$Kb*};i%аUL琬وø@Ok;B{ɌMnBi^ nPF  ?y-Lrok#AlfJC]OrXO. .~Z͜GCT WR>T*RQitZTb%Ҡ}NO'Ӻ6IԿ8(vTEw%AR?3xL? OIV!jo\{|z ;&ǭ;B~0<<8ij]]YGԓEA D2A^Paj0}Z[ϛ Xq]mև7/p܇&!*㼾ZE ?C#V硩2wQ2nK؉ǚOշwFŝj57)#(o 9-jݰ{dYJ@HA.Ҥ+Ya/'M\k> fvW戅 lMl(5'+D[?Fsd`τM*8dv8ODD#F'`OOd% 2y[}VuN#z#?xCt>>iOيc5mK i9~GPz%p0KQ<&31ЙWKIaRna 18_(XMb(D=>x[.Z3J^!{?5 grPXhkWC!sߒOXuk Z%4Ɯ02Nn'_ alSsw ZcѾSƭK3,QD5#?)] y5$BHRBe(1 tZmx p^m{[jޝDh3$VOmVlĶP.k`6g{L"犅c?oOŚ[ou!* ={U6qq\1RE&$'+V'93PqqvIvJ G1s>)h^! Vf`h6| g)Hx=!1sp5-Ds NĖk*Q2ɠ}gxs܃ /H;ՇIN0+U Eߏ~Lu|>9#qƯ?xY5㖿Ѳ;#kޅڦ d_cU~lͼ֝ >J' vk+!rwZzUXF2hU;4A.|"jv^Gx S$:< n%b$n&F؈o G$Nj*;ul፟F<Ɓ 5Ҋ[ӬD7噇.1FH731h%rf3~,SBϚ8x֜%'鮊6, 7{КK rފnM7c }Htu8 7HhkXP(Q7FyϢfܷ/f3]W 1gH6w~oX#ޞf֌!F3dp % 6>nu=t#EJ/`FYK"2P%X)=FBLjp8U/kcm|L9V=d񆇾+̳^[2;ك٘,5U=jGy/w|>$LۮS N$dy\6$W?tñBmh&,U3]uK,;7 vD_Ϥ jd فV3 } g=e *wUo;N7 D?Blgn"Ti?@}ʦAND$PSOO΃8G?X* uOjVX RTH^_ I~ĨthK#4.ʫcr}5|fJc {׮xK09<x8)έwfJzÎ$ +>Z:L`E[#NO3Y+E+Kacv dQ} |o8ҺTBfu0\H(Г}H`W-eZ}! =/:'q MFe(õ̾\%jK!Vџ+9A扅L8"/[ eFjMe/n Q6aP@Faλڪe&@GaKakҌ^6 ;M^*i0TY+%jujDDrE{mW|dAb6ObpX9Ak}Mks'Z i>EߪSE8= dv3텢_a^'MŶlp͢X'jTY9`0`l7̷H߆1 #(+6`C^^w[8fPZ6G|iXJIl kIՇѲʲ-!b=O@u5ǰ=T;'f4]!)!w`]<?(\wk'&$՘s;Xo5F&HAT8[ NkFuyW!Z..58r$=CZ2FT$U&( љ2}jȊhLk\EInZ'z6m }7X[BKq<J8QK5K>ZVYka04dRXG9koF0΃J!O n ϘoY9v*ĉ*)rѶ]w$5G۞ʈDwWvrl~L_5p/@B$:l;dTyo*SPݐd[;~ůF ϊT]̗Ld :Q2nW O1Xi +)H=pf4( lmbI^ <FE8k9zXt PDY */K,$a in['H i׏ VV⎧&Q2\EfI]*i*'k?u6w-*\Sp/3Ɣu7QkPk6 {[(gc4)ʄAis325t䶇p g1ȿ;J$5vOx)|C L&HeчSL4aK{힉x[-$yq8U'((S7ƑB_<DQ)w 1E0#ޔn\]9':s$pI^K\*F\(gS`C҆` yɛA2VTd&痶T)# pؔ#xV8u{QqXBJy(Bz"gϗ?5=<@ktg 8s6;j#iGuD: mXT=Eu׀KKM֢R8Rm'Y1xӊ׎NH1SpFaF"`.hCey4!F%ihB![|f>,ZgĢ-_RZuG ыJ&TLn;+|T0dsS%j@z _!f/?THy0>L"s~<Wk: awvK B~&#ReB}R}/!kPRc/P0`<z[aשgo\-&[_jEz:]Y|@@f~J& ei$@V`&4uf(lf*L(4A:+8gX×1": lwD,EH&-2xݐ;*loD}O(Y^s;@ubQ^WUI;cZG.%QV&{/obV8U{L7#R؅xY+G^%h^ WfxoIFM9gk^P)'e6s#\ #J]ľ8#0c E=Z[•~F:EG!Ӻ$%F'{tczA^ƃ2GմSOL)M},B:B(,2#z#B48n ӧFGSȸU87G/'t@+.bC>|>Ií$]z }a4Y}E OT[Y"w)t1bԛvφ>Zױ 3{s&VYP ʯ1V^껛84#ZzI\mnE|n4p[4~Qaz D+U)h`SzKN iq*#zI*p]3gJ:ݗ]҉q?&؊h6~z8MFB+a30TӊK .ZheEfU#=!Q |:5#G.Ty6@h)[=0,Wʖ7M5g@& } !~ Lnu\\:A]|Awv9u^]}*%n8GLg,Z%~5fd3̴C\y!|%faFxTi1Oq]ǭRB17)e:jQWi18qi;Jp&1>G.PB/?BFyѷC$aJB83+Uxs': *[2P^Z<^&8؞sq|3m܍[(f'}4奧=T$x(҄-Se4- <ERWn6TMA5~xR(Kf4E6F.1{ubg6w,pu9"*xސ03 | CFճDtHrPMLV$̀XE5N:Ko uTϑs.n Ъu(*f`HG5?߾%J @v`-WK6,#..}W*8ZXCcǪ$D[B |cF.7Ȇ{fo$}2_+߸\#$@XL5E€݅S`I<}^m`n Q*CÅ>_A_x]auY(rNfNT&bbM*=ƅD eY)L &ގ'BbVOþ6G*dga4|pf!|ecR|s{ƩԣQIb'bֵra=]~hߍMCR\z&`.}D}nUI:yk:F/;aZR;8I=F')P 8 OBԛӏ in >`iG[1Y7yG"٩eGǴ-"NѝBqtj|>nRtkm*3`[h.9 f+J,fnV2B<* .D`/ hRR{ 8BgI^*iU\ܮ?sC{.իjd۬aOMp:f4\9V f0! ؿ@c]0O{CTŮO`յ8hNн0 U6SGVM풄jwg4#rt7aΆn$pMV ~YA3~ ߭[ehӈ#+gGHGso*mb5ğX jL79~1_$c\]'iTȖۚ;%l0*Adrӹ5gzש<˘lC.V _0F2}%wN4͝xIXQ1VI#WϤ 7 rA1VSr}@MW r|hUl+fgf=Zar=b=? V ^pER*tJ[7D/A4N-LDW'KG &r.}?YM~ 4zODaa֠b0,ATc*GiM-"\Tg%.Ut.pׅ;#kV.)Ayq5c01biS.Nb>bHĴkӗF7Xv{*^r PEՆ5Ҟkj~0%)RL\GЮdc%  _ֲn|4*D:kWx2 Tϳ5]ifD ppއ 1VQ9φmt.d@\c4nsv$p(3.;YEAс]1x~%5pA/ 4oH_7yߦ.mzπ]tq(2kl]GG/WY=G gUOH*qJ2aj_p牠g qF.2\'uUgLIx]u? /N#u//ش@_i>)%# c1> xѿ1#!-tWJUm͍rrf yU㼱MKlލ͊ ĿQݯMOsO#3'.0l6s&mH2. z1"U%Gj*lcV^z;<%FA-LD3Ͻ[!L1FDwc~J҃"̒\+ǑM?S_G kY.YYT!%^͚LeX## P+JX|lb8nu-l?; Hzl]n#Gctnٕ_T% x@w=Uw q"TugMݸCAcRީ1c$4BNz^"E[ KA^aVzGq$}C'>M^^y u|Y`υ,]B47 }';2cg𲝘~Tԓ vdPm AKQJ1sBߵzjpً$B: 4[Jo+ qLw(m̀dЊa]; wi( > ]H ˇū~k!gvs/ASo7w0ƀIT|"x }~ ǚ©*0Q14غ=Bsd}Lyek3E7i/7>3_]k qGȴM{S)03nR# Da09@mbl~+{q}SY3=;9Դ4߂ NNHN.ѣ >A/]T? K+|׳0Hy[xub SPUBp gP_oq%""!7,ETt74In4ꓜ+d)iGs -|4(2Q?ë́ٔjO) 7r;w`gC'_,&&t]A.b"p02S*`NwϓUړ{Z- ^ASC9M@v^D#χ N'8W6,,bDTdbI\,QyTw]nˑ3+dj_{= iuQ9J, Zm^u箋֔t(v ҩA8zW-@u* u8o(֞MOgzTE@uIҰ'NԌ ?,)5hQUiSY HEG#E=O- N5ng!@JO=F/¾F%U"r. ,+05A4'AouzAT%pq'Ms% ȽP|Rdd>+&JED[]~+ς(uxNƨHb$Wn)CN=[/]Zҳn2;U]d6$:}GJ>e& NW!y zu ͉d1&{$Bk,Q혠P$:QX3|zb; /; YylSTSwv mHo YMȔQ+3.}0@>Nn;7Ræ㮊"%1Jl%t j_Ƌvi,f3mע%Ԏf{Y!FSK}ߒ@PFfi\W @P3d>}GM+F,ns zUV[DA2bZ(~ APȥ$XLYO:k闢F7<'3gBN f@9QFSR shpI PWΖ)%sJvE'*S-MФC;4Z p+^jQHupF =0 lL}X{6pщ޺o*:QBzEKyF.qLƒ,hP g6fє'd[>S. 0eElYԷBEjZe65=QH)ڳpJʃ}.phKŵ%4i1+;:]LXTcykb">_|ͫn(. %(/{>F. dy WFt6jբiViqr u.A NHf%6(m3jxqδWzes/qia1՞w6[cULg"2ij0'\߀n={ۀ&̑R<^tiM(6!N GDG" 9r'D^)*?gTX`e}P76i3nYٮvDA%>sћ‘W=|,S6Oٟe)<ϒɚU_ȚWv# H9Oj\Ccy&6orF 2XPQ53Ŝg$'tEV׾WWrA%v U{wRtnh·ju0*L=hSk}nw|< L<|VG50Vʀv[ -n>4V1`GO9Fဥ1n>y'v\.NnM7ԲEy>#Fv{tV:^l%aqJtLW/ރQDִ3q`g>OSgw%eK>+l ?$0(}ag @Nu4 4 )B %O" vzmS\vG @I[&8%pxԉFA\,vV'uQĐ3a\`9ɧ,>:=pHp -S P?)~@YAS-uR[=ΪC  p~\,<{a`m1 ${FQ/}yRD.mc[+M CE&R"n-$Y R䝟[\* nc|\Z`̆A7찡ۤbs.7AD~KOti鍉W#'҂he젺t\Gؤ \zg)Ce,IB>ijge)(gU(B3UKzNB5ql_bMx7MHir^ѻ[B Ab}7T=@YfNW:*ݫ+)Ug L~_~CI􃩙NIQ{̸x( ZԒO!gs4Y{ңj NLOa'l].Kar3cqpQD v%uSUGtyv>u(㫨Fv6&aOFa)m7"'1v3<^^6\m)OSe$OiFTq,!F6-p%қJ,߅SZkZsEf?ֳD=? ԥ1isbSD$n#1M]BSmp'ђXv"[z|f1|z=Y#Z?Ct. 2@Hq\pJZ*C /.aG H?BeܟJ`$v|Z=ܲh7H )vwGiHN&N}D{3sǀtT1d7YT^;>ICOgBLT 4tKZ JbG5j^,d/Ÿ=$Av龜ȈF7b`U8 7@NMz`*Q1~rT:_o BNdufT <,hXU@=D,P] G{eKvtaC3HQ2 gafYN/yV7 qz3辡74hN\v3}vJ>@Q  >i{._Ca&3擵t jd[= :GDXp4_$~;* nT Q̒ɬ3q{~=F/_5gDrɃu)=v$,?NhQ,2;mWvN y.~or8^hW\z,2csbvbT={ݱY|5- /΂wl>'|2lc2z0tJ'E jZݝFcF2jzٻIRoQEQ ~ćo[A{;S{6&9&u\ݽ'#\F^7i,[kIV$*Sg]h兕M̓ukfY5~DTlX6η6J*oQ!SGE*Niv<[y $|Fٗ} hDbj?]O3Š+u77d,ȭ9Ct+q i7(Բ}k;^Fc<zћQ h⦭rTHd Ot@QwA8\y@ `,,otfy~D<..z qLbYd4ϠAZVgPZ]Jqܻ(8搦(x5Llz Hcr^b?eK!_ -c" R",KTp\21go?+Lɘdўq}𹝽Tn`UMmuQA1dylVko"##G̴dR:ۉG,o`bME"Kzb- HkƲ\C ҼeA6BrюVDɿdA=HrP=Gq/E[.uDgN3Qf=@Z4&rƒqu%ʋ "Ёv˯O\훻?ݱ#+]3,Q?(e2˝\CMTY?SS~ǹm,MA8܎t哰aDOR"{] .'`1ċ.6?ݔvboIv ̚qZAЇ>dMB?ae"Ê=,Bp>W^%Ȳ5L*(ZRM(,^Miv?sDWpd)x@^w5m[.bZ*ßR&!"'vz)1E;T^5xΟu=SBL4evB>BJIupfqe S¨h66+TDz- x5E!ݹ2<ʄUvGi%2Rܽ7+ӧ2R/vBjޱ&gWlrw5"K,:v)nv8d{TCLyV>owݶ[j|u'4B n1Rd#tD7z{~ݟB2L/YUx OrQB\󕁮8MTrfG屘f[qFj-?@5/F DS_v PFMiE02۝lL JVy/37ɕY|04Z-cv~#ܩ8Sh0=Y,lI us8+"Ͼ,f"9D2kK Uil4lRxj3Hw; 6@j+dR:gM:OXCo~gacKVB /.c8>Tnnw\>\5^ƭxjz 3sd'3XGŠC89D/3쿟J'׬,6N5fRz!8]{b\x{pLakh ޼)W8 = -%&|+_k-Qy)t'g ӆǟ]sK*Z2g~wVopH#ahyV~Eˣܡ Ky{#P=j67^-{ƪ|k\—vaWKXc<_@-'uPݽVUs=0H.މKY4VDاPv{ Z`}l#Ek[mשּׁ7iO˛Fc{ {e[򓖺ʦ.-eov|tK%K$Uʷt{B9Ԗ3LkU!G  ͆="L5ףmֿ .bFK.)nVp>\ Zw2>ĶH/vEԴ&}c6M_"o$PQz%L 4J:0a,seMLTW\j;kfbr*k7t#(g,:EvZ$d֎ ~zz{ p =[Β Zc NH^XC񮔼`('Ϡ4cgc w@̞ZÍ!gSd˳r}GpQ?AO#_ zCg?W\l:,xԃ[6!,!e ?oEXmYԮ:00D,=rz͗mlɽF%˾Q.,Z'h=?)*w'NJĥN:A(JsoZ̈́8OhO s5z`(n녫.gb z/p'dE1U'Z{kx`~{J"fF"<ÒU>#.!Gԗnyiel&ܨ,.`Af->!gIlLo!I3ͱ {s9)Hm 8pz̖?Ӟ/O&ϯJHI|OZ\Jנ9hAnox+#1P30׭HkQ(?gq߻ yx#~Aķ@/ M(r-jTFQsJ"/T{3hlgdVA`Lcα5#mZHc{χˉ`9qDsރ; =ձyZdy#לN ByHL;o(F>-|zn:OD,0MqƆN&o& ~7)Hl /ʕG Eef0[׊q:Ԅ`dIJ}1tO!e}wraVKv+vIAh(17 L=>uGEPLӸTQqi?Ӹdbϰ1SV>f};&#bKM:1J&5NQ+C[3-\^8C;"' 0EտgM:[379\mD1=a <  P*G:k\#l ǜ +'^ˡ# & {w\Y?bѡ !4fa@9x-K/pjMIзFYuFJrFY\#ÎȄ:$&&!7ʲPQo;&ΈheRܙ1dVniDBWCM1ZGzPhπcJ1WӍiUCXŘGI)Sa1<܀ap)I*n>H+ʘd9~ _)9[PH-BH~u:aя:ukX {VhH-~ɚ~Gbêωk tɚ\j0۔jD^ȠѣHi2؀BJHM2fASor@/[p tFKyRdN>g^r`")*4CjbVhw/%c̘ᐬTjE~ ,ADp,Djn%W[a f$ Ntvd8kfǵ6lY"ykr׬z"ŷ+ل CSi!aғ,1@Xa~x{ 0&K]-ЦЀzޒ!Id٫ MND_\: Iق/{ڔI 1%-1ƍ]!`XR578V|98DՖ@ >4!eT "D/1' 6Lݷ[|DsBcR\  2 %gPhN646Ts\A;Ru2{be.֡ FEWdoVCK4'D 2Ao;0V1e5:d(-pk(!SH<=#%u.OJtZ-!x3+O}a(7FDKMi68̳*^!b@Ḇt_nb!EE{5<. cdsw,Qv#=_j3raNnFgDkyoX}1b"jt.߂mv v_qqGЫx1yxKhؖ a@~-.%MKv'H&^d\;tP,wH9FDi,{-|a":"w{븍-{!A=ۜK,,D6hHP3L~q:+gNB^Q4U~/2kӉe1Wq't 3e%iy?pVZ(:mغPGw1-kP,y󭑠  F7M-[W$.Mx{PMB#^0咁vr (yƖe)KlRwKaXp, 4"ը5pWNh+l_NuZ5#mM̦k3F !eՉq -z8_9yM%1a 3Ms_lv"|ULD/?J7lΩLo//%dd+ͨ/0uCx ĭ0_tA)@DŽ=81c4 B*V 3uuАS'k_fƴjݘ}Ke8c2$[W16#1 H t1X9N4TabI:t7[+oS # M;IoD( x*.P$xNi (`!yek&Jp9P!dh UQVcol\>dSybh>u۪ᎆI+Yt~(0ms?z5`M vf8aF}"WG6"ṁ'^1:f2QCX뫑G9Q3r=z.>C1B+qKE5H#RGͮac`CP/-X#*\!!#y7ltB""P(v|HGA %vUI/|Xr]_eik#e!+B=RV|AhjKSސ`%$ŤWIRLc>뢬q:Eg[Zݐm4::+?*jpSO 7Kˍs߯^*T?NQwzbK!rWJNPOܞ<=cZNQb=(\j.P¥[cDd_"N#;c`ZC?:S^N$ϫVDIz}rUC13fW0(BRȺ޾dOCo~Y2 [O5o=(i#Q8ӥUT1mA2x<02#)7S^ O<5Jݭ(4-/j[n!3)NMzq$.ͧo&'/>o&.*ǟzgLLw^M@vo<6o#+{I!jUć:p p9%sNXHK!5,h߰3S%˙fbmƚ:gkA?*d2ݾ9KɖE~Sf^n,D!QEDؚX<"9=of%{ۿ|(c7Af~~<+L9V呙HIkVm&USe}߻"Ѻ6T63fy7Q_$b$q ã<`]aGvCrjYoWb8]I>nʸ~{p!qNj"50,q/gK>uGr'$Λ>mU(eMr]ˁoe-PJeg6H=/XC&$YYDi:0LjU^9@49k9<?F M/d0'C3H!XXRq*to"Sg5L?v:R#9L@΃=z$,4 B6#H.XRd0*]S^pL>N˕_N&̹h` Kn;](,&N) ua8{\8UE&}a<Կ!˷0O PI^0JϫßGC#kh=J.OJq`᮫Mpss/Ucv,CHlˬv;"M$LDȗ^B(,L*؎6InYcB*"ԱRݕIy{頣 ~5}GHa_na8!6jq%*}3r"`逹8ǿh X1.>h PjsPu:SKnqM&~;ǛKPjo}&>.hEuq"p;/ !ZhssW+qW&`ınSᕸ̬8 Kl$xt7*'ǟn,>yOVut]ڠ?RŮŞ@8q{9s*1q )YIjQkPKqLc1IhwZmÖ$Wep/>^XE=# hzXy PnSݠm@M_dn0=JnP#10!E?#1`ou :]3\~xs%L]rU q( iFX`m4l4CSxtmZqFWDFΛ`Mx躃iR {Jg֋HU~M3B`t>dC9ž 5]}+#rVsXhb oddpWԧ5oEԚd?}eCZLS׆Ft&ЉeмD;\l~Das ?ޔďTU>A &Ga_"`ŶHto*5G'M*ʣNd)4,Ɯ>J,U0ph,10mOӿڌZ۝Ǵ]SEjTS[&ӌ]/DQ ;]H Lĵ"mMyo,p0;P&PkC憃P{prM#5ZĬ~@tdսT얚n H|C32d25:uCxu.0J6/Wq˫LJ"(\ۛNLv'$/kn(:djr1| h)H![0^>Z R5YN'.-VS F^QcG ϢwY~hCW)mDu>/Z5ina`HFl ݗ>2:ִlAEIA`z^2 9*[ F2< "@zw^k;/Q49mЍ@YO7Cpvpe&mL)1 DQ F$Jl%ZϖL@Wq { #]sИu^G 99 f`;HLmrIL!b/|{9NHzy;ϪLyFY!u ܸOD!hf8tvG%_{SGIC(H/13z1N=:[A>RW ȄtW?1К卡oIjz4 +dtZـ q#xkExĉHPNr˟pܪQΐԶŨYStӱ[ sg |)+'#|B;7>Z5e+)OZ oDĥԅ "?`ީ6kD f Z6ЊrYd=Pɻǥ,jύ|[d<-QuB2 ?~ѤԎ3 m(\1UڄkkdаY#s\ LCHӟs1C|6Q>!M+F23*)}ǿFM$[=8 Sƥ9=iRC~-gZsni޲ޚ7Ja&q%\Ѵxpd! 4aZ2 nkI2!WY.ч _eyﯴkPiO`Iǹ#Rğ{pbePy;SGF}1rK>۔)ö-`7RYf6rBJ, ɸOt[/m":{ݕ,%U]hW^~3dvIOR$oNG|p=\HI}Ԏb>r. ne Yv)ɕu; 3@j~}n4^d "L\O2Xp|T1/rkk Du~`es\GUUc>G+z+sz[@y(2Xs">)>6䭒a@kiwQ5_IVFd3漼Tq1RcH7{ _4h/*~ ԝP͂K{uMZ*dž=Bq2Iyvo)B= Z$;oJv.u 4Ih\/yye||_]$UrFAMkB>sɗi2 CsoWn<_;- : ]YpPW>nSTZO[xl{9h@1 1 :P,( # ~d͹%dHiq#suV2'.~iLPk [{)HUώ3ɏ[烝M>Zէ46nP/-޼2ڋd,j-BJ-2mVR;~iyǹۭ2b!'E(zn1 1=8vu#lP XLeϾomQUwnʼBA#e] Ux·6K):sv.vd\ǯvbX"f?6bO껾=6tFP" $<٠u TdoYJƹ:w)I ucXu[tG&3 ,+LRZDS4! 9ތSp4SIVtE k!I!=(6s]U6B"#yүVudcFZD`)VWwz>>1vZ6E4iiOj$/Q@U\ P +@O5\SRS97=KU& ͱjPF2Y#[yS͑s/ _#/d%(,;-6bz}@T5\*G[;e:@F |1ICS5r@6#ho]1;))A#T,J'-90P<<]S{"2w50T>o֣T*[TH})l%8;YG<v9%F95Uzt*ؐ˯CĄQ&=*Un(Kd %>5GJ1>6H1rpֈk+5wK 9+}Ȏ)TZϔpk$Š}Df+g?^ ;9{ج _b O#bo`7M꺫? 3~k {eJLHUn11 AN)7u·) y7c0P1݄_fm ꎵHyՐ#NrTgJ;S@vj}^̵ps[,󤔋:ï-)̧+=7 |ZpNe<ȠL0wFT;C[ו/jog,|t Uyg/j(L1ڂ_=i d& # 7<͑y~X }CFF2BgƟtbSaʓ'ԛq/ij1/im5ݹ ˗¤D7g܀ZBϰ839 2ᭊkD" 68ƘΪ:wdb垲mm!%)Kuv8aWR1iYY7Lf*a*M_OMbQpw/*˜G &O!9o< (霺@ $s Wo1A%r0rvaJ,"8.@TDCݎ^Yj"GvS'n9sWwfKc?Āp4Mo%J@et tdJ 4'&~{;Jx4s3wXVQ;rEϖi_tF5SPIЯ2rG\.Ú-k5 5*lF.FfQA?ߺqGU˛49w)DQs>SgP'/ ʺFWЮOc)IiwY ¥U)%,9W+CyKߥ헼NN9Qzcdxܽ!6CDfv3|''dILQp&X0`7eE"g n XgY٫PvwVB @WH~t<^$,%mLuŸ$!g @&;h[ǃ`he`->hĖ x @U$#96ڼex,W3WU_d͍ ^Qw-R-mTi *ƳyYr{w*ּ{5xm{a'MXw+ߓva)m,Ֆ 8Aoe̅?"f UDZq,?;VTJ΀^5; Oc}Cuj+/8/T $ ~1Je4u wOWAoq0AT"F'RE/ykjjO?ZPdĐC~)$\ZaaamW.jgrRb=ԹFY8 +-H^*0NyOW'kai/w,-tu8지Mg=/eNDj6,nn?3D|׼`sh8 Jv67. ڬvnHnrhj+ WSGja? x Ěx1 ^ެ7;lurHt7]kOtj$oxW4">Zyb кHD g@9Antgyf}.Ps(ˁ᝞bp$:cwx/ʉ[8Ir(_ a!!ˑrⰟx&3izpٓH}(H#Fm12PB(j)P?uVh$' Sli>y X~Q |e -P(MץN\tLN@6b {cªz( O#D qC@9mx )aWۢ#%S*G8\X2q[±'1YҊ3sL^Qx*)ِ’{* Bf!/DT}tn'\+,؀_!Pª`&hD3k? 8)>O&3gZր)OPzcF<'I)shw,`{6C3bH\OF6v[k""=I@)~r$4L>90E*Ln9 'SKjz,cCwe`׆ ܶv]k9xCFz  7BƠ57B,ñJ:<4>V".[xIw||D'9tko7I og_# + I.|{l\'1Yq?xȼ27QSz |HE3񎐱j1Ƈ/h ܯ ="?i}BF&Y@W}y}9P2"@ ٽ/$$K Sro:4+ǟpZ5WPB9ULQ/+wJr%lye[O悔)bYTP+Y)v)NMVzG3{BTm4<41ܯQҞ_CTR|(0?{D `¶'4VC1'>oK(#`cV )b5hDK`:<7į &R; 3!D|jMqWo{e\V7v vJG|`I^,mLpŔ nDNA|k !5rW U?S'ڌefZ2`ybr_us=do$]AA($.?Lɳ?Yָt diؿ`iY#(僀kHa47L88Uǭyype n1^C:̑%8OYǎ&* _ocG3b5`|֟gaI}[2#ؠWfxz4\ũM%v|4#Q{x%ԶʃDY:j e OUK@<"RW=IAaj2>lnizmTSؙyϬ[M*&1PYحT[}Nm12Ը㢃=rm=^\nd~} 헀<93uC㲠z]}NzvFlI`oiV#@̐;d=;#4w՘QR $ †%)9Q,Ea=Uvn9gY7~Dl*@E^s>YχaC&4^!V!ҪӞi "Ҝo׆J#9p+ד oعf/I;n876o(`!%PG.>3r+}qYAQ*2O^_-aÍQ?էdD/le}e sE%/l{;ϤJn -CBdnBJ2fgJ[6+zfRt:ʬƜK gzTu# XAѳj$#v$fk2$R)Y(K~#,?!r7.VKU2Gyc>Hor5]^|x pW>B53YWO\W g|k餺pFM!Ƞig9_ώxQs<0a}v4O G.`#b73 v?A9&ro&.I`69}ئ n:AsmiS.Jd~w/hȋvc@okbk+8UBz)}C6nIv„n"/1o= nWW~: LlCPd>sƫ'hMJ(0#-tAtlb-V IK3LrY8B5`cZB_)$[OM+ 5u NY1KrȆfCa[#O*gs~Ir*hcn4&jG$A3XqMo')SOQ> Cu( 5F"V:tw᧙g1IJw.^TzG?l,_ B @jUJ]to%ti|0[7fEADۦ!W.keKYOP?1.vx>3`fXoa|CE+D0\>]3RQ(bF|Dʄj:@֍(7DN8oe0(}^Ev a #2sڌvJfxg)pEr(9|(uZ4oAsg*@V.2T!ɥ42=)WA_]B!DdABeSp|n0&Z+YN}u3E2DyHuݜF Ae&K>ơܶ] ,Ĝάt,DaYH ٣c yѻ`M6JT|mg-ۭ4 {gvsz=S.&8LQc% IgF"xNU[[VEon xvE_fzL%>25@@v-NN@RvIZhM&Sٛ?0%3 5lp4de/鞒N[R#tGQcl6Ǭ8ɍ2w`62퐓)F'`OԞ'w#oDy Ot4#|=q@zinl IÍ )b2en)A,]8LUɆ  ^I,.ľTֵMV%Reҙ If]jOpLN3]v (9uj8\{ >6#K/r*<@Ʀ&,?0?NuYCGq<~v\hLl~ԛ ,T`$1ry+(癪R{T"ch=f<}ELC[ߪxӚ E~/@fU2Sћ'b~MeAh/{pCן]sJt|Z*nqnĀ=]H\qbv=M Ï,~pt~ aA` Lxd"y#xvaN#29Vw(Q4RKy/MxAqPWMEV!qˠfŭE;!5 b urE$wұ WM{cUsA_Lx xo2Z-ipjosjʯ Q4!^WQ&vB/ޯj\S3 q+优xDOti 5v"؈A]-w'eym[v3[ewm֙lS=^ƲoFg@4kpL_;]k@Wk gVإM`c(q@K8('NAse|JN7qw dz$Fo]{b+-qFJO6K,c/":1@ Zl\re7r꫑6)>!3?0XK`VO<__NOdp #Bda,)xIKV` mMXXY *IGeS51j]Q:mukTg"Sf]i*C~_L5L%;H(G>6jen5JklNuwSr^MPx! y$QocfrÁ7El4lu0Gɢ 4=Q7#+';0dN&x^ᇱ:䀷H)se.G#p:\,t nCivk!v‹H |%;X7A=,vñ[@WoH|?${sR&w-0E!&upJ٤P>Wwِ :P/v{V?GqCeZoi1t J0Uwb|3[uR.F[vYl/ [?_x T޺Kt6xܱux|nk%AA/CI$7p9:Qp?; bR<&0ߚ3Y'H%j`E,?>(BϙVK㭕-%â].X5u@%')]6 < ?8 F7V{⮂&Q#\RUbRfs3Q9y}s-k`xRt2`X/jH۲Q#m ͝Ufr%^zȆ1n ۖBU$&Ih=}ˇPOd{ҖHy=?&)onN^?v6rv Yj̝RzcP;Sf3`lf+~M0ɖLۄ6.T"lP׾| Pvs{f] @`w3uVќY=qByUjafsF0 ьqCbok4v@ j]9z/O mjq[ ~j?*A{)E"ӿGZ#`ԊPOrS5 j+"o}zvjNz(h'Ld5+NpZaQ2U(GͰ;\aC#CLĉk ;An_d23 Faޣf^%[_;`̟: )-y2u|ʗj6ѩaG1&BowN5\O\A" ׯ-Fav׷#Ps(۠3Wri朹(f/KW#j_׆3Zg "R5͡+Ro 5(J\YAIO7{`nU7Huѐ+|'b#3, 等uWCpj9)m`B_,u~_OVG~A2nD1m*,3QA K}B[ZĖOy"&zJ8Sd(r;uFj[+/ F]q-N/s :N<3N 6ofҚCuT$wG"`>=䊣5:kyOlٕx[Rr~O3 c@}7N  \N.5w'L8s"M@3 -D6Lo,̴}s ηx )NCk$~3 2J-x Nd޶Yh!6/[+ #/L^NnL(%ˮhDbaG(gy8nX9a{$ +hb&54~A e%,&]EM 6ۣ!P ;AٶѱS| #bG,0Buh|!rl|d,{5p'LS:\a@ɘp>iJ8cqcGDVOI8j ͓YNZ6)fE#bLxˑ)@m9ӞBK2w!1x TR!aeWcQ`qAG])*+^;; d\ 㣬L)DR ȢҚ!my!IW|Hx'5~Ӑfxset6}92؂#Izch! y#CO@Bt Ϊw4S)ֆk'93̱JbdCp`11kՑZ&/-39E;րv"W1´(qY .=肧Qk"*ܠ+H#i5nr}/zغ뷐 vMP F[- 5XY:Z!Ց$&T>O˟C(4m7p ƙ[ʡ$F#[/)>:81'wCçhEk.MGlؔ##2aG^aiJ*m!-=\]ˬフG(t:)7R zت9-ϜYk(ΒuO(|Ft:yNI|AaO7?Ua5OYFٶ}TjY1-ֳQܜjC 'vgA  {lVpKR`ۋv|9.M:S87pcc`1N8ֺVV)@YWX-V}&nYo/:+ﻱ T?uq9<{4W+kÄp&/ <|(rg9ʨ\j>.[|ψZd~SuYs_8}sgRsI Y9 pՒ%L, aг&*ޖQxmJx+*vKonf2zke:$_ۛ4~Qو|RVvC" dqL3L;8Mkeb:Id'~ѡ~h<NPdZKw/J;f5H_4&#9faz$ §73uv6R軼t핓6$S+<ZUޡ*-42*}V9^JMQ[j_(C]1(" 13*窑x ׀!Ȏi Oԃ#3 rc+7RVB*i$ 5jyC7:jkIPH%FE. _Q[6D F 9E भwdhH>b´~+ǎsPɯfSM<@IΡ0 jId_[2Qr@ qSJ1qo;y>, BFYlC#O͆8lj!-1W}E M:Vnlq:(y[Fp4*T1Y'Q!,[RlDj_H ӓT?B\a\ ?Ŕ0Y#Cq' $xOG*\LĒ^9/ :+ bۯy_^2J BnLYݭ=UZFT!<< N SBʬn (zJ],߁ה2`{o,|,]CzPc( fvRD z.άrܫ)zqLufX4~aT.X޹yd(=dL o)0OaPڈ5ۼk5)DwXVJup7$_\$.qswor"Lo>G5En 9O7%jf gL0GC`RJ\'0=]7÷jQStW\hOf(|K C& B2l]Лd h./TUUUDz {4Wub, ]΂ ZɺP*F+E5N0kOVU>!$X#e?hm"m|3lm_@5F adƻ);wc$+re6ڰ5tĩ3չNAV{2I*#+2c(M$Yd}X5{xG\Sկ\/nzv9wg/ 6);5քD҇ͲpVf~rF#;Fjb2˄i17Y*+h}bX/F)C˫HxCx'dv#q׾|yRy `'1}f{FhJz? ).H(ЍC@`s9-a$G&N:LчQ1j~uV$t{eK_) { ~fek .LLֺw=}wbUؐH窹"IZ& Vitna)x0201 V!1Nw>?%T6!ejpx AgzfL?i /rzw (FU_-[ 9.NXԟbZ9xG&Yn8l2)B[&Ɇ|^AH;Rޞe`p'֕]PYwSw<fJGD*iq| ~'ƆA߶%ĠKO[A1w"[Wl3Y0D=X;z,OϖA-.n.D8(\~0n43\q`ЛHhH>gD>U@p}g2"vTχBF P*5֥|`F6R\(L?1(zcXYPB #cs5MΘ'&f[f'f ɦlV"~!=#Zf?~HI`x>LJwCcI )Hka|FV{(,h2G"ؠC \jkj"KzQY4[ pEiCyEeU)>PC CB ZBjcsӶȌ)zs?S _dP oNΝh/aa{1g6a . yk`{y@C f)qypi@[;=1S{hwW~eN'HPb܍N^U#xlk>BN rҎ3Z+k@A'[,wZD!`MO.h HȻ{"vp#Eח+O+ÁzI<}v7pYjnZ F>\)E̍O1H6T֧٧)~'ݎH$!dJ/}!mRQ~Hx2d3P$ò<@;`>9CϲY)F =ڈ%0oT;US.[>iNM9hqPN aU ͬV. Ekꋨ0YC5drÜ_8;iҊo`jj ?'n-@sv01T$Gff_FSq ObPIai*x/,N! ̋q!8m dٞ-@Pv+8ȩ|&h(C;U-Il^9| E%?YǠ1&䁦r\1+> I<1,<4arOt&}AarQf@뼝!-AdI02߼ՙGIt<$t`0˺LGe {Ea<"DpIDVvCN,nO`YaC;Ϧ n-nQtsk7U SMAT!s?X:2X6CqÈ 6cƔ1H|WEaNR, 4Qp{st\@N4ʐrl6P:a[}IDY"]A#9" [oRM|aw33di`o\-?Mg*U 9Y@2o"@Tx="ޟ,!Ky#gɤ8ӷ*L> ᨂd08qTJsgvK 1 gt˘Bԑ=4nJ-+].# Op>FxᡁD,k j@)/Ύ1,1 5L I3K9s;fD W?FzE |w )V\K)靟MExV^vw8$VfGf/%;ZU\oДKU(s.К3 RdR:D.àa ;,;wNqAgmE1 ذRhJ6d bHe¶/LAhcr% j58~.*<@5ZᾢP@2a%?ovb2D`gGІ,rڣE x8`(&[cLA$C V#g-9~{gI0m`lhM`~Sjð79ЙeuYaӏ5O&ZHDi1/1nL:v׏ȃZ=| d/𛢋ޝQRA/2)CV{)pS34R|9wZm!I{5SVSu |a1j}%ao΂)zfSV֞=8XKez*<:h)Nd6_(թ'hxYvo"}ׄ'd$㪽\Kkf\!M駜}: IGNUn * b^P*!Rnf%}'P+N޸ODIytf!D!BjfەpQӥ)K4E64џ͏]JsE;S"AŽyZ0r/J?]$Xc&]}*'3HOI%tnބ@ѫd2]fL;fuJ9FȲVSkmQ.?Q[4Eo"o`l"GO̐cJ'9-/?W%TbERViJyNӯOɏ )yR͵IdT-k"*w[5fi$;L:,ojxp:mYP%gnXuBn+)QM-ddEr#O&\ ڬ$huo^(;~</;y&Xm0`j[bk2} g,ۓ7عT1 ],Swfi+jᦹ3sٲ%~2 ]~ +}qAW@0R?(%iZg6'&x>\uݟލف,6R^t4kCP4RelN]7гSZByP2~ BQV']YL!sZl4v:G231mjuũB<_(}ւ<|:{׽yNre$~Nz떊rEx<"0UlWW ?&1FIDh֡W?D_T֋ڌ=d\cijQ,ЦwՑ|9P)wjfwOre]8SBI,/SRt25!Xz >l진lĻ M:b6Mg O$ޕ|(a~Kdk9̜" L,>XmOKuZmz lw?}c "}&d4ؽ Ѵ {q$\`exMqx| FoyHaaV|u')X᤼?D $-6bTi=Uh U_u fmOzP*L?NgTÝ8[1Z;) ɳ'/N62E魋,HZ`i_((g4xnJkK#;I䱝/ߓZ%񻨲]e=;̪m<~AFy2_ $rYa?@! )7)/5 5sLZW1gcy7hFkXu uܥ%|5_rTP\ ˸))5l2[2PTnLb60&9bUetǡ zZ.a_ _+9vY'&JGESQ-Rqd='8u`s9Us!t4:nCg#j r #|[0unn?HLڡI n aqtce^2 Y`#tZ4[` 1ʱ׃/rX?u>6qѯGɘNHt:lެR<n *- HG@ 8ÒC|{*wJ*=͙/[+怪f!nJXHCo#= U7:GmWsP6 α56A:=>#5Й(IC-*_{bѮ?W*~(0IQÊ,P\S7.P{nB2F9UI%JoG8Cp .] 6cerJ3#ˢjKHԴlé*iG+Z-d,.9m&Bރ'ڤ_++#ŸȤLByK~mTl>YK`Xx@}dW,NJEVN6t4_n;^OyyZ5$C~TQaBrTCX{ЭdbK\/7{ڸ=@xr(bRz(D3s"JP}XT"_(ݡt&Us=9 DE\NvVǂ2 FFi]|yOH3 N8\ǣ+9/{r<{q.ľrb[ [!#}T+.eN̚RnПîw#p9O/i74U7_lh!"ghԉ'Ɖk~Wcԍ`e3%ñQ}TkT{c '[<% Wf׊Z>5Dft 'tLmq5ɼҞu7FAx[HBn7U;c[j'Z<5)|"x`C6+Orw9rI~VvK$Q qJ[(=h;6LYx-ʹvo5vF@ '"ѽDoE-{/3ؘC9_L/cw( tmiJlz!~_hGۉZ4?]ZŭI8wͶHXXreIxs3(O쏎LPQQ 3(U:K?3Z[j84&BRvz3˅ʮh޳aNs rnBT7G(ݛbfgoi6qJ\j6f6'@*UQRv^dk}D:tt \[89I*}iIA\ hLP6V 'X=&VK4cNK'',@EXuiGKF(ex9*GQtpmHP?;a0:l[!7%­l< P DJ ކ._62Vђ}4Il CMj-Hs PS0ўdHg7glol@`/9G%uG ʳ恓}0G-be]^_HT  AW Ƀ<Mcfˎ_b~.y H:.7Jnu`L|ax~ w*TcLcB(Q)߲Pr.im&*k4믿EH9({0Б)Emh_ 7E ;3WzƲ/i*i{mS W1yxxi״0m)WP^T0ANd`87QnL (H/i-o,(O}NCR+BJP!\0zԆd'߂{_ b#fvP'OsZV[@Qy+>JukEP{KE я A۔qC#oY1l^hClTx[LJ0foWM$mSHR݅5C>܉L&frOpzCc{@K2@e JjxLNYr%Xt\ nz41ڪܒϻX [3ʦ腎B$_%Ѫ*%Z>dVo08L9bsÙvKz7Q(Z i֮%Un5f&VRW3uDS%CO@$Q /K.P& -}Bv%Jz*elѕG P1s |*]k}y6SGε5>-6vZB{`yh)ޮE 0d$,A7Hf տI)Σ?, *0<1FEn✍!R2vϣRcmn=.P,3JNIds5X4WKЪ:9hlNW*OhrofbɀL$"^YRШPU ^{kZ! / jgLոa c&nBFpCi踢9}c O}r(7';5 ~wK$v_Q,K(MdnZiu_b%]) 05 ΀߁( l?9>PVqumꀢllOUy7n])Ёf]p/'-eA|޽hO=WbD)VvLVm9@5Walpg  )a]Lj6?;Sb2JKZF<`QUwrA h$Z+!%ZD ?FEEUT]+]YԘKPc~j;#^qk\"qX/-22}vPV?l+n%<#ug4Y4dCC`' cLy@zCom  yXڱ\< YtI @ۀhEGjL!D6Dhخ$ԡ$ؼ>PT[e~C%Q}! ZB&݆,5ݢZW@j0n 7A1:Z7~ab 5 x?gxO I$S]dޟT,s0Sza-;q fW8)$F9rm]se4+egRu|f|uၪT^fOeGZyiz4$Jп-j~r)ex|ٺ.^Gz^R&i{ `{0g 2Oj՜ fR !,{* quq(8Q #eM*c_dw'4CJ ^JDim--_9whfsftr&Cp~r ]A?T  `K8鑋-@땝.?P|$_L҈#_Al>FeF + 6qb}`lk"i*YҪׄRUEhӇ@[ahzTMQ d2uYYX9Î> S)s1U@7h]xxY!4P#g 7|;/Ǟ oįhxk(q]Q GM2vЊGlhk`ÖuwT+.B|ev(>ޥBLS&u`aSJ(A= ߜ)_=K:e3THIgY{8fp+o-dE>sdbS>Gqt>Q,/֩'kX 9 tm IעxGI`TޛjR$,b^nOgԳ֮")5E') "υd# KsO] r&(˲HnY؄k?%>,ꠈł;Fb_^W '^3ȉPRZ0>ߍq˾g Ńmzo,~.ܕ`ISW- MTYzJ6ͱ2lW@jU$6e͍O޹u+s -T8܃VJd=$aIvTFiɀk{M$ JsB|YSlAϧ|Idϑ|@K+>(}6~,}ݼM7 G?9-&},El~,ffiIո,OR=$ΠʐBs95UC6K-sJ~gGډM"^@|*-.u/IZWbRjv1 ՕiqkR}+Wv봄_4Z-;mwn{4tSgka; d?*n?B?+] N"yqb?FLx8i[$#V`-wrA弣I!Ec%˜fy)S-T TnF+҅ɶ YIL!<պB=qڒy 0'];qH%ޓ"gIK'b>8#,~24ǞjW1 z:[U) xCsoPHJPi,+[=20ejxzcdDbHwimg3"nR"Q^ ♖*}w`1BGOH|?{OdL[\ݬ^#6{m)o×]/ ɖ6N=SG׊A7iWnoxĎɵ0l#i炪Gk2*-R)Jpy~.{%GVO~!,˛1K>vu0kп_> 0 yacg.PNi/h)D)W^1r_XS"qb 4(/Cb-EeVG Rzb\啌kYJ֒穞dHmj*|˨Ws7m68ڨYMpo*P~ v; ɩ]M(yŒsTZS/a[L|XN8d^G†uLmKP {7 MuY[|~%_ pDwz:B׺-zDJ28ebk1"J/-g)-I}fx^$Ѡgk ݐy0md q{-+H]-{(6*D`mZ}۸Z:5<$)飫nWKFm,p{*'H"09,c ;qT߸] @q U̚%,-yj\HdžZzY"_G=j Eod#ԌQ~)F>V~2"J<tFD 2Xf/, Rؽs`ࣄYs[t\$I[pX=Jvv֑x/r:k]ѡI3~BdivI~;0DB^Tn;s^1QM(WnRrkB~ z挶ؐ>H`o%sYc2׼!u=i~8i|5:wYҵe" `E(mt'bG%=Wfd$ O)Q7p %EFO;Uln*W;Z ˰e:E QbiZ2#jMҬ,\+dosT`,5RT&k9|fMB';}3PCdftj%p 3RZLCns%F{=zP< _;bD=e0ɼ?`:P#R/ebՄs!nb3x__`)*BwP&zk +cɃU(!d/ID(젪GF7M{E/[j~6\Rθc̊awkun௝7{p2+t= 餮]IHvRjRkȆ9w2l#!K{ &_+eDK;s}?! Xԇæ"1EFw@:MĄ?Ky j>J#cSN^[2i6I9wu0%D#I_w?f5IP~C3H /$ T>g;uZ~s3W'T٬=Cϕ^?Vd:zZDj`uoYu8ׅn#\ډŲ^?fQ4RcA% .*z~|aw5Iͭa$"\e~bMQ†W]ա$/5VH%[\J҇3R*:TĿtF`4lyݥy61!ZHy5zĩYM7:H)3FhNjϴd R*I%uvP"M.pedm95QlE-:~/LZ۠c[L (p}*&HL|s}/~f޼6".ox;n(Pޅb=ԕy`o"+ V@_8F=8ձ|lQ kSO#^Y:5q=ty6-,iضkyqo|:߯!)=RҾ0U =s&Px 4MyG*Sv+jtt3 Z~*őbh7z<޽q 9>zj I p/h_39n*BH$A0v*`;I̓)/"(GaJN4/ |ڻs:FL:&Q.ƈ|P<9Jg8,gh5xιCaH[ C{E-[*&"_]~"m )j ݑбss Jno&A5[(6#tiŭ+Q+yxse 2Ąh< ǘ(I$E~Uȹp !#ԷIoI cŐ,Rӑm2S774pN+QD(|_+`%O@11Kk pHeLh\1w{O]_EZuqV=]$ #jvybpv m(h76;- &e 6~jiK_~~I WblG1TkӿLU{L (pʱQNX;gCФ0 QaRmJb};G-kl]wJ@35[LlIi'M|ѧ9g{ .bUvoEgol5Ƀ *Zhz¯[!G^K^*4$$>.Wd; JV?Y}|;Z%ZFu"Aϑ,J!CF|Z{}lt| KZ|_ծh2# XhyV ul}~] JќeZ ؊=OOSb Us[a)K3L lc^x6pkviA&Zh7)&Y&)c\ʥnFjK%i4d9AɓPk;حO %%US5 j p4@fo:N1#U|B/waG!h^m }W&{kM\}cBq ,Ai*Nq z.*{}޴x$[^]OaߕttCڄn3dOctَ΢`jCRR]3ߘd&wuy?$l<{E}p/Ӊ˴?uec{WEoSö&&C{A f=~%xT7p֢,>Mkq4uR*HEb. !toZ"T}*#pλMZRAe5 `*;a03Ų1gG#Fi5^7.n츚%"Jn_('G;8DI=vy>a+}O*5WSxLW@Z%73q޳!E(/2|ZN& PvYX 4т$U>ζV}2&z.l8hHT8cp^,=+B0EJ4B <@W"@#%br2r\9仞+"=_d ±!R KIJЧvvies/6Ϋ *`4*MN EM{[C ï/JRnnpu?#D$xOz0m0MY!ˇ(5tPL*xlK2g69[/'cX?-c>DaTN'[~ 30wqxaT:+LAۄ̙f}Kol .' Z?I2)V߄FlCĹy'](tP)p' #S؆RpXH$*3L(x:Fi(HިQXQ:c e# p3`,CvlT1 0~O=,{β fU_ MYTwV 8:D:zO<-ne|]\`8 k (g(XauraaKHr?$$HJT_]!m`v, Z.I){RC]"vTЀh߂k5 WLjnEEZ8K壭K7JwF֮b`hg>-%=翅Όn_lR)uKԏ_}"~Vܳc0/!D1( -.^"@@PPW[֭~#- eY$Yzߣ9Hٗ-݂䈲zN);\e[4M:; "t!)M}!Tґ%+!QǤOHu29!3ftUOvrtɮs⎠]Q>Ϫ dU1?7ygeLfDIaO5V f~4 Cw&*"xY>^s=t1'eTjN@yPbAY#Bq!8bc]#복qӦqVG8C2):ˊo!L2p|,ؒYH~cޏ쀈q'ydpHy?,~I R7s8atcϱʄoLy}$۳q [1Sªg x'";L؈dRj R W(#߼InӪBhС3u/|k}mjWQ呣\K@ #=gQl 6ny3ēE*=ǽ]d兆)Ϥ{. m_A}GLcL0>p"@WN_6UMW)t'oB@5/6'۴-{JICn 10pa91tނհM %bT3IU&aJ=D@hVoJ/t!lmAvC0jLْsmsC C̋ca&׸u_䫮V/¤b#=En9cJlM&x,u]c2`WsxoA8Ć.K(U`f='a??4w4|/_ @܌cIq*#mMK`^^[7aY: V7_ V m׶"|ׇb=#uIK0Ŵh|{Yh+~>QX/{mqkee͌i?rۄaǜ$ ׀ཱུWqh̪]1S!=TSK1_VCQTaP1n N E1  8KY`u.Ԉٶ=XA car!_؂ -$V?kB̬QFsJ-ޕHݦEJOqN@aSR_|6 .PW M"LT1SDN>y0 ,FRv_`3;2'6},N:ŌXBs;jNm]S 9\7!,w]Jm!MM붧 2!AjT*wp!23NNl톗 :y#tJ?j/B v~r8+6_.Aphc.bdMƾx1:蒜=2'7ܶ=3LW¿/oݺr馟W$d,A@.#hF?-Kr ýzK"n| >%U[X9IEC򟢟m M~S_b#.~vG63Ssd p-(X^7%4X,/Šoe߳'gcK/5!j;24rR %L.*DN\ 9߭,~bJ%8yZaX*% "[p|emk"`MrxUί#c=oLPP ρ~zj$z[t1{ A2H@z-ag2Yh hP˴?BkÄz[ ͨ!?o'02gj2]ߚ\ĸ~۞>F ɧ<V'V֌{c RiJ=}KT }ɢ(l7vLʱ kBvPT = gfu#mݪx&תomQ@<_U5yTҍR?/ˊa_rpM2lNHsTGe1J%N,8"1[ KI *2r{CB6Y":cRyÎR$RdzoPlUk,]\0m*f7U% +:^e0B9Ƒ3uTf93:C~$RL5 Y#Zj%wu:"CDe \NB$`[e|s@fk =MUM:^r{~ۑ=3{X%h.^hniBG.cNk K>gU;Rê /"ZAGX٠AEM )221jM%̗ٽ杨iA'?X]4hAOD1]nCPEmbp ̰5x-f9*BzXXgye*˸ث~*e g ^xeZlEFǍ9KNď^!鯑7`>Ư6rܥ,C6seDd3ˋWPY6c7_.d]Fתab VW|41h(_$d]#TdۥN.1=O\rWY$=Ρ!ҍ<}вsRhG O+BR#u׭=0_7{#]F; մE⤏rnÁ[Pұ 'V{?9= ${CU|Qu)mYNN.2M4Gԡo_ 4oB5,!3I?e=ch5E$>i/ 0ˎ X'I]c\&>RtJ`FFmNr EEq9h4qμ9`,kc*HXQ?/dШh3@CmŎ`s{99᪾p˸2z$@ƅw،)V$U?Fes9 i(lAm̈mO.9Iܗ`+=oopRqJ2rg NY;0=k +=o%V7 Cî"_3%xܑBȟZ{eBihQQ}*~n+f62ZDskZdR<(\%32e<Г m B)Pj,e3iy/Ι/kGth/o;g$ Q_I@o}InuY.y׮'zYyX]#oKs쩜HFgKF.X'zq&V65"σ  ]co =fltA:{'[c*x3ش?9?t8*&0".ېi .H[95i1',ZjEސT\AA4ϊ]NNޛ iEƣdfn<4w(][+٬jEՔ(wlashss`;H e~0QfvzKWEcK9=)P(Ikr(|<+Nt7m:"'A$Bnܵh8Jp|ۥM8ܐ( !%V:D}}7@h{04,9i&09[=!Y"^'8Rp%4Jl^+?DAG"}16ǔ{a8 v+9qdC8>V DU, nSPfEGϭWM0pm*de6B"C-s.? ,R/2 L3k]):>5+;@U!fb0񕌏?.2G*p F oAktv-m(! ? !(–0PƽZ5Ah8sXhYg` 90td5G:Є P,DL(r8PS;/Kgg8Uοe<_ٗ y!u~Ry.MT(M6;l 8Q{=1qB~Db;Q} :Hɜ#%k1,íV\1-Dc$m+mpQx$l [-1>h-7 a7ՌlkQqfJpǢ(+Tkvj3?s7~֫$ M`ʮX"c+98HRU8Xႚb ^nҖ5˕$Øg~YNm?S. Gb.aPw@|0&a*3bAhYv+|BW菏r997R&Z[w*1J)dU8_b\Jk^R{,TН;Q2Yxm/|Oh/Sixv:jpyře#%IN5=}{>1 QkE覝 W>Ƶґ[O}C̞}Y=uɟ1M*ud;O܋eCG?OAϻ[,*ikzD@UVڳAfuke6} ΓD0?[1Lf1]]NZ>|hIw?TqFM( `7@+>X_0m_GXwd /7?TFOn ;rܺj[zg(+u|xEʄ@C `L_j;:Vf\_نԄቺr{ `kBb%N P i"Op@*"#ݹڣ>яS[&n]闍ӆOZFi];o{$=r|O CK/8r&_d1݅d즁D\L\S0|ؤ9\zP<SZd 1GEO赴'U(7Eq$K}wir>oS|_(^BdՒt Wj&]}Yd=g706ԃ# L ?\KtIJSt;*I0^hW{fZc\Pߑ:,KxYbJٵ6]oۊR2U.%U,n}z,`2ʱAEf0Cx?+3 ?zRc21'(|Qmo}VPyՄ53hX}Ꭓ`F_ɵĄXr"1,D2$c6Lx#] oEUF}\E(E!וh<28nv5 \5 Ĺ%?3ԔcrS|o:5bQ9Ƕ4 BQfMKF<9WWퟳhX|@6IMa'UӝmR,? *TY>^mpQ[I(APr$'D h$Ǯd[6މ[V5ightwkAw$~)]y\~Qbii&V'4.]G7怽j"(4x?1ѡW]lPSiA3j0Ga3fB©5ȋ2~V_[!2 ¼߳a" Yɣ\̟Rh0?pႋAI}4_ uiw`/!p/z}YMk'gfL5Ԅ^gEݗpΈk[i`c^v?Cc>9?hsl*l7204maNW3`0,E-LQ7p"W_+/ ;;c)D8ѹd|.S[ ^ {pc'kB~CLld:Mp'rHW4GgLrc S M}k4'{캲D< <0ފeD]DW:Yt@ A V!RZqgT<ծە )>:g6A_{c1΃VyT7O:@.Dx۹KSb@ߵ q-Kv 3S|}( $]NL|%>FZ~Q_(< vKq*2i 0Exts%fSu&dx`%-w[[ă]r΁j ݪغl2XHǑ3d=*ECZӸBj`Z@ f",kQ`s}R0 "*|1 DkM{r3#Sir8'jGƌSBX=#Ul[SԗiΣO9W~_(A[L6V!47fkOl!ԙ˫ŗk_LjSK SNjH$n,,\N25K5LjBXzFgfO1*XHQī>QҼ#'A:_D\rK4OejɈqpuD  y('<k=$QOJ3 rh^D yNg"cloE!oZTpMPHu6-|}N}Yч{ef=>Fx}SM;bmNpj7@յ+5xI`ȿ)S0g5Ƅ+K^N1U;oO. >y5Nk}:mNBATzY3jxOY9+(jC+d|R@?ե`71i 4;}Efi@謚hKA6}5!ҿܼYdmQWUD <цghMPZ}e p}] H8=c|njd.dZA'5YM[O!RyF/HIح&5eoCXDZ.=W=w]漑.ҭE+wEb)k4~_+$ ,R /HqmXu]@`6W[쓫QZ["zLU#%_'%b^8Y,%C>b#TTnzơnMRbLJvȨGwQmјuǔva4N[40>aQpD`e݂A:M3z56;t!FoR-W  dd<#]ߍE>jnzf[6=lѺ | 7V2^u"waxra{+5Y+(|DD+(M5Ƈh5gfL0"@lnhcݡˢ0 Э~;YrL_,gh5;GDUD_<3rUf1_+>ܢs -1evg#Xss{"[tA@ T\R1"dd 9L]Gيg{Iϐ־LuEѐULf"U6+pp0^cj\CHR4i6,axPB"-ض(4ޑ/=a;/IXm*{<,\Q2WC>4?Cim{&/iw[̵u^yOTNJn YEŌ*LR6vϲ%0;sب2=aa69(F0$5Ӽ}i FcB%J~gp|SG&S^=NM#J 6c(&WMB)RaFՁZ\ۏO5ƊqBx$+KBL)y NB3)o>!B.fwP@8G+r;W*Rl@vqĥwĿ}6Y(DP,:nQg^ u tbt#X! IdL[qDv6_Х`OY>{[OLx+ު34UB-rצ%_ =h+։Z HD/mPUB>HZ96asˈ*>Ysgit}${&C~]]a¿ (vh)DR>8^ GbWV2Kȗ(\Zq#lڟMcR)j4;n<{<#c]Mʺvͫà{@jˊ,MofUWF͗A\FBҘ,~:i ji -u٧ߎsn`mc39Zty8}~!kKsC޶'DJљ8—άA*˕`z8ї/Y7֛k2pp)ˋ0zg}j>M)^Of4܀DkǨ0k/yJDkcS*~~ck~}閫<K6n9Xl|8BruR xG@3 $#!oMqID"/8]IYְ"=Wma( >OdKGLP݄w&j羭q9k_ +ޤ|)޺E((D=*f;Qԡ[G,#V]TuD<2q'G L}c@_԰%C<2+Oy3[V g}-%B Dr}+/ Lcj= s4cP#f*sS )Fu# hN8ګZ )) 9(n.JFy3[ewIsFglg oI@yo㧂p=BM`ҙ̳LI0fK7EXȗڋhUyS{ T:yJP֝D^,S\|),]uYN5>`"An!;[ ɺDFWvl7~k mHejˀ6brא: xtG&NRc{.j~'-$nĹ^_L'ъaUŚ2gYG+TPW^4ebH:#1k7@!ɜ77Ih8SEšMb_aEԝTO1юLcnͽ.q]GpN8 A UB[[-~tDў~b-gbkqKN2G'œhwS}=?.Up#1"e y괕PxnR?-1v &#$i:A'.Jz#}Qa0$ ɡ2qVE\;c(;. g|-u|#:i%vJ\]8J&C ;PY3r-d/MҖATd:~%t|5I+Xu&jyA3ғ zlR F0sF}bD.g*?+6tUx0 K6vіHh z)c&҅͘)(|+i"Ӛ;Ȃm8:~|Kf QۧjTeDf6=ϐS 7$Ex`3A/devc<@¿(ʬI#+,E`V뮲({w?&MRu`͗Ur?UI ɏ/.2% ;8Bsh!KU4Q!Qi7eG.mHsL'0Ěl3UMhsJ7 >vFfY.e)y+DTGØDwGA#6˥ cjK $zY0=cFDеLr(JXtz"/p19"XS_喐nyUa R#py8ΚQnQ. Ie@)7n$ԟGq 4dŐ:zJ r*kDAb} `JL!0W K(]5_ PHpbs7eod(hwY?RNN8FW=笃g;mn_93lZK-bh!Mlɓ.I0׻YVpE" ,OCM ~jQ̀kӲXGE]".8h?tShn=T1Sh($UQ>T?W+bc8zƧچW|cK 徭;NP|j g[V[}T,ʇ!+rid\a`v&Wފ$TU5YzL:C'MkWvi&V[ߞm>򊈀hO>3O^YbWggo>7tXa=|t="8vJ(6P[|O&efӸ!+C#pCW > DTa9GPt0edD@ tN i|pd6RbYZa39v*_ZVtr~I叶@נѽ䖵$U^oBdG;gALPr]]ɆGRALi&|ˁ/N.'o,7hץ,k%{=m* ;v-\?cIpZo^մEi!=S^E@_d9%nG,!TIIZg:擈|Ԁ`tUM:,ĿE0Vs3?'zK<}M] 9WX/U$x% /hku0KSJ7J“b۪dڲW2s~ c?rh9 <`\c~~I }XmN=v4Ӯ,) HC+(>80vh3G< md&Qͯ&Lw&dXg&n< ݪo"sjLS[ή_&U 5D4I-<2yA &ɜ$?_naF]TټVՉMt8w@ 1RN:FY ؾ67X o&uMM0I@j(u14q3TRr.#\ B1:4X)(꒎eVlc z^8 Pxw7`N^Qc>h!$qDɮ`>&z"ޅ.x9r0x1zPgƯ"C@b/6]61XUPe [ҀKL>,:튲&e9{DEpq .9-*2|c6D_ eµŁɫs6k`tBo#h q*ҍA8+E& nXKy5ֽ hV1 d]g01jwĮ^qȽi+BCr"({)ts;5 ɛ*%(Ea]LW.+IfHS~#%D&"XϥE1>AS 1i*(i"Mrpry9R J5)JN)ҟ'oKZ%LejLbU\b9C2z~cNxsA)4 Q CDgeMՄ~[f D}3%4Q/7F`^3븧ݨ@.W~E :2YT ߼)Lgû w7c`a8V,%cpK9 qqTI_$-&(0y2%#GY¹:j6x4,buu3nVNz 3hAZP+; *J,SzjMxfԖ1+ۊ->-Ϭk4ݔU(SqIlv)-=X@kRm5&GWhzUeD8ȠU} .]Yrg\nEek9m|n{􊄞O,XrDP.p<`ˮ}֐xX oG 3g8M 2r<ݙu mQt1ng+7jQYK[|&B6YH~n3jdygbG'5 ##3-t1ڸУ8 ܎ʊ#APv8z"PFwVTbrk3P8ro'4Y^i̺R\M'zޮU $OZ;=mZRۖaתste)%f c݂"=XeStO[}8_s89AW l ~.$ctW$hŧ0Dnxċާk]SC[h#N(fSe[Oz{ʄhN҄TvJä`-=1YXj2aS9T~K =(r}5P-h#oZW-`3u[*_{wr&v@&KBep_ }V\UfvSw6J"N\*(2Ͽ-5d^.{wkwmU7Y F3EE>LaP\1 T7>|2#ATxW'}u^м/Os(d=3: xC<' E2WB h$f,Bvg$cS*mD:otUqTBzu]kM`ד= %C=ĿlJB ì}aDUD |DJ%$R'M+Ó%Q ܳt h0SJ)Q%ӴWz䢾j*bToL?@e/~o%ٽ61n%3`Yy1K~u>`6t)bϱѶQs,J̈gE)0.ȮFi? <@!jF;Knu)WT7=^޹us1<#iA!fmZpI)1]q\ehAPPF3~K]i|SVc.[2XJlk}5s͎^xqCq&ҽ%,&iލyG *{k4M.~0k@FxhjJڮ~{Sx4Q ̴:wljPs s{g|:2[DnHO5'mĈEFvdt|;JRVS,yqdbL5l.2ofJGd$PƅwtW?AњJ )etubH=nH7j~uW0V+8nu9yn٭`d]м]꒽ۨ /҃?uNGHS]moOe5P*(ev N9P;dSH`A3lwkI?up;WeCO\?<{\{RBru9s<$r)p̉4y+$ ŒNgsuRM{ 0㪉afctNš! L%Ozo"( o&Y"t;' ~X)Fɐw ?<,.ˆ}H]6 ;*]A{FVr4(2 ZkzO2C縠Vz6ĭSt %ڰi8ج$j56ցHBbfEkE͵O\834.=0!ڴ:qҔJ! y]ZyiXߚndg썠d]%Z7t&[?{yE S(rbgTF*|K6r1S׻6<d&>[F u(6u hx3L\qZUo!NOK}2# g!ykO" ,s'¤ 6't lѓ422XNi*Qm UH`˼Y/. rϔUT]Z2'Z1I<)I[iIT+\v?ZL(a?4:FpbU`eSW [&ܰilt,W`rj(,; c $Buc{ɣCPWv}i ,F2tmrf@e9R3pa:ޑË@-IX?5Ya |IH%C&}Q12φ~LH})v5Tᄆ%VwΏxn9,VTV01NASLUyDM[TgNUz B}+GeB«z4L;*^ Xmf\fv2_nv舝7!FD#޶Z;Ly̙Z^=3f Tҍ!,eyaA <9[˩wK=uhc9zESpIL]:f]&M.mSkk0[ZRbib]꾹T؝kɿ]Cs?t*ZG| 5uh:`v|&*%+H6п+sUNcrmoM?Nqs@0pfł}+5H2h V"R F>!Qk֬]Q.U_ cW:2 (29Lq[ .;ނsItmY@Yt/~_zMِ 6^1T(>vxoɼcfc3$E ǹ[X[`skVO=vނ, 8m˧:zQ>eIm ((N^[_kx~H`_": h6ƑDbrNxy߹eL5 9fɬ0Fr/ Jmݚ>͎,M7}(z7Bl;Ok ]uhKv=:_-9`h`$ξz+C6%9Y`4YKT8jK ڱ@Nd)r}UͰ!D~Ttx Hx ʱV 4^ U<+U÷yzliqkywu}yhIMQu0^?6\* ^FF3NT%ꗷW}3^Z Z ᢞ֖tr{fmBZg*B `\=_7ьh$Cζ8,7(ǽU料U)_ y)FaD%(|B*WxCS Pf^R e ⭻wj *_8 c#~Ux7T^ =G2~ϕC`"ˍ9L93Y9,6gE<;2{ӯTBAh}+#ƽ@|s/5;p-9>5V|#tQ! M@VsMTM4d|aHoXBwI S6 _oBMf6vŒ@C=uLGg̜B-* =E k)/F7Os%_,('D=??})YЖ.:rartJsi#{AX4 gI-cEE קMKoO`R &+<07gQ?0R ؕY dx^hOzg$ښ>_ ԍbRV0Y<ŒKBǮH2u9J oZ泈 n{6(@-ʫ;_jܫ`8nL'yMͨ@=/ h"UQVU|vG~s`il ~֫x8$`5W3%xP}`~PT{:?l6v*c\Tr$O.;n<ɓxyVPv\:6@boi[дhUZk"1Ozqkm7JUس៑##KnHk:p]|M 膇L*Ρ`.9. Usy0?S4c=feJhIΙ78q';wi-ó$ [ʈt[^iIW/zxNڏk᷵r8hXݴqԐ{lp/+HDz[$5?o~* nu왾[XhT8'fN> ;5-'RzJ%lE}ڍyqSK96N~+9/gg NK!u{z5CዾH%6wkđo-Sӗ)Q }6y3jL]m+9Aу\H;⭈ڨ:`t0xZm֗A*%)hRs5X;X(&_3SƯ/F g0&S`~І-2]M0ݓc]x*C'%ȓoJսv`+l+ApEgTmՒp!ɟD{չ(8y y4MN+n)vJdl.=Jhnv+WuR~ɑF2V/^5)Y7 w&Y<+$T/ftfNr_Grs"7 mcB&Pb>a䦌^>ga邁`<ĂİL~.}Zab_2 GC \:&Sw)0E`S2l(nYe&7Rg1 TH !e#707+P/Rw̰za 4Y܆BycEO[(t [TmBIuAg'Y%ꌥ7Zǐ'YsNAwm_brvRqQqMfVRs56jHO+ ~ ?? ='G{1čfb,6,|63$q CVBf疷0o;넛sj?FA_3%R ?_}iTJʹV(ϱ݀ejNwrdkUd{_ybAB6i8Oi?8Ә6,dBOuź.pP8.}VfjArpYI֐D GuS/p+ zɤac IP 2*̶JkgU[8%_ul^(aҹ$m%8*CF\Y.m] -*/g)j#t?֫\l}ds䶨VٖI'6ZEН k;ęˎW+ m k8IזcwFTfBU]$'QS R^ o!O<)l!ӢI̾.6MRIȨvGDvKe^hc1:tEr( Vע#_*Shd["#"C,@r*V\ x~IBa`zosة)j2`)80s0+pK;+wb,9PKa00V-‹3.-x[Z 4'dޝbuNpgNYx4EF+9GWrnΨoh0(Dl%qQsV=ΙSfn%nt5Q#[/4:RT.p_#)rcIz%j`Pw3~mZl!$3|sVU 3\I91gWFMFPĩF)͘p X^ywcU%ޖe3#Ii0q2,;FGjvQeݝbC {MhM y򘗾ĭu# 3PdfcZ p1lv]y\m׿ݶ-Y_5nᶌ3Q&');PFsC$;D6 L@,uomˆCf+ <#€8=D̖^ [ǚZHh W<̍MFG|h)JR=Շ6Uʊ a8lhM( :+'JRmG[_0jc~NF,̆DAO$_.ҢnvFxxR]b h Oʦn󏝜sYbkm&!S^bG+v)pUsMq7}[]̧Y^}SVD$`}is rdt d%4,W50t2Qlwv4U_)r0-af2RP6(,.=;}G9ג.wB[-&nˢqiչ2WWU^9 ;ssGg{eYHMKJ=|s"=\[2S $J2E9 W/0UHYG 8uv,:]K @sϧK#jK0RQP+;RȱǦG#x],w w}ҳ]xYf<z Jݕk3 }X ''GDDp (OiP/NZe#Rr rhsc,Q c78B"P[^@jau䘮n. y٤)-3h;ue8Fa'BOQ^>.% ߛ_.s2B4|bLf|QS+EkYǥ'|mY5tM M@1*c\qNqdȣ.Lz5$W:)Reܬe-Ę$M+KD8 oՐBqpc1LLAԤN“> \B,+&BS$9aevtNvL@lPn~i/ Wɭq(U&8fFjY1Q]k.8"6a`>%6{rk?yS:t27BGEDTl.V] IԬ ĕԨ'Y#$Eݪ2aK+ `Jn [(<*̍L2HJU&I(O{\c+K5g?hu„ީXl{^ff* >u/&5fQ*K UL^}C?X"[Ƕ\c#n] BB&ϢGP $JzWڡfI}w8#J35)d>nj>YW&͆~hJ/NP_{RSWfn{h!X Bl#oԮ Fj@J(jA;$(>Y_!+2# By[V0616= } hF؎ҁɯqzŐbɏ+f"9"6C ?Df"14{bD-t"՞ɷjܐ=ЪaOE֘cj<'kA#T .4&鮤 NEPMZ|>Hwdp qY;F`ǥ8 _ Vΰqbcy !X]Iū.A*?(v71s>j='Th2ȥ82d) A*)svB2rKf͸Pq4Ϯ.| Q- 蘭E+;XF̃*_)Af@iK_};"Waʺ>/_ҫxm/g ,6 yؗ20͒p~ $~~%b/b}b!̡*0joUb=΁wʦ-l3K"ʢs#t%=sALE4Ņ'E@@y%7U =ZHw拸SBI/Vf%ċ-?lR4lV.*DKE!"П5<|(YL([F|## dUN(-e1)g6Tsެ.$>*K(Yn}D|)~FYتF}7AqsU< T!;b\LM}T,0@Σ[$NY%ҕo{7Dja>t5vV"~c"%M=gjp귩"i e_0adpEȳ!IB/@49%|INk}:CuW^65%7O$(mM:68  5@7 &SI[|Pf!!$e:| b=EcgM=L* lvti+dbpHADXjgѤgȆ(F<(WDv*_ u I 67P- N,p'[E$R&+C ,bmfߠ~]*DGlg77x3q 4Jk2RͲfY-=.~p-l5I] N[lBj2 9/OiRdpp@cқJK{R 7i%Ӎ:.r&ͮ;t웖|&jc4x]|ct - KA LT Lr+}l89n$y/X1Rn@坬.< 7eƆ<ʕ8LDhE\W<3},nA">*nER ,%`.Kf{  K3wӾgM_o^i{u.`XPgGԹs{cvŅ4mk܃8ˀ* څ5**7H@GLV][t~ #/ͽٗb\%ɵ_>b:YǏ^'"^ RXn,3 EԇRDZ,q!vQqXX#7LwUB> J$a`@wkV,6l&q6 JYLV{g/u5[ ՘]?|8wxHW9?ԿD7qƧ UF^nc`5d/0F݈f jՍQM+A;Rz'BF`|˸Pࠐs@fK]gF>\llM6syAiu9]ؕuNx@<m)'ERb\GXy+RQnUȣ+FϣC]EGp0#s j00;u~!_ފy"_[1^Hu.Y#L~\EbeHA$1>'Uķ[iCܻ(s{xGҔy]vszR(fTv!uv֮W'x $➞piT2i>?y~0`5'2"*U3-ׯՒ*ڪJ <0qi iʰ5v%:Rm CnSҐQǙ;i _0>@u˕ L bCI?K"/j.~EH+\\p~O~xŐFR K)PO>zTjn⌰5[7L瑸L?>mfL-nT &Z)SNGǁ|U _Sb29Jmdװ4͝fE+ޱ"Nj{ iw jUKZtZ\td !O6/' Ruǖqr蔝R!- Hvsiڃcs1vmI \p҆DLk(vХ"ØLc>zړOKD_? [͂}>ͿE7Lg"mŖbߗ+\pRo_nCŧK0b2t kʆ_kҌKX ' ‹cFDUw.1zVr/yEC+}%4c~%XO?"(&v *\~/`,u_G$o4w,7m \ϗn5C9;yƑ8AE\Nh>dr1wG#7I R \A/m-ܥ;/oBhgd1}~^!?tb`K))L3d~}BJ*^Dڃlw[8c$p, #hH-vL ';!.\ŷE {^BlyM<] |5]_? +(vE/4< `% ) t/Tzڪro[Y@99Dۣ::mtQ"M5`!divj:H[q_=mЌh_`w*gE'f!g$zqnL@}QwvND߂uXHRq1Pܿ)xso< DAo+ydar]`Y$Gdbs. Ϙ"~<:&ȗˢ 3u'wp~1/S2W'aI-d0P}v4?Baj!Tc}J#G#i'tp!~lp85 fxߢjHI@Yڐp\X!sܖxù@[45N s0RﭓA]$^ҙ,P VI2ɑ=̓ ̨7dOaP A= @-YT_%Snգ/*h=ӏD3CN{ UXL:qJU=k@x`!Ah,W{BQbدWܭIkS;r4UJB+jF婐?Nw>>D9mB2[f]ddсnX .dP]0pd}F~|m;'9'5$|mV@zRs!I2EaLy# uh0F A7`s xlUJ@.)Sy/:̉:3Bc]6hs"Rp@o wRGyr>{( _1z攠4J(3oҌ<#zYfQNoa1Ӧ۸ Ou{28 0#zR Lԍ+L7Nls'ѹunY=E0%]t 1BU3I9d!,EYUA18x %%۾5dL!ފIշv[V I #&V3+w?az-`FAi`lNwc[/L]f St0|M&@XX*lRmgNVw)fkEkBuViZyÖHh jlR5PyE?pCS`hvJ,L7I=f jer*ƈl#삉nz΋bfJ\6sq-7~ #ʣrb L9ֹ ? RCyInEjNLTp]t bmK/s6Hw5wcVR<5FT(DduU)IyI̦WeOL7+8[vJØ?s˃Mo)4N(QwM^ ClXig{ǫi= _`z𚢱 cڑ0@E_ނǺ淴_pBY_s:ClE_2΅`.4;3]_+^GX$?^ju{n U¦+a wE z H;jqYKbkt \l"WGCd N&FVpuyA^ ʹM^锡@TLD+O|JxGݑ#y{AI|b.n&tF9>HGgmX;$vdg W$9G7~sUhCWN}?! d vC|Co.ZF;\54 926 eItʘ@ AuA6Hk61qp`ťŘ/e-RQn؁MqqSH cHKB^R`b7k|o|rjAw*Oem`寎Լ@y2J1;PDh-̚vrH1EbPֹ{g'!;~- 9*놘ɤ+2zZ5m6\_yn A> ] RPWUGb|*8 :IU}r5|\dOe RmExXvʀ HjEr@ ,[5=ʁ,'h 5#Zy`N$R GȾGʁJ. 2}d z #\6)j\ ذq3qvLnLG&U+T^u^]π א9\xA7p&M16P lO@<#$g0z<[$̀[XƄԃ؀ݬ c }bg=A QC*Fj6 ܷ&{?*:l:J&[sXQ'µqfdZKW?ub RO~ LA W,;w ,#}u[GS0+#32l}IĔe'bo8H$?foK,uG0O00ƝIs=֮c8ݽ&#HGf!=^su! \lA(zbd@}hD 1nƀ-yHJ"?.+>Ef/bM )ACLiШAXѿG`{%;I/-/PI@+qRr04ՍxVj1n)c&'wW٢!^psķcQH֒[{K98uE1KjԻ]0y-`3Uw9dݜ#?M 4\"/ƴ>8ljMpqn -J/Vf+&Y$"* vuRX -ucVVM5aBh$G)/S@](2Ei%QkSnp<ﳗyVjYǁSh۱X|Up5HfCbv@\B}@ߌ7Sy.DS)y\( zLS|qF:I? oEc>j:NM\ނˢH=&Bz6۶9D~h y D_oBTT${R/@g< 9J\!_\u߸qo ;ojީP*T{,\`)Sۮm8Sv2t<U(dÕ$ Bk4w]+`w4`&tRȤ?[<*DsTc#ӔQVG6pD=+b@Rr +{]H" { Rm\ѡ_>R \ѩ2GS9ոW寕pr"#׳\޷gP}ĉ0m4۔3zAu!?Jh%C Ohu6RjbbX)GS`} W*3WV)R=U[Ȣ=lz}%2Z]Q-H=TYqGJEO8ŨܺU R =DwptڐkwtVéul,}<@H,vl;"6?_ w 1q7R)iۜGkl9N( S55?}SODGʃ2mqݶ}b^gPy;^ ʦk4UA  J[H2ޛ g✏>FHX~Bd8r47!Cjzh1nDS/39ףs*7K"͠8 ^hF.2wbhq*W>X׼7O¼ǣoDGRm؅G2AAǥwņSsF$ CšHl,#l'4)p[ytKHTYT^xxŜZI4-⺬2p8.GTG5%״e4;'iS,ҍׯ5+9r94'OAVq;-Y[x4ɲ*#߾ $8lno0h}=1~/xʝw;m;&adqP`llݣ"憐^$QI _'/ ::Űr[˒~iaёu}iW^WIjI~oy$;t WHwvv.gVvR1p&d@n>fO*E5.$sRHm8?:Ĵ K13e8ʔr{y2Pv')O`+vC!Y^b`Ol2KG J;\OٿyN% *t8ZϺ՗A&M1r]=&g`/ʙU%;S:&ȅCCH= k.α*}cI'AJ=^wn\[MG#Fu K6q" h_:J|.HQ pl&4[z@Ya {ݨI4ӏ!U脎MpEмD+xʸb`(C9uj*Dl M "Tyf4p)q N 6آR8'6>AU[/Ijth9jһF^lWĖ%Z'ǦdyK/]]R@'Rnojg'(eRUhHÀN `7QJ{'tߝ%N;1YU+C0s-ݏ23|YW5zkn<&Jol:9ߓϘ`z7LcULўe|G"8;%S/Nk@0&[khVTQW Ɯ?`voPc;2T8dm!`}c1ړ'8ԡq\ZܭPj;DrzL&WlJGo|rvyy[E|Y҃TKUP"-6ss ݢIHǂ.X5#4*GTj5,mҦŪM'&P*z Uě[4:`XRVEE2}پPY_{SrƳYy5# Hͧ5zMM4}9znlx|̟5$h&Ku9M{ݺtYT;P520H%PJoG={lOD /3 \N=O\0v[s~gudSX J6'aDQpb(EfQߦ%>P$?i4ẍ́ ˊF%M=›B0T~yDo%yQAAWJKNjlLzĺ?< o Oyic&ƥN{\]@(%µ2(fB3ycG%fu-5Oм XnR2?BRc薭N`zެ@W2Fk (q+ ECa_,JgS/t;ԼQ"-%{{;>7%aj=%cBF>Ԕ9v.T"wxY1 ()ˮH uX`7$,}X~k%N$x}kW}/BW+amxTqn(eHLAB!BS][tvdH2L:@Hp5i%-IjM*9/c>=xأ]a@^"%XP38ڸ4u/k[u'>p*d|D q) ]aqiLJR%LՋĶxRZ& 72<)$T(C5mM*WX08Q= I\T+(2{WєZ>u{C_4բ#e_4]:xG,,tnNxޔr9Ns8!z;4я-tлzi=( (m'AD-lãqш0P^x i/ NǘM| [^\TV8*'o4H>aA_|Xygj30`=U\*7S&yװ:UW:>xO0a&xf\Ie!XxoԿ{T]\7!2Wo..V#IRQX^E*2NJn.1Mgbb%yyx":)N #@()\rVGsF6dhк6?mVUٮc:x%j(S?꼑 IM$q9)a_\K`/aYPsCSMsNW Ӯ/8%DyLk[џB(u#"2o+*iO/Nuq6%b⻕ZoPt=q2 h0_OYÕaRί N@mR(F)tv qdڂȁ]Bb&;3*5!8]9=s c0?$e8+6fnLοfsBpSHOT2l ƢTy"Uϧ6>M0b?HJri̷~f[z4+ay?%΀߼JhI?P8vF-tNhˆg"ITۉoKBYo=CN[Z=>|Hc)GU"uɩgjpUl{EJ٢%c W7a ܯu8>ws8Zp([c9q*l4Ql[3򎚯,\wױ~ fuE'gh]iᾯ\(/u^V[$^O_C S0!3lͼI(" nfI3OݏrՙH6,y 'Ȥ9"('zWl';hci2̨5Wln2s+I5.M8 .3ewzE ݁FWίՆhæ$ץ:GXX Z2?*vȹ9Bp:Hނj+c0@L6sJt HԞ${]A$-}GpMz'lp8[BCWAGPP"f9%w:Pפֽ0 縌ES˛O߼S_1׊%aJN4y)pQZ㢶8S95^{-}}I}-?7g=@ftUo E$p5H :5dw<+BhݵyJґ7oǶc/bգمS[Qf^@PM~xbָ5_R E1.i=`xgᨋ6c}F(rsD`KNXQn6{hH&b0:q& R(_9U+-fM.NN(x^>NNĴAy/V)_쑌=T=Fj#{=#(C\Z9Cly&+ip >39#D#au6P/qaf-K>B\ݦ4toN!Ut:8xS>4)kqgd5Mĩ R" Nۻu.<#*3d~s C*-?bT3Y3͡`xP{;Ӏum'B6H}({ {{|GlufZ)犷C!ͥ.r9sNУG?<Ʒ&pT?:(i't@I#q?-]}j5f|'`#Թ;7VK3^/' 3R)jCQ0  i6W Mܙ I'IK6ZV"jo87-w]1~FH#_챯p.+pyԆJ^Izg&*[J؂"ͭHφޘFbe#z›̊b p¢x444ii"Z?ȶ9\}/dNzQOZ~5ӈЀ.r" 熷qY8,|px>BHdV@AknƷB31j}#l9H蕱=$#&㯛ᰔ ]شB]2]țk-!xݧݐ/Š4w|䔨M2}sģN= =1vrVE޽2EiE7vCK\+XP?}d[~O@ghp?C݀mj4: MяZ1!WG+gw[MxzW,wg."^$ù7<՘/^Y!NL9_q% ͟w*K{/&Pph^d&.WR4B%#@4vFoIK<.Z{8b D^ s! 6qbUiVԬwĔlrb7nJ<}sDQFS??X^Ϡ51& H*Wːh dJF=sůuN"mf ֑uD$Aa}ʁ o{MzmLA|!{40&i8<)}0Bf񬑏Q)dD^bTWuwn8B̠Uwh$Я[ 6djߦaGdnb(lڶ~ ©ǹ vR mQis묥}} 6!l^a1 5Ff XWǤ/y9Ԅ9YzR?9E$>7,ɚ`ϊGC>M[y <1Չz~oR! ,5LK q(J@έMv6R5%L!!\ Hw ~(/ 7FZ) .xnDaOE #k,JPIu8$(?,Ӷ;"F/QeD_ ڍ@#W'#9e +sL^t 8r.~`Ulc3cj6z$܎,%e/؇gN{q,&ϵr~xK*XY3/AHe2$^KH oY~͡6VWޢƻI 0Oz)(,T{9XB=8#7$]i{W[cDˡ5ey#Hm [5CRew:9<,=lHP xa (+k 1zHnem"o}.~o ٘bᱛ% R| G] `6Uzyϻ:uC0ShY3s\/γj ~TfHKyw@:m*Pr3;dk"^KkˀP;CYDjI^D =zw]4.ջ[`w sSF5PxW3$$Za1^epN-;0!ʋJ@-%5>, rdv|h|z+籭X0bY?N鯸 \det9;` A= OiΆ߅QmwjgkpIAx=»uBMz,ÑfXw ,05z*{(GD&\d</+v3;ZBce 2_?B6hdQq*ژm&P 3~i#48՘5"iڨ2DA'Ǭ LȺ.OM* D^~gbt "zC>v$]gppa/@! (9 KgZrbꭌO rX8CT?XPK ak?F/+=P`lgof\̠Q{DT"yn+xrˠjă5Rz,aOK23H\fA#;:';'j5 ;WpwtMCl`_ЊBkupHɑaFA܇޷tG'=9& @xVԏ z^GbYRXLI:\$ˑeI2̜(V@dZ÷R=ΐ˄L nJl4#/en>گڸ0!h<.^EC5՘*mΎĚ3f7< nXŊ0 'O\腾C;RP nXͩp꤁ /]YeU w4w em6[}{p %#n!6z{d,\jt3>iː2" "*ͻbɻUhX/qq)l+p;p.VD ].]X>9 җ3{ /,^]<߼uFtO$l1ұ:X\V&wڮtDK10T0PCޡmi4J*0.IC{lAv1&7y]$گj3V]_I!6>|?0dwr_[%!RlǬ)9zQWQ{:sٲHi,q1kP׊0ZAKr H?ҿfrpɫش#*41x0 Wʭef8B"7!ƻU#e@ɧhmP4+wQzCS}c:>$`*}me>Y15r%M ԗ;ϒzLe0u ^KEPOA?$8b莈OШau+g[䂈KTq:9L>m S CΌ/1w2e'hԧS.sjT.eNu˓T"TOۥʆmm8@I(-M3B< [g^ciCp  66L&{p׏ub}H:B&W!x.uh l(w'tPը:CZrӏڰuVDbNyPUʐ݁mJ>N)oi(b5Rw~Įro8G{ 9PcP; *!-EU ^ON-8B݀2nrg@#Lalo裩|4A@=B[6.m`xT-M]ˆ ;sA9Xj2Ë`T"D4fϻ:#tpCj(:\&bj8TIH'SuK%C&)lp5au~M!gri^JLzK`d@]B~`~bJ^2-SvoKq_H!2Zgou1~boD{gn"X;KD,]id}u!uL4(Q4otKh@34d"&n(䖉#&CI5D;gqs=HЎN|zռ4fWЋNrr{UƋN>/ 1+īµ˿+)]Zdg#J8vi%e1vL9gOnqG֢|:6S"=/\.#Rs؄2עD>W4we0~ IH9WG}n_JGٓpecÁ:y5uڪ0;S t59f.2 /_~ё+dw/Z$^|&hVr>/ָة˰}g%^t$"O>H3)}+K7~諨b6]Ues7G)k|DQc'WHn}Lxȵh=$i^/$lg+Y{DqJ8" 4Xқoh3| k@i1$ۚI9sK z͍ĸNb\TN5 mE)ZOUDoj %=pΟ}-PSATC戳^#*ABf1Kx۱009̵ƣ ,S΁"G<8A 1~hr9Ie'l'gTΥq4b??ø/cvBu>݂#257_g)ofO6y~&;mQo_'ZFLGYCHpˡPG˖^Ujvf" 딆۔ҕH,~ jfj.]^{-i& :,` =엟k؎dq$- ΀ ;<_91/\+)wnv\ i^5vV\NvR/X\sMU li?7$2UM%XjV}fwUEߙ|,e߭Ae,yrtPrShiz~,6$]k6V~:tOme9c'LyHD/CzfvV',#Վ% :`+LY)uZ--)7dz¶VlWF7VC\,Î'{.0, kT낇J-m/!MM2c{mNC<$*zLjnC`#,>ri:n⸬Uhӥrr- dQ)Ư1~bGgz>n=ij:}Uf |l7ҷbzT<֞Жn'+âw&0k,ci.(Jz`ejE-T8W ֪G:ћ1m6+Kٛ7{<˝Z8#u3~L  K)Xyr|CL0^AoP_~Q|I^P%&+IyhH؈c8$,eڴW1|1%&HdF])$maLeܮq;VzhQcY idf9x*?n,jrDfqB2 4_-bKX?z DHup:jxn2} 0aoKuojZС8I1Y|G\( i˲) R.yc=k2̖CG>cģb i㹔B QJxtnU wTbԠ~[G@eF2lcÄ}Hq u}8>KtZz_6̧*gkge]oO/uTg+_uWS_0Je 1γ.tHiI:Tu<+t".Ew1Ak»ЮAQlncKM|#DiyeP8#@IPvRFyFC_جi:Sn($)U8/fozYd,y2m}:azSEc^\>0ݒbP#^%Mײ\w"h!(6GA[{#(T'Qje0@FQUyC@&YY}QhCBZ|]aBJ],(s A#/x&L[փZ<€Wr2Yc^< "^8g#\ 2榟zn%UTʓC 쑫$Ajq:C]x"/ &m4|p \p@z1G>4Mُ-0k$M|HގCz[fjb+.Bհ`d)9Lc4.,3eh{_%f駤)%w"] Re}^ҴkzX7wL k5f6heP/`X&r'9AB/5d8s٠BY2YkTW{x?#Ձ&~b|ڼ7>Z@tE!SMFm>"N G2ij:N{8. R>Cpi|^gXU]˰n&W8ȪKb9oJ0z9`OTήS-L\La_砧y|<]hwZ,C\u:A47A`;<ʩIB1'RH}\%[0莇/yIf5 YG$V]0yP M֬4A h~sh$G'>1YcyS9f"O.͇,tdEyGkփ:>`vծeuV|h #"n`_^1}a:Wc50=@mBPW~kZdt\6X3?9ٽɤNJyw,C =⺍/b1R6ώ9ziZ%h({t *# pR.[X!qI 9f|8 nV0.d waE;6tWOv%fr6D[\TUs^G|݇lgiE*c=tNJF(B/>*BGYj M9f7r ^2&{0M-.&¬VE b髰.R&7$uVwCZ0/3MJ/ k<yxTkU]KOq>%j 06y\uu@q9芫u7MC*E,'K%JgH*f4ޔD9w H_bMW :T8hj(_y3Ϫ끉hj߮gj:;$hCVm.>5ص3(+MdҞqKüIB +v%+FHݡC/1]!`y1$҃q{Rz*~|7w]=9"=ux:ZW,`K%'.wgb~|JήDM,#6,0&GM1'dffYN&]DeB k giE=g4WsT'4jN P 7Ao -{@#'.-Α"apXMEnEzL݇(nW [e;,[E3}ǁOչi=O-n= 8puq|:xBœPN> h1#|hMJ-c@ז-^Hp#+zY&O8dk A}+O_ܲoDL%$.pBIZ^wU)%^: ,/^nĜׅqw`WmVK_N;fϸ2ԼמS"Hm+p:#R{mfTʹ-G?0?H}:`nDL/0_؄A̫y>a#V![K>'q0k58>NnlX>V5Ve8;]NiQKڊ3LB4(CZ.U榳|Zݖ~ Î*)HY&?_BIi ]:8Ec(;[ L%=:8i]'x޾'MQy *F- ^H[JZC̨];P{ @ }ovB[AԊ6[of{v=Ă_rt x-٤z_3S3 ׼c)Fmj272.@ z L޹P7PYCC@֧JB<LB0\^칷Lj +c wa [,mJ6R) f'!z)eWرczO&pb 1i|J+TJjGTVgپ% u]QLL?3-( A`.M4+6"8hಗ(XC`,Ei_d)F쐦ۉ1̉BV:6oȟ[$T.LJݬQ?q'G:مNl%ьbPmSl@,8.<ܨb3Ճ3)!ڜ~kH Bx;MYwUП~5cz'\vm$LjBJx#>ڱ4ˋxc Tβq<_,-Ndz1?j?eOA6Ŧ bR$;M,>p[F?f &1Z5J\gsF\y ثKA'w\v٠XdiSXVqXGA).`ZD!}Z`г\gM;-{R ,Mm3v7sZUYYu@3“j5Yݝn<4=HJFAO3ǖkK}~O\*qJq\ݷd¤ERd״넛׀#N#(b b.ѓh 3ktS"]D"ar5¬*h`4qr`ՠ>UpLOS,In@q51ԕ]W{&AI#L_xo#"qb0yȯ1^rӝթC~e¹,$genbסaUexXЯQC\@7l ˱^O@a<1-|4Sl^$:Q< Mf:n|gk‘ѹ}fSъg۬3yxLJCخ{nI2D`M6880G?4m ssyΧgER/B<\78Xۮn%w1ba>;\q2`?07ׄPhC*Gf S:נB2 ģS-6Ō9N-z\ C=#$^ nnc㘃56"O3o Ŀ-]1"GD .:h菰&@f pu ;EۋAJ!7q>tހ(`5=xH96kb~A %>!R*uN'ä_ikK\fSy*D|˓R(0-mG.* P8p15 C ]l$ 9hK ^aRKq}6 Wr*F]q8V&t604XLo—!ju?Qkϟ9Pώm,l'tHjPWM2fܐ+a?Yg1/OFt`}RDn$,Hj4l {s2غJoL,3!:yGkvHGx+Eu|\~3:fYAІ|{gkocvE]d.hPzW@TrpA xe왥 CTNZpd蛇 Cn]GԋVԿuh/w%5)j"d['h"ef}I.dS#e,˺^es/)]rSNq9Š>#+f"@fZRNI{iY· 2=飦" rpJ]w.ȊEW!TSv-Gݯ Ux (-! c3| |=l98Sj:{B1 ]XFiCvR O⾆TMMz 5*j 4r#ugAcQchUF6ұ0a|-B) AoԹVE{} +L%#\1}*Kz05f8"UEE E %swe?7;d*3Q4{TϽ\>qv٢ Pꥲ%4ӗWh4C&sbh S` 64ن=_3EedvJ)ۇ&m%R0?Yp5Uo15'w)LCgtm^\?eVz]jakn "@SyO5#>'+dcVL+YS'ǡǫXD+8m t.T87#1LF*h2 9rDi X"7` gTZ} 1;~t!zN 㜨?I|jȸн[!wԡe?m,j:<"jfr'D60$,H+O bۆ[ZD! տ7. VUH ݴџEo43!eJ$t8T+=9[kLmvo yiR n@?Ʉ흫fMh` ) `G8rk^O]YwjүPeR$]c"#LE.3Z+(ri"MX.| 'w_>PVܮS}q+A|OtSђ4&fV EcP61ì;Eը{W%Z}b۵npPt594^,FyRgLwõ"wH/i1:.Mt+)Oj}UoCS@%?vDc$OE_q6DAve{2rhm tNK a[)(I4W:#I>+}+ *@c.+$eZ7 yj 3<xJ}P}H3|6I^jն|E7idz9@KT/lBxա sS/@.+Kc.ȁNoyamos8Kmmٝ0J14ƎiTMݢ ,@/q au4u=z7l3.;v`SiI D5ɬ70.[bp XrgiW0gnH;"8"Ծ;f_HDqGSo;rM k3cl^1gXN&)> PqTYK-o cudV-:iD:INVYX'kS*it,n܅( p#igT"jz?us(SBueq+}>$X{KxC"cb2AG&(0D~;sF02amrd#R.?uM$:62j=!vB~u `ˡ4ӑ39,md ebωhHH\` vsD& {xh>WUB)롳E^ޥfPegX$(^`JR uWޙ* B+^G'u?8Mw҉G,,7D9<Ḙ̌/tg-LȱXz0q1FCE{6m dt}3n*jtW ?l||˚l:S 3|C70`kX!u 9,FZf u#ɖgl)SnExn0:! rդvת>v΍gA8l[DNChcD~#Uys# jl_R1bz@W "{J~̯T3f|2a) eF%lm`8h6@<< =`GCkQ%ET:}2ȮN6V+.k ePa|^{DiΠvAI5Ung6ihv㪼dP${G$R"0Z`qĄˣ B9 8ko[n;zRu15,:a`q?$$c*7`dVh+"xEtHY@2{?VM Hg|D^3yr,Z`țRO 5/k+y&I Q%K.CG$#kؐfTa̅2I0)J;wf W ȦH#4nǷ~d\Uubouͼ:јl?+C^[MGa3+jWՃRgٛ~;6):] M@ /nꞃyxuYLNCy+]}@cˆЎ+œH`hV&$Plx$Dy@7Ei9)NeYlmR1*7Nݝ"1_; G'CbƊd&V4m< а?ym*oxn3"8i&Z6G?9h2)AL?S˿|>Pz|'HNm1/WpDܤ]IxI8Y(ZT L~9C}G͑wIs8NJ%̢E:B|! R K#[|T)N &{`]? فdGӹ;mdܯ` Z\˖QR 6 ~ݯ:b֪GnU ygLWﮗ59D'?Їx^?4o3t&J cCp=yR)P{{\Qyh,pi۞hXWƻ6 R;ɔNC %*;+2m+~nPӌt]W~ gQћ5/&& L7 ;S Db'"beFQhBS<st6@)ޤJ(ƏYeÍ} KYqdJ3Kve,+ a#qfBzh?$Jyv?vh*O=884M+!{,,Mx\oB%+ɼ쾃7n;i~[[ }AVg0#_iH9B-ձtH^dFcսr7Tڽ[Yhi/V&L=5$hZnuoA [ "㙄 L?òBF1Q6edO& JU9Rpa %KZt4~$%^x6D^DRtaZQq_ V3'u.16"cmDI29gޝWvZsOWe4C]axT"vL#~ɧCg2iOIS#Y]7yaoX ftz ؎e7\`, ]vDX]v^O2T$^g!o|l\l% DݯUdm,"\F6iCgA#ܝzmu4~^[Q><#c'hQRKG q@w+9ă3Jܑ]yDWmFDlP=ٓd( iAX^K!H?^UvEJӢїl"%˙t6)m>&@c^݆ͪ Eͫ ,+oq,&:cçѪR)pחg5څŕV:fH'zk IJ\'~'7&n Lzj)(JEDa_rRc#v +/3$FR'v{Gc9"i[X˶ɝfTZ!asnbP@-{igLMI1+> ޸Z3q_Қ;aHZe_) 8I, 6 /7Ľ㒟_% BjeN9NW*oQ&vc$[(#z!MϸrX2^=T؎o5l SyP:`9OhNN_iL]M'GHLjxOiK{ Nk)}PJ`T+h:а [ۢE Ir6@ 7DvF^TvP9 L+.t^'b(h*Id `p&kBf.s "ܠX.Fԯ!~&q_*QFTJ'P@ aCclH 6(ʲ%zf婹aK p!Qrrڇ)r©I'`~xϩƊefB GVin Uf6:H?>F%s#];@1F5PGi" mLfoNժfz9zfH twt<-r:PgHNCOWK 1.?Q8~ Zѯ *Uvyt7UEV"!#=Qn#a B/A1kCW*D ؕdkRgz?bù[3"U}~aP?~{>J1v^J۸_qNZK/k ;AoRn*!vlSytg~{fAW 4Z#`ZFU]9Ze$bHU:S2|wT)egfro"2~~WDHibX yTFF kJzGzm@U1"7 #Y/CrJV7mM ij7RAø^ <1Ʉ_uYtۙ'{Oa\}0;ʀvU!*5V0'@T )rf:wd%5_ 8$P J5.=ţdꙈnl'֔F~ {L\_`Ex :\emo;r](*^&ߥG;7tQ="rO6Q:r: Ni \ƵSM!K9Ͽ`[ҵW'J)p͹Y08iսwn ߗ !3hGT8Q˓~gf$:Iw@v0)&"Ym'Ԯ?$G{ .y IJ8bEnLA+tսCG{A3dӀ ! ,:{'=$4N!Bb#,DpUK_vD\5v\~ +@jE c6I\俩"D33 |[m<JVp.Ԗ;{|4p/wÌ\6zP[Ј[?_VF}b{@QySE!ưsABblN˛]Z gZSőxS $]L9?h1(bʰYH]~ d/o dDZ! Y*CA+,T-LWnC[=8]c9 X95:/z*Oe} 9dhl@*=h߱փ)0f)Y]\V3n^jg`e?c}KWO0,{ۮUڞrv\L.:.qƌHӓP)E+A0_.3DW-*)אJuyoeIκ%'$;'r(Oh }Ҟ#:'ϥT tQU>XoG8P3\\K( u&ٗsEvfϾ_ߙǶ3\&v"| L_t_l oV;E!{R\Φsk%5`UKZ(揎֍g"-x;>^MOXR3~^nAJa|}QOԀK0xK@EqYwa(?zg*ߥ> F4) ҿbʝW+s&Z! ,(s-ʚNV:^&l! 4YV4˨Ƕ̞,1Lݣ*.WrG}'/Ȏiq"A|;EMR !uw%KLp;bN[, KRK&,Ⱦ-}"Ub╬r 67/6 ]yqƑ,NVi܂÷UsH/?tMM 8g;QTK#18s<8AJ,-{<~젫H0QoƓZ! _#KdYsAj 0@M,ui>'NښP9 ­ zs2s+qi!E_aV% t" )8c~Ty^i ,`eø<=mӷv3e Ϭ&52L12*DAS_y0x>-,:ŽOm2Ki0/v4y]o(5.5l 6YQ6]Cڱ Y'JujKl 0_C=?Ē!K 1O`SiNm-@2H[if9ޢ`XћfOԖF sDB5aL(PWb 5m(BY+6D%Y,WjEohE00ً= ˦AM8o*j\hU b1RYh&BXOg3cD 6_KSm)BޮZGZ7,0Ex2]b7QsRR:+ME .u{4d"vjS<ǥv-}zxҺe:qGjnS9]F<.̼[ݗ|5+6VG1` t$L{_8-Ce]BD=Wc;˟ECFagn7NM ;#yp+n:y _z.2 x`_Jo˒z5>ؘ04X `@ax5j(~vD˷ezbЫ@T|f OVqYۻ!ad[aW̫ΗYpR~+6&u}LWH$ bB},όN ~+/oQ 5)ބB)̦ǣy~/PT5<^,Fԩ> gY}ΨmpWXIejc3t}=i n!EՖB2HYL` Id( )=] u%Y_dH/rH?C~IrixXiI)r8t((}:{)BqC[Ú q(زʲ M[Y^9s7;"2DVgF![-C.xNh7_0=Tcf{icO[Ɲo'/PmܼkL`1K9jm"W21MQ:"6kvf||"č(3/ #~72{A$yM\I9>` ە[h3ޏp kf@K{}8?N XKBxh!@{rp\a<&u0G V oo"~JY2Z$g.')~v(hwjTsͬS"wjȍ$ @}Hn _q[R,]W3+Y_ɩ T@? x2 .**OZhP[cMG܋d-Hc=d< eNKAK>k .D_h95m/=*5̖bApR#]{R;isgmXSA,6sahSǣ,|LK3xz)V- {7bn35o4F屬.~PAm ,x;Gg LyT:{1E$RbBJ.VV$*|pyK9if=sqfv-2 ]d"zD;{'=U5m N!IjlgEd4g(\'t9V(m-Wn YE#VI, FIم bPf ) ].='p,b+[d 絏?@Oj (aJK x ,~Sג:`]ai67U,dz ~Ў٩N2ځZrHWeB!¡Jap];KҪQG}Su\x˕Qeeg ]duw217*ZG CmH1 lTJ`J# :P~^iȬ64g'C/壉HĎ^{/o윘02}l!gmۦͰsqU&LD!^uJ^ oa4ۢwu{Y>YX DYW16RVkP{M7||{ =6X9W D~d ']*+۰`S>AUX; +z<,US3m(f*bf໡Eĭ,+<6qI]fċy t ܇דBa=Osr7E8![V?Bd\c'-hLx9;'j:wqI;(XKk{aAGŹa\~JC]Ozx-C^ɧY3/Md8rd-B oҐfCơV 7;,%Tˌ'7Xq"o2ElnҞ^*HG JS֔9Ezçb,D=d`,l`>WK@`W*h7G.VV%\x# x&%]UOMX/ ЌP`ԝ3zG9 c]^7̚h 7Δ9C]ozCɄ!O M51%>T'W'}$}nTRY+ =bd ѫ|h&zo0[VkM}j`+MJ08Sm:SKXy%_E*賏,?&[/I#nn' 6z :Qh";EoI`q^,lai@!M֮(Xl>!Er М>lP3cQ\Bb0qɬ~_gY){}7C?ܓE4X7`IJ2+H-V-}yORG2~Jx?^,6xoȗ.8{?eYT:8MOۉEZxPtՏذXm3E ׸8jr3 z-ӷQ={gҧҗDC3QKrPOe_.9_bk }gj>.pTȝj\ PasUMjkPt5ڿ数n~t?ڏ٘v0#))ѳ5> ɢt-q|Jqb5J^Cۀ+E(uV ; xm rPUUj;!KбF/ UCGH<…"Ӆ\x$woe,Bܟd}X F5oyk8˲57/XѴk5XoeLϙzWU߈G"sg[0lSS?u6嘸*vzHe :u.Xr$*e ;"I3N⪯5 ꅀ@s\;R9 Q됺6N N^|mؾSG+nReELnG3uƤ \#"+=8Y C$+U֬|Lt"Q'L kXDP=b<,ˆ $juqB]^Xwsĸ/4z3HSl MlTpMy1b^-;*&߄LRgZ҅=%I޵1-/]O,C@Vm/+4:;$s Ls-kb>p<^NG*]e s#4.9g~489#ߺGfZ9A~bQZ:Gnsr8ܽtrjn>E)s=Jp>c*r:۩ !}}gwpX|q\:n  5ÏARHaTX^z{J@Y;Ĭ /dO0^6 0op1ueJ>pf~nc33XP2&VK&M ^.t!AQ$TSfMnjZjq\LpȒDΓ_@QFu+1 {7el9e9`쟞 \L"Ch*/8.k8OzU ?YE牘l1EQ{]z*y+2*p,`o\,)N0f߿u 3=Oj%&G']#bYB7EXqfI02{_6d;$8IK%͞nDkv%_ 1?([`E/{!u1@%Fnҧ$WHu$aw"eiYL}Z`HL «8cKWM(Eι$ [a` Zg^g]ۧ& e?F}8̄PG G/N)n%>ۚݎ^q.x0h)}P u-^Ŀ+y \ +}41$@ Lc:vr#X5G>:ZaR8(:)g\IH\Lꃑ,'`L5mC#[F/%$$?] {qh"5j\L4߫P azXl[jQXuCx-MѠJBs~α2WX@i'~Q0wܛ=df4ٕ[0HlW +|czuJ"F3ͺh6GG:pX?l43P7[_|f&)OB/UXuvc?KBꬢ"MU-n(rY w!H۵ua3핫,VF1x6ڏ?߲PZ˧̹ULs[_°!'NPu)am- vp5,aC+3 d A\HB)bm|F)i$'C (ADܜO0LLU( FF}:̴']{XA` "v8?H͍DzΎIb;Op0JZn^CCv?L{B{1'cTAʌXJ.S ?\!nz `CD4# G"E`f| ȱ*3B<5 ii cuA$xb5ZX̟*/Qxz FlW` Y 0-| ?5]5&S@Jʹ+b~?Z}.ngf% fLâ'#Yv Cjԓ| ?Z BCt$l-ŷW Xm 4e_(ʈ":+hOY}–Z4&jx' &^W{QtdfCL)`(8pZRmvw=()(zb´^M&#D>_:MC/8.LG|`ֆ s$tAv[&8oCYJ<-u%fm.p:52u2>#\! ,ظq8|1źC>v!z!,SҐU@m.01HϬ9rpF&A׈bҞ=B`Ɏ!V d*JQCW!(F#Rk h*MCzAmyZDtk IP`՗p3yT8jW#WG_)sfOiZ[*= Ey#p!*yȤ gv\(t36pP c8,pD܋_eX4}(*}@.SiR3=֖)b[VtZrhAH%ߺz5@9{"ƺϰnT0$~Mhq7ELX[tMڃ/F_ij~mIGƅMs ЗUNqn4V"jIMwak/H̱$@/ʞrLsÊ[Y 4W nl\a6 RG 8=.P -W>Owje~hX K8̠jF̱b LAySzqg1TsӴ!w9QKӌݴ*ym̮{gQNyD[4lC#yy= @e kk8|{ς$ Q6TCk:Lgn]!ߒ,s}4MEY-0e-T"PC0ln_hم ]MTZ9~r{D<:`q A  #qҼmEӷeWW"'X>r ֆk̻ *vG1Ƞy&پ~iR^6,Z!C+ej(hct9ٕGE `?RmBCS Ǹ%H,ch=pWR⼟L 81BTEr[:+H0n.}_~Ky\ j*! ~g4nȾPG8Ͽi6…l|i|t԰L;u3ƚ>!VE% ŷd,ޟ/%wO 0Rs+ajT H*iw}*>XI$5hX7rpfL;E1"'.U6yOY*+%F?md#I' n[%PtelWu)*Tl]]5b 웫P'SI5[>!nٳ =2-OѬ;8$&F_ <۪|xӜĥnIO=FOrnQ ?ݛCwTmTpM~Z.^e%*1ynNy DR|NMNBrػs2$ WbuLc_P/ǁ -dZ`m%8:i}xIsWawԮE'c ^8!?c Q@-+P~IXsV$MRo^{`ɔ*)+^nVai~@Un&vO8icKתeC{QMB[U+?j!v_W _UMHުA.y%3u~w7T&便6 78W3iLӼiO\ wNc1"&V)vNpկr;$sL8 4c?GV5/8M˞Ŋװ24ں.@ _Skm/v%F>R&h|Y&uϽi2`Ӎ8ʧQ^f1-H`]EMxT.Q*?}ءC@]Y>M]C" ^JD݈?xp$Lg`/ԅ"F0"2AI|lHC)`\8<[Tw3w[~GŌ994lޢn'A4D4]=CJP>\car m yQ?pG~yPy~;6."^ZHKc\8͌npz%= SwOaMz 0KPi\eH6)>Yp([Ȁ &EAQ'6 CY8[SϺhIؖom.ՆS#|EfeCӐS)2s|wv.A rwybФ洯&0/0A9 rԔ½rNH[~׽beanpD> l{s|Q*wH'PaSa4U&k"}O"-ƦnS-< jqB״l);b|+gHu;A̸HW ƘWwN?Ʒ ~j40I[_#*$cahc9OXBxHpRt0I59/b+%yLbƕN_6&A)uu"2T5PƝmqG I#52Lƀ>MgGG%^EP")h {ppr'K w3yk#PK%ljzȸ!Nܬ̐j({7m{/6+0>ƶ HZ`ѭȱ[ac\)v-B9@OD nC8+DF=2fV$ֳW#4W {bW*3VqΤ<&RQ0 mi'6M(d, ֚=ӬJW*JȊXzCA\H׳7wvsF@ Ȩ@۟*=H;h6[Tu:@ x;$֊iYj'Dfmq6tΠԪ]UK(Umm `oCfOY 32Xnh5n{`]EVҾ~*qTr>Q =DqZ\ͬ ڕ-cLDIiC dnSh^pEꆘ"᠞ 5J^=iʃZ?BkA%j؊hkvfm~0•4R;|MQmW_Y!Te"lc81dt$Fb@<jմ}L ݰᎣɟ6 cN;Gkfܓ>Kkl>Q1{#oUxPj( kպ.FĤkQA.`-N鷃SP3%ȸ񬿸fj !M&GRǥe%Xb.ucƧ 6ٓ!o ,m% Pݮg¿ŒvF\dR@3SaZh>9%p +ZnM`*,*zu=%(GSL8.j|TuM]ʗf\ZrLfօGR{{αP~"<PZPW9HRU?4)-t7$8Y{qlPT<~0 r!2T$@ױ!!ɢi熰`*(SEk`[Ƽ@ԠV)&A4m0HE_ j\be/ 3+scyO2a.%Jq S!: E0 '"KSgu)uN~BI%yR0NSP /GUBAU1N_k!6̢}N1)4hɿ8h*\-Oȯk(ڄ÷A+;o@6Ǎ@jjxOPE;2 &Ìe( ,fkZBlъ{ g3 <,Q:2'IlpNGq7+1) %9::$Ot~5Kr ̋6Daov2U>MҳsK=>XA^j[jC]Wfp=6JTd+g5[walk( eѺ~TͲ\+03.y[-uxk2iHؓy,l·?,Gsh-,t2#k<Y_{J&[kddIJa¬#tp3a)8TctTpѩlIP@0) t xR:}?j OwcrG `oy݌3%WpxZ*I!Ëpl Z-l&e֗fY'KMchH~0fn_Qe4>\["LLh4+Y4SPx^S **pG`E! ao:4,mzHNBw E`C^.lDtBr:g?C8z#Y&WX+ݜx ?_\J_PRC94#X92-P,pBSM:^V*{¡>ԀuήT%I DV0Cۑ]XSukb >>ډMYқ"S6xk͕ؓwvClދ6xe^}o*"9ļO# D<:XaéBҝyX+_^S-{dĽN:QVQg5( i7cYf5jaRf#.j!sy 0_۱aTHd)ϵ,2ծXrZ"AU77#)Y%(s}ګ[C|-[QebHm43D%(ȧ$ O]=k {RtĒM]cTIv## ;h thi9Lý2b3QL-ZeOO~IhNj Up$oy Mu'_Mp1\9DWzx[^u6T~1P׋(nS=v?B~^B,CSCyc(ϭ ϑ#Uh⧜(FVAԀUP@%SlQ-lv'_T,,E1nj(1?REO%3,ZR ?jy=3+v5eOqIe4|Jte\WOJzljðhj=ff;c}"a}+C3iQl%#'tēt$>qK&nal w$q0zF>@};lRvVSPCFgNB3C? 93 KEE= _(g?xV>%o2a 8O#7x <|P91)ܞ wOE#u VܵU:+)Uݯd ,w5r:EtX Ŵz4ގLu|~ĆX2?t_CdTH`xsV x~Iu,adzçTw. ujSwJ˓S`,%@'#LGbKRÓ ~Hh7䅙+4@:j4FusO i:l^^QTtm)f%v&iPѽpikȽUv}190pNY6\XehWFb DϹ$򇁭_W7vuʉ =,OH%w3av3XbfWy?EgN;bCGJsbO lϓl"ze83mX0z\?߶(!{ψI oO"lc{b&]J*?s뼸>Mezmu֗7< 7˔6$fK4ދ$TᵿVrs[:KzRfJ#;D.P@bn7@gi|R}g㱎+qbn P\D1a{.B obC+2M< ^No n%Y9&F*ͿÓYR/ nf襺RKS.^ D s(L֜RBD expFjw9!Ix5ddZB5 lz@˃єvU=I2\GٜF6Rȗqr2J$t@KWf^6?e<2&pj^3,3HkCA  CSӇ܋j<T=J R-ݺ(KqFӅFRԊW9O՚%K/9) Uxp-3^0X0GS)#aE T}:; FX.ؤ.~.1@xQ֑~p&CxpLCیu >pgoC!LWKjs.&?@L9-- &QTsPѧ[_aMq>qp!nç0.Nm8nq[w Fv5c^:ur: e"t:*7uhzy7sW|BzY'UG+)-ҤSB_A.aLBYϹ& ٵellTޯv`%bc>f<\4Y겊&4|}l܏fx;/ͧ3\I#7`_$I%}o%'ndfUKVQł>q/,ZBaȴ{7Ji;t_]'r55uHݩ%ZxJr@_ň7VM<@B}ƥˉ&f =6uĿir:h̃CsG|㨿׍Hd1?lU]^BxCiqO˼`6tAjY$^%1ǶU2D-w(halNXrZ?SuN;OE}3KyQ_jaZE M 0NeGq_SV+{@|rͿ^(fU+:c&-; L@ h.cR p8f0\*Pd a 3RV!ܑ!p@[lmHX|Ik1j3'E o2`V@6i'L͈mv,EZ/#un&KHWQߖbVg̫ SD}xή;c3SIj)=냄5,[D32 (4#2 @1n[zIGgíZ2O e06X=E}m>V+XnEY~v F"5)ZHAi=4Z%{?SGAmnސ7:S !Åf5`$*v)r?#{ځS#Gݳz[m.Ƒ}s9Ē+̤ӭ&?~].J`^^^R\.ޟC:B` -uw\^Z|N/!-rHLO[fTw}WIij\7$78YaWe~ukݻU~V8\,BB,΅t=?y/pNDZ*[=eGcSryW!l`j ww}}A/;IMO\D sҮX`rÂkG )|J˽Ā^DlnsT< KJOYk[?\bıViK!>2g?{OV]ǭш;)?vW!!º*݇'M"n ښ%X0c!HʥxD+o+^tzc¾lkRg*YF#Wh2gYf)jS .V`zc%6<]`S\n:]i݊>B|Y"^2&o*ݤ,8jSޞ_Fy'v7g r| c8ﻤLT UKv 衻[pqCMY3I+X!ܯF?_mJMW2cscNS2U-fQ·Eyq wj#h6"J'#spv !GmD>ȧpMxg7"3)Ye% \[t+ 6Pml1?kDKA_PQ@zz܇eZv9MaNDMo3s;%ef5Wqa&wdG"5qڟxLtScweC}0G)K"bs\~.pK5w X29 OM(A8^ėYrQ\HwFkQ&EG=uDNڋp0vz j4Y@)MssA70LpFbؠ ;&;5e0ST)!g))kU@yHrsƥ]/ cj^o5y*,V\)QQЃkA7[UgzU3LvJJPfGP|(풡nEhzD.N Nۖ.0J]uc=&-_o/+RHKk~-pA,X7kM' -50K[&hVJ#%2}p,uPaM_4D σq h>/jzcej')cho7$9f{\Y}'ޒۢU;g!DM8`JRBՎ,<}ڝ< R kٙ/!IJb[s``8`kI 5=;hrhe-%OӃ^ e=}5/n7LR0 k\ܔ5Z1>Fg6ⷢfp_q?\ UG:{ѿ诤zVU *''m>C3.q}QSo9~hT$fޖ3k|X_P t 'qt¢(ߋxv5焜lc!D&-v` J^1d` 5p(m>͎U4K#DuZ|_WcVJU[|9 !:՟1-Jw> BUE(OZ9"$?{nɖi*Z+rDJEK#FONuȆ [#3cс(}^kR) iVDh3 z% C7]T|RtqC~T(#g*!K:X$ڧ/ql3e.xY9|O=kCMW0f)yr0g`""1*F&F bCPI$%ù cαy1$'>"%`}mC?35&3ǒ#zAH= #|jt0ԯs\g㾱sP)Ah͏:KVP^,0!`V=+ܲT nw2;//AW15R] f%Y|9x,_AW@,(I:ҩnuתkJ5w;NMb ҘYv::@*NC\$N%qv+:wOu@"̴8:?#V~›2ZJuJ|d1)(5D CuL }/'fΰ0j{hȀwG wrt-WEKJ4@cZ\K`?=e}G{j~ZHkh6ETt_К=HC3%I sܰJL:.o`Ouʝ{b>]lҡ͗Ly_ Xz n'"&>)b.]lvXØ7GW_J~ϐ!պE%jAdOnN ɩbrhL93x ~"׭‰B>떭 5R8nŚo1'vWLv\}6j3rwb͚g6K]Qcѣ~P9ks6Vy+V+ 1Va&<+*wb;D>x'G@gchQ>+48YaJ!ά4N ֞!(r4lˉzl6VؿTXw-&EiA@SCy.HLd }ɥn3R7xվUC=ډ8tIDÐJ)kS,c$":=-k 12#W0;6E6Eeց+ 1 AN#R/iRp,=)N1š]i CFW6! _U <x2c?JU3}ԐUj oTfKLw< ByAk(!IմFz'h]z!TM[4m.'R ]+ SIe) 0n&Ai sXAb%R`Ƕu(NئCp_0 S7]դܤ rk4?؍3*W:{:d⒙Yځ )95H.2YQIwgalRs&r5A/`f>iV\P'H*lBl(]}]'hS vr17Ec3&:ubpGmm.7U9za12FFWba֚P/\;}Qkx-?~oÅ8K6fƛ:.ȵ2 >< ]rjbG(&\qlNZ ~B ufZ͝DGK| /؄Lp)j\ P{h|jQYAܳ=|=\^!G4a=l|1oҁoxXWnU`ot%M )cN7f,܈(eP?jw`T * nq=oy@#Lg$3eU}µWTNnhwVfY˅0;½7P}a~7ױ1g熸; 3s4 `)A *xD7$]ouE9h0)(\bzKAWduP5(s/i|>smW3CA/URVR2z^=ʾWQ9]c$@h$|oZB ;$\l?yyPQ 葕;!1 ,+xVas' ϛulY-{lZW2z4y(,o:twUdQ٠m[90YJ cyWI- X7lUElXfu=xkE+* cH^Q6W蒻V|E_1bզ iЖ8rd=uVuZ az(DLߣzUD(W)S<b(R0ڜL\}c՝'tXKa&/fAş3Vɟ$"2I5~sQ|鐰+ڬ3ԅwx U pUYQNs2|&cF~A&RD lnqcb-J wGs =qoEri!PG1}M` kwQa^#۳E>uٮ\d'd7& 1 _u7}Cq =v5Ԧp &[nJsJdw<9S>X_C WEӠW+t~Z–?﬜]5.*7u=%3? ĉʅ@c³_k;)eB"J٦s:(OR["@ $1Jm ex9u $ 9he]a uޏU>}(8Y:))f1G314kqbY 9tV܋*K*̓g&J^l, UڴZ+V4S o>T3" kvC5j+iMZ6UDn~;+."Ss7$B#$"+p.`+,f՛$mABC)TH(7U({.F'뽢۩` 95R U會rm<\H e} \Bv-Bau80cdvi/O;I{ dxQbcO;ٞg㴢gJ\ZnH+ PփAk*'I;6lw@b$ Ģ~-"Y'^Cq*mEi~=삷YkAX|,*+Oi&\gw" /H"@-1 |3\@iITCmV s: N9$ >Ř 'l_5ƏUsޢJJudze6Ċ1t@I1\ ôvwƚ%JU)V;&v\[N[\Og_c>Ё*{B ʘrRܭRCMi Q]!X}0";t?YP'pJrpx#ot"jSyvVj-.Xc2̄We\x'X4[wTPbA)f$ЛBI V`jB4]p68lr_sx+D ˬ饫B5hԼ,5b 4hXfUkҁ7,G6<ת௉7jӧA؊ 3QFv|]3@3_P.?BT1\[I oG^ZZLEC~@>6R m sr“v. X% qtVX!R n ^3͐qpin4Cdxa ༩2.%»Iݜ2d}H |43$O[Ho gg !?mqj4Ry|^4@`|@.qf PX!A14&~Gd(=Ptjǎu=Oj] '"֏}c+9aIcP~՗N㪌V^>\lbPdD^D ~7UEqKEAr*4-bS"pgjiIJpdtdB ZnTsIY*n!E!+ *?SvE'M6R:eL0jGS챘o@qo>}G:д5 i6mpd@+1#\(ӁX̱fփnss3 ymUa0 VǦaCyDu'$Π5\ 8n+_p jdx5:KkaQDst*t5j$ bkŽٲiӦz(fGxA?{KM3K[jRlnEok}&GMM={,B j?a{^wG3~ n΅xfK3\?,W-K\S)%9ڃ5P%9"T8ߕ"E3P'١>^ r{+d-ԒKM!1Ao]1êcL k Vi\*oEW[{N<͛MԽr{'H7/w"K$3Lc/%![B27N[lj3X2P!mNqɾJHI,Cq8:3m(c%#꣱**` k8II-m`T =NI0raytۣύ+xqT Q% {Dre:i&$Oƺu)aIZK\) nRIΥY4%X=&GOcK:&hꕝ{Hw$ӫ@ٌ=wikT1w#ےm:Sc}<,]O%[0:D>{`Zߡ4˽?R\~$zzVnQtޞZ@으1rGO$:zUmTM$K;sݹ`tlgRǜ-: s5CWE _'͋AKF [ @cbCVU)i'/ᨔhBZ(w ɮ݇m(*KneO{~f)Kb&{{~#kR.P9Z50z:]ޭKK灮}\T1 T'iuaᑴk ;ar _{U4C'nA\0,T)q1(~~Pn~uRWup5. #N~Bjb7, {N}Ѫ!qA# `3bS]q$`k]93q5[HY\gɣ %z]4jj AndGƕ1Wñ9^Sj4Gu[}Bnnk"r Cw*.}+-z5*4Fzlg篒>b=懦oOS zk&`I\^RVezҎm^ߥAk#kP[5ߓ)wnuCcJ=ҧa-WK,?vb n;.2<_H+gT]:%NXחŰ|MTրRk5Mb59 l^D^BEJkj^Ÿ^BA3]5Z3F'Fdb~ͮ@ bO}]u]w8h^ԉH b<=Lm(x>ԫn&kW5#qWSWC'+jF8 $T!Qj*؛Ox:ΟAX3 */֡C#wtMQQ=ĭQlK@M*qӎJ-qGT#nyF0#(bA]"TPn F?܁vUXۛz/սdԳp"?j둅2a@+ gۿg["ͣ * rV4BLyQsL~+jILG?󙤈BzKpoQDV|{2Ӆ'ks|er3Ua?/7͆FI XbB&c.r]J.B0t \C|o*44Y߽ͮ/XK͐!>;["9tȾ9OlI`}ALe2E6(o!C C )-j]Fj'}'뮒6pjnHI1AHH,36XV"*޼_8n+dzVSnuS24ځqHޡuŪ7t7Uvu }Ş"JLbҾQȀ7Uz`]#)UgMj@Jhhp_^V;twaK,|q¹h0_bFKJh U $е|?y1w:F.6,(5"P!i׈l/e.qNe5j8zt(=M7I+{Iڙ&ZN~Cl_0x0O$IRe2n(R?c=QݍI̢:K:q#Y'#&QYeiKZlVtjT FwM ܪf omp N?5֏z7园#} T>YdMBJ1qq8 hx`d4׀ 4>oH?k#ʻ+;b{-y 4O=:jt[59|HRUrO@IG&]9\n1cWT'.(@Lm)|S. zVq[ T#\ %V +!/q`%WV9=?T\ (7?d)^s(=lIĴK Oz*՝zhŤCX//xJb˫7*ze :V` 9918Q\>۶*jU@1l}h)4y!SoYtMu[P(YIl(́jF@t#<]SFI1w检mp22U/9b3%I ymkjE&nxmYN)fe+@JRF&!aR.Y%2rb _t/Q m5Yu1s>+7xvChuPvYưFf\I*8`h:^@jiGmzE>|{Hƣఆ #kNx{vf՞ʣTE@ =FZ/ z \˷ >2 OxM2Q@U0RpOEmxJr챻G7eQu^N||oWEJ$o+~ԭ~\' r'f2DΡߞ u*0&4y)ښQ2R 5Bؘ {`zlɸ3ј:A!e@ښS(q/V?x~_'& E=.ׂV_^" }FP]0Fu |7ӱN[rz } 8ܠy'}xc2/?~n*Q7@̄WUEB~B'xx?  b W|yݻھJ43qBrƱĂbTѢ뼃ˑIkF>t_6+/U ƍ ˩AcTi$h,xl<>V?!fw@W+] K>Z!zΣWqmM|Y-'@bVBמΫsQO\ӣ5`1Өmgh=jy!@ށӹ _ ÔuԶ'`0dxrֶ7k'XUlY99VCQs"zc ]_ŽS8SC6d(ǔ E`Q+Z}EyE u$xU޻]58@vr!Ő\79&kD@Gs+u,1}+U`C]&SL$$գXΐlnf+&V57E߃-^=9]&om6UL|4.v`ɑR]Уm Xq$.I)aa宙_Ont;O3wOmJp<R,ԥa^:S[ az%sE*|?j"WCg56 VvQGN6^Jp  %FS7A9I4<̔ge+DGzq˕e]~Z4k$tCjj LT6>r&[B'55=-VϤ#vږ$tߥ9C%@x& 14z KzxDA(nɹɖa|hEZ9gK%txJ.lu*n Bt e)2o?3UT;eH41AJY)h+D?zҟ*AirE2ڛ㳾mo|pۘo >Q0I l]j'e3/ bL)i Ӆ;pWi AͫjB'}k3P qlxK Ci {e)5 n#'y!<2D I(-ukܺsW^au/]k%r8XOEiA~jiz܈}޸{v88QZJ1 3 2g*Ⱦ y(%N%j=Ö]ҭuUvÈB qup fn,^k?eQ Fǀ 3*:!0ZUBqT@WC$]Op&^[\QcmP `meiPW8lF|= IG>)7VPR΄. 󴀿{5a lBG zxRhN;/@L/Ï˗A챨j~'fv O== ϭSF6tP%t:6Mh6j;rkx=u]υE`HW_迿2;7f;zE'7_v̶/20G&MrvRʺC/U" CS ȩ)[pX6"޻d=;TP4KӦ]jVY;ƽE vtyT_}~M+aGEZjQj<&0ξ.HM٤&ݘ JpGyS>oWi<*thtAJV*EJǪʿ?X@M:v *IXݟv.C!d?_ޖ懭CnGEAmX͍܅.fH7ysüԀ'}a 6n+׷ddI@v'}C0Jf~ FXC]\v︂evMK£9մNؼ2b39:jpo'"Vwz5-(b2uJ6Bl=2) B׈nB}4v7iOp*PAO0E0:JTt]"cu:iu`?X:ZEyL)e|eM$ CYVr0_6Nh1 2K7%l'=9}DKfkDSTkE@C6nA#2=Ƴ:yv~W;W (KPxt¶ӰјHО3m/U , xٞBo2 r&JQpC k LPtt A6]8gDr#Ggr6P̙ (^ާmش-xr41HՔ;H E72 E67^f:5lT1 2h'ſYOp0·VUW"$.͂T.VNp4-9)ѐ4`yA uH?l+7ޢUd 2"Bz{jI$mfxmbeb,3dXf(5ĹeEͧX}51.#{+1LCYCw2-Q8A7^HPrZ7gRJ;+Uop+ #t(m 4uꮱX~+e5m< ^F#뷾ÔLp~&6}|k/2کc 2K;tW c| R(( \#7"Ny2/Ɇ.C|6~F %ZZk`TVp׵F4KtbaLUhqh0Y?|wM3u_Dλ/:d}OU5fJr/(4l;<\;܉#!#@7 HS)sHvΟ-LM -+g(^jy[*i.aV_3&zF \V)@>sE RZOlcsxeb Hβg=H@=<[v7rnḭ_} VS‡k殢T,A:& ٢OST>Hv9hR0qGW?ҏwJIޡrB] %EUTκm-RFhUvT-[)^!h4*w*hJ'Et()v`GMeIjh4Dx\~b9RN)ۃ70(i fL:)ƚV%EȢ_Ȇޞ;ec׏49Z +xuӞV}adGsU[˃}ƣDH./P_d~mn14`qBfA!W,Ztt15(X84lTɴ P6^-}0ha ; Fw8rulӶWqLJ)h<46_$OahX@˪JzW(MUs%bi0RKn!Le0娈tĘ8GyKW!)ɼ3[i(T{]'G!INRpߐ´#Y6t!3ӴKi֣ aka@qӤ֛G/5xYT*|qd& @)T]-Zлd474UuAϩUc08ڮJj^$M \j1PG-[94I2i}X[i'9pF^M{Dbܪ y9o :96G~@l=mm6]&OU^Kb],Nи.i7I+3PO~ZkK8.]P{†[قQZbvAk7o'Sr6:ZQpFOaWo1QFq liu4)O8(rl=0yѺ)-d Smu!Ms}0gޭIFlG~I1HWvXf6|z%1i|\mUqe3KSj8mdsqbR\^}&?.{,ٞwyGQiNolHos/}?j#:bCm_op|fݜs`'ԗ5E8/+D\˾9zyHD`etNKNKd1['hW[oN|UA#2tvI\r/x#Ȣ y6 2}}dU0D2V;ފ\ZXC4 ?D竵q/b!JOԄb >6@ol!"IX?VȌ~Xܝuz: MD:c|FE 3zfMc$Qui,xB*|8ƏK@!1s8Mb&b+{ y M1l Ԯ"+lyGJz֤ TfIܒ sS F"_-!Hkf2c@b\'ʌ/05U_'܃okח~ cg1\t .R(yAP -8-` kNE9 r?,T$O[E4=={(qiXdI⃂jC|ׂ[9μy~]-._ojtj.a"Gu|bqͳ2ZE E+Ԋfȟ__~D$;* {8|ͦΤfM׹FVd]e^L'1@Ʊ1 xu k8 -x"XQkrK&ѼW˵}MU84}q%(k[zVJ OZ`_ߡ7ﻓirҎmhX"zj鯟㷪 jv(~4Ws#)2\&M)- i4]'s]M  ^{0բ]\<[jW`̃pJL˚I*nF[* sa}B0IF46k08آNxdQ ǣ>{U4+C؉ymѲPˈam(3LM<'ph oUΝIq&lFqc,I.Yh' 5LmsgIkzf4zqXq%/|]RVst&Rt we+g4%pY6Mg̏XB]:i -mIBgzL8X)3 \y>]<pP, p-D$?qY{0$M03 d3"Q o@]w`QK@6[XfٸNDp#2Ѩc& vK4;͒R4neL+diAWi<73(19߂FrmwW&f[ʌc"bJ^};Aܺym[-,4gow'ϙxF#Al<ٷ@s lHKwÐ]>A܊T]Rek"vdF/t[m0fnA'b'0uٌLCjM1@ԕ}PڑyYЩU# "ؚvaڿh űa d׾ te,XT^X4tr,Iu= eٶ (\ѱM\=i1"|Qo>p>?2?qwnܺOEyRe$J\ *16b /lAWn"ǭnnˆTvԿJN01dhάA]sEE0x7D^%gv u"%5#i߉u r5WBCtl%؝) z~%%a ܨDQI@E#+6Td sYՠ5ύS chYm4v@#_?C3W>nr1`P}] DJou_-xA6̩:|d#I]Χg1Ѵ1\BT屽e%wiS%TƗ2y/}JTd J60FAaLWNbpcMcblqu|q-ݿ.Qvv6ٴꅡ7AKn2M#a>0 @`2i{&ƾB:< ~NQܹby@݉D Suvx^~*S@,{zݮGP 1SٴKS+Kr &BaƦ21"O{L:c[.$bD5])_>.3-'ttEY&ݸ8U3^ ؅JNu,c >qoBR&AYmC׸S&Qxվr_(B N{Ցi%=AOއ)zg,Ҫ;'Bd~V4E'rl لΥv"Pћs+NI~6ެ L:K3ʉKOҔ0 aW'#̭;ʯFw1qHJB0wJFd"ԠfPp? gG (Y18VpW) z.''uL+'M&MHcͤ Q##;m큎TN9"RFP IAL ,,=b!Rnt6p+UaLjenrn%9vCWca.\9$^"zgٖaP+hyUxt aRp}>~_IS%09.e!n(Nj:XtP蠠s^ :w{3%lKڪsRv9*\/q!?g B 7d7BYPPM}eY =}C*af1s̢@ %[jaEp&Uw'5笊jOA#Vs sh}tK\x/:- Xtُ7J^]tToeq=ɢmJSW9-XŪJծ`}I6(0wycʛZX5'lXZ7jҏpaṲ̈̌oz#Q*ߏז?q N_+8ScDۥ'x) Wԇ _0o2_f[wP|)K 8&!D$}?ptw53֋zw{kK|فcRx|l\qc}6Q͓v?D(Vqmx.-uVb8ʤXŷGx!0FdCxA^.JЩͯB2߀ &;K|jqvo`lڕ!T+k1:} et$! =!%vMܯ`øְ>MT\pr8̏OTMl:4J@4_wQY/ ^zV';qڪ1*{ZG R|C{C(+*c 6 ' (\iZ7nsϽBϬN`K m!@{s֚e5&U|MVltizӰ]o/az0yOA5jБ2\` f{1ߨ:=ЫR jJȕ2n&P!ku>z9 xGRh*1P#yQˡ9b ItՎqNso1nG+)A-V@nP~ S)mWx,IݕT8]Bkӷ)ma`kdP-U4~>\xh"o0!aQ#zyކ+}{S`}]x{'%TUN%}İc XDf*qs408*`R 3 W*z!P^5ķ̈ЃX)B!uC|*)gX1WA8YQ=E}ekRt/BfhZ4 .wصϢ]T v$~n)(ϰx6XQd2P܌r_s;zqbN,9k*M~`+cA\Yuc!w ,W;=l\Uu+Hށhrԁ5浀%]I.#,3]0Hwϑ$Sv¸n ip%T"X,hף ;̜lq} ߨqP }t;Uil6ӑ"Tᦤ~-p'aI %'6Jж=((czsWid2zTTwF:mc#fjQ5 n3(`ƗVOgTˏO<-y1mkP$r%*9Y>I߃ ̡0mD= Վz%iuA,oMcYjNoXվ[RuuJ/:~Ӄq#xD|+w'h/\ެq%r/Xu( CZQޣh:AcL3 9 PΩ=frԔ-^c\-5LOI0,06K*O=m#V T瑪d60# v<'E`zԇӈ6RU)>!ZP Bց,<Ñ(mϏZ}2%'Et(V9AP$m?$_`i)ZJK(ѹL;zxu^L_rA'7:uu l1~J^`_;v#j<HE`jؿ\OZbw/}~ZW3DVUd<O1Jr翰U4q1˟RZ~:>vXJvST::!5(;է9=ȨJF]*T10W@k\Y F?4N+^+Dv3 h f.Q-k.M.v2R9Dj KCm,tD-PKyƲ)5ff9M9Cz3~bdOMefi$d?UXJp2{Gd;$m}OG>75 %} E8ПJ3F6Pdk1EPZXڗ(>υy/祶rd1U *9 X;KmːY1.+\xm/S([F)G`Fqw)Q}< (GRjnѩ"=nrc2@<$N@ANtX>oʥ9Cp%ٞa ŔLyٴ;+ cio)6G {LyYD(]:r}p`Φ=@@Ix6r%Pcڷ{Jv Kfu*ڴ'iJӢٸ-U!*.xL%Be+E_k9-~0@/,AP=ҠW:)u,-"N"wwGN:$Ŭh|2pA6sx'^A-LĄi{N:l <Ե䅺SLI'e}$Pp: 3\ 3={>ekԞYk7, |npnӠ,egQryfB$woz7΂|jqdaqf If$Szz!_6; 4Eag3 ut"޷wu#0ԗRC;AW.=T\<_?O /1g徍P2|"|> JHSvp_Bj=.K>आ>:^>ZE{H2h !~gޚD7'A~.*ژ%ʙ5GH=~A/,E(e'/I Ԃ4k 7v9"s[mtP{ N4L(PNTGRֵ\L%[_![i_rlMgVQrxFƀ', :xPLжDdHԧGJ癔P<Ռ椦=nH<10%eS6ҥEz9upײǟ'IrC5B-h|i煣iYy1Ado^6ڒ7v%g&EqzyTq(m܍,}VOP=<5EyS- a? n&_ MA#Vc^0'8_ %.rwȚ"aō @vW[\,c/#ПCIsfɩaIx˸"M;Q:MXǠU5F)Y=R~۫B5#pw]J{$X%WiSb.><ׇr3r}'t=ݙ?kvM$ G)د{?R}ҁى#>XX_({,P7Asy`B Li}QzCX̪Jc1( (&K(7#lsWL,ZkDQGD҂fh#㔧 UW')/ːz1<8tjuǟI`ǟ!{hBf*mёlnr2໪8:RI Qjd)6(CMU0UȱtfX΢<1b7FH[ W^*6URQ?5Z/V4/"@aS,EhQ50$y%uԴ#TTkSp}BkpJOIꓑabj$5^r>p}ҹ9"@GSsI,j?,si]=痭1Sy%[`X `*`F~K[G-kbAG,*>* sDK^uZ]DղZ{ArX9kgishʉ4Fb-%%I94XŇ1ggm }`@#p8@;taX]MSGo_gn4CɁ8*;1h ϿQHD]ӯ/( )z X_l%Z& \Mp 8R3-|W+V`Gs4 U 8_A=LPH[Gꋹ)LN$ldþH 8txUKt] E56.jBG1ѾU!0`8yVgN y7 :K wdQ%jq~59NdVd4S|7/NF4HwN'x~nN X/fJ`%I(-.~ظ9N'qIk†0a)u^#{M`Ah6/eaѱ"wES,,,mQMkpl!:g,K]ϕ^ ?qܐQtzS2h V#=[=XwwKέLȠ ]cxGE`^ nSsNI#nGG!Ȉ^f]S:Vnj[v~ǵP#;29`:X{~(@-IDQ}4{k)X4[E]KlYl絹`xI&`(9hD uAVd R$bx|ahxjDOOiDV4 \6*pD[oq]ӰR(r&:[̘rcrW 藉;}2:Hl"h1bb]3X;[z3t0?^U6Lx̣) '(7ص՘1-4@(#HlC6M;8I%υ`2(Wprs[dݨ~Y3󐯑+[,z`eCļ>Z_*`l Vu(JIՕ4:h[Gxfbh& P!8 Y 2&l'Si¯]f/#eT^B@1^nnz bhf#@`v9+F%AW9Er0+S7_ڴx >FTL6a0τqE@R`8f1~K9E:g4DzOjU#Z+>EU]y,r3Mic2gsKu~Tp~qZD"љx1,r{8'[_O8]ݿH4Ttg?: ʛ?4튗:tM3w8jRPq DPRt H7v^$1ӯ_*0W>y2/<@q"I*SNe$"'(~[H%)[A`YV[:-S`h?}U\kj T:p&[yc_XD bWO(MFӟYa] czr lH*b*oاz+~\ {F`G.CUTӬ鸌k4E'% dʷ Y2xyR~\8I_r,"R9!+mEK3RXn,}x1.ǩ WjԊ|S_ c#Y, `y}vz -#[wdI`])nVe)lMeBum? Q|y{'X)i(^;y46!cjAKsCbhؖ7K}9jQ[Dd4Qʉf!Vji,1P5zwšE_s6^*5=l^%Yc9Pt%^0 Z|%X#YO)][\˶T\J".ޛ5gÀj!L/e4.[kݾ̎-12ҏ)l(] `*P%z;p2 qva qq@+T5EW^'-' [WG-x=&?~ KcjIryb/ /04z8S޻L8v97z' gfg%(^[nԊu֟Q՘|wU7Q m{ڈŷR)quE|b$w;o4 "?5Kv"1G6"hh `_O BZN=uhm<3&pHPBiv&}5DnTd E2&P2d*Ծר8 F$?x#N( 9jߥ!(g]zIAյFhEְHV%r#``je&JH/01|O2 $zPwg%@DMH2M[bD17bY@|?ætV|*BHl>BPJ`F-nNQծF**}+]Kǔ`Z4QQɎQV&)>N#<ȌM)__9a'K]aLꐿ-@ pxRd&ALƈrF}fw:C$v#(2O8_;prlBZ7MF3wOrZ 3g Zm@anͫr>a"dX~N9 2MvRTP~ Az)),iO!氀K;O` uăvW _yDwp݊j%Hi>^4*5MC]zFqGQ&tEO?|#WC̒Ux6fQ=; šˑޒKuZ=*IH }=󀥆`ru/:^c5хK%)@7 ("t_;8\MgI/"y? /Ws2{`\r3y '* b e)heb/{odnyoV"GwAk8^↪W/bO? PjwS|7jd5W[[< !ie.:mnRf}7CjQ*]Rr^c>jl8 EnuppEQe EOWBTAD=U6#{I{PqawA QcMNOycu_o(FLcT8Б>u*##3֨NMy\ҿ$f?5_߭K`c/.~f"Q N憿{Asï7oȖ =l>l wE7 I-{3Ho3.x¶26?k}&)7*lW4G=&r QQʢ_ ܯGmOU9Y7˻-/Q$C 56͚3*E?U2L  M)Zd5$2+ p%#&o+fC_f,.=ԙ؄0MU^n(=Ņd1崕yZ-]Tܺ/&"g=v;lw1[8W<őhO:F0`|QxnchuTYHV(S)ObD)Z/W9U:ilO&YuEfmNdAxVvG WAJR;>6Zg@^5VkwceR=}x{Δ"*>-r.jZ❿Hxu~>!ɐi\!b~/]渻Jbb@;Ay5 Ϥ9XSWO^T޿;Qlϊ0l6W1IIHž9upH9̛I89 bmb[Mx/;?ɾ#Go3J0-)™1ܸ^h{a6P2%:iIf$/H`rR})2;*è zzW̺ XuxQǂABϾL"ފd,*4Duv9W]u>-tH*Z+7P%Zf@ }ܩ8qMx IF"}јp.$PYa Rt~!#> Ǵ:;#|Ih|Rf 23>͋=66#w J(1P>32JBYorB{C$M&'AN(Yxh~REzm5V|rd7 L-&:`)2+S/ P̳iBhk^6.5z>l 1zɍbVyעj}:#䨤N@'C>}kZD fdh =]zULac} PdE}l ;n ߾h#,k i?Zߨ,l{^5c-bVJ B!(C%9?:8ɶ!.?ZxܾT :=Gm;Lm}! M@|F ]i?yLHq2 [:yŲL˕a5}F*rBǫ M [xͰ^|i%׎Q$]TYi@+iGb 'W'vdA/ ܂ĈFр}+ܸl2D$nb疹GAʰ匷lmu2#USjNCsEt[t CoITS] ʮ9׃aopcW ŀpV^rmԯMCt XUMʏO۵]!ELcם6xͷp;l-6B/[㼳Ӈ7?鱫+_UQoآ=*ͮMnGYc@9G`շs崮ƛJD=Q(RR/fmy|%'@[02CW+Әp-ռ#s~+ fm:K%2ooU X7ւ`-䥛%$gW;f֍X;̪&Eat$C"/Yw`/ Lϛ/.VpƖJ MA)Ʈ6q/YAW ׺q井(:yWSXLG>;!9_f{Qp8֏cœ>-\}}^:9Je2sLn~V~xF髅Rl1FHnq5ym̆~LT;5D-w ?}n[K|aTQZkRFP⏳ ~u3To!t*g4O5he6=z$XL /$qR9|FI܏ LĤK`yF}0^Tghv6b+ӣ+nh湟,RXk)cr˔q| "2Or~ԛ@rԅc,c!&*>nR2^сthwFEҕ0o6:|NĨ֠]gCF@K1w@B! >/.5 _(eNM8*Fe  lז+[vY¾U5M vgw dLmݫ>}Y劋R/\͏s>B[YGܫ(+~i=g`X^* kciL^i41pxFLN0C]]g=co o5sYcoJb̔RKN`KCWLA|xXO&)?{?3gO ;C$cJVȫ'St-^N}FTO1HhN YdrzdӦ1Bn$?'9CV$N yO]8r%3aSYI>TB?42s鰻pͺH@ez Mhr]v+ZYO^%kjd"x Vs.dnB;Aڬr,q;eogR߼Hjf l 624%Р7ÂcSvqfi`Q)lCf&l o3:%,,(Ѝ !Zs/wn 5d6R Grtixo9 +P;9l}꼍ʙa҅ ѭftLMڿ7څǬZ#2_tT}+Gp-O9b@[EMdw ȣ\a AAAWӜ}'=R># kaG-w\C8vվyx6;mkiKAᬼ{KtJI[wi<8n(OSI.eF뒌@nqV׻'-VsIԈa{LN'aUxDd3b=X{?D ,5w?coKsw^RM"vNb.j]Nݴ ;~C#-c˕WI&DHz"E=+A4X=ߤ\w怞E75rUor2{ D}4 ?"H_P'&5 |lRsXCG+O/Fy }= 8׸!{otnCM'Dn3C]Ŵa"ٿ|'3445?>e}s%D7-|fA1.a*uV IU *ȓ6 Y27{Qnc“_L_jIvRw*6Uh0 T:L"/zb (:'n}C10GX`T; f ze $nIG! aCMt?ƛBg:cAGi&̚ ňOMyqcO QU-3jeRuYhؽSzXwU I7FF~VvX[mpF Z×lh삌ûlxxP;Kk=`ܫ O 8Sۧ7^O ș*aapR'pJf}I^ٻOfgS k< w :-PB7Ɖ 9/1HFSwMPzƧQ "Tn5RO9NA8!f :zvq,wU#!jOcaWʘo{9DMw;)v"gKOrZq"oKG?$wRy) .)HƳ0 +,y l|L%% /%VqMBO^b@~NVi}!ʫEqCd9JJ SbQV8zx9,*bq y*jZ+w"*c||'w?qZ t!z¤ݙYj\Vi\nX^Z) TRR#9aĎX0טHڅxjyCe >"aJWoCS\ed,qo]GKi\j5UGݔvO\ &;vk!{3`V@D__(F%`fӰ_RWƹHtWnTDd Y,Vf?!Xbb=a+M|%*'W*.)9l=<8D}0'KK~wVҷEG~)-F|hfZ9#M<|!-;#Ve"A˚W_i4Kq/g'T <1+3Y͗Q_l>HxRQ? :9$ ,-SV-V{ȂW&<Sc< d+!2YяFq X.Md!Cޙߍ@duuZ5)jE&s/YĮ)5$G!&ڠ&I-ң4nsݕ]H2ZT[)0B7v~Lq:# BBl;S0Ј;%c@v[vޫۨB0 AX_j rq ytנ$Ǣ/,ߌ0{Zr &ui9E{ Tˋު:@i;j hJ=@~z@"n21_铞Faqޢ>]u%J Me& / \p1Y5)):gʝUoSc\/o2lSbi@<;XA1!N(䊻t8q5L$jF?G8gT" q+{1\O{]N%=ϽȎ&+UK})y[ Bx!% 2}l lY^ZvɨHDqT+soNjn+:~ƹc_@ !!M`T E#!@I)i su׻fS[/9쀮GYZK/ P"+\;ZuЫڣG_x)P|IT`wig~gigx8/3pbڎ42;l*^hw2Mbl)r;dGAA\ `!y#Ҝʛ3n\i~CS#tw 5Jzd e*MuB\pY,tA=QEC[0#pom8F$e9㷡EC˷<&8iU]d#7Dlin5R31 ?}W>xQIY]8nK2ZkA@MDz EF<}iA頃Re gz6խ#3!Yh# =nrB4Co;I.oGIIN2CkƨZ49A[{ @V=__ MI j\pLZ"iBI?)`Bdr*`vK,PDՋGpM269sF#ԋAPɣ>Z~K/7(BYWxrkqeg.yR%=6K$9 3257M;"O\8d혼iùT$NjLѭ& {Eo0FМ#pC,] Zdz0𜊐+ƠI@1~d0AM5 kJz}٫oK}0GeIi}#gG)*-w#yy#`jk DHB96d:$Jiۀ_H3-MECq] sq\§ ^x_tR%R86xMs2oY7D|S5HaIoCk/8&1 ,nv)PE e\k|) mβ`k V>uYm~0;ܕkyv89jNT)6iJJV1]1v' DZ!?t0vg!xw1 ܔ#k^cH@\16t=^ =FR\PthHY05k!7ѓ[a* )D>A""jAZ0ge&|3tD+ )'gp*3i}Gyߣ- z-!c[nx5:M ֛1WgN>Z܍)'Ia{VtSvYv[4i=I;XiƇR[UN/ԺRArAsJ ?W+s,ot?\k7A5Wg8 *3+]y 凟 ~wFi3\kq4Lnzk'#Pċfbm6ч\%y=cnkM v&5b =? 2+今HWlyqS;VW@װֺQ9lxsZ'T8G~u p'uMEԖ,;9GcztU@AN6=1ܔ*{ 6U9dpUazxw$2s R((3l}M͊ u$X}Ѹ^ I6+5«f`VAlG^` @9xkL1đ+rb$#v8y·_ ?Dqn'#sE;^IO@z} lQ9DiXrn b]%f`F>0U#pµT{@,/Zo{fRA8]<^H@(͇ M%J8Yq QM@Fv1$)J `:Nٟ^}CyJa 4 ,݄ҫ-Ĩ04q_KrkWKgoBqyqJV~/>=[ b^iE_! يRnUte\&LƓSkyP9Nk |KĢm/ LYOI[|eSAJ.l8uOqNNdJ|ֱE?OCQ)A?QʋW o>"|_85UCG+M΁-h C~/`=pel JhhyL$L˪N h7rHp2V"c+h4 JMw -˷I@nO6=NKg?`lb:xɲQd>Й}H,PW\pOgW=2Z`WyDI* `5ݒ})tIgHxBȞPvqb[Ȁ5pU0vH|fկ`~; @ULc Ufuqd˱|lޒWHҳM%zvjӷ拭^n2̹\>3H۝qqvZv @zPƏu~h8ӖBEN&EpHm3v!ZYtXc|g2? bt>GliA bݮnы8G͙(=< ޝk&N  JlS uczqHxhX0 Tm0N'Ǔ6,ֺm!1mGoUusg&7X~{B#WvqpD-V]x[Wmʲ=헡:穎 sLo}#fwM L I4V ٳGDǰͷ̈́)ki&z!{""\ "𸧼˿, RGlo~p% dHbI5!̅j'5- Y #hY*['`ILF?&Y,3 ΧOq GȻ@Rn_1)/̷EhE:}ץ?gXe5,I}^c W,7(%3[`ul"0 cG>H:S.Ԓ+%%+z>yp;l˩4N]Y*pP%>b"$8;lVLL%tv~'B}RPF B"JYg-oeQ˜:lLv1@MQ@p'n@`ʚT׊[{#BcY8WF䕐hէU\[cZ/A;:(w*IS# T" _Cf[V  ɫc.L<áٶlp\Q66c_y4EM_7lEz/d:&W"#ۨe[쌞'Nxoa $fHr! ,…T¤_kB cj^Ҩ\Js;{|x:,]~>Cf~m QY/q~HOX667۰aVn vXЬfU tk+ǰiƔ{]%ѴvF&S;s>ͨ}ARYˊRj4o]:x[# #ZcM/+r-LDL׺nT9n' 3O_㉥ '1g^qBD xݦi$yEh=̃QPfd<S+Qt{]j{:Fب]t dgVMƹ Ό7٭ Za %b͡ Ss?խx˱ y9ddUdRt]`@עGڢQ]6зƱ $`E![V>Tf єOuvY%]y]t,XKyɲ@r t[&?Tf2-ؤ1=݋g6ny>BVͺI蕀EE-Z^on 7B%O\Ev-+4^\U 񉂛pErJ{sFt[׫Srr kw=3U54-W'?2U2\v?/.ö_Zp=sۿ敎uuv4z"[! oh#Ԇ?fŰ}E IƊ:"|* ]b%n wgQ-J݈۹5FL'01%GkK@S`[(L3y9I_nKdpL;<1嬓I T<۷*Z,0X$*30 BC& m:}6ڕ~@.Xet ۦf{iA?gU;n\j&0wbe`*亹*&! Q.n=`jcnQ+^+]9^/ %)BgL0Ǣ^ne_{rpo$Y5[AN͸;cJ E0H 'R+FvH,`AKJ= L|YtRK;g-.a^KvD?C~s7[ѩ V&Sm^(6drBώpR}~f9.0ѤӼb*q1uK~xq)ɣ k[uz{llW 6 ]zMr}DTAopeWT ˠC+QUc>d=w ']NZƈD漯()A{ =dJ3t`8G5[%-p*`C\ya?^A"]U=ӢhS鬒 p@=*7}dLosh޺i9n紺hke^mO&*Lƪ[-VqU]a meB, nao&n϶jd1x%"N F |Ґ/}U=򦾸ZCv > j0Qwb{@hcO#v[|-(|TE+]>[ J!U#!zLg)xI~n 1>|.To!/)1M^ ÚRDςjf@#{3ġ@k}14|&8^ݫL 7Y9BxD= Bsf|@$ KFW"D<}\ &.)f15ot5rD˚['a Y\H~@zIq<"G g>Vq@s:O U-yOGP4P.&pvopI)[gs¬ac $ۂQR==nwb(>Q>"(^2rCDyЏz1NĕDHMpֳZs :y*ǻ/WkƧ*Ip7|ͳ)#5L]!b&02MgƆޠ(x:ıB)-}d 7gZ"C`J9lI^>!\Hѽ׼G!dg__"BכoUIfRm{+f0'^YfP{Wj2 YʭN'$O %@_:3m< sZ)8gx0 `F:8Sx{.3]K7= ]Q? <{~d[#ȈxgGLZIAIR0ӀX\ab 4'ɀ@GD6!~>v jLX\ڄ7[ψM<yiI'L(75-F)6=;sTB*cQ0fY"х7 2n(.JU`w]cTSL1 O.qus]ZZ? VF2]|U+&o7 Zew7vvC4 ҉!`0ؗc^q |i==|ǥ:. ڜ(l )6t}`df})'ln 6dʗ퀐k[>`?۴@ן8S894 >JfA4ߝ=umF[K)) #3I.Nu/7<ޏw.QrRWxN:J 1%l].Ow:qM[6b5R"ddž*336V \&6qDN >adwt)Ed*TMv ^|U}{*؆M}y_g/jܖT"8ޙ?HIV[mWi wx8'ɬrܵy+i?:'ֈǷZ]dVa:je ]ej|W,=K@@W#Ne#fVfEԇ]tZ]1Ukn.;Z`87iٓXǚw/`eM q@9k)}樊<\'7a--VI@ۤ3_̊c¤u.oK!v9&‡$Dm\XGYvYu示%cn%@l`k_*4j.1n$J}Nr1e1sCt1pʁc=}P'AάI}ۛH]F{qD+d*"i\IH9Im\EDqɉt`Nߑj16`B~)Puzm(w3)7M=M{1dbg[UrLTlf4?訷5nG8obRIPys ;4eF9A!?yϏN/ 2 C⁎X'ϸT~/!ãaMaYW,΂3EganFzq_Y7bt"1viǼ¦3I*=7XM0v`|:Yv}UE_ YԒn{A7r 9u%$} sYB}- wt4$kdr,}(3S´ #S6[UdlWmF?3Y%C[#>1z/{p7#^Qd=/G aȫ/d3އh89SōHogqTd:B|[i~|sƺd3S,SXY]rn@2 J_N6C]lNK37L k9O"G(Ʃ0fdV%߼D `}Q7ʃJB Ѫ>9 xK,E2'V8o(ȄL͓AH1-TD_ުkR%hqPNb>ךvVur1V˥"Tnuq;>)d&vwA I-/4F,+i ^bzWVHB?dz797L C&7i{ex$Q[=.ג3}( ^^v*8zh& 'bC^8,~fJuQG$#UgR?ogñoKIpgDF<\_M> U`N ,52(x{Ռݥ[/:ZaaږzX[_OLb䁡 p; ^Gˮ٧fh=2;"$PԫtްbX^u"nަ'#o*n i/_%2Ndrڨκm@.Fl#)*o Z%nD`n:nrDy.vx#ʫ]w3fћ=dz,LKpgzd7a`svR"H\5-M\8,Dh󼱮 P9w&!+JѨ@:KK\W.Q5(O8Ի9P-5m[y[ĽRS(i9/$t߈Sr!˧!m+P߇IػzرdjB "NǗV^TF(AQ, Â)0G2,PO"y㤭o#&oO_3^nw}Bcj{y|g0d 3ca"~(%l#7Ta$X7&FlTY9?@%f,zm[xFM}l߿ZF-l15 A" KyIMZo@~[.6 -kÛ nZsPg3D!EB?hʛ)d*ŷI˩}_m^aCs>&Fx>N kv@5wj94l[T$w(E38)Z$(RrIЗ ۹!;2ӂ+{3\cV]⤊fك}󍘘ױ5tu#BA֕q.QZ-ظy5iG|`WDv|eot\\6MD9+Wc?dQw5U5~mf`lO9Xu"q0z$IwrlcJ$iq͒~E[X¢D7Uy0ZP\ x笌θA̎"+@Y*eTg_"MCuٕLA6ooo4Lic'048@:'lGD̤}Xcnpy7v;k|*ȃIօ*0 5^8Xu}<\SoH+ %L~%-!9)Xq@nda&F(T3=ma48Pkq>#)+8Rq`LHSs\ Gt^p,qv3_6Tso~F$lA ۮ;ˈ4ft@rp,/}iԋY!Y۞695 * qBnr$E* Y<"Jc}ˑ]BlL Z© t=1Vho_Kg,T 9 ]G?$QT8%]neIh` ^{뾈,S 9- L&1M@r O̖L)AljH֨޵;cͣ,q1ZRrsF/-8ۊn`KXXRag5uCH.9s 'hK3ja/VD2m-p%[1S.6Ԓ Fֹwu 6`4?"b`UJ |W(Z;4nlB](ǂjt(ruԢp lG4/.nNXr]ֶ=f]uc1g pXXrƓt}8Ų5;.R_u8Uѻ^JM\h7٢.v' cmX!i>] :'/ܡ=,ZX,nC:J,-/pƱ=. ?>U-ޞTc!>r{1aOpL[d NQ0/9 NVoMߠeç@o Vam*?: z2V0mtcel=#(ޘ{F, b:IQ֔(dL)NrR첀'.RL=GژGԪBM5ZvOL,ՠi|g!.޾y6q}8OQ>w_EUip=>(WvC\J?AX"Ln>…j@hddnŭ/>z{dN(DC)ɝ?Z OD/g_T Vů8R_\"SUkݴI&Χ E|}5BJ- 5%Bύ9B~҇m|q7ńŦA}˗i7BT/Ukô9lԼWzaJ|gzϡpx0[iS J#)$]毊* F?.P :QsO1gK%U88XN۸&E6ZdT;RS,! J4߆ %Y88x!GyAil3G!꧶G|)aWb͛cON ӓGsmVxnmӁ0kTԱ{ȧWvG<#l+XXp#.,n{7Snk YzhlX`6G!RJq>wfwkiwNݒ(@˭? b GUsC&!h u\kJQٻ>ſ8 ԇWYDyir 5d}͑sbؐG]:1BEDoaoC۵l?hpe~F1w)[OFyGc !kyo:*qtLi P CMg:%TwoF岓cx8e " ؜MZ6OAbįޠ8٭IOC2 0 Yc 8^`E87 7bAmbNrj[&k!,`nfp掟$Fj Rt؆/䑀q`JҰip15T- N&N'}m0 = ~wwfu5l/Q) OuHC,!:ܷZP@(: 1L8CY,GO|ak$c-&5GBS/v&W/ NQ,W;kY9njȆ{%g `1Tqr*>GAPz th$RmgJ}3q/IO"LW&*uZ4\?'FAe NgZ6m׭\'BϧN!|H 6BG^[t}G28ϲHQh:wh.45+2~_ֵ'?tG]RzEQ`>"Ưw{Rt(gz޶{m闞!u:^$UNer?˨<#]Wx2Hk,1^T("mB*& ؃XsCpc,팾dŒ==; j[~PK0Gv\[Y<7 ~u MݿY(sb{Uobc)LCvqL&5j*>(.򼛎d~xF4bɄֽ LG5z_*HYxb`o ]_g>|:Ϟ>p8GvrKtX#v=1p1tntRx^"/a EpI` [BlZZҡ~Qsa'`TtaؙηE F$ aY/@qK7*ZZ˔a~$/<ő~Ep,ZhBNL_xh-C 1w=z^EK _[!ݳy"N*rGs$جFy*Ե~,Freă٢ ?2G\iu5%w`ޅ7z_e,%7%Q̿szFxA FѼ"Ċfk['j-ɤq FKrݭՋ^Zi= k[ Ȉzt!x$ 9%}6 _5hzL)Ԋ ]|jmI:~jtZ^# fuBPݚ/һ+qC΅Y{x#s;V waH6+Dד?1!!hHv}{)e n0,Q Of~HEͯpv3X4ЊH <.`%_'+Ү%5JUOߔ7a]z95UҸv3?ʀmVt6m&|,-ckv@><+o?rev@Z.HÜѺ(?A Ja2A2Ҿm *tMO-Զ7Y')ʛ‘ ]^2[ЪK,#`P0xwMzQh2$!::V8^W 0G>A ' ~kr=,NkmZX u˅9>6\s/&;̮ g!W#Mн'~k +&倗g꾍l&瞔kmc{.Z4o cZf+eYE-#hJcq_ f㙣hA-^XuV+C%yMglmP4bZ$d(țw!JzӃF7rNb?}I/"Ըwo:=];'xo*!44I~V S\i9Ϟ3ҷ [R( l|^YpLL/'&x{EdC@ݕXX,|  a_dz h;GjꑙV8՚d( S\wKL{D sQ P~~})+Q "y$ۀI$9`KA&,/bdl` WJjz~Sj- w4 orwD$z )y IJYM|b5(^hڻZ$4$jdbxj"!zֺgnK 4|R"ܷCGa֡@2۶*O;ݖ*^7}8,?ن*z#N+LF ݂Iff`zaNa [Hh 3f$ ﰫ_MM^R;*GQ^y0<3_s|b_(Ğo6ͯk9IqW|9/5!۠t΢^8&HzX[H)S>gQ^/ţibT$jV )}z! CE>UETriVA-iıpMPK;K(b+6M'B3G^4 z hև#|\_,r<<ݻ^W]Ag>< AO3{T[ xJ;n0 V3\7x0mV+Oq}QdmaQG'ɧ8X7N d,/MW=_uPȉ=dSLdN/ WsЧ~r4hAy 8@| -h>թ+RSǨ\UvF- "_krJF](HzhswDkc~ v2W%pēX7Es)qtRcSV"+v$cv.N_ԭb_#%*n\51go_JrC[ :'gE8=þśYMl(i1өD_ok   Mn撐0Y tB=2Ag;-,&\gYxoOiRߥRtp"qaE^O ^Pi\]f&k+ (4i_ɌE vbjPte)k<+n] /t/:^4.Iwilwh&ꝈGY8f]8ZVa}\$"!nC_]޵ūcy{:U~x+E_jN3{ǰ3^ٯx)59 l: c1ѵ/%`e  _F%Tp3}Yͳ<f:% ,ҋa(q51 6p*f'cŖsg:7nf]{$%}rG­{"/ 3y,P{B.;C9ut' uاz\ɣg"TB=QkZ} O/3#d@E~}8JLDV24dua9 O;4Ǜ ,!? ? bbVɓw>-EVx91@Ѹ۬rŦ&}:W'a"T^P6_7Fg˔"4-f,CB/"g@y ,tVD[d]4T>Ӻwp8ySPY6'Ns\x( ڇOoROEd}!g=^jw0.9~;0_NK*u{-?6ᑆ|`#uƛʫ|;2lkѿa+Dwţ. 'cREGՠ%ژO$x?9q^?ldA4I";)Ϥ\Djx:`t{m`pzBhFYDb:g; Q )a)D7-WS%^’Au V;X"W(Ԝ+ЇľqxQ(;|l%J\}&Q!sk9S)pyNU?ţ74q> NtJ;O?ϵ+Xborh碷U+rnY{ ips/eƮuvB 5؜9`Ͱj00e~|4IkJ8mRMy ~>F}v ,IEN-8ouw}9m"5 \rS)(Qyu՟_:8 ȸA@u~C={3 C93w"FԳ Um<-e7o}[_}җ/>2"@/|Rd>"##*S}" E^fPwK꩏ p)H**j]IAR9vRCj-cN@ݡ=Us3;{}H}f TQڶY [:38G?A˟ 2'RxSB%Qp@nvwE4c_[2@Ñ*){$wkfPY2=9frorg܏rR/StKo sX(Fؿ\BAP 4B5٭4j9wx\zuSOð#zхxJg僘0JyDᎭv_M*oJJ$]9vz iH̛L&"[K.:_a>_]T(M{\6nzVLKFW#a9rc bՌ~Vn>I/mbH,'R%)d{?].Z&IXSf_|0CWA ו<\rXuF2LA ˕t oފoLz=jW|P)΀CAEWZmѼD(؆4W萷E硷izḉRׅΤE@ڌ,Xԃ`t6fy hTݶ?.@}?ZT&KQ'vm LtP}ḓSvѼf&"S7! lRێp;CV>Gm~E|g6Ǵ k6ε?3v RO}9kYr_v_b-: /47kGf uǹR`{}ps&s9_f  # :2\l]P"rMUtR,YLKRa$LߌfHK&t2E;v?N_m!hܩ3v0qPASD!H (\"UrݤC^& ġkv?˳03U.LxSo|pVa:J٘F~D0uԎ|Frsy2 wV ` i9VH7y$bi]#]P!w󯩘^ꔞY^"> әev¶^t-/gr=zt3B0_ti# Nڇ\ҞIG]:O t,Q:o9gb\7W{!fptB^>TPĤo6ܨ3;.tQ\`7џk\7rK6qB;MXVbAhKh;ǂM|SB/ż=&c:Ԝ֦bi;AaS0Zv+[DQy8euG&wWv+`|wB 7I<fS-|I&W(kLX7gޔNV8EP]=KJ/(4Z@t8 "NL.{%9c@=i&]怰ncTbeTϺk-Gr%{_~g_uJ;7IJ׽[=-'h$NTn DX۵8 Lwb_+DϜ/^ 4Ҭ_<7mlqS,5br*M$ʹ?RcDZf/RSM}`SȚ'LC$2815ڠ˟`>PSÊ[i?>h"/?@*p\6+P_tp?)(A}^dd/tjoĿ*9B%`L_/H5N96pP̸qpmH7_O89C{'U]B,{5vCtE{ӵ%HzIIc|Ѥrj{WCq^sv`PTiT`|Cw=v0y,࠯34,v&14 gץ856zWA*; у"x[7IPYjrmu㑹 { (e'z` ~Kl)Ǻ DiQ(hu>Oo%Kk1#D^,lj8Y[h_&j5,@ +:X.l98S " 'nIB_yHF:Sb6n,EA㧤ЀTlBbTE;?:YkUKQǗ(&HP1 %RrͬOf%*צ\e*zTɷ/$|Vߪ>yAPp90]ݴڏT>vnK-' P9wxj_K‚פHZށ3 H^˻fR%)|:svp‡}VGÿdq?w )7drhEWM4l}gĜ3=>cu\6r9vӢZ/5wRZBӱ8,]kz4K lz$t?N|v<&ho .Z[˴K<Z? 4ɣ՗r;/cL?h˕-> ~3BQV]^L+;3_7X'eเ:4C6QD<$#"t8kΠ0dN՗WNTnh=4#&&PvJ((E5y*ߜ;xTMX$788 ЙIG/DU d.%2 l { CڞB fKW9ڤLZ3xQ޲d4]ݡM!*  *='>t}ʄFRvv} H &CFENR1HwR`p)09Dtu Rb.5^fy+9phQN.ovԶ O>4C)[WsXx) g] [#ټޜP'\d)֋P9܏h+FҡfoX$D=9CMuQ 徚}v֯Lbޙ}8-'5c8i,>#Uľi׀9DcBr䕮"\.D]v.?]Şq2iqcVջ- f?}.-.M7[{1U9IB錭= `pp Ynd {`".!yփ}(Ij!j4b2Dec"$B `U&p'";aT"*Ѵ[|re lR.{ڡxzeQ!Rux=)<& ڒHg#]ے'dc_I @rL2ϻ$/OA\ϥyr1,8F33 p8|r`<ȆEYj-RSw3g9Z4>$J|}dI};?S< py{ݿ1Bfq^ >%OYx~5gj lPtߪMh Qrpa)rzǺc z?8`< n^AR?T6VsgP b'vyg_K8r&ʁC616=qY ݞ3EL;ZSu ݪprוXUMу@p RvhDTT x^2cup?7(}uCdWaWS݂%愒DkKjw,} > %z|Q-@=Z2n>WGtLE_p``vj?t+p}QЉb huDDay6>~b ғW/wZzi<@@uB(Y(\dş!f̕&dW !p ۾#S\\2 O ͚uw. px08hs-k N)_Oޠ@-k&*9%333wN׆$܄OGf58|+y^ՆWo̧uL&a[}DX)j%kN,vEÍFٶǧ2M%0R[+嗥Q px:Щ|)D,`[!1ZT=_K/PRY) 5*(1b,ybW ghBR OgdVF Ϸ&js37x(ajc34 7 nPHxNP5F\2wgC}1b|Y$&vѦXO}{BLR;R=I Ӂ]E9iJEnZ%%~c1 i=́VWM}Ϫ1:wI}gd#Ơ|W ql$I`rl "4|&E[L55y`s\;o#cJ} D_]@C b+;s D;| 9ۯ ۄ`"/P:dM^+J~%u<3K'9&}398ܙz%˦ n<7v?U.ӕ ɍSi9,E@S sj4dO𑻌M-fǫ*k2؎݊tz[VN'=v+:\t/Ziç6Dj_K[۫fœiK_¢voa*EA\ΕK:H:vU$$ 7Oy5E55PWtև+dEDvAMɵ.^fj^z<7QՏĭ޽u5ސ,dq2& )*GI߶wWB.g'7kwTo 6Vgn:4qGt@hֆ $VeEU#&z>,ܭ0yEdXMGF, { &y2saa`Q^-0%"37~ݥODQnGeخwb9Tˎ@_Fʹ(X(˂D8blLnIZutfjaXύ K\$*5JE"c"Tl'ݔHy-$H%ΝbjMAZο`tZxYDx1Zƍ]ޥxͨ T[ ՑhZм Q'oT=bMSZPNث:ar))&7#t*ӽX բL5(br%(bY߲9O/uFK@sRݴd3]f{Vwwz䩇8#\jЍb_BNIC6ng H.}Bpفl]v6{M bOg ݛX9N.7 m;~R~Y|Iq=UNv 47Ab%J Y /ΈݼIB>]}72I9X*Ӥnr^]7j9eٗ)/ ?VZ,LbZ؟4oUrX X.qDb}#%7|5%ūi~nbìSiI#Aw.=6<л@zk<[ӹл.4.a{). .wx[, iΟ;!PsGB.y T=Jqiq#.DF,~_B(]3GdXg^6d&vَQi~ǂeRr[=yxX(\ҜL_Wb9[r[~GGmo;/BcF[%e'n?拝 ,ڳ,k [%r#Oj Z}7<Į8;܏FYI Ur : UOT";+|o5g(@?|a3sszS^ZFѹIV+YqzwRͿm۲4iBX@DVi: 8f40]0܆< *@'Z5|S ѳ l]ѕ-ί ٱEee2U>{Dz F4Px :m"c-˸4 xNtwґmrSƢ:I:rƝ?\}Dz3ΔTgNC0DG4BX()LL[GoOab>% >Ssq,!z5m|Ygo]"?ay’p S:b_zV;ݱل%>2JeL7vrdP c!}M+д\Pl놁ٰpb -j?x*ݣoAMKkaV{'|5W , |jB[5o<_ht[؞_͝.׾Ⱥ_PW8^}Dߎ4KA`ZQ$ 4) ̻Us 6U ^1WEӔ>#k|0=Yl _W{Zj;|~,"Ŗ:r{7-XlSD {Z1>8,āW=6'wgC;1LU'GVb'?իrW0oۧgns-cI0cla3:op@TBѵUsdK@_W~B 'Dgz T80_E@o!qf`&#i D#(Eʟnׅ=+krT+P“Ou]EUԕ=6s~ame0)뎟S]ב3(}sIf>QogƔd~8Vruy˝}Oߋh(Kfɑ2XZXP@23-HK-dCuDr0s|ȳXyC[FtA%т6qlEKjr%kntjs:w?XW%$5 82G%) .roZ@ ź~Dj"GV?" U$@dj 8Hat[=!W\ogl 2UC\P(-k. k8{,-ZM'ʛ*ڬNn%1,5#.rT *R`0z|ɞaO85 !-]hydBM(>$k2?y.SWs +x4~^]c#Ɯ7L8ZJd\U~w?yj#}ʝ;{ fSCNFn'cYh9}ŤG|=sNkfZďO*@5dÛ.x1XF vұ3^v?JW*2@> t~ W>|O4bIQ6//a!w8bR(W#PDe,ǖ9~/~+r较AAd{mJfvW<8+>zRor5-ҍcBv0s~3^k@fxd,K|\1sthw.jy#K 0zO9ʱtz5+ogϸ {p?{.Y.sQ!vma0tm=ea`)9w$:۬n db*39Y9V1=q;4D =`Bs4Rw$ȶclFbvwq hB '+POrvgm~;5<,Hݯ$U--s{KEh54L}*3&R8=>=)ֻb: $BwX!#rr2wl% ̿#m6bֹÀ5ҐIxi?ӐN10q8KqwR%gs_j7R(ȳ*eTkDޓm%G\=3Jc0% IjQb])-$Hֵ>'5Wm.'n+Tb߉6KbF0Z~w޽?VؐƊ$ 1g/M? 5XbXX#a(Ed!U~̀ښ;tǞ}Jp3 p^oC >7!c*ΰPB~n pVSe NƵ*ݻtFs!f `8U>N0E/ˊHuaOy?++-7)נ"#3wF vS@p>'xۢ-&E8T<7XXQp5-חhέMEPڞcWFA}/h@f󞢮/^(IK$ڬ`ݳ R̺e\RAVm$]vD+.l=)>O˖e[*#ؠ0 df?fϒ;w%{d77.1dд=oh*ECzm0iB4!NW Uy !vHdp{"u2eo9m2XAjVҟ9K#B]XNMH *&CU (DȘItOb*"u*z3-V3EtcY)!7eq23^lvN!HQuJ5$YRb#RLJ-h û3n kA(2vKŸV=6'GaC7vQ& u\2\M\U<~Q4C,CE ,ȶ"2,ްQd-!X`vmzC1X:!w0b6QA=WGn{`N Ck\ )Qh/j-huox._P s.ݨKEn"dضN50Vߗ@kGhZC¹{9) {O$}d=enT>wwj] #bLK~TY=~;10-s D& v:^v)7rI뢡l}8:frV>ҘQU$Go~3o{|cTߢ5N) k=O4qv~5"$`'diZ{L@GD|]Sז\~¶8^!$MFDk%gx§yo}!O6 (Wk+B렆%F <1b]IdK{/ XY;U뱟Wz:<15i_fY<6?Dl.,򟜸O ~㲈'ͧ,&3X y2V$kbNF\8Qމ+,~)@D =|$>>.H!j:;N ?ؕŹG[[C(xjg )țnH+) 81 hPs>&?ySlLQӘ dX!7K2~vJ°Ƿe4yܢ < ? H(r nRR<7u+'1ah<U ]ʄ5}Yd8 ^\5l<}Q4Ptq&9 VX$JEjJ풟 &3Z[_ƮI " yq "lf%#sNx. z ȦM:NqU bA=fʻQ'qcyL}J!CR;rֲK$tS {W}%%)&DZx%IgAJ+Vƹm:ًi63fm< W'[M&xq]R&U螟quU΍BS !Ao/txӆc#@hX97R=FYreTk^Oiz{@?3&A:j]*Q)XYvM F =XJT5sKQM-Ӝ`Ϋ0_X|IKS8;C Ε`ILH,؊$:<ĵ%,H>H?zb1Qtum2W1*wU*ҧh_IU~\lںGqV832rF'K("Nۘl6XtNl PRa(&W`,ṻ\K.,IҒ[9NθBV  ?+¯CNFi{BµP61q(_냪;l%iJTEEmq)R牊 W.#|HD鋐4Ȭ/\.aW } VELpQg>D 6J%3\[*N9XDZ Zv?ΎœPs~{3_.(Eʟ۾C'P1T!?w\87pdh^ѳc>9>BqIEbۚ+k?{ khn&EQ ًԟcb/"C##u3~Ð 1o(YG 8FRv!W6ծg}}(jąDTNֈxز+U猫O(IC=8e'E^(/h{|ٵIUuqNVCGT:d!wd0o/ LifH[.SjU`@b$Bpwsћv^o&UL6:"(# ,iym$vX5kN. r#DeDPNF> ?*bJ4LmXO;9Bcݺ;PUmuɴNZ 2?P'뷥GG6uH3.R'v.@]e!MPʢ"} ޤ63&Z)sp~Anvi+9t\aT'uVa Ty}=J# DDE@銧0+PHUgW ]\0)JDQ;Ѷk,)#b/qda@RPQȳq-7*()8鎀}\&xPI73ih,oKGiU a[]H.eru,T P k׉aa1.$}ǟELu" IuGqmlW۩3$k!)Q4J >umPd? QK7wS3ut}8ӤcE-j2R TOD't7,4p`mo7u5X㝆' :<[#tRkT*յ|. -f"Lbh)YlH Uv? dq ɉUdn]Ѻ`s4[\.kdn蛡]P>Ox`{KP+|㖵%-%K.T,`hܗe~ɥ{o%eޱɰh&p>7lg68#A_2; ŷn` 4oА-JqRm' @*8o!abS4B^C 5`o*&^>cMu{&Ŧ4'uPl^AgfepN' VuP`phPk/u~)Ɛ_"pG& 7UUs A)Z8P՘ sEO7-?yTL,5{`!h$WJԥdJ!Y;ܙdx&*.+ZE8kH;6"ao|t8T@ѓ?Rcg0&D5!;P υj ΜwARh4F`-W=.C_$)I2 /k&~Q7P e\G;DH~Mw3gJ- p51"{:Iрzv6'3eC@ٹ`[(y͝=ECWiI"2Vcc#uR{ o8ҁSDޖnTzK2>Ҥ Ir@ ʌyb0RG`l AaSo:fvOٞJGI6ewk-R"c*4%k5~_cT +lH,Nm"\򂿢'C7Y5*nq伇X`So$a%"ݦR-;Xz)O2<鵻uj=J%Bo Uxv,ZE],<I44^Fd`H)z>VeX2.Ւ.*m?~V"=9p x SӈU.~JUZ^bfhdPbL [-dЎbQ83Zi~Z/C jI(W-ԯx$j-b;^ hǽ0p[]hic\kIדg/K݀I -m8vR ݎeGYƂ7mcldTSGI ~JvS,/Uv=\j 3WV'ߝxoNkA.)m`#7h+Ug\O^Oz0A&u(/:*`nIiuTBv!#!DBX|ɯ|f"]TK?,%i+mYk6gЅg]uzɠ/ђlpFInܻ+`۹ֻfCpӘ9uI 8m@8W D!g Ovy"*HhAb"4$3nitЃpRk5Wiifqyxށy*IKWO9ljVPnFLI$]2Rɦ6PNVpIRMݞ}& ThO܂*81E_.Xeyn&'bugq݀LGEKhƲ+4>TΧz@FQK߭;=2}dz>5#Ǯ\HH$A'r9@l2h*GKTLxk; m=UtGaAVLmIT19dv?/ǝ 1g+^Yj"YG'PX=f=V={@d){WF1\ N~bfw;p^ `*ifx>\ Qۥe z:r(jkZZŗ栟)j SXh[t]F0m)jKx]t{8?߅CZ"ܭ>OjLu{Gi'-}Ӈ'P  Z1Exp׊__ jkEkkzծ9L(u7FEפR|OsMGPf*s9*ǧ'F[R(U 2c~LGK书vqpP#c% C8qyhעX0?q[K!=Tss#7ni+-8{0 z(xaiM+Y' #vm8UV`>^"5[=x"@' G|T(x?[N>pQ|@~QYc/oGvCTq dT2[lDN) 13YtQxXȚP (9Q+l"0AWĵSN /^1'OJ愩v|Oc~_A*j]ƪ`1פ ?xt_`݀ ́pxVF2hUIHh9GL~!W"˄8t=R "Lq?E@緕 ߢk0 6X<'~GS/oi@d8VrPޡ@K2mU3Fd#d58@$T$7sAf[o9G%YtEsF5>5RZ[8x-6yEdeGj}~WhMPt,-?3aʫxO9h<*,tc~wJ<闐=[{I? oqW 1t̮;_Z{98/q):VT;BQ~ZKc Kp@&0nYX>K~⊑i4"ɖ=)u0e? CV+]TF9'l03hq[!' 6@[MrwLq~.uˁhhbtئU(x3 `L귛%xFRRfGd;z XzxKGw3S vzWK;f0y9̆6K>I*Q@~x\^e<^B)ӻ*:K)ynz >y$Ah걫2!Zk|7eEq8fPtqh0 Ʊ,X(47&`5 AUt¾u P =Sr`NdL<0P!h`H DU@kS.1ɤ0>)ڠ}zT d&$vq21o-TD]kw=E9Cھ^)̡HuIc ^I ] xCEhoHw|n~]w XeJ~r 4WM>8+i BѬe 4߶#te'jy%ax`W~zLDiQGqXw 2@ԉB[" &YP,1N<4Ul: *qdz{lw߃l#(+  kWXu_KB- o/ :"X YAW4-6Ŭ:X/AeC !Sk|XSzIcӐr[$ G . SFl"Gp}Oi`g&.{821(,|K +|}e@]M,DpUz[T7c;BHr"8R ѝ#7+t(qo>Y bI飓b>;YiԪ*p3f=U5Bj"yiE:M{6w#R>7e&WAI7|*5?xKl_]eg#m >(;!i0r=Mt;#)({6&rIγ-p6+$uݸ3A3mU"5<ԅa7Ag B\>V;"9*D+1U)1pK1w8slriid#x#m?>$Xt]Mz)(\{:Tr@md8"1\0e[)B{.$(*H, t.I))]~oPswKvt X;P%j?")8PօEEd U'QG1[<4#nVJ(oPE8-<$TYВFm ݝfע 'IyiQ] ދ)?м[P*@ipdE6uzO((zN_sD?"94Uv<(v=[G(yHYїzK(Z3]L ʒ8il#.AO+pEV3e 6`Is퍕~Ƭ4S؞-[QZ9lB`C`X&>t-U/W~YpN!:Mq#TxFhwph lfiۑQ:&4:ݴu?޼[x^Vʬp4|>M,T!70sͶcHn6 ZT>2S6\zCf=zBaϲQN(< ~dh&}L$[5:uRGEcePBuTe^s,t d#Q:SBfFpP-&\7bWxѝ;F,%&V\J[dP"pFPE46=b]VFJ_Zp>p[߻5G88&&2*%k<Ĩ,`qBI4 zL= ɞj%N+ƓqalɎCjga)C{jնTo)#֭NS2{%%64TsNmgc!a,K*73p첤Z7;tiyo|lu$zektqO~|<l^=/v? W#Hۊ7ɧٔ^iڀd "0\Ia ?jT6E 5ob^(1]O0k8>KYZu!ԻMq#9h;Ů\FrLz0kRmfm\]֝ǡ$F[dd3W4n(*I&IĄǓ#ƛ KFkCܨ[hA0gZX]q:td&o;/>X n"%dh Mz gH/Fބ\r_Gɪ.Fңr9?o__;XeoFBw;uR)>$*)Eq#7K@HB-c;'6SĶ(K&AW ,w+-44%k92xE𪝿rxt Su區1g1QNZWP~?:.Y%L~u&Zqbz2ѻس@Ik@nuˈJ> $$4.H#eчNԒq Vw9Ǒ]6ln*x@zbK/*NG?}'z,<(%C$D␣:\ lk\je `@d-iݟey|4ɦkH׀ QFEXnF 0P>ϦJ~Lxu>G$m'X0W$Mz ١N7󟭲?7LÚ;ך:P<'=-́^BۋZOQ /`ƫLD6Qd G<ֈ(ܱEkkHYRBcݽI:!Bt* F~҅"[(Θ5Va=s.b8)XLBgpRl*pHc5x/TMd2Q=NXs?n]~`p(XTIh<12OJ19| o 鶢 ʒCKW~]2dxt: [Z>wǣC40{ۅS 'B_d壼=d8 {_lspqPGKo6ޘ*>w`StcDE4.!FV)x7^]ZPd\>LlGf?ɠ#:?Ig}Gqyā{ +?;~q7&XW+a0 > oI1+9"&)X@" 8M?>/=sF>if/RٙtÜw"Έת@1RiL<#O/n\ 'D0xlmR[$׎{,:``(kП??Ig8Bй83e3mKlĴ8=EoZ* E͞z9o3X!eQV~K٘WPeS? ѢT ;jӿ$;+G{+{IMUW#L$p>2XiaP脮M /m` q[CR|9*XK d"|4V iA {~]l{_w$?{k#l ޴ਊ.STv JQbEOX:da=hR kfF0:9[ |TQc{il`ۍ 1Dv 1SXsx:*6kn7PĀbm "'5lBn̓ub)OPmv!RI#h\]꡷D`%>k+(h &5XXQ@O}A]K#SK[) tyBZOe|+E8WEڹNʉnH;VI1ґڬ0O7U Aa<⦜6'UIe#EYK͘9VMkXx&T.VrN&J]idu'6Z>乇LlbP'yj|qleJ(_+V,ًj7AbO!,"s?a2(N<3FX1FbIet@{}S KvH?..뇩L KpMcH0EF@ّO0AūQ 4Xuo, I͵UL@1q!J "TcxMWYrB,鶷p)x;8u1Dzid ^\0jd ֵg$#e-u":7K%IJ鶴%]׍zbdz`4;۵jFۘR&3М'M`.9GageeKg/@uL sʫ1 c@N QuR} 3(t "fKgiD*MPneD~Kݫ|N#0 y.FjkwBQiGj?%6|\hTraƳJy\eܯULeNUZv=h9֤)ϧȵ)1}켲ڕ50;hHcR>ٜ!u1`̮?&8%œrp%dX'鴎?{vJpq3̑ r#*Qڍn.C"olŝU&V)aꖅ$&Ҝ]YI*J'P7s$4V2)͉1.*[KkH%/-r^,o<1{y:"{MY<@Ɇpe_KwWU9d'@|UI >Kg֒Z5.; #/gA Pk1H~$%+&24l>oЫ!=S%Y<.HB~E=skEy$'Fڔ[P[_%՞)1XO47RѠd3A oݨ~6F&d!go<샎,x = 7!ŤAMM< .xHc]˗=0QW+Qvf߀Zrn}ګ~[fW `D&is֥QPC%.M m>~jpĤRx:J>ER47j\GX"we؈(QHఅVD>$+|e_Z ݣ#֜Nץg$/Z߽,Wmb+"e5GwR0YV⩬6/ ŷ-w[^Y7Bԩ+%lH4U3.L8<_9a_txݏڻ9,\Ȱ@[?~DIU*SuwL01>\W ;WZg J`OۚPf1-St }J l9곾-~&ZtDQ"gE58s}jѼ!^Ap29/]{6ej1lN$(pdnFȐجo^[QT_/[γh9OOJ(Ֆi wzйVY=E.>S-'t$J/%jMbQ -#) (7c2M03 nѣXvOu۸9[OÊ4*SQݖ!Պӭ XTg$[qN A7HԞ-" KJe] k٦hPC޷ip^ˀ?Rχ.oԪ̉b4WɘM=>˞4ޚQhN!iV9k*i(,KP5*xy"V>9ZP 툺"xI&9 -c(D?(֥7JP9͘y_+3t__g1%UTWX3SY9hvV$] _3"n9m?;`hkNh]24e ABv0_YݝAgq;B S{?4FWl}7.<?XK#Uf\N(3gϥ迅4,&3gn%CD7d*sIbL ?o k>U-k#]w7t% Ac ,Uy%yߐu8cHQg@ڋ׍V0bnT8_6L$C"mה/[/dD lƣgJʐ|RtWUՈpփ<[XX>`69wG9(ALb(TjNrF^.~1M8֘Ӵef+5acE<pw WSE1Ѯ{)4EbWaWrg?=8A7`("Zgڈc6"tCߧ&]v>OݑȨX:xF;E93]̚ޖc3 [6FqpBiTЙ_dkc`'U d}e #̳rꂨ/3op ]k#"[8vִ# g]bc&)< bx29Sf9x )S$Zѩ2&p|иC .DW(@[wjbM5R&om~7R6eJޅ}]i|.FBm  G> 1So4w󐡢ADT3/f9!7v>&cA?gy]ݨij)h|}D5JX3# LŶr 08_*z.FUv!,4~s0.F.jHxL/^7nEjAV[r~μ(hRfܪwd`HpHlJ 7,bPLyo`1qD3w!mgX3;C\my o Lh 92i?=ɛي%[JC).!)@Ҫ|_,D́RPoTj-{v>+&IBY~ 7g@qtv~¬iNKI ~ECuɒ' qd=nwɧZ~`=!Zrh+Bi\ɞlioVyP5"*,(e 6ؽҋCgkqFX7"g3`+11\8\keS=38Ȍh8Cg!r84̭h}N} =xU.ɇqNyܑp杄 4JO=OVZ.9.>$do(*nnoI? ?TWI#!w롰F] \Ф媖BSF{V ?pAh5rbyJ=!$> VHEKrN#$wt Y˖;^Fu$I4`  #}Nd^H2h.9|0:tr׀˩?юZud>O\bO' :#hwھkn֔iKI{~܋vJ8y-2gJ,W[ Qsܾ{]zHs}J|;t]MM &{̆P&F^H!H2ԕETjKXdX9-rUHUQ n!PEҡf *8޾Nu#4 4'^jp{3&/e&PԌU^NEL>\ X%wfܦ.ȃi˅[LmVQFLmuA^`\ɒ#X4+|4{k$<@b*ݮ>|1L;n UNd& >9rѿ7a.>Ʋ5u=4Pcc, d}p+L]} %sv<, n th:+ty݃{A{Ҹc4%Neu~֣({}W K,q rq pHÛ%qxEO^~Lŀ1B6`olՆLRglpB|DEBQ~!}R.˕Cef<<.v&'4@7|^m2|#jrG:ܳt0XHU, qOmML2jI`$`Gpdu sPܠ(lqR$)`b{ǭ~ֹp-;^Մ\`WzQ{Ĥ]ކ(t*eMN 9+f.vXC( j#@gk/5&z,@7+[kcn Za`;t_MI>+^teʅkLiv|IP_ ǎ گqudh}9Z g^9e>\+/$upXpܠ[6 #+;iU 'mc:JLj~<ͧy7%\z)8P=n HX"M@l 4<"r"1jN*$QS 8\h?";nӖ uL]Kۃ@09X] ӓ0qnӎnއ ?̙Ҵ}_gzSe Gv+$<2zo)$E)V Ӑ&|pסl7s,@B6Sɾ@ i-_{Ajrcu)@̦4xX 1,qA*?$AR`BIΗg00Nu-b5ya9YMpP; ˜xn-,=pCYQE,˹H>Ztz؅o_Sp؄M#+{㻌.:dx"bYO̮߼81 G=;p_u}YU僬&Z3vNh)pA2|? cۘGG]_ kT V :& 9u~OP}<9盘`In/Av護$CpqaLP4o4͎F P1#a!؛\_,uT\[[G]}j|@s @}BT;O#OGL ? u](_åȎ3Z) v~S7S4TV0Jb>*@&r/}+Wn= B :<ڂ,mf M/̽52v `s!'ӆKd恮)F7Oz!ja7qw\{-nA|qs3w ! @jxˋƪn/!UB>\q5oLs\ydg`S&9,$0_`ZF3)Gt⺎[=)gɩǏ4)ԜH[ci wONbr?wSm]eqE2@Se/n`>W:[LJE#ݞl {74P-75Ek{ۆ=Jj~ʳSF.wv{ĭ:yceo8L(4Oqbn.l -Bb g⟜ae]=i8lNd t,[j)Z9vԳ" 1@ȪMY0x"Bj|y|Ŏ}a4 ! T-]ULXU*\3Ѩ;H)'ICU*pDݦ}1/ɻo=Vl/iM00E$HL1&2;~'w#XzAx m%>P` <++-rh Z#1$ irkxn+eRBCܧC*PoU>Ij]p 7l{0%U'l r  ;CXO2XGN~;ER8$VxKWu$7N+ #+ 'v>&/j}1q[3ȳb>VnWܱE'&dLT`#?k镗XΙUwK\y5+{AP;Ґ^֬a˞ū?.#' #J`''Ժ3mc50kx~-Bcp9_o^`LO+jT.dZxr"%QiƞOl_Wb;k(/faZ)،rsG?pڨ1eкBHo)J |GϮXb\w{I*`6&Y- Q59" k9֣kPS iPu`fqQ|ڣu% ZJVZ;"U|Ԡlhais_A!K)U#˻9hNjC Hh=?L -d# 7K$%ed)t%!-'q`b,x(BɻU8ۻdj0 HtQN*=y [8J^xNXzvlqm8In,H/ɿ2'se1ܱLVCzYT@̳`G1Mĝ9gys`Qtp,_.ԛY:F'WQ= 4=O&SUlRx$Wu}EG,^],׈$('H8a91)Џ6$2MccS#8yWnn`k7ljՇ]S?Q}Gٽ*sVm" {rШt.3(ÁɱJhI#M8⮤HJzi[U@d'>$)Z30#ovpqQ#1#*u׫Y'SK$*we5_._nN+pgY2s@+:nn#8a ޡ!=]u}:Rtb!EF;S)/CR.:ӪyBtr-e t4{V:bүѫ%|nU"*|NXD.. V+ !3_,Us<0UB=Fٿ#KЀU4iI<juwQL/{'fbbGѦ0E'fhfcʉ5 oc,j7M3CqbsՠVȈ ~jawHRJ0}i~@'pK'ոSNE"S0y{hxYK;}I-0X:|QeAq#?<3 Ԟ#km {zx~dn<ۀ8ʺhpXz>6N-?)D[{%[N!B]wK[Zq1p({Esy6hm6[.eȓNd9mHt&e9h?:Y&\7$ wRIKBɟ8e$_+QJl9YAJD9TUC2!nVB_`:g+:GLGQҢ- FleHWDȱ^SKOȂTQ|vЏ`"Zh JB d̬dz~ 9|/+pt; BEQv~W-2ǫwMa*0] a/v$vvݽ\mi ⛺|yקcZ`IN-DK~ß (F$ʶ)UYU~UkGzg=avKlE_S~Z%'o}6Aϧ,VgiOv QP-Kިz9gZx@S%1зP7o8d%V 6:N$oCtE ؙgJ.Ký]-bBRRr HYpgQ^=ު]N'C MXlJeamn}5P\X qz.[ƑxmNݒS&1FSc5 n@Fj4j(H ̝ krYtLx 'P1~F7<˵9TԢy3E)tS=F,IXA056 ՙdژ)] VFo< kcJ*+)3jnAj6ʿ~]at ^@ł9!xai/ˮm+yxްzѯT0! fF&~>[pGjmd{-OnmaHc.pd߰x-i6.2@!3c=s=+"{*S ~Cb$)D2?g2inRN Tw\wxMǕ"Rmٞ5Mz* H\sԈYs~|hY;7r\ "*}^ǫo :npgnk.4Cȳ}͛2ܟLq}2ySuȋFmZ'r1֯O5pU\ԪcrR2 ܾue˟%p+/ kόisvkkZW(y *5\ﶭyvx}EN/G q#a9.2^m(F*DJ-'Mܖ/fDK9P ޗB)ø8d:PSE<r8gzR)WeѦSC2"ܹY֍]y0o%W/8CQyrxpf?`6;23$? npͯ]̧K BL&kkj1Ji5HJ$Ome2,f`sD-]| vDyd~#Q`'4ۮw߅/ϲd5ӿb*ߒd^-o^@>!No(B(#MÏ58@f ^G_gog67fزw+[Erv T]I'E#\/دXgIa X5.L(y ZV)k#`8J+њj*AbHԿyR]f/vp-HZiavwBbMW9V.V"' CfqbVtubD KS@9ҿ$r&,s ܁Vj!$מOdCs?)Sr)lJ"~hhϰ٥S|ܵ C/;wbtwF/n'C -r u wct<)#[RЪuk7Ԃ!,6TD{ xjA`2Odt=-^g&:|$8lIlW@b1o&$v/U{DZ`[vkf[ >4 |߼yZ}}8)Eq}%ĹWo+C1ɹwW#_0:vmئ%]&]]6ɯp$*sŊQKE5VO*|kr8/٧)U5t} qL'ƋL2a&f_Mg~""YZ.1dQeb@}ThDP]&2ةJ@ ء'6ˏkrI*.8e{L\9}I-L]hE{6C~w 9ɖg$ɸbZ-'ߘbE #Rcm),ZT`Tw1[;) )ncT ɴHBWk(W|qr|9 tԊd՗}D v)no8 &Aw'ݻO3n˫?0+*lQ3=  R]1GEU"_\6{@z__tl AᷬUCZAB,plf젃B%\h7}EM,b2gN= ;H9PxzJ4;c CgI!6 pOѢa#:?u1#==kҲɋ|f 8{(JK;%&bY#lI)DJiyGK",+o`*-Sڄ$qP4'B #'`2zI)^9:6g;MAvͧ L ; cgܱ)_nz NG¨62]]KĀHb/|۩4Z#7e*yZxf.b'1{ l:4Wہ'&Rvq閼_X*v%"3XF@c<qYbJn4(5:w[_'`1OU-ÓMY[96Yب<o8C 94: !b4\wżgɀhLuKh{ߘA9/ii_ WpthD !66BN8 {X3@\lH .9jLc< !꠶#˴M,>3?^h :_7~uFaڑjk¹Wr,tJ N!24AB݈ f)^P5 &&ǣ 1޵?3I#C촀1Pqi|e<Ĉ[u ?Ygy x%k+,t-x;KO%9<DѻI][2#Zi=>UUJ dzG9tqW a"R[a < }H1U5{O;5oUP3!m~6#Ϣw͜< X}5jgPh˙,-LR3Đ:7.aUI:6 =A>ңt;/`^ Ĵm2y-VSKh$jH MRr?>{WZyE -l,9.D%+Jsˤ_=y]Y&ۄQ,Kk?*ՀP.vJܺ=Ηr5 *2IiI'$̎UAs9e6}k0Fk.i"|(SY! cw!AK:3ɑ< QtjkO usG$TBXOd2גr C%-6 N;Q ,ۛO:^Gyۜnez45:"6!S_D "7o|ZCJpWyE'C8>8+F.Tn)F""%6ngk|;Dane̽~sV$gԩ@|JZ&mդ-띑#E[,y+hYr{_',6Q$57Yj(&f|dAAKLqSD㯺q |i3Qbcɏ\? qbi2<\jDC|fڵnwOOm6ݍشW'2<@ 6j9it^:{>ly^v>}؉({B^ٛo.LdF,ӝ_d{mƻF1$9^Vwsb'83x+S_9jF+Ƽ uĹ">äi]Z HU?ݻ\YdQ&} W̮&(>hܟ2??Ҋǵ-uv=P/2{?: et_!˘eMlEGUWb\kF&t8^qj-[Ȍ~O{5nW8*K|] }1^ASJ(Ucv'Ƭ-Σxɑm vB~ SM!rtNyQ<]5Hr.Ph f"lo< <;nFċ~ :E/6|^&K}5{&\F%M~]y#(PP,¥ׅZezۚ4NTNMɔ7>9iVe_J^VX$*@W_sM4PUYA"'pkfy KmyLٲXrS,`PDVՙ; 3{>u( DCZ,I}JfӍJj!̠:sk,˯v*ty/{G%q?+ۄž?fɦg\%(u8/Wp#NxgC={n>:PZt8uh:>n -QnQaG.fˇ|/L9Cmhtݭ|(/Rs;.,GWGx*!nR)fFF?o&i#~x6u]&3ӥ ˑɕzV""LS4xЂC!ƻnUn+-n`soeTqY:ϿeJY|A 3K؇rn |9U%VXŎDsP<JCX"t7c`T8oadP$>&F]ҕ0 <~?蘙rK|k''Vo)(,Tz%&ừ96sWhfK{l>-Ht y`p_Șߙy?2ʼn\Tp } ٹX2cy#qtJ |OU_'@o=-&Wn1E8H`Ƴ;kvH@ JQ͆ph8A(xul\Oa!Z3aG:'/:W><. .q菻Y}kZ>Uؐi)&:#SxNt@`|4J K[!X׬a_̚ RĎW^:dX>#`M$ śv24c``2CioQ;=?>P<vev57 9>QqXV%h: %Cs߆[RfJIt$Ofm4q*l%޷d+6zL;w!) >rba]],M4xZ-O*PRm{WEXw{n M̉g~g`d0f;> I/SзT y)Ճg6p V܂_.K-7&-f› \}isW#}RJ#AI$֩^OPPJt]]u1 6I+חr}b&u>kR&>*G)ɍ=*2t̾9$Ժjufu#Gٯx ,꺎yk\yA۶_y$AtQOTXfxR5ii/k#Ԉ1yrA0 0Ku.u $;<`׺ ӡ }A i5D6%0~ẓh0gB.e]Re5[ע>eS>i:O|8 Q1,|}r6Q:g)LSL* Vqz-ºt[~m]uDMAIB& / ]mbQHpޒ}>dz6Ww[6v>e- B[ h&1|3+˽ll$mQx#;WϚP>]OY?~sBN/N^堕u0Dj>0nP uQAS-CX3#~M,N﩮/3^qoBbɫ6"HQ7Qld=*? ?KƓ:Ao'Z I/XIf4Iu4з>8D?a нl(iT:oiKoPũ]q LźRg_4y =)/iGr2)1يXnIO>>i]PFMU2fUρ+r9'%tċiBŻ\*?ROs[0 Bbi;&-jMAg $Yh}0p#/0ʺ%{,m/ԾX~g"ς4sb̨MNDp[gՍX\;a (dn&~5eʕ:ٗ(GѮ&mEs[5,RZn-b䡠K* ˠx !`؀y~ڦ bY H`V5yG^iS&{lnn\NR⤸Ր@\鮑5ૼ "c¾[ɫE xG7ҦIb-J=w9VSVǜC(G@N:F׃.bԽ R Z cFnRQs&U5Miy3a_q|n]wc1wՒ@E?/u9!00U9RbpDIRQ+& 4ر%~tx߷Zi6&`m"ie^0}@+2T{u*_Cp3)QȩyPX" F'L;(Ɵ@hx œ7ث+Wn2<ǽ>e*9S^ >ZQV.&ř l3Th}[%0`R✬-uvWO!BABDcbo ӦRTլݍ!"HKY-ʞk \ь֦i^_ʬr1CNJP]fL-趄uӑEӎl.A[bmCz^i!K%5LRg`NjB#bLph]; z(ڇ,ӊ0ů <*?qN,ɯ F)gmh|4/Y݃֒x@E;ϜI+^ [co~[J%X3r7AU?KH̺&))MEuIȎ5LX=3b;`ލ6SрV[u`<7G+b$;z7T99sYNb8!t*\YߛTvژ/.?Eh..Xl8\(o򮩹wh%%#֕yiM9=ȿ׈0-'Wwܤ-S` ??xyϱwLsq ; fhX0&TPFS [dBG|Ʋ)T]1NG{"0*AoUMQ@'`{N fT@)-HGς#팫ۧBRT{L1tЫ o8_!̲ k~\آƦ;Ӳ{1#kPc KFљF~!@߳dzEf`Tc=S6`:pYjwf^[0>*cm46n 䤙XK R=–wͰڃr̢.ܕ+c2*lELd?+j'\֐+17Ŭ,F΄VR~K )r>VQKf+ σ6OȦs&k;&IM}<S9;6ZϜ+$B=$H}.|.o~y 5 ~붩%en|l Dakp0/ڟ I̤dUےĿB^#e/\k24@WMMB;TZj2/WGLt|` J,߸I!4>۲YJ3j,,!4a֚:@|9v*Rc78(@z:3xdZ#h =dv#6c)rD4U-5>x$/ڭCÎU}] )^5ϑBz`f_؏ۈm0FE\;R,VNFgl֨V`PJB*GȆ÷ѝ .-s^w&h9R;:3ӌ“$. +>5uDQ1a|`A66ձ*YL]IeѰ T ls݊Pd!h3vLX]8c<`L4%A.7Ή3Y5 ̑p*u@څ8 egjTP)"<]T^;V!{47>P(3`uچBv8 a[Q`SN'sk%Аf;Vw/O͝)9'Ń #X([IڱdNr'ZWbX~k*9bSt>n|TӼWuj>淍(30>+a9\e-2 | bUVa'U |ud{-k#b~'=ao Iq&A5")%8}:,R3PlJְ\Zf~z4/Km_xd$`ZQ~ HH%.e-G+l9ۍo+^%!#8 1p:t9,dP3ny2H) .wȃB`ػeD1Hx 7_ZN|+z[vOBʱYNM7y> FW.[g)A%\9?>zE "[1CrDڙ%(ڠM JũIm0 /j'mDrĸPʱܲ$ xQjT M2 0u>PY`Ǥ?zMyMOp;2,./kwխ.G,+k\B:[*ʅSϗ'Sڊ` $ÛnxvHZtYnA]zLo<{S:q8#~{Idq+@ {>;m67 KTeC \.M4{l35z"͏ePLrE r` Kǁs hԓ%9eXΛ(2~z0A4I}FK0JҦ/]{VpQwNG.w1mj=ce$}A I:8j"a=eG)HcM7<ܷcC" !ha3` mC,(-{ao*FF>y4~'0wt+c:FE~vu*aL%L FE%*!6D>Ukq h_}}zMeSX L !VG#G3JY*+P_ ΀LɌ`93Uׯ!udW ?{ŝ 9T)9A.|!]&;6|eZANrxs}5K0ZOPnV%8[ tاA'{Cz# 7hhL,!OYd헕PJp!I[ Ѭ qeU,b+'fٲw}cCLFcՌ kþRmk5]Gή]O=:Qjݱ]i]mw͸l&wFH~xz,R)&ɷ賴GtG*eom@hpyzCԌDCvd KT.-/};صX1f 8%-@Qd[@2b" ^l/yc|U!+Nqmk9(D(:ιꋈ$f0Xߥ SDeZ [;$Q0Lc pXL QYkVQz ϧa5`q~=%h]=Ͻ}9+hX~ނui@! eF_ m6 wFʢa }7r +K)VoHa+ };۫R-A1e*-ہkz6r7,g덁BlnV 5'rפM RhŅ=TU3|{2sVB(V{3(.MWp::g~^:cAԬN@ ˫ِ[)]2aA>XkCB6򈞧[ ) +h?_+'gi^[} yhNˇUpHMM)}YMBlP~]Bc_e 8ݯq^me9b]iy< uflw+ ÑqBhiReqKFZw 38ae"ʮԪYBNGٔ^N_qt7{$@>`WNH߈BG _ Ot @T &z ` _?v*Te\Ğ wyoơq" %OńeZJ{.5jg\8=wTB-o̸%(-.kH륃T L\'9AF;x'i;NJ {aKιY S=.cGKEp}BTFۈD3׷:\J$߼rt bhFg9e9K! 0뼰|qt݆FKq;,[Z#u%b*)W":o6I<pJ?%+EKY/{GzfX1(Kx?^PiJvA3~ sSK=^T'_UPu"8LڳiX:^*d7ִn j윀n;C[lb9_hYszd_1h]HvT~fv?(^S=x?Ava*6mx-9ݢ |#0E+{(4Y%f'˴w*i O*UKa!s4u%d+1 :3jˏ-%,ZJTwWjjl(L0dx4P0e.|8xm3~ ]O0^͗ #;/{)B'i:nCn#;~ #elm5Ŋ9 zӉAXq~MLן:QK?wpQ'g(v-[fк6!!-gV7[CDz%܇u8_VilkρaWnAJ) qckH=xE%ehlgU ]E #gA%QBU`EۢL0蹅^)cLJX#<>ٟl8ԫ5$'Ex p^2^pgm씵R1 Aݑҷ8en'o&cM>`fH!*!I8uNv7Pͨ(Y_-B2 ?3ȥ!9‰_w3Ա8ȓ7e[ktbhcɶ~E-; ҆:|i4TjIyAUr[1)f+]Y@ a,`Ϙ釬&s&H4.)tT́j.OI!?L!4MGKDэ')ӯ|ÕЯ02+_!kDt|rc-5otPrlaAJp!Rp35o{ lg^1?e?Վvd'F2YÐv/t`o,|E5HZ|%;Ծs fh1}8aaIТ -W%3{#DALڊrRO3 ׂ>1]s#|kOR&eWbo_2ge YbQ^PH`H&_̶VqE+Nᎂï"qꑰ~niLXw资Kg0f$OE9GSۙh#TDN9)^@1[+NjGM}$[Oe\9 Uf *гWXg+#LGU~KȢm ekS |֦$ |} s!$N)",f`hpLg.D`9HkP\'sM[Zg6:j׬E\<ܲl#r\Owc>gG/|4RғԳ쮂̉)u`asʪ{*U)OpŸhRK>X{Lƌ-@(C7qV/&s{hY<ͯ0XokQ"h<lIP PE )A7"Z}|. l$v{rK9TIԴ;ƖrK ڐvDٕN9`p(0!WDícIF>]V/g|n9 㾲| .zGT)|՞ghhfgP^?ˣ*+H/^:lr,,ZlW>MN]/␉O2Tɡ\QJ%dY}4|]ӭ*Sw?Ks ^ ho0}AgEMFXܯ!:hnNUlt REZ5Xn6i ͨw ƅ,?G Y~:*; Ͳ30?Z=QznaCfK^6&+G.½ $\y>p æ4*ĵ[|oQ?pK]艸_|ŵap\),I~)K5X o΋쑬W9E<i+e1pi%T5{Gd9+1/bL_l'mv2-jgIU_{W]C,,`N!ύtg41E3!B6M1ޘND^+{;h"4F@~"8֔.+@J{:y`tK*Ȧ_e6O a^[$~>Ő lI0n^ebtLR7MĽntJ֝,`Br8u[[&{11\/ا?X]?p>Jris')`a!QWÆ#a>AHU߽{ӫr V(Fn 7*P9'_/P_g3yu8V$NǴJ!f-j/l"x_) \kMÇmJRSZOio^kS RDd0rûs,/tZpLy)#P.BmJ!*6ёs@8Өpub^kR3`8c /. rG42ayQBPeU2dms?x}y;*V(& (E2DoVKɐ^5YCN>:AaqmM8aa174A!bz XV֗ (w6ԽFhRQC ~2C 'e[ODsy5݌<47#iDŽv\=Ox1? O}7n(4uR70zht?pemWqDs@ekC[5 Zp?Kb:jfvTc)XVY|$WjRͿL.3{|EELtڒ?G6.4&GuU6DՎZ6I6!B j=՞AI5r]|[HS6zt͐ C}Җ+{$6  P:l/bU^>I՗b!tqX$!7/PWE2$}]i4d0Bvj'Ei!Wusy&\U|qHg$dwW~ 5Fs.tVt΄{ͪh_nS2bFyIݻ^PiNiUgQi # SɎH:8u{޽?h(MHs2*C ס#1L]oR+oB H&+_s_LlՍrߡ&]aFX^u.i(,٘xc옑CW;pGJGЃ>TBH Ȅ7J^vWRHtRC8xZx}xpsRϳNtU59Jav]liC3//ظUJFf^+Y|=s|=azn%c'yT6ZUne{N[Bķ?_6<^`^:oZ!EOѳHQKTVRF1⹆#5pCx==̙Sc\|`5"6i!NլMT$vZh+K7U3\=RjER,|JDSP撬;o\ |uxPeZk·KPV)&鬍,FLRp3H74,M)SIbOEsZk}V8zpQ9ؐU/Yyc}[@pmb-Xޒ|k#Fq`wԾH ;$Dk!ҋW Odˡ{J˭P7:v`泍,|7V$}h"Z-g=f*4 ;ꇦj5UMHxKTx[p3l HLڦ =hPb##]!@2~L7q`lKH׷/MhXW@՚nL:F0@* UF&ĸE(|zCZ̃8!Tj|%Ek]!_Foh[𵛈Jb„B/zJsYZ#pdC&ànZi\rGuKuDmD[D@[0 Hkh3-v~:QR|Ar>%eGs]VV:g6Vn-iZ@ܖE}WdlQ3ÎE#A\+V>Իajq=KlIV~ɶ:Ѩ!Z);H.ɷsbaLٿrMRF>wә0ױs$Wх 9#KB8*Q(+i%;wFum R#<{T2ǑI{c>L˓Լ|ԕhT?Jw񢾵'A#hĎMDہ$Ii[ȹT/}*U600&>e}C%,#9X ~\,P[(*^)1GLƜ rA= ǎ?0?6/Oٌ{"Z HY-a\)'^v|vT @+.!N.`prX_2r=$Oϧ- m g`E,dmC /'t5(W7)DDE9p5=QprE;0j_#'/m!Wwtw!Vxkm=wt MCcFۄAp>Ka~ B^pNN@ӷ&!+*ίBFO#KX5k.ؘZ(oFġgq{ܣc#FFSN&%TzW [ S!p .(J#^*s$~Utg5ݏ8DPc X5q3y:24lて-G5-}rV#D[Zfȳ>dbu *p&w+60qr+D kUh)v<x YNrOj`/IT18G'?$чqM7kN|چEgp)`#gRZ+K>hĻPH?+Qo)^ eA ŧG=vluRHeFx!R .YS}t7_*~sTrZlj$ob"kw~U:K lE%#l<-UP QTI"Ө1Qs5 ѣ\Q[JJt㸠}mH1HIw}3?F娙pi|E \%"L2ȁ^ O}o߭ez-!p tR3ZgMeϔmW@9-' uJL:~Y;Qm&ťPz9Ǒ[[ZK(w,_<*VmJ8A0ERA7}^Pb6k[(uu^4 hkHb,Nj{nքX+6ZU䘥$Bq5v! BA ?~XsH=?8LR\P)0럟[VrC7B0;f Do.) *6m{ړgDbi٭#7@R( M(W#|qbZy3N]@}B^jk;H#ZCbo6vg][bp\z^n,5EļHs, mhx돲>`hӋL\>ϝK죛1:YU5|96kX/=΃ ]4z=ל<}'L0qfLe7¥"FLM%>ŝ\Nrf6cR1T!焱Fhg#G*eJ [v%e XG%6G9.ßGS^}^pY]<D$p aVhz ^3A-o ,H- 1>sE"<$n 7%Pt^ 2{:NTNkm{2E5L 11x-n uq]I -vOhBa5%T=cJ΋ %f o~یQﰫ,&#jl-BokY^k`&\|ۇNtsg^X@@6aO˞WuxAYҰhiw^. Cm_mp(hӝ,!Ǫ}P8>Y8i1<(~g* ,JPlv;Eؚ*> H3ո#6Tq*N=Q\Hi_d8O܀GUm6kC=;_<˿^Ӡ Vb&E_L6X)M,8;>;ڇh Bq6i:؝rY;pJC-I #4 #FV~Gsޓ~|X#Ln4˅ D^˯˜6'{UY<iFTpfvy _ nCwBuTՍdHF*ex+vJOqGr;F< =!^- hРAA 3N&[s;ȤR aKǚ\;C`Sq 7J:[є] >pFȸ.J@ωj1e |NAHvGx]t]n{dfOoYZGWR".R](zyVxX -Rn\ f{|z:^F,0M\_qdߢ/@߈D< t19q3kXy燭|(4WBb;b#E3SF0vXֵ/k1G0츍hx/mk(^~MB /R'6 3@x >*eVhvBZxiD27C215_r4ςXbсUttB{5VQ U4۸cOdBEZΨЏΈx? ͒&FΑNw4RVm 7~.Sr_+m>j6cwwIW#ۤw;3ٲ7?s~ٚ|&;xý T# [3 :If>·9FiU)R~z%sNt%sOz$*ߑ~, WN!jυ3 5ikK5$hΣ!2p}"4;c|lJޖ БM56w JE^7NSmY.]ȣ{os)8+ Rҩ ҩٿ%^żyEa7MGԌ7 BAz0!+KvYNd: o7_ZyAD0)o xD3QXXfVXg]}hq(`XQ/4_a[axi䊯fme8[pb(ua8;i#ˇ" pq#;JbvDzc0 y)^O `: )1_pmqIL [fpcA\kxjSq̆N[@sy+_l]p4NCsPRڎbQJdfH0ƌb 7 RW"HpÄ:A:#xT\V&x&/Dm"2Y̔Έį^iEy^tƓNz.u= ::mpP $=^xc+i49qճrvf"vc{RCMK؉Coka?]6@x~u+he:~>""6Spvn_GIaү"Ci&.4Q:M_wț'lY_a-O˝KU֜c p73#}'ܾJ~vG Wws<v#0Mc=k9 3 W/|,oJ$-^K8ㄚ+~ͷn}녾No)d-p$I6ъb*}1BkS|ӛt_XPeJclf%Iؠ,N "{ @ՁoJj"\Py=WTop݊AfLapMF]8}ܥ~#Ҁ85倈Z?ƥҢ!x%Τ*O[m .hJy0t=mjK5z )!pZO Bbwd+|+y#$y(n>GJqۍђ ^+G !zCrâ 6Tu5JnPOb G7.ӥ_ZϤ>c<lgW_g,|_҅yU&8ap 7i-E, h*}?`M!`1 sH&pbjHy{bdNӣԻ=N PI+:{)bD `aH w;b<%#o+@v9@[Tj:#i`A|QZW6M1ێ=+˯ۻHPVf>8HYjAtk>d3Ô0 жU.Շf0C+M-ȚQv|a+{q/dXAwC;HG dłxc;e "uNE  /|zT[5%6Y t]7VU+<1"Ou?C9P.(.ݝA?{p3@z}0{;x/| ưi_5+Ix3*W6Lr5yߝz`+vS,b |gz{Ѧi6 mQã|p߬P@Hت@ G'{ۀ`g׻Ɗרޑo{%&ZTGAz=ք˃R`-:xW`I@@k^\CՁgLZ@Ie5e_64}QkV#v< 6ú˜:I->64ksb+,:.Y@*`;{X~@3k EM9ƢAe^Asنn @(6.&_|2ql$@Sx/ξ]F$K$vIO$*1x]3r7uEI%NV(.W F.0EFwSƿ[b/M/?4]ـ{*_J;Jar%x'ޚʢ,zA(*c{{ ]H :1GlIl:?^\`#$gHo:>kDY-P ,X9 QURfR8WPZDstkrVT@Cl4,ǒDo ʁykM"~Ӷ߭:|-|nstyH}0mjD<(s ʆl|hJ\ΞڎGVX\VH4XLT/Lިvb쩥;9y `ej\s#!8O+~p &y 4ݏs9׉~)۬P&eq_l#^Ҭ$˲',ݢG2"fLf|=l[. @u5\T$uOP@бf`)PF+X8LrEz"Lw \w]sdOia-4UIa?,"eߺv~1,|xUW:48pC?솚MQDkœh:Wh$Zep !laCb\ܗ\N9 2n_XAl]b.őz1Ԟ2BlNW+6T>>_@}53C56j"[΢Hw}=11sz:y"y̟b\55Qi,uuƃ&e:E{)Y RsTM9avM2t0&z(H/6쟏DHr.o%)jy+v9L;;v~n8Tve¢RL3ê8Go}niM!Uᜐp$ j{He˙X{yջuV47Puȟ5Z6sIjAKUFQbv[Ţ,ԬMnwO $w#z'ELǿ#$? hT kN$zyڇrnZR(בNT~u Tb*[ {ubՀ_rDF,㰃m.k^  5pb*XH!~U BJ`s p`x+JjaN:a<΢<;?UE?uz5qUT 8ΝHZdxW-dlxwDQE#Fq̏\H955-vꢛ[9viT#"3pbθQ|zGJRY9{1qAyg;!gӶjH&^԰liR>Sj&E 4p`*Zepӏvn}k7"ݱ?,-ee,",y!;Iv, 8Iq)1Ν!vih)a)6m)PVu5s7 Dճt| n ,B=cF 7zi:cE><-7֒ByuhFD?s ZRAoo_sPz+ }o~ Iz]I”"%r a$AU/3Z.iD  6L+gwf}3_ ^ V;%$3f+k8;>%]I(i˽&㬬(.1di([{_EQ~LhxhO{ NDzoĆF=PY.c|@g9!C!bt9) Ɲ½:iVM&>W~C泂A FêWw r`b)(iפglg&vBd*.dCd=y՗BT>DNw:՞T*^GOM@?>`rg@$ٻ ^K/1U_(V} Xʌݛ8ۓxN[C"K&|#KPqqq!"!cb-rZn7lGi.. Mcz1 V+*KkU>m,y,_V3&˦`iPd)7/<3nl1't$TV|+tcP1dHo6!ݯhQ͸`I{ŠY]K&Dd.A4ڔ=hS3@32ҏGs˼mC*s X.yR}AAŹ\wt;B PS1LQ SI%KfTT%d:cB?{䟜[єU@)쌥Qm{GX~r\6Z[IMc-2YB qLJ!Ͷ/O<8L~d(ND'_Yh+V`4qy6\\iKgl_.DS"+[E3985 ?9_JHܦ/i"ZΧDvuO3/4h<"Yyۍ4TsMNK9cYg98QnYNɾ: /y}_ަͰ|4sΧYT޺F|nXv^[@6pСDJz,5,j d.fe!,?dN2I2! 4.o;#]]#g$x:iTw {H>A5Dph<ڪVCJ24WG3t I'eP;W8*`5jyO4v׉!̋'"&DjB:xe#D;c-[9h6Q0j&MrʦF!+)a4ۉy|i־IlG2u//+zFnuoʑ n?*l.#46v9'd2tV5Tn*0$4fVnWi82=I+1Smq`t[yvl3g/P*3jPY"Fތ<e+ !Uf3=+BΙnl*3Z ` UOG/zJcīj_]ҠP.gPay?ZN{ _u=Is`"cp4&AYU.0U~!2I6Ѽ A ݰP`1wTziLb]̆[XRC%{4;\SGc9n0ϏJC@FDcQFO|EYbWĠ!vCՉ.- Ne̹;fFсVL9o+bsǯ'ZR` 6 V?He^p4tͼu5撇x&)k{=Fԭ3v=EDcX#$R ŇG3q/,-6({gӃ Kȱ v7Iu hhRDN+lpaa }*ڤH%#Ob`z~yaWѭ̽+m0#,@15 Xf ]]mOhFM$JB.Wg͏JP*ŝ']JaUg (UJU0}vљ Q)&n4,2=wYߴAK&Ƃ5@ܺ4Y~@$3΃~#L0ɚE @j&N4;}jbw8o;XW(( x #;h=6A.l+cאFFq~% }`a(KTV[ïnS>Y77"YKtrBxp.U C9Z=hl8ZD9}^/9Xzg~NT$1y~m^HnSyrvRN|= 0ˁf$H"!Ôi 'Y:>EΗ U0Hr94}5m= {.:m=7+!\78w=v ]ʩ!i%BcE#3#)%íâAඁVd˃:<;.Y|dk~2].Dd4<؅*e0%؊!Ou cRE[SEmܻj܃ ,ox?"p̅ ^”#W12.Js)-2MfRlV7Z{ >sMeЬ8Jl*np bckPvǫ.#;&mΟo<\۴ CV7dVyQ 2b *0Y3Jb>`sj\5!1+bJKZoXGB f:$?U0\|-sՀ_dR HKL`+:Wwӛ=qp5=n [𔱘FPFn]%h`[mAGLvQP4S\ ZB+ow׻%C(Q/sT͢1C9m_61|n_- 4&ɬ2j!@_?Ni"nڙ҆ԯ"#tpfݥGƅg*Iօ,M=D|"to@ZL2:`A#whB.hl/1T9b#4ӓY#).)9;}7Ϫ]JK)0K4]m5P/y3c՘_]ugڡG){Hi ]Is1f\8(4|\t<G#R7BK]Eqg}*eZ^TF:Z8،.ʬ"Jh0ȿI,Tk)W{]hP{ᨹbbJ 0c mjmVbvRu[J`MP &\qmN %Բ$!k9 F<PCMP5D*tQPh7,kOC´0RtxD!uh[0c bY0͎fg0Њ_'QsEq9?S{nϜJe]`#(cX +dy3UWϿZȅnaOf(JTκ6O%=/[d4BǞŠyiT}&4؆^&j.&53/.YR#xw4Q;Bzy컌K\5]q&UxH[p?nוӽ` R.H/ 6txZ3e u1E!B9? ? 26˵XUN?~ ,hmeE;"$$_PIb4e˷60HWc2ۯ9PV:%_ qM6'Vl !U@tts[c8rZ9o8q渘yCR4l ex;^ 1 .qsj61#IOTD.a2ЃbhI;)}'V&>7N&oTp]!I7| x!Kb-iއ)o_P'E`b.Meh?G* j&CSU5~р 3wy:.C{Flm/ysav`$OHOf؈N;% r?eme+!D0Zdla`W~+Xz@m{:j%y7۝MԨah3{{E3CcLd1`Nǹi^^)D(t`[+7E> z-a@/~u~S4x0B:_y.Oikkd #J8o3|8K !>!{AeE }W:th}s.=.= D f:1Cq&'kU> ;6F㮎W}fx 0foj0XaRqw4s> X+ݳH}'I`2AA@'Q]GҾV󣣣i2dQ48 ( +LLqxc 6W"sRL\˵ !(X8MWov$8ݯC'/\+^(o|DZ|9N/l߶cIN.0*L0 ?ا,f%ƘZY:%qBCwmT/g T)YbB1 cm| Fb%_kt[lri;LK̎Qݮ9Xi8Kۯ=Qy?X?5w&Dk&Nfn,Dt+:W#PܕW4-w>+b#&A#Tw&1|w^$a\ :f+EꮹE%X{yab|ԍ]܋2xE#A܂I k(D(9է8aa'|̘=&7HkRJ"nXUlh)kZ#SIs^\}iTMB3*U =8c-퍝8N*3 |Ͻ>, X?Fj|So$=?(w"+LZ`-fh=>WpGYRгXAxrA_ ܽ9.yǤ5l_DT uӺ}>zdC0:H֎Q:pBtYSw3'č.5`|t|'@Ps/2k^V+).k &C]8a݊Jɬ`cv^@hd~7t\b+&R3˒42j06iC@Im P9ؠy՚T,BeZ.LIU/?Cc/1ZRqǛ`x4O`Ÿ~إԕ2Ki  [Mxjϥvhg%Y*pfC^ETޢ/bʕ@]VLѼ#虼;Q^ (G f$fϭMT>3 B)BBlbP]Xqk[癋iFn*@V8QeVAUw $ϟކߴ^!i1.kUh݉,!"z s`'jz)<n124`Q?`ߘrlk{EpP|u /F`eģMY[ϦPMнKآd+ -?ho6'~:DC'Tv6p(w@C2kK'vY٢<=s$ƶ= dk"S*mߎ}T:;RW]sR-X1$[ϕ{ -lC/<1GfqeS^BW6,j>ѐYgd-d<*tUqA1t H"#M8Hǘb3O{s WbHI4Gֽm ly_-=>q8)m?S<:Qܥ:'L>᜴vSm̝xs=x&9ơ ~[n z)kwFӬfL7*mVbtrjISIM9O:oolJ9IÂ0Hً]w٘ I`ϼ ?: 3[!P0)]o04y2)+)?,lũZa) tGyj)=Wrh׌e^)fIF*&RPƞkа>sT5~Mɞ.5%^O#6XJ+ޚ@AIcel~=9NS{3?Pd|o z٬Y6nl (~;{Jx*sK>wUJ y: vJ+Ҧ1!ׄ+#ιǐ'd\G-)ihz#:{`!Z%S`}ɧYgc?E\1?3ARƞ0| {H7|[1$4W<^2!C cq$BյGYR` {:0NĆ~Đ^Ahvy-e#ofG9$n4Ʋ'N.-Wbhhye.V@{,9šgW| f_zm=ng/}0n`Xnıۯu7.o,ˆ. !jJ+?k~p{HdބƾxI4 _SzUҀ3֥+>H*H6lJ8c.q m *_^I !S7 ψ s NZk"ay/: ?u&`K4#9O7;ЁAC|yg@:V ܾ~Jnrk SSnΐn2t~(C(;\Q3f/Q[ HWcBڛcٱy~$ K*}ßwu)ށqfXPMAp1p-"}6[/ΧBƨ8ԬGT#+lxz^ҴNE?)7x<)O] M=~QkzyM|@^9$ph%m^;z/nS 3;ݳ0_[)@t(@JTXj׏"Cs0K,q]Ǔc auQ_/u: ဝ8*%@/^ͦ6*8?EyɰÊ|rG[j1z_zQD 0kx_]ny* U) 53g`bsCJDΕb'!ʘ*R"pA'Qk6S9 H2Vc= }J^).e;}ܘy'ɭAmB*?_^<*F%g%Ӫ=D0{_ueY_QʱL\D#~2<}*n\#KtCz7W"^.MhI*IiP@igI L;'TP2K8EöX@op˞ޖC.ޝ\zQb0ar,l&:DqqqkꟖl[ gt*9rV\ǤlrU0)Ct[{I,}ӤdK O,OKWL7& LA1/:J̬LZ^"ηF@?{>O9P{ (X iQgM̍=RvAp},#޹9'yLg+o LKˎ5y?wl8-:[_6dG{yam;a 鵃ŘU:ARF A@așDB Aڸ050|`6'`XԌb2**jxt2,PD~:Nޔ_(yBe 8> &3*qG4xY6wBJiHXQo\awu| ^5U>jh^PTjn*H: 25e0~HYiarv8Qupz˲NG)#s-`|:"č #]c6-?sTOp1'Ȏܡz\W[~̏ T3{Bnd .?ZҙB.bŦe=O /K|2굝Lr`>1K}FTAsUrpS((@hk{opy$ï6TCoX[ZZQBa& hHˁF =E-#;u@BӃwBS@)`Dr[iGffG}婠秗UbPM4Aa-->l!#"cuk#!Uo#0U1٧!a/332o/s7"=(HO(达'h $nv<}9v& `!צ]ΔYlXa]l#Qޯ`kۡ-fLז)ܞXm\E1CUG(?%>bY:P>)& QhBEگnwp}ף(C'~zSe#ȤBݫBJh+*}bJj;Uϲ\nK\u #T) 1q]Z>3 l`svt]nyOʔ^X8VdaXeUxo 1ocQT̚ʳ#^כeVQ"B)6yn{)J\X򒘗1ճ_o<~@F i4\T`7[7vm w Ā|.>M63kj+=$<71xp4kCck<`%>#Tۏ HP$dq(FP;_޸0pF7iyBU)!J_`#A/H#"KCֿ*'uUUeݍ]?Huِf0u#TB;,7%ٯ`jcSv֥诇5KW}.}vԀKQ<$ٙVc{+CR0\T3|SS杝/OF؈<=u/~Bf,+D怈봁_>>83Yv#;-|B|VQm$ ]9- zʸfd8|eGVVo ekp[9 ߷9P{zqVPP93ζ\!t%ۿeN`v!72C*LXD%]Ҡ9x9ƹTDfgNY~ e)AW-r$"MU_T6(cl[E(o)m$n+`^4_jvP(;QS|KXHcSQ)Ԑ(jP!Rä?LxD"iv$X$}=\`0Y#7l"ӛ#u6_O ikÑ^@ !V %Udю-C8K̊P3~JBlk6Jĩ(4d*'OτmZf~rܤ;}nZWK7  ft7rsč4NLQVǏ'[8+=4-)F wɝ\y=J޿k Ɏ6(6)W<ʍZԵܫtNɈ0{/r2f`h #O8NhTTAwv_i~BO[tk} ;{1ceJw2bd>`9 ,wuL2@n<זվz H:"J7ꪜ 1ox3G,o >j^2|>QBm{ jANB+G]"Xkor'&f is>*X3)}FmkZ݁6 P+ *sJY6_ Cq-MPRY)1q=k`3yGBqPmws>puUysb$,ãX} dž}%T@h-ԋvkrjCvVM88z½;~I5SזFW=pQ8ֈI}FǢ5pф_Y# bCiH}0kw.2R=5CZUw2y>jOp֐ǼZ"Υ BN;I\$ښDUK$|\Wp ks.ErN*.]_s3zOIk \x"_ڎ?-.6ߐJ`=1к)ET&5?/!%!xZh,QʔjCnqm38F@Rhz,!9gQ%i&κt]f }#(iM>sF`I@M7cvRRVkۤgPS Igd9#\Ԩ\>_1=I3=ْ?KLLw#[SRc· Khaq@~})t#4WQS"츣k)/D/ۅn$F3ˮyx3 %D|ሕ-ZyZUScktE}J\*^7)#*7=R6W#\S'TI;jlq" !3.!M %q&fHhoMq >qJJ@ժ'Ҏ%䏇W\'r ~3f+&Oi01c[krA 8W%xB:1ƴ&k;b쫛sUcoRǰ5|o z?NF!ϿHlݗ(5%!`mQV4~ NڨIT#C^zUIGh JSMKBZl' sOx7(̖Hgw;s7 U\rE"69F"!BdbY2*8(]*]»H<  }/Y~\Ԁq~^g O˝3K!T5(Um@q  Oh`%=_`1`4WC9B;u `ޡ, }&K,Po)y6ƃG+!Q$'ޝ Vع D%aX} P| L(fƛPrc^f^nWs4Ӊ[e\˖4#>bZl—rΣ`ą%Mke-16r"]FɷmYE/zWO29yb= n6zsG4F/բc0j$üu[=d.Lrqlu?@An=&T/л$Hk&*wH5\%|OiA)UL}Č&znǞ0\.aLkgS/)3i̜=@Y}s:^iM%|HV7^D/B75V. h)d7=y?-VcAIfQC/!uO\HseXW7)Jq9UwJZ TQFO\gw9.yb$*yrH"uoa/"i}Ľ]s̾|6A;Z?\׮W ~2P)F5iE,_:HꖉXhTYmʢxAlM5A w.̰&Z,`[b5tj5%#Tih(\^ɣw_>xL$-\5ڮ `VJ+݂2167}>} nLz9[~kuxšUU2QMPMrY ʠ]`\Q)`k0Bɂϧà{Ό}뱔z!YQ-1KncVx#}7W};#NAs8" q5 K~*uJp'U[VilRHjEIEKun* _3LYq3ڱf&>qfLͣwp>~zfۼ7tANl Tg)l9'A 챛aUF@&^r/7pHų(n WCDN"#&6V]T0釪[eGEt0I"'*NrAtG3#3Zиv P=$"URP=fvh2~sG?U\ ':i*bSq|F:&/*2S1i ŷB_4u dm6F.ƿo'T9{, }-T,Dxw&S^,5O` BdWXtt-`g ' I)^Fk%;JFKJq,nW2Y>vr+U_,c}f2Car*!GlMs(Ba#bY 'ʁ1*'NOy,9ĆJb3ܮ{GM(W'peY材N!֘W"A1-> eLII@jgE'钒PBϭ+SHZK-vw5%p v2"C>XvRPy>^){ݩc9Im]Uμ liwX8Utq4ѪI""<0^UF/GA-%pb6Lp{3ӊ*/,k[=N@C{y_Q#!P\{X@_=e NJ rO4R/r٭? LteB' 7)lfdBɪVtWS.ߵeA:*hq#-=Pv\aZ4uASZ;XkS+TE:+lqyy&XC-DM$T $`R#@He _ô>n0{ؑ랕 hTeBѢ~qP 5d1U(ZSULCX}@5T~A/њy\ۈ|}MA]C_@n8W*d=dϕY|8|%=AM'Ch#)F7lcYǚ5Qyx\ݸo9^KdL>T76N&+h{ב5ȅ(Uʦ,RH`7㸧$>OpNS ϒ"Б#N,Cb`ǠK/ :uY5N:0Z 0m%M% :$%ؽ%~PڎwAS"FWzd/ڞeexBz. 8<*b"pX߰DSa4*Ͷ;E@>kNpt% {`y!㦵cH)`DD׻M1.Y3xI~M FjK4KPbZ=5u7G}ca@B㢝ײ+D0}6@ԹT> ^C*qqw$JE*뮚Yu%n'-wuKJWVBd:;RjhWՁ0f#1NiTfPXr6ް-jmVw]}v5%̕2| ;a5O!{?Հm`~6FXMBkdl9H\|1ل6sTvl:.EZ9'e]+UN܂OGR u6%D9@#Ok W A.Fҗ!QU1Ϡhw8Ƹ W 9,R&X L<є woEEh'z\ܖNHDSIcN+d̔B=]s *\ xWtaE߷J&Snȷyo4nBt6 nm˩WY&(]G^O{ğ:0=]juC!̋1:ÚPf.cV3ځլE_e+z)#43fPtd{T"J^{5wRh"X^qI# S۽ ~C|$4mY~]c1:p>pqٕ1A0-.AAX3["MC\N1 (^ΟMi4 WjfUЬC\ns> g!{-4IQ0f5Iͬ HC_Ɉ H\ֆܓI v)]jwB{{*b^~48vZiMkYPzn (d;+LQ<FjK,]U_3`+,e]kfVDhx)06)z?! yİ%2r"mr50Րz>j~T.ɐ^wRU~ >t"/F9*BrhY̍17T4Zb^͛YK|fRt.W=t61S\;9Y\5YZ@ u=tIKɛ"Y 5g?2ukiǠ(8qĤL׺/9yPNDAC?gGnof2 WXA^a? j#Z neRV!AC5MnFtYGd5|a/Ӣdr݆zߴA 64ΰ6^ sdę%S&hjR+Ȗ)Er  r Y/_[THaы|,m5#[C|:j e:i Dj#P<:zߝkFڕ>.`>u7'~ۃ!E<'Dpxƒ^yrgvgt[\ϙ- J[Ce")<]!KG Y 3G>eq!㥎i呍g`h& '(bx%Fskjۻ%'9fȼ\b:7<zշyq .d@q)>(P.5o3j7w2*!8JAK NZQ"*ݘ8rٺ yP\dgx+ 0E[^3# [aBN5^=;?ݽ+&K;֛ Fk"@N۴0[.FSQ 醇bmS;p [])G3誣? 1BЁ/(rA,)y6F4Kp(Bil^U}ܓ P3խ!X`\yB"j<~ Q'.C+ Lo O0w3sKşMufm2 Bi]HGų3g1Xٕd%TJgQY 8'$U"b_Do] ?f(Rx >~ Xdp4ɚ܃,TɪʆX[X:$)oylJ>;*\3Uqke5 Q y1sOW{s3#R }# RL{TG`TX# Ƒ[Nt>c.l1)d둲 bt&|+g TG'W!9)j0f hGLCH@cɪ̡Ԝ##uۿe6kylDfIU>E~慞45 `JJŐٌBcHR@y۽kqO:3iQRwM)$O :0j~2mtԜE!;P92& 6lPP { 7z/ITn&p`#%7OPtcTĎƤH6& (y%wmCEI. nrPhْ*~

T$rvJUˠt#ԧU5P i 5Tz&)dѠ'P埶ׅZx:Rr/\}|]̰,l鑇C J _Zc'Eu@#g\a3N 2@]\:_QnԂ4 (ŧlaV,6`F CD$MgX7ܗ훗&!6-ec0%OJ~Q H뾮ϘD+ȃ, H99%S1ΕUQG)ya "TBx3:3f':硥np:ł:y.74dcg+"hTO=׉*8IγL{+S6 <_2*&rK'^.Lix:㣉1bA?cEE1p naul]w'ᜄzS%%i7B) #!2k鏻k#\d3Җ!&o`oirvl٢km Jo֍U;ٝ:".Sb6 yaWJ'];s?6\SZ9}Kxe&Ub:k#K򎃒C:PF k>SB87Szx jfnׂybaSMmt X Į>SXk*c#(Fݓa1o4cgzKZS7 _\gJEit"WXEoHW wr?!Zq uہ.+ߟ P9䘺.ffP SB,匜#v 㲵91C [KUŧ }{fW8l. j*o _eE(>B& xLւ3UB̠phf\+mm\ S)>m);xkƽjkӇbM ~yc^t뺅f`aN|ܙF..[JXz:<|Bą frl@oO &"{9i3 sEZv1*/Pb?jux A.T>SPi.{O@o[i*_.~`,%⩇ek,q\8$j,JMB>f\mLC5 >)(|+Ů(t1lcLknha<,_txɎdIgE &á(0¬LKm/ }"M\wbi6ޮ!% Gǿ)N5`Cy?&Dl=.>αmCϿTf<lrGEco[ܺKj$o럴.ZPygYzM+Oë{kFFk|)3ӄ\GՕ䆅zT'q)$,x8hߖ SSϊ54Elܕ.!\T%)I(x#u PڂEgdS4 îJ{OKEz^5 jmv;6ѓ1"S&16DnOvz<XFtt+n7p=8xS!'a4sCDԻd#>g&P058!5Xn > ffU6ʻFQC1| %ߙ+-zHfFϻu1 Q$6wD#жDqxBޞ¶: [:/@L (mB8cKPpO K4􅑂AvHR_\ڬdzWL(cεODȩqߊ2-g^U~T%V/X^Ez/Gyn *+I2;Hs2&о me}))uL ) Mstc+#;[n.YDTi]TD{4Ʌ_/?m^MJqlՀ[AZm+g4_hB6!7=1eu$eJO\d-|%v]'Q!lcD%M (Y!*>%ؙ>3ܓŞ1B3}!X3O6ry;`$q/;:0l6Kz=t 1>ƦJKՋ_Þr`7b[?xNcL.Q4gS aMs5_uvFV¾I91>KѦVw#4h uL:7tT4Mf#YaתNRVYs]pT!i`.pËkZM j'\S5n( ipxgʞ B׍ׅaWhy1/d!`,*qȂz[*!+-|f-QjR  )tXre =1Lq! s͠`ImC噘'M$/ȡ$hueh6;:t"m<G ojo 0? pF (-?F9%˪qx u8n]巕sfBSMYXi %3aUD%<y8Oyi0 `1>3"o[K`%~)Ȓ=8//Px +3>xc7 q%YAjcyp`؝[M +K4Z-0bq׸#55- ^}0"ͳR,]>;t񽚊2TnZ˶A['F4BSn0@}TɬIrrKW0Ca];֧T# aѠ&n(/$i )/Tbp]~X~2Ǵ%VEK*71\:C#^هyP)@fbJC)gMg; lTe*NG8}yT}TBmQR a/hh*م$w]z>S>po: %8# iIATwN SGrpo/:XcNcwGD6ybʑ s uS0$f_RϟVY=EK%}/&|k0|,U"iYr2/fq_-Nj @qa1ejsDn@C[y_^u4s/]@.S;%!sr<".; FsM[X*'HJSo}>{1+n=u~VZθ"R>Xt9#Z$wJ0XD̀罙 p *98uP8} QgxK= LdYBt|Yb-Ytfnu`Zxm(6.8u2-$g0n𳉜h<.תy .tqnWhɛʥ--29tGX.gV9r5mP9T!č6: :c szx1A /ЇɆGkW RJv|uXlpƚղQ~\6q90 QpT8g!}SO vo}:#67:Wdбӽ1|k%~OG="Y*SF)k{!adש` ﵴiOQ_:my VdZ; ȼy+spS%G}6ҭqNdSiSz1|gٳ |b|]~wPϝW%G_ҌіUny:\S+bRyYNъxV\+Hp(i|tbM r$φK4d}~J&}}|5%1>brBGKp u&&m]x lxxmL$XD#`<>rךߘJ7=Bz9z:Ǜ "RqQ; l?Bl0SJ} ѥ\SG鋽q ֐r4!O>uURVp .`R~BO j5!2;s?RdI&mT9.0"3љR?Te6*_+Å?Wr3-(5aJډ8}qd*;lz00s5`FZ͜P[ *@T9lxu2vqYpڳhv^a4ClJէ*/m-,r E8+͞v cl0\q\nځ/bό67zND4R|S #ʓ*n6.:/znxҪpcN/\w{PRNiYҿ RV2'Yq 5gUǴl,s%9O` (N7Q-IXtPyؼ>|Y˭Qdr<wlpH Nx'Z.j#`8sPk9ыǁ{Sa5yxh> $Œ-"# W3PjSmhCMeA\%E!g[]ҙ@D}4dii?, o Pse;p-2W]yӅ K9wXx(WsUAIBLJ6* ]J L, Z)*KS8׋M LkѨD.lE ӗjPQ݇5v:d'$qhl̆!lbVw(bs,t6μ7yK">H/*bۑPUbڣ:2q@*[9Few_Ą88ZC%Qj 2cr Pùrrȁ*#iIjw$OJǶeV*l/>G|AD7rݘ׼{BE06h.o%Q@qr졥**pv]@p`x,G515ˤޒmՓ{&fS_!:UΤ} O@#@~†U!lǟdxfDN~ F4xn<E}dAQ%|1oE=eIӂ{YR]W_u/L",N:*5]v&(\hߟ_譒ģApv^ `܋0*8 Jxx9Ha|H^\9Q ]pũy< U&UnX:1"5PdhvHD Ϳl{ ?ɐlB2_:gׁD1fG5`CsHM6})- K*Uj@JX#4,<ʆ|O:_;iW׹$~GHaw)7ID R9ypݐOkb+GF?e.HE+؄/^jX P_0a 755/-9{7o oԣ!h/!յw# i[@(>IA"/sR ;drV6=w `b*U|&"4uAÉ0'AoH"k@F@ CWo캌N!v na up@xyHq&=:R{IW"̾ȸv|+VER]D}-Ȃ:=ܳ?QFVӁhZPejebͪw* [PhzH''eh"ah6=GaJ_X q@Nc_!C9d:VD:T3/]_?+wpKvS -ڛzZNB>c[&N1/a3yiTHۥ!Yev GI$ok[y[ i9-DSm(vAr ,qn9ʦiy~p^EG E5M9Ĩ~8m9qU|ZE;.S(&ZQ% o'OřfK2JAjlX8:jIJuf;[y P}HK TU~ ./jq"( 0]S(9IԇK>܇@mVy6`3lv<z0K!H[P6>:RSXPm]?BsSq 0,-u)Ňe?2N!"$.KɾttҖf[+c28S0=׿Ct_2z oG87cv5&]ccH&F$,=ܑ:X[pH+%+,99$c~=m`珜VFV&n$S|9x9%Hp+FÄ#{m wbء<*c@ciljyܖ7R~/JRѸ9%gr=yWS+Vt/>IkĸmVDSBjvWSeQ_2 A* » @43g>õLr:؅N.L;@6 _ „F1{ң9$$gq3^H3EP>"vڰy{foBrVL w2 ¨v2ihR%1 1<)'Q=MO[ұmP?`6,^>P;.BĚ0.!tǢ zz2*M*8+);F qf8Ea@&C6-+wZ}Dp(jSn ȈQy%ԍ5z ۆ71|ޛT|,IfCA}ZH" KDl"R֙SDh\ t0C1,'bٕ"O@:k*}O见cӁǩvҚ+#YAWOiqYՈ-f/[&{Dϑ;3Ȟn2Hi{#lTdVwTХL_Gע]0!$V3v)1rB](K'~c$T8FNʋ,ӠBh3Y_̲xKσ:QIOd믷\,۞k>撐E1;!*39jIxS'd z t16}~skO ){ve]Sф-R}4l0gc_Xki-еKdO#WjZFjak>'f$n|ca9E1!UJInc:hМp$RmP}UQw;ж)ll *zͳ PIkcߩpV޷?]X"=7ԨGS e̫ʌ0ɗ o~\NYcOZTUZ:)146UE;vvu mTQ&≭NdχrCźqQh?)SF}ӿ~uk٘ xP蕂oMl\DT7Lת=:)9vXl4NROwSǴdBPILp Z0+͵;mgPZt(m1T"Ӆo[ ,,N/( ku&wp+ Q0k;ڥM0/$˾[U>c>ŅS gk0|0?;z{2Mk9P 5,@oh۰;/n? 뗫:˺ޜǽ; ^7Rïh$H/uF,N:x>;"LR([mT|ۢYFYf\l*E ti:27&;ŒCA{:営U>dO.rhã #eG!gl^{(g}VU绤u[x23[QM;69[+2HY&dK Xs&İӅ£W_q=_DSZoeف҂nظ}_6=)" krIh6Bw_"-ā֊wE5oWb]k 6b+x;<:% YdzO fa%\Qn3h"9چrFz`N?aZB A'&2F**nfϛeFnU1Y®7ߕj}"[Wj@y.J|'BV"qqm2X9~5 NVCrl1laN9- u'_ O-'1)u JkG͆\=2?W%͕-"w36 m62"vYnJ&1]>DȆX[PEUy&_S9# C]lvр ILc j47[w=mզbD/Zb!)sLMFF(c|Zo' JLd^Ybv_e׶GܢNPxQf l VX}#1%5t:~zӻ;~ad"J^8]Z IP9NvDW'畽"Tl^ ޯ o.T.Rt -' *KuZ2l+Zs䔕|@֔RoM!|o6<y)i1ȞTND 450YXml/p E lm>8Hs(Ŀ]ʲx>%KoAQU~1"M,{Lդc0vP[88oҦ&&8{y2 ۯ7ձp5mTE͐be:4݂4U/H>X&`olGmC (xyFYu~Ѥ킪Pkuj5=* ^?QշwsSӒF!=4_0UFpi\]:^/MdN@vV/la3rE ,9GcH,& "s>Th0FÇM7(Bs&t66v|z;/Ğ$ǮX^.d~u"R:D;+dY'z}l92:(vP_96Ε-O@՟Kw~X1؜ZQ@iԴCǾ/UGG9l}C,3I;:el7aT &$rP&8a]Ҥmjr(z`s+^r'$] ͞I!%7PO|$3@RKif\56)t[a- xK:Ņ͹R̢.CuB4_=C =&gĜ6>[0(./ĚQ&&pGV(aV`.oZnsqWN^d]jQ /rS?/%Kv"nch_xө%ء/B95& Oe)M4dA,xkBL>tD2xk/@_ :3K/vPK|'MYܠ;F bfakS?>ޥg9- Gdo2rR.6iг`%h.g/D#W2J :;G,mHe_Fzeti_r#{f0dl}OQW=9ʐ 2S$ws_2;OFNgSc S.QR\ԱYи+>vmao]=vjO>߰ #Dbwc@ݑ9LO` @%XOQ|3:a"( e{nAv%o}'aL5DSۘ*-,<yKАπI(O!Mհ &UxT9[GZoW_meJz%e&ϖg֘)P0XKGE?y W"Vr+V3^,C=#mAt2m&Hf;L$*l.1,6-֒0TLET|8*#zAkky -a7B wSp\ GVă $u}O1.Z~u:E"opFwi<;zh@60Ń@EW HP,LTDhQi٭d&Aǀ24m« ]#p-Pq!ƒ$'‡3uw[0ŃN2;'j6_E[V+kpC!#kW.EL%զ˃S]GgsS7n65r*R!oᗭ#uޭw'L!3si6[[6эct0@Z^&b3riX7A՝smfnFt?e:C"S Wz]йjUĔbwE/EÌ7Y0 F|Y"iŻ]|v_ruLJ T30'*I}}+vPpU@~™E[}d;`=qPA/Uʉ_NSbBoi p]~ -%x1ٚ`f_%Byob9Cȓ:hJ@?lR6a}!`פ+1Ba6so2W8~ɪ3ҥ~r.HQ~.;imP^\U ?HhM (-5K\cH2lu/L0llYGWPODQ Ed9k eð_U@mQa 3dy@ï\dY.LMax^%%ق]͸J ַ:Sc󜝀1&hriLAVt;_Hu=(^x"B*'Î$84#29ѽ?Wg(q엑r`*+On;p7uɲoYy? 7hnҌ$bۼ?גM$b+|#(d5eaDOĸS l{V0:3k"\)da#ݗ9| ]:5պݓ@ֿKeI,,2o.QYs| fISRQӶ+eHʦPoF89\T)=W?NYZr~jH7 [8U[t,z<:W އ1(mI5Ho*Zf ';/>^`mn,vE }f[|88lTwPb o؃3[N{TEXi}<<gO!ۑg uqQB,ȾAk~hA&74aUp mllK kB 8.8v}f*6[oXd,-=O%112m,hx8l :55eЙe۴3 pP_uvx',Nhj d7Ou߄>yWݓ5O|ׄPHnHT,5jJfX}T. nĮ;Yu\g3"_t.P110Q#<()3NںjB2^ǷaC"3 _:>#M9ޠ 4fixK >@{͌×})~yMbQ`Hp1io8l *@d~LaX0!vXfg=DCuQġJ,KHxZ8pлF 1EkÝ=G}=4 [zl)~ƿ˞Po9S [3x쐪 -It"Tl 8YT4ù>3J=&24- )!8VǘsRp$x276$Gp's$z[rli6Csɪ23L\nJj} Cj-rnW!&k# l[f]3RBk ꭰ7|Na*Qlrl&X9|Ǩf]M<נ*r[hzR'd) *Ȃ`0G{q3xlWHI13gY9sJуmQ`k5ٿw#&Y[/\<=69Z:Z|Z/;vx{ZWnTi 燫z"#22]f%]LiR S2T~:"_i4#c0luetX&r,eA>IZR-UZ!}W8-AKDBS&WU`̶1DqTk| `mكpRz [MT~˩.h%Pi/.̱yRSW%U5q7g)(n;oˍȅ;a#RNEK *Nfk,u)\*S3nUʹhlLݸyЧ /y: gE,Dž+5ehBb鋤꽲BI<[N߱Ж kEƃÉqZe=(@;pqޠζK^R\ G ,1+6y%yHp0Ms˙ HZ^a7gއ&Q,x!7cz6%zzAKk}DW4C#* F!^&G!>u83wb R1^n\KX_ޮT/C+ېX@`.zP2L$)'Ԅ}b@25ڣDz$ ADm>xF]'q3_tߦϬj|[5}Ȑl4   m9@@9C>wʲR'694DEaF@)Ő̮JJ^*.|B_ D[~ 8iw8)a#DS.i_o)Xҟ! oi6oԉ '@V_ d mD$ʠk=ɇh,OÖNmfT š 9u*Zm'aSݔ N QJznXb|ϰq]4 2N{ L $D=jH9/v4uFx(3MY0R it07zb|0a1?y!}7jƄ}w0\Qj}n=_tXqę0xؓZ>_|8GlN*A|gcM?P ϋ w8Epy~cM $׎9[]WKz}P# qGW=ue| Ҭrz(nd!E&]Uκ[G.%3(rGڎpwwU{_$ɏĹo߾JRIO $I%p^;+rv#qK*d j-tMQji-"ϫ ,z@- _1?2?s"l3|ehT7(*~D'.ضZ"MQl 盧(X8OK-e\.ּN~|ɜ-2ޫh̎B'H#&N蕅O*$ l !pɘ 5U5cr/]oP.pMyy^Q5}nώ~ 8nB?wHBwLGJ,Ij*m7Gd ?PP@T\I(;1m L;s"xpwq7i(;q^?Z%p"}T즻R:URQ=㟍VڄU9a`G˵H|Gc5"S{-q9'/k/D@'uVtIiOH\HƤ=9}c]_D`^oѽ'.CUX)57i'Ϟoel|7pBV"bĹA=_mOZ2] 0FCe !^X>4,R{S@h U•NVjlVI`0em7qRB/[s ;H`w"0 m-:y("llӖTR8^1l"̺vvmU3uty-~ vHE":Fr`)Zn]*E:Yr97]DU4N^p¹omj>QANZl$E5a#k ϱO6􀳕iBRS2%iE9Կؚzd91 z*of9b^XPu+'%s^!uKg+iJ! `y1q~ KiE]/IyZ)hS=YC73V  >i{rTŔ4<@xWTfEq]ބZ!ӂ$*4+) r";%àI sl7 G[zh-rg+}?$Pc֟5ndz2eaґZI,u3iaY= UfW-#SPQBu Pn;WF!< k8yZT8zbM=!ªEW>/W!x;}I(̅ M%O*Uamū 00^yA}R=Lg.Uj Vq2SqIt4hNyg2,$dz󺉿ɥo; mЏqMa-ÎՖo/qP)3~#[fP= 2mQu#:FTV' E0BSkrxm VgOh0n4`$/b$\&MI50Y!ܲEޠQ] 5+FWsAk2.)]} Hn[/P&l|D  %%rve6J?*EJ+LwE>OiKGEj[0Wչp<˿UŽ"&av QءLՒF6zsTL~TBZwՎE3T8,yaq5c8иJؽ8_TI)N^m!\b7^ y.rFerf,3tSVȶ)~ŠQ| w7 3VM܃uf'[_:L \[ft1%OKRQW6*=t-8>}^4SGd\1?ٵ6o171QyԳOTA³[{Molt$yQV awALƶ"0NLp9"UV wǾP'5Gä(p`lrfc w7?GJkSɃ& V'8wc&szݘoϬvhtXd-u |@&FM }EoJ k$VQhTÔ[dx얲TaK)2+]+jU,WkyVDy`Nꜗ,O#> =O*"x!!ѭ jdLx~/ of:7vm.J0_w$JSQָ0qѢ!f_`օ? g@JvV!т*K]Wřa^+ٗPz*LA;@|ûnqfs[ܛihһ[;K G0G${θt&\| Tٵl1bjePŰw Ά^*\F1Wک>*%?:ڀ.UVZmӽS 2U>M0mpA6Kľͦ^kYq)aZ uNuѼ#$k dԳOY;u )ȕy8R?ҝosu, aJcr90 *fyݪ^T gWNTu+S B>>il쓮䇌 x1gqKAalݢ͓ =WێwO!~cϸNn|bǶ̿ʞ@\y߶]1xiNmQU _ %p?(S=ilS2%SO 9*Rf%7Wu=x~5BZ`>h\oát1!ݩeGsSƌ~/Gkr b-' y[La0_0kZCVn;!ke.|1i\."n /2yfPꜹ`F!^b̜6^##=z3$̵{"_}(.VYBpny;c'7YE] NnHu=/![,:]A\ u*?@7k]M#%O 6:wΔZ'Ƌ<  ΪB ӚsXӕ=?m.I) e86\+IBCnC|tGQBvL֢եkҥ&PӢؽ.=X<*[I ZDl̫`2&ll^Ζppm`Sy%e4*ߗ&w&bVҸAfTB!RDQLcQpfVM{Ld#1&641 ?H&5ኮ8ȡpVKʥ-/@O\Giet=FAjbJd#Bd~fgl4gN ы.7K ?"r7t9Av !\T.@@VXe,M'IXʩ}ayP9AUqA=rL!bCyע`ٴP)! `ۛ=YSC=Z9RtND ^q0S&Ǚe߹ysU@Ybkcd2A{G*O6~w@S `͙zݛdY?B24v}؉aZ:|  DA=ZoQԻS@)nRTEHU-f,so2‚QZJƠ- СiSplHc0;l*|37Z {&xX@zsOVe9zB:NShBo;5e'"]dQw# H72t='r=Yz&18fUy݅%Y*EmE%F°ɠ0m=Hdis$#-8ɭ+xZ|F^j4"9^<_='ԃzMQ[&Wq_خU{Zr cRmQ|1 JlZ?]F} ې&-Ԃv=.$䇒ґx8&Nk6 `Ƌ|Gz\wPҩ$e/NW 3lK7s6U'5r_υ fT+Z=o8{V @D߳_NSZ5hO)iŕ 5Tok.-??5'TBp4 ^(FŸ>!, %/}2]B?s:]χUXL:Jl׵5آ>=E%c#4yr*4CŸI;r7~'ߝ{2dmkN;1d ؎7׍roj05q'HQ'Y^V 9Nc*lqU_TScs%=y's9N7i7`b*B+5~:E.Q(z:("\x:ZH R!MW6c[HuQAj%=R٤{F9Ni'ѻ&9 >kEsC/Lȝ73%Y~phn55̺AB+AAhؓ#y#WIG>8M ׅp}8B-poNs4Q9fҽjIwEWsEwb"S4V+~&z@Twjk!v#קlk.΄*KY":3݊uc bHo1lX_aD۹I"e[ohv{l^qW E)L[G1"C d$ȸIKu,P=?( /cY i[;TݹʃMПK5N`&Ι%`%~.*RJPVM3Gڤ|񙊭,y05,j]yiڲ`WC_n11 P=}b9`%"ݗ1M4^vi.ݝdxsZ P?7=f6&d. lz*L [ 0#MYI}ccwB }4l9%ϙU򇧮RMPjAgTelojL\JBbB.F%Io+6fٖkL:9OS 8$ Gm %i.E돍bM[bg|-Z+# 1C頼h9#V' ɞ 8v@nYs}:4JObkDm50[bgu8͛9OVV]fA`F5O4m?eE~Ƣ|kn07-}]RqJlc6|c<<O)toO2{8|ߨ71η:RE\w}}-̳>[o i9Hem&@h@(2`Tojҍ"inô)5AfRLXؚ"Y_Zb+orl h|;J;R[#g_syL|ђ..)4Wu꒤t Dx^gIq#S"*N/<&CrӪQ] % AIcUم-|дt$G#:Ag2RD63ƭk#ƞ"o^gJgU{c[s*s??؉ʣ5īz^ZКГZJ|S7ߵtO:E2MuMW+ ^H ] >ylQf^:^I Uڵ m8(S+0bkzFryнQ> +'H68{Gֳ *Lhb̽icY'l$k%-_5y!kS_qL jŁ]y#51[pۑC m$!T ̖,]aQS4EW}a:M3|s LσxH[l O%Y R%NX٪Et 2 ݚBq ͖nՊIÀ[AȾ.O# ۝jڒ &gU @/9$oBq{rE?N͟LNG䍜2i\s[h8Bj~]H|I2e4p ^/U'zn߫@PɿTv]3{:1hh=dZ2rcq(aa6XԅvyC:G9ygaa[̑'#l^/Se@*e,`mp<1 .K9聝Z쓮aQ.`b0j+53s1U!ߞd~P 8M'I:  蜟Sb}jOhEȠLRs#Ɋ.d/H-)e+U b/PMV €?|Y0|NZ#ByHN; UФ8漬ȹ˭D5[]Q{O[bq\;o9R rݩfa4ap0hZtyA]&e(&Nk.^lhp%0ۃU'*f>x$.c2N>iH MPNG,<5'*W8`P$ϡF}8+o¹?ٚZ?0_o'?7eā${r0eId<)Sh!oU1M/~x6hN'$4|~Q g& )6b93dyᅢQʒ!nD9g' XTlX2M3i 5zjŒW%69ZJ8h< r{thJiNu66nG[A/ (ÿA9NU[DAhbi5)D.s|ek;xh?g٘cKٴi׻™IzaaajFKjl 7$p u׏{[AkidncuYFap(߰)E:3:U#GU:gJBvLժZ]~MVff 9w2P8M @Q|phW7%w8v011gV$ Ѽ`"At}_/%o 3u̅uh9&w9_#Y3 Hqh]ܰSZXG8S!@BHcSD͗oS##. 8(wgY2Fԡg[qyܕݜ:{#H \Mj=~O!$zIc+PG.Ӂh pDNqr}? *'`x.<~S6SS$F9]_GwmRyX9B7"ա87O)D"˲i-d3 ̉]DJ$ LQPR'i\4iYJrnLMQx$¦~,5D>q~y$ E>`SXLe߷0!b&wi3B0* B[.{{3Rö ydK08`,@eo~gmdCzc&!$vOS 5@|ΈNvFbyo!O!ʩs4xM3#˼e/k/N @o3'c(J-̔4E>}طu'bvz莞Ioj׻k-WP?] +:*09ԪW):=o|0>ZU0|zp+'9f$$hG~ ~U;3;y9HsNH/!Fn߾eHcB8} .TYp"C<Ȍ=G/-b xn#zv5 ,iˌz,q1{>g )tIq9,\H8f}tAPtX@GO.1|#_ sZ'"O'jީ+n :>N/2RM׈Ҩ6Z>yu4 gq&{*~] vzlr#P\ 4NYfCCǙ @;f"exH1B괟m(1㮏ݸؔ ̮LT#u oou y= K}X H‰F +~hه288 FĿQ12H|Z2s"N:#<垱OUHl(gmoHNAǍIwL;ퟦoU׸blEzYr9Xljh MA ~ȹj׿( lp,:𯲣7m/ *1՗,2KyW}o2mXqKZI`c+fn]RG"nm`f4 M P7c Գ`AMY~-h 2B8D~_£ (E^nS$y[+e2ÿ$G& Beuwi 8in{:<:(ڜdяC.`fmK8VQ+%5F$D^Ii :S=7Qβ2u 6_tTzqc]+mD6b-sƅuܶ21BdZ =2O obUtʵ_LXݶ4՞ !` Ԓ)rXL&5۟ǤW{ܯvb~yڵV!Uhb|kpϣٕÈ'1!AEj'я" &2ZͪvYff;Sċ< IگYK ݓm@Ƅ?2XQk<)N.m9&$?VVwSI/=H"M " N Ey8Y6p7:ù?i𿘕! !s0>- kjFwmFz^1hsh1~M8y冮'mnRu5|,F/[KBRTj{ 7Z}O`܊KH*thT3k6QG;GH!b=lf]༚9M&k%_&A?S|Ek̷:m@L wvEsaw5>f!\io%slo3lǡS03WAU*>bmh1y>kŠM:LP NV}7_m) Eqf o-Yqq ~32pFN#7MVZEqkJ Nw-spFu/߂vÑIuFIGlr#T// b×u9*7bi&(7nYm2;k#2e5Zo r2VCS9yImWʖ:@a?̔RJak?&E\"%k|GȷUT*ՏjrQՄx HgJ'# 7 hا9Gjp7вMS,,ԟ Ɠ&}os܋ g40qgױEnUx֒΂S^-Alk׶c@U>`lUM#j햪Fzhϝn}xK>Xgj99#`Wm9w>n ׅ)}WJj Q[5[w%{K< k >$wMPQVhGXۓQ6DAXiBf:yQd*C3Ώ~"7m-Ny߸ 9D?uxe]kmgxAh畀,J=PQ3&xM#54N0g @$)}{vڵ u՜M^k0эZQ~I3LJ E2UX xƪ_iJvjud劂Uvk/UpRߟ\f^\ meA<4 ^郗V6@z镾 {= '' g: e}1_ M:D&@Ё;`=9=HƨOЂ|Uf_@u7Wd^x@_p?MJFV&Ce DUGKIsfRid NBf:3ȀP{[նoeYppÍ4M17+4Ν;o;Ih|},(Ew0"dUf8w gMtǻ( L7@[F곯K? F C"2gޯXpx&buk3{MBJ2!Tt,͸V{t+T`X >Z/)w)$KͿPjJ7jfp >qZrMK|N]$Fg%īڎm>< FYݙԐ!rO2v7:_7|M6e&3ʩA-*_qݻj%$?]uTnԚ}Fd Qr#Y=^l:= 4BC! 5ƫo?̔nt*@5|b*I'C܃қ}L*I* tPфbK/r㛸$\Wc@*{OxVlMc.(Rwzʣ1%Ѧ_~hໜy52_Wo'${rho R<r't)^rB/t5KIЉmk9>o'OgߞÔ^\xONoQt,4P]!o&&˜) mD:)" :PTO4t\twQ5F)8U1Yxa;N 4߈Pױq]]B`7k2?^e#G UbJ,G91>Ł~m\6FOb',x;FQCG܉IP@)3(h{`%#ܡPS ZɟyQF%5$AY OK]<ޡl{ VW{a?7ƻ*; G1bL#GTf D_5Jz=# GHk0Yg g>cs:O$9Ⱥ3Ñf/h!b fo]t0-s{@yś?owjC< o7HrOm5jj!b 25|&WX`ۇ0S _Y `Oz.oB?3B2ؐ1/|Q*Mi-zvm+$ wD}Daw&q"q:d`Såuك}1Qϸg JP]3TPdƧeB5Ů.rMk;K9]ܒ\TmNc4O@Nݦ/H6g/^*V~۝% ('l'w >)P&+ (lh1\KWO/U̙98|F"19{(Uh }0Pc"\q@MnFX֊=.GBhKv`HլaNsWMQgm*ro_:u Gr_xLW{(>fUJIn` up|I鼢- &z^*]]34ooq=|Q*&vJ.u.,:%W?|'o )<`5ny,( t sܖ)2$e0bNb,13[,M w$TFמ:BI;צ-J`p^"T:E[S״+[ |{\G?0h-q8SnhE0LĽ4c#bP/ԅZ#)ן ԠZXBqp`q-0Dmƭe ׬WP/FcL@޷GsF48g@nYPW*q߷yі Nh0[/ = ѽGdɢK˒2#7_tF*WR{,@xZZՙ{Y8Ž@v^< {FO6_YȞ9SnPq3p{T:fWdtkݲS2ϯTa571,bBxC>gGHgJ'b..q]~b(6Ⱥrt+/ 6Ċß;(~K>E :Y D"]vцT,n.x^d噌,K2e3ޜ- Ӎ 3|I:JcUTJ6 ED ޲"P>@Vȣ9 k])mFSGu $Ο|+$"ܬA)Rrn)}ެqR<"iF/f⽫_b|MY 8,(BRH`1P>T8drMG[<WIBr(f]J(^3@CF)!6aY `IZNu oźJ=ovNb3ftt[=1Wչk$¥@QW]BN(vѻ& EUb?/Ul \(&/q Wob U3A:I8mUwS|)#dlNJzF 5{| W$f {Vq!*ui*,[[K`s(@Z9r$X_J)US?M5{ZΜ .790PݘɃl-ڽRCފhF2Mn4Y7_ʙH e^ e03P/c!c"õI٣rW brOE5:-.%e.Y=;> 5dbjZZsl Fct OFn+$ј5A)x}b_?"nw]/Li5Ut?ХT ;Z+ektǚzjT}fЗ[{`g_> G1lF %{ \OsږW{r"Z]@.ׅtPAW}/rp XrKG QNpIN3JKU0P2t.q8c-˱`Q]a!ZNډTO=Xi)mY/:V/ZtAw}.ƛ1a1M.[D怵4U[GӍDpC-su* H-Py,xcLJ:`Cx@Q9j;A?I,MQ@wDhD-sR".KMjXs D~ے_uj>囄 ]YEa,w6ۂ̾]d1lP& e k(_&4 )dzv\x)B~aRiP7ޡx nں(Ƣ,Ax&ZsmH4C&: <,nYD;/\Ldc##P  nhtF7qO@p1NѤq]^HO-Ar9UͬVb5؛2-(7[0򍸦YuAwkDdXj D/yA>F)Pp\냠}mUkrxÍΖ6`2AuC GRk6)}WXmWU&!X k * AVQvр{JQ^hޠQD o {msKG0g&Z#Ny5&3ڭ^T7b.q4:w-ޙ׷=ٚT$c `mnࠓ6-(H\GCGJV/By@7CDf6J9HD٭`ɝt%[d2WM^QhU)+Я@hY=#BُCA*NVlN-i>ӡ@ޙ[S\CX&kEG9PdU6"a-pljV #⡛cpAqqľBɑ06)28(xZp̅s5C˴8w"H؉v\i>{%cƌtV,gSq:$˹Z *'#29՝!;CIGI;r/@XwܒoH Wf?PQB'sb dmI.jL6vC iH^1ܷ{/;{=g7ψ!{Vwrpwa/u,STW=.S?`t*mp$ YcK#LڠMրx1j{!C(3Y~=%|Zc!+dAV<Alf4ktXW<>:/V3szf fП!DmgMX#AmX< Xv?1P}y#pgR$iyU{\.߭8>?cLjib!GG Lʕ|˅{]z P[S@Ϡves"S悞jr?Wi~$zL~qaswt |bCN L[!0VXUA iBײ耇DsP~B4SBDLCbv(45OF1<XR\|HcLP:r@~RNsQW-}ҥ`4,aUH`LQA q&Ai>Ń[>bk Fm%jN~ \`,BL4$2ѮcNum4G=!Fb$w-K^f}̌݀+ 7K-[>p4(֯U|^;60rք5U1j봩*,Tx$"䅤0QiIt.4P

dX15m08)bf;j?^ Axu=d򲶠U!ͫդ8HlOɜc-$Ud+):w;sZ+eŜ, ֊uKrf\Yx*IZx0|ja>=مrg& iXӨF.tƷ6_ I4ͩúK{դtnKfGg~?9;YR޸vL$f+7󮦸m<şm1\wܽ=lѥ/ްfR"8E.ۘq=}bǥޟpb7'`anX !E4"y|#K9mtN؅g  gBOP_;2K-z`yKwo ݡ]'JOlJidjVˏ(BTQ9f(W#4/~%}@W׏́]QJ;mU/[b" lt )8FpLSĪVzw7"fqf]ҙ36y 'c ,1Giv f_Z`mDNnj8w F\ChlR#1B|Px4ɐL^؍Q|ui&1x|xeoE8\?!h][5jѕNu\C'Aǡ|7Q$K@ ?0CALC{bnPAuoPgcDKL"7VF2hi%~ؠ1rO=fxj k9^I˰{+*gjH]KE3GX/_VqQy&# 59IUq&`O(@Ȣ9'Iܴ5|x t&8ԖPBeגQjokxXt[JS\-ObN>(XeTF_ yT^-{J^B )rݎMMm,(KT~(3 )/pML#WϨoݵw9kƐC6@fdj>}] 2)ΰ 0+iipl?@'w$)sFhH(#9e+p3r &wsu)Y9qL!m}֡Xo_w`$:q˹!XHzG:VWkwCVĐ;X4ҞQYFqpP=6m+eA\}R,}}*bqr* l>h\_k :3G9%CY$&m?e FŔ9@i y<˛|I+' {zdz¢f o@LzCo}?bT,b*zZ"H/vsu a "Fbqgx^$#0-$I\RkLZen%TV!/\F}&"uK>6Rgl]?F ir@u|^9$kuJ.p>Ugn*^ h%)D"Kc4Ώ5evOʵ5\/A*a2|&uLpv`~j]RQƎb125z={mOH*=V:u|P iFKb#I y pJ9uX`vI?7#H;W Y }p۬t{4KA7ISG_2;-%T ŽfGq_`]cWle2@@ϛeiҘtԶ?R`!66];4sQ)OSpD'mFf/z$\a{_PS(̰fnʞA;%8Oubsijc@0g6dht;NE~`uumm\AWvȂ-A h\oe '`gg[Hn8uE1<'/y[VX01 \n_h~r<\)GliւRqOl$ :v;x6N6h" GBD#8(nI~nĨj'gO/tu?4_$yVx+D9䗬o4^C XBLܻ!'Y?Zmݨ)e|kWl߷Li1uQ;A6 Ab'd[2܌sk*vÂ攎#_;&#(Wr`Un|H&) iFUPPV=-էe)0 <>#{9nU# p IJu}߉T+{ _C`U\ndcEPkX\`qz0yYlojVOحRiol9D0XoW‰ԛa X1G_WԔ0%ZZp~&ʚ~wv>@9>ԓǞzA^fSUxX^ݏҸ)u̎R{!U+,9NWmθ. 7\w25n7A/y-dWV#d:7й, ="=#S}se-#> ?;%vJN2nTZαbUHIQB(lI X~/]c0Nɨn耛cof]xZQ cs}nJg]-dF)x! otHALUV5[Ƀqqsc27'!r:_udFS+6 B"JB{ HFU s2CsTD j UߕY!-t#20,{j ̄=]K_͕S4 JeA$ur%rzǼuC >ʱ|D$)aoCt.JaSF%inInlf Ea@BW>*m(T.PۑjKM :i` !;s/y QPl@w] H"<&08ϕ&qL6E&π{%ՙr$)"HkwX ?u-%j?@]>:RHERnFNko+Arf,cI⦌ CI2C%%sIL}HwEr L.Y@\&xz`0TͮWtm;We(ܲ4 :\ m,t/9Z3g1@mͩGGiOQ$~k.P[FG|u]* G,[I6&!uJsPht&0ǝP)IG?U['MkѩVbfp{͎X|E6-m[yunUcY ;muCnjWD[?^ ? sPQϮJț] 'v4ue(d0FR~jQirxd:{sh#ELXijq2'x;d.,9Y8 {p=G(0i ҍHKpH Or5?A2EYx=xGşu`r?3ׅ "E b_~>wGEnޜ(BK'"}{9٭>)rn-I"ѴD,2Jԙ8=o)[s5KU[{- n9Uʨ3vEE~H^[Ys<./)3vYbB|R"O&d%&L-+}G~[,gm]@fҔd4X٨cXFfSG/FFZ(uuV2酝$vmc~WDj5ׄW**X06Qvm*6~ujYF ܨ2 #I̎O i=>U6k˚Zt U:nw#)Euʅ• iD׼ia" frնK"|RG5s礻É7mi+پ-y#˛NvJЕVɲm3 '+DOj{|˩IhE3-CwcYO~Ab(\~gMt|'?NiVyE`@(IK֯xޡ:ߨɜrf53}sC*Ub4oA,^ցX[.8IڒIC̀9܇~6 .Y9&zA5" B C-$UoL]L-7rHr?*Cb'†\2԰>RÇJu+{:5Ķ/j6*?ᚨ1hg/mYs# .Pnȩ/!P m~x(lI|( 6F;$nӱ婻Ojg bgYQk ]3wh\r]/B+Y_ =y ?J*N4qgn>:\7!< 1e~yrgFvoWc;DB*ۭ- EpI o E`* PyN61uĪrG^rPv$,9<5zm2 ̥|8{*'Ճ4/?#T4@ϭorkWLST)9.f+!/O4psf£ hw99wP0=1߮.ܸ u %tIi'Hf5c\.p5XIzﬢ{F'B%3!@ׇZr,_"߭BÝZ$f=%,pq$lVf/W31xWܷ5lMc+e杼Ŷ74"_#m.zс[PȩѻiBP^}bes*ۖPb3[EpY+>knx/JE(\k[gPn vzgKS| LE!3' 8' bC`~$4k(oIpf`F/7T A+0ݳ(l9fO[8eY)Ql : xq)0NQyYDn0f1ZYevWR0䵅ᩱ@y3tf"d#vJu5$Am:ۍo_AǸ39_+Ҹ%Rq{t=楖^,񡐐x}ecu ȬS8/iv8c$*aoa֍vɊ)x~mė/z YuZ[Cp}_iJ,*h9: "ĐyƈbΝq@ o#eqCriQZ;P6,pGu'{Y±')+w gEGEn qD<دܧ;M"L ́LO *A)5ShMƠbǷlZÃoQ I@G[y;oؖ vv,t&xLX8~,Z 옃lɅ칯lx >RZ'*S t촊;.(yToK/|he_d|5 /IDI$" !kBTҔkMdqJM2å(\;+d>ˌfjHZ"`(=Xgyϑ22 i]4>.k6Z Fҵx붿'n,0r5ɱ$WA:,\3 gӌ؞?=[4-E>D![GNzd-v\N籬*g*1$U.MT;?9ʳH@oEe^ *cp%gC}.BQΠZS\VT"_*~-_ ϼ?GeBJASt^V=#(ΧIHoB N+`o1m׵WqC-QձEv !)^O82(Qj`@*2[/NoOGU Jg|F}ܪ`A2QFuN܃ww#|r٩,~Dœ68Q p>99m:vOz`4Wiq]戣~Ȼۋ_&_Vw89%[uVK ^>zr܎lޏ')|\>/ EƏvZ-1 DYldX+uH&"JMyvpX ]3ѳ= bjXT6KT}1`m 0pRXMd7V&\i i _J]jw\1jHZK6gJn~ 5V 0. -a?le~VyKmVEz65SU쁣7B];(Õ<"0υ("V윂?+J""YX|ʪސRդu_Cx;X#[-KLX2ux\Pof<( 4P[7"HT!Va+׬03g-*CpqL%Dn*BHMC6Ӭ]7X{dv0|ש1ঙU(3WS@k#X`FXo y(3:`I,`픂]$Hx92ӯU"|!0I09Jw1 S)g'`܇+ʏKb1X_xEk`P3Fr8(:7l}N&iat iF$P`oLH2"?=|D' #R.*UdO԰F@KzgiixY͢ 5\Fv.B3 6AkC{yV'ɂ1g&oOHL2/(*$/ {z,QцJ̱gj44XixDc,hLQUFM9SӬou{ܨ•^w-<<[X6#G-&H^c%-t0C| CRiS{-p ׈:b j2Z+aJ[M `S \B΄  4؄ِt<'۟|q멸LѠ;H"T7&:MOD @x_J\qgHIKk-u0I/w!Fe ($rlcȇ@5kt@4qh#(x-H{n=Jw|&JUw>ָM?C,F; . 1W?ͯx )"(X/4mMBT;=(7Z6%%ޢʘo`yqS\;=Yu(0#DTp&v Zךƅp%,,R&}!f\{ukҔ N0WcZDiGHB:_& W_:ee/WWg#V~_ie&CMFIiUCJPXP;Ȍ.Э ffrӱ7`V  !XǔYw"VvizE[pbE[QO G‹sdMIg;k=5UA,7@.Sն\&2\IKD`CsS$t(BZ)}Y2\B}F \3s+1[{=.?o,.ևwfma<*0Djjaך;(TI%u֯i Ҡi8Do>whLLM]^@.^zUNuev}0wmo*!!Xb)}Kq:J/iÄs ٿIa\LoM 8HWCiP8qɢߕƱm)[DZ,tnwU$ZSeɛ06LHzIWHBK>QX<y~Y.ry"[)Tn)h*\*UՇ&Y7-*@MaHPMb.b2|9K.1(WQ=^YXS?ZHr.bZ ]6Kø HR&֌Bhe Rk7&S5[G{nM uj!C޾m(<Z nnk^ 5B@ma! mTg=oRSG:7pNh4DxCxyk*6Lr˩_k4B?*tQj1q.Jlq +{*,:y EC$@\?Ϭdr >4fd?V_KzPYXX"^crN ,r89atgY>fU;,ƤVVuf(㨈G5qa[0v$OZ1{0ILu2Q!6DS̶8Ijl5g\AWeSɀ}YʪƇL; 5 ZpbwEJQSYʢ<@pvbj%WIG3׸]-}^]E`FMHoW/elRZ8ŝ߁&%iF)EP}H\PvƆaC0kx4i7EF豺n1u/ Ixx"LJ"p[+%={u29D!DQ"|(h~64 w{c9g5V `(d,DZ! \t~$5ce]~@UGR&4[m6;ko)^jL7j Nh6'lXΑe`ALP{WuDAh[Iy6ق?~@Uy^<:*2u DeoLi imw3DfdGNEG\i+ޙY~ nE 'ʛ}|ɹx*2ڢIislj R_Ã~7fIJl&]wFr~Fͬ9 `+%qp(gƀr.}uyriસL,e~$ pG7MTc܍u z)kTe JF#A3 !%[&5:o32@Vj-X!J;/i:z_t'%s49FQMm,&Hs>xSntjxel}3Qz^|ۓefưsECTѿh*<.)fKuh )m"Vs…y\(zMQ=&<ǝHyτ̲?R`7dPޚ b06d.bȭJaRONOx pvBDм00{v 8xtT9l y Psao3&T=,3,V4oR_" @EtC6EZ3Л xxP\S~k%tp\,T;"IL*{~28zx{'La}o>b$},; WÞ(K/G>=2O Ա=uԎF !BM*u #+W$}^6( z  ,}7maea Re mȽÅ`IˠsKBxVm~S¶GvOmlUJ1o:~7J@X𗮦;wlV0M&A/\1KiTt vً2VM6?q0m'b RiX,עø~;!cy%001Nnm9L\`N*%wؿ@^ qrhְUHq h}.^*XE_0Y1  WFF!פ ȷˋHjL6@L[3&M$Ð(zW>_ i]kLCaeC4$ԦҤA.h)$ܭtYUFk ԇ6 NǴ e3agf6=/vwR۵ ?4O˷!Ic+(v\M"$x " f]GvAaR'7*eEלd{"Lv@#RQ>%G0k7;,窆i1QIv#@0#Fg8?bVPmutU>7$r.Rf!"|& k@PqQ$36w wtx _.r/œk̕ q魓Ѵr=SfxO? X@d+gh7܅e|/s_ǐ.FͰ#^ԹEuml S Y{fj,o l}a`$X<~ZFt)#\0gl>uSd6MMqu]Xړ"Jhw1gcq-lA#qnSztV 9x,V5LB5YRTv8?e.d@YqIE Kvk]̶P+Rm>:g#1<:PSY{ltVک/l5:?Q%v4Wto(d"'Ɨ*j_ / n荭[E=.Qwᐎ$bO|٪U7}!ɎϹ/։&-Mk8v#&ۻP>=Ej]'l!{HƜd,=}Ym.;ہwtru9ǦFGK]PEZr;Ձf `L|HNLeJ.#LkydmA> tO/ Tsz>+Mz]hxiw̟1GwCuj ^W'$Ug߹Xh>x*VFH0R~lmA{)^D,  Onwq|LALCvP n-\}: Mw~ģpMiKXFI|*5Y7iOu|2 ]*2:d짤dXR `=L#YjDe9p-ߜUz(J(l8jc0M=}.up2̊8rn/"l5`W,I]RAo f+F}RaS[F,i6EU.JOCM ^u6JK,_ZKB6ͪQFo?b )-Y4id,Y#NjF{o;TidAC̳ Μ/Fuh`yƞw "SA?vVLFaHdNXكxI;@bV"uK;IsT~E9,&4l(ZqYcR4a |"d{Af0U*j5$al,Įwp?jo>;@sZi;Mzk3:s78HPuR#UʻM ]6T:h%~~#e0'EL;k,fչݖށ_#AF[4[tęgih./8WaТO ?(){8r޿\̚QN:^$-!ɥP h݊t&?v5{p!P>J>CWݵLlsD!*{o \͛=2 & hŌ/ɖ¹ooOJ*dq?La|[G__]ؗ+m .n_-::&]s-Vx2-ٮ4C`P*"cBFsEɁXbW޾?Æ1(XzfD( mxxsgǠmtIq1k?p8uhp\IR'eTY!,Tf b:'$%P`!{$FCNq>jK"prY 7d_ze ny)nQT׌ q&!~1>au[b^_E1Qp`c-3_Ç=C_. Y0J#ay3"E+ kXCikX쥦k="~9r sEתsv׵gz=(V _J _;S݋{x,AL $I? 6 AӈCi ."^-_Qi(+Uxq2椃xPzNX%L8V6DЂ)/WՅ2öӧ0i;<=Uo"թE39$R'7TNVA ^셋P5_7\>Aɸ51Ns^`.Bt~RZQSGE%p1#asq։bs,=upGBh؅Ԑ:?{`H(Of#[;fԷ}fvShoJ~J]r_B8Cy̛Nfw) r#Tbsٜ`]EPg{p.:lSߐ8!4JI k\xDdUGf7,`Q?7қT oG;2ޫKu&Y֭0 4q60g)s5UC1sV!dnAY və]CIœ <ؽQl)J t+1JІ(1Y|#K v]`LiQMvojT?ͣ>̓R-FQOofpҙDV xrN,p(X VtYXtf/: _"ַ7qA`gJ;e7QS'7x=ȁfGweB^Xu`sX=i˭yI'YԜb<_f8 ]}g xË]8վ {}nZBAOȪꓘ_@Дb.MZTM\sUNC*:BJbwwW-Ym@~,[bnr(0hkxcjܠ+7>nHpl _ scW7 YD@h qcU ]Ckrm_-͎Tȣ(9=^|=H z(W {wJ.b*RdJ,# !V7(:bN.op{29.Zك#=gT'|3bKW 50h$ e2D]*|O14*(x*|T oF4]%o{T\3yՉ66Fhs!O}NԌ f $1B^`q>3$,_ZsYOl#0f7sHtWB=a#k]t3+(AL|9;ufSvin<1T2msK#^tU@pVjdV6,mo7xADN ^tպ^ s20t* ̄&a~%Ҭ}f=g&60*shYA$Q ϧdƗE8!wߤ*Ij} "L/9|U5`!SY= K4_ni''O9ݑ7=VC~q6s3)Gߐ%Btz|YkDJ[0.c쥰@_:P'9 S$zԁ'l?@8.z6w߳>eq"끴dI_4Bv VPHA%_ ϲL!%F)PB5oj?#aþ˨-5M #cuzrX%*niW.37Oﶝ 4C:a 8tU E_ڐlݕaq 9WwN-뮏>7Xj `zv~}x =D]y"88(n)sގ#,/y8 Y𫲨"0>P }7&(yVFX~}.5(i¢+R(|&A ~9=>tk9ilX{X2hX[`&M'F߇& W5Y<[Ѫ[ޡ[;H eh/+ 8{5c8\:<$ Yby2JL򟯿֙lc}5g)& PKoBSяz}z('QN)L2vCcB)FwÏ>u2YpphAtXLF'(ׅE'xY@m8d21//j &!/G[?@L2LTOXV#g+µoP< b){x$g"Jƃu!|"2@;ݨdK*4;8Dt;nSP Rewvi!#p;(TTXV:Y\W|\]%"t_h}rmȐ)%M 'ɸ CZV'Lsq-|zqR쁞Ʀn%KfRZTH1(kBœ(F nӝJKz|/׬1h]n"bzQ6CPYoq":s+K@BZXUZAvf9残 JWndQEFkc\/ڊ[- ~R3z72Q+R՘.òi^.>)55حh._Z5r Q%-XThB2%SrOMJ_˽/((Hı몆O&TZ/b6s'L*.1)t@'ݓs05@nEvԑTʆ{,w1AGL Z|(I,ΰv}3R#}Q0'`gd}kH:C6 ݋hGu9vez$2T+`tFjv$D6n2r֝@=S)T])ydV'R8]Pn79 ? VO1g=[W;c݆ƂH؈,adZQ`ҙvUqFEDsph%V^|!d1>0bwí jFA> !(9"1UO}9%do=/YFLI ARf_;R>O` TUq[V\Rs}׽zÖSNJ: $'8 odW\WM`WhB3h. _P{2>VqiªNUMP(aQmRӰFX54_ `Y, r, !zJ+r[+U0Ur X+$=*O\ 1?9քBh&r7'j5hՈ,KIx!63z0a&>:g) #xh>eH>/1VH,.af |&EihlP~B_Z1ް|)+EM"ᔟ4;8APPf$phly|%FTC<$*nnrHfɟp,2!r\~x䲉!f(PVZEM[z[@]PT&쎋;f-$>=Sm^*!yƽ=>)juCW|}wNz-̚ YH1Y=WRhVm |B5bρF~] > a+4o:dC+3u&Ա.&6.:j, GzT|QCvk6!)k#PSkx:UF<,% !PlZ:Qq{MghPh]7itTfr+=DM([-]-%ּ]Ob*鷜ȟ.hu;-2MZ@q$vv";6b$*KT6HfݔXjcVȯlD6wq:=Pr-m$R&dGkr2j6>jdXaC2_mȫ 9; >O(Yξe$vll;U'fJ D,IxH`xsuY>PNP`5k]I[Z"ٙ"L;E1`dkXIOޗ6Yu,u~qJb- 5u>l"I%Ԃ}]] ܿAÁ~&h~]yr:> T~?q?t\2Hq\6\@ca|.{\:2ޛ(" Ot -v񥋐rUjՙN2]RuL4߁ SyV8M5Nt-j̀@-;.B租cQ!ڱR_B՝ix(&M.%^k^bDrxI]=^#ȥnTt9Fz,K>+pUMvka9:+>i+Nh}.&_ w#̥w71߈C!Ǹo3wjsD\)`}rY>I H ; ,eqktTlp@JuJy d,P!JӮ|KVz4%:6 QO ffwq3UfCk8L&kL*5$qs>^Z;op~n&jل_hS`.DUdA bN-ʟˈJHYImCjX d0 4&\8r,U[j@їJ5D:|mU <7bOv9G jzNl3_8^=tdGz\kt-i~BELI֓/~-ٝ,qwfYf.L3kCnN]cexsqRRiBl㐙V5AsE/䆉2PvX=r_np1.O&7)\QD۞ *=눞0Ca5įR%D ̇"2;]w8hfyqacr|T5[2EkUlT vU,Spta !*)04;p08tz#I< [`zlϦ[n]~,Is5ltU%p3(Dk^ۿ[țTQ5<2yoJ(ifcBelOEF٤OtBvT MXh_R5A1?q [/\fq lQ,a2RAN}.eQKgnx{o%X-m'~J.[d=/X} 'yl i+";X  k㽫fƱx1Ċпo1jDcN uߍ{C xYUB~G܆鴣c(Tt-Ib< w(kCpqǢϣ.γl8bf4f *uȸMr5Xgnci={PޱOMN)-3̾Tե۫3;X?KKZZzݔ}aԼ}Jp)\sTemBqKgCmŞΤ1[PW,~5hɮ5Na{A4a,әflkBSnF90XqL,?fޣu-2\>?9󠚾랩A)ҿ=[̑z2 JH]<*$7 *ؐumbݪF^q/1͢wOYf٨x*7KE3jT4ևGҘ -f C͌ a~.^T{ Qε'zE5zuوzadj~{i~w >'zjjOő@-Xj#.rl!Ƅ3hc(< Ҹs# M?[0+Ac/tjS?JZxTlaK8"ǃ'RG1&w$5 '5)A/e(Hh Z1htK b2VAx D:k8U-iHέ,Y3j35SL+y~(?` I! ƻ+½!PJpR@9qo_" ΨXЅ Y$yzF] .<0 gz7CTwC*GTyBZf0G ub,'b\'ڜշ m?BD7|F$ Gvl}%h 0}=CdkW|ܼA/>o7t)r /螬a d…iG1%t(d~1chgKx3K!2{7Lඒ'1;w= `zG.z#}<.p4ZJO*>q3!Zg ?3˿ 1f69“g?_d_Fli8waJU̹ _=2pohDGQ*EpNK|m`1㏖LM o0dRp#ehW edwB*f6֪J']ᠹ=7/qٟ `:8OVwN˥^NrxBY'زG"ؘ7±Kf7M /;gJ Y%%*b *m60d0  mHt%N&A.syTzld8另`np S10)`ٵvȍ%+4^M?m2Z`λiBy=0^:gd-4Ӂe]{ec+-dHfwop/$C8g]d;kYxzpI,oV|@4ROjd u&- XVovsM9Y&j۶{)*DabZlLu"c lɇQ1x籪!> #+j#P)rRJL@@ ֈ.}]3$avʞr>:;kAZRv_-HG8wG_e[PB_ĉPBц"l[ߺ<w/l0 i>G^ֹTt_Km4Pxd&"',A .%-.Dp}bY-6,_-AGKjȵ? F>j.3v̠Pq%Q!.Tz$La${mXٚO{g O s{7&&|!J(ffTس/!a 7 3 XPݐ~0cPiᾎ߆#S+bVWt)p[X6]$϶8y 3=ke?9T6[tȩTlQI~&m~. x*k]=)@_j`> e#͵9^Ef{BrBN >B=Qq~CI, AB`e~S#&?ѵ@<S5%93z #D*8c-ەq24y]-E99L8!irq.mfip{B@g#JdcPIz{j`qU&r̵YelfUَ_A>t=V3r!v祯iPuqZמ 0+<`_%D)cr?2A^ѽ7x$Пd;:sTOdpѻ M$%HVw=8s`0ji ֞^9x7fJ}cTuc_ߟqݣ}f@35:&cMҍݑtO{Q?(f j!Ϲْ_%!M!ҶS(BAfsH"Ξml|UCig*bշ_\U,h &_<!d l{+$[f ovL`bޤ>| d4ufTP vH)w^0  Y\KNYUt"‘Dg~GӌZ{c[\]5R~Ɓk@$^i>8m4aǗEͦ`^FzG&gU^]g>#/QLMU-L/$|-b1e뎭EjhzX*~S0D=U}a{̒*;qS gXE!= !f:_ 7?U )g"eH[oȫH]7rø ""x/AU$d$í!;Cl?Ys6Oė8kIm$K9( -,)< !@oi+!Y $j7H>{b &#MЃˆ*hLY*t5e&B2>`kuTM y?[DMD_#-Q݄Z:[|-?.Ne'FJG|#@'>f>$>tO=HwHCʯʀUOR3[4.XM-dE$W)USE<82ָ<2QS?\\W23pB]~CШ9+(*J ͜/:Q9'kl0j0#EP387] S~ /aP {z]ӓx}A8&], =}V{p&W9c&b3l\4{jSPC{X[!QKCjGL@+Ldxr/Fc4Zc HГZ=ͅb'Q{Ԗ;Щ#PR|Xx]i#*kv~Y TRZH@5,MHqo*Lϵ 9.㙴/ն~bνm;YҠ;.G-h.oBl/#Uz̠YguCNj8TJ;ۈdOa nYJywO'u@̛|exYiB{h(੫#S#د`-`sS~n>fMaڒ7+z(#1/ES水@YBrtzu|ߒP?'˨)$g)kzPǻ(7\š`~@O˚*WX:5taK?ڪU78cl)̥~=97USfp}qmd~`T+ᝠf?tp&V 9! - u-_GyUP V[W_eo6LYXޢ,"Iժ YF:IVN&~Wj9TKpBm $Jku řx~ep':p˿ʷm+2_/GǵVu#9㴶2Bw.wU7V$H.ڵ++yn#jP "(4U*+o xždL-ဓʍ9]Ȝ+ Z?+%>Q9Ʉ,&vL3l (󂐗Ct^*t.q܉"Js$ }fjt5Yhrq6Ytr⟖QKbᚉ(6 j r 6MV}x闓D*UUJS8Fo$lڒFp1ʀ@01+Vmq@qB5G`S\RX?5:j}wNkzwNK";?K-ZM"uh{Z¿㑧N,pGFxsj7O(R9iNI)wAPLYOLMY;&밃3pH qvRVspM2ΣՓÂR7g!{+71ɋ0i[#q(n)Ʈ^A^>x-&##)?nݯ?tPv돠;dt("g]??q,~NXJTbj039AzZEsEp>p}In: /E/ҮĂzֻRgSAQLgz۠c#oGm$a ek C)+(g7>)ص! ƨ1q233;MXȐؙ7-k%Ahwo^AvՋ{KQT}D б=)]׃G b4\ 2a|Cb]OoYyR-yȍ ]|vfuL/h2okd ol$[ >z2&8%R"(9Ux t54s]ab WS)o81J:-@{HZ*cƓy&M+8fmfTD* z\,lR/z֔ˠ ҁ!1l:^즫^=ic.}CM{l|#5}[9)A7ax1rO,Nm}| OYbIÕ|Ѧm-\r+4|rpcdaf\̃XU4jG,4"~/1:رT6bbF$]ڗCS(nV0>A)F>`p+_P75G=[_mØ>g +kک⹂T+8\6ጠӳm|oz:#'׍P_z՛iS'Ty1-֎ڙi3t0k:$b % 2PLkNϾ UKylneK:SֹIv9գ&f H2i{gdjC<ò|s Ζz 5F(^)1yY'-Lvg݅@i5ЇO\t4sHHb_ ,oH5, #a%Ǖ_< 7=*:TȖ&j3bVYZD-ʈK̎כ!/xP^!'!㙩9hes }$Ȣ'e[$T'D a`4  - rG\c=^Tz걟pH`֊;.dEzF'r5ԯ ͖]]sJuFe t$h4WyZ5/2EMCHObBL&5)wGFW4&vގĥbY2=|.x_lLBP*:qw|uH) ՟b%`x"ljfЧ܂i< b] F۽77ϥt#쟻.{/uiZMRnRknnh*<JClfVto'_SGSº&V"3.coӎʼn3Nkbm9Rx HܒZ1o4~0%][S>]J$_ZG):xJs;Ʈ/sL8LًN` #YUX"AEC랟c>EQP?]Dfu\lo|G]-|v JT`ŕGE AlOlNR'<+-, \>4 \.J_(?x5d${&2pkH2V͋L#@uxs>8J-b$Ž )R!#_k k"j\]yg&[t+؃P =N,$"֨pX&'gYzO~j ؋-4ͩjPbΛ$l09FDk{uGtmjڞ"XBvpoE2<¾y< !g~h7 C䮒qݷEc7nÁB7"hs]5k!xWY|$ U{-;Sf΁sq]#Wieh yo֧nuUe=_*KQ`krzX!8ا/ PRNêF.A5=f_J! {竷0Hs n\@8uڢR`C Px( .]]S=K&ҭ@ubF2)$tST!2DBxi`,p#%{`<P1-Ppxkֽ>~JlZg&sBؚxUnHMr¿|E^zI(}$MI$s5 hMM2kEx,lb>Lmu8%m6cyҘJU}fY&e_~rIOۦmlNΗ_cX8RFۡ?a#!d*cTM8RNގ-xFfS6$+-!+=(dھ\+#@C(V2ûnJYhRB8ܶ|H8k v~*ε;ifIaMfl,+~+D t`az>q*yԦ DеJq_Ed54tKA\)~\[@hþNׁڸngbÎ,Y>h< rS2͆V]I"مe_Yu&ث|(&Ġu#Q@>H's>ΎޢޖG`2w1jZ[Q<;&p8Za9W3-gx̻d3='[|-Blf *O04Du47%4#8WBL&Nm;Gix]8ݙ ZEx=({L9?~/QZ. c0L pcF n):Cb'd)ݮaTVR%dGK4cOwӞp{0(~9 fnuA#օ>CecOfPB|BAg5*?(8rg>s{pî}aC=/`1QnQZ5ƬλB-gߖ1xiyhjKf3/ś.* 2}cv#^gfNo% $xDz#HtJ7jh/#[jKȰ?0fMrI#`٦uf@7؇W/ )D'8ł4N'W0:yR%ղWRaǭ ] z40@6t)X< hИZ#C@)DM9N៱5lw:}mD:Rhڰ\/VCgaW|ETKf^ IodS 4C_Z<{'0*u%*0:P?A?&9<9}oͳ#^kr=XSܶ @܄  8T76s ʪ٨૜P.J9jΉjޒڪ[5n@Rf$%[FS~NN)u`,^&ےlaЄLΣ ' t]4%A!uRI$aW\Nyni@#26>T\D:ɵ0 $L3Hh*o8!j T\$RĴ"BoE9ѾR6Y'DGC#ټq7Vyꞟ~Bee4YԪ֊ .,dX{ 67;@De5nji7û&r4~F|%G<߶6p$'c]A}/>8lw(X F8EUGäκ޼ !U7T;XVAH ,,l);ًJ0qK,RהŸ> d!77R6<.ƻy .#MP)Jen)cEzJҍD=68(@OǪ-Uɍ\Kș_&py aWe=p\;\",;e!=uBXqBބb@ nc',/r,jcĮT SfRQLս0(<xOPoTT0/#Tߜw$3.+h^=O^hQ2pE ػL*Ag-$%1$+<MxOB0;x\4A8>ٳO.1⾒h3o- @"KTJ=C5R\’zHL iK/+0K{XU8 ^^# 5 D "!5Rd+O@+|l¼:+bZ( leILۋdERpYG'Ո4{S;,  ]z!cN$l#Z5=]3 a(Hbg1>X>`8`"u˧.'G%uOd?ªɀw/˻4QӓZ EۣY&-ID9D :S՝q U}ca57K\Y @|"S[87xۊP\)+ivBfot'WuF}Iӣ۪`6DC,=)  z59(M,&rb^&<$_%b_f*f: ƪͦE틷%:d,1cP`׵ }{a ,:h=M.n}M`))|]m»*^$7ETvyMK.b툍"\]7fޤ%^/rrU،^{FBax$3K)hWWUHKx]gw@Ȧ뾧tb ~>~@mL Yk"%n>7 v@NoE?+]%Q pЊ[*&~CtRne){IcE.8;F'F~O"aSל+RpX Ҧ)H˗k+aj s#.l79=:60X@ .1QdB t&vTМww`a!\>qЧT;pNsSiֿgfrCtBTĀ^Nîq~'sWH3s0StSTcIL U1)%Ix'ÀK.EObICfpRv<F2zqc;[Ijc'`)#v5!z/(MmhZV.oW//Ӡkdsw7cbIQ'f(,T#-e[ޟíUp'ܑ7re sZ*R{m r9jܑH8j{,/mx 91yeem~8oId Θ01:j)&HQ.KAEWg k7m~(* 0߮@ŏkNu0qϓ#m|HN'Yt Q%zSJ/ݚB#p0p{ '?|y ]<ê ?7)`3=:,<]lAп?9)evSCK`'rsr~>78=Ѕ#([|~=,'kl]̽l+êJTUfߧIC\za60|) 9[0B+0&2906E6 ,g]t~rmi9sfɐ@u )_-i:W Кŭ]a5vld)],[U0"u2<˕T||> "03l]ߪve ׾hk/)+"@'LlUD2lLg 2f AKrv@^` ۙy'fӮ9.|Pyh*눫 br /5p,WK.Hy2d~|JZ Su\gKSa@e`yų#0>=3P Up7U!v?20WlW)o>VwM8e^HoQIVf:$ *uǔ ]^ۯsXiOS))p>_&@'lƙmyšg qџQ) 4vz 23jj&37K܌wx\c:Ѵn߱=P|dѪsV^K QJFQnn:7̮?>NzRw믦8ep87L|nI]@@'WҀ3T?XBc#nVgF$sBʆ~-sk0m#o'D; x{42lлPwxf!/ݮ8PH.Y|&=jgK.a}XP jl-:iɵƱDƚwNum qasɕrwBV1;TlH%niTEL  Hȃ 8u#KώƵ6.__e2՗u23t6OqT<}02׾L47,h>x;-_#mrD#Fϲw ^G*}4cZWeI $E&>bVI[@ϙi*"|E2fTA}O|!3-:po'aF#ҳّ蟷TK@@jfVx&IQsTJa^oy 5У hY$MƆ]l"A0TT/<4>gߚ؅i8oJv]˽:;I/@]:T/LX EvP#]Yp3CkJzhD'P/TdDss2맰yZo4vb% -PAC1zGRW#Y|Ff&"xϜ9=>:nQ_O%.`^ &ˍN~@C"MbTvٚjJLR*l#t# nyWSO-;4SDQJ 2eQrxr.)mJy$ b)YkKm\?xvxp R);Vl0`jG"j dw)3H퓈"ȖIm>cdִ[Z3Kҗ!EsҰTvl^sDZSipE{zteB8=g|(u WvD:$-N@5äᇒȭ"<xp{nE"MfgE.w8;w6nYNtaSA2k}2/4Vbs@*=b,M윺4\PI1zFXq{6:\O" pU}f ʳb"q,&^Xs&6Ј`'(A8?2(  |4&7b3f1 cA6 _ 34ϩ3c-ϳ ^mr?YY>hx,B|͝>b*rdH80I1r,fׇF]|[_ay]Y_u^B{۲&7809'bhvNv}CAJW(ӀPi<8nԣv&@fUAP >t[&DI-+3R@Aϳ7澃 ISs ΚN+hpǩ *?O ?ulfFC=vun'SMMFx- N-y:.Qo!23Z>o,ClG K]|co< 33`7m7i]DFnCܤxFDҬS̡Xڛ{Ԅ$[}(L>a6d8Y4)}h4՝b$$Ɖѻbsw{tW q>`(d!ȫ)U&Mi$Z"]}r:m>GzfxэpU ' I lУBO|6ſtxBɈ%/~xM3KsHrtL󆏛PvӠvYZ(s]C> A?epR,me}by#}2Y?Y%n2 9g/JdXlK'dDJ,tRB%P&{F0xuˈnj':?//cˍv]v:+uAʄܲWEX%[Ź^"gNWWXPMP?"jJiym0?_1!Ze2*82y~O/ء51̌leo2]-v% Uy?Uoᰮ*/qX;uX:Zюvr< 4@[s(ː ) <30jڧYE?/o_*u~恙1_^yb+&|#)f`qbm1:dvwXeCu2b ;޼IdGAmqV1m!c|̩r?D 0VWsUOP׉]R3#' w<'Y U)ҿ8D0'Xlz&"SN:U<⽍(xk %̆qMߘ |=EޑҜb%kS[~ !}T{a G7I\(Ǫ>a+쒐UiisLz%?u~GoY ""?[ b NU%V0k55ۍ" 퓺TDLQC+5 Uҧ_Me( *JI<NN".s7Т;W̨x`IUsձB-8 {7jVO]4/VatӮ&CGǺ`TV{[WZ|;--n)'1|\h2yA YR(%wk@UP3A4pg{"k8RZ 9<&vXܓU8*Ji@X!3$O$w(q]R`|~]wf#2$ؒP^iwX!yha~ߜwɏwdMP(~[;YU@)bŧGB֔!"hsYAV*J᨟ǹZK637Y Ol&vE9ԥŀ8?7q߇ZX<g@ǼJd`Z5d{E| te4 ۸&QFn9V΂;|%kl-8)-Ck^$f$ J'd]?D ;;~}n#8K~j!U<1@]\ Gzgwv ]h{XQdω|'QQj`JI?Y=wʚFҡrwCQfq+/գ]8`@{4=BRPJWkiZG⬊2"{'mn&5`gmJ)Lʨ.vgl35V\%Z ,[k=bb/dd(+[؄G. ,Ucؕ3gȇ*  $<c+L1i.c` xʳf \ZF.+<_2`V6a׍GS'TN< 24{Qw K^F~zͺjïx 3^RRdDCi\9Wh맱kZ ;Ҷ#m81]ৣ.޺q rƅi&:j rC;42G:2WR |AS#IS:vV63Ozg+v]'T|S@dM-)o5HTm<6bl3G:vPeR G-=[++эPN~62CZ*/uI{ KC8ise *hǴ1A! h}og4 f>B=HVvH\#7p:I+#sF:kS7ssΦJ}sݕ^% Eaċ,EW*`}rHe,HCIP%)\g$L!XhRVg= *MުvW_s%ns$DDWutq 0Ԅ\v 1Ȁ5G)RFF7{2樴1@6Ælv:ը6/0ڣA bmnvfߴGF GZJ>4X="jOŷjfH}zI7W꜈"l` =Rl:ņVTkϿ&+;}MHnFhY`x9T8|sMÝg{5\\9a~ u?@4{N1p'mWuM,xElxTM3?Y[0QL/;WsDZo7C[;!Y䀷;!G-A:'c. M 50iWGned i[%>)`6oڳ l]M/4i4-rV=;b-[0?'HC'P+K2 Hy#=Τ+ &8"BR A1{p@Xoå'* e=j>|' ReK`,kiHmE*+t V>m*3Xe2AIA^s= CGsd${ 2(w.V9`vp`}]>yS5D=[9}cB}&>;tٽ++)WwPAdΑ%muvgm6z+pMdQZQ5M-j b~SsƌF u71[Bn350-g{3סc# =嘢, ~f7╍UtWͧtY)/fNZ-2dW lUXm{q=IR6d"ZPZ8Tˬ򗱳yɢb3 6Wh`""KӴ:X+t [v9&c#GlFhj{'`|{IEΟlF(xߡIHE&fAug1WgUqFª0>QK]*'6[)emPA5hKH"$Z1[!Bũ򩂼.+5\Ph[@N*j\10ؚjԿ)h\0 XKKX KiAD Xԍݫ-TGS۔>w;_LY\BGizVa}VUo۸Z~f=hm.Vͻ"Ѫ8a(%$l5[s"O<ڛ/_!ln Z8hx{!3Nlg(08n?1{EQmPѻ2ٝ |2ѶaQf&G:U @ J| 1R{#8/Bu^ln[wFu DTj A nv ɝ[\O[G%h,ӵ(QLoLTE*]\^f3iY[)ZzAd0L^jK\*(y*nyZ^7 K'۫_)dANCOr[GЉ Ա2ڮ@zQ\Zuɡ hw2TqJ0G:6 񦬐B*ɏ;6 {Ej3<)-# Wj|,$ y!igD9:ɌX<3W<@LUV:i6Nt\#+PH3!\d^$Rx`d>GW70}H֯L\N_2ԨF/feLƚg/ Hxk Z 1T~ t_d54,SjU7K4݉/.zU}B4P?SGNi( -'?i,,faj2YrW0C?,1eT,b^jK/۶cP8a j(KNS%}&KRjH+g$L^!l nPY+SϻL Z|AߘES.nCY#(4 >.'#ܭҺV=oҰd`>*zܭsnjM@2gAYmVkQ(t @O-pj:bCc3(ޮBLy[qzPScAT+oz)lM \T.xH06t K ;d*jpLf ZEcJC5*t0 dA;j-H S S3ndboۚozeA4Xk~{}w2¦%z9ķa1> ˮa\BJD>Fgۀy*Diw#j2\Zd|5J7=gv@fKgMOAFy^9W@ VBv+etV(,W֕=B}DÎ^Ffv׋{bt0}fD|+$V9zc{{F91o+w`Oi^8hZ -543Q8n̑(lˎGA:{6':c$v$S,fzq#n^LJdw5<} &sdz\^EN^"AjJr^6a "ڹnmS:u&v,OJ*XT8{o vL?G#u ]Rt6Sߌؖ' ;P?\x+˯-.e{Ͳ  L_L b+ 䆫"gʘg9Lvuv`(#7wZRdJw?ch<½D'}˽yf9yῆL?֜|Y@&PF໣9=}O <D[35:ϛq h2V_%r xd(`YD#Ds/6[R)\ݝ~ (R9mCotMW,QKZ3k ɣ 8[J,L: REDim? ʄ6ʵl 5j7Zs} /bbՁoEIh:+J mdh ÜbSpINQҞpnj $ପO {Xxl#sS˸r1g!o_*N/+r kY# 0h>KZQz()׈=%YN0hje`jLu 1[ r>& "Ф=Axxnl:K97lh/gF^#FV~BcLƕj)̀w.% ; ୘0R}9H$tӟum:GnQPIk r tLif{[k𹘩Mk]IdxXq/cPvRo>Ri9I7E#ј1u: Fv%KF=%49'bk7Υs],Ac䒔zv^EHVGsl6ȇ*k)*l\`IF ZuA# ddc)@yD `fTA% Lɘ.x~NHB2rVAz+Z4/`}VS[ˇqqf3E+D-(C75 ^Qh*K*X R{2;6s}y{uéNI:X,7jvDtstʥy>T{F$^2߶(uSzfe|ŏsh$ᔨMo֏G,`y]T2#'콇 tK0-f9ɣ֜V+ÌͲ溥+}͢; :Я h&~PjrëH"D8:婀?St1133B5TzΖjIIG%+ր ff2FfԾFs[tQ;;9;J xj?/y܏ y/ ( ^pǽj3o Cp햘};W="HgcRS{%ٷ6y'tf%b{6~Xi1 e򖻱nxcsJ;qة$Nq0$8݋r~! NWUZ̸yY>0x3[Gz`wQ4|7vbػ-@E 76 0䣆8ь!;+3]H'ɂo"n}KO#8@-[D48sh\>Jeo s 撬oѿJ?hrn\I?ɯm `S(X(>Њˣ ,1a ;fllB籭(-rBE& jtcMٲvGJU=6Ӧf0ѶMU8x뢮IZrBR:>`M- CKz oE!$cCj-4.#5Irj\ yt8ρf @7e.blLOJV< E[~:b̤WB:`s7xdjVjx%U-iȀ݅W*3AYB^8 ulAp} R&GzcZD A"qBQXG3A%A'WS @$=I3Z?jZrAv0t&JW<â ^MILF4Ow Oiմ"5"bϯX 02]!.\V&L[qr)D9/ m[InB9Y!|qF gHip @ Z\y2^>#v։pqؗw<tlZq͜GyvXe֤#^"` c_Ɯ6o@׫!lLUDs|HT:Y^f3Rѕ$dE 㔹㗲%g2I\.ۣ"7~K>ޘ"6TiDYeQuʯݢ1PH(wW= $c)#ew!{Oup ]b/pD_y!."3 nGh,UyMRHx:;urF:cM-B.&ۏ͇1Շ!z18sUhxdhwnQ25|]vY^D-1W0U_irK2I\~#UBF-"K_κVoR`ZMн@;}gDbDnI1K[{\;øX%tdֺjpj+Ev[l#EYM݂vߧrf{.zK?lQqQ)xU;})Ji']U4SCi]uM4La>^jjKBl2ލf8In%k_5RCU8+@%Qbo6_eR"i"[NL2ϮHH/һ]9i-[B;ً`#ˉK -&3R.CqT8bg+Ek%PXRB(xT~' 9Ж8e=XO{@-:XpiS@I]@aD{ $Ӓ~X/Ps% 3/ : :@N]Eyn'JasV9 ]N|$2gCbE{b̲0hEI7ta>"+>0p캨;Tk$Z\5hMA̮W`|"poҝ0qS:ṫfȾt?>3 R /Cƫ,yΪp]%A, =BfBnoqKe=n-5H'A:4Xn6>wEitQGqc%0pvw{ì[ϧ: kZT&.N>z f۬A/ݥsgU9Vvm^J/7*\#BŊ>&!r@enO3_XEo@O_qGH4w?1x =ۡJ}k7{OzaO+T 5#)4mKSzr-oKy¯b:ni+{<3N7VP)!QZjw<8ktydL.xCO-l`0vh!%[ЈUg2tcMh$I.CKͽ.Rt*3V@4_E1_9fW_r}PxIt;a,N.5ZaB'Q \8Oϗ  *-^ݯ'O2tf<)}Mᠴ^-!n<) %`|KT)gҀ)  (_s:U__Nfbw6zi)sb-@K`>yb8j{Ein| `y S"*8F]U9H~sQ%5-@EI cV~+rxnӋg0Iw S55![#6^|/ z3 u>ȵGD%z` ;184fӵe&Ti¦'.'<<Sr?#*7pڞInCPxpƅ#'g1gP.S'/ /*2y=䑡Y#ھGi:@ xcޞ $%;>W_v}PW{۶}<ޙg!v AU2ъE!~-30򙮋VM*keH}/^ߗq30xQQRvKR)<@JNb4 Ʊ.HnuNkR'IbA F̖M#_[. ϛY.hT8FJ,h#XGvme'oghQe2E*&G'LԱPkl8YLuF> ׫!{/za:Mv^bRxz-Mr%U"I ,943oLs씿\hB&l5, hIͶu6.p &xLZ \Pc?XŒG_4~ˆ"O<{h94PXo *c8/.Q|47b "YYUL2uZ:r[.th6nbÞvc8]l,}r]DbCGҌ&oiLSwL{faxsL1M)tP~&ΜڀdJ2\-ϲWHu?e#y;hK]SqiK|HG-uʑ43tb!"_`7$םA,tAVܞ\|KtQI ú$evY_Cw^2MIR28Gg! y E"V`VI,xMCw/MЅmb)e=e4HbD\jzfcDwV gCVsI ~Nl #_,n5u$0m~/Yh/2;OKuXU\01J<_NO8DX5^SmպantieִykzA Rf):=%`䑲vok%z/~Y 3E-RMӂ20Kv+!% W5ʻuNVޝY|ʪ t!XZ6co>Eu1zVᄦG&Cf)Qt3'_ <Ln4$1j YfT8xpOoGT)n^qE?esuYSVG9*;m:@}'gwn!"wW bndM7: zue};ZryZ["4\>/ Zc߫ڻH5R ɍ1K{ٳsH } % n^X)q!9K@Y u X?6PD?]|1W.Ӗōxd8nLCĈ]E}͒WHXDQ 0~aNŀ*s%X`gv,&XGsYEhKФAȐ^DFS>a7dqWwX5vuv~68l{AbhR='#-Gy5OCut4y%k#0|`6)\5C0e~QsYEWVbt] -e9};)?'1U^V$w~xDi]*xaF,.Ϊ :qص_\;8>Crmm\EUs냳20>$9\\'L`Lݲ+LWuz\)E|5<D&L-%l}KaJºv{>?'̃Vl;K-Q64.^D'Y4?GȌQrBHj!tcfѱ`oXtvg2=nFxTJY'M%v}7TkI]@"c!WSKR={BsJ)s"BhƁ:Vs[6߬zC>0cEΓ2cs`yz=ʒLh2N͕7pLzҊز(g//]lѹ$uZeQxj] =<:t;[爅$2,:̈GsSnb7l|.ާp!IYsDR$&Q?+q0 26⎢pZ6bM8Q=ix񝷄sp B\SDe*qong|PV5W8-2QXECjN4sN~JB́^-F[[ R/[xeohߤ6VҹVm (%Ӈgp hvF`^"(~#QA $i.- ;TwmIkL՟G1y  *)s|1$ b'N9ӻ~d!NN:&& @nG_Z2עA<I8vi1,Ѣ4јROOz 3i!{c&D:xA= mqINi\Hq*Rmч{ƹ]-y)I-h%]#˻q]'=FVkDID;ah;nհ} & .*Yƅ6¯,m0wTe'Ԙ/YsIb/q)惒fkX3^u#dA=30[e&4֛4˷&7vV0ҋTjwbj X|ANcAY֘ | ERG V(B7;g{Hq2\:v$iFjc)BS>DiEѻ[,QtR(iuMdMU^K>1ZjM=_nA·kو%'";#/'Zį }&lF /TF|M'3x$Ae(TD.J|_^8ԑ߄7 >Hc"kf)drʸXEvoPq6ڭ/&z`4G˦grq3yЩ$"g=2 T*VеPRƼ\ HJ{ݜM-Yǘ$P(U6Y>6b X[&c'B#]},MĢKꊅ9t0;q Ip?D;3RR-Q{IiG >|u%l{`3<K;c؞bnfY+XA~a0oxvф"}Y/'z`DGze;Z;R;ήO_?hlSSHX|admr6?jNޚz"7DEod.U 3|$&B%}3//p'1bF)괋qxȼkW*%Q_y”~nڜJ ߀Jb=b (e5O @D.mfd=e1R%,>̼cS}KVm#=א@@xs+0hy$=,LGQXM<#;e: =2hAd $\fų"Ψb《TAXL6m&L?2KZBt"_BF@)8ZLoJh:pӭ9i߃W>}3*7k_ĉf1i.5=.x_1;k(\N)j׬)_@]s^m_8ƴ]Tpg`h@0-FEs'1oeuì6#5g][t&0h`!ά[NymNh; (Kұy28Mb1˚"5o.Xsu˵R0A U% ==d2@cMi-Xef5 १!]ٱa[l-V3&*Ei{W.Sd/+:B.[jO򰇮hVUjvk ɽmjf5`mK:zIo/yB=S{ϔ[K͘|`U&mLdB~*bq;ʊ__ʐdHGM \!*cs'l +zp-M3&%SSXpRL$:3ot"&Tg i;ܧTVۊwug`u `:hL>;wV l9ݜ]٨M/Q&55pCn{r ]0J<@rB i%:c蠊THD)|֮s@rg`cE0NB[lϱΘ =؊F6F,+C9)[rȅ;O0?6^ZPm)eJo?[m$<)k%Um ߙU&8c m pUjG_Pc`YSr=nK@o9CPJƂ+Sg!aþDdѧ %9euyQނu}|M9r2s9H4Ⱥ zNեk 1r$=hY>ƔhK҉Ʉo9^e`>-z;"|Ecuk^Ә%v}/?̒:GI&gQԏ`IBaczSZ *f62!`]7t t 큐o^䄝9;vR33%TIh=\RJvxεWma0a0ŔMβqg~8U=THqkS[9?ijVR,¶(:/AXԆ-djkW<1%7a"glbx:6Z#3JyMtX J/M-xnE¼cݑxckIrd` 9 Fc(=B]pMpºv噟}Muh*BIV%nj~O@}Ӥ;[]{ "qYiՖ?*m|wr]Ɛ讷o1AsgsE8/Y[v=JdǟgFNΟ_$8yFo~Xb[]g/YGPrxv&p3<x4UMrL#"b+ XHW ,n߰P%,$q so oc6mlS4{@kq@9>t$bn+{ZYԘeGބS( Ɓ/S{B KV=0j?>\4V׶"i "@du\; 5񱦾|G7glY,|;ZlssD><wq"̂3a+v.mXuW(nK4AC _7vX^LQv?e'=*٘j'-!sdΦGp`:5LW3W*c`ILo-]mkkvx#ShݦucaCJb Q!-PS;(2zDREccC VO>(j/q~W`#A+ؘ+~s ||3k>A8C }9knnQm[2/ɤ)_.ozCf~N?[{BtD8<ֆ+T&x'7 `M@Lnk2}Q: vFE GUYe OZ^H`y9XsztP $ /S)]K2zvEZ ߟDĽdu CQUhh%Af%Hg'` 5)?t'娩˟n-t -"8=>n 9T6zDm$(_DK(K:wcB%m3sꅜU^?ʕLXÆg㒭Ӌ xvzfׁC-UlxL 7,0d1d;+oSH&"x%plEnRzWGMZܒom XOXޕBAn+v0I*ԅ(5tGoH$)+>R5>srOkOn]>;jsIウGxEWZ0'hV}GAIzָDF-ܨ@לTh;~oy$d f6̮ s8.jqۃnKJbvw=}N!@x8Cby }d/9t9zI{Aג 6U2`(IA DXhL]LqعH}w+]԰̻4|e2@,(8a2"[K SF[N5R`;ΉTUǘ2~Rnsf\&| Uתx:+G!U3k _"$}#PT;fTs⍾Bwo"B} Jkۘ[kPEGQfvO1 ǿwoVsGixb1֠VP;=x}] h>4)ʣ-8aJS6\<.2 3IY^ek+cWd|t1N/s&3 9S #\?,ȡk@Yԉ>l){QG.T-wX6"h-pO#̤dCԨdD7IHp<#۴shу/ s-˸ Z{:ڪkr? K}x%̲鍭5g6npXVۿq>2Z"+*zjqsB|cD1/q%nI7j[A`RCڰ$`% bxo VDOG 5Q?[?RٶX4d;q&U&UBhm=l}r,͍:oƀj[fSOw!ss결NLJr٠/8^JNi xb=86a )\Cd/RX"䌢(*LMUSh4 {ynkSsN`,oh?Jg{u;~z[,I24CUL!+@j%X~x|CL7tf_WTLцnI(uO f&Cy3gP-k8U7>9KNiĝpef?B_&LL3)2W !齒SXT:1 -_#&9Ssڨu>ԃy/| k] .h'w=^Y]F~)O߶<ܟ9I̴̸eV[]Z'ٴm˲(CU8"n?)H C0Zo>T#L@|_ϥ12qD+Δכ٦F"wZ2Fp" [5t"v{*p::KU;dj)Z^ 0Pt *OT̞ dum*`Xߊ0&XϏ %%FGT2p{($ 5=N@];=–lD-O,w`GN3":GrԔ 0.xG]HhߒtW548I)+h4[X10u`ܵh{Ra]}NWx {Ĉ7{,Ec}6<9NKₜ-FeN{L1 20_a}8?~%w6 YFH}~ۦxq䊄oj ZɵmQL3voṬۂ{3DE:ՄuZN5@(" EgsH\fH M>Wb{82,)d(EBw )&pU | TST(^gL}m5nhupls(g1BF eKn"T?}JBM*EsyR &$}~/5I,#p6Kry(cCmdr%mͣ8O>2TFUzfJl~%-X=!)l@z4B1FCOB;٫Ȝ\hh7 yi*-Jl3:1Zv8Y8ٞ(gYas T:>HNCKE-mtL5+Z@\y8I#zݑRjB:W^̵I.SI 5$>٦g?dvI;7?O 9*0+U(TOP =ɢ)m[>eܚ}2Ddoԧ]EĭIʷ/=l$pm㢐q*ݙ %?NsiXIa +Y3[c7]GB:ɲJ3mIY$n|RL-e8/ ހ4?jt tVk/ǒPgSYT|88#"u`r2OKiح%/D/5s+~-?jLArnOJ +]ྟ_ꢝD R8dJExf;8lmzc/!7/n.@L?hљ^RB, kz|ZPǔp;pC(k1D6W=TʓF0 d?V rg}r1ML+8a%VA5Q~u@mXikHqq;e@U9E2eva::6uT۵_$vߕ ⼀Ԋ##d3zt%UޠUǨt`;t1?7,?[$قKNfWEVlq11m2<5F~ըK51e՝'"7SHE플V5+zeOmM?Ɩ.䕅pF\.N؍Uʽ3"&S9GqIQ!Sj\+hS{(L((M^"-ÍMK=WkxG~lQG%2&W>L9l8XY#0h..d$ !M 7++< v?lεBlMU% y-{QgxByF'1{u}#N\A @s9q"V,FctTe菿{m8SfE$e$8w!Ja6#\ xEK손#y 6+"F$rH@#wk/WY͍U+ewmur`+b0>O0^ױZT SZi<99UoDX3ARYN>.$/L,'&72,@n$X9m:AF 0W䝳H ^CvEs7 SE}ΓT90OYX{PEיv GP^ix=kd`=JY7-$mЗU5ۃ5!RX'BE<۪q輹"WkOT38>Bic ZQ[s`_ւ̺{<M$w얚@+Տ fCW$> =ǕK~**K!&RTzHݍ|?, RKŻ~vu'[^{m(DR]k2Ρ !$?u.2jܗKpH;\E[4dYDщ,s*Dr8lВ:<ˊh+w(M(ʢwA COy *55=nnTϙA{NY-~(hUbK=p$Gd<_bNq/ATPPk qCSlEb npѓ|3qS4aNB9#_sIBL8GKkUX'U|RBO"L) c22 ,63즺%Ay2VڨZ 2@*l [aPydcσ\Lf8j*Q:trjXB'$8b% XPOC=a۫ 3pBɍ/Lc#7R]ox~ m**A:9et|wj *ȗ]о;MWU cŴ 6G Jϒ\CdiOLJX5zذAy^ }߯/Qс󋚆ف Co} ؔVagg[%,_^Z4^{mxȽf*QgH#5"aY@Rj.Jk\)%օV%1yCry_#sK}៛}QR ΟwodZDIHInzѤΉVu쇹s]C+1-X{a6/*!ro{Eҙ=H6@ruƙ9RaO$rXMW2Cdx>FY7v5U"ETAqB4Pm^8X,tu'6H]{v 9?9ZdDFjY" c AcՊIf4ۮȇAeH5ImJ>o!MQT>\=e@.\%t|6BXƽpp1["8x_7lF`GI y=1鵎sn SI'tlF]z@ ӽm!]m[gm?i|E~OO]mBzUyMB%0)s9 bħ, ;U"?M9iS2=7Jk!&M4l=|E94LҎLlS'\ l9Xk1[@ UaN;l>+VUצw0OJK-8ŖOܭHرhV!ͲX"?lʼn"wkþl)_- o>Xn/hk1l-(rxKT!zp,b9Tpjz ΅=YU1bb0a&649W$QqcX\c9rGX *<䃯RWB{]r+fw~߉ƽw>"bzf;Se z#*B#sױ 9Xպ5sA; C%f,UؚQi‡? 9oߟҙЊ*[ ٫ M:S=Ki'\8"@Focp 2ܓ1ou)S*Nvqmط1 V NW&1p lnO±q} C1YVȬ ˹r=#13usU  LC-p5/"6m>D4/}MtZؚ rl[ưGiV/=bKq8A=9H8 rsK߯99wZ>Jq-t} ؑrz*G\8T`$QD7.ZMĎkKoh;z0WC{Y8E} V"nCD?>u{rÃ-dN=d\W a #SI/NKsYZg͐Ja^4{aႦB벵 pVo ^'<ХЉuxpzeZH:TgGdt_xO<c~7?|ly}A:!k}Vjp>)UKs)Zwzl,L:K{yT,V~磐3fmh7\;go=]w5 ~wDd HK"pr7~aPۙob⑸sXPJ fg4Zw$j|$=A#"`)l+2Q"[]V6[!L0\?MEaVe3 Ozesd|HŃh|kAB Nu wl9e!bQȌ\h6^s_'(Pe'3bK7a y׉+P{S]kGVEz9QS o%oPgs 5Ti9?7i1\7-@0؆8ɔ d!&̥y.}dpʓȸR*S| 3.= [f=Ny`ThĆ?sM%AuA 9T>ə C!]v5UbzZM;v\TiT`(4Ran;gO'ٹ:[}渷CSgw~pcV"V6c|Er qd.mO1*e#W H wjI:vSUJaژ0:߅G}.]P3G0T{pYg!: dUAFѪ#>D2JpCcb$d+g`{ʾ`@%⮇SF=yz&Za_QDd"u͗ #O?Z'Wi( %&)foeHɴѶmĶW.!O~P鼗Tb񕣔ںWPdywD\{Ug{g)պ:^ѫهVvw֮gHB畓ENnt8ϻ bO?'kC(9:.* kn25_aVi9,%~ '[S"h}]V_u @bM7*4t- h`|F*]TP'pJhC\Nd6.}7PpQE<2" (T=f|;`(.- ^tI .r\E8/R𓒁ɁʂkS/c$I<,z6RZLa{WHbpKʻr~bX~!N?32r02yKVNfuq)2j^? µj䖭U|'We-ߒ^ Xǜ?Jԑ=[f)tN#O&r+dc"m+b#L@KG5ק)׾ ~/Sva>wS ,Y 1RxTɔݕQSB}Y8[_) eou9s#po(?M/_&hKݮV86DAOzGGhUZ3r0%uZ&a9̪ii gŸa2Av\g?m&-zb/^=(k1P[lE-(C,(Ҷ;e `>Q=t50WIm _nZ[6}u$ND^+Ci=H_|Uottʼn5\~kcR?{H}"ɯ,,r@oiI1w#n7"\i?[a[Sa~4%b}4'R cNPf BW(SS C@FeUslI%)IfdTds9扠Ky[ kݓ&fvy;7{06^y϶L>CvRne.i)BwJocwmsGv7_hH,>jMp|-enə Z@`Y'Q oŚ>h7ӵh{!TF(.V,7{|Ey9+O@G˜e7} ퟊`ti۴`i FRn NJ'oB&JYz`URV'1>B8ernxK{dy*Ri(_-ȹ04/ў %纇u@TjzSA)PՔ`3 lU+Sӷ![M4&\6J*JwuI@'1]4Щ$z}HɬcDpLt.9hͫDۏ"Ώ;B_#\y+:etbvyzuoG}{fTqόhٚ ͙8G5ꏰ/N"N1ުT49Ѕ-pN\O]ʬUg :|iYNAcW;<(dͫ2 {Ivh/H\&)Y@dz8qȂo ,m4%Eq;z]릜s,jTk`P4EL*S~X.5t;@/&ߍBx}Ȟ2;­U+O7cwP%EFHOFSd:a0 w )2]D7 1ef g_ ]a!bv/߷YzN Ezs'-пGv{α29ޤ -猥{NC , EM|SEGsԙƾ3m"*39DBzD 8쁽("a~bGTx47Eݤmxv op 6Sj=FeT;`q*(z9W=M^*`4e70Yy1Ӓ .h(a27; ]KH^7 >hf4~R?sY*=arq;v; LeNI$X9 mf3/Բ$NzGf7*=Ե9xQPhdW.CƝ]0'a?ࢧ{W)n6x>bﴃa0~wԐyZwXQ`Kct9 }0-Ew>ybIڋ˅4Ɠ!ߴznv Gn#(?&q.$i;Q\z\xپKniD G|M͙3\@NXǖ€YQ&L|s:Am(e5nS|$S:FzKpvC5]<֠MK'@:  ww~V{̻DnH׊5V R!שۣ}.nָ4[a*B+ .h]@SE,I Dy)5DWyj Jya emu cmUZhSE`gBfqblnZuh=^湎.HM,9K.qy~D)+`0/$1dc.4ÒҒx0uiZoDEuU#_ [I8+cP69slx\v kɃm8y =-}D?<[ge)ߐ2xDM-B]]_ZǖscLhƟ:ieb=Xqe $Kr:fL{atya%P,0g!Fλc{?v䶬DڛΡo{R\"e7gcp?꣉tfJv}i"Hg.9V]r6[F\,K6ڲX^CFkX XwGk^QPER;Q_<~[3H'z>.`E:Z/GQ*xxzAR8T}u/+Ri(H2ۼ"kz"!̑ g k#m:myr(ޱ@xy\ =g]71=;\8kp+i6/׀6ΥSQ5_YT`MK1bmصy(ppN)q#le4 O(}A~Jڝ3Xu,#WlvWk 4Tl":}$ 3IE(EXjK УLpiVG)oSݖ:t-[ .QJ Q>F 7|}G+/CL;$cDcp"g`A=ZQf.Hx^RDA@[ABCO?3H8"?hg*n/iMĠzj #B!a{ NL[\[+uԁŪ?<#IEWR[@%.|-):h76P:>!b6.)ah җ ' -kGG~+{}H}cElMc!t>0ޚ7ѪLD{Ե>I ? H:Y(J7W6SnF,UkL#Bl2Ic=S POUܸT)|bx'e\o挻;bOfC s1r+ۤrcbc͗b;ģ$Ԣ酸ef=AaF>H Z$H$'I;uY4m{N*Ku])g4aTdMкXՅasE;㏒T|w~+pj O:M^n[` t>OaiI~EwwR"~T> ,7x`D?%hAo*ŎR0\;MhRa 4hQa h|>1en39Ɖ)jTաx+ Zۥ̮(|Ӷo5Z3?6SI].JJgZ cN>J*X5+C:$a/yU&Hڎw@]䵚Hkԟ^hj֒O1*\%lrkן|*dqXL*!ƽH;3=pPj3`˞'A^~<.S#5Fԫg x})lfm<ZXt Z?l|#$>1*{JTr _!D@+MwhY5=aTtm0G젌˚HVsi\ED_tcvјS9zk9s-2B(HWMimcWQExr(Y9c\#؃L`6ISfA(>8mW``ݹ>N%${g+U2JFqS(^;${4̚8Fk҉>D˳OXŘu6G۰^ ^赺]<lQCMȣ)xUH)]j5%vG.YpBNZeWkl۟ n>T{Bd ^5Þ(9%-\s˵l 3?m2*"$jE^6+E .- )\d*f^_hXa"oCC nN8ҿ'[ m t:uSh :"[̧"^6Ǽ6߾|++jMHbZ4cwD)ed A8}¯̼3q*`e=Ld:[8$igs.yOj9A1xyM3MQVk(c\ Ŭv,ҩwt 92 4BaSkXR/F4ۏ@* ?؊datR _ əXmkw PƇW(yՄ cQLk5M&f9ZGE1n>0RbtLάJv"4oi`QH3;4]H(7Ioz,FOkӇ+p(n@!~=ޅdVJMhC^)%a-º=2-1~8Я՟[eSʟϜx\CXO#)l^Bb'6z-THFK?r9 W2=@G{gry0T*t _F 1.7Ơil"{vmƨ|o4&6I.kU5qA Zk _|9,˖5!S6#Qie^zuބK^)Dž6;GC9 4̕L.1ō|ۚxUXFERK%|?gNl~ͰP1kL7i$%Go?3)W.ٕc̲blAC[pԅ!SMuTthKmAso`KR;b!<Ǩj~Qa?X@}uEq6%ۮ|(%`x2U?xopݴeu4].&n6Kݰ=̻SWǃ\:O߭]Tu57*Ou *J[ \PvUbh̾# /ږ c- f(nP"{$w(UiQKNdo?@pJaMr$"ꦻ6 ʼH$3`"OH!6cL1g=p2[XÏNw.xB/>S?\OٗŻz8}H= <ϭ.lkE$ @9߿edY6nh`JzZ=pӎӥ @QL3Uc]$ZF9~`tT0K$AZc_A m7S B&t̾M\nS|Q,?^4qir"CbxReXH2G`Dt ~%TWnC ߆M",-au s7JvoK1a0Xcy}_ C}igEx+BEْ'K|Ylbݍ9'Zj?~zh]à=O! R{wry\•݆}hpw+OZ)4@v5T||q mV^Llu t#̑;^j[lO7 ^sfKs jA jxu?3Ow~!5g0nd,IF0N :1rFapP~|#W|I)(vI>׆E"uzj5ٔ-b)#Txe=.Fi~z鱕67>q2c{ɫG s Dž_U@M!#^pHJ6TQ[26'6 &/a&@'LGQG|\4M(qfd֒y Q_ƣcw4c/_Rٚd h2o=<:qiB-X@ ZwB{k5aa׫Dt+ 鸂Hһgߒg^Pq츤ӓ⮎`Whl4&:sb52OQ.3@G5a2P'˯ UT:Tg-is}I SA B eqk3 SđƪVGUc̺ɡ\g}H|EoH1y4ʷYb.9J\e!]~>|W֎WgL҆ܽO3!Q8)y.splB~Wzkj@_._sT uaɟ-] ?#i`_ v}7MvLW^%N-ޏgLw\/y칷Ho,-]Zh<5'} I+poᰕ򝍔%kn ʅh6%J 'A|#eA%C+[LצNϕa %fWpr9 *'zSZMUp5,w~hŲA;UAFvN+/ 5L&UeO3#ғlMM6o%׮׻ $Gwda_1_fsϖZ щ_`f,x` > q3mS>ofA_ +e,Gj+/f!>\=hP*pMV4FlD&^ !vXѪCH׼k凚T8ugZ/;}eaO#'M_!B ۗѬzY,mna!5=)7 %4ƟF` DE:,kɄ ! ))E]\=nv\l+j@Ѻ[d4 Z]fXn!u7j\ZGxs ͇:>mաI%lA35iff@]A(}l A jHͅ`w6BG{BOL D}j`_H %:t'@u,a :=R[//'A*4ծTH p?Y{P̰gTO\2&cB"FTԲehbȼ338,>3 %mjrD&OXc4p֠R`{SIju+8B8:2jV VxƄ %F&X(7}KgQrAx<!^f3t&7a ';eM;#c /B@jioT<.< o تHDLՑ_.&d.Ȟ>=dB9nM%.5rS+!z_p{.f_ ymf,_qƔh:ٗ؍9JoG:T]/sa6cC&$ XR3 }+ýY)L2' ,[qk EswjkJݳs@Iy#t*JzzF0Vf~1_KA6{nw76qjc)ݑl:nni!4OkZHSߝAm=]mJb3dŷ n+Q+?>7WO딄e\n,i@eXև'_\#B跄FUR2tf75(C4#S9$ɔ#~9ǫ LʘW;v&SCo?: 50XqP0_ WEW3sA*)aWR 0gx4WDi^11KTy=`^]zyJDVK5,CN©ǀ#! 'w0b\ m~zkr.OJxZ-u!cK])GIR/UQŨO5ǒxZiN#=l+x;:/HcZc520ꤊ,L[:Y }XG  Uz~tMt[Pi6-A*9/|;Noz$u=[(…S|>4Qy@. gvF$>G@!]9@Dž|h`"kq%2O0s_5V2l\~:j5`ڋG2r+BHU] qo[pIZv.{ -<зr=LܦgP7@EHE+56*@MMu X1* Ho޲Ɣ`)8J3_[t!<10;I!ڨ'k$K=&+d6k b nLyv]MFIB! sl͸<_Jɇ:ìg끛n~CA.s #(a}xZ-MDe_Ԧ4gOpc'ByiIz1ֈn␰zTpAӴUDj.P)As!|;S~-f4o:Xlyϳ4рe}]_{)b|&'J^i5&{$w<0ꏔX GCOZh?cu9l©~@>>/&JQ$sz;ܕ)lr[~ǔHqeFBP); Ki'MCV^DADO~ato(a;] 4$PB/[42CX#0?__H9^z 1aw1fI2.]΢?H,pP>Iy 9VL4Aϒ 4/y>tu)`2O wC]T²mXdEf:lh~_}G"7@9ڈ OESSt}r94_ZD" 'd_#odxY9=ĦaKT:qߴ.s~\@l@{YNwy5;M!k8$]lra[PMp:hZ<6)ZdJԘg,Fr7 `%_]$ I ͥS* ʨa/s9~(g>'G{h ۃJ8ZhI3`)LtF@nǦx B4mp'6fm>.\Gh &\FeV/0Rb?"S5wb"Q򜋀gXz+q SWőYۈ.}.*]jQHKr#YAWX"럑<;Ӄ?;96fB< Dn\BJ Enwk—}5NpF2pYXy3&Y@):%y6Pt:*R'| E0a:ihV[X!CuJVwU_MmWG$l7SoHe\ ^G( w^GZr vZQM5TVvWIQ\Q7' 6*ÕS̍1~@` uvw̆)cj=O{0ˍa 8o Ѻ -bsY"GLRrFaΉIT3ջ]XL^WfkՒqB 9n:ze~i+r%4zJT3PjOR:8ܭvG̤h /hZUgIQ0LU+{S/vcCmu?̭ &mb-0DS0!.,;-# ^4- JSX]x!H9̑ 1Hc])#AC~'ts$t=h bK3>e.YYRO,0+ɡPSͬ@tx98k7V)sTdO%2U wG26NV%m]FcU,p{cٌJaD/ޣT耬RH$v#Ô-ӌ2 "b+P:d k}[6 {@ߌn4x.џ <*wdr@~^#z#GRp cZR'JAifk{&ZO2i ;R@6IVS0N{1VLtb;5sW݇۴ŃhM͉oG;^`QGg|(kj„qf9Tэ pF+o2ZEdRZx@p]eFy>lXA p"~z jQM6Hz?{*%7_rثs6kTGrp$ &g?pzlYu._>@FVHn\NdfR@:v+n?q_@,gUX z{e'{Vg|E셞L,1aUrE/1ʐɞvtf׮b.q)߲Z̚r z-e%N ?h\tG)&}agX5 2!Η@ia~ugT]шwgsWVmoݸ3I{bU\R`B (22Y >."<O(qm nG<~MŃ)gT._sz3ly"{͎fvCI1bS] }c7n-aO.^~=n]ky>6(eg%Gy`4N Bv|LJ|ivg<<2ԕdl0¢$5c#)5)&„5Wx:\׃\E2%I8OX[K9TvQ$oAܯϚqsIxzS47Ѱ(1Lm۳ ݻ(z!MP}%<{㡷 QTp21yHҬ7Ԙ((~KJ1R|]-:4/) 2)0$vZP%vd"{x^]z (8IEP¾]6,&S#Ù|t/qEl$K7T5k䃼;&VFkVi ׻A[]WIޔQ ++[5$ n; #xct1ouJ˂5@*x֌ÛcJ}>giu*)k+x7Fbut{wKJ-C羇20 }KfFl0P yW?ZbN9ݡSWq` 7X9yw:$# GJO> ,m(}̉ T 2SMfmC_V ۻn7L0bi8u'͒F ]E/[Ce*%3pCյzߠہ;serM*)K$ 1!S·`=h n;{! /kݹO1XQ*4Q(h0 ,Mn~!@q.7v>w5`\kA(ΖhTWi)F- x֚X!_`Ph땷{a#sĕV  }"T̵2Zˤp>G)MKɤWPZ&TGRW3H O.VWʻ`nlcpQʖ>jx8[?| 2ɽdns,gJڦgwyIdNJL,]J.yo$v,ħ<ì:MvCݡ} XMl춡EG}+!u *f|9kO^-xS'>qKiO%ZSS(9t^UV柏Ca{E ]e齉l /T|fF]U썤N$N¤CMaXl)~~52 "Pq%L N~x|.e=4s@%&!Bb7.XR=8#aaT9b赢&&pɸuZ@s'*:zm,ٟt"ǾQs!;èRE®2@[?i(T($>XmrN3͋#V`hI7|p /,lj#h "?.i[jDSQ]d% #xv%!Y;F= 7= q#XO@66!́IHg2GY%\g YD@i]+&"Hwd-cgzwbˬC=_ojQtR`tp|Lг։ #Kv5sҟ@/ψy3zFdY;eU֨oض4ʓ4)g a礨rm^\`R'"^[=Z"儿YӮϪCJرnQiVxQ*OCkjK`uS j&KgsP-KcUs`n/ F2S6CxaP@il~*Eҥ6Xb;SK!;MW`gKYi?5nfGՉ6% !ďIф+P19 7#)FYDK3xPcCwu =a^'u' [EyrB0f8}f {<P. 6eXeN 3ec~Hs-T]̇,Ï^[d<5dNeeC,=r``*p Efc팗b]Utu~T|@"~ 㐯1_ 1 Yәi`K|+ | Fp|W)5c?0n+F _W6]`&# WHKX9H…6ǭ3)ǠH=!R;]WJ1jF! ,Xqem =`,kyƅ](APNs(y:z~,Nϥ:ʮ4Hpf8睤G"Uꥅ\W,dt׿ElG:0VW W&?@oU.&gCcWU>` Xx" =Y'',.H?}jTnPm(725^5kd T`gߪIFbM:،mY=gQ7 Vݒfqq*QsqOȠ њ,S4y9>EI:?'ڢ' :z[nDs=;pD{ʹ'^nqV=TWo?(_QB;x2]"8*T<7da4z1y'9Ĩu w՜wCMTLܡB$lt#%?%t 2󀥮& X! t[`_3ghk߉_Xd,'I4jڿؖePMVtp1n],x O9`b^V)om{%N4#5CšfQW5&auR2N˒^6KZFrǸo\m#)/.iqfKWy+% =)K5n#Տ0GZ5Z#xN@8c{RI34%)}{U}\P_e>l:cJg'&E}9f!USiXؑ>u!+{rEfޑϻd[ yK!KMx۹. Or= +yrҢgUo Q `jc"zP9}ĬR>Fr|݋6R?(cc/fzVP!YWG7h1wg /C2[ :w7]i D gH]۩0D՞a:;*~1d:grrA}t[*ZS~dÿb|ճ7&}-P Td 7_|3X3ñGAӠ3,bg9Ӕ 0`ѵ-o_aBӓ;nFF :0q9xJs(7@c#=~4yy:n*5Au>&)SY=Ep5*ź)֗_SATE'xn$S m^(oG!NXϢ-|q}u0/5+ڲcJRΫ,!-M!niJ r{F͞ą'S>q)Mm5t`o@;e)WpC<kn_`R\ы} /" 0J$Qg;Y߄l/UuvJ<ֲ&&1qxqa |PV)ِJE'x4ر")o8#Iz1ioYƳ4BqĠdu1[*J yt#3-M.|el!JʳrZDe2& @)̿2v9D7 9G0a~Y r9>~mM\Ω{ՎUE!rY 9waM*FR_ߚ6P>z[ƆvqT_"Co^Iđh:aXh%#s Vd%Ým>25s4硶~67ia7f Ѫ ׯ[3navsTgѥeU'$6As@#PvNX2fkMhx ʴAq$UߠVG>cÔ)j]`Yه R 5\pHC ۈ@۸4KV#fgvh~U!_cJdt)eWU4Sn\ڐHtvxb{P”%{]G% Dt{O$֙^mbd#b3 wD ]t+2\:7ԆLTvu&:X J#/2l˅\DF[ "Hs nBor3>{ r)IT3]o.%u s*<p.znM,ͣ>^/`ֲL}a$f@HUg.9& +6L/S\I=WuN_YtƤ[/=GsG* o(cֺ=7յbiM![1m[Jjw|s*mfK52G-$1mTjk^;Ք(qp!0RBSE3sȆ w<GfkR@([@2t5Ac֌9UZUyQ7D1hp}.G|*a~`lGRD$uӆDD?Y//6/a/ Zpc)Nt`)P([F[[&jy28rԐTtD(=! bxչV  V7B1ȸ}^d,߫UH^]3Or[ VӐ&T"T,eēDQbH2pVcߢl°#(û-pJ|XI8鞻I1h3בR}R{1rYvo|i[vAB"In{[aէҷ7;,fT |j)#[ny* éEM8S$NPD\ 4WfKr'ly2;-c8gdt2c_t˛ @F}0kaZ!s=cG*D{z zS*(ow^F">ɧex'@$OVy(1?xWFK#c:աl8/. WKtMZŴ0zS|9հ" rPrKCJ\voƱ׹\)M?WPQSpظ@л!&*@gwKEԆBV6ȗ ^BÌcSRBmH>١/AR$Wf:ld҈t!O S9 K1q*;ARi|$#Č~'V FKSꨱhX5~բgTQsfe(aw]ж:픡qHDykEhe9(6P.Ծ:$FIoShOE\xT O;e̕+z͍O ?9wNqnD)7$hc6EiPYj^>y[6VG]rkp%NqA=oŴ#q@-aHiݹ\.W4N*cv[Nk~i(ȫ8]3 W@QpT@͖S{v)d_VzqTsCMr,0y>1%= %*yH80kϹ„ %Y]emur, A񏨉;u#{pM#t?o$܆%ِjGפ9n\´x1#L~jzrSkׯM隐Qd d=&ͫ#_6Z|i DC$ $Nt?{K4?L/\ Gċ- M9dGV|rS}c@7:RarňvSu9J;g&-H9#^ HĩL-2pIr1KH ^Ģ\'صiҊ2"`@ }k02HXSsdVGO\63O=B5(] 8mj)l6q|HdLD$`2%IHz Z!mmïnh]mR O& yxXT!Fϖ$ KwYV(:C0/rcꊗҢPBy6);Ejbn ,?:̫ I> 7CP[+Xq[J¤:n kċ5gK~E@7&׆???ZPҺG!CEbB髠fE34cυ歒*e(fF)IVMP? ^_H0F4 F]k DVPX3wī ly~6ޙE`\m+5Jvv&bY#ުfNvBM(cCo&Lt#=H_OB៺䡙Tفn <qˈ-`Ԡc&@TDrƎyezٞBRM?\;%l-C[Nݐ x`,`á$y}(ٳ'9r^Ø9](dT +簌aޮG i>t֡$ UA]"bh߲ݥ19t#3@pwA HGv\',hCkcﴃT)޴)=*)}t*bB"-`OSU٩61r7-O{ţ<#0]=Y~ 9Xale$.qRo:b?֭$<;qR ^NY.1˟ 5̏p,SV~p [\XqCC{("L_G'3_F#^`}ؚF1kj*ǔ _jJO?nm+n'j.&FO.X[P]r+ά$pP 4x.?Ȳ5}6X{F$y9w>xl3E@XeNG/kuHww]Eo7C x?)Ċӎf;}OYrbz.*S9HBYؾfV Nܙl穸h |(+ 7K#)l^krYj)?J+$$!4'c]ˢed 2goد Am\?y`SuE|#{_@۴8X3a.hz8R^ lKJ>6[hܭQ%za~֢s|7'As[#jr"n<acIX#ƹ TܡcũQ%TWBv#Z:fHmǺ4ˡёa|*2ďu  K!Z퍅l_8@s֠4SIхϪ/<Q]XOnk &7glWǮͨdjUފI!% u*N|16(.U X^<\r@蓧Xz\`~sc*!q)`SL_zrȹk" ~_L;S|1j[&IHɧgօ^O=@O@ZM)~ot!qGH^`υ7^ұRm4GGzzV',AYb2sgD36,F͠N QC2L KQk:"!O{%Ж {{#E'̍K%C]:ˆO1,"7 {iOG^v?hRo_ b<)щlnjb5:Vfd,"̶?!&KSbٲw'KO-eWH.4vꂎii$Wcr ~<.A!.꧍_k˭| I"lV;rj"PpDKE)S@-|W%:V $D68R|s@gf+tĕ[':tb;E p 顙J} ڐ1)ΰ\?d3Tpk-S{ٚ蓫̄efdBMh0ùW3aKQwgK7;A 0` Q * V!:Dɀ9ه(#BtSywP%~3<1I@T.D-5BG q3[ KC5-w'}MH/>Q'>{'X7KJL"Fͱ/8kT$uE@Axf7_%6J^dƋX6w"=f\h, cI'9Dk6ESaS03hVm}Lu.SԷxj~c'EVh`}X2Ya+K.4F4T`qkA3-Џ,.ѩef ԑt(qsDMO؈;eOA4l1HIe9#Y<{aֳLI0gD: fx 82MO ]Kfy쌲20+#!pPg Ys!iB#El6e<3v2fLi[t},pzҨZu}gԛ󱺋GAz~zl`MU;U] 4l歇ZHҡ҇ţ$0|,Ӥ6cb<Զ~ŵ`%1\4{ w>P3yAe k=˂vtbrtKpg-A6Tj*pX7=Q<2PcSb5fr|٢3gV23bU;3dMdĩr-jbq/wZVmewTp=SbvFU}6(n?2sE\mO.=

=pGǤbMHy{q̲EIk!;@Kޡo5/Y6ѵP'yB2La݈-# @βAdDfҒى7M`|K+bڧf7}ϵH%F]f;XΠg xu.P.?IDPU>j чeUr17՞δ~hܢJW9 3@J5VsIR_S(Pw.q&[Tri*6 3#" c dչ>4 tM\TCO$ >iVEu˛rk{jٱ#l7smafVA} a5NW-Bخ0:'cSFj0B8ןSkIu'O1/Qq{V~>c?x8%lK$NzIY L I&gꖛm 8 :UT$e "\`u2iBޫa *153C] QEAVuGPS7f8b .Ml]!D8`QeBo=ؚPmK} i dFc<޽@aj o{HvTxɬ^7]]g ^;)Lqٚ NrsM\~N7 0"zVtV6MsǕ PHtQ`V%^=UY)SBN7QKTd&a#f,RRkܬHTL4}-}fL6 9dr+ !wb[oxye!0-T:it~O"1ɳũx#W:?{q.}kX~@MP|mQzq )dm3wE2@a^ߩG7+-^-vZ#gflS^ X&Þ42 QU0G1HJ[vk.;n˹N9bF]-NiNU-GL[2!tb7o߾- YyMؼk%'"!sڔWVDNlܗ//IcnWcF<\S5Jhk7rVY;gpR L6;ǁ @0 d4/5,>xQ1Zsgܵ)h "ʏτrn[4~rwx-v, r_̐:8AUegJ1cE/ղޣf*mv0#P _0&ʍgel(Op#} v3ڹ,{@} JsZ43 {6eUIՐ q-t h27i|E&6B$bq˭%W\'Nq0HpÒ~xF#$wkɡW**To_k,^lA )&$D ]'puVz*xAՏ/-DJ4 4tL`_z(XzVAE*MƄ$Pj/WeI*?L BIXqnAg%&z|3;vO .8G3Jhg]nD̕"֐;y<ǻE0ʨ; i#UC )UIF MӮeNXȒobM13BIAlQ[p`8 @788=N^yxF 3.48``Bd=Ni?yq>'r> 2* 3+}a@ 3c#Aڵy? Y@KN]cyvbwJNo8)4Hع#o kҰ&rdIǷ):2I fI퀲25t#8?YOp3?JΫu"Ʌ jr_"^cuxI(abH4D(!#0z^ z5}fo4؊oCr §Fh=-`xg uSq T gmZH&R/Q.GH5:=>*]Qd%D.D &ϸC[b4[iJIdۣ fZ*x-9/nM=\'{) e qZku tЀ8;,x0qʕΤJ >Ye/58r\`*(T96ً|JUF@t6H^c} ҹx3hӚjD&L(r7?ϱfY͸9V /}QKTk bC( OJ=P4i= f90NNΰ3qD{oe3#V6l'So|]{9k;XtJC\50 V83xV ȖUĉ=E$!O8)1Ŧ#c>ahsIäv"LD0c7_w,#FkwzE{W/0??|7\K\E4"QD=Qѵ~H$,U%$nh5a1B΋weuYMUo=Ύi<I/7G?9zR(5dRؤ:$n/\Fc{Lܧf6%745 tc]T!dy֪ \t+ JBLsu_= "Oٮ0M\4ˍ;Nߥֿfoo/ a ">iy֮Xa68D9ٳk?Uwp5A`K:ZU.oJkYq.`!?) :9SoV/BAהM֗Qߖ.h?wͳDzbCr2r2$NVk'^'`Wcg+("Q؏φX}hR uB$h\ǣIdE)r zԦ_pNjpP/>b0\g@MFY>>m!5=QsZ\9xz;| Bc&-G!|ͦNPig_|_t`EWϵ1ظաQ8k(?`µBzr!JcZrNs/@W`\*Yq?; &,4/r"+'B 1Ԫ K$$#n+×uE{; N/f hd bio4eUL܏ȂV=[yz[Iĸ M@ؽvf0@%#DlS SE5X.v>lt_[hb p6\́qjL5M+\Μ#RU)LīrUt9cF3}d"Y{1v|Djo nT_Jfyْ~C?P0Ι\?yCچQsSʶlns^*OϨeb87"bJC4q5{SR%.-oT/t2"/']Af [O g[B/HfLpzIap!1)m^&liXJtSYy7&>'y&k_Q}ݛ =Tx2{7A+ XIm8}LN86}o.c;dZꊋ K֎d@`#@MZPZR!- ?܁2W@8,Ępf"1/jwۚY0 ic2o85-uhV,= 9WәF23fc:p忸Kͳz*fZ|4^,/ ll (] k0Нl#a0׬Ϥ-NMґf"7RR<ȉ=Zf[grIb Ao 20/TȒt֞ہ7`%{'5Mѯ]:wkQ7Tٖ)e)dxOBVLegut(=D :s Ζ+ֽ-<GEd+`n*AzUDZ-;QOp)6ԡR4.wIK lbF LHw&8>c╚,v!9}]o !sSd$!L+`{|(aȹh3=)77jo;@@D#!_;NT1h׾~Ś#㱶ф (Hm`yZu OPZ!`DqwcT0y"dz={eW4&&o*rcM5(V} NU%Y)6H^a-n6uYUFqKGO Qc/=2>)X/79gKȣ^ {:z6x2.G̢bS,)b ^JҶ] 0!vRP8sGBS< dO9{eO9ߕyqg+4)]ʔc$E 47ԦJuka: ϟAYڮ^>П5{Gi1ae򮦫rppz3fz>Ή[/=.@$;ZRcx!Y6>˓ኜz}% {ESQWٸ'ސæW>K񔡀pnj~T| -+ՆrFLdH^y,mEw!'b4ۃUaKNvoJĠm}L®-$i91 Ij&_!twgDt=t7/F~>Ẋ5jaҥoaPo{77ҩmkl;#2mdRGYp0D+ZXwpڷ8LkbKchdt%E5\#c*Y w̷ M!*]Mi?*%z%ep ;B=SLHCG6ˑg7>ϡ&dzBe >vhXv/vL(! {WMbqՃ7UDZs;y7H?bɜK4)$[e=]@5_ &3F1f`+)| 2z*Q`{m6@^,SfFsr[w2Ɋު䫨薈hǴK`"/a+JZjAQZcK1F\Nn *8"tvʒZ_lk|y~5}<7o!&H>Q>hEEƭGG~9%=؆}Pܫ (vhyaÝe]S& f\$6X!̰Ϳ^Ͱ}y,8wBR}̗ PJo@8p!_䎂z 0s ˁf!FFtQg8=N<:bIm;RLa$GE1fjF{$!;{N"880Of"^Lna|9#MS{t,mgr+$a ,!5(l,D>vsWIa^e a[b? $_,Rz:)ͬ1qX֗۾}պ0q߬0m=W(5f%dqg/綱ZAB|c'hBH (6sxMQ|ۄ"oڜ)x7P$ЎE4nO ,FBN@bIՄ7d]NSIO[x󊙯 yBxz5#_P8_ϐ;55 T:_W)28cpB&eECs^Cd;V1SPH/8=y|oTs٫^[Ln-E(7Dr~gQOkU0ګ Xh=}Fu;2>ImϓYSJ൞SBcЍ@X2EYbI8"ŭ R|1.Br( G oԨ"Stj w'㟪n-~(q(1GsGE'#p, [#œ7`" s1.RgbGKV{dRHS^Uz)9,P?.u y:KEy\:swIK.g@wYU\_`~}(SZSv'!'"iB̙\K{@‹L3+(Y5:Dϭ Ti,]kyg rn$'u27:y5[y0F_6=Tw]')WsDL r Z;SZv&b^+6GK*ijT>j^2u~;,p e1r>OE2WV=\K W$W<琖b6๬oF+IxdӠ!#wј~ 3zJ;JĿ|1(zTx3Bؑ(dT5*ѫr% );irɚ⃨-c`i6 AH { .4Sᴰ+ Rpg' Um;iJ^$,]3;"@AK/?10ki.A;}*;O8.!G2 X,>$:aNѤ5̖" cN&}Q48C!p.5CA!W5)%yj.TH3Kδv<^g#Qp"?FmN2i⚦Bn l[[\|VZo甚3I]Ӈi$'6OQ(VL|R"gg=/iҹSp[8#1Pe>BQɀ5ɟӈdFR범T:#&= -4tj/M׻h R6؍ h$:=Q zRpĈy}B{p"‹V$%LSx5pTCn6t}r ޒ\ҔSn>f o $?{n^dC؅HF߇55wfh?wspj=L " 1v& ~RZ(5xY}7]u)0&$<)Wf-8H{eFk G7@gD._ub9@|nh!п~nvVēK3$M:+ϰUqqh/RxejȻ6T9g#gҏFvf{Z̠ rZ0F#q>rGm?+֤%eVK|G>aa@lSVR\p־74X:[6nv-iCvY纽6\@=1b<ֈ]'mJg _]B8im%unYS_S:$Mp 6N|'>ϽwG"`x{Y?IVmkK}Gj|si[M3T+7NN3Rvm~NWYa]aL `:Ƙ:"C|ˬ+ˠT+F4߬Oq]$ rSM)Rqa`kSupj7iN}^8xrT8BrʥaM$UjopSmf=YխNV >0 ˥SL73$a $u٧1ҳۀ/9GIqwzZ쒴HDWl2)VQZ›{eis, {Ťz0B R>5 "65~1peBA "p AO,6@ )xA4?B8[BI\XY[66jJlj;6;:3 κޒ"!:I*<ӥB¤7WcRYp&J>KMgs(֝T.qma"];! C'Z%:ߟd8zl*ڗ-ҿ V34%3tGRjie[a_aزƯ'i]xQfp*G,:1s`5UY/l0]h+4%GXcFܤCN:CM6w[&3p$%ιw|PNқ)8%)b<K!ubA&Xu޼lf7aC䰦z$:aвf7k֩?y1=X( J=\I ]G ;6.0l[n2"(c;_WA@◩}++wD{Lu܇4T(d|dǪ|x^%/pVUID~|%a>>1vj &W\nAIM#ʀfH{dfdTrơ+T fIyt{GgB&jÒLyFƨ]k_8^Y3-ɘ0_J7N~Y$MQmpjTF9H{y"ԓ{;7Q)h(~6Wxyfd-]҅ WO&EO0D><^5Oty2֎*;ڥdiHnU6vtX7$ .f+:)"X z=&uzN ܷ=O5֭kRB2~ϳFEd'ɋ'9\Uo6ĬDk.hNҠ4Zb/^(]̫9^WK[12&O-5FσR FƒRO&G˶-KTmWx`ƍ'9o2Çi$d봉v1eNo/I!"Q z'H2hxxh)SjgH2EڋG(~E6+ع!ݞÇ͈7t3A_9'kŦ!8|d?T`c?g}ӪJ,!eiuM"e-MZvwp7y'oCñ#':VIHL&} [O,"ʴU ƭcTM3R"m wj򲲮PastkG"}:$Z G6~Anq:S ,.7qk> ?+{ŊY0F"'Re^9_|w/i-?;qϤb/!x2?GlߪsFX9>&޽i>`@BOM`)˲as᪫6ZIkv=),>. q0ؿƓT!xFjn\^lT]bjۘ~l($!J|t[^^ 1BYZdTv bpz;| PA2gV P|{֟s^dp҄|TM=YWҊɃܦd t&Tg) jA㠋![ aor#CJ'x^npb =m?f]v Y9̛n-L[%lA_=Cr%87h4RZzXVpdSy}5HkmFy*DDƳrk{u%[G7H@αiZ'XP8@uCo9.=5C86QQ'ǹXI%!xkK(dIs%&.bm&>+$싛6'ǫ;̴*)c<|TAҤ];_ձ4B8Sf^C(VD ;1`(fusn7Gqf\P_$ Q2*S>,lwI&\Gȍ['4sjR?t߇>밝W;mq}i&XUnEby_-ݻ3D , l&@XW1VvI ׍VzPFk0t ʗN2Uf?ׂ|::bGOŏ+o{s[45lL-ɟQe5?f[gv5f<؄ VNA =zRsi$|Ո* ӈ0G׾l6lRq#uM< d=['j Q,qۻrj܃ WjC۹ j҃oLXU9UȮC| Y=gFt3 b"{,^TB]1;Қmf}sfVh)Wlm^*[hωȽh:i]m_]h'S;c/RYX:N"OE?zo*v7Ihk tˢݛ*.\BK*;D R=.u63W얪 ;P8 =rk?uDkFԟ4Rp-^ ͎9EDnM K(@Oj`9ZoN(#xhAlr-bmWtb6{wDtx!a{|VHB񳒯}?wZn 0><$>ᝉwCSQU`A9Gj.+Λnpti3Lg x&/lrxWoV=WTtJ=nwd>b97 /Q(Xjt/c>|OAۙ9ET- m'w`),V(u;8Ȋ08=$J0 wYWm yԉ Ph耀Q U/p2\U:~ y߻-Ȑ|Zmۣ7'cLu OU#`2`8Lx)^ӞCo2I-԰;śp> l\CΗਖ਼]ryNPƃ͈7CrMGjH 8f )<@ϩPY7 VWyC#!93zIUSlފo}9Zc@aЂ_58oq:8ڒIo>4`J{ i.>AlnwyDfJwpI%p ۂW >3lHl -NWG9&įV.LoVw ᣭ}AGz2ԝ7){EU_V'b m9N"gg=X]`]X Α0 >3|:hڂP+gSH5"Yٰ:A=3R;%=\1]_(TV:r#artO'6pn.26yIQ?v;{ Ɓ# Q#BA@A!Hoa+lZ~r٢l1~^nQ0Bfա&IJ'4h;]q8&⫋`EAX*h7/V{X6bVE*_~Ns'ZYjԿ 4^7 G,6aE֫ v4ac,F~C011#KI[0b Piγ1 6& or{!'r\[D}@bKBvr"?Ӱɤhs2H+ {UdO@jTOA(462Eb^4$D6l|5p9_ ɋ3s Λ"^*lZADZ-ρ(l* :ׯ5)sSx}qSYcԋTʀVi8ޒo2$e]5?nk?[3*Hn*4{;$O /a56!Zp(t<5rsЌmp#]TڑM:[d6kz8@|zO*5o۞!r?_ ~k~[6YѰv@|1A,PI` [ {&wB1˟MYBf g3&X G 1@КJ%}{种X!(Q{*ր]wTM=h&4 V|/C$jy*bz?cHق* ;fi߫ V2e a1IT{uvҊ2ÎIEW7!ێVu+|ieݝG5Bcp/mKw}^$Ancn}N-g+QUq̂^2C8:9:j&]AۨʶG4}šVP)VoB?er=8d_I1;+a1G Ht27nQP#b芭+5B$$_ %>ZLKC%P[vɚZJDEzo|L;?eyqJ+Y$\F]s0tϞ$Bu1fF{GcoU҉ԚW/mU<ە]"YEd|aizJ+b_$ZPp;6gѸEޕ :2EQ䯥4^kP7gxg0Ua` iVg\jmn˶gp$|Hs&aykn™X8“׸Dď(O ӱ`]Բ{%EwW4>E4>Qj"=C<#_^!_}г?){>%ߎ&UN /uj}W8mWDU^2zLw-x:v9J#L_!JihG05}|bi6Qш3_s?y]VM+T{5b  oNkTh߀ ~Xy/t) 0z0Y003%:Sؓ G̙C3[P=3Cޕ i @DCMqez墂G6,X1E~HÇRB q@1o5,cQ>ls@My嘴ۄ~B 4{8g'scL+ؤMqg*?m'"&7xL+mD\ʿ"p= /NyhP#ғ]%N^q2ڭc{[ }w`i_`"S Y d;+keV4aE#mݭiIm 8F$C_@a4({OԒԬQ9 Ǿ"C9wYG /|+ lڥF[/jUAl8H%6#pL%s:kߤ#;wiep,bm*" U < x#}~~.5!~?Rm47&^ 4Lؑe*Bk%m¯\^XJXs[&/FN9Z!IEGvڢ8Дضk{QCy] ${eaYBjhY}83a*w}!{̮lx;ޙUUBS2雡X!π`kNCq34eQWu,NЛ~Zb7뮸[ۂn`wK_37+&P9Pyٳ,)&ͶSӕ?ށ8^Lc Wt{﨎S1FTq`3aߛ§HD\goѲg|ll%r&CJm|M>ͩ[]Jvi/tjQ`Xʮ-Ϡ3,B!c_{pQ1l<*}-?"xd_!ã @M5+.U|hy=:EKIglqj' C z ` 8p OyNpMv-7ӷyY QC`;$/؜ ^} QlZ39Oe!jWPnF1eĎxw>׮WSxQ sIp_Sc\PvmVo# ^!i"Fy1'%Dd'O 7 c{Le[*Y6 Ue҈MlEoH4iFŕ-\>KVWs4cʰ Cs齊kfcw tFWKDMAF,T a|B["paGlj2-=;S xm88ib*wF ;?5ӄ2w + TLu* kV:莇Q92:#CQCS7&U;Wj"a޴_xgl)!)4r/W+ҬD1_cc@ƽnSqu=_=#ӐՅygGt4} )2ջgG6{bIk 7pDmWa cS$>6eKfwsa_bs" *swP7)-^Y{"*~XR$P0ҫ6VO,^}|Vyuyw Aky,E!&bNivυShg xQ }֏~ /߫␏ߚă> ;ge@X%9}:,H-mOo7#'?2Oaש3He~Tٓ.6Zor84ŭ;XG͉lQݨ;q* ,\1^!a)z)U(=Q|1Z@lԪ_@P]Y5w`"֍\S+8ThJ5$I-{~N(.IU>nFoÐt9}IP^+SH~ śvOm2ˆJb ࡡ'Tq >ҍԽm9|М2zIS?&kl%^`AT=-nH2kTÍn.WhTUE_qNZx>%_Ȣ?| {YJVEА̱P &NgޤٽHogzMAj~%jН/|,p;w1),Lew ѐ1 =Vfh#*e趩^ΰ@GuϥB`\sS SSϺVqlT q1pX*8!F0C&ܺGLCwoQhn -=&r[\V=qXinҜPإC}cIB'J=¼JI)ZpbpՊ=&?a;] 8`ɰ*K;g\ј 6_;X5?28oM?Ɵ]N/rUZ`lܶxn>LnTV } E+# ;yP4yJ̃],*`H>L;=B Dʓ{er'ZEy)`D{8]QTsRtY)RGC{A(blXBXUhʛy;4~x^ /}!YACdBvwБe9+1u`:VY*g ڞjPC>.Oyk#>,bxV,vm?9dݟcZ&C,MSٖT!{ȱJA,rp"QSY߿:|5GKL'/gU08T6a)80fr[[%4o rc;ܚI]P6vF`e^ V@NgIOXyz.vjغIsJexYs[4vuIX fp9y1]欶3idP'+ A'G.xūڦLtL{]^6dxboAj@=)%TB:(KLcNKQ##::vhvkeh^Ⱦ}gzY1Mcpې:PyuˣbzDF.Z1ftpx Bh8/鯣)؃ԍ vp[Сw+^#ֱa[5w4-n4*i.JAn,qr\aI^ǞDŽVέmPEů]b̾A$BZ6)ƾپ4 'i5c}Bjw+4PN  8c;ӂu5J R"EC}GlmDF%]Je7gAJiBH8S96gr^`h m:&2J }D~~ԙLڬ^8|aq~ȀnroBrB#ܰ7yO"r'to0L'!q`9㣡6l̉ NfjOF8EFFX>Em !IBF*rŽO5VsAԞ0adu^~ ma֫j}O\uJgAxga:QΥX):%% [J8Jr2#$g'`njݗ޾кvK6ZyhkȂD6shAٰE1II *Uj] dը+@K@nq9b}8ZA}YkR+ W僯;ѶkVvG 3H @}{4k?W(lFQ>6Ms|1pTx)u FY*9d){Sx8E,ΒLC#8eՋ]d{R] {ԫ~RB3w;=0^2i}9mpEqo {g w]БlMƲ\*O)O%&j.\iu"hH CcNw$yMh+7r˃%RDT1$j~bkxP۶*Ӗ9 2#fylYQ:8ht8B$[ ]_$ĺ{؅j ,Cq>6ڡ 6>i}"WkӕqGϰFz"jznFx[A`l%bߒd˷˚A#L)e(G*%5lJBݲ8L~ hNwQӶN6 MAos@$TayXB%5*ss hbA$C.n}7%V;뉊|hu|W&t(yx_һt)e]$:eJw~1NZwAX)VD%SbڎirJKtVZ?`JQ6" e&59떅4橞E4`J'I.q&vQŏ V޲<kѾ|E2lo{F,P8ccYDrN"gVp{zXTrYy8xDM$]fH?~0=UlF (hj'/GA MRor@15|L>zNՔl+"M]v!q"˻mү5o[o)~r2F),.Va RE1{>:ʬS)ՎF0hP!/? #};gWdsjs l 8;oj]>ŵb RyC:H2fbJ'Y'0B{F!ԡ`{Js8AhMGjzU)%'(j!*>;~<Ô\طs:n{,b \,eq Rހ@O]iqggXI^P( 3U2+M$#ǙɉLbfZN. .Y;N)0`lY)$!j|\),XIv/tMhQU% ɪfb?O\@BUvxYF˔;1[@2vTe%&!}'] $UeKq6뿮?z ]oyL PGTgif2N0+>Ԡfٙ:N'ia+B~n@zoY:4ii򬀺Ivmߢ&q(f Z壆^(Y?/ )8XX X'HF .ܨ5K 1rFYhLfly--=Xe2FKtsܖak$7) Vn"g7b듶:9瑍D[^ 9@؁= V8;nYѺ?*ɘd:謉|[ Դ~QPUcGOѲEwSA sWU#^G p/G6a;`|;E+ Iok>*|wjq!\@qpi0pR|ƃwsNNH+ |hp66-)3ZW vqnO߀. mK>exjA*W<uuJX&tG[w$NTL4 rAG4vv;bC4/rr*BtĦLb@0i$Ha@tD [8?>_w5;ʸ 5ƁH.T{aY%c2"dP׶   >hroV&t"0X ЌE/p]iP JWs̿kFae{1)N# uWs[hjZᙯ2< ȼ"5pC꩏A\p=?®p߱sL4&1暅7!!n"܃})ь*>Fpl;P5Y I8Ti/@&%FkB '/.z^< ǣ&3.(( McA9&l:ˋ h!î/˟4*h|b $֑vo בo ONsԧ^<ՙZNc\⻞Gkkޔ$CZ ܡFmJE Z+XksŖ$4X@N"2s56}tMUa*]JlCwt ?%YyEȑvͪ Q0ڹvvH%=MG)ZAE#} 9x9JBZUJlD|}'S'J*{,]bV6FVYBdAJ {Z2+XWgXoQSi9Ѵv}Mbt}G G_l' j_,( b>!OdŞ +.I6emSp); s_ap!g],(LQj7zh?Kzs/\ .xL"!m9: ~}m?G (1ņ$V0!rѕVBb߬>{IHʝ&<*֦NSf[: AΉ>F`m"CZ\,ohn{w%fŬ[|y+>Zx>05KYVk[Wj 6\F4{aKŒ$I3dGхz >! %_0b l]QHVm0 rلCڥVb2( ҆{q=3 SɜGtleL-=L,(h@L0+ q]!M(V9<,-!3y Uz& A!O/5 (? !l J{${졖2in\}mmr]/QR'&Z$W*Tzյ{NjӬ&8v"WBS:avWdł:sOlfxB‰"caPNSAO2iӔ!9l `M4k7 > s,_V,.u/w_TB3h࿩i?*Ҿ$toR75l zl)+Ya`pb{yJ\ptM!+,GonylsձZbV-ZQ&PFg\6NX"( ,H_U-R2lF5+Ndɞ,XZ+fү<" Y5i> +x؊wq; &)CCtެ-ŀ .(e߸Lna J@/1?MkwM+˳?yr[OW7^Wml0V۠z KcneᘛI}wv^Qa,@_@d]H`Ub3,q0 cެ*j 3:Ɣg}f/x/4C %wp| p_i\Qϸ^c%-B5 @]kbU#.L, y ,wxI[lAJJQ"O̊4Ilb^6^T'v H I2eꚔrHI#Gzl%}9&nchi HfjEEY)v[=J! t" #ۋ[Ж*C{aJ%zp/. O.-]N:Wk]v늼\xNz((p!ECPj'\ΖH[0|)a2diKQLNГbb`hxDC-U/f]Η xxέngGd^uzro? &tsQ$ꠋPm\P:G?:پ9 }[+5uEjkyNN@"u rU}8hYژ}F@b~YJqUhaH|S/y?BJ/|qB)7UGo gbuj/ѽ4*~(zS,,pt ۡlU51K=vE/Q{YL 5_RnXNZKNj 5J#nVqѩ[<Hw-MOST]_[t:"*킡Y",Ov'Q JK.Cf=駰97&פN{4ޏ 7 3(Uf9KZ&s ֎,!vc3hHe:c ax9f 7):蠷=D3rhhbr,UOUmT@ٚT%~(ñ?a\XC: !2I1ZzIG^7=Gm;Qiʥ(ԾK*C':/1Q{ݙE\)Zn "بLK;&݁gV\= 5ӺyԚ-@uM 8c`1ެ`m_b&"զv`>mS#ű; Z n7qV}ɨZځݮu61o)';@FK8,W!+߻ м:rdo x#뵉zw|kW oOg7[CntgqRB%+_#"rK-ߜ#we`jL!Qҕƫ4')TUL&`|ߝ&7dPJӼӽ6ELg,s@Ə+f{C5MOP"X=WŽSK2)QS1d؄m`tf2ŤrdD*5v7p62M) 樻+# b1mr".ݍh%. d?3).6 ?If Xmw5ݡNZW,h7i$'l6R\n_ +g+ϧ3?>UG܆IYWXzx6eM r{x.@TD8yz PPꊵִe[|/ViWǹ K+xOd->&ϥ3J\ر:&JmYu`9y3rI3䒭MKk>+`AL0FkqQl;4{-i%dqB↣y~$BUa]Ս;=kh\#~ܚ<^gCgd53n}LZ=fq tPfSh]:2V@hqI*_W%ĈQFnNJc.{LvZ?􌻞b{ }-:uչ ~[M=kWK Z2Qܺ0CP')j:͋9{QuA<Sɘd:*B<9k7U&"|-6Ip]^8+Pm˝s^L?t IP^Goedr{CFl6@ӆWUpf~_ԨTM/E5e>RˤiX\p8nBWrx^bV;Պ*E +g we/]fE^zv4I*nV'򠻘9gGogg=l?2/3|!pӈKğegL:'{!\%/3iCk^R`CȸH .h_ӭ9\pwC%0cʐYL2mǁ4W%gUzG T9ҥCAM`-2RrR^I|Ѕ0 2r0Y~C͵.T(VYg{ kx`6MR,(·%Pqd\kLp(핆耘GRl8=_k.(!5b|{ikawl.@"KfwGS4@cTOwD =95ΧOEѺP$ )#j¸!<9&]R;ԅѲDŏ&x-C|_S^xH`(EXWd1 e’a45+xP;6نKUO@(yh_Žt'RDϟW*udbP$(/FDȭJѐ< s [9}.j0R@/N74??(ż7ODW"zKǟge TfxD@gHPd{e9}OEOZ:t/j+ȫΉN5H yAoZr/U{汉Jw:э#a y!&DAmM+%Ah?;~lN1vs^"2b驖0h`|K9X&t0b%sIY;i?N[wL̈"cM`C:BGw<nhcyh4RtniڨXX-=qP2Fɥ xȈ*QNn8ub%t+n\/A)#T,:D0IK]ULhVR Ox0a|3.b&?vDFG?L1PDAO ɷ~ʀn&hpHhY|/}"{%%L걅׳ "@;Sٟ09ZP" k 9sg>S )YU 濥z`sJ; Fc kL:?)ckJ3AfGv&M!D*nS{G[6@4ujeޒ7ԶLIqi8xwit>9?ڗ߼*+&H.(ez_.lY`,:-g'ȣ* SB / i::z>rRZ>*zDA$+6}`x !Փϱg9k 0}|LRDpd0p T.GݳX][٤Ė>X3D;KAW*lIf.$N2żDP;^8G戮p;"!\﫺0KƲӨ}^f@D̆Z$)f$F\!}Y0Jgu!FD(N1! =7jl ]Tׅ6'vf'Owoge%{/s.4+,#qapg}4i/fk"?cںiEi~,"N[O8b[YRm˶qw>7PLM@asWs!F"(l| x}m;0qi)@H~?#ļT4]yPf1,iqїͧ+Ι^kpΈ Z%#ii) _=䮱At)1]ڧ61@hz$%A03ShHzq^<)6@8 j1Vxl +:AnDL׌YY QxsL=~P1~H>M7WU/.6wZtHwÑ1ڍR-,OCjNǝ'c1kFfTߟJRhdG^Sx X< X|'w!1D3NI=~utD!!aLyyyJh8R6_'1oΌ6;c7ũWлFT̨aC)2_ Z\mS%3_zuX4z}|C8I1_F,RBMd˔9 J 1c/܈/M3o4 tw,Ftbpt d o$+|[9?d[# G5ڋ!iLۓ{8PςJ'ca289hdeقhi9o7'. r,(טO:$&w)6ϘDXyrz| e4pߦ)3Iw {֏]ݚFBAdKb㿜Py N jo~q'ʅXKڌ%y@jDVkN˞'8V7llt7H@Bhu4w%l 8X\oG;xekM N ) O a_(߁ԄdGO]kyY7Ҏ|q qmw/N7c+H"Rng7TH8$ >kR:;z4sG!C*gA" }_pd! `vcĬvQ7ㆮyݴi~BS,B(`XyW?!9 V=v{lHc:߀. WMi>q6Ǧ֫s=O,, <ɹtN~$7~;{_6\[/hyU@}jF:}렲{ W`i[ Dy|Uօ:AlR),<\ހ2>BZaSjק>X>vFvUC!i*s?.UXX&z%WFek^45IP ,f(nkEx!>`hF&KI-h>_g-aK<)ry웚m~Uù@)@:A|#,=A*]䩮%Fe&! u/E[Z{+b9 !Wcc (rҿLή]GǗpR˖dU L-"3ޓ1PW>n_t=%ke>6+[aGè׃Qe^ƍHzQ&6z|P؋tW;pOyy5QO;Or_:^mmڊ!A[Lxeԗ/2ͤ dg@L!)}|4ΊPLu]R[q][`U\jw񯶒˅"ӔC SlQ0Ժ;~1Wּ jE>q/J)Ej@.=~ߪ&L'uItOy/Q^< FG1?K7ohڎzX2d+rP-᱔v}ED`،lPs@l(tY3Lk=Rε}JՐx^j%/nߧxd>w;;ε̊D`_3֧6H.L{x#ݘ2n u?kCB~dJcҪ5<.X9bL.ThHˆ 5Vv{NU.E0?l蓏Nz7$!ӹ)^/:zi";ҩ+HILUKE_ OXowWCn_WFW(ӸS=nʽT%wFՍrghIye4-ɂ2pb%ȶzcKֵy qcRpry"Aa-qtk(e]B|s 澠5/彬">@O2RJ 2"lm`rY%IK5Lbk71g+M(ԃo"р$'窧eF')BRʷZF5=8Bȷ4ڌٟ?kiԮ3'_ܪ83#1e7n Z_OǢLWjuűFyfB]pI'/ySȨ}+E lo,#! `J]-f7Ӱay#ZkPȾpmGkF\cImϴDއ\HzQG@w8_4PCʰ7PWhwO&4 :%6Yϣ#|fHyS+6bK.74MD\ ^5><FJ c¡) ; ;G[퐂 -iv`2agnBb h[5Dot )wPI ->l` `؟ W͠"c |Bmk&j| }DR?ǶH::3#R; Y*u `FJU804 v5J'_U bߧ*\h$|m/I'Ð޼E2RSȽřIHi O騜`&E+kA{*~a]ON~@M 9F o6L(zz;cyo ̦m9vVТ)ٍ7zC'XwHKV4#Zs>Ƽ"u[t8w !h%M&ڸ9 im u^.Xq-G 6\'4EoTD{u:Rmw,._;ƺMo( Py6 HZ`IfwOU>ec;5 Ȧ=Ǔ完%In9CҴ srq.VLPqd!8S/#>uE{N D= CI]e{BNQ^ׁ"QZ*8qkws-#&IPS Y-C=oّXFRzok48p>r@?7LL"Ba)~>B#U+0gKz~4_S .d$_'LtUBL8G.gE.Mp3~~)bcY;5Qi7\ m^/!}[Y]e|_`3eBEݑOU;r)epayỸUBn#g䩷=r{!>3۾8Lh^P!m9<_zf3W+ˎ>u xV?H|bZC[=O"hVjK=Gkz"_wء%%| ^1,e|jMe~逋hhh|sՉvt]`5WBi;UDђkP6#aG^S46+Ji2O4\m,E$N,Cnw0Xm7 }Vfb ҟv7jVhtu"ҳk=e!5 ChS@`P3>fӫRB:4+j/\ltêozf$!vZٓwϡ35B&m%k `oOSU2ݝG|e8zΜ[b(dxNV//HLzjjgQjrB)5b߿%KJ:=Π0~3ì 4`ŠO;SPNߍ'P\iHAē{B~d[>YM.-0:a1VO{GD/3D 10uPUǎJ3}Nva8rWƖP3/btL&;%d$ܠ|UհS0SA@[p5~7ÀʤVD)?X7v=Cᯂ_(Ȓ_<񈜡ҹy&1(8h}\ wz?Hc+H` sR!`:% :VQ ;[ r?\?@9 ^ *0zw2&BaÀwhA^`.տ*<(C KEF V܍ ug_[qONVV-iQz޵Wg֬'XdAdze%$Gnca}1£ԜKinxϕEF+42޲ƥ3ngM7DE95[^'6l&g"Ο2ϥg띷7%vCYŚp"{L>5Myn`\ Wa"{#{=F}I>ۨkUGқ*z oqnCElOW@-ꚇ_R=a9߯zw Nf%YQyxl }e-njFN=tTKg1/=^4T.ޔX[Ku?-]?KX\s[ޫV) ;ċe2Or; | Vw? M^σ$=s?7m-0a37џX/dnX/""7?rKp zZ4~+P~t,iJ22ΒSA?a{MOWЌ](i<P6!97% "$&,x.ʝ?;"$}"sw|}^ vBiog0w/c>8"a&*\WCjPp,ՃؠLƩ.QK;Ox!b+f2'zy }+Eᴦpd(lq^4~$z1` aB#iO3NK}E e+M3CPD]|),ÐրbFAپ u3@Kė! V+?t}Lq48fZ=X6딭C\M$NwăNM!yMQvIs,/$n)1sv d}l 2) 2`=sm&-Q:h< K,cR t)6+”[_su@:䗗5% ˎm?AJ$;?eBj~݆<ѝUgɂu]@~P^ e)u9rab -%: ,'61UH9Mu;YcuC[xXPw,@u7\ إu+` =yCdhNtA V5bn$QKʤ޸d0M_ꏊ3՞%8| ȥ,xZzaǙy,f߻ sn#4]i1\ 0”qYgɜ9hԻGl,R<>نi ~e"* Tf 焸>^}lӏ2kpd,wtkfթhCE ]=+Y`xcX{Q(ܤ|R.,=i۴0b63:O3*E :M}.ks @D^0KDar(EDPM ReԲH%Th^qOMPQ uA6]r[?KUr&cNFU K㛆AWr< O`ˤ td0QZ^ /5y=+Zr_>lA O)R_A[3WX$(i%AC#9tOfԵA@؊qo4]4׌_=Ԏƪ'cE'X?ު%/U,;a" ks%9e!q#3c Ա)m<_!'/9sN$G7Q.bP(2n;3jOSvĆ]>.1ӾRm60eI.-ɺWx)u<9(=B,RNN(F5;v (l߽+ܓFߜ4{cQEɺkק iYu= FP cC:}*D ȷm'd_֬ʢ:}$e1ƅm!^u#13𺹧*Pqtwq>s}u4{$ [0NBs.D9+$-"R=A9\p]5Aܓ1|l#D32Q+BV#{1(:]^&ӡTrpW\G@kS#0"WK ].yῴvpz2<#8 2bcq"IOFt$'ig7 &yfih ?qpa3V7|hȢzH'޳ͅrKB֕j $x@ZRofX\%7LW3jJۑC LE4@F( :|"L비 UK65?W!"˝̒ y6 %cӿJFƲA4C=i/&+^(zu}I)7{f[/Ư+ Hb2jl ~5-j+a׼7\ĉ~(b-wq;nP{|2KgRN%뎂~PݳpM4'fD~#rY=SǘJ<*w9Yl,8 jNN_+f>,Yyh.HZ.gG#)9;#y?7e!:h&?i4e8"Bhq҆rC<=ۤWxܣ<.ɐi\QPYUI*޳)0]o?!=Wȁ%iIӋUP)^&=ǷY Jp'Le?d;'*-M~}qoɏAhh DKwl{Gʧm ̋l\>^Qaeԃ̿C+_ |&ZIr%w*]E6`$+ՠ?~?h(w0v Ϩak؏p)Cނ{r2"{0@Zx3n#CzAq.ՋN./ 0>K.: C Fw.(*aJ#"YzJ۵ NG=Š=pw2<)M54y/0 lƖqowg?p낙'Iex9~7f)Dzߣoo-4fm"S zGZ[ /w>/SN}@|#%(]%2j[!y:ƏԾ_M'*d6`3oQ;bLH'RÅh+3Wrh0¾ĸ-`PQe}7hYЃ;DT ]YyrcҖ>dO3sLљ~ EN1ߠ6ξ}rF12l1ښAP[j+H/j,[wk[8 ɓۣ-.O'uhF1>0L_V.?jN/o)FUDɵ&Cg*e ȑ \K;xȓ~1pU =]SZWɌYKɘm&'"l2942D +9eu^&ţ&||2ތ x{]jz_{j+(|) γcED En"P)2$R :񏑥)!Lո :7HSdv-O{wG\|֘΁ ʣ (ܝ/C&4ysOBG41,$B L —HO,+aqVPX7WDu>?Ϙ fr&o}/LQOS?|FxEY'bǓ;m%y v- AdѴ a;v;f*70!jD ¯hEjP-FS+Dp[zY:Eu}AO,"tpODS=R{:SRZ! ńMo8CKS[[xtŢGm!豗.1wk/ǫgIǙIy"ŸBݕy}PR3gqq8qBPDurwv*luS# q:tOi&Ha-8)HҎ\|縜2dxgCJ.B:9^ > _o1 qU Ήx9m9ɧ]74*l&ۚB5T]##{4QAc#vEJQ VtCNVlkp uH&SѤn;LWA>Pg b{ hnk YS]Bb:"9{E{y  'vŗ4JUǸ*HqE"l }LD-!,!\;ļ΁Gj5U'7L bj$%UՁHcD<+wUQ3:*bMBjLG"WuAI^~BodycE#磃)[RL,軞?yW0]ut~Oqmd~:X+aE٘ѻrKc+Uҷ-+vni{YP5ap0¢Omk*gZ(}q8;v: v0ʊOnp sTgqsYEгȸ\%ysEV6G\-ƟQ_=_ݗIJO# r M;kgquz 0AV`q8N֡`ٟ"X{ X"u-I1#}+ T2b38Ql]* q׳{^9Slby ?@t }{BBeT,ZzH@ze FKKKB.,Gқ Dhj2]Ȫ4d[--a*v)?Be^*qJ# d D,RI}?W9wgc"}&eH,%?̞m8dh YfvHf:N8 `mZfYo;5 vr5- ̱Nnu"l;iKf'=9JU/qo=+`_s/6,+e>i(STGԨluZM-RIY 4>'0Jl~.LV\)hhcnIwx:״> St4Y1$ڧ9G> , OzsPyDߙswu>6E=*vxzrū3q'Y/p2ۧ">̡}7*9kQ;kEI0qCCS ?z2 &/Jׂ̗JHT׎6Vֱ\!#*|q3I~y`%JXHǥF̈ife6ɷx"WP֩8Y^Nb ;#zg:ҪeF^F>KꨖbXxTjrdqI c]+[:-Q\` c;M@Wũ`н\U0 4fV`EUcQq \d,[kE1*ب#jEpAFb#rs9*Hoz.]Fkx|G,0+Xa_F(6DŽp0|dWGCJN L`R#X#ޱwI ft_d;ͺ8~"PQ2^O8SGAy$%ག&/[ZAG(Ҽ 9?ՖlbBi wgը;N{Rgj׭EfmQĝ@}gb;y>q"ج>KF=ȏbWxy\gK&Ѧ1{Gm(n dB30dsi,pUJ*:$JDdR?K <"Լrƭ"k(Ev/"Jn{n =>}8TdռpU5"|%?5 ~ ONN8b|_ܙ@C_B cc~dq[,5AjkȠiǙ[ؙk*- 5_[Ýv?z(#`E+3IPzkgkUJac[7#Z^e{̽#|ϙ0> XXx`G[lFs|%1}Gw[[OALCO<ͪ;ўtI;EM >4bL1Xag(20]w7ULa=x;?G>F47xpI8!$V j;AI@fAoq|1^嗛5bJK'?=̂\%.TiJ$Tc4`>oC!mLդ> LZ7AL~d嵦Lh[r^u@^=^?0pH9v`йO Gx|F/Y!͛CW5jKUD.E/wD>%Цg\Zh㾨!TcE`\۸ ?y522%:7K+WغSW_a _! quEp+GntxA[xh >9iC;֐6.ZRj |U^[ l^T[%KN&(cjY̖(^c_* >XaNE!Ҧ y* _\,3qS2 A|D\_38^r/~ueL%Djʛ ѕE9^]-;$OVx %sEݽE_iUې \Ԕ82r9>Bp"X [E2|v =b=O`©CRd>)Rw{ ٍm27MŮp kN@=Fd%'$(b!~ PZ-W]Tq Ԃ;hD6h07R2CU1nx@̓MKV!'`exӛCʼn6L\b|(]K0tjII5fJ~ _$AȰ`~4ٗ$U/Q[+VoJ6nR|Nh$pCKsuVeWOvlK?=By,,ؽ9Ex;`b@I&S,p8 DiMmqҪآXN߄񇩚drWpwf}NZvr`'Q~L} iw=6cGI3,X8`#7ǡ[m苖t\Y C۹X6 rllLpT Ya򙵡 z[G,>U" d>2mWHP[Ŵ2L2bzZVP݁uVTW2R+.^L!ީs q2P~RO߉rYO3Ğh9eLvv@0W(Ȱշ!Ey< QETdq`-)/"7GE0 ӊ)!#&ߕL![!tŦVt2M Z.a(.0_P;zK h*_EAܸyIURev&zK2y؃@Ș9{D}}Y1H/ڈ~v_^Y/!hzQXi_O=⥞h`WcQJ f.a5KAs24lEE??\buTZu 4ƥ,WZQG1= c;`n[sl~Be8E;gb4/ D)#Ȝw+};<c OTZR4tQXS-d%%5  @̃>#Q@gm~/bvߔzBpnQ؎JŦ_K 6.G=5#$!1Hl)N(HDԲ}Loz29MKb> kgm_؂}AXز Q5x C3a/$1^%".T! 奖{ښ9 i'"˦ GA<hD#?Z5f'Lg₤ osфa &¨ONkm&n}ᙝu{q=lPϟ^ȫ%߮6N@)6Rr!2ݾnԇ[.:| LD2&v=ާ,u2sZir#ΈE-*z=_HkcaUQxDM(.iUgȠp\pEcy)'=[ 8Aƿ7Cbu'%Y[på뿤9vs6g9E1kbU.knZHփNFBܮ?*Tĥv,P1"h˥nDv B+t^r:1NDĘ0v=yh9_8"BipOGw)ƾq;>'Yo&Ny >X!ևpgEu)/%^#϶K(a䅽3aS' O#c\"tbo%χ66B9QZFp=Räv.6p"54МL[|dG֣;5BMʻʌ oz [GwPI4O9oPans}0ݴVC!T0M'&g\h e5־i.}[#ڼo vF"˰TN?eRԌ[NL`IAUI\WfPomz:!e 0J3 s YyTOΙ=B->x:mVLʸvق ]9nO,5,@$肭dv_oZ12k4}"/OQF;51:mbqD$I.CfsEWRE ]{qe=,e&EtRnԈ8$a"UAG_v2}F U5&-Zy9_a5SKbcjLuX Gvt#yZt{m E!&U驹v!C߾jOP?G̓ɁG1Rz_³NId:g#ySӞ) 0S&?Tb@ Em/g}\j%&ԙ\)ҩJOM}qb 6+l=ͽ׌i#Ĕ ȒGWYn:JNw]34xXU |HDGLf,\kQ2amc6'ۧTw`؉uM9mdStXʂG9,݆݊wœ&t߮/ƞpѺ91 PxEky(,N>aA9-a^k:!s"0-Ї9D"Y ӌ+؀=;nzU4CÈ,Rsȸ@:Ȉ䙲E>45MP';خޟwFvpdz!)>]X~N:$sځWUhq7|yjdR}奸楐uLT_L{Mh rrfQpЯfEH m|&M|!mǶZ>ĩ۽ERy^| rN|8g1BtQ{$4NmnN0κ bh Q/+uޭD^@J](?|ԈЂ !w#GMa9 I_6M'2 PUɜ-it{z$Z{BÇ#GYNzD|܊by jpY\A)H W[ի7YE .$9;74VMȿyXsʷȇw,9]/AP T5}GU"t?k<>G5qጏ|h;4d1%\fÎB(3e(7sig$!65*U!,WDئ7M IʑW" _ ,C=/~>󕯩2F%WA*]PckM#LU)WL_E̸b1' d$"P1T p/ٱ62kc"L#ݪQ~3\ 9Lplvn\ zl3@nY 7Eۥ/y$-Bν춊G|g?ނфEn:[4Ȼ`+/QZx=]YZ3,CA뛏y~H!.7ZJ BPYenqbGT :/X ` $}- z򉷛İ4}U~ʟl=KK2 hKݎuStBEe٣vMJWZ'jz'5f(4{94Űw<{c?vAB_3c "CQdUa_Ki; ޮ0kYr@IuF{U=P]zSօ8̫CASPG4Lӝ1K?:xt|GKm-&prw&UmWkRr`g4B&JŪ(Orܷ{)>eTB3=Oi3L~pZג8k}$\l^@z\P/!U>B@4 h ʙ&aHo8Q>&Kn$]SE{ {SD6 !wOh@C>}{Q_,Q>Rl!ptڝI{z^tcM>SCW|rwa^դqնc7bY ;r7[USƠ aRU|#ٓҹzHkʴP63# **+> ΀MSh0; +GfFc ګgb@L9=evJ[+ J4`#Y/N+2S ˉF' ^,_A9Ɂj1 !!l*{B)kka0W\wzR-i ג[ESD<[/Rfv-B8 xJ̝wFM7R Q˟~!OO@z8W/j&P0˝2aeNjx+ 5ԨfF~I~&\ UP[X色J6F-9,B?1WAup62h 'z9ggH9݁>0KOR&]`/=nN)Dl`\ذ[8^J. WQWb9lEN?0Gϖal{Pn3Ad48%sENyS+^4;d؅s1^&؝ CI~Lm!{ (;0<(75?k'ץo%wc?^hً<0&ݥ¶oѶ٫J7_GBiP%@ c?UΒP\OB?A;FXJkq3C+qVn?$lP.vZoqˮp]nq^ДCqͪt96f\џ\*$^K,^L}"vkղ߼Y W>Eo.d!{G,T'$M299(d8 Ӏ-qQ>UJ-=7WVBfU^|ck<2#ƢGeλ.cPxmk`d2EOG  YWR76Z?<2ɽ:];_sN ܑYU+|5Զp}tJM _Xtv8zl]/Y)Hfvfj9%sy6Jp_EY+gb'Dhټr{^c"t Yv)1nfp0Ntц2sUalol[`c"|U!Hk<1vl[.!71ǗHn҉˪Ų6N#Ǚ,|Ӑt{2XgBh9>rJJ[gy {f CQ 0a=T)`tkȨCﬡKi WD#Kb=RQfC 0ӯ:Y9vC}#B|9pAvK%' ̞<'Ez}}Y\CfWVﴋoƷ?sA@g:6 Ʉ3XiIC5WWk:48}"DYOԈb :q\5od>x2ť}PA0f{B\=xY Zd}e HRv@:CNt/63Cm ah^7gc}üT̹fΪFZ( 5h ΄COBI5wBD/S_9kt< ֈZ~_nv}ssO{|`uB69Qį7@)C r\Ό5* _9IL}O*=3yO qu*| r[A~] ٫_-_KΫ$k֎NT3cm۽$h"nw^3>4##­_k Dy } 9wVE^N^mi )qP4pYc܈QF>y/-FYɆe[Ki$@ >nZaR0>)y!2#ӵ%!hʕPY k>A-xoُ>ːdgbLT-a@~!hpTq|63lo AM)a&V b!ޱD~*"~(@(fs^.[vf:8wf# aQy-kx`T:iDV ̕dt]&%Q$܊ BiUӽ3q>!? ZG?!`ɜ%Z!eȃqd;j@z*L 8Dni7 ,|Ѓ> I}k$9Z.~mmj슐_*o7?H 6z֑rvk%JЄus v]O:5Ku 4zLxn9G>n%1`ĈHoB7`P[. tYDck_%<ΗHцl 3GmK+eʁxR XADfekd燼1SGX)FC6B}ky"AN72ے*,S 2|r+G5E cj#X4WvΜ51y8@3MN#ȿ\ oGf3{ cg:TƮ`g?nMB60;b?\۝Raxm0Qeg,]Y9 oBSGEG& R8#Xx+smlPR{@93]H Kcɒ.GѠƓ^ǷYoh5&HFUW552z8ch6乤vH,4rfU9rUlv,h5A@NՐZ ̀N MX)@ai;ֈ>:9*V<:[#'}lpŐը&izXt'ŕ*ҶB{YnZ2ZzKѲ !J1hMC}s2$7$RoCwK/ χ@OϥTk[M lm%4ܠ4r z: 12c`ئmz^LR2(wbqu. Eb]b߬e'Q u`AU*^C)a{٬#E݋QA*o.ebgH*-vIiz187;IKRg% a_M2{I]JÆW t;9|Xn4N{4AZz08л[lLA_(vj9םBL '26FbUPQ9?h 1M,LԘVdGkݛh;Gh*#jEӺ3o; -:fze~4jr%H>?W?vsT/?gҳ_ xR[K(p3`Pd73Uԍ}ر{h-edTV&a? Ys6a:&({šrWcYk2T-b_1t'9n>G zt^c۔$HK9}Oѕ*7[ N.s=~I犘4S?!>?AZ =bKd p <B&+peOez.,;K_Mi9;`ݱ;'VP-9SSg j&WF9_f n7'ӕu/-_w,sસ=*8 0]}zHM Xkuj>7v$HZZ+k#s0J C|9VCfp (zd-~h⩒=U]KI٨׵&crď'ҙb50w|[hQJu%}X7Q q!Do_ |z bcb%]S;2.+(@帉G4nWL1Bsȼ/Að7|ش8[NWNOvugz:){>jeh%;$D.k'9-*'rCEmq[d[^SCy#*D)R_˰;% Ї9%R~vz]ਲ਼RCe AQ$~oW@BX?^:O&3a] FbnG;F|{ڰkh.5lOl ݞd |j붆Qdk;Xen{Ai^(`"V<) m[4+nnE M"xƹ:}4<ӧD۠{9oe@߱7">yڗmV y9xZ@goŇxSҡf)免qNT_p/[.eJҺsr<:ҒeG%80 ;y7 Q:q̓Y~y=Ut H+Rg:M~>Z aE&|(@dv"isZ|>{ v?Ðk 8^#|iE!\WU5Cd i!(#W'_LS:T `&z^~7aS!] đ?ydGjc_X81Wl>`eꉴYimCin){̄w0F*<Ik+> DKe.iHUkڔJKKt%WP݇ G<1Ǭ*[aO9qC0Mei[ol4q.Xt'1]C{1@zyCQu4 _`O]]\a C au <@Tb"Ff"?4<Ųl-؈Жi;EsK*@M)tqbncچ/Ԏ3ŝ!$?sƇj8$ch +=.rq opuN, 4,Y!r" mc$UkשsT!,DhZA CՂ| cUҎ`fg}87ȭԊ$A=l$C4׸Xc$Ll@ި6f/ϖBqYQr/jɎw[vɳ6B°~NNjV M\(ZMoCetTn"dBBK  8ǀƷv0R~b"!`ݔwV\Hvt2(FGe1_h6eɍ"ٳk}X\LS弸^I)DYНS's< f㰔hC`snBY>c"l0#N9wUe%ݷ5z)\2`qlEhQ[i\'YtY9`M4ZCXjG?F [8.r|! +ZYwCZ<ǽZJy>cÚ `Wk jzPz¾z-IfuF 3罒iJ-3уEAq;:!/HX]!D5 )8svf]}A1pon5'cw, ȳU[ Tۿ*9q3GZq*B^diKnoZ;˪wc,e;EiW{ÝLLR(z4\d#YwA>aWj']*L,x֋l\Q>ﳩ>kBZ$!ԯx_c3jDCڥH(h=O8XXAЄh?{ªXmbw튦3DUh5c fqB;W2>1[QkF6̞ӕp0xG{XI4x]e_`d1<aynHr54ȉ\[^oaHC2);P }b-$İZ ? 6s*7NPZ,7n}ZD+KG{DK> lW&iobE'ަTb'BdkH"wpڝf 0?]YcX_ GE5UڸkM<;qCz {&!ޏn.\.lea3SѫTsc@2Ff%!]4 ॑tヶe L, t)ǑzI1&a|C%sKS{E '•g߼1C:VN lsna5 2ey'(t!Z,t`N I#tЦ4oI.4w0<?*?im)\C,9/k4_ShȯpM+cT]+N`Vk}f_SÒ 1V'NK9Ho>~rI1Fb!2hDՋNb&\:=(DKk@q4Ņ7S&^#w׊#VZ Tu! *QXم`tZ,[kk4 $ˢZhY *dz"L[K,aͭ>Ge:HD)IaͶ|(4;G E:_WCkH|ve ׮KKgƶʶG%X?F] 䐨xj;$=?j%v3D>Se8'U^BM]ܱWo\?] tQ pDWxnLa`ܻ b E>: %g,8kݗc=]D~* ^Eq6f!z^ 4Rw)gy#[:ⷴТZ`iX\8f+2k+^U@ѓSm{WC[km.& 8L C8;YH5mPⰱsURSJ'LnHDd)GZ@?TCZQ<\e*vr2s/u֌>݌=Q''Zk}!/DʳƇ[׮8T<{ C4,;.l!5c&sr%$nMBUtGygf%,q44;Y}ݒ@tF K eұMqhA"N-+p] yǍzveUhQ'ÄH{엶|确jpkۛNfG& [Lޑ% .}T2Gn A|P!i~֏!~[3{GQ)Nv4u>Et"&'##/׃bD,tV@#OKvoYsBc;,aQ/_ g~M S#%~~G7A崦EG"'3'4SP?7{| z ب%3,ͯckR|Xrwؕ?WYwrcpj܏IہI{|T7Wy 4Jt j.@'{۰rC!R;.ނ0:CC-\/MgcĸE0M4EOEKЄK)v^bq,bu;6%`yhY'4DSha!|:‘y ǁ଻NNhExa`>R_G8S Ӛ/Y 8& I쐦^k`z蔦Lf7*ս_s D+RiAUfB@Tj -|j.lӚ,V) Zp{b`.WS:聯w3T+A=nU-%K/L]'>K-_bA?-ߟ1M#\'m\8Vcy%[wpitsuٽe{Pq9 1 ?1 KQq벶0u(d kz"}_U;*V훸8 jSW*2.(,jVm%&| aгt)lxkR>q[IIwl}^ao$Cq|3")a( g)Ăk"o1df)؜S=cNtѹrvD,E 5I{*ekF$Sb]J ;&xXdi#krJhN^.3Z bR8_[ -ǘ 5kBکxXVsGS⯗9HU '?\9ƻ-2[ā01u~-(]4w^1RG8iIIE:^n3 $D= d'ջC˔p"NUeߩO 1qӄqw$L %S/Q )ˋ!?we\1oC5}NF\M?3܆TRA94#"2 =Gcv+ @YE̴wgaM5Gb uf R]c6++Ev9H&TvLQaudOF{9}z ϟbzse_۲ڐ8]CF>Xxx;eWd@qd_p6*%[=4awοGX9}O%UeC\W͕MW=7ZIM`K S8OŜj`Nrz5횵RF앝$PÕ1hNj/Y_D1^Qi^rv}Gnsސ{DB&{`WniEs!<ܘ'yBmf &2O/!Lu29S @2qAm 9_؎Mf#jKxgzidVeBz's@N6y⫪UqTrt B% O S*?(ؾE-(yκ(B^#J{HSrc:5ќx8r;G` E)W-dGlӖ#bpRH䕏748nq;,DXݦBK]?HE.(wݜD\͊Ng"bÝ1㱻͟)Y.=, Nb_eKѺ{$7pYX3 \kEdx} TataL=x`-05Dduѷ_ K3/Fi&ҪL][{ԋs $,㾊V0A<9Q׿~ԥiw&1v%s(٘v0Fc.jx}/n@|]#WsfLlހT] ɓ2  Ӆ{S ydHCTkҸQ$?I!JwKc?YJڗji遽q }nY>` =6FJRg!nDsj92bKzPЇMġeȣq03]T=۰7nS "+GAY&ハ`shZ~(S&Sf-|,4% Sjfu;'2V@YՖ0iu4K[O4ÕO>A3k hCtD˱@YPn&0bs0ֳ<֝[r?718+އx6{x7rDL-a2WLԒށC#5Y/ t$*Jb F*;iy@RX޳ ,;0"}qt浾򻌤(t]%@$Řb=\؍ÙY z !781 9y j}B@uѥ!͵Q:B:ݦTΚs ?c;rCZpɖ}MH9oxZ>@ S݅}X6tV[ۣ8=ʩ!pYFk|OX ՅwۛzW /@ xkĻJ|[{Sy3_]uS14 3`C{ 7y#UpVw=jEs@b)>ĪeuXTD@޿lnQĥމ[fi럛^tz/YܻO?Pz!B*H .ud-ZdnGv] ~HxޮH:Cl<}ـ37YBtŐAdH OHQ{~ ";ePD_TW }zPx$w8+w"^ʴSv׳_&.ᢝTp"歉~r01Gb)Q5'~ս<;+|ԫY݅foW6 '`>&2K 9'XL~(R~=DETHsTꔪ6$f"v5*Tf:IW";aD6zᕽi#{UmJ'>ldR V=2Tx񄌼8,1$! t-MG춠^S32tTգ3HL(dE\~[,P7)ICצ{yf~\5fX*>J?tFqU Sp~{Nzpߓ:L`Z$̠\iHCh8 f|ư}†1y^ `H7N&gl0W1Hempڴ!deY|"Ⱦeڳ"r]3KS1Qq~IelIJ_>dr4GϚbUH܎ *Qh_F,@wocr3^#T lu*HJPb/&P4!1AiSJ\*NXwƘ aXvT,)or֓*LdR\>ACB20*SJt/˺(Hw ƿTnU 0G -ݡ|Ǘ"G~N+2LuAw8TҬ*=h2p(De0hH/T*tfjW˳%KtWY$c'7/xT,!8P '(_l? g&i61VrJ+hp!ζh'f΁ e.Ue_V8&[&~AFNUCk*8`Dadj#W(^htז|NUA8.'n m=huAqk3YA|u橂K feA333DcQ('e᭪I%< +J8aOqShO(^'Cj):n 9kd^C'5ihwPߞ1Q xTv+(}$\h)l.^ kW'\$u9\Pqzm#~ qQůwX-o.7Y0g3 \%_'`֫_ LQD f?3$!#q:ߣ),>UB h;?"`>ҭxe6w Mnn=?Z~=vGNj,8w$XH p pʚѠ^X ѽD x?.xN."yz2_NJBfoNXGE~%櫇ي*rGz '.A`z/EiG"bdo!A/=f@h<4iS`8e?sꖝ#ɹሞ%bQ.&7t @FFAwkE\Z8)%Ljړ"YKlWnV(4RX%߃"Tu|K^pZM}2)xȜndr%׃+$fae֝y?BZpuAb/Yy1,dqƬ*$0g .ҝeZ`oJe~{dE]$ @+I@$Qf/k $DN~ #&THA8郚)aÓ4uHjK1V2ذ f>+@(*[Gbi~Of5Coh- \ bk| zӊ`W32$ "^]hǷj̲ |(Lsǹ!!?M[Nz,{oH:HIraJN#%YļWWn8C _J|<ѳ:96g oKA 4Fc":fͤayME*\ LR,Dfks$,|jIh?!Hh@LEͰ́*8vߔNq bai`g~rZ{agiF7o% 7W|`'ML Sx <#PE}5yÊb-'Ȑ9T*!yϱ܈e_Y0uW L{ CI&h WXNɤɸ0TڱYA3C;J T t;\1$ X+8^Ѧn[J;JpE(iuKv_z@s1ϡ(5v2#AZCr?0X!Y^Stdmo`ol RC.W g.&K23nU90  ǽ@A_ΧB+azj>T<V[ apT{1̨V5"q(!Y0K?Kt8YU݆|&QF/q&5f􆩛Q>e\!ۘyKGoF{{ H-˶/W&¢ qΙ^NzG{}I/Jؿ6S?&B?F^&yU@%6=rBG`<(!(tuQ+u'.5Rk.B5I45gDMѫ~ggig3@A=$4$. r od4s8EV9p[.[n]h0-Ύlk, E=J4;y],CCT%=*H)ٛ2{೐m׋oS֔ʀJc D0 Egm]2uvcݭIr!U5mS]VH=|a!zXC֋BO$ \4C^!4&J1-PwP(ww}wXT: pY6L HPď0jqۚ[r $5¬r ?KvH`,ܐ "5ll3ZB0$S| ?rZ~ڹPlqV\iʟÑ|,(<#}Pʸ ',@JgWAhKCzs\r^3 {B_^]IU" +i׈+lpjuNB_Y ;c4mzh+Q1y[_GxyXUqArۉF㻴=vܮ6DSSu&fvϒq'W&Gd'q#čZY\ilg{ obnLP,x0ӧ&dg3Js.n:c;c7h^>n#ڦ-h ׇI0bm8@"4e$s_rs u Ua'?LI5H1 mRNL+$6 cy䩿>/ϏdFs‘>]W!~vkGaa֛ 0#1\zy$*1݈j8U6Ǿdvx3JOBЧEaw 唗[,q}lָsO%*p1 7pZS[.hʲvjhg<> BW ;oh76]Ib Hwp򵥊J35 ^&Ȭ$46&syf(Nɂ|n LV+'Ƞ<н3A8cxb9A6 ٩7pڼ>zVzkDTC3kj9x,Tb_0Yz֐A/q No5GE^|l/Ca`.as:4 ح7`]Oe05VisWߤK]O1De_ Gk\3Ւ"ڌY()uj"\Z39${Q}n%{IgsT\QIxo "av)C,GgSHQ]I..zŀ.U R99[o'Аeliu)7sA#Bo{=kōAnJtS㢨 [¡djxu6·Ƴ(.J9S>6~,1p)%1&Fyv >*Z~p {7 p%ba#uM IDڄ7MH3?~r~@HiqrҠQ3/jBJ=Fm-k.fA[(iX<7/Lsfqaޝy߽,U8F픡`r,"Vu ZXtp~ߕi5A9l=kZ1罣*(>HBS2`9a.sƳfrpWS˰7g-fzLOgZ`\߱%6z)Û3LE:m.hq B=u`(GM!(` `OKH-  LE@`\tuy.K$)1EGUm pZX:A`{eTbFسPߏW! T}t4%a\501'jf%CPĥL!PhΕߊk: -ĶXp<1.!Q`18xT]}&nB18 HRI HPVټ6QFiܟg9c<=[eqkK3ư"]_H /(LF-lcD0Wkڍ͖r֥;9n"cuB/=9 *᜞n>PְTHh yQ?cÎM-:  &#l,e^1APa7Xa)fʓ'&N{ɡF(,^= m8ֱr]r,P׫`D7}_.hQ.(~f8DA`lR?`~ ?g#`#sMif@ |'ځz`aW&Tɉ@W D;0fl @zÙe9`71Dˈu5 S+#ϕ vëђg?Fjv "^@Sji0U Nc!N/P?ߕ ^3S`;}b[/, \;\мP2!+辪ThmOL=txTɃH#ASb?TcN}My $X1[iD*9f$(_V: wCUdxֹpBMN6?hXW56Á#t>y#F,o~W6!,|,459{wE /VI n rWԵﭺS߭i6+ 4'I3ZAi%"zhk@4PD5ܠD!5C.^ҶCPJUm)-2 GDaB_!ydFLvJKzˑ)`:WUҊ'b~ `*erES' Љf7<jO|hJ%>#PY5"p2G!"k''ne\& 40^M4'WO聧ņ]G& WY2Uz~2py$G &n_:KvpO29, |2JQs$uW@ƻ qXFRZ?#Y 7/fcؓˁ?j.iobyrkғZE ;0ur\Qt1)OmjDao-+F>ѩ;=d\˙Ot>@d}ˬ5x ~v)~K:UQp{#G7 N;Ύh(>@4h  ]<5iʬ _$ !x0w83e)TvB3FemTT#TzxdM/ׇ{&iRG?3q+O,SFA6L-H4oĉ?Dfƞҕ{4DŽRi^KX>.ګ`:ꃁ/G5M?{$Bvʼnqh% '[8J B4+=֗_i6*-8GZarȣØ5>yǥKR?d_,> "vn0#_2mH9bI{yi&G;MR, نxnT@$2;]BkU@6xj ~-٫sަo0|;93b=쁴)-f9afVlTI t+k`Xsr_nq)Q)VR08ios [dy\S#UT ӌ33mU3wύ(0VeSZ؝wȉK$-,-?:b g҇9؊ 3SḘkJ˃ ;)Rc6!̲&Ό`v 0cWs }7YhD.z{&/K@w? lYR2I}>ht]ݤ0݅̍Fj\|{DZV!Q(3TӴ!gș?mhq/k_a3})q2u7*/NVI |;_C\6]>vӞ$U}ܤ>|keCKCHqwPs"M##plu?{@6 `w ooI%Άss&1e}yM !hBVONw&hݓP8e8 _jٿTuQ)t;/#)u3m?#Ih-پC%B+Y@ZRIWU1pJD73-E0,ro/j߂t^">ϟ}T An fpb:-OmZv)b]UmT aNs;W@`"0ApFHn!AdhdmZ="GdkTCx^|ez]BuJ2dGrwر-p~ "vgquׯ)"!abg{! ?AEyʪd菪;*<^nϾo%>Xe*$_qy9v5l `By@x\'!C45:V"B+',Ɓ|bmλcFX ZRLh+Gx~B! T^{0Z~>~`lۉ? +@|FGx?dB7ѲOJ+\N7t(Ж% "+9?iB2S+(?jrwg? W=ڱ`G+ X%xFWQ+S(@,tȇI(E%3HtkKj0sy; tH#m#.Na&Zk"Sk1 @n__vs `s]V/\JEl 5g; Q:t1gb eC7SGI?<5XfmVDrxlVc NR pS7ts +mC3s:G1ET݋ .9A)aB_|Ȑ:lүϏ_">k0-`@ LCv*ߚ/ ϿB`/ ֤I^{EnQtQ[TQQ.^=o97e.3O4Fz<{@aaW^ @{A:͇.U{nN" ZA:^_(s`qg(o}d>&"MiX`En{6AF)4ӌ @Ly}zAK@CBRLI1{3gچ#Y褵f>E|[ODG.JC  oS^mHQu?m>0$K@Y~KUɺ-Av^ (7d.wxNG@_ܶA^>|UGKʕ51;Џ`.䧲;pjE8M.6 hI˯H#qͬ,i^fY\dKvZ3z(c5gDH/&9&W[c!G8C[̿:B8{EYaݺ(-Iy8qT 5-*ʝ,QűB@5ɵDX\5y8#XUg9ήp5I=¼/ UGdEAU#CIJ*nmщ#M>~LW+0ط"b= >탠Lk8 z>?J~,4C ,OS'L:a2/}NcnXjlHŐԢc Ex40̜!({4BCKIwqo@7a'(2Pze~`xLXKyϙŪ GՂY(@(p6*"hK[ !t[KDP W@Ӝ+iuLfqk[s~.A?'Ǫkr@nls }ODZ^GO:>']\(FTV:MakWTݔ,:G9fβ4#)& }KIP2}gg /:׬ML1k,ΐ˨n5K\1~3ī"Ґn-UЎɆϟ7b 6ABC"VsSF.5?ۙA|򼹭8|`?x/0F;rP@lLӟIO0l/^>~?iKl4n>>c uԫ*Cuv317yv޴-|gȎv9*Lq$Ղ}u8. !7B꒧ &076B\#7Ғlh0Z% 2ezaD<#~o_,MRЈ<{n,bVwOvIGz4p`*YV|#Sh)9WKS2JbFTTy:>$ʿ!~#fRׇ)*@#s^kAln]r.=d=[ lsEM@+SGɿQo+bR,nӚNM)ͽr9H Y"U%STHnSgArZP4jkeI@Ӻ9kG cM)2q9Kw߿CvBI 1jJ9czU"k4@*n#8 ob $i=ޚvZh"kG}9BY3S1E|`yA޳mfr^G4>Lc5HȽaMK ^#\uOT?56G6K%m[;^M|]ee#.З7Ȍ4D)hlDLW9:ƫLbH=3YDNmlKZ/B;fM̧[ԋ(%vkK I"@7`2Sy~{Lwٷ_[NALMVnt`s'['b z!f+EdZs VXӮ`jkLߚ"Xl.ddN@&U<F{ƶ4#vfI;sfDh8t&t6ͅ%NP݊7؀[䏱 )χiOz}QbׁsDi^0WJ`B۔+*ɮV+]RPi[>-%e[He Ex/'n2EΉp8IBDzCpj: =v/>kQJec9)KENvo=[J DG_ g;mhٚZR2pO|YeAt"OAǬȮDc-(Bn%l'3nSJ@K * ÔQD oN~@PC3@> /۝_s} NP2& @&-Dݴ5bn{sRL{ن1HС&"@ \4 NFuMບ،YyyNa)shuҀL{+Uwj`pA ڂZ^eh an=qt!qr*6)O!-&iy& Ei*"N`M?GGtM"O+v}7]f`M \ztUTwfF̽n]@$a^% .HVđ7Fcr/CdOñ&{ƴ0p:*s7c/ηY3K[V l<=g{Uu)j/$F~M]auG- mg^>)t,#δ㶚pKc:2RŔЕ:p %lt}o#4v,])}zcOSݜc&aF-Aà :YEeb݅ihDXtb:<0J*JCq'1<9xD~ުrRK")b;:S+-TFmQѪхɋ=rj7h\K\̍ެS_&"<]62Y;-[ݣfxMؐnt'NȃyŐu%>Nýw(N$C|Bjk\D!FR Gt.6l/&ogFw x.":@n\fBrr"3G)%jxRUxr0;Ox `+c?wh~"g1\/: Pgq\B_CzsB4C sn~f<p&ozɍqsw@LQ,MԬK }g@d= NʷoTD g<)RbJOQw )5kƀc@N㌉ R,5in+n$uDGNһ:t[ɖQ)8οđ z)7f Y#KrV0H\)OSh`b58Ѷw1JЈzq8RB\VGa 7 ߊWCF} n0߄*O]*RdEi2UbpO֠IfCrdU%0<P_0_ﲳ׽H#о`8t̊Gƍ?J ܗ2|zugk "8퀭:SP'=MGᙰmX__waDg1ڜVt v+8!r@:øG!ڛ 5j+HW&dw`]Ԃ=25xOxx!g%Sv+mKVe@Z]bn5Q73rl<ӬE\QTL 8! #"#rA Z(R(n~}V9t,#UC_/?q5cha~ċ&3VoR)Iï9˘n)ٗdƉaj@Y/c&yj=thhCT@ANj$.C "7YίI3h:/Khj5,T&)a0a1]WmƩAz pɯ>T,uך )trΒ"՟cSOO0v!ME+uel =jx_pd~% zF$RG-=4'GP hl`0DgP,r}0S:"1\NÍc_#Jg8ϊR@%?3}$2KƌU53gI Йa<~28'Q:Ą@.^]2!R_oe96 [ 75{S5G_TDʃ?4_겪?Y) P]irU/𛼥1g7۶0Xmqj+X(iDȩ RpFS6WYk.YSNvijU),Dg5 ?(vh(b ǭ~lH_G ]Wu^#-]-.x0 u##2I޵""<炶AyqE"}4:ۓy`kkT)X/YL_Aqb:f#ҖzV[D KBA_ ?Nl/zniWJ k [qOܷdֵhT3a]3 %A?\;ꤾd޴A3v/Ok&`8%c~/!sMqg;w]=X~H Ug{J<7EnxAW`rjt;+vag@3-@,~wNhĮjCDzKr7u_S'/ LY;Do>j-))Kl}w\XC'a =܋A'1B':pwZ^ 쫬.EE@OsOw$@)כ⪢¿ "xB%1/˒`zlȫvjx̪y|F?HZ{օya)L !9A"/]krozH2&؉]>夿X3f3zgbҮTPn|KH4/RrHRtA+&KRG9c%nݑ'6}LT7>9ՎmA:L ʿkҿFlDVtfzbS#h 9,l>;ڝ?ꡣOR/\&2FHOE8A۰o^`Ċ JM3W/k2ލ Vt];9ST'LV]x#Km@ n-Z7;R0^iyBW⯡(!̮'@KnLd#W"eKO LcEB NfUsdaē+gJRYo6#u{(m_3bI kE;( g7ꟍ"PtIpvRw~.Ack\xŎq"<[Fl(mIѦGgNi|\ɪ Rb%|-kՕh͟}+ޤXK. #"bGj|/Ygs3ta@ -W[`>XکMo3P~ՔZ0)0@}JBKJF~WѴfBfhFTd<>sw|٨n=8A߾|`Ў~r4lMAg,&/JY:%MlG{/|lu=U7w5p,0mCT ^2vU~ς֥nV$fyE#H>x-HPBޛw3;Kff/G#(|^F+ҽu1mH/BdkgāHsֶjCI ҩ(OʆsrBVs=d9U;}rE R'G ldx0׬A~(DWM^-bW$ K b׃Ru@qK]2WUU$ bkĽDT)쭈m,Z.ߢW(T. 6jn!O8gKeS2LsJWz.1N.m!%r5--qj~"w)&@4 +(y\ݫСu*AlJғ`e|Iju(š!bnY*iPZMJK,ΎFepjgtbl,H;8iF E$GUzrc8kT%?hzma-3 0վ9IQt>w™ Ћ>B\ifn?%a"c ,!!Q /b#X_e+@uw3Ѵ1344)m2h.++U|yЖ&aIw?Kq f N> 4Ƹ*,4TEtra^intaoOm{Q vH莶)d%ʈ|>:;解 ܙfz?iaZEg9?ALKĴxStl#?a .k|{* 7W.>Ę2k.68 h h*QiBJG ek*By` z5S;d^ A.~=۔֓Vijt '+i`pUFzTXtR[:~ڹ^Qu[4]V,6E,H6Gڧ#3|=l> dINlybAlWoiRPvlr).|؍Kn ׭4QRT3&5m;TOͧ*_^+|/~^s| NdD4 vs7u'mve&mćzȝ"Z ݓ 9_D˾gA]MY. $eӉAIFgbtDŽ4BqȪ#nA^ *n#CO&)eҺsdAE e^j=K-bz ms咙)ȷ=:$&}a'R_~'ōlCn)}{y"%r2-A̗*o:̅hȱAwF} ŚE|PFս.BP|l \9*K qPO*E QI=R{Fk @ kr8 95j3XrYtG>_n0[Xj&wyjNHs|f7|?q[[wby] 9|"y/LB WL  փ !N}ڿUg<ѯnY0cXavrR#t<؁,9(HmfnY{UۙŒ8(6ѨJ2L}7/ D#,Xo =Jdu) POw#VVM9[—"hmPG5."B"?u;Z?¢T:Кj2Pl E_Aɕ0\t)(,)%X@(l~A:[n#79KuhȘJC -bBd^7́nLJ1^ Hdw8X͟+iÁ{~%*EZQzT˻<-!6>FsFd#W@"UաElѩfKt;(.ql7>5-A|5ZQ!DW(۰* ʖ9n i>'ְв?hoh!nED*yo09xCL6c}r6䦁#G$YŤ7\U2 TgDZyېd(Tb%k431h]Hj`Oico{pbߦQ)ŒEJ Tpir3lc`a)GbYARרl3!9Qs;0- `5+*~:peBg:Ԉ:'!ՑL-ެ8 W&!zxm+a=\_dp[C`̸^F&n.7rfF*Fa$!5,f\k*eȱ 4RS/z9sPВ>Nvq I!d#~!6?+O4 @<vAv}l 4 {ݥm"V_T B,]_Rz@3">l4mRj^&)_Dğ1$s俳V@H YO/_V* a* T? -nNj`i( ˑ0(E4ewPc[},7tYbcы5/v-'y"aϗ*'?Ecc3&عF1<5wJ'.99CWeӻN ,A~ineS#4*L]b8}4qnFJa sB.s %G+BamV𮑣o(;zQ텓#p'b:(fH‹ S$i}adhݘie v|A8rEi}.$Ƌ`Pr:v&rjK'j ZS?H^/f\vEj9VE`ҹ ڑڳ_ijƅ}x^_bk(sNFG`,vcGkMS:\YU2? pIweD8'+2%Q\xд:9#kqHK3ÍJ(a2Z 4r#1Y\\oD|3a*{wtd6ͤ^[ ^3BjǗT0j)8צ11;Zx8 . y+y@x82\=vRj8\.w@x:s;CBݖ_!>#df$_1+A఑S?h#"g޾]E `LqìrcֳϷtȇ ɪ3KOxL_<YX[3$Ą>y_;{K*; $ӵ.S{Kd:5{\1Q u]ހzF%X7dNLIaֽ  KNjpF0Nd@wDzf9=A8͓/j`{P=;6"TXlY+OW,C5'i.F2>kFX=4u|AI-lrh-G6sSWXm%/Qh jpp1$;ڬ>g:7)Ii*ccZQ jEILrH|XR՘)ukGƀSnuu;L. YTIH17#<XQK=B 3gFh-E7ZB8 g\(_;Dua~<La.w~Ă5)#Q,v<UkB#rBot.1LlFgD0@cw*zR"ڡR彫xϻo;3TJ}<Vq揨В~3ow+ DTK5]|[};}hM߻{=J-H^O?;a C1mo>xȞ 9En4Rfy!:f69yU>ʒ(y҆'׳K揾E؀7@bpH'|=}a1FZm]  Gpr28{qZ9Ƀ"%SCZ:6K^c$oߧ52_/!#ῃRn!X=r4Vl5c i$;j֮֨kiuϵ97i X%/wMs4 9 wu%S4\ƨz&C \@N٣DK-7!0"&yo7S0jw3͹]TNnIKw$7{l #ˋ_q*i癖G 1{!աȋAfiqQ|kFֽE)O%|j>uIEb~N ~(`z, u#9Ûe-~7|ifEht(Q]!/Ѹ;-u͈_ 'P">16"I΃qƓ'6u%'EzޭS V-T=/bK90*Th5yr΢Α3!sc:*zHZ(H4ADij.dbKs-`@E@lls^*!j5I*ȌwH(_j\zo{^ cRV·,KEмTn5QBdE& P U:-#46K[f-}de c1)amw]-6@ i8Ѡ,┾+À.[dr"U:v\Q*_awf#&lm)A!/X ]Ϋ MbxOCh*p/Y1_h,eb8q֭YMx B z9rgr##3<=@l@>qbB)ם[rM+,*҇hm8 `1wR̪%c5FKZy3ǽ ?9qoK7H0Y'Od[jbG N[`י{kX*&oE*,y|^0|˺MtZxW7, B2 dU h8T p e7Fj4(W_E:&M|RSI,f/H{O]Cd^a/:2]6%?JN?^Jj[kȩM,n46S¾7ZOVwLp)(e&UUZ zo NwEVjؿZޘ |P % 5E]%R-P#otg5\!騡_~^cx$MB*܊ 2 ~Δa xH4J(cVFiw Ѹ/ݯ5H[F#Yj]u`o(Vœ{2Y= 59EX2>/d6 fž%w,qG!V&lI\-@I:ߴ޻\DsFz)OʌR>̺sDu( xdopRH$"ZB֥EmhQ;>=swɭR.($6<9nSc]ċ$+VGOdԯ--yOꄫ1˅` {@Lh%ܤR>]0v? xM:؏΋jn7̪/}:ߕdY#7\>Ks! ۀBȡE6ih7<g#!^9% d4Uz8kݕ|FɾGm4Z,١^D2Ǖq7ӎ`5-utO)K徍]"^\NVcTsK3ǸS_,dZ-m+N?`:]4f[T&*ҠT%r0bcZ=biLJA &DZ(j;1-;fdP $rhn|3YB'@~ˉH Pظ χp\c~'4m&B{1XI)pl \NmTm_C4 H 9yWs|OS|CXV Yxaɻ 7E2@0V|rsRS^HaI5ˣV=T,|~)w_p>-lny3s"Q% DTRv~I2|̊kw2kǙ ^ o|X40|C ǘR٤ "z&3/%|>;!ݱ_@Z\ -u1y`\^')acVgv6fCl u8+lw`]^ EB9?k=qf^J8BŹ,ei<<@l~Wӕ\'j!>E~)@WM l$9*`|C,;́oOpf2rQh:<[ khvsibT]A rDʜT ~bkSH%~EƳ'i;H~WD~w߹v+fŅ|&II͑ſ>Ș+sw "쵓&0"٨cb" -VdH,4?!sR0orgc f^=:FKi5%D4w:^P~ΧC4Ɖrd+x:7_'&0Am`/Y8٬q, _W.u2HA0'{vlqeerHSg(Y&>W!9W!Xi ?^Opր۽ *MQLuO\% Z'ӫwy0Ĥ~>5 n kouT ?sAY>!ٟ|W;CpG/*yqoK]N,v%omiy6MFZ|fi9_ >]={ vW^f(gco'{"sQ7\Mb۰!GC%P8׏o3ٍ3 Յ҃dMBq5S^C^xT+2?vPȚZ%vU~լ8[%N4S7JHhiV[ghs݊ټn.a`dza]XɄpwsXb!lU'!̕ϴ<"{ׂTX&Eoɛӿcnք,6~-^eޔWQ5dT1ىtTCg8-3|ɸ Omf] y>&Q `<ޣő~+ ;69eQo#T]նu )PMp[oȘOt#>* T>0%-c">p9rFE8 \S q W.w#@>U4|&BBcehm:┦iUSqu. Zɂ¡؉ ִё-ЎFX1RA1}&ǚ fn䫧$~20D[cv A+n)S=r/q GwGɾ#\)aMДx73e2u~?rgA~Wu7 7t@8 Ra Eu,@zheSsCꃴT@R巏 qMz̒A$1uE,,8i-d&ћ?srnL98 n3VDam>ϑ^D+,QX*RM .\l bA(.cZ=Xv8ui.̓P:bޠ~״&$vx(N+XSk-1u}"AyMAU;ǐm_!y!`FͿ(Df>:뉋)mEb2J` %oQJU{t3 zT ޝkv*dw5Gu4,#e9W'Wچcr"}e7;ۚ-F05S~=f A|J>PcH{rYbd[[jV $hZEl!,`0S$Udol$T-πtـz$O>>ҒXTЂ74=XEAEdS`n(3<5 x]0UJwe@8@mpALjoUDRQCR1NB Rέ0[^𺱜@M[M2FkY[ҤR[$Ն]ƲJzU{',xe=VpJ?"nNZ,: MؾNbRuSS7/7s4n|A3+\;?>yڳQcNQ3r`/`] 6i[/PbTLG??. ӈ8$FPI=VVtɸc `nF8yL# 2dյY`;YA!P1+i m/svidx,r6rEOK}hC>%5=e:%T7Ag$ ֋Xӗ3qPFu_Z|]~Ma}3V)(O1Ĕ޸^מ|ewaۍaR1UۭVWC8l* ]|F \&ͳKM/$hAU?'dLU5pJy‰xÕ ypNKt@BxoY%MO U"J(@"2HoXOQa3m'NT F8i;NoLEq~lGGahkO/ˎ>gʣ"ֈrjap|iX]&vՏ,ꑐpŘHa{IzE 'ɯ<8 ^sf~a¸xm)ʓ2B)a!upM P_*A {r͆%)MGES>BE/1H1+oO/tkxœX۫ŲkOk-Ykm)boHM ́Sp2.KD^ƽ{%6 )Hr ífWSsTog1vÆgj Iz`g2$U*\eS*w-JQ=zסߕHqtO386X>9>=X]2Xz g G 'ZW]g׺ 0:d{)qf]fpHjLh^7:Q&I)*OvF9\!/zKĴ$Բ~ovO.tΣnR+9Au?Kk.V';<0cVXjh9*"-32jh16&ᠫGjo@'e]_D]GdL +wG_Na3DzgHfa&:t<b牰Rq+ORB=rPW%gQIНV[-836xD& [sΧ '.f1NEmL{ЪPM ze; PqhHfH,7#Ži{CALhUs qР8ڶBSM/%A{у5Y {1SL>?I4gy2 #_se,RTVIke;-Fw7ؼYm"ŹQ"PJu\5c__G\|Qb${a!С&ʔߠB1c}z ycڟ9{l:x>N'yՅb ْV^~=rM+=fvo4|EXOC'4k?Jvjm(3R:w_aLea/z1{ lxO-$'ZUH#wQe qS}!Ě͂D$թv^k%;$SWaE$W^/Z Z2k䢝c4WŸgM9r%n^Dfp0L~td]U^X&7iAmmcqFkƀ1Nخ~ZFjdfG>YRNդ2<軫v\`g ; &Ъw9b:Hxް?!:o@6iL=<{KyXnqtQAp7ڋO,9TndG2j5 cNp'.>VY{XWcoa F8~ԟ$zl Bュ=cs;Ջap Cǒ#yAC)bKKzjQaQټ9wAL3vU@^Fa[&+O-,a~~qD5SPmxǘq-ޛmAK-╛Cеo>eT6&[ x%Jpd9ʦpizDVӋ *W&ʌmYn."˟lz7sb=[1Tz5yj~Wed<ƠzɟNt0ź2ōMZ8MK;nna+aqp裝tC^#it7o}ڮ ^ _9U& cig/EN RZ?7W]Mkp^;^rF{v"M?\P`urVkt)Ks!oIH|yE}j,͊6C@XT+fe MK9-tڵ@"sBRV ,M ^Njt,{آ8X!-Aa%ukZ2[Zxƾ:qB7tu;GC2ʄE æ 8޶äL=i_vN q۶8ÙbBsp-m` p7=AJ?@aUaW?Mp#>-2A+y44 Ssf%"%έ@O+S7w$ba9""&Wϊwzm˺-rIqfF+Wub k(:w&o*eiZZM(,yILH'd.>3c!KFhMWp7ڌ衪[X9TWTJI}rǪIUL#OSp$NL.Tx7|^<{g؇^kv`U CJe1ظ1:MܵP$ Sx5!Z3ijj0|D lՒuwG{n+zԴXǩheuI0y (!sJ1 @I\ƹܠmTN!14fqCjH/P pUz#//#"ڷ(&1 ~ x쐵d ǥQ0 Bsl5iNBa5 UL4bR,][bQš ѴuU=ddL)O?a[sgG& ?BD@ gG7p2Jb-~n:reߓk!C?\ 6(u1+-[$Q$s,l'M `ۙ:WW Tw>fы(-GRWyqW·xlxϱ~Եjܒq6bD d}U`g!\H7#xBԗ?K4wTM'{Z%G~JPV*R^2_ t2mv幔D oXJ5+a敊}׸POt_4o>Da8;mThڜq>/aJIWL D 4vve fUs}Ǐl #>ȝ1E"X d"/~V;g whyZt_sG@.]|d9@>mŧX1tݎ5U5ے$2x0xY?rmI'Lm, }ƣ!vjzm(bTI¯xSN]Ɗ3n>BlGeqԕoE4:]&;4omt8~mR#ZթPۡF` Y/V6e!HO7@"%% lL C(.ox9[}ރ_־ Ti ВJLKBx9WZ qsd;l ymr (1cB 懴Yv &e04?+#ϓP+eZ0 hSbm,V@XKG^": @Cє\U!JKTyIK86{\"[f8PM/Hn;ɩə9EFб1֣5*w4qS-P2]g#034N.*\m\/؏%r(٘p~!Bh A:kϢ*N .cرqZ 7)XPE-`:Kb8EQGsϬ nrT3s6¶Kߕe7sbb,h wܡZ;k8/AFט{M+:5Hn7YRZP7@c|uygqD~PKIi_bjZw {xo@Z~Z&RȺJ*uzdD;xv]Ϋ/a4gyW\Sq:e~)8!MYD>dۃR]B)\5Mk>QQ7_nEBO\oZ`M|/-Pu-IQ{b?[ctLAMHUV'(ii?k|ݘ>olӾE!#NPUTU{Jt69Xz @؀;o(ZU!g$8'&rh{u޶ 3}H0 a|멦V>+;3;!/GQ*-rrfG0|^M 7G|kmHNPp4s\ gο_ N2Oɭ;sD _LXq ̭8y3P>V0E'D&f]8O8WGD;f_>T7t!_LI-8tXQʈdk$bdi\ZE Hwg)J ZXqU`s~KA3Ҿ+RM306^QEj ?(q<@ ;\ċ O9dbe>%aYy >Ś!!cg˿p?5 _*O3Bz_Wl3ЊH,y1LPԨJ S%aF֒R0#A]\a|KDo,l u|!9k \jtI_)<$hL?Kom{WB:z6M/#f,f̆&,y5hwZ)$Z)IS`A 4!_>#Kj}P3ֽ=BRz,ſi})؎Cր|(iC~!p(=mFբ!ڦ-]|ckę>~$_WIT>w.?n}mILMUo[;474 KΧj(c iWOU@ē:θר۪T$hìλMfosEYZXcEl|1D7IE֨( u6D ̹Gt+bTq9D&\:-\.|]PJ{tg1^ZBtwhhmOl!B'  'YԊI}UJYb?A8nET_Ep7o_QqC.k_a^**+90?2oW)J~ѴK{iQ)OwclVq!_,;K&F7u;Q}y #o;kCνeo/:c72sJeƒej0Ԑї Qڂ&ZLaw`9究*L%$;I?г0$Xfrqm޻z+yJHKI쉑-aUb;ώ>EpYImŎ3t^QK+nS$4WujZ! nq&dqdXĠIb3pyFxл/u*?Ls|U,t^OXZsm3icC2hёC!}'EO ۈ{=BO39W:#kC +zTNOm\X=`j۲ KB`\YLXHtiM#e<38Y5qlu +)'^>*5a yq[;c #qthn=*]B(m9-%Xص1SpgW3#ߵ9D\w:SDl W[{.Ͻ,rǯ4wO+R5:aa6L..C2)>k1 xqsa7H̫r"UlbVy(Ó^7O[ԯ$l᣸2*][63C<*GOrW>2YqHMu\" ̝|/`EMP7)G+'m4ţJ${U*%,C~3)fˠ/P` =e=*`x~ܙLO@^Lg8&hmY)_kzP0Y }5V~,wx݀~W6:nRlAmdR {^}V̀Eʥ}0 )eKm76fɺo>$}*}|f`TGIσA_rc-XTh@2H1ꑰ,&P7H?@6Fg*!q"FHt/0/; :,^GX#+Re_#-v WԿܝG&ncc8$H.=#ԱhVu %,^ի3YȦʬvlO(!^V.׺x5v؈e"cGcniȻ-Au ,Fx/wX/dՔYܬ4d7dbO"y Ke: .n%ґ⌍O>>E˰-QsM n.͐9'C2YAō r{L-:z/d\r5r$s#MTi_lo7]nr,!*S..}TQEwF6UKDMd>[Zk5^EQ>Z$[xoZE07`Hb0yOi"/OSl SSePcE Zʋ,@dݿW@9xM}-b([\Mx.4 8iXՙ/k8%&M_άƩx98vpSsoK@hm]P ͬla-e_ٹ(+O.-&~"jV0:2abdr<6 siyu\[hn?Ph4I&!ڰt|u#9AOn x5aM&lm|ǝ|9yQ cF8sR6(I84nrAЂ3x X!odK9h&#j:ԽRc˷}h|1\@P2^Q],j N1\ˑ>B0fY<{N2z" rc>h:ciȪ |Zh=z 칽5NV`8}c xT+ld+bц>OieqX]^En {>ĕdu}{QmΠN27Z ,^WUC~U+1`(̲LoYyzV/tc}Swp"=~|4-C;G",46V+`>]jƅ~ݕNϛq(DWoQUps@Mldl6V}i Ift+Qq4Wi˄q>ַX' 6)NXZz9s [Aw\.mqPW*O钍ĦDz4x-H ꥭe z$х"l֡2bSK1"s}&ĖMtcE)0vo2lo&:[epn\h#tקRd|0٢8~O $WM7s,=#$V|ekjBXCwBO=d\*ܔXIyߠǔO twr'zPI0_i6ƀ."kgDzh&DsN3*e|<*ڞD ܿMẾx>" .7 ,KU_JQr7N#x/et^F$()fܛ2%F'nITc']O|—"'Kv合  _3ԙ'Nu$x?Xvx23Nא=tk+?~ |ЕÚkr񪨛qe gٜ@utH*;}vI*ugHe(+ZԐLEፖ@4~mƱ'O7ǵ=-0Z~XX I7Xҗڴ FwGj5~z *]#É~DoVe6لj7>~ S_9=.02/L KိRShq~F/n@ò}\ |uw>s$x^@`.wpgZ%>ڻ=O5߾0 sf 닔c񳘤2vK+WDb]LBնk:K8&Lq.lN8 d-u*v2:҇N|%Q+ Sd0Rjp $hYTfO!r.̱*0SVp9{<g/u%ISzl|@>v6mor{x"0 DNuo<\A6¯XZtQN͌8AXBbq,@x}ޚʭXNMX劄ÙXXҲa7wJeܐ_;@]X}I:);ݺIy#X?lqI{)4-7@%s:T)9s{ͲGZ+!zSك;:EDc6vx yuyeiLWQվǁ˴wz%Z`2t )J"rBAB?8=bwRj]YFRMQ]%ͼEQ<,qE yc;=;'XaΧQy` DGYf8s`p.XS݈ͤ.7f2qtRpf0'NC/xxcWfݲ/>?&}F_Mpˇ#c{8ÃHa/o-ɱc=~6.F@#Hc?⅐G#uyZgn祆 $pc}P\bJ< /L4_mQ!Ig5"ɍ `Ƙ/;\ r˒qBޫʮⱭAiAQM}+h FwFs4@U!J _#(Pcv,zxϼ{U 61+|C.mݎt(PwGjI6U8fvMD;= kɶqx5dΥ635ؕJse~_ZTފ>M8&E`a8s(0/1>ْх{Yj5BurwX;!ɸ$ 0$N"{9ެ#,x8\x5I mW1 WfHЦ `^#L I%d6em}Kb97@.[_&l v1A'ψ /~AFdHwXkЪ|KUrD1VgYivx9q8pP_g]~q74}R^Pn+OhxSXy_5ݧk0{ilCԹ}-;z| dD8h5(+)%Q_n(3,8m CC0nd#"4PAN]LrR¾:ILk}S/7Ln<đe8x9ULy) @ez@>߸y~`"uH*^a!0:9LL_ʳ:YN_9gLY/W;/i$=^&TL0* 8)T hF8E˓KRaؑ5dd '@RZm- I7+{*i(4wO !\2J+qv(8 ʦ&'J!%} ccή=鲃D{v+x$(qj7iȜRcdh&yV5!r2Cs07݄BOL6l}\[vdyǭU|EuWͫTSb02څAN< }u-Uڮ:󜖠u(ܮf~5\~:1bi#+$HL؍YPv. h2Tx1E_T VoJqI2գe=aފcЛ\ՈxFɂۤ=,xTB,P_ lʽ`mcc\%$ѳl$2NQb-2+!7%38jLspD!|jm<"qD<\`l/AQR#4{WH7l&52> f)ENdDKtѕO贝Sǹ*_$Vb *T448o@zdNb[:["lӦMFJ/zlC 6>>rnZ|3W(UtG~*Հa(R՗] t@`2XO'Cv|׾U*Hv;+."c.=&y;!fpxl%Ljhb< $ځC2#.G9(,S8ԏ'!L=iV Fp&&QqcΪNT# H %3rW)( IeeN7$vyϼԕbG#Ʃ1xǩ9zBǀx +h %\&0D֦.iQW4P]oqQZET "BK4ZيB\>.P r!~~DC~k,\mK0IP _N.l+a[Ln`Yf3*v{s✪|ٶ㍃/2dփQ+sPz Ըe9FOv^0mL H[@LCŭqx} }^d Bu qU*HFp%~<::$vE3㐘r;%ܺ3`>r=O'1)[g ӣ47ydj\N{B8Ҫə4zg? )B]I-Q{=tdo-Ւy[ I%oJd|U{C4h3qej@)O|z[~;>gϝ|Y[m0xѣy~I K೼{'mM?FamRu%zME\hw c kc^Kw~2q# e]j/Lb{!]3} |-Wm[P:B){fe8ebBsgE Rm0d'qQ g"Uʝ?B{ɍ!{A'T^8+8;fzqHF% )HLGae%Ff}>~qy;zPMׁ2`.j3Bk‡~mh8wB-@" v9goaR_6{@"kc~h$*rJgQtJuGZv3]o;VөH͡i0N76րA<9ibo7.FYXYʸdpܭsd^ Pv0^JSxE|o$PNh_{)O8f;"pٔ{7݌q!3p ,DBA)8(~`sIL%$vVO曣Oؠ ~e˃ C.dLiuS+o*/|KX Fa_0E(rE^n<6LkVH/Ѝ.2óNvCD[?LJ$@%;, 4]c\vZA=C$xZ3bnK0>/2uaɝ-$a<c3Epprn8m[&KbzkH箅5U8w!19 $wU` ~nqD8_W=\ -EMUAWmN/k=kݔUjȽFY Fl$]ɂ_~h( ᳃T-2N>(i%Va& N-RTNBȨ]+ z/%A㴫7b jК~35-lJd0O8.<H it#bgf \5}"[%qfrd#>GTv-/y1{vn4~Q-n`p`mp)RX@ndF=usRLb\;`'Hgѯ9;.'eVy7A>.~~*A:n::csAI kDjGSS;釖kHT8GR]*8{en.V^@8l!o<}?CF9"JQlpZA.| XS@#䣐h-:HT5No62T.Y%*fM &vb qOՉ;B Wۺ>hhRZ,/kKLX7ޯ0NBˆd!Avb7_NO6AyFb+?- QIq U"X,ַcya:XVGQx鐗kҩLF|8``2ߺ*7@'m.{Ҡ-"}" U1^G,O}ĤQ_@}$aC1CM(xB3jN̖1_6[S>b؝\^i=qZ➬5ݪځ3Jfu$?%\Fj;x5,Nc@Qf͸Q]RưCVG,s,nf2.}C ?Rs$*Nea2ӺnxBрݒD!)'x7K&6H-8A;6.pI^I_ђ 5m@0ei Y32@LJk 6M.$=vHJFLZX^NsK=q+ɵ}!F/LD҈ =I2rB^QϿ#\ݔ8C?f1/ ._nʨYSObW#MBMr/um+xԜxHA=^PBuNaR;1l ^0eUQv3뽸l,TJDظ`EqAJ'w$vì5)y,=p{[!)4Ͱ "G:FIɘOx_ 8j% eU@VexgZsڄ֜-Z sH(*?QXR&*Up90ּO }}:`D)$I, Q~׎4=̌O <ܪPPHbUuL"\[f\sB ? z6U@Pb&YCF݁fD ?`/iʣ39/q8nx*&kfpE/rܝ5e@mxSm\MM2.K~8ֽ_BR2[-z?,1* fMUS,[}*Tl_bG$tt06c<s#"mzG}u@ۚ$TT3l}JUO!S dJVyWY {FmÛ~R^bC֏& yѧHϹLW8{Fce5s`=bXVlRR*g,E(hPᴮĚ6֙JGfY1tDayZ#dS/n9I' υjMְ?WbX:&S}b>d4B݈ZQyR`ԼcFb~m .f*qpjƢ};Ņs0!yLzI;4I5Lxdvfgk@sl,4X P=yk8\nPU nrreqR4E a0 Arnl :E& AIQ:nHN_%{CVĻ>j?԰r ~#nDjm(l;z;hcFd 4_]jl#Z:Fv G@)4?q*;?*mČbۛP7pb[,b9R]5?ǷOS1 2JkQa]+>(}bIϿnȼm\^;9-'n>q+|Ą[lAǙKyȃ2sGrf40gxw$cDŝ=j̢56yH|+R=@cV,h@r(P\C񋄦y\Wd6IB"oߎ@j@ X] 5ۋ }+m#|Ԕ]8^g(d}*rpC-qI1]e#c4 ^k*"^j6Dt=CH9p`MNxGZ)!2k(2  Ƽ wGvEn&Ifhz)(V6^::32_1k@Uԃ H|̭ j`Bܯ_PVRBK'wYOhÊ )H fg\QƩb:J>ҷc{U C 6ᲓK"miQg2' m*|F3WxUlWաS$b1Xu zE%[*F/uF3ž. C&]'! Oi'&=0($<kƳ= 6@̄WCRkjGBC?"I#꬗й-:W_sˇ}:~+s ڨ)1hd3` G\D+!Lӌ8.5>`Ncn^ n 2 Po_z( 4D.h3^Eyck9z"$52Wڡ'NrD]=<Ҵ:p2lA#AIl=^h&NًALKKƾߞ=?b"42QQ(eýpF>^. -cQ=H;;RU;X`\ͱƣ9,=_OU!2tV>éh,H:Cw`oBH/m,E (nM;u |^_eGA"2w huIGadsA)(PC>W|9d~4oQt-D5A#N}]Q&g֨q٘&Վ-쐝[fY|x˺cH.[װм4Te-[\-Jh#w^9&Gi[GHvpIM|3d=ruB%TZ\948|u,/o%qz{[pFd wLz%PtJjڂ8MC}( J_Ȧ> Wڱlv\E[& ,_8L!g!5XR8ң1z]bcLQו0hƚJ́G5mE֝c[ĚܭH-;aU*ǛpKx"½biعKf<yKam+W-*HM,Q,$t!+d3%NhKH[ d>E[b}T0fh02 '[kCUd (^o[1ZdI{ + W EhƼ'_u쿵.Y/p/iEP /0NjA_$ a!y1-^+Z K!섅6Yp-Y0Yğ&^T>KhxKr3:5) 5W*B+۱ɩT"yO}sK^ ;3V,'k:Fe^xu-bOvlΒ^rF,OB+ĺBm6i}Vt/Vi@H1v<=h{TXS%A1(Jrrs85-X3"zfP 'Zи:аRRy ͦFSiz) @$RDDRZ:/=ys5z֖ si i96q=].?j6rT7[Y< g;Xa"tEöGDeъ CJ<>K }T8߯QdIJkZCw,C^{E=Hbƥ_5@tzo1Uc)ygzo^cI;{.㇔!e s=qUAڮu`!801׉ wO訸7\s`;uZy 8YXã~^Wyx"EwfB2?5ȝl n׊3XE+HP]b.rs1}l6zTHs0]5UQvOlZr0`m/aap՘e5)!Ebߞg}DiY/-vҧfhS9u݁_iШ'7L*bAxwXYU vX#v3UL?5w`iz)+ {9:zOXt'"M՟V;?%.'(r':BtIg3` nI>%= %XvCP[L]ybYt*V2= OH=>8=f٣q p7&hNMDsc*z%ƀ_2Sl}{UsM!` ZHϴ+6HS&9KΆ碭*a 0m c}z&^o$ٍs}SC'0XdYTGU/#15Tq@]ͻ3~Gsf23!zX(kotT-D U}y`ڜa'쥂PbLPakITQ0Ӵ_ҡ242M3mpyr cr˾.yk ~o#tZhvqLCv ~G ̣eТߪetCo̯T' DdPcЯ9]n~1*^gLW6-?}/QZ/Xd|U0| m]tedy+_ 6p樕(RH"$ߋ:c`h<֕c |xRg0+rBFtNPೱ57`qs[qc/*=Et*2ħI@B$kLJ a>(z7+L˻FguXHDU+fA%?%pz4hBEkijD.(MUtm])3_5Ÿg)byX^0? r-"_l2S:`AvnB0A'}~2“*KtN oXdg.8= ֖c}[MiA5  pxmBnn (~;)Z Fo#ۼ-`n@ZiXQЧ ־<xCKG X6Ks˄PlKQ*1:%z݃Y"HSxA`.!>R<_ۭNlw|r'|"J^^.mXgGG7.е;IwEK*3YM}[H  U[wE5id,ޒejD9Scm|i>M;3ឱ-T;s} @hy-ewp~tv[f,kM쟌FU!A 6Yr Py{gft;( N-!O@|+lgs灛G䃴FG MDNuGaItL5Qi\F8GHZ\s D:9<@ώԨd=kw?HC*F(U^),x0.piTAQ2*[qÎE :4⛂))} j)LB͑ѣ@'BfC>NMѴzT__ͫZcӜ :z$(Qze%?ٛ8~*sd\+3S@ EnqƊj ņ,8*ޘ:@-"nu'컾}ܖ>H? PjG STKpKD"AϥcA42.[3LaZ{P1-V#i3}DF? S_1^8N{ݨJ!F(0nCأs S/U<S4fPG$co L]DF}zv%۰t8.>#^\ȠMa#- H . Է?eߚ8F4s2Mo ,yPa̮>19I:')Yc1}@uZ l7K74i„(]qx|%P"(]"mj1~%#i$JBP1xz&&q;$t ZZB੤U%okKOO'1Jhax>vFrGFMR$?ǓaDW_@ 27#6i' gb}0K`/鼗Dw 34n$0YUmJdL#Vʼngir=FO^$m*F팋-^CtCTMDwtBq2%ཫ6m!=aErD_aꉆy05Mx_}V(X:9˿4M+D#lO2 R!, SJP%H շ*kNTIw9^,Yl!NT~cj9q+RDpcvߎZXÎrÈ8։דܤ_f sl-<_e)%$3/,d#ㅣ~Gk5Y ,#Sb( 9짿PID-7iz#a BO Tl0b;HZ{/?r13ĥ1nJơ)R}~*``x 7](}O͗9A!O}[qrdm"Tk |R%W3#-e dCM Ž<^mZSGpĦ`h-(HG%@DԒE)V;˜$Tc!6\O\7a7=9l4`6g?0Ȼq\ Rt{l&A[ՍAvZÔE'y_#0<Fy~ŘOy.W+Ca1`Uzp[DS}{EDmPnъ,׼"Dբ>hO 4.h9i94Z}TIZu`Q{1LiXPRh|_.|Q=p^…ܰ-tlzeIoֆ =g&HhN/0;O{^K/$9ו&&Jb~#X%HpZ 5564|kF7NmT$Lj$TxV즉$fT%+x u%Œ.gwZo Fw(ssBgr>,C/ղh% _vP4rԞt\ۖLnbXʅΜM^&㙜_7^BZjX=i3;;p#ɾnqNiuq1?ÚW)J{URR.167g8r>꠴Xӭ>O-I*j19 s E_ $reѭcZgi)j&{e]*4ýZ IP0D-Bu&˪0ň? IxEo4goe('.K+lU#Ҳ6Ebm_I"߹4CZZYtY0 ?4wrb<&Ԝu  ] v5ޥKl~MYQ(#zJKJIFPd."\IF3]/-Hsb"Sim \v)fk]=޽+ 5%kZNܣ֏J"jɲTI/my?Tn}04K5X~OEqMP V`@:\;V"EEp!ԍ;%U4EX\_#P'.|{AOwu~ :p?u<7pqw=7\oٌFbn;k+u۩兑Md kvfwH0P1|_!x{ԃ%jI-\EꛎA*qf\<5^-Q 2Qf\"o[EJ ,3}ehl[lw|%ޛAvյ>(q\_(b.sA ) mBU*n2 I \R>YH .%Iac!cYҔ)en޸dήcKZ j5d2ؙ41 +{ h*+ 7[?;B&ˣxa=};V[DWthBdWb q@(!|?*>96xEgZ,Ln}R | { 抹8b6ǪqRaN!oAH,ǟ;RtƯ'z4gqKs;L}u(}D7ZoDC* 7A9P)BtB `PN`q *ZYdczteF&p^B{3 mX iEn0r_W`Rug8a!JTЛ+$M0ټ[sGpt>~6|w^xz.2K#$p4H SWNb.>+oX:ŔG_Z^bcMZ7[)2넸! %~"!LmqoxZ- D2I+.4p ]v/ZdzH?'3Ox~QA4 vRU&o4I ! 0m,&.Y0+Y̔GLM($"SqiyoMޙ9]h8S+'omZ{sɡRӮpV=*a]g4@^"WyEwiL.Y ] Y+ lRԕ2? 'f+m>PE2wf̱IבRy"c1g|w*`ܐ|فnJv(t”"=862+VM ! l5qb%U枵[Zz5X#QO7KG-KWWJM!^8ãhh$VYv9qHZÆ!Qʖھ#ڱVř}p_:zr~񲎤 @L5LArꠗJ{Amjta~zV{.aDC/"vR?x/F@Nu:zh'q*!zU۶a^b -"SSKQ0^2>-:XWjb63U~@Hg&6vtdӣzd"sA=\B*nɅg,7u4dMԱb+V U;({IZ<_96C:)n(UjxLa~>Cc(Bp" X&@l]n( >.Fs+0%Yviŕ9IUԕjk"aMF3`WrPN׈b1DR=[Ev^fJz(}o5~lӏg4X^:>+Jw0O|1%M0e3DLi $p#SD$MNg\b|و1ƨSQX c.p׳A 6G#YyG;_zsw9^G8k6MW?u̍ekb[.?FQWtH؋+N0!!{jDX,35RW#dLDI}=4ZJc Qv%x׵kZKwJ$dǠ fkgYK~UҁdE$B\B~Q{ vO%8 n>7\<|*CN~ϭ&X?yh=4{tFlu\qdSO"Hd1H՚Yk' h;}ݽ GtPZtX)9c0J&D`s.ώ<(dG֖ZԌ*6ruV O+ޠ?>'dKqkØ= Fnhͧ'28QK ƒQEU2.IK=U ۦ=UfUE[̀Zqc$=K&!`&^MB=~ k܎4?zDK&"s9n#|'w<X'NVU=Z"bN-Isǃeֆ`70$LFJ MP@)֭U]'6:!/)!8~D :ji0P(;lV7 d墨לA~.`U3v2-<>vH(A㼚KkD9ơ|IZ/V]%LMp]`]VuhI7L-DUyL*e)b[~f1R4dkl}cDi:z蕱?5co"1ii\%± 5%ʒ]qP@$D;LR.rjCG揉MiWk<,rͦi 9 E,T.5Kr4k+)85/vT ^b,  BiY.C ЖNikΡ6 lHp0ϔ^ʭi,oiL0(+PǬ,?91cp) 5a O ~v9ό~Wzѝ iն6 ],e|BU_V^ 70vtz"akxc aQ\Ö́Jn+7j{Xʸdj1YA?4y#4ǘpPZZ|uЉuȊc&BĚachp3"iQmCnDXK^p-H3۽ ]&FO`.kW+Pr/^zHj4_0{l0mc Q{Y{]G|w%9șlVL&h? Z%m%(XJ|$\AX>suꂿ7cç"Wl)GcS뀾{vm4OUNk㳸+̛!Sr3`$/ᕑ*/(4;EvNᥗȣD{gc/w&r͂t;2*zouY*x$i4xǑ)?rJ]@Z|p'FQH&A"J"l!DMSbTÇR<ګpa#42À틖y8iCNm~}c.e\Q6H ك~Ql(NpF8^!:d):?O< 7d ?+jN'7J[`'$f0[(IFEo51:`mf:A'|$*{а `ces[8=CWLYs *#N" "8h) (;ۅnY]oEܡ#3`>U!i=m7xuld+oԋD7Yj\K hPIs1R`cg Fe] ̶w ~BI{m !=LG,6Gȗ2D֯]7p{ħSsbJ,O(+(kq33řG~[uxJH0PB߽󘻌?Rr}K)3'Π-OdRƴ[+̕9ۗ)|I?U770S51l sJ~{ P9T$oYQe9GVN:1zq]Tf{)ώ"x75RGy'=%]M_tW=Wzk avdVm9(U"+ o>2-.5up_浠(:筰$֏?+zPG $Wb+r:$@ɘĨu2qbyXN><۫__!SޕTyM% sqk>Z"=L5j0ŃvI(%V(v g[?#?Y<\Vۺ|vbpn1ۊY6$ۺLM;?> sB R{$y[o]* eY6!߻<`]R߽5ߊ[m&=2.{6sLCֱ&sivz; %)^^&9]6^5@f0JW^֭M.v8lVC K{,8A07 B`[ [DgG+9޿}8ƂƯs^ (@~ap3U61=s U%Y#6Yђq>?'oTdF@Ń#7L%덉B o`qzcͼ|Jvׅ"ɀ" xM~; -`{SHo } Ж%A 3EaYzןsDU8QmKRuSCeihs=7}_- &w\ѥ|@ix_ |x$|B[?`SB_9P$揲vЪ-hHdqq/{Q&Wq{?`Æf>YGA!dmV%Hp@ -x<.3#"f__*3!-"z_ d,6 Ŭw>8wlf|]ѲdGwJ*_Xh0dVI,iiv^V6ٚ 1d?{`vFn䡜@mu$xҫ #wOw~YAgnDH, vF+X@F!2͹#$zsg=0(9f`)=sk7d)̂?'g:56u<%bvr%9=oi Ըw4I+F7ڗf@R^jS/8WM9ôn<{%c _>xskrW[@ܱWJS"5t4AM~')ۺ^}T..T{:3A bfTA>+ N%Ya%cԦв ?W[:2-gyQf^qi$$RX"4Їs厚f\Sb._/#Whs /CQ#? uK]'NMw0u%_3$į pV`@6m.],(0~/l_~"N 'yKhN^7v,NFdAmV "nA 6LaGDx^lSMa-Ό{9R E759Y':Fķ2ECw*t'~x%?)dށm ݈Oh̰eڱʒkJ]JUlb:YgI(rukϱ5atRf4}>u&rxmj*r^~\c~6&:XtmKHM=\[ֹ$_O>)1eUqX߭}1e~8#K*<kkJUHqyZ~ݿYV9BGכAb+8>Lrc_ pdO)RG‘fyQXmFsRV*m]~sE$PXV<8W!E(cy@H`0B %Z+-hXnf uGփbXdfP̸2 ټ7 FRIo )W,rON+j!^>ӨvG^s8+r7Ļl^J,'Q6 "z={;5%[n2eg=Fj-,mz0{jXarT>w'&^)d=Z]#]XH +0K푣ʇ`pCʹ)?`zmDY]̇ʱ`v }~)mB̈*{H4n̷ "1h$\؉!W# ʙ !Zd_{=}+'\ˈG!<*s7iB1IV[dj!Eg˖T7.fB[ ǩ S[T~`cӲ \K:QL4pЩ7rQwog7(g8*'aŕƄ5̦3µ[4p_xg]f8p r>X >jө.]$ͯ1lum7%gw4{E x.eGek,GڵF4HvM6]h~ &v_^v慈DrgԆ%ϙģ%M"9[j #+4hKhRLrRz\]<)S?*n2a9K=K&$#KAwۥs< ph;4|N dAi@VR`N-.%͛~Ŋ5Fi`7'V86o P]C?o}KvWo6[k%+E"!Br\'콚њܹ3nЀ,+0lg몶žm#h>̂;E S BgUW陷=LޙZGDCϒ$҇Pq(WTW3_)tzlQ;@\+D@oHyP4 r$& ɕjk?3Uw-O|h58u /J魤w<@&+iAfvȿJ$qn9s ֚86炬%{7SZ{$jEkSn4Ttls`ϙ#L .Snm1X]`s0_-ύp[k݆70ڳlO>h:s2b AXSy_:ǟ+ &}<>94oX4J2؄FNLkK.L#>rA! (:ڎCZ6Y*kجLSˍsQ|r^pcl𭢾~lɢq-vpC40+M"OaJa00SVS`9E;N-qJ5;2ŒVD`6ҊOD1$+gG yYT>Ա<r\x/(!Ҙ2y\S{ :_n+ruwŮI<sj7 yY)(2y]b^*y|h+2/|&8!(C>!:XPBN)cIf#ҜT!| t;Yz/G̟E1cV 7KD9և Q#R+ :<6N_fEnL{>rnZ~0KzNISWx0ڡRa~c>:;-]詽0F^hYU%7TWV&ңe,S ~5^E(#NU*e-6t~RMbQ9Xԉ>}9␚GNAÉeyڏjF\H:Uwѹ"?2!zVR hAOt-h6](0TW8{v>[m ^2exly_z1pL\ w (ؒuo)(f9S^HKtԡ~NVv n}uM-']e=E5nU$\'UeUJ{rumQȳ'-C" kA_imA6(Νq ~#n ƂK aI '-m4 $\>6H;fEu'neP2>ҌhqTͯ&Io!0p fRhVikru qS8(b<ρgƂfA|g/Ce8+^mAzsQwE`"{FUO,%<<ѐΣ؀.gܕgH<_%%GRI;u#S8kTr/JdsB{n%u k"R.7d1`>)J&ݦ0|JvY5 u޾ttV02@H I E+Pw3`ң7蹏)IQ>k^H.F 7j=sbZV(!YnDjz"ͤ#pBxHUID,s^+.Fx /ZUPr&EsjXqz@g#R9^2_Z62cɷT\ PzWDY-cyXWSy5EXh{ n1|]+;=5f+drorEǿ2BU\<{n_έͯt{47N&܋z?LAar%jDmxo*DFۥ`^4?LX\0ĉjV"{[&LfxJ.E g 2]ڬ]VźaecfѕVjP2q_뿀+4=?j7D飹MmY{EOă; E'4a&'_2 _D;?uq&[RqI "Wu*?, T"P_w`vןyJJ9-T?Y9^l^}xNdtPU*n(^W5$sv2JL>2`\6Mu2FwGN1(I++)0Pui XJT;c+qJU_sT#s{hq'EO:ns*hR/\L{|j)fo^_̮L!C>eNj&tK])0"oZXEgWE;MWӪz(⽉wle΄Z>[!;&z ✓C$ yWDP`~ղ}͑'.9<;)hKZp ^ ,\ޮ L\|,Y$`{.dPm|4E1\Z?880X hbrBdȭ447W._ crS/G_lhIŦᆅk8iTɏ68\yQp>vC8X^:H7frGک ]U{^ xѐ6blvxgmD+LAKb̧q{'Hȁ X2`\bUa'^D?yZO)7iFC\dEN=1Y9耎Q"V@ʱ5T/eu5XϬb2j"6,JLpH _pa(ƂJ! `ɟ'H%Т=K@}sT(`ɿ1uK?\B5II' ?^͈-ɒjI̋ZX7J[ qD{ˉzam6kgxўx5_uТmO:R|~74C->M ?2'B̊TGUa'1Rrf AAaT{~f vls+dp%.IQ | ;d+  iKr/͒WlPùu,vJ$]BH![kMU)y1YC)E7 ʅbS@8A0RIyhm\ŷ60v)b)WX!S1![uDzIgұzY aȚ6Ma}m0$,Re#I-R&ËoV$Q?flDMl{*8& mrތwi-bsve8!NE]!sm+*b Ktvf |j=$5#?K CcF4 Σ@ v%RW;'s i[n_/RZXVN08wdDL5E.a;_w/Ҁ"U1@GD ea*ƪ3Ƈ1iC(a܈;)w8 a&m7fhMNCam0aTj.=䢜xp?O2UQd$e+žU: R|Oi]5Aih-XG!wgu> "syi0'ChB6fCgrü&!qT(^~]0u.a58w}Ո]|Ƴ!,łSD5A5h jQhm$k>|~`Lb%l TvEٝk[AܦbMn8%T/|c۰Ti%F?:H3JF}!(D0-{wY[j{jМJ$N(lCsX{qCbflrl M+/?0YYQ|r~&{qznɶd#Vw1Mf{UF)H P*qkr#S\q3Kv[moEtsh +#Jutna Pv2e‰|r,7Opݹpiay9qaMp#זnk4g2G.uΗTAﳵv oX0HMͨO}*d85+5oU8ާo91 cgmx7` XW @@aQw%LoP :wDj 9V]x6b V^Is?ͯsL7r~&"jas<\Rt }h^VSUhFr_Y* AJW65'MxL%} )Vdd#|QSZ8 E8ŰƔCj#W$8s`L{4 xRl9@oL=hR kG.4O8 y2 2:ƪ-rxLS4o@\]æZ 1AG!EhNg}:2mӉ@`%ۙ>(z-(xJ4\ Ֆ7t*!if>EU4)zτF7ri4$pW Q ⯛膳 .l/Gg]p#gy\_}+iL6_Y?U}Ħ=[ 5<ލHtNl5.-+]6iv xy_RP4-񒩗˪*b٪29X9C2mG>! %o Q'L*]5ּhݖSEĴ 8BWYP$Y緕4ww|"@д.m,R1q3^#Uf(h۱׶y\l %@NP:r@|d9kW3Mùl≜]/~u]aXj+m,ryeEK֏٪=&f_HB:UnX1 oX n2S?ڱWA&[9Ds߬2q:Ƣ!KHUΡ)_y _L; ۽fg3={/ú;TXZSI?14Sg~ 31a3BV Je漲R)ǁ`fX_cg=zVJw?+9\"]J»m\1haVO\ R<>ag=kn7^H=Ʈ=Zm0:,:R -KӮz_b`pr* o}()`YKZm{m~49 6hة&ret隮G|- 4=,HNS'NT`ܙz~lcU0V 3-6*k [6n#Oo`dbՕ ajH5w /QtV0F2i@Dk 3v=a56n) Va}{¶leji}5ȪQl8ȓszKjUk=JcPtéδ[O 7nIB i%5r.EFIFVC:}nga CS9PoTRR+p C ӓ=BDSQ-&$|? IJ+.F1;h~_Usq^ihF?/TA+bfiAb~%T#i: L84E~@Thy="Si4oaV 9H_f.y~p vGGY7n%S=r;W˞nZ0jIs&sVkGέPktֽ?8!$(m{߭UjQzY-u!T&v…Sܡa7/#wEO}4zߟq#nJqJc`"h~#:;'Tu0qfI8 f$-e@̃m0 [1D/&m91&6JTOso oj^HHt-.tBƹoU?Jx1=|*$8ګvl$65Es~GpgҳfXCFҢtѽ(qCL!ʟEpާ'tpIWTv+Z]U}c[t%1:)FV5Q%kvƆ%'$WN^oK q|sʍLy`ljnlw-niMH w@ƽԩ)JU _N,}9`!|z?1^m26t\LQۊ2 -.=@~.Fr*d#OoCRi.nX|.ޘ#0~eZDAÍ ũlT)%aha|*W/$(MݗP YDHDilԫe`^'Rł'2 @>+L"&_A hQ/MawEMJk aʁε}x#V׿ SK)v`7J1^ہ5DӋptcN.X~೏x$U!בk_ ]ymj9cц:dUhQtzQ!pVGq1mAzٸ|,1C#iNWstS8~ŏWkMrW8(gxhD1ϑ%%͝Vҳ+&1u,YP.49>'*- V9PzhUS4-Ux+o95F'ˏfgZX!DHOf1BΫ4t)^-*`LeԳ@aySa0z }~fԅ_ ]Ub'MwezžiX#px֦;*S_L R%$TLyVLF{Z ܀Bl(w8o!…bznx>bIUkgM9/Ix8Ku67ϡ'WmQ3Zyzqx>V"<yʓIhkQz1Z$À%Q+p6h~sX1D[2}u2`HPր"z(ܮg;`oS!w[) +럳$HWD<]=` CzbA1u,oJJ[F+eF\R1c :R;G3cPEF光9pP׻J^\nIg.P̄u%/ > H =tb$I IR 4ScAo  ߬B/2C_ӛjJtQ3tO{m@ǝ}*QAw!N8 )&YLb-7N0G3 cж?$Gj: ѭ>=iŻIFu<~͵g!LIQjݰVVb?+.*I_ycꮾE8^=OQVF݄秐u!̜l2'_}oHSO˵([\lwq A<4:SlXUO,v$Eh?BP:;'0,6dkgpD~ " JN$@3{V >:Յ:Ș Yyy׺@9;[r 4F򍵻f^EY Hm6ȬSJ0a]'#֒-= WʃC%#M3<[5]GKRdg[# C뾣| f+)OӰXf֕+2eӶ+ ˻..z"RO_tX=-{T dWwdP֒=D JM#}N$;Z4V;Ƿ[\ ,ž<d6;eqGo[Yh?z$/.+;leQDMkkXIS8RmXy1 rNW9[^{ŒCzHe`ٝ0&O"2#%C7ԭ[HEqp$iV<10@ӉqLݏidA Kkc ̲K|U$5]!rRIvțDg[oDvH J p̵L4OelļBVIdQ@u>=vN{˱CzP°Rʳ `-A Iyަ 'JXgQuuj}GwƮc*<~9A1 6EU7CQaU^͹Q Q68uh'J<3X_/RI_;̀|{C³Rw8z@N%HHS|)&\V(a{Xed #'ӳ~gP':{C)5Gyl@{&LZKB U, 7Ve6P]ȷ s0n3GpIhWP 2b̼䷟ {RD zl\.q d*(I$ۯ=kX^Hls̩q׏HM(@`Y0pOHMnn<獝0ESZ\Xz1KJb"GW{>L|pi(zS])s2n3B nm/%ھ8JcV+٤̖YgAnSxUcf j#*q\P7=Հ:바5G ف(hݍ)pqf -9sHPj=2&0Rˆm8;]YqA0V2_L8^R;>Sy 1aڱ=& A {mu24FΙe/uc2&zÔ>  t^U}yyAע2]m&=sSPAZeɮ~(Hbs^HT2NmE1Qż$t_"'zvVi4p*0BN vFSwgKn-GM0}j3" |A(1A폂$߯.&4$8:n<R1>ep!K q3*i6ҳ.m,>衬{!o?J:{p5% #b;RO 젒OFf"CReڜŧ`tY+0&X|(Vd/fR}>{!nm&j8]6\QO]N-=pښFܾYͲW |,|뛇v{:M |TyW蹷՗s^p0u*O4e/6{[KG@秫_مs' Zkž-,wO[*Ƌå|XB}>IsyF,: rQQYsľ}hr.ؒFj^Pڕ2;wWS(IoX9[C0W \l+l VW -RcuFno4;s(VIVӇ*1|q;-rؼn3Kߺ;8#LhC/\CUaq7d=z Kþ>#öwu >En.[Ly#L6jF'f/v (O8/_|Orcf@Wʯ e/l;e)>lJpSÆhJJ,L͚zNjQ.nN8M-&nl1%θoBe; ,19(yr C{*HL\;jR;d,Y5+98μu nX~i;2:.3W-YtϜ;VX/-Z*}ws8yy!JcKn$*>3piCKفvxKD^Yjdze@30^סˆG8 ֤csOSRxϹ.t A=*6 f/R8sZP uaZҥ ѹW2&gIz.> Uqxeg/ú,@Zvaa1|#SWi"ӵػ{ZtNޑcؽ5D5J6;j,8s0;S-z7;Ѹ/p#s7f,k["|[0f$+ ZtPmxJLAf-mX 2++KVM[d j ZGVWgiHm}"4d @(&nP̪651;>L{~q^t% |T h]_޼ Z@ox>㊉>[< bbW֊ظmr%6K2+8cQH֜ZJ)2D@ {wU]09y6 E) Cߛ0kM @VFx[r`du%b DII''Q IORg 8oB &qA~1uIr8|d&h5c +/NvoyU"447=Sl4Lay(ϷT,j\)fLM<|b-õTS1J xh"܎bSՂxؗwX?phŮ:cL-'oofG.[q $̐%JÄn4WQԱ/̬ p~ K.M.u V wlIxPBl,x@0iw%6X[ߋ3u^)ܝMY#kGygc0G.(mD䕻cǃK26gO4|!26'4>` y]$AXd8ǟ@VnRP$Haxs$,pOՍaҾ@:SLJ] =MŌGzyKn[aG),S2QGf@QbH%p Y&K,vfkX.pFƄJ)_Ųrx'7X!AkfXdkW V7B@A倣rcI`OK`Ra2<~ylj_¶>7oXO )X䞖 ۽ɝ,dfr̉!V'7,844h}Uޭㅅw}D. HKqRKTRMEJM ]C#$qJ[g -%5 [+}'`4lAANF)*-%JCyGu⯋?DE/69D M>`/mu׳+ 6>VȚ˚lz+PbN\*wuRCA7QŠ{TsJQ[龷) D3e ~V1_H/j+~D)ps]g|ve0uj79Y㥀|K)CIM+%F~QhbaحF5l\0L', *>с=9nibWr8b,1ק=!\S,{2Q-t:5L9b2Oi MA׬a sl~)OrFa^qGZ hQ8xmī'/p[CNחiͅ!(nJDO( ]2^^E-,K@gTLx'6'oX޺q<؞ۋv`58S"v7qSNBVݭqOx-2*]s6xL-PcTa)3_EKUOU{G6\mi)FeB$Y? č++8kGz*>A_\/+cd@vTw;Via7hzs\Άv$a 1@6*@zlJ(d`hS<&f 3 {гlR @㜁n7(yRS~V@d͓@6`y$P "i` D r-%;R% dƟI7M$)n7/'R4#VwĒTR:XIg] $z<)dWo+7U+}!qA!4&Uq#8WLe!%j>(P ΔĎ@U=rR/Q^x ӭ(4T.r߅fLhw:,!=;~W+ ד5e* CPpYf/ōF9/oXh@bnk=:A9>,OqaUIe&EY}w՝]ƈEfGo ^JK `鵈 ~rY'X{iBjK# $0/>(:?b5jLvs"ǷJyWox~O$F;WƨdI"{kI\@)Da[;P43wV ]m0<}⛿Bg?W)6%cxa箅JK`~%o6 .?U$1!]RĭgrMڃ.=61^ @:J KVu 2~z3g9P<~'2"썼bˮʸRGV-١Z;g[zlꗤ.WmL/*6+t7Y))fy[' w@X4l00PX=#,ix΋YHEXb"fi\XF w7v<*0qڤ-}'j:yD Q>D FѧM֓:bfh73g }s}6r*e)Nͥu`' -P6~MaC$V%F; !'Pڱj ;(*"ޠۉuMj[tJmdjQ+6cXzj9q *MakwTmh[]%P/~ziؾWO?*BjL~b;KeUٰ!Aޛ6#/uSc a#e0Nxquoz \BW͔r]Hӵ]&T⃥J_@f90cMQ8 EYPO;X4#1[܉.!QG<ˆE`%$'~B|@p,*|eőT5H[[3w v5vQz*=Ǝ7y{_K m%e{ (xlJ U'/C/YInTANь6 'уE@ oۭJl0n[84C$+ >K1_s7m%.',gٮ( $Ikg4u_ʽtdUGǪtac BkbjE#7C^FTK\ Gd ;ƒ%[`wI^g8yi#$͐sl*r^3 0dM_Gw kC'bCNrm]+P/]7)DPU;-3E;F'ti\H羭h><`]泆sM6Y}saB a#+>c-k~KT?r1zpO+B.dUM0?#¿ԽtI|S8HψW!F&R¥ ٥|@N Y[|i"=ƣecĤ,d9 f۸04SGܷm/`mySfjk, }̓Uvw#xƞ워x؅sJl:跗gb,OЏdfw.lZ$c[ |$5B< t̷ oM],~i;ٵ(ga^.KyMGZEJ}އpj. Bv c/vIX%Xve|ޝ6 Zd5p){|vZ6NdX=)dK~$b^M\d9hƹ_K]Ln@ޗMʱ< ذ]tN0WV#|IK?FO,Kfi,d-Qe=`2{@ duLyTL6XJ '[HFB/9T {9d7u@v~2c:6 a9Y8 /(kt^h۾X{lB5dwj0Cs&ߡ*,g2~/B${0OL/ B$ ILjL6ri:$hgڧįl,Stv a? n \Ͷw> =@@IiUM>NiV"s_{*&Er0l.MC~jP&=W`\oꀌ`'V5>@^fv%dcJSA6;vpHP97zPΕ'7~?}GxE)~x(<~ќ 0j=8tZ`h:gmbb6^C6JL775JBpaðk׹av ¬KD܉p-=5 m#a٢ɭ價ZHU5G\Ҍܫ,?-W4O ccPO}k &s-$"gn8$6ژХOߏ+?E0U5so'H;-ui2| V*曵YHQ=J (t>A5Y׷+#J +?ЄL\/?^sqv{U^[3iZԜ.0kfɦEYDVCnx9.KY/D |#Zfg_|Z6,xue/j N~L@etdxՌ:VTId,@XGv6X\.ogk?. y rZG=#`"2sGۘP*HHb"}+A s'Q"\OvA;ḛ8<;sm?8 ֥f4* m/ios3T\n++eL&)E$,MwYhXgfdu Ou].??X3{}`GQRU›?*iEvqWr`g=]NSxJM9&w?e4׉/w=RQ |{vV]\@ka& .֝,G!1<8LNX!>BoI[doW_)Qӥ!6` Hʂ!OJGTCOJf!]V r)Ɗ0a켌 ϵ_4Tq^9sL`TNvQۻ=MݤOV]D*! p $JrG}y*ǙˀgނayBfhm>|1y8Wc U`Ӿ*XCZuOE20|Js[.9t>bXJ=FҴK X%"$;tC;܉j8}LԖ|bf3OB4k3T!_~'ϛJHyoaQw2Xĝ *y{ޛ @eWk _ΐxOk$=2 L >鼔Rtja.a)GĒ|f6~v9]EMxh?+&=t>(V#+6a*#L|7mZfU>ca-ڊf*We "n'2$BQ /ՉqrM=lk {q1;xVTmbl|~IMH9cFvirYpc礼#giSCla`4 .-LL7BF.]dqA܍Aұ+Br$Ό}A#ok%.sD4-TP{ˀK+etWdfۀph%}"&!&d*U Eh|J[l+$C'G0X^r(yOIi\dJmq}πaa[p'gCv&Y+rU/CgdcyG'u!/ٍDKfkm 13#jnŕ (TBXoeuEsDBݰL`H\@זq!U٫~?Xx'S!Пt3qBR%Ӕ i?R6Cs{b"V 3 ~+)/pY1ݖHȝkY8۲J'Ln(*k@+B=P+zƗL@: n [lxWHseȜm}D(uC> ĝC\'MKT"ޠYkLN{`+֩* Ay_ǎ6BEn1]R-pW"a.#^pɾ}ӳ]XfKFv RPm>kJV[q>?l;64MQo9\(# +u3Qި./s8~pEJJ\x-J((;oQ ʜ:xWQ eE"pƎQ1֕ T!O"k11ddz-Ojȫ~uB.0Nll3GNiqHυ"m9]os,W/ĞJ۝^GBT]N_ 5_{]*R&dQd,T Zӳ +GrF¹#BCt|x Zd "MX?U* diPh@-s/شP:h?];bZ>Xe$jI^\Xڃt@jQǖuIF_xe"opvF덩&Ґ,+>.g?@ƍv&w㰵Kw3ezD[ގ5ldÑ~@U"326%#bAr{{wS^5J_ x ]sc9Dk_l3ڮ#E4OWy\n`z!K$S$9FHԢXߞO߬w(T@A)hDiơꪒ0~ B&L8@h&V8ZeJ+U1ns!ˠK cwr>d+Y/p=<ċEP"4e%v.GЦźVpi!ʙ#JÖjGXQO ,/8,SlYPnd>O rLY epO Y+'* vV8ZOI@G*t)U~#aʡj3lɴqyyxce{PLП\D{Y?܏ @N0IeH=U ‡d4}2'YءLGa?X0\u0x~D`gLKO#J44̑#ɭ\5}+1g)e]1 F6 I_P.z>+qAv؂7vā1?c!Ύ\kaeyFq78Jo,,/vyjp̧( 3)sz8(oVЈ8lь4ip$#hǰmm9jl0'24~Sa \g9V,UbUq_XrŽ]MV{\=.VNǗ7H> Fek0fJ'σ!RƄaq(rئqC! zX=ݢ(ԓ#ml+$v)l.Ii\Hc,81x;EIr,6z [-=ڀ/INe~]ch녢k.Mu/bռ OMLFzm>EeD#@T&[)Fx4k\ReZ:߲ lNֈ nl} PÀ:蔚$/ZRhE  x7sF~;1c=Ӕ\f.e 6}+ԟc}(v Kbz*HF Eӑa Vi-iN!)~ܳ~i>psϦEȊ$TYb{iCb=yGwfF.ZC"JhIѣ_#QZa@ř W>\ZלmÎ! M]VI@9oF kewė!O%NBcNM“(h W/Nq, K>$H`ӪMް"Rw/pA>^z3+A)ƢgZ:s++1dvKPT]G[%a yV); h0eӜ<$̅AكwZc9nZqW̙5,2)KJzgZBfCU|/ '7ʲy#olLM%ъA@W&\ |w#OW(x%@s(WԾrp_8]eJ_jOt[I` )z0~{cÌv~ 8,/*>UJz1FXyѝO4k2~i ~ (J:f4T2qw1׷rq:~Z{6Vt6: f~PH$u=51;oq!w>F&X-N:jJUHOT08bۅCa:Mӣ#K+ҫ&!ꎚTp߅`ž.av,ҏކ&N~,*1 QLt+^b UzRj8bx,Y}2. 9!ВɈp w fIqֶ.U\:r[32TG{1+iUݑeoM_WNz>L/R2H] sr F:E>Ll;g"d xli=D&'F5@0{@ *4/Eۦ4\e8Zz9k/C^Uh~P"%fZ`p bzsDЖ3Ȍ< r21AtWAezVmI"cz^|aƷC1w:$أG{w[b0*wई?R/pdz@߸ɱ*si} Ʃ6l >xʈJO/,uw&us"Z-k:v[Z?Tfzzpl DIinb[̌Md1t tÍH`Z+9=Q0I4 2KH% 0+LSXG2>恎+Q_GзHjBeGJg@w͠5H"Xi-Mqč^۩.z z9FVMxDĬQMR^N|UhLvj{͡a)'"!Z^N6.ʼnd .v׼ћ5W⎎gS,dl3HHYt_["۵t֚HzGh\d"V+] ܓ=@ C=cyՇ?iėd8I-*=K>μTvc*63Kh@'XrrQ3hl?6ESdF3?~IdFUS%&_"EEH}pl#ssh(\Id8v<Ȩ߭c  I`DMy|)+F&9!5@Oɍ Qr̵сa]?B靀;\UAn*&+$ɿ/5c",fx Ad~`(6Y h㢉1┽q7B(VuuIoN:E{lm=:$5 9aކS AV&oj:2~-X2cAkn ];y1G~Jiŀ_ VTa wO\>=4 y]uy4lkp&܍pLKa0P3W}r:`_x,&̴p=sJ2@z^ga*];G4+}|;1ܕJZeJloM1 :kg[Ʋ0xg f520(ʔQ?A:aa}#;P!U7:yv/E6 xR*̃׬bpM(4_o`!5XZ<Er8"jJ֏{Mc]SM 6*ǷUDvFKԳ{Eӿq7Xjf elWH;{T!dQpo*6H%]}zGEᨍ/eMFƸ(^ۧQ=BSOY})K1KBH ՏF`wJn)_"g w՗JOq3۪4Rbg~"23غmJG/yGpbT7U\9m֐]P{}"( H[u8*xڡ6(;j=H_ L֯@1s><g#TKpgY0=q_W83Ddy_Y&G<,yh.Sg4e"Bܮ#8#jB19jRBڎ dK6}X!EC@q79Yᠹ=p>z6w9x EnTin %ڑc"1օ,B*="$#Õ !s$zH 1c<L'N9SJ8΢GW*pխAc6_ 9ʓe ybUn4zlu*z~V%^ ׂBS_!BśI,J4SO4̨zwG\CU-x oNzZ }I]S8 ~Q$lQ+ g޺__ۗk?Mȇ\C Gߨ⡏Z ͗Bj}KR3.@%2x5YQ֌8szFDz}*GsR{R>ʨ ǧ>sO%pbɸ >? |lU9JB u[דA1}g<@r λhC=mtЄ++NNaOZvF= K=I=72g MNxp@? +=.w12H]NB7_pT/6F勘]T+{ 7qAb(;Kxv4Wa414eQ@75tp5Г:=qx^"6 &npH0 %ͣ֎0n>ԢZ}ULP2hQ9vq9>+D LMg `Q x %72Bks r!Q$ %k^ `w> .Ow 剳CC]=uWyĻybsWĝN9=xX "']qh,&Lꤡ9Ĺ#w 7Z Le0.҂Ekuɶc?\6GciTW4a P1_x:J|p ~2F-xa51HkLrpd,=Lݒ@1 ڃQjm%vo k<Ŭ|0;r/AH˵NB&Ѓ(&Xa9=3Xi( OȍAr',eᚺm_0_4Bx,-elG9wU &TVmp6!FM؅o7_D+ *_m7ƜM LYu 91J"\-M5)t/nvG,ÓNDɑwThbqxtI.Y P' *ujU5ޭ* }TŸVsqGDA QV?+vrHDdtM 9=)jpl't虜,·$bӡAkL"p:,QRRxG貈{|ID 1fH"\ږ|@~+tbMOyhEDMOă]ǀqA4xrDW6Zg6x a?]IH /#^v4 C}t*vp kᒄ]?)FeELU'$[x=\ȯL ]R !Xֈ25B .|{kPMٞ~ S52l|<&($2^MS]Η!P洬BCfGjp±yd?)B%Ԥ:X}yp'x%JڮvhqsM_M@OzcRCR@NS̼EYQ3XJ #rhJ\?';?w4:l @mA4U,a9yIwYaG57FQk;˙BE?vÎ)»7i(-q5^wpt.Jk;(%WXa)W08i7 o5#o!GwGcP<)8xMhjW4o썬#,jB4?h%?k )N6pW /U%`c|?t .A PF3[ !O0D77 ^0e(ˣm;ްn#mxU^ Lv_q '˝ -|apmm݆ PF|v*#F5&jԷ"5lժ 1ܥ93Θt̅_@ǏG"WQ~z/"b:E㚃dTE.JZ ,>/iJ ?M/kkL,ٰE@1&(͒Hfz b rZmw`pAe旦-2$AfiCXYq ;q<52x6ׁ툚^&fd_k*ZŽo=jEahUh}A[dGFh_FY(݊z2{&Ϻf̩/ 2%5b=54rn>e!%S,𬊶!-sBrĩ 4Ę$e.3Olˑ^&  >g0 [045ʟzohhӄc '0Tr7N# =o"nENf44eI=bEt,dW OЧL6e}Uš#ÌT`8n~w r)2PvILGu~&H"kǙyFc"04mf"܎rCP)ZO\.yJBDF`ܯG^cHl\\Crr 4(2]ObʗHB^Ӧbr XsfeC $D#ta-{2X*eTC7Z[c3qNFACxPBT_ K^Hb&sݡzםߛŸ: hIETTkAJ=%}r2[":A"c!E!\P:9^8¸ʢB+6'\XSfYZ&^{|㗏7ȕ OYtxd9wX Ri*-B2Ќʚ7B f o EkpG2)>b3/~CUh:D#"f{,Ip hh.;"qmWk ~?fj\O65|;:JXzұZ? hNgkM^LnaP)tX')I mGQ0/3}{iQ5r OWҵPJ‡yw1VV (59D8;c>j}q3;hUB{݇A?[jweARkJ u&?#+ u 8-.\ޖ,Jh0φeg]w6LZj718~κ +=)r3 q[s8^Uolҡ=2H^N sovCGWZTs<-K}'!`<[ @B(Ƌ# $*qzW7σq;뎌j?^pQMyBf7[/ u89`(nvb},qQoP"Ի ek!*Z[Bdl1c=6qh :PuL-;G(BrcU |Rm&u_m˱xtAqϵU6 8m)WV<ЊKJ8QD :&ĸ  ,*WcqH?FTnf0\Ѣ\Id㎁CLM 'clLT/Bx]k.DY@wS >.( T>Wخ\A :OT;B79L՜\~{Rth!M@ت#I EsՄϗA֝>s Dw']zBEĜ. 7u*`?jnϸ!aW(TM:<{tNJZ uF4 Hp4S%Ksϗ/'9³9Fq a1;  [x)Cl*QŁBDҗ^PX|HڪSL۵{h}CjlԌoq^~΂-Iց|eƔap-Ǹ͹qw2d`XuO&Ff}cԻ?3N-xQyn&_>8]An7]eɓYo 6P^AϹIP^{axkؙ#פO YL Ɏqy8`d+ԍɬvg[ӯmaߘs[t13.5om2k ~Y'4P>Sx_iUJQ.T;G>]f2*jgBΪv'B+O.[lɕ늵~akWNӥhMX.Bp!7 N}/_ k+RRHЁfi|&iІ !mԋݒ$TlrQJPe8,,w:9yAvn۽N¢?Lu|~ Vx`2y3CTK)I'͆^ 97+"K*uk"!=*tbLkk%45I,'й:* \~%sv ^ۊ!B)r#_ڳACޝ6vXOci};.NFE'#b'^/΃6 ~WױgЮW&ⴗf:n[*u`(:[NQR$/s~lwjY#1aa#/<2&Old3ޑ,Q0\"cW:,tot)glǸK_tC1m /P>30X/WtPmHžd Nz̗xӊ̨ Z\6vx4vC;OdA=E([n:l;{#3?ό0i*I6uSb'7SMtmٜ?8^g&T(Bt$n$oISx N>Tc=:Ps3Հ Q61jV&7NA slbsJ;hyW= iO2j=dDOvFfQRtl,v$ Y_v}0.h[Ȱ\W*ЫKv'+åI{dElj8 [NjX8 ɬ=[":Fs.%_cD4 X܎%cA 2}O{eV*O , ɟ P='Ԗ\;5 T_Thym>Z k"% 5c/(tR|"l0RlT8p+B0L&+;*iQDLmޏSƜڑ`o\EלYG߾j2(ߨA4q"ExTUJt]K.ނZSCTT^-K cs<ˠ78?p\q[ʰւ@J섧Ro3 "!\ $R{bMQCcz@:?lEɖf9Ynmim_#vh͜qT(O +:nQH|eC5Q[؇˚:x .N-椇<νkaô4v>~}x`٘,\aU]bsMwXi_ WERn45VԴ~I°j&iK^^Z#aqc@VUСSD^7_Sa&&"}ţ7|F:5@tbEɳ,=U`IÕL*|05SQRvn=ж>6ӗ\ܔs gee$Wdحޱ$"u> +K9 d`nbwy&<]}U gCޝᆯ_m?zi˦k`kXc^hM[qC]-=oȝ :I1_a5 kx8Vw"}a 5xc\bu1[Ï7e'L}|g)uWƨ yؚܴ&\>>^3Kł>axy(HG{Azjfү%Tˌ.6WC@h:k>_8?N ڠh#,LXzt#fV+ T[P <֔~&p23hc1z签~ҥ{+mO.vᲒD#š-w1Uf')G` " >s|~Ӹcnj7N.* %V%օ?\@)υh% S.cџANk[金/U[}vzPTI:I2,e}VUBR`&eLs?YDÔyayw!J(1ݢ37}WP0)d;,*Q w x܂P\FMb>Z$k^2?M/X⮐uŲbaehEmD OLiZgڷCEAl3Ÿ 2O / ݡvI"~ZQ$%,~GI8%X>D3y|gN]Ȣ |:LUׂ-MsIOu0qJhy܃F^ƑHdzP䦢 cw*6懌±2H+r0D퀜rc9v;-DLeR61潅}Hp6g2db1x*bqxaBT?>;2]&`AfGM< A~EƤ"K>#70Z(thQ );Vc#-zqI=NnvUM=[r0Mӡ%YTs_e8ӦA/V~3Ny@j8+!l9n 7²yNLtl3H^rk߰hք{13Y)fjx gs8@]qr՗`KMj O0u6W$!0ox!WdSjU(+p Ԛ_\3JzIc!LvGz.ҾNu~B\2LYU`i&Xx)!̉CV%w!!𿨴9.GS_hQِvS^;ѕdg=/N4DNPM-, ϽL}ھv.9-(J!/R3,rFV3@{ED^,߾{Vp ,9Php, Y<{űΞ^ZkŰy@,A&2(CYNXJ9:iy$eŲQ\EUjOKV~87WwLWM8b \@EQyԮ֣!+Gh0< Ɂ7e5.ju 3?>4̜}$#1Z<˨|U *h-Tjd pϗk&P}1,)5.XrשUsΌ8Y=YCeS:1Rbi +r2KDap3aRT4;гQ05oTTkڛ2ah wPqP }Ou# OlXɅЍ90_ʵO D#2, :e@kN "ڎPQ0U"4.P95%ܟ!~ .|۝wP.[Ⱥte''8|h>~,cZ/X߾i\J]TNFaȡl;XzY:h?\v$H,}ۂk5TٌnqZp*jM#̵RjʛDX|@.ufGmCNBH;Vf[{bppDkƒh&'T y!KMa29`_P꣛M O5qz jћg0>H1gONU{Bx1@T? v%U˳{S\jCey_7y"YЄ̢B".3kozlnWm|4|^>"yտ4ս/P*_a-`gnNoLFBӸdLwEAŖѽx\NL*j2 jIF"68Y |d%{Zt\Wc[!Z9!dt?KfFU0I?  |dvVv̲ j7,|*W,1@lȂ.> -h*cd#].`+1N3 zLT̳袅˻FOf]b[q5[7'T.xj 'Q}ʶZD%ă32(IԬ9i3{B}D " /,@3l* ,bdKN8 n1Y!2b~ C[)a1/<%qkV3riakcruLCXֳmS*uFqSOz(Mkyp(.6\$fso!hp/}D1rPcu ~ FȟE4.k-q"zRXպ\;ګP/N4aTRFƺvJX:;Ğ[9Rx:hl-!9Wv N!jʌu5 eЇ5̐$Ĝ6㪯t 476yYYi(D.kX3=$FALF<-VMTm l>u֟I‘N2m'[&,lB}rylϛ i[A\yӇtAՍMZYPž(R7}R)"3HEum2cm8˒dXԻ ®:/)1"b> 10e>=l2`B)XGd'Krk:r6,`GH؀AKPGQ ),̢A_y0/':V-C1_'pe ~zyX~*iLn".yeȑӜXqcJ0)*<9XLlvxۏv@o.)M?;x w5n;Gȸ٭uZ~;W40R<-x]zG6{Tml䃕JėzSh]sxvFUӝԛc_;qЮl F!5ug@Ey i#V6NV@ QX-4wM8_T>4DF9,3(K鸅GB/_C֪ :TKgŊ|}Dj*Rqq_ IC7ۼy4jop=hIRB *@TWY#ytyQcTPe,G_3p˭?*;B!/Nk,z>;{&{u/I`U\cUW-kßQṵ > /6]g] i&?ѓιoq;`A}{yjV?Kъ\$?C֎E[4P˜{A_yjyRub$`zN0@h}Cw7HɏG2'΁e+J?2믅D)MT[{7l"iQ-m' OyPA6ZQrN݊B RͲf:\?ھѻC ܅Ċ/of%f ofqmJϗDY Q8..C68fd̡5y|nM+@V4 Ė7i8QޕE,uk3gV"_Kvi5)d's=WSpM9!h,vdqY V$.8_MQc _\1ݴk:FT?|Lb`ivYplPufdEGY?|2sF O@[Q?㷎8td³z.{\2 V.0m)Op^]eOZu⑔o`Lu= `sKa-9|>|BrIgD8s 56g6J1}.K䧥b:nkz.wZB-N^@bl\ʦٽ:UH4NGQ3^)= _SQ~2 &oxd&`9)Փ*YjEߖ܎ɓBNjoiɏޚ@a2fpp;_"|%m科GjA;/-`ljڲx:yy?M@ə@T2"b(*=n=cH %Yyo.Df3YU߉AJ.w PՀ)S.@߂njq]brgh}w\~Mn%5& CuzS<ֽ[Hŕ24Zڀ"Aoeu7$24T5Txý}2Dg3#kN x!9)V'I+wt;/ZWvV5ǡɭ&=[)c5&}EA Rp>apWּ5fƇ]'YT__cnx__Oq=mFgR]4Zs~ntq|xn./+;z,zIf [||u&(Kb4X)@#$Wv+ԵG>" ]BB( p?t𨘥VR_W)N Ʀt [ʌc1F4AD-Yukp`"%\tC#,AKN.2Widt?'>A o9g7zu3mW2@ 3m:R#bhp<<$*+G.%`m Hl=gQLxg{>t.YS:&,#'c^3kVXza=*XI_KY[k1 %+|^a ~^ЦskrJ׽8ɼ=58CHRҮc*ƴ.fQn,)*}Z$)Rctq]N L.꾣kpqu{~ [@-VA'ŔA"ŷ.piFGan'zm o,,#f0Sy 6?C2nD7~%l|<ꍢ1YLm0] WRM7 {>K-zsC@j3!HKuS̸+3D jYUPB뼻*MrQUsLDioaYtYkD=^L; e}8/Ԕ#`^ n$多[C,tqu~B'wQcs/&s!WW6UDZ4p$JXB|*Nn:KGZ mevz538*͉R0(EhN0?j$]Py[IP;/~mcܞ^A8#R-rCi}_Nk^v@$9xu$ ĊpӗnzG 2 2պOk-q3@2e 1M֒ NM4"!2Nyӭ~Q}˧D;4J/*PT2 $XsI\7F BGڙ'RYM>Ⱦg@.ü<\>0l{^<ה@I< 9'eJ12%ۨAFÆNY &Tf:<ӱlxx%Ya=gPaЫNBIұǦ[()mRTu T.T07\$Ni*P{<'>s&|2Уfq`b N!Drϲ{#)S`ŘM.yb 3Q<k'yA 4LK ?٥=A"OOT'GĐtFK%IzAh)N3l\^aYC2oںhbz+?݊D ԥۨxM$E^G˻9kݹ{* ?F4*).,i =2)` _B+yҳ$%mSTw?|b;}?LjEڬ 9#gު]z/h},ERsK'#N$}4Q+۳. LS S跾 2~SvUޙ߬ag>lNsY^tlb^VWMp \J5ñi=ehjDcn~#mIo]/_JS^JoSc7qZLs H:PPGwy߇9c_$֓#GdzN:Q 'd> kַС~?Kw$2S%-lS|΄:PN1OD'M{j)MVKmA%oP[-b򽂎js؀J$0Dۖ{"LfAL؀:Xl:Ӯqݏm90d%:G]%ޞZ :^!Wg ".LzM)?p q)j͐:Hk;Ĺf~~"?% <'0Ȋ{n,ޟCe:34;qDŽ@=^W$Dd7B ' fηZ(zdn:qSݱJ;&K۔Ii RSMzPOS;:@Hw$H(s˻q]8E5!c^2bW'O[?aP_f.`?#C̾  ͩޖZf.W-[kMO-v<"̙RNڒydm`7%ҫ\kl rڜ+&Ĉ[bNG|©Y ~&&yDX4rܒf=DPiEadj :% '\67*0u{هs>"[)hB? R^2#fz|h>BCIE e1dNp9+stU;0&Nϴ*|WT7=/GoIgfa !vߞ^J)[lt4#)+,R1^;d{e땠J8cS婽eLzcXC'HڞN z0lvd=-L -W|:赋4"#ZYӡg~ ŅDsYO,kp@DTu$j*I, +d7T |[JΜ88qKqu*{t3J٨˧  L}'%-{jű.s|/I7 \~ V G aY6SO/} /I/Rb7@5R͸RA(HVQ"t5uKK0RVلyݦ\d]#I gD[ D8N)L6j:vi^fʅdDZPm ;ayDɎNL4|*~a1haYa(buͧ]MQ|8RvkOʝ`H3|ﮚ_ [ VE?V\:KʘTsF z/.Q,0aOPMyLj=\L*A#ɁXv}ב,X*駂k׊Nd4cZOޕC X2%[l+JùْUͯU#ѡ#:w~2>-/N :另a%H((xw& /z9&BF \(o.؛>P8?eE"%9Nb ?B֡OawD_}>: \DFQ^Wjz:H4P%PLs٢dS/K!4E_{[@H|wRAJֺTu̺poUx'YA4@~ a`9ue!g&˛PeQ odӼSҬd <&43b@kQ^.6;g"2xwi"g;~ﷻ V@ .ޙ:0e"N)ꊏ] ,d96oZ_1lr(ZQvPX&'7ٳSL+16"gop3w48^kkj#3[欠x"_գS TtwDFtzD~W tg>Rવ9'|?C`yf㍸g3VpPo@ .5K5Cb60jkvx{-ſ6Eom_U8o+[WN|v4ɻ30`somcR{vzg ]?Gzf_IIP$R!Z Iѫ2ja>ly-'0AyE. b_2 ˷R 9J"L'ߦi>@q"{cUb߬.'BϷ+at6{83|ٔ֨rXmJ0m&NSAѦujnS՘ȨOPsI;_g8 @a4H &n7p"Cl2!9{ǯ!?Po  ʣt1-lb"Ww }2 (_)n ._˂]"^qV?%Wi~P9V6 zt:u4{:fٍްuc' fͷ+'t;i3NxV{`}ٙXƖ%~ri,DX޸iS4=~ƺuUJ]a d xRGgа*K!ϩN Rk15@gLkTWS7kgPZcxugˬ#og gZS!t \CQEό&2pҪZ WdonX U>&"(b^uȚ5NiJ+hHLxハN\J=ln%|Od/:H=p| =%R>ϋQwz< }/p)!jմ[`=f)0hevPm-}6n/^r6 b~'᫥49iI,4b: ."Q!;1Q?^yW edf\`Gܬ^-@.-~ab-xIa&1DQj_ {tU7 ^3V5Oj--a;ɍ|G!/1OzjkWf"Szțg?gIX;/yr`)68ru.90!UZEͪ| ^@moauE` \X4v6E=.-7_Fa/ 0e.ujbۻt?meVrxwzVd'JfedPXaNxkm9S TJP3۳'0BV JGp34? HOyTT!<6'&.٦Zj[Ro"!3-U lo _4}@dqݱ$l4[|OJhOGm. .pW<H%j5żAБ3gp h!u[ZIWbO'ydY}pm R&_b25V.Z~G)=z=:9W&`ˤ\(ZWP^7uRN_3'8*0n\7K'3%~dmKdN az,箒qVݑ|5}g[U\P"z1;\e&|JY؄t>՗qmJyx9ͬo~/CsGE6}f?f7oɗ qhQ욪 =%}ux( X-8w 2)6m;CLz=LQĄֲqot윳-ɺn9).wE|~L [2ke7~-0sϮ.e篂vT/?i~\l8hYq3F-u5&pɀs밭`r8@22SNm2T$Dv@3ngi @nFl Qb-ȁQq* o 服veo<:r^Hoƭ^u:(vt}4Ij2,ҊW^pf6&#( oɶb:UӊYFthEBXgVIG5eގ ʓM靖.N99^}!Ɖ5xJ2,$qm IC1*G{⢊jP6HbǨ$<૥SIslV_; 3\^$sSDk/Y{.:BNq}p.&Nэ. izK2 ][RwEpzI؟Z"H@&;,jQǷ!w?ux 2Z7]#Zcf`9F8Ջ3gZΔZդ. bZ3z7|jFwv FHϊ*vgR@ܺ:^JN#WФX`>۱^KQG ft;H(h@OkQTho&yf+!?I/t%ql\q;%JY&.CScOxC6;1}9Dvߊ6k4>y~^j>͒R@X.$xS xycdW81IR4Uʀ W ̀uˍ^"vp,èPm[kSJ@]u]e6/{D B6h{<[~l}QͶp\t񇭮;RVUbfi=-F Mkw]Xz;j^ ,ޗ]e=x5E\ށq)DZqi£^yq k"0IE K~ fmJo;->k\)B5ĉ; uPs@ƽ[)^~͍P_ZSzsnMEp~>@K9vӆ-lW6nϼK ɟ$[?q9pah3(~xXsSi7̭Ahtl,Ɗl,_-ʨDpqF<](2}mgB.5>S9#g(BɥDVj?\ztvUcWl4CfU?aSm^uc |9K(UO(ʞ'}-viMxk@Q[`JD?Qb_˽d6;ER~ ;{9Ͽ&p}TC^hRVh/@f1;!Z4ftUjkȵF&);ȏD/m?gNoX37l VO/e˺bl-5(S)F6zá0WzV^勺"/]biw*8} n)߬|{,i؍O,BwϠiy[`Uc?\_z%ݘ*~[5}tA-;_dո2>\>$[ vE퉪 <^G f\\AD7S;Mqz9X[Mc7}V|}XK4=1\V|)^ǬØTSQȟ=4WG8'F|=2+lP{ jD81aCp*ڶ?Q=;}YG9[5R6z(9ΠyVoyd6Ӎ):"ɬqhxgߒ$ud|26'q G\3=o!ё^tufbDP[pd\OkqUi$d0"DDu.B[ (=8@:diXG(1 R\p 7ot4ݹzҨlߊfdW+.(~ac]oIpE)mfۓĩ=t܅q(fO8}8m[!p_?)Zv P-XbEi#OXEؾp1^j=-3}.jv+FF_HAvVLW Ĉ1[f@FE*qA$%{:U{$#,(WX8yG&oDE$h?c D®`2~~H6}uM[a՟H2B͆/6a%: iЌ|;4z60~o#c杊˥γ(JTR3g*ѥ.. оY 6~i$ά w"Kk=&ayO~NJ< ϿS>xz~<4 LnfÞ=>j+EE$ܴ/I|iS)0 mTP* mn1ܕ+;O~3G^"x1SQs9N(G0eS@kMd} ,PGT>ATt̚ߜ*Y>3DT#{tٳd]RGR՗u3=,ީESWm-:iDjwT{9X\֭u5Ie= ]I$rF3!&֩Yn_VĈ5T >䄷?-P[WIg#+l-Rk=%_X@0`{T<͖ <zM4 B VXWfJP?"o~eh|x|f opr3oSNԋqIK2\y:YZQO3:">v\O.D\?Lin) O5҉~y~#;6k>2aۄd&+Y{3xY(VuuUo\fPAq%Ӟk,(^g//4RY_D"/FpzAMbۨҭz 詋}_ġm@{%L ҚGzPp',}/@K-cT|k] pZ.' !u~tv҉Fkg%H ?W6ɕY1@gsL\z=HV] D[?LCv H-;g 'Ԥ?`Cd&DEP2h_ H+s@sk/۾5< vʌ212V95'ٱc#\X+ZDC%-^SxHS{['KX_"@4rKB>5e*WAcÁL~\gk2^>7#+AnT\CWY눪4aX=Q`:rH`^!wվI;XC .-q9ZL߹gzԡZ.ץh[)s8շa%ޗ/w Rbi"x1x_opr| = AFwL8fEs9 %FC>$hnʊO]@Mfv1gCAoAYݖ PDIb1\e(7phy8(t7~\fM8RB}«byUV 916. "C-%媷hX;QH7CF@Er Op90!P޺B (٣TI!YL0)I~AJ?l*S^h}8{+\~wx,BtJ>TnTX:D7œ7ʦ-!LPvKv?2[{Q020Y6+V>7SB gڜ,+sN`(u[khVU'ǥ{)(dC_pɬO [Ik$w?N.r6{bq@@is:O6t4#ZEb?] InBak嘜o?xG "׎S\+\-+=2N{32`!J:7Y /GgtЈ5W\NV`GWZvY DJ$ɖ.PTt_*0I4 ^usc5c+OcoEÜ4՜֐u ^'rI=3,%Epy&I^s|f&""$&# hW^WTBa7A"bb:kn`_vג#mi,m{2c0;VB*~Ƽ>dnX!@FB텱LAk[ΦA9jiX\ܕ\f^0mm$đs/ozy>7/O"u:7봟K7;dAXwBB9/ 6H%)6u [Ydo4h5inH~ik<} :U6dW/3O YѼ@4U ƨyy4&X|e|1 XϷz>k(ΊV'/v/<;-Ce|/ ӛ}AaJFMŵ&\䟲m ģAxL9>d A =|/Z@_W.NP9{kk)luK% xXNB  ]YӮKOEzlxMaK^#A<sA߀ЛYF󇄿51کi J7?5חq(.5xQֆ&PLLFY!T虔Yc/+;`+΢v._pbi6%.\bBX6wHH $z ^PQT;1n 2$q c4Z#'{֞sZGѪOPL#A*R"12Hh*W$ܺ=^/zl>z hKȓ )RK8c,uG!Tdȩb AōHFz@co֪pD׽ ǯn+4\Y~ܡ0v)|ˠ >G:8D'A"$Qhc2؈a%΀ rVBJ9< ` ZpnRLOhu xo<jC57K^XT?W[["~8TrA \ͮP7? Ӭ?NJqg%ySM 9D7otv'v(85TɶZg _>*b;ȟ⯞SN,3"(R$+QlfV)- K%b]]A#,,~Bqv1c'hB?;Qrv'ICO 8NE ridXq@9ĕvRάmR1tXS'Roa4nK Tlt3׷[bX,u&ٲՄD{/MJ&wΒR%\Rv%wį3}zߣjon*"E;Hh`00 yQ{^a 5z-*c 5^bS{*TZ٢?Jf)SX*fs6NU8#,$$>L RNtO 1|aCȐe\4fטy4m! YXe~qS#xwXv֫W({fC{.d] ]"l|]QP\ Pg N4i+tN*ɇvgQhx AD>e71{79Sp7#.G!qI2c5l_ђΠ^? 4߲ c@Tig a#0U%NXzz1vx)2۱лㅜR:Q҂v=j]x!"v\*R9\$)\Z/VZ1𻧨|J[Oѐy"!PZU 83Qn*:sC(TSChgTpY Ɨ#p E#z!{ev`{6o;܏0 )(N@~צj^0m)wκc~*c[Y'ym~U}gs82*,"4GK:;`Kqd<|(7Icմ"$͹8]9y'!Iszy MC-ޱO4=0A# 0աrnTV r:]`L@B(@C #Èo$*">;*b5[V0= w%PXX?ohZ^ٳТ._4^v*I8UuGj(F^}1 *,ZUG2AY 9yhV.OGĉdjswqg34Cs3w.z)KM$>HegK /d{ 'rs؂>BMϯq ǐ1ktduN,a!as$ppg<ћ*m-UjooqOʈH(8mG~"(kr/MW߻?Dkǿq&h*$8eRe.k`dW~/rD5GwA1\tU{zXr!=%Bj4ȇWT3AuAI:UIx:a9܈Y/:}ޥZ4+GMXn+42!vy cN^?%݉c({“ڈFPTFKΗ$xB2)xŰ *jt09iK3`uIfT;ڠBX sm$yQdT1#>C_QLLRfN+ibׁh(e]{!ƙO 8i)sTC8h7ulbzFV:k"Љ ?  ,]tkWp|gT_Ζ-k+͠UxtFj򘷴X($xNGiq".%23c t m;ބ >(ۑ*N/ n@&!C!RگWӋ|F.Uz9}c8!}0d:`or#۷^ͺQ 袃9/: E}yC8-֠mbi>&bo$F }I;ƛ6B=8f۾-R }/83o>8UOEF.] _٣^ P_b$ Ձ+thr`>2i|Yjqj~g8娝BciGo ?<`7 @^T>ŒN v/5m{82;Z yC߳[s3 :x?nU{Q ]im" n[84E\@+q/!!?p.(ig|MU/kWdes32J @:#|D6p78.r&D]qŻIwGC>o!{n3xwsC"> o8\=ݺY '^eRb0u\#iv.{//액$CRi;4k1 @/MsV]QP y:hAδf:zb_Ay1[c5[/,TY> Lu)Ɂ;33)ƍ Lf^31/e=|szl E Gp +.f~ f@v:Pjo*|?OϙʴϜRi~4Rn^3|j9Mf!zCL8~1AiT/s0CY&JfDطːg|͔)?q蟵S!PostSԐ06ҔX\|ȩ*qRc+٥ =$o\Gy/ F%ʨꆷi@DV)Cyej;ȶpr]oI[}IkܑQ̷(T(bLDx-^5JBQJ=oGOw+5HttTE}b=C&TCV?y=q߭b+(A*gN N1ݽUyrY_{껒}6mx|yfxqIБͰUr*1]` 6/\DQڐ{y(Jt}zy"r9soll#|GٳJ,J]+dÁB,f&"GVEm frUeb?DVJq[ $D;F xP4rph?O[?v^Nzee<b+?tӐO*_GN oehb2AB)3_<}pYIn0q*"7Ì?P5EmCO4f#@ wa:|prjtch'W]H*xcv~@ y=eHn>;$dAUfZaÈ2#RCT. kRNm2 r$J[\(j jɫӇZ7ãڭȈQ'!NBs)s= v \n(%!+/*˔kmqӸYlho@Qc% y$p?t2:9fʁ; iw;A<vD+;{ J#"b,{G,:0j E.xRǩ~-Y3"A&a̋#:@EUe'jC`u_VĻ+3d@LM8bM!+kgqԐ(;Qa: d"BϭnHޯzӹ|Gʟ5{:b;lsNR{g`wE,Lg6Q͠"w>EP{>{me/0]Y 2EvvJ6DVT'[.ȉ9jBĴׅ3MH @iPQŜԎt\MUD7u =C9(o楀&73>ͺ5Pb]!ADz=lIB%7qg AS.:{€q˧I8:'A]6BNw}5q\ d~9b~yRJ7ۗD]%8T ) C*|(/ŊH$Y 7ҋ;3m 0k* J3Ov^dx0p;Zz%~Pjx\ fuX]E BH SZLm.#Tf6W!R~rrڿλ03| ?R =xH3DN(:E剎tch]gWt>To&O b~bI# PArsB(yR2 hkO.6D TnN\cssM;zY` Ihfv,aЇBVK-4?lÐ$-p4U 5fmÍCPmٲU\+(`j68]nl>/΂Hķ9EQöG}g.5k 'Ku, Ds&qԘ<&rfCLWhP#xF"޷cQ0qhxPC,۽(ɚ_]K5z"׭D!O5a"˓'OÎn$XWʶFsVP=KMi)q8 ~!ߎL48lRA<\7 ẘ˪WZ`;MN/.NmBOAtñv/w1` oO!J~#1$NTgq,at_rxSi`7<-Ŕ05t֛+VkRt'9NDD*y4Hrq2a|N3:),CZ~KS O#R탼SE[mjIRWE 5xő o(lx<#s0HPNL*g:SU1.+v(k+=,vdzCKjY3 @ϝ8$w1֒2/}@czL$=YmpGk<7?.IXS-rk2a4 iG(H;|g1z̕shP!aBDJY/!Ddeal^9t}C)Dx 9nOmx);ݝވ\QLη@Ñ1 _m`'\ӧ |qv8GW1#Є͕k1YAwDe+`]Zo 'v#%g1nB$$N,;o~'UF^=^9nbq˗sMY%h qRew䰩HL-c͎?:-IdĚ,H:7~j, ]ky~B1+yML# VDAS >xZ\vWkh)BAm`t/Yؖ7_( dzI^gh3]/i3r'GCF +#L6$MZiv"ʦ 篆3tl(oY'O2S ,~lYv)RC\ H2%.]Td`;P/&x.#1n{#@ei ^Chy2\%!6 )mHch;~3uz.DX nEyn7Ama|uy\SGqhob#?u-so䣕")GWY2=jkquO<9-*6 ''[p 0Êr<'1 R > z`uUB)2~(&Ivt0=7ɦ&2uۢ;<:AQ&t1ڰZ{j(nI%h=W=iPY 9BmbHIۼ%u`*.%kcS yn8gvnjpbL<45NUD,B;,bX>굸u;l gPO&C 7mMM)Ak~|M1[P>G2ItPqe^f+C1KMbo!I UTaH_gMu bz>Ya~_EC0Pk>}6a<,GicAvronP,2֞5=>Ǫoip)l/\1ѯDS1MF5oH,3tub!By"$7BD ?E Ҩ5z̨M$y$NAa˷WÎmp6av2OĘpm^O< cp; ZPeB{ Z{ma>vۯ|s Bm&IF(S~EߒF |sP-u |ivbŬ$-?)$9v{C1Z]2&kqMta$g6q2[J{G/m!<*]dqSm4X,zƧ*( XO3|{_)=Frpkjbʻ^Y߄B9,tP&jDɪiI`-XŔ/"xDf{KZo_AWK |c`v#0׫ۑ셡6. b{s&+aJT 7G80Mb|[VX. ~ץ^fW̃e>Z8$'HydW#dLA^ @g$jbROEX%L5`iFCl0^l vDJSHۿm(7 VVh(SƜKV 07,^S|+ OV܋ƒ{kم‹Fwj6Úࣣ!%#btA1BމauwS9Dlbe651R5֕ڟF+Ȑش̡wf:_uTl Y j!Kf%^aڋs`pTAVH-[vΌPBJtБ:L y**PE\{EfEE%F) 쎎f\2QHҸLKG߅]݌LFc`+.8ŧ? zZh!O bȫNFFRӋUtL0j/z2k6lYX 1n#!v,*k\w%ㆧm jcx(Tq?rJ+Wm Ӽpck&ҎJWu,,7>HnðE8e /IAK$|/̠dLе_-7D)OxU4D`@0v6ʂ0:0wM&I5ԇܕ ilPͪ1'h}h.ݎF56n{M$iȼ)3́28suIθm~E*B $ĘyyqSxtn,˜NkS->1 )ke}vpn= _~! 4ޓ:!¯Kr2s-pFHUfa "BuJnP@+HH;t2)sAæLo,U</P !B]_ OۧK:DC&xhj=;7I=l+Z W(S2U,g| R\2@[`u5q4 2M~z&Yk֊-kMM0 /V%=/(*h,F6pBjUYUّ}-4W*e)G wۄ)0 e\o;9^>XP WЊE檡N}ȅAs>zv. tZ8%Q)l SH;6ᰨeP[KS[-H~e9rOp.\2Ks+3g \ Ը mzTʲ (c[Xrƾ5}ARI ]D@o l z/@/xUؽ9l@5s@zl HP6,5U_t`֗ Ks0,An9!4M^T3 /l^w5% و[\T69~,aq3:)DA1\$>xʹ ʧjk"x*PKH;v4 rBRŒ'ĵ,+ͦ7{B2[)Ҏ7-&[>`c4H'Rץg`ˆ`9=J3F @i:(C5 7{j|W=X"|]W2)eWe˝*1 v8e{!zf^N}puaWGU2fȭLB&/>Ө$"978Wm”X=mx؟|vڑ2zw.ۺ!q˙Z+Fۓ7ncZYw-%۵q糹E$K6f5T ηnK_jlFӎ|KTbCO.:ߚNjA"$|}8M8DOEyNoy F"թBQ65^&f#eޢSLCIy(Aڧqx-SiLG(ӯHb|[x@Ew]_G xF XQ{3€g_U;>7,x7Vo<!7ٓcgJzƹMseV`ye2b2DSZ&))BPǕF2sf`(>9i.sr e49-R:\8|G&G[{wZzDwVL**ywqd, c;~^_]Lqykdbm &v $E8=d3rFnH+"&{4`Nߜ"}Ӓn&8Ye#|PG?^BA-m#臞RgVH[#ehi_D=踮*”ki ] k6]qaOq1iV-@n_{fvs0z=]ns;a<A"ໂPwSe>v{8DDa"0j%xoS@./~p+UE,|ꨝNLF>%`v9/g,qPK-խ|ﺎ.!``ug=,@Ӂ3>:"#EKI>_-ig_9# mfIx^tAB (3-d^/6j8N1Bﰲ |LjM<4>[D2E(ș8vKXJΫўjN =u>/G\DZ~˼D31bTҹB_d RTSdz[VW 4 M(plؘhSh윂2 ~:è!"}7+썴xM;Lalڂq&p~C-d{v8t0fBA1B_A qIZkԝ>mz4T5Q1si6_ƶ]tjkze]RF:r{dua]E]}c3b,LrW #]X:54;޳%2peeeZ ۼB[r@\׾ 8iF бHӤ#C\eyrlxyV{qʂfufb+!PvOKdzA'M mP V p?̮`Vk7 JZpF*6dY6[aHQ% ʣ4жQ D&T֮roEeQ`R)C>\]k|ޏ| m!y(cvc#K# FV(sj[rv79;J$5B2A[SwNRШ#kx "_TN 6ƈ9gK&nyVZؼӘNδ}8]1@uKmN8ʅK(fkzn]7m\qEʯVٗ8Y֟&f"]w4P$Xii{*S X͙Px!m$E"~-yP"s Ϡ;v2K=Me;GlE6qz$@1p9~0k 3 Zt!lD)NRaK_XTDVW^(zo4[&~8V"0wjsViV5]Apbߑ \n*zyaJ|d5wiR6.jt5k9E PFї+.Ħiq Ltj}J 4`>~]VuG3Zڿ嚯zb+ Nj&MG%,b;ICG/k'}"$rM,J#›Ljt1F;醹W}1IDd4p媵J/c?`&r,uNj40GjEWh繁h8}O2Kpӟ?#{{&,c#H3h aīS::8KB%@yX;8%BJ^F(V w`ď#)]lc"#XiZZ= /jd`$\[UEq!M,V W/.\K$sЄNuxRB /2U!%{u_ڽko0$wQ~%Y"ccgϖ.NgwIeSEτZ *) XO(e:y1M¹3.`Z/ /ʻjҠPE="막IY\Z&ڣ7rqFkG?jZ-E&g$_;^tA:\Ntz>3luJ0+#wU̢xvz4V)J֋V}5|ڹen]:CTGjS9s Dt"ySFyfiIk/m8#yaJlvB@4naH-HQ VȠ\ qءVgk>EK:X6^ad8)آoG3cлаaּ7½f>Jk,Qɍ!ROIJ\MGQ=,=rmX@L< ea|T_8V7:pi+ĥ~&*>6O~L vm e@H̩.+1`Ă4:+꺆g?`=[dEi5De} $+k tBN#q;~MсJ̀E`I1^&p+QZq "%5[6O'Cw2+nmg@LS^>ˤ[;1m~q#Gr E.|DjY=AijkO'pdN> X,ՄBZIwnnꦍnxʖs]Zw*Cԁz戤ecqT ]3p, 2A3q"' V[asI8CO|I+ÐA`␢~<񶫠RӑuYa)tz<5D #o)6Aq& bo׀}׉jc}2YU|7sD#y֑5,?HFlifNnŰRmJhyLV;(KHhv5C#(Lg]`ҠO#J&$pGet}dY<ܽ|}!{ ֣ {6'6)leH޽mKM&}$&D_TuĀyi|ԩѠTh|ceLC{m} ]t~nS% (:tW y ܁ cVzC.0{k}vΆ)+HpJxN *U:PK$WG5ޑ@@`WZpfZk敪1i10UjyF,<ɿ\:UAײ\NOⳬa00A Y:1D2Ϣ j !訨"cGQg^U:hjк8."7(\Ե܀+)ut"Y"5>&H+$^q˺Ѷ?{vg*Vl= @-o"AH , )a\./Sk;# 2۳xQe2g%)9(E[#j3yk=J4WtM`h?{l,n- ЃU77'ъ0-4R@ƒ So` bMkFBXƸB,|Xi`\D,|0|vHé32_X ⤢F鴣}51wxm]h 悋coQlpQ\TJ:3)Do泵ϯ8٢|ttA~":ujOrq-?p,i Sm2Է_C'5X+b`HVSF]YI Kx@+YaVl o[ aJf# 0bI?G]_*U($/o4M@"=.ͪ\ѣ6gAKJ75Fr.2?$bA;m~Ŭ%!,OԇrQ~b-q9rAųEfP=&ɕvj$~b."\,yKyh]Os6~'_5Y}54!}EB{?{B|7Zl`N_Y;yCہQ\~2a5Kʙ0N#] Hi:@Zʾlg"_b#v( 79ny'%G]b4=Ta۹UM!Ƕ:Cb^_~KJ\oVil?r&|^UoJXDe%9C r{4?xup)PQF4b,JORTc ٵn# VJO 6y$Ľs"EEd*'] ŀ>ŠIj}D" >wE3R4yڻXG\zPADBIGCx]BܶU:蝦A̭KOx QCЫuRT[~VWa|M'J2GQ;ړ兄ށ)b^- lDDC[ZՉKC>-:+Vy8t:qӶ:`r7$\.PANj[BZE=ɗe-\ۢ9B2T RGq #dN7ۇ/m܋E+k ?K(Bhf[Plb ~ IT.=fPI1Z#K,e=VqrJؼ. ̡,_멞;]uv=SiPppPYQAJigP?zP3_~ HJoj_,He 7@J)'X;-M{^yޙY dxcv* '@oTt7vq)ޑ (D;iUu 8Z4TX]RtvP mYl?GN^xJ,דh7+ܵFYƂ0nfQo&D쟓[[SzG->1pDnnBidߔߐ=f7A C*P,>x4`L] .Qn>@+c)poCz`Ѓ}JKYgMh دn$0 Ҿ[ Ŀ'`Չ/9mX"az閦M9fwR5HL6#o aN]Vku% Ct1E,)h.iٙA"㧱 QAzNpfS=py#-˲sQjºQ0A<^^vjxb`6zTv*>֖^\reP^% 8n&9" _ÓTZͯ!N&As[E$1DɩI0o(aWn [5vrsz)V z:^I&"4[z1y؏,c\Q|p)]3;dfw hVqlSPEjJp3_av-8˰ږ8SG0Y/{7Ⴚy] wY Aet]֏RGCemЁs0s"Pڒ*̳u=o_1w'^Vwzlz5ySN]7w2vf`ESaq.$ zh @b7;LvBT9wuԽla7z~N(G!''WLdk }_X3+'_H΂o} ߰ы+) ~~^[gR[{.S\5t mrzJ^TWG갻oMѷDN|F2(O'cr8;%T,:6;޸wsN/Hi!-7󕔐jYŸ:GF dGV5U,&P/=VȐ!t(:|e^4oWLj?O&tto^b~QUaqC( 3?_i`VZ ے 5d8; Ey6yVk]/Z(uj ;R?,vxdj*]z%Hiy]$7BcD9|CWHK! 6mn ᘡ \o6|e;Rk\X &"(܌ŧii>$ViX<>ïrM;aHK~`+_2u垥2m:413A>AQ>\-+Վ Ƈ;.ٷJW|P>[_7󬯃 r coĎb=8,IA掂q|7vLn$LZc+rՖ/؇Ltg3 L>4վa4+V-Q^GL>&.2/\F4B̒wT<\;G.Ci瞧k@||?svmOӌP98\qɷc[{r>Bf> &F,ɴ eh&`-[ 웦nΙVZ eLAІ73Ȳ}|u?׹ƒ ҭljcYf0>*[.wyx[tf(E=!^A@ѱ!hU qc aE;TH,Pc {z3S Q"sZ~L{L-lJ<㈝6 )Tʘ3M=IX/" G`7 _W;7+ץ!~׻3-ۀ^5[9 JkfW2;Yj߿V|i(d'd+Sv(sY3{{`foUܺ1z9M Hc|_-/u/TNJhcG؈X£/J>ޖ/nGY(iHba\د:,;Z ToIaTΖv X\1^X~'Vi ɧK^(2&!0 OƟvDQ]A7BwL1bG ̪Е>qS$El:UÌ{<jfQ0|NumzD݋OԬ][jo5_G:B.0B$4'u9x6iQ-BBKE`D\MiZMWhiBھg!P!_DyF=FբMB <' E]zAJ$IS$&lS [ŀl0aY;〘6Xz5UQae6D*y&JqNd 6}(¹$Jk)f5C`1,`.B UZ?ٓW_%mLK& MqD ; OYy#ݧZ&:(gO7hO}6N؝fSmgu*Dܖ]A› T"kmܸ|/(J B.~2iAutpK0BO>0tFԕj'2{E TH!gܿ0LDknd.-=NZ@gMG-X5γ T؊a>߹/Gl9&h4TuSM6 1(%x&;31doJc"_z/CG? tX: wrd(M3=M: ?"L.&xLRVLR X>1(0H?e%\'cJ> _];rQjj0Xz_„;Pn6$|ƚinJ7 KΠx#A m^K-ITAo09qۤV!c9P`WiYus˗LV}Z͏sW3v\2ENdWу<btK<tPK:-?kX&8cZ!`t7mԷDO{͒5UBp`})9•qpFXCQ!*Kؾ?#C_֥i@pcFfOYG]T ›Aeʎ{N\zG]n{'Nj8/r%`K5PC|b[Z٬(  sfxVGY=Ri3l'R[I>, Qv,@KSN@d@^/sͫcCŝ3Y%gO}j5u(8rOBC^*$`T "{w=*[m:.i kyh;wՏ#ve@. 3$ p׺U[I篔IPz÷S ~kwJAvURř$2⊭G$`h1Hg.2Bn=ePҋO]Z_ S\ jiT%:c>3j#So^hɡw\m$0~6|e)H,=It݂ ],v$}k;ޮ?o~?AumqORjٯ,y'w2=)sg 9&!i˾N ]AģZ?. &j^UEA&Ӏ᷍iP@!SWy14y80uvW 0shKZ#4euӰ䈇OC*Orzb1.wȧ,G!J{fOItq+W+B:2PhL!g8B[8W9k)ڟpytpQkSEƂ{d摩'?reVޱ<"w%(xuۅYdZқ% 5nj0y?'&%`VE8T˔PC'(tR҉B7ip5+A"_8nh|SRҋ  E/fI3+a"r,")x㨶k}h6C [0 G®Qd(5k^~gaܚr"pZ{_'WKя@x: w\SԄA\(9kZ~nQS%DlqsH-dye?04 `􌍁, Pt)dYFI'~-1iH@"zG=@JWb7K >'{V7j H0L8${u[J?̞JSRhb+"j7jShKIJ ܕ'b?)iaQ$ ;qzo5M8扏xzN=.oą8ԐBӗk$ ^$z( 4.I0xSɢSdbQWozlM 5-d&G4v"v"&bg;bOv,x#izwԠ@JE4.-CbEX1KBH~BN=PNO J󩉧9^y+0VtZ (Qԉ~0]@-Te-RH#?7R7.*>qJSvqQ~vɢ *R-BN~)+Za~.02-V,V5'IKU"I'>^>MNYusBwvB', r.f$^P3^Pd48mNԢ/WʭǁJ8Y^r{p?ZܭHaV; P1zЮH;p:HWf<}s< ejS0PTzRɱru#7XZ`%j75E{Vb bbBÅLCc8pddpIR:6λ+4Dd6Njc _{Ç ݩ +B9 OهcguudKˌp2ݿ3pu\g3:ʓCCDFjYN;gq< :⥶~޼09J^N?clrk)RYwu*!zV` ۘش7Z&47]VR[;ah/H2v4)Z|F`bwANKt$96N=ɝ^*t7eVt;":ΧXJHT]@,MYiuy -ir):xi 0xYtX-?^-'TH4Gab38+a'p/C`hN lH_M֏4Anލʂv)Q# "aE>BaV n^#-LVA(mgd8KEߍAl|EW~:(s*Y؟:A;A|mmA>7ZpuCur-- b;e{mv0G䲾:ۧXŬb ٸB]|v? Rd,A/ڗfeu/ɾe>&9dztnkjE %c-X/SD$v_ b> +XnE>ܙ 1kƗ!`\K3,TGl;-Ї5lJk[$yMO9M`[~ȝi`Z }>Xu9@_wbz`_FMJP1W# \IM-|w;)ü|9sRWc}dzPC~|Xzܨef_(:`|vmcy4atPUϵؐIWȹX9c]rCwL`o{.p@$i)q(jEꨃr?EYiAH=jpZMڅx^?9 (2$ nRj[˥7'$%Ǿ:&e+ԔiSbiIMG']/̴3$hªZP~?~ WE1u@8†CU\J[nsMYm en?aa ɹD5 t }(MD14t K|]%o18,۩( sM&2(*nDZ7~l -KG\[cc 9>~NɈ@E0HFɵGB R|ōp30{A-rv1Z;jn[݌4RG'75DȜNӆUOS Ʈ;HvA:i? ?a4LV7nEaJ(>X׉yⱴzf#஠n& l:.ć;}0nvĻ C!TE B\A}w+ Y,Eq(@A*EU7xDA1*g!}(x1>lWg+=~\Ťo%p)"dl, ~iy}4ar"_۾$Ykr#tk\9@/\jR[>sOJPzNocQqs(bK=qs+Ӡ}$}̸@Yx1`s=rRk"+J.4OE6AbB R{^wr7ڇ];mM ^5:\P9sO5Nee;a| !e-BM~Q9,l6c'*cS:tX7eVWcLjO2G<ӐWT σ_6r;ϏOe mB  ruHd[a7tוcAmEހW_2"kvU;!OfkoxSbt,ݠ3!?TֻL"u10lLx^@tf $Cpx] 1bnyER(RȲ%l?zu}PVBN'1uʈ6ԥF>lv1=QDw+(0G|p 3o#ϗ4z$)JnCX MvkcNZ*.Ѝmk5ֆ {SkH2YK ?} 4G|q<' +frg֑+n^޴nsx5l*:rP%fXv ]I]?"F//v Cž#LhLkd$im:,5# /X%UCVH2z1Aea.z94z2lo`ե = >]V[[6IUl{lPn^70: eUHٰ(_Sϫ)Nt-4S\[!zR (T\=[mBb6 ^fg \bu3b | 1=QP6-ܛ_iԏ6b@C':궾,6 ҝ'{Q\gQ*Q^{#,t8plD!`*rva9$=AL35qU :ulBِP][;ȇpL޴7)> _і.#'r0 }.`d!7k|/VB-GϜ2dw*H( GJ%J;+N"V߳ym 316͘Evip7*:>sYuza߭נ"p*:MbݺڶH`t#lMTz&Wh}OXV"L]wzhŋj诀pj 7-/oXsa;˞Dd=8>#ohGqũQ12;6!U"Dl]/lrJ`Yeߓ1[5W(+xz9J9WdFpڊc qջW|&*]iIc4~$FRGd6/D mlX挣7E~e^-[_YZIx_()&lK?]*CWWG`G,3I_=5:?Sp!=^'* %F5NN.\VHzt^B>c$Ʊ5;MF%ru"*ތ@ƕ_(07<<ٓps3]׹Rrc67UY~.ZXQ`.ا[k{YV:?7,+)\+IdBcT]غQ85 `@=;UklSl۪hʐBȎ]j}mlTUBU<#;-KL}NDs$3⾔TH@) _F۸nb@_5?MTd.J,0o˭[vǼ_2R*5V+Lk+pl=)b(w<فҿ͸@[;W}G1uAh4g?*@R:v5~\Ryn=3v8͖kɕp=S#$-zs{}8 5ExHRZ2 Vo8G.b# &qAUvX.mݍ>_J%6Uxwwh׀ @ LƥFO!wG˹Fs|XA~OhsvXsɩ!`&^4㖥Z7Ƶ|g!Ryw'=& :;{1YE>^j&hN3f*'lD*Hip" $u$HtK|/S“bѹQ~úPtHf16+&X?L`p8P3vBH(yDB.-$?pҝ%w\S{YKSC[C>/B;C dF$Tr. QW,x"f]7W.l5unjZX nh]̺5 ФKx d x-&bŢM%ʤ@?+SP+%ITyvfÕ^wvYEJ$`BV"[# E[@ YwPbJwȓ0ڝL|Qf+45=!%0Mǚ';Э~;FAF2?1r'Q:QUqh?hf:K[?GllVaG=΃s4L*׈hRdA-CkbU_< {Z݇zhLcO]ybU>$tCf+?@f>:uco2@Bk0UgcL}&޴GꁋK Txb#T$5BrQ7k9-R4vDJsjYY _ ƯkО}}&76AFSV\XVI hSR\cmFytn~[Mt|(t LT`SvѽPH983߀>l ?8u(`{K趘 ,%tɠ$4% lg,0x}Jy\>eL=@/uw\_CnDsAy4 w af'A}b; wZdespD 崁u..$@")Ø@֧),3H֔{iY* ^7Eo|o{?sNmn譫8{c_j61Y⥎r*(zz\MLmW7X .D8uc 韙^K6S9a"^K":g68 ØLW*ؔsN*fypLwnpPEWsyi=#j+vkz $MiƊlU O(щac`*brƷ.! u]?#4V!>]4vqB-r@)8J D-uU6vX!,GBؗhXy |!Uar 49ȼƱM8].1l%[ }rDNk.E҂[s<>tn`t7*h r]h!K#jcI cнsOǿ|ة숇@x~GvE7A֋nlgZ 7FvU?_W9heC9,ggLόVG 4U IU aqMH :  M WW݉+sӟ` W]C\dމsIěvM2ww.a UhRN|Lޣ --<ݠq8DV-cXPL_؝% era_Id,-3)0Bdd(> #Bh (&k݊EpIy߹_bZY;D "If?%Tn)}nCL.rE YĔ2LJ%\;n&mG8)>` -6cWٯ9gD鼤$?.|n>k@ `AHF̲1m6'r/z]-(;.H5mED$ىAPȳA. p=@}5tՍú-m:‘!J Vz7qnEQIi6t}^j!0-hAl8pK)D4AeVY2Wj9`֠:1PX/j xmXm+Ѝo wpS$vnqZh1W#DXpӵl%ccQ\HgWQʿ^{Be IK?3WIAgɊ3y@2zR cXFQWڡOZmvdkϕ/v)ZbP4hoB={~ nl4y/k!1Q0rglQnx[}j٠6d[L\qrj/i٭ ci.Փy(WbU#x*ckxw(9$>ZB!mޮl*sv:eLRCBXyFa |[ƦKCf]R yL,# zǜ2]@ߴyE;Q)whG lxTmy'A[ '@a^KR[N̅#x0uU,z% =LhB`%yW ^\K2|lIbK/\U9oLLZ˽hC1tXd dQ۩i@g;_Ew~:o8I[J_J׃6?2ц7X2$ E=#XƭvS'41fuXC4[ICʞm閟+AdC>scrNç[od@_DE< [uebEc>ƪn aZy2Ƌyۂ7;cI~ M; \5b&҃\@x'ʍ}%ϳSI-{wNt}3ޅBuc>04D ̰9puM?~@ 5 }#%pI=|;a87R<ū+ceԛO;FLq,w%l[ә4߻HI s_VMYӺu[&WC5eb(ȝGKm%B$Lǻ|/ٻs[Y˖ueqVQ1E)\T:{T7G;ؐ}pO6exA4I {3>)Sl[M ~ē9sOt_b&ʬ 87/☀vr'D \V oXl/)!0dem;KH_oIS]+q?kVmoRX 1`{mI1dVb)'p\ޥ1 IJ)ʫ-BbϺNu(8CdozO=k7#=RFY{h[A9}%6G팁vg6gpc}tU("D_:IO~6nփlR8z'.Uó3= \<Bh__ }/vQ1bWJtxՐ#ʇsڃY&S?י90b}4ٰOt0=$Uznny(lABbmY3o7O+^ZM1~Crh߁XS3Zw$7qbug8=#52 ͺ,鳎W`T?Q34sb5XCNp+ bž(+ޘ>=38~kB4 Nx㲮 C'R\kJYVzKq=`ZO^me4,kxTWnKA'pL9Y걒 tg%m?cJUĥ c:F6~-06gxG_!١`" ziL8' qnpKۭvf_aIs8@,+\b,'s~@[g 9seC4/ "ft!5{8R,d xyodub2 (R^f=YXGo 1Ⱥ ^::@MKw 9Wy>w!^Je1&ﹲ: YiH=rgaK+:UCU=sm\Vyˁ_+p?DLtc^Z$GԪu~^t꒝Es"[opH)T8/Uwǣ[bIp=1U^fĠ5wtC4kn X9;f1@iDǷ%~zɏt!>ӆl?gu>-4y"Dn /vN$^:#hTW$d%E0VN=L܅L„oJ-3(C>VǮVMwؼM йM8ב|6y25\oX:/U⏵"H4Y@L]FcI]@Fgfyn-{2s܇~,B` 4ׅT*aV&/ʹ\ߑV=!uS22>|^X>Jm~;2u].d"5{U'Z-Bͣ7e! )mH2-\^g8HQ6"Љ:{̨$RT(G*9W<=Qldlg&雩+3~7yKFl+x(NksTC_6(OHwP:'lnV`U NlNCAZb('EZ53ru7C A Aiu˵#f_<}*:f+ѽ嶟J<3ZgTW`3*CL]9_~B0mήf&= ^6g,Ѐh3A{ f~} }La/sUEWgsm{(cS}n.J9`GFhv,/Jd% 8/__<;Atb䃁''3 G'C[#8a%x8!ĠbpB]88Ds^i̽(4 ,"TƅEN0-$rӛ_ r~<}7`b7~RXtn4BKTH(VDJ r|6K8iWԄkz@ok@Pܮvd.{}e(ב܌д)GvTAOR6teor%2 ? ._b{*:|IҌoBBkF; GHQ?dQL;QQ\ ̞^eꁙ'wpKam.W9h(&,s\52ZLs(Q_]ZRC/{׹ݮZ^Y ہ G`>W+ߨhHQTug)+8f#K`HPѮ16H,ۮR3qQ^ў1/Mo7WG9ť{s=`(ꜛ8,v)sHqP8h1j?t ;m C^q.FkKr 0Pv%UE|p\Y-I@IS?JqMMjpq/F?[(jc s =6*]yx[,'ԜfIaHe4Xp]ѷ0W09@k϶JzSk)ЯYѬZB<$tRl)€vګ;}35T':dRTD-[⾾[Ldeh+Wg\Ҋ*$+Dл$\R P߅"=ߗ拐 a)ث)(SuIlm`gW8?̏<)n>0#([D7J5>=\g_J4)$Oi6y`lj~]&ϴS6<nq1zg$ʝ#L)ee7ğ*&=3ǧkb>yx`շ'7϶afM71 %t-o(FfITD+_:ğP8ͭ*+Ik6HTؾ ATtt~~ ,S{~Ay L* [b˰l4ob335=DrƀV^ L(=csXHB/<WE+uh9GƂ)!©`FiX~2"B0sA Њs ýS+XE8?ǂtr^=1?t!_ D:>/P04m̺'1eDD8 5(O\5$l+wz5*qMD:ÐukHt g-rVj57H~[γ\TaO@~b@2GpM)gz#u9xӷ 0v|:^e~9\Vʐ$VFda ~ۀhy*pŻ/сđKŁdPLvGA&H{Mr)0ƒ+93ډ3:‘Fd I\a׽ٗL5`|vq~!)߫%80\K=֒MAlOPRX0D5R[-Y;lcF(5v-.]$qA?hyMV4Ώ\J'icsDbw2Ry0au&[$D`et">g*]}^}^I\{s9wퟝCe0UϧHcd7XhwobWNЬN%d-u / \'~kv4fQ#8vq,M=UmpԀo Oèk]00Z0F'n!skdq, Db-/g|-`tX*gWSjÁtEOB&Z;^ܤ< ɃA sGK`z qyI5wAQVB{Mf[}BLl4]pʗw@{Hؘ#v H* kNI[1VG|`{$5rCSЩP<޸ӆ ʀ{0=5]# JԘ i; l?wlԐT?>=]Q}>(g,3weyEñIa@7#N׼lɽi|k׊1OHA)nJDAKtzHRsv s<#9 #>SNޫҠiAK&7P.w> Y* nBFQ^bE pFu`By+#,6m)[o5'(<_jrvYxȋ94XJ+R%DDŽ>Q[I:zE~@eeE?_qPe$ehP73¿ߠ&E.y~6Ok>^r4Vx8gi%Nd|8EqUBOλwvj+g8<{:[μU:Si*Wao"B ݳ]JUF樖,q=Ӝc&Fn\a0](I [>tipFt M$"\\l]q| fZ3H:NFsN˥D-Nvs%N}J4 Q.4{9Vc.CT]GXPo͵ɿiN,Y~V~m_mbKkҳ(YA0d씣 OP8t.E/,G~gSI/ߥM/SB^OG1_u[2.zw=GøUMTt4!{;JY$?߽[|W)ZD0ڮo(U~NtK[d,.3)2D [6hxk =X$MlVk{)/tqz 7 ;3c~SErkg\j1]Zn3} ֕RX?͏_eU]$|b4`o>zG˞scŖ3^*̔Աt4U}](i6KfvVcy@ϗ'( vdf"1O:QHH fMĝ;8q?M,8Ӫ@y뤕wQVΝLxw..jjlR@4R@Dذ@@}}z8S-ox3s[r /"O;)?D>yhC8+N3mv9ʇ'MK:V ^[A!]΃a:{a ޸cԦpK[eQ,H 4j~̝OYHKH{CC?u3~8{?R-'8kw)U\#o-c_;Qn#{_Tqa!f z" /!`ǟgC7А{;Ɓ/ $,e;oF:Xݠ x\jy1– êI-]{NQ7g梷$>QcNPwZg[hvD@4|kXh~c3ŎдxE*zZ?C魠W ^`71wfuh~LZJ+5 G0N0Be}w(#d;s-n3Roܢ0_tmݏ/ %x S|P@56xv8$j Ռg D.¬ЭEf_G ao7e[!?[|Cp*jrQ*lWX5Nq:+ofYq[S,tˍ]dd@iܵK̩tZX.6wMDZ}*=nH׾a0vi`" @d_!KXx4 ])Y|$v83v[L߳ 0 n #lINv^TO!QxOvyh٧*W*bkGGUELUѩ6Nn@+1i]c/TrQQ`na6ߵ}0%0 .7&Z?eݜAdo&4dЈQ>v+#1!/rd-Zu\7>(_ E <1[Yj^@ZH'󮓣 u@yh:"Ϣc0=Ks_kȵ_֓4"d+oig!̿#jc~o,퇟E)b2_72m?'>ѡ#JV覰Ecu8.ds47˦O#EE"Zmފc GCS;m2HOUO(5<\5X_$>"9)7!"a6WxLNۇbc<* 帧GV{z U{ hƐ {xSF@A Da*5doXyܷ&~ƽn]lsG9f T TnxS D~Dwh]?ƂdוXtKCyءΊ[=L/<QfCAT\^h~4@ Bu5qHCV #;ZAnNљ';-r=^BKwAn./6w&E|)nfp&P$i˗ 0r|w{`6J~.2o=g!zDŹҊ \'`jjFGHX)ʬJON G}ČK- ~mކ~#<Kcb2심cI_f HuT"^`}QwC>W[qˆpjQ"uF*ú$Q2xΡB}Js.xPF#߆1W rdaS ҉/O|jNjըmaÐݭNJ |%> wCi414ԝֶEy{gvL4"i&˜1Wu1τuqG">Ge`dLhcN37roK/LO޲͂Qn-Oώ)8fHwj z-w2WƘ'A~aff‚3DAԊӈ6dq\b\ G.յVW y/fXZ7{'ML9O5@?A)=mf{梭1N:9^'NFQNV$ߙ]59J"'V(,c͞7`tڎr:F򮭝a>vUN,{+`67_34miE3Hvo0J\Ax";"atܠ B NoSmE6cS!kL69MɕP)$Т3 01de*$h^i0S˅_%N"]%ʃZ{+s6t)*+㐮97G4dB˅Fr Tg/5*xI1sBaZ]ξ.Ԭkw DtI{{Z O]$gݧ.DMxQH{`1ӎUWH9cdQkK]MNn~vϓ5ԕPც`KT_0BڰJ2LWs-*uo4\f*N"Wͪ\֨$@yIzOHhCL,hZt#d sxСn3 ;'FƉ$eEQԙ씷NԢ-vvN2{-cRGD~c_AU*z2/ESֽ~j=̵>T?dF#|򺨚YfuU.i Vd+*lmuM2"qGVIiqF0gKe >dxOm%Ta!U<_` vf^%w?jɀL @PЛ>s#䫼*K,}x7AC7qBU VK }2XFwnˆ5x;MH7jj|H ->nN.ȓ[+(W񒐕2F דѹ+pM]I" eV̋._4!=UoaFyRqU4[EijF$RbqWo|V't*Y, #8.Fz0@7x ]H!-w2ʌN1xn`%Y*,RC@Sk[.P>$>Tf1&4!jPkk_f1kCw7aށ:2ZG܁+N5g׮אJ{ -a'&ެ*-K۱bثۘ#6A˶\ btK ל3#c?_su}&(]PdF[+8H}"+L9_UMKaИj m-x>}/;R*w}i"1q*7FeA6̾v7jaQ;v@Q/=! k2?7ʼnP$\ ~GXԲ\KȳºH$TT@nӣ 7"p-k@?Ma H%sÉ;?yx,! ֶH놃kLD LT:"(7iɼyw\|Fj;߃C?>,SDt՗: A le v[tF 2zB }G1p?5FAؗ1NX]->k%AnJ g^Q OVko%q7PNh%h=NEaa+o#`b/~@H]lIcJ'^ z8cqmiRŃe@䡗c h4Qo+h%f灍MKe~٫dUϖpMQn8:X@FOo7U(<]Ad}!M9~#7@k"}ۈ4Xgo\ ?G2bfpu.3(#}n˳yL|ܞ@رon{zw[7VPр3 O2M9 1wsQwKœVe6;B1!*)?ka]}ݿH, Ӿ7#} T->g@>9qbߚBe5w^Stn^o Lo*ۤ#p?Pڷ"(spu÷V5ba8yNM˓ Y@ }l5S |[ <㊭C[oG;ؾSEX"F~˯%k&CַXN7d\r>boi9Bck~Yltg?Od玤+C,+^p-::2q){ay%͓Lb'g"ݟE6zG~#E>LEi"sm{o%Ks+'}0EbbPMBxheJ$ 3wn]o௿ P77=. NdigͰH'TdܥxʤMH䄱vaώL;Mބ Phu3nloΙh͖.B_} Lc竖y3 aG$ʯ)S2{7(ӘECj^DQkG=DHoiWq*yа0hFƌf0,nM (ʧίHnK!ioO3~H]~crqAdCK5~e4SAԥz{6C$15q@VʆhnFqڨgx_eO˘.IXjNiUߧ2dw7ƜnreّmW|S&5d`J̾߻} Dˌ.tP.r3ݯy|9: i[4 {4s/!s\r"e6$ygQ'o$˾|^ S-m_U^^:饴Ke$Q\YPgLL'*$̵G~!&אhmT4HxEne)g&g}]1(6s1lviŦz5 L<Qyc&#@DfbHٳ?JT)f,,wZ2/| ֐Zn)q\`:#U˱:kO1mۡ Tϟ;0t '7c5d<-cA=pqC*Qh;s""3 >ި#禮3:wT_ͳ{ql4(U[|!1P&= 1p!~;Ir:bD7[[6.$?BV Eԛ > HU9 ;ɝ QzS[ȩ'n(V!0ZM.`ǣ|bWիgtD_:~![ȖZp>֡׏2b:ec\Rns#Y͌Q 0qĜr֓lY}X)F@]Z=ڶnzwT/='hfI@h*sHr8bms)`8P[ᙌPCPt!EA5gYohXD7ۯ#ΚOڇ9ᛂ,!^'zRûFz 7N E&g/SIʢ9}]e@ϳj.|0+AK9XP75/̆[<,rf(խ)V8w,_w:ld6EidX:(ZT%jFk;'(wWQjey yX Ǵ~R22oQCL)>[Yhp*G L z {J8>Gf{%1b?ec#v;'{ð| t7tc\k%`rwzv.E`crFֈ~Q#5q CX5`r aFg$)!!00◶_R_o9cnWO@o5@8_{z|^ښMg&B#3uAQժ׽!gAngnU"fa\@P'wFנf##e&*x|4Q})FgQ36o5SKeTeN.W}j n,/aGlKNc?:>OmW0PU91\ϪߝU9)X*-Cܳ2DTH TSL0]'i-:G,'=,{n5^( 8x$ 441ۏgᬡxXVЧ@eb/%bHjv ~E E@4]MÒ(yҲoYg^\^]ҪVa nTv @o7-95ybyK\!$eI[CLw9$OsɂL,!%}Nb=''/7Bn{7| zgδ<:kkC݋ZA0J6/#@(f(}{o!_r$Awئ,\AIkzg_=ʞ9{`6A0 i_[}93!E /HvyXܿ(Fua9;f҃%n)v>sFDH˟!īN? Wי~qڈ8uF/t>6VI'S}x5"e {Bg(yifZΧ08g\!4]RB4G ,aԲ D}/ t,DQ?Ya_ MfV󬦪X+AvK#C<'cvZe?+O3/ 19;)"D֌}# ňpogCWs`=Z|xl>C (6dn"K.qS|u:J"ȸJCwљ tX5I֥]3.ç-=U0\l7p]ސh٥FOZ*>։Jr^BY%$+nUsyqƴg u(`Ӯ*Ԇ%qXLfwW< U3z E¸_#?Rq!-[=5xyO,H'-*tR 񼘦)5W{o&9d03@3rJH,m!&J&6~%rId4"uN/+Ŋ lSKDad3=Ɣ$ %H P](a/RBOqt'sSv a۹-@E~ E3O-xD f%MH{T{{FT [+/t '[h?7Ax[6z:fVU[Ge}m,T`EvpK"g/9/:g(ȷmI*&]E H>T9F\'%K@O8x,9ͦ/̊[mY2P?2M]-F0?أn" ~ӟ9YCo9Tra;bДIQEv H@߿ M p2kX'W'he.iM5irűGPQ R1kvNCMr%T:Y5x_%#2LZ,Y+ Wf KV&{ך$jP g|8ST*.A:Bvi-K軾8s KxH?òL\ULV`R)T0ըVDF^qX0o<# x@j='YSPMqߋ2 #e)8|ֈ\Hd--adnD=7Y S@Q_p;"_Zo.>WHv>$]w=|2fMs)zTFHR+; $=@QϬТY݌RKfLPex(u s]v)l yH|QpO C~i7^1GMnyP?2OD,=ToEgQF3a6ƈO*&/kqB-Ogf_Pwei2F~H'R<*w?75 `}sE/2 PˍYG,iF-D?sVoGˍ:dhTcsʛ?gnnGϦa`Z3Znz]߼I-a@9.…G)5 v"lom <<,iքQANOR[M$A^μACVLmbWkMGNc,;>PhA; n<LՃ`Rۆ v*(\]LNzS'C`ccE.T3|ulxޓ[?P Ǡ o4QZK_ŒF&FJ14U[%^:b#1|a Wcn-`Nf09߾o{O^fΆo5lW揲H3<"]!V3X~h|EvwIdݮ3Jf*yif6a} gp*ZM[0S4 ͯr7hLIf;$2\D'+ G(E£{:`Է2˰x-Έ}l CGRzU{ Y6 f:}/CQg\8L;DӁV !֨+~:l,#Se^fflKq{q  ?r}UGs2^5N.4†,|)-qZzQJ9s!R} xqnnp,̾6F<4:ow!/WzBIcatk0~А 9ݬp]X8ԤX.6XD{bgf" B?1B,#|pT^#k]5*; za>wt.Gt0- GNGg_@d^K9#LUC0Y BSؾ9/,M5:z, D@9mw詟+jltuy5BϮR4ZۋHѵ%,jedoat6魕3YK6i\)=m_~b⡴3:S*qgv̓ʗ@^v !ˍꓹkim7D1,Lq$/ᰆ GP"ؾG^*J&誖wM(=W'.tR$ 5K‹1.zm:z@PFG_>u={gRנKHTiRP;\^E~'E0`QҎTXC m(!oUUrwzLoeNLКGPt~Pkt#BC3jd"(CUX2u JQ6Ϊz2x2 I`YWaS?IXB()Y4/ ѴѡJ|p: c ?- *UEz$H(p^d=%P1CrF83pB\Z@es_"eVf 5y?m q {oK$j0JɦYE2{7lV,a^4u%љHiI3ik~h(p_* 8.X9Eͳ13^?uzu5š^6cL@MyI5v/d*ND1O>&Ty{ d BxKn)F?YC߫,t:D’vS]YZo𒪃rC`rO=^uӕ*iZkކe2Lx1f{ݵOj WqL5m7|'PW vQ{;u#8 =Y`[཯ ^uBWO~p$?HIz<+`/y+8{B(LjIJ|҃z5N7UeANpFfZZ}Y#]m1hz~ Uok=z8_MfƩ|I{d$?n=FaTw$ HxzNۺ"r'V1X+e;Q>]BmMܤrL\{>ǃ%kK]LtuBx#0>K1ujNZ5ԓXTmt1\5 T,uFȹ3b$ ۅ> BBPv[@k0uގIbMA'0s`rL{DzIS4(WV9+`+BoRM;ԃ_@m*s!t#oSh"%<ɤ>;ntJV? w9H~G:r.1w; aݥ&.4)֔kď|*&%nIBui֓amߎ/3hC^e헦{4[kT[>mQr0Wlec঴Ӗ&B܃); Đ>L`i k01@ ն nK>6bww8ōQEzh֘Sf5(7Ƥ6L1z΋'?XocMҙołhXUA 'H")=:ܚ@%1l&S0Av8:ɂ8- ן8\?kțI h/[Kzށ49hP+,x~? =t ySwC%t8j'XwPbؘֈCC\Egi{ Gہ2lzw1ʉ` X;Dlp>tH2WUP;0ccN{?w~HBD?|t&o .pǦ8ce9ˬȝ&t8:L3EdKS4#d3 _~B,{aW3CyGv0\G6yB,}՟ђ$_\V)(4>`&h)GËbSn>7ܧcFp'ӛ43Dܡ!Y!da?v]Yi.XU+dH GK&+H~z5+s]xx_D@sO3h'ja=b1§Uݲ'mx,xni3q]f q0.q@YO'hΟQjrO?۶ ) gB/5xI&3LYѻ Ā~ !v9n/nJ3XIN,MܑyaR,1H2i E؅>\, ]peOe%f #=:[$Zrm9ibVC䢸1O(t@CUM]r~fxFY!uE2<-'7G~m1ey?X.<ֆv!b=72p#};ˮ.R.Wrd"(99H~}.O-[JN_)X}b>yeY?N%" vyƝD1<'O΅g-l'ׅGȇ,EH9n*jCԉ#>H"jOnI]Ҩp.Hb ~vyMx^G2ώr®kzfR+7e}qUS61I7c!(1MfUsْ5>9zOTľ̡#LY&Xs0oDдG/P,}R-΋<)E[rx9&;qo7Ѐ[}iep Q9i `Anٺ3o<\0?\K= YIV,#ՑDumFA[Q ,gKr5Ztq{Z2uTpXtR}lױ̢2V򼊺 .8-[8ݜlpM(v<]Y\ь\2u.f(0Q_:!+I YLkP 3C+z5|NJL BAK)|,ՄWA jBW0s؛n3We+HJ'hqSmւ#4Xt /iL,- XZ _j=Eʛ8%Wy_ aq)r12 mCR`ɋk55[qDr*ixR=-K!CB@cp퐗@r'5q1>P? y0Mf\%O[0{|[o16E=xO?M@Ǻ 2  $Bvv~wC.o&djRM+^]9Vx '}C߮ tu4ڢ)l9`n"濊rZpRɇKm13XXoo~ Ϡ_L#}@QA?V~c{#{1[Bգ=0wkDž]_U9uw)[Eޑ*T'YFQD'Vt %[<-"0@ᚶ#3XoM/ Qi4_8Mi͚>fkH9 s''69MQS_&B@"iQ2{;aS\Al$Axbw=!Lu1lWJGy:l P6\gD`73C\Ξe<#Dbw]Bzk"h|EJ))+ ox޹HM441xmzckb>YD%4-a.dU+dxӼ6'FϜYLgQt@&Qo)x7?^6I@ Oq&ԘS5%7hhUTwⴊGCccv ܘ9fcp7mP3t %|pZW ?ޑc6}0u?Q֤N\#L^5{U9.>hZS\{?ݶKJnbrHLF\҄/N ,|f1R?-t%XKd{[V Yɍ)}o,BL(g(SVGuߗ* @KY [#LW/(8<JP`\{exO`,Ƴ:e|OopZ>Lmiz=ʒ#eC~i{EU`At7Jշ}W~j{pLVж^BU,CD0P N$՛nAκi+R>*V\U7:hNtVHxʔ[ΣFE U3)?7ln9pУzo0Bk (?u1a@MH0-aLHLڰ?$,l{ʅUUWqX$V~%Vs'"(a۫"]Gmk`aaG<ȆҚ|tZ?q3W^R >d7sHmNh* eiԭP%BkWQ55ls/5.)d a~J d9Nġh&0Nܐ.\M} ށ\hsv'>+PMuY!'nHWFZanN+~S紴Jh&hfEWu_+UZ݉`$-ʔ469 %"ift1,:#Li>8@C5çVP 4C66!)[n=:Ak‘);<]ƄA3 숕p"k\2^Nf3WMw>۫1jΒl Ex3(pM&/qeiz %/5z'!BWߦliT  så*2McdO.zWX A{G5fŴ\@@{|[7ռK(ۣ!Wأ'ڕB=6C킄,B?ZJ5ΉY! ?ꉾJد>;kSā"XmLİ' &O2UC!^ZzVm3Bm$^/٬#~j̷خl@ /ʝe)6Oy] ΄(O݊Jcָ\Z6jvͳ!4eR-u}@ \8m W2)SF0cP{FjfY %wo~_3o 9bsqmp1+9Ԝ4y7H_dp(k7Bn=ciޙILM5rBġ-幝1Rk{5ʢ\r8(UA[J͐dCbqۙ18]z{|XK6C?K t1renbzB ]ZWɉ^Vd*=c4UwKm9̺&b<%1 U$7i>K8Ei.b@"NGfpckRsx@V}iBNk4HwGÊ #GV.*6dU'J^ ov 7Rj6NwㄘbF@=E-x_ؿ -W?2maA>M>s*y(ϔ yV@"tV_*::Wc/IB@ї\vN^e;KCÑR`)n 7y W9SmYk5NU.J=[;11bd,F>%ݼV-R˼$]j̉՘Bzy).Q%v3,$9YJ:3wľYf2ߣhEd]"v#C6{;;ʻOj(_2O%:?;n+XuD脂 N (,$ȌPԏZeط?pz\۠ "YK[\K7B%3*!aTA.ET +i Ls:=-W[,U`a yPe>\Dӌgp8U);ok+cx9 Y1bZg&zf+bߍ =<b?φG&7&|XGɪ'ʪǩO]VOX嗃ҭhw@S*Rx['n;wK(*嘧`#j բ..eA\&htַ9+&+_~&_zE' k/ؔ4ܵ_90u@Vf狗%C:'h,-0~$#d  @QWM#gxһ]M)'aX.gܕ,6\kF$Nb׾ULW3Wq`I[KkEwg'WM.?Vj̾ҶupL/>/\sFOf7S MW-SŤP|gLҼe99%>U6@fOm71VA r@y.dG`zu T$+w 8VGn9wuzw0V)b Ye˝}Ř6t X-\X2'6LbJW]y!!q辤^pJ#ϽGplEwLUsgm ˠ$΋)O,nҽhÒ a"B&[*% YA8]24r duTUk xJ[jCTh yaG|*ip+bTڑkۄrk;U_[݁.b(H{*[wg)zeN~ϯU"ޯ;q(ߙ70y3پpkdIފo4m@G?Dۃq AmV8B򵪇AR6Z0nX2MzlGғvCAXP8v Na"Ovw ^!hdTÚP&*ޅí,2S_>ln.wF}1@tl)net|4Pҍ̳QO%{+`W6s^)GˏoNN1W=gh6&!Ф7.t|gI$"81"uI'NbKx ɐ09JdfR{ĉ0H<e=\p KzMy.@Gزs\px '~$ԑ;2:MYZ)WkX$gmHsNt`; SW-8rq9IvT 륨M gJ?aƅ~ba9<3mqBR1"OqzF#*Bd,N;+Ǎ]东W** 7R x;@vU-h[\ keO0"X2ڶ XA<8lvwOzbʉz-mqK^S6.AL%(/j7owDG8B`&$! kFJ(0}d2c;`ma <9<ys! iA-Vx`TmGlz1_ a"_=hvЭۿPjp,F2f9Ҟט`-Sg\(1v8n™& JFtC{0XSBupK*ן>631Xae@"e$Xi: q+9fUp\(2ǝ\Ț m'f(S?CS>BNg}) Ჳсp۠t`\|V7{(xSXA?gqx_'JZ[7ϘMA$Nrk);n$OQXPOk<:ׁj bڦ,^AB!R42A)6î: z^sn8Ife'k? .bĩ6}v *(GI杷 >>`"<{kݖ0BaIR{ƩH[FDk8 y'1Fgɏ{NSj䧥*aB`4Q5T5Ҙz,Co./-qb8&6TmbRufcfne HHLx^=:baPV䏿8~y8^$v,Fi>j~b~ `Eb$ˑҝܞ`[Pfy$ږw2N&O,G%0fV$8H2sX ;xЃUgq `hhn!zJjzetȪUn1|`@Z'p?;A 6KkLj˦<(yijȠ^b/b}sLԶ}WaLGU=7'zDh8p.U%I1l}یd78o)N3ޗE OwkO2(^!"Q3ԛ()=(JJIPA!KV%\L^ )b qd92Ёf.Ј CIT#ŠmBݙE L?MM{3֠E!7 WqoU|ŵ]y+kDtYo,{m'avj f3-:as5-vU#-g*?^DvG B0d]Wa_( < 2?ir<88Jȁλ*aW5_PۂF]fl?ZL(V]Ãa " S<S*4o%Qj hkY{%}\ oZ_(/#Gn􏘧9=\J$$ULC*VpFc}٭i+Z81rNNf"Ya&{5q o*YWӻl1W{uZU{a')l qޗ!n#/v XɘEԏ찚yr k\VԀ1C~MRɃNR#hǡ 8A;0ZY9z7|#`PP=~ "?rj/Mps#:3+z )hJ |0 3kGf NW܊DY.'pyy. Cpbv5 ('G(ŭbYZܰ! pM}]3٥R4"8o~NQP$&- "c!SlCe P!V|BgƸ>tW(bMxAV(3_`֬,p~9TDwݘ{i 5ymMdmcW&Jsݷċh?]c>c81E%]R7 [[LX/pV397ƱE)i^Aa?ZwWyR)[8G m}4\TAvǧ5517&pYH&u &Mn2Rrk헝ۆW![iݖ.7t&Wć;ү .(9Na(%_Qr /۷30O? ED"rJK*3bY2LݏrL6/̊9Z;DVxIUl M68 jİ{S? xVj kd M"_s@f?׭R%ִ5`G(WFD` YОNx9BEj1d`.>ں¤>%QpukP:KVE\;t iqT LlWZ+BA5q0据l1ljk<)HlU DQj5|*!W`$#Z(Xx1$–0 C˟|+*I>$0w+*>̚J(7ɲܔv >_3H!J%ZT)뷏Oqku%2^!Hv u{y~$d f}.|:/T&N@KI{ &JMiʤ:bh uֈS8jpL /#](%4PDHXa w>A}j-M$hI,5B=zeV=V,s(!:M¶&{Bx""chCx16v]KழK$Sc|#F`by[||ޫo;T_:фך]zzB :(B$+N}O5A oc)ƀb}r hLMǻ7R?F 쇹BPg}<Š1ὀ:48I&姭( $T=5kW98"8C$×WT* ̚A Օj'[mq"ʪq큘 5neDAM\3C`3"m8e#6쯰'^ȭìCηrz!o ׃*C[HwH,B)I8h1Ae6q{nȚtBݰ b\Txw0Glm\r}k*Yuyճi$1 QvT?B4b]]{%\_;K,fc4[ErśK֠$S7#am"%~]܎HimW P|뚥ZY:>W8A" طLJO1o`Et>TQC0LL"\Zce#=9ʛ-2Y{԰ON^$S I Up:mxJVɳZC5-XREuy,$:U]`nZẬ2izAb!Rc!D8:7F?҅=>?%]ChSY4s5Fs{jЍN])xk0 pmiL:bv|%,dÙ9065* c xiXK2/IsIX: <} ř Ξu, ;LڑaUl-}&!J%9o)IٻkCEnII~N$~xMK?o+ά ^m YrNOW:Ȣ&=5)e#va ryMgy$1zX7o[Se̲iZ!D,J~`' &%[ 4c'\#^ڰ[K9D L)v[d?5@@fUSRciP6_~ZMKo`%|^j۔(pQ Ptrs`߿A\ = YMܓ']` 9:˟;@ *b[avH`0Ad] E h\ 2mF8` Cxk;`ek{v-z^wZg׷ _jrFqdY\ op:|yupҍ03~$LF 69 v~GF~ Z]N;K'47@q/(~܏- ܮJVh} iSHv.D8&aߛd F)=JR`&С'(ڈk ?_CS= f*Ӈp&)JtH 0}{qpY!K gN>˼Y<=gw>80/-2;_O830Be:ո~5>@0If\/GQ."ǏN!uMcCxG#BgD1논 šuߌ9#%[Eݵ_N(+M|1v5 IJ \sLEI k:vuJn="gC`٣kX_88b^Fqʐm ˟wx>&H-0I~pttY3\]>gØc֒KoK4!HPI偰Chr0JѢd:r,$7T { ong,BoVDZsŅyZ1?u5. 8- f0͙8Һ68 i̦4 }-H)Ԙ&D؈t$u9˚KG _ (Qİm Ozw0U 1+?|{?G~cg{h׌)*޷MJZ]Nxpw U,RLoyVhN3IM 4)mo au > bnsP݄>ჸBݕކ;"Xx #-jͮ[L(Jzg.l8P%H:!?q\> =iM\g47u%W*5^1L.BՏ22O)fɋ<8EtѥlwˁfEgI,SG={yU״R[#@gIAUicLP5rSt"šjeAeo1YELSh6&X\b\4/av{~1P(q{%|wt. 1=B\}b=5 x;Vȍwidk|ņh1KEiMHKhHv\|^.AN`='D$P92gG*9=|.yDdh;IX>'I5vŒ/K?o80a ץpuQ8*\=o4 Q#CWAǙN6ZЩDX#I &.݅bF`CR?ٹ._XߴTRjIS`Fl)>l+];*sRF#\d8 @XKaKv aaKn𳱞$Cb)/RTdž}`|\QAC ڵLBdу(Qle~g^jIN;u3Ltتd#3rt.$KZ% _7[H`hH[W2}Ԯ~Bo9,ʾ%ik0e- 9!qlQc3%<}CԂ jM4M}h& 64~ױofuǯ֓}脖 \6IPMP8zg{̕KNq$ P Uoݒ6H oJ-Z&{RV"¿@xP&&w{  ;A+ ll<@Ki7." -}l9o~.m1Uo@2m)~\]E0Jc,FS ,j6ya0YٚC#44K,թ3R/s?z䏉 1b%~&pPC[!TUBO@E=9U9իE vMl إ?1#@I{o>:5Z1c݅IB` (  3ғ C[O̸<<8${"mW pkF,mh υUmMUei5mjp; ׼ 0 s1Jh;v*}=Y|߹ҟwaPN|l~uSbUL䫻2&%''qhMa:U33n#}w֔l}v3}@22ȭ5L\0kw qA.n6L*=4p36Mw,/>*lZ$;$c*IPbkBXdz84)`Oҿi^tq_<0̧3!mm. Em0|-y]@kDYW 麑6+Ta|~tZ̕dBu.^peڿ3` L:}G([tU, Rג9̘ׅzu*1‰viUoqܙz dF{g5\עvYBo;# %3q^}F;:))ΈUQ$,uddmB1AtH օ2pڟ;?aJҨ/ekD"\〬u)"Z 5r9奫d⸞\;’(yeZ)@rΥ i&/P:OzT+SP]߱hyUI7ږ26 q̠N K~G,ˁ*ׁRG&}+!#6NmН2 n,e>ǎ/ ,KʻS6lۄ *~.6QGJ)z.)=%B]7NJ}(ۄzY߶XTMYܥKEiS4D^}"+![8c̜CU**72&Ea)PTqY J?Uih5mx^ XA=ZxX{Xszʾ%D|!N %n-tO7_åqǟٚ3+72J _t;^rj2($l)oqυ9>+LeړD;KT3[evLh `W> -%r˄][ӞW=w)BQ4W.Y7v/P !v]w>`r00 dܝUJjVi7Tc`1} |o_R;K$.79Pj"k%캭<r=Oi>Q)J@a;: ~K{&H/(Lx$,[kuJ%ZShL x`i)J ByG`PR#H ؄[K9" )K0:b*0zdxݽdhYʼj_R(fˡ@dͫiy:~HAj DT @Ir?A<]b籄_uI-|'BrvHp2Z7v[Bza9KxA>Cv w Y*^HL68I&^C:r}pq5>6QoTrC!t~-HpH?iKaU̖6ozz9kƊS p]80<; Gef՟DZ.W:pJ9 yzVS vw?w;r {Hi]*ȴͻx8!3,Ix$^צ3?i .Y v"9LlfG0; Ά):"8h`.첹< 09@,AwҼ{Q9k|܋Ft>Vѕtpw h?˘߭sR>ﴊp$dgz_ۃTL cҤ@ʤAphJ%mjq&YC|e]pkI:غNЯèGzyKɗђh'ˈ]9<pKc^79-5S{%a1(73À(FIICh2} u8pJލHOf_*V}/ץx[ - +FJkԱc)Ǵ |kޥx*_VEuWS `ؚqUfT,z,$ο'x9Db>=@k`D>KbKzhij!5CmR%Vp]ܔ %UL5Ol6TY,qZ$H9zN $ڋsLaW 6B }f,wr[1RKwCx>jWP5@Jvļ)X >r&C(a0E5!'*hTRبHbCz.8Z`٬;s'G\G <5AT" ])enI "y=uP_XꑈuAPcn 5NHC>6?Xqc1QBiZ}[I>%yT ݅G~+aC;] ]xEhqEA zQ{p3GtV/F^Ags+V=`& 2'qqmВ)tq(y.a"ʺ(j`#"JFҌf5}@C9x ?G0xAzn^?eyu#&.0r?u%n)`6y GXafW(0TgP%yOyʭ8(R# ૸|َu5,ɜ!L&#69o"V ;DLHک$(|@|@҃Lև:X ;Nced#4u{YZ+V(<w>|D#l5;۸]2C" ;5~vó"h$T =oנq!f 9~[34 Ob7s@vv^uYN@pu0K#4cZ,1^E(ذU0C7JMX1OTg٥ DfcXo(K;wH*M$"pjͫu I>, Q՗ 5.*·:+3@.WHiV&Ae'kCaXQl FEw7,~f|9!){}9F4cCJ5\a{h%@|S >GEɣ2̖wdBs,࠙\ ҟb%u -}_#_mc*f,+l ԭtn*hA;SsXsQjބBF]3CBU߭]hbKLSX$ ҀuD کq$R8}*Co|Kꏬg[1B ,eiߢR'Yk#8\v?`E) QA~ܩL ܬM R/OuC:)f&5ŭvKpX3Hu/42i>5pO,xč  1"m}VG}lI T)oA|"Dwa$]Ȍ. A"'Ag%^?D/ `ϻsK9iGu^Kl8 &h8^0W3-GP]@I+z-JQF[$ߺTk:/ 8G*XӮ{깑egT9SA[H]>={`qTbԲ 1p]]Æ@椶-. +.VbpzӲ]xc$O97gD𳳛0C&l$@''39@o M-fY~v[ːEe;'#䂣Rax>~9uCm8mt/X~Zd,G q!耺3.M`|"Y} 1ܺj (ZO3+ !3t9ߟ!kpLo(q:iC(.p'y<7ކ4Dᔧ!+w c0^MxF5DGkIxWk"Hv Ⱦ!i5:F"[ǰƨ~jqTǀWY5o7¦t,nEksLpʣtHP~-C 1%vq!ߜ-< LyHS qy$oSi՟ pazt{^V\,nL`:F^9 X+ԙ'(t%c +7ϡGY%rY](\wZuJM#yK k; >Ckh:^*ig(""ir&>b 4Z%l,fms zb[Y6.qu,i\e1~Ѧ23v^*}JUچ!Hʽ<& HF @l?6=2{S}FE;Y,ƵxpQ/p/X2yuFgc0Yi _ށ [h" ?c3P6|M/W C~g4O +͇ШK[, ǝ*PH}@֓ԱF}7~ ڬBa71}BpG |"#IsoU=1VPIG E(YẐ MdDdo藿M Ij>*OL\ަ&!g*f&\NūKMdL>ۡKg&UCJ& xHHs ^r=9f<ocpn^)[c{7|+ uS rV&l&J$yL|0fĻSVovv]Wa)10x>ZlnzSVE^ 3H:2H?v~f NfGŒ4S1Zj/ 弄v&nL1`kچC g 2BKح%vq>&8A#XӷCXc "Ym^Ӏ93b˲LЂ4ev+.fE2U;7`l?e~1$\Egu[MNjL+\mgnJ3dVn+].y H(Wbx"!?/4[}y8=\]`jȧwEw w8lK73.)æugHc"PGp^=rG[";x$#_A Ḩ U|wnS025b]w۟?{\J*v;uO_`CbZ/  ]$bz$!o oWT:f_TDE>d@iN|}nSҹHE?Eépc{|VPǴozķ ͫ%5~ażrGpc$YĎJ״pBIr(helD`[Jd7*B R\^K'4$ 8i Si=HvO2[7I&i@.-d/գ<ج3yq8u^[3!71?A/P΂+ΗJk.J0d6mh2=&yhJRK-ުvOIe Ġj#K#HōIU{,\.q]o[أNZi?Uyp/Ftp('!(:Q}C⅖R ^r 9sVښhEή8O>,uK Ô˃fQ]2iB1DQ4J9%BF$ 40‘ckj68o^AX79\XMmflJpn_[*<{ l9Yf\rt 50d$1I KP>[4qFppy,TiΒ{񪢢zbR_U_ qY uia?+:JǷ8> GS;o_^ ''*ʒk^' ͙@ &(m+SRiMIODf|bGWP~ g`R f2|USW{O`Ro<87n>nƹѿA:@/'`Vތ{Ͼ:Nkᰜ5L#+V YPPOm(xsks\w;H ed4g|#f!n^AmlnWRnjIR.׺-R"6%$8m ng:}ȽFZkty&^_<[dh9ƒQ2ĄkMM$?pBABzcM=c 0Ȫ^&h]ɹ#/C4f (7K ':+ ٿŠ+u||%":+#"#Z mf%bYpsm #R$ C$̠`^&Z\ xwTR&Z0 `cPپ/p~Kku¬7ۆd^DpLf>cp|PY~ӻ@NZdżo#S3)*[IL-~R1{k䏠WSߩk+ LN6b#˵31p( rTFeUB67h 1-I{ 8X<:(5lH 35!US&27Qy83>|wgMx<ϙ[u&z8l?2kFJxܦlNjē1'Q ~wD X/I)%`e2 97r=k(䪓p޷hed>jA?-A_FLʣ(˗Jn &|'y08ycQz0h"2 q݄c}#zV)/ċvDN l*an8 #2`7KIލ`Xo=7k;ب_4&ߎq)8ɧʲ _&S1ȉfS iJ{wHV<|}z8󳾍Ƌ̃N.1ۛ>ˊ+T_:JCa{,=B$큥 5K4bͬԵjs'[g& C}ʶ!]ȢI|35-UD|c]s ,߭t6EB5,?#辄.o TȠ%494/ vh#uUlJ|d'9H$%P.rMjK)P+v\^/fs̅;#t' \xF%3b)"qc=J)D ]E6yxiGvz5W @2|Yl\!54쨞O j-1zt5Az6}MS?4;JKw`;m̐A>>.X[::nZ( 9gvѧgYg-P|4C  MyL9W _,e|.dKz1̉Yr m[Xdbʸ%٢E b_"roֶgh)tf>1WpYt}TJWOw9ϻ( a*=i`{&6NBjssIKY{Jꑔ, :>ڰ iySAPhʠ_Kՙ\0rd~; &bzx!_F @`&3UЖ3xN|6Tfj-7dU~ɼ-0jCA9u¶ rLPZRaM=̿5`bZX"/p`XUVlZr6Uݰ[mw`cE yE |: {ޛv ! IcGlv @ b`+E+orO?^bd{x+Kx~9ʷf=rTݰg@cko9ȩ<`C`62Dw0c42ͷ@qjyYHNyԃ'e̕`hE{ A$)VgU|1UxAS~a*gMY1ɦ4C"o˖:mSs PNo V=4`w>\5j /^&?zɼ`t ITVykrnoz`ۑq>5 aԲUzw{\୩rvtqTwI#QxIaY 1}^JpfQ:_6Rdap>+fAbҖ8ђbl9"q?$7d+@йLW<]Yp?NJ:G3:gn|5/Pn_Tme~` }eEoqZyx=K$KF"_9ȳѶTցSM6)uXY{c!m;@/ÖLKɆ"Jf0A¸ 9g%LHg+5m#fc8Ku^h5F-1&ɫdq7L k.JyvQjNpYU]]WJ M>8_omJ6oVN@{:eEgPHe=G%n$JF1lvMv3mɏ1O46{Q{\5FJwzi@SUiCxY)纡_ͼݬ޳' ]́*l k˗Ȗ՞H=`? ݛ%trԦZ…yg+;%844 r: H.0T.O΁!tʤ~p߮`dxiꢟ?Ͱȩ@{qbnqKwJJ7)_OX3C,}y36$NY^ 0_`D"'g\Ҟ=PrPGj'Y3m|*,s-boc,Doc ;UUzE1rSJg#ӯߖQթ}Gߴ |0/28r3Dձ(Z$P [g%J,$N@m޹ыBI aeJ+!tgW=@?]ͅ\4Kghj؎}4zk CZDsBgL$ߜM>3#[po;׎ƒRÂXjFu<5 ƍ̰D* %ڭubtnKӾ`138yG/TJPCvw!p#uwPdNA9BNg y!&-&Ӄ,/R 5`{p5Gk*uQ$ ɫ$\|3ƭP#I$K^sGӾFZvb&媥\CUpHH=!M:fYfC6I*PVZ`;C!)2ywنSʉf@4u7 18jlӄxhpcoֲb\Ԗ}WQ8yS|05Ϲ =v߅l/)][Wad!#? .urH#C:%(zs+rm(rH{GtP0zvwO tb|iĪӛ<;n\"u?)(owc Iوjr-IFgpjN-9^VZDm j.>hňs}}Y͋bK+`]  YoyifBKl5(p奲Ml+2$͝2x]`Bu7dͰ6>٠Kѷء·[+hے'Du|]'C5y(}U@;Hecώ{y=>$5~lřָNu#ع[ǜR%b 1Nx" A^_$ :-SX?L`eE%1E T,ѝ^rN_~87d¤z([Z ҾGNh3~};SA:u,.%@AM<2 ;~H&޺ڭAD-)t9eadyHT|cARX+΁W;r! u2l\FhvWfV"Õgk뛕]57یIԻcFҗJ9:n{Y" |(ܶd 3}mC}دV)cp՟"[ʊQ$"ar-K۪[*d*~8jP?{0!kVQ=zHqS$FƲU&|[)3F Ѯﹾ'ćd9+B7R wiW% M)H7扔fDRsؿM +i /u0-J⧮3k3'1^oA⾋7{۰Ñ0 ,SЮrk?TN4ܟOxzM&md$gv]23јª6TsXsn¢?~"DM%OٕB%:&fY Cv9Dp$%+y1N9qVuOdǯ/[4T1Zcpf84{iAYm;O"N%5Q\-˹$1Wѷڎ>tIK<5"- gcQ :اY0*b!obKj+ fN(Zfv;ۋ1LS{`XrܪIX9$*#zeW"w+vfXzp c*⯋B6QK4lhPњUx ԶQ+Б)+-vS7>A.=Qc ;l  ^j0uW0xCoZ"+lNe2`1*T“*<cl搏VA"fGcevуzx-`bU3SO*bN^6.\Jⓦ"$"c|nߕrBh:o,Sւ-] lrlZc KV\7n{ Z5W>Ӄ4xeO7M@Q}Yeږn隂sJ sx\}"~GeccPL tQQۓȰD_oR _63%hDNޗaO8*h'6|s3}F 5= ptf8,ٗ=#ށUO"^șBB8.1?(G~Fa.8RSqSbi?};~AvI'j4]Iŧ4^DW%AWԤhud}B}96ݝŪB9&k/o6^;K +Y/c %gn[:AȁM={i(T"4FnrMxPzN>:).ӾP9WX`ba 4mMRNz+Ҹ9VHرI UϼS9 =-Pio_[(Y@>ѸY\JAx_R{}a>GxeCJR #u]6#`\U {H~upd#x9 BAЉש͟Ae2,(W0,tyV-O28gr iT~\*C+r%Y( pz}u']ΟeLY_ufw%SOϨ{9WaT%nw (UL 0ھ=+9C6֤3opL &쩛1 pY rϩ݌9=l|Uyk a{D~[#]V"u$@2/搜J"EAh~coo4},+syzFHǗّ.\i =|hyv50;5'_yP}]Sݬ[.5m9=LqQȇ8[S2 :}{6/3#nz鿰 7Q?(~"zf7=V}`QX٦L"]ȷ2ֆ2]&a4kJF,~;2K:܉/˜Z /<4y;asj#ӯ B4ژ <-N3P0PvR7ÛEM)PebȰI'5Hun/^wV<%R<.Z drtլ>8!X: e&< uTrI6&^HB)XVawGJJe (=ӂDqkkO۲V,DXjL #P+{/ RH.`®{G34_ނG2Rzx 16HׂCt_6cB@hOI;V"HP2P#aOh-оSʆgm5h%DU<4Гg$JSEy"nam4rx /6/kf<m;ΚO\U݃фEekV{~" pSE!U{Ą@$F@Cyqw[ KB=U5zMlTDt6&F}+{;2}fðRK/*Py;]x7FNbVS@#ڇWwVRn/2[AWљF#b~ lLUS^58h^i+Jq:1.ޙ Q7]B,?GU-HL z B~ԣAݩ%,LN="#-lZDXpYk gƏ< U{vn|a C6 bD ԳC34O8M{c E%U6YPR'B5ZOA* l3ɉ2ëx3=9q%`c Vx@=]Ǝ/J\Q3'K  t!.W^e5L~*LJbv-G)Uv: Hi5\CTu>isآ'׈ؙ W@Gbld@5 RA 6\jPÕElx74zS*:0^& 8^C'#9#3u0CBe`Lbs얪6jf鏯sz֚I.xP*g)ƒ;Ŋ')ϱ7 #)+v1[m'(}}$(~F u[8*#f-ya螞4Ɯw( nR?P,JxЙJyUD^7to}0 ɤ0Y/r ᔤ%ڒ;TMlvs^2cmJ! i,NcձW|s~uQFpA 8/;mRKcw/RF- FdbFCG@᪀;V], FjD:r(1Lp5꭮(vH _o<=v`is58Df]%s,}ع6.{VYߞ(h6]"ĬWȮ7tso dҩ#4l 5dz8t: 4b%%w6zbR φONXy]'{]oحkHw.)/UWtU^xo?iɌ9ruͮDj"й^ #\p},ZtI3upо76jp|$k\/zw.TdHBKdo+^_\uy mʎoŌ^F1̭ PT&'6~ _ > ?AVOZ2?˂:CRXȉOysRu=v靧&ݐ>C֪/=ݳUEY4鍊]b{ZܧU GK.\8Up"Rؒ*s3,Bm0#,CnDtO;=7o1<"obl7.RFPA\#~~2bJ 4"ʸ^%#̅Uv9j7έ)Tta ?=7b~7ZHdѾo$]G}JIDO<ϙ7Sy6e@A)Cus?ڻrjԀI8^rzv~\dK79sEXsղwchEuOVNճO[KREC=9>C,Qq@SCW@zšm$$->GH' F+Z|cʮ>X kIܷ Ceq.]y;}FҎӛGHA4GhO<ނ},@#!~Vjpυ9`rM2 M({UV=/G; AI x.}|{Qa;gٽzASEm';lvbO݋|]g+Y&T<^KcNO\?\sA}ra u&XH;klj\ؓSA*O>ĎyH:-jR |0(y#JB_u{x$E %~ ";⤾A]lsB%خ_1o~C(2Srm V̠Iq+*$d|:(,"yʻ߆uR)H2T%lګկ |+uqk'8{l`|@ l*8zɌUxdO -3*#2B0̪SznWu,θѣ")@*5PT42cA;V,ҿ$-YJhf`G읝5B Fo11; `(PFhsgbn:LG;A<.8V>le`y`=N0Vk7>|/b50W}l'^i36N՛K:RQ;)cU &]R*H5~.ȖR~: 44++M==6{kҷC)W8*RD~|̂YS?%X)ѦZTW'Nz~7\&+p֦vt/DZ\Ru%&C% ־wEa3ж؉Ɲ݁9f|m .#jto=B4w Ҭ4+r9ӀcMdƲf\LBYFef^0k5tpyp>;or {4GytehR(0E6^UrG?q]^=tVc7PNh};PPwIڲL_}hHA^p; 8>w:t-/AkO*Z7>03 }gײ/8 dTqWuBq Mc{00qM>ks[O3('LӺ-'/xѾu+"K4y^-/._Wbq2ZIs`X|swJztt@a?YZPc-:y:N# xKpaࢎeLeXxaTdW)۳Wc{Gip` E41@hDW-ׅjum־/ j %ӵUH8=Y/ .2~ա-|; !Vȝp>&كf9^YwԮK1Ŧ]laWO3y{q GF7*C{ӎutÒAx[h+@K͌"]㎿ɲt^0B,)nN3\eF+kFV@O{h!phԞR>N4hWvB䀏$!PzB(eا,ךɽ(%_|[:nWxmzXkcsu̬inAu,#w1jA!O•.CiVY}M>]k.O8u#fz)B{r36soVl6~@_X6OZ|c朡 S w&d Y~%|;6!XYa'GkAjačGbP/_:,<cSF 32xB]rǥS֣a3ϩ_=;PǢ FR{M8vr x02ޥynǹVZ歇iL3{A+i$%sʿq-gA7/DYB"JYCEۛ@4j·_,9ona F\^ j63Mnnen [Q$YdCKu&:'l _1e5"xL.jkEn$ ̫?JN) v0+OKmLW̴)iޮY"Ҫ|-T_^<]K:ZznNO@F/)Ӌ_<放6D#cZ';|naM9.UűEǹrb$1ol ['(^/ڰaS#J3T'(Fm.by%ё\̔yRxCI Xf0Փ(*&>E6h*`EҮBcd'cODsNl>5:bdBoF*X219eǫCbI֋`Vd1}k4YOPy(0C^]ƴ>T_-΢b{, ͉_paMNTX1T&lOߕ}]nT%&2f]F8>Ϡ3~Y2S$QA6(Y T#д+?q¡15u T6XzB_n=dsdԯ)Tn2B]qMSux|1A!S~cڛ_iOyNse ^ 8}ub`*n/Yǡx5S8[eh:HGj+Qv3tXW,)n"P[ yS;aSYc"g%Y1>)ծ({ NٓQvDIS()Z*;)q51Z5OvRU#)\=@wy3D[RPqb+ST{pҳt25Z(9k?JhG nES6TsYZ(Ol sșm)tٶyۆtE\vYI0eB e6Cc'\1Uآ(?qSbQ>gTkL8p;thܙغ}cՑB9\?u;(Frf)w+L,irG .bypQx$ @R[լzNDr8SC4xO:NT=-S#,]^WۄusL+"^&=o1-2*%]ˀ}1,^ysuLYkŏԐaK7Qh+ņIJvG5sHU*> mqwJoc &yzIWaS 43C!9"^?Έ}%ykVV@'1ܪFXIMdXUs)']X6qƮY8[W`g8GxR(+?]y Ù{t݀&W{}wx@Ri{iGVjrVϸ:QcȝPBbHT/\ ss2~(l=ܷ%kVϷW If YYyJ)nkg֤^U@oGI9vD2-/ x/2F70;v}LhtE`c.4?2ۛ %ߣTshKoty^>bsXib< MJMYR;m.MN4!; ܠPPS~wTuqX3ޑӅcqQg=nG,iV3>kƦzvY$Җ(ie2V2?Wk{(crV2- ƠK7(܉򃲌~5A1='(f/8`+ԇƧԥRiv )pʌI:Y.L͖ؓ ?Gޫb9+Tsz2 ӓ #/韫&I7<†Į3D1/qX$#'UTN^C[jAeѬȍ%.ş/W`[2v~1V[ mj:i t+^;J()#g?D-W:vRnPeTh_SP͗-Y.gZ0ŐwĻfP:JW\S_CrB<qY@4#ءu^E_י6tG ҈4H;dl٧e`wdg m>wIKWt)oC :?Ώ爾Ӭ#Tm#^zr#: y1Z`53kK5$.Y6wT񏥨|N#F4-.K N/kO5GGQs.}#t+]Y%uIflKecjzqA?ۅJ >[y0![Z& LS71c4jqv(ɦz{WvO(R Y},i\ͥD%U=iu&TPT|=t hD\=Z:CO6QWxEwBI w˩r%B .ᑌ"d)n?i^i~l8Z]*ox0\;TUsҙl|ο#Hx+nEit@-:Wmi7t2Pj\?vG3gXl*g$κf%dr^[F b#2a ?HsPBsZCD[#EV`o\Va{wq:qkc}٤kX8E@JQ, fE.1*\:B[ ?H)ǩt%$S"4:L[|BWybjӄ oG^2$AO&$: >g86 3?*bj2l4lՔ ׆Mplfrlqy*Ң>T_*H+GtYi29M!ѕ'ƧG.AZ:@Pe&"Dl-f߁u~E{0ia{lFX ,X9#& ' 3E M=0Ykl:-gONY NG(6au琦,Z]]ߙ'˝ 0o:%Xrejey]U:!m -f#nDHeuk,CQhWӴe!BMz0T|ԟ*ʥxb9E9(> fw+s֧_\F:S~CdꋭE,mT婪2kbVd$SF(s܊§~`EPEeN)JLD^;-݋"1"ͻJŦ4ؗB /@}wa~$:VVנ0_ D$HqB?hvS[}q`5mPK;]okE]1Pѵ^]hG t[@mׇC9O|^7Niԑ懾:n]>!t-0̄ڏ" pDjWj޶N618rڣJz2eq6'I iށp65|M)Qs8]^.CWEok=Tl4G]t)(J !PynFsDFO׊pdsmfGHJwWvbvkZBf@/r^UA`^ T{jdndF4bv7. eیjRr ;3nw^+$4ÄH24 }&"FɪF ޓU9ħaN! 8~o% 8]˞3j\}*D!ϲH=V ~գ#o[Y0'=-D<]~! h e #WO!c9M\2yR Hձ6U$9'/pJ s6V$|p`'ۢ RFѼ:./w{ώrݸ]ߨ[L ڦmg zE SG}t=p$vNSa??̬jxucf=-FX&r3DQQKJb$ uE JRUP/|Sp\|*E|8{Ϗ3OG"W>d 22>FK9?#mdHw$_ZKjOq|mX٫5+ʼn> S|uX i~F@>툸qFGN3@xqˀ-ɓU?ZxU0Ñ {ONFUlCPD.u}!L2F/p7@)5bY !ƌqVJMf,Xɐ˨nw.yʋv eW'1ܸ~ڙa0 ΄WcN{h|I4ȒV/L>=21Br_@%'X SF.{V#^9Ie,A76}Ne궦EJdn=P81u+ILd蚻's DOv~e3ia2Mh}JD|^z%~țJ\S [ɂN@>HҬ+6/6e,PU襟KһT1D/rX^Rvt ;a߱esݣ Lɔʀ(0|3*Sd7dnoN.O\Hmp2?Ӂ<$y~Z8OiυMzz?OrHBi?fQw1)iUX1ړ:Nk{o2n41Y_}KA'QRwmf's>I:zWh8: &6[*dˌW{4O&F]C*(BdVRm_T5MNwbg!B/ 3g/dN{ah^TI|#E-1:Yчt5ߗJኴIK^Gܟk0#IO5 `31ƫ=`gN tL:c .=\zR禎QE,;sttH*lg4S",ٳ>ʎIiAe"̻ڍ<Ǝ{)hJv$g}(U6ׂ&,35JLJ \,KڵaSX U Fw'ukЀG;Y xe;+pq,pS({@Q4LFwc:B8&;,m!ڥm1>.Atrfck*H7wGs$aFA&嫫PV[vjpPUcZ0rKaG(d5-c ^ 2jC:0Zv\2X֔l{f<6,S*"ØK~-=w;!Pb{870_0h&64&FIt. m9G^!buH}ŧ{.#WZD] F$IO@Rb9Q%ۓVVwTG*4 Ql-h}d~t 16\e[DxL.Y|&p2*G*ש4rMfVPGJ-8hVDܵ%S}r{]vrqO(jGsG 1NxŜgc2e&b Lg,~eeBku |g!z$=diDzN5~;˜n zlYk|J_ăqwPYN,V *?'l&P 6ڒIki h'[ Vӳ8GY3>$H-%DbQS`˾U!ЁN[!fXVcQPĆ1LLwC̞ abqʘ6#IzFvU':w0ỜŬQ:4!y¥^?۟1mX|bnbxm䩡)!w^?WEfM6M+2헦 \_kZOY}WeoQLpQ搗MןNϮ$ &}Jpqu^y~{Le씖a;SZk6~ ){DW!s9;T5eai?FGVF 3X~iuE C'h/"8j&b&5W"ZTE!.H<\QɴCkB?:g>zPW¹E쀻N藚Ij7Q+ߟv)Z)5J7hh̽stb|~tGp ?8Flwߢu2 =kךGh6졁W(\snOBP abT{>is MBצP~4lLjŬQk@,rJ|36(|qP< ֻV&YǮ1EW+e7. @; oEz]JDX%D_}\צh_Ϊ[ֵ(yJU`Hܽ; A+Q̀.$>b:s/aaYr6 + A $o h5O*;ʠ5$ $QgDW! @Hfi3<_ V̅$oZ4I8G/Ù$J?> yx{OVpKe)Mzf6WzF?P b/w[AEPHlPM?S=lʶH7S%ԟހ~Bi[E3M;Dp3bU(ғt =BPnw@tl}ʧ7ϒ(=ev7/[~ ~Uq?i$XH=jsjvн { "d'# 0/)8}oB&R.{rDypZpd8bwtR{8g\R /6ZbNO1H{c&Z4NRSL}k7󆎠}?)fhOP7/=g}uE07fx::}ễwԵB+r$f2܆AH/CR.""D;֩+"ZY1gV+5'0lrּ׽?<|~q\5 wĿ=2l1 Bc䲣@͜%P]T(wݡ[?[l5dvZ[yC=T$RJuD7f0jE):-Ș":t'->NjCeƾ[~#6m]$/7 |?g !}[[MGi\B~ @vp}ko*F!WI֬:` y]-J+فUrUqnlMq 4>ep]5{]>0+~jAU ( -f ϗi`U$f<H\`uLΑR"}$&xTlkP$ˀ4Uμ_uĭ}6}~Md\1{^$wqK۳t6WX33zo84;(.Sw vȅN )J_BJ&Ṅȍ$)N8vb1\l|`HiY(w_lhϤf`%R'R&Ei YXtYI02 .%8FBz{CX3rzԁ ޫoBrh-+TN joW+&cqx~|/HU^XVԚPv qsDSW`XxLZ@r2#7!X?X|ְ,Pނ58tހpp|؄?75lD"9*'/E:9k(z<ƞ4[ȶq_vz!-&RFQ!.`ʗ M0,*ĥ;2Oa/d09Nߞ `ȅj3n<zPabH@y ێ;~`$O1#>/f<(; #P @__W󊻑!ӀH EsUYH1Df*>>"ἓqo$$~E|zE8 sܚ ~t t&E\)qK08rg>TC!?y&k_2^`o8ϗZm&Mg%( N~6w*0an'Eﭷ0ı#Pks#?cKͬ;1%:je^#CJOF Iҧn'9κFK7chF ;f5"4҃|1&<,uwiR+vk 17Tƾ;#2060Ft)y RBuU)[mEZ`,uNә1}e{awݼӢ2 ;ebڽAH4fJ[ m\JWYWK':c3My _<2pU0zJǮ%s!ɤ|pDIԊ#!dB1u0cή!B+U\\4w}fnˤ8ryiТC#э*'`@+RW .`7}?'^~ 2(Ȯ'`h!w SK}͚vlĊ䐚ES clpXKReo=`,qJƕ!o W⤔ٞ,ek2LFʠp:ӡ( KL$$\/,w#/9gcS,sF C+9YӞY'zsOLdۤ^ }L#Uf+B|F kdDaloF={1YF[O+x5(3.2H YŝRq`B\Nì{V2UG:l>ؑDcGL0p{*8@3Rqsn5Bt[jY)^$B!-VFHt+TV?DV .)\i(,ealBљ~ϖ!zc<SPh_4765ŒOgRKuoU1^ l$.D451XZHMlƬ*hH퓟\og%5K8bdC_.#29R뀇r'y3UI7ٸɯ{|i,(#q3Խtɴ"I.)7[^8WD-VҘLF3)) 8쩛]G}M gmq653}6 체R A\ѐ +l"@ݚc_1YjoW WlcljzJGg ӷD$V|.A+ũ&jL=R Y (" O>x3LN.s}])ǤwYߕYA3QwIr!~aًQϏ 掃WB/ic4\cŁ@X 9] '>cԗ<\1n|p Nw_]'xaWgOY;さ.xC˜Mz,g8]~(]ulLtOlQ"Aw74GQN ?25Cst΍H*NJcv-HL2 'R;#2~r//<= cQn1Z jbӳ*p`RL!+{ Co7D?^c[;|eCU S6z^Q_ >)'"3teպSԾ 5\} I; HHO'V2_ڹԟjHUx׀/Yޠ^:% "~[6-~I/l/@'i8Qfn0cLX9}79-nܗPdgEYz8*$80 \[bp:+# *?pMhcЮ3u(%G* ϑm {$ .%aeܝջ C*eV4M-Ucε4VF9 +2=YPpA]>|#ԙ*mo3{S.9>(vZX @ V!B[HxfSŵfJ]~ivy!F*vbdY†!OR0f8fu>d2=h\D`r{ Mmzw!lZtp b^Oz*\N ІP+Ga,!K|DO{{H\Z " g:6ˈ-y>/ R&{l n^ڨhe=w{(lɑЫR|Ն۫|4X0̦A'p K M6D*fIԃf.A)8&Ub5NIWLܳdLjhI΂ jnl/:GȎ<[u#Zo|hy\es\6ikp1D`of\LZ8Y0hg#<@*$-oZo@ 4ӏ~gH{뺩i7K88A+0$w&TD1|PrŠ'A]_ǁ`h$=uOB\hU/ؗZݲu}8l{٩mB#v#EOlΊy(6[f"oؘ4VK#W]>{}C@wU\;eAi+ZGJgŸŸJ|&䵱L)WAlCG 3avn8oZI΍6yPf4uVmB!Ң&C8"S*ڲ,|2k)~mQF. Ǝ.g }$Є@RH^Z+Īw=oo.,?f\7$/VTĴ{'s1߇n@HO$3̈a\Uo'Gi+\瞶Pn/f,oOzyr "U&R'ő~$k@OێP2YVV9{$GE5KI/}76SfK{ 4pidO+_t3}rFsb8^ 9 U3~s]܁pDғ-ޔ29gs_oNd/f迚XpّR*e T_;.TA2ғpA{r&>(/Q mCҍ|VhMz2|v3i |cs,Q|ls4@G-5U'Caմf*waΟ:Ff`Il(ԔeQ}ծyX E[*.--yԵ .c~>  ]m*? VtR>4꫙ NųwfuyǸuRw +( 2 s9 ˙A{J>-O(~w,}mCQAb;jגcx}3m{g$ )m6J,d i zDF20s pCsQ} OF7bL&X'LȞ˩)Z `j0Qe0[HsF DUޙzƲ -J[t~66aoIS֝)`A4엾 |r QloVp<8SsO@nF"ئ%6{^ƝHa}V˯<-~KA9A'Md mf69FڙFn\F}lxwt8R2ՖJwKK#D0b]E(k0;y&@do=MrxUB. So=׿ے_X sQGIxž j$39_-Q;9w1MKX׷?v_fB&'ep}\츿sdCl PQ/xwKz`ri}ASsgƹݦep8U@ ,蝈3{ !lq+!YX%[R*̀@P|;= LgeF񟥰(b{rHVqʔnWRl]=H~=;ÍHw}T e D m3"Hwy ɧ;CRk~gVaaӆ\PNPM={`KhVv0>g֘583 ;'#@x^ ] Ō/VY9,m9:.@HxNE'LNS[_MUoH$ކVSa~喽78 3(| TSP%>crǗwC#)C< Awh9r[Y&ZwkjҫM0j3ͨӾ?1A]V)O\]P"ty\#$7C_y uE2Xpz Mq^sEۆ ̅e &Uw#Lbȉ2#R#z2VΙW<?{ hN)uRtFQq,EI罺aw(/h2_W)_N١NDHsN ∤n7dj=Xi\zW98Ŭu{h]>ht1P*JYTl?@Cn&0ZxqθvWFC6!}>ZKa_.)G_ x5A\7Iɪ3>jɄ+ͭ@}zww㤙|/p+ / D+ yC/raP]~2OZmZk~Fڪ>j搸2lNuYC)0wPWQP]E!fC]myL]^S&[l ",9i[Ny\qS/}j d[Cʭmc&1XZPv FqS>ΡQ+B,४d0r8 |38ɺb+oRZ  0Th^9MЍK6 ;W)N8Ʊ *21MVXXzF}ȂG؟lbc)?'\Q"k[=%g2QͫaƮ\.u+m-/2M͠p .qMSmF\nYRXEiATthfO|T مT&8﹥X'zC Y7v:C07gV;  gA/rLO);M@b15Ϭ8(AB6Ђd h22*kk\D)>Y K/6^W$D*lpi΁ 6I}?$c8a[px6qn78Q7Vx*l[bR 14$ISU56G8@-|VPc67\sC#A0/d7ɐpDfs,ȧe+SQA{-Ǩ) |¸O5v:enBՙ{ o,h,Tò9\hzEXf B‹(|7V!ڴpO*JF nA6mv$eCxY+HÀ,Ʉ0PB,}@q݃^JVJMt7x'kvGb\Q MNze zQH"!޸iWC5dH8 7ᖒʜrL$Hv pi$?L]QKM)lbiWC׋x[㿥'CCpm;RQ)D5D{ub#[ bvh,qXjo؊ƶ}813F%s3>K]Z)=mΦhIōJ.&+0j1H'IQGW洡[Υe$hƕ/FPyd> U?tyGiY>p`{ p<ԥw}`ߤW `\1!O f(o{_Di[nEf|!0U;K/#>r%gFHhBcT+oK,(nJ{ºzsI} a'a;IZDn:z-EQ k0Ҟ׋lnCK -&T ]٨}s30au؁.u,ncU~&w8j_qAoU a %CgazCd!)={^z.(;Mz&_6$Y#z4J }Il%6H׀퇫Nmh们P$ü+:޹ϖ}*,Ge6"ΰf,2 GRЋvZN :? >Vd[}o7̈́ bV׀+jp@>@Cהt3.):nŴr;:[5q7fJ|zo5l;O6xn 1nV~'Rp,i,ںo,w#4I t1\N& 8Z x+ԙxf[WpQ(! /9TCوQ6cw0*NCd(-a)jbI8)EnɸM]t9u{u\4KGѾ_4N5fIu˲{0%C^% 2\7R ,S(;^{4s4~1lsK1 L|H,& )1{e~(}9~:I>!_YJ_I!jsm@~VQc;z ^OyǺ9J35&"3\׍yg4Zb`ե^r|( wˉT'Ԣ4˷#aKb2ǥӖ*sB, {@Kڭ~JH6m|5 yJ[_jaWSW%hφ0\F}cg1˺$Q\"ciYˮR<2oZ=)J}23uPCK,b \1Xq/cSY9S=߲gŖ yywDo ?j Fbp=e=E]ү,^F6‘@a.2k`i\%B,_ [Աyʏ?mעHm4I106w">~ի"4 97;W8'0yĠv7{e!?Tl^QC#Hq\GH{]WEƽ v31PSߎP$GX4Իb( հLԴQvdiB.eS(5"ʿf'\UQ'BrVO:E+{ >tڿ𙚂3cCyP (EPёJQ)k廧zFLOpH`b9RfЛibg$.~QA:_&_2ju%xF&0 a(3>Lwt g8@ nīX0`KhMdNqV`M K+MIXLwxKr'd>. Ii ?{v8ʅeCϋR"(9/r鉳F 4JWObzY&B'5o$eCŵSZZK9"%rUоTEP,gTRh'X&@=߸|mg,t:)zm7Ц.;$ܢNv[/JdwDF<[mF6[0E cp{fvZ0~r> A+t̐=H&j4uF UkxU#[eWzY7zT&fLlԔXrN2G<rg@)̴nj,j0@3|xl[F1Tw%}Ku2p @9(3b dwNza!F6wrB٤G )Mn$ُ\!Z"q8lO6_Wf-pbP*b>D!?Dy #\2(Cz @YyET_S٥"E .Ykt޸!rJuB9zm\ dV!qp}t/K s(p,pZ7+Lvh%Dǰ֞A᝵XG3h+4~:I.0Yg 4dIq◸dC^`Km_TZg{XJ ؆mBp\5@ ,÷{ޏq:^O*ѿRyc؀n]!$%̪NoISß]v<K;cU{u1e(Eՙ׉UQ>-e[4`5NETіVNtoe{.򏓆1x2neWvI@oBFNsQYtdքp"J/$!PO e~kU@J_-«S'>o@Iȗ慷g}Ӣ>V[e-n|iFZA +\'L;]ْ{}m ht>"SkT* 7r.79ZA6&M|xo̤Q;gT' jx;L Xtk)n*GۘS"tfEyz۾*x+Wd_.fR&3n% i $ɥEKT-R"Gy'az%| \=AVyIa~%"9|"/_]};IF ՛,ǫcWѬ°KX9>`O-.>-U,{ُwU5p{!MC+j܎+Ez^+sH/6n# ? kS9B%L+vG4%轲a6@ W)wt8B]u]9uaaZ'κb;DߏZwxК΃fIolewς94 DȺM $vkr M80G0dq-aB[$W0v zP!^eA'QqH|-UEV?NJ,ŷʚ i6}k8@xzѦH5Q}DcN.%B׶ /j<c BE.5.>:-`WM,3rID qAv`b퀶%ޔ&jiˆR^P$*sS:|w-aG48Wu.ѵ@Cik;`paz4k&mW]g5"|],cwߡ{@Jج;`@1c& MAmr@?B)x[f30ʚRG>My&wNn9. 0LcxtqOC&{"$Bz>V <@oC2ԠTo%Z) ډ,ҝA*3a `cڠ>2IԤl_SMg2z'. gQ-Ivt4_^A87| +Υbh< =Jo"Qύ+]|ك-5V)).^q}k4F9GaGX&?+bb@IxZR~N^ ?7yX01;/2@:S뵬kftbK螵 NreXГ.&cÙ;7b hgHVFEϐ0L,yL1f5.CfsR{WZ`U&vz2Y 7khdqƫi^eۨ*Uރ>Mn\O~n#sRkBE7xF$#F7$֑CK_%o8,:RvpÀc<$+x!q|l1HmIUd}5I&tI& A{\RO;7"V9K<ִEP0Htq{#6C|z/y*.d^Z C$ JJXJMVΞ@:dsu)=P!|MO+y_D{G u +;؇1gyL6vGs~#Seȃ+4, Zj$A:@; r m- Ȥӹ>7g+fI>f>5X3N-1bJ(%.`㳢f 9ob׽& qlpG"BՏ[*i# kϯٻ_˼4^H ՎD8IɈl.Rٍrow_6 p9=!iZ^*0#5rj?J3J4b{8Ehȩfxj&}^ )eFE΅'o),t*u;%5A y T\;r,%㳟ILʦ%& 7v.s"1P9 F6-%fñJ7 5LM7~у Je=΢1$):e/11f~i$TŹ^hu0P}D؝ ؈YN ,V HE2\73!i2#(?I=BW"2i8{>Ms‹^. xA{526x)r-34i' !uU_.mVza eUs7cm|Ќfk,<3?DYzI8jej +c8,$ 148~O\4n. S8&V=)[jEw8-*L]y~ZF5~M X.(܁"4s6  48+EKL ߦi}"6ɶ'd5`' -9ܓ(z2jGJ7#hZ|_X]*v/}*-g#AiCq=eҪ8c#m穖LggGsRXf3ESaUPt6f$:g=f #$m~,IHdojѥxG.[#3Vd8M~c?fG!/X)Wo,pVr0Î _n TIb_>9( RǝD6" ?.Ĝ'+oAwH&=  eEg52$Rha{ڔ̬#<%' Jno ѳRE+y-14MX~[oȏ\O~ۈT7][HE/(F0M^U=]}6'8sƻQ"fPIyiVxx(uHD⽧fNLQj*DcR>3;u`` ^Ĺ(_KdmHlfW&)FQQ_a1iCeP1wB(4[&Y:[̧ܫAOW J^iNMTKl"<3 #kq%]}-dO,ub9ڄΆpo$X[GgifZ)֧S>zA4 "OQk;IGw_t1Nl< ~39{z&Ỷ[ Fk8mkmvo%f5U#'k^̨z:ʺp0W}KkO6-СuBYlgQ2REҦ$S䍡ضP mY0CN{yV~6 g3wU@y9u7΍f#-I3{\=pKD?,w甦w%*.cs#(B z-a [uuTgK`AG5 Ս eP[:-$5^hnl>tH,SsbΏ A{xIM)'i…,2JĖ6~. V\Mak²2XMvXj n!B{,UK~h;eX u함ޤ<2UH01Es Xjuƙod!: Iof53{;$(=Le΄i~` ܃碳p?ԧWu~4Amq+n5l%c6JIJ&Eo~yܰcRV{:&P]O(θgn|P4e/l}ϲgk6&2D1]9"|HsZ߸P`!rY GBBosKfV5. V& T˚|F(orBߣfPQ# է!gdDe.)`^ AOen(Hݤk~BN(>q;G㞳cd? @K`Zm~*X t$&x2<{䃑`5伃Э销=|1!޸6Qր,V-֠Ja3wǖ`%["̑Ku81nnrDgn 8^C=b 5i7+\7!|x;LW4YΫ KYKc҆D+Vvѭy)U7cw0gV-MC!k˳} \3WH,tP;HWg^\a@M旌*0Gm6y-+qGIj- iC_V &={ND تZIfvz.ƶ4D1_eU 7 k+E_6]!@`W;q'qvW*VZ.@hBłJH:>(Č h[yQ#qW}\DžcRs+ORHKggsafDOsEJ٦'ĸz;<'x4}PiSJXAɼvl%QzGZїtb֊Y>ncc#['-~Y]iT:SP8^r]J󳤷DɐaTmO‡TmEC'xF<[r2_$~BXB5;Էiiʫ{j%\pRjF z[N nF[riF<j_>}Fd%1^Bf^*;rrt0G-LH71J&7ϩbx ,NfyIgA6}Ѣ:;dCMj"YR, j(C"ĪO*c9w"n4:~&}+v?ΙQx̑׌\*u>L~pR^êwn{FȁtwE9 mnE0:Nd#_R BAv?n͐5J|VycrJBUlفpikBɜH=\ycsLi6NקڍbRЕ!:".qoIj%D I Mҁ,IafzsEČ2VZgu*rMUvsGFyunZP4%=B/F7XWTզMa#T4*xe5IztRYcP'[|$ҋJ$e *;@58ȻJ%NC%R B| ޤCcbSAҘY_CN^p1PO"䃈^@iX& 4k>"L vp@9\byHuxo1wv9^j*B`V1clFp4GQʏsaLű))MOѺ`1UuRN fcapZn܃s5<1FHT*MBq?fI5 '~6z7c|u.GUɤiw~w!Eӆ`\Srs GԿHԑgiHXJ&J5BT(Z 3ACCqhkԞ"."`,礱|QSR2H`]}!ˠ a^F]Ji҈S=셭i,[AAdW B4PTR5A#>ȟI X~*A =_d4ecIaNAkP#ǎC)`C"'P#@ T 1X L 79?-;CL6¤=l)b)c]C[9iK% B G]ډb3: zC"vHTYVw#{tc3Q#Qd(]bT9bŨs`11`+%_:~㮢HvJhSkRWsU=1zX(d  m6>&2 SH2p> 5a:^฀bC@Er(-VԄ+tbH`.a qaA}tʻRqb7A:\HC;܀BܢT֔1 gT0ԗ~@xG@q8{2]ʹݻUEc + {ȇޘ@$17|0b>w乴$;4qk_{`F*&5CqQLݱBU{,fq9ܯ^R\rqb4)@o7ˉ`!Ȝ>:RBef>iKv8+jQ92p |3J2X+q;_4m YUOƩ /Q:qé"6ċsI " dE-9^'_ mѽӱ*$. `4vEyOc8 *0Ph|xIz?Y <5__ SbxE.253,y$쩗l!0r #DT}>hX&AC?9YQ O[f25aYY0aM%w(L #ώ"'M;чI'q6J2ww]oԐ2dƛs{H$CeZ8H>@U4ͩG"OPsgY 4\q̔*Pk ;yf+f`BbLeyt ͸HnrU޶l?" YzOA8Vb|,s _*]m==٠"y+H; tv ?! -"Jt(ٸBd\TaU˛WnIni"& ce#6\F`C} tio 9 DXyH*IY"Cg*%o|Gw7Ul GY6wn1fS /eH//^pun˹\]c 4tGXA@yZGmdP|IȴHPwVZP1ea`GYx.U5_휩IDAbEZAC㿲FLt]!|l=Έeo8c:~/$$54_bcT/2G|-{Gak%k$PqN'dDwܟɌaK 7ot^E5h%qKd1,A7a{h"!3}ǗwNAmo|# *OpT1`^bb_ju58r~E $-fټ)&#&Z " ,ȌK6*/H+ؒ |OD`E({h(z饘s>D/R'ιg^Ց{xLlR8'mgEL; p6s{}^> O)mc$ }ZGJ8}2#:`p܄, J1iP^ʔL݂m kXcᒽ!n `7mL ʝm>sI̵BSKBYgG6uSQ6'P2XeJL{y`E(oԄmD_G͇` {iNa8P.e 9≇R7m&UBo*>3y_cu΁Tlodc8,88PE\N]aq~+S59jlWɆNMwdo*{=L]ɐwJ ^C1$b"3U/ nXp]_Tc{;.!GXdoR M/LPEޚe/m $ߵ 9į1o'}^jbH>Gc绻F8awqؽPSˈR:TgG BZsO hOkp)d\*\@2ٷl$%Ra,;!Pqnb|ϤLmѲy ɪ@Ys#`r!ɏ$ k Ԧ%]OJ}-0-YFo5UFk~1 th(dJʱlQ)K$Ar[;gO8;.?F-3>`tCY ư H;uYe:uoNr#[krseg5z"wvNx]̂;7Vdn>R yBu{eG?-dɕ;VW,)R.\Jsܷp3>Z36P*^^@*4.h>.U7X$ (vXwm `~2jd ꡟ˚!as?EͲߙ|3룉"챍s7͊~;(lgyI |h"!$7ኈd\.II|hfB$ah\|(lC"M6Ps).r1u8`f9n)~eU ^H@P1?f"kfvd4f蓨?s% {j,Y h0T[m7j ~i``TI4Byb.Us(@F]IE0Y`^0ힾPm}fBc…+܁wȏا*MXI;)j&vGw+q0ḧ́Y>{8,q;ٸݢai牻R:d ~#_Ν-f8L޵8 j V%V؆ G|FN@v5R eFLO VTz!^-,ѪcÏT>dҕz/ױ%8 5{W2IN@:u}C{,$fZX\{N~z]`Ip8K,3K뱤ymp;*'XxI}#x(nEz' o(>`lQex C*zo9A,, n6g RCL˞lO7?(bZͼֈ;ekVx2x6;yR]bJ!5;2?50XkEߙ;elPDBAqU aawĻdnxvӘb8Б}IS w>Y?|@6"-ض*WiLkߥ4>,c4jP"=Gh2t`#X!`t6cj7>@vDq,e k&w*I,u0%/'O{T=(fEGk1\\P.V;О] * ·_K&gkkuг.H-2%, ǰ&|Kp%8D}gar 抪Lf>;+CVZqD7HDr:Ɗ8 \=F SRyҮ>qeu-8+_H^1dG5R,+;qSGȇO'[:fz6Sm ԷHľnEߌoz2+h"E`SU+KP&Z:T'Zr}PI;g c CMn䦛a[j >*~L/\!U/2P,ʖ@9]ZuHrLq4a`jh'lT_hb }cO. %R\_OW/umJkF ,yCG{A*SӹBa]Bd\694(O|0˴*𷑧VviOvcQwW9X-w۝+?7yDWzv«_VBzJo^ )4 A,UVd~¨PB' xcC_ Vq֖h["%\ >aam|dzt]!{nڏeem~ݳ/:)%oξZm0J]Qsb[&La_.ssR^ȝ];!guV;S,J%Cw t*i?8 R_/zG+v}5/fĎOi.1 4=ӳmG4sݫR|⼃+=I9#dǴ08C'x8X3Ȳu|d:\b耧0iUe/Or,;W3VKrZCG¼#8!&WˇI%_ĒݝH5%\ b $e/L2)+ja ;&HQw9/ FRDEuL60'HPeZ/,mP2)wٽX.5ZGŘL%It`A֬Hµ4LU荈 QN:mѶQHzE8>e.7;n*y HeϘF4<55vGՊ66R dm^ *;~Tdap6\5\hI &䀒,%OQ ]X.Zt̴ok&m9ogI5_}Wzt|AIO  Xqi2\X]x5gjwYv1%C Q]b *wgjG-v7Ry 2wțG2#iSh᤺i!(xl?+|!CXaGe>=d{_3!YM<#!I2ʩk4B93j!Ѓut.+܂:zN0JI.A4'm>k#ȳq7캝-1WV*ivC 4GѨZ$dMn+ |XnP"IN&!8N0Q^9.Ad3až-е@G s }gE$m±'PI(NRXOLGY`D:FqBA1oHE~b3=C I ;&Jj"㡤-:a93c>y- _*vT( }IVEm|[ʹ#]!HH$2Oҧb[xg46^u4# zoNm`jH~5w$FМm`&^k (ijɠhsy2!NMPGҧpXfPME՘Z)]jChXds}XE 3u{]Q>ޏY\:=" YoNٱc1c#-W1о|z^ғ ,h!S7XE4K.Hi %&P_Y!MZ?,B#v)[:*RvU~0ϕGz\.gK}MCʲ| 8`N{ۦi0ZlfXBH %f&|!k}h1|6l 8v庆L"(:b_7 к xti/7="hל[134̼Pbm3adl&d3 "!hB-Jv[f3F&裎t(|7wY)EtAqcՀϘżK?z 9duKihu}YYKn#id80*vOG»RJژ?Xp z.Xr<ԯtA*z%\3(ؓ`PX %r |JV)hvn^9 x` b(oh:U;xi43 W3!O @h͟L zVKn8@=HTAb{UD e/(r[B]f k0[dt? [rC3` S8_%K˗=\oe}!A a OxmA+ƪy!=Wco\WXgk2^(cNU|yz+n80a'1PBY#4;w8:{}4w \`wߚ߇6dZ}B߫i ©8Py Ii|B73Fmq:1L ee,tS!Emוw©(ҶչzjWթj}9Pڧ'!F ~%$m|?EU1+5sq@b C2+yYc<-odMITD556d0<5K oQRWɰ'G%2~pH I_qLIt//_젎;uBQc)V) xJ06L,yjTJZ3{S'I6+ (4;_9DMR ͳΔ vǯ]+6c UWumU.5 PL3-NK5E_qu ` duFZO*J G 8Ģ lW}Pk03w#:Kk*v5AQq㯈t\~Ȳ:ʋt5C[1cs)h\)_lc5eyLA_CAI&p TyY@}#y;.*ޢp4hէMI_Q4IqCb[۳h foX;[Xa[7"U -X﮷-pY!ݫh@Lŭ/?f<Ǻ<`GB>ʋvO~.Ooc;}]F]RK]-s%<(Ш/68%}7f{z.ˮ.Gy<+|dqtXF)W_,6 8ufhHxCx3 OIӶUo|gGvU]$DiH=R!h_d\^35^M78|KIԧ8Sf3eEQV˂SerFDm%`Xt"]gn<\*OR-~{ȮLlZk,OjDdNO%a.Dߋ㻠WO]ͣ8W]}0Uו%J/r񥷃|J=Hy@x-u#b6^M[(Nb R9tW@, HRڠ[X颟_%!u{>1)Q)`eLU,+tD|̪߆ޗO#|#|YDΪ! & דe WyAqw8%_!R2PR-J23v/ j!5])39 ƓGfFbD+j\ ި2q3n.fH?i:h9y5-4]yܧ">N}c[y}θ7T5h9rSbYGe,a_ӀJr ffS[M0fO{-iG{zǘ?xҞZI^*PZ0Z6ǽP@d`L0)E5T־o/RZ *B2Ic`Ҧ{(ed|ⴊ %\F a>l06fi[]KoǴlNmR(tƷ[c1!ixd[K:Iyoބ}=s3IQ3&NN$puC Ɔvs2O4TH$W_\1ٕW(]("[)r(k q>7DB8%|+_pfL(HbyRe{c0>z]NKziJ}pl@XX& xdGrBL.Q'@+DYc:+:mR VÑx4x0yT6ZFVr]MX`% a(SUvR*npVYx(5S3nZm 9yOx/v)ʎ}7! {F"z|cp$XӓK]Gfc qE1~Hc2|¥k8p`G^iD 3Y0Kr ǀZS_ |XJ$!APR0G+៞MqZcAżO1jIjMJuCr~/B~㣮c\‡3:kWZ6-iFy~? 6wѥ0p FnCrP <= ㊝t^,~Y'*?xqَ3<-DL-}vh3Uah>ʯS9 0 љD\oXuy5LTq#l 2mͣMBn[#KC5ieL)g:˲"UlM6͖nt~Qt}L>]{i 'zt9j[EܗfAAd#Bn@)!N 1UssslFԪdm!+o׮Ɣ>F]o6ݹ`X i !=@szyM@Zj ZrYjQ&Y%º.?P gwP[u-UN/_=(+&>{^GFe D~>~/#t5^ h܊#OK@ԋWK(zSzVpwgbvq{6kn+ZhCh%m{zCֆcQ6(X#78&%\[ BmلlcvwXR8l}#\@$TixcgT86j1j@#[(Ncz"t ـ{۹a%*5ctf+8<%mPVa! ;L1j:^ZRpo3@\ kyOu9u(ۻp"5 exfnvUjK8OYA:g01gΐж?V | P}Aƚƾ{GFqQZXs62V,w2UaSKI!:LЌvĻw[G|8 o1f/Z"290;'>کI 8yc#bc5N0(e獚` xb[&@W|<܅*eߌePSx'/qP) ,]^Us1?B8t!q;k!dOهDMf`Uu}t @1K OP -m&<%rqUc9rK\=1 m@_:'YIE\@'Gv0-=H&AN}sB2[lkoȌHf. Nmof4KJ;dj#Xi;4ǎiUrNUmfDso[M\F oҼ7m`/Iȹ!*\AM*jQrt>B'?})RΫ}u :Ysf_TSH'b=.Oڅr*O6 ޓ`;bBO1 (C5&o*Oۜ$ d.vBJG˨ %RJyTg?Hۻ_IL]?xUUaifM h# NSSUŃ]sOYHÆkdYQ@yh =_scZ@IĚ6*6smõ,,}# $c2-B(8ƅFxEy30zxa g7/?IdOJˡQT)] 0Eh3!dIx9}{bNEbg?O@|CɫW:.eS9aӳ_".)w3bg0yb1-&1Yy!FԨwn38O=-PѰF@M5JX^ȮW#q;It4$ ۴!¯]Ѩ ]O\]mr- vf){qȆN/0 A N] ѽ¾ ۥehb)/do'"$D& u )DmUw 憕 rj40H+J|X?gkLGkTL Xh\i y0^BUƖbW{x'5AH;;.f!h}|7I)s`z7a\zYHodOC iw_Bj8dbaxi7W@uEYLlL]ZvaDeܴ#i'MWj*0}C \gt;ޜ ]A,]{ڧɤQ.sw5ϟS%ln1ݴ߰o#XU'*nCgJ;O4U3hJUs&loĵs GsGNDCue_w ׬zJI%ֲ) eirs~^"E<9k!4@J Xz(!:궜8&ݦO@=҈OJ;poiR~P d|lٱ07W8aT,Y 8sF;%9; W_T7ý}xaɪN]v栗Xo]|hzOĖt_A]#򑑁]8G-Td49:thK6Nxi^Sz07Ҏ]ExQc16aݗQ ,rN!rE2Iα̰"'2v}<7 ِDAQۍIFޱ3eꅑf|wMS@St[t\f&%Q |& x L'q][q+qdW]{t1tźcZ<3~V/DF t)y*Įb,JK?V_Q"lt ᨓ:2!ʬ {&*g?>!Ui6„xu\_5Ux7.`_Sb.1'(p nߎvwҺ\ . Q2ȧݺˆqn+ýbVuʕ˺E#s_%NtPڬyI de-gSOE$`&H3t}CtXʞLz) 3?Zz)ãp {xO9R34B|5rw $D s+pPsJe#>w$gzP99Y4!{|V˝(]ϼ*[>8a'IRq7,f')C__\;bv;:5PK]e)&`74D!>y˓R1=' /6w?]d+dA LRͰ,3{f+|RZd<{(;vI͜$Å;P;~8At dum%GDz>HD'jQn>?}^ \)AqlNt/,)>U4$D4sFUu>vezVE3v"ϫ.d[<9Px *i.ݤf}.1i 'cU=<1bׇ |Aߢן<% ݹV5]zFPFBeexm]xY\%@"{h',WH?-C\+q›>V|z\ىg&#_{I!" r[9`h(7+q&Q1al.Ћ2 렊95sD',.xnN‒mF,yZ}ny< OF ˗N5Vw*oyVt/./93`GK"'1hj+0g q^2VsOCB7%b_%Mߏ ήvI6pj8$ * Զ̗ \=::]RLY?Rwze?r.DF熈>`w̛Qeg"tk=;{\!;Q-Y0ofAyؘ ! m  S^~~Bԗ'ǐ*Z0ѿ /qh,޻e,6?1-FW|}x!V7 ^zyf 2J=vzPMɑԾNK'ϧBNfwdr/թXL\CVv(cٕN`[.S>΋>,۵< '-w%4o||Vxu0Ʀuv~Gkp` 2FHEzqt[GryM\ ?,iS~O6f9΅i*I­:ѽĸ$ӰODLfQhY[n+D>/jcAbA`ũ E]4fÞEZN9S5|d5߱QїR)v&֎?~^x]{* b 2J 8p̷+eIi^$ia A3^-6x"Zn?~['8e:ByN')\RdFX`5;ϓ |і x|ɿf%~!i*U 5CQ氱G/6 m> d:",I688~^w/)?" " :0YG+zK!H7$ ੘8HĊ6<<_jgxb{Ek"@(ϖ[Y?xÜ}L>Sb t9查DEz1iqV]ۥMF9wXK@r̪%wrMfw3iE_kF׸o-ljRioHn@1鎪AyEw_ScUXů1jpޜ Λ?w0b8pfIKnaH\L!tm e)=ܤW~ Y8 F_ΙӞa% Pח~ܸG+ ?iy +>4=’iϗnʸ* qL͘ uI?x G]CbqS8ƫQrvS-OGqu@)s4^AS^OGBMmrX.eȵt9%F:fq~&|C5,\GW?kM3$q|ߏcOb-ܶTldaeZN7@9mAuSJ7oFTJW0W y! t0,( |OJ ӑDZZkCaEd < EG zDBRCA/f\U} --PwIn)dwVŠ.Q,,UAZD:X}KR>v(" Lo»0 KSQ)(\/g`B';ҧ&f6zNo!!8XFson©=%+ڵeZl]R/qް56 #1sL/VXy&jY*55l[賶-)wtMJI&Vl{+sPTCr|mWA V' ^'|OꗌrAqj7Y7B8r]pcgH <|$'(:-_K\7Wt{ QNXzil/ fcӹFE9XB.tPNq9B JǸJ Q7!'y{n[}9v,ȵhk82B@ohP,}<“/AF{ % Xy_~Gܘ}whtZzDԡ>j>@Xנ烆/@]?2z{i(ƈ۶߮,ʱSo.L<)$ZU۵UpU ,CW1b$?x "b?V&FDu:LDepAk"W{mZbق\=;? ,:-Gjo]@| qh`r45t:[Uۢ!E4|OiCl3I갦@KرHoE`lVSQ^'OZEIg:70tf a. F=.V0k4nl:Z\;-ېm-s:҇h(O8*uPSb\m%xDظpK(Nƙ}4C!0ˡLz7V%CE"0;`2vr9xD7[- zT~[gUYQ )@ #|+4} ӏMcЧ]c,k>J,}H0]*r 4䫆û~6R*_ϸlWu>[ ŬOt\jпςY'GhPzWqaVYȾ7| [x,~M/L ,($D39Ɵi圹=&ݾqh-QnR)Il/<rSwd|sծ d͌O~_޿IXS'ڡ`ȣȒ8z+b͙yQIŸޒ;V;hN3o pC2=?$P_\M$LuT?t JZG Xe dY_\gzELSJ omrӬ.Kw,dp.NXv> kiv>)1 <4BdK@t/s O5Z?.ƔL kJ R8j=PPc9I~X[Mv04!p8t*z)%j%xt*e* Qڅ)|b@Nzdd4j) 9(' .=\Z'OOIk45QI!>7ix<Iz+d.Cu{ *ձ$;Gi7_el-.b962,}&ڶu*un侾O勁:իx ~:Viƚk#D3'Jmvo *~*Q%Im=>:o@!>ݿpU@FoX 87KB\ML) 0f?-w_y(z9r!^mtzTW@re/4We{0 &X~|dI*:}%Jw__g[j:ng* =KJy\)P|Y>^psz.Z^BxQSO"5JzY"eSa 5/"7BK5Z[谵37 i,KJWQ1pTzpe“=9 !<ʞVJ6+X0L5F60Um/ vFn&R%bYaTZhB20GKU!Q5-(qSr;r5;g@vxIQam2-^dscf[ok [S痉D`y˟i>Y }'˦J"(>sy\Gǿئ !ʩ*~7PaV$g&uӵw~-d^ _IBq8^TnJm$͝ԠJiλOtJ}PU {~k&MFL-m $D̵Wc~:AglO6ܤgnL$,hnnE<6)j{d?6HFF dt5LsQǷ RzV^?Prǚbhw@{[|6Ӆ_cZ/·΂ /YAP 2XK`5kfW^rLY(Kguf)y]`hPӗ`W/wN7|YU.;~\et'܀[DJvn?N3l^6ag.V{>Z\*PZz >) X:cW׹kDePHDՇ xU;:|ZMqn2!korlUȚs\=ؕudἧ7k΁ ri I![gOIW(iܡH;aKl*Q[ucmJ9H ~(eX)&e+"س:FX4#Ґuk+H}BE:=gi@Y9Oeg7yq7YE΃U~KfjCoIcVOD >G 4?ݽ: vL/_at@aƏRۙ2q( >@=UMoV,No,W`5o],&A6}xֽѾ9éx8\,Z0ah3Tځd";ͺ;VYDY{q.ϪS4yOŠdTEh(MHX6҈ʉNg'#x!;@1i~*u#y#|ә0)\r>R2ke:g棒,qȩW~!Q9Lp9֕e%d]shIփ~ŢDuVvo+VoNnx{Ҥ5ge\LM_ 9| ybR{BYuQ#~`̨AMϘ;և-s+8YQrQԼ{Kףƞa,XPԱ^%=rۻskt7̃fW> pYXп.zʲoQ֛;יf QqD#&“w䙊{nSwYVHI*mxAlJ" ƙK]=9e:')Wvߣi_,&d~pnKt6_ }%f,W`pR5=sN4O@Hgcn(]Ō@+N$m:&-n^2Xd#s7#Z 3}r,i?b|n Ӄ9σ+ & MVU WȬʓVc=U~d {GV%oop[]88j/;ڄcv.oa"6be |GEJ:GnK$h+:X#kTw)ݬ[)&`Dr\CL1tpT2J %}TZ@L\: `os\3t-i9haх}Kfwț,= x:4hP+\*psn.R"9T,\6) >*rM,gIqڒWΣ.j5< 5)[nq 4{UJc?ՓVz_5G{qǐ~iRn#l{P=5C)7 9P;s!/8hwne0o*pPoJqO ~3ِ,2D&㈽auqIJ4NdzYwxk44LR:J` lw\qUDh9o8l$O Ǯk4&EKu"b7Ά{pZ\5h>zu&CVn'/d0TB~QD> &+L!\ш'No w:( _=NIva.,` [֓#Cyqs/`fSw>8X&/DE'q'tՙẐ;]m\16} %{M[br3vڋ9Jt@o:H&݅>v9Х̛pb-@C hU!eV=Fmp;)8y䢋v<G]ci_?ʣ$uD4P:l}i2P,cs9p?jULv;h(PdgDfKznn@E~JH&Nm cOfjӳ.^cYLOƕ~hp8nf6mhpMXA7Q/*%̎|ij{r n$9IRc{H^4X=bSA`*rWvfٛ|f ! 9zZ(,i" -2@]tt[w};7^/0vF飜`J,0l_b;&^^uܶz{+7w edp Dj5ps"GJMj)R'Tz0FBLq)))kor|aѮ&sYЀĿΥùj׫ԗe_Z[a߼U DPr1 snM̓NK;Fд.55)obф*@iRC>GD_D*+Hz)uKp^a~^146퓧Fn9h0g.Mw%hIԈKQEs`֧&@U"U/oILvnUGe,XXTvYsI*G)Wx ajQ[/y؅ @F*to#WΪy`El тV>`e_Ҍ|ҏ: ;;Ӟ62:tDuQTdg o%mU4RB'ykddTuAaؖ"\M$BIJi{T?{&ްHn֓|W 8ـ§@oSj-yj A6p8l`ȱm 99 %0 L G_4p#tҁQ{@V 򑗥Ꜷ]tzv>萕"inNH}= 8$T y>&ا-.8 =8Zނ K<*5N 穢vwkzS1bk !}eo}$9:(RJ.qc2"/ QU"%CE4֌u^b?aTo9xK>Ÿ‘ M$n[k"V jP &Z4.@ېKs_9ףYڅIO>Kp.@v>8CMYy!J+y|z j'<,EmtB FT'ߙԭ uttNTc&nR2н%8e=NgC,+pp*y'ΐ+A$NX*yQj.otOb9/ݻBF@C6[qKHg{+AZaYX%d6C?΁HYj艒g!;{D[b?|Tr݉~lRg`s-i:\=T5MY#`/#C'u {<aO*})&l]жr5sb6{pbi e<v5\c۝wpۦ^֮2_b,&+צs$.#+=1"yHR|ͅ'!]j7Cb~SY;F/୩{yD:5[ڟX@|c ՜r%B?(LB`rZ`d];!_4!5@G'c(}@Վʁl] =?=cƖ'?QЙmd6~­ɣ."GY'eB>evmڭ*tB}ܭns4粱wmxSABxO53~].7OWqzLA%:fPhv'hZq@I~)أ;"UU vmڢd ^m@tgOD&@>ڼ>ˣR4;Aw%]W) 唸X7#4\5c {)~T\4.9gI](q£8cbS#P*yd+/|3D|M:+Cr ]^'qkeEX0yEH$> -调|~MB,-DuK Cc܋+|@ x; ΅mcwj.Y@KL2H¾{9MՎYY,OB)@E %6^z({$!| L_^6CG[yU&9EtJ![dFp>?bRbWI6n8au c+-o }۬Cܭ&ǣdC_,e=)OKU!v(_VKw/omfl xdޞqZˡwbݜ; /p]HUi )hG.S9>jlA^j;pMj!JP=QE z1>&J#zƄ2944q A@X^SD©|}3׌fʌbOMt"|_T;2h NS~יxY7oTdLIݬ:_DP {ElV@GN6ws!7zvыEO7zԮȈ$` *=4ܢ*/2}e24=۔Cfmqhֲ9'$X+w kk\1T_lX@?&Jy ٴf7b;?|Eeу)&?Clzu3"\ae͏KLޢ%3wE4}=AjYkeUh8_k{n'd%^i<̶+'KغLԋKt6?.'~ 7_3.KPnSK,VEi>:+s"9@G:goE0y&Y8]X#7;XʯeY;G敤)EaFal)Myb{9cs g7,^ek: FGkYee}[!ER^+L5qItO9r=JGDL9㎂7s9!D6QbCacO“gDx1p?Y(I}U!/Hh/Oq\ (ݻLtpGr, ,s< 4 Ö1C4LtmGx{ʭܻzϙ+np8')) xXdE/C(]Ҽ_y9OX u:nYRa2HSAf6KB13b9e~:/K<*i+Aiaw2B ,+W2_6mzb"!ǔzegagtDrCGls"G72F952EJ7x]l2e.ѪF)tN\nL3 (q넊w;P18#s1 (`MpA@.â>Ԕ`z$&|m&1JoO w%X&/#8\²SLsP=$ұmyn.[:~ %PMqH]Bu&O^ҍ9z} {2xh,9|ﮮ-p6kb":w7+Zh,qܘh*֛s@C__ JzǃZVMq$Dц).'3>ۭqćEcCk"{ȶЊ, #a"/6\w ETv Spuw 2ճE _QX%7NXҿ|jd1;B*ѵ%xUU۷0XCޱh,D\ݹvaY 0}\ǷГô׭`Fjxṛ G<*͏LP| ؼ56BHRQ'ؿJHpI4g…u]uMIβU7pvQUgrᬒA{ 僵;=D? [W`m+be+Ā()(f8QT!Ew/nƩL׍o2|N xEFH_dfpvcNp0ZqRqjƇRa`n3bMAckۡ ) Di_9Iti)q4ςhoHM ~jAЛaZ 6݋ jQ[~#y UJoAqJx*olc<̠aryלJl. |#4E}ґ$f̚(6 Ur:2 mWk;n:B&Z*?_i.rT۹h XxnAf|x9uBAqXqަ;'&4CTrv AnնϽ,[ 3etɤ2rT\k#{z@^Maxڊ13C"jugN8kr`B="wUSTDXFr$5?5]bNuGqXGnr4&YeB(;tİO\3 4RdF'ܗ,uݰKl+R0T\U@Xwc@H`^k9c MwūXܜѿz *MYP]5Żt{uYbSZ'No)9y) $u7r h}2};;6I=IQ $,G1/%\ Y,hF9淒1~gv<-E4ȷ ̢%Ϋ E *(0sU6\ps3qX͠f* b[; l0o¥XǼ3+m&  fL_9WI2=x-R0f!Sn@߫8oHuj\8^>쨨o \}xF`%'%bvqUkו -9Q4&N|ev~3I/\78f^6#_}i(i%r]d<u6|琖Of!-` qF4Vލpէג3xVGE 5YR%}g8*yFqajk &Uk<穴Ό?M@]K)M{yd*D#W2 {!}w,#3l`cvS<'0Rjgr 8Z^_rLHP=SP]=C?J6G=s?^oYp4sX."#\SE(쏚u6͏"WN5o&6mb CY(cQOH&G0gPEjv&L7 TMP6ؒv엪3cmuDxp[և|7cMوw3֖ӷjDG,ė&bg, Z%x%9/Z_x?%.Kxy2ujr{M%xzۓd#n 1vgJ &A!*6C_8& e} pMLp4/7cUhh`&-%Ei/9ζuXDΐ*.€`߶0Zk|CVI p#$ aX<+)܌0:"R}j8ؙZzhI!`)RtPK|F]3sWMٯ$N{ptlC0Vy~IҰf2 D^-|Ph<)툥\wC=VY%!Cc zD>Iqkue >K }ʋA7$|aegI|47d'\#U@ԈxkLsaXw~jDvJݏ_ cutM]kb|̙Aܙ\ט\|B|ٟb܌|*t;T$ ;s_3{>or!gEӭhm)-lspި#X>#BUhu0y sRͿt8>Yc"% {LS,w䒬Q&T-}w}/4zZHSnz=󝹃S񑬿Ў-َQ362q nDh09zW cupF"x&}f>}W]ۡs0sXM`3: t޿sSHF9BggȼK3Ho j+^A&H{fqYr,>"_sY|p^)'Tт@=sNtLOA^I>' M/4nH̴'.PXTb 8_q(big}̭'W '\:0Rlݗ&7/V 6 %3^GPljh5-˷yn^ǃΆj, GSZ1.7:rE K| O;f(q m*- _gYv@\Zvy2,`Bt^,h0a5sFZ>I X7ÈAP$Y0؛R <%<5mD򡫄P1ww|-"XE@vstv|-3O鮬fէEbONA8Ly-ScMs4!Y6| 5pDC]Z^v4<ûT6 չ &za#>K5 ,-z2kztܝ9ͫtqPcf[p=Ԍ\iݏzHzR0 ϖ1ݣ^YKMDS), QYq},,pxa+B螪5:7,Pif1*"WwZ4dicS׈cX[{=~!>L%2Ni|cJjaڑ$j-'QT] 5N-& |ڷY~7 l |ʗ Pf=q{Vrm+dgq fMϭg2v?s,x\Hd\W60SVؖ(5ܩ^#(7GЧؐ7p, L*Qw,ǚE=#8P/vw=,KڣǴ V:u#|9(xl:tDoyjoxc< Z ,\5H+ۡ pK*lѾ~Lܜ@FQV -d9"Mܖ9}F?v/ ކ`{BF(1ZXvPr:up ^֝|[ر'bCl A\Sju~:vS 8H:O#Qy$ k62C͉;|DF{;Ā sV N rIW^JOd>_*W¹[s[4][_<ءD5e ",dI3ס :r2+Q9<3ՏZ5\2pОCC{<6✂GJ9ڝ^Eiڸz{: s!}j "w\'E'1 {=7TeRXb;tW.fHEDOx.UB9FL=qE4, Ej5 'cfA[@~w~[ d&9$p.,!zFxIF>Q1 Sܴf߅EN 'cBߺIYG <d(YvOte.v]Y Wѽ]ՆWҊ'lw7Sק@ eĿȺի?xM@_Zzrm&cј">gH?ZKs)`OS-y)U\O+`g3 :Z )sQ< zc@5} f%$<aB1ql|5*f500 qԛ Cb*ƈM4on/ YLNA,Ⱦ6yHbɍ-}< # q/GTW i䐃(6cã|>U1o"-D\v@G{б*[Oo9Po(_|{=TDŐѩ=_yN$+p#atJSP3 {E )UfokJ@OCK]frpO:q?Lk-h&J6IY'P,PF+OXC)6&tK*ʞb}'zPZݳpм+U&F鵧&hS x;R*p+]s8]x= |zcHe4:fjFUOKzakT "۩xvL]עM5ʼ9((_"j+](6X!<[]o\VJ3| ٸTxK(+8rXdijE>O> s C96IՄr ,"/?ҥ#5`u7)S܈5c3 YwpF˽ѝ"\WTYϴzT@AQ}p]i :?CD(`_R.,=67^-tSP<ЯAƗ9˽t'tp#˩'~ V~ID݋p2[Eޡk;H6ayY.^YdXw^Sשy(qXh^J,xm]M.pshc 7Z9n7W ._\ɽCX ȿL,xxxulͅ*}CZ|@qP<$a;D!".Kj]MJD@8YuF—:^AWnКgfPVxjZr=g72PwEZ>uCx;Ɓ' ν&Tľ2cвڲ_mb%ת'믏?n%ُ!7e|+ 8V6I} R4ߑ*J_hYw4Z\sR340w̜ "&(g=vjB}ps'_AiW]ՏgFtDٚAW6vm@wkody i--WPm\9:4ǦzQQl'AB4RHDs|y8ޠT:$|O 933~;֘f^m.u'K]uM M{DmA8*2-u'i]$3/MKb?@ x 9J<M|y4p_c(Ma_!A!Ϧ:&2&R^*bF֗72:M'$9{R"{en@#@˲9DFsA8Z*|w兹HC XX!ܰXldyǵ YIs~Oʲ"-m0#B 6͝pcW|QlumT:6(T F&Zqk*Aj jKwhG|N,Uuf}s6lu|1^ԴGurY;P{3C9fd1 o` Q$ܠiT%R+gr;+TM CUAԿ1;kZ߳Fۺ2*[@X`E(Dw؞6JyF$B0 ' Cסl,<vf+LQc6n%]ޙy[nlC;oE$-ٕ'ʼ5. t6^꥝Ѧk{s]z2(;\K k{"Vb v6*0]'+z)Q: jh V:w.+˒g7@ިHTW̺Z3mhJ tΟktF\ Ýם?*d,`ph8CQ͉0"c{. X )PCױfWoXhєR*u]I EUt6]p'9+Տnny 'ZOwJ 2,%AlU֔Ц>1T1Q];~vBlTQ4,I^KOoζ! 1FBa mML$Y Ҝ>#p<0>Ћs>ENb 〒b7qj>?\̒{&$sJĉrBkM;7\SE&Scn;3KnTl;kw9 ^)p+f`ёד~=(wr ƋP5:'fy#({L=q#8>]s؉B_h¯ZH{8n%sz+#!ƥYcBJę 0. K?Ρ6R@>~K; C/=z:a[䯽mob4d\Ld@s2KRCĆCwodh4hƝroflU6s‡ \b)bՙ|_XEz9K O<)dp10\\' ` 20,gsL7ƣ4\Dq7E@%F{&A@Ū ޭfb>ܸ#EMVֽnJ+.!.?0 𐌌yRҼv47-S)y- -`ofUo]qSҔ֘Xm+Rnga;I衧%#@`tKaOBZ$R#_fC9"0'\[!ylׯƇ/MWY46m=5x?ʏc깓Dd ^335̸k qLk{l|/ڪYP/~ڨ&Sryޒ]!-TH;1CM5mFb=jꁬ3ch~*$unifxcxD]&)n/jm?>Ċ96"2OHZNޓ,^cqunx<'MfqT$0;UurN @EUE`"DHo@!)k%99}@lϴΝ˳"خ4Xb:XA4ZyadYg*k\y0c39⤘UqnzGRBzy'K5C:P>}:>|9VjqEǎgpvm2Ƀo=O7gLPD)YQ;I.>"ж.2^Joh"T%%IFeJP*s@G1ɁaxĚOT `0[y|-!0& coԧyZI {Ӹo H4-{xn΅Ϻ⣑LIœe`3tجGEd m;Vqh өI$}cEƄUCcrd32nCaaIщXwGn>b4"BM=0e#wfO|E`GB uw=_#FSikx?PB y62H;Yw qiFR(ڡ cPeBJC鋆f6il΁F1nx _S &~y 9p@onp# ؛G}֗z B8ȁ8tUҐ`c9l轧8$QX )67zef“Z yxCSU#JV6,(]&G&ZI-͜%bqR)ƚv&ae5]s;qa*z{sgBzGKb°v864_QwV!8FcS- -y\X˥ZuSk< g,>:M(O 羥jzj~$4C4M~~0Pq@P/ܼnS(U.n4Mu,d<#'y/d.>.4 D٦{ވ!DΉimo[pmPx84HfFNN PAXɈ7n}k+r7s"r@td,!%1`CUV//JY_K`"m_~*655mlKm:t퓇 ɪ忝0>F+g&"TT5kl] 9$)n\n`٦ n 2YaPge!Љ6g[S$=CN M)&F5r%%7$ȖZ0o¸j6=B)_)X<;@qH} uR{T2|8#>Bqa{o ЈDvN:du3uK=%7P1_,t<*d6C@ mn})dVh;t9WhWIlΰ8iE+1`ci*}ѴRlKTK{k+cQ:W ^ r3@ދia 8`z(i<c`^` 862VD SպauÙZ ^xŮx.粯Ūe CjJ{ -7V1AC1?G-WqYr ^O ƒQ!.hxDo tTD$'[6k, V0 Qs9{l9|L1z0)-+8ZMw0I- 81޺ .k͏gfwĐ<3}Nytt"31SBrm6x*k֝C:Y+}(IYŰ#p &&vu|%S],d)c`LU=V j)ɠ a=G&R mNԎHOy{a%"wf ;vH6 >f]dEl!"*]6Vgh8Z*0yzmE9k_nG#V_%Vf?r% ׍"UGl#bЎX//I;L]wꂒ+I4U&'+Ybdyv&)Ҵ]WЇ0=gi<@q7 A":b$Uk7 rY:/#As"`7]^6D0Lm0$`F3UDqD`ޕ P$hF+ȕХIJj Á<і~Euvv;Ҵ+!iC ^ݸ '7#f{ϔdw2^6sϳxd>X#ԙGUkƣp|9D)''Ց*^ۋ]T)8R͖l|i@CRF}|3O1}_no.FbQ+r`Hmd fyrZ2q .rsމ͌t_(|?>L s$Y/tɽ|/ZIi)-*ˋY. k(jdI YjUrpwa?MH༩T9ػfU]FgQ@l˧&Bbʆw9 XAxͱ]묮 9EVka4E/MqASJuCgdP5a9 yIXA/gc93 ¨f0RvrH8Į{8Kw3X ,z,kA-(LQ>^ dkl J8G{F@)ZѴ lT bdY= ~^[AZ~ʼnESi ,#uiuwm?mBۈƕ^yS-́ vpxhFAtDUS(fKȞˎΌccsކv~8LW<~3`?:Gࣺai2R_dw< ?,3r׿Sp\<#/^S~xMT(7Pxas`"b">ƴ#M louÄn RmVDgG=,(:Le$]/X%HyDv8Md5);ayiZ1z70e Փ߁Pv EdQs"эx8p P -#xt@D]H<,i'5-]6.$?)űxc[ bvH0Op0y_o%(pK%Y=%=9oNpu#qBiW@-D>1/EHxKi}k|ԧփ!Ҟj(,DЉWC2uئMՑz5հ^9vR7;@/NH9zaWL0?3{ mpEq INQ-;ME+gD֢d CUyި A> o q>1=QayLszRfP+L[Hi33g\vĂɣ9CȎějQG^.g#Ru>ͳR)ۯj=\Ia!eVȌ:3Ps4ݬ."CYbgO (ƱyKRc_-_4A%I5}ƍvbQhF9DYc){z<۪*q`OwUxgVdu[2{FZL;@n$l#sDwpPΣ T'f.ƥ5(T=y`EXgze[Vd9״8=1EbUS;c?g̭eH:JL|:Ot]\&Ľ䣂H~TR&jHp)-O|=0򦂀t`r䰠b ]³Q3˰}CXf#ORX4`pU#Q?Sh(I|r';a&DS SO2B 6B+iP *Ui'XIOC(YFʈ dDz]hV VD.Ϗۂ :t/Vlޭ̀ o!SbOw2mMf)XR3t=+X? ?ze`o<&E*e|Q5΁Av3Ly>IcznErۋTPn<8QaU62?n#Z'<|RI>BĞA8=Bdd{H^şkipxuokc~1ܕ 5RAv^ŦlU҆5lGo؟qWRJCP9ʂ5rӼR97P^26e8aP#ϒO_ O4NrKXԕk(&,:,뀐P]r"E yG\Ć%Y{\˄U捁bmB @UL<=0L`ל@NoˍpL o u-G5Xp]ء`|EdZ nmv_0 -'isde B)gV"F[ѡm+11hθuhgNy u!yAQgL[>t;pޞt:ϗp!xudr?[o㒧qx֍^n큹5S2UݥiW t^&{@I0SЄ~+I*j YSm`O $乓x9ñS9r_FՎdӣbl:m@Tѷ&j6ns%G/j˘Ζ%5p[,ɗL=#tS1|r J2{ݙ \MШht]x&:hЏ)@PȋuN_}_ oRJiښ>"e cWZFTD`gRͧS$`J `^&ՑCe:94U[t>!MkiU𶬑pצV|S0)$-L9ҘV]cB|fyb$e [B- ʿ\JmJq)є>_3wucÝr"YH`׊U..olgEuHY{%cP e !"j$HS[ x2\d+(}NuÉYw6 OKjLwqV%] 9c[M ut2,j+dU\U"*kS7k;8)| zc6:)} VQw9BߠQh#APRx&9 о-U$a( &Bm{;ϳ HjV*o:!ڧswd(\Ww=_3ė1Ѽ}>0- f3 S.VQ56LP'8#aFՖ\'q4͂_2i 14NB-Aɚ.4[Bp0$h{uJSD/P(̑9[6P{ Ҹ ~uH;3h̜hً{ԇz>Gn VBk_$^cc+pz6e?9US0%i9(E{t\%a|QgK4nQ/~*>]#Kck_C JI [bvcͱcoso e Ujc1JA2K>PD6_qV:{NUL!; :F4Cs[FIuHPϏ'2 IR4iՋr s4/Sb$ R|9cS,+z33.rJ+]Jp:\PIֿ)iME!?(:F}G##-_]cҏxҐ_[o1d?eB-j n|>,URty;=9&nS&7Yv#564e`3՗RwDO,zR!9Gg~=|Vaܘx8$--ŢIr*]5+v z[S6 0BIK>Xo,e 6c uqoEpiDoPUX UhWNz _~&9\@Hћ߭zwy#V<ޓNY?ޏ| XESԍ1]Q:P(%0W5tUB,PgM'VŴfb*ƸF9C >Oڂ9L`]-qÛ%nnI\}:"~Ӈd,F/1 n.^\wdY2G nTU.gZΚŎpmኍT΋@X}x$^%D&ca,gOfL:6.Ԉ\S(68F Y DA}ϮG󼢒IF]4; w6 uI3lɦߑF&LȈeA>$)!Ūs.dP0ʧ)0+*ooԘ˔z[,y|M)d5f^'Wr?$: YkృnFP+aG&U]X.Eg(@UnT_!.l.3۠`h9 WX+:C۟? e2P<9v{Z ڽ,|5A.9-:pLȢ׷by"̝?`VQEvIrp 2~*"et:xvAgĒL\_Y^5墝Z@_}V!Pk@{f^sRe ~N_5J&D-拵 >ؔ;U1Ěvq%Þ|OY|"A\zE-Q}V\k:8]=G& a'._Zjs?_ )piYuTB ߝ@?=U2PWc1Q}׭{̙ vHt!lIy1(2B쵼V\,]I;W&UGԯ\657KG4Mx>g֑C5-c}NOr \pZYp-[y莇Qa*<2qhzen-󢕞Cor\jW,Iwޮ̏Mwz| %XALPx]Hb{ 0`A,ȣJ~SN$ `yG6A _<4٬w*]7_=gb/#BB{ȃ臻#Fǽأ¾Z;urbpg=fm`#QbHMx.>%\moId_Jyxkd/x IirKX/j+΁.ܨ,={ՠ$P3f%Ͳ:]앟GU1w[v~:}5#Vn q~۬h,wXMnn T'YTcSrgR:mw\䛿M xD *i(="q1Z1~>.pvV' Pn| Z~ãf k^E1y@b9m6X,QKEkC(#8c6#n'jvj"st(B\R3mQ\ |~@?dű@|DzEe3Pm:=x#l(G\`1Ŝp>bb"* {pn|PaSeD3(?j5?,j ?ێ`֣Uݞz*0hu A8rb!Z,9)myp&vpo]{8CԍJI=FŅfTH1LnըPF e7 :ć42hLU2]a)]nLVȔ/RsY$Xٴ`a˅@2ejS!<֧?(k_/#[ޞ-KBiuLP`kJeΡUQ#:VVs4YrCkQ9 F9=nia :=bzXPXAʮ_F e V5R<:ҰV]]M ¾S/a)̱>AV|\Fv0%=gsq H`D c9y`EGuN4&H{=,+DwV He%.WU#C kovĵT||ze*k@+ xhɭi0,R6Z4"io'mBܮ//%Pk{>=,Tt@mp.+~j AtkpMFե4>8!.a|[a﨎٢BK,%jTB]{p苯1/^ Oa'O^ˁYI"XP _R$Q^Ǵo5juj9>'P?!x{WڞR„,j޽`)/WVeg@vZGoGusz4L+7#ޜlJ.ǰcy4o8Tz#3qA14tqhi ʈDJL35崙wdYʆE'6hCŸ4S+ 0*Ds lS3p# k]b0 | 2d ̌= EJ3Yo\gt3j闍ewNa}K\ͮ@ܳdX߾p3r#; ,DvfS\)tM'3r?Q=?J$I!/%|:l 2uT >DZX9>~S̽%,퀋­T}+~[u9be=yljMIȩuIh"OppЃ@D=ZwC}4w!Q8@V rxUG:Etnun_9NxZ.-h4M,RGA]o2ފ͝)RRas{;ԭoR%u5D7K r> ;GuzGfN^B>GzkA<.ؑyv&m"ʵk\= !o?/_'\݁SMp)C:EVYYs|=44k3^ \+g9P yR9CݱSP"} E-󭻢@{UiïU>˰EFilOm uh8ZjӖ77Zw("AҩGǁ-'<3V&1 uD1A|FR{dKZ W0!wJ6Qs!wH±mIơuak5 }Գ(pV.<ɊxLH]۶Fٔ_#4<fY蝙A%o߰/6Z ks.+!:gsi(XZP.bQxՃP|! H Co+<eHLGtwa4eQFoP_bqR?iRG5"mG%H9m={eSxY"bjV 4]{yZ ӛ Q:5оHxY]H[G@Ě 2V!qߓLXL %t48iՐ+e> ȏ*6gV`L6p|F 53:4'W2}.<VDv]NU C t)J[@G&h@y|Hc0ňĺYxc{;Ra @J y&W%B{%Wz}3ҝ nq&Цo%ܝQY|LZ"ƒ2zO9/iY=O-*'mE,f-#9,!K9<{ [yџv!40J0_1K>JmJ\F3"# k%hX.T#mAf>WѬwią@Hȿ$N =5!c?qrҏ/YA j~~ո;oԻ " ]/z;9ID LY&6!a~m(2͵~:ٵ `G]LߕDxVz7:J|AiD&83Qr@-~ݑ65dNzx<opVG0_eڢJc?Oo@pg\g`YYTs(5I Ro/E20LsRZ@&pM(^@G?7t_tT\#wNiFҿ^eDaq|AT4+xf)eΤ`?@CvDx&Ux<" [d(ecH?+'5 &, H_,]LaPmM)'"Z{zPYCSa7 dHUr3=Qq 6~=S=YQ;/Hi ~sZl P86Ft&&J ɴ:Z3>:/˪T'gm3( KM Nmto" yWco⠋v+SthQE.K ʵˀ]͎-FwL cfMx%WYujwp uI~wE<bt*AK2Ԣ üWPU\_8h汆h-s01cG\MIu(/C=<;#5U8q1zn%/ߩg&@!X+ϒ>](&=|)}X T` Fn-n0 kk*:Pn{Xҝ.2ZuM:ِZg7JֹXUfE:UGp)UXk9}jQ*`vRj>u^w@Q{o-D MYc"'b8ľW<PeLdkZt1GSa&L9!Y 7VN 3]'UuۢgӥcBEZ72[ͨzI:9fRۓmؾ2(bQmi#zK_rZ51V8gzG|1D-[Sd^~?c]Ԧ^fͻ:{+ c)IotL&J1`TQXv|2F;V ^͘(%Fz yѸG#G-tf(g%E=tqRI"~ ?ߘ8%"K/8a#{u&nՃ/qt^xh1ZS݂Oolv\;(3P~kM{}sKrN`EߙasHevG>i/ ~ #*\"0\eh="ȓ/6f7\nfTd.:Ohi O}B;(zy 8"s3΍ore{'+id`9Xpw(>|r 4?S(PA{/şb {xXDbwBjl\8|ߺ' hMv @<oHұ oħk)3[?5(PP Gh櫵4l˚3H?{-7Q3̇j3Kdk]:ߓ{"WJd.28au `&m ߞ|xB˓\^dDbE" ے.1v74ģr)M\5Q=k#јN`gHA-a^HVҘ}ٴxw/0I,,|"C)x&bQhB˼)2'Җ%c'14C# e5G1N0RE>ejf>6Eq#N GLK?[lgۃ? n8KF)!]\jt?@t~P F@B6tvf>t}[HDjGёߚU0L$o+NI֨Vܙ](t\hwa]Q*#vɶtJO߇`4M4А0@ʖ4w\7ŪoN?j} 5UjhZs%_ j 4 &))?cQ[AUIk*+iDPʇ:8P-8{LizE ;6̚ w-0/<3Zҁx8X SV;:P"˵""V+3 0Eq p2ŴZ}H4Qc(xadLG[aG{}?j ‹E}![ps(T2-IN.r@/4V,L^ &=3U@7/)v~,V aQ~.eV$ g ̋4:.:umuk!Ʃ1@ ŷ,([玑o_ŮN6$N; lRěMP1ͦCBpE:b/yD e'NV>+s3.ʋ`7 g&w)w&{w4eɎ6s0RlH(h'3HQTʅ)gܰވD6@g Ҭ+4섳sPRzL4IOs)os [!E95bdLp@E, \6_nBFxV`A&!Bő&?ů>NYѷFA [C3${^!*^+ RTY Ԙ[TzL%0A/L3ĭr¯ig%lCj׏u[p7L,=2tu؀LyiuepUJ8t0݄Vźqa[5J) m|mkXf֮̉z3&?p+1= JxBnb9Xa O{T(N1Ψslԅw'ź31,a48Q4hi¡pO=H@V1"vB1sV1nC\EhYd^])+QcU/ٸ7zo:xXe$I+=&EgNw0v_6P oʖ>9/8\_{윟c2R)j.RU?cv#x?WEtQm'edeÒȼ8ҨtZ"i0?vC}4à*b9$Ng22W9hR< JzDFi^{g0Taӂ_G\h|J5kZ%AE7ς}N^Um" eLfYyH52.MkZIAvW3>@h#EL k=' ~,lNSh. SϬ`  ZUg%ʀf-YuLaI3[ŧ'uv^+X)57eҘNaUd%A.9Pdz6捻vH_bbuH8p⌁թm .5҆6zvA2{iuv퍁pkU>w[A }숁QdaB#&gtQaKL>rI~ x%h+&qWM z::Bsʃ[$O72/p:grORWjmTFFڹїDwM8ӆ.co^hZlƛQ`ѲGd”gf% HsB >]hZMpK 'RCU7ɤB4* bj^`$T-ߧs 3' (E<#( fh*Z$8? + >A. ͖7@hR*?Pzǽ1b+:;OIbMoA&i &"Xj0ve 69?>M/yyRjJ<at%ɴt` p`#OUFL+ck}o#|K$TO'DW4X C oefKQ En%e H򣑉J}Y9 /w~Yldν7CrGBE,k^pKJm:0=۹qzM%(`J]<57\4'Bdbx~H vofH351O}_MrǎO_Ѹ/peAy)!ܴ=v@?4|v&;vV1&j3zihg7&f719dW[o,s"?5}ʭyJS{@>"_{x8"A2QY;rO;']!NLEW0U' g<ͨf&; "7Նtg`6hZ(SZ,͡?Pr2h3换C Tc@7| &=21nNIlx5"\NH%!b"..hi:dlvyssU5VS0:lْV4Е!oeyEI],ҫv:c@. Ӝs| 9$ڿ]leE>._R7X(;~'N/o:0,ٵ5Ze-d1Xcds>婅rXTܘjTr ^tNQ8t͙Q;MQrcY ƍ!WLqú5{?n,J1RWrMh#oCF?!zbι ]i1̍lp$OG]pLXlŝKwF%D-M}-7dpJ{M -x66á]xiIcSʳ 6jr<`^rl~2ȵp߿N^huߧfafR^|:_ǓKJ\GErQS$ 2a*‰9GhG0Zp[P3fWR-{X ,O5gTLIzf.ǁ5-ON+4`0tPK 7l}FJs)= `WPjP]K動5Rn}.pmٟ'VbOulu nh#ʣ!jIFVOKi/(']5!$҂\\ki9;6kw|i} _t>?x\91TjYؐ޹8sá)6w[Ad qӗN%|H\l5nJ!. ,XY`\2aVnco{Ʌv}2\1Cׄ 8jz j`N+ȪCCG<9?w8o)s E{B@- 9b,&D5s&-aKާV2va`@Z9=[HE*-@f\eQ9+.;n)6Ėy %Ҵ+KTloPT4vh#F)cֱh.A:Oa >V4HAe Z&xpTua5E/W}F d %}v=NW;iZ)3 LzWvrt1@Ơ+?{L25όlRBP { )r)uB=yBSJ}iC#r_ >-lEђ.9˖Yy"6(%z`L6@͹ڛ: |jQ}Xı9OΜ?.ug/TиY -$-v^B#꿘--XEM\:8$璿$ĩb-lZ)ce ^"HMV:%#>BmF 6ɂw˕ZlPmh"R13JkJbo*MIŚ> sqJrgć >L-'# J%a* gIQkIf.0 \!P>ee>wOat1mE7̙ nߞ7vzXI0wvQFsQ4} x\BZf 9vĕBsR(F:IO$IE}nD$L+TWMV$G y*g Eaၣ>r>߀&nP-ԝP\&қ<0-C%a;Ё}w,nQgi*Ksa#BD ==ڀ|:uOfI뫦pKdhxf` ;kP]QlLzm[̫)4bjflUJ@Wڵߞё@_]%n]ikT  iu 8֮{T&9oh_˓RK}'J~Oѧ(mCZkps<4Wدߎn%C U?PZpi+̈vW2F=ё8dŗ¨Oנb##QF}Ck sznY:S.{( JؤK_ΊG#d]@B/!FaL {U(7w$,X1:59ķRoy(QbUJ|&z-Gqo7`7m^b 鐁sfPDOy&siEҪIe^O͙t5;NVK *a'*[@>14c|8ߨVe鑈w;Xb[RRoI;F<8=~dž -?P{0 WA = +'uPZ%-3=T V",_4fbc: V"Vj2ye,J$&U- N^jkj0F%l?e;o_ly-57KRԾ b6cק؝H[ʡ]!,gMR޸Jj yѠ Lnm+A/#M|` yK)VAzSpi" YŃA@+#~~").YvBc7\+̑M*L!6lr2SfT&>~Y_9Tz/6d֓blOJ{ř"#U{ϔb)%ֵެ7U!Ӈ;𜔀)n#OC]Z6GBHH+qzuh2h`{e`]"~ 9UpH>u-vܪ#\^]֓L&8z_w0v2Sa o#w4TntZb\+-0 uMA$DjS3rC!<˛Dvy][ 2|@s_K{|@R;̩|6dJhskkDym IE\Mj}6 9?kGg;PHn!bJF꼬d*u|-7G7^Mr:P%aʡ۹B<?Gт7#O֖hD2~/`&%KĆDx=ti>!W7# 5c5@Bz) \41je Z+]ҏY)Qң' ^]Z䋻J⵱˖<.e: {Iz1VŲ92E! {v[64SI=~5 6LK?2?L2ؘP/pg'M"|woJ1A9J_+Ֆ☙ƥ^bJG*QPdf2.IhʧtYj\ȳ>zg h{$HdT^ˈ/41{[MӰsA~p4y2naTa0;\{c]EC3{LܻKPysH#S7jvmb7=^"],iIHaC *mފM`d%:@5ɹyˆBJž3 b/U#/%Df{s`>NG!K2ꔔ?/.vDxI?dzn^)`'$OP{ɧLΦV46\6| GY`ЪH )mZ&qA}qQcǘ8LFyVX+u eRr!8Uk8G!-&]Ʊyn(o#929 mNrF_(k\'zЎ1Nfs.Y;.gDldx!^Caw6FХGZ(2luΓv<# $ n/8TC(pj;oސ)S-ѢH3q'铼<(Ƃ^@/ԩPxu.YW@q v{{kD vS~ n$Q/H56_ؚ&Ij~f L.oۛRv{\z/bƓey='Jw|N_,KdXr'_7TFE\ y./t!ѯܞ Y)Mظ7leR+^و4X U|[R&x[Q\}EMժ~ldVxSz)K;! {n_vf8:d!PBynGDEGĊRثTt[PovmJ*hp6\rNbg6 gfqЇJF=FT' ĕRxb_8VrqCGOSSs\8RɎ1˝x9k۪ҭݝfm V߄1%&q[9FCCX[ߠc?鄈n˦ uVdj'I6(cnp]"Cy!;hvCC=y%iyJԄ! L#Gjem& %<ݞ v?5y|筴| "d&TjjE7 =YÔ̠ȐVZS*Eض]`Ě$ȮJGu$Qo2lˀ] ǜupN!pcY=Յ%l"~\m\] dIw bsG7nS٣$L:G]eVwu6/"@QSL =V[П(9LѴa#HSV&h%Gt5`E5G fXMzK&-EUIb;bcW6-x;a{6 4;>kK= D*m]βMx}9ፊjz"g(AE?=b Ȍ&5Dctk̓Mfi_L 񂻴Lf[|{t2-̽/,\H9[ Ygq $u hV: ? LJQxJ{k~i2BٷsʥswAF6KʬX{vgd0*, 9(UY ?it~@dGwS/&Ew QkRM0ek{򎡨Zv mnMXi/#rh}_wC}Uv ʼݔ۝|, ?Zk-M +4̩b-M=2ٝF/#ڢ`9 lT^/=f;ꙓA"FE"& 1t[v2_ٛnpLz`%q155̹:2-N!ˡvlkL5[0?!~gg\M*ό[bwa*+{D"D@SV C[7r!ThdV:TAq|c|}n8m)5v걩M:pBߙxb T-:>xaF) v\QLʯ"pجZyZ+䅌򔇟zk}!K,L[zM@? +دn8Quo~( yD'Y݀&{F{MڽJiq\>BQ h6ebmzU붐t_c=Ɯi|B3 " uP&GK~B-:@}YG׿ꀀxƻB= z[ hAS-NOvH)'7^TeKۅ7`ToHQcγmE x,`"vE+XHʼnH ;LH# pR[yZ(')|Ӊ=oENwguL(fd:uZwA!lXTGԸ4ΘQ@) /eD.ᡴ1%Հl4iY!SBr$]VC\f/mt2q?ҋXay{B62F5VPgL]+8J7ʖ^VH,3͚-dԢ۴/(_vlf1G3G&-wOgmT1I $)M;蛢%YS/|v4=4_\cvjS&REQ`?T\!0X!οZ+bhq/SIŀ&59.2`/(}" v(70: W_GqrM~ʀQA6Api^HDH޺* 1*,767)g7@]%4ZIܻ M/Ro%͂<1>NG>l)tOݣd$eeior&=-7cg8}XT>,OH Zbx.'5u/BcKp"F!n0oZk1N]/X m;[4|\3h;]Iq;x4(yл@% hpoW,hCKTF'/GfĩByw{J(]U%ťJ}.ծT:Sa]-Iɜ2߾_V@㘊=NfMS؍wmCvɰLnS)=aXհ"4`c^]W3/T[K 87v I h5\dЄge%bOt.Ϯ1 mYY 9!7#T FPOXY7'jjt[+&=E2۠`hq0H:q~ =b]HgS ߦ!->ˈ's fQrvN0%.mD#k4nÇ; w/iNt򮓞mP.{F m^[󞴘\o v%U d:O[ЅߪL֟|؞ ؁u|:TQ144Ƚal)uFOɃ>&(aWc>ַ9:ȭ9 +!GgzQ K}[+̅*4.pmp_\6 IVe.~  9Hxbj,* ش>1GV-AbRIUnեQЬVйVL[ aq;\F1K9nrqEe$ ,0vJOh9a=b,#Kb:wS[kJ1cRL߃8ٞM|GtR Y>Seݲl/?H 46ޢg1E/3hu.;!йIL`D8O=q,8 ;ddj׶igŮ59GZ%!D^F[ظg' j 5Dmb!ZN@, 2h_N4UKM,w{"/&]VVT 3ք#3(^i?(^Zo(ו4K9|FFBR;u;vF1~*Tvxs?[>*W~~!S#ր6,f&פpMdbyWPΎcjb3 YxCLcxdދ|nQeS9%D,RǑ$5 E+sƋ%EF_^Y)IM\XѬ 6`rj/EqJtqdNw1EUyݣHQưɁF,:͔S5iL,GBZN(OCBV\^ D912;EzMe֠Y(WֶR\Thc0ӴpE(ߧMWeVaf wOKT"#I01RE>v+~Hp`r8~xŝZȗIJJ}mB~ogWKhݖ,hߊ/,8z:pE3(y:MHŽaZM+#r`lb ȥDJjLԝBdxa1sC* ܯH}LA a)Oǁ@,y=?m7>0K/H]Ii7,>W5DI*D2, }҆3Hc GYi;"7Y`qbo(}"tS <Ū (-te0hڛUAşC5"vAjZo{Eɶ=J, ̷P6fóQ~goCP5Ş׾bvzAWDqOTeɜ?CFĆJm#(ʕ0tOdQK 欑z:h+z@Q xzƖ0 Z2J8Z$1<O󡂃0wѥi_ά7#肁X ؑ7`Rnt<i'ȏFdAϮ*e3e#^PlD Z%f-M_oBn p5x陰t|}yͬ`=yݫp݄?=w(F/e: @C'{cM"m1{D3v2\1=8WX I(/Trxb7 }vp+"gLYŌp[#h)XoQ`L/C=aFƱ{?wA{< gxnl=ŕ274HDe>VPrڷAn$ȳY-ѼVFZ&I&l蠉/@\\.o tuPQ­e\3V|=uz<ķ%B FLDGGr5)fCxY{O-KeOMmQl&21dΌǙ ^cx| ~6՛Vm;:T6+m#壶e@Ev c2!+a<\`wܱHq6-c29ʾ21XqO $J3E:Hd+v@53Sh0|Ag`LP4Q;v~J&Ƿ^ק4U-[0!<(zj{B 2="aBTHE6ؤhLuo:7 Si)ES/OW'] ?6*ZeY !/7fk Cb<8"/Zo۵2|GK'}j-  J Dޝrnf2~K*YW咃hB5uFUP-"m/,GrUƫY}(do5S5.4ExQs uZYGit?Jxu}k>: Gw"! x:(aIja9|0jV1NXCd/Mu;G8x0>҃%(8OhBPE0m m{"+IŬ[؂1^ߧ̓XgHʶ j r="sVZ^Em_&,\I PTHxj y͈/jRR/kdo{{3HU[.C>*} .sQҷ/1L>[㋤;^YOۤ8o{L(ӭ4TUɼ ey;7&FcTG"uWm&Oz͍.!r ɆxCuݪ jB3WIMd o3 `׃Ee& R $ҫ6[+E ?zxw'ô, 752r kwʽӟNwݶ#gO>{ |#>O XcL`fF5N]_,z9D+?7(yXahF7[mQ#n԰0/g@`†p0xGkdFAua +(BʨЦL9dBz+eTڇMQ,ѢYw is E]-ra}W5VÛkN(vc͈$u>]8\*Te H8:,ϒJï$V#^$|'yM40.4Xv@_"ziaeDTT?V%<;m~y_<)&TQ8U2x#i_83Ϝ`?#_֟͠ ~d6y&z޶[%7]DCTzoK1Ns! cATPNw~D6Vtu/ )Z9$Nd &UMMS31>7N~~B[4 &?fd`A%`HT_$7;leqX~"mo~fP\ ,MFl `%X;ՑfsX&eEg";et{{L7Ee9Ć a2C`7x+,0YL_Zxmس}+TDnL񔺼 rCB(#{gZT˝&@sHԌ)m{гѦ&%A\F̌b|>Z5XhK˘GtS C-v&2tSY_ܦX@g77QrV^È^7N S5Q(W؍r~> vvy[s7_OyxJnIAa.hX BtijWԫNf;, 77dMO\:,a./(7mAjΑv&#4)`Još[%4BFmJ-L7:P}eVG[ 綂NN+a+UC> -7mCC,,U[*5-HYxXsq~:> qrimq:#sT'Zs-'tSY67ٔ*(5(yAin+J]dwa/ET<6ғv}4%hAe;n_#Su*p]Oإ;N> 7 <-ڷxH Ӣrb7 [WaU4Rxv4Πs5c0:pxp<8R9)_Lh1̾e\|+&Ž5ϋ0uU(K ]sۅ+AHiAsTJ#x&1~lV -{YS!0!J6!,z[~O]:sBh)_v,{jsv,D_S=d5qzd1Bz'CyS4oQQ(mX)@@-Srՠ9' >\LO^srRk+OWVQ4glV KQSLSF<|/LyT,TSA{ E'Ucp.Yz14ݑ/쇀C-STd0Ζwq>/fK)^{;H ^`w<9BG}EMH/C7^HeKYKW0=IZ<.sGS^$BHE`@\4p)3B>4oETC6g3 j`jA>=jt8, 0 ѻ*\ͳnFbgh̷ 6EMd6dlV)Eӌ6ZL A!e`ϰ%#1A40ظw=F#m e@!緶/gô@],huJQ:SUy~>;>-HaRޔF0Jɰ/̋%/X"~4N%k/dWN=EaLG:Q=lK {=`gmȌmۈS /,H,:m~zYRp䶗>5pO@pli#;)]F:70(}:PИg2͹ .,*ԝ!;qGEV---xQ)_o=iO{ݬ y bF7=#MF<(c`j"z/w%g4nhVZ8qߒb[tS|I#*?3kڐlzԽԸ{!.-X#Qm! xmb3,®Z#?A%WTϦ~ `_'#V,^S-`tR)K0l| k~.7G¼w^f4D:0#XrN(ȫf Ǣ F+΀y0j S}鷍)<{4(B9h7eGkCv4PBGש{^h,k}7Dlmᚠ&)~xxA&aB#馽yh=$g}4Jw b>:D gDO!N*Ty| X3ő~b,YM0u,'/,oМe8ԬmO f-QWTQtq,<ܫGj9nB:["̗5)5IXzDF_` aʙ|SGU*Pe H,jL^+q내(&O 2^ޤh 4v9,hmk=1 x3咂7rH[vK1^V"ɗj & BTױ;IuHԋwdT' ¢?:.)1$Bqv~zKVpD XE6(Dwq]Wg[y͡-k{rP`ɘB;νNOC^qh/Oy|n|8U{H |)@F<]n d>P79ѕ  Hz{}Hm|1R j8+HVy/P}h@2 CavaUNC8o1)G<ܶ՚FOloQS.)窘J. BHm)w c0['%H!zѠ觑"?XeLyY`]᫻ ~șV. |85F{|h'gLo51G%$9}5OZTv񵾸fןSbkǫRNIDw9D&jES:$VrEHjNKBAG(u>So6T< qĺF Hކ}T4E )DCx"s濵 5FRĮyj.([;):\n :X8[oxz_> mTU[_;>`b] 5i(.!._НKG$I>,{i iqwtRtXoɶW*ڌ"'b6pSwɺSijjIr*5f丱*>zjs:8\xFYZfQV$^r{?!}$.}R6r`|-oa!N̟ȒY1c鰉>8p,~8HZ@gA3z9bwD4 Na2KN?jKQ'q䁲QF&P1"$s Lгmc̘fu'=0KЉIWkQ߄\vg;7 q&(F󳲼ɞ4!M:.ɨM~i$Ͻ@ug:v3uMN>(9 \4a6{ս2K;few/e)j'~E,nНt=!a?>U :6E6 Ĥ3aBsb_h*ɐn%]B0ojQJ.?^"Z+)oj۵*@+.*h鄺a0"M:S/Mzn A΂"\VwҺlq:ۇ "Ta'X05-=2!F&k^KW~1Vc=ԮC!p] C}-.ĽOP>l6ʔ0(,N8i\] _ {qmX ˓F0!]cE/E()rĊދH3@ '+?^@ dF:7z],u_[ ;Zk?Qg,`=uxT:sdvj7tWc7C/y&G-S}ղh(tC2}nYL쯴KoSwyA'޴f\a X̡iM8~7ƒВ+]}afAqW/6QhsO*b/ HINe0G;~nG{'@s`@ wГ%{2L}TJ1t]998QQ [dAV&b镮 ȹ0YlId&/[l'?IACy/\~/W[Fe95/&K:UB\3Rk{r«j,}pvJULU̩xoB<]IeQ 4/ɠa,#K8j+A'34SG%JBV?F(:S=)aR!P?&݊IΟH$T }EQǻC%.#rzMX4rwPT1ɚ]$dwd)pWmIZD |4ݗcajdPz .ʔB 3gڗen*0Ci ?5 l 6]xYtyT3U-F-4ķܘy#¤*m6g܇~{?A/Mj"h_w-Aq5nXb+@-d #{b b76Q`A꿿2s3ڇ 2*Nauٯ!ZG{s(|T"l^"h.P;n!f YnmC0La=Jn_Lɜpw85Mu2=5K'9Х*`P{UZț\t^_xШ9g1soa lW 29xKn$J#IPeHݒ m@NiN=OI,QB=M_<+[: N9 % c:CڙTA~'ܝr2īѥُ2g[<\Ks+E?%põhux6τn=? )<ZbyQK0j`'qCo"-,諠j}|ǚxbj?ɑ8}F|!$< ޶ъmmIP7τ4<9.V%k`F7d7ښC]nB˅iwHώmh%+ndt/2 9+} m^.K@k QtߑS鋴) G반A6˖$¾VFՎI Rń\>0?^Z}`TM.x!:wPxeeT»?f:OZV}%&/X6/ bu/xJƗ6$gk6.Oh^!(Wx#&XzOVPr0xX /Lד |KJtHr 6 ;{S=_qMjLw7§=")BL, :΋ 6rz9G"DYLnRm\hɈ1"UxN Tp6D=#c3-_kxǩm1WHb2M /1U'5 |/AzQc"WȨ7H=|R:ZWso>E*sqCh0N۾QKu4b%HmL3Kmڙ9KP_@Ȟ|-@g"edCEՀ~& qu]0Hz 5eWVˉ0HAveH(>M}4MR+ޱwC/9Ш//Hvgt <`?Pv\A5Ruth =G)-g*|-)6wЋ{'"!%ZbpXɇ7S?~muE &AѠ'D)O[BjB#.9$6wņ-N`7' 6X e܅[T Q^.H;I|s)kyHܓyn&(s nM]wID ϡEU-X`է-E҈tfs }o*E5RX:62'z!I9&Ҍ7)>~cl Vp4hO/4i}MmnΠ21}?IHO @ YJ%, 6Av71oڱfn _JܻI@7H'WC!!D~uL6{'1 Ms4Вh}= D\Oy’|D$C. $OKlYCŹcl[L=$g.oHO:4,'xLݜ^|c?oUkbq{"x(VV0y ћ(>| `3#/''sƁbYN<uzof7ƥ=׎uxL[gMJ0OVi(ޞ'zBdՇjPw ٻZe 2w7VSN\MäAZU0<}B,4|/:xv`Zɛ_#w!O)BZ!3ꡘF w .YM{V?*Rcp:ixǎΛ&RzԢKb;AH_㭌Cm&J$w49TURK _H2N6', Pq_4FG*R؁{nSxWhl4xjj^Tu|қ yhБR R:c#sk0“KЙ Y#ZJgpUEL[.7W{}/}p\@)60%}dwcr\ˢHűZL Aw>TeUGulYI&O&%-r BP1P4V(~fKW觋ȩ2 , rA]v{˛X&l]mA&UC(|fKػ*=1<5o&vqF͖f80q>Xt^H ctۮS'刓d5%Ws÷^WMY zk[6|Ai0%,l$)A7(W8j~ւ7ozuSl^9B^B1\(՜$<ܡYRck 16CԖ$JkrT)=Xk;oKr7"[jHNLs>o1xbAQ紹+NֽGF5IyƆjGQJO=ۯd)@F<e+o70Ҹ.Us!EI"Kxo| 1x~ p.-4Z? p2W9[Ԙ F53W4m o' ,6W:<AxJل8kRzuۅ*Yo;N$h+*YxQ?{f;9hgSAMŕ+s',5W1hs9c خǬH~r2m+68pq"GJrWN|*k{#-.C!P!%Z@U:4]A ڑ%k&@!ԦkeB1Dyurg\_)nVJ# 1l%-N"7i0h#Cxʴ"p[!k^h97[Lj.$젋ZᒱRtoGQ @36"|c?0퓓9Cˍ16MB "#%Ӝ l~}h `njz9e ·׳jzj#U>*Fz,HZQBs7v@*N&9 G҅sWFGϲʛ 6`ݏ@r)DlwfG21Ud-Ǝ!I187\`M"ew} ^TmTQ/?5's ?BU[왿TnhuvkfhpO[tlgqt7h+8?AJꦹt%T!!;3pRxQw%Y^uR5 cmmknݩeyetl?ô^EJRFz7µuc1;9~e0k6slcn}8aHh AC՚;A 3D6þݨ4Dv+g [U$wtڰa\@ȿ;VAV[#lxmSYt BTW] f6L|lج4LJXJ࿃8Aq1@Sjl G ,7mGz%$h3w-)*`+TMEѼIctrK;zW<:jHB6| 1O͓Pi\68@'r(^̈tB/C6cL޾'_TWWRwQbp=& siP8mC@]#ٓik?]UWy G/AkwG F+ZݰcH+JS==Y)xb1y@0hHJ97i \|.+ +o`nVxPe]~lҦ?3A3S/&DIzp)!_p%:N G57V_Í/Sx $m3 ~YI?@{ehVhjŕ[wh 0LY(P eq}s0#\ !@L:U4|k7NcB__$a-T␤Q0Q+ŰYqٖ1L8;KXXUEkEu`je8+):FVE疐e$m *Hi&ZIW*:w而o—?{27i"Ѣȫv}[~k/0*$K"V$q26Uڝ!y{vzNY #g^u$kZQBUA3b@-H6Z$&a=aMvcđlS(Zg@.,m{rN:%q7{̡En93o"zV$BGAV-X\b^Xwp]1=2pkw- 2q#L*k9Z*r,DZP0-9swYUQ·^Yp.I[}\~cOr5j;_ٛ-u`YQ[P:3Xv5ʏe/pGd}4_$r Ч_]K6I`̹FSE^!/&3-n35PԮEW"K0xg.$0$vB yJBƗGD/cWh! {MlhVBtmi Ի(6Y &Jg VA ,ewO#t8"xn??bF^v7himL=rik d`Ϫu,8SвѠ@N/ -*$ȖF,ۉ}J+1;r(ejȞWWYG=&fsF3zz}GxږqtFxvs,{4\4qDSly@w|&㮘@!S\thG 4qESݴ綏q%ta]85,rT 57 <t]iӆcϊ\I3[Y0ZiV|f - r㒂,j$'/ )+kc2+i<xPRKboyU⯘b6[T"@ӣf(}廉f洟4OդT1m? ;APMpWu"& $TJ<<~&7s}Id:CNv,wFIGzZ ={-6>Lp3X^U>hq͵ <]Vrv2$q9q cDEɅWۜU!tǫp]m~so҂(Cw2U𜩥kƆaDt[^ϱ~'ج%`"w85"Bq%8rϯHJ˼oI/IޛÙe` 5$/Hss: H(/F-V&K[aR 0LK 4羐Y%|r[v{X.Gtcq/W mv05X%nVj8?a%@8m!]G?2tv rWvU @¼.ZI]?!?wJ@n=1uKl~p `= sl$-)gL~dQ!ғ!H4ZO: I#\y`EgG,_AWsUgbW~Zox[O^REšfyًtwhS $0QKS/傱2:bFs|sxdO58čh*E,뿹tZd&$ȉ;ҖGK`*OSИSx/tb Csbdo4,`%'wX20$23XK&Nݓ~ Ēv*)s1,(hMg%@Z|J?g UaࠄsEA45ZxFEٽ8;~ĔtiuYVަu{oLǗb-\nϽ~gR=g\\O {ȴ;z'>|(mjoĭp˚|5]"8Jtr#"x%!@ԋ(d?`׭d^7{7qP-5b7*DiV7Sψ:gl0ċY !Oz5gjV]RP5aKgL!xAz m):b08*8^$BV2 . 1xAmXY}5ǭ^` R{z9N.XA6lgo8%cN$ KB8Gd !:@pu],p'3A?z93vP5NWvBu)>b6{+".̙qw0dR+Tц602I ." GF~t@E!2]D+!ΗaƸeqǀn d z4\/_v?b 0xxZGFIBms'?~u(}o bʼn/z1>uF$(-5LC3Z“WjG <4?,L)cTSݕ4YlU+cPifCf Ԙ"z } ˲獨~PKm)UC]1ZzdFVKJ X^UF6gş{^c/%- _.tT! Fv%Qփ|Q6 !kWqh:2ΌrJ˶Z~GOZY AE~HW`2{'F㾢S* #80`ˤ[3q3g^)~e4O'L@i$2єuxEn~"1uU/iۧR5e(N;dEi0uC^o+ve !o 5ٰAW49EYSeZ$m;,sJSL%knIyI?]SdFd]a*L,}+~8!M% ) uVB" wVm51m/KQ*]OY[Wׅ{^BGo^%S1<\gQCɆCf~E 2Y7@0\yKZ 22vM͓DZFw}ld=[%=8)1:'D.{}(j3*"I:H G0nn@xl3Bl"fmhcVfFϴ[uVhg! Gf^hupˡB њδU$㗽Z(kQ7r+R] (؟Iw#OQqLߟ +`Ϳu4.ƚÖpPk O&9Nc䜳%Jl8*|Af!NR"q(*kُT_7P~ڍtb v410'/gW_r;3V^KvqEаy'21צ@->(;H>"Ȗ'KM"DdYny3VډAo'X[GtEϯ ߝ\}-rԜR},p9E')8,Pp~)wV7DƩDkORG+tl +SCԶ9|vVB~ܞ='0蘗6 NX`<# n³]IR0Kzd U_jX&x3G3Nrt"YaĴ wM:?Tt3Bw]fS!e1el .~olP^f:ÑvJ B oȆ.d@1> {; p-*jSchx%` #zEgMU;/^6wmۓP̲۟;I t'I rң>폷in {ey 4qE(8wM#40}0zy M J>EH&e\9`Ss脜;tL@M(MVfiРvO;՟O:ҠV7:vIjdR0;?h&tD9N&ᴟe/BD]׽(`pp>|L<S61߀I0B,Ħ֫/\[w:Գ( P;ʧVf7H"'P 5#IrOCĔңllFZHs. xžn0h7 wou骑4Ez9W=#n{a5`4^o §ֱџ`RRJ5v G5A#3nCh_#whD. W9z(sʖ#d}'ILz$o>}މ%…X*";s+mx<* d͒MX!` tcPџ}k$ּ Bc^kd7x1rxL n5RA2`.\*yiI<& Bkp#[߸I[\+> JϏ@k~o`'Zʭ?LZb;"U:矱ț`2}!g3.ps)hIepEҁ|&( &nd 6?.Wn Z =a~Tg=洟'KJZŐ~0Of;ufGS'q;{k#7_K#_FC*(RyAeIz/4 zd|y4qMx%WLd Eky^/ޠ L@^/CE ҿ3D]%Y@SVi" OeUi㹕lPn*RIqMYp19e %AۥG__!LӐKy~9Pwr/7׌csW:z.NZmSt&:Ʋ"U8..3xe? ]5D5o0>%0#)Ko-9,e<#ӫWHBL&,?_wTrĥ; R7s}RFs 籲oGD?9=e٥6KH> ([mF ƛث&:YӤ$ 6eP󹻌wi_vmfv~BG{F 6ĸ\ݖX@N}Pˆ.dИwl]|{"w0q1cWZVTyx5G֢<F& eu_mQ N`GUʝѬI237o&BmBP,_x7JY U+X05=EI,\cu&׷ך 1^Zw;+k/6}I*ꉇ#Fi1J#8*TҚ@uH_X40/$Wb&;>3\bmW'r8gsƫFM0#C6Ȕ'e"\B:FE_N2헢*m@)>]:@rLwoe~|`-AGp4o>qY3L龈 ݟ"P eΝoW6w]Y@'d K:}4Ңv9miq c]|&+fX U1-|Le-"zc,:aQݯcluD>VJqەMe#skX7תpMɗx'i<(7?2 HXk0 C Mթ_͇<\Sԇ)kõ7r%6)k;ـoGSqQzCm/#'Iv,EOHNYIx'Sy| 壞I9JiP,7>Ia q<Ӄ},*D-bTeבjUX,N% gS;ݤ^x1)B {ڍH Uk٪]r1D|jnxUG4^uA2Mؼ yڡTH wY70݋±s6h?=λYj>`\B͞$*V(# dh@3'%p=/A M2*#0~2vZ Cb>L:cPX<8wIR+Yr'TrdCӶn4i?)\YL]:= N,HgmJZ^M hac[ D3B,&^j]TϜQxqcAQ^r~8{X\7}QwTZcDs@/>Tm-A"Ni6%Y1S&IE2Ԗ.) +,(e۵&RNP,.lwՠzJPq` Fe]VyV6coMtie kqv ctl(AlMuh뢺*]V*>H@M*[*TK2LjWi<_BI*,'TF>s/K x i2BTǽ7֨靚l< <+gɠJVcteyACFlR| F#%xRmj,1iZ!N:!ME5_Ws<_B<,L{[ZBnHp aR +H3W11ͻ}8m@?,eO(Ӓ}Gt;F-6:@BX)_w~>ॅggɟ*P>2VG*rVvlۦYd%IqYVkhEIWUFIim"#/|?cW-Pa񙝕?QNx@eP#nҦ|֡2,∈4q<\Ԣl^~|Cf@1'LLx5ә3CH-ZdBZ6ɒ7 C֓.&Sz+h=.mt5k5Ht HZu!1zhxdS1P*wWyh0 nu|.RLQVǃHiϯ8J7aӎi\k =A9/ۘOу6w}v>h8DH>;h\$gWp`+iFL0rld)[@ r/Z*yf ʮV:)lLs~1,2 ˈB x+_?ÿB|j|_|RިչS2W?0Aʝ|^HrZ2m9Wu:UZIkӷ <;1T쫇e?jDUυU S4曶7#}S<{ȷ#ʮw32!<@~{|HS'dh4LjMdBK[sĦdbcY$|}Ne QuP6mP*{hAɼ};| ( 1vtUJ_XT.4/*j~YT ȭk?7{T04.fax#ӱ:kM4Si{GFG,Ā+gS{~E,| 0E+sne4EjW?==cg zg ia5YjG{="M*۬›!,>{qW yڼ!޻ Ce/QVr_ -kI/5 벱htZ2wD,7,[Ba(aHhkjB{)\};:R%WܪUx^| /d9 _ps#}'r2|tۣsL{5`+k^fl'//SnTB%NS肙"$UP1=,eIS$(Gi* (z$:mz\кޓqA& / Nd^s@lX^y~S"Be7(U?ʁWi ap&xCi򄨐ŦfQjDlE"=(U[ϼ$_DUulE/Jګ Vי?G8腃,9p';ٔ IX`&zS]x br ߽=hX`QmnK!p4Ӫ+uLnN幓?5]F щR->|HÛ) P#BH-մ{A+mP 3>|++#W>}\tEo3#X3Q a3I0BQE5ѣhI(S7dӝ#]8Tg(l?O ma&Jj) 7d~54Cf 6ΞQBϪ9aZLs†(,_2QQtf]+Q ekxYnm:Qu`` @`9x|25u⁍?Še!sj.⌯?.tgcj?>' p1[ׇ|xR~$On KK_&l!t "eiwcƻ39QB2}_GEoE xȨsZ 񫢧w(\o2Gq!!:z s1^9zvL麷Zzs}Kl3sVbQ׃zE8gEtdѥU H]<6 hGg9)ia9YΖpPp6lJ:.7%6$C?Z&2MF׆%W"4Var#bQiޱ;(Z#1YFEx&Dt=?>Ɗ1 >˲6s0#,ĉ#N [6qi߬[Kn9;\+r`S쏒!Ƞ[؅S Z e br \X1g;` #aʱ$<2\Țw XM}&@H:7_%KBKFtBM}MH!1bvVĹ':E{]7Ԝ~0^'vDz$u# 6C0^γۂKX:<3v#AD/M9]5Puq6i^{w/kg{`LM Se'n :( QSSC@=9aʻ3ӶtX^U^!Z0hFnV8W`ZyȍH] ,P;tTg~Ӂ'mSM'! mot1 D 4&v+no'`a*vKL $9L3brլv~OP=+VlpZ +e\Q-4͡",-úv]4+r 䬕(Ց(,H >ְ}4W{D<m#rV\'ӣ5AMJQ h"{ı.V8H*~M`a#e;э;OB 2h+zd2hq'FpAcFЇtCB+ S^u 04Q7I~f30.x6j80'AO๻. vF1н64L٤ ~=dGk{"Qɣޕbw ʹDn@ۜrcLak} CAvPZ<0ux19⨯JPD'%U?BlaxԼD*a!8\2L CZzU~yqyVTƴ+Ix^O2int +w eWK;`28G𲲋{z9H -+9;l0d+=* ~_CgD Yݽ IXЃ8dWb󅥫%<6۝D`b[ xj%TQ1nEP=po͇#B,59<\nEGrg_PkKk-/0~nHP@1eQm_d!o\"kzvVr+9񹈧f0O.?G>X@p8bȎcϫ΄NKAD0顁")kÊ:?!E_sN&i;y r^}\d TAl2D v?.yqբop3tbQtYjhPanf^b@y +yUVN?mcM Lmk9rV׌fWx[R˃ ˴x}dx֓`c* qpzApq0QIP+PA^A1+ДūjĉNh ޞ.Z &A3,E~Di6EL% h@O/zUٷ~;)nj(_ 8ׂd6Jvm&+[;#0~D;:'?infE_x ?0bR6*!VbO=}$ldx32bkU[zIX}BV"#yH7!~y&b Yaȁ x&P) x}OUyYщlBjGuMϻk'ߟ2z8y44oγdݸf@8u-V=4XWA{ `/ O A4ǎмzΧz΂lJ* γKIΒ昻ܬm1XH6GSw <ݱ_XO+b)sLZ;,//*[yY^ؐv:OydpVK(Cg>@oj`.DL1SS2+B'ǑviHT#Z!ɳ9XҘr!(IkϷ} xgmӃ o9GV.x/BɻFU(r>(1{"Ve+GqR9Wf1 ოHǠVI$;\xs&.à9}~ۧâY(dNSlT5d 6Usd&+YG7Z]>`~}s\I[&k*`dD ] wN gE^`} y-ڒBPg|+`3dBCE"ͨhkUZyE<_wdA^YecexR&g⒍Rdu+n_R` Lk3 a+×S_+WHPJ&IMDzq׊281 F2^m}$ņdNDt0RoR/"G7+LyaqSd'8~d% v:&nv3<uF*wxD`ZЀn֗?f*<*{y$0:>;z٦ڟ-k8A(N')n2j&CWnQ^< Bk [<OfqevôFdoPpZ!?HaCOL;_A.b$ ctFy24ROP-q_a|݂A6`3b ~V烸a2@->_*dÒb!S,(jH'8B`KBzCwAcV3v!R{Q/2wRA.T nS544jJ,B7uvt>ߛs| |R`D6%RNH)41,I5$ ]:{bJK8{.۳m~eĹݜ%;m Gšc[®`qR4Cl!(|͗.[eԶB8y{ą'z?OLo38,f/pEHpSfݔ H?U5`e&oR9gf--x6i66/Ikvn\A {cق8\p*kx@ J]0D3t }LT8qfYP*?URW]g[!G̢5M{ZXR]. ds1;?Yv>:c]QĞ5!P݊6ISKQ8%;w}$Q\~we ?V^L؄YelȾ7{ʗ ;^#`A~i泄DfOhrQ`d-nE[[d{-Bghe~ilay~&0ʨ-?,Bágdd83@{̜YVuB+&CVV-NoG#;fJpDh?'f,R7Ǹ1j-l}(/a j-(u]X)ss;_CYc p{󉚁7e+< }i@ }B9MUcOo>kR$&G'uX$;ϓWbOQiXVk`V1KT3esHw.Ug%[ I *L3yhkZ?3<8 =THz-H  F|& BeJ"-WaIOaĸ9=Erb"W:2~V[F}U{_9±^\_E EqhXEɍ%Ⓥxq:[^L+eypTAUtv7a?v}0C;'f<NjkhtڂGs_J?鉪Հ3||ij+k1Q}y=K! ӫDGG c .{vW,"QwaׅKipipg@-cə¼`ƞjz餰#ms@㢿pSJJ&Hb%#tcځ&|3ϻ:KOI>G.U3.U]m60h8GŨuRtH SdmLrLj|9eX[ݜZ፯JCpU1]uwȖ7QVTz$O*ҝ=PF \Pn"|hu}5~.7٢q\i "dFT֨h~ᢺ3+eY_1RT ,'!GB{U6T|1={ #iBiPwkWt],Z͜rٝn?4}l DT]ѭ@OU8+(IXE8<)7.uΘb\/Em^ГJ]Pm:žr?JsDB9qpB$OJa&$$UbZt T~\sKaq0{2LޱDg oFv_Uf8 ] f*Qo]5,.M`['D~w̃X/M{aUq8/J{Uښd℥s  I2.RU6^mBzF2:.YCfGԚJ"BA2IsRl&v7- 0Gl3HC@'tֵvB׉j\/eeX[uh XH-b@l1\Oz}#^<{vpq CC+t[< :%xl@EC,(e,nF(o K <O w\DN(^'Mr7]wq_1 t涓HSWL(C6u:$q]Kvs 1o~/U*Ґui*]^sWAӼ_Ez$l8\սU4ݒ~Dn`Gx1Ruz[/,a=ᆳ>·Ћܾ\8h0\zIJ+','}sbDmmu\"$M#Dul-shWMD 2c},14JNjqevg5a/JM`` Q?2`PI [X[iQϐ,pEMWupBfӯEp-pZ{+{&h*5\XC/F ,FcΗq iL5 ]01E8 BJ0~Dv&+uBhSdIuT Q61 YrͣةQnx{w[Kcu+a#^eC$$Z[@ DʄE$pW^^o❑FE|'Ej(,Tr#%zFiAiB#iEp7]iïÀߢƖuݴu]+һG`37༭u*5REv@J/=%^ed;<]Os1E1 p@DmeHWր$ ~Egfi6 $/5Xr~C:2h, I5΃]?Ȣk(q+V zFSZ qF]\<끏%[ ƳF$&9Zt " T fU?7 n{ ndMMH}P5"a g@x&jl4߶I^y3}X V E1o0.$dCq., VxLtκRYQ0>Kٕ9PꟜA߲>=;=^./t![ѐωUw`s).*ꡫ/tm[¤6A2\3zCD3B`H-SkINx6VdmP1\SHfp.dm6au =[zNkZѢ`*,Z\=T"w xW>'8d=ۥw(N>'Es\VF3@oH{3}&E_, &nfg\yǠuη_6!|K[XW|bV$`)za/0 L78XzgF:3mf(毻}Q=W*ј{:;sDB|4)os=xAg=Qt`B#eǝtB^xcx1\to fTb|BHexH367^,ilqF^R'D|uoy|d&r60d毋$1dPG #of&ɇ:BkDPwqy$M0CN19%Xi=LU]\~70Kw-qhvr~9"1ޑbnw=t5ß")U!K1b'D 8 Ї4GH" hn` 6R0$nw^C-#P o0Ai k,8kwySB{]x?4^`ik[½ uWLq&8=Ƞ8,Vs3!"_Ŭ5l?-7VZ2g^Vޞz`vRu?Q.MBjF3L1ï,&$&݈[iN0z792]!tk̉3~3G4~૬HlŻ7"VcS)-؁52-~Gi c:4 ӓ8\QSmBdṖ!!:DB97yː1#^EZ[CoNwC%"bgۆ=UX:l^|}&;#씒q#t1XvH[_cX}`mp9-5 % bd:"S#FGMi>1%\ 6#>@ϹjA `N+W:U0XS`z !=8 :&U]l8[1Ո\ bç^9}s]JNBСǍᬕۍ[k o|>K<hӴh>)ZRx =v mBNrPܟHN tP3Mszt|[_ |#9_~g\l\ \-֎ 5yf琍K`^3+qu5ǭdz6bh ԯ<s˿4cx|"Jr p©09Y2P#/ +;` 0/k6U%IwV6Y8*waA+TݨS)WLړh@Sd:ϕDeIƻ^@lBpyiw[ιro Oٹ!uOvwɻwi\6 ǚ? R')=>ی1(۳cCdc9f۽zH+Jc^VM ₾$-bNJ 8Jї=ݳ@ 8ZlbWh>t#88i 2~.Q9[gDwlf׍⹡Cʧwv[j6ZU-}h (ŵZkǪMvO3qڒ ,rU̘vu-Y0 Qˌ H8|'JS U#ɺMJ{LjCkA{ Z9rϞɳ:?X r\4G1JӼk 1'S4ܖӒrAَHG8k;n ui<>\.u3fvBɮeSX?y";kIUt~/Nr6L%6XHLq kA0 -|4+cyn ]eܙcc"!͎/-YEPޢ+1%>78"[h ߛmHC^cg"1)d+fOڞrh5Htva_M$~m/EJANJ|i׋VÆMW 8jqdly3.|Kc9i K !6 J 5BY4K; RN5`qpo#F"H,#ܬf9:IC i &jN'^l'nrȬpGS<'b/Ls bC&Ƹ_~&+*7.ŵSz 'T0~H՗g2}W4'n:Q]~w@KIp%OUOc"0:-(ۼ)$ٕ|[ ;" Qx뵛 `bPd+(OYVBWO{CβҴ2/Pn\"Z*DJAДa9~ɼDZ4>9Ym}bE#.$ 4?JH/v[񁫾T0j#]DB[zJٔj%Csjp6dwtoHU!4̦Vd.)RtJ=[s8UOvnV{!&s>f <MvL\]t/8W JBq!,ٖ3 TkznI9UdϲAh1ğb 1=T/X] ܨUoM˥\,BWL' ws4歓LF3:OvS"!{]|(#S?GT6IQӿϱl~9@=4!#򟳋pVˉ|QXk1(7ߏ|M?vr{Ӷr?,RFІrIKZ69dJ"ڮՁg`aT?,1!#og6܃ePڙ:yFyu Jɩs!cv[!p!DAv/oD*^ A?)Pge$(B o|L ( VJi.QSr0ӁZVa2]T Y3RpHAk~P@_d~&S\8O$ c IF*3/%܃S('9e xEI Еt}`e%ɛe" V.xuxӵ߫#4+N*M AM ?',tdXlkzbIM=UBE@۬{ ;hBP1\ Jy¤!.(׾A i((jX:򄚬8y2 M1XGN-Pyu$sXs`q<ôO&YR9A>tןwyt \ernY i( K7OJ~D`o޷N`v%*DRcMJNXjT;G95wfI7yPPٰ_v!`t{d`$\̄IMǏYT\P'Ւ?T A> D9[9«m HFw: ,&+J <$QX۽=t^.T<'i%fSRSGX5`2Ӓ{cai|.(ܗcֽOPG͟>1QVWŀca]p|Qb"|n!M;.~7j즉[]va~i멈65wJr7JVJBs#̽B)3p6 w|Fi G 65W^\~Q ׬Z.E3:]"uζg.h#Km](f͑J͞8MPgZ@JҊ XzH^$,&=i9|caFkCfڍ ="}K)RnVSX:Ĭ_WM5M;[^:|ȫt6*ә2PςKPCcWVEXX R9SVoF{J AHZ Ϲ~ AS՟3 M|?S3}0]3}C#w*Ƹl|FIE6%}@!벸4e@ {u8A8yAqaDhXB͞^Oܫg/P3d2/B-!YAM!}X%y1YXNE{7֣YlH2Ë^*V'%YQx˕$m2]i4AE=$)qnJ )YXK+N:z>{ wH:,>JI?s]q/J=!³[])՚EB6m;t`jwilUu jjtE9~v{AG֛Nͣqw7abnt^OPş"]RYK{iͶ" :H@B!,6 6M?RCVzPTkͻ2I|*qwV$ tq Q ,q-۲5+S/;1s3j57* ah҈{%ydPF+v|#GS%耒ـ(s4jdsBQ)!Z"YK!%q Ѽf7r`6'rEU !@U|= mW@察x)-d.u²\ 'y}R| :ZKT"ɪС}n PޣhN h ѻ#C(|I\),GY2y6HZ9=T`w?)ܚ@UM&h+(溜¿bFD1$U-ADap K᝻}_(J&^ky0QSGm^^} kFUe6XQ*|}?㸔YOƵ@)>2a_w )47FJbd%>;Gt tDͫtZ4Ey0Ԧ^`E _MwHrT&"">\ՍP1fY! Y0Q={e:\@O1ad"5]h6\O@Vem*)UOqQI2fdָZA+LI]A41 VccŜ-zrYL@W!=£6tƘ%C.=kS-2&. yk… y4L/NzV{ܢ"aMĶġD8kyM}K̝Y [VGSufʺ?8T$p~є-T3D]߰O;91 #tiyWBsJ٧ЄJ& XYYWCn&cZ݃>@8oZKS$̡n"(ָdl뀴?Frsi(hAwT*D:QIsjt́RWᶦrIQ| fP9X\u`*j @&7)IjƤQ;~cޮv7 cATjȜԧ{ "Xu~c`$7S!iS{4V  Ѭ$[\u͚B srLv}TbD'_ &fk0L㛣]Oc9\*o5VM:kS ?aEwǥ,/]eH<3RD<,`hpe6])IX pv7ㆍ,1JֱT;' Ov~W:#aU`u@, :: ]j`xrng&gl ߱N܎ߕŒIxHd AG\@.n79$"5VNʆlp[r%- U4yt(ȧFuz^dmأrlYE=#CME@ oY˒ ?";qGX`jfrXsC7Y^FDP{ert#RP8Q9Ȝ.B% N{f@ٶhyƔ%R}EVg!Q/O,m[U'>b(T@[47=K[J s7[AS/|Q2XDAehE[+| 6@3AO r43)6#6}Y٤2LHV09gifKgw;_ ٱ^Rh~OKlq7vzƱoLV<Į^,PH:7kl*fFC3d2G{v*ĤaI.Ϗ,Qen~"aZUY>ZY6ꏳ xɘQ ]B0fCR0d%5ZrnX'g.$w⻚|.)d03+jD_a&BSZ]a-B bҏknVv0K`.aɄ]/֛ː(tt2Z u۩#Ϝ07gӊG-T@:;g$rm?L9ϟ K9T!*Z`=N'" oe%ZC՘V/M݀oK뙇6ZF RR!Yn䀄$Hh"R70J -ۺEEQq$-?V5f\Y^GhAϏVh P/eM`+9bd\|M>/c)oO}IQ#;lUt8Ҿb^gA@,-be˩Wً0O9~{踖2*_T/B|<8>𳞷ܯfz>l^MMSM"to*6SJ9<:%>\}+Թ`)sd-$KLMLOKقU+XyT|DKЀI ,٪"pB۶Rj;;lPƀAr_$tqPJ"C<?P [+ax| [YxʺJ xbǰH[Db5F#m  RRц[<4`G!$dکt+(f%թ/h~bcXN8~?6(};j/kpy\x "M~Vðszp qWڽ[R6!XmgG'<.~kolEi\3m=e.T$Ki1I| S}H']fgÐVәseD*`Ҫ ƂF`\fc\y-8 6R*`Q90)S0e/bsZ:T,[f_eS ՄKb8įv+z#BcXcs>SaE{\xCZiQmU퍟&mLX\I*Yß ^j 3N(O 2 Xl뤓 zG_4n¾xwA%ZQߍ&o &pfJr >{i|H 3KѰaˣE rW2DP ~9ė$k~Ȏ㖕uJѦ}?ohDpBoՋyA7B"ݓjq`qEۺZ4ִ긘JkgMEIj(l!b/W?11bu5=/K`!;XܶTw@VÒSw \vs<֟Ppv;>3Z8MTR);̎1_r1 Eؘr4= +A ]ntz ?_wenF:SH\G 6a'o0H%xxѱn=l =ƀř$x##]\r3@ rŮI72Wդ=-yRbxIꦟb>.+6mmYi^[8>6FAr6 p.EHESEVBg^{u|2LS3>("e#i*IJx9Fܚ8i7O5Ex7fNf*߽ IYo79-w2n8@pFaΤl hbBo&P饬Q],6܆HȸLsND ݢb2P-ý|D=ڙ3 :'$8rVh)2au:ȉEx@0-t$F^{T煛C+sJrò.Bj=]Mx]lq/06'2: aFyNېD&(F+0{4Y_/_f-x7+L5GZ&ʾ!/kzD]"R~: diPe%sDL vOx?Af@7 KRo>$1iȨlr6 B؝(^_\Z@ :F\7Z6PpFָ9X\azK O%Di[גo0MFkoY\|jmi0mn Xm0y.H |H~J̝J`b^٤*S-è k~[o@W"̊c6y[څnQhRR;RD6׷+cNފ6eWGX#L(+TG$ !MRNlr'l( 4^Ïh-_v 03%U`+t`)裻_yӁYt | ;LWb=v[N)2_\K2^=aұ!VYjnj~~=M7ta@2M> B~Wo-6$hw1%m-;hWa7fthmթDe> TRsE^Vm1u!Z\WQ]3(%s4J)Py Bv܈aFTzZ2y;әP{ofAnOꬮ6;ĤF R}^+StBt]Nu6}[XpA oaTMH;z9l.T.s9SL2qв/{PLH&ɾ$"κ3&0َHKئԡvѻ[磄g9V+z h->gIvM7NAW~ =Ɂ rȀt}@06T198D>%e+ ,߻1 $v=7W}n+z6YtPM!6=-!hkO)xgu2ȗұI4x816yv)K^߮@Q}*]:h6V/<-.VrE3ʍc,F]3Qv_֗KZ\2e V"d[Җrvw?!>c_l()̐_Ehy0Ou֠xn`>I-Ao/BNγe 5\%*gY\_h}q|i?\ wK}b3SbT}+V"٭HYXGe.E(^m>K-\ 9a89xHSЈIqʼX L ԺdYnD={w^]@e%ƞ HeR8a"ռ#릒5J#xFɓ1 JQo1-웇oyRQ(𞻢:15icWFBxE9|q2avLMK|V?H@8E{sѬ@&9xu.'!jݡVE7i ~B9*j?/I]%vBf%BP#Z$i>> 1rqr7zFV+l$rIv5昦)&FL Pmxs5Q&#GLy*/M;]j4 ]Ӈp̃(SfYW )AFς!/{oq߻ҖxT?LkqX'rX*{ʍ5ތ0L%{”bLkU$|z,ȱ /mrT$L9 _mH$]k!Z#2!ΈAGm4^gpZg#oHSADZE© EҷA_i\\qm݈"?+81a«Q{%mi+17#@dF)_eWu="H?,!\FhU&cK[PB|mB\fPrgvNYA6*7[8B8 Ux@~ZN ӎG txN^TNp-i@f8S_0pS{WMef]KtÑ>)`]NGFN`jVFˆ c>ťKWZlSgln@e7+sg'x;[%ߪѩU VI- ^d&1Ud'Ú^#Φ\B2*guYB': N`oPWcDPJt){Hqݲſ<쉳"uyA]gÚt%* PK o~KQH-2~;p'd.#+|n = cq;0e30dXG/bȃRn5MhT.OJУ+ݑm] }^_$ MGCņЭ"-j+);DXogLiK&D{csN챕53;P1ހ;!9&{ $df|M@::,@kږZˆQSghpaCJ"(~Dtꫥ7ƥ9J<ÎAx9hpS)&DZr]9v|ԪX'-B;d縰^6ܮGv-GJൕŒ7含yCD¹Vh A@}cC>wS+a^ =+$~,OGCv]-{͋EGE[ijJ3pqy5uCoz[Rމw q;X=N{&$Vqϋ寣cLFo]T}*~0q" Lt`flnR T@rATi6l%8>lv̦Sˊxqd Ű+P;"vu|C`TPJlC\.m^ ~y{WNp6>>ѽgǖ|gUaݯȸ)3/Bj1iKg9׶e/@ ppN+{Nx@ͻEt2*H,"NBk#H'7TimjI%a;|xR&7Cxq\l-ߞ!=8#hf+xL+_xuޥ X1oW$nv<ܨ88$ICb8R0~iiUZ E.cnBޣ7˸Sε9Dٍ`^s`PD  hndiDOI F%8yT/.Oԛ ض* 2-8(룆oIY6x1\b )T=>q)~cPTB|~֏C2YV?uUdf#:w?ʨlC]Rي9j6 !!AG }gp{Lk[x.:9ﳤ h{ I0Y”2NF!{IMmh-u*^>n I0;J4cTt`[7?jP&V υ/Y=A\ӴM:fE^Qn-3;D)* ~v9s g-pjI;%?!{ ev!zfwd6`c9ܜ{mrϹ%Ȭɟ ˹tsRԓpjs*ptu/C1(eAHX9!_uA<y  ʥCRX&Y/H '[?]||ʭ̀@ioOGf,'h1RK̥=~2CMzy ;Q 4SͰGOW(`>@ dGт6L(D͏Eo?즯?^JFp;nh ?um,q *z%FEGݿQP8L~/;.Dwu:~,P$- LB rI0Pg=SD#H,0&2'żr 0i+n圖f])q*Ix0q_~-1s;&|J7$Y_3\NPܑ֧]GŶ{އpZ08,p\Wٟ8cV2v{$ZrNK$LeD/gYIN( #kXLv5ٲpKyoa A:b/l&dwZx}DeRukjE~ߟⴅӱK?%a 5|W$'jWܔbq6v$nl"AO{g ,Tl c?z y&X=kԚA~t.Sw{*seM.YG0DxZR,Cbc'JCaMϜ%+.} XAӲ"UipuHO -%-Ó)3=ЙvU?/>aVDZ"51DY*sreˠ5G@p>-~2&A)D诱)IRE5MdɏXXH1/ 2Hı1Nl~J͞ p+F]ۣ%Db[-vqr/)<"xѪ:]7_js'x/iĿ8,!? ݤ~5Urڈm3R:*t$;JWsdh'$?ٔ"=_^D0@Q`4q,W2Mg l/LyB,?0i9:= j 4-_$ @>T PZkyG k~?Wo/1.^hd},W- "v4--붟K%Y!-Fωo!Y8j#T. LU⯠aiK H;òt>F8p=-/V2isJ0gض.=K 9-':Hήu<3qI< u9H`kU%ҕa/b߉! r\kp6Jo/]B&ĩiaD] 4J_H*!k;-W ^\H6YSԗ'MD8{%q8 B5 uvy OCgG;0u4)^dIf3[ִn73;zwN,Qɻ5RfCT,zNe*^ nnpV\*>i@ JmV=COmغ@ߏx#(TACԶMʀ"W-XTPp 5ד@^~jMS%Yj+㭂A)d?8:^p"޿ }XJuYϜ$.Ϩ^h}vd4}@X)=0ĸi`d#L4$)FSZoGNJi{`G賰yjɁ0e[,_O0Ϲ(a9xDPԟ@Rug;+]?>Viɥ1R kĩ~0R2oB鮧.vX3Hh*>;llŢw:|F ^-mFhVeLmQ٢ F*SViKH>Cm-T2ݘS fmΫDzo.!&)ҋrGPuDz%J9,81ؼ.RL7|{h*t}k-cmŸ)x;/Iqb{(. o5uZK<*цD(-0_ȇtJRIߑZ9+:P^': RJA#ʿ 2!GXl.VvF6,]R=\O'4ʰgQkдdЯ*~DXF*+# ྿mMwݷ_\'<=~pzog:6"TFZOf&W[xۥ5cQ(dZ5{zzli0€x+{&1;tUZ*ЮƦ/Y`O,P+QNsRd lP02]\$Z5UB(`'Shŀ]{HvV}O{[w4: 4367$76u$=(op~4K #pyyI9cc:e^RJM뮖4 }c*T`(1u%h]ʹV'twu4]a͐eZ 8`/OxBŃC=.euCߋX"h>( S9w8caH-&vZ!­#|{ K\<=:r s%_ڽs!U"Ҍ_ȗ*٫ɱ1c?>)42D'Cd0%t8Wgi7L p<&_JjZ0l'-WKc 緺eCi$P\M"7x#˜n)"rzЗddܙk%YjXߑS5igYIw ,D$RY% '3wӢ$'eH)|ǨۍDt#Pj9,'eU*Nѥj!ba92Ӟ2 nb^)eз %T(~7SY>wƢ7q>SZ/D_>ڸqU82}r5Ϧ͹= 5s{sw|:NCo}x;*d:bqxI:D"c0?K-sw^Y\GdrJ8IîCsRK'zD69g1:nΫl/qush_'Lzq}`;G,22 LL+К=Ej8]JJkV 8,(C3B̴IE8ySuf?^2p錥H-Y2}.)dgƣ68YWHH+]^HpšE5̟ڌQEx/`y¯>"mz E]pJ˞hgdp%kEt3EѬ??H )zCx7/Lؖ(BB(1Wc*W@Zsyh`ڍyQMqts̒ 3LՏIgˆOmZP=Rs4"1XSXPN1q#,$_{7jR*M{u.'딐Ȕ_'If0f")]C T7v.yψC56?l;mk妥m%M bѰ3eE;CDoqpJOx5x"(+aj-muY)Wo*3-",WX[`Oh҄2(8hUJ\sQI>"̗{;KS7 `)Mf'X;d1琋~D^ûvy3oDK֪Gwkb]ʐ {>"gFHqԂ5G|bO+fvf ?YWUڋKШ9TAvW|e?f~1hq;2>EZ,K@$Y>'<6J dHe so6W-?F (Q>$_Y[_U:FI-z6qЏ䜮xBN;\y[><3SH18 ,ܖݩxչ>U;J~ -H}$]fLC'#H`~(iГ>ZWAaPjr$C,ÜUXpΨ{CYܢkjS*/e}Hie+ܖ|d:8" +|~҅A|Cj(?S{_wڳ2]J\ΞRO FHt9kPy[`*ʉ)I}%oM$Y^]j¤h-:)]!2 <wI>vNjiN娬#˴^'X"^'%ըx799Et@hoh1>ԣUG 7͐S, OT'd10 VWYF·~8y-]kzR`H~?{LL>]{+ @v&ּ݇OĞ(|Lv1ONtdM;D:]OUvI+{ TYAoѪbjz0l}CM8atrU0Ԧp="A'*J`4 Թ:ҏЧ.8O^zoU492Fk@ MSØr/Ug (<8zSýRBf0γcuDI^K0w\(5U |:M>S~ALFk9¦V,yƨURV?u{kiiQvs.vdwҏD:dnACt 1l !FV iʏ 2xf_VC䗽)<.ÿ7X.3˧>QC;k'S4z]N ˟|'dTua B(^N U$;>v?C6y1Eq[\L]t< Ui.夂t‰+b;(/x@Lj9 `S=UaLH.l5FN jΑ&3-~kL#ZMd[AƘ w2F}cҏ z$d~t gJv3^2THuѰl=zwͭ4Q@S2L(yjQ+Akn]Dak@T%j@'?C#0ܲ $ -L6)Ic"J.D (v;xK܈KWj\3[ $(/u-6HޠP#&{٢Tl]aE<4U,[E{gK/'*ۏA5nCjB´sK9YBq1#GR]hhHV MMy˼Y5<Ɣ~j:m1;mLi72܍̡] _,yndd3(jk(&yvLjA/#" Pu.]7&W{]dRYr-o$ӿz}GJ= lmcnSwSR3!ų"X,65Ѹx̃CB;`ned-_n$eMc@D)/j`br6TV&rRV^Da+.M#9A""swϾݧJ,"YȨnj}Wq2X/um>Q/7,? U/Z ߧMXuY+ j X2eDG@$qutCk4#XJտ%N~ی iuɫegLU5 z7b^g~ ǰIȷث| ~Ab.M",C6(T|#V'Wю+1?\:$r:3T3wKv_r@!׵HTKgjXFe5a^_/f\ Czi43gjNC ;l137c{=˦itBoYeHjFPӑ#^xپ0C'^|"| gLkeԟXP Xj 5`LMjd"e?@"Xm>:sX$+!"Y1XnbS˟s`s̪$r_e9ja͈ʖ$Li{1vEɩo5],6@.R9Y LB_ ^}S< &OLFkAl/8}UU\lx/`111cڪ,?z OAJ{TY ^W Q݋-~1Hc@2jPОUZ ]]s0r,P;:Dk:aiDAG1r > ~!Y@%hkrN0(<鑖ʱlMnⰮTPX6[,.YL @7&-PtƸ4=hӶ]BЍ5E(w[dl@ߐ1ʈng j&^+a3uY+_Fc'/knBCөS.=>Y`XlŁwj6(M-h/FDwAGFuOX !,zbΌc%*kE* O 2b#u?-aQ읝UDs^Uu{*=qӗa1J.'Xr?*] !'8+NAI6 qYl cHa6PYI4C S@c:%n%eRtD~6n9$Ƙ_@ n5_l͐coЛK(V@W,ZflH f'aEsU9w&lښ;9 =W/P[ ;sN[uwL¥ M Ar۞e؁VzjRzw| rɵlQX$6H܈"AK۲FV9rnHgtjc)֣!r7v=Wjul$ x`|#l*7m<[^V| \9Eo+²/_NXJ@ТibD^.SQ^qzFCN9=;5e z4 5}D! u^Pv/Tr9P<ؐ$>P}+d-t8U!SLlu8Y޸ KTlpn&>0YDѳ8XQء$f9cM}p#co'zd0>AqCrBT*Y9ğO!! -\y)g-]M_Jo2'(G`P+^QF-m4^>i{"?Fg.&8x7EeASZdGSRPNDra'N]`DۄΏJϝhA 2 pAhA!}H&Ci&N787,6_ ǯPܳnϰ$/1F?eAQ*7˹s\$ҕz!QP皥?G3G%ft(}l#س8eeGN Ny87vZ@,+o4]ThjG_W9aV8YϑfTwla.2cu`<> 3C×f?3d}> /ń :5 gm/5x[̕{GVD kay~zs9S [6/<^WGmoQ)[|4 ',Qr :=G$fV]",88 C}WY{ kG8<%,$sid  )*_, wQv)׹bc5u?zKiW;_F`_K!0f حfxD4vlo^g|OVk2)͆˦J]:{5h$iV2StUs%w7z=?s3=> A-"NIܦ#XYhxr?dd!޴if ?.Z%9 lMӃN/ϰSfYp;l!һJUx < H_Q61! z^Wdc"WC\5ujZG:β)$siӳR('':j& d7mru[!6c9N⼽ȫd<᱗ =q[f餣ݒ:@AT1=1v "̂ɚx\gٔoYU7H ~D{`@N.iU&trS %e/X] Z>KcњXD}scͻ6b5rB\Pq|ϹeY!9tosR>饬5hd}e\ 0-8("d]Q ֢w{|cIL)oK-kitȷ\Rl2nr%O4%=T؃exO%‰fņ5)67\I!&"f8"M-Ї/g4qps0$ėH7Ҿ]yl&sFHdM+[lWVR;,16'Z.m7쐑M</c{f__k$kKMjqӯX8'\Z4#lK])eC5\O"OĿ_[ N$r9 7gD Ylb5IP*A]n9y]U Z۬rbQ2ƕ/YOZV w]£Ћ悎 23I~a}w[dn.Vg3/3Fc 8+"㢈 ΄M*y^ qF,NGQ_Ochl,+<M>Ͼ W* "X/ :ӞS]lhc87G|S-UO AN;(@.X"Q(2D[kq}:O%.+ uZGf8= ~jd=Aohߨ_pjSbᝆ}9-);;RO > i%tzvص\@/6R9Xlޖ2\jGf7ʚ\h=.I , t8 `?A3NԤ3nFBi/ &mp;/e# ro/2{G@$)fڰbk;<Db #Z7XƢ~/3ѹbjgUêvj]bnĪSCҳEQ}51K{ILs YM2yU %4/&<(xU\4<ny5l4i~G5w,vjpmM?o챏x)):%, ۯkޛ1΂:2Lm-&˛utDZ-pnOaz6_ n{ye1Ρ嘃>eT6(o0/1V@s;kϖ&%^\˪`u$0=e^4s%g>7 z#G]v+ c<4q>[||UJUnPWmѐC-'PEX3B3fTw(OuAхB\?(5|y/(E5j 4O`bSv+ڲޅGۋ{=7N9PDCf˹A~e%[OJ$;jbOO0G&Y쪤&qLtF Q2R?m2t"[TN۹rX[5'!L 841؂FL*'o?v&it X8CJ_(Zot(ZdQF~ac )Ya]2dJY>.q3wZBw YA}N4<:QI 5ݓЧZݣ;_.:j77~g.S+)fPJ. `FRQקΣ=62&3ve!JvHuk q585KwТl-i-ϘN;ęZPwy86"7w'@8gӧ69d~})4$J>:"GuvwTQÐv#؁_Mӥ* Чg=8j*Uvf8UljW`4#hԤi8ܫX/z1{h 'M5}QI$N(P d`m4yD'Y3D+v utB!e7Hn2 ۬%ߡBM@at-ME}˴_d:C+13uص~@{/z>h|;1BuL^T+%*qJN:>r"pLY6՞ʃt |t$2ZҙY:rz2$v=PAkssW R1jez x^s) QE‚#vd(R3Cjm{bUy%߫zy=E;*ceR@^-Ӡ /kT>¨~ 6kOD`H@*,p{K),U^u.]"f܉\[/0SQC߇ǞLCV>;g/Eya=asm>Į b)hIb$2i]H&FCE8"Q;&13}Mg'|~}lcV3| vLC5 uo8odaۍ˼ݗŎ^-}W ~"B"Ux sX^b0w;3T[w܉8LTX9BZ6NZ[UaHޯ̸J$s딹i609d1i[.iڡ]fդ78V\ dGCȅ0cfRGU֮}'vb71ò{Ws tX@"ɰ(ԇqtB%Ț`nxQ+bN@.l#i؊_[?.h+{S@OdgsVHTOi赶l'o64KKi;y`pߋnF;Ҳ&ۧrn6|D:BxsԐij=ksPQſvAuN%8"/IvGg͘}r)? TW#q߃jH';چduhGoSsdLl dX&,E#o5q$Ѓ֧C>Nl  - rVYs{nqeNBqP x߼?c!e:ɘ_tޤ*^N#s[ &g[%fIZQftogn ԃsؖY4Y /Ś *Oⵋlq̠NQ$LZKd%JݰT3Gߋe P;0YZ07070100000018000081a400000000000000000000000161dc4ea000005ccc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/\]?Eh=ڜ.+[@g1j餸d^@߃p* Td>,I5 )a_}j =f\(Y)Gҭ斐 l. ^C5-<$9Zac"lFaʔG"j p7v(p䲊``qxC'I:\w{48$+(~fRQՕm;2_K.@o@ 63'x^_;Sne:tƵ -qG@ېJ R¨{q}nmG@?ڛ~O2tW}oS;.l#f^"Y蚊 z%2/t9N]N6?_>;0KBϦ2cy+bC7Z$#J2Ǩ˜xK_!F*!/:ä0tKo=x}gH[UdZ`;l76*5񤛕]ݖ> 9 Taum‰^("b+瓷wFUx]-]?P)gz.:k2af Ũ( V^<6)Ĝ*8hp[Dc t:ۿ*`Zkʜv)ɒشwHX\yQԷ1F{zkk PW@DJQir7%l8zxoi6Gkp+JQPa2dsT)gw.l}'k 8Ȗ#Y4vɖRQ)q6wXih^A#GvR83 &&G?k8xg3F="HGM e8: @w'gH|ŊTӫj35da[\1Ѱ1!wᚁBMQ^F1Ѫ$W {0X;/Ɵ0΃~2(”jg=BKh&E僚bĔRU~JE˿/PݵYHBFVppf'/P e6~ovmDd0m}*$P >KoP,?ϿBjoW}׿NOP#sњ5t͈U,Xfgn; --;/Bw;>-hgGV(*CBM'>0fI0ԃN4&|dirnS 4_DKG xx1kҶy4=4IoDR][{똰+.0JSdե CcE(<#{/,P_bV0X[17댇`ťIŏsy=PӮv%#ϫW+~aL:4CkyP ,Uy8qH-+^&VXU0,S?lvA 9\B@̃7D( e|YV`)Ul,,TX6_]y3&OXaѨT0<Â;N_XT:D^{&d+p2N9d;V}(t6ȶMK"ԧp`` d5peI+=4 Fv8mHR䐐-[DgZ~q81vzZؾ_ʚ.ϡ0 ^vesA'^^%ȏQj.bWx@k<[`72h6bo󛥀n6=t .9n/m"g9bn/+ UHY:sC}UkZ`±u]G9Cm¨-rJ(2S!Wnpx lQOj,xz Q!u+4u5عBҷVv5,Dϧ: G[&#O:v7aa=,Prȟuwd=K`c>#^\ӽEE֔5v*TeJ vm !+G,'UHzCF9Sm̨ҡ\¯k:h!m!eHo8YR ά aD5I,EHMJA=W8,=HzbT;1k7ܩ}5ׂ$/̊hvPt1~@cq޳se^: ށP۞K-t]oÇuƭµW3/EWYF%xKfZTj~uYic Kv9&'as%l/ O`bF__$] 4Pϙ摟0M6G.[~fѫ˪/#E2h|3jOsq*ux4^tz{ynҧfhn^^";4(9e}Too"R7h 21O~,^MT M.s]% K6gYL9rz))W,;qˡ5߹H?ERJ`6{\MXyml..P1i9sq Oٛ;k2+w6H%.)$F̷aƂ "3q7iΒӳE`W FVfsPݒRuߦbB}J(yp3Pn5i-4gb32΄\oy[1`N@О;0YgfM'ԕ}*^Od1] pa~Kd8%>hzĂ5Zlw ]NuφjRnM9csSfO°*zqZV y8 Q^U#t TmRLp5pN2BqS8596lǟX23 z{fu^; K1R!PƟ,qq<q 7R{͗wvp-RhyLU G4]٦rfp q WR$`)`+q75o?t_@3T:swn0sK[GuK}/: `~)!IWPb? q:eq8ub[%Η54Z+4RP5Vf$rkMz^Ӝ)[75+fs,3Y܆e$uv3"vhBWۈ48yeV=3۴`ʜr bHah߸0 Ԥ.f_`Q/=K-83{3|sTzEi7J$*mYJpB>H|:#a"#3ý|r_LҊ]0w'/ZKFݦoĈNC5=4Km/"ˋe)FeW QZ22bQ 6x nɶ1qy*8"(BI~qx%9iq7m6뢀}G~lȀEiCJ2+U@tAo͓b#ltQtըJPMtFE>4R%}w=m;#낺}MWsE4tH0}xܧ֑!G鱶Hw#$ڲ2y&]8hI4o%VLib|P9%n8@# ]{gW}мD QA_<$<mfHA68Mat+ٿJ4y'ruZt 46(*^&4HЌ@!;b',6U̽;t8Dr_mdI][n{E%ׇL~Mg#M^M'3xB=S>od=KPO۪K7ѓ{_FU ff;GD-~,՘\?6ݸ-Y% 9pA$\ҳL]NS8`pų`J2H"Bb&Y5dr&Φ(*+ d#0TؚrmqY+\lK@e*h,fnamYEx@t%t|[!AN&=|={ga@)L]\tz2 @j< 1asejK<+8<)mJS4Oc*7O)\aQbJ ׻ЦfLЈm8)\M`5쁕MV3#Pjw=B0Z0"pgF'1&U`h\T<<5](L@7=t4Ltm zxb2±jx`'M2- >/Fsb?>'P=r ?fvG9cj|d\PvK]i4:*@ϧwޤb7kJw 7m,2D%}bW/Ȃ&S䩮%xjUÃI'RO dϋދAU yb^H|eɱΨA}G?Tk+_hhS\E!^uY9~F+a QVb=?ԗyCQ~rC9Z!MBYpp(C{M JxfTr~=WkulKsϯ6a1{홬nIwkZJMCSzh"p!gQHa3*`!lzʀ6i;_6G^T3^2 ,^b;f- 5;~E@J/ t8fqaz-]Vy^p:|n"3{[C$' D`[BPpkt'u1xN!-_u8@2{dJiF=BkvӏEBO-O#v@n;orv.f.L=pv#ԝږ̾`#P@[s=v9$mʼ}ᄵMoXZL AUʺ͟P] hVj i$.ѽCeRCCa~AEPLY eWCo2>Հ 3ք:}%Ko'ewV4͍WapC o"ވ I+h1W.r:ȍ jEIh?a3 ]ȜIfyL>5B5ZS9 υ/GEZ@O0*_6qUfZIpKht3`nt4g/LMJ[G팿Q(G֓LX,V}џ1#J7|X8G9mDL ٽ9Y< ~@Y H.,z ESk/Y;`zyX9iB uKU @M%^b.x'RF)VmV^7 E EsT !uSY ֋^ûSɣ=Po5iITCb:,Fa%33E'{min3jZn /j#LHY{ rݏkX{XT>:2-c.Kvqٜ^"˦#˝aD_/E;x/.cT38yt0 k+' *.'KͰFo#G^o|X*hw]AH(q(tKX`eL1SIKث UB妼5ru+ɷk`!? ^ŰU,l[~ }pw/SVT[ދO]TK5QQ{BbL.CQ}TLsp-FtU wqBdmCt"666u,iz44u Cuuvf-S&q6-}V}9EW%o>W)K"h<_A &")RЎDGڣ-Y͔;gE`TQ=)sVL^XY)- {ݪl/S#Qy"3OVj?8L[cL>z0c-UFC/II/Gi_a{LyodDGU6Fȭ#s*[0=Z7zQic%'[UO]Kܗ,uyC]z#<NmS߲ _dY`ZWVf$j1ꙟbg/ O:9DwJ5U7!$J)oz8z!%\߉dd5m '=h&2,!2gb|2x)!I!pS5 qU6Hd;/øa C>bX&C@d(a.g{)6&:t:@ұ& OU*rCG2ֽ s-:n-pWi̔&7Ǵ]<(4>ncQ>Cu+Li֒>J[cN!tE4rūd-?0~P Cy˘oO'R*箋e_o!QnyB4K*`9rV w#~#ug3 G7vF8E^gdnCQ^a;כ{5^ZnrcxVsˆd< YwE&02{0NÔ4n4ʉ7 /$rJE(4 T <͝+5MYA_?ICY5V"U0|%'=ݚ5Ϟ>Bf-bU>cA< Yt^ksNL KGD&l t^EmyN_VΉ ϙ`xxJ9ErKwٲq1<-eMT:Z"T^tg`mC3/<VYM"^Ѥ$Ȇ~}7Bg~8w izGGfe$ƨFj8!zM5igpܹmT4 W)I3^֪땡VtV&e{{JOM^YqiU| x쎨0G;m5UJ{^}`;V%0M c$v6ߦT9iPՈ0<^@+nOv Q? },$CqY.?[o1CC_f!X hA?'#|+&'uEL3yuNzV]&L_8,K{%} TYG.ef~@ tP>WIqWI:I@3'7PH̱VÎfμ), H'MIC Y̱>~A8>bS T>lEwXztTH^Rbz VT76J+{AuPt6/Ts *TS7 WCβdH:tl6.R*Ʋ8@1^T`m&#۫sF4v85AL=Wz&cCq U"!;ZXj$e3+o SAuMuZCt͍=r`7/bّ;|mdƵpJe[>8ޕn5pswx] -vnK5&D0/RP zy! ,&@Fv䱁z^#fQ=a8܃~Y@k,">t ٓM$fdˊZlZ}`8l$&1KѭPYSf7ZF1ӻ\0QgXƥ\QjQPr99utycS7Fw/We/Y=;_w@;pk+AXQ*_ YZ_5DTXsg["L 2EA/1"jboJr.< -B^s>0WB[O;\#&Ow*/J Olp܇byN-$- V]̙xm2' mPE7I+)أaj^7&RDm)Z"pj,M}j+9FLssFU{tn[6&PN+ĕc4w3Po-W럂c/闪հVf-t<#AU˰Mn,4ڻ6n;{/1 1/K=ϳ t;RoZ!<6O~{&-R@څY<#Z+E^V-NjV:6gw"^`UUcA? p}6U[Ȑ@yϹYIcc(Z 1_TND&ȆЗ2`' Jěr5 ,B}0ʡB&7@tO?V;x-H3+d\ NrEЦ L}^$kXt} ^F l+>187.ÝZTݕ)vЧB0o= Ħ0XKJ$ RgbjDGFZr?WWrjziCnp42E־En})kTWn[q21Ӣ\A0vw-^Qg[80{!W !K`AREA9}#o(xJė/_Fqil%/? 7 ^9~?P 9YRkr KBQg ߵSXyR7<:Zޭ'HЭxKEjP~MuxMr𿨲&A3XTܝk)H_E->{6X!JsZX'+|Oo-8`kBJ/+8?N0X[: j2@)s|FUApw!usLʌ#;׏j3s#D>an` H)3Y1K*̴TMeȿuUifcmŚ+Cr&-5LKFAf\4<#IR^oc%jra$&2p`|0a3M܂ǃZNGJ EMBM$js+= I28_S.zxsWݴ̾pEmyIl&ֱ_Z*~y)K`yK+.Sh ,|o*1U'* jppUg {^We 1(yK> 7=pv I|H1s]nU;ֽtN5fJ)Pn} ӯqrS.[E% }aO#UGD֚,ܙlS~-+/֠@3Tfq2"{9tbbms|KkFP lZ Ya a1!>f3|/ ^Gԧ/戹fBJJn5}#_c]ecߔtvÌ"ޤ[gC4zw k晴onjF;i~tB!eIS\īMT1]hػJ# `NE@ P2HCSɩmǁ2pN֢@,q{ƨԣ"H kٮ|Uuo׳AXNy,Gr8 835BB)_#`_T Rt,r~=4Yj ;sXD/2E2k5: {b^50mBCNi6eDAPMqV5gj v29O6'pʗuWv}!LȩR K"XDh2`6aߏFjlXP>0{qX,R60Q=Ogsa [9O-zA[Se~% 3zaw)RW_괢RIb`^Iٵs.)5UqĩpKX*4 (N=WŃu4$h:?iPhqҝ0ac49i2uX1Jt~pPZK,:@WW7o ae<,̕ 9Tn\Ssq*. AbjlbP%4Ҙb#,6064>Sz&& ?Oy%6Ϳ%qxsbW(_֐{F7~*Ypd^L+/ݵױ?$i]M?2^ <@j&@?e, Ӂ:TDʼ]SYTD3v۷X C"G܊X~#~l]ߢ4tNq+Zy7#Zb[XT2p,qCYC+ ̃%?Ue'e0=1c~ݔȃ2EV 9ZqMe&~{ q j +T碜}zo>PGQGU@ZMINP̀/vad>av蜉Qh'xb`37p/Ne)]8"~nՐȘ-oe&+ML,2Sx %33u4x [| tӕ, {<&(9~cQH#}`zdlRW p+Aפ0G^NE3ӭ{S8N'fD0?{F lR:ԉfC7WJ·?sS@h.UVDu^v"M;p{͜q9Y f|RKTI87g\NXME:6C5sZjɉGŤ?G1#)7[-!ʉx3R1`†cI ! /\xM8d+x2$!;X >ܸhy6dΝngWRC7̹Q@mEX9ƅ|HF]m[ ,ɯ?],.t62(K /rF*fhɘ,ݨkyو \6%T A,qU,sNzzt:>ߙ+R}}/`9خZiݎ3W ,_; ^gBɮtoZ~\a-`+[gw:ٶW+u#TOLlѷ!ҁ})iD™~T cLǤe]7|t0.u7{bVw Z/8F x46x%E@B,P8K $D Ys2(PzN~i:<7Aՙ-P)uKfY<;\QˢվT~+&S(Gغv9UZ W|8decc% Ĉ :Ш4ell'zci*E^86gVm&0zvەu=- ғb&Nx{)k+.(Z;XB:_QPPCiXevQqqpDK z5I_w<Z"<݃R;wk-T5Ww.yu vaޖcڍ; ܗO"w ̎tx òr;nQSpr8ٛ8"~ٷfڡ+stQGҡនd4\ f3T0iDEvO߀IĿ/>vB i?O=a-La.J^sTR{DFzxcVws@joYZ.3 XWok!ZzCJĀC&꺁PmspP邸r-Oכ2zH3گ\ϖYډ? rq͎䤊EAM ޏl"z"uwv쇶5?;Y` zP!Ͳg='2_TtKސ|ӎCΐѻs^YДiONc)Bؒ\c%]EEn1V! QDaH^O^z78]f V|^`g}pIP<юHi5 &]m"\3^ E +Ј:/]P_C)> h͂T8I6Tm{P7U]mv.f]Y88'8t *6:-bhPk:[.Ꙉ-}-w`y P@nAʹ0$W+;fBRtA< ,@CK?|v^D)YQ8VZ@HSxnNhz>QPڴ{?Ed1! u˙@nAe DcrT!Ve<_/5`%ļO3Q~c?m1 e! V8΅ {-7#|/sϗ_Rl,èh[?Ƶ?`,#nrTGzh@fZP]]>l;X 6%B0V&2fnԀ9 V{߲t:}| *CQg0wHIs{nwAp,=&Dڂ8D׀0PZCwǑ 0¡‚}("}RAxL8A;r 8tA+-cB'পd۽a]uPE|Ji>/(uL^E}v30/lzL}VK*(k\WDҝ>ڡ Fp"b#U9WGog ,:0/ C\xNt4إBL$Ϗȥ=GXh+?9< (axSX+Kk E"3$Y#WdsGIpmr[0,T+C1:g:pTφlXN쬨;vor?J L\Y:kJ|Q9СIVOV/ԟWQGϜiC Ѝka+8lqHENN~CR/pǑ5$h {z"C f1tł$֐_W?s>P8zFU4:3o=[ LD)g=5̝Edqɯ157:xkϙB-袧9{,OP7ۤ5Z6FZר5"OO@K9ŧ,U5b-kj&Hݦ0wVR(',JÁP0O.Ŀudx,}+墱k3C BPѽ50a(YVRTm00ڭM2wLK.Cԗlw ɄӖ BJpGn^8kh 5矕Đ"NWܷh[UW2 {S''0LϕD: | L1G謓ߩ|Hz;0ki\eg~Tw.pts&Sֲ8e'fVcdM 񂿓G\:K=r4ϭ*qѺ^mm ,<3pB6?_<)BVMm @Ϲ <*q2 z ZIƹ^F98U<-g'i/ {!`߼! IPUiOJ @a^=0wգ\q?ž7vsPhLϰB]2#c@{& 2DhOie{(u'a.6b 4zdh|";P 8YWQ"E>U &0?ԮY| Ma[nB#JUGԚy`? qAm9f4KhySKgmv  >3_(>qʅRN@vOJBrRd;Q8"`.\[LF?[2=e"w#l[|~΋+&GoWxkLk#"KѺ е4vVsdq"[Z vռZj@JJS]! b*v.EyA6Epa+R$Q,sW%':9Z\rvin~Y~967Qh|:Y;9d,dJ~2>yú& h눉 XV  <6VOfEEb9V@_u+Gs3XLצ8?Y",Rs ^99"PSDdXuj(.)]7+qU~WyNXNO5fqMIQ 2ywʨ30z!"=޸k%!(ӷ( ,Yn郱mVl"rG5"y;rw=_x/ _޻gC)%%M]`nvEx` %ev*{vGdGfW dl/Mx͸51?yI 5[zLL $% u}9;w ȡ$X4=WAu uH* =&p ɿ`HI況*VGRiLC孩2 BsOz mG%mK:A'i k1g䨡bPAHqf&݅YCkގ4yYJMQjNv>|\l٫ÿKG߻\1ީƣ*#lxͰVzO3/ `PLz=a7!LZV\}V:H㟞 ٸSΪE. %[P+ʱkƗlCdgKT.OHxyP("*ĝn` soSWciwl9Bd&Gmi&<*: ]^QQ@os"XA*K\lwʷpq}h,0gZ}9kk J\dҖF쬲fGwE=s!y*> BMNDH9BbحB",kʹIcT_PD jPr\T/63ax[3ڷq/_5gT E܏OI\Yܲz!]! 1Fr^oV\Y,Us +rņ-M!VwVU?vgfR $hEx%e ~^v)e=]UǗɱ,O+x&;6JU_;<:"e~LD'z\y}lN+^]MQ+W(G*_apolDri_}5߭Snz/|M|O3eqLlY:) ɰ 1k;tSpyPiKd| 2}FWENv8U PqG,HĚMqjdRG!VQ=-A%G )3uDCw6P, ;qSҙ=k2qz֫BtiH-rE ޝg0,Ż/#1^\XSK;D&ܙ ݈FA/ˍbVOKl{dSH*Q'tx&q~ %. =MrEw#W5%'_'>i҅IO0  Q tL+Jl7g{3k8jh4j?g +, k%vWVދf,m!)wg vf^3Ce5w'f|$iP.ms4fdohӽ"6ϴCOکmXM{@٨2vz ZDeE淴%{@'ݷhQ8yLiL q%ECASΧЖt; QHh _vqJK.55.?3Ǭ aUj 8|Ŭ=MRXӀhsOX$faZ>z-PV os)%Zi 0Uesh1o37ɍr$nwc jtRBi?aJv닋icg49[6֝70_  eH8ޅ]qtˈ!<# b yo>#[+wg-JE27<$IU<1#f-q<4o/.b/un,f>5m2,^}B`L…0ѱn ܌IhmL6tjx^WQI 1Z)Y`/0Nc Rh|"Ƚ䤿Z* J&rbGzɋxok0*%$Bֽ%N#Ɛ4(]k&8@EגQKiy,aZD^ke2:i" Pa_C8H&Gd9"Q$2M6tI::>pRӱGs[YyjҺT[F rY&HZq+äǐBO"5 u3'a&3Kg#'+I \r3gtْ:a/h.(Ɇcl;ڒX#l$|v}glÁ'*{bblfG;KRҺ*)$`6F ^λpݼ0f+s~]uf q8 J#@z6ߧ_#CMHqm{צ(´}氲RtLyy[q5G/T Ɋ:75"LƟHKbᩉ%LAڊxlI [nw2(y97X=Յ&bdn39tY %*%32XIpر7W kfԓfUoJߣyPw}+b&1dC<)ub1?g6My2Zx:| _(KDtCr)cC.WkN*]9)1J;aʼn">XB ˆ@9 3>`Mi}$yzܛ45ȠFy#M{*] NNm ~oxmh}rޗy'\Vt M6'n9vFu :$?q27a^/4' 2v?n[ufҰ9Sܼ; Fj} }8E98e{w/jԇC_OgYZ07070100000019000081a400000000000000000000000161dc4ea000013180000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/6p]?Eh=ڜ.+rElb^>`Ր.mob S\Gv&$_FOf gLܧ=҃DxHqF&0^Thī>pRO<^ t0hm6rBJ۵lU $(zX$/-)1D ԡg*Q)C`k# ֤Np&;*J>ĂBDwz} btc{OU*% lsSZ:Q_߷jE h,MW]fzJJ8{ VVEX@7k5Y 9֛?wK-Ɨfeߑ6w^kڱ8B  =; \='Id' lh+ꋣn_ ԛm( 2|=*K3+mN G2ɲnbTFb(=MH`.|e.$^ &47FmXK^dj} Qs!Oi}0Lyh!DψgSYZLஅcvg2p~q-K <4PYP2V')B|`?wK3;oFIBl5П+92ǵif^wR8^; XSd9/?$G&0tRv$,3 W9(~ Z o(QÖgHd6MNqS Uzĭ] 9fv[St(ʒ8eGN9w {fmc6.0Y g/8qk'=ܩ @Yժ?fcꬤUe<~u6Xr籙(Jpꃇ<ٌ>F\.'ɸaKqQhαEn羆WW )䋻o=-e.UxpG>%iRE~;tX*Ȼ(mmF8uy^ch dz7 .~]U4r+V Ws=JNz(E̟#Ӌ>>Omsal~d@3f_d02w+.rRR_H6yy"Lˉ~(?dl[o`֒Sz'H?S81ٱ:SXnbqNK9!^ ZUU{R27< h)R [OԈh~W=R>&WK39DhIÃ+:'(EʊVeQ0sgQDqW_y7BҨ G,!{Ņ3ǷC-YѲ8q :X7Y pmmMA7<\Jmi;֩+R#z4KiAMj-פּoKT.y\N2 KlpͽoKM_hSޚWѫ-3¥#i٥L *6lG8*f J;`hQXW9| 1{I Eb5b0Rp s*YJ;xWF{St`a Z_u+F 'O0|yr!%7F*)I1o7$lmMB!z 0f4=%y~]DƑ#S,+놨Rȯ_h귝J\`-"!Z,52pm5™n$)/RqܽG.3Η@jn ȗ {RM ́X\VoRذ^ @{LZ~Ҁ 0''^Hf"?ąGZ3i,K͖ cacL-d/dW Lpgh/nR=h ^sFĄ!nҫ1S{#ɱ8x+yҭ8'YJUN^]OT0=ڑ -\J OfaIXwu4~Z--kDGtx'(ԕkP5%5ukk]72gWJW~ ~IFkӾu.ekhWP[\?鿌xJ7+Q,$ V<^&PőE/WZ5lwGz.kX>VcOGy'Z{8k?Ncuƍ?o#--v0\\#z紞/Be02+2>t@IهR/PJ?5{K՟Jo 0$ _܏cu<6 %*Ò{o':ه9IMh _:;[4h]t?/Y/lu9<ͫ&\v|RHC pn^8 ܖIʲeX>c 5,V-q*(m:qsDF׳eEԗ&֋ xnݳj]jTLMFC/]{eR(l\٠P)?RMH؊V+2O$&0ؘʚ3'}h^ }7ma;FM~!kGhGт35m@4Yg%` JE{AhDg3z 4#~]ʠU8Nʦ/⽞%Gƥ0I:8L)c9h5B'MHX%0mX?G4l B:W,s3RD/S׋wݎTj:z<a0&=A6?蠐bSsTo7Ɣcyu!!ރơAc]:͸y׃x_+9 k䣾!E7V| ׉40zM~QD w LIHf⾐e-*&oÃ.ⵎ6R;f*$vT@3!GzẻCcV@ujo# {T9"8e:aYp!JȅkEB?`*E ›]>"SS}L s/9SՀWF 3쏊)emEU<ڱo@Q{k%$!#ǿK܋qWO+SW2t;A߼c>>hڊ5pe ծ >K6܇45EY:xmpB+v4!F}nigSgȘ.捻CYuv Ů~ mgI@jϰUH )؊X+![ge DaWm Pm\Rz_[qr[h^y'@Vmnbȋ¬Ȣ߃wI!5 @ʂV´ gNuz৥yaݭA+1UW{DF:-eI֭'xF`9—/ۤI׃;i㳳 U#crl x5v{KڵRM Z#`M`h| npBvN &drZK>0^-ї&|yW7uC?F4?e3J5R9H P$M0f h4]IMMq|>ۥȣ , OInmJZ<{:U*ގ" %u N^e@i n]q:! b0HҀ XsӟU22t!p 4w2kDf(G}$,u,؜NS;N4J7Eq:+_r*]WgO+@Kq>Z\P rܸ6}N;Lط1pF3+fk8V0ScUBXZmQu,!ilZWSV +`@?7ػb_[.kȜr6CL)`XF|zsh0.)úA[&B'~~JM7&c+_=[sp8 wQYTuqLa "Pavolp+"~!s#'&ӓߐAnŤ:G?:ҕ&+ɷ N >F&ݺjyd-AyQ̟Qר~^bGA6G'fTzt:uoVfӹ-Xx~nA&s1[FS[^ &%R>Rk"R3ݣ iDR;7:;p8)6"Lӕ@ 8z[Xh z5oECq]zFNQ{ ,Sv,4:%a{#Lv ڬHSW]<&   3Jͦ7.^1+MԤwGӰdq+Q4;NS'To>&gXᮿڋf?%xȪ1Ipj>wϤTm T#Ǩd%ea_=~uIm;ëC@`bHԈ8c뚰WΚSF8k$?{먆7ֺRÖz%aU:ko4YUh@Ҟdwe ]CZL:Gp^Ir$!3|)A`MB:nK3 EfJ>-ʳi(ȡ[:R<~ٔ:r;%ND#1EV8! 9l4A[ٜO=1en"&o"0<>xpGg9~tW-%8 ydgR+(44s&5h%,!S]8CZR%f+qk9dϵQ+|!z'=~U0yL^^3-P2@£qS@胏qB=\Վh02N7^. M҈ʵh"W<#A.dK3ܸ-LC- ?>;"(0gT/h\)iDztfخl =s.V2ǐ؟bM;紿buޖH+vj`ENq1ߏG6Y3)140;%B@y,bƳ*׼/KȢQ&ƭ=Y"7msߍ{#5ƜK079 'ub"}nz.CVˀg6=|43ɫcݵԔ)}vW#A{&R¶=LBŎVgxBWk! 79`[R!juy YYE<48+!3ef :']u5]fJ;Ʊ1#C,??pe#e::ZG5r2QrFzV$c俙~Fp#rmOQngS*ϰ;ecKH_/ɾ|Bol]A48eʨ=Ӈq f(Y!\ML/7- "嬑QbڃRuH>g}ⅤMZ4AJkYL;8!ߚKX%)o,50#,"<, ?&;gǣ&*,&:P-5)j=7*Fu!4HhklN]!#ִv_: yW;apA9 2x 84 {* 3D{^-(,oۨYh1̯8Q\閊eKd>G8NTg)Ҙ`yCEf|Rt$"f "iG4y{|E\oּ$pLu"?sV}i}J5)/(0!90F~,r3p,grHݱ?#u~z'<|p˓̿) KbXIf H`$dTԾ0fa%j%hc\$TibxRvx%5˷MK-3o8t3r?{OQJF^WCKC΍[̌*5`w!! tEhM^uzWu3@mTo?NE>.W<,B~pw.qZ e\> yhG&b\T!᬴,{FFXIWxMQJwNH4$`pr˨^t99\ 5}KH=zhM{T&w{WOqKO^ x1uusʰRY@I!v‰I4(FFpb>8*IA>  G'q 8,B&b H*ވѐ q/LrLYGm+`y4.- F,XB1rT[ע 7|d$*Fnc$JVCcXpI"ŦwrY`55w]pW&At0\!NWLAmOu"7?CQLñ'|Ɉ2˿ݠ\_E݊'/™@yFNHdL`)Di7qg)fg*&76x%qC7l NQӫ¬iazA$?7պ޺`;R&F#l_J瑳2kR<8i1xc>ޘ>gƖF` l]'v?;us_ ˇ.@ 9.ZE)^#ռJdOdMADe̻עdVYSTεO-_G;׽-qo۞WGRw NВ: T:Dה o?z /NOOi SǴ 7_!|`hsy^)l10Jl,;$^#=KѵA}[ϔ3m-" z$P]R #.@9TdEiZEc܏kk[#imɱf#MjƟbrR8ka(%#φW8= |'-:2;ZH ^e5ڿZdT S'z4Gi6x4&w @qÀIzUc^rԔeDk7;b!?H[g,JL5|)نA{IiRd2ak0N$'0ɖQ3Aam@^hsGU8LRM#+N)tR&B;F3(e/b/}YtSo:\T*ϚAB/_m%Yьy-|/=!'kק~t{|m(ݞS%c  N1̚{ܾ!5fHjs+Nd I;OP\3-w# #uȀ0E%nmG J0lD@8dNR^>mbY#D5;vQOmuS_tVt,V }+9 Y+#|tAx6<"R>fQݑ2_#MEwDac,;C ZFH7^TQB)H u*K}]YK$wm2|YYdxEYo]!.~3D(d;*Fa97G]¹sCGh\8Є  GcW#Y婜lM@,yjZ W/=-F%Ӯ`.go-kп-Ӫ)["]Y5iOfƙ{ 6+OXXTD>Z귕ߍ|e!Lf?0<#`d`ϗȖTe:DEH>(Gs%d݌5y'h'ŃD|#Q1bLZ3} O j7QUodV .h=} 02RVfɵSIs*eurn*/;3/Gq3[ȭ &4 _&h+8!7mREm<87/HtY̡b̂V,.4-`ʾ7Ѓֺ㘩8}O(_xmGGs_ƍ0mc< aGd eޝYn]C`Z b df|.ө 1/@o&}-PYUg#@ 5sQ+tQ^jP]–F..w7)IɆsJ*e^J?/Ny0ʯUNMF U4MbPYS|C~ˁS)4ꊔ=%g`}qj0˾3j')dQiu{e&WhYS>M]+ԁS!> rjlOZ[ǐO(xUE|E$mW)2ǢJ8"tY]rzM7B%W؂AZ/v2B _oqtUp,vYa"yT?fddЍ֌T挅]*7?S u6;VT8Zq@iv r/'{+f x`K'7Vz%]OJ=UlĿ-)͚6Kt>o]-hplV _♑، *PS4[{,d_`_0!:s:]߃ >χ(Om-ۊx袈*Bz/xǚ1l;n2!t#@4^Lpi* rE yO\V_򄷴(o>%ͻr;X1ЪSש48LvqK"M%-&DШYpm8q$|"Sé_WP=)W JXFֵ/ W&1@/8\s aw9Wvl1H1㷊waAJmr/0쌳| *Qct7hY"Y2ev x=Z&_+O:n&@X{YN=GY=EgJ ,fH4 yC;EHO$szs9qܒkF_a˖U8y|$\$LC+ȩ ^ p_ېLЍU!Q;@A44>w Aub&I(vy>Ooڷf*`LQ:8zł᧖jf7I—uPQ7YTiKe3lhmȋ.PId^ŸmQp\u!7Q2q #*_i&t8pUX4X`U1g3?rRphvIs%? FĺnQrY0=.*m1 ἾB:*&{&BeΥ 1m3\%f9Cb}TFcu.NۆgaM#+'.NW~Xp@^j9ZR5w]Ǚ란3{sF-Z%P VSsl`9-Z2/EC%R>x D9R+إӿ&L aQuƗK`q#sT8Z$,.dM0Q﷔0uu^$iD$kRw I;tA-rP$u^rh<]pt8W1ʑgX%y;&ùz{3}R(VK3f1d,'p9x=BNR6|{MŚpm;8}T{ɉh'\\m4VAKS]EJgލXQ-xdp%wnɟd:O2MPi;Qx7V4A6ŊM:Ea- uo LX=&rdgl{&^lh0#jH+%iK^ZP6Be?Cj/K{ɄSOBH첋4y,L_1F6 yx]]L[S,,C>K<+>fUYB̓Nx+;<?#l_*u&H6%[B> \ctU䚏KF:@|裤n7>/^VW!6gvW⊐|72Vqf9K$寗K<!Px#. (W3VTqRD4j 稈<킂>huf8X3A_ZMόKLN!r `{;uZ|KЌ"=QDfy ܴhr7-4c7lxၗB^O# 4tPUX?VtAល-&@>Oو7ܔ Lw KM]TZ8WD 1ԇ"&(!̽~g8Ep>5TUwpw}Q+ {`JՊ?-EJicNo w791Oej4a֫I V4]aPIk,[0 4D@ yi7۳qxH4}><$/5$_"jW8z_w٢W GXPӲ=tv@+kWwMd@Uy-!FdE«w V=y@a ;PåK$jr8l(*ydKKL?NN{hUrY$?#咎Q~R_( 0M y^XPg"y>!q@?'E*@gH+R@4v^^ߓPe\Z *0P~rk␏ ڥk*t{6bۻ.X,qk5wD*VpG|sQyެqĔ m ̹ndp!NzYµ8c^Hcc$H~ofK萆~ȍu^ep3EGe>gw1\)ZJmTJK(|)|+;!SYtHy!A= ޽EmMy]L _bդ):npԱ\zeW)5̭B<[ahtpzOa"}qZ\{l+F&X O#; b8bnaȵ\QzAJ/ YdjF8[Ssq`em8H|Im'jkq^IxPsֵo^]((MI\N$v⹯ḧ́Pwpہܩ nGL=[Syq׈K.R3FhU &iiɰɱhda\&ZW=fh ؒj士n0?cqS ]aqXK.@w@D 51+~q1g3&M5KIﭘdFnWv;|gw<-I<Ď K 39ϗJ$8j2,o5L=O,th0b|r,fM|!$n ЗUo]_oޠMXn?*ŋ<+HN#e>̍\M%_gޑ?ŲI 3ϹгܓUz.9sV9'NHHyݝd$MEZ_ Ɔ.dTGŽ*Km7[yx-xOڅy1xWl֬FaAZ ɭʙTV ɦS^g!3~WG ~v0<KpJAUҴ{_ua 6 Ճ6ԬOj1mxNdtZMgGJ@@ˇ %ٕ06d[rT:̣?lUf+2kKx!lQKv> e9@1fYWtIRg/@y }ȱ2?3UgP`QoKIiS.̛\%vq^;ndlyvOgܔ,+Ly5DX}# R z8)a*ykSu4ۘx!+Jt[o.Ѝl=8]WNJl[P\$ be!gwI%X!U/,q[:!ѕ UKXFQhǥG<*"Rk˪/]FS;;q{[*tM2 ?YejGE3Qw,eFc(]W,2"<f(:ec^0\1ȑiq.Py1>*;Y`WTh#~Jd@T{K8Z}nWVd:ڞ\px\8P ;%vrLV逍\XO`l`vPmms9)`$깩 l?48 hDוVAPZ13j(SzC,M-o-֘ӫ L4t0ǔk7' ,Ў$IP)U0+RQ0|MDz,<} 0|ȆdEBH"M HJyR}ô$-b69lP`=rc?e8,o)T=;,r 鬒 t6Lmnn.o9|xbmZ iW?E˗xR*/'XCdFT2<7၈L"Jc:ZV)ǒk嵐,,3[#l7)_x:عLD' &tyIROLSHj~ 6(8 F ᶍ;'kxj#{9(9?-ߚM@z[DCP˒(01/`P .ACFW 7Ŀ~'QYEtzr1[iM2}h)2ghͬ>=j8b+06 Un)9[爃D.H53*~٩hf)GJbRC,v={O+YݲZ 䣦d%VW ?T}ݡ㉥>P+?Z[ڢD(p,9=޲DL[o9Eݢ-t%4̼H@x.w#4%ŝV3,?f;ସ-g$McCG6hڋs"}!@<;RaeMW-r7URƪJGBŘm_O ,^Zzp&-քZ4//&Ozi`xQ)Mk'l`U PR/fd`'N ,YMm}kΖ+6$| C,;>U݌kw#5Jv  ھ.88&ݜpc<ָ Zp'0q%hr T^K.oXhG聾0gN'Ay]SVB@͟2~PBXypdO'E=r7(M{G,c8V&bwȁOaƛDNz.*c+g+X&^nm6M1={ȯϱXs=9UGQskݔʗlR֮;&|6𯆁5 zX08I ~ZYCdd=/ WO]{XRM[!ly(->zZ=q=B\ KD=Z`韍5m:Jqc?W9 c8^Ԣr`?f`]pJ'w YtZOu'!^B0_2i*g)xk "KO+ UuTbQxd#p*/ETؔJ /?S'?1cJNVל 0֑J_!c|,@mf+!UUÖ2QdͳgN c ' <z.9RVD~aS\@ꡒB)ϚbSNF+5h}"oV_~:mO\Eb]N}!j ȭ7z>9.&ڟ07Z|wn|O<`pvGW>*>Sw3ڿ@SҰjLFkR^!q$qq>ƒo1;Ŗkre MMrev@٥I!CCfz 6~Ż$N}5RcD\pFy.!ki\$,4)b[n xP32ɷ ԪF[Bxr3dypN;'YQu=WJ)%8r $ޙ$|vTeT ӞJ SɽP9P ﱡ+HR e-o u5_}.E^N|N ݪ_Wpc-rJH? L{HI Paj㼫YjL4&7ۦ?pHw Y:HuTMh\`i0&p^, Biu(\R n!Qvum|;^"]f;=t9I80122k8vt{!;kp-_Xc $INJwB @]huM ̓y䯠 9I-GDZ0+-ހ }I^!Uze-:OZvFliX9?]mL@(oD2[t׹qAFp<| r̊5U_sH<Uh<{+Rz9s8T/ik$R$*ËY\8L2i Q]eTv7lLȸF-F3I5)3wr͛Llo额$b{i2x!`dwkf%w']SV 隺 KscNDJYdhX$C*l+DY {i N̘c79# o9)jق$Iua[s&dWLcyUu:t]Zg'`/kp2#/(ykۀq# -133rBbƬi;h ~}Yd|rb"lPT:;#J4]ʩ\`r9ӑTYBq^ٹW9b\(|^dGɗݏޜ_ zۺ_hY ল%lD55 + ւ C,^BoBGWD?`un9>d[q_ jc>zMdVL[b 'x]>4L71gTkSr(1xss!Jb!r[׎'R#;rrj(*`Jq{ A P{my$!/qn-um _,ɻ9)z,ˇHlgxS;'Ҥ9ħ_5Q*`)oM%uɺJL`JR-/,.rYnΐޏ*t`3 B @ 84 l̸5Z2< l4F:ኆ?4}IaZ{"< D6ndA/aLي5#՜v(xW ~O ityz'}.lXoy.#}MN̹ТSuQTw{~r"52Lo5+̈d>5j_lQ/B< m }:}D'?~.nYl@BJϽѐr~y&Vho+/ NTFޱ壐_mWzWOqdyFgf?I0KyJ {4BЬ#{n^ e}*z, Dg*9cOڏܙq{80]Z. g{ߐ/4ERk]ZK 8%Eiٺ:c_P$?=~[ȿB)+z5o,V~YCge}o2Z$^ [ b_$uc^^!fE<5Xlutʙڕa0,y}oNN4۟x/"pr־V!,Fsc09Rş0 #O)3yb#^ywwh]%L =_xIy\}$xcK4K ׈2qyt>_iMZ)ԉ?%0FQ:Tк9{- 3(%9$8kJoFhxvFN%Ppb *_a .o_\FưUb`$#uqFI #dtHƾ[R!Aw@q3L I9dmzDǦS;iMH,m{ncFDUruJ.vVjzJ4B7B&~d|i !7Es#ToIasfoL@:n@\GrisfQ$ tp/Տe (04Bņlo6XotB|/!f^Bc۳,s߃'٧N9,k͑7+a  K,ԓUb0d)\YʱUR:Ef#[#qVctR4+j1 GC7vn& AkGVClM<~´/iOCr`oyAHiC+ɯ ǼjVio2)) s8hef},8Z8vQTjw+M8Fo&xRMQky `|)0w- ^sBۻf?<.W!ZguA|͗p+"c%xUCN>k@=]<{kq=^8G1m@"? !9q.4 ٶ+3\FB$ s qiB%`]9 8q>X (Dd5QGpJ T$P!j͍mQ GdP'#rR  d6`@ 6l$X*hĜ~L) <ˋU?B"_XL1V7+ 9#dEY4 hKJz)Ȃyj U ƵOD%DI)^\&{+|qwª5MѥGnr An>.&JOZwfmD٠zE/2Ͷ?KJ`s(3Y]bgGL@YÄ0tMzWM ӖMCYAE}+a᭙gCEN;ܟV\ j]*Q[F*S}3X Z?]Vih{Ț b0E5-8l+nXX;1t5Mll M >7`S= €«6'Y|%zC+W6|2_Zl̬|TB9L, V,.z)ߥ<'T?u4ޅV$:dUS; ?贐2+KSr;!SU~ R>`a@?f<:iCnZ`\,dIskx,ƥ*YfV{KՈZ-`Us yԷlADKt? }mĝm݌\ yHÆA&m%\e)h$WQVM ep<5IAltu2aTMRm9.$#l:D/veNFd I:]CwҦŌsB ^Re=哊#TP>lbEFCbK]2s$*ذVBhCVS7' 4Cs"i8]l.8>(曻B:i1sgzƐcbtaMM_;lH.}YqbOasjC89n `%%AkY|I6hyO" `߸W >$e;8l86X5]w y&q}|a0įN)̕QXU3Ԑ ک%..ܕ `?a/nOGͽXéEޭ{ 5bû> t! BkMW~gƸ.Q{0犚pnsV+TnHRQ)⫳?My[i$p({Uhv!;ѶE~.VmIROWvp](3NCK?` +2мB!jx*- wX =iBfܣ$ U\r57 DO7{웅 4q c bJ^Gr,~Vm&|dj䔼bXImװYi9 Q)d?hn@Gg:hs_S" .!/'6mp ϾM3^^9Tބr$\kG;TsIs%C>k8vz2-K6 Y6,tNP}8C/1 ]M> Q15/Xu8v:a+@i)GQÛ\߻MjkΘ, x9fѴY3AFEd^{Ŏ7K.V;Cw#a󄪏-7WAyIi Ŀ,\(zR e M/xv1oLEOx#Ӥ4e^s} =*% r#ܞȢm$sw@ * Ѽ?F}YI~SKBxN%L;iDL`py|/ 4\t#N?Zzo 3zLC{J^yrҎh,UK?HsuU+kגsOЦ/eTWi^ ̾ IvOc:>Nq6}6z\-ylY29m;묎z/MXDYyJѝ_t)>Ī8N[x4g!I}W^b/@ܽ6KyR|  @zU}" tQFD⽺jt%¢uQq,DT gPi"XY>89(Vu+C 5GH, X?Q^EGcaED|}YF}Mc V{)޵҂d=wQy f82r|mBJ\J$-\GK ?*f=x`L* a)Gn;͖>\C昨E4jwv3^CIdco8m^vA'vW7&Ph @֑u5_7M=0~7V9(`=&8wWMz @yE9+7EKCY'!E" 8-#\2 X aH} J'U̶ne%([>k`EMZ*huȩ6Z‡Yv_p0kCiׇyƛڴb &1 vhcC(Z1/tMwɾ--[N#}`hq,tTSaO*`"{}%됫2nE%:L(GqהPaWԄpD9oScvg24Je ]%8G厄kY)R_n*hܱ_-ɘ <%foQٓ.]^|)I%2#TOf/^1N=1e :X?ƫN3(ׇ2%Ʒh"X@)KC׶aub @9 Tq Iqly's0 \vzIm` w *&P&oP,wK56uq%4k$3l|uiGQ ܄1(5UqG0Cr3_)BJq:yܙ@om_&>%Num Kzl[B1_ %7`.ǀ*ch,C,M!1{R ěʲJ3w4%B֨KȪA;-lى+*d"sVYEj;ĽFUȍꦏ2WgI&1fퟷξ,e fAdR ϺǢ82-?^&%,4:oF;./fU!L8shWf+݄o>O34QMS/z;(|HUZnG^󅦴+0_ǽ\z~Q',Vk,O!}A}q.": yQ֐)Ze"vC$,:6U+{=8_OZV/%I 1 ݫ[CzURT_K,L4QmrT.mxZ:6LFJـ¥&P˄ p|4wn_"MojxϽݛG41 uwqcwQMd0("H ߧR]U; ڕ8ĝC~6U>q8A!5bN3XǦ.4i}%c%KmЕou“c=Ǟ\3=o[#Ou-_1!Pa Ib;}Pd8׼tzP!oZƄ"E  mP iGǻ֙qHD݈綳,wMXل6͸_ù jAJ@}TYa>=Q/csÖsvMfJ%!s0Gh=Z#r$B]gO`׆ZL^Ĵ.2E5W!GJ3v?'GۄN(g 7 (Z^m+Yh\(| gmVj0cbaamSi={} V{jJoR r50>:J-p>cS=Ri+KQXraLf>rӁDs`D{J,Spձmc3׌˪-먒&Z'EQ1.)kk"6n!Ҹ#*dҗ]Љkͨ2>{'ꢁՖ0FlL0?@8d/9sy0òS JU9gS#)ƭ4 Mq#UBbCu$!Kt0pvRa8jXﺺK %͞ܚtbSԟwh^hUnq @k N' }[@.|& ԍ-N" @l@>|"avn iZ* xz;.AC>RD#kJw@ʿQF,~=h+7?#@t oI#X+vHr*>oN rȩo̸vF8Ԏt;BUkh5336/a/j dQsNH,JZ fr640\%,$+ 3n Rکkףk*^030B'Ï)F "5e9-mߘc<+JP nٟvzxݐ`5CNEIP<&ޭÔyUK⹵FnĮHh*G &uvb#ȋt,񞱪(] j*~uQ}|%A*,ƞSwZXN7c ]" r ͈-XoJEYq ޹~Gv̯D蓞whZCd7N7p WfXWFSԮ .g 08o KR{Bf2Mk߮% 9X *lPUŠ%Z^cdbpf p eQyMe 0C9h|uRZ J m-.Dd6cOĞ/% !p+:2ry:<'B\$QTV .dLuR6M]u]#Roҩ+GÆ59`:G'jo|P}yuZbh LjBdgUnW=|EsKEUSѝvˁ (uAI{J^MOheO`7=ٗkyH0KOra]HR#>W3h bv:Cʨ$k|ʠ.d}t|gɇq(7twbiK$DI |^ ޯ܄Z. [˳}Y2^D. v.wutyZɞQqsuAlUٝ|Z$8H g iJ)5V i$u`}?gml/`&IhQJşBjQJ郸_Bkk.T<B$!5$2"oNlu)xGpH8@$ҩ/_>%}_yI;>t41_C4|JD4&G^NN݆!n$){rE\gf˃؈W\Mv/9[ZFa9c\IDM +- ֚ю*peLlФ_HPduS ɷ59[ ,K3=B2$*M/Zco9y"rI[wqdƠosʜrU8Gj 4+m]M# ) H'pkGgWӺf9 U<ߵqΏ]"Bl5آpf2F! xG_`3[V\Kj܀5L9|sߜ8)R$R#/ma;tnf7[ZNTኢXݘp`X wmz])edolۻM|Cmn0#urǫCP$o4!dG]ROSB"e,DAٹI-n\UO*e.@K^!vh(y0SGn+L=s#j4ezY #3&OZm)gE(0--~1=naqNU)v{eZBEqdJ6eŸ΍qejXS1 ._3U!92}PV_]pRnb2xK᪮~0};b|S&_OdYk<:3R99EsMeţ/ ծItۨb pU+v7-قЈ>'Nm۪.,@!Q6AW'(+H6(}̰>+˽ ٍ]1VJ؈l>0q2s/9Mim X c``h{v ç t޶n_BSI:J|K |pys <6%wr C/쫩_7F81_[d.IL>wu@!VA |5Q>ר:Q/hYh!>e9 XjhYUVrCKz45;o'/H jٚzn4Hb{3\wٮ{5œ{y|cb$T;R֡]AHߴP΁@6cB)}LU )sFf7a g $6qzs96s!첰@ƉI9vB^pe|baQ|W# j(§T,upo vtO`tY#.XkX3FL_axcsXJ9O Bcj+a45#н.ٰ%sĿmQ>k>+ʑ{q T_Io!XA;m(չzœ}ڮZ8PaU2P7I@/ ]Y~Ym-|%9jdn/ &vRYE%_gxzk}5oCȴ׍Tjn~狜ٝ@J!5k2^zg pb LAsYFqegѪ{iɾ@Lۇ >-q !J. Ϲ< ,JƎGwjZt\@M LPOL'="ĈsRM+[ {[O&rAűsST}֎xTҦ-sZ%iCܢzR:"H\% Ҋu<,9ǂM>L)ỉ tjΥ'l1!'}D/DXZ\5KUHRu5g[ ) /kw@aAJeL: ҃wmί/ʜfOrA6˛5\oPr0J˔֌9iUC$cŖQ@9i$ŀULWUO5B9_ ~6ӻ=ӯ=Գ>5z_dvah|=Ap{4<Ж_wӜE6эHfnnΐ,fӜzWKQ| ъUG6A̧R/~D ,Itnk Vӣ?tj)I TY+s~P;Kpq/Ǎt_SMlf©OxJIE/O<G񣾴/(4A ԳH9Rοm`/&l݂Z]=3QRͧyPv1œKּiAc*JR& ՛ D!z+GyiHm2Hq<-nTfהXV8ām1˞-X=$T w<#!~ƧFޫwNkyh88qoQ0Zf&3 ;qA~U`4 WzbL\i+H B cr~m e9PIbԷ2&S_8 ]}azp|㼯"Rr}n@FVic1@ -D1:V4M>eʞ2.̇ܚлtN,EO+P{E=˧9oL! B0*Γ{臻R:pr<`.~PwF!J*]+z`dߨ(yn/!4fo=;l f˩npFMF'B/aYHΟ7"j|f𻺴 %oޅ4fFa%s ,'ZRM1J`_n?{D.ʽ+'}@WjfTZ+AE }@JUO K!ni.@(DAp΅fe.jYo63Y |~oYm?[P1k9@Hd>>k&&^ y-"p>!DO.NcL*ѶM=v=:傀iCvCg!$xo(p\`2+nzCj~UȉKš:_禎@@cdf 6 !>A %}:LXM w_.+ԫBL迯Y@9pB5^ K_ZU~`$\ǎ!4B /Cb_ƛf픫 -!yTsտ N[7 ~% -+tܦ˖>t$$d~(UϒwƖ9Z5b_`mM>5hA s!v޿ۣeۚy C+сh'#84>ћK![E7Mu;݃ ~' NI MGp2:;n6@s( 9tDJSs!pggSn@s$5QCB4(5{3P tB̸F J:CIuAp|惐a-3 i-$؛,%ZW ZbPB.1^ٓq~?.Sp0]j@qwk1N]iv>ن.R+`ĄQÒ׃ezl$uO(ߐ)K;!Iey S>kKy62{~;ȇi]x}H>xR%?HlNa ##Ulbُ`z巹<:d_w+ 0QLr!$@+s/C9ߴ,0$n+WZ Iw?Pߙ?#Ad3$.kw&l2.fz7I&#XFJU yTj04r;X{ڠI=ft.|\[b&&MsZxkaIV坕!7;]|oI@p!m隋TZשN>;vŻ/٣CnG51GX$~PxIϯfzܖP\5 zvZՑTls.&gp *ͬ}EF!\jcĴF2(&p 4b~Ԇ>`}ͻ./ ,^?9j0~TG*R:D"HJ$n9veVyB/]]Zr% )&S%%O  @F/G>Si*a)F˽:lP>>:$Ή>_lV-p,[ ׃o rI2?qоph wKT!d 荁_)R_V.z [O0*GƮ[GZ(PQ獏/h^ 5#/ `c זfY 𛨃AnOoN rv8!&F{ H;aDo1S.bh) dk% ͥF͕ܡR7v&Nu{l%&:Q"sC]w6$nN6l-X] >V"b#-"Κd2g0wr=jwTU-Qdҗ*2HhO'N@ v[[$z>#j^= y1۲49l[nCkJA*)z2Kmʋ9t@qQŧOO2#~|"_ԷdL,C51 BvCI*kt^;f#r>2c0LcqnHAYNCcJo, ^+(5rf1Y=-^ȥۃ'KIGw0˾~C3QFJThͣԴ[>Aؒ=ZwW%n* ] [#HvbY;;*ỦW}@6]\V-_if%D d,dX7R zK!W^6o@ϻ4/aX[>:]:N # /8L&2tY('0u v9ݙ jdNnI\9utPiɅ2O-1ǁs3ԏ=:A -E82/!߮ w P6/IKysvg[qiBscu"[Wp00ש5@uyrۉ1r&ݢo`*JKM"VJh+䍄1EOL6ƘfpQ 6 l]=3ԯ*_߄[0p]CC7)`!VX&,@r&p^#,`9ku ijjFnXLQO#3~euh%P<1EHȭgbH5+mLٿlF>FD[ߴ(%݃Qpb,5{߰qѝ7o^n(Pq7сm_Bc|?;VۊK(),YN(ⲯ[?7}]،Q,ӻM|jw'IP}jww\m/#C;sr)vR;O<@,͠Uv`6xJPbD;tk9hټ‹z e(Z{Ze.HQGIWGvtE:?8*w+dl[.H]Ǣ0gjSآ;d rdU /RGfwRd8cmGTCҭvCw Uqٌsz4en631vFIGX;pz2d_1## oMz-7P>rfsDsm+A+bz[/b=견8T? 9/@U#5V3O%Tr ʀJ١C܀S1;-yE"blI?D럞+j*9OfH_w 7tʦe<*~ TF~$du~Vi+0 4Z"az®/[0{cmM3Reٟ5ޏfR׿sY?A;ݐދQiUM(rk]}72ݻF7'^su[s^O槀r1u?48*'8g-+'qd "^$Hl\Gt9۱3^NurK}̤FG$f(y&;k=^G^ s73wGܿ{GM/+'3`cT5@av]1 r _lrT0TUiWshUSTqcmăCwPHD "z/@\lWil @gxtNR`$ƀ)Wl ڑ8 h*64U ȚY Dp@uߏ`oPG}aG.9hp1rP^<]'"a $#V[z_uO&`UhxRĴppfZE=i3J֪k;}\C*$k1“]@DoQew" W FgdHY>x-kI<,ӧPӧ~G:na8{:)  >Ι#٨k/MRfC)"7.yS$+;ѶVdߒMC -2r4!b"fJrmz,ǝU|KQYl{g# i+$c!(|;7;f7mќX2^zKJc.G[^ wCS+%rpkz T9V@ͩkAx5bINQMdT]&Q{ǘƞͻrqjQe5nV}Q[@[w]vY{h8ilCBݸR.ݨm&X&xSGt<&Z!.H^Gmn]9FGMrAYXG> p )c=_ ?)` ~J02AY~E/֡q8!!ccEf,\@i)XTea>AB ڪ~=0 M/oW4z=3mwP P$Lj4൞atEu@m/B&P{%SQα%u.cM%hg'n<vHJ̝f0n]"/82 6[C vԦpltL` e/F=>aY.i~))^w3x1/*\fߍHi/Ic7)R,21!4wmK|0Hcʿ 񘩐w-Y-Si֥~da"Fjz0o"oi̋oGtH|ImQ{"E'|/AC7L;в]X6"t|@gR6hө]"#/"bMfILD.UWa̼,["n֌yd-!a҄c?QR >‡@Ow]S\"Ԕp44TLEr/ǰfE;OZEALڀQB(PIɆJ> 1_pkI1 ŷhQ9ˁ{,gB56=iHW0dMBNl_.|0]x yA;c"FM 9Xs0mS"Ek?]|ZAsK-s:sz ԠM /Msy hgLq[B#K6Z%  /*o*Em9Y{IY2uѥZMk>T7gӰ#Jj $2m4/b@4W*٦012x i]:gtDoH<ɫ>.92 {E uYf&Z9f$冂15.t.*42h2q{(Svؠe#FkpTE%!Lh:4q߱X yla}ӲpcTî<XOpERǯ jϲO3kIw 9ɎVvܻQ_ 94>^BDb|9^l631GpNݺݕ7x.Kj7p w][P?zd>')4Ѩ̓a#|3OIYߌL+ CCuo`xk&SM1'4f"qMD+Wi[:s'[61;ĐY,7FOZ>ʓQh2*/Oq*z+؛del ɷ]zM8K9JXZjc~SWs0;kIHssˌOǿm]S(eXD)Nk[mK)9ڴwe^+:[iN[MZ0BxPy.6J:2 Q-'!T#9`mF?"}Ų{j z,Z"뱈T%ezy!_}pY_[z)~Wҡ˟Sz~ן~.)׫ݝ(bqepInq{O){sv?R<i);xXFaW -פ)n aۚ,0]do֩O t.sj0X=dVcTUbEDK/!;ԵZ}3V20MiMԟm(>\0sD54{Phڕ'dCec^DaNMNnT= 8c3(Ǟ#=]m|P |bTХ؂|Q]合~B$E>txHrR 󾾠1VֻV .r0%׳2Bmpgo NC 9=2Y_鷅i,otGtj' ׭Z6UyNJz);hmsK_ai} 9XB=ņ̎u]Ik;Z #\ʀ8ȹ垹7Vq[K zܩL(MdlY9˚C.{y^v-T{1C&u}Xr,eIsy>юR)TwqAzpO:EXO8PJ@I#XpFn٭9oE(T*E`9S"'W:mt"4N2H5g)Pghl xZ;: 08yqK稧MIg:vdJ B'8Q̹S8 L!bۑdc}*^㷈1um#>$۬hO<0P忘B,S8$ =)~M%MByݹ*,J5tЏ纺hlZ*U!ӐZ}ԉ&K4>V7IBkiWWWC)hր痚LK蹫$Yp 惇&}ì%y69d8n!G dwO7dջp0!8x]]5*a@ І͘MFjXN,9L;Dn,DPK쉟e˜04.(aO"ˉJhp0SxGqr{y ^Yru;k1B6{r"3 g!JnSy ٹ]l~a~vAeS^lm z0Xk581D@l-i 9yew6 xƕ(.řg85Wr9l|% LgsNeMq0K ;4OJR!V4k/*[d+,+Q*+5\5+@;LHؐG l_/r @AE3 }򀭶 .R4tcy0ٯwogn@JW&I?M afq،jP- JlEXNe 2` p;y>{ ':z鼗6f$sT+?qV ɸ;ÒhrhԪC6u;ۼر1tRۂ2#3؍I3dXFcr_n_Wr |xbp.9#~dkg[Ief`Y82+SO"W\ K,Ge&l;>Qqa,Nek.ZJ>ms5*jSw0FL>caOv[ mEٷ~b%8t)p^uU@C\GRB1`OSXl63*Պ0O:c~$JLIr?9 $hhT) K x??mW֥-ƝP_a=s  6:.ih©w&26dk)JDƌ?ȉSi9XDՌ$PmG^I2 ŮzFb^-g Q`_+h݈5G .DnҀ!8\c&dī{g;Q368(O zdl-Qo̢~oFMXgӯM:w5_7A%Eg0>/C'_#"hv6[PǪfOO=x*s:|C#~\S@Bn!ثb%bz#͎I즡[t*Qb.!`YFTps-@y/7m7Y}1vs?JR,Վ׳ҹfF7kkqR k#'Rn^i*+:.Cz$੬vVyzk<IpG7na@DzJk[Xs>M0COfpL{C~{Xh"R/Ə0// ߃{ӘuE0}J绖|&-dt=,Z>Uȣy+J,a3yiirgdhdiMRL͡ެr/ i,uHC[XS䱅UQ%?wɽ9- ?J]Kϖ*mIy_<,#D.O,oi,Z2\K({-*MP, Lp(nG0H-`ʖK %- _xiBAPFmx/h%Is#17̏2C'~3NHOczcPLz4'Dњ>0 !U愚1@ uŖBPZhKsjQ>Ih\a x}V05 .L]kLps/n>E~!~TJ?ێ(~눐bV9T!]n}Ҩ_5&"?º[;PzSZg^&6?6ݫWQȩjC TQfVϖMp_c<HaV93$jk.N l]Lɧۙg GZ@T6H[+DtKKycV*v`S{-ZT7|GRrFDN 9n\W+PeostʝYDzO$ߊA/u]cW0S 'n#S}N biSz0@`_~sʟF~:rK+J07xiFX]Ep1P6s\NoG~-m%-+(̾TD5WnBXC@m/H5PŅEU7VTbTm3zrgJ `uk^cTZh#lQ2CқSe{; 1)wMCyz*]={ pM [CkF^z h"4f[W\p*aGAa/n (3dM͟E6y> .Glqw2R+zۑW5+ IH»|Ue`n2CrTCDq'`%ܵHk)m;n)aX ^Jp ɞBxox Q0#+_(#C}A8ZtH8$TBR棠O.{BhNI|GxJ)G„s{Q %Oĵ#|ĈyvYR~'mɞ-+4t|n)b84Xg) (n Ϟ჈wLd$Cmo~X8^hᩊ;˖ukԫ_##{^x3WRf}xJ!#eM6W9ҕ%(Ѹl]Xc{'Q^ %m,4C$oG r+lk[jx6i>|`y]*wI'?N tuB6|D5ms-d_ i9ݩ&>ǻE"Ta#`0Vp'4jp 0Rߑ2b^NuҌJM!tP lQE} Kbɦ}'y_ۋ],X7|6o;UvFr&(I/ ׀E_KZMJ5q RHIA]]29CIH;j:+2KCL*͸m#O@ ,礗`};Ε.&-G fCxLS^~2Uƒ΄^ȭ|HQ$3(QXSׂR)r7Qc_ SJwsw)df-PH=zZ25%cXF-_3e!Ct`(W/(%jhTvwP5`lO%zm%tfg*Hjx'F" Ƌ 3d|9`|oiReZ;z+!Pmlɢ`n4&0 p@V1#qVdTVi W}'c#4vsp~33C1YzŘ^Р^2QWBWTrT>P`Ut$՗T5NxIvzQJj}ad$NpBXP1:j!/-/GX&8j. ED+NΉ(rBtk Xr$˥µ~ahg*O4~~)GF]J <{& 9 !ak ‡ %]m\v8:(/$9a Qy\pg5UkowŚ|YWR}!~hVKnh'RW 9ߊ45 ' 6O#سc4yփ4R5JrEayp7U˓=f꤈0L9_tSwٱ1F$RS9<ėH(J v1B+{gX^sCԎ NFDF륲m, D2A"]x# #ǷPS/w2w`Wu! )V Tʻy+I&Jamq3'NXq0h32Y3$B2K]ʟDUܣz/0N,?Ю)!5YB?)Q{a7FY&—1M#ZJ <(O&+ΨMw'c*[f8؃ SлmjBE%x 7 HH3ٹ__:R젡 :.M)O!y.?l0--ZE5п־F1p*ْ̅[lR#rA0+!2/V-oȁlE>๊<Ю3Zڑ/4 &@kwlg/F6M9y bUS@u0 0~ KDM}k4hH"Yyj?=a)Tw֭BEDl?AJt"ךTX}Sbtxm!FUDޗVWF] W1@͛x 1X(pt4)# v|ZU߻&ƾ;_T1`XՕ~o*dLZ)b%"@!dz,tNvkKoq)QVzA,${}UVyxH7&Wfy%zRFEًp0c繣vʿ)qS}<&i/ ΅UJK%p jw[^x֐of >oSe쓘{-֪vDn+2d9v-Y!KiebqbzźTs, ]'\yƙVB/l82o&旱f f QCȇ ;fGǪ%̀i@loi] ȼe:mA2t\uf0BYd;+' #s;4)u%@\6?FWm9;Nֵ)`MqKNR[~Sf뇩i ]IUJ)|i|Έӎ†zoG"7'Z%fs}9Sĉ*B5߬(~K}@pPk3C}&jI&ErdNTvnJ!*:pc8h\}fۼ\ Xyu[Eb&jKQ7'tU<2Xx %HUDӝF`D4m9oML:6aǨ#uBi Xfl'Aʨ TT1g@>*Y`rYɲ5*}jo| ckՔտJb3řP;}u^ a`:dlah+cmfC&F:e7d]WἲkC-idф}߀WH Gt&>7ֱ99_:ГMOZ;*QIǂj]VNi=ZzFNq&2p'y0k;(kx߳6_M*UQ=L(yyttz[˲1Tܚkj•We50]?:Zx2ki\J5ytsSIJ5ZJdȎ Yw=m@V< 2?Ý<Jvf!bG5]qg{<:ju:f[TMsY?k>dr&k^ xf@1DWD 6ۃC+T67c|emY 3Bƀm0I4Ekf -F]iy :YC>tؠFaJgoOD}0BR;:q.:s|29J;/ZL7Bj&u-Z9!Aנպx v#m5_T>.r_'3%czt=:zcn2|ybK0WL_C WS }A=`z˳Ǚ8c$R 8LTa,=wNX. w/zpDP@Mu0:%bO y`ևM'0_BCe~n!S /r5EQ5%I $IʯoO.4خ7&Ԙ )ߡwZyC~M^ڛсG^ P%ZEHTIRF*2gh/ljW<Ŝ߅kT:qz(-n~ !ՄN-w !-aW"x99q9FpyF&*ڳ3z6 OԒ[)ߑac#6ؼ؉ YgR$(++1@UΞDUYA`*2 -pO2 T3 G jlÑd2i`EѲMU\Z3Bux|gTQns4gᇗQ(|M<*VMĸUl\:;57fxv(2CLtzR cƃlCy;=C:}x @ XI8nDr׫7ۏӺ8eɄ`_{AUv.P8B[05"c˓ b'jo[TРV~!igpe|,?kVp*%PfC<TB`jKv/̊LVj4'ZEkȲ1r{yY-ch EY%8P#M'G2_B-%-LʹqQmkDfѐq :jEu̷勵W |n G{V|t& 4T;1c/k#{"6b:OsQfla hqK#}jm dk'Ey5sgVcK0wP7(F]Y>0!Oz#rYXkuM)N$Z+y'hVh`2rFDӱ Up3 ),N2y^1YBvX*;&״*F2'b> 26$ -( > guLx=C-` d;gbj%R,jSt :ʫ_~%v\sv)(5V[j1&vH XʉȜ3DMf:͌x %*ɳBχWPk2+:ݑXX`[ {RdxAy'zz8>nJ5P cN1 Z䊃˿Ȇ{@K/v̝1*aHI^E7hWBK p]B5w +OrE&KXGS|Z I9>md@b7Kt^'_e%6t5-gU4Qxw% R/_/;J|/4+ s oϗj"CƳ8v#vSga62ǖՠ y2~A: ^JpSFg.P+Ɉpo[BPuژ&}`:=a5q0||Aư;c2xvK]j3N9G9qr]Ƌzˊ5w_ҌTBEU~ڪC[!5믭7$^˻fc˔?yjykzDhIɨshr!%3(P.Nsq&ÿ rVV$ۙ⊻ 7Pkqb[˗WmmJ$* #^&J"x$ ʌXh;x^w1DoճīT$%#,!ڛ?jD2r{gY)G8=Da <~d] X)6e)mp@ǻm }Y Bw m[&bnDEܶ}hß."%v@gn)Z/p(a]`qpw,l.,RRJSS ׽Yq  aR5 SCx#%}G o:ŋ+¯~Lgocϳj ,/jeqm+jMD'ɒњBX.c_E:7N) S bP͓jPvhv& @ xllI]E]>{6\ t{L֖SA(_@MȠBB1RZrقtLPՃ]VP}g1MYD#I38hۀ1`f,X`X5_6anJBX? p)1úQKaĢJP4a0:8y{靦O=|л(ľ[9+P;솇Us4.H>'!+Bf/yB@{^nq5$y]ۣAĩÆH sؽ ?P?Qoq3μEQ-K57L< #E&"K:>#7 bV, <?m;cs3ɖrO.y5Odypf;dI!9e}!/t'ldoDWӠQ}}F)W۫%MHrn j/]Tg})ї:L9uWE$<?SQ{XIȓE7J: rKH"$Hn)R<o]06h]m w;cH:eɌ+48y/DŨk#k?ew%A'vW -O(}xL&n%6,3|Ktʡn{ re!Whہ}M:RE NNgUzFh.yN2" hl1%Ȝx Q4R? G@sȦq~*Yy8>![*spa:_hN[ o Ҍw(}k'iؤO:e2g`)ܗCJ ³*4%nZ6~lNi=ᒊ6YLxhUqJAAgl׉Ҿ>7{l ߲l=DHZ^77{GF\˫Yi_12Wie^8waelϳFHK_`[66ƤMa F}Ww''?V))k=--{t0W9U@p[zjPxjd/n՝Qt> WZBgaUtE+enctnr5V/Sꐗ7a @R7dЕݑ՞UX֤ 8$' m݁xqS1#3'ɧC:sMXs KthO+=? =Q' Y&jY7d{(ϪVy֣\$Q6+gfzu›3R}^ ;+H]vG3siAp +fDtUI-:<}(>TJSIY؍lNZc'a i{i\Oq>25S06B1ѵYq A ēG˔pl[UWvP h[m6ܒ0P+m+x%{e=U;Dt¹pJYu;[x3)iFh/"`³V!/$zҞ4sl՚jkgH}Ju1H}e/_f-q kd4Y}S*{"僋;#gyY~P #zKZ!f Wʿ3i5sQ)쩓++z2:qyW5KZŃo[ccVAtAIqԮHgRPc/Pݯ5Τ.Rxݫ1cV6S+"O؞nVR XygY'|׭pW $`HCl;RH: ž X%,llkI(8Oo%UK, {LPQ$Bn.C!JU1H 'DÒj(xx2x$PEL `:<_](-Kk[ynԴB_Ta\ա@Y ]͙O%3n}RHPnXQ$6tXcxoq5[48J˲#w6[`(K?~_Mc#e|~O4KՓTz%./9ԪVw'j#8 Y#N Jy|uTnJ? RȺj^4 }cҦH1juma=NτY+gվ)n%Wy!w(ń+ is*0Z4>NJꓭ7ǯ+Xu-() ,bjTî`Gw>>ۥU5}kuGe&n!L`%fe EA9$|[l/؃ \( i<v~p7Oc$ױ׉[y^-*?†|DžŃ%joqBGpg+Y4l/zM i 3"Kvn\IS*~Т5{:VbuS{2Ie&l&`I:{is|9Oy?Ȳ0ZC/:uɠHM,.ԯL5MSvR^Zԉ*KeߕcpurW<at;6>[PLLs hQynaՋn"A2+h13'Zi\1 |poLB@)֞m5G4BYr|7X#ÖHZ ῃmq v5D%e5eGWp=+SPw=o^ qW8)Iڎg4b_g}@{q ֔h}Op(Eޤ՚d8tXg%4:mKaVэQm"m'kT߫wiCؒ,Y~wK. *:fpD "*vs5UD 1TdZϯc%a2ٗs!ܚF ?`ӈfe5P2{}+X0-v<ĸ>ߌ scZPÕ̕w1M IHL%*4e.nP3:isY +xH3cfW8 M ^κEزo,3 BC/l( :t ѷ*#΍S{GY䵖]u89Fe#/_'V+;4%Z hXC =1r촙g@29 ~}hL.a]A s*'qZ9 |5$ٖdׄZVew3pǓ)%_O6M l&V}z"퇊xu:]qO' ] B' Dg>\>+ :PǼjFnªAтnedv+ UM@J _LvLj [$buSgvsnO80iSx*Wy̒H 50eyAhF!(揭܆a2ߐo{Ҧwx Z8q[=tj5 gf2|Ow$ff8A#Nt /4b}{‹'3'q;GR9y\QPog1rO:-/nN 9Ov-"Oх?CH)~̘cPHDJ:[!gDm\΄-F) ܊xWUU%8.T鍻.|x߯%-ITᗖ,T[8؊Py>P{aKͫ}dDs`3DDkOSLo0k%kNȼRmyN1c_v0E臓JSY lZa BJYj3,yEmkF6w'"y޾eĽĝk^ՅnUn&B&g#OMf}\ r;LVo_ymSa~=p>67sc O"ݰ?5~#QkOT0KN}:[:WGBch8LolP$4ƔEVP~>^tn,En^ܖyp/F R`]{ @`a\>8C||"?_%!FW~j5e+TUCc_kcy׀/\}|?ǰɚp ݱSDhgDŰ{Ԉ htdjxEږq+d\K%nԃ|];}#0#QǤiKJ!i֡xlPx"kPU`fLY䠫5(2-aPmZ\~S^pd%-+h,uP0" A(ޕ_2Z- o5Gh쯅4M\hkOwTf+Fb]!ʶolpo~õ92 ˳fh< l| 8X>р3„ |PS !ųT^I;vu/Vfi8Z_(sڅo0Wre 09ad'c4?@t >9@+ZD:XduVA_>zo/E0+_KbˬoL:chLU K/7 { ;—`|& qZNLꤠ/6NQZvϹZR՘;5Vz5^e|ey,>,.s"]Mךo͔ |RK⅏"cr̆ԡn(,JqtofE Vi|i8v"@\I~9JӤ.B96͔:ͨ~[T @>o_-vHz0_řvIOAs":5k0(=$rX4VQB'滽}S ~]jԿ40Yal C\xv'dlF-X eyQIzkbl;ܻϽZ=&c*nf%7b}φC M8Hxq1oٹj zɽ#7ːojy#ꫬv=gǭI.Lr6fmȹ60*t Xt@t|1ŷq 22rk>D])"Վ,ko,păek .OF:YIaF MRKlj؏IМW"7>z*xH`/7'&C[[LFD[Ǵ}&x7UXi>-)Iv`w|2beA%P79I^U4}ןΟJ?+d,~Xst[A+h 9M]Q/4o@VE)D"=J7O3H\ 7:tqş'0-w?:2j] J҃6{9Df^v$H@C.ogA[8_%Z-GK{T\AzbP?ZhwX_A y d1GHm& )^q_,g%5w T=./S^Qrɭ.N;(t#5KP7 Uƥ/Be[> j{ݛd3[ mÑcv}oy-[7~i(jmWg<1fR9$,tdz$'O@p@ފ3bZI4[  UL rJPEH-Smjbs_9rYvl'"iԟ&X*bNٚ޿lr}J=:r%Ѓ]`xѭ+L(#/kgs!U5=D |{b=skP1xZf(9'JQi@"i>Y4͖T=Q2@quj5~zWc;8c vG"K$Hj&DxRm^7ތ]E)Bj16% 21ӵI/q/XKrCen PX bvm̠"<u[vUɶ!7Z1!sbTyjM%Xtu?\_lv歘IEow~Qi X$-&gWL *U1 ,7I@C„ gygO9PZٵa 7~oOp$! .ۚѺy!k!y<9Nys²/l[>Y&~mA 5fK3_P3GeD(CE1a]_3 c(XF2v4f!ҙ{|͟%?!%LZ$|ޣW J(g>Cn9$(,4~Y 'sw^ 9H8)8odlڈu=;XJ'tZ o7n{Y[חH* үw4W[؃"Ʒi!ɛUMowXpb،w~IPY.[9"{ELZ|1Q_WR{Cg])\7R=>0*Kf W"k&:QxeLX(wZq@ybLO-NPD1.߮1vá=D6[7T5&ٮxAHSOѧumvCCL-Yezz? )e>Js-ODㅺzaKG(օvBM]hkx4Ȁ|`ʹ?4j06R5|8'oxih(C`4Z gOwvu!=%䠈?̾Y- +0P Op^Gyw&T>)n2le{F_b cxcz&W7G+©8B"Dt۩'0yf\Ã/O9k*q4kE0yOD:kӧvB숑wxx[;S:Abe =:%iPk;C]p ͢DSF~'])T<5D){03/6F b`D.[w9O ґ{Eږ~7Vnt j㇃񒈴 6NG se-yK1T2g)y,HfG)a VN(ˆi?H/ҙ PYƱy>8^룊ĎgMݕ,LE驴T+_(؂8뵹ZCΧQIZCKFaV~Ug眷&O1%սƃ(eEjS?+ ^XH(~乱5'1ͦ-QQݶKe~ #^cA ?PKuvmz`I,&B|pnFR4,Cy9ێuMH Ngk||i,#U#~aZ{_,YZ݃d{Anw|,+ ~qjF[YѤlZz{srԙ9~Y Dvclw[B0*5{p޵KZ[p4,4tmpkSWkq%"lLt KHPV8@G@Z4Tq /\gq=¥ˌV?O'NP!@Ҏ( q)z!&xc'T?>N; PR6n]Ƨ(ud6[ k6_bb-\DU!K0'l)~['a2v=ۢ+ntIUآ)t0)Nm(eW48rk%:Umfmc2U|J9{4Qخ8⡗ѐ8:Zr '&MH(6gb+00ͱ*!5K$tŇY(l-k}jJt+ؕ T33> D¿Pq/K?3 8`|P KJFdAzPs}$|>Bky3&r5 ѻS Ԣ%=9VVpR-nAGGHBi5ƆRaH]qO Kȏpjzh {)L1sgfN'eYv2vY$8̬,%zʖQIÖ6 P"v)j<`눃!oY&'1;zvٌ (˞Q.p5}?G3 fѸWS{섉3@l{ۡY Qon\l`_x9KuxPXE^T<ծzɏ]Sm.' 6EBo1 0?,([3f#K;G%QWd!MdԳnXzH_d- `ŃSoM孇UYRYMB75 ?Ǯ 8 1_B'iY(b}KNNiSܮZӆUȦةI3@^"-]<c=/O0Mק*Ϻ`Mٮ }S%(6+eWyfl_]@h ^;`(ur?^ 0ރ 4 OyܦITvt opA^6I3^g KO)5T_;QZf*n.EyE"XV.rL֙dRtE軹ӫ7X!%;Z+IZ!<}M%Mb+^uI, II;# _I>뽷' #Joz]:& F PP$xUW26}SqVƮN$)Ӈr6یU0].0ץy ^4<qןH[FESmCwh L/ i<zU V1mIZ?k ]s'bNXn2r!Pa"O+%E-}npۜ(= >Lת(BK.hMȄT]ZtNoTne(oV뵁\WlVݽ ]eCR0qH_uu )Fx;\`X)uP}M5'0+zd81wH@Pi-yCoGs wOf L@-~=\\Axsyw D ~q]4O/LIE񂓹 Ei덤jhoҬ`gܱ>tZ\nV5ߎRȻ没_m3Ψ 5}DA {ybx&$-~[duAN-Qq;qx#ulHiu]֐>G#EzBzmQ-'Z@2j0Sz)| DžjCVbhґ Yv@~\*$eܨ1_&aſ:}B Δ`Z@Sf{TzOGi|YV/=`]CMfT5;L920򮴼&wS췔 >דR`۝~rfZ t 1 "k_2#LXmCCي-@$T V:_87hIbXJyZӀrtV,zecp7Ox 9d7iبyB]W(08J.5`+ûAdgm3s,d2()TW0YcN_tc )kd}벖 cgppq䠤K:SV8iT2nIz}cp &;t#$=(ʞW꯷Ó߅wwfߊQ#A# ~E[oSg T&8٫='\3h8j[{XSi$B@4c/k|:N{-@-@s,2C%\xUͶI|(5asO$tj\ W6!װ\*EywtЩrcr[%X$.ѷ)h@,B6iAL6d'NtͿD"\w+r`:zV9v=jmTYPj;r#n;^"QcpObodeG]*9_#>n6{~|ŒG"kp998\W-Qvx G`Tv໤ >|O?t_`&c`W &daX \a5J$ݽC1V6jTRHг Ⱁywg٭©뭑t"!,bxpԗfOa'.<( CJ *p zx*ӿ與]MH[&cT9lmfqe eb&6Oh!66rHJ LBϧ*ʚu^Z,IșS/6Y{:mbhI JFFxQYd/aWDS6ySxD`gsD@TbsXdZ%TMaj]\w|e:Y}V)3w~lXfu܊BSUEFV<5'wZ7H%/O# զu(|eZtr~-W{xCAb# źۓ.DS=ѐ(g"=Zs"ѮZp𼨀FsZqQ;_\w_UYfxׅK$DGOZAG˕bNO]/3+ǜd]"`1[*f)7 W8hӶ@Y[Z*)E(lWZAR\%LB1? ؽC -nc7P˳\Cqĵw1ԛӼB+0- ;I؊廦fqcL|*PTr«1 N-;`e216?l9+;f>hMp${F&׮~ug/| '[O =&*uۺwaAH^ &Vfȧ4_,2Wc % Y55"ZyeQw8s!sP*qX-ިoo;$WW%՜_`njw[~CzuyjbZ cת=pkFeX;!uCn!H z W:[a 6GbU%QB.r9KpF1rUˍP:MTUTm.<[%;m{?DR{Ik[$&.ӇV:Uy^Bɟ B.wU LE#(>E7"@'b!ԕg4ɻbVy &GI'M3Yo$&>?jK=FτX;qrt; KJ:-@!$?HӻQtO$)`*K%)2:ijjlLZj:Uj\eLW~R nb_q;XCdA<BWl֤uM)Ǖ v ؈BW꺊xMl,~IM"%ǁUf7,hAܑd  )!ζ<9pB|Mȕȱ[|79`T& Yw6A9 kCX& # G5y,jNͯN̋+d#rgNkxT1eCXZζװU 0ŝGOώ<]VwBt^5<.4fklnty#WFX/q$qb5ń)/bĖcKO[Y:5q|b/^F E H/Y< 4(;"Ǥ L'o2XQSեe>M1iglCT1  ^{KvC=؇b[\:j9.qJU!a$HJ <& ?ddjOն hŌ1ܐѹ6}cF"R$J^ϗ >+S pW!-TU"Q%AƑ;Uv*xcz R1xR!D̈eRCqy30ү.ȅ H!YTU8G*Ksؾu7:wќc)zK 1Д3z?ۇ{cXO8&uwB>aϦ R"0D"x_Zk}'as}e3m+ o#(E mhAEeE PvLw*fRVsuFQَƪ C` R.9&꧌dr|˕Z!{\xQ 11 Jl4vu+>, 1#NJJoז<椶,V8]KE,q΂ \NaΣ88kCw$#$_DF;O,V<'虱SM=ʹ` !ڡ_CQٟda&wk,9APƦdTY{2T]cQaw43/o~3Y \dYPp^Uɛ/<`5A4)}jB#;*C.DjQ0Յ/Ŗ'?w&gFȜiĶOK\yu=t;zt ˺C4FP:".AV!A8|m!V섒 !E{PuMcskqҺ@<ƷSZPĊrt@?(@ +uHݷ@.\֌%_1X I$jytq/7=2&_s"Bc(~zK)ӕx^jGOG T@ԝÉ{~d(by1T7õch*5λ[AbF[ z=Ii q(Xo9'tR5HNOgҿ\]46/g .xΖ.NYu 5ń jv*| N~[~9ESױm\νim"FDw) 4y^$l`3*o8"TjR>{GzEm;w?T_{ uϱλ G|D^AQuZş@wEu[%]moGGY r@ioߥNk{򰽒ă4 z;[n[.-\l-/%&Ij,'.Br}+&9)K٠gd#{|$f}b$}g  HEc!/nڥҌ wS颮,1?H7Гd~ˈl)-Hǵ#}+YCOxo>rifn%zmҪAdhKw YƠJPdRLHYVBx:%&}lit2Յq CtbMF~WPڻ|:M=+Ay'UNKyg) b5;ƨZ,;[]Ԉe&{udÿs'IZ@9g]+8K9N. w0麙âͦP/Gnv_z~\W0}JO' ]}D;#5G4cDHq|TJc=i~B^A$"_l#ȳYƌoJ "{zUwܕ SSKxCFbow{ir4azk?r13W/OԂ+:Y>2Ut6b1`fIPh{nK܇l4tj=$DƂP]hn`C Z~1OD~[W=}i|\ZXt[;εٝ"wYg{ =IxpJՏp`}6"uJ| )rQk~oL1#8Zq_ DMX})g fε~ݍ+u=.AZ1? _g&R\)nj֞&GgkW4l]߶R V =qUSHIj*VEBY\KnW-^L=MFdn*߁(wXUts?q0> Qa. TFCE0*>"RY#'O2rilM͕u>5TT1! yKY1 ak4oI}ؕ2cgWEe Q})B< "dbY|k5R&qJmd.И?ٟ <[#,&Lza)nu Sp4ZghAx4ʍlǗw$`s]$N/%wUz bGaհ(pVܲDIvW)j0*)XKJ:йpFOi6CG"  &V€y\Տuԓű̥*3;RĤ c lըQ_8(bt:wo7?{cmxIչ[W48߂`a܇N] ="*8 ׌JɞM^{<&Ͷ3rG+'ҖN'MsG&i +N*iYgLPvQLWZIZ'Y]ָ?$#&]?8s2Do 2^?lS8TJТTPh\PB{"T0eaq"r~nMT :=WW./# *_Z녊>wTM=BCxTJmP1. k%y)ɃxC3_T*n7WT,D.A-!nűoM5F`xp<-kjhjAqQ DcnZOcmTļ-pNϕOIi_ lS?]!w>^m´b/S,csuLƴFx` W-""-< 7{||wdG[{ӿ4C:5! 72,5!9 x1tDO, VIp=K'dي3y*R.g)8]-.Ho#xCʩxVq+bEIÏ;M#YgzۧvPz~+\+6 [)~7uoo5*UऱTGaCoV9odU#]!œM(<,u {ABrJ.4IՎbX&`bfsĩ`3;l:/*ؙ R$%.*|JU?)p'L ^eN  ɰ>gnJ%LhE-y^;(yoӗC䖫6 %oD^gkZU$eՅ{,K$ńuЅ1NnGXt4.'a6zmbWLYɨ@-+D\C^ B k bBco7s{E`ŐaJMp8c~QX H>nY٨7tpue05Ac˦ M)ܚ. r~/0ǿDaOu\]*1.&ZKbl/k]\tX&T͘:!uݒ<4, C3f)Ed'Hs0E|_A+G$ofŹ(ujlsiS;F UPH:ڂHF;U]%49ѪT9_BmϚjfy:'yOp~͘' }z<3vbQ&ycRBH"- PWCkX8/Z,lB(gz^G:ת8Zkb "4ѠGvZLXE q}PG^XeCٹk궱kuU=gވ11@&sf `wA^ l-Zt3q\Ju#WlzlgW- $\BS + 2  ZYi,Р/9(KpŤxijM{j2),Xr A7]&TX6*J^av#.=*uDɲh/jkEhc곺D/ʮ{Y51g]n`q ^%զ8 ;|ߜgi$ҡxNOb+WBๆp+鐙MHtW"rz6}R&R>˃Ru *WL\ix֣x||$Nc2@Nn Vܦ 4 -!C)q0'RWBtƥӳCc3Ӟ=s.K5Ѳ䦘4J 0 ;~1~L1$C " 4w[| ;oHAR2 F?ILa] =ڒb0ޠ+%zyl.f)T(Y[Gw=ƣ zAb߫Q󏪭y٥䧐AqmՐhbHh a }N-CHƲ'n%0=˰ŶM!9'[[Y,ۖE{m$#YH1ٯLH/]r<-5f'M ZrESp,f2) %m?uNR dԓg&Ī# 5cl%Qx . EOX2%?I5i=/=6f} Ϲ=v|= 9D}a1}FIvEb^+T迢=UӅMUJEyhc5Mj ˌwtq~o˽"—2'Rw=*f{_9M\&5HuFFTY4 .d#HˤD+Rc Уq5ueT){LbΊ>,;\ ݼ=A֐H>+ xM{ҳ\K~S複6Y5 qn?*֛4^\dv>Hn ZŨʾ 6ЫxD;5h" R⭰*gdhv4$o,R? ,y6cf}ۿ-N_DG=ȭkKqoe6D-ݸ9W&ާ T>1&{jFb 샆[NcǫalHc*G8h0ߣdIr hh\Iɏx+a(&%MQ~cz74 #lrB? UI\MbȱZu*KIc-eo̤u$0!GQ*l +恊cKФicbgN`bwvb%`1\z/f?{H:/ń 7 s Hʺe2dh񕛄{Ц-EPt|_h(yg- 9^M0ݙ>dxZ~N-_4cI!Mb:{d7 &4:,̌/y C#ĴK/yVo.8"eG"FZ@cQ˝=|@'c (!- Tupբp3)gpge3\(.$;&00(HW3DR$~+E͖Iqa)t'X_-5'gf K4A=?2kӵ,qA.|Ti>UE+Q}PV_>_\ S+>'}ȝCS( #еNgDi.jC'* DL&Y^㣳M .sv&{âW+S%`4oeBbuȺ hr Yg@&՝t70Vt;W\B]+a9g$Um#-5r59Bqm5&D jku~6ua8djF2w9 CHF6e@+ݡճg޼N@zv"}N2r]&}|+,% 60/}Qb)bһ <%r{KvtJ;{ƘqSk{J8YKH [٨*,n"Bս&t|:*{p C}qs™Jf~#k8'ijD049V#HnVbp}.ŀ&62 lOS)T-"Լ^bu#:< =e 27Q.5OpMD&=Zho҄J`[RzBM-jX}vMɈVnp[dQAY)>huIOh0gغ:+&wE .-vByf{A!_jz<.e̔̑fڵ9WIddFs)$խy$uPθhsy9<ҀQI4K`{藺V a/g@D}qY|~Sc:U޻"|IF} m!HqpHO%jV oDi)PQ5%q*jW7R!IA5zL$8g1R+VŖ:1zE߰䪱%^e1G5S]ׂtQ2i0)ụ9*e .2O]+Ǭp5ڼt]ikx!%k هdqҊXU%OT篋z5{쐭3Ռ<v+(RWcwnXVέ([/x/Ppl͋M349 y4W6IfP7]MkAsG kN\&kxes&2hF]@pQ?F݊o0_yGd/hf+s} J$;7m7N\AߪԱgYZ0707010000001b000081a400000000000000000000000161dc4e9f0000105c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/C]?Eh=ڜ.+?' S;X~cJAnR`AUҪ_a`)-")-O2PaɯӶrm:G 8Z2_Ɗ:WPFi&;ڡբԀq*8bc]y4uK>/,,NvkOn4]hB.f_QȦr-4TT"?'=eJ20NՓ-VI.8@`Ou#铂:'EH mC1MC%(to1aPIڤBoI.0IT,4ފhOTxmM58QJag ttb˻"/f2v-b5mfWxqAj$l'd 81'9GAx$:C!qILRX]a#d&䵪*8 c7},s*fwZݥM䝡U=5hb Ww? qw \Q#-MBߡRR ~BWC+́Az]?:Oe;KpMG†$h؛Ffb<`-gRrG+wq{f!a]zmz]QdPM:AL̺{'2a9RALPt8 q(a#2droh7A6v?M9X_噚OvV8Ea}tF@9mNѽ8&=4UccQA^>#y րlL0u`3PBzltnf?Rôr,x$T_On ZYv RNt Uɴ&&՗ n{C 2CW̯9O/7;㎖=_3SjYޮ 2&Z[b[.YNbf P.%zŘUh6uc*Ţ Ui=Q:=RQ2r7feBTGZuQB[ h#(e4EoUE,pq괁?[$mAПɂљl>) ̓x҂ 1C|*E-FM2Z٧_JE6۫ vQٜwF.Z$F@E &=(X*l~I(,U.DwKYV CaiHN+ Ϗkڪ_"kvȱfm1=&a%t=QKgVD@Z>iJHȐBa>|Jm Qרĕ9^uNdAʴ1A-sB%H_O'2y%iyA h}Bcn*^1DwFʹ{n7:7*;-+%OO*GdZ^*e82N{ 3R@z|' R 3xfZDu )^#)r:E٧]8V.d2 5QBkʦPU%zM=yʿBS=Mp t[9[fsnY:ESYmSes}XG|Wp# `Bk8K%(/Qycc `LO6/7!ۅpLs-mrF_F폹:~DdZ-$A&ؘ|bD{/Wm0DFy*3f85i!53= ; Xd?mdo"O۽Oד ,Ws3# QRpU7&hoİ /g`lPA)E9K WmLtO+h&WLfYX$R.e~BP,B jɻ譋54YX٢28*Qh_W7TiДo j^$?on\(F]Bt*]Kj+c=?{ӧĝՖ8yI4RSs>Cߗ[.i/[Ҏ-uE4}x-^%~ژN/{Eg`om[kKIdX*0xCW:0wdSXr3":lWZmeYh\: o71:g.,ݚH!JA}o̠E+W$PM.U~ӗ{Z%y~^+m$b׬5blᗼ?9á_|ջ< ˺e՘`Ʀds)R*o:[ H謞?ڼm΃}n:lGWZVH |KۄQk|*5_joM҃YًApgUF_RHgڎ1Hmo>s:: 6;YP("!^ y4^=& ̇ıgYZ0707010000001c000081a400000000000000000000000161dc4e9f000e048c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/]?Eh=ڜ.+T$p9t{] MGv/ >d#K&|>x,]H>Xbjen,n4 7BeUՉLY2k쵳F*V{pLCoqkĥcgVf oBN$ c\C+RIeׄ̿|ϯ)?C8BO@Y.Z$d.!g/>^,A҃w='Ȑ*\C;\)xyD%gKkY7Zz}PG8ǑPnɛY 1d5VJIgRN@UZUl~""S)ӸKԖ~B6nE:[truh+67O>^7%+9ļ@5hOF&l>db!T$e49V?$Ueu'' tչJr)ǏFgXLvb{0 r>v o~`kqsԀ1>/5Nd~ߡ!؉Ua0Bk&?=YL/}/Ԏ dZ::Sr9gcMiuM\V> RH8PIG:KG :50& J#>XSmt}C'~&401ȿy^U!kqPF9afע?k\$ArC*r~-mT,Jm\ jp^xqv?!{mE#,bX$ĺbt֊aqN^B4h!,=bND9`ŽU)TrJ n0M4^Xf`h!X\r$!C7OzhJ3d DHm| Z&^7Fyh&;X{* υW;r󟕙p.s|́ =nhK0L dfc3f~ƫ?pfJ?fM SG7McBbH*G[|%>o6=B#fk59{{ ;Gw!9s>Dt2KpIcéꛞˬjԃQJ7'W#Lj<.:^e&^lfJ"@؛ ]hynHx].Qsk6Mw@Ku:<<|nEmM@#cRzzoԊMfۏ e5Gx'*"GdɳCzLCH( \ D},`!{aPis3nQI]p@ Re05k}^Y&Ci'ߌ"65?s`ޝeB,Y CX}L 0'w4%"Oy"Xu/Pgi x՝C1ZWX|ʷe5@)t|H/ʬGd =oÛ&ޞ8`J}IKr%єܺIi;d(c'Wg+96\@HTԥ DRxM,ݺwmQ8Yx6mZI۾rO)]`dYTMg55m[jlr r^+t Z4NIܽtTj-DO'^NnL< ,Mqy-Qt/lI!R͚ 㷜*[O3XbK&%Ilo`qeKMmy-3EfD*Zh0)5TN5/{#us:#p~,@X:N۪^鬤t$8^]O }%zv{[5յ4Oiz$Xʑdn F9]i{&RWD.ՀP|L{갮 Qc[VJ F,!6<HqnEt7J--t%W jn&ô"Ĭq";u:|{lիb| }#$K'濫CG1Mβ ѯ7H@ >ŷv 4&Z>MHs1Roo 2\k V`B5P[o:>q8=ۇo|>%'P $w+ӑD2*E]4oo/-vf)7לMu`>.Vxڪ-Eu7=VcV0mu{ wRcpR,B~4[ ]k½ydžhęh$$/X&tn{XHyII PE.*PB2}%5c\6Y gM եnᡝ R׭v03Z;50Z ^W1~\&!4ْ/',/^E\t*9?veN=f kP_KP}DU?Y7&%avvqt=ΆyK|_ 1#U0WJs+pugct1 >]`ȳ0prr ;io?wrB2&!J[;e!W=aQ ^]ngI.ئ)[N!ZTlT/{u9 ζ 37ܣ$h -̊={s@!=1t8 τHGle]Js 9ݱX HcV0s^؟ekojdSžLHsH_3&;f.nHyC];T2Gt?6ji=)L̢L1#ĝԣj/1!ϔm9ĸ.P$ρ6&zxNfZS-)a*PP=Ht aN) ,HѷY, ԔRnx KHi;(l$ՑJ)SОF3.aUV ?^;Rr`/-Z(=/b'l" m wmIN$F"~@q8FNrvH)L~"aF*(D[>Jl ٝJ2#_8Kڭ+oi~ &<>+|ح.m1G.lBE/R_fW%d镍`<.ߧ#|]vySYS5K<÷>Uhv7gy]ׂ,r>I4'u"U}/RFŠXKp+2S?oy.v*Fy_-^y?=;fkc'x*5&au˂G=m/m Tj7;K҈"qOIgHÚSmS)ڣ5F1B]G\ײtm#s^@ix0$`*h?T^܊omb4"Ѩ`^9a`!^6Q[n˘Q@AJ| 4W%'sl\0[ӬR)f:Oz)Q%4>"%': ƼiRY":,6SΉ؅A7C9LN헃2!"G!@n $czܔ+gw`&}ns2%@/2l_ i@S  =Д%03r ~\Ҟi!y73Ff Ң^;FwRc?s\Ӫf7BzY $kvs3培zCZ 6lymWV5?캊G!1Xt-n7 ErKÍ֕ HMy`8VLM|E-MAy`~~A/d&XK4%O5Oƻ?ORPW>\If! k p.$s!`qG&3"13Dq@"5q8͍Yr50;^$30Ze2a߰/' 4 %8h)H1#[ :r;ճ­Qw6'=Y?bZ18mLD [I+Y6ry2ItK-ǚ?D@Lm;rڡnu) 0-RatgWv!q$`j%l l<( ;uڨC22p-R *z1_=T {e0`xH}[ϗośGDm+$X0kI-Cax:J1":f,z Q*9W//6sɡ/Zc7uՏrDƻ3ϻ<٬|~SfK* '׋N4^;֐*-hG.`0M Q7o*,.*eG@w3,٬D{MBgLeo_3OŐw RgŰ,̕0J.6f{ 4#e Gq"`LCu3$77A2fQʀpX( |fKrƌ*kxJ^D[.P0K~VQS[!]NqF[E Ts#9q8d_Bވ۰mQN`9o➴\us+V׆.[Kt3Nqc^Z5+&fvۙHߙ,q2p|vF ~ eTKLS‰T( Д>~p-ǫWhY#fMlJV o !$2%^kB~&^ 0:PܫJr}xwL3CE*PHW=$BY]i@$(FBzR> jFU{.vQ?C>ْèbQŝ*sOܐW@v&)iYQ((Sn=IBe0mb61q"]OR7dUSNՈ<Ҕ')F>mfhokL i" nY@m 6A8 ,ĈpVa^//At*Cfށ̠U$=M(퐦uSw:.\b hI\V\w<iO;Fw.y;,&M@9iI o z$Hn Pe*Ox"$NW^B'8:v-yW>yʨh74'lDl߭$ Jqpކt+ٿSnRGjQ{h!PF&Qw+ؗV~sLF˫Ϋ/c_xsV4۶U ))3!( b;`h7e=}s#-heKYΪ&UZuepNsEqa)&+ }~1rPdrIٷs򔱙V< gX|ZzvShXb`'Ava[Tnf]}?.3vi4lm6<ܣ.*WzWAZ0F7 彰n`mN?C(]IB|m^R~%i";W+yHXL7OO%#v +hu]ERm)u:3m fCnPϰeDF߿@ދN F$dBޥ,8Y9f,F9MXRJ[QL).WOzsawV,l%T +>"}`<F,;6_FF+φf,}Qn%as>v)}҅ΆqЬXTlHtjxQrMćwM@(}'6{G5Wj^]H?j9= VҟNwͨ&uh Vkɼ%"ؒ.ά%8-Y[O;o*I#ee_Rt$W(M(H&-MT|: rQ L5X~;a$a~|>m0ZA@M^|טɊIٓ_Y1OXVVNr=OIӂ{ `}͜G'Ҳ4D#ՠ8rsqݢ$ ʽVLlAx{MR=h$S$/_~l^53 p}ـ( `5WP06-56]5\r"52<->T=-^1x"nnr\YoC"2{˒L`\5 Sv~cS#$9ͧ'#ZW awI:O^օq:u~?.V99fزl:J6íIUk r4].Rn/Q>HL?*U%-MU;})@ư!$ P3NOGK0Of_ՐѦ:cfoV)p ,Y  WOR2jEJ[zt") mDžYp婳pN(VK@dպnM] ns` rdZvZiLemJyJ%bpܝEU\eobQh7{4HҟQ@Ͼn_@ o}#Pv 4ȏY[/M{"Z*ڑҐH \tOٴxw.N[[ѫn3t )9=7QDSd+}u[弿u旯ϩ^tL~TeR9ے,#UtwĀKHrR Sj7^*~#h '-{#p8:+{ 7{*BEH.x#n *unz_~ yJcF!ⓒ>u_~}i!V+VUX."luA8ӓMؖih~[c,bg3f B#(e]8 YqJd'?SÛ^ 2 o\w u28ca,Vׄf9сsQ@2/q-}niP9HR.SR^|0d C :17k{ ׽htpbl7fB6Kpya[<2]\,|J0;Ay9m;2I+ "|#v"iW|?c]hR?2|S}M_4MvИY-2DUŹfˢIvRGLJ~K}LFh?h=ӵR/TY_R8X)nB4)uP#uJP+G7R&ϼ(b?M%ȫy r-֩ }0v1{ib6Zvz a)GE!/ѢX{& D kiKR"-[Vv%,7動- +*=coGW uPϏ$oqWlfg9U5$ۖ9n2J4*(QGX\nV \};G%b6[ε}agZ&:o屒T/$mwGAӠzGSMND]Tت$'<~+e E$8 3-; xCJIѻ'~"M.Q,ñNmDmGʏ'WΖ͙P!?l@}4ۯ?A6NY807;(t[XjqtPEyS[M&c"8,yGMb_@$ d=9#[P$>j^K ~YvzJdz$*wܕFy٣[ _CG/= `|,Qg,1(cv<LLe5M0?{⯉80A쎻~3skATNkMF֓ZWεx:%EB fvF&4(T3;oH[Lv~w;"Q(魝W̟ߪǜ eVScwņAV QT: OW SXi=|p _ӻ/6(YIs|,; }ۨXxu46(gVOKj\1VdW}~=0{YH",N*kS\CΑH/!UHKoܪ BUP@tU,Q]`&RR.EtbŢ9 P[׵a劊zG Io%WO,yk^ 'z m/",曆98Ttq!8/,)nX]˻FGҁP]y+;I댉6zU\>ez('.ᓻ "cH IJEZAqI/[ozґ1W[}oF\$[<%]z i8lx-( PQ;ݞ` ۬ta:ޛSL2RHE;#p!KmGcL y.VvXwzA+͉ZƦTJx&1w8V/ͤ\5w>q^E_p۬KXqх/: #CpLq4I/^n}7!O@H Tv[fW5Oۦ =诺Nq/2QZ̤/x;濃K\}r&3[|?Sڋl_7gr@8yU>E+X%8,!ڥA39" Ue)}eګ`[br]3zY)FkH^M>\g{NU KOq~џtcʨ-Umf{ҟ32]Sx^ QH҄ #H~ @qVt,q\h=3܆@lN#$W.Er7|_?DY\ꀵh5agpKw~@jEFa^^H)qvQHHc7yFws\gTa[ŰygiC 2 Yg@2*a;=oT,t9llk "pa5']l?B PH2Z91xZQN?WO Vj|nifE[TO3[bsC{7;, dtڦagy:;>E߿kV{ 2Zluqw'H9{VU@ _D3O]9IG48LM}rCjhRqWL)$,9YY2Zj|pm}SXT<\,O,At OB,BtƍcuZ Tl7ul [lAE:BG=teZxx|| #C=_&>^!_ wH93HĭľўUx{&I0Q^:/V9"_i/⯥/*5ʽ$,āPx}AK#r'Uο:RUhݿeS-RQ`__ .9ewh]6Bc>;ӱ;~zbƜ!qx\rc|$\$K69tQLzU Sۥf!6DQϢ Qw5Ӧ _f,"m-PyE's=Fhb}ɫ"ާ W "X '@ :9 jq㘵k@|IrϸO0K'#vG";bX-xSzhDu3'uL߳rkھiwJmF:E߀^MR֓"Z֮.2R-%CHxЙ:H~7;ڗ +17i#;!Ⱦ&pp-i}oweu)hq9 a:,2J~{{!(_%޹! X~)%"yzlgXx=Ȉvehgcwddf6}s,AhmH(q>e[O[2vPFBl1pz,|͙>oRv^ Lai`mgK6X>ܙ%e^Fpks~DKS5Z8jy"Tж*r3 X/Ll$+O깮y(54oBHE*lv5 ?Z:(m`1Sc!D'D%RX84*:/S+$Enc+Ҁ +Syg?tsUē3{ ބ]ͮsLj#jAVU2)r[uw:nIyov'}1[۷%cNApOwGY9]ХA=`gDUk&}b8t9OEp~7 XyYFR6.FBYO;gb6  KO+[@SlcH%s3ܵ`}s9%q8= |U-r@.hE'J]ܯWr˒Z:@/yUf/zk?NpdkLF=2I-Vprun&>n-!-|}R{oV3O=(,@Ϳ fwwX$BJI`z=kz[޹_.^PM̈8o| 33ڙ`27 -" _eNR4lwQ; A2^MXw!ՠ2koRJ+"SY_kJv0i&8Πh9̓JG$>n/| g<0U 9Hb&D 36Tͦ6r(e6 MI$&6 lSx5غq[}g#:M+olMHHfl.]$C{vlQ-Nb*GfNc?#aLџ>*6po[uibNaTN&n.Ye}+cO6(UY /c|JsFjV9ctx&cP]&`j?j}ff(^0"#vjj2/C emw܎Nv{Zl,v4Lv_UkڒU?͋tڒuF}J8EU#Q>rb@4CO?!NipQ@6 s;6٩jnydl?-0EMpfG|kc ;dGB\۰0+.]( ?J)7mJ8kU$VgacnOk.7T 7BL^r1gh(VQ_JmKQQ́֋4uUhC8̈́U\}N>qBbiQA m_ 0.t_RRgDUO9בĆ` +fL K}E83 +mKg_!GB?53Uo4$>O:?G+~q$_=տ* :5!/n^ U?poya@?!,sDm5_S Q}hG-9eM#w_:#fU& ogb'Eè@<"gNq~2l3dvO0Xj8ޫDPU 2\T$u[=aGy`yLI:2#yfK7$%+1Mb~)@cb6`<¶d9;T猉]z/^N;6-'MdkEu~Qރ];^;uhjq/H F~ ӟؔ@#ō+Գa KnRydpӏz^׼&o͓$e 6L*7Lv$NVxŘ+c ]>BnGJl޶V"xBi/(=~x9Bbh:jQ=e4dҵe,6a4MH-Ym1xbwOW֛BG}F=-[9w> : A>q|/WJ"nspG_ÃFyh2t x&ކ߳dqʋ/%ϥNĽFqZxڦx<' |DevF &p3FX3Sهnt-Ur6\Д#%!G{2}QK" hJ_OlSqsi4&6l3\xJD(PcsX/eΣ W+6GTF2,61!f]$$zԭ}#g{%[j_RϨɉfY/ȌiUuh׆{1Y{7ORD[AAWӠ_dJ;ޮsd7pvX.elPqέD{3s ^6W0T3xq]Umi9t _݌"%v?.DVMDF.ߚ30V܃=70/`Pœl7= Re-"!`ˍnx-7v; 駆XYL$pk=G0HJ w=^J2眡c B c Y ڌsg/8x3F+⽒^s^@WT|Kdex 3(]5)ıFuqweXkQs6Fw;5ވb!{K9@ؙ:jsxcq+3x} #Tc3T3o9U-qdJ_G#A6̬M8ڏiS6$92s簻}i> -UT)Z*݊}~a8gI#e% P;%@:*mz(s|tl-dXJG4w8g5ۓW!e{ӰQz:(5M#a+?#E|Cc6[lD&`") kLl̦s+3-)B1ЏNkMni=ݜCyPpj{Wc>L@6yD( м3+wӨh67; %DW ;l $Wqwi[;lJD^V?g%D 1\VC6$-4wʢ#"[bt^W\{(q+74f0[alme˗,>H1&ʸ[_\M\洽\3~ |GnÌw K3XDqhS@-Sw7Ə^m7ÖihIպ@Y}к Itm`DD !ܩo= 0V'P%j7 X<7t<<YK?(2`_~؉fnG|ř9tjFR"->,Z\뽡z+l$QVhAc}!gjd'A*k #(Zܹs (7^.s UZY5ȅM=(Rv0%$I4laNpT xv\х+L51EY< w(Hqp׾X3 8-ĺH5|#&]ߍKbucg]7SoV 7jB2b/jfԍF{+Ow°k/@jXQuQ&=|q[Y6:Q ||>3GS ?sCʦhr!:kv.6<=#t:1ru5Rydd4ZIi S-~FEcȳ4BEXF.yn#뽆T&D" U Ia8 C9g2m9m03f ;Uyh4ƲGrdyOve#>&= vJ;X);J}c`INyUR&sG',QkQcdlpt!A{; ϡKw<9 __)1.Fυ'%4ۣG"Հ֨]_h|T#' Y6@ PJ"wAٗOf>F&40ܲ&Z󹹏'>79Щ$΂WhߨBdFDxb"wF1/Vz~o"لدMwu^`lXOd($ ŻOq9E$,^}>A rNdN ʀ3kR("lpN~%Է Xޓ_nܵPڭs:4(Q6|qi0g}C-g9HRRlu@&z5|Ov}KwO{ ?)WԶ%h#6$`!ęΈkp9ZRUHbݟKr=lI`ea^InSk33ZgHu!55p:jFͮSQuh)LpqiS*!D43*;'D4 +09}k2딻QRv1f`/D\,`]Ћ>DrOƥhu:($^94? l/3=,ǫod;}~ވpSIj5⮎: ,Q?Qt ҆9a!Z >gd/wst Я~[i[<#1`kb/2˷J'48%FQMX~JZ̤Mi4;j.dɑtyXp߁#K{ c5!ZB<7jGU’ Nd`/zG~ˏ1HݴVL?Sm׷r Tv\|"x/ ab@wV>?EQ M8/ -T1oܹGD"]n"1,<'Iʽe:ߐYoTíg)OL'f.cD Ak*a* ikܓb K 2$̧ԙ:ި\  +:ۗ^!E9Jk͕[\HE#kdxwۼ\= ~+zlTԴELg)w9/^#bzn@۱"Жȉ3M3 D3R"v&&F ~;VCx]Wv'K<ijoK%`T%jڽ/^WH1K'g@5f!O\r%H atzX|Ü$ 䯺y~@*fP]22CbDh[__X܉1fEoZfSXCҶs?[Y kIr:i+)w5-ȄH0G N8_"w/u[s\Ȥ_!= ה,8FrbgIEP1 d 5NAoo#|omfNKH!HęvG+ƥGƋ@/:Kx6w&X3 jsQGfk\.{>5TxVlI }w66O?rJ'Zj:ru)~ɄmvxLX屾ٯ;0t{}UbKM dګ~3sG aBĵ'B TU)v)4_<0,ξ$<~܈ήC< 2LVO҆AGwdt`t}p']-CC:iOU`vN@U)k%C vTEtcF5$"9w?m&.ypՈT*ꁒ W'ς_s.Vx?㡡} nW0*EfIg %s7XGwd1 sux?_%xGR iutU+!oaٻ"E9`*"(L\.}_oɊݒSka;#nm6AQB<s`ͽ2׀u?  Č2^w.23ǒܬmX/Ҩr`j˿'yހzi@#8T3ppj &$􅨌ެiC<%ݿ\zq(hlC!+x. SYZ^@^OHRt"p'))Jk0uy҈,;ŒUq< J" \KڴV,Ҽ%taOδ54 k8,O!c>[g$M@^BC.jе[>B PIp>n-1z,yU{Ky[?Q/731i[ 4L*#~D7yљwl}!b43ˉ :2+u@@ d&?\wO &4 ޢC*c/ot–R>pX-LchG:-1 ^8ǘZP|hY 83^(Ԓ6$B&Wѵk"zsv}G8~FǴC SƔ6w-L'QhB F7f !/Z ҸwnR9Z wY..^A r_"*lJ*lvfKfR~DŽk?x'iߗY3\򶉐pf, T1R{ >OӔ1K@| 76~(UFUxؓX,^j,&~L'[dywKyߵ&\Z!v'7"dy5Zu,TET4& n.'{.~EB y/JRE)s^2ڡK;gv&KaҾ/;5= 95 W5.;q)d'@WA [~ n;( O:*Drvlɸ1j+Fr}4?uG!OkҘf<Z)ml/vډvWV_=5voo0'ruK+b2@f`M( WBd̃Ei.<  K"%عM[YTyEKRWEɇV/ D?G@=qFC+TQ}eW~$!'AOԙRGY$:(sWG,ujQIJ<앺kO % ;`,N{y_4DLЬ]z2\(# |gzܦkW߀sCe<%k7ͯC~2Spr~&!>>qZkX:RtkQ80sheUZl1c /ƚy'r~lPC'*5~ՌL`7эE,nl*JC&ɫ|;W˹7Mx'4(#e$Vu=<5'>q'*}+hےF-_.`4-Z`gz3 @U8.609ԷEc-ɬx/DѵugL&!"r|[8Z\<U#̓)9/?`BY=sUH4,Ù責]2zb?$Ȃ;ZKv=e=bw{9ahK~Q+׮&|00:'W`ύw{(-@\s\f6P{]L-KQxkg6zjZ^63`n;h᪅m&ӂƱ3-T6p"cқ DgK`o&qUQ}25 O`U}N4g E6q4J0e6^C(5<*,IJ9^U-NǑ`f 2zbFb~ԧuԍƢ]BEg[X^nEGU XpրźE@AdG9$G5<|w.E7r/q{AsTh֌q-zج0l/qJHS$v8Gf˛%(ťɭ%P*O%t0(a[H/,ć(z(Fǹ\5ZQϔ߸I{!U-T`R:"tF ߳z7 &1.!HWm >$UFleLF73sV{( )JΩl0\\Od3Dfdqk3|v~S[K+T8,ЋH|׹1PAkvP ޗt?22I 6/>r'4 UAnp"p:#xeQ8BvR@*@hD93 dM%۷J\8ytCI 7;]*緌.hdz}~,j̔PJg=ii/E!yR ނ7=J1M~:!)md8^_|9^|q"U!L4u&]il#\|'"ɰCޖ(cЀkH``\PbEl.A4wD- it>]3ܪb J_upt?FDSoAr<4:,[X9=;Iʐ_ &?noͼˏzp*_b'Kk5#@Ь!,H`c4vciX夠7kQAKo d04SkI ҁ88j}?1XtAyzPT疋%2ܮFzaZq>u"ud'1JtvN Y68_4ta;u@( #v/-(Hzd1hhF>]ғ8/Cj LȜyCWn.S霠,)yw&.W]q4~Gh"k]Oz0z\澄uilP_%WX&W<~wH7 TW`/+D5٬ 7!75qzOy^0``!49m͊Tqi!yC.vn4e{,;L;#—KyFf5$KZӒp㓚1Ҕ_ ~'*J΅,dkQ>ƜÉi-`lT͈'c~qFd*Ox0R9IDze*S'BߓB3Zf t&&jJ[<mZ3oD7v@s2ʘK$>{Tg(oi 7}p5ֺ2qʫV|'c$b0qrVAxx}?"nɍ3i9 9OgS}n@P壔v\YmNOũaTn'lAuX\0Xk@_dx:|R‚70]7`]t"hPAPk{Zn?Q)-=Zl !,+c,L`գDM9r4]'DaF}-&`:=J0#'ec/*uH9Jیl"ncǍ_-.Gmu6JeS`̣Ab${Gh2 7ltg:a@6vv?/&tdeb'+LemmLׄ#W Q0 svI. @4:Ơ-6^~,+o@V-1-4=1#ѭ b^Q;zއ>RVCܴteūEs#Y\9]A}qq#BTEub,CG f 3U@YuaA'} @Du 8S?* + CtC[Fonk BQ_d^e\@ms@.p3QrةR7*D;m6~Y)s; -- K jf; }.hY$@þ9LB3P Ÿȁ׺fWpfA1 7lҰd' ]УJ*5˙T1{8R8w>< WH6vQo bΝz`?RG%4p“**R$Gt`Zv﷎U>FNJnE{T $06c"/7ܵ> 룃%R#\#:0PId;'׳x61n=U?%y{ZcI(®r4}M1F`j82Ie7("Gټ`7Q9O:;']aN3x|vߝ0rqw7-9r&w~ LmǷv[> @b^[0&i/99-YOFJ-SPVH\D^E'O~SU4 iġVA|ĪԹO8dWlAqYeزm3NCpG3~qG ^'D&Qw6׎47qK ֭hZcy %ߥaW%o  q[.J w{#KVl"oYywG8L4]YMЃ|5-:5HmS = ىeRi8VF2ljɫc3]&8$Y8lh]v //]bEYSiqo pAF n◐\.!O g_u87Ȥ|&*8z-\ӴR֝|-mGk*; =,xc42w3d9zMhapp\@= [5/k5~M.$PTx$$; KsrQ >L]ȇ!PlBY4tK^H?]H#ÎHTF\SĄgMӱKZqoe5ZnVaUXwަ Vom K]Moae763] j 5ХpV7168s8,^~o[}zRW Mg.oKѬJKyT0DV3 ;xCukrgXye7a@BнRv㟕aLnzPRA0(c}47:1Qd\{v ;>dsqlPv:U #v;" >B%*u/⛾x؝+{c搪y<0=/ ?gOQCzΠ F9E# >V>Lj+ME6t"?N]TpnkH>[>D2A巣Cfy{lй-7ϸ> Hqk&܏.xEBd2ScXҸ=zԡW8,q;ˮBgݗi)b#"ǥM|wB9LM= ʾ$2Im1mqod`1J1 :hWKJxlRSg0Ɩl,f^#1\&6b5Hɶ5t;Aq1r0?qm|z$G?@y",Ƿ<~Qtn8G&/DjR0|fxʮc44PKڹߊ3EaJɠ ę8+RCq*t G\=b,G>IpMxN?&ko ܢU<tƢ[R[Hno{되B1呡DnQð˹;RC~c-T:vʁCO$e8w@bd^җ`2%ykOtF  3_R| + O:HP^ ? Zg^E\/$AU Xӝ}ąaڝ3[Fɂ mzuX7!`a7܎۵wیg7V] xqڔȺpz !,k,CTZ|7~ڮ?<ӲYң"|pܴ 1?ik ڷ^vFg,BB Xgg_p␾LDY$CABǬ>+mN( unMt玓^%a6A LHR T(Y 9PkgM6:x\~(TGPJ8l|- =}d1 ״{eG$v&(mJlUㄪ|&M~ "`'&ǘ@og{?miwz\M)sp{cUYUc/pL$\W׺T"hm`I뭠ScʷƔס&j>Em۔h;J< EТg9%O!|J˧Hn35fvdcp&I/ZJȜF'wIEB#C kݾ䘘J,pvq;>t3["Trjy̟o Od y?tݳ*x8kn/Lf ْJҕыN9xcЇjǬ|+yE>A 7]t"MF\1 A,ܤJ_R:ѭXA<'Sڔ`eb{1\b!_.V]OvB6Sb[KI2_{"I!NJB(0E7,>vn!aЋyf=.o4ao c¨}pel0%gAt.2$}+C.IT%> ݚcX)U٠4x[J|U­j1˛AUYS>=$Ҩ2hd]8 KƑ92|k& k[q qvS]NU8KeVjzs .P8ٖUt&Swv?ӧ%J#pVt!<.U Z.4C}8VE%,^Vݐ`1&$p9՚k)g8tʴ,q\$;Já ;Fq(9$ SLM$|! TmH@${F Ji" 'jW%6I}]qNiM{pdp|F%qt,Nf2-J_-%籬;,d KCL1aj~S%nuo U-hq3J<= lf9:mn<No K{ Kܲ>|8#?-$O'~%Mס5х28i>BN8dlj; 뱚$vmLƎ:v_2Od6J>O\7j~Fu$Bbd_|D3DA4m?[aT`̸3T6QbH^7DS\ҁ0_xd UVhODZÏjd@t=73 ^TaGC`_\~xVIr F`;UɊ_6Ŏ3>ΘLapriރϛ%3O gP?cIa;>ݮ{7Ἤ\߇!p(@(Ij8Y RH!VQ\pV Ң!<-ZXuhuvs""VqCN^Q(0T~ Jw5RW&`).$.uv4rѳiBWE{'CמUzh8tq"4޿ʼẀKkXY/g@lH/uK45f}jae=]cK8h1M0K&90 X\uvd!4 oToa2qwo1 Ji@4˫a8('Q:s3~4Rg&O5#z1 (y=:㛴)y[n /KUv8ɽ멹13vb=[nn)ڰA\o-/2JS=ɼ-ԛ0/]҈ Nhdd.v1+xTp;ᕤri8K#LڑloC)}p lά`n3wxV1^zPCaR詡 mp-Mt2~;sY֔ bv[~_zSdDg EXr|zdA'i 95KO8j ވ $ VIRdzp`!)!e.HÑJ&7Aw^ݗ~+*S@9bBŨqQG@v'Xf$t~[ꕝRJ H*3РI v/"c{N,aSgPBw#P8PfCqݵȀ2:A7mBWFW{Eί \Aj SYȧx_jH,erV>k,T)-)b(FȢ'?dqɽ_TPT>!@7>;+2;ߓ?ߓ WQi: 5p a.c缓up[-p;_S-ngm|sd"Ϫ5 զضzo]ǒY,<}ɻB w}V( $23:¼OE\Xu7 7FE@Z6W3ۥ+'?. D5b<äbZ-Mߪ FXOCƎ^[0: '-e#cz4UWYyߚ꾠gU"x[Ȑ>_zBlӶNhqP#앜nxTx!clZ!9㌹sr {kw(At7gl?{S3"9\| KOp& G `!1b>hߐ\wWzBZZӍu߸X==u5(_KI\%E<}UWAgCX3[r rSLP0ɧ gMPi.k lkNf3 TQ0a9Z~ju5 cN5we}_|b]H3(5ľ a(=16Ax:t=Z,5ҵSHIhbjZIӐqp.i8Hk7 ?MzhK+H@ ؠ6~ k0* 2zl}N(r)hOLSn#L,S/wW{C<^]gyj\._A1YSd'أ ޵ `( {v5D7ÔZ)W];LlSeSi $Κ 2iF7!/M8X<Dk'[H, fAl1"UǞcf<^,BbQv1zU;p]&kХUF^l)M'":;,q:<|'pncDqǙF;2Nc0;*l,*|sz(9NKvʉ騿*1k+H-amoQF¹v[5Lb( J/Z7eDv@n:+܇^+։xt jmpK>ۄw?~6>p/&@6LL1{7Sp-h &HbYCϮ\6ƨΌ^KN|E5aC1DmgA`T$h{U?JpEܺ U C9w_$#IUKHcvHIC+l;n3C`!tFE)8HO[q&7H@x8mJw3V,(;UEvy9μrvk qi,bMK׷g3cPg|+tG4AwK+\\>h  1F%`LU;*M$g"p;㤅t3坊-$ӵ׺9N74 ww\ ybiTvi. wX0hfaT=>W)n>Dyq ,7iMq2!IHh鷈r}5c#n!ax׵Y픠CD%1R/o2f"|XtchЛ'L4M`ҐG(qs7?i$~tÕũ}R!ٻڗkTiwX͙;q KUM6㍊u3-^n"budZ^?M,XN')wsj&yus:GۤD ;/>AeB-8Nlq_q$w&DžCO9кk+@iϹ 1lh ;SN:/2t2vB(x"``axE@1{nClex@ 7A>5JèymLGfoXsA_ .;cL,Ĺ'Х`q,i| SE|koA$uǫxDk9c>/RL:knHmK]&-AnhhCk[i"N,Fi>Q3yvў5362vaO7^ompWZkz1/鶋wk7)aQ*'{<Ɗ^|#8oƆo# J};?ɗeHn/iDL$Qzp03VԸ5A4n Ǚ1cPyi{uTcP퀧c|<6eN9[|;>"OF[Չ✜3`bF,B93+&<8UԷFDq5ëKhJc.@CO5{[}Бb0#_Jym<-Uu`dh/~̆o▱(X ׈zMCQ2BjGlF}[#OY<Vo<ɮmE͈[ŠMT>UmF=9" O}Yl%FB ;:f37AT`/y1ܶ,x.Cpfm6jrpek#N8؂oddsހܴ>n@tSiL 5oe7XƲB cM,M1vF&@OEMEybQqi F 8S=$[8- I*زk\\^|Gk*S+- gKON7yh0Y!> 34#EgϘqF&}L`wg82%wts{42t|]1Nou(BpƳڹ:;*,ǡPԖp&1A4Y>ܯM[uqk4~]7ZK'PPLYo#$_ jO]in7g Hp!*aw%[rjJWϥ7HʊBoH)A1qXu3Vf/g~-Z^r;E6% ^\H }X{H5صAi0LjU8]'}>nX6V>_E)KA]!o⬔&6WT$S$< ,t'ʃKPRǎsV㊟prC p.zT2Vua>-,; &հTe\Z}>cRt(`OS:P3;uS0&Jc^a jg <&]jmQ{hphr.2\)A>̃,G;S^)+G' RhmU={*4]ڃλ$VRZ%(9wG0Cڠƣtm/S4NjhӍl|D.6rϪMh3A2[[C䡥fSuCJvѩėzi "$ϨvRU+$4cKCkw|YgqzLȰqj7p$4q4Բ8m,zڋƸ||ù+WI]ێ-i'L.PAcu=4pft {yz +|UB4eF]}Xuh7wc٢DB-mF+Լg@9*|bHwt]\Ij z4>iYkdx%ARk KcMJ?9*$q0Rn5S衿(x]p. ou;o(깎8pBؔ]ZNǡ}*fփq> aEh5rCUmbJ&;#` ϥ^U|1W35smʴq]X1̤VXxX7V8o_tacJmŔxa#SR企^yeY" :Ы-`.Y>W13Hɖ@j@=f NnYDE"@d~j#O,9dw skQd YtO6{/*ol([N<#m7_휙2F[$muRnhS-+of >j)Q$Q'o@!Uz[\"=~95'QT!LZQq&RcI*8ñ@Ř^{17ƃ7NuxOeX&r z&F)k85NHo81=ljCBDȄ6 aNY̍ycHcW`HA(6/}wETbUtkB1'2`W2vvhީ7~,XK0 =j;O3aFfvRkeMw2y x .xDscDCyvc]|gn\/T|NV"j751*f@[.6+'ՌӆE*h/ol,r| *|f̪=ί46\ Ktv$Bb}^Nu.qv$O!?@'))!(?6)ϯq:XN i8aUmxtv"7T ⼽D~yK+p{f&"~c 搚amtil#\5펇PxZ7jݜ1 Dy\d"a ?)x1KBu6J2{8D55)(9<U~$9LN*к[r2mx8~f0o#yͱ\`<Y5\%1*~wtgPC24DEyZ*;AԈb qd(RI acq~? ؘQa)gY6-J|cfOt5w~U22s:,dRqsk7pt)?zWJLbV2ml+Mn(.1]3S`Q % ,$qIS-0k:՛YhZKīY_1֯F-~()VI 5YwCsY2 ^H籧^S3?m`)*-A60kkQ &r4Cơ w饔C-aWRU5 Ih\;S^g`z[QG tF]2(\]#Z\ᄠOޥPjCdі%lAL;kS8,KE?$qV&_9bnuw׹}O7^J]~iS­~cAI:F}[q)Ѳ#=ay`L9$?pa"E`m𿡔LS7aW6hHOԩmf@`΃]6Ra4(OJ͍te;3Νrt +sWh (02d^ $׷U20b$T7 u51t`-(> CXg TUO.Mg B z'sS)$J;aH'3묭!% Rv]ҭc I.y#ڽۓƾїJW9j3<$37~4ܟ Ȓ;6<ŪlU7_{O4eV#΅Б~iZ* Y( BPT#{oǰ {kl|#v7 ' A?n[R?hVR F-tHꇰRt ] Uw2iLՎ 1d!b|c[tjs; ҴK5Q}xn!e93S%BEa''NOU)h)_2H"DB7 Tx8 ̗4)Eu8_׶QO7ϔbi+N…< :؈REF{mٖ\h8B& :_bc4>sNHpolۙ.[AkWx@,-(ڙOKxU{;&]vAlNqTr빖]ɇWQ:Ͼ9,2@!T^1@׻Fg*S+H` _B%;SrrT_ ~rZ0 1-BiBԄĸHxD&)VeB8_Ӻb&BL{c<׾t".'.B]M8}KKh9fI.ZFq<; j&]NcDL}tj|4ፋ!ceeqA7Γ@@o"x'|@d_OS_zKn(58ȹ!6ӥ%{H W'u)`80{⋡USykG"KX9E򶖠iImI)xqyI= ›!+\}Ls y0(J&,+Cr_Jۆ9bF[&]EuK 8BG0A qX}̏҇o[&dDe]pDqGyZ"7rh,V18EyJ֕xR:j qޝ8^q s PP.@NF .S&j');憒 ๅ =Kp5`j5@B8ALECÎ!?B-̻ƜbUI޼V4Z-ozoeɸbg]f@Dt(oG<~ [EBY2ZGO E/VݜOV;q ,I 6"K;??9vg+!_pQσBB9d%LYuAw9B\3X.ajPq!Or\`B-OQfXYjӹ"E+&dcSȯ mo;2Ϫүwm&zW 18dx/ PgLW,_BD|K% G jJǡ4FbZ mwB*NǤYu#GkO:^b5-eڃ+#uJ>u煪}bG np;%jgd.]KcC::u K=Cn*j"sa1bM \&.E|Ggg㝿ACp|`zIxW GZk(TߠJ%;;cJs 6eGSj- 'G&oFHwS6c7C9e {TO է:+j˘:%wLE(rq0kW^ܛ(vb}Ckna "smVJ& lq>{fL2J:ǵڵ+aRoCuUekR)By{D9H@5[E0=u}X jKϥ򛼶Ci~% zaC *w;}BšۡWԟ+ GWga(qGIYGw7\⻓(; Y-q6}m-(Q>(PxZ]1cJibR]'<(# sIIË`v^Ur '\tS>Omv?Mb,;NbUE@[,b٦bEeK~됁-}֭bs\GiC |ډ{A 'kݛ_uh ܯLwI6$L ֈg3]Qm2$mJI+6.PeTP٭8Mg@/qoX{Lkrq6X7"iB0_kBKY44Dѧy n^ŭwA9_!8?-7+h2q$$<_lPI&T\+uN,ff2}u^Ovtq&G`nPY`tH?}&pK4:V5#T8a@*߁S+'U].(UIUmɃ$_?m ьH#Na"h>bٻd0ɲأ< Y}]]NҐ%PP[?K8ՎS8|yǛvݲqCx skulBLdKXVGOȔ~~dIKU'ʘĈ#s^ i[!VӇ~U*{ B.Gz.{OݙJ˫E̹8,$%(R%Ci_t[ Ƕ/Q?^=L/"|?Nœ*eTf`8{G J16!gdZȅiL 429v3pBX۽o7pKH%vaA ((O^T2r%>6G@AJkDuN_v+-Q,_8Teӓe%;H|+OMT鄸yKx*g ]FAuj?=@݇r\OkM^Z_U :Rj<|jAkWP4kHshqO+` pNlK7jc?`>厢wz?+x0 Ia xy' r|ղH.6mU_fDd>X:#Rb}6A~ggz"$LDRu,hR~'>l/##,c m$sl/{&Ԍ5X ÇW@_ )H'Dߦ!+/(G )+;}6L]*,W7c#ф6fesWs m\^MWѰ1xࠓg>k*79/q4[q)ªIdٳ; ."4vh1{Mru@b72W[uuddz2Xz >6g\WۘӐ҂:ǀIo;}k~8Wh=dFyR&G*^}le0a `(/R7`dݴ%Ν?@f;˖鳕8w&A{Q܆2M: O ,ՕI^=mDӐ^8N8 IdjhmC4,[p}4Q|GǒJyv["Lz-f `w~>h P LgE) `#hzxwŖh}4{<$cF(YTC {fxQDhA&ySn-~[Vqo5/IO?IA{WfMkW=),K&末.N0$uf|!ͷz 0}[y9zX.*Ϳ.:* ],\@5P& uY"a*!?1 =N[-HG٬щ,R6=@Mg=0u~6+Vױ'njeWHal Œ,`2PtpW%-a %_"bhyԖ Y$QN-SlݶnS$j8ƈ sʊym?A\ڼ䃣: ڥC}0ɊN*k Ȇ@yX٧4Z[ι9 -[.d2* XWZ$Vx4lnC`w m0ںȑezgg.v0 L3 W~&-} `}.UcIxSdeWr[s;tXh !ǃ?;`.F 9-.6S^ iF%B#Ϊ$浍gT)3ɺKuR1o `?y$JWB}u{3s H]clnU>~Ep)-~=|Y `IgKYnnbe@ϖؕ܉~O<.HÈg*:jTpÚ?eUR[ !3tPe6RW>Ev@QeCQЙ&$R<2d Pv{)MNqc.n$qXԯvOZ)e68sIC_jTZ{i\''@";"Sip)\O.h Ӡ_P֑e ^ڱ7Ͳs\*s45z9Cio2. #T`qjw<&TIv-b;j:Ĥ,{L.3CTƟO: xi-F9oIZ$;zZpr5!aAx cd]L^G4P]W~WmY2A P' 8 ra|jIyxJU.|K*v? ؼQ=?I3ƒ9еtGN>h4*v=7ȕ6؀0_ee$_nM=ү+R+X/8e2[Ʌr/q26mQ]r/*swڅgT gpzOi!1{(1)+R=PnF3InT}0;Ko߲(CC5 [T@P56 cy$jċ& z#l*_ V̕#_מw76h&=@Vs|vb\GCv8<h5_xO2 ѕh7Eê1')ʧσ/wJ&<%.V%u[KIJju$]uB@34ZSz&i$QsԚ:.6,-wj.Jﮈ*? PvL~?þ a}OdU-X (I].S}aʑx4eJ7wmk$d^pS7y 6V L!6}Xl1JaL%#7bBŖ9BvnĆ|/!Z9dRNbC$M43X\B'КSԭ嗛\NNks0<@\U0z KozUZ8Cr@kYLL`K3O aDwro;TWSrN(]$mBguӄJHe#g|,ӱB (3麑{l$ tH6 1;>pXQWLs=e}}y-rW8|Iw*9Gʫ&6Au7׈op.5N /SjRaoP IBpM폊woNE"˟U,jBQl72~MW8vJ|%YU6MCF38")ႜ/$e`DLrHr] f*w3X(l $0lj}ˡ@Xh|]34 ӱtfZ_.:UOYId}sd3RkCw>0di`%Rqq| O F&Muy]vHvKDq:F''S_C IC^o;?up !՝4zx WUe{%CE2~@Ax\RO wlƈ$i':C͆E8WHg0*g9X~wzأ}>FLpGc?e0hQ5݈RƤPnXIgrSMpemRP~R࠵uE3OlSsڭ;`]Mh0w/51D&B_7:^^KڦImlat}`|o*GYb?F/66Dw]PnM,"> c.נjTdu N{S`}:T}'[_V~۹S^vkV6*.5Pc< h˭Ňm'mD?8tBȫ,4&=W:dϲ4^g;~nRkwB*ؒmj.oR2fWe,jml vsh=9;r cVK.P DZ8TΈMKXd'6nmHF5M13<6 o&]*n80o r `׋]kvӋ`ٳESJC|qUx|T5Yt!Vb%@2@1͖)8~|.[Kf1|>Nv& z(߫ d _)%3+!i6,%Idc Ex:Z{b Av̼]gw`5E {Fu `\>9ׁd>-nrvJr e-QGV͠5T çcf`TAhsq,ۗ`] ;Zw4 7ң7ڵSMޫ5r)բ4`Rp+Xl/J-I"guj  rt=9'5XP݈AC@l݋Hѷ2U+W +m ];Z\1^r9g@82n6f&T4JiP=rOǩT+SXZs&ƊL极S*}nଜKτ'R*_2Zsk:Fj~à ^RV9>Q])Fji=K˝iZv1gOf&\p7NP ZŃMVpUךǕDgc0/sH76+]qb987%xb&SASQ%y`%FEF!om:/f,67n;$0sLg xS8KD+3de.[AQBCwOf}9K KXR}w+@7.s$j58'#%n:l+؞U4m;<RI-56D,,N҆y`w޼f!Ɩ06E2sfԩ}eF/hcU$9_UbN#;&`>-}*,dйce^#Nj\̈m+|s\hb*Uicn7 m}:BxOf9ss)cΥTﶊc ξ©.Ғ(7'5t2 ]@rX'f{!o5X?-#/+3HMLG1"B Z7'aS0'hr3wso IX% Vځ`?ED6dz3|" ^2DvR.ŭD];_p1o$b]1N O lu!SpH\Q[.2UXgͤWm uރ 1( H'.%g~uYTQ~i*T_A FmZ!!5Lj!6M<=R,as+bt;G&JV}W-{%%͠ʷ6"}]4;GJUy/ EiL_ gP56N/"B#AvesIc'Az%w'*Qsq *i.ܯ1´ۺÒo2|1x`V@gZuf h+#^P H_PERLjM^ˇ "^򢐶(^`ad 7yw% |(`pXo|P~5/~p4&ND;gÑU*%Lib(=SXbN3ypv##jҜb4Q܃FCL+uDѳjGu=rZʒFPGdଇ4DsÍ 1ƲU+c~뤐z\Cj>p+-j|z/V%%ot7Cs,Zn" cap 3PHԪ:x1\-4 ]\#%mnUߖ&Y~Iz%w"r$' jz8g! ƚWug!C̙aÝK5JiL 8MkloW8oVlNL"š| ,9P]_g&ZBe@ Sڭ>$<{gLA*M5d=0lcѢhSBrx @~fGhߍ kB @Y#YI`2Pe`oa)֍j ƥ?kٖuj__T{ B,wؗF>@( XB`2?@4},NH"4|)bק8bi6ݧ^ŖT]9' brWXdUI)ZƔ\d).HDzuszft sXf1 p+^}xaDR}7dKBclN]V`}Z48J5 x#=zKRikukزxИiݮl@n;-g1b]%:'.gt^jYBNP:@_Mw^L߫$W|;4+H5ޱSjۊpX%s fhaH: 55UӚ6HyKdEVr J\9Qlkbh@C錕/z _ȍoA U<F.l?م?e/-M??nyIF痓4Ƿȟ@-e9vj=[k/fL} #5]_H.3nv҄:.Qr$庙#E9>Sf&ĩ`]Ȩ"~nE& +$Q/ׄZƯf?չ--n\x| lE㢮T\ +1ZlĀ@"?j^sE+.K&E2yҚ'O-8(V7]&J0%6f2#DVpԑN0n?n(.MjD~ ѐ>\zd3큫( ӛ-ce< ޽V![JJtoM*2#8`(.Tx@d Όܪq;gْnY*e_.b2cP- gd©EԚĝcfEcюUb!8f Dx|w{gVc]*t>S$3%.xPu%v;'%KE&sX{&L4OE֗9b}t/H*bx CR1EE8p5qtF6dI͠]= uq8 k9haq}@Ixb7xB,J9R>R<-S*϶#3xHcHо~n[^Evykг)>p4ތ9 q3kR ^ 虙jK@Qk`KO&ެ0 ϝ`(і#2nX>fnݟu̶ Iv{̈́G뻡&`lk9$ g`3ml3[lo+d*/(nܲ2 EҼ$ץ\iEpoR)c{]"} o[ lt^%թԓ!_O_#6\c pm+^0z*?:7>pA plщ`o "taﺬ%`j/BUU߃?Bؙ(t~&7O\|8gW$rZO6@31ЗbZAإ^$JEX^mh4O mrxMTĖ e}OsHcݹd8Wq:5"fnqFu\&cr|ᜱWgdw+wq'/ g+:V} 'gOF^+j46SSM?sY#U, pv`v]FÕiأ Q3%|x99yT=xP1NTB:O86k(tddžob),Nx5랟V-C)sTj{Hv BJ˹pxҋ>4,mBrv3v18jHYh4Km\hN"Y CDЋުCȯ{HWH4nC)6&]E^K9`c 2F5FmMWmSXҭoi#L /O̿ d57~S" 37&aH䰑ތ9rc85gާͶ&yÑIy 3sV3j2MKҴbE5\لT"z k~QODR:F#e~=\Ō?Crf/~F0ԵB=cbD^I 𙚟*G_ʵMHwm7r[2$1n!.vSdex2 g.Z<]izFʔhega/$cJ#q6Q<瑽؁Ss̫/,2G ?Y|'An N?*6YFMɘ}C,rɠ9h@ujVA@b]ws!V&*Y >7o j^:Kx!IrX#_β3i- .de(E=pߩ j݇OaPnR^N<9h?6C#O19 'd ŧR9M iij!Lx,"FjoD'>6T 3 qXS ٹQ<ý= !/,5<~_m66Quleu1EƣtZSR*^*;/-4RS#04Hk!LSOٶϞ]|QXxrY_q8nFs~U _m,e,Oz:4pb>ﴙa|i5tܓ1]t:@UYDɯ]eVͲsQ& gͧ˕[qs Ёԗ"nr3QTimtd'# kke+ vc]Obr#h{ǿKp:AKtM/֬G>;6uM= "wÒvW煅^i__6Wl޶_$w_6xrDn@6tO'$7Lk.ڀ u T ׼SSlx{GةH~j88Taf^K_,-avJ,2x[K E"*x߼٠s3..p~0N3?0 [\8`AGD1H3X9w Qn,np@wE֓6[/!-^JD0c'"IʤvKeܛ\ضT",Ie@ˡW.-hDՉZ4yz[FJz1 cd J$׬j;ZeSlq-H1c5c{Ph*8ٛnX}W2 x| *"mɋ{؁&P]4[t)b<  [qriLkWU6H]nͅDX|h=Uh\Xϋ;ZqI3H`jX**-ԁ>}OI#{ :X5ta3/!gKֶ'LK} dvT*R8N_:v u:;B8z@ޒШ*k%2(%S7@op uݠl\("t{>lM-NwŒQk%SU~İ. {n ȇ gaK-(%Q修taeCnj3ux޵vX n$:?PguNzXFrX #brzTϧ`:j*po̚{W1.aUWн/\.SfL3-53mr]Y_'eG"#\d00U16檓d0E6=9͖ # *$ cV.а}qI'aح#}>dgY+mYHzj>TX3Yi 7f](4!D G0hbr{1h< @+ic:@t5w,cú2Ϡz"BHp[NäaǸ7rD`2ͬ =SZ^g#P챑8|dڋ!m2BL\r{5A h (P-c&P.C:\ ,k6F.LCw &0pTE54] R(hjM=>P=9}|łZsk (_C=*g4TJ9®WB>A@Yٍ)$m1D_j &xБa "?Eoy[I-ATK-:5yGR mg^5^GnSe0ou疎{/rkYn ?`g˜f8}@ͲQjS1FVc' CmJQ+# ;HN7HznJ'AKS&ʽ)>buDŒ2 .4jnC9ûp-UvT6-;8wյЉ]¸6*fL)JRb5r|l]n<4Z~Imkex ̄/JRd#+:a&d܊[ ޫBhazBocZz7t֨,&WdUrV:Xa9ub&P x- ONK@IJmw[ tՋ9:d:&P6NiGMV$ l~N߿Rҵ틁cd_`HWdHKc@/'i] z=#aL oSP ̊ M.E.eMmx=F",90 1.{AP%ze#5ݰV>|FKb~-lz 7سfQNL*Ɠ+y/݊)QJ#-S(Õ[㤿h0pSd9d`h2՛T$xL[qe;5 Zi! >9e-Y ,$9B|Ґ_!t~'4NItޣT.71} r~ۺm}-l38cn"!f|,H&=z̃Ra?u?eEpULrj5 %ӵ!kaѬQ2C*5YI/N6ۈ`28Vsq~QFjUni/K sx9]^ nsOa=F\A6^:J#T}=űjB&TADzރR@hK-"IHnt0ugOofoޟn PO1ɾ8њsƩLFȷ »lBƿK"_oahJ7|@z vJJThh'`Um]3EfyJ+=3D:uP M Ԏ:YH%C]S@v@4M vc<51h<6Lo@9CJ=qX(ngf6 Q-D0OpR Dib%'8|YZ:€@g.,pŁ^q:)keaR(t*9ǍHWQUu.@Fs[Y//ʞ5{wd- D:ڭ9´{vdo!z W>k^d9)bZHVх<̓ߙh l,3Vt84 eb+P9:EGY&&, F2tdr)\̕7m7@08d )a$/r9 b< pT!=?ժq=nOxJA#Ǐ@ KZk|Ωns9l:sIۦ9Ys/#ƴ`j7^ߟ+Op}) Zof๷_%s;N$@,f.8OXj?r/ 2瓬ɎJ.ȃB%K~6eo{eDE?"Nwa_?9gӧLoq'mu\'|݁1ZI  (s7 9-_Q{pxipeQPQOٺ. L O]u$៍5_-2b\v3eS!} =lM@%K6CD0ySPIm7%3"Gp(=/)+!gUH\NStdUW+͵vR>^wtf& ɐ%݉5_g!:B7mmjIv(=i>vR2bRŘc_fN(ZXN~fz"MfB5j0nPILS 8)6$ 3o"Y"\4#1!DCG6 ">2G\ эdpbe' ޡkD9Hű6wo.4*Vht@,fĉ$z{&7ɓ8mjG<*հfVZ>긖xOK(H2Y;JNtxlڲ/6m;BJX/@6 ޿c  g m^€*5:7JY~a7"&-R[RMْ0*8n++p.ߐ$e%NsT7 ݌t7 FUgK4S}%|8]M>.,eFrz|}W[3>hA.օ<Ɛ~oVPҼbʋ֖eTH+`<eӗCE :%R+z {鴃d&[@"]mV2G$z[/v#rv h"YR1?Qje)* w}맢z _q"(, z,߹1TصtcLot+[UdE 4Xeܸ|1lutWX,VS~ض5uH#E*Q>6\㓞A<_MGn IJըUگdz+ʾCI13́}7$9KDA\%PǺ'6)W%SI ,2SX^-7LFhb ;PB&j#Go,8FZrW'&5ZmM^*MxaDLNFӘjеLof7 ߀NK&( &R$B(L`Tbőߜjy;~<`0nV4Jž߼(?2l@bK}[ߔԱ,"ΘIiRoL :7$0%`LWZYQ569svKwgSg_YCV+:6H{/IzeClң4D Q6OXyZ+I qQIC-dKnEK aiz :ԦE9׌q4 p8>1 sDnʫ¨Oθ9u0OzMƆ!=wazâeCw?8uXG?/ys C w2U%t7d 㣿5H0{dZP&=MܫVݦU|'L|pV=yHr([.pˍn``}KC'Kga"DK]gJAUMu)McbU[6չŽ!OE~zw x gㅏdHѬȘXM;1C m}S0HKmRPuiAQKː+K)(u},gTRpQOqi$۹=M+gu3捦r?걏3hc@颴mv&+=J0,T% 9Nu}8l-BdԲHj)jNiSrwt.E:Ƞ&p:d?ȏ$d/#!D\k&8RMe,6W)&.r*,ٳEgnEoV1XH+ ~;b39L81wz\G/ݞ.=QRd:0[|3ia{+H޻1Y5ۑ2glwSw4W /ސfVWt`@ +~%~T''RO`?eya+m~O}'%BW_fӐ뤳1,MC=t^&AyIX |7>i,p{M“6AޭFje C_CsS!Fs%]nj2J&PL7 ߴҭ%>2.Rvb,὜uG<&2I-?srΗhc&ذn(>+n$]7jĴv[b/AdAPW-o1T}}Y3wJ#@6αXߢJܴX ʍCX#~b#"=<Ǽ}:*a7УA&AK6-EN=#v;ɡX}̀+:;(.3Obx톜飼cL# ; ID[cōsT7Sy5Ŭk"* qӣ*th, V[gM/uz#(4ڃV0gc&?ԙCV9P4恀0m^'OR%6Dde3e|$%DUln*^_{x8jso&I߸O -lmwʂ<~7dOſq9K_B}=c`Ri"g]%5 /3Cjb7Y .;q`/7hb7wƴe[oL@%SnIi"g1 j^¶Gb5lT"(T1l V{d""f>P*2jGv!&n$w !9bzսǠZEGRiU]yfif[V WqS6G9.%V"ߓ4tmoJozʸ_2|ܹW}P.y?g'I.cwmsU —.=D8zPYxW4-,g0jw8N4OبgҟE (t^ ܟ3a{/G?\C HgsNA/qiߚjXP br fFgC*38 o11.l֑Ɵ}q}Ul̇`MoE`yҤ>/.icz QRe6ҽ0sr0(syRZF[ X Kh%eT L$u*P \NSUM 8,֔ɸN>b(O%z#Rt9`C!0O~ejn^C;".$4eϦb~V衵ahҕz rbUwc0pwd/Ww,vssH)I'*$F`9#j :x!N ){tE?N3Z(D$kVi"B({Su]"ĝ+?Wp'=^u^qЕzNQɟ'&6dPf/CƿP{1NDl(NmF"XDlӨ-uI2 H55P^- kF7??4k>SSCÜw(+,}wg)Z_{6*J -I V91ˆ@-=Q\,(k,sXN<Spi@Ў(-o~llHA"?95N#>7(9fOMwBcx'\q(q2n3U)Z}{Iܚ}@5Xyzc8:>v)l 򂳌BE-<B? ұl/G$"8CW8:}J$azqw@O CvBlJBҷA[p\&,<9VRmbNP~GM'by{qz)]޸0TgӨ }J _y&HlRG(y*iHH "ȶ]*7d;)RR?_k4(E;fK*oΨ5l=18϶OjahqdPtBÂ#(Al3zt5 3|%F8kn9R9Qq|0TwşbsYs`?0"hrT\cR1_TC5!W ynAy.M=H*>%uB޻PfPJ"JDȃ#BЗs:ocpʼMr_mhIuѴҫ]u]ŵ⅍`Y ܳ2M}^IcUML!."Pݙ@T䤀83ْOM97ŞLaJzM*2%J`;3Y/f=陷^,!ZQ /ztBOHY9&] k-8㜫Hj2=6,mV:tb\T$c_ @h 2@wE@Fn[K\ ޼ EeQ],ZڿHq3vo봳 6k_ 4>]"R gW95smMSP)~ =://7;T5<0=H3;S=MЏ/suk;^R"IȷeϷ\.b1br ; )/U~oÒ6|tBc!+ އOѯuxʯklh_1a#{_.?GKcI1'M&ZFièRK/bq[DYM A#$ yAIh:]bqՌ3l>B~W %]w}}=DΪC?5yN}m]I*NA1Q/\*5UJ{=e`o)U;yHj/6Y>*ɖ^]4I7nX%Ol Z:t͔'#{ڣ?dpgpX:wSrsEK)Q}.exW>k4j-l詁|F;TÖT944i5 CS4#BO"$Z}u| ե*//u!8o@d"eT _?bv w ;C[ p/R<U.ю1n\Hr򊹪 58~<^X}o.M8":" CZ%r : ٭TZ`1 K4nOއ Hv%ma QGX T;5`^?ɢL+`;|h{Ǐ6z^`&j*R~9_R/ӌ.y*-+}:bgQc7:̛ $мMY85. ^0B& Gi8=kwW_3^̪>' W4 j?=o{â$Hn5JfwNafQ̏Vr+#NEAOҥYfyI 0lJ;]it-_ɖJ'w $S#YI|9Jְ^!ӊyuv1VOGApO~>ÆLֹM%eրDW`!+ Ϧ BISn< ?Љ#g2IS_ aEcC ;eԗ;pn$*w ai>8.ITe<=砧%3wsX d67;VTm͸htk!.Tͷ% |ѕטq"K DZW4gj%5LE%y5?gSB"=`ɢPI,h)u<.ibR5|/W"ݕԸJ>"\myq`)')FRFZ^N"-/4c.x)+U2v:e"s6 :8Hy\T9@FYLP^keKIśW%.̵T:[)NI٢3Z].@' U30_v{3c0A65"sƩ3)_䈌0ԳK=`WEO˄J`>P=59Ο$ԍSM1I; *Y@CķFLcH+~c#F۩'V C (fHhVN۵젢^HQJ"W5R҃bڮqSb=UQsy][oi'—bgp|`Jﳔd5hrd9:@ O,y yS? B^z7%'cvh'8U (GzS,SWޤ\ }cN% */IqH {Ym_Oags;#.)]eUTD٣㯪$Npo}$Q5kV٬Rw k/2"B$/ӈ #A[}%0WfU#-WIlD>D(R"8Y+|Ӏ'y+d:4HI~ޤ:R jͫ+3ѝ=\2H3&_gJ/ `ȨR;͵ks ګK١o^M?SFxct|^ rVX:[1яK7/I c:5K'eN;7SɗHblYoR^4{ oR [H hWkDMejAPޖE6Ə)>7x쥛=\ѱ&6< n*>e4:i~6K1Cˆ"@,W|yZdH\n7%R(/دt8E ,50ά{Û<ȧpP*h~< (=ph c K<'1YrA-N-"1sMks4UC,ZZF֗* K鯫" Ii †G*( lNqu'zHIfpζ#Ay$Nɮ2v$By1}BNWHsHӡ!PajŜ5Qf!Z~C!ŇlHTHzR)tdZJUѱW2wW+PǸ*b_`wfp]S칵/&嘅x²?דn7՜T s<kx'#9wNZŐ7Dsj*ٮtOИ/-rW m8;CM54LŃH~QJ5a Aē`׆sñ?2+bѶqRfWk浻MbkuL ,CgEM^A?Υ5>+b_47 BRZyGmS Ъ6>7o{; (;Zd8@hzu`"pFTe{Jf|‡>]Q7a?|s kyw%ủ0UCWыji6n}oEŊ+r2keFXjD/ƒWoi@ o<,>QNL׼eނ2*@\ of;_b`Ah _7:X  !0̋#6Y3*oo{Vn 8CϦN33mL XߤDs3^G:0wo4"Lbe=yeX7Z{]; hVJI'}~h0Y/"~3ʛ懩jL'\Z>c;bct| Gvp\5O.2Kd;S"_4b:ب8UB‹NlX=)5wyB;uZ8/5Lx]'QPrQ=.y(LS Ey` S46/Mkv3ym-elvؙA5 _eEDIq+O*Y\aĭ)OCG|^"m\=eg]߀n[`ޔydpaO)ݙMeLᲰ-_ciG xe8=fi?Ǭ֐!mPSNxIu2cf Ä;1#Y#ߵ--w\AЋ?P)`l=fqZmՠ,׵ b7ji|GB8ރ%H<2dM;X:Mc/L6C|q(JV,@>+e:f:AL=L뵈ɚWNGc_Ua"xI#E~m2+R[o\g@ E}09]ur FƈP$RflǓd֤iϺS>׸Q(o3#S:'BP̦Y1Kn#'E:uE~r]agi>@޷LkS5 /C-͋*s[нj -B|~KV.- m` \);~.7S_7e3Q};A"Ծ9{NFٲCd\`(޵AYq8 FZ5˝WXo?XS1˔JF fAbѯ){V7YR}h # Uw]G]Dw;t!5E' M-r Rb!β*#19~.zoE{%bB;բm_1N2 mW&19W%Z:LI}N$P._vpb\xėNO}zJ̙޹jQݻN^j= =tq!sVt\װ#Z3{4RW݆p[ N[Γ䴘1W 6KhHL>5PĮ(y*&_$Ln(N& q3ESOk/痼JZgů˖QhTfi{IiYM&3aqq˯UĿͨ&]e#]8d^BsrxV|r{$/b`=(§rHH9IUPBxy$]PmְW\ޏ++0gԫARfvj7rڌ%+nu8$J0̐*C!St4bof,Kxr`YD쾡!`!"1j[IAxz-;#:'&DD72>,j#TRH ka+ՠpvpAQZÞJ6eͥ-]-g;9T\zy\tտy5,cchI!)5Ԑ埒{-PҍgOHc"oM$[9 iG'DÍ rHn#5POaLv!bNuEae[~#6^OU=C61m$4ID+1!Rem5, -Q_>:[nAZ &P#=ybB"3#AJ5!3@yt Mr9dEږl9ƤAkDd#"f햼% Mh. fz =ӈc_Sij*S0f ͊HЧQRaY:QsC=t⼂>"XtJnů,YcX딍]g$oYܸb&/KX79Q?:G; 5,c(IaP=OX)ab{t9+qڅ|KnS+}cR -p깝XgS]J 82}9&[m8PU3 23܀/ە~g23@BGSx>M=VzӒAܕAoeT Վ{jck$.W"/_O¬8\Ng 1:]xR,V0ymK1 PqADg4n,/\~L/w ~3{d%wyT礚)0!OnEbYIZl+ g7 !$ARєNSZi4t Dx )l[qy>r)9zTmgxf$c09^/Kс!٤{r<+'uB?qWpT{ o^YuR9S~ώ|28gE/Gt*59.D@=pIRȝI:rf&h7u5ڪs'9>Њ "7o { Jrך]+uu9;Ck4 ,itF") G&H*]1vˋG ye GУB.B a 9K) -baP|/j^4-`J- nVu !:Nj/髆6l0[ͅ\[6|x#nYA#srO-K0+)&@(a5qd6&I3ZfkYK Q7d[ROƊ,= xgg[-QKa};mud1U;-jzoJ#F޲Jx/^1͞ă7vLU%K ¬*(j# Gѣ ae[&:-CC`& P| SS9}Iq1b :v6l%܀7CI"D$ "Y|N$9A! -08pQ?^.g&Rz :Ia;;>!,I<U|s.mn4hIjpENq)gTzԨߏ ˞ņ1NoÂKO{+ݺ5\6^5Q2k'dXo"QxYZ W1p$37|NݏH X $)<\!gY=q _9 ,c]9+|=%.$6YSK:Fx;1% t'D/wPU%^N bjN|uHLcX4Cĉ.Qm^V SJ5{=R$ Ol-6n'Ť]T"^ʌy驙/P{V 3@ w4P(n1%̼'BՖ`-E$:Oh^1ioHQvav?&;ϚcRcAX0z"gMUR"\⅙ vFG<,?B5HOh:vJ9? 9Ԫ,+~):NM."A$w\Yvlrҵ_/ck%>~"tHU !fkի2/ؾD>Q G7+RO|y2!O=GQ네QI^X(d푢]ƀyeOD @0 (kԤ אIX\K.3+Sl; L}_y"QHA9&+'E*YxlU-2w;[Gg5}}Rt5Y@Nhs۷uD,^"ZT8.uHɱXdѵ\90;eIdm6`gҽ fǓ:tuT_['UWd@45?<T`n *G[6w%踜Nׁ%?rʞHUgn] J@Ŵb= Ng]=怽yEu]{TSO?k*H(kX*$"@ Njz0v ^fBJcͲܺq>̺MM{xͲ8yT 3UV#9 Q^?_Ǩ,籽=PdF!`NzwO(cQW\u BĔuw ^*b}qq#in#!9EA&Q5'#*@"tBJ/vk()xDIǬdeMDt7G0{#Fbk!<|\-K;}0] ]`N&MSvBpi{kH1Mc:,eHTA.W)'2հ%VI'y( C9Eb#oA6Dz[%wyfXQ>>ʶlGGj,ɫRM #lqYu]>M8#ްZlJ~SlJ{&[*,fPiD@ѠY³)aBFN] VUT!stB}k`9ɷںF<AG|bAT<~O8a?ue_8z^̛$T{SvLaB+ce <$ K|t,C6MBӲ֐;޿I7ilf[8))LgGz?.V:x9;Y8AA|L`oi<EĢfoA8xI8sQ;Nxuẹ^ŔugS^c ͼ#z/Jw"jڙ&ploOc% P~0crH>zxDqd(Ir1`7|7n'7JhLE eE Nxwa(9L҇3P);7ؾO芭y>Q%Б‘:'4T_d1\,~,/}-=* F{CO>Vؖ G?y#f}zux`݄g㓧+CX ,8M*" `Ht/H1wBZ P!C_FOfzaЁL"ĸBpe Il_Hr@:hOKP .JxWDAE_Pg7:_58f7O "u֔G.nt~}E.mݤ|:̘=7'V(z߲ͭJDY=Qzd 7x%uҧ&, @ W$&EgQmo]C ^*>57Lڲ^heMowO%a)ƶ)8#'yZ-dԓ³Kf3[vPP$ FE(|G̛ H< oʆTe~!ʼnT=Րң4[{4R50^j/Õ#X4UA,\A.OwZovzz3No'%:ҕ= |]nKYSX]QQWZz%ƐpltRo xT dFgBGҗ%yd5Ak=G~}j=y̍U~a !.Fn}ϹQd}%³fzb^2sVgoޠ%48D%vCCf> 0Ij[uַD6[to*H*}`n>Kߺ#2<Ün^2%Lrw:}8fL?-7'Vv Ht΅Ϡfh(<"(e6<$LЧ~%E|\NHHY74Fxu`6އgғ:30-Cichzͺ'%‘GW*4 9QЌ?U*tt5QS( ^:_?IM"N=jط/=.v/ЩcYŠd p\&*L-1潹4J\ &'p߷:v<^y 3ű9.E}t@:+$${HDX`\i8bw4KdS5m a0 j}ʋ[ՁiΜ]~^z pW$ҐLȡCAaEZ(FPM `GY 1Fn-ZkhQ^%}ԓ)BχYd7_0!Hkd}Fr/#ʻ+7?̛n/Or}fk~5v{_L?J "Ss :$oR|wivoӚTsWrPQ6#T-J%/*x m!``F>Kile{sk3YL)A K1p+\ Ix^m>^Ű#5{wk2<; F6ֳ+5'ʬni&.MʞmoC G ìټ۲ZⅺM9(s5cGwXζR wbT*k#z['P},jb/G7qu<:⮪ Z=8@g3P9ƚZbM{~&k[)lkE>NC^eE#۴0DUdv(!/>LM=h=1xw3.3!+Ş1\A}(ErBJL֚=H {O]"9TjܒO4BNW\\њ4/^4 m cW[O}5))^fRuL%_QZ5BX:Q +I%[ޠUը¬eY>lrc';l^Œp5w ї46ƺKOEtw34ĆyF]4MY 9&VX=# a }'{Y.#^RWL/zQ"[ɧkOp Z{ yD %}̺LЏS">w}S*B"CH6RY<%ނ*F,YgݴDmXg_2er7@1'0}Ta6,o Yy'O~cLK2۟g& (ɻo4 ٟ`%y;y̎c͈}Z@I#eNj(&l)TU]%GX=wu~J 2 X h›+r7)DZ€ %AƻhusnU;X(SB؀O;/-$ITHd\5=o>?oݿ@8>{tT[pꑈ]^W^}רtccŤ Q\.Ɛd+uN(r)#_?/XY1#PaFWhJoɩu5 kv]豾~Zޕ#snO!w!G AmUsM;'Ң1iR 2ֈQR_dV,Í#Th#sHA0V%_#,=#ٴ o G B2s:hх3{D˪S +k&Ѥ@8ZwUJCnP"V+iwb*llAEV Ps% )'R6EcDC{!FCĩr5e&}!Hr˃3BrT/M>f/J5%nrO)jh&Djm; Zn66 8\P~ψzKc&2%8^{t>Pa]yYc.16[f23 1iq/Tg:U❩xy#2G4ҹP@'Tp ,T 4nh %[P0sfyc_M-D7.2̴PZSی {m5IJoõi8+ٜ Zѩ<*:UcqJ`^m2_4Uj:4h[IhNEjkҵlpV\|t#EI[AJR'SN!Ml%7Xx7撫Q Ppܝ ,,q .`=V>gh :ErNN4lLѾygW=Nr+'#; X/EU^V?mdx*T$!(V@yv*_̭m^@o<1jծ=M}0GLѶ{u\̻LnJ yU¬^R7E|3@BE#Nw(]!d zQ<`W Ƈax%)EG\f z{}4Ƙaxb;Nۊ t&[tzi |\A#g-+iL\84''`JN:uyS2QUxk9Ҝ;SKs^5~D[Q g&&BV8]gYxi7ZF|{U_%M {˱2 6l[s@p4(2zG?=J#UF9L%^RKA+Bm/H([@52w9L`6o*2A>0=*;s 0ɪ V1,.N3(ewe廹I# {y V?,?L[;v ˪S!^l6ѯh.5o t t7:*WE.Yp6aU y;sej6,R .afɾd]]،C 2wSD=8\7btNXH ;=+OK| xH w(Ep w &Ut\wlbd<3wӪF`~ɦVeLoŮgz݅j3V݄y\If7nlq>/!o!f r_:a3;uqpcq[CUr@fN:A­&ܲ@ ڣby J;y$e֠h1L)~!EhtE_1=D*εC㿞-rBd-wAO6vKAڂٜNNBzk۹TmnF7iN]ߓKOήW`5.ӫ0HV9CƠu-BSB!Z";*cYq#jc19XX~@ -6>ȲE9)yINNSb, deW>;g^| d eIG}=^湇6|]Va~⬞ڀ~~2r10A5Pu Ϸ+SʾFG @EZ[ܮ'Ww022/6s+yX& 4"u \s~47,yjD|D V3oB֐R>D ]E~Q0(Ba6o#݄g^Q,nCq ZΜGoerJ-Ju: ޙjfؖ^-A1gxulR˩Km%&G 9ź DB=-{Njmwm:d;LA-«%\kQ[kob2IXj^+w)h; }|OmkQTIw3u_~^V[^{ )&ј? 忞^h] f像*觖p]%I(oʱ(1d6 h TZtbm#s )D Cǧ4f׻2ťij(D0L'V)|fN9OYNŬ_y+\u^>-~N`;cpo2+o'hrͩb !YK8eg/iLCc7AIEFym6 LVb?}G, eJLh@=zI߲oJ2CQKY(1sD! m.nG[\fU;]kRAâ9"@ 'vj>gx=agfڶCUhɥ"f\7IZ$ b=,(g 2ɇ:/U…\+!>q4"3WAG2)':%y=AxcM!=iơ )84:[^L;B_O q +REugpz%q|(&#ŤHxӒ%Y_,is6 u5ҮZs6E A=pa9R7e?=`C49YDhf>>NE/+OG~V$@:@( _toqޕn;Rٴ+#VD劄݌D(hfSoޕts" uOXk=(5RU^0 ] AFj q@4F^zg3wAzEQt{-_߹Ceg1`f*К)ґ SY qtF2|Ttg=<[DE0 Ul +t2IR'[Wq7ݖJpU)..ь1&'JK(#zw,r못;xr8PSuM#ټ 9Q/h tz1 *PwWV J@u$p8Ki'E>Th,-c< f  6yt@tj [Odgf-i-^j6r0;BRAm#wVC 1!_&hiḿv_= u ɮ 3c.3fa4Jz'N٠DjLMYa/Qz[,@Y(«S~=p"qȀzI \ɻ Y4-1 m),u [fVO^#k\yfլ%-q+)v?]b@iGUkDXQy.3]Z^^ubC'^T ooh>TOfk]\uC^ه͏R4"yyYDL%;]x?Fov vnO,iq]i% QiUf-{XΎu{M.:{ =X,=~@ IsMe<?mb긡1ʌskҸ!F!w=#&}ͅD57lf#* bR_O1ġPJ2 ]+Cn!u|{Rd QW=>xR(#?m&UY41hl,b 7iRJ-|g![ί M%EN1V'[QUp{LFH FQ+FQ+wۋLp}W/$vb>l#IuR١:򠷐E˅f"h[ڰŮ2jfj5JoԵhX=53,ms(esfXzWq8uA*d9 )nyx: ~'*ס!U#l\z S#F@]Y5e9̨OYVd7 ox[_ !{S.pKJIcdhT9~O#M\EGTt/$(@r)q")c>:K+,4[\eaes,b͎9Ȣ%V`TM#_$*7 {&&mS 4ho!oK{n #^݋Ӷ-)'3 4Φ.aewDOj dS\:ę*?2D9P;kfĢ+5-B9fPP|0T"aE4{K<4п?kq>]v QћJǁp {lK% a[r5|1E(aƿHUԈ3#ݢ=v\YRZE#(|u>촷fL& t>怓,hrZvIxrf; @g꥖ӲٴMpgEI"\.!u>-V~by/ Нi@Ui gwKdQ%lO׃inYꍗUYۉ=«Ru&zL8JFGrņs< mw"|o!ZE^?-<3jn5V#d\ XiՖ8_W+-^' s &,[%6~֫zd)@bb]f+v@G^yGA3W<"^ {+)LPxƾgy \~wlwY}ّ̘^3&^H -'4; :&FU҂N)O~p{Ϯj@5W{G*ڬؼa(ԓe"$mNҚ(ekYh xI%S84m粨n ZC4]qI.~JDd,xkAz zDAʒRI"VPKM u2^"cySf|в S$+Vo`6gRϪ(~Zo>tu ^sMn:u(򮷱O2U>oG6Xp'މ2&W!R_wP<2is>\{18QP[/_ӥDc&&0Ar+-P@3/pV;w 9V|*'>ay`P9t ]4NTjr:cgpJelaU78/Bc?'ii>۞O6HtΝ3~ {?@}͎J4ޣC=Ҩ}@5V_jVA98}N-!AI/O!kǙ%ȹ4tXqƪAEá7(8) E86tgInT r BDb ]]x qz IS#iA׎o cĿpRR3qLqG-zܖYbm&,'R_+r֮b0Ԇq."H(}(ِ3$ك` :'^JeBC,nq(lZ//\+;WS|VϤ q<gB,Y@I]aBlf1lG({UJ!:JĊqEDaUP$œGX*JjVXœ*Cx܃_PFv[!c BGܹzmVXlWGW>0$>U:W{sEt޿f25FMfXVl^֖fa5)|mYN>i' #b H-Jos@dށ >\JhZ{ ~$vWt٧N+K/7wd+ŧ?U3S* 39SHf㋤ QL/5]63[՟7X7`Y8H/|R3Wtba y,Wr酎g5"0ebAGC3ɚRϤ쾚"# s6Fˀ QWDM>I)5'Cwo7wX㿤Fn?4Wh׫ri$9s oc{|˜]SLǍ鼒t1eV-v Q@9'1)پH0&, xAz2%h֠7\㸆~nwh#3rE)ѸWx/kw '#7/>M)ZM}T"x!MlYM9ZE<_ V 6 (a q|JM}+5a$&@ꢽ0Mex]A9Eu8MHG;MQ0cbF=E2R?E4,N[U孌M gfY9$F%B`Xđef@miO:~YΫ$"LU; ,a;=ϰ-O#TK%BGs㡄ZM1wm_ G% +᪏UAԖ1O|+?%q2c]Cɥ%R/..dcu]a[ nQuv[|ȣO!L܍Ql)g o6o):kD3E[=$]d󱚮/(!j="Z{ؔ@oQ we?N&ςC'Nx ݫ]Exn쥜`(Zid4wF.]O[Ϲ!,qESk֩~kSk (&mLswmzx&r+ҚB]}Y-eXB=6|œAd~00!k#aRe* ~P[D]0i(0r35HD1lS?e!'gEkIA܎A&PY }?ĩMkB1ʳiy ͻ8QOT<Pg[Owk&3xk4#wQ֍^z6;38z/9|Z:22hf{ sU|Zb4^7]/^U8^}n')H͎ L`pJCq{]O:si}?p3g:0l`ϑjej4 d"1葊YCJ(V)k0=qK2F%*%Y`!14n44F=Pqm%NC>Wٽ./d)}s!Ѭӛ-lܬVDMx/>ޝܐS4) 'v#BM^͍(`Kcjxao+_y[L-Hڣ 5#lB9paD #d Hq˫&rߴWFRb\oi of# `BzM%2b/Iӻg/Yt"cD8"0  Yͪ2G8N =ƠG")Ȫ>@'`JlJ/=\WXa6 g1Iw4PxZoMJ '/'Y-y4w'It#k Ň}ؐoyjݠ,/a_W7Y؄҃rc.#wOp}]@ķ"U|2=4?}oIlWg@tlD (p;9-1׾7fN|7Y }5kN(M%Tؤ ,IV mj9(=HTPf3eJZ8xwܖt9M`sDWy d &a/eV*sJyF((? NFU|?Ok(PY6z.ߝj@}0BT[(e`oVVg#t f| @zJ]LFmpl,Vh2ˎef8d6GNs;Xw_ >vl&[gX .W%Š6f~Y0l:_Tn"ׁ\ꎸpYOG6sDStE}.i8ܺYQYЅ¾Z-A.QGpȟ*֘cRE+_;M 3/gM]O<-پ ڣ{Ol\6t(KOd*%R(1LޚֈJ+XM=_ug0_^lt1 \U|8a􁘬loY]FRe>Uob&@ 7] Gg>V,n{!*]C"+ <;I9zw€5I, hA#|uMIqIds1=q 9F+zw#>. I}%ipgV v^Ҡa[$6:PBE orq\bhs+T$Y e%y8)I0SAkME@wzm2rgNB[bgw5zihRqHJ+ p50WɷS3vXYXϜKJh=!kA2թ $:dlRBfV ,G <648m_ N5Ggk' 6 2Aii&Y;`âMǽRh~qiYD TyY?_# eI١A̸老2L0VtYE^G^ Y6 %]rFlc=!/ZuR#V zb_ |86FކO%S+`i|d90n6 /7=`HGetv2OC7j/ J'%Ѫ҃%Ĭ/ _o4ʤn) pR ]Yc}b7g I54pХUaNޘoiC-*SDi>8hU(f^a@J'KvYgl"EY Ys_ydj$B<(JJqRsƃtWv9Tt*sw*npaೱ ΙY?*dj|]$Gt>Sd;`4uv[KE[Y=q/%uNQ'f*u>gI)-㈸b9Whű.B>Ə?PP7FaDm3h w:7qI@KrBH&[05fJ-<Ы.wxh( k½pV^[# @V8q`V( 7 E-$Z[~%~L"KSS)-y 9 | ]|Ko~B'P_쇊vCΰma8ҏn|Аhu>O`_ؠYEҒ=Gg5cv]+$0IaIhC<65 G 2?zI8~r% bKe$ dQNdQbXI(J~I>T˪ /i9\g)lP{~e.Huvnst|Fx_+tN#ˀMRNTe>Oa]BqC͝0h4)U,`\8f)Ȋ9~HRוDqOlg(0Kdթ؉UHqNjDhm2igځ`8#X_I2TϺ9wgSbL#tK5Z~@zCc~6,e${eaCL%H:̶ &u$;kfj%z8qޏo$N{оrٛ(A|Mk*Ł7:,7|'8/()Q:*E݊'C,1y\X/2E8kWj?;1V 'wk"zWKvl6FvGtYEIʴ*BΚҭQ8Dzl'IHㆣÛ%vc/ٿSMPָ̫ڏ9v v8X_Mr ($}#^ ,QU a hd&Ul}";(vjʡTYؓrh{FI1yqN (Bt5\yT_ S3T7ؿyD\wi*0sԢ}K@rXy!3 l9xKd ߡA@*ᙨ Zb>R/$!&  w6R8_־)f=#NPޕ<}RYfR(>,.j Dw\wc1ˬ5j6gÓ\_CE―.|hd^hA-B4n *-LԄc?+3-P*MvPH*[FDSwg&Bw2 i=fiw<ƀG!Aު)kZp>ץ,l*2w AA;>R)}J @ͥPf]j5 Z%C1j"!)g C-l9; Cص;5m1^JA;Nr[IȥY̌JH |6QN>~4N~ɍ+GR&,eC#nM:hɿ6)A'Gpld|ryjTka8ŇOX`Șbg NBٸ?MKQ骢PtBuAs\:q_'zv%(xFCn (JA $.F3zT/t*cJD 8\LjEf*VnUlm׬55MiHx2\b2ŔGd4V0Ouw=?j9:6 bvRIxM0Ny;87^ӄĊ_X0Rwӄs`fǁ}`4gp>{}0nـ]&3N3Ah;$-dI q޿u4)ϒ;Kr!ᒔ*[% hF/H=}MĦ~޹#]ɖ}dvsx̷8`dF|Y W<(pJ?+BxtT4%uQ2!`C  Uru7̹.Bκ;+dt[dk:Mex=8U֒[ݤq5 &1)9lDV]Ɏi?nB)I\XT2f^v׌@6E"i^QJ5bc]Poj!𣏕滳-\#\9L6'gﲖN6"20N&%LNYlMoe_kjz@z+ϒqoqD~Et,&jW$B:mMU-x|yFM 1li$d+=Q`K/_!ۓiWݞ 8iw΁hrX58)P>}4Wyp|y8:AzQ?qqU!ZZҲ''xmxX{"ql[ Y)kq*@!x w.%qXr{+i9#O`U_{W93{ṕ/Kǹh%-}xwdNq֟^ʇf!@sPr8U:y- |~RnF1hf !t->ڎ}2&g uSmMXρd?_ 9S$ ^2ui4w. wde?"T %ɵgM>r}8ְe3z^DQ*ϦPLωʊssi,DJј6w=_y6' gK:eU_ TfT3J]5 0*4OZL> 6O;Jn۞Pn^S1(;zS $k:jZ 57fáW?g'mJ9&>v71 C5>\CŒ7v{8h>B۩-!KzC+{rERVܝfu =QR Np-Ri-/:1}m Kc\TgTj#҉%4DDZ 6M9s;*`fG)=nd\-=0.uDfCY/]jS6p}X>\9* K*NCߞط4)G`贩svO1hۄ&M lb'TAKd -tDO,vږb:ܖGS`+'t;FS55epʏm:麜gl~>'3 *qRcuR<+ 1ao_1& ]^xq4~*(H/h=]fZ>^ gA xf=t"$ VFX=Fjv} Ll_Fqe= l4 Lm4pr=kTCg}ytmT2ITEkvx p*su_gMʙJ%`XW9g=N-#i\iN_@KxT' KLƴ`a=4=n$~ /æn`skUcw,128 RzG lP1|(Yzj,o͈dnw6=bYm6Ԁ%{WhnZ^Ѩ\k7>Qױaz9]< ݱ| PВf j8I;\$JQj1W `AǬJsIr\0/#D5B7# ݽV+}sאZ7f5/2Nw9T=(JZfE/Ece5^-ʜE%1X™LYs_@JK OI3~oWU{Rd+;`TJ3s0Y'K>~h>X t.ee-NJAm/M86R^t|zrc({"M<Kdn6R<>/(gx~$z٥!1U]qu B RgľᗶdO"*ҠGR^A/a\ļ5^Zg0gVx'-dYKq cx<攀nO ,)U eE%mK=t,SJ38(&ƉK_[;u%|Pla|x54ٯb'%eE%V8 (/wTA^)F !nX}{"@k8y&uTѐ<ڎȉb(DSB;Gp*>BkS iB%'_{ ;8抈R:;'dmI: Fǂf_)' w"='0!#k}aUPNc[@pqx[.Z_Xf+ws\O s^(Zf􆌡H}zm$[]i†my:2Ӵ/ީ)LrRI  L9*,TLjDxA'CgB/RrHA-'B-فΨ|aQ0aW*D ]폂x/6\ 5qՓGi,r<-}euRU:"Ih9#MuЌ>Wrs6X=Ur*WnOTa+DF)C+#^+-$[SEEl At$㮍 0t 4-.iO ` D ªmd sdҼ[:[vߵuS-S0׊NQя)%Z55E7{7;uMۼ? a+3yxfVw]KG$PۤPnPm4}'-U}"9$+19 2_|<~:$i A󨾂-B c U͡$)\x")Ld]awv~Z)m7g_`۠Q^oT8Vd(43ĚK1xdc>pGxj\x=yvo!#!~w+| 8Zf5B(?7vEPZX=_foWkImIXoPin$2zHySW+̙˛=$.. ˫_E넾Z|;s|b~(7r!mAyOxoQ7*;3apj4%9BFlnkA[q'>@Q|nLm'$$N$p1hyY#9 =I•}B9e/)n/$g8g(G̋l|\!3oAt~u]%g-U0 d3%;\HwR9򅼖!s,CT174MPZzĵpC#S5lu] 0Hq7ĭS@?[THςwyDCuekIHp22GgL@,˳-3 K '~vW08b.5df)ꂟV?ת-h.Se6* S|O괩A3~8StfrS*׆rGr. qEWҷ?hi{3.ӣ^Xz,3^Uz㦧DWvt)cHt["n Lü{*: lf7_Yt?%ɮt>cItkFTĪF?sk5mpZD85;<2ΰRj יWRhk YlewՃ<,h~h@fVP^G$~tp,qE|)70X,SWdT;y}lX/.mǿw-ҍie~ Q{F.kjjzJqqn ޺8.G=yʆ}Po+[@$\[JDտ8p8 ҴՓ%NX<jo-UZ_̀X%(EOV.U{i+nb{(< Ccg>ô\=)XB UԾS8>Vm1X1j 5|s" @DEDts\_'o>l:| p,P>لJ|Yja-cWr 4ֈ"bw"B[oZ;NV'\ Hi"I)#it:JA`"ItAvtBDq񥢄VUEuQڰq,E&3 Y+,t'0 GuFHCQXif[sBf;rO9ԏ^֪Ξ-!T#vx;>53:ԡq&X &B|'pfQ dT,kK:IﳘɄT뙞9]K6MDŽl?GH3 冣pc`!=6B\?u?h˺1pͅNMV/ricS,%9 quwY oͯ4^Wu ^U@37*'yYue`4wP'E Zy0`kO֓d\XB#*m*ںV-Ǩ\ox{[udg*;k:4JTC @cZ@U뱿=\f{9(⬊xģ"Qdb,G <1>4Qea 0w,s8OSC7B.݀?%π -RuIZQ0!3`Cl0JNnL3D<-߆؟5MXSE>m`l+F_ *Mc=sjƳqk!h/ Gxu1܂ Q&-u,lpxOT=żriKIپg,kw&q_0wp#Îc${qqc&{upك,dXD\ptOE 1<QѶ0jEYX7Qf&uheA*E-4|5niOufVR[.|>{%C)fQƌDb4,kcl~ͶRoAmRM8oߎ=}Bt8K]Zd/4CmT.;*\RoLEFޞ@x̼vHh&+&5pT7+L#c3usƴ O!~r 1޼vod?j9xDL4Ǯ!Fg]xWTx#j)W|M@. ;rKaBDໟl巑9b0bPR[iuhqGay.ZlA+5sFDxalL"QeGY󘃁]F[Ÿ_OWI6ܡ:Y{GdT3?/k춚WQ1 ~8%7xLHE;PK?lUSb6PzGUSF.R_Y+)Փ!&} cf'w# XyJ5Gw-h/j,B:^1FdCpZhXpBz9 )SU,B|`2aB47٬O0144ȹy9g^)%94$Lv  oj2ua RԻexLL GN۷8<4.e?b ~CVhTcl[?M΍ Q/.|Qb+\EOo}?IQ~dBT%#|I0Z'#&GU%$p@r ꌍ` aK@YX7*|,O+~?"Pr{7]+>b/ nqRsKh?&WPީܦOB .e0}EoJ  _Q&w  3=w@ -oo9Y{6 % Pl9`/5v2ZE݆g"N 4ɥ@briYD,j1$4wˌT+k:Դ9#?g-H|FJ C*Gp=m+-8$%%7̭OtfZQ1 Fӄ1;NYVm] R\3C;l&Dcs1W,#3(Hӌ`M^+d#J_LZ ! Z7pZF&gQo2㖩{`nW1/+X6zBBU߹9MbY_KS^҄W5V!3H}LK_͋$RIs"՟g`RO\%1:@A!`. U3'a42!ҋr(t›$ɛH" WF\bN3¢MpKKԓW_"ވ8i7ԓ&Snne asLeΩVɿ(T*AgN0n4fiWwߍp@BZ)5dyQ3(;Y_Bxj.i* zs|!<҄(랩"IT^F;nŎd瓴eurAIBloE}}]yB\KlONINmb.ǜc $o%9l+4=`](t$}-;ķ Z׶;o6ݥwW&gkt?NyI/W}FߞzÌo8faBb%4Q/ {ʩFk->D!nkGFD;e'"74˺ 0jOwfh=离Z~(|\ғ8.vŸnf1ԗ ƚ3{Xy}@6CD/7VPPDykZ;Kc2F'JdYڍT@{-Ok {|?>@gᏫ49hZ#B8­&Rdx`` KGޚL yS^xzh$v/o"ԯfX<&yw$Yy(܏ t7`%v8Hv3i)E2\[ pG@eۢ{ԉ,1vnd17B# (Jn*Hc6 %NKTfl*lTCh[t-S r~]@V`_oݲFA~ӠmD7 ja::lp{<ްvڬs :R~l"LtUtⷝjˤ*;+ねAw֗;NN! K4_)AN>T!2JKz_ڪzEM F:Rԭ6hr23W֭ޞ]R6H3WFD19@DV^ڲ܊ԻHN|x!["\G[@ٯ&FvRdU Ԗ]WJb>p^(=&5|!2I* pgJ{zM\Ȟq p>e:!1c|nR[tWJ^H|}ob#pi7x~k<ݠRV#q^HuiB,R慎&&۱Kg dEo BX[rojd}ގ3jR jXqВ Y yMKb@3O+,BaMBzwO/"ؚcYMrh_R-zg1AP?bIߵ+磰\mm #Õi:'9bM}]J5wd*҂zq&8߻y eZQ8]/]N#"w*C*Fp1XhSw`n1~e-ԇ`xah0#IGc}V_`"]OՄIOj+a|~NM' V* &AvVۏ@G2tB2롓hqH<هfTˤhof7AQ!X[BvJIhe z,irA 1G6NX"eǖ }Vsw<ۃ O;d=A$0쇶uZ62r.zJꉌwbZmCg x2&(n5GTl_ m} hG,0gRu [;џoN>0)%8 ,`rinJZ':ie[O4 mK 2Q7({bMTr,adA:ܵn l=PZenm3IA(ޣtME;۳`;l~0e-ƍާ#hPIu_P_Jlr#='pǨЊS^W4׈t=E$PfDJ1F3O Drڶ4lek;f5>WBt'r\[ KP+1ˎWx-77A*DZ4#_2 I؍);(Asc= M 7;1"LaqNt0Uֶ Jfͥ?L;*mmMa9| !*0S(dh$ y^"'.7(=yQ* Jto?Pan7g.TR}<Φ hM-W"cY;P{XV akuU(Fo7w^jL qÝ !(f3!nwv b$jgnq M?Oo圣Vo*:NtGczq{Isw:Z}, ܇pzz1/Ţ4x/ꑟ{r 3E^h؝$:ltZ2I30ғ;'=*UXҜ}IhS hFqK 6i>N֜{@`ۉ kG{rC-D*6T`&T-)ZRNoBbѸ^0= T4#ϥw3hRGiwJ|Vh5J B6&45V&$حϯm_U9%;V%ISȦP9ӻ @4 ͢lGF/,[oQ]`HwI/,Y(.NdVf"Xyvm^"x;1|]E 5ଜCʒp7}\BޖJ(OS~c(_I?]qY!WtK/;T$(XH}FV08@n`Ԛ\rB"Յ@>sw륌Fy{BfQ 65N'eHu ?b/ҥEFr`5`/К';w|A!GZˀ6l!wS ' yѦ;Zkw͵cݐoTy<*Zߢ@̛ӵE3+HG,plϥEFݕErS0AxS.ZFZL?e<E}[ogwej_%aΊ"!~?DƖOYIss^S\ok`PE,ʑ%H\]̞?7knu琬5g F%miS֏_>1ufW~Vy{KvGgr }o|f1 mܨXsz80%3nZeW命s;d5șU_61JH`5pݣlȆ5OzUCr3BD#?ޏ5Vw3Ёt@3B~g%)JHܭ4B:0TvPܿU$F.@!%FJŵɤ[4` Gr).<> ȫ}HD4ݧ Ȇ6ԊlTS]5&[; 2`btиn6N;\ I㏡)odPўWDdr;QhwfJfu-6RhUGDZ)0%{>^kFA>ԁBb&܀)U )26vf~Us!#ߣBkսiO!Ϋ%}[9ғWbHjp&kDX! רF-L~ᗆ֦+0H  u<ބX2) 4|wb RsLkDQv5tr!4|:%p؍iG;hj6w8{1䖩s ^]?[e}m҆X[>0^ 0$2=lDĔ$ FlEcj+dein9*dFA <ƙkj~3$fzߧwH)un rZH؂8Q~v. mK ahbʶeu6D::B4 %V6-Ho^;fD:ř4]5%W2y57QI>P6F J=x(Fw p)uiN[02&1V40p1euy5{siUXf.0RYZLna40 |\+iCpLAGNjcj` =*&oV%z} PiYpқOS,[@_jR6pdq@%+kK@jOTYbގܽM,Z~K?~J80'=g.YyG2tMJi:hu_ER֪nIt`dрQU5EQnv_78EUΚ_6'![xB~APrGoCWμWvqZ?C|=7z4Gvh_ˍٌ@N6pɆ ܮ'|;Ke"C]BA͇ϗaD8@ytIT:9hأ'A]%[C=VZs4MWmrmW1):>^v0,Q䜛3UN);ƸnNŨ,mT $VxS3eI K^)O)PJa{8\VCiA=Artrw rSJDJͶY,.*do5^_58Xx1pc{>IԈk Fn.E#ͪU_ ʪ;)ۈx~0@h s_.O74/~`P^yHbl )Yi A{c.l@ -Vџ€ÿNeHܢ?}}KLCda:iclJvWiQE:ql:|mt{F/HG]|D00~cO s?sI Trǟ*m@HK nH(I)Ѯ#-HO1R#FoI*`G8)xܘib#"RT oEp^o ,ѴYv̠/t+=S)Qbr%[H7ocA!^Iz?Z#X/#ˋz[0X=ýp?wQxT{ Nu}A=- 4AdiYZzL#E"ZvZEp݌\%/9=%`R*Tw$Q?}('^cÑrJ}\%pz5?:RfbC<"&w؝\L0+9fmt<OtܥKUo@:0N,/|w/ k;fs]`gUݸxbgmC(c *]R~*&-u\j6z_B%`@_bպ@Z 8oB^V%e/+[5af{t<Ŏtc ; WOD}״!sŇS$c͓n&Lnͱ얶Jv|'q#.JN2(rwfXj乗&̃~[* Bhb3EQFafh01棐קu=:"-:Jy*c㸪׾>'UJ$4.A٥X1b lG1Ʊ59`I2#Ee FFQrgfPҮaD#/I J1K–A*^lSG̥vlLx:(&E.Z| mCbAnc(K%O5_nƚuXA1&|-M4әt8~\G Y96|#% sϥy7NԷDw['Wy*+;tw{Dꫝm-_$₿,% qFgG,*=/ jkRw`0Z,y’}M9(Oė%?໎. 4Td/Q*$b̰QTÙOh g|mGPd J,&eT\24[QPw- bS0hxΦIkz*aң:i>476"J5XGQdDWfcO?S- 2 @?jLf^LE *Grڣsf8ғjc::^ȳf/jĩ3U^).ٸE= KO~"~HVg2D=i Hn@.: uУU54b`׃{,thCrkZhNٓA_o̺Q7mbo4xAG2lX':beEJĄ -UܗCN zn3:љi`~z6nsj֢oϟ?8@FAf2  >^c,Ч̌e1\%dq=S7x2gD˗Q֊UG=N3L]X1\c:.l/ cď; ǠPF_V|cM.g< Ј'dGj9#= !O;'wUD:5x}6!O_oXߞqN`Hǭr%[Mȶog)hTZ\z9q7m_ʵDmځO"Oiy%blBW&)c*8yڲ[\mtkm*HP"$j` ˎ9Sk[BrY< 2gp5s Ҥ2uߎ!V;@ɓe>.iށ̼>87/Fh'U"gf)dZҦ,潫Z"=ZD8UM#ܵs|x܇u C&-j. IZsQ%^?^WSli_3ڧ௡) Qg%޸VKGp?1᝙-bl ߭UoNv<@d l.uS.ufZgʼnK5^VLJ LF+7v~%RpqeWͳ1w4&ݙ*lG)3*}fApيITlF<|ǛܙF =N qN [FwyA|9^ܽH(RڋOEmJbݗ`@sԱ]AS~2oqojZCl5GEPpd1#U= TGc'׳\͌#*''`ö#_d?zImZF`A5&'ۋy[Ww>{;)鬾T{*Va꧒nkJ1xbg]i{*۲(Ebh(»)jY~ ? 5 @s[qd 73֚0SzD&Iؿ& ^| !s瀼KSĔ<鰓6GO}xi@ i:=+>BՃL) FPC6z#D0U3'1o*1Nq[wNDLۼ$5 wQAݙtSi+_1C\InE-M31oRꃹ06'NʺULL6~,lۇ̗ipN_g4>Ң_+仲%=0VCXj=[rd,# cvn}S-DQL DE0b ȶ;AzcV冇\8jy>0Ž[qWeip]Ma̅ W[j)>8$LRMUl[8[Q !*(kH{iNDS7LꢔjK"5M9Ǿۤق9G8=x(d~ۢ >QZkFփ`{?yPx|o<h' SBRss(U0b'2x\Br8޼z\P~Ak=Eq_ 7D^Xfr='<=5ww]忶\ =o?^T;Z=7nRqu[NysRSmo-.7Y`r;AToOx4yjxjWD4\2؀'V?4^ZO2JsG {rlTp?4@XBivԺG]{4I vLY9̈́Y,T AP W%$ m;jQϪ"6/.jР4Uӄ=UE‚ <hN;|[vR|"o:|! /I3Ũ}mIk,*TLK-KOY6QAgLI:c]NCα˥%dmMYmzпsFWHܾU֌j\j^:3]v^i{Ubi9? * FɈ\TFL$6*y e. |n\Z~8pAڣW'Ebh3cD;}+EՌ(ˊ%E>6J|([_S gI (CtlWi5z=\K -V9#L ?|XzFq)å s >O/NC+4Ԇ 6&Eb9Q؈!HmŦgn$ ʖfOrOh 0x(MqыeFqH욚tLw#il>§{eG|@z2LJI%Y!y+|)oecҨ4d罅?LP˯(`;A @͘/dMpL"A'2.nj%yۈszÍ.4֜Gpӂ%Nx !Uop"*m\i+M \o=J/;YRggRtY:Yf uNܦI[ j=W_Rӑs~pF"("ެSN$H, [.+bOV7u viDr[7aG/9ct!Jt{TߗX &^6+ܺ;[lCZقZ[8xL&jc 6?AOeg[)}p/WQۈ9O›]2ްc=SZ1P5B#[ouZk H٭(G0,Œ=峏N#aD\&Lۯq} bX9ʊ䡏;Pɪ"aL%q) $@x+{{u.PdC 'L%"papi m}ep螺7-1=R~!MԢ?An)-ɨ>ȁ6c ӯ)o/rAo2ߥsVؔبrW QG?جmG\Fe+VD`uMTȊI귴"kOfN@܋;xޢ/fJ{?X~-+$}mY[>Z4{_ÿ(Iv2NiJ} !ͮ Ni3-||ZO"G,;^"i^~)9eLl=ϥlYs9QR.*I{R6bX:Ќn C92+a"rjj!/N2qlQKvj!8I6;3-ldνgSNԣK,zDn0}s+v-kktV\Gk-n$}LNڢK'܏Ir@k%ORcO yz'$:eC ({HsfNDmnN>}tW=])a"`Pue9(%Ob+veU9Y22%M"ҧEkqL@oNbx@lEѺ%1c!]` ]7xq좡=X S"eïٟztHuF̥!H>s%}&hⱱduf?> p3ue$sB:$z|DS ڀ-&LeKS*Z?\Mlr<̞W fG5x=&"ZʪHNف|n4R'^3bf(?A,$;Gt*S\JY* )Zҏ,\v>"y)oSʽeGhAloy`Ӱ^ZQszF BBZC o tLȩV2.xӈ\ܹ8Jzi7C`%|~Ŭw:wQuν/P4<_~;vDRퟶ!1zb ^-QEkC) -nhyӏ'iٹCyޛm1H!Cȡs2p/ՌXX_)Yr? J8JW]N|x܊4cbR?F`gO)s2x[&y=R1}4͘=^#:&S䶊f%-(U$*rLJ5Bj00Ap5᯷ קglg*of<}mx# 1K%~+? 6WO"LRaD5~p7|2 (sVe;o8@K3RJ zmBt'E/ZU*O&k=kCG44Ki+/kܜP>Cz$ 3/:`$%5K.3؉phUW)Ƃ8lnCǥQ֓0{$vm>^~Kg:@XS@Ţї~C)Z*M= p6>2$H `2B1 = ;R2@Kf $;7Oq|.F/Yq]5*Qx 9YoT=36uyRvr8pl |XoT CgR܄!Y  37t'eh$e`7[p֡/w;m.kc@Y愓(6noPjlA[qG!A{r8Mܘe:7b#|dD7Q`TN$6+4 ˞nRlo2_q[ 37ϲNH $GX6`ZԺ=vDPjCGQxh>^c˿Mo{7%s mDZIufx{w"<'_9qSX g&=0l[QZIwKUͪG`O ΄@"r*ʂԳ0$?%^Ceϔh+CFl*+  :Q_6SHLʋ'!!v92mJ =>hu\,Uh2ޥXrnw؟jS# C𯌑B?"9Ngbqr9I<X;r/Tu{3C P~ #T:wnУzd׏"].ԣs s(@[5BuZ Bſ+X}n* ҒC3B7wq! PlG KuUS92[CJf|\ 1߇5abС|_jf+$j 5|4v6MoȽAE{IIW4Md O5Dr1)czb`+ -|X>EB83%}ǔr{Q=E ь(NH!j-GJK}?Rm*kpKo<})P~F-; -cP0<*麗ѲlW&e~Xu؊=;Cu+7˝6ү- Y~ ozR#g Wx俾 ~X6ȃFgA?T{#{UŖg"˽*@/kaT= /yFμ{I$J~ $$Int&z$ԙOn8i+Jyj'sGOі2 h qoXgٮ:ÕMLڳrm96hit--ԔE`Ift4HJ8-LJG9%vۛ B,YI/榽d)TI%ph+OuϓhTUpa 'sBʤ."ok AAB#a_X$ e:K{q &dC yQi7/{p{ u¶Q`]pB^g*Ba̓YQG\wv^6A * h;*+I1hqTjIkKi%gTT+i Sa}5fln!n 68zt& P` Uww)x]5unfoFM;-UOt UP2iYfFNnҡgZCB1vc!qR@Ҭ}0 {FŞhxpW& 7K2O+= oo@$(dFN8I y"6Ӡ d{D kԃ+ 4Ulm^[B2q*-[مi9(4ˇȹ^ mX::}(Nu?"v߱M Jelj,'uk6;'=bу\]wQ( T)B7rc?*F.0qbҪO$pq\~lV]znCm:͟ne=r&nVrr@8*rX{%e9,H\7I<'prP ix#d7Qd̵iK;FpܤK6^؟lP7vș10dؑRn 鈲"b1tF _.@P/Ϻc7@} ?B-SU,. 0]:\Y_^s[v#QurŞ$iJ1R롑4q^jtp?e5]( #0ɋYǫ%yNZ cH/qK5VT^wfcIfņI8Y6Xy/1Dn6❄pirۿhz#kazaV#*O P9Pp^_#XΊFl~->g+F^ qD'_KBg&a$ا:-ϟQQs'+ղZ~=\`5ZͣyF#_(ȮwmNĠ[V=1$;e*?sY7bo NQ VADQ _ݬ\wi!Z({K)"I\YP%Mj*:,=U6]hרsWnG7(L&<-QCV m| 8~$hm {P?rvFր= e'b$/ E齢{#s`dkB|4%N SOTsN㔃—^yF_]YF9{sc-+$p%yNڢlJL&,FJȕdrc1"ԩT/=;!tѵΐYi0~u@TZY4~P\(]z7YX| +L_o8l|{ Œ w,ؕh&`u1{{u5ϖk@$ jyY?M\x6Eߕ@cJb[qc~%Y0&~UE q􊼺鍝+዆ە]0e߈2TDLOKBE¡@Lq-“c`b@v#rT'bT>6[8~TFHya jfMڹ0g#+bf\ZQnOL.rPhزN&Nu})h5څDLt0&e 1y]2c8m5?]A2Ԛ!gku&j! 鮿!&Z#^\?D;NvmT,1WUOB~pn1~EEs6y=pnQ_`%я,J% 63KĹ<CWv(Ŵ.s#cߜFB` дҵtU3exU_J.^f0 }!'t ?ůڐQ;9{3sq5">3x!9TQf~1H EГ# ^zR>?jʟPtxCj ;D'tR늠ǚ (U3wO4Тk}} 7d<3JK` #Bz"J ZoߕQ# sdPC` o(Ȳ Q8,p! B?¸D`7p C>8K{Ɂr[LG&.I:l*kux9F֝WT01A#W%7~i~ z?|`1is w/Y{J\-!cPhB'C|ӚjPOt,򟓘m`ӧ7YҠ:\2ҰQXDu}Sл7A׹ U{;"f/),i;8Ȭ@ִ WTn\={X}1G2*e<hɶBMwP)qn4IVy<ԊMz̋!(y Uۗom^gm]sSe|h"a2zQӞ&>'Kq[bphys. Q5i[5|rؼxOX))j պu s&Cؿߒ &hhT Y+'Ju2ȊTjm2ceUƗe`n14-p'ɭg:׉`?emN&z47ț5XکuD;ŞZ,̲+mQdO6$qR!rSO~sxPR/i!;nm{v̟o$i̔_/0rNdNER`]u"VW8^;( NilC,pLΣ;Xw&_bЄ(_ (@4F:=}r8z+/ɣP=i|Q!Ɩ@#H,'CvS0]BOXB杖i#w˽>`opwCCJa18F{| )(r{0%,:aXVd\ʚن;=,ZV( gh:A^.BC~,3[>Ta7h`hfJMad1#e|(Gix-/:⠈*,#)gtsRYX?IF,%0$IbQ8^TEoc~I,m7a0ʦtѳyB cN"BL՛vqp.!6B w@&b3=&3?)EJmb/$ЍD&|";Jaqa] }:5rxk6}}4ω1/ΙW~e()6s7p7#Cq㸝]Zb%}s Fx ơ"\ѣm/B8 jh,JXA=>4_F[ѬzPy4e\'e٩ tM᳇}GxaLٚn&L3V.vxy1Nw?hHcnUŏ!DrC]AQ?T+fnFWޭP+ln%ɶ;C5(b0+n刅;$PK! $592Nk)SavHd-8!vʦ|]eqEkJ_~uauSR4~E':s(Ca$r_F (Hz<7TN֣U>2D~$$":D,[n잦z6x?hUG .WN? C[ v驳pr;C2*نէA]! 7e*9yӆޝ<%s5AĨW sJ=mcWA9@qn|ch0سde+%< IJ@lE*ܮb#Zy ZʍaA-KM"N422]wu"AbkNe2Aѵ1a-;䒷 3U? SF#H[o2 >];kiO'0$ҌDٴ_$/á l:ZRB)_ hZ@8!)ud۸ͧ@D}wC@>G%k׸7/`m6m]ҭIUX]. ;LchJ {۰gF#sӟqL'~:Y/&%g w1*b$懸PK=PTI/pA.OLLx&8Xg^okhz W"Q H 7GJZ<Lpp>Ow”rg0u=C:PɅZyF&7{5+{ TS5-lM*k l7?H@̫ܲ7[A d]$,UCH*RsEw#ҽHV'0GT(=6 $V;f>;Y;b(3=ZJ7q[',+@;zg :kgP3hU=V&~+ҧػ" I$yqBMxES[x:ٷpb)m+]Q7tR0S?iD\;gunJ[iz]:Wă(8x?fnAWU-7UMZ>9X>ԭF:<>NXpJ!~\Icժ,ٻ#2èw .i3H#GID[HcpnzQtDX`G&e#IEJFpEГrm]mI)kS._xpȪ82w^k+Cz1DR,>,_ds% wP6ӻl4bPL۟" ҨkW/;3C4OykJ F`)Ȃ&JQ нIg}.?%T"MQn'C{͇gBBbAvwI;4=GʼkȲhhL %6J^ !\x3Lq:j덣.æFhߒ#Ƭrhh ks#袲rU St,Rm9\لi2 T4XNݶ3 {_7mboo=;)lF4( Ov0#x./†~+W5"c@t S3~W&v-XIB1y&>(`.a}4uESn(^;ꚅp]$_ghk̀% 2xk8q1zKc|g5hn gb猱x6Xg?s&LAYfDb?jN`E'tpB m[#T<)Vr 0lWM77\n/Atk!li<{CݎwZHQ|],XH+lFu8 қu MJ#j]Mh?4(9=HQc#̵ j9l SiT(dבQ[+taFc=%N[@UUȳ5{Tz":uWAM:O~T+9\6z34?urƤlgww,jcZhDeWYۀ=b֯rWs . u2~A&Ś\(c'>h6f>3a&s98ǖAK"ڽ,nbf3+e$J4S8t5Qվ4|*Dq[ՊUzXz,.Kf×}VURqWj=hnV EVlU ]uHwrt#=6)ؖbHR=FLU;(hcضdQC*;K{[|CXlNPdܜD4fsZ?%MHͱSf-k^r)cU¾O!NZƄ(+1ymAcoejf LnFv)d i_UEMg zbX#rzchEp+5rmQ-Z3mQ~J|.8D !-SRNX( ~Vɍ3-S:ctN.?+UDf蝅qAʹA($|h h٨W$sָ~l`QR*Ŧ[; //\#2ïfU9]6?B RHCj{;/j] C$8(P:]Lsf0u#Y:> 7jPpHK,ypYK:Y1 >eC@S>> *h^2%tp "Ts`;O"{1 uxP*c!am}>:g!+0Qt<$v/ b>Y/>/@lI@Y]rn )M: \iam'.<(oj ՂzCt#Lӄ2Mc3 @YPA)A7ӝ5Fk0<|tq*+|U,nS`x+&Blo7ck,鮎/,ۭv8 9ju/[-'&"zzד{0S!A&1a(o?۪RC  a{xeo(+Z?Y, HSDu@]a$?[]/Ҁn"?Ǡ#um??ԉR *[5iV8@sM{!"l g_u<ʌu2Fp[PIJu>@nIkn=BūC[vsfSq 54+$4!cD^~<:t֜a Ưaf+O 94&BPސE6=,b7[gEw١9:VYv$8LxELM.=g}Gʼn5mrނd+hj1lTAQ VW3,hA7ba[-D"q,l.k,6߻LgM6Ԭ)vu)m9t$~O;^q p~Ygͻ(Upf7jB_Tm|oUUrI;kpXU|hg!5qP.tZ9LBXގ:|*;hPX.\Z<ͧ5>Q !TA |."bΏ{R iinn I $eWEU׾ڨ7hDnקF߶TƆߑ y% 'yY~_0=#unF5܏j܂yxGA-^n2p_fn"KQ۝M&&0T14*̚a?Z}L㕝7i=C0&O[Z6AnY!XS~Bd|k%fr#b!&?ǷWJPZ] @哘`yʖ CtN uM؜S=#Y|) xD'2SO12uޝ,Gj(L)0_ Y::vBFVXegbS+sP&Bk32?>gq3KCcxS]FEmD]as@LB_IEL ,hٚxfFAX r˟+B>t(\{gE9p( IPXC]A1R#lEȏk8y;%(G,ytT*.viYP1"rFd)+"<9t\"*x#Z*/zDBט [&ל21m](AD 8q0}|Ra lr{C!&-H& g5cGnO03MXyCG)ŗ{-6WVi(lJ(s$ arڽOou(z9tvfF!`mZ?;P6A8nxdܺJE2()ytfIEèHolVeGRƲvaA*J˾q#8)x<\!*c)TLCMRy0rӺ"uҨXԧP ]^P8VUqQ q _=?4ĺ:Ơ݂>ԨU̼..H[F+_! |_*uu |Gթ!,y gtXZu$ xbRejR}h {${SI^;)~}uN ȴew ;\|`t&3{|6A?/Gec#JڅJvfeƠ]¾dw ; ?,"e5X%&G%#c`m|~(eLz?֎qP'͖۩0LK'qS$s2Ί ^|M+]1^BG[Aߙ6Usk$jv>Z@U՝uenҷxR SY,HH@0&ż v!_Wm GJlCUw#ڪ8æ:7P Aˣ\56z}iF >i9-)݅ 6~w$QUaQ asltf"ד{=;KIg<1c1 h/$2nuj[iTI/oY6ǬW:dk9yfdW2$'7g鵔=[uj2&G!o0!9}zܛݧ*'~>`dOl|3% CpomD@I9jeo|;٠[}( bNAģFy$z^9*HCzSQ~O:+iz@3r~ҏN2bӾ\S'mX@EJ@rݾ1񧇤nu&rar}%mClMon;XJaZ7eDk-Dޕ7$wW]Ł[(tw{)*/5 rm $9vo_D+p+P,b\< ŵxv8f$֕?!Gb/1b s0kgOH=m$F9LcCA`kԟFWWW!~Αnt)I+ D +|/{!`Dcj~/ P?0eT=jrZ0S̶ Jx*[T i6cuA#k/Qz$`ouƜsuVaMcvf# W#cfcZ5 J\2[o@җ0L3M@Ei\OF;8u!ۦOr&m7#MpIW)^n͕QOɟ C:HhHP4r#{N}xuz7]*tiL k~JZhǘcipe|Z/dW|mycuQrWo5 WN#fJӳ}>҇Pau]M>ɦ~e,e!N%#S_;4O4ءӄyU̫؀^]uZ\3uM*c3x2#: &RPi쩬 ɏGn{-%6$P,6PvJoS> -EFg6.usf'G^ImuȳR-M!jd ;<ǨA?cj%PBf6Т(_G P;C(X*wQ^ ?f/тHp5T4|NOug3Geݖ`ML}ͿNmQ֠ <^oVa"*>aIc!pk)P?,, .߇Px& b ٯ4 /j '~, =IZs{H 7q)v~F'u5lqr2d\[<(<>C_M'L-d5f$fpqFP&I!%`1(T@Eʭ}]tJ)}ɘ34dd gd@Aj9Oʤn fj O$ r5 "YFPxܤ{k]CEq6BpYb=%}:_Ǡ=B5G 2yb DGPX`Q J_/+":R,%$׹٨HJ`?oR\=g IlhmDV/C5p[~V/cU7;'^ y#Lgv! s4#K晴T`O$K|uKǥ<2R/?cO((&0kT7 t(㶺Q a /NEYE ,;UAA>RxDѱf]ػ<|?&/UC>x#>/O ^ dPU\o`+sǸ>Y "K7fa [6ucr$YP:U{_?b+h4h;pk\jd0m2bBvLʍjB (A 'QGvtl@H-Bh0&lnM.@!{ /'t!>0*(]C- to(r*:**< yH!8y uhL|d "K"J}LUZȄwJ`r"1< Ϋh,.w>7" ]39933*ho1jh,( >`V/k<`Ѕge>p?}Wٻ5:+C"ƴboU_ G=:}%E ޺{7詝]ݺ+52p?P]P Z@fȠqs50=V5,OF2]4~E_]Z+b!@1L׷<燓(S{@cQ4(F&-by)6Ex^_sS #%xOf[ӹ,G-wmU/sI\DdSJwk̙REۘ-ȐGytp(‡Ih24ڠ:Po?2*/K].=wM*)E~Əl份,L}4}(+3%I.)0m;t/X=~rQUcbvr(0!pI;{f Y1 嚈1Q7%0(!-کDCu͆K}ȭ}u},,"ɤo."r"ն@^nH=ɹ#܈lf &n`bNϜ3TDu(B8<%M;Uɧ@ܺMcCO ׌]MBksmb i1m\;\[;av$VueM싀 17 \[`EC1D;yAArH"|6Le :+묲œ= ix68_8~`SB4ͯ>Z >'2B^V3hw+W@2:djI\d!,^WI^Ľںiřu0ϣg~Q`5Qbh謜)7:j;t [!l±ma7: ;3;_t%+1zraΧ!Ba[ "cOJ 3ɜF:Dx2?LC;z];;hz3@-V1̝hV$~ʘ;z[$=jV+Ĥu i4=Y]1„],p *3v;\wYx!e "}SXOg,)n xb@FB5wO/˓4kd{c&[ 8<5UБɕR!ÔށYT욓Vr]uZYC#DI\9C -*sL|T7{wW:@=k>M ;j"ъdLmvi,956{[ȍbuKĉk]|^TMe /$tW:0wȞv%Y})z34kָ^}"_(X!o~Fδ& F4rWl9{ZD_f `ݷL %4s+~ FClqڑ\kBL83!+^& zp JZd,lv)]|^Rk7x,еkN}'K`&H~:_ҏ/F&{.f.f StICNпKk Zt#~m4ua&/b@{JaU2٥ k)]Z#%@`}yA} 2| z}V{|ij_#Al e&3FZ֎U\Q]/|)<"]4ZRǩ$yǸC~0 Tm zi\> %0{ar9 (Q4(dm8thiufhBqa!ʝD׿v$$͔r&9IDPEIJ[rܽu6hlyH"[asB SKhf 0YaY1kȰ-Bf(Q5.kپBuLi"8;ٗdoxBlf¹9Ӝp(TY,-D;8&07qd-:$+7֒- o@lq-2T^}ꁜrذui"o%qWQ chHoPjJ5F?x:BdOCRU@W_1 %&s`P8 "-ESdqSi'N1%i9gcO+oR,XqھfWllpUŝ+ވO ;NOTkUijJP(dHxn{> vW17/ xM79a}G)IQb#i^#hS;-f0pK)(:1)L:ԉB%Edhï<1y>yp_}N>-X]ĠͣցJB 6:M>X;rHorxQ}@W(\,Xl^ v69_r)RЇy0xvl#ʊNQׂᵆqpeu&xk!>Pq:zM[}Hiϔ-Q(B ,T0=uܜUEwAGUq@((kg@dU$XT* ,6Pq>*aH׷r46U<5=WBXՔz0᳁gF c ,tjz*0j8zT69զIb6tOQXD-ާ!IԳR_ #:I6#9zƍtԯ,pϤ%]|g+za RPտBAz+[}h%Z$x@G ;9X2zbޖun'!m P rTjJQӗx5uiVEsF.~ʑKJ EXVaXQ<" o\+JCߦmɖzA 2 5fB:dKF mPRYK H. wzĥ2600Վ?3)ML0%7&& !Tكn7!h܋DrpL^mFC&8K)6݃]Mui $ Y< W:wp`_&٨ų׌җǂK+Q[;d*o7$3rIicl-p9o22(#u]dfmY^bgS3.D+K&Qg L5hSa'*E.ϋ~\xɩg>0 B69%.B6L=3HE 6x>d*^G 1I٥R Gx}7vek 5Rx hϲ|{x(68)TvH7.q5CqrK\Y|+d9\Q52Ώ "vpQO-yI7yK(+[ Dz,&K-MzC>58H*|v7>iJd.#";4ק_0om#^p xF *:@?m&rK_0T`0qf"5CNVȌ %9R͂KVjOeEz ❷[Ws+3A$G)@v/B>y#{?)薳hGP|v6(Y$QQLnSҬ;OK^\.،?>6fB!>9lRcIX}Yr@SkYr>P#^mj&^IڍdeX<0վ=1ʕ1p_3Ew JyЈ~h%&k{#~Fb_cw<͢9~G97K3Sx&hPPCcxs56$]<P GjfЩpc?D*۸[s ̻c')/;sJxulTIWK2n o/1fjuRx`zO:݆&L\3S!ۇg5nCb{TF3Xu_(^7XˢyKu -gL9p*W~jy^[=F|6Gm0u!P37X7XTfubH'L57A^D%3o `^%8 ZE~._ ۭ`Z$[qeL*`!ܰۂ¿">O{@//WQZr)x .OQݚL,w=2|` ;*?h4ᕘ*:VMegTFYB-:eQ0ԤnXѷh՛]-Xa!{c{ai4 h'$l iC? flS1UGոؑշ\;t8JSAMR7Kx5UU ƾݭn v I7EZCh\sC a!;HQ;\_`o?vu&|L1t]Ztŗ8YKxr<_8M<Ōބ9u:s٘&:x\* BvqqV{+BN9AV/t{54W? EFRv5}whb}5o֛|q\_ N5G]+G4& '#a2z`ku*7\}7%'JLÚQ5Lw'ÿZw?g=Y/ ήԕD.7OԲx +m2w"!8f7*C\0&%eHN4pAQe >dm]o~+6>(,P#Y׊:TZXĞ^ uV(!?#Y7 j^8^ .>mZ3v؀Mq(nM9@VѣTXfz->3v4UF3M|K0|uQG կu'+ ),@c5F/@ 4^ą+hM}aNZ;ߓ߈U?!Q/xB$b.d)QXyJkdcXTKu-']R"LtX6 ämfކ%-nFrM3X8SyBTEO}`$aÍEdL" 5`ӳ<[VW,]-5fZ5!Kw8MБS}hNA~OE G6Ap)F=k1X KKN/Gw 3sƖ`iqRR9qI~NdKopΓzMW5#Z RDƏfϑL0&<*뻶\$X"Q;n  A, BԺ&;zI4H.,!mkFbmۻV1Q*Kvs!/!`B8QqjBo;قjk3#›-CfD~Xv %R!dtq.& Сc\L\>f[&_9Gf5cZݳ?Q|a5+׭fqUY:`j_ٺfA.d=R|'-Tt[g: CkyZ*'ymcNx^gVt:G*0(SZzN#v$Cb"}''bVH j tn't߈ Ri6]M˪0/eGMɝ-jVS7@QIT4~Hq?'n"* ,%̊y_80kg.s6O1+S0lGV}'}v^ЊwkV }(t+XJ1j(\1 ^`9ך6!n%a+ TBOai[A*wfIKFeHkZG  - T0xOYTկ9AX~g×ߞ8}F `||B4w9C-\CkBt8l~ Y70ˡ_BO1 yYo>HA2B2rȔ: Hv5# mޝ|x?NSaF'$)R@W<_ޏ|W [R̸m%#[lU@7P?XԂD#*|S ˟RBx"[e>1h y0/CqxP ؟$jhǮXk'48"l0M4`a?rZO}KW}Bx;A{(DP|ZW_7tں}B@wo'~mDDAh2nlLucܾ%k?o$ہ,tI[֑L,pw~#8Kɶ bM%be6Ў3#`wovtX>2ߛ("UU9e=>8PHWp ƾTǗA9*ҳz+<9l]f/ayUb5cl:>#"#ߢllHd5G_{?r<_ix('xݚ4bИY '%$=xtfw&ְ-٩͢X$i%}D@w3^SEw2:JBB%fHVckyF%)6dkLŒ:27r]~ vx\<ຌU !j/16xdW{R,}EmlO40YcP5i ¬C6WӢ:TyZh'd4Qg%XФmf_T_7+dCHKS$C_vQ]E+.WWTr C:Wb­ɧ9]R,rwpdzȐ`c[ " : Kyxk:[e\65)TWk[$}v΍6$UA JajsHG~g҄-?1鈸ݩEF64XZi TkksМ;k80:0`ޣ>ߎN HRAI8H<_E9݌KuIJ 5_9\m8X?\#4 6j'z8y}V((rd=Z]Ah4,_ mPO4S^Jf&x]G˖ ߧHYH@c3DqoR&OU{+J' cȸ}O?TДacu?)t+T'`l^2zn/B#9!& % W X/ 4s*Y!,ȡ b᪄t9)116MU73Ō)!1Z:#uZVȃQH; ⍀cdv]c ܃|"V/=kԯ BN UeCe| >5$̅:󚙁؇ O)gߠwk 4xB=Z(z bȡQR[A> =)ɸ1NA=OGƕJ!30L(0U:Ko Rwd,xqBS^:ȂyC,Me$^VB&KP'h׌3=$qg9_cQk$/ꯉC>wfg^|wU[5;@:om4ˉFl`x 3!+vh{l2xWULbYw'ַIVhȜTE gH!{%*񠏦L-mGMxtLӣ qia*ꁲ~Fo(|Egռa٨+j<1rb;!Їr/ө̯Ԕ)X. )eo:9;m;M]&v~)?K}o+\-3M% rUݐ7Z'd6(J#_)B;'RrOki"!i^g Cדgk'&5탘z) z%X+qȷp^dp!blsq!-=K[eonЫA8R|m7fax89eOUݘ *+@#RF) ibLvbvrs&Z˧1-0jG5`:{-"L"q顬\XP#QK` 3hq+g]b] Y.,e3!s-Am7Ruw5[_qnĀW6J0WYZZ6q2yuMz2@$%`(ֱ $]|U%Mx'ˈ"dOW'n.ZO*{zZg@YS:ig];?d#4`ʄi?<3`GpFB? x_ )lԊO(CTd4EoZX#@Cũ8)9BD[N6"в_TN)Kqu#Pӕ(|-`W`tWwyHV9wxbWtDG`q2 ! EǧAsVݥ`=;`~;ohl;Q9S;}o0Tsu+~MIɽc>HymSk澅=uczҡ$Ayz7[He'QY1 5jv.W Ԧ6U?x|e(ښ3/hb[5Tkcq9Zp f,.װlXom].B\!rӍ&bWl}ʶ:o|nJ H?#-e_֑vTVj2U-*P\w嵵bQ2BOfQrd2C%G#2 IҐJ Ar}a\J @XM+"ug!{ojr:\ēQFc0&YLU x }3{dx Nv&N@~jpvsh:z.;-r#1zԤl\QKbK]}6e1p]_YSDoI>jl.{UV<IiwSAydKw*˪8pҽ)v=C Yw:a +vJ>_<3]U-hF36L"PCÕrc9J\Zh!E ԰jINaQ`2zsS- BMOŮ݋aB;Ck5)$AlB>ե^er%,fh>NvX)DhHN ~ \g[A{-+|œ_BZX:@qJSpa(zBށ@`:={J=ݛey,f6xqS\!4\"Z@ ȸpIhK`_u)H1kpfn}t:H~6J)XՌGt6_,SU(AP }'jcӺ{,K>"̵Qk Cx켒{ǃ/'t6]_2uSGWC{ٴN,zmu&i5Yz"V&0Hx"MEIR{Fq4=`Bv5u{ڧr΀耴ltK2$Aj&JU|.5hJ˴o⬵߸CjΔĮڭgr??-|4x@* 076dC%ըW|.Jx .p)Gz>>aw#AoFS >Fasho9IҜVGc^r,xj/dIC3_-XCgQmPv ǝٶ Տn'Q`/tՇ{D2$]ٲ͗!/4R>y3v`ڡ5{7kt"i1<šW+L' MQ$%:vn[u9J',@,c씢Ftmt.ɘٳGmo;@.:?O2B>;Oc-$mv\ D1ֺ$a 9.\ӂyLvJlxcz 5D3+MnuNA}=P ED&& |q~6PǦn'~Z^.q`k.Wu1 }&anh~ÀVd\R(KqV 8PW:wePK~[_'z Q$}|H .eApm}}[ˡM8K^V+ L7<鿮(OGD6DU\]HZ\W]j( цxwc}&a.}&8wԿmV粆Az!&ew_?ݗ8[9pEc"%z렔CeȮ~=j.K}TXi6<)GJ5h$I-Q7,˜rAl"`A >UQv P߁AA௫wg9byI#h -nZ}X2\'NeBE08y疨C" }ٗ+%S&6.2I Ej,+/8˯R 톬f!.oL_(tڀ;q7·\pr .qeD}~O6;_:y8Xt,dX|kN;AAۜUQYޓF2/uq4+u{e^p&TET+ %o8V683DZ#r7M`ѿ&]+>ԒWSgР/ƞ\j=u@9`u&B1;dH״gfs~ so}(aK9c7L˭u*x9j2_ZFKkAYzqC[)sMNBU|m^gw~g jGUQvI3ث3ؚMXh1-ȅts^ pz4FX"۲ }?9{BmfL a](装+55L5 lcGR`8n.m㚙HۓS- oc2oQ+_T>Kx4lzaV}XB]nagxݸRףXXA/5H!c pH;@I~YRT2!#,~˒wQ)m;TrM&B! ]ӠJD|ќ+|w75"ѻ|yY@ d cFF,KZ Msp H# u¿9&XV؟ \61,he4I?`X<`ɿSj"$̕١Sv7j1]2id^--rgU@(e&E-Mĝ`=b;PԳ,Y`ҩ*=>p`d}ipEt! aDg?>3+~D0IOQ9Wr: ::lEY- hɻBYױdBOz&ĴA4ioNJ7ٝ&L ȱZ_ƿt4!u 6y=TeG4ZtpGb]{K"4ią궨884آ, ( whr?gfdǢ= Ȋ v6{[,:$(ў)]5 k^SO[ł7#j&!H"įi Rw8h޻}Z%t{xٰ/9pC)i6w X|brJ(#TUwDmYw3W`U/8J(V F.#:2:Tք"z2ZBeAD6ܩ/ְ+!17ⳍˌ9sv^`Kflv7+kԐficR bK .LdQf;es2S$JZ߀+ՓL_Wћ1I^LhCY+jDsJ^5Aݻ>ژxoө/7ZZ9uxmi&(Õ hxNvA3bE<߿fck<ELV[C RA8 +xUc,D*^:0JQ/'dypBpsÂEl\~FRbNt"r ]Iґ&>@n0# 6$Ѐx,PIC$\8卫^tzDi呬θAk&oTw7*HV OM:@"^<ˈNt&w4qk$\0lk>? 8U#!Ⱥ q[eN jb_<րo)4*Yh ծnV?*QuEJt2_ 6No*D+5}҉S \Pv :%!#@`S#2&>`fi8dxDZqWT1} ^ Ȥf4Ϧ7k3̗vP(,|ob:wpMJ |ވ4tϔZ&/Q7n es&raM?^J2nѢc:z~9TeƤnUve~{^~/72o Of%U=E 8mZN`u7Whjw[Mٻ"$:P5\em9!G΁ .J*ZWaaケ/wK$J\ 6' xߛkELrL Zn NunV{eKZ$"<{o\;Az tE7$ Dݶ*$D++Aќ NN~IBA> =pk I}e4ǰl.+H{? Ny̽{ \ $S3DP:e-lM 1XQyI?$˭JA᤽,`ΠE0( ʦkcͷV='k@/,].E{8\2^Į%zLJi !џ@Ut.Z ud.?fF3Uxc o8 I냑_H G V&6UD0*R%XT(7$I.%H!Ƚ݊WL9lfP杕I|lw"z.eCf@Qu^`'ύT0ȢE;@ r5+vUک4҆&^ D* BۏJv,Γ] l4BMWW]G*y.%}5fÓDZw$qH%!h鮑 9dXtT^OBCA5]+'ܢr7}nsҬXcE/Ù'P8ˤmfqt)vƛgL?_6&zC\"Q??J> *d׀蝝|PAwtY 01UHa1ыu~3KB]!o[qu#j0bb# f bۗ]d6z-AЎڲrΆo%0 W-"|X[\1"l T5u? .# G,dupTJ.0o!u!rK083Smՠ9bLcZbPb2*"ܼLш\q7(12wCYk(A>)!քp[ԌcP|Ǯ1kQ)jgHq7tȓ,7Ju:{M).qB¥RdGg~ dS\~2-m7E/)B|.C84`Wۉ@>AE!v14Uȡh%`2%BQK]CEk2 YgF .#j?u߄HN~M|~7tj""M`.JD5TbY$1pHG\Nq@Ey@c|H`_u6ʇł =mUrF3,MIp=(jf@kHSEB^0r'#]vjd7FDvPAh <)}oK.`\<aBXen+˦G$W~aTH->; {H;h7bI--1qV/.l,kUmf{0+sp}C\78T[ rՕ4VJClh$,Cnrlt㤦胝TQ[̥gMֹ`O%FS-f]"Ϫgp8ƃ1^fRi\oq`Þ!KA6b]"*e)I:oq2R!iJa?Zv*U 0.(vKg׆26c4ϘჼPێv}PI"Cjغ9qMڻ0-^Jw+{Y;.Mw:ɐ}Gk?ki >T+f N?H[ۀ##ILNۤ M'ƭNCC[Oj=g[SuKtEB^8q)jg*A>~Iu^ N0ү3+C<^5FP@- $0RY58C[3yN0 .xdo` !"%Ċq:4xt{IyD6g\@ ^3)rucDاif.b WDVYa쒷痩1(zw(F{;z@0lwwڈggl{k2![N:^ف e~8A0Ggqb f=nQ XP|j_Y1NStdvty)+R84~ʔzW~2B6{҉5YQ9\"Ճp;hۂ7#wc}-Q<jx+yu\7hI6mPekXqT7'e. s11̡ȐqU_+#J}-BDC,xj+>0ѠBW.]&ۑ5NXx'7+)\e4WM U }u | }ZbUkTlתIbR @^qT:E{'~K3'M!}#™~[}ARgqoɬrtgұmPSg݁v nD OrN's=WٹV+R<_=|n㢤<DN2JX(#O)V-b/xVC`YdK ~rLbuυ&M=ЪA>xjq=0$aE`}ۧ's}Q ʈL":_JdO>%ݿWJ3SBpԝjt a {Κ4 k9bSu'5 VI[Di9z*)Id+XG=wN8ʠ:&mc4 #8ǃoh:uL{ˈ-q`\"#0Y!3oNՅX֛YiAsrEE3iUNʅc `I}*HȸV:҇[A*Wz-O՚izRU} 8r[k1v92C~/WmΩp.>`E.Cg m捃U#DLt-(m /{~0H K [s sRLtI&DA]tn>_)D:"cI,퉗Js_-+LX}qMǿO(ߩڋ6 ٚVSN.k b}nyWm_,EAc3i %G33$kl=uo߆?|5;ff g-cDo'?@k1\ԓfx_8Vpj_NUѲ݋Z=T @e'Owf/'rxA?Uq``-۩;x^ԛ=r7fQgpO}n:VJJ9aHGf`j5+ceL<[* Y>l WUpl#г@\8ڸf=a0.SA5)kJ9vco-Iۮ5bA2(%Pv?Q2c'ir%Hm1SAx[IJȠdk‰NbO㲀/T' [J"⿺lEE&B#C˄32yd2 SJ<$D^g=~<`TFM쟹O]7ui cS {<ЋP^Qnf.ʹ*@EzuJEBn _x.Vp<1;f{ݧjW߈︚Lv*Mxk:KZrIlI6&!R* FH |nh'ա^`ѹ{_(\->:@,%tr-˭†FmҒXd‡N_)Ԝ||6"g**P,ԚRg~qʙ`7'WX9+LQ}wַqau &G0.8_5ԸijgRdzTPO{$*OGD)p9j$B G1 1.>9ٕ|'QG7\:S D$=QS}<]S*Y7W͢Ppf٫欉`9(PMOszӨ!Ҕ` GZ7ʰ2?Ro> bF="oD$L+{yKd<%;wB.W/qj|WRDWxO3H1ۂK|{R8ue.3S)q5'/ Ec =\'!*OZk'cj:ElFQJB0>l~HjPπ7c44h˸ٍUś)_#(kL.wuvG|n 1PQP|`^h@'y)ؼ5raϞAP[py3iU7qTK оܸtJ_loQ94MOe2!qCq4ƝNIeDTixKcRypQMJZX/0-H+͐?+CsSqBF#WDjpJrf" UKV5Y@? {z2m`SOd`e1L;7zTP){ۊw(?Hhn.-52*z:8sAY_X?SR.`HX_K,T.ˎa/ V~: {ɘ%fk3dz'cѸbxF2E#\:˙N/ֵK_\Z^c(^J: jT!ZVŀ8~H#0daZh<҆A\ۓE[sЌ<rx.}vh`IR>Ā'9亇J١1%@KmuQ|~,Դkml] `F/mbXtŲRwvYh]:Tp_CG$9L8r)Xw]nk`K&Bs±ִ 9ӻø4aH h'W.Zx.^)@/D&<3Žt򠁉1 ,yKT?tK O7p3 |5hdUtHJή4ۺ% \hÌQ|2XH^P C+][Z7uTWDdvV^_Y$o&q>쟎> Gv31+J5>rIntV]c7Ҍt`sP N [Pi#I5*x7UdA^0X,:]t"գ_ V RɟuV1{Dcs1&I?LN:k $_`glPa~!ddFK}0yp N"&fw\ȈA~Cjȩ[M&39|`Z)05s@=C"'`J[VD)]b3ΌoʕbDN?#Kdz)'{Rh0ll'U=4]>ړ(6sNy=YX<5t$/==.*5+bݘK" B"66gf^4@{au"8;-y˰™.[5FUP}N+Z<=4Xg x.+Ubrz7Q jK8M6(MDM:QP>m`+j+t!n 5:iDZW|[a4#JmvAuNpfo]80@fwt`oMƦTJQyQ@+-{L:'YgA୾O f^#: ǝZ,<3T\͉R!s)SCfojo?FoMR/ %ʟ81HD+\Ya*Qu^Mݱ0ȫ:U|,tD{ZJ'=R;dUX4QnqΔPރ2tU(7'mbt-m#׎H(wuS`UI疱%>~8S>Uf,#"4;^0AME7n g%岜RҪ 0@73e#K)?i\j?Dp+&W:w!F ܎WAvh&(n6ZJRP+]f73ǔ?h=r.(ѿ}e)XB0c 5`:LJfĔeةo%Xo/*[(A;r,մs3OM:l[~ꑯ_S kɺʣzA+~(` `VQDΠFA/ׅяq T?ab7bߐ7^DL aj oHRuݓR9pE.f8Xz8灀hJꫡކp I0'MP:,QpaD|[޹w)>sAK6^ɳelVOH36 1Z' ik3r6_ g$.uje \k,qNnk¹~R,] y<z RyI5JGkW@ه2O-R)tU?,Z\i XL6]]R/M>)Ad$CX'ږFޢUAt[>XL-g1'Gpu#LG!Py%B,]kƏ 2tu 7ե'N'/։sS̑v“̌ d; ҧ ׷f> %P8A1U1}_/4NrX|z t" *.aIriը5`/\rWX ZfuZK0.+߳L#IL߆" nݍ=Fl3Ew*L5t8R\~Ӫ)l `FL8EbN3!8N{*Z}pZp٦C[C\C戄B-5i3bg{XSl i=1CɎ-C >$~M6g/oZ+CUk^Kx(ZMIh< Q^,\D 2(.W7n?lT-`W?Y~qhKӔu9t-qbuHa<[fE\OrTڎBpD`WfТIPm'3^., T?4oBO1 zws/ۯ7\j6]} pZs97ó}(zb܏ }#GAS8vfiJ9F(LޑF CDB|3_.kE^MhVў’zUmp-~[OI.ɅG01]6brj_}_BPo ("AׅFY2ow!72׽JO}"!jZ|OFrUI5'9ɺCbPFdItKx; }ʽ޺YE t]zNvt]~/+ud OE1 J .z9 kh[hE@V\ wn?5$(B f"=A>@M]D(Ľr&٤)Sȫ>/1NflK)j;羢d7 4h~jVEi?I躏gDt&$zG=+|_GcWQueKs?(F3,dW)&!F>d,=f2=|~扏b s\5v.sٰcvv+ NJHZdU?]bDWEN#WVKvN|Z]X?W֨,1@7g5uu1r 3x&ҭu?{ t|KZ) 3攰 >\'6X> HJ%ĐL=y-L%Шתe/#o$I?گ:h;@SMz"5=1WJzY``+sCfs=xU3a6X[dpǼL=q񉄲5 |xSYٳ*P(#;t_HQ$h}gr=|ŵv}0 dY]ztIW.tJ/% sbmDƵ k<ʑX?oPWPD2 #Dc(O@1O+FDEPrv9?Dd$1Xro8󿇶1ȡs</݈CM[VB+tcu"gKC"iwB| vLvFR&0R}tf>bmzAdx;) &\B!5WrW (&,!y,yĻ=dM$[ٴAjnʂr$O_ՖwP*_H0`D6 ɶhirB1`HUVFfbq}Mx{RR+/j'>lMM#i[.4645*~2Y>[De 'LPaUHDS7-+$HkCg+$ŜOu8^~E<0ݓ#(w}CR~ByɣÉ.VWK H3$C0u_Yt;z$R&5sWಒAq9V&qQM|&I7!8gPKLMr=P*7k{h-l݋SЛ0;׈p8 d;=r5'1Ym!_N\Mv=(ikY8e[LG,5O44VMK8Xsv E YƯȌ KD6}b6dJd.w38]{9s, [3&ێFzg(*G`krK f.xet#-ƟF=-:0%Wq^nYwsd‡ v6ΆW7$4E?-G@96u6P)/!Xa/`|z3)3ҡ~䵓%S|,)%yufٗ g*f.Y00Hh5]R} 4-O# fa_4FژD6R<4>訞 ՚8I'+UT Z~AN r؏gOu>чr߅oYtC3H^vcbZ"c|)Jo  @xmkSجDڄ <5O Rw)Y=]a嘣sh0;氶@})~2ҋ&]:{` ѹ8 WyG{(XL*3 8ZjC(ŧH ^eƑ'`&`QbhD @Yn5 ;QkkL~zRI\DCnPQh]p!XsÚ:Ø*8#,OE'j|Rtz (aD1"1ov`uQRj)O ^f/Hok%KV s†0BB1}D@ HFO0]g\zMKʭD1bEo\]("Tb)Wd_Kgw mZ\$ bf+kxb<"Mz;䏛rp]$]B3 M_Xx`3:jy)f(P.o7GX1v)reュ;`h[p-z6!L' \Ob?Yl6TKc&m)kFJWa yjp@æ./ w,[qj@HECvOmppҷmn/xT:/'ocǘZqvĠz Aha#F812}熝A.KY5 "nw?5Oʸ4쁾$uH!DA7!rPb ]PgDWZ|*7=EĴ86~ YsXk2pGLtϛeZt{> b@&kUZX>C[t nf6uƚp&bc(q]|C]I@*ْD}DN8^eH,-)A!hEnZ0y(Qle3OqTX-Y$@#cΗx.YNj=GY܇,TV;Sw]U׫ԋsTV:\[Dfƃܺ {<ѥx.:^gC1:1oEgR}Q?kn~^|f|xkC 7ϩxq]RʀLf4LzjzUsE%-Ŋdf 4Y HAXr)n.e&-٤.\ z}exD_B~k!0ܚ!FGDI9B֓xbUMOzlޫ8t|Q5|߉mI%u_'4M+pJ6(+'} L~`*|G˛?UK7\N[_f:rۡqkrXWٱY£PV+?D2+OBo;;KĞ(i=K]] [^EdID |zqx'a|iq ErAݖ nٱFPUwb hj⨎W ^l;/V]V:a:hZdK *dB#)3 3dm@a,3Z+H,yaMI6Pg&GcTulc=rfO! 'M8:ӏGJNدd~ @"N"9.CNK5Tv {"MW(wmeH$XX/?<|B~ĺטұ>kHߢEDtq{Qp8^l+p1VXek 楓 fWCKޫԗ!CaRd;:ܹszҜ\w_ A E);䯤0{ Yu&CHSlpy:_{6@}`{*3ImSZ4YFDtƍ힛]-tStuYmSUc 9m`F?eoHJTԄ.Y6=K;Zaeb NcK|ёw*l):R/" 5I` |홷h7I4wߐ/vJ+TL,@O;PPCa'[8SŊRUU%} P!Bos_< S GS$V J8ڋ m]8h(d466Qrc&iJnp3ؔzӯ${n"{sgs-Ig]h4rot r-h>M x uyXc\ EEՒ 9?\1 ifF-uAv.G/׻7\n}J2-P+y ~i^x-6b;iy_(޻7365PКGJeUdh?b@P/Jw%Ԛ[Yʐ-zT XO$^+;DJȉ5c?+hC;uc}+tgkH{0&E$,Ȓ)T;\\]N2Vl<X +;Hՠ((}St[*djo/ĵQnW.BX'mV)}4&]-#>o`\EkO8SB `nm0um@UQ`KZQ(>d#;ᡕf4tR:蒯Gs:jM+<Ƌ E8 y{TȪ2HK")QVO5b*VD4^R\%jzعO^\Fh~3S3&Lsrp6ͷ3(P<7&9uN#c\kiCk n\U"eyd1Wj93e{ 8XjӀ CYEfnwa;9wy <'!85O+ ?-Q$0'TFc}9_$6 jE"cُ-eFieSdmT3:e_1S" ;G_ FA"xF{oR}JaX}\gIf_SUүeΖ$>yA߻B~GG0x`lV/SEq沶[ $NJA71W 9" :2?h!fkW[hZxDCM㛆4{p2} @y EtZ4fv|B"!- 2/O玵.l?Y)&fHGse4w_܍@D15Z.y֕ )۴rQmh0k|\53i%ҥ]NBL1<YJ"0D,-x_#{c:Qà*( O(l4_A"4/# (r Ih|*xU Sz7"[Ȧ"5h3H5)v{2p71XhU_Wy@lԥͺ?~(m?,'`AelwaKGg$J`~\S-Iز$Z[Gac 6$V/2fخ3:z AMɕO -qrCZYCGT0xpExJE$ZNbHl|垫s2i!DK?2T K\37"uhZS,e@:Ђ4DiTsRA;'yؼ΍f[gҸ ]8ĪdhdD%IMế80"n{ IZ"6wL<گpd4,T^+gwVtGvL `ѥN6 RT'Jif_E\(/IXL_<3ZJ!CK~/Ȅ84QXHС{DvXm`3a3]Av;O*m4ֻn\SQ7RrM2C^6=tYPZDI@]"ٰqC#3X_yW4hӶ]K ԑZ#))0;/ӃK᭒nCʌNtLXxoԚżzU,G¶ 8i \>n) 302o9?A&Xф?v]LڞE[i塦_܆xƣP|#hCtcԛ~sq{_14N(A6Z N7 BQ!{H]eA1gVIG3?n=YLJb_ҕ0?5:\b0[<\n(q'v&Q_1峌ٲs:>gtƆZCWy_cQsbƎ,}T [\,b&$Gq5@ (>HEX @ij,Hr"z8>qƺ`HQ|{^>vjo{/b2eXk \H;so+ gJ< +pE?݉ҬZ]'2dMq/p?yنU]!//xؔ`TgL<8iI5}|C{6 UlCpC4ƞ?}LтAhGW;{7-Pяr;ct٤@3,+T@F$)iN ˄b\Y6n.t|7Ns53}? =lh:W-UG2 7kJ"fJ`M4}z3ypl( F]GW>ȯ>L%0sC0=xcVa}!I!t2yuN3oJ0~!?2: {&Hה7Z&v#m΃~.l$  hp͛<Z*{3%zI|._!?v_Gi߳32"`rM5$-%RSA=wOZ&[Dfә+=,1˨hj?\䔂l~+o\CJQfM ޥWXzbyCOztW{nf4WD"yC'z M-VU7Nyλ 6LA.pj` 'w͖m}D,Ĺ3a"9yzQg)ziѝ,|Ke[~X{dl\Y:Új tt4&ٞ^%FU\We''STV0yb `d84wKkeNoRoʶEyo6)R\ѡŇj<:QrVޘ'ŚD{3a-RܕFl#ܦv .k'UPidCB2ҹDB3k/M#mp^m#MäK6ɈqWm[Ӊ >vi*K{h~4hx.;@5qc,rm} S0C`OzР3iUl"u&Qe;8Vu»bfE}vVŢn)hefdƜ(ÊS)ok7mOk{#]`HN\B\|8&oPׁ\NJu2{xNyO%vyFӅ}ЯNKKj,'dM @6-׭jL{ke`]~y&K8.' |Mക/gD~yGo N i08ʨ}%I)bmW-vo+V#p ]ЗbJ8&$vE> JB|Hud@i"bF 7HSy,zʈۡ?557\ }ʰVc84,u?ao{Q}9ޱN#5[m;+ 3u(&j:7PL0q,W 6,*,Gzr4YF&9)u7zPm r5KC(t^HZ>/CgcNc/ow7r'@sV!q5 'RIJ!MpsMœY{A_S59y Рd?n{>MsIvuFz&.˽dfXeU`[?(I@"a^)Zv=۰T(1q L\U o\~}X4a_? 3/B=L'gԈ`iuK 'EW[Y} W=l QYd ٍ9V[X pMQo3'O5dRČ xBǁI3jv56fO$LzHYC%Džo}7J  xEGtt}֙(ÝWȇl pb}vڞS xfGdpSF]M".fjQLpG< eRpA/[s:<0mGI ԍ1vɹe\_g:*gQrW+}3@3 "Es"\N;03L8RU'g>tܽ'9EɾѵEo#Wb` _T,En@#!!ɾMJrhؒ!Y}qUôaû1wO4~g}_~-M2:xDvh,$dn7R02&UR>ꘈ\>,=9Ҧ׀>0.Hqtc_5BrRSrӜ#d&xg߄,Ӓ[=eDzg'7['YV{w!Nz*w})@c(Dz)קQ8?~U@_l onpS2ci^H, <"FIrthɯc$ D c"%'ۻ$T,^Wybd$;7Xp}HӱࡍJ6>' 'Oe.(վ/DLF3E[W$\R%")dm v6|w̑tխ,꓾׶ʝ<QnA%tJe- n BgD*S˼}kۻ)گbj ӽǃ9Q=~@4O>3Og&=jX&>61/]ŋK=2cOZOU}u?6m%}cг!@K]#ߚ`z'Rʈ<̙p A-tsG֡( Oiq<b݂afcAK8@G|-u=|9AX0G{ã:OC-~mGۥZp^)w )bE 9CnہEí'レv^ɓk A9)ly[j jV`SRA#&l!r{(EE`W^4 55 vǕ7ShSf_쎞{唩ٗZ'1fDh%b=2uGMg/ou4'AOcH3hr2T>ȑNV&^ޭ {:zIb 5i-O wBԟ3$ҬA򟱟)2һ?Q>"~% X"#έ>?h@wvGggðX-EPK<>QDHv'Zs}il=UEdC {ܫLg˸JOƵxynoԪU9Yӊ /{+ b4 Y{Ts[y]l"ԕ 3P ɓD{P !GH$K3%CpGmMlxŎV$Žߙf0xoo!e9'"o/>?9G ^A/3K^+DajZt\^4Uȹi5LSɇAa.%6N ݬYL5:? {z?`5𗈰wRGrU& ~8ESI qfF9vBR9p?Tkj,Φw(LjS]$sʆy<݄i3* w3!b]mد5B3%XX9>νC'.oŸMrac#AhA0m 1~GΏTͤÚ"?x(fP`e4 ϫ鸬s!511VC5ٞjy܃p`lM٭)4g|8d^_DRAE_n2IJWiW)ZDMզ%xl?L|X]_sYBk̸%F5Ϙh'd i$noݦC-~3U1|r=/IJ!²SmIwJG!olXGa ,;=LUwLT&%tre7 4q1 eD1Rl2'9MXT3PX)_CM~%Qo-ЖѶ!%$vySua( mjs=:Rwlq&4tZ7K@h<.&Jў_atf{xqH ޏ-%5"- ho۱}9矫~]o8J} ^ZI7wY+BoQky%녧WC>1]?NqO6M>IwrgncɐfhGΨȒt7#"\|{9*U s =ZH. iA)/mJvt[B\4,n?0@XItpg20? \ "'씛KunDHoEFЈ|-Z\$Q%rZΧ\ UˣoEF2 V:i}F ]fJ?\Vڴ2/I@6W*VlpފEAA't\Η ޡHs ؾX:Fd{}3 ?YzgF-B02eˆvj}vhʙzZ=?.8ntXC[(Y|{ko H)ij/y"vFq4x?maR\a;p37&U?=mhtl]{KU|K naz=jX~O)d#50I(-jO |r.r+Xła2K%?;'& PDnhdİ"S0ۛfML%FXdXa\>}Iy&^u}>.jy)L8#'N|'ˆM2#."|o?uYVhѹ](򏍨#% t^/OTЖ˛=qP~Z*+ MMR]w[p3c;erY3! 5F'BO+26)T%a`׷!Z:l!`p*%RZ5hn[zH7-6&6IʟB-.%3kT;MP"`7cIJvT'aJN,S Ms)PsLSĪ*x PyB nhb+W?OH ,~f?<O 5''zh#nbY.m8WJCfCy6#ͱФ<߶0 uL YjohEK tʲCuZ9cE@7LMN)r{[k\jG9 |hudQYs˒^28^^ 1 v?^u^j-f#ڊ8|nlK%zr?0t7xuΆK2l~q+ש7ȹ"5! Нu%st8 ~}D30zcYQWugINAO[Ui<- Q8}R26+3Pt ^^hZW>pāi>^p'$#z' 1n -< wrC5&3 rlC9FiȌ?kU\ tsSlo:_^E-Mqej[|g4Fb h$d.&3<̚Ji^ɗ5XK,Cd.n 8n&1_d%4/MJ|'xC"&0^C!65ន>C rB}+Jy!ucgD/aR: \$J `wubeup#BIMq-kϮmLbJ~L9~#[ȞkI) llnQ)穥pYTPgp br,{Eb x3Fxa9[ӦEGGyA'!ׇALTH5]"YLV8Ӻ =jAZ*6rsG5=P֧WQBk>IC+X49(վ3c6{{b(^ leWr$pL6G*ƒ+9 ګ}m~[D_IVyp%ْPOȃtF QɚD6S2͋P<738R[wr`-vfwdECpDzۂLD[z9@DUE1򩡈+jnjʹR)hkY~ć:rH݂M%؜T5ᵵrQJ"qHgiE STbC h\HJ&ZE-D]7 ^"6k]>$dg]|ؗ`Ci4Or؜/k<7¡Fe ڝuSdбJ1!3jV]tAp`cE!ix|Epy T%*Y 6Wtz+DU) c+̂n@]mhd7N ,Ȧ  "7KA|q-2@zP5-UhS| pXLHR[ A)Zǿn~i0EDb\w00[L,0ݎ63Tč]"n *]x ښaׇ׍i,nI}( "GZV8:X;YLIK߯*x\nvV-$I3Z^%#,uV!G'I`['  WX gL@hBs c%H-:Xkv8y_&h8o #Ԝ.!:}Izǿ>*~6'{=zQB9wƮrP&Y]ʅ̃|i.-uۓm3<$M N!V>ݬEzGp3W" ;xaORx9jYAo!h <+P\X=*ϲO핻J&R){9g>,Y+GcqrXt> X~jLx>:&`uI;`$LԉM8+]e)' H\bP-$ d8Csl>|)0uo_Yh@q0pk4ۡÓop G{Eˏ#?NLnV΋lke>zL'y:֌(d!*ˇPP+<3 +()&3)ӽ(8p ؖ|bJ.ŽLNtνz7?`Ŋ ';*UUuj6œAK>t+yLq]akZQo @ Ipv=}e>7&&NA &j.xX4s +R2ʞE985yZp:TU1KQnRnO†UD&64xPHMT%(uI_cTňJO ZD)-:a=}۬bkFvL=(vQ`ʫ~.)&QA\JfѨZUl=]':JRVx~$mW.֚a?H΀紪'ʍd6AtḰsѪu}Z8򝉻1&p[^wd zkbā&)ΛTZJtg.2:(@5 "/٭k[߶>cx4zԗ_!w~Gt٭;T ΧVG /}.͗?׋"* ͟<)D$`ϙTWr9gdJ{;Wǎ[cj,% ZJ3kK+P4;rS[tbM}BLkc4R.^ @Ͳ+pSPY|hBtAzJhj g{F_-JL2.^M$ /r>ƭ,]ZV5ؐ{4F)әA-!sj"cP`궍;&LЋto#EȃyDHxI} _ N{hO',qςQд/r)fdg&!rdVN{0ea~bj$DpPWnD;Y6z7 d8*%ثZi\ (Bg}^һQ w$ogϵ}t>xgb.'G."yJc)e$H|t$R)%2 RW#}2OeDsQ -%-|E'+ế@Q =k\4٠tX7]/p&dvtͥYPv4R{k{&ROB%fDnqě僨]eMTyU(CK x(}'6͐VG1lj6m&;qN3nj+DK~=;7ݜZwƮ%jWĽ`>m.IUea%FUzE`{!1ׄIe+6?Ӹ~Tݥ󉱶cN%Oz)ʎI9Gष{d տ}ZHdN-/-R cr/LE f,? .dV>;6uy]~|j[4|R h)%pftwEnI>'R綷ye=}UfUD&g̜V`N*rͩj(sf\>/Tx;4?F8^_T%# ϥvyYO.*30s>z<[˭}ՄoU3Ǎq=.&9&odHg0X7^@Ђ6 5һ#f SYM(4GP!Kԩ)ǿ|~ח;(ѶcL+k"$Jj2ؤUpmt`H"D~Nc?*'JZ #N[5hFFOM$[X+v hȷ.8R}3^]"ݣv=LhZtgjLVH j7T ^2xz5i)ߎ*.X,īLL7OR,yp*=ХDգ 𼁳٢" $aZvvi^02OU W_l5&=]nNe0|06(6-M7W˘nU4$NzCU9 7^kU@ ^_ Vˢ x1[VSj ޚ'UY{4I&v ɝLAjlo]\߳Qw@00:< 9e.ie8)Jɺ0uWOf{B`eH`5YL΢I8W7=fq+s[œ֚7TY(a;CbSb78Hn }BƈE͚ie;*&K39@9{eHÆT0W<%<$iqԷwk9k` l(mG֭1O2 >>;6ZS\lѬ Cny8hӫ>ԍ6|Yx/;(7a0A~K3ܽs;/iRGa<dg<[X9#ppX.sq>ƅ.U!*V 0nt/@P?z뷱Nb23TE 4/i_ទqy .)w1v"z# T(&h' gxbzhprPq!*A?o>NQ^)hIxK'n qHs2gdq4}?bb1;>WevB@_?YX3ZP{=l^'=;UMĵsT). uhl1a3L9eܜxO 9O9Vtj(;Jqh t9G9(K%5).isPbTB% 2Q}RpY5ʏ@3y:݀;d' V^|]",^ GSQx)B}Dhoٟ%W_7HϖD5n]4u*X.E!eK뫬$t8Fla.=TQP1,4]<.1PޭDo~wEEl~*>æ>|ЊmTjǩ.\P-sVt x'Fs!DZ1KRڋFe?$DJ)+.潖 Z ||gU& '߇o.P/D,Dy\&\[t8!' cZA$ԿPKͥOqe&)k>(Q/ δbj7DXnɞݝ8Ba!&]d[l^xKQj\9]tHXG*H޽[*E Ѱ-IPq#)rp ęfDP;T^k%!YEk= Ot5P~O}}MtΩGVg ](2zc+Uֽ\A7z3Ǘ/fxa:gqr艆aՅP n-X Von1zYt}zr;ߠJ% +?R8{\ HmvVU2喱u!T X`2WR;v8l:9xF{s3"'=k 4Xm; է)zl&MfkݸMj8،k"7JfvR8/t,ID1E{kp-w؍QvѺpjA-7"kQe(A{tGs0Z,Eg7x& 0{lh }@Ӥ$9pWk3[I᱀# Ѳ 669;͇TØі1Sց?G:pLHFHj?{U EQzeRv3͆)[& QMQuHCX|Qs!Kwj蠇:ۜOGe,lӥIj}t̗tSU{2oT?7 ...ֶԇڨ1̓)N) yN*SֵFHn2=vw_Ɲa D 0XQ&8,%'CK#YvynGSU A~AvGmWn*F8 "r #ӷfYe݊;9ܛ$ҟ׻ɹV*\zXl!Y/UkvY-h N)<ܒ-^DM k36jq چ2ϑ-{FVpTuRsXl kb)'hGߖ[jlm?@eǡЄ茧2 vbd]e#MyuIךڟ# ;>ܩu~oSeEE Spզ`?l+ӻOwFFSDZCmx5 +;^Q+1M:MX\uo[ؒZ#C/t&s' Kw;\=}Ui5 pwUL,>Oy">GQ16tpX){)R]"پ{wE8S"$@}]a $"elW,&]I;5L3`'>ٔT~h& oyHnxa2Ofl[?<'3# mE7!T's{ =ZRYFvXt~ruFΊ:Q|D!I]b\al/eJ9́\a NN3G焽 MX=o WEc Q8X&^2*N2+"X^RXF:3Sݾ8-AafW*qd0XJf-k[i\pH }̡>?˨%SYʴH$C+eaX,Z˿&DyF\TŵƄ[ n\'zI(ta݀YupH(Gy< `WbF4؈SL)/j׸aҒCl"ȼ,ՐSzB,qAOڑ@`~L <3Ѝus,":-mEBSaw Fv Wxf; 0xەֳlă{mCA] t Q~G[QuQ=|,B_⧎@Y('*59OXPi7=J q?-ieh~Ɯ64HК5'}̞TBYuV}'\(K~"\DM40UqLurA_!^#$6 eY}1DO ˓l$Ev>k&xL{&Z~alv,fn qwƏl+f|M˛+Pf,MώL_ " ʒÞyX6^:iX*k /?MƮ j@%*tXfͶFmAs`bk (2GW|_H)_2']8*c8gg o6/90n@JɒB&"-PY-ڙC ZceD5?,CpJuZa+oh| t|)n$:O[~.j-_D/U ~y,S9¾ )4w~67<)ıy͖d ڦ{0Q̵?I <,j X) ~ª pʹA\44dRvZwK[: N3:Π=|^*b+ԊnQ?D^h5Kt.nV7|2 ^e RCXOK[q|n74Y; G]kjB^COR 3i7'My2#Fխ.k:產(qr8b3S`CrC b>%ڣّOֆĈ4:fLkց*v))뉙gҿQzHhƢh]$ݙ?{(@ 48V7KP!TB< 1k/jOGkTBfW:nð'1m"':I@YPb@rhì?q鹫{19EFs鹧r=ekMcMcLH`}rK8ʥSy/5~ED0J-]4vYTx IW/XD0v/}=bHSI 9sԀQz rt+`M5󜨀hF#H E "5=Ok,3"5Uɸ0:kv3by$7Q@Q )2TGi2ph҇y)Q$Pᾶ`%{:0 C0%Z (ڻU{9(dcD'mm]5 nk^(eiu^/xLQO"V҅C˻pY7Qx49Tߥ \lA {:"K vH(n?<Redz[?Δia]wesi/HZT,,6݃4RF:\R |KAh8;tř| dρ~גB -BƔA^Jh?tjlRo"˸!Xr!E̻HFxzT/'D8]N|f4mpu Q;ָ7ed;N6L+;7L_ _h O6EkBȝJP<BCė񙕧YцK̮]-Lz> { \YTJ7J]\1Hut>E:q2lruPdj;htQI4SqA!`wTu8,#Lu9g/QH5>KJ{Ž-TG}~=qH_a+GŁ,j${c^]?ؗu8.K ]j'p'hAֶ"Tٰc^ʃˆ'$^^=1}_b?.}To_ۭe¡>-zrĵѯCO2ɥ2,F.8Qo\Zdj"n˕3zʒ)j$h< \3vD ]>͕F眨5ž\bD\]4;jr)°u}X6  ΀($?@ҟr;GNGQCˏ41hx6t8NA]9m'OۈC_DwPK(Y[y7L=<@\7"~ cn\(WQh .5> BRkCR!:\r`YIXeX=w s݅Ll%<"2SHBY/zk%j@"o978v=|¿S΀/l+%-$-+JZ$0cn,E8K7tʕgiD_ O SыD"6#\Ư=oKQOB_ ?`v&[T2j 2ř>aSN )U;ympE37W`dfrƦcBPܰ]uf:"v{\ʶvם&Пz iIo AKw"6nFⲟa{F=DR7V{l6dr^!pAq=UJ%ʴtlN9?C'=L<"&uUѐ\Z$#2gwubJӂ}MBzJ"h~Uj%@+۶iU mɶy, UEn+'Ϩdّh!|(A” K2E Fp &lH3hsOEZ/ѓ #{ĀS=;8^lńh.0NOScsvC!7_O*qg _mF$r$``e}(\󔛮%)_o\; BZw E>FݹQI)dԚtZ'K<"3B*tat70s(D~@I5 WꫩbhHW'aVmN mYŭy̅KḽZsCpyO"|ޢ@̳vH=V {Ճ,4b4~#Qx _eY-;"lScL闶 ~NɒA%: GsQc)IQ*nAS(!Fcv?aƸH&%Y̌`Dț9K 2j9A٢rjڹ bJ}G6wJw$\\Zz- Hj) #0I&"WlF DE|!3T)ov2JQn͢lZGj-E'q/+Ч:r 9)ĥr]usnubU_#5˺ ' S$ʧ HbK{9%OvV\VNЙ'_'~mNW'ԟl^dEE^Ck6};ޞNL =>КD "Ͷ2T~zSXAB'٨"hȿAle]`1d( r3 9!(6CmXhG!ͤ²7Q\ nT]v}ebj Ejv>φ$_x%LoJ,Ȝ%X=wTý䃖*tE2xܙ(&iLY9.ӥJEU]{^Mzy=%\ _eeHy/O\mp c)XdܯE#۔4>NyIr-@"z[^Me)B-Ge2NwI _G#i.P盱QIb @ZGDZ9 p}Һqte>c"vI34o}"䗮*th?sAJ߷gK]q3Lk?fA2r0 /?姂;1:JK]"jmp:wsٵէ&Z!;2+b D5jF+k6d? qLr 5blg>##=h,zYtIwܚ󗃎<̞;[}Ay%`M[9%08X ڭx(JO$[&jgPiET~"l,$4ɯˉ;jͲG+ vb*_vl`"3vIRwr"zԂ(+r'sn g's_^mv)Jz+ث2|6v\r VfJTL pa+l;k F~Y;C!7[e:$(D$ -7$9:ڑv=, d͗yf]Kq[UE1e^,^[wA;ɵaVW"T[1_X95bC Q @gS?ŸqaVv5T,ӬkH>>-R(WI?9@PK(T}S&m; Jngi$ek.E1Po{Lat0կ XQ1j;H D[Z 9:8-!Θ`gR6ܔ]lks%4$(Ҳo$;/1#⪁t{F=?H ,y@ io^c2`SZH;4T:5tUFy;K7H<.I`v d)q?M`'!yӱoqWr 1s t@m}[n m>Pˍ{vC$tz8DpXR(- Q slidRmu0C.a8,Jd}̒Ϲ_T=e2'U Ph-Pkď5yFZ[B؄YWop?3zRVλf/">M%@,D}`Ü>iD8ðBԙL+7vڇkdOksWl"xdXNW WPaҴqK8 E+M=-~>SIpKP))ntS,C̀hT,IH%jWrhk18IfP~x!v*#s@pPw )MTiT-\#hr1Mo[&R9xz mk2azxG2Etc$ߋJonj`V4'>@t-u-$7Ƌx,2OSl2Z3!C@4uVRb5Gn;cYܪx\5l`¼mHKZ1'YIdBĮu,ϙ@?2`^ͩb?^vlj1s}mț?sSaBCN$1IoY~L۱r*Ugo9t!}ڄzwe $\^r$eUzSh+I5hgrʎa$xtlP]pLvS|uY=lN , ;+a}4+Β4D_3%g~X`T,`sݭ5JPQ|hD$ز3Q**6}z$N ȃV`7^4M㐉E!ocC>r  3"kW 5esSC-NL44,{)?J Qᚰ5by-?5 ]yMbwV-N`ھb%;nrBԕQ_hq@% QّHBt8~bk&^CC :moY %ON2 d c!H'3|+IN0?`؉ʛ](W`B*T Z7ձ(pvOs_=j_scNN6#޵W&:~`aJx-.#/J{mԡ;h:C[u|sCuxiEq9j5XbFNۦFB~5N dgY S"{oT6oDZmqu̱d^h.NKYT% EMJf =39ղ sw"{(Klo>'W0McpD@],AgRSxm8ߧo+ dosë46iBX'nu kI N/PPٕzTdr@Q.PI*G;[v-B{~N $v4P<z󈽁'[>e/,(C͆1mOGhĤGozgrֺ<`]29*k)oNLzBˑr-7__:]1r?ĺ$l@PO^F5hY!d'V5R;Ey^_inH ZЅi@s }iV!> 垑i_u&HZ< }۫IՓGȠ5RQ3 Ko4l6+ ?,,O._ 6| A+jթEX9nO'05[7s" G{H8j6?Ye !vqԔF*Yf'usf Sb+ _:ZO 8M XV]~,'5:aGȭbSDZ3]s?s`R԰@N?-b,ՔvG]GkXL *0%3Vz!iRX G 'I1F/7ZIkA2Ҁ"V; Sn 7|<cXF8>Tɘ_0Ʈzg|{}VjEGSkq]G!s9^R}j~ѱv9F-*)> 6)>2Je 'D˵44I:u6$M.}ۏ>3{'HvyKMIۡC3 v$'JRhVKyt.87pRWFCs X{p%-ysFyfE2%h:Pݍ. cY!JNIW1 {e 4/_![B@ü3ע>y2 l&kٲ8˂6(j)~Ρ6˝\ֲ뾙uUۇZѽ}6慄R' T,ʅD803asTzt B;=L%* [ƆBznPRGrw(K悸*9rzD>ſϢsD$%Q *coCরO 2i|k#Qf ErchF.p޾ᥧa$uwVI͚*jfٝyY;*9l,B& oL pk5KI6)7K |J6&?'>ɫ֜yڸ"Xqp4 |<(um'YU,KGŒpǭmS`%@:ygU&^Zc4賫ݠ!y6 bbQnM}FMrތ0&:jVZl@K.RI-8g(Ddv2i(mW$ >KxMp{X3YB_+,~3U`<(9),Y}{SF*rimh;OFF>糪TAIjE' \z{~05Aٱ?.IN2R[& DZ˂&ݷ֤1m!L?z'cб%C!]6lGǙ̞xj>ԃ=ħXu!v.- dnc+H_DžXjQzN#{ɶW9D['#d9 PAe8~aܿٻI15pI׹r&'fn-FSoC'Wl"9ii bjS[r%ywHmɔ,BGI1ϸR:fU@r@2ާwY]XyoK+x́ï~F Rj/.tE!R>^h( EEV"i?A Cv<_эmTW "'D(Z |Z<`aI,'r|*O g{`RJfy`ik˭ x*yCt2. v$ 7A{|aE'Y"QoȌj.~ 0͔*uf8F;o5@ȡRiAb pn^|ci&@keƬ٘tRPs[0,떷2d ;C =ȩR\=^_&sZMˊb%|]aw Ugr\KŴ{v+x`aX%fzSeA"89qע\$-:*1(bENgF)R]P?xD7ǬSvs%86jtf LʞjP)ԟYF^`݋ՈdNB$"N&Km"e GNDl0L!8-pҫ^stX!m[^PAHX x'ԠtFa6yggǝ-Was;Td5 ƿܡV@64dkFhk>I~m/V} 1$`|o6Tr+ܓMWpAU*Mia'bnmmEXoWԀٛV9%P/+AݷB\%X,F}XK LApEeLO?A#Q n=ǁC(0+c|p~}la0SΕGKw~o<^m( 3U(>6=@|\؊ye!ntԼRvIG8YbLoIqj_ͬ`N6Ў$a w";t X@uz@/kHXj#;V,p;#6By+0 ^A%(7gⳮ#Iԟ 8bi6ZP+ʏT׶'֧|ll@vkiӨRdrpCG}~axP`&[+?ZŖS$c #Ӕ ~HvQ|krAJ$2YC٢sx{7AHv+G#@>ì;,c V_Ie<D%);NEb n"-cYTEh/1gq۪M9hM{3b> =g Dn+T^b\37gS0tM _XI"Z|$]ґ/v]ܑdQLL@ƴTS\ÕS#@TC!ߧ2_P&n nYϴAV D?ulhe&-sn[xr?KrA'bаڨ.;T*~X`.ZlH+d;obDy SÍiEP Mqﲏ5N[_zeemRq#QG>CqIiީG79E7iix݉/E/jI6U7 ~jJ@+M>]fr 1:{R;[KN?-tAI8(3v^R5{A!C ςG`dS4RܹpoCB3,8t(icp}p>u(9x0,accC'Bsw;c<& l<)=My܁I=>po#rA$T)e8> ^`>p_8M)N #\,{D&̮Vx{H1j[#,%N,Q" .62{<)_ @0IShJVF ФO|)]~Cd =ۈ~'ELhDMMf>Ƥ_= ø>h#;I*-hnub.GFGZkt`5X1/>P!7/`Ԫ.awp$OYQRL_  ԤPDl|=;q*,Dy;&Rه\5s}N !\I }h8%=/ r/._~36qndbrat. W&z]b CC>$R%8cWb<]Su~BtyO+|zΈPM)Y 8\XW";NbC'&B_lJudAiyE+sx$BTf!Go Y6cHjBc4{gÕ-_,6[#شYZJk:sB{4I7k|*BӚCYHk Y^_f[9B$@=\+fđPk,<+^&P% 6%oR[X7#-`d^ԷNع}cvd Zck͒H&oܫnUy %NIHĶj@^{3D̿Bc_?2N[wWAOE; 3":9m\<+eYm:~k6A]%8 |ao">X+5v`lsݝFX;L LL.}ө>d@/Axh-;d`j9·ĵ8/jJX=1.Т,"vtFߔpb[FI3/ibù!=Y_0v%tQp[N3܆וA!eD8s( OrK%=!/~m9j eb<$J+"eIg 4.v]uiMlΜY<[1hn+ΪLi1ٗO;w+g\^vV ;Fz~t/kc5[t.սj֥7{99I1! #CQiucfAjA-`L\mx|3%eՅ %i/'WcH2XEw{T-`{PR,?itK.iE6& ͚r豆fz4t~SeԘS tTS@ŶA2V,qn6" hKLz*"WzaAMڞIi7mS:Mh,Ǔ}ԇЙz~ 45d{abX]9`z#[q2D[AloL){Ht9iCl8L8i>|(>?'$'Na ;Em( =&*1\~Y?[*XJ%ض l TMÿvQe,Yi4`*S.3\ fY*ZTUٛ],w362,~ |ղOZ=bHcY;34׏{#TA82ܵL;8j-PF;YCsk'e|D$dTǎAg[`͢\ˋ@f!Ww/s&L-܅X*!1|P,~ob}w e[]b"){-!Вo9Ańlt {m'}G%jo뚙u[t>:VZC2_ն EU'.YyW[K $ XߥU(PT{ S+_|XPʘ'CaSšvewtXtOɉRoҹk1I&).fˉGb0ePKp>ʑ#=xBnV߷B'Ccש,ir5,-] $$)Ļy-\:ËaᾸ_.CSJ*(SbѕƶǝՋYL˺ۤvUtg\ݼMcR$ݖhj6izѡU<*+-Ů)8+6"22YS/Kd#jNڽ_ј1){(y@iT$)ۓ9{h>_MD*h8irm pW jjDck1֨o[mOBѿ,nm/=IITA|h!%UwAT-c&-ĭf<f;i-- ##:׷ڕWz"]WTC &xs4J1J&1~ƒ JAn+D(IbQ~mwr) ~ߊNk_j˒ G/Yw`3"/TI"t DZ sr<9+smG;dTkFIxņ-z~P1%mKsmެk7ǚ?Y0wyӌnv,Rr[d8Tq{J7=>qZS:n6Sz pz4JZ(1L78N8ǚa&XMIpYLmOgm"_ H;i:-y`R+Ο W6 e!4KA|}H(GxX7P7186e3Uw\o;e{fp2N;ꛧ>%D+n„Ή9_*LAV -Qax͓> ױB t8l{=s} 9|6_v"+0a?D˚yHm-06)cGBsG18&A|V6JQXu'dnIKC=Q];eU .?+̪}H'OfҗXIu/qZ]mat}̈rQ|pO C|Qg@C|^~3YLK8FJ-#3CKBq9XcYÒN ZA(Sf3HuY7QJ04wW%sR Qc C_U]_M3l(X-b5 vIyZԋURF7OVb1k'Yq}+s7 &-r|Njc.+Er _ҫ D-|#fT2ГTPd1<2[bX-?UC'^9:L>]i[n{%tvCF~fɆSrAi֣XTf)UmOf՘\vaiȴ[",ϔg.@90=)L/Wz`; ɜ]'A])%z @sEr1T"3-+yF5nu"69[CD~Ľeqy~plR_zEkVcZ^}&׻hꋡE@bTm_LRm}W13xde U kـq?hS-_Kn 0jL[ PE> Y<vjwvX"'1h㪅Y CV¸Y':$7bVwH`J}3Piɱqh7IG:2S4Je]n6yc}4< |ۮDxU6?qۏQKuţ>ʿ3_ܡmNb_K# {W0cd?"v:Li*6Ö$J0Қs(+G6dW 2nWxzAMnm"gکee*-S(b\=7ί>޻NbFIu􈄔TF'~?'[?ϾCpFe54~6+:%7bAL-þ#zIQZ^|izD{6 wnb;\ I4#Jzpe|8|*-"Y J+BsaU}7gd`)Gw܇ *_MQW#;8|WZLapʠDrx_9dI]AծgZQ?~6֧.Q6خ֛D䍃=2]r;J)4Sؠ| W 9 ^d8d>* FgnEI0^/̭c@`gB5GďÒ?@, ;ZMOWml9@#”ӭc`hڛU-잗- pkj1*`]xe$\/7 IlmS7.,a_<ԐX ^/ w"i&!ZC4+϶T2qn6nUEe`Ŏꉑ=C+ !AGe+q'93oX )ܳ?EM6E} fE|\Z_5HsǦ_P8z9z[> vr,V,wnY #]qrIYMs*!8}±8 ?9u~] Ƴ ˆn>H_uFgFq7g.Qmn x%l|༅Wlp"[ǣ{I# IKP P bJP%ZQ +C <yσbQۑZJz .ыP%R)9o mkW_ngL?37ExK;ח6}$l9nMu&cxSĤ_ #c ZΪ*O#s..:Us^TlT.9}4a'I>Vm1%4&2#-YnP/ŧn@ |ab_%CʕDй1 Bj}- jD]: cUgbiz5'Gnhmyà7鬦-?#jt.m9?Q\?ZRAS<>Hb(eg1D5`b8}&&O:BFmU1R#6"EE{NH^ǖ-R[NN`h>.i#4VnVp!.' ׫1O<ɴB4=3%lL>!œR䍂r~4{"J}ywbbڇAH~rRڞ›O /ԓatrfDyQLM/Hî.rs,rҜۓtJ96md4ڼy,ʗz+^zam8,p;Ye|6WZyT kW|>;RW*)} Wi7jL[&Jg"A¼Yfb`mL3u$ CmOpgP!%$Z w:}ّ-N7gHX?_GC4dQJwAIL%rHƼ`f$6k aM$TՀ"f!mAHԱyq0HeG8wDB:/Wi9ĉ F1VTfמ tYA`<Ͽ ENfgȸwd_䐙mv@EGLs?W~B rf.Np(6C!b҆q-d8R!LuɹW0iD&ѕ{}X|ʟ;#O6q rH+qS2cAFK=kKV-ATƵl^J۵$}@(xrȯKܢXYx{0,$~mͦqyr1F#ll}D.1y-6.㚣1/ #m !"@'WԆ j g(n,) vӱ(T^ϯ+ɟ1<Ʀw @D5mH4x`5bLSI2HJG~s-?Y D9is -^z+ftŠ@ؔk+>qHPAaI׈K!S 6ض6+4:*?C8@QO jl=t8,{ݯSƚXi+$D;X3#c 3܏,u CZL(z+s`鑞Km)ƿ%4\^x%̧. [.MyPÎAը&}P9 4<8(kⶎ|E?$vTRhc2R/IiTrl(lͬIh~B74)y7ўi^^>>&ϢvRF3lH4U`?>PBu=%Xvcex)O AXVW8D;^\8Ex4Q6Wz0YJ찜^ȅ07G]ɓ  nox1|Oĵ6݆ <\;BógMkx-9D'FGK~ǘ!X:QKI55l6_=8"p wyڣh9ٵ}&wPB1߃Qdz9x3_G 2>c~@0o)8-9v~Wy)rMS!M&e v)=U䫤ńqHmrNi JCp;6Ogy|btbz=u6f}3#ojWls/䚘+iP^*4\n hKpfd9,ׇ5CF[JwAlT "pxʚB}sۀQ(Ϻdķ q*;GI ٧a~i z=% "D%Ǡi.r_@uJ02L SC +_F6d y&*m5wCޱZ(|YK]52ޙxלs5ovO dKJg>m 3 /Ƈ&]ݜ,P%_\Ad㸸^4LMAGч壘Rm'0mџ,Waֆe$dn*i=/lNv o(@Mf%R (L,|\hk!oq_Kr4S7ʯ!]s? /wmio[tNuo mi/f6 ?ޮN}2?ͤhy^[i2~;8?6&ڙ&D]Д^8˜+!˔.Md 2P@8N=7XAk"Q{"}kf듯"Pɰ!`C3 tGRR-& 5cA֧Y*_> iUP'Op N죷5c-'6*3r *q<4foSv>w!hΌyuOnzE {ٷ(fiB$) x]3ȖJQ{^)u1/Ea,5pR)gn7\h8`^_өj]18`>+ ՕÙ>(ˆW7m!޵d֮ǡَ>mu57I^{FGn~N`(U.^Z6SgI=]tH=XBSqRFٷZ“ҿ\^q h>ScD} ӫQhWYRdŬۙL{C^?LzN'-Ѣ4܃e ˂U9+BOà 4fJ*S"jWFY5 {Eև4{#Cft r@VYr$ [_+oMV/h:Ҭ ^o WÒ4޴^jGļ"8{_v%U+''oK,_npx<6MoŘ}╬QH|2Tr{@1h-W"P- ǒ_l5D:kRJa"6DDpPK=Q]B;z%#G1)McH7#hQGb.8&8JZ9CE<{LDJ Z%%O2x)]ڗRw5S*HsgjW,˚G7ϥGv6 [oDȗ }fy cՉ\iVkS[,ad(` /=Wgp$qsUڤ[StOW.򽖑Ʈ7YĊGa:Mޢ_G}!y'ZtDung#R{"89-R;.WhSItp*uQNi娳]{}Y8{Kh2*$`קNq4wox8QW3F]kğQ7KM/Huڼ)mhP8̒@ߪWІ1Ҿ!,E̺@%6E8oj,+؂FlkE~'I^JU:=DY= xfҜ.ώr4DXT_%r|OWDz,!oM apVX?yiZyxB3NRPS zpXN1#kѦNo~5ygPl ߍwUxnt\9.|г\,VSwՓAaR{7Gr a!ϹN: M>$ǹφÿwAfdQuz0Q G$^>'HXa?G$LI)y\,~f,R%r?{y&-S7M28҇Z.>20otV[ #n@,\9@p>{ZƕWćp^T-=<[/w .MV%xү#W0(6gFH~59=Cm#[`e5cֳA3Y_,tRQ${=.>ՏzȐkt!䳹`w1GfȞ3)KwiiS> =~EPXF숸}_-G^qIl }pa=_ ЦXON,z/\Ȋacz'. 4_K{l'rKbx rJw}$)iakNzAX\LLtN0}2\,U Z.,0 HFZV~mnCī={kzXEr֌ˁ9HE. +L$O%-Dj(%!eKcoh󒡦 ?3I) UA$v™>߲63,~KFF_!Ae@B?'d2N}#~An~ylGO]ֱ|R_0JFZ_FG(\3 0I}yU?-ynk/kc%śhs0 Nw 7>Z?zM\qՔ95Ü &1&{} ֊NB~m4ԬaN3y|6Eg#R5>iUrA2aEl9 @D`Is!@Nѯՙ&8N\!^ [ wy9j﭂ K+Emfk|fhW6etj zG5@M'XEFieHLqr )`s> ڲe}:5es҃驯N,Zj2t><:-J,YT։zU,d+v$ZctpŜ囪&V$BV>o }S6mͿ}דJ+V1!ssuh #4kc/T[g$Z'm8eBpܢ,ۛɀbpO:sPg+[?p;[Z=x$?riyQr3+B.ѥ5H#NeK#6|T} M_&hT\ط)!!W ink."<2OybChņydM_x^ Gkk%텢db*Z _؋&Յ됯K_vCzʞZp$>5v T{=z?huթXV_"zMq*a(m1;4ӈQ% H}N2pd.Τ±yOSs 8y4ٜ kA $|+ԐH33ZŻsoVvV{Q+E v,†\ π,9e`-bB?#&${7 %POƻeMfZ $u=>qmB>H# 1o:oERX7IQ Bv{a>dHRPy^T#J4ґaKF5!`kVŰs5|6`# l&RtʑI N3*7X{ytozJTbޢfj8d@}gQj(uX;1 +]3mb%"h nĮ)@f{\%Xù?#ŵ&4D^J"t!4sQ<ó3o}o4Ɩ{9ms'<ł)$=N- :%@-Tm4Zᚷ;B/\mvN.KB~EwjA-brlT3tKt W^svs'n|d4댈Y)ytѩN$wª!tr_3(QKmR@OtЁ2A^;To]H*nB#Fl{;SB')5+܄cdz9bRDeKH{)D +Z3MXd(9Y}Ϩa ^;7CBF(5V8p;ξbFEw2#?LxtJTlզ` [b-^i5 /P;j< #!0径e}h8w>FRP'A vEI yJ>(swP=RݻfS-L`"W k! |5Srv/bNJk0®[lc CNFtʸkz2'~ @{űf]R lެgPW+\AM3qm]-?:V 5]/q[=eW.1 Y} :μb7 z :~UTDZ~<ԬJSk6GzG7x7V^dbp]"ہi=4QXsR2W쩳_NxK&t DweB]mz<GAm:Hv\)4^)~ l6V/ KGQjHǽU;eRR{םE?zvX,;T?nTMz!ݽJִf0'fF#$Wk/+#/O䨣/_2]wﴯS  r' U(i!7]񥝁K1˱8||2u,bqhN /;unE8Di 9b͆8pp좁npAVnEߋjvub񱰏WSj"^&HLk<߸4nd"h]  PIثH@!B/X$qVm ,[S6aFscQ?NWm֣}Zg0Xot?IS*Z.3iB97F?PD4#h5uo&nE1Q> F)tp|Z*s=w$qs*aF; NJaՂrܲcӍ^G:@gP뗳ٓr;CߗB'?LwP- -37,74W]Bɐ-X:7 >i#tyOdvaL?:chf<àÊ{.7GCJX07Ў\^dKUcH67=  RaSU/CwpkԸKلTbdW13AF(DCuDdC;cZ\u&?gX0V"Dv(HRX*(,ypI?J$U.QM<`pLd.Dm,+]ytٚ){UV,6К*k@_)6"w$E>NMıYf؝ $"b2-uPcwWvr5jvxM׾2{_dPrUCˊiL&gΓ2@(8`nl*~^bƒ -te1 %@''pMǶohXa3]y$Bߟ?"[T %kܰ";3?qFq=nۍG2>gYYJ%s?$ƹpl(( ^SA/`΋R_PpmT6w 9Xϑad/qس?e6a w0w2Z6v^E_UGMl{=}̘ןrK^&Rl ,6Yp::z00AK*\k}W3"--W[n49#ƔӴڐgPx>/-8Gra*,jO!`浊?XG?;yjxHtd@,|ԉ9m>+n(({DIKO :K8TJV>E$K#+"PC90m5;5e%RʨC9[lj2x1=S ҧ}л;p Z䕙dUL_+@ bs0GR1p!,< 7v3J़2 ~k*eƌDk*FZvVhgS-J抗 P`n6H?uowWA%DT@@@ d'31^x)|fO8` IQ,,G: L7}N֔JRn~^W[Eq!'<'(/%D >VNLUX5  ogODJVM {fU!~TmPijnΥYT# / aSg7.¤btXcL^Ɋ(.A"^BKvV}˙~ӽ0 c']\D\|Ϧ8I+Rp XAp4+8ʣ !  8նFj3t07;iU PtT|.5Lmmp(A>,[CTdakYWV1Mϓ>J_!@:9h Y$/l WP`zp{}K 46E]-1IȦV@ rOиpAC 9f6ntr\Xw,@ηU|WV6@#qa>1pCd|8)`Ic_Y:$Q`/˼f/eƚ#S ,vEX/+zq_7iuzeN:Io2T"K`cʼnH"G^&Jw&|3̭p0 w&~<(>uW{iϿGK !K6 !J}FeәS°~V"pwO,/#!Hɾ)#]?%&,W ' q-t\eW~?D-)2SuM1C*Բ|5oPvkSB/IeF<#m/ᕗ^~I , aoA#w땏u:q7U$&ـ qH"@nh|ćzc.2KIT-ë1 2MD >b!EX/=GVب޺d&`?;H[DZ$cX.aToM3"qZhQ~"cD),x ¸E뙤etS&'O2z6B|io㪇(-#cx0s_$QȎwspHT'n5ù`A)$*E##E" N*/R:i0!fa􇓻@&I RSQE i[_@5b~6Sk:}Wozh^KGT_ЎϗөVr- 8>,0AdPa)(\k" fCaYJM_@Ac. \ UuOv+BIAco୬:5D> Pz  L@hDQrT@SK\jP'S6)+-6zj#{knՌhğ t.t @^jܗ0(:L܅ۗ*| dރQ.xHVݝopqGÓ#i]F/NۺkW,Sx{: ,q}YzbcCZ bEI;˳2F޲0rgɹ1o8W<ώJϠEAyPz J19a:#@vW1@N B/"'eԧʂu)!T$ge}˟1htBa ƯRw4~dӫPI,i9\@]SjNaYx IAQ<1wx4jB( ]*k9O>࿂J8S|Q2(Hy ^喏>Y\gئxH#Y]>>5p~7knq.kxvԑ(*MowB}/ao >AV{[W\Avis:jbRڼ_ IRɥRaD8Ut)]\i z#5A#E~-\=Ueaa-j'pk nG~.#uVf>uXQtN2?T^@| t֪jD=u|B\!dY>8֝Vډ:wQ6L=JMaQKwOjY1Ǩ5}_ڜa&: ㎤\v2}Ȧ?~ Gż9^n gl$K_|\Lzm :Elϔm*c1\PqnP.}c S|~0̔ J@)WTUr5$T]Ut2N'OѴZ]Q35`v/BT8m1p)cD$T@q@fҭV& +0eşJ|EhdSZƢ1XZjV-V]+yxckqkwML6zn#: /ErbIyMxJ`H|@#ɫ}46 $sQ.è8÷u1pr R2?<'͗ݴ;'!>qv7@1~Iw^q>TЩP.1 (\u٢n2aa?4@2]#F.mfކ<($Rq-$V F~tPv44 v?<CF͐!\&Ge lGXb(\` O<1g&.7 Gw *}u^wK I @'Zs guR/.Fqݺjo[C; |uIա9'w3AC$g f&Ll=&~þә3h ]]HKvڟzLJ,:NJ+ieԭF&nJĠ3POJ}mBJ, O#g XCq3}brCXMd5QչD^-Q,PXm ֶ(kat4>FCab "{ם;X)ޛ {{HdSe<`8ǃ,>FBo.'-UfR/滧bR]ZKK-GM1Kx-;wwi vÚ\`7.!LxѨ6' d5uKydʜ<2}u*u<qP@Nj% ,kqVV! zm`"Ien\6bxnQdO,`/}ɷ ﷙*"<9݌3󦼫˫6235zD(_ 3)fҙ%W"`.y ߪB +I it/#n+We<t^X{sp[`}Y3^<!Y+p{-sys:p[8ʋyE88PݨiiR?F ph[p#(A Y :wGl\:-7gA^y_j7'pxVq:oM; }p Vջ6|FOc5:Ƃ̓~fh ' 6-:ӹ$v@Nf? [0=ukՓcg Re5DA^vOn|;Ь'" z 79);@uatEt'"yceop ݷ×1 6ho8_T0|edt ' n)KUUӼn1ՏrHl+XjJ]2[r~i?5-ץ2hMeZ8)!X2\N^ nsJpӎ8ax2e=Z)"N\FXSE@i瞲nض/G^%hG*)4@Jǀ$t)|M4I";@gM,")z+漯>Έ <ĵz\A!f7i ΁ӳ</~XRF]]R#_wILc`H!=Dw(2T-M,jHfӆ\ϝVsF4_f% /Ux_~un \f;-=w(f; i*!^Z(n@.RRCIIEz;SV+l#`frILHU3w>lYYꅠA ;=*@hH]?D*& dn7D"=-'?AeIRH;[rhN*^5Y(`.)Uh {#ކfyheCfS=>&yUe.qJ3(ZQukO".5hJ1W\< 'rvxߕmO*Tm.c`uyhs>ܯJ23 1:yf,~Ks)^IsA~J5d 4_Hs﩮.7QLzNʜ)7eKPaԍ(kwɹlCi--vM#O{3Q;?z=on'ET7޹f3jLZ]V,,N+K-v(DUmXW$W 1qYU赇R~d cg{˟5t]ǫ[ܬA}4/Ծ!qh`Հ`-kwL_&%=d+KV|>3",Kip)M7] !ŭO]9M.в3 IRu|ICb3\pqger'n|ctjEE= {Q=t3|㉩%8J}o`GJ:Έ!x~#-n1T_*IgȲv`:HP/&Ϻ:`[ڛڹYNfunxtQ 6x聅A3 ށLMHk#s6C^n_ґcsͻdwyx[a(77SDrNdz"8Ir;.d^QΥ#Qb|l5}t {Dž$7#_)=v*k4V ߖNgg)yV  :{{ Q?U6__}ZnuCa@ 2hOfGlfuhaZE՟t*=4rm4AwxYAKL!tluU_~Xv4A.Gh>R +~8!͖P؟G6"Ҍr֖pqHY ɆskfbJB C_IB4fg`'btUk-tw2vL"TL-8!w=FT+H[k6CUHVR ^(Ϡl\a{ySaۆե@[eԍacb` &?-[6_`.jpR!>_ƟB˔"S$ ױ-B$n}S詸{UMsRgߤ"& u6CXHPJZSڨ#*b s>>ZZ0CmimZ7toaSͺJEZ$,[^AZcU]_ɛRK3%+(__٧9N?W/>A"^;L:{Qx3ѯi-iV&F2"̯vJ7Ԛl}P2 )/ƃNTUϮ"3r) { eOOlj6tζ9T%>箸єR 1f/( 's/86l)˔] T϶W=XgF S zuq.{8qe4sDuyk=o)#}p4|'sb.}m\~FOQ#E+;5D HKCj{S}ISjU| M@+?zvpZ#T>|Z!Y<1^"1X}{fjPw.4޹!I'JV%S)x~hZ>a~żTfk \ǃ.N*m]0N}x&%1*';FR2 \-zMag~VOQ IX1`guݣ];-ҏFX}FL;ʤcJ8,\bl6'fTО<q*d['*ya3>sh]66г9p5(? f(aߚMrop`vCp ^Ki]P:ide9\9 =ċX䳦tdNU 05+1kOwVxݼ +R77rIP'[L~4fǷSP1h7ym6 e/#(rI90fARe[48M[̨% 59&1~H< ҢqF&T=gjxsP|mX`jgDa=sTJjwD̤k?ջ#jTghmpHga@3bEݔ ބVUyp aAe^ƲZ P@1l&)?wʳdEb]ƗG铰YSNMؕe<-̵a(i^-2;he2gCh>vٝ(%/nYjѨ&a}N4Q65=HOtRM1-[I+PAi(uɍME;cFs=tZ(e.:p@.Ʈ X%ד!;$wHԕc2B_09`[pҢAA7VgKOoA@#!LAjc挅{=FCP3n=p ܑԉrT]/5oVN%ҫ؇y<~59˲JOAgWi! Qnf Au-4G>hOpxAL7$k,(ۯsg6RĞ5v@n[ H7_8hQKL4_Y`@0It=Rɨ_nv1B9t9q=6䆉TQ<7Y&ڧD̅[ItqH nߠǖ]ŕ6ԎC97$|m&'2)(D]EW{X=^Djm+@LOzM'>3đVos+Wɓ=ts6e+% JAןӺ5)xP>s6dĄn]u\J=LrRl//RՅ? 9KiPɾc-1(f>_a(ᮡjaIT!^M7MBfw)q`[_V[6Io,Qfz~nͅy:d܅9Qb{23 x=S %z$ 4V0ե|bk-r&GA 8jGV 5]ģ.辁!䀊{91-{:kkHǍ:7Ո g/҈'@ڪQZ=Z B"Qy^bM>:Q1~!"h/S#7h L <nL"MK3tvL))P3=d;uA8* :K#&}*=4qxM"-O+ MfUg^vqd!L}"sxFz&ɛϋ o ?㙍Gؘ- Rd)z]1 %zً"86gM)as?wP3^ 3N n!ʀJ6%.,ɳ%Si!S" E 曾)5Ҵ{0Aq?)S?emҫxyARJdk<1``!k2شBĽyDd=ݛ3 >Adwn3. EB*w_;C41I<8G[e?a/H"<#zv\Ԃ "T1 ;f]ꄌ2 { B.}^O)&Ӌ[!YY8oRK$J[,Rq=]ˢogޞNt‘^H+yP&Ҝމ)D1"Vнh\6[LSD e R%A?D; 37ґax nݨ`DPœÔ@=RQ 5+N| ëi*WJV}h&rs焂^CX,r|eJP7 >>"͔q"y[(6 ==]")|@[WD̗C!LTPue7D=SPhצC0"8eWQ?t1*vmN؋)RGVR?d7F;_i]Bcw#]eAn}|Om+w-6rܖֻl]S{ic Mj] tz&Gt#M-v}2 X)l#҆pzwCEAMK:ƁGO)@SQ~4m߉8 ms8EXFOTg\ҫ<XI\j+ -7qꘫ5ء6 쪳D gvϋUyAVPAdoxp . B捇_4 CTϯdPo!x"Vu)kA]v Nvo풤ȵ3yl6) R ᬺb:63menYDg#5%"S tl% @~'IK FԖEe%0t&ޗf<Ȓƭ^g@LLq"9gV?/`1K Yg:ޓh"Fgx + %gkN`\ X_x "p|GŠ.N W+"ʟ~`zC] yPw s{~-ɔ g5A#Z咥]J Cch%>6{^&SU!재bzmk>Qڟ~Cz٧MpW~C3|gwS^ȨЎ@`ĮEOJV^6#Ԋp! u&?Q}ˡ ~Xni8 _[r/%w5XXNj3-2mAJZW$| -Ŏe?ySX^ %f~%T[zhu(RsëRUX1OmZXai}Tu;,ZLDlI#-}efwz2nsCZTʗ:=ظQ+G ωQzm΁3ߥe&cY< =VWҥ\2RQٷlY)1DnUtIa${ ÎFgɄ!ɏab.>F%_Yܺ/8LJl_D~d2e&)ݮ/e;*8E]59̖݀:MLe Q9ӊד=CCgr$r%ׂSUیzl#&BL+*d7:~wfb*+&[skƞBFcTWA_y{tx/xU(3c0 Gw 嬝Z@h7r=.!&޵mv&j?F?u|%WmӷM#d-7MzX`9_ҨhQF%NiyK\ke$OQn^_3QOdfL~C^˾; Ik~N"=h$:6&+/,d _N>NZذw7%/FtbӸ;%qa\ע5n?R^ !n'fWxv"Yjcx*G&}P߄| Pۍ~2ja 3:(cI]¶% фuP6Fӄ`\"3mBB"-ϝ\g#X'쒸K V'ov6A"K3I?Z_(·ڽMG+*2ނMT"F˃Yaӽ߯Et8eqC}Ȋq I,VM;һGm}CdD1eiT/^P]~ /o (7]p{3WqEDzAh\uĵLLrpFnBj3H0@"^[o9hV Dyw2Ҥ"lB/#qvLD9m HK(hyUݶqϧ~̸;@C rv]`aզMՔp^l257h*N'B CX3!~ db8V?z Vw@+3h8, +nX x_HCI9uUmS6יq Bst(Qո3DxpovQb츠 r?.E%_ztc,y~,; }^ ixxf(󤗓JPNosSڀߐSSE>V~#7 6RYu!ǂ8-P`(ΖژI{-Mu"|u֕ˑz0W-oX>%D:X`S!%N ~B$N.A K ;ڢ} Ou0vdW$[KBݟuwz}n4=ߕT)f2CE_+ Tg1ie/kԨxMWq sM<{|)̑j7o^ ~ݫ27GP 0BH*+juS2/yNLh&@l."IγI[YShh###+U1Le@gnPZAhpn&X% yA6}Qt0* ~O&BllLg5w^ [ qr8nj{B K]URg7#t/!Q&YKGNZA]Fu ԍ5d$K=  ռ֢t?FxګF|Y m`Qo\gĮ:'(S];,ysYOElYҳ'm~Dp] /mtPBRA}KB#q y>^7{O{kt0!@yK5z_c_G']qaFkp!N7/ D1?eNpfNQ.\ j,4L_FoF4D|z[W1>r2:$UJ2)swa:9bze+ad{ ~)-\ރ9)\,xAg"O\=j:>JKs=3d3nxWuoqў=,׊),GqF2t,b6Zi~Ie6*uLÌЏŤ)DzM-thxg wy 2cJ%]%; 5/y׃6[:Y/uf. 5Fnq/l~K40bAcny68.5xeRw<:ȜסE.Z b)^ǹ4@)yI$G!dnZ$)"9*,m5ii;#s\/Q.7+U݌0;9cSиU':(.^1x*(\O 3[$3C/b-SpU _46WZB9ͩW]6ː 5Lճyg Mp} IyI)W%06<E{qn*D]x q%3R7nm\kP#zݏTgZ{[l[cD m[a4e3,+rGpl ΃1rU@pnL أ &2@g xwq(^7X76YZ0^8AwBƩXZlkpEټK`Iɺśu2!}J %u!ozD0,K QD !L(HQdk,"o#UAQ(l-C(.Z}c}EI-p@p/J,}oXkj#Dl%"y/*0wɋfJß- #GI8 9(2`6^XIyk/ wA>MfqIwOLs#T fz48GdgO7fGѸ9AyXUDץwLD>3y3H0[ DQwxz9)9`VlO G'ΪU,Ƞ>wJ&뜰\5j}<ߞ J@*V@3CFUO' AHьWO:-s; CZ`os/'PCi>_N @W1wKC_YM`r6k8L/d$|IGr ) bxZe=EtΪ [DswKWiQ5-ώH7yu:{PJּxsTj'vͷ@T3M.HXv>7K+J:'õ=w5ZwqF.WE}]HpJh`Kk]mDMft_=:@ [2gĎ"'$3 CBs-O^m(W-*ۚI#$6-T KUM8|X"8ymjـPUGSߛoa{=i왉3kR;EP6X&boˈʖ^ŀ0 9en3tr +j_ Y汻D>>ju_чΜsdpS۠AUnB֬6]8ZpL3kGX;yEG4utPMLO@W8͌>jo .H eXJf9n q78%ZL c:;2} %)k›x^@?N JXVm-qf]ƴV")9_ K9{i?*h(ph0 Rש+̩ƳHTj\s#.Ua(ra5 iS^w8)_վ1u;/KYw1L]4TC?K+VOS9*45bxove0ͦs눇* s>Mi~-tft9kz3Fuڠ.K BH&,|e/'p*d*Q[Jt[ۧ?t8/ޒH4{a@\ a! 52n S8Df)-Y(itzA86jNDֆjkXU.{4pݏCh&jE pM%3sN&E"4ob\5$֧RuSmx)D^e̫6XVɹO<pܧˮZf LpCtTmJCL՜mxCӏ˭ţ30O[ar!ICu +.*FyὥwUXc'fXŔ1ɀj9r%Toݏ[^=v ω •zp:o[=>Z< j,$V,B(.SM De.厣!p ;~A.oV5.E̖x`HNd&xd_+ovi*vv]EqLɰ緪Cy4 ]0HIs-I/FQy 5XP2ίw0x~DOIZG4c60^rfq@fbk֢eY p$:Qz W Y&+)U`5/ O`ͶDlgo[RX2rtG (z\埻0[$'cDWu1}a&#n~+V6@}"ۀY'谻W*T6ɤAO;:<Z'-e]b.ei}:M@Ʀ4iL{YUG< cc>;|q504BK 3.k7-Տ陈:?*`;pYR'd~9d|F Ӱ97joS==(lG nL'ƉAsF-6X뼴Z,}^Jo mNv͆Ɍ|Uq;SfD#s;%,9G,Llʔ%z [?X{oy~Osr'HJPU,+Xf#H`OUߢ^|a?K\䩞<ʳz&\o(pz[Dc?H2_RLv% 8 wY!%@bcw&IƮ9V.y奉20v'2J@2,(Q_|qg cf@E_Q o:P.!ӈ. R_ !ϒЬx]lhxfI tb ZdsGIrk?~vɏ4ly}žI5jNS]A/ A_N[39X(NsnRr෦:zg'709+\f ]8:,E"0laG< j[ \Ng<9m<[kB$6:h~H {>] n%Dr W^VJ/jTwj`'?\bK B&-lƀY9q$N["hdIrTt澨3kZqhg71ňfz4K ؤ%Mj;>+;XpRZΜx6;0n`*b9vӚ^g A2ۍjX IZoK8Ϗu93/ysQiCG `_i?#C\8G%pb-b.HO*LGb3 ]d7v(e*TDF ?ӎX<*4gxd EgPbw؋rTN[$@|NYU!JW*hA'3o-%h/D_t⬬V Ę^OA+>|i0~K3!#eu>"\nP 9QB( %T8vEn^Z{¾!(>4ZD<%(F!u$Gu(/KV*꥖kQԋ3KcaP(ӪG°5)oN!EGO].zF_HҥVٽ%4&y1F]WYCf))t9FZGrʨA,ØF`sL TڭZkv'+Y8*:X0UmzO3HAt01E"OeRhYi>%Kj{A $#rc"BDl: ^@^s%>?f(́9q;F_ | zKsU ُEi\ճ`%"M'|kknquJpvo55篭L}+9H%uKM׵|#" CYܲ4QgE `FQX;IUg:`Ȥ `sヴojW!U-ȽW(+6/E!{Fw鰁c4V.t¡[je8v^;tRc%q'*RUe1_$tj-Zi{C @x|o߶9'Q;î+9~`|.g}W \ӑ]b+!] 2B,+ZޛR8Vwe+x[^ZYBz2}>MD@%(Jy,%ym$b =7C޲$ٚ#?B6`KW76?*AN2]d A27PV\X`R*#cfE0} ݚۃsx]td5dyi Vs LDd*MQfܘY?\t+HAzPGQ#S~q-sIJ"b"I ވ*C]D!9[#LD6!qu#lQvWlumS<0l2,oH!1 dk>ۂWֺYDUlJ$k x#i '{xL7<) 0F6r( *ͮ*#n|jB] 9y A^D]<_z6?)Y1Lt<ڔP [°V9p\"!pT'36.asG/əj6@fh k +ߡ~l91I@yqz"uf@ }l˧a֖ D9rGzU%Vx @(lԃlk\X$LYI.SL؎)/g7Hx4&LđrҚpq;(Ri\i1]W*؟G|5saNKwF@z@O[;Gi _^L&KHYṇ^ zgw\A^ڏɉWFݓkM3yvf㣔wsc׸82Xr F Ρy Aǿ,Q^M""ʹfxJRcWMs0|1@N D~($}~Wa|]-Wga?,'`5[l>HY$d4#M/z^$TEՎtt_ Bn seݣPR/`|kr2qt;Ȧ>J%Gxd σdQ^pRR~EמV]*pcaƞ>H-)5mid҆6+j.0 \ /?4W/\tœr~hU+C@xhRupp@&W~ F8w~Z`ϰe(R zFhuL=Cݚ\Mǰx|LG4ra' `<.ڶ{k+o+\ 옵لOQB "i >݊/xZ{|&_~N+SwsCC+X@ 34jQky~%p7lꍁ8?A0O~EԀ.hdۚ5S]f (@x2hff=; =H^sRc> HFrP2o`4qfCE$&IçẃwԟvبȤ@s;'wNjw!-ͯwbV7=s⚊v>,Q ]S-6Eip #N8 1 |t=Dr-xQa64\:H:F?iuΰaW,hوB/ 5SB?`}WrnJq^ `S1pv5:pH1 ?=EʗGM(~{9|S,@+nTUfp|#CDݍ~}J{__N a'8SP~@yUn8Zyې!2 }d{pbLʈ'Aޙ+ \edIDpZHV7DXC4w}JwY}7Enˆ#o˿"(9f͞0ST<43Ju2+Y))|M>$늽:w@6Oy-n` :x"˲#܉kRPje+ޓzu;PQ/v|<N7;kc_#I1ޗ ڬB"鈆pH)VE>̭P>=jOrm,V&L$f"04HvNQxI-àz+ B@,2Z$| fI6_P|WY!|G8AInWLgMXIj1B Fm;DPژ,3ϽxRw8Q6 |K{ۼs,?603FOZԂok87ArA$nTLW'}>=fΰ.K npZ`đa߅s/T]:` } 4ӱtS Jŕ9kL0G|6bٓ+sszBk[MĈv7dmu^aCy5ݡi YwV:e}1Wt_J?Jdg2 Cq|Ax[rmh=y7\L1]WhQȈR\/>k!F'4f W[fK|/ i׀Өbxw8gL#'l5yh z"T$>l4󡚍">`2QCѠw `nt%zG5Iyڋ);z@I3\ǚq&1\h3 Gɩ dxw]zSMT;xHͿk'FL?M#{2YDb{uҮgtUhKNJL3ݑY[T[r1h'[ƥ6MEb9A8{_p_BK]*~աc7dFX,ⒿY=_0&i&WSH` Mv} C{7hF!h3uf먫l,-B)C9I}pjWLjbZыV]Qf,G!{ҷf/yw`"ech- f|m7 k5#TS:n!|W8;O:|>ĉ<1jJ d VIʍ]^RՍt=,*ܕ/]W"<-FxR !Sڳqh , */+I=#XRn͋9 C1/-:6QURRd}0%Ib38BHW՘/fW=c˸Wkqϑڠ!PLW[NseH KǍd #(ʝR (BgNTN:ޖq #Iel?>Jg$e;zâGz=qC*8>0G>V9ƺByO֨5ϊ6ǓxE\jż5~@9zۀWښj'BHIWgY{UN'\| m4פ䢇N_̋nO5;LVʖ>ղ]󢅽;%J&s" {|t%5Ň|S5ݩmM%? Esz&S :ҁ^T4yO7EyIlP"$̩˜"[塑l$Lr}`MAU-FCv; DԲ__#M`v|ͨ!! ˀDrEY.tZK,G@ N . 1ȋ l'!Di˙ ˢ)ffiB̥Xk?^Mfp_H~} 7LΕ[ ]7ǒoah:fTAwWi-Ri#]yՀcʹvdTlK / j*E4&.l N~۾Crh2A7]q>>̩w^'juDٿ4˟HwhO@! V. Ž;ͺI a`jx<+n]&$dΛi"sJҔugiXETKͱh5pVDW>-[OkW{QgGdSyDv\.Gʻ%Fp޶9|:W4}LQ ^HKE;j4k?wP=k a+#b_Q%0gs搘Z)\==.h!k,P nZ':NHm뜱ifȸcW5 P7PG:?K#j!Hn\ĸu-1C=6ϛ 2mfS1п/Ґ^&L|H~]rohexKq9oXp]sDծhvM"3sE-dgtaZoվ!W=|]YlX%T 48L$OZY_o`%q^iHZ1VR!l;IȂ"O;./%ȎS`C'+f}wd(_r>A( p!1Ƣsw= Plni3_+ۻ*rb'5P}q98a}/^uN<0MYoN$wxHvnv2PDlci9i4jJC V Z^L7R P0/7M&Ghn~ oe~ XMOpդ ۷P>]~]d!^X"G)qXzP.mj7U혦gO~Ny!<*$tmC4hЄ"v:$r{ <^IpGZ 2w I,La-iP..Ie !öކ96t,]7J病;rRrz.O |mZuo@yrjn!6j ,&AҚp̫=>296qAkt߇ 6Lu"֏s_eXeްj<>J O*#UptOмk۳ s߳41O}1 aDZL,^Z`*q[_ӆ7PA5B*dTwQCx_)7+ԇ>,tuU[LjDWRBͥ#"UH7ƊGz)~ڼ!AJ73u-㮞#Me F"Kl;DW/u҈!=2}'')~>nŸ U=060eijRt`3ϜٯKNQ@?s%Q.7 $67RpU}Ӂ4׏S7IGȵZ 1)g SkH蚻Fi݊5UJqT˨d=) <8e{ۨ_ E>,*Rjk"FJ ak@8U s.# bS2x||dE]VwGU>]pN NAݼAGڤa‘i^J‘[Jm% q(LMnKp,^9zE f1_@aj{Dқz5EHO?zw17t[iXNV,sQ:_#$h~&jҤؙ7X>n$bIkAPR~[25Y[ot^f *i%%]ӰE%(~VEўFA[EBɜpdQɝ9*v33u몷A_C'׸;N:ǖ{EsFV 1khBhʘY1q9ee륭a'κ>m%35\YRcRHF B;5z1/h1XӀ.gu6It K+| *'%lRQ8c(ύOABey pApƹUCq%ӣ8ҷuUѷI"f"^7 2i"KA%ګ 1(4fc!+NV7$lRBs7c2ӯ/өH &-xm6 -yK>1d5SBϨޗ4')xH_Mgg8cyK̘_AɋЄ$4-?R/=6H*7< ?PDZ=2\B]j0> B m׎ ^gW'i~݂Wš\Bƽ SRB<NJnr*mE_IF |nkyԫ\tڻˮ#wW1d~\5ƣL'.D9*t C]_:B5TlS@e9c4? oHLo ^CqfT\q֪EɞE"^jKn6I[{D^y3N5. %J%^sY,&$/rn&QB[)?zv8z`ɨ O^9UNjM[]g3"E;QJhA(( a'N>XZ_ElqMh}m 1>uX@uPɸRÂetKŝ†3Ͱnjͤ"rSZʖEv9C5p)KQ@(Ip|h6Z!r=ak0BPp)㾼;s䨢sr0lK~)דQ;pܴGgʌ# Lmo s<'=GG u5&5%09+.rW-p_RYvg* v"z&icH)ČQnk>f^b4rxZ5kD@aWX2 4sd6 nyO$B/9Kݭ.]/C)pK @rR U+2+Axp9U/92ׁubfSqw6{۷c0ɉ(h-40QCp$ 3 p( <)*lzM|FAI ᯊru'!+##w_\ub:T:$6KY^4x㴓?O\,z2b\ՁD%"| Ȭ}XW⅙״ܗHf曬} z:Wv(CCK*/fkL^ɉIEɻX VD{}·^=P̿#Wƭҷ1͛ij̓bH`ޥ̤L} ('\8 s7 ;4TR-S 7"cC/#p^a0CA3DJƜ XߩRZkІ ۆLJQnMˑOLwS8d%8GTHvn@&Nt+ SsNJL utKsivǻy"H+ȣ #:b=UxJ|Q9msqߋ>40Zs)+|iV(K٢K|26r-ly$Hbz+z>w8)Zun[z  `ꉁ&_ IH~PKq#,}&!QxMV ><ѿ|r qݷ!SBCm ed^泠J47C#$.F66UQu1T[FĦEEu}_(0NnJ8umD a5 Md۬d6JK]/Ӷ:ZE$ȜlRԽnj ӫ;B!6kzϯsT ȝ{ˆw>ܱ%q0ti$ه4&G \&e:IZv*y*r:IoUEC(^]aHXVzb7wJW@F\b:M׹>؈|(:2R-96c7,axP&teF%7zt~@Ns^zCY̾r`U5*f# 1o ѲjmIhUxw'0]]h5.Xh:if {r)Mtv\2.~Ob;aN.QXu5kl@J1r{4!LtAWـD| 7J{}luLr.M{Ƃ7^Z먤7Mڹ/6q^tw=`R"C L c:>J',@y@\C:;}֥-bs|U{X/ Gw^$F/;Ħ(@e82 W~KjЯDrII#xOWzX( j|vݹ)_oyOXXۄr3fe_*w݉IP/iDj][aSF@U")jD~Bm)BBX&"w݅ۧ|լ3YI&JZ}L$ e1՟_7 VG`!l[ZD2F'95 o&pI_A=c c]i_L1K?]DS7q4˸_ωovuP&U=E t6K5rQj9Đ[E!j(~9X\Ye,_ktjm}&( aE{r>pjABޘR@<.{/Qam53@^+P.\s:&] ճт]Dg!uu@hPn(JxX*ʺI#W\iON?8syjOӞd+@s5ْ aTҝ|UΓJ,U\82xR!ߝj\z[R- g@X]ys*7ׄ9C;7Jb}2k}Y`L/E[;r1W74Z2tm(e3–|ň3p3ն8l~BH`ߕ 0vqJI'~ S-hs" 'm5L%GZ\@:O2a%3|YkMؠ\q|B$?}["b?iim0h2{M%ĵlW>[=GL̑  jr.F.mSV$ /a L/Q/RW.>dB:.̭q (M~( 옴u1#Vj D'r<8K?ʣ&?C{ AI,PO@/#!?DJ"iv(eGfb&!0+YRᨒ!-,~%S_2EۭU+TBpEŜIXsK:tw[C0p>]Yڦec|v^HDGghRa.# ]fdj* 9Ւ[x~uxر7JN `R>GptB5 OQclV ~ fL_nᜑ戩8iuB,<1^w b,M YnIYIKp )YHȬڋ;y3 >xwNW޼v햱|JBW.$OdV`ZtRS8>-ixrbiw^{]*ru  SG0-|t?3K\81m^7%GPBRgwJpϽA}Vpt'8TEς .YQ:$+ܔ#8<*&@p=\&^q63-̮VZ jB?`1/[oBL3iq~o/L, &+-a;3p2K:=1 2Լ=?K8G'B VoPcN(5Z)"4@yxEbO<[5fA)$_Xx$Hr~S"@tBWl. ߄~+";#~O tY44gdy G,M&G-aPe) s&gk@z6hpwFuZW'>7tu({:( M5Q)bxDnrCOX|~]!" w0@K[E7I}g>*+ASf7foT6Jw#zWH) Wo6z|Spq9$,Aʟ4iU E>V9zʓ1Zo0|ѹ)<6x4?xYӾErZ]׎}[̂uˉ˲>~WМLiBic> r"+/ 9 wbꏗPmwQ6Gd=nofՀSq IrG9/-_LR tUDhΩiYdVH;)BafGGlVdaN$M6YFtY`2w<㒏 `1/7_ (*+*/@yCET*D2Xo#)%D>'#)B㔅?6=,%SGk]JNXz_RvAMIH h+:_"DJ W9u;Mk3(aMMg|WU֝Ax$`ơvCg"'PŽT*& cky"%%l7Qs5#yg?p:@OkxVۗNJʼ^!wiaΩ&i>a2ݝUYʴkNJt cZ0nړ)˦]ܬ/~41ܓނC;)b_mX0֙])r7'm#|ˊUWUi^r@h$" %+1!|UZ `?D3 d"i|6tQm x]ѕbEc FvA@ t` dMicA(2qTf 0V`)iE9{&1֦`KzP_9?b͒RCT O%\RyWR|{)ʡH?yt=|@>`([`RLleS cwU[)gB-E%ЇΜ _oxE+ΰ|2^ .nr ;M9^FKbQ՞^{:/2 dnilV;G#,Q_]Emr^Ԑ!9 zL-)K1 Zh2--)N:JbMXp<:m9swsRRyگn%T㯑0CCNWBKj*ӍWx.u`،#%; Qlpp( E%bZ -bu7 [etsɕDw"jNҥ$J|{9WK"n>lBl=2O&e% WsjHɠcyG`c6f,ۉ}mb$-jPҜROI3NLSU%5+}I7= R#k*~Zh;H/bE :)f =EouX!?Ӝ[<VQHc$븩#ʹEJeʈaZN¬ۯ~nҧ7ҳiwcQn g^unniܓpjcg7;e%<"h4 2Fd+Fn=M,} E[@%xճo'bWnɋd,qE2zDAZcG뀩8ldoilPHL5]2|4Png47^t b+dwcgk 4auPR`VL4c  e(KP\2D̟B-Rqy% YrfJ\//W} o%<2x7ұ<jګĚuDpV])] PXƊ\x/;y4>`"P"\j8i6%WȠMKZKb0ES MrGOEL0n>E ם>A/5^{+ 5z f4t)K-֮bٵoU"X=TlY Wwآ1dv= "lS(48S.Ηaơ}Lhuĥa짦"~ xz1Y[5Ȟ[ON yh)n YS>Fh4V68&0iV >Z|(*5gL`IK ,`# m xj{f9W\SR {?[i[dqD !|t f s*|Xv1M=PDE"cVA\\eX3\]3%8YDж<*@]È!ᇢ1ٷfA T(/?'@m>bj8 NP!v U!U:9`5G;Vp1'X`̃e"MJVyn;`{4.8w#wCB)Tы`]'C^ 2Rn'ȡ4L/YEa,5|,SnXgx<ܞNYnl,YRRm q潤O_5R]àfZf&UJ9vOIiQ5\C ! oQktG+8.|/]y#j^kJid *>!%/-otಠ.PL_)ĐMi{^E$hʶk~k2vEC,@v^(Q;h,ŏkR7C';Mz c&̄!i#M3gY]ee ZD%?V8ʰݥJ@=d1'<5sBaK&hJ? wP朳pI;)7U{%!)%暩&]eݛb1"_y ",E)H'OFH^`ᙴJ0wacQwAB{f\ATEI$DO&{]9n_'&`~ #f"; cj>.IvBr4NIR;Yj 5AA蹠ܐk'2pVV} MEy lU0i9~M7Sr =_UEhU9 @At|h)^)rPǾTo11s}çhQإ@H鉣C2L v˺݇ LM-o;)[1Ί;\7d#Ժ`JjX7۠1zc*0as=bs-Ǣg] 7P|ySWd uvrVn2ސhNXj'99DҌGPSS츊?R8 @f5 "Á{IR$Wx35o1xM?2 X5 h̋( 0 n@WֹP`k$e4ފ1I0i,SvepT2qp 1Rs}CPT55YpV.k/?(>rx&PN'{x6@qGdXo+쥙Zyr[կ=GO.1.23|QԄ[on^֝0kl^WM&vРf/V?$4ڱ_ A{x-D11VRN_fñ S@4e _`,^ 3iZ~YC%=wŢ}ԟwSU;PhV5]=!Pҹ"*">ztMiB{I6`t){JѬ;Au ;UJJfe_ 㥈>z=swsblm^^ лh.6 ƻaՋ;rϲL$wF{nP ٭ߊDIVܨ:D"u0Ɵr]cAQ WK\g+xLH JTͨ1ußX% M%+!UP(cycC aaǬ[7Aj(`S6J/F}BS k w%U[dGCᣙB`f|Wq0H<WJs(D쉺 U (RK6QXYFEbYnw}Y\vr[ݚ-&WAS$5 :P6Sר\#&:OCco j#aa [vFhV*)Yw ,e}.&&H8ͬ| $ӧ[a #̐/ϖvb9܎4W+b"0ZoMl⢥[զ-Cp~@&F ZC/6D9QGyܓYe|OFy4 D{08Kfn@XQWw󘛿l~pS4g0%0fV4,P#9_] $^Tfb~7d1r]{1!&#Ah5i)$Ǖ#:=>pk0[+>ӇU^ŧ .T;욫D82>)e!j7yeMץSQPʤ{$qd̹to/@yzPr6F]jhc&Nv#.E=%5Hц02LDž2QZ0;-\ރ)r\BmirQz&<燷xڻ9b5thLUL2ɂ}6i%f-( sAqtw ։^$bm$9@$QB2KyEY6O5bkxk%,⏻" aʬⲕ:f+A@)! cf []T5=Ⱥff[ 3 gSiψTίFU 2Yedi<2DD@b, ˆ7j1WYyDWSl|5> WY3-x$-y=899cm[7W{ &j'Ǡny^/.ׁ=ŗzqdym ɣ?iA8@bT.!J_L UmٖgPj\分˂弶Bՠ롚+~\$fꙋD[ڐ6S=I{/#g]'MsHEXc77NV5{xJ9#¸D3։!C%r ~|e K0n >BTjO;< uT!Hؠ ]";t!08,+Ho,N4n4mSϚkgfBF cTv/&gvj'" '\^E (}HOrUdww!?EH@%#1HF'D|q7/ 0 8ΔOvx^,Ok5*[.1}Ud'Yx8Q3}vJl[T=,lZ|QѣGEb5>%Ѧ5a9v+o 9aU, 0~Z67g08 r^WRީi*dw<㤫-3=q w+nc\]HA޶~fN1wolR>t/HN:9+ΞHJ\rd)7&E{= OP2>7ݲ ~nK<Ϝ@ԓ/R5}EIq[IP­u'+/f (  kɽ6 {)}/q2f&;)KsYٟ䳻͟d=u(˺Yb@oQ񬼝P@h@'Cnʛc堽 1@LB%K#Zn mX/9)aWqStWv} ~M<_yQ}>6&W^OcAdP-sH1Hɻ136<CC&܀,1êx*|zG ^m0FtmLsiv{\ȼ!gn@q=We+q<1 90q(fj|y/}LPqbmM5<#O %nsLI΋z(rV8t0)IM~t| }U+ol(i$`hQxW6]X٤5e6$IVI͉# tK^4Юc0սy=/A\/n^SUHs,H@c&7j0\9[yA0"̑F{T IC h{ǭX'.Ffi^r'B Q 3d\SJkMlA%p`\,r~tju i"hѠPREK'3"_n*M;^CxsAP8 Q]r p.\{OE:G1:s`Ρ3sܧ|ၪ`990mR"VLcg Eٕ%wT2ޔ *îɏX8jFt{`lDB6JlJsdp>F*tc14pݳ PM\:j8T:GƓV^,cIɲmE(_W[N7ji2//q)@TQAO.Θ{ /#yinV y&qW80|l߁S$|!P9nCCsF?29Gj ~ó"~1 J Ҷː,ln"w]7rPE~>0;̫֘-rX:58vp+2qQaHPGqR\t#aH*gĢNag޻ :$8.Xg bKQ |>L' g+L2|՞Բw:U]j`A 99dV}dpXA/:q[Rlv$`HƤ:,e=5 rz]i{,2qN7G>ֳdCSy5T7 C?Шv(vamr8Ж SDL$ʙܪH[aKJ@/+Ab-HZJ̞_'fgƹ|P 1!LȬ3`X~`xʽ :0#q,c#jwz,Je)_^rk5;u1c՟pHs"]7$(aZ`Y%}.iF*?>obcz(Bnp?T'πFd:ȲQٍu29 I`f]޸{lpZ+d!C0^A4f鉢p4y[I S%禛Q.v{e;$ GۗBV,7%WG% kP/e[TqFl-Xv/50>^admE!E#)9_pɪszkmݝ^21伥SgFE+d5L;'>H[o̟ޢ3Xy|`_H7׃6:*{[V:,SmRc!T@n:`!,הP A%j9Z1o7C(ll֎x Gn+%i_ Z1u;m2jء 摢-s`kT,ñJ~X~4[\9eC5>Oƭg-B>3KVYǐ *{'lT;Ty\1Y+Ό$NTJW!o,k=3U y#PJ ^2{JcmIf$"ׄ()<pM O(+qA4?on$._g5%gQ_sRZYgw՞2N5.(UPےfNI!LCgsZQn?8"%m F4DVɺ z%7~3~Ib\`ydB`Q]e?J*x,tMF旧ۙ|8:jr>SŗX`юXtgp۲8#0 WCW1&U[ArηJv8eJD!r;-N3𼍩drDi]X2hϠZPݛ͇A9}8'S 4"3xN akқ\tp>MMH 5sHZ/R?WQhRxmGcQj.SDye &8ZZ}}nw'*R55AcF7U5 b/]@]r=aČ[ r #5H<[@Ńgr@STl&+Nj8A3>dUPTY΄+&ת7nApџË烰tfb_wiLiTA[.Oszc솮|j<t&<\qAj4<-jpɵN&e/:6x<6BqؐOLC~*XjpEQ^]0Kw J,^Ml5BbB``/\tI!yN8 k/nl3C cs+`}9DnL' G }THR]:3W#ByJҍi5pnbȋBTq6Кٍ KG^||Nbsx'E yZ`',ˍag/A2 '35 _C)w 8E -z7&$b5af6`c 3緈1^gYA],c.lR_MA7WhE&T4^\YSZlc페>#=,Ztj(a}2.h(oD($0(zNf Cm+SZD@Zߦ2Q̸2HӚ>j ,Wn8'&LoaR !KWg G5Ɓ4j5%ݑtv< >u? | %w\}Jvӫ' \#|z$0MfO 1g4JG'M>2Ac ,r-8)=>P9,q`|ߑ0[,q 6Z5{6ɛX{Б!B5$d2[۸G}P27lfK=Oa}SP`Բ4AwYn2QMV^h"ј^mF.ka27RIϲAFo#,!k;U e+Ol 8;G\[Z.;'KA|]#M:ƉCG3=\ l3ytEܫL!у"|dH5 9>"v:Ջ?.(aF)ۄ^I >Tj56PR4UHV\G25XbלisbO&Ě;9lhjCr!7<_yjmF? YAL Q zÔ渢YGl]G8hݖ :;?@޸fXA[pi2`!%/!E"b.h𠁂.$ },~<Sulr짟t5-|KtZf/PQ틐W~=|&4g}1 )Xw ,Ñ,`b^tx>(BW Cj*80eޚIgQk|qLlrЍ~N?q,֤\ nɜPo] i/dKbrX-sy#|v9ʁ )Xs9( tNψDȕZ?E!IQ}*LU|j!z `f-iUV3SGkmLU=/)6%陔mv0o<]^.bq|ݮwA.t;}^m#NsEކ4TnUitY̲t*"8"U #'1ǩM$ z]?!|22S0.` 6 Kev0WﺩwY O~JdeQl&yL(e 5haV%jǾ&U.ZڼB@)+ Jqf` KF6t2* 0E =i 1- B' :V-!N:QhWF,G2LPSrD%_YJucc;@Wf\ZTh0^?]ofYiWq*ݟo6 ]wbeeb6{%Kg=4"%(@I slf-)8oFDū$:?}ǽF>wU$J w@07W pLdV/XMv^^unvW׉l(؛^ۊڞZ4K۴McgVO- fGpѣѮVg;PiAE^lVD5J΍&-G^ Qza>?{0\qk>"X y_ t mn9qi5׺w[(}T 0ו uvm|,^Qs7Q1sGY+w$M&/bis|+@4Ay9`%% [?#ߍ~'g"GCQGتnle5e"/Z/]wWrBz Ra"Ы$&Ȱw4!3h b@8u^ a 7"=+;ѭsyW(\AQFU0#J槇n'gJ,sz=aROO&m[ OHQȢ:{kE9QX.H[` @PSz9nAi1 ashɬ q\6FȮi /y׷IAƐ){\0+%\,!Zp]0fBu?ybI/ i[?ҹ<BhQv_E5~I*-[5B%3ix|\,>F|+P#Xco urLCOr c_Y牞49pڰ^CT #AƹJG@Lrl+_UԸg TvJ\R]J*U!70n99}D>)s# J _N(0+~kw![PPnx,|lay<@_\VyTp S]R Gu `w.$6vKul+<{h0ܷk (\l'&e$oQ(XHXxh/5'|2/qc# "WU6-a+ t'uxyC`Vbf1<6"> |܂,↓p&$ 'ޟrG;N&Bھg$H%U":H2+3!fwRAO5J !\Z3{WgfA^ۯap&GQSY nxwǕ]GHڐLOTRGc°s嗛<($w\8c9Ts ЮIZ벮 \u5*;?NE 3(PJdwyrmO,Pr{?܈!fJXT2]m1 &fPm |o=;T^_{[EQ˒NbjaNp[($#?WE" ^DЎ[!w/cڃ3+Ȥz̪dĝ rMg$E1l+3/X㱩Nrv@?we({Ucw Vz ^7,R${%Ϟד!XVޘ>>7[fMeN4YT8ߺfbG<JN}6Bа}zHܬF`4nfzAE+ka Uax~%NSK`0N1a&}g3ySVlj,v"q#Vgrmvw8 )y@+&)l{A ɂTC%iuGܺu'|uW‚+Jcoo@JJ̔V E|3Rr^Ӌi9yJ_`˾R X!3 |W8ۮV8gN5(bu. t odGdD=jX = (b͐1;9715f' wVCQTbbk|/!`u :GJL21<7LV6COGZX'%3ڥ yT磮0ZڞH'm `2h!ZsG^s}mKg@azi6wl?sh~yb|q{z/YƑfD֌a}q3'=,^=JdrnD5n޾Șx'Fr&)RH8>CJ]%-tXD+T$.4s Quٲ%L2%&%YH:Ļ?0\H2MU;TR& 4/H0D koltŠb6k+~$F$m%%*ϙ- HȮW1#],] ;2P1X߳vEA3xw+KEzhjHnPnKN^ޭ?6"֗zb<21X"P1c<6 :Ʀ^a*"TQ80$OvNnqyPf$PUwG0D[/[go I 鵀:~ㇻI]W1V:Fn˹f [#oC=C4zŕk( ?em ^ˈI7/mat¡緐P|񙦰-r@/>(.4tk=IC״)wqە!J{bj7k`hS?}E͑"UM8:vJ;j>|O9»y*YwU;Θc-ZbA9_AF/h2;wM ssP`y0ҖӬOq, B/Bh q b}'R322v؁p. \g8WwXfghSwH^޶1~!x,YL3ȏ2C =x ݲaF V7 O"<}*OAgw͜ MBS/ԋy&IӏUvRu} ",2沗{Tj:߇1 MvM mJ1͍Fj8H؈#&yeѸ(d(l7~=H\YzHdѤ@FE߂;6u"Ƚoq?lYnA[B$=+ˎs@O92P0niCY,3ˠ#~Hst![9gIJ2Z 5Kk>o, SGL^,elA3{.I F̌W@Xp("r?*o7措$U236] >H>0OQ)0?۰hcl-$+^&5a &ld{Z;P`i_+ !M v݊ʥUz)ILܫ2dL g;FPdM pM'"'f wG!԰A׆'ccOaлծ2qܟ_zt`+#riR+ bp:u#: jhJ%kCE3.cXoLr* 6}$ *O]sf;UKb [,6Q ᴻ={Hc Q 6@1)$ma:YNji$gzI%}X79$̖oެd*ea%קQ7<<fVB֎M؛a_69XKdLw;U2 <"l)fnll:A\RY͜75k["-`rSRmš$}*p>ȹ8\$=\ C=*sx,W$.a37V\F&KAHhv}؊v\a5V4lŨ#5:*j'o/.VN*)6E|/*pzdpS"kJ:(XQJՔl?52gXu ܨ5wKcZ5LqӮ{0e$O BM 733 dnQg K0;2v0^IC1d_F .E/ATG u#Anڬ\ C;މ*u%[#i v:ΛV]~8rJMB^Kv)IU] `RJ:LC6 *;ߘ%\c䊢"t]x !監}Dz718ښ6ƓY^d.|pnlaÿF=-bl1U6 hLλI׭صɤxJv] 뎲>6 xho?į?˩%θq]/ bAۻb$3 JM0W9A3Zמ)}(%^ר(ږ!_S`S/l:o1o^Ի !0ən8O觉NRmTWMx4]ȸjOK[MGl\CܑS͸b`jMo.vкdxEC-)-IeӬ1rVڗMg:ͶTmiy`2_hI?ڝ[v:$Eתс8lO"j Š4'浻.DCi<ޓޡhצ ?-%TםvA>X玻 FM('5}t I]P$L.WCU$)Ԟ= ' aC&AG#ZK|7,|3TN-(k7vVJA+zХTWľ1g}e/9k|(@ݟb3`w {4%i*M3>GlBҭ wx&Zw=@a6X6dxz "{8T:o̔rMPZOm'˺=I%/ VnG/6#10KQ73WJg*Wz^SMhu +ID@q#ØM)x=0B8q$YUHIK's=KN'wkϙ)1|uIX|nOS~ ZfYcP%nGchr2._K6R{"^P0hCѾcQd,3wp;͝BFbt7j=-OǯU\[:v>X?RvWUNvsD╜Kx[/ܼJ%"}>_y]tp\&ok整FwamhZHx+OŕJFH?K)YS)>W!=˿5(_/sx<ȿRP2=:6룝2,KQLC[} +oT ~1Zx* =sJ5^:5ᜪ33@/\tc65rZe5qhwf$7p׀ޞAE2k2{l{ Tвl ϘѺ :;^#O'a "ؗN{ 2ϾR7ff%7/ϩ* D_q u6F,v}}, P_OQphLjD$Mn^"2HvѾ-o*WVe^-%)ע8)v\̦l;)JX&MЉRP?EJEs}|U#(W'3ii悕cU{lx'o4(q^W6(?6%I{K@LA@yt(3tW#_h/uTvL?LP0H=6'g;) yלk$fI6Vhph gzSÞFP+X?;*草n (M[Ge:KGƑo_Qo ~G,Ne~tё~̝B2Qvئi'KFDsVni = u?@go-N0|rʱAu1;ǼOcT ! lXǰo=Mpga&)܂~Nakq~zU3'0iTdN_Bl r؛ĸdGCr8,/2K-C,E"|=+ ^T+U7M-L4&3yՌ cd q0h %/~_$w'̣BbeTkW~"4k]k(EMn~QI=OFb4ހ4"\1(h5?~OK M\&({6%J$K6L+~6D¡/j8S:b{L\DkqsSt\˛8V՞uf<{GT:M0hP庶Ĕ(>/.N( _p8ߍapβ|OuGCEG_Of)r!c^GBJ jUCKBA7YyۑjڴM9lB,8dV}VWlŤx9qoAWgJDҔm{%Z w rK֑I^6BN1qYmf2.A,4uڅl<:(Zѱ"8$Rup =\l!Ҏn2վ/Uе%*!Am…5_|aΊ/|5lD_\%\Yl!L=DlDO*Rۀ#5 ,6X~ \҃GJ@ =bdڏ12+ t<SxtY {=JT[PP9wD;;ul'rP˜GAH7fO"%jƓqjK$'v/h4}&K󞸨T>GA\GoP- waWG9{<RgZ&Čh)ꑾu.Jt(ǺcJFida9H,n&q[^54Eg^o$bcX.M2|<^ktZj?]8o 6ʇ|뿣iHT9}13$?GpL0y!GJȼ]t*/& h22'_oz,yy db@\ {!ߍJSQ'jn0܄ptزRd<])#X'N%w_)+]?ͤIoǐ&u y6&`u"8b-ج| ^+-P9|A?&Tx#j%lM5bE?^$Þ˂Vm]* +,I7ЀU:#N:훏n8K.%4cAʨ ʆ&j^4]\Ptou-P(Z4 o#h=3T'Ju4T4Pꗙ5~Y_!eA{ݬMse2_>46exb)fD)Oa_ :ifS .sd?;_j^1mF*%\22G`%˴T э3)Gr aM 9pWK>~hǘSGo`:@fv~ `RGOܗ4$:sA䐊">n6}0 <4Ĥfբ6%xOQ0Ian:%CREnMbĐm؝MJYX*8ڎ;#m8"dmL nj%bf_ p0Ӷm<3ÿ%p/]g:r[" AdCA ̚ze76n/_oebƞ dLB Hb` T cb 3T~ږ~Y`3o0-vz<ނjXlMI:lYS"Ce#kvֵH<)UC-@#N{kʹ(,ȰO(3 ]@Rk=??KI`x 0Qw YEdOɤE鉑vC@sfM@[=3n(=mj'k.nG\:rW|-ޛ8P{fr3k1IJ[#Sac9YttYwÜ] Q']q1:۸'v KzbⰘY1/&c^ج^uӳV*Jn;y. ,F<a2/T8c4?NM 8DG_QéE{R</a2k)k1U{px N5σ#S)[F-t&"\. &=Y-*=R10e=]OL\9DZzw%wjU"C QS2 Dp2|3;o7BהYĞ3=Fu ѮDMaP^OrI4/҆šdN[MJNݠEqNܘ^*T; ^zZ5Av8 +kH쳑M$Z=.yn[WY" 0 ?)K:3,Րe;MI_%@oI+rgg \8h(Ր!i`I'+kɒL _ڞ1k'4Sav:F5 g, N-0~^[lHVntC+ _r32#SApySnO,Ti?={G|?b8D{{PY%&E齗@06L0@)H e:?Q`YAmIWES HRԃp[z0<4InSD}>]7 ~E ? {Xe,·S]YWy uD~P0ǁ'W8ç:" Q!n|s\ՖJLN|-Wt&?*36R K;( 2{o@,wZѸD{8(jPsBz:*ULO4֋gtF566,])f i{{fΙRN(ÔL(1n#SڳzP{k1aŮ7>9R/#MIMi_x*C9Q{JQj2@Z)9W ziR!5y+ O'!1j}mUB}&!U՟ucE٬hXNZOtkmk9ͼDӹ֙C}_I!ա[WUwnZ&Rއ`9dQeOh rVƮ9h 3R֎IےQH44S $Gb׮3k a}!5Sэgc2{ #Wf@>cB) Ww40[>8Qċ~[Ƅ7YKthf~cJy[ncricޚUϷm˻[y3-<-VPUt5}7U 31&KwsF Fc'7ݰr+d-/ %2.ޅ?o)Tw1/dfj#'tQVlgi[C3n0ctyGxdlAX(bSluZSF5-Huc^K$0FI8RC q,-en]#m[/d3t%Dq95EE=qPGG) # CZ' O?"=z׊k@SMrS}[m ԧU fOQ789ʛiϐ6~+Pc4Hv#NoѕBb҄ ԒOr~L#6q3:Ϣ#Nqt0y$iff>$RDY8lMEEw3Liם5#J/po$ F=Uc.sS8=J !{ -2zߩ2L bt9 S HN}@*K|۸?$43!l*{\|iphʲDKH\Wj[S0R^Cl= )e}%p?Hf\1K^@(|h6#h'BCPY/;U/A"_L ջitZhH3 n<J_o0TpƏ%l"v}}RZɾvDB5Ԙc~i7:G}v\(Cw-ѡh3CRHj-#ʠ6=͛&8Muo zu7nG `Y"k_lax~ZUIjW1z[W,ZM85[>(xRKny]D`6c^??MÆO劕D>sw'SIATe$锝o~{C\~}3aanfn#z(A@|ܦfA. )韽r~W%Dq WP UMsɢvZ)S%unך7 2}$}҃_JM%;+Gt?B. ~,k(.橸|Lp- bNa0KZ? BMc x"ĿEV,!¥ZJZFn9߲1:rwJw`: ޽>IU<";j=oG9tZ{ĉMeإG_;|#>R3G ٝUv7}Yԧx ^p'HyR4k_c\ZҾϱE1_@1$J%2lWŴ |[JVl#s̄-^p\k2tݫj!q[ guǵv02HOVF2)LM2>cvBWoF#5Y,B?@F gkkk`-eʬ789 )&Y~kvFv5Aul?ApMm(f-ف6;1:`LKdkL ([o M ֜Fc+T+X6u4,{312\)# Sp[ k!p;&K/ψ#-teuTu ą(x^Bce6 9 F 2^ sՒt@&MlSD^:D$gSVk?->u&ٳ2&ֹf@KևTrwpM h!xH̥F8FH 2,s]p/rd r1K>6VFd7ÌoBLR'ni{@ectaЈ.P.NRByEN27hux$Ix"rb9P-2 yx]vr@Gr:-nb"WpŲ|^:t^2iK\,M:5CKeQo=Sr492iuEt8v_8+*vm=ό\87;exh^՞æ-~^D?o/gǁAwRLW.eli3-ֈ[mC]/E ܰ%(u$kLp.>mYnfF*wSqW3]z\8K{Ѕyu3@=OUzH̵'CљKr3%ݨ{h&RrtAހ1( *A~&p ޡ ZȕgFs&ހjU+ 5*{GeH4B 3;JP3p;|#lxW@b`N] } Q:xpv?jvUa;l}=ФFUwM!fRjYnqHc`ccGvP&39pY7?}M]^DcaVeN|Fp:UhJ$8 ZT|7E7gRIoo c"EZB_ڱ ?ԃʁ.]Ю#Q"ք<52:W?LjcwKEfZS3PwhD^==)uKA@v`i ʵ,I126qw%@AR_-0?kdSE 'w4]I&Ǚr وvoPJ% tH3Q !*Ɓ^;,Li{dRdOO>ڙCb7xv߳⡅qP4_,OZƹ-ԃq}D}H>cX]s򯣹TR̫ ȢM*]+fAnC]UYT,D2Oi&I{,R6ĭkDR#d&[3҄B/3?'єfowc1%R S#ɐ[ w^Ӎ=4ZHYYث.^GCH`hNuMv٫mWL:/踑=KRىkm/V=mbeژǼ_k.0TJ'F 39ܱY"GG4$K&l(:I_7rL)sP:)K@‹BbTRPrL2a>v5^lD4tؙqF~_iJ,U2H[Ze!쒌4pM'6ߪ2Ƞ[~7x)\iof5łIqP:ޡe-Faн.7$$ G/mjx\3#z=m LO2 q+Ɵ2W?@6Pqg<y=5O^PL:׸̓ U֌lXGoXۖJ94A隠{A(_ɥ)r˹L1}pȉYg*{3i߀_~ !ڌumB䮠[[MsìYrmCW7bEuTb%zXGeǠ Yo:BAX@,/!sbſ9bc m22ƦyKIXs0,,0 eF; H/;l`+Q'È>`H,L]<@TdwdlkPޭT0)#ULR*P_p?V?_U^aHL2TT{9Lt5Ɠ >7ۍ< Z×C/R8H] ۰u&5nZ7Fx"ԥaAnB.\2L`V؂$ZMn{Oư!T.}n#1FHDCn AY#v4 l| ?Hܩ2$61hӹra^|+U&i /F ~ #1Ȯsȅ95\yKv_=%AԛD\mH؝3F ZS嶼׺') 2tϏ6LUSwFؼJ;]$> [P)ERA}Ɛ!@vd)ehO\?^UVqw *O>{gbfTEˮ-& (suPN'"iY뻍qmrQ@‚0ǰS=a{``&t4I~t8"T}c9VDi1T+䀽;]ᓸ, 9G&Sw]T^_WVV+J9`Vjh /*!Oz0M"ᩱR9+LLpg~ ;?^.}Ue1}hf{CBm؃X.23ӳSlByS.ڋ7,Pl]2$77Gy5ˍ&ō5l-7`&qw _JY>d3ع Δ:I93~'nŋ @?,&\<~AK QmyⱣzFa&HtGMXp2s~x5lv>J_Hb^-&!痙Tya;ɀvs^(tCrB.av&1,c ;TlXVGj#pTgvkSlV:1[H~!VeQ-^܏9-T)hqڵ"UtE;(/f={5X$mL\ [*n);H(hg]i8nDFNRvT=jrĨ[?*3] ` i=ϥ^$<=#o3py87 /(%G5!򍱏Kq!K$7ݎgWCqI_F} U熷Hd0$뗶4AT7s%AD=$j2b?8U@x2ft8U*e.(xT= h6qFYuN}W5P0&rƑDF4Xr쑸5M{DuvSgsj G>~Gt^qTyNWx_d P_5uQ+ 7@csf}0|+. xLrH" Z|. 5]p7ġlθbNÌ_ɒGCf J.GŖ!qytWTnT:h@Rb8,R e/PYTSON#涂4 t6 Y궢*<5&m`-=.6W:#"+jLR%046\U^*k] Mt%hЧp "qT|J;ca-\b1ejh [D1!f _EC uI 0+ s@h1[T^5rVt΂|y$\&{oa2{V MPqyhDw^ N%Fgy'\o,m&8wvw}IK$(,E [L2+љga* 'Td7D- 4]m3T0}PX"+ م 2D' Bܛ5_ΐ_׭@h_Ah8mZ-E,%uOX;RQ/MX(䜜i;fsX]K\iL.Pgy\ĶRnEҀ "<_wu .1 |KBU6p =lB{2KE?]! 헕wDxI`Q#ctq9)BѮ۠Ȯ+Mc\auk!__6I1>iky»f07P18)"S&i[Hӣj-C+H'LwGG{ip@\u!tW<бCRF] vn~:q?UVBqtX҆D< oLhOa jsmp jǡEښt=RU\q܄Ehq٫[^я _T,SeEt%"|K\_@A E94S`2A#!5`ʞ"5g˭ܠ>)m HP1Ma~νH4'Q)v4X!B1FӜF4ծ=`MA//a_['6ԞIV"ڹ*OZ,=}I.˝kbḋ,^S<{@b6!=jXqvUp`Ψv},;͍QKsotS͢,Kpat£9Z pOYrl5q<..u)q302]Lҷ8UzբYzF PńKnr +bzs'x VeW =5W변2Eon #\ʠdT\c$clE88_01Mj}Cn Ze,C4 hT[bY(~*cN[:WpRxrP_CP\b27YRAqwMՋ Y_5柉 ʰǷ*0(mreڇїrWYl):(fg1ofMv- 6TKٔTe>{_K|P$k~gmhysd[o^OGI`{ujJo7di*NB$6]\jxNQ"rٯꗕgrgȻ\R# ȗ)d9H9nvm}-E餮W}>flc( X0,xjη5U馉 `gich8^'H^2-n&szOD1W!F:y6397 Իu ljfܳDwy,(Ef d^R2 khD=c;igK* 2$Š`P &GC>?'SQ0c饇M>ʹiA] 7)QiY}W{GJ &E0g"ɺ%ﬣړ_D)VnZ*ߦmo $ߺnt -p8 s tJN|f@65Jz 6A2ryԪV)5/D6וSEcJ huyIINS) CvǨUN|jN1x}^L^\،"cx[UV]jɯ(^Mοj,^Ȥ:3l.V$)q#֋ Sjv%2kvケ]#02LV/`==q%߉&ɏNs\6Z}*&y}hR5"K l#Ӥ%VQ8&f`5e;r JXsphv5% :zMrxTi/0o(NsȊw0IZ0; _=4CdپL& ,'q9^3Y^H{UVwi)Sx,e D\Sj"*`B1b!%?H+1ぎɬ࿧,Q ceNalxX">[+.ǟQBlҹG̷=fM^=vwUw XDFXJɺfְeFHJ Z)P-k#zGi%Wvi+:/v5%8*%{0q9ڴҟL2@r|ߝ..HUk|E5C4.nmMs 5#MFq0x,*TCd'?S[:dcvzŋȔRā."ݠB(M!їl1dQ"Ku}]mڐL~ = ǟ</c8K joC#8!e=k+dl_,$RZ9̛3 {p%P mt)WlosRqȶBa3 $L *@ cM7vPW/Z=GO '?-H-].pKgSu$+i8=#eN aŌZqˠpp(TyrRN?RxZtMAFmj_T.u.dSa $ q_$xfHJEh2B d-fƌ k.GǨvZ2Xgã)]&$M|?tL{#9ܺzEnՙ+GKjׁūOM33$rZH^@Yy9x*ꓗ"ZdxwB2afj F`}8)d5|͙I{k=  5ɋgS@ơs +Ġ>bÁS:qaMa `B~-5) BV}Ʌ[rfpS9k&)QC , #c(/@ |AI@ b_LՌanEA#0/Բ ;t $] MԞ&,tdl>s 1ӕЎFB2(W@ W:"f|ȍxӒ%/}KStQV/:V Ȥon+0ᚨ/CrߝmfL&ͮ$0XT SCdESM%D;T5arʨ?2siB8&YcK j&ZH9DWNk6(I|y%SK U@bK v+%uksׯ'&羦-BPE5i+XM2Ĕzw9/c#7lvwz'tO3,BIӒP}Tڊe^D*_9tM"US3Οkt!utpx e,l[^BW>×?mgPxp"\dȺF*J^-3⸛h J,dUTOHAYC._M^ʯ_̉;ټ;nx٣g rV+Iǔ9Ycȯ'G8<ǧ ^nylalNQ֫Xo^s3os؎^MMq!B!д"@.+J-GpuA>N$>$t#驃Fn_pWHj ̺=&5n.V5ѣt8YPD}6#s#kOODTa;֢syBSuGF!<.rm2 Ytn:>m޴\l%Y;ǘl7rbf Ԓ(!KC+֠)' &vbO˞ oz0>SUlt&cn@8[>* a˙~ @ niYI\ڃkS>ajys]sm(bU9ȕ} IO&)_`1QWDXKiKU??"<ݴbJ̪|],ΰb iWp67 O[P|e R*PiEqNCZ^aqdY8쵁YPXȋY<S1| SSUl02\yQ@W/tg3j_x߅O9~B]Q39X 1L1Fy<,Ҁq8.I_/'ޅK܄DF8=uXnrEI2AxkN/𡌮0؍ ]{20e'0JYe?^&nUҫGK|SjDΌXk"8]p/Gi^)# =7ޙl?pou U [*va˒Dg:/pAD5 O z$jor9_TFdtAGW ^qhl'(4vQѶKL@Tb%z60s*;y_]jGP_9)~;n3ѐѹQ{b%P7h/^Ga5ln;ww>d -]]CZ xl&Q.M@TH-d`-^{aM&XhkJgą{a g`8b)YP p҆Wby4=-ǯ֘SjU u<@tR4Fq52qeU2[G|< ޱ'Z<|Q:C1DTmUy qDr%h۹Fm/2ƫ홇t /!}v d6OSm6_ͨcti-M湦uAmo*#٣yܧ}O}6)3u:{ Cձ4IA4F`88e%'V]{~-oETIc4Nls$ Ze"sǍ;S=,o{I|eh(zqzw1`*;g(zX0 >L<NJƉʣG F{Y~|=23"(ei4!b3Иmk^9.6ev8KDFwuA07һhu }urm-3 G 36s۬{[HJ5|͸X Ou lAgWSȑ)H͐sR"[: zʾ.Fef2Q^] z4Q(Z},i D/Z)]0j [LB3Ī' W=_@aO&v_>B]Z ,{z㾁ŽhwZ3COb~2"8ϸ}Il-`bi9v&R D cM8>'ޓ]=A y~=c]҅y5g%A[~+)ʝd)BfӫWv ?DoT!3MLG>]GiJe#rPxqn6g \ֲ5#$q,WE5IsޜTd~P)/cnqK '6Őq ̽{ORHis TrIrpac2*(eYV@zЦ~(*hc3eP\PBfkz0rG vvYJZx0:V'|i"[&Ua<Ӛ#g22rv}}`C>mЖwp% 5PQG/<`po)zK|>,GEG 3Je.X+ǁP#l~ԯoZpdy `-ֺGpRk j͎i[!*vQ/:s uZlԛWYh~\mmQAww!*Z# c%fA*V~DRa%۶յM8DMk:zmyP{OMGva^F`j7KΑF)/gj?ڎ #ycWq}6`IOQ~g&cg{(K0q`Hf*]1֐Q4QN? PQ=T[r`,YFp C'ֈX_}K9ˇWNs#ܧ­_~Ln0և3GIDIޞ|Ul6_)DO-^ٺ>|K VWv1vՌSFפ`3ۋg]S߯_-{|¬kC1;VZaado},X v`4{/@YZR Ar~~PZ7lw3k;5kf \K?cVn!C''^d&,ǣ_\[b, _Ys:YFJe {:7z=pO݆7zk_NZ0KB~}XV+w1L@6cK:T>>nv[VMD)Ffr-J_N :{q&&XMڸ!=/E?kdFz6f6uiIE93@x q 4h2-| "|0γ"m:JAV}L_7ŁF"1ἣ[8E›RA?I(۳ⷞa%r?ҁܛ0*BKݎtqQC#Tmuu Qjv>+w2uDD>:Yͦs-ӏ,>A;RS묃"f`n!=MB#, `Oy44H"s-->bS'Z< $'׵WqMlF>?LM(1a'>var`[;L~[n]xB9W(%nR LjU.J"l/ͦ^ޠQ$c@1_} lo5 ~%5oD_)!]j׺~%`hv|^+oM[C(,զ`>qQ6,8*NqPcH/CzmDTdmbK,y l&MNH d!*e)KW l'b~ȭ?8dA$]A PSVMI4܄RԲӠtI3?8&Z,:i9.ƄiU}2GcEDd u}GJ7~Bgʯ lxHЙ{ ;)R9?'r>6`#aƚGٶ='LQ@Y wS]pF+ȰLz/2TձƹQ)ի#riѠZs)Zҫ6)&uXc-ǰ(.xb:qR|(]zvNh(X꿀 -_vǹ}XYZSXLSqtLfb]StMlE34j "TDjyF\"7WnǔDl2#݋E#?_Wk)UNDeBLtXӟ|1& <>MJyEڝ0%NVA[O=l%nC#\=H3}u^Pe.8*dঅkU(Etʗ ԅ荷nbH!7d*{m9дh{Z}}FW8h Z}FS]"M8a @:"P>t }ۘӕAK.Uߴ`[pi9y M8ad\\Ћ<k :_^DHD[x72f~:OM5Osyh`]W#%/~cQSA>FTk{H @JUwN+(MLh8 6N t$~_0(mmfI `P"YNWvTLJAj~P'5p!X`K!cP[F=Sq2݃wħT)W%H. _h R Q@5Քip^JdOz$gˬ} :E#,ɂaUxpL[INilQGu,qΚt1q@߿ o\.e{6{dd]q+¬M`)iEo:ۑZ?hK?fJݱdG.hjmMWG1P -~[A߾[U;0,\F)+4#)O/W0¡ϐ$` _{tJ':/2.& ̒g"sn# 7 d^ZrtWv>`ӕ0+B 9Q`V7u(UK+_J6qҍԣ<DE8'_󫡏J2_`K9TO5S!%e0R^] VUxyV utﳙuUjM5?d%X7dv^$8ę#u QJ@{0C|6aYs;!zĥլT.:$#&eUVӇo'}Ԇ دpGc "e|$_]!kRk\LlӁX;9x=|Fd}qok$Gt8bz_-J2MH,@=ifY! wٵ;Ew_z_Y3_Of)#}Q`3fPہ"0߷o3$tUt6c[#,M'{`OM1ىJ}-w8jtmmjf#!'_ɜps֔8WL0:ť![HpV?Pw]eJL^^cd. ?8TQAã=.tD`<@JA53.Օ] 4\*}jN'd,6|/VȝygVJH_gveuez coƠueGLfbZ6)K&6,Sed֘3+p gA?-E?3[UxvU68+F ]v.]4<TV`}tKE oY̨]&YYhVǴF91`M}< OTzg:Gਉه5xo5,F!vc5d2+BJ" uzJ:H93 Ɇn(6Ց$kE}O 0 M;sF#`irz o7V0ܝdU3,>IۜK_^c&wj} ܤT߲8F*Fߍru=)2/<&Dev^-Z3Z9Ggöx 'w*K {jyl~< NH4L=>p.I<< ŏB]1o{. KAkc:hL!j2N{ܾnsYD,ߦ|ha.F@%iyPp\V෶&sMک :PxFwL]Qs,.d"G6UYYt@dU|m^ٲP˕gw%x`D7~B`kd Ag]:y2sYR sqkzm[EwQ\7_æPH"(pjh`긹Fl[UjJuEn^AJVW?& ;pǯ.5s&>2 \l";LNn] ! ˷״" OwU C (J!^ȑ5PvHtqy¾tYc-&TbUAy"27()icG N² 8: 2&^|k~Q+6:Cwfަ@hnNLSJ;`NjkkN%pQk{ 3KW.Sy0|E_kwv *`#zxתcQ[ۅ&Db fޫp<2OE,S٣󙴸j|̣:᧙pE^[drҿRG%)mk@jܯ`VI` eT{BmJ*ܖ@q4Tߎ*6rU:B-ݻÃvn8K[VgW'ik_¯66/ɶ!!~;@V]InE74:zSNm]敁`N~ÙxQ 0nJqs beJ*TJaVֹա0PImnf Y} seRGX ,w-*婘KbO{`+Ě ({~-$xY"fTa6f {5mwlCZ+qn[U'ѼE!3\ VkS)ZĬ !%EM޾8ث!{, oUhebrը1[~s^g&7VnnsKuzƸڳ4G\V3{Q&+^10J+N7[Tny -a&jEjFoϖ"lvYV'_)Jm_APܚ]/ oLqjN]b?- [Z[SϬ[Ottk@ iwgYI#XNe8S$ X,0WRԗe7د c LIͩ (u1u\3B` 9;e&o iAﱏX TL1*8e`&9H+EK8P7x{g_lDr.n먠Y z4^}7tS8P}b(_$=c=PA0|V8m^oEZ,~TO(df C5v!`)!rqVQ? *GxO)O#ݗby1e=h* P ٕL H~%/eB"D|}1v>_7  W:Vz7-YҭCjkuAY%ﲗaR9ጀ`NABm^%Y_jKINLFUrˮ~=0?vd!% ]wHGpڂ9z>H6xnuÈxIwzӜ: b5`1IPiC,A=;ޮ{-h&:28pL-'*s m ktmyT9 Ky7|:6^_ arK#拂$5r|%!'r_H[ ~K8~&5zIrPUvNgCݥk̫o9ZB*rK]ľ2Y0"Gk4)zYޏI qx@1\.#dq0"sۊi̓ĻcH5Ȅ.RM=n?6"Zs!zEAmq13SÄ B%@dUSo62MӏysV~cVuG<̉ƟU_jJѣc j ;Բ,Q0\}L{,$߹; 4.fT8zwE⤙p(*&NalpR\*`Tm\e$wTvgZVy7xaFh^ģ5^4vmvq^iˠָ.@>4κV`:Oa!-98q{R$FnÏ2d)X'i>}4} ֥b:niV~^oL9A6 q%7@<' F10ϽGԡU~} ` x0 &8掫r{ZTY*:ni%]-!6Y R=FjG1QiӞʌT ;|{ŭ(n mK6KLj{n3ۦ] 9{eTuecX bDrt[zxRL ɂ;V+rWssq. ۛEX=C2NFTr*5pf$րvLJaF"+=@܎1ow 6RS+QMCiߺ|XEƱ(C+aQ|8WgJ4쇭oY[rKsߓq+~K/Q%; %kWQ04b6PpYd8qw+n%Wܯ~2eaEQw1M`=Ch)IC}tt)>/bvQNr݋6)-R[4/Ͼ*&`XտM:='{)bnG(yh/U.5!C^8QQf7wG@ W,6}ͨ?'쒈m*3}-g*K?@˥9aoF;r9M0lѿMؖ?Z eoaOuoB6@élkѕiܱۜ .]8p[h7v/|-nyFʸ{y켔X< ih_kKSBJIlK8}eYx0E΁ +eKb 7UȲP'bʀ^\L"k0~ 7v862k./#R!^cR-6;8?nYF "rOC5g\H*NNܜ~} 2$rk%P0&=+DkVz5G\=sM xFyUUr<.v8bw#ZfEr8.JoUfu _x.TL^=+Ic}Oo$* {2Z-!; S筵{+)9,WHdY1D('MǞ7EmȗBPìoYzA;I`yO}KIO0XHw\p?<$D=1LA ZN嚄TR>~V ф>E/QmDQҎBKO}py}&2{d4aDY]c@np$k· v{= QtNLhݨ$AGOvE ǽҢxD:GR Z\'҇2y fWW-8U ?"0tY}B(ͮ D#EQsaLNcxJ:HcqyZ**Z饙f$pms &:^w|W1ؙ?*7bㇻj> 4$,Vڏr.jb僫&q@oW$gdrvjԯ&Ȁ ]jKRZRK_/P$>`lSNdg$ѷ Zs@/q;0#hL-caF)35 wO+X%i&jrVM,(rT p]K&tIOT3ȪFE'>-Д"(N^1lSim%x|i ަ7\2>67WV˜+NtxC*y5}^wꀓ٣XId1? &.4.qyߖT׶VY>%7A"b^g]4K!}-.{xXrZmRWX1ġRW"*]1)>(`B[ҦM%uaE)p&m-4Dbޱx',Z>3+ 8?Tj^~r ha6( qM5"`2bx@LCr\ޞI'&nmpVU 4A[Stc!`S E6@\滩iꈓ@$`*z@`i_kN >3 'S4 l 4d[lt'IߌB"݉Nh>a:gJ$KOȘ/c<Ơb~'>е G2 ]IE?blޡTA$=]`d: -VS}짫e+֊#cXU?HQ X(aURcQ^Z6u):: ;֟j2C'}rE nbn+Fm2f<4yD ?Zk3T0c1 J5h]|"RMN;ܝu箛cgyQ )*A`8;&,7Q$ۜ,7xv.*3z!|.$tR!n+YHc J5oAf$.1$D?~lAÝpBM3jS4؅)RU;`Lb.Ra*$5y`'YA< n&A\VLkfM[, Y Ɣ$mn#)qJhɄ>Xš/0ſAH "_IК-ϺS\^f p[#&'J*t}[<9Ng7R@HmN@77rH@:%h6di@vn޾E6ӂGI.b.A?rՀh\71miTh0KѰ$W5Kyʖۗ fANXa>\ה#74AHg 7̯N+q^0.zwB9pxv e0)8V,+>/;}먑 TYWJ$q-V6ڊԣJ1f2֩viDm]~{a8Y?*9h'*5~I Fp4.w: Vɲ2xIS i)"M_A>UwRjUܯ}LCjL:ԑ̧[@k AT9ac*X |W5cKWYLVma+L/(vW0O5t8n &-_#dUBV~Gx#̴[k茗F`Zo# WSsb]nolxi/yHpb߫b#gw,#F<Ӕ7`,2Ly:I9v72 |7N6߱R{nicƣ,rx@dK߮8Vju oh=B(UV?6"5K?qoW05y9f-A/̷&j0Y;!KO9wA=th;b%s!|g*ba쇍 pଯ>Q?Ep`2ɇTf-)^nn ٳ;-u~7-\lq3C.e|ҰlڬƄA7PyB= s"NY; EgMaw zcf <,G'%([ uˊ2ʆ~pjX>㼺]?$!A)I{7p7 x˸}Hߤ'}Q0ArЇ^پ+!f͏ts`VG}e<~;[!/; ȷO9spk\n#ρv"|R)̔7paw#:'NAr0Fz0"Xn04y>>ԾJ [)&8&?^$ΰ, p[{: 5\ k z"DQ O)dCc}Zv?o, Na'#7C>vy1czԸ]H$Rɉ䥮1%>%sAV],bFhiHR;3q+Lj= D[NKPbf'_q[}xE4L{JKq, _en2m;KjF(xLَ{߉j˖` (Ukjy aB詶&]#dH[cW1x*U&T]N+oISpd3;6{B-=g57-`mc"8[f9h>}eCV('@Cz>*VM NdL8^ _L ڜoY65 ͟ lt?X '%nW㈯9ՇwлT~noĒL' +\vVwMڊy:7'ei3f}ls5t9x>[?IDI`âI`Zcb#@26񚛱Dmo63"&P""﫣"TKYqu_?CX/? 5ց m6synwGIMA7_i4+2˗1cu lZ&l9QhkO apMWd6j!53add4hU&IJ|ոJʞMR`J5k(Iċ2e&4{7gBM3]-B˔h h/œ~Yb 0&l0Zc3.MT5_߅'R^{qTNf%hZ$9)}:?9L༕ȦwxjG@u7 : q'? ' l̷ \h:˸~nvkr}ŗDm:!wh$F`RXdOZ&]s?'W_=Y%m&'b$jR=pUsk7.k~asYzpX$X5-3-I~Ua@c}BeVY5erʙ7Ҏ!o-4I҆|_(ll+۳L"ԂNw{Snxpe'slm2CzkS81&C85b֥f^F8_@!=i/$N2u[?#*B3R6>GU yMx\70c%,rFDc|bY2y*qύܨ!@wUG~e0͑s0i騶$L:JG y(|ePfs1r*X1:C%b車?;\ù{uzۇ'w# t 0(9(3֛RA&\}1,YepK%ys(aRKgvE!Hvʾ<3~FC+Ł VbseR6=<= \إmC$vkvZz4ʴ]wj齛>3뼾l@>&{J" $T6v~U4 /E,5)+-r&W tQ%N+.E:$sסęϔ~3o%9}u0b.x::sLj@嫭Ϧx h5wAKmӁ$T& Vȳ]UDiӚokDœ~.z4"nK],g`iV%*A4Hw<(2WSZ@Y+5W\ҟ*G5q#JFVxE>NU+Hl=IZشtAoU0ETɚXRމWO aU8{\}ZڙrUμ: x<*\|oq-x:\KX;AK,iV׏T 0]e|v0[~2@U(BTu%}6_"R%{ń꿍Ϡ$t:bbԈtD"o9Z}8<;˘&M1oC\p9𷧇PʉcdEgyM{XdF,,u$0,ފ*DV9哠zT\8-=t W XH້8BX ﵃ D[ȇ"g ]g(M\p>8ހ }F@:\#ڜة}XiJ)i4ߵ"y0Fvl8 ao MO_?䫭@FPk%5Kt90+iЁ F0"f$)DV<3)qWT#lwKk3O9]:+aP R;O%⍫t9_q%^ة'!Kcqdlwސ J#,<%9Ĭ6+{` I[?X{ޙK>})B%D#X#_ 'r䇏ZfldzYt)pڝJ`4^MWp PY4}_Ɣ<$ Z #`?d{پƤ,mN 7$鸈nYY 9KK&}0\T7QMa)iF>Ėdb'trFV%l5jB]xg,ǙY1L U;jѭ(}%dӤ13Z!i;Ak6:]?;_8M-_'''s)OB%Q}:ILm&#M2Ħzr^'bM/ t[=GIozCjd%~loݕ&Tf-z(԰7>Ls-`[D~-{cDľMeL@Xİ }̑"ؔgL*G3MVX`lRV3 J>Sl_8 ͝-ȃRf6D6`Րd(*\9+Sr Sq MŪ)$꟧ԧ#'(N̂ŘMh$:nwNb{aeb,K۟Y-͔|WshvjL#7hMJAOiC6L-N2SJBqPb)"I?ɇtn|s76Q-l!`m-9 1͛cL;MM{Dž궕gR=kè$݈j&l':LOAF}%:2+(^_", &C+s*V6dgL1:B0׋ [Wkը2)!GЯ]Ww!0At/ `|6oԝB?ف-T[Ɩ,ܢĐ"!65fRvojR';p^0˯DK/ cטXC'xlnHUեҬBy  &(`"[dɏ*i5W=7fT}޽'lz`ٖJ[ w<j *b)h*cqw<  uywW[Ȓ"bdJ.DLBIqa_RCnЍm(8w#M)xg7:s|B `{<"~"m@} 3p#Ie!mrj̷,f9/7t_WHTX.6BGxo4m$ ^4Ot^<;KG8_iRN<3*g.qEN]AV]EԘE#1Ap)UE@# N;/нI399Oj㍯-{b1qYmM"CgЗnLGI,!wdLiW*NR_N <]RV~xd#M&7hsczy6 ^}ƒ4?4\!RZ"{ᘿb%[UP~HO>,ChM ptuVipxAjT2P5+tJtaU>/dNq05}A{5׽u&`$k[͖_d60XJSA& ;N )"6j](ξ}E@TO*JS)[/- ;|c#(l3ӛS66qmY\fG֪ |Xڣ|W› 84O>u1GDLP3ٱiԸvZ{:z{ћn+(q7;:WAKe=Yp&pٳ=G=~NQqDŽm>Ժ֜ޗ*5 n(z7fPKat`_~m9 P *?d^AyQįP؇1.a{Wv%j/|S}2)5KA VrqbI^veo&qlv¥[Φ}΂<>ڴwv=vȴjE&!Q@.1}OڂqHn%-RjٲŞe+?2b6ڦ#Ζy,PB@ O+@quFRj$5ѣUQf#2Gg'\|eݕEgÔ5#Xv2TL J!922֑I*kg&՛ @آ滓 oOC8/to:Jz,+F_G>ڽhypF/mrJy#5 TRz#YsmQ yC Ž1@YonG I)[?w ? 魚tiQsz7*ԛkfaALyN4c绢NnL 0l:SnQ/\]_B6wZ6S$>&{qz%"IF"!sb_/..3Ym> g_\5|gE )jeN ;SԢݡd-Kj,McRd:}P&~y?~]׈!~;MӔnUzg,"{p+F@rhl6#[* ^(UKS2=1Bʡ6ߧg3,a`u#E+|M=K %7VcB`v+>\7>;7Kl^ _$lv:ظ`G4U/ޭEk7$ܬek)UvEJg} _:#$74<ƢY髷Ds}ɺ~>[?s  Wsl&[an-\mrb?&Fr,BQ>؉4lze =7!< e?m|ƗM:99!vf9搢q*|+%_u^dʦ: F8Y|UbQ"^d ND!T7o18~gS=h7%, yxcS͎'=^wh/h!m;8dAXtDC7 56{Y^>*v$ٞYd( ĒT]ذJ"HFiydcSr68=&mArjkĈc0Y9i{6춿hY7%nH)]kB5辤jVFb7K\yۊoMIpj$!anm[m@|&#>@B2c]e< xZR0·@J! BN.NM!yo!kaKO/9_H]ZQFonaCgPae}ʺE>++3~=d,eLiNv =ż#Wꇇ 9iv܃'!!WgARN\7s4jXϩOx7Tܕ1#|vMߤ .R9èo\)@\|] b \l]xEun-l %vM"hLbs-qڇemgS]1+z ჃU5Ty4Wde}SS9)7+"[3 Z6`Y`He:ɉ峩 l0\O(.Vd\F!1]qON1O]ۋHnI2k;]vp}}QEz}*@z*>w*Pk/OLeqe7$P;{]ggNuP5 'D i6<hwۦBKgUq0ĝUʅ/%LZSL t^]嵽Ls[#A.A邊np1a׀72.( Crj xyKDxӟ;؇EUc|Id9 w0mA7Va%tf>,gU$UzW/ic)ٍ$: a9c0|Ʌ ŗV_*e԰C!SdpK<P}I*֝%Z%q *`aku{z=}&@`v.A8dU[*^̠zacʎ߸̚T w9S| xv"@O>[#俸8?/x@<ͥ%=A%ZG߅BѴU pR(q*Ob So]'P>{a!#.~ );x{V*%?L\@#nxԺ_lO zO b|XApe>XKz|X{QnmiM 7KHC -߭8sB`z6YbC6i71Rc_ha#'J*.7 TS)K)زhI Z_q7 ~)BP$=~ 8K,l&@.7$w4:L"EBD*^I*ԣ>)ش,h%^pEs=b=BNu:Uzm&)1Aj$ߚG.bpSQ/KHeQ09WR?߭!sw1(S7iqD2v×D%9^*m/3LX+gCdRhXg37[-sc 2,1Xz{20S9po"4)ކ"#p  a:WE[d.YYf3Sc륝":P*C5Ia2ȑDRr]fح($> 'ϼ0\)в.9JȘ50ˢ -F_ܖF**&+vƼ%ϋ0hiG^z+K6:BxMח ";""p e3օ.ϑ_<◱ Ub1/v"7pXYv>0efgBǻUSZ6rJ?23WprFI%^X1J ,d>ՁEgqE?cpC-ME bxZp 0OJb-jPW6.#SxJš潤uVֱWc^ a %4$ci.{%ve@p9s> #*О2H n.)UG{="? +jq Z DrL4hđh2&*ʗ9P>:iiLիt "H&yJ8kBYr-xOg(=Fl֒$)%Uv}c'2%_y)54%bF) |"EĸѲ[tO&kG@gFIDwWfZ*X4oӧ tՑҘMfZ$/Vy]պ y͠*J6d{ x❆v6`r8ovXf^RNk$wIQ.WArũ`/v:BS %X͇ w gjvM:}cYw,bs^aEY91)B*\\Ug o1OdH0࿒`2(Q+Pk;G)&%`f7` @Vn:_p#;|4-cq(л:VāP aT3e1S5g)y䟈|еmk\+x MYNk^N|rrVr:3LM'\vB;1Q;Ga_ocHW /MC~У^1$E8 _\1-v7Ư]ݥ9 dL-:ŷHWV/[}JF[uo`Wi]0w}NJl  .ĉX/}[a5"EjJC1 '+z*B(0 ڂMBu jvQ|} .|͗j٩HƃsΤkS=uPZBID)IPUBdy m͹'C}Fᮼ\b['W=(3|A烾s,iG 7*kꇐӘe Ίv3j\2J~rD*N/] aZG%Ф忼 mb+ƅd(ov7üW(FHOl>5|\\Zζ7T]~".Ts{X+f$uw荶}cb ;a03 'ӌf86˒+@fw8>1-6.*{V9pzDt Vxq>+2YJ g =`m͍~t"iY䵬%&(jH\ҧ9JYϞ_4quMC/\ٺ~F7pHDQ;p? "\(m"l|7ϨFљ1Nj_N#ݯx>j !S?4$%X| nE+JLx6rq [}pAyC;I>FUf|J2߳3Y@wu`8|[q;}퐃iDyl}h0~o~u_E7H 8B0/䲦£&ùM6Om4)K  ουSsS^fذ 4{& E$3hxjP}rM4-'F"fꍡD:_#E"8vu> F2D- ʦ(& i#QdrWC}ܠS&l`HG"1AkMl~FA,[(܌%gK- qV"U?\As-: 2 n`mO ȻV㺡MՒrppL#Z~p6b*缩©;[Q _9K9_<Ţ( #aL@ؚ%#э {NVX92N)ګnM:a.nAFoq.ؗ:Zb"}vݰ鬽 ]%dKAԲ~n3kb/W.V/]?z4k>8gƷ"gv\GQhxUj|9t}!؟NԍwGɨ>̫ض3nZlӞc1;%f,"$X~d(Վ|iAJ&['ݺFQXh)Fֱ3(2ncag8;<O)5ى3Wud,|I}QR&mLEo~p^)# }>y <+JAJݔt Mf@3Y+=79ohH"l?fWXZboC!dp^ly$~{y+\L4h4;6\4I?M !7{[Hp=M3Id `#^_ߏcgp\YpϬbu[?A1-}" ~_7D g憡6E MtM3j9E+e'6ƵcS׊%oX*?po?K}ă8 1# =j s#>fN/Mqq$Nr]FPDp10N ?#W#;Eҙ~En+bH9ClwclO:߫:ȵ:$H-h[VD m=vlP!=dv([3(%BD V:)ʻDCu}j{u&+oO@ˉ#(㕥^,"a#Z#Ä՝i(2%{.9/B]61OK-&9\_L;5%heO/eZ^fo:GȎD^ܸ`ՙ pHhI$S'L7+ 5 *J4nto`sN/I3UzyеJ[R֓[ ihFC;I_!&@cJ<@Cgsh H>pA.6@m' w3e<*0;„eR[ !yO:[2*[yOb -|l4N%v_l)JW=_:v-λntHH.2\=n6 *YNԆi۰˲- H*]O(YeHl)ќ>CHVV/v EVYb݇NFADY*2iy̨%.$PC`$;Ubԯ~X~O`ݮPQ2K"mdsEL1lq1RseJnR8>1RyJR#B:|N,0:=F`OSP+%ϨTx ϱsVYhg_[|9p`Z T.5sEvo=~z|Z /NC@8.>\XĨjMS4b@+Ǵ| o8=T/uǕF׀vRu'piG(Xv QxiW}ٸĢ3cbI9 |<Bζ-vL"A.fG8L+j@BԾFZ\=$y!t>;TcUyK>5-m~.21CmНod?,`4T0]6ȏ[ ^Y怎 ;)Ij)LۯG(KtyHADg}Sy`>S0"2 Uļ 'l* q1ؐu V Sy]t(y֬徾9.*$~1쳬q zӱfJgV-xARZ4.H&MZLPHUSƟͺd q{}nO#Tڔ`KoPH{MMfd&k*?4ut+7'!o/#FGQ IS'0 JxoA uÞE e.Z&Xl{2nd3䞓JGhxӆ0bN3e,A|bĺʐ2H('6.^;jm>|\kN)RU93WQEC gY-A)5(?P2KhB>Xr8t=DTīw)kDcn^4][*8vC#`jX=)wH-m %-U'Jvx8fbז"33{_γ<J[0gTgTt! s7$o'jZuTmFdҜ{WtTݟ&pѻjѐH iZp! bD景Ǔ jUq&* ZUygmkŬRL ˙;4ۗ1}+:;?7};jAjj.(wMr糧#azZqoD;6s!$B ,WC@g'''N6Qz*|-Ӫ) ?0~lG%E;qyZ5oUmw]޽qCcRi;y0^ЁQ>^0bдhiRHI7Ʉf-~:2[VEX'}uF9M&lx"uΗ+W%iui1=oGk?|V}@@@g/c>TŸ#igo%= eȒk@~e:}D.5s2|c|w[?>NKVJz20ebN;.Вˌxf:lͱԩѴ;A& Ϳ&HqU.}YlΓр gxͮaJh$DxQ n"lZ\̕.GHq`--dF]5>׷;ڍZI-\[/C=Uw^~%)04;Q>KꍈS;a2xUeƁ#FA*澝Ws]SY0Gi 8qc\cHbd[4y9mwTOEfBV %*G""7^Y,8[(NC/޻ήROR y3s {y}ޮ9NéT}~8Ț_4tT3Z2F16@6nUYPA) e;)Wfsk@Z}#w^)b ҍ \kW1*_]ho1?OU=cI8hG !FxH%{uJKHr\ ّI="{oL&8A*%)*L!eTOp/lNBȸN>EK#&ߟ5̻`K'd T0uxM%NZJĽirV/3nbl 0*HL(J:Og7ZWl]n [&e ,6Q ΧSo15/ IXy5D#ZOE&%:.8́cSkßkσFv+-cR/[W=^VzqP)$bƵv8`Vn,A"w6W7:0/ Noc g+M|*{?M3Y@ٻX:p|smhaR#{6CE,uUzf׳o̳+x؅xg,] T*) c$ѡߔ͹@+X;1:ɕeyc վl4S5lH^DcP2وb'uv !A߬lwcfn%-=b|u_90)Zxy*:p\L#X M{ʈc|`^_]i1)ETcʍےtr'q/wq=Ok t2%4A潪kQi4&%=|I O Ƕ P+z?'N~>~paҝtv`AϥVG*MAsyRL5@nB"gNVT9jΨ;LmRb8LDbOx nxmLQخ+7ۭ0?dƉ9v9d(4 ė56?<6HnhiF.qTS=օr;*&\%-;n/~jȼqҲ[,M&$e)krbQs3]w#xkJ`3ז ?J}ܖၓYL7ShBoxk3yfn1)DM(7_LS(:N#Q`ų<<+sݸqJpkъ7{RuA(#CpÞ&Ϡc :ɵT#KZ2Y!xy&!.%B8qt)Ga' {qMЇSfԉMVg#3C4tPc`U5T2O<YGz])]wJ\p;)=ߺ CB| ;iCy?+-.ݍ?AR\Y$ؒ/sV4s@cх?ZX,񣺈r$P88+s)1gWR5X`1/qVcY0(Ѫ_Q ɲq*mW]HX8E-(s f5R]!}bPHM iaJ.3bD|g` 'O`NG 495Qy] ]f+ #ޯe!Ү',R6ŜG*&nx'bVۖN<*wdkgq_J5OQ.g6fDyDR; *%Oޅ`Om܊)^rr?fF;xHW׈YrCޠ6v^khᨓ9d=St,YCb xdy!BuFmSOS(ja}iIRSoP|cR;,1զh^dYi/'eI٪:@Woum] [۔Rb5 s{ z|,h,4-ioʾ@&;~H_ ޥN ń ' 4זҽ ['.6gtCbj'F_$XzMFfeP C/OM&Iv*>4CP!Fcm *y#&ʁ`r*bJ/2FzSZǑlb@ч,Րu]96r{ԒnGY9@rE.5N*[ )߂\B͙f,^ya#ÊK4 3SP.Hpسj=w]65 B4}I5Ӷ)0pڴ 0/(>,T-R\_St#* ɺӂhEcT-|HuӘxG71[~*Tq KtP nDFxe. ڄȆZыEY~SG6O<ˑar:Gy-soŒ4\k1 ،p\Cb% +bu=!+n]F(Bxkh靐 +KP3'sks^F(Ÿ˝šoaA] .:vRܤ:hL- rDoѣ0^y,44grrAkl'T9.\N"V빖}i򘼩iKn#f )D J|JYzVKо=(2R ~X`|0K5c{B9Fm^ŕ"V3`0?jz]\xۭI`E v/9Z%.dI:^ՈE{\xE 1 c(ouӓ,xGCo.S}+)}mt{!Qg_bZZ#a(G>+:!|+:*]}AC2Sk<>I'vv?@dS]> 5h،~ЬT1nO MY.*9m%4r{9?4~!+3@x|MORBu>J|]0ZNK(-3ÕUh3]lJk= ژoW /rwM.,}` Y iqS/2M"C>6(ΉR=%ݸE1Q^^yL$PYr[P XoMùW@9ՁH wKR$SqIq"[7 Zs玱+5P,؎su J)tER9~c~pH^+?˶ #՞65PG'n؊EnJTuyĨ$taV gM| w[jig%y3<7Y-S4^ll |5O-5! 栄ŠBaĥ=(xLD痆r, OU=Sw&kZ/Fjt%ϣX u._B}h|`^WOd\).}^U``n"6~heyLAkrJUVr^PG4 JKvOނu\2U ޗmoiRZ $qP̮]08Ͷ;&"s({];B<ծQi"FI"a]kq k;oZЫ#~ϋrz8+Ҫuh<BplwOoy'm P{4Y@ [}Q|@H&SK@tދ ;t^= , -:nvlVDw2w zk>'~zd0F/Z|@/" `ȆԔXT>'Jq} E=l-o7f9_ s֢*H#bM}aBTS. 3p: Qn2 (v *(ȻY̔$_Y 6~nlήpjY#GY_t"2 XD"jåf: Aj'qgE.GDp)ߵxޱqiXA4Xq(z.,1UkMZo%&Tl[n*U: TV]dk~`lV>׬W^kŻOˇ`|䨉`.@Z6fҾUxO}MlqPoiaWH_a@LDp<U%C\qwDfYb#O]%ٴ$ia;\D@ o1Z“oI {H{̹٫6y8>m*:fr$ݹ &I_r`-I0re4ƒ>_-#`;mP8[\ hB3}L"7L=% E>KWsbpҔJ /~9ϩzDc5@mRĩrcylW[mi~ߗq4ņ)pzU 9nտ@S*VͯY}ݤd"= sܵ3=5\OZ@jh?qmtDr,q[*4έ\a}:s2N,BMfaLI=e=< SC5adulة]m P0m8.X:/2DöLXS,,v8~d 4p!伺1_@S'5"u5nĽRax)wMY9hQ/o"Ng(B;YoyivPeV"l׺W['sL{F`xگ!c=+`TDsjmËϔV$X@y%Ȯ]&y#vC`8$/Q'/`'#%ouLٻI]I_>_ '1b(KV:\YoKy 4 O6ѲH+ߞ<~ ~hy76'ng9̕ ZzH aAldtABC`tvEy!{1RDP߄9%mPS{*e+r~e3ӧRbc͘j𓨺y &3B]u{ Wfpn^%FSgHHPJ,H_!JFu,=,3=n;r٠AFݠk}{/]'|Pj'`[\tDfB5;w6}K/NA316{oPj3ڳ$_dkD+ FGQT ͚|}_XbK)Һa|D%Dۺy:>kIdQrpaxIa<Ф]0*5qdMQnw }&1 ~lXOa%\>_}n˟)BS>\Y*KnV`_J-$x];Y*y0$Ĥ46+6!4jAy䂱v^`TbkYF!ûJi3>I\?u(>E,,QFк-B."i8b}E'$#k `e7.tVtJs܉ a٦,Fzej~ %*mX=Br(.<|'bmupK?pMZ$ i )0m)= coKH/'I(fM| N,M< #rO sC0H/wM>bknmiw+Zd2>}t H4gjrZČ>;aD!EGV~P6GR>KMnY|m@OeonCpĵ_IVomJa `8=m+@|Uy^U*SNH]֫g%^$R|Dю eue x3%,]'a^y2jnz|̨>qSz-LNy^>>X'Lhud|܂a&oR>4K>oR }Tkx .rCδ2;,PFbNè =_,~c(5_߶~ θ:|?fiՅN:r2!7W<YӆMXHɳ-s B`WY_ŮB{nRAw&!epӱkHGCȤH<,o}pZY'Xj~`YNJ6<C.{-eXaԢΦż2[&S^ܱ fi~_yPlVb ᾃvd ٮ~dr.Z?;ƃ8^[vHΰ&,| mEFH5"aT .fu1u.p웟6~;J7LGeC2{HKs|Nߤ =Nyo%DB l.&YX6vzd\ ̽!QA\xáj͋:#u!*%GX>3f^z*hFtbnZx7D/E*;\BO+'J9غ$eĔ4X` Iџ8(7Is񣍴O᎞ zaW[:ٴHӟ޹Qk5OCUUTU0η2+f8LokHAX7'lg t/0 I1r4QrI#"NK1fWRgw| u%5x :AĹks25ϣŠ ȟr/Bʤ`.)_e`5JzʦG4ZULn;跤=v%ă*07Z,֘^圁05 ?fk þsp'V䐦^(sKo 2qƈϏlfmm<1xB|U`l2yp2Gd]}"^K0>w86&$O 4ZlJ*~H'X\*`hZ%\ub0}t?D87^r7IJf[g'<K߅"x|Zl|ASċ7".GyP^`/mp%L"^sqyw^be'pl&޹rNW=^+C⌏LpKc O9,U\.hl1uja3Yâ6JPiM(MƲTGMa{6R3t.ÇDӖ‚8Շ*vP#_y0 lRox y[U2@Vp `1_5m`0l0-`T{wP)Ai]d!jm 'Ty  r/o送3DcXqZ Bz!f?]Bg5~ߒ2z1<~e}& ]<鍏\5gցxZW%CHS0dG1Dj _F^A^RUms!~ցzTi,,.A1&0)_rh_@RP17ЉG;.[_[-X nZrݰ~rG1_Hj=?wyKL#7ޏ8y6};N_MkTn1 9ӿY-o:c~G vl/p{b@b@f,l}d*7:nJvS (X0Z/ .-[WuB `e3Ƽn*zg[U̺5zuAs穠`9y(uK*eh]. 8umm՝!kK@`J!1~%`KmNi uRBx(GC*-X@7rsާkFU*0l_%[Cƀ'J0S)d,|05l?pfxJ:5^)BR %F_ʓ:ȄIZ#5i\)^#Mrબ֛uiս*/}P5QN6gw }l-gSBǑo(X 3U$dA~9E8c$F`E":4h̙s;] =z[oQ6Q$C"&s50‘ &[Ab%X5 _u< uuns_b.G"lZyv䜳/5yDE[7x uEa Ooh Hlg`ͱ/n~T@ϔg'E\+%?N@VX1[o!Dfre<fdKɞu* zd!&G.[d?ysďh- |<Mx!i> %1kV#d=N)JO!Ρ @g+(rtzH`?-)GFvCs(⟡,}b`VG@)z#YjhqRqBW@@lƁ ^ifSS!=yӰX|"k9iq*569I4 q^jHyҶ%L\M6 K.z 3t@BiwTr"~FFRKzڱ45Skn0^-#. G/CI'SgE.(UcJvY hd`}+Ql[؎8 A^!vl,(!D%3?Ęำ]x|G!SjƢ)sj}*'anbA^;Rc($b!H,4͑AxxLcM z! t¼/NuB'4Q6R( }(4ZuprºO%闩UD0IaTQgcԱuč岛H|Du^Ugк2"SMKfd[D!hƽٻf$D1T8LD*[=RdT_Hۍ'5ȥܰM)gb> Ѓ}=:׻6(˫=bz2ਜ਼nB9˟!|I"0c+C ,;JW}scE']a@԰^tH[jȤWYowgkC (<>(1%6>Z .v~0$ xM.AQPLW$y*eճ7kjSMϣ?{/(Ց&Ŕ# EKt ANDW4!9%b3.Lrğ([bB)jt^֚`bbڐ{vIǿ+iicm8(vm%Ϲ s3IWKf/xnFERCb^s,$CNif,!\<X7m`Cp`u>o_EaǴW>@^ҥɷ m=yձB8?BT|kj0H^sH npzg5U}^ v`Əǣ-wZ7n'v2x)8JٳAbm.Bձn߱F̭FqK)WQϧإy<^jVz\Ȉܨ5Z7p!:$ s#VHKܵ x2 b'MjY7,U{:"<l8ѳR3I-o뷾 0gC,MP M+jہqύWEQկ@rۂe%#kʪJ-l9K$ *2^m,Ӏ,p|#H ŤH`߫Sfַv-n3;h9A20uqA{ܿ7lDEA4l:?ώ޷ 320wh.ejU›Ӱ.f6 cIJũ h5Ume7N˜^zSrqM~t/έH _|o=y)|1؏!]{U!AK P?3nlL;Bu$Ycܽz:;m(dr 4J7Y=ye Ym#'[A§]R/bB6="xTw9= cn1r7jy֏z KnA:: Yؕ5 0*gT$iiɪ5/%% phA]V`{7fHcl75u47Q S-{>2oǓP7'NN<>.FdINJ׵SA6+b`#6rᥗXzBﬕ|ie݂aF(JV[WVXƏ좶&6k{t@O-L]ǝTp1) LP\.~Ao|+䩶~ElpcN4`])LS宴,M^'i(ݢPmɢG\bdkv<@07~+5^otxo\,m`T R|,š0Hz+-"ϱ5 8l[qav&GetɀߞG&iWXCR0"z\֯@n&Fg#. :ZVتrng}fO֊CIՋ`:϶UP pz74;#55nZ! bOu鿧/ご@bXKkW0YKgFAgH4L Ѳ~mJEz`X}ֽ!R84 ݥ};05dWC6K9LwihQ$Za~?&C4wk_`8vM9y}}UMItmyDq؉5 il v?c"*٫8c۪Em> oY~mGݓTAJ&M pg/juQk6}wǙ !{Kӓ*l*4wZx 2mUS3 0 ˧ӵ o@m4Dv@um# }+KO*Hm-dw͐v MԈ}xcnޓ^3n+4n,Wn`g"קG aj`!ʁ|?_0dq>8ռB(2I8Wj\[Oh gQ koVÿ h&y!v>vLsGkI[L ox;Ѝ^p>xPfC%^$婆Do2g͋1SXĎ,dI~z5}!js FCv]PpTpU{}E8o,엮-9[ʪHyOI VO U.$C`v!vX+#*Z\=mo7X;)vƏub̺Hߪ~ki'+pA>Y'1.Pܦ^e~/ͬGYBC`ZM=ykBɰ7l xlK{,QUYf/r*Gr/6^_iF@[V\ x-؜cC`<`83L뱍dyv,W߃^&lϷ& Gz%ÍtN-9 -%g̡=-Hg8qp0i][gțq+e9Z Av/@>^c #$Tr=9&c-P2K.UWqen'XNlc?d&Eɴ*$%Lm٢Iik{eQ|$D5:=}2/*HJt^hɦ>uN4I]JR,H0g`irSA: c2n׌4SZjm(*@^{f*?q2 U7ګMx:Լ 9b&eT! ;+}u#%>?O5agn0p# QԵp{ĉB3c4Hh~3q1 $z"ŎQ˼"+Gc<\`x#̬=PP9G|DROH@@2 O; pqYU[ oȌN ـdʾfLPnWT6:qT:l},Q ť\r.%zt}ng3UM" T,?E)=|Io1/f#b lytid!Z'Ǒ2by@sbI?AUfs~U zQ%PꪸYE&b GaP~éJ0!ӧ=]?'.W QJ>~cyeiv%qh- vqZ.DJS?9Cѳ*z$U8`jr˕bK|A5Ib_EA`~'kfv'd@Kp}+LRF}ʺ)t}{Uxl,zN?EpZQuV˓`$xƏ1b*\@)hk=Gze glmp}.õ65vY .ٗɦ[(i0%H]G2,Fdse,s4z SZ*<c׭3j kSX6 7YmZX »;2)Ȍ_QT~tc*pI)x7H0v-`/R %Uمn&u&t,U@a_9/D2z#d ذf#?Yuˍ$5I脮&nY xT#Uբ |J,LJ3o4+9Um97Cdd X=O 6 Wr vBb'?0jBKz8QʻT`]Z1'k6$tζ)/7֖Y];g`r IciBOOS)?7!:' @ObDT^+x̉uٓmt#**v<۞k+=2?\ǔ+l5 YWjѝh́ڙi:}G3v]oA|hWW1Ks 5_h̊V.s];`alAX d;ĩh(6;&Z%x_t/1:>7 ,\[ K fIo wTsQhlkB#=97&(_w3Xԯ֒X+P8Yyqٴ#Å:s?[f ߕEAb˸DItPJV곱 LOYnxFkf[ .movli )5>Ȭr}|8:wʰ2_Rf")+LX9vfiL»|auhmy_9<KVGƏ1Ʈg5J H'!$_=êj')cU/<{>N➠nvg VYy'u,x#T6$Q!mNs!At5ĿBK<\Yt5^"v̍{و pIV%)+/ݮٞ$z` Q0c7pxCzLZ_m %{ πTi oz}1-ͩv$ hDIBO< S&CKƌTDL9i9'ygΔϛՓkjw25g=Pc7*>PA=bLUيǛJ8V묽nXFS#lvZpy3KppDK~µ /67hOLZTd3ϳoHuI>4 ^:|֏{9*6qpȲ/%,R=a60w^;:H^Hw }79@m:e0YqFUFfUOYm߭~S}VHha^eľ-$4֘I ܨHS.6(~ɣ\r=1;qR#9í GiNp=t/O~"u5@49I',߄Ca_@k=) (y7{yvZ<~ln# jtBt-ƯL'/$Ǵ 2n5XnmޤP,Dm6VA"Ȭ| VǻŲHNS-DUD Ee7v/0TDo+Ƕ@(lj7ώL 0`arETi2QV9N Q8mYJ er.zsnHF(l賗mӍӑf)E]1S1Ko~l6+f]I^6n_<< ̂+ {gqbHipkr>g=Ӕ,..}VkF8wj =6"nr~kGm.|e4) ]4D!=Hh1X^ 綂N,F0x|׭^//æ:|Q=VP^vW(AvYbiTDr 54l: ߬ =Z^f=1;*lhm^p?3h9WZ7b"ն|/]JrxoFpC 18/k8t 22&X`!H "0]BiEtÉiFm騩{#rݻr*B1; 4Y1j']!dX%>FG[/2oTD8c!m3Sp A۝Sxլ(b-e0U$S Ns[a$xM>š"GDc9 Kyؑ})a\}ٗ(!">y5 }(kz<=&IIF3ݕ-w,֬sN;Z>}AP5@箛+,+j4<{O&&*9 ʧO@1,C~"?to+%P֥m[^nvJըGSG&>DҒQzs{ka֮9?_V\L&nٸmAm'vcIe6|ׁ,TXo/a;hv/٪uur 28zR0 d#4T+BpɌ I"Jٸ~:GȽ >;H 3cKSaT]FyT?ds7@ 7[=Bwfe(2D=< !~9\ODoֶTt쀴:u;QF'>%4̹PY~*G8-`y!'pؕc -=62aP[mijfC*ClYLjy'{_ }F7"*,bbkv}_RK@1XSxsPgꍩh~לֶ#'߶qy" BoAEĢ& ++TJz-4p> @UGs\B;f+}^pITʜZbiQ`b}ir6΅PPq(JN:AT^Dh vPأ/d1)_C6jfbj'WE֡ &y[[OڗkoRG ~jpwn{O/|:.CIÙk՛5-ad+Pʕ;@>@Fy6zKXsPVuO Ϗ\=?Rd&by 2xlB v-5Vc^?J\<dLI@:uNfK7T\ֹ̦Mrxe`ue<߳YxDמu cf#lJ$T4evaO1]ch<["-EBZ`#@9+P6ބ=|y;`|r(pzݗfyYAx3mO)D0ȸz~BiNޒ#J0d.-+SP8iںI3V {GdzyBA̛]{TžZ6y[6{AnH}yDqe{UxM\n_L~Q/ݴtx|dW$RdP;Am#WwH *tuT#0HFAĥmc7*L!`!=&A$XNo\=r1?MmJ%L@$oh~;6Ђ9i\KAWk{f$˛$'/9w{ CXQ'b!tuHoN:z}' [,sQ{NՅ!Swr!{S4рʬ u4O'h ^5 ~Lxl"DƸT{ܗВz:<6>9ð4gW9"/)+<^ֹ{) FfPqߥr>d e=/E-l|u*2{>B#K Pك5_(NWmP4qV7Sk:VW0%w5ŘGW`LxUߧK,dk; 1ux4oȧ]rt=[d*aC_Kt7Ʀd ]@}(FVZ8*?j*j:ӡ&k,͸ܓv_y5bXt*k߳JZѻ{?6xGd̊0D|g!lag`%aƘ&ɿ3 q!QпOˢ|nդ=XPPj'>޷a`j0,[VfZXBoD8߹A~$#9b0wOصGs=ତ4thЋ1Rݺ7Ev gD{}.8M܇5fni1) MWr &.:HГ:ѳTZiD:.?zHp'LC;qPDGm:fu`/MlFN]FӨmI.DY`c~fIf!:$ _@5`o4a7d{/c!I"(l <Ui#: tutY_ɱkD?  M8ơ+W~F#LH͋G4Mp[U= xo QcoXYGFn)GW6fZ T9s\PKM-p2|HE8LbaNdM[ J<8ϫ}y p<;'|" G]z8 ij4ͧLZ0YfA}ցURD0ˆlvD&gQn*%_AKrf:}U/.& K}.lU ٱv4(bBQNtv8M8=~=ә̃^S;}(ʚ$[SRC}Y@"h0#iPEmy>i+x9؅tS3>[mfL'51:zW "Z8 |eAG,[a]f_qp΍Y* u✖(oI>IJƹ&͋g)[:;cֱW}Gu7C W?N4)'9B,YsJVb[{21qc,o1$7f܋]|߹N/m-%I6VvCn2{(>1X3Ri>?02)4#c6;gS;]>&q۶ QeBXP15%Dsy{KN`o;.'ufyXYZ]Ml"̑c,: dJ[>+LT^]VN/@ĵXVB7OX0ƟAAFYpUmZo;Rʰ.]P &3߉sW$ g}(܋m]!!m&L<ҳ)BL")uߵDP;qP"ox-q"/T4,/.Z~û[5%~juzj;2  K]/eL 2܇Vcjޣh|ܼz Qp"OR8<lЏڝXB3\~vzT~*Gt#w},fy$e^q!lRhmqt vif bʼMɗ*T7=d Otnܴ9qb\`~~ӹ_h1TL%c\ I`҅d2g&g*G#cYW:L/AHVhאָMYŠm-< ץtq:AMqwnZRn6pztrq&7sJ. sp ŀ*t?#7=Z=#[1a䑵M4a0OMR$iV~-='5.Zw 7Ġ0Tn 83x0Nu6*% 00kO2lXlܝ3y鵿en +xѪN}zSzf-}ı,/kEg[7,.uہwh@d^#!aǣ%1E^(Opo*FZWDGf,_c^\9ī5G^VcI%Nw &\JxvS6kqCԦk=|ܠn4p切'78&We%~TfVK%!]Q^bixHvZm5@!JF98+˲82~ݐ8* }Qħ&?OSq-yܩ& 8f 87,XՉJL+Iў\hJ8]H:_!$llmd>B^YWYCN=TnєZZgHT (FԊfi'PJ#_@4dRw'[F<3~z=Mu߯ru oqMzO`iuf5t*w~f6cwImetwlWqB=!{;qup5殯vg5KlYc-ع*˭nB!#6%cZَ iyTd;usd2mÊ[JI$QFbSJFZ#HC*0ȶ9/$lԿܠh갖VĭWR+E|b ҭzX݋(q<?'4-];E:8*4aWd⊼ԎN6:6@0yϛ]+SV%5BTYjt>é8 vn:i4hLot7 PUzJ+پJ:.jd3gza.aM}طGj ú RG)].|T*:Em!|pbBˑܚ%WgL eQQWrOK0sªůWPE qJ>.[P=ώ${u==fyHQiz=(GF[B@甌 ؝ftR&T@lL}1"=(ԺKg`yuKL, j,[anH\ydS%pӕ"^%skI-9lo)( [?j-|2.V֧!}]uf"EǪk4_2Y^]Z4rztө qkaӋU#v3R⭥n ~Kvp2y%`VSwGz),A_N }tE֗Q50Ta* fpl.*̹~O#嚖w6]vpB4.N-UXmAhԌi- D ;~}1XKġmoM<+zBqgTŊq1lől 1sIrP@ Ac %VCڴS1u6VHbO\||SKp?*ՒFxظIK b6 uB(MݔqrHaAGal-jЛz Ć!B 2}TOKϋsM0=鉪_+5w2Jح5gI !Xe|ݎ bFy"sSgc}67vpu_G o1r!|򇯔J_{>l}v-# +z}1+ly8ɋ-9tbs 6 ;F(Z;Ԏ'󠀍KJE{RJLb 5llgzN /'95ˊSI:$ )rGBpE8oۀZGvʉ؊:KjX~ڻhvCb<_MCD>}]\kWT)̛C)~Jʯ绀y=)Q2)~.]5[a%Q7; OXa˷/]V[[Ҋ{lI /&W>Sby%|ӑ?Zp XxU0}]%&DqpQWR PZlq@/woM+/sI5 !;BeYġz #OY qf*4J2MROϭ0xV'bW41%Ҷtpd(lW) lHO41.bkkNao0هJ5 N$FkGqϺYjd(Ԩ;S]FQAdJTEOV U3KKDl"?rgV鰒+} *E'hpAM!*a0mÀC*LB՗)jĄySIr55"<85ҺuFQFvMOyJ&T-PvPDQ-Vri(ANVjm*٨6e`0oT%v VRv^lKxEO' dNc烪nfUn $w ?w*~a;]$Un:XۚeU huiOt gNe<8GY5zkqV4=Ҋ*Ta7EŠ[uL3m07T"zE,^"p^i?^Iè߇3uHxJXbGޫgƭR٨<> vYPU"0Tx͉atGw5j!4yV bpG TTIXl@hXz>^Tl ͸0^WdWrhϥ򷤤\օ >%vzXEhQo*v\߈C(ie'{nT]B̏Ƈ}:gT$OԂvB0ks;cg←-qӒ[(=Bj$κYڿ[?YdJmn^s]u*a^fVlƼpC Y{D[0 vݹiMdA+kQYb٧8=53 dzYQE@RtB74]} {Rw?RÉs(*-ե=qcb PE!)cg𨎄;Ս쵶sdMAcG[ɞ#ˎQn`֩$tڛNC hO BM`",=K j]Aoux` tƯ!k+61v.'WL$L#PP/$K'7{吽SZ-Mshbin"WIzKVܝ?%Au {$-a))B&GM ܥRz}U%ò2-lޡ;=v#K{Geb+$؎ځG/  A #+' 8.p)2O\zp2M{'/XOU`Ċ91[As&UOY*doΈHN'ҜញT > 6u=s>} B{NXT2šbp1^?OX.V8/CdXa5K@Nm&2nxǎЅK5}ؿϐah@+6?yg}R(Bxc3|:y/ҰQcܑ:ƻA<̅4P’;CYs1> 4čF:0.OkVIIf )Ӓ'~VF0NMت`9((F3C;67ǃ>|4g/0wPR:C`t\qz.h_k۹cxdJ`5#A yYPe@Bv?F=ϫձʼ[`5+W'Quzgl`xE-t=kMcEcH,٫ 65bM*rj*} CmX6LBi tC'2р֙'Y<)xCږA]-~*h`͋c^3F_$زL1jIf6[K8 ӰaB9V=ȷ=@_^XiZg֔ b2)VV(fJHt$Ղ LYٹ-8Ôy /V)c/!8 R Ʋ⤄ćɹ"&.Zw|d"I^" v "?hm{ox/*¤NuCR4DWinZ_{:ǘ =ӊQ~}Q ztGu){͵ `MJ7Vwn>ĻTvJo YonSq3TrD:!W5hxk@vN&I~Wg(P;&_3=?gΆo)bt+-X`8ʊR%76BQ| /SI3ԡ281>"~!$J) pe#<*B^}<΀N㪦"<:~ ΊZqDS_eSAQlYuh**4D{8h3K4D 9@^UHcA%eVv*suYVK0q`j!5ߵ'zسp:#5_zAMfҝs|<&b*eW][TFt-QYo;{UשWgQ:8*m # N P8*;SGam2X;6 GG31 j'ZzPhEL`kp+Kۗi& ) lCl Qlu$f;*03"1o[>\~Nhp2fp< P8N^½hb7mtEzrxDb#E^[@鏖Or(S#)b*IL?L[y[)9lD;t;zʆ}{6̜x^ J ov c I}}9YF# _ux~hz2r-Tli hRRH",h?ȦۥҞc.?nG6m6bZ僞(6݁֙q(|9,ݠ4I@ˊq"H-9(yFn>Ӱ >Cخo C985Q|DnՅF `kjK40ъQ- y}T98naUXp plo*6w1&kl_b~f1n.4ܴ#q_< _mĸrLqhnktv>tJ`Ld'W&j@z#2 ·p x gD|W6 i wW>AbZ 6'8D Pɖ^n7 l̍79A7xnXgl{(FwF,,Q…ė> G#ix+2T\AO7N(lur)&YʯuҲ2nj7Re&vdoJ /2|Zb3tL5G^Z<'](Nd9G԰ْXuB˄#˰r8d[kχZJ;ۥտ[* E9]e0rƵvFA ܔ 0j MWXFjؘ"ͪj[v;"LWF}ÅDB ~kbWeyLܮx$y_%4coa2RYV0]d,IH#P ݙtnSU*٭Ð}]$t:^LHݦcy Ӽ&^0®_g);ځ Z7RfEcc_]{_܇Zh0VJr(hO ׹8`ɚldqqF6&SΜLa NMoFNlS[%]b,+q>;4$L1V46S8 M=]?Zn61 tD+eHs& HXj-,vGODyh' WPv54&\9Y0g fReH? ]Df'.2dg6 3zI!9xO ;KkĀنV+~M&/H@uCѪmdb~.`ֲž ONP4h/{ʔiFůmϠ`t.X~#xX]TWF#-pd(JTGsTei‰+Zp*$D *lR}n٨ҰGLx *pu29?uϖI6N/x筱A@`Rs` XmzlO>ݘ1IBF,5.^v_ºFyՄKi6%C3xtj$_ft>2ֿo\r7H 忐5%Z(=do<~Ep|N vD}t+d uhU24I%Y:&@mʼ'f;xw׹-aFKJ3)n%`tXrנB}B>\KYKbJzMqЩaZ=h*W?)!N$zCP;DgӮ0v;adoH@|yu17UVS Bӻ*/㼼~]}, xmU{~s-DD!6:tG}}-7` WΨnfנ=,fet.Buc9ޥb?#kKszBL7pM]^&15"?g^CFq&ݙylz›WH^b$dwf7P!Gjv-Akӵ{p8(hWt,ơAQUyg{q>v娕ºsrcr㯉>2^YDt$e훯@'*wm(2;f^1ǻ*vgu}&r%roaJy|E׏%9tL*a%A.dczy~t 1`+%+C#^\$zz sG~z98b2M^qšZ8>s"K ddb VB"c5eÏĹUv%'&^qx2˘Q֫wA* h࿖Tj2@6CFқ 38ŵӕ64,I52y|CHEY0)N<6ϾdOaڻ yG5XmNt3U&W2sm7#װrr<c*W/9-<1Ʌӂ}zO(tOH f&;NXT9B\Im7H)"!Lo:RϏ9'Um(4LPɽұX%~5L7GNb9) ߹`D\z/a~}Vv9^EM@*ׂ r]04 HwwXkd9ڗC9-% j7,_@\=e^Jgz*}~muu<ށ$zfII)^JWʃʙUk3u\UbY"؞w| [&/P\0fIW\~ڴ_^W{M-n -X(٬.R-Jqu8.痲-=pm'F8367PqBBO%YN\:YL}}RdԊ}pIT179F`.gHM(^e *J#hCh^=N퐤|EIn@]OcSܰ1H3(\ovKػKϩulg6hmʏE_^5+d:x>qHKѵ'ŧceʒK]gafOj1wm&2ƆM'U@M@y=.ȠMmrF>Pl<ǯ7?nNA@֔s%Aj\&RHOYDYdעwkB& 6T˫+# anl5NBn8؅R4a fGO?_=sy 8 *'ʙ{F꧑'@YP(6}]@fsrg3՚l#o|=8PHjlv]l q"ήfu9Np_38: r׆VA/$R>@]/p ɉ"Ex`6̞,**;ˬs' c ڢ#Tr0ţ5L+b{m* A2xY. b'۞+g`´Ys׃>3-!@e0)/ac!(:RQ=zw_ŝM! 0_Λ(ybyzp&nTU=yZaZ%EFYk4̘ r7)$xx{TG-=?/8%iU" k!Y&HoU ^-ӘAiʍD.~4Q{v.u0#.4$^SDf|1ؠe"D]\~>s(K~i(G\io~ġ(3dH6 9, :)dF\01d$Qk]5t8J4EI-jۈ+cב8kQjuչJϭ=) Hğ_9tG炴Q+I!C&P\U(-3qs">6 m9@d}s5al1 !"ED)Ѩb4:ٯ*۷xA ?`vgrR*b 2ʼ,5.#PP|'h+(;1ͮSRA}NA|d:NL8/Fdz*y@RpF/utA'5N&HU=Nm΂i`k@ J#L!g4ӮJ!?qw`I, kI}V 6Gׁ`ְ_éNj,œmzx_j|BbYz~ 5FH 8"a`±\f}]/t` ~)7h, 2r٭;W7x.ذ s<ܤ=S'*3WDeE#ԨKŭ-ㅾp6PQiȧC2n8YtfpXdN 쎩0I]*u橎 iE2NT ܟ_~إFu۶=oɤ^|u̴QS%6CVۇİec (< _)3~Z$H:2M{Am°ͭtk;.A]oLzYEEld!]S{=k4;G{:I ͞(+ɫ:e06PuSw!s7e]MɣH1VV:XcR(lct;Sw!Ώr4+kuE#WwO1К.W7L8\Qr!&ڋ0LCsb1`lZ3idFK՗v_sS1}̟c!ZD`{EG8C %ϵaFYaTQC،#T=! ںmU`UΟ8b*0kf]6u\ H(tŢq 0BJ'wE)R ɗ8-~Gmqk0m>\ 0A a̙6_3=ore@o} @Gcvm+;Ś tsoqLW&HZ`S_nO(IV(cB$zOA"p~ .g0xge[[ 4Xde$KoAnWULD9;WWD,"/eJ>fخ\C0ިʡL 2}v&.L#R|G;:Z?\;yCHl`.$?{! b#GawZ\|tmgWۼX`ם^ Էd-gȲ-kI`ۨQG't5ms2R$m:L@1@VO՝"\`=l\ZV~+ k3~<)̆e)Z[$-=jdI!#u;5ޢS:C7Co_M(L} ;Xȟ,{W-PIQ-ٟ(!Pϛ 4/e poV .NTNM?YR|%E3O3"57-, `<ϹԢ0r]ѻѺ{q˼6׈3 2Q +~ԽR䖼k:]2Sz96kFFM‰m,߾;n#pyp Үunm_tat戈oOn Gw(~ 4FNnѭaJ3~4P1KOќrx؎tOb'|`pUJ`㥲~=DKlk8(T߁A#qO=W)K2!uZthfVD dBs`<(qf _ .s%,%Cōd*۫2; RmB_+_SXzRTJ4~z#t<<2]TO5z%$(썍-"\N(0 2TU?"ei ub aFs}G1&ҢxP+y@KV_9Vbߎrpljf{L&M'B$bll[bJŒh-B^瑏PG:ʲ#} 08HO0vX˹]ݯ6yq7WәCl;*#+4Ǣoy^SZ{o9BQ 0bl@v.H)yĪ'z ~cl'yUU幅iy3ǒ0a5*-kR}m*qlj者 Ov\W0Vь׽]6)b`j&9-$#~ 9$yI㬥K)X*.SMJ,po} e(Y.yAl=^o kr&o: 'σR }hm*r@iP y¹~Lj18nIsfY?{ gWqrב)/r7`|bbdS,auJi",pO8._Ҽ|LT EbpNh܍]pGɉRn˘cZڦ\w9ĴJNReè?Hk(.z{;I%h>L/r_fOz?&]* ߬xwJҴmYv~ _F^ To,/mbNܐap~^UlOmve7r!ALހ5cɗ A5ȓ*0 dD4a_SveYoM-yJ5ˁqc2Cg[\BiMxi,~0,0'R4D{rkjd%*7[ {:U5(sٺkS@ʶ3#EԃN$ٙ}¼í0`AH8 ٓU:IGU*FWϢ]2t]I 6˝]Vm;_>GR>8|qm;dorS18J yRW)*c|$4败sWrDG16`kIN e?mH/o9S /@-MS˓O =d*;fl᫳wSMV "7cKk} **}^xe~A'-]037ipA*;fA8lH;XCD= [x.+i%˸ 1+Ҋ-vT3lx\u|D9³"hIC t$+AT@H+-ȾSYJK]cuH=  _uTxϔ+n+UyuA)/O7=X"-هy9( ԬCLn`m, q/<3F{ Pu|8d#p;eE+?PM/rCO&~yx+35y :=lZ _݇^ ӣlqJL4BПX^k2l_>nS0@垚t~2i[ǥ. 7?{ث#ߞ72ӂ*R-7[cs]4n Mnct9& k6OMtG'.Dci=xZjkBh$rت (i/B2𛔒)O-|[Cl2˟ZMO52Q9עU|+[O9(L,}Y=]hy<"Pϣ% 9y T"lշ-Eb>Uy{Q:lau5v"Q(473?zڣ10T!3$[HT;5X0u7(7K,K;P-Q킿cإ> Z#tu~r&,ZN76*}=NVB Irc S|jri `sVDo+PG!O@Ou!3,Iޙ[M~(VgUnt+ oIWt3MtGIS)>$z}xDÞ)S{펯֌)g'RD$l#]ul,!1%m싶1ѰQD#%RZcJomu.$v.)k>0QIk;w+3X)ϱ¨Pt&e& N8^|+$_8R+MVFxk񢻤`l @고{i tQܵP^+`.IO&iNR z2 9 I D17 87xo]H~uޑ>W.@MDž {nD@MeEozG1wEIS&bx50 :z١_7$H)1Z-8RWI׍ل)ڭ$# * 0NQU'Ӹ]'zjuH`}UceG쟲5I[DWq`6^hFxYڅ-{Y]P1LQNDT5j]zBn%DLNX&-&$'>:/ i8ʊ γ!쐯rXڶbK5v:H1BUBmLy c$+tSz:Li#5CD4 Cy)ϴn?Z%D8*A]:2e24RkzKtAӈ$;1pR%qNI} 4O{%@8U^=␶oӻZQ^[R, Y&dyq(eZ"&&_&q,<ҵ7h1jc {h;}d "kYt>1aFh ˜?8s|7hu$db !!qk,ZȬȚ2wH"WJ]POkesNU /&ibߞeY3j a XtsW?{ `-GuC=%C4AIz~/N c'u'q<x-)Y9͡Ŗkm_l6< +[my&-[[ihvc+ɳܾ i+֢O[$Ql򷤊]ls_C^d.L,wnz8qM/ޟGwZx O!=b}QZ$Zn{ Hh?ISQ-kҿ0Y[E/&X ޔԿѨV7YÑ}{}J<5c̳"Sb wZU(&sZ06XiAqߚ܅ّՋMm+)F|v zO,o ] +qjaD< 3 ^zw_iҗGU 2=0ȕ2~(swa83gsZCe@J#ٗGAW%D/1Eߩ 򹰩7c0#ݨo@0ܓo]t3섲k RZehekc:*:{Y+{(Ħ%# ѼDTE ˜2飼@<7gr?`,ʛؖ~WQOUC~)Gl‰8|o|Nj1(8+2~8&Gk@OY/;pɷ VIa\Q>t&BSb2X=U/09x;BO4\嵣:}-ssnm"$ È~0D80`i|[^#o b8mhV\F&c])Z'0),†#H+}mi'/-U rrQ+sh߃:Awm6Rޛ,('Ip,iy0*]pQY{%]ns̮ GA Z^q8naBd`#iQu mZ6,ZT`V]dpج镧X6Ɩ38Mhq$Ͽͷ̫|@Tԑ+8 .PטYBz+N-6֛:gwFSr ;_qQ@/ąk49Ytu }tq ^wFn/4&^U'VpG{B5  i|ƽAbDF=3`*(We}T(-O dCvr'e&ʊcHk1ޮ߱M?#[3M5XFh >Q^#\qD;Hܼ <8S?=[ /)`.m}aYo$=#eg lz"*xWBà nVn7KcyC<ز= +N"cH3xILp[֜b#e̼gO#+nS h!Q2ߚޟ& M*{f JJh&y1MpEK uVACf6mYOb{:i$}&橙7ieR*kDwHL ,i1]טGŏ)=L+ý[9`L-'m4Ǒ!M* 5=n8zCQcHW7Ў3oӳ8<=KNѥF0kA%-V mUs#:^G&N%KR5R{dg!,` AOVyo#P,L*jYog+gO`RPv͞bd(("yW>3i?%$BfiĊexҐ7w#$Ks=$"Fܠ9巴FX\XXl1ںWBiX+>*Nc1\Cb&cy-"k^·Ÿx6)Gr i޶MJKP򆸜><) ES 8Q:lN&L0Lp:"|9-+.Aj0 {WR2^W.5Oc90/!w'0+4Dn+G HguzMƵ쳛+3'㥍K,)1E 2̟ ?'\}as,=os$E8aȆ$yW4<91wFO]=20ínX(aZlUh{&/mug!{f@%K< \t%X߳:%E}:ETj\jeǓ=ejn4v^)(pajˊW|/`w-B9f'+uh-Rܖ_vF!*a)>E!ۉ}j"̿ʹ<VUC]nj{H.)F0%G^*VVRUhI37[Mi q}Y.GʳBWD-[ۮ]쎸+x[bQB `Ƿ&S%kB#Rrogh9w76Uz1٠*'mU,|q1&`S_Ҟu( xjSɩ6ѡ㤻T\[FK0 644|B?JH; !Lr%2Fr:fNKQg*jThfi `:_hQW/`6kvF;ULQڰz%yBV9M_ć>BsbLYW^\e:GfBE Cb1)ՐنO;*wxAN:ݖDZfT豂qJxor/@**, rlu&xGfe6YlAkNpƆEs] n]Y^lQ!B̻myPB³LR(tG(r! (^1-332@Y5ӭ)G m@r qFe1uw0L6䦈Bsd`߅OE%O֬>:c"hĵJNۍ_ZGͰB@cX&DHZ2l Q|Na{ڿs7,|s5WLa袚%Oo}NMt)u#o`?`6k(]qؓE Vejm{rf5_ ֢QgVZq {] =N/پc"+6-#oY\;J/:#& I !Q9{1j^ܷsA'\&vaq(yl+)X20`)ꁅ?,(GFR^AHg[l>d4.31UҺ` )dޭ f6MNՒ5iJJM퀌jl_ WR}90-N>%WpqyNg!jՊk6-3 WB`7v\zQ*_Hn@bJ^ V(cC j |EfGnph50|sirbMpeݞ.Xg{~hK+|W)M\rwoJyk<:RZA3vq z1A*͏ 9=bIn5CM VbF'Y?`Y0{N.oIRݫg 0Ge-dBAȴ rf%ꄨ\CO8I` +d)X1]̉>b8cumzFH1a߄f5'=FCǬ3W$ n3QCh& ӨFDk[AǓ"?nz(i\"{.p:;ȱep ?hݫ ;ZClnqp CvuÖQ 8 })1Lc\kUxU6ʂM%qT³KWP5XgݓƤ7-,owm?.tEŖ̺C`QX+p{M]a,*1Q{ 4պ&hJ-l@PMNoYRa[7k-׸4dr"\.[ Q.jWm&"JJ 鬒 ;-  qN ~K'U`ߴT%n#~M(踡ZQO=Ӂ\3%ӛ$/b dkKM!-nk y[WbtkM @1^hZwz[ba:~;sˎ{۾[ p\o~G!Ӆ6;~Xw6XXP4l޼$1 |cH&&{[Πk%Z hW׽;s"[+; u+a,#i{*;z}WN;zFP;z(8f`co<_Pʽ2(mE&g(tIt~g2ݎO~CK~ kW 0pkKԉw9Y‡琝ަli%步?R%ȤN0 n=1ӤYhesdTml$%fu3x MaJIEْ759.+/ʨh~E2R^1.,6Yf7 tc%wAbE0IA0.i1!4"Z'5=h.C[?2#F)%_ ey +zh|, 2΢6>Nd   't_%S `"smDu5^tX=S@7fjA3Ƿ($0/mO,m yL.& DWtצyv?& ׼LUs4VG5: вi-f9䊑^D<2VcuC!&dj M{"/,Uնf9.$uՍ BjZgێ-MԴnL.Ū-ءΔְ)(nyG AIO;;8РH[8Sѧ#O>r%BZ`.j,\i5Cus1hͤr!ϗrGƍu4qmiҢW ejM@D:{}Y :2e=]8oc^i)7 4&^?Cu ~۩)fXڀwEP_uV<ݍT~x.VHpL;AKvTΪn!Vvdv=m]ymԪRA:|ư>_+*`Z LQzҪ)?{w8Izpԧ!ة2גs<(Id`W Fln-r-Y[s~ʨmDD u%ykBZ L_-#B7HN?խeWsJO j~:c~-9]cE*2 o$t}D}Y` =gaX.ZY{Bl ph`Fg{$ wG&% rSS=E}s!XW׫缁'x+?dO˪y|Fpתy[؆= RuV"l.&*lpɣ-΃yjY!4SDmq/ݷM-=a"[ϡK`O'~f_7Ns}i8C灔Cw0"kɁfd .Ax>[u>R9*_~dF܋䕯Mbx-p?-@6R@6QH -=}x-Xn>$~-ִj'!EVJ;Ue0+S-uDlxJ ·~ cqR~J8{)LeBFUߘ#9.݁πǫ' hF*hWa4OGeU S o&> ݑHG-~#-"FFANhյ֮q㊑@K^\XcMźa!~5y ;6o~POt7艃b\C&=G* c~lfTfF:8"ɻ]pSFZ$^떷Yv%Es*d F7^=~\yzs/ܫ"bxȝ,B4;Bd\T_b!q\4&܄)^rI'V1CRA?}u|5R=FL7y~WcGؼ6ER.G }qyZ(DuUCq8ܮ}#4pUe^Q6$M2#9x{-)q̰ ̺C(ԊR rxfLb*<=\[.kW-j~# (;f3A)uBĎJwE{|ʶڗ&^7bK /O F .4/kn IAO YKEW(Q*"|-H%WWKvu[L"7} ifpF?a `Np*׎2D.dPep%r O{3E? r'ʝoSD)7{1 MQof:z?r!Ǝox9@eCf clt{=YGSX쒚V Г1je+Zl6Ft{}{d*}>1Y.> /fi\},a,#!Qbtjbto{t g+cliԀd YD0 wf7Xv[\"Oyyc\8.BŠwU$LkQA(hm9VD72H*V|;Y|fc՟Ԧ|D ~c?I4³=w 0 s|"BB_T%\萤+ʦ -|vHPmjH- aC!iJ~\bo*~#$. c_F DDIs2wri]+~ّî $b&]Lp8axOhI YQ*#ڎҭԭKQ.Lq38ΨL 1L !vۮYBJ$g)'J Mɻ(& [n[(6zo;i4E15en^ D7/SU٣,2t[?sD'”m_.qm:<$wp^ZIwǨTsQ?R|Qaq?0M4osԸ6` 1f/|hys;qpŕ/QG$&&4{{]=]αZaΆŢcU8S!-)&&ٵǂ>%)ΌI+e̯Bt 2 mDwi` $7x*V#^<5cFz alxx4bh-Vū`_BiO8ݣ%v]gQetq j0#i .fI?_Y `<!{?uI ?aIIW?8;idn,wpncmhIeEQ Lf19{3+' o=E?(:dk\I\0K[G!1R"8w.ZTe/iܭ/XϯrFLM[Wh/H?w;0ZZ[{Ùjp0byM{Bq;-jnc8]kCL1)xOUǝW}bw*4䰧zaצэ9ĖL'CX׿Cb3mFa(U{Wt̽cPX q21 J02 EUb:߱5fLOEQ\:U_RP\cCkĸTgAE}d3Ϳpe2vG \RO}!~=h+fGO`0AZFsnmI'uKC[?P@gdSu4ux"#}I%SBu2QvGͺږx喍oHk<}Ʌ5ck WNTĭIV/"CTKA'r@Ž% < c_D7nMߚlci1wF:](9~-H~(˯vksYͻ#$ya" ⥬0EoӻQ~.d%㵯Щ#l鴫OOxg5^Gi.Z᝱ do uN"\9UxyjOIl+r'_AO\ =*NbX`G+fJlV2eٗRt~2PYrɶw(!:zP?:ȇکPJu dH߳eA6Jϲ#7Qw/-+;ӢdF`Q̬z^s E@/9)M]3l3ZD =sc8ǿ yע"@7e>\P K AH!upqvnѡOak|e4TL]oa.]O DVй!DeKG +eC وJn-*,H wF•CtmAz)Abpx#YI{m֐ !(Um,|lcރJn];sMP7Ujyђe^o*+9uіjH1"C<3}PNN։ȉ!'sƉ")Y޿ wR0BxFQ| ])ڷt~T6Yac!gv-ix$n<xH/lA@,]k+ qOx RiMx(f~BM[_yGJlw;|Rf!F3DU3W>LjZVxe dטXrS\Db+ee6ۃ&dVX2ʩo= ~6k?e,`mTҹs8_^}<TW}gMoّ[w0=Y %%,:0;|D/Ǝ*N~*VO2e|*ՠTYy=aUfx&{E612Y?Dg (%#I&SKPn n8w~1oI_7!-͖dc)SE{cK5TU1TW"<ňv䑓|3s<*AP {n" MƽtcO7"1[Ai}*p?'QR~muDE1S@OiǹOXÝˠ5E;pH7*ϬJee¤on6 |1Q;aX B̡]L,X@:_nj'y4LRߒN+RoqdZE0U!@n EA.fk/f9%̹7Qd&bOcDE,$qν8pI4}f]H<]xs2]K}0F렏@=luei,ϲjCr4A*ff. bv/mЌЙhq7!֬CnN 1FQ1(cOJ=DI2F d_Y{Q^OU?8O)PW]hFj |PnSgVS:GX[w0\[Գݽvv4 DQ{J%ќj?A`ӴWYrAB[HNkt\d&2TuF$n\Sj1im&Űh)HN5fkVr:|zdp 넡WPA|MjWPzۅ˾.;nN_8_,ܻ|ab-@S5Y,ZVZ1!h udJHecMr`;‘5dE䢚'`҃@mWXs)`x"#2a{Ttgpcٌ!B(D gHyzӍ-$%#"E2ߝ@ǖu$mmKPL17!QD+9 +tR#dޭg3%1AV+Xp*3T B ?ČO| (}W<B1A:Y y'@Ub@qKug#Wcg/nkn ]*-C\WɰgH_"T3d]&i(G{LqC4lrQafR}k~A$Z`lX1T[4{j[hcpPmKuvz,3{h`#xc^,9x[> UÍ[D-F\\d2H 4GZPFU|׷WO77ۤYA޽ƶ@# }(Y0iX!rIYLɎd/BCe/tbT}D6HV<V([&-v\[Qގpn?&皅chtPzS ߻K jV9Nn?[ iM1F@ \A4Q2V6'efKvF;"+. 2 AdnJ,%r粇>'tb. UӰV "*iB·rMP?L&G}=H0&(䯨AQ+#.׭K`J(uz6#l S^&xXUzغĕ Nu0|\#:}ͼmd'Aq~g*xE%Lrꬽ2hĮ+4FvaxڨGE|9,`*:r)SJxA!?18$<6!S`{>72R#c~܂et}8JfmWuȱۍ$aHГ4&D *DޝqxB|8ǖ$E٫/&iOTģͪYDG/' iWn i|eEDN-UZUhcW,Qo㝁əpI1G7''jB:0by,wH"k9񇿑03Xl"u$ 9qD ('͠N6Z>n1?J<֥&H¦3s{~ dFw9%(G6i)帴.-ĝ &7_{eU!Rh 2)͒Y(@$r W M^wO9#$_aP  ïQv$~V 892.iqV #IaH ]/ÈzuSýY&2j1}.(ݹGk3byng^JW~$X )D ER` m[q s{ad4ñҲ`JҘI&3h|l70s7bT&08 #!Hk)67;P-eD۳6YN<3ҝ{jdqEؽU3K,2438tr)f)p@ 9P9!Lo]ʸhKӎe:9-yfxX;:dVr$qj1|${m[̀$MO㘋9sR;Xu{9I,Pzq}>xOM3*.[bkh`qZ4~:8~!~{Ďc&UI (J\T'~ܩFG3C(cY۠WnrYC0w@К<7^Eryv ,}Fg4ak_>4T/އ'P>3dP)l?5 ;飐9v[Nl/ܘU6!6F4r*Z03# m2Yr,>*-6Nv!D `4&f\՗99+:Er_Qv#:rgFyȤs5'ܴ0 97z4ا'g8 t8\ݹ'T G%f&lE\/HTm_ ;V%(xWi2A>G> >6Qe`SAQGC: 7IT&N#Ot9F0gpasQs@!Eh!Pw j}SdVԽ)ULU >tdUZE23|) 7PgVi>}ay dz_Mwn(n=!¼R=x IozE!`%Jl ;Qxi42(,Izg{Sc 儸tӵqbuZ {$j9Z@6gs[((0ᭊhtu%Dqpz{J.29Bs,T$/ T҃Ӝ1j3(t-Oj7>hu1vt5Yt l$߫5q\WТW:pyOxUaaJh5[2Su>,_9k,4FzY|Uz"6 nW`dpj'%B\X2QQG p6Äⱙ^xg:Wd$!}B<>HTk S{Jul==btplu6DC&Cbp?8֯3,G▗8wΟq[:6j1 J(LS+^RRJ4A*@fvIskQ/'iZ8]h݊r7k2^I$xd>) < @cwCDG̐IRfHdܤOsggg|,@Be1IsIϡ |Řo~!Ӗur0H:\ਬ޽n:}VL)K|bi_cj_E\@#zEQշuxR]^0aHL-nD' $5 |%ȴ{|oIHݝ[bd>M"JenW2"fWkU&7 ϳ2hu酼kNzToщEU~5(̄asq&}_03e|T :z=tĺBz6QE"ilO$ K_z*:2hnDzHIa@@n~ ull+ _7˧ p=xj})(5 )<]6C˦vr4O#9j! i#3*snʦW N#uhzۂT- 9AT&fwy*dm d7N-l:/x> #4`$5ly;3<[w'm !yGW_M f;-L ѨeKc՗2ڧ['De'dGJFϿS1qL"IIC(E!mFI0TmҍM+3^K_[L%׀}xA *J(s/`c:갔͜Ărţuܜ6͕ugT05Gnl7m:7t^aP/JS~{tD9J}qrjqtD ^Ǘi[Q3#kM-PaoBk@D]T|(bEoЂscT,I *1#Dix!ݹ<) aC&1) T>׳&?ǜI!|R0z-6ZLr?7dG'hDn\s4ǘd+IQ؝߅ca7b4-ZKvS63Y .tdbߦ7@uO Yb5mh}) L.jB:]mWc-|/j _ZiW-21/Lk/ / w[Pك}q˼Pn'g%ZJ8zӄL 𝫈7ZY )iޘN{:h[p!![H[s $ nC(h-X|MkAMrt~APkܽNJ?z^_Q)8Dm)w:i*F ~z^yx9(Z`c{F[袅'uQ0/6?KC❫N/ ?(iờ1A67YnȻ1I‰ ~L7rb?S,/SxjA[| iN0fda1N쮟 1VS /QEغ֐uё7v*M_4 (j' ށ akŃX3-r3rCN\wCwf&_5EoAMKk%mF)C1lC'R3AKQ 4v/ʉH!Qq9,/ǙJN9g2z R(Ex ^oR GΉ2acAgVhy rE‚(cv=MOM tp[!JzEFI;LXhfP3 9x9ɯg% ir_7F"K^#P.qܣ$M,8h>a02[vnw|ftd0"K)r*/ &?s`jEYˈQ丸z} ;>ۺ B @=>o! T~J]}LXAVV"",] p&?w7?Pf*8fD/J_,Inޭ X:^}3GN iՋFE#S Wp~Pe ?0Drxo,do벺"ޫqS^n䛯XlקН1;tVvO\Tb>^&E1&٪X Rr"M;QJBvQȹdQN𺕛Y+]a̲WHץ?H}Ùbpr A<^N ["fg|r=\ˢ-BP$)ЊR6>O M~ɾJ=a-QD{ MI--$Z&W90GfSzby[v^ |@a4M $,Q#S( LMjBGIϗ[ޟ)*MU%ۅGA#E,+ \xwvvS~nap!,`0I'|gSZa\^fMZ ➡bT*˕dhz8t@rm6`rL>O_UK fNT4ɵFc>v{ΈG e{h(ǺE-wz_gs-̩DL% $vvo 8X,lo9+;cӃ󢆝'l.P΄ k<}X|'F:e'.Tc_ #v1'qV^am>|b B10Vc,-+\soAǵY3fak@j(-:~%sו@:(mނCl"7;Y< ׿Hq'Q?} !P4A9BV Y,AW Us) BzAۅG\\!emW1ۧ7X=it{cGj])>Q#Ft6&TOrsxJP8T S zF)?h#:>UN@^i\u<7i{<4zSiO+r/kR(謭ڝmDLPͤq_5Ӂ"M~]ߺtrbxWrs--XAVq/{4")In@YR|8Tߌo})VkeyDHᢨNK" { Y=84u*(6=3ЙRơr$ߣz?X|g骒)Spצc-$23 WDnJ\^7>#̆Y󍧑ktaW!eHMҼ`.%+ןG7.kIǾ(ì VD(蔅o솉ӈdgfb"כJG;xCP[C M<$NɋO- su"D׈JDdxAn{ȗq-W' n^{ z&܌CD7Y"c k\z9h s-OvJW&3Pv8j>~)RH~Ze(ǻKG`r{pZp璘 <*.|cquDmfG;oC:MS5\Y9}.U3 uتR{>FwIwVk yPC˿t G:ߦߍ{=ecב#. fAŒgFD}}cR q ("\+r VDɍ}V}%G݋6o:z}`ynaÓ =;[ մCUW"[uA39G h vXC]ڡMBRg8 \l ޠ\`;TBLdU;JqXRjw#å({K2+ SXp($ nU[Vo}fi sCgvmΙϓGf{V;x{S9o#Yr*eο^>=h7"% .n1o k7a_zp͛~V@LLUmq\j0kUKg'+5x}J;J em.Vn^|%:Nqz|f};;F:4cBl&l8@T;YrcbU_8Di>&XO<"5? ?]ȱ6 jh1EM Ivql~DbΎBff@31uɋCv/ &hîQJ(9P,Rrs׻r}ougU?2=\uW']K,Dp<]Gy\dŚ\ZH[!&)yLa4sCtf76glbG!$E_E۠2qZnd9ARO& E,˰KP t M`g>3R .i Ҵ\o7ۅ5Ӽ餀Z7qWښ0b 7cPN=Q9Y䳴@B]/{ n4A?9]ƍ]oJ$ޏqkS2{Nt|Iji9d|[Tr2Dpf[̈NJZiQ]rdWڟ_Ǘg"\\ڧS߷7@ r7yHwYz+Zh_+J).+DߒCNAx%gWcj#9O1ƛ&iJ^l%u 96Y61h;6\<<;Rmp dI<2 6U=`L^QS=c#[7'͡Mbr{w3NM2L"=I7"-+l% s<u/v BqaҘOaLگb;U:;@e,DLnj0Pc0KEPve4ꔏy4T!i^T qOch!+|I̡J=#l\+u9BCߏ_wUfe R1%^a v y{nXowܟ ABgm}r0-JyC7` Pھ,ԵIRi-e1oG7@@c"(\^jsMk{"6ӽyR4B(S7ofW.vt,4]}MI(oNZyRUT-%[qt־.zJ!uG4knMhAŮb, @H כsܬI,5gIa ~qPx@Gc>tprY^ȴRQy𪧴C;x>H 1;%SӖ!4ɡ QYi?h=+s F {ʅX@8Zg=^1h}6iZS]5彆*cF=h\J,bCjH\66J@i?OFv{\=l+GK8 ~uCaO1N!Fr ~f^%azu@'oVЉ.Rvd"7WAJ[gܵLIh^m"M+A+̰Q#A{XʶFix6T;OѥeK1wz ,9qV1E/V~?pZyzyH QBb5q3A[m$Z–ij2-UNiG[;BPh2RV|]<=-S-9j4.PC ++ /O "GPХ;o #%B I4Z ^mqB;)9/釴 iƠ7:"Kz|\,}W8@YbGV1_s<&{AU̗|9Gdǰ.k1݇gա=˿?^\ϓw†2L ٲzeD8v;酮\`qR1<#5 eQ)FԴdXԚ( LU[]fVViFW$zݏ&/&3x'bp뜬>/YC 8'^ ?Xg:Ci?j4zEAlFml볤\4ydH-:wN#=d-$MP^2܄vU4g3Dv<\ ^~-j< oچLVT%)aQlNk}{eҷqV =I(VxBtIN=y ,O)S i$80Ѧ!?9$ z@ ɏ3ڴ}j녦*6On,?fk>:Gx^q"x5>\( d*vӜ9>+^ C]8TCƕI;֩NJD>7,/Z9) ܄} o 20 lK>V˲ '"~Ҹ,M!w `zDRU05: 'ܳ><֋-lKeZ s|Z86˒2a8V=fq(]lEvgC]U."R+Oa$\ qزQ_He,3f<{2w?/NDJ$Pl݉1y?WNN II4MC>R~˺'[kNAۺn!M#:m DH`v7,悑yN`}R˰s1$tSQS_<եı X}CJ0J n(D䪎l .+">3}y^_~>{ZD';㭪l7R ܰ0֒h*vRij5TP ,[Cقs{W=n|Plx[.U9!"1$rB%fn~- ׌pP3;;Y4=`ׯ J0k8us4YbwZEZD2WH,N UX4Q"ᱸwಖ3YI }.6j[*+/p%]x~v+5BX fЛSޝ1U (0g8j 68`. 8b6) ,@vSEѪ@HxhQVrf_@RoE_.=JӡKtev]( F 'hX ousuxc^ݔ1 뷫Z5/\V0^0%"$D!+8 f/~.o^α :U>}Ճ?Xurbh f* +V;kWkF73_qYV9rOlȪ*HDfiEc78I}S(^>3EzT]y1$$gF%E65gu"ΠQKz@C"?fu1>CV<︝s 6y9ږ\놾tyШ"އVo"? T`+Uk=g٣prWӎWq;Uа'#Y6_QW*&iC gJZ9eoU^C 5n[ZBkY}Nڄ-l;2t0~RY.7^aV;T*'Di01HrgQ =w>7O<<~_'~ֲU٭O@ms%E55m?Ҥ|'l]&ACPԢ#d׈K7!g̫ ͊! -rx6iwszzVBpxcӎe¾ŁL%eo׊XLh P[p^wbfPR3wGm+2lɾw8YKnԐ h WrN ׮K00zYyOz9ߍ[OBy YRCg{5չѸ{pLY`;{U+FדLe`x:[fv6ZucW/D1޾,~'/-\e;a%S 塶-+p1dQE yGNKFas_>h">׀PXFE&p ̽ =|9,GRY!c.QFŮ_ P #UDwn=Nǚ~w"tU6EM.J@\BOVi بpCNxx]W#tJٴcTlt*gQҕt )Q1"jܙ((4Y<MX<:1PhAub;ETO0 4Y*ÝWoz@?&$~}H1%xmǟ/u)T:'QۀO`RdLQIm*r=F=D*n´_:JC"ucnu[QJm_!J+co ~9l {CZy\li`s5Hjzc}~P`@hS 8Z+[th/iJs5tlKLwb+#nIyM#UpԿ*A,Ls{0cG*wJb1?4/*ތ X0V ցS wY;&,bOwqbB?3 A,5x Vgf`7O^*7yu#[ƯdK0D?#aD7l1uAOZ͑Y g ?emvj(9L{79ʱ~A;\+UKZr 6̢cEBdūl7DE;jQ{ͭJ[/SՠhjTgɘTt܋I5#w|`_ #^Ǘ$wzF=Q 73AH"B)QGow\r0\v$5Wh1Bmj{L&w3s9ٯJ fرƒ5ɦ$./j%.=dU/1u6&a#ކDTlj!dJ57ȢmΨlk$V.^*W%1ȔUЭאKs@=*\bI;lrIx~~:$ģ@ɪXu,K.V.T6sXwB.Jv>WbS}g[6SZ˲ Ib{hշruK4{.g9~ YBn}JJrs,>J৞3*fJ72@>!zgK,̀J:0y<ݥᣚV/u~ =۹ /E'gzSM)cDtO"pfec͹CCoO n1IOѿo{7.ٵƻz] fxu@dtm*8`:d[ &Ciʦ[aײW P ήҭlc'Sfκe&] _Sh.j(4E[e)6bNF ^fP^P1fjh0zEK1qD5\I#jAa `7?N:T9u?}1c3ܻENϊ?Cy̥kG` !8y');(TaWcREԲdBj2:{۵Qm6 vKKM5uJJWQQFk(0&LgS=涒儣j_B5L(7iA\ ܵ]ivY[|4حW"`qQB~6 8"t\`Vmw1wo} ˤSjrA5gN%AcѶ;6gjp5tk(X/ڍ=I{ٰL|zhhL73@: ^|Gx/3t FiwbPuMR=L̈́qQ\;N|x uIIQ%e5!P]2 j!Hh0G5Sg6 @ uRŭnA7+RBLd~N(ˤg8/=P6cYb0\Qds,aAOyk>,^t#p&ֵzXo&/2(3˴動v-hw-*7awJ`hxֶ$b,!mh(nRTxoz#k*)d͗xBV8waf1̦%TU3A 䦗$,keh@ոfu$)ʶT5axm:OReIIea6Թ+r` WZ)bTa/LӯDp߃ͭN`\V6,ˉAun7bUywsX\|eLTkܧ,o16FO|1Y1x:|eH n}5yRT)#/̀wl[W6pQEw a)z?{UV%t!%ܸdzo-Y0a.+mL|go@X|m ޶P[ѻd? `]|1RC+TS{٘KYRvStUwݭ%9TJ< O[.o1Y=g 1Se6@WogDɒy cGY5%zT9ut;um2ӧ1Wa1(- %-ҬәѓPYRLcwҁ_gJ6[X gzi>/^%kmEY o.0*F2_Ufɮ<@ _pڭz(jLQ~y~5jR6ݚԤk",֑D1I)3X,2 >"'ۘ1_RQ 'p ǁA9="imQ *ii=ܼ+_b;F_|X[#^ kBf?XeӈZ%sCK5#Cug|Vsskрd"~К1ɆGDڜ~5b ;(u/sFkpn=cBtS9ox VJb{mYfC*Y&3A_Wy?_, ;Tۆ7m,ZNR,cbӯ(D`9 Ȅ~݈"[vo|anljAnd!?DxE4@[ʰIwlxiIvQ <ُ[p ɊKC#ZD`hGC(l >&tW:Vy`4:~)!~ tm򉕑Sd%3 oۺ.bP ~:< |m2su5 =o3'j}E)}Sy0DV|XS/#-=#~r" 5kBsk 0.- 9zjOSKq$rD[A1`TwhJ Up ".y)l8PЁ{,?_dэ P3tHJt{>j ( Ͼ]f HZ?3R \ D-`%p:b\T "/}N yo|asޥb OX"6| amVh J\Oƥ,ԙZ1ka#"B,Yv*gVq𽍮-Ad%n,IwJ jx~ua3y*?"Vv@:V/~.ˎbebBBHy=\.F03k+ _m_mMj&uKPEFCʖ>>5Z9 D;*oEw؊:ߢ5`V綔@.0r'F~x.[ן*X6Xi?K2-u"'z-F! דrJ5 j[>qY6a{u_yFNt ODW5CT%Ihj׵\vd $K4lEl?[Wa!!Y*XG{f{̅J 4LhH4 9N^'nxiS u|*ѱߠZ:'%!UfØI 93"o('rBw 8V$T"ğA\R1 ׂ{*) 9K02l;-yʝ(Sԏ@IC8zd~*Dزл1PbHԵˣ]Mbяi YX?S]jYRmVj,d$V8UzD$23rjf{LК}D4}94njk P5vK 6 ̺w%‰rZzI[,rX9ן5"9cy4n|woݳȜ CF{*zGgۀw 4tofcр dXkK!%bV-Q\HWH]7R:&r풑J ;oQlSV$u2j?[J~vxaΪ#ck5_9|7 HzlpJiٰ$t[38$CsM,8_dCk>&@AK _5CO>?֚5>FʨG[<T2_v(CVXqk;rz{.z )54leY {.AsZȢ]^(e#Z]}e~SbU枧MQ{NI>sYM%TQy ;lGk:?TKyʵB8;u񸒜68j׹\?XE([t8̋'[{k(6 CXy.ۼbZAl`DA ^#6L3#,@itr3rKs(ݓ+Ґ!E'gL((8:XGku"Vb#ΐ?qi&Q'ݖXwԅ;>t~ !I-~DY$4m:-/J1{P"g&i{RۼD_P@m>[2{#Ћ ܂k- QZ ƒS?Y^4x)1 S= -yTA1 +n T\Q.e #4A|YE< ࢳ>U+/BpΦn joMV/ q<8+#):O ( H޾,dꍅ-̘Rgjp胪/>pU E'*y9@[}3,C^%Ԁ[2N]#Aa`ފ[@ [G㉦8,uwB .,?l oHV"}^3;Tk"I9l^+~ByQ-|!}îX}U?fbgAYfY2͈ 8-ccr۲GUV!d6JĽF*k:]g-,&|\ϳl&N.|/g$o-6@} KAۂ]AdC( 3N\i+Sv7@05\2l3dܪ le-boU*=W$0OCʂ`ol2?V,nOqvf@ RqO갶: O“dKW'W,ްv Hg4*Y=]U:2=DnhZB2F h5{~n[ͳ|׶'IB fg#%eL=6zw9R 0s%??._wBf0*cd'V{@[׹{-{ԡ+Ǟ|dͪhR묹[mw'#Zl_Sx=uMo sSZ%MZ Rv9%m6Ω\Bԧ[Ҹߚ MPtwhO'`6U y9 ~YXs@7@b 'RKpoz<))ny)[sFrqB7S;aNyd΀=3 M]7]JKo-<~C-9βfpO{HT#v"ܾTol]b;2*з/&4zҬywb<ʾZFRScؓu Х­eZG_A[+3`akQq@2쁼i9,G\}V]B̪ˌ\߷B9%8OW&-^g_UzW9?gE0'du=9'sRn7 >< CИ+-pg=[F(ME\N: }F.іX*!;s1]wzf-gG 2k6I&7Mwup=@i:L"U&7tZCz乐!?*S a׈x7 sM " ?qK>"j{oOE&ٶp>\)Q9B;g`6|PbfPP_PST<6&m"t}O `k),K!bW61? _CY柜7Ox]O%&(ek|BZYGԜZ҉2&!B7^ YFKbJz[|ԤV{<(0GpLdܨR~2Ԛu/As$4E23ujƎ~0#63ZYKz6 'R/N y# ^7:~nN9>ŷgNշeYS֞X q^2g3bJ M5A?]WQV6kyeĤD_:C+s |y>`;z(&[2m{0L笏PA"(ZoF(vO[0PYhy.}\R~FO QJ(t ޾>؅Є:YcUPn"'R>c5VSB.ȬxȘQ"xh7=‡nc3*[؆eJvLNA+K|p'[-тv%XА_ )ë,O[̠ s`WC]:Յ|L^XO y'mB'k5tg`Tqy 0Q\ $N[6kE(˂CznW?asxM :E*gȇ=^@j樂D(&/}`n#5%U_ﱁ/y˻d,`':]9<{6: *L&Z>ѿ,ЭZ d*K8. @9Z vV< ߜmyWL.@)#i岁6rb6P48"&A] W/큸$4pOrAuOQaE`QJ䦬(>E+(S%!pM)Z#|)(VL0^Hs/?5MHb*bɣ@pFKPmw}xHl,csEr s)d9?&ֿZ|*K T-<,H60N@!"o"/#r?$#gdZ.)7@! fa$mJLAm tfl>YttQ7A; |ϟ7"]|!K'\zIx BwBL$2o 2ߤQ@LL\^P\0ÒO3M<4ԳsF6p]c0KNmۑ,nrURO oj코 2 bS#ĉ}!V$d'u} { K$ON\ pXB'z4JPWm>Yާa B53::5`J(I )mUTc#YYk >c8ރfU U Ǒ+ͺ(J,J)\W|NX`,ܔGӌ֐A屐/Cb4]9EcV3DCсg@c4FHt/UOȰE}g4Aj;u 2 >U@1 ~Q%̝pׄ| #ʻu" ٨r*\w?/Sڱc>(DгNpQ-Xxyp`&xA7Z%ʾŜnw_PjxQ50VZn6}wKxUYs+lvg. Uо2R"bBs QOЁ@T`\+ 3ͅ?WU]*"OfT:(L[F]]oe` **X teĪF]ȭ0Ϝjf#tWi eMFv·K{ds~,UpS<tr1ľ+ 'Zǣ4)Z^NxB9Zhw?LPų[;iTJ /Ί"V}7rQ#':b;-<SLxF޸/:~q*>}m;3e^sP6ĝZ\xݟZ7W5 'p\5!qr Qu,π A ȒFQ-TРx~%;8H5r.KEJ{~{Y#Pr/%!;/lkۯRQlh~HBPg ȑR8Ac'|KЎz{)ɔj왃7" K ab(SfM7flj¯bO)*(ml}d \M7TzU]* E,3\7a_vAQTF ~Riu5uŞQ}3hIg/^  Ì~*`|$c67 G$HO~qOXdh8hESsf?~x<xY~)@!QA/쒫E=4$(0p% |v`Dvzg 5 P;îf-nm&z2Hf,(CgPvy*#X}R2H'i!JGauf΍̩K`[ҫeMQ.Ю PA9S{ɂz>.sn./9LOT]7iS+?:pdq7V!is DHBKyP0o'thpc$W8$x*m:g؅B ®/kB7xfb)ECLF_x׶e3BF0V^%QFզ;j ?@tI:wBhs1^nx2u?-exb:[#@[_ ̑s"S. %EE`|j hX"~1t)7&2 r[[ZbfeKbv_h~5]$u:IhP6zwCURL/ I͹;ݤbLQU?v{M "ŝC; A t)V yDL.>k\qb7/5oM_# (H4. ?Wψb!`zѠx.kU7 ;v"@fG():M]a-h6s홟4~xx֝`^t\%*tp[_өH;jpy}Gh+5L(ShwFZ`6mSɠ:;9ޞ! BDp?QXAp8qCEޅZJRPߛL#\b p*'Xb;NՎ6||8:^dbrٟ7CwG. M2{r :!CXޛ D{ F6ݰ<%ewUe Wm@F$cFR,5)#0g{ǒmi"e|릯Jqb҆>qd~*dF DnBxXE8x2 Li)h, ?vbaN1_T n# xp'_њfW~LurxmOF?@9~~_Y"+m EH[Kp'~i [CiA |8KpDhǤ"ѲR5~XO1S=NhJ15[A+0gEA袮+TvI@6\o!{XeDB874/qVɣ3M7!v{y: {L]d97'[ 6A K%>>s@;턁/3+K#k?=\;0cdmeaQZ&Oti5M~^:{٘GJ.s95˯3͇fCVU~lX `ugUbOL'Mz8WR8G>N0 ):7v"a)l=,ܪw .f(͆cW<&!\V*!K;h4aÝ scPghms< 3[b}O<#tf.aEݚnI WH#39}nICJcZ++IE#C,10"gXHoW-eWTߢT'B?C ߨN"q4j!~@(CT%V/=~v^Sg Jzs 1A|ϬB{go37E.3,F "»~!T<63psUE7YeGX<I:Q 4n~%5=0QS6H4[HV&r/K[H\5Bg4<63C,*F9mb-tz)s^ArT=X8dp,y.~IXvnmT~hU5ȳr%[=J\۶ʋj'׽24;U[I V"C 2) L#z|2>(e)eH4r!UIdB ,q=B/gX! vKy%g=:<݃J*-~9,\H6軺5X=0J/Eśsb"tI أDM <Ї~V_ *Hό9/#L1Le RYNWr;#$ fxXjjx3FT 8C-qR:EgۥS~ G,)ŒK=C=:B`u&hyU%/ySe}\2\L1  WY++)ݰقۋ"y(u u]`*O|UŢOFS2uX<j W,za%#ދ'˸7-1{A=p'_af|:F ^6Y?|v*<t9k>A Y;X.JNWȖLF\vA]{A !ԑw4,[6Pk%.yaJQ)G6(~&~du}x:2@ Bs֍S绍^j"(rD)vM t8koK8&L !$H=DӿΜSi{|o,WHef7oQ\;ټuzjnVOa( MCE-P|&neʯV9D|M2unU@~P1gXswWTj͞s]5/~11Dq +w"e"Ǖ%u5qpٽqb B? _w<Dxb;Hb KѨ$ vz]/1v./ &߄PQ/Z"-gd%'ᩔ)H8fܐxMFȧ1<:iw9+w'B^:1{GJ`]QBhXR2f7rA Cp/zF4cCb3Gf=?z_u52[(xţ e$>i%m>1?+0lPFEGhuvbQSރzS%z| OY0;\f>7!ۿ4MH<}-x$ˉk{3yAEؚ(6gdR1/&9M3Gd탚NoA &-A6SVUB:RCMg- L{R/1\A`#״9qDH٤3gx9>uv_X'$$פY-ː:,dtr !p}_ҧVgWhuN*ϰ_W.?".9v(2:IꔫhWM۪wusBުEwK qۃA~(1Myqc"js7 .mԁ3܌6wg|6T~#KPvJ>+Mǂ<je,U7ڱGSVr4BH·Z|DtP+!9aʆz[%tDb^&Txƈ *LEZ ,>Kke]l-|w:XM yT#YaʸGf?i .gwPDI9@e#ʃ]^nS^cFq2O6C,wNF"$`(Oc;<.XEXKA;SR 2l΄9t!s^!;4PH*(zq }/TҒ&ԧXelrVʅ2 B4Rx?D!w0k 'Z ?/^\RYd*kQK*PpJ*et@ԁ'"NikDh=KΫ$/vJ{Az6OWޱwrb-XפrȗN v JA eFjȠO.sA,.>$":@g+W \v:*YMynТ)$Orf Ng*=FPZwk|R9g\2YpEqe`çP{>;=\@^|Ȏ:3iߧSlE|YI9Jm?aŅ_B4/E8y]] P[Ӂ I%rV~[ 8DݸKwCҗX}#B.j!ɤV6)BJ#V_ p"mףY 3wu*B{' W }8w5Kl*M@#8[޾)Bmo6KP>o;^<`1ݦaA"uwiP13AΨ2Bڏ 9SŽa">?( CcrhoI䁉8`A Eu:OR^n Q=I8o`Wى=,RFxmyѬ]*YeDB$d9 s(*bȤ`Jːod\{[3@:z ]Ѱ1YaXC'FPxZR8!g{:k5|çBoZRʿTJJM(6q"V.<RK*6:x*dz,^֧Gu6m]7{[:((+Q%$bK ߆3_f T4W*Ow t̨%ޭ@XS^-V f̤ޤyC i{GJ@ab>t'"Ei*nQ0_TMP%^4\l'a^XGo.D Xi J6h積OF7&vzlӂT Vv񶓇Q^]yDjt*Z vȹp\Z7B өzƢ'."ekSeI{їZ(opdF SUc< SΌ"0)XiёnS-$b6l9mk1 948T9Zh}#n;`*Y$ F5?*YK16!,㖑'`}6h,a*CX~Xݱ$䛔 1.F nU< \u&&udv'h5}|ŇXdʙaYz.X0xiP1<+ 9M@#)/_r.ZAjY2BQ&fO+nTDQ8|:v1'n"o$( lFLzxF`қy-!ϼ,J{,7Th'51kslV}"LZܥK?c<Dfn[AOꆷ#ʧd=P`{ch 7 u1dphkZW&lt/Ts.nEBnfdQʳN;M&w7-fuo?DؒȓVc_C-s\V@(CYUb GpWÈ )\۷YjiS/;#@,ZoQE>c !c~6sڣV02"Jx(h<:vm( 9X GD\]ichZB#Kk_~ӎwD:8w4ӺF[TvD|'F5}҅#'NJ?'k_c;("at"(\h(_jCC‘\uɔ|iW/h3sxrj ÈS2ou,6DFEG ʴy_;6Lsi%uERH32YQ4wÛ} i#rD$//d+XDKzFjn o2B1la7ad,yb/(kj&vrPX sQdz T/TlkrL=ގ]#:c҃ 1 6;ԣR4kb3EA^Kl2uE.m^ ˢa.|vR_+(˩U ^-A'˴`ڠb2&5#P Y^:&u~-rৌ/`8;X]!oL\*K&ׅ9a?ru*Ȟ ˕ȕpnA?.Pw1jf(scF檠H: %t#K1kg"T=_4Xg~aM[)}ۀ,Րdߖa]Z{DA"ec.Qvf^e:OeKpϟlL<}tW-;5IEk\&u}Ŏ?q?f-opd]O`XЎn]}+KdK?_E?~t"Z,Q{wVEˈi<;j]N[haP5ʘ[^"_95Ħc/r?Yf9͖w>%z7d3io m֭5t>$5-"!¬˧2`jM$Gm, \Ӳ3 9Pm.*k#OrK"U+#܊䐸FKTǶ“HOTοav&ŏ*DYݣHI̱ACԛ9?~>ꚶ AwS:$¥NŸBe2TC0)Uf 9zo",JHbRa֡ϕճn%Zo53&EQFvz$& 6.~!wDğx#hވZ1-X#9s6cVr~|?ѬJ[ NuQQm8FϡG,?yfV4IE}]w] &$fbzySy/g>WS`NVV *ڶ]Ncm8V5]?ށVBXa\t/#7) < h %IkƷæ(ނls^dDO$X@ 7)%"rBPPa>>n[;2z9sBjf=<-ҽDbgW^CDG\k& yAٜ{T y]v9ʻVd; ̙_2QyD6]Mb7!Fח9:Z-QODq#Ȱd1ޥb.W!K_u_nEzNmTO(w@#FOLl4Fr( "$?|q*o^[m:~wEx,@];MYd\G Bo]4Mq:n-b+ik-f?nypBp}#$!U}lhUN5SK Y,(묔 c{/Iei &7ɎXcOA>s;Co3DVA tѢK|Jvx2Rv] ENX \b(% +,-=ҦRIrJl nd31K&$vt(SGa)NU`++~k~4Lɱl}D9{ ll$XEK&̲'׌ H8҆(e4C1@XC/&Mm5ve 5 $m:Cg+ u,/Ǧ[]l,ϬrHFnZ1쇖zo!'b B w?})x3Eż*`͜b\RύQ ҄ ^_xLg|ϟ%F.ýC*f[8u/ 8T];v <8en>(\Hu?<ԫ:7$,Chqd{_t~bܹ(۱&^yF6w5dz0Ii׉(p:&9Ont}_݉y`C#YF{3)1qY.M;?Tvae{t=tۃjAM-<}h^&XY H^mǮFT 8@k|CₛPvtK,(n$E[[+]UU^RgY}TSgD^vY$"JA]<[ vUIdB:#;ѯrR0`IQ;6̲t1NHOB.݌?mw Z:rn{q?IAhI|%גD%@ս؟D x"n{.(<\]+\#)țC'*̩E~ݚWt*=p[T-4~  T9gRtPZJK + KYFmD?|̭TDG(AmɈ.s>"GIgKWq'jO;C7]͐ 蟡3JHf.kQKAھѸTzRaXutP'"*Se(R֖W=ϸEx1r$5\Ʌ=_'y4^ ه.+>K$: ~urrz'mJwo~$_yqiZ7P꾔sCd3 xMJ5ɸ@n6gH z}I!~8<D:QU7H-`Z*LR;P'q6 ΏHP,yʷr8:~t!HJ~qtNAj))N0Kg»bNB]m&q2ppe7ĭmi5 {9S > ~ZxeU^,¯t.w "ϸѸPSŵ9FOIL![.U @vLZܐ5ouvC Q~O)O'pQd52WF.ۧXW"HUp7i 5%M$?O65E1l7]RhmtJ#x qas#}B` 3S\ *4۞WTX4Cf F.h `A=%濷j+h`l 69|Bdf0%̱5%6n>\Bf)4v1dըřT8X+<[{L}ԱIov;tܫFerW')Gj Px Q#1j8餄q8&12Yll*@9a6}/Bݪ ̥7ۡif0q~ŸyLAXLh/g$hY В2!F(C#*l Kz<F?'y?VF%x)$TBrJ,ԀUaImo N#dPF`oMr^0GmXnV7:FA[*P7KpxPHXIͮ!CYx0.d0[1Ge;stg,^хG o4WFdx247#h6N`plCnsMջsBhk2/^C)>=aO'7+2۵ C1Y6K\zM:YSn]kfz};3ÉZUG]YՓ,}1soh%g )UC#+d||CdpSj ԑn@9/cIdVd8оCm/2\[NI̹)L"`OҘ/94 ֯nYiD @3"J"&KV;=~eXN͟gzia6(w8D/79 F#V@XL?އ&$@lo5nwtT%)7U\|H D^icN7w73,W)QGPpŢs)(ɛE"FBq3P\ueaZ܌cC @O|}l}O0|JV3(;Ы*W5El|?פ  _C@P#޽]cjPB-pC3P)6L̽#,o;pZ>Lt:FrX7 և2ǐ[Xwwt{{} pbDg\-# t6,/F)/^U<Cɵ<ɺJO#Xfgn!niA.*I榝YJ. RMPˢXfTE&z-ۉ豏rǢDA6V[1#V/&wуф-qH3-*ɸv@/q\1o|,0]ݽa]ySFL(qlDnyAybKL8u` $vlHj6XA r~tn>_,PbZLs -Xc%J^ UmCb$'kf@[[S}3m!b+z`ɧY$38)JATJq~ PAxDcz NDg!<+~L{Nko)d DԪ]tp=JH&biLG%"zBQm3:z:/VGD}EQ{Dd")VȅS'Ӓ,) УH75L4OlPQ;O'I6* 5)#;PƉr 3TY#?-Q@\_(GZg4$<50*as|Ӓ3v"9}:,K*3ۆ>cϭ;[<:ۢXr9üƶ5ذm;cGZ`lMmw. *=*J d!RA) +9c5:kW>-\VM?#a(Zf`8f;g&9}65*!  ƞr:) I<EL#6b ۧk7suo/'}BID,Y2@[!a7U*Qݬ>嬬RIŎϫ.q z<ش ȓ؃Cx߁9QvCR0dyWԨA`s*vDg0C$#-X`h-WQп8VK\#]B~haer}3|~EZxܿzSn^WE~,,ՑNss?x20Sh.m }4?%[ˎL{hȼ->И&F>,,|Zt飕"[K"&4Nv,_j,Q'&$H4S$k [\9} m!O`tF(k(>.B5{ mڮDj\CGPPo32Gd=k.+ZZrO3sglg%[}ۏ5NKp+~SΉ< u} hԞ_188ԇ>BG0szHhlr'2pQt#P%X@`u 9! Kӑ7ԷCk{!"Bv^?V@ŝۨN= x^zѼg1 A\j&tVViic~>7yUv0Y%]L S 混xc2sW߻3l$3y q#ɭx"6]HdȁX^vwm[? C5%U}\ N;c*…[MI/6e aN״s9"gązd,k9OU: jm|)H:]jYNƙ'C Y|];BV Q%2-KW>gW r:?j x+dmU׶,? v㫡ohE*DSL%("cB <)J$Ɩ!^þlfEH֋|X9{fܣ<"t9ng:YݝFdnps1kdtWYxg_BV} fp vN|>ijDUNȷح0Hpoy[P"S.q*G!hh y@&Wz-!#r%:,NH^ND͠bKcD2hZԗw.$C36!<+Z!&_m+k-%ۛzoE LLTXJ){x; h{RJxsydRܖ%S>2wQxN^ lghwuEF5&AC+iOJ   +NgU87O)_C|P0u"J {ƧaZ{< ƅ87s[.ށL5&Bzj s#\Ƈ8ﳣ:ͤq 4Q߳rk7Oآ٤̠m@2 ĴܫΑ5ʷ+?scDAc`fk.VՅ:_VX#Lf:5L"FUn'Kf#V:(co/NG6 JN֎!\ڡML܀h@!uXҊ?S+-Ur+*T1kɿEc$U_ۃtH<& :Y] 󝊒3׽oڀSVF 44KYgn9$ӆM'r+KV<Uf@ )vxw;NYMH S&'y5WlWcQ-ǽ)Y-gC4YNnו}YX#jޑS[ekpNm9(G9YN帘huVu2Q*\8kBN )J.DfJ)yve3n#EIV{@OW8VkR+&xJ0i2kUJ#q !a%z>w)ϖg" q͋;g;PkNv:h4/#lN$$ /׿q"%KP[Dp4f;)"wC[2qDq?;Uv@ {ux i9v&d7)<$j2Pix!cׁ]cpf?bJi.ց׾#EDr)f+_&Qڐjv9%a}cy04ailiYL;B 5-Zv:ED [^ `&/# z+͛5d9\=RY[9BլAI غxum}6@Kväs?}A P=]j} )ПhU#cڏQ>H mħT_8>cESkk1 k^RoMod-yC`X[uÝbfANNC$m_sX@giܒ#QYwQl(UPl1Vv,ӡ](Gzξe[OSSrI7i<˓JNVT+um?΍,ZȰ Lgçx,Jը<Κ:gKRG/;BXb1+bvL@Q nFurk1 藋Fps\<)4;w<& ܐCgF8mh\MaHk](sd TZb`'CTj'Ԏ>t3.CGD91!L2_6X'/s&A 沈tFYa#kg&|S΢">^xVӸʗ?Y.v^ r rj3;5/4Vy1}-R 8S>a, !&d?!N# DwAxWX:<!+(_:GR)9Vvt *1F:Ĵ0wcՌJ)45"l;:Ğg\qw!7Yբqx0ZvݍaW\JFV(m38ݧ+'~ y4}}W ! _WڦIu_@B E^os?a/Fg>LNuôs|]&T-S ɱfuyy-vZ cK"z PAqqE9pYo5c^es2ˏ jot CWaK47CKW;-)>[2u r郕;爑GlH/ls4O75Sdz/"))j,*A[SU(/(=7ݨ;~Ʊx1pAm{B4ha(fNB^pA0؍H{y&+ *M5rmyJ =GIuEСuf֒eI$UE6I*a 4tN[萐F%Đm8ӯ=A%9} >;- K×|:D ? `Bs8>9s]>hjiB<1/MO1!'W،pSKq3H׀/ V ~+t嵉%]+h(,m-NJ[,B~b mxFI܁YkKnj@b {g/lN'V6XG&i1{;?"3{$9U!5-mQP*ܣR-x|K7q&:=Y _?^oN b`5X֒o5.dC:J &B-A#n?pDCi~~fk7diA3&kyĦN݆'!TU_>l c UΖ(|*Ym9i=o=uze#i \E.48p`[ᐫ0gP ?hݧZ>$Y<֧BҽTCQ݌ND>xD8o3LhBL'jXsǢ>{6Jh+9wD;Du;f rhCZQn+-yl x0WWX.2vSLMKbx㿨E ǰ8p qڷ{QBOhƐSdEz#-HF4\lI+ ,=@`!T'xfC"@YByH B)cʻD"⌚2(f퉌Ktܰ(qw%MP(Hy^t'UO%o<%,mⅡ11:F3qvry2"Vt˿>\`u1֞}6y2/O'-Oo Ű(?Ƽa93R 5<~:pԳذ%io0ds-{@"7oP-.i\]d@F*M9fUk1PG0q070kM'* d@qP[[-a*=-ZO1élA,RvHy- ;.b mv/Ww${&'*N_8 \{MmL!'}I(ZI~sMp3j`A@=hFhlD\e,W?:HaOt; fV}Ğǻ釳]ݠaW⪚swߢNxS$@auҽrtT2V~N-vJ Z v& |k ul\sG+ )ĴԹe ©@qq +7YV=QO!jr|%` U< O^Mr5#YS˨^{b~83EƩG'/1~`Zsbu+|Ew$ ׾F$cqc/$z9EZG6 CI}u;iO>g}~:28W쀜f[]]tz I#-|fpĻ1*(ދ@c>\C4[`dU~sa+@F*3M᳆dNTYعzVNd 2z-P-b—Ԕ[uAW+V2z='z}6d Zz_Z^A̝W^聒%ujaXϚ]fB@la$RpK@ewmLZOc·%qfKI _.a Y›WXK79++qh;EE>K.e-NRbɴnaQnV;$#qa_ukxqv[d}7ЯF&j7`G0lcd&90hT/|21W2*l9l' ~3\iag%Ў_3fЗe"7Wӂ>3/b)OA^,\xE ܌3Ѫ-} }75-`\@YCMG:}Y :Y\;56f?o!#JWN @p#iA*_F36O!RihV68DٝLY NWjʼߺ7QK}56(oWv5 ;:YS1Jfe<h^83KI݆+sغi/_8~[na1\ULb$MԢGš5`ICA7sBtýe||7E=*,3x]6%õȦ:`gϝd>֖{Ir L(/Ojڧ[|Kh]d8xR9EVWT`J"F L4\, 6k,kӑnr#n-n R(2I;nzChk4G63q W`N寧l>@ه~ݬʋL"zEc QOY? lBRW'EQx*4{ dR,'2ԦUDbj2G.9֌σOE2wvfkyct : 5Ԓda:gN$l]OK'He%kFT$=Dķڂ"#\Fh,Žt5u*LgBaآq;`rnu~lJGqqsPLs111''.γD΢bddX(\M2_ę}Z"K+PGvG;>BE_/J*;i--ϫ8~\\*BIֈyA؋f$a~{.n=ºelCɣ_h-gz'3:G7>_g\Wɑ}c}V=z{>!)O.MdP@`Z^R"U.~i$WA^c]٢K6KONL92#\p??eo鏄s0F:UFBzMl=it*::) d9!ÒBdž3!`3A?~E*̏TOaǞ 8qŜ_hx5b$3bėr׻O?1[̊ӆ}Xmp_'y+䁏&SMV:/r-dRlk ѐhc&њ>Šb#=ZϺ^L#/ 8. u*ѪqB2S<%T_  2;s 65QE .„}F_lB(4$,im8m9bX75+ J@rYՃ֪hVp3O;C N-.ÅiR׳H}sg KhDE|a:[A\\@ڔhp/EI/'fA$,'1m党3j_s\ɪbd !׆tK'.k>f[kУ{ǺVy 찉M#Q3|t.^}ayl?A J + K|Pt؇jz^okBf ːOURF C(mj0*"|8J(7Gy4TP9 8'gF|RvȂIK=˪m7¿B" `V4t]{B8u I#;FeWh ^b$p8j0!A`Hv$A^f\E%^ aq%-Ocatug*+!`=d>xI>:9`rޑpAbffijՀ@op$HuYÈ*)Pz2t]dxW`uWu/O7p\ujt}b{@4;7X"Fq ZK~$ ~gyC7y 7Vp 6/6ƷЀz5v'o&fɹѝm"+b 'o7FiЈ$N&-`_3!qwmָ=T P&F=s˶r ,ٸuCǣ!DAQ ŠW2\ذlx4%}Zſ=f5g#GhƀJa.ڮ2䕗[*Gc/1;[6]&{gCsޏ9zq1̦Lrl6CI0SMhɲj1-$7=Qp3){ե4* B "zKٮt~q^Ľ^{CVi |sl\p'-5\:bqMڙ(ndC¬0?*!7U,PvF6)ӌ\2@3-NOI3M<ǚɯ]u{lP ˇڲ 8y= ^$CQjֱFk~@O%M( ~ vN4M |Q݅͸M1I~/J1%qb_SL}`,tA ANlV댚Ѵ0q7lpwq7Z-$D@X0wPmB1ԁ6[)/ vRq F*U,MrlO!'#+\Fid(6)W㳉>xb-$IM6 |4ChG~2Y7 e)HכC}>Fo zzUj=C?D<]J_D ,jek*DfK` D=jƭL_ANÐY:ɷ&0|{`wUܣ^n>)ZsNR^}Ng Khz^%TU⥽ZOhyljCKH,p%Lrj @г f~.>6-rdq#?X9eRG !2nhw S\4u!P8wU09[~?wh:rfK~ԥI0P4ڂ\eM7 IH  ϓ,םȹfAA+RQzQ 3%o10PmV. d ,\wQe]p/V4#*5{<#8ahlLM%)8>yMe38bwAhlRa'ousakMB1QrX5.Y9°ܛPʴS̡[6Ku|>5K@P ^:75ѡkUtt*z3bl )`?j+}'gϺ,hL؎短 z usi0 3' Aq )>WDQuWOM(A]O 1q0Y &ħ7(?`!͋Al|*hYW'(&%8Ifn7 uPgbY=j(ZٝFaɎÏh r{y SLvi8+Ѐef sRs_ <hH?oGuuyAKψ2X+?o:@dhRMJd#l闧@%GnD?{n wGjmS$؏T)t@Y;p_^% >ӓ0fzެ n fVadQIR4+=kp^ocCJЖa"5%ou"|53  CJN٘S+{"iJ w.L' {Dsu:nw{c&-ȨU,V?dJ_As~7j-+BoI82/ﱕ!33'0Y@ǯۤV y2/M%kM~Wr]A Hkك-má[dwue21LX2B3b(><7 (LUB5:|UZNջ g\LGg?K(<#^lNEYg4+jzL+{+ݡ_ @R\Ί$%z4 )whgCHi::9P_79L Sg`^mΜZYthpgpl?-Ke0r8{\~ż^O ^T_> Z [ie V/l:aMtGȦXg]?.Er>;땸ݼڦz3:UY L+w\D٬1, Í.-H5VL,*G! t`tADóf0s5XË `:4h\Tcˁ<;UMl,mQ}Ë>hܱYuguM~;5F]jg< x\at7UiFZ~hBl:KeaƥIcbE{!,p 8yWX?2;x{E ^B3;ʇǢ˞}[yɓHAԾcS_iPBQ6(;a14k7(cT-vwОu`EjC<*NY#mBI/ZQ߸JtDHF'fϬõ1ՠ0-PG#f|*jy]IPv-]o/OJ]Q  `\j˿3@ߧueOPd-  D*Y#kfhܿXg;_t$J+E H!I@4da1T^;vjlsTQ-嚘rȸ׍BT;w"BRS=PLGFݯ28ö@^2!3` l]I-J*}(D#M']@3x>vHo9[EWӐ G/dO!s+yW%$-v' [OcONt%Y<)2-p|Q>h ys mk1gA~_]pUa}MZ5S_%) ŷKDN⮯e5X..,_$UK͘0\CˢQ4%·oKKGf :Kb@X|nH_i4R*GTΏD^71E)B]|| *d:(\a05&I,$;aM k2 AO Fs4ŁH&Nq|DK!)o[oD`C i=jH#j*Uay(x:q '0sU7W ߯Ǜ~ Bk#9m%~9y08Xu˳m˷nD>T|w\GtR! RwIMAZT<,Y8?6PD34bY9S\V4!a Yr[F`[Aa^J1ʑf4@ [/w:Tkh駄 A!81r749?Ҁ3t4Lʙd?(l ]E)֪]:-Ğ)8Tootj>i{!16 ̃^ oL q\#b7(Spm(F/&Cd*n(^u G hj=[E${ͧU\& յ0-Z 00x뾪"zycaPORFOi{L۽{;RĿH 2_M ;` YqޯbpY$hbʑ{IPгܷmЉX+LjI{@W^$Ap\\Dɶ,clEb;bBW]5^ܘ:)a*%`*!Xv.ǐm1T((@(nM ]@4Rv4VZpTmKLQǒL! HdrۉQIj2D*@)`Ӥ1Bܰ!YU&jLY7P}o:$rrinTjUڇq f ֈr-g Q-`ۛ6]g&mʉD}9_P2i\y5*4ubc yNzw:\/Y-myoăcL/#y$~=; Gq',er}FUHE lJ^ kľsYz!Yٶ ,@X!Y'P>rAK[ CjY 796Xu2CQPcҊC+L 8ּ9%6 !Y ĵ)C݉&~vwM)ZRQ"~.@b{}ْ{+ɥO9`I8ҕ@8- KY nf,,t9) ,TU;I[ e*5kMl K*ޖ!>{JHuBtLW"F) 'X)xϱ#(: 1:Y~iQ j |8$#/̀_^:U ݢ-'WV{CfB-,xDtGvv>׬ym'z%i9ymJV 7t_WG\[acʀQ r"%f p båwz]K7?BSމS|W\}qf2dc~MOۃ8:PE_?, l 0=hZ8UsDhYbڈ/$xɈlr2,ͯivۡȎVq—6:FkXmI83Y ݹYqTS!1L&mw8/`;|X65䦞KwoLIc{ @^!N$*xSL9e)an!lD0ﲬjkTcSHεdFD)PTH;QUܑa1D.%唯Usys0+˱u vL''Eݫ'N 4;jys76r6eٕ,.9i ^C$Ma'ꋊ}Y='pӽ#Hs gL e:Ǚ U{OOfWR::|-7b;T\q}׷R ݝE"6DqR:G"" # tĬw>J ھOQWnp O-!B[!~:ɂWbFt{ŨqoBQ ( {v{i1CW|>XQ0Wz+Tf]uBE )G^Ω_ad?)kM,wvE3$b\Ȑ~{/j=w͂eE$]eWaEO>;\T@bd Qbh-Ý(.V'F8ۉsrneb+n:=Y&#",dejqM{^a⼉@U#ft6֚$Pxۯ/tݸ,T464^wK:|/E5cI%n _ nz鷽<=niբSrSz@k %.Y[kH!3;atwk:H"'>~8#̬*Dδj!<Ʀ i"]KMVbd?N^Cr1U$,0RBL-5.@g`LL`Ž&[Ŕ'}H`LǶmgk$) ]O/Y9Qʼ6JjME bJ (u:09l6_+=UZ$\r૏ރ Kb~Aؽ(*rup o̽S|V3Z>_dlOėG#L"v#.&-D/>j7)}]J򉧍[Hrb4ZÉ$#ϙuZ!U-[6?">PWP$}HW-=Sk bhxviafl%X㏜=7͈H8s\֣>W.fqпHz!kSw`t~N 5ۓT*EJ3h Z+Xhl >B9ۮӿx`o[ƾQ=B/!`ڊCj!.-FM-rT(tRQ@ZTǽ"+k#xԀOda|6#YjΉ&(RDJ*߁Ft߇lc62uX;,|OsN 03pl=R/m#|^6F_m/%TmnJ|F$1MԢH]06"vAnư^qD3+K7OBr04؍] R@R39h<2FNbXWJmo8 , 'q7ŚM DND+ & &/υuߊkfHK t0bxtlL ~kS}2C{Ƽk A65PTP@d靓F*jռ z!ZU\;X$z"۳G:P^\k)#E&ȪYIzw2t;J0eGŸ S'%<#bYHG#YL;Ex'gM)"I   q̄2-XӜ=f\5+~H' Zwm>AT T >$1?J iBJO³ ٲb@2y=]0C3GAU4YS"ӼrͷsHEDF7p_ 21}b`,Tۿfz+aQ^w9 c& -Uq㣼Ƌ:}v.A( /a}z x +>W\"-"zݪަv/@F*x)a\)ơv{y1= ͥ.ӏl))@Tgr/rCEm|>t9vu-(dDo+Pjh<8fshs *4ovط׋A#큘(#y25Mwl6iVQOۢv3He g@H;R ZE3\ь-zm&DKM&WaKLqdfFЪ!h֫Ś2ubm^CktB"KRL `Tq>J ? ѾVuTY$S#G˩*mB7 té-c1 (jǽ]:3L0 $ўz6,tϥ~!Ux:{-w!yjQ`Ue!*?|=ԥ}POCIG (3M2DVL?U7ƝV4*4$ؖ Z  w-m12I8|CRj&~ޅDmI膪BE% S=;^pT )dreȧH$x܍>e}Ӛ0@_6) WH "qIY奐X7b~๼7 %v`"j~M~oacnJ E|uܫV+u#灤twGb`zN"(󉮞A(d N"tiJac KD]ykWͭ.)h5磮o0d8|]epS?J b$,3u/:HHgk<+Pb@J@3|'Ac8^k +V \})m) 豒%ח9p?8[#Y48-lbXT[j^Ì(z8"&qo[VvVjnwIIAV(mGpnCJgPWbvQZ͕AҤ~]uy m4R̮qTĜ9]=0G23 iZd_\h_ŕO:^Y]ēR ;+DhN*e<[oGKBP dy%x2Xm%kZ]sXx(BNJE=n1as~ery8q0eO`Fi5LØ<5aJZG)ĘFy}!7+:̟ܱ# A4: :o*b 5V sPȏJEGZz]d֪꠫k74*,үW *Vq>9"a6⿛ ]eS+cɫM'NsB 7cmd w7͗j Bd;`5^DiIdM!C:1-EDk@h4yхƋoA.t+u0>Ɖ[We D"VM\X($v ,ckqGv6<9'.w`kz \%nؔdT:ԃ,$#C&-ϘEfhFQ9}<=d:yL'W}L9W4A; }׸ B!#fBj|NƿM&,.h87;=΅qB*6enZ(0p|j1ScBF)?`?Q$<T㪕O $tx|= ̍H18N(?ݩY_0va vGiUjh»0U=t̲n=![YaRThR~'~yL}M $BscL㶸 ]\Z~d.SjbMRV:6/({VO:1wv-`t+E!Cq_X|_u+}bsri.(uה" [[gz- qd`\- w]f1&1*Zn Mrj1&w:<"[vhD=7hhDF~O3糋J:^R1a'7C"Sw#7$ )*v+߯F$v~")On1T*޼") wwK`\"gb %a@7K9/]<BD#a'RCκQx6(7 <7qnTF$ѤjŰHB7X{x\/q5|20*AJ,T&̦8y"S=`Fٵ%07e"+1%k/f0-=HI<Y}qlG4kC6xcRoH@'ZH7>t|_V-ee)b00"#R߶;fafn%Jxk2ڊTuoH5Tvɕ8iptJЎf~;|{}P[xnvN+cpE6A61V*d/$K0PQFUt{f ʹ4-n_& c<0K,]WXbRylMjxVMI {.\w{~}nTF&Oʄ ϵ%UKKr]h6~tZ;p)U+9ciy?ݯ26`j7Fjƕ.aK~[E \agΧ14ϵr('i' ԛ cqr ``%Z-& i},_WsPԿCj7 q5F (yK!@XdUlv+Qp+*10J qﻎt\Wv{Ob&a Z'4G pg7*5f|#[,V8̾hJ'x82v{FwFLhjue8s<%/fP.Qz6|5z 9 6@vM w3E"=#-:ٱېk>k:M" 񡗹N6AJo)Щ}Ht6)YB"/An^?Ҏ+p*wA\sDJa r?aUhnhe "-ADT5ddNJa.i]u}oT6JO L+oFoႊ2tx,'Zy3إz{/Aa7z5!1}I{] rgMGc1} '>PCH4#MB({Q`]ʮ!` 'Eb;'yߠ!` / V 7;{aޜy|Ҳ4<%:pvPo'JE|`*:i딟@Vu9ID/Uk6l({C 1F*B'oz|*s~2%c}Y`z(#'y|gI8'iΪ ;`>aW f{@Gx>hoDqv3=RQ1 tv 8 Y1sr/vuk_,Yen P%ODő~B (Vp01ChmS)vZSD:^K6.¦]( \BRcm얲iL7_̐,4tJU0`z1 XDk@4pv_4Y5F ֥OM?4̱eI\d*hi;ュ}'WW?=YOUfot6O^/Mș7GAѿy†R :kos:pծ̔%#({Z{FkKnaQ.$MZ-FݎR&~i&HR9'y:AoOby,~\<΁O_l99ź;ζq˦$ t[92>4f8U,= ~ʽHq̤өVt0 {#mAq0o f%6G7W9wL8A ",Sb깰9촽QJ '#qd'tC'l¼e{ssht-MmNIЇ\יtǟh<<_,>حgDD>A,?kyZY.j̉"K:;7PDj4q 4C7e0Ϩwpޗe?W o) GkD>N e̻T"׎eK-[~kv#2N`1l|ϖ)u2-4!cds#Yvp8)5?S vxq0Ě؝b޺EsH{AZm*׃b2 s*l߶PF1» G['mlDwJC5SڼV-+C\`0t\0Σ+gĩVae2טϩ㧐fW[ (|=ḥ<6O0[Ú Tk9< e$qS@Dn6Y5V@C?0h}JP.rj1-I~Ph/ V]7YbB! x:I/uV;OΘ d&N@18]epNlyӟ/DQ$Ӹ5oi 1gaS~gvAC{fw9ѡ\ ~5A3A4\R0,兯@e$kTeZX] 7è?#̃2?xEY}K~/h7ŹJ8j3O;<JT:Dk5*5ށH Cm?K#(_Uؽ%/Ք35`٧~SpSPf3ug4.{l 1N<746PƳYoNi}YF' e1&_wouoݏzSҥMCk 0-6r)&_SutjMǣȐǣ#xì]jG:"JT1no_ l$7Y}v쑯7 1a Auv}+hek$c p)U\3@(M?lttGŘWjv\!n+ڱe'&>cy'q&pZ:4&z_e^ָ?vŐ]'~^80BuYP ⑤\ؑW<V8^uP cr t^y jD kǧMJ = )N7oEMb1ɦ%U*3IZyPg5J;.Z >b6zӰPU/5ꎤఎOK4Wb;"@,Hp@5\.ty UO'YO#CbatsS]HkV0{S4*_"j?Zg8ae)5-j2w` Mk("AxT{sUS%Hf$QX&,Cݫ}I[lK<.;o6.dGjJLy.dNmi 5-GAnj M*S} _X/W  n+1en&1 h>ӛ : 8bTpm.N|I[BJˀqVt+cVjdɼ7<庉AkRIfs%*`4}3-px:'欺ko0zF5%=gaą3ȃaI-xmgՍ6ǙpB{n>imWfSZ҇0z+6ZocڣKK{JΎn<.fϔkKiݧQfx=Wk-plhQ;ĽgtRt+C>@z1:f´[H@i6zd+K[KcLU7l0svW&ߕ uF&!ey/)y)5yw%-'scq V7פ̩x&2z&>n3cŴ}2$qe&8om >z?> apD#'0tXn)=lϝvJƁ8'vv0ߝ֛_hz/Lc\ Vt b22h0JǞPH;f-/IgnѮOgŌ*~:e""$ᰓ(sOBim+ x5]V_Tm{r2.WXx+s`7O#‰m "-%"mX$Yhũr~KpD RN"5Bkʔ\N~n7>UB_݇cu*fa}m[o̙í܅ HVڠ>1]?Th=Zq}O1;ީ4,0pɵl2P6!|e.eViLGua?ؤ@쬆c՝"oz jZ  nQ .rZ%Rw^V)HZڟRm*кb&S@`-P%{Yah[;ul7xt%t{MDD̳ؔiAK^-h?DCHf칹bÐ9\taۙ2@` pm3FȩMJ=t YY9em2BSѧkOxo#9"zB೚H8tTt(hW*whQ,y2Zgrwt{{̹u 5 C>䜠 oK=, C>;Ѭf*Js$O-U'V}NN&) ;7з2A'&֣ȕU ?\lN=.lRFBt%}^eڨ~_ |óJ_Q7' gk'`KY[+)g7re/ȶr6Tzkفs~[ A,I/}a"j߻hP~_CnΗvaM"gNzt`޿ d`3]\kxj H|╊RsBUs XY&b'tP3bjU^@8W@^:|t06V1(Jțl* V&T ([?&&ɣD*##@Z G`ı֢ߕ Mf=R^/"ȼj`Yϩpi4,0 8Sߺ&hb7˝}TMXlGN*92r8%Iqkwভ_odq 5FLVG(y" EDn{ԛN_40/1IroR?1C(@qXwZlpn-.Bb10Vaß!})r.̑AGs ʉJPxۥ؅#0,@1;yFJz.gN)i>3fSޚD{crsѕ/~x-Kln˻S?k}!ZrزYmUiH5b Bp֠PfymM`|<J[jlB HeŢۥ''`kY"Um7Huâ̦fFRuES'nrroBn(/*s[% oUЙ??Nn{j*b+;;Bp;I>O߆RUX*sE`φ q"tIERZm0h`AU<g6/HocEiRBUl^cd!dߤd+/nGoz#v?r~ NΣdKidyԇLD(,TLp a>&ː,) :}RR$݅iNs-Oڏh20q0p\V\ IuRWLHpt5[`qWH-$eWX(u `ySu`#+8æ.j *R 9; vE$[|4#ĦQYr Xk<\t؁4Ww2fbn|NO rY5I2l$ˑFxiA>%FŢ"xr8 i`uEώG˖KD}& %xFCz2=3B[SY旌"ѐ\9_?m47_Kw*5ۜ\w wiNҗ᠋ḃ<Iva2?B+ tI;}ԞQe-`zX߽>FQ0dz(B~ ϟC;ǖ4ˆS'#6YU[fK\x-gǕ=٣c6k|E~o]4ONt<\J;H2Yp"&*oԛUNR{+D2j 751m? ̙be tؾѻ,g$W1 ʶ) m&wݪ_>! W\ yԉI Gp=AdQ,hn˂& S?2L(}8 )U6*%zSqVy@} )Ƿ#u;f[mi|:W,+9ӝSLc&%acQeI]xt k_ltj5J+ #(*> ^Qqu4 tt ]iyuTAV+706nII]W)3UiOw/W!z[Šx9_p"OvXa1zیJ3695tTW*3~h"Xʽ_~C҇?Ug5{=c9#s(y< #{Όid\U%9'p%i?΅KS-h<*]vD&i,<Ջ`AA,B+MvW: AfBUW9zu[''ˇ/%o;Ls%jtnftA]Oqq}&8 _ٓxCfM ou$꾳nZED~@{M#*R`=31.:`Z;laZޜ$Tr]V{U8iy~q#L%cQ5".i糘%}Ehlb+6j`ۙУ<&9e?zs]aWvfETT%AN-00G9Z%>!(!vEC`>R+C6ÇFV>=~+I [?r 2z1>nn:p\*JEW:|[n<}Dr*j0X1{Yuēe^F]' o'97P 5ճHwXZp~I;ƍ6QjeD 4_JTWWIIAЗc~NK( DDQ\ɑSTo=smW*}I^NdP8F wT31-y&m2ۜ"Fd8L&â-'iYH3;D#o$`5Z3ҺY3X3Hw?)AQI1|:yI"?s3Щ` AvaiS,Z|f0N t%&KVBS[O{iA?@ &c,4 i#k˛>> Q4o? T>uS fQPOWN)E7 B4\:C='+ꈋ d_s6#KW %ɉ`JO޼'±;~3⓲w#E%0~ #퐾J nb:xi7:%kǽX1G&#Ds .1X@yS3N"R^A1| N7c(OA kDťıqK?SJ:k"T(3c]\%'ӊ'lTSFd=],+yKSńns ! یк 5t͝ihklZtX[WtۺZ,T+I-@CJ7eV\'R?+쭼 ZKsWadFZeB4n͆qFvE[={P{h Xx%Kqd/xx |)9QMNCDF*F,?a0F=wLJH0,s0.m(Lĸx1%{iK_CzC 7q\MrEnwѕiM1ߣ&!y 6H1l$ fL9a|<5>E@>k# +!$Jr3 WaYς>xL_yvdXkJƬ*́hcyEz6/ v:y5\ s.*LTv!y~'+=%;&Q>q:ohnB]0?%acs /$SavJ̏DFjm@AWrA3z3hW/jN+LdKoMNW?>y{i\޸S׵ak`7/32UۚURhf$lWu#(: +IBmΥ)6sv(eDpOrLN79­KOƁJ }7!g;*ahTӚ~xv ˬj ySGuYCFtDg\44ԫXByZvɏ]6{dzcGbr&7"-&!VP@ ̒E'Y-LIx$|j QD|ޓ -}~hmbNNO6t,rz[;\cڜ^i9E7Э}1_ZޝI]CyƀG.U> ́Rp^"7M6+F_i2"֓kXHeonxbgeeeMIoE#lY}i,KV1!K iוk7.pIL7vp6#`6Śpف/ .; }7P9kпP4HҡG"672bFq25=ɬ|~?\avXkLWptMs; g''Ob+Tx vUcrs0+eL< 4֭=㏘ GH&7EwKŜ^llG P%fYքN1<访eج~Jy !/Io͝Rf˫e@ ߗhP7cY4L)mTvY-6{V~W0]RwGiҼhs8ͨI$\_үZF-WM]X"Z&=kZ ͔ɱ<[ccڣfCL'S4_?͈ȐUhG49Z΋f)vz)* `LRjHl2Z+Q[@/:xӠ5)dt˴DM8#!qKbR?~㯖Hd*RWpjY=3CM|RFR)-Y ­h)kjo>γ͓"\ș 5_q ]BiE3`?dPc͢!I }#mAdBU fhK"AmK9%BiU7SPq]C TZ0-jR39z4<_G􍬒loSO󗂨߈%_QJ6EZ, XTDdz,&] [z#}Ąf|r++ck3;WlgVn w+hDܼ3 1R1|g9$oI2Y]Y94fKsh禫w'{ɛKgp+InP kSl./怑ɯvON/K嚛֞{ޯ>lynKR1\5"" Sӓ&O8mvyxDzozlbm+Of1B0)*8A8u݌b@8UfrĦ%=7Xw]~.L_ʊ53Cx$=P/Nw<^(RvX^Ew-C$ #KUg >cM_`Y`8n_rMK&]/, @OuEi7M nps PX`.?&fUt<6A.-K3l Ql_{-q>?MKIr?v85`G`z&REH &+|9!_^Ne>l5)Jyߒ5F!Hvy1ʕK-J{߁vZЂfO,4&MG >x\F-o)[ ުeݘ8z=> ў 4,hhC#cYL;s;tօ*V{sV(6j,p a *۽^xyQARE ,ΡqjRErm4uFHq^PEЈ~)YhMh/Ÿi[G}VpD}~:P~ %דaB &XKs1Im*/xh r+7{.d]ϓɡKfNG m(a [G̓uks{Go%QV\^߭Ê`NnE;}K[X6 9nW %94*A/i5q՝pN:]; KYNHӫ{oD)#udo ϚI ŵOu{`i pp@V,nC< Y^u*E IR2;K#;ISы=3B.>Qօ=ąc} GRk^8,}xi>Pæ̊5$ ;@UQ-M3N ."8 Iv(!'P>Ǝ]&Z2\uгAŘU&w׸mh!B"xp/.Rd &h}_3sVG-+rfgjuڏ1G_WvyU5C`DE#[ٳ@ ͪ\KA0wͪ,ՖJ&nSEH 005-TÞzVL~w[!9rF.QX9<`5 O5*E'Rdv~9<[3?N)tWX*A2_c^sse@CBf|XKG:[Y}D,솲YYm㩮}dm3j?xlni/8208ĩZh"ۛ~Y8QS NsV_'[2F\5Ų= " w]gǼ7^IA k8U#~ ^ J+>r΅k.OEFɭNY:cac]8;T $7!>T^Tkg2Fsle{]~1M!?+Ȕ\u qh>&(qlX\۩N}Թb tކ ̓ڒb*fP3y egB,HhnH fGhBx0pL+2MHotV/nYMMntG Uް.oŃ X`S@f'f7=Y"*r=O֒ ;X9Nif :ErN`!ϘȒƽ &H+ yZOք"! {0włbB m&**$aծ 2xHRٛ^Ĕ3~]c䩹oIXQ^ &4F(e*$YQrNUmQp9g?nҐzg? kQUEaW>?\8| X~w64dI}v6mƫgg PYr{;l^( ƣRP@2-Ltob[eꗼ7%#} kDz}I g\,DFimJBT,  ,A$_lIYI8egQ{$˰ gyZk3tWԭI}EFϠ)#bњ͈lg9nX ]=ߒZ+$|K삔O)!q6hff Ӆ&q>aU! c" ٤WP ɳa6m 2vjQShƒxX҂fOA0o/{x>\j zva7po_^ ɍ9f[%n^2%vJU4q/)@XAox K ~j{.UFKBUm+U.ԧD_zz Ǫv2vZ~Yz#"5|"OM90z{#|>V&_%$\YO6Ϥ T,rmbkPyz "t`r"Evo赗Qa;/Ǿʿ1);Ѹ5ش C{?-w"pm)Y|akIʗUV))2@mrSRh粵taW6dZDk/$w;#`p4'?5h7| ͫ^vzN v]֣h?@} zl'2{X=qz)tPH"k]t'o1<f0M36=pI)wD/*+[2ugƟ C iu.n cIߚcJ$k-[!GƂ'I+0jIIL(Yq;>@Q}hVrJck,A}*#*h8~IYxY/6 be(k_nS8`4MKٕ|뢩$ʋݒM($ҔPE^2{[m00&z$N>F SNQH^|+Qnq 4y/'Mʏ^0k@8nn]6B!qeL%eW2%Lb|qq J[<}}rҰvi ~jՠ q]ܜA笾Ut q#i 6}!ٝU8ǑeaEcbz4Iݳ ͨZa![A%Wuv`=}p(it,W".NEyL‡Eq{ީ;I#14?%ډZheKtPn-_0Sizmk4"AG/0X^2QT--{2eP"j'dSX2SW# F͝Kb?&L0>T^"E C(j{r9|GJ)'6V FWeO!ccSlB \s{aen$TG̺IT%3%ii6coiԦWQL#yX_6(P ?- DL}@]zAg$±^ߋ_D?}qRoϥDɠ4~\p8K"(s* 1^w9J+0$Uw'HndU !'ÙD-Ƣ|盤{H Ifjf24=1if(ܹfH2}gi2z H17L4ǎ]ƙAȢ1}L%R&ץi\)<O*-FXtg*-G0`/ otz8c"kIAHp%Dn/F 6;rA畫Ž4a4T.J!RGs^AUF1 DlׅWc!>wWkr COb(x%RR7<+2@ '&Wrv8M~I_[ wS:jLM^n;Qُ(pITzWU11$x"RԒs[:~$ݛsҺV►A/kїxap~ӻn8=4aQwbY=P~>G8z!jq^*"^%0G2jSAdRL,IR@.eW|~B/-B5"ϣ-x׵6cYTZ :#O` e*” -6BfJ̩O9#2IsE'l|4:9bG UcUaG|3/1=|pq/6${dA^UxA+i3~5n_łu4W$A/_Vʞm;xw=Cg`&_&d?By9c 8TB/\e9(oNHgGAZr1rՓ@Fpmߊj%d$y 0S<"٭? :Iwyz8 B`Ģ'$)w!u$zn. usܴ V8>ajEr4'V\ }48`=DBEQJvc)5$^r_R"zT4 ,b{mm_N_)DO8Yjt @H*mJSuq4: } GuV" pp|8z{B:c02c=lt<Q0R|a6HDuduQ=a!_rE{vKE.Av.AZ~5(͟G?hk6iä)瘙`lP=wv]HJTf:2FxmTe_KlܸU\4/Qc-z I*cB[9C0;PȯV ĩdxgBXoFE@[Yc`-I62gm$YU{3􍡄!H8< )g \}l?h#'-`Te g}l9DG:A@gkuqacCp'ddatHJBsU=#osJԼQ#IN[.BÂo&i%y֭-,o79qe'~0Q U1ZrW$WL+KS2 >36ʻMT΍޴ 5r+Ih8 Ԇ$z!)q OKF&֛u'&>UZCfѪQN17*v"1t6*(t K $W1U %<@!pBng9F u7. FMuP,Osq4m~fM&goAK_C>KВј mwi[w{"3U۴J3ARME{A^PgX&%"vpKOEa2(L9vLQ Hec~;,ic ᢹpu)Cc^ːH!vG3g}$FiŤD%?i!ۺ{)_CNb=5٤Rr,F8sJ*"7[lcm!TLz\ ^^:*2(e܀md. N#:.ᒑ1b "D UH Ԭt"op)&G}d$K,\O*^6%LVeCvX("fh^81ΡwkVeiPȚ+`GX~@ GOZ^X4 H7=g$HDKVDy\8EB=W{h;OVML)С& %Ů>F/ϑhLsꗙ"!5ȣݟ@7TyW Ke;Y̘" Mբ+CZeE7M+t7^ z<*DbyX] |qetlp ԍHd9|ٴWeHuouEC*}eVq3]'y):΍/%.ht'5o̅rXyyBnpslF|q2`ǣK$?g(IRD2J#=)qڧr?;2;2JXkԮ Ep1:1kpGdI̾nÖpg eZm*4HO51QW ɴ{> ˱<Եf bYmBͷu ׼^[ <@ެk)W27y r{I3>~wIXnކ,Q^гY! A^vBD,Nu׎ id. (4a-r+kvƎ?%hK؃HϽWY⒘ޟ6heXje.@P' u.t!OĨÿ<Ȗ2rkmz.y.KBQRdVrF__ʘ9ZVa8 pc\d4gb_ E?o']uSKr*kDtyXA[CK {o:1e@[߶*b yF[JP!?E*duɓMXD8H4pٌ/ϲ62`GîEC\Z]dhV4y30KzxѨ>[dWKz5NqaBHuwU)mEsbN;bh k*nѧ,iA15:vPڌ(ܟgw~\>bŹ$@8~Dzf*'Dq0hKZs,h$x3n͸5-e(p.6? N4Z˧nw",7-Bao`DzfR:Q/,j=u*̛F~4rUIӭ/ TTP쾈}w,%߶v9@X_ON3&i++Hv.IYYˌKy9׬0^oWTLSb3JԼ<:24аԈyIُxH]edKgƚQe $2]<4 5=Tx~z%@Npq#JRi^!SDG:3 MDq)))QVl|K tdèXJX[& ISս*UQșNkb uakc8#ePTR-Fyn>m[:ޢێѻƢ[4 hzXqzpƒ0|NK(oBJ4/A,Cܺjh8;GwJl/DYQ򯥬7Z97l-@ת qMfdLcB8q1/q7S0 %^5X 'F Dnpϋq!.EM6o\QRe = پ$NA7W532aoP.~cުU"jv|N|[ia3_$e/Ӡ 7*,' Bf2 +1kF4)R=3\x~6\'+2E#Rs8\xk7z(D +( QCHN?0< w6PY# P&`u0~SqA Ìy|)n Y$3RQ*#Qُp@+a$" 瞪L.>|+X3=u3pF[utq"Hii[/ﶃX.㸋;t~X.gc1-79" A'U7ۊ%ųkyx,?E[66*9}w^kD+&$+}ÃBXs1cv@H~Nr.eEMZOU`'X8?i,%Įg#^nEliyt7L >Smznxf0 b:lu]Sn~U{ 2qky _= @8J]U* 9#|f[ em:m=k<6a؂"wbң$<B2]oA'L\;o艜:]hsz.X}>/lYɎ\҆x(7hb|J ;v(ZN_Mnju)?p88v[$MJa滖 KCya|)TuJEҲRϺ?B EBZ[+ aNs *fI]}# ŠWaF\|ZG+r3ʝ5аq9uHZri[$>!j,ئcC|#L]Aup~elۛQQ,\*9~&; ,$9[u|ˡ!ɫ}\VYRT]^qO؈S|`bi/gN e-##(No7wU] ĵvEæ57ZGY)h?wJ¸!f=4=aw٩6gi]|Z1N<:,j@$=1i*OAWx92Ѭw0$298+_bU!)V(Z#)VFsZTnzkrW; :1NtRq?6L?ځ0S`AUg^k*DAGeU,(G']x4wx؝sl{{#NtL) ,Ɏ41SlUPb`DʐW(ZW߬@uܛjX ӵbhC>C \i-Y˟tȃ5>#$a#bXT¨L%&'qѯ?=W!y^ܘ )ƋKL?G #s:oP}eoiP)J6$؁]*` m"ZYez\l̼`K U2M6?&ΒmV4_umg"~W E@=rK J^tm7 zJuKHD3u G/ΘL=?\ ՠ@8RmJd_LƶnnVEaƼG)ef9R1'Fx)``X\[`19/d5 ρa~gPDhsQo(^H5" wz=ZHjx*rB-*O(ik`'? 4|@]755g":wB(C8ب.}f<_T _LtRAZq4Wpjkϣ5RiBk~ahiFj";eQϼei% ,뇝 c\ĪOS3-JBWP`Q\ĕY\;; %.خ`eF^ evNjz"3]ˋH7lEf76kZ/X((;m`6D~KZiDg`tdH*ZmH'{ee $wo,7N#D(bex0ԞXN: O(y9tPՋ!or^/BĠ=#^mn\c'5UG?Ys{Ϟۓ\'!L5B׽u:Jpx'^lŰH'mp'>9gFr`("kք!d0[:A0i|:8s`+b:a VSE*/)9Aهn8r|W3[?eoEPsZ{ne(l8oxl 3g7&To˛;f:iftV_،.*͐z1U#'44FDt:9mکȦܕUk{͍%eeh:&!Ja};PMJY+3#\|5o^`U^(-WV!8^i0m|Frq1oƾj޶4W64f|w–o~ p.xޙ%?q $sScM4 :uwUI{ jݢ#wh}`]PjCz,# ^z-X.Y\;lQZ_Rv㝣Ź6H1UEI2_MV"1/&Jec3Qc}NVxӹ{WNq(.lk eX#k,\]ϯ\܎)i¡ERT.J0>0؃ahr䥬^80k@%a[ 27( iG[ąOuC$Dk3^ [Rm sAqͧ_Y8ڹշwPMzD3F"F]~ȇd Kt77]AM{4VXP F)r:vV;-Y_?D3҇lC*&2I}EYq S,Di 7%r8Zs?Hy,Kب3>I]vfH̜h,Ǝ-~ :u8}gǙ'Ҳ!n\,STmuܽuOLE QeH+[(XM0 @')̆8KH%,2w,u2٘ɻq{mb7?|;8z5ĸ\Ajnj\¸@zָٍk ڭƛeږ@ k;>4%ZGS\^Qb~#0HW1ux<<(`ik k%~WU;_ dwMqk!Q8zbufˬu,*pv5/;&P1 BCwHnZjکBv~zqָhYr&m9p!tޓE$^C5kh?)v _ K.|+ӵpT/x\Na}E80\xv3)J[; k ؁*ig-K1MlIdوx?0gQԼ7P>W5ۓ&ۤzyd>JÆҴ ]DǕ.M}27No`aP\!LΗ/$5:p` rOv%=2](Ժ{k@m, .hhP)ȱnĿ9WqHbL.Gy,N?}KOXAj cH_E%Iy֪x%@)}99]LX~HNܓySzaM?ߘ,ŭ!ڤ $HONΛ݁^PTPsJ]߻ss?v:idMH={xg~2 sQ檠:Bod|l"2aԛYbwbwD %@a(h#U}$90][Z=22smq*>ޙ6ȃA\-C}€kȾi]JWb6X ƩOΧL.r_عSC&A|9+.#o[zVsa&3+ SS[͕;^f|[xǩ'-B'Ɛ?z^akIu9R{fv7-Z;Us2drkOF/V;1ؤJl+O7ީ@P*k#rh5w߀{ӅEt?CqKNK[v`dj JN6DV8+ 0?C+oBsGD4o&J4)̻-.Mǚي<(\3SѶE29:%i#kx?^6my<:ƏPBvrO_>T`+O3%=@}/Ea/# pbfWT FCuGALj22,'׾l}]/Ac娱[esBt  ^$d퐜S[]aǝI 2CX=)&&a')OHEеi / F\95 YiKѻӅ!t{'vA%*9`ˁTR){6DAFZozjwQ` MiцH@ 2|^)R v/)KD5UuhaobQdw._J[)y@ESΠYpgfSw>U nnccR]c7$-D)UN҃\Y 6QZ .ѹйc]иrJ**ܷ9 iL>[͌6R1VH (!pn73q+s׻VJrk}%hQ)xP <ë< V -ћ7! {}P XqsN-)$vž-7@ytqXMmf}Mwyr\oVp&t?$/BՇi2f`#_)oxgma/.ky+̦sD|m0JjPVBr5,ڗkNR*",RYIO9R୧U4d?} p簃") ڝC |˱6"|Η)IM̈́ tӧ>l݊Cp R/I$~#ޱ.  <3<\ ~.Nf^\Ɋ9:@+Yk`^vE}B5q䪓 "7!JVxḴpS=i/]bAI?5rz{'"LŻGC9%7.$>wLxv> Y+Jp {=+nV5Q2ct{8=ѝaX>!;|9`w,Dd2,4BME}Wqz2|'&TK|!MV'9ZfQG 7sHYێJ;(⤟gZ?z ]JJsn/% ຘT5^ a `0֎{; v NlQح 1R>MĐyHF*^gfҩMJq•Z>Iڨ!YRJ$ݑ gx<0*: J YV"DD#A>`;fbp`= SyhOD6RDMqZ"z릗<ùܝxWciF='f:C1iE K _1ˢI>BG^=r3H&:I qtPr.W3\ p3_YtjZE"yDM$ا=((\gkofPP[>vtCƐab)u^ˆMcg` %0 v6j]g$F 1)LP?FT8]sK3 g/2AS[d^G#{@ >;V2ǞƧx @,oZ,D3 j;aqcd{cJ]=Jb|%\t6 Гݼ '2<0=oDoMoע>Į\C6g Am qDž.\ZIۧ:&0A6ǭf0oĭ5 ENyw}wn0MҨVCa[H{oe]Agn=CvPր*?9dO3`)rWm6P=Ndb.f2/P\7^3oӏ30ymO:J0h#k0l/=fy62ci.\aLBpS#07`F oﯤI֘#;Q[utwI/&i47GgO$'4Fcs q)/3Gg>eݛ$^E ݋W6]i5A~g8ua*:UlԐs"{^%yTr%@ r`!Am3%>*9ezM-f4~-)1 :輡LS5eIĄ J *d25 X =|Zm6@:!fW![x'Ƨ?EK)OŻHj:*oe`'!~7d[TXm*@GIӉ,>xU%ڨRJMIe8H5UmO An_Z*Fno4PgFj-Y̜F[ZW|ICJg{e'qo"QKEJq-8Iuk )2ړ˻$!L 8~Z[NPۥ Z2J%˽WnXq&DR4eq.C>STd$%r;iKfՉ@"L7 v-\g&J#w>T9͋J+W,QxȮi=.Ha>&'zEW5R o)?6"" P+|r2$7 U]4dV Wev0}%~b[=B<궯ї28HS $'d GоdP{N_i% 0IoO%BD=@߭^Af sL/ W8Y]E% TpK^/Y.&5~};ڀ}>l%Bw^;44jbW:4&8SVy2i Þ?C ;3dRv nn6sF$!m_bW+l`XUc:@:{tZ8r.:I%TɁ7b)"*sDu 2}[$ZO%bn%L3헇:y?IBFȡcvV-aKi3n h-ɣ㷂abg&p9)4oaPι"}8Yis̰&SǟO43e ۤodfvFAM yJb~FIЬ BOli_.o^t.oJN 0ӷ$ tA#oN{yrlike/Ght{Fu !G?<hzVTX(4S"Z m5Z QДzAa P%c5|X tRwb˔/lkz>ؤөq4tsL{a%X`]?." ,~ED47oq_Y%#9#Mި!l$C%X/>€ κgC3;6痘ƎF~O ذy[K׶d̾ݵqɣmOe>lH8es1s㶓8hBvC' f `VtXw_:Hch,dŴ{moП9tזt~(H,4 +0` Y?kG, pf}љ|u=wW/|јc r랯f塖Zz\7MQt? P֠PݭavK~ LNm+k.BwpS{&OLp+C2)H8áCM~ /k{-)[Sn ɕR Ym ^t*yE8,9HzM=iЫ43(Rמmdᔘ\NrQDul~pDz0uT u>*O;/gA~K(2P5aLN=ړ$ +Z2kȅ`0F67_F  ω(!LDF% mvRMV'zf (|~ڡ|'۲^'iӚJ@,o:#?TI۰@,+Z}K`V؀jJ[n,F9lp4]Љu<#뫨fٞ] NkG0$/ Gk,=$@2hA) cb%L7/j֓^'^zkɦt‡ /NRnF b\odvb]56F%tD9ydn)<2TL'H} f;g85z$*;TAu3/Ȃif`bbGHyzgŘZk8t(+BY %WwSqҜ}UCs'DIeY#<ִkw3c(ig"׊=mV|Z3h!m|3pˡ;X GSC| 0Xƺ`q9}{ϨN[i§߾Z*p2Xy;;R"aKK2bП,i3H4l #[*W뙼-E_r˃Kj=br#l3y۾<ɯ$c2`NR&H1. BtE;+T KR9c=c"+Yakq_!1oC ڎ+-$o4ن-MW ּZM75+) 1dZr#0UugL7YUGiJ#-NweGR6 Iīg Sl]&cb ;{<WZyu^ : Q7n՛!oöhI߿ffӴnSR}9k*u!sj7p@'DuQܟ66;v"4eR3*XzM&OvnLMģ-uh,AA>;91uQ!;)Q|cچvC2dS]ZLDSUDlW E<,m"kv7^S)2H*Unh~c1\DM9)zrLDkЁe(yG*ͯZ[<1D *=mo. #4]6 rA%P7+Reg eNcPFQA/vH('ׁ9dgb/ <ؓ؜ 7CEyuYWܞS|l Q޻`D׃6ux|'$|hDW)䋔[f\11vsMPדҽ$!-n-ØB`jl`@,פwt!k >5eo%As*tzMR}b2lfXl%cʿUQKM |0 I :]ŀ0P}̜XloHhK(~!m B*S"۔ُ jvMH gO ׾Zy؊]$k` ]<)SQڿڳ` *0u,ؖbD?ԅ[etQ`iΪ>A3 9*'qa Wr>r=e353C `,vYP)tzE6]v Npˡ*Ug.p/WJx0a>Z4f/@|Q  Nņ{s-APWpfb~$v/,":pS:QfĂ~֏fi5y@0"a ufgĻY l5HL9 T![KunJ@B93KvyKT|f`ZXpЯ]Cꈿ・ |dIjC/맹ϷB&dL\*ff5BXE r,6,D-޶!!B)o-nѾdܐ3R? v%JYj{LZE}a0B=E+O}f$>?D2.$<{ )SBND&4 ruc"P|spU1g5X ( Q Y6g~rUHpyw9T?CZjCJ2 "ۦfʧgQPD^]W:AJI`O]K3 D`}MN՟*Jo~HD2Lڡs-f]9>W8 l9 P>)9C-[Qd)Sw  êNJ9Ȁ!g B>o$JBH~䇍׊t)u 6ZpBtnp=V"|aUkՙUȹyȘSg?Ţu RcTJ$۾&kgܥr_) |w-Yqœ!hy=a (yAMFi2_bO$ 4[VZяJ=`ylA֕\&j=QTф,/O So1AR⯠rzN@h|2v@ hcjPO 6PaDE%+i"|UV֦dnwXsAM >܀ɇ쪿Z~fn>+?DK*J }}wmdTUKD%  RΠT  ёYr XEUk}D=VY&%&݂LBEj9;J?4 qsC, 2Mꈮ0]0SIB*V4//が8S&);~/ tgH9kyB4W9?>9JӸ#_IX]~AX'uH=(X>bܣBl/u3Ң";bڀb)hҁ\ = /A6TrêWԡf*"}E>j { ,aP.,`=,F3ENKywy^ \}Ll倴 %Nz^'#(K4P"\g9A( ,(P-lU|>T z i;}jX'?Rd{wَ3G/]h~̄MyW>emhk>s/Ð+RQ5u !&Ù6fuߛqFt 4e,|^iއg2ۉX e",iz@< T7Ey6jRm/_saIRTfGK;lw_{r;6ti:^׺,bGCoqB+cT°\?bz`&$h ^(y 0+X9&EԲ!ßbJ,79ʳ ۤ163^AE.:mk ymmx'ɕ<@7)sE-me6g1-.ATnbl_J1НDfoU@4|L{i\@T R_Ә9s2Yǿ\?4e`voj*+h8 Ubi%A&8).991FyU-i %E>2{O_g)C,߰a_?D\NS*.Ec]C&HTWDɽ!2mU-ȜU̓HX:`d!A۵carIEPidUl  ^nP|%A3ejw?Box>1d$ŹG=m0`ԑE]x)A.M{xf t}egAi"Y akY2:ާA{oRd=f-u~(zQ!&~붌ֳ=qs?#&20)ig~kQ+G |Ϧƥtz[UtQAg0rFiC6mԯA#퐈aL-(З֩]+4rx 13h^P.o,4+%R2x:KՀ;KB5?xfs/P).~Pv7rF]͓L瞫NÔ7CHغ JQ(k/MZZ)Z!ENYߴ4\rs(Fr[a$U &U R%C~Yך2n$BFw]PhuƼ MI ۄޡElW⥤@l>O ͘٬ϿYiOQu%,S 5>,&PRԯ;9td(l<du3X6gQUQ(8K\mM`ϼr$a> WLJyiqrţƍwg{9Aȍ\bJU/^@vL!Oeo M~HxJ]h(C1"J7Cdxdhd+), FN׉:.2Ұ=q: D{+ٹmևcqb~uaӚx*=jHcvs)l$]?̊ D( bw&rNY,у/73p1^BHd ifE~+7W]x@Աre}눇v" /:7!A7MI}H{ʍf/trtg'F!* 0mPmeIoPMM9&Ct%=e=[J~f#wU#rVy8fT6!yP ]G%;KCg.(jKӗBe.A|Iyb[ J|͍QeOK#  `yu88Q ɝoEyv!iTڱy>Z<>hHY̬gvU7U_ ;=e EViJiڷLm,`+!OM(Ionm ;\'0.# M.cNa6SiPYUXn',ey`ڡu(j;MAC4E bE6PI3*:'0 ry|CX˝[ Jl,^;6giv`0 CF47L Y% .BS$ҩ T/<2ހ`ehU kWSE]NS_l(F}< K7%)ȡG\ &*LD^;z'jCqA 3DdwdJ 1 x٨p ;aM. z: 8Ɠn`>o3u|3Q@Je2()onxUA~79' o[$#CxY3@Pv4ikMAʷ $[KmcjG,ɷ h˹ ?9->ʎ *lR(~i]KGK|M} U!<\Lq]E`>J!9)Fj q;@7 sUjy`yA=]zwDHk}w=egHX\׎I^tӅ{0χmץ!d UmUsJ_Іb_QuO="aT^2s (f\x֮R>0l߾ {|Q|׿ET]UXb o^9@ FF6Lx p3_ig?6fJm NB>z Μrnb"?I.7mUQ)zjIIjRj!\>HRQ&zB9V?8G+gxsYw#P9S z@)DL¢r'A[e0&Aq <0}!{75:G}4kjo~Y2/_P6t-  .@n02M^̴*{XF='iYԓ(P16hd'et#$ j`c> 1O/<twcY D,]/ODY71hw5ȑog1(O]C,e:@Pm{4T:.:v= 'XJ+yĕs֡ lkE61["1/#Qt[q4U: ?*-D.9>hڦK ӈ4:ڔO%^CB/ 6b2֦?EvW^>"TVaRU!-&ěi R|RX.IR's5#&\@ d@ `qpAA{ݤ.|= 6"McCZXZ @"VM\'.f6WjgǃZ&BKZlL^V#@!q 4np0nq #K! 8y+Q_*uPnC IEj_˝NȰW(mNL_yj#uAf8 ׋@yf?YP/rUcb؎ih pI$U1\ClVKDj%A͔=lSD<2TC$Yխ?\HHk&EM/rh9B\oD [4$|7cKm["zym=[K1K_vAmFRqۄPz@rs9,DUwc?n8{Gn?.=HYY)W9(J9Z\OȬw3Pw/?.v 8otYN/C'f-']ųޕY͝14*l|VO~GN?+ge! _z$]Ispg,a 34C>u7%+^A'q׈֛ʥy\o6jAXgꓻh,zzl g145ee#M=PL}|I7k^$2R $1<#%J8*zGlF 1@/^/ubJZLxFsI[ҿ@⛋K+u:@Ɩngullv>hPph :NNJ&P%^)qg}cZך1'ԸGbF? {\߹RLhF8CB[Bw2oד f) $HNX@A ~J~ ¹3.4._]„UҸWV`2}"_Rg=y˘ymh?^4Xi>7|6cs[DʰsY3UȞ^P`2I e0T%Ӌ]S1f#06}TgS~\ r3DK]9:O6ׁf#x }2yo~:a6i MJ0 ̏Qtu_ Dz8ߠNf(1-CƢB̗^խ ,i@UHT|߁fl Y!RkU0˥-",(Hަdq/ȿ0|X&<[# 2b ZɎOFh Ѻ1ϲJ t>#ަ_eΠe{64d3mA}3)ٓMP,j]!Y$3E)z"ևhlKlSƾ8g ptRBLYߒ K{ q%pB#uؾk܀|p DT1eNVknKTڵ!Uou>E0Mij]U TtZ8q¥+jT2EI2_֩TrNkN3N_F3!~d E-U@@jzt%Kp)TP]ED2 5>0-L=7̒mO isOx'*xݑĢ\bIĩ˨b3/餌gV%3>u!.x*`Dbg߲ߜy EM8vpQnHYd ]=A "@ez +2건0xڥcY d)fϵQ[9ˏ5| 9*n5ovn_c)*^ƺ"ːJJY GBVK v>Iοk9mT3܂iQML$E1 [k @kdYr֍_1&uDaokW)U|dT%Ul!#D֎fk}t4 ;ԨRAm)ƺ):B@=*t,[kFڱ*m`돚˺OO4cE4R1{o+oOߋaFukkqOq\ESMUawTj@/[eEcp _U4L!d ݲJé32m~ET"tu"2lk}*{_uh;@x(_Ãn,N"XW 6wRe8wW0wYo:k"'|f Wo$8.J(WpdW"0. <}vp~zn[ C!UJZ)y1}.ឌ^/]mbt(jPb}W|x$߳^z)8ɛSe))'* ='BPi(zLS<8tZQ~GkXhYoݯd@<`5pby?QO@DqU$1Xs ɳihWo+{ l|-3͓:"P} hՉ< r%XA\j}Qa}cځDtcXrN>W3JaHɟ{˯m{ O]GZm]k~*dЩvܠzҒi?).ޤ' Q@Tߠex+$"-1ɍXt?Qs\x6ÆF⽰ ^fFTSݿAEFq>];ƧlEhYrŲoIKxZL/\Kzo&bsġJ˨Cp;`@xUNzف3{Y 4_vj6vPDA4n։ť2S,rw)F.'?RL2=??{b-ԁ $h"/$6Y5vqZHiG1>{4jD"3 w Y**n :"2S`9Z)/+wT9NLZ81e˅{?RB GNvqZzjzzܵz)rh=EIJ)fp?+G2a9K`^;%XY˯O?S9׶`|Wdu d=/;T8xD=-l$"T)O'Ɉič|饂EoѮ[>'U vILoi$vmvn$rBLx"{q(sGQ6 s`|~YUO&pP>kEP bEXg/ 2SsQV&gH?3{Iȍ7\}t{>U&Mg3~i>2q%1C$p?>{~K ?dĵ᧾m&J-R $C'Dv-8=H37g$br;1/*g#8V}u4\,̪ȪiT<՚BR~~Ee;Vw ~;EGokuZ2>Z"Ѥ3ǂ37q*O z8V CHBX_mEdЇ7_[D1UL8dH@zlRheb **2QOt&@ Ɛ@͟EW=3Fҡx'Xn />M5i6\3^-UR%ܺycjz2$T9к|68S+K!kO`0K+aw)NLZSL+uiw Mc>غ kIRh !^_U*E+%EIZK6H\NVT㳋4_HMM#>S4mrs/-pҚ9Z pV҆{KM1GA9_z"9B[͓Y>JuɎO\N|dǤwp*Ocd?Ǡ-]-"dc-.)-R%#GaЕ}"f FILʄ~@J\,rO[#xPe1\xWH+&hyC#J1θ:H$kYT%ggmᆰPK!ys߲UHyib*E%`D_ۭK4 B| u[ވ&ó[S:hr ~ |dYч_]-9t2Z \%353&1?]L-¡T&Eg)BA?X CFj@nZ,e/NS#Wcc4gz䫉SULk}7 CEtf1[|NRPNåQyzOqV>@RL~>zI+h >! (Vz 6$(D&k#CrvǏ:7)~aQ= zR5cPiM%st/q߁ =U6>zR)2{Iͱ6)Dx! d|[MFT?Hk4gYɊj&@n 3%_֢!͢}zvw YU.XJwN2c'fE:b=R()YVf4f W)&? VE賔`e+'7;B^>4aY5iWzʭAy3 EYMo+Y@9V5bG;rdE0w_NH7WJVx84O21z٩Pkj3!N rXWó5ρ5|sT"BBImXI2kv_Z`3 .\_If!v:k{}]˙y^qת''G)ݞxuF$t6:QLhlv&~L"Ջ Nj;@|ϨC =NǝDAxo\]|-Rș}TU,|x)ҫ槪OgU3kWSi^]]wTIaҧ75;iK|wSQmg"D,o>yj7QBoͼԼ9k/ٔ?n^:Pp]Nt d to*qKI:"(DKZ)gXu@lj&%6NݳB|Wڎ-C"QWu\)AlCj;0 Sp,仄 Vop”麬0N>cQD0oUdK;D&qt.1Y涷ϘHڒnǣ;N-)-e&ãHD( /J^5^ %\N,@Fx䣐kb ̐s\YYi4 L4,7Hbȼm J[u?ؓǝg(6R$8 qY@**{:8/E\YAuGƹ%>М+ޕۘri$88@:ηv"#ul|Tx/{#+mْEݿ<0m)[y ͥd݊Su vG̴{ъJ?ydLNfpl|6KB2"etMWyELp2u+6 (ۗAx󙩐36Ysz%%$ϔ t[ =E`( Z>.,bKﻋ |QkQ6cnbZ+ zk׸CH#z ;M #?)h FD mI=xI > #j+~Gòy4ﴴqܦȷ C~gR2+#߷GHR?;Iz ȯ56Cqm(zsV,M2t'\#':aHNV&Q+?Kb! f{-L!g Mz-qpF zP5At1hzk޹o<>d$q} ,۟|~œrl9.u^ 7К&cKj }psiyZQw wdUhuӐ8E҉.ICF]ΎcXbQBa׎S**y"9(fQHo30dA܆2O siEc/(u.NX@!:k+{eh&KEQ-,[*8=C4Vv_: to4"iǠqI@`{e׵.~)sRC X{/l7dށ.r־:^4LЉWt̮l"=_'x=T͢IchXR~Ղ&yĒIkX7<92VIҧu.9x6TAOנ:{{MX(>[V;*?p>d6{SX'HLS&0Zɝ)=b{l8˹{øR/Jt/+$`pnuL˻UT%4=-tL䃡2x)WL"Sղڻ; !kjrn|^<[5 SayWH :g?1|y2N^q]1[ȏ`8U旘W\>;H'Os'ڢnwlxr|  wvjCBUFp2]vL}.;&$IĢ% %ZÉb;ӥ.6]6JAWa%';4jCq1 p('Bodj\5?:sd:~m6.">;@ҫspV 6TgM S;N\X .󘖠G{% qoAVE]7o ]2buǴ!NW F ̅??j쪒v@ƫ0(l;D^bAX:?0+矹kjzzuyՊRT,|2n,27=W̿&`!%=dZ<*IY{ֽEVs +I"w`''*ϙ{(=Ddzd_ 2L [E6dLB[T=:qE=:U G^h `HŚ#Q;$g(yx4VyJd9V2CŁ^ st6)#br@r=C&6~~Q2,O^݂a1%f۾579`um lMkm+xr>z5*7$̜/k#[/@ ӌ9lόU#* !PL>y*BI!@SI[|<^g CF-()Q44cΔzii}a P˘&BrwH=?|?Bzk3?|>`/:?\*FSZ^c YRT5u6=,!^93 YڭT&Ŀ8}p oʒ-BUlx8K&e}u\|J\k",YbCͯueƷj?w^`qN'NjQ]U'I=aW ׾ը6*ɠ81iyD0Kĩ=@*8#ZxYi횊?J:~!2Ғ|8dAhf-uBD ʠu'vLEP34e+1;CƐKsHag!cꓗA DZ}ūPb<Əjyҧa:ʵzh\pi,4RIO`0 o Jg҄D)%JH!ުpE6 7ZFj|-fi,%KK_(4Ɋu AG!9sPʉ@g.28bGp%(\閭7g`U;߃zA9X: =QЁ'^CUnt' Q Ix9Uc8ѭ`8zn cJ.l:NGY};ڝcP_cdyPT 7jEp3jaAq >C4Ҁ#QzaSm[y:fhPȖ($5zml2-Cj؅FVZk.9`m{XP2 }nM&9C5no%]j9&g*zkRr9V ֣/$Cp;Lƪ@$DmBՀ-eGp>7 [l/OwYc?Q 1攟ȪF?4Bw쩁,ZK+nsa%bwO{;?$Y.Ľ@/Z2nAhol 12f>`N TCY7[/gYPٕmJcLI/V5I< v6 ?';(:o-Ύ۰Ɂ"GZ!pNN򞖸痆F SW]O Z-b*WvC\6Z,#_) ZÑ,he &Nd1. Լwt@z0Q *B+_E wu,=>R7+SpXLkܩWuz}ֽR NRKW*U?`pڍĮϔGͰc,']ArѹCj93Nw 㒵ݽ(|0ai3ًP2oʷWi>ӔGfB]sR3yϟB>$B* ]G?G%r]2x!.NUd(SNz5U1V#py4\]q0w3ĉ}V=ANјD,"dY% .hu_3c,% 69tM6nX.k`p,Zn1ɾү.Zkd:J>w"ɛxlOv"le.(m^8*qCZ%U,A|r^cV[W˪i{g>BFT ĉ0˟R3ڕXZe·x挲?BH'#qD?hhm,iW:fb׿&m :c7}OM]YWjgs\!]?/?w_iknlt?:q8JvcڋM4vF-,E7SN>{65/Jo=ի \;;ú@dm/+5a׸+eWah[59ɫ q-i M?59i Y ~8mNI"/롙a%VlkiTkP?W?~+P]{sAb!͙:J?V$|GFM=!,ΔEmt|q3̣!(>㼾R{c*8e6Gn@Н6Ө!܏2Hg8R3z l4TVO|\.ތd"; \9FU3!@:1ϗ>att9V _WV2c,6^سQ}# UI1W6sCrDn6U|9Т:!8ޭH{꿁-3a17Tb9rqJmO""TF({lW!CPW˾7 ܗTj96#^ikZ8t0 L[Rfw;>A_ ޞwi\5 :fI"5!^L?9ťpb ͣvNf1:zTKhlR#3$Ұ׿ ԼTt|`+WqysQP>Pw~S OAZHUC@@C?l۴7qz:ivZǏW:V=L^]8牀Dc4L߾H?ku\VFzG څ4Inp!og4X36H_ XZ['tvܲTCmoβE1Bf.VsQ՚B)$`w>)NO)8'q,@|@>@!StcG+[E[nF(ܕH*c‰jLW )g|4i񮛤mXfa'õnد Wwd v릖1rs_˶{yg_!J؎Z3 #VafjT)cNA*ғK–oY{/jJQʗ g#p &|r@z3t$i9]H$12Э6IR7K^6 lv\Crmgk|y'\E KNq/X+CF֡sT$ d6Wi`ˋ ~g HH+IBŅ$|y x mnu=>@4r<xaũpXuf\~bʛ--B*kHcNM8>Ts ?0ERBu_<j:wz$ 4%a]4n~4A0X V@vnSL|IyAsvkLy]Mq^vnw9S9/z fLt`mq67'B#A hKs *.r'At`}HC5^BN㕕$1z8}<=V.J$$IR !@9n3ڦ1^re&szϤ=ƼM0r (gYD/j@[0 Te؈׺nhs*kI'u<7~d hI|b|Ν\Ė)_o>+Aav `d{+cX-5n7\6[Ӽ"HUYyYn઄{}x| jC!{k$D7r|o@ "{=p56 03L V׌7H,-ȸjP~'O nO5Xsmʒ~۠b5K8O0aV=!J%V(ҭq-869U |8'mB衙ck1o%Έ[c=[|c ϫ9.u_v-Gdiц́=!>'D;R ųf84YG\ LMW6gXHe,Ð'O7qK,UX2DZz 8+$2)QL ՟7ak)'W$\3,^97t/:>5WkPrd0EI_s^ XqB O=jゅfwIM:YC }!;S9̗ϫpωyI/|`ں viv1 7݃"=0XʻKS_DŖ$9me"t;PʬH[Qc4n|_״/nxz@AZ*ΙS)n@c˾tHXh =9q/YǓdo,e'"&?uy=㧳X0i+ZR3 r?6&xW]qX2Kg٪C޽ϾmVO|")=w_ k0hs(V+uF$]\禡| Ϧ)?XQ$&z|WBWLϫQ_rdY~!a2n5Nײq@;>ӑzgf͆@)4д;Аl<̓,_}TԽAPt rь- _+s˜j ü#@ܚM>@ovhw9fI mopqO7JD(am%ݚ_Kqm&-NsEY>9w^c`w[D7H\-44q1!@[\m咠b#V A>.nNo| ^1gNۚjXq ""ګn@ACzMvl6URfmu7H޷n]vFTo[6*oڗ$?v[NвfNƿY{a([;Wب ξp<7Om8/)g-:„GD5˧+."9_켉&;WNFۆ!L H`K.1Xۣ>!~ ŽU2u*ṇY Fq9 4LS< $y[ J)$xH*WBSj_?c#f*~E\4a1 gnPdH$\K1Z$Rn<p1B⩝qX>\SJ:Tl>> r9WnّK_ӾLaܑď8c<0jM]S@!$ar\-ԥ+#n1T-ty ^GdD0XQc [Up6WaAz'Ƒm8eͷ0XB>rkbt)/FzfBiu[()LSlZ'bU9;V&hҶTW0FJJ٢6[2*hLyaqϤ)ï|ijWZCIAIðM@=g/Na`xHecсy`JuF4IU\/M^ \g:# -`(;y~a\ܠX'i5]C]=ތ E`#Q] iSd^W%|_ @&#tx؆HŊ}^qK#[b˦bTxlKRGe[:D=h@,#X㫅>R|M{v0DȔuP9JkmDY;Au+Mρ}-1z.ɿjEFbfqGA}tS4[5 rWk9RiS"99e+,?_  $;9,*47$#s1u$5at`c bA'@f@ݾ7qbN ?ٿ$Nƅp8Jq&;;]Qp#H8V_iHVKJ{8dO#яtHkLڠ66 B:s W=2N3Q3`Aڰ$n!o/2v2P!V2ƍ($- 2=H!Z (;"3+rvfIio]<Iz~P(AUe c7zEx ,Qȯb;ClʏzՌR{kV@Ƈ갪Ґ0Hf~5 7|FXS3|\RJ,9apP/ƽ(cZ;sBH#.H`9'nï'u@ xd)ɺU-dk*}Oƻ=ڑ)3`-ZC%M+A}ҫ (cBP8BIqIQ(d*pӧ0.Ic,m O9[c#0'HgBgNv{H8o^eS2saI_h,3U|ۘ "4%e=c=՞:hqs@X5^pfӋg ޶ʟ "nR5A%zP2 QKg75d@n6ΟR'@$,>Y'L'aPBF Y!C*40NnvFqhc{g$ .@(3۴8#6w Ȍyn*aBgJsah=qILSٮ >F~òr>dяY XA488LG$(i woQ,ԎaeҪk )ǭ9MFvQkup {ʾTuG+i:\ w:Y wKSx4í [?Δ! F:QyS5 ?۽;I=ًx2fC9D А O8dբe3&t~-]=Rϛ@%LMyN;oR˷h; ،@m۰ T1} bXr $3s}P&lm5g\V/sg6*CUSje"s@eX,jP,?xܖJsxa٢~~%bƊ_}K3LqG8W> 3F\?h%Fseқ*UcX^ Q+GmgK@Se]Vx7NjZY(&io|ku5Wɭ0nAp*R #v <wDt.Mꁬ󒹋Z_"ϋIk\լca0~׮`CrOFJP`.%MnM"bU8և-=,X$_?*nʬ\Gv仼DYD.܉z".jcd1fe {31?YKn_fuq(zO1LA=M=9rwJԗuJL>FyŸ=SJyw"?|+{URJW̧xu]F]L2y&XFJwkb립Gb%&󠨒FAQ|d@_֭tT_ )eq7iGBxPe5.;$9pO^`dZ-%L!ء:C_;׸kә_F4T#@A (_96 f3'Q'bd 4BdV@0£:sĮbS-eyA?C= 3N՗2Y|ߤm2.*@t]q' !=ŭmQ@h-k P}uf%}c!Pq>gޥƓ³z>wΩN0 ';ˇaǂuц(~'x6D$$;[;tP V1!Ȭ#¼s@Kh5s&ΥYEUk {)Fd~OTTp|ڥg'H-}336;/a'H1DiL뗅tJ~ dR݊0k6 EZw R5*dԠV~iö#S,~\g~vGY]{Z mI!y?w ?NYή?NYi{`'3WEMR2 L|L5@,^$~ 쇄-A0zmbc4ӂ؎G,ۡڱN&i5UvQKǙe ]-h`T_͜;b3wTj\hWd$?kq%ȅ<<1ךYiXtuc$Q[3$UOT"[@3 MwN,c @Kf<9|*T]J$[* "o3Z*5Q,zĺ!IA*Brm'c(ƙڗDRX`QV@(q.0p(:C.vQ"KB;A>n!uk }NYCCpRX 7͈ЩQ N5ӰjN*b2iStDr` Z o徒Lԉ Lf|a 'TB|Z}+eOP|[A7䦞ڨ{kUfű, zjRL>*NR$K MttvZ3ޘ7O Ly t[R 9E-Cko@raM@DS,yjsvY +?S@O#^J r{ABtbsbY$U[rՖٗ QCiX` ;[gh牭>sE!GQo~dkx}ģ$zh2?sMג9/NeDmmsjPV5 #\b;$m<߱Ư 5hGV]27bw EuލXCp]EBRBA^UC~v+6 WY1,ogk:4"=MGxҾ?JQ ,?lkv%ɧ Rj UiIevߡ'sRWB{^F 7~FW;9 CœO:{(ēΚifns lI `0ldH O.>ƒguNP#ď0s ^&B"* =2cB]JHtGv}D Ja//eːkϟi[}c3F>A @FGw):;%2c[8ѣSᒳ9X.˨!<>TF CBI8n]dnoA5;?:'N1Jp0GvzuңAdL.bH>2聰v<n$+aIa.N1?Rp"l;\%:@[!\8:~KyS@ X5FUnq}gU$O{"h \QѴC ~GnjJ) CY-BhStQ1Z8/Lʄ!nojRco*0B^׈|>Pr [Hjmy)#WU0itB kTs`01 Ԯ"*31e?iV&2 9zJ).k2GFq[;4GnKuhɛK4M =~jSg> b?EZ⼚,6's(EPY26Ɠ5ҍu84^B x_;ϻE|uw SIVq8,spwoқ Z+@ss1hH酩jƴƆb|fgrkhGߪb8aRϤ,j4|`MH , յ"2qJ=T^K>PΕg,T81]:Rvjd~Rt0Ϗ5t\F {@έ 5[ e4f&塤MYYq"E[[y ;K}} +d*1?7]e!>$) nOfDHtOT*2VIJ tѧJE-n~?=̄"~w V~w)xrGx J>#3 O*V:wa&DStdPW\J]tw$l3tbrh;OO ;CQ(@ ݋Ұ8ɖZ-X{hxEC=1M>YL:"mU&Re\h 1l =kaKFd y|Z=?GWzg9ql I!XEG8zx} jXTaF J7$ipv -;b\ۏ|!A_k_ =iG\ '[ tB6+X?СJ}#:Ne1ms]۵Wzv,}r /z%_-.B늅cAN9ېC+9g*>0( tn+žց,TxqBguU"S!XҋwdG<KHkK D_cCk 0O;HBVEQI,i8@%s~gllkgg?{Lf6 $٭N] #e?h_0&h_ :U4ؠ֚Zܸn&Z*׏d&VSA`;ZH4)+odW;Û [28G >|>BQԺWkH"5Oh`-(h&X +4yTY>Il0WJ4LVEh) *Fy ctsK5+d<9 I n3xi聋h6k̙mIȶ{f{8a{]f"7n?r^qCsA2798:IJNuvKIyc7U2(^zkB[NP9cR ;,9<Vm9LZ%iڬt?>oDyNf3=40dFs}ʗʶbf-k`x2?|wb\IT)(w.+R{WsE0ZW-4{7I[ V7E$:2B2gՕ9YA_k(j{vu`Ӱ}̐; [Iؓt$U 2zsG/Ҹsj,0Q#WH4P8KzG 4,e~jrC`3e2-3K0 'j;qYܵPy*(9cFF UVYDavtg 7Lllji.xJhdqaw犂F^cqtJ]\IZ/SbP5oˇT#*l&\[̛҆3^p=gfe͵|*+m] 'PLyu*6H*I&j̒Xe:RZm ?!Řވ{掲r*ѣib!#Qe!8e)e'y3eBL)q 1f*-WURέ^+)!0v~A9O镀o{d/TYËP^DĂ;9af%-^tC&ɑzlxrj i@^)*J&TObHo=WB}6]zIs/E[" ½6'1XQN]d^`! ^\ g'nQ8?n_uS/?qX~*RbaWS)t,-MiHiQH;gI.eA@fq%+3pZ&rJ۪Zek6!^Q)MLQ֝aqHĜ~4ѣs*sQ'^Ns\:ʶ ˡ׊M@և<~ n{"چOnhOssEg8"t/]UquPhM"?IͅթV- r4<{@' =&TMF{@5U@:Dqb@!յEA܄}?-3&H|rKC(ZޖPYۮS[;\8JxũlGӥ@Fqم%GiqA[e@ɻ6zF>?[q1*P5$W=2ۭ"Y5d(icBa/au У86˲ub\ط؍RkеF~~ķ&x0C{݊Tޘ,|6%dbx2Ϗ}ζw ?7b܃ 5YcJ =iv'+ jhzG L0ŻDG[f,ˮ6b5lp]Be_id't~mL e`NO$d#DY> E 3~Ul \ԢwKy/4?o[A~f啪땮^U XQX. 4IK__K3z\4@H5/`W3~,DoΑ,<}`TiNGۅ KdVPkcygMOOTS)S]Xلԓ(gQ6El*Ԯ.4oY;\x @ێ]m}cۦN9F7 ǚ:J+*M Og.UՀ$bF͡YL_Eym|ع#seձX\v6cHnLD^35[称O ="V0Ȇt)x. ZmnǨ{KZ*K6JknG3 &F]u})O"y3 ngIIa{E)>D2, Ve]Gur95=13@NK?gЕfy}Drλ=K^.;Wk]pUC/BR+S)u#9} 5\Jx\g*MZz:͵g(C5 Xb C?9+u/Udd_!;%=s4cy}%RUF9k:OνRh7hvU~'.4#$27Q$ NqdxZ$5914IC`f*mlA{ -w& H t4jXh1]B_ބG(2*ek\t*oh5E uWڈ@X|݊f+;_;E @0dhߔ왦&m@^lmUG9(YOrK}}m³+59~ѠB1L9QG%m1Y8Of i(hpzB~,Sِq<_ CIaHmt (wq-Bf8Ǿ`W8/^6 jqˢH^kHJerER"A:ڴ^.K sb|އp'm|Yi=x0zNCLY$5 q@l[-Z곈0}7PLdUf&{kiRl)V M E`u6/Bw}H/DGf#s #XbKz؞twKܚVPF̷iL7jLzޔuCus4[\ h3az"elS@؛L$!ji|1Gs)LQa= @5ʮ- 1؜Ci~C_3u\~Nu0|l!N->\ _лSkԲnKgpXrf;Mpf}CH..%ƓJd-%q hP&nd"6 HXq`-]b|NԪ- X A{S8~' yVtS c#Yb.ޛ̚nBNp 2|STwKy%>t[m`ؖĿ%^xVx!ho1mQS CAٗ^B{jczrGk Emܡx,Me t4(tu= @C~cൾ<;-0ІTt~ 6W꜍9cnxӍ'ʰی EB 4qroPA5R\eߝRI'x ,GUA"GYiֻ-8N`C 80cQT⊦9msVpt?F$u R[H\_ +Diᅱᥟorh(#sL/( ,xrzM 7oeٔ.;=c>Ҝ,cqrƦlbMDMʚAzL@[Əs^`2m\o-}-1:òs>u]L'pe-dHxvүM R@34Z)H#K&¤]Iԅ]c~GN(0/b6cVlj\Yiz7Jx%Jxt9/3hTK*YÕDZ/*:`AKbdbPb\~0.^}Vpkv$^N\jEC NPM38M58V[%DٓG4Hddv\̾[qWS!xA'X: `o#* = Aӻ5x>Wt#n+QsC>ar3T8nMG:=;L-y:@+8L}AK}uz:\51RȳyZ\ 5S"9S\t2V@ѣ eOHB{"Ⅳc@3:[k6ٹ qY>&}6Zbʐ%;:W8E[^; {4%Nxʂ?&,~Aʣ9kh ͋6\O"yVW<リ!$aXBOI@*HL0i=)X /jMzFi7eҪэ@u'ms $i*=+ڑkUN: ӭHsrL*}M,zqX7&Sۇ@xíga!6!džU3ҭ+dwZ@_;d텧z-baGyϱHcQ$_jGZ"\䕹:;Tsªwo3L%' "0Vn&~"92UN63cB>څoӂ'>csWbN51sV|@v)ݲԯGۧ?u]pt]gJuS+sD7n]S8I(ou!+k(J.rb+h81Q #9,0m\`ʠ:5J,J|m,l/ xbnzQ$<Ƙi6$I?lK~}tZ̈_&^'h>@qYTN1 tأ0ťEOuꅀr)B2J+ğPg ufm L' չavrGfZJetHT&.H|qL 0loݱ:a`FJ?Id}.fYV?( gٜf[( Alvd504:cnC8=,7Mث}PGFJb*j teąI.=750`WA[$c$0pULr#_;}oMU:ei[9CHSEqD:V :R3U'KQ:S6j7:w9},dX#}vLf:hCXawކ'4L'h_¦u?8ܦ0= Q)¨F-ÂrvxAc&Npa yps:Nf(Y-F=AFp\aB1IlW\3'R1Deq'}bnhXw낛ymOg>%Ryt+^7'ƩNT&MjFrGRVU@oXN}l''bEbac.'I!ٖqUAavcũѥC.n].6,p0c#4|s䏴dg)qLSo 0# 9e@> Pz߹!a`%%.yȉ ;3!}Ϥ,}༖HKX`0Q]5g\$'[$FsMZ)q[| j̞21zԄ0s *+GdxaV}Dg:rG˃#%IGRE>C*@THۣ(RˑHԛґ:ZEvX<7vwigN35*oWgnfJ5M័">`([PĻ[J/<3w3dTLNNav<}_^8 YLa/ *?[j)Gm^cB=8đn`E萲k VF5Z(Hs, ‡_LT$kc ,ޱvDg"?TvdKщ*Ӿ= r's&?Eb|A}p̯ASY&H%.QlT,gKǷA$/YJ٥bgwŦ5JJb?u7;n;~t2noJRz'<ϟ|}$W/zF+@ڠ7. TjJu>,DNBbz~1[Z11Jdgը[10ev21nsO+؂{NU>{ϏLGN),] if(ti펎y0,聵yS~m-h- -/0:Qq- 3w$Ѐ?}#R0\N0 (/=3;c>)lFIp َ9E>/CnCdULL+ Ѭ{_ov]h}b5Q:t WkpY+(ӵ]h)QJuxsk!N 5KףV@s/6qqLJUl:fvb0xN'K!8 ]0#<!zyU0O5o?JSyCrC? ^n m6qFxT%(ĽNo'J m|Q|Zh)le -IVN7trGײ⵮ǒsor8TB15~/Ƕ/[Pڄ's-eYt3&wK,(T]pF&MǹD8AL{}aOȞ"AoNO?o1ѵ:|ĕJ0gRzPY*2W?I]VK[=Y v4߳;u;zx-dX =.!p:523Fǰ^I_>耇 !99cK:[FN(Gͧ)25PFՂ4$en׶SՔ44³i-_#9C9-iFE<0_-_I^bep!Y 2f+/CsmL_~ K6Ij 6N@~ɆkeF%\B7.4MWP UY0H/z1N!U2 xZGT}+.输*:6CYϰAGymi&AtT0/VGtBLƑmG$~<䥦EW7>%UMW;0y1E™Ζ!.YVdA:vUuJDV!Qm(_hEN!nHz N=<'J3;{\!lmSXHy8f! V {9U C}2 Ym)Aqg՚ַ"cW>~5SLew,8ڤ1 f2(܋tT`v3Z C1q +`K\w^\ h,<>/)% iE0n_۝5䡁g~E*U ,3bJpoE =mX}1ShEY.r!Xx?\7ҧW!Gqq{TɨZUë# ~a,+$|aM.RmSl(gh6 "AR6dcWD^H+ɚMӞ99ȁa(m]˫9Yu|<ӳʋn] f\PBא{{(ff3H\YI1uA@im@b*եKV ?n#B;yxFp=~jC27j,[:1B Cʲm \@M8ކq1SX`nDĽRkVʗqP_[%*LiNNrT g#XjfHg~z [(/kdQ+$hP?.I{A{'a6& 煆=R&m:Gx8.φZ2e5j}+cJ1FXAD>Iq:\2H:\ji`dM_ 6Brur}P ;TbK֠+luN{1aU@08T@bxVuc7WzSwd%y$e/ \T,۔oPP_"?ñM laiThcv,~VbeSZ\:KpQש]" ȼ"(mg,|Cdfh\ /Ӌh-oPbe@MEsYjl?!#wK4wvdKU$+\a&>tAm8Dmr xWO%l0VP(eJG$RtJǫn@@0!~M"jeT`bLfNАt\*ֹt).r*_!{*%/ZwvvFsbF|KW'PS='2>Wjy} A >5c/}ePmJP{~Zـ{pV9|f# 3jD\F*i\/1V'sIgAXY vD'w8y³b|ؙǚE&5@)]kr7Kv& k`J"d¥O^O_(AUxNXS<O{_&KAeSzY\UY-BʿdFT)f~/Zgm J}j en _}"n =\,0'CJ@.8)SOӍ1^o6x1E*2%6d>6wp wXBUkub"j}bޗ9\G҉P[bQ$N2ӹn8no6PzY)6,0w2/Gk {}^-Vj|D(L/=j_Dk.gĠR*JAp| <3l;|%7jIf3}iGu(z{mLf̄ͮ~YS0? Ҧ(ICWTD="vI{@ mZ\-qZñ8-)syF^ 2]Z6U}Rr0/B&;V]"zoO3`} &B+i*D,ҔdC.T<kLz+`4eٯ9V>ķ]Q/w;MI^N2-'1iH|Et|0_:=nL Nr 9U?YlȉfBTc G c j')tŸf l2yr7hVׁ;؎ynTXF6Gǩ{ִ[&x%ޘ؋ks}J u=܌up\EVJ;2D/浸{(ۅY$춱tzLڈ٢/mIM?6Flop9~nS$|G]t o̽4yY-G;#ZGou$=݋yauBn*Djf"3,i?rIqShn2/sst߷Xd3Ρ4*¬ 6޹-e'~6Eb 3 qigWNԷ6̬;\4 6k&( Q ;D?T`1|pԾ,6pน|H <? RIv.#"mD[ȸVr2ΫufǞ! lV p~VE19wܸ~fೠZ+P{b$4>C腧^NA1ZD]bmQnfzԈ.GSÈjE\W$wcnZҪ!'Z_+@y/1 ʭB+$=G1JWO1ܑKUs{]xּKfoeA / cTI}Zr(uT{Ygx5ۓ`{9ol}Na.aAO'SԤFִ6o+ ~u?P0lXie~F42j6KZ:/$%">x!/U($1GJPCj؟-qCQ| 4VWƱsQ(4Kٔ\B(* )ZQ+۾; W\dkc ^(b7 I+@|УyEz" uRISteӤBB{Fʁ$CFsi5m[+ƺzD@sܐt; $AC.#k@w}%."fPXEC9.`!֊aL5jM"@.R]MV̤:,s&MZ^TY.x!Tky(J2޴Tec_& D%HXycWM5촕 0ZL@/ 4DrYbߗ8(e#uj"ڟ;:bI~@mLP=Da/Ά,xIu,S9%0eJʮxGYk9Y7Ҧ}_4ȸnK1\Ԭ@j$;@^&!0@ƪǭ&l'O"xl o_:uAe҃1Q]2nDYFd0g[%(qBiS2@C.n&j9f KHGRfB'2$ּo/nؽK^_ْ=bÉB`5Ƽ ޾7dEDڟ>\KQ, C = h(ߜ0A`\Y-JZ-NihlW 10VwnWwx~LuHUr7,ZMaeRѶtw Aj`KK?-A3sȠm;.]aDQctv 6'Q0C,4۰U#ŭޚA,$,gi:M`:k+dY-koj-&-Y7r+I1Q幘鳐Ӟ͂|zg Oŏ;ko= =YT J/-e']:;LRr FyNXDPVَ/$!Zpߤ/O:{+z~C<#ɷY J|r#]z@H g%̷aB\o48ᰤ(1ť˂j)+OQ)3M*\.+oL kH|*KhksL ;(k~9aKjڡdd uфRb[ 0tMS>UXc'"4Im6M~qttu*rŜ?G\5➡;f8 uTtÌY2jNȲ|K:">Qtk%h4{rGZn_?v͢lT^ic4r8i~d#oHE_2p>EDwWÚ)"O8))tagϟ!+`o hz a^,{yǗ -Or4sjܿ뎬ua&/RpIC^0EqC5$ff7->\`>1,!71*v/L&k'뻰Nrq+( {jJx'\{T'omu]F@0Uњv Ue*bR@!R  Oǒd\Lfkm?%fZ`X96-Em4'{_#,TNQ-0#xl TM63;VVjWZsPZHw7!'=j" U]23b ]l#p̍%}@%i1`ט [_ZPym ::Qm=sRMQ^b~2ʁb孋M941T  3[kuۡ^9NAB/`~/q1~XP5%ʆmΡ27c+xcI$@370@8;#+wH ! nE4E_QNE Ul]rG6?R6B{-x2s8k{Ԍ|)Dj1g>ۺ~L8bTDEYʌ! @:T\3'ZnL%inZvDɘ[cňr#DDLTÿ\/rq$PT,۠M{WE4Z \Oﰘijn.K Yy@$$J?5zm%(SY}A2,N$^K}i{)Zun,B*Kd^yځ@W߬R鞯W1 mpWu =ӶE|QXK1f~Hq5:pD(B")년>={Zƶl3i? 7=R_u7-8x,-}08cB(Rf͸zo!s M/OaET<%gG`F9>#}%F 6gsxϬ;(oT HX%;ID?x}JWEX,=^kvU["=W~> _@F)#5sQ ȋtQu]˛5k8C);KLW 0s5V1Ӂ5Wy N@^d~[ Oh٣Đ rϑk)n%zѮE 1S7uZ/&Cy>N5jS}+-fk8csEU? ϶x4I3,ɲ M.˚gK*uMAKj'bSΨ))VZ1y:_HR;(Ivq;3L6$W_ź^*顾ּ% giFa:n ˛zb!l+y+m=O,GLġ Is{ZPCbr׹6dߑM 1|m֖QHJ0dx0K28ZD+Lr@5IvEk]mEeZM2VUhĀ(iQoյaMGiia2hKݠ3{ d.ΙBD_C3V$ujAeTfuS!'-H`TL.Gm/ ?QP{,0jC/w=~ l%zY׸~'l;{eDz{,tϹBO`z(ceǬԅc@ zQu Aa5SeJjPLw]G%{' nH:>6ܝ~l"U>SQUU'#CS%'ڴfmJO2d)wŦ@9>hgC-I>t_X9j-շe6w^Kj'=!eEqH䳈iRj".R׺Ne< .hj_5""*G^%f<|8r[ĂVP ދ)Ah T$H9\UaH$zuɗPjͰM`<SG @ b>7YTLFF~HY .T~~Zϸ,_Yꂛy4D3</,ʵ8g(K'NrF bTlJiBiaLViaT`.j- 3Sc`YfCE̷HN3q_ZK&nk-lX,Ww#369D:m@`N^v%M:%LatQa3e|MymcAKP5(SǗ(hUt|}ʯG>$R^:& Sk|dK۾HaWq L/MQJ'33 gg@OK.k5 M<~3$$oAq De`avcCQ:fV{nK*uf70qFڊ&Uvl"^΃r75Evk3(Q1 !|I!(eb\0F6tZx%Z1GȂ)rYЃd eT* ʍɢΏFzxk= }ڳ{ ̙ 9u1}J#ѨQQYLڿo:y.U7L RygœXcyi\zӁO5/WQD ¼^G$|#hNV š#mRpgƞF/i-SFiƾ%9e[[Vd|U捕e E[(-Ko-ژ8~50NbΚ|b;U;W8B3t@~t$ fG8ն :QrNj+Θ lpeر F2wP#lvh[)/ew e"uUH(XgZYbi5 T(p'=)>YRބǎj5@eb 4DH ܻPR~C1<3-j.XZD@C &tNON;)R5$;vk7Z/ w<_<ҐĊcPtkgBF;͙ktkenC~ !T<#YGn=.FlA(5?ArӺY@z% Z`2.qZk~`wQЛYݖ .=cPBo_cp=@ PYd>Ϲ<<Ɇ0חҊz ck~b~V4FQ|qW\?p}x?b:s]3ژB{z4& ^A !1ѩ #an^T, ):KV #S|TIN:X3>kkXM(<9}*iՁY.a_I_萷l?niD p(/y>@$\HX#0Xy,LU )[(a RȤ B h_PQԧ$phzQ7PJG<N99'PjZiZ[_ *^s=j&lI&JBUuT*ݬ<_IQ_6UCތč~7qpN5"P*+HD2=J[TYn'=TT5eiאY.53Q5dA /J)k;X1v{.@؏1Dr\)g'p]egWye{M1Tz5KnmFkiorv 8l+{:G5HO2Kd #Yk?Kbم ieyvf 1$9Cz[a, ,c[4o_߱u3DZU/ Y6z"A#9G,Ǽ~ +. `: f"ԕiYw{ Bi Up &/k.uW1+~|/5ǘ]/>jM3 BNvbf,'џ7:h'd>Ґ5g^&:lrYqj,)󵔱4{_z/Uͨ! }ns~iD7$YNp|T@ou=Z/̬gEl+" qa.G|߷[:"_"ZBQyBYMPjUICL|HfŻ{M`j%[e$t-'k (ڙ,OvDdlX<D:4o8RrV':zu(´ؔQe7*~&F/]cp^u8?RUj]3Qv'陨,ЏS{[gȞ 9 ;p'8zmq)5:+X*(JKD)3g@}Ix(}=; ?x)<B8?ynʶd*WdYlbRA<0d5r`Abh͋b*ގ[%,Yl;b^zrk>_QօQl;7AzC_ŘET֪"s7!R{J%q/A-,Tpu|/|V_⥨: p&'`P*rjȍ!!7^1`w{l5)GI^Ƭ˯5r vd4QЅI9QDnO:VJU٫-j&;̩܍)'z:}.1\?BV!AnV-o( (oa86:(C֊P; #pE7ئFDi9U!߽&_;d{ǐx4|"" f""k$*QgIdo˾iwd87xdXIdO+d{sF/>ΙP1ʾ/Ɂp}xz얪¡l]"SB™KotJI8~TT: ?eI@B#{ţ:(4vOY5¤6P@Z0QHZk|/˅z=wkgS8TH BNdrxl(8=qڎrA[zVեӒۿ3 /BҮH0 Bo vK{?8ٯHIl0@?l.fSNX!g1N?(u6Sx]t AQPe=)ez4==L*xj@^.jH uwI)g*'=d焪f*^UAk-^ET!f;+h2F$!Wȕ]+<i]'-$MĊ:p&) 6HӞY؅Gi1RN%tg ;TTAC'1 +Wwjނ)74{L)%ŝ-ӫ | 8,mZ66ih._xzyF$W W7!IN™= 3Y4h6xOF]elk%YԿph}?y%/Lzdx>ipQ3z.z}YCdFj[[!a|`ʀTR 9bLϽ׭Y,c@s-lBnVn4$zz*Goٵ"l솞ˬib}#(Jt"?5dmqʸe#'r _\HF-ggZK'kD¶\m&(͏,#^Cjq 轮/C(Uo;l\?.J>la{ ٕLnxJYݼGҠ"άk9툗1%p*ۄS^K*Ewn@3/eݿۭK6DXcnK^*s1{Cu"ҷXv61r )4ӓK1ٲ/5;YhdYAx }p{A%4~Mϸ2Y0pu R*@Z0,ҾO U8[gzJ^Q'pir2lQ;lVTǰ*=p'"3{·uA,r}DT\h Yۋ\)O5KԺv^addqkda UY@`hwfͮ=æ5Cctzphв{=@3 4 ʿa܍ۏ^2Re,<Z` (4*?>0!$e)1;=eO]c6?NR@qjm6MWHaW#_h4U.nM67)!ݨkYV*% g{K]+%i@@["O]nգ нtxnڕaȀ!jㆰ⬯+;'VNKaJB @WZ&w} o$:3$>á){y/~ao> m/`l;_8*K3UM?QP< [I%`PY\ |ClMs޺Msq͘ x2c=-#P7xYCq#r5h@>P>W"52%lIs#K`EWD|8]w\!j^GV×XҬ{v%T1~e ^qC^* &YCev·JK[6| Pg"),WuV\rg<\w*J@Gi-`onpƠKdZC H"EAEr=GW1.ãdʭ' 6za4 r85嗶mOcL }OF#L.%$кcCsxz$̣^7Sv '1;VNaw!#n Iהy D9%&etR 4A S^>;Α=hedQ=^ꛙOVɀn; o岭pZBzc]a4wɸPS4nv<cB v8aNsTw*3bH\O/$ZQDJfE=sy+![Xpem hi:c -+^>K8%e 5d~683/. lG[| g7PCEdt66w2yD Eq]=# ^]p)Wf).(g"PVʄeVm[{1ݛ%{2q!&qͨ O`mxV:'sOԱѣ#̓8@q\6ɑWX~$R=  l|PedeMciP#V0duKYQ91ݢjL!_e?Dqmww^lB$-dȾҮ^<B*SMa|ݰg+Y_[r:dvqHvXCk[aUD  DݟtM8KN!@/7=هMsy6涥4Trز:P>[/O NB OenUx}M6O %RBM ;EZav##Tɂ͍F$HʎBnDyshe[].#!~̘}c&af5Xsnp(<>)qcVvG@QkR1u'/f\X3,y=ri{6>Q:B}uOl]Fιba4X>Ϸsk0I[N!v0Tmpx={ޖy` ղLcZS߱oen=Uc[kb[b,s2{$HF*"j`_;Y֊P k\wohKӈ!jR\; R{\}Gȧ Ɯ(2iQbrӲD*CaDLJ&(/ r(&pF})XaL}Pdi@rNq u+w8Rt0Q.,? !2K5y&.UL>_F̂bv 'f LFD59J~}-G˘2r̟%OҐVfkÊ$I#Nh R˓!>U'= pMt՟FN8*p'NAAetޱyJ[uvug}핎:-/U?6 [}N'CˢC7f:B "]Ō4JwR10UxzˇqD;TI5ڷYZEZF.Vߚx{GiDţXF8ffMf_6Prpx 4kA+В-͌LV$oFM9c6}w1U3K ٗ02{si˅6?Y˭T1$sf+5[tCab^ҝRb<1-JC\ 9dw0%<*n ۉlYf#}c>I!nABmY"7A\wtfJ%Icq UsgT,4.)}[eLTƆIX K SV5ԶqMĮ Z)=2cٹA9Iyax9 XltǒZ?͸J|_PƖ{hTmglf &K/o힄7 dUl]<(@mal.kacCV|ܴ \I:<\Z˃ms^CB +xco}'p~gMœ#@ 3@%,,Vx`ŴXܦ籠 $Y cҢq6D;߷ed͑>\C%0$@MIAoO9a`Q6=%'iVp;WU8hE}x*R7Da!Vgw 2g@@[;`9Hs+IڼLFzNnǗQ0c[R|!ڹh[ŭtK[5ohU)nΘJ{KnYGx>ϡ3;Ww+#oe&?Aqo~ON7&r ,n[hd8s<Y@i^ 0f6 !'.1~O'LPD.XgCFY֥]*YQ^ 1Dc.Rb,ZW>?{Z~Tќ LFB<;#Z=>.XL%?VZWZ1P߸w #H1w0t`RiYgbuL$><ȍ76curW` %ACgrx_N fПqSW}ہN~ BxeBl͂Ɖ5 *a…[bV4P$!7p&OaVndū2n^\zdpE$m6u$_{J\.Im) ;ӓq@ x·G:D[2f4nf3smB62yM jS˩(s3ر  )^Zw6pax^/*ZYnaf+6\8 M7\9A T 2ńҹ y 3F1MY*/{bFQk۳挌;uŁAp%Nqyj4:v^PY&pUn=R"s7}_gcYWEu`rL}A}͛%bMCv1K{: $h9-\H1) bx=\8j])Hɱk2F]9/wPT ]mDgK]9G/Cù׸ΙV5 ]ng p9( "( Pg3s%M X7b$J=Tr5_3-;[td=I5grCitUM7b!1CfgkN瞬ػw$qn5/7(@Zg^>xW1€[ Is*3 Q ˻=ܸnBvجsyF?5cep@g7Wn/qd>U}aOVd1<*I:7CųMtc@ -)2r\ǗK#0l  TxCCu7J DD@yӀ ^ 4*kicDerm!.#58c활N^kj,̂Tttzć~ j 1t ߜL,6S6 XgB|R:?5f*^wSվ !>b̹IQD__b̹7=>?)xv`Ц6fRCq,uub)wO*W/|{?ڸ? inf16uӘ˱/ Mq{v$|{3ºt9.g>qʖY-Mns٠]E&4cEC@0p)ZΈ嚴VGJ@ޚq)=.ͽl |)2g.>BN! $d1{؏Pݡ0)Jzhek,"0)J*CӎSȟ<ݻ3"V,Ahm5҄q"-8ZT= 1^QPl5#]BTɖx#/и7mZO13aE?0s>OqSewĈ INJ$G8#70,}S^"Qaj\MB}5japRxV]5R!$fvK'2V+׮h,c"ښs/ZW^}do_ʀ2b<.Ao$Ѿ"#{v?uc8rkKqSBXi>l PF ,@vL<`:Max,uw'uX_L/-em<ȅ§d/IytU*֦P닋[.drFs`cW\w8(NcV;Ȳ)2: ʇс<6YzxTqhk΅swcyu+JDeR'{L!>sԄS3 LPiyag}B o _[|cQp),0`mgŪED(*=E JI0@]v/MT\xकYWrav. @<αfh\bXwo7k^ww*>"kǕW^_.Acx'Ѐ|>T0 UK3Yy&~ lA$˧@xP[fJ-y`aFrX#HROL)0ܰ,͞w`XV"-{آW'ɝ7 @x&3-_8)Gu76S,`]`^I2f#&9h 6>}'q*ޏ dӺPb>C -4@.0zkFؚ)ٲ|o`&O]JrJOЇ@9T7\\J"PcYT&j@^?v8vx `froByAg5dP-<^ֺ':yZTH>LEy^‘;uMKu >j-;7($uujtˡ!ȋn׀Xin]ȸ{=J~QD/.[%9-k7A{b7Cay;ORxEk2s"?_ '0V:IPh|9EgF7;z(ˤ #Lx,{iebeFbk Ǜﲇ/-\!!.VWOi}|5ɜ,]1xxz+;eK-%>+g73"X-f|%5s*W@qs!5Sy&0;1$\29f+>hZM${l-ZRVtnPS|/ :Za|Li {VP՘Iy?yUl Ss/sν\@ȡz97sxKu#;nI[{̀\5,9eޘD}Ve{V *9nxbiɜl䆇gKВ~оgE3eqsվhڝ85{Nq$Kӌ]hj?:߽K$GtNk[̼2,߿-db4FVR,v̼hjZBGeЮiyaj{\ܶ:XSv)qBFp*7p*|'wIk+in^Z?K%s&iϏ,0 OsonC,lZ pg>v 3\܄EzX(0+Yaq,pAGo9 Fw8QFUXgP$ʪ=قmSjm:W2Gt蒉g`RcL&}6-GʰA޼V|b+˺/>cVJF+I뻶DisI YJ81HA:MG nx]icO ~v`({4V%s[S#_ '.=0}!"/ҝ趼(_2)#t~Jx& j'`cjj, ~21!Uxc2 UHT 5*ӣe %Q,;\`p4v )l!lW9-M2^舎ՂI\@mD7 곁:?Zɷ+6ȕ^XCˮG7yNP*keME]74+'Ek+]^ܳ@]j/Ca'N1Olv=mea՛n3lNk8ܾQ eҿ,s#/.eB޶;NZAR2u oD(614$-LA!,Ѝ )^L3Z֐l;IoXStNCy;Vk3mx7/[s JIſvΦ!mo1Rmob0 ]gfU7~ozrQ݈VLC-LɲE^YO˄ 7k~co/̆Y :XE 3ViD*^gi$ Үmw]k>߫yP3\m;Ig.ùX1C7*۶8Wf=-1P <lw3҂śRGJ<n5>\yGkS&Bh`}?\ʲ8 Dv]nFa01GC( }u-w۟]@&5=^{j7FLDr gm+{'sG$bh)Mx oD3۠A\GpUJ2{ra2~V+n(/:_TvB JI?*7H?4O^W=u?X;ͮ1ceuS{S,Xu>3:I FqʿiR%F!å=aS EB;,R 9~V \ iVE!J.\IpÀ9fͨCE}8+>lz:=F}(g8lr~)>?.eni!ȺTփk+-,Cܷ ٥;@[!am@č& \TEɼL=ၭ%VjPT@E45Pxmh#t16_ (]9 7wN/2oPjɥg|WgbpK3k56A@gE*U:3Vgo6Z+T`م. K˂:qTO [sFkUՉ#wnQ<[zYP(ޅbU\ڔ/Jzhzxle-ƒbүơ8ekQ"j܎"znށ |[ #Kxx ;*}6;ʼn0֮mSh;cMtnYI?6\^>]dƝ#HV$J;Ad*6C O0QӨВ v"Ja vT1&A Oj#@6+u?uHE-qUA 7+Ew>]Uӷ46]B2"dc!?YL Sd#hꜧ(ƞ}@5kQ><_e? /ye C6E543!ēC6&О!SZDT^':ek{S4pn7#yPEEB:p"֔D8GTX6TO}st͈eΘ8jagҨf6p]M|IH0!ׂGwױګ+ U ވ9?l0-nHe`vߨ;gcM L9A]M6(u-B(&5Ϡ*d𰪎a 'bQDGUFd\ Ȝ2ڢ~nؤcsBp+"zw}1}LK+K'+nӑ&3y<l L]1ɮx}+mE+W )# /_^R/_[*uz-{%w$g( wJt[TSPFAW5=3䔔E}7Mk#n'oM!u]o[Ç؉YLNfx#ˇakZz1)OXO7fkH $8sC::f%.:tiD{~6N&pٯXp{"}봷3E,22z:yW5 /V G6Y):cSNsTľ:ISKRwh@4Nꖹ#|ס+taV(T}m{;nLSP;M}ߴam\?Pp GЮZ( R}?)+ql]1XW~qUdkh> t>]v)֮$ӁۋT:{7>PٍZ{%"ʒ) P:+IDBO4:w$|V q9]1&(jL%K[DREvKo*+9#У`8`^<<=}(AYr=e\[9kG`M{Tfj5t$]wr'gIv%|}בBXcEЦM+]Mࡃ^;Y/1FC*y@x3ܟ V٫.?{m>AA2p`ɻ7n{ >ŽG~9 6`(U$OKn/t aXkhh|ܥ©p!6.NUXmWI-ѵ'?ΠŭyӾST6Ki?(e,$PPjvoZq:GsnBnKu:_Nϙ\ br q%P0n:^n +:^J"Xnf_h 򕶀&1a1ңΪ:QK΀T%_>iinJiv_aGZB+n+J&m 1S!wy$bBDK/[dyH #d_=wz-^q$Dz&ģ4e)rGbM?ƵN &Vu3a.zvIiOf32][z['I12h3=̂$Nn)3-U8i;+潠|>!Ȫ\rV6V'>rW0ZXe+D$BK"}J I;V^?Xvf}{gկ!ůnEOjs"+6Ʀ<ӓŐ.UʲP*4Ӊwk2#{\<_^yMϬEQ7 ؽ֘8$]Cl H*nPzU}`.rT& eσVW@YCEҫOD/zyi7}j%m6dZ $8ĵ\ѮAC(lA7v>LQV9icd)*`^B ~<{ $/Yø`"~"`HLql~l @IS`ELj𻰥4 8ݫ> a1fbId#cXill׆WIM$LPS{ DZZMv֎nj OB\R txObh mn9_Tչ4sd!z2j8HYB+Ro?5׊Z&Fc=PU@+rO@RRݼZq9ZHK¹\Ef#IF[zMP?bI5R-m#tcz}LP‘$2[A0u$lc8l$F2)]>&0,v XI8;w^  ܦ+2 |~#Uv\S*KӭS{ )}`M-{5S/rO1=2$9xt3:fcB^K ZZkzRFE0z!/B9hA𪼕,m k >?kvna+7 =c@d-s/dEvۆ'X֌fe)? Z;ᜣHz}~LSէ &z,BX&n"X4CkLKg2D -b5mbdӮzP!&[[kxC /dV!>*? ˓m?{AaH밅 8ؿ?3?}Tr= يD:*0tL+Cu<]hODmAa;IN@oom{ S\ƄGɐS2<J1q+Og>^џ(hA{Ҋn(Qwdt vLD^DM]8L<.S"ǛX*r#"ȿwE$ڥLkH6&5-#+eG5=N,fj|L}Cu-ްaFZiN0s[_r}n#C㛓.w[ݏV# XY̑n+y7+<,m _@#LғTfIxjv"V'4 dRmQmicN~yYa<bez#*q?jS&V5ȻӖ2UP)97H7v&ΘimRѝ~g@5|U!WfS8Xe S)b|/:P4N;w;q}ys\Rܵ0 E, . R#"ER[U99hcC|bŸ;%>anp5cՌÌ(qڵd\2O[͓?sݦw7Nqs6&86ݳh䤍g )%"[T3Z o`pP b[|YvFFѠ.M4 VaY3q9[yΈTX!{̡59Xvqc+Ar32tG]Aԙm^IVfd]x8༏Osf_"79 %: wS)6 ֶY'?iɘUkF,#"L wmC}hsFQ,z!.(~9 ^$U"2o.!j/ҭuS[^. i8avm_q%Hw HʇMY0D6mVc,V>٦\Lb';AjRp^vUJW#zG [k[(l΍K Y߰kj=S$3Ve ]h?HRƺa]ޞs}^-ie1O iںWފZi H ^橛ߞhٍS>`lVg#u7ϤQnN\J>Dkjw[_)k6Z]=>n᭨K{)L=K bCgU&<=`3dվ!ZL:uSָhG+> niLVQ \(jHjUL[ܩrVg %m"BsTWO'^QVճ,qCE(& 72jϤNQ+WE}q&&o %6H1.:X;X^LIH#{/5C[7}V5d8 P[&xe^'  &#!LIRnڛ6ʈ1ވ ({.dEkya 6_ՒuZ|>t Btj^gAh.:ʪлOs[%XNv .m'8DH>:iۙy9Ѭ7ol D&q|1@Z m( 4XR~O,u2,o=kekfy@5@~l~(C{99,_(!z~1ѱr&;v>S.3ܝ:;T;mT22͜Mx\S T(jk(iƍ.6/~~Y>㻘M"Xwgɑuġ8 E|E!86(mԾLc_CK[E1캼)$|GθsUTGDQ5ɍ=AH>Vqᠥܯb]Cb.k_U19X[3 {N~*=TbfI`k#;.'71,fzKHߔHu_XJkxoK1+1b<`im"0ɻ1h08E'i6h)V  l(| Z"cѭT`gw$#fuv.]hDA V ht{Cn;i32մ5$gZb?^Ɇd块[;B뷱g ~uldٜ#Q,DDP/;qwo٫=Q/푳IA̷,Bg'3Ҡ}||Y]PA3@ A"~ULRSk [yJbtђ0UL۰wѿ{U&s"W=dPgA>r.b':WOS)K8^OSVo;(')N;-ͳXzбߴgD+<OX#gȤ]%S3nv䊙GuWJرV9zm|;h " GSL[aLf-y[),EPrUO @IŠ9Dk"gg9Zfd!rIoBfL -Ţx㝇}Ҧ/J-2duVr {_mhI%KZ(BQ)X /)gw#$:!FF ]TD{/}4S!}{{ֱzXŅ7[{z33,T8w{$?&%4pǖiZw#`RRvPSu&LBN.r/[h$3C(0E GA 1nFy.nRQE=`W0Ψu7[x9!A$ȸa@x{ =`;mWuԬQv*7`sYnk$jUVR_uG q.%cz*ޱ]&c):+n3sôV>E==i]t(oY43N8;vU8"GhO;/17sCl}!F z[ Ku,$oɗekA='?k)Vg`CKANƛ/\{-qg1I;UW4ps,> a-sB{vx 4f=;x:8:K%DOuW/; ,oݕ(aBR^w %hb _H95}jm$7 Tkr6`άuF4[0̀Ҽ}}?vUG%|MdJ8݁;Qjsn²-釮X@x b8i{}ѩ_o`D>`?hW/@Ǡځ,G/ ~-[`N:38+ `zZ>e zJՉuf,z,\#Vsh(Nrmet&Rhc=EДlYqϰzV췿 +# Xe0MDܩ\CAe΅yNB%17r90Cm#FVX4r;%QK@|msWQWq{V,?76{E*ˍvsCy vWb!0YPAKC4fILv?Un:KxgIyۊ` A etgϬC*:ӅVyY|*i {]f*]}ݸt{)j$$ʌ +G+Onb-a 1o#Qb0[/+`^91>_VPmOhOե{n]{q*+E=}#jMicwҚb$'_hbw| x(-( a23Rs ,&gޅyhik}cje$ ߍoKYkAw٭]aܙHzUk=n&k~M߿pƂ7\@LcHp8[EҎ2WQ1(X7|-C!oH׹+ )gn%5[A<'SDMM;E![;:r(j,s *]UdUlk$蚊o%lH-r#[h:^V/!;$_%d_ Mʺv!F$NkmxaQ 6|`u%X1g(ςP Wo^bd9 5P(I1tg5=~-lrQ<0CFy,uiүQX_Ir4fpTkԪ\>h?1v UVkED/N_=ho3{_E vcGRȷ*(=:譭-o? U$bAjuxu_'*F Ts4 󩭵I|Wu"?XTww Ŵ-v @C),xV%qgl[Ej?Hز{ L ::թb>~eM-_2IL@ %^\rZ iF ʖhG(Wd1Ia#C1/(,x.2-0'h9-Rr s{ͩM(6` 1==8 `Gp` ͘nSqwg?̎3b[NgJv(n۷<FU*SW"~骐eƉkqVF YS,JjW^ﷃy`I[~ݟ~o艹[:ieghfYl&L}RZk#rQ~>nD6w9|źlKXuot˾Rʭ;lv2 Jz /m)%2Y뾇rezᣋ7Dr? pV bN&Apo:߈-LiheF ʰ`<{b78qul ŗb|TS#CT`N-ŀh]'!*>{Ptt7Sg@v_@qQ.#4XX U?뙜Y/"Ki4(9]1KqHxf0sZKsad>U-3̵\ TFN@;+&e]zCTUqEZ*R6upJ؆))- cf&`\t7,o2C75BT pmgDJ\$Jf%S{2iekgq:Hu8N áIK~+]1сZnqVGH<qC;léD`Aغ`r.?}X>GnE:i7l\[]H_3\XŨdo "fDo/^nxKQz4u:'|̀x¾,Fqt΂8UBfRd.olcw5`(Mk kbW8 2֥i^Ip6ݝ3rr;g4_'Z(=-6=aIvߐ5!ynhDYlJ1jYj;jH 3$X5{|Za=mPm?g?윘=>>Q:0$"}t:ްc0 Fd\%p$v [4;ۧj1F {cXR?K`}K<٢YݛEŒp_Fʫ"QX 8e0GFpC`qߺзe`uUFZ(^ГbRC`DO=pP ΒԿ>@ yvYAik4ӠPl"x|ZBe. `¦*!!5'y!Ǥcc[աY(UDk0caˊx<}2@BbƱFA"}hDz#FRzt܁flsg;q2#|IOioLp~jU_AW&[΃^ `A>Q^@j{T{ˢp5)}sXMe\%E"[nAN'j6Nc[)1u^{Oo|)| fUl4 U.Kw6O(H)3Y``Ih" T8L̋)M/`/Oe`VS#7DqȻ<əez 4`DGLJNNЭ}-H[ߓ$$ lCC]bn7u%v{aTڴ4G#C#D#n,ENJdpO&{hʵ4>&6c 8~$qkj`F[a}5Yl9?j(OC<< )CVU;!wG}'[,DpHZFx*Hg vAdb$.}rg^`rY-H1j7Vb;`|PP2VGkh)\ͅ {آ/}[KSЀ{ i w2 (tF懚> 7xp;f4,Qgup&zaE &vC5iY;x}ڬ4~qې zyuz0d yQ%ݏٌcA['H2WV)z-Wo |^B;C ꧇ _x{mG#joGs:!73_Q Q&1v HdKΈth/. WSzEFRe4xcOBZ2?4/"a dZ1ΟeJ-bx7Xx@W{|6 txqWwJb/gt>DyRm 3+3N]?Ɩ+*Vm+8}=u8fVKnD4X0&! PnA bL3#4 ]$u3$G@d]4òYm_݊$4y:PS.~lˬf+=66 Ϲ@Vy8 e(eB0=ɓ8wWi(7ç#9 uXW>h3*#gTQ &#;T{#X3|Y\4ğ1mܶ25`:EC <\|Z4-wAnR<~nl@~2;Xk]S$hDs-T-IV%guV[ǎHoy ir9a1@ꇈ:͐@kdn%x֒Rq@7|ʮ%SQ /s=;{x*! 2tyc|QTàs>hEI&.0ǘ ( 󍆼(Lb10[1Nqի֦9}~}yB,t3B"dYI}g>;D,3- %&Қ=yʑV0BVM8B©,&[FV4(vbЋCYAh m52du9僞Ab.VG.4I ģYcvldK]lcPO1O5ͭ &#H-M&LTPN(0$HHE;ڻSL4НːA[ڗ;!C\;fخz)3SoYۮ'yt?.^rr"W!Y^҉n*. \79vL^]rkK&*^OA~BowS_YS\՚-ZDGCbh5wzWMָk7ʕu?rf%ӈCLN Ep^{H0_0B80(CX~^VQW^ȶf/|k'J h5.uLb>FGc8E kPmר5tPn:n7 0F]FSWהAtU<zx&Ҙ' }FfA $[Lځtml Uqq4Y}z. a٨$x@FYr5+ps8 cQJ7~:ν4B6lz!>rm:7(l^ I1-&ڹJ6--`q%hٴs;:(6[MCGYǤѵeqAh~ <xH70 8S( Յ$m"c^5b3Pka3es|5Y]"^4ed5{G♮siRYNkK.,iHDe`Y}jIk$cPdt/!!fQm2:AZ+0H:iKi&OW?82rØ9/}ש`S Ejɉva5F6B$;"Z.["^7&gد7"N}m{+b .) \$3U#𪊱 R8OX[p-P|s UBZ&v5: -"L][X}ؚ!pUQ>O2D@DӴ ۩ٷǦNmR']6Z,#\"qRZr HQLom+!;uBm>kBVӏHȜ`҃~RE8Ĭ@wwiR;dar2(|AaܽXrL{9^0PR'*?Ux7::S"\,yu wEjfJ3]~פ'){4>+[k rN-7OI=b˷|:e$@lT.۵{QmS_ĩ  =]g}Ydr޹`،㩪Է,7]s#"bG&'4(K3{W:4Q/{j*$WKI Y\pqd@HȪ" <9h3ib5:tAK3Y"wnC.[x6pOFs[w̳}n(8c${)Ue`1usۻ\!eVčT7ϋjY>S wk MzΆƲFZRzGɻ {opc#dOt SxC/Y"0{`-MMH"(n)Kf) NG(!pe~c [=i-5|e}-p|z+_~G|\_N0X qVS%J *Yԗ'X$R-feBt_c#^linxցwx^y3 ޼wFaсtm~Pz({~+"ch Hp8RZUo)HJ2EN>'ޅ{&1|\q| 2|[7w4P̼C}#F:χ\UNWl+fNZ1(x XU[e}Ȭ;&t'[-[x Lb&wdjsCi2{¼{-s'X_I%!6 .U8_l^9݉>m mTSvmK-d? >M[JiX|=X\bJ5^P&*IVZa:_=`w:ilՐd֓벅bꆪ.Ӭt&ݞD)=u iKAlGݹB@BVuc϶6:Æ[Bʹŗ|J7Y{܄Go䖅k(ء6Mw2!H>'gYR[2Z"Y*oP(|c#whOa`t8 ^dMn>H?YN)x&7(*ȗجHrxWYKY^3LYb^==$Cϛ\!/j=0=GAD\EI` ` e ^E>ZU?artfQ4E|~mdLYƒ ih37WpKC 6I.r>OAZ5%zp%15a5”Dcp!ʹe< U/l9Ÿa[Vx. @^_xTܦ~yOf4Pa0~Z"=iMknI҂܇$= =ͷQp3<PFV=%Ă"2_N+CuRjmeOT,Lꢠ,^ e? E% Z+u(Ym䴥E`E~g٠:QDQ= ,(VT{ݯg3]b T]*s lϺ  ECKֹpzphDj)}= k,=j 0,?(iro-&3q8Y SPeqnVyڜF:Y~Sf4K.?5/L0W^Q}ta[ePҪDWa 9":RhaEɺѕUT3gAD:^Q|"B^&ep5&K݀Ou])w6ݳ konn 3vk FxrҙBV5=}Lȝ}jmC VX609v nrZ9Q/f?s¾XC/'v-Jg Õ,aAV/[ Ā^}=HcDkBv'R'_ cXscIr+ g4%r!r)3$1wlhp*vR7EBh}Tkm_[^^L8áMt]-燠Zk# 55_z\{Ȭ~RYnɱ69u\K(=wa:v-0"n7ި;Vx#v(eʻ4HabV9QeH$)n<70RvKw<EcfuRh1F0Muc`MG,#8ڍ,FhF2gqзX5G\f>50Idk9"Ǧf)dBBA4! WIJqe+nÛ4ی%ȗWisMhg ε ~3 jOQZTU>'xnGΥǢO@/=Un5Z8bQrHϏKLi1t0[cbc]xB򷦂$Yu.HiuXUTUf s'H+L<-&dr4oFpgW0ԝDBe'Fm# L3 Y\wij9P^>$yj aɏ<{#"/~t֞7Q㋲gD(}]e ڸ/3%s^d_++OdJoLf[z͢On[ZKTE+ 37Z;m1GKo 2!Pr|0*o)6Oo9eI.VcÆ)o'S/I+Ƿ:fA>+ه:*f7J^Iv+C[4/RިBN$'#3uոNғGuJ?[Z]D s/lG߽cR Jf+n93F@Ad$a֊jBF=2f D􏉶RW[T_e_˺ 5bMטX'M}G-1' Z8cTrȶ't:Q:~fym"oڙgE{nodC{V idzB k\3{Hen0zW0[e%®h}8_v_DOyTrмh0⹕&jۀ/%eF[Mb8CGJS36U7쇪:bbI{`P7-M7I&ͽZ2+V;Ễ`J?ƏH9c^D3vvI+.]Z%I%*IƗF3;sUd3E'm]+s37X@~h1gq zQE6"tnW'E>߅'+6 ;HޭFl:FJٶ%YUF<U컀:0MHq-E0{8iAP:Ka\qYHA <J"b>^~N$R' 0Ɛ/o}}ahKcvi?Sq~nlau1{m'\<}D/jAzg5* R^^_q5pB&QJy"`0:D'%YVB$ٖGӥ5[p = x†^e@s 0Jc9A|'7 wpi> nu!sZʫ]RǗ &aeP-_ylƾL$嵍Kj ~HR)07TO9kWIRע^.`Pҷo#B󬌑|5~zeS \|"u-_z<"cw Z{bl-0 n _jW{lR։כޚUqyKō`Ϥ'on,Jk4妈˘peC"M=/dz?߭YIg;SeM%*Pƚ'<@~QKJr2I]Zun)qa >٢aMj[M!{FXW'r~򩹳/Խ8?7yVJԓk3݆(kC_Ϡ$5:kfВ5QtԠ/-wjFDH IPp,@F H# e#ȩƓ=TeS#"Ɖ8$+2,J 8P{[g@^~JZ64+|d(8(c7R0U8=& xm6N7.&$=dN7{C^9nǼM yM v#a ńMtSK ﰟ,$}W_5٘>uS>R?| 0]=-@Ndvs==#]LZ/򜐄!ߣ{H)6AE??-tnG& >zk?, nhUM++`T>ޮd@RLоUʔH.9caqHiw}iJ<9Ocb/X`-B{4"+"rPQcךW[RHo_ +^[9C18R gN])hYG5XG@kΗJNUZq?xm*zƻ)OR;l/xN̕Y2iG ?iU7ӾrPh4O\IW(Ɏ|$a^Qc(ԦjhTph  wgec숹(t쳜KNݎFy4찁nlI+?$=O8 ~j::MmG: "]kWKع'o)K{ڥVHLPBCj=O![\qhRU|è6&`y[+%5M 7E^+21nOl+pZN.^}s'gEx E?篻e A({LOqBcA2GAKM'U, {O/PmֿyvlFk^?1v?Ӓv5P\JP^tq|@,*T~{%.C#( 隋Z 9TWx$VT(hxafZC>[FW 5=gd[~5a'&H|bJ)B}huS>!.;Ðvp!Ur/2D['4p *y^wp&e}/.'YfbRX1=$L<狍]0fI{ ?9qC5{PKyG }JqU@׋3,\O8Nif=nF +T ˿&ܜVC^d? FZdYM LclLCЊg&0:nQ&&JE`0e'^j_aat+cF^HhJn%ZsG;IEN}"S%E^~d #ȎRbs ,^y$Zdh.؋?T 2?Xl~\o at >|/iܢn.d:e# ?e|cg-dDsd::U,.,2߹W椶>SLcPM}'N珞__1nڢЊ/O_H#!=e  )x<{G׵  ae/GfAE}I )LL-p,. ~<4nL|=~*@ Zި쩱ߒVmV0SM Ѽ}c1\2QfdW'CuN٨I ek(œe{GZ[kӸXgݺIx*mѧxɦΥ.RH>X/%B3i~usvgh]$Y{+vwCҊK_%>/spՑwL]E9܅{z%[]u?Ȭ̟VŏzJ+i͕m\sg`$-(^uHW\},sņftmпy1‰"ݧpv9XD=|H3O2V$PƣH\N=P߸v' m2\B@.rR%^$1Z- ^[ o(Cd3NQNQu yojP]0# [+x\*a|3GLp?r=򘆖׈"F6klvǔgRxQ>lw)N0mؙD|Qeݱ#GdkZ ͯ_:TIAә*NsaLZ~FKk/@Lmz~lO'0:S}2yZ(ٿV!ԡ>/ CUvQ tP)`3 O.~[¨N&] /<e?ʤs@MHuݻ(//T"Xb̬Yڅa]pL;bokC|'1W!|EȼB kUty2.B)6>>|˞9n\gaSgnUطsd!,\Me)vZ^ @u0OVݥWuff #]J8mP,u+=T_Jv)lIY4;=ȉvW'EO&Q?2#/k#)bif[^[͋r 9S4b >Aj 1(($;j$ oD{?ϛ~7Ret8ؚL+uFQ;EŁՍ1>O &D ߺ'd$Uq~ CƷuVhˏ.E1Ecg_8/qRdQ33DW=bt\?6)T#m{ k6@'R[`do)&qQ[#oBj4E@$= cwkQdx(UN(#͸GXQg}ɰ+#oABV܏ŌVNbbd\ͶP$>NϳMw=f[!9lXTRy5bkռZsӕ=%'O/B/_㻻BėCfY`i^cZνYme}ߎHI0Y"F FEuCܙ F%VS/epmU8 FUWvSDƞ̍~;nͽ=P9OO'(ZTđKXYw)2!!w[7n|< +ᑖ9{(/;5O>P۝W~ &]M)70܈P66rN|4w̃Nxuzb9Nҫry^籆8(ÜT6Nɤ0ɾTgZƟu3bjJQCmPIftb8xK4B.2׵6LBF63RGr͚c>>dDY'Bet%ȵ)ifl!1R#: K'*ҲBkl%ip!&n耘[ Tdm&EdDPOt_;Qi׫֬32~ȁ+ތebi(i*V'qUX:o-d4GFNw'{mg8SbT\y^ܞѧ^1Qeܸ6@ Zo-HuA0YhՍB3p HG d}Uq,TLct?ȝ`X1WN a][-W29-8x-yYV4f9"6 aǼ0TQ$-WMhĚ*a(Z:7ćN.OԕHogP ,,寄"1>Db^߿A* AFEǓcƑ V;`7@ UT-X}UȏoOϭ$cZ;\Im2ܫžtdFoFQT\^7T6!ӫqZwijߐZDx_Om j=뎺勺ݡv}1V)M vS6uFKqv`NCRZ 6_Ҟ9%:a.?`^nbцeAu)ןը} aYFڝSޙ1z7gc"8/*߼V~Ah)%वd7QgT-i iIra,зJ-ܕqhI؍CHK^tS$Nr if|`hXhWc&¸:(eCgR"D袘Ҁ,c-[>]¤۔ .y~HշUԗ|JmPa&*o`Bۏ\lԏkOˬ|>T*ϸiԪ4L2b>KLA҆oGTLCo\sWꌡ]OyMCp]J_UD­޹< L$O׬7-AWF'<T~%Sr̳̜MYFI4}6nT޵X!;Qtȉqn*h~&|D#~Ns3Z0P IVO(!˵ n, tfUd =_Z=@ Gk@эyE}r;`"m -A2B@ftyxGH?(ɀ;A\BtHo F}C'`4+ͥ_jz=%1W 8fjDL|= ݵČ)6}Qvb "'as.P?_l0sY+~W3KiXl읬$Ip0|r}=?oN0,x!꨸"/"ШBzϏ>js﷯^HaQGWG[kCp"пއ4ǴqB>ta,ԣZr@835ckh[O16cfe%M cLއUU WvW/<9LQ*I Ҋ13:NĐ3 oe{x<:y&,a[tҶM0Ȕ1uz:ȅ@;g#>{ia;׆ S2:ċ5g!Xڔ?kK7/ Hbkљ c[yuFbt91 cU}2e-qc܂ t(/ܼ@YžF:݇X.v8V̏P(d_zw? Z\Qy@=cy^˙x^,YMS) # I;fe1eX#@*"3?&j'Tt]"/SلXwSa@S3@d[1N|3NH.͞`ߩvϳԯNH\N|KmM<!Pf}sFTXqYMKyUOCѶ~;YW^wd!-nE=|W6{Y|ณn=T->Wcϗnb'\'->|,hGC{"T>^_*oqۈs]BoDl{ |YpAU0rsmP3ZhGALim1)w~eNAa|e2Z:UdTdʫATizd<ݮ/;KUZ<2s=i=.*HN\p^3LJ~q;PmLja%vH2ْG1f6yBӬ$QZ\7qy)pSJaJ)D"x=Zj2چC"/o9`i|@(8)SQLQ#{Syg}cعDԙ}Sf'uӂsZ 9 *MX|֪-#tR8,&agWAPim2V)]yoQnԝ|\.髕n 6ħIL@Xg1A ]/1JĆ^<%mD>Y0upZe޳e%g1j{v6/ךF+,3s2gk8P۳a9ZReܬj-h7%N:A˂ٻ0ܒ(OEW(JxIfub7##3ȗ]Z)kH<[\~ !aTq#('+?Ym|Mx4 :^ _e>VMj<*'[*P_.f _ÓzGS`[ch6 $jH9|3uc+N Xf K$SK pghq,cHh># LG`ox1VB[$x0fi`gk~r1uK`Ǐ-0M~թf ^iQ5cNmh_'GY5@tf~&ȁˈI$V@4)dA;\G<}Bq_AY(H"ҷ+fe?.B!Zl$SMudrڀrNuȉh︔nH #dKJ",cФJB8[Ћr4p\a A~1M%bTj̪VUJѼ1i;}wC*h ٬8΄2Z^;-mADղ4(].ȑ3o${+%tAhMC/' p} IRhfľ"?ziEBK^рI u4 &2 dy.N, 2 +`"Wʹ6׸͂'(zqYqى%heG|eqÝ*IMbg2x'CCd($Ӊ@8H 2jl _ME~7KP)?uToYtl %7)k? d2@!^.G"n\| *3ZNĞQ֎R1z~~Y7"pp~7a}W,"ʬ7}OzR;Wkň SǑPˆح|Vl ]vs;,- XghE cTHpk2TfDA3 KZI2)VnDwYq1wnB%@cVppMs Ҟm GCƓԀ|1s62s 9+.T,-/|XWEcy m0>ǡlm.&8VvФ aCu^|u("z== kwKUޕ;-yp듫sD xYD  dJ4涏:Dm7o$A#Zs_ ڠYGp~Նna+tW'WeiXLJ#j?""2Glh 4QE?*u gJŷﱴzju-0iDt~blXmvJHLg|9Od({=h#.U-|sGCgHx-e,{%9R}'զZF$f]xPZ:]aLAx|!t_"4r7&Eǚ( AFU_Oo7{q rI0fxA{0mdpsGaApU 8_j*ii -r!# hnu&JF2]O6!H}; ȁ~&^a.FGH^)N楘y}bCa ]ƀ 54?.Ǣ,eZ輪\!{Yј@Q(4Hb^q3amH_チȡLZg]0jzq]aYg8)e X38Q༨-r'$Ly7/ 3"v^f\< O4tY Tq'@0RL}e1yfJݐs;ɸt赬44A5🠓ӓ.[/J9 DFՃS⫏`D=Kݓa69R0a zD\yiAc7;#- LxڪƝ(N06>0mG0 5S27c@;`A3gRNqxV\?k}H{N7;x&Ut~ĵ!,Ύ:@Rp$fZKZmJaWf[@u_%R+  ܓ; }%̛,ٜ}.zE"V*c99]^DZ |ϳDD)&|aIc2 󻱁 &p9!b$DHp qgmUA$ 5=-!ͲZyc[<>7VrS2x#U.9}-RNn^s 2]0:%%9@҉scZ-ޘ8I{ZavÔ>>kɽ3;з[>)M%jD$zG ow!< *e 7|e{ögFj'叹oXbwD˵ҽT5,n:DZc)jxrlI.$#%E#J* VX`GT!6*8rZR}R`9a'z:1>2^t,, c' 5#F^5ЫcImgI" Ag;1{[4ĝFlĵ]`soA/EU,: lAsЭС#i{ف",zJ'HDJs|G]`b^ŷ4vy\U-^"gb8Lx57VQ7XX)6c o]qG"Uvcpg]b9@\Gv!;Vh}!&[qN-j:X[bR^Jo28vl).(B,\1IZ._1W)n)؟Y~, lGGlɪ0Naps n3]~#ֿy~Iv׃c;K.XZ Z nw~6-w/$ua ̼ Uz]4&3j.+ɼj*:;RTj85م{QOYzO-6hy+e =A_ĭ3g ߖ!Cz%D5˴sM!0z8o?s46\E$T/ VOb\vDu_E<qw8([>ݏcfmT?KmW0/eP BV|ɰJ?,͚~9OW(3EHȷE75=HpB{"e^y* z2]tmi6#[a%P<ȵO9n)mg^[\ $xw` Ŋ7 ޔ@ocß Z1b s !Oy51E$ yf-6u:· $Op.@Z_A!/c񖠓-ky\& kKlOjJ({oOio,(R-"ӎ4w'^r!U@ 8l^6OZd2UȘj% ݩU/3:n' =`yP]gҤpG > FBC*~?ԖXoEB|Q>k5RQTUUhofWFY"XA bDHM5`5D*ʹN݊3x2I|T6*$a%tY5qou""D+L,_p{jEr,*Z5lAA FM榊+%Jl_Y|BlI0>*(=bcuxCxzGv_6d8SKKt͗+Bs2(Gﹺ|ai7(T*q$*#[u?r4|K@]OԱUκяC'S?Ud5gΰ"᫖"L45pxH' khl>j#FFidB;-ʉ>zLCt.Q z7 jz3XT1^[pdJf2z NĤ|[AY^^ju'8w#MY?XqvE:s8RE-]7O`MDKXhȷܑos;4xAx`vpƚI3 dڟSx/KuVk\˱9|Wdcw|tٟ$Xٙn }f 3i8aK ~a3onσGdfA4ߥB|V c 1e^SOQ@8 h2 3a7y|mW5& W2W\x\ø~{_I }L_v֚_a~d?Qb@1yHKt!r/ah ׭˜\bzH{Ѡ I8󶧽_b)Oد1•qBÁ5gCn.tZ j}-+2"&$VC8 ܻu*|G zWY& OpEk(RGG$]@Zƌc@IymO;l6_"V $i^e5 Pzǘ'wyImۇϷz'v׸EnzVځdtyj,|yɤU]̠ w'p1'PLc+ '.I%$K/8.}пBC:3NPbDyy0 ٛ<1s|^gT}tҒ#r{7v4v,>!K|+J> NZa0be#h~>UY>7C+F#Dz=~I2yΓ ek^mrmu?4aP~jg, 3|Iq#WmO`gW@vx7X c"u6mb M *oLS|\<9 ,c)IPdTϖq2+ ༕(Gsx8{e#`^̮m,;C +T#d=F؍OzT0'P㒖0RFINXºZ{G}$XJ@_P߳ǭ ? _6d0KcPEYt@GG]W_&}ΈJ򀢃ɣ%]ߤ/8T$# iNOYV@U^O@oo $U9B*瓇7N֤|H$t^oA9.DPX#P3H!9MG$5H{]&u\ X*mc]a Өmw 7N |Ğ~K@$)&ICsdRfo+ %X[ RJ}*G]uHlCOX_MzB2eU"8 dE B3W{7<&^lCQAG3Lutݻ;6}Րqum9xGn~>K8xo4}¶OGZda1 &pb)6ʈ*vHBLS {+E.—2eܹ̕tDФiȅi:5ci1v*qsђQvᦧ%>dBcu)Z!x'w[Ktd#__w4Oz:(RVbLbՀjɖҍHr+kxОع ^kt#z×spⷞ=jmj8y,Ǟt"-Z¨ّ16nU9#&Q\iP4N9[؛rӻ7r]?~)=g*ZE59P~ 8l] }sǁSZ( K&52˸!P7שׂF"uWE/fnoܞj*_!7Vhh<壤xvt 7h?tK]qc[>k7QK  v!oc|FHƧ+F^"D Fi/O^1 D.Hds)ZGF+g̯&`PP<~_$RogvcޞY9 B0&? TD.QBT,Xr`A]𾧺j#jhf0@3T IK]l"-=`A]_^EiX<1zZ,6 Veδ}aUiߡu< AKG%ffab]eSϢ&knsϟ 5gf C'5-?$YSUUǣGPծm lhQ8cQg cM t3fOKv}'g Y vU|ub1eO8i(ddL}<֦,*}jlR+1XZS ^Ay#g6e9RJʈz  ExP4C}}]MC5";euehhige1s>Ljewz` F+F- N` !ϕHXf2ؿ/ckնE+Ոf6 )}UP;ľ"u+ŵt&6GrR\|1"\-esTy~/6&deO_:bRBf`?v0I1x9";΢zC?dϙnOBj[U|.̗&NDP~\4Kv}dFTg8 @7YG- w _H+!Ɵf8 Ξ`Z6z('!$jUp8e.ҽT)dHg*dP//,EG;wR=gZI$ qO$/lTIrN 9bj[Mrfqi؜q~C[zދCn*}CS0:}sYw9:[ q»q!qG1iXcaOiSOɈ Nz&8]tݥm ̈́3x%92 F=q7Mӂ'& y^ri8X% G[ ͕bôb]նEgj1\ 5h䲾5b|Wkt8Mn|\pso|FڋK0$,oKnH-+۽w=YPQc,YʐlބϮٲE;6+ M+nx0a> t4j*֘eOӊ %˗sۃ0z7kҒ5{Sir˜ mRYd-$g 5U窭A%]*ۙ(K7Sݣ>rٰLӦ02Nefۧrc #l^3eu%Hu{Xבs`ȲNW@X1K#@0nXUnW[tE$ˠ/_NeX.*2#ǀy 37 &8Szq3BaǪ qùfk)C_T(Xs@"4!RrxsSrXޟ]G]jk )@%r` DOcO.!^va-I:qRpmĜ|p0kR TɃeTo.ܝTbC':g+4@8Kc,vDvT0_n !J:pzQL7p aMv9w|aFqU^h-n[M"#.f |0ĸ;2hr_v ;LZj;RBN\3qT`Li(], 8AS={K_ o{w\qe3aD} .8^Ffm5TEx"" Ys(-Xgd]zQ_HXua~0^f$i$NY(8n 4Sf! ^帱 P寞՘@Vʞllbq~|u($ŐeB(hӶ7kžI&2~sd72.eZ2AM{3%1tλ?SՈ]Fm *PknP8:(}vkYyXjo-W 1[`wI?|j;slѝ^$)]񧔔?l!6#.m^rn`ѤQ@ > R}KutY{/ḯ,f`6:[H??ˮT|o~e+a~^L`GÂrjҠ `[hB81K YleᢅcGOJ~QVޗ%;a:3yX|s]CK.k/;0='ZO0;,9LV1A)T.Gjw$B|Z|wb$?ȓ7p%@mKlZPWY7 ͓/¶d##Ҏ(' ~|N*E#-9C9fGf",l/D/+6;.Xagv,b̵mho K;E XZDBolWK{Oo7.qZ/^k^Zq*9g^F6 9gp3U ›C! $xW;º'BO6A$<49W፶KCy\M7Ώ/陜8{@xM~gYmmɊTC a$M 0ݸҠ;^sT_Uw:\ *t%&uq-}*O#P0n; ON+=WTkvMTI4 vݼ<sjm:)@PFq`3W&"*X#[4$Rl >8B S+4L %<0ك^+1T*m RޖD]DOzzr} BymJ@d\nq39 7NR]Aeuo>㚁2lV@ 9Gdi5e`Q޺g1=qV iyP_!jKYU?R(6{6 EPťS?.0L]W + K5yvM%u3U((dW|=k ֶU˺dfVTq2*Um_P ܗ5w[[e-nY; )Q7]Ϙ bRKL_g4Tu܆z>b0fκ4{gta\(ܖj S&40(3xO9elAx:Vg=K8t!QvQFx;Ut()_rEJ3bP;&Ȓ|*?[ԨU`&Fbx]^qa(P~zߞHK!Z&QC4)t(Ț$Fu?ҥEiCk]` >tbOܧRi&ߤMM*WM)e#񰧬?ޑa\`,d]yT+ǧ9lPNJ/UR-dv_uFIz>Z;Mi/7D(*L9-wWQkvzx|lZd/TFL\q ԋy Vnq1%|>$WLe^N|zJC'6tެ܁^IW@*cJ9q\jD doS;7׆]OT]@Y$SC1Npc/]%f_pOm%p5JKyQ| | 5X¾ f#ZTdI@F"VOKѨ=\Wy2o78$`#g:l߳Ry/3f .b 7ǎ@\GhIk O4 .M5l+{Kzɛ0L @+PMrSp&ToT wK1r9Z)Wpl,@jУ'lɕ,LkF)9;{HXzhNhs#M,# q)g3Zp )wEd  f\q߉ɾ%^3wԇOBS:N4`1UWpHM]F}#n̥#TT(4&W^[7ZX Z xՙYy#]#FQΒ$ÂRL)u"j-a8̇VF2^?w=,`~v䶱 RO8+Y|X]{ZU\ji(D.TjdXK4h|ŠPb=zwk5_zoɓ_P}SٖL &ꖢpᒬSfѵZui(Г,*ao"'/KH%W X܎օcEwW+8p2h(b@e $%6ÕE[  ia]~l.9u4{]P`9'Xsl5868@ ?NǦDٮfFvkM"\+JՀw_17XӼB fd1:$&2[ԬX/4"tR/%\6:wr*FgTH^SI,.m3s eaю !>&pfȖV@fAi!JVCgJC鋪MˁA|k`d]'ʒLO²аiVQr󄑶.+1$D̓Lxwe୬OxeJ##1_+oM87S:2RmU _vg'`s36K9I?\ LXpGI2:Zmdf>fOMUJh8f[G w #05 & ` M w5h(]q4>;OfU \wcϧ;:\O>ݔU Qa[/'c5XO8G+n`VΙ c|NH]άsǗXfJ:Ws,jD=5Ccx=CI.ADGH= Wkъn:_/:F=[[TxanK Ni'4CfZ 2 8:\ Ċlt0MҼjGD0wtEזS,@3JF 6J08!BT0 x<25'W: d7[ڿBl+>ز]Ui羫OIؓ۴%/F3%ssI9jYJO53 Q$$*V]^kN|ׂ.fumL|QP^%bu\@J,I4r јf"t kckƴ*wǪ, VrI(E X Fu߱ =rn VוLv;Zֱ Ksοy"ªH֬4U5mư]rx4 LDc *1!R掘n/ՒwЋ5XÁi h % oh9}/Y,&o3 std"x?\s?@HS؅[G#E~PP[e{ƴM _M>aS-c.EvkPN x Ʊtٰy5l Eq0K%Aj>qzMKo*Pi ;i^4K*xhJXP3A+|3GoX%ӭf'NTM#ꚸ !BswEe*VCW./_'sL5ꊐC |U""VJ_~=KL* ~oOH]ޘ`ez3&Yc Ϣ^Q;v*B:0Nr5Wi7ut0&(DYꓹUxY,.飚:EWw[}BCڴ_v'ts9GC LE c0k TvMwӝrpR>➜^&UJ ȍ}zXb^aVVZ@m{vb[6UmH? IJ\5To{-܏[^_3nyIa|?ys}CroVvZM/ {[âtzȯb9^;~H_2؃c.5c uG\Mdu-Լd۳?4JO߆z0XPP\-E%k%:o8V) JI::4kzH-!b.p/mR\뼨S$[%;|> x2d}aD:S+GBqyH 0oaW'O*n%!W7ѕl]yG=X] T4@b|yNY2-VXC 6BKm}w.=I6S,]nfR]Uy.$Ʊnx-NG\uۤTӞc)[UU>Q(҉%G\0%`B'F њ0مwDtG z=66b6z._%i HAAҫi+j;nHT',6ۉOT [GveGXV]Z+(<80j3@Z&5n4 DD#7^@Zߖz'PRXl0&]N<E=g 1j(˖G gG94Оthu,AEXc͘7ŏRC" G}u[ΑҍkL':bYh"mnXVS䞶>rc)>gU%Яof䊱HW%I};Jr$jÅ,mj]oۍ#7iH`X)GUTݝ(ţ;`=쁹ry*>!;mEbh $v39QRd~쐬cuקxS ݒGM-IJ^w^bAǏr x+]!W*7]~SKzkqЎxYD/!%8qyUƼ\س2&HY ۈ<ú -5dB&W<'iD2˅07"׼y8{2~NfO g֏08@#HO1L?`F-O!O2SD} ıJLV7ȥ_c*,ہ56t˚6i9+y_w"$%oc(k.g|D8-_3aVq_ÌZaNzoU<^٠PxEBXV6+'v`FU5KUq2;ʱ`bvڭȈa~"![>MeUF!F|Z">ީJfk@ !k{5\ R]9-zQ8W!j;ٷR S7vKpmhfURNzY4 ~U !İQ RqP| YGND!IL{tBY9\5?^ A%=E<נxCm,sa64,9S G}#q־IVӍ^i}?*8tIvYIh!?٣9iٳo~6]oM'-74l nz ff5/~j@J[o_]e77mb8(Y,OaWLD1t1o%@r,(؇cz}7%arNMxF' eJLA-&UI:{2Bzp^pȣD*-cjӐMOKD*ˊ_H䢙1 KC{=xxL݂#ص,SPzk_UDfp H"j۪w_e߽ v;ϝޜ#5N @N^kwas1a"&FnY󪌒0}{~УF,V2Z/ã\R=w?%w-)rܾMsE>=ˊ埘$I:.g;UX yXP}0dcNDسW:[iKB5@wlvB߬CL<:Qȝ!vd1 ҡcÔ8)CXE]N5"xp. ClGO{^|=nJ͋#Zu{ NUCJXifAb#ϟc0Ԩd 5U2uF81U )cЊBQ`2rqo_YlL=P034Zh}mnޡTIy;=IH57wG칞 hbZ8a),\aw|B<\RX l-HKYZk"Y[6CfST'5-Xc{#-y5eRa]o)79.Loh -7.slP@9|ᖹu,ώMο {_qQ=͘1!/D;0Tf)M gt'!X*#k^Uu@f\0c3@D&9Vϖ!bwշXGB)1pz*a#/ȣy{F,< *۹4_qV'+'q,pѳVkl >gT,i2虳|/Ftv)x6Ykܽ,C<=y6uoWun*cMCpJ~yxy]v{K:~ʜ( VCf[%8?Am`U\9dC?]͒<5-*y'$2&NWPlb\Z29EH""kj/+ S? ZDe{Ş޷sFQ@Fu%sҏo!T@!WeYbs8TRp$M{$]YW $Χ)Lqd~*P%*l)RĦLxu0H Էqf!=6f7<?*`h] ` וwҢ;%ch;&C2;Ѱ$w#(GjXD3j~vXky\yƶvEpNb LVO+#OUJXo}>\,8Iߎ8 Pu1%V[6Qh@c,nݸ6hǕj~ RB>)e%TIvr-"S >(+A5}q$`.F&'Oѝ};Ơt|;QAlD^]hda㷏Y;z O$tWi 7XƠHx)}ŀlgO=mxBRLѓ+ZZSKOa`]{4f5ӤEKs17Np9'CV*ixg.=uB3 ]t?q!ilC-,/Y?-B^SJ3_SΚ啥O!efk W 4m( RCP@ɕ<ְ{wr3FNZ^:;`*~JXMH\`OZfK`QdSlw. Os_fC^PMU^1gmz-Â3q`Od!䣲$MrJh V;(܍ЙgL՛\-8,꿢uf[CDxYJ94iVb8s lp@_F~(9ԝ^iq暱xYSeK>?㷯>Lpw"8u,JȝKz< ( ݞLoT"H@-)\(̪ m.蟆5ċ!y $?)D޼bZj2ff5;I}^Dj˛@GżN,F7+Mt`>:́8%R,\QW#vm='nd1/aƌYbh42qOW}=hw^:(hNi_vvE@Tm-4ډqvEH:VI)$4;rD!{T &[ i4 }<?~3^mi}PDϕy4,jrhѠuJ:ȣl<-#mFY\s>'iu] Y̸>EJLHa.;+G| RreFryœ< oN٭q<.B6j /GٗT?j_[|_X\}G^k'urD7,gdsU#g1i iԞsgt; CpAAVIVE"G&ݧnچ4\ƮB&:a:"te"n,>U(aD-% ZOx:pk:+2/~|Duf dDkԃ'(߭"nX:g YKG$=  hIA:~Yſd9? ţ=MEyo,GfwT#!gur6TryäGy4 j ~z#8amy%)Z^W=<ܵ?̧>ٷuh ƈjPQj)l:mh@7dX`ծj cD< 9VR Ȼ nU3|Z0q}VKsQj`a7ifJZ|*%.#Sw JW)m.}163DWC#^#?Nn<`*L9&Iک|6xADžjjL|¾67jLtv}+pyYxouY>ynYG%*>Xy `DͪVVw9We a;(hŤ45zH e.{Du6.AX0 '%5Q*кSõՇIoAY%* ȝqd"W-_#ի>i MB]Wח?eLYvP3UbFU>\4G ֺ$'E0 [8fViWt  süaZ4(cT_ ?X1p廽-M6nɇ΅*a'qMGV7P!hL}TE7oP>\y7_fv=, A9ZX:]Tc~>\&"[%rS(c?! ˏ9XtSj n5WD]KyG3NpeO8]?G>)S-+ ;r#F~Dj}n ft"ecڅWl~:r;*n[ U6QA-T1L)Lq_Fa桳(.EDY"jBxܰ8;C.;mF5)$: X*\Ӯ^:m5ʂAk4dk |$>fQ^P=Q2 ^'hUSׯO Vmq7?}]R۽$hx[ = S[i 6%{kqhRJOTLad퍰t pagj6"X9glh,Y>Y J ,@2\IPMrɰSK, ^ՐM`pi;j-5Vpc;TD!Z;x:PmFUĉl>۫Kr+:@eng~}BM,m?X3+ft( j}wѯrZQh0q]MLcE_Rd˾H*J:)<_CqkKq?"0`d!HwdDy3֮9NW[T-ao mreZ>a^܋pZ !>ۤs =h/ijO줺ҟ ;p8ܶ#m+9f&=]djݨqq^xD`^V ;Wn89NBb$SiT ͟%e~(֢"o^py7@0t3X7БagkQyU4V)6;[@W+bxF"HpnBA8Y@Ėz$y12VJZ%DO0."3wc_do7TQltz?u"v`{'bRjI7ʁM*vum~4 ڜ;wۊu*Iv驑ԲNwwhSJ{1d͙_y37H6\eY4C 3VOƌ* o# i۽B".oӢHnH:LfrfkOh0 qNdlu\@ԯ<v@M|iF'5:^@\V.WYe=#\#s )|y=g6, K>2=v8qAa,gQ-%wW6"";Tr)6ZJNa9_Fl׫C#!f86hl٨y} Rڨ,B:,r=*ѼX FiǼ%hΡ2s$]KfX!?ѳJgbfncrũ=]:q_m~Ch(0v1dž:V|vrbߔuhƗlJ6%ȺeKxi7š9Dr !ƀ/ AqxhXl0L5SAu2c|rasDwAȫo3C~~BVܮ$Qwqxׂ =QcD "9d(OɚPI10cBPw&[0X +Rɱ- ;9܌Fo4.=>_y ST-9[~ &hZ(dY6߭XƷnӳfMABHv&Xor#nSeSvT3n9qŵ<]QZ@t_i%d( ;4Zi 'x.x$vYN)$ö;*Js= &S^mLxmK| {ﲂn Tسpn ~¥JPY :hL ůb3˯* 9?h,P3dP 6"u:?gڢz[8:S ~:8?kbݿ0/erv5drJV.ІjۥIXvЍTO|JۃDB1k9U?T;ŭ>fhS8풊yU](X3\.ʘjD?* e'9@y& ƘO*/H;q*#%R2 jQl7GsfbG: c20j+JdUF)U0Z8~{o[B,eɫ0Ԏ{:bF>oّ[E*kJ*)P``&帵`sEF_"낆tWmNGB 6z̵[!˾6x:lG h¤qJ#n(#IAe P- iG z2ugC=r#+hI q ʟDܩ$`=wX4*{K~&acyr"ʵ-BY/*\͝*ƘApE;/m~dML\wH|>S֓kbd/Y<ϯ/PO,bW(:bWwHX{^*t[b_TZ,ƪC 摴| \}[D7钟Ӱc 1\fUl5 7̲2@mqc0 \ǻ@̇ sN;h Ioj$rbxZE~;Yٿl,s՗ܵFp_P;(ݝ*tvl*/MJ!껴ިi-W@B[ϞmO pY4l *n#rkӫWW]O?h#K} /O# wZk#Ꝡp 'qh/23̘f? VOp5"mXWR<y1H)C֌G=<~{,JN޳ nnu/8&"akNYy'ahdGmQ૝,7Uu%V(iPHVi䏲jLh(oy|Il_>{i: K\]!2P3TAFQ2I}~Ъ \WdJgjB8dktaW&pژWX?l& 5S$<8*&=yA:jSYoj5S*)&]4dm.dJC9 ~@a64"*(͢cUrRkC;2weVޏgX1#L5G.{xݨ sOF.f{t*SwX}ym\2pKgKXC"5݈4Q@@B8yAz@Iaܣl d[xc +!2H*e-rbٜ`l^Rn76QJ>Z%2p}x T˹'@8 m*Lo P\qoWZ ٥`9^ ;rkD&5f0ʻP2 \vYTѐ,G$_:[I BtE iS&A^z<[m@Y%Ivlj(RyVsV Gx*xdL*uMl-eX0Ϻÿ$x hF{ّN*QĀR~˃xSQ~^@*B 13衵ӊzmw1${D5XLiUxNcZf{͒|Y8$1C6Ķ"4RǯuJ*ܨCY>^:@ R P"HlFz &4rZ!!.$ }Ie\2J3W} b {8Hsw}e7+w|VK(ϧ<t[ ĵŴc Exg\c9و%z7ź\vrQ;%ལΰK8CȮ< ٮS?+洃Սw!Xc[vsw"gEΔ0:k7pA !!A$<L!taS2>YNN_~]d{  V0r ]t)-D )okY^VvS'3JJ#(@EN>-f;^ S\#Q{W_nVpNkGqf Ȥ  ?LoO^ L]9H&aWZBX3H)c0 zO/Z!F=L ie破?Ȣ?Hr%583 Lb9~f# Dkաd4A d2GNYq]d ^7Ċ/[Z8=|#t'-k[cۇ\{^lJ;SQ|7` 54<C z4b}bciHWV|8w(t$h(0#ϸ{Q\ ~6ڏ9>[B@|Vdk=ȳFŷ"RYӵIѡKхb;#֥烌^O14YiZcu-PJ "]؏y@giw(dh*;}a݃TPmlIyC3(,^rTLn7E$C֏i@LՐYG`xӵ6+7JU 5ϕ Oλ'x758 xA޷N3EcH7eA6Jӣ2eq{h UBE_+"zdȉ/Ɯ*d%}ME߿J(i{)7[,zTi#0wgujJw{t-k^Ñ{= #,cO_CQO7]|1,z pa_:v"/KLQOQvCnrI. 3ٽFBJgGYi+|%zҨ3ˣ~ͻ33xFQ WM.j ۝92OBPՖyUpsKMGa|5X 2/@7|p'hϔK'qyeF(״CfḘF,U3JC3\pUVvgt&ڻE8<[bC~άqȃd #0&BX䋉*@ 0XI Bv*x8J˦^,-=wb.(]QBlV9 I+d|{uZ|9Pa  Bl6+I:)Na1:,7I8ԉ:GID>ϼOBРeanCN1|h˯KA ~5)Baǽ6|{}6H`O%V?ۙ3É_. 7O/yM|٬ >zyMLbƕO;Nf&.|3ǕH/C4IO8SR%9SIl /cm dyFڷNj]Z`RČ>J=¶ HD?wl 'iSAqa 2{6+[κUS2z5Ret|7$* aɉ[\* nn="Oxz "#oN;_W).FZVxDu4&P 8O`@xӱt 0!?7-w94hcKn$[ŤI}ЙQiyK0%D uN.ɊeZьgAn١{2YG֮`y@Qe[(ȦtʯIcB/O=O*('B@zwH1N&" x"ӫ 7+Yve"s/i?qjRJ zh&Zl7Kxw:xkLg4lA #D:oBXYڵm(.]NcH#Nd x9Amo^MK8ZY)U PW|YFqIW`\df=ԂEznPԞL pMjC*;CA_[u\ u2vrCo ?d'Ԑ$0-"6Qy\g[G61$@dB C}`<ʥ%X83lS1K7gk.)%\WG#`qЯjoT}WM1uSbݘ1 N6S3c/X`߀v3R LA]4t]-:δ5ЃSВ  >*+ L!4ȷtOK标 ),WRsir㕽u;H%~?;3)Z, `%;ZaR<.[mlř@˜&s"vGٕkV6r޾*LsY!UZz<*`h8@iXmPq3I-~(fKrM7d zv;\nD'9LJ eVK^+kK"Txxۂ$]smՍu B$=dP(VZgwųg,/VlvEE$N8H"s\ս8>A1$eاI5g[+>qُ8\[ovXWCMYHR첹 |hM~K\zwba@SP)nbkWpPs)x%r9iQo p` }e2*I[ҹ[im[Fضٖb] cX3b@6XS `f7P17OKu%/!=DVQ|}iNSKZ ES ұ(do/IVno6K?ƴQ+eEZG2hJ8'c1\tHHgS^!j|z+WBWk赌cOluUb9\\is@:l~18n!d]ܝJNliPϣpF} 0ٿ~j:ejE8Agᐷ2ϥrNŕpUt[Of>9a'C*%_ ˺UAdYr W:;`mF KˈZy u:T:Y,7l/ɧ&il <)Vr3/5)@E.Ou{ ח9#pPbkMY2}֌,/qo8maŽR N[+l/&}UQ]5+*ͨ[]2;ՖQ96#)A 0Qtx W3R5P򝂞taG2V8r`\ %řyb {z0'Ў9+]X9?`S./qw0 Wlh&ht6i&1U_̪}@P+$P񽚡o'KUkk"{q(QFU'{JjGM16nOh"As׻q# 'q0Sw7񑤾N OF}6Nznɀ=;>VKJjPUq]_nzYklk^AՉlyufXP?_@YW" d-`)SU '8%'3x/crd@T?V)-Ͳ3'oYnJK*i[ש-3j_O_ДB8zï`2u<`(蛶LDVp< 23QL@loIWſ68zM#VD("`#iՍC^!K-JDV 12dXa-^VUS>/H6< NUZpJvo2Q\W;L㏏\]^k!XEc?֫ƚZ%--_1/+)v$x'Z t)/IwwnPLd8H m)5@ Ϟ;=z`͞}R(xoތgP>66`b0cd\Vc&\0Kb E c :Xi ;Fvx1x&43$_\W*t yE=ggoˈP۹Tz؂,'l4;r2̯ qF={,M$NX ȃvO.<in۱S}Gz%ˢ%! :XSmDSЂoWh@̮;)2$x*=Gi~/&Z0[snkV\ҳ?.Jyss#̛~wӟiss{|j"ͯM{ NI5Ơ,5 Gy[9Qjl#>N'  Ɇ1Sc}q,&ē4 O<65ݭ<&VА*i)8I%ngj  މ L _q>@QAգ'?,D ~xѴ9z0dj1+{.4|XB7e'/IC$\I!'F&ѥyyZ!\K !e5^f8KHen,/tiX? P\5D&2h%\4 v!'g/UYkRo!BIi$,ɂi5TfȓIL MާO X,4<,b,(*ajC]E)غM׎5<Yþ@qk \ ,nVaGV> ,dtbcq8ʚ᎝\q/.;?iv|exO9c*|0+Ç۞bNߢ҇" ~8r{Cn7aw'+\(ӫ7Q/L8+ x]it3gFI1)hW""g&J2)NMdlսw蒀WRn7>h0HHunL/!:+ݮr.B|MYL5|u&m4 W4lRܓW nEhx/"UEbpOe+'4t5/U@54RGd>&$WWI%$x Wώ83oE(gҐ#xCNa.w'vnBזP%遙"(?qвV҄/TBX}'r'qGg aEA0vX!abn@2c f3XQn],7:L..'BdMͿgJ*0E}D(g|)(`ʘ sV *kn;irE6Z@c&U0 ٽq&JwJ顙oݱsG:aXuPUyCVjWs-2͡#4&Fri NXdm΀z&C+6N54]2N'կ+RʨRy`A @uXoĥ3 d< 7ID0lυ8rzEE9^rnf;:{v&ѵz3TQ/r苗r{m'+l4tlomAhG îF\B «0W7&|Eء z?9/]$1ˀ'0\|@]PEj?_' y) Jcb wzL2h |*e<Sl2=^'I_FPpiɨ΀.YH,Y,2K6 n@E9Gy4*J+'X:L|"*5Lp(Zkj]LkkY)9FÆ}p@B<;KН̖oQ'h'NLnsVZ\@MQ{egmU-˻`Q ma|nfiOHQp"Շ1 {?4:g/XL0S~'D6 1wH6K9fn7jb$w<ЄD"O$9Sh AŤ Ff vѠ"2lQv!~Hl^ދLk=DfuWI"կziXM~xwLpSZJξb}X;YJJhUgBq߻А(]7׹WoTz@'|韢V򹈆9MЈ} W??RbY\YzwReў؆M8t#Wܵn,\i>hq àLC;@^$Rw$oq,zOEts3>q¿%l囦濵W;q]̯Nf*1aΌZ'zӝ"h:f<.$QU@^a2%j#$G^|>+wc96iC2w#[\CecP;nC'-n׈Աuu.JA꿇kvr~5'e e1mħS=&q qEmC$d';w ף6_5K/&Qdh2Ž2 +{-3^'Oc:h];N~MDiuT,rU+ &\7uC4q?_yӭQ7u3{ Ph:A]jt:FƩ_owPj44]٧Px[)̧ I i! G~.c˳t}g捔=!;Ȍo$eۢnJs k:W0!tzyQͨ>8 <\mq`%8:׭`TqѬ!N7UG HDj,VU*j<1M9FGAd3]4\{$ V8xSĺMՉ+/&?n-op^Oy\J.M-7W h9Zډϼt@u_` Y)Ǯ"z0rd*|p@w#jޓ4d?)wM7pWde{cDP7bB}@ y:8ݺ huCBI']:[vxI}pIuS(Y:DU1I %Åk{ނ|ხnʧnuGCv8E3:rTHM f%=`lDR]ok 5V I.BLk|_f(4UWũ+S%%2F vfѬe %ʭk|Ld Q:\Ӯ˙x^MY2I$͕2(aƑ'=̅fkKʖN6)l,B7Ƚ5h?'.>hf۟˟,uT+yGC }: lC:cmFd3eyuKt5;!ǂb}ھ9~ Pv8=# ݛve~?Ź+[0=mQ#[mg!]SAV~JGAg7g^oԍʱh#ut~Xq#KV!w\G4_.:PUeX-g2?5s`\٤6yp!4* Z?{8|;H4fu¹T:K`bj.@|я GЊq86VH=˺v:CDbۇfpLgֹ< +\B&P?lL Sfut$[^^`ovݖNp)gX~@%,Rϥx({z6o{Ϭ~hEX$j2o*^N(ŘXQ?h[ iAeuTss(z+^sA)iK^ZBل@Smn 7rjMdVbYT[*@7G%q\$qnޮe|>L9 3lM$6I:`D<=뎒8].S:sCN`Q[8A3|Ofֳx~*/d֝UVoZ3`kML.sf|59/;o)`ف m\qҐo* Bj&>;3,uYI̒?:m¡(۾ b`?Yອ <3iمZvi[YABљ iD-|/1YP?]ӟW27_l~'E@ߵ`8[t[ Si<U } ҠLؕL+,ڷ%mMml^5́lڇFY{*i-fqE]2;gs-g͡}|~t,0@E- y;vg]G)?)z$^Hx.|4~ޛJ7ʲ:v{#|۔wlr:]|ܙB!dZ}}HE2$J f59%VrCHZs? e+Bq/8R [ml͇$98>O]G!|tXDlk]rT)U `?p'r,} Ks'("cƿm\WlhW<$:F^kHkl2L;rekO˫ÅOkTAb,|x˙Vd=9.ZMk`{PߨO|Dk,oS+1nT|t_ vvb!$DJDכvUާueyӏ9_[0BG"Il(I|x A8;_o5b_rqbYpG=R/C;@κX\}@u~ðue6dBQYI_]Q}+-B #=6B;1nZ< Yk_W.N *~pc1cE3F(`̥# aYy- tٹ Gԁ|P5H:lyxf@ŲY²mR4ԋoB3.:,[ CM{#+pB$Mʗi@hrB;A8Xpja`Ǭa]#4T u 5Kt;zOhP;=F(c*$#OIﯜhhIp40nESL)^`_x.BG j3w|48W4ؤUML;ofaهtLy\&" &V1%cI<=[d(0&怠.ע.8sVd@vq9k6h M#/ɬtG1.KjfkGhl7rout [Of{@o2Q VBV=fwqqK_aT˱xY4AB7ln+ b#0ѓZrL/9*Č~߷7v+K.m=[Rw{*%`ႌJxJ183', eݒλ? hxrۍ%P{՛ MAK,r ln&B!SjݹҖwe\Hszd^:lAOH5yK/O9Qu%@ n( =,ĂnЩMDԟ\׿&hzE&Vӱo1 픆x}KY}~I7\*j]v?ò%fOGeD; g6CU /Q| wt+u# w~~(4pMFkr߿8S>9וmHb z~;Pl^(VkÖ>AѾ-$Pr7Zjix_1C@&m ź1!E:*_V_5m5L!Sz1lV:".KT&ws‡Ӿҝ> WX xh^L\訃N QsӺjpv np <+wdu EOɢaNf[*r*EU EP7&.Y(G7e6tj\AN]H蒠ͤ9Y͵^5=3;.<)y:ϒ,)1˯^tg/7S&=75.-DTSv]p3W8XW3+;gR;o5VA]B_؊mӀ 7J#,4J.L?v,azl BZ7 uww!j$sYzټ6*SACjв CkmE4.}e{'Hd8ux,v e/24旰 1_p=~w554>PN$S(jSTTGX,P6QD صUX\7\6Ŷ?R=L߼"tء\'氨-lKh÷(ŋhnAؔy/C]RE}.4Ͱ 6J'TZ,P=y齋7JpJbɷ6; 9CဗDCz{J:ݡPcj;yi2TqeGu^7ֺY-xF8XL/OMU"J;vy aEe /4_i۴MW0/Ftoy,h+e )vz _Ŝsv%bh-bWsz}CKR=uLʻ"in[Ecex-UQ mQ*֒Ml;"iy:6UswFa3zٞR!80<-?DLazJRDqy@ۈdd 88 8φm57޲!- =%kŦ%:m7{O2悢7z?l/g{ /'qGTZ's:C 1#I&F >Ɉ;+ҽgLoЩsez:r&bvl_enIwgУT 5=;s]g5$r\9ZxG:!I ֌6# qA_~v cWP, ̕(ŏMa \5'+&w%i*!2FK3NEw ]&J/J KS!Gau&ɱxضy93#VTձVB:S,pkD4)#VCM Y|lڼQRau7xE`7b3Zu Z*- Si_i#4d3©|AIF1]-5/(0J#!W^EAv)MR;Z{yAV?5_eܨ 3oD,hd;zd =Z2^Q\$qSCZz_<4NΕrpmnudP`qq|[NjPE rV`cQ@u_4(_y[f>s``58]jŕ"dbw5 G *}½[@SCS-Nc(}/b(]Sr{lkT h]P7Cy( fR&{*cގ&M)KG[D\ugkB"w 56ъT]STٙ*H'r`rB:頮7+v]`'_vJ6RN`F>?~J羂q='fB4ܭ_sߤ1e,=5Mɛ0PФ+F1`Anrj ʲVcfj|_.`@JaΕF u o}$$cbZc:.|^H3ʥ2~6UJKY=""AC|u-X5P萝+)@]]2JeNJ*\2ksSyI") !dv06) 3[+h^-CޒLW[N}LY0WkbJ?쬾9'aؔ`QI { l2oXYgg$poOjkz,lMBZR"ֶ5KJr5 ^N.Ӵ'/ȉ#W~5=@"Z(ԩfCd㓉'=X IObCwgc#= RC v8F{.8xE͂2!SV}ofhk_e@CXJ| Ґ%dHw9W-^jMG;]tzn96?=^jCPp]ҿ(.c0װ(^%hv@+xKd_U1D)ͦ2$W;);)XWx$q82&NfVzLS#0o<}dD0^!tbT-jo:,S7uKgU$BfJ^bɹU(ZJG:{ I:! ;fc5 ߭q+Bo b:G朏,"!r~[R5'<)N)  19C(2^WU7ct6ug dj!mՠ :f O{!ҒǦNm]>ukϚ[=rear/U/c ZEB5T$eMG"| ExIaAjAъVJ'dvTkkڝ+{@tN-W#$Ցqи*`~4yr#:ȆɵK4A VEIoma<ɛ .p! 6̈́o%y!+I)anbT T|2КoQejyph6o>B|C#!7l^~%;6>qA4L(S:>l;Ҵ[nKA5tR9Lj8r' Fn 2DuJc@&[Lmo>\7yIvj4U'3_ w4nhפֿV]Cmԃ$†alyؑVv?/Xl!F|VOW5ް/s:D 1 3󑜙 b;d m+&>^&4ݭoIX׷7O%hw x0҅;V%`-U3ECU\˄D&+A^>HjP:MS}v%'B}&4q`IDv /MӜkY].P)U4ϱG&~HΜJAl '|6U TЛzWak ~1JUѐd0F.#'_ Xah1 P5g#hP{ix^p؆jR 5=L|Bp/NdPd J??os|_ȵz؀_t8H>T)I 2HO#AӋ*̺*1I.8r,jWdl\5v+eGuk- D ǚ;xP3q|jdcǢ~r}\0Q`IIצVdk>tF3.#we~޾ iސҺd_Ec}"[#ZX0}ۈPƘ)~VuՇXc,a/{p̼^5vi,?Qͺ3EՁaSH%4w~={ ]K)cgmj ";۾@yBUm]'V TAvkBzrHI]V`b]LmO*Nc5~ 2/>_ߔd$U[VUe,7g8dr+eHJ'Et"a_(x A;[)69c,KZirfp"B߫FL$i![hda”Ǚ|:f+류iMv=zcw3ъܫR.GX8<'GM5얀'۟7v vcܿb6dfy8RUI;Wkh_Q!:Od~\_KgK78 \e1'eu7 OX9Ψ~΁5-`QZO5 "cyi]ďV;ɗg*o"Æy=5M[~sn#;ⲍ뇑$Es(g53*JC.py-51c/s#kŸ^,ۜ.+˶_K 85w*cKdCH=#nv9P*E5,n"Ktkרu;/S@zb`7\Z~%6PztP 9{,a`\@nІbՄ:p%Yi~gz_h0cG(zt:ɿS]bMX4!:cvdmAfH0/5`a_"'@6}݋$5uW 3K5R{oԜ}!Iy1ZYlz%رL:T}s4$v`$%XsW /TK!quɷ3F}v>SeI?^|/tl6PuѼUaWɪG٥ I`0cnzá,7?>.6}{c!!syz.zw/PsP-^%P+ ץL>tR  5&) vH_2{]-_ILk߯@}xx5+\{Vn5#V*̖I6a|"⾂Frϳ^k=ĂNpc9z NI.\c ߇rM"F}UZ$x@ E9'POg}'h wL/ǒ-(?E 'OExc;{Yëw@\ISTSaw;kt}\W8K޺kߊ|8jN 0Q&E,V*"y#bݚ0jBTZ̸{. #fKVlu1݁ю3 "3 FwU&B3Wr=TÌZd³˪ tnʽ'/-ȫ<5I8Rl[.łgk@U}+qmj`Qt*u؃,DE|h}M` ?Rn6\n玙 }Ya1gw6wvZ?ofMwW5ZGQ'XD3[GVZxtnyOz{ix?iSvr|“i-|і?<ƃcg j'vk)ϯ̀9w-/^_kwXպ}.A*2^c 6TAjoE*$=Fg2D"3/Z|,9/AdM._YIS i&19o 7{p}Kz__d` )$\ARAzT$OW.4 (ij"|'ykTJSLg@I_ߡ[0=@$9'bYԽq$rޯ ugQܽMkQnkhz!s[i(] AaNj҅s-ēSs T-.3=|ym` ތ ̱>D~|єiS!a'Кh3eU!Qyy閂M]zLu'VqՏ!&n#j>ܱR0j0wA Fb%@:VEAY,\ivބmJp ybh+6'wCK% x"y4F?4;ɜ xWi"L±|?0>Đ]Q/aڣgI[h7{jxѴ6;TvV4+teRϛ᤟P=0$ũpE?AC+٩B(D3.W~\QvC 8;WCÙ {znA%hQ97a{~Z̤ (X,x]~Lk`"хQ' }-Bge=:K%q{GPY9[=p N 9*щNkGO##+UX؇( ;A2kyD'N^㩾:K6Oч5 sZ[jSw҆䶚^'cnh+\o> cKܨ,' a~tp@1;Ldz&0j߀ ~e,2΍1Xo @q41o(׃T9lYfce<^ﲙYU𢌱p_(9(QJ<㮆#Nzpkhm?Wx? O@ي_29 l<켚)deVh2ؙ&Mɷ"~Tw#rms󗈸E%Zs4M<Ƴom}.j([*1x։mZD6@*"wz}ui-n?ġSԒanj"Ω*ܪS4e&R}b^L $4Hټt") KK"9jIeMb o<2A$Ww6{s ;l"߻E _&'Er`ȷ|ǾƹȤM//ņJddkbgAM3m$8;tCKtJMZWMr/ҹZɐeP΀k"!; j Oq"NY |Y|o _ne[>_wne߹Id[Oj+O sQYO(ɨ(I& Ax0YgAXFmFOevZk $T8^A@DDjƣw$RT[ 9ߊk0#4_+W^Ssdb}Pd6FP2z߁}FO <}4ғF[ v7 4稉Nk>gTaU@SY4^t6cMI[ ?T/`Y !C8M ܒ'pG0hwd?5!ˢ*zW/Q^Fc!f!lrg*3|p<00x8KC$y6s8fzi:#q4ѦBFHgp$Sᦜϰ\~EG y볒`} N(M@=FA|Š;Mma7ĽXB\8F]qRCwܧ@/G>uw\)smt =tq6Ǘ-8O\BPV`3߆Y_kp9>%(b :՞yX:ǯc0ÂA@瘃40Zzz!l<o xkݜ9W29soEBLgjBav-sB iTI7!qV<65Fj̻A#iD:2i2ΦNPG1 %p~@y WE'dnV&mei%gP;ȪԪVnqZh/ "H">Bj .DY-ĔA8&Q親5eׯqo]oJl8;wmۧԒ5+j8efݬ^ ߕ4MY1fƍFqut̟B1_ONeܑ01#ԯ$1;`d_%Qa:Xݚ)Ug̿\[KtIo|fi~4"`4BJd%sG˳|]9gN\Уn) hn @Æ_V/V" =JR)ܖ#Xjbw4 ip-54L3R 93g? G<% 0J v6Gy͋h/erL rmeloOx3ch$4,8ilkan.@%҃w * Z2Ḯ ꎚ>f:Z-Fa)Px@܅bj6?' u1~{x^RV~1xƷFnmeFRI vsjb=bǐ C CΤ"K򬰠p;&Zϩg7(|i zV#=hPKÌRbeӳh֢#:ZsLʝGDisTy- | '$kLSTY/"aَ`^;Ft{L;m&dVM* 1g!S8O?VbVfʅ[9P Up5߱|rLxo;*E4X<(++@R h=9%[[2)>r+TUS_`? 6j ס&wǝ{;MyzfU?L$~Mr«Cuxd{~7ugK m3QE2(wNϙ‡$iZEػb}N?GG_3s#qъ1;% [jk^ Td%MXh'1|:U|{=S͌oЍkItwZIԹ#Mo8OHn}sVl҈{C Q37z9/bVPN-_GthΚ5e-Ar9<3hfRԈ'.ot,HĩKmg#8ݎWN@'S6+- BG *>ŹWJjEE3u-t _jOFIio=`f! Gz7-Cs/[~Z}ϔӟ '2^7BW0J+|y0too8eꞅ!TX_IKOl:vS.FQ[i |דwO\["*-]12m<_*M:7̣CC\!(GI7Ƶի)B2-LݻV ."?=t;"zMLÚfjR v,^KbS3&S9oa^4LpڮiԖ(7U p𖋩"eeIw8H]LEuĖvàaʽICj).߮]hVi"`Uϰx7.AGp>i&Q_ca|y; vABGNJH+/P'wT{:7P)oѠA Y[#܉HJ{T5 XM*(Q ވc!ʣ9 )-.;^p$k?>ɴnyD0aSMZp$,)j21~NFFj}^.~E举`x:Jά`s-bH Z@v\I|U"j3%VDZtv|\q˥u>M2N- O(K+f5ɋqNBlUB0(=وrjt:mС*"jSuJ^m Pӊr2?<41)GA ΏV ,4xy^kVk,D`G>UWd9yb!7aBɂ!jCPlۡݽZ 혡rbJ+{BNBb>i'] $6|Jm1q*Ě߄yi7t]bΖ7^P15qW\%zwq!?OM&! AFڝ%zgYRˡODus<{y# $^Lc|ʉ]EQ|WAi\v;&r"^zY#l^)bתV c\)EtT0z.G(a)x~5dh v,:ur/BlpS!ׄ#/OR8O8`#<<$;!䢻Ê+T?萆TR'?=#DyFBN|=ᒒ%j5Dv׊AAXk\G=<] Jڿj&^Beym- Mւe|L] ,Un4$[tV6A)q(ʽBVfʌV񜻼 s@T{펯FZS71R cbmVwPImcR)*CA( bv/\:ƿ1MU{%1fn!e_ t]ƑIJ_JXubr7|pU&+ic[H s˕[q ajc2ML03 F0\ T '[gpev$JIl#I#(98@uc̓6*])fftյJ.lz,D9N4I Ea]=HxVē#F.0KڈІ+S?@d?Oic8l~sVTz?uuݛ4bVMހIml QM[b5W%׊ 2ֺ<`9څy(..l 9m5௣@\jWYu&8| ab,hLZ d#VذUʠp.LT>QV:B%BITC:RV&DH|NINzM @6 90 P`%9Xŧ4ĜN y=#=ci.s +oSYVc~2+iC 7*M#1z+V0E'ΩE)fxCOaL8oG">e GXڴKa}@* =|gwEuTO)gYN0T GLjPMT|l(,- ^W.C; 3Dί~NtfԽ,?%bYUٸUH,$GcA z' E6h &%ZWGARuGJi#zN<\+_5Q}$ad-u P&,/z6/ӯ" e.Q*@%=* ]V `5CG‘\'@V8"{A n.q,Jh6?F]CG C޴u;99& vnICXp);8^h} ]~toe3Er$=2o~zq&b(<C#rdCygB򆗈YC>N*f??O&6m!*"T*tr<>uoaZz`9vghR(]i" Ÿ֌J$K=wC2 TIaM*4WU6oZb(='%3F#$ jN$Akw*-?b'd rH|7'%C/Rė!#I+NAPRVkU]t؆wӽOΜCxeomuҋ˨"_et6<'\P3JYdho#.)^) aSe-pXr8DϚdhvl=ؠ5hm0jtcNV' ͉jN::Czzo ^\1UJURxi]]c-Iz!1 HZP# * JE?RnpQ"Rd[3Q)dg{`覠udhϔ-bXѕ^2y$2VgI7Bqc$+GGH,p$K;$BBPUK |6D.`*^(dDI{<݅ PF  [ͺ2%a]@e[zo9< gMC 5V˺a3E^9|\֗ćǿ=㏮ń)=E-[`0h] bb3Z@XbSF\NkE8bK|=-  q f{Pyqd}k`$pT-[;+kCtZTg ‴ >5p5bFž_lv윙 .Usul . lBQzF Bz`gI鉹Gd13Ctmg}ҿZ@o$K40(wfy <ډѻ9䫛Qcg6"mEVqRd;d~M^n|bVyV<*@Lٍa͍gwdkQISȡo>Byo2V}:i8lU=p>R]j\DASiG kSyY<5YߋW;s_ufA(Kvh1`Zb𞾑h6TL=\GqV4e kH}UOS`ƺe䃓嫗^EtBl+3K%iK\fpVRs61}x:o:dFͣbd~dS<{@ ;b\ɶ7Gk\gDUT%t2J9wHH5 ˩ޗD%r_dEvb6+0ӅȖ.HmFA2"%8Y H8c)Ɂa;* ͎hd pj{63,1Ǐ>ﻫAߊŵ#]F[꽁SD(mDJMa.ㆫ;j)Oʏgw3SlB"[C??XR\U{ŕNSK[#WHH[si+ =^>\-+d~C'!FCv4,&鋚[CǓ"WEcm!bwLE5yƭkw&rD¼#p9aF=WMI {[ }SI :\c\s-ϝfHPA'h?#-7؀ eO$ 픋EČ\T!MCco$>#H72ORj * ['lQz"mGA>A4;D!]ҍ8).LD}!7%67 S-G(wmd#1+{iSHeC~`lcoG줅]%]GHj-1dL$h\JA`dpY"PS)k0d(SqygÃɷ>-,@o?IyWzD: M֟ .v{y_;GO+~y2!7dGRfGt말yr-q\F+dfQR'ouiO'$mi:ʊw>@5剸Ch/?\K:wXfDTQ` O raCdmC3(Z ab>uj+ms^F,Q{/'!.:) =ʬެmEݷm'Umviw&v @?dh]aħ $ d( &pK7]$8ίu.C6K(+psvtCWdo`$XFI!2_j u녰Nv {6n{.V<iY&Ɠ4)O|8z++& n_͞`ͅ|a()4DJ;A"kys bڱ ~p4CpZj 7qY"HgҳVw,h ov^ٵ"V[Cx^܌ 3T.~b.]+_D^I+)Y&xm#dUH? ld6x P7{'Y,w| M~z%sct夨Hr6kEz/@ wiֱ6H3yAƷ)P朏ucST;ӝO։ZELǓh۰X?W v\*'NIMM\`0% C<-śH}qV"R}E LeSP]x1^x~RrCGiq.!nu h)cۈٶFlhg-ssP߹MZVje85- P}T:ʜ88=Ou.M'R/0f?JbrK3y:x)(^h/p?^eay0!PydJIG*o<&H7:5ZCE}Kzʬڀ}Evy:s]yIހb㷉0'!%1&;xaSȫ zJtP4h]NMg2_jf>$j2ͻ)h oNxf Iwu&F\H:-KbvGRh{3/7aڐܚi7yyt̘(ܬB rW{~BjsEEDHH{Sj{2f/|#B(Դ7)܈xrf3Ihe /\[Una3c54!?[H{1i,(^ާF`&k{7((I\IܺǏ-rzUSp Ui.4{rӨ ]% {,Sp1Anx %q{F˔O1YS/9t;\DK!Ҝ >t.o{ƑKFW4K{’10ɴ5ݠ,;RXs&JL5ŵ UTr9ɈЁADF?M(Jl\b]љɧn&wnWPzl;Spi=t>X,]6}%h:[΀\:z[޴/fPRK6 s1yzD0z Wĺ79{ R|a̛䣅EM pq?Nk"xJBDXҍpuSX1 13yOd&RTp!$gm>F:Uea"RN(Ͷ $)By"f .ӲY\@HJ\Ns|Ӏ̇VNUkQ 1 "O0inLiDE*cu~1c D+aHW=ƅ2/FgCg"ԏ]w#:dMĆ>kwOl_( +dbBH})C;*+#L=͈pTЉYķ4;IF SZ&xwa6g\e12w:O+*`v#aR0U;M۵v XE5Uh.~_Ob/tH2-"ܨ7b &ˑZƣ*jt/̈́lM!&"ӡz~m$N(ܨoR^I"ڽ ֥isZM R]٦X J so/؈Ķg$VёG~1;$J3=ҡޗΔ$T0ptO HŽ>z35!OD ׿09B1.vk ?dJx2W26SzhpW^Ќ!P~~Jh2(=\}KrF"B.Y|~P$))x?M[jtӟ|0"Mn>L.5뒓B~[S}ס L ڂ..>21!F=~Q Yɞ{5f$J myB(QI>/bu0@iGxKՍ-PҺMrb*ë ͕MR d_%v,6Sdy-6g:Zi:N)_0:, 6D'&A7 3#>2Xf DC@Gk8^]W/4 S F̆ZW;abilVV&nDWM܍P '!eӜG% vwqnTv3,ͮry3ȺbMK4}2g/ h9|;8讼ZZdx] 'F;Y&pTŐJ 49 e]FjL>܃MNjgPSss8{ʑ҅ue#qf{oQ0? j8x:("ևPFGF0c]Re&GU|հp)j/hG?^cU])|kmÎ@+S!B*Q^4E)إ)gRCUl+䵥fJ{RZFLE[I!ܽ/A2]vj-Q8_[?}KiXp.hˬƩ 5 <%Y+CRxlzp1\hK.lw2$Jo5HA>G6HU@JĻ,TWk;Pu׋Bi =fN| dT)nڒ=>}?XՒE}6 /r y*5.LH9dqj( Iݳ?nв0L>ZwS#u|f_m{vr?.;b-(=WrB^ ܎qS/3 |{borQtݲgQ9c]R-(4@ 3`K\Pysou\K IaFAAz?L %-|OnFp<8\[ĘJAE+*f>Mj&Z|{\]-SA)rRHߕwEPu(@<=w7n6BAjDOTՋ:y&-rWp|%7S#< *z1mp ƫv켸_5lŷ,v೏٠D3t'K_JlkfX M}&-<иx4g󌨂=Ib6;f͗Cca ,U7 ȠI<'oa8=e *qrMpu%V "~~=-ѨP%  >Rjhw,4X( V_'qI'Zsx㬳(sϓ<51;;<9FB#Jqbktͽ^^"Xv0`{+GmgA'nICۍlw_0>%~L9M昺=(Ǟ,48wdA[ yނPZTnXE&^KӧTk9`,a:)&8UNC4V/XJwMs bl}+z89,Y7#Ɠ|y7̚rIۤ;EUOUpH4´&2=8e*yG+EU W6_.SPec{Abi52sU]iN Ba T9a6eʢgY7'=DܴV1"@Y#>Dz|ROXTy &6#͝Ϫ#hеGƫG$p03B[^Iq*S#(u!;M+L$Du 5l,"֦^`"^ hem#[οLPkO3htV }D)5cK % ]ؙ~ho$9G0K]WY/JؔNUP>f)>$M MK^7gr׬aknpGhv#_j{m?ݎ}^fuȄQ)qc׸OI܆iQY\J45'|;N)D~*`4i/8J+! RMƫ 'M:<%vZX3EPd9gb(Ԓ:rcna%Ȋ[lDCeˆ! VƋk!y@VB)t{pf08kP@ȅi7r0fi<፿Kw6I@/,T%1`pZŪCklCW7ėdedN7XiDxս5-&_g숇=+$"!Z //oIEIH!ݟ!A,qY~~6^mAGџ,yC{.8b[ĒF\BaZFfD c X6Hq?ay0ȳ -a K0kF{%tzjo)=(,Pc )Kg[,)>sBqk)ikؗhݽT=S]JȼK0#h{ bp*-" QyL1Lٵ99Pfv>{HٴJ`= .i27]O{}NgaYdePDc1Zz a\M(jd6mJ~pܷ ":mip y8djl /9z{{4tb\S_l7f&:ϫIj~G[SzEҶTpgS{vLU1iX-鷘/h5Xԃ'+ LJF$%^Z!Y˖jJ[!f@*iIJ;ĴA!i<`j:Sq|UB|jvx__tBT/HxbeCA:o83Y+7 a#榚5j[U] N;A[T`YM|Ix8QRYRH텠0f_}Uk="B֙A+ 1Fx45z굃坃o2Eo;frQk]}X8EQ5k},dIYD76Q86L$b~;II{%FCa#Lq[8HNtV`V2F.2o+q.d>AH:ϋ8<$I C"YO rw빢ofˤ6QR 끨-U W^`ƪ eMGb AE\R|TO[Dא  BȊ_zHDMn@fkW0\y٪Qm!Ay#bѪ)ˉ[>_wEvw~ e;Wy=\ q Z4d㘙b ޻:Fn#lCܲNv%'JAo9c SIʩ< -fVcѕ%bkUE tf[+9UAԴ/٩F*mFuhF9g!qvf|τT0[]ހU28ʎSjo)̋Żw#Sp[\#2&:@$gzdC$\6\ߔls'3a`h~T,`rA&HWOj]7`%`""^T+(fERCP9**5P2{S6_a|UF*@i}Bs!5غn^&];HW IZxTFssF";(tϣ]+Sɜ&yS*r*\] t;/iuoAxvvl71u)(^;+@Rk]nF[@ʡ)/93tE)HJ͍Vh1bvRK9.u%Zi\8JkqoXOO|(jLYq*38/W:o*:=΋A.WxPZν{vYy!yMkʮn|.^'ƫκ,D7}}QV^ڷ* Vsg[yݴ$C[XƑ\շd<&C6˂3*<@9K^m~t")aN1p1"B?%.Lf`˷Ӛ4xrb(]<4éa1eA䕙 s䅯vԢtgwFz:_/i{dJx LX^mjPЀE[tI:e]%7j@XAm&&k1zNYMWFnmhfĿv(;p5|Ng_tz`?3VXr.Á-B?//ZBh59;2ߕΑoB"ޘp}<2y370~P7A^_"^`z/+w;+,W]*yOnr*FU0O}MGr%rȗ3k=6r1 ѤfS+Ǘ+EO%c*qN!,yɅ4p>Y#FVU":f3i %<'(v*xѴ)i3|l17AL=ndg'V LŃ@jeUYECh&O?Hf{9[3uoOԨW[-St] X6㗟LF$pMN2AK[S+ cO>6JhcԀ;Z@ Ն %#?Q~RsF%Rh4A w/6K,!qV>'hJ>gQKC@:-uQ| _SlЕW"DtVX˃?Þ̲]VD@Z 'ܶAO ~4# Ҙ[j+j1Bd4JEBc34n)l+kUE*Dҭ" })gWϾeejeޓ\ǛDQ'Ƀ9Tjw,!HR𯬊" kVx%̂3L7ZW1'`sAltS.H29\,vdH|psZA:.)t]ΏT;O@jd4N* n@l}(zwda7a%{E&V'$v҉,VLw_Ez|IݜJu2\-GvN"!zM+82=W_SoΦonH7eb8Nҗ^tkO^}%qD,uu8FJ&b=aIV3^/$hTCS1 !h@ٙ;]A-hKEÐLD2fd>Z|N(f.Fu#5;;pXFvlHFMzT\r^az)MfĤ݈EF7֛4HQ03֠(^ajf?D)և^P տ[WAnwegT- t䊨**G&. gSmzst!G{Y̾M!>]͑%Fb:]nxFec->D oWD ]قPƲ)+Ccu<&C6䒕2@dHJWofڹDXѺyKAퟛklAխjOܶ^#[ơQ":mO Xc JQ8+\LHmUC bɵsBz4 měʦ_5b/E.xPIY_{DAc֪n+YL9TݹuQ[uQ>v1.{pVp`m{bBRllvHXb0d#K2^qb9a<6ӂ#3Ci*k7!+Zsu<߀_UR+ZZw)IU?}߉9vԧVny3]Ȯ=L~wjΠ`ޠLBD1"ѭ^,q 'D0rr؅FR]P *F)IRjgض)Em{c; =,:=}DJii-_s_"T4~jq,Qt^h~+wAbm V!MlPȗ­oJzF/Ieσ@vrTsħˣc!( [4ֺb yyY$sګܠŤHl#r&67US]^^yuNW M1KEn , ], ~1KM[y/bzBXm ˧=9>lWpV#LPDtd߭6uk :-GV([ف78oi`)9s7a_j7xyO\*J掰'OQ$uuAeFid|.r]&41[:чU2s@d{-CTq>2b[ pudrr;vuB!ZsM0nӝC5''nGgC}J]XN(?$V}L40>fR;<$>gNG+J}jZ:6NǛ|nhyg\~@֒\4"I49t1\_;(?@IciiJ:hPy=5ɽ9!ut,; 3O?)7Lf0Lo\ѽ-m WUD}O_'25;:-^$Yk{,A\ws2As7oIZ nªwasrdO-s&=!]HG V lb|ida?\UyYva@Dsw2 }PdC 7׻ط̃E\n rrH'nw5YR | \&x-t2J[*4+m5䎿s+W֕0<.&QyȂ,aw<DAtj51M};+ȣ2}b4C~#iZ38Z@ROD- Ƿ[{-! wEbݸJh=AM o&RC]۴[Bʸxѿ|yc]?17IGr]/xRTXM.acJ]p+2=.toypA#_ m'$#Fœt%cMP3=+YnBΗL=}o8uJql;;;gK% hHȝLPEwD {_tΝnl٠1{taYrݳ>@[:?l5*$GHbNSQ`۩ |t3FWen\V\w>,4D坼{_\}:܅p3LNW'>pk PuH͗+v/ %ƣ2u82{YpOzfӲ鮧}շ%mt>e)LWP8 h_M<;~jjߣ7N:Zu&X d :Z|aBS[\3͢؈t{fYάC4}H\>҄R120'9`vA,Opo-.Z/ {G0%Qxq,(1ɼ e.Lx#ъ4DNc=JNпlM6 ky 1G81OW&?ղ !g`1V+Sݦ^ B15/ݗS mHW ,^Oi&"il'4;oh"Ǔe5or.߁3f_G}WJ/SHW*~ z|ФwrFl;EY)&fL~O]k)ON RGY3۔Q| Qm|J]ར_&? 򟡅5caHz੠&$vgujM*I9&.ם8C拌{WF ?UtBJqA-m\p>ƒ+"pV y4;9Iw9INNMzrҶz!#„KyZMiĜ(QS9.RM\% {'dw~]Bna$iήh(9`! W24) rx#6#SRLWSUlQ?æ| D F0Wu3H0)g)b ^KDo|`|Mr-լieDH{?2 rllAI 0/{(S <8ɐ T9ꗣ, 2m1[l"bX[Aau3n4ʼnLMXkL2v& ٫ rp81G.3Dc'`Q=\2 '$}ʣea;i"m_[.%:$rŌ3Qr M ;SUe օt3Cݯb{'דFj㺂J(v3Uˌέ% PgtGKڇ# M[*]OFɉv3قB^A 6k"yO6;'gU34KyW}Ɯt,xv3vl,+8w܇VJ2 0e1>)NBˀ;S_g ac>bԟ<=*je.$Z CM6E!`9 wN0w|̥CY4u䁩.Sk*g)gW3UMAg^~X4 RRkXnQd~#㘹 H k,!ZTUGVRW>> l)ZmzbC%D͔V}gɏ\/u`ƷI*⋚!L,b;tK(fec< V!W,).sc4M>=LE RwGc'Sl=#G&n 0Ή(E~S,QMZWnT|o|j{qL7Rg"!,Qc1M4+WQJXk0!t !S F_СI % CP@a Ɵ[=e 0 xVPq?;;Ud!Z8UP#Y;ϏU5]g87?>\+2J1&.1:Z?c²iUVJ)Nҳ啖gőUdr6CR>LBw(>_CFD^0rvvH]~%$|-lۀ ):m}/(J犭O!5!nf TBNl1݆པ~NSKҾ[R#U=aty pi8I_QNF_HpR2w.SC49^]ctlZ/)%2=(Ҝ \He'f&1u/GOmceJzR?AtvNcir-]8aN EőAR޹?/ 71cHW*Ij!"7](pyLt:^T4&X񑐚'X>ЀçkI1Z&!s_ ´="MgJ _KaCNob:ȴ !E!Ax*}\jGd^E QCt[ iEz iy<\4pߝDdo XCʉBWv&.BW2MԲ1g'U);!OQLt;~{&\̃se!ބֽfRyXyFkBnj@1zOuيZֶ*?~+7~eѡ .>TaTh6#=  +_%D(]KoZL2/uegȃBjy(=NXf֊Ѷd?rϧ'p7~1gnOI*ɇLx b%c\13MK&'nZ0bǵç9Ƽڷ$#)g0}QA a9{*6P9r ?AtN\W&ܵpAFb%|!x=r,%k9rK26w({~~;(P!G52|) G᝝iO:^We#l' x'?s)XP$($rm"XJCtBdt-1dsWfj+!I>C̙j}=>=xbCk>x~#0;ų21^42N3>OsZO{ FD\ᚼ/8!SЭkfu9m;:. &rU0GG39,LmM,ݭ0egsǻ,v@dӟ8bPH"*̚~% FFvFY/1z:g-9-u5~ULv ,u d* *@nK,~cgCïlH[>cKo557 aQ[(|Q3:L͑(gXc*^ڞ39`5s9o}%Jd7_9'EuP u5\ڊ\C6}H$ǹUO/oH,4k?I _@3[PkjP`V˜W9Ij"6xV*^Pt64"W34hP[or҅c"Ae#$HO{p R+; PizP\;[$oAک%*`toůUɂTw@=%[sğ;EhSQ꺸0?[^' -HN #`? ^"bDA /GZEi9|7W&VCJh*/z.lpEM(_Ky4 rSί Gۯsr͈xU[&Ma/^x G )+3Zl-)s' MlIMYڪ`f>e$.h1tVu3s 6NQVH"LW)w QdoK1"C!Kv>;a[$xVWhOMVʓ ǻoQxV3?#Tg66Ay2˃l 4b|Oln8"-c0uFsNr0RwFCZ{rlKvCWN?G7לgE,w ыN]޹g$K@FlSvʼnoS:%9wYё݋ 5u4^)TɎ"?~h=ѿ˷ ,y(NK:P:3@EY;Q7/~"l*2*)0Z#.icDӀӧp캷uB@UHqj֌5\~0gC}`]ؑJ:7KeݾܾDԽJk /TFY'I$崇O[0&I,l|u/[FM- >iya^ CbdyD2}ƆS+/eB(Г˚`.T7r?+_ ߃Ähwȁ6d89<,I: : 7ckÅQsU|[0Za}V$% ^ JϻMbǣ8$޽!eAlTJ.3^m8\εN&ĩE;kmuTh~-̙udS#jr"l̰;>wc|> IȈVՅf4C3գPmDrT.f|fyӖ;?rQzDŻ2"HQ#xJÊx2fB;몜ob,ِD 6kf'CֻNO9EcLJ9CdK8s:.[".y|J'jݸԋKbv0äJ#MkJDQ17n~"Km\5CR k6'w#^&㧝1T/%rރfؖtFe!?mfڄVͭpHɇ609: 䍙~Ȩ5|v,AhnI\85Lb b§LxDiU ʽw}e|{:3w/6SUdQV>sI,U{1k1hٖ K2TvP"SR˔BR7q8NG;jR~ Wόl5Jz[l/j`]PQ0MX rNUXNO FP \d ̸վifV,qD",;+xŦ }ͅTˢU0R8لUbjn a)nߎp*)W _! Ӝ)T[=+1~B{Jۛ-doz$W`.GJcƸ1ɬ=:}j W$ 1+'_Ib̮\Y.sQT$T-gX|xԗň mF::4t:0zB4|r{AE(4| d徥?E$lFW `O懲xEFW)+U~6bR_oÊzN 'H[vG{oS扨Ntjx}Ḱ#ZVCM2 Kn机LLA~8,f 6μdz6tхwCfH3>~Gp䂬3;\/XxT`U. )k'8n&7SY8v8힢.s,V|hf% #ES6͢ow"Ő+t{5RI c#ǥ ̜=m?q =pP֪g}o'enj ֞*<_78.|o % XCe@lڍ\'x \3GA,>y.\{) -) 6* jF&d6͝ 7yG+gv',53,'by6S-ZǐʵD4CGd+rA#tk64 MGkAj~"]Y$3!,^)׉m32q3R_))5/sjG@xI"g]pƅd|qCTB{@3}, hү{5𘼠Bn.4.vHLs$ T{Cl_͉D.i'B-l@Ѱ҈_ɔx53Y>QQ\±Y ^Dluxr_)LLBbUď X+>Xdo"Xhj\uB폱.iMz R_-MżDxZήB*#5h^Ji(*fM3߇Zvg$ÅZ㾑 \<С>UJ^yx(^,x8I#,jz_%Q)WF:,KS1Ul3xSo#†Du@dWյ~ C.nox[*/an}yY\ZPLxnXXZؑkuG 0H]Q8v$ȼ3pۣ%e„ޫWO' 'jS3ټQ `ri腣Y].Ǵ !|0Tj!>Gg2QI ۆNW O(iL;j6Mg4(<p.0dr5Nvгa2 IZTd@4?mPnQWn ֗!B .y80~mmGepAE(B'r^k#5xWήܝDR'}-oߟ GuRT ͇EgIT_Zz~fZNb6z\GYvL8b;k]nb:K V2P$̼RXUb$4N2eڈaBzT؎s(EH*+0 k'ڞi1l # >F-zGL812SppVnFU4u[b`9&tglB (i el}=8w7|xfs&W.D`6gMm764NS]_ +' M РC밵j^em*.njjm1RaKmehXJ-38l'`WON L,`IGwY/mJ I"8rWg#0ǐ.&KⳙצU$v-`8+%1k;0 %%BG/B@;$R&c8)QB6;ay$*"cH]Ʊh$-׾I]K]3/'0kS mkD4I"ɏ#ItBtM@XN^xi_K>0D1v;$F&ށyYsm13Ls;sS0埁!_°6B35-S0RS᠁D+4Ta֍Xw5| [&)߀A(01j61T &.t3 t x%R1ck4y9Y6-s*ݗ('cA#`G#5@(!C~;d]Ѿ_Id).7>JY'p{!ޯ:+u<˶\1…PC|*`Kgd%E E5Xaqv0Y0O\a`zfΫ#IY.-z7xDF+cmz6lKUO}g[$!tU qT1[>+RuWnZʚ`9s-52`9ܧ.(B.δmC$DZW^޻נOstNGxZ4幊>4$Ak`*v-v %f@&6.S%tF6rXioNj}Te?*| &'GZv5Mǡ?ALc@G&73yL̄^C+إ'aPFIƠuY; " L1Ȳb3T1MckD){[)mfWHٍ%nc~(pk rw,=mFנ#gse%k8I#{îf:hbOZ P_IߠD˕uD 3G=]h2'vrANmpB3䀀'GxbgکC7]vX5؅8kA7쓔{\KLT?ٻ"xmo&]Cl ^C),JSygsd E1EMW((Kk+vDZC }CHlزR* ĤuWf`s,g`^x ,D"ݠ@˰A'C.R@o.훝/Vr E}`q3W2t+Aӻ.9> 7} i!-"|qE&=ن*:gqm9:qؼ6~nfI74 iE鲣O7FY}Y*|u^f_z8#~O$AMJ!ք=MjoOxt~&Os >?]*SA}d{Lz-@BXsW;Gm 0F;ZQX':17kT됉,;Wp"ϟ%Oa0J˵P6ti+ٯ(,y;佭`Fk >6c &FigoaGaar}@OO,$6h *l3VՒl]3gd"mPWUͯR^( 9TJGZذnSH4]<b1L^pFWXYKRX݅m 7R0"3cPu7]D@LZGpNI đ`8ߋ(ߚ#Y`sN-@.n{?0٬@s>0[8'+_ ]*|j p8XJ+! [|]>vi=E:(m4r!#Frf 9wl.B"ӏ'ƾZ2.]hOY. ux! "F͈7#-IIW *Vs\de tDƦFr9]:-T$1A<%u6ۙMblR -N_(~zh~ǵ1ڜCT&g)r`_pV]n)t?YD Q$@)YD9$a<ӼF~ؖ'*-dcŠ竤/NՓqR9Tlgy]^y5a:2 6κC͍qP|k5^զ"5ֽ ݒ)U8 y50_|L2‹4fGCN̒T^>K A i U|XvAOoAe21d#B=d=ONKPjʡRN/sY9vU[c qv*E%V7.ݢ|/O!}m|iڿ=xjV,EB UdFwZIST0@Zu7 iTVszbq(M>i/.!- lI b׊бe:fѶ?Y I޹BѳϒP]=/#`KEoo^}TA|4-3iဪz 4^"֚]'f_ 'onNhwכCe^ʈ<*= W n#)^ϷBfv^-!w {s&ˆfG0vx빓#ѮXH6wXV= z%0RO,8tUw+=x?S|92oTaծ0$zNF4{. ; pir֤e|Z*:`jbc^p>5^jse;K?WğPYtj1!im T[Kw*B<}5quwr{l"O$}x6DĮMH 4tt WHBݸS~8X0=E c/VJϘIb4xdo9H:o:PB`CJu( :fT1B1՜qV ݸT2g0XL+~ٸY3)xivPي [RUNq)gvetEC9'ޓGrIG0{*Ube8jGİmVLց iͤ|iJpM„ +%*(HH{J. XC^UE{ ;>|*ӉSA23 H4y}9T/#mV.O2o'u'1d K1j|.B؂v ՟&aC/ӹڡIynI|?qV!ܜŚi.e{^ JAEoN7rbG43I`H&tܦX<ĠB 5C)bJS&җK<+u!/t2[5)ENOx}32iC؇ӄLX;* ':,YHP_~ [p-Nj X_UA 3=SȡWFʁh hqC-Cֻ) G;9>bHEAr.IW,CVy>~;o@$X*HKk?PXV?C[ȅWp ܂T΢ l6Ô6XSW?g1:J(9: #C 8X'vV~,^G3?\N$T:q_'|̭|W;R͸Ddҙn=_.׬G'.t{Rpt_CZJvVyrL{r'V?sU B"FUY>cdZWSz8X9\|0$_0VfQ` KCX퐿"715!T\%iJ3`t?T@뿚t碡ZМ:q6JDM^U= EK|ݨ^ˬ c$2"רUɥȺs sT9&Vr{VvNS*K'8=^+@h}9tXB5ryvBa)a t+,2૾R 9Kyf4S{HQ<;̦w55{W͡e RXUI%d#. խt=8M/pq#Wcb{8#Jަz S}^V@XH hungy<@_XgS&*n RNOsveWp,xv^&,nHA,7!/ʬ Y]Muh9ْKF,p;D8$is;=mx?f> 3阺DdKLjnGx>"nl@qR@YےiNr$5FS#mfN+AİXM"6,c l$-/l "K03$>=-- *ޢ S.gF Fg۶ɒݼ$s֩6%1(z͌vKt:i*:BEQhq~Bƌ4j?U2aU$<0YGoھNh?9zF,79٦5jLý >. ܄Mƫ\W0ꏶ̘Ӥ$ot婢&t)w "NN LN TM|u1P\8RT|o:>|x&4!Òb"'GB:)'\Z&}KCœks2VXN._,$#Z j$z,}cM b|j@{R=ͥ4p^iATNɧ9"<QcSgls鮽׻v@rxs#K4)0C%9zRUV%(=='F- dqIB]+pڔH *(%A:?)OB K .vDZgY:J Kud﮻zJ JiRM]MvS1+Z0O! E"FC O!LYhm)6  1 ^mVeDc|4'U$qur(JA\c=n  ]`/ f'V"hΩ Kbz_!|ZXrmr 'PjdiL}HYUu O2,.{00LLRB$y5 ;~mֳz j!BufBZ-6gOY iiëUhH1_L//t$X~sY'-Z3_MTT!1f Ė[8_(okjx Et#!Y"+Z*Iɽl,dkwt`z?qU tW>S5~j#6:\{OY'*-Uvw CebFFǟ#5@zaf.Yz. 9 nkh޽c$k#q{~~|c1qGFK$U~v8#D4}# >/E׋ulc0.U԰K~^D4v`щ$Ԓ)t뷵W[0%z.~UaݢwSBW^&8>G _nU$lĠvo+=1A=ҧ(˶R SABR,).* :ׁ#W6 Cҧh*.L\IbN|W:vu¾TO/ՉR\WU|+- ҙwF[v%tkFspvE5Hw6S=ϤgZSo?ͤ_U; Q b~B! j:nĖ']Gw4 Ǔ1,:(k+?U{Kx pZG Cak3jH _~K<.xo Y0K1S4C{O<{d, z ;ЅZ7But(fw\R]gvl;R5)Y?őxT3Խ#2­ T;CdH (<ߞ3#6ԩ @AtLwqsLTBPe W5~l7D3Yɬf>NoPp9cu0Te.xӮc+1a f_uTzI"dVOOh ™Vq=q.޸BCyqZbM4[b?-UͮxE%rӺJ=nLO溉|E2KIE3:$+צyuׂ!s u *„ɫX2m @{ v:ޣfb?cS:fZfŪj?jsGiz4}Qܰٚi4 xLϼi(xp+֍[8@ bW*n*^/u?}So֐ PJ <$U <7TR2{ v?z+cewћ_nD^YPp#)X+Ԇ_9oPb} dhə0gHk nТj#ˬ^ڮ]YR}.'$+w>r-7)҄`(d{ES/rFh'?Z( ^=ӄdniaoaP*bN:aLyN1 w|cp>l/|]. v@Tַ췾T?oaa \ C Jrsd nb%G>/fn75{5G{*75̹#'xtCr","NQ"hBhا;;9 aZNo"ͺtsn@5^x=ٱez i^l jǺ8?Gۤ[aI(5^=>&I4]ͧc~I2mw"hwnxi|L4[UB *ȹ 4QM5Yxc2ZU"ű>v-%t*PzZ^/%B<ȟU!  s~7 `mv@q7uÌL|e}i *zmU~$셻)|̤ǖ6<7w@LU[N7~eQJ&Ρl"Nq;(\.͕7eiʕ.rA|&Y35iU,m;Vol\5}<$7FzoRyV\غڽfofψJ1i"^wHpGqQHiVUj̵֞͝AR=c*~I+D9Y;^0\ FFƃ"G|x)ӌf]DLS=5nEsδ~{2T!b+/pv]8~p]] :Q67;E ?>YЄi ,53Q~0nKxtM5Jp F%#7s6 "'p=_9\(QG<gPI;}=  B+־,uʮF.U@'GhCt@=HP G̈\PŘ0?t} rq-ow *q-4!D)|q[#Ho^ގTm2Xlɉ] H {*r;VqJ/!M jJV(- S8÷u-9']FٯM/wYxN5N 3 (3; ԖXJe:ḋby8I\}cj n+-8iXג~P,YcǺwءt"-57U&c; r[LF `D_OЅnB|I|R5*(2mԄ}퇪x(T֮kD3Q'nOK"̂_& `w_3!|)gi*8̔>r0>XRu<GTiQN.x[lTu15 ¨2Ud0>+ݧ BT\G^^2?GS' 6f'c|= 2l5C<(8H|u8`r S~ۙPS,E\LZ_w"L<gp~\c+ fhMQd"F4QBdw H]qnGR$8;6@.[#qr]" 5Js8C\c;к'"4}+ltlк-xF~#^1ŢOt1.2X- xd#9Z1| *0gĈ.:Oxۃx`rgl3ZvqKNuʩWRS+4(& <˔>10=pՂ`[KvӒbs{D;xڸ" J' `¥]_1D4sꯈuriY`+ԗEK n%Lk0o7ߕh[OLt˓^CR`Uq|&oSǹ"@'>v5Ak{ \g CON ěAи.zC9+7w+7I"gQ&RmB," OkꉆgoǍYӀSoOjKsR|9g1"#BΚ$ޖ`_G=wnz6 dRoXLx6*gr&;≎=ϦW a0Z{=jlG6Ĩ =e$F7u- CȬ;QWC @1:'EVG[#|}cpRv( Ǧj}c5S8ȵcGrwH7)آ^; rm᠏`tmwh_t%Bw/׮M/&((MUȵbI\_Snvne^~.ZV{F=-=5"9ZU~@a.},uTK,!UG^DbPZ>%IV;}YK}Ty T8Eu3&E_8.#:iDf~ UQj XUrT>NsLKn'dVL"gۙ9_YZ|4ŏ/naŗ . {\ly]2]!ҾPUk>Hָtt4t-zFVWl٦# %Uh'qH%im 'e+~,(k}PNĘ':pݹm?!:hn\W.lLqd6惬6|&? jtN Ez-)5|"HdJ#m~iq&q3-OUKfY=~Ė?rR fWM;K`} s١ ޷؆ ++<1:p<: \/NC=? B 18pC 0L%=]EǮdFDD<.)dQ iCfST!7'Ͼ#y`T wS 3Nz q6i]+C7yWh_@m]5D .eyB-;8#C~aB>: =^iHJg4qӢĀ[.Ael+fzIRD'ٜخE5c]:W9T?HRɻ6"::KbMK|e+ާ8«N%xSz'[緈2Fp"G@!ߵL\]͍ m?,E#6v5P&<.ZZiԵ\2{c9Y!7sG3rfK͍es{a&,,Az ɅוvM %UM (7 kiyB%!P U<0 ''>n6TE4?x =qxҘU^)V2]H pC+}J Sk~Uuרx%~Λv&~E,r* ;C v*>Y]3ĥ+otUKt'g; ^)tbX'NkNʊ:`_!a9;-AqDfg }I6NuLR=na-a({.Kz mG/6 /.%od\9!ď4Gj{A1iWZCL72/ b7*P=@LmT ;N+jo# \{(^=[O hE  d~ . Ӭvz|R\1'b3B!v0@%y 46ӹ@נ!Hj zhQkSt "QJU #o*S$l c_,j@exbV˱TPۉGټ^މIj{z+HP_H5 N\ p_eJ)c?GF;}"C0UMduh! AOZB*.ˆ9a l\CE=u߾bv=vϔuҩ-A:"*k P$РE gqc'֭Z~VOq"p$TV\9=a.,}y|LWhƜG@H|ԝmڧ}le9BZAwryۜ ?[h:vQ_~9 άx5w\$w|嶏dZ9t˳X//>R אs=z!Ne#A#t m{U=UFvx)4i{XNs9BȹMshv/{-NymI&m4O!OMGv (tjܤI.b%Z> z2n[&-3`h:Пzk()p OoQXt"G+sz%ЀĎv"h'8 1 #$3ۨy!RvJ?`l4H_A9-}{׻m͊wt8@BhU,լc3ڼk Pabn:#!?L}-*qgK]6nu/86Lr~(8Ɂs׺bun\#xD#}[":d ^xS_CDlǟ q?JQ,pMhvY] )Deg.}^6jܧ$AkFl\i BDѲ7Q-Mɡݎc`>H~?E?sqِb]1J)`I+;Ĭ;z}SYta/qd8t4ٿ, A=w:W 㻪ɡ$^#F<x`?OV-@#mқKؾl6D FklXgbZ34F7d"MdWAn#=F@?uEWn#rPTTGqR$ݸ_xu؞`py Q\ _-H=HoiijyTjxx0-L?ax'Xkk|*ƨ_ʛ)% Ɓ4\sK!qԨnC֘.s)wY%ҷB}հk%K̝.D םӨFI)˖Hù |m%y6F)/RS}~HKq dey xVK'slvھdc{ ~(io dfgnbeJᲙ3|KϺiB ~1 UyYw#&?(ڽ6zj1jZur`ќG`) c=.TlV y:`o̰gK0jo,ȼ!9uYE}Q2t«$;vG JGz{\꿀W ?KUeaﱤJy :O-umz MLglwsvtXRCX72>g:?G50Te5 @cohǨZ'-)ч=\ȞQd<_y|ACbvA;'Xs^c !&FߎqvD4L"YCIYAXGTr.}$pK+ ^՚Xs$(nXwJf ,)8p-1kU3L*$-R= w[)YT 8TK%bE -<ـVg6s,."i<]L"};2*_z&奰0`?T} 5!4xٗau /+Kzc"TMcݿ#\Tqhtz]nO%?Wܦ.Xޒuwp}cі|(^ 6߱};¢qr׬ƈAzC3d{l[z%_aQS8vm~6fxI7r/'d#"̛'IK^g@O&f1ꆅVm3ۺq 96[rI_p] 8DJp%BO?wW}_}*A:DFۈAR"}рg>KhCZ: ½q+j>o:̞Œcrm_`)"%$aB[,|v E'O]}5G"7Yp7=>9v)!NP2wPD-;ꆬsz/o1#t9]BraxAj|6y U<% *->5dΨ2G G"[=Db_!ĸlav7i#֟*훠({xVJ{y^2g1~ȉbr*o 24v4k#-B˼2Ҋ ߄mtuN?ԧWAQspZ_1SP"qwVGĵ&W1%^9qPR:f~,Oj)^#E/Iv=@: Tk c1:ޛ|E^[OH rd ;V'\tYu 3s tM1!Gήkr=yR;$x֊3srӹ/P~݆%⎄;w'du2i9̄BsUW\ XPUJWl%Y==R)X(OT.|+^,crYaG WHL`n) KƟTa7~ .6>iwiۚT̫۲ *$ΓґsN5FTH }.fAsubd`U~J37I A(% $V[eY@8\طf9cb6#{sܳ塛mvƪD毶}j483‡|~:V`ϖ@6 V=1,$6ye#aaG !:<쑒;Im.U Ax8d~4/?]֎%Öc;Rxjû9D{R<`,fBKJqMv-)nk[D1yQrA,=E7YO'xxssfAwꣳVafןV̮{!iq?{cM9m#B1;'@KJ'!$ac _Z \.GZlTBN:[WFۀ]7LSQbhgPtx 5LKkFbfA+iD; I—I ԩ ;!"v-8'UѮ;)">Jn-/w ]m&IIw8xi:Cޛܨt&X@I*4CгvG9I3ңb`=͝,Ml"$w'cU~%H\9T+9(]"6\3ZpR_{I@4Jsw+̉:dMvn>oTUHmb L=h Rcm5+;?#$suCk@+^6'Pu{[ khN\2\NF]Oubjwk15qw~VZ2ԩ$3)b,tj={v鳄sGO~HfabƍӁݻ0]uBZS\Y|RM6]Ě>yQd>&Uf84 ;,iܐ]K$'"厬^e\kTEr|Qp K0dsuK[vp^qgl'ګq7L.vzU32t\ӉCaܕCI`G%˜^3fmҥoX[)7a*Z]9Akf[(6i 0}ot KÙ;(_#ggФ'`} E <'TIVZ/4r )'r,{]qx* [Y9We&h*F-c,0|2/5anǐu'0BٷaV( 2n7H|  +ҙ'Y+ETlkz#3ZRq2NaydHKbpYC O˷;47[4nomy!Сs Tc? R_w8cpD8۫Q ?|%JRU,/i)RNgJױ_莌%t:RF.ƑՊX,݉1*Qouiȫ+K2ΜyZ #W刼~ I΋IJQ̞f hO&+\ 8_ RE-EF<)l/߼ ]kBmREǬyb <&<՝oa>L|L23"8n`X$Lj1:7*5BUv8g}L}< L'H?%G9cݗפ7oK· ybᧂY^|[~_"7¦ qp&}+[}fʶ*GP-}2ˬwF-2R(k6th>0@Yz~v>gQ2ZZ>\EݏHDaKʣ~_7miPl_}h&3_>Px6%ˁd6I}L:dHrP`:ӛ qOGfH) 3_a<*/L:g3xkjF#R%: ;ZA&LLUp,> h['^< %ոq?ЕgoQu^j6hʻ0xl4_)[ʋþRD@{m4]lی2(SM)͚>\I"8\k ?bN$t .ok) Sy%$ݺ_ԮInbrx̠.G{e&Xͥ1& 1vQ<)<u"Ʌ]*J5OMˋK Bptcep:` 2čY'|s&E7!E+HNQC$7#Oiuq= W9Gͮ$|(ש=7بgq`D&3Q ;"=|h"r-W@/T!J͠ờ>8ܟ-(n P?xQ"'H Idl%fWA(\8RkokؿBpsIp2plvQ6#Pr)2B2)˵bexK+1+0G\13o0,gmvwDs)CݴU%dbWGNGbYeᑩ ?vy+F0? *dQ*s嚥R2f/x @S-WN 2.y p=N|D_eZ .ML$ѦNtAs #XKR7"|.>g5 gf%;)xd}jBPNzk$9DZ4E9ɓ4D<[1 ""vX


Ք3܃S0g5e5@F!<&4(4y ~#dXf3aT Uq{3Ymd5֐]8|Ya5^^(z -~tJ)ɄYR<hsHqEʛ^n[&d#8Q%% c 1M=e0KnbA 1̝Bڣ`}$@BpHN'܌dl~9vtK=@^43߶]M1Tt0N.O#ϴЖi񛶁h//a l ;e5\۞~'*(k q FB@NV .Q%3/h_R"4Cw4Vl} [bfikYhLm~ "l&[u<>FDCRM0DGqL;RDzH' E'zPǩeJgvTe{1x>xc~k`WNN7nRDi_c=SL AժnCe]>Ll3O통Ŭ5/ v^wviYiO-RCߌ&IGG@KrE4>^Ap&hw8W\ŵ4Qr/۽pWF3u]:Ua\ C~ھ RGrx'߰ d%|[sJ`0yt=8(\byJ|W4JFm4%xh%2/e؛E-r椧+\5Cǃ>=JvݿlB4~9ɺqm i|$*Y6S<vmYk+\$| _rQ~T߹:_cCTV\m>!~Zm~OtH,(FȟZ*> )ub} 0 apDu>"2˜\xSE8Th xE؃nwni^s kZ oRSta,6}'&*G `?H+ruCd+ǥȓ1m!^ jGmZ̖Oa6X]W*ސSIb\) ُPԉ}ڬYI7w(] Ifn|L><UHxf6OT1D 7 #ĐgZ-J?Yb)ykT6%EqH|8|_[w>͟%<_A>9LJ &Df j[)_.?  dYmϐouTJgIMƪXa=-Ɖt̕G?u@ ǩǺRAˣĝug`6^>u) ȗsʛ袭ISܥHq290sF:Ns;34eMPsi[DxPRV3.5>:v#&L N9H?#U']ZrG#2z5\Uֳ)CQj˸22ۿ b$UR\flo7jGJ3}#HC%D-h.AO^[{M)}IfFo`4%ا2-Z&갍[{`W^HT{b%$3ʕi l]$wPT@p5::J1u~f_Y#R qe,EuKϘpD%݌KP0d=|A Wksz~GD nxﯪ̻I o${KKH0:iVxSFh\Erm֑9]vH7&(3  ʭYzU0kPxX(D(82VuԤm@I88Ec1d殉9%wu41vb]&dF[H`|t})"DXA ;[V bm=jRRhqhj`bJ" asGήF OJͰ.`PB.'(4ͻPJjt[[L,_=)3 kc[!'рYθOl/Y(ZwڴskLxx.jBIbU 9{5Gcx^@~Yև5 @*Jc̀_+XU, x^ 7WzœUE-wj>Uk-MY-RL}M\5ٳ?d񚋱|3 )wٜfm]Xz`+^wI%a?ӌ&&K۸:܆[]r`P 4'ˉp9-kwz ,=CFG]cȲW#2+숐tgf8"U3Li  qA0HiBr? 9Fk>U/8iLs\nQkh𗙐iXvpKkt3)6M湚~9Rb(WZ[G.8~(<1.x(Q(DB_gOka N{bN[>dE\>力`qg\qn{UB'8\A0R(v$,$2V zHQGБVVd9mU5">D싴ko'xڇmD$:F1wFRbo>-TNUTz?f1zEv1ܡ f/ZZW$x[uATto > {ՀT[oUcWDhK*z˙qn\T16)lҾ`Ӿȣ/ALVxW6=n<{핺OBP,@< 1j$zJ [* k؃2%F*XJg L2!8 .60ǹ *k$gWi/6UVY1&ki"-{{`@]shbPT\U`/C5QA/29DH.75mG1uأ 6'R>4DM&6rw4)+&m [v=CC Dtbߊ!^[$U_D0F A/ 7n$ h5Xh/Q+b;xƒ34xKjy |Z]IL-jf̞"A+?QOlԂXxz-GѲn` q)JG)?|H[tq`Lwж+qh̆*r@}u$M VDI sqAR1rt,'7b#=Y:mcgBs Te zh12A(un"٬`lK1m!sAx/6V] 0^[0!%ng;bZUgh NwUhs)q6~`$\ x7Mg{gS@Ǻ~@#SfWP!RAN7ruȒ+Za >mB\ν#!#9BO6[ Lϳ(bYIf!;qC,AZ">0" nz3Zf Ñ 7Y/|D%~Im*;o@g&t>'}jp b]m RvjfZ .X0i$T˹#,6[8mE}\2&;B^ <ٿ%"F)bf6؞P*7T5z 6rXQ){w#tQ^xrNW;cM@„{RlWK!Yg+ E4(s2"{951l w\Yi=L œWs2BP904Ά߅q5ιmZfk }55XaF|%{ҴL}:'wG/38W9-2)).LD}LOҎM $^./&dlmxI1'Xmn ^U6O)I}ͪMkkUV|H"ҭPJP*8%n~]fXv k2?w*E96w<[Nx;.A~"\[mN7Lb$Pu*RJ9Sz\E@ƏenB8r*!L41<0'İYMdKrZ#N'a `[I+ oB&fXuׁ:a.ց3pu1(-`2EQ#~Z+WDFS` Xjp zpY8F#q| 5uRa6ǞxQCŜ0<ㄥj^_MDűp-6?xsV`Z[~ILa R}, AM1],zLrU:t?g8V1Fn$XlL)O*%K3p D=Q2'e{7MZJ o&jԍ=銴JSymZ{ Ecao,y -%>\1> Za݋2vx*˧v} 8fLʈF+7R%& \#hky(Ѯ縉V@*™(si.]ȪELtYaѣsa_k!<Kۉj ݊糅dV' V6l#JhD4&MӡPj`$61 °}dxp@ٙDCHbnibyI 0\lIgb˺=TJ=g ŌUlE5 >]mZ͌vd\--c#ɜdKhcx9 l֍:n Ro "z+wybwHD{;. 05Ŀ_~Z넘~!>&g@== X.;c3~9SxJR53CcWTz:F+4tZN!?,ݙb fSXמg9Ep SE3p;n̤"uF$ m?DK W?sAquqaeRc ^)&"3_f ? rj6OJ,$vxʂ{ښdbPXl$VX/_6{ArAܯ7D Ny@]k_ܕ1Ψҭ"^e)\qQM +R0Z OXpGA 7|=la ^48Ҵ A \z{ IF7*n-kŌmUr{q Hay >!#^ϑ[x{?Ëy/ 1sO᫬X=*zl6 ~LQʾ;ѹ*׍C /wьa$7H@d!Q_ ;:bώdYW1 L_8+=y.aH[G%Tҙhnkr`kdqYOjwM8s@0|g݊+P ?/]طb9ǭwR0@CR㷧2Fh= d> NppK􎏄v^Ck +w4y>V1FfcF3BB˫e!ܬ?b2t087.fA\d5t]_:gr 9yWS{hK1)(` dzVzꤻ^1,Oi,MT{Z3COp9c Ve::ر%tԐqzzIw2j5%.؅-W~"CX =Rp5|@%+F|UN[FK8]ȴ_'uQqK-E~[/5wn|H⤘G^ʇ%iX:*otHM':\$94/=K$sQ ƿz٪93N_HƴĜ:,QCY@lMꆋ°DoQ=jڮ0e N WQn"RO e>gfXo)tbӿ#s#B˰"ޘ9*ءjd5Mo_Gi Ihm suUNw 3FԐW^y4EvCh-SaQ%s#j$Dn'ܓ\qC(9p2#8d(X 8y~De9@Hd#:&;s53@jէGCJ"jeDeoqOs0Āڂ0ut@n~?X(I/BA\_lN6( ޒѮw 17i4g.6|,F^Č:yp#(Pp:\آ8eGi&i,N>!djmM?Å9tVHH 2~%ؤ K#N-z-7Ev2l>?7ڒ( }q313a# b 0 Mz# JdyoaJiNVxS TgAZ% ~Qg)^ؖh|5UH#[hwhu:qq3 VZ9"sk*E\èdSrpIpdOe`:gO³]qs]ZaPQ47cUW;{"q6 ,첃1=H3Ӛ 2JX/0/Ua!0G uD7ZPno8%%^Rg% e~1pB~ APX8aU̻ f(VP]JJ8*=涎Z z+xo0x ߩk>̅K59/Ń|0pFerU-|MW| AKeSwQ/] OQ@Yߞ~De+8C>$ZQzڳϘWL9ZͶ.e,.@SR d ܲ̓di3aaeR_)ސNH=U1-9֢?v=͹Sj@_υeLLQg>C`[mMEsݖ\"&bxAy@T"g|`B!mh-(C"=VrT[!H!N 0vuwת*^HiȣJd`L`?ʣzwtzM`&OÏ*Ȁ&=p6R~ 8:?]ɂD .a^X@FH E at\B tk1a7!o8Gܰ/o6L/MeeTԾ0~32E-`\+ub.(<84G N$%Ψ.}1zsp#K,7#jh> ʡm¡K\N gjF{ǡNuܹ6AiM\$mmt9 H-] pΉ4sx6?WȂŠSe&y>DZz JFEӸL_" Ȋ, !Wل#ўX%^ 0T#Bcm\v*KtP\u^nM͏Œ i l? 2@MisʡoJ IM,bKp5wsO]乵OY WTSP x-!|h4]C+k&vyM$i8F:%[H*+J9AAxQLzHIHM/~@,u*: ۦT6:/ͨ><Tfb‡A*bT5@mi`XM$JO,6Ļqx=?Ċ|bsNpJמa׉/r@NC8dw[*d .{]>3`=CV*"8y Nb3gw1! 'h.)jdǀ}t9ަ_W#S) ӯ+TIN??96w5{) 88R?="K ):k"g% 2d3$ TwZT;3˰A l@Eڪ&݋D3OSMоت)ޚɕ)H zhD~b=Ks}+$vK8 @o|ݹ\Uo{˾fF$L,ʮU:Xy) 8(>l!K-ukum?A c` . v[5_Xx7xUhb{HCx9P0##O%PF X"Y-iPa\ 2Tc("u`It+n1R So cў➭ۢmbaH  iOG AM=C 9"087 &4M eHf;9ڑ+l!jO[?X~_f\ wzBrSx/)٬JR_i#,s izqD]~ \.ƌ4O[%(ЛOdW,Sf!(IcQ콣63l j\N4m;|p}CDRS YLξg2Gݵƶ6R>!A]_bMND6hFȈ!:oBhRwA*vCѤ>~2v6$[e:]4{a ӎ7^"eCccTb.qvkn,QFi*2op28 kX mp"h*k'5U6_sKՍ)gkS$iv_Q-Ѝ؂,Hc$)Yq斏ԏ2XPm 3}PY +B!;3E) 1mq>.!"Z-='@KՊ.( KӍ+R{rzwT!a^=gXZaײ: Bڭeۘ*7[)ywϼ[0.4OyGulL5"m|ցU`f3Nv#0N,iZXyGB*jo(B) ^>t!]/+EcV"!D."R&(b~x-[O [ѽP_jCL3]Dc% ڠO@![#+uLQ_>36Qћ՟^~l/"|]jp /x4c=V|U-".i)Aқ%_)k)PO-"*{MPO?@$0:CWSInzORDZđ+,SA*űk*`i ≻PS_g%6+Tbmc|C91t^J+h9t2ȓYpj[CWrZQ e&z)jnR;OXR؂at WC`PQZQ]- [4CK FU/+$a`scm{=me<8$}'<~ʁş>+S|7%:f$fw1d>Ikuiؤ.FE_@Tx7M(ə'voɪ.VNG ;r)q҆F~[h1\Z͈|7eeLVѦ30GU.I)ykv܄f; +1^N'^Ѭ.5//Ģ75*"g'&7-BbՌ/mkWϪ\hUHEãF H!uŨs!FϹ ƧVbAr` $\cK|P=D:7q3C~fбѳ(g}xp>@it#/x p^~ǻ8K. ̥aB Au%F 2~Flf~oî5sxӪx^)2{. ,-^F&J ١'JE ]So)f3(U|8:?TnCoQO[Cd5j}JO-7W\$l n##wɷy}F56Ʊ(rcD^BrB4?dr 4D4GGv㖿Dņ(ւECCcaؐ=DO_kD>4I"08#:[zbU6S bsJ @jZ׻|7HnڬODN~>YsT,/C﹠*ѿ#TŗwUVNVzS_r uV1 /nvUǑHrG r.Q^V/;ASF1+ {a/,G݌AkB6fAV"oNW'z PB{ F`V Q=M6.{NVlO*h4\p֬FCs0ڋ%q9./Oٳ 6:]=0/O+=tAX `9P{YP0|Rs5xkKُ \[b:įW1VC @+]h:._Eξ=HJ9\/wG71_⺱v?f$`T<ԲKip &0^Fn$Mt],iZ^\iU6B?4eжIШ@/)}*d+ʿ KXBp/ZmVҊb 4\_C3 R|J6TZoZr& M|jsU:?1nOKX3W5=fď eWZ8+}|I{?GEwol]`oU3 1ʐ"S`,}#3rGK?gׄ"%dȖ+{G{1mr@FM _e8׿c]ꉧ6wiO&&]J bifK[s[=f1)h[@@MH(Wmy])GoKjC.l|lRE;[@&GOE9Fj;dzMg5q, \Z:m; G~w ub^~Tք(~+A d& 5!CYXĔxmvzl )mM^gY̛bhHҏgOT_ݝs z-6{\Qޥ7Y&/t#^\5gvsIM5!i)*kNvaDS]555qҜ/ӆVzt#dU^Ը Eä:)w%oₓ"ɘGUm0eua=:ۢ4 ]IV?FN"4oH~ґQzD%I1 )pњAmZ9"A-FkH(gTK( l h|BL\OF&GO;XuybUר(GF䅚(5h7H: lܚԺċlul`n q"C^qBWwKrUZ'Wu7U';Mf21p3=g+!CAV\(v8LܸږOCtc+Ṙ%ӏr'fra(/؛Y2/(8-ЂwIU[ڸ<KZiХCxU[8cɞm GFT]ujeݺp]/ÜkXd~&~Cpfby^  %9ct=;ʇ t|P+$VVY˲[̞T!"#p*j=3eυ|&bhS&n fY\m`])%C&s͗v}{$8.+,3c"Am˞wM 1fҙJ֜`߾*]U2u+Tvϱ+Q<&Yf R]ҚéGgn ܰ(z;w7pg&s`n۫j |ϵlU[DWW#FN?IzXҩ+oPI(tp3C=JQľ&s3@22LՀo BզڙIOtXYMhixЯ"'mēiY9$p '|Y4"v2ŝገ՗d v2Ǝ$&`B.,ﭚ~G$e6VA.fk՝, q\P]2x1OQ'9< xzzC]BkT oU7[WθFU=zZkxQ.h̶F5ěX{s]7@I*>MiyO pjs!!vv]YI~F3}-~Q:=~ N@%a]Νʶ" H]_\=hsSi0½D(X>ROK8(S*85D]RPM(܃z-aU9UPE>S^.˴SHU3.D#>,jkWԣ鑺L~9lUe?|c NrʟX Jar-BWN>DhJ]=U(>B9M+Eͺ K8T6!d'Qtj ҋ<{0V>J؟ZfKqQf%FO-«Vl׉msKL!T51xؚ//{6J=Ըskp\䲌$OKgQ 7t}2 2 Svwh`1U_dhjBP&Krp''e$Sk1Qh8 ]J&2"̋rB…<_J_:%/c;zc<]m+qG`$c7Zq`#2טO,O> P?DɔFN4]lI{*^Ea?=Ov2@89h}M > Z MRxa?ؕxy pJ h曭ٽ048W`tZ Y$$n=pBY&in( HAFjDr`T}7pn/ڤR/U wŹ.6wG6u7I,@8w>ص$IOI?.)u@B5gO+ڭ[rkT,rY`ayJX@"Q`FktT?>lGiA/.q8i˜93Dl册3pS3AX$[DVp wJ:o\U=%N} wK5yI|I+Y$L2uϴ|@=8@c[EUV8&.MbMy}*?r)@ CB:ҒQbsPa~N^vKʙ#{*A[T 6!D!;pn,aRD"G ]SrONl|+`M+EŧC @ƫ9lIzo"p"`\Tg1zk͆q?IȐ<.)*'_%!ޏq8X?n"iǫ7:ԲyjWm1Z 9L"a#XSa1ό#Rx>ݾ]ʯIϸMI襴v 9$@$rWQ*u9>vOaq{SҜ cgtf5=κՂ f?#0Y>aAMBBq͹ElK!E8}ăÆ^FzXrB˦b#5 DF>6R!%/EI4 V E T,);etd :Vz16P^.dK&*yJvW|_ F좗2QqDL:B-Bdiʘ n#CC\Mݨ~U}B`F\_8U3RtoVQ*|]# 4 b~~j:zUɕR;4 he s2ћ0gΧou|l_Rƫ"_yX#`_ 9. rRrT^o;gb-hkۉckcIt"PpNyh;S:尿BO2&@H̀LSF cI nQ"WuOǟY`@)u7`bQp`F_(Y.ZOgh>EvuS%bJǫ=UqJ -t|+w)_ߕ53[0Ē*6;.Hsǁ Ԉx sB^ށjfV}UD k̦r'k{1g'loz1P*8jL!< #y)W vf9c | sH)tYCyu* 1ai%BBq UnRKݙy%,_w6%6uBR D\Asک$cSz[Tt=ܻC6} *pAM3Y~K 7&'jYa5o-~cOKcG%&Z>-~K5lbg`1洂QɎڹ0rG_1Y(RQ"@U5N.nnvlJ/{fj 9') 1yB{7 lf=dSr}Ƽ(u7fH ,n֭,KAvI{p6a2=3|ExV(9A&ڪpSFfh%_& ^_'RYy׺ö7R :91KFιlk`wB0E7RO5c4,DbG}@B1(v4k2]f4Pź 4WY62ݘluh/a0/_~e} :5`eO*XMÔ$S`dBcG{}|@i"i`a 4+7bLv&} ^*Ypd.Q2ſ8T&rc`C ӅydQsdSuV6ñj.ӷJBai< 6(:M4 XOW$¯\l`436oFku-kt T{%d|L܂.mr8GY,pc6DJ6ٟ3sL8PǸz̶9~308V7TBpx'/7[35ʄyI<ySa0n#F;Mp"(XL_Am랶/M0Ӑ5 Oa (d/TKz'mT7l '_{g *h +IOwbζj!;qjث9a3AXMPU1_l= ,ɘŽq2#+izlwp,(#PƠPI!*H9iq.>uV *i>$ !o0lPFV$FMe@ȿf%W]u mlcPF̠+*ሊ`8Zrƀ{9h%mh%ۣ_ |)DSʚhHdx{&PcةFx(}0Eaσi?0Ё!mn.xmsrNzyͼr8q8Mx[k.;jƯﯹaG(52!UR7`E2 [C<+,krti\oB(=(dVހc =d6fǙX<Ǎ;Uܠ8p,4px]`kg8a!AUJ *0d(liZјK#?s0N,Q[i&Du~6N[r"#a5aD5pt@e"k򟉷Ϟx,B>WU=(z<.G2ˆJEG T@\|Zo7,9)`V݄wcBΞ;>.B8\M">i&AY/n!%ȶ`*d`;͟ 6 ‰ %5r^@O'] P?k싓~=^"شJ٫p]ylY "l!5 v +Cs\02V>U+ i}̃t44\ Qv+h{9,e6 B/qMvw BCJ?DWG_0RVb@E)_ ӪWm&'½vߗNއ~*C=>h Ck&#SI:Y01d  5: jg§{#JS?d"= {]+ b_-J6~8K˺^w2i:(VWU5fh" ]}Td_*OP/U411gpzQ$WR_sw[98`fѫ3`~s|S)ʿiΫ9>gf\Fw!A9|rp1b53YMꃑg O :I+DzQTo $@zm\v0Kf3yPraӑ$U!JkD$G~>,βx0ʿ3>Ԁo)[ w@=%|h&ɼpcC5OÆK){.Y;ZW6h@DH60jNTh[J{~Tv_-P(`DC <-oV蘝Cm"`]btI'K:FP.K&Y/b 4ˆdcN?XTJMƆIeQP<>CZ(o41=X4@GHAA-zJ &N'nvD*6"Tu/$Ksn .AK;s&$R'O-zY"/ݹZnWp2b76;.~H1JUL!@ RF `/G=NZD6sceG[s8zi!!*%2xjk.7t^<pr= 1lT[HI4qS{?qXu&m 5`t}M[CdvYH'wXjRI/1G 18 fixbR 7j|GS~_b^45j6BCL@"-Glp)`Mr}qtsLռm*Qkkzl䄮ЖAXFEcv~]Z){܊47׍QzqdO'!;,"?aog|%hLjy,PIx3O kho- IJ8v~U1d1Q/klzYnYLP4ƃBvU&Hłn8#y20J|Zv7.3>GEVइ "|֍)q.~' P.*O#F)stuuX3i `d1TJ 0'pF02Vx$.'L^9ULjuJFϷ~t@0#nwL W48]4@㎒k ZM`M k yZlK 6۫ϼͩmZ{˝/ٜͅVȈ{>FDUoO [ -R .I<] tw{lIV]9}T A--ێViM*}jk#U5ÑY2ey]HRGWc\'ydx,G>Vm?mL=`OZEv)Tkʄ+%fb>M(W LmWkrwM[ @^XRP1"Wy mq[՚L,|rmWg 8b|ONtKTlZ"bψ nݦ 0Y4:%W)yfXȑ 龫Lfءp{WQ]4X%&6q'/f rzʓ>׳#F$VtE*}\sVE▦X5޳m$)8}ƭTI)g}*s>?7YH8Zݮ?IV Y#`gg {e/Y#8#3whp7=2l*syr[rD-lᵶh, \*AYΆ LjO\VcӐo¾WG|!w_w9]ZcxߨKQv EGCfiQنjM0jOVj~O4X}g\4zh;i1tgɨNlJY,7Z͌aN)BhbweReswYCr͋LuΨ_1)NX_XQ * bs} .$Mu[NMw-eqvAHtDMN M+)qnOF8>X?hZ\^ ,&"d@d7r1? ^ V,.PkM,R4WffO\yFPŌU"㯇Z|'WQ~mʭoO%C%/*S'dY4$b2С8B~ ~btSh`9񭾾ZLS^gGvy$a,w+aʄns\t5f42a*1Ӄ'<@ٱu&inLɀk3/}2W]h7폙iq;K#cx{Z+i%#k̠&LZ["{9v5 y4}B].tń@c>FVEMB/< ƣ]4 p"fVtYIh'^u{ke˫]blv. jlw+q{rolh,|׻6 դco|@ZoFu}Vͫx[X!NLc~VFQև*`R爬BGj $k2Hբd@\M֍Dc5n|ZEBFXš5" 3 J8Pn;Y /Jn (`'d˹v9Qd( Jk1KO ܥTKbzʅF,k/,r`%n/[D|skQo}?G=eNZv7fsEGN%%Gpx#~ϲ)#(xp6O6F7 !vӕ*9W/ VH7X(X< zH*(ߕ@[W;aj^EyDsD>ZL]U!<! 㐆85Z@G_ 5@\0߳qs@ꎊ9Ɇg_$2}bδH? ^ebU$kB Egkw(W}n 1pO7%PւRY<9=ۂҏHS+"R&spt[j=׫+Δzj!K|r|MsNSjbܥ)gL)/,0X|VavXZȄ݃ð8GĪ=Ӓ`2΂= yy Jᯐ&mq,UyD&M *sr<8+@o4NQB&)+6&z1'3Rjs̑ "|[fRs VM4Nv6:-Ni9/;Q&<2xMLUkqf` +cvnڦ&!Ha;[n6;vӡ(#i`FcP{M۞5==>~sFʜ^mqnUFd ^2Z|od}J0DYu$V%y _1庸JqingXy&t" pt\ݨv+I+Rŭ/hĮU U}_~:J*e^WbY{·1F[eX[J1/cՀ(T/1q_ҚaPwK*6qUk{J )B"I> <ѻ-\o ž۲ybY G6{_[!Oz2EM` +0 hO Daؗ?xnҮ't ӔXq|Rkr0dWed[B#+e"d9pͲ_=Ts)_7pvs? -RP]k(E7B %<d^ +2iBå4زs/ :M6 Z=R3wX>C|]SW#}/f-nYWeeeqFql/<]UX#AUZП%w DϱaD+f2nҳwOEwJ*u[v3QC CTp m{3[){"s|DoӝcZhRbq1F}tM۴[Ctz`+WDtQ^}z w9d!?%\K*%ѥo A8fJlHU@/W&5cɎ4i/sE6;-52o0S!kHeĝyZYsS/!@8} `VO"K @yϲs݂V_fpJ-)x {4۷V˧{X'~ {Y1 /%Q߶Cޮ([>1R 2  X-Ub۷R;t!rmzuA#!P=+ҵ.^#%nbn"uߨfӵoZQnӶ%fL(<ÿz-"'~#XNwɞA]82Q|ȘƩ8rM17&"G p{ewzzM?xw& Qcv Iw|h-gG?ߤ)ڡ09RQ|qTzkUK#ql;`rwo4?abL)Nfmܨjن0eeғH-k;J#w?vW蹕˘h`Əw/woDr(|4=Tb]׵C,~$LG=rn! ~]!+1xEyWN?}}?,5y㸦x h,mAdKXѶ%(Jת|y/a'V=Uć>!L;%P`ԯyS5𿀍\!^tz#k#mLTG"*B 拐ODG.t$&otMUnpq03^ %IRo"hIyt]d*6Ǡ-2'iR9imsj97Br?q(|9uO43I<{qĴ >Bx+wq11")PGהs heZ: |#n}VHQ j5CKa{It Iĉ3h<yL1j;v mbk 5"b(m-&gؓbRW.Pkg: mjtI! C$/'G3>4 G,7-׫_eXs!8b{ OJ.(ٗn4u1H6"B"chrQE+3']4pZeM PսPN׆A =v"'͏hpG0=d"h c%] >-% !aI`lԹ!Ba8}==] 3D0`hăYȇ;%yhVhd/ïPI CB_rjgA(rPVV^ȗ+p;E3 |2}kHz|1<.'oj抁+W02Vs~5D[^~R;/Lņ?es,wEZ%D-3D† 똌 7fePB&EE`"oZN 铉2 y`Da|􏂇ɔjwdm(_y̨xZ[c277e!E4P2iUvowkGQ8m_[9qv+u+Yyʽ*`7ZH-DȲՄ!Wq8CRȃFq$UV_] $j.ǛC*eQG0M閏ס pl ې꒝G#I`Z0iSnH [mjLz %BJ1&pώ5a뷪3 1tV[P:8RV%gyM[K%=5%z6S;$G?ϼ-O}AuNuĬ*AN Q7>lxB7|- Ⱥkԙ. JΣUv.$g߼ R)ɛ,-䳂Vj籃$ot/#hG6ۼ oMQkg^$[ dH 8*V"qo%x$~ z))&.NuDl7n@Gmj%HevM,.kF b|aOo |yz+cMOœ[6Ҋ3.bWESg!|#V ]9py ;\`{P爯 ΚxmGCaA׵@0сSӜ8<9,ۻ-d|(0#e7._Tnpbk]'ޖ.8ā(\uvA-+-Ʈ >@[H8MW2z^%v%Tb\*7;455mCf{U$Tsys@ h[ml%p?J6 R~e%a7?䢀.F!KjY^K rn k"ir*]3赈iJ;hw]햼N21KE)xU80/MȸÒ,ʔ*| ORO «qqyVLS$K[˦ \^EĮt o Əo_kY#va97iχ4iuN#~T {/IɣyxeO]b@1V$R-D J<,1w(td[EjK'_fVHU6ka͝mؼv#@͆~r-|Dߴ[<L(GU9dmw #aOdx iqM6ȏ n@ôyuja?& 6 B؊ih" 27bhޜФ0Jr$=E<3,+{{قcg1 dSBօ?~>]>9= c7%wl1$ޑ^۰ͺwٻM^~ȁ/G2_rٌio=i.5ʪd4WA߉为U|X[M J3. vUA@FK1%HS438z!0rЯaTVD#4P6mhXOvMϏ-F.rzWwI|RCī`]^t@q*sD] L~6\;Zp=|NzD eQ 6 Vd|.2dN- Sh(RWldQc_2Z{aHtP‚ogSt6(nnkuw3޵޶ˏfƾ)CH1EC(5:Y[i-6,e5_X*_-\R8FU3tOmXS[b `\A % w؎9gB;v..L(4Nec58ݷ 2si|^au'M|xe T?K6粅%wt*A uƄIK }iW8?*PԱЋ3{M@AkE/| ^e7mpd O t 4s437w[z;|k]VކŬ/pı|}˴_" F:4p|R2N7N!coء=C%A}gVmzfb=|\mn֑_䡙d (I5,/R^利iNӾ[lƔmU sǰo7Ė@BkZխWI!w%]tyAWMvOL(XNXŷC27LoB&:&'@HZ&_;NNN0>*k,|9XΡ(].\JLjxlIkgd"i? v#lMC'cĩ6ЌF0aGղJ"Q߈[Hխ p/[*LJ ƴd[X>p =Ba3+|Ht↲oLҼd΍JWť H,3h_"})OzpUju4 q+ۡ~m#:rd-r胟TɰRdnU8&& ƒQ.{RVþTݬcJe{F`1 -:C2y_х/{aLBQ R+V\zζ-JiJ a ;p>wec Eb[OfF${DqO?^~N TwI'=^`LU16O/5 I-9.Пσ+-vwy D]6}E_y`=0ruvWƑ~'TpVX/mE?8tJ;HwcU`&Q.i}'וW8"s[v-498 #9wkZbcRqUΆH >@Pk:T♞vC\G3]C@J/ѽ7.P7 ָ?;RЭEUbd$߮C)Rf=!Sr6W[ br4mA"Od#~ ,xª`-; кFh?6PJ~n8ҍq:2縜N.>yNzz5EH|\g͎ՉEHީ",RCjӢ(`){/ouιrEBߩ/+1ViZbtRp2Iyj(V6JjG] b:'R{s8ot=CB"/Kn| [sT,$èQz]>,oX:`2.~GFV? VEW\ikd?<"r1\2)XEIFp{/觩#M$,e?@ . d] `> XW 'mc)Ӿנ=T6GQ;Wmf,#ghHs(:P: 'fJ9t8 :p<+%#6u$ID㰓Q{ګ\ }S%O᳣^'˾$t,zX(iH+!1(Of ׷#1~]p&`1[t3Ahx ܂!G3=X2ݜܕج&I㪰1ťnnWߍ 2j %/YQo@NpFz_V^s8U)9_'p'fH5+Fؖ5N&cfm~@4C$~_Lޞ9ҦDeL_*6V ɏ8^&ܪ$h%Ϻ$W ?jrSka, H֊qX!Q @:8 )%vK>Q&fOS<.1O5r{5VsR NU򃱇L~B7bh;s5 OdM ?V~] %} $"JEc!PV""C +H:V.e;ae7"3iY$Ze P#`Ε ͋*rܒJ|#";Ur 5bA??Ԟ#7|v*H_iƩL}Үػ^U6@$~'qzݶ_l~86+]b89zӚ(Ve˨R1l`n-R*魉Bfƣ=?{•eBK=/J:T:Xq7q8ߥY!!s3/w^EƸ(|IRa4g \eHb4k& t%46ц" Jl8x_~ZntNA7]M5箧zG`gWjYH= KaB &ʾP;I$]M9jkI Ӯsc\4G&r<4Ig? M^Rȕ6l΁W.&)O6Ȟ]!!Wjb/h,j`w}UNs<1-11[^RR|'Bd:ޫί;뻍X:4 ƿ#OyhXKG>aMPZ6NPߞ(sn9'ohU^|@Uj ʽS\p1}2{UФ 2( fLxej]އ 0goP'vxI`H1;Ÿx1_02w);;j1ni=EJksbv텎Dmr*֥7 }EtHY^ǻ,{KjdhoCqwzܘyHD5I;W‹g +ͱ,(4nf8<>xCk_7]ފu_ݾȁ) {iTZ1aJD(O}#mN`DRHо"|haVlrs-\rs9<(2spĵ .adi⩸]('Ó,0ӮjzC:e4 CF8I.ߎ-jet#YJ`DJ:[@z M! _OK~?mDjOBo@7_hM~wu,\3Xx|w5"qJ!!P`d,Bޝ6QGP7qٹC5NX&6Nd3g\ȏW0Hs2?Eۄ3*r9kJWiSk0eUvd~~%gqZ, B%]FT0bVtz3W}G|Ǩ\h9D{d"Jv[}CI.8wgm@*Zaȳm!J/VI$ЗrZ0d$aY-{v}xe 26Vg~U{H.95WT3Z9C/ZI>F9`M]ʹDw껷'Z52B -]JIt]BMUQWg`)#q0PZKimd)bEBa9Bf H ,MHHՐ9[_X[Ҥ3 ܷp㑓}NgWBS,rE\D_>!ub KmWm1 @0wI/'6vw̉m4~xJTK&42CҞwfv|k5#(ia̢[j6RM Dw:)xI%bC:K*5$e5B bV6p:;rKbns&y2h N큉*EjwnmiU?l4LkENKR0w[|* qwjB$}-mhgN;oW=d?eA9/-HCo3-P.r I}Y"P{t@ 쳾d{pc$Hx 1|m9vQ(%I@zA*7xؗ,6~=^ªW4_*XƓ֕U ,[_kotvEux Ehd: ^& v)2MiFuf']:3wc^W٠f/eO(D"MBݙ{Cĺ;vGԱK:I ֎__YsjhvSI4nz ^g+#ssߧ~QVNhn7jjauΒ/'u=Bv[;vS->%f܃ UAlM\Me9Nn MzЧ1h,wqYv׏|~zyI2~Sgž'R"/ OQF 2LBYFʉ[!RQ<.%OezKȆ?>3eoMҪo~pzWZo>⁊ct˳,2}b~ D_ XJ0.V}rp;q0].9XNw'|3Qo([Y[,Qt?mdJ!@[R^ ) $V.5)ޘCT&?HRNeptITA7@12ԋd%q20"$jpf_N兤TCcOGas3{d8sFrkiZ<`~D}h7U#~~Q1,mM5%?ͦt>m#8ܤbdTVx@+Pv2XP> mSTqWZdH>g ~ʼB*kq<ʙc)5:cmbȩ>l_1 ڞ۫U-GoKEx1A ZxIJ9jPz%ʶwiCI㗇 8IU0%Qs 6^Y_)z*sA=2ޠ u;w6ֵhV~}Z?UnaZ_qp6"=+r|6z9|'@gƒ ]uJT({[Z2qnn~nIlڼ/ YgG/tU>J ;%-j5ae0Z(.MMXр1G.˺혷Eś2,K_rݠNtɽKJ2SAAq@k@|M Qýmԁy]0-)l_ ^}63~dtaIzQ;3cY}|7 kX s׹K(ucYJ t-N5Qω_][Jp|ȍ_m6 GtkccHې`IM3j2PwZ( hcE6%F!8v:bxDa)&'׌f7VmU }οP]aZs0'9G;5z:!j~к*) (l[ځ' W kkߴxY˒…fvD3$e i$ppʰb1K%)^G=pJ.(BlF% 3k0pS+W%6WlZ;9ueIQ ͞} %Uyl?}8C10" <'Pdcrge2=[!8;叿*,QQ]/t W0U0?%.EҳhrCsh)弶j>"_`y'Dg֎5k6s>'I& )1~1:c,kBLWtw@ ~ԍ͇4BuS+}X8ťuEXF.ja͛9tÅeFNʷyt"{U<#s\x* ФAvǗ?KdÎa5s᎖QC5;-EA+{a95cQ~X^ȴ ssR6lsHO`ӝ}Ti|kiɿ5s5R󈼹ڃnBB+yNb@3 i; jL5K ʃ-V9bsM>-@B1DbT Ʃy5@z]Iu=#_ߝk>\2gL6I'7かH>™7Z7Z찐eC>jDPl~޿D>TcT =lvt<>T kGTGUЉٰEA c @Wg}`e^x̎dMd >Dj?)_XroOBp=>acsEx,}!3CTc/JGbHTra]DZ\a:pB.W,e<|pźSQW~FoK|kMlsk'blԵxe %'fʵL<3ߠ*˯:^AYU Fu'vz[Qaøc,4\y]4ИE*U͍-vԴ&߅'q";d7zio bh Mw|w^!8\ÃVVzl*;8aI iG2PIK9ܾK0o T#*[{'C&ʿB8߫+'~P${iM~Uv5R1=wNm "jI!DIDZ$]U':$2_&;S/ 7@9mu@Z9ݬ-c3~P zWHT톿8dn-x%:r64;='ɢ}mt@ # 4 lLY6eͰ#MV%, x+&NKU[E@}w,X-! UONLM=(̫@] WNқctnLiMӄ^ L p4wb+sMT,Bie_uz|D^ И;ɒ+PC!UUSMuZ!ҡO*ʇ@53EqtI4̑;W%1#?5lҿo%ET5UGBʶ]b}Yr +s@cZ=zȩǽ&/VHs 1]Ok+V0wA $:{ڇU@ pu<EJ0HfSMb">:h3(ػCJBa:cR[8 nQKzFN) APvv9o[(=.Fv6(Ko,W;50KΟ>VxϾw#"e Dn-YA.3!fnj,9j4y0ȶ ,+_ŀ^FLɂ{Z6-q<񿺓qd ?,U=Npʋ>ԑk se>j\dҥڂHݳ!1-+V#I|4>q̮5ˢ>#<JuZbb؇Kٯ^OZPQ7/OH d&Ok:{swƘ>>5"w_?,ʼ'hᬚN/`k5kQ:,*&qF_Z@Rg[ʜ˭˽A^tzA>mуC{_g i4*aC0HK^ľMdvSFF.%꣎D{ 0uFg EIwڔM!rUz/-rP5سi>yz#* TkВ6Uxq)),,xcuCR$qAԈ!IױDfA/߰+-MWvaIз~,Y_m"ceҢ/SzY@wкY2bF' I<.RFE|`BQX]yqˏ~kr"!Ay} .˜}_5I+QP̝3g %W8+u8V F#JPdMHqecwiS P]؛]1g%0ScSÜζ~@QaD$ָ{$=Ytu}uOnǦtٱɺb-6WՐIܶ |O$5Xd hvr~-:"b f Z`VT;;Kmpd8f^,O}9 _ۀ9H9JO]$bW3v!Ͻq,&3|DRC緼M Tslb"g,DC9nNð)yjlZ2G͌K7I? Pr[gD6ИeyqJ hGĆğ_~]maMήy6ټu ɌOvUR><)bI>):rY?8"TV*8gsw>179^-U'2URTqr{BDA&GEۻڭ?MpB63^)aM˺p|uzsb~ߋ-9U1mR?p'r:E֖ݠ%*Ngؗ2bZXA5vG-A;mTMBE{54(l)Ff 㴓X7Iq/hY\fd&ˀB1؛@HQ`LJ77^o-o\\<,DЮT1GNiSn̢? !15.+ryÅ@k )U ic w`ZCӦu'FՕx_߰>>?YgoB9VAA'9|ԔE&0&f0 Qs[#my.VL+l56LRx iXK#*XJh qC;iyl~[>[q;f H=A,J$<4t=a/W=-Z}JPky5FϽ4oM&a`t%7۽%nGJ{MqЛ%^q0Î^H~)wm9  Iff cd0ȊcIipzuqtf ;զ &XCל|,J=Ӏ Y0t@ek%U>zN8Fix)=v ;rK\r4Sݸ.xfj VVqՃ]om4I$dG}j*Ƹ[ XvȒ veNe6=2}IZR;n:,i7vo+Ī2g)'8?C -e 6yIGǡE1 tjpHf痫б9؝VVsSe(  ,NoX 95W~R%ݽ+<|&Yu `;"NN7ܒvv:,l{/0Dv<&nW.^bq3/ou$[:`cJ\<S~#%oOПط%6+| ꬍd$_3Lr*W+pNI8S_|ZN_u6U4#`Xn'KP\y`n^ ,jG~&T3 F5Z7*Q.@ypDNkmf%BԄ(e;tQ^wWßfg\"0)ޯu3 ]8B:_Lso}Z`x]mLA&͉MGd"U" ..$[bO޷DQ7z]A`WZA7'ؒzu| f~T _R8 aY3CLyX ytZ OؖF_seu~!8Jl'#U To wVS+3q:)ڵ۩ZlyZnR1&Yoe: â|EVtjey;:[(p36VSܢ+3 uGѭx]X֜q1 t9c 0ݸ;n_XUkH|,b rQQgr,gnh/UțAڂtQkVԧVHfz9guX Բ.0$rPMp #"Kw#[&g žy鬓.neza\% r'h́ ;x¤زfKniPD\ 2=WtVMwC)B^+A??. Ja\ NԹ5@] J\TejieF>Kwn3&1# =[ƹ:kGZ.˒8IVa H>#gX xn't.eqR$N`6BdrgH.'JmB8 fd S6%͵<ׇZ[ϲD#G9A贺ܖsD#>28 őKo?'RIH/@Gw0qI&ěH7B0iT~M%v7$f:iuęH0Dh>-UTJ2D=Rq03^vb:Օ50~,)~O# Ԙ p@E肒1[S#-Z-ntfAt?ukHBVf[xQkF>j v=q8!zaOSɣ.Ї@ k- q+°6t7s+_(˺vv[ yq| LJf /l?Gldjhśpl{f 1"+pCk 5Ru =)h޹HM-ĶBdQa,t7>C%uЄ`&뢠 0#Ʌ ӭdK=&&XMنYO-0KʫiothNUA;Pd!H(b+46m`W'.CE{%K!: Gd <VƖH$S &7#T NVr8RhdUCU&@h%1'Kz_qvGa~!W~|TId#k w+'-6/hŢ޸2FKMގ;~/(iR(m)S^BWx| tÖw-Q4tSF]bR;[1SќɺZj%.TYn%v8{w#y 6ɘ(h}>atBij1P.mMFH:.eQe(̇g+78mm<3yӍ0oxfʉ .Tz[ 9`_7!8_F,U{ۓYYTe=IѥKx fdUsPК z[W}<0Pu*ob]&_,㒡o`v8wCUCv͌T;g^#CIa Dcvav(Yi;h5LۖyX9vjF zZy ȻcߣLT Tl!iu_檞O PK:INuYܤ* Dص?T VUsd8M񚧾LDz0R,%j\(N׋Za욧o /"OY (S:vuW*u,ϱg D$Ӷhx0%z,χT(XZ/G_ƮV6*q}yƼ#PP+^t1CtO't}W1p4hMeڿ/N&A#PpUV䱥pjdNRdYg7?*BIq:k 1rB=ф$\yx^א_Cd^|;JU 4;1^7iV0=v 9SgZ R*z9W=V՚U::ԩ^eḆ2K1jvgo̬\J:85*mlY><8sZF;`~ڶ@&#baw]vmԊBǥ~yۧ@I!#R t4G輎z C?B§3=͐%AEl䨮QՐ_p]'5&Xcl|xDʃ?A_R"*MJ"u,F=2*eOTFmwCR)- ]зOQU7z:Z=fINJ1ݽ @ ծe{fT''@9'YC!m,{2ՖTw~YEk]I(a >P.x57reMQl*qtnXK>aNvqc+XaNB*Lz~&tMeN>^r| ]Cצ*ZSb3uC5н~bxb̶fӔ/Sq\H"nfE R)\g6–]K'G)@.T+$v.k!OuƭnJ>~n")m\Eh &\kZCUhe8wu}^i Od5Оw0%UWS(f5Y*&v=$ʋwɹ>nϺVf~S%\K4>@(wA]dqoXۻl^˥UZ4ELGZ*'[q^Rx5W70X\ 2텨$;r537M_G'<%~ צ.=GR%[Irz} E^I4poNzmVoEnNZT#)1y͜GZC3듳}Y0']BP?2TٖǨ"rQ "BdzNij8 1Ko!k+jl[]]~ }H:Lj.-,$ʼnV]إFA5^[ˢ:s4gCב n~~F_`2z{#]F-fDI/݆eTyb?{XD,۩J!5m~oKյKcn(~PLY7O7ikXm47uo$1-`pYiQ2tt0sxlq[]M)_9KK+Ho,Π-3 =DmpRpJ"ofPz\Z#PQm'__IR8I L67Cy7J뎆|:7A36<.v% D5>ˉ[y7"ۣ\vid[7[*EY ǩߎ_މJ Uΐ7;s0ռ,m&BN{N8R'7B!4U쓴!ȟԃoJI+8GH67]Ͻع'1oGJ#X 7GL^=Ȓ $Wq=ȃxlEkiͼ|a&f,3Ч~Z=/R fcB rZT ף=ax, -w#+ABYwIgZ*y}6Y@w1\$b=#τC;c-2 t {uT]{%9Y |g-<t[ĉ^D8?fHR_>t2+ڋv.W(u0_G0+M¹XuISzCPVagoe|L25s!kFxyj63et!iT8a*,,ӷS@T+?rt nWvb*?.M-rٰ| S Y34,ot6n#VSjꅿm?&sbYlC1P3Oi8gHr05%xM%@\=K. hR}`!R#7I2~Fy$w .v@F}#97w݂B8wjL4CYPY_EgCͶSa&Kվ͋x`~ 2g(J~Lw&=JaG2XʑO,׹p,$t`g1ՐSl~.؋x1_ù`:`T"1MëaRڕkgP&X}fa/ 0r0fs~t9MJpWtu d/?5 +݁>~˕;~kpGzLxSXhU=)KʖULD̎Z4x%d3tcx2Iafaם|l:eP sP/`яZB~)zі0x!7TOgP d̪ 6kG jԞ}T.,KgLD0<~)s2Y+r]H'7C8A:<ԗ˓5&kAOheƢ'E#TGȜD9be*JRl! r\ _0Ҡ6ϝ?i' 6>ս6"@J.1D{_32/pwN4rijdWn0I+#Kr2=y7K.KI u>WJQSa~YyW&񐒔iiaZ!Y>e)q  {pv)LDngPSqp +#9nA)^*"-#bR[QhDF}#=mS< nUO+36:t8ڱ=Qfh  6 aHI31,wA-P"tFca!*d>dKj^f%3fC8#BS*z 䭥<}!w)W.?3*T ^8 )m)-%[?Y?*. Rg\n=U?1Z#cU_ Q23h8u 1_L[NlkSʬDjuȴ[D6z0:UQ>^}Z(<}(Z=BFbkՆn4ooL@P? f ~5Z) iJU u{1uYmuOBӟiQ>P{62|CNsH0Siˮ4ֹ ڔ`>7?UwW}ߴq:T%^uE4`^NY))hbdZzgs^UtOHlcY&&xu.][6K,=I&X bkjס 4{4"y" @h ZeL@,v!&,Y/nTe&b!<JqӯlԒ1Fl=:Q =rV;K^LkC}L!ASK r􀰘)]nS~\x xn2c->oux'+DWKtt_W_2n)v WLPfEİmyq_Ac-Hk*jV2WbDO>~}:nɷ)`nb߿Ub}nܸ.AMWJsen̓+fov Qb,ҿ}y(h2ū4S%1]&TqXK']4NLjf>DҰ?)Z>Jr wO,rmRxPab^$k_mnt_D$rɩoqG0Sc q{}r4A*z3-Rc(<jR*4%VQyM[]G(cQ$vzRRI†^XNnhUp#!^zNm9"(n[j5 Pf*祼*~ +@yDL[%?#T%FR?ĿG;]snJۃ -Too ߥ*2BE=PFnwdy 1o4YfG/q0JmΜnѶj_X@ܺ% t-@/9+J+M(d CǻRڶ_;[ih[^|t"ΥRT2$eAlFZNED*/sN޶300gn@FL[I]kqri|-06*!l6y' >S?b +vS`'kØ+IN?ZK2XϹwC7 aF7 7t@r-̡WVn6MԄdb@'R4v DbG׃zm86Cn`ιb&wmrSk1eهC>ø$f3 Ȇ'eا̲&Sx/%(cu"<ϯ>J^] t_ˊÖP@ߖ&[?"RF]q9N"i9Ƈ"(TN(bDd YlQxFg",SB_J> տj.FҪY lSf,OQQq][䲶YD1:_U1s8}/,ymX2ߠynb#R xչڇs-ke3;Ek4٥{ƋT؏,TGm,.N(DzR-cK5"c! l*=_bog|eHd8O#E /u!Dv=!.;O+<#T#J6MB<`i~/Jo0"N7y!e4l'nM''/26k!e/ /GGrnS14Y.YWlf3 8_= $ w V7 >^k=I(k$jT~7Xѣ[i> UBpJɌ@}T(P"ڲl![)..jDEqMt _Z%Cθg֊x\Ea l)PD0xʙ{ Zsn( yYZ2IRtP҆?C]ĩT7׬X?T3ЬLzgC,ut g8D01,FBVtJOmN9 )s^h>$Q6ZR< ,Q/n͠avI\ĂVٛKhEA䋮GvX 1ad/PàNf|c[ $ݮ`VI+-삤ƬKh' {9 Ox|O,KCC4d6/mX !xAY-X.ڽeQo`lEb])9kޢuV8hJjsP?vҼΈ[#R̨Y:?e/H{eͦ @|F7fAx3ϒ0q,2 _d\QRa\AV0)'RZOuݢ+NGZT]Q'D4|9PN6܏MۧMb;Qڦ^=uJZ 5wN$CR{&;XWlf:t*al[Lc'-7gQ wAo/k7wO+X熥-pIQ6bIn31]\9I.̲:[![UaC!YN#̹*ѱcZX 0>j1*s͞ˉ|I|"Lq=2Y1}nG&c21SO,K(Yrgxq^ҟ7F*do3bVxigrRaSoP 7fD{۞U*H{vc]Yj?w؎nYkۣm}IhVFš!#-y+ʸg]6DdS^Ë9#S?Vw|7r9Io7!M+d@HZFujFn s?ڧn&/źܲ&1ǿyUȔC YB["<'cO$uY`껮]#~Fx+2Ô;Œ7465ٽF*٫[h f P{<g+~UD1X@c6 T6P ~nu%WxY{y Uރ'@tN>#rz*b#ίcAVa#XM[CVnE7}8wΪq9"A]q$h Z[Ӎ,FY/1ܹ-6:UK}OWwDMq0AW?jD b-rPanЖG"dBX9x]߄=3s%✳i)XKqAQlk!n&IW{HRiJҡYgS_+608㿥{6N!JGR~%@,ci~Uo8\߸ڳ6QFJHCAd-_MI^VƼ4` !ܙ2N1,pt80z3y;&~Ŀ0dz K8p;cMgQ t1=WneaN]:<|#~:*+ /` }M= ̄,4y`%6 u%r͡Nyv"Kpp7ffȸ4/N3[G{,RL'i4%]IxсCC]ILTa퇼0ljs(?X+OW-eB9SbpRF(ӄ:S< M.G+ռuzٝe,!҂PÈcFnQR vFx۫"`A*VSm,(H)tGxX5/>k=˻PWAp!Px߉qw`̸W-LO(ZUJ ee-#Mv/QTP=zcz4f"s=v-mz81ؙ&O{98$X r-Bh7@ף@"[wy.p`{},#3DUrj5]bpTMʫf[]8[OyG+GяI.I}Y=.07v`G,~O  kUKzd+Hؼ)cVLL1 *@H#n! *`kpEq-PH@9T4:/(}tGy΋_mI&nqZP-V"JT7ep6r^*WU ~Lh?0714{Lr!!cBƣ{,˟ 1]NK64Xs+HUE,'ɐbb{eTOFB'/p)N/$[ 8/m5RtAk1V0 ۸j.Ohv\D zY%BJ62 Is &boFHqX"\`:ce<6HM'Z_B ހ?7,ւLR . bdO=S (S}1\<%c"<i$d(տ?*5FM|"(>a냁*n͋.{%)sqbojޒ~ +x?TK6سF(-㜹EᥐaOOn+wì>M(Zo6K> A&YCYHR:&S=ϭ׉*|iGS3C%BYa|e}ф (s]- Az'M43Oi+ zHC8;q *ї,15tP`wY?d{&FHCnz6IŦO:aZfWϥY=R}KH^IwęK 2:Rk*aI^tj@~!?aby9]Ա@$e!22If;c&_Uq`a'aJBs}bRmQtb{#^+vNd+Z\'ީab*Tj7A.TI<]hxM J9taF~kqd%%Le-4bBGWqhQB͍|'A)S95%.>c m@†xxH&w<CЪ\?y"g>d3qE5_1 Q:3mM'ch `:!sdͳ:71+*F`_X Styÿa9z(gc9W٭9rā$Ld|YːG;w{#\K-!{Ljuf x6[2 I> "(Փ#%\hρ%!6MvF0hvfeIMmΨ0A5sT\rS,jQ S2f,l:-Y]PL4ipB&xp^ rӴ^`A~xDݔ22 ]8gl{rM7VэrNV kl{\L&דcEn!l(4ĺPI2YS<N`KtfyEWWyrkVЅ:l[ȴ{7h4~ٵf\%1RVeq?@8ע?rpQqBarA5 sZWrH|msВsѽUGpsp y e-Ñs-+JJ@I_%_`(`' UN>Gב,)sOv#<)K~>KHDߎC8A~dB<|dQe/g-i)rw2ap Wo]Lzv $g"p,B)3$qT= iC~ Rh F `Mnd4Z:.;E5w;, vYo#`k֑r\v"/- Ub=VbV0#"1dz<΄x> \z As$&ъoj6R_h85L"9Z35E: 2R8p1֖Ǯ`勥! gr71y$ޠdTs> !xFƔrK*0G;ߎ.-S>KP叾|P>TP>hKYTQBL2RY_iIْk'ڃgM,Lj ?-Ȁ|c`"W 3ϽqlUs@aO7uQ;ofD;Σwmi "stVhGRѱCJvV5 B*I.?łs8.;Fd /X[ӈ 6w&nP',;,+ Y2DZJ)Ʋ糀DwvK' X Fz{,|k3)]L|Nw-47`Rc ڤQ6^"t_P뉰)kAhaR|C9`$z׃j {s9P|+bt3yqcl%̏ r)Ŭ:5hoE $ ʎ]m}~;yi#ndRjG }͔|iIBR.ﺨ&V!}sJ3!eMAL'7߱wOHprr.gfaf'hQ%IyؾMu>/x\p^d3 DE^frmޕ򛂸q#It,/[DwfsUo"g+'Vk웨w-96N#yH- Li|?<$|PZdP_[~Y %Uz_S ıyX )w ݦ\T=\~Epe!;qNqǛ7׮ eq54>dCOD/$,)Էe[߱ cЄ+8Y3ZTK-Ga?Kɯ#."yפֿ2l#8Fvy- a}k)1xi-FaySV VDV.V94|>H[Z,Ag⍻K2El)[-.] e;v,KNN*n:`CN.30NG*ܞ 0gkuEFG'90ߩ:ҹ5G\(汋ji\xY cnl_ࣰ2R :xa{Ug r/i3`^qh5r=ZS*up:"|$׾,6?l.qCm? a  +(Z"ULZ 29sTiֆkg{JcX5vbCMI)羕u6qgm2$Sdn\;&v|~ڟ e19XVq}nnk#h `Y5*H?LJ@҃"e.Ϧ0W32&*vf43UEb͆sSU9j 3hwi4{[\%:U^#䬍' &bmJ9{4HP&@ܖN-кiCʯZA=,wÇhR5c˜|⟅_s!?/Vdۗ3qq$VZ}Y6^vJyH&g=S5d!+fQ fXjPG3RٯY9c\>е|=CQsY!q(LhT9;i:9I򁊏_9&@!~[zVy`Gh/'9Kpւ3Nq$mPT- J`IYavD'.LKOC$4g5ٮHX"\AU%ѵg]@z=ev&zGT goWg%xm`-@q)3ܖb(S2f\Cȁ!mp؇cܹ|93i쬜S$GT?]/ӭR/45!-x mwu*tbnm&2LXK-޳tQj*7]'i~7WtfbtmJܦixTX|hx p-Xv^fZz-$RhEmcGT@7},TWW{,Y^ Eyٸf}!@.Z*4aݙ0K M>I%Ǧh@ nEubnW1CF0n>yEl{} !bߟJN%Y5Dd,^Sg軰!E|*;DȘ|/Y$Xy ."1Ls n? P9Y!x!W9),01A}G4K>Wo9 Z.dZ2E8 P:c$2 +~:2\_Y+7Ė cAh9S&6meӶ-G_T>ߍC rab? LXq1X P .4V u"Eh'j氣/ aPlnӘ23VQLp144x1&\Tt!6RNt4^%3RmB-<=cT )Yhw+ĹeN/w5u9b 0,gؘlIAǞa%J!`B_Vk[8)Nggl}"*"P4`I\Q>)4́,kDۡiigw!ޫۺV턘pD7^*=SżS6f(=kEI٦;zka,$^$4Ș<#~.vAIPǸPEY)M ahc(nG)__jϠ9ٺ@jw, XF5RӸO`s>faa0z Nq>&3ϥINS*(b* bd+3ݑ 鵹E|ˬ}k\Hgof 1<4넞aoWUBF펺:]o=ALkdVت*G&: dTIo;O9y!eXKx=Ģs*9Ljd㯉ZSSX*OFTt4;M= 7(;ڞq}F-Pn^kof wFM>wl1rTtC5wet|I]S`3wϊl.b',M+aLSՂ_[ v_WS\Eyz+Tּ$X?٥Tt%0z&\h9 e\5Jh7}*9MNL9&)-Nsz:-(Tu Xi~LkmG5*+aRy^[×_ik˥'`e|&&aYJgV[u(v04ƽ汓% C0׷@ ۬J;R/m&CDTk~?ON Qe`_'EDx*~8.D??sw$;'itA"-8|´ O cCtc1Ё~xVaOL \$h~KH>ChL81VKa4_| WjasDvF2ý@ ۚN8̒r>as]T[֋ɪ :r@DfRtaW]kEjE򐈅TG[#n0h1a-BWYOyaUI(y=M Дs*,k ~CR| ?XH0k٦b(u4l [|Zp>BA]9X?~fƉ"OJ{9MG4dyV0( @ nYZ(6 u A mT~!=|˙pLڍ4\mpmTI{@I@v 2Mni|$zs[4%FG87E;<;@M/԰\(ra.o T Ǐ<=? Iw ќ6#g0;?ǐvI$ȀObtYZS_4 vRU<$]u:fO>2Lj J0ZxT3$@"b!Tŷy 4Fދ&c"I%1FI8J7«g2NG-R2/w'*PwQ ʄ܈5TlT˅!d,-\<D|6;{Hi .xGYѰ"3Էن4wt=;|DqhhZ7'eA燤pwq>4+{A3ۧj!0M9T%?߷`rw*\맸0΁M:XmF9{Mu:mhf``>mBN$Jo OqD!ƤIPG㗩3BмB_b0ʋmvh?f!X07OO5ag7$?51YmMwL!9?mNx v_kAPhdvD˧ 'u.2*XN~f-d &QALJH}HMa с.5U~Ti:rQ/x VPnV(DBV?߄kόTThλ0wMy- heRѳ{%diQ^2Jiy$1rA ipP8]nQЦ5l>]嗟p1=adWJ D!W<jʟ'-=t}DU #) ,DܡCn.Q.~,@On\e` `;JEODvp|H{f֌Ud#`N䲿S=O f߉ d%95K'(U9 KLtяo*شǓlfqSkE\W{v1L㐐SAJgI,T]?FJ$6MWOB+ D4rzXv2d ۞9r_$ "Q/GwC@ݐj% BC w *b D;HkЄ'8K|wp;(T176?uo#$z^p5QYPe {NtwzVsI?`0At/wfϙZw~-mHIJo ؖ+ȈN\6ؑJk9}OY*`ܲ0(0ы4>ulc ӁZz3"5J),_ů ިoI^+bX!?]1#AAx{̏[ip/X& CwK-8}S`-acY0j4z"~Dy@KzFAkRv'3/z^Fp6ME*KZH #akÚWǠ K]W3/ʗ?5Hh*s\`A >+0}mђcĽpvu RTE&ؾ9,=~WN4@WL,_SGU?]5s#;8mn?XlAO)u` :uzKd׋鬹}q&-ԢyˀQl/܀믵5v=.]~ 篶 6TPB=c P"ª`1 "P pYl axSMͧeA B ~ñ̯Yڷd2ҴS;غi=n6s . #RuUzU3jYQ1kVJvX湺VUhYkϱbĊg@/ Ր;";84y3F;KGJC!|}ؿ=}_C/'{msk4>P=19 ńCQBud 7 hHdGd&F-v%-;GԔS~amC<&mfA`$ CƞZLu=mg{~=ϒhHl5FaB9a&L<ۜ_W5ޗJtXm>F^f7Ϊ|9}'oo<\YD'zoخQӬWWsTT1!N>񁖵%&-%bt=F-!E6 dGp'^w&H2!9R*]%˴oY)NsDkyB'Pk쾹Apq|!d62úEΣhs_!cTDVS%،ԟfXMRD5 M"f JodQ^RX݌ !sx= F亣]) !F5$Ssp s饦;{v fY[M^ \`т:ݍTl[9[ӝBMGD`Syr?ըژJ(j9ӸTsPGP'6 Bbq.¯^S;M0PYm"-ENuB8>^-M^@GǸ;LP^FsQťR6ӈ~L B9l*o*4qS"y وY?({9ztȄ[ 7Sr옱qT6#>Z񿭬1}8Z+B™pHg%^ӈ["xI Tt&3/8#JFȂJV~lKAS ta)pF@z=fT}Ҷ j(ǟ2ga7p#WPs%{st7Q?'>nKxM+dea,TY_2ĝ+}q0| bjRӧ${\o|xէhN7ޔJ h1O9iߌ?ܖ,Js9O"r6鎘FeyǧI@=[GrIqGu"vQÕE!- H&%.ә I9Gv&xGi8?L'\bEa2? WҮ=W]e?R/owuYaW,ªeA x"(hߝTaqX@$IK{.n^^@B7лZ=C79Ҭ\d"}ޣղGY#D7fW;-gأ=LC52qKߵo2FvL /u/.%՞&ڌS7l_D8cϗj Ѧ2mKa9Ϡ byktH\oUimE"Mce>nMmS{ys}?!Rɭ.'!rО9btm+ft'qBx?{_0udg9W|w c`єyj_}|`Z0r̗Qe?*%w˔n8 /봑U XsUnu(֯>{YFI"V)3pTWx0J a(Z)J]53ŁT}5JE:׷n5mz_lKҀv*Y;D2`@6?&}ojoe-&'r\b YO%cNq :J` 蟥WncƮqDt[ jKc̟R?2x1=N>hl-aSd)D޵gPlTQ n҄[ MBK:Xqf x5B$}h{l;Pb@JZ pƧGi7VB} :31769M?7:';FîHx>:d=jֲB-~%?RݔЏ4K&zn _~vh`N%*;,aRPA^BqBNRfr; BǬ ?| DKI>9:DuF ls~7]a Q߽>  ``6wlt*8b w˥2UV'!1`*xFLh]ǎꫮ$n;΢nٍ7^9izM?[@vg4^&:3K*h\;H%eSˣG?@-&@qzd<͋Y|ĂnnYu3Oy7*0$.S>Kᝎ b;MlW-%rO C0LCx BϞ¦DZiM2ifWt72ҕ\@Vn$x0ެEskwfiRɻMe(6歭ŊM!GF{TPkwlPYa&!KJwl/r)aKQ`"}6n3Ha6XD~sPmIF 8]i9տqtx>#a}T~0_&:qtBI  9٢~Jk&?.'=Bn#Zw?$yߖL/}0-pIz oOaciyiWwWh(RwmT:"iH{|2F@Ǯ3}>DLao,1÷Ud'</ĪUfi\&7\S~)?$w)\X2lз&'pĽzby[Tek$tHrV|B w B5J9!i/o8b6~/HRTq{% syĈooL_ui<3EѨ=Su-2{";I5_dZEi ]EKb}Jwٸ- p~g{}rVMV >L!ց塬6 dԄnIg-XywXzX8oBorv@Ru% c%@lCSBO)ۉĘs4 *glocsoo͞xHwhX;}4!LNtK&3k[(+A Denp6;jW`/>kmYA!n w^J"羃:*zZ.L"ǒjK-zrf34\c_8$Kh.ɧsm^}ܚTHk֥S.4:(B[)[|HWn+_}8E,$;ɓnM-,TfI/zڮ !7OPr9v9Mqx@E 4`t g6u?߃J0"wId@5RY[J],1>Q^x5^4mD_zҖӣ2ْsڳxNĔ%'0LBh0˯8m 0 x~`e;)i_b47`C ,u\H_l_?qڽܸəGp{l sz7p}il03RIۜP_ Db1LʪD%[ny! T@oS9Puia ga.JFKA9Yj/#dq!/{bZ\=Гz<(yu0WP:#  / 衽n!kфReJ5 F ,hK {| AY:Œ!hA%y5J{m20 27=@p]5/jB8l&sSv1-wmkSdB딠=Kd+SB(jbЙ̋Su:]5=Ra $)7aϴPè($(]aE[P@;т﹙;HW !$SQWqh19&x @Ru`䚭uc=i#a%˫h@ cĴNN-JǬ! B| /T"cւQhGnvf-7}#J &}Z78%M#7!gsZT^#0fFbKk2< ЉkݴvDqi"4;G4\󊶭c偸8ԟkpPzc5tZ!t'_KCfK 8P̤%||NS:%C 5AڅxJJ |Y#Z=tϘ d9 ΍L"شYg-8+n LCqM.n wOI<Ej$ +_kpHs} 69Fͅ ^)hNjvȧsV a%2 dt#w"tȾs+wY cEi\7j^wώya6jLKq,D?v'1\␌kr캭5[ޥ41!?"nCԐŏ 39)b:B(k2.(?/"АWmVqJ.~<~DWc;Yܸl8OXxMڮMhRK!QNd1䰱4ԯrÜ( 9g\#̬ۧU6=Ѹh>6J7/Akofh1{Z R'/:1 gثLX3 ^JTj ߈x(\2MES(LIW㺂qeLrX?Iȑx' 3?ҧE*Mxq7W~qo)ڠ>DΥpQ1( n_| >p痲u\Ο'fmG"\Eowj]'su$[bH ߼l,~,WK`^T*0+NXwBB%KQBmgN]+~QBC8kƷ Й7~ΜK}Wf1E(BVCdTO AJ@kHw~&rv*m4f!`.D:ZJh BH#! mӈ?,)͋cq.Evӻ!Yd6Coܼzx%wF g.3m, 1Ř;i]Fȷ[Q׺pX t{,I?LQX ƵP̼ }amBlLSZz<+_٩5r[jN-f,-,&yX!Ą!u[Cu\rQ5MjjIqϋKa`nM_Hʗg٤tla3 <a2i5P=KXi+Py ՐCq "rJʂKFJZ43۶R?\seث]Ip F5F,pϗ:7 *(yB&3!PTS惓%B<"2xQzy^_:TJszǥjH)q/n0 BrY\"Q7TcV6LQ Ss n,59|՛VqPzk=yɐ{QŨz`iY qۋ MD7|t*A/R)GDS%_ʘ0G\r#uQЎߙrAI.Gekf)KRu$f*)9is),Mjo$檟q`X #&wEAgz\H U;,׍zg4 =2w4+Kg4咻*jЈu.o\n"MPۭļk.vczY#W^ k6y@F4|VD#͉@ZR/BV٧0, ZaHC0rƑ ,TV5 8)rW_Iz9UKGGVW"EQ~W:Wy I!G;2-pv?  P?jT m_oԞ+LjܷA3J*̗䊛(_-Q<&ѬBB֏gETʣAT-',<|pN*|6/,_ s/fFdv0)&e+mFܭrcʯl fRIq6s%X\PA8}AV ^°,® Nf .:Cr̊_ {?fqf $6@QrpnS䤚bIqPձJ(< BYZg72'dFPyWN`p-JV~{2`B5}&0}UJZgM&]%qLt_ $dS3ifW ᴿ(Mn#R Z>GnŊA׻g{: 8 X, T.T8 'bY} FЀVIVBFԔ"Eq!+Ƭ[>F~ < `G6&ӆ2?y4 *DO#hmi|B4D6( ?H?O- }cwDWp\`sNSNk!Y-*yGg?d0Tz .GZĘt8X1a# TN`h7 ;nlV-QM]r t*{8haqcQB'UΒ.Godvඥ<~<D?2J%GtgS"d85][e՗, qu dfa \QFW-G;fq'bzEۙᠩ};Eڈ]+nkN*Y@N˺pr>(>+Vx2^BDnW2rfެv=QRk`ȟ$ALi:/Jt|J"7-i /wk?X32M.EL;^=S;yzsZ (> Z}d ^__J]s2G5Յ-xX1/}O_sXC2g}eT%x7{T=e~C[>hMթ #[G0v|SGU:JJ*{(-#*G &چ/M#likD3јﯝ᯿6nXA!c> {;Ap` !iBnXDw1irc-Np!/A\WY,:RtܮyX6XR&N-3QitӍۇL$a)* VC$S|)%/yDpC4uGaY\k- T׷!VT%/eTwMl]Ucq|υF˜ǿUrK;_Cڐ PNy2lo GNQpOc`PF4Vj'ɢXY-S52&NݮMG:;1dny^qI \Sb1=SR坝_􁓐2uu-]jԣؿԼ GErC TV$v}+=H}Ձ*xH`:w>O6_y\C%ڪ 4ڴ\̧]\dH1}p Şxf?G(  ]Mysbc4~WM$IKǧrᴲߎWHE |Ю'j}׺:>9ՖԹU|y9.V]fn!(a@zf"?hY5fф?gHRiP>Q#.qVBtF*u T8h%xYivT2' j3ϿJDcO4|CK3m= 4 7b0j\1R(Շ#_w3<d$CsbP |zF}$%!)߹Eo8p#C@ :XNc.0}h@e\^:|IßˎFO.хM,{&?bfo%+ mGuuj YLKdgV]y$ةO*붥:&`Q irBKjp *PV""DjnF: Mc)zUqKYX} Čcs-88_:o@Cu0?3Tp,^[ ]7+CF!!<]@Ɓ=#μ__;D\WrarY+ͭb3fp@t&CDL˛^(Dz QdKie4\*~R4b ?Vz'57a-QPHu:eDG fPyXTgrpd{rӤ; GeCFNh x*?p\;taZcc.J~34NV/k!7o쭙{mlF*VW3&x/{8^1) | #FϹ| ('?E =ؑ>Y@SPxju*@ U(ڀL~ԘmbqJj;V!WMXfMཫRK|H{;;@yʽ%Jb*R#؊y@'hkqPebPA!Õ^+K~u:6>\ČKjqPMp'+ 0J6LΡ= J͹fP'Ǡ j@%^SP ;v ')MzoSaN;Cux~ܺwZSp('rmD#jY9ٳ/o=%FO#;Rxt ^J !7h*s X*d_Etq:8o)6z,-5Z~7dE*:kPf |(b1%׳>qІH6%cB¾/J~\Lö]1rqkJs0VsȮ{FF g]4}@1cG,tWKhЦɅt(n)F2|2l2l"h%inҫ䢝:Xbo9,z}mCRTbi?m8su}lhg-<*qp=$(AD:s3/@z+D'*&VRa.C't]VIqoLjN*͒7&Y-0gkB91 )M&lٞn?31vM J51Mp҉V;zS\ .eBbS% fϾSV n1xY腈oOmt3tx xL'x mNǏ[~اB򵂛W'ܾr 0FuhƷŪCB?V\qP6^/Ȁ4+#[eVV39~GokT/1 pz YEBpy~DTs_?'+( XZo{"ml@]C?Yqm>Ve biO1XǦw5rW.HgoJjQ '*~%P\޶ˊ@V>Gѣ9WF+POu=]m)Ļpv&qEMG:;=Oݦ f"%Aqa 遫1_4CVNpd"Lj-Agr-+wnG l8νj}c}SvG92:Eo<YJL\N=A&33}"&džQRW${o:V3\޹m4>*P5' v~7TJwx?I#"$O\ RY߈aks㗅aeX4Zˑ~O[Pm\ND$qU@$ !•Fє{7ڹzGQǰ8_.Y1I^C͟(y1=7lu/l`X.9fzwjajAykMS;3>{Ӵ/#oPU(zN ~EAЀTsr3,"v'sᶚ3XMVi6}gwUh{ȠFs0kK5H_ڢ;*fbk;!S\&+ᨊsߋoR^6m1T\GZ^X`T`{()np t6_m#1)ҾɍCJɨQ sC\PcJu6Q]Ȭg'cau@4$bjnC;9ukC҅q6,{vV&=` Vgk+w0;89Qȃ-m/Gԟ({tٹ8<@c&BZurSC,348t/ߍ.F Yw'Zlrnx<z*Xէ9yV^xD$Y56TKwhXR1PDiPtn;ꃎS  cohe}q{g_Y+};*-Yb\+wh*wN7FvU 2f]ި`MKD?$tVnNMP*N=kZ;^&:q(r>F8XiLYlcS' roMž\\Ӭ1[YIti}cB%^i-& f\Y!V+#5K(T96u88" h,bM4y /6u.jBQc)$^IFFe٘'P Jg q׎!ov$fL)) OjEQgXzgcv@%ד7~prYbiJxa*ނ3>O*Ns]g9R4Deڋ~/~V@=f8.,ۢ4ˉarM#VݻntH+G5D11Yb^-+[4rA|g =o\c u[ců0 sUܱM bɡ.%Q"^e3^c_+@3S#rz5!(YVǫ|kQut1 S.8zm& Yڻ?gWf^iZ^%OxܚdFK1R|'lm0>r1D^_x!0<'; Eis]7c ,زlE{5% Bj7FNQEt"VS$b? u_}ȭ2/WLPz񣆍5c:9jbnx^$# .ڈc u.+ZgN}Xy:6)$R-cu1驏6٩l][ʼnu qqiTwŔW c#igJį&n( k3[lhuIwѦ<ba|@z!1Vy -) ?_hQů^dE`Wh)D=e9bŏX6_:{k\^AWG:r FAߧ G.jR 6tITSmmx0yĖP j=A 4[$pTۍ˳BId*7-B ՠGhKg: W[9&7OX@l;Il3Xܨz&.S /yI>?Kc:9)܃J7\L?n; V)uy+\k!snۦ9J, X0-W>:HxDb0B[})-nMY'imRqh|-(6nU\xUuЫ;#H}^?m[RTT$>5m00oz򍑜GQ${%I.% p=d!Սv)x:E{0{2OgSw]V}K=Kto '’~h[uU2#B^aȨGhˉ܁ժd`rm<&v!q+ƍ~߃(љ_ ׽AixS/]D7Llm\{Oj !J `$~̯O7F{ :/$, Bq[V'Ԏ"[m#M,=dQṀů6v LEpYI%GL۱%Gq:{74Xc%8~]H놀{Yj*J<}RW$GhmI|O}(W^ӱQE{ǗG}tF1Ptv#)66:tSp2I SPҳc<'Q]/2')hMA$"Mq<ĕXVvxvMkI/?M6k1׺DbHvcX~&( k^zu Z] eUi. Qc??;uh4}bo)'b.LNkLf["zJtEV- 樂 9璉Rm\ߩ͚D]$ס~dܣPxzq_,X1~ԥr͑ag "oq_&.%-FOőP`n$ƩRР[BQ2l젵5:_=uBbӗ^QIaomt{w+MC o؍7촤1b,ժ$fwcbVG늟~b땛=̈́^w-Ǒͱ]zo< oIFFoE҈~Kk21'`8Y=y?+=s/6͙r>Rڵp(ꁑͧ:Jj9KכLH=Zbi QZEBVtœ=/|>w| &Su3Q1;iye"].Rv ~|W\7eQ0ᐪHuiUAHMC<`/Qwڐ&fg,*. dg0;"h#/SLכGB[ubƸ8l $TdڊcyYYy:2IqeU'85v)Bhg7(EdA\ W6NbzH$%^s9eMB+ ׀ /۱ŏ(lvekB! y??&V=  GjߧrI.f̫bCzx>%di@ H{|q`4kC= o?x8Jt4bXLr J ~hj*tE"Chas&@Ȟ2heH}h09 ho4TE.Mm}JfϰZukَ!f3NG#οzܜ%XmjGuk;֕MGiJtI홇BP68S5!< G֗#x4FQAZCmIav 7shE/ӼƄVVGZRrY`Ox:V+ؐ G{0Ij䔭,r.JaOg$MU_c֐m9FJ\2r* ]xF5PxcsxzdDѯFޜIEJx1q/=a)G8T33 >F \ziʴDTQ"/7H8aD-NlQ$svOK<'KX1@fz[5dwqX< ާi{trVɭ(K^~2qeC"EĖUi|ER ͼ`^*S}VTZs= N uWu#ޱQA\Moa7Z$m0-F蹨)Րk]ޜAWAϒ5K4罁rrЯi{۬ 5 ~#n9_ҷb]w;oP H[9PKgw7hԛ4qh)!M{ )s8sqMs >bJ}Y~57T% 3}9R2Qf3/mA?M>\NlѪF~-VU3Ja9(!AmK˼bS2j'wp%SyAtaUp'K',< 22lWx#.q#plPSU&F ٬Ou%|K}ڋv&ld *A]d}p6,(K%qGnViߐyI_0 q+@ڳGIBĹxt/~HY# h`}OT{\#uO*Ag#۾|ITPxDәtN.inɻUa"׹xła\y6鱆x{M=hNS!{XͅfqX%M#n5@h?Xj-?8Үύdw4—_`.e$zJnU`nԯ®6QѣP^@`=!6qS_$O:ގ yKG~ڕ?!@g漪0lvL5;)0@a5܎X ˴v\rK2^q'W^MKnZJ%Iˊb"wYNyTnٷD$$0:)3fT}e]> :V1?D\(@TECwp6כ[5Uj͚j^5wcMH4IG;VD~GyZ_CIa%|!+diQaT37tqsd /?qdйBF04 :U>w:>J蒀Z}e=uYnwcÕr 7<Ywɽ%_&@ °LX.]8 5?ݢn Af{|W4Y.5;Et em޻e2^aCWV)XNbz2h(u *=}` ?B$kGVҽqAˡCo2ySٰy|情~"==#떉Ǒ .(28;t9By(5VC[ +l 62X(%n0 /[eJ u=>l5֝{@$) P8 WSHYoaL>P]Cz)܇HUm)8$A" n SڞbI7s9*?TY [9TC1PJGW`-y;6$dv4Cm[9mWDy[ V :^]۔#&XA8HJR qVb|>1%]A4Lޘ9˺ov h8) OQaB2_^1xybJek_Jv{JwYO7Dav̯Q=Mðϰř5E'ݛۆ<Ҡ~̌PLl~&KQт  p|}Ͻ9G\Ǝ$oHt|`$40wINzgzF #Ymg P%v?8M]:䢅I ہ?]'y("bFRW_;'Yl>o("I[nUT@7\1HjEgNg$28%jfRpKbC&%0 ,z TJ i%.1&!.2\E8}!~by\=gfg6 ݳRVUc#f\?5c ;vjD"ww!A]"BF/u3*K8S~CFpm=*>M8-O""{ZIF=We& b$*J-yvʺxE81ܾCqzTLf>;!Xz.m״v>,YIğlFzKrwr_ʙoa! 1BV:F~DkMG cS|(M.Y>'C ytj RdHVRU+7ғ|Ͽ l{&p2..\z™Y|p]8tj&L+`~@ -^ KpJml'ZT)U ygC׫U^B8fU1S8vQlk+5)4'N8k,87f88h1&D#*m:J ""( ̏s*w'0Ir.$cE hWk垺h[bbjl0B*8$M} mVe:˄SVEQ9 B[]tR{qy}#RSʆ,9W)ߺ~@NۢMifW|`*]hHq /;E)d̲J]lZ>* q#/~haY)[ [JP# E}5ͫo[b{7$WB`shA8*TڻsDT,A{擉ah .cr3anRzLN*?OkwNU;1ՁlQѭN_Jopּ9CvVvX%NPޫR;lҝq3IX`+] sLb;CEhТ;է>_ LXǐ\_ZADKrL.eWklNkiB~,qwK0?[["ce{VW*uXe9/ ^urJş1G8w-wS#t#>&u,.jtaVs<o*eՄR/ C\aRNY3`BSj:}EM;$`2RzXp>f{U'd26ӵ»}ӖȣuCp`|.+05AFtI@W Z{Gpg$QqڏYN- l\Q<8*́ w$+jX?GlҸ3(K/-^'qL0 "M7CQn^Z읭͇sVK@ %%, Bu7<|RUGdېpVˆOfP:_#Z.SOñ5!@^D𞋠jn[^*~Lq'L9%bvEY3&:g. .?Qh(q{XT|u Z9=begmE." QB}SG,Wez lzCu%yCϩ${de#*ODnxH>qdR5$8Lr8'[WW/I =T4%Y=U 96H}]c494q֩^aDx mV'h@$OiJED!&RtB&ld g>ڼ!f/t=^aivƩ'k{ĢmI񄇋a;EQZ`}Cy=5rt%5ZʁZ#)̩eW{0E2Tyf mqk a K:y|GzxγT@HF́7ppcjcrtPdpCSؼ2bu*1O نfYܴӐ O\jΎD"K#(pBD3c ᐉ1B*ubLޣgdf{e+kxqm/:Ytn-rcX^0@8xW~FہO<>Y%¸*1gg, )w/oH+Bg)QU`0^ܧ^PշXR*$ٻ48'3ʉiQP"H9|O'#(Jj ܓyFeG4oO#k,+2zluA`k Yi7P$i?l<ڃ&{PX Ś O[yСSEK69"CQa}EұJsgtmj1zT=}',VzlNIk|M}Z|b É#FYJ_ۓhǩrB >8?(A3S$ɩ`fx,=HQD'8? c!Ԅd0hR4ժrRݱo5zu`|,<&&_yA1og\Рpĵ?dKN42xZCK;] Qg>j_i aêcQ,J1CK+tv gg)tmUrEud5~2 b BnyG.*|sM1&+xX{kG6f6Xj9z~\xD44m85t $T3@nHX\?V @>#fwIK-umӎ_ # ~V oYEwXc,{ xO d=[Cbe<#.(>ks3Di0>BD;,jhWUF9͖Tj8rK)v!`S7N RM`fO~*njvA1?'1h(x< j{qu ޏ뷭K[l RӺ$T\"nVf(Щ s)Llt(N( _27X_4X`oN~iHgf7Xo 0^h!G`=0ր0͒l( .rGhaY.F6!cmcM@>dXtAH/a*#` }`̂^,Dt( zx̖"De "j:G/*,06%\eM" W팻r~)*Hsẃ\\&,H(QUvVX:@5g!jo5TO\UbQyhbOP?}{!51SS$Ik"%T) uQwRk ɼ9¤lP,Yz;@l *0OJGPf1g6OgKӹmNߍ^}x5G0jgW3E|a {g14lL/S$Woڑ%lߜs_{=g8,Ш?$ݜ ;X3}8-^l~(MT^Zv$r2L7w!ٻAk:9 չ'|_q*WccrO>ްQNԤ, cI}:/VP*+g]mA`Rl"M2mۇnAC[0PF1bC]6iC5UH_/ y,^$qJǦmwt@ :5 畄|"kpf#FMΰy kc2.x*Alջ7H騹ei':Yn;XS'dѣEq3KW@硚J%@O,dM&\2)B@ =T61vK As:@8p͉ QЁzF1/NsDԓxJƙ=T:EXy$fI L?[!+ԨL&@} HH13g|zG]P$3[@Գ0P'|;"E_[|=Ckk 8.ĪNᬘjɖQFx$*E+O%/xŕU` tdwp߬o\I8̠\O I 4I+( f庱|^Ttc$ '5#T/傂Ak3Ë ŋ}i0IWϤ{WCЫ&MQLi}2o)nusS<{DZki?QDcUR ZofINJI=V(A@)v[*)oISp'PTcRRh&Z,S dURiͯc8W gH#\"V\Wϟ &˝fn`! -7 QK1yM|N2a6 `[!d0"ڇQ8 ƿÆ93Vެz0Z:b|TNGOEj84Fse4PŖ|B`S[+^5/Ghę"6f}p [E'zYrlIߔR)ݣK>|9$oá6͎Q%J͒LV{}ӧUZ^ޘ=Mc2eUdxrBly2GG'Qy,l7a!R1z^-eS&b'9|=P4IwQH5 TkEz%~VA:n >4{]TuocWygdm0i2Ç9{D&``"B:#h˧ri\?9N(!|T{I|Ga#)C@Dpč%DH~PLPỶR:w1'f{l8!p\DJu:.#xixkTRԈc<DȠQ5kvC]t(si;dzj y^X 鴜J͝ $oL::DDxy7.\=ʳWhL#.;8rݖKp[玌伱BW-娯~5JJzQ0p7 4fY5״3|4D`bjQkHJU+ZGc">BU$ ,qՅᑨOt leis>-*I0&@ߍUcՄp:l6ϓe6$ q&u{6kZ߂T11bX.W؁ZJճ9Ǚ5kg*GZ)Hh>}>nSF~Y^0P]H@-53dޱ+gKȏhE~w*8J[7ͮ l"T݆rDeݏUXVk0c7Pڞ 8>,dz*9<\Gސ~ŎWnyTײEB%B3-}V-5ér?`E=,}P{PX: *IΡ7+0h^ѱQ۔ 7y3-S; U ȐFhgNɿ&%i|g ~#*|5  dvj6_ϼhfx0F"5D\q*.o"{OxE!7ʤ\bބf)wQx̴|DR^Q4?V㮦*6 ac ͖ꪕ]dƽڊڡ! 0dΤNbc]AV(ZLڐ5vbV'̐pVz4WYq2g0ݯ 1+&(eWƟGsU$M?Sa3UM39E m!C#B^BXgld3;ˈwciEMΘksm  tU1|mٸ=θ9M6l0AHk(w}{8AȻjJM0kqR˼%HK/&b0 !m᧵l w.{4N7OƊ3W%$j=78߳Jy*eMA G] 6I>(4 _U]&QTu5{ GzOwn%m.c0hz  ۗN1E޴,$~%Sh;#)RFe}/rcJdJo*4 ,0U@,j.7T.N3l"2*+N y}Cws /xMruX,o}+,̀#OWAKH%#2.W)n&" LL9d]ANJadD5\ -RaH^,:uo cnG',3q82~ //QA\;F-S:PK*EyV<ѾN"!7ΤyBsm^Ëg#$n~jԎ=dE2A!oidyO Uk h8/UGmx\Pwտ afJ!X 8ƃ3h3Q~-4lKKu$SoI ztj"YmuO @'fm} jB{u8!mDюRqhqr/* a]fo+O+ir֫( ^%Vqa܇`IuǹZuWY^A^Oݜg$WQTf~S3^A(Lj$r} GyXj9"hM[?[NJ3J~b7qB+4HX$H)|evj&PMSWM<{떧Wϣ@fmlBt؇xENg[ \ShlR3dܢ ZS+H쬖f| %..{|f}K56SIn"'p V !$5 2~ᇆaFM`7r{-]묩dƪ0Q:=={:XК븺Fw7 !aIIi6WXc +rr9)g\V,* ,.ANTxGBrA֟&2űLŽsǀ@OFgΌm5o63dRٛ0\B eEHonP M^vXS6*C!y`"Њ$reׂSΝKĢVx“BE ;*D(i}[cR6x40va2(oR&c_Ey0SxnZX̱iL͊\f\ʽ,E}{oy.NŪƿN $=MTd+M\\OBouNe~'U 'y,2kO]z6(%K*K ,LD~Gu݆ZGAK&kڻ.,TWe(Pȣ>f88D| !qD~Wڣ v}2ܵSaW@_߳e= `rql *((M!n[\ҡY7h*FDEǡy 4%O#A2[ގ_de- |< 5$`5<']wSwОkg)Bp!k]?vW< 2PiAE7va@\2(ǘNeӧ-f``Io"0[n/ZMIﻙ't`痠qGc{k ?O=\Q5SDPn: 7d.>0nȏ#:|HB}מRΞV)*棸Te-,V^#@ǵ JG9cޮbaqFsc=^!fݚ,?}t]iqZSg-9 FsnQ%֧5: aɤ_oh,]ڵ&VUG"pk旨#oTwcį,.ߨ}Qf&ʡRWwԉ(ZT{*-x^qs^R#Q:t~wk2/MGH/-uU JzセQ,<|3"{= ϼYq3ꉺ[.c Ң  Rlw*5#\p@iAL-uA*: $9(:=D/c! 5 _J(:s@AtkV J_jwֽZᏫpQ@߭ M4Z f)>zh3_ bBl6~ۂV@RyǮ\uZJpj)!}.L̑0YfW1/ܱĪC͔ I"/exbPVR^RiY w&V`A]Ca;Q{3~W1%]^U{wܤ|CSE*.M?Y,;X]eZW <)kv`E=xx;H$; n2&~RkS6yAF'.K]N-nLhHs l~kUaAC-ZfV>.`/sp6#`/cN}T#hv3HnNv]C|r,po< 2~PH \(+&/{lmSiVAEIRՙv:L!7+XG]AyβHO##Q `BVw):i?Ԫ x/S0$8f[o,,c-TY@S6l()0YNb:u MzjlqAѾ]NuB^LRϻց'hD'y'4L#pYpZ>$V{- ˘C/"Fe)Kt68դdDh\Ex@+洦t/Xo3 5}m.,Իd5XHLO1:V" qHٔOnJH#5oamcgNY*<rsmlփ0߇&D,r<9ͪrpn%)tKOu ESHpM ]>9upJ^WMATOZAۙqHgMe)]͓Z?VcE BȵۙP,2N7oMy3 `UN k+53Φk!1E}* `W)?/~ fg'F]=DϏg"@C\M}ۆmɬY!vM;- $R$ BFuf¿7_EK@z1{<"XvMu7֏ Z^@H>jFnY { &tV.bҽiz<uc3 ^>f\=scnGO_'a_}Jl9rK*6a/|-!xQZW -]o܌]#`f!;~~cze(@?oB)F<`6U)Eݻ})I eApre,sM(?{ϛ)N]uXStLP=R5i' ?~UX "({a?Sa ZNPEAFtuB5_;(KfC"9 v|1;%`mۢ+RDR2JpmX,5.űC; dHET!=;Nl ă5E11l?t tΪjՌe#a6;>61Қrq.?h< _:=Si-1B"셌CHPg +57|}9pHWK05&%|#U i.@-0~8ax*0guNWLaQ#v-h-E;YXgN8X=I8/FO/tL \T<f%CBNzJvdh[jl Hr)Z7*D0`SID&%"+[ #2]VlH~ُNUhȞ_h[-VsJԪ (km `)h 5M9^pۇa2#"Ԥ">J.q:{D)[VZU9&i L1@@(5hM-D?ţ nVi Ri/ϙ~ynKH@Ro ugq2{!l6CʵGSܟ[ |숣/Wx\FNs{vYA[,uUo9ϏȳV-\IeoFqȖ9|a 1$'y#B! JKc]9AYSM JwpvF(["}=-9ֱ hLIC?']d`?uL<^0Ro|">ͻIQ/RX_'  2 ŭ.7tx3/^lT7_$:T ԟK}b{QqcnP%MK-HcA"m/5l p҉XLGB0%8Y =F@D֖-&utH-Wxؽ EgSFem"TVvunĵJf+Q.{BNG+3&5 .W>j xIP앤fpXO2EP5!az{@Yu7ggJz >($0M 5 bl=3f~g4`tg[4:ꍿtbILKJBweq.$/ٜ>?1NK*py+"P6|kW;3[۳8Ѹ.M:BKBi֤S|شJ̒#*w&`J$?Ƅw.(?9 AVv2jSD"X/' qgk{{+5/"$}twniI d@OZ7>Vr!T_+?J%'7$թSHSURDr݄vI6|ᱵ xJΦ*}qqvz6a.QGXY]?pC覹͡>I}dɩ6X j[kLYb]Pd.ZȤc)MƉ־ Glcw 5#E\.|0験L02C6{_5zk^ j 1+BBW%~Pvg_IWE2\1~& Z˼홁l|4s^a= -j]V*D_ 5}aolJmY<&=,B v'a^7(=Ћ ŤYPB7glN(F+!XH4Tޙu4Qޘk2q2LY@{S)m틨TQB{]`,OυHav,f)\@mع~؞) c!a|G &hmh,fNN G HO$5 )>͑a:Ҏҕicne0EXK;͑p ->CI>ЪL(7Eɇ8"GN``~`Y!i_/mJqOi%fmcy#v97-ܖ7RIA&YЫk6-w=Jpؐh}._mUЦρ~,0v類u@a*uNM_^~Op<RqM>5)AW13?ܺY""܇ ~rxXCqՈO 2^w 尿"7g4X4Yʂa"eT{&fyf&a{n,y9.=  1/Ӯ`tmaT /2tK< aDS ר@A vd{!HIt.5E%D&cggc4lݝ{J]PÍV לlk`1>@?U[:*u2}D:#_Oޢ\ `ԡn4UŁnAQn^cs=f_{()>^)\G9NӔBQx-R8sF8zr3i,輸͞8#ZLz.1+7ξR <$ o 0b%U`ϙSLl1LGa+ѬlS*]p<&PF ){xw^P݀.] 2CaIH}z%@ߞiMoCU%'hh#ODyN.ֲD>7Tq +XbNSat`m%f":^q_.\BOlojx{ 9w`q\%3`T\5CR$nN38?;XFJ_<+SNSw= \wq?됱Ce4!ǃX ˟Zjs3n';`fobu^( ,׊!vs\ʧ{?kR:$&э1ʰfU,fFzofM3,oa`&MZ#K.Jp+Ibl}0a2jj8Wy@c3T_g&g3w+ kI3цr8+'Egql]Sq!~Uj*˄1Q 5;]܃eAt#I+&w?k4yANFߎIƵF$;,R[4ʋd,}|A)gNԗ!`S 5{某V{ȱQ<<% 9РeTɢpotkO\L.=oWƭu P/;%E[ٗI# B@.maڙ`ˑ_rm6e!ju8)@J渳*,ӝ)U5脫h&@v)K ۱ZGo">\X _QS̘} ? Sg#d8JxK#KK#Mqaߑ{G)/20t˸%-I=>^o۔_:,N=Ac[kI|1xNX-;IDc]f!>ڷ!ݾ&3=,Pjfo,vQ]jc՛0R2+M(6hhH4AsjyB V}P łݡC`baAF뮓U"lwpezb js2:zer?H?]6PsSڵfxVkԦ֫}9\ސ? AGtygV#.:'>4R\;XnQ@!( .uv8,MB$s6IDJ@7Ү W?@=qRk^!'EwiSIQl^CS_`4tZoU'!ˀlzi68mmI@s GTlNrն<`:N~bjs\͹PT`m$Nwm頃OZf-}$ H% p4VB?m+,՚njT Jy-Ic$V-"-2_~ Źr- 2t1R-AeqVM={ExՑ+dCru Ifk`_VP'"r7enjM$Fdz4&FW lq]wN)afn +ppO5V"1h RnΈ W~E0[Q{g+ޯ#,#h8aiKcr9o~0"ZmRlvB0H5w:S.+f22X<6]q,j6A5.$a49k59!lD Z`EZ΢ּ#2Gw9`Q4T=uBe-iٗe ]p/u:>:rSKg=.Ȯg&6,n"~X.\rw.52yޯe~n_&0K"Ou}TZ7>^z)Ln.K J2Bތrp& _R] -5%l@'S^*' }Rj5ƻz qs<&Q8Y}W- ҂{ќ ZH4"R$Mٟ,2cA\0B,U RGIbnG&PV1W1G {r2[faRe@ͯ%-]08ϭʜqgн=efS[lm9k(ڡ&C2=B,li"~mĢi+Cx5A%@e-R7 5;N `-5I 7KJ$YBrTJ&%zeP$4_f:V!)6D3tB&t:2{55E;JXzʍip% ]6'U]k |Cu48c&fzk*Zk"8ܨn{1aW3T{|ձ4ͭ!p~ꢥ7M5v_B@1錡d'D?pvKTSʏJ@C]#A Rȫ!ӝ.1 @ߦ;;@*Ti8 +%CkDܧ5t*x,lzQTOkZs`>A9vy1 +@tr'Oi%Ե=5w>\Z@ǥ&h,w3x TH(gSmΈ.n@hʧ;uT-G0D D.Xse'iH\P5|af z㪑yվi3`0{j"K,͎H* @54^uTnMXcZ ( jgP#67V[a trhdT7d nP1eA4y󹑟¾38oCUĠ^{%ohRBnqЈpPStP/4ϴky/‘5]2x!NӺaH6;:{)pm???źkxGfW6'zC,эl(Ď=kwQAk2Lk(7Nx,VeRe`y`YL.ïs*5a:Y>:~!<;]}!^{?PH*_5KE^{1ն}׾gKALbDqb ; }ol',qԡ95^>AekĨKJSș' 8d<\Lu 7 Q0o|[-.A_hT) YF5xwnzGoS'x8V>JFrdX ѷhD+:Fݴ ѓ$Z}kK}ak@v`ioIUfjg:MhL|á9_@"0+Puwե\|aFX:e{RldraIOaPO|K:9/a y#MM(k >kr$Äd vzam?Z#H~ѸփYaĖ|8b&"%Ģ}׸)36%EnJb+O$n0x}o* g_GMkcsU܍cϑ华j"o0c $ZMPRt7Mk]A͐P{yZyЭOtC:Ż1q Xk5HL(QDt=CPLogiljֲg>d߿^i8,A+*ZPW,5m/ m !b&v’SV{1|{4 ._8WlHD'$_SM$2v*B.1r>{BU,eV ' Lv|YwT){~;LF~6k6~h\+:f3w _JW/Piҋ$)~גAif WeΪ-34&Z 4n-?f;P'F!W)-646?l Mkhīq<+R+4{?k~t/]ֹHxZwS[X!۹fcDMQOuqf+/p_r/i\w_H벌 kEbTKYP=tp<bKSIz9G݁um EMf;TFKr ,N%;??8d^n36;wJE`FSg'QtB)MKTy;.Npd.?}Ps<4\'*tw𕘗f*G7r['0[p 5Q1$ohQδ,10A[eMu{FJ͘X%#W)'&K . M-~46_++˚3!@"|:׫f{VS7;ׁZu yU=*.C"r坡o]bbѯsxK,wR"EkEv|+*5d<汰f,I։L]YQI0x Z ˛"*Htj O?X,[Pd >4ǡ#X%U*\ 4,s šWWޫB|&8AC7 Eڍ iu1mF{ 8+7ҀLxZEUCϒ\Ng9zfX*@&W |$XFXL Rq1#~SA~6=RD4:JX<\׽ sɛ9 f.>jgYsFL2 |vNl왴E/%x`ӄF E߶ ~KEu觊vL/0,$R c-5"ߏmLUJ}’W?ɠ7xEʋb/# k[*Ab["z!R?՜ok^@;ʩ &癄W1(L#Q/UOͥgلSYAHWZ_ $_<-/Tbۥ lOdIlFkF> 曉Dԙ.=ӚK)e82'W%kdasW o/DW<} eB>_K?W F͹*-{; OD y^Ƚp,f&\NG3YRO{j⨏)ˍ Ԙ(Gi<0>[v۱)-B/uYc΂U[C:jY^kZ݁i ~Z r|N+so^Hx z1⒵EdJxU{}xѠɾ  YtpG/6Ր_ɼ.KՅEc7{@08J"|YTaz`;N<=iPJ\7kLa>͚'B]9I\v %XLoAҩRA\~l-%!@ P x|\ ܨ6 Ǘ^ҫ\f #/3c*~ٔֈ CU (@L {G(%+=Drn236ٛ_!~jqB7k:1KgRvt6@.RSxPUmWgSMWRI|r2,.*~1lQnŃkC~ppUJoCdU\qC ڪ x+WF=['f5N\__׃{QILx굮L\H7bV?(S;eTmӘ0yR]@,90HE@.%s=ُʻ3 Wˎ5L!V"=_n@%LL8[AgH†uqD }tE[ 2| w;[feD .mvP3qS?kJp8h%>./iov#k:\>\/LDʮ.('x~JFLJÈ+%fw [;Qv(-eJ*76rj<S^IDBVe()8qS&dA(^H^$nRiBozrBS7KGYߕRz&YF3ELT]F(rX\󅏝hRwh- ݆v1FN~ .d1X>(~M]%ችyN>$L%3<3".A\ί(O;|-~١aӇ65׊z> ]F"jR)?ulye9$+|"/ZSmlȲNi|I tNH\wS}PZr|Cҩ?y3tlZ '%k#?aPtSnk4tlzN~*)*UBy&(}ݟ|2QJNj.z=Xom&`;hCԛ&-YM K4ǂp)WѬ̓cZ@ {h+ ='_ _ظKzwSqĶ?ڟ!g4{!{џ%xae%#PÿbԯkY u+sH n@.hϒU0'c \_} I\g %a&N7|½tǍEJk6+JzC@ͮ,@> 4;'䭂y YTn)2*U|ȡ{;NNY<:Fr#bs"IdafY`M-o /z%| 6/*[Ho%l@U&<1ӳohʬ V}…*Lv'eZyV=\ ]IJT|y3@+ms݆\_ҵxWVGjb'qᬉO6/ tv?fzd>OiU{ympH4Z9#>~?2F߅A7hH/QN3 xXik`FxP7o'H{9u dB {)G!w8< "= հމ:0_oN[cŠ 4b- AJvdB|2Xb6M*5&@m.Rj  (.М 0_eˋ71l3(-qҶ2&hE}uc^̣"931"y+qQjs]q84RL#'Q όCLD:C*-GL0R;H JM^1H6H:`³'oPeҰ\&DM>:h݆҆>g\ܸ3[KdB"UMRHFҋZ2kl sͨK "do<-@,EyY,`SP99Gf稣{Uyk9?>A8s&z,"n_^r>ָq]A@akb\v_kK<vnxQ+ 0 fA0z;&SKp*?kg1;7$Gʰh@=Gb %E @4 #z1CX6 Gb'[T9;KJ:i?a1ZjqG"t {`#Kwdq)Kø9谎LJHک3kiJ\p Xp%۪ ?,*I3{a89ëRJkKF6 Oiu~TeE@eRʙ dUyhbػJKĖqްmbL &jRD臘ohHО-l6[;q vYӨyφoi>5A+ BκnB 75]-UغOH @|C'*!afڙЬER:.q(Pf*ÃF+/WӸt/|muJlXe$94[U%|D6i-ײ8H"Whiy36@%%xDeڣX6yJʧǯ1dY{4>ِnpܑ&f#bjOU>k-.}Y ,7Ϯʊ&H:gA %uC p{csAfǰ F"Z %*CJSc;f;EM: H*ix.8q^I#1 JoY)(W3uRxmt#E2nyR5 uZ jp#+.qBd`K̭ $/[NY][0t@zuLwh/r%7KuTCqFsX*7\_}\B)f60dħ 6]C(o$HZ53[N7WbxiH12UzKJndY{ti!`ϦdX4g]>#U  90eoVO>< C3av(礔 /AkkOFSΆv|3LlIᾹbfA0s.z`] QC>Grm,[}oUp%!~[1kڧ貈1xk.|F̙筡[D@`0÷gVo~b+V*=ZT#3L8Q><땷G$b wΤrǼԉx'CFD0RApEi re-1mڌ5;#0<`w`*GV=3[$Zfd3ۤTR6[xBtLݐUp6ؓ.ZEJs@塁gU7ٍ̔9!s"&XO(r=G c`zAyoQI?sT ՁNa Avo .v~#SVb\%{* )+g1XdTU2l(d#mWF7_池{  ݸ]ux[t/>InX :Uwp# ]Bīڜ90!L*q$$ZMa :X6.n3R*QOw!4*zȼe%quxWyQỵ FR_pu^el̶vOɸǼ/6tCcSG\J b#_iӥ:,zq,"Mlꠌ%""7S)ZaX4p2o!w۞ݝ[GT_D&5Öuv)M?TƊ71:7OiSXk0ջRAɭ^KN--qkZ8QQOVݭbE )mT]I%[pMh`ld=mi@rj'5g[+5nC5v$.Җɝv S21pA oeap&qtΣ$=ey"*WܪDD]ky6 `=>Z[)r,g:3 o'\;;1-V `i['ds*u)z@^g2_D .)Qz(v mE_c!7c$IXRiϔdTl~+7t ضbiAE/n_o6 ɟ S6ޑO*9IQEY7|TUp#&I<&|TH9ﴳP[o_aWEj$ppR t8\" >Kt0+lͷq¸F0ahH)AmEuG; Ėם)g>>>2Mx5JiHG90/`kXϨEDjfy9~rژ ıFuЀS*U$p`42SϠ"aě0 KI^҂yǧ B~E0qS͐Xlxƣu/us0p/}QKs=gYuT+HdWcu1YxhB:@g#|yBPC#0c1fMh L8uA*7(U}m # g[[dtoJƏ:n.쁜/ATU77WKuylN8F:AHfԪa}\l=G{{lQl*L J5n8TeVepo(;7ޛan0Brdzpj*kIW#EEb Z1Y(Z% BG8vaZi`bO߆WQ˘ddZ)S׆*-}ws)ʞ||0Ʉ5z`%!yΝZr,b_L7cc(7[7ׂA]F?߱ Y .Ҳ)fM0:x}o.&AN_Dh$ zEȞxXqveJ|y#mCqɋ^zpJ~P/|2 YEqHƒ-^OF!>ojB/7?y @Hmj8# gyl<3DmXװ#ۤ8DtFl>KJ~mU߁%2kPhhj{`WR)Bլ`7,!'kpX^65[G@}]$޾/&HLQ<0+<d]ǂ^5(ۗvwar4z+mq(ħ!iGa&p ԋ3P ٷ6^s\lV4aɝ/vKMłޞGek_t*a/HP%vs3ks5" ^}#?y`tbdŐDNteAO6yp"Ŏ0}X5ڍOD/SNj?f "Zȡ ~/-X#}a N&C<9ݸߑ e<.L_}PX Fr1\䪶[(E 7&gqU*9J.xZ̧^6#v]%҆Svf!T;wGC+xL'R]DKʋ#8}R!C6v[)-qb B$Ȫwr!ހGƥyo骓ґ_Ix|me0)-ٲ*e|Є)#:1QTJdR)/eg@5_bɠJȿ^ $7'4'7C>=;&7@͚c3ڌQ)A9@oWiB\hEsm[S z|ٰgVȽ$ٍDŽ)|NhT)UsʻfQ(FBlZ*{飋nY4w[Ō3:}(}~;0 Yo׌'&f^!Vq}vp6ieN N iLŧ~|Y=4:82~gxi7k*ĆckA6 As K4鮏B͖6ZuNzZ6ZX!rY}Pzjޢp77z_/hJO$KNd:knW7bb7ᐪ k I1dQ_Z ֺ JnIGk"Wuh1GP*GPr{3{_ uo%VTMa6v6m<-P4Rg+tߊ!-.XJ&vE t@߭ycu&Ă1(^xPtl[-VE>#'R4{>^Lڧ>6$O/Öp /Gf;Ff|n[րSF $ b$Ki,_ؐLbf,z3{ e$cJ&~ 7[At`SA4_"1X30qM6/_pa|P>;^if1O4r)|KYi[þwװr2*!6qf۶fr L]p{ .fތR=PY7Bo98lԻ gP¸:BZ $˘_=p`*Q-m╞{#ڏ_r^ ]t*IέyH#4jdhw TKY ur7J>пAm75ɝNOOX[aM KQvuHS6 EZR5^dHY3eMCz,]5Vf%B Ht8IrW,ÚWDxx QMu(t$OeYm`V_loUQ[׹6 /dfE~eh3_2[QQCTH 7FpM^w,]0߃;rrja\z .Y 8-5 ixwë+bK8%z d7uhAn=,ji_%{Bt'^"Ae^/?{ !@~{llNQӔ1oq$%m/"s9&Z+]ʚY"Z2̥x#sᓀ;񖟧YcH>Kɾf>N;hȧ}6r7Db!&(6IZuPi͵opg2O8vXZDd I k@:I%d&Ǧ7owqű\6oF`8ukCj*yv+A;cHpjo]EȹUDfɣe德iр5WUy/TR _Xq vPZ{R%ʏ]D#ŘW@q mh yd.ɐ&y6J{U^0{w2pArln*WkpJBr^΍K[O:@?R!$\cE}:Lb=хA%W&Mh%s{~_ؽ-sco,DGvxC`sipIdQD:a nZ44&ʫf3سΖ&ߏ~(/SAYnyXo&РϨ%l P9K"mQ%%hIӧ;DE. T6ҵ p gOt4깎ڢcPF[r3:6Y\X ޳l̄I:|;,Z)HlJ$obNz O$vdwj`zG@>!4A56.bCb >۟IwnN@4?vJK ӤW5ˑzoTxҤ_9VER,‡2 |oPչڧ4,z.\_^?鮽ِbfw aM[hK?VE?;saxȣ@j&erPpfH#! ; 2 {"v=~l *D*]\6ƕ6FX6/!fk o޵"|Fc0MA>Eu4&n*9үM(M̍)W7{'i\,fR vUN-A[`|~Ԡ;.Br!.⑒ 7dtj̗xg~Ow \tL`?ڜqzV-,A{#2ԡwx401p*܀_ :ZYaY>N~2uК R`>g)$@|B+oV9=%IB6AVKv1ljq$笅}f|DX2"ߠOJyoW:tP-t&d>8)ȳ:Q6(Pz&A ` * B<0awrrlĭuV'P[3pnf]+s?HeAhrKyl{7GET*IϞo9odWҭCԶ7#lX9(J' Hpy_FyA i9 $<{4~ `S{ɾ."P0}Oi!Cj@4u06/=&"Lu)莻1tE} /+;1n [|L8uQ67e3~Q{:ءN|O/u笙fY1^HܜѲBM$Z;Xr-v9R+z+14bFhVqLxzw$A93 [MnEJ<I䢳t =A1Ml %AFCndz`Et14i/+&{yG3JG,9l_My6 m1D~sԙwtL=R?v0cɜz5DuBjչ&Vl>|sGCq)P ?;dwH#qmN\~:9*Y~Ÿ;ݳ 2^'@*sbW}5NȃA.sJbz0Wu; =`pâ3D.G Ybtok$' K$]]gb Kf BO9r9ii=Li*w ̡`ooAF@`=D Hb27 H[҄  )"à@!3V7`zqdn۷\9Rkl?QR\n>+Wj,SeNjo΀SgIF|\O=x8b%~O) ]\xlB=&Ecq>P#`t6kD=sGzKE'gQ~oØWNfٳ98hiaq] 0gx#H+58D(]eJ&k[[GI`AF784ȝ0MO1vͽ^J AsZ`Vo%nߎxFgGa3ٿ7p'L;s fE9[h>جBBiLΈ$6zNuu4-J$tG_Aq a_?hmE6^Zdij,!3@=$P?&a'έ4Pm{$<R֓9 EMR۽SOEskHc9햕+2IH'/@loaa%!J#;%eAO=0&$T0nq[S𓜫0tO etT9r|x! _&pY`F ܖ9?fRǶu r]1sq!ި"'P]UPq2\tZLmlfKOΡ9P٦]; ӑAUx* VaH0NUou_U`gic).v:"\vJ SxDOz kOrn3b~͍*e f:nxKO3mKxh 3OnyqdW%;C28?Unkԋ#=@Oeˆ?t75W}Y%C4nvm(qzaubs2Z[M " re rwB8Uo;ffy߬npٯM6pCn^aP6)r^N`?aw7X)hPe;.} xlT@T%RٵOȘdO&)˂Né*Lx׆tdbXPNef|GF1ib~ w&uKc GF}Rm0o G\ag=|CߡW2oAq~Na~J[BSdv.Պ_00 كmrZ&7EN D>I)z`A J 6|0Xf(ITJ6O?6srl98 4HXr yyĨ|Uadqi?^:ʡi/&WG@!^O~ +F6XM5}l"~=NX+Po#)^Hy^%:r D$GnB{UoC mO;X@}|D 7Bi^xN49m~Dג_[(ٲk-u^>Cƍju*>qܕ|UrM-4!qߎǔ,M< ^~6:uq\i>e1wFv|8Vt=/lCA5+ 7DbNԈODTx0_e A \FŧP3iK)x3+猋ԸN  l9i|kcCy {]Ν2d|S G-)+aT=֦%.$5T]$ߝ 5).yzU_y ٝڥ}|63OUKhCTwI=v߱ɴ08VUq6 W;–ge$vsXüy-".gAZMP>OH}aIN"QZK fE$hr]XmީwrxLq ! ;[n~,6&u1BjaΓXdRWϾ _#= ǒ>>CNϜALOmȝ0#^$fkc+r?"{$o+w7 ,Z#̋ @\/EQ h|X<]9bvį"QtˍL)@ѥu4;rAIIc3ˍIiC]"CELsd"6VUT鼀o9$[:WVK؟hj6eswJ/LXb:yDh`wQrIcs!Ћ+)XL>Y$Ai00e>21buP)W.9QoqGϞsXZ T=dRf ޥtjP3}sl'00:r?nm̃=,{l}ǜJ0 ]~vYAdWTZ!b;O3H^Z.ѰblۂuVxdcؿUG#{;Q\&pRD`E A plHa 98P1#B+ 6F9?Y)2=!3|iЕCBcacˎueS5֢P) k5 PaZ0l)$fKKh3< Nht!ڕpkF}#U+j񘨿܎/?d} ~s*Ɏt_6ܡ8 \&1T*~)6JLkI _}zǏ|R}. L & 69k^żg3SЀ^ ڲ-Ԛ* 17"2 (^A#ّ-Gnj+ԎxQ I.>9ØXv{1nz `g;c,gF.vAk9"H"y m=>Jkl_h9ee`XeZ_gaHv)85UHd RJk'wΙGM{PlJ+ S\:/j4 iwAȘ]́9jp74Ų"Ka8P^bxvJ4j#x7ó(l/9~ NmNѩlOAw.@o&M/r`N$ħd @"Xq;horF.qmQ?0yQݯ$%$3:[rfFbd[ލ'K!8㩫ҍ1}ԲۼZ۠ȑOEЪ),OU2ΘIG B_ٱcJ@̾ |$9fZɲ*&*cemW_Pu5zjJYn _x; ȸ`Z_22dbZfBW l`\ۄ慘T!-S|29:v>RFheG1߀Z Ks!3]\% Aث\oӭ1 \M\:,֐LvW^oB 0~_+-^jx;SGew_>u5RYx=0?~BuU_I3%wrЛ ֤mM?ND߀1PAMG@&bPxѫ/hZ5+ vyZC*ޛ#wt4$/A`5~d93!u\F Ue(#kyl/1n}# ~`X hDž1/XF z>1HEq@@Kh|0D %.Af"q!5. 'LRq&۽4#T#FJ1*a3kCtS\RP aZE`Nef\4z3)@Ug$q`쪵6>Er6iSW;"}C1gcS.`.'åz60P`~@ qRc_xȈ%(SeJg`tPOU%[jeߗ@d%f9ϩSق|yDrϠ>Ӟ2}XTkr1ػF80/g4l ,_TM,Sǣ}+WJ4+=ʥI7sjQwQݧ+NZS,?f[RśBiV_/R@: dB T>5s,L&%_h@2:FNGkF,eZhۏyN~bS*Jl|dt:1fJ,-6ڛ-ݺ+Bm"q([M7غ ʇ'hxh]us'NU :;;l9cL"o߅In+ Y4r)__\#ʖ$Ap-890 7a|? T Oʒ0I1#c\8nl>0!qٱ슗\;-%.J1KMbj:x@i`7 sm-.d[=uE=畸xje|zM.*23m68nIsvBItB`CsUXGDž^XX*昮fX +hOdD@LC-V$|㋵,b qym2S,dgO'4-aEۇG' ZۙB&L+KdB;G[H)1yFO.xy=R2y4%Ku|(Q:G+6H]t؛((n^a8_D|U$ߠ=KY(|qǰ=Bf2Xfë@ԅU ^uv|DnYf)@==,E5+7Ncfe6lN_Gw{F$}CႂY"ФA,cSU.)@{g9UT8AawB3.~UrޯC3R}Ipq4/􍌧cZviФd-<a-0cE۩iK5HX̑Q47FwD%K}3ObORL|.Dy.r(.Sɱ씇%DiGQub4wV.B.N< JC>^1J$&Ij^! aB wqƻ\ |j4WF%? P#UN;q* dNA:-Q z RʡKn v[ ~߾Lŏ荩|#ER.!"؊$8urF1,~^-l@7W@`Llk lmWjҖ#iE0֛>a~8. 5V1H{VNCŨExp2rʗOx^v&Y22R(u|' XR )}6 l* :g$cBRjvCJz|ٸ[=hWP:IDU C[,OLđ%gޡ,i,mI.Se(it3ulR#16§y 9MFOܟj5 jL n "9x ^G _5ObrzXI h;B\ &|Y\y/HJCHJ_P :4[1 \3NxFK(lj .6yLUy4tw'~;aҥC~Hջ%! bC-A[sY]њ 95PyĎYg^Bxxᡱ9w˔t+AάИkGgzؚ풇_/.\x[`/cG4q*px=1 Q8p95XԲH4m~`b..b7 ћQ j_ӹ42r_ |BxqW/siG‡aPYc$ְm:'quAC+*hYx[Dۮ//}j5n1UXEtgPhŐƤ{A$J|ãW=}_|?;G,6Ι87[M ƿYI^l.jҟhsP(IV\YxoV**%Ҋc\B^q#a2Tw8?|D>gz_,IB0mǢm)Xm잘a,Xl/a0]syh!fz.JQ= $׶b<1 ;oI2Vmr&t~ӭPn<1YsK$,qUj9ޕc#IH:ruEcӋ wIMOI`6J*6?'g`iLygկJ# =޳z`lFL>2 k- u/nN1D|Y %YE5E `o^Yf\ `3pϞ2uLX#SVEJ!Y,`*+)UStRL15nfezNksY [ЕRuB8Tgq&^U?Oa7ÐeJjMxٳ3`m'1܋K=I OLّC"ځ)\e'-C;|eUYԙM.i hJlD7lnu&MOd߮5wE R >~J[ٴm8Uͱ4єϥl0)+;=K$E-,6zSAb+?r/}GEkɟa_2 ?q&\i"g#ٮSש`D.z$hQ7ՅBAߔlUp"I`9~A "ɐeK4X Yq뙽m 0KXh9sSƙn) VWfjє8ߟ`J7D^ CVPwFsmZxM&2 2YOo~?=Z |'Hyۅ㗜|tG T5^n9~ӺpOs5lBXgb3W6"]=ߟ/F۱&bG*<0w KvP2(v* 4O:xCԴVn{Iao:w%!,Y0x( {{J$>n(D3L3xZ6rdz޹]ѿToP*aH4a=-LwR$eSe,l]2xgx1xgA0z~؊ƗR1R^x9tt oQVEgqS#v&U`5zCCYςm QHsE-I'P~ug_V:#6*dѽmDN nE1pZ$)߷5FQ]jfJ sj\X7S /a敄BVk`7w>qwy$i7@MhSjª|=liG$`<|sǸ7d1P6-᱙:`yx6Jugѵ+_EZ=l%C|Ot[>Knh1eMWI9%VSe$֐8 V+{J4Q̗\kO* m~ f!pjș͋]B-{0 YC Jh#|pl[xwEUtiByPbak@,"~!:p|džhm,uM[S-[p 2z?s7u+>z%B1"&x%by%قkAksOb?N99Vռ)fqs%jRF~u]2MpMKnNT(;/-I1"`V8 Ut*"2ۯHXl@Z6`GeB2}k K?(E2;ЂQ1wGijz,UN&ϑF5薠^6*p7Dd =r~͕ p3h^75-3Z%$[O#d࣡,F <=eG~V&7n> LX_6vξ=H$: f"/Fg fƹRpAqz iۍ!CPPZ_Ν0ntw+rL̤*]SeJ U2kvW q<1ۆ4-F<'/5fz M) 'VۙAcbgV9bwy.$".Ʉ,VbB:n]Spl4b&qqFt c~KETfԉ¬mQe~,e$˞"+c\\+_wɿKKzA&=g\ Y"jU٨_O ^|h| <֚=ޮMAi.ȯʢNr#:[h3?ț,zgеKq ҉XK>S8Ӳ@"HL$H/ٴxR@b=)&Eߜ}d|x@x]pk{]N2օ93tÌ|I1#-|e("O^mwI6O;~MAN?&-{}7I O2S,ߵIbض4V82JЬȥꍳ\~man}!5_gtolO:S4}H)w&S+w3MJE7q'kdW\0gxl1}^)m8 ,q)g(8 k55pʦ]e%mCV5\p\NO-Ifr #ͮ]<[ 9^zZP$:u<ķ Qަľ4Țg3Gɪ̴8:7l 춬ȂP"bz9)!mF!^Ͻ0[w?Z>y#i2Z,e*Ð<[eg( Qj?U96.3a9~Z}VN'(R9€ķs-@c(:q^^B"De _٣heJt`F0ld|] #x{%sR4ɶkagnIǭw~Wk㿄(ц$1kgF }}^7Ac:p'p\?P bup8{ bd^:\n#x\JTs~ʁL-?\b:e=;Ԅ Z\T&b- x.@9v,2K!p){j:僌BH/hiܙnkh%Ncggh'<~1u)6_ *ܥNp0nBy}i E"tR'/}Ɲ"nsgݎWp5b6z֫HU6 +Ш @tF GINc2rNrHWݑ&(Cr4)lD!H̦ɗ;@532s7tUCY1Z@LK]By D^YR<(+J_+j0u蕗ѓ7`@MCz)?K~=V% 3MБ9Mec?W\҃/`2uQ6x724u9S'}%GR<4GvMၿ_ŢFO>=tFCjw LyٴFH6MA~¬,Ligk.UZI2U=w9sܔzqA4&`K s}hww[#NEIDx3c֯n'k0i750 4~`0w W]a:}r$kCS' ~A?&ឆHo "3f5XM8*uW̻m$~d܁~ِw T+r N|\(pȉ )O`Qb+vݖn)CoD!.StZhT*ashDX;ͅIoy91<|4 W%xgg1LFh3Wʢt )[[ٞy[2 #\GWtBAzC6֩Ш~bwEp)%7)^oWGkgnRF'Y#"T =YI|b6 th /хH9 /)0 8kyb.vֿsqYtG+aݹ-!zevtbTfS\~ Qcuz`x>٣TyβR,,i^En@h.Zq!\oJ6&1Ic}iDUg@\qTWviJrث7O(tn?+x{S9ܫ[i)dbvOYEHnު~&E?7ue򯵊'R!K_}$8 /ޙkWmUn˶7ҝ3pTاnַI$c@lZ!Vjj|}}F$ݟA]k^.@1c[YM z,$R u*)gzB3WE SYH!'r '~eP[A_/m93dN4k5Vg'6R,6ԅWK`5 GqU>jt~| ³0ϑNe:Yt1"kXr>4t$iȆ'H53Y6 w>Jp0C4ñ+喙{Sy\.`KeB@3k̮=i-xpK9I;IZNe$&JmVCRq X!/PT*]oH#AU~ Pp8/0 ҿ &f o or+혷R%v3EjqĀ.Â7cVU,kx_Qc5\E%ey; J3{1Xڱ51=>!)4 fKYofELGӪkN"%ynG+k(C |t;<L|lwŨ݋;oZVj͚UF'cɎPdWGRNE쥛^oC̟?)'Lb$ "FFdmn>.8n 3o` Vօ5~vmsao%n -#'9zaЃ_f)Y_qAyZeZcғB"\ھTs&Ve) rde)wG_:k™fvLV)L\s{i=f26y?K]XdKyܙ{Tzfkd[{:pl)`ɭ';sdvBp$qPZp DO޾rr9 8@Y:Ҏ Dwrz&6Mj{gjzԚwkcQtlWCt߾h=&]\xYu 9xxb d@+ kfV͏0a)8dC[<Gs-_Ϩ=C;ہɗ<"Ub#"yz<׼!F!H<mmҺb@8B7H8g3H=-#,]GtESKWnQ~\u6RNba b ?/fӁʕ,Q5(ݾ-їtI y\[tǫ\$4K+:tz#Ǵ0sG<ߥyo4767:̳{1^-QnکN>ao3'V<cWbnNKp"tRs-gLJx$~ 4fMҥ|A$c ·<;G⅝2 B•how&VXkifl{ؑMmA%55x00E+w1u~aFt#J[p HUJ$~SNl WIqPͦLGa0X8?\08RV.;96$“Q/kB9]"xMI{|"G;= G eIV\"2_Volp' x*' Osݔ0 JW*%w6p+m:T|WHg:W~݁MC%͂"LkO)S}.~n0ЗLㆦA]G9u@ʦPVEpmS X17/Qr0&l_ #ŏ$>;)(/ k՝9;1uP}˸a]PNOoQKjәO)v[N;OD̡sw֊=ztQ6R|H76Y $Ғrl'B[ J~d g"~xfOBbU I`ŝi\B*+qpٞTY-SQ*UG\-€ N/'Fj$&W ptv3}VZ}~V3-~CLΤI̲J@p"uRtGaGw06KZx+b_Q@*w0gj[}scRH-Kճ.-Q G^gT9[!Sw͘´4 ~.9n/9kڡw[9 9*P 1yϾX+!΢/ Cqxa60j/Wti)VoaJڙu, Z?ugTWƠ2lS(o /GQg:6o0E/aXͦsIQSBl`*K/@y|°'kk?G'}}sDT/%|SX~۹LɻD _:愆 Q,|0Il (&t9~Μ1L!قҿH0'؉eF*#Z7Dc ƼˤJ9x0@?P ev*wIb*WLOJi ]l X Lu <8{g&!ЮVqf"7V{dB ]6+yO^tO%syT|7NmȽDgQ5Xx?>ƾܐZyp=Φt^w%z#5C'i.E7&sYy3f@r_ 9 BA݇jw|sM5Pm1B<>\_)9`J7#0i[ݹHԦ>K NNxߗyY͊K?c (q UpLYg0_toԒ cwlD=-<lof/~":S2Ǟ{F1:ibgaRjfD6ےmXF^)V=eJؑ{Lc4ld{]a>iLY& 'V|ty>(6ԘEr1tTt*EcW Sko|A3&?1GUS[.'٦i5~}L1Ηw{sy1(h ?h;_Bljys:n9@CF(JSVtP:Бk)HfC_]gaI6)Lc]'{IkK ͋SEuI-2FU㉑K)N3jtʓ!Y۱FXyHCZfaFO0EG.Nø?12ݵ0\VGTn_/h$dEH$5UVk6 _텻oP%EOS'H$dԑhR|@W q.ŵ 3q&ko>Mx7x48_;HS@O9g׏غ!4$@3C=M( #+$ #*7!fWxjd'Q3@Dޔ\'LS"Rd2O*I_,`A̖bmccoQ]nIG4&_%^Lr=4[Mߋl _+'/5h'@cA>͜5a.~dwT' p*p91i]@|@VY"I,lӑLj{z} 'u}xT7$~HBZIYayveC3k{ ~yTQ& =ld}?6lX ,+ug k,ߊY(]gTwf+da+l:V&^r?wĪ8jw;0YZ0707010000001d000081a400000000000000000000000161dc4e9f000035d0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/+5]?Eh=ڜ.+ɓz >vE y\2TM" 1 acX4S8Y+ۉ{f)C V!akUO% UT:÷6h;v6|` Iذ/4flKj r ޸6B^am(za#>z`^\ EW:e5JJGr/ἁDc5=?UgRA0^_a  7o 4UG6I,Al: uKUlxUUxN^ݞgs̽'q.>]b KEiudLJ٨AOWh`-0}us10ڿd1Kb-hO|#*iHzu^ u0. i _TzG\¡掙.(DSUm$Q&opK|2 'p!wp٘+/RC޹-a2sݸBU GJCTԸ{]~RCU&@0ybadvx 1zT>S¹rvmW`pux vbb_̍'0=I\^À"gqVtL Ci o]/B4+ínWڝEd5BM//-uS#{b  5|-G>0C,U< KnȘ_Oll 'bHYN})0﮴Tjɶ4/nle9Q՞S]'HOMYۺG'r;>M/^+X)+~._u|m;/L?8#}tQB;) -7}n"Fl ;{YvzstWĨķբ;y_} qjoɩte_md}Ň(z%EM<#fORF`Je?ŀIT̍Zga "e,;m-~mCVK'Xp2>{کIY4J?a3 A10%WԵ^D4C c<$<ڳ0| ~rN vԖ=uwv"S몤JeXeXÌ>'G)<7/4r5 G=l>Ƽ6Z!>OW4D~|΅ӐFubB \&@Ji:Ncϙ,oy`q \4| ;A.J6FSp ~&NY l;@pɎp ?ea&#Ns^@~ a1t؉8L?0F^*SW_s^[†g,HEz;I*/AV 2sǙަX7Ю6quS$g<̦;S8^2X49MiivjYyeU%y*qB`y Q%oVۍ:T%a%S4g[eKt3S_&(G!\4osIJ+.5V^^ ß/5C.&Mgzĵa_R`~ ?at%y CU|6;m3s=AU c|QƇSry>!fd##8'9sTg(n=;jS .ӓDIU Jl?5G-Sq&H"xIsf3K9뤝fDaQ4Ug;qMCY(׸aZ0.M@:#dY!{Qf͕aRɱa1&!|a@Тr(G1I# :@%PكßQ;Z͡&UhJ\vrYVvuSfX]:Z\s'r4ЄT'Ifn XZs=aI7Pו&"uXEmw܇CcvߤPpu2?9J)`jڼX' e 3"?GB bw|ڗ-dF6TK\u46Y r|CޑLI>&u7kBl<@:@CT8Cˇ{AC.@M/\%gକp ~T9_#zI ك" {M \!obفD e: C~'' 2Jŗ)xLLA)-̶mU<4Fd;yޘ9D2bނWTxO [|e@8+ꋄIS|+B@- M=GI2D#ak♯D8%`ү1B{%PA ȒBf2žVoAkJ B72[G҄߇@ɚY_%<*~}ϝ")4Dg}G/<,gJrjb$ m[lW&XY'|ҵN/N>!"@O0=7s[PNcJh} \8p/qo/iv咃z'vRj&՛4d,?E_;G7{YvHp8GN`:ču^STiuYM;E;IpRxWz{Gcɨv?6j_ /}B_ň.a%ᖾ)X-l ֪˕`ƨ4t+d óRTު}}&;}Kfz\Y%,6&r ۤOt/ղkN`PK zvY(27 P_԰"J.M3-9 W낔YӍzdjY{+d>Р6=rǷ th5Ty# Rv \6 3)h/r3F󅓋ݗT!\*#<}XdSNjTþE@ʾuՃ4X֎bCQmEqcNP$-I}LA.ڬ!i~#;L:k,(ў+Hg@v05_M/I01/PrG^ΥOQ, Φ.pmjfQ?"I? |"A2vPG)muSeeAЂ&Cp@q%=[|<\mf"ŕ:bZ<3h@ aEKJ0@,COTi|O}ڷɹD,?POa$t;` ?%_(K ,!YB/ &_?q5V_BzWHTu21a#sHNNS$E00ڼFTtm]_8Q˾g -A%WQbywxFa0f\UW l"xx̯W-Bτ2r}f淊l9H`XęZZQnh O2TP1ʇ{)訣Rp_ќen<{.2 {ZDL&o,=DH:2<ω.d`6rHy-Ǣ[U:ψ~̀[6Ex0lGQ;2\v~-Gc mw៶SgEms#9wjTJ×C1gfZJRtj&vKR#ŸK$u|Q+@zTzAbaUqZUWc*L\/Y@Sʪt u{ga2Z? mMy_ܹĠ$.Rx2,މs;/ VKjݨvp $0UB2j>+7__jdtFD`:AkZMih?B|tc Yd8/],6ӤiFɁVQS21&ܹ+kQ{_8`!5fS(pW:Б;$1R%$qȔöo]mn;y fz& Ww@Xf*5<7/1?M` ks ~f\ xj.G\VhLZQ@b!+ fm%S^,@Q%(hzR OAZ ^Iݰ9=4v:P9'SٹYU޷PJl^ǠFMdQ~ ( i$sX 4RƾgEswHfo+v$dkɪֆ/J^ZU!mD$,nV*PeIqT}=\ƱTϝ,JǬX~% /kn$rmLp d"@6R˞o,n5CoԻ{PU9X/fNtfX ~q{%bb 3Sa ZZ4Zx+>d50flN+P0Lrz)zo CZs^爹rءrIrH,̺igsO'K=+I.UcrCMMhjp} icdAX{Ir@_ú AGLѢ-jѽjkL Id'@IGi'; r?UV;|6='t+> )'[US}  j*[mbA S6ݩ j"AY/Ua)&]j/1gNkcE_:Xuc`X y(۲f/#;#;b]FX_k]=W٭oE"U%I(Vn.3Spg0w"\~k͌t4Cg)\_{N6]!7ڞT:y~ {e ~۠=&GxHղOC sIn{eUg"&b- HfzjoBCUɋ5sV>I2%| ϛ^ȏBU37ΦpSɌ6R/ZD#O-f"Jsm/}%aFvt; +jl#K)c) f?UTs\KJ(ڽJ ]ODzD>I7?'KCjj쮡-}B]S[M5QcCaxllxh\3c @b 0B(tҭ'ծrDTIJi*;9LOMY?>AѾtdO!o!J UUwU Q﻽ptڢJSI)okyڪVS|9UesaD7kZ,Z@n6$Gp9EŽ/(8C,gkS=KE ZeҪ"}-X2_FQ5)t=*JNi~?/KOp@9sFa$ R$7uTZl q1bMEp5znD‡Lst./=H]_%i c\i>#7)uC&VKWo[g!Zѐ R/bZ kE}y=͔B>] 2$TCV#~FYԐ'I5l.zXn}x dNzȲ="^tWGlJN)4鏃핰Ռ[LunrHo)w;J8U_S#b .RgJ3YL\h~J@]9Υ  w$pԕ"=UיDю |ϋe>(DP०ʖczf#0;Ũ嶅yYF@luv"*͛Gagv|Fҙ3؄?j lO7ȝExIf͐| caJ:#Ži TM/pb#^ޮ-'84Σ ٜ'lWAsmg]@dSm 8!ʶL#ma >9b!*+_92':ƀw{͎ ܜ 9+l"je*Pl; x;':#˽ŘNBOd8Az2snsy m ןiTeXL#2vU'3)^&͝G:u]'q7ǝ$$3XoYn(TU;AAcGk:kQx.$ՐGJv.ߚGq@vxO /zN}q 8/~=eԵ=N٢t1HըIY.E.pe]H(<"G41H"( gJoy/0kK:\'BSse+;JRb~Iހ_Eqb7ܠɶѝ.DDrqj͜|*kztc Oom$w=]Z %eɹM焜f\7rƇ0k\]&E &gf0 h-^;x=l 5.z`Vt W,_6^p)T`8)oDrG<-hA2 X ضѣj(tiok\cÁn>ՆX(껢ſ \o 'Vݣc$Z[A@,2~Q*%& 7C\y>"@5ӏ.!h1eR%ù9SAWB3q)sB~0v#*z`8f`!c2;:ZOS"a$#ҜDJ`:DeMi `v#Btb*屆`ORUsP)dV tfxMvb8N֠\"HR`q^2Gci.ը`suvdreݤGPlUEɩ!xK Lۚ0YnbפS72jf6W|)'7]=1&![)ok5d/(*aT`` E Q^ʡCu癊ͬK$y3נ69:FL&LN)vj =dXQFRAtZ(` >ϽiOZ.)4CBRN"T$VVjN`*"e'K\ vawKp@n*M` W~aTq *wQ{YC[>]҆8 =Z"$H/KuV01cC]AahSj^EH`Aji'mv .o\m(V! "f^׋Ivr@fzn2Ϯ fGPg q{{>&-`=AgPy=vڔlSaiaA,uR|_b0H ihjAжxx>ξH4"YĔ[y9) ө!с`20K F`!!ev "WY82[<*r Xc"Kb1Kn3m!-rDieIrCxݢ!QH*X#2 v7cZĸ6A |(2`QY!CT,Oitr s4l@QE1? oxGh_9mfBesvME}}m\8 yaNe0R HQs#9tEy,b;t {уW`#cj" :+Sb{} jRªYvң\G1tS0PoSPyg©Z݂z+V|SYPc} 0ہzQpԝda.±x_p{*՘Ɋ[.q%m(y "HG^Ĥ[yJT[W2[%o/xZ_SLn\NY{^&c+Om,LBq#>V%}M%谨1>r/sU-ZPe>_^b vAySжDZq%ZLfܻG&Uʛ z)צ);CPb8¤9{C+_F2>nͦ8v=^Tİ~ss/=jˁ^>h(W3ZB(Ӧ9[#ޙ4ldTX.ȪE5S*S > 7Z~yƨwytNv НnmV/T>`:"e>j.Q@ 6b圚H5am5[L\RGf&qiEk܉Oq 9\c6F _!{%7TǧLY%<m%ߵ L|e:P"k| $\A.u_r(n}ҩa(惍Y:"Q><:xjfWZ]W!&|k}{h-;Pfp.wPJ4=%`|%Ayb%,lZhύFJ.-$ (>U[R hkׅBgYZ0707010000001e000081a400000000000000000000000161dc4e9f000a1d18000000000000000000000000000000000000005900000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/z]?Eh=ڜ.+fI1l" "ə#0T'~KMH $V[ H_lOǷ~?'9]S-6^9R^ҁa1,2iknd׭VQk;ZMv|5J~lf=ZϰJ2L5ogt!0-Cn0M bjI.xoҏ_54J* V ǖh;םW}Asd9Ɛ]dRkd)X4Ln>YhiXSlNrcK4v`']ỽytLǾ^q&~W Qv~kqR3RlppFl:o8^QH&=٪W)%g=x"Smy^AČbM@̑}=q76&F1 HaJV.K^%.VhO>tt,Ğ#]wyssXkK0{0Q!/^UpsNqy"TăC H[3I{(0Gԯ5pc8-+,̻2I_|9 ΗVD,å5k9Bomԕv32g@g toUbheab(ƋQΎh|K]qqwܪѣtjl+pVI0<42zkIy0EL u#NeUiԒlW)ePqZ{ )%9~]wE};,WχoL 33U EoYP8Q {Iܲ!q&= )nȘ'<afِGU>mkG#-L@ndƸ?S.9+!ĸG6Ꞗi.}Ddg3ծīOVCb=ko[Qd~\!hM=a+7Fl itk9?8-lπ*)JZy.`&QpYg'o<\DKïѠ ސS&Ic*_|8= ɋj1. /ggVyf;mYBӽš> #uK2_j B5>q&91dsdiz8 *;G7yc_R-Iay[A`x?.ݮ}w|{a `C0(/~F)2@'ֈ.Hs=˹a9O%qQ3v#$oet?qixV5iKf'O4OW= 5g']<.-_j]ćA±_JuX(bjo7Gk#3u ,5*CWh1 ^R:D(=Ԩ^*mKlgߤAI/? Z<]R@esw$\ ,= ~NpXBI(z;)B&J$5 ^Zj!BڲVlUbi+|xʣe%h$ZiY+=:u{!wбhS@Ls89H8ViS;mK1coT; D, @lXk7/&49ZKsgt) N8vhZGW}"i94H]D܊2 ܴun]RI{*Kȷeɫ3u}">Q#ax*]Ã\^#S)q7g(3YFy_#w/P#Qq~)5T&aC"S CS74z ]&k5UiΨnW`x,1e?$E)eK]UP|ZC <9gCoы]gs9PvO2 b5q3b ̾5Uda'yY|~LEMa49N@pSu'?׊Iyxbyiq WݓdPn. E奬%c:A󿂇#+mX RPwMݝ`RI!%| S K'ۃK#Y“̺E93$]/ҍZ|af/[YR4HR:Z]^=bl>ڹ.rGrS&QZUa6Q>c6$Ut 7o;5@_l5=Kjz~5(a,'I|f܎rBxuTxqL&9xx)BZhȎU`3C VB͜:0A_H1nnw'gR(G/Naw2;T#h̾/x3qжViɷ;ډvP;u?*]3go/.'$cS[~>89o޸ͼCБ:B8P]l/a0Q!ln_}/<ǎ/=qp& `IJQѩڟUߥfjBB} (GMbڟDqd\Áq\Oe Tv))̀5JzNO'.>-Ub .j07f"ze:2I] Z}VхG EWc]y|DqB;׏#DqP(k<J80ZU12KGѷ Wi\?N=s{CYmB=Pqn; E0Gu =kQAb-MC`W 4Г}("%DXrO{pϜȂOSwfrLQlAi/ ߃$ځq,Ʀ%D #0" (d{H7M(;C. NȌ1{Vhjk)ocI]TB7-x˸r<Ɖ#'K *"Sr/Ƙ*>2rB3ۂKݥaq3+yL띝R]@9l&%Q2ۃ7Hu&%R>di_!df {0w 7St Gwy=k,z'|㊪_,rxRwbhKv}#"zmo-mC&fy7oUB&= }3 Z8N4}j@V-h+vP' –—Ū ߇Ơmcjj +ZCSȱR' U{R,]& DK&*kzIr*^[эSN1y  bpͫ7^]|AFUt{(0{[HPgn2k{ZoG"]S66X#"FѨB{2 vq gyG IW7Jq!8>2LM+![Nc= GIEeUH#EweZ)r7u^#%^y2n_ٚ!5:m'!coiKȜ'W>>E_ CIBs )UwPr:">¨w{V:-5NdevFakaᲃ~U Ԇ*$ribuyD\lL ĭc!zwfA;K}G$RIsotc&iH9 K֏ DBEoecKT'e9R_$0YW<^D3h*JǞ֏+Va7P$ҽ8<1st`h;=[Kz<m LYdVdZC-a5ԦS|VC%'WC+*洇;JHsvQ+>S[p#cfMB8+W<6:S_QY$#7؄èN| ܏..2\[u0)KJ0x/GZNH7'[.ŀϵ\7uqJ-\jic^-hj^Bzg{HbZ,"Z\ۺƀ56xbSAUMg+=F@Gذn9=Fo3^~i|c-g;N?;Ni=GO*sOݮ9jnk?$v2k$86GCqFbbs@Ha(3)\w/s{ӣy3‡Zҟ⼨!8cj^t9$gU m[>AF~s®9'( 1rجyL\wZ# >^g>/Au r#BI !J^V?^M_v)?LSгR)(UtJ$9 "/j$3EESsKiL* ;LѾ@ϋ Mf7:ю  Q(Bo^K R.ro kPniAG^ ]cζ[%Ϸ@eml751\܏بTIpMC3:f=Ő" CE顰dUB -gZ; 0T]h22KMٸFhA]dw4 zг8X҉n֍M7A~h![ 4=Zyܲh6NEW^hGa-RF O@v ./gTE QʣaQ8#E3sCZC0^]Β_u^sW8jHges/rƯq k_h7dBr4P@YJ{fx2.G }M 1ynnL#u/7ZCJ,qa .m6?7X:݈OCJ6`wΥ0jlΘB ::?>"ؙ!#4zj>kBq Aa{$K87k]{)G'+/{\Q߀bBֻ״#Ǿ_A_3ߛc+++ kxrcc k3C"K!o%p,/n{ع8iꇚ񝄦va0ǿZ% $g"bg4j@$fۊO|⇖PӰ|<_Jc|<[[eEY n!'PLMYԈ`ހ_ykɴx¶v2[u:j;e^oKN< hP̴oYTjJ) J[VQAl#zC|%` )¹X!@0tF<w+KvUL~?y9j1{ixT51f'~Ȋ,*V݃tQqN. @#^=D<^T#楟voZP=,5.Z[4I %8FA{צ%iy֍.nE7做Q vp/*d+nb:T FGNP*s7䭊]k7wW}Vhα+$kL:-> Į!X|o^aYȌJ?i@F;FrL@C;ʍ ;DS>x*5СiaRq> ,)W_QMF!hQ֔cI_W܌I9>-Xlcf<AT-z C PWE` +| λߢEReTiSmU> D"# k;b Zb0he< dJ%$eΙ΅< FȊ-2avQI Ǧ}9`{xT~ 2Ŗ(6fqs4:4i{Ghc ] {{b\KpxB ~mqoEZu-Z"|OdxdԤ#|h^k2" Pf +zlG"`l)~[GE49;HW7 imjk ؝2qXTƔZV {(K>:DT .J*MAʀ}q>hg.|o6] JC'"-&@''qGЖL"vtzQ:h*k8[q~\N,..*OAc 4; b!Yپ}#mu\0,jI]2k< (&dQ̀sJd\kh`Hu͗b=!IDk(QM W4k/٨ǫh󍹄$!e33aޙK7/ĖW>I_NH71tՆĿ`4ܟdEڻT:ogy+~TeYוPhϜ rf7棵==S@a NM5$1D4aT*_)/*jbpbl)Rvl.3(6/"i|\O3\yvc$W,36Bۯ 2ʎhp %AŇOW}X@>pK&69q) L..L f.b}۹tT{&8O? 0FN+WZޡw~İqe܏E!2 jFg0 \IH!qFnI$U=l`?ېW.\5/e DM8}A۫(0"; * Vu 0dF˵܂Y8먎J.J~oݸ {@+H) Je[ngӷ71>2YuGkVgI&})~'dӮE CC fڢ+_"m6>Mč14RA.TV(2Aa 9؆14!5\ {pM0oCa}xTkJJ22N<78bZM}Do/ _D숡$Dn2v?!}>p!Bl;ga6,H;7$FJA f7"mΝqo7V~$IgWvf ۣjiȌ5Rg=y!SUB`YyXk<k N`؃4EMx4b^´GJ_bhP_GVS3d zAE?~qzfg'l /|MI ZHQecF2`GfsӁ^qUb$3p\m^Neu83 +r/BCzraNC/r`6G<&uGZJf;ܩo4g:ĩ#UĦcg+gQ8Mٔ2eOS4uyLT6օADx\~ $`Qsv"y/ސ JɵJU~뫄Uf19q6T7֍OPŻTZ+)O}VFrmV>>-TF7oH)"lѼn.t HʙƙP]>=ݵ vZy*1ɳ 9ALI69D;/ fI;dFH;Pc4~,_#%eUğK|Ve?[OkRN7N3_޴]`D) [VAeJ<-F'ީT+DjW*{U_~EϪzCr3j[F:jC $ur̀SuE;aDTySoDMQϺg.`WbY$3gih*Jotm vKռ7&Pcq Kk⮟(@wtjjb0 b>H?KV#M'4Ӫ7GQF3JCKB/lh0!+[IcJ (Hc*m2c,o>ȶ\|RXRB5H]Dߎ14].AbrA$ ae O]u+\q-b|Fzo ߊAj\)"$UmoB]3xJgtXbCF?Kh;+T8OF%|Wdh.qь\9M[O #lOS=xK(7%XD;" 2nO|a}3V4 j)<~ l5#CGAQ'*_`0doË^+֕a/G%{FC}dkin\v1\Ǯ̪>cm^7MΖy_uJp& g(V:<3{i͇בSCno3o=Kq;o4I3BsJ%4:%W#tήF هxkpaNjXy€jC=o 0B@U GaQ&mLm jT7Ĺ\A$hoG;֫l8v^TD:blG .mi1lL> Đ3jzW1[,՝a%dܙ> }#8Mtq sm%%߬`6#r1n,Z%* –n)R=[y2}.m*̘V^JŲG>tA@ZH?(5ӄ(@^9iy0ߌҳ U\Mhn5͋)z~'="(NBuvp7\Ws3|CxDKTًRy=Ճ9~6Vo {w1⌂R pP#l>]Qǭk:$;<'BD$fAW* ,d7@kiqO![MSO <,7fHJ*۲/=a(^2@X)6*{R Mf߷Yq LK_AJL8i(.x-eVp]jSIڦywۦjS6v6W R~Cwcnh s&6XXQ-={krV {a~5iL+hV~zj%-W*P*|$ 8=έM]|XeFjЗ.Ruoj{o:xSU%u~;c`Yf;{̳V䨏H$]%7lgVƭsU)E (9~p! 'S~+ɓ{iӚ ;CTV8L;zWس2CD{.e WyDG8(乤%M_G#L!:V {GO"@[$,4Z`,EKObEpS#H HȬ1iF);[,`eد:r:ͫQQ&]=+AIƹ{gz C5&h>oC‰(fִ1AGv""3*R+`/_'H0BP'^{" Bﴢwl?C "s:2 xAJ}\FMigktױ7"SmܷP"?R`9Ĩ=O6VA?i?Mĸca+bXv{]dօm3. o${}6Ǚ fbI"TW1# 񠣭7ȶc #팏ڈ V2"ڔHY@O222;3 u )&x`VLF_ZeQsf)OUYBtǣI0oƘ.hƴ"M#"d{7ds8(NJ(oJIq;sӐi6eu4й 7:l-mH> |GM@l6GB}?2f64WD "J0wJ׵eRRHiƮ]0:!O:J4$Wp$oWHf=Vf{b|b^ v0xQֵ̂ E{?{ۈ, Gx}9SQj@=by,* 9Ǚ$S,!Z`fK3ƫ^Nrsu2=Дz{[cFnW-{Gr"}Q˯e\JM1~TmLO\ Eyn^wCJ/= B6:·;QTtYi.~0}AF\  nZ{|ԖH!=̠8cz8X%Lʶ[1FkiKp`6{9}Oߚ\z~ܝM@PC"?C\:[z-H^0OtAd$0(StiEOcBmWȋ1X EDI&BM7W}k!]'X[]6r1ng Kj_nSؗ QZ6TfJ!}:AaХЩG:7| ~{M!S|蛹C}c6\Wx4'ip!.3&aP0Unl&H=C_4o^|[ (QMհ5\\r9Zr-\ 0zEa VHᛦcDqfaƳf1zJD#oӨ̤TUyV٨MzK2qf2Ys*DSMCRN~YT;noi6A[ 0PJ1A,_Gy -%RLCQep߄] ?@c.6,S ճe|߂ċl>+w 6g7ذo5TjV*`oP<8|{ٲFq`Z*U5Ӓu{{a^G6=T3vC1Հ*^hDEHDgxb=!0'FZ)3q•Gd}Õ=Yu\*S6<]G(hƻCWsCZx\~[̘K;ϵݕZYr±d]mǽuJ.^1(tl!%D^m-~xrZbw03ETLylܭ0]A<ATqFFctJ!!SL+ !7]S-fafFD$=ڂBʢq?lB_5u*L{b!WjAGؑPC^5OY[k_'nVyX,kb -CCs^;_խtˁ+7%s.Q&g @H"Ub {htd0n3 a;3au/1P 4YOlvɹ^$wXV?0qaP3Gh,6H`ZאNz+!|$_2ݚTf%IvSŶ2&{ z<[evD!; ^YWzavH]_y58qBzI?S !SELy|Ɍ$($/0ռ:Uu[p?- 9 y:k'h+ц0iv )7%NQxL솂֎Wƙ ֭=Nh@.@k=u$81ޝydulF-nξ02 1WW`ٞտƺy!8? BO'L|㶓5ǩ . c=gp i= s!4R!TX k`Nu*&l "eB<'r{De H -YoJNXSGQɒ)QOA|ed:1NY-rLmqK,ǷwekkU֡kyR8ASt}k:e*G0õQ.QBH >2:fK'#!JV:\( lm], A=t$Sd3 SLV vV_6vp+F WiI 9j"uu[ǯQ˸IM+*ڱꩽ[c҂une[%V& -7Zn3^*eơ5X(@] :?ezsO~ %WW=\U z/;⯐Tdo}GZwAUXj׀DS´O2AK"iT m 2i9Ad!9n*51>ugDPzƯ <Ўk4jpE: nVr "{O|;HN W U( 'WI0nS1Ϻ A"} Rcٟ̒GmD :?S`݁IϨ+:kq9Ȱl2N=S̼AA +\s̥#=x$V}nʿBNg| a}~ HtZ6f%ܑ${\x7! 9Wmʞ{uzܗ"/+|CGb:iL:?oKOҏ˶D+azg^;$KrD4mkddToHZQy"mFQ8VdAnAyjxùwPft.0X4Wy-vc@q L=hUл;Bց}MQ|Y_˧ 5P|61ˑ7d @#"Wx6f A#zW_W.7rtdqᶊڛWAY;]](k,2ޘI-^ 6S-Qilܰr {T o}ب[H^*ĥH@cveƦKMشTD٧bu9HOɴFYB*:ŐKE 9S*C(Thj5I;,h<>vk0ä5,o;yOXFXɏar*cs =Oɿ7Ϧ[!>FsQkh [&Kj\ya=G*P">[j<DZ^c6J$:ӓAU0 $37e~AȇߚX,f':%6>rpab?vz2< M}3b&GmO9*{#@yh 2lv d@F5˹Ԛ(\Yto:nof*+"\hnzQ~O.0򣒮ĝ'bDqQׇ Q7P’^Hy,jfPg[#@-6iC`;Yǁa_wZ ˑNIoS88k1?ɣӘߐBv:hBU6g\D<j`v1/HήB2e1Lq*6Cݷ0!vS9< h'ֽ[TzKȈ8=Q]#XQ nKQ ח sqeF8Jlz+6c<}[D[Ռq5}T|-^Y X \Nl"\!+G?@@+㣻X-bx7pV+ޒ& W<.*1ɐm Xʘ喾8nX>l&p3K>wPh}gV؞x[˔Ϡ2S~ YSUvGT1_˺v*F\"\Ȍ3@/g*0*jGֈ>5z'$f:x,t84U4hQJ h.VE(|zii\Ѩpl?-=λީDvF,g.Q$9X:c@m9d>VE7bs^!$`vHE{|]/hpjKje;WxTr$/ )4c`R]}Oi4+ t<7t?b@1LQq{oPl݂L)BTH%?;1F-{)rHmFT/,hDښAq`a}ǸD6s Dn(X!iaafLok[vѲI—vcoeSE}o0hu|1@&/Tkŀjfxr -v_rKaV(Ǻ݄Q%!L)rZG~%eG;aW.WҬ^9ۃD4H;XXsK?Adgs^lc!gdfsKϣ=j9ͤګ_nmm6aA9paсG9+ qq]Yc;`鴒WRO~:{"i%}Ңxi&!?fTD"heyXEFC OU-̈́"muFコ3̚'T4e1-_h ؐfk`HL͹7{Y(y/'gVB%)1k=FPS-Sq^*h@,iĮCe3TN# sp%9%S}3 @o!gDӅD{ѵQCML9:&ceھOo-?nZzጽn63RXMܐ[TF}kvS4.{Ho˪;)[ U4'乵fFQV/g.5EG $iraFKv@L~9#/bV~H _m3!< s2h!;ZHJ>c uHݔ"!{^$;R\V*)ӅСs3ra¤DΘH}3HqS(֒^L06TTa>* it%t|@L;YVF<1bV 48\yss7/lsV mvP5Fe׋_uv{*sY ɶt,~ݛzw$p?-3`l*+ATRڧ iI`CP!*)Z68]vB X(}P˜>2nL=ѣ;l 4_](OXxF,?AT ͣQ !/Cr**YV }dXPB?BP֮U%@zq RoVXAqYAxHRw^c:?Ƭkp %lRw) f[:[(VAw ɮTw֥ςD^~R%o 3`j5}(6H6 ê%{sVa@pt(1vC{Mcz%3Q.jz$DiUDߴKQf/wrȸ,=T8b pj]cp*Xh#`KcUlSI ֖#L v/y4ܦGYa`n~流X-i5Og /YES{fdLA74h'Tn Q!UY UqPF/Naa@/$pІYaPnyfp":bΜ,CwçK*ZIiI$1v!1 p|7vcZѻyp Г F#!%te=~nJ:I4Kz~&mLOXdA2X7cbBE rT規y>|,{-sr5y2UAeh3MSRs xdwo]U{LH9vOrkDX1'O XKݢ9=Q.J@CMD Xbވ.hIjdpB.+@ɰW3_ÓWCnEI2(\vAX럕B7j ޶97 B'Xadb ruA<]"r !Lz]-ۙ0J`JpbN Eh* ihWߕ+1}\0] iأVse֜#Oޜs/^-K<ŋ TW5uėpbDN$PiN@ š_Q^U/l|7p۝mC:ɥc8ZV%eUؔ8:xaLaIw,1XѺJ J fFJ376o* .EEiٝ/p,OEj&"߄-%)B+Fs=AYNf+CdW&I Fxz-m+PAZRX55[>f_nC3nEW͹=tryҊOeO.ktۚ; k2oXnrkw%ܴUƭP5}Ia(f Cץ4eE.d-mp.tLHtéx`oȅ£)`1`ve Zeh2@U1׳uکߪCdDȍ×)' Y@8 ,_1wq`z ۢUf"r\VLس(bBBL8,KDT.;g^(X~>Rf>]l-0.#_y64>e Tw3y6ߋj͎pQS@cmh{z-ヌEE`ilbYKM<Ȣ9O'>ċHCG_r⼨Gc-VA١γCtX9U;Hʈ4ԟsڿr,)aޭbQג ܊ϨIw?:b@2HƋXlcO2N~L0 F!H"= -l`*Ggqe,&^sI&h8U6 ,7[2$'`Mb3+lRT]0vѤaH^~eZGXjjThh3ڗF_ƭu2@0[t&DbdɻZ}xn"\i󠩷&Rw2GK`zU&uT kW!TpE469t[~]kU9ir(Cṇ W[i6,FTz2_C!۲߬k-w[S1LMw%s/;LbcȬl@B鹢;M2 Ѥx@_Df zK*-܁ ϐA6eCQN0C$akՆvKpT]+7X^{ñJrhO21hG'ݚ)Jέ ,ijPkZKfOv~w,0U>lM ˀwkژ+J%8C ڙnxd.Nzb׿J&8K9Y$(cPEd̤rlJ,b떳Cؐiߑ%514-P&Ԥ<#eUu2$k>c@LDYY6Y(UE#%,W*=^G[)b4VZUbUW\P}|eLN NlQWk e>U,~)9 _[98O(,X ^u2HopUgwM DZZnK)D8|S]l-y3JT5Ԇr$sAgX;h=y/IQnW9 ܺ24ϳ[kF V*E w [[[OMc$:wWd9ncKNPGG,d~- ᠉ iLOde"#Ԡ^\HID빋0LSt(TK#Er49j"' w?{dJBbNea?-Vq7R:F_%%D}lg72bHy1l;Ss{4jQ1=f0ط`ddž.CܻPX- ^xFPEV1MXtk#/1=9L 0YkҷNKxGfs;K/( 4V,E>[ھº^Gd0czV<9n"|7| b k~)큾2Ndrq@ pfSpgUcdi="0D 9}Kҡ5 a1=saxz` ~l.Kk|HQg"L%*]!ˌ>^߈oT Y{=]Uf:k%7Pa | 'ޡK}ņ|8zdzL컢e\o֩j\=;k-)8EzR2dOc>!Yn;)Q:bW",P/ߵ JK@X%vmS-BF,۰vnJTnXx)?ON#:) ˓Ǽ }Ne^Kߺ~a MÈm{RU=B?xP c~:Dl6뺩NQ`č'NR7SF^X} >B37yvVB`;2<s 6x"CalwnX5qs+*ՉVҽ(~c>(k4n>#k45X_o}W~_6nz,чܡx~J0DM0> E 7Im̈E[zK_mkpEYGS^v8 1~֓-}˂fx< cJmaX\q91QUv+cM`W79J؁h|,}~AjHh4!q㣯KSENЀ90ylX*Gai/7 (\.QVHebr>~Ca%u+`TzYj)lO]l^uZ V%"A nsĚr2e_{v$k 3YU VI@Z١43SxJ/L"_F`b0bɘ?AM!V:| rwKS{TR%q]) ؽѣ|!Y*e]AmjYY v^[J7b9ՖV>{K0ܱ5SCK2]+9@Xxg  |Bl,1>t'}g>8Cn]z%HF]z˟"Z"z> W^C«qS0Or#OfT7sNr`#^Yay}֩;VtnS$6KA/Olm uu L6~33g*Ɖ:bPXuIXL%g,\1Cg0,N{KUouc*gsg1_epfu6y(X nI)ӹ} m\`Ab>y^w|ut|v4Ŏ4(Msoa.w oefKy|)*Vݯgm0 .-UY1ՔiD'M;{#y^o]زq6<!-[B Hs~K5`MdLjzPY~H7M:PބD$D4Y ?:8$V`j1T< ]f;// QHBUi}f:|B<];Mn+2FS5 ӈ`K^s[ %*jY2(*T"w3@aiTx=x#4,ZYEZ+3o304*QLwBiX8:0X*7zͨBȊayd)'oe\[Ǹj$m#ᄞ^<]vZL17O{PUIYscs(dZA`z= T%C=܉͍T.1<{3Y-Z9kss&"`:{G/:4w#S}/ώ+ nMأ?8_Ͻ F!smhDH}L>gBD[Ap8jXH2QqZÔ:~jEG];H>?Pig-$֖U;f9!L:SJZWg1D_,9[ O߬3r<#W&Fe~B8,u5mP, kYKX͠~Hl/ޚ}G%B}ј!0YIJ.R7o~h߫e3AN7UͿsTK%4gb^txb0&xrn&';>%ݰE'TњJvXϵ G[BϣlU=OvZNw*E #32_;B֡'bv Ta7(q RB˯xn2]z$ \yÅ/`a=U3y4Lߵ:eU%3ѷ`/`#DkEy-\ gةv߭u.iC:,p`H>uq/Í#Af͂:|" /Qt/\HUSL#̾)䓒'ӈ2ɠ.#t}q3 YҼ6> [ɒ2ȽZ^s_102OJe!2 TBڸ&,Qn^ KǙUS\%w{OOB]"gS-Hbܦ˺kx ̷9-^v1[x.Y 唿%ز#]|"@7WB>kndt"tvNsڋzt6[2; G'{r!V #Ԟ%h˭ P>[5>gL Pˮd6Ae"ib'" -sOWܯvqBuYF JwB#i(QDPkixw) )Mwpdkn 6Y2MW ^A7|#G y 9$m&4iaDB#^k=}o jlBר!OsDov8[&IShg$9g%j=#II87ӓ_jTw*5&asW_2SwpU#$@V-]U C.Xs⃅<L5/ыZ=Ot1i`Q”C+5ElFM`:(SH Sr'H KRн ڵ{x 6 lY^e #(ذuQ )X;Y̠|"مVap}%6x42lꙌ9Д}V0¤!uiOR;͋sւna2楩4Bն6)h֒0iZ;A9gx+.sUd{= ;Wu_$%qm6,PL$>hmZGOh5jJӖX/H.%<- guz@B!: $*U?S\;!C1\i%58Bwp[0 v!qtCK 9d/kLMσ T v+~K3ŦYP쫊kCʸh-#7v.rKV\J#\M(Lzs .}ϦQּzhE1@3 NiQܩ Zݩ| ٶ)ϺjgO=~RUqc`nzLDZ|+eڢ_](Tn¿yz^ȭwe#ƬuSMy @G!k-Kf4=¯de8j$zW]fFҨgBXvd)ȫ_-}?OC-_v2!Y,zڏ~[_b^j/ G]t%gKY5S1lP3٥ҏFA@'œҦ5:"2D٪1vpLK z@AeysodPkȵPu.+gXZFt$^7 7tmd1+ W-eb՟H(,ز]hAã(phS״?V):W iZF3p[2X jdlIdou"2Ixr6P} b~`2 YXDnb,JyMZ/c%4m4daRq|͓iv9onUZ̯Z C e3ɣ*5H@rm(@˕EGowr%l¹G9YN$owhK02jU2!NGA[l泯n~2@ (FȃڊfܚHSv~׊6#/m tS|r46yru9t̏ $@ne'ڔwþ%Vo\A+!ܱju(o,f*wCQb!Nz@Q(SbT8ƌ|n9CbW9,¼܃rp$wx'#=%> VR[/xE,L<( | \pd:^Tqi8/ٟ0U`] }tݐb)4dp<,eqUǜ'pT5d2N>2fy()iz);2ISVr|]*9X216Es~ Tن@xu³ ӛH>7 `1@ \c]/ǕRJnVޖ!UUĢ#a4且\jXh E.9B~~D i,4'àG P2؄%Nu5W]5'R""Vq,!d["DB5a:Z\UDMc˒U]:M3SP&^κ~,)E:pG.^J{c\Nǝ E'wrl>wnYӔXVt[N>`sGsl@2l2TlIƥK~k c\8L욺tom%L^+-  n&.J $m/bVgt)ayUuM)5tr5e2I:hG07M$EFk˙~[+;[sSګ8WĎkR,)5X$ &{x_kؤ|K  e[^$C}^(_CV\@ҙKH]EUCQ Zڒ/2?؀ e-˹A=Зmk`UۨU} ͟=96LՁ{E YH׏Y/z{2=±+jѯ/2 *Au2k8٤-7$#/2$m,g"\.IJa_X,*+*،ꆖjprx>1O{;p:fS YX %]aϖsdAYQ]WMdCKF$jqe/z*Q32w'D)e!O}H}stuԠ̹J_Ռ3qņNO,CkՔL1:nw%;Clx f=uGŐHvO01*U&oq-~xyCê(_Ecr03cm@żDdi[WÊ"> 8DB;õT̉Qv ?=2P" nge*P9#׬_͗F.뱩y$3)(.L b?F._;gYFq$+&(͠. z*Z>iI_-h@=u<5 &kOU`H'8ׂM@S: O.#X0)QQ*0ե^WӹJ#%7SC*΂xмq0t[bUO]I Y(6o7GK8u&0;I'F,n k9PAȠN (]e6KߴLޣrAs& >4.mX_~>M$6dpIouՀl_EM$j-Co^a|IrvEDOۤQm2uGfQs&z.^:$qE;3%(fWb/C#x6E=]J3-UAXM@:;C 9_jʘÑɬN*+QElш^ِ)|;} >7,)kqŞ2W$sveQts>}vi+5΀R\!?{xnSF]kw<ҷ~Y?(Ym{@OXaEE_G5WPRyO"xYPG=yǀtYk~vJH پ(T){bU$*r"cS6zNwVU:Rïmq:]9p94Uqһb ؂#FƖ=v!hu Xiy-wŒ|ފCǻ_y;/7904!%@y>),_"ɨȣ^i@8IJjM lhLj5a`MKUi`(>V gu.&yF?-:Dзn_a5A{R<("Ĝf&֟Gx_ X[+v8!r]ǁj*;צ-MWI鄵]4JYwפF*I8[IyV 5 }naGPT>;63>.Qڠ#Bk!?n)7QN)]U8f|Zf`41oGgH)/Yh %ea ܅[5yZ1a˜@WH7З.i =SκE4CNV|hZ#z#(l[#?ѯЏz,{][guZT*TDz5df|bz";h% g'wk?IҺGVb|xAhҗOhsAFCAhQcio%umRKLy(j %}# K3s&\L(SHïS鞷ߪx4,>v0tD)hL@>rIr`.Xe!LHrv;e{T сCyd0|jwpX.)ޢ]\pz]M݄. *_k /b?aB?SB_T 6W(6ߴէYy!HhcLZ6I$(piEE'|W-nD !hӱmDn(lDF'^M.~T:t'a;hh'0*f)Zh 0ˏ[}?Z㼉},QDPF̓꽄UK9Ua?m/31,R`)K[4x-uw"2Vʰh6 CQ(F M^Hn0j45j][lh3G0%w0N+˖DnN LB!wx ?!֤,C"I^m0n|VkQZ[4̃V>e笿1ސrC1Gh/Uo*P`wPxpq ps4%$ϴRIyMmMhLRhh xS0Vz,;Z{RH!3HʼJ6`ʗVIotFIz|!"[)2IQaJݿg~|J9d?N(;Zl `Z({efGȡ=^ cmC3tI9 mัH'@{nd4-9Z`.'_ J0(ȏTdL4 14Ґѱ)>]uȧ~u鋗#iLM{ $Qa9-l$FE^hWIkO6ز\{6>A"tqHU貴|O~K౲3Kf㠀A2zچ,chw4 r,bn%!E,o'LkmKA+ӦOQ$m,{V#٭[p(ᢛ*ywSP* 'i/hB# Njt(/ ڰ7qC!{"~Bm{"zo{]ً'j2c!1kX3]tU[ ִM9ee<!b?+I~ܔ]STX;$wuM$6(ʼnV#s.Ɍ ='eI ƶk B!vmoZ:' dGk]ce1®ⵈXsSTE [L]1WCQvu%D, ݕ^,BY5ʧ0h #E&wy‰FM<.@8Ӕ!b}(OԃETAӢeGVnIlk0[dj(HC~LS}eð%IADk!B~M8Ѽ{7${嬡|Jwtc}ò='s pHk.'d RW T'c+IS&>c5OJ{sY0<*  iSU'I\^]9ϤC.;|Ou0!B"S p<_\u{`?6N ^-fr'{ocPNU{ɪcyg Zu41kf 5͡f )b::M1h x"<+Wt~fzR8dBgZxJz|,ߎn̛LzQ+;.3N ]*)yNF1_~M{470NzT<\%HBa5mhl/nr#h2JnXP]8cLXn1N4/ΕP) ] >). .}jѺ]ǜ*Q%f%xD G ӆWk31YjEn&3 2l2y qƀYed`kaFvsHqqJ ,w{٢Q!d64e $l[P}Tb (T(=nIuwBXuXPY J; ypaB;LPw%I\:ֽW9V$n^mg oa%*_ݗJ~V/vCCpZckXVURFn|C}>ID D eMsVGc?eA}ս/19e3(ou푙Qq`P\u-`:a\J.Wl )ڛCq,/ŭT:Ǜ?\¶vجPHIڋkËPm('PZ[6>pN+ mJ^*1 .x_N'Z=?TYa>E{gC M齫 3i,?ŕ*Npy?#sW P?;2e "!)ՄFb}qkP nԆ {hŠ=X(aIuIp_vp -\q$(=/c ar_Y={SOkgَ*KE5,"q0%)cm↏-[ǶdNq *#K_6dVˤRo%g d7I1rh-89ֈ"(Z{=Z"23BE {6*.MtK{Iߐ`҉k\Z"J!/Y6 zo0-͵L!Rt7Cj{`e3r.`c.]AP)qb("NA5\LR #@C?|@aP?ڵ]+6E" /5/⸥Y.x(/RGۯxU-sPumw0^Zz6q 3˛%l5'L (Djwu;v0Afz6Divx Blȳ3]s4B}J,ux|^^+ġuha/s@gmt\B 6e͝4>V!1`ȹ?5:/G"=G yE.)='l*b(Yy5 5~AOo>M+=Dz}x ȧxzVSIc)Ki )lQj# gpF]rzc`mFqܠ m\ oɡ{M(nW^`eT*2 ?u^hi9|"ϴޅe9nk=izorat NjXpٍ՜[r "F.:ًLn \Xhd"TqAeܯf?βwQ5fQCvOz[3|C>3elY9:lB(T0rуAڐp!)F9CtT} 5j|k 34bbDuRGmfB/@(A]%A=LSV\kG!Ȁ4(7҅7$ز}P2)YD!'a^[GM5^\|T4Ф~d+}?G`A d'MClu>S- YǮ#mnâdۅyg3YUG)auhZcMYj_b` VkfFštt3MjZ] O"i76;u9&i{.#b'G`_\ӊ [,VYoHoBiÐC.UK'V䄥Kcg9wh$n$NZN T-4qɭ?oI3\5bu a2gL[gÒxh˕N5u+rir+e sDsܤ6znL}/2|*hÒTC62Խzzꡄl|3,P'2 uG n@4Xƙ9Hbcu^ӚW<D`z=3:Z".iJ7DI{z:a&PKlf}:Ky ~n]t֊TKrMN$a= He(TJZS*f Т.8T.1L6x+oJdr^ř.h+LxUZ Z;BCDgILUE[=I,eWF?\;h' zºoӳ{_Y㍡${VEKRJ"_h 6Һg$}L Y!~/**,Ibd=Ԧq@GB3E_2z |7OiJcJx(WrTr +mysR;cλh+.TZ'TZmV49>=_M'H32^ؽl 'Wjq΂e}~L}ִ8pr3|oa  !PZ2?$֬Rb9v$s̒qYÔ&BY.I]&Oy>ǩ@lm'X&R;HiDsuߓxOH 蘷.ZBlLݙ ]RfkdeC;yo`I?^inVȉD~R#PeeDgWҧ0VK4R{ ˸ +t۽uң٧V}θ&I:a'Y2K`@5;XD$ # mznѼTSl6dl 1UI+ PyPhށXV ' ZƄ\%Ma3 @M~S_Ia*i| $ 9j7 B%+1m_9H2o=dur!ye+zIAkV_ģ1ѱvMX Sb\"pC"ncE_C0F1MRuYt#&n Bf$c.;SHk^ED0+=(b{R<T.ķG̳<`0E`3P^R 1cn;B3LXޓ$(AʫU7ƀJ+.77ޓ6}߯;G !~P_T9k7Y6CtVF~Ț=Pޅ|u Wk}VGۼQW/Ï>t5DPI^1yƼ:1͢C &jZ"~!ޥ19)WϜ*2{<ӽI O[Мf~ >2!~/MϩJm7! rN*eH|^"^ol.iLAMr]Я㝥/|`qT =c d"; ^͖EWM!u@'1Iw|Y(Ąo^AMRO%HzX4J#米,e wIVQoi LBeL8Fw+|ǛmUdFgx!*_-![jU\[NNJ $9Rnr g bB0Oo9g\sk(;= iG$%F5 f\IT5$-0o2o0K1 PFEnZVzx)DH'"Gmghh.5ujSnϛTbhwrK׊wk(ivRތ)* vi?F9 Z\}cWKkT RzFv`y5tĞ=n5t qP|CE vIT06ʌO"U^XfF" :YUuwk_b5ʡQF^ (^e<慕$[(1 L8+Wp:k׽_Ki'4nE&_!Ri:w?M `r"h"һ2q[h2/1ķ*,aψ7RDmQw#Ɨҥw?oXM 0*Srd4FtJ+ڔjJ.=dbB' 1H|] 5d;w m9pvHv_ׇ]'OIl-iTg I]o֘)U|w Ɲ5$le9dkw)3gBRE1-6vd 54^kρ^]9ـs^9o,Gk1-'Ӧ1IwCA*#7L 6jۣ|4;Gt Uu?w~;ou -fH_T8Ј)>iaG |BtN,fLeVl^,By7XXo)wz kߩE.&aXM/PI%=J1I"sxnFIe_ BM3v"2 B؁>10k+$4x{iRDx}/OO Ie,#ػEEu2(".ҷch';/B7I4?S,׼tHG4|`L+uU4m,} DTvg"Hݔ6\8d#}ײt^rLe{l'#^)( V4Mt邡s˴i(f:L"Ǝr*tV`?Kʤ_<@?&^`U0^dݹ:} 32O1&GYÃ2-F ZH=X;_OXOQ*?2HK⥎/%\l ħ?V)Ն~A=~CNpNb_"+#㍷b.Mj$>V" hl9+Wq0=Eug"|+TDB"56,Am]A)mHUN L '09+`(XQVIKu_[]1 %X94Զ9T< HIh, B@j&4Vq/HP&@va)5@Jʎ*ߢX*؍M DfoIL Df콖6$;__CךK"K\s tTޒI()Q s'>tI#.{!ݦBL'7з2q ~ qI9]\BU/7Akjc]UHYǮU sS,daA#:D w-mY 'J]'K:0LwN 4Ǥ2pfd;vdСb8C>,u\OH# 6TBw_8ҵ }mf*$ar5 \]^EAMj|[tgI@-^8uJڪ8ؘ.o(TV rgY ݔ ͶN´ p ɏDlo?-ho.بA;>+v]m?s=YU8ƉLJr]cjO@L {,:p:>$!BiNa} 'oO*hSLGpS{ȏq#/*/Tnrdˍ+n[p[b{^8V =v 38QKY>ܴC#rl$-*?ך󵋊u x`ŎJmѤJ2#)A%hcAsW[e{hKXTQV5+].DwSUR0Xv_r[Qnlu7d2p=>TP-KLKCW RҰ;k:ߟ"ۛISKZ _a A/+XvE W KߴG4o s'[]9 NxGJ^΢Lc̜!Hh_ϠMUи#~ $\.BV#/zknyn@v5ǡ|}#$*(JZX^P\y L2@B2FWuJP]%.oP53& l^&<7h]Y )k夏 m9d )1Mz={=IYkBhE]pID,i^58@Hrnp0_3πܖqW"b4i,s9qIcU:4۬$\=fB̽d>KW.ئJLll93jrq%R En "p*NesC+WOl!)Ԅ9^"TH9xJX#@ul2^rѡ,L;g+MogNE +B?'w nI=$5d <IA~mXg3ԥˍF8Jrۯ.$ØX+ˆĝndꐷq! SSMK H'tOWèS(/ ,1F&I_Ѥŧ#o{r |Š YA:`WF`.nLa\"3˹U]. Ss]I2D=+?-9>^E̟lѮӸ~iQW .xYEx+ ?/ϚI01(ojN=eZx0ح:*:H`ڱgHK$ꚆkLWβB`-VcfX?:27W5#!z]TޞѐO Zޒ%ek>yۄ@` oiE`,NiqԎT&Q6 W X\N֟*e)f{-]X<&[ O hWsłh|%:Oa/n,a&jb#J~C,{qʼn&NǪH!@'0SA^!R.c5a BֆAqEUA[\̨OP4M kHld =愄a@_yJ{|pʮbD :PGdTӵvYҝ*v@piy.w<; =yJ͙ǢP7\2'E֌\Iy:HGæs: 6MCvD~O1%x{*iRNϱe4lfeTe>t)$x 7؆R]VihVc)𼉶S/W ~t+5i-sQqDNjb\Hf`jFU.D'P6zJh](]%w#CĝVTs`;e©]ؚpјK 'NT3FbXk h4QMlh'Vdb UbSXc4♑ma f /) BQ|i(ミx9ޖ~F#212^GBZ X{SgOvX?f'NSq:Q`E&6k%8x~C`W}kNlt2mm m7 1nR4.ٔtKN.e\p]LN89e4pY{,LݾRd>eQ @%Rfj)[ -i%|Gs=L~*;]"[OA>p>TjSH*IC}_{Brԕ>nO̧c,i|c@^4 U*[%RJgߋ8WJ9z?oRP5M5Uvc>.]1CvrNJ‚Fn]ĦMvR<'%$'r/Vez@wo+ %pdB?"Y&%>)+a41$Q@w7hlbil#&gW(+ي5no\?o}V[=㟱)8paH1`h1 U Tnt:e\ ! 3 3R/uɍL-蚛׮Dx}g:?-ĤQ!T%4u"[[*L[ּTqว Kb ZS{{fJqG  ȹ JڞClSa[^"߱ZÞ+E# ϖwsZ/ܵ=xаJ%0\ΏdrB{*4*FGtACIt%gU @A$'~2cgrXL:v2g*vp U= ӠEF8yzlj[H Zr58纙<~C6+'0Zs,Mq",iƤ/ґ OTA0krYavz/1 \cZ ^8}e"[8d"t`Mc[ЙI05N C\:M fW-][- ;wdܮXYK3ظ谹d$R-sF.`sh|Z]T<V랡`0FvP$*U X)XS ;swKo m Jﶌ>"+a0o$Jw8q5J X Iߞ6pCiU>VR _o>AE qd]wu:$j+0'_J| K6)|r"bTLa ğ/ICH6܅=/xݱJn/S:rba* fL#xzl֟$-ܢ?cЏ٥_hgh,A=Ӝrɮ>x@7CFP}l.EHP̿@']u}N1|,{b-P]MzuۃG] B v]]NN-" Y1gNsV(DzOs UX/`rWDBhvaMε@wuNq RXKW:zYHH!}v]~@&ʶX ܒHW0ScG8W HZ#wOCd*4|ݧB44j3Ɵ"ES5ݚb<k_:e@J}H\5rHBWInueﷱCu60n#1ٵeU͂pn֎1@$4S?:%(G8ad}O`FLԜyDèKYy\RE K ˫!.cx,c:b*v UԛoAPR TL opЮsbfKTjP:/|%d#a72jι`\Т o6@yVxlN ժG*kaT˹${PO燑`HzTHMB,S1T:Hޢ~ll\"؀qC챾Q9H/DgZhƤ0[LJenVTھن?)aL3 $TT+^>%Lq+2 Hy)fӈ+\^ }sVTՋf$$GOoˍK֍-?CBj3 UW5j.ZgMo4KO|J+ ܁X܃Hs!=QYp `a֤`/70%LƎ kJ(Q{4#"`Z#MNT>/o%Tu"4N(Jcd ;e,YG}O Z:tn5C>"r>aPuaú~M߾!*jWa?5Rd!՝%cŷT$T\&j(4F;[?hQs^9r,#|H\LiBRm2,k.&`DU8%^ĺXhgvX1)xd]7@&sAb7Ĉa,T=:σpD&Er_hF@?Mmh_S:TívaYKc1ƩqhTwTb76 6DވQYcZT/EW`NB[vXn~.WĽ2Z4(;\ JNc= T,?$)E%/w{+o- )s&Z8V[ZEȵr!^uJRgϿcJ$^7@惛tA(1 yϮ>A}zAk>tT _D9wF0ZTÕ"V L߁YOU5ނdA3M~Mo@';yyvU<,]ʎ˨[, DI,O>MI X3Wd`ɚw)'IMoWs8l(e"H4q;BqB6m?I?9<0.+O=虒h&430gA}@s럄}&;`JۙsI)BAgw,Jc 0S{eU9M DKx偽2Ғ[JնbL Q N z~=p"dւO%F<^L dA@}oٴz{Od'+juy;'|1="_%ȅO3uΓ!ToRJn|YErIobiG3 bԲCr&t_gX\fy悼imV $/Б",? <9p;޷UWܒR&{CX*$tt|}7^ m g,[Cv65<*[D$ I*3#RLM<}QC(Q;.g&NTǞk_yx_[;b U$[^Oyh2o{a$ T" gWo1-O61ʿM78\C>Y1naY˘-nU!%K d&#yd~Rv[ 6kq[sJ(8b [$VVf@=iNy5}{"4axHUZ-#nlI@42jG|`ul4BZNW,v X@BXlvm;Z5mvwN&Cs(T#RKҥq}֭lxc[.ڽqZѭDf $a;DvaU[W& }|&4#y9N 1|wsWP``"e:z(YTYvQB O,N-Fp(j(ٴMw]19 lQXw&TR 9F:ݶ E—Ӆ\4Ȉ gEjͧ_[W4q72m+'1M'޹X=APh`Hh:,d mPZs @;o@CS˕pU>mMd=NΧf'L yD!F.vF)t$^-NS {[t@ӆ+WS? 3@{H^XGRh{%1nB0z NHo4\w=7'<3հj"⧘Ivʡ3ǪQ8;=7D"c9Q]B?y%-Q\?M&2\&osӢyRc*oqxKl016m6wB; U=Kh=)\N'- ]d9TT)4 n9=ka=XKI ml~wTD,=`f䔒C67[ t1 U+|HNCJe>ZLv#s-=iA ,]b "tHb~j~qT均q9J u-lo~4Bʰ\t.A'4 1 _qhɀ}r7' D{u;v{Z賟ٲv15)S]>" =6LX؅Y7Պ_IT]xɾu'QEtBʤd&{c=8EBHH>f|Jǂzڝy& _v|}FYwR+koG7rXcVу#Է1ű%Sz~IVtZ;RsX\6sBPzfญ0,F׻JC8v'1T.S_ P`hםq Os]X!uW{K7#f*xW!vy׍!ГVdSxAUZs즍h{XwKhh  g*J/G$g09W/I nVx&O5;1_^wNִX>"2]U@=U_*Kf:wvĢEz -ufί#'K?=C R-jJaQMyS4ow>MbV_QF:I#b `*6/BC~ˋ;5)/=OvdAmΨ)A%Ap*3Лsie(g2E_rKka#Rj W tra%<1DŕWbIdfu<[qVAo!jǏcW'1!UP{)bԋ>6EBaDCsIxf _fo`%왦D \kp1%"RۓoH{n,jBs9T@~,C,.Ђ#[Mdi5{׺vAwNn 6T"SrU'{w<٠; Dt#r/ wIFFJ6Ev 2WErw:;TfrIgiwJ*<~%4 -V+E֮Ͱ> ''OZtk{{~됞up}v/LG]/].Z%?ą()va,i?rbRG w(p| SPX}%gO=QZ=\0|Fk7PQWѸq¨*}K2 bOqs79VJƷ34uX|;Zĺ M5c.L?Vs= ( RBu򲊞k26θv6όsҤ!1@&,u'\V!J> NS }SO>oH.>2B9\G{Q31xdYlČt@W~Ȕ#FnxSn{Ozϱw9wvGڛJ:$ n)E!/? PH53kٮ>.{O ?iJ>L$>U'G=V4 {gGsκY|j-4XF)A)F`j`sp֓639#Ĝ쭾iF3`B$?zx}Ջ1#Jiˋ@Cm!9][qfce?.yA`OQUJwȳ4dѨlEJk(jҝg/4(g?li9%1;J1$K 91 }M>]!>n?Cė.QI8 bB .}8唩Ų=`8,K6mTw mrM 4[ND!~?/aD #Kaa \Y*4övŮzUXǍ^0O;afQQXc ڀd/BK{JTh~w9Q%EGEǜ q7{%phw1uR@}bgKw]rE*]1Ĺ0w^EK-/H'noZWB[X Gí~օC:4$dԞmzhR G>N"J U-{&K`5VDy%; hh$*3MИq%_*Av4nkIARf3 C%or+\ };ݛ,s<Ћ?&l,i9b@Yqh~KJ+.Wս >iZ}'ew{'hD!vwq3LO u/L-. !ble<JFaF}b G:EMG2sʷ*,d T4R' ˩nuN7^D4H^ eǦ2ztmPs&p Ȩ bqtKO?Ji6kGo'`ž4Fr~0qW- ;lZrje + PoDug^$)[jSdj,RguSda%]خq='蠽]QTԬ5e\⽸zO7'W n(- `y(Wg@;RC'"gAIQYQ"i8bԡvEyݡҙ|aYvp>揆Զѿe"év},X<|X4*l/nD osPQ^dPm FwOӽrdDf&Is eE_iyqTb Nfxnl% 4wcJv )k9%##I}tyH;1Hw#b< oT_9A-U߭-RU&يIv9Ff O(Q1<B!uDwIu$;?7I*|]V©$B36b|oG a\{`C&P+EbTèL8SJVe!'EDn dQ3L>_*" <Μ V!RTy.&qyڸg &@95|{HFiWCJmH=75s2-MNz 径>Buk"\bJl\}ɦ`е}H9:1*nHv 9Y _6ès[R1'+P.f cs8x2D RVb9Wy_.ކD 54y8lX3bJZE\t~# VY9Mc׿Y(ϗϙ .NHbn f(1}/Wƞy/Lrծi@Z!PZ} ˱ r2VP%|Fw쐐-م,^ć/IVguLgєBK'eP"5RWP; T0Tq]Pv h`m*ۅ"Lɜ1- ub:A<[6@܎&7;V+T "alk\:ʑkJ@Xn ʎx[g‹ }vrjuvs7C~ZWֲ$m6O 0٘5Yr6 !Eٝ[#,ޞ2Dw3FwL(lU̱yV.K?W6=J"y%!XžmF8ʇ3U`]pL77kG5HnĠ]ǩDgD0(r酭b* ~=B>}NRC(?*/6 +q,"ծ6Y"DgM>UQ- .R!S[]ϡVM5):&<24uFA H&+;:Dž+Bu²`.ua&os337Ȥ`Ty6&HMi,BH2fjvPaH;A9>*IW$ tTX@9:Ts@EVhv98uZ ! N2%}A~nWRW(YJ؃cB7ķ~!-ލHODqDV D) q#ECam|Co/@Smphx-g޴p1&5F?C[ǡHHjt6k" Sgb,=C>jNY&H2ʕ]ts_y/Szv;4r$kRz7߀#zWlCC6<9y2A=':Ktd轵Y¾2kӁ\1ur )Z i5Q|f5k`_xevmzv1i̖=ų^5v0s=&R#\M^c4--p%~&G$KEXsL%nGRj! )kUMĉ=Tl#{,ɕI61)+oMPZa]jza!RC.~UDƛu0Ԡ;xZ.ؐ>:#S'`WSvn߶yy6kʔOat}1&8&JMQrd|jE6P,OӉ_yv Fq5 ?͡R>7(ϊILմ[.Mr_Ɓ䕡q2$47 ۿС"Y'A-j 3"P DV,^u"]͸?/[.!DXdd,l88g3\696^ųdhO,2Z<-ȥ*t'\tp\域xzY7`G؈&}BEc$ `0Bf8<VYĥz)fi.0p4 71A@= mXaO-'sp7YBX" cQ Cap19:w7Ԓ&< %q]ByQX+d{^bYE+~SӤD9\}ihoK@>8weVnW-L)Z5uÒZ)tQ9k,QoD}5!Mb͚ ŘOm ET (+[- ]0,+X޶;14h|VO` x,g:5g(e.P!{8AD@Ϲg1 ug;*Z3Lz]E`ێ.x`G8$;UZyJUmTLs 6띪,t#GnA +^ -C@,i Im#t9`sߴ`Yy^PL5KS+!q2z Jm *mDlVLfxxSDFN'}ڵbEAҼr5+F_&'4uQPvcϖrq8Uby$=&$Z{##/e?:9vE;;2kL/en.eX' ڗ`Jvjc u%H/2޸$^#x =Irke,P$SN}yrbe^&vXT'v=<~f+cALWk 3K!>U.wyie1Dy}C. {i(s,CJQ x~0B@kTu?) Rlѹ{輶趽xs7[n qN8 p \Џ4(UqP{O[@*u%-_#*)yUtzןsja#gU UlzigAFb)w$ taG9d#%O. a/OÕo)A^tT3x7Ͳg=1x*W/DŃ uf4qt9ZJ1{21TA_W#i͕}TM'Df_zU(ƤLoG)=uZo:DX 馧Po]~2s9.v)apq՞e.=*N0@|oSU J7]tJq8&YeV3)wA& @-[IIO ?Bbo>owʄZN: 9{PKD)ӭBh3>qTGZyn[ *t!"Gy;i釋f;Y!XN?B{a BVZTRZcebci[A?HLs e)AkMgI#vrj-MXtai> .-UYM1['gEgo "j =PJ_#*X#NBylPF1"eƹlU`_@0Nd+9 :1mzOcd蠲3} oR6Jw?!2{Θn.IsfD ~oW0XikTN L{gU沒%) T9cQ~dFy3f@Sh%VY.EUhhۺ8]fyrxΪTNq^bFaL6+ ya*Mힰ]:\(]PvvwR SaMNs<ƞ̓&TNԝ~(}fkgnp'L<JtQ;he\IG9@f1[fH V|^6hjF# )nk4* A^Ea&k/lhD`'-FgQ-D˔ 7%X!;bv6?YtbnG3` w2 r?^A?B9s&bHUntCG TGeX;)xF"35fݽ|e(E})JDؑ2G'=hWWo»{u*;?Dck6dl3oC,mMv?V*4a؁\!2<Գ0@q7U:D):32?هx~$bnڐ'rb%hSzCϔzp-"/;ݖF;wčԙ [<V!őu>BqStu&w%!BV W:W!ys@[Љ\BhdIhE3ɬaj|_xyyu?F}'Z@C.z oJn7I&^Ct/%'69ɶ]ihHXv2sy5V4֕X9ŇcWlڅ߼==Ķ辪>iPf̬QԀKUIy JkAū{l4UM U`Y;ˤqhsASłG՞i~'pSW_;A>//&Lm/zB[g5h.8k^(ML `-4 Ažں][ |s-howEH.N~,΍V5\m$0#a$y.S&D :% 쑗y 0>vz$_Q(Ѡ:?]^5a 6a2 J @]/փNH5QV Գ}%?+ 9r{ܰS? 7lk)xc|ֹ7C \:v*ꛪhkK`ْ&w/T%)PDb.MW^OL8{=߰у 4& Ag7!J*AU M$,b*/0$26*N!Ʋ=?!VԄvGTewĘq창=Cω۩ڛ$^5h.^5]K@ `VI~o4񰤷֕t,j@I_3A#l(muKj ;rfᠣc yjNggYvo]5zAiɀjP^88j5<%П2tiEK +3LY.mb 5fdxGvPH͉5 ̅g{8EyVo{QQIHJu`㾫ڂh n<&K *@a%b'0|\c &³҄)˙mW,ʜ"rYHs Ƚ`%?~{VںEVcwWUF?ϛƌ\KJgҼzH/"ܨ0IU܇(TS00|maHbb%rl.(0Y1/팟Վ&T<_d';鰚͈ 9lqS)N&tz. XHD⚼Z;V-Yrbr;Tu}|NÑՇ9:(7.sғ[:Bl}f)U"c4Cn(k0#ˏ+'p6 P$~HEOheP0@DOu江+FOmͮr"u]t:s:5nN5_ڡޗ"ƍ [scC-BOh=dm+n}yGv2AD{;O5^roù+irU `#wY&DqhTՌuU`6LG/12TV W#نN5*=jE1*~nnibkx r/\\%VkUT5G=,k )^T;R@QR=۴kk0sUe-1,oq<" jK3㰫8BDC :8)4rn4Ļ뀟 "v"ђӬEӅgF @JOSSM Am8Ihy$GΩ+*7N[΂1̍|HEߺI1W/T3uˎ, Լۆ+p گ+ 785獂yG0+>^A9[=@E:<;nz65}9x9jY}l1@`G%26SjĹb>T:MϿxyPMͪRKR]|kYd azR6B{#7EEjhP;Zj:˙ 6R|vpk( #Q( O1,hQdC\nF)'N<:H~#aʃ1^!)eyX$ ڛ.GGxQ]4½݋U/3OTsׇ֑ҽVI:GbP 0M"`+ is&gǹ$p;HNJ1. A Þ6#}Η&fZ#b)WF䛶XԉЗtwfe> @qI* ) oϜL4SBhڄȥGR Ki]Jrk1 tw ӴY4`@d/apZ::|2~T+@)e9-QLVb+*\y= E,P^Qi=9ɦQDO |eBmlF>9l50M%{f8&T`;/ie 1E~~RI)5<hIncMj4X.a7G b8&WRU( R<EU=KsᴣF<rVpoc~N}͎:Ϸ*D֪*^['D-x;1mih+{fjf6#H,D>JpѰ `>n -1ѕsK!J"QvQƖf 8ʼd.ngTi* 63WnF[ ZZi^ K^r(]򫡨f+_7Ge/{p"`F lk^3W|á4xR&\ʀO j;Y" jeY+P⣫'ЖFaq+f&ܼջ_3:zݺHy[CW7`L92XED,Y&Rr;akj"uBͷ}j ȦAWȕnOʼn7`HQY= 5޴Bg2*uqN!f0eD8lvRv֮(q:ۃS+8ϟ #y;X;,ӣvJCdkā0Q6.]8ďLRZ$ xB.u c5 Vr{w\FAٮe]]  ==_gwtpeӑ*!/4ivAN3 _`82J-gz׬V:]<ő;4ocY?K<#TץPy ZQk_f֣+-S]e `]OQst[E4&A3ZU~Z4SnuvP21-aj-IDK SJ+^Z2 Vz" "okلI>}UkX'L\ EV=YAA7܉<] N`joz",Ӳ&6"i=Ҳ+exX1 9y4p2益|Bef ";D{+C~Ѵ#pIZ`Uc_!j@Go(^ZY*t:+=:Ʀ8a"%PBݑpXc 8`RLt)rAnU#0ë n0b#$JS-{K GcHcIIٱC,N K4@&8Mw$*i+cOCq0DGi(3t&6CwWED.Ɓ? )13 ŬBV9XPͱpt()AETQvn^O#/Y#oYtmXQ:kզ0 Ҵx ISV뭠Am v|IMf|o8JNze! ^0n/uO2`/,39s3AZF;nRVt+|&L;*j lO8"H};:uĬ6uD^]UEEMI{m#A*Lr5$ 1>"MN6h$6:)|-M%M6p3@/+Jd&=g=WAjPRDͦ/=E_z ͙Ԭ AÇ0>^)`VJ:tdRlh>*b!bz pw%¦v~A[62}:v9\i״P RJA1ϣLr:`/4'l2U}*nuUѠbbZs"a(C65m?$=b]^`/udF>D 0;(BSV4>ExyŸ9.ˣW@_FwZˀRA孖}\?,tiUZdX2@&RǗI|%:[J|̔)~+bk3+yQ7_겻}rf"JkSN2yfaS6z׼IuwurI,d eY@1ZU\Z%eGO'^,t\ E?oCFvJlofx5ϡ5 D8"|ai[ʥ2 9]3ktvNjP8HK+73c%-[bQOŢx+ r .A$w/:)@FWKe #yXBz{IxcpIΡc5q1UƂ*NM!Dr D4Q5B!N;y{ c4~1}."U_$.PfKT <1ؿrZ$m.4̎2`Š*$4!R/{g?&ZGl%H WF,M,{l':$&Pn 9`]B&f嵢Wok@_i)fՑ뇦NС|/8?ny?Vy튼ʈU'R͟@<"-'WQCGV, F}R H*4xxE"ˆRXꗢ[πA_1NZcO;.0R3d KGhn<1ÇZ41'٥%\C|QF!d:rk>ٯ=ϰY&T)Mzoc(ڄ/ % 7dHM[jx~[{``9-Oh 0 + v43pS HpMJ՘k]#;(D\fzeLy .< &BK$NFm#ccSKHL 0i 3 i{6CǢfoM8f| hؙI9vʞ;o eu; sfӻe<}ډږhReDaNx>ghx96)Sx[)nPS#;iVCTkԛ.iԈaۭ㶁< @]E%>tKNkjsZFWLZ @o5_2D2$ /3LWE_"7k5N  /]Oz_;"Н:u!Dj);\nCBrpAҍ| /OGđR+ %/ưQà Ō%E)!FQ) }oUtkzRtTa_JYw S)l,:&@㨱3ӌYa$ObuhߥYLug?%:szlw+gG> 4߁}1l6BG,7Dd>o/dMNG::[Y7K;:a]+QWX*CSQvi^]Gka>sKv$z9x#iVtnD~ɉ0-wSzsu ijý5zHTVq" 8XY lvYw`duC-Fʏv~J8aD Qt[Ƶbqtխ#.| UQy/n1<|u+=ج/a 7DY}X«O)ZC}\hH&AuJ7;:+wѪB!NȡAɩokwҬ[Hvj__ٵ]e6A0YmLOM{kHM[Vwr!"hs"#Xz51= #|ӗw\-E_G+dF߶6RjtEm}6p.UKsόrK /\:ӥ9Xy]5',׏L kCJN.yYP*[v7Rüaw.[~b /,Hf>U@dA鋋p`ęyjBH}d):|}Z1E[FM0!(3g#nV")G .bWw"5Y] ۅ.7}M\Wq.NL2l>3VNd#$s|m2*'}X F"2uZn`=(62^R$Zȥ 9+YDEC>sV,^DZ!.XnmOecW6)"Ԯ>=\V"kqș6O@e8zNIڔ-kv@|A7vbdtyr|])3axz{Y⤄esgi9tu`R`Ԙ[z@k^b|G_)Q<˔୙UJlU.A!ְ"DN'1lK ȟy5Z3g$dAʿn_p.ao kT|ob"H.Cي1f:4p8ozyԖ?R CT>z\t*M(l?7)%o&q0"qk#Lm'm?ISB^|ܰI}s+ M0~A2F]mLscUX`yS[$,*ku/gqЃ۝D`ѲZRԠaBFBVbi yUI-cJ;s'$-Y|aF6 Jzb<& ҽ§5t2$]V(9bK=W,R55sG@*HU)xb[M{&ŒE 9%ýMi=Iu=wZMô v1qeh[g!!y;0 9+=MC^kC[-f,ƍO+EhAR%Mb+̃Prt2DVØ h{2m$~* Dw"+'%pu'TtPQ?}3 t !% ;eص'<: 4{mϵGK=Ɍ{rx5 跻%A ͡g!4w7ᐜuFAq@p6?pFuAG]2WewPAc,uFTj"͆"Og*Zh/H #wLN`#%44λM&;ϟ0GTYA|o(EjIBtf%6!E}v_>ȎXN7fm􀉒4=p|̨WB\A>e~uu;:W:5 Scyx%f%uS0A4Laj'\JX)#dEl W0t#%* ,WYL^`s#~3Gh*-c ,BLkӻv 6uש7K*l0C8 O7k5=Lk@p_{5oHV2Z*~]>%}ӱ[%2{A(qa& KP͋bhj`2Z׊5E^G3mSsB͜Q]e]~)oYX.q^jF'8ztUOH;i1M_CuĻ<9xJW!er 렿&7ԟLL8aDB$,ԃ?"~ qd%@C>TET_>XwO5^Lm=㮴P|2]>q\6[)_c5tzXW#< rs}yK\nͨǎ,W[Yݷ+>h׬UA!6SEr/j@ 6W6oᅡһįWcHtj[㋞^̽2-˜>^{b-T7KA}Bԍ⣨ c(% gqIaVT {|;hgD& 9?$m,}pWٶ#3OYR %{&68^$]jo!*t8xɿ^^||$Ǫd鮔 2 ֽ* J ܕ6;SeH*rٻCӇ,ݺӋ$k/3~vaf~b2h; MJeM~o"2D Dev/]DyĈL k:݌مc<ทpYz` 2^#)*ݻ ;WP4S. +:Ƭ#.7*\DD+Lv> sPτ cm0soJe>̉K˙4ЁT TGaG踽nɈ (W-"(V :Tpvvʔb8ƹ  J!6얹U3D!nR^A[1NBEmK٧g*gXi?ٶKfG6an.);OFL1^+%b5+0T``3mb89 >̒¶jgҌx- VsOWޚ=? TUlLuUԞ22+4}TkWK݃puQpЌ9h$zBED)4f"XX1Œ`?d\G)v2e !4Ԯk_F.@-U{RXb}XvkdD+kiMtҿfSVQ>(|C޵teA>Z¦]\6RBԨ|5664bY࠴h3 jN+|QRO˯v|$Ή& NnMr"mVvJԗ>K\)Lpr ; yY"8P]ԃӧ$^j~ :\Zf2OlG 4"?x˱}w~]CW?ʛ@Zs]?,*|w`ᰒ&ݻqωN7A> baBm 9F>ǮhZG}lǛ'Nt2|IW"p 4%O^v7uâ~E+#w"EmbgZ s6ˆ^UmgK+'ho˗\KWA+81T HdJ*n\׈˫P h_~2`76{RXYHVL:C,TDtZC{Y{rm;G@ĚHpK nX"s׻3S58-;WJR)h<976Q礐;^""3u,B.|Ex0v)SB|D,( lV=.4.)+H V_<ϭ&e`!/3;i0<Vcn6Bm+!@ھ/9Xj.&.kKK)ZQt@dJp|%haZK?a,N7^O}sl-A%kZ5g*O@]m!;ZՅ}˔(a㍮dkcA>ԴÎaTʱPWn|<;]Cohg8^w7L G4le-chs S 6uys՟6 5ƼS{gp-b!WPq=s6W6dwQGPbByϟ GM066PlmfY|edJH* Yvm 6%&ӷ<%s :LӠ78.V֛!mc02rX2]pp ih4ۡ_]|rf`q"G1J!:bNz"i}tL &.E!1C fIFjQɾoHD:1n<=I&%hST%s$#'z?#p7jS˴7'{9 };eňyFj0i)󝤫F|l5ԚÚ%?k{P䁖C]pQx-m%B[sƓWfl 8m{!5\#6 ƖЍzs[_= 3^TgT=Uvv&Czp :f1;AfԞԒ=aPcf~=hcl0ǂuJDGNڴI#_FȈX"äSVdl j[CsmLd^E Fh9 sV8b/G?'|u}6ǟ'3Blh)pCϝfJ{ޡm蠬7BYB#N"UOpN0:sj*pʻ!p;$*w~-?cGs;DoxYZ{u$XtD`SRyjGڇzC5>K⽛)΂'7@sM{ (, j}?y`q@fXo㽠Q8fW{8¤dQMU(D Ϩm3A|d+"}!Rbfj<zYW7 k)&#'81pS.22{) 63{׬E*#N$ee+%M֟_ Ri–(R;T>4YK&8݊`$J! q^/>D~R+{ؙM֧~}ltvhF8 =z V8Doȶ+;5'V,2Fӳٓ5; r•>fJۦr#8`TαGuu$wm$s+{CahSa6NA:$'wSlX㿖VRLL C 19v]d7R}yWendn鲽 ST];1lԁehs/xYlLsD a{MP8(ÝGAYĪ 8N| #F{8 OAZ`9dty"|; U%lCp褽ӬD֢Ï_gֺφ*aHl0PN}+kc@@[^ LI/7}?AkЊM'# J'>Mxj29w`7⭓igy|čW(Ph=JcX&M= bgbA@I#=Fu=9( }}JOj})-O/^u.G!0SQ" ̅V; %LI=}(I?idMFIIdahydzTcQ:XlJsvuq  g#Nњȥpt?Ii)RY&B:E1U; M3᧡zqv'ŴQ9i;}kj~dc'@k6UfrOTf9:`Ԙ G+HwPCQDkӭPrXhYz ж(K= H"9+U)j3$鵂G-Ռ9~v9>!},c]=ܡҥ0!S3I_ CwKz1ueɫ{72bfy NT2=2\RmDoz<.Ơ_TIsqYF"^|la U+n(싕<8Zk$8z1;oUbb7hgI (՞  .>~t3]ȱ-Meg[#+Ǒ4 *I2@1o#XQHNo (qia3d ~) i*c~2gxX?SRm  C2GISJ~Tf9HG8Fc(G+9:int69Bo7WY0AeŸ„qc6k:"0d96 j ӄV~xq+EH%dk~ n .jh+_Pw Tѐbٸ,qOMVÏ8kѾ|AhOlL7!)ň͌23-G0լL=ϲk:8TCQpŎ#n!= Xl/z[n͊3uM:h/.fdEQ칇L]#߾S`0z0̩,H(u{/r (bYVCsv?؎EfM/B?Kv*#;N E8yS$.@£*cܮCMk^Ykŗ>X)xIGتy>yϙS]mj8SD5$[Iڻ:pBZ7ZR엷T_2Z5Dd EGL[L⪹k4fgƲ(흫j]{mk}/a0.^ɘn{oqXm. :6S65.n+f>X9$v=}4l-.C29&&U* DDӽ~}n0kj!sg" BP3crpp)TƔ0R!ڸMoB0'2 F6hN 4|:Pmw4#%vVYo m*Z.s*}SVZ^-tP+=bɪɧ7 0c?Ϯ86* 3ӧ@ȱe9)Z_Q 'Ah*?O ̺SSSH8%Z:P%N<Ȇ7e92WDs4'  EHF 0~9U已 [hvZ8#=啽# &l8nWC6RP#,r7<fl`%U)]v q+Zs_w˰ 3m&<է^y'\Mh5 J <gTi)~e^0h ծ7Swst) |-a0[rq1 Sc,'j?"#庲.1LhlC88]RQp1hq`SJhVaZڇGFWp(*m̆i _b-JAISc}ݞ1"N&O{DIu˶ \vRܑ̆eB⺷){#0w!:n|8E9nd4`d}Q0pH63` v1oo |;P%NϦnlcc,1kAږH]OMhklѿSY8s${]2W!$-_K\AwxG;h`1` -^N:܆Pw69-)K1}E\Ħ/q,i a`x9&|;hgvPzcQ7WAlDvz>j֐aX7ݬw9+>K,hClܑ/,N6b_V J< iӊ?- w$g.bƃE BiVTJ\#~R㈕dK{.V?D>j_Ge޹mmej;T!8J-W)Czjh g_, lVw1t\. !eSe 2+f r#wO^ݿw$t=dkZ;u8x*iRjѢWH <:'IIݨDGK_:tۥ,A ]\tP5DSfZ(sCcnAULݬPo~4ZuXbtMDxxqvU|+Y= t2N=Xm`"T>X =|#tMKl`0)(!R )("ݔRQ.}8Lq] Vl[@'MXF_Ey.=ϱ#2TgF؃i =&t #`3N֔^㌓2ng/vkV8%k9T ZMXȳZH`K"dmi1j5B%SA>7axjvl8mAg/}V7/է;/[2}CmwV/]$s`LoLǖ]8v3*UԆ} h|ϙI*Rz vEKP;?ͳ!cV뮳K&p~GZ_͢; F[ En^RAP,;Qy^;Ko^ЉUХb"aA=4KJ(d~vJQ4yl+t`GaAv:y#y37z2Bv'2; rӡR(.OA~bPƽpx7fT!5ZA?],ݘ8&O,efȶOo )8 cYExKmP%I %!C#Hy i+7s:@C4$Y"~A=:on1 ("59EZ0nȨr+>j ^1_)6RDA~;:>WVo#YyXX)5w2ϜGZ/;._20Pox8FM?.-W@EɟYŒX.S%~8Bۏ6O 5) +rqҥ'0-;x1O.{3SDFh(Y 1 SDhaJJ܇X@^Q["A}G2kzaC#6Xu-)d0(ϕ)+}G04 uQHzC{~{ږ? ³?yHm-7${U[gb3c2 Eή'ӛq[ewRLiR4Hu60U|8S~϶ojwߍ6=.GR~z`~3[f1ph(02|u0NJ遥w/ډYX0tgT&(ƳU>-A=[qk0 [۰4."6 . ߞY!D:׋*s,O٪50hr&Dz fma j"w+ qhAtiSﲔhגr:#TP m21j֦w:Aq<-5pyx cY^m E:cXҤϥ9]7 QsQHRyFR2 ɨQQz^24φ8sX/carAсVwR+R2qcmdQMҿڂLAp|0k@ac Qs]09<XJi8-J38T4 >_F,"nL՜ы-fVE[NrX9T#zu7r˼W8Pw$h[qj9H{:b@c9.l9}e+"u QRFCH:l7L pQ3vOPBS`rƆfVt{_* o$,4"~aϑiG2TؾLG4^=1͗FýR :@ɶ]DO2@fq` wQ΄_0 zOn 6zT}CcӔBWpmoB_"ԟie>Kxtw_@]@ 1Ƅ;)r*@lpkb&' r1c x'r$NcetËEĮ6pp& ZʵtExaYCwa*;5q:+#FkoK)9D$#\mزi#M[ksa}_?EA܄~%u]?zؿNLW-">n sR[(P̕XR-G"9n6y5nG@MȮ0H&Iu|s:*qT}Vi蔒DPهrfiXUN'IFj`>MrGubJU[{՞ya+!*RO1!ȾC qIno=di6zV=Mj:aQkq;D2w⋟j$]78n.FvKS0E黆)Fyzοkg0CsϤ+H>~WOCO_4@"H#y4\hԶ, y>UЗ/vhc rl`zqQ Ր@d,tI'0zI&LK7\AtnHA -SQ)-1 3v% ~"U+=TaEZ!'_I2 Vios|xik9 wؿ;3 D8۲Pa%; rL>Rzd-j40X{JHdmu69?g36ł"E.U9! .HDJ'H}8,>B*I#T4kX"_nV:nxYR6$z6wnp}[f 0ԯ8M'fv QF"{< %*ȃuF6)?g>ԫuĴl-M`Ɲ.f3wCB&ѻm@0Vj㑓Q-ϵRS%Ir7SĪz P ocQG^?vQgxǩí"Ǎ=|z)?E`T H*eHK*ȇ6)wI?\C)OxN& UG] B|gf %|&HWT4Y,@xô.{z0 MVPWs zI lG(/+z&*T[bojb}ڬ5 _Iu͢ps4{YE:* _[NMdo`\qݴYN&G{62$s^VX&QΑb,}<@5MmKFg;;QjNs ;sEUWT%R 0BJ/c*"JG,yVV )/ #LAujmsNr#傹T*t]l"V{.'~?33+*j*='- SYDIJO+77ɟl[<(c`zc~mEGt6z"铜ٹ1.]I.ƏZ U+ly6CWd  -b jZfs>%~R!B+]ι{ ǢiZ:cO۷`,RԵ]IcAjZ*A^qY,c_⻠_둥@2G0.sh0ˏbO6M̏!!oWrG7ZΕNzJBu{[T3{FG&N'fSfRxk.}D*Y !{u{,t7@b\T 㡚A F 6?ㆳ?C'G<=k\qtGWȏJT*qu]](oSR!0-{At좔sK]}sZ7)(ÔOMW3QCk,dbW;GTw{94 t /$q7x$`CW9B'PVWNGiˆys l_l=ZMn27wQAg ߿ڭno/Dǵk}g1eo-٠"\"j~XA#"Ŕ$\w֘ z?˗ˋ葲Yo@-Fb0wJ@gBJL7D.沈U0vNE*6I {j,lKiug?&h̀1 [ golV9d<0i ?=[49Cu E<:"QES9:"')z J`'TuFuZ&y;R+?s&LyR0Vxqǧ=2lR'Uu)^HmPR?QOl\`w/n>rŚfAD?Eds MOMBU8Sܔ|6 mz ZK?C\, HDQxj'BB_nCE.Gw0¸=i$z_~%>8ڞ ӌ;%x KϯS|',u,xl *X*] wk 24@D!ǁ'U}cCF*T[+zNF)7[ȑð#l`е:fW,:\z;jFSXC MXE[')(M)C,{z ֭[HأQ&T㴭m[UR ̌]{z8HsEp0&&`[Z<ه,KFg= ΆRWn KgF9TʣXCBCnAT ǁv&.`ew>Wȣ1A~my7N KQu ^a}8eR~eH 9Վ9m Jgdn3^Ck\,t@'sIA(3 >NQg&"]@赙 1eFb(ڼ3#.}: x!^v$>İ%6 o;&8ճJ;@_HYzRo6X}:ٽў8}|`>hi>jOnEUfgSZFqA+, CTy1rnx6YaK: 2y-, 4TP1]ߤ2v+0[cP32j! 3}/Gn"x$'Ÿ?e׹?Kv*c:f[Tt&5 j3_+ˮdJLbɚE\PsUL0Ԋ W7P5}) ׶`q(+NŌ2`a m٨mBg#ֻTBԒ#Mgbu@9mc6{G>MsPee? `X81OC^^C2d3|YnCf="x {2>٬}4$~IS.`ȎZ>{")nOrԑ_α~:x͙UUz5 hkDe߷GF1єT:ot 9Np,Y̗3B4Y$2z;4aG{LD"Q\Lwhj̓9dV $K ɝ*BzyPM7!Vɯ0R8v9 ',TkXi5 {4~8h%ÏL7Hz@ lDlY"K[S++Dc!&j-ht!G⧮$Y充һ] >X!Z9j|]C[zm֏Eđxs'169GiߦJ<1|( EyM׎ݩGϱ&w2닏8%ʥ(}e[DT2\'(SAވo' ڇQTH1б'd'd] db;7avH6%- ,.ܦ@tX9Uy6UVa9a X+<ꊭ0j9BuLc "]!]WpI]VFDqgdfjPЗ{ECS8N %oKB COiA*sRj"S"|pʐ,;/|13*̓"`-\f}̃P"ikq:!^(Tqyl=A`z.nPOqD#kXvj)wvjll(rWcq65Cd.)hiG a6?+'}V14JN30izP}⧮ iݝ*j[k~C>:PBD*16x _L_#GFN7ɑ?G" "FMHa)e}e%؀(Wg"A A0km<-4#ʨ,ҍn3οpjVcK Y7 5g\˥d/lm :{`WV`P>șeۺte !јBOTpZ*SzgmzjS_p2DVa%pVۖw0vE?yԹ[DNgqX_B [谬g ٜg{ M<CFtGFNg:9Zm=6r!g;U5}z_6m,X4]?d>2#ҏB&#HW L&ZO%@a!{war/H@="5F':0{u&zQ#o9-7F%JKI'PIԖ%0*[OB$1<ןcW2 =iS p_)oƼY7U`,PWعꄵ =5d?f Zlxg+Tq#!.W[ TmIbbz}"OtF;l6LaX6pg=zOETe땀ړ+> s )zy֪ ,q8rꔬߚ [J5*30oPԖAAPx] H>Ye 2n=h6z\-No9GfXgB5ThFgliܧcl^=ܰeey/5|v#F5ǜ.5\vn0kq nQoz\ ˼lځeޖYAĽʄsuEȜeɡ`ΣBp5lsIJsbg7#߼hs10ӲcY0aTWܬ<+E Rŵg8GX41$ uD)zP{U%5e9aNtZEfF#Jbxω ǒZ {V̙)#ajfz(/& -šx;2`h+xƃ3VR>=^#=\2('8u6ӒOD*POݒ% zwxPmР.:4<4ŊX`2;!% G><`%~/K Cّ1%j)ꊘZr7vиbT.p MօKЌgF'dx׈̑Aq-SkPq}p4t^2ɭyE%'K)D j b[~Q(9B=e,wG_K \'Y'"uĀN4ƾv9 }޵WXlDZro!A-s Nc7wF',INO$a1 QOnSFe4@HTs㡞`YТJ?u:_YpSB,jmY85 fWLT͢+t[["R&0f֜yTϥGsk.Pg[+Q/; 'Ww줾Z`g? E /dJѣmߡ > 2֒VZ>,њ K^?4&ʛ 9  I)7elo-eϳnTۯrƞ B~$/2tcLyki0ISn(xuN)RG7m ؝Ċg9) JFĤ y@Ec?lҕ p?jTsaldVGrJWڝ߯Wq*M:wa3Mg+m,QlEX='0ȯ< {hh7\*a%:#L6h%=B-Hn*46 ٥v(fE,# ~@LG"/^Ar/@_#^ Zyd&#! [ a$?B;:1)~lOR!y8/۰gMT,dVNh#GR'.є|т;˯gAKh$7+R0n5ay4\dAG6mT,$]ŬӤ-9@tբeg=o0ɍIqE/0Mx‰9r8Id/K<9J㳼Ψv, o S'W959`jbrg-FU20d ^Ll gL(Cf,:=$jx.1tTCFTWU ݶ[067x!Eڪz0ӕo27pܢahQ%,M"e2e^lPYaZrxNʞxõ6Z> $MRC:V /@lbsb*@v}%Q=hvY=s16I0U%hߦWGqdIy|D5|KD8`ʽ9dGC>/uJgVQN= j]!"Y0_A;\g/c'Yio;P; G`$"2Nh3TCVt̑]5EwrnY / Qq[5X~ lo aI"n%TsR5~{\i}fKtZ~3RnIٴ_޳dT[>鋀 We n{˾/rm zEuAa3q|'U*GȈm|~]8xvj er~ )G.dTAf7*]1zv I@:/ sEGSP-U!ʼ9u]+d<% / n 9ZU#˫dcN\mW]|3{Ec4>koÎΦ+I)ˋt*X M[sZYI˲Ml+s<&AXt/x/"ޓ1${*-tpR a~ohTu3vKДo(}*/Dn7i;"Б76F"ĭIٯH@XY4z\gݐ/&ф\f;ҫ}9yUL/P/zC5w|;t5T ~p$A7 ?-C1@\"C7.Rfp%k~rous`eIlCNb,x;mFM6 M4I @c |V@5v@t1^$i#Z=T:xݺ0OR0}WsjWsx?g'3߮l^o,TߩMa6~CۃjZ Hڊ؈h_mM"ƃ3iʲ>u}[;Zײ4 Ĺ8L(=LwPӧ&kpF2+WV}~`H%GuF` 97M*B|#(W~bI0Ϗ,S.s^nT]>]@GݒZNSc$x¦fNE4_Ҷu}]=0I WC9D:&yB։=۽E_ .\nHVV86޲{:sx|) ?_gj1VS/{L_ F'pqS@ s ڠ}1ȨWHʁ&d3M$y/&3`ўT"r?iuL՟\O&"1æPI|n88HVj٘Q !a ~^5pǡ*"fj'\S5iJ)2ЭD"q#X^zf/hZaz)=#;#t^0AẂxQFZY-hƧAk>pkvJ)tPµv:ʔq, W%}; aɉ G~_EGZ|='fA̢BeP~nɩM8Pn7B:vV\RP @|92?13J+=5c!ʵΏpf!ĠO{_GūmeLMJŤ/ۂV aT!F,B]7lzWQ {pI2rŊ\9)#"I%r9=+7YacD*=z%whw#:m ʿNUTKs\ɣVSdI`pڽk꘠H[;d]ËCP#J5f-ޗxW[pB-bsTK( :0ݴ8ɖlf$%it3C~߱!MWEsqAۿ[ ҧΣNRp=/>1%bJVjqM:%mjj/LJ  bJJߜ[uҮͬ)Kт47<q˽ҷ~>M>={.n(HI:#OPTSXq[PFS!!*qFa206|!ʳn ٗЩIMY ZߌtaICkڌVJöv>,Wٌd V o*ҝj;_^&yz(1RU"}E#a kCp/ stx|Ѥq$m~I[+GZUeKx}:;bqxwtx^s$wT~"Vhu^&܁]"l}S;*xw.Ik-/8{CːWaa|ܥM&87Ŗ^wХV:/rTnaeP$YnKp"g *CԦH192=Lw:,$"OMlwٵG\h@dF'"%cQKh4(aʺ7N;M+FX 6QA*>yWݾ(##'S>zeWK's,17l$F9`)Gf B"zO? E/W{n*oNLHyqrv$LȬWEzE,ڲ`en,c\-Pݙ-8Y&y8/*]0q*"a; y*?@sۘ58ž 󠌰d2rhU-v[ah&Z3JR|j\s?8ūGtO}dkK0^Cs85s8eWT֫41z Q*:sF# nso{۟na֝qQ oMCPUh$y' a([ uЀN:٧9L; ,>&\u e=g} c*wsEr#h۸skw`qDR:[ۢٻgaClKa)f8 N6\ZL,g/m޿ vR?tćm{tI6bpʱlyi9C5Hlj Mm ?*hM[(cOWe"5 ܏ ,!qfA!3ۀR%2u!f8} [P~$]g>UsLN*.{ #/[aqG=p-1x\T"s'\VIOtbd:&d: ])`$|:qˋ}X``ʍ\0/,pۋ2՘V$ $sgfE=y]E-Xjϫ;֓ d*{ vMA 5 㗲cR2oZ`J*Pq\x^쏫d`^͇4f@Xad=f6Ijbޔ8QYxXƇJΟ `?^wre ()"o[xaٶO$_f(r,z\^bҭ`sB/l{M2QtV)6@4=e1}181@'Hw@ 3v|6?yvR;K>n4;jkd]>ԇӔ{N7亭&0 vkmQ!9Px ⎬6@3botAu D8۫96`aįϢmx]U4ӻ׊oif7$P`1tJٽ# ,_LjsS_0Ģv 67ޠMVe6g>.DU ű%JvZߗ< Ϸpy&؟5JkpCtT%I1,%+SNk}ylH˸5ԗ_&q.-I3qm ;ŭMbCGXA! AnEp`W[j-X`+S=3m*Tf@i{=_2ֽ<ɋNCg wfƌbE܌YUMǦ|ΦHsNb^ƋsP# ks{+xΠ"֧Hs"Tys(](Y"l@CުҶ7 RS':jm/' O3z0N ndLw E?A:Bc̶ruEhT틜Ygn1x‰$['R2lx^J[4Ψ?}HEr2_,7̀?a0K 5uX1SueW܆EՀ+^pH)xθIgW!۱aq?~/ҞɩT|f'j[tS҂yg=ap3pr4DJf <) +Fϥ҆eˊd(mݑ6:8mRBlkf r*U`M匘)OBXI転X. _i 2l4[?sQ7}CJFf 禔 I3ia?7ȴx( 0Ўos- S2Rwh~mc,Pٞvdԏu, UNi%ߊhm=q#%imgy9W4;X zžZ~B=a0*ӏ=s@۳!վwAh>[71,:i7D]8o]f|`g(YMmay86i~HǃU3הA;(5_&PcoQwmH G.Liic7>vr!Sj3q: ֻk|!vV#{m~ B h<ɲj; F:ň:?% =Ҁ݄IrݿԪًą_ N*3qJ.=ꔓD3uQ(p$^.j"tu9AJR+!Bb& Ǭ#^hI:?┫4H;fݸ%r7GgIdG/E7^7IT۸' }2vnG%OY20 n0?BJ~B-n*b[DQ8jgdr­[g Z%C7id #}Rv1f6QAޅPJXk`;(癑>] fțsb3^ifPd]^7P2ō/i|Zm@=KtPEBbJSQv]R+σAl"|( `WoŲ,dW2wf߮ײv .g2;\bqN^1BM=s Y HL&M1 |iaܭ,F3k`';I3uwepZh}^â/_5#gyhd4 !>Skk=k#'jH\詉jJw%6xGN :s[Q'N']R9& 2^>UJ W"ac0 m$|1 \ !lcdl:-9Vq FY_3F!jsݚIܟdב3λK) ң޶wRS  t$5A gʘp̐ uiL5&ֳDˉݸSU!#~(0-di]Rb7X ^͒QkBɇÖn4]ld4#8~x3$a d!a CWEB*OJ4II$_I6ⲐPT hhɊ*.?.4ZKu-}39^7aɵ !bdzX}ބx6za%o]+>X$n~]bp,%ưd4yO@U,2c4¨`_s)+2I~ǘG m{ ;օ׌}ͧNpzfϏr޾I1@a\\C|TLj"P@:k[!$\ͬvPVPx#_w퀹ݣ4CHΔ˴9^f>i<ȑarO8 6r=ɠatbsДJdF}Ѡ)T`'Ώ뫨zhOnq-=ч)GS2՟GN@|UX2ƤD&h^SǨjtnG$Dg_e:dbvoeilg@Ʃoo/zfAO:h\leuiI-n:W~ЅL5%P5ɋj!3vUo{ .C7qnePZʒBrH3y H(TN&Q f=9Lur[(lr(\ވ`JIԨo{c΂bL+zNd9)ڏA? apXv=.!g)ӣ.1@a_d(o)R2{r1w9SUDer^v=ܝlʉ٢+XݼڎyyDe'd?ѐ9kju[=$xo/slj֙<Ûs #9lYZ֕M)r ^zLYЀK*];wx3zXYiG;w}Dqf["L/gDq쉉#oRBr_I!Hч&KQES? df];޸"<1qڒ$0w'~SX|D}2D)S*=輙4l|۝d_ Z;23{!|M -ecz-+RVC;Fvf@1笩 u |,dcsTd(qC:+0[yQżwiϧrX8$97Eer<0qZDmzmYwͦ&j PW?I#ZN/) _mHge0_Fz*m9rvރ&6.]DM%W?Csб_j(NSA.=Ƹ*_e_l}d#&4bg/lbE dbt$G(!azaulmݣYpo2˪a3Q!2}t1iB.0MPhԇĽ_ޟkGXNOIGexd{ӽ3-ʽb{0͞1Յd kP)H׌cP#ˇpmJHa~ Q/@3-@YiStN >X-b|(B;,$NQjp8(kܖm&$Kϴ 7z(|v M6)yy/,9%0&dy.\ܜl:.]Ybm1eC bLEx'2Z;R䔡_Z9iJq饯CKFSJPF fKh(AtHGZ=k~u s/DJ==áa2h C_б\$U=ދUo#9‰l7I`DiO3T_*UP?=_BY`pěz@#f<*Ͳݳ{.~kMΝWD7LsY}2[sE~/7ÎDfX(R~2n/hdi@b@i,%vﴳx2B&ŘB)<|}\8n̗r8u4Sg->.+Ar#W& |rYTz0>?fl^3Ԙz?}psQm! H,! 4wӎ0PsE獡1㯍 |Q%JE+Zhn8!bH,D>+yPr/6RC84]qVS3 ^Mhbgy{vod[wY޳,>0'h/ tgZ\&6ރ\B˻$\^ I˳a;nhv_iYh,f]ܔIl٥\/б5okSOO6v?\/l$0Pi}gH:N " =L\[916V&o eN0fj# /"f r//eɑ̠06]i} [o=vFe_'!RJT{{>Yuk*I"^th`̳c=? 40 i2Y~MR3PV={Al9,^ 9w,,cm(*x8Fxj?{@{Ggd% 뱰=)a^L]zmxJ Uf:^qg8ʍj@+@X݌<(b(%(lws t\ESw~e25_/:\4mR!< 1";̒T2go@R+KتXczKdoQ^TgRMc|lc,f [iHOaW 'sU9}ly-I`! lYZO#_{$21#^xq0x#}7hr(gT+xuZmWQtgx3dxke-㊧K5^\5kByiEý԰OU. #E$P4 xf r1 T؃$um@#D?qM- #=$j4UZudpa㢨?h.MFdUmG.qm`8B}T*c%h#p C*+@?( \h TcD,Nu+HJKc sԀ9%T1)e{hK4Iu"HsaTT:~N[NF$bn(\YVz+&# 2v߀= [eF{ 1l>))L߻`J0hN8[QK7O<)= ~(R)zL@l=B2W4Cs׈1g̠ 搸i>ܚRQ/ڪ ϡ72L]k~1[1b2ReI_PX0R36 3qjVꚙp'v;)Ë,b{3ImTT^h`%3?`>\.J˘4(#+ĥEn!f阭/$Į BFro/)u4!#i4)׵fuyYW>kd=Y_PSx>{։$I0MjK%GFc%<|?I)@(-b CR\R-31/R¦G)HB>_M᯷9'/Er ?X}<-F{wIA$vt"PEM'hC'ZH_<$2 ſEAH T/wا٢ _(!Ev@y] "()J G}դkh? T:DP/yFly o*ϝk ]bbQt[8Ig2俥E5TȏC@JLʥ9K.)G lWS\Xȟ;Rx<ۼ䢒؈9p.R #jK'2*﷜+W@4X%| jpf(F"2i;h~!nwl4<j灨-L$6bs忳!3|eic?*u-xxfc+Fۓ<&k'?[^v]ɝ0i Y",=s(_`llx!D af$swH|äۗ#M,u|x+ZcL8 Y%zo(G)eĬ|F1^0j9fRF[P= ѮGc[歸0$Y6D+. ]jj(es0yw#d;}s-2U퇲ƹk?; 'KA-+vNp`"rVVKrvxfTs ]tXmA/~RD<=KPaĄ{0mfT;ɢ+Ӛ 1':CU;GbKHWPb&{BT%m 7{V#;ݓgٶ þa'cU!x˂ u|\ob$**or8XJN*G&Iy}EsםJtw 0x-89l4%(Qo/}!rP L^yyD<"9Cs?cbEC,^ײG,+N>Kw}3T?ЍDFn Y-\nz"1"HODL&5QtIv~55DsRm4g Ofvl3bmfMXyDЬl OK ^M<.,[;:AV:<I}-K98!ޛE5ƙ[iZb\2q\f4%~:04I@VDٽD1P:}g=+z+ (ΔbVIQ09PIR@}\$@ç6S8oS+=g‘\p Uq,(XF6P 5wItz-^T`H5,ņ!8QtveM7A]n cGyVFjsXfُrPX53/aRap/Q̈68 iTrdav{GGx58hwB@^o;usdJ"ȼ_{q9[m#4qSxŗ|[1#l_e0#&g4~P xTM=+3ֱP{eG1V"-޽jXbA6{ f>&\Jwy{TrzrhPy03LXv; V0 wSfvUp m:-GYI ap{؄퓊aIafҒKs<_zRFۧ\QAx 1D?Jj∙Auƾl4y]ǿ+%rZv]/W;*RgFU7wAoC`avl'[T-4+.LܲJm%+p /ZNyǛ\弳θK8Ga÷Krc ݆/+qK::1EEUU,|Ǘ{q qF`끓^)l|Z-R` >6(lކ3yK< #2%@MS ?(ƠUs{ Mgh\#2 ZE*~vRSGe^PW9'\C%JsLW&j#kB\e [P(tjtRhфYfN 5N&{ ߃,?RUI`VꌱwO{^|=KHx)K9~Dl1~oRòḓFz E@I}UL>`BP(#BIUNlJX[ea̚TE8|71jPMUz55Fܲ5Uw];Wtפq61HȰ7!cPfS VzFZ`G2T:݀ 3ʵ;k (ݫh=Fo~ʟYk5@ѲCV6Q'ҝ ؽū )ռ6YYM]c =N:BjaЎp\ʚy;g'jȨ2#J5-cvJ}T:N)+y\3JXOwp)bė~omO.3L,bsMnYxz\ࣇEsMz(g,eŰ[}:ybbn/zqf( !u #M4'st$ie,mrnd)?zAx zyYZׄ&|δbV\eq-iyiHpR}WYwh"2>CTS!5ʩޜVe/]q8f(JƴD(Ъ7KV2v3">$H;gwi 2Gm2F݁}{oljt/ E45GQНvyٙCY):3+ڙ ,boWP粍g\ MH(Rc׷ bij,*KYB-GkUq}Hب,i\di(u̜G'pUa-ӵy`8qϐzY߈&@#S-QpϨ.'%ȰnB ]Ԟ톂\nӀ&}>W)X̮TY7TWj×A_ะ!>IKx~,fhW6E4s*7!-- جC*o밑ﵧ% 'lQ [8+y_}UEFɆĦʨuS(Y0._O7bV. 6+O/yc73Q))X/y6ޮ-2eAK +)+&T%yDpbOjٓ*<xgդUlHewEA+g18Yנ\}+_0˭6GH E2՝ȍVx`ƪR$Mk!]Rde# h;o*뤊[ Y\AΣl7̐y6qҚj!a$sCѯƂo[SxȔni.J5rlQ1rJHX*6`wɧ+@Z<6e$E8~IX2K,֢t kZ^]`}C1b}\'Vh$9N[jZcbQ ^#Z<-RY1BxNe55.,` }䤷률߅s"-- axUJ 0G@U|~9se+|'!npz2R7B2a3jGJi DaS{I/.$B oOH k4aA: aoPh7X˧m';p՛#bE|ԍY̨`sނA4cV'"]0+h4dҪ`X]x3Y@1 Z+'lKJ5.v.`4O6WQܵh*`*e'j[^(g0 4YGzj>4@5y$&/w!!A44I&ϲڗÚ\ H"p}vq8N\7u4D3i7L6(98.4smMi6anIr֌' bF:syJ #W8ir( Uը3~ɑ'ƄO,0~͌Dz7%)OYJmK@Os-z>]s))'@yDRB1~qES|3 gމ\U2zfQ"S1SUC"m<+AUCdCصG24&tG8x''O{oxT00nl=7璶Q"{ 8Tt/3pjdL S4,"j-Iﺅ1FQgZVX  ȹޗ5g0Z3j)sWW\: 2րU#ҒnUDD ';*ytdOoJi^*'ߠ] ,d9H݃BօKi" G#Z'a_6̄Mcr.zd?lW fG jld&ZX +B`$},@F2/B.5ޜ;%/!zT>&Z=6\BȔ?Mj4]ǂp$\^b ?IDzhdVz$EӧD=\I(?={7IR»:=bɀX~hpma\/U k&&b'x:}EV??2n7Rh0YDj$OOOoLVBsoEUX)so`WZ)evk)X-9JQ!)KQ;lٗHTA?@ț㣂ǍCik44ܵf26h|~G@^@M55"$?CG*c䳄h`q m%[ 9n^Flp._M0>u!wj SG$~:lV*\DŽ^ Ձ /ɍ̹6Ve,6=qa}AGb:0ںM+;mI 捕pR/=dH;cQW$s ~r,SxQ nN< ݰRn (-]jjnQm~vj Cv܆MDSi( +"tǏ<bh4A!_q"}fg[ƽj,s;TbQ]m>ҵ$?y"9B }mKS`( ّ"_n#4:@QGL΃\Ä}ao'ITq_,!i\䗛R|c;Pg&hDkż$= R~6~]T~@!dB&8+򫗙W&w~o"ďE|F\٫ q4Ů( ۧe7I Dx[gߵZ]|,an,?1^ sh ߀XdW7LpFgSrORxK1A^eU[;](S=dNV%ç. bHuD[P`34R x$W V?+t@Jxq9Rlt7eg"8mls ô!vTwP79k:|Zz{6M<{_VW흶5܇wtlo`;jV=t-&Լ]0_I9?C"069fò3&Ծp6V5i֑,\ҟ diXo{]ɎSSxg,BQ :2+sd7[.Et[&KlKਙ*\t5aT،x)kH56] 6Z1oЉ%PyݳLu}R@KNeAEݎ%M˨}~[k_$1z@ RhcPY1uHn&;( Q+ޖ.w%l"gd.!Sp{_#:»LK0{ޘ|RX;hq(3K*tڊV$h#ダx=h?^_e#Ž璍&Uhd3^"cP\ n?2ehz. L3j/6wM粿kE!8bۤ[9~9XP)VH鈀ɭ0 -,{r <ԝ/t%GDI,=L*R茣 K_M^-G y1ֻ~2~V\hCںLA040$i 81`1h}hQ߆\.FM]8N CA#H>,?X18ifU6@~k6Cu_x,F0MSn-.m6CPxd@gwįX(̽`RmC<ܾLH09[lsȘ '\]R"l3wԘ/ bDn9, )Iq[gFԫ`ʝ=p}RN?*̈ 0`) 蓧ucӗU@O+43Ja{sXcCF%PvN>x +O$%8Z*L~FQQ.3=W-g`KH]gfx=NN0γ{`X$mt|zj 1ͩq^?#(bekK@)Ugrnp j4٫̽~ToH6kpɂLiEzjIFp"qTp/ ?*P֑ڬ7nTrL䱊6?q-}N8NLW"j.PZLΫ E by?g_yRkҐԺ.Vwȕh?M,,XWZ%&-SdUƲ; n|}9PZ3R7@v(!E8zy2~`2 p{o҉WyY9'bkBŞ[2}#d# :^Ys)FzkA:0vǺ4Hi'vcL`:q~>D}E '_B v+#5lrai}m{8|3зqRukn!w#v] 9<倦og dtAq;5ߥQebEژΚM{ːoWn=\ B5qZ} (2E͜`ٖ?ɺ=|ebz\TefZ$hOx KYVȣX׶uU 䘥7%8`TMr'55 SN֦JLz9M7:vxQW8Jy7F6(ʨk~s>RE5Je|BswʊeYEEhe'6h1Ծ:jt1 CJ hȦt fc X2Ȕ[Q6H+&Ja|HtSFx;nFwyC~JbEEct7'Z#m44FvA8I%o(T!ד9h `+mb"hwּ`j QK)G>%ίI NL[u34R}!"DBWirTVPAoR\IQkojD>S ްYUψnN]e+a.y[ p\Iߥ# ء.Yq=Gzv=V>+ۚ8FN w8_}ȓ ~5*Z,bDY@'Db݆YK`Fc?:ĺ}״(R]m&%N0OwLbo-ƃc]t<9hêQOb'f+'rM rB.y|d"GL0}E;B/8a>^Nj d8ȆYcEs[;%ǥ欩'M/?С@?>s3:@}7r^TB^׋Ւה{fo%A@1ɓ#:Ђ)iDhr%Ģ)~DH{RCxm;ա|0\JQhQ8ssEDܯ ߇`D(Cq;n9(qAP3{&q+?Kč I{Ӑ4 e'Йqi/I@9fRvj\lKl;dGZ"P2'0|XxzbLV"GHx=2&wK|uvx~]4񁥨C.52BoJxF{ @v|zYlgHn}~[BdjMeMw>;-[Ќ&/.b/RaPya9FZȃ$GvI7U@݅=v1Fxu޾f{GAPG5+$i9AH~bzudMhipκjD #SZnSFw֮5*k0Δr(Y7γ&+Ǻt x-03 ;cY.ы㽶dulQSKN/6)>HΪ d9q+vq0;)#1R0ϯ|8)DA PZy>[?31O0~PCou[ VIn|S,Ri.<ה򲝊*FmF'%=[Q@0p7oHrbU>4ۓ>}N:VYIȱ3j(#* A[ !'Ť., D@=}OٞkmHԙWOJ  I_yi!221S*Y@״t,FA7ϻ)80W^!!2f{{@{Y2>ki,CEl6`[~X N }#a@zuSY#`ww_/jl<ݏD+00)Gj<c̸x?\oX+F6g)vo(>vy,H)\z1m<] 즌3o[iuQ5Z1; y*UadV\Q_}5t\a2I['Gl8LQ %i#r>r9mZ yU3ldcEKVשb砕@ ֚ilW8xj.>]"Vf_YV~X+.;,fOTq "h\pE`x _PA@+0o^}U,~ #4߬5hj6}tE (#ŋ#B"+?Rq+aB^8>ˊ0X;2BdU쿓9ߪA 9sOBiQ2+n+&I 682wKץa޺HOާjiJqۺC0!VRh&sw?RJ qasʄCspdsQ2UU-ZYwV|TRs֌A!S;8q?-F(L~ .WkȁtY֚ʄ%I('1L07[j/h'Juv^ 뱑VLuxKBOPx )yV胔H3`sN;`xK(NBGXE}nx)ѩ_+u9(mTۥ0փyB'?FSc'䋑¨N.N E^dN|Cfl" Mg0~O #52GiŦuQFŞN8#@렷 C3\>8yXq&oR-0M!?TXKJ79BEw,rNDñXٮ@}|{ sD h=r#r@`9"q,DJ^u; Um6J[fϬv7<{DrIWtٻDzPض R@$X#>OE4O&k0 3E}0xD8C"EG)&|<4@G]:U6Kg(?a=O vؠq9g\'ךME] ,|smVp<8S/0iD3{#ΙlCZQ )dz+#B0j6IGKJ[r6zt^ CҀIOxQ\g>ǓiW3Usnyjը!IKOYlqVixc+I9h8E2tE>AȤu伲Tbol?쒕^-BdBVP'uE)orئ6z%K#эY6ͪLՀ<쭹U>r{ )j$$ωn63'8RހiY?ɡ]41m/nr< %so8 ss/X~|mbZRygԢ1- 46\Ia6dVթw Ol3a6ę["S EaO%|'\|.dl6SI8q g w%FB Nm=Z^E/<=Yx`EMx Bns 'boa Cm.-vap (|"CUxX{ҥDW*QJTf7LJ8IRڌD)>DVzCA[i.Ky @M9U68$ߦ-A+q} “pPn#] s̈vg(RO2K[aN+/eI&E+j|)^{|^5F2V}XOY} m8G,a+ސxD ӹ?ȶH8WEOZB3JB22p5"@9c@D(Gc'm20P3"usss0]%I]8B\ېJ`'$v΂" 4(]jj2KQHKu>XD׶37;IqL|DlV֡Xn bi\~sJ|l]B4czW lב zj_`<;K q'-?"?IbDMľ諼+tgA.hgzqܣm6pD{W2KMVY%Jff Rs& wkvymI1YW[/#nUX'%"߫mÉL50%PLyOK\qne6:/{A }21 @֕NHWB?(y-!6>G[s'S,y^5Eک'lS4"#;B,]a'z$x4Kx$N!@r@S~*(sa}ʱX-Y6BPB@6|5N$,([ 5sځbJ?h=hbf^}|8aZ|"}*Z;`C?O ڒX `6Acî_ )k!;wVZ$7?0 7h0@;Yq8T䴥 kv_gfdവuz7sqZ$uXYQk!moaMoE .j}FeCJ}F Ňrw,Lr\otXF;qR`ͮg|+X/tl|!r(V}ߘgF*?d|[g5{ws4 hI.!M0MZ"/Yܸ髕B *Rr~|m 6Nhb;>O4%x$jS!A/E֜5bޢBM)P{DmU+ޢA Wde.cۉ#V~}[2=N %FJI K#3VAH3'aǙ)-T1id.0ݢD_n{ΤVnCs2 b59+Iuw 68L0fW嫦%{a_fg38CΫى"@g8'}JGy !8 QrZ-Kt ɝj,~}5:'dlCCŽ>Qp˶! r8!=,vϞ,:bk5N Y!$ * {K8 # S)SY"tjZX'eQ^;mx!ILe!;<[)R8L{tLYfL/U //z(b6F_$AQ,-6S`Y(>moy*|J\o.i|Uqa~O0B&/wp]6 BݥGk%}uU"rٵjcRzƼ N6jɴgTx pbr[0 n#va6/t12U?պ %'PVr=Y'ISE._]Q]-sT0 /Nų~P4iѸ )Civk hf#Cs|4v~ D]7%?[\!&bֵVg뤊1#Bb~S1HOHOv73?5q(UQе[grLmOf(Tdhru>? hA`8H8boy=%5;HW|v_ǩ;tϊvK ]DH zIKsش[D$oPl |yqHBK.d(aB)JNHpTg9Ei =P kPv18,@;ӽS%XQLWHH@P_2$#ѻtTjT4Y ctӳmXupv3S&"@R2A҃-| _pR9 0)_7=o4Nv_'uuL?& qthY"gHK]/@^C54w9(HY:5Q;Ii{aVrpw(ł5m >FcaESWsWiهI9)EW O܏_]SJ1 \jжy3]=un iwbȑն&U}d (m:n@wrT/>V50|?EB}֗q.`9}in/|T)A`ۓk.kD}fjbFO-41:fж6 +$ONS)NXMOz<*XE>V& Z/9$3ʫ \ޟ8 Z "WsF Sz~eeli|T ߙ\^y' G SصG!&l '8#jk8[tOSUa<9>  x&Ա+ɮFΓgT|#]]h,T"w0>$"VJqiw, jexBP1xӛF[&OH'TnF&$ۼ0?RIV`5kdWwi#`᭵_Ӯ%Q&c&'f3=!Qpclg7RNFGi8< xRԲLsiL5؅cv[.zK"[!P W`KbqqNUG2 0*`S[Y<#St+])vQWtc>RA<%2W>y$e|A͑!RpzNcdyo'UecރGYzzfUAzlZ/JSSҀi #s!VR<|?"\oc eq1n=GLw])NhaD2֠Tmk;tْ & k_ckc'1fx#Q2Omb}vZew BsWzg6kquIpzSUCHoA+0f,ȴӪ(CRWggPGv+9J-p{dǤ᳸yb_pXx _RPUzA׆8ѓ'(Fv(lTYP[{f4E8|5wRoP%KSHQa>[E>i(6˽|wg\1eO,7CD.6*zιJ Pb.]Ux0X 8֑F_\jkb1ms 捤}StkL;d*9c=GUfCxP 0ЀxF+b呇 hG4 P9 *IL ʒsO4u~/`IY ˘'sW>SfBkϮ؉|8$GA$La*Q{.dBrU=G1˴4yMKjx_UrXSxnſ3؊goI>׏V.L23!Cjs1+aӀ%{?Bǻխey̢ḗQ]z4u}VJ͞s)_+3֠c[9 i~;~liP_QbL.`aW;ncɬmxm Kc&[pʈNWv>in k$\iIHǚhA'`-N@ٰ̻#?u؝ܻ<4䭎Y[ 7V e,=W+0P8(mNs o{heXY-'*^&#aDu~xFOv}-0$%a}gpr|p9 l@sC&EMa?c-~iNHrfk=ha̘ŚY2Vap^JR9Ύ#O_5׊{9@r *1acëC]u/ e *y ,q cu-8vҒGp{tz(m"OϹ?}C) ᱒躪#,oFrZHQZSwm1`WlrEV:7xqwݖ T F@CXFMǃvhx%?SNJcw_*0)q)uwk,O^%Y? Ajjv)#%'sbgۥ{,@::y r %fgbqT8"vۃICJ3Z(DiBmsRP絉{$U 3lfgU8j{GN+otۮkKwi8oo--Pٙ玒U!(^ &h tV./2te0_ɳMX`X-#n$:5|KO*VJҙ[`ݣT ;\'Z^CRc!AP-B~bi؇g:R潈̋q\9e0˹׿/xwH@/P$#DoɎ Wt)o(h<We1.$ UnɥyGxI?z=8б7kI[GYFNO [ ⺰qh̷DSq[ _'B>Pz:Sx-T?(WPuQyX;+PE^Ke0DeE "\Ǜ>!~ zƇo\oBrW:OL;B 4~yT[hLFPf]n\@= #[fo'X`;daƧ1M1%TFDD9eT ^J%_x0W`6nU1 KFL7E;N-ꝯrn%K`hX*p%24ZE x_]Ћ~Z~o{!jc̤d a7ztL(C\M!ob7s_sP c,HM [;H1B%o!Î4;ʺ;xvmOGb9$sOX|BDDdhs ΢3gZy*P@#<1!BQ@߲F]b1$=i'jfhB}@k>+Ț5Z2lZ@ dfN $aR fPR|Ft;*ľXbNdB&\5vVt@^e=в@CNrXڌ; ?R8]z7:3aRZZD:C0Ÿ+:%C! Ƌ+ˠN v,>On$̚tBד>_L#2OG7e(qڥp#n'Yh]'~L_e@d{Lax{ka_rhf@V}nXAAM"ACnST8 J[)#'[♳,)H3 q#X+kbvlaUɗB>&q^LQDA3CzLi;1_Cw?%#;YACU\QWf%gD CP g6Wi- 'R|Jˎ.LThzU%¦VHKgww79/``Dڰt0CC`. ]XkpTسe3tjxQUG60Qe@|f|6X9tW\fq5bƐ.k1J r vLp١1{@)jO!=gU2gշ+O$0-x8k-Ԡ+ Y^Ņrte"5?aS@2} Qcrf'>Hk|d;6#TBa?v2"8ĭ^cA;>?*7y'J2&u+׆4R=5ATY~8`"$P~.[>ZA>A_ٳoa^:4"%7=~rZg-k*@ٕƘB2VM^_حJRFLj" (mޝ>e!h g0g*-¦KM,"wԀXeSZvwl:)1.PW \MWmg͕pSl Vv$ykB<c!׶}>0@(ӯ$H<8֮ڝTKzNE`ɝ a).7Jklj__!BYT*hx%T栰v*-=:/&s1_ /)v]~7_r!}~ KU1A*`&y{`=.uaZH_o]ĽUU+b>&vӛ m URPZX~n ՟e^?Yr7Z>f{N h8,_zň„݅.륐#FW ɶ GMh~5ڍ%=/^l1A{NvթY8Đb>>w5q;;WWlsQ,^ On'Rp9Q0?B׃^nL7ǖ&&<8毃#@ sKMf.=IX)YnS`|Zr}Lޮ[;(n=x>q  yMU0-v- ,٥F/YUg=&EXxwx1XIaY%|AOY@W,LX]RCB"-a2ύ" ug`P 6$Ҳrs'Pf󅪷dH<("x?&&IRC)RDJ5T ,(M{MHt_G&e?sz ٸ5Xm/.D! :.+5@]ε-ENeo@D>'A-3&kdfC]pt>$)̿eeb6$jՓ%R ʤF Sw)nh ZZ;QFcC^*Yg䔡^M b78x3Ϊ֓}U xEAƎ!>e,#}=(ٜOdF_bҌOj =7@% bAķ*i  oBQ5e`Ƒ1L4e'kk@)؆P]$B>55XO"  %cl2sMRQJ %nuX|#<#?t8a"|~C3W-| ['~0'5:DNWTW'oSu*8W]2ԟk7QO%໽a"f`/O/NI4"n$ !".e ^=fyqJ \ZlM&Ov:ԣ=7 {; *Zk:y I3v[=ѳ^s*tf*<8zt=7Қlb2ȱ/WCbonQV'$ T.gĚTNn` nO(U$MCyeFnQI/#sq PTS<#Q. bD[)QRcFt÷BqEM#Ѷ4_ˡw,'d+g\p75WoŢ0ݽ+V<Ӧ5K<&YY pz;ґV0N-4zSÝX1 EAGtɭ7 ^Kh sxyga%v_ r{K8; zZoX;. , $ZmCtn3X50''1mEƼ6'0K.r`Qn6s!'z[ uE!p W@fϤ$YDl#yT.yV(͝KVkC˷P@>flzu]Ӕ h=ĕyerE%S'!&|Pf.0 :XwSH-VIL⚱R m #5#Ɂ/;ienScSu sZ ٥{y&̙z׫Ih~a΄NOc8=m7u3;NqYsE7 HOs\'_4Jq =G\?)8<E2}/Jۑx^^Wkmc-/S BjZڟ ʹKg Kξ_&ɱSO.NnX{9:yBawLSPwGޖ1;fŒ| L }* 0MpDcmG眪o>V-<~u_y0_[Έn/dԫA!R:5<O)򎚲}[:e2F5|=)ߎ/UܼWx WBSkT4J|Á?nIp]: fx ZJ@o_B  B:DOٕ^,1VepnEW*iNPk"[#D> Bu0 __ L(a%h[<1oX>y5 Ͽ?.20wc3R4%Sʇ$h a 7R\c0ՀFE+۟\45H,h ,]w=ׅSj^_Zʐ|Ocֵr"7L@!d iD PGCVS62rOH*&AǂF؁`h'gwVVt5JK3MJZMNui7hL NB6}NQS?Y 4G=[Qi ?N[Sr-HUFËB1F5՘PPU`D%7лN/a6.I*Ev`3 F3tyTF&)j-GJ4ų{Zܒ7|EYu\,g&ƔCq .AsVAOg};*s[+MQa1sqDŽ"wi#a&S Nb!o|IHjBW'-mY;Fۨi99=P4z^FYn/A+fwO:ȊW[ľ gkؿE[w/*Np86?ukjV3_6߬/sjŠ7\FWQBFd׾Z)|fٜs~Bnh.r hh[8_NU1o1NyR(q7bvo`æJAU+jd6o$͊SH,d"NgWY97w `gY%!7ebHfo^XE :V&-gЁ4^E-&NeSwmϤ[Ny0US?pte)~0MIցDފ#No8ARϘenmPoa=8[3 2iU[g"WAÖn`$zAI4V), gOaIe`|<#Ȩz%&OubgTLΛGɵf 9<=FJp9=S{΁mc.Ȥap3]<5dPZ`)ÃvQ(jk|-[krʅJzs3;j-,O;xF~%bx)b r|wp+M%ɠP/*B0$J ׻(_tH%H57%-OAK[(WNk7)cG3+FȂOj76*/XS,zmΥAbÇɭ(9-=yG0fs`z\BH'e>.ɽF!/Zp.n=7"*9^}W?ęe}:0Lؕ[aes}u+6Bea{xbkh$W-s?6YAbnY|[&6$ƞJH"i^e5 hA!nC8nP1Wf){Rj}[a1O3ОZSga 7Ho0, M7vplMyVFF6 Ξ %e<$rA`]aB孟Bp$[t?6~H2a1Fh WReSyI0+Oc*d, CWE`@ߜ+5 >uoj6S ;^x--@0mu~ c v5汓@%i韆#fPw4U)?7>G <@Bl)M:Kn¹B1{eŬ|$ϧWWz{Y>UU]6HN:%0> Ft<mOs_mUROəiwy<]Z]c>{/M==wӮR:XG_<"S[1:5~ Rr3lAċc\ kt@ *Z0՚~.wAYP-€dĪHsl|"94 rOmȈREK`N7dI?ߌE;,8_RasN݌]OWKiP +It=n]Ɖ`,]e "Rw+J&EP _c+.}2f;!بY(2L: P8[J:4iT!o&*&/nJX-BaSgey L*lcPsT>WD t-J%aq91| Ϋ ")EnQ5sC>D@['j+B19YîL]9 .JNz|й*ˣ5$^OIrB|jhArDXX{Iۈv|Z'pC^uhplIoy0d_ U*/W*+t*{=N hi缼6| 6xN1Q_uYIc;;젥=.jR,=CB}=.-%VϼL0fRe!Hd,ӽ%"2m [Uy?4!i{ruCJ Uq[Y,K|THсBc wdRj5>9Y:UPr%^Cq7ܗ&bu @,zkHGh;N ;V__Rbw<4 oMiѼN8yе^S+wNo3tJZrX<" GL ƌ;Wsw`4 kW\q SPӔqVyxݖ)iV"*a=.`(dtg ' 8˷)qT⭕Y#eq(H$Izt2@ֺ9Fɼ³2J:1\N;@*5Y";x{#?2ؐM3Xo+bʱ4Օ}h@;HfF ˑܾr'uk5WA\]ElmA|fD0~mwkhA WSo˻+5[`c1r]fYva JElٜ[QU]`.. =?Xrl\0Hvko̝A6Z(%con{e*;*E6鶃d^aؔUʽTFuvS A)B3 Zöte$/5 p~^WD1R]6x $y]U`o/rZ p۱ _rz}x]@CQ-xtӯ ۫-GNWg%aS0EKE}ע}@uc0@0lw]W|EV̱:C^$Z47%穉 VzdR`ޔ$ޞ) $joa/rPdS\+5!?oxz OЎY䢖貟_mpz>@F@FfOQ_Ծ5x+;jAH!\9-E N舑K2ʚk+& 2"& ܞXJɚc7Lb"8TڄYЗ6%-kZ "ayj!(xNնG1>?6Mz0?LGH#'h@!u$!Q_.lAxv%t_lٴ:R`. ;-|șl'sUs>5 jlI(rr9 <z|ANA WB΢ YXuSGfkwx}<4?{pEϻu|﷏T F<(UCqޘcH<:B/o/4+svzZh*1.nd1w[\~ ?"Gxc}5=m )l-d9ZВwiW(o2?w ma6&o\`Y͑_mrG7P+C$Ȉ jnWHm7Vi1V#y}Jn+|N,1y1nz*:A2!+G $Z#Q/0:>dj Ξ,fwka)SȕHh?ܻ I*Yc\º2x t'4$Ko݁V#[uQk“Gr}p-=6 ⵏf[M%nUǻOHDLW)}mnf~W[gbJfB5yP.:Nz/:;ñg:x3Q\ ے.~BShP$Z[:,+杩eI`.VΈ'S@wQ@Wrht%Mk$YiQi<~Xsu7I~YLX֖d)1kB'p뿗7d7\Rch޺ԋklbyj*㯣I>Ƿ<"M1T<-\D*s$ljDb ,"F|1f)،Bv򂻀ʗ;>܏%SbF8aVi GAd;HcZQ4Yj}WyD5+>x7A\kt)'f|HSG8"d͒RU- +j¿Z͢EvjH>b2.\JП_V \m)QF.ceH g_ !.ep|jD>0#;\\<QOMYZ=AT W}x g>*`7hjm^BZbsS˳nm B,2"N:3WĀηJ1,8pd*O(`&S #MqͅdS͛gn5Y$g>~LО6x5V{+4׹lqǓ<]P:!igi%5Tjow8~7v_#t^[V77 PQCzm&%Sdָ`2'G _%2fP2L _m7e!ǯ;k̲w5oy#G_A7m`pZ5VԯҊ&^ǣߢSTQvHƇOȫ?*x)t蛯YesJ$G)V#~a&Q-|+L\eĮ‘-r(ܡ_b+dU{G,w ^ݫ2VY+,քl70]15Kҳ RC M :+ԃ$$ޮQƳ׃8bd>Wlq熝G"\Oo< Qpot:lHbg~ K/Ş Z¼ƮA.ꨡm]L?)I5 _-򎤱 ={*a>iϬ 2'Ff"|Q20Ua?xDm\|E7k9j#/a$4 uVY16?2TEUPé}Oz G=R끃g9&aEaN#nQZ }x$|-_rZx!Xf-Z[hM#CT1a[&7D܄\}SD+6^?C :4Fs1 JDo#+ [.XlI>Ia8W7PB%iO-D]8*ss(K=w~۞72=>:0VE HZwW!Wsb&%c9>v S8g:Zڧ7dҴ} d4dI4y0V_.ݞ1V:-Љ2kavM$f}IIF_W:|6\"}9>~*P1pc7.g:(R &շl?VzZXCzohs[w7pMvao^^c'|4F'w'94b [ 6V#둌HSB9ufeMh1JHvk`A-">vV?l#Z|э` _=',zk!*`EO7Q=Yg )!@ ĥX4⧱>µs1#{%*Z[S(Q!*HBMhD`%2Q1ʦbqijNpw l~\PK z *ySV&6AmL QCǼ{HCwYzo}^K8y#BowpFے5c<9()"sfe3:2"+{H ˬVPrEFNmۗb9-9CtCIPDblE1%蘏nCwq u>S&E:,i6 ? _-x}6ȏin+4uX9hg@0Cz=#^ۭ$ڊ` 7iw*)ñg]:7‡C}.䮖7`!*‰d<\fФ}S[{2pW>⊰dmAdm3Nt#.4'bV)J]elz_8j Ksׁe%R']S}yPxq`@x4Uz=I,_1D@mCf ۟١y[ޒ.YkZk ɶp8i4KOwX/H.WDvDzVKy7o]4I(?YȯQӈD~|7V+/zS*#Mv/H Ʋk2<呔mwSh}c Pt#!-V"? WA2iP>oӸ)8ƊgJ2UGyA9SUFT;\<-X ^Hqj Wt|S(1Ӳ/5 ƌ5<wa14Mڒ Z 0;m=Y!t6dJ~=`o?_A-C MKqg9b_[H_u]9C;;"ߔ>/ wU=bl;ğ8a6腅R'Qu T&%&'7I-[ac!yMűD}{'N3X@\f'jDPZmcq\Su*1IeA_U*YCR#G,,"1^ WpV['ɥSg~ < )U+U'o߯TAb[C)chBOuF䩈PX MFK[êIjJ9ޭ( 5f 9>gڢ",i@Q36[h-7 FOOJ̭k$MDT*,U} *9B<IQ#Wo(eӇ@Ȩ_,0Q+]%BUݸ$ .ϒ4/[trz,j#Yvċh"5Q:{zyo/eu#%O?^6d&nPr~yT}Pѿ =T̵_Г{ ,tjE#մ˵F!graxap\K#{\GP70;X - OhjeZ[6F#A1P7,ݶ[)8E>j# \41XUFJc(8&jBH" yyf{u{])wXn}݅M*`Kau#y%6:Iq:"UQ+>n *J '@PosAH#m 6HkͿl8 TB@x #h1؁˰줪Mi,ic<m'8[ "!1UsQ6-;E'ˑ`<,Cnˏx% 6}'AxUU>+o<ft(_ 2S$̣_{/hfF\CgxE7<}ڏHv `EcԜAct 07Fb|WN=g?ݶup L3D ngAܝ_,!rk.b -ۓӓ9mj +-0ZP^ V`_ 3c8#j-x\Pp3ΑcI"36Nfs]jk66 n?3]NYk$ Q x?Mm7jJ!-t>M[m_B]l4 TTTw{~jyhT-#-,X? jG7SOPTG?HQ Gb[ܟ 4aw/ȸs{z4lF @10\p@x3,/"]4>70AcbND* چoޞ·f%`Ҝ2_dGM|I\R@ Y &rc/!lX;4ơ5W5)x@PAm+qF{ ԶH`Y!}߾L7h(9U 7EjHgGdB1w&'(D=:s7DZHTXsWݔX`<5p'RjYWWdW8NlivQre<"~M=w>!\td\!LqQQ>@T:{C g;٢{ێ6}+CPij5/O74jGQԻWro^Wdu#̉#YllTB7%'/γyaY_[]5VVvEASm*e>䘃6BhVmbX")3!SD2$r8(z%>m|'9 }H ;` Rtȴxƛae2kζ}cN쒕" 2TJ Rbs qaD_q Յy ,fOM6s,!9aׄ%8p @P(cT-*hSTŝ)\b0|$1aA uS-;Ǖ>HBUL?&Q$g0OaiqܦQvIe@|F`JG|S{N3ꇭy+Ƶ>\Ev;%$@o| }~(y)24o*s4nV^Gg%g)q]-0G/Bl&fBv][T+Xhmk8ؐawv6`?OR ڮmp,X 1i3u kh-U0!S 7'Ӫvy@p,. 28'vF3dCBfeI 0JMI X5^,rrwGِFq*'Lڙ^/Q!(ȸv* CwFki8rQm'8_Id@uoM}i&_R1ʮNW1v iR#uܐ/[ͫ'hP<`bm[rSf+4y_NkDkftDL<#1`ݫQzS\^<]Ұ~]mހЇ띊<̈.X!k.{Ima_iP u5 HU<*|~FXX(=Xo-V lO;Ӝzw;"uFdl4iGY>'_<W7eɿq0)>wɦd/_rU ▛̒CMR_Q\$֣H`5ީIXcŰ3&xLs|ݠ@WVcU⵭t S)4nJ=,^KH&.Ы { Y!^KVȪz jpZ'X Q҅R &BT%SnhKՍ"dUh̏ J_! 2h %H $jWu7Z$f,]n "@T8vVR 4o Z80DnP(Le\|DlX{!>q E}ɜ7pv%Dc{<ث^ IO=3eshy\b(F,O!SmU7"ǧbhs幘=xws&!wc BW՚6Bx U|Eɇ6f{@IpVH1PWPn^-]8k}"ᓓpw4KAg= XoN? ux؈$G|1AW Pt2nHta ~4s-1u((l>_ʥm\^ ewԴb%ާ>ry/Չ.z2u*}aح{Y ԦԚ֦o Dx]Cʅ_#Oc :vQV^1Mԗ+0)\;g1NJ0QxzipG| 'V^<+\g2]FO:l?:Lmx}kcf擆 cpoYC$k舼3 uW9sYj|04J^G%W_4҂/cǘZzJ$/#Zgdq, ֳ6>kɞOҾZywӾcmrF?s zR} G(\lxe!ӕ'^ތ2CY&mS=SmT..vJGn $]%ϮnR?G1CPu~Pys@Z,;1M)%]Z@pZKrGoӣ"-QX5f{k6˿u ]Jsı۸'&{AN߇W-9Np5>aor)N,.R",+ۼNjF Z8VTk_Z9Wb$~g~߻sr傷c:E P |֟1C.7zųGma/MXt&W߱1ZS3B7Ft.%d9"V4"dxuKB"HĪ::_5mދU@5qͫ7Jv%L>:"k9 5|͒eJ v,/c#4r/kA-~Қ".;x BNT);!$y#b pq?"ԇ!NRp<z7H]7;Jbu{g:(O\8$܁{l;{wZN-j2[UX5zrמJ e#uՊ v_tĈloS|5a7o w ,X zolYkށ̠e 8ߌj,nVCz}@o_]Uh|6T%c8Aoa`^h_5U?_pTS@3F4~5{kdF(7Έ)r!rMI1M<(kýǟ[4-apSZZV(yVJQ+|ƛWGz~϶ʌ<Nl:7htZ&8f;w~p,`Y&4~r97^΀WB%,zPDf:kbd9%WH8-t]g .\p -EUO/C̘/tv˂U3U꣗ +$Ś$ }>P|:";N4kPF<ٹ+,ѰM$?6P J^I Amwzr)WHն-T:o#/8x?d]bhyȭ w̷׸*8,\X' A=g#\uqöbpRg_Z9zš, \?1f9%3mNиcgݞL/]G┞'7r}:xFj^.Ԁl @R=~U%)*m$wa;)G!5wS?0E|AdBƾ(}cCK/-v}`*{i|F/F{)!>U)1,O,fJ/pӎ(ŠD` iHƹ2W]{ྌAU{VK{nl4c`:B4{KZx F~eyaǡq#3ʘ]-A4#,k*/(\6*f7#c [BytO45[ %DON_4{" nz 9]XPQpxsuT v0AQC)EL0B=]Jt޹xpdڥ>( v6(s[ehΚ 1Hz \Gcwp͐h8p e uxVENTo5CJ8z\yY_{ab׍VvS^Pp{|ɤvlrۭ1kf}ې Lv1^ iHC9a]{WQg& jK*eۙoUu$:Huz$yCH"$pf̠C|HwxBP/Oujɼ)~֝jK_OD ] K +16blY+`wx8qvOݱݗk* n$Wм׭(#9<$3 3$,|UJd9֖}Mʖ3|Ds+9M?s5m#c.`TQ+/Ϭ |U7MTѠ*QEٺ$uB.Ry1.g~Ef;.xQ?.b| HgFH* qF/];}ΣЪn_{=#񙅶Om|vAx:״ 4pf9 sYX h y OjZ5 YrB{{sa<ȴF?Cxѳ!.1^^S_FG"b܁Ōa/ %([yA.;[>ޏ׫m%:*2viz,cل<~tJbГ1)ж\cE\ost' RJҡsa,jxuz;p D1c:K߽tA<#>.\J>h!92`e͛_qW>wX~ϐu`/!Tg;4}{H) YJsnhC7Js , 'VhϭpT+ eZZ/*hD "`uhq:HSD3`>ŖW5ohgn^] wc, Jja;&3;I$.U5;`T{*;eT_nBGjUarYځ[ /:{4+` |KGz\R5=2 ȯ`IuD8SzX^˙gA\Eݰ=m\dcLlRC1~MGvsapQ{x x5vmUIo0ї8Wi}eV!7@o `@Ì4#YAWǔk ˭ @B=c6LDdn`)<2wq̾?^yY:4JmswfU_܌Y\v UIhVD:ݠB;uLػgA\Lȇ ,+Gζ'tnf.%O(nuG;hcq/]Ko0fr{` ]RYlv@o\e_L^tײ٪x+8,HCUD"n2mKHZGo`5F׻϶ےj}<[f/?ZOJJ Y l|mY%E6].[e^&P(mE˾AgC4sCS![s%D^Ry>ۄpIF.z/99/c)O}E{HEb7`o$h.N,} EI ͒L˵6,BI[6~Ҹ|}lz؞pj*~7vLC$,7Ç@Ne9k5:g\{=Em)ڪeoYc"z[~W пs-\X~/ց^,qy#½_Г~oR\Sk @%UE/rݬZ`}Ƞ~OUx-,RC=Y}mw_ (sW6=6F:YATVP% i1<C {:--钩"'Z Ç剛?W)0~ p=HۏеIn(ϋDg3G0sFBbO '7!6NW_HQ74 pcB a8RA!%4QJdsWswGj0 .jf auGiVNYE'`? &^+3sa[*~U"0KK,tbC./M2![ 8;ܔ+P53xЛy}pdCgw;՝,KI2WƇe$x2[߄ܼQCf(EI U],~B zhOܐp"TVOf~5\~]#)pjKS=75^⊪u_ r$$͟b1F/XIrXnFTC^@C0Z@"=[B}14-r\7ME{Vh=xs/Iy~5ųQLPd \ˤLddI ݠ7>~ yt7 nЕn&YDcz]aƽEN К=-8T7h|4ǟk{6VO$Jb_YIY*ur&|: FG6<_Y:hyȑPџtT$7-Hd9&Wrm{urURսlN΢p wpr23q8'~|R8;%Rߓ)9u&w9{%;2 ꥄ]K߾Sx< CV [?S ܭY"Kۼƀ[S>ܯG],x-Fz,|V^ڦ vĠQZ♲4/Ɣ̹ՖşM }q1Y~ IG+HV%@kW~֎, 8oxn\)((0;e _@3j%9.wH2u9mJUC}ZBAP;/dAdw=lP[LU,WE'od7Ĝ]]o<ɕHUTF\Qum\[!jn9:L` *}"@z]s[ÕDr$?!=;Jj /`ZӇGs9<:Ft!Ŗ5QN>cFumwޣpIR]yjdz<20xí7* N@,dr%ޫtb 'Y(?C UeeY4w <;W9r[da)G!֫Cj7t=G O"M|:{kV5$L: T .Mypo A?>v9!EPw?=t v4 Al]^`_XbOE.; EyB5ED$rDy~]E[:8 Of\N-K|<W{L^~'k ԃ!s(|>Dx˹d6oO;?啓5h oۉF>){_t5*ʄ:װO6 l9miInf;v 6e,;,gR;%O)`/H>'ZRxfkXϨ;21Җj[olmK*dw 4z%bs{l8Ln GBW#mĜC*ٺe{~9. q0V?4WL3gfژ hME~?۝H K^rY8dhMIek(u?l"¬dRFdoA2j>H+P(!iao&stԱrBCaJ5>9ciF)7 փ?_|_jCkF;: Dr3k`Vfس6~#U1yZ7arh?+L2>w|3V##z#V baeVz,|A "ay,ġ,̃ZM(˺\ɺ_tP@:1J* X@#FV%Yh nCuGp!to9KU$[,F/k'7 Q5\mcCOњGMp,K.ůUn.:.ۮipZL{,jy^o%UB:U3pchLO*ʚq "(lbTH}r1PCO&i`߁FcنՌlCԒiiOf\7[3Q|p\< ;#Y]x1QzQ-)݅<5aƆ'tFꃡW޺ MsdZxf]8d3fD`1o;jTC `twF4-A6J"EO{@/G?@tP*'(<>!f zրTFCԼsNHu=6tĔD@m#GZ-)4-mP 0+ۍ.*MVX 0x470f3t&-}fS6KVZZ#ï$ʎ$P_}m  #KQI;Zfh.q~23!ħlE01ٜmjzyǷóEDs]_4QQaFC $d1u8!xT.(ǬTJ mgfINꄪ0~qaDfQ&bSlg荸Fp;y6gM6 -;s_/Mc9Z|2/sXG>6=bJ[n R n :x0^ cՐMR{/7f8/^@^d?0Yrs8VLʗvJ +"ΎAԟ'Nf]ǮkXa0QExT8P Kt$|j5Sí@.odx7K 8Mރ"@¸@OR<.L;sGV5N#!E=w 0;ءeN;DKKRHIfsP9&T0ܤrʺynSB..'}KKOՔqX;@MKIUy/<] PzǟNrÖ۱z[n窿h9}'gtG+(:u@Bcw.\Ϟ_#  +7&% ^([>ⴠu..mdɀ v0B%~ztU~KÁ D 7oXjs(b?w=W-%+"t\- F, _F.OB\'rECRk3enk&"b?*Om7lP, ud咽,m*^ ?1Ҥk5kV`盢J8-D_J>y%=DioW)OT,hTņ9;?XtOV ;ʆ6\u~4}bf {ТZěpBC=ǀ&1+]۲qX5SEWsC΁>1cZ!{ gVnF L)A]r&vfKu14BOD%ԒXv77dR0yakm6EfF:H3NjJ <Kb K@ z?;+TL{.9s[!m~h3mHE#؄f%zm2c G0l$kIOJA5}jgW4EoצYӂ<jgZAoH|JĀE `8*+d DdmSP>!Ss9kP՘{3adGFUl8l"~3YY"?qO_Qco1Xc7M2!lTj˸[?u)Hyܲ}}DB{\ho11r.p6LxHڀ$t bzSJګG-o@>u,SBfX~$O9JyN5(W@$'zݏ> ;L}^VybP{ծ,Ei+x]8 tx &NJeNxЗį'EvǣDOy>hZ"2T>&.!'Mo|92G3ٿׯM1emP$Zr"[ >sV]֡4 R#-wj`^by,rSï%QlI.&jQ$y?(zυNiR[8HL;TP8 I'h ={6k|KHlCH<%)K^q@U~2R@;4.=!#608@p Yt}H$o&vKZ2w#Pavפ I)JWqcܟ[_ZCOi16n0m3LjԻxͻ-R>^ܞJ "k'>оY Yʂd{[@4;z~Up:qDR(0än:_?ʌmTޝ0?F܈1hyI,?( l[D3kNLHO`n5CkS3_0ŗGnѰv/+f_<2Mb3O4Q,wtN*+Vb &Y@hV۽:N" j]ɗI(!gï~xI#Dl_МjXAtplFAU<݌Hägck[ yF54o b@#>!$a =P&7Z'7ϲQϏxJ49|WS^< f2pybC$.w CBfz z{;gģ' B XsޥMkZѕ+[\m '?nf",;ɩ^"*lي)Nw,u0!oS /lYao e(hxvH"& ;1S[ mbTSPOP*`ϥCLо|+ Lr 5FS^R33t@Է_%2Ys^dV),kHw[Y[6R5 ĉ^he//q-h>sMPP"|8#u4)([:v/_ R`JzDy;QbsAszI*|SH_B6洃& ƃ64RB?K.T,ڒPR2y U4VVI5XJ;b`b"=K )oc=C\NsEAҪxt,rc {7WܜBU0|ړHfN$UfI?S,Ͻ7 pb@z+{D, sF37_h1'T BI~M: :Rx2ep:JVRne* {61]$`N^l;| POR4If"ZܑQXm MZV2kp5?b?d G*{ޔj_fUla+Oޫw1\e4L7*X1ؓjAvı$a(T}hz93'@u ɏ_oj3c#Ό* ůTB/Z8,HDZKŕ^v n4í}ZZ\/64: O|8?xLPhߺ9pXNq6r܇ȷh昗mDL*3HPDeE\"4֡Fdn\r Q`^_ECY;zME#Y7t8F7kaw) wY b 2 NYD0{t f@2NGѬxlHeؾ3AKWqǘ9,)Rz>HQƬ@W)(xq=PXY;M(ysvqrLϵLx@i wۊj%IR-{R/hׄ8RQ˗|ŲO 2llqsl{vDb~CD<0 XR25!f #T{ʕ0$ N}K52%]NapWoԪ#^FJ'^=#f]Κe@Jozt"" r֫FZpQdkuʞ5 K {DdD z_0 ym%#^ԌVI]?yFiDP; AW>DA֥W?kDG-cIP@Hv')#Gk?[֩;צBgu DѢW`VERY+6җV,=M1=.R/8ʎ AKq]\W?T%%@xl \@~*7%E.&EgI 7n^\+0Ka`;@@vNF, Γ+c,Cf9XZx Z7atYV "Qu3S9u]icCsԀ0}Oc9?f>Y5[L@ButIͭϛZ (9{e}Ņn4Kr4G6ǥvmĊ EEmu5Uɵ|eRϱ="ƀu:-W:dvoR&Ui'*62 #E 5u{h45zWܫ'@ִ )g9AL6sT0c$\A h`ggj80ntSx>MZaWc岍YXSl=QEX]FyT:S c c1 cayôQx#b*3y&ڗt xǰ֚G}>&A6 3Cd2&Ҁ$!* أ)$ ,O$S<Xм "WΚ1QWfeL]MeQ0|l 2#V&Dk(x<@̥uJ$Pv^c^1Zx,%md~Y $@RC B$.^͆ɯvtܤlܚ7 o4EµVDXBϹYt:X!|HӪ 8 ho1\#MW(UR*l~:|T(voBꕄ/J2Ƙ`lZ鋐b=oÓg#D%k~W֍Uicdr8^Dy78tᕤ[x9 pi[884. Gk|KY+ׄ>sх$!rpoc|}SщHAA0u=*MG.ɿVG Z&pzyh%fkq xCײ{Y[*CKrC3+viζh!uԿ')p5Ԣ=)pT`)P493G >C Z=ij қ3."<'16X}$$ EE_&XaBq4C59~h|#!xP^ e-  `ʨ+mѷbVW)1jj9e,Ez Q#~M/#0!>yf@ -'S}pO ҙm yd&<8YqjN:WN$yͺM\,2$dgS-*b~gFXbP0Ix[>lpm 5",5z~t5ΊM]_=!1mޤ[[< p#Q~@Qd$lsC yɃfk PunTTDO?TlӦ^,T6>Eyeꂔ8憖_r̚~Bh 8 RC\ &Ӡ2Kɴl/(:aRӇ} cE jNUh#_E'”1E!pZ3!}WۗϷ[[0P7*R"jRgP]tH x ~߁VH&7P>X Ь۔>\=|.JJl`_"Asb)DNŭ۾{sE_A>`l@lێ{+|*?(>_9鯽 қ1u1J(+(PjrY,RjECBУэ:] Hv$D%B5,ώ5uS" _;gSnLt'XN,|XZoD%N9p>[2~P7#.G)sׁ1#Xa\ /3St&(!'Ud%,G G+t0YN5PaG/j[>Ls![AL%)2m5+W N2%׹3.>Kg4<21<;BQ>7қ1n ;Qd;aY؎*E+C )hp?7Y/z0AcMmֆU'F[9%tExӻWx-X=jYP5G숞Xߦrtkĵ|Mvna)uqB;)u-A'?d?NS}1|(JB!2x5m9#ہ ڽS`7ӦډAџr.4 ծU7Uy(6tYkyP eG\52f/]gk+מ֭d}JR k`;|/en0mB+orѥ{ \.*d6f[ȋ@G:,syEl}WYE+ؽbg8st-!~OYw`q>VtPޱ zƯ|.J(D;R[Or`Mkʪ!+`~xz9' V {02],zu{TK4.3/2ٸV+Xs~S`mXc!`qysfow(DZաQx DχGnD0j+q{HH擰3h/Xe,݋`,Ŕn)5Ut&\wN` `R%SU@ !ß0vH`BR zZtrkHXV[/!t5 V(ӗͨ'S*Z- GsIR槆t+Zn %$IA_Ѕ1K7F NWugm<+?ޛJt18$ Ɛ STc1M`Z*/yi%2QNJj %ަ(`u%t^,$y-enuHg~$dy>;LPڸ-KخT΋V& d -H%~ ߋ22_NGd 0"%m7^/*a5$Ie1ȧF&R `i!!`<"VP|c>mo^h]xK#rcB.2A tVӹۏ-71H/&_3ml_"_2:>+JA2rzip rZ=+M_Gֽ]06Ke$DgH.?ø" RW!|AC? U]R{Q=fkt?sD<+B^HՄayqe;([5*,L,{l*2 A*?aE|:!5FwڒL;,2yFCAKI#)Op_@jZN9&7&g8ςӉj 6GDf;Ҁ߮;}9l؇2\/XLPNlN(" R9v߃NK5EmH)h6?YPbxjoZA}|2vVWC;ZPW/u(]+n9>D !c5@yzk:a-x+w1Qd|N{_]IRfB:؄ Y& u9-&O`7dȪM} qGǧNd. #)Ǔ Oý5/?ŒZMзin[yӈhvi:X HmeR EG\<@gGzCA|u< ᢕnȈ딌)}C=/l*QRġ_82Iz 5=i_D|S&z)c4cK`gՄh,oYNu5:ĢdVy+S+bP0`  ,X!/|3n3<&]Wet{Wd`L'< wb3L/ ,Ki_jPE-ao aSX7 MPe7w!cp{9nyYYM2;fݚ5βO9d/&},Začq{*J8j~QF`#?9^[-HUb\+F+&1e"M,q!u ɘf~UI^ݿo_W 0O(ՙs1߁VFP8*eߑ핫ƜxD{[xB VI4#@E*L {8%Y|QFV(fH-f Ac-+SbxhrQWIuѽ`flϭU#[#"UFh%GAG'cSu0h% x+IA}hJ44$م~3-wRx!,_flA"aN{GHڴ;MOpG!T FI@u'f =Y;ga"-ojot2YlSm8Xw'px3w%r_6d$1I/E>ZjGiyeӟ͉NLyd~̀tp/\9BP*GZ$4(#N_u .ءDJ393T-?LܯҩB=5&#Bɗ8KoN56^j^Rb%`ja ~5^:װ#l+8\U\շ-GKb\Og.H4c=fXhm)U{0E@NvM.B'7˘B"O!y<R%@>\(T6~- } d:|vi}nr[ 8c;rFMw!6"ЋHevp)R?45XKȭ\ uh]8'{CRtO]Ѷ4~-#.+./zrVwM#?/~R vDLϦ ZX<58^* dK*K.^vMRDس𒥩_3Jj%9ı^MՓV\bi$$.6uZ( ֛ÃpuZ4(wWO cNAع6l[[InSn'9V$gcEgH2' R"98 .g*\lk!-EBx0&/t5ً_qT%LcOxZrHOdF9ޏ"}u\*v^VcF3Rc φ}fJUO0p4H-77Jih* V<3Z&'$W9z.U2zU -Yqz5AUj+q46T@~ꄳԗKĘ%hrA-#apj3uҥ z:rAKٟ^'!N'h]vxIcD9!蝒},*f߬1)(X;=ir 0w=o?q0m4=JRU?=&TUprf♺>$@ݍ@(ܼșܿwA"6{)ojڄ)9 !G雝~ߠ0OYdY{3 }_^\;ٯ^"q"ؗ(jb;UƞE=璂v, @X~ {PT'xULwoI]v<ȩ6Wa3K7tK۩M6Q0Ҧ ݠ,+Q$?\{i8o9g϶=ÔV!N?y;#gJ;^>PT;ղw΀ 9By. 3#jꊧ` PY ũk2|z)Gz}'AQf#C`Cx׿A4]@ʿ kK.QG)]fM9X4?k.]OT`mn4L3hw6}go"GbגFhٳy06?s?Fs#@XfYCULQjGVb[ O'»T ]y<3ᆂfn#ӧJ \Q/Ǐz)Xe",0e=DDxuv{=_?n81!Abμ>z;uԋ|Xz G_aCdcnefȀmVk}c,v>ڄw8,E#9xo1J[Ffv.wh>੡2Jg@pB8@ڦ֟Mɩ簵Ļe^VD<ޜnY܀NҐ>Ǻp4UQWBnWfHu@s,GvuڴqEL<)2&8v9V%5So̦b]ݾZ'ǿ BB9<{rLpd[ iKt$[q߃rCo4R1XW MLd4RB"k(kdcj,ҬYWiN߰&j_&OHCw%.l,_ "i!>_#R$q4BgTߍ0{EtB3`0kḨu#^`(LR5~i_ݐ%x9 3GHnL4Ωuڎ*RނHJ^o'o?׌j ^.;:3m6{d >˚=D9b2{ԜYb<@ k\E*s0, ܆R|TV{h\:v@|]G Z3,ZR7Kg!jcu@: 'V۟f0\;M٣o(% GJwFkνfg'v97K*YGcس'*y5<콘o)CQh^F.,Bj[ #VpNeRS a5}:?g(]`v EbGS4 /۹Ѽ]|U O.DXF[ P'/^͛+ʾ&䫶/AZuN+ 9 w6Xr#IWJX oY0^p].g7*nE.4^r:fWj~Ro \H|b~u| `,7Ĉ2I e)d {7y nF1OVԨˮnj4Ep)A-%5s bzOz"+JKxfv@g􂙑7wC}M%y9`@qWR4pq"8=?u$"0ܥ!C wvҭ2`ȷ_1;!!wHZnȝ䮗/-(JR|x(hOX4G+g]oqz!FpֺHsV̸=j}GĎ;lqkWS݉fU @ #+Tv7j(7l gj.0|Z+f#&2tr . jl2z)&HQV.yoprD7Z=4ID:d{@j85C.챎7G(qB-T1=c=! qK89/dFan;Mq"xUNs^CW`*21ayNµ=nְZC'5;e Or/Yc(< Q' DmV-;:øzocuՠӪ S.?q]'dSAIqm^l?MQKHqI$a;c@gkKa5&ݻJT:Zb[΋}qH x7 ژHs}YOPD!Fq FT'cQ?꿅zDȨu}k dU.i)^|N̒J`*m<$(g=\AV ʳsX*6!!E!/ƎaRC !+'T7mw{+F2Jńn nqMg*h$m OX k_=Yl!G㮒`mP WĻJHùx|a߮TCG(q78@e>AqEs 㹑 nό/'"VX xܾWv<1.נyīeW (Z<[KȒ&-6W!8}Bqw(,hKDU.SRyvdDu{)#$f%v)۝("4(˶\cX{UCtH3 iU-8yB :aM´vkx\~53d'/@;Slƚh8f UW1Ҿe=r hRԥkAs354i#reUk_v6>s?g?^ ^s֌#1݆LDlTb;' ]9[^3dH@ }7ttk)`=^[9nPv/7Q˓s YϦV:|Uڦ4M9i+FALI}ߘ;3Hz-64Ԝ6xrq*/gR|4FE8ðaƲݑ5iq[LN@T8N؎ GD"; Kn95OVQ 1U}IltD^u$ gcΘUrHD` sԟ I=!i?zuD#]/x`.CS6ZQF|ԶvGAW3**ZaL&JޏN_݀)2!Yؑ^x gPudQhq55G\Ȱ`'2s Ko?CW+IؼBwoY Vs@6-(΄\ 1B xnzc+Y1x'؃5ug2&zd2cH 5W`!#rx?u y7<AS0Ƞ?/!:8Kf(O69U1n|@#SN`1dΨ(.(QL<%:\t,%N rŋ4DSWmy܃>bns(LܤaSv5P-t#v'fbDMcQG+a #yƧ%ej쎹*`P`sw}pD&: _[3GP]inse!lSzԅs߮;qY;Y"s`Qߚ%":n_\*}Jvkn=+}f,1,V75/4]X,C&QsUR6jZd*,/(PU(5p;bJݙ gl/.l'1BGaްGi"&zw?7K6pJ[1K\j bG'% b*|bKwxd S䟔nj5FlTO/.`wVۍH59h:t*k[|A`߆|8 zqQlAo5OaYOL "4kYt8y ѕ!2DR3Vw0Sf(&g(/ Tωd F30ߛtiO?m=@;끐QTg.l8w:D̀kz2ȲX4:ݾ"i,n6?Iׂ1"u~~6/rA8;9g_#M-Sچv-yP|QuO\!U+|晇ɈNFKEywi)XT`oKwIfKԒ)*mo_@ynd:͉ o$:OZY0cϞKu={9 Ǚ)O_^۲`3l ]lP(KnY+o;Zzu ZBzia%d6JӸjt1-P _\(l)f\00lքoRZ0 se[uW; YeMsөXd Ue}Qf\"Hw#<~s5;i$ީ .}[9K,a$k ggE:Ϫo5V]&DK7;6e@RzXk`RMLżȵW.ćokv_9/- :XiB䑟E*&{d.bM@7]L6kFIQ;pj׳”̈́!=9/R"N@0ayNcSՔ3/ ~5^(VQKoEPGi {nS4Mp2B;̢qMMeW╚6dF5RN{IGr_{A~;gB(ud3[ABO&1KGSo\%ػ"NoaikFJÈ4ܿ48ńI<Ul- u+3rWbyThՇK Hw%cdDp +XƏz27'XQe9c8ѴC1 {W^ݽ#ͷa4)1Bqub:^$8E1{p _T靁q 䙲 g)RQj6nYivucu6u{ʰit[S(ŔT}RUKlq1V9 !rq.]a"FELKT&3 ƯRvÛ5/흗8k*Y>Ȍ0|՗)cHy N-aɇJW~co嵃-5luOeKDZ!ٸ08ktۜM̝8CdPy=jT>IS#+q` /?I{Dl1J'F١M{Op1 GoO#>P'1 cƁşXWr6Ƭ*[zwHBl>i5^5dMzpv ?3@쌉2A?;3M!0Ud u#E\F?N 1Ǣ'z@rpk:h4vgSDrPm}={55,%WpLBs{S<0;ˣ ]?61,HHX'^_{ x^-ZKWU|P?kaټ' \ZF3_vW9z`#>kKAYS>t'<"ui2+i;IϓPO>`Is21ut؝_k!%k>ڦ6IHOZ|-@ICu*Њg2_ cCVgr{ jgI Krʯ`C3Wn=-D֡rœհk)' 1WnBq>e#d:ޏ`[ p$(UYc]g&yM%QTꂀpqYdsK'VQ*r]nR4ku!U0Y]sȨP0!^-Z:Vo<=6y0w9-/buaKf>*ۣ(q[p mV;L$I :OJdj־iK=hxu7䠑zmeRY vAkPOZkb/qH-nx c?DW!v܀' $Kƿ4j8p^b>WW;_3iI]BiDg6$Hf{A5'K~ys(B(\0v*2Gc,s'7aiXe k2 щ[_2Ƀ/D1$%ra aGH[oT|3n-MK^o*S#9|1GP9 =~x;MEV քĀ !" Af(#\o/qPxr#`gd\2/Z*>_ 3E|MPnT֏0LmD^1Gw,VTʅ6>b+=MLlSYQ_/ٹ_v>dɜp%.ߖC jXHncw|W!ՐƐ;I!4/_zwR \p=M-&*brWֆ1ۚ=%vPcbEd N$lUd>;p{󜫦VrXLw11hj] ]o Sr`D㫑 [owG]ޫR-ڔmW .4:'O&Hkos0b=1dF &Ertu54ǩZT"' [~xZB| g>^~ZfmM@B, k깤 0b 7qȉ2qؔWCW8qqvK=i0f7xa[3Tfu"tS/+nVe]u S1Ċ]Ok+= |h%|L3(6r4iIԘ?9~31_꿆9T-7&]v3E n ja}S{Ar  _+] jʾ/czm󉙷 UW2+oLȱf@bk#7o2ftToB7Ƣa]Na jݚodSe2N 7:Zi dݚOfoci\uD>B`4ROxC !/#,!i%ʺrVa~ő&0]`x7q,Byjܱ }ů\6vܑիx3$ui\:i=z&㼋T{P>դx{N63V"$pFV?n0?MfSLQ8R.T(c ՏO+h3/{)ZZx:.ʻāx8c$XWJ~2Q0R%iOŭSILb| O_5;\m{5$1J"tٳm7]j z$C}n['y_ȗעRhlD:j 藷J*rW8_S D2l RչB!vڑ1's +Y*Fdh"5."F.&B@la9PoU*x sGuj>Xyxj|&_u~!GT!3!Ii@:( s G΃»bqmf̞ZO VM_#hQvaWAw:<yNfxJh{srgCzνn?{ne.`!M +xTc|.LɚL d=5TC2 æWˡe`{S7?% h7?/7 zٻ} U9~HI0)tZפs ;ʍ"vݐ#^7=4}O(\vw8-Zʛ*BRs`%L!y/nYasC5x |hx&R9n%:Yc+,η\UzeY6o4K!j1m5rzXbIowk/Ÿ W|f\p3 {1fnP:Dn-`?}N{y\#P ZbL\/?K0/pQ5^)* x1v贓fQ̤ MF7yX49@Y":oR#l>" $+' +ޱuum6Yx ie|fajRpԙf֑Ys`^Յjn+@<5_qXS130i;BW]/x^>  Qbsɕl.4JC.jvILG(Ɋ.C=e8a$ jWټ./4TMh;ͧ(9W/h^b{O5X$|x3R33!"|_!# Pf&MSe*q *Xk)w\.HDQ=(p>S߲~n̥7@bסQ6BA:vhvsaE;$pNg&Hf䗱xS4H;LIC>,DaY\CS&!Qe.:ӂ;d,̹:v%]e#s:5@P* QcdZxg4Iez6=+,+mQ,pXU>=>ҪuHj!<y:9\^m);da`Bsӥ+D;:ЭsUu+~rɪ̥`GpĨn \Lږlٱj#NC|,Z,±Zj<XHyX^xpzj4 J\ ZƗzmt-o%ƱR *o׸| ~c|C/c=,Xq(?љ!3Kcÿ=)\ 749W2 &t)o4/IۀJKY v'4n$AFَ7t^ak=gqg8=CĠe;AA )zVsig ۭ N=_;Gqs]smT!1EQZF;H[AZQg#((Q>(VccO&{Ȣi{ 寠+=G5!?I=6xg0q{ UH>r=i~7EP0},o eymL!еnP,]viQn"&zz@3wG纷ǁr`Jex5]};^pvWR]#OUE T|Bm 6em_2]$Pu%-^"Z} ѳuws+V]]#]J7Cfd= qZ:O 9U_ X fEfLTŗ g:Nbձ&N ̅q >bN DE~'Ԃ殈lZCnVNW7‹!TB3cnl|i- S ;UHSqs؇B==(k^7n|uIbvfr%XEa:upfxl:>jT#x6b!G]Q#!Dj;$Z=7zRD _Аvd/F>5+=:3ITc2njoRZdC[2oFq腲z֛h"kO%s5.)k9 FyPI&][B3㒡4q]GGkdWͿTiy~xgyNT7ycls?o!/to@-^&6d_%vrJ,jP 03Gû.<tGydgSg_k*矉Iul]' QqK3E`1k ?YS~,;|Ʀ'i_r;'n:-Z:D3WK؍twq=eI)RiH U6uG$ w︠?:5lѸv!-5u9an1Xlb'ekmw8߷fF!׉_UM[K[lTk]'i]J-:=MڶRI0j+u-1d /ѷZ0/)qvBw`W}R{'_%/j1>n?9 Jlo,oik3>jl 3SQ(D:{]9ށQx vTJV ~YvV'qn0:A:y5S(R]{2K[K.q qk :(k Zjb{pzWٍs72ʴh/zy DeioknR z>S}Ԭ:VC7 HfDoAo;gy_\6\.iAK8tUJ@[2`ĕhz+fi7IX̎x`Ov F{{/Kǖ-N,>D/(bș,(^/Đw5{h$f#-vŨX#э^v*yD&80Ņ;Kf»:U FL (8mY,c(8[hiYx8тaF1nbq5VKJk/ZQ֝xn&d3Sh?eqi38¶Lwل+nA;QFИqtHj?v on3U1P6RbcoPW[#'cI͇Hs YK@K~&TBq=kbCWHWe]897Fcn+⯅PJ_=i"(jRm~Hg6HANF&&8o8A#FmˎN ׆bއN d[džjS/VDhNѪ{o6ML Nj]>$>[o-r/ ?}q" {U)sȩ}pBÑj/%o+05 *<87ת]-^G M|_Z@ٞPȶ\p$;$XLU.]6Zh>\mele ځ KQq0µpeDd0q` }LkIZG<󃷝3R f2\l%\`<Bj7Tb9f8{lFx~!::J4ݸ±Lj>6 oMR^%D(eDLpyX7(^| :3Olr0k%c+?*B o/:}EALG?OmaBö!LfXI;iӔr 9;Z \]+ZZ0!43!79C KK5$ѓ/TgQ2@k?خW&.|dvA =CKi/kK?A N7emmw)C_GDzp bC 5Gh}3EX|od MWguw^lbw:6`l@TYYO&ЖrS ,„dnX|fݜ= {t/4?Ԉ~}&.-k\kun'?\wM|#TΦG)p%vS~.OX-aZ‰X]@i4wZ0.\a?v|d&YF?0>oN6LO TsAwz.ba _cSj4|k:kV3 ?3_~ pN葄i%-`g1s-j/QjaM$uoƔ0 (^yz0vx4`CPJt?ю:<0=|P$vH/| f2=Da?Cy)+23J>rcxSքBJڸہQ!.bI{ /{E·&T%X7v5sw!r 'XH(9O|jI^>+`qMJX1ީF'|H$PpODݰF]w`J]Xڗ?4wNOgvtiQn_ɏXZq ޱM[OtV51LT!"em6(ƒDb*^Ѽi~-f^ц]ڳdhIW_ qF,$6&7ĖRԊ+1ɀ$02f%3yq`9[BAp$~RXEvwuW]kRmƖvq-B, 7\_ct?_]G)k2Br~.P݄; #xnT̨A)ZB@Ш7In"yAGe$!7yY{YU,,M݆X/g DDٮl7s+z! %M4lgF%eM H<;ޒ[a +f]nv>s8ԜxH|ӭcY̆.8oKeU>'=n\~}s":j0"[#Wj;w[kl"YSjt eurzk} Xy2^Pm6ުܬޟ pL*`315$|5,M uF4M8 lYn !uS$Rk*c:A1FNTbrG Z&Rr?dǻrO|O-rlGb$SNĠNj|zG{ĢnֈK&28 b6.!K:=!IoZ"EЈx\:^?am4ADJEI? jVFQ=BlQM wbӹjO㭒d]Kĥ\7_k񾅷-FA#V0Tyݫ~vY6QofSFÏڳ@CKT/X$^*'&*AChHHP.vY, kߴ_@6@ K[atNL;{:]$0⨏@~Q223=Јzה[n]ZY[ܧ+E%rM%`!Tq9 'J,;X(6}%ЊyjLWR_6%konƶ#JͲX9ɂLYZ8Q& >s`[$/PS,Xz2HO yDj%o5EZf18i?;F, T Hv++pH&:2M~׎`<%|Iԩh6Gć%[Sa8ι},Hܨqg^AF;=uْnCor F&+\i$4l!'y"`.A6-Ҝ, 8YK74[\Nڴ\YGϰ6g`euLNup l-%M3_8d^MbbOWlΘ@Hs J]~صRm*?`ݡہ߼ G2'=JߤlT9FX1X󕂼1k^VANXG07MOs{00pEE8lKW,:(]PK Ki:MMNۣkY%8XԤ6N;TuD2UVLcdZlgA l*+M([/f@ .(+ jDFOgH@ojScR_lj½!'l܋wz !1b iq=y0C;ORKd|FP*47ĵL#L8])D̡MK,$fDpF2U`g0_˄h>MZ]lSݲnFI|*a#27v!{,>琉 8t׿ Yu}Ƚi{T\a'0u.$%d(Ĥ RK ̉`Q/,=>ZPT,p@ dgBo14Œi,C\!$>VRQ9 \(R!Z=N!"J-Ih_pBΜ_YQ7xsI3PbQ/vK̏L9Es]JrÈ7|,k.*er@QN]<ٿGB^uR|\hφ__}DzG+fm(tü~op~`Ć1z@K4#'1pqԠ!+&Q0˨Ua^G`1!~Lu9Β@ȲicpcP߉PRtpN_ q}{uF\FD4Hz.? <72XB,vmZu4Ӽl 0kۃƭ{ї&o[nN zr9dǶw*q؞(wUvXHLZل0 M8߱2))`BޠZƜ>s^:['W_ϐM2swɤYuֱmg]x9N_C\ V3ͣ!8?u+fZrցw->Q&r\g:~BKac}1KǥM0OC:P͒%[{> Ⱦ ,dgDf,lAOjZU r1߾Sчi3B$I$޿O=GހJb yXŊ!i-i ?,˼EdKcL+0?fxVut|29Y QW2[T-XC^9'n "BgΞ"p 4q $: {5bruS%'mk@{kJ&6+VCtZ@Q Y߮Ԡldx`SAvmQ)1D7CLOJ.ix89nxߐqɼ8bj%MǦ#"b~^GЉWPWFN=FL4`})Su Im O`|eRD@j1BjmW\Յ >8 ^Gix`޹!׿!Īzkq,,aPxB81kiPe۰8$,IoH:;t_@zHѿr)uњm^ᣐ4&K êۣA*c0n; 8ppJo/`Imw(p3~F[OD6gYơ!oB[K69ǚ:29ئBUp(y|84 p4E?2:( hpѳOGb}2tli9s*8|ˀCLD" D7v4)4=^.qccjKkD8-EVΖ5{Hj`Xn28GQO$PlJ|]U3ߴ:f%3ִK>4N6H%~_lD_!mG{mڥ&(/ۉ/L1O tWA}6p D-.hsz:5p4*ZeT8 =4ye\+z-N-N">ԫ`JTxӆ L̓;\deGtA%c4H|,yͩL=Hna_b":Jκ<_xfܖqTe߃*ka+>(Mc+nw J9[ۘӱ^(\h(u@`c-¬-$#Ѹ +."IBk+O<'OȿE%yH'+(Jj@/hp(zigGTN'\nɆdY"-|H߮QupC!{#9l2DZWnw{T^]Gȟz62mlvXE`EQ}X'6a 6Nj7VPvsLgATՂ<$߿@uPG'|w7vIK w't//^s_ >",}3ς\1{ҁijYg~wle Sm#&${cP (&`ul vYVr-Z0(gBfE&Y 1^ z"~UtxSP\KQRf53)vKR횹aGqdzfzG}7Xz5$܁!0Z["i9zHB+?ƾa;6p:R  s2$T ;<첵$f3GN{1=])!(n,rN 1EgrQw8N ;8c?\ ]AoKRF/أׂ%oɬ S]y$L' ,1Zw ܟR0"3oI A8D\Gq9ʪfV67X/@A X:-n< ԩݘf#NJwl<%|m`.1LUȮ {qX ߰.9Vb2VzRӿ_֒/miڏ ,O>ovc|ͼ}^"焃3nC9', еܝq>$:n !C S\[Ai"5;i;.*{wy}JǿWZ<)#;HhJ%3.K+֌ jLx"5N;=Jsn7BkMj<Uz5Yo'[*c8_«HP@ȑ!fsaogBh5+̞*q76 /?^R% ,V46z뮄5GHa9SϷ(챺 x;b3s yӬr 8/ L켢{t:rU@~A(ڈcei{|=2iڏ~ð)z}˿wˈ^Af_n L*8*ntSLzpE` 'tLI3B2x-;g>jڏǐXܰ3)ۆy`16Avt IruޭͰֲbpx$FZu`obn'5#YF1n%taW*M#ƕ(-EvXJQP Y+ϧ&αQ,hc6  _2]z ^4jrET,~˿RZp$("$x\6~W)^k "皚*h]x^ +w44޽D~<Ԉ!J鱉cW>)& >~W% W_O|MlPyb r,Z#w;u91&(5-|];7 \ӫT }x}FV-݇\Å~࣑0<:߆TgMsmMjMg P@Oom$]~Y" cwXd,4 XPq5dLP0d-개zBpMp:ݗ>L2^0f$ 4m`Ϭ \_exŋPV~kgފFc Z}cqpZ6}"4lj^+3}T+UaV8"p*iqBO,zIFB/Dc?␑Sk"6\jҐ=n},V{!0A9$w]&{񆲹=JP*EdJ0_Т tX'閚EϑF ;c2- i? ѷ5CNt%S@Rp loY!fM*p$#+YM9%&Rs=ɥ'yP ?^xjZz͒.Ty$!#bppzPsQ1V',5, Ѓ45xM Yy_eu:e\d6bd[94ݩLȻGyz߯҂?Xx0˺?N]BqrFK\0%6V@qzE6\{n\ٓE鄀T 'Tcwg^#Y+r}dGQ.-Q)烣Rb3VZq"v%?Q>aFGjA-[ˤ]ЌlJG W" _ %PzLd{*d$UG= TF]EG W-.@y'ڮSFȍvPk{lT}C<'5h#ͮΥ/]#Z`A1K"KzO)`1e B_4u%*dQ30t|cr,2[Y{ "<#wڱ D1iJ>`ϴo 6o`:륈X@LX ̒#0Fsle†Z+JKq##cu.Teۮ'#3h!k.zh=q_tꨪ׆e_!(v;4t.R#旡fQQ!F>y.,U<[KWߏeK2o")fZ[(#Nko^Sww, %r @|?dM ;񉴠Fn7 ^XڔY4)T6 jaYĎ92>nK#S)/s|D9˱?~!`f#ZQfJVyDs|q*SD_ZC|y:\faŖBtMAߗd5?VUa'biz%i&2c ^ac5.'D6 eOA wF)2H&cc$nIȜ(I҅-\US F-0"SݬJ. -i4(Jߝ^lߪX .tӸx'Ҵju*ఁCMkŁn%MX HAECAmAM`"-֗t׫l#Xjr J8yYqIR!}Oo?b+h+V-_rn1lI;nFZΖ g) f~{V";fciB`-QUG 6j۸!&m%9[?NZ.>Il@*]I/Ϋk"r|@¡Wc5XV^?s epwgK'0 rFBT$yx # ^ƴQl>v/";=aߴ(0tY-Dzڱ5 ZiΖԔqv]|^ "w):TMit<: :W=XtR`KhѠTQh9)dX\u4TSְLJoQ-9nw6^DYۓ@{=Jl+ѿپ`o6I4(.SAvc//$t3&+a:;ߥ?&FiBm4 T%s@V[${65}4..$=EsTe]Pfr$,z;7[ng`7a&u+@ ɣQTu8Yo(kk|oQ&X1?bNd%fvno }uSݡ@ݚ'_aRCic)#DtFӼeC4 -%k4jǕJd\8m;9Fa>;]XjbjN>s 'yoJcNj-d'iQ fZ #t(?uQTȹ\l " lkj֮)V/d"O/bm?CM 2F%4SM5P@1DžPm~Fh \kz8A&EΚB0`I?3s:5cV}> H$_fGEQF駷>qڀ \R0dpJN|a 7܇(ZŗLvB<ePNݤ xiAB`7>o1QFaX{#OMX.Vd?dȵ/@6P^m^_a(ФO87a-y/x[E;zԴonPh2]HXa2 :7% ف$0 +CWܖ-°ƗLӝj ߫ z,iDAxWO{ʽT# 9ߧ $aG9~'nkzj鶃$8utNvXe"BnLt6ԛu%٭$YFA¹:}5Nl^+ge Y 0GCk6MGFP@FwHwMS4#o [CD5CX]pO@Xz8UGt-x} 49hkܗ>bRCo]ÕUf]yڞ5wܧcw_j^?gkU+]iH3Ȳɦ@0\wȒI׬%q3l@Hb‚`#<'ggrf1`ƍ/p|L SWchjy,Jѓ˟S6W5EST"^$ B$!ѵpśsŁ̓ID &ށ9O{G O؁ B4t2Jsy %"*h1\#/SF;}U梦6E~wNTh@= bښ>'9cZ^(Hj$"D^k}q2'#-643Qk #/#)tYͽ`iѝ n,SNy ]!yO5G\ͩf3hzy)elߡfB}w1üOQM3蟾6%:݇N=)) c Iɢplesfs*`K1\\&*ob6q|m?4f|W[ADk)e41G z1t.+`:RBginE~|@m EzJwnjOh.VȢk(I#sК\vfFJ5Pl^ֳy?~O-^`c0K? X^Kf#PhN9DuL5&BZ2.aW5SG&1m쿩['lg^F}[rA __:iP;/YTBtB3^iV9?;[Aor4i|XXn%ɂeJ#y#|F\Y+tO;߉\"K3j6_OzZ@ʧ%Q6 5CYSVvp=i6p`$ijEBwְ{c3{=\Vqx2E'=ʏt;nu_-weH餅eωLA맢eQrՅ^ R6TαfjXv J2'GZ\j,S,>wdrId߲5 4&ʛyzXINH|꙾B:S{϶Mhw0HF<"tԯ 3+PVl5`;go\LQLnTӳ6@Y4}%i2 vbz@ʸjT%% k]od-VFi0$/`#Yg: EF^$QK =)7jjޟt@GLgTe)n:N\$TσՉ$:3&6hR^E\ș.Wt@JN!NJ%rrAy{8Ϣ2;qdV 8dW9R n ^ꪎ-ip𗎲]CzIuj8)V,U"up" PUKqL$־(uSz' mJ%rz v^M´^K 0`KbR(ϸuz@9 25c߄:[y[17ݯGfc_U&꿇cbJN`:yAImϡoUM<{Ӷ6#y\-uoۤ T\5M f5K\KSW}s#!ԾFM5Rdﻛgl?+3~)2cP`Й^N&#6>5y;yKL){<;B BFޔ<n= Aj#-0@bVu^& a4˼VV;w>b>(Vm}K/dw6y>@@ؑ#As=]_ȘO*scIr*ddDBB*e~A L{ݣZ-Cjb:}9B.փ3(2]q9BZ/O`#V W!(wi@Dswp#m%:[vrDD]jFE0~ ݍl8b`?< '̋ђڊ*$tfN?<=IAd7LŖGgRڲz֑06]HB WkGĕę<0)=mTD`~]6p0l.Jkbt 16óoߢX2 `Շ7ޗxbuAOw;XrA/YbS]-sM-|E ) ;[ݎh{^)3R@6R?2; O;R P W&)XHq?~A,X ;%Fŋm݂R'l8?\fAniPfW,G3(m^qP曺IC&ֲKCrOAYn!9\^Uݓ^1| G:L,}} ^-Z I[ A]"}N0a+KU7,Gv_0&2\R e[802- Jݷk.,z<;O q;^Wp#/ 8NB$DN!C:jrJ|&c#vO˾ s- 5ucw%:t O%mʫVu%Äq,o~b#E,h^dl'MaJ+[&fھ{lY 4n`!ʒso|qx/M˹HM T'-@/C/̅qJnyʅ,EbR`-Cԛ2L h7t̋ʲ@6ޥO ̤RB'*X?r;ƖکWKML~ː*Hۍ͚Nf\sp|ͥ9Dia܎P/cFgiC@DtLdGUN:h_'%B_e??p_`qjlDe6c^l6HD.iݹTr[gp@gCv3*Pe鉗Ϛ$ e& W?\ȇqufbLy[˟tN%v7""؁?2uW*0t/ kEH%#@VԚ67{Bv "c'1kmon+Tˈ>dYrmwƁ1Qc S4zA鋦J_eG:J{EňI|[%ɺ :)#BM 赖1w4؟ۡ@Y Q/"4'1q{'9nGΓjtbE㿌{%)JLK\S:EyJ[dS/VD?--RWAx~"] 6{Oݱ8Z-0 cRM7 Ǚ Ƈ1muHLjR i+'^1~vTח^;pa4paE/4 C%3A`+\Ƒ +@\mѶڏrɭ&^wcVO ū(2м Ƕ,x `ǹ&Un%Omh/)fys :>ز`z++F,e$XKVSʺOܲ~$R \$ KoQ2g7d=S$0`Bx<1U6ʣ;|`̓HvWy˅4_ ,s"+_|;5ͳK:HC^_Nvywʍ:(R֨ZXjmB?== 4voM?߬U|V~; b^'glI:ƒڮ~/u8>)zd*^D|fȴE 5T20,ډ pXqw!V2+~W?eKφk cpz 0BԖnoPͽ,]RB`dϜ3"1+dx7hoه}hnreI7Ssȃ0^ C[t~xoo!j|w9M?B*oyu-OSTP̱o4! vS8}uY#Ʒݡ@!)T\­U>V9:"6Av_9JJC#$?<\im9cofh3ot5c%XuwC(+S4?- !X ĉBbr.iO!{gi1)H.ö9KVd|DuT^>Q'0{>=2ZyAx2|4ΕY@IA-ɑD2^o|A·C[Kj.$ 4mRѴgplm缊Rڵ#͞GC[磕ߺR0 0Zn?>6y0[ lR6qO+k8@pCMiBv=]hknMo\US pqc^d;ד Ch7T4@*WnYjqU/+ʔҊ> (oǷ}|TnW4G" *{rū eLOfJ iOLDvw^Roec jg-ELQ &R!3QߢYWȺibhU& ?3ۣLf* @Pz8Bo2O5ZN; ^KhɌ6A;¯v!c+7&0\;v)MYLœ MC6DNxwYS;%E֚Cٮ)7:L)IJQz|Kn` fy9j@L\_Ð/o G%irZ3}/,A4!]!aYuV3яҔrh- 8_tV,8_@mٙ۸Th| 7g*]- -h- tƬ-sfu;;nT-rxW3"8aV60 F'Q 'k82cu²?6L ۂdfe'ԕٓ2s}W1uS]FncWfr[&\Kb'0rB@iL6XtoOg7q`2+,oOz3K{,@"vOk z>cV)m)qĽ2t-?)ddOk"#W\4"AyHf~ҝ,## !9;akB@~G8 jc+jj{~WOgx^ 15hhl?1 _wA}4yyR`nڹEI+LAq`F@vf雷S^C:(q<=l&W.ߠ`?3@M{霂qviaf)75ZFE EK-mV^{zB eGZ !~>^ Vߖ6TrZ_4L3Bl23`g;gC U қߴ t8CezGJ5əL(w Q^."{,qhU"O/!OZ«O)[^:W A=)!f]Ft?V3N羼Rm6gg2߲gO{Y(41Py $Z.&h9<F&GͰY^#o { v*Z&M~ C C,ªrbTW;iz_i[z˘ޞ>εF!:m9 rV=@J:Rg|(-߯\=[9=<_鹲B{{qk@sώٛ/V)R=TxQBE1j77<5o#FIj)RgD3O;NH\c3k62h)Xw#)o6^aX9ۯh|)NOle(rZ4*E<N_n$,^1v^ [ob ('M6ѡޮPyP fyFڶcZnrJHlrX܏k'R-|jq,K#dx^ԆSSږɖ5*bLI)>4]+_UedQtR, uGB)[MVȟCUŠ5tC&'B2dhp`r$e6)VkU32.: yIcz"޾uiw[H!` ~ĄlK7",-9qt!"_ƒxu&Ũ:|`1W$^n+)k m&zT8Z2Vtghg~7⊓N mǦ@0qxCAr·ٶrm^V %Bذ ïi #Uu(!yg\isَ#gvP[J6i.[e>GiO용ڙ#P2M8Xp*_p,IĆĖ-ssj3 KD+eg8]h)!:K}lxC,8`fCw܉ҬB#`ewQ:v)'\ٿǫVÉ'^i<=A6 `x@]ƐQĀwkaSaR>Ww KP2zP>\"dR$P _PMJ0h࡫<;Hiw)'frgb∊0XWCr-\JcN ~m湶H oݠh:lρؤham n @H܃l!4D 8CʜPu*ͿI[~^ bدlB_  %11/] r^,q> f4)- "}Eb:} %.EDpmBaj@:0?m:%I/%=geX΢酋򠯤8S]&ɵ x= ꩊ=j@]Y㴪( gR2їI3W&tyг摻7yq QjlƸ,;&ЂЌptl ԙVZQqp %'m 7gCўig4ckh G=7\?OԀay>r! uj|ާR 0pN4| =2 BmLH=MpQ}gd Ge*b4S74ݴvV‡=6#2:`_D5#% *JT{ ] =w+ܔd Ɓ.<l Q,&(TNjW]9g~t)Ώ%evBn8S$0ϕzX/.4 ΁j2àF9,bcj 7#n2Ɍ2-Z˙jf"^9ޟd􊧾:,UR-FL I#b>Y ޡ m2T5jY:+azO3M̓ig>d7ڛ4/|0Br}Y&d/w`bɢV:Mb v!RbQk`#o$ŇǼޣXd7J}p9#LMcQ؍ :턻ڎDEM$a_!OS8_<|s4UJJSFژzOs%ͧtСV)ez]HW8kz<`|71N\~9V&j -Iz2=l$~CcoKR,WʅeR@5)CPDy +d3p6Bȶ'X.*yaѤ{_y3,R| 7<%!.z ߐhqw`jaz#yѢ+G#KyV=Ϯ*lXP&%mݚ - H&5St÷ύ֖EY?#z|;=qҺnm&.x(4 2I zqVzjnY(q삾0 JcyIǯ\q,'TL>`O`Cts:d(EaG A؉~'"t`j^oH"}쮁 NDŢ*d>|VϗLИBmLkHdoZrJn*t”!,R+LԾQȼyq&j oNA\>t8ʶop n⧅卼@Z)yӆ-7ݿi4vkcNܔi춾B;/qE^1AVYR?k"0#ӿ:>؏y~ gKQj!ȸs:ve /e5L!LlQD?L)Ng͑:YN CqZ}ۀS-KsՇRp4$0=lgXȚCGq eGBP!J5_;%7N*"B+kI܇nym# O?aQ(uk eЈN鹑zPUA [\A$}:{,{BgcD?7aOTx\mJCpb7Rڻp֧{߄BItʶ\=~wHtJTǹC]'[*Kd23IĞS~PGR3R3Qݼ+Ks?f:l*+W%21, 7n%7t+ @"-ϪUuQEa9V9[vw{eK9Y ͭb CMxGY:( w'a6_MZ +4xwD6^Ԣď-e3r,=k^rQ\\0>RHLU+^^rjkom;5 3"v'\QQ7w!OĞ3޲':PkJ6k4Z0<zș LuiTq΋gɆv Jz^ ?adA;U\/\C//&Y 'Ճ}c`>Q.5;~00(! :N.+۳8ݫW% cՙ|Lެ'p[Nw<vu? ʿzA_XqFU> W T[Sg+MahSͤm+Ҫ3m3dΩ{hv,=HpK;GM3Z0>smj;Q )21`rzsZsԉE;qd8UQf*ctCϭeї\?vco`˱ ,.2{w%^{yօ/wYH9eA8"o+2|tYpX?w=*4o}}J5Gfmw.M@33No8\/<=; 3kQgs*_uKoޓV,@(<=PNZO$^wR1#4-X}4p*- g޾fv/ɂ 4m;zPE OMa"k9-ؿhh/B*s%+ʹӥb!%d;\qd| V ߍzOl~ر[@$:=7'Ṥc"(4BdǥgWenoC}%Yg%Fdlmđwq %{B}MnT 3mTFFSߩgA-0HZckO3,`KyĞ9JZmWi̙[;‡= OQxV^} _Mg*،[cx_of7 LWn Ȱ AۣqZ5&cʴVv+ }?P tR='⿷DŽccXsuҢ>6q8*/#c>x:_T:!BȽo1_[)AKc` u֚9LKOp\51ytGI Fg9U|ItkkVί#S~Ld a&/; u'HP͑@1GiuPP1GJ;z2ySsgh(oX|47Q? U&s.~),l)Kӏ`FS>^sO3LՒ gk%#pv7=T^ 67589ON'!>> םzkrO*G IpaQBT)~ )lg|b)NAo>25Oc>H5#H](jIt{X݁+o6AIg>65jxBݟ c6.}SVbBAFSe@&u>}P||eeP 4Y.wp" F/.yYjc 6A(E ¨,4/ ZnYif-˓X:G:ّW蘥yI ӜSm&Sy^oo:Y6;E߸ہtlJej jU:ͨ#%M=Du  {RI 7 SKl.=/PdZ]EL(DLNSbrtQ@}ω@&.e}8&IKr@mc.w MKVzdh 2ZZYh*476^1)! ,c%u>奋1qv";7c=>qzҭ*i弣`{,TXp=y݀T6ldS#"rпtu߈ToіQ}ɎAC2 vuSB*֛{bZl2 =2 ,d_}Edͭ$@&$44f得ܧU/<t3.>+Q8w}$ YcE_ҬKI׼;_H9QF%<(c&;3O0r:Y4oERˇ7n4Y*WRgo*4TDaFFuu:@ݒآN7OCJS Dvg9r` S nшe&."-1Jt{%˖ȋrQӞIː8ұ*96Y"{&~CUG54㍵h-=ZM:MS8p!';|wI*BT#{7O*.b pX'bow^dϡ݃׫<q =Lt5n|8nSw}5^xAßجJ,}|[ Gv(ϗw%UDhi! }MG.آIC UW0t΄R5 -a "_y F jʬΑwL2Z줽L5 %2[63X~f'miH6/(ŤOW>]J{ :z8~HюM|z72}+aizʹj x"?9\*z 7sx,z@dBo*eA}v؋BQ),XS[3'L' g~4 :m2-O z,l럗:t.آͻ'R7!G*Ptk[Y5cQfa>+TM .ށN0ИvsBd֔[9AJ_*L wˀ~H|}@XQ+Lit;3G-ҥ\ӠbQ}c2cU=nRjhs7c8Ц:2|wޫ|׸>D n\kBcȩH>IЀg կ`ęZ{RMG Jw!:!~vTo*-#̩NZbK?lTr~y" AL[Fnx5G걁C,@+O/TW $:^G=kt.:O6긁1ݩQ/0Ԡ(4( {4}z:3A!H c? ]Y V$':˔owSVf-S}"ʼzJ#q߃kl4X@GzC m.Sz?:g؆蜛JHs110H`!靉_{98OqۘY̽Ku@7o$7vB3V^+ٰrbFW/u!͛wTaJ\nt,]Mq݈rWǎ0LvI;3Y[Kz/rf/ zE6'E,^?쌃K@|^f/i̹_*]n)z KTiDgֳpj;wAn \!;(2p -8}T3 fJ3?xߪ-:Cg#PQmDI+ծrc.f/%#w2 ֤7,,?=_ 'N_ cKy:0wP ǶbI ֯y1*ЖUnw)e3i2!śX/l<fN]qad-/C[I\p٧t'a.4\ULL43|rt]jZߙ&Iz1oiWRΉge_.Si2M-Е QI[rQ",7wP-G"41Z-tF;U~0"~N| ,o Ge|:j%4+2{Rj$}Os[\v'vbb`qբ~?uM>27G:S*騉#TF`g6B5D5Y"^O"XOfi-i{'/Xꈦޭz`.UtKee>b?ᇴ`<ҳ")A~$ޙ :uYMOZ/:P&&3AZRF]t&^wʬ/P y掸W!H!}p=yMlc۾mKX0Gx[A+E5k i՚L.&DwMۜZT憛G`'K`EMm*}gjg=w Y%dzA• 1zU^lE4i3- ƣI7GSfGk]uN_Z!M ئ GF(A)6>Ef T!#Bپb7нh#6,o7 lʻirrf&/ZRnjYD]Gzu~XE?\k zzMDJ]B0|6X|WVA73C؅B: & #8̣hHJ1i<\ 8!XW_b^g>~ f Y%('1uxcLҠ[;񎩊P.h*s]DQF )-'}Ƞ h Heg.O߀u3qa:B ǥ?ɟ; qێ|"q+u)#0¾%r;Woqӊ2-@nxK-Ef#? E 3W,)!sqؒvѢ;ZㇸMw( Ny7 ԃ lվG;Re L ulY8Eŭ?i*p362! aqߥ}`SuT#%@Ԝ(*9l|B$eg9ܦpVُ',8m7:8: X 'O89~O> ʑ.R^7ЂVΝQu.% U 3.x*aƤ5AN>Sr:VnbjX~xߚ_2h'K Mx+mԤS _9ACWޏg1^sVjJzdJ\㳿0@pd {za3OMlpMjr#[Ha3tP8G%/e jsIӡM+|QAiI*D1j$TtyeCi+ڈLU@*ƏLYg/t_v ݁E۷ Lo){@{/-g~}ȓ^fL`ȞMz!}X,w-Gd#8m7?"䐶;T,m$'XS ׊,}$oY+ò{p:Nf(];J FN+,`Op dmS%?im҄}ew+pS0Ս@SVq_us&1z@pf9}B`*4 gyw?d0ZAk͟z|M\LSC/jW Q֜  .ˆN:qGxɍ\(w'=#j=TX:Q(=s/`TXvO蓇Ey Z8 .O̐]O! xim|qk[8̋q8sk {^Ww%`:5颁Dl)20xdxQFi.۱ ,#u0b\;7#u 1+UcʲIOB肃qt S90>-؊{/ɓj㙜O 6NByY ,Kd$_^#GQh;#p,U&X.|u2<; 5:, 񈖄2DL0GHʜ#JtB0FP ^mmxxQQ_'1P}+3?c zU{  k#b"^C^;ZnqѨAmi/GuO(5d땧>p 9ku!iXD,XʎG0'4h|f!}GC!\ 99m5!s(D鮣 Co z9YkY MC?=ArP戹Ik䴤nӴ\q`;E d@$ >CUI^6P5 wWX#4^ꪰ9T_\F, 'KwGT~+Q`9^s>a)ZLcKrSұ _Mw4go6Ю=qluAQJq{E:~ۙv)~ٴQ QN%UR`]{)7T`p!9hu 'zGje#ȐyZ W{RDM ]JO I9,z~/y)5.I +\ {X\4rzYRFYcXU 3;{&K_E MpF[²qaE'0 1˥sEم/4xFJy L̶e짿[|QϢ+E؅B89c"1vDbT=rZCز/F8%Hz [ޣi8$oϨZs/ܪo ׉B>4dlHF_I/ʏ14h6k1?h} |&3վ%OLt }W Lq3y5tOu=T6%^UD4UM ̌y?ܛlrI]P83dv0c4;c 0LQ_נv;T;IuĆF4ѯ{n5/ P . &dAl!%Aꕁl=g{r2&%&~A}ab_l# C]n`A}MhE%MwujrWy~8_䫃 jyPV&H{qnV=cjDJFOE@TUp$Utu(߁f-4ӄb@J]9_e?чcA@LE&vl'ROHU*Ѕhb3-Y{~Q]FmR}WQ8HL2z2"NLuZQ%R=,hID^3}|W'd[!+-'0TnKߦi dfLU:4 Q'#<ӯDm T%Pw-W%q:u"A:xsג?h:~}z1Zx1~',Բ1e@A!|2`/ قV[cxի{#AnL)ccD;r?n0'yi]$J߽l:''v|[۽_kV +HiM I{\ȧ0̡QaE3sJ-}>CPt*88yj=7jHv 4Y)kQ7MzDMm_} u@b*3W6]kS%:HANyJm墇-X(pk5rDJyθ_>/.fDcȭt5pZ ,CGɺAu3 %}=B!$Q)6C(/eHsdfгs.Љ!^RNnkyFC{A.\IgsS΂t!:oϓ6< @~uQ8^ratZ%Uzӛ,sY4i%9a2ء1 {Qmvv!n 1ZIQaY-s_c [P~mrEx,){deCW`:R`:)O 8>>HOnó̳/K,}K+Sb3N}Qb1(}:l"@Î9uT b,VEƕHlk(>]3wLQ ^SnvKXJL8ORz  "cWMG,<۶лdtM3,Jv*qgfz;gԙ쳊;[ D߰PTX<*mN-RocL@?`PP #qL=3@B{2mNSNcPHa _b)~D:oy&6<ڂP41?'2}ԝvz.>,PiKki$O$H6NeVZ Wq9rZ,m d [?`osՈo mn.+ /$@ k>+3+#TstDRxwd(r%b^g>QH>ٔijzC EBFaa6bFS 9{cn*Jg`.USA؀hC3z "y. (z[94 <Q뾢 }V$?e]{H# 0w.7';?+6sM̒V@x9% /Ht@x GXW%@osNIAyl? 5IK,o{fߔHBfPZ]`k["7U6;cGQ[2Vw|K|>fDOȍ R ~4ZB4TSmAW{^E![<\7=v1L}<"L8Go,D)imtqуj'5ņ+3Ne-P9`2evzqנչ?" OnKaAvCY\[~[V v': YdOؖWbfZj\mpeB5_dsOu.DMJJ|wlU!_0SȁDOkܢP:u@PtY ƅ,WA݊<£+"xlU+j)t _춖 瑷B6@n+46ˮD ]*A 5DYs;{aZghN[ћu$=b;1cZCGWTsE| rs [N䏤(=qe Ȥpkp9h#MP BH 8Ȕw:79٨ς:0 }^T^ wT?VHF̼_&}a0ߟJh\>f$IY*F:MUk ]Ė)1Cz &az' g .9ԊJ3MfgCwrtɣ|, 2e"cn5;.k~6~=YفuH^3Ull ͡PC6{]qGRfI<(m-ކH +b L'Tqu,Lrn򬀅-pZL7v'wb%bPif6|3^JjijˎZ //t/^qNYZrK1Ap U#@g,kR ٵ" ȤJ`ujEisUME;⚋599}>Jss(F{֖v#ݴtVӡm%#껗*u 7&O{&R_/N|SI엍WQ77ˈ1I9OOhLo@F#K+9e=ˢFV{yJCF8]}#CkprptF=9)aR2p惦u'iPT~5:iKD_?nBYqlOvX&guЊuV03&Ȝ ;_E(JȠCu|p"x'pEmP8g|V{KL}9kc}FPC+· _p˓Ͼo|CEӦsӀ{5r$x]R;Ez  @5n"*} PEFP2SݾpZ} +B$y~Udj:>V3- :mZ~¾+N?I(X5Px"ibԖko vkRFD 熓QZҝ`vˀ]e F85\mVǶH^{~x#MEqo mlb5[ Ϸ-M=<eu6~2+D`ne|”57T\#LA .#!]&9F3DZץ[r\ wB/iWq%|cn1$s@4ZF'I;/ SueN~!wGڶzׁLF]V:(źbܗ@>QRd- :FilR2K |;jD\EhS)[b}GXݔjcb7̲PكQnZ5GRu֬c0gD X[RƆWLJ| RF[DqG_XsO*Xgwj 3hԭ0-j8>I kG$f:l9w2C}yOmċ.kl]iw,c i@, V']69kJR};ٍ4+ }WíyL?s_=5߹LJF Gv7m@|jBǟAVP5A.dQ6mtp!oڡ"qxmҏ?.;_%O&bqkUakw}CJ55K JJ?yIF3%t׉JGf ^#g'Jyi_tt R-S/ 曻x#NIfM/fy)<>>h W eȅڤ9gf*2$2(6JW<9`6QH;7|~zjvœ8y,!>ˍ"6P#\s`v:fK Pdܢ&,lxk~j< ʖ5-^9:S[ӄ>ϳ'L5–@$2"&i#nF zhC82y0Vi*1ْ knY0%C5N=2$Hth$; H| GLߺ[<!*tg`-/D\z9ӛJg<iat!9yaTF iC}u6|C>Hkx/3Ne?f4(T#5gs =eG"jÎ1_ H8I- <զg+^-gn).qSu^6B1䵂(U -1KߕTjT)ε?^ &zW|eֳA[Q-(I;W-6h1ɬ_y28,sO$3c-q>D @y7`f=C`S{CBTq~qϾ9\S&`XUhY ҽ }6y%Q5.nvq^^_@҂ ,@KB$L_dy#aY*ڮl=]e"h':f1hlP͊w#M,[@qb$qxc(t.:, *kNZ/ JSXĞFn jA[qXi2(sHFӖ`8zd#vs-Ibo #Pk 6]#?~}m"=c=?f#pqK^>1ZE[BTl馘^yzDI8 PpV+Q7u~,_9*$f7&o,+#BWPn<E^vζҧ&qE?$+a Guƭ}0W(:LME\-(h[|:꼘#ǁŒon}9a]ow)ͨ϶.Vx* 0$1+: 𠓾 inJ,"K TZ&Rч8$&U{v42h1}a+g*;Pwm񀜍^2UEEH|="i=trkE;ZJihhA:;qFM[5\J:LN %+y;Pajyi0+ՄN[R_U!褖8+ۼ |9_ksS)D~r,V/@aL=ٮ,\ aqd]Cc6m;k3=v*4iwy `e*}Q$-wxՂiKV6fVFjmWjD}<VcE3&TjˠmG/|~? " _ϼ]eR?#+O` 24)@O- : ]a;(3M Dgޜ%щxeUO=B{E{,I;nR(RIH-i4 y\[uxI֣Ƀ<(ވXt#?޼\٨LӴVL Ќ T f VϨGV_'<=(rm8Ci\7p^i+xsGٔrd^̛;+װ+`ۄ2Wr8|$iܬֳ7+6#¿Pfr&;?pD,rf?\Xό,w^1'<}Mp&uLwqc`KW" ztGc5q@hls MG_3(w}#QQ+47e݆owK7M2w u O-U#6KSPOUz.{4p/=a8UIpgzRt : A^3<Q3, 3&x brmZ8etZx(R^;aۣA C+0G+(L%&3o>ԉky;ڴ/&3Hc5==8@n='X5vWNy֧ Q$ɊXĜ++ڴEVkF)tc4Y1TF~W>0h}0& M1Ol)wpRڱъ g xRnwnMwFsLB[HʋbN:/"1{!q$<`$Q?7mmX4'li.;bT_ٙMK;O'TU*@mC!t./6*o)} ;| )MgOy1gLAn]h圕ğbVk'/s4k^Mkˊ@&xHb*9aojdb f8cێߕ\df;#Pm􌢊VrqlHeWW㺸jśtΖ]U?%%Z*UYh2b dpH_mKNa3VA4}_fRzBګFwRͥCv3V8+6[:omUA/qKQ,.;w;ݸ _Dܢ%)])C$Vvʕ^13㷯Uڐr*j<({D’ᆹ@`B`T֥^@<'՚Cñ:[C.K&lRBD@Vȵ `י.DlxMbQ \~xM> kח根+a<]ҿXDJ10s7KWAЮxjd^ƻJVE&7n-(s nATS@`6> ѠUrqotf{򊫖ȃP9y|'mK["rLk396 0Uc!nucsa<Ҷ|{yRMMrEg֜tFv=ak[u.%fCTN ,7si’%Av-7QT_Z* 76 J 4z`sJn^P|} 6g"J'uL,e>:( Fu v c-a(ML1^H`(^JYPE\P.F=b 9L/]1DڒrۑsݦYSeG 6ɖNOUG '*V Hma`dzc 2'8 HMg(wkn3=lI+:Q͆ƗE:tqEeԨ8VǎC|KEߞz\usOYAD8hTNn/h#{H=1g_LVΞ`t· XHS4>y%ZK3UeHnq(ܣx| VM)ɸu&,2nsNһT)m32AD+PizL@4nɯM'mڑTyXʾN1ߓ|omEFNijU ڵcG j`^:]slJ5i5d9ٸ ]- eU"3?ڤ 9'*}H6)mm$S+,\)#dbm5(~Klw훖„ѭQW|xE^cZao3ZW, ŦmF}>^B(,^oևi;]in-=T=Xԃ+ཀkf*q&5ly"r&4kϩG+.{ZڙnwHg&?u_p )wMkqFlhE<<1"<>xͤI׏;Ls1IMcnBǤ 9)f\@LNW9vsT1*Ym 0_] MJSl0~e9Mp w}Qa\%(塽 4,D&]'6. [)bԏ𲁃v|uAgYq vxPuYĮO@H =8"[`yE+pgBgrL\QlLz_U++VP}*i4PB&f|uEB"JNYތ뻾ktY]= nWgNjzVtͭvb'`;n>*dys)É|]BȿNJֿ%LhocG؝N˚m'@߲RUG۝=W1 =+ȹw%c㯅Vn)SP.fO\v⡣ScO_,6d4kNJZ~O@D]&@_#7<_%c_M|(zvϕOě2X2sk_(ݣ}P;dx84wMvo a"}?XPY0&T?M7KJ}oOhq|u4q9ptƃ2 Pt8;ą_ODxrJIpV(XXS /aųQe~nbYm<%Aگtz(X>{B֭ѓ;hoaғu >^ (O#af@Y4-E-)k0Yrbt- &1an0ƢЮOMnCM"JcH: n *5R{‚X<jZp*_Zl7G00Y_%yl.NPHg*~^!Gh:41pzj+vDPõ/ ⵇ?;pmG۸ ɓS. hz8%y$:B|*/Vb﮵2Enp. nмMS'ybDS%HmH!;;b\\ĵ^8ˠ/RQ0 ԞǽO|͆a1vKuKiM&](i&Nl]%e{6p0e}w G62d|~mNv'z;^W_ ݁MUы[^=EhӪٙ""#b_;! fv78Gߝ 6X9N* YL6}n^ʃ@CY?WƤkwϴ9:gIS tO)&AtKN~5w-SX#sHP6QVF)&CԵkDݒ~S]|C &/wi:Y;QnztefiH4LY/NU="11qx" +I7[zUbSҪz/`n *>Mc⒳YqvY+#? ̪q%!H8@c 쪗J<8!}FXlr:W.rK')7-/uzLSV}:}h9OG#tڹCYo,bʭ2ni5qXð(I7"uomZ[n6\H5Md:aM,Wrq6 pB|w |Qxz'ͿD*aΏERz9}~Ǝ{F%^V,ϝqś֛,\#9Zԡ15Lcqel ^Vt[J4WWDIxa:W5&OZ1Ă p{ 5/R;' n5ve&۶v\n'\x=_w51U-A½?LMo#=ۙrGI:#V :^N#ŅD&`ѽ@3>u[ѽ_~}%C/(hԅXهR(sIsK֌8We]NϏ'kdBYxS\#)lPgO'O/lqo Lj(K6@@hstSv3yN Z %d$T?qkB[ e]B_ػ`g^̹APV%fuy9(tO13qȍc.rA!Rd0ԓ # M07,C ;/)nM%ƃoѰc0!Ϯ6LT=fc(X/KʓofiEA0J\!jYH-&2sm/DSdy܁ g*f?J]k dtrz*")}'J)?ccT" ]} 3j2@-N o<|0 #qT :}| >Uj z2ʭ9Fmz-1U6( "<_u-vܫh.0&8l3t4Xvݯ WOmȷ^ʬƏ4k:DnːE㰾$ky4V=~* [3?!PtuTxs)G"Me6WP$Gq% )n0U+gH8nh]oJxc4,51pT:r~t`

j /){|!+Xu!?Ltw3l&G>)Zxa~ j{v^Mw8V|>Y} ͼͻN%;}8[>$\5;_y9!~ 2zxJVŝ]/zmkù]1҆Ih%\'dإ уYM6L/xm+BW!{\ N ydE^WA#5>7x|=~׌ .Ao +Hpsx9jdqg>T~aUFTm" vgE:Čf?5(b&Յ\[{E 6%>q:̥K"!;ú_t¼]&ym3<ڈB8Z x-0M {^c6j=} 96h)o5}0#LC8b(k24$gj?a$Dcp. oUw[d^IːL7?'UAz3H AP"dsЭplo~{'> #j(s[DDJ^e8:-+f4ݽ/X6CWrYh+v܎̭'˸*&dˎ̫bҞʠM^=*pt:fT)!eevIKNi TK >MSCj0F'^v(W6> T!EtCagmۉY+DwIq]SPvKbw*GTsi}nʛq7ݒ K.=GR>a `a<֘1GiEHE w)٦1:}ص֠dC'cesTB2lVRiw|BcYyF1;7k ?PQ5e*rϋ" YJ /dž1;\ H&y*Up/w.]cm^RZ\QP3s 9}WՉ3>m`A3.PfBР"T\T^P6{j<څ/h\b) q}~Vl!bkM%͘1ԿNWBШšuI7ޛ߰'VB:8-5 )iDB]L ѳɉjc @1?s<1_$cJނѼG/Q 5AƎz$ cHZz`ݻZQiKaUZDu!.b V=aٱzHrg8C6<dž(2!4;J#OEyg ]J5Ek 8#zFcm0G R:s/$z7#2XD'+>Mv4<ҠR8AޑK JP52#m*gԤ~'ۨgKh2f pul)!rHi%֏,6O3 kƗ>RdEa|8.2f=gf*.R""7 ̯2d\Et!xt|Ƭ~-=6D;5<LǻXeQM3d8?l8ur7K;5kC='z1pW9s3 "~w.!;O:e.f4#x_:-W)> K[ ׸b'&ؼ{4|a= [_4! ;Pq70~ŊO2HM\=Q⵭;K+x;h?AOw6㎵5qm:EH2Yٝ<^1X}=t,GϯݘlR/"LV8 SlQ",?("]--^VRr(Hs㟦uz̸6$BM'(axq^O: eࠗ.$imV5>}sˑjW()#gl*57t:-jtFdNؓS5a?.ornrĶ!)\xޕ.g>P&xCa>>rǥޤ2 3QO*HK omU>LxB1 i q6/bIT' N=93"T:D/3l&p_AE[en"K镱=]Q{/`YxT&;bQ,ܬmM6!닀 FƓLgq>j=oEmROؑ&Ur3]O3è+)"D']x_MMBi.2T/lVXYz~v?V+IGťtFfc9j}l:%h&W2Nc pP`-cB6zL҈A({ |}#y=a0_Y(no ߒAYA]`ڢiO2nA-}$km{׊nj*Ww3I.qs]\:s|9t!+b7jc3d c jEv /JϬcY ~<ʨGtUM2thĺY2(dʧA;^PIs?,^t{݀{`KS\!YZ7O~e+HjCH&9k$遥G:S'bPd\<=±r},? ,!oSڗ@X(Kp*mT=PȵT|4@LEɬg,Utw}&^OIzhğ3iό=WNj&DS}oQLBNNIӭVM3ӗ~ŸFَBE8(Iof~ 7.]{pOńEGeNL4/u* ж 0Jv"{hG]WYu>lq՟f/Sr1T ?ućkfOFbi!TMs[k#?>ppYP2CHJ[/A,=`DPKkѣ4ku2;mS0bj,Hbt~%E@$ [v?lڰ;/V"BOhr%PX;;Vl f+w_PiP8_F#$NW-eߡ:I:-!&%%EX*IL꿆)=J;SnimF|43TfO6 :5EŐOqV4tC 2DZl,J&]_O?k ܷ~ocQtKZ5WH8pM'BBTtʎ79 QV ;6x/)vȟ$ 2:$ܩA-/# }Ʋ l3u[4F/uk5)Q:Mv2F-a&](AƁINqx#ܺlBffcxq^.JzAk"ү_)VZjm7ݭnAbލt=Q,.Eb"ǡ[~qHX_ xI2Wyq,6I# ϻ!vRw94lDx >O(o؛ .+/L1~GesЬ:/ }ۅɪ}&aԋׅ{3-`(Nښ x(uAI_YYȘ_N,络0$Z=WU#)/-!S)5%gKA m{b8¬s5@ҡAFD5iҳYyV /۲Ѣ E#+]ӚZxX|rwܬe7ĹUɵ*1={O A WH-alֆV@sugS*>eֹMBcՂ>Ͻ6j^e9\[Gʭ}~%q[I.EwؖO0>Vq@m׌܋rJ8!vm#KLj) hvM\s"}=6oX$#zG?I Ffix׭ / F<|rpA􀄫\=aQ>bkʞƗa@JlCЯv]w퉛#b(Y^=WP y,&dBžNlS4O`"{{؜g0{"9-mDӐO ]:7\ ?ae "H;כF '\6;[D@n"jR τ5 ŕSAS!Gt6{{NMnns^d=!iDJ>wmmDTQtC +9$GVTbR 6f3uVPTlroH[7=%Lczv:7 s8 %Ɇ21DvIdb'WoQ~3h=4ivեW79$I˂Ϣװdrn9^N '=u:nS٤ۮͭK98եz0N J (h*sͪDTP|$(PvE+H;Qv(GR[Gf774}ppqd;ma0Dh׳BLŃ[T6v,esC`̦o|2JrJ;ާrΔ%z٭ k;lzun?Vt7QҗBj(^q'WA (*Z |XAD o6l'j3lFZi$7º[Mcl;&Mk4h·6 yerr`zoL2]* C"V@+HذCunX1ub d5t.>RVɉل Pm:+0ꢭѱd5X%mŢe%Y|Rw et ۻ,IQ"P:e_lvϿ''r8ߺ"{MAsyϯi\*x9 Hi#4D 62 Ծac [_ftW! yyMGyGHyx Q1//}o6%t/hK=֝yљe#jĘ!E[_՜y~ *?B/ɬqS(sŒ22}r!JB8@rs8^/(1z0ٶb>Y$jgy=vKԡ1:RЮ^l޵ D eQպ ~}ZQNR6ߺo|Fyh^h @* ٤d10/wkpDGsdk 2BŒXL^\GC7~n)!}ފ`upz ҦM h w$GKM4Xvg)h+֩i $v\Fh ڀcΕU~WwR4瘴o.sn{!=p-}ݑ8lHvcx`|pl`]BtXK#Ya5<42k +Hz`J(^Lt!ZY`b8`H!0C2ĭq3^_?&q"V0B,C +ѻT)뙁wrܼW&ֻ]3EMĴ,_DA6Lls!L1)Ge_a?*{'d!\vC=  mS7~w(Oo[A H3Lv/`4볤4g3R/it58h~X+dOc/Ѳ vrҀ-* " l1fExq')Z`v N ?0a9~hLSe%,W Y1#ڇ/B Yi=AH,;+jԨ+7_@2 mؼvSdQn>uS*@>K!\8H|D-SD-I=27 P?KaBݶG2/::dO MI?^ ywᢊznfv.!iRvS m뀣!J P  R$^!ړ{H%~<]. #$gv(02yj&t:f +w'c?-1naŘ6a$(`@ ۖv!UӠfO12h y9WHS0JްrˢޑxİѝCKk4UyTCX39oIz=Ȣ2rf}38 -9Ŗ :X ]mT 6qLk8S|W8߸,SslV !E(|ہ4-mt{^+H H_CJԺ&WF2N%39qLT`].RƄ?{u4轖xIVZ&G )*?oɫ [JƾT0PMeoњi=pm$K E DZ[!y}ZgFdN}`4 ݿ;ͪ6Z ǫАei >9=?t F!ü*p~)\tb"T*CF7?"2g*GF#1WPkb6Xt'm9;\>lBR}IwYT`݂lua"`1p`{SeFOs"!,DG $R2]0\Wc'nnͨj5XdYͭm+ػAb{gqa ╎y Ȫ_VZW\|9??v p^N"G?ՕNxH,'Ȟv LFEq4Qd-4CnK"7f(2p&+mkj!)КqIvn2;z'J(IuL`17M'5Q ~\A.a' ?PWm)c!n)髇:akv@NVSAKV".(JXnv?@-n.he[˾^oFXv@.)eWYڛ͖~_[yU6}䈿Q "'.N߃IE*( 4??wFF'vc/58R.m8bRqڸU1q%w['E}rھ?AO^L]HSiE*yaD^ng%1~Ѡd" gto}DGȋFc% (KkߓJ&/i$aa~DnrZv# %7=REvL@p!LdӐC7e( !S/#~ V|>V뛒 eYZ%YHw<( LpW0wO(6m)0 wÅx~M9Uzq ϑV7tC*NIXAx!iaaYۗnh"e*E]"@"`M I)MMx-m߮1>w~[CX+4%!D'cU<ά\$ ,:?@ȟln ԨNf־c~%Z m_WP]uT}Y6',2@E|*Ճ኱ 0Ø&lZk·laڮ/)~'>2=v{> hUꠇ-pr$&RDGL&aY{ZmH(]˒1u! 3XP_H2D1ޘwe)9ն?0;H4!1I~\L|iԻ:ߛѫᚠph9[l f[[@p'R!jbcd "ۺ/usi tXc淅ky9׸wWdkYbx >cS c` R,OML[E^Bv ?C2ǞF*iْ}i,z [6K1ǓL}fC\7MsP׼8݋X0-?ghg-8t a>:DH',J(|,%*8vu{?v" )Sǰ3ﴆ00&ѢF%=G*hmW{5r~š ZGŧq7{\&et#A&AXH,-e>?<8)S6 YU[ܥȭ꾝qዃXa:V +ꛭg1x8ߋD#|҇@Y}KRP1z16pJԨG2I 3iÑL^1)H54L0C`0 gʁ ff, , #! QEѼyQc_0 P[5)xj}՞GD18 0d*f(SmP;w2(@WԕaNCkIlJ8a,_ٽWd ?Ҹ&-T yX*2|#A;͝ޫz;IoF-fi5'l"* ߭61$c6_JʔZU˴P u#,&,оi7,A)5ݩBv[4dQ,0#&3x<: JVVeפ-9<05H}<}?tTHBh}*1M@ǘUO_ƒ{&׋f V2P6W5 Zeࢹ}Xܝ&ކMȱ]& 8W6롞x#e0U==i g%\9Uy |XC)'pKo<'?{_i2Y ~/vmР4*x΁?`T _N9s UQ/a]ڶQt!37s }}֒ӯ`};v4;gu \D׮PWŘ>l?ǟkG(OsG̓[ذ?151sB]bP3ta1d9X j ]ŏ_Vd-y7؄Y(!+|3RpuN` L^Nr5Hq0,5 {d6*c|#DHГGl'.%KƵN bji(i7sœ:x8Okm'/ȸQo WU:}/:5O.6~Ҡamfeۊ(kI~S;5xdʡi-sbEmπڅi[ kF o A~0b;ةUDU-|S@mh'Ra'%̇%YiJBXhe*o+l."vߣT\;46Zٰ <@~%ԌPwہM;OS4ם I)Qfr{UBŘ_$srJa s5Cj#^0"ߪdjzu+: 5cK  } )9)DG`%:!s1(94tjABp~#FK#E~i^m9Vªh4.FTbĥIt6S [yJ|%N9^*PPjEݤ%c<-r)2jrhxm1MȷPSWSOu"ZrBZ{&£篅їc. X}MG%{#iOԥx]T=#a{-mb +g%&귬3*&hz`¨x [_I8Í|xF?Q&l 8[ՒhBEz8N/(P7r Eu9;œdX5,X; C̽py16I@K)2fK;nt\KM"\VT.Ԗa@ ٪{78 q'q@Cw=3&zrʢ;"+nl UOӭyFx T,lIP!u3uoDjD3o`7q o^>uuqe{\!g:]MGG^~󕔤/"3!Y}.t,fȸ*j<#liB2eR=ÿz LR _ԑT$F ;\?ɤ10Ҳf+4ٚܦV?G rs鏝nY,]RC4zH+/7&'ťu5y8X0T , !I.+:(j,]y@q٩iyŽ>}:$C Z4+S!:~]2$L|lwI^l/ZvYUAQϲb~t.[UJ4BY_HjRn2~gq(t0GVbY9ԛP:Bb:ZS7{S- [+ _N@NqPDbl}XƟ]굗JnNppNam q6gwuVK#+C%ee| F5 {{BZo^M` șqGtbgC&2d+[~AԞCϖN&0/t9>rO;N85go\o> -[Q2J%?SA]V6z]v 9͓u`HaWpZ(.6! !^ nА3_<0>YHD#s'9t6r+x'Qr2.a}5 y`ɟդ*G;:zm 4މT`E`Y9KB=VHF 4z*:$WEܹ;k m`=Z;Ws9qŅLf DM@VJr AP€jdJe\?V)ݲ1B23+LP0UuVwF{xaU%7:{UWӛ7#$Gcs WQK FzǸ}f↠%x?`b%/TƺKZbQdmr-&3"BsNvotMҀ|)G$kw  HZ ~8)}$H ü$LҖZٹeێ5  gf0*FbNOwvnnE|iZt|/ԚV.ܣdS\Tyu*a y 2TuV s}_`#)n;[=O`y`݃_f;Gioʹ\t?<؆'4ѿmEJߥ ]tq?jl/@KbA2`E0GQ9J64b<2!],d K͋ d RCA]{Ag~CֆR/SpOENGtb5Jo`3p",8r,gG>d9%J85 1,K0}Фifj0 dz LJ&,u?e(+k$&A*t L,3^u L \+aZu#Y_;SlC m+OXW`Df(?z_FJv{հZmoeR`_Cx g?'\F|bZGQE$+ۻho󹧧u%͜c>me[lD>c >jS*sq ߌ'h!u̺^e&]B3/h0R+8P1a7rsab@59(5(\1g60hNiFTzWqH?UzZkLZnu"ןDAHlʪDZ0?y܎1g$Z: {%9CCJT憎,(HLB#L$D]yAC}G*Et;2/7}ZqwG [^ Ufp"]]s;ʆ6 j/ϣm-s)^ brQg+޼ 1i'ppǜ)+>lP킏Sׂ oL=5bc(dDoaO]^k₻DhWx 7sB7Oˤ\oJC/d89@e"ҟ.fkrPJM'a"-KL hOP4Q9BL1XM,,0A5m2P?D0PhBPѢt@?}!Jٚ|,ݿ;2<\n(Q~tئGinn `9: m"'!0DQ0.p~yp,Uޝ<'3rY䅦#^Fϙд~avܶ%7a /|Pl^ _ų@0zVK:˴(3`IT`hǤwoIoNY*[\JK&=WEjiE,l};]k+Be2ڪ'6w3؋'9` ˜);t's+ozFU>%-"yVY-^nW 1-}\-!ÏP6j!s5kfBW5կESr7>p,XprO)s{͌biH X1=e(-n~xP35v]Xkb-Vy픳Ng¸Ua?#}@8> Z[؅hcpߐx:Y6<\>܅v3%"ٽ v)h؇` E -fe@.9$%0E'MbOĽ-EW]ý {?jY!̡5cA˂ᡶ:A<$L|q5مSTojq"+n~0<Ӥ@ET)dT.`tQz ˃5)A YHN3D`_lzFhlW>WZ.N 1;2mBܺlއߤ=ǫ4dtxhhwesBny4=Q(_BWۓZ{tLX&ݱ;H,;h{ |fJLYW\׌YkF$pz˒&wKa~?r^)Z p`/;tBeAU$:ҷ *w vc2KfH-[7Y9,Sﴻuf zO'!'y%ޒpO}LD)h\b;gYBCZ.(Ve|VrZGoٛV]Lx*Xc?Ky^Lr"t3sj{NulWVcs | 8ꙅ~Éh巅k?Kp ê~׉.7RBB:l% G*VDvu0Wb+B'h(8o$K$nhލdB-ibj+Tl:~r6 Wc@nPXXoP~RѦ.oʹw8 `UZ mGD=nq󷭰QeBp>{ԄuT9 '+veI~'.ہ)aD5vjqZ?#WbhK aG&^LĮF8 71\URZ$`)q+žB@KEܺT]_Ţ=nw6ggp74@lU2?yҡ 0V Q ݿP =XHX]w*ff24 3Ȉ"^8.,d(3/P6Powo%7p_YgWB#v4ug)Hи!ON]0BE/&/M߮g0*7|=x-_{O<_ONNSiz=PnK\y^l@zt^؉Ӵځrr\oi܆d]sAZǝc>:;s5;q!褐O!?n +lb }BQLV =ѿ;T܊t&]IÞ #<֤Vy# > oPm)DUz(PWO`;Y6?>QI:Kݮic˵Y$O&n1n -P?gUdP "GJ _7C=/YS dD!)9e 2N)j"+T!Az 6&G "f_I|Kgg1'$ԡTƐ&m38 _ (ˏ˟Vkg~SٯyU5z:2>K>/4KA 7~UåI`0&|=!" },7_ Zz]u gGjԈ]&_v3PRzGjXzn{oBs D$Vv}/nRTGUJ;?W~cGBs&s&ƀIs1!LdM%QA8;]o?H}X8_N@tw>j9D`/7]G6Fikϴ! :#+|h3d(S؜5,'8g^E$U>#{"sՀXo#+ޝj>A0ҺdBP&:Ҡ\57)Tš@W66Hꒀ }3'T^[ NBն~V!Jgˮ=YnO 6ZC|1Y)~']Qv}_UKbI=ޚ.- zP@Ƙ_"ES(NI l+/1M'1KZs`XLMkJhdYږ27gQ{-g졹3KjRFqLkE;23\ cӟH2^/=H 0 - Aw33햓_=p(L5Iyޛ1G.2m,g8' JZMVUHnF@Nԓuu| ~9h?\geZC)b3AQᩜ;3u32hz/I3E~&*s_g9%1Og;^Ž !**r-R5V(.;{}6NK%&6^&=e[tݣNkZ"9/ -qňoKd}T퉤@QsG彎jߨ3?UVUhur49^8źnH\Ǒm1Ox<,"8]ggÎԀe@\76y@5iV[զ2FzjЄ~ّ>5ܛt4΀zªs,㽝ly>Ֆvɷ^xxr=|AX h:{opj!L4b5 VV ^h MSSi1L"~nX^5?6RP)qQ-̴b|+a+CXV%pc\y 4_X#!!0Yv jV'  !^I \Q?'D.7cL ϱ` Ìp<oy Sq+JM1m|Yd }:BbJƦC?!/7Y1`[Owf냒%_-=E>d]R^SNH+DBoY__bҭg7bٹsr0J䶷-0'!"5u S-P;u-0L!1}dv8,&]"诱V .ofHZSݼLV-TP~,['3FS܁śg2,*_oKh)YdXm0p8#EĔm 6h9u!37*=)U* ڠ ̲9]&ӊ]VUDFg-WVCSWΊs2Q=v|I⬬V8>?UDc?+-ٯ>#TYnlIHេE~.MsU=4Laaբ]!fS (6qMb/k|:h+8:遘J2Sq8\Q* 9<*J=L~3-ÃA}B(#jr9] d:FT'J?˂JqZܣՀ.m+D>2u:vjN줠3#pJ6VkQ07Bl2T5`Nk7YĿ+m+赏 k)D"$:}s[&{$ WhJ:mmFkZol z =A=1kWkm_\>a]E-SEdJ}hGt0QJL$UPV (~ ,gn+~, Αi=ŒD4߄@),Vd-7e76 SoK u:y61h8%xe 61N]&lvWs$ X岊ՑC veKܷQw)@t׼9hGU4 m;M,7hjs=6cVz ́7 j["Aɰ_ՏL]eFo a"A\{s3rj;tRαIzKXȕQj19f?U7٨:Y2oAm= ~x\n445ݨ!+$V`嶨>`7tVcF#5a꟥qH~|VЫy$/U3bTI pv@Z!;ØEE>6Y IO)'o/b^>c^|УgS^{dp.'{D`vnPjp˕' q[/aLe`H >5^ ]R}cW 3X0-)ݷ y*6PCσgGtwnqmZxb*4#$r]B |K\YHOm^*HԳgDšO_r 6w!@ *^d}# yi$B3 _}8TL{N|0RKtSB8!b? c{j:iGws`lz/jWV׵5Gu'g"Oݞj{%pggOђnOĊ4"pz>' Ns|Q6"꘸enBֺ&2R丞k 2Kv|{HZFv7 ֠ :sEh0si1=Z}< ]{ |l˜4hx=Ѻߐԣ @nb7Aj5ޥͶVWbwc({Ѱh-4̲Z}#y{VT'<,^*%] 6 r{- PBj^4 Xs-9,M宧lrI-ۿF7,"#,To1!(@rem8ᑟo~xaݭ](#eOʬo`?xD<2LQ| 7vPT%'6I̱t%0IhU)AN]گ?6riW?h=[=dH _#qF]M_]/HZrR{n ̊v#b$s` 4 J!e".{uB=vm|sRLɖ^EIKF.'iqk}hqS4NxEVyPtnQgWI)yZ}=Z[U.OnOս3؛:Gz͑擑Ȟ4uN _?zŋYVK(&YfǾ|,ֲvCw;]Adgu3;,^]M1dr,|uZ,,,vฉe~RlF2ɽ;59pL{l@YF)2O( i ^bДXl䧉4 h@*ݲT ~v@ˈ& cVkgJ8#NCqG!BkH7$}P 1DѬg }ru1_7*2Rfܭ RW~%v!֡B+[=%·w1,t|K2rv rմT#v0Bc8~U/B#ρS\b^Z؝·_ X^ ˛y aΫi<Yȁ7 ۛąل kY“X(V -Ck9{\8(McoE\Jvޤ1][#8Մ'jMdCa5kCƏ1K~BBu>@h@|ry f`[ΨQzS9*%{tƸ`mx.|GqLfwzVISN2ȼqكW%y=|Y%h7N/DdeG[CNB0]x.YgD2c7 R]P. a a> 希KFd]c(/\1m@lxӎ$Y[h"&FAO+zסv{2ax3= swgS#>f0wժǕl0l>RJw[*[P")Vgל.ɆJBOf䞻EP?6m 4\T8{)3fО;8:cBDAr/#J'E:ݨM:j-t6h.2ˮP<[[yȸXO噐eA~Kcj!܅j:Q&vkb?MJNJf4/8eOi1( @xm.݄Z =۩\L!*Jt%f,0FQWXx862bhY7`2%UiEf(| B&5G ~ޮXKv;kV%rG\F>*'X(~qob  *A'ڜ.˜LsB!5./{:UƦuI{5Y7is夞^pD{o~B0d< fcL0$V2.;-؄ @G[Ǣ.w>0IJZ "(Q[YGN8&VI$Ei^1I3d[ZOх#AT$jDs AOP-:rKLH-0}FQ8/}\^wj(q=#$i[˯}̄!ag/UrK 0,=rN\e'Z9cFc3 SĜWإbwpZ:݋\Bѽo ɝ,3- gIT#^U*(O[-9O"<)eld²NI l7#T Ȱ4 *fl{nS4@ >ZahvNAzޤk{bCB&6)ފKo9!-,?̑~|dO<:gퟄTbuR'qj &ⴼFҝ~ASM!xw (WQ^=tf<XI&@"ܢ4MZk2BQ/(ArɎW[8sZRcW06ZC1*Z 1Ah9f%6 kTʼ"OE2s D᪁"yhL E^1+'D'|nj_պ.:ڃ-p^$*0X= D pTzsYhjk&ZAy;M9mT{LKJu A|s`+TWSըAq_xfz6K&VhM›6%nS+ں;_ ?.MR2k7pr4%Ԙ\,-AЖ`@/oqatcOu`#:LOe'`=UbZkb0LrzNݱI!{?(YmRnas&Pty2f@ܖ1)2"'f 4`Wn{+;w(rERi PIc~<14Pwݧhdm:h4ewpZr zO#YuO>h<,a>&q!ƻ W3;f]ZYi`r0& te=BAْZp륊3-?u%f8)#ĺdO(v"6(O]O+?9~ 1V W|QO?N9L5ma'\v;3ceNۍJ5GAG؋ơz:h1$u{Е~#!M;׌"_ַx.^$3C #۝+66O(plLyqUX-jNTӸ%3ƶ :'Nո[46|JO1 IS6`Dw{~\n6q6H7wxtªX"9IvHM' 홗: m#hyG쨮Gѫ^z^>g)ĸp D8eCndOک[v "eHaׯFYybR R:^`S]9Ga!?9._J濿 rSȰ 7Z \q p"J -gܗ;U󩏇A 8X4ـVZGzrii); Ż`εv?"Hu]^VSOk ;MyjȰsgEˆ3?hZ?GB@bA;cy6 bܽ{&GSY3>_SAPa&@U-83>mGlQ~A[$صgu?vDRC1W(g=H}C?#mE>:-=1ɒr"2y?ClqfyN2IfB\ VmgO]+=Mm.0dCHx5Xӧ^ Ì;3soIW/Xm=g2{xhu`L|JI_VE$eusXfz90\+=I.F ]"bqG^FqK6Y*Ѻ5O?9`htU ODN%_ͳզ|JBssKj+{ce|܆b:'p1Ǿ)u ׍VO7<%/wql4r3h:> froz/6(xNأTGaI8 Ai1ql{3g[q} P)+D+\S,u|xԨ_*4Rӎ9t/Py?0]eo苿Cళgu-q$SZ.˜ 4 sЄw^w ;F7rqQFidp6Sn :͚&t#)=MS/Gv[Ū`QR~~oM&l3gjWDuR̝$mxwI&|Nr&֋4f'  u{mm!kY^F`% ]#D֤^YYeq+S#*FwҨp5 V-*֫K6sտ)mkq-[̵X0㎞$&F~"5LSm3H3 NͷzH_"vfD_HĪ.\R,i{OL=|lu/0F) QppnDQ@hJ-W=G5EyU!(toNkrLLV`l Mxx}Z4֤x]]ZP [!J V{97x#u0ntOyb3F /HF]5]ۊ0݁u55ІJNm'(!B01,+Wֳ޷4Cʋjd+@2& 6P-6?T#_PG`D"Xp3[VZRq^J+'J{\n; ٞRi%qOCYd0_U%y!Q8\ۛse f#J|0 3Q掌xۉn1|`z8wmCdx`еfVl-o+gę.-sqxXq^pn!_=>I3^l]mh6 -=%J5PK/](]H2 ݵ>>6OQ<֧"em[5Ud&Sgf;u+ @tzQNÕVnB%ȓc|, dFY;˫_Ymisź*&e>* ɲ9c,3w8,==׬PCؼ+\SkVw8xb(HާG?ŹqŠ>'j\նt9)zY!L w6AH^ن5XnWJzV2LILBqܺC餕ε;c*f?RR+E.\~" o9l!{5(+:)'CI9RŻHITʻ% D9Z𷳫['zJuX[[滭a[{(GYh„Kz=Vo%t{Z#Kh&`ޗeX4lT# T@i@V!BP.G>h eP><<8IsXY&EWd>/[V~0-L!^s cvl]&*u+: ;8]bɨb͆bEO˦ V$.*UV}8(?OC ےWL-ֲ"]-_?Gg%ԃty:`aCitJǢ/&;h C[`IcpT%x>71V%0!q Ivr7%.( ? Aׁ14bO% ?!B<#fQf(NX R:ip+yhtOdȚG|ˆW5;&/?-6X -!4l#lcQ1CGI/eF"Y,)'Wã؇( S2_rqPt˦/hcl@D:bIAW "޾B4p} __ 75+Z_" Z>nL!umu"LC1fa7qG.'M?΁= wqO(Jmڷ^>lҳu:1[ğϞ> ܽuqX.pV  dzbGd|Sr!W+N@ ASnaIߎޘp6!B<\d):օ#5z)=CjnrU]ہ%^k~0k-4Me=mX*Dٚw M=9jڢxqQM}L< "^secB͉Bxp 3^`_rZM ɨ~ n礕j]V+3-7bm,EWNFZ~O۾SDc32uykCL_q77KДHmZ 1&`YG dl-?+?Sbn Z@Ѫ ᯚ@,u\/', LU!7"COV>w {V!g$tm;Qn̋m;Y"$4w& $Uu2h`OtGd %Kc Dpx #BRSaj2_2.b mRϟd!4upѳYWxwwJF&dKaS:߇*^/k>m;$|w@NzB}k~S,`;'ex+(ű -1jG,ŤH%|ި1J4I!WQJ,L}, \ۃY?Co?5дZag]z~ݽP2 +/6^>c$TI:Xgˮc;Ŀ ?4>|*/s;oZmTC %iSAS9ʙAERrH|VLQ (>D-8aj :9uiԟ.L<6r`V&/X$Vfxs q hӬ!,50 W2¸%S=>t~O>o:u˅D~}υZC/1 JAY0`Ѭl8{d ]%{.u%w7\+L7p8d &KZO`QU*>څG,{ H FC ToA-PϸiqҌU@ !z\oa h:Owǃ;W{.l\w4>\:x9NaԛݷH\C#@k*txC;*%@qƋME y^@8Q^Oq=-\ ~y.~kF$̙sXdЙ< NÂTү 4D~|z.?%l&eϋW6u؞`_2~F"n .H !l&9D=++)C.k|DmxY\9?הgbփp2PlN]౦a|?QofWK<"!r<!)T wOE>su;]16ucƺceYaw_/"~-c8:Y7F?b' r3]I7=nwAMQ;7m #Үu滒H$Ls=Plsn$ѻKJ .5e?F7PM7a .I.3Ö:icټ<5tEiB}Yk~BN[ĵ.jHtsb0 #4cռWzfjuŞ-TEVe1'h++)ZyB_Nы}db׻>JLGX(ȣW7ވ.mM| ;$ZMqhXkՎ5rHs 2#Tsd{'6Uj*iVJ˦P&k~IA'>{V@eW$\ A @{suv=欒=#0bo=xS;#|O{u`^-iR,ڴβs:r-uC]7;+Spb-+Р e~wRF1^g6)[9r 8Dye4؍ h>Ad^ tT_tIu=!xGcp|8 ޱe>J L DfDr0y/wPʳX,ׂ@Gɮmtsʫ/ImRn7#   F`|iD:NS)c++ąR29 ZZor-93Jh ["\ ]yICݠn^aѳo(XsG8Z `mK:׺&n3h.܁n%h7uwDZEl&4X  nWij;"&]7 5&2۟ȧGb1> F6]__JwzgUSH>+:؆…-D%jB !jۇܥ uFqmzIi[ +fm:-/PQjx uoeTd k3_!MAqC6|C#o%vpr\9pX6Gq|i".ڏ|Dn l͎WYW'>tqK9Yy?ԍKA>sS=>gtdTkfb>[RkU:h|FBJ< Ÿe-wM"-8R 9.1oT-v_ܤ%qeH(DvEb#EOkOpJõ|"? Ex0yqZnZmb)FT$ɏOۻ, Rue˔Ud+-!4O,S&+Z?kEZ6|VPOl߻ąB.*ҍ+nz85NR|jdy GbsS$ &H^_L30D/b50)L@wu^CX.("c #a0S*ifSm%d*&r3ݼ*2\vmD>uHp4|Oi`Wy'tT??lR\>\;*"? W WA G9^3Ő\PPe avS@s|@1a;GpK.]%}27S' h56ZҘKfuH@gil/kHSKS`rk戾L0i&䡂d9kB I~W5d?- l8E-Os CHo 5ʲhK\wy-rIj g!,'펴e]'nKLѝ\ᣃkkLDϟN'Vf2.0"7ML\PUҾ{U)0 cYQ4.[+e`Y4/ I[!% hΔҊF*bvoa1>S!8ЉQ%Y>pᡬߩQOp*QL)LT'{mK8/8w(b*BJRJo6`r4[yfFu@p 6'3oٔu/K]E Mj(eNo/2 :Wt!lJdp(/vՃ׺>3V9gV`jb҃>(tq^i=N ,cI`Ѿ|q5خY;e,] n}I%sIc6ؙF\,Y"B$J#=-JjM~Kg4.FŸSi T&GnJ:ehXϦ3N±TZ M£;3sV:}Q\f]l}mn dLMdŰ\I?LCs?hڴ4F踼Thg0)Rq=<=Z'1  f77nֲ"#Q3aezP0b rK%44Y@@{ l(c_2P6}_'t|ܬ"FyiKd1} (ļLa|qP*ސi^Oe?05Qj]ھ(O@? :ՠ_I,ݾܛz)-p{X5?ӿ/ƣC2< njdA NmtZ>b&Ǭ\ iA =Ýn#Ys1Cӿ]Ooh)lIgEzK=agLR-@1Wb\=ci(QFLS=EBmQ!fcQ`W57@Џ];MӱԐu WP^M_LmՏ<"i="Ve* R).4Eݐþ!lԦOSM8~la`'~8ɌDԆƷո}D7{iڧ1R4K ͊Xnqj=ktܥ(5qA?/0-ή sÖ> 츒UnMGChj.yGKo^:s(@wj]ڲAǒ4]|A-W-蜤_sȞV =L9mR ^pcâXU7ǣ q{ S66^hfG; c+G[ mOR |P.P,,W]''£ÙћI>f߷%h!eWуr -ogV0[o(]x x;7HhKg&NaC@,Hˊɴjj:#!X"].%G:Vʷ?&Va&t.p5l{zUс#_kٵU,4*\uVo=BB+-.~ƊK;ʫ vg6ۦ-ˬK"nDKX 1ZiXh}ʃ3x.t -z3wS/HOG]K!:O&J>GhޘS%O8FNEVީF(ϙ`'~U0~fAE=[O ux;3wO ZD Gw W9R hq\H4tҚ&n2\ HڻtI:1qd'{yK1Ѝ'_Kc=YZ$+_U23s4I ì/^KITc5*X*iueJmN /7Pu "Uvo;Iwӕ18 >rk <YDYd5+s?r;*eYrqnf<<jSm4Zq7sp[@Vj1D <bdʃhuA,X/k(.FTQ ĝX:ci#"C:*EߖdP]4]fjHW^cC} 8O(u5(9dq}>7am#+c/Fi`tv`gaVskW%<cFU~?#2b2y+w@e$6Z#`,Dd̛^hԸh"}gt};:9CNcZXV7jmG&hoC3g 괭fH&פ1,Ae'/,jxH&%i ES&17JcޅGU|\)ׇrooL6TV㏃ m1FpWqxG9(u>;IؿeoxRҏ1LCKbey2xa<X{_1 ^f3\\,*Yx$+,Fª%ӻ@.¤nY4ո ?p/ S &P )wY)X{4u^ 榍b:_6SLUv/١߹4`h;fa" h+D o>XHۂqS ?eQRr$i˚Ї̙jЈ^rǂ~TU'֕y6ݓ,;"ݘ  M8EB΃[pzKBFksZvM}iv )H17&'mR8'1^hs9-10N0nTS×[~45qLaʮ?wYӦ}amlba ;k4.6EZuM>AH 2O]uvRg@$v9`14]fyR "\R!ϫeQv% k9Y? ZOk<_C< bה:cO<EC#zYz!h:$ MzPoH+tFpDꗳ h(15}= 91$,[RB\hƊ 9EŹ`H!NVkW?"mo61փ޳E<~HEȈm^|x7yJ Sm#OK7@%]Dd+%CT;[d[bG㍪=N|3 ʼTJ5ssluƣ,2@Bf +P[P>ɯ<,նTeYwç-# |kKnbMHa(Z/Nnd3]x k_TT}pϢhz/0*~ .&o8^wS ,Qn7wr5l20 ]+Qxf2*B6ǯAbHv3ϧz`œ0JŌe zhijvزl&O\R}(:eǠ:2`G$6"xD#.dᛦxnkTCV_ te^[͎ v)KUai Tc2rupdGqi *8ZքY%dA܊dOJΥSiz;_^^;v\&$5'SS6fȚpvSؽWM*__Ke[P /\Lp&>:#Pd'6mL'Ǜ$sbڲ}< [my7fg_NQZ$q^|F:=kx ^o=* b&d'/B4Uȸ9kaU}p#Yd`y5JY/E'42!x`2%r}39sێÃ۴7p[V|M32Á7muDk~|`镱]cVy bQŠPݡQZ\$WMkl)qKGҵqs,¹{=ID%1/dMA[-|UB]:D/8IWcd|F16#Jk#v-# HGA -G)σ)E]9Aa|VGɋTRqI{A~G @^߁iо{Pd8*fW0*֔)*Y=&\`Mh&ܿH@963Z~r~WI:'#O"p ~ *Yp$~h?I&|F Ha<7cV\щ<8=jnˣ-9_|4]-dYFAZ9ZI%M'p0 +쟓uuT *9ziDEOGE&YU)imu,x;D/cnӝWydRl,?Y4$\v=\I疛\̌+4^1t |SHgVͱ~n!rGi4Hx-Lz^ LЮfE.ǣB9KC/SQ2uhk!Ot4)I/`* Ynٜԥ)emNo\+zZIMTKwTiAwN_{نc3^>ϫ.=oPR,Q9Ts/'"ORjxZH¸ɢ"8M9)DҏI.i؀kPXE>aZVlĿ?Al]8BG I JB[/Z%{Gt5/ޕI#I?Y[m.>z7Ƙ Wmf>FC^DƤ'$ $P_VYYڒT4z<P&˫BrЍ] I/NG{Ũ?>GDz#l3&$t^\a6:Ja yXrԭHZ:p!1W|d%B+V@DY>;Iꔡt'Kߒl#{l-%h<,ϊ/ƯRg$%T%.,?SL)L4͏Hw,Fz(r-v *g^Bz{>QhFpC;IFAOmU6(0RxIooln܀%y3wIڏ} olPt8'uHws/pM&ECxL÷aU %~3e>@Kek<Eϥ ٖ xt%*⳵~N\ Q)VbRT~4mOB=GOc:2O.c5>:'Yrlvf-E'DF& _!춇8h6mSFW*'oO|/㝐ͻY2I=&%LMҠ hw˟Q2}`)W8ǝˏ[('0,dr _yNBcQ_a>V +fد {ĝ6w\r0G5Pjb85Lv`j?Plhoz1hn# .]E pP M7Xx>!<)kBlwh;$@u$lPy?Jʰ%<%SAkALK6XD ЛC 'Cn`?| xO[U6tE!]҄;͟n‹ClE ^WMT~{zPC4;U^dJsR j `2 #3J;ߨR=ŬŚ?gIȾ(w ͭe~f29<4urG8^8 H?).G7dQUF5EE;çs6\1zi0gP(jjjbFs6/;DN*!F2.hBQ${_(Nڠ]n/1Z wU*@I[栘Em&X?f[O%j= yڈ3aTْpeC/!=ے(5`>SWt"@rݗ?!K=yu> a_CK|+N34.V5yʼ|`^n-j1QȰ' JTV؝R')(9Z˓8qJ ]d3RW+b! .2!(mԠ0A)A=o5_Ծ?Ṅ̕U'؏:$+ǖE[w-}Uov:4sT4obDܬťCG)B6SNYc?h4|rMBi\s{lBs6*C`t4^kWl]_*{n5{vpI}8%}v~ڪ01$VL8,`r뭶1}Ȏ( ꭼ+.ObL~bE߫p[ۻ-:;VA ZFU:IOu(JyUj,QTT.U1)14?9ڱ݇S9|jgK=;qBL?u'ΫG T@Z~@;՘ 5lU .L{(vڹ` K^ju`w8A"3' #A+5,]/ZX;Vl`8/iGy\vi9.,DRb2G1DzbTa-}V ;MyI1 #dFVM6/LYv8ZLqv(ӡ$57f|3dm(?C`S3b Ƨn<ѩK4 x>ҮҰiÕ(-YkA88˛ޞꊦG/6ԾAZGgm!PPͣ<)0u|5FlmjtsAyvGWxI9zvELJ']+T9gLhVN=*'1x<4gC1Nlł:%ݏ}Ji.rJfPq`ԇQE\*椵s *.~ _J ?'QA6VF$^QE7x"N_R&VyzTgzқVt2iu'ĭd$-/vf5ϛtfr8)L#' "'QρNM[|jiw-š`1` /H|I,+Xe/5gZ ^n~|Q֗sJ4 jV;닻,ñ*^[*B+#|`"RXj0Ƒ~/S9B†my֡fQeIY)b^Dj8#^ɋD*#E(wveׇ { u*g?Ϲ{JeTIK^/Ҍ|aMDyJ W/D~`!1eq6V6Ru1}ȱu*sv z5|Eo/%zccn3*FDTx#@@(z)i&WMHc-ob$?dix;Q2MM_f(7ZِƊ4 -}1d`OirjgձE&q7 pl`9/xBM-,QH ė\@@I:NCTm)ͯT89fgd%Fss#TבDDu~>E,r35 KV 5[!!@eO;i#u -G J281 M8$,+{XcؽdÄ(|2A.r孹!Eܵl5hl62 9-ƶl:6P]"f&Fzj`IFzweß_t)T,T挄AYu#hyTN[yOdm`RE 2YSIC3zmbߕ߷??y/~m=d!~R{\T vb%89=r$6%~,ezmJ3 A/0ŕ/T9HdY·_*j 3udvqX\2ƦC詷|'4| nQ48GrZ"Szo6U鏽|E -$"v_ZϵU;m>ɾv? xKZH -SQ;7ϚZYG HaFF/>{z]kLV.ڧjʬ,EZڭMT#=$%됾6]g3ӲlIam='pz6  ~vE6=:DNN/\Y$$"(yN2ה1Ë^j"3YM§yRKȯԲ_sk=vLDR;X‰|tsO(D"\:.\~%PI)< \Ӝ^}C0y3\̻7čgX` naaHEK1i 5~=Zm:|Gsb=A56dEKb%B9 $st=ܘ Xtx3DcN[zQ:<%L>EI"Y} lZU'XAO{Fboxg OM >d@ˮnU`m$ln3`z2$0L*FH@d9`ѯńҩ->&PQZS^d'm9ipDS]\9&(7\8/a-C^jZ8'D\e1[ى$PSfU+p &Hy!Lm GDq⪕X 'sbb' 4kfH} JT{M; Cp1zP,Bf` I_d򐎆(Y;NsK4=?I5 Ն4@g<6 DDr0`P.2W,l`5LQ>)z ee{k|LrhAYLҼ4UrXO@4ldBvj`t!Gl/hFhu7?ږoy-.ńzv_+ty `O,[)}]C<%>O 9h" Iߘi&P$F4G6g"g|vSs6n8>\`-c 3GD IG_I) seu8g|_ zhӲ L璹Zx,K YRPls FnUӫIa%?.(eje4|5VBM]˝' '|OZX*sQ~jcn^ v.R+nBH`bS߲1SjyW%YTLPϋAMYW( 2.ְK F'+@D0uUCw5A͚; ?+KVL㹫2q=n`"!CZF ;U²*pAP<8 ']}yHMlr^ɜ>rެ/wciSVW)W&ǃ}R'x$oLVRQǒGFe>,.&C&28: hmqgCrpC.g E%ڸ.Bٟ6β9@:lDnu7X6oU?hA ;:H2 ujg֊h &5is0>sKAy(5.cNwMS08dRv3msþFK\2ڭ2 ĕ) s?5@x/2 J Tc_휼!FGV?;Vo GQJ&ey+^Wr,* 7Qcv;6[P7|pV*)FCT!;욄(qycT⾬v d! %Og[}=3EBq!y:zG*gdznx^[9o&2"@kяɊLIn;^.ذt(H ]Ub[UƏIl*(ȌPz;a%7  C~'ӔWY\@QZMPgf΢?p]#ӡb;JQš1apy|j `H tM$kiNܮSňbO(e~zMt2ڵUÁ_+/ dழa:l鼸f)QDэۡ3_K (ђ(h ChpGw[jF0MҺN3TkO<:WzCv,Æ!zO4:{bbm(䎸D# TֻʳY:'eTXC$rs7T<p`+&;([|(mTt9/MXI)Gn* >@A 泫'#;/. ydR3tXPifNz<l]k J>Zl̷֟oS XN/~eT;k=K vU*X nPHn?Hb)O{ gRM _-8k.+@!hS)WcҜ&QQ4Y{Θ0]S6Hn(;yCKٸko[IeڽwFr`B0ƬNUOBo+S)b^HͶk=˗:[ F|@ *[^#"%l>{8cvy3rFFHC .+ۨi*UP:5=zяU߯#;oRVPoKSuonV.'O=RjhH6򶦑3֢2c>qx8w[B:, 4DLD/lvLl˭-0>) <[UbM^J-9CxcL *mΌ|l?zd L0^Ja m$J #,] jRPP@\r #YE \kJvͭoBiKJSd44$ZСtx^'Ocזo/ӍT!Htdۅ[RI7ÿ`Z-E}A2. qO黀믌Di Ju_M\֨qkPk;6lF$edcx8ϓlQm:^ܗaB@kM?_HnWaއ|dk)zr'#GC;7m餗<٘Τ1?#͖gHYI8چ/0\!CMRP4QjAx=Ad`RnǷڜ*Gc A6s(U`Jx w qINƱ~{f;z[lHm(^fQ%jCTq{CӹPJ[4Fv@Gڈb%i)d (aMsϪimk~tXkYHyuDd- LxEȏ~ُ+={̝m8fP~A)ꤙG6R0{)/_:rmwǔ9dϾ ezB@)sex<{gNճ,N9C*)(>DDH|Y=^Iav5tJY Apm>UFٔ˨( Ӵ]H_U[/3pbھ.X_ 8 ~$7?̠_Qf/ˉ \&VSdVmQunY]!v[_jӫ/|qƖjcLeH%ag$SB]KOT6¾vFܶ+/*|^3=(,\%.=2ڛ\0y75׉MϽ+CJ)u0xxjOP0}R dp% !F#}ދ6Q`7$,#vZO1dS|2ӥW~PG jr(?" \`o`FltTwy<%4&` 䪗`}tz2MIvv~wz'&RU'HMz#b9nLyQ{ 54>Cچ :)'B&]:icqmÿ0%k{XL91]Iqp-2#&.ߛ(R>e5S^=Y-hxmAZȚr9"D%ޭ#&Rى\eEgŢs*faRՐߡ_@RHϣqN'ɫNIG9 CX7Ea!~w5kq~0Gk"/VH&Ӧx8]_mOQieWKq5/!GNT1SBZ=费]/环+j끐 } f5y Je$QhazrAbbxR59hk%C](P{|*79mO5\-УX?ءꪟ2XL^Ĩ7p{ w\ߪ=e(o'Pc?p~r 6j+ tۀg9sdj~; TNFX2\)Uct`C#^AnaPxn!n!be+"Gn[Ȃ=szfwsf:.RdïzKբJ/'ơS?X@M\?'Lt< u_+ Ci&z.~DPޭ@JJWCiSVOyc]kj4' w9ܟ!PErƓhpp)˓501V熮z4:=?~,^,貐!1~3|jS~jn%rj/i"׫Qbme9*NR nl܉kaH[_sdͩq匈E>(8t,/NlfcHL"F#ԺW& ๟'Ya@);wՓu@U  I&g]8NS5z9,%¼P-gh|Q nTsageδ^Ei!p)3=,Yᙅˢ/"gp$Ǟ qlDoIn2)U9ϫCuYKq5E/ Fu6Vr,=@(K2h/!^l6kYhbR -$ʵ{E\Ej崶vX-k,qÓV7U5+.5L+x_(=-v 3 7j)*Bi.fEMclW_› ?2#W^[ZX6 {'*pzL63^p#R?N.nZ`N;pc.42<>cׂBt b5.{QJNȐGx4kdNŀ4஘ATMYug mzv{/b#* C'JHjUӑvܰ56H ?إV: 4S7p-Xŧ⸉,jp}aLAUYLQ l\mb ?73KM.ԝ^ 2f%r׮ors?[4$:9pi.-2԰Y`F9gQ i|"c;UCuQGP5[j%z2#6; ''sVO(R }`yբ/x4ܔgVJ@~kw>ںڟp-;;y+ J0o:]}g]#+W~#c9cѺLK08c$6iC0qbZ홞Ҍ_30>u˵I8+DJY9CB YTׯ?Qs_N9X++[hGxrԺRK7sWInߊbhը‰1; IE>"S=-Gl];?nm̸D$~9nU#X]j!rm€)9> W6rqZux67P:.xԖitn<a fHrOb/@!,rv$N4_B]$rp>$n볻.Z۷FߍKC?gAg ghAt2>D/ZZ" FEU a$G"j8>!kq̰R$+(EF5cz ${Ƣ O^b:u-})QWj` k6+ +[e=ElǮۙF)/6?@B@AT gN+G{) lC:~I*[(8-.OlŔ4&b)(3(Sf$biJήԜU h)-]L1M_݉Z|Pu3CD3y.")CfU?`@ `%}Rk:N@]+)cBz#Sd64 ^Fw; ǒl3\t_{cm15N,uect1~y֣.{f3%~.PӲO_FbT@?Q( pGL(0azE1At'Z"SJq#;7E-o0-ת|-zwD״U\gW.@ 򘤢 ϘM#TSpeMA34*)~=-BPY ԑ1|okN ,܈!|e|t;Shd+&"-v G}5 Ke Mk}%Va罸,zܜ *ozaXrEyV^] H^bS|,KL0%lGr{Uc)I$gmE;fJ4^yzETB7af5+,o^;I'B@ËF+@?}K*TV7qIԕ moˣ& D,^}<!c?r!W/C\}xƮTޢ y).vB];Y0x3 t_t'Bp5@. KH%-&-`Hiy18XOi΢Wq)dmvYA9[teYZ'!c3uR`Rpq}`(n;u'ɧmFdZl`鞤w_ꞓY=bR6B-`%σ}< ^wiys*TYvYn r\o1.0E :^+aE2 >#pp`bz!|HJդsB 6.g  F\&9/{[v4TTM5p rn'6+pќ8LRvN9 Ҝ5)<|rⱏF"I1tPصc~"I {b 3f5\ 8i|`( gwR(& ._XIFHԈϣ:@\,8 ];V<̪E<֙Eȥh'P ?($](VxˣsZ@Fr089-ykWֶ?CJ-&k3N|cAT M}b^y:;Rժvmdtfa,9hDS ?9C~Ñ)qz "gF@g&䓇|k.Us ]q+ml.z}FWT8L_yęɢEXFx$pi MzBȪ Iz&{PWewĩ=3cu~dSMn8Oy!ס~#@DVag`X/Z/]M+`[ uQ6/tNUK!Ǯ<|qlQe~ F#_yD4.$֑lF;#V "%N/`fiCU3c̸'aǰ} Z{ơtk.U[fm?lObȲ{^rЫmC+ݺ_<|k=zZΌ8~L{ʢe-qpP[ZQ*;6IZp`g8 QT)K'-%en@eKhT;Ӯ|KdFK G.m"mr6f:[Tlb4)ձMnfZ*u>bo0gaXD᯲.H! |`ܑHr@FН0U;>-8]%FgL-ꢗWw)beo]|2b #Z5Ȭέ^؄Th sʲRf9Fs ̩|]bC$4IɩHvwXZfh!!H00?$gUVש4W#q/T1Oicڬ/+99@AČ=#t 9}rSaM +4p&] >8COt$+%ϧXʒWf1kUyјX/:̜dT}\P,tPѯaa*N@d.~.sqYiTV6t@"b$ !ү^1-%\܄$C^q·.DxIQj@E v=-t=YHTlSVp͗'3B݄Bl X4'q%nu:~iq~)9eFSGuZu &xfیMvBջW9,CWwBL$tdT0BYyr/Ҟ|n8%Ypȹ7pl"lsO/OnL˛~z.nmy06GS񜕽d>ͪ{`H=(E,yW. =X Mm{"T;Ӳ'5XۭNX OZjxmKgm@.yCA ԯ†LAt\ٚwL?1f^fA_n>)rݍXaDA$ 278z!ܠnTSֳZ0J|<8g])B+poZ|<ڬNOn?пW,L)jUw `W4K-QwHBW]ޝtP0'gt{ӭ۞  bY3޿?J.ė(OLvq5tKbXҢKMsjpĸ A!zS&}(?\ f9p%2 vvG:YVjX0_|2MUWA@[)]A׫1K;7*کQ:HUs*.'f&QZqwF6U8z0D$bz wZ`ǫ,QNW8U% l~qtQ(g`6iZpqجkF! 9gSkHz ^!:(M\fO-$u3HC[}r+Y0.:~{YF$ oF.r|"/|Q̐P "d38,~Nelԁjjr[A{= UEOs稳tBwrya~c'n { #=]>D UFHtC.Mݿ4ivTŖD *=rHѢo š1k9S?T*(ZPc@hlhi``XsȹkH3)O/k៌62ER9y]vD;J>G9(vۓy`3jC% \am?~r=WOY}XISz ;}g erA.L\4q:VrWLX`|A d$Ib$i> j [*^ E!'&ω>}'gf!/uJ0۪|*(YNmy{5Xߚ=aB!G'j7iAe2LS,e!|BDFb~ŜO+fhvWARRD#{H~uMEmrY[jE ԴsX@j^qEkxnL uC#vhYٺ;Bڴ7 SJP~@x$?g~*U(+PͰ ĔjDG3:͟z‡Z:r{5/]N#? [9H>Z  > tm7^H&cZtq=Ңh%%v8vA%~j4-hU^_!V^FiXWqHf]f翨_{!f2zU8;˝2DfNbd2"x`p2zo&4{QԢc9fLJMy G0D4:{eۡRd UՋn$Ls'W g#R#n`>5ݥO]͊0xE;(2lT7L4?WHaGF Hu(oi\bӊaX g?糧ɕ n0Y XcMXǡn7鴟 M:4HFtz˻5nq򰆀3*LhNS\fL/Qo @|u=罵*蔫99#.GmEs4d\DdT ᕅJg)oT1x`W!%1{wmAl,ysUk2W$N*ToS,y~ϔR-0}E4{& Bfg -y\P2zcB Bf }ψER\~;@MlTfl_#Xi빪HkhNpHXk_oXs9<&l,AL-`DGpĭy1{) Y{sM AJvacBJ ,׿p7H̿E,iM 7n$6Y \iPKFw0Q.V;GV.We]1"Ca,ʼn DZ(UwHQC 9WyM'1q{Ћ~:]Mݩ {8\g#pL qIY<&! :fwABy]q 2DUP授1F2S @eƀGGqx j%1q)f0΋ HSZܛ3.XT|,L՘}9ټ+?o|򚃖8|_Qc#$\dFv G߹ f [PHY9UTзAZ&Wԋ?~k.&XIYmwstJE u'\"$J:2a0y@SePz{ߺ̦2u`3f]:nBV*T%6ǿc c% |GYbMut&JXP_~siCف ;-(D(6%!1o9(0J3]).tJU+A"Mfz4衇9^Wc`* D~0ovel󜋬=FC+ݟe?;)kI%āωWu zhr9-963w)^*BbRF7~pC=-6l5OcS0 _ 'y+\7@ٕVi^s2ndk46ZJ zb9ӭUg}yˉHz=~z~ݮ%9M rzh^ma bPdLzd[;I@v@`:lW/ª8´vo({,N.MX&e1a2u,P$UcUb#E-W(ݟ$o"鿰]7cjL>oշzmjk#$1#I&z/ Ѯ=- @Γ999Îy b H0FuN!\br&9."0E,!|Rq ^^[Lttꎘ|j # zb%X0$P Xɤ\ٳ{6ZjzRoAA-m%i q_3%sLVE߇M #,RNpӷ }Ǝ 'Mb•;؋B#7b_*g!!XexWU$t +U­ԪBRj*F ) &-LUz8ð#oSH93jJNL ?~bsJS"ٶ/@1[LWoN0<86؅Ke/HB{kċ*Uk˔meykaKt+TՔZe&塹SV㣍.l\^JTz] %?v!K!4@Y ,z~ppy 1`:}_M|p85ϸkqK| ~U߁ѥ;f,66o2j,F1Ⱦǩ^2ۆfg|Y4V3" <>j&}MMgꐬ&,HiAӇݜ ذ׎!#K!mł6bۮ0˯Z{%reb yaѯ|`@0qxPn,./MC2+ F@֙+?7S!>Hn߲SVwD/R1XSegpk/P ar (U;A׭nbaoxcIeɰ$hFf&ԻN WH@IѤ0T.?޼rhȭvfӖ~yqS#t[nXs_{䣏%Lw,:uS0~?T}ط ;Q7, /l { YYWVE<_RLVaڊ2erK@$rK$.A9'}82q޼|(G3~­j.B2ٱ⹷Kx11"T3}7~[!G\.*']* m-,0fQ@/3Yy<(ڶDy|}a+?0 D&n^-4P:.HL&DaeMQ̕}իtU6ӪTW.қqXR;z I ,-F"ukڜĊa`}^ Y8e 8 @ Eƨ~rezw6YIuq$1|ËVG׭V S{րP"PZBsX}MA;Qc:b!\q>h 4!}~94z^hp'x}2P|/?)ldѯ#ޟXNf_#2_gG9h[ Ze \xE((IA*Qz0Cd2 k1x̬֋]rV,i/=ȭU"xEL]j(Y:@>>!1(!ytHI?䑠 yGG廭w]\Pd4'.JT)>Yo䍚 >KmzGu~v8l;_JLF?y0Y䚃 V/R2uٯql3_^" 9t0rr3^0*ʔHZ(]cd44{|Qz🃌҄ʇܿc gOpTrQqC7&謐OFJD,*??t3_-PG= Ԥ>7̆ x~ }UE ,GnKV4}j@Ճ`9ʁ,Neeraǰo.2HhLbk%+)F]uLrAD m纽M[2| {~U;@HnѹTkB<%La}zAH!p@/5`L^þ,RY X t1WP܆bψ>Z)"\Chl5o dJp_Uw+ĤUj+DnXyl7 S^1o5M g]Yyv)ko^=|Wj|Qαn#*Nhq. N"7s۞NXS{Ji|4Z+mHMC|bRyƈN=2LuTxh%OWst~叡ZJ?&(Ӫ ) 3{\{l.V s\gBP !>h-(ΩyS*9p?+(S=J +!{j||>j&yvK=^Mϒ]CgmZ{!>>tYi΄UK/dN M3233j:MQUܖ%3i0"'P8Z#xuutf2ѿƼ5G i}i>)RNKf;PRi=sQNKu;D֑Bap,.I8b.<=Y*kS9Fe ҙ%Fv9;B& Ȧ)?Tq4{П.8d琊޼ލG6t*,2>͂܅&ԙ"4}a лAp٢.P &aӯo]ŽE)c_ : "HcZWKbU|fɥ&>u\?k <ӟ?yQ ^*3&QJW"焼Gjع+nrfydg5ΪrN @8&G#D噜eݾu08YHsi jhrNG*B5 4E]gۖW%LPOD`ZoTub#Wz n@<BCj ǥC\}q ش4˸.ݣoBh-cOGɔSo |Dǻqte"@.Fj!ómv~.k%@qYHH9-%=u֒EHh'qo8HT׳2E2-Q@CN!jd o_Ȅ:xW6=xa#[Tb%ִ[wè" y\_܏WW$K$s'ht5)ڪrq߆M/2fSBs Ft5R6g n5D>.ŤV2x@a.^4>,{ ҌF{N*~^'եD,;|:P]H%՟Y ΫFE-)J (k,F)rwKHu&TTYA;˭7KZȹ⍺rM BٰrZ01 3.Il1//VKPAWri4)An ~*ߙ ?ofaIJ|PWwOaXhi%ugüolas>'N=6W fڈf"\gR&+P]aWY5?>6s:K)ަjA:b ^}k.@Zqw6Ia#Dyd٪Ee Yx Г9i#E[-?1*h:+~Ojfd{ցΚH1/g<@FQ:QN7SJ5x1DmeJBVa}aFHWJ:NM#rGEM(3O#@?p9JjO:3؏vR`epUNap=wHJŧ㿕 -5xAf^C4q&Rh@r'z~;Wη-8oz*?ng,Pt2kQ4*1$͠5ePVߞᠿo lCQϪֳ`5ɒhuiއ RzUՎBul^2ȴR|e3y_/lvaFG҂bO;[A%Zv} ꬛FjzSCO nz<+G"OZr&{EnNsѬRd tI9|}!o |P :lf&&.ٛ G$_LI`FW^%rbZ^du|VKAD`LPv^~ ՃӾb_&pE}i '(9;bfgu ;oP-HV&f,|L(93d9+T~x*;VlwBv&Ou05 hPY?҈,{q5b)PwI"DM!pڦܮ3p-ѓZ9m5 '1T@;N 2G0 T]A;Sy~I4혶nWc} Gd m mL7Eu$Yߓi`j'4J5%nV]Va1S~8#]VN;Bh/VaS6#`;'l<.o_ĂUmZ a3;Iں"DfY'-wܘ-ul36vz9%^u|u~0'.֏{k*Di:hEc$?h:Jgw(:f1`N|OP[Q` r~ZR[OO$>_-Eq42mE])]w" (w سHzG>PwO"o;2 3B?LFfM_Ktjnj dhg5}darXY{̲x]@K4~T,o =ԕ; ez%, g"a 05\@` xahpϣy=f]޻Z(jp8 I) }*G+. {"(?po1f*C #mR;&Cm ^O<lgSy^t}GEd3sɉc~e2fmYΨHBk΍-`|sR"& iŢۿ Mt>A>*'%>}3_/>Fb:(\d܊>[Jtǿx~ v[_0Շy˚g0&wGgha'Sonߪ&%Lў0qiqe1dS|3s"6}N|EnrjPN]t`Ǧo:.ѕS$ct%L-zC2/ܓcQ^A s kqM=WqR(ٱY@\K/T֯yU'-}F`jw;cIAEy9Ϟ{%f*ZP2K7pt*t46JJ̴#ay;cW]0_׫oXo ҏ'4,sOVֈL;1 7t7x8DU$]qvTLIHDmn~_I]Y-_?b+0'7 d)wG~Wl"wt_'$EsڜV=bv\ϗj_;2OI8ls99.t0nfu{Au*)C@&A\%o`44Ϡ-Ggcܬ#g;`{ K [DW}:=aU9oxHUD# ZJ2x0 15"JH,Un;2!.jzӺcmN2z'Nȵ pd>.9gT0}ђϘS:KL(I#hv 5#eRY»$ȝ (U thO667|fY(}/5U.E2}Br7Oϑ1%5 #$cJR|t8S^z~!\mc&KrD/&6TeQ][SBDK-NwXO- qݣEH-jqf}´rB.fͨgl"$UEHIKXgv9`" Pxe̅vI'ձTwh>Rz˝t26n}BTGQQ kP`s ,'@ S (c2?$ Q@*3܉2΍ *+\YtTrD'oy-UE~ǯ:g==]ala>u_1d7Yz?vZڇx;7-Jm:ʚn|ctg;c\~+n4"5 FO ѩƞzY%YvzIauTe]RNWö(͋l,TT>` kX( ?I+ -WdzTkI@0ꃓ֨}}b!԰T"8v*,$d@Y4z:caVHѰ܄μ4YH$,Ǿ%t -}+9]03~7`B<'Z [d8l =m,}+18_ߝϰl+"nB٧s}fO&8KCU4Gf[ /0KùWF,t}ζv|"-H6KP9Q0C<Lw'%l1 >)x>a7@C OgSZ_r+)p9mUP@, |@T|PW z΅b&R0?dW^b[x,t-b~%q*羝x+FPK{5SF,C]Ɵz&6|ZFl#,V Y'W a&LZ;J_\x6O=rgNp{uقRGsЬɈXVZ"$lkddQ3yhIB)R#0IV ,iOJ%Z}Ga *ZK`tahoJ%8z/BR$;ln1\84BQ}!>Bz$A36gRd[R&]%|a_$0eaCw%8A`y vRIu~VlgY#cK~,NGVr~t_*v3`_T9X5QoETz'X!|O1Wha±:;b+ UcqBl#ΎV{lbv3/gtYD{NjخcWQZc.NzMoQQBŻzsa\$%wUƢ%aN`\c9mX茥l%+8RQX;_DAz~UhHۯ|_ P`İ Be6 krSsʃeBNC,"'[qo]~cյSN< \:j ؈xZ/9g:jNg.$FJ:$QCDu/vCf%X%Rė7nuꊗ)޷_ GJ5U݀ɒG搹Y/`j4KΕŽOEdNWL.!ɖPը!|ja`2AvM?+oo bo$&8ZvNm$Onx"h\0KO44aI%zqy*ow FZ`ЛJ>_\5&>:yOtioh iIW;GvD.zMVO(v*4[4BZdz xPB3xѱR7Jr]Nx(@$ޙ'!2.P ioeF lzhD% XH)}*D1MCE[Kv5 m?ߨ$C7`vVdV LvT_hqs+#Zfܤ$YKߔ wD9 gvȋzdxn۵#iuC`LW᧥c;g/+ufg=@m[Fm_B%@Vf%s^]\gI*5Q!|>"^6B&-2ˠ]U]&.en S.Ufdv &}tԥЕ,6.µI]W?'p9/"GQ!ҕu/g:6Č:#õ턣m7XֽZ-RL.ۿM~ J7M|*CDy`)R>5zƘ2 Oճ&*rCX#j9U0A,%==7@@K&+$ר<ġ8cFfwXwX 6euK(MwU34]ۢm]25}xzIxSi`)&ZHgp\u ߼Q4~W-'ܚ3"rI/LOR A=jenV76능+J2uy)}{WYP *$8JZ{l#-:o%DǠ r2)Q ;\f'WIwn9'ϑ}2w(ZyߖIW/l`6f`諔Juމ)Dt̨$.|Q}ÓN~<۠ʋF.F4N7Ov,+%OOxrE,g{ 9-*˜!}Up4=Lᙋ=|6džmJS"Fto$95\67g8q<Ʊn:YL.N|4g&6rk{7 v Y3~4DIm]4_ }@Ux0ioxXTlck H&ĒZd':~7LG&`].0X!|ךڎEPN`G\@ \j(ytھޥUÀ(~= 0sƬH!5>F:>ewA&Y6+$IS='ې _EwDI8Kâ"_Y)? Y\i4@HiLx9 ʳYu$X]KL/%~bp{ovtv&LySpq?JkҶjJpw#}_8Ol0#\\c2_A}駐=w4> 5Tx9`<OM{ %ÁQ^O/فi)DBԷp6a&9'mj$.]! Xpa|1_J4Nb ˄gNΈÓٓNc&9#FzVpNH ZEwТv* d5+R1Ybϲ&8/XQI.+OYY;xnX"Yʠ% \ ;QˈbyrŎ u-3E1S-t l*x^ W%eh=PAo 9`7-P s?ue{#O˸xyH_+]̓ăOVX׭co3WTEnAsO \oَ#0x43%i@/bɕ4,;%UuF8lL%5.CGv'_pg> )mk!Bdx2f[a2Sg Zw;[S9 K>U!u,G͑,/ym5硦3Hv#"[I1<~Z9.X`ES WhJذ %! h,5tU\͌Nh۝94եw_2?"Ϧ$OzdFՊ +^&x|ͯr,`,6zVjHz)lAW%`>p3SsaYڞ׮m pkgFi#C،˺軉epr}[~aVo8ikQqmVqo߇:0zB_v 2ŅCroɜaqujB[d۟PDכq肙w!V`rpZ,VK V=u͐KB]RUEjT zT}=c4xLsA!zD:/d,zFr깟$T2#uwQ2IYk,|Hsͦo }¾ 1/j:4}l$Z .;g1Ҩzbk iR<7]Kp~f쎅h`S0OC2ʴGovD7%f遨.Cd]z{ Fg@aBsZHԮ6tNG1S-r횇%:6Sբ^a".VHཛྷc2?p˰XEjS[%kMo7eFcY@ Ol3Rx-0 j<1>͛EOHlcxy7ȊV)Q4Yt_ Dc1^MnpZO'j /KL\Rj*+ҐJ%WT Q LIҫ,(pc Y&#[Er' | i=c)8̛imLeK)'x@ڿo;ENb 5'?͐Nhm<}Nla=uԥKpZNr 'QQ8~@7mKS fDp]ނq.xad4)zII~J[qIFW? gȉ5',4U\XEsO@ cьw&Bnǹ_k=9[A|}p~E* I؎Ah*蚙:9_t%((I;t@F.5i0o=B?lYT?1ׯYDOX13r\{Ro %;=R v 8TOX/ ] U1^cbt7}{0tCJq)3.ETѬ84/.|әo0H wm/Iw,E&-CK@VpA\V_~,NqؘkB\Zv,u6瘿$ 򻡔om7 ?Waɳ5M:g~YN}AGN緓e1?1~eKB]B{uۏlP!k*8o9C84LkU#5Y<1Jv؜rԶQ(u L6b)K{=vRip.'ږܸ燵SBh^z=ݬ@1yggC6'$,'umͥ% `RSӘK>~8K}{7/V+c˔hE J菝*sٲJ'xWRWٻ^)1I )eӵ+VtSDZBnn8v',QmK6:뇹 6-R~"ڽ晋\7swϏŠkPF~A[qϝ(5Q{j=7G~tHJičSBvN_ W)0vUkjBoo"ӎ0)ÛEiZ*՟3winV-J/uaܺRwQo D nm2^ڰTֈFJC>ap{TDf~}4r?Is#Jyv[.j섭gU1L*~{{n^>dagrf\*T+RNrq@^ 1ďsZӱfI݆y#8ׁW]zhHtjeNUu!r m4t!} ?Whlٴf<=}`oy&b`$365=Va!wVGj!.&EGBrDmӹ9,;k1c6$=C$R=:<:pBFQc~ԩmIڸ_a0 .7k܋/#}C'׼Z@(;؄DA"'I@XҀQS%6<*;n!|}J1J{Hz/ß?#e]_'з6pɀCYKY. `3XL)I.x\oeg˓8{DI!CC$qR% g1}_Y$rի{"^}:ЄLqx:TΎVzov_v%6j+mD_)x|+/V9$FwAXj̈́{t0es16L`AaHf YR7IM޻ػgʴǀn!/v(؎Q`] f^j O3i_G^5,6UK'%!5eIBŵ{9TtNY(u]!E3o9}ltE;s řQ\;ef3 ;z5>9 )+`0 VޔM*vN ٲ`it^IlO\읣vkJ`{)]u:kڧY+6jXX*0FM0!4΀T+ӸqjtRI֫KxcڏV4lS9wa=Wax\h}sjԿ+~@ܼzħM&RaI\@O8PǚZ'2ϬFaw[̳()h\x*~D)S3 |^5D} po=?܂er %^QɝҗYPShPԩE`t2kgk[N3{VC$"T3ǯN%~:ij>?'8RNHcC[:FܡLu-q9sʘޝv˷q ;fP:d$eM3Qcsϗ3)vdYo"kzF;wn]{e5=z" LѫN=gZC|sͩàn2o/c-2t(.:'CyJ礅 ǯQSbN섗 ٚ 9v?Vi`i`sz~5#z/WbZXZ^cgȩ=C ,;kE+>öLRdO# r gniʠQi& YP:Wix`ПrPK5kXіV?^J h!靅:-7}jMgV8 9vPq`dJ!c?$4-``o4wp*ճW#7\~oP^v;x?;~`RPOs4=~E,C&p: %[1UJмUX*>–,`rzv]%*۸ݟ,߈gY_L*3CZWj'B!2kka)c{>:wAaO dKX|!%cc ]o֋9!⯩UPXқ0oIJ_ 09WXI;*]+zOޣn-#,o7 LNb`E{Ujs9S (q2˖,Eub:T{~:ٹᥧHO41jq |Lob(t9˨/޻vXoVtfMV؈Y_ >W}Ol^.׈(sp-NWC:.rzDof/ |k9[*b[raQ)~ m7j'f,I4m x5 ,ٓ#5NW`tozM,c, =3 C8ʬi|Oٔt-r(o$2אײ4 h{a|`DN3&rk lEXW^)R!zÍ":ToZ):4f^݉^ StCk@7RVtm Qh*HoKF1à>d"sn}<@Ƥlk)4~yJ ƗY,(O|N;nQCγÅ@Pha찎pG;-RX$6gW)p`A?=5עޫߌ(a׼{TR~GlWn(F=MFرjљ@L$a=owGU(ՙJH3CQ%(jIy_; D:>ŬӃlE wJ{׈AeHИOG@ bhsb2.gKs1<{mTY`3@E[D~f¼x007l!,#ڵ1r);yvBpVzp2NMiHY!G+4?Dc*w^e3,Ϫ괷4w a\K3%Nw49x=>UmQ{X$.CWkMuN`)ôp(yHr<.o?GÀ4͈Viի#{9tK1!B j5t/}{Buvge2 w8r.LFe|P}#,)L =B~I7(!=)*gL"9T#ܴ]nvz!SYGadv 8L=ӤLrO;1i+؝*MzC8Pa|$eX ڠnr߀]A}!1(0=l'rbGwqR#<69Y;Z&/RS^X$Y"*' ;z6䃼H` ̣Ѝ6wKA$61&/2zQ:ErÛ.6*w/36 `JтUA٩ͯ*8]gO2oV%ui2G3VS*:Um(^bA<'pVIUf5F=)Mw-D&*+M|vO\džwbnwʂQe!hGeѠn}Hl!.)~CTd8d r0lj.zKj <cHƁߜJ[mwbcvC%eEKQ0"cn;+[D(\} syJ8jS V8n E<&q}lL)֨|-;`:\ s}>VCtNnqk/XmE#YK|&S~NLwI r~@BHUg(sQdž,;2D &§)hU7gtZv XG(;E 7tWMVuEL1~Ku@ IGX'z[(BK#mbЄpJKSi۬P{ /kE(bz% qX@4LA;2 ̰GԬa!rPB;3r N-],,gՏa&oRԜ/"" DD@{HˊI`iDuE-gVaw*8(cÖD7%{b}sAK[~A!(?:Qxȃ/p1LFVPl  WUD> 820̒c\KkѱT{kW.v]f%uS% 8K P!"- on^0P0["&jܳ_u ]^V 8U |ΉZs=ܲz'I u 1#]NMׁź"^0Rh} LV#R8o csxP?א4ѷv.P6?b)[rFzhVMm33)uEǪGg<7k4(]w.ZVr񂪩dYȎq}v5ܖjFDžEe(7t@u*@BbCXb$~ﺢÜdo v-.p 1 =ռJH5S?0^xP>0#U9r;[!㍵Oȏsʐv$2HMz$WP$[gщr5~k?2~7Ng&[ȴ4CngNC)<U[hkB ^\ꖎV7=k @\(q-sK?I&*9ʇk݆T9 *3Z D4%(V&z ]GC7lohY>J3Ӯ-r(T?;kC B=1_'z}E+~-B'U;9G!VNuΒ=I[:A Wrsd<%}uXA\qRpa>eN]zݳHk%ܒp2F#EOYP`Uw!? SNRk9qR%U/=: [0ɤ`m ^_!;Hщ"VT,pg2e 5 j@$Uern򪞋u+ `yuZ="D Rem8F)jٹ^ yrڇC]MRX63鬛?mC?|}k؃Y0|2 3ɿ) G |io^<ё}8G@|ӁBvsϚՓN\@ǥ"2}G$&׺UuaR]3ycb;x}-~ҟ/T-NKlm{[(=g?e$zቾҾdt9עƔ; Bq|AQ0 \1 ubnq·[tT40|4 ҁݘ"D(-QabbI2x(ꊹyvON*T{va:4$K7O RyӐ6@H M4ĺwto]Re3)b8 Kܼ*aɕNyȍ zlP/{<tgnll9 N!hYs-KrC2(׵@܀RȻOEeS |N{f,3,.7Kb'<%.}-#dtQ Xd#}c4cX^~klL-a@k,GsڂNfK/Mt ,ӯQ K?<#RcyTQH5m=4n"6Q0I@kfFEFNEu7pODՐ)?|q!Ycݝy ` ݥ[jDgKnvwK:PTgC^n#}3uwsrfaSrW_T!_ENV]ͩ24 ؎6zjmC%lލxVCNt)FP2/fx:3EqdÝVK>ԫsfT4jƳDdde?ک6Xp>r<'~i@&lֶ; \E ͸)Mp .0Ӡ̲]LGD*`JoM&ْ .\2/[x$qyFV9Cb, >@qwtkx cO+@ZjB=4%59h)lUA Z:|h.x^$s &HeVtZSϴv+=>Ƽm 1sl;;7BV~R!B4=XMZvt$s/.Փ4Ľg!9XeN< $i)2*UE 0G'gx3z6B.HX'u%cʮxٴeCzIW0sfi|wx NLgr1dI0'A@5T CTIV*Pz+eW[yh=O^q'j$e6mqP*reiW+~BPi@]SWqM<|!Wh,HFN]ZS9_FcG)b?50J?I.=CX>[?_zK# TpTj+-Ηki 07TH!ܙ?u-Jm^njۣ٧}LK1WD-Y ]a- (@L7RH1W +=mq篋_I@mf[Lř|oN}%{]Ę\`H1)im IgѯRє@,1N*fz%s2s3=}{;N%8ȏvFg9 8:[X$vI;&S~n[II+$eX_ %3>> >ja^#d..IyF#m: 7{ ۶OD0֯u;$/ɸCAm,΄|{"K Q#VU~ 4AR0 Zrg!fBX W f։MLjO3dz>ؕ'ǣk7drʅ"cZDU dxdp(Z;ǑkT NP%7³y,=,a !.LV ׫b|aMu Ll=sJ*p_"9Dh24^Qt p"G ǧIx-Q}ϫ x,Og5W,y1bZ'@(|9`* (ӯ, =?lvLDs74}u&|="QL[ϖ p`s9*wiGMyƦ9M;6*:*qnMD,ДElT?U0殇]ť/6VhXz솴Z0"gئ]eQ{F,;`DxD@-ZMԒqEƍ0 3FJk>zI>ɢU%B+vF)Iհд gZߘ @ #f]r!(#|zKE oCR,ͼ;_9@|ԭqdd!G Qr)K^_Q䩌.nW}[nqZՌivoamk'}~ xEyg"EMuqsq?Z|yQm~N8&ĉv klZwM F'SZSqz@]h 6ah&;nA'a5nwl !+xӕ-cPJFot*籽DX(Yka*s,yĨAUhH{ˍa PGqGN -^]T>ʮ |9YX 9;;_gދ <to`R`)"UcFZXF8bvP1A{Ӑ/8I/]B*0QnTE (,Xt3%- ʔsjD3RO]K޹ADx}R32خl mF:Dod&feZJIDTTb@ȷƬhe5~m̤NQ=˴7j9aƎh4 ӓT3`c`) U}#ev,e-೻O_]r'Wb f#iM9qxbEMY8jF2}sjcX)@yw5+߽,C>fO:r&I(,պ^(FYΡ:v~2 !t9ΆLLC]:PAFzjېc~lWiŸ_g5e'RK$㞈.s@w{F}_.~eQ\Y/VƓU(מzU0iE Hw tۋS}6T]*0é_<:%J4/ЪsM @/fkS cMҍ5Ib^-/,4^{>ݞ1.^K*\DfiSUznT=n7STYT%$rA:\N>m AKʍ5/X;˻<9_%~ EB9U nZűV# 6瑰vhi 5Qz;b]|FbifGAO?Jkqe:,Y0 aI:NMX8"8Fl#: Vm]TxhfgOJ lJu=;p&Zyo**S mYtxQ.MՇY+̕Jq ,[]yӺ2 Cjv~ LV6[,h9Jd͓< wT}'pi_hּp$JRtSU9*+ɽ~un~J`-,]Ŗ'"`ŵFs.Kee+L6V Xl:%N vD1&/Y#2z#\D?i3  a7u r=~sԮxmI! ! tyA;@tOZpmˍ1;\Py!%zˬԤדC:A9=c"ǿRF . /{\j*E)ke%8Ԗ7k,GDX-Gܩ2̂\s&A/G0D(y[ c+m}wX[-8WdR+TfA|8Yao`7k'?<^e_ٝ-yxF@k1O;Nb# :0%YcyvMD?LGA H\_9݊/F+ii]Qnѡ֠"9NѵiG,zz+,LF^k8'9ϒYqk Iz=hcDG F3 un4@ _-r&ji %j͘op.APVy9>YY&~12[Sejl݅?=JO1k*׺{EB3-% ݇;sYvTav׃A\އ!*{s8% P]P ^F.I'- uޙMWݔ#FhN%HQwyA;֎BAUk;'=y~sʽXhjo* G`EUKɾT_+֤}@frFܐO;?3֔J.Fn0%b 6O\VtH{㉥dfJBe;¦}"&Hh?םW;"$p 65 uaiK`1cіN \4b*e~$r) zmrƮBT9Ad |-Yi@S!?9ʲ(gdڇ{u@7HVr U;Edz7|}m;rm|t~-JR+:O j$+r78 $^՚=b@%*F `k rn,\Tw{|mnbun:Z SPIrGLڭ+ÛOޕS<\ w 0<)} Zn/ fm >zk !u$lLi%n6cT-q@C+όPNn!c$_詿/3 Ug@xv?w3B|fv 'K ݼ5Iacݶ4je٭6puM=9!@Esp=Ox9@DUߖZY ~UVaa `'m\hoM{b^*/\pۡ_w-1kK;bƅR_aSfw @w &2J `35. ~(V1SQA1[ \?hS Is:oA/u'a)UCyEW|9;9t6wSCH¹K0RwK\ۀ-wuԩdZM_?)X֩&A$".~7]/$jXpxczi>%|5j#?&mpHZe("F?6%Eb`Ҵb 9ۇ9@RH؁(L4Ǜ_7wگƄkjzE;2o2T|$w$Wy{̑:/+%9q201wsHc?Ǵ*ı+y.0U`?Gr x^IöOc()&*yƅzNf/xTtoL2Jܶyw_U! "DH&c[E>k6 J&٫VW:Ss1p+$9NO@'^%F S~l) {Ї|+˙5zO?1w-$+*)Ͱ-#y(;;|h)˭WY~q^ 3Phy0UzYu*7s*nyn[GؓԺ+DR\rjN `f6/wm s˩fk,5GEu}SQw9{ ߔ ?+VVOtѲ\zܿႊV3%׋C1_6T+Qo#BT_7SFA펺[ڻ6/IK,ϱh}ydLLuYn͝fNT7n0FBlG<˜J,0BCu7]W7}$gDUʼEȲ2Վ}O)D {IQtI)He PB2|q|(#Tcp#W{1|ѻKiqVSpUgC49޼+>mQyDPs>:+uR2>*ZMĭSSfEMIŒQvFQ24p(~j]u2&~CBpY!z7Y( wghnROVDmY\e}|C tz%[xdA Ј[ÐTý=ÉËej˛`9pɼo`DԇĜiZ}M-si]44tKgyMĒƉ/ 8)&=Om& v ^@)ßKc)qK+.}FqlXOUgf[#5+*3~8FWK?UA#&4jZnM9$ThO:y Ecr.aN{YhO7(zcmD! Jb`Ӹ4y'*%Ex¶dy}mO9[ݴ{TKMaFуE>D̤do<'M] @]Z2gsF/]*&P@[i0pas2'Zh]V|L':ؚp,gZc+CPI'%PVG-x?/,6$ p9D-yqt5r%u#o{ʽĢ1U;݂w! u0ޞta8"-;&ANCE6q_M\lHB:n&Or6WzCی*a1 ;1Q΢* Vmg".ͦ6F^d=t x9駿9;&דn>U/wX6,.X;pF>")ēpx#Nknc %*:"8z,`' E4#`zWc뼠=z[J4p'Lƌ# }H>rq!btWSzy#--ìoN%퍂/IAH7$Ć7ND~m:Csy~{q`Nmr)] GF"{ޯ[: OS K|/9˭*yL:݀t"s@"/΍4Wѵq̣fq3kל`>5Q3mF'}!vefܢцB'P(]J j(LrMC1!*/}[RYny0[ͪM2Jshk}W %T+ D6U£=z{D.skƀ0'%Q_BtGH KFU`}Lڢ@Ai{gep,d`ψZBy &9GA* ia2"o@W$JHg^&e="¤W-d-d1b<9_pIއ9bXjSk3jj?GRJqz!lP2Fn|Ǭr#DO>htSEIRX@vj]|u뢘\q9 JTg"ٹ* ,@,C/x 4GC=!Zo?%9 ~40ypO"ߘEy-0 lL"XDz m"R|?SOislFsSa{b6G@@S/8M79q;R-BM{$PZx5a] vfy`8hQvSoUgSPK5XgVglR_ Y")6T9G0A%"*fL"ư8?~;dCp?--([v80=JHf#eE[pEf -'*Kէ! %vvjbYě8=5Ź+HM\58Or&&^[4˂ϭv[lS8ដu+0[&=,;~C:+)B_g ߝBsKf:~5 7fSw7|LGd'SųJ)ZM ;ϧFxґydZ )h;TƸ)&vѭ;DםSDS=eeΝG_Z[m`ue5w JCJ()dSܠfTGȋN7}ӫLv7R!$O,{N:Uk2YyXArC#㞭߽8aZ><!dM$-`Do ޢ }tӲoX[HMjDMqM*0tl{S+Y& ^WFv8䝊>3/L3\=!+ӊ/b(^m %c :N˺\Y\@ȳ&͓v;hdz nGtex@V]0 8_n[0ibIX%Gj)sF<)9!%{7{*۱vuFR6`.DFxv_F . ޴phJq1kfgzhֆtz*\*SJ%!sL૝6 L?% )q>Rծ'2se.w0w娚D Jhzc8GIH@]Q{b@TDm0ۢLx`-(n:rGChEJ^t-o* );,THTF|_.HW;8lMggk/bpH'.8,ǫzG'/R7\ /6,V7+gA䓺jTmU,~R;ub^s0һTMfb.LRrю)K{jQ$7O!eTM0Ԅ-$h1Ic`RXuk`t3.ɸ=e'2e\f#Si륄nwUkf_Қ6J%EJy35U(Ѐ*l. {fD.c:|nk❕5Mc"}0-̀fJ|yB(2lt܃q>y/+TRi_XSڕ1s0&y-Ш䁚GwkPq36'U)79?zNhV60;v') kdѨODq();%, q87Sѯ Sֶ|{VTe;1*XD~q2ZƸ %.˽tGxmG5U^v\"HI:E5_cW@.=LXOj${.h}>v6rLϙY2Fp8)26)R`)\U? }WYpdֱpށp8-P}',̉[@_|Fz S / ϼ羘ѫLds7Pg*0/O |iB+a/l"K>D]ƃ&(<C$RO)W#KM/;t4(UVl2T da 9ڦ ,]u ePH]\1Ձrel1lL@$l?5Rpb@~{p"E&q>*H3=fʾЛtMn TÔOe-ˆݎA?B9_E~HEyчx30] T@0Υ/ҦjܢtPܙsēYRjp S[Yf$|Kqs}a{w_օ'A5E Sa0{>>2LJK+08~2^`ܽ$g攑=,?~eOdƚV A Eշ_ ~KN[ĠW_h 32EXcvSJOLGv0zsBz=O&3)׆rP ձp?W4Gԝ~>F] ]jFi/1@1F6'>Q쳺|zzEYNC% ]Iwg: =z@2wY4x;@k5[)LQً5H3cQ(>l`RIU}/k H 8U˶-`0^]&C"<2¹*PvtK 5 R 갳7WL"*n/S rzC꯶|+GX(ZFPz&I\ŏ 8dh='_j&Fg¡I5mЉ]Le[WN0AMeqwZȏĬ`Fk]f[4t8E7]W8{drq. ƺˡ~\/V{a,Rk}S=ݟD艠`F`iCӶ _쓗Q?8?M@qii-D\opu`f+{2HS}FX6yofUH+XefyRZt3snnE`>۱a C0= 7`fXX{CEg:rLm;w@Y*ynRS6 {9W>|v-~I59k҆1.RT'wN{QyDT{  ((}ʐ?TV; w~$yπvJPB-+ӎ ZZbpnsJLyLBG02۲IL%MMߔ_Qæ!y8Ϝz/x8ӎm{ZőO$TH_kょ?kYr| x&(]=@TAz* _^aN>Q0M"@4,&vn/6wa/ENb/7sՃΟgR)Hɶ+:-[h tO߂@XyBpR^4k1v n9ؔP"{GÞ VPR@9M~DjaUSms+ N~H3XFK4uEiG2npS un} |B4S|3|џ<%?<}0Bd߱)&ADhp"ΣpiM&^]JR=Xhs% 6weP#GS4.KǛi&BX/*4'PM^Rc Q>IzlvhG~Z(ޕS,B^r04DM .bH@34y_s';Xm3p5<"t}| ms/fkUjЩ{ j@EfA U(0|c^~zHw9Z:#N]nh ݃*i\g>TgW;CD;H;5Bosei]!vڏ~<>[ˏ|E^} k<2OЋoK U'{4+"E)\-Tъ49@[wѼEAGo-z5}/-sT«^`<3_,ak@bve[Tb-tZ~!TW0PBJ7T%rnV#xf.u3lH | ŊT8+h =ݓ2X\N`'2N#y IթZɻ^-3x)Fio/ yf:AkZ!a&N0byCܴZ9xL4ޛN.A _܂P{Z& EY{aGl45+_N ZWb17&*_c#d(b/& xj_9`ܟc1e@TX5.WC(o>}N uM>=(\h ¯۵LWHGle(Atw?)2UA vU`=qapW;)+&)~3,`f.}FOu(-e<%qig8̑l0czLPg78JT=Bp4wNt` Z\G2kR`c/(Au.'TT Z =]:^UmU"W{< (YYŇ?FP+%c"O2G dzaF)bQ<`l Gv۔ҏE` }zoHxoXHL Mc≜ f @֟R3w= GLTc1O{wsu!cVxk7-g 49$!y| U;{8Lbmۉ)\4j@r0 ĵ@3)(7C\׉ܯ9x߷`\tm *S~f77k-ՐtO:J$ohc;i*vCR'J;XKj.9nPxnc?"$[Fk[[`|y SݶPgKC0P9ZbT~^Y:YkMUheФ5_.e又m@B*?8b*p=6o<6L5β1#KRe3Ne}v}}D d7:[7867XVZ-C9<f(5=ǃpp A Ha :] 5hm:|-9xb`NlOt>')Rd3? w{0$8TYd7 C7!q47$(`h~NkE{ӕ}"0"pmu{T/@~I丱=eW!9bj"uWB[2^Ƥp w+.=4L//CoLYĝ#ybXVrU vi8$~6۴w7Ǵ/Z{]7*t%d0G 欩ޙz) r|uH%c0b B4 X>tk_%4@,ReK.T,M麴2??r&,m ^ދ< v!!e3錔 :7fliN-8ܿs°T4HPR!`sxuU}Ap0tr?;*q/b Pohvmf3.0KG;$WXP\ j VmlHoE3-`.e3Z bLj}ȷ ;ĥ,huq';s׻ҕR-qC1- =*w[+6S>li1m(>&PMY/+MnGeH;5214MXUh㍦ZW ?_ZZrYy;ZuO\ jkQSv(V ex/PyoG>,#D=Jg/&>Y20xs̭~]AA&}dx+9JN{U{U}N43mō%Aj^~W1ƃ3&}{/=b9ӞOXo'ˆTży·0wІsD{) "ۚ,~N\-65iP1uL\f޲:gtlaE݀T@ cdaHcĉHx/0QQ)VQx@ bܮ%ȩa6Vƛ@H~^ÙC7(j #~,Ja0~(1.:_ßcFS:<;<&E8na.)w$բv2{xX[ߎe^s^!l}bta1VLϳ"սC[ĩ&T!#g%kAP@h;N 8̥ . 0!e)Y'\Ӽ~>!cEá\J #i خYyk2N?x,[*F;_M,-gNG@3`RݓQ/@\#]A]EYÉtm#iKiVMwy:RmQaAUYtwm_րIA~$ժo@޽xn'-MP;}uaS. `/+v·AgP~N1 Ob'NL,\d~YT4"& )G/;H2'On$+l@URuᨬ[.j?6ډ r$j97i[+?&?ܙ <7zٹN$F9BQ7ǃ!!#PVAEn+bP,ɝ.k@P^iuѶvy+$DL D#uw_ԸUcL\H^rd]Wi k5S|]m5X_I֤`!N(Mv/$ZƦfF9_[xw>rknT6wM\) fZ!(_7SYf 'G;E(ʶ{ QuoIלRL q.]M-<@]K2i9K7k2tt @씿]|k=iv=VHwA7c i Y-<.f2 } uo&"6#] ;ȕŮkcLNpY?cƁKGj _ciA^s`c^ MoS2n "tAk31ᚩF{ф:mxw.sṿ>Lb:%?NuX94y[qrJH3YA4WPD'脍k9(b&[a|W5cMl/?7BB#c 4[=ծ?uSG*$08G^OoXp7DD h`}YH%uc;~9d$sf+bR-D/^ſ~\:o㮤0m8ɾ%ܤsT'ZR<~zHmk>MuD2kAJ?KXChb)ey{k^ * ?4ڑj}eԫ# I9>78KĄ8iCvbΌ HL'AѦDKDl1";6B[Ȟv4̫s?bwl <'#).udu@"לW /+Y]@Q'J@U@DO5zU=S [Ok!WP2&uAR踬(-8 Vz 悛]lk'bRZ8HT4BC& K=!'c,E(\i7#Chz#d"積>M b@)vjH57n5n"#6 ;աÔCL.D3W INlXƯ]5[ux(_gf3`R/bV\#Ac1vf'htoNA+_-csZB 6ЍfUpߦp9|[|aMErt1w>2tfʛqlTw'G|P`Cߨ;7+Gu [Y|EZP5kLMXb]2B mXkdJLG1ڦ|V-r3p=)J )g7GaakFf wrCRx =X8ZP s Tr,Kyb\)CP B6"fބizgu]Mk))uyKdaQP[[-=Ƈ$AL]Sly:-\{pʡr*v%l9H᰸6pD \˜)Fz|,pE^d$MB @@sBs_T݉ '|/'JQikFuKn?lJ3|ܶ҈zRA)-Rs8oFx]`C*fuBAuQPdbU7AXYbr mT[ifL[r.3}*\R: Xr2\ozPԮ d٬NT9!m*K}:>n `5wo~٭$1I$w1 ;F}j>&y'Dy*<ق^;u٢X>_5/Fo0%m?t]]>,hƾEA{&~CPF ??6^6mtѣۇ`v#I +PTc}ҫ089\QŠhVB8?oBw%I* azʊF.ʬ)c ?~{EpҍEBM\ ]'& $waǡ{o^d-lSCVBu`"V40e!J.6丠E 'i=T;.~랮 ,+45ښX! PK!H|; J >ldky߹0j#T Kφ!<kOgOP} l*6T3{Xitrr+3*6F%b|x fwi^Ǿ([.CWMD*NDݳnҷ0jZ^C殖$aVkŪҨ^0yTq'-{w概BcbMI8' bZre_ߺS+K?B:هXth`PZGRg: y gdZ({mnqk_NRYCn8ǽ-|UtMB$^gőbRΒL!fgrZyZI<;tPk|'}{~!a!$`J{B 寇-ˆ%e2=A"-BR7ReK9c a;=`^;Mkw P!kTJQA 'Lup5>V>Sj#0y9W8eIN }/sv2Phk8oޤ8]g$(8rlJЙ=XJL%oP7EuK٠m QbuYw|}c,qpvbpj\5 <*}Awe,~D(/.DU9mRo7*Ȗ s~[QӔ^{+-K,rDQ*c(`5;p_(SXb Tє|Y8t?Ӛ+;`y?@3@pXAFաL `r^*ɃZWXYmG-4n&)A^ĂB |/ejꝕRki4myZ_6^dNMy njt{J:ʫ|1ĹpE8zUXѓ0N4Vl Kf8q:!ԋSۼU!ge[JdӺLWЩ3{C2A#tR.d* 6v,Wl@y"@3h4&RĪFYۆ57_dNw fN愊"K$ͭQJun2˙jClvͺ iˁq/0:!#v0 Tڙ{;%3qoJ*0CDT`i#aٞg+Au*c5?U8|Z;gvuENg1ǘ3"'|`b}M9O L#m_+T4Z̹r`KcUEK'@)8mGsb NܾN.CSA?:f%P0$6 d%*q3EdWz! @ub"^(zeel,62[0?A,N zBnkbGp,O'T (IcuX7z}V*4~۟YW=P;ϭkeR| fFwҹA KsU4n `+Xc7 &@k:Ușl#NK ]Kѩ!^3L' lɨVX8[ $}Dn9W_)㳇4xy}&w!p@s= Ew9<ZE9RfFڽS'ȉ;߲ihyKC 2);۝){ s_6Bxҽ%A=(Z& DA\e7~NsrWh= rAUbճ"5E:3=-Ypx3 /qǔ2B`=95g:54p V Gs|dPϛe֥`8,=.ݭaR) "I>#&*H=5ZHD^q#KD)ڐT5kw!Gb.^1F6Q.AQXTg4V͡b\/vyF$vǾюiWkWLSVƷOJmG`h㼻[tڎ D1ذύ$`2H) `ΆLن1W;{&37U8D$nmw_!s3vd 8sƈHIWq۰{õ'5%x5o);]fp`#>ʒPzqm3::G#7Jh {dWR҆⽅@ʄ;TQJOfkaim L+ a'+p3=Aqazt,Xx*xaޗBM[Z`o.#Y9K~vXj@v7 GM >ׄ b^D4MYKo^xѤ39F|, <=aRT/1GEqeB9=*0޿15]96T 4lKEȨ|rlXnOpVO9Tpt\pad|9W8;hf؃yNZG(m fuŚ'`ȍJ$ubM Ȩ9!x D3qX4at7`p.[L9ou\Mޘ4er#rr+9ij?~m1}?B!wf]*I)\@d n%҂/˗ĘSTu7E?1 >%po]WP;z2>?w0B%yi; $ ~N= k{PdvEuIK5*e%mK; d e+M;G0.2&WX5V0A2z%xeK&Sg#I>c^D96ih|F=gW+No4xr(_ǔ9Us0.\P~HV7мi LIMݜQ擣W87Ф.}=Hj[S> &Wг'%]ᣑgBTIaSξ!;y\$ĺ_1eko3օ3<`p5,ĥuW}c0uC$\:K̔ AbO?{6\# vRv8 MmO|T.SƀwEG<0o ]g)cL&Ph˧)V kvkB[!תl G|&9p-E_?o<܅.$Q]OɀZY:ίyzm2&|j;ГcPs>L πpXɽzwe].@/B ?/D3fE1 0M*C7q ~k䝿yqr#!.5y#+3|)ܟu/ }:ԝ]<#՝Ĉ;[MnjܢP7X/@]DksM i5`/xKEk}};DX 5ԫ^&+!3gY#aŕi(p-x^}>QI_LI?}}M y^=S􏐕^߁cؙHFrU!·w]Fv7b5X25 F9 [$-cN, HT~r[20fB|p:kiȐE{2AtS%K K2Cd#Mbw]Zn2*Bmnib.!4IV6R־ נ^.f[5 \ xƿΑF;$TV= 9)f!E\[i`:6he6-CaI΃gzVnz8B E>;XB7$0lW<ϸ A fy,ٴ3ufJ",Nc{PG0 q7p[) 6 ʁ g*d*q?dᒸ"<Z/z]5 hya=_]*w&Ό19$J1ec2\^n%)סӓ73s Qk!rM'/Ot$Y@ɑ(p3dɕքZţ<PIUv= +lQ'6}]*\-n$nDAPDT|Wm4yQ@C;5lHh-1/I{ԸP\}($]0 Md@ tr̍-r]ha7A< bWX 6Ho)*OcAj]ގ*K%H-*\5I^ a\}uf.=?!Tw{ټ|ּ"{T,p`q ٛn7cY'L#nCI剪@E:8͜Tb9JL[q@!gH,U텮t#VDf&eL?dD6l@Bf[\$O*Vt]@PJxD^RcKZM39>A9v]V3uzk/ma ngJ&Bs0ʤi@msK17Z݃wdq Y|j6 :% )!]D[Y)`kZSɀsN; HHم-_&i{<]9=tKDZ~>L(h(ͮ dsө{1^Fy/0E(qtm$W-*t3*OF7/EFrs 6SPKI]?8& .WGbsr4-bԷTSIR[R+7IQ]40~h? ήVhU-B mH[7y:־ba8T0wޠ:D0:t%L!8+OU%9n#N%SBp>aٺ9ZO[˳3U_'Uț`lg-8X9 Y/Zy`^EµSh")QBELwҕ[%nh#&f ˮuw%&=3/#~@qp;"LI ˙{s__gu6^d:N1ST,R; Pj LYxC{ЗhrSA [\Vt'e9d`yk&&|hϵ+/M~q;!HISd*ɣq`\\'J$eq sd'||!}_Ըg;vbV}hs?5b^SGk1LL G+'N-I4CHX @/6FoZO[<ƅMruhvj] s|xij&HO,`?B$4\{kW1)a vS Q<݂pܘkUVa:fȚqk@[ eXy5#YE c]=#U{V_j~bl^3[Srsa7|XWRqƾZ3c͞sԫ|q#tMh^EShyEQ?ǝ6eԨ_λ١zD-Il8sE$=#8~VlMldJ][^mI-&M5v`!FAۏf&kA$ᙁq~!_$f#WʾT zT32|O߼ܮM bz[۞;vlgpRd uV哎J,m8}om0y:ݐz/SzށCt(N3*Gx_P  T;:B~ 1ESY2L}q`xQtBnIg~9D(P%\RУ)O\[P^R _,I,F|*xYQWԘ cQ2K"]ɓ̶nl5b%QBiMD2o;,u 9bD|xɄOⒽ'zY4G:=bn~QnRO;/doW}JUU(W8[WM{~BG=H|^S%}~6*0z$3^>.۶JE,SI*ztSJh %8ff!z  ٚ["V)uᎰ^Qξ Nky[a+T2u#kUk֩NLpyS}/ٓ9YA[avQ1cUJCzJYSmO-C@)ga, ϫ&W]=5*Tx hdegw(SLv=& B"~,7b( _bt;Vxs*@I š8ƃ PV MTǂtA[p}Wh CJ*B lء|J{ߤ,к"+_R|S*7sNmR2fo)2^(!*V^gu%>2@b!vrk$07IQ ^K sB*FvNԱm&V&M!FD*i3A[>7ި{|aWJ!\f3GHJ 5l޺{/QMtaCZᦒ܏Hr?_APfp]jL,Q^M@UnhOiLͳ t Ŧ}Hp@i#(1tN5v+e^謬>O%Ҵz#&@zȏ`BJӛWnRB@峪_:}5<$Qb9c'0Wxr RZIEqLB 9!毗{@}_$/-D,>kXGc!Fǩ..TW _%fE7Mn}7ufe4lPG^)}N\{*^E  Wpt }׿D-Uo!⒋!˶Im:uQ{4 ^.7%쿀YyNh1k&(';z-Tj-U#i#wғq;{N﹣mB'`B6Mǩ~1QRvͳd/ )΃=g?4;2B3gg2kĵ3C |q-j7&810C;p3.l侮 *z8$2"ѡ5?SIKO@G9:O*eĴG/ bQk VE0bIeD%>/Lxn&$K<bA=${N)q`?*~h8 DxS8򓖁Ey9Umn??)%|V5HFR ݍ%)\I‹P^F~~neHdžUQ־\G9ʂב^v]yԣ[oC 4{+e0k<.vfBD$>3Ş%+)=a{L7NY京GJ`Nju\ ]7Z5;}bkc}U%8G;=o awZ O748Zhсv+:\&v:ؑ-;CQcWK&iPf=$R>y5^(keQY^_ _zMj1Q D*޺`+DPyYj`cJIp@m}bUZ Rv߃.IS[Xi'hµ}0#5f#Up{, %0j'V Jo2^zaG=(6 g,"OC8'm pI~Q̕2u}Eg>N +^#5asr\[$G'RksnU/x*'.{, 7o5nj?ӿOS؃oekjL! MO9``i~lhLSFCa-̕7-YNz@IRT%:)ZH`r)+(h8}24V+̃PY0 6+ee/$'e{W0< 7u%Ě %?SҵJ㊞S$}j.T\Z|M.Pd S_fB<@G^ 1F r\TYR%mDL86 b%`=~$~%'s WK`c pps3\Y:k\ P^RrF6IOo6gDiSXExK5ˆ=8B,I]7p@> ~>B)|Bh+\Of|tβsͅ؀'$({pvTiJRQ?acxe,0ɑf4}|&̞K˻}>*e+ΐ gP P6dlŻ`J+$9Ki{.7ܙOɺݘ iHl! /E\Mh\,RP Fy}]ai^|' 9IPABFZU88HRf0VʮH1Lk#jnn P5TYXUZ# ] (:FH}y)v>y>wY"wnaH f'z+nYO i1܉9| ~r2{hj5_8عw7#1D08rԷtHbw[Hb^:*p?{=|tFu/n-,P!?k"Ο|$'" cr镚xdF 39HqpHuYrG7{֘:\ۨA9ǖNǪpe`H?/Uy7\m*zw=~8ً3FLd'^&"o9:*"ODGe!/PF׊_%jqѮ@ z]e{-lIP+ ʰ#Z)ĚVPC *p㸷+= TD%ixi'wco#o$A^5FʩzG^qzUr,17(7M$ϿzH4 kRyzgQ7gG?d-ދ>w{18u?2fdKI`ڞi- T8ηH I t[< _+ >O(q핝{-rAKIdy"8%j*k(=˰.|=Y2Na4!I9"wo>pPdR¹SkݭءQܯhMk ,6)Fh`[ Cì:v2l !-ӓ c8/ ׁ\).&+p50YϾ37Z.C3~n:K}^!ӑv19A4zCG{/Ú3CHʃ*3a(u%uj0rs#1WR.v1C}z>iVaX@|Vfn{N?[6>2D w<>G]AjK|ZV[M D6˄VRm(.K!RUʕéܢ{EJNœޏk#CވX҃:63 ORK7|fn\4@q]ߥ.qeeyzS*.>! z]1bX1V LiIe; 0NI@{9-$>z=[ւ3=,'Mɇ~YD52C_iMj i8cx5VFWR Dr(RR֮kd!-~iG}}2Ivd͡Y##/uy#Xx} +5ۖ5kQg)zA4<4UD#1f*Q8n`21QA^2CDbk=T_Ύ-5/b tߜ7VNV8V$ɉ4 ҆_&DѽūTU 81bՐu:B- qcꧬqqb mo(s Imz$>q`2+QV 7F3j"yȎJڙ JXB_?`}>+Hj?9,ahV$ Sw=O\5 BE?NM~$krd7ҸHR0[u 02x-؃;Yf7@sV>A}U_2coWFrr&c,;{)AQ{4ljF;䏺$4kIj9n2yqdڬ?W~l.L&I%MG$桀yHDaN+FH1zd%dTJ RAv" e8JVJb0O׽diK@ 6OO20Rds76I):FwjM cbz:!l@>blXM R<*ktFZbOpO%6_*mrFN"ZuyJtCQ @"# Y@E"xDF .wlcݸUe\(/'CsV =Vy+fi~M QS%gN6miMcjqA 4 ot[iZR:g~" a w<3={}1@jdSכQ23a'[jy4]oysS0<1&Q:Y$]|w N<A>sM!&ex$wAgsu6xC5EץZ[ӬĒ?@XPbep =+Bnǜ[? `b ڭ:`Ԫ4oY >%ğNIy5+^-$yM3rxt͈G*͇;&(bv5)U[T"6SvYik*6r+pWͦˆʢ?D(ī/{)_u4y*ſCp_4\߉*M#.M ?J*մLXȣ}N4CȴشF;:H*}!x;2)QڢzeE> /_C*XE ^I(Gr}ߍOsݵHmL0ԜVbsQ0"햶% bJicĈ{&F `iU z!ΐ}k>blkcŒ=53NWӒ3y3wiDRJA0XƇeB"97Zd~sQ?:ri,0WK\؞b1aTkv<8 3IdhA͒Ҽ[HMJb3 "7P,AE1_3ȴe Qm4rkʛ1GRo*{lm0i[SbOYB 0戓 H#aD'$kF5+ v)`5z5.x%[_0%}}h Ȑ}1mvPۂ @)vLw)%Ft0%9o^O YJatT..sGzӪ 3N׻:Jj#(Aep|l>?j[|r[%; _b1Mr ̳b!/桲#KoT+PW[ڥqٲGZhe(sAs`z$ Gw>⢫ڧ$.j&P-> ђ!i?8FSj kV&{cx?νf$M1y kqc1U~Mw֙J! S̷ub M'#CVɝƃ@T`IMwN͘%FWʼnH65 }BnVm2…L8$pCE1Z^crPs 'm~::X ؋~tEbq«Ju$`i̓d0qZ+{{xW9zv%p $iAAʭ~u4VʃRQfE8A5=(  @\`ie.V=20L. +9]W6C1P]_ԉ~m'HksTjt}}i׀$g͇B]]*lVx\&Jq)qQf|'d:J@}>PiܯC WGM8;af 49l;k {lKl0i}A6oHsўoArQ% {g#ΨCJ$OZN7v8w.Zfp: xc~GATC|VJjw(IycuĺfWpao_f1ª>>>tvEvQ!GeH-x#g@$QqA70UR%R078E57@C؏9fFB0NAl*ov:"`̰^$l7/jW(xf+20YBgEI6Jndn(^@^5&:s {GSWfJN,0R+ȏ; d9 ^lЛ;Mf):DTĜPe3,/8,wSDLC]ޭ<kxUtJ TC4â]N5ٲ jc%QCg:pw_[X>އJý%:3Dq%3K͖]^s1)wn/oGԼ|Ap>Փ4'k9w mGRA5F ,{Lg(SH^2ploKFourԧI*1a\l0 ۬c" pYSWUm?~zH%J)ExOѬ 7|*pV,  ?a.,HVԐ/䝶鼨̙-HO+x4c5Hi gnzHQ˂G~GU\=ota]).Ow,WVv0z񯮴S5ϥ"%Uy 58c`{ yvH6a@ͬ!QXv荁m͎%L:c_͹px#8+?^ 25v_\W<+\uR\ <( ǥ 0VLzц,%Dg:QCpMQeH;d";!9\ejbo8!Ɨu6)FTX-פ^t@,'C &ls`j/?X["a\y) ].v~u[6MMs\!Կ ZXBs\xB+M;d VÓFyr?9,ZDT&]:z _u5kH?oLQ9R.Q˔XQ^uV^p56?;?Sd{aw8wv xpG8<:{;AQZ+|#9`z7Qg/.MX2ºz> R(SٝNB*Ս?$Cy#̧BI^J`h3 y'wp)p22eGS}2X_4'68?W0J 7--&+2i: Ğ pхpc4)A3樝\lĿYvvҧ@u{E&nvRs_;s%M>|s1䛙_0mt噻#j2qɮ騎~1pvte&frex; NF,GoZٓo,[v,{($۹+ #/m.]]T)6CZ@ hRY!Ufj}bbѽt^Cv)Y=9Zi&PMV{cxHmXCc6a֞_)+>33*zD,S.EU"HTW%``8m{Rk%A5s3m5w)e?JCFF!0O4]n] dO_l}]-}$ SW xjUQ#;hx#^t7n2aðZ!CTE 0'9hZ*g6ۭ#"ue ڵ-^eW%}dmUJ ̝Dd;SoJux~ WYU%:.;0FL½ڬ0NkDTr0VcXFl`hjnd̖/=ctN>O] T&f49_qM^#0N`@t-]i&,W{>~}_z.A^lTHrگa7wu]yƯyoᛀad-Y VzjQN*4 TYeދ7,:ِ9Svmy1QEI\^y`]迶k~t}/}rM()tc-iwY8K-)tJ<_L\ _(:]ѠoxcdWRi$2G:!By<R`עڡ(H>婑3"P‶\hp!' O; JHjlot3,ATIEc~H{=x7%]1uѥ ,Q$\Zv)T&{Tɪ'V9u Q]+̮U2Ü^#>}qYSzFeZe#wFnZa䒒P ܥDgX?i:T !_-.-$X/HE&zH{sU;8ow Q!F(ssU(|m@\A3&SLuXyCŧFKӵ믴 M :*4ݠtt#h*H7=L(R)ӛy!l.)h7bx+8,%JiW'n|+b J,^)Vr(ۇ!(c` J5[ lekֱ 9 d(Z>PZ\Nz~ρy* ]r"ȋoREPHOio#r,bYr<:>Hw/ $Yn(lYaNv`?z$f#l6l" 6"zh.9OXJkZF%`i@;U5n-fk rp ]_'$Ej)Ka34xb4 m@E!kxah\Jc#O)N#\#Wx*`7ݓD >񖘽I}SxWĈ#T|Ne?I-Gi.F(z|uRܓ&Blɷ$ K LJ0 ]#S}M>b#YFmڜ)E8x_킷/NflL# H<͡.;{ OZ+4N(w! AGfp揻0JBe ŽcKO۴ێ? [)JAfD!Q^Hƻ}ϓd!^MR~0YOW͚lI#ک:eSt%к=$ v=aݪYrM pX'68/D5n(NpOI syEiG_HO:ڐ꧞fn D:iLս!5B$@".bIW_ཤNɭTܮ#T]~t`lmV?W4Z)Ռ1!B%|m^4.#`ԣgt~ ❳yG hq͉{;D)0:ɒGU}:\7%?E8bHDߍvVF/n4m6WtfuU\1mD=}!Yy gwˉ 74,EB7|rDzpd\i]̿E'r+!:0*kL:Щ#* hW qH EͻnF@dKݮvp GPyFՅ';۠ճRdVTtR7}~<26RpO#?j^1i1{_B?Թm~0P4sX_HOїV-ɥ{5. { wOZrxn 醢3wμ;untOz,ʮai H ի043giLçsuŽxf룧#YE;PVL )!OF̋y՝U~ԡ bG5L>R%(DjY0#gf;0i7h,gQ9($J5 :?M#ҠbA"e8 j͖uuF%Y Ҳ0^;W]E/x- >Nݪ>Qt~"t pG?Q~lI@Y-Wb,KJ`w rOONg$\5.n<2.*Ѽ#ZXs5_.d0RƦH!VWmڹ/2r]l.脨@]@=_MBm?LN’$zʁjO<*O#LPQF!͎2х e#Y^ppMܠ~HÍ]_]\n>ܸa&!6SEݺ'PmD] ۝,)d*XWOet_Vz6~oAƎ$PXb:sOXGPjuP72XOg ˏ}\D+z-%nv'HۀbQ9{n.ViO@s!1(9 TYMݢ|s!h4=}.x(ੁ/"HO1nE5{􂮾ˠj>INEP_Iۖ*#~>(Nt=*nKR@pމ ųx7M.^f2b~Hqg7~>J[kPϟJɖ6$<#Vr i|J} "z`sO{ϻ" 7L<쁥QXRr˪ZLu"Fڗ9S'˜|f,3.Eu //!ζڋi" dЧpuÕDHt$R +7a93+ti|^2 V{v-.#OYtNWMCmbk &ұhwle}a H0Q/ iV"< +yc:|Bk391[',M|.6kfR&nX☌G2g 9mdl)[3XPKwC]"vi"zz翘#=@)5 VR01KJd)Ї5yDLNץv|? ^: uƵq-ыqhRL&iR^&Xc%b&ljֆڽPĜ`Л5){ $ &ˀ _dJQH``p&ؘe`R|D D/WK׀a q+]snf~F{ f$KhapDi`qVC!>u`fuRwDpUnh77PZ",۰M0nfn8-SxoXMsuFʕjѱͳڸO&9x@t],mVs&_eXǟA aՌex@FD!RD+| RE=CےҖU]}ukY#hj" !zGCL.y XZxnU3ð/+:} cn{ Tsm߻k!p1;♲imw {A BpvP;Ddi\pl֧B4Ž|;#G4Ox'D?EnwH֐ k.)dg:UC^,ICC1#Zmd]׈i HGfWJ)4}q8͸F1f& zI4yvc9'N} x5-sq ?n K8G 9PDE8/a3P/nŬ$]l~B o h@;\^h<֩e.Y;xo]$֜w'\55$BmLPΜI%&,hV%s\d_`ZVI_F5,ƽ.4'wnih}8):>^_"<|RsvB\f mTn?0=ӺU)ŷ"p^H5@ޤo׼-!w3vuSw*ȴwvr&#tW]lÎY}{84څF\/{ő#{POc')K'ʴޔR7<ܜ,LIդղyjA:}fMA#07lӁ]Usr }ZEG5mߍg?b}_` NB}B%Iod \訦mDCq汌{Zn\ Z ȑ"B[["'q^}]opNE-q2BH8?O` 9K튯 ';v惎~S5HlHTJN@O9wb{B,jMu:|14ZMcƣJreI.@X>ISz`2?"#.TBdK2!#X^;O.Hi2Un0&V 7mݩ"=V0*`taS5~HjJ "W/GNP'o Q٫;bVLLSo> ']Mis*g~5Z"xwFAOOY9i6xvr?3QrGc ҹaIt>b$$BmM t]LGN0̾>RUҕFgXQ,].; Վr$Ƣ4*Ϋvbamb֤(qSPI 72IB pfUG5.;O H(rzX+G"|z˓f-;?N8woL;I$ې)sD͓gL' vׁ<62yP `sTUG!<[0KFf`Z~˔ :O&핌q ’ݵ?&[³߃8a6/{>놚Gp*])sP9f/N!hm'9sh@= y G5tF(cbҗ.Z“6 3.1-6^"eZ"t^b@ZPt'`@y;v)WlѦL5*Ea1}|}fmk>aX]ҜWn*a~*?^Y "q2?n2/*z-]'a#ю?s[- ~J;8nn c-֒ Я͙DB@hǷ)>tSb]`!mM#۟>=Zsվk0%WJKf> הC oPvQ%SgWISj 4~lJIeyU` 雿\[h Ԝ֘ ӐdJsG@̵H'U^v[` wIb-hl^X)jN9շj%Z<Jxka7=B1<, #[S9ړX-Xy4j&qiW K*}dO{woQ ~l!%%PB(q3 L(_OK*(JB}h21\gDH`Yoփ9 uu#- b8/9. ") mx=&!Q )D;KK0$ШtUzUϿX=zmji%sWf\u0sڟp8 gG5EĥR)1+$8KN:jt\ [PZm)..־AȾO?k~w͒WS7ek&=R->O#&׺qukW <#t$k{h}v4Q]هY2K +~a˄$eU)!0Д UAUu Ͳ1 o,Jgb62=h>m)%&8V' ?ˈAaB5t0-.QA$5W |}B 8$N胍^AچB"&00,dƹ\(qebE>CSՔJ 1K~miMGV[p[% G”¡`(^o )?.zhđL֨YGNjP5%yҢSvq-Yi },rˠez'M̑-j D2(',70C9G;N1 bkU#LmP;@JyouEɕzdõK\gL 7Յ~8V+ڄ1K0ZX㍥F"Y59^F<9T{ k+ y42ն4/ඔK$AI`,a$Մ|xV?68׻-;uay(}2H )m8r#5 *?8n"JMQܝ=U'/azݏ\x ޹ - '1Cd"!}SwuH*T")YQHWeHVa9Bؠ=j55F`9ӧqZu@hQi8)i3Zt n␲uSE!/m[61tg12ϵg 2]o *^)eLΛ >\AXpI`1ѕcY y:I$ދ;vnCҴd`@ڏfQ-,`D>D',l U&=^-=|BmƘ8ҋi6;# -TDRBWY7>U=wB呇m PO^NC aR6@OlpWcۀcSB+AfGdM[i֯;ɷ NB^⎣-SJ됱*|v<)y.P9ti#C6wg`pO+OQNgvk8Wӕ]d,jҺORܫt'y9hK7ML:H&>xn.Ivr7v= "W }k8ߌ2.g/w'$QޓYq0YriNItDG^%D}1gzZ5+_Ԡ3TiObLytqm#OMJm'Yz BME3Ȯ$w 6g*Af%G`F?yEil1b#Q^⛛7=#"_ .TE9O߷+%ku8K ٻ4a-ꃭ/p6OE3JH#"1prTFfAҝ󍙪 Xq&DDqb_=h^/9Qb ^Jנ+nc 8N+tJXR* b,>BKr{^3 ~f-[?1OBxj=JBCaZ"Ks,$@߉ubiŭB#_JbFW`v|+0 7( nbYk.v}s/nx71IQ 96rg?Z3K Eam!Yr%"w¸5* 3?(Z}y~Kۣ;Kzq!<RA17OJžヤvw(TuEmZ:1yib6x]*^W󐑵C5W#,XR3jlv@=/s^ ߠu ;Q-.!hdžPUr) (k9p$9V$z`V^.HںPFG23z~Up=0X=%qj mNFn@^0TpJTNC@۩K5| ްZ$=EMݻ-Hi^&"r=>QHTޚC,t NyPp2b^"^EږIt"_^Vw_ Q;4db$hJV2 l=Dt!lO^Ugeint!8K+@p5BH3௄g"p!fLnH8qr' wvQC ]BE߽y+0$JڢͼMkaR>DADPr-9P.!/|1uro Mhozㄘ7?^_\IlZ4C`?Ә0%N,FuKC5, 0;:*}RУC9Îm);B{^_}s\,dhmP7\j_o(l aQ  %dkRHKdx(^IwmaGYK){-(ii{ou!?_lZ$hvRbۉbd2KX!jh±>4g97G|@lzvQP_NwF^_ܠР͖1~p̀CE^r hYu_ĺ A]C>%:C܄6﬙G[lXf*|Uy~^NCiV*[2e#2HDje &`L7|fP8QLYKu~K)@b"JwD0{gk~i-BNN= ^8\7\[翤yCw?~n`rFctHHY*qcl:B0t[h>ERzbYyLW V{ 82"K 1V} $_ߍvب̙K盕TfmS2Y YC^sɖxWw&2(SB(Q 4*rܓ+-,e/۽xY7i0e5ɂ AB ȥv$idfw mf upݵԨye\l6ds<% ~S W<[|Ǫ,jSp3%`FxA(ௗ97?kT[H_+:nQ0dF.s.e @_: JS?HNif>U0 2_e~6? $ IB+it+9:^]ٟ1|1~[{VѽuFbA0nA*y*?? ;{i>u!7Tiw"rߗH/l+dWCu-58 ҥh?Xvɼ$٘I.r?gYTX {E<37tDhZ:"99.ȶ~|(i8:h89^6>\3-0Wso9~y8L.;v u<;-жĉqg> _yU #aekW^eǖ|ꢰ]|Ȇ:< zQ.Lm`MD\ ^jfYd/eٓ0aX]|Pq,+Ԕ[nƉ!i}qhy/1o(=d@tc ^@m9Fē"_RR bpm1Z)z\џ>tCqNˢqY0SuBH2䶚)!b_鶫¼X :zk\!d~rXB(4=*?U+q#=6x RUe-wi2*^8QUo:&]ԏw,"Ţ5XQJ1& zmM HuS8g켦bufV*Zx %J<pz]Ӝ1ff 9?Rx 9gvW*?phBJP!B-i)&ZɊcCR_. X<P0<},-c2QiLywGMkD]ЅDoÃBOFnp_s[}?F\;LnJgoB@!Ar̖齛DmEX:q O~z:-ҟ'Է=2R/b;2|oDԬVx#\* E8Z%JxDڵ4 yukZ{ʶڰthUOkA8SdgF ؠ*-)3"ԺD1NW&6v 2fAUr BY䄎Y ,Z?StG+>H_rN| jSAa#o,ΘoGI&l^N$]?>@f#Hv^F:>2{C]M v.H*C wT9\rmҚ L3*߯lvc d!ŀ[s%ttmÞ(_($57jٟ{3$lT6ŗ]P`l&9q4]s/B4D`ЉAK]AdѵтRƝs Wyª/Vw ^ 뜖St)s,6%崷$AVH7 9Mr'HTV-κ}Aq֬xpW~3.ꈵXJd~d(XX0~ K<};Ve5xU\31P1dr.a煯;Xù\&;P { ䷏T'oΡ)\~9JBjGd8IZMa!/'Y#sNJap6aE&E qlw~X'T~o!(ƖP\kk՘VNNO _)05Dy"7HYֵE0r16$hb.Gי4>Uσ,G+z H>s{Ξ bh jnxRsA8[6 upM:n+C)-GZ1炠@icrۻ2f%*ysJf)!({\-uUZ\o8T]QcĘ+e"%en`Tll*V֛}ZY'{FX[Y׾-m >O+Gj d̒y4cGFCvM44g@[͠vNLAVt'.#|LnmB|dUE6ozNQQ$aCͦ#noK)F) \3fFߦC,HꋥBxF*A]gA:f+mL> [pgqjL0_5oSxIl##s!Eʷ@\<װo@5rJ^Y<ͶP䪶9 >tŸkrצDyOzA]l|1T{)_Qƫr븦VfLNT~Y+Ϸh m̞Mח-^uurvO|/d/JlHPS4 k;5tOm}Xrc!BnH.[(=~M_{rn|Ub# W l+Lm*ePM c1vS ~EHFsǤtt׀ c .Bڑ;DE/V˝R"y9ꡚa0UeoG=cg_ b6*MՔGi~/ .4FO|^&s>Hptwɕc* D=3XRYc# !բmuߜ\ʻ+yJW^r Y<' gFPL{W~[/bG;Bh5vqh ˵'B .{a>vR.CpP|aڥwjMehYGRI$_X`L,P 2v3ɅV#C5%d>~= fD۟JJfuЄT?@9t|rߔ|g}o6F)~ ℺f=: ׁU7'w/r|Si'Vgfc6tQ"4E-@"--&ʅ]TꈃGW:yeB>KPDA-ݨ+`A\'X%PßBUQ+[F\ 䋏[TR`[q o!,4mwtITF[Dh'&2 dfTޢ%ُ?ұPA|/>?:@ąd c!xCueC~g'L=Q| Eϥf -u-] zɾ6`|3'drap0'em2rObk0zC69 ۮmKIŜ8.7Zk4{s``ąfR:ԇy7cu@>G͠IćjSAp"DE fXvNHS(~26:\Gvy^TCCF"+ cvl%;JAqdl'%5Npx= `R5JO!`i+.X{W9$Ecᛑ3_њ0:s9꫃ #k4 :jy'v^. )?+3~vڶ'i)- ׭9yGZnӕ4P1*T*GJy7YBD|Ҭ09\C&82Ǯ) -<ؠwgG[uOC^وư؁]۵`^Vx외z>[ dHl%Jٷ"=0W!4i߬\`yyMfrs)tiӀ=/qrD10r4׽8 sQRIar&;"%MPi4*&N̂»E2.{>7l` x%:i+ A,Tk.^ mVR/Yҝ~K '×4-PցHcdLiNQ3qu,& LO?Y^ (f $q\zk_-0l`4jKa;T i~6 pGOH ΞNal SU5 i,4(KuCZ)i˱1aJdZ5vCtxTw87f֊*:pkG یvmaC0$~kE5^ )ςnd,i<8κu*wnj'DFqCaKF>Bg.ѭ~z .iIpQjnD/RDbϭ+R帕Aw@_ӜFeľQ^6dkӑF~'׮"_L ՞j# (0$4OgZE92іgx Æ\1;A"ђ2czeP~E"-.L4Z5y;.'Ck~,"9l3 + ZC+2I$2Rf9RP_Dq8ETsdG@X=ЪuU"S8[NߩoZT_a1{LX㸊sQnpֽA ;1ƶHzRB͂QmYƗTRW +MvB3v{eѧǯ͙GXS' n>rXst\egMsT11Ӛpݱ\9/RO+8p9lGqTϢXc!di( _Eb0vh:"\izd՘"&WD TO"+SV֯CvMh_i'm8{\B.W$;*'״g0KXZ /A'zlޜPK1p5XoҪgm3,BGFģ 0yNؠOGX#5)MT:dш 4Q)lۄ,ɖ61W\rZұ %>q`%ZkMGUx%VЃ>bB!=^ PpY%A^JbpE78>AFLFgP"O$# }Q'B{s qa,^Cx w*;FgT#lUN jS8,=xucieUzl)b(e ܎ƀ{ ^0?U[jlP2+T6'; zäz15z<+x#L&#`{qs!u^EFM^_UfC:ZHYwg?Pɣ,hNjы[3)e}XnƱN+ dEbFXXAŸ21H0'4J| b󨾫C+A__݄6GLFX:+r6D{yxk(Ic(0vlLF#NLF&N}YXvC% 6Rm4zR2`oeR Fj*J`5 ?o-! W[_Ze;E<8 2&L>,B޹5 /_ol|l#N"wrX{X޻$n ؿT#h_Ԑ!&.6 sw r*ʼ۠Va|+IYr̷Q6u I oWd`G.jo ÒR*v ũ г#y\OxŇ_e󞥡Aے\)U0u&Ǵ:W~feLSpB{+~f?bnvr۶{D>ԋ47VSd3<4sJ<@N'dz˕^jarO%lITqsGz}$^ëqNCJ]lƤr6 ~ F ݸ z,bW_ 6u$ k ^5W&7>BmJe昤c? M~^.K sPuXX)“*L!joiM6*4n2u'h_[Uo 櫡m22wDP"즪f[J]X2/C}&H9IL`&۠=r\otv?bG|mjeA[^SrH &3|°Nb^ |w]!\{^&1v]`"^iݸKhU`z}=ߋsnrq6pmI ǽnASY2wIqd'YKUEesuߺV%(_;U63?LЉQˤl`\FS`Ӕ"u*arh2hUL9A~ޕ 6y2\^1op MZdWǂD" }5D 9 iTJY ѧ28L6Drlˊ*F@ !AN}Mmwq 8ݛ%80-࿇+ǫ(_>"Šz-e'rhbۺ; Q\aF׉]o[ ߶ޔB]Dz@OLe#(QaC/eέrxQ;Pjod D>>U#_«?ܛDXxpҐ{Y*!T8Ʒ߄[kAUu{@L~"f4rhٳ<[&qߴ]g pkZu}a$b%'+0݆ fv+O#L5ۜM@GRJnfv @|3\@4dFe 4 ;GBdhy$L[vX2=&;3 7ۑl v-CJ4c8˥w3!GWiy8x|s2*d:, DO*ap[Ԫ ;ez=cl¶ԅ@ngu܍nhH{&fR XM @+igpuM?{hqO%] ء<]NsoR3V^RplYa=v(_gBԡ@b0&1|>Zw<-gג 9 ^ڽfP( dxccfԟpA.38jl'6Ā+& $dq hw NaC&y Txnj tE$SGe͊lx4i ;9o r;PB}uO/peki!X2x2W*"N1:bd;|:i0PE`}xu{ܓ}tP{ZC$#vbCGE5bO@pp^T({\Q&.*#rzdPyg[\˷= }2RJ\P@m3JYHMud$wp@rF&(҄m< CtФ=48jrĺ_c|i $ ;[o!)H!~)ٛo1w $c(!W\N꣉MNQC:?[s RS$蜂ZGbKs!Fh7lp8]@a26W~q[\>}{ic[$aL oY$Ff#36 p2b̼{;./ET[j6- 鞫:1oDcFe KdD&X9RIqNlK{@?추#ޒFrO@ yu0"<|/'Yydk DB]̙Hhӏ! ( _x2sqFW$ 3eI \ p5Jfݤ^o2y4CL!x /Lة||-YqV#"ro#ItlDS0qS}_*-5Kl܈5=jbO5V!Ţ,u7.(Y]~D:X(ZFX!z9M#:Jau&h-L鑂`=  ?,OPt:j%pӴ\ >+|0! &d>綖ʩxczr>_0ӠxA&6\~D.>9@)MW8L]Ǫ߄\,YR}lT;^Bd7i`*F~<;AD:cސѹT{05AާH^$n Kg׮>T XJn!}"; Q_qK |qO;D3gJ-УMN5{|R?uvlg%`=WVPp-7%`LPW23I-,pOL|Hjbu&eTwm?#KtY©ד8-bOxfʿWNRdufBqqDtd2'ɻ5zīYt.=SmBTTaK؄CVmei컍iRޖ jo5>!˓Cgi&K$j ֩--Cϴ قwy٨瑰"c}u_r>\~q4];]9!RL}Ԁ M45^;@CCmD~$2.+3@E(u)J3~R'#|GD9~jRKؓzvFqf3~l;Z(1װ: vP0LsG -?}pt8|+.fDG]`?a7avzO}0z&ɝ<튘{on*zG+~5_e4A"{B%׍WPP)o.i/ Z߰J!q~FMYD Bf2BNɂu&y&T4JorHʄ#E/ԖCʊ,߶fbɖuO:0_"ꏆn)eV^+]InĻf"%/SF&2y`TE"psyK#&Rc M hA] t(&4vNq8iҙ9'.7|],s˼hꟻ"mn*)y g?ï< m~X)d1j4nGZqn'KwȲ̚8P5ZTʅZkHͨۼ6bJnzJM…bd*X#I`bH5Bp3-iև359~M dK1-PdIlOx]2gxu0_vC!e} g%6 c ewmŸ)%cЧEW(}i /~͆Ol8<#R3/9֞ZdTD"fOGƌqR9faÓFd =(κ[mK%陼"y]M=PoB(>ZZKb@clg)aH؞iRDCwH1T $pp$Z5pHVB? BoWxDqm#i26( wNGY584D/,)&9:B{^H+o!S2^#63ђJLL~G0ڞ_7AḥZyEZ`-?JtdZ9ClBITvIX XU#@p$B0Zc5q+eTu>&n*|"b 8q'E>`G m;TwzC\V:>zRo?@K٪TJiٹ*#n0Ra}#qzMìr6Ǒtw|&˾!3 OF]`~!IFgH_M3CYgD4켹?s9kqE~F⎬pC|+٧t G:L1N$ySn:Ouθ[jM/3V=zZTt6<7wP7#":gqD6ڭlVCMI9Q9@q(W812Z &`ԧLn΂`"4)CFg듍]]$鬵aD4V(h]p8zC+o589ēGuf3 XBT,"H ztK fO۽~Wd^KFDX5/~]zOl04n_3DŽ9$T"ԦZ+7?G1Kފ<zuV _;S4XOTB;;@>XZUD]3W81KsJvJkQ\l0U(GA+#~RKcb KeC_Z-*gl!bN!CL1Niƺ'x42F(+8QjaX;[2ڭŏK=E@p zq!a qKPC%HTK,k9m7E~iBD wۖ[©7; S#Mo:`֬gφx_07{{1([f~91o|rÉ'=sмqV#M":ǜhT?LV )|(E44kº$oSlu9:(޸qiТ2GAB]jrC tlOG7 WG(hϦI,gS;!y[[+.Vv:Ed`A`i4gti#oA ߈z}1G#I+eZoj`T?6lZ=|xv NM槯ȌUZwqi֩| ()}+>"&8{BXW( YO,K.!ppjPNj'BījSy~C7lW;3)(4'eD[ORz dQSע c{ڲ#9kL4e|?7YvW.d6?]T{)y2KTڒv$_#gU\A=f Nl{:态U#5pGJ0TQzcq5R83'S{`5d$/ _Vh\[% ߷*,сe *Շ6*%:L:$$ZTH֒ըY9U(`8/"sn!HFLAe vzr43q"qi%l QLIX{4/m2kob]ξYVcl+*|`Xg*8pXj7Bo>'~:[)ԅmRO&}&I^/ВX{ú ɍ ˆ?@ckĚ`n=\WnbF:^#OʝEBJՃbwE'm.$Zԇ[9hDKթzG DW&ƋW~ o28Ε,Hto ^JbK(ybHE($ iz @b R1CdGn=~mp^Ӧb.W;܉OwGi2=ܤ [ǻ##ܷ *l>, b@rGdPDQAM-w%sHw5#O?~ԁB_JGt& Z,U! :Z.u*vf>"WkR˒=/G}8wsH/.):=Cg]͆gm!vݡ ac\zAx10ğf(l3xR4i"،}8e?G YVz 'cwS{t}K.NrCx]Q͇ܶ=_}YߚenttnqP-Uv2#HP6/v#.?˶hzn91\F {YUp- ^9;r+)9Dt]x=md=;{GiL&;m=߽쥸%CgX_h+ N:Irm'r^M:䄀9wQ)q}@ju`#Ͼ<9${{( l:=|D|@3%^;Z_1w㠱n(ŦɄ~BJEϟ h .iH,c<`EfWqv$:.TWTtẻ.1(PG/p]--Lw*;un"rO$,nKIc[`nmHngW1ȟw}&s;G:]?X#_ivj͵ /<68OJ;5w7/H>I믧vLWVx.,s?q9s_;6#ϥv4ۍR_٣,[={v@M#ؤoqߍnG c-gzQ:ʾ>3j_N)koo %&;. j6KCKUGLM[Oϲr @.]MuGd`;9FvP Ob iҬ1գ&)xL6{"&1 Y t_&9 \C RA.A?cKl;jHB7i3"`֭I-5 Ov@1E!贗AZ], $ۡDk&]rw>[: nW=Y54rVzC.$@n=AHHCӠ"X"٫E} [ʵ3h iUә~s5_>X.')u̐păҷa[IUH^-$Ro0a:oi 8o&d7+J9>5lRaS0:DM?Drd8ظ:vqEe>(XyϸO~Z~B(snM]G${֥|PvnQeC!qA]=Ddb .(㋐@ Q$ ݧ#.]:vmGueEᠤ&rA't߉L's+)\1B[OjN3u,_FCvz^AI:ܲ;JShg<մ-^_FCLkaIbEƐ0CSZLDMHJ[SH7=Fj&:gU1>wHmBz"R+m 2+&u)9L:73ҁw~!~.F Py l$hZO=Oj,r嫞 (/@ wXu5#  lAw#U]uS(0)$ǢB Q9QS|#Pr38Kio ڼr*kx@U7xΘ D%ZF#0%@7cPjeyV3SAb0{B`Ɏu*4cw~eMC[_DxJcpw3,c/0-&bʷevS4 N;R@<4rBy5eM% A/Ypǒ \9^R;s|{%"?(f*IiS 4h F7?y՗"6HoHk dk!=br/VMrQj^oV]bP,z c >)d| PFQ2,vA%@kS쨀94q;+2tԞy녲 ی~?\)oG"7j*T~Vy$b>H0QڨRa'49Yn].F0p=oxH,Hb5?ggpkK* z@K<*lwqTmِ@64A3:* "l?BFM]VlpDVJ[t$ =fi. ;p56 l\ѹ vB3Y6ŐMy_C=SC o_;J"{ezk?kUR6WO*ҭڕr%:u -ujs^DkPKLm9c!k(j3,`؂>cߡFSu9ke9YmlxZ1Cv dV~60N@gL|,DmwWhڣ$ YnR%ĭCT,~IbQ"uhV~eD6D$vTpPXpͿ,UJ$3-3n$lgP~۷'s΍/ӮW[[ϔ8(dܩ *`=rPJRU}VH u1n6aꋐ٪laߜK jlpX,tRQ.Vc;*b! ,-;В?cJyٹi,<pF|]HOL  4df40~CRp}sN%).nWkrDEE#mofȩgՕ/@C13^djlQJɧV0ɪ[toy'wS,~2@G;kX;mTcd<,6RmtYaKQ` :fW'I/kvCVj\S- &LZfR.;#_8Gb. Dd`yzgvvQLf@Q,"V("xHVThV@,/ˢ=B2,OB DF+yzI;LX҄^%~e6e¸fJha_؄=ف,99cyu?۹s~)o(eC^UC'A+s~Zc60Z8 n9w؁6PEka!;dIz23ԒJG$+ZO:c!}8X^_hk&Uw $ L o_> NgkR=wOB<"zidּx^XY4{@iwڈճ{j3>Pc+f|Gm kfoY4i^=8ڠؐ[{5zp^i4A+98,Y`)XM'󖊑$lN6WA\(EF^HҦ]L_ڊNR3>LЉК~d#keXX; ,T܄Ӏ*Sӆ(ËJf;8XOXZAH V $qMg\Xr!]cYx+OɦۅJ.! M$FIn)Y^: ,4^\ZJ[͛xܩ܎R6n|flbDHͣLsF~&L,[pt¢-a˵sH|^ Q[S aۛ`~:j+\Ԣ~,ek1v8pd(4yKI(z¦Atԁxݲ: =]{Q`=]Ah~xkgq77Xrat Dք5:b13 l.cKgj9k7ţ+^H-ŚC_6SjU45X!Qmq"v.1DQr_iSe.*k #5 dn<G..f[F&oBAf_q2=_kb08%3wzRd?-[o5.(괘 T'"?iN~?X!N>qv]걂 |m yUm)sGw[-=2t5OՍuwT9 QE%oJv9;k=lY<[n ]hqy+հsf@uTt~ {Ӗk \yoMDЭL fIKY qc(=[܁~ش#+UY6p8ݵ`'7UxsNy}?|Sb&,HגL2}4T[PW4|"VeQ)hp"sVzQX 4CKK-]!.1F5Y\НAD1/WLOC4y=RH PIM}֑!Ϲ<ɖ [ !gWt+ע_ΰ-U/_BC_7BWi9bcWi`=eS%OM˯rѻ^poLI-/ا =шZxkp= q4L_O[Oe$%bH~V[蔙vN*۾.}VJT밃UW<)_ E~ (\9!o:5t qL3#(P([WoH ^1%2D4UzRŮ_vq Lp z:ZК ,5vlC7;!Eֹ=jU;Ք2WkZ*hYqfCs3'o7aAMG18}~W&jINį*)ԖXgĈ{x$}+"i5( ,nMBƁ>}7/MMdɸ+<uB7[=N2f6\Fʋ?''{v$LHJ'-(OwđG=^s'16W:o,]/~Pd ɭ&jKZ}NMdnUp^c i ;@Oiz/;J+[A=jiB9}!eт1#Uzemt נyڠ?C(173{6G6S9I4mu|s!a41}YE&/E=N$U=j5Q;&b^r2,+h'a&*˫m)&. ?7 ŘtAU\"Z3"ڊw6`)oh&ӠBwTiOfXuce%28نinv;&RDQO%iirjqzaVJidr2H9`޼/wN$25:>2}v(B IȇE:&dUS|_Sovh7SܼdO=Yg`٬aHQ4AՃ?$E^w\[XU`Q{*U;\jD̑\ "nMVgry8՟/8twax3 ςTPn|6uĜ3\>~Ң5)~舥~L쏕kNUJMq+4Gdj=_b姶>yci4Y tk>bg5aw xV<*pƥ([~AlBB;lh$/-QoJM͏]AZ"eWOb<4#06TU ER)fQ#nxu9?~J NzkGjWb*਼x1[|p:IjN8oĮ%'LE":_=(QB՚B s&HeͲ*EQ4c.me:&$Pꏩt o`t]uۍ&xķpho@u 6u,&²Z~.0ku~DbՁPm LӀ]鵨{yt<σa~jԃW;;HLxKvJ79IAHC"x2C] ~ PF:>#?v`Df@v9ШJ(XB6Q>dy١y&rQ u#n5cm.}m[)v>aEsx [Ō7ރVi sP?蠘#>eF^$1'XJ z\%y 9_5cs˱8Կod,=^|Øjn"6 4wdya> NnvS$e4ҒvflЏ^6[ý Ö4D+ dLmG(.tE D$Y-c|)נˉi{øx.}+/qM M叵dYJ? Qǩj&wٝ q5h`Bz̩iتUU'$~N5ȓ: p/L% ;}Ἷ̱n_pV_(>1kjG톰ЈJA06!C Q|L`=)ī{_KdoJؔo/K}$jIrkhe>vo #r~ 0W@6LDyьk<}06+Sfitǵs/kE2RW5qrËs_"^]t ːKjeۑN9`,.XP:WY-^ߍ2*`)TiYq9Q@\Qr8-97Xt- '$_99ٛچ@P|~=2CC]o%Yc-G/J:KHFݪ.0uǭx8ſ.OJ(M.+WhPQ]* fKuH&)̱]slA2婺h~c9b>~`Z0<7$8󧻃qf_Z4#>#Mũw{mS_-]A 3qQDl?/B.&RXHLXZk%eHޟ- ;bA|vղ_i-iuN8ݑg 8ZCj`M+i5F|VZ-mc?UGPi;yp6+-nc &yd=\h]2Q3("\c3OKN_Ti}88[`VeT}522Ze2bqP8cl n'b.ˠc5CRtB6J hdH<"@xݣ)o]`/AZN UoS +Zֺ"f]nk? XUTֽhJ6'Un(S#?7_1cO~KIGnp2+%jԭGm8G_ExO3,t}<]%so hiF08rFBk@O*%P$?H>ޚD k1¦Nʡ!Ƶ(˻7kTRF M vrѶ-(T5KARX6:=mjVѦ p }e/b:|􍈬RdtQs>MRS,tg(dg7`(+-8dI/(ڏ V!AT`7h+_QfUR-n3ˤjҵlEǓÓC H?]g>Qa(G,7?(`aH| B6"y-S׺_0rdfV7LS: Rq֔m,K ĕkݒ @9U0!Z&uU!S,9 u0va**uL6bYA6rJbGl:t"W{$i7 tt(RXxȗw<'eR՜ egR }D0; ގ]?iO@4 Pc)QCG?NPvΩy|1xQFaP{X+ڀ-F ެzU?LeGP?]紑v[of-^1Rۊ3`eG>uQl# ˱b̦hEԒO)Dޑ@`Ӧ4$8 b _"bDb!|ޭKz>$;~>SpT,F|MB?_NFs%+|dhJ!D3rRK$}[5P-ڵW`ҦNӜZ (-J8j\j~>=iLy㐪bvl!Kf 1ΆN'l}8{&׳&>d1>[N^cʅڨvS=;؎y TdyAGVp ߏIńH*<[>$ {ŧގT6H/?Lu2}y#'I{TiUm!^?!'+a}=3*kpRbpљڵ` ຸ/U=yobHr(2ػ9gۦWډHtb+91(f2g ([s&Dù$}}7^jhyP{써<nj$Nw')OvCQbN?,+} 4lj\߃鶺,W |AYtI䡣X3wѩ6*9ZkNi2 -=-xmߘygU<3.5dV!;yQ@uQK;`eUDpg$[YPB[4m5}RK?rӦ>m=6tBG(zq_ocR]@`KrF*>#9)Ե3X/-Do>ٕc|$piڵTB+ _Œi4K8N '^HJ^Y5LTFw2qQ&5uYٰ/;}15 tfģ5GXałǬ^odSs+pN;hRxs a(EhWnc$Rk2fę١kUM} "~MQ{zfgUDtqm،?11"$gR,j 8'xP{Yz='#sI :{|9]њȐ`ilODfa=~8oi?9RtYd|:eek5E@9Z;X;@KZa0۫#XhWt\1lMvr^c'T,ƚ_ '3KYI𳢘ȧ(ezu:kR>KFS'\Bogcxo+Q]㻟ݩ;2wّ2-4P4X=pL1[uҥVi<҇+OӬ+ s=!n0,m +bUˠ? 9:Do罈d6Ų0lSK%Ȥ4zV!ȶ'jEjlfM1uʠjBqeK1c% 'hH+!aӰSc~쩯a0j. a$ On!_+9棎gJgjcBa뼳(7uNPq78ڠ`N{:c;=jWv|ιUwilaqO::\k4 $-V# qZEyr %ԆC"w? Ƭ Rm*oK\Q۟@&[zS%[C3dY"i [:^_.BQ_k\\g(1k?4]c{WQ4ʖ+ j][ka/7]6V=UfKs2͖"ng%18őNhH/Ybӌl*hXI{`i̓~1h LF"`)ŋ- g\fŌ; un6]JX\c谘ۆRÛmr>-H̥*⃱y> ђI53=.cF QE$+%1 [1g ߯_~bX`Em[6ca_Z>+H <(O>S^b!m #D]5XV ]4/~񷓕J0zߙ-fiG_`mYO- \3>\C!w9HwoE2ģV-5CRA)/ssveOMc,]娥4ѯw:gCb _uc[J4\ɔv37iի ]nT& C) MO6V/pa٘yt]h\8 8WŠ;*:_B(OIa쁷aXMG0S, 2ziY`*^شդƕ9dCă֊{];{`7xb׌3,p ^v@$3Ů~~hRҘ~g$ ֓Xٯ:˹e{_\' uiyUmf1hqT^&ʵȤZ4(h0D\bܲ`5gxLBU&}o bQ~FsِKWp=!KnR9/"XmO! }NiHb(bw0zK3g=?>?;*w*k6-Vݽ#*,<1Љgn74m I} ׌dg" jh0I*S衘 iDeo`r =rB`MfX__˩ɽEGܟUǿj&z9,q!yÙ#ا4LCqxB`fy)+jH/u7JɢebÇѕK)4⧆H$zԟm-(2!:xT4enF*͇+ׅY0ֶu؜rC=z{0M_5p 8Ԭ:P{MG|U'ŠB pFZik#%%VveJ)~,f3@tN4MT̒W` ޿ye:mf:J!ߞC$Ʒ Z2ϒ47 o0qʢ[Ln.f{2?vHb;՚BQHjb=1%o TS;w`֎1g2PEWbTsS wmD?`̭i>}$.('՛;A@tb1jh^^*`^P{5Zo <)wP28ZrѵbԘֵ-a^@쑻bqcK%?[r E'pO{8m A<6GL\B1o ?hzq@iZZ$_Y=T{B@ T!`2-!bTt*T{'j9d]Wm lȥbPV?3(\䏻֝i E"2#Leu{#NC_M5P .#.PQ >IymR9o,⁹EUoh$ lܹ/ܵ=罦}Ƴ`զ(? *Sµ"j;CVZ mw-I,mIjv^ŲnRq& CIZ=Xou4TeXV!wK4>1c+oUӃ( i:X?660R2вp/eg]R7n9Tr_^{"qI?}T/1mXju70K>y׋rdMye9`vBK<(8@ UZR)ݷ|c7 G+zWmMF'8va ߫èJ2n?%m5Ϛovkxe4@k}4KWßk7ǣ 4-૾\k5p⎩ߵ t/1F[Is~ G? \|VT}mWgžN㖅+}VNUכRޗw !/7`;.vt'-N0djAαB~a~lזDa|¨"I5eNq&a9t|MOkl/|Aqy-K2H'9wԛ&דA%5=Z(d &/|4Lӊ^/.AG}eC^tYĎoywqUλ}-9W% )м<)ue" Ogu|Q RFC"g)"оA} ߪp løbE$1=M+%ZUdVc% EܐLCBNr'>/~2[Mbv @PS [Xj4װ)fiXo3pXRNNT2peFFb#ЎVc8.1+rt@;CxTͷ"V 2 ]s ANCz\|Rw4quPEa7̑ h*/F,spkWJG>ܥc\O™ }aZi j}W DҽI[~JA=o`S3ӯ~#(*+aőYփ!Z&*T,|u]yhȷKS+GfZBڼ_K..g>te-FU.:Kh͌F ^U%;u,W-tlU>' *늅Htⅺ|Ъnޛ6˷ e)Ij2uG^Hά`ˣ,L8Bap9aK9Ny^kL ;Eh#Z [&<$'I9|G#%yǼm"6QԜYSߠ?ґ#h/PR:YS{ˠ|&b{ukt *̓: oM 8T,KIjJ`Ko7 `x,#K1_UPb%-,PdMYM/4(G[f242z On0syo?&{R)i S\(z~ΤAv&}aIs/AQgU8(R( Yr #v(B} r-bXR'Ɵ@vVJ PL3rՁVBeC)*r&|c69#x\2 D<`bP+b8i Ò6YU^% *kmn6JˤXFo׺J1bw$b;Gv^&uI5u=@/c|Kwu;Ώ8NjpSr4i`Ƕz o;od-ƩPx&3 qƌݽp>jn8k)3`[D]NqJV#4Ѧ \nlM9k$e#]ǬׅOWHE!CYmZ+9Vn' b IcMb@TͳZ&Yn=St3a4ʅ. \: W3-4Bo lN9| dqmvqqz] r55G%vмzm7OF}7S!/> U1$2vdS f+ ԋ6)mXlN 7 n12}ښn-g9 y{?kjď G2Ljz|N錼vg>Dhl  OAFa/(%eVhE;qåA2 2RJ.AB,9E{rH)z}LlU Cu!+AT'V}[:[+p@y*&eEJzdQv -*_@ Js#;CS7'_1j=mhj>mTxP+uiE*" f륢aDÐq Aۼȅq;Fd4ǍHqgz4Xy$I2+v+"K}!ߵMC|@(Z&Os~nkJ(L$%sY7*r_70,;;_X3 '_=#o5 # R1\.cՇ0"Ą( G87}m=noC&+QJUpCO3l/c|7L¤A5vH1J. %N?SCCXQ\Cgk'x$}I~5Mȋ1S\.+Ǯ$!&=qELlkM3иNۢߺ8Ӌ'GgGs£ 7(e! GCDdļ/7kBpD{䴥}]@Q vG} Vht+TyOACښpܸ`]ByP*:Jaѩ@@m1! νB_ۤ5>/{ԁp9A+}C|=tSֵnsZ|cS?xA)t#29VUC0j:C#i}b!֚cJ.l$ST63 e2{4!S){n"9"ca`֪4"LCdžO7wTV9'bbodM/`K2N{ZdrY9#Tm ޮP c{zx$nCWi<] q&! 4&oyY usoL05C,OBB꼍DKO/FR򭄦aWPwyes1/܇Qo?Ocyrh@ujl7-:AU}nxP7L 8@*H$ z2Zwgߑ~-Ȩh& fwC &ܰ;M9]Vv>x@3ydTl.PlUY諙⒲۝+} Ap`K$wCB'Zoht`7F2mNaD lޕ֏^%k s)䄖X Z+^r W5ـ) W Z{;{H :LZdYxhk 4$~a捁ךz;t#M` 2 ϙ$Nx'z.y6f َAQkfE7\M eM&!M8yho5aTg{HzJ'0AUyhd(]ƨJ?[礵iyh& V#_(C_7'H&Ȭ~J#yd(Rz)L:π j]ZgB@~f@vޫݽ9hRپ=gUԌ#o=uR}~q m}&3~(.1: J< 7/f*Ϯ0eX04@#AM) =C;g75LWpf6l(5JYSxqxZtb^^3nsB~_@{f7lBdYbd_UsεNqq%yݱm'vީKb+Wي\lH9)sQSvv4j*XlOfe >Xg/p@ _PT劉+—\Qd?wМIVB%S6&CX);On xvѣ/( 7)7ԫŽͿLuf_͗GzEZ͐IᏀHKUZ{Y-҃@M7Th|HzǷvy| SI=h`:Edݴ=$榑o{q`Q7eēN'd1Jgr=O;K˛wbSVJwv% DDhbscmTU9 lwAC_ypi uZ$(6DcD {8+ t B{wuu/w@cK9I>ٲq+BEKo&a7lt=FsN11?Tv&fn8I#|# 7Ôx͞=[Ţ$ VQY [MHOCP#ga {)#ˡ{,l?%PlZ(r4afL!ݖ11rʆ8-睏tg]T `C?E%>(WKo& +%&\k[\]j3cz L6'y]rۯ)'Z0QR# >7Vajh/4UB) ~* 6x\^ F]Q @d77!ykڝ+kF)>̜Nfq|i#0^f4͡{G+]'֞% yjے-V3%Bqd+[LB&|DH+]34ﰫR`ȉVx1,O P 0i?_QCed kWox= )s_KC`YjV zA 7uw{͞fnZe&@Vüb(QkHQZJ CF;f:4{_aI[%+ރ` =GQKm&Lѫ%ķTԙ;M#pxpCBm&O<ɭu'u#l`Y$pjѢJ^[u17<Neaθ`omA03521vȏt)m|u>O=^iÝm008^bA0t"׮7a%U_9]I0-Tvإx^ЍP(FkB#NLr RpքTRϫ,33Y^&V╧ِặG(-%~l]W:G:6|) dbaT`si8D=5Բmg8}1g|qې0R "о&,񴼽Q]ySlc?WdJplO L okrI.u=Й\=n<ܕ"70q.RԀ65m `'c3ek&if]X-Lߊذ,PЉ,Gs-}Gk2 F1zwWg,3p+hV?dz.xx3Q~2_F׬" {:ӯgկ* AѰ.rIoGeb% K$~MXau |Ys #3b\ bVsxU(?pU[J^Vwqf2^V4 퇷LC/E)BjyQk:Ia]c {-E-|J^6<,Lj!J:pe-\M֯x,c[E.M׭b*=֤DZ}6NmC+K6Wd ʟי5|eZNu\_KVPq/:+]vvm~`Vdqm(PR·+x+zhAp)TVF<ۅNXoVvSQx'zR&tG% 4x;  k[QFi yq,f`Eש+gS(ý#^K5lz=9~Bu!j&-9Ev`ET yy*0!*~Sn*"A.RNxT*6]* zMK!PBԐ!NfXAeƌAvnj.388jX9nmm,i Y5{ {ZFC_)he;dC[#W}{m4USӚxapZͫjy_'|5fM-4"||4=:Bz^6Y7`RVi,( @/z!Љb \!\jrK<"hN%!1O|>dJF@3я9Ca ^-c> Ka l졔GҦT֘hr"B9#ƭ _Tu 34l[(P.˩@hC(I{hڿ4F! k hUJO ANqEd&ʆQ3/FBnLu!Vyo3aIL(i]R+s<6נ:-,;w< d.9?37wUb"q'OpK mv$,V$f>.6  6NqV9A$A(%tǔ A$m,dEq,I-aWKn Yd i-NMHzlN{S;@~0G!tdq(~{q9ZC5 B^KJk6LMeJzb)=\uӢy Z09~DiE0zeva#:_Nޒ.ij'm[3Q4ϋGlX/1eB9aQ[Ŵƻv0&\e6oe7f|t0<`^?G+?ńkodȩՠ]:al!B@9v0_;HZG dF 㛖`PX+/)9nvw(7J* 48v1˚hxigîjpvq-)͙ӞkNH `Gr( ELæOtXѢwՔC&jǬGS28Tn߄z[rHDtsvatJi7_b ZtOUC۞H#xcL˪vM{ (|CP"V\/â?k\{Q\% !oT6o nlڿCu;J [hṗ62_t&Z}ԸO@WzAA]mvUZ̟Q4d,Ry.@Os'^w &l.&U- Z m>Z xF, ipK촱/'mxx&h\$63i~fIcu[o"V*xN[i:<"qgCS_݀nc 7k: GA>? * !L'~q\Uzr-=ZWw=_s" >ޘ_TV|M@;;k<QdP*le|~ qUC[EP]TMN.f3󸣚ͬGbƛ|ڊUrR1 dLp訉8*Wr'-nx;xx*ɛzuEe!Sw͏LO6ܞ!aQ xѕus[BQhr2ڐhڝkF >Fi$VF>z!Q|vhJZa se>az& }il6|I$h,ԆavmSv=(Ӯ"]Gbgʺy+kU^ƹɣKq_kgKS.SoƲ.1APJ5ׇ#Ći= oFM;.BX -ͻor)> z1{/D5Ȗmda׫ki<%qiRNYJ4չe,nsaX45B^m{._`uLRP Wuxg_xv?5L#81&d^ʲng[#YrIp RxVMCot֊\ 1SfgQ.ӱ{ FA6yD6yyb⤴?4 QxRwEzJ ;f_r'#A|y21O L*tB=w՚x(y1kv :ST hg`0'PZoa^rV=,Iד: S/9LWd r3spS9x-|3'+}+L?ԝx;hBa2IfG\}!1r#0A>"S Ξڨ,U/9*Ժn[gJuA$VP%cΏcpd&~S9zM`Tgl<^Ob[=xnXw|@QBqgVנQvR*>a! lH9F%y%+ ziR=> _m@ܝ?P%n.c\7I֔-SQj_7B>,ٜ@Agf"ЖC'}1k9ʈ@(8}:nȊuw\ 蝫srtbP}mQk!Gau |H$;ide,=-j AW`t|Vf2`&d?&06fń`?\,ɝcF)孔LԝtII+OݟUduÕ%`{pj|,Tǜ.j:mϏ|gGn֧Rqz$=com HT^9f"+֗-spvٙ@|xAQfMZNcWT$ s|QyVK `>b$gu<윃EJh'pNv,;@28NT hI0w9A9ФPZqWvNr?,Xfx*j NX0J\#Ŋ_?%Q a.zYr!cӘl* DᇎpDߴ.Դ7KP ֝J̈%ό .x{Ap*TOк9tQd\O fiv}|S1 x!us u6{B*f*%?Iv:eeߛ2KZ`8ђ_c{/e֙p;+b3b\u+ٝShZ*ܰzbB"/F9hWN'd1r'Wr_  rR"\@{\N8P1vteJn(BcOV b8?μvQ8 {r" /F{$-&M^A3u9My%- U|q©ZYmD;m N00ΎfNxL]c,1ZΕ6#SeA8PWa$yDۂa8V-cF4aߥ kc4B<`tRL tUH[(6=o&9\ Pf鏕g!CUz.Gg}`>J-D*Pca>3ޱqhMPk6G-r"sW66Kwǜr%ݎ8M1ق0/P7/Ҹ n4T㾃xa i:<*6oj-o3y~>I4RY~wD aOAȩyjMTkvjac+3>%X mw0/zz 3DNAZvkCӞ_a;h3fH@SHH.޴S#r@cqz%Q'8?Vx;ZF>&$KT4))w d>JBY]Nx[.%,Z5b7ţp-NnkԇGN_16 #Bx!b@̴ip|ːl!B|`U8``٭Pork8`YpIM@!<ؔoLE;"9Z2j.!RQB1nWUzm{*P00MţH`Y}JE`|.Oh[YG oB6s^.Fw$qVd EM4F_r#oCtػش^S0nHEl#?fB鵙+l#xYft7U!9LNXXyHV˺NL)vC! ǵ(nV.[U[ƽmsv_蠺ۗQ1!?u܂5MCf%ct R0o\60#8)29܉s|Ø b\JFF5i>(e2\탍裘9+Xpv // A; ~VyV.I{AxD]K<4MU%ݼwqB1G{F*%|H*dBTX~?W7au)}.7^\cOPHCRߓqOu,}@/KoWSFܓgq|o// >Dg˓t\O;8jl.C K  Bdϙł/U*\4:xpT21#s 뼹e!'Rs9ޭPRlDaygqDa 0XbqP|Jst4U_l6Aߣ6Hxz \گe° _=s``NQw 4xÍ&t('ĄX).Ro`Vbp^7U&NzZ@&G< Cל<`{W?j+-Td jZVHV{qNDCFN3KEz'z u4W//[X7! XT9)X]Z8'uű~Lp'6 Dry~lvlP8y [/g_ |.f wmd0P %31 GxEO eC8ԃ(̱jR $*4*MР"t" l$a-EN*|4yDpX@w@L#YOEhM"xe:04$A7 ‹!ʮjOd]bR9\ra4g,p3љVRsua M[ԢoЧrZ_yK4S!7:+T7%v\X=")o/3oG>%V˴P2$|gy|@M?XCǀVݚ!i~=;pH$^L&5/`; $g2ģ*O =@(oqhE;[m)u@^:֛6E 7׵pSN;ś?h&[vDQ3|9U˝p8uΎHWͨʟ~pV|n~0A`X,$ojq~ŘP-_AW'7u #;I!0xx" Iᗛ2>Ct:bBژ'<#~v%4L{q@À0e(֧ˀ/Xe ؽ -6 F]XR][d;7K;-HJN<øWkZUwm#dÀh6g&5 'l5.AMP"E@Ɣcb; k7'[.!b-b&Z0t>U[Y4=WY?E 9؀4�؀Jq요>7\SLݔP(RruD'TЩXu7y$'Q Z&>nSvQ "6n56A.B̄ZNGPտD3yF)x3pO;IL7BIZEygGo?5$(T5i'fM/ɒ3q0uK  |Lۗ.b^M~h0)6 @#Q̕(xSG`p=v{NX8lRS@?JUwl ¹&{nuB88-F,Z Q?TJyD9({rޕw C\9fhfK$^ƢsjD)wMPw9D&;]7n|=i5JXj<ʃ TA 3@Se3_݃IxeO ۣDg.Il~pP2,'sD LykBE)1{[֦uϨ#}6+q:Dp!zʹX[jP) oYH9Y?Z)єPqW@ˊb|*\afj_ֲHq׮+lq)0s1dj3'0k^بñCSBy"ک1*]-Aqپ L#?s䪳𹏖s,`GIvn#]⟿@eL6aas] `)LJ#bj[i7aIqb/-fA+=:%OM E4jrgᶀ^RLpfs0|r˕&[:~!T^ļ**. ϽY[ȡc ہdإzCTd@%֠pɼ\Z7"ZQ~*AFaPAxk Rѽ|ƴo)NLGzf/ٿ.|É>S1/Ԩ&ZAeL򹆱cZaE5C1IU[g*tYMLYUںxF|з*OhEoah,Z*U$XWKPtM\u:Af6QG?G&H$ 5yJEʹ/gT7=%ixTusH''o٩ b ۤZv4>i}_"DOoy#؝=W|G-sFwn{{~dwsJ \#&Å|߳e^C@ 'x B[@Gݷ `KшZS1ߤBqt}^Y9Ů*鴈`t'ɎWKskBM۶w.ch7)3%wilA$mAܶHEZ&gwj\Ecy4Rilٱ$^S,!4:e l+=m(&kJ-?jH7h+[]:suC%V b UwLV^A޺5v}$ׅV,l<TVۥBGA a>Os <]KM'TN@C9|8cHg%=_w@) cwzlJ4BkmcdDTe"E lOvxWJ,)+/6R-iUTfɜ!@bgK^R0%7P#[]$^xS׀oM) x+# W8yTm=Xot|(4 #ASGkQ1w@nX f!/ϻRu;$8gk!L' \J3V >j %_Oa",^<~+Qd!ioN܀rE}B:s#Y0sg]C#p|Kdx5r1qxŜϢv} !em zK.8M+ # BH1i)!:T KL d>hZXlksAltvCpN (Y"r) w5 ]k .F!s}Mq b)L}G1ӌ 5;C첣T[Ɠ+|"k!#(\d|1j>N@N"f{Oyzc-I-T,ϗ 54%BbJ"&ULɆ¨Xu\AsO|S@t:7 ˻,N2¥PUISQ2scmV!8$fOEق sB#N`=֛Ϸ7_l>f8 c*u)˟=$~. aLJ xӑY̢]g~)|/Y8A`DgWzcbUZSC!uczt)(4ɣQ~,7F±rbȻOs(!e/GXgwX^!KށzHM>z^`(F r܀%vDz>a `IEX;uZM',oZnL΅\dlcup{ВEoi吒C%0E^) irA ,#N (MT:n%YnclObpWٜQv(0gVhc{%D1&0ѶMd#q;oAdj`(x#[[ KaӰ6=ent=xr>2wo#|4I%QԎ&Y,ṔC7iVL2Pؒn)^jQ9&?Н)5GybDQ1=kGxJH <ߧs"uR|J{1yQN./?#s&i:g蟨33uBBghw4sH"R<*aѦLv6&\|{`h(erѴ&O59L͸M([4:x{,g$Jټ#'fߗ;Ek}ՏωUEsD;K '_"'6EAxp/i╾ԛa4MpE H1_A\ٺH`ذ 4o  ,X֌ɞ؂i(g)>3RcR'߽%&8}iWFU+Tj`Ĺi`XPJv)\XB0{e _K_7.v?PNJ4;A_7H^Nײ>8٪TI3 zXd+5pV`4ʋʛ9"h|.czUn޻ &#K0n8Y³PV{\/ Li1 Ԁ ߧT6m%fSxj<$ݱ {T/`N{T^wr ZUV*b5OۗLQ$i?`R_P*i[l/O Z3eo@NAU\,~sE ޏH@ڡ(JG_!i3smGp>lŰu Jm[&OUK}cǼ/7zyI0jD3[nsY;!/Izq5 e 0K@UjnJOu\ǜ]8;Ed)tY_rDц h9+?K?/Q]/Ca-Ӷ7@%qlh n&g8 Ɣ^<8iE}\cߘ2ʿ,Y`USPUeZ$ vbSnQb,C9% ?ۥ¡p=D[$BNlo(M3sR&:xfxp 4Ykҍ6=c]P6_yMZA;U1&>qWCõR,mNUaFAD^`{EË`ܭ k3K%||/fjXyGuۓ1:V!ȥކdˢ 5VX&sw ^3ͅzD,RnN$@G޻{|P)x4lO@U$?Ԧ*r}Hv Ag?{ǣ;JG]giE\{2@W6u5u1? r8UTJmWEQLuQO@5bNUv8t ۂQ@`O-Y&Kw 7( dC(m䱟qؖyZ{ݲn *s}{DexX77W*inG㺞hs$a_;?< Ss,dQo <ЇʢmRsmx9$:3v=3\D2bWA364w-syl/xہXXs `1$` $fCbD%⟔Vߡ-wR`n"'] c~~= QYiw;ΝmeHPW n&^lIh "/U]x) qq? /O/){ M5M@E-.?fL<-y#_{PTa"ou杲hVm)dWcV_7g<,{i[X]߃6{aP?f.=^i@ۛ[:nQt{+5qs ᦞ>HPYf@WƢ.`glEVtC@qQ|(2T< 駠֫(p</ :d %DȖmܡjqDMXudM|iB̞)8ˋ2Dn =XaA>15ΐ}xLk֤ ^A/EuNgKeޗ=wz_ҿ Lϸ* ҧ=Y@Zv^LoQM@=REำVf,2I󶍷0CCoGR2*Yjk?Z )l4y>x"0;yr9:tL!*߽ ZmEm iH@gpݒ˻O8ʬ(֫wpW9rPˮ ٨Q8PX͐@K %9xI۽!-E5S can op`݈Vu-lef"\2{Ub>KUv|!Χ`z ":ol)Q5,kM)M>6no:=doֺwC_`쓰 (ѰS%l=V1)SRNnc:[}jK 7tWJ{7C%{NOfx`%[(\J%6QNSzda)H2'O:HQ3tf]j 99 <)r@U%nztmlaٞ7cb).ԩ{C-wv|iߙ=Ƨ˿ TcS@;{%]q-pe ͹--mP,ON8+y-=L%N>oQB~L]v . hTB\]G*OYٕ?9l$su읐j\ f;6քлo$= |pFJ4Լhz 揬[/ Tl'Wm.X\b;c{iH|XT#R(!+i{4 y6NDPqFj '8_<:0o6jW"/߭PKv"@^yt~B(كc> PE<*ˇ,Hs;3ALj70]P"%q*GYoS([h>LBkgy*Kers-xj]Q [00:"q si"2JBj_mc,qݨIrtM}x6.b]یEeHBVΒd\G{:)~*% |s1ΪR( / z`?U ٌ$*؎vӓnGwj8XF˰!Iz&Hh@EiCџu eSA^a/9K\%4<6~Vm]a{F¥r ,?`EHD npbA#bG(4^k)d˃thO[.؛mbIyX4 d왘 +uVM4w5MnQl<~ @][iϾPuVd ~x\t)bN2aZnۺEuזudq'ߏ|o[]I' {Omtfeվ]D;޵TPK4/tqA]eB(J7x5D>[cݫrP 0sp ۻrXh3(^;7rףbedG1u4sf.~bN#?C돿hV:|]O-Z1d  ԏ"U,X4WjB@o4CxIxA0|unv&2*KZG$ wֽ+cWU"_z1PAb1dhب >iajpd/}9z7hps͙z[tәϽ*l^԰ YL vYʹPqy:qoŧ+ظCi4EhCSa|Ԣ6خܶ BrFǑ^/sDMG2T)o9ü,%^beDfygK|(]o9+b'3]!P_ۀO0ma #0/iyǮE6{095bPwiG/hEdקoe|K,eWr.`vkS27Gi-`fώ~5/7m1 _sUxXҿ ɿu?]_U[M?@Vd{<+HxU w)dW $^L{״/&(gs|͕ͫ BRBQ +9UnRFW#_<e ϗ) VOGj2M j:;Zh /v4Dd1sjVQ=WHm8(JCtD&󅈏\8l{[-):h]t2"Ჭ́'(#ޮl|w)w%.6TYn7GPpM<]PJZv/+EpEƊ-) D&XCP؊_"3y8f^Ўl| Jɤv*~brʑ*s^DiYDH>/ (5皥"%ߘC"|d1s)>fo]=zS^ebrKަ y6tCkgR?Om+3byK+kA U>eĎy nQ(r`֥ٞC ړw2+Cz+:K]^TqYi⒱[`U+ǐ&Q榓.U拌HcJ!l/˜vmĘGWUdǑ {q7$>X6pmńhT]eï'}M-gM5..76sAQj?1ƂLnB&.|hァwDMS&8`y=8| ayM#AA[}ƅèxX@%R)(=V 7p}'Q䄎)h Ac*c%ҙ +}O%ܮLl21k+uN&x` -&0Nd d2u 2Mn8ݮ/6q+dZ"+O-V&z5׎ׅW@qqM] V|4㶔TnA=j\m 1Ջ a. gGIgQj貌E %:~$wZR-[W8u֚\WuEL>풒P|@. &wQ5VQ\d  4W{!{Xz4M ìF!-*LAyZXyBuFMIB<ĵ^U _@F+Btò}A BsTPY/UȃPK1C8\|`GYʁZ2ISy㧆KosP~÷mld4 \yesg!?4^ =7xur.a-  >DBKYsw/aA}sFiʬss;G4@۫KYOEuI^n%1_fmYqdE#+`ux#hئǫV}9U")Vȍo]@DhozG7^-MWT%ӊw=."+BGkMڲ&Ul#Բu "8 ҄=`s]Qmɛ{IiX (5c9ߚu48LLV{d3qm:g ȿXd}r]`˺kG3ACB—ORCABnbiaD}ܮ1?g1bdTC ׫4ٍ9!B'Ti') , S\ԷCx/dԑY 89%5ₖTbUĖ^m(őT~%?DqzD`& Շ0/o=Sh4psqVL ]Qa+S4䜨B տ=_Y5uC4꜏TTrGR'a*&bK/F e]2* ‡v {8cz o19JHB7D`Kj&x#0쫍i:K?TU7@lal/^ V^[Cy<aehLVUDc;(`F/7<3WC4D(:b{ZΑ) T Th-+LDks5UKb|@k^D}Yq_%`zF>Cpse+j!=vcywS$U,b&' s XxFo/.y=ޝ6@2=M۱)?rT'yFnWͼq*Jm۳Pz-X +Iϓ/j&[i3Ua=9QĂTk1TΟ YVRӭ_&<67piՠ[p_8ҹZS%5Rʅo[3Űx!n1;H D2:\ 7Ǔ0 xubuu5f,4SoN+M3{eDFxtĂ0gPktkuS~diUZg h_svTAzjoe%NP1jUk|>9Y*} T(O]oxs]@^FgȵnŸ@ʤx@!h0V 3C8om."ug:f̒I084T;3+)jU,cE$3zb/˦0玲l>6U@)ÈJa-kI#ȌؕӽRta9iiW*:t^Ϊf~}boVB)a8h( V""휇`Vda'a9Υ<o gVΏmK-MY_ӀBf()xؖ6qư- bdGU|Pvjg'xKðR {pXPzM嵥y)`悥\ZYcA~+s OKgLԇ 3ˇ M(ۙ4LpLd #mJ: 6}\U*ߩQڳ/EW@gwXUbri(:̒+g[C"זhgzT .F. EsuzyV hhۍ8bkGu߭PӚ\ul}:$Ymv?#WBBp NT>:2}"v '1@G{QC\+a;Mtv#^ (ʁT{BIY]k = \4J{<z|=$ߚ|_>Dc2!AaYv! `&mOt 8Yŋ卓|_Rp !4EF/6rcT;[λLa}`WuE4E=f UΧdJ7ً{M;ޫen`5g>)k\huks5@+cRE?Vjk]]йs4ړAE?2"T`dw)Өdt@^?T06nG:T>w|>vʹe@Oi ~^]YG[N ;fXZ (nf;R#w:MP  @BGFdu?QF  e̮b6@tDc8D/X^ 4I7Ù"cqڼ-*&^>djE:=uEa/fgJvRB%+-FoŶcsk1l͢/dk M/^Y|'Y ~9s8B@(.2>X&E ZER6*o5!{zWl;,nw8_TH9qS}DX^'U_O` 4W4mLזuo?&P kcB"]3Ȱ <]AvUsDߏ kV9 (Ԩ*JRu?rw,E܅%Hjn\nH GOx\G{ږ䡕WI&wZ p?"J`D> p~>Ю>]kcљe \˯qɨ=(LNJCk n]%pɢ}hnT,)6(8H/Q2yCZ.'`a܄[qϞa8t{ۇPPפ?̳Ke?hZVLpewHI$ebuz z~Rr(eNw "]ͼl+^nʪ}tU!_DX{:Oh/Tю%/B߁\>^;p1NIM-@)cWwxkQ=@iÒAU(z(Ct$^.!uvrcpROWpQ ioR0D.퇉 ?\nC4 4F/ͦ$di#` >hH`/w$9)ل%TZ/acy6t 4G\F2tLnHjR}]lk(1 _+03 $]xO(~j}Ov`l_l>)w0w>bn9R_x:uqly4GmvU^K)1;3uB!8Zie D1Vˠ8MO,!r>GnvEVkT~ؓ\{+p $6zʜa{wQ/=@%(@~HH4B~D{JQ1:D烊±H 4D=:AN$MGs?#dC|7OmdhA'`ڭz}Z/A4S=K)ֳ 1p%wS[CСVyM%}UR^T^T@Τo.pPQ hrߐ^T}2oiTLFz){ǽ y)XfԌb 4态p+>jv!^5D0 !"fL~s#(4Q}kX1p>{QXP[}D$>a9/&́jSAo>xO~nׇΓG> DpM%z^#XsChŐ; W&Z$ `2riEu JE(Ҭa.=ovܳ[rNO.{ո|[vѺRd#rl=|"@5k&ʭenj̔޵񪈝E,\ (8QW; ـ Os]sd{RcqoHǩLM3DP\cb̡3V>Jˤ伋B"uݦ]֊q&ioNuh>Qr `ig$S ƟN"9et0Llwa3CT;Ajׂ}RyWhE+"ߐ=1,OxټZ~wry%j{OEdTg骳6YjwЍt>8TYͱ飏s1}6%Z?ȋ&蜞^F< ˃u83m)T=`D_ JeLRgUˊIGs0@[ۂ1멋0)nintYdG8xT?G끦 pY}vO R~ZXm>e]u{ ߉4^h>2z9kj8ƇpȱBR~@|&uM@3d\[PkĐ!2+S~yK٣iVy5NAR]AAx_XٌpFBȹF˭Fyw6*2jsE~sx VL|PF o穻|6&iQ[te-R-CVҤ[ch~آ Gs]`=յCbktaA폇Gn?QŽM(HUl7K R?N|X{#.K)xJ 1x-ADNt@#/$ J:Jqnà}r9IyBkP K(Vecn&}N8q6JƋ؎UC5Z\@_$3+_D72Cz^@4`zyvGb~}.%̢"ѥrkoȋ$NRn6tԏ_jojx[+NqεἙUr3Uɭ# ˫0SdWjWt3 կ\``m']%FpK2p] }y>C0ջߢ\q?;䏵_L[{DTkd~PxVqo&Ӈ7șuZ<-PJ2ErAGjR``۽KQxȘ7n柄==rFJB^G&N#_,y +1< JgI;\Zw Y_fۊPIi-?u|".=e͟(냎OMnıh<) o^V|Q&M yᣲ)2261{O '-F4TW-J<hQe"a!$6U7е|WGTNEK6?ƶ( _>0"w/,ƁCt[h `c1T63%4Y}ŧ,y!H*PzCJ[Sǧvcg>`sDiOEwUc ڏ9f s`gw?i/%>t pjz^&BG;I54Cۜ-Vl\wPpCtI[drƒĴVysBȑMV,M?Ixt.2+bm#[ݒ"o)Xb Oڈ%'ERA5F.~փ$ .RZ*%:va;f~Yf'c Q<ϻ9SE9`,1ǎf)nOJLΝ' Oﵺu %7?r&m:AmK͸8E|Ĉ3s: fb+Qa*' bOjD"< <-Ё]%lP}_WũMWtЙ Hj`&(f&866̅u B[A]016XQcvޝw/P ;oFrxrc<6[ #X̃p2;QL&@{ϷgV\=3qN"ZKW%.*T2r{D; w5^Wj|@#a^sO[?W D:l\=AL;[)72^e7PMIPPMRsv{.-{-ZoGp[/Hw؃r [eB~9x.h=yVħ~.c_%Q'a!rxJJu >k07r_> 7Z]8I cd!= U'[˛}^r6bco\{1HLV]IYhZb#n8MWC y kD2F'4& ;fF,zJ`1 ^ 85υLeHX1-tru {w{~7@\oy吼 g.qsyӶU5`jZJh-X@l:VCp v20RفIGARL NUxXkұ PTNFK 7m'x@^8**m4vT@ֽ" sks]{#Qx^V\( ?5pw0u#T7XPUg_a3vwJ'W,B̠م->&B|J &pDXh[<]J#xsT6 m[ Iu+Zd^Q)r }Yl;` z?/VwOc\0<[.q܁5V!z`hr{Ô6{5t|z!"Qa%u䥁@]$ݟ2KA*:qF"eS^˾O$u9l0e3zƞ87$&E#XVrW)\Y3Q40n~o6_ڐY,[krIRLfg=j`] *zX%#DM0;op@3j܄"ɤ3<"9,OSfI\!j0oZ҇kTa.\djr.9j]Cp p(FgU (/{'#8]FQ,ZC᪼dV/zz'D+ץxBL|@5I3XXh1 3q-oﰰ%Βգj>@ Jށ}Tr2ځtؐ} vC@3.KgکW e >5h҇ a/I׸ P] )s_74q8/s6 yws/?a{ՑF^Q?h4b`=0R:kftCݡ*;}8wI B:)ӱ-lT`9!)nr̵m;NC擖?0#/$E(6/ @)tFM(ل`VDI it%^73JtwK"cp6+IHW7O톝\:ب>![9'F‰&=H \=J3:N'kdPkazHF#[X!8OZTVϱQ^`vϷO: K%kqȡo>{*u" @ ʝ7Axqz%&e?~(kEKW댱I8v8GyZDř|%%7~o%_ ~R}Sd9zUY"&zCվ*0=H$Ab -)@~h)VYI~՝"kb5ufUci}I)ű +pDW#R!)i\dϧ-gC۔t'1y=@@- ;h`,_{R!.3v!jDOY&("mb 2{>Xj-lV|4m̼fLŕ=L:&UHwbˋ2X/$_iYWWM'&8o#n߃Tx*a0V)2 fmؽ46)}ozaF dzAh%U*j.M|ZFtJ{ vp&7bי__%vFg`Nܜ)P^|jy>GPZW\:û:ϲ >AqU;BT1 }8_}RqN-ކ ʗlΝgjAi, EX|Pt[5 I;INs E˼Z}C7zt{G<%^9ȳmb+cǯnEFA^ִYYk!AP D+'fm bB/>A\j59Jı5#C=*SDYu%{bX'u-_{BEex$ȿmA(pW;s%K8m/Z"%|_f R\'T4`t77GdпNBKşte3SU ^\:ƳQǻv7\xAT~#^ŋe@'N ^+ zF)cj 4_{P9>ؑ)jqCy>wi(P=w{3c Xy*^e>?s@Szabo|YWxDn!'2?ߍ=8ǯi[ۓuʸv=_|8yf9jOOݔ˵s]y1D uLTM`Pc@N2uvT?[7Gqj\ߗAZ|mRs,!?'2g'@ML5q&"x\,4tӴNQВ}/E²VɥKuQs'^.9{Ї+Gn[G9kf.Z)5rpڻ@V.y a@แ#T8rQ_ "ƁHߍ.8dC{t0_ Z'y&0N1V%imR:s?H&AO#b[enc wwH_bǸ8Zʹ6wqmB|!#7,9Nd?I4g OڮX^0ݛ|~jq$Zv<\%AsUZ(x͉ɵID4YIdy@R,Ǭ&cgH@_2L:C\F"Yjm0}W֢Rp`X(//_tκ~xҰm:f d fH'jm?z$vx=uE=MV<vÜ7>fz[,ʍ[N/ql+@f3f-!>JlMBC| 1Sa\C]FA2fV3GD:Ji>;:G> XoE/xXWdƌ?WOqa'CC4˽Xɒd`iڝ6kt!0ր^ M* B?+ٙ&:lx5o /]Ipcy,xso{aꛘgӃpnBDE)]7h<$sO"F7%(4W6sXMA6o'^U F?Ĉ^jjlwm2mE~}1售-d gTHu|z9 Y5x-6=/W+uyRS9@7~nOPD'2xȄQP235Aox7oST;6'/1!/OuӀKI7rUÄfhaa|e#{I|뺴q _jVJFv7w^)bA&^E`b@(voKKΖ Ƌ1zj⻫]ACn'0M$M(p/&X>h:Ep8A\,9zsNSmŇa^E%T!.q/Q4У`R:SiXv ,$;zYT }XZH\x*(O . Théc5C: LQ_np" !$7҉  ? C0ckHiPv\92 ~ē+eT鳙 'LR cI\|_ f gWdNɘD @nI0MA. $ m$t?`!T+2<KMWz)?Kgt^!/O:t ō 3GeXjJB/|ōBزKrd9)?hh` ~-ĭ־ :Dhkke)ó]-to Vc6%3㾉z5;N4R>d(ǎ yGkr c_nJ[Go0ݗ9\'ta 鼒4wA/}_d7b $:W;ѳ9jƾ񤸼i4%KP*eL{6`۴ 3̺B0 *g>*hB}邱|L;pm#21ĻZ.~=BscJ譡Y+|\, jhք3VkӡqX,Iz+?޺zQÆ"=CK/;L*xZ<Ug4he+wXcu4pHoZE1A]l\̎_ |}]f;di@H崧KP@~dWT[ . 켏43Sxؑ5p0bgT9vOzL.0ӏb׎}a'n*_zHljN09Tȶ]!8yWX8vŋ|J5zMP`FJMH`A߄4J[ءP{4犎Oh>b,.ak s˖Mb㝋5E_sQWR*!Md깼]z˃N WҬ:`R"7|$(.9'D+mqVc.i(Y0Z8PRԣSGBSُgXQ'J)HĢre] i /E5<̨J$r?j)̜vo8E#j Cڳ=; "2!Gz#FTp7{ʫbZ,d\ c K(`,>L[TZh7v.f)K<:*KgJ>󆍨ms-6;leAE?W/tQ3r1]%h޵@Qgv8 *jV-U'qVeVK:c/h`hй)$>fT:W $dux|#;LU+74vF֔3|8(gPIO @D8C4XX?qBowG ٹex'mp}_myqLs, s*tRqqh61<>4Bn͑G螵n ^΃/ &=; 2xTrmqQrN.]PӁaB⸷k9Q-*IinMzAB 9K~Y[ݤ9^'VڶK]Ն6`qW:D@wSnؚNd" *YC; Bd c+VW](a{o:")QTx`*: G)*I0sLB⹾lht?'0鶺OGBf9FFD=ր6q#$UceBr0'$ e8[La aĎ7ȉ#<._'@ 'b3hퟝ}%K&⧬K5h3'!ed~2=P͝CMmۇ)\ֶı |x5Lk:>%';2c(b>@tQn,Cv z3V ~lrD'ŁsfB8)â|?$?M'cTwy7&Pܾ}:H [jKy'ȓ\M}sw| 8K~MU"}~qcح|yq/#SNn`M&pI!/)ƃhtV _\KT+{p4:Ir>U}ViWcì_VÈE( ȍы;k:)ֵ2Ae3H7<#<9.6aԳIΑ6/|9%E۱* şjf6ٵjO1dcv{K !|OQ:~ʛH_HfjXduU0xQ.;q~܆b/ٓgzr}OjյQ]BU44S93DNASG"{h#䌄7m+( n\>t0OƫT$ulVv&Yɖ V20?@RģO.X\0V~;+DЅ 904]+ &"MyluLp489WI ijm ҡÞH y(lf<"ohS٧9d2.}A%6JÞN4R^f7v.um$}JR)(j_ʚkD\PLt/`L`:|~a Ȍa?HL!iVأqKC2'lj |ϙ9&i'e9"Nr${9UV#e7qVWn鉁L=Q$DTh ׸ >BN02u)kddi@'o3lC eXE_k;ifӣd 5/~) 6>>t%~X|e =\kxpb~Ii41"q%>]<.D-\Dhmiyms٧nKK=B~~E*A!<5j*kK5WnX73`$TYu#=ةDO mhx aawX$QPe)sqtz"&F5;8BOLZ[ Wj/oJp'i]FS)Qj.Dۂx_ $Z~fl}дyssgV;?7&VyGS_:/eNZ}ߨ&q,$=Z~sɲRsW=\F9q 5{5̛-|cHiJf㓄ZwX+à X$DbvCʯC;Nvz1Y'`Zy7G zq)ef0bE}:[G=_b΀Lˋw*YqpE|QqqXH0 5B|yP}ʪMbmzr\ۂVѝC+0t߽bZt"r?X׎ YqO0F_R ,lcZJ7\vQqcs^ҮD1=\# qYM4~)TpaGoƝœހ}CV fc= rlrU[p-R}drɝtND)3KY}>]\q18'd8>DZ¡;x.G ~J+{1J-Hy*Lc=ce\LEȆP(&7ίbwLl8.(חobn3Z~FEdEgsefGrn '}~q8:* i I"Ujn$2 y!t,9RX)o͠Qx%ڏh膶R )OxRZIOϐCGa?Y?]ڹ2g!?Pn+?Ô' "J㸙E%W^kRӃ֮ uÑF`+Qy>wK`2Inf:3Qh)>,grKw zg;b'J5vF9H)[k 9W64Vkի6Pn\GzvYʚyR3NXĊxL'g]ă>`(s|M j"䊗L ȧY:4ip 0PN޽f/DWN\ӄY9Ee:7e(ڄS|-Brj\q7lTYfP=)5t`q[L<,JW&?x#9t5J&m4@R5 yvl"Hit_lb5Ew(0$(ojSDF׺kPY!fMcu0 F !xf{>naH4;W|ۛk_G$\b6Y7-HN}}tTZ3mTZ@Ֆн+9[x^> Wj!ty,f YI؉iR,4jHs R3ǧM푰_?-Q˸"8ሏLCCep;%Af&do1dt/GrSKԍÍ 첁6|v&Yp_xVH?w?˿+micb~nDX9{T$2h<>+Gs3n++ EȦ2;.gNCB0[N_MqWhk0 ЃBF`ԧ[εLs' ۟*YuW[ILٜDf/仏""xۺ; R !y7 b<}N}EWST\uW&v ۡI)ƱGPG'0܎_ O\XL Mn%׶A5p] 5ܭc ^/3Y0UޝqPlP"E&2u?;w/^ŪUp“zTTg SJCqF +5ȃV[ N3a Wu-eLG%<:@TVq8e 3:>45Jʨ6Xnua$cU{Va/&VL|9[g 5:: xX6!` ƒI<-r= BX`Ɋ3 ˴9"cKϠo?`}(xq* ߴ6.:!\\p8mV醲&x-D)|j;Y-?EFϢJ$MmVMb.\Kn_7s1V1b ǐ@6>''ȹvpTѦ~0g|H `Rpu5'ްTkUeW-$$aꞎ7zO#1}X:}ݐqF/Cۻ 54 "](RQ'r%}Tv*1&^$M#y 3P3#^c.!K8:|]igu Ilf+jDr.J (hɻ4U!S΢È(TXphpbGpTpS Ms<4; z5_ O1 &V ̅y}oLy1R$cA̅2>B4w5TGz( 8t΢̲7?4OT#gv ڥ4ioT{lk82ױfADo[a"Z&(3$ٜ$S).3G^v~%7͠m^#'P&=P:GdWgtI2!󊛤&n] qV  'nyBI+/z#!&UJ[xDBY}pYPuO(Q# "Ծu.|M7Kѝ! J0ƉP~\tɾg`c<ڇOlހ~,:8~t_X4cKO@7UF={YI)ݵft\;]#CGACxX:y@mXg [UNRq;QYZ2CSG`(!P HJH>W(Ԟ\VSJ$I>= c8sI=J0_%RU #U$9rF.zjXg ZKjd% =!5QkFT az?XqyJs %$*݃f"GPI$8(QzEqu\E vr[=ed"xN p  D1-K,g/c?l;Kr7`{;Ӑ@ @eq?S' Γqfi+D]ct?m1sTƣJ._GF!K"޶ՂoAdsR^ӑRVg?1rk"OFu~\?H4:(xЦ0~%Hڬ qg?7"#S(zgڷǃ"k >s*22rz_4sܬ @c}<Ÿ[O:ýeb3!kQ6` 9ww֑|_xejSgA"L n'%rv%S;q/\@L6|))|yGuqc)Ss_U `NZK4l{m!-_[\hs]7ou]Th١՛ׁT1>\avQ2Ek \') '[o6ܑ1`̸ z^;{4n_ 'CӠ&woӼ ߵכd(KoU#׶>F]]E{fh֯7Ne8K}Cҭ$Z7 U yA|g (.pc-8;%\DZ}5bIڔu$3P\J S pTxv߽LiuhH,5jΕԱZ=S'x"a {Xs.522#TS/MXs2f%1l3FL3 WGʠ OB'y鞌[)zn_=’(^U8\>lrJ`sl O1*tƚ=VP`dn*UL ;bn'fnKDZl[(Cf˚1 P-K_<}ꏂ62*W, Q98LVm.a5nkVZ=^-Ft5]J%]3 _>7>C'mJ%ް@v-Ct=\+SP!A4[ =;! ݥy.u!8MV;`Mv Ά/*Z}w%"w\;G=+S+ʁF5P'ʍ!2(8e)UpFl!K3OalXpg-WDg@u^4 W' TRDkzol6M `l/Iͤ:S(a݈U[/WڅmSwgaL'2-)CQkAsġTto5SmH3 -ImS(h|f.WG,?\27DG, `.͖@(u=::039R?Bк<{8_c4x8}{F85~\i&;L 2ObmÒFN,!Rob/'eքv XNݎ;A*?c9ZCŠ3.t׻5q<$s Pvg=,Veş巽RXV2 ]ZO.;8V(M/U8)ך{eXDnXU ХMڃ 'tZ`ݵ(h1?~xlDz]Wp DP;2O{v;Wk>ߵG)?/wSTc5#"ed-mfg"/S= g)+\ri21\yM7<, X-&NpL^Z%'{+[nG5R͕nz:qlьLAja{?黝Or&64ܬD/ޝ8Ocz"5$|ݲ"h{CфhLJ|bNb$' La-ӷ,}7.Xh$CsG2?ponQ]%7jlEjq;QM,O$f2E '>;!Ⱦn'A:Ic?Ǧ, %M;MNR?U8cf |qL*TFc0Ium&Pe'ҫV58-X~+t㑟̀olpAo2;ŷR TiP$GQO>j:Hsw0 ;M̀O" O 8u^XZPY1uBi Po/A]LHv#%@-2&Ix49a"[mKwA lĪve}s3`ZDihX~Y t_g 5$+T-peN߮ 9i@ڣ=J!>Y7ӌsy2cdDܿQLMN`C\z7~g f!E`I ZcT9ef u7ˆVm[c5%}uS{4K*Ho}%J=خiA.;_en0` !J?,l ۤ4+}ͿHѦU"'b8]()fz ע)$4UkˎcLwZJG.\́:q*{K sԯMf-BFTL9Ø>[4V `' "D}-.OeX*Kk ԴpbG0Fa7rXdMEḸ4[HXFQώho..2RU7D (9sD"eם?6=D72jՁ SP'ŋ9[#*絾`>#}>F х~"q9n9X*5bUu'_0/8Xv'5-)KGsu#sVl+A>HOC' <HhZekI_P-Rڣ7WX) µfB(p/gdf4Ek1_4D^{YotMA& )M)Tr3E@R ;SAxh΃ܭS}*Ȝ)* L"N5989 mdsj =_eblzK+/#g~ow J83=dCzR4ϾJgRXJe34 n?{%_2`kQ\O4R)Rr@Ϳ١SD'< w)W^1빮mn~`1 AuN5'e==(xL ”r2>}50|+U>( 3_]֢!itbX:j *giG5CEEz1gFzTg9ҨЗzN6_,QuTxfH,S=$S.ݏ;wy=fH J;)ټ!,>d(#ΖdNcT+vqJծi$bT/J+c".]r[FWM'wG~X,f_]&Vds-Ӷz}y}4q£҈oG5.h<'B}6#>uI~lp|W3<6.sjyRגͺN\*v ?$Q<љtσN=`,5|.tgUEXrV!"[a.d)._<@U4쎩鱕Rh%y4 33z ¤!fB.ԥش$Nw|ηZ|m#~JX 2>-鍧?ǿ @5;pkfzlrz@Nӟ1LEySwG8 >Bk hi~_z&WqXxѥT6/iX+D/ khG;kf%j嗹sXxcȂyayͪqG/ Z69ے u{^K>p,aj1V[˦ɟύhԃ˲\n\oS1/}:O@[J@44"DʛadDIJfuhޱ^=M}?gF\[#b.[CG5N"D̛QH/&y.YVOh M {E1!>=bB{wPW@NstPj|zSN?_Od\Ed+dZ{DL(B?NNf._IbESyc@oq'UkBM2ʺT#Av(^q&Ψ^i.jLH-c{Xca5;未I0x C/}'Mh]sve蹬Oߜ^BAtTL u:u)҆xP5L}L>nEAAڅWc N ?q%DmRWb6㐭bN/E֠L#|}n$s:.[9_{ wZܕr5-UT\.Z့ 9(Klw]wW)N5Ac7vpo=ѳbp,pze a9m}e5^)pq.#*|J2|1A:q䌥fqz<Es+ OXv.ez!?pt' <Un A b!F4;"w|..LY lI)txH\w"f߃^슐 :jx1"Zܤ]TS8WAh_ffmհEWR*g0u;J{V[0T: knuA$'k.=~ mŬ^_xflD6$ɜQ$ @>]nziRBVj$F1wҔ $WWk%c'vx2r"_$`ۤR6ݙT1e{+k~}1qpwhWejo?Jp$⡭廳)e+ꐹMo  Gۇ^ª-$~rX[3U-9-bceb’) P{S+=IkCӢaeXSQ^JE恍[gT"J8o bYR9&iK4/{p +LZ;u:uAm`ڏxl'KY==W+I{P=p/KCQFǨ]m 7qepuAYqs(͜pC@ ߭?d*T@}g/.ny͕zn3 ˸nt҅`P(03I]9<4,́]d7gJ1Epvxג*|u@p)[jMZi/Xul7@ ^%bZ/qJ|Qm.JWΠYX4'&e t 5Ͳ#.y:X%Ĕ>? lcZr%D8 S` csCՋTh) aa&rh?I'WT#C԰ .h@l׏k /aicѝ ,- PP_΍ғm"o'wʪ+ hJ 5rYP?Fm-bGqK JCvW+][hve _&d8_Xk051uK7)iAǿZ+<#~,ZdIgK㛪2 M|([Ry7hVp9Q^YKs;@\s%eGYVAjAYASHA[X=fYiꂩ":2Ž580pVn%|*IЭ/WQ&gt_?c1܋zPVXX8ةA^|푆KԨQWq7P𼈀9pvݛ{X%C&T׷ A=p_~ᜇg2VA?[\˸9!3Cp؎1L',pbMsmDR| yp\,YliIߡ.S} t &%xjbӋ;@oV@ǫM0X}eg1F BQ\GҊ=tj!IҜ]g7Iţi۞=&^\] NggT>}T7 o؈A<K}ֹQ/EEZ3.`>ȋC5>%]-R'ExN]ŕ|P Vx.xQ!S'{`%J8Ʒ&?ֶ[DuTe A4"&*yz֊yH~*UUcŽ5|79}Xq$uj+rHٗc!@+222[&HhTQt8Q^]JK3ΎЀ REa(m&#t6ߣŵ0k@9R@4F]W1;[23 Y .蛆\[Pѕ3) Qa ZȘ( nͷ&NNY St4dbWN-`;Bd^x妌pN< @n|/)Ԥj%#x/|~^=Bzr)#(qkߜ]!% 'i ~߭R") ]vHr6Cd,KH{ah @^pYE3| ϪsKdv䇻n/L2**>:!{`],hbQ$~PJǹM̼׭kt] @6.CF<|ZTH$Z㐣G@r!<>P#^xWuQ_:6\& +aK g.*#;9 3oqG?eDG&W3nA2*3QՖl?b/^1בओ?e >-29k^NF%wmh9 Ƶ"cT1`Qt@lZyry65̯Q[Z>]:+pFFd *AM+FFVB#UAgi/8Ұʵwiꕛfh`};$F|)q c\=.vo%S\ܸ۽l#Ղ.{V 2=9մAZz>KלRSFmkWڇ߮ǵ~X-w|D&K%95j G7ɉF5F  !={>Q#~>!4%_Kz <* 69 D4->큖StkFm_%$q]Vkb3:dHں}DNSa' quZ Q_IK56ZB'a|]~ TDW7I,ՒEWtѷ^ W,iuxp/1TڮrufI3ȉj X2ߴyً ᡚ/+ }t”~.1kvUU 5u{%0Ds@VDZ2{&e,h+TJ2}F#Wmpos4|G' 90! ;(&{=R yKp%TK1 QݲOv8:`Ӻwqߏ).fLxV3A 4EhT0exW~g P[F?DK7+h wIcAxs'{QY}4):NTM<-('}G,Q[ umR(9q\V(ܴgC°Q+=vz l##e~xGq]V12l''`JVb8sOVާ⳥/7hU lnS/ R#@fA<T!%9ai`QYpNVwۓ@$H0%^nzY41J8>Ʒ%~i+ę9u}NX;=`k2$ k'z(8䭶xi]y-}D9q9vYUp]^mp` 0cMj^ƿ e ͧ͜"9N[RFA||o3rԆ? c"șZ'm\  IsGF G(!5 ]na=*78R`` 99J`{2{ UZ}쾳a NnE8DF#YcnaF=cőyY83\IOstf1gYL:B!wOuD2 *'TGL4(^'^L; R^cAHI~J/$-12Jt(]? TzWT>D[,:8QtqZP\LWX.- SF%݋X,qye0ϠozϑB[ky)ybN\Pپ[WJR@ _6fsk[%69ڨXZ䞂G0R&9o7 ޠy!h{9)%ښ4T *!,(wAMT4 s-MX\BxL4[\0f{w޷+eSdQlydG㯕oVg5x=vތ.UE+|*)L\!ղ *FHHlp{?dz%7zKn!T5R6rhքRf U OSGtm)[M6ף{t3$3)5R33$m-wyc׿m!:} F93uyȮ:Uuf-du^ AHʧZY3VJHݍemN=i=*/C݀O.XZ웓RVEf(ilmH~,M@V0e ]ɉ.y\Mn&pN&02uZV&_x~o){ 2# 1JBK̀){1̪'{ȿGt2Nxz~{a-.9e4XRV$ 3G`^1qU(~-v;}T::isv9XfQ1ڋH YC)O!#Lm7PR=4%(1RդXQ}O!a=hT[N@\aDJd瞟e:CxUĝ?nLJjY"PAZz[sE,Лlڎ\Hx9h}w v5^>$!"QN'EFk |] ;`qmgx 8.v=ִqBhw͹W6|=[AסvW R޿::tF (c/X^LӼzҠ|NMFS'tCQXz7ElAǙ qcy*imj.SzBܚ|UJ'QK6e>o#@$,lr ~<0F84>Я._.(ò9(^@2k9@SBXq]8P)l3QɍR&wOCo#!8,HAQp|v8Peqȶs W&'ZO,@ԑ5 N=!}2`ˑo*czaCn-+ͷXH7Ժ4]IyuYyDۭN'X-W;`@ֱCGȐҩokC+gZ3Hm;dUp6 wvYu0g! q0)c x}ۏQi1z:~쾭OPbԷ0>)Ϋ[_b7~v0-@.1U=^{oj[Վ5Iϼl)K✳BM=> `fY$ͥF$S# N- S /oKiHFbH){!Duv< UriS6p .|IuET9U'`Z[}OVn^HZ1(4P5%H=/Exפ).Dɡ&i]ax.N)PiE:Zw,"t9[ n<6@Ꮭm^2OY#ӖFp4/G X:Ƚ!8 ^ADC-t5f*(2ڧ,B9³@Ɲb: Xs>ڰ3#6]Y2 Cqa7k o}o`oy@(`YJ R!M&nZeV+#, N"Guz/,B8,kd¤c0glK^LE^QƒFm jE<6$Ѧp&L;XK`dxnRѵ_<%@zYi1$6#~geJ;xDUWB#X9jRkS4&ܲK̎>Z|LEGk^#[ͫ e9BY}qG7%9,ws׀kq-ٿ8?&ЕM viRX+P3JDh{SH+ Z^E,jr"f AFQi+da+8b\lIZ =1KU*1B$sP4d%p+jkM1&mҌlg- HSM(kgҼ,ˑ־wyL.zCRvuĚNSPs#lKG5 %NIͫg4ws"ϝF*dFɀc[lڠ_q퉒YJnQSfN11UHDR,h.t*bҨv`ϓo7˂Fw}sKbv (-L~yNE];,Kz&Eft{׶aT<^|PvO2 y%OkgQ,eUjo#m|7\ɕ W +mf\c[HSUDyt&:?;uT,3s#vq3~S=zAOaA+j.7KgQQQp*.[2HT dmOYF^LFl@Cs8PMW RwD1D w("V ^'sݠ|^f@:f@?XfT6bssdq5@.bH1>P(\,c>a 6щuj7uf(".{*as'O^2%J*{0Z&𚏽2kx_8~Lt$i _% JǴOH;g'޹'%r6@l;LďZ iŤ[D%n3*ɺG$wJÂR԰WX53d*0€q| T _kVM4j/@y"_ߙfl8AzPQ@\,hǬrc,g GD]?_/:Jv͙%dž-G@܅l<ןj_L=Ѷ,?v^1EѨw1> ѬoTz8Y~7GQ}j ×&xоqJc8$ˍצG1tY<;\"w_2rr5}wiP0D1٣!I,WCT.ΫjvP|xj\LLTk: 'x[.4?Bz n=ai8֩ZF}=}f8 Czd ɨVuwf@py̳Y8X'K͍C[ +Zq ,%.E}΃zE@BWԭVHkw#.hyX2M] x۱ xɅV82ؾ4W/ϩʈv8 BNii2ryvH۫ZJwq0|tZ})˪ *Y<`IW" V+BH㢽AA2Tvx~p1y27cZ(1.6G |VXZ/PZf"N`ixo4^OeLlp=u89R͸mԀ]Ky%fXZ.w4Ozd&Gl9QЇPwfUZcQ#'Q4NLuX]}Ix^E(->ΦXn6,]uRȀFga' 8 LKCJy6Y/; Y~*5Vz|a̝Kc |FH'Rm[\t?ؓiDw(Q CI1z:Ne҈=t1㬸t?he)o2Q6F]S5'ֻMH;K7(7Q45^dk 8's<|c*+ ޤ@'Lp}#|b{4nX,>J]Deu'<4kRQ0iXrKɇeQބ+S]&|Ȕf~Q8S.mX޸iu4Ǜ oǮ  e&ZY"@uћ/Bv[Ht^L'l%Dg]}YiLS/ct_ 75똻 0"7OLl͸H"0C ?,3vJ{6k׆ar;jhL\ŏ0; ٶSVz)U@;&PVydUzZoSod3bN%vŝu&ع8tluH>?[GacIRn.(_痮yz K[hΝZ׌ j (W>թzү{\s 1Q~ at}|g=Fv|M=8M=ٲ{;˧0, _r$MÂS МX[2 }+ (،`}_-( g"f>>mLId5uho  ư u 8O'cL0N >6.O[g=UexNwhUt5!)9Tٴ9Z r΋q5"+Q$5Y-k z'5FRBKYS{& 8=H ֔_#bs{Dd}o ncSccM[+7SҹG%w8UǟWS tb>k}f)(b BX}!J{Z.ݷuZWIu%WG %P+,ͲCƒ8e`ƗIʾ% VT%0Y1khHTo|򁘯`H!ly#jm]XGvX$&Aи9K0 uT6^f  )])W$-ͰI&?~}9e#T7qfvv[2d?D +Cգݪ9Z- Ze^p,~ǔ+ƿcyKG5.,#өD~ $T8a,W2X7 ;U$ )\Cw4v=Pj钴fG \u?Ԙ2Zy RqƝNH+U =|})(z1^ÕNY'lҍ.0v-|!ؚ)v[Aꈕ=[ut'p*?}n{]!;֑Wf7XxtTꉹ[ĚWJu=Za(̩$w|]{JSO0:Iɚvc~l+dt-'<ڐ WX =y %&$/ Jhoܙv?f9vsmtA}To0zPeD}]_eVukZR5 -|ay9nqaL! 0pƢlp:/>4} .^Լ{6jsܧEj\9e PQ /NO9^:E1;k]ܹwcBae;24ˇ9_5WAӠZT/'[+?*}}t7@aq~BuC7q^!LrEk]5S"=Pd#Q)(ugfc `*YW)XOl9Y\!u0ffD,z!f(;7B/ꉥѮ&Ij̰^Z5>1Kj.,k5Kg[3uCz6_|ZH^EÚlHO&Qʖ+Ɍ BxP=qA6 jI辐ʦW^WM-bPb8뱠T:&U(v0`P!:4:U `ZtG$+Bɔd02Y!V54ݺmA}I$d3)؛1Y\{Ib BI*k*U2dlc%Z 6 \[ ?1w3@R k3^<-Y7"7{!R7gAAODlؐe1omE-h6p"&8F0F#>2}\3S2+GШ}X'`mMMv#8σsc Oon3?O5[r,iᮓ kjv"hr Aִ|\  ڗ/zY@>s 6nb@J?[wYZJq'qyhkmm*B m&tڝX+=K(Z Ds {WhkB`2Pb=B&Z?l*3*MDD5⫸27j7> 3Yhi GܓcĹzjeK*mqZBC!CxHtE DUgmr3T'^#9+e83?N&5Q0hh|* DS!oT]Mڔz+D #;.-<4MU{u^מ@%'௒/6.:vD~fz\c䐒Wm養7bV>cQ_;p? ШVkYdt)xj}us &lj?=/eU]zjR,TH7 @blvƏ} :iGZVo#:j_jy$ӖB~ρl(H.'KhHE!_ۣ')0Izz@i~ S* k2yrxM3)Bp܉34rMzf[YL f7KR\ c/w)[gƭ/0 Z#k*G),6PdQe a{֗*kF3|0tn-nj{mSHAK5Mq9KP5Wҷ܅Չ'B{Eoi뿠VKX75LA""GcCh@J!"lR:h[0rbOnמ 8ZtibA4-*ӌx'c00 lfgah!=w&vEܫ$*0]u*>* ̧[=80Vz5ΤҔĶqQ_%"!'W2*T&2Zv˥i`)["K:ÎP IOD2cl~=ɵeMn2 <G]d_>/x={4xU-uo[A LYU#vdf߆iLz6yD U̢0d}Oު>wYU"ɖJ yyN({{X<^d'|<2/#OS. 6.`=;(Nÿ65TxWbn&y|}auBH&oBԇnlJϼI^+i6B\8`!JOB"Dt4,!8z5:=Ov,G[x<Jc J2[?U ;| $0T;+!V@ˀ_/a/oƱ!*yle0GֶًrM]®P w^QZkђ~/gήjeb0WsYhs-~hYdK V8VmFF(a.׉ctyii‡c5p#B8~D-G]FO3m84X` 4oe:}\ExlBvadU0pf9WB̐HD.e$ (hgqɼ6-. {"‰'X/LIJD7kmCr uNL}0 ҊڣoF+%/4!Z:#' `-2Ӆ^'eܣJ,p .Tި=±,ѭRt}#UHSvexoA$/5 ~{*Xm=Sw~c9|v22Ǟr_l?ګ Я0"'Q^oԧD7RbDЭ1p˽#S;iKth)H;cKhQ_j(VQZ o`^4N>V 8Pdlr^m;9 7LĀ;2 n`dH9"c;N"ȺQ˯S.>% 71O%W6(aOl87/j4C^c}KUk{TaYYl`$y@Э&VS7m.l?&uXvB1@<;[,8:l3Yr5.jۥ*SݮIL[/ :#SW]I7ANqlISJٲ!YI {j}͑EIPh'i SLyH[k?ɣ,hTn! JZVG4 lvmY1yEV'ISH KBr_f:)l J_ֶstz 6jJjw%e L[8.ҦǺ(KNC)T_Tid_e-r]zD28pXսgaycO%VtʠSB JvEC1[Xsf@:a.vR *΁UM_TFL Ǧag(MEg,F `Ӏ#,U+_%}9:!]~5$;c#lrs.pk8fnd7tߚL]ĖNԍ[䶳DŽhiZ7@]=7[U}{MuC V4[ 1:t3Zt͙b568w($iJ%'sֻ vH1uemB{ :ʜ,O1ԩދ`&o_l{1A!Z󝑁ȪJs}λ%0PNMSlGˠgVzn? 40Z(/7hԡ6- qaoDoW)k 鳽cnPOuI õZI|SuXat Qg]%鵴,7 g&L=u_UJ|0Q2׮kHD5'C I͎و%qA˯5jV8q) GzƵdf`f]㤓=mDX kxh,S4žt$vgCICv]+Ģ8KS~dmWea<-t'P`t[%Ӷ&UXyRDa-%]=1".@LiXCX%懋$ģ[ t'`6;nRAl^^qh&§}=@>\56;̺yh#]t{~cmpRrV0Y9.48Kمї֤=wz ; UQSF"AD ;aCVbs)'se3kyq?F]8DI,ڗ@MH}6k59 %4աnv Y6f DzF%>_ǗDx6 ^ڸE [=5I/nX靔MAJ6amJt[7Qj7#9m EƮUUxyz*en3ex(Hx_/[\*]?ӴC/%6:cEw=jHEZ5ҐcYSB";| a44*/V<81'KHD% c`F2zb(TdJ\8if'Fs͎f^#͵M @ W'Xsr{'B ڷ0яMJ*mgPDMieC&<&e *l]lHkZаmm3@fN'6E ;mnk6= bwbw!m0Jo] c㱏}kS&;dbԌu}|oO5G2%+ђ7L]`u ~ic~X%F5vq $G-%}uh3D:Sf i r_kcj\n)6s@ _@~Dd45@ vU 8k%#~c9nBjˍц]0x#Qc Fk+oOQȏY¦c^'}^NZWO侖iYQ^ 1fk\.4KBC 8CN}Z58D_]ޡG'""c $H D:N4=?( 7 Ayh 8"w\.VWlzK߫޴ސxnth-\r+Co7*4WC@ f2fE.up~j3)sE;jTP\|]i($ne@ b($[-WLL31v Pg'D8ђ˾^X@Ig8oeeScۤKNTӬ?NA7蹕<%TD6 B`n=bGªpf؃C6QמG̗ClCs9 kO "G34M]mtm[;ltf 1Un^J&W+mCK_tZ|$֍ӥI q90χyh2 H$=GmCg  n}4n S1S'WrP<@ɹ=lQŪ&*U;#ts.ͯ,¹^;S|΂O~nu=M1 S2(WΩ^Inkg'c J mH9߃jgЛyʄ8)wy>FhjTUX G)e2NKl/-lV#a:fHKfAӔ/؅[|N+*ғ,Y~Vx7(Rr$ +L|$gGP2|ydc֥]) B':r7_s*c-nCz~fe^!6hW* ;H;+8AObR}BCI_efB$@ZI5(mrY%׵ZoΓ5UJ!+N+F=('یZ }  -@6م9G ^qQ <[#uP%5--jAO .r{q M4}Nf3M^N6bc{HxW@>xIp(.o>V#Tp_[\~I TI/ "Lm$5?ix0's؝vDt .gi {O"O"=F >UK3<'V1$헧9GظA;;ҶuBGH{īS_D24;Eg& 0&kc_KFej9pm{j&&D;#48,맂xsX\?lE owmGM;qQk:~/%Cm݃rXT^4e g3Jw3gg *\B,nfv f\UpPA1sGxXh7pwƚ1&bAex:,Xxxl ^x6*rG;zu[V t;dvI}ɻ]cZp a\pa|Υ6hN}BoJ=60٥$G}ذHx ńx_BHI>֪Ք7wS  1LY0>ȉLrķ]/*||ɄPs~~s=䪱M,Wơ}5v\$Zz>'] D-䀋0͎a˳IAv)暁?2/`'2W|kd85MrȦL68=ѵ뺈*=S wqQPPpC3JqȾ_<kڮjݐwIx])#ZFs3T j{x iʌ ^#/clTfm7;Ə!zzSeK x%,?Gډ)s6-eбrQjz%2ORJBHஎi$tYs؁8=g(nQ? `דo&B7i cj?b] c`>jӥ+5 dD;BRM/qYV:4{4T7U 0ߒO9ӷ3wEzr/hQR,H1#&it4|ދP%Ƶ @:& VG>XNZE˵:kSW kӯG(l-;(b! qA^m=>N:wv¬nMN7Bi*)}胕 #JF^L0 Y׶PKAv^ liWWf|_L꧐Yɨ8cS]kIN6i3aR>҉}a_Z!Ehєi2~cF/65$D5gQr+ΐ3]{U3>I(Kb; p@0/xq(G7f)xh 8_CvY.T f̝PK >{O9mB-*?&JR;R.B}V 5Dq׌uˌCqr:Z1Fv+}k4͝LGpZќRU0.G9vl=C05(\5[" wvu2<`.&.߰d|h!-i*J㸛TP(MTGU9d简5;\Ȅ*TȢ ArEK*.oTM-\zDŽ[| ZR=d%XZS2jX%)14Me`^Ll 9G">A#T6GMMBWS&SRSzJHZG+< V؎ĕ}DSEꠑdW@չ0M.*z9eqKnvYykuFn0%<X/$|lES?aNe`R;QYF;*_Aw QM cixq 1>j5q`SD\`ՈY1=RYqμN|lMٔ}p-q>F|d۩ dfpq*O7Hb5OO,tStWhxXH,& 7Xt?W-u<$G ǏV.8osxDW{}uSe$zOG%9~!7{9FDXEs&|&>ZOD>{U?r䨶g@Dǎf}S(j6OTj5Syfe>l@4ρyR@>$f-jEO R3v*XԞt('%{iZnkg ztT1o Z' Ӽz7 'UA0bqUwTAII"!I$;]zKu~w(״pP#t;-<"?RЀ6FFxȴB\^4O"bK5#W9Dۚ<S_ cXMGV:E #yXWw #PkU/)G ʗ ijPO |Sϕ)ܨʒfEU~J}<{JyMPG` 0l8J-`| Rg(9 d} ax Wnhr])PA7e NDc4B=* CR\ZC1*l=UYNzСtvu5{ a!="W~R^!G686 +=<)vfwf"t$h92 _DSIfQqZ:ӫMLL*. ?(g8b;kB-1,)<ߡ^z!`vI@ݝ`y-ھjw%Ɓ1B*V`]JOP-Ў^ ħ1RE: .i ff|w_I!,"3LPqTzy7Βv-res$ 0}zׂݯ_HY q$uGxw!$4PI/ŭ2 {fhs`.1 q hҙ;g)ޕ [dz"mZn> Bs <`qoL ((}~#wY']W .}i|A#5Z5».m-_ԤdY$VP82:SKtz7A|lxH?Amc|~@|k\wx(<j΂'V">)1]^o:N+r 8RPE,z{ml 'y ezwxkeiF~iRuZ<:"jFTމq&,x]X2)3]dwN`Nmؿt^II!^/S\|zw_U}\10rO3T9a0Â@7g݌(<= fb N|><]Z<+bΒ$xicSZ>4aSDINS\5cu5)hJ^nsߔSXcWNj]dkLQ+tE&, ; U6dEWet? X=;xrj7- Ǵ$D_+dr'%@1:ޜS:;TÐYtc2MQ-Ntlr*ƻI +\9#*x9JTp@b[P @>\NF9I~L ՞Mo2H" '|48 3_4B|A91q`gIA]278Sa4w%v(biҵc 2+ =-dt/Q< s(aZS75' ?/]vcj,˦ØZ&*CX~o.-%S]6(Sz`VP.af&ȐC,niki6%qc4D3"Vf~?Wɢ [Fou_}vj#6 .Mf[JZ>e|SZs<2=[&i7+ Upp4a4dSQ/+EH ]*q3v .98E=tVB_@T`zD[h ! rnh >eN!gNyFzN7= pIӾ+=l̓V,(\ſ_!>5 ζ\KDd.pr蜩|=Qm>o01#\\9If\nfD2w+w"%51a`b~߅baaާ>LIͫ!= eRk`0=AM9) BwEIlQ` Epȝ HD1.K(ʕͩ L^نJ^FxZy0M^٨HZ h6<7]WKjOPqF)2V7l$`e7{_tֻ] *P^z"zD 3 VeDZ1AO_|dG,͖*{ C/oFTK΁o:=9S_6ɛ'GU#XS$*OcfBĠ׆KzJrP͡{W:3Ow;Wr@]ϐN@ ĥŲ/Grl$/)LI9#lTa^Å8buz.X[Ysg,z|PgvBI*AaaD$R>}7VWCA}xR*Hh|8#s`SF!pMvf ×|6XHV2] kvP G"u,loxff2+F5|Ow;F E-#߭TpSQi'w8Bl9`!`)k$oUAcU>ٰƾKD "rfL9g]VʅK 7 ꧻfC=Ŏ:y% :u\NN{VV"i =9 *m3FwQ=WU*Wg\YUHn#, PM)\X" bo5);=6qru/(4T“ow_'fI=Z5nJi\^&sy@ܝ9 Q ~W {&`?u }oRp0X[)sAlSwkgJ0tهfDjN̥fQhP}Jg|Aq;qţ&?m!6 b`N(u-30ȾCRc?+KIڗrl e ȐIJj-YIQa< u4neyUh"WabYaTޚHuP8t"umVAċ?d<2Ԙ  Sم(xysE8#MS57h $uMP0,rY$a7)CĥMh?̜ S3AEuϖ~~[Awʠh1 IBH>˘{+`gɃxQזݬCzWsf~gS7{Mk+t.?z1x]@E_;2af ;J_0r[Nuoo0kkv/rl<;\eHbZ :au.@K$Y!#[g|ƩD #`d kaCئGP sPb̔Ίr: >&:bcAV#2e>M'#AMR$HI$_ud?.Z>_,(wFl~ʖlX ,&4Ch Xf{_0kS3YMC(}+qdˢ-mKl<*L!P̙ԡKfH:.%OkJFqT0FAMP ά&sH7d>QTP @ e~n҇wߏQ/c zfGِ~ۘGZrXVx-)}ߧ\UO#Е]sbg 뉨.y{շ"}bS߷'bk~ĊM_PhYH C _4sh9h#flp& aq$DoSΩ'F7H Am!;+z7/QK̴-"MѮ_0CDgE2yoG=M$qY)Sʨ %r<_@@]b`f!S$Lp%[}_8,;kMoи) S9t۴ٙ-2U  :̚n,еeAN!j;oF*AlXDidk hTXD F^KE 7BS}s/P\qo,>/5oU: 퉏XU[nb?5E|A dt s +`S0rCkV\'j:QT&][ %b(7ٹF4׵dҌL3~T3U'8JoT4}W7>%࣫ܘ4F=FaȭRKR->2eYfD"!һ=ߩp y/`2/GݺhaMm5t4dɪCk^Nrmt낞rFH'PB_ h !r0NM)w uȤƖǶ-Ǎ ƪDzҝΟL(C/Rr[w{!WԳkf?:4XREzFi-ȉA>Bb(㒨(wp#RQȒrLcqc֪@gvFTcz K#wESSmpPz Yp |/mHa@xd˦A:}Ο)2!gP/[$OA#? W;Mwt{cKКA|ʝPo)Dc!|;,ś )0z1hP "ꀙx*.B* B) F4P#qd3{AAZ@XO?IE9"{$VUK}l5%\2钹'o^KƉ Iw$9*(m8&63ψ/ 2K$"4O<;U> 佞'N8_,= }ùV!Gp\&z_wjL~2nxVMx4ч%bASӶIzzW)8n'\hXvlϨ?gm"Kk;o_:N#/ĬX 7v+ >[jVVȕ3&l8^3\Qy"3^OtЊ?V 2MS]7JqP .`ums،a< C;2zJ\cTزLy?O* FI=ZS.WAfZ||`fEVs?m}o>zpgH[Mt Ve~{Dsgvh8[ {ݪ> |c= b3+A@wXiZU(4Q,)о 5S` 80OTP]0ݠ誆fId~@NRG3c$H|v c @q6 ?%bV[wݴ"*C (3\'QYgZ(Kpx=cop2$S*F!ԧu{ ֻ~zG )}x\ ץ8d!QAG!誱r-hABzū6^Dz#/z/.G0ޫV˔g/I*/hc}r.ZYt#8OFäQ[]+)`-k|teaD5XpJ`ՐZqZcP.Oe, vG@&r!I,KMѢ$jwI"}=K':NF D}F1Ѧ#<3|d996.V$ $"U߷ }ȭՇv aFWgqU-K4Uʫ^FBeǃZPR@;X ɔ,°ԥL~`S 5%EfO zq HRZ3__JoDV/\ F-qtGgXRh'DkE(3KD]uxx O`8;~ONVFiOy)WehHixwA>JRdkdR(^٨T,sK6V_]ݑeEY`"87[tt_XrV-o=hdǗ.@4!![!( A9G|L.ɧ h5m@W2J*5dc#J2'sQ.J/ ix%4T5^&mN h5Y-I}wdfJeL*Hѽ'`*>|$,(e;#8gH/YVdT7 B߈S8 Vi7y{b, QPPOCX|'`O$/3?uN+۾Z<k_|e'2g+Ye/"Jwm yADC$3]|P0X8f pJ΢Ii}]yD rsծW!9ՓݬeRj3NcfQ_u (k$UJ 2DlQ10K`|p:i2BG5lrW˲҉"MxjFm6 .2:Э gOUOltX衈6Qf,6{t+̻.ǚUk+-jSX*+ꖃEgЭDG9KN'7urIۏƪ$dITo!R 9jG h.;U&n~<1q˴YCVvjE͸Gd>bH뎯f5w4#I_og&;y$Fvɱ/ UXcj",YuYZ$+Hj ͞ y$/@ [+smE!UR-z6GM'([t Z{ VJҡSiՌ EIepEr׆!&=>$4@ag=A ds+/ a#)SwľV{]&^^XlҥE@N+-B~hFF:5;'̎Ҏ }]Qj\;L_=?0ָސACbF債'[H.IQEG{QͶ+tw حARtC<,Vb`Mua&O$EIt3M3jy9<ᬱl:9dǦ mcEܴ7sT$J,ߍ*ByC{N ZFkN5cj(F[ݨZK!O(@0mvo{PW{I|h*ShuBlsDl@i'Ն^BP~*EX2Z}>ךFgbqq3rl-~nc>VDia=Ihg dDo܊١5I?Z҈pH~֢[3z1IR@cWh,2<z?k@[sEz`W9:k_ZOgh6`]jh˓I oGO'=oB؉mrz)@ẅ́#a)'1g+"ݭq~TJ1G_*gf[xNl|yl'_-|:!4{>P!e.'k^=ַ\!RTfl8Om@-Z%>lQYcF]n,s Є@٭*\?rC #9̥sHQ024ܚd\)<\ϱ'(4d7jv_}+}& aP#yt@;l߆p ރ}S9$H!kIqW-_tPwh.~T7$vX:G&6PhzVň)SbJ=O xݵ>5U .(>6"~~&hʈ8A/Qj4-NS.U.[tVRȑs'TI-4BQUi[2WIl G]UGLJ֒[ &,.DŽX>;gNaA8h?M%Vw&tEu0/6Wm,6_*_/퇆P }T&>PRbejҟX1L{VAu?dEA_&6ibO58'-gsGァU6ciY޲FQiaׯUgMd3!/׵5Ay^; ɴb@fF+f \[‹9)[*NE({=fԳ5Jy65+]9V4k` nfnd]nN]w&"B'fZgHa4PNl`o>1 '.F3+QE-ILGtAӄnT5vPNdk֢ksCȀQΧ3ZT}.'D]10ʽ5M:G$HX7B$2yf5fhviUBi[)gmo"1oؤ'"b*V[Qj7“6=7`3^7f>S%$bk瑇 Eaxz?X=#Ώ> ?9>iQ,Cpώ ěH;Cކj2jQ*T&"K~37cZySEہKX4Afil]nPC8Ͳm%JnxhD k%@ښafE{73Jt Xv[wVsL-W#O>-(-ŦHQ, AbTLuΧYrQ!z2M9Ear9s/Ѧh3qItY;zM#e޳ZDeVKzy7Rsԣ3\d| v=H^=a 1\d/]is򟕋=g1ǜkFA/g5-3iZ\tڼ,uPGrV㻫/N82NT4G_4^ 9}D^cx]T`m5 i!S*Uԩcn8HQ;A+ިp#ZJtubIY\q6ftU@ܤtIHEvg8X1ׇOU}diJy@Q>Wqg9'f##R}ih!<1O~H_3! K]>SKp`Pii"]bhY,j+c^kUɏ&(Z܄vS* E҇x˷p›K1K(wϢ:=F׹qβ[d2N o^p:)Eģ -N3A4m+W( !0's݊8)A '<ӝ]idiOp?" ;?B.r\!Z:S+B=#_U ]w}P+b>1͂QX KA+"`c(4؀D2&ȂQ / 'kU 246 ra11㾯w*c{$0a,.l*^p&.?\Ê!Y(9n-wW-q;x#})ݫ_BUlmF0/C(ms8&2SveFBV#;1I)ݥUR|jDυZ'^sU\ԣWtXUch#jCh5mf<V`". nz8n/<QsƤu~M>^뢘4LFo I\a1|o :=3-Ca"aHpPZӗ!r;(^\lضimdjʏC+uJJ61`oyS IGSu|Gav7 7$涗:N`Ug{72|.Y7-yaP JFՃ̏n7A`Ou:Ja`?Oʬ)ʏC0֩]4@<ۙO'Q'R1"U?w!& #;d_Rpˎ ⿡;s`Ga(Ġ"ZxOpƱyHL4M=S&[TfJ0Q{3}# YdlEL2^c:oL*HF;bvlǓU=z,=p08),z&nCuyn I㵟#׺{01 #†THe3@9+x[D>i wXaQB4h][! ]8e Q+P~HI1!v I1 l='_v|ב oAڟG2v{ZZj T6j+,Њ;^xn1ĩٶ0ilEz]K>uGC-&׻G?D-]Hߓ^F'|!Оj~7gmF'qn ;`:tZqK@ZoQny*jBXFufl׏ߦ?Ks-9s<ΝaS~iO $]hNͧ>[#ei6RΚzI锅d4@|BPW0*϶o̻B*j ;BrvcV7Ct! hY}W-˶hjr=>Q%Rd\ɲ=JwSAK|g SHZ}AK 0fMy OUK_ aRkGD)ַ84QWD, ݈yQ0.;9jF^ h>l"P{YkRN> ZrF7Uq\] ϒ蘛'#՘fOIKؑ`=&;˭9~/I# a2e7݃t )2,1&qtzASST [8;ͿKMͬE_? mk([vC͎B<Aw>UNΊ=I*~ %Yը"lF5 ܔܯ֭t^r%#r)&vJ΄aa7MئDa;%q 9hu˻?7M(NNbԐwZaYJ`:Xvj Jpql6I<rx6v8t^p9ʫ?׺&8L^$gTX voeZ,ϋ}钎,юI]|SRN ڭxk)Xe26:L&'a Uuw FqqZ̤@ږ^dz)$U0GMJdP+$Gt 0{Ő唔ψ88/_*5S-Le ~!!Zc?Dy'SK %j^_C=I?Ou @}Ly5ja&JI}Jg0aa8< &iq/'>2+i&s1-*2X&;1#` ʕ#(E]Pz7iMv|_szh -BcGUiP=`~s%Uk96$:v\ͧ]/K3J5$: 3886~XzB:Zih9 Fcwjo:6/M[CܠJ\PXYS=I ^gӥO+v r꼅%U@pI:gn׊'=LJ՗)f1t5HXԒZpǡ=RQoUo&&w8/)luLNmi\8|B߼@6츘I<=-1{l(*dH<zuv.G+b@vk"/>w4?~&ː"օ₷nht iG慧ހNe/k|;>=N<-mHG% _8_"[ɸݏ'óimTFxzZ)ihfEW ?[ބm !2u@X"Dfz8_$]w$2TD4&4.]xԳXWiS{ʫpz](3 ]z4>6Bn q ZvGĊYj UYҶhHP:_?:ޱ7֔= C[A-@y-I@Ό8a@m 4q'Dlp\kPdg@ӴGfDyRGYO2,Eaqyg-K~- 򃋲9q?_`0"h5x0'ŋ8uG0Je J46iUR{܁1/q=#:|~N\lsdQw1,5wC&S*Pf,5ݪdg*\|I[pPKV(=7dzS @8F5LVi,Qr@-ed(Zy^Wd^xWxT /:d%~T]/mHOs"˓{}Շ1J`_,oa凸nb@v&kh:#ܪk`"sC˯&oxNKjYr8>av7CXDYc'[p%pµL4ӕhhEaP-x8K&YPֹ_}'Ps0zn Agj08u0g*{ q:gp8ʃBU4 |S'.Ds!q}nvFb 1Q/Oj}=9 Coi I];nl[?,~uz_$I;T7,OGB'wѶYcGq/.w}yy5]H>Zɛ6GCCԚv>tQ:`ij%o LYƑ&5ΜgV ]F49na??3k/H&@ %dKz&oS5վ)lJzmov4"Us1zA vxB?W=ڪ*c$bTʯ:ϱPj[LS2zt<*NJ} g&lWoTbpł|;$zO(!3)u^[ҊKjQS0n$ t>]+>VOFht)ﵸ3bN}ڏ?\T(26B;x¤hfe!0^\23H{b[BS#Ht}O_Ћ{D.saJ盷VPڈ _ Wsuبϱ]:Y)z7!-X8'6HB97mIє_D;cD:+[jgTiLxlu9,0kEte/w}&e{"T 6+V9>?ӋdB:B#N/3ujTm[3-|EW9=aVoa:!:C -v,Z'`)Ho\R`t^#|Tj=kN !R~^J(<۝}_n;qbSĦ4F_rNu^%f]7/Gk{}X:.I~JsDEn)OlMKӼ8&#ngIh5C+%Ph},oxS{!%53 RH'}ƭdssS%NF#`0X)-O0 %I" R'h>/m]Ұ( CXsEyGI0WG?%K)^jִWmw~ҖV{WM88֘>7@648R\V.c v&(_6K ?C"N"k_F|_iY8":t{u$f SpJ0K/PѽLm]R!w$K[JOEм͍\3ʨg7 m  C{AOǸL Yj_„}vΘ {/=noOLD>$%x\5X%^Q #Q JFH 3OGq7MV vi.^=}2ii]*%=@u\FBFM_юԺ6YK1):13A=Hn0 =M1f"M}pwÔ9x &"pQP/H߯"f4=wy0amuC}ITL6peps`(@Ԏ!Hx98l%OhlQ HӫJ܋Q'-p,B;:y0Kz0,,A+/a骿a7S 9}k",?Ο>R)Wq~7Iɱ3§~+'ZyE!-4UMK"cLj*Ӧڄ1₱Ғm1<@|+2b(p\)0:H@Ān%XPL<] ݺsW85n&Bvș~j$k,?/nES7tF|-낷x4h8+ ad-Y hQjSQr7v\Їvì\ޱt=l\ \yreD3V QbRCȪl"3'jH/r^߮ۉZFO9{`9q 1ry#ZT" m*)}'곞^1Xwx=ΟU`/fˇ߲T| Ai|=XH0FD+D-U{kbv8yu(t~8 N, dmKI(;>{M5؂RwpkxO{H wAq]9#>[8k^;İPPy0Y-0[S=DM/df-zr b6DȻBgݕDNz.aZxW?(O;o%Eo_kNRl F*\ݒZ2;Q}}lNiOxpnضrM]x/::i}4d WW`0{T#E޳x\1_Z8FA۔ {Qsr+ 4.gbG&0*bm"4<\ z͜]dp8n=I>e5D"9F&7G}jK^ʛ}L`rxW}^RM,]PY>Kl77s|>UqGyR:l 7LYا`  \lWFl"^|D;+NWz=Kn\E[mB C̚ Ml8s+X˖ܗ~jܛq$ܓV[I7K'n; $XxAIpZnIK7.n~8]uVzSYo1+y/\-ohK&sr/R6볇}>TIq:H#0$PM0)2:W)`,nxbY5IwNdg LJE{{w2ugρ9oyhC+ԍ'l<-߻%n8 1*9 z|%!=fc?3&NިQOtW oP_8e:@ io <*d'e1,/uUr-8w1GJY-U:{RD׆Q/uF醞J(nk)%N ϭb,^/5+:H <&ܠDV) $ & *\b1&6&0ݯm>NM[[Z?2D́=#[PTG:[VqYR<Ė7ovdF?exDb!Pf iځ&:ȼI ]+%c{8ߎuAAr]RA,#CYw9?.^^W|餫 gO-@+^zL坵5G4cgbp~lc_ &RA=Rm Q]#opA23=}aiDh|w4)ӑm,POBn\]QIRGZ&-"L,rL%`nb2>> Fp.lLbh @^:z …YN[ gx;pLϹz-o jM#,y$}0v!œ.+Y>)  m͂5`8gڠδ\8Ȇ#9X[ro'*բ44!77rMmnlrk&"Y'Z)?KPJJNPmg8C3J3N+Dzf|nesbJQ ŀWO M6Y P̾?ҲQaS#}5}T :|Q]=ڰ/LM* R4@579bѳSi:`M1n~ )-'dno-e>(%)c-h򣶿i5dY@ډ:g{(2m"Оw1ɼ;F\ "_RjiLE9C*\&@<| Ÿ5s&\>9_0AyCRpY}H;6KQ g9|{IKRii)pe__M:^*s/U;3,7 fO{\},G2% dm$%L.?,UgLV<ՠdѲC(md%~ KpfpḺG/5sL&ɏGF4dQpcAsl׬{aO'~+7 ޲:Gm;D-9J|->j7#߷zTE3f rrF'S"Mu8it z*?^C%y= 3'=N! z2(Fh}(tfϋ>~#+E٪J` Ɉ%t<<GnQgoxWRh?>!*oX";7yE.} . g+vyi,ԏ =N xڕүh L%SmܪPO}A"%Df/(Z'1g+siXާgi!6+o՜b,mվ+Ԃ!z>զg%>9&ybg.w"Zq27y.ˌ?݁Ğ] C$hfR@8]2+lf$l Epbm%;5o'd9}>,LonԹ+8 prBD`=d'ݍ)Q&Ѷ: H\Te?{0B&g!ZE&4M #D }b;'R=V}YjK , d^7vw8/;bl}O|)fFr/~976{6*}m\I_"fSnit܇;ciLWF92ARs^9zY,wUa +^y,6@yqT3ZEycw#{k/Y(+Ԗ6<<@.he w2EoZa89Mdtty/a^E9?TÉ}M 5K6hR, /7|0^hMspx5Jۏ;L28 i~_f(ݬRpz)(6o]?CKVذBZFJ}yד}Ƶg@/.)@LQ|^`-Y* 6PtI?lqǮ읗Wľ{>?̀(?!6h]jPNtnstfA qmDuMdMrX̮+h= ,ۿOCrM?Ω7}/eieLQ{5Vgk5N4}-fwlL ,"ί}?NPeF|Lg\5\\0sPD#K%ΐ.i! 12oK$e9?hh5i2Bm~yݼ ًD7FuR\ޱa^*x[˘ܼB#Se}nʾ}Ly7ȒܒAiٍ VmSuԵ{M ;5ixUE2g9t#N9]bsd) ;FjA@ʊFk oW7Q~``|+g}F,PK܌׭+ZMe"Iޟ?sĚxC~yf!Z.naU"wUdZ3GEV]3X/O9%-Pّ4zH7coBqh;֔mT#& $ U$,Ͷ>E#uQi*iy'λhd )%h`j0BxO^@+?? t-6])I(6"HI^##| KX%_02Ukd " ~(`k7n=~L1g;՗pAOyф"9 َD&7+N)'- 9J 9c 0XR5~>*w6VQ Ť1Isid#@ʴ jȿ̡}8oxVl;;v";$jR_굒bD0exAY(ORAݾJ2m :Ta`ԭkʥ¼*{m2+ _M*I苉[L17vZFrz#Gkw`"j` Ǥm ]po250*PZgT#2}h{1A k,2Vks56%DA_s-h?}7;CɄNTn҉X4_ QJ3(]|/f\7{pe0=igrSTs¼3*zB)OI6vL-y~_pL#k| NwoA/]Eļ eW!w7`(:N+kiB%*D`zmRTkEĵ?f6a>ӸÒ?xnR &o<к^H; To^2!\}.5]`䈪{MХ[eXnӟX,YlJZs֔b\d^4묡WDAF?5R$aXrDs(c!Mf٠~B/ +Q\Ey1-BtHvuq}"5O`1[:< A/1Fb6rսY?w]q= crG(gCo|rnylaZsP$SP5bGx^ mBPe\խoO)8z!SLB-U*_MQO\r@UAfj ބxhwkn>saa 9K#VF}($|;~cr2ct5sX&mMBI 3U9t_[̽Sc rYa4 -L:0 nS[M!Af/&o+umtzG0/wt~xĨtmir8֞CfC1+5a{*F7 O#ٱ(BۤyLs h*NqͼhN+ɸ7\JCu (61o#VE>/ʄU6!!nvIKCrDzs{=Y{b%q\/*/8M>߳Y)gn:4d_؈_>ɽt;g5 aڴKh+R/cc6z#"w%7pr Wb6/e9r~Qzqr-~}ϙ.J#Ic|͕/QG67h;Qi["Ivb9[x}@wI}P?8t֒_ ،pT\ ѬM9oaͷ@ ).ggXGsXpB& Zՠچ)\Kx9Hej+1Ri9Kd #Pq]zvЕ /.&n s[/hz>[]-hinYϝ2lZO ̛j郛 T7U`%VA)Ɉ@G-gpZ{Z=V=[Xpn^^\x npHL&-, HZk=ʭNQY@Z5$#Y$8=~ ^ԡVcBpmpۈ2&FbYl5o5 wI}):q)b8OJXcKD>CkdaFڀӼϮƧHQ!jlu2x#y0J`5"6WpM4 [DϗqD{qNe XWelUz 䧄tOlbsSX9N,Bpڒ4 Ѡ(`}\a,氰<x,h!CQepE{'[afBph4nՌuj:.A:u>,.xxabI%X tD\[+H܇E+Q:!%W[aSlI6 0VDB'|fT= u=#4)YMf},~mB3'䉈C0Z?L0aXZm֮ >ohE'ȴ BȖY^dO[# ܔUy ~vdqE Nc}CS{/i5Æp Wײo0ሲҺ((%t/{-ozk?sPPP ^'h׿*SQRNY+2K7s3WwNQ/Zci]G5d\YeWBz/ t46$Si!v~K^1$ ٷ[ fXo+}l m vik=㽔(.=F1cm\kIl7|wg3ܑnVoCY ߳Hlk&SOILM5C _nTIp\/E;/pͦй,I3"d`aqL,z}y٬T/*A xDHD@%RXO!gQ TOƟCUS7|M n9Sܛ-l8j1HuGUXlߦ-ۗ46~}nMO +f%X]Cv5:v‡GQLWlC ڝ MGQrЏ!]'V7R 狓O_7!W>hSHj^g~YyOi pg야jPXL72Q&xP'\k_Auof( "VjC$ŔJ*\LbWn^2f4钎 %Hpx8G5ڽΙV "c}$9شEvkm`$9q+66MI3ZOzAZ^xT Tw PjaN鳷S <."_R {B^@n>^"#|/Hh1pzgf&q GG2y?ovtQ+B)Cl>(%Q}ͮT \b*&3W$<ˀ(+5zS̈rpr,6Aq*M/~n<m ɅdV,(/EjR@?DnxqPѯWzhJΊgdRr ;HʣWn42,jz;E{ y~{W`pS-b(ieAԪ2nZ,5|*yx)sϢ։哐Q5 Vވ+/zS>tyKx~_?!_lZBte CS]REYFo)#48p;@6ZW{l06ݿPVӲ5x!p1R03IZ]I )tfo~H+*ׂ\1xFMoK2J3W'9u%B DmH<60̜OJƭfP,s^fjDH8grv0?Z'GR-pRxv29r.P &IЭmHiyxiVfԛ_x)(jC|W;*J794vJ2ӽ*@r[kF-I 1g,ӡeТ6?+qFnjuP!qYC1d3+T|ah/astO? S]e]5:Jw;5\rNqm] xZ84T,Z%OJՍLM8dQoֻu\j0&bFVIf@{^ԂXlZW)M').P1 H0Z%`V~JGC e]bWQ?)/5KGJX::2%擶?Zxk#qivqk僳Nڤn{IMOZu_:&(oH’^<0U;ZTwQ(>{O @E7Nft2s8#-2ڋHK~ <NA宾&gw} 4sauKاY?ز(JnP%Yq[> ^x +0_ũ}YgeOJ˙/Β(4a# 4NDA0ekEߺ4*ՉP˷)4*u,i$x~;`@b9WwC'(LJ ,DrL"Ј ~Vb ɃH u$J>@>~ EIARmve6ctGyj,*!p~,"Uqjɣ̤ݣS|l3x|J%أ~DIT[ӈX8_]1֢%*JWmJ{ϙww|J$V鑭}o"AKFc?w 7I~ %߭]3S@-G&w d7\o2\uH=q~8ő/7 d jPVc&;Ȁ/la]kY!%R 2c_t+mBotUwH=R)aǛix=O0;TF#1ݞ3RVxkQϦhdZ ?ҳ|x=bx|TԷٜ@OJ) X;oekaJ(#KlT=mcXѸ!~R ~&Ӛ3A%I TCȶŗ 0@amqk?coyQLzRe'ι;&L~Ql )$pα-TK[&q8C1`o:T^r#ťSG3>ݷb69Ic_"&eCRy,r|o%ҿItl%r`lvqŸjmבI^\D'\yf W, fP6iڧ.ܖ ypY6jjwuqI=z!t^2#D(܃}bHW[?f& zS3(bt~m@OCFDHL֬ȉaaݝKj_Jiۢ| NgFpB`0a4̀=ebue_)Tx#6's< G%WY-ٹ3;eXRPF *k ØJ[J<3r:g.?>KuoO?7[PkurfIQ,; #dϜ_ G\+0tfZ6wyg^ R-˟zh0weDkp }:GflH uiuY/q8uJb_zvr;Y2-6rjب@oRW9f|)˨Czrgn#B+`s %/V6f%Y&6q2Րi ~Ώ<&]1a]?;+֥I ·YE.~dU˳YdoEGq8ӜDϦ#sIWpXfnjb4H9oQBz$lp-ǣ@1I0S~E/ $T x Ӻ _=% GR\)uM5q\ ?IW3"fX<[aʜpy }@hP/ ^Wh(_!VH#, SaHb?m]n8S=GĤ?x|2h m@J/E<Ϡ:,)Txvx;bpHbqѦH_1>_ʸ`&GCø9H'΢;漣txWXHI4)SHP H DVKeCE#o ͘Ռo+)8o}e3WmT܂Y$=ADe@NK}ڵOR"[}BjTd;q7k>L_KF&'?)}{&"6H#N* GUO eZJejEXzr2WN ;bNV8װ]r7ͼO"S@GzjL㓆 lMo9 [7M.\WY} #*;Ņii:΃)ͽ&x2 n/  )F>gx]@(U{&j-|(rI4^L$'xat@ַP*Aj|:V'?'O%\ǴAe+ c(|%#F[l=;iTdIY/۹zu=I*-^o!ֆ̥8NHU#*[U[*`!`b;2w(*&n4@ 7=>7A\xfzb\ăI&MDKL%A :4%Ɯ>5%w9,:&fee7U)+]ʂ¨9R٦Sv7.22vlBs'&GX/G@ Z*by 0B\sA%Dm*Zjoa.}S. V &30؋Hˉq7&[y)npR(Z𻟿o1'T.U_1\8_qQTB%&vNا6ZQqyeƯޡмm[zV+##λ  3vnΰ3t1M r-ODA Ub6Jv>R~nlA2;"?vʐY_  ǏHr3AhnS:6l?D(}94!/+puE&V>l]Ɏw=G2@wJn'<'n_JΏuTBz(6ar{5dO {'WaȽ*lC4¤O&50mznv0%PG9A+g}#l98.;Y_]5滌yd.UDf Qڥ 3@|0)P[ݷ>Yگzym3Htאf=n )Sh)yɿz{. ΙLnn]G:xA6௉qMINImf:tphIqӽ ohi嶵@koG3ʚH&lq5I#H`K#S Co#5v6ZSr#oxQplѴ[{Z-`LVqPT`'lce+ fd *Skh9wq2udɊO>=?c)L{ *yB?Dh![$jwMSiSKQ`P۟Kg#P-AumkYi^OC׈aں#)QCG@]@z46eB)҄5S #5,.Hmbz8rj34{|DCNFy6 2Y)'Mn9=JK m8IV.oȲ-I _m/aYԽsm ;dE,Mˍ5>u!(2oLF\!'嫈rO,Ep̓rm#Yx>gRWy۴M6뺺j)onYqTIiU]]fw#׎TaZ 2ZSx8J'}Si~j/=>'{(6q\@>~Kl$/ FrKQ_ٌp~\@U OR);@9y3S6ZLʊXuk=v,z@xOg gE(7Hl-=_ ) ̠*k_5 a{ݿ ?$08 $͐~޺2wկflHv4(՝^h9) Ŷ-£{c ulIK' .ObWͯZܕY"!q&aǍhב$M@uxZJٝɏk,l}jnl1B; {treȞBڄpQ}QL/Tr@*IR3v&vK [7yv ĞKj*" d4)4(B n,:Soprpv$O|#N:%pp>$g([HN=O T$L0RQsB듿pI*D^B5xlBP%fqh*k/::kYp(rVKyb:[u&/NUL[7A.DȮ-jg_^:6c ՙIHᐦ*y+k&_3gzKGHD-~o['j㒏NF%͹ڈ]X;{߂H1#xn 9ɪ֒=Pk ]/,<^ȈiD0VԮ P, Ale6XyoaVڋhqtZ% ~Vަ>vc;e<ତח/f֛AqZ@F~i5?je}qv8(^L8ؒFwc=) =NA3Fwe1PfPM psIҤ}ar]6U[y)_IELevPGqZ*6S%&Ѫ|P.m \`*#С 5ܳZ,0k!҃5jhsh$960x. @[$-c[[e庂A^u)M8  ?|. /qg;6%m<[IW˜{YCޔ^O%r̐TWy_ҦiST ;u-{^-@g o!ǟ*EX?*?N`xm;\%hĽ7[7}o1x212,-,Y ܶfHs06XIPx6Qv j-T0ma@8%#guЖ}vVj(h`/]FzX}q!4>%pF~n,4)B{ WȞg|pI]~fK[) ɕGiljpڱbI49>s5 j`cڑo:/C(c`P Q1* e¬{) ,_"[t0ڲ -I.| @x cu6Qw%b>粽,p2ӇrVK3 0&n^McvˎGŭXG3ǧ}s&uJe6ʒ,ZTNo:e ˪BWtö2XgBHcvG:p6z0-k+lo]'ExCinn[Ŀ64.Z6-#Cj OvHؓbheHkKMSnnT.ćHlieb8FwkS2=~WzySJp_:c{JCMf YF?k:G Wvo\K6ֶjitz̮rh)HH+.@0@nu`ɩz !?G_F?L .aᵎp)*@Xڥ{g],0bټ\#.jWzQ+q$꽳C'UgTŋmފR9SoM\ }ӜP0"]c8 LGgѽ(g;84Rxo(TiD\a5UOحV?%3pv~O,)$x/1sşz$N=ܿu,WWN;cmM ėZn_زBqJP2=~*0|ImJ[?4k v6ZM#u%/zSg` 4UIRM~ge={SݜhmQKXO!H=d*݄*9aq:딟o$ 퓨dȿYrQ 7wLH-}~آؗ."җBlH@XjX^ֆwNBfQuǻs$CPYWx~o?\pyσV%a+,벶LCvARj[IHI9PjeL?֬aD$b)|{ )957h果;F8wӣpcc5SIpyqGC6ǟJfn ԕDR cl @vi2i\٭>F]@"v {Z0~=m9x`b~ڽŪ:VSؖ.f2hAqѠ_BZ͖\%4[oR51ڍB`qH t>5c--8+ܪk}8aQJ*VX92aCH7w%( 3E"RIe@VA|X 3l@@\7c'tPD'KYrSJ, Z\ S%_%8qŵfC0:gv:X,{H˿rPD=F0,eaP2nn S(8g1~mR;vJ4Qi} "/$^2Fc~?h#? EK%?O=P-"^>kR]R=Y]-hxQ7zL)N3 '~QxD t,+ĕd{ڊڬT)D9oԊ7xϯ>=&d%h`.ǹ!ާ cVxO90 AU4:q| vx U)o]3c#Ȑ5Wj?r5 d_ߝ9%^#j?( Ru\Ę=ij#b/T)Pm)Z~f+.5--PyHdĔ2SgQ MGJPcpXE$c8^bKF҅=bJiRj?lE+/*S`:gP?-3R͎mk5{?킂Ff 7J!w `q€f1 l¯`Bx]g}b wl5ͪYt0J xJd1Ƀv @:Lg|t| UaYȂtx̙i\*B8}Q1 ⷨN\Iu4| ӿW dP}:wr4rr}'tBLf0VʈsaKQJE ذT)S$_qMӃel0|*d't`Ռ6U>̠X_rQ ~²q%ۘǐJ_@ϡS9t GcN^eÜwFcx {kvR2 0jvࣖFyƪ񥨉԰Bp$S!|mۛex\qd1aՕR=c)~2au^VyrODA[z|yӆ)I?a%Ta⩴{ZP6}l3X*o 3>X\At 0e(K+'8^(y!&q!䴬}J B)Z*ssA%Q4Vh.Q\8a ^% C@"v>)/ٗ*@:|Qzruwc_o R{݋̀ei ɂd(ith욯L`nr顺.BҺj@.=LڶyB.Wmi^ i)xt`m::elJߚ=ha7RWwö  lS aa6`%[7`aYRNvi+-Ԣʖwb2Vsڬ[|/:79 Idt3ݧ=HBV"w{xх%6i03λ}xamVM5?XOn=6+\,3zHǸSa_qj`6ǵǰL3ZDWqe^DKBsXl'\*e';@;.`(|:- ^Xr<{TRF>1NmiHɺD3BqlmN2.@DnںyM厂"+/1aleݦXD~A2֞+eԉv<*%="z;'SɟGJODhc2@j'{;Z1YY56uHȰ`%_Fw>/ "y΂P"s7so{߅=ȳ>4%:y\,W4P4$0㟬t6Hq| 3qi;F;Pj^ɔb8|-+&1ꜙ i02SeԹ%pŷ%5Q*c_'tpb6n,ƙEUtHi[`yxRL`D5z-)#*U~V dNwk@"98DK0k0}c !ы(蒏=aN8_%&ޕ7 4Y1i:$g)plKGK,61!ܡ\?sR2w3O,>"rsKq06YsAxpO&o{8d%sbLIK9e"JVC\PbB ixՄ^=~^vju|T76Jfsc(@YsmG@cIH7ώ31.K3܊)MÇ|uZ, C5jO 9RZ8d1AnKmA 8xweJCʟ2lvir‘jOOAoЎq`=Soݱ/^oљ=mVo;l侔K Q.x?۩#āKօokQ)# ȄA- .؆K_O}; {aDrNOaë^95@<aZC^*~>vD@*usÛPῙ{D0^B*Oj%wQ0s!i>8Aҭi3=)RK@V,1TV@`eVlD6EB"venX%ג0'H-|zhptxeUං\!Ep c(p4[׮о P`q%$@/N@fCbj ?)n!r- l z +.W.&0闍ѡxDf{iDVl߯clyhb^-TY j|/;ZA((TKĺ/ w:IbeB1?Υ~wbL£(1QWB]_eN!cr&$Vnr*g!Bu @̠p\t>'8>(sXc)$sm6*\[.`oNaFf:F=b~LEͳ}Ym0zb Bu#ԴX7";?Ục~4cIzMBOz&?lAD"#'W-|JM_([=)rŗWf g: h|He4O;|ދxڧd.< F\F/cI2 qgC:ZdKRr*&+PjHWljXs>ӽM W+FQB"kP}XRe`a.TB=a3e]㧀LO}\!C 8BYUoۦNaXVga E@^x4!Wc$P/TeIib)|2\-h,Bn͔%h^%z/^x[\hX8Vpss׌cX7{x c,4C8$ЊH.mcCڼ6M/ w8I[m>—=]0˻UdɏYY% tHk7نXڱFe B&\->qYٖ}N z8'E7$4T?wAXf] w'.֐+}>Vm|T1J#^|z求;(n<VbAnٹ?Ik|2{ XQnD?lFvySS͹@ߨc#^6L^u> V"Ve"ֲ)wl ,1v,~l%Vx/ PM&38Lk9Z!%7A*%w_ |mXm~#cUEc)FU@kU*wYJEHTN^Nl":c L|;&Y4=2,u;hlݔA e Z* =eqj# EO%xra?XeѻM?DX IXR,*# YA]4(Ԁ:Qe;ʾ+OtFIyKNYz77S>S0M *խ{dC8}󢺱0k0KO&|Vߢ Gj6cHNϭ$mX9fLҜiGBKyz,'PTVYϔGIޜc+ӓOpGFΥW|U 1Np(bCOXmþi3 `/Dպ\:pMyن,q,p\^ֲ\'/q@=Ԓ(>MuC7\8"5kM*@Ƽ^+lc{$C:%c0 FD9Wռ^vN`6Y<ҡ\gbI?Mꈤ tc(y"Tl Ǔ6P^]\T,CL& `&q/E.e|vvOLc@d4jK!x] /MB m+p, ]2' (_]7^}2VGu<~mZH ~DMLDssttoҹ N9NF9{d\r%onGcV2la| k^-0w6 K_@#bxKD2R1Ak{D8L;64ߌ*mqqu}:.{xzSimֺ5x3m ۭ:O)_ F`m޾2xTC{Ų9R؃kh4.C o/`u$֖Y  HQ@_+8l;<_OI qso yI RΉ7,9 31N]fP[f|qs530JDWJGrZ}Q-0IW-L<.OZ6vґ eXP gG8M顂#Y|Voީa@R=&qܘx_ G ICCozGKn<5 A43 mZJy[c W|i*TW40s*X0R2, _ӅrR%oU"5`/-: E,KdM߄R<KbVQ"CIC+#I%B3 *U8|]p(&p_VYh0Q !Yܻ^`:l?&cU1F?IX#lmYG&FZoa&7[Gn緂 f&qhPIWbwb` /1^I@Q R$qrUN[٪DHr[MFlfx(=38. GS`i $EVfc Vr=d dm ]z)'h~һ@QxbLYoYq Z7dk]#3B4r,ݮ2e !ž׶ycren,q~AN6T]wL'XAW]CdDb$xPĬe_ jwȠ>Dҡ3mp,^X?O<.֤HkH"*Ŷi7c^٪MG,Yz*6_he%8<.WJ' TRjg/̩#Z%;_x5TjVz&8|guZ92J0fnvWGUv —ou$3SE?s$WF5P7 w#9FO;>m&a ( 8>A#9\@fp5ڽˉz @C2R+Q`L@?`e HOlq6&}>oނN!?Ln`[D{!ࠂ}e} LPnH,xq-끳Qymno̴lj%4@´ɭhfV%m,}ꯧWY< JV}=ثfg{K[{3tP4bTp{7_Z}4ȗ%A6fŁ&q2, ढ़  \rʛqҒ$U5oSCdMz˲-EȆ=9<3W 9ғՔx1Χ/fpz- ACUx:R6pj̡66 Hf8=B85}T+Q7~Ք=ZR8V{3@|Jq`7< GDc;:yG(w(h9.l|H~! JdϷo_T\dHAHwDZ`BcƠ0ϵJ2徵Y"0@L$O6c),)OK"1)`hL74=Dr4()ŏ,  qӢ2ЈQVz83QC7"Pˑz;>9^$$ reVF]?֍_9h$#`8o|ld[{9NU H.!ml/@1A |;gz => F,B͸~7&dP0>b(EPzv,0\8{a96|G 3LFi2fZW6acP6u[Xz\r( E-n{eTRyχ,7>vk@1=&=NJx~]tf ~}6x9Zk7'xX֞SGԡ`_!>\cYue9ls'~=Uktӑ>i6NCt7tY{i>gRZա=ywRc,~ qw3jAp奾K2("@sW0"&-K"u:nn>F!C,Lu.,`a QPB[p>)t.6%.gxj ܚv[_ۺ||JB[R$G}4EXA{:o@hN[|O*MeUt5*;o>YP坳91va ,9ŖiFW-|U5si'k 975#ZH~s[ēSc{l,¼ 9²,kns~LR4fŋqiC˒Q3Ed( bJ<ǥxy=iI|ӎW;>^:v ERnH5`~VmÆ|4%kYQڨ|N7BV Y(C:ks_-x_U;k0t;饚7L~8cKU!cؖzgkOIKybR%}@=_\hll\ս|l ,&R0'ʢ a *XQltָm0Wo1KQJϓuĭRПo;\dc8GYNK|kM%R;-G~O7pSۉ .q uc(ήADlchGsA ?ls+vP|N r}߷h* &!2z+Sg)OI3tX!N$:X7(hd{ *F1 S%S5t~~VGs4I sLOݓ `lk}.|Wv݀ZP,`u/n@%]f'ܟ39yxj=y7\z8<7 5Gm.{̏Yw>LDIz:ѓnQ9ĎEKoc(Qwjr)-Śc'jQ6P)D乯:ϢBղхWqpQ$ǕXh9-ӝ3@f.cq@ NF@~)CLrizRݞ4۬C=N.Jy3{-l-* ڰ"+]z Fe/b|A¯1jURYe8y2DV%!zY@,ψ+YVMRU1' /w|1Z(u=~Ad,c;TQȃ:C~8{Sx|$@WG j48xe6M2ֆNN. %) j \W<鬹/fpt(pc YKu 0yЅaJ'0ے(3K˗4X8p!?g1wqGhDU}S6{ Y V$fk$ω(=ܻ=tkBdy—XnCh "сM+VP;~ .3|J>gvDZ`[.iH/^_v8oCW&e$3$x]'pYJ?,H:\U  4Rc%o/Os6_hG (Wݰ@6~d"S-j_TB't \K5PM!vW r"خ{7%%_q Nާ<]A>RiS6 \a@nhGTz ~A)5X-Fݷ -2"`z^-X%O]*aK˵^|5*wV6 iGXXi]A&"OZTe,e>_7rPգ2VR[3 ȫ‹qwR-Nn6oe2jq_͊ZRNG ƫs䲩r'/<^)^E![9 yg YH_/=b=L^vðU#pXHhS` G 8T&eeVNnh]iV =Rau|V*g|* ΚgrzI[wVp0Lte tc<3ya C+T#u1 uO"0}ʐ="^iGGdHVL!F@4VPqr\w|@ɞ`"urMV|w.0\ܗ&#g CJG=9u0@3R{(=VV($4`OG')Μy0IO\BT 'ƜfaNLCR:rnȡSTnK.qڭ\)6CY DIfJwX50Xp6N7Um鮚d7JYA\2=QdQ˔Dq1{ߎ`Dq>5Oh*/+Qo?r7L!޷F*O.RS:dDd'!-w-u\\Rp< T GS/:I^־YbA=-f/!8vHn,[0WPL~3$zKQh15DUeP %ĦyjZz3Q;NN$!oK齫pg<է#Q^!wUe upE4J #cX;FA ^vDS,ٱ{PJCl:B&ÏM^iZ'أDZARF(e0~t~z.Rڍ^Cs,uvISwh/:fFP_C\aZsmNN>B3Œ A_ֈ! ;vMB)(Jvrm1bƯEsvTs܋iUܩPV yqU[IIwdvy7`eܛk Ye>&L|hVk7Mq.qGj/#K!* Rِc<0\5 eԯ8`v oM]Mw+ ¦:q)6XAPvwNKK8~ x 9Ob/iM^D26nͶCu,J^/C)QȚEݜzO[V{RdE`_ڈXGxޓK1ׅaVq]%ctCXX|#E].l|!nOX!hPa\sбYsǏonԥ.3qZ9T VIWOd8K;R {0;I

ܖs/d}$Bzb5|Ԕ/i(ߺBܜ%>X1&f\$^7H/IaLuz=p#MhŹT٭s3*kxS]y3z_KDVWԇrr q^S&t_"ֻ>g.cq5 鶊n`kq^^LӘ>>Gv g.]l߬sx;6ɇw,/ A 0¤x'.cDΫEg[b|~7nhУ].^Y#lޕn@y=zE{Qo K3xɪne{%ԳODΘl%HsaؓaKgV"p[3~(9{Ԡ{ޣ&Im(Xr1 Ԛw133*v:TJz k/csŸT^S #C/' FNP )s^񬮌oY`!:k@yWzl7ʞӣU;q58Z<g.o-=k0V#]2+<*Q6=_e<ͭarӓ\q_C#XLڎYPGШ%ȭ`R`)ir"k\羌{Ё,[;,"whY&JBaZNys(h|_}?%X(7CQeo:a@Dmk z5[w8Ze Q-"~44av)o"p_!DR:8-ܝFKW^#u£&]gP Ȣ|jH)6?YчS'wD攵e ŊƒVfj@]<"*Frv57 Ơ@r䄆caPM!> Cބ'OD.g,+>jl3 Zڲ3i0lMdLcn"x ͞52ͼא37Abwff0(qPnn:14#C'DU!oK +q^7S]C̭67?[2 9u^]bGT"IѰ`t؍j,n3/X8eM~ M1Q.4UL⯁dbUܴ. !-[ؘNyI&I@4^E:?'$Է,{"!x|K6 /{Ӆb;F|0AuH;Ap4 [?"oZ(Iʇk/\2⼃ 25VϑfS̞V^h4Ma.>?s1p[/_o&Ga( .׿8G o]8=}HlsK(aJ(zBX:œC>0,} 1BwPqN>iV.n7 e9,b³Y2779:zHDujʄ&w3&|l#?qB ގw볼;bE3.1я oI/ jp{MB(AT[z8; C]Ǣԡ|ɈsqÖԱ;4-tL?#!)ۇ 9g凄jIvr X8٧ Q`vM=ǸQNM͚-02x%Х)?.Hp3 *4W"͈m5]}f\|z *BEvGJ TFFWdKأ'usӚ×!lle:5t9'Y"V.ؿ++ :U?Uw0Nkp]~OFBv)}kڌ6 \j}:XW&DiɇsLK(tي |X9Lt?SATUmZkzÞ/)Pa~Y&â*@ܥl+=vc1yV PP~%1+~Ҵ o'0 >Tt,`} !%&FS:Td*֚;Geze(~8hbѴuxM!b-ʊp Q+QΥ|GZzYs,BؖHā)CIӢç䧅1RƢ *f^PBT"x'Y $-0_7<= c3+S.D̈9 {mz,nphm2EdaC <"|0VNC_cMwXLe}|r^)\MJ$RpA"&Jdӿ#Ec?XO5Sg{^\:\Jh^Rܶ]TE잮B<|$/OT:n' k <%x@ a:7A\ڹÊ o/{[BR5|[Љ]|f؛mw"$ӟШǦOGh؟*#x_ a#ok xd&#!Yߨ\G?yK PClDΠ7UoZ;.rً1 +f:z=&7 /!P ~Hx[tn-6Gtc}z'iaWg`t9- q u8,@oU 1:F7s)}OI.}QL$҈#^$$Y-3dG= $3o!w֚ĴS2ǟqD㌅ Ij7ke6R$f49ѹ~u &?3sS*/cC@NWUuWXoM_ܿOj>;9)X5?BY0$5U Wo,pʣ[, Π|yEK'Qʛ[ *ƾk∪;/El!!P?SqC 0R$X*.qlr8=@kf~gv )eFq8s(0Vs M}2cH>C!qg x[lwfheX[V2ESUͽz uəm?iNE|P6MbKuy?'rEv3nBR*];dl{td6Z`a E?]1~Wc:yXAr79m.U(dJ`;7s6WFB) ȚmFt)‚KJ ҃+n'*3+9sbr֠S]:M^̼D-j7w:]]gߌ>K>LV`, ~s+ۆ4zE߯%cC~l׽J*h62}y.(8Jڼ ЬC>Y)z% :/uϩ T$װ XP}lg{h-D)vD7')Di0T}lw ;UAs*"=2LD^L4zN2&ncF` S2xĀk #>>^H.V(F=a0%7&"Pm*O܇Ɨ5{êk4=~,Ђmuyz!cuFħPA?d\(eR٪ΔI.WJ|fv[Yیsaʥȼ"1 B~SsyJ:.5 .=5 "ܣ8yo!5$^06KS@ʦ9Cjea+dfwу{_/[=ZȪUNsݧP9xVR$ ufG'\\{B Q %)&{RtvÆzblԶKx[PB*c/쥈ww >}f >9}![~\G5s - Bl׃爦6!me_!"7RP'DvD[sݫ^ \$c3p`Pɥۢjڍd $Rx6c֏4 >td+fB قCŹ&%ity/bj}yK~ 7O8# ݚIy<(9"L0LP1ǬRIr]s EXцr|*ZC#+4m.Ԓ:#v1%Hbif R< {'I)~i*$*mt1/&a sQ0A:ˇnY~8MίhN6~A2ssF,6npc3nI;@:o_Y/ϤY|N_{egA h4ޕ/+YW0BZ}}rLN;k-(a*_ak,e+p ȸDqn<8Jŕ~^{TzB=O!ON6|r@wrTBE ~p`pfr{s1ZH;P+mi>AY :>'I#E-axl] T90O = K1""p7f}]6~!HZSMW[\:f1]|*iriA%{h;ź#p y*qC}T >:*˯땃q@*NPUH=-2sORCr``K\kă!qlº"3w!5e⚾h)]2.4IPrDszsAq_Ho?'DN0=> [ ;h0be׈^iG~@"./I\Qpъ6XeNL=v6Xaѕدދ Z~ rLJx}LOHS*,Dm$<RB{ 2г6Á2/f[~ҩQ\D]L?ϟޞ$=}>􀙘D] @$cYDMơt ׫#[ d8%@>1f򐸧d&cV1뢹f9 q!&-\{ `)).}T M_t+IMr.,׿-6I&& ~r~~a#TWL^,T@h*\pv@zoT,=)W/M`,j]4\³!۔Z!hv3!VWks"ڼIRQ丹ir-۰4el3:0Ts&ܕ,*mэh6&2ڛvݚr^Uz[!(ŤTУtN_qbEgZn;7d-hK&4I\4|i+oreRROK0oI# ';d 9KK!Tœ," $b2k%36ЇM?j*Ϸ W SUbHP,<,|&pjѢHQk-Tm&~0}sܭT re F%Ml㤵tAy-_TK:4ܪ ZNDW}Jcg6/F|Vjvirmyz$kUfOÿA}!1_ @-ҹmvQ+$0W}%3Xf'A]07]5hnEνpF3My?{,1 8^_W?0niX (1f0oqyCѬEu *ނ<ֈِ{GMϚHQ,w'zSDEϵ2T. fKu3'pûQsפ|WkˁME-aھrO 5oV-!^mRpSdg_Z\5Fa0@?|e( Nx,C~ܭ>zy@g]5w;/B<eؼ N<jTڰ6xL:Dxn >a`DTSՎ9ayLoq f[ǖB^J|0\| > 2(WYі2 _Mn%jW˗TtSLai(eke(ښ2SVb(4SŊo#΋]oa1d6 ;M&@ :j`"H%?7d9&;H}v\Qc9 85Ty񆾨*UL(KlQƹI'IygnĻ`(;9R ׊#JiAA>Ud5XD&U<rDNʋ&N kˀ$0؏)cGS"Ϸ&?9LoLCgϕf4Sm%3vXGb%N<3SN]9\LxiMA~=@KC7[URQ׽]8f2H|Aʜ?7;oß9e:5V f \É\JL*ҚS/}UMl <)џ^OĦLyB/VdM%JXC&Zq"6]ELQJj6%G[H=R%,9,ph/I 5$mHϻ90fHbX Vüe~$C3!Q^r&05_NE*UtGTGfɔ9C?3|B eG|3a/z.Q|%Bq"Abݷ[Lc<ed_Pe,۷'{R+aGg@òM~i W;֩5fRwt嶗V-+^Bֹq]02y.-tr[ 5i /{= dUl^+p*(2tֻ,n괥ZȌ:γҜsA} f%N;F2߁a%Kwge4k΁4e᷷WB)a7YN0 %LЯI/9EcaE1c{86';{z1z)o+yQW^A09݂^E:VwUh5- \ϊ+T6^9O>_hc\۴Sv MNbuSq_l}oH0D dD6py3PJŶDW J5 o|[OoJaNP_9^r2@; S;{$gmy+$J ZR*5򁰘rHpEJ5ʓ9J}6G7`KT\ SMf .ҝNkj/5SZ9Sĵ)i:)yKCa'" Jwz$C5_k{tL70Fs} >cܸ$(R,cG\T0.0bjVP0>9lx:S %Q{az_ucLD0?.&;-z֗'`$v86Z>wȷ"QVj%UxX鞫4^ أ&T\ y^@Ǡ\s&i8/i#kP ԑ 컛[kԸk+:RrD]nsrrÖ E r5&myN<[ EVꮨh<5[ӗ_y0Pm+c hi,x%}ȱ,9߃Z'WP-4rFFط2#B+:M|DGIWrZ˝vru>g6[:r@[5?^T3YMʘ#SJYH\DZ. UUok({٨Mۈ^CV^o`0EK@fTpi*ApB)l\I =|#O؂1оhNTPƱBУjXg/s$:,O~˱%&bS|SbuJ p⽈9V+z1\-%,9pެe֚Y<5Y=JR Xi1.|Qᰙy\۲栊mUh 1l/?!49pΡp5 *I`?:Ĕ!_pBf 7_Ah9<Ʊ9 ]`|QLqTY)2J,~*@BY3zeSHl/zo$5) $̋FNjChBSسֻ^@: 0wo2>3yv9XXSߤsl]'i1|9f+fmfoޥG_ fR kE#ct6Sg4us=XM 'SFȗk2w cdb}4?$H%HepWӾqt~}KLL/%V6N=U!5ś] PMGL:$@U<|, #֭c A6cENKt1+Nvo꺖EƣH&gDԳT'2 ģ o̭Ҙ.&mmuM "ש}٧uSf@Lj{FkkVWߏ.3׍Ψ: 1yE `0mjPcK_ArmewH[Au=Q.z& u^-t۰!5-;6OJXr3@iA[M D L򥺎F+:5wRc\CftQOVէ9=ρ&YoS=SNy os%) b8eh5ԑ}5,)XmV °`,T ʸ`M3lGy!16[ȮoT%~hC?WЕpgc!Iݟ2I~;7+<YzrT;m! gQw{hBfB`d:.מ6E^GrKu"">GSU*P9Gv-S] PBXnh81J~XD_(9V%!C#U/q(Oʒφ|SdoZypsQ&3p[C z;qKl9)#TSCzk/Tfg$Xp/fƛ^c&f)F`T~mi[9b!* #ߑ쭭^5L@/"[ʴ?2k*dkg^#<Q.4{`-5֧Ko~4hwFo;k 5Q ⾽cYRe`zL\2p6#Ӹ%Bws*T @s]+BHGz .ii!ߎeH8Za{`W(T|mgD)\^ɽ% g -~EJʆ* *&W>$a!W(! 7Cd4I& HdSv\'^]~:TѼbfd*?50:~ǎXvG)OǸT"5gT.8>yXνm"Vc%R'kQB1 {|B?ѽCgcm w^:[{\Zq>c kS1R&eGDSeOZOe*ȑ~dUhK[Ynz|\Yg!CM2Mu l#,¯/@c>3nߎ&FnA-)#HrQZpݗ<@WH[Lܔءz(z- )>yIq>e# wZ]dU$X䲱w ]3ɱM 6\vZ}FsǓRʯMDUO'[I;E-̀<]vZa$NӞ3rk$Y!D@y1xH)iӧ1 3Q~r,"n#ͬy[E2ͭP`VD1'>tfJϊ! 4mӭI7͂gWhT;&Uq-A JBL~?Q^H7Mi]MEN\#H =:4 ћMl+t?.ӎUSHloF Y+@YBW QfIP y@78VaQU(GpwAQgV䤸h9$+ص &Z(KUX̫9]qbs @܂Z}SL޼a܎1D_Gqo'n)Dw_I&M+4L[y..%e:P&Q \/2!b_ TZ}=:VwlQM].\QauQu(r?>mr亵KbԄ`dJ~~޹nLJ@+R /lpob3$Zmts0FKYlt5 3V>!>TDf6Uɪ ks4vĊ~]Rb6P(G4( O7 :}A(ZۭSXF!?OybEY6|hccѯ}^<5IYlUFыR6_/ A'jN:`u\ynOJK(>HKW$OvS5J6 G.Y*GՅqQ@V[!ˉ??^vX ,C4 Qƿhm ZKI:h5*ח[q3 nD`'gp٦a,JxL1l{r+bhɓ70>.}ek2| <,!<$Guc.xОLkTP.5ާE=XRF fI}JGd=;g '7 R\ /_hl>sAdwlƚbJYꛃcTA)(P-DjKn TIQչR 4r24~A!&Zc#cg=p&Ʒ8Jwkat׭WσY##XS;V$Lv~U0_@fuMZϭ1z<8(Ȼe X@w9f~(qί\H=p/SuuHHa 7SI)JR5:'OLjW 𖉡\Yǐ$9Sn0;F.JDŚ^V:_":u;Ei^7K9@XrY5#K ahPy)#W۹4R?70o@UoТ(o)SIkU*/W- Pq+m0)5=#ʳ`zL;k"eV_}00[{Vmd͵?VdgaK 3P jX)A}.}b I\iM(IhBB8YYn`{V=1#qMr.cz Mjv|[Q^NoWWTrwXiV|R.H_ҝGJ$&=QGӠ%8r\3;xkjLnUpNDrOg6>yZ$abyy4,_>T(#/XA/v|…[Ext,tȪT_W!ہ _q-bSNb#޺. ńmͨ>;w^+u m@'_ *`U_U1+p76~-٠M+0mA̺!˨U]g%}rjE2TȟÊd\`2J6EnN'j"0~GOI%T,L\?}o>(; z33E!r*HPZґ(A Y7O(eOe[yxo>KǟW-V&h*ɘFr"cc)xpYI<~$ MHM?m^0w(-9n_jCs%i3P<+Oh* ,jy8A^c4Gr*dAӤ L T] @Z]"fzoI.(͑zi.]ǦƵ j__=S4]xF+ñCe1<~hdf^tVG= *Sm zӼ57v@?4u/fzȪC閝$Q! 4 wCWb1LXKݲBI|mJdw%"z+|gxOwPv:۷/>=z_>BP%;~Ad"y:>Iԙ|OSX-3'3.#-Yv&qkIvpEVU(o9nqoUtǍOѻLfMyi2/S)nj"6egTSbۈ{M_rԌ<'"H(=i"hhYir5]iNƍ!SxBSԄVA2ը<D;E$\h00__ ,W/j]E?>bҭxxq:iJ169:x0VdyJM]X~2#J6?u6" 6FI##u#3kPKgͧ)>Z/?:V욻jgk_b4?ioVS N6FDմܡ$/Mjg~ hs.3֧*m}sply%͚`3f2]6#m X1I:p"`! 4c(3e$K+:0iV 2# Omʏ{bijv4KC(\@;5[5+tN>mÝby:WT\~]0Gۼ$/ (?t/_u0j.8Y-! „B#)J@O 2 9j97cZor1Y/Gp[kfh ZԢ=YՎ'9}*-G>Svsnn^>)C2B2!QT osv 58c j|gk`}W}a!}d/v$E%},^${bOo9T^k oi!vhd2T uIԒ5 d'}L+alm1IݗPipkS`łs%5/!lGܚc˯/9' <_HlC>g0 na? ]HXP,jÊZ/- o[=PӢ/? –/cah/0Q<【$X#Ս#LBK]ol;2dMYLYG F<@+wBݓu;h< qTl87[5Jg5,dz/n&2/I 0>s=M̮[[yXV7i3El xMOn8A8ڪ$IU|f[`"Ěnv1x@Zs!B~֮F$,`ŲKf͘#w&ɐd殉L HQZJI01eve>@@&*wN;y12qbjoYbp4FIAs"hbac̴CHFR b@NQ#< L:o*'E+eS']`/qebLV$^#urmx /2vcZieeETh+u!{:YuVǖ&еŔSƔ)(Lw=OT?:_@nKPď19.Չ8 %k!``:@@PlД jͩ}_o+9tTA#<#z%n[Ce= 5˰$\1kzOIQJRz-=+AYe}) Wo;wm4 .._OZ}{aQf[؟{b^y}Ji` цMs!s`V7|6HEݗuPgӼ8rd &/m ŗdҌ腧6=í w#Άr4r?wӟ&WcǰaC4oYfdd{a=%~"&ju~,څGS %(D܇̟Wew* ,\5֤ aZ_Az T$gS7?l+@>8ѵ~qGOc[. ;rG8HA4]j3,QxB !~*?)$Y2*b2iSt8uy~8݋ ÷mˁG:6~J9+0z4]VZĴTΦ&P=yJ Y'|"W)'_X~ cZvbiN+:)z;3Z4#zͺ'&ڃo&g%IhxMX̨ )/ g|q޼3mj(Q&Nr@ɟq8)HJ P$3C8}5EbR&PsL &r_Gk֜6 kv | 6dg9O(RGKCRGdUySgҪԩe sLxԘgڑ,QL̏QgT"Ϭ6 )1 @䟑z/;FC"P'/ɽZzŧpw3te88* kaE>eN*: 8/P&زtF041&M/TmY:`y+?YC84t [SJRyQM0ZrEUl,v*6r~˴IG:cV>s!ftek0J0d ϾOC\аVoƝnZܐ7IZxDB(恼؟zgU\|!m9dɹA+׳΃݆>Wk['@3kI0va DUOŢ7ФݍzՐ^^ i&n7HX]<72$Y?bsmc7Zɼ_|zo Xj;~HOz`Y^0:jr0KT&M\5PSf:P?=P\6=/M"rߠ4U:̌6AEH62q5_(jlY|q؂)'f|g:I9}|%B(-b\^a Ҧ ] guYz]D/2\dU1&cA{i7 E']G9FY8a6d;~KbhvfZN$}z`}NIڐV mM?rJכ۹)SG`Qv/jCa3%75oʺm;^J)ruBdqsܓcu|Fa59:}koy)N|hhv*Y?גzC,ObXUl]*YAE8Z^`{HwtD-0bfum ;)cӛ.!k:)njjYp,Cٞ}l<08P*9xF3U{֘ऽt!"e$>J`;XeFrPFD~a9o]R| 3#Vу14d Ji9 , CB)PKT6TBw̥ϖyqohk;&Ivtruݜ?粑џ$Kj۬@Ԃ3m>Y68oʽPa׵;e# `՝FN@qFw }W) 0;=VJG9Ó#|Ucy]RM?X>Ƀ7a2'983$U5fm?.oyK |p㡗銚y / 3[/HV}U'i"b)j)}j -_hXr+vOǚ#RW $2s*䡭g0 Z1\?676t*JX]!-lǝ": 5 βU~_M=`eQf=!pk9<ĕKJt˃&^1!tJ<+ƨJ=t Rh;k(l6hh zb M4ӹ68}FYpXS`%68 њXp&\3 S! !"rɝqKO=iof!p ༞c׺Sq>zo-Ӛ+,X높MAet8YO䥫 _%ۜgŨ)FރNC2_܄x=8aJxn>`gfnilzD4o5+n$;x.7<h͇&cuhl+U[733,57_wupl>ֹI (I*èQDtMV'suJ ڴ{Te412j|gg` }z&x*i*q=0P y+}`EID:1_{ `(șxiyL@#j4.m;K(">q1f8?%|nZeiZȄj`O$2+D ^i].2X3Lոe0D~l/쯗3j҆/rpJLO[U,-q$tܚ.;|D@>rp y / 3Gnp('i=vDU qj>Aƹ^ uF+2?0|U)0"3KlI tZ6͎aʾ%u0 2egD B_ ADzsUDp2kwS{Y-65yϵv:'r6ۡP˥oӻ\3 *ܥeܝNl'4a]&7 A!ЄF0.JDvWA&sdy z D^Hry£,T"-e6 :[Y澶%=˖23.1RAzdy--?J!u=4ԣcu#5AY?_q^2#n`CyIDRKPd& 7A% v^kJa3 rs6W\e~; 0"I`yyl r>햁 ҵ4#vniAiӥ1RQD XopdIeI|h=΂+amz*:kq~UhrF+YCxbPbyyuKdyT60WQ GCY!;)V9pxlxd<@hp9}; 꺓d}$ibīLU$'0A)R$Lֺ$A Ņ L~ 1HW.pp߲%]EC r^c,4Kc0F)/1ȿ>iWpw+#J Q5%;@ 2IBIh: 90J̱fʕWuA+͵8L6ښ!z SE)$e 0B厱0eEhVXҍ8k]A]uեzY6?#Ϡj~ˇw)Q[yǹo܏^?fIHfcs@@ YbvvlED+(ԯK_Ј ɭ%Ro[bW|{5o. RhVjxAHzh%Ӷ#k%B~ ?ľpQG ¸;9>X-GV~)0ԑMUlsq,WY*W-]g\O(A5ɼ[R*e.kIEႪQ9$i 9Z&fёk {h?nˏ]wE5gw5s?ٸז@"2T<'R) t˄6󎇳BٍEX-7f}Oy' bo^exϵuT4jr[=-M ?ݐQR ȯJzVfgL!b?8CO,7a:^DB_4R_DБ&5gnF~5e UeFYcX*H|;$uMʒ'gT=M(  jʤPcfZZ؁uγ2i6 \ ߈0Ʊ?@_-K!jF?/MeCbYa-po65֟hfo X<modR?R=N,W]E:^k¶@I `1h̠j@ hǃf  .(ԟ=J}ƂZՙLG֟@,'u,'2(=&2׶dB7HIInM:WR8ĕ OS1DH7@6Ǧza [gofBOzD`G?e+lyP}&5p۔!c6|z*T[SF8tafmLk_j7q_+]<̍Mքe@.FFh![Pkpww(U~0qE6D!BzݭwuwWlOi0(AZmc5u@V.QxzA梐u`]AZLjtSzUd =fE3  jN&z;:89 5tl*d>ehqF k0ΐ/ǫfs0십݋pkÉdט+S>s_rH} h,4:="mw.繭GO;#eˢ1@>P`hlR#/Zv-< DAbJt{N7Ëvæؔ%AgG_UK+<[Ͱ[wA<Ú8<>UFqQݛe+_7fO^\.< 3Λ$xǒ22% G(N1͠k@tsSvoU+ȑoNk ' OS-n4GKK=G,*jM@Z"`txYt,1cGUF֬kCRq %̕?B4ymF9Nn6bxe~tQʓP<>PSZ[UWw,TE=F]CtpԂ`+ ԩ>'!H>[ e̲b= 5\o"G*i%k ,)3o bHM59R5mUNQDVGXLi0*^-^?KOHIa袘 ~OHj}TQZz_@ QXſYxf6y퐵uZ Z7TV^ ޝ{SY沀?m)5 /4~ F4 o;^3x-P0RtHWkYv9tɪN,s1SG]e[p*-NS .s5>vP݀\ 9L2%i쁲'PǀQ?6>;Zin#IC@'E/:O+S+tLt29D HXa3r:x< $.XaUAv`zB>rchY߯O@8kٓu77Ik7d2*?y81eз.B MN7Bc/(&]DRM6kDLg5Ck]jY&֑-+j].sG)Y0񬮀:ge(L 4oDu YNnTMF+.˫yhx2ߙkf@|4^teW93ڈΰdr~ K"JdA!w~GB8҂;W@P/Z]>ƲY)R\p씎SXQN{~' 0KCMxOhnLOG;/Tާ&?kl~v.Vcuɋ C`FEv٭AkɣG̯Ĭj`Fwg׌BGi`MqEN"Try;# ^h|Kb93ǴcmڃD]$4‚x;`U.;Bb}%{G[-EKR&RX@<pwx-hrW߻)`5%OBi*]U6W C7>`=6 )r\b:hs=heu++j*Q=$VuYgP5Dkfa)ثbL79"_Qp;b_p M٫/9 C,,69C$#W@ s:]| )%(>0')O㧨&"p%Ғ%a/qOh$pN1՟] d>f֝Z׼ g<0*3ߌٷ_ܷS(c{"Q|= b S{@ ?~ 49 S2e2af \[äJ}^4s Ŝ_kyșnA6-&Έ%_c~˼"\{^:Ɉ`$k9r#N|~cDv3m)^`/}㴭<ѮW}Dp`# YwmhS-_.! _sX7hԛkZ\i~9P~N0+GģB\R\XPT KE`e>{F(;#6ּVHJ\5?xCٔI&P6TCqqƻ;kr) CrAw3Guȓn$Q#2ߛb, MmYiX0$+'M(Ήk妦2[NtM*0b`Jus1HӊŸ}J["GVO3ǏE 9hF.jVG &sK_86aLE%JnV/2;L#u(/hiO\/ I frrJ^ja9A1P|mBvb\H }sŘpC51Z`ˋyt? q~ĝ4=f ?aҖZlbe&x!DY Gv d=RZe @,~ řs<]l? <Co<2ރd*ݐPV΁dL$2xԛY%&[2Fz|C(bJN鎷Bɮ(6qz!y;FJH`(+Γe#f] oW5ny#_|ɻiC8 f _:K + g[JS'Mnv:/Q9+<Bn/Xē`~`yZ_s R~M^S)PF} ܎_leUD*˽bFfoV=mf1(fr0!:K.f'7HO?hY.b@T_Xa -Cx3ƬܠO_rx$f2O| (k_;x)q}svՅ fzALoʦVrcކup2j\D(3lyR[>yX02tc'A37cRKxcMT q r rxT)}bޣѲg,3 v N'dbqٰgJayӌ( ,IyRJR"HhA"OFɜQnɼ\]qGnNȥ~q-^c㸂|*AjL%D/ĿnoE@`[~+>?R&˨as9.5-H022šUh |{ ;I\F!%*K#ÉOۉţuYa$c6HKⰛk9 M5^f,怂Z .E?׻&)5؞Bdh`@Iْ( ߔl4C?ͻ _{75(LL@]9$ȵ/۬AI҅V_\ PޗV0~{XWB$ςuA$=J >cΐ%b4[Tu .:#On쏈*[8 A[ܕ R7+%$JN%7e5kKrMy>8|nBA~{}?pXr(Y)Rʨc K{%1oC1Yݧg΅Qp;GǸR2Y NcuyC\Kwxxw$3_AK T? {MV-*YesLdn+戨 H&_g LO{M9:7N?s wYg;;| 1FST=/RuS,Qnz6-4Vpo-*}VeFXw,䁩ءrH ǎYם 4B`kHYT(w?+Ʊ ]t)4Q`'0#Zorm*xgH~`moO84N3*'Hdu&Q$ J|Co? bST֊$su9r-@քbr[v@A3q҆3A˟ PGX({)Fd? 8q OZrzv25:P +4s+"uxȵ%NW.dJC ,l$"2#X? BCK}5o 5!|N^$f4 t&?hSgL PW sCߛ:͌q{3%=J]CrzA #O;NEGwP825ـddy~,G)1_G nbQ h4kG8%:` Jy)j&vj"rʭPV4"x(G$Nb8"B(NtscBߓ C$zK.vP[ߋ+5rwC<WXO x`YYĤBҎ WAMC#ijLWfm;Pbσ=,TjuOޣblS33>'XKiEE)_co\y63{!Ż2$bХ5Yn`N] JS1r;QGNǬlk8}3NZP]L,UXa1mkndA[1D'ǂ7qAwS_8F._g<3A$LlS)Po%Ug43!"{ },s8ݨ82%KW>و d>"@nrKmʯ}:aZ`sI52ټaov+ xLY+O2Z Ḧ́#?7#.}X zhH3#;UB9 6< C ΢.D g֦WhXw@:vV@ch9+&No e١DxG̫sU~9d 5^i0#%)=O&s,󮹠%9ϟ:_&imli ;oligZ=*M\^`45kM,K0g;]>vgC51{Ԣ6yFHp=Dr9r4KA{ M -UԳo8MYԃlt Y 8Uq/%]J5PGfHg)^wq )ĝ୵f;Ʀ3)c|R47[a2{YkFTd󂀼 ?jOٍ^,cG:'m0EuuR3ԏr )-`}7.0MU~(8@7qyC I9 =s6A{E>ZB듺EOaB+43pruI`Rܪ=DO5Drl:B\j haI:j{ &Ҍ,X- Z@ҿ9, Ԣx"N]V [c&,mrQ y`WN4sU\JV2ϕ\mCCp+, K__L<@A!@  |wKe#>NSw'OZ$Q`Z"*b^E3KYC.!$íE( L§MP8 #z|Xd7K SXFxZk";6 ;I:7~/6E%Qс7&~!P+I0Iڛ y]حB >,{]κR-8 2J.d.l6៷Cv8=q_3; 7F>kD9JD|/~UؔGtACz]r͓\yм>L\PW39׃k@J#WTgO0b$;j4 qe!u)!rŅmn;Ez2!P%ܰ "c" ]m,buydzs$*9 ^8;s HkS!3hMvע%+%,YR.t3=XND[RSՀkQb [ 27-op37U\ߞ8 tgrRr!75yQ?d8%懗ny<E8}n _LgUME.&/(՚~΀uO_/}ƌgEz9gv=(y@-[,paeʄX(?uv.l9:=Kl[-.sr˟k%7CRJ]{\үLQ;՚M}r`2jq{ 9uZH|\H'6f ;,iy T_lgo-)m )Z'\XyU HzHӒ|U΅DK9SP!KWI @$;U kwѧVn-ҕ7CXP~k SM[^Wї\U[a f#hš/;]#zGȓ fֺ`ïM,Hzh5J(Tuz2v SP)e>6F-MUu_TI>Iy^'l ZQήHysp_@e0uo'P3iSF(C}hciy2ǜ1LLU2]|bMPmk:徣ScqnMm[$gthJX*q-DgX^gtPwF ՀrݾFLoUÁ%*X#sI4n4)4{> /Lݬ+;7gr-A&H7:|n|5nv̒H=@S+#$n. '@Dg'Ύx,G'2fAAc ѝLdDd#a0C`!&(^r2 JU9~m]=wy6@+S%3mqQe1ǫ-lcBMfvrU6ߜ(bӇ 蝕ZF,ۥfF\p)=rM/[bunA箄ѯU189qڗ|csZXq@<-EGS%Xp?ڟ+hZ҄5::NH4繬Y)UUKjR*6Tf"P!_R|_#7 ,j i=ߧu0"m~–<,z|oP7$%sUp z[TpcOFѝvBhA<7vNfx^-gFc*2R ۡi{LWճG-v_i*b"D*Arxk701&woli><8PT=R_5ڊM7r ??ӭ:#ˈ6kZRAb=.VK )>,.RR("xJNAi؅xӖ89)3O:Ym6HW% kB-ytWo idc*~:Z `yǛ+B58."ILD3؏uhxە@RKS&Pꠦ=5H| moB!>|;<|oak\3dLvJcMG2Hbra*_K"J&?#o]Pemq_;W8XtE*۔$3,em m)  "]Nj!b3LlXr>bŵVF|/f1rT__RfU ޕPo@t&$Alb ogTC J08YtR_FeWß!SĔ;PXt^kҁV]jq)ιZtJzHWb MB73fʛ1I8 AʛwM6f%N&c}.XQ9Q;{|ݴ*7& ]R=#is~Mjux~5U66vԁP(\7M[n_?~7H>nf$59Qtw+oUe .Ilz6\nҫc-Y :+3>e# r\mv#3$D|EiJFĮz\eʾqt? _yhx[!+*ZVgV kHX=phߗOg?js^n? pؕ&̲tHb9 [mCxx.j! @H/ݧ ^Y|y$ >l!omFUH m 0`є2-,qTv4!:DpZSRx 8O $q/~ >!Y}C(L$|7kj2TK4j;GgDc9aP{|촍bqTK}J⍒S.g-z%[ pr3j]C^-.<ک^>h(4`Ƙ9IQT?9ϫk` B*rlmr!Ns翂#5|C/ 7dco+g #Dl <( {(?e,Z4-\=[{.Z,l X*߉\ոpœkcR\ wqhf2 e$j꼴ÓLf ȵFXn6M:35zBZ|wam}M3~{>b~\,G>Xk߅$bo̥[ K Gq#@N'1zL_:S aUCWRp3HvqUAս  9\Jh?;$f'Δ@Cy G7Ę-pf9:2MPXNU!lNв\ǫҷb 귾#ըLQq G')NžqufPz{ezE%`cEl3uyC&kHUt)F ehp؊l_辶e}UyP][e 4Y e\FoTyU\ic],~luw*X(mfRr Z _?27dnΡ%%;AR>R߁@&F؏[j\=$$t਋ lgl&nҎO&UEe;U G@M?aM-)wjse̱D"2;2feaP>qJPUs0.;6\@fa?r]rk?YQa{jcbkO L5 +DaY7quET?]V[ Iɫtbus,P,ѠLO N(80 뚛=S^%W1u}- dt^2}aS[!DT|Er@_ѶQ)aK&teP 9WdwCqdbjI:I4-U6.;ϥVq.9~\@olZxxWY,e1h6AnhUZݢC$IG R'5PBp⪾bF`S+靚tʚp! 2<9*u=}ſ9%؞$ ʠ1T6Y;Y-JG! qR:``%7=1 [+o0vT @zq` 2ʮX~!)\ƙWl dJG#$ʘ`8{{ۿ;1YmOpQN8_a㟪GA B"đlhCN;j*p%G*W1Ɖnƴw CB\G9{UU=a!1v.ÒuX(ĥMNn;0YZ0707010000001f000081a400000000000000000000000161dc4e9f0007f0b8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/4]?Eh=ڜ.+̴@0nfs'U+\\,f#Nm06M|7hWSٓҙn07Iek # x .O%OUPMRw⡡0ez$m~eI)qs u ,KYsW=0h h,-2[7C閜Yp: 1Ty|3䧌53@q}r}cqVҷFZi!Yf $*kh7uf}!) ZD×=,vb2w>ҫwvg@ص4\hmcD`1StpauVxi$\2&B -B8h-!Q$b- _,ѥd7}'n H{&?a]tB~('te@$/"wOUKgֲX;N+*6jJ>k^@/-VO8)]8dI͛Uj*Wax'W%bq0,W8Lb!Qy.׈O78=鷭S]'vRy1ZfE3ۍyc-"_RHnHgHPnX7j($Q"Ol0Ybk+R#9`'; jXSxDZ Bt)JH zyO[Qu|>Ȳ ~atc}lt ,.ʣtb _P߼`3Z!/Fnh;ϗ "{!%N|?*SʏV&:p{O+V4V(ô.ikgѹ˳5.ij2a6 5&i#"=JACE/QUi@/6^1ף# |>AQ fG  &\5a:e7+_]aas28g&bwݘTIwݜIB l =W}&mF)M+[L#8ߑ> V4#M(DDb/Ru<}sm]t.aG$h=Rl,Ϟ v@^ {ڌ9b 7! ZK!NRد<`?E<$H@,nZH r/NIN#w=gkK[rv&Rc*#='oZ)d/ƕm )R ^6j=Lo\CcȐc {ΨSt/*c.Yo,cѬP%O b{So6 LYj,%I%XO"8aO3>G\$!fbmB=j4QBR}d>15[O/ >κo]/kϐ/z(Umu4$CKnlB\vsy$XDn@h:!(Dgj[pkT.P/ ={&Pܰ+2 _f4w` [`zD.J3xkpxw)Ję#c'ȜY/W+ԋ7vl?[MeXT,ݟe_iQ2U'+$n \b-*q|WaCBpR~ :cY]8hWe}*G|@4 >< )uΫ0ؗ" 61y'icYt(G_۬2< kr0Am\h;t/vb4e>l6fX~ε]~+-PVo%UdHl"kep}XiUͯ;F1N+U]8Wɷ]_C:oJ5J1 ;mm+bX6~U '9Swk Kl,ਫ(}B{"~&AX߶#naQd9"Aro6iȳ} ˈ}-u O~YwGQa3D̏äJ[$KUi^vL_Ëט|;E TELCbl(bF>iEYҔҦ䶒n&nu Di%zʼnSH5k˴rj}Nuv!z 0b) 5"$;}%*M>0\:3N{aٲ1|Ki?ItԎSTv,JS l+A6Vp+bݳf= !T&U(DJFY1* Wr6][EiF.x4f'A1D8vi1ȉ 3y9MEnSy@pwFElnL}E:D=,peq";R} uG%Ɏr62m[2b &`Zq42Y]2f9[S);5d* uJdqJYhD*ċb :1L̓~LT7;d3vG#vkN2׶32H%C4]4o^eK>$Jai@N7KyM􁦪pX RO'fZ~ܸ39ۧC3~}ga߂#ѽ֮G$B\>n8(,@,/_+V1b0_4T;"-c4`!cvzgjV/=+Iޮϔ~]Td^D ^+5mɔiH&6%˓|[(@m4MF5SȑrԁӪgi 曄c[T6^\dë]`Ӑ;BLD25-Dth>y!O~xaߤMvLi83S>CNy:łoGʄ_>0s}BxdkyϤcik=tkui'v06NgCܝ݀"p 6-TMuɆ*EvPWjM-cY{,@T@-wW`c=p_=iV r<>5ox޽8u3C$r_FEjHoY'N-I,l $[(΅밴 6eW5H\U1vrh Y}05:YF8@T""'p4mMٞsT3&N(@u".˶3)جQq D"|. ▇dz9|m9?+#XhVM̴\/GBC.^lDCо Ip[ih& |UH^䛹 z ( %اD/oEZ #hX'+uٱ,BgfZ!Xxj+"W 0˽v\ٍZ3:mcx Ks,OH3`T^8ph,"\>K}5?H5\ͮدߩrBз5'G,zce-C>΄0Fc'ѰDng|+U)%HgvC mCJh}/rQeKuP|HVrMk*mӐ7AJWZ_iQM͈̄=K)3c͸H_YH.ԋ! :Vٍ G2}UlcNp3?5E%2lBevX:W)1,0|7ca(М%osyP9Ω嘎/FMmiYNϖ&W6XFul9^_6Q 3DƂj5߹f gUd6}Acvma򊠳kM# *Ֆ@&SyIKXxLP+z4~^NsfhK\N cҶE<0m玃҅6՗3)簡؈Br# $;'&+tѹwۓP2|4P V1bǐ('e,JmTf,k#ɿ0G`႟A`]1#}HO|K.XCh Iꅷ6=[&xBu̻^$Hr;8)_τ'dLF̹]_־NzQ%_ídY,Em! ~Mҁ~la&-qf? MΤ'ۣ,^J4kru-Q ^:2W eZutiXxs3sR(gM#g27gV.͒ӲPMqb7I|&'3"7OD0ZfivSuL< =铸3H!2,ʻ,.fMc7 " 4Wϗ`؈᪡3?r#%>ϝrQH#7V3kKdп`Z0bT ]eVςZgܛI5'2'лm!tͮfl"43@/H`+?k8 a?s/gw*X4YdTi Xj%dc}cE_0%&NE @(+8}R&$ ؀W IVmQZc(n-l!FuV:8fq/H|̗Z- P0I+nU91\wXG6i8autěg&1y 5W+6u6 r8viYq5$a#K=|{&s(4O,Jy-9SO=+uf:t&@z騳$|gM\rBڭNNT,bZ[RaF$?XAox/kF2Mit[Uk:zY&|X''\o =GiB5s^Q6>a~K'~%:ےg(4Jl`V)Yu5~~lre*,:y %XSw@W_x e?Y4)s3xzS0O#V7A6 3f ֛ Σ{mu& (7S݈rX* x ҳa[E^1 !YV fụ##l|vKjcb){QosMVjAK%`*hEs{z+Uw}ŌFIx4 a&7CF0o>wOՋOM-wi: ?I[6QS|~?oᝮ|r%n}=bijțάVDZ]x$84i 9D@̓$z^!$ M.rqXgͨ-i )C;g/ؕP`8ϣ~?iS[И. OR RwJȳ˾}}cGra!$JtM hX&5>uEAP y&*"C(&@?`mЌvb|%ʝV^"2eO۔Y/<(ۯrkMD[/cO69`J3 fso3rV Th_ `dX`bWc4 wxCӆ$R+ o2Ȑ=;{^w JI$v3u~_$AGY&MHRnHPzwpOx&~C7aI o>HiL_Zxr-~aW_'qI%S]զYƨy\CNS{Yaxd fNLi~N7?TERKi8bsXzdh7$}{ϲ@0qd1ā1bPY^>QsG}slO(O L,jÙT@dH60JSX_V@Uy76y` _Ss.I$*dΪmu7n=Ol[}mNYF(yXo0 }e}}tT=̫id'ۍ(%Qo\䜾'<~ :97q;(8VeHq3E7Fa#T5%\lnp'{Xy/n/+&c{s/RAܖe`"BLH(Pk^M$tK" 0=d R_Ԧa [=r2sh8muIjN<JH F1=iv8?Lݘ("(X- JqLr,FD1F`Kq;B+ v/0j?b>!?Yg2uإT.0>L/n/% et3W蟇CWXถ;e lcPh4DRRS@L#UY4PTv3l sEofN*nh̎;Hhdž~q56E(!DF_._ѳ #],`,/<a2]/%tkΥKGҵht띓u# U|8o;g$BƉ[Gk1bޟPۧc.N~X!ꟑ[<pd KUo(8s` [|N8Q*^øx>i".Ǐ?>~ufOSVuB 'qU\ͨU2cHxW.IR^uu4Ȍ(X:2б$k&9qA~dFf!(*&@]Վ 3q_IyA y-0Zv"aΖS2Um2HI6ao~]uGhZ9QE՛*r%𥉉c{D`r L%>ɞ HƧ4BDCMlϔ__Uğ`!S9VL=H 22 + 0\62yhѐ"NTt/SJ-nYV9>nG:C`X2J0 e{#g1.;G "9ͻrPTqi|Pt$yqJcPV'1~'@]!QKqaa% t-E= (lviYsOA~( [p Vl6iV!?raf$:=̚*2hx\Hn.e*}j,=HuEu56H)~g7f5) _u%O@xQ&. H5Zqm(pI0Y`bl1;@תdA3fM%{%m2\r?PQ`J3':?̺1+2%?6qwH7Ynj@~pdxds6ǀYg.N,|( ckG/ԗb:g[1>CS<VN]a2vY'Ҏ}x :M#Ȟ[U}FZ).q꼯^·9nqpƞy|8-q$F a ćx BY`]-J .i&}G ը,6#h1pʋ+2t͚=J\@<}F-ķN 2r1Hب*,p y4J\BMC/'6R*tY\#M2AyI\oӍq+v.\L֖00 wvѿH "O䑀c(`I0DrJ"[dOp=Tfs%ͭ:wGc:𵰯>nm$ }fORz2#;5o؇ -t^U>W\կFl>"}>$o]Š% G!gIb%DZMfBU cْhG{O2 =8L ?нs*k:g~|" =On1z9)kP9TI"y}dQGMt8X$B0eU`7J `iδ Bs%wv'{{釅D2k+HibwmuX=3 X&} S7t=ƿ/jLa]ЙlR;DݳD"bQ!Bn I'W+i@mX7*IB[;eW?Y Pr#p M4|B"ln*3'a%3wl,C?B;a~(t*4$V{i, o)8oh'+3\=E񩞓mc3 I˷5azQ]*kcF`8֭41Iol Т"!Ʊ(xB:)GOXB˸yN'e߳Ȑg=%grM4=0GFq&rX5Bdc[qgTR I8ӄ>s{Y0'Sw$<`/2_r!&97\.akPbO')stO$6w= 2oJx =8I>s̘NHi֘.isil8;,NG60/:ﳊxsN ^rF.,pQtöd;Z%R$XXClh=C '=\A}r(UEKau- hJ+P#8ð/>9pEߙge*x%c~+:l"xu  &+ֿToh-Y} 5j}Ș$!5DF$lc;dzҳvdg}>*΄Z 4yׯfr R$)Kʔu&E*8>m8=;Ej `e r.)Ǒ0=W nQDZOCxc1F.8gaü]T`h}$ŦUIe_znګIϽ@lhi-+)&j5'>$(MCsB:N{l@jS,584f3Y+ĹYr|[Ώ'Sx/{ywU;ߧXJ]U&96 ñZ[_K#cVdZ|-B\}-Xptvhʐذ'T}/%wp OG!Z5#I6jEݘHUB\dY|, F$>^}ժcaӞROe^ުk : DHԇ<7[ANR܅SπЬĘj!J/) o@ lҘ&nɃ @gJ[2!}wtT>D/iE++3drp,l'UUKjxd5xX_f}Ov(?w&aLo\虂`Ħ]*?UC> #rLLQ2}5zOe y7Nd癳SRR m`c8E+YI+$hUJ'VlnETUשnnfTcټkڒQ)PD( _N[9]^R&zAUYŠ>hg)6}(W9>%̥9,GWkdz‡֔w w:VNo8QwcE>~!e5cGQTel<:rN Ioá%'!,Ǧ *}jMq4ڄ-(]c; =_\vOm% 齝{o~ u'pՌ*V}H>+6)6Û6;OP$/6Ey4Q k~vdUl57"ҕh N'1][m4?U+Myfy%sxH, + U.]7Cg-RdS~>;NiÁR >aUW#H; <ٍ`e[ayLÍ\HnǬC=`e.!V/^0 W٬u{P̠zV\8uba3PFm-K̙>ʈXDڑuTYrE.ͭz&E_BI}NkG  ~#f|鲿%΂[$/Z+a)kpAep 1C݃ qCtLJݟ| ,.L%V{;nwRs3e*S:{9<+[,}\:c39{3SF+;(sM$u4yk=:t)S7u{}X-7\Hvq̐4,q)8]Hz@H- }S޶ QtYsMVOR*Wxݚ4 :wU5RgY/Y=3,ebLJU7W-VgI/4W^poX+#V#lڠn{Z! ӎ…$h)k@0˩FɉHWE98Jsh'Z8A?;L?IKi郞jҨ`FFB8i7߱ET8Z4 fUhڗl]l1ǐ .apk # Xagp8= %AH]i= fvuW07rDBh5{ <۵$&,sˎBZb1V+]7G^ǰ7V8~'%AKaf8N*N fl @6@Z#'S_wckQGZ\h# [¥Jrn‰  ("hSHT:kTr s\O1,FLioU!_{JspYB@I ]<.D[7RS%"4dV7d?KiA!VZP KGfnG~DPB.PZ_Rz?=2z6xlq[}w8D TxpάstDĂТxf%toσy_P1S}p`D\͙Q FlDVB0ڠ #ǐ3oboo ﻔ)h2++WC&2giKRi֍uN׈JJºx aU*zr1 .qnG웵,Vb׸^j"l_ʻffFio%nΘ7p_IFD&8-\r{ɜKN^Bly>C8dpND&4,)㏭yVjA`p)be>YT:aLnd#z7rĤrLiɑ6_F-M^\qy2b;Up;F[-m1'@#~GYJj&"\7?E_:i$;S$4B߉ gzWoiVw!A\KId+PpQT\]PxG'6Kћ&夢?Ex02nUfmXRƜԦXSDn0v97D) qd$2ϐEܠ#RMʊ,}}Y!2do,l3t'IVt8^8 ry*v~˄,ʬT-gN0Ặ ΊNO2ć Ȥ*0%5[kh=:^]h/I|022pa"8';S3'mؠn|ȂtAsNĥq4k+?uޭU\˞ϫ 5lN\L G m(=:O"4Wpx p4h43e# /c^9CmݣV 2Tv` Zd;'+U+,.Q+ϫpf D5:^^о2;٠)O4;_(ŚYɄ+V ςy>^|E9" eM#k@5!4 L%ɛW&;[B=J"x t\&_|51IZR`i8Upz~XkOߎV:OS?9S9pJ fGDJX*Լ9@c@vLdϨ!>OtrpJ-]R&ľ5s(i)c'(Z[A۪ C^,j .ٴ&˛йYj sd:ywi@VhGhP|ݖa\DG&&@ ҶG3#$o/X {n.zcPHXko̞e+Cu[`by0Mʘ@ /!r\ `w++㇍PgVPC-S#vyx9MXvF|[63ZUXz yG'oA؏r{e;+e5_?A$-O{$܀ !Xòr+Ɩ@+,ķ0R{lK)c{sJW#TƃHg0 eiLKԪZ"ӳLUBv6pi)<>VTY,M:AQF6S F\3vy{DUS|C_H>܃ [F4HwS-m 45 0&XLhKY5hӶgg\:oHov.h`_Ћ7>elfEdzyޑRbȉv“ǣ4z:C-ZC+IRε#q"oo(?r]\/ֲ:> wVݳvf(0EufY!2]_KgIt`vtY6&70i-Cˎ:!>&cY}M`W"$CG=}=޼I[@u < V&41C\'y;:| HRއ[_"a5 A@2(-59kt%V_Cp>NuLA|($CV8m~HuXuWv+{_oi~Z嚍]R#szC==h/S@Fvi)Jj(癀;̄.3p8K3Ng)nny#BՇ}0jphRpeԇ(e %>$n~yΙfP_C0rK&] 4u-~VVU"u&=g&̝3UE  LMg^ce_\ueq(@]TYӯ'vla5Z܆.]7(i)!0<͒(SKBw+ bb lioJҀFN>SВ\kjո(C P;1括>fkp"K+š 쫖v\g~Pn( #*ګ/+A9^Cc2+,Cʂ$vP;7w;1;`#U/.m- -d:mq><99>'zݔ) wˬU1vrGԝr1%pHW3 ǩBRHp !R]ַmgFؖ{]^Hø`r^ZnczL]:2UDⶐ(%/YqlnEA1WEӇo@qE檖~:3AG2_nW:ТVS-dT:A$Cf h:D%?:gI"ksT>h ocKZoV6;؂H)M}LB[OLcgO|/OP}ȧ%+j:u2ߘͷ=]u~zE:/Σ-\_H3Gawrd3jD%*<-(}[I>vk8XS"EBYj`xq@q;A.+ HSJ0|=%n3[cnlDs3ٖ]$"O @%ȓ3+Rl܎dAM)g4s 7G;Nx#u$ax^\N 6<., nxnsLby/RXqXj?=U$h >XV)qٻ|@c;\n0DAN "cs%- ?k;\n^[~Q5VR P0h=GR hiAL"4|q( zGKCu݊ux8}Y1fx.WhdE9;qd1NY9l>O9ԇ\/Y%aG 7k(F{lQM}=$B,#UY₣n|f2q*v(P.Imܫtt>1oʹxws Fd 61Arr!]TˈUcyuCU{,Rf_]R5wr K. +EA[8`>?ɎMyڜT)*QquVE2yUzk*Chz}Bq"1[kˆ2pKLMc ' 86r_8VqB9{uM8*%97 P;6ɔNܷx7s3#L<tv< ! }0ǾNp(9kNVDK,ؿ]g3BPA {ɸg ղ&hӵ@ w3!QdM~Y늷ԛ3#lv , @ =uUtwM7%_{jG2Xej*"zVnߏ񁬀[e֠EA+Ccԥ1I}.6͍bDІ*Cyjh*Xl~/[kRJp׌T$B ЌcC*/%ڟU[}4K~x(@vHPH|κXRўȉCKp8 M5X6#oQH^TL|ݙ:7Bfc,ͧh9ܛ_X1jE[B1sz,+A=KJUz_#7y.Bx>/NIr߂^9Hs:;:D.U#ęڳ/$yӄb:G'w^x7l-B3Lv=d͂ӌehmWgNt6܏yE-LKkV61YX*;I$ P#n\84,d?p W(b]'{̲3?&)DaZkRW^{f606f7Hi -m\H4zgk[gxw*C~?L=+T=Ubɗ,uQ)=v9 ҺpO(-1YcM?9-;v l aX~DvCмTMJ%({ LuG+ˠbdP:7t)M5]]oF"o|o:է/5!V[Pe 2rwe+'^A ӎ"P?}sb'MC 4[AIsH佲,xiap4Q98^@Sg2?k8Fiy.S c0YA,"Xj&s Ij M‰:*- / f/K46P6+!;2Fm2sy yՃ_+^o6i)v8Az/.aNo2v}kfB^RР"{_1}琚=H'\]Y5ń[Xq0ڦN`7ͺ5Y>ARX_6zyԭ#Q3ZxkulL%º-2׬L豤IT@HGXsOyFFs`}`~mBewdB(]ʮgO+!9͒U&#տʶ'*:@e )Aȑ2b"~ujנ0|û*485<*łsmyh?HF0r+.4 3h =}#D9 GClN䝔Sv֚,yZ-RMD/6Mjy.& W~9)ʹ}ӽ >. x/gIEoo-!wT4T~cU0]8+9ՍFN d|2%hS7;FRce? _e)WDF}+iiPZ!hB >& 'c zEAvNS"y'Z σ@'1 76w_wn#GCzɀ<=?#.[u8 Dxڲ1|pIUdz]8=!q:4,ݷY1 gJ34Gj-IwetC1[H^JUBkUkڵ-|'lS99g|Bic\.rGNmkn` &g;whŗ~]B^\f &Ks^/CWAx#HngE){UnuIL!wHmĕB.UND%$\\U?hQ4CE=Ykc3`fpC(D?rwK1kDjuR79{Z2-aYQ)X=:#Hd돲-V`crekoE&= 2U۔:eNcl5|ިĐ|Ǥ pjꆥK.4ejB=ȉ?_lDV'hϼ}u .6k-CoKֶX³=`86Em.ߖf/aRg^č'>KJWO.CU>w2#ҳN 7(.){K+EWyZSh9yg򦟕8'qL X0#=3˟_=ȓPM4$k(^Z9ڹ P;) qcΏ O(`"+?r7x)$c̣.c"9JZ[>1|b?OI\>4DVI~QqDw P^NMvk^U3n<)="F<@$ZkF'n믺? m\p]OK)ڽs133hÂKY yeߕ &20҄[&[iOE(\C=<4I /3_?u ,NѬ({CC;X#k GgGA?Jg hQ~zա(Unc.ܺ۫Q9Dw~hkGlƈ- WQ p_I'M!JY{^|I#)*.lid~Ӹ+ e[׶8 ~=})-qcw/I\Fԣ,\jD4݂~0cxjF`]Lx@(o}Redl(GE+L^՛gax˦^ihqFR/휵3\9kucV gte(}*u[UU \%)`)<)w1ਐHP-1 ]`P"P*RV$ڼy S֣ ٗݻQkhCwDeώN^ʽ(?h ϻq>EgX٘^5jst9E$忑4GZEH&Gu@o{È)J cmKDLҁ" Wu nNkBk=dzBx R <_I{R$NJ?ݭǽm٥ Xr4ҧP_xPQg3B;]J}D݂'* tkY^&\XD\A o6Ր71| ETdpKnN;#ƚP,mn18%8 RuU JKPI0C|G,v;Y 'By̟1*8|3ѭCX+V$rx>;l2eըY0)P=1b,[pZF%:`?4ʝ_&qo׿_@cHmxP[aFwK"cQG5m, P,R@4U~*t{xϜ^q $y]k!wئpI A НdR)3\|Z^?eTr/ڏkZv=SWvJ4t5>oO(aS nnur<~.zҥ ,Ǵ"iuE))Q]bBh R$HR.=&'CͲKb8^ N􇃀;6*mL˕ji ˽FQ /+ Ň u*}XT>x1h͑GHλ|V ʒ$ GiM>>"=@u-gov 4EJ09:S!9ס6e)]!w-_ !HDO4֣7UuA >3?0`ԪLԲtOg: M>E|yXb_𹾠9VMTύPi`\JWmN*Zu1FҪ2l_K*l0ӧQ:4-߀LaMdnz ORw$w@+~KhPC%UZR*PtnДfn`Cm{{ك _4zNΈMi50TtA,H֣UAktcۨy u$I6BNL%mgѩvd Ǧ,iC%`W^4I"kaS\ eC[w C].4DeUVyad& s_ T|/׆傎? "ߛ0l晓<\cU*\QuKR=1^c_KZ9#+^ BQi+Q4/'VBd>Ϩ3l!1FlD6hX'_${}eN <|ͳx,cY3)3"xFw c {_-'˧:rlBr֯!hv ٰkѷ QT_ޞs2tfii'+n(*1q+U#I]`RX9o]fgl!I< Qqaݗqcn5>`,ol 4"vtHKTDcwl+iy#)f+,HVC.OM~[|l.>[˰S!}6Ln88*@ߊ1>3ba DiJ)5QV! { 1`lĿ_ӊd60þM4‹Z #& OǾ>)G~_,GZ_u%QҴ/:y9-lz*.ǒI_ұyՅJS;=JA"1&lM.ũ{̴&x +]+zٮZ6'K2T2?L$}TV*-J`pJqx&&jdP= Tf I]6"_*UPK$ (pejͬ Mpǚ*0Pv2Z^h0~4.؝͙ӹo/FL<0EXeܑ/Fy:A3pss+0M4@BTti_(\gy~jpˮ̳:Od(gߗ0Мv['~ 9Prش?C@TX!m/XAQxPP F piՈe2*մ݉ɇ)|⺂!8n_x׽jNl gͯC 'ACUș9 [qɹGL`3A%Z-8[I`͡za7|yhR1چ-c+P:=։hIS~WCۆ]^_sFzo8x<moJ4e JAGN M"-2{-)/hzbUߨٖ'9xr#rmhцg҃`JlJoDž ߒpҭկ[O *P JGTtOpUle"̷=ݴ \@m_pJ^?ݦH'gSD8_$*yNq\C-tV =dp B܂ ?O"6.اD#+vXǸs"skG2َ_O-K͝k'jҜxlzXl(K->ۮ _;NDF3cC{D @'ʈr@a3YvmT2Sx]߉!s `$2W|Arù&^}~lv "oGW ]Nql(w6vKDV}&'3u~0I]Z~x9tSѹ#Q\STihaK$c~ܸQi`]7\=A'5|^Yye)Z?>rZTK{5UC>&卡.4c;wQj6gn.jJmPlE8449":byr,ZHx./QW!+7n#Ky$/S w ҃/.Fy>ȇFGiޘdTM{&?~ny ӺGpbAx4yJx]JtB@۪HKn}U4V'38hG~AiȵĜd]ra5l1?q)HPHZ?3 E _p=3 FɍV -Af9mh S$33ȩU46l U'KՀe mdxJ//H!( C=?2& t+`YJu*9S#7<%!P$̵NN{hL$:o츾xKEzfC?]jǓh^!vlQ7z5\)@+rhۏAQs\z!]0TތTVp؄Vq f #_- \L{uŢƞowW،ђw_NeBHm>Ïv={dAƜز[k"4L?e]Ye%J1Ǽltj;л{l1JCeRWf[fgNR:Lpލ3RXV ;qViYU (;qi\/WwF|)`C:0̍Sg_fLBn K2T6wMݧ'~)ֿI,߇, e:o)3 A!Z܁ݙNB ŧϽA(~[9fdN)pDs,ZrPOQ/bǦ"rHQl_}F&Eof&A.t1J,kBڮ4s>"l6bRWdYUp3.oaݒ&Bښ+7CVr=TK;|=0=k<4 ptٗGzBevVX'6[oi P*5]I+TěkP#q? #\飚+B&vS~{6M9LoyC Y5>{HʼnE-"Sưy޳"kB&*C^kȎeRk{-X^O :,'9YRkF)*yXiӛ:s)]Ee57ceZ Dg.6\!{Ӆ?2k=M\\rT9sRÒM;uXyJS'w =8%%QvlPFoZ'&9zuXNcYY6ܻF0wpT> ps??j낲?Z:TXߟ: C; ocĝa6E5{ݶ xU'`U IsHkؾ"Lc9 SZɄnNM7;MJJUr5D}!:o,-x^J.E^,{ZUzE(dJתl\8@*i>A}L]W:,N7uag)? 3 c{z0ilρbXJ B2oRDsarDEƥUBo*'ٖ_s{"J'd}` _\RLF0d\U3v~x?GĥPs8 ĻV1pf0̼p"ĠCbny ɚQa7PR!mG9[] &5cy# u(XPgXil -7_xƟ$H.<[NԝQr" nB=Z̳ڍ%67s3K>A!ȥm>jE:seq]-<&3+Hֹ+.æ yVʗAiP`D?,!y]ENnIx%E.BREtFfd:|Z榭Sv@Ui?w1;qx7n\u(JAL+<:Ia?UF|CoV14O`}pq/O-ѓL<>~dxQtZOkyvc0%!OO$d^ƈ(M*H=rڮ@dV`ԸVa \RJ?~;֖BH_\Yl==f~kQq>׽ u,IQo)1~gKnxCuG`rk89g;"94j@I9hhk&K*\1iʥJɀ<` @O!3^[)9\! _i)h̏BM{Y_yJJ)Akuݖש1-nfO7 huZ\ũhm_d&q4 eVHRduqڔ6B/|iW) m~WBQ1\=U|_yuk]-`btY6&SK70U#JH$ȅVPD\b|%A+No2nDo[= 뮘j1G d~u {63oep/Jje ̅"Rj=t:HTl2aK "Wuu9!R%VꞋm{̆Z[Zܐ:yrqѠ;+w؅T3\X3jtdl.uwhZi!TޫA8cE=T/S?lGrD8~hٰ (li3 ÝsXn72.te6>.V+H qDe Yc-9Pq~(ځJF=PD#]d>1jtCNܕXee||+9z3ɺBdB@Uo1qesYs2bf] Bil|ߢMm7 k~PP@ `+ۖcq"'_}ejm+wfw$H~éu_*51} ?#{}QGÜ#&h8+U *wZ=A^U|ٔK^aiݝW";Tbެ#'LehXw1Q>5G^cE01!wٿ >^T.}/!= DOya'}af[SteFq7P x&T t3ne߫ѳ -1"=dñǮ)Nm>)H؛X!ʻ42 OM7 l'㑬hAtZ-|P0U%u6+¹('XdWSԨGT/b4ub) y]D7OKֆWEm>M/zvLF.=)Nf ֛\'7>?]0\m(eMc1 al+,KעcWs!/Fi!P!$xre}h>Se#²uxǥ|ܝܛL**.5v@0 Iqo 0 Тz^ƻDExxTgQSBB\E6Y&dAh|׵lb#>5$f!N_T'$^j\&M@svX* iP}Uw,.U 38+g)@q)wE((R⢧#3 I"C7ЫL7(Sq;hn@L/a#4-g0ZfHΊ]ci%êJ k:jS}noϋgf 6,Gp)2xnebleʔԳ+c\!$Pݵmҿ5Tѹ0V;ThN" 8+^K)l!)魀i1Bǖ9ܫ0Q d8l%wL/SP~}_2M4~xiI-*4<"![YHJtWKϝnn<"YŻLgr=UǷca]r AGAU~Ey$:=K@Hj'ZzҋI HQ W5ʣ@͎wcԇTUT1>Gt[O,Ž)>LIщ )m[ LrlZ;tY;md |WK )zpbv~c,Xk9Ш6%=si#^>l%3ɧ (~{Wg]1:u+@9pkȱwe)TbjnSsp7Rc`;35؟] KH m፵#XX$#!ߢk_1M(q> stPKR/4$T.1eV ts1UzAT nmi]]ms+lRx|w/ >́ĤŔ%;Q=8'Ut@cjAGt@¬"$;ڸj,'Y ̼ʷejV$HMz?m%.! ko[q>ԚLWعhCxx y<E )Q]@'etiI72Xՙ47s~!D+z[4& 介k Db뿵l?vPtDg [ݑH\ۜs$̙4hHJMGSҤuKe *Hޠ54IxG6 k W4voÅF/橮rx<;4`l#]W^qK-k8^k,<89IR=[uJp.g%.QKh}Y/*DQUM jyy,шhD҂D/pTC;qn+P!_+ [~E͋IyFZC/!di? Q}GEA0|D'H9gW=UXݢ;L<hγ$EoT +mVHZ U_mA7oPf}tG9%M T"t +64Sjk[/(2 sH]{AXsYD,4.<&pvK|Q`rbZ)(, H#~"]ujzH{| G: ɝךZiidV$(QI`Gskwc@m֮ ;ڈxw 8 KT∥ Wx5ă(o^N)Jh+An 61c^(FUJYF!PqĝksObPGz7 #drC0:K( z # ߌvȬ.M ԉ:5t^D?t'FN_Am9{T/`_ yaɞQُPAS-"a`v;{/d͂3D{nsYݶ0 O4#xy[6&=C1䊊mlwwa8^V"]E܇/ h7ihPuJ!w.4zҀ@:pA F C7*@& rHM6ɸ-m0iby $OM?aANɵd1CkDbJʈ{|]M/?F9ᙢ&z-w;ۑjL㡍ؚ5neST(r:JmQ1ɹD ֹQl7|E;HsUfLh/Nd&,F’:Akl8CjQO|F8|O=8iYǺ_VK+pz},N< Bux@ݚz&cKD/ja[xEW4\UoJ $HƂ|qnDx#Ϲw{ѽ &mʨTF9KP9MDpmZZ딎E5t88ӫddd*N7ѩZۙQhWq&ũ(}X]wGƂ<"Fe s\\V5J(i_2>2lH%,b]Q'謬VQq7 *o_ߠZhLq`i0 Yy: ׾q )q!ı2ZU;*BOG74^.Wmp7DsWhW*CX -hX=q& ylQmFwJƷ@O>)])N9tVPFE 3`z-׀ԗԯ2²} >΁XAY9IS Uq~= } nіeC9 ^gb6>M|w4h/񹌹a*5e3q2m@;*ô]:+WS܅^d\wiܘFVp =,/Ew! F?|s'qfٯrT7:܂pytGQ4qߠZaM$~*BOzMW㩝tbq4!Ę;`ok۔-@qD>Qr=\9 DLX{vY gWwS/E꾚ފLt B8N]šdS6C|=ј*b'JsE70xB0w2΃BZIJ!*yP3愺s50 wު@4U,ko?pQcJ"6TH$tp޷Jw_\p*t-#?K/&mbXeMjoO?8rؘzdDGڼ -C"̠hZɜ`@?J ?DV=mwv;l FVy?P,ײK!ڇ[,h7".환b?a^rmtb r$U}Kbk>)(K}&v ?| pSx!'H.GwVJ-n}J<6'cFLByy'٭s◞;Oydi\UM+L|}7\u~U"i 7vkGo?+pT'6*?"*:c9ASV+İDH㝿0IPgX+}+M򻥄l8}x&fP2pE$fܢHlnGLy)<=p qχs0C 7)` u$ۤS'mֻKr ZMq^xQK!m^yDN 9 A86ȑ7Ŷkd݆ ,i#|y7o+>VC> _0x@g^7Brfp.0eOnei1ZgX-:jtH|WRd"'R<֤q%To>὿֪sA?4^'֠baG'UE; xTШ'icҷ븅F1Ӟx*Ź7>,{ߙ{ux@Et嚯&m'd&i;OPq ` m8p°wce &ApZ)mFv$)z#K tq-J]NjX j=bet1d Zi6^`[uBs[hYZ;2 1ASI]W,ľp$nћµj +df#ڹq"1l6U7s~|w/c}{PS*bM<4BO!)Ș lO$6-V#Î{@DcMzA,Ǵ;SL;r OEl8Op$xg eeOuRjjlBA Uxg ނaX  IrǬɲ.ߨ!8/("ĥGXIKps?X4GTy2s'_(t8[sءx#W|u`_1423?{M5ANޯHb8ާɐ`? O`T;JL ϞaMXA6%&#UXIk~sP eEuGu 0S|%Ne3%ŀ=zܾơԴuʿg|3ţ;_uוH8DcclsEgƉr4L 8)j$~kV0`mm&@09嵍PIY=I1q`"y?층ɮ~AIJ&&'iW.i$~-/Y5fKx o/GKY*!dz@Fxi xm<( !@~eMwK0M= a3v1ދ. c3=!0/zg#?ȼ_ tk 4&3"_)=/|Bh~"l]mLNkC^]٭ jSgF[ʰ!?(mցVOP-*ޚh`"o▀!X/me7V"M(wctƒsLa g.\zDf΅~1I'ixăT ٕijO Iu2?nZ5JE ,4d@C\7M),ᚦք>!Rs(\眔w:"xngKߏla"=,[p|}?~[Ա2eedwho#}8&jVKf~ûՔ+0Y2E3J+"?{!#Ɉ׫V+wCx7Ys<]2]B(*c%1ҭt@n&3ҏI N!}/(N5Tʹq6J4-E6Sz,| Y:}^оFVU'EM$UE;kU $j =u|2`b,p\e=qp<%.1sFm80i{/f gH9ܲ8p~H{@^{YbB6K 3A@!2fYtٓ>1  Z=(E0%'(ZJiG|]~d@J)2FDtNX6o 8㳨z7Sr(gU]#!{7-aoo_κi϶HG"a+:`0|~ mɩWR!8ed3 "ҋ#AO[s.[[TJ^ 8t\<3f&œ7{'1.$}?\~zبƺ5EEh+$Efg6|ʶhSj "𨾅[,2?d#|<97F{-_.H_>4?PU5f'lH*1Ѳq65S7g` bS0>v3(ƙOS,W,Kڳ)^ŧ,.f6샾Ś}Cn3dET*.ˠ=N=! Ep:ƠѨ0O|hw\6TH|~2S*;sI/?%!{]&vO'+]t/i3H?/I#wEKʔa\ҫd$K;C=(y^4MH;j*ehXB~[ݦQ&ןɨk{aiFB@4@7S^HBoW7ZꌻXY&>™6߳c|O"?bֺ=QGS;Soo'~T'~i2v@i!ɝ}\c_%(2ǂ _C" e}ɫnV25L>wv>?ϯ,L!Odyona?[;n-ap2fZV52_6SʝK_@TVRrE]z.b>J9BE+ZqK0j0G4mqA07r\;8#҂k/>Qq 0qES]~8X9יT-탾e=~YzY,5%u zM&ОuKjMW:/f"X...3zФ64#42*('!r2P~Jw|md,1%P>I䵁vy߾[EIՅ9MWi|S.9?{r+d>( !!ƏU_~9D]>~R1_oiGR-MbЩ٭R;=`>"Q،DŽ&Nնzz-ܩvzmA>r2c,kn .kYL/mSpbZ0^)ZrVQ,'Vg@o9v$֨2QjXɷx'c-Рr :Mw'kȤPFrکBf-\!DP0n-hiH(igAvhwfFeG2Ɗ*sUF`tAe s! ,1#[RbA lף!}8&^r|]7GRu[ϐnrfSacN/%Y0}7rq^O/= Bjݪh3uFf|79ZmTjQI1N񓞿yV;)u|_G/zs%x\*:F/qjşdtS2wԲU1LS ёq9ޡ9i-Fi(o͈fokoN3R)"xOt:!^&_p*]8zƶ`E:FG?یR-<:8v,X,aړm*r9ہhMwr_<s鲟rQ$0zlfWfZc*-Ɣ@V QBLje `Ll=ɚa8鸃Sj–R5r dkn<|z|0ϥƛCͫ}8>K*Rke g@|ˉ\&1]#'.bar41PO^Sw7wx%L`W~UX6g~/oڣr#&UF!K ?(k1(ڭ0!?Vi2U^_W?#AcQ#TE+)*GZ3h/!å=~˺;X+˜nO*` T3緶 @,k]"2!?Pfpk"83R/Fwa#2::RT KHQ>/pD1cER(bƞPYf.ljX#5/VIypwoK7dKF3o8yp}[0[l߹eFF?<# 4RNXylXҺ%(:s I(`5J+.bt&6G;rnJ}YE迎ɢMk! |]%=Jnh6;ˑ Sel5\FGv[ɣ CC#n5NO[[0 㶩 eY]EU܉pU%<#V!`*T%e1+QSn1/)G˕뽹9!)ks'= ',A9flFv0Nt^љBY*D<}^8;X3ϻ#d$Ȳ\||Zֹ?Hdxh?]<,I(׺du[!zç++yjnWLt'ύ!FWTtl,CV#19'F.&[Jj8ϡ( EM6iPJMp 9͠q| CŏrNwBֺiZ3h@VfI>/trb* N4{ gKhOk |hR#ƫ <’ 68>ӌьϰL4׋rz%cgkc$|J558dj}/gޯ-8#Qdy1! eZg2öf7X fl<}"=XKfdJ,Ѳ.%U=!𦠉bB- 4UF4s.j{>fG`7ժ蹬wGrtV} _5 !bnWͬrv3%I;̎$^ôvP/J+ܦ`'Ed02NN,-TpI1,@RⅢZ.6 Yxy!7t$nb*? ~5Y۲ L:ݦ R3d0 m1P v:V!mRYzuh,W'J]Y9UT 2̡.0D\P*J5VBG~ ~R:uRFar$X9P.Ki*PSwz)!#..Nګ=hO(WJB+x2UҸSA9PQ<j["boJANW9v|?3-n8}WJy" <| #иVˮj@8zw#4=_џٶk@Pbٱ[j?=P~ 7sF`-wZXU#5F *D wL%vՄQl98웨,輸'ϘYY2TWrG&aM~Vdhp-Du&vSYݭ{q3LF@kMxwOwm#.d2Ku]'A䶇$b;V_yEiA[!v`%>;(7$SZcB 8z=W5tv •VWgo7^<Ej:`U>>z;`0q`CW;õ F4)eDgK :2u~~h&Zlo:K8O9qi[I!/l #Xzmç!N(,8*0N X<m\0MőA;_)9m{,s8ᒛ;blkkNNmkY+VlE*/'W4j5m:^¢36t]gcrㄾ|. IVָܤRo{zأS =]T }ausMgݩ nXPb$ŗ`싷u0N|lOOn~Yu~1,B9 3qDiJj~w6JG:v@`Dkm0\ۆg.,A+X ֘2E|P̪-A!{Xd"|~a:72LRw]qQg~ij4[:I;iG] M:{CvKMX{:,ε-ll X%77l/"MvI5.A=Q F򉸈V^^AAa߃w2)۱>z@kT,jyie0Pcy9@4h)PΘOUt%@Ё_:1^ĮX\,n1μ[mپH?(@LרEЯAw>&ZC]N$t`U&JؼWxo!C0^_mj6(s 24 nBAfٵ@rH ZYp}YFţTћRO:C&vƒSY30Ɣ*l}3vĜ B_S 7$ڊ= v_A_BR94#oS?ր`R^X a={E݈||fovv  K(Ao4V .@n*nYnCɟ0T+_q@G ѿAr8Ce6ٝl*d]6)ϖ+S3!P(J\tDt/D# uVэgk i8W.!RI|++s}{@ yKMo2M>}#=)<$M΅t2.d&v" e*rʃs 3\yhE֣L'Q}Vӧ,^ߖ:C<%hPD,HPesǃ k%71NqWK+oe c  TK\\lՓ}xZ8.P D1^|gE +Ȗ?ga^8\ڃ1:TjD MH%'iDNw)i"fE=5aa @Ofyأ2 Rid]];[Jb+:MViPQ۬!e8g6`Ư(ǐ+e3`N]ýų7~n]f%m," -B'C<[#lO֕'ǻ@F`u mo!amefԣްtr NqC`Mg;HCha0*ƍ vhЯtUDI6n0OO0*"T3 4]#%ubg|z  =S $82s0ԩ;E@;lzL1xz41->!0bn_>ѓ6%Y_#O,OSy_jANX^@зCE7 RYľһGy6bwEx#tMu;8< ʃ[ [_sk^\=Jɪ[%dM:>NK6A#aBQ0W괸e#O5sS|C$Cxg2`g+;Ut8H =xAm Ti-0{A0uvA#$i^Ya'O - @Ȥ ]n4-ߵÍْsuXb M#j Bh-.5v+Xd pbe˩]el4J5R|i d) 'Ga@DB7q(tWLJ$uXGyp8g.;ԄEOm1yjcYv5O0T'< l|Cg7HgyMYj M,'6RR]&k;Rz/pϘoG[c3L;yEHƅt'c0[i@\ QAKh+Let`rAe,msS=KK,MO/t\NjT8If1l$"$;kD r6|.`ju"f:C V>{-Qs%;F"R[A*z( ei<ꠝ-dUe`?{A)S`@, ')d7_cvV}ͶytFWd |uW̾˷?*nj5 ĆQ@5#nʚWk-aXmz;;21Iވ.ECPҮA=a_;̢rr8l,78!W6qq"w;5$s;8evTG9&r9N)!ZiPJw\ sa6^etm< u^UD-Lh, c략mUlU}ʃaPO,FPtkB63@YeJφz8H0.>5{S>cWz4 SGW{I|; `;Snx 3.+u5q,WsV9_ͪ"jT"xn2MhߧР\ViEnjA -p SR~}#\2F}x|n g8nJT"{ PwufIlNiDv!rsieeiӨi yh'x8o*Wgf"EG-,p,*5f<(Nes#Mx9t,5 @T>5$9"A!W옄fu[ el{n0F謦 2mF_K2VseQyh_lpo|`ɼyn t Y"? B>ҫ(tCrI#Bu6~juZb= >ɖiT[І }G@|™F=6|a |BF`U= {XSHfaLl/N0q/Ez YMxّeiАqRe FM_Q¬-XPpNp?B׭b^=H@Ԍ5Y}iae>( ƽ.n`,O],8/-uǤ-]K8Z>l޷ T[$;)+C|CƤ!60D>B.éYLI^jy[ 'Ia IۺX:߳&Yc:M^]:}/ \q[hP{N@iN>1udʚgWqA i19s[,<0ӢP;{``f\ZۇR "RHx6,a?<8Y7 Ts  #8ktp1+pC*H6GI!YkQhBS :Rs:uQQD bF=*iӖBfKt9?x'h)ohU{[W$}O| SR~ֽ9aZ\_K.; { ɿ3VY< LEk_DU̅8!&pg) rՆ`kkqt&s~%˫gd} Hk ]j4K֡W?!BG#jKO_unc1rU^˜  [) )% oIEػC 'lLmfRz2&(4}/V˖&F"܈) cCl"lT|}-8-SLІ,bs/8u/ yڞ;jeǀ6DFJ#VlvTN' Jh-jqɒ2p Uy܀ iCZ\o#qȧlԫ_L,!.nmIBp}ٶ&M >+oI,Ɨ opJː@=7[{V$]HLqџZ Pj_UH:IDڭ@NLCٌ,: (}|z@`NZO#{N]91`U]WAD 1{!F'ⓙY( ŰTehN%ޗa`6Id}l4fZ@_K)4KquC҅Ba5#\<Ѯ HwWሇGF6x ӉMQΐU?JV'֚;`Ԓө&*\'Tc|jӁ*45MF]au8j\>3?L&&luB%`{ ݭ_M|N$LYNZ18A_=}rW֌m5|g:S3H <>ya 6{F5SZ;GWYԺ>g'̠XU2SJv6V y)vv傧b*Q PTZLU ];`J.Yoge3~@8&8y`к/,\Cx ؜*ٲR[}/0@ ӯ }kˏX52.gHXA@V}ID ^O"-UPzo$`;$0𩽿7^/œ76 Joz4-TwA 5}H m=Z8#5_"w S` UAm)UG/;Et&h  ' 嬆1v2`UMbOs3' < Z y3 s{VkM@cl;sRtIAؓ I^֙)mӄ#{CV&g|p"ZCUȬ'SxXŪ8LHɍÉ$nUX(hƔsaXa1c\~w՘gɿI{vU upj+9lދcx`1~Ԫ*,8JۭL5!'-ɑpuHq &?y*áH(s W# igdt&_58B L y/Q\hnpI: 1v ȈCõӷ)Jg1R_q|* R[, AK:Yg JKڽ;nf[\6^L7 i8/.CHwҴ7.2D+̀)/ eRL!'>k\PSńRO_Pnt ..fSo: _t*7!]'v.W,TqUT󏪭fFuԯymncRLxO#2O-dІՋ㮸EuB4ߙjࢻ5jn6{<꾪5'֕P\'d3?SE NьY}Qxb LHL1 V|ISǷ05e^+E,'Canb>+u9fJښS#R3|P`,sܗ&v8Ĝۺ5%+Ozar?v ql]J~ kC)+h XU;uҫAvkYVi<ñh'[&ݹ%pJ(QxK͊VH Q lR@4^ΆrpBߍiވ5wS&iEh.8+e~ѯ+">RcX`G2MH*6s_*PA %0bJd%y+n?Ē/ٛé',o =6O ;LCR hY0[ 7..(0 kX ZW$t[O^S9eC#:l WgAaDp?րtX cW =|p TO3$"1l2%hV_u5-T0Tsq󹚽)}~M }Rb'{>Jׯs6,жvDxtbuTCΏ-Ivk~;U #8.x0)vۉ)EM G[ e4lu=5 #i,YZx EB5R}i YseiSݐc ̕ 9]cxHWwNPFV mkN%;z_vְbʜ#w)"&f&w%UșR%@k=-*{LDfTh#5CS hS Ѕ{ ?zdМDf0C_O/U^۝CV&S3gw N=sz]Ys\L3⿣äF_]l@G罙jT}7$B$l.jĔY$rCY})s9bɪõݎ%L6‘)? O#^2}R0wgbW(PJQfI|Jq _bZ5)DY{% K`hm6H 岴=PC,}"FC9>k81S/ 5&#'cVȗP{uQu]؈]33'Ӧԋ,951S_iIu5KW8dS35"y [)N2͆\nRsF- ޤ:w|xD/HG@n~!v of}| \HQ;,ΨE*vx/AS*d)y*T}l٬~ OƝ.$ۆ\)H3;>:wi y9Өo-^ZL`~kyb*b!w J'\otC3Љż[̀DJ8qqsg3oj/T$Dk۰1wo"$RQ tARJK;}++`A{1Lmp1΋s^/J`Dh7DG=]9G`El3mzZݍRK?TVT LVZ'Jv_. ΪٳZϱY񽘺gƑ.QBZ7uBuV? S2qߊ`wcʂN9|׿QI1So'fMҎ`PiM ` S͐Y >RS",aZ}.Q2F;wT'a7z mbJ{exV?TEl]-)E"?zTp0[Wm"M޸̗!loS{<^4\𨓃yfjxK]nU`[pJ3´&+R^=\ww; (B#0_ -KOY_tEd̋&]Q.6# L2{Liq Jy-'L0}FV:nMCGOvb^;3Z:L[2 R7q޴Qg0z{1u]eٱàcPV"Zɂke:M,A9kxI0;-)p |AJQ2А (sP+:$tqFp=w3=EqgW6-m y(wRECg>1rY ~k;V%Ru{MU\[6-xwr9 HKJёrp_Dd6#9{ Nnk`^Oa 7VyOhW'ZRa{qkpbd <ݓ-|,K4"zOU+lX/ڴ8Z >itlek tbm.z(L/| Zvb0/uI 'Tx<8̙% Sl)21巴*8ѣnBMH%-B:dd]ÿ߽<6@u_Amu_\Ӊ ]S.Ţh=n$9m?sep\uFNpW=cfY$~-#d~5 TG_.T040tJbZ xm J2BX?v=sT c3z@=8ǃXg ^7`\")Wy .le9bm0cjDRg8gl[ we1kl9pAW؞JȇoI$ \z!Rfjl*MbJ7*syR)FFS b:o j~-n$Ka #h+w noG0 Q( e֓xzAeN\ZB KRϛv>zPwR"ۿ}y"bKu{>vL Rc+g*T2K2@l1[R[a8p~_'76e>2Vk|p3my[bRQv h橤^ &49KaskVjX]&y9Ez].%3<&l[v '<#EԘzht#yL|YW7o"-Ck-bb|144X3*s2˥, 0 [LhြxޔV5C3 #듴ٳB-VLKt->wJ fN<7g'(~b ܃g; |0Ppܰ1^57 iɓ9Qn:)YcQݪ@y&uUnY&xck9ͯRIrKW P&IG}HkppլNaeV۶كSGKzu*!|K[Sei6Vg?I!0V?.8P%\-SySs[)jua1b2?0, :hܿaV;Bj+ &qr|ܽrI+50D%R1} 2 MeZb(],3 2Go#tP0$\ɩSlAxlSpx@@ aO'-2y0o0e*]و-XDcZ mQJ/xwk_f3v!%a+=? *\!uX={{vGK`I[X8*oHZł~q۞iִȡ^ 5 n”m:д7Taϱޛ/ .KdFփ kpb20]uEC+i XK~sLI"2_G=aH_v(p?̞?5A/m l! %A)f}ZJƠK!IKAa˦d@][IlZ 9W~^o)ХuŰM-T9t! krڥL06B_(FsH>yw3jUzCͲ~Zo82G9r ]&+;jHXdfDD>g,D2dnFZu>I20Y9Fv~DŽsJ,-^ESGtҵEsMyg1T̘{ËߙC ,KImj=G40yV/KŗHG ǕbAkYi(YjNXP`x߅Ma. 2'HqUg*ڵy32BLbA(ZG1>ʌC"w7\*k 4 3+ 䛞c5`,{=#>Pes48%K\hүQ.YE|_69)xZcp'a e= jw2ƩeJoA4rw_(D\o;%ֱGd )[6N8!ZqtmJ2cbgaSoW 6I;+/~Iy(wIj'bːWթirǴPD?5YNUTtz! )=Fax12ui v_hDV?47O@}{e}&A^0q]{_5%:Ϡz=mT`Fqط^M70Xhhp&E&4X4@W̦!pݛA4V*D Z[˃G #1'A]ocX y XN/:h@aueܖe\(K WQCO1nDC>ZmW-.OeC8CxCEH:պb% .Jeu &'EIUJӇq)5?_e o96𑪂`*sDڌ?$]Š`j,^n[]-+yi E]НjK.|54Vf'u.łf8ƍH=; AAQU])㫑⷗ 뛧 +u {K@+٥][c$_b&P(|y$zRgRUn*"d+/,hH-f}J)54,7b 6[b ۰tM?r*'~tl7ZPujKJ4JY%4!AȒ{vfYda@mPǶёHdTA_tjJ3;ܹxblp'<*qfvUen~\#to2 hW!nOZ Rv\LAٙ09bse-ߗScRzH܌9hC3 lbg iIAWn/nR@ ^Nۗf!& Ilm~&QXi:]cśQYvP=eIBRĸ7էO `r5j $3Ò^H.ћPf rfbG, 58.PxC] nN%f_ŶױW^&nCbEAkRرZ<[GnֱJCD<,N m–q5&([HK㌽# Wp]@X-XLQY.'_Y.;k{*H(>};?C:{ 0o>XSB١X|/\o.+LmgfJ_h/M 0boÂ/|mttozJؚ)F.) LDֳoG:FZϔW4hp`5ElЌ)yZsj:qB vfŒty?s_eq7k,x%FHHrt5"1UTV;SxK*@?#{ GAG5ǔܶPVtzW]el[` Z$0oYgR0mP1m r|!IS`E "\IظoFX BTߪ|{߈<M/5 _X!g@jcxO>8F#(S 94+R4J3d(28mqubqVΨ*q}o&Xw ^j_I>4pfN&:~\2'be }h4{[>h kLz N)׷?b3hkR~_\ù:Nֱp\b`_]M^@S ;C8-KcL0PzPgw,Ŧcq/XΫ8;IDvߺ9O8kooZ[1遷ߏx0.w<m34?w& oF;xwHIʵ=b&*CThôB^|][Դ67 `=.i6.?2xF5ENGc6JK-&RYDQ̈e%B.w@/o9_瞱orz⫢c%*=uᶫt_ Ƀ6o]=hW P嗎4 'x m: 6O:]g|%~M[ڤ̐)8rRD8!hdgWUVHE c$-x6[yte6&56<{NRo\l' !)Z8禊Iڝ4>CnUa޾stAqs%9rycQ'%)fC4@!U>yme"4Ck{;J㪬0X!eο͝LLj[:|b[LdGQcN5j$/Ml(Vumj*R8»\DWh]Z@fh,M^KQ]NqlƠf_ ʕ@d{4T cn|C**%؈~E-vQCEAHd(;Ӡ"ʽV)V؝W2"]@5QJc(ZKFKW35`HȬ{%S>nS^=B1{~Е~?! p" wKJXR xb?_%>%JFSVKv,ȉh&N'<د3< \Yӿ3 kWEg;9|=y7gpp4u+~emd+ϭ D9|hq"v0Mc{cSJJ'UoIcdYD8yRy'fw/]ԓ9F“=r(y_Hӫbߜx E [hHIϥNqL>eJ\ Skx)ૈƭ0i a{yM3فI& ?h%ftwR"R2pR0kH+xcf;ޘ҇_˭?v̗sA!Ѯ —= :p<5@#rű|RoM5bD>[wu~P※v U9uS,` .ȫ#u1X٤k .5t\1#nZv LP0Le,b&xJYf{Hiҥ'T5d36o͸~6ܷG9IAY1 rPڞԭY{\u(w[\w<|.d,T|pRGj}"VgR 1M2Q no7}(et4T $(γʠH]@i{xcT2k}J1D/M:;D\`6J5{6&% ӾLD95 \ j&>`b3Y0m@5u}ku">ʰL|?8kP|#.ӝ4ٖrt3 N8@9- QcP(\w_|6{􏹆>;wS/i?M5q q7jERvlּk4(aO/K]W0j <06?`~!7$;QTv/1Jۨg28}_'U:K3w3i iO?j8=}SMŴ@9йB7pnهde'` 8[~#4yz^'KRK$Jӫ&Go*|2En]v`d{=ia!UÌkQw7e_؍J{d@ՁR~oG- GG9b& mN1fUICdy"j {$sf,mà)zD†".zׯ g'i'Ћ:s_{J;>0fJ|7~ r37kqTX:߮ pAi9bz[XXH43 *j"5"۶Ys,q"9a3kr>RM5p6H,@2ߏ5؇ ر{{64|,n|ޤ:۾$Qv#늋ǫ$%]SX# 1YL"WW;7:k|V4B,zSjJPh6)W&> _Ғ8Q&e][ Jhӿwd~Á:Tƙ19^ɏk9nz\ݜSWyd7@##:?iR& cV79bJRn /yikFEP^@sb.|y\z_WjvC"Mק5- s_ʹg8}iKWk?4/]rhu䚧G26ܢ:xP&" aI/ǩlHrupmR"~a4@QXCܞ'tJ|^|0$p Ux&K֍IY&RmP81?vF߫/wVk8yϿ=; to %>95^/Ez?WJy7Ka5I{ 5C(okz>>4aBzDd@WC74xģ0,Uzfz$a %AOK$XJ7oS)&z#UWL?t\}8sn(ZB7[o N5:K9v"pSZ]%i ^XFY+.pwc8|Q @ɩ<~O,_6gtt! gh̘SNigvXxe&Iڠpc0=`;eM ˪!(SlcqF;vw jZ!"'ݵW$]X)qJLk'# (1v:[YBCm7mjؔ&Y[L3MA7J0b(G Dٕ(<-b4'qj# ] EFm~B;t@;$,^J&֓O49/rqfġ{5x<CJKiG\JI]0?-\cL Gn$\?BA{r:Bkƚvj7`?Q8}xu /DEDY6-P71k,ǔ N?ɓcfd ~}ݪ~۞wI5y;xm8~3Z=7%&Ujx'1 5L5A.dԧQG$/(6}2]OH4~1a4ӗ4^rr-}O +Ò\IT|,ﮊo$09wuIGa확Y> /+4YMe1n$= )Ӯ)LTOWvT)ëi=nZ޽0E<"0Gt| qz=G먕fڏ6j1Y鯰 x}~+B+uMf٤QQoGN ,4Yr`|G{u¿tǂ7XDF;O'rN[ɖ:m *$_Wd/I( bSk<3v" 58b yp%H'1]NES ^:nmDG9p,ӋzdcCW5R-Դ=].kLxYjW(?Ƞb\(#.SI~m,&.w}ʯsL"q2)q#I ~ Y-;7;:<;o)j.Uk$59 (A w`L(%{Hu#>x9PX^B\@r=`^8@~T*?Kؗ./>>oܹߺiKa w i@PXBl&(o&v-M;ՙVmµkVL(3ߤ?G>I3ֽuD-J3Fy]gF=d.]5k^iInyOsu{_>xZ*UG兩9+Mz-Le\萤mĹ)SON &ËÁ ~S/*z|GT_rH𮊎%!X 2,shC-A'*S iUaqREM޴(KTM fs# RF2L  {gBm3-8 {G EpIhFIyt˦k[V%!}XȷOtBl!ML1GE":VxD%+^C]TGulH4qz2TBD(iujmui#4p'I4T\Ktxd]&+z9okXy f;Qh4|ʧz2Q[Q]+51OAd$m)'tS>r#"%t7oY/3S1PSrJ!8 =‰ޏ,쓓8?sӢR?qwX0#!\ߨ֖^1hI.7lF@ M:QL6_ۂ!]҈ =$T tn!v WGVRI_@ݭ: cDɘnKG'2+w \DpVjp gpoZR.RdT<;uN薔 b#W%]*S]>^/uC#4dמ(iZ:z'ݣ_{Y8=q5 rI͓ W~C,ƇwM";4ޮ\(,8:͖z*X EH{U5K2Kt /5s¸\=PdWs֑"jo œZӱ##hICW(܆G4yC DŽ0(JJ"*rmN8Љne!iw[藌K%jQ"qchgiV{ +h2l+ M%:%зefbq*TIķX_ ~G̝TlrI0 q.ըzwǙ ~#vB[ኻ5 f G45v @!Q֛7HHq̹qC}E0Ih&E&VQRxqמ6Up6<8"umH{)Yb!<52JL?]\"]2dZQFݭSm=Vߑ*2$e殈Ƣy}ANu۷Gf/D蠟X~VtS/\vRT2hK%]/yAۤ5ALoQ\bO2a 8]Sރ k@_H_6a+jAۈ%W;'a{ YD!j:mXqחpdxDş<lц t:2amc!E,WHujy`njQ*]NQQ2 HJdXȭt='7 ED Cl:b8񴺵{ gRc##ZԿ@B<(RC5)E?nc'orUtk/!{z2J=\4|\ v__ Qi{įYT(sjkC!4:5LZeP4zE a*g${Lr7[t 0YbBglo1a G:m l&Tsn[ЧVb,^`ſj8e7%; օ+0_r7NyV4̷5EyK9l,scq'5+#90Pͪv-qΠM>F'='W F4? FF9twHk$K.+@ e;kiHyxG0ɵg+TcW ,!L4cO!հLiCqˤ՟\pE~*#=LVc⬋\mmCZ1 w vjE:l[w˱Th]ݷ{ %A㔗"^}s!Fo"Q!l&kϮ ZRIQtgq։og 6B:}wf!+̉lMX*Y[m:pu-8)NB _q'A A "=.Uς/aBaJRS?NJP <([oG0Iv z 勉 *s@2C wiv"JL8`x|<$?XX#mNNzPaYåh n54_ K+"eRZk&CabeL6'niFMWR0XŽ*}`=&=GC:DЫ!͗J#DX'ar 'I&鱛͢K9Y7 k fnyckՑƓ)JtOps撪Z u&gYJu - f JP` ꣟gJŪ6~A\<׎'L+p+u2::%Iq Bd 4΅OES%L^LZCݙ}MQӘGmtU @lmIoE'c|˭5܌F?%Rv>XƕZ.yC1b_˹SVjV8(30fi+bߙY==(ݼ^g6%prM *^rqO K[x2 f[v|g_]S |sc>xbո&) l/X\U$iG1]$TKꗯ/~Ky 0[݈2Npht ~2ﻆ6:t8³FԘ9|Qna*VnY=z{+.=(pxH_ =/&L\ȆE'b}l&-qKPl# -g=;꤈/A>aߦftff@n)=w,sgORi"致`i z)si ՠj"cn'm8:J9fSWd" jǤFzN2?Ev*]|S @`26f7"lUb- `%Vz'~oCqr6Rߖ~NY^/Ifh (g~j)L WC8R感$ (ò5@kqty"d*․Ly#ex#WM9?"HMS9S&$H)vAc`87ҡXzxE Ϻ;;xwrf64s=NhM7iW%{+ (f{1YrX"=V1"" J6 R?pЫbʂ `-6LJ#[5Z8~(Vb\~eu,e=Ϻ u:i$ǫ+/BSUI>c _f$R_67P^Yv.<ޫ-\~bPVJ3&U8P!u&b~TMd4ZGfgTo]K^u\"BԳ2ݫvA!},˭F7Cey36[-I˃y)\SڠVcgl"Y}F8+jK7dWz? 4 Ⱥ+f/?Ujx,SO.*+> nzD^,h:^>z!ֲAq.ѡ{b~,#vlUu-Kn)!-4pX5O*I9&+t%S$`[sd։.꽯@2,.F?_;6x-C;S5yT Y-Ю7:zM{?De6C9#qjnul,5TVu >QO@v+ .d@-rA{{7X4yU;'Rs4~karKS'Y3\ϴI;"T]Ø0&;JEBw.~@$}C [bh7AB!ҡ-;2f׆ꆫpI)iT?54Eba;luR ¢I*qWf*K;v5#WrH>KZqˡ9pxWf=_Y8>kz62(]؏ߖ skbUMN_mqC7DMz@T}EL]4Z<"?I aQwJjz.֓Z8kXQkN=C#52)Gp rWyT3땃7їYsj5biN$9nyQw9"~ŧͷhwYMy).AQMz%,2ٓc U \k*-C# :, +0}axXa63&/|X-Ieh;ޔI H[_o0rK+1dS:Dw 9=EvL5zp+0!t038M (hCͮ(g39]SN,m_1F铺sA6tsdw;]H/c{궇.bd`@VJkSXIO6hcY?;:62b^`Yr+(3 ~e=,5,B]iT9q;ʶ$G_:WYWTHUS0A-5e^TᨢX!޹͊5< ڛN(J,o->\۳Y|Yic,(z6f):v<]'ƇҭL{)Ĉnl`y fTOjrJ4ܶJ^#V@0q"׊%ΪOd.$氂W($D L =~>*XjANc 旌ݜ`sClސɍ)OD2laGSZ 9 ԪyJ(4Ce}LN8OjnO<-/&I*.ş5¯|gC8o,"tC:W8w(NՈ <@x)z?!EsX|D.+ f.`рΠVkbCGv&rLVrjI77u(V)%ھG] XKFA8 Orq[ާf=8"(;˚{a`h8³29xpPUNٍYh1o\9g+PImW#aNHnf[+nsΛ#%"F P뮋=Iʅ-.?%(L(`蠯śkCuM :-h68%nyS B |VVV~1_0 +|OvzSz/ߡ̓ {cJ<1Ib i1娛.Ǚ{&th1@W|BqCWaWvOK.QT6@m߷r~4к9L.4H}[B'Gtwx=}Tp:7:3 ({Zǔfjs3͚>fR]bE/zV"C+v:|[Xq -ڊZYIbbmj1jj1-3ΆP=suQ+m!f^A'oUz+6*W:+;rŪ@ơ`i|5 &j)8? ov05'JkEsF|UFyi&룒5lf,NWt<}Ne;G`iQ ;iL$@$7c6^'_M{/, RKZʚhqPM8P EQAkDHV`Z쯝P(mmB* skv<΍BCBD5JלW No5H<;sS aQ>Amd$GS=wS4npL^1:p4Z!KKܑuDC>"e18Y)'}ִ>ڻQgDo6XLF@U0[W >?B8:D!^NFm{W ۿJLHySBltDґ΋Z u6`0?M,h'|8dy={ky$jE>Ip`Ս EssbS`lk陰/\6(+W>€߅bZjLc۰\8g0!Əq>4a }6ga [<&OLO-:/qOȽsvVx$BZZH+0O |B2^O.7ZЎN4/ ޙ.R*PGELO[v+sJB9gBuSE^Yee4{pPxLHr̰=ٟW"' |2WyȔt4چWn=uko =!3uoܯ,t,&aOxs`SbBkM/uߞՒ^N|9A"4{Z=ea\|&OS㒞q\Sv.\fGEYM5r`"@~U"%UPyWs7!j<.gnNr~adq&XPJn# tKÏ'HR (:=fR˜-R7)lw5#s(-8 j8v Rͪ[\}z`C@Vp3Ia\m&||hGeB17/:SBUcR՘Y s.QGf;h|ZEdj)*~뢑epF f mz@#'x✏kJmrHd` \恭M(ͺi1] on+[J Nf}᡺p(" r]:!$?',UA' Ae_ǣ_鴡MGwN{)6o:_9S*5̺ Se|x<3P D4WaVҏܙj?#.qZb*ߝ@.'J:yaU}?Oץ62Y5}xFIc`Ң6REw6Cl`BV㧈$fhL^iOHAJ:=nq˅.$@gWa$#S_аKɿ5e@/t, ::vPPW~AA*vVexy #mD5o!rMysɖ9by?{d3ň حp0M$zD} ~D.><3vlܕ?c]\j,[>oW\mK}0XV'XY|IE'i޽S5,E _Q敕jشuU7MAĖXʑvǼG:IV- + *xk\=ÎE4k)gn~Nn&.qX3cA͓O:!P/QQ9$^! 6VU)&j6dP BiyGP!H@A*ŊjthGϜ1ũNt!Pz*[?F y ki"&c1{gn- ^_b$9OO30&z ulfBF Sٵ;1lɸZYhZ1֩>_]VzRM\ )8]ϵJ9,#XHkq )YJď8ϭvު(-gBϡ:j}opcO+p'xW0&TpIc!T諙?%Flf`"` H+ hnƍOc֌˙r**yT N1{e6)l*s?I /Ć~cR߷DbJD CE9XC3,|Y^՚a?b# SKot~>}[75KsG'LșHlqC`;9֤fSw)$6>Ew1G%'*+a)ˆ}(S^=Ӊ#^ Y7HĽ[6a qdT৾zSE{_fTab.X{ni4H 1zterOŔ|liHL_"k4&xAg [뀄SoLtn09d='Esu+Vp2Nz4-0W6yHwKԨbb ɉCli]lwVu PEnm #'Ȋ:Ck"r[>f?WXe, /lqܒ" Wm@`P9YCR#0l HCǍt*YPp_)MRQf$_z;e@k=`T"&sLBvPLO gu%x&)u/හcs^L/$jhe#:L\N1Ж h JUL > 'Ko$ESxg/%Zq$O `K^SDs0Ăr`y9ְY4|oYgBiI$g~$|uv͵UJYS~GƷI~h]6(4H\j}kP^B~ j|ؘʋ(SԶK;߫JOc++d=(57;h ՓCWD ܀,$,KO>Ju3Ư]i2AkeADJuc kf(zC,,1{kxq2V٬$Ib^`"wg^Fq^VZ/u4:)`7Od} MT/jKEŞl.#[Le9Zμ,Yk*]%,ٿ7 iC:u/zǀVxG`ǔP|C&/@_ K%E}6o/џjcZ$n\Mw( 2@Awv ;V9Uq Q(%c-?Fpfux/AW3:Y\tyƀH/-$`bNA-Sj'5x~; }s<0C*}5J;Z˅$jg-(qP.Vib 6ʱ-Rx\u' uIF"IӵUu I!Z)DLLӸ4nk\x(]3ZsJ46s|ļn.b$u1X4 h/`(Df&"k򕦹vgߏNIQ/ @Εbh/{փ1 Iٷxd"|]jfյ8bXDtlnlaWǢ"5͠2Ȧb36h^,IUnzbo8Y^'f3ΫC/,3/–Tgyz\4A84vtpOFG7<Y,}sπܭ1`ۋ ͡_&_׮Zym>*yDx'PL]b\j:ye k +KS;~ <_9B*B/pMg}sA>s;88 52b+N>Oe0VOQPLeiL$Kk.)283E/ pv1.͜k=E)FuC;] Pe.17&=\!b(n $憣,t\dg %s|i)*5‚+;fpXs[TFl$[^Lzp|& m&WWF&`O3.u4ʄiH~S|dKWI!вML^*1 F0 +-[dBӿ`S UVpUsxHKL72ތ8|gQ+[Ȧ0E@+M6玎`^'Ziz 3 [%k76&cm:1ĺ3N(m4],u4-LPYrqn-whQ xopup?l!׿IURپPt7M"ݻkO]:2:S B_eGy a"3+ 1UNj[Q:J0NשǨ6Gw7]b|8u1 [Yϗ[P [p$ʰ!nzPþLa?8I{74:Gz.p)zĄ1I)tnKIS[;'Qh3]nSnd'~{PȏzV"bZr?PE? &x=VAC)v( /^ZdVwЪwS /OU2,ֈ"SqPzSxI-FlrmfY ݝF~{)v,%uW_5%W.b.8N%u2RrA,1&a&-s A" ,#8<"Iшϊyy! Q*~(J]܆/Ku $*V:&^فV9T>K7_\-x8_!`ٮA ^[%Ri ? 6DKzUA 9^_Ē×CTtG[K2T  Mo(u- 7h۫9Ła=jQrṿcIz6N[us2iԞ OFyc:bh\j䉁qeT6CoLTN:<Q$kK,w*K}GG0r4"ɘi.nfSi(MvJݮOs5P ߐ/1xm+;/ 4 U{V|-f=1 0 Lw(3鬨 D q Kú]Fʠ*s&BmWŭca}\P̰]"#_G &etJ!F<Uw[EmX ;' PLGuf9yQ=/Zϖn@`wᘷK40XsnPH ' n|޼mpgXbe>EDzr U Xo@+w3剌/=CFRzT]/Wt#.Zؓza_~L ǢGV<L]-GTδy+~bQݳt:͢Hq TQznHO4Go@cj5fypХlyMv8iQ5[{訑 1wI낞S%n^5`:9QJD<8I8aNZVWiξL= U~z!A+e y9e0{;`<.ɺ,0j&VAL7>:o-@v޶6v)PKzь5X@izyL2> t1tHs!S/V͵F*F(]&L45>@|bۥS]-|!Գ Eґ'*t(8"T΂F'q?pS81nf2j}>a,C㒊E8vW Jwn%%A8JzXZ0^wXU/=!q^ >3Ԗ@nwn^ʳ+DR]孥[PfEx3(GȔJ >]G7< ULJayVH/vi!~Zj}֤y$-a_[k$AB9zy3I`RqCw0HOe>Z$G>UM[Hʄ]L4AmxMJi.+2 >Y $^;u|fւ"Kj @N_A~8"DڸEuE] G 99)NQ4Et( rd'd ~M( L21,=¬/+c=TR?Zݦ(&0lbhӪƀJ0>FmMGdcZ=}u]ۍĶbTԍٹqjraLx 1NCY583/~,"-LS;—揑(Rts)p6a1 <.}!J:n`y(IW׿T5y W>3)F{ZI0>f=a;?% Aԏ5h t[>`~1`VkP#tY4Txć)иZ7:OZ (9}ՁC\Ĝ7R,j\T𦞬,%î Nb2~lHrO:H}B'e0>vH9C$ńS=ɅQ4 \*9 `1ZHG'u HC+fQ>@~o?t>Nx )-X̗\ere'0pc?#1ԕ7#=g=5إ^cx:T2Tto)ߘ4 +ߌ?G#2.*V`%faD^_{0I R<. SG1_Vn 5B6d~'E ( 2֘f1*4PdhH/T f"y j7tY 5SJ.2ͦd?ҷ]J5iM)+C]Rcwo8'X)E޲:~d6pPro2lRwOޭ|L{b닿ߖ`n'á;D}YVll0v)8-k܍0&'gyYfW{+Č_ۚ 6,F=2{:nW;?n]+C"/oBd QHX)Rx oҔ2fb7R o 㶎]W?#.LI?i6_mhCq @lۣ$ ߑq bˤɦγ|[JLPr}r/vɛEv=ٟ̭(AmU?`5Lz/ G?*R"Zrx0uU̿Cqy'Ӈ.mPqW\Ke ԟ+RC^SiP>kJ&@ !#{T߹Ƨ Vr'aCGFn{5nNSh$|E;};3_aiuNl-OMbd݈I{ ӑwO|kTVbDKebpٸyAsmLeT'e~pqu L:_.6+RE֭%ou_p䁂F^·,{.p1VAbm%9+ 'ϘK2L]ND4AtCLGbi/ztbDZlE:eX@(ѧPU6,ClZ(ƷLѭ*3y > >7}}H>_KGyO4n7so<~r҃m8C9ZRcbD`,;"OmВJFVK۟DW%"gZYɝC񄨼9 #ZMz9~dS zkgS|8%wG#F G>Hzڗ@A<=<M9G:d|| 'l+dA'!<0x6T/Œ>OE O.xv\~i^u7$5G] ^;̹۟>F R̮u9Ħ"ހ;Swk\w@gNR@gU z,"~zHMbA Eeٍ-bNPnLUajG$ԳÜɦkcXM}97;SDAzȃ }u@?&_b?+ֆ 7IqۜUtU~jS0+*~3z+P{Kq _BDRhފ-tԴ"D_!5V^NRc*` 1 ;љ{bԴHzl/ŤsyVk1uC_ᤴ :a90&:|$(Fy̖=.E.oKJYW%4;Tj XJ뀢-f."Bg$sA*= (#Q~dzpY~Tshgy!OLn4F%}*_KQpCR9AAur'lCW=~V2@7HӂjRP3B(Ŏ|t@OcogA_w%°@}[KFTB] $jCuk-*97ߙWA W(b.i:WriGC>0㋝Gc1Rx ؓJU8`:\d1wˋG.< O;y'XqԖҊ,\?~Ը91S|(l;6ɩ9Az4mI^;ݻf1ϥs|!fK"Dst``NH⠊cf4C2%߬_XK.oE/1i`3&D\<4oe|xA紜W GCme,Q2r-UijLO&iddT0*u_Gu{rBf%&37E9 א9P.ݍ L&OR$X\u r^=;w?zR6bI)?6o +MMbai}$.ƥ Yr)xLL?0qO7#f,V1`̓BnjfQsTWXJLykl @D֍LJIɭb K_n[psߖfb "iȆ>#{.9łYR^pMwNJy˴R3H7$+0#xZ$E&M o52Y5oh-2BdsY0\n%#gnyP+&i ޤTF?P1nЗ$@qYۍ߿Zr1%$#ih>X3cMQ[-N]&UqhSQXZ" 3; #f舎yW`^ƬyeZ1Z)IjEWJ:E?0պaC\EZ{V̒oA2eAXp6rg;MM@;=[3˗?"lPdIL2Lֻ9֕YYy%\6[lhX4+$ѻ 6wY۸;<ϻ zm = VsN)"Yf|ɡ}-|d*gk`SFyPM Ƹ,2`)ŵE. ,- !߽VQ4e=pj:u|5!o>fR-u _L=dl.w$wj}U20? .A vw; ]_uOuF#Iֈ#ZWky$4]ts)nt2*6 rOx&="Oޕ,Z,ƹpݹcxclܧy)SŶ4IaX"yUˬ:,XDWTq5ߍ`gbz&&,G"{!]e,*DvwdXվ `h-+f8La`>H$s%{.!gHښl$Iš8'ݯhHW_'}`h>!-Ykq{sJ{L9?LRS@I: `vͭAc"U}}Z6We02l<<כ3,2EOs-oNxF$#ţ=4X .l,YԣdߕRS8`Λ9a(64ԯ~e-BG XU2э}Z,Ǚ2fi:^o"D֟+ٛiDDҿ v-W}+P9CpTܒ>@7lLNDL6`'ؽ3Q,ё"ѷnG e^zQTɧr|ј4eڔpil@3ۗ DfA \b Õzڷ,W) 0jȎ* ~Jku:NWbKtc42%v>$r̊ `hʕw]QSXY.h1@tr2R{@et㳶,F{ vuy}!d9 {)j'\#wsrkلF-bj)D& ;kKbo}G$A#y8`v<I j#S]Iv._:268oD+[3 OnW ͂XӹBzl.6W"_L-7Z8]`Z1x1a^ajTpZ5˃~>YzXsd|},%4$ J*IGU%¨h螵 yu:)b-\ -7~NHޟ{ _5.q'vGg p={3EQO2H!oÆDNN. 0<c Y8醱SyP /g}|)YCc[y$NvԌvʕVI QM9i?vz?%?##;'_5)eP#QVY`mOH0YXJ'B'T I!HOݭt[|>sP 2ܳݸ.C)Bc6q5zkH9M.Dzو繃 c.Y&{[>#n5= *jmw/Еlrކ+x&AXI*"k' lG>u Au#fv==:Ўj͜Hc$ڗ鼧dc6a9/cCA^bøl雡k.yo0$$ p&8-ݞW$7,-@qk0xMz7h+vŝ#g(geӆ*ǐ6efeerU;>a%6V|KإeD"!F Es~1}Hή煽XϠlG`MNJ%\Bv_$|pa9,=LG&תc eQuǸr۸w" V5#"=pC1g!ԓu#*a ^l2IPqȊM:Qajd&2::ͻz{"Np+#Ik -3 0^-y0ws9k?O6HLN:%KwCy{x6&*"g(@݃۴F\v1!(~B%vVL*xf6^6-[HtDPwW˶Tgc)]^}H~md6PV*4]&ЊtILʝg74hNobl@ NVPQ>2^p1$1Cޘq!6%ob|f/Y_rUs8ZDMQN q_rBR+3v6r8em4g1).w oxO!#! | p=+&n݌8D6$m'}S9f}n٬j ^5)azr`2?Ҡ{v7/PJ9$4h '뜏b,Q x o0֡AhLi6nXVs}D_P{>0xf9 ['t >veǼA~ Mčx OsXF6Ҍ ԅFB7||Sܯ) LbO /뺵ۇ'B3v^̮:2AëZH7.kCi#YnD3],T+j xB4T [!ɘ]j:Jaq~Yz@DMy2ja yi*$+ޓ% {~U>$xc.en04-F^ˤ' X2hong[D`>#,]4%6wO_$z:(\yJFnNJy tMi'{3{'9ǣ 8wpy?bҪ$n AP3q-rAgclC:m6ŚMƮ@qb5~nPjA#*zۘN*TNZDelG4H4GR ι#Ԅniɉix5'LTsS0L3Bw86tXgλC\ǘ)垹&}U fY-SqaJr?L|ސ֓`0I? jݙ_#cĭ592(bqԉ4- ƖJ yPK2ѿwW1x :,ߘG^OT֑{u)w1|LD,=tFQڬbU̞eUխ19Qd> ^{m*;DžK9w]qb_ɻ*+$ݻ7tiRKN>lF9=c殾qZϻl-1op5xy|ũʬp=?x(Yђ̫K!LK  b߁{>G[uC=d2Xmj#ijcP)p].Kѕ_zrᎃ ) -Ld")pb}tH:g<5%-hڜ*3i|V1aEN_M¡nR7WCN(baI:Ӹ=iZ) p_d ֵ7QLW*]U"U dAZP JP1@k/<ɓϴN&[RA/3c<N(5I6 ׬ι v!(CP_ZQ=F(K"aA@f+H5 e kF̂.Wj|nn$nAܜkO?7:3kY{U(6݊5W&_X5$RGjѣ^B}y:%o䞒(۰`~š"($2U7W@ g PFH}W *}H* YC{eK.S~ S+"Z/#&:-`QߊLs G| -gC<vB1b~j8f$*msIBa< ނP`[YrX@%]QUS(I& 9'@w%;6_!y *|EAf٘Y |gL$6^|A#[ _ĢzOEZYx=愜Ǯmpd)ܤ9$3G`gZg{齙H(8,D8Bw]pc1ab`rCGr <_Džm/nI^|>K )'OwB;2ZbQ ռ,9– Y5G 'M@[z3w^֊情&]=P*ؑ7>@(H~k)Ӿz&{)&u|ג6}ME!q'"Iט-Ʌ} q%όsZ/w1?b"1Fbˍʒ|,(YL _"1M2ݏqѱkFmM86VV)z4q`_/ oߍo. g>XqtR+e ]PPykfӷxɍ RlS<&':L9Kj w%^qrjiص nǿɏn˸vZh\ZS\mJ˅s(9n0pcpGц V-! T&4|^uj/ u^wH3YB;}bٷ6In+85 sQD|}RfL8Rk:|8أպ!x+I+诌AO]'( ~^kFnhiZ䮊ʲm} @2Z.p7E|'kT`~\WoG.=@1nA[FP&@oErk4ú3 Kd#? "'h=`[MzqUhCQN"??׶x?/ǖcYhoef%Kj/[=1іh k|W-,=e?h 80RО5B4IjhPTa0=jPzee8EP;#}B$sܖ[+$X+1S5w-RSg+1ٍAMŁްr5 u؞i¥Ʌ`QXPZ-8(k̴e206VI 0}u٤S5Aq{53&+&ѧ7#Uq\tq]5'C*$qF 'kDD9[ ò.Gck'C!x/ RDE+jQ2͌'2ڧؿHF_+ͭԁt[qOLz>G}L*e=0,n{ybHRWcR aѡْpHlE"~-- $+ xl^&uIvq+ ÆUIFv~J`PuF~/JN{Jmp0O BVKnˬ mBxugzyz1XrSX3zQ"e̻Pl#b!zfsذv#MCD Y6 f@Od[E.lROϚYUopnft5=#1/h+JUCR |ׂ%s̳,[$9%টQA>'&0ѼFeH{uTcYEgqN{ 8GxeP9$=Lt>#TE7L/H0"[M"DgA p\;[{VfTnIN=*2'*yT*ι?o^ IM&y|Ə߭ku[˩)\=gxAWr8Rˤkʨi)1IoAR]$"D _ 8:GC sJ 1rtMAY̸8q! "; A#Y5L(Emn[C~l0Ě0 >Z|#HC[D&ĀJH-11v8AДӟg? _rMTu_"m?r :YE,T{k8ȷ[5^ξ6@Ӗpj+G=wCڿ iJ#]@~ZD StytTݜd[ũcCodžS UnYqYr&`{T̝T#s#úvS%0Yү@QYO(UP?qФm#ڇy 1Fx EI]c#'W孜LOSbk4<0c9l,# 軫 &u_KMʭՀ0fm6W[rGp;b4&5U -u.A,d%ĕrMIB^Mpa6X$ ]o)\-Hy`Ueb635[ע .˟4[6L;37>IڎBߌn(sʶ xpI1춝P [>><j,ݡbYkzc9!qb5q^ [$xwnqZN;rIJːir359_:U=IvRШ<)s7XXr2zXDA^F?"W42}9ϾF AE될q$#T剆'_Qy#q!u |Ňƭ.ΟMt)QBG+ywpML)2ܩwLG1L]ۅ鼹m៟~O}¾֦rlϔ՗句R_ǎmKNQh֔s)1Z.яά[t@ 97yrr`ƞ[_1 Sji%Mَ[ǩjpo`i ?$3BeS]Qٹ@?.E=S.޷5P5$tkfbcfSQIg~$Uv`)ԗjB's{Q![>is JԤk?F Hn'CrZYV úQ/;iZ@Շ \e֕ku`oi;'ՙ/!(VC ֩dxF%|e2Q~Ĝwg}֚ǩ۱5g_Li!ނZǩwh,K;8Èbx#v!hIPL/GNfD8;<5o!EY(%w \7H"Z`>i3"pPbォQqZX 4&UdycY3,QBͦvS(|ԂSPfBF1jS7B%3Ր,xhpOU[Oal>S.rSΣ.3iQc.lr*`#`ŠhDy14C6K.}+(.teK©F.>2o26ۑ}FDTS4H:ga`Iƅ+ s8bUP`Y A=?.av. ,BJU:$Az,Ӿ|gvJJeq>G3KdRyDGkY ՅV]Ծ*TmqV(~0ΖZn=g^ B{ffJۊ;zbJ f[ΤۇXD:j̱1YΎBOϽ F|}Ng>NJ}~/:HtDoc\ \ġ? $*,ƘFF2RmDmԅ9z4le@ 70N>E^Q:><r۫ªcaiMBgp9};c_ @cO$rS=SŌ![$BnVe˽9IzB莲>>R+O^L4-Bt 4]!_'`ONRV[3i^B¹Vz8@U{D%$!;~cW@P<dFEw gŰIV=˹2!klW{o0UX FNg1.E6i U+VQSJ !7ҵLh$zIkd4v~1E:Ub%d\kw=ܡ Db%rbXef44wY_FVKi AB$z lR z(#ެ'I`!pv%OR畁nޡMq._fjS\YNu@Ug,cnUڑ&.E󗗵6wѠMS [X)'Xͣ l{1F "W\o{$GY@p7 t6#=+ðFԿg|}(|{@Ar +n,D`"k08|3CG#v<EQ0wDyog._ͺ^ +c»*~S43>hYaү~ KB'?7I d6}[6I{)pxkNw3_ڿGAX]CRL^nRn&\).KD>"a7[RAΚ%?b@&-T. xj߶I?m19:/raⳭ'ycvĪY4҂H{RfUvF0d~D-^)P2MC(FZ^a[9g5MWn]qP#''`F~C}* N%6=^Gg.8'mJu)@4Z+< Aa艾 @*Kxү-3 AuvPАu:$p(6 &0fFG<5:WJjd)q F @e~c1=pF#T/=qC!ҙƅ2G}l'&,g$aH6{ԓ@XR =|u2NEu1 ޛ4ȁ/v+;crH 0u-!WFRE9x,@.`F:>XqT s-1(`5_4}- eV2\߃1s.$cD /1\1> N3Y>GWP/~x-O&ҘebT{PpR > cLV F5"{gnp)l*>9m~v] -.pia9Z)͙:bVp!+Rg>9?̀au 3KP|<^1S=#Kr?Iɂ ڨ "qjct$|Ίjz#bd'):$Y|g|4 t# P6 x󊂆 !.}1o%T?F:WO:+zl|TsֹinuyCh >7tMmr~ 0m(߮4N&n#U'R2()Y>!=9%2C=TeԖqNdiEj΁!P18G^QgN|ϡ&ߣO֬ԕ8LV:NVXH~!,.`*Fb=,X w;LemEKuanZ<^30K&Ve|6ֆ&u+sb+{ƈj#( x;ꚦ-bh}:?ɹc Pٳ\0 r4 93AByR?A}k%ΉxUlC^fW=BRi+Ŭ7%E=&!rǰbg^2/4du8 ֈW\q"!YcR,НULcS/"$[7P1QDT c=o&%8)ك =2Y.W1.Iqv‹!Zl#&~XMq5,RZ4'nh>-'>ۛiG&;'\K6v Ճ$Y/.;CvySzl&}# 1uG ,4\yȚ5|%5:gp_hrzۆ,+/Y "ڤF 򚤋p!Wܭ`#ge WClD$nhp 0~ 0Ǹ%Z˥Cx ?qPcVY+ т T3|h\CRn&R/lhWO|.o\ +.)7:'{>?m1 1A ;ps 1׷Oe߈ icqϽT%(@]Sm uxfȃ}j,*t}afXǏn*hѠ}#o;g# ,kw m6~./l|_E7JCہI_~n: ^w?e|HYK۠&qv}/ nen[*B%#sD!0:$קftΕEv4V^X%SaBW& SR=M1TǪkBP9Z:--1]߫k6 _޶76«})š#nhS$!\s:x-ɋ ͏@`U#|VAMmkS S+x|y/V |T_N~[$\6Jn:U%M }niQ2/&_)/r:=ʬ+ƚ=u *b̑o D]MÊd>r 4Ra7ui#8!r^/40HB[tLN12d_`mD{wuٖ;kPo$`dgXɢsi.X~xfq\ɷBIJeml /pGաݙ *1>[!MIfojxpCXoճ~?9 x`fMm|ޚou-Ɲ`c0#&VTDM)K݉&~ޫq ss0,%W(J8}a!oV sQ8<|A[RD$=DM͏Z\[ohk1T{[d64L@V⭆)2v꼎b}1g :NF18\ 7fZ !@ 5 ߚk@ihP%uI)@a<,a.S#")zي$wE#0~\V-znv@H~qKy{K2J;9_3uT(q>PgEOPws. RBiTSpAy;@n"1PCSFzw:&g$;h|jЗU&;7JNƥd[`]ӌ<*Va#.l`Z+OК~2if\Hd;-kU՟QGFjj ЕZZɇ.hU_ktjΪ䣸< aYw E~}gA$$8.Hji* ۖ8ʗOh0Չ<N`I)Ǯ]@^Ҁ]j~?h!7rOӒ|/ƅYh4Ժ^ GQ6aZRe⥻$=t> 1>: :g7]f".*K>KeD Rړdm,0HgyׄNFd!x(SHU[ 'x?4eE)YĥLU}=knno/EYƱ`kb{KQ=#QR5?GAnHxm.SBƈ۽={c鴴kZ3l?F⽙40S6XLA~eY5doIAi^fpIgl"{V%<ÚyxRu}>ּTN1N1#_Y?kye3kyv@0fg5p ESj5fW2M7%;ߗdձ?β7{d] v)rrE?ܯL,W2JHMtn9߫ʪ)b"دk!A~KԈ|3EYFz{ݡ:[ϋ.gb94@yF[4 nMɡyTNy%~ ~beKqfÊZM.yୢ϶r~3S8 6sN$5;2 ?)2xek2f# G0A pMV6Cv\cU R8ጅ;M{5)DDC_Zˮ?>gof0.g!p-GL!bh 9)&ݵ$.|H;btPT,_(#Tiˊee&.58 M I/K(ϻHNxzk m}lؙ]RAA}1%i=X(di hݎ_rERסWGr~KV 1r L|kk2 l,ל&М_>R105:pJ9, \dZb(؏F6EB{ݍsl w>N!\R,N/i3w?EbL?AX҃=ZwldpwɷUi*f/.XlD}nkFUu;ݳtppn sHݥ#|1"橃i+~lӆ!B*& y B մ>PiPQ]/dpj?MT!%3.Guj^ps2h!)e2FHL1NqW  eDz,="G.泀zy;kgyƩd(35~I ㅆHJ?lI!t?9V<-%(bTGB7`e l iUhSN@8\ qgg~#6RR#=?t&AʉrzHHh//-F%ls b {Qp`bnF@_9\S2x]BԨh:uujQ* !2/51)ټSnm%4w1ٻD9ԯZ۳e `m`fYkziJ\P\AIꔡh֯lιI nXZl> ȱ.ZCn5bԳXm 02t,QԵނ)[g4pWY~JFrCLյsB O5d F9꽲$M>DODžn^u@y Fgm G%Cq$bx쭹 dD8`PVxW̄66cI0M15; ԟ+汚e"JtZ & $Z$MYgM nspb!ܲ8< V\bIU-D;|_6h3~zhoS|>bn-xY'fr-Lzҁd`\ ?^Sz4Yt=͠P{LL) as.o}5HiT&_k3CDFiy}np+  Rۆ. KAW4_ 3(1a<G{>ә;x?cx3N <.9GG~~Nļ?>1`\kS= |f#&܇x֟ө"33Q=a1?Xz/f}M&B^[š?[sıfQ=DS*%#(߅ 6>Q/"yMY/&ꕑN٩[/]g\p2ֹOf%ٓ8ϳ:Nm`IQfF9}x 6Tꋧ!qc/SpMp}`^M#lE(| r݇j9r{{39Ĕjn*GMRĽƍܝ-l`s+ 9ls$.9q}iک7TҨ+S8ԋy'堛c7`YRRQ^LcU^:ane<X QgCJ6p Lr u(/բ/{\AExT n^p\ϥ9z<Y eOCGؐT)Ey('i{‹>m3cFzK7erP0 cJGbFWzʨ3AǙvE_3u>kpuZO턢hMI/c-c&/nfT3%223{L܁-ŨS^B墇 1 _'Z}IވCra‰L!U7>I,Mze/Y4=aOb6G}xJU$IȝF=eV %X eA{9b̾5.FU̐% oOts'N),%xdrI,jTL[1 :;Xk W}d@^7mi gyšLCHw&RXB7=7аr}w^*DDt&(Yi~Wv1YvM5ʦQ#L7;]C7~A uPNU'[2%g0v$NB_|(L3yj~e)7yz5,x@ע]|!CȘ #"^jcUiP[ PW-Sr߹MOo߸An:6+'vCmxPFɚYZܖbܴCIr{Ve54k~".ەȭAё4l9g] b&<|3GF"m5nqu]:= 7YyH\]IƿY]u߷IfmmTO4)WC/[__]g ks* (6kXY2e{ϜM^t6l:k#MθEVH6+j8'+xcퟚnWMf"%98))ޤ33ǸQ2Hp]mnPḠfa2ܵ͡Qu0eL:(w֊%ϗw$xIz 2ƃ5DNlUU cCFjU^'뚒}6 StK|MJUH p | Wϣ\k݇A&FkH?嵈O ?$7[羕V@xྗh+ܠ#~SmX4b1Zɬ#fœQ6K (3҆8_l&TNw(z3yP,đD;x1{i 6CPj'vELh'n[v"jr3qp{ k\ [|)i1*E ֋`' V /"|ܺo`;pvv|ɄtTOGࠣ^7W_3 J h6k/ !/^inRZ^SkfN9i8 Qҡ<*4A#h)N$hƜnZpOţ$P̥Sf<~rUd IV 3CP,kf%G;܎jJ5 !tF;cLm)ԭmif&yfW26 :P95? X-7w^'NRXSi} |h,{ȽNZ]pbo[!ϛ]N3.?9|v Xr^gy4XV&kl]}(qz_,_dڐT#'nl@[GXo>1yCs+:֖RyjNiF5Vrm~d ZI[k5(E  xW؅˽@n`"fYy%*20boҜ:Dvd/ȱT8'XR:_V֐f e1oviC!hcu‮[xA:t@|xGmk#$<-|P%9#bJDi-#z~ы}P%vhg*]x1fН͞, (AC"<~8Ө<ϳItyL x)1|ɇ#PHkQ!'1}3^ ;\qsD"ΔpNXsܥ?s;IP8ʙ`^N3gehLƭzLչN 4Ԟ2 vod9o=19E}~A,D)x ׇp.EgJC!)s"kH[|b1 3%"ylqFpͦ!Auy9;DL n # %G5ιojea*dMxBW5PaXx`o[t:Ce]+C%fmT3\JDZ)dXexpEK(|6ã &h1"sG%(mpJ(7$Z:-zm M]FvFR?γhľ } Nu )dl/Qe5#[ y;樣VP*c!''܆Ol;kcmAh]_.Pg85T%݃++oJ ը!FC Ahs ,A5sA>T&Y Λ|%dg) 3m,LNh`H3k]?C)$g*yS( ^$^25Ň=S)}]1:d Zйxvxqf-?+*WfstKDX9q LKU1W Rmbr BC#ӯps2?`޿y %$ E=ے֣vva=Q&噝Г3PqcFgAim`tCZ /K`@Bq??u$9 hzP}ab%a"Z16:ɭJ}n#3|R6*-j]Mf+A}o->X<-5cx'l N:왐`Am4cA?%u_7l S"yl&dCILC+aQ["mjo44)ք(~zL-ZtYaLh@BSU9zcIy(cޣk Ji3H> )U&>pƣL`6vO#cGʯg U|xml/0Աѓ= K$ S0qḒtPT-LXc߾*&(5yo 8NjGaM,]ߍ7:Et_?xQ5D$s7~ PFx|פr`gnKيvtq\n2̏Q\#Q-lF8[tdKҬq?610!GŨt {Fv&k]f؆Ţ{rJWMPY ^,',7 ?հ䒶説)*&20)ԏ\~ɻ_7d1NU338Y۪0r{RvbP6: Et5<(#B93h egܯ5:GkGp {Kb mcfN̿`h.ӓy-\{{%bL53q4LMlv-Rx@(vw;D%P 2b7xgXT{ )uBB؜`FIRk!}napM83Gs`'6n `u'Zhp+ՓHriܺ,Bf/ڡYHԜBwyʈgy5hF7뭎-A\ <!l`Val-匱V,X͟QP>Mz [OPu{ >d "-cIdiAX 5}`X%iʰ ͨ)6/|g_%PV^R? !-P jNm#A"N|?Z60Xakx' us+_.ˋш'Z}4߳&+K9뽙Y%oX_9J3>Y (eCYϙ8Ywk]|҇KIhI?N$C6tX,9t%I=-p;&gi<ޛDQiwG"'#)~64>9ag a%I)n^HIpYNB~+ zT9u֧IK,ǀ>I/7l~_r9mA0c61))QKI'r+Vc>ŕ`۝pٳ&1#aP w2wn1V_HM08ދHtFQ94,P UPEu`q8aK:vV+)¾ EIM"gCSɠW`=uc0)|Ѕi(i(m@M\Ru|3hg kݽRk(lHƉ[\$e wP(MآD`HWld_q$$G(Iv 'g%qԸ+QUE;\ܼ4ҦJv³٩5b֛5Mu#/W9LGڽ0a0#"ikS=a X"|5Ůf-iv j½3ZJZATdp! jX&vZ{t2IW̘Vl߂*&K@wRRlknT$޻+%(Yk?ֆ ͚Uj-46k&hTBy Pz0S_s#DHlW3@(ԳUd1F]9'Wܚ=bN >Y1pfaBYspE<-LPM0K'klFtxBLT-YW/|ڄͣKZ)FD3&C9_ 2,QJVaZ#2by]Hn^.d#f0OZ\%Ku+G8tZ${uۇI %vY$]:.-kgûqDGh T[dޒdsp* 6w2}j4 hc"XӘODNԈA t ?3oԞC~R9ېF̷4-[30\@L.H M "|?9!|3X&gC1RhN!oNMWS\ qLJF;*41Y?hfXdlZK,ߙhAN% UBjo1gڸ$ ~=(F/$Gu,NWFg? o߳?2'p ]YOa.tFs(`@L v?X{U8Rl5krM(Tn}l5n:qV4|~죜MCTWc7~W˚"bI$VˁdR+ M%0侵`6ku B'8ą(jQ^ْ͘MX. <6@>৛0dnLE=!= 'F[=90Y2e9MYw+#.d] є125,WUT0T\>$4GAWi7ks% M@*Ts?x_*an|(T :"F*bA/l0;a}+,I$-¯zA&fq tƺ Y|Cf@~(>b-=SYRLϞi-Y& AӖ])d٢F'Ra $'U}Eܱ;PHPC}ֿ^_=:.a? hMun4acZAƗ752p1NDBSԒgr3Yb-XpZ] tl-AܭjO0H_Kw"x2yNAn!8tT(ߺ)./P:ahu4Z0 o'ԯPUbXpV=,9II?x+MW[1 cK*cDKL]{Xz{dMTӰb# .io%XUx}W%̋d.fEv U}i\eؘ|i4r`bx?< G>Qǿ@Ӱ;ᄏ-D!p|´pk:2!}LLE,8rݟ4}s3}@W9/Q D_[3~z7N q Aï^<΢_[v `̝oi~/`a8BY8DhOr(aHmroOvU n;BTXK;Jvt6Ң$ F]{EOZ2C̅`󏟕 .=q"-3:801ԋ ~Ê.jIgFe$]۳+7MjUx>R|d$Ŕ!" EeF$R3:sLnf@V(ˀP=~0E|V`}{H{@1ѹE|`Q'ZugU%.SVeN?ApڛR[B7*5yGCQEUǢ8|٬OSpoػؗϐIx5nl`< D.څ03O./WR\ͫrJcs|O?0o%fPrpېoT4Ͽ^o4' ܑ ;MVQ@7|i4{UW18\~kȫEM9@U΍9x'BTMQFV s|U 偽L9&T"u/,ʓ}Rpu U#ˉ]gِ8<^6fȪ=DTƒr|+ˣ_ylɩi5SMI9 UCK 5]|+I*UdROr&#P<>y'Ղmߋ/JcDCz34Ein=5 ,EJL BKz8g*l[x~O9Z(1i`(ᓮV Ch<1,_ оR L|9W5^GavoYś+d-[ssv'ͽ5N DsvUM dzTL1<²BҒ$EX v U::?|rw8Y"D .i1e|EsM_*%%^DbaQ+?G?$@?HvP(;UëWGQbjDˆ[:޸ŴM%ĩwnOm4_/|/p瞑X(ȼd~kGD7Y@ݣ./W]!nBwtхg& SD|8F깇v j^Z!,=^laW1e.󞑅]=xs(_cszDPN<ϒ6rjʷ|^\OPzo24]eiU*OκkytlABqcTooTp46y_g:\ŧ@bߞKh s>ӷ8ݟ8GRK=b:΃/adVUkWNbLIh|`o4Q_=4= sftSޜ*$} /?a==x,QpFQ%ZL}~V>O{&y[p]]SRbά1 .'=W/ %h> ?KksڶQ\ޒ)Ւhqj*YX aQŪUWENmϷ*t (2D쑠Y܈$ f 5uo &tXM D1'W3`ߎU[ިπSFeRS\Mn{.N[#\dj} ;88YCY_<#Ay[ KTT<".6X=/YB#l0]Ǫq;$P)w{l XaCa-|H#: (v$FSHr2na~ؼg㹱@[Z!$ֻ緇BC3XqٿYWvG`6e@8/'N =B =9q@*q Uw|??T*vJʵ7)skcS7<}̔ o@4 g'~:N<U2lA5g\K%260]&Ɲni\[]/fMYRQOJmgS0GRq7@k+  瘴sgB2}x)(Yiqћ"kbЃ ٝm5)Ǣ2gu4x7tR3i !#O]3T8olUswˆyCһ T\I8eRB#Kf #\^Vyp I_R8,|V)m DJi)w37]QW1늛yn6Z?< ly :si,0S2qSd`!񨰠 .l{lw\8﷜XmfluwK38_N'7yfDg}=ӆ9T@$-xS}\Y;Zknf5ZK "](CfV u@`¦ F:EXzs׵7$nt]BOGpj\uQ&H67P|C?8׵ BZ V2&Hs'=-D3!ͽ\y@b{S1T,9bUCԕ?eZ@BRz+} ϋo;#kG^ dw4~B83(NVˊEvF'X0ҧ,3}z `0CS- 4[ qcJHQ=vДrM #iTE3xԯS?ZQLÁt FInؕCoM} G /z)!? sVHJaOVEN̰~k4L,xIp 4 =u=/<ﴈKp![]-y;R*L/PqOwV(PbY<g -ecq2qV vtP571/1[F\=R#_3J[$\N%q`3f&s}@d1}-ߴdf!U;VԵy `M&׳K#LJOwL&Ŭ;|Z~ mYeGqJ 1o)ۢ)v0Ua CwY+86AU2O̫iƚ${`H#FjOLmm[&@REW?WO(:&Tʪ}4\@z8CuMU`F7 lk\ہ1o!Szֈ=PVʾ@%#Qp?cW+"3y[P;jac:zbe1/)q4o0,N"KӾͼGu]s,]΂rVpz*p)yר A/I˰"CtP`*>M_"^bP% ]͹֟H,Ptwc䉿q9TyN;#.gM!'bNe%5N|i,8`0ُe׃OFk;GMy^ʁR+Cie\v*ˣE+n[ň%Ol*˽2oALnPjt7,̈́Dwl˲ߣ8PHi^,@g,N j+--1;Օ#AؼAȒ' |塷ol䯠QljA6-&ʇ+4g.xFm q(IwnN,@ '>&+q:n@4_J.]QɃF%Pa͗f& s]ȩ!/KR\1bVL}2 Ok/ƱYFJA ƑY IWOwV ҆b H 1>>e^JȌyE@:6oήu4-TF8S>/ G_#9?"Kz*lt tр7퓩#lwc,I71D, O]NV DUiD2V<̀C4 8̣}>RbQ:Ž4 -jjx\EIʈr|19n%8@uS=DuV>@doz:6r4k\qgZ\C:^CJƊ+0n׭B|95ƞi0 ?9Y/ :/v|!rVJof(V7$"{xѱ5)9->6"O|-% 2oX*y4:-x&t F|''BQ([-YFG]օ#X#;B%L7 R5fr`Dy׵1}{_mxM|K( AT޿"$s\J5&W=>'Io_({:s,T<?dL>@Z ErX+ґ}XK!o(ٱ+7,TPd _+bGBC|b&̧v._ys/b8lA$-ΦA}OX%3YAr&qWRHbK؁tD㢋ѱS h2+}k)*`"ޱ]iSNhiZ'/A-a W0qděW1Ai`ubkގ`}ă2NNDopixY}%T(_*M_-.@4 =Ythȳ$!%/w;vfI6,G#?sh3tLĖpT oD@/>+%]ɘUY"ˮyъ.諢IGyDKX;i(p@qp(,݁, +Fk<_DUN_ck萏r>׍9:$qnvS*)!̱E8}9znDSXvyaF>7`!/Ϋ3۠ۍtx}m-X99sC#MSa(:~[~}#sS\ #,`%0ccj5ֽw*0e6a2I1ȕ67&8$?2꠵tBf2Ԫ< c?gBq {L5a+nSvrZn+<؇},/$,% zu$<1 +lS3G58F%b5RtX5a^FI}9P*Ne:>+{Ob=f *`.^ F{%SꇍwL{$80I2b+ҚӐotLx }') n9dBRmr7ϳ^'^&&m˦z@Y5pB͆ =Ri,sr 'r;wW\R:qjFjvɒM"oѨI u6jr.U U#UtfV)BWoF97՛uƜ&KdPK+󩤕Temپ%zydW;wDKbHꝸeķ^RkɌ7=}7R] Xpi&i9jTJٴ`0tV6qM?d C4n^w=*@J^.pMZc3N*cduYcoTKDX5T- pkŰ3ɅǺs 7)/E"ެ+|}AAϑa _JvqJg)G2zdᆵo9͘Ӵ!p״M6aBugN5U{ae;)̨Y?D%w=56_|8Ǐ%ҏz fإP kOsՔӟ~vi,|qOv|#I`Ҋpڏ egs7%"Ycuu1Lyq|!]IY@D =;s[R>zW0Z4f b`\CnzLҋ*c&t1+Ya5oo|L,6tOqE*kջt@ >(}OARgfaZ_T7M#? R24(k@Y/0ЛUpw#>.gN(\x-p WhG[ʂ4;&X[I@z2LV'ަ,W&Qʗ#N4Q4>l(8zmd.D ?*D y6SF) %f3=1z7'wWFk݈0]o`޳|j'Č ϟYw"Gah*A%SFG˂/4FyuxrS.uZ7}H vhRGn)x3` \3ꄶϷتehE\$t̥WjUaRu ?2k+D/ Љ^Sw&pj r&b/PƟF̷Ns}nmt(>|҉UNܳl@l!z-+a ߦ;lȮA1b%y|TpqeAN%"v"d0v8*<U o:fFf6NΝ<υWU% U8V]38.I^HV>bR~:#?i;XDzӨ{P1iZ(bPOyXcAaKцVv|׿ _NХezhySJEdyyVԘ#OLBʽ5;>J^#M»m+>渲ytq_t=p(d UY]~&IhNb7n2۹"9_F"O[fyǥQYQB$';/FS<ńu*B\&镘ѽ4c(Si<&o^撴OTUaXo&aXvĀ/ JUmGŋL~qx䝵Gɨ\|և%½JiqNK[KȔKfkƳ˛|IXv0i;1̫3UPZфi`x 4#V"$ 1{ú|ۓ8tZڦٱ*MCٮ=EB3o۪{*hDE)ܚb4jk(BYהG#u*ߖ(lxY,|߿/hU-ZyIfZg#ge062Rh+Q"[XMNA].%*/8Z?tJp={jhlӋ(xON[)OPp\1jUygH<>:-oQxp\@bUE]-![?޽Ɠh2Ś&X0qL4aF40t;~%21T-j{TZIogxj TI7ؐDCO}ot=vld{rvd;hXbb+PRkEIJocqZjzI,͒?×%l!kct?٤..Ogp-yVRk;)߯-1KҺ_  Ep&ՋNg7c޹4QgRm<CPt!WE$`[U";A_6-VkY#5sf_>=y(JQ]G VoW_{UIqgeQ(jQaO 2:g7;txɚd$7Yd C 츑Mlxs^KVRƙioRh ,˖6z2$~z-}L7#`,>3W`9錑ђ\eIC_Q!oạ 4Z%oT^xȾTV}XYĪS_˴S"gƈ6=ط]6L3M~ݺK'&f}0PG=S"(LL^: ]r6Zs q;`:v {,8"Xc ~i$?}PW g&3,ӡ);+cUc|k:ι48 #aN|~ԪTDȂ뾭c59) KW~iD l,kp}s; 'JjrҜ^uHh1_X!6ʬ4-+kyQRm+L3ܘ0[4jT߰B bOlNnkޘ_ҿN)*lbܔ.f42JVqrؿ/:T 3%&51Q%mTH^vK9KK'0.Gy 57hn?$$0! zqZ67e38\8:gL&$# Sm? @$|,E`8)HZ: shaCEpvO;ZJ^v(}qH6cHjV ЎE2 [/x0*:bv'I1!cCC^2+! ԆPܳޡ~Eć{ǀMrCV"H'CE|0x6P*yD0D#V)6UbXp&YWq||{Wb`&=A)1{l>!Gl[Z(6lGu 37:!OpaYxơ`KO _:6~I;`#*.mfU㴶>ȺijhPvN] aU d]J/[X>(XVapJq6f4[3Є)8FM _]Bu0$"X103Stiv.6=CI%ca5~.V:lvSđ|Z+ń$ex@R[KoK;E2/sU qIS1s| >?q:xQ9Df|nzd#۸38vIl tR`R|=M\=O}RF(ì>IΏsB$o4kUJ3J{x,*;a"/ڴ]VjSbjWٟ@t1y@,X5H mIfE"O+[(s6zu#~~iV[?VSt<$hn^+{Y rF4B?[&X}fC=x.O_ >Hd9eһ(*d]p}q}dP O"'zÂZ/w\ 3)#BUU U 'Vϑx}F0#K`50ȆJc;*s ~J?⢅0P\B:.~R F5VWY6BLͦ&oҎ]Z?_(AI+@B1";fF,qmx?|ٽƫ/l? W E :HUDweQ.9 n)$}| $Zɿx vyj| qJq_uqLZ㼌1 4M 3xV:Sqm7WDn /`Oz?l[mϕ1o֑RAŒ6. IH>tzDl9 X".Pxfm"eẏ6X5[M3jEen28§#i6OYxJ0­K) 1=#Q,nET^E`j uOm_ɹZ0L"M`po qDE! X I|)U$*ˆpˤ3-O)S FjC.sn PS,Ktdi j .ef=bH 4+ω%Q4]Q1aȴƋ g-&i4?x(Mv\CL7̏=$ʇW%) rW)d`]}L*E#7{Xe ,U3x_p+5KT8=ga\(O.aA/5adV,+Hu8r#q>}>.lCdpD 83 o IrqdyYb6C"Z,}o?Jڍm qw?i96ꠙWp7E+MoF")!LVsxн $}&俢RIٟaZWȰˊfF k/.)PnJM'>S#Sӧ\7,;zނlsU0_"; -"f0Mp4iP*[)ӧq.=E)HT.x^{jz.l^~*]͌wS\K8i\} ٜ-E"%ɢ-^т彚/(x/k-MfS"fh*rVo ˑW c%P# S5i~SC`@R6W߯cf x;M"Y>V_m%LhHX<>x`|@o={`}Q~oBq~-mhdNboU9h'Cb+CkzeLxPfƹv6e/1S,˾^'Qv$q'VXvEР@|:a\eu:4j.M1/ X@FpQd`@]E /xZC 4wdžR ֢_Hd$ثN>>$<w#Tre3_t9;oS wsYPL`P~hO=rQG@羍oC7qqU%ʏx($0\?x? )kL(O^e.K'NgST=xuOs[R٬g F::+|ֿWu_H| E\(qr{8oYDqSbv3XyC]=ar-e,-(9Зgoc8)@RNjL-jLy]5 `VԦÛyfY[̎3Hϡ-69Mu (^SG*vo"c@!1ȀOh5yT-'A SY[ .3B$+F mx>#]B;#`´zUX`Y˟N . )7qHƅ!s]Ϲx,a-W&)z  x%(h8Nl̔B颺91 0J& 8H;#69؇)Us\ݙvbq8.Up{$:ɬ{>)4?8W4PleOO % $+&JZbdyYJy@ʑGheZʕdnqًOLM=4BlQl(;'IЍvdID&/: u7Л`_;0Tcb˭9YQz7:#ڻH2dc6IJ)QYPfݫ0ih( -Yt0JO/ w|:v"M 0CEJ.4D$M5{sH$՞-n;G8Apa;LDA:ba:rǦbrLx"K #?OOƷ?Ez :!u|DۆY52|p8!RAqa3وķE x 1D=ZiKfKw =,nB)m/o(}W{>\?O1&8:*cޮw*쓱e\|~^gxKvɾrfrⵎl2ZYX 2^pW`FĖo:7!]U12X.P'{%I=+>ڝ- -]blĀ"oV!*+He_}%ƞ_vMJ_ӵ   ~߭MQѫ'1e3/nBIS}H$"Fj;/=t-LFu׉2q}GMV!L'Pm|OCZj׬a N0uGe;*(hԐɣaʹT^ ,}ox3\x5!_\rH-Bu Ul2`ook^:%)5̹{"̑\}Ax2C>w48ZI o>O IӥF}A\Oq% KleW;;GL^.&<3rD,t!h\ Nk$}oLRϥ0M?:m/̭?Q8$ځ;~ gNt^1;iOܢ2<$̳Dšؽ={scۯX[vZxE+]{zjV}ZE4w:C4#dm{ː3c]. ;N3l:kwidK]Z7%!|$Dža'^t<*SA |78@"Yzʠ~V̶TBe-ŇhO }BRVR1|0'f6ڹD";]Ob&vU roBM V[zK>WKA:j|79T_`pG4/3 HIE̚O+$ZOg2d5iz7 wޓe5ys6ݑ4L OV%cfxgz`E]NZTzد#ѲǧM\^!oiiP= 8#iٟoΞݵ@?ʂBW^.b7&_.WCm#o!ᆈcڗ,(J0Xé2~ON\r62-sFǎv^aZU=W¶ҾGǮ_[:dg?]7od6yV^E%QI3<&k}w2Y,3>Zr`=CAbijkA򚣘<%6%mڎ'U)RQOQd{9Uksn)1%?& J Ǜ#wuT (ksD1IjS'J4R3u魪ǣ<ȩ٥ŋfyQ(UUр4y &s%0[CѮIPA" 3+@۸ގ.@6v ]~ʕ6)[P{&%ě=p7[$H3%yLޢE|?.v_)[9:"ʼ~mhaW19$̅DT/PF2Uz\2~mr]t+M;pmV谝`-9sG*v<7aueLSgɅl͝ecAp> =IQCLzTdѷ_iPWqZ4dȱ$[r 3:}ȹ X_?CCoSzs[]#e\ Ee=w2^Fd'"V⺴{0VhP7HsdRC~ sꪏ?$;[1k:OyY.EP&ϚsPk*WEY@f,KZ2ڝLV.>kz0Xy9+* ॗ|[s.]E 7i 18~#尤>DtיimۍۄBI 0"A1\Mi:K-6B0؃ClR@-HF"yUQDݹ8i0Y& -լwx:COVUzƒf5,Ȼ!.ﲙĚ oJAXK۵e5"H6OPVa>4t'"TL3h!8*o/kj.9IBډ0ì#:@$98 ?nhn\~maf>fgH{??L۞t[sFxzK2Cֽd`~(kFQnU)`uĠcta8yr֚ 3oWsFY̒n 74C9cnښ%tl 5B24$bH/\K{ 'k<'lmd6OBՓ8cs]jNLpӗ_U]4D2'HGr⣄Ţ㇮\Wel{&wܡOסt]%'G1&ǹ ȩ(_xL'u|GXY%;0[0>܌Mde#]k>`A֠jk#G1b!VI QPR7As>bD^<1ب'cjXeu!)+٫铩q\깆`0SQ DP_B X8GE5%ܪq@vZ+IT &M:kN6RiJL>F !3L-A}ݗf>j[+~AHtP%gn7dKI9ߥw 2U<'7X D~,{diW }$ih!\po)x7e(s3 TQmvsBֿ iǴŲ.#xT8ݴS}gɄ{d!oKte8 `Ŷr(]%؂pr{}XkmB0L˝OPlx0 ]ɾ;8* Ftږ+ͫ~WW7Ki%ؚ#õ 4ϩRx ʑ\n7PNt=0ߍ4nl{~ .T$/t]$Zd+QaזOiWi̤ xj%c쾤ItDƓ /ptzw`δUau\ѐݸOξmWsUz>_&5Í|KنqdR9^H˭}ݏ`Eƍgvs1'W[k r%Ն$sP+^*§P-aSo`;(f}y ^EMI =:xA|8vxAWu.-`-^;Uۥxֳ\O,:=J]Z(d[yw{+Q~tqw4q z:S<hOZqg^) 1@X?rj?syQN}U4 ET .\V_|UN NÝyr RIlճ)5إ ^]d %̮cBգ<?}ᙹ*t5]OS+֣܃6tCcL}))nEBO$xlʅȴ7- Y`^(qa4vUKɔ.T-4F"| nffޓl|L9v#+)ab0ki.1dVoA}2pU:6Na قﰮ[ٕcr rwLc]dgNE-G# V%B _KF1/ZSHY c" cs93)db/0#MU) TYo*7*ȼ8kAs:aX *qӚYU*f-Ϫ薭:LnyB;ץ/1đ}}5QY>֢X>HY"7bLƘx [vfkrȞ]})YD|cٯev:¯룈lSM'uhu̚W=tz_w vHȟx1ʌ.I(lѨ;d>kA/7RRka5o9,eof ѫwLxK˄?]~_p͹\D;39ݨVzYL[#NP~OsJ` >̶5l[ha &,>èJnlMEf^)>/}Q [Ԍ1+yV%9EV`o956@kX550 14/>[ jԘ %8+?֊`a9Z`@n'1Pu% :A-VDSl{68: R߻K-a<6y g~fT0XD;aA b7Qw]qQ ?1>Z!E ݯltAcIB8_l`vlE*yso\/AvW$(TZ݋2 Ů&k-fBw;ouQ&HСpz=t.84$Faŝ̀ _&w-ҫ̔rՋ_-uxx&16Ҕ.}j4G_9˽3,Ac˥5h91(~r⌕m"r Ћ Ays(%q̠AލRln`ˠjd vwM"Gp^QsC]OQ Y0tB,7k=+NEҌ3ҏ LCcVxavP3w m띦rtzA>K׎ E/n/-T wI.[v]h M#4hd4핲J{+8شkҥ/֔LbyFY_)3~Һ"( LauR!ec?4)NR#N֙$V )!JZlF K)w!5Z sGlcx󝜿޻]<Tsĭ_ᬝp%4_/$Ac_ $Vh?$..=;@ _yj9>/y߽I#ɹk-j!_wwY:UQ֍vcvS~Ƃ%l̖D+'m K kyvpoLZyұCk#?yMX%bbo{|XuKgීotV n^b^mH =.j9C2YN\rz2DJ !(U ;.p] cB RS)A ɸ:|pe_X܅) uz--2;`]mj4r;pT@7+Lj}yL&Be_|䈙ۣvŸតG&'?uAUD}ue3`- .R[cJl{U,l0O3T )(1~k}ɷ_CEm٨9ڪUg&07,itԌp6èvgx2enYƲ _,a\9=(mpEV+hƦVA,%'ghH&_ʹ4ST\vyj# R!Z(-x]'^kmaTW5fRs(XQhs!U(]P p\Hs82]] l1U0PR*1.Pr>t,eVorv2c`h=1 >8eKtdr#p˞.\OhĬ 2-1,1 I] ;z͚KڇJWv y|Q'fgpωw:\7N))LQjcGq *dxo:$*HgO|~m{HE~NR~ b(hY&31`0}Yc?& )uTcd6:=Q]tb,7xTeq,{,l]!msO_XӞ5}D UX8EO#!I| 8w$bL=]ݜqXvE& Һ &޹k|\T,v dD6&Qk۬i&i3A#ٖL:=yt,v"XNuQB f[+8gac#Qש%\Yt'bh41$;aAWo5f\+L&$D0FW<SkX?]{9=KA$t-dZdZڇKtHh*F‹3:˅ U^Dw,(RNE\m;gCISOI~&(KEʲt(2|;C!<2iU^AzOS$eҖLH674+|,~B/hC+(%,n.K4,_^(>(΄6 9oh|;VͱG< YZPy5URSϺhqBFOcf}SieasB(!sPʲb 9=%o!|9tD|Tyc#ho=8YffrK'Z{8Aʓe4m3PG?_ZmZ dNT.O( ~5/E]Y?,V]f-g3F͵%f/x.Йg RZd7-7g,% H F_U}>?%0 Èbfveɸ>E 爅j` (|^.z~㳡Q-+t[h߹:  d) gm*!zʏmi yU7Lw OϰԚjzNv߽Yh1;q4z~:k/l)bp3n* l{;CLQ" h@2mz{V= ِ`GZ=M{AHBTZz97E'BͰj]7zGgYfH06T(C|pmG0VRՌ|:Ij]J5c+XۆӇJsvM|I;c_Dgg:tɖvYB&_+NŁ~-?w❒LKW<=/ש< 5z},'HdhT_KBn;uX 0a2=]2Τ_A͑ Oa.j!{wPKd%P?|}#pH\d&%s'T^Cۥ="F|i=μ?-c|5()~s.JQ|36;Xv}nba֭bt[enYdB9 (Q:kS\X`((ݲh {u9~+5v*A(taTAMKH L"YtIrz2%&^ͽ&Wނytt4<9؍7i4eߞ$4̽t{z+Ġ7$ kK3W=Fxp+w!6\q(+ 1%rhq# b~>s6%pA_X rn>C`ȩ !h 9LrK+( w)r"EUav > (lV/"TB{cv{-Z+O7lU}Uq_ɓEaG@RPsrua7 -nzQyQREČdg,n.{ sYp>vМs65$_Qc\؏cmt'ܖ[rÝ.v{'eUA(AI#~tr. L3DHN2+Yc+t#q O>_yWK5NW)Wb>%VWNDR⿴ zazaK&Fp25Pݰw!IZ2~;AENSndIo /)3Ӹpt]rJ)7~BQyJx25U>o[V /Et:i"E켓9 ;G3ߺw((at%qvgY=>mR1Q(LA[ɨ?=++36w䤼Q–}^}V܎B+GeV)D1MX>=G(<8 j+ o 4,R&(/ok\).?K^05*=VIvqIT}݉o EPkΪO^cd,.9}̏{L _v|&8J6?QE _ٍr5%>\՜5d@ wjKzN\U|dc:55j Os>g@+XA_ќ~6T$Nv;u(bYzg;U N_so^}T6"(Rٟ8X ,f!r|("osߵc= n bۢO 7ZSwp\ z'hEL:6qthǮ#Y0}蠉P ,O`aZ9*UvAO'xyNR#˕M9+eEK%b\߻&kж 3Fky@c7T1s".oId0z"ȇO"J-^W =(Te\Qƹi(sJ"vW*D޶Y\S"O9?TJ~4Z3T4I[HR1(C<. ?-yRCuZCW>{4u)- J[S5@1g ņ~>oC>k c\F*AR5(,Лx%7[Zu /UWԺ{SG/[nM\R N"|7\Ѿk[[&ko3mݟ9֑tv:py[ҕ ~0#==k+i@2yf^(-fh GSQGqzQ;  'l&{I!,*Z n(+V^:^SLLᡌO"_&qWc'H;_~3ʈBֲ# ZJM0GP.إNo #H|e3+3d ?Tei \/_Øvm I!7B+&O+LDǤ=QBϓ=ʲRb Yڨ86s\t=4im󗌸ӑ`/')%y:#gH[)DH2{ T>3e-yع~u|&T IrQL(*Vg\$mYɪRoӷ< ZX势AF.&1ARB5H5b֊ cA ᙥycI)gڒ#~#GF,k孎Gfs GڙZiI˱v:;Tr= x6$=jGއ Ue,Z)y]>KhJ9гL6VWL:K]tMFNy`YNv Y[:;@x 4l䂣f$ )G5_}5+kɩLq UtNjv;1μAqO;fcdA Gw Nۿ$.gU)R4Cbrp1,^W)}6ูت#d e8PZݺ?274Xh=4Wa7>uXRZ*S(:4l &<"<ՌޒN;z%nvӟ رAӓTk*B(Q(b(J!$"XKFGnf)!ĆV2hw9[uX+3j|Y++lNoT&D OՈd{5z_#$80M0۝[;ÙBh@5,>10cVFTEǎQ&mvx-HY(g^'O+ /j!L?qʥ?'YiATo$F4 qaQѿ1$Y"6P?쥃K@y"Kv-zmE%/k oH7n״S#r}qs:3 4ڬќZ FONֽ݄5{ D`w3)$ZPx+v↨>*+:l\Zr~|+r:VEƝǎI`Ӣ90ϰ + e P7cc8+ 9B3xaM<.BN~P6Wj`wF"gxXsv=+"y7_}?o+aZMW pmaB<|.iW.$җ "uaiGEa$.|gW :l,FS;;@1ԓ@]'~kyMժHmp D;\㸟X HuX5HHOgHxx<58z}x%ט͒ 7wdo(P>qcGu-ǭT?q ePD!: SS9S/֯"GXo n#;#ްN m?&3h]OrNUd+^uIƋ@}9JrNCӣHGiXƙWfj "Yq(Ox̢a+R2V^YPL-DR2(kɕ%n[gi`gi]LiL*7^*E ds%GݸޤT)I{ijz޿wt˫S;궥OxQ99katm+G4bDډUzr^Gb{Z4 7L;5O1Ý~ ܼS)3K/|@y2wI|d4]E fU}f#i/CGH1pdl݉aA]됖E? Bz̼xͤfxB4ORswkJC CѢ.Ƶ1=*H!͝ɺhCϱIyu8XRTX=?jGɿMs lac,)$c~ -QMN~Yc&;ȯ>SxGS>FcBHhNswJ cl'b[,NFw7ig R5k1&bO>^5 ۑ~޵$G{>+\ un:MTWf..9%'cJ (O{[wEAZaAAp֘ä٤woR`666gcN`@?1 /^VmM쫠 eA\!A'E# I7tfǮڷbm]pv*al؟>pОC6& \<=؆vAmu"85f]%@gOBֺ "G^j(@(E!5uٴZ]rO|$>Io4eJܥg<+6~Bwj>W`yiB;}q} B Od@IJ[+ uHi݂!8ؠ^%ӚK&9{^eZ$kkTSqKL^hJtk~~!lBIa,L`d%?_FdݐtNpF&Zc7|]"yI@ȃ򊫁63\ Me2pPx扁Zxϱǭ=O+YDdDo`犾gtY&Z7߽HX1V.$.Uy$w}~xpN z`ά*!pQslL$ p$ȡ:^`UU3Y5 Ц) [`2/L3RjO\mC8 2Ume#\>.}޴hXƱ@UZ_XX+Sf~]Dp)BjcG"xC'Z#%Gg/wO2Rc6) }ҋ$^ 0cj8@~q+<,fÓO 8Έ`#.S1Wj9Pia"0Y.q!ZIgFҔЏ1v5oX-"oDq4.ˬɆVMH**_6X'䨎݁-i.w/j"u-A~3hX/mȽHBkd7{3˂ crDel4^ڨEm:e|H=e ?MzGסKtO|(z`X~G[q@nƎ{BWXjpEe@)3?ČmhI}ѭ~; QF&v3䃺O`s%g:~ukd%g}O=JjZ|MXp8rv,;(řY  I-}1u& 4E/jg mm,*B+itԟ"d{} 6N3@ oWztE-W2{C(#K|${&cjj ƈ9>|gqpe/cզ,ǥys9#JPD}ikE{;r ̭91*%|oHcpKmhPfCߵbuY%bAMJH ړp5HJ3}ln\|(Ʈ׎(cγ-60X5!ۂ4w^Mɳm=ttV5HEo[4ABAtf=ԀT3ξeADV"kxy 7-^k{-iv|aY1_, E< %i~ATݡ)Ċ,7ּ ǰ9מs,sm~GqM/ I Vu/l6GHmC imQ nrEtsD_wIgBw)IOρ#rFquXaߕWs˘á )u~(>Cgp[ҷ9xU}ø]8 971COPQgbhס@oOFd6VO?kgqFvmAIlvugLLJ4S7oޒ=bM_D]lgиiz0&!$~iŰef6]X-Ix5a; @-R:n C{1Ï[[62}CR.b(C՘G6=svL3F֮qNh11i;8cػ0!۬. 6|}B4Wj ?No>EjH3HvD7^tT7)8Ҝd/_ B4|u6- o^F+KI^BhcE4+ڬ/ZS h1Y}yW|T~Ϗ|yA/AF)lyd 5W<b$)^XL 26`P&r7sH6I%yCo*i-{\V'|;xR#jm"By&GI"eڻr'ȫ;;%o[DgI-}rtޓFGkCn$r[ʯþ6!b0x@EkAB)PО25ӱMQ~ځ 9&4dw%jAHOy\oSڃKW GOr5$! FXBJ:E=S:eՖ>eԆFUA  ^n:1v:LX[ ]:5#>nQ%$Z(󊘏To!Vȍ̧w{fqwiE Tm=2в ˝TzS~tKw3G0z6 K;4pO4Ó( d;Ǧ]?<;x.ULMߥĖ? yM]sy@b&z2|Rv6;:͎uH8.ǷVĒWꆙCHo^v:G3t~4#:R41؈{VT$|LRtFk/yo$Z08I1._ EQD3*5FSIv8~>@w.ri'jaOx?a,APP[cxo$vz=2 q!3knE-C Y1DyӇ3wڱZɧOQeBUf] wfWQچ6k1LVoI/U iu1P!hn#Ep븕/YBJK~QmgNJZI^eb7 hiQ^!uQ'FP&IW`6+=N nlƈXtDIc>QM-MNG6)`XcJ>r :FZ$5d-yN7yފrP]AnYVF2EaMhj[FR8 c 46}qwt.J㉶Mrrq{@ݏld6,D,'.k_t%&E,PN\ KK]Y כ=LC1 Ġ<o fབྷ@u?:zgdH*&q(/P&'5/G[븗S&.'Wi_.f:Bqg`I:Y F@i ʻd2"0o[ܘ`Ys)|."&l?e&a DW &=s*VT￟װ5s`ŷ ݑldfu׽%4(LQJtB't hTcg5Ła/OW:rb=O;ʠ|HW,А,ɢLx]WAE](5^KMŀqx,6,׶/͆>ߥ]C`(]rA;!jh쀏>!·3_"qF{xr=H @z;JNW@2&7l҄$!5d<•STf'0̭/2YoFgw}r%?<܎cxFz_o kO0%?ݼ^Ɵө?֯#o#(m~_K((7;m(o3\'goψ3OV|grP"hѦjdL79{W[׭y$'=gH›eɓf_af#QF cpݵfؕZzEo)'"znfT#lQ%LNTq_W)cZl¹{qF05*kT|Yfa]ҥ180S͠|OݶyRG\|omd_$WjpOx J(q?}>uȀDa^V4uLO$f~JV\wΘvxpٶ rR-vJE băC) Mb|arآyʏvJ *krw0&[C(xX^KͦM{r"(D`Dx8 hd%M6#nUG@vIL >K߫5J&۶εSnCNw,hKr,_+H]6l,#qx2@jdv DXMΆKϛ$HR_Dg F|Kq[hVc4$,gR|d3˨4eӱGXD9|0. ٟR9W0xlզ@M8e6qؐ/.QVlέv4-Qj5-သka%D:…*!2'Iw;U-QF 4ݠ3>VL:yxגKfX5yR^m@貪mH#4ldb&V)WAzRjc K MOEm:>^+$T8t59D{ư.sZ/Hf O{rސ+ɝ \ ֪Z> ]HvƲ |GlY% Ѽ7I5o!"_^t+}Tߝ{&΃G$] ELVaESh S+EV)E< "iҢlc):?澻mKdKij/?o- ۙbpi & humY+E65UA$<bDN˂fgm)CȖo gչ 8,(' @4\?Ri! R{Iu ڝ [Taآ*nz'E_I80%H[cnZWEjl4L3rx]X1d1Pt闷L?CQwUwys MXka?K]]G$r?&"GT PmS9ؖ1ˆ&&nO $rf+$HP)#|ZV@#u 2xRKyU p]}fa =$vD~,c>!5@ J$f+zCM$΄b_{o':LqL؅M_yۛKC̓9 [+RqU[}ugx䩃Umس vX6A ~A`9=<#5 .%ybp඗ӱtl/X |jtE 5WX+/eJga'-Q AW0@,jto ]^tTsm4ڴf+w Mh-ToW׃t`2Up;kh&w_8DNv?3)EЧ,Bo2s mED`U_O7rq~|Qw Д5<`3vCdwwFߟ䒗ZzCDIh`扈E%e9؊ntB/A5c|!~JpAo]5p[g`.-/5Ì2p!ډyǂ-X*"xlk F7.ouwJ- q$V ~/|k;?5zET4hDԃde`IpeZYiZS Y=Q⨠N(%̌ u.Ѹ n%O(E|55ad}*ʣ4x]5*8~vzmsXάiMC`[]r+Hϐ9׵Er)jVb⪄E%HWp.];PI!1k"^S<>:x FXG(i! 2W ҸTu_Q7JWв4=\rCdsI8t &TZ%zF.gn$N^V&\KB}ms?Q IFǀ_^oA2!DIq^ܭ/ S$QB@F;D7&+B`vi _ |ԯjX Cѽ_1 "e|;wS5㖽UXr;ǪaLw[<.߇"t.2J%y+ U%zwa nu̾L 7ii9)qsM m1+J4kq)0G,(v)!YoH(Ɣ%]E[`KY7RLEK5RMFh>dD`>e=6E Τgm}m0+i4b uUF"*,\~u\V@mpg?]J @RlvS+[1v,4*8vdsu*(pWQ! JjP+#ZCjCH2@sk簢}RwE_,V1>,7tWfkԑP5A}p@gV@lHjSϴ/dTjh>6,A3[u>N֪!/ @M)Wa& .9y~&Qs}W l?1:%0Қmݙo4id7D ب6!+m ~!3tMS_8?pa{rK B fA|K }C=sQb Tok#rCSIux 0dD4|0ō8 nfmJ^'BV#\k-G 5#S}1 &i;6;U1ku{}8?B Q ԵRRSEפm6bC X-SYZܣΉHJd9! |7q= F͛:N\A99BJB|U<[+̫DTE Q[y~*:gmb^PI鱲C>Qo`Y^r\M4K"&ddѷ`2i~| b YcϫI߯eSMnT(8#\y| *4V!»iڑ5#gyQWJBmLAK8N4 9iA!kՈ^z!yC9]щ%OQgD疿`'7nkdJ-L?2cې+ɈoY>z| DNy&EsPM}V5.)~%\Ze=GP3kzqC^!wn6fq;3pXC:Ux#EbevCA1#rK.A s'¯㳔  b3Y .j4E0j4b7bZ* 1(uAopƷxD]x4~a3XBRk{EAQ ط|ְ{(6C1H F*~+Ⱥ#Q-|ރ$^^z0KX.:P }{g"&(3! 3&^%{k>Pi-WsNMS'2WCɌͳCIbQ^e`#u9%[uHM,ټg8;w"k6wM@)wk8[Xpaˢ477„gƜF"m~0AuìJKvZՊOk>`>8ifX@]u,ŽNۻ`d]x8-/i,SMYn FtfyItuD(]%jD>蘯R/&l>IGI[.bTu(7sbg;ԟ,4CA8\q|DmK'Cw܇d#FN$+VWID^9ΞQ.qa16uPbeX2"> CXy י@DnOurܭQLIؾB:>PRm`>Ƀį@봃l5}UԻp 68Pբl@?BNߞBCVkY8wpU srJ+Ce@Τma6 6^KVArlhм%7R͔/ /3Λ&z9jOXȒ6JAѰ Ƙ4a WȎKpO3ҦE]w9+ ib\Z Ԍ[1xPGHNtĀ p`Yv˸dOj6u[6󛐁jFݐy}bTңnr*2/oP (|'`+ !#oR3fx=u@(y0)Ѿ_woe7%b{ݛJ$勼pp ߵd{);R(9iMq=3//GGƹ51HL: J{$|6r&r}Ns0NnX1@#{ܥZZ3KDVlAW?e= /؀LaN_MZh.D}%|Ú~8eŲemVyy"H>ުNLʯPgw`I@;Jwm} `RԌ09 C:/߱HT / v/{Xt~:A}# s|"/J$8&E΋8oGk*Gj $q}f_ց׾-E?L]/;%*FStǼno9\^+hοa @FO`^L+\"ՂfbSpq|^aP&61~r$KPQF[*E?6 (M^(1c+ĺ|jg g?vIW ]}+.&,xv xD!j +q Ekai8!Gw҇kي&*f3`)d`|<싒֑r+Y Xyko%A_eN;Q~cqAb+ rxUVbV-hc}IC1f ADbtef*3?y՟ 9r>B/ZSUh`D@ynaķPc>BJM1ϕmEW PvaBq$c{No2`3٢ l1n^_|M55kؿl}EXFq.=HsmM9_\Z!?:֫+*LNwAPCCa#ySt舛/. i)OBuX)<qi)"sz3, :CK{حi:U4I'rLiHjo=H22*=6G@9 }9Ds^ja{bՓI[Kd6V]NT2:ġT*~|.|=͸mc/<`k_fo:EѠ`%{m?3e>'; >VyGl?qEVY2ոez}G o3ƶl)C<֝27)u.%hIu_Xm7 #p:a:ƠPCp9Q#A!n^f 4IECʥh@sv5$$j% |nx|ZX^nF6KV7mk^}eTնs5+hef;iS\" 慰',IٝYres] vԃ+q% 5l JJEL >"UvRrN|扬[NT~W7N95=x'rn?q'31œ (nZoyJ /ʺHۂ~ˬAj}Wɍ5{P/4U#1~!< HI5 4N>X]^sG5I7uru2αm XÞh;2YD:h?Bt3 EIwQk a;e"RV+?.7{MzQ\d)1@0UV!bjgS[#ԗ)RWJ%brCA΁\7j[8[qΟ~ea^) K`(+ͶƓ=1ʀi2 d8M$Ed5%EtTC,kNpYӪy1)B;xu>zMȑ.Žez H%}w)(9VNLCZ;[aw%*`&4KY:6fljMȍӀc&9.2j @Hrbl+ 쀦 m(lj,x27MO(켶`*h.‰S~_ZBbxMw-*923[1#PZ;s(RzL ,@O8FWX [9}pY5b!5 +#K)c?x,H#-# !>Qm+i+|Jvʲ;ts L-Ο3I]uhŶOQq-MUM$TQ>C9tT raK \eDyGxШl乻*z@(a0Dj&_z<'| Ҍ@b EN1d.!˶ >:DV>[-h}GJzh9e17ß>79Ϝso$8}t{z%Z;}l(#i{S]y]Zg}a# &JoB°:?]3:`(Ke ?xfĭ nˢ̨=edLo$ }^-ܗNԅ",۰kt'`n>Xօ9). ۛ1du:@,|F2lz=$b~7@~بsuu_AWZ38SBY!g1kZR)҅,rpm~!ʁMY>!%OUKB-ڃM[d&;.9m 2j lWgAjDQɃ X̉kN{CͣO/_{7_' xv؞psAʽ0yeK4 $"Paᮊ&e wn6u1_ꄲ,6d#/l曛:SK =~j %bt?D!zxG9+^ hl̋zs;L!rfWf΢ B:0+Fm#Lӹeb)oH`[ SwE7n%\dxE :X=YyB76_za +؊7ئ婪D674|@2rt /,K)3|Dj)BOmy([EX"p,AaG.ޑETb z ,:"e:0<&-؛RzeZNOo0lW#̴qyA "OqYsu(_]fr-R|pCcȇ'O@|j{8ڎ='2eqœ$v?%HNI >貎fk-.}O'{&$G`XcA6b\twFIDٜG"1=+FSnûO,n,'ut[4[ ̀z` uc)*,*.LB]rbz\YN.T $ UA $}~"C07e2K'zfL>\[vHJ fkNo1uŮ.ʓB?*fT|/C<_ p`츩k?1f=a@ey"P6Cջ*C+8'"K>AÆ$򒂫(b-(4xnpXϨ%4nAS2E{?F (l,#On#Y攚?eV=pm:O_udU@⋹W$[rcw1yӜEPdm7 qzcdU2]9LJ{gJ~- T#.n<@]Op]2A1 CUױ4R&D?: uCȶ(9S<5^"3l*(UT`km v]\(xsFNrڭz-q?KXm7,!$M%Y@, ('w?yu It.uf0L {h$R>S~4 ]2Se Q@8+j+Twr''e\m`Ģ26[[ QbdlϾR,/+mŊOtoa;|P~y+ͯlJ,–/TmXbquíON?5fNv f $:hgZ4Zy[7FNs6ɣ~E-W>xhgJoS䈫``XL!>Tl!2R:@_HmO5 ٗ,'qL\-90+ɬ UW 0UytJRocʃ$3΁\!_ar*SPުb{99&7(ԸW9{\lAl]ü1;=Z [J O8 8YyM}m`t1 Q:ob=w"eÙctFI J*ٍcf;w-ꃭⷃϑxʂ*El2V™(hz $6oW %*yfW*jõZmuY~ð -JY߫2K8i,͛ȃ|fZ7Y [20.A!֍[`mv8GA/'J(CtCh+0 YǼ9+Kچξ3n`=`|P k~tvQO'm#EȅE>qtX6pQY-%eDeM$ $;9Z[mCu1NjEO`O_j3ZHHm M֍~QtUЅ?l@G qBlgj`d T^ v󒑹gQ?ZYQ5#؇࿙VK4|685Uف{b1 jN"hd|?Y"!!vo9W )Qk{3p/;, &{J?ŠD%h:Ҡ>CRW)K*Jv{b>2@|Fy4fn\*T)ѽ?|*[% Q65BfӍ;Wn+IO܆n #΃tJ1őBƔX%K鸋?1شz[Q%xjTⱚ[>q)GOP<ꤡ1t$ia[br6ա;N^&)`uiur ++aC ]+u 2kƻ)@3sVv2^DqԜe)bпeڪ"88\pɕ %Uk1Q9XDl@GyT*QrF<ֻKt5s:#hv>Nh$vBBv؜jN 6hG:b3$ rY %#yk_E%X \9 mCt簮A"2nx E\ԂP h¦˚]g+ QHe,mф-% jV'd>`cQIh)츫yR&QTY`*KQ% @UPjE/$$i'=znʒ'yQ1%dp4S؟8ͪC@@I6rH1M~L}YBhL ^)EuS 3:#\!hl{@h2jzvOA9zb}.S,MfIz=b˯ίU Q]>#3 BڞUsLQ-W5BF9 FOS8A.D c~u`UtUWiv[_Ǣy0b3 ZC (kFс}H8x4v3(KXWHo^a:9&I=s›YaG@ї '”OZY&E7Y 4jXٚf%3*uopqQ>J>n;+I \$FGL:ɧodv KowqK3粠NGԍS&%X@ w9(0ŻXQ:Bo`9PBvv.wP u adZ/ X|'u$>z_P)z'n./4=28 4%^=@\]dރ̈l3Oj̟)t<+kCxʎ: usTT*ڛY]qQ%\F;GU{+y,*H89j3!ڳwr=p/f5Ŝ39W /鋆^G 6^Te9)Ķ/K"1*3:w%K큖"`Ft>4ch6$5ꦹ\%v->?9FY˝g#iBP tTc_4lC:ӫz 5 'a;.qrdNd{ AmO=i kƘ+/UKrۗ+KG^xѣv07&?n Kf(?FhO vAx29gsiK{gu.I4n\z7w;$DON>kI"5'7v՛Ӯ%(9xs퇘v30bY/x>TcJ.>tGKveYYhbEp6`%X>AeX7Gdn Yu9`)~g4%B$ =|36a ԉK ̲:50 [X" ?naey!~SeW:LE[Tb0a֡F=|4Wv{Bܗ&ڡ&> ߮QQ2:=aVsIQQ+p'hY(q + ZHsw9!_͋4cmEt[fQK?TڄlcN)teYú ?| &ꉧ"΅}"^'U슇TI?CO֛xħHb‡.wԚ[5@TXSD52=P)؆x(p^L/w+a0 "JrA.XȸGͬiW_BoH8C$E qiQf7 1yV Sa%q؁-so˷_>8y*qrg֔^y#c'厼'voovև=fvQD*>.w2kkN)pl5s^}܌ͼoF6 7=s$:dbqO-iNZYKcVńvf`ɱiSYLQ̵~a"Lۘyp Mե$|"YZN,*d0QnxYGhS8DF:46[wbskz{ ,(Tf֍9JGt ȝeʋo+7r#./L^x=_AZ{c(nFeݽעi׳ܧZQ6)NhʼnV?iyfk39 +$vZ/gQSXG|FeUlʹFtQVkCߥ=YBReڪ;kD-y }d#O!8OnhsalVQ縢/]4578iKmY0rwp&zPO J<2$hci,kƬqSӴ6$ ]Tk$IR2K/HmM-;=u=;D" =ܶؤVY^D|T@u5å 7ogcx0X$ .@Lz¨'g]~,5]0PL?&5lKpnSqǃMsaLnM%? bjT!$z wn*7Uhl=ntuYޑU&Kʡdd9fxUoz_R4|tݮmFODJvmVe|jlP? >w"϶d XQ㜎ă ugEy "D(5i s Vck%Gӕ-cttUdw :jQg˙䜤\W(J$ִ l&|ثK&I}3m}PUbdEۚk'$vZdaۘy#f2Qvrh=HtETAqڽ b]PfLa0\2$1/Sp59ꭿ8H혮BYlzLI@Y/ñW Wv#*5UjExnJb7蛓=@}Xp M^t/Q`rUaq7 L5p͏FaZ㉂N.ϯmQ01ԏێ=K92eUoŗCWic!JpGLǞa,\:;1ɝP+D lǫkBk Xh, qմlˡF L䢲 :ZgpمWKWqھ4 JEl?] *Sঀwͩo22$QOyq)݁7/{I%aJ2mmqQq~&[);Yۻk-~<#yĀ"'uUk5xJ_}6jMݍ&{*L Yh\\JvnNJN{++2rfV+7<;ʪ5A JH5dnaA3,Vg0lx6svm ^0KBLl6}} zN~TwR ;:ӊ,D=1]}t [5V@koݻygi2+Ee@vG)xPyOsV0I43f/N] H.<-YȜd2:Zzo`t?&<+嘵'%r!Yie~1:o&at 5(߮ݬWXa7J< ]5ys ~r?i=X ܪii#@ln/E€\GbxR1&Q6(2I, \ա3GqV5ea]fGr,$|;{,#M,<>/9) ФdJ33acb"ߓ'>&Hd_yhC:rfQJHyp>I "tU  [|>Z~ǚh?!MG(tׇg[}FL⚍udt~1p>h=sl I*m>rmBqn Zn| Y$ e3O!tV̢`lQ7Y6h]Xۅ+MYvsJeMqMH;l؄S]5CYlqs *o2>n ]YqY}:Wn @~| |hI48m٪6&u|BMXJ=u8:@Hd,r"X-iUiQu6j*_ 79NAAY^U]t%SizL + M.лuK&Gt6tsbh+)p(l(FA, U%:';wQ+3b@)61>" zED~;d;jX;n %'sI탵[Vmk\5=^ zOy/J- CtXB' xJy|A]Y]tWn$P0U9c\t F|'fNiH9X=^a S `ަ90D[Dw(kP>aa\vH8]Q7ᕎ\.}G}r YЦ*u,t2uVU'8k[\W?Ujo@>@0\Ǟ1ryethl}¤>F' 7#,fwX$Hh\kVa%[e;0(_m:t }) +C4h==K)kN^$d}?T r R$\A0.xMCVrM/8t諨V\$=VnD2ʗ@S#[23AbV#C#b1ٱb|48'gh0E` 3Ɋnp W /7t='MiAqI6 ^2wkC4UvV?Ԅ1\prϲ>n Ȇ)/ӽ4qKEZn/ N &1S4 5#ӭg ` *ݩ@7X˾K O"_މYsb ԋOP;.AH튇oC5Ķ 񓞜iD~\JT%yIGI@=5hKHA~Z.ҙ(: zڡU0@b q֏ʓJJH}zQ:I@QKFp/B2?JHʊ#JEa Ԑ)_s 8.uϾJq#5pʒcghNh,uYm󩑭#cHk~VKp?\# p0W8fq4UXN(Dxaa%6=ȲWZ2wq~aye({4_k 8,Tn]%:I $C6{YfmZ-/Xo/B 5`U~țK}:"Ԍ#7xѸwq[ Ue}=}I&T͏M'ew3jCzh>#^{@OOG&\u|8&]HY{KU1p *v[pc63~͐LI3{co":"My2'@e17@yGSK( rjW>ﯧk ]è6*.#N#6˒I ׍UB][t Kl+.^ B|fsKCe"d7y]h\Vi\7'beM h3W! ǷJx!q$[L ք+L,Ӷ/;F7B0K*bc$]>MӀ X ^璇H5KBi.i )= y^&L ùa bE JnS.[2ʬ@@(@"sOHp=?ʏ~md׉߼377xNjvG$swv 4S_ElE#nDsv)l獝<1y.ӥyb l$e-dJfjz506jjSY2ӠZ/qY\UsZ= q2Ͷ{NI=[mc _<@Xq?HÍD*0Ӱ ZC_>#̒"W65kv` RwǖEu>p<^9w<΄:W6OXΛA8^/^ms\}=[8qcFARV$<]7nfTgwf]XN"׵%B=m<;âd>>x4Ό^0vxJ0/1 +DJ>i)&=zAk!P_s)]5.lM䒶?$zEЃq N,e=%|Cb̳A\s[z 3*3%nT![nF(sn-HۯFκx<;P#8`%崎Guzw u0}\F\k6g}cһl**In` @ȵ:B#)J_Чߡ~xIcCRzcOVPt F|Zoo<<ҧxiH`CtI5,eϞF;H9%tǐT.#F|?!Qhמէ=^ɠWT\y~W hL;|ȞK=/T= pN,ӱHU([rZ5"UKMՐeZ]1eI Z90첵J42%#k 6ISft,*pÈKw+r6Ng>¢+3:ߴ%<^]ɶjT*T`ib#ks:Fjpqb7\;Dp Gw^xHso#2,X9L5vŜ;i1GO0t.79D6|('^!SGۡYUK?;-4|m*$"5]#"ȫXd(1n[ P7 9&R_=jDO,m=HiLFP!P{(>G@5GB3mr n@ģs!_z 菀hX%hsX;}o=[Ů;_JN?}!}/{s*䈙kC+:2l oܥlX1F 1/ l6d1'5 v»OX6r8Ԗ )q(H2ǚ\+9omѽd/˦[(&Wh;9P x ج~Ir?a^RwL!G4$ $*P}:%;Xnot0Ľ:, oRUm;RcCMxb$9u~%݀gի, /rvИlP aW> é EQ5N' }fl<<Ž$Lgu|gr|Uz_e e7T 9t=νu֍UEh̰m/M+ cLJj0%u[dMiwv>2)]xQ+xЦZkg ͂ oWFsiTײ]I]Om60Wz@`RXRD6`ݑFUB\Ӏ⊩b2Y1A!}/?%gŘm@C$:z)qM1]7~; j ڄeOg*>RڎѝF:ۥE_諅 qfsYWRi#T̕ Ht0%^% 3`aaU Q'JJQ<$.<ː,QngJ8X A}Z6Ek#ޚ6* h䆉E0Bf?ޚ)gf1݈  yƣdƵQ֨ur[/]@#=(o;x]W$n%ڱoBpGlSA\?8&dm~%Rn:XPZǿ|!d( V)2Ezm"d v4qLrJUQDu+i6rHzrjR\p.I G$JXB\k3a>,Lq4 8r/s)|{2s?nA6SKdyGE9>˅;}^j&|zoWAjR*Cf_pE@⍻q $laI!V-aؙ Pc(8"X5tݻxq؅;?z% %\{K+k,C.mr0 7_wInEOI*l>{nodQ\V-">r[h X(4nT Ek5D_Ȼll$Tr,= s&"hH2Bh{E u >=hJfoBq[?WH8P!"S] {v^=JB=O`ň:L哺_T͟:IOV潘…m>rB:\LH.hxOB\1ҊJujRke}cga֗a0e:_?,~<)&ɤ+=xDIkq2χ5(>qʻW~Z#N&V镠Io)~DT-mE+qRyGB$}:Vd{B$SɽQœ!erp MmfǤ1(.-|f+ҖCe^\0SSNw(Uʻk~ 1ڬƑ; .F J4DQVč{f"'i,@i]=zZT[Sτ3+p<{.hiH#ds /Hs0@f@UU+{^M;7Zi(LC[r'^)S޺@7Սvb(TEW'4UWVrv7baXct ބjX>.m&xk;8;%= 7!;kVEx&VE tcc|o oGLtL7D,qp@Vpp+|n+=Όk(Jk3@A%ÚHSXsx3t1ɾr jnnFКBOwb).<9lJ>.`q&@I$00@P\M[U@b^ҷ>T1Hh<- YVsj&'*}|[{dMzl\|-;J5Қ}T!nIܕn6R&?mfrLMj{5^̪ e3r;_yP2`U>sWW] P MFtlQ! ;vQMRh&I>˸'h&EHG(ŰdK2."e^6Vߕ.yNЁaw.ZL$@gL2jȧڅ͙;Sj qe!)$_֔bDzA7q oF:n <%]R`S:r@*FkXL֕(CAaǦ-#+1H .Ogӌ;jEsPsz_.x&i {Cqgm`Ȕ&K &Op\ȏ}B9Nq+ Jv l=|Y, ~PyzcBuxO| #_j3,Ac?NPH2K$ o&Ynt\D3C8]l >$Jq, pHx^ =ׯ>^b,ai[&"xREf;\nvpp:PHS֬VS>hk#^fz Wȸ܂ev.?>+ ug N7[1Rխؾfe/;݇N_<e=F %&"l,<жI]F---os$\86Z+F(h9Mȹm&¬ P#O|#eREXבIwl\;u~ W3B'Q%CDb2{0f-^[ Dqݹ, ؘvzVFVç'"fS\o8Y >'q^B /+H 7ymQwȬ/[wPJ}SZIAM\P&sWҾ3H&f<%5c>lbE_K<8Fo2`屶K7,4c%CȖmTd^V2%25s2$%b+{t鹼bRBo. Lj/̓1+QG_Tu cƉǨA2 ',¥JI1mV{r(P0%Xqf\8\Q٣PN'`dĴ ,C[o='C4VL)Rs*X*m>f8FܫKu}O~g4Pw a@@l/$;D}7cvaٛC1SkKJP}GUY Fo\ 9Yԃ6r[HR%#G',@5Q:%^ #edPr$NDLrBKh n&B)Aw+W~y4L䃾jK !&TMYLYQJwLɨ, =oqG'Ue% Q |L))"q&OHҚW 6sn.f>-y-*ÿ $.F,xmA͎Z*Mq軐w >d:Hx~xh\V(#oqC@ LLDa'ARW5'G-b+ƊY]ȫo5z&C2Ɓ8Vp c\W1 K20Y9f{uG˅=7"ݸP˚oNS}rsUܓ1UlM^wkH o_RX<}C c^vtc_ r]J-GZ:f1ʗ k %gx^=Oz6K=ØĄ;V7]u]??AQ'@!J+oB8NV>MfƄaN@IӃT>jP/ ~1-39^*NM]v!HNBc n^Ҭ#fLf[N]/Lj2 tS43[/Ijcy|cv,pkl [.7PA{a6m,GK|gIk )Z9 {<ƭ֊ŵ!T H`$d%kN)"9p|-VB-j L)rQwp ڒUtbP::Im}lk1{luy9f(g Ҩ~0L:iM-Z}4~ KR:K#{8]YQ`ce\[#Ixq-($A@01EЧt0MQW}`渠v9Dea3&IlxSڜ OƖ9#봞Q%e"3> 6O $)? ςJQwڍ`(t %hBnb>uO} #g=ݹ|b/q:"a 9>MmԅI와 aLxW?]DkC kcf-yY2a#A4 trfSHroPbwŢ%74PN6{R 7nLg^te톳{"Rt0EHaybm:"8@#]>$=`~8!zڔguZBQjcȤ^LLy8/yeP3 zka GwFx|.}-]uRjXW\Qƿ*(GIM(y3,G :Ab8sS AfI 7]Fr /bVAg(XR:sa{ 5r~ eޣɉ~Qzx?|Tp,{5 n507D(bC^U!翂qWa&b;7|zUWar(6 ]:wmS:xX#lJSiNI2D,ċٙXc5*U }n2s]V6Pn>ompxPh#Dfxݢ\oGْaٓ ]QUD{s^<! 3}3pLG%*6% . ,_%}/oo.7MCw`O_ld'cG6eND1HXS.j{YFAUQ ~ċ&=Գ?bM|W]=gJZ!D. qq&oFX%S 7!qHt YЫPhrPLJ2ީ5.~+%IKlˤ(R_#E>AuQӺTfiNk]5̔C \Wf"Za0C& D ӱ>;'{.h l83L(˕Uea# ^DtsP586 [`3'}RHK4 O:uN}sS:JUz.F:3JB"͸U4&;Dd>uG<>I܅&@rֻ ?H`:qrJ(u)MZu0e}8ѣ&B\ok$[9D=T`d*@u:Xw9 wĕw RYPhPh=:pd(ug LU: s )^zec~ѬgSQ Lc|YLT+]Rl]dA}.]mˡDe7iX0Z~WU?JO'+mm2vYD6op%䏚>4vDvN@%֠AbT,%Pa\)^PT\W6au`Ks݅Ykdq/"5&8\0/feV$Mڇـ-7jS(M|Q =To˵5 1TCYk#4WI)ߋ{ ,K=L#^[)U䢫aBJT! \ߺWKͤekCOF|b^MƉ$YĀ,3 DyhN鵾Inº9[&aj𬗌V* 5Qq)e@;NaR+V"3sWeL'RůQhֳPp.4 Htd>a1z&I1D"Q` S=Td7J47 jP,MIٌ|, gj89ezgLZ&\Xْ*nDԘ" \}҆\L!EB[kS?=ٱ̪t\dW(" RD"޷3@tN0å*>FƷ@OyPk'G HcKF\rjPFtKm޺&?19ePK JD k{7: 陽V #zŗ(0B©bFyݯ3mmP8iOH6q\jN& vf+&;\]>$Ɓ\08)ZlqElPUK$r_h^I5cF|PĖ'KٴF"'27(lE;" T'+i$[T_YLmْgH7T wXlQnAҫ:T@e/^z JLcXjxVMJʛ!:%~ebGI|CH}Uŝ?ϭ4i5S"w֦Ix ܿ"IRU!IDXzl=ey~.UnJI쀧.x!x;ںKH)0{n,=T1Xw εBe1$JJOɮ ݟ~6"TG]Q"RXhdV:Ò{(Ѷ*UIj >i#mGA]'۳}!.ƿxP_'E_|7S.zIqmX6in]N;Q,fd|^jrH y:@ܪ;d.hkXdʬGa )gx{l+H St=/#i'ksc;}i+r{j;k]O'Vi"b5-EegQjQUXm^}ζa$ N?Ѭ cM}EE dJ3s6&71՞&w/lu& ~m7GpӪ4mt23 $H\f9C/3N'++?>ӑn|WUN_͸x9'ԙRO9z8,MQ Ԟ4Iˣ4l\)3y ʮ!2+%+miV39, tURzmn(?w8%)W/lZ|| Lˠ{00ibM6#' X_]%Tbudq|+"X.Jfbg:RULy[(,bZ]M\ٖ7fa Ovg~ി&-q$ys Y͞Xީ["9ԷdjV0c ]\HƖg[W oeg2gl[Cp[芠PN3~2'_˝A6m]Sr捦 z")!ѳ'yOMa0~R̊LFnEuek+'zy3H5"yX~!w)є!X[o]* WÑ}r/,%uQpyTn<y@i'Eb?( SM5QKW !q ϡbEE.%N(۩v̺[ |b8!ٌqb=>7_,qާI9Glj=(wH7%z%'4 "]m|*;5xFN1Yvb$n/"a:⚿S" E%# THS.@ȷ :{6`zHʮ=RWu ʛȋsvAL)"(FO9iȾ;U2BEH`Aoe<[E%i񑣣ZvZITTkX |s?7XxlS`\2ّ.z堽]Z(NilZHŁ8FAvd SL&O>󓊶ށKzp}M@h_M#lcFYX[Xxg ڭ1s)I}8`pXc2"ze;8eK=jLp=L\#ȧ rXTEmyU Y \dOǰdgF4K bl2slq zb(dJVlc!+4wxZ*+q Y (tXN|恊Doit&2ɨ`Fמ /nL~ܸtMOy_L%eL|#uBW94ɴ?neR,j4VqCVF1u̘@ |ɉ>R}xQQ~tیïn3`ی%E]ԔcW2TJym!H8!8Bmbd[ =27Hz:6CP1RC4OF6aĶQ"ؼfC;_ʆɛr塂$:X^l7U AX`?LxHַ;Vz]2.v>(}t+rs$SX?1}2_o aݮect1.Z7iTYFL:+-e,ю>5s:CaEqm':2j%CR; 9lLfdd}v@Xs(T G#8W9ܒ-:NA]͎]D4_ ~4/^M (>D#;e >2eϜMr=j\ZeT<u,rW/=f{1?F2HPJa1=b%֞ѓw)A=IB|W뮎aYT|a}Gv/07y bgJNIl\@K#7Z\G{_H oB?tqZYDoA KBF^Fx171oqX۹`dE(>!d~-CD^Æq3d諘^ky7{6/VovmjDz#NvrOF?o>y|8Rݾ!ƀ).yU%@O1*LSb%#N28{4L&.r(m?;lgxǡsWF5)]bXiJ|e2Cu~WDbKA(ʅML kf_[S= N}pHuNt4.ڙZha)rV, ]7 6&Fhѝ37QW| C6`jԌK٫:9~Fg˻SaO`pin!W>oT¡ߖ1Cڮ"@7P /R|bA9fBu>r/ӕdZ Cyd ȵn_a2:n:(,kdůz(_֐KXlu(`E=lM'<]!՗7lbhQWk2n  < җVl+\Օfz7%Y-lA5&j80Jn}K_sU`us2tVʄ~[jd zC{e,-jd.'~%bjR@kYgM߼[,e,kB 9In8ɜf^sF~qNMUJNSq uͦ׋3Z ڥ:4«ZAG`8J(@.Pٵc*#^ mz|Q,ۋϽt@Ým¸RwB6_Iǂ݇7VdO!>Q)OIG4>tH+E"{[/`ƀưmY{Ǽ } Yӓ׮(^vieA5 n1U"wåӽߕG LAaeR1yEw>)_zT֜!O5 :5Foa`[ kce$2]_T.c#"V(9WEH [fӽ!/|7,ڠ:(,()OpҘZH/Aadͳv 85GXOAq{YAQ]^Žl?} rcIe=/ީ7UYW1\g^0GP %\iW->/N}:7j!c^iWƲ j?&B7 >{YS Q(Ṯ{:G.ФJo[k] />)=zgSW"#ݳtzt:"]3BI'ձ[Q.]ȳu X\ Bu+:&/PƩԳB+G\>yJ[bJ"9cw#Yc 2/ JW8 i\㐦f]ǨcP˦~ ^$xhoVAY-x8G 9G+]! 3)]4͔+56\r} +ÁU@a :#L0v^1+=DL_+rXy:/p}iC V]e(?&D=>a{i]iBX׉I($1^T&D7Fg` =΄0ָ{Ԣ.DtJKv )8'EĮvh9z/>8mv'5owJ0ǡibc)SLq칗fY,^Ъ_@|`h /aROL|rungG+oeȽ@pp4)eLW0_v0I'NBt67zlXOH%lt/I?]S$IS$P#U=y@~])9_ukB &IѵX+ {Hg<%: 5qt!Вbr;WzNk$s *mve%o1.-pŵ~50#eSjKCDMSDp#6fsbݱ +N0vA$%\hYkaWGq iG 5SޘX'/ Gc16 z_4PT0Pkg=@" B2Mc )>`؛~R9l%3Qx+:K2ҡVEa_ [{wCHI2AN9Cs1-h)jl VXN3T84Z{H.{~~l7u1z ϼ!)}R;c'Z/HĔ+.7S(OθbrMv,@G S[7Ff񶰗i[0 mFj k q;_ޑe" 74W)w(`QT] [w8%‰%eː\\Xpe1(sqXQsWݷ:J_Ъ]2G4^\S;uf'IDUgQ |Oۼ$S 9Z 4pz7#zJjD0TѺ2%~wt&}inw:Ő nDܡ }y5}nzvI%;y 81Ǽ=Q%m-u9#U+\,Q~nO-ݙ9`KE$ݭ+t}BLAa 3Ek(qzM6Gb|$!;3mTH9o=2 o1Ý sm8B [Lr'i{ |X*qzikNe4զVjh9nFquv;ɯ?kC#hÞ_f^0 V]RGPpU11ĴbO1MdX>2.]O7nO&SʴLJwe,VcЭrC^))' s'q?ix=t $B2 ==5׈&hc:K}&4pjgp=4Z_:&#MHwۧH@z]OWx% {3/XuU}GI[iݎXub:0RF˳7; 6=/~BJ = o*_U6|NM8*(!8ۥ#| ؃a=Ae(^[AZ y2_`Ɉgb Ψ,Pz#Be>0xwLf9M2@5nvY|+YT[֮Wb*r|A~p-ASCr̻x k/:zf:T0`@TGɝ@#dUڒxي02>a 4܁֊,4p&N;qEMWI37kG:E-t2,>0X-Ɂ~M$* NP aoQļ,<Nϓ).9}|o0G %ݢ5WԀCTk1*Aƍ}g,O ,eOgwߝ " 5hC*!/u>";,TN&\}Q+Pk$|F9c(\FD:˹fĀǥ0 X#-Z"sv h gs8#8joe;UqP~ԖrRεH 0[}7C6>>j@ ƃz"-;K1o`ţ祿E&rs^w4+ [8/@[_#f|\uLfbd؁J߅V{;;.r #7oQݜ^P"x:F'4_RrV?\..]|Ŷe(MSόH˃^'B 0x+f4vZr0Dۖtq 0.ijoiS34˥aܘ_1Ը}"+wJ n](Q9 ݬ`.& <>Z2Acjx\w&Ø͇J7-Oߖl/~/6Lbbc!>"1o)b˂N{ԒțSq) BrG*c,Z).f^QIo#2мegpŁu08^J(dwB3 -w#+7ʻp> G!_i_'p✇Rɝ$a4\"nS^9HgZ3#3ʿhBE:9IIͪ︦NF2K,nQQ">Nwu04CdۄVօspKyX<@T pFIѱeOS jgf5WNId7izH_"}/QX}e䱧; sǘWۥ/SԶ_פjHUZhڗ˜3aTBzL㤻.@,6Љ]Vڜ׸zA=-v wbϭx DR+q7KX yhvL5 =bwBx~=)aMi 9̭+Pra@:%%~?)ƁwH{w/dmR`4oK [ڣ|R^wklnG1_&*ͫc$FLKG&L7!cS:? [~ 'AVRz:5ΜqLKc@KJR8CӍȵ&1 kuq0|/zIE X4[%ss硞mLuY`V(~=vUWC5ԗ[|[Sû tȐq8F=TӇHb8kQP$slwd8I#>g >>^J1NQ9ȉ$<,Zs5uj{3?P[y->sy8*HӯRFio M]vZ|o@Ccvja[.KtDAua. r;|u@ć-( :b椵I%}^+%>f*,qo$..tz^~@酠<(GCҠD#cm](ϫlUh銢wX#bsMcnCd3?}`=f5"mzwb.*HfN#MGr<ay Ævu@yO;Ŵ"f-Kݔj#s8*eo_]4~$eJt .zFM:- mU!ML͞&D35o$a&o`9 FeoVCU}lM90E-a %b5mTD=" H?{kAK+:sZ_}P!F?m9_4Kf[yM7ՠSIo;Eeǯlu`ܕI̊iBƚ`įxNË$=>_ǍZ՞C .fa@Z`jR/t2:hu |H7 oZzfg h$/%YҚ$hB/,7-i1GRuVׄ=ww2t"A&MgL _FF_z&_/Uuf|g9%Dv&s`?ua 'Q=,O%3D1Vƪ4aCE1cJ/8S<Yj>HYuTYhg3;c=ᙻrVVW>#qYJtuu ͺיde[sҡ[uy۪`o87_=i!mEOZ{ T ĴM4Ȧj@)D[CcSUҘ RV&5.LYn>|BlF^TMr jD&̢ۺgwؾ 0RA U|ϫ(x`!ZZ\$gw݋=0mzl]*Yw4LmQC |.rq13\RBF@ *i(GzKMG6 ى`0~[*u-YڧNf\eW>VhpDw|卩g&<{mP Yww (G$3\ :نCy-KrGB x09~;tj?YmI13|p"}i|5^Qڛ |rC*xn_QLQcV]TWv ^,ÙM~d_ܼ lʚhBI㲝W3%_ !^; jSXڟ"HBXA^XپW3>%msxTNO$d{ i(i*aC"q&zad\Q:l:* Z'<M Htbi U(%WVAM k<,cԉcɫx\mYC("5"_F{Du,$=hahXdtѫIGٰW ^p|v1ZQ/Ƌ8t?@S?L 3AeM΅.rD&b7DoW+ 3fA?'c@D{[HX4"ؑ(6N.>AUP!YtbaW~K3y9V#;EV)u m?HFӫL ia$$"V?Yb!:Hh77Kyj# gXZq!L (lƥ:O=ZiCqnbI/ E$ӮOSr5'wQFt?4 PhU6 Z"gl \HS:ܓB!rHe~S]X*u)ݍLS t 5鑮!V;}6ZԐIı 449WGR΀c2P2tv?=TCRW/v__hcѵC:F# —>HԠy ar{FG"td2(cZڰ c8dvNA7^T>Fb/޸LtF.Ix_1CdJ90 _b꒙! QZvf Ek#:ԼLdk"suIIRw*r4h ߻؞򱰷,/ J6WsPf1`upC5t;H]LT5C.Ӄ*̪$&Yr,6ō&NvFEkc8CmNȚ5 c)gxG3ttPMBcHZ/0r Iĸa$9EN^.p̲~)< l7:Z'x6v%RaK=>A岰aJk׏M"&h~9{(R60=O0}u6~ QUDJpq% 5j2@A;JDiK+ed^v?+Irʲ#PXb>| =Q64nڟ65Lz*)zT'[q}n鰑3w{,B]39Ob[Vp7,bbRC%J>σF1a@$(~\T$X- T+z5Uxu owY`B¶{lc{|[`&Xۏ3 #5 w%] &(KeU<dZ򚽧ِ,3W/wS&}/盡dU+>yA ;"D ?Hȭ.BLJX.n!l}ly6*Yh Ux_toD(= [[/-ѭμlh_n_YSt?RT_7~ܱXcI@ D*􊿋}g!M,/c n/h%j4ַo#'7t>I"dMQ}0Lisu?Z! |+-t{ι d} B4mR5_HuO$, WuσK#6SȊx>C9 d`&ɑX$:2C 'e;= B|\`íLSGgL"E!n_mA6˽ 5}! fSi^%u8=p+_@9VMn|IM蛗w"?vJ{#ot*gv32J [LUPc-~D%  -spmP?{ b,i)=IHO2ȓr 4=f(%?~kU̻$m[즭d[gNX$fK>=J!O`2݀oٜ4d£`ԓ)K-CCO奾+kn"}l[+1b#@\Dz;,g Z>| Te0cʶ0+ka: ޿1 5/qh|!?s4G*|}J hAVB!%Օ;Ku xKIY(-\0V*zo"rynaGjG*z> $2/]Fֿ-a3XѺ)5,<3?7m688X}f- @7SO~ Q:ZIC[caE{vTg;wV̎zziubC,$Os8)JLԅc/8V=5TD(RbcAK`@nxb y4ʯ$5{,ݒo]R X.5DٽHja'G} t3lq|cXlwߟƲCKhp%^,ۓ%jw|c7+%.]:XmtI&6%125A^ ^K Ԍ/jRFzH)l6Ն,Fm7Wq=Av:J2mHj3PvG(yU1}Xj< Q%"-פmⵏ_P9fO;x[BZI`yXE<0z񰗸|b]\%Hht/ꑑ%M C ;!GvI:eZ@7Qf!(׬DR!P*Mk}DhY#ozⰦ@CV |9_ "aGohR,Co UP qE g7΄7I:e6D,O?Bp-x$ Fy5tu"Xo!]Γ-;X7[X9A.j,'u~bu'0ljQm=_Jg'ї@^I9L7̓@p 0؀:t΁V6.{e9'+_fX#)VCfN礴e_R5sB~G] S?Ty7gn9gO%Bs-}WS{ +qk%}v+k A'4Iǃn^fѤD*nnNj~ecMx)XPYZzEbe*޿m+{u:Y8`0pnLCTeVŶ(kɺwmP Yn}5⏥¸qU;ılv ZdkR&YY>&$<$pC*$m=b-jhL=d'^"تSWǥLHK*o0,Tpײ[y'_0OmӟOۧNz7f*!JZz)j,L/x4l&ûr%N;tuM,7zȞ5ug$ig]8WfR1Vq7@?91ڊe.yRU36?4^ =(bТc٫dy~4(թ8,mar?-[ AJTsX޻At~^ygn8o++CnCY@ԒH]i`+Dd 3ܼsD˨aš*[MWjmZrfUzWO-3*%RR M G*o D/ւB9B]s؊ ;?G AfV}2tigK.uBav{ou[IOaShͲ?o5B?zr6>9a텐cӃ}E1`b6H=3<-9X&b+(tV%Ev_xjD w3<g}N_& r`kxհIMsHUNcy[*XdzIM{?b$w-6OB*:RhW]m|Z3'TjQ[-c襜m+ ,xO*&#\hLH|wiH?e9 c+.%GX nHc-..R&T 9cԥn y (bGXܱ8u+1c=⺅f.+*M3JӀ {0PNm}~حEwGKYagݽn !D ~9׳On`=lopMo5{VV'o'r_R43 ۭ$dމ^ lV6KTOf6I&TG@q8V|60l&Vݱ)uBf7W'3֎퉻(j;-۷\Z_h܈ IЕ98p`6\/:EJx/!x|,O!PZϏO[rF Ǯ9Sj+)?%4{+;;25w 78Ur҂?b6LU,V,Ps5$W|V:tDe^h&=ö.foY˽6U58T/F6PgB8Zh#bK J.#qb 0M1XEdxN1u2of@61#`-Fk,&2A"שߋEBրO9.hߖFUl!8a6,C=yK~Y9>B&S~|![ǴXo^(SFq྾^\t1p HC,)~V-݀/O쇓q`bLBHʮzo+}4 a@՘ f4l5g젫دR'V`a=j y'IjPyIv̎ Y6Nq%܏,6-A,ޖ o_U- TR"҉ l3 t="1Z߼w;#^Gn:)[ F$`T}t"UJʥOnZTs;&D @gAIQ;)=Qw>X[IRG*F.%̮ xi(V[nZU߀:{A1xK9E`y.},[f3"Yz] ~]s\'˝¯˛@ y5$|u/0$xA0UiAدap8v at}3wZc|N\8:1<ȨC +yH-C]Rg>nan^ju)ْ*Sɫ1SIM`(;8${U Hz`UkS+Qs樜P\2%RFLxWq>8kNrQҪ.e+p ׌]8Y0@`6 !Wiap?ThavrOY" %IJ[ez9-ބ P˓dvhPH:[OdK:CE'3zl-Q%]zW>n  P*{d6Wg:˹e,0ue=՟+3<5]?Y8wҋV`M"lLHKB_0 O I=&㵌뼜dZbV" Yri3vuh3N+MI=*Cd,/Y,1\`DN=.7S gsNguc!!Ա5 %unY'Q]<W8FF!i-t 8hʹHi=c =}]WU)WhRq%`nX"kWsgU4Õ*R]yx՛k/2qH`0p̫0G9D Q[GcӢnoEF@גT|Uu,Li\b/@W KJ:gM2/'zd6@S̶o1V]DWy- gUSK-Smp婂$|LqH9ȺR]k]f|f73 4>'8ȫө2UD2@mh—{kg#tNl [&$h5sV˦e=e4G:Dj7TY;"YMSlRjχ mvP`\Ds08^-\N$!.t)C9(a"=ʆE)h7VwI ^8>VjEpA:E:%pGbi݋A鍺CBȺBыNuʱ_`85ʗlJ-lr秵󎀷DQ =Kƴ^xRuqFni;2R̾ xQV?5!,lv3lP< U.p\sDZO62Ti0r2 Cj0?(Ml*n Y=`*A* if[_;3Z:,ur'n"PGi} iaE1h`%B}6'̩QDR^^Xdl2c; H?a࣯JRByW4g;/atK y@]DuabR~jke-uڼX]LDi B;:~0a**p7- 'y:(؋.y%䠛Aaoo>2`'i壀 *N00z3= uBwƳ^XF) d`l4/|VH'j's̪嬬@cINH))yp'/xeĈtрQX5FI+US=^d*-(Hf uZ$=Hđ`{в9>|,|+A"҈ҁsw?ķCP'PѷXl0ghz3GNmxSxV!]hPС߷LWO1@ u~xW:×U %enyEvs|m3; ?DnCl) Şj`ə`VؐA6`\dtpQ%胧:pD1ɝ% N:x%ő0FiH2nL]c /zo 1[h.R// Z?R= jB҄߱*/x$Mk|_NR;&koW;DOK&;zgMTcd8\2Axn,L?4;KuzCjJej̀?xwKϴ=2FLd!2Œ@Rym߷$YI_aI_=^f4hNW2$M3D+25,.rm{̽N({*Y&<ŭqo%8l i̶EL-I89 c˾SIF$ğ)|oFsp3݈Yի~S nDBKݧpJXjXbOf8×  FcǞ@]UBt8'S,@+g,&אq␰ o @ 4\hsxb.BЊFnxz.,G;N9Gf)5h &]j\?D1=U\:ZpbhM,ص_^u M YWl?t2ޛc)燛QH}d5HkAl ә4@c,O@WcO[24#1hc#vN_Lszc7( > @ k,ad/Ɖdlu5/KuBvE/b;X۝QGe %r[R ["@?80`;-ѩ>+ xr%?mM^k29Jaid*BKNpfp\rJ]甼WxڀsJA ڙ üQ2c/ۦA^0sl$)p[,~VWlqv;#zȡL˝n}7Ff`1ƠJvw:I26;)s4mi{5_&@CL-΍ɜsm_Vr ?csGŮ!JYV(m -= !BOyj/cI+$C5vw8-ԗ~=$k>-# ԅK&Ș)y4!Rgg'&s(-˨ތ5qAOLIJK;SL1";"  ۬AG"mޕZ;*'P)%+gBPj*4)%9AcyBklҎbcnI. t_NCƹ@fͥh4DyN_3^:KoB`^A=c蟽ɷhɖF$p ,TW=ldetg,bEXlj~i^/}s5.0#^? pV݈ K[ZN ڸN DWQ?1mJIZ % ކ܉ak&(B jӧ/r2\T%!]*:fz âzq{ ]bKA6goV亚Pg^F tJr#D'kݡ.j|@ځ X([uyL';ŘǛ$-Ã>-I8n"pU ʲM[`#ejiAi&<'P)KfMџ2't3½Lft/:(q@2|ԯHeɳ uj~XT[vy`\tTaGo}SlnbJxO'c.Ň/2߃:vK7u]a0jg%za ,by|_e'51 :B Nrd l 8 4j{<ݢnkD]j^6Um= wg~ց:}KրA`JC.i(OB}X?+('PPEDίt9 }]\M 5RhokVY,v@r#Mtt=8ྠ r&nDH Y4!`0$ZLRtѬ]ԨIWVCH#1sF_:7ń}lœq %DOdj(t~@%MuFN7|@*W;ܸSWu~McNTjz|w,2b]Mp-6eAsNMYHA3~qDHgQ 6̈z0X쥮okǡh,ohc`qʍ;|˃צoK( ґCF[Ɓ=W? [<)&TbG#q( vAa*G J~o,Ru$m^zIN6"@Ep_'[AuJv~АvTff"#A`YSn ovٌ }=& Kβ>aNjYTKZ$31O9w9t|b\Na&nʱv#uF[^d`rqwY 4 T %Hϟ/%NF7/ qqd ުή=X@^b٢pcTZ ̽ ϙ)qMT0=y.iSeG+N  vpvTjYۧt djkgR:1#`4=S#rN2>:D'.&j߬s/]}sS:aUn4`'xAt/f .-sw|k^DT!jt p;Yc3@$Mar5ˍ!4?@L0I0a[̌Fcf~)8)mΤ oYZHɘfN` +`(؟@VdJI~ Gt"  aG'/ Ȭ`+kPiP_l3]8Hykq;@U/s7`Hr-:ams& 30[k)$nVkX3s3N<'ߐ{vUq'cwRf)`AjKs,tO&ؽD,C;ٖV*t7|b8`jׇVfa0+HÓ3Œ ck@Iv*%K; iXT˛%$NG8U_|ϼZ#vjfBC+ntg~㺑ãs lPj 44%.pa*ڡ =PҢpilklI?@T ! Ag@ZLe {`.7)J\bB} ɟI3BduBޗ6PO3sygp4ȧMz !tݡ iÓ M7J!eȌ*HNh=1<:PAk,̻p&5_Z?7bvt?[oÞ|DTlY#ƃLNeƀk'p_۷SqM zvxo'_$ Ң9)}%z൙CC|7ވ|4獣`.ߕw r2HR bj%_z ^oRwRيc]; `AX 牃v3%+c;+pxl3Z}wF2VK.b3T9 Z(:Vxx?Aׂȓ{Fo ےN2in^U9[0wޭH6rwn9l橢҅3=8g9,?uO_/c2jN Y]aX{rBJ-_U]S@o{0sp5ORtA*h b q_"{&aՆ{[(HbAr%汛7eHxã25mQ,fLP~ɯ3]z sb/gH|)9ADAMh-pT0J,OQ^Nʚhzas |\5GpSR)8n}!IhULr'݆^$|ٴJ)Q'ܱ3֏hĪ[xQAG2kSe9?J+礫^:sIJ쮀\oE$>t >nK35v-*ར:PL0b)d,/>Ko~ 4 |[QawayJm4eh)Z*W7 B Q`D-_;,ΕTnh;"C}ݽX7zi8W$Ce~%CH%y"_]q6N_GE uxS ; ܳEx=;eb0>/SR$Wk29T+IVd—?\|c8ehF[|:e$s+i1[3bO܌! C`L/҂6g# -"ƚ{8kC *l(n=@Z/LFUn&PO%px Bj.m56(P9\/ k"^gm҇b~K>kidJi !-9BUNj8\Z^FsBI jvR_PJRCIAV P^3r{סt/ i rK6/ΟTv<d=8԰HJC`Gd+ {k=Yk}lMG-N@L(Ss3G֜imI+N{Ub?.)nb~n`XJJ, B!8U7y,!,d~0ގ{߯m4z٣qhn5C4r>5Rw#M{GΫ*! i;+YF>|k:)*2E.^TiGs |'"5JT5vΪ@F%UUlֶ1 5q'*;Sduɧ]6>iuQ?HW6 jm+kSh4( )C7'*I-*M maE|kP[Skd7{\vv= ֋PN n c7;qN޾6PY."Z&дsiH'D'@Jp?/  6>nڒrO\(YYp3@\+@YHF\ !f0"oFRhoP|gӝ[mI`ylRˉf\Q3਎t,2X8WN9ayML)|PKw9s\HTg+D m9Tnm=APSϔI6WDo ժ&;onZ;rS( ڍRK坢WjȈqfp"իܿRnk[u^n= i:Bl=&0dZs~NZw 2-+X+WSۀp<u빫iqYMhFAik}dR hvy뜳c0;̨(xN31: 1ۃ6a윌<i[0c*.8!袧/2r15 ,k1:r$&d8DxP 6viMn.:aR;{t$sn]djƞ98'sXI0X7 X {_T\9 DInpSoQ>!5%ueنe,+Y,˵y+ ,JA;:_z}Zfz<4 -Pa uO]4ŝ!K'3VFh^S~U 'SƛIm8 T7},=Ru3m&"0Yitv7ٰ"ף2;ȹgEpY{˸C}A s *#OyZ瑖&(͡jyS^sR5o6ĽيȎr(Cng`:sބ=ЦETQ7A(U^hgdz;zB:j-iכ岦=.nᛙf6uJ)+tN:L ? z .mؐU;uqJoh"م@x3¼9 |4} k@ٝ|GͣB+}]Gȕ¼W+v-!MlwgA)8FXJ =EYx'{Neұ>mPƹ3ɘ M.`d8o~o`Cp!&Pѱ%Qu_n$L6hYd@|ݗuXĐϖ2gtW)5l MH^V#r̢M0xSn}[f߶_;ϙBR;Fe`8Η%l'Xٞf B!V}:|'rg hbՖ!'Y{l qUy Z\A;h+y4jջEq T7S-ʠ>V/ r8|-IEgfkAIҗ'Q^2 !1亅X^ìSAzp0"N ΃ 4! ڳڱeF&MX2!*xLT)lJ6|WmZĮEZ)(z[H$g ԟ{a޴x_Ȧ9NeVJ'x݉'W&rj1)^}Nfvj9iU *WYx[NzoJc,JoԚ֞T6卿eGrP݅J9ƂC$ĭf&SB%! -K)εV8(Ne! qr^x[ÐiU~o&GNehJ K7#yaQIc-vlc?t>B3~ 8}2ٯi@il0>uZJƣ3:|59 /]vBB񓡄 o2pZM̍`'ێ0{~["4K72Л9D,UQq\GDzdM6&b]d4",vփOowWzVvJʷ4L!%Ff0j n&:\eʖ^.,bKƷ4ĕ23"n$GrT yҍHsKc~Q|\wYUBX֟ eO͟rkܚX8 y ż̢RR_jvH.Џ9 C0K %PaQHdID=aK铰8m'ia/k6Dk _ҽQ=YC)32k 3bO/msS\+B(ީ(ߥ?n BmYH^o4sqKQ|z2?j$8k'\>`rlƋ! ā, HpיZ|̒Q)DU,?oDӷ}'f Ҷ>wꒌ ouTYp{~7ͅYͷ~v }pz9B;9t* }}}?OV(=~Glܱi|HHlrq<;3fM.]I  j?**˝ぉޢُh U)~0uz4=H Q`JdW!NOd"`+@uDbljůKw#w?wf1I:S4%!YbWT'.qʐYVeg ;lVQ]mp'${&a F!^BMhޭCuO=m{Ryxսޥdcx'jS$))@:>Ԛl ӎAؤk3h*W˸lU lx~Q6=X2rTIvFAPC (K ֱ \qך-zk\/Ǯ9Mq2e@6nWe~sEYם䡽le;!(ꥧّ1fT<K.nhlH*C|4%F=7v)J.bK0ܮ\]$\2YBpo}ͯ'(Rof(ݘ8HU}TH91 ͝Fr%\|[|$XFSyQtf"Ψ]6z]U^'RvJZ|) G~ۤFۘ l?mLqf{vlmL,9ol.EwͯM-ĩ6t`htaFoGV)T2ssrtjTÅԱp"` Ӏ>ZL՞Yby|8,c2t .IӅ@lJV?kXV@`dzQy-wE CsWԁG)g8 iݡ6{?s-u{iwQE>x]!}YQ,2oV4Αf!:O\<Sz>yҷ:cQq~ 1O [|۝e{mTP+}5n?kI-X9!^Y .cڟ\ל ^tbS ^,Z4Ǎ5_!z Be nUYpx'qr FUҽо+ZnkYs3U`ɻ ` hh# h[YTPmt=W(dL>]6fr=$qൕ ;vj "'v>M\[Dk)2Kxt&9 cbM~eU2݊OYXkbgUtK6 jcNV]Mu 9YXׂd ';6x+)+ɛ|7cO9ۆ(w%dn"Ol_WJ 0pޅ='V##yrfEHCH:p7F+xzB7ý$RDQ*.U7/9>_ܠHfLYAؐJ'jc0  %ącl_7^.1C?~G!$inT@B~x.3O۲W9{\'xP^2_d0w~zhWM.0xJ{/qóN"x/wôuYy̭}Ucm=,wVqWs1tHxzvXL}EOZ1h;(~t-YBUQ$Qh軭UljT `-iMёF 0j(9.$?,/mR˂pwΚh7,z 9f_j9tnĢ֎ PBw ;٘o%n48٫.2`. &[~E$W#Tr<,Ef+7Èƪf 鯢̱Mmˏ'N ߘfj}?|hR Niy͹֎{B> @[@H̻jL5Ք\ (:'裺M,f*QutfA8CRآ D3[A2z0Rri}{]<;3ˮe f}6bJ!)kVcѵ6V5j  =P> wtv]Q_u7;eHvFW[}_QPQs藺f8vAY<傲3DdV lƺa^aGFemsO?HbԀd fݡk }YaXϐ?pQ3PY+О&9Q_4a$LivKuT(s_&Lh$azSw Th?37NZ3+3ˣ=Ӧ3+_[KzeRgb۵ְﯼ:W~^ScT bWQ1MqZMw@ LMsd/'aKp8O!S%RijwIV,Xҵ@ᡫ7plj#84&(Jiďϰ$Ի\uM"2'9,&i+vJgLk6NV2EYԒ"\9*)" Hm,Zܽ_^6 yV6}:t sbJIsL[yFT)?311luIutg2zH 6AԽ~DGk 3ڇ,/H 8T}>Îɸ`SY{}RTDB `'kXӨ. {r7A>zwylf f0HYAm i; z/?yS%V"hdƦ8e28Bvg?I}-^{e>>c2@JC}XƔW9f9! | egؗ MCplzXo2?|u5M|K??]6qG^הiBֵIa aS72UpJ viR{L-fTJB̏kT֌9FP! l(?vu'[~uӗ~|o lVt틸K\rd>[8phdBSFm%XFLIJ kTifq,L?,8L}fԬӍ/;TnXHQnJ}Yw*pZ9&+:~ :l'셓 .3S|Dp%Zlq?`{ZB{ ('"AI'ʊO*l)Jua~Ƞjt,%H4Pkp:0T)Bx-Ͳ~+aj1:a|#eǖu^y%}s7:. $0<jj\iA@i':zP?/XZά fL$!y7YAo@bݣmesxZdLU&Ẏ.zbH`zػ3GDl32<<*{po[ \0Z#8-})^4Nw-V1"ִPڭ‹ߝmlacRe R=\uFYrj2Q,jGTJYI-?0-DMsVWkzy}#aP9LGZH5 q*1g ŖPqD3eQ4J&r2MA0XNxՇsdUJE%w滓fp꒝!CǠ{3N}#OSFeS@#7ɢ@d#bz$@1[k[G0%ႅX;޸=omԱ!s}җx-5a#<%p>BV CR+pLzo\hDNa2orCT9A}yv XZ5`l=f+T%aG/y[4 o&[%(5 N/uq$ɑ*CK2I^-h噚jW) Ύ[L4@*ÃD+cyŃ?1}t8}xs:``oGoPуڦPeM9m xOЉY@l{ XמIǹ%o?j%*;{'qFdYL.~` kw ̘=%jֱL1MYz+xQ${bd= 3хE\=S՗ԶI%GAo  5̸׻ 'kGބص"MnIћdDQ0n̤eA@oŴ?dIuj溯U~ }eř,5n}Gs.>nѶCώ]z`0|_…Ȉxz݄__Y@YO?WZȚ_kgD)haH^d;\kǥPHϴɋb~kL0 ӎ<`gJZc 1tN _:nq^>+( cuI9=M h#^d:ut2Vx(L]#Mp @vHAW!Y;/ŋ=zF)^izfĝUC^buQx8>ZZM0oݧ/"| ,뜚S` NmL輞_-e{ׂ48AįhgS͹¿<'@:oK:nη"MFǑنcCMQdHeM&_;d&KSgdQ=~$߸Aޅv]38n4v| 74}0~mm+~776Zy~w:IhC>ܑSnх '.<~ q@ʔG":FN//ϔn]K/% {Pp[Of&IL/J[-Xkrtjt[DTiNjʤ< וp~]iK1p~N+@ֶۛ,fz^xB wm猈W3tfR7Gr}FKvK__ܰ!TTƅ}qhmTFNM?s86\DXg6[ݍV'9YY*.cq<ic/KR2q5QjHoRq$ ^33t<,O#eA`bfc^ُ2a톃]@|q6'k`;㧜7iœp|!5bo0%sYO Uv7$hQzv,clMV²"K%vDNԛOg]1pFnϺKH&-Jks%uB[E>t*nQjR'bŁ{G=RP:_6r,x 6?Jhge2Q]3gf+.`jk$U!]gw:a怨#],Ȑ#M2b0RE*^`nHK}i{-NJ$2wm!L>}1?$I{(i`$Ɯ%.`HFNy))9狦,!BlGN$>5ac2Z֙8-:O_΢(>6ణ}TCemsm]z*nIg<:B'u+Sh`7b'OcS6Nsa\owz:M1"zgk CB\N7jɵtIKpdiUŐ wu$-d( 2v<6jiS'x.}w^W_&Ujq%+Ghe@1(_ FQ4-A]qZBEJ M 2H(YKiI8%n'.=+ yA ] q_cB@KEw._œy'GeԼ*VauȊtCJ"73b%@1WOKOl(m2(Q0Btʐط(n/6fr<½Y6bnIp@`Kɢ4Hl"% Sbr ,/\d[+.X 7Ҝς4棙,=,L0ێ;r2XiQ,}q$G̶Gahg62?Æރ 숧H* p<$wkU45/<ӷO8@&bJjaG9YcڥKK*ݍ㖿@ӗHG:n`TJ]ɢU`kMʼFb!ɉ1NzJZ״v;{lDX}#Kd!{he. JΔP'cd)a\%‡Q0|M)qJs8([UhDb>PVLfɹPvc N5,[960RP;?*W-mYS,OcTc)u` R6w- H"TNڙ ;Y .R)(HxT#rHNaY{(9؎QŰgs_H@U@2GfJ|}AMϑR CM>n,X^GW|.i#\+y(ر4zWA$cS,iR]C[1DWЦFZKO{Ɍ@-3u3}Y(Vdw&U2 ._=as ?mO1CT'+dVU?ME4}RfdN[DYQvf3 W0S1@ Î`fWmfWcgE%5'鯔7д_FT|6&l!UHHbR!(X*=vaY$.<&!U%r1F,*{>suwwl#ޠТw˯tsfȏ{/<VD=Y&ڧ.)+N"b3$(?Oѥ6<@{NgFʷK)]8mͷK3+t_3dӊ!' `3YK eh_44adhˀ̽~V0u:&팭 ҩwe:(Vʲ*a4cu 8-BWgyR*kH_^UqVY( VjPGu,%^V?pۈN @8+8d I%qj3N:.g@Z9 R-aD@Į YJ$sHX'kԩvRNFh-`>/$Q] ZYhF?ݹcCɊ 存J%}!**gy=Z{'iFRFPY+8YݵT/\ƞ%0ft9 MjV5넼yhX^ z“빩յzR=xyE/ N䁺SS҃u>gf _唏 հ8ҨLDYn oBo7™#9ކrwprAVt-f_==ӥꥐ?‡_)gUJU.%~ʤ]$:'t1x<+3ÏyzXqD[Uo$tF!z;7OHUwk@]gX҈CJv:c'1n p1%_P5O __hSBMe|E 6AR,Lz* ⿵#Jo.=Ռ8+tZy}Qo >i[e_x\㐠O ;n9I趡e=8S]pL)>_T*"G0 =Ƽ&x{ha͆ک{lw|rn|q;"%\_ߎtP2DXcw4@L)w\Ry8AY$ZU'jOҨ.J;'IwNjXl^S:$%C ?xIex\7YSeJ0ӎ*JȭC~KWԫ S( 8 $ `U.ݯ!Dv+O_JY~NX~q2j9>{jhQx?Q0xmf ζ[~+an0(Β52cpd9[bvc##Jq⠴<ϰTU!ebzB}NCzSU4H b ?BXL>uӓĴ'vOă zqZO4׻T*phePRYCRcǠS>6@X[z^n d$HFlȑ{!5%B>X9i*>cP(k.l5ugT mzQOcpj 5l`AK.d/4_47$Sӟ g uh$ևl)y;J4q_lP9F[&ێh %HPY_KҾI$BR]X8: djK16ץ,K}?%30.iܪ@q=3M0R3h(~7JAr,\Qvn,n #u|<ĕoX̹7|Wpmg]tqJg f1$kgy߂a eKӛc$))>8Ù qG"0%W&TNkv˂ghWm&]M(:.bG W"ۇrM8sAIȏ&q]fHSh9 lZ|YI欵B+'n3d$uj:(։ygH٧v! NFbV;kG%x_`.XȐEl$9eM/;t+QoJ@ҀE W/2NHТ;VP=]#RWzJ_:wWh dMV)e_CL}HZo,gXt2UO(8Z='ٵ ug C/ 3w4w+8ߙl#A浪qQ?!/RxxKJ o쿹u>uI4|EVt tq%FR͒-gȯ4x8g- *%$VĠѾ@߭c"Qu-#=y-9I %2WoM"| C$Lͳ;(o;J9.ܫQ-/0#Mk _Eu=Rn5Y{}VlA&_^;fYj3Ry^(O]&ux`oVbcPxWWt"Ÿ 'f~9vQus?TIӏ-5291ܻxLHCA_juk%!N$ݸK@#Ihn6ܪ&in+C{Dǹ{AlIު*}[e܍OHIh) &$:Uu{ va&ƼW$E!ʨ~P%k}&&=ʢrҬKU)'0Rg/Ɍ_Ǜ 0qc"bA| MR|d oLmbEc\ƱtJnSlQs q 5M",5?aoG Gl,O&ddPf ˦V؇OnW:rYNZl@iP\2č#Zc;l[Ԏ( hYr*8˿^*,P<X e*2n"%yMS^bű$-+hvQ\2;mk4񻚃c)KЯ(^bcj4\@ެpOBwc(90[&yވbǫܕw!K5V(5ȳiXel>ˌ kbpw A,́ ߮!U9>€J#fhB,[!0Km ús0hgV',%AGԓ3U243@yͦjS\/j K@˃ ̾ m|UPIl5a*ssɴN!`R8`Sدv%6C&\!̦(y,DiDs?]N hAOb.6.@~pr G͠չl1s&l'TEg>S|~KU3-dkΨ `@텬S[K\\Oe (/\S/yt]Հ&G<{Hߙܖ.,D \+e}uK98^عnfёZÌEVVsBdEO/aC/]&gXfDa) ͨp#[KOGT+Smp]rg?]K/meY`NZ*cc9'u-(df;wve'е;!KDA\uo#E[fwP_AO;}Q2'y~Ni~w+Fuޘ5P`/i_ yx~4uTt *aXaʈ[5Jw u?]"P5 !lSo܍NF{P0ANT'+eK^ğ"s5r͖MdB-6GGŦtVg=}a8ƂdQ_Y*P0GKlvC0%<.BE+kDTMߞ00QA1DլI|H<d~q!YfCSHsZh]@ԴtlpI߈AJeGô&^o2]qVO[iȸЀ'υGP9u|z07NW;'iG ,Qԇt(R!chT [Ԋ _yAc>NoD1blK~^.`s r @5"DrT({Qޕ&IYf8j0Ez[nV:ɅZ2}rRҦa @鑆wckՇcwǎd.ͦP|/>HgoXiہ `Ke^:۲-JT?c/OGSͻBJ$IݨGUGMxAQ)޽JQ  dCucݻq _TI?xn}=m ~2yV epV"uVM-O8=G쵹R$K8mHqyd/d#ne}@;y`>tp\Ҝ}@4^P{At,J,I zUAbFI,iU>}ٗ@9{Ģ5诇5w') S }N']byeUW(ۑT~$Kɘ4(3k|ZOW֬\;bW萀ɻ-^‹.Hi AaiP4?|}_bK:Z-Ixȥ*xFJEFh"Uy#X1(h=1<I.?cQӋ8U}${6DL^vgZ:2%()؀'juiirgJ`{Xv^ u}NF͕ LFnU 5Ūiy!2aٮy۾a{)ElF-0ڙRŸb|p(^ s# ۶f%ySE?mZ_,ӺSQd4xmP@w29Cm)in|G̙lNch0[IݒFn04*/zG%k5{T_z?~>Rp#>?qZL G2aڻJ1fw[PwB-h䉑jjA%\]W׳mldCT1>#JI`nQZwQZ]f^*N$4Āt#8/,2fY2QN৑5C8nb]\0u&qm4<y~9ںcX> < 5r,7'0hߋ4l|NQfόLeg<FChO~++ ӭӖ'L舝b̀S^ņVqV dC!V8/aHmW byks J\WZI,Tf8K#P i9> !E!?X tIb=Jɠc7שz?ßi "vik_SB+ur^j٤X Oz} @[^s<ұF?ڴXz"pu#n3ok/AUb +K(TTټŅs"$;"x|-Lkȭy3''oy_Y6ȏ -9Oj d|^ c.:f?S4[Cӆ5ئ'g0Y Z&Ҁn&q}Ʌ({K.={"W4_xI/^6n$Ižxdx\iCn"6{"\Fq^zMڻW9ɴ0E1 &$);G$u<%˛FT&؈i *2KV+T) #;EM4Suۡ>au>o4(V+ƴK{yO ( >BI~ur QP@bThg] l\OCX{6qn~),Ώ޹X0Ps+x-)իgE?n+@G7l*3uUsOL/Ip9DVX m&|EJ Hi,*]C)$,LeE C`5i2]R-샮B.<ovhh%+P2&l杶6::%zȆ̕q@0c!uH5ajGNXOƔ,EEK |Ǒ88H컪bBǰrYw&nNN,¥}܍ yNq74>~<Fyh[;Wo8~k *Fa)_4 G]PFYAENmp'+'B "=NNˌK`J좬-\Z $rfA9 4`/k<*߈Tp2ԉLo ،WΆ7v'K8QnrG`uAO4kN' M9cm8:ၯ%mRۈn@P?KE1uhl4Eq S,hJ~;n; 0IC@it1)nZxR8$8J? ~U5qD1qUO;^ާH%+HMP1'g];?<rQY)Qw{6t`j BQ  =t@Tx}bVfгC˟K23s0%aߌl$ A$| ,1EG;qnPV^/aJny~|ٖ5h뮭 E[no7i6^'M:N8L#\|]NhR! lPpIѥVH8F[MDQv`9xUSO4EabʪY+1՜g]W' JkZsalF0ktAdpn d(['妄FsS0ld^Aֿc[Akhh[mndjUEOEv=Ê&a9K(#>pn\*K^pgisocm;8Tx̄qP5Ϙj7%Ԁ!`o$$Q PQ_97ؽÓ8 V03_o_Bp[ÖM!b0F校uJ~ف]䊳{V f}eJxej #xR9 l].9;ŝT.T:{A^h΅h_ͶPDj :3:5L-Wb٨-EQ]cc#Lާol8!"톮J!WwH sc/:֦Kח,2B6ʽdZP'^1J1f6} ݗQB{˶7ƦTw1 -:{7{f@2ը8>.&BwS-P\)#?{Q|*i64"ԅC:I;P5$[ XCi5Wvq$5sw.M5ҥwl0;M_M۾|,Ka(}O~$on,@"d9[fkc C\' 'l7~Р;m{oRfnƎ*|N!B:OS޳~IMCE-|}Fp,NVVOk@ /G/;Bi{e$iT;t8f9xݣnAe3Eb<(2ACljt_.H#1|Jt[@d^x^=O,;2eMގAcMs8 ,": #.D5/Zژw X5Z`85ej"p3&Ff#;[AnZ-xLs&mhN+*k*-󁀎l(#>]7>ѝa1XPBZ")}RMÉ5b b@1pJã&tg0րPI=I--ӆƉ *,/lD8^3Yme#h\<zB]^'_v׬1s*{ e?7Egcm -"r"C T[ {Mޛ#|Ksg)r^V(jt3QhtnN?5`}+3gf X&hrVX_?jhpTG߫|qz|Xb9Dڸ#G?)eKA{T^Y8Jnd5*`{՟*rjolW{-H`u*wnXMqq<3grY ڔ@S}3GR|_V?{izuyuj/-f J9iꅑS*F9~dA8Gz{׷[ A,CV}'ǖf}W4E+}Dm]FlZ~F4;2Bx)%v}1O3yohJMe9:@F,mAc63VHmW0eq lzOYF澓R1PO0ɩŊ׵Q(Bó{\%d*Ea m}=sBLo jXJ_LRBt#uB^Do,hIx**[f}rEݹxPpEKyV#*;23kK-t"8b(X@chX>Ak4\g+.Ў] mYV.%?FlWA6Cl?m#8eBXO_%9BbѵU0}ӕS7 G8F\ZaA-w0鑋ݼ ƬZb41XuZ/p*r>Y"(˛WOdiSV$ fbwS do{ʃAn;7G-O\Zkw(!f7wEX8p'/)^ _;M+/{ (RpdEA)KŝyfNoƆ,AI?Oo;[/s4qeUq}o0[,{X4D/Fk]IK{&k(4H*>P;HF9^ -+B+VX=8=c`4p}p ¬ASO!u[@BA: @k!(w"*F9p4Fk%JEO_RlҶU#!mo'ly}​:Ƀ#MwBH@:aRZOyc[2  8T('DَnPש( Ҽ 7{;Oa_j+zDI(C^oY5 8J2߸4^o9p)Z%sHAE8hsqp=K^导rC=K1^y*s~,+< $/n0EoHmnjGPqpWS~~)SQ@S1ܴa "2 'ojJU~ۏ( 9pa华ezϵ}S9m݆R^R6cj= AȣEHhinࢌZo5 E5"O/Ax8AYhi7-8j#un>HutdѨK݁*#F'*~'v&PEJhP? cs`NiA7# : N`vUf_U֑އkNg[ZiX.9˘mkxg6?5#YÜy !بR-ec _ qDr`כv^Tjۈ[_{V18Nyϭ|9Y `-A<|kYP'dWϧ2%?7? 86P(H/7oqAU="ΐ[Jw:LPmf,V4~έE:(S#5;߽XjgJ+{@bHi9>hO}e!64 Sg/Bb!f x?N3S>m b b"mBvD^$ēvue?oM*퉵x {'[L,wQ:ɹN0~t;o*W/| Q,2 GE̓ڄVPf hصV ސ4FMt.eGxM}52wΙvII@J0)rEb1/+hM_;.ٹ˕@)ӱ8Vԓ+\glQֽvRY8VpQJ4E)۴r^Gf# `T{=I3q79Ɠ"/|n̔zLKHT7t)=(܅U͸VAYɽwzOAݨġ>8%D]"`HE%{%ėig!/'r)ev- yk=me0eURG='t `/%4)ǤF&x{"ե48m{'~4y)?SRV P|['hl |c[|x0  !Iċ*ɦşBs 0D5A&y2 i.mP PEyK9^ d) #$d소c蔸j^ 7x&&V ,L{%X p%ftO sľ- 3iXn\2#~9Eg3s:h,F9= Lq 'T2ǀpUcSOz*v0Sn돦%@Yl$G4 9 MVk͝*LH'(<)(:Qk\ J9?XƲ/h\P0`P SB0i/ oYwL$rD_E@[)\VkIWaW`on| dvYj=ZQwO'Wxi/iމZRG.#rmCy@sBV+=:t_xR AP':nƂVU"DGDbQ]0*{KUBu®+T[K uzSv1D<^">y-FxrhaqodꚄwnPO%iN_wZOfEǀkh+ aqk ('޲kP1P=Yx?HwWAO~sɧX'r/ $s>1 y>XPv)#pQz- i͐S?0LPa#PH m5$ ܕ7ڈ0q+S ;m|EI쎟Y]6&V)'ElxZLN, +|(>ο*Q}_zmmBo6V{o1F4 `q#͔&fڬ txSZ,4GbvBT?F:w0}%wɍpu!bS+]Xhc&NJA5?w0LS'TS$ꔒmXe%5uj'ѰfR[ݸoӷChn%4 $:gBmsXe8IP' a5fjl W7I*Wd($5H!*r{Jlhje~;:ڲiz#l9¸r/획ө ;ۊKvp CM8JZi2fV>:AT;v )W0~5 Vs:㶴jxzOK(%phz1F"TѲOQcx# 9^xR7Wv+ B")<2U`>ܚ7CNe4:o7w`׊yOxcʽN)mQ+ _%6i^ˠm OH|zy6ur-B>+6FշhKIfYBڼwREdR7L(#؃`䎜W9P:v/9')< ?Y`=T^G JJ.Ŋ4B9s:X'bBDTVXzD?%AB`dщdNi"Q'Bra {X&fȣd=iф VuԸz![`ex*~պ*G~=#R9UPdaxu:ͽdB+/s+7?ᴤ8e~yPʜR@(a`cs$؝x#OoVڷzCIvE^m^^` c~VW=ӵxtifRj#gBc\(;PKKCm8\i0m`rGx5 vu~)tr|&a*[A+ܷoyle$g(ͳhHA}%݃[QA2M;nLu+R/>O,Xڛf m$Y$(`Mpp{8_7H.."F#Wi:-Y=JOҡ 4f~b)P :dRf'R0MSܚġh mp:8z6qMVq(Do%'\x92PQ 7߄w?,̏'YůfZOqQ1Ǝ!ihѳՀiF Ⓔ+^H;>`:e2Bui։}E]gp”ԪAyVzu3X Z\ڑ jx`T־*v:wMݳ3+njZB54|~Z< &U~3Ȝpd@7kY o.&z]A,{3zQp~=EM_Skze:&[Rt-ӳ}똴'NNϲ %?(ld`y)'J*0O; {Flv?߃n@BV3,u\*w,ڍA"8ūw_jJĩA$9U5.L>r{eYq,h1yڝU=m ZHT_h=-&ZQ4- cED'E2#f ¦DafNh= l^ Lb!SnnϛN%!Bgzm\/e21)@3H p98~#œnUu=74u:7Õ_M >AbS@jξ_ ׃&J,߱tJd范)ۉ&ދ$r`G+I]Z}d Ïg$ nnv}^{yЛlyɤ޾} ;$9F9Wr]U\#*1TB$1f%s>x 5N禮B52>sݻ!={GsJIU 8.Xs,: ʞ9.*; VT$M̰@tp+_벻rFIyتA}Ik%N+|NS!|U 9)Yw+ӣH9ͺbҖqMsjjd8B~`)'`g”͌A!-o^~^y𾸃N;X !ۇg|r"|1]!phaXw\gYhkxk ulzLe̊gz+R%6{D)CD)I!'W+9VJ lrxj( uKVf.D@|]t擦 }=dҹ?ܬ}6cM*U5]#Sm[> \{kT3_b ;عlnS?N0jb ^-\gLIpLLPCJ+w7(e]Go`کtV禋lab•S*cVFX~AU;PU`ޏto מvd'vd!lTt~תj,w; 1}kmCϋ*]DY%{,3x>2H`M4sƨxYi,o'u+8zN`\2$ E!wD c؊rF$ Lb0O軓#@dWH5۟4` , NGV,.о$M4}s+8DŽ —dIϣڋ.IL[S& ;2 ʜU`.{Kme|ic ijAy_hE,d5OpmŊ9#jFb=$؇Nqz+q 3ݱ< #h}ɹT+!xMq"ۨD,-B !\EK%DQ n ԰M+J2ZJ`*@7B 1z<#)11Q=lݖ)q6@K/JN:j\+c.mDY]_& mq>(m+7n,=ީάcG핔6@p2=Ӻzi>y,bǦ?uߌj)gUR\["aSGb k/ء3wݗ-R#& &_;PFr%`^ގ_ꑧJJD qc'n:SkCR)ow$BЦ ojT/&#b11qYm H,dx M4ZdOHG,1""}s6f?y)Y3(@>x+[@~]GƱאdحmvn)̡;O]{W^E |'[X2Jҍ;&&Tb F18߮c7\P#yB e U[jtok#\П)]POtn$|{x^0=YgSLNm'绽|K,ن%:d/y:M;0Un&d_Ez;p:U#f76T w<*Y{V<-nhR:՝4-fwٖK}o2ɸjetӜ5y4yfOS^?q)Ieȑ\?ƑECbw$xkxK gb,t[$f8"h{/凢5@hxkBt˾Hǵj|bz=NHI0f]~_,lo[7+Np^fQ)HP8PBN*qnz 3}I*Bf58kFإ-@8J l_f\/h&p{. 8[L^-U|]C)0^W/]= nETcG>Ҟt@1P5tO;q9LU/ȏ v tФI'WmQHvD􂢞lWrGxu!0%q-NۮWoO>şo`4}-&Pf#5uKc4%5C|TI<u=#SEZ/؇:%%\e{T KWg!bYY`\1D}*%a[;"kzkG;m[Ujf7c.DYhhW$ƆiqxidrM ~lRÝXnKmQ,yǐ (loFѥft!WKF>1A&N2+Va!քI2xH-b=t;;>!>Uj.h ÷LP`|&r_COHxUT4O}?WOFo`˪+(l\"˟S}wۣz ź{g1gBၚ 5 mKPPG;W'߂y7ix\䶊Cޤ@\iNj,Zс#ངѦ5Kj rW @'Exhg!rgV&" QK-/C&ArpH[g ~#Ԙ$ o/z|6 PrnyVkǘ3<}K?BoRp,<`Z2mf"OO&bG:ᢳ3ѷܨk䍛?+uDID%+eP,@]e@@r=7-'tuPNg*|8|@L$Yۉ K[?& t.Dr]p4 X3{ 8MH/Z#bڸTW͡]C1tqffWŏ\֣Àrz_Y $+m 4yit@Jj-ӘU'Mk;l*{QM \IM[, Ld]x&G=.`$|Std_¥nW\%}myj5JJLK5 Ӡc1GUWTC ~8dZ.Y|'s[Jd^A[qYr7B o΄OΆ 4e7B$i0C%Di Ȩp 1Xmj*:(ksPO HT *Ӓxg(Mȴ +?㕟kG :_- u8 g:]T"èU2կQ~SЊN0k3Ѕ6?Ƞ֫/ؔWDmL}|t b4*doYtB!YDcbՐ&_ jUO䯘џQ޻xlSp8*qe}PO>kM8¦*]cKXq|w_Z.!pcմ$Mia1Mw)h#X ,?PEj::L 2>zO*~aKE×El ҾP[/b#^e.yȥJVpk;|Zg * 4Ě+[~f L^5No/y1Ǡġ,CUaT‘7mf")]68vZq}cZm%ǎm\1>MDY6)]TOVCbs= }҄ݱP\ݑS X~9pZJ̖sT|:* mڟ?xÊ޵Z6\Օy>@˜L@a:a퐚-E<{ng+yB.} (N*U"Jv5險~? CpPd.0t2U 8KLa7{YI)Y6ĨMK`y˒.-G&3B%O[i4ʛPp>Xn5u(XVr\3|c!B3Ž ܋*/{Zb3'{pᴂ7-6}̧"\.f\u%z,Y qх6yAp~#n/Z}h=CÀ1Zj~rV՜oXc2wsDĿT%xLK!,B]b*8Jb904Gy7z]8#T 1|l?=1ܳ3g3Y`t+1눆jF;祦|pzȱDy~e{@dUcm:.{ ajJ =rD(,thkIi{hń]y9ðN9 }+Oʡ0ɐPc&+ UTEʯ Kiv|-ٙ燹}gم&Ubf;t¹kB>{6Pε|Pygt{{h=eLRJ|,!9Zk5]PK-tqF[d ӹ O׊V4gqlAwV?2FxNC=q30Db5> jp/(ݠOU))?y+FaC]uI 5A-*LzK J}%^i(>41UkNHNM8>ex">^%[ OC@xiFի  Av_:nK.fAgv?%}iP,`y4j[ !<Ol#t٩ap1t?-{fcb=IeLoBä.G|qZxtIn BcDS}̑~|NW%>V`t-u۬25\*ⲙk )pOTG5p!GYMcN\?aCAP:w[LDZt0t0yJ.~?R*ɝ1Ҙ8aJ[-m㴚Ng9 Ib%?K-w̗%&:*zUzgDh1~Ă"G $ ݂1cycMF':LxK\=YQ^8M dž[&CIk«dӪgPɸ~[.p<U29/-PX܆ 5cvɘHBgNd44`WRʃ.LcV™;`_oXÈ?4{[y>j\_)t ##:B a"GΌFPSWK8 }dBǗC K!BIʱ-ݴ_P*R:*a/T %T|N+)ތ0'i5MHu݀~<3ΖOy,IsFKx0V`EzמрzN8O$oDjbAŲ&gH3C%4յјT3 D,oF)#uNmv c*\G;{}4v0Y[ 6ݏ hdKŽCC n  HBU ;PϘmfC%r*֍#אJct1~4k,͆w̪v ~?p|YQo_M_W}|5- N9>[c,N&:swA8}x"L#}\ P3eR?)XQZt&X *FH` [X,+ CG;V_NZįfEӦ-Lr|vN,z3MnkMl &fHϧS"rUmat)d!:xcc(6Q"PzM4ѨΜ"bB`S넬{K*S=u3&ʳ\ iD5/-i{'=-'[n/ /A -U*H̝1XMG ˊ IY`M!㵦Yg9ȭHGnlLo>ܘ/6?WsczQJ:M/Sc p逺';_ڀ60.yח]j= )UB=V; '-υ-,ڔ$.p$U%e9{x --|JpN?X$xn^Eg V<?G,: f-Húg'h&;=99Ζp0w']I(([* R)ĸQvWDzhsn< NN.1 Qc*Ќ- H B_KT!׏I^Ub5s4b:{[s-i=NF1AKel2Q**@G?8 d1+@PlK GPE+h.o?]Up ֬Y3pr<y}x($4PZB[[ p+CXED)|ED»X.Nd=*l }J1ɑ'-#EGJY.[>cp%;=Ae5af,,NA*'#r[`"t6}7(<8Lˍ}J#q~e_E3io 82P+{Es6Z:ˊTxq:YfI)ޭrϩ}\p^VbL((,Ѧ0~Xnc\r:4˫.fb"F2x5>,GG3KK.Ͼ, Fv;Y_aME${s)-5K<M\XnU_F*]qO>dj^ic3LA?3aKtR&=eT/g?Jǜr oUnXGKܴLq@̡!Q y4ѱ rR&aph0,0ԘưkthFvg~تn)ͩ-D5`h2`iGFdƜ; } ksr&$ >>εedh uB҉};By3vGՎc[=FDeAj6jT.ⱡut7Xk# $U r[=B^ ԇG15AdWGA6.J= d w2"`˕o\_C%$Tz t%-soquT60W9pCzZHL)o,x)Y==Go0"! de$~kSpy9/q& 2g-u {jùȪΌ92$=ٔ&Xj|V"H֬6%h`+OB(A5˘cJXݮ(3G\FWu- Z _2yg5T^= -0oT+'\v%u-nwNOױ#qBY>_G lW r#?fPM| {T;ɶKspy%=${)!BǷ*0EɃjw>]=Bf$].SMRd/*`}4,bnsE{8:2|G'_.Q-'x!#(@2nZlwnn%dV w5ߤmƝ|=q.P&m Oň)bhԚ;;=*7ДoTXIAul{y'Xyڍ`ISȼ1Ď&H6F_Y ?eL)Zb.FrAl6cXX]aq  +Bɻp >V?_YxWB6S썴vCoHiă| #hu*E&}v8}pȢULA e $S@Bܳ:6̸^lMS8"\eD-sx #U-6n9TR&&nI1SkNyYak78C⛵t.QSR/սFYvSQAͥR +r}m KX֖IJ2TN~pTq-ͤ 1vDI(~4Vx\E6Įu oڴ~ ;h9EEdX)=X?P1\#7,>vWZbKbsZTI"Z8cum'gfOu\+PjE)fd7^ nԌxG!K{' h2-=Q3R@KƾjY{&> ƗsŦF)4쑛V45f\|XWz%'T._ 2B@ z3̐Td%JSUU0 :#K8ZAs0> ߗEq Y/iʔE34)6 \O!4.V(sIY>c9 8\Ʉd< z!^a )umUƋ&tZ:-S)DJؒ*fqL57F엛HOcntMkhhaYV bPth ߂? .!3- b"H_Y/1S4ɥ#obUsog'>o_3vE8/8Hǭc:ʑMkp5 yq&%|PI܎#~f@l*l)o5O3Ls7:׍"i#76xpf;)y:m{R?-RYH2)ۍae זFͽ LkDKV9}i-p,<񽅣4&L* 콹t i`[%Ww| JZO7b&n=y$t_54HYE@P!ž(">͙ b2gHRه8犕-"Pވ#^ez7uuQov!1y442;*E1Lrz2zsX?^7 g?ضJcS]q!N+# mDYC7rmdә&Źv]ҌS)f)6`rm!&Xy6R7 Em:AXTr+g񞖚z @8}u*Pre0RM,\Tݙ۪706If~=bgf"|%Rm}h($x(Gir3nʃ`Lcxke# ZF6Cؘ폏SW *mHv=|3X 'Hhw;~T̅]kX\  5.SLbJ1qP {i-9D8]#=8%~!I{If \ *%ݵ8Nf;Kmk43rxN/+$g%8bZMut*)J#8<@ُ v;2C͕9֯Wɼ> *[ZA;ȏ2{ޮ]t.P޼tn1Rr,Z#_0v9C,}Ky$;=YGBJ* pad>_@L{I#[쬫j]H#TS*e2U<*cbHD r.eEډ ! 'DA9-~+Q0Zq%wزωr:":5.\Sa$'[-fRYW^XKNK0AW淴`+qm؉Cp, q:3,k#Mψ2WGɌ ;5gSr.(yYw#78nftF;\~2Ѣ#<>+tx6v>~Yi2z|&y3:l 5YG>ϳc:O\7lHn3_}]fdj$ga7}q {DKٱ.RT|BmXT:RڢD=bĉəN\ns Qn0P*F)(gT Wp{u^AR}+oN-fUSN%8M9;.zaа@ӐKk^8*Wq*mYFໞ*O>A#Ssh ;RiP D\Ǎ&3;'q"y2>{tp1/\Y'Նm5| yKg]v$jNwKCAe2ns"iæWh3BdDE,˲d]+>,ZŃ?qss?(@s_UE@;2Xp&৻XAYKWG[=EA od0} 1b/|h rSfekLly$w붍*Nʣ0]-?T% {Rt4htba]5CϚِVUcR}iv .Dv`E眒` S6`ЌW~6?-5()-Km 4~j/6X _횘/6uߥ wGhQW6ђP'R527U181 T .b>W%R^/VtJT$WS1¬]2ՀWIm$KFڦp{ð9z(8j,\gK^[D2hVY+d8Ǫ7f0zK(J jK5 '`lpįǧP+L2wŝ^cCAL!d, C->.gzOdn5a s&FLPFve:ʻ9wgnyIt "8X^yLMM5FP {1,Q}/tcy@\xoT=O2XH%?J͂nq(.Bجl: IHIV9󩔏e|Embӹ[&23-cƓ&0\Q:]i0&,o)bOjTe/*@wK7%8BX;jHϝ.5eN>Jm$6i0.$KBǪM{G9 vC)<̄ /8,ł@ 0Ag "c&~ydb`SjO:3uR -cȎnJ]HiԼVүJ/n*2;_:2Xu {ۃ0@5A⇗6 l( Q{Y8cTVi+^~$ lۮW\Ұ|7|- \C6B\8z ʞ&i }@S%fCjl2X{А—ӘOx. xð;N'2ȏr%Mv4 TD4:Ppw5SCB;/&.TElHdĆ53'1[:h΂Nbz׿ܰ^м"+) )7;|j6SogekP#kĀ)Vdkpf=P꽀:m%ę? ,&8킡2+wǂw}?!esy='󄩸CQpoE/ h+Q{aN∩'b޲5*@ 3-O }RФ OX*%[-NռC>ckVTPz'F'WE2r|49_˚Lb9)nSxcWI!(Que9N}G‚&?adEouoQ/ڴ'./YzozF1AB:^PE"u(?]?wx3}LZ^3+:1 6TG9m@wP9CV-TSʹv7 aX;%d'{_=QReL(DpjOqrk(av^L/?6Ԣ95{'CpDdIUҡ^C 17< \%RbtWS޻,b 0L2!@`hz7s# %ӘAE;:\ʞran硙tޫмfj9u< F/(l:z=Q[/'^׾qsGi߰~ӤAη;\8~qѥn(gt+qܨJM& @{'ilVz""vZ@GkÞ:҆؎JIDCCi~جWO_dN4`Fߡ;Ҁ`C+PtIXy&j H.!K˞ w0sպc0葩Ac;5!&fM4w9i301TqGK 3WDyׂK!iB?bduVy`n >Ed8cÂ쪐W ]~E $EjKFN>+,! yWke-%o"#uzȡsxh`Sˡv$\?9澉H)'! cRTu3޶gq5 To=]PiA8BbN` rAQG7i4Կnˏz*@{J[~k8c')1*" ؓva:jH9}:wj"(xOӧþ*L^|@whh1{Ur MՠJB\#R䞯^@H&ŀg5<=')WDƮg=ɤSsj&Qy- 5 h{\mH)8o?0dr{{Ƶ h;ZA b`4 -`u<gia-dBݕ{HvꃁhЙMT[bo62ʐ~w KNύ?69Bi pdj)gjgF:dXn\LeƉUx n&Ff%I|ֻR.j`=txFK{7I9%z]~`o)OΎ;ci"<݃@𭺐zÛ&=c_A=m 66[X0>bVr8'xwyհ1]]K69N&Z^J!{ֈݸ;kl 8o+1:U9r߯ 3fraffwE>Ty>)lZYR7Gb't2 wN$DݠԴ@†5%$ïh `F.reiekZ=Arsd;YzU2h-XX s(y&Ѹ\SbPߢΠ8X51yBqa n 2=rnhh9asZ06Ghh^9XAJ))@y jӟՙHF Y ɕN8Z%k&//TBnBZdKjI%Ú5Kߤ$k(ln~vlV -q߽btꙌL3.𦖾LgtQ9S(Ay0pfr*|;%3p-X$tc@zНMk⦣ "izvyGM*ɢD2ѭcna<cv-4>t'*l3?@I܀*3֞6 P$*l wQ7Wf@#-sk# wiGq93GY/j}J7Ae*  0-kxT"D=s"zP$L|@7u˩8+ W t ^w^%J{3ohpR"X?eC"8=i"-խތC0317]oJuO~ e}2YO- [ (EP>x OK'E|2MK f1_˺ &ݖV\e> ϧ~W"T, lTvL"Ů>EnU^ B*T3uhiQLԄ*.B/χ{[=5,Sl^K$Lzܪ^G RSHّx1S,A5*YyMk[a`tDNLCD3_7}FC~9qX#L 1J7%ƅ1"}gh^^@?ᰇ6,;(Ma$,>m LRp2V9e~-/jcq'F(o]26(zE{ű1sHdX<oxTYZ 3̴W36~rk*:ߺ!jk.@XQ|rh(6ܦx( 0[vP j?WrtHRK6(:mPg젣uNߜnbxx5;a.r-yM olyeE Siz|D r-hmDBs 8KDJyD/P&K[Fl\2S;Os`.[ ULRIw`jU|܏*_)x6>oǨ< BKY.Z%"6̬LMJ?4Aq;mK- ߉YlKļk&FfBpV):q:ݢNLgF=Y7cK[;?),&Ht`ww+Pܲ1u}ӏ qȉE:xTDk$(.-ml`ge> nIt=SoyfObۜR~IvOI02u,b~&Ί|!>yc, 1^P&C; %C3ܶ-R;d9 s%-tmH:}N\̽HhLtR s!TWD3Dvoq |zkŤ1; ]9GU82 B=/ NFE>Ke\f'mjY\a_ C6%K~!*-#P* z_^\u˭ng/e .MfؤeJ!πad6ܷʬtLq7%#!QW.Y`Cc՞.na)猬Bc}~#oRY ﭑ߭iĊ'gĉ\GRL!)O2ٳ.Cb|"~#θP(OpT/2RI$1Zf=ޫ]Ɵy7|RT ^+? P ٥^!9˨Y*UP⻡|/zߒim?qڵ0(Av]z ;u\T7{U+ SnlWV9l~1CG Id#S81dRVp؏wN iCXvT Rg/n ~EC^%@>HO ApBf/KpP:kNVz\O$Z+AG\~uf™MZ~]zTyGa%"s?_jCyi JV]DH%}( F;i[VCEP!:_/>;XFHr"UH*SV|o se;UkܥHٴ| 3D [AuTqc'9. **r^_xlѥΫI:f#`\q l6/? ^i=DFJVTTz~-lmVPnl,8S5Ҝ)fޡЉ2b*8-,x t)Iu&= >o5t p(g @5;1mO%XbQ<2h6%<0 ^/n'A+L!g";a y;Uk}p]9>Jus xav$H)3O|']q~zI`A*F^$T/S:xR0Qd*c(N,2aps ^״P2Cn5Cӵ )N,JW/l*4 M!m+T{nm&<({qnje4pn6y;eN=KvwC~ Ęl_^ոJr:ClPn+HuGpRrl<+()3¬I/jQL$$s6f6qw([H'YYn*&/"ml<:4s}kq~9(t.EUwzepڈgI0 6g m͚iL}s}etbAEb&DI hJ|whQ=  U^6T*nVkůGD82^Q_(F!ʞ~C#F.Pl` !ą=,ɅzD̨e M`L \ZrtÈr<b} nH;juR]契󉷣[vG:|8PB@XaH~m02} 6GLp%Bn{K&AX[徫ӗ;AVZ$^w9n`})bWQNHF cnЂ !&:>wAc@ Rw`xrPԔN[7z&HuepSc q,UL ]^z۶4n9JW nW\I9zfz>q;IjH30ezrwi]EŰ{$p@?'J t]킿&frڡ"g35'T(,Dc 8ŽqBYU32,\ ,9aIȡw~p:OlS9{$=L&=*1HWTQ͒ν%̊8 ".i1i-ZB=F`=*n'k(AecK@ѧ$(h[* 3VK+[>w|B3k}ct<2g j9',tn |El9hO9"sbWYV$Vv{d"Wn iðl/k..c)kb֜ȦweKҌZɊ;0Ӳ0x8Z7R~H Ιz:*& ''9ȨvMdq.3Dm:QSƜ@]ҲJ=b1^I|t|Hc2-W\i}hݓR-ӎ߰}y-Z$uXB-IYт\#uLjO.JNܦ_cq>e(ԫ2jT?}$vKF˧ܳ7T}I8y.r-D'7Av\`.a}vv'@Gb>wTdwLw 0n^ya,[SgJً[ܜ}`F|¢uxrn 9lL7Y$C~ Ό1ʻF& `瞞¸ػ Ly0$ 3!1]4(!r,[J 8 B>nHvȌ_*ͅt?y;jdWM&Y7st0j]|. L\38O|VNZ֒m%p1ٻ#ƄpXD,\((ͳ\r \2 ssdE0Q5!O.3ܛ$ 03*Uc x#%dvQ?.)>~!贆El4S޿cj;آ?lotAQ£^ԫ6a|딦1L[;B 0Tm21ٺHl,nӒʬ9d503gFf5!TEn7-# Jl8Y#)6N/׊4 B Fws" Ա5Bt v],|EARP]r{#bl\&>2i@98]PMJ=;[XR Ό gvP50?7J[4*]4;՛fKMIsbÅܡ\gO2v%ba[%FȽ+-q1wҵvṀ)/pVx|Oe8sz$l 6D I~ !gLvC9/KN :.tkZKyz!Y0*b ctF%[>~G_? "ͳ)E9GjYQ?E Mvȋ/Sd. 0!cL~ /`m>İ1eG-)/erBW]=(G̗nI$M!$abc5VgZfh!;nҾnX+T?Z$#mKr^FT)4Y[ouJf3.Vswݤ/Ҽ5>k9ED# G#ŋ (s9ܱiC^;5^tsIɃ誨9񛳣P ~ `5,g(UL^KIfӇlj((.hSSw ? .a eK@['-tۥ@Vbw8j3?:K'}l-y'ӄb7zጭ$ʽ5ajid2Ľd $lՁq.ui[`_({B\xG~Π 2GOtBBf s MƑÅĀ@` ]B~F"6wӌvh@D^ [c@:tۃPƌ\_X}xKH$EL s,si $PKaHNtlWYHa:4Fw[T4}cq QY1[5&LjO9 ʏb 'ߙIagff$_}, J' %bqڇ傝=}}S n f\}9"ݮ+'Z P7:0/7w(U+_/JDk |M ~2tuR &NjkߥYj燶1V-M<^ƙ0|O>gFqd?ϽbuB+12KoYs=Z4ǬCW@=M7R8jj Mo\{PsƇz[ X7=՚N4~P- b}+@95w*ʘߦZze3(n?QN+GfS bMӮ+Kثl#RlţmkAٲa1ONi%$~lzڏv!5dt'x-ri=1!wبZn{J-N[Ƀ ٛ{RjhQkW$[(IbV 28{@ƃ*ΰ)o`޳yɂn1hGiB7GTkRKJڛG}Th@}[nn÷5TfHeË2"LjrΪ$-n·] njgp!ɑ=SׇmsZ/::<+~m@CJ/g=R?3+p B$P"S200٘Xy~UF9 XhW;J!X/  ֎WG50q?D`0s ~8*R!F߮Tgi 3.9F+'u~`{,0JncA}1Ar,C&>ܛ\A<@l?ˢJeGr ;)#S:?;6ېyR|tg01+OI`* G_ woGٜcvDrLGP HђZckzhl1Q) 0B\ _,yKWG;e ?ubXSci)(o<s4qO0`v7u9$I_&7Mta`i#Nx#brjnhNzaau2.ZL E :|0G u"G'_R#wI.2 Vt(x4$}VMVY*ҨI2:G|ꥬ(E|jRROY麎^r]uV nG/gtipmTV ЦTgvAG" Z Z/^ -MVj DIu(UmQ)[ՙu2Űc! RyPI|Sɥ^&e3 Ê^.Jև3..еhqDqi7~ķD v<O'ߴc&!_Y8*oQ %sFPZyu$Qrp0+doOuL p ?ӆKx[`I^MSL /RfO?S:$RkFYDL\27Ṉۯ6f\` f+4ǁmU@5a1!XV;͗uY),8,&=ľc&@縕pL[DUZogWv-n%i#pͳ.goT/Q.x+ªVX(>\/ lN(Ti(gzIu_:8Rб5䨝jVuq fbƷJ Хio@(FhnZ.Og"GD~ؑ *罛(} jʩ?C0T|o^ɨv(k$nY;PV%_BcVgfe4,*-3Kデb5bXym pqz} p_&`&:=حdGWu{XaoĀlt2&<'N ca(gu{ G ZxMLd^i=-HocM#Ԥ*4xi=@p\Y=vidSP[0+A=jLg<~][:#bE΃|}ë.7Lf4qھ8v}2?g#=49M.a )ĤmK̰TGݗ軴v-&bܤRFnT&4}9lYYL)-[ĺI8]wG;SGDwLZkڠL浗ψW {IMa(~!'/a2*橙wܳT9A+R U]e!n% Уݗ*5l`7(g0̄DV:}ςx{=옒q[8:6!Q&{Xb BV@累EW0;-z8?u1NxGCJ/t[f܌)Orх"Z따&^OlU>r HVd;Hv g/XlLO%l`2[6]eNA7JGRGq|5M6ZM=exo r|;2ua/_Ͽ:B Ai>K[?+; ։2`zY+T5*& u+Ntq;-~S; iսZ/1Dv ͆dH#L.2}ەߑPw jgjG#eʺxWzv\ eJFu 0uQg[Vx!$dؖۚ]|daϠɏWQAQk?%d_Kn= Xi>.0>Dan voUǶhD} H.l*O_ `Ct߂EPb jXrK5 ! YJK˵S;0*xT{ R<ŒV`AH"XU#lVNUQ%eH9sGK>:fFbIHBn??g{dO9 *?Eާ[ltQLpb)P ofše&L$lO+z[3J%_ˤ6% ~lb 0J2=kto3O@-,uL'O,!R* s)f?2szp~H=xcy4t*kŦoIvRou>'^%:r@Rx9Z49fpHToTCO75QW؏yr((&U(3{ G5Ktzx߬DF\N`j͙Ha?'4 'ÆO-UIE\ AfdO)#rw<Q᭼Z^|paR[3:H' e rS|eTɈX dCz`ct{q6@=flZ | !lx3]gz֒}AU)9c`3E+#;'i5q%Õ:eMQx)yDYiq:\Rעsb s#Yrl FWlVUfsub/ z.xIK\8ƈ ѵ&,:Έ aȪ!m>v4Q:M&8䫠CF2w;ʢOI\V>FZې_ɳIXK ;F)]4XZ9۰_{weRC|nxg~"X&nۈEL 6\)A*KOmyԜo,upW!&20nPxL!uww"V6kֆZD&v9!ap\ rڋ@n::B6T/garu=cspWDS0$nMl=x2gUb934bOFQ/Ch9Qd;# ஌ {#,ɟ&xK)#0$:8$34u E5v<[SK*C F`cْex7!Q%è|'dqvE4K0-T吿Xkf$^oR\8vd7w]_pO*\@ei, im+քLWȨq$K| $f^r-2pzFF趛º͊듻Q= ƵlD~ Âyp>Q۱֭*Ik'E;\F+SKsK 8yB^(8.':Jd)d w&*8g͈89܀|IK{'D(Ic碍E5݊^YĐa4la ~B1BϨ g obxYg{3nbWv6(|$XI% #X63h9OBv8id&CJ0nxZq\`+MSΜ+njS6Ca` ה)e*xQ供it$/)I\̇D-6oLCC8ɱ4DwLSשׂv+o veJ"_vᡡ\CwP !Ji4)zf6wg3w*_N?w1A<:Қ9(0$e(j'2{Q¹v35V1֭')"˫-}RRƄ/%ɂ)_\aUZ{ͲTBwu,JhK\Ǝ{x%[r 8<޴7);d:\ӌy"m߶H>R 'ـ:}j>Assb#/YxCSsKXdwJ}!h!tL hd%B+!q;?RkU֡tWyWELm\ZPiL5֤”;+&:c{{`fMUB.{bW!]F u!C \|[+V`rl_ឦ f7CM`khp/Q-yNgk P_:o CEՁLjTEio E&9aWxSH <M@_֢Pj TXY-Ğ:V>1Vs2UU\m-$W>aZ#R=S ~Ѩ\ffov8R:sX1 .Elo6 |qܘc&==Wm)(ZFbqy(8*ȀRFN Fb1K` `w|NVC#V2%2|0ZcӉIKE/:CbEO\ Ha2\<5H pԍOű3/P>Ghu:fD+rxvJ<}x]:]Z{uDiqWd<8|p3,WRjqduXX:$:[ghR&u}2׏Chrǭe߅=f'Oͥh{ӣAr sic^$Ģp@ظwC 1"(GP;bS /eh`(2&סoc|^ek{Ҧm# =籶UDzv]tEݩH5Ɣi:W=Ơ)9mBCϭ朠䆕JaBcdo0?ԴRk\9 ,Iy \5ee% HBkn}v>-tsg¨G0LHන\w,S[KAveLP7Ʌ$mv\Zefmz͚({\RvE<@,l{LM֚w\zNq#fDpI,Qt[?St ̚B䘉;Z@]͠* hHp+_|͵}$ᩆ\TrmԸ_ꗘU#]bR&R!Wޓx {Ҥw-?K ͧ7pz#!C(Jm.4jv(q IS`0!W]p04Ot>K1[ֿ 90{ 35٦^'cL3@ْ~H7x9aRF jo,\!-D:y ܀2SWh3Ũ ŴzSgEM]kv]<6e=ic9Y(XS4&lECpd=I rb, DrJ!N:=p>/hKF1X3mD#wAc9+V|~hvW%¯SOtDm*R!?jfU6mX pgo* g i&ݹ;:t^#<yT7{)w7s#TV/ Zą|l_V!ɦY(Z ̊`%$oEM@i qj4R=$<IAIM|Hڵ400hQJ&-oOj3etGn {8J_Ī7Zp.:U'CCb)|[djޒBl|lo13Rˡmu ZaߨHPR7SCdkEP\nggğ%r28Q/W(~ 9/[J@ CJq5BT B9ߙ݄O[Cg<{TkzOQ[+U&Z#rꯑ3,ؼkڡA gΏ%JGcj൸6JYa`ޫBVŭz@c:Tl4D441S5e4{B̪HK.fQ.P#tsvrK51{R.xOby8I_`$q0*(|=n)Ҝk*)\xt\Sh!eËK Ny0hHn|G{3ZWlRc=qΔ$QSRH_1] .cԟz!py _w26:=Aɩ?Yl̺Ig7:ڈn=OÅ&OiVh2odLDQ;Z"w&Id"yԮ!12g-K !@X8T\&ʬԍ6=Ԙ*@݊ 0 -9/. ~(0s ؜\e=" TI)l"U$yߜtP9* P|C99bCpʄ2Kn'x;Ć ҡN'3n-KP3 q|L_,!V+1wG6s֞*V̾)E_w2 pR/6̇1W^W<!LEUUSCmsGXh% {`ԫγ..VfM&([J4h w6 A?QOpnL- 91㉀ВA1gWg$Jǡ6x$1lHp#o=:*݁$oW}oVŗLMuov brXkQE`Ȓ l!vyon w ׄXT4 YlB>>'HO^Vbcӑ+Tl*f^X "|#EY@Z̔ӢCUp2LWRM䙵KsjþY M{H ^pdhR%JyCGիF⢪̋-A3Mrsh]ʼnǑeQo SsJxIO"B1oҵKaH~USuT-4%a>tdexr^SFO]GvN(:U(ΒU{|M9҆ [߲nmKMYy'}z v\v/T!'.C} o< ZX7骑7v)7wږ pDzΫ_ն>w{ı C,] UJS*;_SJ pS  /#tԢʷCoR ׹ʌĈE׃?1`{RD[t{ :-&c,w[{w1UbQ[`bO}.Kى 0vI$+ mk6mہxX@hg;rKxWDR!c!.BuWFe2ꆮκ_MuQD,̞谸TO"*둶$e htXѷi:شեg%Z#Ĕ=Н¿~/Ɯf1g@#x?f/Q}ɩa͈L.+~Lqšg79a_ wFQˀ;wu͓% `}?%{О"ÎXfyvɐa0 fʞNWrh~*![/d©̮zs[O,цkoIv^%^J ZD8youhܰgs=0#@Z:6?-Mhn@0[n!ZyR^ٔ CJ]_f1(Y}}H*{WApC;xܣKѲP(̥F/jc|TKH] FXM'aIZ <+ՅN8NOo]򲯫F+P'KZ#&H&A=GjNSHܶD8adz,N!V$z'*Y/kiaR #nQnȌR5@Sz02 m%lҷ3@eY#\5]TA'2ub$t:a?]!TG'/}E! ĺ`q0X2½.Ke(NrZ]\h'Ӂ@}VJ tQL*iG9b+Eo k(soF6~W6]~9aWr!Ga >b@X!1op-3?[t42]W0rk籇.dVcYF|,aqR&qh B;;ʄy%F~cr|r"+Ȭ @Wb] #.o1騕6q+*H 8BAJ$4TiF֢oނj0ʟs=ŁþJֆ~6ALzI>W;A0|<-H}@M}c*akήQ=n Mז B_TTu8 u!%723Uuv$kw2$9y9#)d3SHr7b.GgX- C xx#[ˋ_*Hƿ~LzTؔxB7Z'@Ԭ\ ,}hxl]68vfND;oyɭ I;$`"`wң:;![|B nM3 ;ܸގsU\ibey1NsjLN"| VX}f#)Wj]#GCy{}G3)%DOjN_[tVᆥLY *J9j<.קV} 6 =t]%GTKg@$`,u ]x^o[vuHּB+;/[2t4YXj8>߻~z\î j[֌k*3ŗ p6E&8?ʚ=%J3_݋~˿cOdx3id8o@Ƙ -^0LoCQTOHeNtKՎ"U ~k 6ڤa8 ]A'嗔rA}sa<;Ħփ7j~.1ڻs:LA%,#_5J0-l8ɲ Fv?Z뭴gST[#A:J<҇EȒZߢX+SW>'!aw _/{T+XTش\ea*3%)=Q+g-] -.ef LHYѬbz4=4JdUJ0@jG_\%G;^S6%֗D뜼J9+o8`@'ybLct3lp1WKmmQ2<{8k#m6xyPtʭQ[4Iq:|oKN?)j" .g3P8`<8F&~N9M8Sp`8$(.:AlpVc5h7ODvٞQƜ8)R\P\c0ޘ 'X-UPs2@G2x1},S" dsAM/B!hЀ̶֞2 Ɏ!]~L%:%?}#)b/LgHq؟x5H2\.9=ep3aFnA(xc٣ |ڈq"oYyvLFayg"0"p^<ֲ'@)sa9AL#(TQfeƔh?La2xЀ#/>"ónRVɨ B*#nxFf-ArRo2sP+a륇mLmʯRpk3˖EڡġJzqa6TuwZ$I0Zl}>F>r.Ğ)rAZ\k>6Xo;\"8^sU? `FeY;3S>q0#EЦH'k=3ӎ ^<<Dg|d@|]唕%ueaq*JE"xMK?ɍg觤*` s-{$ad_cCl vFc{$'LFAx6_/C[u%T(Eeu(%n0K-;aiRZIu§1 &)\P4Ȭb3HdZg_6⫙94 ,$|Ք]tAk!F=,_x2 3g>lO$ɻ=î "+U +{\PbF!%}@vmp\(=O/뿤Ɠb>\Թ~m>.Fiv0 }H*/hXsdOYm]Mp}rPCyA˕{(};L10BIӿ8x&֠4FU*˛+}e/2ί>MGE; .1CS8G+i-^sJ%E'G x/a-z(}]裱|K-t:] 'n4+r}ŕ.N @#sHxԩ,Vxj򧲃JHBd94 NC[/HBLJ95Sn4+zf+CL~cq-Ou{Jv;K:|۝z Fh ,R84M$=Ţh[ۧ ŗT '+̴Ab„-c1&^ЫB9H7/ C;zNӤM{ )ڵ@|>e!a”0u[2)`w"GEԞ'7"!ǒͺbCDW ?e{%GCA]ZMpq/=̣ܣZgT q,tDEYXĈߕc<~8qπ I1?!7<ϋԸoC:QG}F/KqR֓8AQZ4C,`ҿ:ß 5Zhqe?ҔNJVǥOu[Hui:G )7ȚN9g;YPXuΖjL,䓡MmԀ&Z,3|%Ks܀m*M-?"awnJByV5?G+TUOjF{PKO1qs`;,N1[f[sMm=}=SvvV  ~RU+- ~2Kj䲠6I 7&1aׁ]3s7C0 C.=_0o*VI WE-$e%CxitO]Jl.j7st}I-C_?owG]0D~Fes[o7fOfSAN3D`pY Xm[ˡfk%w?c-R'fe(Nxfx29ۄɖKmc5߁'AݽTVR/A//W4>FU7=Rd"$'t߇è\G"'xAg6JH|Օ_7J[JztkqUkhZ@c]23==*Fm?޷"0 :,b[8aca="j1L[U3"^sH:&mCMsL,ѶԱR{vpnٚ# ":Og:R-w_8E=,0/\ZΚ_2LlmE4"/oA>&aJK1"ܣTwW(8990LtX`W* M7DG56a ONz ; Tjagg3{&Ϣb,"+|1_JMKJsZl|bm@9q2mwau5E#.TKV)IB~=)Uj Z8ȉL>ą +ex#MނwNs˔oD┿jQR fX8$DX#->xaOvL4!Jj#WIa{% btAqp;{SO(L\>7r I0 Mc[ߑp4)4I L1hkFGhŋ $z4m[>ifJe'yGi+EWqrz@%}͋+to~˃dd _f!~() Q"=f%ғV2D #y22_r\+bB=j2-`F يc@+Vsz@&JCrB*\ai@AN\`XU:@"ib>U˘ՋYS0uvppehQ5MI\b6*.$k ކ[\Qu="C /ɦfQGuv(CaO s Wh+rpu^= 652Dp0'zQ.5C(EF,jm7=y 3GGoE/<f@0mZȄSt6 PVӁAL@i-PΑ뭞ı廻r6˻Tr(G+^XNi n ~+˓b~9Kf${Ȫ+vPaV ̗Ir)}Rr]3WS:=x!ǥL?dݘԱU$Ls!z{ \Lb#7UcҮBuy`*Bٰ{Sri:q]6)|n!=5.`4Ķf0!Bcali"͌u;G#F S7 0yuQW$Q1hW5!ۗ1xH %ѶBi-@C;FY. {a 3 Jl1ш%IKp0dZZ\xk)X0Uw\?󮟞QƔRІongnۣѲs•R俪7YƐ_&6z!{dNkW"' 8uxJ*3#h[_3]u㝬/v;,X*̉~OjAHgvr}Z}2奼h*}Pγ|e+'0w <@Q#|TOz.WxrJ1 i _Nq)߁\Qp!|csqJ (KfFGJ7C]dCSXB5%j'7na 2s%%~ՠ[/41CJ%$Դti.R}N.KO y1VĘ X4bBɖ}-"?q\p49rəMgDu`o,{)䔉Omi6fܖC̉_xIE+[=M&,4Bgu7ɯ3 w]-uH~V" KwKX 84h "sd)$5E-\–o-$*Ye2xB]}m|: GM i= WJ˭21yw?yL{q̹k+'⮁j,s^ZT,-d]eQ_S2mO|/C!aMщ"2㐇 u^Lt@MnsXjGi,q11Fw14kHΤkt 8: ҂^vyғ{_ t[MLRB!1&O6~ksDQ_fFZ`oJ }xMZ<;IB>r Nh 0+D#~ +4"(Ip ?|UM~+/ 5!TV1'kbV['˔|eNi?{9`XuŲ`u)љ]U5Luw9zJ"4A JK A?2W(Xg\-ƣE00V&n91c{1y|!TT塲YP_YI%Rzuf$[Y4J9}<[V߻{C7O CHϘΘrYd˪ftqCbrP N"cV(]OI1=:WNf#F:A)RUp8w%21n` r0c'#fz{N%3+BMx̸Vx#銓F5FX+/=̶!:T}9q<0>ϯ.vlVZaۜ{RRmwwCV5Ji[406߁(#woy28&IwobO?U<ok##v('8t-V.7SQq[C8?F˪` gI*cK(59O?:f5f ?DSGvc6T5|XaYQ8WtW]Ǭ6MKa=(AhrU:Ty0w)SO%#3fltc=-AT[mM0a(CfWs)-5l;I F@% h;bl}n$!r (fS'xq#:g~soJYD_(iab${f-:C?9c`m*u}Y: RlذuH. 2' I. xcwҎ>Jҵ„fI\gpO ?1dRIl2^ꘉzZb+,X*/D@6߃NmohúLoטt 1!4*ұ5?&9?[{4yH!YEݮ wf2 ;pP9G]WHg/J" P^Tp:+&/BӚS|52 1GהDoX4,J$ww +FP(:GL"Vb w ZRUPɘ5_4Ҵt 50=ޑ\ϐ?)D$[39OSb2 \{E䨣i>?]ԅ8<%އNbGO=/_-6uX{ƾ1 URKbĩ}4W\ Gc(cx:J*7r~uE/,ofkh&#@4"&J7 '#Ǵ^7xy(jZǪr a u{bHZxXik3!ۤUQF|ytqGhhh0RK=%3=R 9SFyRx#>[zzsu꟰RJٳ_>}1|AЃ0o,w`u e.j*\Xm8ܝX]ǕHHЋ@\Nb87vf#]cp#6woPE:)]]lz᭒`)hR> @F0``UcƆ9堘:WUտ{kwIPkm4^ի$&|6Q+P~ASAՃP@G s֔% eQB&+RwvH{B%T9wg[`A$Fosև=FtA: L֠eT?A.U|1q.Ci>qa+TQ鶓V-s%.LZ\ηFI5A]ǓxH퍺ן/k8X=%%^\2v?΃d #vk_̞)܏N+HپkPo,]J^8j%C $|"l!X(!lV|wV\JzOmR1_) -R7$N?^IYD>{nn=?~2TQu9 :>t]urtryβtN= \ ]}j;9B$aX @V>&pr2&:TV=Dv]kV#sLb.|;OƧ7دCa\н%!'g5L ck_:TuCwy` #呶l.K/os^KWN75@$5`U.Cɱ>?q%WUr׍1g Kvm {=W0N;' 6Ǽ%m:;C0s4,c493J> a&Ӄ ?72oO6 Mx|*H3jlsYcOjMH"&]NO&evɇ_[!&OLqӳshY0銿i[$.iݬQ;h`<fMkGbTп_ܭ-[Kâ%TY_#}lt H}psM 8]Oȡ1󣯹M0K<2Ax TpiuĚ /N5Tk(]ɒJ2?8Egf%/MJ%y+BJr๔_Z2 W(O-䖨)vI2P8{r|1 %bc,,ыkk/Ǩ'xq 'J 2'uR!5o}"1A#h|2݄ܨ,EA9 #yXcy?M2JՔN>LZ{* 5>So$^򫛘ߚ|ZL. {ɲָ slif-Icݲ(5@Ú ?$h1ʾY,s?{MŘ{C#.%Z3GYWo{zw7Jd3q+P]*mf+vx^#/2~'ؙV֛#Em*}B+~WNLZq,&NdPr(̶-uvpv8@SO$BȺA;v`{ iū$$<5݀,1<FPYY||N.>͟7ll*!XiYCj@D'R^JG?y!7Y:(ԑ .@&!Mה J]I/"CR>Up(ݍ;9s܉\HeQ Lk )5p=#^#K ~~%Yԛ6 DJ}4 03S|]54ȏDKU*KwTYqhZk `iߏ aVr9m)0F2#L Qh.ko2 3(*4 aK9JMO!٣֢<ͻ,(>[BhȟC߲>0W` QW: W$"<dJHflRůCoobdBs,}uFx ^ߚs ǡFHl͞@YR˜XyЁq^ϥ`irڞ7wO ੒euS"j<8RK@LǡTUl飔*"iʫ=&@t$W4;(: uAS-GL1JVW|!W0p)\Xq:59Z0"Wfeq0uV=FQDTBalY%k듫aS_Ė;)^%x>^@?AW0(}P#+Sp"W3[37񹗡QFp%ky+R9ub*S(=@cLIj1SU[C[ a^A6YMD3-dH.)Ąz tw"mZd/~zu=c|v}?;Qu'zzg8 DWӵ\Y 4PlQVˣ{Cq-d$07ߠ o> ,#a6-Mv'a -) ],q9\JkMWiY!WKhD&0Ƚ0R`&3+ys_wq CI_7E4Oz!`uaϢA^ - q(Vc'Pxee/R:ӻ vBYziTE~_ۂ|>LhZt:,~uo!9C:=Ԏ+"h0TM;qeƳXABL#XxmnwջDA#@iL3Chm{cۇ&a.1E? "04tp UZ9 I7睍> lpI@1T1pLqP\W6+K;s 2"b^o=хjŵ{jĔv@WNQ!U;Ju9C(7.kx=Fqw+@=#SH ןXsp,M%qPNyr76Yzi}!EBX{a+3ĺ16yka(:iͪ1[VSDգ^vBy}W ;H|wFle`~/4ʥKN\ኼ]@옄 [sQONtCA7Fj}+-@SR!I4ii_Ge-Z.jbVrRQ&LJLM!|͍ٚ +UY2OW;Zmyt{!I(D²;EtS+ y.x; v@Yơ6~Ǭ$}v㏥q'p*}-w'vմwzX+n2sټ.}ٝZ^N }N}7K=`s/c'1Ә3PsEBe4W抡dyLr$%h|sWz_)+fVܟ}h?4 1@?J5F:+tyI1sn)-#f5>ة@g-Y %A}@ VsjZ@G~T7v[hCf +)e2Ģz9Y ^[M?&W!)dF+wr3. 0+ FXamq)S` Z_CS.#?V6pԕh@F%'cIտQT\~LZy7|~2΀>#/ft!7g I34]]0Fsxj[ fW7PoHeS/ -f!!\* l[Ri^D[ӟ==\ĉ.>i6l -A&` 4߃g(b0}8ĕE[&Gϩ[v\!q~U[19*iDNg={K/wBy:_;"d{r̂aq8}Ep'T,3`"5U2cIZr*5'k&R}DhL SF)14 &e|I_З- !FM )DϜ{ O)JѤǞ0T cvJ/Y%O5sQ!.a53̶ipJ|uD#[H-.\άWy ؈F/v ~̢*c&P00 rhKlgAimˍK*.^SEƅq} =*dsC'#} PkK`!&E#@[ps&UlwmC<ԁ1L0 B3$[Rc Kn|m6X._5&l`s Q nRu{pvY $+64 #]TPYj-m$ vp5Zoc|.L8?,Y6mqȑzxxXhayC^|"پqx8O03F7#wk,DiTZ%6gX'UF!#/!~ `J@#}KX#Jm`X'jl8Z 唏q5x`*P1KKΏUӣ t01 pf:H]!/ɌGeELxBD叇x$v&aȱ#R&OQv#ܝ$ {\ތmF4I.플B1F$r|SEm3&Oe{UrAɿV f,|h#3fq!| Mғ([0>Dd要e-oZ.">[>}4T_,mnI0Yf~aCGD OQZn فoIG\\Jjf4k]INJ`b$RLu3yͨ\3>)AX44y|VWH 0qm2-|9{=eSunDm Dr>ʵ#/"_y>Gp1df Qt'0O:b-VݕhܰI|.LkߊyԝR^ CE\*9Nsd$-I$z}7U_KZUl~]5feV5I5})*գk$qe PX/۷*{xbݕhH_,#+ _bw4E// WϪDD7X }=&Rm[$&ʉZ`訋.7^a9u]̵0/9^ -/瘇 Kx[7 i&ppWW(.RwX h͌UKXYSs|'jX[&1E_s~,~> 2]Vn`hJ*ΤQ,JE tg׉iq8z:&9ʋe/h>[f{7EbjEϥ8Ֆ G{r,ӊqz~OWGYtE1xl0HfmwYpޒMfa%J8r+{Y /D@j1W'њXۇ̽e}5xgxI_rᨪ?. %LZM Fj1 SrhF372՞2u:lN`@Tf+@FT^4Ft3m+]\OkxxZE4~y헀m-PaT [~S1l}C)qᩜ[\uS#p~.hL_Af|c1ׁSƦU%JFԥǪ3.-kN҄_'KrbΜJN6ş{9!2"xspc( PnIt8SA''ueMWO__ 5$vj;]6(> `FAaHw㿉RF,8h|e6SkF~hԟ/V (N"|j1# r lj\yIhvxGuT y̸+H?z'|DXm60մW?`Bnn_R6rgbjV$O>6V0R?Vn" H; 3iό6!!"u8vÓy\nhJJ5BFEChT'5.%8og.6lq ;3S&|YEcbo% 5s%2"=9TOw$撲 7 T%~P* (S(۾h⫝̸T`OnK2riD vs]ʕƺ!gwco:pwn)Uxsl hL1b ]NUD:'V }qȫ#R" hU) f {LWEY_jq5mZ[蓫]9 uLk$IxŃ)<>G3V _!W1~!Iph<iyM=mS$N~-=FSQ+ ᇘ(ط@L}TiSViĐ4k96Hb g/ɔHVQO>`-ZϼQ?t#(,[TTtH]n᰻FVw?aS),0?q> Uy ?lY #o)oiGǼd¼*0jKHф]bˈ8b{// ȭ2 LG96] r r!WMqqCj Q`kVb%1m")Ba1s7SAaNY! +f*[>qQl. H k_V<@߫5cV-pgSϏ܅bFA,%$|Tj96i[T>ꐖRV8Hny~og{+ƌILĒȨrA:xR{qAej;v 4Aæ C{*ְMB_g?~ΡRyԗj!ޓ*tnj׺.T^B7OY"%p..; 8@QicyfthZtx6hr-HyFkl=w9{xηxi jGJ&ɖ`wdgYhB0I>*',G7[4"I`5@B/Rk%W zC̯/2_.*^Z %f$k&0RX҆ҌoX3&Zh[tM|X諴2d) Q2|@QjBH1S+ ,ƪ H+߉Գ dKĒ'Un 34~Pl.9/Q-帹yC"p(Tj- Z Tĸʭx4<1,q'Px_[ Ӻ'މ`ig'x7ڟڀ~nFɪ Ͼ؃.PO Q^9+<7_J&Y w݊.ޡQFMA:j0:o.ʸ B=1ˍ݂NEe$~>`8<1!WryTFu(;̴rr<k/;(]jׅQY 6 O \ E?2n^Q b !3|)JS6LY:p)u݊/@KL|NuJi\!]X6{F)!=ѯ!,e-H1*Z4/Inؤ`hA\߸}pn+A}%Av hC,1) |}Uuf4U >fLۘ[@#?sÚ|9X$ E5Ś./t:&4wǽUCf Ԉ+Ě}Jޜ-s4rU Q|EH-=dA &" rG PƢ„!h^d q,~,^$9db\4Ze?Wz:Y/Jlܾ?p~r)t ŘZp2 OS1hhT\SS0[g_ѺY=}%ET[R㱔DNYI>f_,i[fq6٩/}bS UY^fP-Ø}?)i7n׏S4 7§+rBv`!]bX7}h@2Lx[LT>-&ȮޥZ N]#8 ֌ L][iE+QŒ>~6upJv_B3ַLqurf9]h?W ߁` u{VE:9_T+ɜ3 +Ź3wN`E=d@q>>rXogr30̨9?Hj]^sn$%_u]QW ި~ ?M -\]=`b30={'gicP sHZ%n9hIy;EQ?2S6c5uCEfG|cm_QRQ)9`M-><}wk:fAg(o_&ʿ=ۖʰLLKwcu}FHsU\$$qʎ!σYV}"ZWaj`DZBo?;lN7t>1+Kdےtt70n[> ǹ5*F.iaO)'K8g'oIZ?4KRݵ-ۏhgg{H<i&ݸAC\{IEY2*hg3-{ uȟBS6%GYCs1M"B3J L- kpďAmu c ոȷ[nFF d<-GӒq:wD#oJ.֐lxhz4fRGJ1{(iMU{ކ Ԩ2Q`W;gوty Q& rTL֯7@*h59Ï AeG%W"rz}ư$ A[Oj~G,30O Њ~ę] >w"0*|*DQtgFkj*TBDxsd\ɣ$ ~_0]Μ> LbɬKEjhĭ4O?spK# h332xxq>\ZRxHՍ5eq7LE"$wfaiU61pъ+lnٹ!<Gs.Fyqn0ܞXxZ۵aqi27_b#HWu~PJogеLdt9`z׊&dOb\ֈ04T+3,= eڙT@g\ר$I)|g~Qν#Z)Es~A:qLO&SA2CڂuPk#}(a^V=K0jvȷ.PS;dE[_R\'ppM[W\W .ϧ3" I G{J¨7 5Xne9b*, :( +& O9ug\]rp3e8M+jMwG&RƃBz@pe Z Fi:`>q`kDiGWr } E4vΝZ$Q"6LOj/ (ڕ"ѱƣr!ANE }8 JeBonk.!n[0YutwBDf]: @0i\Y"Cc~7=s'Γ@\|8Ncl= 1!p/D-mе W*/g/=߶*N1MhC.U^Ɲaڤnywd;\`Oey73M fo.^Z$ovy<'~DfeB]쨱UUYG??`dWt]x"do[~a޾9#?F {"ha&D&EJ 3z] /GAS&3m­}G4:EȯXCur$NVGفmUM\G !DJ3ӵ nRj1>H:{z1Zg?XvXln@?I@Pţe2î|+m+ZL*}}bu:-R)Cv@}=To;Χl Zh>Y18yyT ¸M\Sm9atѮU3Y% 5f`\:cil }͟>ZB,Al.1)qq#ImZ07M=<&  Xe7ҊQ#LX\ g&>RN*B:z{d c6" љ^.,ig/&7W'k%*K% E8 Rq^Bt =UYOݔjg&d>nnHre \83SJAFXsoItm'AX9a5^kޡ(A[|z[O A7P]{8鯑Id[~gKjaWM)I5=4_:C`O>:YyH,wd0ϕK$ ʮFoM67 zfKƌ~sbd@0\pQ6N<ڍ^ n (bFl0TGx8մׇu00-1tT4u^BCԡўBgܷ;lT+rz8HpWz,;cL{g=Jw̞7^"u0(;Zt}J;YHk"¯OF _JbUɠ`v,(Ʌh9?3KZ*l\@ oI]kWЅ(6t??ЦkbԸ_:1qe_#hF_r9ܜ\6 dBX"$7(̠cV, vx%1WX¥ku GKM6.}R++f)(PWby\׳VpXc-(G!Nמ2dSu%IFwV-B-,__TY_Er_jaݒCۏ_˙5|71}VVTMSϭ Jw!nL'Qf xs NMt&!16CB9l^kJ-Q$ 7Psގ7֠XWv˦jT?vsW ^!4+Y  #S4<0trdT+^{N&%jȁA'e ذA UC+ޑ@u9?U5R}ϡGyS-Wy5FP? u1^AWl_+sqA3 GV{| jF^\7Hm,C]9#f M_Pñb-꘦@̿"lBM j2kh &x쓝}r1Ι 9Kɠ@?.qr8#DVd >FpgS;ӯ6]=_9dw]WS.eAy7W6<#יɨTYx-㛕dW J d[gႊQNAm Do/q_.r@ b}?Se*S "Wthٛ'3:A3]j#Ѵ94'ǐq ү;3ښ.#PA~'P61g;^`d$YFQwS:v63)\8o+\[X1*r,90j^ 8H@ܛ.\&f}~4~/FE!:crceE^R[G ds)-Ǘ]NwΣڛU!Z8nIĬnh%ZA)Oic"4X+)ìGfU4 /8>R[貐OEҡ5Q15sDnv+UvS)=Ϡܰn@y5MYw2_YY savRgӫLsgI7-7]M[[+҂_e;uqW5hI2aLuj\s}&Ƙ7h~AyPQLլԕBݕNQ |/ꄣZa9Уi 3)j[Otu&-{j/P\osdb*<وW>œh4$kB"Dr$14oP'dGa-ذC4#BTqQȵ'ϔ-90$nBK%8ID|h唆 !zl42^-yÄPoh2nQv0w$uNd#V<<\na[mo5x0 Ƀzu8ȰJP); Sޗ'ܭ}Baw6аKۡ-mHBCClakl2yOUyoX3l \ \*aՀi6"P~y Aʅt1ʶ:G lU(elW46ztf: WkY%!+?htxJ|CnbF2]^WStsV,Ͷ{=X=BֶIш˃pʃڣ^V MT"jӃe$Y3Oo&*e'#6ha-bDoW%a/Qa36h+ܰ!iآ9_sQR;-y|~L噲[LJL] ?ձ[ٲ* }x:|8x_ t\2<R;|Yrߝ hY,:u?(ԃv`De8)J\T^Y,`clT_oCjW^|ݨD~B1u1#LISs6-]G&\p# 4 E; œqP=4T}|H.s<^\T wZ ]XW[. }Q:ؚ-j)(l~^"T8KbXz0+5h.Q H. gI&H*J?LX>)6[S^diOƈ:z1ekȠszqgbPaZV l-q-S;GP 3PU"L8@w0P/ˊ2X$mHOHA 6u%=I8@^\(~@+WS& =REF)ԝr4eC'z1t5~ [KmyUZ1ē,wќ1yiQrG% t^rTz-ZBqG|coR@TNQX=! Oć.Ƣ*p`NruwszyᛗՋDž5PYP- s.&%D7 ^fVGbT>]C2oVtvTXWMö (SQszE']+빓CFy蕦Gj q~;S¢?< HgaUsjHT86@g0E6JypS+0`03gI !/||$![ewj{VL/Է?/|zPVq;z5Ӕ41 >0^RN'w¯죂c8:2SJX,)PWm41z9]n,UGW`me7=Yf/ Aj+.!yjإ/CѭFb~~UYa-tUb Kpᒬvb8^A4(<" .Aq x5|"J Z!xVQ>"ayBD(1Iv>:[p7sL5_22‘?힫1;EF=«˧IrvٶCv45 ?Sӆ|ٸEyyo!(}ȧZJ>Pw=d?g˖ i:AIV &.d~pv# *@5_٪}>7X_.VC4La L[㼩;RVpH `e[@uj0,h o3۷$EHz`&씫{o؋A&6~< j:9E +0}sW=ϢMm*ikܜ_w#HfHp(< _6#D6Z}l KI-5% JK3 `="ře|FKZC/LFS M0/PMuikX2,؄ъ / 8ATa]zsg2U$3CO1aZ\Dg%#Ml/z'h]VS,AmAl@K"<Ip汾Ω[ Z\ܶX$5s:YXO$8$.ԉB.J'20u4?fOQMŁNoMhJ&2Dď3a"~Kt^=H6 p!-98]j-&H!I2KvЮ<Wrru{g˕lTdzwV{iv~H18R-,nPw%Y. ŋw9.6wHQz?|rI`XI6#n׵cLk;E :s7u3o-Mb߻XL*GJ-]s~g("`%#y&A_u(gp;SH;kfp1&, AŶK݊ gIeX) KWثe=.瑜寶:u yƉJ՜3SE6 dyAR&[\mu=ȴEu~9z4,nk{F/݊UQĿG@0hq;_RMZɮMzJRZ9B!L3<|wWPyYh4l~ǥ5yb8Nbb; N>hryU"a")|r?ܔ%'+;}iPO$ > ƄNy]6K!3}2#Ugw(v[Lf8I"Ų={3Hh\P$ BY }$mfżD3 :\O3dDKG%*x[;oy'(ߕv`SZ[ƪU`sH8b|?nOV8NLivf.#7z{o٠Q"dVi%;mlX r(Iⰵ%D+~)_OoItw'˧(1YĥV"s`4=O4aT\uHn wtw_h,ti""t: aF3&O{ρfΊ01KG ޽&`%ō+n\G~>TƑ՝@+;$kELIp+O8[.kS?ZD9ACJ *NIkAsDp\Vɪm|Xۋ=˰ ٰ:nu+n\'Z \^*>aV9'gՔO$AN9 R܇muYV&RyP]~ǬYU"O=jJeV,@P.0gA 4[l!d{\ >,k ƔZ 7CS1!\m|cc?;-O{XءASR tlw)ퟘmTq\6bxG{.y_ ҃LJt m"G(NР߹TG% 6ۙױԴԎ`(#û E1icTSw08$ڐ 2ڊvjjD9f`Jsn#vY퍌^4}urS#øC@Xኇ ]Ԋ0Dx}Y_7*!UksxV];: 6JCߵ}g[\Cmu '.}Jȫ .]< Ԍj{;Uc.kIr%*d!kE{Ј6f"Q~=VrX[C]0Pgj@^ס]s> 7[jJ68KBt8y"76'SC-y7y-8/&4jFCH^E}-!+Oelw(^W0aޯF3c@ +>PBBH`т6]t6%K}"k{=ݕgU!'le)D|& Tn0&1`wUܧɲGAC/yYv7+ᩢU[>O9|"$y$xj %h⫳wg/^JVT'xUjN}E^Jc0S>b7S6~R?8΄=:MY`lбwa7u#4yWM TSȠqG+f4$b3?J1*vbmvQm DeDQ%8XH _LWC`D3BE6"jb|TLN/Y<`N=ѬKS8Ja{U}Z]ii xiX*x *!Nƈ$ЈhZUTGrKn E(ƚ:w:Fnuo׮&,ƑS=I6=?i~p Ji1~ KtJ}z p ]T9s'qc.UQk%L"4k|MHd{(6V!=yz马a'q(ĴaE)PB:. d&ۜnOͨ08/ۉ^Yuص鈶u7?Rxjac' St $1 α)nD:CclKOWf^;F04xO6pqrz Uh}aOfʵEOYh}5fQ~c{{\WUma4DrauN،vRSN%2QI걋"Ty9ŤE2w%-0$=CI:;VK^?' U\[0d4 ʹ$~ : u&s˶m6tRe_ |s>k!|T!deR߲^~3kM#P[UMIv; INƜIY57ťtS~ ^z'r1Wv˜E!_/pȖ`Rpp5EL "e(,9*g` h#"ş$EvYݙRc[ZvZqL$E 9lJ3Q_ 2,=;{0`S>*.SXa1GHP7< !c4˖o&u>8Ci}"fYi@zmBW OsAY-Y t3*,;#KC'{F`uOhe=L*3(Z"e'K5"@O PnR~lSćnl3[q[DB|o _,v\T@HM U,)T?+ۄFJѕoq([qRd81% %@oW p&s2(3*uU_vsjŪ7ߢhޣ׃L|ˣaQm@_V"cF(qԸjj.t6}$l 5c[űpWa95]J ?d]JXK確*1B۵U6sZs@AWˆv י;'K!MmU渱RQ'~gu<-^"C:~}Za ?P.6\wkZ>\  b6W\mwj}ØjkacCJ1\ 8/RC7%.UYbby5jTH݄zޢU'Z HT??E7}ݼ}}|~z-bo཮;xqIB!$@Ybj%ƿBF5y>4{KpaDN%aT; L\1 h-u^KF"w ^5NS/;aګ/nW\zDA]ɷ7 Ze. C ڋurًRgi #yD$yB<3v[,ˣi !-W t)mNazY ī umuNM}^W@H}e dG* ^VTI,|QtJ)nkf17[d7erxmdNCXP'71H#t&@Zb6l1Y@w\ OzKl\í]Jz w;R_ZF=Q\7"9bY'ɨg~o-^oU WV܌ Ƶ\cFR|4pOMbUa,#կ $1SD ]QF^cOطvo>sf Vlh?93G H?Э0ސzd1E%Y+ŜUBA!Z"f#y ^/W@RY 6Dhߌk)CO*I.i6\s߶ծv8'RϾsNP=AMzb K}q_%^k4w~+!:S^C+!*LV xe|Kuj/Q"YMM\HG'ga_by9tׅTz3-H{F15JtnZ OVgLee(_0ES/mh7;`$J&z-g?[%]zSKٲKu-7yH-kCg=?,iקW(ך}%Ky'b _[$1d)+Av=#&9V"%y[l(w{b(0֐*f9d 'w/l86k,M6]\vb'ļgfэ)M3wcw~2{#Arkt{R<[G R${ڃ]98ocݕǃ$ S$٦2c73Ӯ9qcGOSpړI-м SŐ+-۵C$'4ƮPC<^l?9Pӵ Ju޳I>UqLBl,HQV12O(T,{!tk9/8b)>Ir ]k-˺7.ZSu ÎO0jzqvWƨ싐#q:(AJEes;30~= aD$DBB `Ղ gEbH {\ ŁT<[BP0* 6\]E _t&RJTp.RŸߣn$)>z^푊f!AObAE3;_k@G9XˆZO[kzrs~ۊ8z0k-<%*c# m:YH`dhL )3Ge_3m_tZ/Dd [.%l,ʗ8\Dť"X/w>O @1\3bmfLJmC[}}TZ BrKN\򧬬 N-gzoUgݘΠИͦ ԟqST͉36'1oA"Гgu=çnd!hݙMsbFW](^x`NيwRz JczJn˝cXhNNCBa?t+LuXpƻڼ/cI!jW9 DiDbU_bBrNӗ Qo\hߡ ~wMȒ/ 6߁HA_T8`-4.q_k6Ns.Pi~'!v_5 v+9nߍ'syQ9.beAقG m0sVצܦmRYWMeߔT3%4,MOMG|t=X7\$0"Y{uV02ߦV28B7&L&Ϟ-/(*Όt>-C%7hA nVМYJ=80r61b?RELN Q?[f$>ܾw72fNr V?Pf澭Mp/訍aTm¤56"b}^sH|0+ (l }:bULxKGb2 LXJGRuӦXߑqobFF9wrq';OfPLs'^Q0mf`1Lk#C qST5#,UQW±uU!Ih\$eڝʤ-(iFdW0ݱToO¥p r $Dz+>wL2SHi{gs@|HpU[f4 n8Tn2[cld FCe.T\~Y|)SQDNֽ$uKlq*arBl\).}.#Lq?ʙFw|aWf0[^ϘxgGtu3bsQQ|V^]d؉ƘBj^qܑRELwIph_6:t9,n5g%a|֚WJ^}X^q_3 f܋elwl:?܋Y0-rԯ]y;1` o#^eMkON)\ԩO59F–L!/~\M!·j!hO2@P.xYx .* /dQZP"un\ZBw`o0@PH|O}Ld} G&n[`SLe NyC[n>JHu}p^^;;_>{amrG2q?O*>n֠AMǣu`hYeMup7hށ_7 p 1mfT:PlHlߚJ.,oq ^Qy-0^jis'락sOg^>Xj1",kǛG"FHMפASYO5gQ뤨 Ǝfe8VCk!*bH 1>fZ_TVwݞA{P#耛G$X>bR,:RОPܒ@:n*O8LoSg3Yqg3ǚt2Lju@GƇ#TWϔXS#`6mJ&xIVO*WfIpo}rsRUłܦF[eT͍MЦCY!kЈ-=&]LwbBILr/Qg&)ہN"R{?'{26q.Vt!KpAi܎ޒʌ>1Sxo>aa?[e;8{"P*q:WҙbBʲB}!m_z:𼹟[Rϊ3kӎXwv @R~BO_6hPZ\Z-ڌLY" ׄ l;X hAu '*>;RƸ0iq>ZgY(%T;-Y)ѡ#J~l|D!QmGMxq W9E8V%Q$7[;{.~/^F;_A@QCdCȕd>1'Rt /p^EU{Wb(l]X`tI.?Z9K7~_v+uiRءsj]סbG5Qʱc.ZRq| !+Ϫ;t f dB-0? wx"ڭl'x7IFt, Z|_NUEv0t.+P%>2dr4xy“Čl%WpiD%i5N`\>_LՂŸt_|QB^,{2zy֨I+ݐ̲ӣ0s,UDV˼[0qnl42-WҢxr5C-5(i"ѩ:i\p/kpe[= GA%u"pC`Yt?ΪCxȖR Ԑ^<[ BToL Yo,H n_C<֭ϴE%͚+aR2%*{ :{ Zc,Nq002uʺ-BQIݙq_4Z5/NtPz@Y] frB9E<^ƞǤp")lQ@VU}E9=SGm˩E$wr~*gLA l$}\0V4`ʟ;pWDCMllo*Z &i:}'C; Y@,Pbs叄5L\i2!%2FO+8A%y*uT08Oryza4ȅ C‡d_x$r-j%م 3)|Y;=ȶv 3TX¶{KO{AQ nEj޴/j$CAу0T_"X s(9!DlIP_e6rzkâ/}rnx)3@_X2"4 4Etg*R^պ9C8)ؔӹK|8;;[ 沺Qꉄ#qK9&lWc]rzRKrٞvShW:OZ=5o4:Ed1.9퓐ʬ.VSX=Qi*,}TTgMqWd2Ash8jK:N SU+؀4Fq}ּ[$X!zv"{]K Lzp  \ە-3Vek@'hv[#A͍UFg9bVxuZ?n9ؿ*A[̴5It ?)%BNe,Ŝn3B ш|@[0Ll1rtam᳇\ J9=  qvSd rTvEc&a/g`PcϦWm4 >B6.>!UQtUh_(=hmbna{n=R@̂#JJ-Oܘ I- |1 M@'8RzEmM PE)\ (T/'!~RMC>S1U֬<'ZH]T\e{:Lfy$$HyfA֊Y`p|E| l#,j7Dp ukbՌ r敩|TaE"ɗom$b9'{d|L&Tts,wpkW- : 0?E-%v-s6pKhn+#Qx6# (GS4jL% t-F7DӴX.Jf4ZZ*T 1# &[gPM6jֵkhE )26AO5лH1nelG DG#H,y٠~L^Jn@ Ԛj~z@gRv۠%ֵ]Ac3@BuO:BgHo25xX BvVDZ_3֘1sdhv(+C6ײ l` a {#8R})jss_ 7AfJ1t渿v kxJ{zROx!RL<7jT{~|#$w#}G")Y%ROJJGwErFݭhbˬ-!v+@!߄fȌ}0`Zdt H\Tdu6_D3e[ٟs#e\I_}@d.z9iQ"&"K$M~7qim6 f%jPScd/]^d?K 7jUŎs=_VZQʍ(t4}L__LׁPB|ULP9q؆Ӵ=@VՌR#.Zz/Ifi @M:,&fv`i?퉝t0rԸS>g7z Oj=p6NT &;Ȥ ˤ._uF^h<I@ܳk@˜ m@%dBDraaH9۽N ULv<(Xb3CF9kkaޝ Ǐ*Cr/_|u LtEy[wB$RPu@ЅsMkaEs)J&hcrұt4KtUp02V>큶y[6mZo 0qҜ!QQH&rP*N|F}>X 4 漣|E)kͶ%A)ٶ]Og-ݾDCc>7#eNxF҃ k=MLk>o"p8+qvmF$OyO2u^*Q?9I00?"4,zl,Oc~F"; [2Vn) P _ݐWDr> _@\}(){DPܴu|Rf2<$l;__- RpT1>„!C͎D\B;VWACl-Vf{ ^Uf5|KA"YI ̻,S`j~XTM\9H=c4j#ys0HMLcX|@הE4}&nIG׎H3y˜겡`?5ܒNT93þ2.Rr#  "idndwN- Q< ʓχkrEΦ{07)V:q};O5ouĎF&3!@i쥬Sӣ!_Kih_2\!3!1BuK-ԁ0)mkϴ-K$%ZgWi~h+xKCPk&N\Յ/Իz$-HJ 3ͬ”\_b} :X;@,8f ʐQU=M#4lDEwOD.L/ٟ8;5PD[L?s#ҪǤQg@a ? 8Z*VNV !(j,pjVkdzLnͣYd udM ʝXԚ= ;:w+zl"*w9ڌhg2r'O%aq5NocxXUUsZ%@`ImGE* tH"T "ɽ_dRaR.?pJ#[1G6ƅI=j4lcd3>ߘR_^Hl.lOy 2O}xmV5yg5})p,![-gu3VU5YZ,BdpJgʋصoC\L [x:@($"ڷkgh;uN =`7?,=+l8% Zk5|F ц!1t4y<:ʷ{Q'SoIQ`ƏOf%x7n+?6o Wm`S_qvr/"]9t.g1n6 h&#V[yVg:ދyctA+,?2?+I2_t/ q<[a+O,j\15xo7.[MIgLૻS^  *\]D dL~bSG@eu-]z+c?$y\Us).nJ5v,\4ɪ$^ǹL0tJ3 9 `KxL:ی87d"ݘrU}١{XPw\-ȝ}YYAgyX]5<4X S-s7e47`MU!u{wP{}X兝2K*зMju7s#0@KfiMz1a&n2(rQn;$u@uX}1݂=!(nOqV3tA7wΞ% E1 Fiլ['GBA^zY K$D 1XK"ElK盭]-1.Ay !NY${Q/R:-KW{ENq!aP)'s /Q~5VbNZ$|BX~?B@8]"df&hnq3o3h$(B?XbVWZa<װF1⢦њ*+\UyH!e})Yz.,M޴'@"K׮fn r;5.F=վ7v@]W_I [x(W+e/H/]"gYJ^}W +[ @ێF!a ֫\ȯ6ZmO/MCXf|ǪJ c欍;͖җHV\.}Т9[G6LFK<`w E꿰o3_H4:1 ڛ$$Wp% x y .b P_kѡ]&֧ʴAN2H9*OA_",9Y>!/d neKFH{gTR5v 㗿'&YK_͋w1hڎwI7u۹a*pR74fd]AyH_Jmŋ 0А|&V4a"'j ~* iL%.AA{fO~D{L1e=DSZEUxc [p岡D ԭHp-X4DEc͡TT4/oR&7F7k]4c1>E 2ߔR_nR &ŕPf=6/7FK7": A{>)RiTeODh&:jJko[>@[HE{d@ףAWp9fH-D!S}4(jS o&*ܐ1!|8![}6AP\oh$,F$Cwn!4bQҠ^|*C/kCd%:؊{D ߖju%eyxbb&-kAap2ۂdnV" W:Pe8`q輏ʾ icS7*#I]oAvXf`ڌ͇ : iS dwI (Q(krHƼ**`Pp~"Gm_y]tgJoۜǐ8BS%͐Q |H4چ3cZy^X:@"hxa*Rkz', 8T򱆥&YK_˜- \EƯUv~ϟ_~.[9N- Uj;AV{\I׵ zh%?hL4XVCb.P:} Jٛzߦ$`w 囖Kw%EkG#v-6 Zl(gDtG0i7@G=GV{θP^XeىM*'TmH}mP*VQUܟo,OƮu]wkEI,h9PV淁-`ZG)~h^WIkJsNul9Fؘ% ^@gGTxu3Xk2j 'o\$}NM6 mG1:MIYgvVRkN{ʶʧ`n9!Bpov3[ߘ~*Θh* bx8MR06bq ϕV0*BC$ư% X/_LC+YP:0+\Y/{\;Z'g!#~0MaIUϩ )u?+8mw QFn $ky"$_M\N>_vZRx kZ$ ]j#8Ծv6brf"4FH8Yx߮%<0EHm?2ڕ'*s/ |\HBm:rS+HP7CnSR_Qӕ>+֣zZ iL))1f#\~r4GdG)v? k4{/G9sz KZ*ȫg6NH=[Ӕ #_~p 16) E/S}h(v\Ғ]6lձ)rF!w- {iQ+񾊲1M,1 SS4$'B"HQi]Ql ZܼdJd*̙;w1x 0 } 41R?cٜs5jg?޹) c:9ఆ;d澣=I~YGu҇d3TAQkV__BBeʹlPO6s4|yʬNkTޑglۏFscr_T}lޫ>(`oy!j $BKP6lxDXPF*m3a׿Dbڒ]/r&VuN[IQxgت>x&@/Z#>PC[)/+N $7S̻DD -Lzyf_ߐf\)n9}%34"xhe`0lIٌ[88u0 ǏwhMF5N|E"ؚC/}(р;SSl(`d(>OЯ$׬ߑLSQ:gYwO׋ڤN7¹rV$[n: >t"JPڀTc2_*<.SKu=VX2Ԓb}=Cҳ&v!?Zgz'[jғ8^=P='f֗.'wgSUD`[U O ;a'Yf >gU`Qb8iK>y~!?:U3R ψ$RJ.1dqyyJwۢb'3n6> aه#J#ѵ5v|'Lm6 yDWյϾ-2x[O=tK)(2X 3TzɵEd1QԽXHf=" 2+cdB$X"Ytg-߲!ARe :}q,-3jcXK0 *|lɤRZ#OG-*) :CL')sҦDBL- Zقy-iݫQ}ɫe:;;uӚBKR%XǗ_q YW"xĕBve@%[.xxr_FK.߫pz 80YDQL.2.é,χdd!4ϘHTN߀Csj'mZ1QEDOD*Aӕw)f_ W?i™H%MNH[(bdKEyBuX]WCv' ސ z_xWfA|*B%P|ll2MZohR+>FC٠#גp+5"U66~ä߷,c^M+`i*]FbL2ȸѠU?z?9]˪Z|.斷`Lj!.⏩UJC\,֣jNjfZsY=u7KvՕ32u Y D- :DZ^f;;%3nIP,^CC%>`Tb&֓  \=q۸: ;a Y3{Sfq 9T5ptSBmsCTAL= Ў3 riR OT0fnsš[2 }Bԇw uTݝGer opSm TQzg~w#fykH>B,j`xHb2 % QU_YqMBQ FzJhv\@V|!(wG*&;V د=p#oC5t[t mN,bJ|}`xseCk&*=q"{^Ը/$<‹^+G3嶹 vGC5k2? tH| /K;ZB}HucPΒt.8^;xïD*[嘌K֕6$??s eJ3>B i~Tu٥gfI\$d42YB7saYԯ*"TCy}R'ۤHZSx+z4se Lt ߌ*S O,}˟݅sA(9-.GEN*%(8lĻ9A⦵XA{>IwAҟO7w8HCi!Gz&$*wLZGA|U?w2ZUzf0RU #"ܕ|R3S ?ku,aO Ws|k5΃ lig8fouUp`G $I&dYH!\3 r0ޡPo c:Xݱ a6v7gq>h* 7*-#1e޻@)1GgXth趴zRxSc l}fA ;)CW:ck$J&egY6  If7M&j]qp97ޔJ[h.ȡ1>2;+>}ZIG_^͐e]=չ r AB-J|5j4)s}x74^XCV.qK4SLzCDT K` iΟweM)k; H vMWOk[|ƮL)Xf8ۘ-i6hF)BhrՑQHv?ԧPPV*}3skHRCWе8dJר_ls -4.~XC&}ȫȵ-҉;Qxk2Z,N4s!Il5fhG2޺B.^5eG^c+Ч´* ijʁƱOƨ+eu>(!E ~-tn&GHGpf?*D-zٻf:fѣCW`) ҁAɖr &ҽH9h@TZ ol@_9Q.Ij6=j=PNKodUufSo;-7Zr,H:4'; $fh}u'^U)BJ.nŶ!3ѯXӾ-GL ؞¿_"o\{Hh'z~`oq Spρ<8z [A?/$u)x;Xb<^&;=^(\`CeA[e& )qYh jF%7!,hD+8 Tm_̷Vβ6 T|DoT OIgd=UMtre 9e0'"3$2l'4 FвBgRb7k([}V~jqq@ CSw*~u}"{Hg*79Ga6T8MLN7B.hОV U*3>d&T F(1aBK'Xr[8* NT:oRmvyXIB+)TZ"Eө׺j3CK]5/]?=;Dtva>TY֯C:=2oVH) haGoȞp߿q6zXNbI KE\v 8ڇ? ͲW s}uTEEL$h.O l25|>kWA5i(We~5O>I0[y|b9І7JdQ]۠%Ǻ"hZ5y8XB@z?3M1",;&/Z'2ѱp+ô&?D'W2WC½kp#H,잳]Y$M"39 0"OͶBcwVڀ3Y7)?N7(VpxfgbAB)De' gPiDr7J 8@MJ0 LgS}0Jp[}Fx_jf-߅`쌱|;+WUǠQ5aZab5c;_G!GeGrH)|" !rL >(4:.rb!@o 齗7`oڧ/+J\/w%o^*Og{u}/x4^[TŒկ<ʱiRi\ԡ=,Hg<٧5v32.]cs`0Hx':Hn1Ԍ\ aSּ[ܠMqॡ)xEG􌃉Us_l=k^ɟ++tg(>,ݰ=u2&nwB$woPx Pk};72cLGBBOܑa^ GγIF1]$@D.~k.b'纇CQB%KZ;y&#CX'oɏA{[ƍ RqgևU }rH^?t^bBsp|G&Ԁ:Ū{AjDߠ12pLLdSHR{ِN‚IC˲4#flLp>yשSQh4NM}_t 杳V$G-մ`T7Ȩǩ|88xr˱L .I6]?*~e/Ʌ:WPsQԙoOhjg g}NK[J61ZEϘXǝMN(i2} j \GQ۷2lj];h !YQh ~жL(6,~p3Q/Т|nK!י"o4u{%XBu7ǘ{dsyhc/u̷>mZ ~vxYsjMgZn ,~K|+ >J{S 5h)r~,Wȣ' ;f}܁7Ԡp09]YL/lL8yaf:_T7;&g1lCbO )'\ ^>,^bAqym%_ghC|&%wWq-E %Xɠ +:\3?cYIfrrj!S$ MCeyW1ukͫHb~*(HOGwLI)ybȲO>j}A]lj< ǺCuBa9QjVWUUGMvz_7<*=zY0[ O \_UK#u|@czbY$ڥc+A,Q A$Cj*fy1Z*ΡT2#7RO (%==YO".x+c]55:b4{43q:P=GBy`(0VS6=y*LvR]v(Zd[,)i Fmu0I'[< +#|'5 Zxm3@I^;n3R䷰}:爕9=GIа3 ;I#b >qQNęX_?Dh8vт1pW?u!z04(+;=%9VxiZ8s\Я˾|a&wc1 CW$,=MTX*̼Kӹ?&A`g@yw9͒pӷ Isd#b-JZz1dINzTi0ٻ3u#ȗSWduHGtuşBRWCÂjTzQu@R*M Qͣ[Yn.G4`C6\/j8ع Y !:y)8{>e5xJ`-tUE qH`GQK\@/[TPcV Ƣu~36x޵:nO8.Cfힼhc>#Ȫ HC^[XO1&-AѢ;M; tOe<ܚ7 ͠U(:`Qg ʖJ8L0zn"]^8d( A>7W R2cρ,w)ç"PF'욈 BHv'!!_?oE(f`%3%d !'V$'d._#a+⨔Dh\>' =T(Ѵ h|H(7lgƗE>9;{HdUN{1Gz3\W|!,_%d7 W[@%R"rfX ?k071VFI07zj_mci$qcٍɧg0@N $s)9ބ<ڳw@ N+I$rN:Dt.&"hʫ09_%M+v9i(f(Y*]j/ ?"8H¤=W0Z)eNV ɋ XL%v'# ,B##F`m+pH*9\}I[4~3puW!:bc.޲eyҌYB/W)XIGRKrxH[eBPQ',nwW,QTefFM?m s/t\^?]hG]G?~"[aBȂ'ad{1fF+;$Z7|c 7~5˾J-k2A4e՗2^wXtx O㾅ءqRzhLRh⷏i e?uԈM^^Ԡa^uQe`*dm]x CSjC:yE]I8CLiDT"ɹoG"S=4yA? ]ЁLILX.UmVv;F|Y6F_SJռX|ha3EF`i@s|LQOZ2#QyfKZ 7LuTw3@kޥ{Tl뫻f>Bȟh$j]6Fc^nKO=(R .N/0ߊ-q[! r]6v~L;&}9IB @J&`1V2iF63K٪=F75`:!Bdvӝv^'C0I-.U+)5o1wH\d̵1@לW2JL-$) Y,Ѧd&CvI':;F?ZSUH֯yg*nK,屷 +|c@p3:IZ p*l[ =}qjT YpX"PxOqZx"r7[B!ڽ ,a[;HCVl3QSb#28 -pBm}{ov}$c^XwV!Ѓ;|;_/rXsz3rM>ʠRq s s'=Ӫ袦%)E1VCҝ仨! #7)I`;dImҠW"𿓃tU X*`}7Ubxqq9UBDTN{2G ⷧ&2wQHA5b|KeJΧY(l ^$"@0}wy2ThΨL_% ?Gcr)5ui,R)fR##-1D4M7MRJl]h;,W+9p d-8:gl6`…DW tdp0.zP9ك*(PbMdmp)>zo"c^o[(kHNTx+/ՁٮȆpi[Ѱ/$( rFspB_ ٔoQy0 "l=;),C7 3l4**NPReIVaҴ xyUqm_ku#n̓/1ŵu 'ԡFo|[d:V~U0m6b$}- b!S49hddx @*@ӹ Xq=R﬽]_x37zz ӛr [,̫bQQݥcCu[u BqSK2-G%l$hWˌN?foI?m?oOtT+R;o7_BݰZ:)#V'0L eI{X6$7I?ۤԏE)c>2P˜{So3VQ { <. ,\$*2ު\Tw%)%z 0{ XLc:$Jn+QAJ6Th?O:FzCjbWWa[oޡʴ.T2U?YXJAIboU76eԄgM"ׯ~,J4G&-E&1.>ҏbUڴzM)i 8.IEػ-wt=BDՈVD.Kpޜdߵ bj9Cy_t(jj3 PPX5݄P|2ʢbSw{\ :ՉMBtUdevrrzXt"s).o&5?l`N#x9y|I8*`?șZ?y)*KE|,Kw.eFxej*SRS/&CU Y؞ꋇua ?в|HpYJX2-q8kK O─)ɋck񺴩iNHIjQK1ؒA.@YK"l! j=h$9*T ɬ'nJ]P>}8U4KU ~זcBg {kjw3 ^!BQ44b!㤒.p i9^E+/뢕kh>b"6 |t,(k 7 KMxa8 u:_b\6mof8ZZ֑vv#CT j`>ȍJS~'-r HlL _s1G0ב G'ɞ!H0+Kl*ֽX a >ÂB EB \ǬIYaG~xmU1=O7 UWv٦.;f k@4)"m}ff1W 6hy(2P;׿ a^R$s-͛@?)(q޻ <{(J}[*)&/Zx=MP$z՘l%iBמK1Sf~q @FTsSHy Xȭ *ߤO_Ւ"`Vo~W |lՈ o>]{P .+ZPV7zؔA N7rBi⎍+I%'휩CPh$5,c4Yg鈞1M!n6oAĜ 8kìOom! 0YBH@,/5}K?LgډqXO#[R((8Uj-/mR񮪌)x+ @+{qE]G*饀I\g;pqOvkiVy̩/Ik2:u!ZI'ND3J=ӶJw|4td8 5ҙbtc}붿w$*؜~"A{tݻ »yC|\z/ Dct8"{UlYEUuꚻWF| ի_ؤ%MVuMiT//-?xf]l31ܿVRwUL0f:'ǖx!4F2pЇFp˦K+-a>L?ӛ(n0ERƱB@/8kJ*Nϓ{q*e0(O5玧`6#Cy<&臁Zp֎P /4@GUiy[e$J&<)3=unqf3 09cBK#&0vteLUVQ%PbCYVUyrĨĠ7}b=`a@!vbn<C:9ΈdHP~VU`I0)вPbthgDMs¦ 0p3sdWz痢 /, R;H3SM>a5VA2 %G-B/3T˭fz28E(TiR:Bh8CpFi0SFu3J&1Jl/u6Z MF_7U8 HI:׸u[[ QCCűTxr <{l)U\ :RPc/@(~xl8N(^u"U 6%쿪^OZШ=~jp.2Vg0EIYjD>f. QQ|Cՙ lqǩOxlQ쇻W1ohRX>$Џ`+3Ƹ3W< EH#1&!X&V `hXtqCaHVk|3mµIm-}akXV@n;h~) xNZJ Ef]zKБK ^ʇIɕ8!SG+fg?Veى*_lAJ%@ŋ0] V)OWXAiL>`+YwOQVҽnHOa,Em eMɭO\Z,zPӆn!ʈSj4R-B oS̙_k, IUAA K|dGRiVC'llބC=ZY׈Q's5IOß2>',;63߱q713j"8U0GFeiUfv/RI/8@#Kd@vO`z u֓:0>t9W]eņ1N=͝6ItZ3 &r hYn4H[kW}FփޅFBmc43,[صCiR wЈ/DzDL?'QV9qޠ\,=e@r>[h𛱓\N ߷18޶ 8dn_(qqXJ+?yRJͫZvȻ".3,"fp E\18by Z4rKFD$[ er\GFݸgCxfr#3\zݘT! K cc Y |Yoxk8N}aP++ 0j`kQ>'s#R +[IeNPjD+!@͛9Y(WcE(Oj#c4`F9=';%/θa2dFmYu +' TɇJPkުQy `d}Mm/PkV)2()' >vJpr0 ! E,M(`ͤd5e r uf>N^{P1hͰGw4Q!_YWNڎC '弄Yݐ.}CC8vs?g}",̐()c4+H+檤1L\Y`ʪѾ]`n`DC!O0 4..'3K 8O!DZ|*{?V,ςr$?&y=enDvZ뜡u#%:_'D8ڥȅiaMc)j,i$r` O[y?ɽcEf8P [s[;st(XN.Vn"3Klʢ x KL{ޝ']^O5eROh$F@@\A D锿 9Bz )1pmQO4D_ u,;=wcEju PzL"0@hlV <+ZkڦHkjr@֮@TOz#on@.˒:;p BHOZC0.Jф;月^v\G6e~? SSiTTOV';+']H])y7s`25snHd0F? sݔ=⃍hK|U=<i$Ρ":Ip7PGBi*r3 XAhPV'e0 u c.§,q \[p\DgmeuR-`=\q[?+3..ZtLPnN;Ԉ^jrE/9aʼn n. N?}p >nnZp+xbBFӣ`\+qsvV]IRf5+(s6#kj0Y-.nȣ G !ooʙ9BB@xFJҐpT-ZNͻ6VC%2O?2HDdq x'í}Ԉqm<|YJ6H12c}n>dÀlf mqY s3f̲݋5:&) `F܉/BBVYo2ka5G[C;>R K2,`vȏF8ؤv2lC^J#񇆙C}B(#b?1Uv+ffy6wGƂ'пis4t-#v疘42Jᙂ|qQμ-kkK@ْv[#3l2< řg/|t=\.2OY']hlKS&9ڞ>xź$ohɖJxH`YYg-zHg ~37$@#\ BVsolZ.2{}LuCG]^ ܷ#Oq؟d0zTm{0z LԇT%:aԎ~YVm4E^YY:c$&/`9b"OHLjd)yvs8Y81>(BspS>zF>= 1%C0. Ԙ>b>x3H ΈZD4trsyy Z}cH,^,rWsgQӚ ϐll9g{jg.l,G>˴x/w fOd6N1J%Ó38?/B/Z %B? F"t9 ַMy[fĮ& d'Gx>,:A|+ BIW%Piǟ^nҰr>ШgRđy>f%Wxgl@nc EQ]*ڈG7ahErvtomz*4=0 ^痾cSl};Vj?o;h&K ½N^hԬ;+ڰ&PhX e!d ɂ&q J=^NC@YtW=@ cV1ےLd 'f#/e7WhD41'MU\͡KT/LW;]yJK8Eii؍x2 HNvTy}) 25Vqze*9gN~gٱ܈| 0w B3Vb _[o\ ߮U`0xV JUqڢmXD<-TKJ[y>>WXzROmO^ ?Gh'x&d);I0XSU^8_8d<žw[r)XQJa3[V*thuw|ibٻ%|VFy'kWĩ1Bl!s.aONgH9z>Նi٫c/5bRtF}$܉8ٶ`rĥTD`V9h`SKlh9SC[R6]p 3 zYWM-Xm 蝸*Lj74EiWh'%0l)v08fWA59VKFRo5ຘ ́^r8V!GUՑ=Ն[`y.c R6(=NCN G൜=ᾠR*[s\}֮9If#´V 4#ۋIhl7p1B` hi4I SWP$rMf*GV8Y2Pwy ҁ#gX_~_!Y ~g򨘪aI[2Ge$C ՀAХY0{}k1Ț8o6j Ւqr:DqŭJ+e!\ㅞɳVEL2~>Y0nt'y]TuK]|PN:?nZNOW Hqx(w/n}g XXa7ؘtheid0/Hc@Lu & #%̲.(; Si%i8Rw[ߪx1뾓</3_5[i c̞Qm lj9yn. )n@h~WBmz0CZdu=0W4aih 9e)`b%$I?΄ 1 OE9=~\E a4^kMo'y!TѴtӝьaIEĽŊAS Lg換~ܝȑ i*IG%xj& P:~Gvą41G*r)!+j1wI`eQmSAITY67@N{wkk%CRm&I u5Ɣv‍cAccSۚ@V=W"k\.clZK^e{"EC5(@_ eNu Ć'I:XS&ۓ_^ɓI2@!eyIXԿ0[3w3qAQ܄{ݔN2bVbrӵvƈغ{yWv9Y ZU9e4݉ FJ@vѠ3|;}[R6LZ4y6pݭY|bVZFCγf fƊkFl1B>{[)eC33M>ܢ/)m;4#.F]/V[ﻡ(r,9f#?qI\'YȜy'!yEoLe=jvˆ\aSC:OO|iCe5("1 z\Թ5O:Gi-"~L_)%3р(y.910Er&6sY2l#3~+>/ .>'!LO6{9Z(/sOL+ipըӑ XN77`~a 𿏎~:Xi4ra2]/W܋MPz0}<r=( qg .=l] k-* ˾*(%Pn;0 \yH&RfНOnsdى`lf%{nYMlߔx ݃DZܩhJG8\@udAqK4[y:@B+tFØ NI Ϡd36惻 'Ɗ|(asOni #j3yա -@sB.h@'xX{,l /^xޡ y>!uH]Gh ́66|lFMpP-'vFR11,(lt_FG2skC#Tn:+~J}Z\Cx|Ί/ |J>Zsehqp_o@AZ&l!Fy&5 !a)Oͪ=t)]t Q,P"W(Fn|[)E" H7Sw\M© zg([E$>z,hОWmWa`9sT"Jkăj34h'k+Ju{rH!g"p4C$d m,=͛cRv֎ROӏZaY1YN>]u-޻,q=IgL'Ђɭ>>`{x~_VJY+rs3qlj0 , )%&7}s %c7vjr2Խ0(r~ . %9LuHk|9r7ަf\AM`#)ڷ&XF-ZjoG{)>uU۶,}=tS[Ba>.pϜl[.G7LoF}^0nE:T%ƕƕ^:!]Tf;Z`pr]׭zF@iR]+AGXvM˒Wje/;m;>/|,_mP&3[4BTm~N]e ,{8n49:Zȃj3&f^sJcAciS^ Lb-w 'M3G@<'`] MO2G(3*{ G)*<5<}ļ#H@ld>'* tٮk^ݹ7t6oicy-%jbvöo2LPQWrѣbQg`W40d+בEM wesy?%~* wB3~$}RӨ;I|AW=B\l3سf >YvR)ߪt!4C23R$dam d#HcI x !_6qFȇ?6@,<@ G]ơe^pLWL!̿IFOFJ M:tsQd`VyT=kҪla"}+FV8JDo{Ag Z&ɉ [x|y8}ttO xRnTgwu9 2rq3wD7_^fQuZRM<\oҥ"#l<iW_QPPR}/K,op=kO=rCe_K=2++JHoBN4E#@/,eeQ4M=8o.,p#D9|m܌߸[ {hBO?T5U.n#s,n'k/N8#_UlyČVm!B6R3OL.A[gԎ~ E͹`QoceүS ڽȇ*Vk6v\5ʷɜ!Y=2:tө8KĠVwԪgq ˡ}+)d) n$ˑ6 kz0FY}S(Ja1.[x E?eq٘m>ز>M+cZRxx{Ș`)ݲl5_Ώ J`~BԸ6oOK v} b/jL/~̎eHt}ppQJjrɕ^S: DGI+SAmpusm#3Л!d>fB "%=r:CJg0|eHk?bg>↸W8ttN=26=}W_ Ga:Ng*EZX!CXn3%Qpn+r}Ȋ/%sҰQ;@rHfT8 E|!+.bG)뤎HbL-"3 _4ixr-GrDML߹O:yʳ!z>rp!El=.U@fZh Uʵ, oeٲ 5 [=yCk쀛i` *'F\癪rXIIsDB ?ꅻ4gg4PF/_7g5pu5[T7pfޯrhy~(c#@ x/V,TKgu2aη㫙Oep h]] !BBXVA`Fz%'J=qNkzϙE\%  j gڄEW2/RC?mX"߄~N6#6C (ƲIٍdod`JN ~&]6n zzcy`CEIs@*pצimyv ZBUg>he+{PSս[ne_ykjs-3]_EwLR*HR5`\i5,~0@B4j3jSD,ʱ> [ f?װ\L.8#rZAkxF kF{uWrAYڰ g'sd^@65^uI0d=Owa__(̸/i,R\뷼ȼhot)scsi (uxo=W$~5N9,fmC !J^}O]#591L`XԸ.w@_v%˪њpc۲PǶ|)^u2?};9(wa!$hym#BY~~["J;w8Ը+&!8t4;Z,#fl+.P\Ng?#EaCMĹ1 ECXI. o~Qsit{x ލ!nA汥J= }`V2n>c;A0RᚔTQ?$3ApUg6y=͟ tZyMr"qP2?~k:Q ã_\Ņ_hWx azyq6HǼa քGҖ.IʯE^;r̲[Ӫ19Wk5s/[3 ~/8pب"Ԉ̢oWD F&O;K"bjN9J+X yנPy eHQ_e q9.jL1b2$y W?0-I8 {I[;3ch/4"9L&B|Pj4]xv^P4s{ɷ$3vQݗXxoη\榮AHK,<{*FD{$anX{IߨhoaT'1Vr&]99%|aHa`itgӊn8rdL|PW8&%E؈$m䮑w4 Q]uJpJ(V,]>όkvWo~n,'9Kbߖn}IQ%б!`7 6s": f!t! eDqrSJTDZRv@Z }Uk$`xUˮl8epntX{v0ulCoFڭqڴBl-Y?( 'a"PS7ǢyuFwhr@ ֳM@UeFJ5*Ӓ~=euHԴqT (8s' RVu~֯:':927 D9XD,6ΌFgNl iDÈۼ#|TkߟDI'K6yh o!l` `a:wGPP qapPr)fA&$)38s&]jæ9M.(Nj G:CKM GiJ+J|LmVؿ A Rmt1,~%60it蝓 *ibh|{LzutMYDzOU 薐Y+c`G3e1C $6vya1n?Z&zT@F)&g#⥻Y/C l[40@?Zb'G.`3(IK u¯m!,WN Hƈľ} 0Ȕ*U׎ 71*R7)i}tx,}QZV-_v㮱k R#f5-RGpwQz-wPeuQ>FIqu=mc [NJIP-ΆU$j :/h0TV4g=*&!7fMr27EH ȼO6=HQӱq1 KQq8K4E+U3C?Ee2-ՉVn4 XQv+Ÿ%g%PfƲ8[Nk4,\8DTG` kAg][{Xjd۱ub$j4zkPRAq hՒ0; jW̢ZhǚS5~904B,N &8,SxkaP%VEd2Cl7ZsAwSǡ88rsv|™ʣ }nmx8A쵅#kp_id1_dCx{ĨfrZ燇4wn>wDAzYHq$5v4U:<%w&L@.m*XT )rp3OƟ7b]]:+[]Da?Vܡ+k>E2J1de"j|J]`Nб&!zґCR4:0@\0Qhr۟#hJcրs:[jŦO؃=sx`$d%!q}A2'(]M4+yΓJv4;l -|*j0E1x;1:28^f:RFHM6a«ٙO*#-,#c2nl 7a#Ynu\L'~Qq D7;f1h|$)򎛅N*)xzۀ~ gF i{Ⓥtb!}-I jPPK?b E~V6 yr8tbY'tZk`CjF129-Uq0~=`Og ?8oa˜cX$| xߍVī~5_?c'awj'''JN}(q oT5p*߆}QyZ$Y?cu]b=w_ƪEpEb Ďsf r^xqHKRy=6D#c>iB-1|ś=3#2(Lbx`z$H}Y 9bn=H5ֺtD?ra4=AƢ@5NUY ^|.A>J$ @WHJ9Ԣ$C^_$ |cK5p6wU2L]0C5B #E&?KS/$x'}Q/wV b1Y)snu3AbK 9^*U6}#KL?4b`jv%(cowJMje^wUb} )?ى^OIx<]1<"3oʦ&V /`U)ԓQ "ғfU*Ҳ͈e`) u1Tzhl R{bJ8١Yx!9EJSp;@lKb\'*XqPCdhY){Y~Ш;yp6woeDcI8ZbMH`;*ӨC1Zψdi%fjw y='FC"WgokVQ1KfZ5s9R+3:o䔒:azwjʉ)G{K  \F,%}DUʷWٛ}-.!N:!Jf-[S ?amoV+_fP>R2&M_Cj{L|Zђ&?fheu> غA!([Ol7-E/W㯶ciJx2BMp PZ,oAU;pAҁs\6-%tQɩQ"w^|>62>h9;Yߚ;x?HCƤ1]gH߂NfA^4Pnt`e>ّo7 sҦq,P4˾ n AShʪbtT]B˷kR7hZGƔOU֑d*l<oaŹTJX CS*u]iLI)z Of;Ů3E )ӭ:ÏQAyyxt˗};Oɻ~Bܨ]$DX>)whwƻ֢Z(%^q?Hb7PʉUX!A ;&z&3bTclQ{9L/ߊHB,G:fgIZD$0oMow{T%33#nub=Q3?[#w22 UA~H@s;:[#gxWǐ$Ϊܡs$ i6#jsގn H,Y輨/."h%O $ZI׵M﫼Sdk<;\"Cު Ɯ ).f,vjWHhDR be[DN)N72Ɛ_P(~W>~)ɖoy"?6U7]/5$Ya 4y,I *#պ'Z?&7XߑcHutDvDSldyU cMM|(a/ӆ1,E!*πTȥy†?rVW8W$s#b[7(ɹr\ ]ZA/ Z(լSrzyU錺9/6%^a CIM2Ϊ+6=nr,*&e9Ogx) ~g)y]I Bh)oplaAJErYvQsJ8ҰZ uYh%y5A:Ņ!džmxڕJ΀.[(Y%fS -;ǽ'`$_( teZ]q*͵: u*Q6cq8l[:^E&A&6@ a6M|W_u+_NQNk6HFrߧ󸡈:E@z"C&{P/,MV8u:e)-]vCTiT#g^#GvUbGq h %s|5K4c@r9j騄e[D`N,0_ Ú[VѠt .(oGgZI5h4Q 'p't>>P'DFjpydq9Ӷ %}JƱ, 2Nv|^&STb'ߦ*#074@Xz žEg_-/M Yn#-+(%_jVּ2 ;GU2ٔM6ΐˋ*8d%d4M{ l?R\m~k1.S83Qn *ڔ`>ďiLcNp |{S.f&o>*%S4[PyN^:jv"}Z3A60޴zT豴DWScvLVިUgvcm$8b0B3gDp2iF:^0X@c=} w8mWNBMYb;^C:&#gz¦f_i1<{/FKz S;Y~m48(=F =%e|qPsfn9k0%6:gpM"(%_՘$!3Ҍ%g ($CR'5Dۊr#ķ%6>{~{,<5y~FX5S<2wpͥӼvwd:fj[Jn) PH.kϨb~EܴVGkhƵ:8/.f|]H۸>OѦp8KNS/5ӤtNww4j削ty/lҙ ؈* x/9TKE zA!8y՜ ]8F/A~r| ,ÔIxnxҁ7]bG;i.KWVB!XA_ iEgɈ:oC扟 P nP{ T+%[0`ם}2 ¦|uz R}<ʒYeqBF:>ݮ֛'Ms%.t&0 eyq[[y~Ix垳wdA_yt0$J-qFLȬh"t,a0/7 ohg~{>ܼZI f"J* R%҂@6QT<RMpIAK  @zZ{ UpO"۵R!7Ux ۤ;՞) iQEzG}пoD;Cjj 9wGkƼ"c; ™7()KS*LgT͖kad(yt[Iё"MU&\ f3 VL%F} Q`xo$qBY!沜9N 1M0/dicSD^o|QBBpqmCn"(> {}  ӭL/.S(N5u ~jHZ i0$X9bUR@D#I%֕ȋpŻKVUrۍUb(/iDVrR&XiA~ ȳ6<ΊyQ@ysU]=̱?+Dz$ m*KwR~Dg7f6i-uνS|}2_ )YdJ0Qm|gz'`E@+ PV}\d>FX16Ou@+Q39VUb/Ӵ;/Ge1?IܴԞ0!jtDNGBb$?No.O̘tZ2y!pUCs.5u=X.倓yqku#~j"+"!6gvzzoUuJ0V*c.Xu+{zHDMU 1} nhCo_!w(ig33]$Vt`EJyt}1yل*3.$,4UztP22]x7ehEAO J/'lufU7@U4 ¥xgVuV.K$;:yg B=ƧGB`~{`@؂Ncy]wm> [ d+(.l{&\ 0|840#*4D )?@ZݲBXSk{+ *0Yy`W- uq+@gJ2!viX| " d&BPZ2F.tE|u&52)›Gj4%[Ao.r*44l0J2L%ɰ̘BI8{Zۈ_qo!w?_hu>G׾`wiWn;z]&E0RuVPza6oNO JMF /tbץT*jgwȓgwN'i91OqPA Ѝ7NJvJpGAռR&f}*V!F|hJ( 5GWq`ΰY:$ޒ܂X DVt?Nv\u㬡 .Q6ZWq29ͿT>J ORwPuX 9w=<Ӓ)8Xn(ypM85CRv%<X}m֥(ۚ#yQóLK7zxKb*K) "Z5 NɋSj6L`9ߠV̫;t>16I| .*nࡋ#]K)l=YܟB$riS=4m{G|e}| $HPt]?i^A>;B8/!]ۻs<^B \!$Hn8ǭ5F<;-tW,ބwҦdI!FVI 7/J{p)h'lb0E!I>܊| 4! ApX|HtbT"QYAŵ38՚kRV_$ ?B1B| x1)6"[++=ANZعnf>wS>iAG\메[6=&*5SxKӿjVE5VOjMW_G%$vT8s5ϫɛc FPikNbY8nc8gY&3h;oo[HUF#f*QHYG5dor FX)0*QyoWT͍h3?߉폏d6"6p0 UW@t0uw!~k[H_a$PδAYQ7MitjH!M04pyR#3p93s ^n(H; Z1b! Z;sy^˯h p/A6$!v8DM~ɦ3ꨈo'б_Z=m.X8E$0%XX }\H&yf0tK[\qSsK q湅F2V(wB*b& 2/'F]T͊"tA-(z{[:d<ưow[GߐŃi/,Z &)E}?VƑr`uH^ +B5d+\/ -Z NcBTTa 3DF ǾII3/}7bo!ϑiքޖEQ„=G(rj 9QXl*6' 9ެixZ'>n#'{bv4KkH707(A%Q(5 탽%*}v07g5:np"`wH&+zr!O y(1M๚ nk EV;m0IB0^O+ (.Fc|h~gg1T<$|a Ulu&u ;pHZ_vҩ>3՜MIא4߅9v(_g`TkSgUQAv5S6!]Iu!1>D{|SU6&%7OM 9n&Gɉ;VtnU6m+e9C 3*w_uSP8x(B@@An)D5`>iI\o\  6#l)1k\ج\vKো*/|@4>AH?L"mUpŠc8qq'X&dC3X2 16xCbܾC oyTVWm9LJ@n_-PDbqSL-ht.Di_Y%ir BÿW"ꤊsN?;jAڟO+3`"=i\Y6и;Bh@7Le%"A]6]xjB;]XI< m09,YZUNYח膎+V2I#$4 ^'gmCx[QdZ3yܯ=)ivR1A[gh%#dA$,T9pRg {,``|> Pf`{4"gtR̆& e-TKCsܬ"jfBw%pWZ Ƞy2"G(WWe fFMRKAh#G+&uhE* =e3 08 8)΂xׅZXeݳZ}x|۬JQکnME]KH0^7~zO9,74NL/Bl0d>ChߕOVVY~D0u}8{!:)d)RuٲBr-2ݰ&ηOtbuOcFˌg R o-BF,qQjԝIaezB~1Fbbfߨ͸h$03OkH/' #ĒF2'iމbK'XD0k!>VuN "zRm9v \w:9AQWQ"K]AsimƗjz~.IZQ=,"{S5Qiz - $a -jTSO4"[;vFg^ XFHA $I)9K6 :Go% !.Dbxg&}-ǗFsU5/!u>?⼧wQMrDň$Qh h-]5a>UBAӼ\Ǝ3JOvֿ ͶTlF1_g*^ƒepȡD T ^,~|^=ٚ)zP XCI-{,;q#J~Z= #dVI٘ei#ŖWk!W=lh)7aѶ:IA.W $(o`@hhCIZr̃ c䧴\Fm<ǮQ5)e f ZL})=3\".V֜ZqͭI(-2!* 7VCT>p%b{CWNZS,(q#ʼn9ݓ#J*1JTyL_AљٱNhl)`1okpGod,OٝlٸlqNBJMdC7 ;Avo٭i~v[xuO/QΒ(áԷ yi@`eyCv+ކ!'2= MX|a8oƊt|!cfPi/AER-Y6E@cWRတv "5oӾ sx=6>8h!zƐ(o§P,T6„;PS٪@{EmW,Ȥ0p4{D<$:V31l}'lOX$Mҧg WENt7HӬn%4(Dkey9Iw008j`!oӢOP Q@y3Qj7T,D@+.AUj\qĐEs^ttH@( M|R*e3i?7L H6K,PC>TN_?;jd]5#9u]@rѪߨ*?F\i& +@SfMCكT](bOcAD>Z{X7΂2Lq;`K"Youh~: zaieC*l45:W׊{6z 44Bo!0;$L2B G&w>Qb%wgx9w?E +< &DUzm4;|yb/E, ax;0wp('D d0B#Ȣ\7=G/~9 pl:7eH 2 oBړO* 26ߝ֎).ySM$Aw¦*Z]>X l`N䱽ɥ$ q%wUsO6@_^]VV*գk~e^,,WƗ~>q.CpMQ5MKPB7&ċ1Y-0֪շ ca/#U2F_̐t'I3NUCOAHqML$R8OYiSeP%XK!ߎǠnG"y' vmoGD}Z+4C$l`[GuUaS#)k.{8F5k6l>'@~cAFBmKa+U(r֨U4--th]M0\%| ZhOKxOяI7|3L5F :LϱΛ}ǹpϛWFw/iQ*L<;Ӎi}D1=7-Mz #@(Dx[U뱌uVΜ?|4tZJ `,odgѯSREނU$W;?wja"-)VOqb[\8Ck}zko(oTs2MT1w!؆VVuga^DJ%ѐ-w^ԟ25^ukQ~Vlf'5MHg }tCCòKGp\d s)g]sd?dʁ [TuqKn9SGn\яtϛbGۀm^m&4.r9S]Hºx%Sxw,W.9rvΚ|qu*!f!#]/TrIL3gފ1HBV!& #/jM`ݘ"{4L-vV}geyG Ѱ|8~ 8ht[Ƹ A&?@qq)OH$m,Lgi'zWwHr. N}6FS&Kaz+ ε≥J\>(T1y0rY?_w h92<4N]>MaO55> oc!ݹ\ X4w0N渗X"- g-j9ʜ˕2dFᲙ]4܊dШ/ʔ*bފ1єaʡ_p!49G:.gI@)\\AhlxL,O$;(a̶ws k>__ GW/tRW#.(4A9T'Id84P]e-Ao'0]#J`6inur8Vz+?7`署Ό\՘UJg#ӠL)-*iFHY CEc׳U 5-Ja94_8r0}wƕ$Hz9a-ҹx?no5amL\t@zַSt|/\@I)u]욪h1Ӑ HdQ ByV6\)ucX@gCFL bלj{et)Vw!rL[-CX >Ȳb lWwS*eRjD}e}E=ˌx^(qTgʦþ0Jn&5vu#i='oo9m\bo3On[Kdъi \IpACQ0B_X Ld ћKIPI"]`H抆HB]q}Ў#*ՏŅzYjFHvQL__&B-o#16;?Nk1\wHL"I0H%!A GA? 48gF:po&=HFp,M4:< [)/nkٌjAc6V֕O0~n#_ hRP hFCJ)u;ט0␄®bӶΣFLNZTN>ERȘ`Zc73/LI.nX~-Nnt&&u'K˳71T V~阚'8$Գ4wq3d ^M׀f-(4s$(\ V3cmi>ҴZV wU=<01{k8\n)݊ƬG_FzEůtЃXviiZarh)̭ޔλ7etLR4WU:׷gǯdʟ\Z [zO@Jj4%P^,Wn_ɐ\_c fˍ"}Ҕ^' b *KNM\ڲVBrBtdDsЊ; ? u#vӯX hGepZq)d$cs QhJnƙ`&{Vx!iHҤ YF=h3ȍ{4ESĞ atbqMlPdFְh .e h\4[܄|=gcS,tS`+Ǟg[70.R?D뵀~WO8rl: 1{Ci>@Z5iN&4񣌛]nɱ^ Et4DFܬ|rFPoW4;Rr  ]yQ`]7%Q٣TTҺ@15 rNh;bel,NS!DT0Lh;e-Cam'Az ^ݝf֒o|=)ڄҴO]u3*`y &Mo)LD!76I^M*sIIqA4{>sVDJy9 ߮ 6#~nEb6}o o6 Ďx/!>k譶% 3ʳ  fm|09j`& &qz,; >Bc6'f pR_xQLUΗ*>m/Wm}4djtӬ &f7IcJ5`\LƤy+[~2x)Rh38[H\G8j)$?ߟ!!#[Ey'H4k 4ILrmCmVA9!XET;jQle^rh~{J;' |O1&;Kp'NbvX`Ao'sjp\jI~$c[ vE*~hzka#xe`^Մ!W<7⊬S ~ 硢 3z%t*m3ES*:e1U굿$\M6/yK 8XazؤiJ8T еYw|:cgI[x̅K x{rFRde ZFVЌAzS{) tJi@.Y;uɓUo#3tఌN 0VНTלk2`#} $4bem9W:i_Q,e@x`%{[]^r"'vӞo@@tzhlIYñW6\8i"$ŬHMgi&ǖ϶|SB9ic9{%j>T V3 1["=_ɒa7hn*}n2}weܤK|dqkI= 'HN ֤]C1\'c; ~P˻*ñi^|2rxQZ󶵉E6)*(R4&k~Nh'؀Ft㗈I6 8.2EGp)D7>[Ô㟕t8Q AGi0LDشɼ\Xb1r&q \U'OL\R]Rz6~ ŋVX6|,rbdiۚ c/iw-xc.`\3mȴgyIE>%zhިu$D9uj8* 6}eWrlGD D֩CNqtEveHgH!Ȭ9jb|7. m΁eD4/ !|:ht4Ȏ ڀ^MY7TOhNYG,STGIfSVwUeȐwԍ;soPÓU9pIEIQzQZ>x}ӂq.l'J YK.FCL#)>Mb`u?% >o-%b`Q\5ܮfO1JWvvHXPY+yF&ux˜΀?a9Sg]),ޜ| 7(wGSqWCQB4")CevCcz@OJ"6~SLJo -lckē,әp[ -14mqG~yf8=_܀O6i8`* \a)nS-߯ۧH-<Ü_ l Tg s옏q4ȚLefq|i/[V !)vU{O(ŎDkvgnGtMXլ9lM%fI?$kh>[J:Hu^IVlD:Y JYݏWc%rZRjm?!EXx*j YUgY\`睹@2D`J[1$,Tl 4 ' &'Y5(?Бd&F̒}"W|?c# q%\|Tj~ SumQZ誅.'蓥 ]x,sfۚV6U)w6,FRbbZbBE2?V5#g)d6 ĀEz? 5䖠Q]q"ETS{Xjx3L6Űܯ 3fDZ,[8nX#Az:1B'\¿"|H+۷bm͘xUaӳ~' 4TdS0>Si ݅CMl,p:(,\xh6erbW5P;JQ'7DՋdꬨ%hߨ|/:SҎHFJGb]L<' ݽC+ 4>e`^›S2:J@$BIY2@Р"OHT5-ChfOn?嚚=9Q8;3_GVfFbе5} [j[g.N9,_M,Cc` ୓6[99sLsy!Tí4\u(ӡe9=M! ׯ ΈB+[HD('rr[-˼ PEU%gWo+B% TMYӢ2$=tD8"~(i#E|;>d.Sr w,+Lp(ײ^@lh-"= (A|[ M(p=a3z0LTv߷ z|wDҽkwMZ*M Qu 1&'!`pF-ک>Jbsa^aMhN;il}[.K-b 1}X]M֮{wZ'Uy/"fFĖ8b=ܸ~;CqTU喌26ϮۍxzDiϛY"v}lL+PT_fFY?̖p@. ER\hT[ˎo`zm@"#M/-IOi @ >F,_NzˌA0>^y2#J /f0Q \;lڄdΰJ>&Ϋkex%g GNvӽM;P'nS{{ϩn]TRwq2'пW}_2 g@GF-mTW9tC*<6c+6Ȯ>+-?hXf/Ks^XGۭ_O4pBTRp@ Ij=(ۗ5<}xNsXF'@ɐ#)QkrYxiP˧H3V:yIQ[%'rgMerhW%W,aXYq[lphov% E b'6 [`\[yΒ7 T H1lG3C]b]H}[W߀?2З;9^+ +CQsTQ@{hNQ~3&?Y +XԻ19GK׊X&;J+^wADՊFNczL3:PHLjasgis9jw>ҿ~}#8KGYDσ|d!2;Dyr%TRZQQQcJb)bs Mj%zXLʂf)x0覤kb)O,GȍfJ^kY<.F*D|e%+gD [|cjiSq }x7._kNu0!.5o Z%$bTŃIKn=czh='A%{CTncȡG<xHkGwڣ',J86Gx_LS|xqK"c~n[v_/9~C |G΀tV?Ϲ0XP(l3f'׺L.d$O\\"- C7qvG~k4E<O=hLxrZYvn'vW;Ӫ鏤Dp5%hdߜl)I^nT.1(K).!RXSPꀮ-$fʛrM,+`\x+2>)I= QsFY5 jg]w-Vv:}Mbdweh aQ-9gO H֎[9NbRI5n(s#n2`B'G7-kfYQ ȭ$% L{cw!DB*} @oI.\S;r~NNh"*JemoT019qok h~pxtFi3 IZpWEJXt9*ɸ>}aY-{Lԛ]6eb|-L>O2)yy;[PB:(h*7BcQ$M(9pg$Qj>ۨΧ,ٻ_"> 񤭣TxU˯i5ZC2?|$$C.|{'Վ# I-0r``Ͱ\$j`_Al: Lk+8m'ЙTEd,UkU u`*J {$.}OJC *&7F 7/5dGeů5]\:BQm>>IIFZ;}`vfb}x7kO %H=!`uϋݹ@fCUYc2 wBPi7XdOai%H51@Fqn][EZAO~r wHZ 3֬븚:, ag&߆,w{lQG;lk/oxih_*S.v1\X첎Nzs~f #L걠;m6V$iuk-ⴝn11s*GC-戲G yXYj&jool/ϼ`7*>[?礻%|A~=h屚n%:VeG0x~S?ٺyhs],'1JWU]16,g'<ovԟ8YF禑`Ջ/D2$膐*/uK_ܬ 1ͻA5]N * nxI'O2ҡ @lU=ï&g~[|)H8-3V|b+ (9;Wllxq`CuhҖw?6-хahzb\gֈ9\[67G1@CםG~xQyEmq|4ǵgniX}1Uu! sok62gE0 4GKr*/#g; g#@;|nm[j+hD :s t:D2,q+wMs@~ woRjU ~v $X,\#֕ qn$ JNճe\LcF S=7ボ7_uȌWU||b;ݼBoS%=|Hk\@Q\ԃn)Te߱{;fh ~6XkWJ}YP GK"ro8!h::z.bb Sd.P}x;\$Ed>r?wɩ?.ZH$xeH t^7+Ah8T~2Q|rQG Wo)I;roǧm\ϹW>@XRy],)CWTʹNf (7 σLʌ~XXY9Ա_Ğ͓ 6mS TVljfCA&|&6KQO_1ADС$r$n=-iam }g/߬ C X?1G:=Ο Fytކ^r,MbHB7"BS(氒lhJc_HF"Uז=\jq aa>^D'_%5b?# ]FTԖPZ b(>@&֜jDujF|c5@* ^]oKy\k_0Mdq5'kh%Y70O鏶Nwdhʗ/O[c(r]?||QofY)=KVM V`lOXŔa~a#;rZ+k~NAi@vƝ1HW T)7B:`wvM* Jk0!_R}'8ꍛ f2e4L>~Zz>FVT>+ee|pyum3sc^\+oEQ9Z:I;"/c?ka@kI.`ޔB!xv]5zUTjyr~_m)6o-=`^4c\n>}`oBY/ 8Evf. $p~Z$X0~Tr 7I!#RMBB54`I MG%1h i"p*V\,PP%d@J|?b7(5)z^ g3KoVѹU_ai M "(cE;ܚ"Wu 9o{DKaV|ۢS$ b\I%"4PUE ad~b 7A|F#<\lghʷ? r@vN3땠Y27 tHvP:dF@Ю%6IQˏ w/xt^Я >8{锟'keY-sN ?Tʅt~\ӢkW:̌_ N{Ta4[\cLgZcqfHzBBlDɺ mD85^bciaL+pwp38.Xƥ ?o+mBK84cs=dF s4Llz|]{}ͲaƋL, ï`)ã1X/ͯS֔Tjtth;9NMWr?Yo ?N=M`]W)Ti8.rH=ڟe?mX[Q]yg],n@ iŐy4ֽvMB,ĤuR M!+4bBo>ougwb Io,y5b7+9efLǠ\7s׆G-s!,^3A#$W(=iI?uS;;LDAv/Qyą"G01<"@q/IIjLrD7. ٭h4ەLDjEk=>R3s{9J@序{;s($Ghk3}.ɯ@6҂#-h]#tV#8n:.k4X1 >w{Mv|,S%fl?K<]6(0r\-t;c5+U7Atj}Eݢu:U;!3Aֈ7JcTqs[\KM;PQQ8 oQqZ-˒wR;xʸUjPI*MBX3P"M] z>| Cd붬3&;XUfq ,hqr GZ 8t V_}L&;VPwJ}U pRf~R~.ho;oL@w!\Xt6N]DӐ ҖW0*B"Dl $܀Z ̔m^КbZ^GZeI5hfEvMapoOD#m=Gt2 <9Q}iLub 8|͝M Eho@ ]M }pgŸu6`KAE!FlSE&6)BNlgD%+ b̿+@|!˧=[f{T-߇:fQ]R=7cP?)7Dzm1Ⱄ2̀Sp &t'L0H]iوl2z6vn0[\ycG+g/(@IZStbWRm`\7y8'9Wv.?۴\x϶UL[P"g~Im{(??{ 8/=o'>&-BP DzR\dbKO ah AW1*j!u,΄01?0ɩ >lBycb^go@k$p_콅/,= /OγXx 3:KP~dXe`e=8$NH jfT?P7 'Deqo;43ޜ n)V)B-.>j0߶4,jծ$Z2H /G2ڟZivUDw:c X -c+J !CvʸJlI>m öַO"G*I|qT »"AZuL,W6 ïE/*#x}Tp}{\Xʣ6҄*e?}L$U7427#ڶ1}xq >1P28C%EbB*ohLߎSj ΀G%kQ!j!$8tdJ 'UEr}v!y厂IS= 9TpZ#0MLp4|8'V_2r2x8ݐOdtDPBkňHHЧHt=w oBlF<[v12tCrZHNbVj -I|)F:o,&ٍ)hKpP wdyÂN#ک2˵"9f$nmA]z/zPH0mӤp2'T_FgG>| ͬhLҿ'X*?%b@kNx};̲un7,=Pǘܷ>D[@u;}N5zBtzc! Uob0ۺi-WqM02U)^-G_Y$ Pzy, zIdHҥk/XanuLg4I\~;hC@8k.le 0$.m\fq`U^ɚ}B74z Kj{Ijþ0$"rZ%>0dyb94!6x j+6M^jJQCQ@'RtX4u¿=&S2onPWXԜ6>.ဗGLw =+e([3Wy|casmgu5rrɡ{!OoEW*݉H ]^U+u3>o8ԓQO_ \{Ra͸6ty!MڿȦk@:67_i2t'ߵN]+1N  g׏;N肶[fn]Fp.yZ[P&|d_o %H8J[Y~vY r'A t-5SL1yMBȥ-g=Ԇ~KY[l1&ߗ.dP Bh@4}E1<+:k!ߞch[57N0SՄ)dvU&N . Dc:RR0i+7$:/Bws~DR{^ۛ͡jgK`ݒb,Pn3᧞0 %2`3p9Icu%C\,3~Wf*o[e:Mp|-jشĬ$鑵0wja2xi9b?ZulFTyزw](yynfkNF "OodQM0.|R4w#1u' hvU =IʬiateF=W"2ĭ֊Tl, FL&TzDlqԽ<qr7Yo,,5_F$ў꣏–>3s?,y7ABy{W6Yӭ4c&xT}KGvwg6 }Zd/H?d u%X\s>rx]nR==w )QhQK@2,^F2j_7҂?4aJ= B7͠ CE=kz8,-gxj@3{bh@M6Ih8jK1zQ.Xh_Rf} bm@ks0/C[ĚRQ$T0`5㜋-<{VŦH|.LiΧy{F4CQJQ$\A3αHS.#4ggQO.ӹZ `݌n[ et1l5҄oyX XHd?c@s ,O:Ch٧\nTn-zCWv>d V.M?K0 45|/xAH2 ms!BV0CӁC)F8Fa9'%0>[HO/@{:34/Rį"E KN'/}w>m q,6H^-(uM~l,3S0|tbT@у)@R}73$(CPWg5&MN1V+|xͮ*Yķǀe+ZoR8[ҽk=OY6{ j԰Wab)\z9Ss# nJ,'K8+uLjoȆAx_-NW3#+YR u]\'%Cc} 5\C~)DQm 'm` cmQFBtJ<=THJӅ)%"I ~AQ`j' 1MlI 5u4y;ZC0FpcQ.D-4}ik3Q OVf' !⏲["`[+GV}B !zD+C}{mH0zL}e}m^x*G72s=2f >P(PE$ecAe݁ { }OgXgD6K[`)|T,XbumէN3KePGe˸ /9zH9A%EH7w9x屡s.Ǭ* cT!Y0UB3di|/ yd\qKrN0hyMBw's>CX\k6mK`ҶXYpc #d2­  5X`t]hOijBO|O/Ԙ>bg1O=ib9uӓ+~9^Q:ѻgIp_. )971wJKQV2aH'uێtMFbWMǡnN4vV1kB;-F (Ѫl?m:+Q]TKMJ"'ObKd7krGylm4;(dM=& !`/y"v+"T!:4W#̊1X8t)CŠXYdR З?^TnvI}dACbf"Wy5mT{0s}cKojYn>ݙU%\ΰjJt Mhk&N=^ s9fDH{T!4?O ?k4{Nl0[IVz݈7_/6=%DA T".Gf=oW(?%GAZF$_ ;pd+-b|ݢmƏ&Q!W\O48yrfv+sG4Y;34N5K%xS8x+N'7]mWʳ!KYG;M3L,[|T#/+#KXA{e&B9`Eō%c@P_Kb0ٟJɱ .z&(gvD&רu((:8<rm{0|;v]8qWpj1Jdj@$S%)MnQXnn~ͭ 8h}uAGDYٸݏT28SSQ\S~d2. 7Șz)N[?Bno &=.Q)u O *ȣC`?c*`ZPw pSk?hR> p 쑬9uV#>S}|5֏~$o8oE+c̱"0 SbXS\Lj&ĩU,/@op+Q%߱/Ք@SRc_pVmw 全7f>IJ@ӣ6 %䟀o}BE堷89Aej8+aT/unf P:f Dx*m{ߌLCPj1t6;\19 `d>uoy-7 1>=ZBꟀ@&`bjR\j/Yx='-`gX6[T{@^Na]9"@?F[ua_Qg1J+ٺMt[e]pg(Z/d#}re٨X)o͵+% B̨fI`ֆƆcrSzײ`NZt,6v_FQ~'fp@2)U umOtkg=D\ddr\C+\³\3&^7ٲ=&9Xݱ{c\ViUZQFS_aZfwbI5kEZf1ن}bDBĹ~IKl-]WB!=X5rI YIo(kSs-FTI dH4 we7rz~n~Z:HTsuH1dWmǩԝAϠucmŀ[leZ$S8~8f MK,G2a4zS3^.d̅TR(#z$TH-p,Eȝ>ђl1bKJloT*}\@Xp?Hne_E8S] p*OiTH F$rRe0Cmѝa/tJSwyXkGXCSq!4G&{^A)1} T֝Ld-#klcra?n `T*485ok^,j$+Q~Rdb/1-?Fm?"’d{ .{ōgo.F2E:A/΋PGY)>t^he-}U_x+Vn6 @͜MS}t)ܫk oͲ*3jQ0"Uwss0att<O3PFnL24ho{൯K7!uV+Toeop!9R`2 #zt}0 SԣB"\L&*zO\QNoqe-lYmN} X\b 0lSErرH*{{̓b:\;fH"m%{`>F*JN"}qF@˰7"F U{pslLgoU0;Z +2>/tԉB&")a&0;+h&DlZ(ut N_' Gb3^{%)v;XFOqr?BhHG?TSԤn)^)^ahLVО6D MC~.ڭLW2t-ETɨmfGry,}7:?_ZQuݜkod+ 2 aC@حNyVv<bY%%3^xOXčLN('DP2Wc/:ntQbٶejR}(sx!NoR{6o@W`&9ˊs;vEp1)L/4%&|wpNU*LrVpU3R=â믁jT t-u~Bc?'e<7]-# \Ttkѡ[~vA̪x!&3}Ⱄc울 ![!=(jγ,Z< Sa3*ċ7.kE5Vz6\⢙G1q(:#NswQw9kQOPPv5׌âac8׷z(gJӿ[ sτe,<,/%\f+p M>zPvNNyt%yx 1A %,=םp,d_Α.k'sI=~"2͛]2T] ѵ8$Xj잠{S%Ϩ9|mya̕=?%Q0UQB%zͼԿ{`5vjzrU2Z(:a _&; ]KSdZ@/O^Y_CNVĥ^m9WS; y" 2RlG8 zTFBYi@[y7;6o["QdD3dXDI{נ** ?.0j@iOh G䡍JT8:dݸ=s#eﳐuG.zF;nBK9\Dů@Řkah~ ;1Ѕ%~"ɽDvGŋpj>c@a純 sƭse9=>4!p-E#~%҃[E hT@ p%c"q#4iY&tƨV;- 1 Mys;ϐnp駡Xn{2lZ>ENSKo:56Afvvz z O/ $TsL_a-^6.M.6'QK"8[B̕{DxrmPHDS7V^w |Պ4ִa$~󱁘D=V+V28',ha7,4!M6^k̨> ?_yqHon ?N$^UlxJ;b4jA|2)uɽRS~<2X_aSߌꞕ_"@ 7Nc'sT)SDk'¨?BVf .vlrNAskaܸ#񸐁RlA#ؿ3/וhumPCпUk,u~zmnVA tקWpY-s)+SCH.ܙ3mr.jjCÛoයTn BEÞ +).Qu:/ph|$j_v{X9ԘMd9Q5'|(Lpb\1w<&ZrmH+U$4S\# Ֆm0n*,QDFU&hQ^|(@")4yDf О(@P~k!r5[dr:Y^}1h9ӭ,4 چڰ|Kv.;Rìk[ EUmrޅt sZpSnJ4RRXgbwU N}㼐&C*̏l0N6`0= 9{0 a!' exuJ޼Ϋ |V]x!0aU(PASϊ@ɂr_b&e7A'Wlހs _V1џ KqHshmMc"xnWݐ~ Wޱ$Y=1bnP8 4߯1^hx ڍG3qkGC=o7I`^giAcJL@ ܀b[YK 㾍e"NÛi%*k e,M" dat{/U֡].&uͅk17TBwb6{<p WNbb{LGqIq*C jA+x 9)& 4-_>V`S ɨN|f>CImp$WV>293cSbO_wQ=4 o!S &YuAf: = T/ѧ":XIYJH7!gbzm+~oӕ^9w\K>( A$M8ӮԧZ'7jG'vz"bL *Դ4ƹߐ7& CzViЊ̂ "\WtF*dcRQC y[n,~t񤁎4w)f乄{j1hfL]A ~ǔ5E)m(و̜Si&ָ8`urIPdϪ 0\Hd]?X>rϮvrF#ӭ В٫z aosěH:-ؔoOR[ZsLb&#FБQq^-.ߏ$CA4$椳w*.ʻgk Su5mB?B%8E?E'z fz q9]gQ-r EDߘta}3G@T.a@"0 iI)MJe6Čr.kf=xiu W {8lu48^pKj峰Ȇ8"aߗ6-TN7.1﹏w;\gr& ;Ib8^BG3rR3t@gAeu;uWZi YNWeӒ 7&Wvx@7IJȍ}_lZ+3ON_y?GXWs) 1ndr)߿&xΠ,"eQRÄ2 }ϖ ~nڽ~)T *e^ QkX M }= JNO~s*oO`qEc,.W<z| +S5ɁS njz>/:~+#<=-kH*'{im"+bF!V\'x= G= m5 af;NW#$ Sca!=Գ-Q;۠uG4Ğc[u/@/7յظS9@cGBJC"EsE3I[2c6=%L[ ;aE RoĆ`(kt?gc2!@Bk24Sb}DGRB hD:KMBH"v?fk / 9 uuj`^5˖%y{l< dU%ٻah 9vWxY78?z np+@C v?~dZ#"#jvH*;ˆqgOԠݟl+9rb'ԧs))ᫀǠ}$hsZ9EX]Ȍ\O1&gJ"ZA+M%.c|I  Q AJخl]I.zA8@$FJTtu| ΰB/:Q2O;ND>-֐sfpQ]yuRQ i-qvS?FT@Fx5'Bd?VF̠L5LlÃ&کƸ `;4:nc?S{Z%-f VBSsѬ* n`Ov+ڊjPT[*1/fxFFVfstP2_u8HF̿GTk T{{]}b[z3TeW pk-`[=LPKf33k@,ieS4CړD Ć}LRQt@Á(8ΊpeZ cO7#|DȿX/ՌVx_KџY!҉S|"uϊ2 mӄp\K⤀x- Wv<5Yjno궦0+5c_Q'A݇z<'Wj`bfg&dK鯅ƃt]5eExԵ;e= .5OC7:M6d %s {?Pzr:%fMUiU9 PhV+5pLg4VJE~O~`E'tGajb [0=z{j֖M(^꺏eɘ} V9w y`oULC4ẖH%{8vctwg{Awʎ Ҽ1\ڥTc(tcީ'z2{ErOQARkKLqgӚOTx1 b`M(u|JPh]Χ|ΑlRǤcjXnZ$A@䴉*߷3" k6O^Zxcn r -=4˅r;Nb~`)z+`pQ,IVRZ.i*: 5[x ǿ\!L­"9T/4Jlw%Y1%KQލ [6Gv 'ù`Y?KØei("ckf zDqzX[ !:+ ߅9X;6Jڟ"jlg5B-W/ ӻxp"4bafu['S\e澙#3Whfq/ntGAg4r~v_\/_ `{) n|7L34̾Q!ޮٗ29/" Iܞ*1nJ=,Q2IvTIl(S[biQ8ma1Gk`Ԃ[.RLd`T2֌P`X aȔtRJ+ud VMʮY6{8|J13~y&Nq}jOL*͜f;Ѧڈ|֏jOZJkuPŀ'_rKҚa\~kX96]Sg}UҼ6V,b<{//]G Wd-+͠ Xclt #zfaJ_a[[ى FG<}WDw ]Y>XX bP:@5:ǒd>_(i6+cR%NaƑ{SOndÚX.p^̎$+֍G;/_< Sr:=Ƈe,=IwЌ\&7J$qo/Xm]uW[`'g灇Fn"`!i'78ٽR?N6 l]VwN MFЪ``Z1$qQk\6$OHA$p9E=? fSƊw'ڭҊs n' >pBcVq2=8#=88jmj` R*|̏imlmz2 DVM]N@_hMͲC<lZxB8Mxǀ^#)WʜBm^FUQk6me$8֯l^ڜ@@c[FrtJzGi8Qy=ϊҚ?ˊP ֛lPNQѷ }[0YT S*x9p `\x0GACIz~V;8Fc\MIh"9]2㔁oBJn 4Ń\p U3)D^+q3~Q#t%_"306;Z)ܤE۴1hw4k(fU_;P=m p:E:K0|*s!"9+T:M{⡼1QS HÌ*'A#?3j (^/oJAO'tЎmk6`mǛ{|QGiI maBoߐѩ1S2$iuc n_:q{" Ip!uY| l n1m(ae4|&F&ao3C)ݰGmbO?[;qi]e 1Dydug s cA\`#eRy}*:a~IIeC̀^0jp׿23uoEB (Nӭ̻3g`ACfMӡFy Dln1 9TmكxLg4b,Hj~ODA+JnAP=8'qk1zB=c_\{=LRq>_lQQM BinUX3h8'LեzUc+ E7eKs(6 a ]ة:p*s #g42*0L !F>f_=<ډzY7z?CBUxM_hyۺXRXډ,ۼ?ߓlxHNgVDIBd^AnKjl]F-̥Sq^o'ȁFC ͵]C)_C&A(LPTMuJv3$x$o9r]\ a5'drXə(}>ѫJ*W g~ 2.QjT*!9]b#:^R b% 3G4a)-@SzOY o)#! ƤxSTd9҈P&![(5B^Fy29:3b!pdZ>vNaD_b頖g rHomFR#tt$i6f,G~MJ)R(wb!aFPe"9I-<5ϧjМ1t \@ G *B}fcYBŚQ8#V&?*"0{ ~n>_qÊIQCl&v(=s%ÇqvCY HݴwFW+y~81sKrB?4=|O}]OQC.%V6H*<+?7.+^YK!4;lωMyp)\zkF2f1ϋSiSg#`\B*o!VH"v6U0͠M+C9 @a6/>cJv{4n6vihS*" Q[|T6Z& <uߏ!c <4`nHo'NPܖ.Y~Z!4`hEAt f@iX hFCpqE%`ee;N BYԍ+C26Y g5O>,&}4i W|V0υ}ҠϏA)̰qDf)!* vfE1;^ꡲtxMs6fzf#;R~w4iMȈOl2]#anT"M%C`Ed2"x\Q!Y.D{fqt(n0#M:7W&gq6i=itآK ֘Nf?O̿8Ԛ;y2d 6çz2كyݢŖb}w&GZ:r[x㽬C4' Y{}_-C :J]7n&i/ Yc3HyY5B$Ғ58p3d&U:$ $ɚסMHay%Ks7{a5&Ұߊ|ռV~!6>4%vQڢ5! l(KzD,AYxAK3 2ɕ=wcFkV-ĆTx HRi)FFCm^ZeOJ"IĹ.Cꌟ/e~Rv;aR8r{!־cY| &wg<=6r2 Q:OTi[1)i]J?*1;G[6s 1>J/ DQqL+LLC5L"viU;R8$h|!^uj4"hU9⫢;!Ϊވk|8P4k)pRe6KYAk}WEحǘcšqj0@;RYxF`I@:} hc*0ŨE΄nAAggr" zBo$- ?lvVdj.8Sh„Ϥe-ҿ՚ua9uQR$o J!48W (8+d2 mnT.RPy{10u)yR~xC)B 8wY)vL\M֖W,dRb2p̒G^ ,$Җ: ) T  ?̖pRufgCk P]JkCvbT7#D؟↟ZMRVyV.&7[-yzfi!rL>l/t(눬6+W=.y]yK,k\e? DvS9=SnH (Uor@ 7Ј7 U&&C&(]ц5 v E Wo|Y 5)曊cYY DBI|FP q&T+}X;VYeuv4]4Mr쿉b1n|eF}T8"^tK D!C`Z< oܩ[v2Pv$hI< zfGc#+  F|z&8a[Jcdi7SBJ  bىUvۧ4&_Tf`bNn' 6 b`<N7x}Rv^nWc!pf UGCÍEέ)kbZ(ZK'Ĝr3OٺAvhW]/Ceq-n*O_$aEBJVAp)蛬E{k\قY|C;kz6 xN4y3~uxfM;fjPs:ӌ,)-ȯ)?voe l(ȥ8)sYI Onec-\ZP݂s5C6 h[z?(42B[ Wlj!v2A im¼*{^a}gy-[K7[sH5쭽,e얲ܔDϩ@bHsYShpH'X"ti}Bv_J̟&jNbȳԉgR,ݑ9Tw'.-MB^,deEa>v<8IwW*mۂc@!D,Kħab)4LPzp?^f9cѤJnRiV^wO(:H˦G7*jr+^V蛦!A8maN~f|Dw"]^mtU[8|AX3x$G;kHN]F/ ɼq }O*&s]Oq(!LC 3F-rME7\r;ej?:VO -[3jGA 4a6dSGDw9*< a07qs=-E 8,1KCiԨ(!MEˆ)nE5Λ;ƹ_ng# z8QP EjXZӏrM H\&/4?|<";|'a=@ֳ}2ZcR}x{` GmJu?ۆ t~"[z9s~'ZX|no@?T<QTǡH#i֎ N.8ׇ"5GU{b ؆I,CD[J).GP"Ku޲I=4ԯ-V`<iB]mevt_RIR]8E;G~ƣ =Y>,HR]'rIwW'fG "PtOEҀ?( Ypnlgrw'wf]i Z/+x:ws)\>~7o,>`rG%x/kz|2ey|mX%?\?{tx%ZC2s9;tc iYW9)Őfp.V.-rL,?W =~ɚ** XߩBIhr 1ڮ)>#Fc5H.e:,o]5X̷dG^Ā.M9j %z`QD em+48L-7\쵰0M+n$Q]]1@vˤ~y ^_@Hm !O [1#3G:SJj1 $%͔ 8ͭn/آS~w M/OF3ȯ~=-Wٌ~N{vWύg,! ^" iihk!!u%.0n(+VxbW K+gP^~0e_eNk cN)-^DDhM2"# SI&1_1C𔤈3kŊҽPgENϲ&*+lvP}DNIMˆÑRo84v" 9d9'Pw:#N_/~i]aMw 2e-2-^ed 4g8>kuk.JKJMY zĠƃ G`s@.](/Lp\&M-J$/Ks!*~т`y&/,:9l57k0~pv8 8߹a}#N'`cgm n/Ez;P˒X){[uioMʩF" #@q]=Xq;+c-v]Ra3D{}.y@![f@C tvSq1z]*],'<=pRN5,Šd\#RTtVѷ20Hn`7YV9]A%8%+(w)#T!W2$[H}(<W9^%7ˋ/k^g Ht~)*c$ _:ՖڜV6 6:l] ~^Wjͪ2E1"|KғSk2yB-&Ql%k V5M^@sӓQBpQVEV} K·k rSDRfåhELI3 ReޱX %G;=D0(ctHfw2~=9irXDQ=;g Ŗ2=j.F⟅k:sxPOh{O`>RcH'ずh܂.#5iHډմyVV^ =)@\ (䅑@M/c.UIHјXX }^kXׁ'!P-eab)`8ŵH ܼ Zw1y 'GHy<`^gB/EZ6Ty@@֋k⠼@sCl0뵁U3soIFFRĶKBD]M@fmu7R-'V%VXuN պ^I]ӻ{-?AX+g1Vޜ$߳(k0yivC=`ءeR&!Pr#'+{ @ y#[$M.4Vbs7Ycka"b?HyZ᩻5`Ƙ81]g;.u!t`ܩ-A n`ؓ Ӏ7qlF^:Ӣ`QF}O|"@Lc0Vl" 3;JHۍ%x 0(ete4{{GPlԁYZO/#z!uW=3%- *ħ"EV=Q d >v*k2Q(!)m-MYjgeҭ5M^%>Ç1Q47 wWkV>YF n&/3@},jZV}7prk$&ɯee&ޔ6o#3swYG4y`ɻx(8F>SMcѬ!R=r{tí&)ff?*I t)/ԣ53Y1)'ٍX|k;Ç{1c5RmKF9V!T)h,W6AZ 9{f:fLٜF`:,ɶ(俸θ7 GwAQS.wOs8pR5䖚ohsi|=H-v)3u)NbJ^YHq _Hf8hr\1? = 33$ ȈtG) Y9 lVEQ>뢓nSv.fVzn[Du8*<e2rUѰ6צ?*1%!u!;#yK~6 ҚfsEtڍ,>E AE?Y* [ԬW'%##ʿ`/3˽NΉ-qwH~_ wPI3/dP,<\~97t[,ϩ3H>ElXL_]k3cS5_;*lj; !I0i.-}'~ ʳ",;yY<chYz;@uwC1@O![XdGI (YF&Acm{ih׏׫X&zeWX\,l;jBJq"pVx~136^N%"_t܎|GQ$3Ͳ2%pEO<;=IHFS飓3'd}{XDwX.Va{Qѻnx\ju{' Oiᵻ#Mޟ7m=W1dD8f?Z%jص^nюYԒdXtޛCӐkX2B#\:16-d+IbmFO}$&0$>}2o+0*ʼ$źXb[s) 2_{{q¬y Z #@;Sc$yT3L>Y:"ɶ)p=0ǥ;R-Yd4{PA~vQO!j ~ɉ&ʮH9ǹ#F=jZ T%`X9~yMM;s7F' uX%%=%2yDzVrBrHn(XU$EUT$MXJJHi5a4^ : Q)_GArt)ۍXXYE=4}5r1E: HAggSKU0Vŵ4xx(z!=EwdSKN 7Ոw\ȔT-ߘq-wQՋ7I֍ Q.N~VR4/)?;. mNeKRlU`gG޹I&m5>8w |ȅ# Au:%!Y#Un<>M z}d 1}ρOҒh[C\16 kHO^rYmRy-Fo|;<E8: %mws!3Z(#K=k3HufֲNz1㖠 n ;s/>[?^̍B;W$ɮ?55<*Cx?0B5VWمHJz)ԦRxh~툧QV> `z70E0.)ƅSԘEX.U,[ 6Sޗ*\O)GUր ,1Q_{ݖ B{?]!SUT 3cCx:3ϗ\کfnupi st:q!sPi>%2%Gٸ8EQBQįҗ̔a jː@6mwRn2Eނ]Z4X h \O`']k|4{-nc"L>A@F!6t/4\`C'`Uɳڔ) ~ƌyUm'ٖXq~O+*Y՝m[oްTAآ$;|C.bȼ:Pfv HChk )O׷3N^); !Ab˓y1%e^{qY2gР]a;{fw>h8:,o3C)l%ٖg?w{لAơ?9Nԗ84킓ȫ;Yn(ޅ0od6Z.43dy﨔T#:J "NN+$Fjh|,Rfg sq 祼KӾ*QҳQzVY/E[F)W޷I\ewAo᢮G#2wLaɟ5=0G, yCRH~-?JȊ= fJN_p"#*"u,o$*&f^+kԫۖ5U +%|-Ea{;C>4pyS N>3om4 & (pY%3}#ЖrOs*ho## P}|½ʆEDb)nNƉŹ)iw^&^nWI8Z4-(5DkB;Ɩ`s(Bze~/tM/fHaRDJSD= ~|pG7 PNF.o Q=#skz9[Ŭ)SW;7PX]5AjA"HVWOo#pފ tD]۽`/$L|[ad2&oo 1F${d}h!]P\h vu=_GGk?3](;H)!ll Qoby]1 moY|\4J<+4z0BY PN Ϗ&ξ+W!q~GX7W0ܯ$[*|.o7uAP`ΰ7=U+ c[4b)]5^ 1IK}Ls6 !/JCWCn!6㒟:!iT##>@,51kTksB[gxb&,4 ]tV5,ZeZ"ߡ21LH.ū=40J#>t=,C5* /.{fЩ eHK/yz(Ch*ʔy O7.#AM n nuYm8HKʏk,pp`a QX`&%)*U]΄ ,±e ,~ ׮I{.IAն:&'*WYF,wQه⭌ڌ+C 4R뎋2\UM{9,W|ι54V6RG8đ^,6Zr{7zQ`,p[΀}%rjh 5Hd?rB-FScgeSJ`LDܤeM&FnHO2(x:-n@<7%Ap0Qelr4G %wߪRV(e%>{ۖɢ:Vb_ g6#.oW5.xfG(&s}_dZy9:u&^.A}f^حŎTKDX`[)Vq J5WB@,~5$qq~,t(p!De -f2lx*َtO)ge) &@JA='淔{cZ "b| (f~c3jFAIw%Odsk!"y{( -$T5Goqbl"Rųg e_F)R% Yvcb/.+E{9w3ke/%48f@p#뽜JHj9!a&櫗ɦXfH0o*vxXTΎ)9 [򪾮Su:FTe`wxx 4]D; Ǚ9tLލ OqΩG5 ٶu ZܬdVX|]j5EFu ᣎG]< VÄ3gZ/il"P 6CT 9w݅*A2ѯЧAk+ :ҋG6Q(nY0>&_!jRq/tI6,Lފ ~W-/32FD'H}+ 36Cq8袧4~v!^6?Fd70' U$ @c=epd| ^Ό@V^P]ix+}n*_Ö x[- NeQ$LAFqLMפD94^:r|!ofZRqOۑJ>xC=#o7gro4MцNuPKGm XOn{mw۲p[[YD8@3˶6 {pѢDۼ͋L[>vvgE ]1|#-T6Xi7k[[;eI?x }RSY͆%-oYfSN >đB2q41Jv*.̴&; 7̷l):|c=H(FۤelHZE_g)CA[(V*WG ݘj 3,)G_L.4M'l]Hx_v@@vwę>)bn<|\'gyk,l+4G"WtgGAYa[1$ͪ|m4_RD^_H9uzd.Q}yEJAoN`Se)"MkY#V<:]|' .ʕQq<P1 TӝX9z !gfEүnl V.lWô^blRgy VfóԯfO3#8j{%aWG#Xۺˆդnď uѻē&4[ u}4Vj 0b E[wƲٰA2E0ƻ.9±/rYь 9Yܩi͎`t Bx䄶e% .".ʳ4fME(粒f"6|s7]JR|92>^\^[ >K@]pV|@71 Т*\%_]qhHjQ%|IJbtj?VΎj{TkUXzPtY2H;$GfdE@?+>D[ ,L,hH@ r"5^ (45r9BY B`dHQ*"r kZ ySUrM" ($$(qx\( aLa-$D7ZwWՑq||D=GL{2: 3 ^~w6 6sk?ݽ8MH%Pd2M`?t#H7¿p^즇|9L^ٌ ®{]cKU..T-R;hZhw*dd9^mH[Sn k𾨁We %c0.И G&)_l2A+}ϴ;cVdvp$1(:RguKe6D9ֽ27%:K%-SjD`/Zx=x}8O03٧s:(,dwBco%Z:MB߅5>X^z\gA`ˇniAgutF8NmgzyNW@p^m}D&U{X5 tr"2>= \`OlJ"Q/u ~HӃP#8}YL/sHDZ+aq)q#Ekmud]xz)<\Hix _5J#q TRtqm^D znJO/`Em$JcBPm(E9j4#ֳG 쟯%&2c {(]*;CwE/2k2vRtD_-@p O=\E H-UΞ)O w4X Yj=7n_|=tnZ}jn> L栃HP'%ʐUlL%_~,w#L?C`A+mxdzU"_(=ߋ> .N+?o5t j:xtmT!\"qƝUY1W+P^׬=?ׂ;tKtgD,@/U}$$tc_✹g r[xcO>}dq!Gc-˔].c?΀^ HXTS\B?٣m1`/˼LsӀ惼_D/)Ypaǎ@>f|5: BQB7@>efx$eq bRD߹s;S,Wej@*nS#6ehg``kxFrЄFi3.la\YsD9عu+Ln! Zo3{]>IDͳ$n(H_eԘںSR"~,)B( Rmi޳-hɽg@+'Ch7dytꜹLAGcV )Wg=Kǰk]*A'r* `Pu%.q*D#8" vYRJ8`@ U3O鶣BЦjS#JV`/+G]-T$ oOk{;N L[4hկ1|8I*nfnڈc7co/9DbvDIxUxaK 5˟`ֻJd3rw=_RuuXnu+{zz,DWxGQ5,ޝܫzAW.7?Q@Nׄ-Rbg\eD9KUȑ䟝饚5-*N𺩀}r}8"]3SV73 gHm g,KOnIҩrnQ3&JI(zQ! fRB#X$FP|mv b0]ni>g7B`Ze T.s@馯x7/tᰛL oKma-6/ @k  Tj7?8\’|U]YtUFss}qJE򴛪줠B/^`h09vM$5+‰۬Q0+Pm^0!Tk**CN_ _w?_:,p Vܭ[It LVd2}S{6SR.y^&545nlŝ9U,h"LB@4g!xDsߖζCo3)*g~%& b =t OU[o_EHE% VF\BT>jul' Vvpڒh[ $„٭rIvR?vFs ^e0ԅs\ ޗ*l`Uբ q&7n2rE߁-'p&+KId \ajv6F)Ib]WJ@:W7Z|#l=Dq$˥(\I%Q$6TLM0>ںP4sQpsShXQł,/(Rz<|?4~KbDHK8n!v0|+,p^'F2)m"6P.0\ Quj. 4dc7vU}gQ9.Us4OG̈tYsamwq ':߰ wW€zoŅnB"f8>9/(-xK=T>8R$gkrw ȫ.ŒTTwy-Vy`SX]T>sa,!xO޸ĎrΥ˓i4Aeu/ 0 t"t^pOĿp9pfUw9Ъr1@yC{`Ht,U=^@M{d/35͑htj̖Lm`:avGn@j/5x#3,PE{ ձM4i7G#%n-4l:*ʋߞr l(YFkXnZU]u]4;=ސ!Ȳ8nP4[6 u^,$wwt4ZbΉ.aTNEB'n&wD`r\?ױVUK"5/ô`:7 늺ZhT=Fv aL,'zjηxn_@΁ZF$gՂ2."ɿړ ESN٤Kw<۟s[<bs6 q4hTهwZ ݃m"ߟ-Z>CZQBdceZZg̩|ka`Q7SсH[x0r`V2vQ [G\J {AfcޥRvLWӬtyOJʉ[n.K| mð@gI}R%j>4#(׭ŽTiO&/y' 7I>̠ 7 m+҉<1[Rz̳n__ũ_q R5) $$#d *)5n_DL7[,lM: ;fTȷ/"¾,2.Ldj ^voު@Q%Qyget7bis , %c@}ą#7 )oM>7P꼺:\"$T98k)>2 Y_17=tUqR/XRHd]L7H*ۂT$-CBgydfncVnzeUɥ«)?) j~84dٳS"$ӉGVT x# G$xBH'l%oT /ae`5V>{reJޕyOYiTx?؟|iܟPEX 59NrJ9kvxuL65t%t@lE RkoԆ /BǪ;4zDi%˃5U,?[W2qCají~BÞLLV`Hh#8- N}=5UX~K*sWNz$ȱ_ py{R^#dfauPcdme+ZfײG'ë- rx0y!yx)ѥ?f]Hb 9e7>}1 (RAW <[;: ]|G"JY|UΘG85&NVoc!YT](U䠜^xi(Io> lRPx0'bS&<=hJ/ݝ̉M}]81iyWf# \:T a{7laq::"S%ڙ^4,/Z.xw~V9WVGff-y(,l4PΫE0;ְ.mݹ*ӥ乬:#]'V[wCHhŵ{1tnU_2 F"ws\[}UwQFLpRB$=i-.l࿒Oy5UCbꯩlP禓)%Nhvh{YE-|vV1mscވd-u)q+h:_2Н^GZ4k, P57q48q7IHK .9-l\]lRVJwY/lm6NLӻJx\Qfö2HR:8\avֵz`T m0-t˦{'d~  7K =+dNqnİL xvf{$?J6AX3wv?,ӳr F(t9^?g+^甠2;OBڢ;zJnUu gWdx43YIs0ct<2^'^#uF*DgqM(pU\{2>3x 껈%r% @TjĐj\ T|u5'P3j@8 >nj A qV*ڑaB 5YҹfOS a"5ĉ!D޶7~3Ex~YV9e'Sp>D섁6CEφ HS`e_x!*)8{}kK*R9a ޸pONtOXjG9l-f2?Q*ڱ:&2 Qr@!GF5SԙS@DDN*PH}$h `=?~W ^?6,{,"7I]R$|PrXC'U839 gd4:/gaURؗRߚ>LYy|ώZ"c8lw~3/1 sJ$Vn@ڧ-9qFlZX6Wy/б0D_L'fPe¡́it\ky`JLL}b{KvG09J|l;ȵcPeg j4@|̢(\s]7H&GnL8sQ9{ٵx`i쁴`p3'g=ZʼVV!}8x`'qwX3[˄I92ꄉ,Z-I+;K?1ۡG??żS sN2ޑl"n툅a'CNYES~"vrgCXdQu%:j-k"XwG:0=A_V+g{4:W/Ȅʻ= %؁h 4ʜd%x# MY<#NfSk( Ȟ&W9֛7IeΨ8őtj"/ El{xd{gpa&D)cPeFk238Wym>}@q"BftfLBx)nKV[''ΤT1y(08Mnh2o}}C`):^UwHIasi`adzW>x8> gkfbLfM0TF~@ŷS#zǻTF_05>[01uGa42׽*҅?`R |~.<Ơ_yE # WZjnkD& g>CשN"D*Ռ[wwKdxX]nlM`zW [dtJFX$N.[?Y}A@YFJ#ME>Qb\qwPf1x0hGk rnt d!_ör /lMW،L\u xsi^ (].fFGYyACɱhQ6W f=Yf;6/YŚfى6nK`eEm,kKUf}rgZϣ>xԪ4Ղn]l}Ԫp-t +BX;قW5V׶ wBy3]rz/$ˊԛt0 >0GzZPZDPc,'9[ {`Ř @lfq* pUk*+؝h2,Rt7#݌S{w,ĕqBm+V((NR O{ _xLcD^%iZCA3ecp֓!2:C`5D[,.$E%w/gR2oz,"Xtw`!eK^b8uzreGUPwڟTˬijӚ&a>S AFGTovЈgT˔^Md;v%䱁y*\T8H d¶n͞&~F"pGu ѸolyWCHqo+pMj_%4gk|'K~Wy+$#*Źp%ծ 5._k% 5t2xM)J,ZM5x[b|(Iio[es%#ܥͷJ {1wM7$9?%a GoZ|kU+XSmU7عK, HP-Sb;'-4#?3H,7nɸ+\ οTsOuڸ1 %G eH h]_ f!f^" J:@/9[d^9 ( ;'mV,9{gۅQ|xM #Ln=$=W=?"IUML(HQPf=5$L,{]*W> Q<smjOY??xfe(K XxٗZ-.VEZ'"uW+Q N oDͪf7EgGDy}U;ȼCR&Bۖy(p&70KGG3 ^ N59rimsT ߍΦeb^ä8] ti&yuUbܳt#eB Q4?mBIUթ6("tj9b׃!Λu; $N쌄[ޘw}Gؖuu]1x~Ia<(_w^< 3.hf7&TG'!ջq $Z eٷ}99%TC0=DVL^H/)͢Rt" MBKE.?a@@CEvB}, F3le[jxTǤg+?~j05Vm{ j8Z hi:^DWE ]RyY\ﯦBjB+|B;"QQu? .xb^Ά|'8}=G.V13(P<j8:rF- ~DU)ɟ᝛淚a D֫j[/L4I#r^3qML5\RV1W8'B~IrqWlcn(yD@SlkwByB$>td@Or eZb;3\A"3։[G!0瀵P[: WH/z dVAscͬ xm/]0kzLX1gjEu6/ ϪϷB@=򀠬K;['q *v((^"Zוdvψt$lF4ӑz{F]߻ ^b!bs 0R 9[Iu^u'o?FyHKvYIDp`;!9GC.( 'a O``PYO> PqZ̭Bz2o~4GGuӔȈ %"XĹ ,ln5Ь7+iy4z1ۙ{vL/JE§F21 ZP.L7=!I+z-#] A\Vo\o;t 4|+%gsF )j=&ЀBZ`+ EE} ^Z_vY -_wk''ߍs\n4)v>5s }β'(r +X̏; )]nVd= Ag3wGӴQH.BM?1?z;iYƪo#>\:2IZf2Ҹ!欹GLa;U6߈xtqk< Pld.Dxqd=]wl[dԮL(z.R4)䎇Њиd+M۰zr_ޝM_ L,oäq7mc_wOÚHX4*-l.tkgl7aHRq`1.^ȧU2OTvcGuy=\k53qjk 0wT2]`QᰴS|\W!u+Ut~Cc+oc']a ]?1Ⱦ(89+Se0G5poMFZ%|9=SOh JD# e(اZGB7Fb"A?-_).#Xt)} a̰T59t1I;gJ z=p6|F)Ä|6BKwY1:qeF5nōJ8 `Ngⱱ0azu Qı$pI=8s*Bhzw-RSly _.kVbhdAc \R^U1 †asC75tVcΘygYͫA6>_|f-ƌ~4]T"^uꅋO `->Ep`/1ICgj XW]@Bf~3?*)glЂY猀R8Նޠ--ld3_LzYREp-M^N4?pab+82oy*@dsKG.<+/6Nl!3T \:},Ab9p?bފjC5`jvm]JM!F-q-f|xhM%y ,(RƮ׎|HYt ݁Q?Dui8SU}40Ԏ @isHڹf@n4-xjQxD]`> TC@/qpl}KMI}Mvgܙ}涾^ps1A0ɼe5ۃX6o#Hi PB~Uo/Yq8 _lW$ 6ntZa`*FC{ȗm= :n;(ZyN as6#rU'ZPs$*Wg, :U;&%{N$xw[ 9t 4y1g_xk_W{eKy] xӳ`ȡgƭxb!ᾁ,ouƒyeA/yj&;v/s[FڠKkqYDoM/>֐lɮw>vbqt̋ U/xޒm߻K!O7H$5#\o$Q:Tp_7d4 5ΎYr5NI3o*"֠"V ~d `I*r%fcl@CF\o;ؖ`Bp1'PactPk(m+m#[ oRi/Tb *kI'z:6XS%_y8rwpSpkgK:ġ}jS!SM>@},;H4DP3τhV0EAY~:u*d-/4Nk ::nJTlBjV-S}6Տv3Qf0v SȤIKҴ9iUs媉m3C,yV!'s^iGgV8Mi%v4ĒacAoLnYAy4I6cA]&LcsYtqQ쬛*v׍4fݐd"ȍ#zjW Q5΂g!Rfa~P!jԒD6YR~Gfߠ6G$~ @ vm" T^zSYG>y7C5}F`Im'^@=묛ͳ6~E#5ލZ{|y¥iurδBj [b}èU:TuÂT5+yx<Ê\Ae쟛7X_]V c\Ff[XEBLkn9$qiչ]Gek:'1A`$}h(DoP0~srT[%GW\SzP2|n)- X&s7 %ʁzI˚5ǶQ8 ejY7>OOlh੗69X- '5x'fz07X#BfܨP_$FWa l+ E:޽\J M#FPZw`ygW"fߍցTWLCN3{b#~<Kߧyװiײ|iΙ e[u?Ӵ)TJ`;]#$KrE6 Q\qԌ"%#?u i,oGaguOLt6/6Q30 G7uC؇<[IEA`  l L *jc{8j0;b%0|d#kCh^ä.ˈR E RXP"i=ZxjDdV|#ǻqb +`bV6V,9d B: W\9w0t# t /- DñUBkSeFc `AiBw;|I?sw\|\7:cb#$*ʀmC)yjuQ8~1IP며/ӜZ~hA%IHW@ØUè|ձ2a<Oд< AԔkTy+x0hb!IᝇppXc{9%j"wA %T'1K*,Gq=Z,-ԃH2~eh-sd9zdفCΠ|,.Y2=ײB(Qm]DU ݏp.-c!xL4\Qp(ZmE 2K g^!EVJ/&zǫ+e._stW!~\)}xsN=95R+К_c"%fcRwVbJq[ }j1ڼWiv%Y~m#!*ܳ!YG£M=XIZe&l **V?-3.㶕x|9s< lD5 u mtiC&tCW,Q1c.ș]u[[O-Z\lVf/ӹL.s30 -ᣈb?;2<-n#c2mE*[n \0B-/AB(;ɴt SBd마>0Tf".8qcWKJ 5/{L )5Iv2'/lm}KG9jw.ZHlDlQȯ)wr,7[o#i+6e6@V 12+;kՌQڔ J:&9/ R{@DSyTLӴQ4:" i{9VOy{,.)w:O,Ag?8 ~~*χ/B=|nn7Q$|}C0w.9>0r~oY~ Y1%ٖ~zgEYDzeHdYѨgfŁbj!kѼ4l9%OvfU׹vmXUEYQR8-TӲ,x9< (F'aYL:)?P3o;6;pz-ZPmol;$J>> UU1~(gf0-moEnOD_z:1}pD*ڲ( 0Y Zhͷ IÕtEJ ؆͔=na>-R]|:}$Mlx:n@7*⇟89I6p{73f`ZWf8U%~Sާ`1쉳yߏwgᶹ<ݩQ S Ya3DgN(` U5q@[B z{ڑ%ct?EP64AJciF7$s bthIgXn*Ps|o[>:wA^ FnZXfЋv|\8 8i__!D.+t4r=HnUee\W*:hi4理' p3 eR`lqx)0oy˒?4®4fڐI\sLF`@Q@\'#0%g BW1EXeqq$&E{Yq o%ioE;8@.? 9 2q Ջygqhi,noM+9 {; "Y`%SH;fw-a<9 ͪmkAbu/HohcZ0?';>޵b<50A)*HƒMՋ0쎥N9@9W*e y{f {81D@CŹ99{?z /(XWڪfcCvl#"P'!5oD*dy?Nil% 2pBgɤe(ds+.h8I$ !k:}yD+ڳg>Ej{ q4^UQ_]omipT0zL8Z{:hv0,86~;*d8E`V7op\UM'=3RCY_T|c V:}CߥՋhSUC?C7b웉fG*|C>D=;!-o% Fڊeђ?e/g$*ɐCb˖0"Ak4*HȕbCJ, pjH e U+/ A"mUxM;Ag܍崸,aRq9IJRGIhT`@X`..aV3zP+YyQ $vC]ߢkaIk7Pkދ}q?Lö{W2`bb@o ~ 7B?#vnpgJB XSrE Nah08I.Yڰح`q!>Q:lK #P?|甬"ekȆM& sfCT9j.Bρ8 ;.!EWWZ4D%ڈn.kTTQYT>8b? iCF(ాqmVǒ2ڗe~*dQ7Ϳ$Zוֹ2~܃f@zdT##&~9:;kwgM-f;WF(MEnX YD@q:;a O:|о/AmkH7G j:cs"S `͆ʭ4Y"sYy-l-.ЎSZF}ۊ/Z9 [3 =wIS[; 9yR<΢yy'j|CfT@~l$nH9@︂m0A5v<2.{$m%m.'ي%OI]4P4oQ;.L%OM C&kUUQ ?=XnP sQJYl*ܔuRMI4,0훶2T)Hi,t73 D7*)e+GxrZj?, m8_߳#5Y8P={9m0Z3N-#*}\ uƆ4l4sX-TE>ףǠ;P&ٙI5Bc͟6;:fR Ӱݺpke Q%cJu1x廡yKJ#B& 0^\9g52?t7@^H&ߤ6UScryB8(X `$`-P) sd!Gŗ,+=7G0&=*xȍ0 d+`$f8 h?f* Pіa6w4hARƟC|)<^i wK\bsI{X@A44ur?R"O Pfx2 r 4IcHLesy#ft!yP'%]/_PKee`,}6A4 |V}\)LFjKϋi窇 y︙B`e;OQڜG#+%ؾPXVufm,;mS4dy5Uq% !+|м~R& $5W&T=|3)85,&"pF=t  SZtS_<}t)Uap&Qi7CѽYb&^B#')SHv.*QE`_VED^݋ې^sf(,}6p7R/hQ(G ȝ'IVRڎOvse@&E?Y-o'anɹ P)z]p(uz8]_t"f83pA82{=2i] (RznUlk jCa)Q5^3+|PCJ 99̈́yOxxh&+\r c[sGj"ezw*ztE}V)s]BO9v)+L#C𝔿N5:C)J,J ^ [xD!w=]{"lҎ/@44o q2,nDƕWj+7nN懜vӶ![FˆDxo+ڼ@Vd<ҕ0weg ೨'6*6 YNb ZWheh$e$i:Y2tODXGZn~=z϶S+ӆQ>j1Bg< |+s.Q| @PJ?@);=KŸ[2rw1ʊ,_j΅IWdbr0yܒa%Wk 7 ܑPW Ϥ4sI8aQ2pO[s!3djl*{'KIeKa@#M]NH̷L|ά]_f+ &!fwXK}͐et!!KFg2N,]V~^LcJ CvZ&*{'j+OmU_Ϲj8 y5>\&|sO@ҳbr` Bv;ZAn][Ċr/T=noeFt2BS^L46逗.I@w>=~RN{%-> Y;X񢌙 p37 a>Ŀߛ ykҿ m^7T~o2-F䩜L\dۂo,?c灟f 待I}ƞlX l. %$Qi;~'(SeOlqmޅYnJtsXYk, sjBmoNO9 ]Du2 ZzזtW&ԫLgAC&(P,sj >>fC]^(l<*#L[N.: և Lb#cX2x` i+hC/"A4ĢNI: ]G{i WSL"Ϸ+6YtX:b^ t8"o蕕8 M d/⼨#[EG\Ljx?rl~||DAq/vv[(Z jh,.H29'ŭ$!`Jɕ"`]Bz쿃CNЇQP0kD [ dLlc7cyԡGQa k̦Bjd 4aź5Ȧ-౉ WCgzZ׍/QvJIZT'u|td"`xX%4V+|DB0P՝CZMH8.؛e{ i3.u8n\ C#1V7a]gapg$+ȲYoH:'3tf)O\H}-hDŮ{t[ 3YRgo0q]~Zӳ_vX1/_õ ~?(=!uỈrS̋6F$w117Vvp/]RLdiW=+U Z1Zu-#䧔A_=* U^ N[ "b֬$F͈"3qAu홫Ĺ9뼯Zb<%oDN^z=pDmHP̾n{)aJ~\Ї6C K*ƒW(FmjSꨐO:K A8"VSѸcDP'X.F]~o#`|UVx_H[ԭZ  >z}7p~){>V0taLYX}%tɯ@7=yU(N&7Q9$qsX>Aꪕ_NMjXߑRe֍bKb{ 3Zs/_R2Tdv#c"rM{Ћ3fbBcG!py`$=U)imfRZzaJ8F#nPsZ|e (W$shȌ0.#N_YR Mm܋;VȑX6J:wk\@?cZ(cSهF uER wʫ Ĝr/VI, ki.Qq=E,F#K!z+0&zM CHvHw}_kQn*<"4m(s{-;>c0VC[nl1)@ :+QA7!3oJK#`֯#<;`3rne缰F3`wbG6DBC:kǛ2rX<6,E#p!;Zۆ_?z#T :ZhuzI59qrRh 'O.x:1,b%,^zίB#\u>H>${\y$ڂF1`&t5pkNͳ-+̖Z`ErA6)wBOj9ҡp9ݲW ($tw,/o1( "bb gF ѼbdcQ%"D{]FXp\)tq O2ĄtZiLS׬ɨSd2yip"bc]@\cm` vz%$ `偤K#b]+.pE>e_\az٥#X/~VNNm,)tH Öci wKyڙZ%nf2ы\;gH̋#*r+ةЫ03U=)X]&/(x4O0bNI"P&ht@'{߆6w&f dH؋]_M=$%m"`1F}ӱ4L m +dPr/dM z~`ykLeDru3*w]Xveq^Wu[^b`(=`*LxJ\նԺ, '[x7D>G? *q u-ճ҄8Έa* etZf=ETu iO|S|mC5m(ɺDGq`hqVӂ 1b~:)+q0"j;0zhѵa0KA⬐H]|i.CT$y$o^.8$g݂-9ϛ\i 5{%[To qhIgpc? :ʴE}C0ѭ޻ab3.;% ayDA9.wK+?EEM?7püX!AH{] Aֺl3E.VWmdoOr*RF58Xo;Q}7Qg4 }4MK/`RyufUl.qdN.'}i V; 9^=mT9õ\*!\LTVt!%{ 炊XKE&vAxQ3•+KOscJ\MfUQ |f6GZroΰZ¦30=qe:_8{gvN1oҷ,趲Xk-a;htq=$ybso/AոO2yeho B%L)8'y7e^tci()Ӊ;K 9uhӞ5Rw ?zO]ZosOjyaC&^`9/!RUAZ&3Wu\&UN"gQ7-шtm!4EҘtoTg;sBX54NHH5=¿v@)1onKrȋ .?q waU";fܘG?ҿb(ޛ&u>v늰D3qe7=!vA< Zo|+!x<7P3v+^'[M wk `[Yذ tť l>gk?a:t!"E5'tI-̣8cU/eFLgR]ݪ ^P1Z>hkT}슊XrUg/eӴRPoSjW}lZn+h~3F@u%vlr0b KU>xƭשy`ㄛg?}X^~}3hg{6vI 3mmir=v6~{LTF1YIr%x |t2h)WԹU/Aίg:R#bUml 1SB=HW%~ Zدҷ_vX NJ:Opc":V" ֕阘U}ȯ' rM*t $gh>Za>SQmݡ a )^3/Is&%3gi #q@Ck9Whk78ǿ/4 8ȣ#? yJ ά,;q͉Q'a5S@YD# bH5|¬H@͗yò^c\IgK&{[<H:YgL 2uTF$r5k8GV Y K|>f_GI`c@(PFOA{'x/׶k M,EV",Z{xdn?UNI2λ'{Yk ITHNȠETG* Ƃ ^U }սs7zE\`Ko|S F4G234S\D4=ڨumTg nto`n&کBwGMׁr+r%*l;"Pz~<۔Nۚ  ')1 Ffq~&?$کXQQƿD"_[FW#"T^KX3"|uOe{@GWX!ߜQ9  IV{LB%nBk%Qn0պf7B%qKBL7dn$"!jڽW($Thˡ|&)-2:1} kdo1ᜅ/u/oÃ*P+OgGѱ .$ 9K>HFݐ` MDo/k4=&$+,T2<6R<\ >QIf,g̜] e}Uǔz %CI "%3}qQx2N7x1 S:HoW)+L( +Zϩ޹a*=G[P[:ڑPPީOJs9mbd&ƲFDž` j{H2[#(Bu/4IN6TQY{۞2@U_٦޺=} =ud8%.K^mA4p, jAUgkp$|*nνY:R6 \_('q'v|Κ H?P0 !BxŰRkCkuE-q)`Z`* }38Xβ=@J}1]݅^Яh摾vUVUs y!咷+yqɋN'J`qARMu7z(9z7t43Y*a[$tz|UVc_r2-gTɗLRNL9A&Fn\q`xX[@)Np6F@0]>*kl^sUzr8|A8^Y򏵈W燁4RuS8yZ3V-8tP$&,eT5s4nP2\۳˜#omnZq$eKe~)/#3 |yʚjޗ=U"Ѹ gŰC}*,vbDS<_K176lEVB wf45JSv"t-99NÛxJb=L%j0B@_?1B)8B?fLgZ,2ҳG#5pej0K/ ECekaL-nG [F GMNo\9pKۨdfPwK!0KkUPxb†='8J`̖IC*cy! H$p.%K5aŜ&AuMҔ,z& 7fTMe}b^XHMҖBRTcTCiHdG! e<zlϡyo.T[ [EDdRtYn>gTڣ^y=㙈jQOj^5)MhP#"7%~__##s i,H%]b\] %ǖ*A5!1B ]`]2<vo2KTu8X&[)*VOnI#)]&Vr NZgkEt+`>?P;2@ "#6waX乍s7 l:\v#EVj?t[{Ho!`Rx2[| x,rEWH+^&fl_Θ5̉'ٟTYh6opwP+ɻA,KF.E>RmYѩޯ+ _<3KN8sWC e5 |o+U#Qhr *=ߎƳl;X@0q1׸޹ ɢd4+ y ?Zko܁YHV*!m:GP>!Fwu[t97 ' -BZ2̔ *5ܷ%=Fvx|̕3i(6:U 9 cnA#yGT٠#]& bL&34blNhUHR0\. a}9 ;2Xm;2>T 1s쳦:J1άQtdR!zuPEZ$'S d eiDŲ8nMn) d!l[fs "xNcWA=ϩXYCOQ6g ura_qq˭gI3yJelz:!8*R݂Z*'$%\HO/OBnڸxV{aNL̒.= 4KՔh){Ub#/sev˾ߍ~QTeY&A[fCt.tQsˉ)T;0Rfqd<~jK = (R JG^ƣ!eV05:,n^e؍YU@q\ꈻ zv| np;]& 2KW.(K~눛 eJRuq99D*1mH3F|Ip\e63ћ1u|2#<Ǟa,;o5z7LQ-\cUXRu>Wz'rd&%QC͔TkžRS߅#imR2QcBbD_ud2MFu7IS^/dn԰>ٌXY&ALd+35~YwɆPVlA n}; !?Yz<u>}}J胰G[oqDy:O>[Gu8Kܤ/9cpR EENg{^Pa#1J4Q׀^ Ƭ"bㄍZ?yr>+DlUH*nXr/W#쀗{hTz QY/rf e#`7'\U%%M$r)XE6Îبpbxx/P5 Tr0Fx+cA˴ "',!U:6i%]'ou Q?ȽFg*bNғ>,h:79]?;(KژE ]/uDctDJ|FW"G"'d.ꛢAO[imEUuw-\fMUbg>2pkD*?"mۈt\Xć;wQMʨA,C~âSH O79`@EYIh$2@~p9%s j.-o Π#,z ьxO >TCNef撾נD@u~uR WSB WjaX@;>xQ~0w[ݓA1Д56\ Ơȅ`ȡ(f7nj|Ʊ#KzzKO8NeQAF{ݴY3LPSJ퟾qwbގ;qr?<5On/Uj)0gM0ݖ$ <Ծ$vHU|pD"RNG{QAczqf+PVD+aڴ,Rʍ9"z^/47Qy'Lp>hJ Ù\+g,R`kH_Np%po!=G캽HL]El%6颌:7kM{h?˹{.6X`eir?z>6{ޖ3r ydpk%i{y^J4%#+!\? 3Hjq?Q X{r}fRAZp[Zkú/g3Udz >61d\& ã:Gmi0~0B̹HClΫJݪWKoUOʹX#dHSX䉚K0%|$0TEGrKs :=ߠW*ZskGB[M;}&dg8ؿYˏЈEȫYe3jn?Y.)i g:jz+0'%[HD{0;\Xqʏ-!/.J uʩ{JHj?"]!9]Kۅ4mQ 7Zq@W- m2, 'gXbi Dr7Uw!xj b& CXUͶ6Gw^xKtG 햹+MKbNL2ߍ_&htfɾWNO45c$Pvha b-^HbrQ؇>:T<* " wU n |&ʿІ`>Hؾ5]N,B]sWNĨjb C8z}s':+f"lj_EYfg/g:o,Nf[ɾn"yj+~ !l'2CQR'N^%sLZ!f ɦY_=cEڔDD~jZC15(xM98ΣMr#? ^# @QoĿ1K\bP=.4ߙ7 Zn5MC? pZWkʼwwVrBݴä*LbOLEDsy|/J`t T梈|[Olд$ peTșɕc"¨К񃤥lgDڈm/后HK)^OQ"{ֽ_-~fy j!Т avr'_dBjESĥ'aP"Zm7|~PB)|qϟU+Sai;Xd,))8+^d4D\%$fs, VW:łG^Qv$ v+j6OߐC 6oɭkq.v0-"#׶IQ(j"-h_C 6Dʺ3UT86r_Bwj{6tIBEژȄDW׬"mfc6ddPMzb'DA`!,J1Y>Md:w%AD$SZs"$Dx VqǞ)G 0A D%,h/YZάJb8?ҝTP!\=H iw<>GaȚ1`CqF󩈵m7Av󽰙XV%yLCI\ 5rI1fWx[<8P!yOJ8Ic.d 8Gb877R[=n{ǎgG`_k1b 0݊o7RbۢTIEʲbIwH\Xg`eL*ŝn д ^!YݐwC9EK P-lk: FjV:;6qf߁,M2<8S~iEvƑ hM[UR^mZʎd`(V/c ~o z[#{mE]j6n8+, q%,*%GŒb,6wXeiz% <|SyRes`m"۩R[vs(رTě1ml(7fX'Jol;/"WM;$uȍ#o4 >/h جq*:=Jm owՔ~&~eMKН$ [f8_4=[ؖy&mB.lL{v" .~dbSF*UFcؓvzF@[ɌjW?))Xh{&a?AX=GͬiژcaWH/`TgQÔߑDpᦄo-~FtL"Z2zi8yn=ֺSmV U7*A1८N.GeJ>3nOR[`$ s]x >FRf\] !{yǸ6JYcF[t 7f~>Q2a9^]3l֔Q$l%EZW_%+W\*_ڎ'̟( W&3\a1w,woTe$fNF]w5|/q~j9ug ҇e=;~jV5/A`sѣ4ud{37>$ԝ,$[h S& `w54s vLQ%b 8vc#ݕ%]&q6 SOܙZ \w@} c&iб)p;X]d sHAt}!?5>Xe 76Y)<6m`>26=<Sy\D܅7z}>z(>AjZ @j#Uhjzcf]ՊϴWtItjgN^԰h.WlܝM -VE"鯸]^7TbaEĖ ꋒw E&91JWK5֔C (O=7qJLfM=2WԂ%Jaͳ'X5:, ~3wk&ABADI5,љQ lI޷K"qe32OR5onF9Jke&]18yD):d z LIpꆍFI.j g[&}CxLJ#9R3Lp}viXn2=KdMym‡Q"\@qR)q B(S1臶+WƵ6 3o+O'r#'Mxh3#bLk;Auj邌b:EPQwe+bA*뽻9]8%MJ+6o|;`Ydq?F!|)88uJes װOTf)95/Ҙ 5kMK~ >roQ; mfQ"O銻=PJQ,wȱw9\| ;S6NypcUIhr VTD m~'wv+qRi'"C}}&cYOTt S#'nޒP*Ā5q2xC]>G#+{g)Cׯ=oe+͔|Dpq~gj!U[pr8-n፲YfrlR .4[e~jj'Ok$ڒm-sv܃9gWUgéÌWOc>y,(dhZFmBJ+t56CT&`Bzpg0Ek=SH.hCoP;ׅ(fz!9e?Ygfk\)a!oF8VLʋ NJ_ȮX.} fR W$^C/}7zXCIfS{rr$^|ӭy#ٿDބן8^-mل0(Sbĥ#\%j[Dc_JD'XB`]c@ W(g49;;t]X:2 %ȀAcDeAnMw$Ztko԰VO;^-K``Ɩ\,Q`}  _wh{h5ۯs{L9yJ>ʐox񒝅ƻU"1+ /V0K٪#cΟrQmBGby!κRY}:8O<8]* u:>;g+a6J,ppP !nPБP~jX|hWKckP$p>3\H^ؽ>953q?j.қbPVa$e:O7YLwy_B&hսr>2 t (Ɏ_ؖ7+ NXr6K{K~i=֜X2GG}u90_y) ķ^#vLJҏm5;~08df/4i?U7ή(*n%H9Y:!Ȳ]QtJ֝WBG܃qSnL3LMi)tTZˊ ]w,9^MD@D?7 q6 2#53\IpۢO%aB:KZwr3VZ+d፟emM+49G[>qe# R\3V˒{Zid%"v."[Hinz'ڎ{NSDp2@_ncsgcCU譩6|EXlF72͆њ+U-eo)@0[VR:$},R6жsG;W|J|MʝZZw 5nMz=@tI{LӞM݇(hhIY)+Y2`*ei| -g`,%"BcgAWB,Hɐ{p,/"wK=}q_.hxJ=*_z˳ ![5n+U:$8UGD8Ϙbihk4d:8š*N]dR]~وάe\DLzWSY哒z.5մY!>Fԡ#븠mA"#vl~Gg9@Nn3iEK="-1 ,X,KMXݢI;o>*} VZ=eJE+ /U&U MT҃Cv'CP j(%{we5Ry cEr]_JS/xm\:~WJ/yÀ"70\0VC֕oX3^58[ PAxĵK)6H!ZK^WowYӑY6aRIQr¥,9ҔZFZ 99p"B0V"IcmL)Ўmz^=D$X5>c`Fپ˾39:8r-XI<>f G84n/VJז.85_Q|)% ݹ;ö#-ͥwWrC0׼?>搯htW]H\>3Vy Nyu< !t,;Kak:o!ɜ$d$0uTzy\MP^^8&CĚfmG#H}rW g掶'0 %s'9&di'κN G˥s9P3d7#|dT/ 9?iVNmRUhb0yt/r~u(ە`)p֙eq;yz=|i!lY+&+X .nE\\{b9jӀuM]"0%! tфVofC!ZS>#P LXUE0&᜹fۗ<$+['ѝYgq ᚥ>B,_-UQ No%:63FL"m?#]{!Osu{_UF,7\|"I#g_|{z=ٗҕ+Ehzigv!~I_')g#uW#ؖ*!i%-+!fQS| ^m aa܋B@Oתw'Q;WOk0L='4JWK}VIEZ92P߾>*0>o)v%;}8&+a)$Lly \蠊ki6U2]v`XXIMb ^of*>!J־WTO o 8lmXgQBŋm/EqYyhm +;!Ut6c[SVDy4tg: pn[/ˎ{$Q /RN*B*̻ޔ?`CqL]l CԀ\ 4lEY\ɺz8fӳW1嚋P&H%+֏` k?d^LHCp*K >)@_ vsypNI/w{e8 P)X&P`fZhڬ _ Lq8~QxTyKĶ[Kȡוd#?>v <zh{sB?pIa[(s2t4[I'J#,J;C^㹱!?ߣ!q)^\٩/~"?p^u耖2!nb,<~n'N],N?mhmXԕLl/#{!(@,#\mƇh弢i',I|,P40_Ø|rU$g)c.?J< Q)yxt=5v!!UW?7#m/9> ْh\'#~hI#a08vqF|}P.o7ʪ'>DMYª~b@*,7zP8̟T؂ Ng\3;F׬ڮ繮bFxcy ߳^5b|!+y;O?JБoť(eώ^€{I %NR*[tV$"Y\#|:+@i$Y~(ȐV7x1#67-'D`~!z6ZSgk*C)0eCV \IER&i{(Zu&r66' Ћ,`ÝКnǁm|-Iu\! 8䮂**!𳂚%,eĹX8)]C-ם]VwxP V@ۜݡFoQ3c,4 FM+X r[q;1nCۗK5ޒE+h:~+7*$ ^5奰N\fayIg0SMV>shl?Z@(X =.WЅpH <m:*R{B  g <cx]Ӱ683Rmz1jAM2n5r mP> N7k/= ԕ1 \qÇu Fݛ8^Y3kSx~ aFHN#j;rcL 0cE |#4eœ[r>1}V͢:@֪@^mU4P eAP0}%w.!B6h+,)#˝1nZ_ȅ+&P\!<|HwСbn%(5Y@|Rt6A=,aݞ&weI|:H׌Tlןj Pl BиV00?&P$>nȖy>?鋄PvpHDr,~,aop̷m毒5Q0MF$釪ext}vk<}9cA$ЪƁ`jAMZu;O2ĥ(8E1\W?gSzhr} }X)E1 {s֫#rQȒK~d [gx#' +]~{鐖:rvVF?(w_ԑI *P*_$ yl^`1bGA* F^HoBh[;@Ncn.a4^jŀ$I@cֳsP@^ _0ܐ=J @sBz {@?4e6=NwC /5xiK?^ڋ1BKPɻa$Ec6z{m !P[XWc#lP4uˉSw-b:z~~.t6j=*z2qt3C&6qHots>46=(AV+G.Ut@Uv#p[9ȽJ=}mwLׂS<06R7SPI̡+:F~H;zB%Ia;̯(f{d۷nv$y8dv3@K'%NjQ1P#H('g md5Mdh?q''r؁Ze|IV"BE}5 ǙŊC1wF+;ܼaEE\@wbup>~'bV4btfVv\=eϻZA@j3xbڈ"`"իǚ owFGxXc6S0 Iu֐I$/ at5~?߀g|y.Xc<xϓzz0 |ABrua{pje3H Ĵ"r1 Mr:=-mh)-IA0Mx;Li;`qZ̤}3i/N(xTzUbv@L9G눥kر]]pUHHDe4/s,Bdu%kGe3&]}ۇ> ޝ /vPET҅bT(Ro_ZQ<#aS$Zq~1LeiZMEP=(8 +ֲ\>Gqf}Rur8ٷǼy;wڣ,h֢)UKP:u8'S 5qw"M^${&1j0 y^:#,qvӪqSDWX=.iVY[\/$*$z M[ R|}> Js # X 5=1s42`mtynMLp})QJmc50 `(=DPdϾ*򌝅wNtm 6Fq0/ 4 3G]bUaG/VK#%b-{aO6tqƾlL JcRL5̕7,Z/-Ȯ q%t" ~4E3g`gqpt)>](BL{(cD'u)Do%<3L2㣰MuR=3tw$e N]ϫןh tgߦ3$gLEcx(EEiO/=tg.qJ 6ȯ 5gWU{A܀R lZ|-g)8A7@mPk oH`gRn $|nUzI8X 鸑Mz+[w:x1Hߢ$Nè*/CL!Iavp+A={d@TN= Sc:L)^-5{?#n#,P pYܮQ)\2gNns[-UfJ"g@˟j$ߟaIsJXx$'+#YeWn4dG:4?o3g#5t* :|cydQT].v_JÖ%P}bM%kQ}v[G\V8ݖ ![23Lz 1j"E꥕?Md-xQՎEG&k[)>G"DZNg7M.DR m[OLM-·GX_\y[^v{ WG(-!P\^@CO;r%{Fo"%p{{߬NObwȰ5ǯ2(4CBo)Xra%pݓJފI$Kdk|b/5r> \uy/Y3,4=E.~*qIPF+~Ƌ^t>"WT9l5\^1QihH(#~_Gd] W&d/eOnVW~:E^.I7쎿|>G?2τ̛-H4yjM CK1ؕsCWulzh|>۔,('^22=1kPb9M_ᴆLSur!&R :a✮-EO) x5g ?C̭L}o Z$V':'=MR9h֩VBpaMeh:ޫ#A/)/ Rf6( 'goeZ eغ($C  4o+AMr' ϣ\Y<-3vDu]ˎktnFj˾|&L&:yAMhP7X(UP)ڬ_?s^ /ۈF2l4IAU\ pGT!EER/iDFH j0)b@(_v9l=9r ÏCc-HV ݋[]j^\c}&LrVL(#Gv% =څÌꞖǕ"t: t,`Ey"".h)<`r47@ Pr VGH@_ 1S#-5"aLK*9;\c >71c Fi1|DVyزMӈyn{?0r$YF3b$`X.C7 )s<7VysT[m<:]GkB!&ך?Ҫ$p$?62`~&2.RZmpm韐~Ё3omT맻!S Lf9DotSx~jZ,Ae`p gha; \(a8[/(OQ0 jc~xu JIs|6"5ʪg G3ӍUDXuxW2C.} IxhX/5-8lU{wanvq|&D!xDgnꋨ~R)ŲЪRĦfky<X*Xr9t˂47u1Ҵ]kL*̝d [~nb5 -KWeTkŝ_};uN{Uʼ߯5]==~u7SFH 0ɍo|%^7_UB[Ӝ Pܓ l ü34!{} :# o@ ҂ g[t Y Zh<nQ ~F>n^G.*'!5*>'WC~0/kT/0k.%bO-H^Z}ɅsRlBĨ%vt'-KCl\g)W#~P#4.׸ 燇R74\"fDZo6R~4&6A-OEO#WLӸbWy\tW:S5`rC qx*VJSDbMH2pySֹ҅bS<Msڂ8_]<ް.za!3u/T2̱ y$ }.] 08OfPLqU'2FXnBMc3]e/B=`r}A7n d.fypГy{¿N֋'S <>2or_J5ͨ(!<px`оaV8P仦}灥PxNkd R}x&>,GQIiUlOpp3r*\7'6Ouj#+Ũ*p&ĩU%moKϭ:R>mtY>lWyPKݿĒaley31F ϒzg0QR0 +GA˴K7wQp#ב!0ZD=_GVQOurn?ُd|*z]k V;Cxp(Dnػ"SEɰ=wD'Wsv"CD@Vj[lٱT 3a$uЄg)dA9 !w9ˤ3]ue8Ƨ Dv~)Feʃ_,՚ș=~8tt&YC8 A-M4N-XEEiGuz\n`3:P AZyo7/,ijB_I'*6= >[)آ!!lل;c|8#0%d[BqUavV<NjۛDwL՚[QmI ,s݉qHR^2D6G< 8Ir_fISdx#fx`2g- %pTfIt] rn&? 9Pt4\čS/hD?CIHJl;IL$0^?gZmY &p%\F j^>scƸt QfS5o}q4zA_*an du5PR`&iAOn,$ШODv7!u{82<9J[hF~U%_\1JwZx*e6q@^qƌFddI̓Q`$3AJ- x &3  һI)"ϛeV0nEgĺ ٥R~ΚUF`1HN:l9kyBføn*;1|KLQ ÕZmj׳'Bo9ј"E:c9yzmE7@As}EeҜMyᯊY2jR?0R9ZpSien?8V/AV[o򣘅N֒j@r Wі%Ԕ+5d sQ=q O2i_;kuD_nsk4* tS6RUđ@=b4,&ens@މ cKle*bzv.rFK F}DͲq)#규g=V+-ûhA1S#کvAL}n$x K Tc՘itAEpt>h|dnu!CmƔ̧^ok)oF%AۜFCb4 &O\S \!xpji UѤ"K8qBULaL>{>jںYs4J*6]3g֞ D;;;|!RRȄ/`2IC~K/Rvk'bpD5!,3DC AN A^i7.ޤ LL+J,"c =?5D٠RMjZ1r:ul;$hwH[xP~#b6h哏7%Dj,D>̤yZ4]9q2d z6F[ۑP-6"י#j?W,qMU;T^r3Phߋb1oC! \oZv8gU-`-j:ֈ/6Zk'fb$Ae7Qs!Y*p%;'u[x LDXT'-5s2Hxu6-=~jfZw*7ZhJ@&W㶟!K4w,HF[`3y5f`ooY&ណZG|ďA[i[|Ѹq[rʰ:=ަQ_pKŅ=K4{n.ޅ𰎭eo7PA٬#NDŽ]tE{xC?^)'hd>hohH4 0rM6"T ,in#E"8{ CAG{\HrHgqYiVo e'No ޤnUb/W!{Px-jpbSڨ 絖D4Ҡ«lxjz8khIr2}- z&'.~9QӠT b=\&l_vŜSv#6[إ1NM/1$K(@X<bqrI,خXq5W5;4?짤)PJq`v;ye {M%`¹21snZ*2.:c5WVJ e{ơyc8JX\ߦOQ"]-rHŽWohsX0ar?"}ptK(U{h33nRWSݶ'c]"OwىeK9l˜G .;5A)% *mrl[rx[쀀3 l!6ȄaM>a.h}!ZjM%MfZeTVz5 朝jb>۟gyG70vֲmM FN:<bxf1"Rg圼)9|:iʀWU\ {AxTQ\+]v {x{Ӕ+[)/3VqQh'%3ߴdԲA,X4'xTv~ ROd5T2ۋ%l#U W˼KSikT9KTgL2;&"= /쐁ð$QL #3 UXYT1^(YYK {_P׉G| G`~F]̣0ic<OuΔ-'B,.-eB'R14/ A:_FGM4cHnM1!f 훤1#ڞ16{jY*^ja9TZ*lw;첳1Fij(%%RA"0fbE]j~6)Q㾍im t<LMϗn O |/iᓓInxe;$fNbBln).f:MyAx?]_Zhg4l%rwM@M7zxHSP8"?@w'M3 5;c| 'O J#+1V WWD;X}2I+ʺ3a 3-t~|okK8ϕ1eT@,I (~H&n5~l MiB0 o&|/-8}E%ᚮx+8$ :״$vI+$pzp>IO~=+wЍ"O6%mw %)ԣjFbƂ6v-/Ep[*1 Ɩ^AΠ>- SA#d$^Ĝsʟ‰{%̨WOcVk#SP6pƒ-!w8jwt:J'{W >B 2J _ɛpbJ(7w'ǟvrBRTgDXF̐/ǞNZNaARúEty&cS% *qkݎʦAp~\A (aw_ tn!;Du+ʓ?@.G~IiJrpQ'A "s~\W t  P56+g1fM69o-xVUlD3'2Au +F-س(:e+%t+ F]u ,sTq (c,C]ء:ݤ.|݈^Y٠柪eK?ZvRedI(ew9yOM&W_ :dpŒ[_q8+XU7Xm'+i|}-0{_1KSuWN56 bd't/" K߆==07lk7UE`NWIVB,g8pF{Ǎj]Q0k3o9&zL.[1:8!#wZ\^=SN0X92`kr[am3>R|q2{#+t#ZҝF=,5F3@'7Fb1%")TK dV`voN}I*@|dv m7(H2r7M|2f_rѩL3oӽH ۝1%?HIԵ;_$5q 0q'_{ib >Q60|j$l*hje{{JʜSg\tU6%džcڽ+Ӓcvb\H*.é/CSp!Zx ׊"P9~1f5bl (yE!᰿22[w_V\}C2ȴϒ4xW:=2 F,{-|LCp1EboMЪl&XAjŀQ69kUDo5^&Z7HsNM(қw^=;4R3ou%r#:Tr஽k4J)}~_ڕfZ4;ݣ7ah42S0L%yQR:Pkk {#<+&v2GY8 `E_߽t8@Q| J ~>Ũ@֪aӪj.?.9ӟUy!/cQ4TCB ?qu׌}&VP3!+es拈iYX&H3UA_y#jN@7^(ʠF"DΠm 3,aN%E:O$pBFpǡ8Ei $2nI$NL̿`|md,]{>ky>{MrPvKi'*ӽj>W̔ - REbdq>JwI~.õ; '"@ 眼xrF4{E]kL`ܸK!7Ӈn!zn,Ϙ7'Ty[H)EHcLv=ږ+֫6 42Ͻ;eW,u%ĩΑx,)_R6d/䧼<[T3Q lRƌGCp*Q!ٙUCF{Xz0&NkS}o(1g]{ğc\K/;^ܪƸ~>G/JrCT}ɼ^'V=C% - Sl8` ʼnPz_R e~M-GF?$w!%S\즯8b]0;qr뤭)l^ ?.&A8Ŗb]c[!zTr y)i,|5C 0>jdr kd9Jܔ( QUrD2lK61.w1'qa VwZowRcDznMNv#+Lc.º֐3s!MC|PeWtqK4.ݷfe< (joApc\ 8#j!>l<wFn޹)Bz&4y mK_]rr 6< yXo1x(ĽOCUM3jp/G}LnP4pk3TzG,PXY#AmT"П4+\e!JΩSrXܳFSxt/-OOKZO iWyJ JBq1^ =>8l(XpC'ODHaėT$)8B`'w(V%L~KHNo ƨd"_{ I*JѦIB~&Z8uߡ3{ptsyF1~%9kyӭaK\_P'Ph tL>+c-$Cxƙ{"8[<1 'D+Ǥ/2#m*'AONNy{vDsl'-mQ]y[jU( &Y92pdpݔ>Tԧl/x\FB =H{@01gYf-7=&w+&qe>.*DWÚk H6">@i |6#U&k$4BP5W 7xWXm芶Z h`i̹Y$xVKv8xVPPDJ;|cvD u= 5Vc2fd Ru̬ZlO--kS#Ǭ|κziCDs;徲3myu܆] }<1XT`b~f`@Ɨ\*bv*E7cP%2J- e: :YF4ș=0RSyI).(4ޞ# pT-Q!.:?BoW%pkY_I@*G{鹬ls`T7Xm-Fd5L۩Tɷ4Kwjmu!BF՚RĞ]026}\Nk!}}0LaS2چ.%Z'0Y0PM1dV\ԫv$n%+$z`9/1 $aP_z"%>:tVVVoURE',z75ac!,uѦ._0zNrcdͶSŸG(pZ~zT^F'h.Jm}ws氧s1G`8^V:nm(rKLm-ŴVS{:@ߨbP!u~^74P[ Vן"ߣ%cqf"Yq77͆ GM9Ae%ݨa(͌: v m#20^k2"tn(ֵʊwMџ@fDPBs>w;3Tr$~KD32589| cMܨh- &(=GH_N4?ag H_}=( c/#rbDH%L=Sao`/3P*]8r۸taJ!L\3 ӪpA&TSCZ;kPP3 @C! &cE8P(@.PƏ4wS j\o=Ԫ6if'hgqU@/ t34@ZĚU7_v!oz{轵&o&&S[S,cʈQ`r\({ !9XJ$T?_U;– Foso0L|rsE$QMhcMZON2;kiͫoظ3t3"$(mqq]җ*RvxY>ػOcR7։r?U,u!}tjn&Kn_aJƴoF B8]a?|m= WR| N|Q24rnMͳÉg)v=DM! s, u 3%.>Zg&xp)Kw{2ũqzXs "C3O2MkK7nٌv"Vܺѹ3yatMj|qNp6 tgƇҤ "O_ѝ\"N[+ :mPCSOI*><}yت|pC^+-keFƷ$g8KcVKyVa}AjЗ*՜prYѷ촨QN홎r-&bWNFa_9~9(!*s,8Ki5PEqtXKbV$Pc+MW\XLpHW_C$l }±(|W-ɢ=^v#t_axCk)ԗ |O-.zg7.A'O'rZ!{*U'k&:g>Ko猑\ֽebUǫv,hm/qμ.OIVSw=Y-@QMd(-ӳ'aB*xMRż)_Lјp:ӯ$?r4Rgs858> 4n@{ғ7 jP`XM9vf{C:8XSƪ $M{z3ҖŢ;FE &r)ЁKâZy;xtb29v1ݙGaN׍>5p-ɀ d3 8X&3$;'P3>>QmWi4u6;3˼kyr}ڐnS<Q)2h@W@yTimcH=; 2NuX']/&:z9Yq24Ҹ;ܿkz/'O~ ioHY-!R﬒喞wZ6K_N?+ֽ!6}́`Oa9_\ێAO0[* )|wm>`o`V˳%6 ϲ'o;*2lKdž*/ !%gHBA=ǀ| Bx6c;r}NblQjK@e35$2A1j]s \1M[HexkO4P/Tj K85+D]?;A^eoRJˎ̷RJZ}3y_f,ͦg bcC{ մ5=N7ڦioG@x .r\"H6JFjp Btw.~UJC 0?YOeST<6jDLXmCg9r(kHU*P<ŧ\ᝥ:yGk38 ?!ŵ> %q.JѾr4ND&g@è d?7TcF0 I*uG ~8 iM]:ܖjh0 gGKgm?ps{#Z&Þ7 #F!8S^^_g EnB 㺊\*ј|43`&!2p=3*xui-.:@rr2 TM&MŢ/ej`t&mCHytA^J5*T $bcg]ll70yl3~ŃUYхPENm\+KOQJZ#Q1&td5}<P䰮3?}(Ԕ6ն,ʔ&_.CY)DWͤ@Nx\H u2Hb t}q-@hӺpٺ:a@ڟv R3NXZ찍?K=Ýeq!@&c y06S)=c^pSEK 1,5%c۰6TQar _6A*vU]FK~<c# mW7nxyHu' \E,7BmYNi=z|/NcwPUR/<)^ķ'v)~ 5V= ㆦ7͸E;L]lb(_RWq;ZR M m۰N|m9 rBe_@;ꜣ~sSqgI-PdIxL./#p>pC=TNj ԍTB8hybkP?%{[/qwwl@" { =?q5y{E,LOr{$Ǐeq7wN(ߡYI [m!p.i3?UiqC9T!hҰ;z1"Wה;FU)8]`׍# ?[; FJM|ri1a攪o+"ɨJND!}!4".}sފOBz$t-e~>crW&Mۢ"GqI ]J{vԵ?JgY{BG\Z!BrnˍdLt?kMf@oJ Ʃ2/f9Y{=u斱ww 5'Tŵ*ll'ܢqM=n|z Gݓ췅nCz(HEU4<GD=v+ =;pF4FO *6z%[hd4F]ﷵ[[ѧI\̃0%7AU;㬘ROOx JQfY:MFIw^nSlҽPjM-uIS{R*<-5j8:gcMּ"`qGw[f+<'Rp#y [JI\,CgkBfqeȼٲ4p@T=ZFXuslx;YsK٥Kuh%5yU!s <#dҶ*".⚈EЊ(W\^AҷF',1q$ͬ7M/>SBUe \"m*&%zf!|$A:aZ[(js-sEˁx!? KG[:A8Bةkh8o#3S_,L t֑_ omWh1O_ϖ{Hx$MYkJ/ C yǯZiYƢ}LJ6=,nݐ./[V;o6t\Gt֒RrnIm_/La#.~zMHoɢ<{?%0ZZ;\:jN*xָUΣ0+m狚 N׿>4J]xQN |Yf s^u@6CT$y=\ "B0*<^p{X2xHf&˳33=TMQYv}%dX +Y\uBey|y̵$mM*)QҢH p3TšzuR081)! KX3hG^cQbnWѤ#+*䪺h4 9NfR2 |x0u'6;gCӚ3;!z:i; + .[g>(eiD!/9hW{=c2wsG~oȎ~,D{鄂t{y ,>z>WUQ3lbK9Nڞ pE+O)j'TӯH3|ͫaio \7qeaά <!A*@RUefN,j6+G; Zk|;φ1R~zˑK@Sjowe_VD퉻M|DG}Vi %*:jROQ6bFKfpksb&Z?eO"?5i3İ-/>JŪtzbBAGQ|tESpʟoM^[R-ٸE "&\2JEw?6U0 7dž_os mF]X-#>vA$5yLYyw_!}Y(*Y1.L;azhU:ni)aQP&nj -c%oCTʫz5V%ՐuP<$TG$oqхDSЄ q)8;Ӈ` `·g4X|/,GBU,$yϰ;5[-=qwtQlT‰d4|6;*ɂe7}f|*&o-K#ttXK~Y&sN Рpz RNh6a TL%+ZszNC#F'+dR3?x|%%)^==[JI-(̐|KK0k^|u#+i)*OP1*hL<1.(\5X<}Ƽ(a<7LX k ~01#2 "Oab}8(#(ʼFs#6kHnH] 9 A] i&>L&es2vE!4LNI&<[܌二78VD )c'-iKf7wpS t(w"H<&6% @ WqdIٳ?;.:os,B֓K h}4?7@R;{:n~i&%֒?ɺN)lYJ69!g}ZQdQ>LIB N0vAx<`¬4}Xou7Z:?v@ BNA )hYz_)yw'{#Ck% ?{ho+Bt!1uX0^aPmDE9QM~cv8C0 ;1K#yTO< |j<>܌^/@ (:/L$ձXE A 11t`5Z3HtK[zH*s*Qm?qAJZ zԒ&M\|񌹩;^ T%yOGO4* ]{%:3vjZ20ZVC4z\@^*Z溯JZ Fm"3cWh؜p 8 AyuO=_T'ѭ,  }`5T)3 ]st7ꯄjA (xXwYsICz%eyQZ[&$H|=ye&JEH!B9/Zl'ka*K  7dϡS>rTaT$ln9|SJ)pQx!Ul>"\7nro$xRX[j}M_uv-4&o jŷUCICRUNo'p?,H3YM_D{~ޞj#=e`p?'в9Wt0 v""0$)qMܝ# ?*_)iPOX,a8]zKoPfk{:lL*A6~OEkIc#`D^^h¥ogΓi˻%d7#%0 Ǭ)u׀,4 WOLf;_|S4\aQ _oXԋߗ %FAX+EE^ͤMtmc]E$eͨƦ^1zf]T_ݭѽ &_U7CaQؚI*q3[QҊ}|Jd׉Då¯>.?-6L^ynRq}B$7' @07<Bz{g4(&XMo14#U s~x@Vćk;^|ٻ~4eG.]?/FOjn3'r~v i%I skcO^Uz3dvx:Eq):'ӹYuǿ%8F!1J7|6ZLBA,=h8tD[1 O{i &HUb9 8[^&Ic29qɘ3s@͕@ؙ,N 0$lp> ŔH6ϕ pC 06Jø__Ŕ"uKf$:Qe\*^1/4fcXI+?+dK"nވ<|78[@^4cݵ_ V~8o(TgwڧOpT3ZQBC,=Ou֑@Cr7XD>vrH\6y͏ z w1WQ=]奊^J7AP x  \~2v5OQ**@x9_&, 0鴼P9x?!c~0a0.J _?5\'k|<wbiTFhGǷǷ!4wGCp1#3To7_ӓ& L)|T<8e *!e4&]a6 nM~edNQ7p`{r4fˣdHz#r&oO g6@RQ%$փ:2Z2dٳc~VNB$0$^[SO䒅'8nfҨOL. 'UpuҀGN7 )|hV FD?W9K~5N@So|(&z,& g=c_hCȒ?c]E{1\Fy :?u `C%`h~yTzQyWݢVWnZ{:2> H$D!M7e dR $Bx@8e/ʍ,r vJ/:l/Յ |DCk7@ 8t\9e)?ák**$wM0=3PT5%\5ҞۈIV>mY1?s*4f+ԯ:'"2R3wxzޙ>TA {2jYT;| NݗeCL/-[EJ(eQ{H2\yԳv /l|M\v`E>4v /4F/+2m?evdP7 &Rd ުw sF[ y]LHJb^ ˠ:'NZ7ap2Uof*g\ 岵!_]8Śt ZuT61/k+LivZȌ6ajz*ADcjW' .bZ<[%k_!jTiΨCӊ['[WcvF5#̿B xp iH?RFW .88>mʽN4/1Y|]ܩbSӺvNB&!<­9YDؓcDֺ=-rX4EP8c5e˵&$R7ASavL ]ϩgk i}j4yCW|ğȥ:L%\= oVv _x7e0-y,d]x[dH:y ѐ};zϾQꘂ[^"{Ti)μ$q̍rVH-O\JA7]aٻ"նE@i3{&N`}(w}4SWrG0`z*\~ 4^֥sKAXeB~y=Ksu$4$#M_͌gԨN3$0tdyKp=z ?oe'(t$T9apJVϞO:t^Ɠ2Qqq;΁i!k^`u}>D-Z$%x0#Ce 'O wee5bPШ=-|%|QH*TTbU1D"<h2JL|Q2y7LJ[rWS}dh 0>_pi] -lUc.CY-XOd[t켆\-ƶGWan]+ ~/8ۆvr%٫ %DOQ$ye^ ꦠ4r\Lv6}u^f\q$!AjKl 9'l+`I Eh=MQ2y@&=?Ѧj$[V/K#K[:H;}ZB#:Rl~;`&v$-3XRy~dz7hiE_!@͘_ > o(Y|%YOrb%{1}9=$y=-'~2,ܤc%%KuY縥Hb@k+PƚXNSbmc( ::+o R=DWU lV"0/i Ku>-Λۆj7,!t?PKv˰ۻ.'sRWDUYڶ)%#E@"ھo;U^:ߣva{ƕUuj)z` )Œf("q>3L+[܈yBbS{q/;kΆӕ#|87MM'-qݬ'] {U!1Z`eL{|# `Wjpn=oL&5XU&na2)۶{VTH?Lum]4B2Io\.}Q`iCԸ!o!67L4!bްB|+y#BֵКkBOf PqF-MZc֛#\vA/e̷^06;9 Cln4kFF>dkTIfHZ4%k-CeWGI#`Yώc%"Wg'd`{g͒5ڧ&PTQmaꋞ:$.nk+՞ܗLY,˗cݷ#`NUSDi1 $_:Rx3]^1Q֦[ot^QO(̶"%d% C%x/T@$+84Pd;;\iVőFĆ)H p b(Tb/+eD%jh2bߡ.=TD k$)%qUj5'&$d愬}3R÷9˶'!bL^p l'RɈ1[YԿUAڀ ڼmI_շabgDk <4B#1y(/zzpl]r'i,MɘFŞG(NXTbs= bF{1Q#rZ2LG",VJsK^̐׫_MZ 3Ag [ Q*Oޗ06D. NjϨú<_JrRҹ)KYԎȪpc̲ l"2[;*T) r.j=XhFb (!(~I}zZZ5ڜsmO`ЁvDUa#C" Z &\].Zte83Q :?yD#_ɿ!˲ .9$r>: Z_p@_K)WJXqa)?Bt8L݇F8I$yY.gJ‹d`MzNC6B{$8ʶfNP9)3*sab%0t) ~R ^LMEbBv3Aaz+ޒwm%jD[/!S&r T3594c{qa&OSp!6U"rz̡i,.-lԣLue=q5XTf-ؤ0T2I: f]meRcQj8D*AP~EY 2DPn.-hgt3vw zDu\fD07"Tm? 7h3">|p+J~] y\UAi6sC sg'0S$Hή@؀\=ZL [`.|f2ٞڡ`=[WZDpY&ޡK;-=CWV$< ,HM1%V@P>Ԑ|Jֈ=7[Izr1鷲k(.琍yƂ;/MJ?3lk*KOZV$ZmK…y gr%M8Ň91VjߓzU|y ~bUeGXK%~';u_w9ÂN 6 pp1A2k܂aU*Ѱvc}ETo,e*G2D}fGIoҦmtYvݗOXS2 v溼21:b;f2fН\aQ%)au]馆Igxt]Q㲳@)y$ւG)+~0:=v jNج͌;5 Jlհ]L߬>PA=&% əgr3$!iTLO"Ev pri AYLiC|pnb /5'Uaұ-VxTK2j/Xr*۬:p83gJ꤭A>Qch@JCYzw]q`BhPP>ZH;hAK[P++Mƴ}Z"L"\eumqxΊFHNFҊTs[63(ȫ4*:VSYM$2 rc&+٦un aӷiUΩgo9W1(:FWPaKpI E]7u7`m7l;fnYw ߉l贺"%]6 R& ;4w%YPdӦXXOqKb2`b0zJ`'x;)"3\ orVBޥYF?\B6Qt 32@|lxQOXF? `m}Uąi뀜%-/f?(sDh?,Z1(ix 7"_|# 9'hŸFbRȨj>RH=݇n"w|ꂳ'%n#A)Az pL,&,ĩXY俴ԜrtxsL+Ƀ~܊fC4Aet%68$%L4/Keu sW7_N[܎KkFTc>L^hm")G_DjF^[_&:Y:xDN1T| o@i!iٵ ʵ3"0H*pf2UQ=U4._qtaBV/'%;cp˜31"w&ߵ :*c lI*≌9ƣ^%jsxƨ6eZ`wD^f}ǷDrGukp<і Jz'I13g6**=צso E'~2x8IHX4AL]ڧ̽s5aq0k֣!pmf)ɰt}h PT-6/9m^O]FT1=fZ6'*2S6Q!L}ka,[1 o lm͢+ kKI9pxcH4O\f#<(7z~6f၆uL;6e?,C|wi vB)|*F~;E{UuQوU!D2v6چRU&*AbTKl҈F=զٍq\ ;wrW uTd!(d"XT(D'l:R,G,w?Tywf2R"fSjd,`tHFmt*ݾJ>ptDdHb>9ilղ8"t[{C҇pжEme%kk~fɲx)H]h ٧Ruva CPv-c R<20K 'ӛ (cװX hn:O|hM'vlW˴<@IKxX WX/7EJU3c|߁ߊ| Mz :^# D{ xSG@2,ZEˤ۾i╎.$ zh 9tY>K:R,ɮvQ5_Ztn͹6Vq{JB /iVRU9f3=';ߞ%ߤPeq:yat!u_}XYoR[ X<.OzsdDx("vlZ_lu Oq\ -U﷋' {ltŨc6uΚ8QJX9,l.ej_I"D$?exq_sd =Ctl B[9D [M6 (/.1^ifDČ$qunc԰S)e)0s)\lk~TS>Ɗ#f**ׂ4>љgN #f 3d@[B Pۂ`h^0ЉL!䴓nJa1ms(H4UEd2zs.gq`@VxVP ̚u:AvT9Fh)(o嚀;34#k=fn~JDL!uYiS; 07_=h)XҿW*upz*4Ob}A}Co̠8YZpB)}@e* bL olA7^82:GJH3 w;T vY>*(!RǯR^&J x;ުVnHE0*C4B@M0GgsĠ,` s49q M`{R$q$r8hQu.?L:8YNtl~&w sΉz(qygH1uP i۷ NGвEm曰u&/>7 UV.*^qKa JudчOPS8^@Y,|Z`͏RqsMPntBhWi&''=BQBeHsiL5g ؈i 1OL,:+舁|gg帏S{m ?5 О8!_G5*Ou5pluX B^gԊbԘ]Q@kApwNL.gm+qi?鲥Pl;2B"@=$rȔbWO[ƌM A u\ LHk %b>@/_?{#/ЍS-'LzK)[022kˇk|G[*ܑ^gVX$ @=eLZ7h(S쿲CX[(smDJc rj^V/>/(>o4LҫMb.p5gӭ<˿@ôHo k2a}Wp$6n|mT,)dFE# gt ԁɖECNC_Ŋ5_, R}ѥ=VG5ZAD,#QE)ПyoCMc g<#fEB Kz߀m>4*J-I) 8G   qPMԳ&'r֛%%^m%W@۳o4q`5~\Mlٜu_O<ѡ=_p()e q1)'fyg{g{Bujt%$]7LL]YC ѪQzNY,M/8 3}Ǿ4l%~Qr E5ؼdì{%@`* $©i=(@6#~K?t\ӒpƽjPl:5 v̰șX Nd&:d,\YKa59L1먍?ˣzA\C[VUH @ĭ9{V IBeZ=th*Vѫ\bf»A)1nx)+N>wfxiOT:\!PRR*b /zy[C?#HVSSR={K@ dKE< FҌQieY,:Ɍf0szyGkl& g~+eU?9YHBgnI{\b̏L8}eZI.g͡rlzi7;?3ЋD}ffb0֦ 8 key$i̪nUb.:XTĪ$)՜<1fN' (x ^5mҚDOUhZi= HؒyJ@<A\>t 9W{e. <ݱ8+UQ<9M< g2[¨ x;-IԱo}v{sz9Ѵi}9>~[ )o$z'4A\(98оhV&彻yzpBLz l*KIDHv-I#Mn,W#J:\j椱0OfupA'ͮf-|<p]CāU\&2^;t꼷SKj;d%F ֫],vi^W&p[2`b[y'?XL]݃uRU(k Zf;g\oOtgjph xskg]mZ cP.*O]Sf 鵍HWYޔۈUi73?'ۖX8r)6po2R,(ə\dercLɍ~4#[_w̍!Q/|* ̺JjAN㫗%&b"dީA]ӣhvxȼD-NXKw-wqTtTbZ Ղ %R(+,`:Mp, ݠ[ atð<9wؙq>>w%gQrJoN9Xw6#-9ߏ<.j_`,͜ ~1pdusM9Լ&3Q+R.Ҕ ȍ4{pn~?z;g^45Aa@JG,$s0&k+fn<u݅O['2GLFOά]\!\xJJ.^h0AIJ1D:A~H 7;kj3VZ8{ Hj2VՇELj 3,pk"t_mtEVzSFDK!?jY{$D`&%&rBv@1QkZ$/}ҼYH$mOg?BɕܝE3eȕ( Ms Y4z+ڜoj"f\byþl1TAs˾",s^ׁ:5L+j?xغWnEf}\|dpw홏_qѱ0-BAea?\h3Yhd\I8[7(?erQ.iUCpyH_3w N'b>{X۱A'8 ŗnk7W)HVd*zAg gw?.fr806S΄:2OpUv Ǯ~cNБ.SQjX^bS54^u+"f}qC~MgwUa JCDov1"pO^ vO:]ԚRZ `W;$Ҍì&7+mBY'hIdHnիT$7(WZ-<m w53 P7/xe؈X;bFI|܇Bd[iVѵê84iK0+ҡrM XrP  a6i N/\:_BkˈQozveE Nnm+UkД߆,)rۂNR7f*~ԶC j ՚6 Q [#MQXU !(zPM R~錔G۠iD1ڊqePԜ=+5e"~y$.F?l;344_B0B7 ==mO;tƤu(Ӕ(RsvmlDa:WL`joZCvOF;MEk~ؚcE8|P"R\/nȭ>uVV =L{BAbRKBfaEDh4WR&ȍK~f2hmig5I*ߜ>iWR eU`2Tm2B{XR(>|ֈ>\/~t;wE׀}ˁ$~H$=} /Ԭa~v,xD$&^B7EaRI x^>b(,od]X= 8vДRbWo,n3MkxC Km)2TD%+mP JPt-J ^vPmdg1{wߜhO:V kF3;+_hL)E-};|:3{MR?Ʒ9)#ִҬDe -6cpx*@LH3 jc6~^_6ؖj㴗545hƶ̩7 賁:ys\zٶDX]e:VnV {v +'j򘜆"寊>~bz*FvFz ;n$hN2a]zJ!_b#idNC; 7r4v&d#nQX$:iwlA3 E2 I33Fέ)t†5uҤ riTеD`q ѣ=\4&A{xt ~x7'3J4)*H@tvE$|h$:IHQpϬ:hqwakX$lW̍x"LHa3r"8ߏM[D+-|͓<^3k; Yk۷ɐD~.JX^8K#ÔZ|~7Tpؕ::l6qfv7:B+\YZHEb?_(642<SA ȄrԎO@/è|EdKj-_E5(aoCI9W+}8HH+ÛgsL _Ƽe1"͉@~{|kȁ5M3ٕLZ[-g苷c3R A[S0//SofN7;,$dijqB^RbѧS3(4#ueͷ_3]`jg<3y-binmܨuɌv{\[F<(먭ZN(ig `LO5Ĕhl_Y[ޞbYaJ^݁aW],iGVÌR0?hUfKb`9/:}d<v ick$s=DT;_UMa5D]kdCw0/L6[jxZV:wV; +xo6e/[4CGQK-3S=9ԞW3ZO8Vh@-Eܺ`ǭ\or>kàT=jҎxJ@ղI@ L^G)xmpQtk#!Hrybp 6NkqTp33{(sR!hPh;m)Qp4-- "";sۉ϶F'LBO}lH0B='ѼD%ţ{ȱL^F|]@&a>:kaʧJwIt^N{fGejP_GV#~'T$k3cϪNSG@3>8]FR?wgsfyX  +pުިj~%ٽ~jz( K(V RQĎDfF \2zJ#tHgV&e~NPIT'^mcNhc=UKt[{dֱ8iCZTfhB)duP{@LԃDi"<|'>`;Ĵ u6fs( oܼaM҇eE|ٶ$-sI㦄~" \ TBF hߺrVk%v0J /nY.ȤhA5 bb!1.ET98+qo`Q]'`{@>F Zv-7T![``VDubOIXI!;-4]z뒙NLrjA+"[Fz.#\|1qu aX h>Di#`ϺX0Rq޾Tq[U;Os@a/#p f B̿+G o|pԯd95ckKzq.iqkջFS.PJJok;fcrd}*Rp۫pP6+@!P!1@ڋlF CÏIr撒@@7'ң2NEMRhH)gDq6e `")5†/5Bwv{4囚ͣ,Cڿ2*<#RA\] ^r&`Jn&) z . h=Reb(%t*&6@ОkM&|3u܆/ 'k_SXø> _XGe<#!P`;#m?;ZWG^Pw+鵬GR[ ?/caT9z(Iz\C"v 2be26u>J:zVPqއ0芖od(y;31l?d;@ezqdK]##Z6 @=$ 2Cl#;JDooQАz""HU}j^g,ī T.`ty,z&64Ʀm&q]%k1-5 wBH\,|YD׃>..XgؾEgﰧnj"%*gr?cf_8 VݺNd>eL ;d8] Q,r l"g3Jx=Wm8"gC%R> !hH_ZcTŵ[%oeZɈ]mQeoԿ[d} }/FR=q8Cm&,w իx+4/=+ .swf jСxXGf~ aKEwa^!\>4J'¼\ .LƫQ ;^A 2;,!/Q#r U*U*L 1)%/ku`rL(-mM}zL#jyЈ~;'Ӓت3<2y#H=Q'$(j33_RZvB2ExhA0G?o 2UM(E}YԣWf(j"+oJ!Y 9!>Xg*` Xxw=paƂnmH6&= reOANy~#{Kc Vfn]DLnOxM m O[6d3߈W H.47 .O풣˸z#_v1ޔ @u \bv~'킛;]q bll?u-&{mf+Bp`vrĊIY2Rޅwz)ըUR)|h?w2茔IJTj?X ||4>C kĂPl Z-3B8_%߂r5ԭ[r=ŴPINu$^bB4 2o-__ ý3}t0K O`̯ kG3;%7M]/'RSA|ʈja4]T+;iѱvC'EFL0sM^oCzc4a=(u&@4hwXDo0%B_ʊa-͂D /\ّBH;y9=t#+ zح `ntI!ܑPmo!HLTD8/CzE<'5+I[=t zkچ# [)jvF V?gU&,h-Az/t%? q$Y,G~ՃAgh6a*_+VCs2J w4Y]_-wLZP5oa#Ja8n1/| 6,U,#v>%$=DSG:4E s𠔥EݘIi-YY.mxcS@ OZP}o]ز5UϬKc#$D*"A.犞Auv&6Q]*<HyJ _ 'ajM ױ,êmYᱽvB@*Hn<6k)p.)շY7n$A52Xo~E3|{*nb$GQHx5(nÇsj4!d&d+O\M JRHLALQ2,LF%My33K n!s>9x.5K'9P8pL&˴2phŃ^_eDec`^@QA y/҉etTɄΈOߞY7*O6d3>XZCy:ۢ"l r0b[̕)D[ _Fe䁫aٛ Wvxψ6 )EP3E/ )ݨn@fN?8FPR˚cA[ >>.u^+^/jp 8$>3#3e(}jg$A>HeYC~\T dڙ 뛂lhGAgu*d?1z_{PG|kVoQLƪExH36 L>q(J?- # E(|N%e&r+>ɆId,(ҋ ܏5Pls[2prNY-ⴒ\Aj3;'[O{?IBE$Ql\q)3'yVQ'0Hx}bȩD&?:GՄ])"ǫiI8!w15? ;aPyX#'SG#WSS; i#BYRJ|l}nUf`anɛjAȭKpMLpmlT_݊W^{0A`쑍[]`~ts qzz x$Ery%˙+~qY}vМHĶfOe:OĚY_YtfvUK {ՙ fÚ<(6]yy ^M }?_+ĈU&z7gV88`q͒gz CMbw  BȊyr ׎n` zu_QA 8T|@%<) ;o?rKTSqv:n':95y ">2!"ban(cTWēR+fvNuh@ΩzBx$?9#SEr+c3yl:nw'lȃ4N]26+5T9``﬐%S;^ȱ,Qnޒ|2- ;&Nu xZ:VjQs/4 rVk ݌FWϬ# &F􌟏erzW_t Rf-m!n zbW;Š(1Y,I9m+m6#P'c.̟[i%c bK u1lߨG/p?NnA c xK05N_.ЀB ݹBȸ[~=wNM\+Lԅ0Ia956Rh={nG{hL7_f'Mg1Vnw l;kTT<\Ev,. 66s 8!g%'7'd"R+(Aʪ[Dhs.@vIVuJЬcaa[q5F5 ֛wⳀVW´,iym+ j>/C&|P3a _ʏ ^7Lgioc*OxV _0PX/:z& >ٚbk_KFoclj .Ls!WuT57x\'ܨ),@Ա+9FV^TEX v C)MXxQ0ߦD70ۦI$zs~nZS(0dc>w`m& $mC]QGW8"aˁ>22,7zW0GANGҩ#> N j$Igu@̺.Ԝs--lr;D׸ Ļx.n4}Ac =,bs%مԛ3EfY#:SfṟhH':f%B!O^"BL'3nqpST<)_U1.]{˹4B+"o(uM\|4&C 2 ()%.1L! 69ͬ rCWWPpW7.ӯTA`I 7= ļHvu?u$g" R0a=/cfC,;x]696|ec ",e#ג_!c^ߏYvw}jV3<2$OĸJ*m)߭ʮȼ~Ah$yN;z3k2/?f3Gl)1E챚nZi-o o#)Oy1qL +X;ސ*0I:nf3g!}&ilipGɜnюR4QQcs7?YV0\-CeǩNȿP|Q4;pt94g>m#v7׏YBg@W.+F;PGUT-FW*}p,@hE, LS OM%OCjMU'!q窜!Y4ܴZj:Q ;xrC~/V#0# } -:ϛ39Ҽ[” r5*k "D{SLU+|FD*Ƣ?ҤipCMNj\}+ jcfŒ͈Ga`w qQ^K"jŘIۭ mXF(PPvxB2jҴFG.o[|Wf]z Ɉ+;>d@VRt+4[հg#7}ϼ>('\*66x*lY( ĭD^ ;}3Z!L$ɅUeyB_*!9lylD?h>'_/Y_įx [)޲tBF=gA+8Q]&ƺr_!`D2] ʪI#rqGKj8?jE,R(K,; (x vg^~:;d yƦgZ8i92J[K[gk1@`*$m'hq+酮D~݁dS_>{dn}:->xh"uskFasB*_LraMJOXd7w)ѢPZHP-5ȝ91b&-я*DHOiC:[nܑ2ܬ/\ѣ<4H=3/)2iNϔl0"Mb;6%NabO(l EZdQnk,E pw'S6c=v>m,qB"b]S`i:̀C̾Aԥlct. FߡDa %!IA6A29/ev2kK]`m/9]""m( 儸7_dJɻ$Ž+FϮ]M$No\ KqJn~,hL+FEm,%NGN]gN' g2JcDI)K&O'g܌nDP6EW9'J(aW8tv;Y8qiZI}NV9C3kAT Kn$&,bV/sPqBtzgNnH'k6n-q2[_ygz&Ns5 VRrL9(rY?q=K&" bf7#'pdedPGKޮY$ fTaf]jsSӽe@ 98No&ݵ [RK*U},u d)toX +K6rj3N,'ԝZt[ΎKqJW+ Z'IpTLfoB{ NTrE,2 jríN8BW`Yh,D&I/A˒@{3biqG+ddߠ"Hg|! eE]ӛ &vj}aݣ j $s"oksqF&}<§؅y*&l?ZQs>ㅒ*v#yh#NGZ/U.` `:F 7RկiFF,«82R#zyiFXoѯ^?QqiYH+AjsG &Q~񁖨'eoAW p¶ImM?r#}fo#jF>:}/0!kֱ<l5G sʱ Cwyx4ٳ7bb\ts"D"Abhӧt4i0+ھD7ϑUԀ:GVFP$ VҍDpκ9.%{EvHE>$9aԑd#0,r{Lgr̓'pE^Vfy0IVGޠGUG+Q ]Ƕ\$d Sp{AXAҬ7tлevWk8[W :Z[:YB[?g i֢y dyEG' NqUvMf&?d^U,'n. W@oeu1!#'opK- Y^]+Yn{9ҧ3n~ }(@O} 9(@򾁌c';b|Ǿ]}5˚0@li•n `qDd2kz|pAzx1bHf)$n_կ:\$PwAO Ձ. 9"Edžۡw=Tr+dsP2+1;zkͧ8,87w>Q|]f;m4V[{WeY}5f VmOCNJG;g.bˆbnЕK V|hTPf.ZɌepa rw+ląB(;j 0e8 MF,rҁ4+Kz&B$(F-Kiy-ʒߛ 3b[+1EhK\nF CdCc^x'4V>ƿ,4t<- hg?G}Bԕ5`CZىp|At ||+ŃGn7J(p$t8 yBv@3` 3rN!YD7vآrTr"?қR & aJ.ξ\hZk3Bb푏c~Q=`^>N#L( X*k);7m y^~NIJ"ӌf2`kr(VY)H%dF{?6lfQ׬Q80.EUqOuD_ښv.Ee"8:j{!SF8̀`h`qQ0!s&;ՖFU;w!Σ#;6d$FP͡M>wuj bY\YӸqϿ;A1yEG\uR>tF8ڠq#b`jpc8 Ĕ-S}QbLuI]fʿ-Y Y94١KX]=g=௒,R4p_qjp1̯,4Ԝ*bwcf?=]W𜿛|51C ps>4XF5gzql]`8xWNh FBP˜ZnF5xO`f MsNp??+v&bM͡:w/]9͝!N"B] EQ*a/`brscs}ҍc a8ټ*ejS9JV9e1|2PI:8 gK;:P*5+2P"uj_)C4ްf/C/71u8i8O7)}kxs4Ky !SX#dAq oҭ>3o$;YFcEq2lmݣ`ގ h29U'3E ~Dϥq(wɿo'' WK`е*3wGL!gk9הpCﵬ;Pr)^kuX K:3ve ήʧhZR*$,U# 7Ya"MBKG=:Y"'7AA:[]T0SJ9(dxaB s7_o`bQ`ͼ%uKKGEnoX/Jh^SvAUKx쓗spVBL~blǂ?NJs׌5&ZR7 Dq).uC(fsO[=BP%s[~( |PCo&yXXy$oio@~yE~jOʑA1sדc|Ci,{r Qst/K&}r@{ zzhoapa x'5Qy.^gB!ZDY`)L~3K +m>̝J)aG}!%9 ?pً݀u;MDT'T#@(j? ` GI7don A/c\??/tU" ;hx^w+R?/ PJ>c o-Dg#آ5o2zd2ݥ@yH′*\9$Do8( "/ -pv"FF(+.4#2xćbvw}4at-1`O#v=nAz&RաFWU'MЗ0-^3`5AS]-_# ;V'c!I[2iWuitEiHv4dtWŵ[\`A ƣdCLe&Q8:p4ӚN*9Sj+';wBأúBʘ`3|6q'?.-/NDU8Ӣ91,:gkfs~'1㊱ק*A*b}8OpRtkּ*!݁r|#!Ekp?FyWat۾r `hi $M Ё4 5:Y L溻 k”))l;Ht}^t"0)!Ů}1tD1#F(Hy瀱Ov;0q+7;_ؤ >vOWz̨9yxp7b:_5$&K4Kq)Τm MzgR0tQqRCzչ^CW n[ )Ps l!='h{ǵpőH#Ҏu^OۜQsfW$$農|k ky"ΗA^HRj.'7X@FkSs/PD@teѝNOl b!̤m2{2geiXIsեwA=h! o >k4oɥ`%9ArFZmDgz uכxhPծ_~/r1hW~0]OLv&56YrWV ,ijh'8\KXnFp2\!iݵJLN(G>͕rB-.j># A6%<;x|".^w;}Ake$=o͟ՔDl3pđ@Kit.gH:2 ZѤ56| O[r㛝ef\^6+nTr寇tŋ;i|5f &6:m1]X2:Ǿ ,(]vػN>paA4eP5lX {ڞ@f4S \5J>/K=seP]q[nQk͸ɔYjeT\RMf(A?, ЋjmT ϫXkС"npM` 1_w4#t}.{|ܸQm (^>NsW\}НP`}!!MbkA#7MuKZ;sq 3i::P܇=}3!aIպ(Ś۴5|%maOkq(+.E=J[|јF~L ^љaN5%5 N.~B5ǩmRvbF%"DeNX[] F^ Qd85,(.ނ.Q -}:Ҩ~8t 1~$쉺+O9wT9Im2UȤy<}d+ =#5tyHUctIwq(|[8tMrC ;;wݒ=L9˕6#s&+kZQ,E]?mi4>ɯaFC<°\@$cI {a'AN$N;09fKMvcJGi:s5Xj2TCB^" {!J*+GI Ijƞzt}b򻲂dl :%w:,$c] }Ú!% \3~Y$0`*0_6Zv7brxk6ꃬH~EHs߈QMeGSNIEtÃQVجD$p/$R˜"`w_IS7 (:^㊝y;?=;DbGA@VݹvkU{=?͍y].>%v cઔjsFٴ/hs\ѡC P0.,o#Kt$!aFW]njXh nt`',|xzp[Z5kIDtr biJ:$`*AUs_ >:$2:D0,Ưإ=rExp'ĢRFUqoD5vK/#Rk)$$&-?9:i:Q2:]Lʔ3waĩoV Zΰ!R]Q^v-'cjz ٘94|@P̈́r)z k`K,yZ^Zv|9{ogs61/$a5TˆkӪR2=a?@۔bp_ ŝy6ǩu;Ř.//Q8UQVL[DZr%Nf%HXbѠ1 ao]E٥3xQTjΈD_|KJ)HluYwu"n~EǮ&,.@T5"uBp0Kit'Wlj{GwQ`Nn E7pA<$8{s6//q2:@Uςfwr""| g=-IPǃ*Gz3ʨ^~ A*[OQvOZJuLt, <+ -)]S rA9-ʱCGXqB-p3K}߫m:&R(lbFv VR ,)uTwr^t{DSS Prݞ}ZWNlhjþjTݤDG6t2 Cx>D}1Ksd ?dcr6 H7j}꣟a lGfaL'殌?yd3dz|yܝ{H7e&=Ue+mњXv513[X45s3Ҁx6ĭ:U:MfiTyފzy .hqk[5N_/^uvWN_˂|T{FWr0+񒙥}Ue/FK6fA:,UncL"Q[QXH j?pgOmّݵv} Ma#c0674[?]ݘUXKH87+r9ABba_*óoTlC7m utDYV`b=̠0v%¥pJh}_AK-&^pZ7rQ/ૠɿUqEUu|dY)GQ)aZƗWSdS켝 0b5Bk˭LE2\Kk75$-F͚2՚-N ;xIy QL+M S evyf‡/KLB 7BH7)8iT-ڧEehk^^ µK.@H)si9PQzV}=G*8+}m[xt̶4L%Pq0{=@P7 fqi2]Xр30'@ aGGK{.˼NFJNݶ0:Ru %##pѿUO󹾌0|i13A(c[xdžC}ݞ.6%WryY""w}\j, OolVldtO5ͮѧŽ'f xML#.~z8Ibmw{ h 3r:GvTr2h'J(.pu;kƷ1?IYtjQϚX70j|LOx%4\6,WīPNC9IFx`$X|^B,NE"'[e~~'d]qj ?Uj8R:/*GlPO8}|fLIH(IĶD|*3=S=($|:uIB$c2iw'Hs%Tg=Wk`x.,+Fʁ桂X`rmy$sclĮU콖 (-:,Q4#mt7 qDEҥIvso'& OgR3s7H'YqhGD4^0APӴ3V=:YԿ)q\q,F-Y뮛 tEɟTfYEժNv1Հ} :(+!Ν-rJT#va/K*PPUXT| V5P-@v4Dm.Vl_YA\p/t&Y2P9BL/ݘ 2NtCdђXB` e Lj<>6}o3[tH%[cݬ6'!ݳQs0zj.:RnqwGYz(g#}TwEy,5\Hdq)}<}7 ?"FB[ uPO"|7gaK`I{CrԟR؏CU=WEkA۷cq{a+l& N *Ƀ A}>)S7R߳cu6} zdⰸ41۸ῳYK9QVmU!JF ˷QXcW9m|,]eolj@)iS [P˔C(rr+"^8XX=@!?༄=.hL9@2vF}L{` nʒJ5KF_'ɪ$lǃZ)Fk77:>a2N-|Ʌ̾Շ;=W7i3N\F#nG4QrnƅfVE'grVWSZɽCkB^*BssJ =Eۦ|nĪp`JawYKRR*ªNs#- ^mӍR->uQ=)U:9 ~Bq_߫0n!a ?lުFRZH ;d f{;vŤP8 tQX@[hM.4BD{OU$NSX'gіxy߃WhI Kxttt%+~P J)DݟfMQ&?;H9@` e "dbe3YYRG+ES_AnY.}F| ?dܩl\tӈ2BpR,N7rNc».Ԋ -&Ag?>)v&a*t$%j_J8g.\ziLMv@vvN8Lw S\Ʒfn"7wx4!#v[#24@#TPb.Dԍqt[I?ٵF*z/  .MTDUN Xq~]R$.Zܮ{Oh, 7lXUx =:j)vG^Ȩfe͆6OjWCYh|$V_Zɀ-g,kR*`n^E)4Eݪ[.cNVBW=GۢHnkx6}TJ~>qҏ5"\@o~dM"i5EO\3i QgUmekHVq"]uW\B+!h<ᡃ>(#qLvuMFC]r$fnNPק52gU{lM(@'dEyٕ_e9j2eJ/xNYԪ։ '|;gUp/e,]Lĉ^/|ײDl)| 6ؗ7(Zr|HfdGl3G=kn`p $ݏ4_"`uݓoQ{ 9_Y,ڸq1a+YZgu" S |oVvchVEk!lf#u+UoǶ>Q5GXpH dU6'z$s"iOgi(k [v(e᧰߶bd t/ LW :B䨞k:\q$mhRlL+ӴM*k Ueruޮ?Ma9z/]un/H7K:C0DN61!5'-,^ampe 6 8zK| l(lf,VTUijtlwch5=-vB`~l'IwJsCjA*5cRkfpZ _ׂ[DBDQ@X09V%Q\ }LNy`^֑g$Zd_v E¤HSg5v՗X˗VzE ,ū#N'M9W75|k퀥m^R՜b)"@ #,䥚Z3v8Zyʳ*'$&:v>ZԱEpݗlq& g6˿̄@U~5Pm&A5;jʢ$x$٩_vȌ]+i'LQ8#z0~$Snt w 0 $ &a!<p unӏ }їA,Ȉ-f-Bdu3E< maU+ճ׬`Z-N& lu@NS'Be}ͱJ<g`ElWUvGlLg[OI_Le#Zǯ1;I|`CbROޗYPWB:_6=ޏ$p5܍q=$ !V_'w%Hz,- )#3,U\$)SWcS8dRJȜG?C!o<|4?C9LoPrd/v`0 .TaTꨒs{ dҊ _Ύa~gYA듻#ڰGޕUwxnUn>حQ-CE3/aӫ+@3xlˏB Xe.c=%`fpӯ0 B'a`R23{UE|$z œ`rEZ8uIVr'z3PS1R:?fV; z<1]4[6z*s"F .T$ Wڣ3O YT.OA%\λ% +GG_ϒcZWSaju(A;uZM3iF kdknaޗ/lBwQ xwN\.ٗxQ7amXܭ}zj8;6\/0*jdN [!!'B,ne@R9kzJo3yNS<V30+O˦BzL_ϡ`PF M2uDSHZ.nŹ I+/nUk5-YR4\O5Uif3E\Mݏ\Y&n+&g/K+ӷKMc[n_fD]ycL .u% PﻌAՇ2[ʻFS7o ,~U5]y$>"~羣}FvTM-Q3ߒ.+W&a  V-tY U@Kူңk-B[&MKCeVcj*%Br[w3lY,UMЗ @yYs5[B((*y ˜̗Nm1Ɏ^PVY({" !'-lᎌUywL[LZx71S\0S~c;m*߾$@xhF::ȸ\0r]&m5^ ]5cE˿nRsLul*Ff2{*\un*æeGuDZ~'3S_[Za_MÚm]i\/v^Q?~߰( Tr񢟌_9٬3Arz/[·K/vq0B! ecEng&Ew䊆*|7s jb>pl[ ~(P~ЪiT-*-!NAg 8F j1:_CL7oNߔpQ]m}TFLav]ftx'62P| i/9׍v>? 4أ1 faz/GEv0r"U9:'*ƽuQ̖yX3(@L!EdCF y;!+Ѫ5+t@ڕ?,q-3 "Y@?*{5trơu0ėQ9#֕ tH#s_%Q7(L  Hp{J $oFj}guM $ >x,I=sW4nX~<[#i&yT-UL#˱;MTnplI4T}↠+Pw2)qt }x<T6LIɈz߆QwK߻۪Aij},ĒZ5ZAklP<߶b_Õ#;S3dP A]UjfTvp%~O/"7fYyphdd1n8q<ȣv oVz~eMf V[ZYS~Pڛe"nؽ: PIJ.] +s ͠,( q!X~Vvn N8cl&7!c=]bC_uH,N~Nw ; Mfr~r{+dUĆl@M=SAhJQ)R&OZ^=-!N Gzp_ހ|hfGkኅpڢK>kڞ8>ΰtϭe99C!7nGwO1G ֯3Dk9o21I|v5BD\1b$ʽ;U˛(O5t>l]ʊ K ׄ 'A Z-4 ׷Sb-IU}s\uٯu %<]j:פ<ۍ"r>x_-W38L,-`Qvq$*2kreSxm̰LnqG<;w%pW「NE]5.VsjFgTUG_ ! {gܘ١?Uq*\ւ"zDц;Go4⣲-c e;^GNnp-.H0Ű/!^V=M$ٮf;%:@7Uxy0 Z$'/k?MLs-3Ik ,% >cZ[D>ڶhGBX-SsŬ`yV,Hz:_: ]쒗A;c`at#7UP4ٸK&`]Keh9Ȍر^ >@]F;eлAOe4c6iV26λ[䉣| pu>j$/X/_"ȈnS '_O"#ђ``\ M*_&lfKOBa9w[Vjv?ቬH`j>AMwtgtzzN3r&\%bk-lՂ5X-;5nqJ, byU9Z2[bB!"ȟy<] ZPZhUЙ;}KSw/~R "X'FD#8m4/dC:X0Ae4zJ뽐eeNI:gTfƷJͰV|%O< ##L3{XؿjIEnt%kKL⶛Ԣ`6$עr8 I cꢙ6}TZTAq'Y­XZ V^T'9y2 :UeE&wʽ-yl@`ۡJYTqrASsSA\wё'1BO=جxWcmT` JEUjBX 8串̱UQdEŒ"eͬzĺMnuX\,%L&^-V/:GF cNܳ{ xW.o2#2uFBX!\#3h㶺&>"{f.Q5 ?)ⱨ7  j燍 N^RIpBsɤSz~{O'@tm˦칙UBpu5%2q:&ܨK^ jVF  `lnq'fG0ٴ'(4|=,.b4<|DSΐt_Uz %`רgtw @|`bF\*JdM+aaLlRs߃Pf@ KB[u"IJ Ē6( YQz0~] Vo+² VRw7 ;FCNsH#㳺ē?-9r%cLyg(5ّw9hb9Qv*ө=t\gkxTi+SH+ȃ?6aI*9o8RV/\ʲX޲^tj j4vl@>;[/=81ɓ0lΜ34rzQ (z/ޚl=us,o[y#%垰oCy{4{\f>hZķk_7& c)d{7Ce~|*:ӝ\RUTD-LێT6ث-܃eR5G܏Ez&lRю0Tݚa P7+0=1|gͨM2ܦM(eۏa :e&D Wy.V!ig7wOD{ƅ!Up pXL3:\g2+n<'NDul'؜:nόjuRX=M|df$!aG?o<܄ۊsGrDpUn~)Lz4{ܮn+ՂrEjo9W 8RX crXFr'Hp1H[,E6_ShbF̉}ؐ5I 0#Nz WՉD[cyan΢ZD 9 ")>aӲ3W|!?(Q{T됑. >`FT2oL8oJWw+ E RBzJ[ r~W9c\އ/x\!.huAA)|T:wsVGWemãZWp.iJhP+H98&;2ZPONunkJ(烘U6V ^ Qx%?m#ֻB yĠg CF394YejMU9*қ8SE%g/^R# ?~l c_)vTC,qx#ߴq2ֻAVV/U,iSu]3'jLy%)C6n{e_m->lY  css\ #bޅwKjy?y#aZՅ[]QjpT ~JD8JKNO% 4XGF-G-DL6EvibJEHq909BԪJJg <4؊07ϨziV4*lA k~jyvC~kipZ]鎍FbF 9/8A[;fu&L5:HV7Y(3~(5mT?=)'q(+R1&JjcCs`ħsǭUc?^z+yUGNZcA<\CR4?4}YJBfn q΃=&MF L//w+eIŢhŢ8i_$KGJ"7Y b+{su^D[zfEfZ׋V;9/? co{Fي7P@o$ĶO%KqN %7/jI#X3'M %俄h/Tڇ6FфfS 8J)P's3/Ōca{9L\CzvD/gl$bi38HǑ'v^RnaUg[4>j/mbNgZD#Ð5K@m,|< 1\.8٣u3`Ѣ(DB|Q4Ci?:ғЯ qt}\i?`q,`s vEUЯR% %_pēƝi8 ֓?2ڶLq>tBSt$> ᄅRj` lػ41M6Jx ńz|Au0]-jRILUIToP(U[W,e BE(l&7 %Qu 摅#&$? 'F9+:F1^RoP$h~AmX ;>7n VXFmFM8Z65K;]W0 ^DNԘnCq0뫝](lJ$fjKA cw qZMtzYpS0M^wb$1Y?=M cj`iϢha召sP78p ֧.HdlS=@Gm}U64W0I.` }`Big** Y~.]9/1+N~ $R?qH Y ϠXu͋C jl5(pIҎwӓw3E. o !a]vKTXMANYO2/w"Kf>I l^A)-uK(#ӡ?]u(s0Vy2L E*"P8a5M\HP]Zaȭ-E8UO(f#7Zlz~HB^xY;lkA"A] 4>ٳT%kjuArU 30+ л mdwv}M RAO(""錠XHFO#NҌt@ZB+k5&_3Ot؃miOggZ 44/ 9G^9Әr哢T5cE>B\虛\W;k0Rm~FpPQ0:%f*Ib?h]-o^eeG[0 )yb7'^;,DԛqI!(2 ?I̪|d=|AM4nor,U5c0t|IeGwz5@a,P$;b `$4),/8 d+r?>hvM C*U ț YPGd%^CrJKF3W`;[jOʓa.6D) gP2UFYr3dR`@~U"L#ay#g.%}:^%`6)4u!ئO{CVh%h&*z {W$sMOTvpHeSV~Y0/$SKdw1!,O%2*OqW20Z62K8y0!7]! x' gε*픵'2Jbt7߫N[OruK:Qu5P}W:2'_􋠬^D /h $y"EX5Q Nw 5]@VGW₡iR,_Ecp\{~Ϭg%vwyI؄%4}KM6p@K _\"B#ãqZ+ =JI= AՇFh-}DFӂ\׍\a&<&SӪ8EUzL76qC/RJg斾xTe#lCvf7]iZH'>s sg P ͡Jj>Fză!Q"&ۋ[am{A. V{4~CxIuQo(ɢ0DUR+2!8$Lv2$ѩ9ʠ<},.nKPdf_&b"6^;zfw]=H{`9eI6n)H KP} ӈJcm%MtuN Vp4LXL:BL:/=!~@Vh55oN \P {`nm RP_dj9='g7?g&!\/}՘ͭà q !% ]'v!ɜ֫V+ 诔  em)SPђ h+lw7M&ڣFַxx*.5xSFP(gdFwCnFCd4x3_4r+j` +TtiK 3hg(Jl w@LcWZ8D䁶8.1ndw?VA+cLv@nH(K{h\aܽa90xJ"|&:?\&}+~a/#lձ#ƕ/Ҩ@hq;0jͬ%I]qzgcZS;8C+mVD7өnH$PЋIzB 5~6#9`T^{80;mzB*I@xy7+Hտ5n-_.9TdƼd o`0&iIL# & T5ߢJ  ƟgnE)0`yysx7p$+ /p#^óSSאz|smNRA2' 935--glrp` { ? sC[5 KXQbJBDkTԋq0Ǎ+w|9γmFx,3PLP.v#$q~kW_^{ X/83.LR0CT3qf~pU[T  b<}X&w{'^ ?cMx$k#bo|}H%zFoD޵}B{QeQ$B`l1Uǐ%"a*\XA_غ"(L؞\oEyX1 G R_Vqۣхt|(&7M61K˰JU y鵰2z@wng#m66sKQٵ_4D2޹~9Jي& u>f~{.VMloՏ,!7i0×pvooY8<Ұ9pmJ0- + !ƽ- d/ҽ:>x&YtohG.hqE&d+&5$n\k@|9&wٖ%|h7lTvD~243 ?6HËR8fNJ{4 [ ;mtZRQ2I>7 0 ~eFJZwH+xȼ%V*]C=z|@.k@Y3~*La >W 7?{V9QFd^iLYv#O@ ) XʑSuÑO()2Zͥ0l6vnUCu:i>.)}"(eɝ^ehetp``:!F(r֬QRП>Y4{>i-4\y[׋>ـ͓'tM#Ni/s=卥pDꚞ :*̑>VYo5j&4AâкV)Eij@T!u-R8)N0ceW;٬\)nf(x(&ڗSQ dޖPq38=M }Gʗg:mzYn)ƒ3/hTcW+ N 5tH=љ drg8,Ǽjy=X5")# d$f%$pf$157E%!Sn#}@|qG|ay z`*=EC:d뜒m+-A(cWmeSuag ^bQT1^O69O $5?@I'p ;>cex H3A9'r/` v1j=C`S;\g:N>Pbe{8v-h>8ܺ@x;L26h[*KHk892 lWmENaF?8R,̀B$ZK%%£۔KyP ##mz;i4d2Ke52 O @xwMm gR?Y5uzeJ񺥆AlEtzFAkֱ+8X֍ `!E]Ba3}C W?QI"9JԊHw!{+hqKwg{΁;?Z~Pr\ԓ,sBK#0 l$b쫹 p%L5fF-M!SB2'T lЉ~ /F lB?Tj̓n.ڎ嫔lysMAkyǨԯK,  Z߭Nue\@]pK +lV)QC"yn#~$z5/Pl1:#`ۋlm#W'!^}wߺ%+&wfhed+ׂ?| h tϿmЩI+7Гۇ.H ҙlp[LFh "䱾.h =;џ,/xU~5yS#s :p.aPZɴQʩ'X ~N'5>Pn ow=GDZA]s d1yWt4y *v=VsՍell/k!=tՃ~E7>?n|\/ XeNHY..?ֻ a29eֵس;Ÿo}y^w9׾j{؂~H]ȚvuMYUSih2/MCT|.h!4܌~ަ:r=/Y4!>hm&+>2H\mBżW,OMhdC, ^?Tg7`x5$.Y,SLR^ٮOg*2pAK]L% w+xqw̎gf9J}&N VP.=7䟳)=z9$ڲ; 06ar^ >GQyq3bHVcIE!X$h81TКF"M xK^L S:#cT < (mlHV96]xwVl1 q1*?tpN>[®z|_jd[qQBAF\pM[m} u̸7{.ίi~WȊzlI1՘u+hCU=Z>U̚Iϴ{Gz1s(;S[ۿ5ˆu]Vk>PBa%*A59<,0M'Ǟ\%O8˿2#Í5[C7ex& thWw6n%>y5d32ݬZ+!ƠpaaoVAlG A6n < ">WaY*ږ+ZB 5Q녷0`@17 jHr0-b%2eksN$ )– (H凿kUX.h IZ~ I-[n5lmem_* ͉KkRD[OFe[ Cm>Lkg(631gG`~K:0!E8ȵuwձ?Xgz8iƕN9o1)8W5Pu /3L /pG n>,6ώAz;o 蚆a_rWAC^Ha "Z\L,;`[Q8@jI2M>Xnn׮@IY?/ƛ,6(M<KwK_)5Ͷ,=Z(OY?svIK*rVo3srC MzR!_WP~&U>kTx57M/J5Ҷ odqYtQZGķxXo?ԦхʲxQKjj6 *3# v+(]`<"<x[Ýp;s1a.;wv1?sdz_OrlԱ!1^D\_4NH:q *ý̯%((*{AjP<} \sn KHtAv d4q{3%L )ۮ;[˭NV<^:Aˠ^ Vp01kL㵄$2Y<Ѥb0WaO5T=m/h:Yh0Yr7-,796 x.q8#-"'ùN 5:9 6h8v oVjH{wBDł3ц =Ba9vs!j99͌N \vN"*?eGƓ1( 3IK/D1_ 2H@ڄ?Vm"L>ȿ I!wlDZ3ut`@z t-qBM78clZ/w#Lf80F.d%ee06p'Ax -ǀ_WNeğ*%I):Ou=g t b1pAeR9~IW1*Q$Hɪ P#~AƦ: #`0Ҵ}&}wkjqpMMZ凜}X0^&%!wv"FԆd7bq(gXÒ]x"M֛Ynk3JD հizrWM,ޖ]OX; z߫Y7)⏍OekEo-vw SQh&>:-rUN8e/^"g"ME*H^fON1u(k,j 799abqظ}"]#F'`[$zV}g\㼦0+laV)Q^86vLK>Fo\iHeHu)Y5EJW82z7N3-hi{u#|--򅘗Tǫk. @hl^3-39bЗsKF'keavϵGw 9)#~QN#95y@XF2~En_0"4Cd>c \a?Q9ys;CUbܗsusH C$Ll !=ϡO6YnAՔ֋@۸h_WAM6G32]̨m\}kZ/;vFNN^ X%B=D;ce ݠ&q敊<45^Px;Kjw]B䩧PFUF&ZUj8°͌OMɹyNOjQQve,鰃z';uklE#lS1I83͏vwa/h SľI$LJq| p803!9.ʲ'B_5~q̀iV &NqRS@^ʌ6vŽ߈EtI{A_~|N1ka2[ n`<d]g{0J]|YӨ}!ǼR iz7}+@iO8}*z&Mh{nr"Rɒ\Bbrn{OZL8TﭞJyIOkC *-VQ L 9gmH1>0 uXw)n25sfY+b&B#IUcŃ/uT7/;FINR̾dX3c \kNz:E^_J_Kw s~o` q%~SA"S0#X5 pb,%%P?a`pيh7#egwe=Oeq$FĚC*OGVl:9\]x"`8KIH7K>N<̎Sj"ްC 8$>vD7 `B`mD{b r/(M$]Pfc hlyXs~P$U#*TE&'1`cĠ_{{lvnZزao ɷƣ=/EIhR7)Ţhmlǔ4z^/ס<(RQT8d JDnO '#{r1s=nG}(|,s,`l,PWQ#i(@:I$NoI{KqXܘF҈Rx A߮uMg%%cq)3[k1V;Ml) ɿ>&iu6xEIh%Zހmz + [rcwտСufȗCOxM99ިv 9k]z{6ܕ_yVϦ  ?LjU"!"斟O~ X׭({d%è*jI;Jȹ es)$2y.N@_Jm}HFbC.iE}'ȣ<2fΌ,t1'\aw޵6^t tHSrTEo&hO:cÔ[ α c]gho|·q<&jtj= ٯ>Oi dnBd61UHk`W~9#1Bc5Jr' b#5=bޒ fSN_ s Ewl vϳ-2&dc4F7|6۠Ea;=naR d^7ЦTcI8O7kn/6ix٘b7"A(mHhL({(b&{5&Igx?$uu_"v~8n=4p=džxnryPqy+ѹE:t- 17ɴI0]G [)|2)2Aa1*\͆w&¥ϏC2Q-˯*.hw_PERuD2:l+T2\në\Bǯ.DenѸ)"}FpMף&8O)%~V<$FtM|k^gw'l53- }Gn0XA;RNJq=eP9fPߩ5.{itcZ\# -o˨jma83n஦^;Nr@L\ۅKe֟氂mܬmMɰ6Xt\*/0~$&_zؾBߔEMXE3ʂ/0;p˾. eK`Aio*bZFFҰ+^`O0}zV3VY>=-j,8mפd\֎&]楖cFb`Ud} 󎹔xܧؚWPVŀ;8rP 2I&ڝ`ܔ(Ui̟HÚ6ux;f*2)`Nk2J^M#&ܼ5#eOm޷_lv'>m5uTn,"~jg4xՙr {"$cf+Tp%nlUJ'*w3M\=L۽10CZHGST@eG]y5$^2$.{7PlLߺ'W"FLzP Ƭ|վ3B1"j3BXMcK*ZrXB,mRUuq ~W:TAg%pq1IBQбi>Lk5˧Ҧ^!༡7:Vv?6NFpqZDOf hH+<'\F`ffGf@ilmx'05#N@=0YRt'cXX:͞-m *wXy_G33Չp?7/bWP_>b1J@UKovyCZI\BuJ 1B6w^0 qjGy]Ar?ۜAߍVzX-xb:Uay)_Hk鴊Yߓߖ}3a- 6̟dXaP=*n獅u#?۰YW%ǪSBYJ; FRSI\6;˚r0 s-j^\(|Vғ9y\GYTbgf"GIݏWAXݲ/domz6hfJ { e0Wқ蹆+e -~2ԪY PX܌iO.rv+@}vA/XBD8b7CEt FyHn d$M_NQKY:/G' ./Y{o2UcGuIjߴ $O { uLv=γ߇(;(@*4JpB.n.:Ho/d\YLgti25ZY.m-U;]?2"U۬Upčd/gpH#jR ]?7AOzrhOk(k{p3cQ.b$Yodӎ](o}e10rKͻJ0X]c"}2 bO+QNLCj-SP 仦IjU>-o0hFHrF0@RoNZ,_2PAzaFf-ۈ8_tG 0RyMx+l=j :VuQ.2gx,/ -, a0b,H ٔX/Y$ؤahz"[uH7V7 9!S[0;𿸂uVNz>}?/,pfg~GI܀qX} ?9G[- a\m`~YBڗq!ڥ=p"<{kt\ GD0| ? W;,%tْ"=J5N-Dv:eU p NWwāC&q4-Dy*3\HdXaN(OL o;t˶  & hFM=4TQ_! <^'+ ]@)Sv nIJD>M5K{=L&!NG0Z ­ gqpsLl3MU;)^ֿ/Iiq38!2A4iyJ3qn1)[ܗ7Gj$.pS4gz6έDA.8ᤆk({d <#hm3JnW!'&$&`;Ę?ܖ>C΁;i#k@:: 2L86?o]щ 3# $" V ౰:L+K6T@ed`>q 9xM eLf9ET'a~ W>Hڔiذ~ՔxzDPmR; R^Hݣ+H-CS8&NKiF[DL-uvs5 =A Hl]p޺Jvi PK-{g.߻||YsxnG@>œvMii+yN>jFm*p{Tcտ}De1(V.}!n9]Ue MC(%WI w١Wa'#g;.S{uOZ7IHkD D?Y C=2s3$% bv3EO^8 >YU}'C4UՐj2q==1F|U]V 8C'SxDkA21MXrHWRVmdDlBf>xȶSh@$3Q{DK0`sݖ$&&Z@k WGHwrMon2?>Ɇbqsq*{<_pnä\4si)h3bfy(I%rޒ"_H*ELx 6] "w]V7z/C![r0ʹWm+?$x}u>CLgJv> :$ ~_vU5z[=pc<xyo FǩE>[[[<GNEk~R_|ɤ.;U<&8ZsJchǧπ^GBQS1{f\wr]8LӥN Gk+<K`D#_Qe_,b[cҮ1.Sҥ| .9(\Y hVAo-[k{V Az볽tk!ig>}۹Tk߾tWH/2GGr#`n%5mA5UtXjud 9Qڵsoa.a"B@pW=܁D0Z!Юi\Cn7[Oϫ{u=%?>ja4L׫Kvqqtw2KҷGZ7LykqO^XNo)̭R/qV WCک2g4|D&Jȧr˚QJk%cGpW)2ls1dS> ,Hi1&!{nos xqeâ]/+29jϤZflI+1(:έ'ƀMl/k]xYrü;XO- !VZ>ȟ,Ac؏B0 > Ol*g͚/)λ)2#sKY:7H-(.ͨ%5OlZژkdWl="t DdQL0ofmͶãר(,AhzH7ybALް $5IQ-}=ybB#Xg 43q0ebd$LKK_2 C.=B87=nVhxÖ?]ǶUJH#X >!tx\Cŕ_qhv_RAWg@#= 2GRaPLQS=2X@i-)!@å]&He0.QVrgLLO(p9=E,r lʷ7msILGBtI]_4` ЪǗ%9=,sڤ`ŔSȱ+G)X=@<#ZF`FF.>ZfX0Cd*Jx4[,wehSsWp+6mE"M(W]osi< 5uq9jY$fys,~8E1 1,Ҿhlq( Z-⣩M] 7([b-䦒,:R(z!nmnɜ aS(ކy5GF!#-m&ċȍ}~,̝ T$Ce1LePIΗ!͊ zڋJPQ%*/IfCvjTלH=zߗumg A2f^#_ ;(UF:erGYM>" j4=e?A3Nhƒ.{ߪ`x`@4?PHYY1U j  Woa%5-WvٻvLVxHṰsw,kݖ,Y B9@@;>ڴk^m/\t ɏx1Gfgk5N234xۂh6cLYc?wǰI:Sp*: mF}jtF=e=(S׿9m'xBY1ΰ֩-v:c[C/#ԙ wGzϴ?)O}+*vJA[)gJs3s!vRY ?6˧o112\67;Q[rwf>`eΡ,V+/*5Rz!2{`jK/j6|=l؏2')U+wA H34tKXK.NnG5s(|3}n eu]h7x7 ({!;x%xEyR$y&>rZ*I,>'%^r(5'^*i-"l_Qz$0ʞ]B6Wr\k0|U &['hpw7Qȵ4}g#jm^nfϿݭvh!򯇚Xvy u4MX#ddZzO^!; Cp?j1XWaXNoQí.Ð=&$!101/KuB!OP;7!TIDcz켦|!+p>IÛs% E\ƗŜ'iO7Qܟ\.YYF^v; GNq23 sm%YL;uOؚY*Rnަ oLI9ItZ8ȐJd& 3v+ ^/+ǒ'O%cy8}g<h |'c)Dvfgd6<&\<W%,Ύ۠"WR HNOe\BxwQ 2L׋喺)${w,/u1¥ ܯRk]]? dWɮk=0>=lń NH,Kj.TIג|S c֦gdRU}'Lpb0e$ci3:(I]š\j˟PO )"BZl茳Jy"!E4+۔QaêY$[7Jbm*14Ҕ Bѱ bia"ӻ¶%>no-q,@8IR2Zx4LW ڱ(X˄DNmB0CD xHi0zA+ : aE79[P˻y2h&"EHXy*62 3ɦtKӧYJ?p6WO}'_ZlUec~7`$SXbDQX]K*9 Q D58s3wz@ U q+n ^gbVϲINR{LSň11REx>l-heL+1i>$$vѥ7fIrRN\g)u#fsGɎsx ,LõARUKiC? ARJU&3#ʿZCEM!Ƹ= i t!љdHfu#Aj(}#]x"YɛYYd|5~2ʁo3EvԮG! ]XUЧ)ڬRA문5LRkIĨK6e2"x⅐sqid|a.wwtwW[/T$qZ)c`r]5+'Ek#GE19F]6jӢu߫vrRiL=+HtVhkHvޖO?E^MNxT4wpz_`O~ 3CŞ9^a M;=4 ?Lj~U=N7\5?G,r3.q~g DXI?)#5ursCIfBϕsg\zYGn)y5#S&M0,]fQ`G9 c\1A/2IL7n9qkpT Y*~GH$iLHjc p"f5,.}Fv--3, MK7*oMCx\aTФi/+^6Qإ/ ;* 3x80xAj7K+« 8M{IXy+yxt[ʋ8hob,`Kݏ F ptLsCӖ[_'Ɖųi8)4z;w05k?Q0J>6v`󠗆rѓ>?E$Hm_oX.~C=< 庆̿gp}õ3 1IoeKkhX+Ю`2vrdͺԍP\4#L[k`λsLSǩ Jߛ`]f>Q$s٪9n)ɤs{_m0nL ip̑ju:dp?Mp q[XRtb$n|_VV3;imʔm\I@ oj3zcfP>{$`=~R>dMi<gE|s+q<ƾ#6vw4BNh9{e*qq'_MGUii2 yR#\}ڗY]CRz1Ćo? A`gqW+?VMA2ݔ/iee2}S*H!hrWHQ/'KSސ$OYOuQ0fL%yBp YPfi2^<>O7-Dp}]݊ &c<Œn*sQ ƙ6 d G+S5[~o^P{ʤ+ KP'(Y%͛EL{lm &-MqScT͟.'DNiLh( Ƒ_gDYa^w 9ޭA.G0u8VtX5!'-Hg@%ěOPiz1R^P~ԪW qw0ug|}]v;=za;6acɁLPXj?.?56e3{~=6(TKsbbvv?fsiHY/S(_k"lp&p9DF5uNӕdw.f^7Xi c@e@}a(cb@9\Ay"-c^؊ɗRor/?@ p4G kPJF~Vm?D8j K} K1T3XT$gQ͔Ujx$jAU .#Y15?*=D#vmũ>#Uѯ%iht}_d4$?C`ɋ^RaCP!4$S7Zh*;U2VL)wJz$42Îj+Eܜn'l,O7|Lwuv׮h ^[ӕ}{;p=,L[o *1E ]^#{gjʭ[ٱ S_`KDVïߤ>p*W^m4Rq@Mkt}ċV'~1 30Sü,(,j5Ek1S_K2Yh],CMy5m6q#Ru* 'fG 5U'mLq RILUynoJ/#vEpb̝!x&d,}I^_@A4Y%ae>Ak^ʸIW[XFZlJ |kG獶:pءִ}r-B$Ae >RQr{m5S_uMt 2ǐbJ'7̷]_izgeE l9Ojה'/ V4U`\[Ѣ28~~e|89A;*1בB77wY&dP.gHw^ |ΝTlI£\Nc8-})e){y ~iyyIEw‘t9F BhkK(> ;eVwkT |#ls~t"Bk I[~05b֯9UO"QC=+ߵJ'y/ȧ˨;~ꙁ7o{ G8xMɚYk ZCUŝoxyV9Ok%r4<4ω56}JgD?m6zXRH?eJv~ȗya"s /v w ٱI0Smh ̫&*#چ9k3q`P?Ko$@QPV<.k5ZhHg$V|6򈊼4DBO:UǛW5 wΗB+! bD)"C#J2Q@Ue&4Qҡ@>=v|[ DьqޮpAS]MK7OaKOD;#+-EMz 0l)k.+IqU$.Á4DQ:÷r6*FGY: Ö2j1b=<(׷~9.sar氢ҒpsZNK2]'LcD'(ėb3żCV{Eh$^"!y>J`#D*'M+&FC~e $Y- h/wOv(@@ƵAf1SһM]Bsg6 6H2 :J~ f"ᡔc3GV+"ry<9Q DuO8A?\4!߅qjf_<;6]a$笘tyFk톝th)' O& +HT ` k`H?UYt~֬@3!O?Z/R3$V8uIDc+k"ҞwX <׻"j`oY%}H%, QmoQe$Hݏ)|8- ,XϝCfJ35|@U pElR]F/*=I-R9*/àQ&]#迟c}AiTT)Mx@=܀~+aPx{:;\H͑acbYSu2D T$q*$Vԉv0 %1fxE7swWU/-Bm*gduIcNpw@*k ~08ͳ{߳Ŵc0ljȲ/_{ѳ*L9B#EBw.nndݬa%}%SH3_Ak "݈iD-}5:" -M ͐.6(a3"V9&sZB/[kԭ^;c֡KxG@c(B){3$g78oԅ˃Uo|4T -_n"_0Vs$K^*G>6g>na4UÀVr 46yjELº"³{ EtZόۍo+ȎtpWߧp;}n>Q(Rtw|_y$1dɶB:q@h0]!FqP}g;Ҷ'…y2C< Ӽ v}aش}j.rr(6PdӜ3'~_UaHƗ)J0DJ3XiԔozKn+Mdsݗ.5b= p_>3A_h2&l{ 4:1GC4IڑS%2U ɒ7;Pc-/cOխH3,^ 0&d0N;H;]4*/ ]{uJ`I$\ly1 lԵAEܖ w`TAXWwxU!1Crݡ ա>I|dk͌RCyb#^&D1"n[T߸ƸʦY"j3 3[8}\˿A7@*>yukؐ wViE"+C!@# !UQ}فj[C tHU_K[}|4x"'1"nP/e;GKCs&h~,:\x^EO"?oNv n7 7z2B-<7^-anC &s5m:4-]HHFkOz7 еI4 ^Xޤ+[dN A(7ѨBƮKlTEŸ-a ;M)cA_d!md_E:[2iG;r/}Q?p8@VY$| $Y/f:<'5j=Nu%f_0~*B0+Y?Jʀ0M']:\Rp]W0.*laK8޵{0|QqQϺtayOJGġ㟡ZXNVR-[ցbWS`YB]e:a|F䆰ABvlT9ѷڢMŅocʠ<v?\Bx>#(-8%$m3t\D8տChI;4 #%d*_i7^~+ߛOH)0w2Wά8:EטMqp?'I1|jcͿM|x޿MYyvb)O+PJJVKSr1! Akc}"b2@cV_iݪm⒪9B2v<ڡHnI{,+2.7cRP'"oSHcRlG.OY{\ U0AdV亚TZbǰYLWI2 Tk'|TOIv?k9Rè⇚i@$]ay ef 7a8)VMTBB47r*_5NJME1 c4—zmB;6ԈvRIGqyvdZ0g:3ԬuźZ  tdGүr  ϯl"(SLNՒp=Oq+Uئ.Ut:YкbIըNUIb}?@{t(m\$"lyH{0h,4ly`+:.a3:V&tEM{AbEQD/ U,׎ :уYY4~ Hs#K~pΥdW1< " T i80q?i"$u[DŨaS5udO}TL5ATM g1ШAlҗ Nrr Q h$BZ\u+R^$'/;e+^!ą/N{xE2ob3pJ0&>}]KC?i\$|>1f- vLmdtBw֢#ūAv)𒻓=eEա,{3S-2NBr [enַ 1x.ugEzczXG&`h\Dv9Bj^\$5WҖk|!g$A*`Ո<2e>"}-eA_6Ar*sIJ. l,z>Z b,y(mr}/y;c<9ExCЍ`Ƹ߸ӨPػ_P<ǐ.~kg9W7vD$F2zJ|?U/ >g?eRD]mW_ȼ#BK!)>!/F3Rk]36A$5W;js~oO;M_$^}z?W.dcبI#p!1 'IʧP׫t#|+r| \.3V{"2cryUz/>I6fcbɕ&qϷL|s[\:6r'Ŗ`rqF) Q=ZE LF!Pt>SGRj-*k,5?qi6!=R%x #/*ibsÁgZzB a|8C@7"}ѡ^X~P-wRL7)˯j&NAp@xKY~p = @3CiQα $>Ж"Hy@j}Mm2uVz /B? 4a,05H(Wyf88lZR{f0B$LX(?@PsYsI.i2zzSbkcuV'3 p@_pU>1P<5ݷ)65m^A& I#3r|<*`B6a'I؝rCà&جdP P(_Ѵ=b\p.Mb,e>i]fJy;a9wamx_**ӹ0CXO0rӍVcg .{4C ㇆8DjV\q˄e󢬉u^BȨ^rD]mpxhmՌ1<)opRf7 g'pp{D*s5$x*S:H[HVseڙxg ї*夊&!C։`ĀaW"0@.'Bo_sFzyƙCl)uPRڵt`„AY:/f./B?E(OtWq^.Z<۟wOݍN<S$!/M2=s4 qfor ~{6wN>ԢfqV4ei L -7 GpLO'/pmk|9'@SP73qfTf#+=ij9@Pc֥Yu/X{Ҍ8?V0z`ϩǔ /a;j~X,5g8SeHwke\P9/,* R:9wk #Qt7= $5{[:G pgMqμAƟ5"3݉a#AcxO߶fp=Pf1 f/Y Ux[obhN/9.ߊ;ٯ&#E&S*xDv)H^D`t6;:]-(H*JWfgF V+[-S`J_}N7 )eBlji}Ra[ Phތ.#1ܑ(< 뗘91?i%ZGd)bʺ͜vAZ$|^x282XEYFQe%L:;6wLlm֗%]O|o\6pjY|4p 2vV'\eE~V$sMqk&✷fQ:{~吵y䤩 KG5=bƭ&H{m zȞlgj9؇m{Ha. Ȋ`S7x kj[RҮ$}StY9G2 T,p `Y#˰ArAF-2ctY+$n$;3!o6CL2 c~!^o%=ʸ7Gz7 QC=7iPmh4_@t>E *5.p6 DvζcՐIy:63dF7Su>C|\@ >}4}j9ӯG".>",_(]?Y2Rj:k{$bIޟi*]Эy1M`"ޮ$값KLH&cpwj(Z(>m~gcjSU!9s#18ekN}}_k5@F 2%>"44]< *AB<k' \]D?3i-VՀ/)i: 7mfU/?WbRSR\7;aiwbR^8bQH xbBC$/bX>m"54zGjܟ t" č'c}0XMO{!} ,wED4H4OV<_B+C x_r{󻹌4E x-{Fh=M>e"T,`֜:i=TxP~:G9)ó[w,YkI?fkJNCjmG^$%* xB+DoP{MHt ОGp|ӆ.[b#a`> -+LHp xr3A 9$xYkz.;CEX.2.r+HǾƻKt3K7Dip1J͔yq_׹K1^qUꢛfwxn!z˰s"q-BJfݡFE-Վع+$ߥ{USpe<HM台U!4lzCQ%K|π-`^LP[>?xG0VvnOFYo8\n6ѴKVZv#s;JQ>=i<πMA}P`򃐧z:oe4W_˷Q"Ǥ&{:I&E}PR wT s e-ţ.J%K eS56-ccbzY6Ruke=ZWnH8Rb)%S>XcS*a-}0DRb 1tX[8*$8I9)w1sP\$ p?knWx!ns&pMYxx9 ]+G/@XHCt/DV 1e !o,]uKH~;X?Mi9? YICs(i~/:NMYZ0vq)L )3u*V3jaU<N @mnp^v:q hBWƲ0Q=uˈU¨*ً*2[5&c{ /yC\&<ʿ(* PQB@8Γ$kvXw㗷 8\WV՟ N5] 5\8% 3ζTK7p]?Q. +u<bT{>RE T퉽GjBfdVG VM@a`A-k̖(bH Ahb1/EzKw[$ۆ C֥ g㍻s&Sۈ,*oc5'Z$L*GR&Kw7tyܱ)GMI9Q+`(mQvA$ Ղ8a2 s]:G;]vw`v,rћi>?פE^88ԓEp0ʽ2uyaD8?Sc텗y*[ť" h0f|3oRȮȠ C5N>~T_::HQחx!D vzLqVZL#G]iWBclȵEklJsy*7 #j^DnOZJl`ATJ].0 rm{ 'pԹd@:K#FavY #t<"HA?{^aѯJŋ,ǫ=:N†qN#Ek:DCm,(7\/ےխ*2RY!S^KQ<ہNq!0'j}S:Pc Wt8NrHPE1Kt*$Rf=`Xi^B I~j{rYg%&TnÀЇCq 70 :9`JI-mMJei)x全͕muI KnGHo=qu~Yauel F͌ N =<6`|8H= N QCY%FSS\ ~-k=оo2A9#[71>Qhr2|i k;3:X(BzFRo,KƽI5r[g6'pҺfh-]D4x"17 nuML  ?0jjWll0$w*Ej]KxO mH Z\B0X3u!se,HτO#+ )~; _m;’J|Z0/eb4:p)\)muݍ;2!rm:N=Te ߬>QW+iWWWo=Hg`E$N㽿 1Z~s4Ig0Ŀ4BkaZ6>x-,V st3M~8 ǒc_pv'p;6Q[4\o[bD&tJ i6<^pJ:XW !=HFj#ݡM]:cHKijh?T ({f'Ͼ]x" 2I?m3z3t7}_{ܡ"zE$ UET|3@Yi;CP&-$cHB9uy͜c7[Ґ)ţHNrmy,@(\|өBu3ˆXGhO =[[ ?b1+f&`,CsOIk;<l r/邹WҀ^_j][~ e5\fspiaTyw2sC9a3<$vk yBgEEOğϋl7&D= yƠ3ǰE޹7f{&>I0Q]+p;OeF wHv{&f# V6G/zkuԡNxXU:Y$eѥ'-l zƋINJ ty2Fl<"rx-A0rY\nk3:6&< SGQg/1TT!F<~k 1]c)\=6: 3"w ¾ek[3?pdz rv(+0f7A&0|J;^.*pJ,~XR8c@L sJeqպo _ns(F̞)S@#**ٹ#ow!% X;3y4g{@j7{@ܘ7J$Yb DV40+D2z&%^>|uF{LG4؈wum~eH 6C!뫎"ܦM匔Zت"Ŧ)X)d}$FƀI2`^eYY_|baRK2_M2swi T/W=O*.T|hC,8XFc? 2LGtAVȍ_㚿2 Z݋g\ u5\NḘ@0ՒZgls i)OqE h?.b@pj{U/i ՗2FJٲ,Gx\I Ja6-\sA%k@)  "Zq@yQj駶ߪ $ tu5n2 xH 0A 0qΩ騞G JNͅO5:uvZ;]؋Ay9k,B _xS#JOVMRFzXHD~@p41 M]͎QD;LN:(>4ٛTي$ljKIhJ|/1F Jbc57((f /M *M5cXFe&)ΕPB"LcoK fZgͳ DW)Ӛf іM6XH6rs\Ά[u#MjWޜ~.e X\+ YooN y2;\rD} DJ ؚLBnf ?au[eT"=mU3WQd=]њ i7(Wd驺o.w+/p"N-s; k,wk/9z ^L*wg BRm-ViB#&f8 d=a$Ҡq`t(ȎK0D!3s>a"$VnBV4eˠ.n4Ck*W swh3Yз͋'D rG'SL9x7; eƣ9B'ӟ^EcB!˗@mJbLrN-VqYL_ @Y΁÷FSMVaYΟ3mI)-LxR[h܊w?e1ZX(-YSξg%2h8{!CBX(ּq)4L;7ئ^0:ئxHdMԉ gؚuز(" Z@zHsk9к2k lr(*KWc-uaUZzY)??2cT&*>6;۷ ۄLBhb.X~-{$D,_Ra~Xk^I%d5A7m !uO75<.?boeՉGRjZD&D~} ;~bi> YIcY+CR8 ؉_nK"y7فge!]}<(c;`8(=*H)$>N}0.MLl39RfL{ώbuA.iU㺤3",;sG =%0J ci\ W>@^q\O8 %!2Ȥɟ\֩޼Q% {#p3JSY0QFzATVj93f_pI ;s=,;9CF@"fmj@ϨKh' S|N+ r?Ve֘9iqM(ȷ`Rݰm_!xOA5FJz- m7L p5w 3rOh4˱~N  4#:Zg`n'IǏ`H ͵5ERk۹Hu|#"򱜙7vdMidS7e-}d`%>7ϑRt8؆;W'KdP*ƗNo!_JB7v@B,;p{ D6>F1,ʏ >!37&L% lBh/(k62=S]`tP~J/6|(ʁm+"ˈ#I)xq{P1%[OE$!faYwPm/7)G p3~gtb!Qb&~\]=/Z1xi_J?U4Ka3D fӫXQ9VVyom<؄AL>g8|V̌=_qX &\Wg g7lO!cS1?_~W, *-u)Ov'Rc,tS>?h0UZ_"2c쩔Iט{E~0v%F. : !7G+%wt_:S"="0)}b^k!8!$ G>"0~tMvсz7TC*%sGҥuy:NMFF*[fT&H(e,V6P -{TYV[ycȹ[ 2w2)Gf˜:T֋ .)c} ߄˖ ۳1Oa(7L3QiZUInOݪ8lRW[KxmC?q'\EjS> 3}{Tpqڀ`-lualgmL`!HX@([\Yi5jdBA쌛!?D-yRs_|0M9x`˼I{&# {I #Y E{ZCªygR`t-imG Ksd( կF UaM-H>''\)OTiӐ#MrJ@Qw6ɰ_nxFpH"6tYvw4,rp\őC ufג6Ƒ0o=bvK egۇc Yy|1ۨB'冚E'n:+)Pyt mT-"=j> x9,t'vI+:[-?hh/^/(jM͠lpD NxA'\iZyU?ApjUL=u$@yCpJ`ޛp%NF/亨jRbN7*,Lɮu;9˜*A<9+vR岵4B Q~l`) c )z|[ޡ;%9()ĒHi$cE.؅y9ʨ|ًIU>·foECwQ;K驶B aƆï})H&rѹV"Bj:#黋t l?kZa/1|G6g5ؒS a%e`ħ0u1n\C]eeHMA.䰑&~F8\=}W SIr/x4eƮ:淵5] ?y \[EL.1 廍p?+ۍ8co1(f_6hԗ#H”&3tF4pF0[,*YY"r2ER#`7t[h!k-i4E—Uҹɇ׽X>ϖS#G٦ JƓYN'볇ؑqF\JTVIr؝ël(v/4Q& ynQ0oAXG q4QA|= +Ne1GmG̟/蔭2Wpx:_Hf!|PdX.@kC1N8a@c*G_ObWMJ7sӥ[(=`b gHƭqD]Wٸsʨ?;~EMD Pꟳ!3>k8Zv 2-2vL1b*ve99r6-Hr#kv_@ i&I(*Ba@$!_S K~{o޳{τ2ivג' n+__ܐ2|L,?`-~L8ל^T0/Ɏ:&z*Fak4''B8)I.P,H\LϥD>HT 5G__Bc-f0N䥦d L~H4kI<{LDc}bGvM uvƙ5M>ʃ91MWF4@i>-a9jTŰ_~^Y WJCHl.b~BG"uexSf(5 \;CZ{ni-(# )&wQ?XU5NQõŊu"RU: 5q>vNačiJ #b;k[i|dM^jH옣ݪwWZsSd{O>ɯ_5cInrҧy y#,|lӘ5s~i?\ ^<O*ݿo#.+>`(RqG&]݃y#?ZO~U@[2$mhc+UJ@ۂRT8Uz Sc-$#~ |vК<-X݉9x&<Ĥ$zDxV!!Iah͓RSZ)Wuh֛GI)[k@L/tiᎣ(kN fRQ*`v:zTh?߲|61X}Vߍ\ń~l0&Y.j sIe:nÒrS;^N]苓γ nGˬx Dj`<@{f2۳))l};8sRMVqĞUp.wFY$N[B##xAcI+oO>9jD vwJg9|GhR[% y $o#.f{f4o'5Kz2&؃:HLN_)|kYlq3/A~-^&+#`OlBv%]>gUzr@|:5@yUjL٫{rd'|6vՊIN7Z@BUFu (j&=pHܭ+<;r zdKN޶k17& ].Oó윙Spi3LsFm5BM|#x#O[ 3BHun124{R41:CG^oƨgu wY$"kzX%%rhSPDݛtFo~K1IM<0kA )'L8yNxQ /JbZ̰@>c0E=b / -yZ ~۬*dVaC0\pu xDNeL-PX `NQ+@!3Q 7/n|D.Sd[[$Ɇe?0pcӘ*nn,"FM28?J8C Hb񕮢X Ձ#h^uG^M4fE]xKR |SjсLBYq<R[ct\!$B%>O7$||HAc*9cєHuҳIϞ9 B`e#@>H##ƑKo"sJB `X55ɊW6Њ쫽cTzo=RD 6{"BADE>)MH|{|##E%p>=nYٜZIFAe˄ {_ʬ:ν0x{JU 1`zG 7~7# d] m#ʷ$_sCدMдXhImW<}p`gy*P?odx[{^ em=N]#Ggl͒=g9%7qރAg$SZ52ñtGN흗\4״a(2||Y BuG#{:ٙm=[dAHڝ>Vaľ4+\O*k|?,ɅZ [bZB@ȸk1WoKo/c  ?*/KQt#a6W-8,Eޜg^`SF +ˡt#|/bӊfgcBlHAW7 VokX9CnKD $rz?֤9MƃyEX&*cƬgxh<¼- i"_zGavB zƌuD+|8/!ȩ%&.*Qꙣi/ phH':e$QNiC8,U Q5A[s|-+KPK,H`ISdgCB/Jb٤8„rnr߭1n['?n9Rw~2C 5pߖ5P)3mofp##G*mgQqWum'.'c߬ I?F3n3l_5ΐKp3KYeH?5I5Y"ϚS_-ȷ@ǕF(IeT_$, Z8-#h5TtiL~= OVV{!ҟg0Y7{5Ebxag-=N%'J+e]AZ# `[pܺֈ`][cB#Q?1?UoCmr2%1+H(l J ?x;BӈU̪-^ݐS3vjiOFVҦbN{B]xL#=Gwt&ai.nT3]#؈% /'te\[.uu.;Yޔ0w[y{HI$TD0 ]kܿ?ySSԧR :A{s,sBx#5>404 i=ۃHE>۷.5Cڏƺ|8^1 Gai^M2H:i`M5P9etBv,af`j~:΃yӇ '{ë *ܚsS;Lc_-n]-r SpMjCU{ "J)犳{{\75LզB"RiUdF̸>@(al,RoU-%Յ_ ~jxPn򳊿59tvd̦\$ë`R! J gNh ]Z&\^%YWa\S·G '34|Ha ;Muq>;o/t&С \4{I:$ҠNa>&ΟwPpr|G2POJ!QEOgr`,X-ϫ7<FWԎz6GC*/ Ъ){sA, c@J[j Ej.yBy:O%i '5W6ڝѹ$/  b} ?b$+Īħ3T.~InZc-~nϊ@wAoAAP&"Q)W<9Rǰ39G^֍r?<=>n)8^~@]nǐ U|,Au6(Eo-'wHL+(S:#q-gHjpwPBj4f1#=By]K˜`~lqD 1ɢ8߳o[8r}V*&/f0B#Kf[Z*p|erk 9^o;mw;_h#,-;r"_"&B6a-;KoEFdlыzwYWK i/TJ&&8Ƨ05FH,LK#Y't뱩a98JoCB+4ty,X}v`vd> JA*D< n̵U KfvW;4% iz.vϾg~UEA#]6ZP. [ms8n"ԇ ܸP8'$%}AH&   *^u(2i9w~"b𽜴L v@ـ(I7*{HVʖw.C92FiOsN .O܇yS1b36Va1> 67`cM;EPebC!g荐,D@9OX0)??lL!T.E`cր`ݑ<^Ұ*H[#]Cvտ.7N0pm_Acv GV6B߈ ּKFеWF{x| y`pt>c^qMq1s_·f@Zoj5yf5`X/K@8ZcfХIFC~YP2 MNs IɬzꅬDt] p cӫ8܈5裮&0Jr@ha &yEpƫ4scPJ@e<Ӡ3rj 344ɳCaLut(,\?DBSВoL);VOz,Wo+}`/ Un.,?&Lut0 97 E{zԵK\jj:7ܢ23, QV6*[;z,;Rl:u hZOu rl~5U"ngügrIݨ&|~RLFfl8+ȟ}e /?Ba1%bp]ph#);nOiT;]gwPMy5hW-{;`c@vB[#蒞ZQ^~n"\cHL maW<-|xmةyF#z_{++m}Qf,ufԷ ?uj喋N >@5v腂Vw4; x*嗱aުWk5! ]K [dyUn1@R>(IOIcETl@wG6&֙ԟW }#|sD@cjnm_PoʅfggWJyn}"qӶrQGn}X?Ul$3@qErIΠNhrsIX}cswl뢓g2LO:,P!s$k 3Y!GK?K[x1V40'G6 S·)?:] kjOƱe< )aX=%FA"jCҍqzIQRV o g=PBs>c3K/%jSvUhbXOR-unIzPQzŝ>& PeC,7mJm:L`"=-~,qk.-GL_Rǰ|VSX6rRUK2z$T }V .l(c`W?9,鏳2Z#SD2)fn2 S '`y;ۗ9C-(*g2pwA8 VzhgC h0=lrumew>|X Ι ԓ 1WNc`ը92+;m)Qf{)lS٣. zb&kr1"Näf>eQI4ufiI{-`f"- _7?> ȌujYSI*A:-3 3"1OsbrGI ѡtӝq8 Y6'ޛOL'*͏?,TM.́,Z)F9?vGG~׭iCghVG7$| K>ږEص9V/ >.X-NjmU7J-P{|XIX`3)rjԼWN'f4ublX~3Q2 vaD3pf?Դ@͘LJEKk_rI %@R NښK?0^Y|/ /Бt7*k&hg](ǬJZCHPT%z~-Jͤs}C u̝;`Vzt}Esfąm"[I3O(c\OM gMl.ɶ<.4r->XHDǖ(+˻-YDuuSR1T#$P3|j>&/\WS"ړfX|7\+Q2|<` kBoi(u,Zҿ_?' ߋү!^k8_ 9In32~Ol4^& NbbtNw2Sce/ *%!x(5֌֏AxG48L+xm&D|N1({S> ¢yƉh }djkGE嬘C]C9 @AiaH*v0o_{r!Zz1@sHWn(hOcejcpHOrj 'JM߸}ź[cyloъ㿹Ңd Wܤ m9dAL|t5Q\L,&Pp:""\*u]dF4cQKVݬnlo=yD;a5C192eiv F͸#` ޷#Q*I,hӷW41&k>fC5ƶt5"'$۠kv!to62H^wUAui&*R#[> c+]' 7YV;K3@̞2vpV(G5Z\Y.RS{M@% 8 l5qĶvb20VM[hRc͎_w+JW_/ Ux1-juTMTEǖ]":,zC5Vrj5U63Z; @M&qYAQ!R٘{6d_[X9 f7us&0m$#qaV#`XCy@G5eU!q@HC8AǯL1_x= t{G=-&Ggnjh̻;:V*" }=yUPC:?[&&OzK+sW<6\!L1AC>Ιc} GrqO1Gl|*j'qЊӌ[61o/GT²=b,m)Ilم22mwmƑ )ư:bqw\Zh,T5ӍDn)i@=M} jر%GK`"%vM-֘:1#Q>]vrn>呌 ;AEgD|M'CbJ ߱|xK -RKa.J1'[Jh_mǡ6ܓQ2$.RSXn;lw$>ʦ?^FY;LMO>+;LB>7vW&\^ӑqav/JEbk\(|[k|B(jʹ&G^ҰxfЦFO;$'2<ރk;C󟊒%•.~["gԦ:*vI][a DmFWycepC/d| eWx+!+79\x s/k*ϡYxddN(_hYRahKL]Tf vUv$hb_߃z*,^nQ0vYݢ|^`PA镮5і}0<ɤ43|+E"ώ9n EPǪrb1R\k(~;-`S~i˅T/$m/ZMc[ aG**ϸeGb:]$\Lg#pOeu>RDl2$`~]4}2gC^i臚1G08䇱Ӿ+u0Xn+KTqnnj2J [~+=g;^\>Ǡkvև:e%p`ѽ Qp63S) B:w\6FD⸍@k D%Pg#јO{^j[8B8!ABBc\c?UFX})}o0\DⱳZZTT@Y ,Vj_G޶xBHw(ͬ/S<]SA:dQlӼґbڇzI#G)&$W7QH*ho഍ M)4\U::O* Mء*kzٿ{/&B@uUS_R*$rt]9E82yzr1&,Yp' ton&{L* 9/ q) ݈Ze~qSTTTMw?*?>;}.CiF]V^[?*wI*,}X+q{<eXϗ,P8EGUTҩVyvHML:W^g#`31˝-ct@D{g7\!S_ڭT%zhO/w AdK Lg;'֬CgNڛy*K'!9X'JLd"JEX1qgz5}ij\fq{gk|$: 4sG2VSrN-.%X޿Zzܙ?ȻwM6>"Ϳ]Dy|jLfNIfty yj`7Qq]1-<3JZ)tTwgSА9u{+aTY+H$7& (Bǖ$}OaBӃ;xC63*)mR=}t ɭaWߴ?:m0E@(b\Be?0}Q"z2:R݊[6Vq%+;bsG|n,oԇݣYL oԵD<^nC$T*ݴ\w?s/^6#N}TOiyse AzڭЖ5Kf4ޡ,$"ʀ8Qj]0yE_RP݄_h `oܐy&$W#ꭁ+qhiTkfjHe|qa "A-|̍*9g JB8ҊaȡL]]ʬ@{@?ٶ-. 6d}]c8k{AU@jdEPAqu(rfycJI]aT!C[\t 3^0ef# ^ O?E6xSv рyN7AX~R\wvuk\m/P_g e 禂M93Us nbw|Cx&QP;pfFf*c 5V+c2$a!`ыvF,eoܺqڌ뚆@O CG6ϵwz8Զ̺-pqvb$JxK`~yu"RHPrA, Nu^ty <ұ7iĞ+SȦ+}@adH:nY/: Tj&mW{H4BUقDIcued%\P#V,N60vRR[I,)rM߬-=A J'UQaFO>!^Gk߿j\5X] ܊h77 ?opw%J)tMۗ@ cR꧂îuX̠ګWy&ߝ<A:)0}͔%j*SLT`h貟禕 0ƙȺ"NQ[%OצR7r\F:Gtwt|:QW;#.S!2tUbrc*0gx,7F & Tf  ]IEbzEMW5:Hla,7ҼoIEɉ=ż<?^ ;bjb hj߲EnEc$~mK`&u/qbj_g Ⱥi2`wL$I%TpE|`bUŴO>{|f6"Qf2 Αb[xP^s*l}iHH6,O`Y캣U$T9vBLǭQz\ZG+uW@y,}Mqily5x_+ϜpZ&~jpKVV.np0+@׏) ,ܛ[6*Alf9[lgĐV 9Dq†B 9vc2ԧ =َe!t;[6PB}a@@ҵ%]|B.'&` G*vcތ(3/^(u,0=#g$uO: 74FF]@ 0!hQpU$34ao(O¹FNץ9 !ǵX_(?0ȱJ]Mj|'Lv0s.uF08Z06p`ƤչO<䃋WlN&Lx¾~EɫԈTʐ(˟NJ`,VM,~1y%W ؽ-' Y;Qq`: *` '&9p23>V[4{ Z%QֶF 4v sq-d}]$"ԅ jhaSBC0rH:ꞨT@鿽0\D l_&hWgnuA'E79~YWz|:sp2B~8I'DlrԒF|BT*?AMؘP"IG/Emj߆#"QlJ'7!Kx j*(fQD2Z72"&g([q r1VȘ?aV=BD m7YB#WϿĕbZgm>dU&y;.1. e3 41$50j~sL_MqpnX'P"{'O\< Ee9 'º0KW -Mb0sRwIaJ7W.$̿hն=hEOB G")s+v+?{Dj?ԃLjP),|8_<5e)uGA}lۡ3] wQQh)O[e"!vw"l s8K5 Ύ 2 aa·I.a}፮wQ94VXI2KG {NWhqJ -}͝g(ƒ+C6A,ۢ;[;`UP\LL$3J#Sxj*@Uti݈vE.L}O na˯{ SjJg2TS(;=qgղ!gVPӔIA0 nLw(f\Nݢ띰ӺrU-4"^mJ۶N}aq+l7@ߊc~|ʚS1"/X6%<\sn|$lM+u\;tf=poA F0h\gN$X4!^;|pvQobЈ Mr0+FnҒM[0cWqFg=eP-U&RPzhT8 D#D.݈pD 0g̩6{A`Tj҂5J̇31>\of s~\jvkhL-N]$H^(vta vu.S}+N#X%r3^'X6ꍲ@INJHu7Td *7a{XG{GFJ/) PJ͏ 溳"I Qqr%RxXVqZV-~ uuwBYɣip?#NӸB,Ih/۷elU42^߂3XVW9%; vSN 2w0|+Թ6N5w)PwFX9%Pe0ŃiG 0#;U0-C8"ZNPVA%\nVD.@M4Ӷ9E.|p{>ګtcgD! %RelG7w׺I P) K;5x":$گk5fN̵K e.||FdBE>M !ai+c@=z :\N {|GR1G+kBo][ϟ`Mlf?'qꇁ&&8Q8DҊ̻uG`Ic ^o&bJ(Jp ΠrsG'#nZMPVK0Ǫv܋9IM,~i&e{A(IuI,mxU8X\#)\Ӆ@Ţ.b4moyM[!R$7q0!|߻[~J6!ҵQnw0I_.v3=h?U$(j(fEIj/Z:VO+Ķցc~ܕῒc~!(˥q!Lff c>oV׼4sZMƃ:3ک8ORXJ7ڭl}u^BVsk*WհFq`HQ6!Spv nme{C~=\N&@J \;'5֥E H׈kQ Po+ ӟ2~)' !6po7)9T>*ءq9{ v0x(dK`/0G ɘr#'#gݿVMgBhՕԥ IἊԨ|8h (z_d^-.Ӝ>.Q7=TVJlMYp(6v{F _bu7/J -㠁6l^Dv;i7-kHO2琓ϹSc4BcO U8Djp!ͬyk^5PyLT*6@߭%^~F;)k1v<>56OX5Mtc_cс25E.Xgtr>(B)倲@q6H<%#vBs vc䅢$@3E"mtIX",ؕ}^Ed. ֏/TKOP̕B,U2aǞm0As;ϹYa 0nZeBP;agL u Ec1D&(}'wxLҼirs>H'Xlgp jʰy}Y1x}QzA,OEM3"Ǜx^lnH3 dҪQ h:A"lu!ΰX-}+G1=0T)oa5-'KFEV'kB sKec0Js@H0X|eЙ};jH띣JDxtou2*q} 3wd8xģ}ywA/RMe =,bSw$2 ;#I9 MS%0D, Ԇ.2zG%*kZ5&=.BUɠ˙k9>͇S₏$ IP!Y"Yބ{xw u>nppybho+c9ݷi.fU q8/礀,t 1ux) _2?pԀ8wG0xsï):O!%۟*Эkӹ 0}Zh-k/8B)[N[ؗ>O7FTN%r{vZ2~#0-'0$@LCXL؇})I("0}ZY(҉=N n/k \@EmpۇRVZ̡OSe|4$/qK.Ehvf{!{{.glIɰy?Qٜk_p lGSpoOcY?43f׋{kQ-uXWlN}p{%[&FN55sRJq_rˆPaDdm/1!!OvO{;:?N.gei}ς^؍4!^C%fpyM]7O<0$ U%Qh9_Ty|05òaVGx)ھȀJ5GιM=T2 BAz[Bwqar{F~JۆNq,^dS,H۹F'($+Jb8S}5~]dQusP= Y.sq'GJ8l#o ?ٿ:H1&KuT[2g@+MCh㊈Lj%x7~EL?렚'q7)rX+E82BjUU PY&×{!1'ڰQ{P9=nʻ P:Y"n4+|jX:|,7'b#`ՌB vx$1Ġ2gWllA`z 8es23 {D9r Pk)0ۓ =e5޳T`tj?Mj+A ;'jp@`yj. TkgKt [.ۂØL#Cyn,kKßP@i@._wxڃw8W{. &J>2QnYJzrV<ǓFĵ;6>&g9KA[vJzt<|^$j?N$yDx2ˢ#VVs̗]TyϘ77ëeUfn^ʡf;8,E灘&C J |syqN: or 󨗪{u(3~Z<{ٲ K՟ FF~Z Э6Vx^@x1iZ} b͸SBd2&1:`ڢopHRT_{9XC0)ȢKqTrfwcRX˔T,咼3Ltg츴a }^lee8SaZU fj>nh3ȥKN=NkŀGȧu/VL*@I rXSp?۷F_{tl!j5IZ:$#X|ߏ 4{9Up,&z93%"k}9QӦ)J<:('~q?+s>s `CCє#M]D[Doll.I n&iF cZ_mLg/+pT}~P] aqʎ׷${Xвh75WTxsb6\M~yuN6}ϓM:pD([k F.Jm])U؜vǟ~HjCErH)wF9 }Gyrm*Im~hnkoʳs )xmU4>%}E] tm9=MOq{ot%VvdCJ)Jyz0gdY*8[w1<"#| !>NQh!uhy{LZfk2:9y:#ŖNitycB>[P0K~6(H$)2Q ,p-wM09y1V^s$#;3>] @R19"$5mueZ[T@GDN:,b1, B8 dMoeMBK xQ +h+tːQԹ&"77lNW) Ha3؁%m7Su8X4vt7~%'K{{z}7ٰ4h69|WSC?;H*R {K W@9T f H~6YR"Vn'fLF%ϦE,0[I͋'tEωG NZv9?(T*b |K[kkgCvsOGB_vVL`nj~~bn#BxYy dC1AQEt)}R1rn (,3%ev@"U(/^z5#gjjO&IslRԔ_Ln*|QA=O0foPkDlK*3_+*rS(<&Sn ܞotb|".h',ű]J9>'҈yJNhs;]Q%L}Lx(%Fnmp]TbhBH}*oj{G0('՜^7+w2\}|ҰpuդZVlH\7¨QuHX ڇcB& v2H&_y5^V,~'uju^Vl-;W*o @T -QMσPݓ;k^͋nX"5\fkr7LHz*QWi<4K7s'r>ޓE]I:,S*!.@"Gr*L+[ѢRD4Ta3TՍΙ |$ㄥfMCFq>oQp'9lS`cႉKZ_2#n M51e)pm)t6&T<: JRZj#u8FR{킐5weXouS˽_B ~~ w6t-l+0ȉ{&@,rN+ƓSwF,XGd=r$i۩UI.<րUOA[Iy TM%TRUiz}Q \meo' )}k 4B,3gYCϚ)d~/Ŵ qWW^0(-: @Ɉ<ZQؠaTsIU}?"?$dNVbydP}J$bh Qܰ1w򖌖sI|)BYΕp,vn [\8;нo$>3w/=ᄠ;6n_dR^ bDꯂdBX(?;kEDŽ̋jaK[q؉"u&w?|ͯPV5mng eԃk_8ThM;qSs^#H-aƈnQ|MNN Vpuȶz"j*_wiZG=1N.CȐ*hr0Кkљl6Yj C]h>;+BC #Zԗ\7S8Vk ˿3C JPZ?a'WS'{O}Aĉ=cڡ0!Ux'j@Ĩ1ˑEȔ( %Zsm (2;'JIUWWYӅ'Wih- 7!^D4ԯ-_hO$$d=$UB~L̢v~i%rv5+ nL6D-IVkt?]X΁Kk`AjXUOUfevz0nl c@ҲIM3^?Ȕ?<^3)nA&5u9Bwe/0A&q^ - DX2)RL^L\V giAgdʷH +ge Ϙ)⇊z)=A%C QLCMhWpW S!#M.TYlfIXD{q/ZxDmYmGͺ}0&Z^;GJ炽<{ۥ>pj[y/&vh7M^A<<s6g0 fa(sSҴ#V_+iu }gyBw'g(+~)U*گkB|ݔy$b2RFcMrB GXKܤ꩛K b/IDn1<,F֚-wdB5b@F뾸y[wwrJkK2[=W}nǃˤ`.|HX3\ rtb6#M(m @E&/zM}S7H4.*m:mg#^Vob T70u+4 WL>w\&YWKĽO..x+EY(0bd^UʹY)EL̗r`c+㧣I13Ѡ$H40'@ ޚk#lH^_=}U Ox@*έz&댦%E]#IGt4r +*NбϢ^FN?u)GcX&tȩ~*4#A{S!lzFic(ס u9K@.IިIs# FAQ¯t\۞P%_{9!'3 \f̈́@ҙXNtzʷ5tl OO4#hR'ψC?@HG[=Sʿ1Ol?žˆR+g*74gql(: aB_~voIXCGzHͩn @랠g̢|ͺY }wIAсP_7ESFyaPB-vVѩ;aC.N9+ ͪSgɟaF@:6XkjIhΤ鮚Σ$I;7g{bb>Immmͪ_& mKY*{ !,H`Gin(2Iݥ RZX Ĵ?֥i l>Nz1 qЧ:fxL #E6(=9`G3{@Y2|Ы{eej QtvN[0k(dgOȡ+7?i9o)|5YlXo/VH&; BF(<%C^3?@͛,_Y $ګ jbnhIH]Tz)kM w~b ʋsR=e%* BS`zI' V/67;?? ?!Ie!!a裧CjZVQpNxųUTw_q-M]-k`TD@nIQH{:icJz0 ,,v|6Eu3:xa:ErqY @F1…>,, KגX7.ºapib8$Rq/j"E)H@$&ΰNX ̙ "Q55ɜp6{`>Dz}DϗtMN5 aIcxf2qu=A=Sr.=VdZ?h\*˼rWyW;=p+UcI(Oj%Oo=fo\NhJXXAC_,)I[kZt|%AY'CR-&X}֛ qY*YڻK3d8V o{_=BL__bt*9Tz)64T1^7Ҧc̸!@xFcvՂdݤ22u_Rf»Kί!88C>0G$ QIy-c }WbAJ`q) 2)D`1Zn3"`w#X:]ep7U K y=*8__d4{z[-V{vOv!_?jlQśW$u][L﮼Auڈɡaݺ8dQz10k~jᅾn1D浃传Њ֌,x,Bf2H0ZZ@*Ex%\X]N.}͵5-qyHR:tJxOt|zo$bi:q$zr飡!c.paљɬz?87(i$? ^:2UdBve @Pz|~tEzeZ~}5"  "Ϻچ"*J6L!~4CL$:VGj=ǙPa^*Sf i\ҸThr|"C@lIeN9\~F"clc2:ExickFpWAϝ0M'&^~aLWlT_;jQ>!7Xl?pe/&{q-m&L3u7VDP!1YbLb9PWm1~AU Xb}r' NjJ;^S:2ĤuI9TL!SzPI86 vVes:ϓI#@pxlD߉V{Shq ǃ;.dnΦ?) X(`3(1 ܓIcr=sI %@ ƭAyԉAպT4wDo8uޏ5pc6)GCxRh5تj7fOjs1澍N{}tt ]^W^? ##r K('p P= La9_dn+U@p&5qF'+0Of>ke}`E }$4lj;o dϫ>\b}H{ i'cyxt먯)#ec?XRNa/B|lciJ`$ݏ 9RXkeݩj8h-^.@H;lP9m 6(d1g:q} 2 A),7,r<,cL E^Q-%AlΒdf+z̲)p&-C"տijUu9L5 '9zЈIZn!s!ï3>2o5H([-'Įe >1!U1 \&M`[ڇw+K/A\_$,τL)᫦ =Al!ӌ$T`$jƉA&FS w%ra[2 Sh6B#$(X(QtMϸ"p79?tPPQizGH^H)ZkelQkR17`giVe rgO82iLV}m|wj=TS$Neז--%u +^a OʎoW`[ +wity*m5|2f3n ]0_soao5sŔpXl繟Ta}%UaHxqOe S5㲰XKg6,|pvn_g8m\&(9%CSb q= V03 )Wߢ:"_B筻ڐB `}M f`?t+E53lPS=J7AyXOJODK˪:Sw"ކ ӁqU/ɢ!T`Ѕ;wb glR΂C7-E #ٙŠ.HvFPO1i섡 NT$MOݣ()|T_kNaaXNaC+ɋK yIȂBRzNYf%0 z+".5pL1/WVu5/bz`ɨQ3ӄzvMf^SgKYx.K&Ixi />@|k *gCol!mo42CrcբׄwkOc%޺u^w-3E`q< -г.HAmA%qQ۱bLGx'S*:? UVq~S>X>=(xYި&KM`>2:Ö%`L: Dˋ)ait M T'hj? (257iaQS|G9jMgMњb ȯ48Tg@=.L$2iͦxa;5j~1_e?ў&g'uD/e+e$b]&2)cG{#}'B^oLC!#OFDYۊ \,r.>{8'KT毚fNw⠽}_[޴fw2!_s|=T  {b TU!̾j=Gm6Sp-"[Ӌli4MF6#@xy%`Zē-m{JWub_#0 a4LlʃuZƳ6м*ȄsGƵW00](I1QEe)nm}S[%G$B'y;k*e3]DuzȀʎ H겳~VF ـȖ|x |ǹ@!{mq>Ӟb|W Д{6'%ObE8i@,8w&y랬,Ż9܏J6|U`b1ldCELVq+vPt_S[w7F.xRS:ޔr-[ p2+^#'݀OsP7`h6BDHk.^EҞ^iZyTvwU,mpG5gŤ2-KI[ X@ur!}ԣ9Ta˳eWj{9jSˮ:K!JV*bUb;(]D{\u !B"[nLunQz1vPk?bǔC0%u92vOn?>$H.4b-ma!o|2s:h '´@~E_:[}e%(7b"q%a!rxXhBtBK*d ۊSo"M4)PDHx'ڛą wt WQu%^N@"Dݷv ^7Mm&/ili75Z9i gYί@j1ضwESY#F*C5vxZ i3jg.Q0|YuL-ePR{ifu;áU*;`'!AXX=v۶1tpХ?Vy|Bn\#'N{6ʕ֨(5e =L?(DWz"+$*d8/Y :[qr}zLvKi| R{{fE%Ԥ>Exvۘ|גlOy}*JD\"Zvk?j.[=d.AIY#3㹍3G"h@>>9ƷQAŜ-emfӿ6Q/7cH3Ŏglu⢍11Y1րjI_Z#39ye@ObWt2uW}G= ?IDyO 犲0$Bg=z)9>i@j<6(ĒfQ2q ;Q#%cH~(A 8T? /üvaN bJ |ݵYILB .c,M,Qu\djIݫ_\ z^b\S*;8ŝlX +Aò>RWPga1ƣ9cHNW0#Q3? la|^$j+@#_!CsAܙЫOXF@}Mz~ҥr1^l/cï渵,+9XNpGjuPD:P$(|~8*vVpNN s Rh>s5(݆,CAKE]Bn)- c)ǿlnr$%:f:V!@FD+"od|[Q&\0[cGue@>mB2ұ4M1~py߉_2|jCQ%'%9C3T 3zYӜo$3OwjXl}qXBn1{kZRW$wnnZPk=6 $NB|?o~)0^:,oCz!#x7ȂܰpUhf[MYJIWxJrRhJgY$G5 `\92B)-~{;Y`vq1lݠ_;ޟ@#噥͜@v0 r䠴>RtU7u1j"G`I  +fǍ+hr*N g*)V;*+J d.שD/("tzy1#U%զBn~'fܻ*_Ȩpw`A +&j68/b]NL JJDw6uIcHN@TH>Zyp @#Q}_%J!nl/o_~uwǰWA[&.ƉoY\R|Bs8?CQ f]2)H/1qnh)b1ʮ/! E1`: }!QHܢJt>92) ZO e_V[YvB#U`eڒ{|J1֛ȅS0q௃ĺp`_acׅD@pl)N%ĆS ܻ O=ֱ>׶{䓢P&IzEe5qu8v!ƟԖyZvRKbWfsE pZ{Gf:Ety.7kf8Z S Mud[39}5,j[$\d: dm5ˍrT\HM_fe #g0H:p}&«731rZ1yI;4Lk3U$RO{ƛ (x+V`YzocVEϪALWd sENWjr{V,aGpT~^e:7{C3Tai Wگ_| Ԓ~.0MxSoxW« ˅"PT>|OF,li `3}뜣窣nCoIuMz3,nj*]n&nIAF=12rrM.t˦u!V81'NHC=5+W;\>H;5.7 k| GީczK RB:I,Bx%l`dY U'GNq+ښ,GrAFlءu),4.vEW\a^Cc/W'M?gBc֡t,;Cnŵ@;!Ԕ~u۹jCBh*\)&@%ji`m"L^sv&3`3է&j Dqque6&96y3HQ3¸ҖZ8\q[\@5co0Ģ\GFN rgQTW&>cBDM&!Cf 6d:@H@Vq:,YF[3٘*GL|0l/%E J43/{Xkc.{rw3J}n†)^?rd׽z![Tu`noh uU5k?m05cӎHO)ZA#Mp/.x5'əϟ~]J0brX\owt5^k.xsC |y%RGĈ∶|PkC|)KZ>neEwk?helA'H8c1F,C]HV)"ǐa\MdQWR\LiSWa/nyIp$-[gRgQx V5TbsB:OZm azPɈ~lH$̓ٓ;X%]A>GS)in?K@<%-&K#hw`ຣO;r„ %_MU@6kLB쪝6˜C1fuI=!  q kW ;+9z͇QvAzYdxgT_Ik@q>/b۪L;iل#i^IŹ$QɶE#38p #㙭J>5e+\`:Wp"crӏb6CNV塮&uTgEJ;K0UF0?!l ;LeZoH9ۤ<3@K{L_ "_ϥTy9}aޒ|F~[벋hkkp(x=s y>{͓D Qj[I% a[UQ>P=;4[%)אl:1b:F?xnKAuP,C< ~.I1P[d%AᥤjABdJR 2j2ӗ^VD}ʼn(Tp㑹$16xAPi] (|izTe#k# ](ۙN]ϣd_$m&haޯgWSv?A+k%TH`N&E :qodaǩ'R=`;`2\)LvT|VpR^]ıT/ݥQ=! J zfOHHJ8+XRB LP3k<8^`!18mVL\y3^n?8 )-וk*a^&쓻.PT&ѽ/; {w5MsУEx Dڃ -#Cjo[O\)B!ڢ|7SeaR`FC3Q<0/ɩQ PӾ,P.\Dw ل˭`^[MZ(dg&n6$x1-d2W,[GpO9+kS{ uz#aC/{MG;[k, RcsY%216 D74+evX&>_@}Y:7ʯ~&dG?q?i2 T%}D®as8i[ſڕ)h:]/{-8@z$ѕ PO0_9ڧAgt5X}?v8yqs[xh>8r\gOL>\9Ȏ<ăJ>s RR }lDIt\h\!˞Mf|pfnAf< ta0.Ub7%f8H0x}`?^69TSB<%'P6 ʌ ΝVfX_xw7,O`UrUftj<"5Qv^yq.l\,&.>@]qxs](غ^"p&SQ$MΤ,$R-גlnON|'C"usTE weinUh߅?@[HxpVy#ZA-˚$}yfXtx/4i ;253g#r>L?Zaq$,ZQDMnE±>.ԚLD:waMeO/d!]$G[/Ap3&X\RP'Ăّ}o~rK(_2vq5 "MދDd^QX"  kTe/{e,g/3F93k5z}>!V^{_da(: O-{3F~ߠ>2Џ 4_'h?0.Nt#?џ22z @E.]3ӇbLPԇhb) .ݶH6Y5AxM#CADsFN[|3%>Uz)&ۮ?*)(e{*DFʠAgI.l#kaYܚ%/a M(зحix|&UlRS"8v-k:-L`Sl\/Qq;v/^krZ}Fq5sGw_"CX VU9qB4;>>9uG2JE6V(,eWRy!+v" 9j , Q }nqEsV"P.=*z8A{fY$OVCڌ$u'|BfE{ksBb=͎*YBsX`=?#P93ma4-$e;&?u_PЕkQ )d Xd 5_%n#FUYՓ~QgUYH >0ZY 7:cl{3!o][ ̜3#N{Vlҫ>7tbaׯ NE M|N٢cH^uI:u=xl8Dªp7ݪ0}X ,= 5Q>wc|O|}+D֧N,T,'A@>e!A"J=WG#}Y{ L_˫ '|8Fs۵(݀]ef;|Bd$ᴻˁiiɈ~lP/X*5(:[<L˜=m2LɾNw䥏'#¬ml6;sztmEו.*|Z̦p}^wYY5"G>]g8`KWRMԶYx5be Ku\ 5 UuC5t<[œ]wBg ys(6;{u)<>o›{VLfCl[Tz-%үenEJpZqb<u+ђ)QnWܞ6eo_qQ:M[QF&U<3-猏g`^w;|_;1c|@ xfB wNRؽW:t-LjeBI " Ѣ;?c{yQ;O,JZ*N.^3No(T|l +9 HWkjaui|0dC9"bZ 0lRum."[z秩xa@4; r`OYs, @yUt^I%nfQ |arIo͘Tם!T= (.Bޏ(M$ UatdH%E&}gz+|gyyu$HYIyL]Q(-#93yD9g!۟g uXqAwO7wq?n|bK= WM ,S.OqnO)Zobm"($t?c%^S?5REEϗgm|B&o𯂱R5{ڤAJfXJΫ(y(Bx>ȜƖ]!!BL"_j6[v:bPEpߩKBҠO9`iZ=K\F.y Y}w ˃jW (~ɇwَEApȄ |A~ `e l&!^J_ +fS I]iшA1LWl fp!NO7J%[)z(sNϛ1z*'!Aڅ˘*Vrn%r)O2>ܛ 9n2h vg hj1eP{HX24MRVT/qw[EWe2C~"TM5,p}]JXRf$\twL-4G/7XSo}̈́5 (ʌeNh3MT Cb)ĶDЪ睙QO(I }BYm-zkVOm-Q j{ DTPz w/(+uj8{O|G\!>䍓ꚤ^H&qc9hqRC?~)r3ݎ%5ڌ`~r F#Э&cyG_m8y V\W*NK~nlG{Z&!TC)lIL/f"PK+cA%@ wKpXX0_֌?7z r j"*7xvCH2B12Fk6" 6l7;PCD0:4s(dRCl:uCʊHqSx=T$?|p\v"/&WPjGc R^}]g"P0>qXQjs1_֯jCݯ+V4ѵלrw7wEs`&gib1YPF;(2l =GiL.4:G(k]^stoZI|=L~[4!pLp`Wgis0&*a4Kq|S˴CmzLi6D4}-Ƴ\NI;XdG Or Gve Qg/lñrb*+!eq\*1N!̰YH+ŝ,#Ey !0϶\jl')T]q]cnȪ>G$|t$ުmqřjBV0dNR?j[[;B+=i=+?*sKmažpN,L +F?x3rF@9PDJ< XmKKvZh5̖bh2>h:oEY+p? /7uUMa@|Q.]Cy¶.EJ0dHTԿ6 a߹G؜o*[TZGj:?QtRF>=,i?χ- ڜ\x&T$4\adLkrpYҒ$,eQt-D,pnҹ92HBi%!ƫt@eݸΦU6bXF=m2/G^P('SDM QhU9; Īɪa*D{k27vzwvt *}#EcnITv5t~ AܮC$gE|& Rw$!jt`qb}R p‹ڌW&BSl@rO>!4P9=>D\e./HW8vu}FOO:ܤ O@t+|ZjCisbߕ-,ݦ2"צcraCC)W{웉M$+YPJC"tʎ xb#3`9oTZJ@EIlMO$O$ 1Ц=(ň?f(YQQ8diBQ^IYW& yjjDYԜ΄nda˥09SFhZ-o M6%!c% :o$,odF!i4a[A=,Ua"5Wy濝Iqtrv q k/t$Q̿TV6w80աH32 $ӘBn(Y|ɪ{q1-TvjR(39g(Uk3<o%)~S%t(r zV85N1иUXM:"S]K7 0o9-Kdv@4[!DJ]?FhU!p~x4^TN6L6)@S4Vi=s._=vI0F>ԠY:RwY1 s@\$Uy g4Wإw(RIܳ3suM?M,@}vO(Ism!Oaӹ M?EcU/qP]jqᣆy_@%i~kтwdSKSɘxU~ 8 #Ҿu2*E-Z L& 3{ƏOe8gB,.j ww Yg1efѰN`"Cn"{y\=Ņ5mزbDJ&n"tìA*k]1jBJT7wxwk/{%@NxU@$(@CḂR~V.I\ { l,b:c[pڲ$q/ \))7R";yA Ui'olΊPJvndmHNoexi*['E~W]sM0o+T Ὡ#OEÂiIS-5Ȥ[b+]˴vW1I)Ih튑7 "f. ߡn'=$dSg\}rWtȧP7x TTo1EqL<9Gsɬ#gW 9w&q@ C,b;:\a/u3 ڬ6Wl*xSDH],LcI"|ʃU,jq7Q!v*۠̎rP@j]!z4MKC*g*wMdTK&'ux 2 1MRuَ찚38i.yq>!QX͌ uG'OX6 ;;>1J٨(奤惝,o Doʋ7$wbE4kjz d{s!k  @MѬn d{Tcpд9W5:qvYZԴuyTUaƝrܵ}JXDW60 =ZڤG#tIzҞK.TK9kS?UQ̇)Viߎ M2 O\K P婋@=_$p?eR6|.$UU³=>9{{p}uưa ury2>=;:d%k`{PB,TɊdYO񃷉usN@)!M .4pSQlv #G ÏGdS3Y@yKAin0|~{i wUh =# a"b . | 8 (-LWia/Q6 /8X_gۑ,/Jj&^&PFJ$Vj&]#F_?6ѠJA_#GwQHN$K،O;($%p{Z@pG1}:[Tr-|`*1R; )wemy[FBb4~7Pڪ/֜oJPe /]5.C.a6(оu@+mȽ sSU Rl> ¬c ٱ49[p֎?8-LcJ-F0Uܶ;Ivɀ2.j|\}R-W&.<lZC1Uƌ"|1ް("+ %WKN鰨R+.ꁷ({Ey)?(fI*W[ "GL }]A~@~:BV9gcʼr#r+ǂ{ "{Pɇ~tf5uEnVj6CdlO)*eߐ*"? < T@@׍Q kIa >Q|i ;TccC{ Fk҈>N);.p\HvТӝǵN#j2\svm}v'dO[!tO͋eVF{oa$bw*i:{"'O>@4'1й@;UF;OݑiyP?X:!X({}#"ˀj5jxJn +<穄|Rʵ* ׹p4I7^H/liCi<7e$e\~M?y${56f1;\xסon]mLSs*nDS֜V^|̶t,kn f _/Lۼ(Mծof6*Fs_|NZ~ѾeI3`d9jzֻqT/Ȭ%fn<ޏiÈFڄyw5u_QmJ# ^6b(ixxVF,O|kͭ}3`%?G?|.:¾RSqR ͐*0 UBR歡.ܷIsVa7ĹĪpV<>>!U8pxԡ+]7k1& cΡ8ZR7!2`>K׾O<TU֜~d.t$k FǣD(ѯS{>>[w7*"V'LH);^jg \E#[!KC:NZM2^^{Yf.XPDu@ k$?/(L#W Mv{xFk9oY|c ecΗeLzĦv2ܘiA3W:Jxov:uŭt"U冘M\PwցɈLՋZs.$n!e+R#E[=u #I? nNjo&_Ot*"Bk/ם%!/;gdC.lp ϦSʴu?)ɷQxNxo>NUtA%]?NͲEș0߬!TdPrMV϶]8@4ޟl(Z;Hx= `!e9&yB&` JXpϏyAl-֘ӁIYsHG5&JG諾w̲,RI?Ի^ܸsdRRDy煮+܋ 0/o4`,!Yad}TXC?7=MS㉙ qg=Tm~,HT&&ТMD1#dD旟 Q cS/@'~M(葝dp|V|K SHUDkzJӎEkSUoP\KB}jbO/]Bג[nlۧh~%atܖklƶ6$Di9_[5n?¿< oZC>;qdKA{riq/.כɸڸ8-^9 FmZ6)~o!sxsbHv*PfS\][jAZ)\Ku#/ WBaU'ȒX%?DZkPϐ_x@p=`ԯN &LR?"}N8wL6wH#@Qp&(I f,N[,5)tN*GE`V:1bԶ u(չG>ީ xid !PY J?Z[wJqn#.'Vm&LDW'ڤ qxZg.aCQXG=.uD0=(/$X2 N4$Q0;'']E,o,f6,9dʴz@w1糙D|]~ȩFg,x`²SN4uDZFN\x<(Âpo>.)q1z\mNHY|0J{Df>$,!D.Hru5L'Y僓UilֻZւ{TB/"U{ȅ~+稞ڏf ʼG<[`&cU7t玻͡ ˏ]5m,3Č6`vucOD$ODN*gyWB %k|iĻ:|o Nt/Xk29Y:w-PU/o+1A/Qz%XP}_ɧHcOWIaჁ4d*AvƆ ^׏fj!tڡL! ͖1.`88C$w>CS'-O@işqǹlT BίHH6₎Θ\%ò?ڜhkvH¹XN FZ@]CKWyyj:Nv:@e;(qQYy9OZleY n XybBBfvZd5Q{HF_A ǭEECIf ]gU_RRJ@+:׭5&&Q+(`  /Zuq ^ڭP!ں:%xİ5zܽpOԏk 3 TW#5 IHv US7˟y0ȸh \-[Rqo1ϫjϴ1]ʌKUQϸy'߂doĥ*2'6&o+.Y(J%ERHNr[i0Cڲ3> +;0x5q͸.gj# L͸Cy/lP[iˣG9|56bg3+Q7*}|_۩U#ukϩTY+3 |(*g'R gY1F)T>vl[if]SN3[-ykMIa7U.Nc(H,ĥxZQA[ !,Z/,@J|Nġ,ʃ 0zFмqlkJ7- N9akjށ7`$T( 5Svb9Qaŗmh7[˪Ճ4bX 6#v9p,h***h`8)(SMC[i>y8,/ }G@ u^izth wV%/D5!=n^K:sNKr+D8oy?@*ûprN+Iلt$FMwZHaN V&n޳ R' !vmK h$ )͚w) 5l9v_o`'&;{ pMHt)vŎNq4ڍ, ֙^K0wV~F+[[=. hQjб} f01UuڧsoUw :c~+"yA[V(Ny?D[~'aV^5b߭_uM?Y#~q\[6V~p#(*hbIdun^O<(_X|Kq7|T"j:vr&7EPel|#ɲyW=zFW"L#3E\6 E=~l70pL{_e^WaFpU0z릙 -1`ƹP$DA'-2664Y_f<Ŧ:P0n,y&%4qχ޳?Run)Oti؋e,fR{ }nf&mw>&[VF3HXB+l=1ǬI>ո?"skэb3jgڰJ%9׾҂['7&<#-NLW85 !O SqT23k: T Uѧ϶1:M[R C*?Mo[9bl@OϓCmp[]…/1lP CQJwspSꌫe0mx )*Thb`2܊\I c\ fgBc tڨaFցMJc;oڭs6p*`o1.jDP`_D7H]Y@YJJ@3zR4]tkdzHnfl (Fsl蔰qθ 9+GWKT/\ ,UmCq' N[/,&\LS NjYca.]+%gQ TЯ`.HdnξۑJ4lY괉w5J9yN.,U0;mw,҃ٴw.N=Qfn3ֵD4h  0EoKNt3"W6Q)゘n`3R6:¦{J†Ffz ys9$W١g:`_ja_K]HYP˺ 턧1>)U'RxK~W6X6rQ4/&f s2$|W ̿^_""wĖ_.Z VLSΔk3_"bQ۫G7>iM>8DI}dL& ǭ/pXs۪>Gw"]cEn_h/u:RANtZCP26T `$X NIDS:;5Zӿt qh<ާeuaorrUp XU8{qoݓ 9?ϭ~=2<0its('ch֞g,͓Ǚ|T4U 0 naitxgXɳ%p#2HׯI߼Hװ.J9m/|> ?H`#n5a/J7kZxhL4t9U ޓXkaNء{ 'ф BJs ,5c FeZW*ue#aҲuAL t*LZā&E9f CSb3I-d4l.h7I&ګOB>(Y)ۆCSt\3u @oaY]~?+dEj2OB fc%rSW6aksW*Zg.Њ }/0G؂`Q$}V[3~ 42::j*. }?Lx$dď^nV}1 Wc|?=xZ\S!8ȝw#ƫ5K[S`}U[&LA88#u(Pd~dyB&5TڿsPw.C?bS}rD:[L or"=*.Nhոvp\/RZ(D 6dgT'ݖR~jW4;LIaB|v6`1(`dsæxd]2Y0Yq3fJ4I]HMA&8z8lP2⦭VLT-khfK;\,~&@^ [~d]׆]}[MMHZ~.a)\KgL/뙇`K `}>V`9Ff[o<҈֠,..t zs(z;؎7uzǓ, Xmnԏ]kC!hoy8wY (;vc=\ nj`pu/WnyQ[9H2/1KTBW&>^%:eWPټyu{Ny -L{/־7 2H8jJlwS:XHU-s -Z9EFr*,_FT^\}X]3MQٳp ,w.LI9Ӡ)_^0afB6IPo?Ř!lĆ ;pEZ+_2h0'N8.>=tj\ -cօۨ*}O*[˙\r@'Hx}(H#w! F5h*& L0l ]ZqH.W\9anVa[E%Lȁzֺʬ.r$am4<7-= _@onǤ/kI;C]}gg:o$uXP3'zsh+}D]c]yaqPBOz4DE@@qagA*,Oi0U]D~tA+2wnDi>ƘB7}Vi47~I-{~}= heRz/aX1/Kdr- l ɐJ:S`R}71l ļ w8&:ݏAYԙa:b(^$z_P+8M3"`&$! ܮMtWH @e DU~_%Ɓ1>LHy U[66)a,H1"4Q ;>~ X6(,.\P:߆@`J/زL7]C p"FK[PEHNXw/S)2IfCi{(g͆̈rle宣,MլZ `iR(_ r5LS|LjJzA &4+uK4+U-at%MS0ڃm]wz;:n:9}]%Ss-k|i96Ò֝݅*5Nq\)}tZSScb^2ZAwKq*r˄($V6;? NSӥ.[utBTN>O9 K#*2ٖ'*M}WyJIj1cfyf1R:t4k#g@<ۂ?y,<e9P>8_સu1k>0<ެ~;6)uHyCej#PUEt;=>=a'Z_G ؍aܳFϕ }(w?ln'ά]f"9'U%$K հ'(= Xh% ^LF0%,eC]e1xz&],$ DF$q%H?tыź@*,˚z4%;jBH@^~jn[V6^ƱM@zޙm'3O˜Ѣ;u. DôGT@M2A^A.Z\c*r:G]Ma>+0}Ԑxd8>Bdű Kls?;LiLo gCEjyn=cU[b\Y92P6gqQf\:['[H Y5~#9_`Ei 7!TYf3ǨJh-;Mg-(4SxF@ZAیP+d, ClnOw_J/If.;|'hC|2C; $'0KX"wEQ}^=>̹4\%`{; Τ}dӞ"%6!٣ >!^luleQ&jnA_XA/^t"&wzNZhwˑ NdH1o߲H#q;L  p/FsAG`iMk~nxS`UMXX@Ixa;D2ZPV+N!R]2fVy6%|szEq~M'ML٥VtiwEե#W,֑V.6}ES&Vx%fUT7%plHboLo0ZVG6a)2gm* pYaD IPO*-d!7Lzʍ%$KلCtGD3 *%s4XnIMXe8!5YjͺǫIun(^6?Uv!~@>a\'xcf`s_RnBƷrȭnzRL.ҥĈ=*Bxzgۡޯ؇trS@cӷ|+9X{ߺDri2{Iw4Ed1=垞VwfO/<9Wqj|L7~Wte!{MѷǞ|{`rJELbZY߯S:nOD&L+DSe?BsZhׂX1 :HfP:S 4wb6 }3\:F:.X+{J6ilS3wJp(!_l#'ł*VsleOM==Mm[oK7q s]{|[2ÔO&Ciu[ ԘVH;8'eww.M_}κ˨0-ߣwZx߷XĘFp"BkI\+:uX$\ٟajgPӋ̪ܳƖySm+xПFDUmN0PHvS}˸μTg" CG[~6 U#"\AE=h IJ.O (J\bu!tG뜗NMZA)pD,PVOX%w(ÇkOm v7MB=,p%inS@: f3NF.b\*mcflQ @q8*{Y=ҎV1x-o`J+'xT|?7HN76G܆@Ɛ&7~ tOŽkmıa&!\Q#LKq+!k!?L܍\Ѝsw3oT r)JxkWU1n:0gJk3a0Df (٩iImeeϭ''j~ נHmbY`*TݽD.3]>:+,2L ^lnXy5 qHhF NL;^Y-(p&N D>"N= i{`{1Yؾ]K8p/oJKD+[GNiSD~kTYou۴.=`W=z`4<ǟ^yj.fnl5gaxNnSѻVR*8QRuR&OmtS\.Oy[m;+JG&Ǽ=$MDh5yq(:}sk6`?P42'xn}Bp jЭg`$asO@057}M6`C0@;2HO<[R!ru@ ^]b}l4]^"(K;]}OxMŪL?)8U˟UyG}Ӳ:pqV-fLMҚҝy[pq}c+OiZqi#yL(QhZ3;X nV{t:w?1ĝ>Zrdn0]+X\ _K$ZQ?Ig[tAH&A_=U:dz4pIwEK8s8ŮPOw,ˁlЀ 2$+~\WܑkgcJp&e4,ٜ i0:3_D$k{2OA]b`=Z75= ) jKqq&K$4RF)>ig:>r0NNۜ~SbV2\#h!q,FΗPφq쨀5d0R =,HqB5cojjOj<),[ۍ^jyp>i.层ߤޫlV`e{/a#" N-o .l<5%ZGLq+GTSàzW DU 1M,"pvi_uu,E=^5<5BU;:),ԝ(|, n7Bʆڱ&{4p8S'9i+:x.q-N"} e (*Vyw:NܹKlI w3M q%*{rc#JcBiz W\n#l@&k_O HAAHuTMT(o|$;PhVuxFݜa:@Qߪ9_el{fhbڧM R Z1ܢ Ӛr1buz<m=Id'wi OrWuj 8BrZ?<˴JNE9ӯ/]elwB~xi8Gt#CYjH ,o0 1g c߈o62J7%J^xs-mtM}>) h_0ATf+ VtG9]wó)5ov p+b#UtN$-_w#LmLNƩy]fc!٣116npqJ{unɝ@O}eEm|QΒW\Ir 0PRVfȣwq-c,OMEoc8Dy fHz̲/!\ײqjm`#f01ɬ<X?8S#%|rIތԪ4rHkD.FqwFDhi*&H+12X,!ʱ F""WaHh䷚K߈eMz^Bav>ʍ1_(\i FD~|F08kMIoi/k¼ٚ_MʔO6A2|cMxksA]d9yT%@*xZr2ف-eE7D pX43 R;|Rw=^C~h*/wN\PY4AJUy8uK-Kwf^0&EAbѕGioR2)=4yu_sH 4kGBjzNT3"5}  -[f\` nz=5Y,I.)+z2B*(SXL".H\5[RDti,ER~9DžamKz܇9_<JOUO#qhs$//S6%Թ;6j^<}~YY6/ MSjI˛Z#<$|.Ң#~|n5iTrS5n3NAMd9QufU8RRw" ;;T 9{6DsP5JڅyD[rdyWrI$Lejk"-h\0KTwA֤DOrOluO$}L!W_ :, |:p%SGh2}w7@!H=ɃCF5)Z!٤n6H'g^|t+fTO9 2qO;_T/ᴧ:[" (Iw=8j`QZLo!%h(/-/ۈw%'mb8\au D`2f.n:BT ,Ll"cXt>3{SHz-qu+ cʼ+-&ƙX<J9 ],71[!__u[yj~ O ^^0H_(XߴA7Z;¯q ϟhn($pc`ƕb'Βekǹ-ŸbsuPMъ4֊VGVzW$c`i@=|' |p[=62MW5m$s7|X <pp,BT9v<&ͫzt+YWb2 iZzbIsPD[KO3:rO_\N+U=cGѢY ,hנ$>L(B%,Raց0b1 `ǂDD?_()31(⻅ 'nlӸvl75?'RhdvT* Ks֕ŵ0 6\ψظW",ָm;-#021@YIѾ>TU!snМBs:sNJe֛Hi g$2VGlqA|{2GQ蕂/KպM-[مaCc|%Cx'\H08?Ɨ6ؑADأR[Z xh: ̛i=ta#&?Dǐ~n?4zNpN!sqg2cQك wYH}*I!L+bKc>\?sf?VԤC|y;YUBVM1 jcaI~vA9MXS e^11}X!jF kLՖ}JrN~@وxhK?b=ᯥG}C[k=*nb9@b?&Ǝ !(`a"I4W}aMF9a)#$Uޕ(K0ރWBUfh+joI\ FlF3ȁ1@K)F! Ȣ54kuZ%R'jTGjNg+"n}пzאgU:|hÆ:g|5NOX0!3NR3G(<9ǽmƶ*\ Ц(xrGN%G<'wO$>=ڍ->B(ld"lgaz$gSE$ѓ|gEoBofq$H-KԊmKzTa3̇m(}D20><WDJ5=Ȅ˼]i2d}CE巀0!hgMXˉ> X}Lw50, x~KaʟC#m%+:\OѨ߽scXg jl9Pa&Mʡ4 tCNrk=}59tދ3YJM8JhIb˵[SEXBxF*`VD͢ڥZ>FDl!tc-ZtMNm H(w =A1ٶi}7 b/%+Oo?]J]<1{*PIR1W>b́yXC&_[h4eh)HQ[ߑMUa]>cfRW`0 z@һCX9P @\Yp l e:2?('B6!@f!$kD/g+F|x#Ck,rR =|B~zD1کE_,7^;7yG(|=χuYymfhYz:[,ee"Gf}6Hm4ɚ+ x5]wLSUO,p y6uW`58q @ ݓݛTTz=,o% mow D+4~8#:b[mH9}mZ SP!(`?$0kja4Vk8\>tvTodx5=8 m_t46̊T9E?iLF$fC55f>0Α_u>2IQP ׉Mpv RhZql@tk"qI[ᬃ7\:m8![C͉cߗ;i_M`{hO_"܄lЏFx\@BoIZ̀Mԧ{%}O\p@x@ADy>A5w7`5)6T5PjBjlᅸ"dCҨLU^-}EऩL!)-,#vްVw@JfBƫ 98R`;J{0?6lO dmB+K”* q2CRA\GButr;3ph$-po0+hjIb}ad\8tȊZ)?e^gY0Ux CvxOnCO^4ad(3OU}|!XDv7mf+E h-򦯲#E'ZU2bYȵ&mš+DouA\{#0Y%{疛˯YبCoP_8c(Ĵ4*ۨzJ K88=&H8ixwKUķk;`&ە5 aXAHokGYr!f6`32{;D3" :1,mv?rHO&H a߉I5Bc3evL !Z`G濈Z7*[bHhuW!wh3]9ܺ˷>tD=07{C;+`Z#xGD8UE$7EFL(%G!ÿqS ]"Z<{&SDB.$]߁R}. 6}C1v;݇FDZ*\%L a :ʵV؄ڐ-L>qM02bוkvJK{ ˪3[ =ZZBC2.+Ƥn~(:c X|Uo화kRM5D3v=/GDM@Hc=gQQ64&ֱsB?҉Ƀ-rPpe}!a@{Eʘ]ٞ8VkMTJCV Dhg2n~.Q#0YI<̎;MCQ -ZM,qw7qȮ60z9(A1+||H-=-XbEЯ/W0N\O1R!ב\anbXVY053QZr',ӕǴFhRrs׼~h1cNʟ{6qT+; . LWٕ&;SiQ9sDvB{Պz - U3]Db)kYJ:WI-\P>MMu4 ML%)[9Xz}0 窀1m="G2p]C`2-" M9 r8Uu;E ۊP5&"é> ;ɲDeME"sg_469(܍5ʹZV-lj`$~#]}͂IEɭHd-.ژc,xh"Hӏ-8>HZ6"O* <VVe")eȟhY O gKͻOFBJ7f^w/Q |,}'&k庈D#TZkk3!GΖk}4TMa2|S ,2AyQ<ۣVmEo0.!Z3z'#2apȕ6n< (ƛgћ';=:s.KMɍD~[R%C7tł//5 T{|%1^k6g#vq9&^6$8hc~-JKYLq'Lw`|GVDDX\* dL|d;Nïb"h2;Z@ڂ T4B;6&B}[ʼn-JRRdܔp.)yvKYd5}2y#VJn*A.$%]6W FoJyؔۄQrA$:xX@]`aBMxH i4`WLPc~}D;U3?+pNܵoIE\[\ү6uѽ%g[\FtoGw߁-Z^z /+{ %7C, bҴҼdb=:Ug`?ړ7婲kc|e[VׇҼ.2Y fExm-KȜ bϴn%H {:eJ%?4i.헃EvtDf^>™c$p1?yWz5`@R乨\0n7 <%WEVΧY5IlUS3Bw 2Sǧ~+PRk^P&V eK" XU5G;ϯXF0rg=?%2l&\>sKH˜ݎraJ/oT#;2ٓi/錨l{ZZC` K$`@hV0dTf$/ddN#~Kb P4vK<|H|}Zb1{_ "Oh1?nW04ނ(X4ޏ"K0̟7,oJSBk^qtW!暵څ6Ç < `Ξz1MN߇~ !!hssQwےRLh T啛 HˎN.jEm FiЍU]HKc}u(`<= #u;P)W_ة9YEԎnGF6UڧPPD^GZx Tnӽ9W}%JkW#g'#sM=J9fJi,F3oɾR]&m:#q&YWP͝A1"Qap0 j*p[jK c.u"+ڷyE?p#g{lE<B-!` pTt#`7^nyY{qd%*ܭ7"Sbq.IxvYgn 7.wu@ @%~5y7;A q'P=PViw"8"BXK±%&|K0k=;_yroZVPRRѡd+U2VYk+GFKe7$­+4 Բ6s6k0iLkֹRn%~w$(P!g?SiLLwU21gҿ Aj8 #ᘆ)u`&cP`vܯ 0FVtS;lc62ail6m$Iْ*D0\a4 D0 ?B^w18 Ǔ.JZh-yA%V=@*8-Kx=HR-*]Pr%G1`v+V0-*$ ']p<'1Q^Z>LQpP>DU'.8OUgy3,( X_`mWDߥ-,%c=r#Զg,Vs,xh!+xILV+6x#˞J9/~EqRtfݗ5kv~F>$ j8vLb@唛OY MVN1z5 :(쌦N&bUu64~$DX#kзGCk_yqѹ0.(!o,#d"wU͇ۡ%27(}'1O#Q( X\x$IkvRn{qx,}uaʩ&+ |@$xr AyɐsRlOjr/zU~dt)ކaMb:)kͦ`']zmDxFROMݍ7a*'E`tRMqqC}9s2c^)eMf* O5g)5)_wgiVuȷi?13(n%oG Vz+c&Nӣa 2'ã~wWǼNEkA4x~$dyk^A/G2_^Wk\py'{.5y?1:]nX%5|r}Ud6˚٭|pFc|r|7ξ6#Wtm'1[1ty}+y?s+ud'{͏Ϻ= % tTY*1`EF<7vx-X RAҍh2diԇj<%HVb|jbLJ #j-c3{oβlGwq مbrX^*Ң{r$z1ySCSiS*ցom|tXpAЌ&0 vPx~L+ TW=- G“z%SNj"rъH'&クz2`Bx̿-/9N#f -k %v.ZLc y'ެ#EFCc'P9Kt7b `)89-#/r *>x)+ot\qSiV,q!!,Nb7q$Ne|_fػ\2Uҗ +.}Abu+ u*vPƙJl?::&=j.lM#Me]Ҋ!ɾm`?oCF)vAfFMrU~D=oDC&dwlZ`9!MV.O":],]"qdHq#JkQORŸ0ZZ8;\ʌ]OFHŽeI~HhϾ[7QXv(Nl(p AҝCVL#p¨߬dc!ƕ6sJL)뺒L8TPV@C۸1zXj94mB =2e)nã,bCίUz&]#A,[\ʸe 6s⾾8'XC ȣZZ u$ ?,mvwiqEePD)qxF8=u5fPɕoVdس٩IvޘҕBg8%4&e$#[Q* qe. gNwb. >d|F/Ek?U 69e:fgl{Ƹ+s@ 4E?ǖ:̓67e~}pPU]qHN+{%`vvf>NoGk&ER#/ jWdj C Jvm ~K4$VJ஝S-g?n| XQ$ }];@#0,CKsl~nx)٣J2T%Z=V$b;cQɚPqxt?QUP<%E]=SG.h_}urFs+vJߔqsYYCn&oC1a|n_AH Dxpe9oIE[|]]l`UkD@0W"qLJͦ!?A :!qf*5ѣ Ŭq#gϤgpܫAк7P=/ p<1uvf_Pft;6kΩI< +q<+h'Pd#9%aBe^Nn 5tIcpk̯6?CFTUF E#B//'-hZ\JWG$ Aןh;m=hqveWB2nl~lOѦ:R߬ԩ5RwŹ?2WQHWs @j 4]T N$Rd&=;]HOb>GB0c ah3?XugL'bsyCA;*bqs6]C*e+go(a)U V # An ~Fry4hnxbO 9{yZ~4^P1NhH*>}L&hM8DOhM\T0lH'eѐtX)@&v8IOE0"ݝ =y-oٝ=pa Zi4ם.xwJ߯ccP"tF yl5:BJ9*;L.Tniă&۬aFQ@39JcŶ[`bRܞQa]uc}G}r%S|KS89IjI-,9C! JY${>f3=LC<.^I`(!&Df}ʍbh݁|uIm9@.&Q'j+V|ufpiwS* cL6̶ NziՀx WOW[Gʂ/@f)6|5Wh䫧6iCOw ypCNDrШ L&SIa٭vzT t͵]T+q PyZf U.H\xl}_81*iv:FI0mh=TٷE٪} z!X{AǦ{&8)۵Y* gfk_FLOE#'a>e|9[A&EsӍH{gs*w??OK΍2Rg9]eoiW E ?m4l|83#jpK_s.(5:7B 3<^Vj:]XgriUMNJϲ4 U8^p?,?ðX?|u)m,:Xrjy|$ y"/E9XqT؏uPL-b)VA &Qo5kH,|5_p Hsh~ ')vH\xQrj}J@t\xO{##vN&Y剖gFWEMv !F7y{J6/lΫS}G^kf4wҊ5 wZ|}p&Yo7KD`ѕMO r;l~%@2557 {Y:>fvh) IW”Fb4) .NHl%(]r十aVwhеB>4/l>%OQֱ9OP=᳟4,isehhOv怂8ZIWljp8W'SЅ]] ƕf0<W =ٞZG$phW6Y1ޖh1.)}F(1JLܹ{jl=~STu.xoi>x:C:[$4 ͑wTGFb:X?m/&Ӯ|60GSG [Y5+X]VtMzH98 zTqjfŏ<^FR7)(Uix 'cl4o[ECps e%y0fԂ*)4G>*. cB~`S M%IKc2UQ]a; B7C5l?r8=zwPAΆ>ۆ !"xxzM'"Ke];8>yd7qe4TA؊+臏rPIDyX򯹠=5jO`sS [$lEK'Ӂ5:lQȍsSU.43s.<2pjbNDSIh7| [C-O+T79m>BDUNXuI f޸x!17OtgKBL $}0[D.fHC#o{n%e ՜;.Ϯu'@\{I\EK˭iH$ 6&!8ۙʹJԒHT1]_wf*x3FKn4fx`[0#\Gb0b Ci.vRlHt;NĸpJ~qxDhfU; Vx*e鯓J>_raUER+o6bu7`7%p4A[,Lomk%e y X Z3m\|sh_F߷8ࢂN;yw6ѯN%w˛z._O7_N $a#*dǓ[H0Cx0?#x= ̝ՕqUث!ݱXpQKB+smUv1WƢ@̟`k%3[X`d"{KDVVXV, ƺ s&d;_2$ln rLe'Xh#Yn̷M}oإ>qxq]\!V]1|È _YH\Az4\U+\O5{L8/BS:;_1;QnJ61F2o, 2mUI`4IN-mÆA:L#Q-[Br^~[]7`: w{BoFU_c]zXeю<\ZtxF|c2YYL1DLpG//礅ukKu~7)GQfAA}^ ;4zff= Mx"*e'y{J I  Őhzth>L^=rL=L[]󪄌B`—Rv?TlO(n*E.aO_>Ͽ3k@hZIasLZ-FYʾ?[@;rE5?}/iy)|#V-&XJç$&!uNJ}FRa/ə+ռKMβd+UAmaKI^搢Y)GFZSc 6m$R@(A pm0Vӳ7"La7SiܹrJ R\y*HnCe0@Ros \BB} x+7YlK;Ur tA]vNlqPh/$@FM'jbCr~VnVrPN@L)&+hQTLTf2 E:SRۋ\R>Q8Dd7vn0CSuUyZ}& ~lA3tŸJvPNTnB́ Sow7Y߼Xdz 6I5L}~SW?fkw;_G2-_jϕ#%iWq 8  s_V#̤⿗m Ayz#Ϊ?iXUd8LE(Rr,!qZ` a % W!j68_תd䱊IULӡb ^@KQ!hqݵXkG@`=?imqe@85j*zn0)ǕY1D b;0j%f\jl"mLDCs2jzgUv#HT9p'_+#JyTEd3zt?1{|6Ƕ}}vt>N<(}=Rf=&Ξn˺Db[])-!jid_Eo"?㒟ODٚoAD@$:#cqG_ ̶u$iK}Uy'zir;t &%l ~Ry]XGbw$eb޹PCWg[Vl> 'F]@Ri]\7HSR,r2 Jq8&:`ROuNj3XcJݼMYź:>i<b51I˨M[O+a`w 9Ûq-dn}eLhazEW|tTƜԎfLOI ;3{r1y8`FCg-"I2_'+uZwvu,7{﯑(F.c27R|hc{eqSU!BqrU4m@nڜOaFg}g%ßV;}P4f+Q`4H.tz|T g)e9й=A/\P=GyG2;el@*:LܟU#c3X`^&ZhWzA\-nHT6WpFLU0EGLx|#>\#K֙1'{iӧ<矉{uAkmdx%Yuv| c6Q4. G ޜyxDwmG8>mAUy[Բf|u_Dtm.3i$Źe 4MFe$!I&k2Jn%-E0|֛ڄGzٰ*q*ad4 likNQYwDbDLT`x?ħA5RX˧IU7h/cC1%Qk=תcڄf!":Ġӂv*vS0tÝYx勧W>d_`) _\G:O5Q2/ځ'Ncj`n@ B]J!!䝷90`l0PܱCJ ]7ߪ~Y &r$^kx?=Xq됞nmc Zܲܤ;]=|?~B?%_nS>1 #Xd,]hNγf p( ReI=gUN#Ҧ8sĤBZ ZyCAnjQo^iqaAЇwIU6p![W>k%S%畣?D I%kQ~J%ȔnLZ8_Ԡ>ryi13v_)Dr`>VDҖxvo Zuhߒ@*P q$ )ޥ|d+`k9(9R Ȫ)OU,ɨhg40݂'tZLWd$uv$eIֽy _FǧЄä[i;ܖ@ڥdjhphoI*t:I6EبYQȽ0x]Ӧ ).6}">[nK- \n\B,qyYWNiETBBUj\1F8o男"|v֍F\o͵EЧYolF+`&Zb' ʵ&Ri' S};vBf[YPϰE+5Kr<8"Hcdd^mP Jzo)ői|W۟ϻqZ1A?DAhgM:΍zyITlivM*%FV3}S =r9NUims=އbDU%mRōޅ؎ʗk8;$G$Y-jE#|AϼyՄDzo:KQYPo΋ttn꯴i1@gmpè_ZD"kYw/\{NJ $TL<((lHF0àgU4EiZsl N m`rjZXM@֕yR UjƃwE`WL(5.`" |JRPLYӈjjpxtPU2( S4+0rwrc֥S~SDs :ƵokQ.(D'6컟6j\ڕ֬O}[ͱ'ٺ1b3s$וp;M^ QtUi+Y~( $&4{@ X1)\%1iRnM]zC=9g~Ay,f|ەL|nHVȯmEz1 닢PVVq# bry;7 ؊C;'?%eԢ@嫝]>Fu8 Hi v5p+x]ƁcCD5u'dU??+-mL<a\ *1҃P@Dt@BkxÎ'?ڧNU?h9(c+NM|t]l݋zM .M`))z!C%~g/)oFI yf. \W?MaͲ/Kw\%s w MOXט՝P)={3{Ge|x $a]~ۅ~mW`Ye *E Wݴ4@dɤz^~m|N*ˣUѯ8ѩ!IQ!!x"K)\j+!G$Cf6$ 4ivW,4$OK8I`iഄdxGz!xia0/ג9_''W˃LKJTӵ'ZPURыwT(@bRs,V[WٙfN?<=MӬv/Ce( :Pr$[Au7'mO^L(Js}ͨ:-ù>-Al$h'aoSZTڠۇ?Qg 75%E` hOi+*X<[4^XYge'of7jƩɥwɐRܘn:vM"M,pO7k0p4EY882DoG2}~P>WN%6QUzih]OGUaV l㮘x6B 'sn)gO""ՍZh(g c9h>灍Tb[b)@fnuHFUy8)y`:5-FJwc#4Zp+2%%YsW|}=-)"̥ˈG=˹X_f(e֖eR xCQ9A7֚Ҹf#y8 E [EXI"p.^Tb#HjM=ŖMҊ,rMb=^c+CbӂɅQG@7'܊ؙG;O B&#m Q|w uUg j &Ӓ[l*to_*~h( CsF _T7)ѡR⮎MhհWI 9%([ qZ3[*iӃfzO~! v +u w%w5 \8jYlpXI|O1[ߊ6Gۖ'bJ+ZA"l 2/ÛD 3d524c fG)d!F$`yy> (Do/\NVSic ~W2K$\pS@swmoh69cU/WyD]c8> LM…sw@eL{?Q1$Ii$18ҪHH,5-CDS*@Xx7Rd)׼0b; 7/HD6.ayFx\]dA㴴hH/ylkLExtIg6)WBly-^!F13^X> =@ZU!ŕi?:d 80GgSh}(dv P+"TjKw4/ \iD8z@='mH}>z4J!Ẅ6Յ-^ΘD^ WmPdllP䥩I?$Q +ZQb ,nȇ.eS-bDycĪ>d㌤V/V*} ]8 \R߰:boB̆)jF`hQ 8ȭꭹxT&$ { Ptf9hl,N뱕[,*Tɸ!"3Qb;9pwXɱ*=奁 8W$\XLnIt?&&ၛ0,c)hs͐<`'GYŻPCUhORcVDeY:L& 8V sToa h!$/J([]s#y˧P9?$"1v0~^`<-1/%j)8-wy+q5#1*T.zmni 6 ޛ_]hs-n-Zȕk% f5;󼍽9AgwW vJC3OVY;@[aY(dS-iV[*;4S1~C96ft.b^AyS4#4+%w `J?P d`um!~/6rn0?ƙK!y/Ė 8pkAV%_C4HQMXW.,eJRKN<Cu1ttNWKwt-S"dnޫ`U=}Ix^JQ.b` x)nR4"ƒYdzp#%oC2yEbXǙꃍ4@mHg=OCbq^ga! FĜ8˵:RL_9֎$1R2^FƩ6qOP%+V, PG%yE!i3~qx sJ`HC.f՟ѓAD^¤&ϰrX8‘;E"L4=]k8YQyJd rD X 3eHP Ph%Ɩ}r77I%J+t֌ri̪N\fA:nqGPҤ_RԚ߅5*!xfnaB w@T/dHWL4rCv5V0aLle)BrKdrC2?>nJW#m>vUhd5_ ÁDFFY8p6כ@T+fqK Ww;u(F(XLݪ5;w *s K)5fL|:T@jUrk,aTpP}x=zLՈ(Rp .AK|ܳØn҄RwzR8 I םؿ4WwgE<>_{6#·)[*οHoϻE]k*\o0=gotLMn;<#6޳L4dXJ‰f2_QƏ_мbw k~&e F?EJ9/;!erlnXtKx2ԳM~ !AP3q;@(gUAzl=G>&Pu-(-&q$L~YS'2(I"IP/6.rgd1 O$|PIyeXU_0_+[eKqj~ejxwJ Hu a֘-QK1&٣S ?姄_bg4pDK.2c0 PBXL)cOX+& ab*kH}Cu_\JSz O`z4m^Q_=֫|瑒'hf#".Bqv6A#ƊsY \lj )ZO-X,W}/ gx2DZ =9[.gvqJSh-1͇r~^pDa1jA- -^3u!C.,O,h(<Э M|alLd)Q[ $d>Q9㌩1CT16WAr @>fI{тAŴy}-^i hl)Oi{?i_Κh8ዿLW)CL3 !r\ ۺtMA`޻>j5 ,j;YbB5jVM” hK<]9of%m50n)*`#u̟T/_*rQ=/FpeEZA w0 `\WvUOieoKݰz Y:cȑKo B[0kGGvߢU XHH* r'm e~X;ZVC_Dcht nBXTmI`K, ,yqtq{ :PogD:te!NBd95Kzm% Ql&ftRqPnFt'QmDEV2_ǫݞ +5E<6ȿjbKӻ/(OGLCnPP\d쮕CImbL`aW#usi?aLꮜV=U=;pd/=r3b7OsqK]i>%Oܜ d دvCPk(jl&fr:ݢ:,Z=I7KqBְKߴ?&q]̈́ E&3mA-#cN ce`Xfܖzi'Qd2X&/O; ~H$/Fwp}\| co)|A&~Ƒ=䦍sy ''d{pEo~qOV'\gPDpc>e :d<O$4~BnK׳IK? C|aJejST^xih`Br7`+7C,W:KB>Wءx[͊ jV X,D_{hMn9oFBj4&N;ŝv=lCPﻉxĆTy5It!H l([˟&r@ɶQ+]!&kkQ`+L,?7Gȑ]zV£"#h=/37<]G36I+iM;Y9,+0[*̢ &$OQ)c)5Ʌ4|&ă;{y޾u6V<Ю0$W I}q0sMo,"8 .$؜91-a'q:I I8sl 94h&(?n{B m*(})W|to'=+Jp~%XwΩBDH6{ ag:_0٬c;,c:+=վ@{uGjc܈|,7wUX&Q,qW;e,3-rMz'j)_8A籐9'0VE-&DLf:ʔlZtBxAYaj NLyHtc8Wփo1[W{dnJR'=ž KMV@xN]ݳkZsTCِN4[VQ\> =cٟ (EU&M4k2N }XpqtbRt @;c(mv%9=_("*[Lɏ۝]#!m%s2 *ڒEpQ6xFnaps'>6eƚQF{E{R#@sM7:fUкG᪤s0^(ܱ,g=hLIe+V#h #ZIk߻rPc@I˱0ȯ=s<ȅLG?A 9R^U%v72q7q$9a@̨= >Fc+z]VTH7K?tQVT]ИY.R!f3cw4t!ݦs5Ũ*|+v:4Yk.Q|eL$.6>f%eJpZk⧪x$+#V!iJ_K΂Dl/Xҥ"4BO Zs:pm!>0Kv*&BVMd].% i) 6mHA;Dxƴ5?3>ڙd-jp@ɽ]Cڎ ]lg !rL}XЄS{HeM%~^z`sF(Qb܄e8-H5Z<]KmIzG,IGdեಈǫ҃u('=co\k_.$؃h1nq7k!^[UA>}DVɟ{0$& ,>\ug@%ФHi-ސxQλfBIknzN6j`L$ L&WAecH_ ;_4-gP-f"'g8\O 4{3^p!0ۧ>JLl#ԘP&dQj*;"HbH'gƮ!o~eo!`MF 9 $W.崣g=t>MÊܠ$壐~>?WDJ.KGa1t0Kt4TaL'=ہWWq9; %[-PClj=m™|ҩcm\Z}2L̀1l:jR>+)hkdIKUzDE_r2K؅H[]Z#Ņ|?$ަ ;Mq? v<˴0xy i- jVT[_1 2jÉ`F4ܫJ/J.ȓ( nCY)$S~Pb}IʷQR uy0FRN,Kq5t6mkԲV\-/R6E%5Z}7[,hn^_T٫k"u>B`588\< np / ?٥H!*Qd#N4|P]ͲgE? Fnrј<}Ttui|wXlͶfw7ƔȲ 䊛0s՝Y5 Qg6329}cf\)L`:TWr2 \, pJjswWrx|~bӲ~rκG'Pٯ-›90" q6F#&ҕ;h.8bMal/o;>ت= >IJiomEBmtPIKJy9U#"rOLi*W &A .=/$0o+3">ւG?|—+X+tr ՠ) DRԜԔ#=,n4EǕߟo0I>NGH,^<]54ӑP]Mw F608?q1%jbF8,߶j5!'Apي0Sf>K=3 f _?̀!N1@اID +FQ3qIqĒ= 8啝Xu "3vRF"X%\ɱC AM͏V=l[u ;` 0xVɬ ijؑ,pmdaae߼ L7sPC *XI{VxpoD4MYN~Ѿ\!$V\tjݩiJ^}6w&&nP8lY2| sJ:4y燷τv,P:{VLuIT3fɖ&\a=)~q4͞NŊ! H#$eҧ++qiHi 8uIx&$[cl#TQLx4f{vKMR9FhfD$:]"Ħ.BƏ)N:{PШt*x;&c6:j2. R ɪ7K EGDfvy8gIc\2b~ޖ/ 9EE o/!I-˯g~YսU)>S# K2Og(vF=_OW캓D$r]h{p44*^)H*ԂhT(Hd@PսȞjXM(̗,)TsEɃ廛w6@K n)rk UzmVf%A)iG> '=Y `&׊F ('Q"ƲZY&<`3 u~BK}K1r7 ԇ_[bM<ȹbۻ|\) Yxl]:@@^)ҕ-=RVP2ɜ140&w_r;O 6򭂝_ǂxF&|'eh&4Eڡ<|i>>h#OѲ_e;x19)W1c("ab#09Ҙ]""W!uS'1a&AsbnO+"۵$}BͼHQh]fΥ0nFd$9CLج+UU! Q[} @# XRV_σɭǰH/-cC鸒atr=.eܹ^잦 r{i*;.ٓD^0j40k"+G:^r}I!g jWY,2'af^է['sS!mOO5l4`#w8HV4$Pyh0UL|-̊)I%`ߙzMZJd91n"pi-Hܮ/݂ 3YfH6IkFGJ[(j l:pjz ~CM]`y ڲT/H!qSQ4? oclQ1%lJM39NjBP̱sȴ~ N+:!D0m? ܼME맊;cciU72m؆v{6sT)ǪGv`]OI01he<fT=Co7W81h-yk45Trz+> )P,-MBU]H=G)k@,5h & a"  &'0gZfd_ "Lf ZW5'BqؙqM16=ƒ%emBl[4Xs dYV<ǰ[Y6=rF$\S7AڜJK\3D2ZO^WkZ Uf?1]8LP***q>¡,Iݺa7mX;XK4Ag(FtAf/1gLtWjYQKl!/ǨGeWKoeJ w5m/K 4ׄ/:ͨC7_U9kfh2+@d峖Gd ZeL7s~_"M(,6UNfx18IHnƱrdG٤_[%j gYlo ӸgԪ4~ Z7 <Ȟ!H!b^zgdE|D'Xp}oLÌ ~2GJAg2Yi`29|DO+-D.׌\ 9Es{ "mH[ϝekPmӭӅw6@T3]$ƍ@*q$`?9OrN()U<ƪ ^g`8 *"p@f }s0f[`F A'7A* aY~?YBzd؆GXl%˳) DNs6bÎ ᵚ ?w3H".̠ӖN mqȱmq{aDʶ%hL$q)f3(>VA!jbYIC<hV g& DJŮxXlkᵝ(,K>fշJI85.G眸:T?L.ǭNVKui@ x ~^G*GC3zRiޟSGs"^bΈUbGqs]ya"]p0 +Ύ?VDjWPmUQpo/r!&Vd;ߎ <%8,f/6W y m| sE>ANp6nP`DPucd~,񻓄=D0<_: -3)e19l>gͣG=M_S~d:՜MPk&X6 6H\;g}|ꦸRPZSG8:Cֱ4-5h'*1,!THY'K]x.ʫbˉ.?4?QA|[.P(Tu\y ^K|)=ү="7o䌅;Np!.׾zu{&䀕^I\(W[`'F m 6arw?)_=S^}uuYW.v[YRLJٰM_ޢ}1 ?Jh FK>x_xm݀_͔p~䎤uioD ؗle+s [6VZ(ŤA\8^gVU9ڑ*w51ZDQ!G)_I"3?DxtBlMk/pNe0a^+wn7kt8&׮,YB r8rFR]xl2A"`u5k;@9Ee8 _='J t Eu!L(TSL|Eo9\3A$@S'`5ܲDE;fBs -Mq Ya.>.ǘϱ^M@ ,X/п̩Yf.o~cli 46:)-2Bw}ʲ]lCTP3  &unmj2_ "'vODA;M*u(cfW0P')qksS2k +b/)0oJ_;/B,i0$Jۅdc94sı>z AI 2#hGAer,J*JnչEgd^Յ"<b> 遁Ȓ֫ߴث=, п/!45&wSLn!jDv?%#59尿PʢA7:30лO< F:"59Gd즪i}#nݍHx)+f'C%FUv{vVrlN e+EngJì'Wx B$*NV$O b76vo]Jҥa)?c7A&v7h4.ѻM'gi|5Y;hzyKY'_2C 4%]&~zag7gw ?.}KQu>M(":ۑy33-nfbp?/ %QW_^܎ 6o5\hz@7qv ഩT@퇎U]e-C1(WA$Y 54E' 8YYq9WPuleX;2<~@dUh(e1q, [WV=O UB+1&Qs f9ROR:ۚ0?4j9kX_mf ˔اSxzpRh=GZQ N Լ:r^>Sax1IX_\ Eo98_O0qko 6@ΕK;1U_;r끊'WT_x [\טЈSt]Ud)`(1xoyTx@j~N-&␚˯+OȾUdWNjDۼHk&A,h!vަUwO#سBFH) ei!N1vDByjCCsOg "6f U`v E%{RP0'ZN…+gF79ËUнm)y^뵏ۃsTjzN)1 چ3њȾBq:ï1Nϟ .;g+ќæ.P*!ԩ˨- [|AeSⷑPæ̱ F_C_3Og[d)wWUOક#xb"Lx”:.r2 PFxN0^s)}{QRn%'؊cI# }č׌eu{Zdt|Ykc3d-A$F;]GF_mdwQ;[ا\A逸#:S> gơAnF/q}8v5+6\aV,)(@'PlNlS@apJPTFfkUF9'T#2 a 2Azǂ7}hϬty:"4V6ưO$!?dyzcd:<h tOh2w}]6-܇*Vq&] /L_YD*AtM2:)WrM%"MrpyNwJ]G#U ۛ?Fz?p]/>q^?w.G1, VIZ#FD#Է6KBUPisN$*Y#,Ɗv5D=^+h&ٹim@Jlo^?6wP4HC0aXjKNmpe. ̒)dx5:޼X; \im\OF y;aH߁&?6b~tOyF~n~l j 6*v`;ЮE*ry8il6? ][ 2yrS&`gCV4T!.Y= ۮ(^|}l3FlA/'V^/bgp'(-3͉rՀNoAH+ӉK_?GS}FӸp9Ɇi'sN.<7# y`~F .rPp%BD0."BVHy3$)mK6`&l5S s镾JQy!zn<|xY_{+x5Zp@CDG!yOn>buwihe<hH>¦2r@ƂɌ;i0b4jRZ;$}n"2>JYbG.Q_(%DL9Hin'iY&4m^Vtۅ>Ml(k?2˿318vyխ~X/ɶD8m-(kr:b_A:R&p>aT.赑LM(X9:n3L+8?XӸBƀ>Qc6 \Jp1LAza_- +$ӡšO/B$ҏk x bIv0;툹-ё_%mWQ_t\4wuX1^FaVHNQ/lW0&P;jJ&0?CDÞV9SD|3p?;lq#V)ֹBhwp:G4ߪ7㫱~TD/!{osР:iUVrM9j٨1D=WoW|OǢ87H/@Ս&J4F5L,˚d4ltj}2-cyUb)i_~54x^;?NgX3hcoGT+E {UT U-umDdq_MiguJu*M_Ytg{dUPdC}zg5~e4b':RfnO/h$c.9r`]nv#dr|ZX<9\䘢}8' X8SQl⇹^`#zZ'X೹4auIOwH _< q6%4 ͦz)5coExS.4% $']dMڱ3E*o TRS 4dFfrs>9 ڍ{vi_rP<tG[_'Ҹ]ʖ6Y@WBEF$iEEpSdSDᬄ*NKͱ쫇SWvW9A'"J1D%=Ax!p8a0Ko}@_F%o6u>3NEsjT^d-n8vjܥ'Z^ PF.Lư)S$Yf~^AMGios zQ}W!{/G>Z0mYO}oq n/kbtqA [xy8VwB?ZPm}fuN .iBDj>HlzSDz452| rB͵D,LP|7&!sp&Tɸj>BiR>A7QtqIY4U?.'Lcvob)fE{"H0|jCBLoQ*<},g"%ρQ\ԘTLL<ϝIeD;m_Fs;·9JUR:)g*6IE2Jw!/ lg;qwب7OrNH"wi#j|B#$ f ip/PH*I1űcJJS)R Ħ?dL=$:7 рM6iy,5~@Z eg1e9JF_T3-$EƖZ-a1q$jlĨ2ڤ`gMHLQ '(SApȈ@> 0<,.Λ~"٭BDUO&{`OJQӚP8D"V+8!n/;F0׵2ۄ؏f* 5xx}xJԺXjiw.Ļ '4 %~;lJ871ۅ] i>(o N/PȺCD}lI-wKSNt6o|>BL7K;:FxF]/ J+Uo{ @ʹQ. o(LI`V3݁L~KvʍyBC,LM$:Ɠ:\(LL%bz1"I<22Vu~}DZkU -ۀIھ1=/?D*nBV272MyLp\UrwƠ[*`D~|BHgK%E0`{G,F竀:loVIBa=y\csO;'<`>n\ #ӑH;,nm{קW_OJ bhdÉ(/TGnIڥRv-GL96&++7s U!ˢjtUOk197 !i-0?:ZNuBs15yiT>on/|yn|cNr:%PbrZ++=Nu}U9B'}X!*cϩK(߽sUh|{Eu\Cw%6!"5Ysw&ퟙ1 aڞY^Q,? ˁN}6'rq{io0qƂ%XBv2O@)ߥ3 R7OPjb`#ekfgNchԂ4~ ω?:,`~<# -^"99&U"mڦb*LƼMe>%ZKpiCuBI/Y/i:{wlgl2cCovOI 7OEq Pb,6\V1T$7VA\5O^thF}FU`,k{QarpjcQ:/li] g\ Fz1YV܇BNFD@ve "*H鵸 W)eIxjJ"p>tYv {CTeu& 3І,`ZB܍b?+!=VÖUFH#љ+F#;a* DK|V-!v:(g>#+l](ox<:mȠWiEfX/cMݷc92q|k:?2d?^f_+8.qJPz=v1'Pjdi*^b ^Ɯz+g ?s!n=e>sފء4q*;;?Yw, bstcżS `&"~ߥ嘉\b%k-Ƴ/iFO(8Y,u܌[Heu 4mGs6kPBQEn J'\gBK7`xGMPjaY_8gzʶ`r3z fY 2>h7L*r,وş/!~!SK~ka bsd9 qn&Qu^Վya[v_DF NqnX^Fjޅ"W(kr|vF((=%)ࠍ7j#ۿF;7M) 9UާOƍXWGumA!KQg;T_G k"S|s5)h8a9s K7ŞϔF@%im:s}b_>`:%R էޛZв}9?:Z$]Q&~o\WgtYQ{@Q!H`~P'Be؇PQL4ƥXO󆸙"S1ۖG!C =cyObBs(PT̗l9^9! IIP-Օ9Xm0ICԩi6/Z3KvHR]O@mog]  X`er)Zp[|VAqH `L-,t>emВXutDﲸm[1BҴTfSWc;ρ#*#Żr@rae|s #yȚʣ,CoS ퟭ[hsFfIl86GRӛ3q/}_0cZBA'=8yQln;0-BV̊=6lZ.|wU+WߠKBIPe&x7/R)g–o yE*>}F;bǚPs"k7HI2}qݽ-R?1׬}1|de“.o'varpە7ۢk)¿VI$ X41Yh@kPVEHnO8\p*W|sR@ A #FU*nxi``Ɉ$1))5TkC GWX9 XKͦJI?+} +N ! &zU| QVkf/Y-Sec2qKuVߕV#Vju,ۋXZf9~+qX;u{]yDdB~\x8Jӆ PtuOfo*d6=`$LR`I:'\7r)AJ6YBglӷ6r eh eg*䛉(y='kU"$תhiѥK<)paD\]vQ +IA,#"dH1œa4M_BZߗ6#I@S!]tObE~7uېǨ5aey!Vcf"ċ(D}@i۽ѥL;Ou\ n¹BOXRK<Ő+<ș=r+ o5^T2׍t,ek4tÿ줬urKᖉ` yan\D=.˪7Z'y3v#} ɠYPfI͏.}v D\ &{ͩX빎 M9 kQ9m.v' 6l3eT2:hcgY(7bH|Zy'I!Ɲo>+=<-Sey4MEe$N'*e"߀8$9hRy s:r³y >Cq.hUpd#Y'||t)bl*Xa!nJg\?J?[Q==|ph-Z sdjLKĄW#垈 Fʜ$|jc] ~7o̅ݼ d1vCVG0ͅ-Ló@mh#ݡ*ϴ˜ĺQ$Vr?iZz'Q;52|Sht3 b$ɲ)R euP=6?Y!pK%]+vlW$)8N30S#=6R>ClO#ដg^Xtk046R,$[W*9l L8&:Pjbң:P V" fAY [ڭKZ(Z ⊙]ua!)4I+Elm݄,3!B pW|rdz{h5F0&J(+{$)|7xۈۤ0)/jB &k~GlEd62xIϓU1k>mk0btGf$Ahu dJ0jXSr E_EtrVybvvď24}1М?tWSG1_,Pt ?/LAC):~4t;[/t<[`IP$<#,TQ-H- ([@'?+(J).$&CiHp]kji%?Fm"0qDGԮ<;xcZ {X&ZtyvHIZ:e~H*Tݑªcֺ~)_:`Btnz mi0D^zBc=Ii"kJ CM̃΋ 8\JbhcS" meM*Omxo4P h |[0YAO$T/-c1x$J+9XTBlxRz(])bڃ6\߱:-fDxYz욪:W~u6ˇNPiVZ)/Q̐ ;l9sO*O9K&x =(m꒖ -Dpxbtݮ duĮ8dnU8*5տ:YrtwъhS7魞/t :ޡs2@TcfLpv'dYnk٫GW?&my;Ksn"' ue}r)E˻ ?)|\E3YXXs`(.Az*>V9nCjdctgf\yjyLfl)K B"D; q9)} n$8w=^Zw 'o(K(bh@[bCWNI41|.!/ʄؠnzSwiOkipn~"8JuEۨU_ToїDJJ f!ZPnDɭ8 4}X@vh/Qf-g Xb_ 9>415=bbIށ>rZo^b[n1Rv3TzbDd߫͊Z,(Z]k>Bujt *(-GHS"9bP`2,MOBaxE4;nW hEԥn iO2h`+v$-8jC\՟r3ɚ Eˡۄ+=¶R Ɋ~I=#!D* QZ4 5jRt@W3)o1DF챇K]+wB52Jf($YdjSU)Y ^4lG΃v3b$֒3@JpV, #FPOSch0A`0' \7ݣJ]WO ¦#?FRx^lT>^V\r{+o2zjC@~|B quL0̇+EM ݒ6{ hf,aa&2y1'yXNd@Ӿag>J)?J:D[.w6`YhnS!.e| 4V̆k3x i/U/}J0ZZv|N~/p˩wGD ʻgȒ½BnnutWy-tYF=i"Y?l!I)Δ]g!~L,J;"T튤A7;cs5v|־̷1*D+ike.qB|3I6&gGYAG|?yj}'qFC>^jn^c!C5Yf2=5\Nf^4y&di WƨtRQ >IڋpBKJtzjØ0G5Ɏl" c S*J@ܒ͓sR4[Xmf*Ԉh(;Jz` 9:8f=HlԐ}ezn5g 03미IRA0 W, h>r :*W J㑣mK"do4M>^]V4q?{qEK9]0Vy)GMZ{SIOtD~QIpr}Y _xc~*y7gV[ӌE[8#r1Sooh f#fHҌOmfW{C#*[7spE}.a{wzXDlxϤ}n.`̞koi yy@fA>q#\ CI]v )?OKP!XFM([VY3| .$DŽy ; @pi<ᄀS$J$h,xf2~ϲnz eWQ }ao Gn-otOw oIRWHMjx̭; *T̞)'.aʍ?C_##O #MPY4 A$3k+HM딏4~U3]Os >2DC*gmƐA:WFZwOO%}ph1>x.=QR:vm:rW+ZYd?Lo!%QbN6Jb;p즰W ),p\{dXWdU9S X)3[G3[ J=5ڇtU>%R@ U`mt@IJbkV}E=*qc DBü l3 ">k[OI Uts|TD\) u:4#NscM5_]@G4rJ5q` 't殨b˰iLx]COSXF畄WKm6:Hp&`?$F]df:pKcB,;U4,7Ͽl3fi ߸E]*I hezh@$e2:̣SiRû"Pz *? UYlr5wvn.GnçsC'6q3㇭IٓaCn 9سf',QM@ 'JJSٳ-9}mihV*W51l ]q(Cӈv^ ! \><1s-'m)LGdOڞ7PKF.N~k 2A:~/]GJ>=Qtkă E*\s qAt|&mԡU%)[Wn9&%Ҹ=ᦁ6.1^3)f!$p5@]/0t(m P7S}T@e"CX8oشk|~$QxD*vb| dEL~I5a!3| l{9yd]B43ff?^b0vQu!aWGKy:jjfwf)TlNxH9 L{NHĴ1L@|$ZۇN1 ֺq۟Ke6Ɔq$+EFvpE:j=>W{v!teƱf؎_SME҇]kg\Ά ;i:93ZŒ.qJ&(HjIL}qM:r^u%nl,W/Ey=g~`"=;.Z\~(@ ri|a+^S 1~7俹K޹?S;ٴFum?&WWf.C,xG:>W8k1"ubEt;K1:GgD)v0`(Idn$X$I 4ښ (}hg` R?頌%:$6U 4m|q|9d0x6`s,Y=7JJ^csX*$EGOslͷdnY2(~3BFOqgEXHBQ) Q6/jVnnka'kW[iI7(5?y_+h΃|djw`T V1N%BUc^(knpsXqהWxQ*p0:ƽp; bԜ`[nF Lғ 6dJNgw  iX anwXq䀷R?}s%h2GƸIgf_˿$z?8Og(DEZn}<2%J 3>i =cߜ b\[ 1 »@e%E :V05+'s#:h*k$ -phNcB }qT Ax/pup:bt9U VNs[Kfי 0.ʶ6lbYX&o'gF <530̈́/GZ.]""S*8y?ߪfIGZm|r'z^sYbF{XäT|͜^wȴF=ExKhݣ LVӀ! /ɿaLC`8r6tTx!tq4&f6?ڻZ( J{ Vp]IT>x,`X7i:LL`PDm&紽fu|%] za G9ʤ?Z3us4ϼ#~Pߧ)Ūf{pS1[lkL`ƬN|NMRyiV?[lJS6#o2~UI5Zk1)iP {Ylh!5߄SYA񣰶yy褵&[DpojF'x>:;h QFĒhbЦ>Y#=b/I˔+.05: g6&+-HAL(#-B HӤy왲7\ I#>G!5֜`^hQ¢"8꫁ Dxs-2P2tiw tGtmٱ2m Ѩ˘!19)"_7Tkn`i;Emuv$A30ᠫΰ!TCb69W.>"#0se#1߉Pb,6wd\L]bjn_kQ)$b.\jgNƱgze3ͧߩ5&]9X; ~RNCr̈1AA)=y4 őNZbEǘuc K-zNrY@ [2CZYQdS U>*;( |D bPM &&ƞ]p1b~GE[T֊L1V `h݌j0iV?!0d|y~#3Wgo کۋ')qgXZ6."qXw^sH'7\J?^Uff2&wkzr{[*jCh΁U Ga!1ܳ[a V+M#d OO*,xYꚼp~a`kXHj }ʎpc7dY}q'Ky>+֏0E{RA氙I9|(i&yhD/PJitlz/OHH"^f5P ^ox-sAH,Ϲ">$.CԭmWt]o Bx7Nÿaӿ Jb[KRM焂)L34e "92MxKZH޳^7Xr2/k/ kP?&ɗ1T×Le8~Jp8kNJwmԨzxvu=ѦR3K| smKWDN KXPblNKM1:5n~G06띓9PljyqﴞY CD6QHtoK@Ja. cHelm)uaNxfZQQsUYs|ʎ+7'ٝNFGr3iU ܔ?` "کHOgdl0֙ΰ%5oTAdM)|} &g~={}ȵg8Dib|[U1q9*ؘoQ*OTLL hqZh&T N3̸K5F|6Z8+*{+I^$C0!UW'/}M6@ gC3,]hg;jY3B:,mpq ྔ*Άn 4j\z_O{gONt> 它?E64Mn!a!㇃:zY5\b:e:=#uZ0j( !%V '&gc0AظyQKبSĽisBo; -x:OO ,#K,L;o g9 XKɁ?c"@M2:1{ߜ*ψV&'3i*֚\Q-fW<᯺́70)W m3m 5TUd)XMں:ЫՋL!,ϑ B0M̟Rҹ,ya)'@ZPurAlKݘv87al}aW>d3OGV*N;dA,iC%8TV=&{]9k*:>%63k6 {h,CeΙ tQ?ˤ& ?W9l4y 2/[Z Ri~U90Sqa7W.^mee"= :ѰxP8 HI6SvÂ4E2q3 t?͑F6fq{DW仢SnbQӾqHqCwc'R<3ٹ֤luT oa>~Ё)d^˭equ: Z?kT,>BZеRU@vys&"3 ˏd  f 0/3g}K - IQJMk-pNO1=qދ[_3F)MVzZYeoV:b `)$ɬ(U`{+ջl)X.cVHgrqsAPd1!VJ 8R]]w&6'V;:njX{#7s35 Mz23-'bo8́%ט23 9f N2]HlHfT 7ψ>(.ܛ%UCu5Hs)^!MBQ^pXw5}P6ob,t vz -az93FmP:FV!xzJZ:A!-uEksnNS<Y%N-|T@`G(P'ٙ% ;5RC11 .Ll27م'eґH<@Jb5TݣSn_qnOǝy&pޥ`>j 5v6We3> o0B}[¯ߜE!gbQu^6U>xaSL75ݠ-@ I%H(d\h4NcTW9Hlf7d}_ {.,h `2;s;ufWRH>'1M`kED >IG"EcmhwˆB`\&e 0 Cl`2fPOW^ ƏL盨LwkoO NA Xo>ѕb+|`.<թ8iϭP5ؙ oS:GC59nH`s0)}pT< :q0Q7qTÄ/$ (ik 8\j `RaIŴS2X]RP%=ͭ ef_GM*v&`﷽NkV,;Ph(inkC*<_YVoa8]'?TǠvGoϽYˌf9_N1K-}TIH<%nAEoJ-nl(`%>(bTZY:AoH&"iϯb<3ĀHp3"BG# oRX[3ΦKeY݋ltƽ9&?1M=~c簋-c"sբ{N+^̨GEj=mw̖.0u('t9Y M]֎n$ǠL? teB6FQ4Ul:Ϫ(uE#:cjuiQ> xNY% >Ə; @, P٘R!RQ_nXFMTfp<"&$T&ލnʇoiZ\￈XQp(f[Zb3V PgNrm?B8_8 }Z-eΒ]) ʹ~_K ?ن[jr`L$ =P k`?"$Ki`ݾ~#d lv">R|7v&{ʱ}3N©m6o/-8ywJZL"M.BZq=ݿqog+g"j/08ȔQ@.L^(2*hPT Ҽ=MT шguOu-|]Հ|g& #3V|3gn_ ?q̑ ,gO?RwVl'BK9iwZXOq}' 4YndB@KX OiYwIPn'-TCR LK7do ل\D-|hXk{QLQ%9,v*X&bh} C S`a6e#?v jd"IJ*EՄ+ np`]_t5Ʃfn6I@g'"riJha_f6Qe\CT^ڑyUt[ Tj `/m#7>[MqRQ,j<tYVYw-Qh!)(W|iL$݃X,Z&c O?I!V"i8 ϻ/s0:)OȚG4WZJT S2>7OyI)ƽ]]s8+/ mF-\" MpxAd_ɚr,LǎicN m'ROB<.x*/*,i݊Y T31}F""Xo.&{.|iN:TփHԓy^ݬȄrE*~VXeIE,k#-~'̘-P}G;Mߝw#yŁ51%BgÊICj6$QK|ZClST1+zF TNʁR!=ҝ; ]zTO^!)fN7bzBb:8Z\q1CE-YLUI27/ALVȉ:6 U*,G,n_`V6՝D\8=0+Ӣߎ)Zˍ{TBa6XYMoTjh?~sxL(: dO@sހRDA;T&x44O%\d]V7ܬءfၾX> _mߤ/.n^oF=DmJ`Lb |WJ5bDZY-*޾E Bh^`AL W5Hj\ezrmrB\5U1vo:_o Zd4,poG xxvr{ KEG c J;D2PN3ή dF0xX59iD;owR^]*˅QUL5ntBڼ`j(Dz! *_LZi4 6t}beviǛeŴ>S򲲱l[}ֵ)^Dc[B{Z_? \QHN-6s,Ӽswcc8g/ }NWLO.o~Ѭ<+RT u`ȻTz)9X Z :2`ʛ@( V`M 1}}|Gׄyί ܕjq+q#ƾ/6^ &Ir<H!0Q'#.]Ь:7jv,`"oK*e=7QBKU[җk@8ȡd0l`b HO _r^ӛGTH_/άZi<jw!c"wR򔨎R5\NV%X$q|x uTtٶafgfAx䎌ؔ:)OPf"+VByØT.Xkau^PY%ItwjbX)]0-O:jO @f 4t[dXAcBOE"`5jYr賨qxt&s ٘k%,~8pdsB.ߨ nFD`+yI@ޙF4éΏwgYʏ3_ய3o"^Z5.ψъP8Mr^/9ц9.zdOg|@N[I{HX‡{=E) XK%VZ&"d]BxUHb.dd4RR/pcto!poNv)&~N |>Em5? Ku"*{"k'6"6z"N: Yj͍d!iktZQqYwf0}x3O50^?mIsь:\+VEٶ n޵#1$5p8QuE#K=``ͶhsOnwZ˂/0<8VpsW S5>ߘ]|zpNK2S/{Lb="W8)5 "d :n9"{vL [BH|OdIo5 v$-ZphjjK߽S6>( @>^^=6lp6Z'3HG@3+S$S3YEtmjZV3Hfùɉ|n+hi YfH&Fv_VEٰ^i6'Ēz|yJͰYɘ:<  V1hk=(]!TOY{BقrVqܩՊk :WdgL }i`Z6?֔mWw" wR@sH?HQikVQтD)[`qX '%Of)mx.~GU owFQ3O1uZ8R=6X&/4ˡ5IԷy; m('R BAɘJoiuh'!Q1E|5zʤqKɑS)pr2EI@{%wH ޝ( j;0w`,N#K$?YQ/R{'dg`mvw b6?vc:BI]Ѿ(M2.Ert 3o`ӬSoVbǴ>}؟K4`ov5Nk9|Mhfud i!3~4ېBV5aJ*ꭱ[[~ wt wHJ=oȄ}B/ - B'{ QqKϿ]S '%-anOF x 9꬐7+=5PL-Ihf&PN30 |q'*_yW5A1ͼI'?6: YN%ۯE码2cc_ 9.+T^V}joZ'IB,.mHRtj0I @nphלuYF1?dYVGb # N"foljKpp7Z4VRՠ[\ ^}&K\>Y0e) HzRfi<j=F-RGP|yqN V3n {HP++LoUplZɾ 9 ]*}l“>1 k@EܤtjV5I0Ra?½s\v+p')0 *,M): D傔Rs:Y̻M&rFŠ;֪ 2RAu7Rޭ̌U`VyP`TۂkצWMjcBfz8_ LYY@*% enmc@-~Q҆ >y;қL.!!_(5/򃉍NpM~IaeCӚ *UOxp/ A3rl:>}ߚ.7vۮ/՞4}spzݐwv@=0>ͧ \ޛt_.otGt{h;ܲ[,+ڃ\}h.pyK$&cE첞K9x~N/Z'I S1GQE~(N$V"+S/K0 Z0PWԓSD׼ }oSCZ3PV*-of8#'PzxcG)Q9ߒ! yVY6K+LdWloNγԝ2 s*U V|0 <_bH9ԃaiB ^W;g=`e oE(\HYB3Cľ~ uw ב*'UIg8{. &߃)V9Q/=韛S#;gגGk>]Eڒd 4:-d^ 7uW˙'T*R /\W(|> sKeUOUSDZzmrH Zb0@,b{io?&;̗Z3CZfZ ]̣re$1,}z󺎪NF˦-mL"s~4*u#nNk˷Pc (v4̦Q|;˺+S@[T b,2|j.[7-(?S)Җ<өNy`Kr1({%^gױ{}]N/ἑ`j0ȞW̐-$/0d 0,ek+|ջ)L^%nݱcq8rVGqZ2̢4R/ͼ\8JfK;'x+0T\>jh? 3O5iHsP_)wIjHJeduXJ4 DL_ 9zVU`O*`y`þxX5}g+kОLH׿vƱc!@$Tkԯ HUn 3J]A7PFIJ[#'wsz2{#e£/tTy\X;|s5nK+CuCd\P5R 0tKG`k='a zΆ4_I'Pl؝hSdBՎ `,LK9rսnt*z&~-2 t ;-7SEڙcAIj.Ul>tsdʺə09jH[õ}S;#HjwD me,BF6_B#M̱݉y'g.rATV> = ~Qs翱Îب*uAjO')|J7we9mdR8@V#,°[ ο{*se)GU;:WЊ~@CPn:=;T.^Չ>\ӼhȞ]лu1 /$v 09=}:痦 *7nI };POFĠ[^_fMن KE9fJsW %NJSVrhutoU~Yxi<2+D䣪P{EźM\ _I%I+%7u()Hrx>cpX$.c06$Svp̯-B4t':N%ڹ.VAC_p.Jl4&4cxܰO'*\ɿ݃㢐jdYaXZqtIR`^]Z]VlOοKkV{Lۺv0I6R(65Rdd iu$Ս F)))\*=Y= T %!0DlP',2oh<@j<҂'ߪF:WE~`U_CC.-(nڲ\E9"ܖ2?R8Lvk7N53.iϽU0|8%J }sCJ~r9;m^zx*C5Rq% .F˙z廼vX 8ҖDZ5ERӽ8c*"vo+jӴ{ޱC ~~j奯iWpc|dbWɱPi7*䶘^m[ZSFX؇9@+L g( <,xɇgwnF"kt{,67!"I\iz~LBㅘR,ޜ^~VV 1ҏI"OcJ1 ǟŽn}Qr[+:ӝgsnAq帗6>!tk,2E<ąK6P]8n2|3ނ ϩaB~;rB ń"H\i\ɏ#GR1OȰqI /V͛a[1hK%B蒟OZ=7.av -! +ɤO/p3 ~rkፉzif/\S>NbSԻJ.=qCKo %ICC@\n8'@G^xűnzOq LVJTj\VaN#5@UCRM:9!69TY:Vpj]0s[MU3'_tyWa /uRKIđj/8jUp- :@#S_VC0õ 9J+MA!GTr~|.VrFviZR,_3Ln0+ܶOD8謕eC] Ϡ\u2G~mAYv[EFMxu?qG9}d:SiU㔙UlhI|)w5tCcm<ѴRY1#h+lZFp#Ο|t!5a|6ݐO]oVqlɜw;(|%!!lB=*옥 61^@:wgnlh0+i/Ix2f gO:&}4w͘< h)' EO'.P$z9lWd y9i\?uKvT_Q4ma~aN+7iCx,pu*Q'STşб 2T8t =ugz%( a1"G0L/E:Uml}zP1)'~{f0 ukԐ5)1P߹35`< <|`n( ԋpy/4 '8R eC YRG7k:{:okp4cY;S:o$,aBL۾q?9+ttkP`!M"+7o?3Xp+ށF $;[`r (ˋVT8qG0 H`%*T)q*!;WtXqϞt28uve#eۈji2"f¨gBu\80C; aeyh],Z>biWZC@xn&VF)|B7)7ZO ͧ{.QR?:Υ>WVa}r)Ktcdέkn`"(V& o+ŴU{ t8fٛI-5/rPL+uN"I%7CN7ԥ]1v2?H-b,Z>?Nk2M(o$-6RofPt8aI=f }$桒4*0$z!#,|ה%Jk[+.7`_񨦔H'lÇ([Du䡂^Z$J-Ba"\F=>UkyG5[94j’~&׿gO38\<7`ͅ9-tCrCe. l}k,{\CpNf!zD-׏aE͙ ]!JZ?sWfL@qٗeF~I@G"V:eo!ɩډO,8 ;K I@L|oH~xmճ@_R31EõeYtԀl {զ$Է)՝M}$`s{7>;6ۀ=Eؙr/0bRa-.Bj0"Y."fn[ܮZU&5y/B(ywv' xfb3Ӂ7b;x;=$4!;apI4CýaE]%5MĘ fWw~6 oCdv`c/^kflhL 6'|#}4>GB<\N8N܅Z3`~T"%%rY>ob7UnR$%g\`N-ft @ܨg1ݕƿU.\OG``&5,t"$65ފj&=Ib{P|ּl$V^G~{c/l)%%: A ɁpnX⹲o b/*J񈒖ƪOIn8l~|R򣿣7P^A̧Uuuc O$|9o]5t8X<{uF h†EMw;E'f?8US ]96qxk:KH3RORp^EK/v_ּ҉vJi$G !J]׊މWS"\IΪgZڤS/iQ&!3+0iF`O{A4⤘懙))SlW:uVӿ헨6Y1uE׺_? !U1`]t8  a W,dzơO|u dp?jKPV't&]&FbJ5&ى/Hk5Y_۫D0?zd5tyc+s'%캧WҌA0]5ѝt4mg6b):|4-5ze!UN΃zqKZJ?jkCKu uDqWݠ7inƍy5Hufݔb|[J/\<Ȝr\{$4v4^{Ք7+?=z[CCmi"K8Le2U OgOgՕ{wKCq "oV jq ToTāΊ8n$!b/9gڭkك˂CR,ckZEy# "ۭ vd}VA/u4F='d<26BH`IefSclÖC"27P.t ^u}VK3lG#oDd[׈ `KAef0bZJ #=gG\9^5y4 2Y_i-{:1[11(,[&qPưH\15xa3P[ϿO)l,5N7yɃCn(D qV?2) NБ'V_v-͕:5Mg|[lS;7π((B$j4'=ۛ7H~dϟ 0߱ GJf^1] |eAѪl~p\ٟ7d^G8 Do/R)k*NBn]IoT19vlB$>d?8Y{9x2Xs ab2ݙ$E`? k3RtCzzECU˺w?+߮<qUQ.6sR0 nPaBd3Z:I{3x5T.\_Fv`9{b=wCU@,䉅:ܾ&ErRRH3 N?o`1d<H刞ˑa|KLhQOvNAZ9BRꯆ}fg]bԌaxwZo+[~i:DZ*xw6ݣߕvlrn +$0 wȹb*J.gKpUZYD童mX/^6$oZ,:dž.ײXy@?$$W[Ĕ{T} fYejXa[.khV0>4aU_V}X- 5`C%pJGj`O4hMৱ @wO3jה1P;KyLeyT6C} eAU哠Wg\_ 2I4` ~i4OJ櫉(.2f u{\G@ŁܹkG>ħ{rD]KfjZO0Ի3%t5 TfLv"@~I\P/<^bO釻7rjŅX8/Fx%-{^ʚ70tg 㠯5F05,ۆJ5L)xNo rh,62LLwQ* a{JۄTZ-9eCZ o׵E`Wђb2p}~PSI;/]EȊ2T;h άTأ e_rIE"5U㽌a±!E/191[j;͜jK?DF%?4ann%G# -YJ}Xrケ: n],`H?Mґxji/:>v_eM⺳ 볻d_1]\U;~^H<3~Ĺ@U{N^^E` ~F p.#;:F'0_utU49`C~z}0vbu8.V7^E>ru`*`˳sACJT);j)TwZ-*Z胜] GִA0yiCZw#$cqDVѻ$px)Ffn#k?bm.U+6sчElaPLbpNmh>]E) y%Qr^_̉w/RW̕-z-&,wK7NHDϻJ#31R+/+x3f} Q|x2F%W}E"(MRp)|[4+?QlRmi:O y? 836רI.t>==_|C'iU ٭«(Cb^ns7| ڷu 0}kFHa%=,B kdЉˤ2),Kek%x9K\h'{?:[<&Kb@au 5J)3OTva!D/_懈`Ɏ}dI{4:^ a*n*:mK¨8\ Mթ$[lo92ӞT.^f^;Žn_Grn(}ژC>.+ 3.,B#w7&7noR+Ly&*%0!h|rg~8-Z BՋ^5ce., NfI>)vikTQuأd1j s ]UŔ羐f0˯},Fߓ}CjBqR!J;S]p.cѿyU+?ҸXbm8c&vy% $&KFk 3M]a.Bm[5`kJDXs-x 77clΒeRX yq6UoDiw**?ñqRD(=IR ~OD$ԃ 0| / 5vLm3WR)J:Mnc w!5"U a r-n}+dXN O*QXppUSDAk$ \1KkƂ;UkX(unLYJCL᭎&ee*Շi"Pt&C YH2Y{iHt8,ҽ5v*=0mL~/8tK) gozDy^t kT ?AFslѴ? 2'Ϲe LmR e{e*aPǹf;9Ro7Y8y3j+xe`qqIEn''u ,a[s f6c٘yot"_*W"0UJ~Bll|}qTŷZ93[Dj'*>n[`[b\haHTmhI#| 8ym`+eX'8Gxh&^/٧4=6YMl43JrEPcLG,-1%1tOR|H!eX xR.v5gqG\S ٝC^vY67Ƅ&B*d_ H BdΩ]D%,zjs:+] yѿ~;kUb>0 `I,Ow ,l0ڠ(i/VE J zP G[ A'64&Nr&..ckbly ) ORQm@:.U]G?kw 'cO {7jVD)(J~dPa0 .7 #u6&$e0lYዩ!84'A`ʑo}HOd< x*؝a}! v9cKɊ'XsH-}b)tlD޷aD[݀kr׬lC9^|>ʁM,R$,kl sWbs~L!wP(Im!^v}\e2ՠ|+xf6M0a6!dJw@r[u kƁ0{; 4 N-.\$(gH:%"K1aQjB{bH oaӌmhWCC/`{ftVT^u*`1+'nIS`\몈>EĀ=X&7E /\t#V?s;* ]"0ŤLkuY83kLx ahƠY! 7 Leba zJ vqt#_m/JcHHf]T 3&׷1$WEAu0ؐ>M<0i,4w;jq UHbԗF>9 < lgaų܏pHոw?C-񧀺5]gh7$R=rZ`W]T3P"ph@!7 ߡ>x8i U ^bvrg60t=x^Gg v y+{Uo഑ @"W>o9sD.Pg O۵:(_ƊyU,(jʛF 1T&,,&Iߑט/ 1Zxg\d 39}VA%7*"tVXc(X` 604u8"`^ ,D HzdZ?b-r*pބs uDU62K| j*B[[(td=4ID,:q,kItXryV)D9Wp~QjsRRg ˌKĄd']TVP…EԵ^e}1MlU x>\s )Fb aD@Θr?ŕjQ~Zq-h{Fhh32^_Js0ꁢ^ *ӊ+]ނ R9/47O] Rrh(sG!(w;Gq{uL$Uӣ3,n!=UÝ NL9X]F "?-YjHhU؊n4c:}j:?8mˬxtf@p&#q`(d4*bW#9 9{y@Zs[WV $VDd6)hXTZ|!szi?[sV,8:˱aQ.d5+,vc=&IZ4[YP04KYdK=ތgc> ۉBKZW/@;ƧD^*6"Ap6c;&ڐ P>@kcPv!]* =J[_>fc%ZgYDh'Qy?fmgZ(pnP4&٦,FEpJ>Y"w1g 4@{bLʡHR"I)cbl",|3A;a? _oZ_m૶eg\ {b<テp`jU Hfʍ`qiT_Ef4v&>P'hpP]H"(;}yw337x+0?W 3i93WjMWDfc"[ C|~k4y2zZSQIDX >7̹6Ƅbp{,"S{][3 Vz6e,.RKiϐ\$7Uߋ/ s7O`G{~(i(ppFav{Nj=5%`mS9e .ȴ_30BMn{M;d,.$c^wVhpƉ寇VV9R<$G7c,P~U*Y/]KN?>(LTJ`fQΗX?.Frҵ1'mЏW+1 Rfu0A'IfY`{7 AE}l;DeXIyaTX6YvƩnΧtzDո׋?h3f?od1p %X8{{Ͷ>#Ք8:;]0c ~C)t\GOe}ʑ5 5l Η+_ %B11`7boU?b|7ybkxun.R@&ʦ6%mՠy8uG kS3fUU%zT(M-ltciIcX\D*TVF%0B6b &PV{$t6 ;@="hX荇4Ki<,^Cd@T2P!9Hga* -=zR@8FYmj7aM&&b0!qmxC.Uw]|mچ`Q|ӇSI~!u, )7,(u:ED 쏃|H B>fA3PjEhh[ᩉC5Mp4 t,m1ħ2GȌvpKv0+_  'c_jfuf!E* y{+*= eDz _ioXh9NE ذ?dF g9U#R*R~'c=eUeQ.❤^UµJ2i AϓW̌r&n2ܠGoJ)+3XS)P16Y0HeG3 )uFo8V4g0ߕ'o%=t\2 u]מN4V9wEI^~+[m@+ݑFTl$,N=xFM )f^40(RHZ,i[<%әqGG߆&pGRz{eM|IZy2f!V[n$Fn ⮖<_=|{0!0v3dNBY0=ti 6U{<DE˗">}LݝQ.+rρi zwYa2YSOL)gFDvW*ȯTNs i *cF\D?FA*ƃ;.-v8LG8V0be2c6>W)qI.ʡ;)߲ XMatPcSp8e>u1ᙒ7`/~@≸%Ğ-0l!hc)%}'T_=rqC«c"D1\teѦh`RվhVq缛x`qu=kso̱xJS-f]pz0-QHZ+YTq)hj(puOI-L"3M}={QcX&p4@Bi#geeΚЬsӻ5/V澆jaXW^R qhUvj0 I-4B&mͽ/f'T>5[L# HOZ[FVPL&dtko#QMrNŒ̤Vix$d\ i?!6 K܂Hvb8mrc:$'W|Iqwܩ?KáKj+ #; 'ۖXH.sb4HxnrH~Zڄ 2N*QHzC@Nk97g,Fǐڕ48Y,(j"ridXׯ^8 >ەq`հ9TG5L<>W+i>Mhyxp4Hi#яkusHs|H׌Ut^&V"JGfE^??;m&+*#,p1lAv2 @SY'2K ٟQ&]<4O2˪֑t=>W8o^Pp>Gh- |n58(ГHÂmb]aGx*d,zuƎ&'ʂD'9gc(4 Y^ˡIg?EU#gNnZrj;TWѳ8\op PAp%XM'v71pAΞujTy3K)X9@ 6ЪBlV&sq>ME8h GYbyMٙQ=0E Xog25PHU[a'" Al|-MGε myp5|Ɉ@e5%nc4bd.v VB *oOC.I;tő9{<U@;z ln25",zbHiVՒ5/ͻSMgj. KB0Ơjk]`ëbVzȺ^dGJ쬡hY(;6&e\ U);c]¡.#0^δ*~:;u+pQ嘼.qY9+Ehe& e #He Gݟ]FׅXe;I" -͢{߸HՉ v`w`jK26'iMpyN( }݂ N䘈KR ; =G wX&y>ۋܳ#B;#)γ0HݰMA=Bf N8K£Oǚ_'u&PBO&l]oB1bҿ KR]0Osf𻁆3>?732il C??Jl.Ѫ!. '}>=2s=U6 RϊB&`[ v{)`^^nN$u+1^c}\5jww`xKͻ{FT~ʇo˝69d P@ڟ;>q_"  8$=qj,n=J궐0ɯ#8 Tk%zPDXoCv& : M#D;@ I.ܫ ͨOKq=]|ϳ/ q}^3,TOg)OxL I /XhMgǶ7 HbZ?3!}.<`d]18;ٴݻKb#ioBև$SҀjYB|Y+5N9UhmjmAQV[ب,̵ȬJ<,b:V4Uh5ޏ!6C(>HEkG/ ݗ˼6UZBWRL4Y%;n^~J8}{Z/oodtؑ*\Lh_*KVSveCk+L"Pg׃Fޞ9( Dic~(v'Mˏn>ʜR6gQvP { }use (:K7\=,[%6J''8%~VZZ2'P:#_JԺx=!JBbU]ē1EwԺ[d1{i H,@d|`'2uo!hȷ^Y<loWoLR!o"_Jqv\͵ SLLC}2Lkt?9$FHqK$Uh뷩\7m˄gKB(}EϺs0<{LuSgt}dY] #2(FT&LvZg[&$R\]t< ڌTR!}gl )!0eNs4eV=9Qw\#?H 0 O/svٰ3X.K.}|fxIɺIE?ZGшu5"h͕Ш(`Rv1Xá<ՒGs;QD|j_wW>ƟF/^__fًѣf [)מnHXGޓ秷"-?o#rK.]Y] +)k,Ū$%7-(A@HڠK&'+p`:;/A{rΣjMا'.-s)U&0II`ըjuSK§O2k'; 9rw⢘dBj]m;V}\lI3 ;2+&Kd+}r*d6l^k L23Vc*psG$X1(Y0[-Cɿ^Sȇ_<ߜ,T3*[h-I?4cg}V˖NK OHfx-EUr4D|ݍndݔ0MU yaxV;~ԗԲU{? 2Y >曔oݻp Ȳ?2z;X̴]+Lar,DVpɉDS|W=jtkn DъZZl ۱%eFE)&F r24e7'%ӎyրH nФ -ɣ2>00 e mG7'!,3ThP4ۥ~ڸD]޷"2'YIɽYu2@9x/+q9~r7('`KJpŽ*a*ʵ6 ?n#IW)5e%7vuن ?p:AäRS"AةGL|-i,({:E?c4gkmm I)fkԒ/&&Y6crAY[Bρ|; ~)<隴}0WR-Flҟf^YXC!$=x?u#s-tX[| 둫ȐjVSV4cXʂNٴF 1} :,4b>;xQF9&DAݛ/Л`p8BQk&?E_ ,Yփ6Al3G\W?_H+(|vrzYiyz)QRqm'y歠͜ /սWF399K/x:ܑphL2Xr#?hȫbZ;n'EϏ,j86x&h O;xuτIc| ӄ'%g(QRU@dD8D-CS.1y;Wj-ݮ!b3Z{^^?]B{TD38B&L_A;WWN-?+LvUmE ܳd{ߺon:i{-=d'xa3 +,}!r:'~{M_ʆM7h|Ystl8n,u.(eJ-K<9F"Dh_zv1PwY+6'u5lێ :\7 tw?JifY-.2 Wn%ĸuH2'y0Ej3yx-KH ^a-ܗ_NȈYnzd_6HCRVQH1nW|7RI#.dA!Io$.1vƀ>C6#)sӵSta7uF^Gl4PcgYVR-!u$wMF,˺/Y8.Hn++ ^ ~D8bb7|]]?8DLy丑 $4ZM'Dz|OXL$"7;$lj)p̃wRN~j,N9E^dx4gKt6G؟Cx@ lQu8!6WnbIL5 {9j;;-HSeO]k^ ǍE֋9f{~yd)R ~Of/&=|x?ϥֿ$oTc4)ziL I] ('+z[W)%\"'eaG z&!5 -MvO-AZjt<5Y批1l3hoIh}?z / (o_m2lQFq4b9gFۓߪ ٝu ?lg} Z"s] Ze*2UZ6(a<[しrG[H1N*/V1͒ P ?ì @3! Ӧ?_O]WȬvhF)&K"8g"jJW݃JzQ udKvW*M• ]r <60 !_\7B 9(퟿~sWs7s3ejx}%έ+x9"XDItaW4fpsZ 3mVbNGe!&mC KDfAIYY{5XOm5(>1~&TG</ 4slϜ|zYY59&F q*ZuA&K2+&t-WVOv`e6x>N Oꇕiԅ8xB? .}FdKe=$dM6e(fVЯKTج 9Ad k;wN,,M0ZXu>IU{m\480u6@PVPɶ}ˊ="פ2&a 7OHbqY`EV?N&%t=jy ,ٶfJkpc~ 6 [Gdg 8}W RBX%"Stk3dQ~ { ׾g# >vT 4ug.櫖,6:a+1r"dž,!,H48"x"Ds=B騇68.7N2`vlK-ӝӵQ]dw &P8v8`A81Br#B >Ƃj6b`Er3~M,$ ab)|C]ʉ9im oosB æ)A) MWV;7CI/Ӈ7ԕD+`OQ|t֧㖠'8V2 KtPeRޗ\^k3IL$[} mm8e*WVۤxU0*bdw?4Q3/(qKX5W퐠itbו q˰ob,=ԤWMفD +~ODams8 /vBBP,^#D;JTmNEu?QC%s|`Yٮt"(eiZuxfZd*ҥWeMlȨ *Չ駺eŃQȥr_"izIZxu239?]=j^MUl no'k dOw|35Zd5i>(KNڿk~<*zzണn}DWB̍G<-Zt{xyDz ܎{߬uojOd4˕0:M.ݡ:Dxf|P Kcs4IZCu[SU?ϰ/Ԧy,^=w.F5ͥ2q(Pߜ*+oxh^TZq*[ٙ%+)-9,-*49"U\7G+;U oIfK㚐7e{+\^_Lکe𽛪$xRWil&~?;擸?Hr^Γq-W)jOK:R0 >n:06uAH{`xuacxꡁMAe(abޟ}lR}H1 с+cW0^Ծܑ>MQ&%T0?piwUAU,{ua֭'r 'EN < -ĉGkdhC>7ηx|&NܿwXm46#~HqF!Xmr ,pʽ9+F1Si9,\l%4F/ >ƔHE!A"@Tp.^MqcW)a|_ĽTyaSޙ7\a$d:#dIt wr50VOz"] 2Pj܄WBjT|pJ&}(KċLd6u":v~ro?dhKuAKYoM"lrZ\ U%w P9;eSAWp|] K6Rq#BpVxfbiZ&%[  o=&Ŕ`Tn6m UDߓM=j.ОQb߀[~AΑ4w½9mq0RNJ;^-^vV 9tU8C\wp^sIAUG  G?S+q򄷄\ H6m,sA\M ezyTo+G ?8ZbB#4)SUaXP7aDSO ?Edw'ߡN}f>9`L)Xw{lcC=n,jЦbg+r $+)K-Mx1iIBCNwǢu bya !2fsdVu1]|SlD:Ar>;:=Yv6kMH2UR˝=glZ<֋ ywA i paȰ.DaN86X, \N|Ri8maqNlĿ"ŅRCZe.ψJP$<Tk?̝ I}N nK"on/FÈV66*BiAG ~u+WX԰ Dg3ބuq,7)KȪQ\W3 qTWn@L0.2ҌEڹc@Ƕi7|9}VP="]U~p_ψ<ڧPX^\m^˯z|Br&N{$HD:"QV(Icua˘?SuP@3RWj3-' u#q]m_uϣJ*3cYr}c{ 6ax^lw^e$Se=978ܾ m1M@չ A.$jЇm2u?il?UOYس؆a)t ' UJ]EbMB{Q "SHY5t0 3s^MʳiXP\/(>G6jKഠQgE(q+?͜1b[+I$BLeif$&G& F?[!|]R6rTq=S-4s ȟpM'ٿXbMrfE_vME *R2uVb{22vf]O_@s}/F?FA.aqhx ]2:@HzN͛'d#Caw I\?䥤!`n߻zjIZC2TB?U,i;$]o Uw.|bD)sf5[~k2 zV.`uN'OW2D$DO'\'R}$놰b(tOΪxXmѹS$={xQYPcl60IXVUHt $8aÿV[MEX^u.j-Fl~^TxLZ&0$ڝCͷ™t,_)%|wUE~66nC&kR RR͏2vOlNo$oK4Zx)gHju+dksh_C_P1!ٚ:c k;/{-~|ۂ{ id,%dYPaKJH)T9hF }X2zU, D O_Uo5 d,'u`iǔB$ UVHLaM82W\q΅c":?rxp: 'eX:8Bri^,̝IѫId>f1zAҔsv!g(P]y 2ٍL,COD͊j]*̈q"i+/r!F"Ȕn_"l׾Ƕ]iAna=.ӛ{W;.'Dm,[+}|Ofsg?5p1STq=e]ciLlh>@B@C-!x@ ":xkĚܖ}  D>Ig*cfYZC `ܤMP7?'MnΞj-ty{ V (cJsZ+&W*ux^^E]k;\=->A']Uni?k~ 27Ο~pT '^VGA4aN _h{`jyA{8U֬=ĀDLH_v}Yk@BRnf2NsifMe̘7SJm"+*/8n1<&a;{ti**KhWýŝF*qhc}|{@hWz sE~s<_Mۊ0x&W)(uLH'ӵ'I++ l7ؑ#8PD:&$ECe&˗1oLO*&BXuǃ.EHN5^N@M*S0'4~^`,t @&+Te(VgTOB)`0]~ً 4AWw^S4מ"#cI6:%XK64ƇK'H}i,CF5r`Rah]_On]Gj~<-2xmPW㞔؂ЧlcM\ckm~Zɠ:{NU{g'xjr%Z%Lj2[ÔQ MK*Vjm.fjŹoDK%=kԯilo1rbMB~c"v*7,p(޶\/C̹c~i}(*|byixJ3+5d<`&[UyMȮGArx0tM S,rׇH| DWdI=.dOtvL ĭSK0F~/p.~YUQ D[*>yWX !: 79PUh[5_c- iǝc?pk]Cް+d}ҳ6,@Rί/4 c5Aw Y DFX=4Ց`!4ra)@M.Gҩ e-SjQu3>%İ}aɘ,>p A7g`WU`@&(UU_H?a ΍-<RBoT5EImp)| 0 \Isq bfQv3/o2Ip-\/QWG6*x?a<.۲-R|s`Ԧe^޳ V^ݖ6@O bDk屮TH1E$y3N;=TZTwq\rX>Ky瞎 S?|#Bm[ϒpm< ZlIՂrc-?,&]O}Ok_9^:%`vI.pb%brn7v^<KdO(?Aj+imώA+&<V1kܛ%6D#_'>|:UxU8Ufr)p8կb4ߔ Χ^zf p\В6F$ k%kdՆl4BS7c0?3(\&PWͭVp|1p;qCԿjXY{qJC: 9,7z#~SَOzaXlKȧY|1B>[_s(ѮNXvJx:(;a{-*ئ y;Ńdʕƴ7TY=YARuo!!+{~"'WJhr8Jqآ}D6Y|4]28Pna)AfzM@76M5Izqц҇ޔT5o@C^J X8v+A?$ULrDkO[ i:ۚ*F|9gԊۚP)8N(SЈdFg`Q\?.IvŠ^ύOWIJ6Vrӊ XU'TµʰT5k(B)A6aot A8Pb؂-^hT=x iLY|rdĕ.eA"I &]C+֢fkЮ"sm=,cT??hm{ޱl7 lsYT)8uakڋJoU|\4%'Sfo"d#䁏moA[֦ݟ{hʈV!qjgNZ+:"-'P•;Scy+ Ȉǚ U %n]]UDJf2tCD?j3Qټi}3Č+%贚Ŧ %")[x$D a0NҨlUb(OKZ{kG '* IWC=A,V9^(ڌVzb5x3`F-d[F趹zVt9 ~gJB27y9M-ڭURBRK0򮀒mw/hmGQ-Y9){,}҇zKMi4n 6$ۡ;M$|ۧ' Wq8OV-`t?I~|X7qZzSGwUnԌmQS[7%p@j^ǂ8"{.PLawI#z܃Gqt#j_461:claƁ}+=XB/Sfhv)J3 #tƲU "1_S䌰a[lzFlA$yN5v֒dRq{J(׸C^}'/|33Ő;U A9ܬC|rUmIb&bV}|?R; pN<8!E6w/6%Zz?yA,B9F.$ST@mN~皖vT@rS&0ƛ~|dX%񹛍%12\5Ѱli78Z>@)J!; ^hÇB~>|,șM(d = $gAap.ͼ7ŋn_ v܈*PxևUU JڅL>+=\fSmQ:V juX*Dx:b[q:hgυ5u0д[2EDSI/'IVԙ݌ed{se WtbH(u-ЉYܒa쎶V|Fpģ9uJmzS+`ӈ] ipL ˃*W+3:D/UmR㽔hч[۞4m:%<?Ms邒6VǢ% '+6.n +H4db[[Iϖ_ž!]ٖ쇪zUDŏsk$DV4&1q\, >;c5QT]tuu? Enh4 qB9 2a1W4i3=ҕ+]T"Ғa璐4"Q͏:>AzR\1[ǁ>*~Ï>F->\tn1+ت' NPB)o3zsDKp ;Mg"'mU!q.L.$y)eiC.eo3>fD y˯B",RF9IW6LL<6>2 m_5?/3.cv!d>ِ/UiwA%mi]'.){T/G^`w}q4\j'u-ەL&>@_q57s:m(sIQbZň\\q[e<Iij\$z8%WA[YuY|-K\\?Zq ;c܎T=#ʢ<1s{+W` ]c}evSVZrhZL9 :fCe[MGI /N}ao~seQx&K6uËW{hYAx"aGeѹc' SF\6qK+C\‰kfBJ ܣ~):{A"cEՏMh3r*d8|(KnRCZD^LT0_mP!;al_ɡru_-s9vS]D# 7R5.MmSZ4?rM}vkvwS`(*;؝䤪y"M //C%*~l˔6F3UdToni mi'`f"m<#dHr$x?FXH_y v-`ݘuH%֔ˮc6NPR0H7` |ҧ|רrNXNRb?+\$ޜy1ѦŶ#Mc`lN a+Au{%5t(Ʌ&VgBe@χXECC F^D&a٫C?5K` (U,VÖ'&; K%k^0jE+JtÑOxC;Zqu3ª.X"?N|{khe<4/+Rp6q tTk(ϲw{6EYS&e) X{Ne#ՎGZR~J/ tz7t=Oۆޣ`\PFKyz}MiNq %>.Ո!45~*Yo])a@~BgD>5Y{ h'9}d϶]zt$4W䩢B\ܿZ]!BN+{ڭWOb_Pj$~ GVUP}Hb%Sh%=3ju)-LTw^2w4BORCS"*5Sx'vOM=p^ tR9]-zHX8Ǎ{Si'"Pz{F$u09'zķ_\p5q]͑@u45qbw2*fjtLˡ l p1 %.$;yc![3UӠ+C=.!Chz,rʭFv"|`[4"v>#@}}C[,n ;Rr{[Zb2j"'oUv}(jh6m@ cy| !p#OMoqgՇ_}۝LFruQ+ B\*S|; '9ܒ~?;IVE\+hDa'Tz0_L``U!NL+K|D3^s4KBHU:RվcN*>_1t_e .x \VyeOĆ-9?Nbc+U0Ѡ1m~$y;M1Za R2 a[Xy>P)0ڼ"m;qЙ]7w u; ow3hplO4,뼲@sWOJ]nsŵzbMΕ*Z䰉V2R "k)0rɤm4mQtZ(=h^:ceO^ _}lp{{`Mce(j[.XXx){&XJeߦa,=NpKs %jsE 2 5d(šI$_~a={%==:} UvSlf 4d'n.aT. ~oFO%^m,ӽ ,`f.-gDCf zamCe`,(kK "Â&-Q]Y&R봢#L免SN:lbv0!njd7PڃJnmoo`['!,uq:8r!®>8)3>K_ͻ r~vwԞːt/FrYd7f쟛,|,H+#ڌ/xG VO}Ǭ0'gYZ07070100000033000081a400000000000000000000000161dc4ea000003854000000000000000000000000000000000000005900000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/8]?Eh=ڜ.+R9j.\-?e((vG <>U!F=I#5ECdv#e7U XIJ"r{[?Nɻm;O +MYW \RS-+-2 漯:s=1LUe`{-S5#u.²KIp>z=VHț?Bqd*0P\ u8Ply(91h~J΁軮8g>P+‘ )*/[F"A8-Ģ6mQWmF)XCa5@_ܩّ@p Yzh2 fL5Rͯ_ܔ.#Ne'}2yGo|z4MR`3d=ˣUjI?{B۶!N~ȃCMd[8czJ'Bç[ z4`_8^]̔Ju䫮84n3}vنǰ$ˏx-| w?@O)DUEk7򸏣1мEO). n׿yu259az!]=j4 8هLB:N~҆@(> 2۶ܦ%^1ƌhbLt|\#0,x&7%7c?sW$v;<nw?)Z-DMKSo"h/@X=@B`^t!9ZZw@v_)SzK^b7ܱ9d{3'du.ꛣ!/۾l}]ŕ]qzHp Vf3 |6 'fl)uP"wmy2L(9%6!IШFq0E 5w4ĭB]x*#e425>6a( g8Qk̺<\o>qkai-xA7|d9"^ QM,?8z"p#]ֽPZu0,Q0kLޕ1 'X=c`\^V:%6!X֙ {c~$7y1zb52FH[o,?+n_ j %ѵO6뒄բl  'O01D ɏÁ<8&|."LjKWD!d)0V՘uT{EOH} Ƃ Ee/}1Uhɗ0wM,*m@SO,D3Zֵ) 6Fgm]k /SWy 1wӇx^wڃ8*MaJ56>~"oYvyv$vQk;[Z@Y23OTZK"x[a} C\"b/n`hFB f~aBN)B88*q=vUͽ*M A˓0](,|qfb&obgKN>{#U`N&3 oۍU<+餘ghCCM1:xL3ʛ ;w|Pψg[Ԫ#7C>/ě(\l}-+:?&fQ^3i,"OܭmCD@Hid]R|EŧOa`*9wXaD[Nk׃XCy 8iLZ }ԑ;+\}'IմvTYO~5 5XXxc!H }྇XV)?Kl+Rdfti̖fw j!b&MEecV%B$Y]vhRst⎋0*I@q#bDݿSVmZBkqmZwX8hTMé1ռնU01QΊWxxvꌯۂ/g7Bwng)Mr"Whk &($cV:1[\z5c˧D=ٜ:6tRDkqx>sebg"lU7!})hAfd>kud mĸhYN4I]mYb;?cqUwDR)X*J0yUD,3A:/FkMc,BCr,8I@a!a4u:yb˩Y}ح5d `UקFD^w@?[z#OQQfuՉ3UA1zT4'3 e+F;o.m.'U`1)oR |kfSV}#"HWZH89-֒jHy-\2DQ #StQq1`ޓ{?i7'?$6h~t2sbo(+jQ(pDo9/Lm?CKO<<@GmkMv\_i\>˚CYN{Yzno~a*/޿lbogMtf%F̆0s +QdO>#DȰ6 z γ0(8PeYe[MzuxΏ9DÀTJ.g,"i^;Y4 ]Lv?r檡@1Ѣgh;U{b2Y{{s*[^&r,bIFYByƴ~:e'|uK'kLs5Iܦp%\orX+d a3ר7VAx4W0&^{\#Y'!S'˂#4-Q%ٔRv=2wP<:B ۍ'q-*P%lZa|F2߰~[ ƒE#HԼA ޶3!u4%Ug@)=# \֊+;Kg.X`gVTпJ; > uȃIwQh9 X -N%Oόu݁m;VxŨ$G *_Io BWCo6m Ӯ(jNbDJ;g6NfLkVlxҨ|088"'hiƍ@!2gfRO/tȽfk燖{:)9!ew1Ѥ~0\=ҴY[~[F`##TCf#cLJ~Hr d]H` 8Rwto(ܻg}3½ 8"LlK諟$7N=:AtPG 4N%m5:*|X9Y "t{e:sY_qcO t´atMAT %8\)%N?8`EBxu}yگtE9Z=*2#^^v/C*n)@Nd;N|-*W{<`T_療jwA푪KE&:ZMmW$v>Bh6ӛu ՗MPK;0aȺJy-[] 6iG~Q ƽ``957EHo7C=6fQ ZJk}pc%C:4`!]HDD)8$w<+FSb߶@D(*RYcDi x|iY9|5&-l:TNlTzQ$L\΍n]~6*lZr9/^-o!K2T_>ɞ%2²2eHos<Ӡk0޷:]#\Swn0br0v%d DhYU3lI=-1-Uƥ9T=P|bc$ye];).rX 0ﳧIKEonø3۾_Pp4N]=`vFj[3{|wK[._(u"\'&6=ɛN4w_U T(w).(ylcr LrJa H9.pW3h{~Cg'+c}K ~ƒJG|If0YO׆~ڋP28&>=d\ط5cGq4ph|2!Ou|(^') 2(S/Vx~2~, `թ1oѴQrO߷Er%>C-Q=+_$YgԄuwaMB;$hv3f.Ծ>udYtnnD kBX 0mU9cǿEJŋ "2^ˮ1%v(l4ilSO⫓#y! !v=lXj Z/HlsÍJƄ>2EKy٦+16@,aWǠf}FB eK])N:e^3 Cj <Dž9eW2,+ _v㌁dǞJ,Tɡ^2}U˖inPx=VFqݽd8#C)ٰǰD&)᭘91s=[Awy OD S{ނ:'C"~=`<ͱ($`'Ji8CUPR(K_J* ]1fWMg@ ̅{\%O7 `|BrQDUA`o7iΕ΁JQk9ݻQFو+;@r,H YĀ$[HdB6:yF)ZQ.-ӊxBv fpmrBJQ7;W01 3لZPv(Ds!1$]ޅJ"TG{>zb0*Ar:D$$G;O eo{ 1}'"6 @HSM)̋[[43j^&LJ,fF8[1s"@gRpy#GКCC Ť;jɗ}OJxwFg |--ARŭrR lI,y%OѸH32wQKjhɟ5ۧG^\HF%I>h{'bJ7mqp?D5d~PZ7 u&F sgד-B9h+x,?+}5GS6w/~DݠTNR]{U:K(ԕEaa$L4ua˨E6H4:v'7?6uRca4R^m-OF_Q0ENw,~ qMH u Bb0u4<ޛL᪜4 \qTύL_1Ʈ_φFPQ|)R]j$,e"6/fQj(7@?}P}2Gob *Yl?B3FH! ᪀Sv$Ghed6em?M*d+B hf&ewx%DEɸG8ڢҷR`Etї ^3PדC}S<460$|@-ݡ)_ ԍvXt w>|qOP-\,FcT#Gç_n!9rzw'o"Qߥv7YH>n4g A5n2}(*Yp;fdo@*8$CI4 -ZApN!c걊k5 KbE|pk;ʞ`vV4*%Ӝ%*qT|D(Lf\hƸV }ָf.qËy;hü;Nkc+|;,9T{{f,I3!zimr AntpVl_ FUC-z+p eӻ,ѿ3KM% sthGwHH q ( m mNXM:ݚ wqUpF噯,-vr2;h&H41y:>Z|w6s<_daa`2|:f L[5Օr8 CΝ{\ghfW(G\§LtmqWauGsyҒvA Eɉ)\Suow&ת"F:&xR&?졡^dR$ۻxE] ab^O.,h~ = - ל~ Tݲu(vU?C"8&9s6_"C؄=Ri&`'v-*'SCCZi$Pm+SWCPn2W8'o-=툂O:h59$:+ܤ@獩xAOx ٰh8:i $MAZoNB2 MY!oB5/d` ui@&; \x.X|O|inFgڃ?E_IptvSBwU Ͻ%,I O51Pե=y.mo|ۚ+s1=}@5^;] Zb=deI8g)ԐOR%Th)ܷ[_ CT“) phZ#:c$T:baTg/y)jJS>4%aQ>.O5s5p6GB$goѨg6< scrsUs?Ƒ7r}wx  XCYprrI.o}F~^^;D>&_JlT97eP# q[$l~wa4XA>߭c&s0C7*0KR¬bBiĻZ0Ålxa;A;*9ϒ+~rYofSabrpFvpj ݛ<Ѭ:3.h=v@鉫NY0wZqA#u4ۆ 4+?lT+6iq_[\_t J'ŕZ]:LV)mCy!έz"1;7DQBkm}}=F,i #R ;m.*oCA_˟BWï7Yf!R$2.]S6}*M8le t aP0Y-z6r2d 2Ɏo/a5[˧qd-ߤc*%$|q؈QРG-:cy)gbZ$x/y_zcՄE|< P9nN.0kD8Aնin$m' 4ڤαV]o/?]9"S$q_5X+RِxTBSP]kxU,-FW&=6-P dRܞ#m2Eyf(f/ӭ7oPL{۷P芪f*Ow3sG!dt+q.TAhTok3F W$ D]ښ(Έuc@?䎦͇S|nz+Y̅{%SAؑ⨳]?8fXA%va4B\=p%<#8BE]v ؁+&KeEm-i>@~4؋3?A qa\Z5Q-ٛfJ\OQ*5ғdX4Cn!oݞ[p}`oh fB^D])&6a}rp2܌|\X, F˶ʄmȸbbM| /*Y!cy[&]oPQ\o.Q VgHПヨ*ѽVU1MAaX9A߮^Nz (|0h\׬g57 [rXyDS2EcX^ ~scGC {;8oԝߐw# _{smiBJ1<`5PA׻]́ Nf?f[{ ;ܫuESM,gbAX%|Mjxe% XN`fMTf:sz1HJf`}yt?G|IQiOo6|%뭑GX +  DekIa{`TFFCpxQo')DVMԋJ]Z]P}gd՟6ҏe}lbITfZ\=!k|[{ts)o'[%F ZܵIg{rAu#M3iK\!Xwp]X6#ogB0TJXZ%;bm[*);C/vۡg{;nEyrI{g`~ںn-Ȍ iJZ1IuW )X)ΠZ RG1' r謎aqnm+@XCJ|w(d·s4ޭM"|'\ɘanBWʑH%T3.09K&$Am8͕bɵۤ>fw{ ˔ Mˈڬ(#uҟ~A]OoeLKӪo-̐Yb=|ck(/E5#'+-wI;~JtyW(Y2O@QٖZS=%{~ 0vXҋѽ=Mc PYq#J"F~ _zO"<_pU޴ń],dyp+Nc~ݔȄ (#q\lHǽ[Nj?_N>(Q⬕ ᄋ'Z+bg~I߮FhU*  ȝ;*-}SGSUt~A|sמ|V6{S0@%*Q1Zol3C "B1/*C^y0VBCGkUE80$:[}ClOCZGo ܖ"$o4 ܓE1teb2pkA8sʯ)@yyM.'owgPv%) `_NfAD0 vH]|rx+T\N> %o%b.BTSwcoFM]>+X\Q[.lRHz@5&hP^*G5amFXwhϟWVzюoB%ՏҌŞe!PXV0ZIH]20_~! TgpfAQBs;VcW*z,OYR×(jnz k3'` X;5HX F?+F?ME`S㥻}pW,ZHrE*9ەEc"; )vEE,@Rߣ 7a1χRsrƒl\'}"#Ŀeb?3W]\&ޙ٥`*Cpv4 j+œsZ%'{17@0G {!Mw a [SO 74[ec qPƪ+鐿p ")BgYZ07070100000034000081a400000000000000000000000161dc4ea00000ec10000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜ.+=^YPsV TҶؠXG#~ìh?AvuF O8Nejq^WBsb~+h7=ywsl-Z])73 r{TabY߿5X?Ǣh3 t>Ua!4l?^ d5XAȂt¬OP!Ev|tOLxv幗H/ }̠7ɍ/owN}-( Ak:RIŖ YOJ*vIz_~IT`v7m k1h? !+PM#?ߢhx,Z0x) }>ƀI^D .!j\p6d=uZlq_~)~7@u:Vat:n V}Hoo^&`H)Kιrhѣѳȹ\zdnHN-xB 52o;P]htFIta_pP]av|`{J(YyUl͛Ci[{〱(FP=_PT"kL=ܓ&fj 7nɊ _>!JgD," 3;C<z hl!~W&Beyy6tu5$FgMbd+`H )R@[&зp'\~Zh]dãn.>NHCc&̵YH$A!FףAJҫcКTKOڙaE}^M/ƌY2F/% ̏;nTD֒mZ frp9q@wh@!cҮj8ȸ:\e*0V41E3 4SYBj,+»Ms9۔A[=g3܈&]—^5=Js?p͙[1^\lplyHՉQviW?"1v9xvթt0%MrV/UU~4a1iO QS~_?M@͹R(SL 4mjd vLi<0^g635 ؾѸֻI9!8E+%Y$SxX q249Y~(︴m/ukҦulK;< ,$ HK#菟l8hl: +)KP uZ\c\BC}nyyf!!"ip0;Xu.Ϯ7*A*HM j{0ѐ dJ۷IzϗFylL=CK{\c;՟zDۇgLM^98|HcS+[++\@;:8kaG*z3hTf>MP.Cr= ٗjԅdaU(`$nIigyCȿƓ%Ml_d1T$OEh=p #ԭ\WPھ&ɂfdZSm 4w];/-s-U$7cٯXd#`Oi3R9enjF/=vX[AuV7*vL &(pE(u pRybk)Xl2zrf>/ .%}Dy]*/)+j#xt` Wkb͋#v7t"9 :!hOlcd'o\+%VvM:K?N킅A/ds޽lMՖxD Ԭa.}(}J- 4Rfz9ultQ*E*M B#TAS48dF5e2)tGrBXϘ }Vj9z|ҼXdaWuMv4%AH-'gPwi9O(wZ1# ͮ:j :d]fg$^QK9Kh|f W/3jj?*YuԵHܬvU%c BX<갟W`8uC}Iͱ&1 MM1 ГT! ?o ϗbcIGh ç'|㖺jۭFoĚ<(p U.G%(kJdk0rAHE\Z{cD)n=dtVLY{J].],5ru4,3SJ 4be0dRbKw޾*ԝ:xשCSvy+BnP5p^DB==3{2"t(ۜ vXُcO?5s CgJz~zHP~\ PX $2趒lLsO޹|ޱ!CrB+ nZxJ`(G5(YW~|oɑ*# .,p+R,c[|$ަ&ǫ |؎iX|@ wb٭v3D_l316-);§T]$KMX>J3"o#8]^7vdz:X=%ZnLZ]FXVb xp]^mJȡ܃FnT㩺Pcg&5[y^Bڃ de?3 yelTHj0o #!J88Z8@|/1aR:Xx2բ+>$ ^Ҭ|&/`,M']-xk:σu4pc2ʢ`|џ@f<2^=,xӾ_UbQ1ӌh=43 ,Kez[\Yi89׃D cy!?;1eQZ˱ިYa+R&aуe^~75RNy+oF =:e9YͫrWC"ld&`Um¸5^zn+`m;$ p g3;ڄ#NcsHL.ICL V@u안щ##F0. 1ei#ӏ65I rf &B5=E $5DT`x7䚐<`xXvpU7ErYxQdrB6Un->zsK4h =Nctũo%փ< _FRnd ػ6vRU5GAO ^%R֓ LUӂ.  5F$r pn!["eĨşL YZ5ƤM*D%ֈD)xl8r<ȅsהD\VHj(ippKϚ+6IzUf'%;sRIvb.(q Kfwo5E-͵cJoj$.;Zz3=}_+r$t9;#Y%aC^!obMwUJ\KgiO'|cuU Mhf3vL#d;I06Og2"ېsZ3.:̕Hצ:6. St]>=JznD #Jn .uTVPp$)TvnXeMHc"s2uQ*m\y(<7X7>(_H]btsȁE,KEzJQ}nœMō;!{k:^#;Un ˱ǐlu]IB6ZSɹb~nFe˪+Ͳ[E 5%=Z @] 3x~E(1~C :2M;F2>!K˾TSYR[d*LjD,q:Rc$SĻ{p]Smf!|~Hns J Mx\nw-$;yoMv$`3˜AcTRmvbӆf O`z<ARt}'P sKp+F(GD@IZt6[L38 R$o);=K(͹2lVv J-YBп:Km0yfJTd'94vK{T# hT0MT#Flզco=#;噬|ˋbr |Z}?k ^%6!'^n~wmH3ƦhgNT͠hrum87+A'.#)YqïBBθO++(~% %UجN=g4ĨO-l(tٺpZII1kQ S7*nL.ѡs/="323/2^h*vX;0b7of>|P59:^u *w?SHzTuIs&}Z8-Sd|ql;p(b_=Ь(L]|U࣭TOGRyu7lx?PIC?Py,>1)H*+kΤ\>x/5:}˖k]ɍ|7oF=pֵAKO(m抪]_ i:ߊTԋZbD<1nyۥ3IL/nN'm9.?#ߍPf{4A0bI\D_kYi2UycKb9Af$6F_6@E |oѠ2kv>-35%EKEp4du?})r)##^G*[6A%"rZUbV%x4EY -DVA?77M3opč4 \_TQeUqm\5uUCm,yu0~xeN/.w=+!h 3(J˒<'C:o~[*lYmG;f8`|eqâM75 >I*V)mtK] 9qsԫpENb{T<[1Z]c(A&ͩ{Z`9R|W$X)pR qq^KQa".ͱX,:$8hRP'BFZT3dwTߞ'}6'IUg&v iDTXEdC.nKgΖYcǶ*}0hX8Q?H8{5k.q`{J (2PZ8E)YHmST;yl4QV̐+͝Y%9'Ti?QUY8 i(F딳͟Vʐݢz&-3AH?qr51"&*G>J~,.ߦ7Ɂ 1c1^Dp^ PPWk 5tX mD]_x{}: 3RT 0azBl]ø2؎M 7oO!/9MPi}P[UXa踾2 k@m,"vFҼ=+FKQv%c:a!_G(W>j#Ty@̻8,Oo[h}-\q<(˦M欸-FQė, 6(D4h&V&QJk:&/oQ[ %HѮ֢{=Z׻ $"lĂ7#}3'Ou7Z$:0'w4im8p]9pe8 ҹIM2ɆkZ99Hd A PXܠь0=^.ҡkȭ~aû)&,vQ3m=\8nEaYm)FDl6y7UA,> ZѤ1vb<%/p!c jqD@CW3ˢIիBg j": Z@CNW֍=d P% {JOVP$K%=0j\+w q֮4Q@(+H!Ey˻^؆aV?:NA˭Сɦ{uښ2uN UVLgDy49G/UwMF~ RzccF 3~>flGF˸aiB:1!I{~ PFJ8j,ENT%CX MetP(V;E M(21DIa2N5\ At Lf|,ތUna$+|1}qЅGJxVw c)fڋ0 cjQVPzdB6ٜoJFW5/p󿴼8&q7, ڻgy ˝$Z@Jο)br߮S?-괩$23ȕ4RlA?/d"1Hcȭ/q`˻l >;e])tw#- dN Aa"hGCv[Q;ֹ{P2,:Z,Тw 5 1܊~byA=7YCTCz3R9*QC&n2_t"DdΧ@4M[n/nbه%0:cYeԣIu7'uEүbd=`}H: ZX9.<~U lnq3]V"=ؽe^m* ϊD M%P3bw%{.<8}>H!TE_F<- y%!AvN3#>klrzxa$jaz Ezvw%u&UW`n,u1Fn׎t: *;x+ci'0tA@TVEq8sSvgӞ0+ۘu>m>RMe"uzƖx~:[b peXI/=Ɇ [@73yLjQD\:bћ^Wek!dR¹/Ghߣ < Ԗ%Ae3',}Ik rdnb;~ Hl)xjg pX9G J7˵'^ 'm$MŴ[6`+>*/bL]P4oΰni}>M,zrF_jx$FHy"g| [|_s~-~B.JTYr Ǒџ$)9v kM$yc^L)1"&֙=hTk- \edƢtP"EDdD@Hnaސw~^$ cW,B=d?z`z`$f@Bt `tHӾ}\eV<|v|'4^߾ ]yP.+m/ڤ=*i{ dHKGIvP56A57O: )e RtnR + vrzKuZ}Sx/+5ȕG{V@'Ng!#b%j;&2%r9l%6cfwOݪ\[b L9E@Yj HS%5C{Dކ/),`/􅏾J=7w)c6l2FAhɧS75Kj:Kwb]] 偻0ɛPcT~Ld`鯥= )v_/NPAJgasWU8EZ@֩%Qgr#nkEwZF{P^j螇 o:yGR4h$&鷋P K@$>s|K^ pqZUW՞f;BbOV<ɮ8l&}MIK3a}vA=|ܚh+^P^?k{E bP"E$(ihY* fR'<,nN`EFv0`Y[CyEP2PdYqxLB=yF4hM!k ]# |P8b?S 8RrFHuiJM$ѕ4yR.hq`+Tx4# wgE ? ̭GF|}x (AҸIfT壺յ Ut7)u_)UT["/>h&`Gԃ$K=DeXlCE 9 M y:Z'`#q$YZr|O Ml<-lz؀]-. RĤzr7 O oټhQILkd} KJ[1/@cS Qe"]q%j0+ȬTs d-qN&Si)*WjH?K@aڻy#ystF7f?[ nէ3KkQTP,[kp)ຆAP/) lS"3 2 nd`g$용bP ʕm낲!>NZJ h8S/R`و?ᯰ3@1 V  {xC`ZCpVC܍l$` ux h2^'J/TQx&:kRI#G,K~.mP wt ndWnϲ KOf@ ̆@UmJ? eGwc k2~Zy>21ojO@ujT\H4tN67 uO 5ٻ^p<Q^u<1ģ]iɭq_‡1vS<Ev?bRދ AT\! 1,=7bU2(]>ps\Tcc)MDe0H4|Ly3m}ez'JԴڃ>vs2[4Ӵ yci`7)!Rdw<%/pVb$]{[E)c`;,*f-v۠LouE#Fڌ,ב~$$~[ Rl/,nnΒp=Ol~/@fˉv{խ݆jesam\McDKt[Iv3CC-GI2j6)3Xݎ\} ?=i߁gD'TDX _ꈲ>3s)&+p۞G{J fIs5 34%&yt1vONĈ`4bDt>'8 ij(>ru;Y-3:oxCO>q6cDI?2RjT"ەRcjZOs`~)BN,%@E_5|{@~M7Χh@/ޡS=zbEZA"1a^Q({609s|:՜Nog6$)HϿ*Ikf:A#0ą߶ӻ%\#0xn6X{HG&~a(bK*|ק=MMTjl坭 ^9i@mhi.PR9P !$oe%/pmbM[]SXNelGi+q5͞cޞ&XtNklߔR=0671OͳDkOwۀp-W` ,"žζ-͖A8 DٳS$[Z2O1 LB J2gwOk)?%맂n2@ ɬ= -Sas.P٪@,_C8E!CVDelo)cIy%g45&aCZ9WG%)txO8nMި4u"TkQOy^Ԩj;!p%rEVK=yl|ڡ4Kd/P:O N9s [!yl 8&U"dHw=_F`p>%[uEUMG}9j3BJ%|j|ٶ$`9rxy % 7"]K:N.czb[mђ.{"GZ4<9GkX/@¿"`X>o<0*[3[c_:rE1=tE*lKm~iQ9WaW3:`!sחeQ= $ Ʒǥ7eKޥOJ_!lFlqiꍘ(@q^X(enyH>/^ET|kVE0P:{Ʒ!= %Eͥ.&>!ߞpwh>qBB `,A" OXp\8A)o~ʁe'~ :$jV\ 71Ɵ $mt+ K}GYryT?*ׂ8p2MtIs}\lfWP(q"a9ï S`tb;{fԌ)Y柪úڌ%#SG0:w_ O1_>|#m?"vQ7 #r؊9 5ܩ.W\/ѽ 4|@*&@&Oex.iXof WQ(ڢ߇l%=>{UF,f7Cp~ Ab$9RHN&ācb:sIq)z_Tyg sb6KVn+Y'mF|vȠ 0t E;M13u=' W99Z$کo!%O)+;%]j*T>Tq́åo1dZ)>>C6czp #fVd8 ?tS#:P1s>]@+d@ם,͎`bZO\{X ,е] R{//8$*yxWxd}Dŷ !q "323(.ohFtX ^IJ`.H.gtC4/(T0"Yh kJsXPq`ª"S(bFY`R8lp(+Ե0Ds'E|()$ip,PI?@ O_9}~!R/XpX 0р(%&h: b}k1>xinv&GzkO4$S6JrS eh| f f,#,&#jCGU:Qmd c(r 4-[(5 r\61H֙RlC]mhY>͗h8r䌧 &~ ^GJ6}Fu+d"E@Ce:<0,erqŊC, YS1%wk mciq!$SȌ8Fe ) 86#R,T)ARÞυe0a$!K*TqQ.IԏL%/UKWV؍p}`SBrmhɬ4ڶUme1BScsS˃[ҝǗcbp_$z.SG_'rHYm7ʟNa3)Gŝ8/A䡼NՅaVud}#MR6ٻEuV@57*pWu0Iӹk&D~;dE dW N۸=]oC_kwbMK{mqEZV@PD o著,.s,}( VV@Y68#E K-Ϸ>C59i z"CEjS0mF g kgɦq!pe̫MƜBaZ5:QxT>Py(WhlwmFVyDoե/GiҩumVuJ@Bt904rc $śN;$C`W; {[jY6JG}>Cʐf$=Yȱb裬X"_[G2wF#1g<1P.]7z-4t3$/·3y.z@bzhΡ񕪧P.kY$>r"&b׉猭- /F}ݎ ^OA]ԑVu"TPpZUΓQ1; 'Ŕ[m r:J;-{ b 異}n?_NtCKl={~BmuJSQ40˜ՅMS9Ox> NsOr©2RjN*e{Lq߇9̪wN9c3DYzKk;{'d.Xp @j#zhn򏜾䆩mⒹ. u%+dvVەJ`lb[.th7hN]_5&Bw!wٳ ꧤ&7Iھ淣7Όƈ1Ko>!=(x5ɝu=jAn.T>' ^&2S'#ƭ`tKl.8ە|*7u Xo$ VY zNC/A)`9\;ZzJO_v>M ^c(M'̚@zbX0F =]jOlt3յ\d0j!%GuQ7"ԁi#XKb0QQV#})>]4%'F8Ɏ´3:oӮ@i9 ;E; Gm6ZP܇L^Y%T \X02q]DU1mܚ'Dq+hO0x蒉\A`~;4Tm GF+޼$$A ^b3FT ,?O">ZeoGBtySi4Q"WXa*| Lg#lhg٫;/2AxɈKf<@J@7%l.x~5 j1-DB deM#$ ߷ rI`IIau,!Jy~6lʧ7`Ҳ/Yp+kׂpnͮIr3KY!3:l,ͤtY#hu;uP[2#JS# : y? uV[!ES`sV^xЛgLm^Vlcv,$Db9k7$Ν:V[ Nn5Ũ~e }<=o7cx!TݶakwPklzDb۸D>!9n)V(|`ͥSeҢ]xrAx0_qA`5:詄E]A3ɱ7]Zގ;1qy1MFn²$QM' U,AF1~M2;&*tģ 0G۽d3W5ҳG2{13U0:qoD}@C/j`!R-a\2؋?t|4ƒR"JsCڵKP"E(]4zKAhsV,[&~Q[Gq2R)AlTHmB]t&0 HK"6Xd ; Cޢ\.:As0 ;oNrhΏkWw Q\!Ukt=usio+2.;I3#&ب|+=Y^"K2R]k}VV*rQtmfUkVЛG H;"mVxs^Rd$@+e ՂsW)vgva2y) .2J0u"W䎈Ӂ莁9K0(PmH߸ʝo7,z*>oGWKS.pɚr>&4ǑFύCC׋nxiPz0z\݇2|s >.X۟:eиp#|мϒ/3lcwp| ?O 2Ѹ=F^[i_2hƟtdHI} %7j&k,2mT &cUx3Hl0wgq6 4Z'#'f%lI{`~hp8T @QmFyޅ3_9oP0%ѭeEۉ+|GQu'VM1U*nVI-[D`n/Z ک;-e&VZ Tc]Ga?HO D]q$3+x̤#G[#k?ޖSM(4$V~l/#3O5%uIyfW :S"Hͅ/V/$(21#{}vh_"(|aJzLB ] F1_k7זw AC$6i*p`uߐ 9^·wtV@(/!SrcQ&*8vsA& Ud(߸ROvKP(>@F|THYo[&;1p<}?C0p6PXGT{*X0-fu~,ˆ}14ve8dYXJӰK޺!=:1a'1+8:3m9$v`9ͳv-A3 aiǦαVqx!jM'S@\$.>^^ D!AKa~q 49LtB?b/t![T(J̇'dNF%%t?C|IK"_ RwR"(E`T, /jZp(%%x!įLټk_ EQt퍀htMC@:S8>Au!.ǟ' M ։[X L'⺐۫p EnVcVBf4kw䊾<^q!fdq;\ }866mEP!Mt3 "[ÐLw;J|zd~E] j%2d 2KSr,8؝s 'b8$S)6Bcz~¸o3kOOZ$e/5~Q4؎͵xLѳ`1нN6C0Lw|ysG9(;_a4"MU/gGhK~N'粰ZU*>{\agvlie z.?A-f$`L%'tI %*=F)U=Ң'Zc;1\4/I8`H^oS sIj 0yds䡳#=gGvLX{̠_OS޽<<ۀ[/;fP"5({nȲ; g\sW5EPUNx cbGJa\Ha&J&!H,nW?D_F+nsYNjEoӈxԼOߛp:d]^";ϾF]21`\:t^Ulzxww`(Ty #Qk=?A zE B1_q?՚r}M?R(Y B}f2$x ^+%=o )4EJ_OgSK_xƃ<&j췕}q_Ѹ{8=A nvDtB \M BAWtO\ :MUy91AD>'6IÄ FKࠆAʝW:]|m 7ߔ&5-=YJ17FQ󑀦(wT*x 0FVC~w}{}-$kqLl-_ɱHJ9>Mxfиսsz&$Da-ZZ=>'1SkFۍj!էlÍs( g&~z/DPExUǧp=2 o jyg).~aԂvMC~s} 0k<>aȘ[Z!¡Iq̦XsHk nHgu^An^ˤ'io7V9$xz In:Hu\ϡ pZOQ>kYϟ|݋b?ǛVs6:P~b;P,tWJ&XU0j#{{Nkz5mС* 7,n Ewtӥ7A-Z/ zCnېз8IXKfZFXǣںi2y„iJY妀a/hl4&Hk=_ rmx.Q{F:tO2= $:PPyen~v?7NxX{g8V lr~񚌾`r0se|Wxջ#,hM?ڕGHO\WՌ %FlirVmw^pfE|[B#;pr^Ğ6\4 w/c0"p=b2\<)x>Ϛk057L[x%|iy~{1$]bQNƥTD^lfp`X_ vljy#M?pZtbZ-U7}JytRR}c*?>TRހy [fQ Ve2a U7p}=[̳;N3wO"WYw; ) ^Jp=k;@;A VvݘpA++9 ۹T9! c) )k?!5,lSx@WV*d"^v$'S.+72vFX+e<^^qhCy’t!V"X/#"S7_ Mo&aosy,C5`z=+oޜF? 0I_ћNx,$y!]swBa!{/X`0 @!O姻tT/UHK0r~z~U`F8 $'<ѤTm0iX'Sk^x,?ɪeJP%GQz%*v,(ՕB)_sۼj^ Z`_5_y[~*$|]Pv,,K/w`V*zxh( (5qL+ि>5nB=o(voVLz #ؐQ/Pwg^4? ՜.+]c'܁@m`٠JQZap r_ݣco߄"ڈT5mBIJzr{\#Io/)3@Rk OuLHGqN-c;){Ӽn FN1HMцvX0׬dɹ"Tf\|iع(f$z탷I>s i U<d$ fvXryBz`NWiqU{~WH$9T VWT3JC_Nx_eMe ^؎+'€7'?h@ad6X]0XBWʜGZ(|d5}m h9WhV'dlEf>4Yq=T9Nvn{4CIozGBSʔ/JpX5Nz57i'?T (%!OA߯r&alg@,گ?1gtv1eBVW`)SQg,6!_k{:Jt[EGbB%U w-%oVWy&)荏")jvyM3]ۦx~ `oR6X mXGǩ 9'lHLv}>=Vb!J R\`a\ 3Y7EG/Dp[_̟!FЄk9j@8^{R }nGO.kkg8?G@ύvhk^?b c< u="̉,e5ʖҍEEyW%0&![.%Ʈc7#[>ç#YEù+ #9,}H,_RL&.UoGŢ>拸+NL{8DZr@@7P)fE7eQo[@FUcr#zB<4; 1O@I̿7wZqfwk#Q̺OmK_ A שSsALV%[H5[|(I7!ijmHƧ6tӌ=Û aAaRJ.hD<_MƠK,]:W#^GY:+Ҵzc@u [֧pB\5ɶFTh]I;1|)tm;)x-9tAg1dmc^CR#]{K!-][ Xˆ| -#М!$аW$#Xw) fPR;%fE֜Dt`ys\Qu](ەZ޷T5}A)IY1jxbYͻF |ލ-:\΢BV =$VvVI3Fc)rʦZLОr4?ÁYNmz23E6+- ]/tWd6D_OHe%0BSKG'MRzɻ|2¯7`[GVgVS2qGnxWϑ{@(JIΰ?XN"c"?|)EbIo6TA:ȱ*ra䳜 ܁(l/ÿouKpy _fA* b\8w͝ g. ͍`ZT6gMo {h=,]grvB`j _9s'!L䗢Aݣy 0x 3h깦35@%^cM3fsזh M7$zIY0^Tkd6)>LNj>V0#b#) *  sź5+~K-DI>PS]N߿ 09zQӣ_."+cd|'YO2* \&Ra^:h S5 A LP5B?Eٓ "j;m ;`o:M;8Wbcugł9 j!φJSojwD1%_wtJ1/> 4Xw;Zu2:ClL]BzKifNj S[7iEc_ceo7pX(0nO3YC3ur ݣZ &幓%*r LNCB"N[9̓7]LSk0ˤL:#'!C>ϸakt7ʦiCJDr4) :J$)]o$ J#'Quͫ:$2!O%nWTpXe1(vA`ТͭiF$h O ƫh@9m%c(YL%/?J#'5Z1s6W a Y~s.Lb|0SK* JݖCk"fB_0ǗPţQWa?"Qme̹`,Z7AoZ0JaH;qȭ({9܅l`LCgHW%&]جnN}|9?W=\S x3$1#*bd$bnVx0ZM0O0nx&>}ͷ%\^|Vցt Iͮ/RICA@;[ՅtnLPx70a&FR6p1u$(X GAWb' 3#2Z}NAW :w8Jcǥgs M:?P(ɨvYBOvܿ@;vʝ]D ?W`ynϔpgTq-g2KY+gtQ@*M:#g?~d^bԘ3Yo:̥ k2M-nyU#]-cLx+ߔFʲsg[SCy^K"`olxJZQ\zxu:ڰM!?f&}fY޳B||~`rcPpj=^k ~r2)$NOF\NWeQ63HLFW쥩A pĥO˗@0{C|o 2w !5SͬKZtftHݮdFVR#NUjC[.hJ`=d,<jNK9)@yMM%VΘ,b+ 3H@ Qkd%T--'tऌs{ L9T3wqx}b#䮊f87#ޅvV {F;pǵ#*G@Ў+W ,r5; ;y&PŠSν_oxrL .k(S\3ρH@b|dkl7XyF{V_I `Vkd:,Tn6`p{.'.2xآR1 ćTAL :1b5O[tms}GΖ ͉Tp7>R;`<{% v4W3ALxuSLWb@i…k٣ SZ dg Fﰦ+R' R'k,O}ܫñq]Bٹ2, 1#W+$q' +Hlsď,tOuQ퀙 'U4v2&T2ޏ {,I}as '4wRQU|[[o[} KC8{j˃N{gl>_[io$LX٫9*@e%އcix/P;nX ڦuԭ,gtkOl!m|Q/eW1LnUQl|DZ5==/G ja ŐiKCUg>Yh7u~veg#]sɾDse,զr> 稷_o =My0~E RP-s"#L\ވ1q'ZS0E^_k_ j`͟"gSJeX{5O{J?XĊPlb 򾟙8%ē"̏N1{gQ \E`~nRF K1e li]zP,d~8gy2i2O]qU(E |vdAL6Xn/.v 0)) v3U7wLQqe-曠gsi_2խWp/G7V2ej(GZӹo~[g8rT֗Ӏv07FJ}=,=mWHO4._<PIe!/w_$ \ex&tzúO8rS.LLcJ@j>[BCc]=\+H؛Yvy@9c5/B4@ o0@`u_|Q3!|C6WC ;k vT4╒j襏d_4f8ү_;)~沨 Ғ~]{ nmQ o*oJ:ytW]5wqyi+L3{,r5PT`)WI{Ҙ`謃s l s,2U\rkSlD,r)YL*;c-jgcb)4׋|n;ܣIIu%gYuGL87ؗi:wyAGWY9wL貸Kh:z^);L.xD>[u?.i:|ak5GK2/]n\Ftmi[6V"}+Q44y QfNZYoS&2x.ܱP 8->rj &{5O>r]ɾb}h1s4ٛ@ W11ݳ4"-TۨD#D*p//^w~v`G $tHpʯ&(<3LD*Y]W&QԦSh,~6BΜV{o+h]4Ӑӄeg6ӣż955foXX$Ř(/UR~9}+!+a] v0ְC+b?Ёg9 n~o 3db;nP j II^wd@rHnC|I!sw^q2]\_קs!Hޒ,{a,4@bpUV꿡z3uf5V O ܴQKa_.KhEö2,:\o#*G0O3۠7x7]"V3bYDkX/Ȝ zD(.Gn3.}g5m(d QƜ^pD~22y7H/t$K5an&j'Ix=;-BXh(H*?+-.RĚҕ '=3&P‍)c78'*2Ce'WhMOlF!a1WS٢r8ŭ4_f!ι'ut!pOL@yRPgZtX 43>c%5"EBcH'Ϧe6)J>-޲HGYH- D*l炲^Lj@x*8/"W??B$ϢAaVDCd~)h;G{ 8MpO|{coN8Z+bЮ% -c"^\? CLTݘ#e1 V כC"O&vY0L&47oPwP,-4FZ1 E#Ѱ{%Mö.{a%2pmmX-Sqo]v"H 4}ѲQ~jļO{zR*hIz';Gl?#:Sbfrf^uB/tOp4.]4I=ZpyҖdw>*-=lW-ꢱkOJBrCCzٽ]h `4EۢYX,z lTWxtMjw$x1V)6|!ٜ͟6m8ȚpCK^ , ?vwRJů=V灵g{>1E`]?ĹX}B"Kuԑ*YdyS2=ۉż\W[H>PuNRC99f)OXy:ձ~OR7OA*BrnmBuOQ h?[DBkbQ&:`¾ o%/ 9b |Nüd ٙu+>nT~FlhvSq(iץ>jH MS[ ;6+DwzxY&4YE5bϯ ^fz\ŢEl.{7j+_ANr'yx'NMHj\HvҾ'g]~v97T?ah(}[ϣ=4`Ca1ɝJ @/ە?UrAYϜ!\* &ۅ:7/׾F)a B=Of׉bc/GU W|U@ EʜW+$I XF_ \7gl6/& 1j`al;E6eo[[Y*TjcpMgx Ml;zѫT[ppekйv[@%JT5ܕb7!5chy 3RB@!8}r?`J~ZR Ґ|446|Hc̓Ji7RA &RrJkD"h~b!p}jV!`1 , vlcn x>ߘ9^eQX`'=W(Md/|d) a팒 v'`9 Pޭeg"F—*;NDn%4?HO6fl\&:/{F _us7V; @4%P)U1 wu\}O&v&4 CE6Ga"iO܇rW#2m&pݔUƒa[VmU'<%.378zlVR(1RPdS`QWM? "7uЏh .]MO{|*X4~~Z $O߷QH XqD}ԝ56ntIq#@U1f i$'MN y!jɬԉd'J M_^ C7B"`oѵ|f䖴ѹݵZ&Kt{~w f4(}D3 `3?Im I /%N#C1ͳRq"fA5/X$Y}lخvprW*tr۹'Z =!ƶ(As*ᇪn$3((Vf8=.gYcYdaD= T]{O>>Н_XND-PB֐Dw6*9nXv6{붖~JqYz8 W ;Բؾ ]ܺaIh$y_6}Pyϻ5jќ (b~{ȝ[wB=Qw<F $٩@Sī&_s_sU;2V5");ʑl.( |7݂ByA\dH^EjDYƣ{i ^YTqAR]ꃒ?$hPۏ`MyaX t.{RcZ~ZTS,:B2s~Ш]F#w3w@FO|1ògUWKUoIX 7-vףgy#knoRB$!!Me'r %JP{@[_2ʹIv:^A#*=Z0G)8=4 ^+I{"1^t s)J#m i8~Y "t30oDmo6˶jy+/-4_gS˼{XbK1 }􈴅^KUSۗK:bљ?`pUX+ Ǜ;C@^?kꙴh@ (&!\@gPDnU/ 0tXʒlVP1[re 9 2xV#A ' rɸM7y[zE; BJ~)"ES~.A&fz3 h@.T*xZ!,*@{8}k}=OYʤa4);IG'0(m=}4n9P,g0>NLOl Ԟ]qΎHXh .!?֦[4$"M>D֊X)‘ſ?\H*Kn \0'n$K054O<*TyׁV$0I:I2MLJɟZB΅?BbiABGnKJzQIǃ33sh_ڜАAU^nA׵ 1M"Ĕf8nj[4p ϶^0N-cÞ^Ux,aKN^xpfL}t[eӀf8#viP tw6f; GL[a<pvMlKA>&bC%hErBM$KX_,X} S /x  mK3SԺӹs\>VrS]wSpoVxാg9tHxhݷO^kW7Jy}f9E{x{= Klq]G3O[ IM4e\r.@%0}n )ہܘO䫓KYm'2(B'A r#{Lד"OM=غ3x㳛AV-LNy!, PYsH~Y.1k"J,C\a0,kӱF3~=nuoH!AwtDko^nppiwR.1}3-tRŗ즢Y V%YmF|YK2AYJͬ䃩B#INVapL4`Y{$'SMtd`8_wP<.Nlrq"mTU]Vmg+ ZDF"vId鋧Hz,~_9Zt?.ΝagnQ#1]攑`U_X;_ ^^tiogUKw[$ w uaXa@z|Y[?|<蕌-?қPl랗H{m飙,va#Þbr}GīlHUn@G\8ܔa=$>6_/.J?+&%uYM|q%F/*~v->'do- .33WV:&/w%hYfC#jFS*gv+`Y +V%4/"T[8wm5#t0wU5eF[T9DW13:ʮ8Iϳ)B E(tc`Yޮ0cN:2>_{9+:FJjTdF I(߄ΎN[QDw[Vb{2.8D~<5, fHT,RDGz2iXfF2w`&㲍..p@ cwb3PّJ<䠽 X=5I軶ʤBrP#`v{g JfM]Ӑt>;;-iŊ]I<Gyq'@wsIJ$c0y(+HC,9uԜf.QT:[2F}iܩt'yvʶj.ULཱྀnc6/+t嵤͉LQyYO x\zS~t]v%]oF6##W=OEǣ:)V^+3H>nҕ?i9j!H!vޖ4QCa!v -Z0qfÏVd:a߈3܋ g'!(Q m 8fV$"1dÓ! “ɠ Yv(R1Bx8ۑr.simSpmZUqVKB4:M2Rtbhyժ"-+vи#tt6%6ho v@u=Sy.vΐY՘1]K%&#Qw3D1k<|ChKwpc$_u嬿lU5T%4-яO`l9{s8|/=qu ?,LSmd yext|o%{=ډ!;BDi:/=B @GYwap1)?~JumP!*4W=pYOԬF0ʡ+)lcҋa(<$?<żm6٘6WW*g\k<"C}Ί%.J?@qkTN++*DBA.Jsf8Di- W;m1!V1ϊB*OmݘK<$S9mƉ^' :~>uEls{K>OĤ$ڏy 1ˇ.A|;Yw9ZZA8]_Si$H3k{@ d*ebVv %o1k=q07es9cq; g&tM|Cd3`lxWvy%ӐO{'6Tr=/0ve5΍"`JUu3*("ΛTl.'17J<@zcPN VyD̩cgId+QS@p"-č 4[N#* g|G;Oa)%' w0g_,hCVy ~7Em7%>PQS(aHVЖ"5Ff[˻j|nm]% I9>/7K~s vPSgy*p*CH?ēu(Q4EPxLVHCl0zAk751߭%1?`""N>@"gY"d"=?NWgH K<:5cN(/.Ɉ/-qj+l6I47(ͼ+?D}!Q_{m} _~80OgۂgˉNy¡ Mk}OlѥzG57-u_pP +6чh2BD'gWi\>$'X<r%%'} @]4ʄ L_T@ {@(}ؗT+^2Rjq:MQX9KIؖm4;7?Kg+resY~2SSШKuǘ4}m·/MEnTcZ{fNW՗OSTW+snk?QE|@tax.{vB.zb5M[&,ߦ.S md$Nb\4)A z56+TLnz--W! ~3QC$YoS([11z(ɗ*Yj~6m_ z)aKBdkg<~}Dh)䗱`ۑqvI,vudew_iѯf [N((5E0]k]^f C(vTy.++)6fΗ۵o粮-K-E>4dj=ox@;45",1SȅXV2kԛ'IG_g "0H !v MPDaZx?ce-1 !kS.YۿiZ_Mn3lK G@;ʗj:Lg Mb »^)"DЂʲ&x(/ ;zxV!Q&4"4 "Ƹ v=WLg3puJ4Jk Qf7"#1T$. 6OwKx#qcجtxBaOH;v:qÿ(> 7lӳjqܗPM-':C1%_[׌B]90ڑ91)q$Wuύ;QldaUIϒ zm-l ^#K+j|F}:i8ׄQMȫQS ~m2"b]BwնAj;L%6e!y{A]:bJ:6gl=|q|O'#/4 .eXe ZA/~}̿"EI3(&^x,^/@jg,O 0YC@;Eqxn<Pm* +}  +@ jK4}TiՙZ|@ )\2TN-8a'9TVXohIƑ=)%j Ц/&~ϥc>z#܇̤f7,9nxL4*C]+-4P(/ki9D6Dr0›S,@sQɯOVѻK=r[i8^o| j_eQW8wqR_VD.!Vǩj9G/EQhöma/j9?5bjm SklH S^IWT`tL@T7B,7Am[a7#jG#pC LlOl\BCSԀiT {w 6TL^ARYPIN˖.z\n쯆J"Qw[ Oٍj|N/ɹ54}!97Z,&upY2<][bF} ]@Y OoR<^ëDS/b Q`XBQ-eUn2P,1gox^`3+܋}G rϐp!62hA1=h^Ȑ蔑B}0^JBW6A%Ph2I@|DJt̹ `](9/&s.VZ_*,bhiqy(.цMܓZM|֋:.2sU 0ZeNxꃂƂ*hrWgWS`W\*iwuyD:+ߥ'=!03VhB@jl6]Kzu#n.eFMep1Ef ;YqUm1X'U Қ5},LBi>7 xyvpמcZ>.[j8JP.9[e;^onnkҶLg';Qm˾ ќh$#lc换j+ a)}F #DrZAmè5wo;IeȖwb~9TRL0:(WcDYxlC[-+<t<*uR>f5wmO$o]vEjT-Ӭ;FU_Awѱ fҦ?\j >{2F!?oKs&۪ւA+}Zgn̛WZi\$ n.Y=tݝ4U%xvPݤL!4$5+>Z=$Fϴ8%O6q99AUkNg߆4`0G&!aιS6mj<W/-`ύuNc`| p *M0@B+#TlK_|/kJ'9|OJ[r[1}f)٘}}LTÜ8Sg* N權pk ?/~ϚŞ!t"4DͨTix8/!Vlt^YS̹ʣ/Z}4*i(;DVU1Id Xʹq( "`[!{̓9&~C:9QƱкDH\Zԩ;BPIJ<:rm_ 9PTD/–z"V|ʼB d7qCz~ 0.Ĝޜ{-DH<`@J-ʟFq`. 5S4YB|sc3+1)'S$gDQiyz s4_qkX^a6N42&0ks)<<= ڰH$zO2#p^Ina#z 4(꼮;td>IʴX(oѾ}j\Ub_j@F+bɜ߿rvwdg=mpi:ZK܇?a>{YTFEA!f-A$%nt?q9*躆I5JU[_NJ{omv_xkom%eֶ Eg#7oUҺuJat.3EtćX!$]2?a# .WuSҥB~K-@`T߳Ʉi B>E<^F5( !/-f8}|*TK1W}ѕ&S' V⦏[łuw}r2)(4%!U qM{#|^ Ƨ# ^C)jrWsOsEWtJfe$$S# }=ƝȔ=[NN{( ނqza]tG${9̉ӆAG7sT$#@V\_e<{n-l ( AC܍)~@N _i(P59`Zdb&@m^KiI*a!]ΒYUȥj-%virCdG&ʡckubjBkJvE@".PlNlNS/*Vїe&v`N-`aJf<1I sPZ׉tml33m_7RZ3biˉC 9N)ywbe YIp̍ & N狿MPP( ƐK~lcQbǂisk {t1vO0#6z R g^[89ʉQ4Ԫd^S@'{g4h1;Q,W;=V@ʢXpv\| 169˝v7_oLPNL͗m^@{y T2RػP0R9nU bi+Ր&7y/EbaWN݄0a?"7XS=!70&%e6&O-1E 6l xͮ{m{T) x|=[F)}G9}m^@1k2~D]S*5/v ;3lӃ6JIJ3us.2eaQ4$kϚ_8QhBP4XƸ%\bʾV0Gx|x0SKuƩ/M^UT`t"y4h*Z[D\u&TX#FB`HZ flA@uϡ&RZh% +_8u!ƣopH]s:Cb5iGxǼyu Q:˶X <& sK$3SK\/gNpą.vTusU["[m$IԙHZ=C%eyΑpycX;fMLF4l6~ y-V]iUM_~bhQAW&sd30]hVS=Pm("{n8dY {3ͷygzp*@7VpitIl#= <F NN$pE薏VrGOLUԖi%T.^Pl 4 fV`&y0# \>jl5Ȍh*Uc)^]J݃HE=hN鐷ʍ)ǗV&O ;'*K!46*UYIzHԳMΈ Ç HB:{Sׯ֯890Hx# b߿Q#9]Uh\&RAݝEk[;֤Ѣ5o6rk{(sӏmɡ=2@6TzeјM5DG=7~Ԉ[=wMQq=VC.΋VlTL\ݎ^J=%Y64{P :1%r+C=`iyݺO mC41کiZzNoܲLkl,)'cԋ .2sC_?yx5N͑hnHrӹcEKejfUbO7t o8Ť6vI7]Fu RK_ܿ6>.$oIR'D4rНgq;Rt0p*IAh =b[tVxKHwKm:O8>Z\kES%q뿟@0ҽ 醽T0s<>{x=&t6W?2HӽavG Dܣ\k!gqd͌*P$NN&~:e;70:0 Ugt5YKCv|=2Vz8̀y#ge}kË}UmWu)F& 4XOsD[P8G=I2IRl<;dU$GTp͟zF::eBөwr_yP&  \ =*:;8;# 3yAD 4q3*č=-AڌK?Dž읧gA$\V8]a W}cJzEӮoMqTU)^~u=-& ~:_" !񫰢#@P쌓M9pn|mk=,a_#Wӽ#9Nb;;Q>}{6H6 6 *KV!=?aNKXIwsވ۲@z$)3ǭ?BlF0==Ҫ2g[_6DS d#j*ߦ0nAr~D'Q^ʁ MxO85WX#`rU85항Vh+4k!H}ǃYڟ^xJrm}N@i Q$q| ֵJhpW (~@hh5i7}wp0Ͼr>VGɤ07%Z )+ žhTZ+xґd^'^Fj7!^r?bKhTbl1Zi24wH54- #2 %f`$DA(pj[Iz~N3l2 4.HDD%-l64 8 n z[21_\jX]hgI ΢Hè:Ʃ/.oL]ϓTHe:*rp(oYXq~n: b"!0`qg$]diє0rW+/;&iF} dS vlŀ}])^7Ґ -86!]R7V*@5'zK'be H+2NctxD_2B;dv:) 淙6:|S'r~bXY_Ϧœ;KӶv]ByqۇY7O6wS IR0]t|^W=d᪋5LR .\]V!q_feU1gOIkeI 4օ$y͓iB2|u/}p <;% 9/e(,7n!3: uSJ^j.S#i??ͳ;-0LiXty$"WP쎠@CXp< 7X=}ybڑ5r oC&'f%:I9Q]}3k[6<`MA+K`^*47ir~Sch(a|JN|WfvmyF_:Ѝ`hݛ;hEHsK]Y^ԟ;&%dS ٱ.a^'ٚ??,TĊ-E ,ӝ?q%,mhzC*k FJOqkg-qzžvzPG̈́JwH 3&!YEOWN'^>:2W@ŪJTXVQq~q4[kĈyU~ ̹vSUy.ߎ]0#AᏈA7) `ǔ5bۮk[)w3^<{}-4s̔XYUC)m < ~\6wM⭿cg=GiZ>\$Ua]:ug&F;k+m*]j:k*C^ SlS^"5 ܖ$nY'qJ?60 |ѻZ-TX?I 5jQ6C<m@&Ʊg%D8GjI>G=E# F tiR5'גek"ovݘ&Y@y^9OCWm{8,z3a2h<a{ }$IpϻSXEܺN'kTɷ݆aJp_HkdOLm5{F|LGJ`s[iwAr]:6Dɸ:蜟K:RC;zn%R( 'p:mT6=pp=QԎ1boHRU sԌ$ot z'T4%"C5\:E|QpDqz `."˼Q`m[$=1<=eeZC},c1Q=.Jpw8 ?=GnWapB$a$n{,] aOEmlef ,_Q<[U"ֳ}Z4:W7MIoX6Z^Xk ̦2*H?EO}P+'tQµ+V2+ĶF7 I{ v=Pc8b~LkGz&NP:{!y UYHFiI?YIˠO_8Ì</lR$|ta)4.kDJy':NEX+B5/K[p[ lw쁳_G6S+_/V6siW`zDbaklC H1u}ysfTŏXΞ!f;K%9:X+E&.9C+WGb+|7WoryX@MngY ښZ)IĖ%ɗ4w39J!$]T$GO:x0$"}#؉[5DdQy* UL6ڤnK$Z.}2wYePSH y/][tH&(bKX ;R q-W1~C7XJT_[>ym;En̮8ՕrF-~DZS3+|4JUJGz%+(AESR=>8*6Rā8'E j V&lN~""/ʗ>,~_/~SڇؼZlhRJI#!RivMYQH炡M(M:L !U 8ow=Bc-+GnȌ=43.XHthPRG%YUC(ّ@yUNb~=$kl%XLO6+J֯P'gr?bLu˭Pɼ)WG}kKw3Di yF?sH/oZUUV5!WI5ZڏffL!l+aʚ' už˦n+||rcjb2B!͸߬`ER<Рh)lFۍOR#5%qc D@~e#1JOZ/ѭK F4W |-CF^ !LnK xfXxNs+Iמ)E:/Bho)pckp YlhfvTdbqi<"V씍(lش %ce0XVR[}sFIYֻznQgۍZ zޣZA@=޺pjͤxΗQ17rF9%zo7&L7~FG/  #xj"$@LT9X8o|\o0u2xAeD] UhL05Z)oK&EEyWX|m 0yU_F;4(UR4>}#wApm'xEcݬ̝xxs~|W" \@)WF ,[?&~sV=0iMcLCab$&1xF{0p]xw`Ê4KJ(WcpNQ,2_"u\ -Z?_Ku-3ܴSyۊ i[uځ&Kx-")6"w"C/z%ɚNIC_:aNj팢XN۱XFIMB2&.[cx=Er湷qN [VGF gn}qdtH mS# WGZ OtDŽvdz{ޡU\,.H:XdE8y6"@#7!? Aa#pK6Snfx:~`6w`Z(#&a;ALol>Ve'\ >ʟAGSH}D˕ctd/O(CC,L}3ߖDVs0;aHѰIo?\5S8iw3!@Eհ"y3 /u ]\W(dCfh `_no<(q~{:Zz*8:\Kf4FBJ]G;l1e(ޏW$ϰMn9tiv-DYC:[jAB]}92&d(N${#3:x.8ߍ~ Nk-0ʌG^J@?ڂ&L;ۍӎkkG&0BX+y &]*_<N 5J.#DXf=ײ$'/ҭ #8_Olܐ5zx85gRڵ>/%]5/}]^FҦ%1+Lж @ܩOx][j IoWW[_ 4ε8ko\$e$ ̟6agFe/'Ċ{o|3 nTV*fY.eh?Vuчw%_CPW$E.<W/Jx7mHFWowЏ,PTG*t|>$Բ0q? EE"m D^5^ hN1ۄЃ\S{3>|YY|*,}J/Ei-Ҭ J$^CX}Z`6y 7kmXHK1MK\%+=3,$X!ɋ=.;ajSt5Hn9cdq@*WՎU)Nmh2Q$_Gn=J{%N'Yԭ.v4nz#,Io\A@Tԋ.ہH:]zfKNkrAbI#oCjGm(N]@aēkPrKHդm5mYww8;p JOL 5 !gpHiĒ-u~XO؟l ( by%Pl)8>\۞oK Me\"3x _=T2_}VC<&x h |S9VUS*@%]n?k4%T;x"LȲBdXmK8/┄y?ϜL. Pc-HpkJ,G۾G8h d$­< y'b}Ǭes./n~l\B*2JqZ52[82c멫_n!glqL#V"u C~Q4m\-ƪ+(PVU޴K|&)^Xݍ,5 :fq cQZF6W BH)!N/_aPn꡶ ^h;}oƼ>'ؿ5_˨ nf<SPpjDž?][S 9VX!?&{'<̢ӘD":^囪~O?S;|^Kjw';9w -:Nj+WZg8Cez!*4OcaY.j zPb-/&XcJLs0Ł 妽}UǪXcZ܋E:,&8y0ٶI]oX59^R(;W8CkhyVmiج!LBcgVvLeR?ELdgRas 1+9:(_﹐чD)b'/z{|K*(bFcEǃ >OYSn mֿ6(Pǝ*NNdW)W]HJ07NeIlޛ9r©)C魜'ׄ:2+*H*Qì(-#N^M'p̍tߺxq p\ {Pc8"WY|.o'bxԬL׺ l̡wT/bl#n{?u7rMV2Xl'j oVL$cX}ƇHEЃ^B' ;㮞s"y2__әӅg9t|1.IK~0$/kBΎFiJ3[8A cq +Mf Z&wF)6;-9 H{ Gny~Cx!y[ (%Aiw|5=XPe G9amɢ}oK-r9닻Y`/TK;"N9qWKp9L:ؗH.K6.{FӺVYoz611l  muw:>HDP}xZN^נb7 ?HZeRXY 00Ł5sai)2ZKܝnO)|c>:6-f8и?( UdkzowPҽL+,k+G8k2/Φ蕵Cb蠚>0-۞zWC-Kl a塯DcsT _ -ԏ5}4Q²NeUf";Љ`<^=gə> } 4 赪Z;ot,6$)y@ѳ^K'ɪ9o/0&Xpf]35e˞uٌ'x|tHP^VdAh;mE5#GZ{6Ag)M$`򢔫 )y܇"_Y^m &ymc7GAȭCL}ӬZlreUJq'נ|U⭑`qui5!z$\$$lvR-c ݒI0 ~jҚYŮ }:6C !-÷ibW't ܝ6zǭEbߦZNqg4U,1.}I૩ F+[P{wd U=ړt5F gwz =wDFaVX]+"NPBK삩7dQo+OH:n\je#Z=P;gHtb 6=?UJ&?:~%0iP wAV |Oi޻r]Rň%?QDssx|Ȩu *RΒ}rzѝtI2 o ]O\.wXK%v%ˈ[,"QGDep=n7B[(_1PaI)&p˷f^= 4ɡToT!ySC I5Iya=jrk7Y/-ɤ:Tv)XEY%cqr*9qI|4p/o 4]-c7Ir|Tr{ݦqs}eԾvBj(zCUۈ#`7L= ]ŁDx𢆞yiN?JVJu>D8X RGlXgb\HG }NWi-}$E{`e%r'!Xx N(&cP뜴90#+b28]& R䄅"Q bC(,eiKcDul_YC60#x&z>k{Uڲ3S\F[Q({Uv.~1Wel9\| 3>Tv0W(;]* *!39xS)m] ,d~'lܩk|f(F/Kj*m*1R\aᆧP2,b~8"_MmX)‘X',x1]Q79G"jhakߎG+trXлf[G OW-3Ad," wY 聊$Ž<'ADf 6NWuXXp˛)Iu[+8o(=sKxWɔ#} 돋+ٰ=G`z+WxrkF}vW:-uhnR9GQ%E֥'jn- @v`uU‡}8:TӲ`0֕:#V{z$Gj2 2(^ֺRk=aM؟ɓxG(g ؊O+|ZA2/M]d@XNf(MЦ8b(rfWm aB&eYZh7"{]bYv0s$Hhoh_#|ƣ`cZR'Rˤױe`]'\ TT_&MrXԩZ6Ĺpz/=^%nv.[=l_ RL &cL/SC]y@کxcxT E25)eu3a( !T^D3qrϼ@hX3fE\|)hUB?Rm`{59l65/?zLM 'Re0H9II7Fh\7eQ%8zn9$_ĀF3W:"XRGFߍMԘQsS[<)=;,ͺ[_n9zGwΏMLR y'߉7OA)dcJh *RxC@uӹ"{P9#4OK/꾺Ԁ1I\e@}:Ndž\$TYnUOM[W{7S2$Pv=5b Jɪ{cjɯ3I!0 ̀$벰r@jf6`CM͚Tilf?:I{hjԆy3u˚ ʛ9 *,ؘU#/&~>EwenfDGxp5Нn.@>'7чɍ^LgwDqR豭$L6jڗ9ϣuލE}߾q\:X ϊܼo<='?sJ52ٓuBZ̺>0.!8"%sD@4M?(񜈚ł= 2oy8 oEv΁J~M- Cl nYӽԚ&OF>{;l+-+΁ZZ>~=Ns&?2!Gүo `~m]$=0l(I491* ЧT2|k࢑SxĂ/n ];"xX{-Q:[vǟng Q[[鳣l1e8`Tx tB%oMow&Hͪ[Q ^fr:VF]g$w#c#ۗM7?z>5u. 9Aom6.200J1C*&絭޸sӑꣂ5n[9V P*)^MڕX^S]6zІo^-`;[Z&C ҔAURDJұ|?RsYp :屯THD\@Mlut~?G%6KIav 6vjڰzxae 9!HTNß腹Mq<K^y?%0TE}' ԰OɹHiĢI%4=7Gr:<\嚟S7O6fqw:4C\m䯵)vu*7?cm6])kޠl LfUx Vr:, SH] p<nHL U)--[)ἇF ݨ;|<DIFLyJsGݥ+-/JRHg͗ [! @cWSA^j\-AJDnU N5rz7Ȅf1m<pKk|nFD 9c2q4CcN54S}N1}|7d 2qf-ePFRv%tl~DŽCEh)bá,%EYB\lYlG9%rٗ m;.J |/*PHfNfS5XM񫺷_,_N}v3X6⢖Ç5- (; /q& ]!x[ ZZ,XN%VBwM3`n*E o=LwH4Z..ZOi >"~_&uW?gff4wzw)ci{6un' y[+ОȗKsfFD"lxGm42JB5>>G,8+ ^ c&TB1XW%@ڮz8Ø 9,b} Or59s>ˡ"iD& Co)ç$ dy021/wԎ r7ϱg7?0ʯV`xVJB(LϤwUOR|G ܤOKݯ[&껛, T9=AZ~3PKxhh@@|1w7R\Q t^>;9̓]ʳ09w Td@L`DGy' 5DPDµrIh*~VBو2;h7~RV ^w 2;BrRC^a QVg m[i++ʬkgVX3Ow@[!AzRB+Va^Tb )A%da_lF~T.Wfnj&&fѵ4NYL,{PJmf޲v1C?pfN,pڼ2? ^bguݒ`SyUjx;8Fz< 0O(Gx n?s)|t?.5(lA OZ]QV|᫶}MAJ5!VA'8?E fInBV+"R6U>}=!bNɳp7@"ҲZ{vO *Z`dn te_CM\:/lu 5)Հ!|;$EGi]rcrhCN%͙27k9N#AJlۉv}Ns mPd{.Q3>!%SR<'GHip܋Gd2 > A\G rSam}/0cRz[E^hƓFjGGخq׃x{ z}3LvX>0Ϣջ %XDztzJ %k9{ #њ E Z@b1tL{&Qؗ|&GPJf{HS4Iź|'5}1mMq VOb!M>,ߚOR2s {pk W ^!.y~Q u]7FDQ\ Zџj|(=9q:ա%#pXjټ1nkpo=]QSGQTLB8 IfY6.Szf2 mEb14^+օVz-jr-aW',4X\#dLwuќ1h<ص j\ܺ# #Gei'-ŵz8"UAJtG)uBE*-}oK@:?$^abQϺ?[1<ڟ޺_"c~|@?HlB@|f2L@- ՛ɅpMxo} Q\O erKYvm w@^OpGѸ.YQ/\:N7.;lR@OV#G`K尶[hk].494]};)hO')V7Ò Bň;FZ>w't# fQ[ח@ ;Bw&WmimX޵:";KӟuY+Z6gUO|ƽoCqZ̼߾>V}(' eAG{Æ 0[@'0y4 Gs@0?U?|{]990V U5_穫.!Loa5Ϫ::,g,F <9Z~:|Ϙ5fYcVPsC]4:ۍH-hh2?w$ I*jo=#5I8 =e^nd= YHŵʍ@$aֆ=^LxDהxiZk _w)RzNvrC[\'=)jͽ|&] xv*?KO\ R.",ψ3'Cvh͢E=(9;%4Te@#~Y猄׻QdAز -(=7gߕS " nS2ȂGqͤ5pMT=\ߖR%ybky q H 1_XJQ].YR 0vzI&pKjF=\AA; Z5c.𮯁2%@eerCVgаMى @2f bĵevs!gw0٘/ À||zW5-qfqכԒP;nʴJ?+v , mmˋkZm(} T4Ƒ+9naلQG>~c9:V)*iQ;dDbX7;èEHG$>CV:{>4~r),@`74*xOth8M@eI MҼ1(AM^<â.pJ_= UK$3)1}8bbpbB˾]8l{܀zQ~:f&CJ^ ;Ӹ{p֬DC~G$ڜO2afXV"{0RgޛGEދч[ 42j0я$I)tP=l O3d㱯X,M moaؠLϫq&QɌ$8&Y͆r2M%]Z&WlQ"^@Qw\@9E֏aX둜d RT(M78(>?C1#R!֣vv" vHɸ>rg?nE]:'\wvC|8=+J%m?6.?'n u9~B/L.:h5u9ެYR#).s@'NM׹gԩoFˆQ3ʼw~GX)OKFpi8wR,pe=E1Rx"E)lhik" ٢Zr}zI \/$lf=m8bS"y("_(ӲEl J_;NE vtʄDYW9$' w χP,!kOk2fRi4jH?<{8sr7d_n=<F 5Pzj+^*8jћŖaʼn0YLn(zixux%÷ږ~4L(3QgtcОD3hc6}2Dz1c+1/"6>@m2fyuhN)*n9b#V.f9 *I uY 1oANMF ]\D`ÝБCetlㅉCc7G 30+IVRt25&Gg徆qwHen=pP*{$V{@q HVfHJdJ# .ݞjB)Q43l)Q"U+s7&?``UalZ5|jt.;^FzTřj( Rܐ8_2:^JX#Qp)sjX{y -~Q!x ̓o5i8m߃U+.K rj(5hbN9)ix^|&/@64W?CHO}n̒[k/A 2 Y9݄Bg;LݍI$@᥿z۠tU v;IekR'SѮ,i:Qo)钠˻r7cQf]qTaG$[F Vɞ X]Pj}[lku/Td1,HXq: eՃhTg%?0ndYÌOBN_1oG% AyXӉh#GĉJ0|S>QRIQ>#,7 %JniB^EJ<݄,~|Űy9VM(Ur.kYx]$%ϿȽ60pYv-6JMoHSceB`Py 2,ʕLLfm^MGa!3K?=0,.ѲJ0d4rbF](+4޵^uh6'v6X$#q`vؠIk2󊑵{ROy<~h3snyDA<6.{SA g@np2LQ'd3 L$pxle?#ݙ~9M4ARW=Ig}x!'ۛ1y W/EHϝ܌]B,n{7E9C230Ā/4u~2供~r)||XDZg!q2{{6 rJe[ .&$2Ω칊HϏ`5$CmaAğ =L>MoW&_Kpv93>€ѦW ]&EvOw+Z-nE#$5'WFKOst` +KVx-?*ܼm[oUK{jnuwohݕA;+Qf>yIHݼ;pGZWA,Zb 4qaI8-zaC2z+X',*b,> idĪT kCQ`|L+Vu׍-:[57 5Ib2pvkƁL_^✸;NOYJ-;Z OgN]*9eQwE&IY5n ƅde9ZݻN[nlEK?,"?JP%x!ɞ>ja)pa+-zQQʇ_,Vf!A=6"; ԡՙINs1) DfGJ-oLW<:g IosŽ"B!p{0X& `iXG%H+&`zZ԰F#˻!qA,hn?-^N)pg]7!yͺ=~ wѽI+^Ww^GF<ƎacCX>GP| ;?u`B]VI eݔm>qR^,IcGNj'3i/(a7p 6>LCh$-%_Nf~|J1b+Ёb=H#Jkܿ^Wǯskm#r2K t[S4ڬ A5hg2,`vGj$鬮S+E}o{hv%V>dr<[ Y0j9dk6ܟTɨE,mE}0U sO&$nF6 =#|7FIX <hf)B "ƻha"1[mD%cZ|&_p֞C1hYId8l߯QvD%sʭ ,zJ3uF,f>܎>0Nv"ݘR-L^b٠lV54:VV4Iy *kp7=G=m %@&͎ydnPu[6znE)Ʒt}…;anFt]H=Mz⮵^B>% (ϱa 0_׵X3e>xz6ƹ!6І"tH$#!F|$;=Qha%}ӣc8l/w 8ܗdPnzAr5EdNì#Ao?SakNnt'\xZx>{>E8[FmWWz"x^g;{FLtfgB9u6B0)#uF:w9pFn\iv,)ztUGmM`,#ls'kL;t4$m`t![˝Г:ziQcxsJPb}sSh28e'%kB8 U_H1D OjxqEd2{`-R~jE$w{5UL@6m-o-~G!Ie5]֕_f5 xxX05| pcUyhl-ʶ^4_etn.qsW^y7DIwXpXjV:-PDBBs]3+S~*u{:LE $gҿPPC$#nY<!gO7r3uXv(~1 </{$V%syers3[2Aխ9LH*L. fk&Ee2>WB͑+0_8UFfoJ0lFSlJۊ]U^׷NIe@²2fߚx9q|2{坕K}%!C˴cgÏ 'P,Sw-3EePz`+˒_Ĝ' sJ"~dOoO\0m㴢V]Pc/iZ3ԜV`2rF- Ddg*6v="uCm2)L}wcFXl"+Q==s0Rjma@lgp$*UpX'>ƃkM>Q lr{aTPaG 9zLEbѤO3b'cbwol?X)?$AړE%H /5̗J"!ԧVZX-;b|S#* nt^NBXw~5yYY9}3ϏE 0+#hZAyax}{kbɰ;Wy 팉gN1Nu0T@-ƊU[sO9*ٮ6QRK~UZ]ifqq\?1nD'wi5{m*+Ǜ#5򶎷NA*Py%y,I#%o6g`Z0^nFSbf\׸^4 1?/ $2mt]`Rh@^dIOɽ>s)="gR쐆;yA4w4q3ʘ2)jlY{{,:Ru%::SЌD vH`k$f'hV+IT,}LH 9ha8?@Qxd՗q9j7 V6M[S5}Ϣd UK{`$f[獹s}6(BδeX: RZG϶, ;t_`qD*o4XW+Jmu<Xа}۔7GVBe0#с=^ǨY{U ҭIi2ݼ)t¨SXQe / Pl3,]dR}cdƉu3ܢPhʙ*xqhcEͅ<~b=KjWA^mӕW#6 ~ƯHJHtZxbiqG"}zÄd@Eq$N*Zz:σׁ#{71Jإf@F R''o>]h6GPgC*йQri"w'V> EFbxƣ[¿~|ƾ>C SKhH\XrTDk|OV8 >xXh!Ν4P@e!jPjhҙWGtc[6[gC^J^ WL:/ךk:ͪ$mb~E;qQruc[x\BCXXP خ W`vhƯsN5ĈXĝmiS5I~" )%\H$2h}pm}%vT*c|ŚTؽ:7ۈ6497Q$X@0&8/Vխlׂ>@?A1#۽g00Ex%561[&!nK0V^\^1hپiXruA?^uN{=61йt^KǴ0fJ`oWĎuI͞s>Y۠6 "wz3y#2D ǣ Iψ2ջQD$u!i;7YPƉj*9KEXHh4h20#qtV{q<jMBjdrGR9IdN|dKh`^%v0-]|/!<"^&Bˋ`WP ]ig>vОy| ӓp5ɘYDL/bdD2}c%2ߋݍ }v)Ka8QAr%uBWtNF[H$FNV83Qx r"&;$U6#pDrW;#Z]$UQff;omXUOv^zFckq|ˋ`i%HڱuA3u9 ou6K^. YY #WMihD`:ӓŋZo-;W?xL/T0R7j3uDIK&'3OkJ| yM${maq&%տմf6qѧe ߔ#5>fȵt!OkX>>9<} u 6^,V,kMM:^\}8M.{}+x6#JCK Xч0MP3z+Qf8R!] ̻viΆ._{Ksߓ埖t|9ΦI~o׌Y %GQuJ6옙+ZVUfx$`zˡCVY>KHwڈ_zOTU muKkn4)V7yQ NimH{Aلe ?֊lJJݏÓnCX.P+P-Pa`ʽЫȬ8seC/MpAܡ7|^ҀԌG@h".ϱ1Lrrp߁i֕tisehȨ+xBUmuDT}3Y M4ҽgy=$W#l\(^ISO]gM>T)CGzL]K$Jny6qCX5A(Rݛ7+d!g|dX2`.vnL}nԄV W|3A%ȶMFKYkueFme,aKA5޿bZP |^p.pi9^;0SllBC8_ٜU"\Kawo@Z$9ay%8E& >DRz&–8};5uZ Hv`fXo_,"!4_c~ <ɨ+/j>'J"d5*cZ,klm-k@_o=s9s\w:o0TV_:RgYZ07070100000036000081a400000000000000000000000161dc4e9f0000a498000000000000000000000000000000000000005900000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/U]?Eh=ڜ.+pv,{n (5/3yIJ̯&_Wȧf:md Ůog 70I[H"2]A^;r z{ Xa~# ?./j),U*"CAz35է+n`#*:4L1+|Mh#f6c9? .x]l3S].kZ.f;ȈW"JPʆNKP;3 ŏz 8QgF}֢|^S>S9'c892qfHJqfXw,~exT^<=ƺw":* ܮ]1[|>Ԗ7xȚ ?ZPO3vrtNN=q~9Cky clG37ev baZAs EWJEۘ+ON,DNi~bH)n}9 "었"73'%_FAG] <0qS`.esu**0q[Z-h2,l9)PE\=30HYM4+ai?LZNiQ(+N}ڞhdZ>Rk[yL0L|;ص ePUqT({Ȥm1 vºPBc؅08acgQfz$յe{jH[HQS1:nӹ8 )k\lmv"I*,'OE $bhgJwޖ"uCsp^]j"? FZ 0AxHFSr@!2Hmn&L"['4-2>>C:o û͞K_2S) 1VJ | 'A=Xp$L0?M( GG`E?OΞbRij " 6$z 9't_FψDO hkAFr!g0vx Xt鼌*DcC'm#^$aRL(q~F@%U9B7vP[ݫNB.W`t4jJāHu]o-vro/!"RLq_I'$5_]>7GͬhǩR(؍raa-iôuJZ=0'<0UrYWZTb5agr9 YެC]je5Un]GkԌ64|,d)r;%I,MlfPH,x{##؆.3[{YɊO#}$;j>鲃n*r|R.T8z/[a`#ᦐ#mP8}v@=Aïq5 cWCh`kqK%/ "B`=vNW6(8( ˖؃: 64 z=XZՄfsD;$UZX=#g{I бv=btkyZsy;懺:$2Cc=l74RN"õ ltpYHԳ16Q\~ x -,aloɗD@&'%͝B5 im8hn~VEzj2X@GZ=%/*;L^AQ׻&7+˄RDŽ^!= 'qA`I0.4*ébk\ O#Yٻae] īZD#_" GliB<&YLX|ZnaBϨCeԓ_GĆOAȱ(:>O>H5 PQVO|'L(g5œ82k_3ZX =6Q m~[ %+|;c8hӷC f0*"ηibQ7F_W`cm!kt e ^7e3AG|:/W_ \ Bcs,Du[V"p<r&'і}+ nΆ y,ٝ H qrp4P*Cj Ed 0 T#Z?}\mR5HzVq@]AOįM#W-5( mC9#qrkv /ȃzLnZ-%Fϫy OZ$e=H߷=Un[ĕ~gh1oLv7n\|5q@)ve@&X8B?3CBxA5Kr.D38w'!Rx[lnnWW[ SVbS}0X kpt7oM$0\<\`SSU./d6^VgDmc+4cXpzehԁI !g SV;sEجO2媪%@Sej$Gy#:tf`5jeVh[pZ' L cȍXHՆS`>7B1z{Qq ހx7sTn(e-ÿ3ُ9RHe /f MIj c4B Hvy&F50ꮓLqT.KLOXTGhM6#dED5Fbpݦ3=D?bSkK-)5\6iœbK)ZVj k"*$ο VDk1[ob^4 *kBXF փXlnN ])zZ:0B R3`G}C8Qj} KƤ` xQA;m:3]2qoKQibPYz5̧Yp۟n%O#3VfCo|(nf#f$BillO $0ky"#>Gj9 +.%f l9#'|A) Ѩ߆Uo>dq gOOӨweZ rQJ@x5Y6{Q{qqjIӀ֞86L"4B,.Aq6=PA~Cq5W@@ ǡH*R>Ua>ܭA'`Jw n!%̲+%ӗ:q7#,l|}ߙNFUMYqEB?FүcXȊ櫠Sd|4՗q"ByD20=?it zc% O_d:Q<`G2\>QuGXqh& NZ! ,[ۣݪ4a1I$tLW,ؐeh1$Q!0 }qiJ(Z'iNjkGgj/UZU{ Wi"$o}d=F''e}/[mj[ T蚒dM&zO@8Eg\Rta+ JV+(Ea]$8ާ% ˡGspig|_(۪;OboMFSL5Ap |spzt m- Gi15ϯɐ:v'o:vIݤb2;@Z44"eGru,DG/$e#lZ)Y3m7&:^mkh9&IKHU ɾWAt&hHۨ<`]RodUԊoE+@ W-Qę_;!hGߕ,qmDN.JX7P퀻zt7k #w8oK Z5!64yP.O+JD>Ocľ~"_ ޝd _"NRQ}CK::4FZ1`I8ҫ?v2gvǗV2qvpͣ}޿DBeI#b >xBNFb0~3'GCfzF#a|Ln석]ch   "[#O3t܆=ZAheU? :k?vurCkJZfΛa[gbS4 zix sWUܞ{g}5m11x*PV_dM{b",㙹!g.޺. tt[WA/V_#CSiiܤ2a9]XZ6CyWKHi q03v%Rʃ`Lf2!?2a~K\˒Ix 2uOIx ҍ4Ӹh;[lI@yo*&OЁBllUǑ#+#`Xm3ʠ,%h-өD;D>2HDJsY ۋiHZM\ ZęX.e gM#ɗ*fuqKiF,c.}?N(i-|6`Ƀ ~_~N-1>OGivz$*bʪ9S, x@M4GYbh&JD:%sBjSxM?@)|b>u^<۹zøu#` .Δ"i~DHRn/t7qE:mt2.lXd׈!iM /m[pr"FLŪX̨d{""!Lc.OxKIaon^lFk:'- ^_vt[f_06 v #<'{7+plhx[x\Z5 r8Aty O|zĊPA88݋Ah3ߺBcL:c.+.8fu. ‹aX(7ԙެ ;se4p'mb򣐷hTC мx3٣y5d7+Wvϻ&Zq9+LOD,G-j/5aBb Bo'I۴" }k8-xX8 CkG|G q9X2B]B ],_3zS&⥲^h+ Wg?m~[Ztv>DE%1rJJ:XฐԂ w'j }G9*-#UF/p0Z՘M3l[#ﴷ!5@䀀Ͳqj䦸 ָ:ƾ!![c35 nLvo"M-EcUڰ9I[b Xpx2kb+O1 ?: x^lOLWZU",a塍@_9HigjY;5= (m[`$dݹؙQE #կM!N0V>B˒eNۭygVNАP*Fzl ߴgSKg.mX{ ʠVhl=}{y-)ͨr,Śz [2#=zr5xgHz~[G+BbY1)NɻӦ/SuD 3[aa#֋)@ݓP 85)SF:Z,k;,OG!uP6he$:;ﭻvq)CR )QHffZB,z۝r嫇VeFO7o:uP.\5 [2z"v?ncQS}/JEҤãnP4sijK̡fq|Tv&8F /PvR WAu>?pЇ&# ̈́݌r4@ͤ`lأEZ|On#j8,h03i}f=L-ekRqAK'y0iN\fXiKr>C}(gFmv?ZYmiO1N 9|y qh`ZY1J9?,hϒw0M6}J%woz9EAA`NriLpD\"&2? Nk"a/yxY? =סY(G`s&r"M(h* d(] 0פֶ4WZ% y~F28ȫ6϶!)֘Z ? %Ӱ 47;ר[ G[#oŒ6Ƿ#BQ,j3c~+*AO>;, '8Ŗhg:74#(g-ڞz&u);E`nTAbгQVw%NG>iv\dnsp9QwDT)y#U9HUJ$lW\/4Ho+[`tRTA5DGu5\w&aX1'5#X9-lNUWsMssˑEL۝$?J<ڦ-W H!>U Eb"8^h:XCGzm( }#_ 0: rjVN2)PNg `0⁣=Zfy$ H3U*zS=3"j(̍$lFվǠ,o!cOuY\H&nl0 z_ ZWŁBcɾ%gL!IT(LtU[;wn>:;6ĽDlc4pWRMaQ3m3`++Tf4,wwz10Ӵnf>e*^+/e^L_f/N I| *涕{҄"s/R'ՠ`xΧyjDzG^~>.WdhĽhe)ظ{c)b[f񄸧TߑlȋUkdT NjҲO.d,DFW\߆_mEeܻk#qG3T]JM>C^ ,,MHYt`1kc1ApHJ2|A|ʣ.`bݓs?]`SCt3wʚ0R8S!̆tlC VDv Q) e2?_.= '5}KCa4`nUf'wѝ١9)5{' rNAq(b E؈l3ؤ_FջL̅N= j Xbǹ0 u x,xiT%$bK1liH|7S;Vzd_'E'3(xDeQAOra4YN!P;QꞶ3H? ^8f$i Z7b*׏9_ΊD}xoXkQw:.(N&(# @K^7S Ys͆?2 ZI|h=;z*ŃOsN7Yxթa?n Y{d|P 08RBvb j}q?K^Vxn(yk^D$m``.$0g*I3.aPD:d"vb_z*=qNqԐ_H0j(&kYOy1K](ʾ+:C?i %aemnq-ʱəB0ou`CjPhnv,7)7xXօT&`p3O[KO*L5 Oe1gb&RlP1Nɴ\?H#HBc9YR:$B_Kcɑ#1Zm?:UM:|@aQo`1BUQRŇ} Z pl%w\C;ghfЯCD["!ε9-sjKb 7*(˽RgSF^d7vJ'R+|GQϤsճJĶ+~-,kw?`vB$̼QچE6׎[3r/lQٳ^`Q\TE"i5QNlxul\Ti.¾ GkJ Wlx^ L<.x+/5?+RUGw-u}kdC4AI˚ꔀ ^b[my%v:rb tSN+N>L(;z'4?:IW6!_DQ[͘jmy)vh1~T.qc`$fh7ji ߲"3F715jY5vzd9b`p׃yZ @f{33Oa[ID?!0Q#5S>)<^Jb[;n̙bޱ!m 7c>A =d'W>%\|ŴXV |yDy0Wg!ELlmiF|$b*W;sAjr聞U( d _kws-=7떷G觱'B] 0EoԖ\n;^ATĠyAz;M_H^,_A^BXa g`p@:zL L29(<ɦ6tz.2/wQwa؎}yr"_ g1eBx:Þy(8 0!ܾ#:]]%{=~ Z8J.\[2K(RMXYKR + :j> !g_/svBϰa1§4., _W,̝xJ \ k)\?i:T}wrU; E ۊA7gcKߐDo5F>Q~3ӕWShGdaQVVwlK Ln&Y2gXLv{}kIc̽4VvcSCl3v@tS )a1Zsnk=k52G:W L6urj#,{E4%hQM30F|=pHdT^)GsY$189L.훽8t`6 EُvlB'ظhqox֗|/Q-VJRX^ed>r<7] kHԈ/*~4߼"l~8(H2P-~'| T^@߬G 18U ·l EWTybpft/ 'Q^/(!Uӗ.7_$YU87i߬r'R43 O',n9!$/R^}DBj(NnճlJDh\ph7[*,=(߄g483J.=c%$|i'NLzd1i(O\gۊ|sVɸô0Zۓ(&NSnU|Kճ@E C((@pM#t"B'(gR=O[qK 4kVs&}TpUЈfuA M2d4t!k>(yAPዐ( ,>h>nb. .! Q9&J_Loj`EFUQ#"\TX珿O>GHp*3?BlfS )B5dfTK7cOn(L&dKsnD6ߥ:qt:t&3gষ'(޳,87j1%C@o I(M͜[w H4% ¬^gTYAKmZ,AْhCN}9ͩ3AZshk`xnX}'ʪ3a%F^2x)10U'.B}rΜmE1]Gl{$/df4xLriZOF\cB!?L"p0M*N YT"ZA^L.0CrsFH'LsLgss<]nyɧSG̫̟*Dp˪)LṔ%{&Ln8|=Q;KMһuAR3 ߸`ix%i}Sg#^a`QcT5nF|BYo) @ .ht{;=ﵰialo=<ma.yQAPлM[ɉ~,!fV7O(n1ϒgao\pa,̀+`0V爟yN@aBUSF#:Ԥ:x@D71 kߛK OM1 f¼Ñ: h,-{Y0WW̥r+b)52?]9hB^L)5D8_²v8< qJ^z(Y]{f[{Q%\qo!r\j0[oKp:rd L5K|7x+q;S]BzT ;BBۏCJc7يvwz*O˘f$b-2cKB}>vhw8=T[oȞ'r!_ "';iܚO(}56$:0eS%?;4_)=| ,Psq"wO:+8~ƈ2lWFɝX'BFxo~!LN_˽~j9sl7oٽL-4 Ib;M4+X3{I@ bi2Z#gY)-ݠɚW)֢"JXG(,'%/k2}IS+,7q PSkl/4ta hNϸ ImB}'\rnE7ȥ*Zq4Gl*R(4 @881bNeӴ=F1̞*2RPܓ?>uJ;5ğaֺ_?RĨCZr1F}K|bXULDeY}kSprtJ(j"A/R -VHJ;*/ w]w\)N荒@ Œr_kSpNM Ӓ\圆}# ڰרʢVws`9.>%˔d%U2HڂAoq$5@eAJ 3og4` CՃM%s߃rAA#G|޿NCKf; =$<`,nt ^֌VLbU+^yBh9qp4'QR*ri#)nRf5]W{ɜ=-d"A<1oH ~%+V|fCx0[zq0fr#ByH"GxfC 'z&j)v䶬kMK';|q5uG1 `lK=VfZ ݪGS3Yye`{(R1sQq:qrqQQ0S% ܀ #dEnǯPkjN7HyO$ jVyrZYl#3Ӄb^2O"|QJ2!rb|jGqDs\tt\?/l U&B\0ݜ<)O};4(gvJXM~Lk!S1.!ޠI몯 }$uqE{a6ć=2 Bp,zy­y:h/|鏽ONޔbq8g;N FPiR˫ODgT9+${ mIeܶA] ӁɳN:蕲RZ|Q&~Vje9#,f\ JGsN1&gZ?>wDj2= ӨI[ܪǀ)(AS=q=Ԏ;ڜ @,0@A!ΧHR̒,#骼q)'Vp#&%e0 ݬ@nLZs'*gCw;ty $9"+MMͿ(s2 E7C u}R25☸>2B5 |0 fbV7hakxXԩGk| .㈲H4&u>DpSc#ӥ|] q:2~-xڥ'_reK,ac@3ѝG ++Վ9St…Ċv94Dts.8fȧk>`? ;\Zm%IS޸ {1jb[F+ ~=>=whz|}dA]َ֏F\/c9J1P?:ǝ{O%/hzN=w/ 5tstՆȀQur,.L;ũ `ԑbVg\=b- \&D4{LX]w72YNfV㌉m΍B/V,rjȢg[ N,&H Jr幂@>LUCG(~@~i/S^6XEICG(3pC7ꁔwrAљÊgb}/rxg "52hf6(tʋ$K*ϏN &amCȪNQ$)Z_sMFCb^+Sa(#VzKIe_eeӇ"H1IʮORUmzO;U8,Mk~3}/(fG'dZӈzѶ.w' ?vۜFiQT[qճ;UKT&ݣ'(vbsIɭ$% P]/S<,I5KR]+/EPQM.+UAoCń'bT02fCK/䪷@߯Wx[~E͵ eB,3 {}\sMؾs%y̚$x*ƙw2=EzV*V>dI{)2ak(Bߋެr34S# )=hA)vpz{r=KxO).1ܠ 5etd,|يWPZph2Eέf^jloZ~Wp[֔N ҵ#fvb而$WU5kt_sI@_iqcϸ K!~Y9m 7TURhT> [wC~nBkOʁ}hmɫ MO#%d~,*0cF-Ehz<-jY@UmJ ط(I_ܗ`$ qglװSwtZx:( 6? p < ^#/FtgRN3iuhJV}~ݯ9UxXB ګo ;g.#bsveYч7j}b9צ3eݾE72傣;|'] kvĚ$j{}r r5YZEqiW$J.oPZ0qh? ܅m3H~jpT:5vR}*#"=vS<5)v_; 5\8|8f1&o9ng%Od/SU{ulw2gdVor Nm'ǢwX)Ő^bNaZi[na{1=1f\I{Jx::G$WpfA{+g QL"p$J>?_fQjej } GB` eت;MW*$% |e-A߇Ɲ9_֎Yؒb՚0-PRirvH],+(8Np*韸90XɉrsA6dXUg}7hsxvuAsyuܻ&{yngdp:9KFA9 !GHGss\Q(E:Y>ZCrҽaLhI]1'^=[eeW%LiHw3y3?, %Jf tߵ o;VEȰor|bS*\MqX)1bV0 ).3b^)bM@|KqK*$Xjhq<)|z46 '4%Ϗn%v[[+Uh8(.^#f &'4-yjJzォ@>!W Ec b=^l-%({FlecB7y杄gyMWfS179hE~W0%PǘUz;4o(4MDJl0BxLq o=Cev|0*WqY6~ki:TʢVS$m%ɺwahmCXHSI1`Υ\3Ke{?d?Nb`b7m%tCo x 5Npk4ZlsHO˰º5Nαaj{De0kY#[ݽUv 9nhEXiJ{[4gZ@oz;>6-]U#4ܞU.ʨV7C1ʟЀG>/PJĖ#Vs81P~`>( 'LQFSBtQ?'EE ?u-(RACqBVt6U¸3*> 0uwFd|V[yƙXq W|~ jG^:n pPiW4\L;b9IIuCl~j잍nF'¯ZF)E]u}CZ%Фm@V^  N&bWjP`W;icu KgG,XaT#dZ2$kB |0}@~|ڨl)[35^`as1=P`=;LƁd6ݾy^'&rÇ'=hܪ1{KUѥzO3OD\xjzPM1-Sutid;}s,B]T=@|H\t˼oy:\mQ_&8Xf; Rp-x˦)U&6޻%t<}M&U"TH~=D7W.*r*FBG γQ3T8[9IEi9EīQҀH7`zveFf=o{>۞e'}^Ps$L#̋]K@Jnbstu'sv1/lh_V4ԓFk-(!wT-H`-!͌]}k=Wy iT ɽS9&p7p*\ް`]adVmw6qv^|VIq -Hud]=ؘu}ӅEА`e`*$+ PBʹ'H#:S*mu| kt]F5IKk&0oDKRuNr^{^_DCa,4nqbq+CC}3eEmW)*J`Ƅڮ$c\  ֩9'(bp3\Pr\ n>SW["y0fCV'䓾{(Y<'wb>~8E+WcG 1Q~rmRtk#B0SJxA {Ӝ­yGk(OyU)'ڝV}eotM7&Kry@ixx>H ᝡUeg?zjJ^HLQw/ u[p>)En֖_Nsf{EuYEwG.:n (0ܤF<_X=nI2첨qЍU~d%M_IĈ%ѻ϶vP_\PGK|y!*C sػؼ-'h ܾ-O=T.s2H"auH02 *^y֫&$]J\*!;sHu;h-a|4wJ)LQw%e }0/ sJT`5 ۹P[7 zr e%ЦRV=1ZЉՄT9ւuJmru}Cy@NβHŹs7,EET[bCLoKF`l\yn9 W HoA%EW3_DQByUlz6Rۨ$., Yp%yv%^4IZ묔QH&Cn&[魵i}k &nٱv朁2o5q7e*ԁ&ln S\fBt+k# X<пH :1ߛe)2 ٪{Skh&g/n%G3U6${D7?TI26knjȉo&qvԅ61nw#s+" $#4uwP t-؞r\l}"^N$pFo#mƙFf oq rZH|8:O yNHD|!imԟ*́>e}Eu)0 ^v)0yh!f|:S3(Ll许$"\"W6ԟLve@.kJkPchJ$ }`2bYӪ7~JCo}gi#+^`VO}"J`;9/1C`@("|uTW_,$r@eJ%V߾э+μ~{}#4#-lVuh*ĜF7'W8D]CG<$r~b?E־+6?9s."2,h|1 J\AN)$'j"Ӣ  y="VϿ7i6e3^Xl;SIN%6bk|4]`I'[Q搋<€U^1gx/ѡޢuz'$uC┌ٽ}.ܺS :2jqJT\ޭ)y>BJ{t\~.9{rV ,H[RڭG) :eF1w*kv9MȊZ*(cm碟!!YE뭘5mjd7rRutt9FB}]嚬RK5jؔVq3{%MԺ/?@{ΒX|]*`.hBpD <kw>޿$/h Dq\@B"RMC#OӾ$f!Fy,{+eެnmkjIWjʃO:*RxKwޙI kn2BG&-CoQQGPl񚯇| Ds1dZLr1DY$CfȧL`̖;;}mBYQջXGH*VmuEd@gŻn޿8\.[1!5`ia87{L* U$Q拦Ym\5}ۯ2bs{?~ 9܅]$8R)@R<_Qbe!DwDwA8P#F^f%YGs͡A3FC2{ѯѫ=so;J6,"`qiV;T~l}nPɸ(GK?l*}&^\l_bIy!,7+Q <6vʢIPyVR lmdKtZ1읫(O(Q*|dlj<9M=bJl }_ BSs fe} &`"(KZn|kow6~'yDOkJ uxdPc$ȸayV䱲U[J&oY7Q=)`j݃an/ZX ҨIG*lb/R>zc 8|jyr[*E6 [icɥXQ{w^WI.rGTUbwCa$N>d=^H)Rq(ɯKQ㡎o̗V0HkQc5]0Of _DD+v %xM!m$%$}ojC~quM׻AYT4"#P_%X,SF',ԵΣvKCgC.6q\}pL$/qWHIP)u/s;Ue'O6gX0s nNOVGj8c Fc\ٙf0@Vo 1/kk951;V [%jlz 4,6Z}ܼ\͜Um"㊡I!ͤB/FLzB,\'˚۹M3ҋ@d@S"uRER3rtV+$Q4OBT΄Tm#Fvj@KHCiq~&qwOᩩ%t5]|;Dr+bJ.QDznfCVkL?!\`C{D'“K2nxX(#؆an  `']!)'&'@ Ay{[Ņ@/| `L2ȱ$e($HI+I՝U'O QWڃoN18G4yٚ"ї߳|M'4Dҍdnng39_# c_#d*3”MmZgߚOg;R-$[8 w>Qn+^ͽfh gr g:r-쏲 Q1ܶ[ ʢ+_]ngw"aE 09rAvJ1"X<$Z¿}YT.P`,o1![䵩fo(!⭋6ȏջCiqCk/ xu"|63 }} yO^ ;=6zoN TW VdZ:Yᗾ´̷x#/Τo#j, (e!%5g="օLj?PԾZ_sm}ML 3՘FCMPq 'aK$ 9lvCKv-'Y) .*Uʿ_3TKbЭj!t[ [?Ѕ近'~)Iu䩕&Zĭ{ntOK=h|}/SJn(-EH"¡!֩6lo;L\ V3bb1fw 6WܚLQs?ӟ*ʛ݊\0|͌$9_˥ߴ:kaVȹ>#gBekFVP0FTdb^A}n探[|4:~&!l\kܯH)K{Z6/3<ڙlWLk-yP;~ՖO,F/ kqX:66,Ypi_`N)hɉJ0j@f4uIJjXzCCjLSu')j1Q!-|V^|dYcbGyr14V=*顒Y0|U 4'Ïxm-)oH"lnj?ꤞ?M)P5I?k_ ݞdDv`"3僻u p=7mTH%w \Lp<1h85FR;M̓hj38>˝"@lY>b5tUϷ&I\am-;Y>KkP2)= !M 9_3m a2kb)՚i1"!3¯7eO=}\ jJ/_sLֶJ`3»Yj-| Mv4Q6̾ 6[yb_ O(Pt~!]CJc ԗ ~2rb|Ke;oDͩV0ˮZDf7 d36sN;Zz'omc=D(0U:ihܓ%dSNJ5Sc1!~ ?ud \Lj;6Dpzڑ ˔Ax2PbDߒjSoX">O0,fj˽؍bk)p7ZYķw%**R$WqLo \ EAcN er / }@Qn̪{ o;e(8p]h D4 _Om@D vRX2먴)/>GW6:BFxrz)Pt|(8Zp" b蛲S${Bg(՗_b,_cب#NUDS9iHK84Ai-CKg0ܱlȓU>ܫvA2ɆI]QyvhucJ#aHPi0{0< G '=D}&SʠOiRcY ?{-&[lM v<@_mX{=фjz-C4m.8w~'{`hﴷa Qu`WU,]^-"i2,׬(\, ݝNL.54 Z(gf@6C2:@jamZVk|">IcgxbɎjoݜ5˥q#Dbn7y 2qAl|"$NMu;kLA8F%MmOB-,-C "~RInDu e9f}'dmf|Q`\'=fZA7b8Pq0̛ٶ࠿hĤznR?( X.Xx 3!g#aK/9/Ze }銯vq^1j?# .!Ӵ6k9o:DR2ؘpZxǗy>SZ@Z|Fb|4kG"v`9; W tp+%$^jqi@ދlVX}~H"AD Ax{j/Do[pr mOIk>lkO(0D#u{g*,_ۼӑlLHwtoƾ}7*%D%}'?xCjR4y hlC캲j<6d 7Jly e/=Xk('B﫡2n}Eɐ<<"`|JkWQ^,xY;֞mΛeT p,_IB/DKG@Of`ZQTLu'<ow~4_0F$I )KH ĝ+O +X[#^8OwzD.+Xv`Vb2mKw7Dhc™\9* I%pT3 o*b:O?3&sq+jEI+5e#36~6QNIezrt)i/NIU0nT]"ĥh`#w jM``W{8_oF`&,sX|SIW[6j6۔Jw LK9*wRo% ^Nޝ5ma5'JEC1%G6%WM#!!1e$hV_PuixE\ΣΚ7?vƕA{Y*d|2V-hPeH7N*t7mlѡCxs&L([hP.~8C=P8Ɉݠ46&Хg!X6ID[mVma6yE=5BlڼWGuBKhDLёtE4i *g˜j[uMasv)0V3p;ubM*e{P\D|p񅤖Ùw_}1H600gnjyUi`*y֔6 (&%k/q_͋}^EsTti ^d3䫫8kDsI&ҥyrp2NK;$/Z1xu]j A_rHZpXAHnf6u:QXv->\+V{>4Z)-1/}޾}{$ {sxB 3|.V>fV;eru+lݥ?j! IE: ]3Q>4)@Agx ?W}s؃ Az}V:fP!H*Ʋ4؁ [\\ZZ+>~vE/.HtmK?!{ >nS<\Oe(" %6mS^_H Af|1ʪսLO+hBCmY=q,/(պMoD %8'GoY{6Z\tl4`A"~4,H,"h<ҍ9څ z7K}W m_B:bVyGvWR.[n^w1sZ,?dkJ,Km.L ǷKA{v ؅4q4 k؁;޿@adF$C,pY eE8uH3IU %X=8Ӫq e_̨ ÎЌe;-De>g{V(tD{Q&ƛ!9 ٫AIq\ Υ[^U0MyF!gEsECCReQgvC`P!~AUD [/")qy8س#ҡFqсO$ =4zO]Q*fiRܱsj A\7]\_ZdۑuecN{uƲ-z\& ,|90] qA8>xZ:Ғ;Ν9𴭺Zy m Xq'(d7߶yQ >aolv^W[ٜ%mԱQj92 <{XԤnpn3_,9&{i}$%0 =Z(򥾠/ Z/2zn(c_hf|/)gjSf#DW?}1YM썳C7]WlDjJXa`"K|Y {􃔿) sH##weW<..=VTȰt `koĠ^74i6M J}ܕFRTt> ~I{Y0in.T'k߄=A;v+SS:6s('c4qlml[O辅16 ]=8iZ` (gK.|өc4qD"$ɤMnS#6[鵛Fˌ" Zĉ~[jY%Arxv_zW~w#>Lψ+ǦT&#JZ.'G(63:D!)Q?HnKu'iǹ {\열@='o=Wss|Q7éZA)v(Ep5=!MӶ6R[v p&" v0#൥9ƪ$xY5NLYiA^#y!*4Ö֟Ty} kE<]4{;.ف6cx+@nRt䃋>4 WUn:Z(ۈrXLZuŖT&V-gtw5Ȓ ߙW>Ʉ+Qx-Waw|l՛-窊V0&ŋ,l_*.Bϼ0>Im_;57I $[5ɼTQrP3ȻMvpX~>7DR'~MPVؾag& X'2=<ކ&?ȗ{ ]:ALQgkqKnr8 %_F'|Sδ%0ڦt*`uMz"ZlLbP$wyPQ[8Ɯ6]ܯu3 ;`GN7 0!}.[ɠ3Q$_.jC\y,_ѭYoCf1\ˑӨxHc0 *D!>2^x4Tݿ J\Ihz3czSU  NI.KuR[y[C}|Z: SPǰ f0l33Q![\VCInކ)1"8iuI&5,`>Wv5GOq/kPhwny/xC<|R;SwwP,5mAg3D9tVXtfc 4Pjoa<`UdaxM PK?W> ˷&'}L!0Neklir/gcm21怊h dLͪ?'6nؽ XWfȿ#BT^mX gAAnlL2*'#-QUFM?92Mx*ÅUbTmReV AH塊F#R7rBZtnfs| z?uЌ/{^]'uMoi3PEmI#Ge: WBwK DKѩ8HzaXbq8Qtgl_q,j.Eq D} v+`_ =4 G޸WN pxlke`LM*REu] [:ҝXz>U/-}cFKʹuyGawu9UOfϗQcmT`KcS_8sT?L;{jn ez^EwS 8;D.q]&^ (ŷVsY)..>zo/# ikU)aI <ٟ*tKſ&RQ" ,Н0}ڢZo hIGJsReVWv2@4Jӗ*r_h *bzzm_ Y\gWԍXwٴ]h cByٱ`㎯'0hF׊ƽd"fջ[xW<3&eœ4vHs  5NEFdۑdĬ]X .'F!ONc-f/x;ݻ~cdl1>7罝n#3G<*OD9H_:=r H(y6#EcNSͿ@Nt[mDaa\z#:84@#'Ud z57ė3>p`bT.3DŽckzex;Zo\3䣪QKQ gŒ-;#K9D ctqk!fj Ng@@n[I/$TPLe//ЯDۄ]+E+])|z{cf=i0Jy O-?4&& Qwu_)1NNȊjkӇQ"UorpT?+HWEkA` KV2mF|w}> t:J<M*t4`r_q*Th*V@}%;v nFRߔ3,وABU.k8!jβ-˷"|V-\)bгHˏD>U.xYZFLFIU/.SKa3MZĭbs9ֵDCt:dPLK!;vs-n)!c4#MX1Je3l0ckHk gh駴, B NXg|;?o#}Xg?ġg3QIn=nnT+DbOGP Ъ;~ׅ<]W8G|'_`;g^3hH">d$ Igqx7i$[ OZe-zF-\X7GFݣ=t%6 nRA>y PVœ%^ْޑkIj#+ 3+4LaZ2Q5bF._37i"Ii+q+B2לnyȼnQTj9Cw&o׼~Q&r{!d q-$KܩPIQAa ԮFn8ڧ87bJA!A"n} N4[>gF/s'`g#?Zc`mW(Ms'^Kƒ:1Gv_i*"GzkC)il*|U]˿=-Jd}Aim5v:Qy_Ճc+6z{-+,}2?f}hagBsc;U VDR&mYH2B=ט–o]:Ќr A"ҏ+QAkMn )Sz"%=U{}}S[\NmxKhn:ULl oM''Z`," U1Ɩ$Q"'W2L5.襓 .-L,@y7iVW8UTP~P^xRh'grmnGdڦWxsVeL#fŤs HoKi x%k=J1v{AE] mWÉ^w VB:Iު;pЦ'PWz-@ a.f% K䰌AM HNo_f.!Ԓ-bV.VwZXn$ U=+p-CFq {BeEiʊx4'RFo{9%]OV  ( |@}h: 4!G OH~n❾:|m'[j3GlzClOFmU !z&4ݬ>{2c(8KnršAO[%>F"Y;aifVg  Ꮫ hZs>E?Wd-?NU8%AفaA _'v`%f%T1P'yc ̈cV"XʷEH۰ J9CQ˱~n~U ~R-AW6 ?R#ݤ ZPɂP 94.鎈EQj &};n<h#Na/{9$Ղ΄bR$'ՇPXpDvk.zgPWmW-.u-t?ɛpBvȁjYJ)R{ޱ|$\(!7υx'gtL/%\:ZU5sヒ?MtCqiQӭ\qU*\9$?sSCRTQɰB<8JF_`e')_lW6TPxD6Sf>Pۋ)@΢z|QPpLn,MiKس ,  f^h[}ɀ@{46h}pAոiE)Qt :yI"D:k:~ VF\knq_Wa"gAb Lgʮ=HdQzz1['VNlNv2͗W߰Q- % B!SreCY/Ŋ6᝷9 Oڀ`fu+9]FM&>xAΣs>E--cΰ-TMj&qM61[a!S3.bnF !"E|63N/wV&<e<K/65"/k#3uA{\+꙱f͂ (X?%l5?>ݜ-Oh& Zk#'#9;Pz0 mB.^ݮƊ!F`[~e(l^b?Qto2p pFK.t] RtQ{E jy N\Fs9'y`S-5'His# T8$pjd1vUL1 CB( g2u~`_Gᵪ7T9%: sC|}woa(fi[U1,yD4qQzE;, VG$&rkE:SJTĕUwTP`5 oL+G!"sEz6^EAl-Yz KM70}:#= '8'(C2 ^"|X ؠ=4Dfq܉3|A 6\BY@]QjZ v=BFI`% Gk:\H˚ K ^S^@ j>T#!֭Bݐ;r297U)?bC/gw4^ӵv<4>7km63αx=dM3caqKmcnqmg Dp?%2޻KWnWf 8˙Bо"ƢpQ4|} JfRd٦/]\ %1  Y%,\9 |Ygݐ}Ž'?;*#1qmޤ:NDC4rI/#8N2:84^R"X?rB \ Z/4}qOOB ɲFxbԖ_VoŸlZh}kD 4w;k:AYTŀJT;PRwE#]%kR;I=1Q "LU 6ҷ*diO]\&y<XҤn$^Has7:yrD5PdAC MS1Yʛa`rS!UM"z?miLyy C:b0eH;䑗hUqϑ(^MƸپz 9L-m/2 U)-X'ljHYT9 +1b8(mZst,mQqMYɇ8%퍴*+q Y%!b|g{TfwR^uKc&*pUH~Q{vGZj% NBNغo?},[Oa~2l-[(>ids\w^tϔb8}i *Y[H@vXlkgOe~&gYZ07070100000037000081a400000000000000000000000161dc4ea000003658000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/6]?Eh=ڜ.+(8sX!HjlRVDL"،!,hdw ,w=]+ Gj|^?yC}6MmJ~M'tjt߮q^f[[6qtxv;DqsX6^-Cn٧ziEC$dJ%no:*|5эHmLe>T4RrtY#)x'c<,+NqP'-l$Iv܂;)fDPJE!ٳH}0>;~ՀCqp ԣ^@@ȬJ/ㄶf_ 6z &'VNu9FbLB>b[XP1V%#qYb@s `,pN|O:M"z*[w Q~,oNv_]@\Ͼ$Qn|`5n[{6b&NݣE&>RT8T2Ϙ"0L-蝭)i8\ut'vjV@$s# :;qݥPNmCwX[kzq{ Dr7I,ZP ǖ7ݺȝ4Ϯd 4^^`Ço=hQ1rKr7]..̧@МGŁYlPoP4aG6#a \ 9Mӳ`m 7ο﴾+eULX&:hkcoBqݲ@^gqEr(u\j@rK'y?mEPUY'; b2Cd螠5=s&_DGö$R!J9cuNbY|;d#!mbȐp@7Oic[^nM1#TG_;L:$QK@ *;o~Yu)m$/בsJtdt30<塊?K7EpL(Y]:,$ЕV"t{ _TS=٫D?)c|Fa9L p=H§ib`!]-\hBC*RPK'B 40C;h)iPuJ7:*ir9%_x>W̾a~( <=]5E%= >Ų5Y~  ip!Wwy$ɻ4UdP)LǜafK41Cx.A׊)Po3qw$(Oi bߴxCrxS 1"-'U3Ȳ{[-:w,;fΫN6A@0Z:&I v0?'7<|*;݊,C:*E6l@##U = 8(o57,xLN ռ$<__ٰOCT=Jgrt#1.UKB_ OuCPkh$4kd0g;;m y !+v`K7Fk9liVco [n~zXV]!WH~yO-x|h reLkz)~bQ;R'eZjAҷ$`cXS-38㸽4B:ld?n"geGs2 BScdV(wǧƨ<čO{TR+ZM=jF$K_10~R+Xπ1;_.lRz^i.4NOg㗟_,K ْꊼB!\rݖuE~p2ϟV0Jez]!e727n-JPoLI,ISC蓇fɟ,ɠX/X2QS5ٕTGsh\3A|\I70kX1_'][9,~f|} J)juޒJ2ɱ @|4-"_=*)+ .z}(sp0ޣ5.9ުOܲ>k/Fc&{+Ih;ݡ6pjLP0,*ON}n=^0&"HVG)jg!қWp9 c"0!e^x2ApHd안KťgȆ PTZey fmT1e֌QT|"`?XJTNmW9Q [Lr6Gu- <vnvu3| ?{":z~LOxս;>VC&ߟH<1v ݥ^<߳лЍN]w}a>FRB܈- Q{鋐nM)aȖ)?GMΈ9^VVo!YoY`j.=pN]ͪQiL9}qn +WۂִLD-ٽh|ILGc-yٌzf\zmET hx37YU3F)z\q}PqB1G?{|=JY*^cMPD(1@ 14Y4Ps"?6W Tr6'5xg|7 n!BWGNxM T(+`!&;ؔ1-&oqhn|x]I>'-}>ZYV4iB}T6(]Z -l ֿtL&|+ĝnI0$wEsw0p &lCshvjͶhGȪqU?H].nyxLKbSlXv"}ET3myu2$ Jy`D;:9S'PŨ[cyQϏ]- 0=RvἛG *&J*d$?إ0*nw]g*Zm>mt}w OV! eӸAje&uXzlP7%zAB%;ۯbS=g6!דj[jYȍlp9Y~+*<Z*Z$X1LmER;.sr.!kPca_m: :ԛ¼ElPp=Ė+"C6S]\0mL%Bpy)? /F4E+u ѻ!wjI?%/vqBppbG&oD5eXKzk)P \Ig,xGZ`z;e 3f' 8#}:N{b(>xu5!^+ޣV`6p'5i0ٶk O~ia V:J)|hY 'вD椠yݖ𰘀#5e˻R^Er$vy kf+Nx-*FpZ ?MLSɞyStIl]ԥ( 1k; f}UM=W!ku-)0U}cGQ\#a'))sPL+W:W9OkrjYC"ٕ};fO3 `U[w"V!W-7}muUOEI!Xױ(݌gWoϪ_rO `0ĩ{:BV{yjFFL$VR #Auo8o<8%Ƶ?iBR]?cn MM[ސ2qoh7^3pN ua7a?ݥL&vZEl'sۥw~d6+ d|BcM)=YqcFs>hkL/9_n-R=f:ԧo69k/%>꣐ՁDBo2G8ݧS[Sox~aߪy˛WT'h(׋n (6SOdpsΝnktKCr;yB̉\G?ň|1v]}]_WE:4eh* ŅGדJn!_M>xT3)q<(m'=U:vUĩq.b.A'P&-cbRpC%~-H+oHBg=V1.l}ee;ӗ_߿ ^6ͣ28WrM~á ǯpA1OKx֬}#B21L10grkdkք$HNҸD NT+IJ<Y|* B)߳6@(Qxg|ry<uo/>B6wHOAR0Eo b|ѓIP Ur [#`/:_U]Rd*BI^{;F/Lܦ 9Kkcp Sy$O'YihLR\F.LᾉU2ތhg2!aVmEKA]:ˁGXyǃi|v+ZB:'za~-lhi!鎍X% i pNKm` r7A'Y4X,7CeVFY6C 1A\%֬W]RCu˶ET1m!R F{N->J,ƌf ;"~FJ&n $ak!>Ev)YQKplk3#7Dd%~Lħmr>mp1Tq:ly)qA vZҏpE ʟ߼׃B 7o#;u#eE7+=:0 b x|,I] &p" 厧/;F ܱg dG+Cғg2fI|L$LlPMPg g֢IW(% i>oSSyh n^`$3og>ɫpSa'Arн*I VJ )턌d"oiR2G+LTL89+w/iStA;$vxD+}\þYRčT:2QF؇M Ҁ42 ̌Ta|@ȣJkg7XN~k1O@TIC8%LRkjp8ګ4ĸ2QbB<Őtyr))2+FSeܕn(/W<d̳TY h3q31#- J3ǯ:Ϯe@+Fx(dDd*kOw Kj Z0IdpUk?I'jdg϶7!T4F8JHK\G 6Rx8#q&k+"YojRR hR`9X=gJbJjz)5+\Hı\XanP|pvTx{h:N+$.C$s"k/PGwTXibN:NA͊ޢYQʛ)lbJp:z5 Hggm@xٌ$?3ARpTcFzy3d3KaWǨk(@iȩ3R)DdE[*SOЌ[1DH(By@;y `,d2M[yr!֏sv7ȨQr B)'UoLzKڎ_=)NM|b2NzN\ !X#4ƍJ$%^1Kgk;#>@RGxT?8gV~ʻ_vI_ Pu;' 1ݭ{MJ>: Fc$a"u.+԰ŞˋVbBz\H2K[2rlY($T,FZk+r4TgxH]ׄt>6pVrl۹bv]xFjDdJ [:A;;M>MLU/Fl4:!ݒ.W |HͿu"(GlDO8XO&V?X.kr iЅ.=i<4.~=dK{,Hqe!Ђ#E,O cGFW jY--xGPvbZ T`8Yt/fjtZu|H (7M)KlDA`}f?r?$ud9#VyFL?Ph[Ӭvdfz۱:臁+&"zfΒ[(m %KROYVuޟ?nt)zThJ4xPb(yHep1K 'p.QUW2-51ȏ]-}}RߖB偣!#H,-pZ0 Bk"7v>v>szP8\Bw}nsIW 7<{ .5}[+s(1s$$q}D פI/,oYS<6tғa尷op lѺ es%H&*p\:_3?nF8,F4%Bgd&FG0kKG/hnAS]2(*1X\!8evNIgݴ6;%<7|V<3kPQ4Z,h309epHLԀ&DSi@-f/#ihHnϕbՎo;>fpڠwhL%nt/8$:r'XJZ go_~QSTDS3&V21?Vr íy@đ` m'tI!1n `@.aMK-p@[l!#3SU(. #,S\ExV _Rm^IɰkqI>fm?fImb4ݎ8+=h6gLfcwK o)0f! WSh)\e϶4=鞟AX}ض ^_sB^ݰJW` WEL+7\MjWz.'(aՐ+dԝ:9oXӀNa@~:2DVSy<qdq/!-l˯T'Elw?Mu3g㗀8 ;Ћ 'uSMgtV7Hk?Pr܍YFNS %$*ϽEޠ0 lm7{xO5l=D;S#CK/)g,wWѵTnT>HHhżiiq~q, _ʶzG]g2۟ c6qދR=eZ bsR:Hjt$EH& vƛAN_Ę<۩Y X/Sl :=+_e< Rd6@5|.;CwR]T?/9x*LdL}:uǍk q,bXFT<+]Afnz ^'@7$\ﻔ".F`23E-F YH~i`a#^SFbH1X҈(t,W~,gtllO|hNU1ϗ_]b>PF1d/R0YHļý9X"Ɇ`h8[*Pm.M!RPIlӔGY0ʟo;_bn l[ ] CYh54nk-7Vin5>’҅C~P[>en#N~i[zGfcFS\E*l#'ps(FqU#$|O@w5*F722_L ?8C=O%[a[RY9oڠ"&;UMgad(TV#<6Nv2I rxo$d} #LKD&(`gE#YR0l\ ^pqU/@*KA9ò6H'4-Mu ([Ѭ)*֝צ(y* \4o%5FtT5IdlQyP=,"b]d_cf'k`) "ڱLxwԿvCZ޷ZN`(g0_`*M0>}sՆԿ9Zs^vTt}32 s54eYkO%j%ggLTj,Y[1ȷ cvJ(&R]z l"DdV, õvƮD7697notw)V5'# B:X`yz't_~F#gqm9( N<3Y4^(uJnDuG_q/Pbuㄮ*_NX^J)}'E?q %J?h{)$Ή.SO2QZ,ʖ]>}*\>U0+>{ESV^wUi;_(U IMUA+y p7Mefo?&r04"oFt|)aPܟ 34H%xVAΠEX Bz)@,(sP2mJ>>L]=wA"k?NC Y{*TϾ-QJa([B:qqѯd|`&Un}9wFxy ?(&}0Fuձq h1,T[8S&xd9 ?jT{.{wă3}T@G;5#h`ӵ!L( QiqEhGWOB:p׌1IJm.zڹ:x;Q HdB!'@aޞ3#IIי28Mh{6|Mwn-t_/U !"=3妗Dyetw?O] +ut>JFlJY$WGͫgVh Cl>2C>𣗖\hP= '}y7jsoARRvMؑ12I(66AAlQnB2mw\1SEQhp. ޳=RԯʓL !v{Oཛңl5ZҢkWGV %Ĩ!ڊX.AH<5]Eѥ.]} l:gYZ07070100000038000081a400000000000000000000000161dc4ea00000d640000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/㋛]?Eh=ڜ.+͠j<@E6_yIΜn͘m.{- }Pq%ƅ5} zzEΜ<5 F3,60vTSnj:z Y,7>u ]#1Ŋ&FsYV:jO[s2P5-i35ܯi"Y1/dSyO+f)8̈9jJ 63NUeUܰMq"i{9L'Ǯfe?3HKA_CKd ĿnpBU]wFp^MA E7#mn@QŚy"pkLJ 9-ȊOC=zZx4U3䞕2ijS* ˃G?`]݀Xo{= Yo ~)X’y'U|SFدi99~Iq2 ./\Ahy |M\MD'39iY%zDJ:+] -^*vX[_ʉS&JIaZxs )KOV5j0ֽ% lnvD8J̕b=]1qBM Í*Z4OEG=D+jÛPKljQZ&΋kXwE_»c9{ []6\9Y,]<31ċzg[-v*XY h8^9[}?>yQAOtfY7o!B/8= #.\m ]ɪ%Rox,r&m?4\#?w \ѓD9?g&Jw#wymS!ǫFQ83U?3=_wo-fho6*aei\X$$>aijt9ihi}Ӕ#\u2H6 D)$*m6jFjZZ6QywaQN^T(ά(7efַ>>7P9`b5&Ɣ|sgPK8H 2aFCUWAF:u6"RSzXו5BmreuO~,f.߰ wF2tm 䴍*'{ !X .B)a.p@ Q=y[3hzUV]:0]Sp';~_|Zm1+ME NhEƺ/ n8twvq{S0Gxr)Η~W0Pum֓$${ELCct"D!/.'Pk0渷\\ȏ~D&0np= CՏ"Qn1h'.=L9?LZסy /'ĺtb{{ZQ:Ս*H6sf(:РYrpA9?0 qmP '!Q>gLlT!Ii\<-Q/CF{4˗Ԉj 8ףꄜnA&9Wd `HXIRY'6z[P-PXdH 7ϥť_){wFP51ڴI O͕ɧJoF.G7U ,iam(U~Hvf[(ԉJQCLkʃbǬT'=XK=bjۜΐ{^w+O857ōKj<<3x RsW~4r)2-{Nff OOŸ*qKvcywe)8+ڛ~Mwpy8~-!M F!/ I|]e(ef]7 1lD|:&} I)bб\nѫ +}aB^|f'B CoeL^4D{СeM`hwa@ K elMcp?lDn;Yh}r9쎟gzA%VרƍEz,MjSY${Ň!o /1xD(xA쒉bta/T'SkAocV =/01Wy-/]Nr*ݫrcw_w( VH3[/X\ BKƱ;|TBBs'BQ!_4D|$UNja,TxԹ ҹ$ [&dxx#w_W@sw棬k1F+L#Q1 .@3V(kt#\=J"L'U'Zvj?Y͈n/%bPG|+}{4eؕ'1:}=^QFֹo9}ChqL/Ƕm(fI|+9|s60o;&"ݒux΀&Eh"'azao'SEў* r:XGq 7᣼T 2d+tVDfuќ "Vʾ`L(~zmiIɄx_^ <H#s[Ktijh.y+l?; /H[ə'35Sq$8 `^T_/|#4+5[tw'i9a:2iiigD_1b×%1hx4`pd5@v=B,ч ݻ;(]΁;GFc-Z0/! d_؄(Np/͌aawra9|;_L/g3uNX a}CU'[xG5tyB)Fci;VRWk> Z1mV `Rـ|c+U8pMunqD?Ό/bJ%IO^7|y zswӏ=95&n.SDf9Wke$]|ԟүc\ƨEH2F4lel?UFr>[I4FH(cօ6AzȑMP`y[䎰ΌMZfQ+(y4D0U-T,[5AZa~?#՟-ZRlC[uytDe)Ʊ41آdasI[ I5]@$ ֋E" 6 \ۊލqy~VIEF`qA vEF[}(Ćj~ `mFX]7i-jZqx2d:18sϹ/ٰ"D_Wk)p1'!Io4nD,jvd3@Dq!}~@"t1lY(3葳#VrxEUmjisvY.я7H*F/Cy* YJ|zk Msft+cM9^ bUa"$r pcs+eb]Wʈ߆OdiWOYU!D_+ωw]NLy^E-&q IESbp5MވKD]4P`yӡi P4UA|E3 g 3&WϠ7]2_3o5RQ6O2*-ŵ-U-s_6+X%X2&ῖy+07gZV.b0`iuʛE^T1Gl4!2'W;ehaeNׯq$;\"M_-;\^a~wpNn5~Azù_JDg=EQ?fWyi"<4d)Xue}:K!"=Dda'!X&J G @|I9,ɤ-G@n+ ;)Ά@REBk{`lwj3#kk,4H"2NaGehzʻj`86gq9 DEr:tNӕ~eU:cZTp_D`^%; O1t,a(_%OuޏeB0$YjSK  d P4˹2&4zn ҍ S%R=<; qg55G T3F^H +IW-PPh;A fL*0vW#m} '?G.p /,>ቮ]fMH1nNps(h@eQ;V.i9up9!O#-_*A@_kh~Pev j~^_"|"Fw_BʕfU!ĨPR 8,mJA^(mvX;3Q-0[lo3Lfz3&fxo^R,5=_n>ޛeN߉bP_o;7xM9)dͥ9Y< i#~|jUQX#Tǚ+ ]oyr~_ZJJ#Daz%Se(z}$AğbHs*,m6[h{fTeU +4MYWh㗊 67~ ZHm)c{#y$g` X4fl$ZĂ5"(w][tIy1 Uq_6,kOG ($hB=f0v!$e1u+lYX}bM?0sPy< }1Vf gX? ` ="׬J= Fs:_idw.XAfVXb RcSDJΤdh| 71myIP͘D 6s1 ֻ^jK ")F}2%UNNr YFs$}w۝z[cKAp!ΰ٩*5כ"*n"9X I.6gR{"oz5pBvAo?e" n;WxJ4\0ͧy&/hINIz_{`4%yJ1zXՃ R{bG,rq{ ӻ`(MFZi_&d6Ď3p[n0]}{b-4D9Vݦ:Jk>Z[_^|&Cuvd0|\SF6CDz݈j f׉Oii:gd;qO:,hh|(@\*PV؛'Mq=oN*ɒO ~"&WdpqqL*޻5>_(``W6)XWOM=JqQ0kO! RgWN{̤b)Ta%q#xdaTK 54PI;)sfT/n<;!˅DFoڣ^{/΀ceZ';KZB%d 5rGFgt-;kk69IZbꝖğ,,EoЉ< SNҁHn։(>>{=t7sWeS"*Ct>R& !AVJ RN2 piJ?yy*0xi$w{Ȩ9d}Seq-M '7NrFZB"rw],9@QsԳ^З/+ң0Y_G2?'>ܙyˇfRx"T5yWJA@"j<6$hd~ZCk!Z ".~@tEN&Ɯ!EaT1'sԻOIO[gA"F㧎M>GШ{g)· Tf0]_Õ=+*j?E!:`a5_< rGUk'?~r^#\:#7 &hW͒-AQZQM0`޳/wؕo$zS6#y*vGH䪺"5椰mmi(U2#ęo"aU+?逋a8TIZFG} 8S0h%DGCYUL'qk s8:Nj*ҳ [' }뼦S 㡖mz5^ͯ1rBmltR%P#4`>M iU_RzBY 1*J90J0]qj,)9_ay/:wWt7(eJe$aj _$:L1٩܂OG .%kӞ J."{  pmm:vNcbmy }ZSʨMJ)F ~~ ĭ1/0fI=]"ƨ .6$^k9'Nii!Qu8)(Mԇ>dFqpJ^tFi-&]"īc.}KE8V3/tΘN-$̀Ni5_ 9pûj; E5)c*!~D1E\QO(oݟHjęu+!a ~V0v5i-y OTmvfB`M=EC sk_ gajR_!˪ڬm 7vPYT"-CcuaqA <X37af$"έyeעN]3 a?DJ5w5+UciMޡXzbn>msHuQt(7S};FoדmLT-L9q>j1ʼnuI7OŤ}_WCҎ}tfY/1s;#<\u!@@Blm6tc"Z~e7u}- yf \sgd8N%tq OܖmFkY)pIzL:bkm.PҹH >E~mZ"-톭V> ?;t`sI/x!(Mb Ǹm^@9E֮mW%NF)қKv7s FO>hnQLUR F;h *Sbo±{-Y';s7Uc6vkIW3Q{{LrLԺ a)Lb Ju%[X(gHcSuhɀ(Hg$_$;`5SL ^e^ zCc(+>%+9_OۘU+eҚ Xnk#hU[Y,Omb)KB f,}{ ේ ><H{I|֦ȇu)QC>$}uNݷL,B~ߏ|\c 5#~ߎHNstP0puO2=|ס;|\v\mas Y7s!,H c\f$k'+g_LzɩKQq%PlN!]bnZdev#x cWhAH^#$M^>X؛lrs:1FIe[N) 6ewQ+4 AQ╸A۩ε^n>dY=jd6~-q. SbKWʰE!pŠ/ڻv~K/ER#Ꮍ<.7-Q|; *ܜFQ+&0ꋐ&1T#`"Fz;fP:'#odm|%.֝m^5J6YG# |i $z/Yy~JH F̹wx J@[:$> 'j.}x6B>@+,+-);) ^MJ%ة\ڹxèaާ_ S0|ZE=² h#z 1Lf#MxD+U>>`}b!:Ei")IFv؇ 򏐱M:hwG3ySܪ:w?`BC]tA1 ~DCLc>6oYt/G8{׋n jwU#Zm-y&wH6nSdap 1[Q6q3~Z]׸ ijь Ck{0I%UQ.)&%l׋23& # c!_x-R H.^iZ=.Y8*vXcBr|ym׿[N*? ,QM}Rv/.-WJ<\$aVVo݊G#4V\dG]||+Seq4ޑ(}$~kSQwY ++΢|HoIգtYlP{ى _o:ƒYMd\9- L.,;f@,aJp4#ҖHGd\{'`Ra_Px$)UA 8 P8.vIa1 Xlf$*|&UM6q4T"&mr}q߾ɝxNmsgv &\QtKIwmwIi( Day3*e6tEEfWt\ Ք7e|ҋ"ҤZv}+/KVtP؎T]d ¾⾾ī @^ PΌш1̂ǐwC^ῤoJ#}.az>,]3"4bvE^g7Տf0a>044n9|qD\MId\)ÌR5QK9X. -[rF/]$`) Y"DWO~5N"mQw䡬:]{$z/xb1U䨯T}ꮵltK>n .8b镣}9|~8I D )τ>''TnD~?U@mEas[GDg*DGʤ$|oh,c(m}vVjNs<.j-@:~58#WCZ% iȟ ?h> wKX=}@ϋT7J+2QU,ؚOϚ9D+ndP;3=F?k BNh'4<7>CaQ ޣ75Ui4_AE:2l5>4l(-J-]Q`0!PƧK9K,| #ru1HZ˯Ђ͢,`媍x,,vvZhE/n'xr*ilE!`*::WkKF͛`vbԿi/A]}&@ 9;. LxЅ=lGͤ0N%zU)/h-f^n1-/{^11CpbGKWp|Cxו%K:c.{kv~c|Pvs=w+Bɚ T/KjEl G]vqOOph<=oGIcYJoYU~O e"mgTF.0 V_G L8 KB'D/bgrN,ތ>m$+kS0#{4ܮ['$R)C_dWwwqj`^وْx~bz+1?  uޜA \4&bPf ^ K /xr A_U~q ZrxF}~в"CnJƓs*3jOX9a*_LjjGuw$`;%r ռ:;w$θ yШvқxUu ν;X$qt9y;&fݐ\^)Cāa04T/E.ě).23y$m {=9D4t*ׂw^:8~H&VZYHQ0P u^GG*M~OABPSݚ ~ifq"tFx|ʶRȊSf[j$cIC ĐeӐ| 'R(yxz܍:v/月ZcfBւCz-e?둃Mp[dX,iCTM_"M' Qj#aڅ| {٦e2j2ˏ$`< xSܥ !F~u#>TΙY g]^br$vKԡ{dQk;ŌV[#ln0j(˨VY 5:?"?:X_вq7r7PbπmF /`js 򄫜8>|Vc F=b3 ks‚9ń}U8C]Rr ;kg#@FG<t Q/xGuHSrx%4a:{Û0ߖbP{~dzYXڅ8f(5gM%SYK¦>,ƐĝШ?6d'f+wl̽FD3GV(TC^vaG+,sT,FDꛐ۰8xm&/08>8`S YHGgч]G_"؈[W+qΠ6}E5zYŠ܍(4_S[eIU ߽Ls,v3 3y/:_%F7M)~rrkB #6A$, ^桞[l/݂`c~?G7~YU8);{&޼X"Հo" <Z f+1N9gEW>aޑTԑ=e7hjP oVw͑罙Elax1)6$GJ:5[8(n"ΠP8Tdx 苹#ެeu:ߥIݞ)Y+˗pߟ ~>wNbʀq㞃m{%KF]Qk4.+eHIhS7ׁ10_" izqʛDGunK 8t%#ؘ-<c١; <ǽP˜Y4 6oNaɐvM2 Arᒐ mMJ3mXhg//OEıL8$'UAX sTBV 3eik$=xie&:IWRoa5AgX:T ױ7dRڰFߜC1%,ƟjLx;㒌by^ W^y\ą4Q4-Խ;IOn_'F,-2\0%Zt$^$>4BLYjlN{; ϟoiږSjE=|0GCY`p/>&%u6J [wө8vN^SBѕ][5 \t&`)8`f;>a :?y& idž#r$uS[_ l1wX~_lgP[wM4\sF`KN\*1}0 @g\E(>$PX3dO'?y $bLSV￸[3K YYAi2#&&Ed l5࢝ \Z'HuUJe.Oo9=A`{X?^bgyjj;mv&2r&SZSqg/Ag4)[RvחWO<^nD)𨳁;7s8Ǐ~Ir̜D(]W]֜2m৷kJIQKlT0Dbl*EĚ;7i&!t^f ^m{~[*cb`U>FnG^ϊs)*+?Ŝ^dWʳ WXl|{zl&yZaD@ Z0pjwK T1\u Lc8*pBZ·}]RH|լPWd-&M~oM繿4{:QeTl#Dg{GbB3kqlɘE&FoQ; !i`k{Qo_UN-?YdYOȺ_}S3G rd] KpxU)=T_~lv:*>̯^ jmžs~.:g3ߐIS%꡷ԀlՑ#DŠĄBv: IA㟃08o"|!ɐ[OjU)%ݞeCO^X8f?YPeyӗcE&WXJ%(E!ÐCg:Ipp~1Mvr25cOR ¾$k!敼8kNW- C1; PeS& B3N47dDVڣ8ĸWHŦ,uT]/!zk}BM_vWO.  # )P%-/FP3'8w}i#(+AΛ*W-;E Z'$Մ5NVvGo]ka 9 ;&G6L=2LJi/H@ yg48s8:B+ydש+*F9m.ۺxA]C콌n'|iF<#cxwjڛX1tEǧXM)mn0?O*۟|xYʃD 432՝#0^n١gp[ԜjnJj#||c:O슺Eݐ/4flcT4/G.Zfg~[r)6{"epЅD_X!8R]m_ZDYpzk>z,dt69B-Acs%Dk[94!ՆֵL*8ɒ_ɐhӰ\F[xt|FٓɃ]oo5|Nn@+V< 7a( !zCf=s zM9}kM&.H^6 r}(=QЎpSY]֣0vDwnRFJD*xw {m?ޭ,{Vb)DX1"%i3*LCW5oB{]/]*lgV ĐbG:ImJ Zq7C<՞CCyBCPۛz˹lXYB-򱢓tdƊy}^r8CbWy>˫n+D,kÃ9<ӕdJU><5ٕHAQ?X>f"\fOt=w?*G2/c#M!ec{*90h\ 4 3bR Js|s>^L\ͦrxQ1H #lSy{Z>G"Mz[rǛE:pWvR2 sZ`V'4 yW 'RMx鐼F@<[yla捵_K$Ѩ^dRm}Y{Zuό ?> &Zjvbⳓ hu/8ײeGv-'cじOM+Gn$W+ǪYjw0\6Ad;cEE F#_ ~ިY1a`?<̫$1['ָ4JO71E o)E&B c=C{Eh .R':p`%FRFf!tj!C`M\˿ 2lRWxH '¹F3zU89zRNRCFqTE"RDЬ_p)CF>(ޡdktъQR<"BaUgF[ mH'y@FBk6ޞMk&XSpsCR]p <"$kja*u~OhF8@)}9a0Խnv! CRȽ/)C“z{rjښa +:jg p8}z)Dxf1˓ ݞXB%[F&̶X`#^dV^XoLpd< (iCY|ц^[$奨m;O_\7t4OYe/-/pIїPIVQ ` 1p+N!n'9XTqOܣgBZoy N }|z23P!0 8 F9em=pD>(*[Mޕu 4l9O Bk2!Um\'(dH%>&P[)Sya%E^?! '),e㔥O>a3I~r#+U뻛pt2ZM{ iW{LYF]ގY~^SA ϘIR^_"`a姰ǜbJiZ>u%Axx-RAo+L4g VPjVdž=6qEt"b `_uRyQ˘8iY%s>HzyAvתּG<x[ң%m;7aīrU`uP%`ѓ=Y7" Ty舦ʸ*!zqϯ׉f/ !' ep2f (qe&pbֲZ:Xc냾E %qV_1ߡNM8o=#,ʡ$\ئVIdxuųV!la$3؈ ]za#Haj/h6 qܕhk,òNX[ 'Z@bAl3tT*<@+m%ǥ([cMqY;Qc?| ~ױ.VGwuЧdS*O`w|{R0!jғkzO*& ¡6$4$* .)p{fiJϋKq]dY1BH硅^]: `20!a)Ҷ53UAy޽O -5 NuY OXu=a5g);wc1ci fy$IXUm+_Pt}!)]9aqRKO6êxN_a[aD${ GI岖lwǜG/Z߾,>sW }|t찌}7 z,M\#'zurJF+EKΡhT 3Z%UbIoՙP`"Bx55J.F-7㯓x)-;ҌRo7 -ιS[ Qm| gTw[Ob7vn;b[tãt1 F!Pp ^4g8vkƿ 0߆b {hF1Pa޶p4ٕYb( J1Dw$3 6Y;fт$Yqahُ<4B8 yi® ;+'O3 W2`-5/R]?\5ٕY~^4;=H{GlB&5|sVH8:^j#i( ᅮ= +J v8O>dBmer6-xN/tZgirzeʸ;oVCxOhn0S}s]ڭsEҋIRuÙK:5'+1| - & +yqvwAIO6]'DҰ?)/N!H PsI_{ .5C4ʾ`<+5FryEPT{ei/j9!ŧǎM*?(q@c՚_+`Yiv`Z5s,*9מRRcssYMN_`%]qqWAa UpRzpnAlTqzZ8aWC| -Mjūx7.7Y ͒U"֌\XQ{ߐ$t'ƪ>txќ; K} [$F|6'r$I-ʝRR'Q@~G'1^Ʋ)N"^/&O'&ƒ&J)9V%ne1a7Ԅ@Q4F?J&CFB@`Ee2z=T&v(bL(gTK)9 7x2EɫxEJM!.`6%5?T?}6ذ4*֦[jqXr:cZ_ ]5B%+dP}oDX'?j QZABoٌt_ܱ x,#~$ 0ZS -sL5aӓIUZ{AM5g~&҉/BXAMiqxAZ]ZoKSV 4EhAy0YPa*,ۆ,3]9iOڑ}غыL*s lSAБZ9$h/,}lz7OMrlSM,,6ux=W _6-#0fR8G֪جBPDKHJ15,0½Ue0MlEдDuj[NHyQ2M.7 ?GzX1/IJ7?ӾXZ8ɺ5ٌWWC'`%n/LBNF;|v f+eF]8ǤT6e&ؖa2\הRw~.f`W~ʾW| $Zt5unY70\*VZK.%2H 憎U'إM 5@Խ +'l)rfO?%YX'65w_,'w͛g\Fy e!&^]C befM.!3{%TZx٬EZßIg|#Rre䒳!!,_[8TdrO:{v`8l«0JՆ3jO;"+ʧA_9\Rn}5a)Y#ϙRIi%QV8,j\y)#g7]1·^nP8" d:?lR|xKS]^b(8M HwvHW^vzPGG(`1b]^=VKE _,޾M̚.WFs"]`{.'Gci)6 QX!JC!5z0 6 WߡY;Qh| LID?Ѫeڂ94:DC%aRCMt1GZ"XkᖘXQIxFEb't30:lcyjpL5/5h%zB ZL1bs |>5'oↇ\h:]!;;\3UPHZu#=A&S/LP!S. j/+P#I f❜ˆ1LNkGov~KS,:󈕱?t9h35,o~wMH#m S Vni]}iH״ٓtґ& ApTn35xXsFX-)g["|e_WF]U$GVA$Pu(gZш ҍ:LArVo+T]2uSO=yJCʞ!.W_W8ΠMxy> CovO2$}>VONax&ʼn!ܞ gȨ)X)>ث.}HE%~& wΔVex+f n0(xB,MMfJDG}%uV[4 ')\?'k͖E1)^Fo5V+RF~ -)@iy A@w@dxfOE,1 A6#bs@ [[YP0xfR|"3 "50n"$r8Yoܬ;s|P\4eZ5cK <' e%+%#.CGS.QjFצT#Yt8]S٫Fʭ]ViB [ ܿ(l঩7l֓5_Tz Ab\qO|-Xd"JY$i2[ql^Cz,߅l(BpE,_k"i`@s7+zB\FxM}yjzϿXH7KTαo~,\*!N|/QPq2@)Iԇ68#x:O)ڿQ" uUEsG0[|x/0OTdB ҐMc+û*iYQՕ%եeL=?0&=;xQ `Tm}ƷIQ bv8bNx(WѨfY.@I6[ J;Nߐ01*c;/ZFF DaP :OՍ\kS6'㦬b@&!6:}Gj`x(2@ܘ[hy1\ߍ ucRUNϺh(5b~e`2@ ;`~S9ўxr7_ vt7{8)ܫ紣/vXUSQ8(RM wsK8T. ]V5Jp sRnꔭrRb[(Gp$&@f7g2V  `}G X1Ywv6юçck3whMQ`V/ͻ-[, ,:4lC6*<_sSF|x8<ϛ((;C Ȃݩ-B:dʸi|$^~f'T?iA3Q]=AΌh-$owLU^s#FHy~$ߡ7\am/,,F,_9@Cyc>7)A_?z MMLeܦ!8|i[ (q)!XiQ`xaWZtNGWCv%-qBjpڽ[0A.TV & M4.% κ_7x|ue L/ji}?\#NV *'>N3Fʬ7Oޅ:E&w2nC`m"'l{>`o8ˣ7%M=[y>h=4 JZuaׯWkw^"pU&DZsݪs'3zb՟OOO`)z"no-E3`ɇz;z,!g5˰)2O#mІGEnb2ʏO JU[ x)XbƚWMoyVC(a[)uEfB=1JUK%PTgJs:nP[V7<̛:{Jv#;39]Vͨɵ읦GFÑPӋ}N5,Pw$cE¹slΎT>Nn̼&x*JU #d tˁ{8(%\iݴ+CF-|tɠ|k>ԿԈ YUz_/UY *o urn7^'*r:Q9X8M$C4zSu=^vIۗh~UjZ.3O7ּY^*H,`#v\ 0cPx W]ozUΩLjs0אUE3Im 𝲰˷^E⦸:L?^{^9'-4F:_Q*j[dc{.@0+Qq$T~0~5o#azR`jmk2}I%f? UGVC_/#UfZЧ"h|_@*ihٛ%Wgv60mw+11zc5o>0K/%̓g4 鯁_)]> wᔒ~ց[EKp04ݲ{I@;w(;*I%~lMET.PS*tcY"4-8}+=4SYi\:ӑN} ܚK?K.Є4L]۔<g>֭`+X3g^w_B[1A5| '[ 1$[<wXǕ.h[~ڟg4_4hZ%L2xm$cA; 'kӔ^|R"-?+Êt+:.L *!qPn7ϤRM(14 d T ~bar< om7͌u!MCJED2v].baM{C (Ifz 8 --N^ʹʎ Q_/h͍fW ۼ !dj֖);{IS+Ouaá\h ̺K.3/}7&Ghc1}@Dʨ͐̓Ou i^/klB8C dW&e)!5VCH'@bj[E x,pV==KBI'\L,ЎGG*m?$;Q9H;K8f1j& Teer^qG+>W~ۇ뽡&1@ιgZVn,LoiJ뉪/mu:`1 cIKA3yv4Xmҹd{<"?VGpXCRgqlt T8Z bg҄&dO^{BbG6L}=m\PxφqśT7紽P,W1T;I9 轣PP^HkPw 3#3HAݲTxg:!˼k zI1.0adKl7N-]jM͍o+YoU!I_ Xzcvx+lY,1Y>,sl?q !VU2,ZO„K׻:Iq[uSF)#wLXՃ\3ZPnlN8ꤻQ!)K^>輵x!QT@yhY? ǙHq2CjN)1G# Ŭ"pב6 93]׭2'>ta[4ˋxd"j:v$|CwZ$P ƣ[<5ia:ʩzJb%@j{m8qK|B .t2k/)iGTUMY6@̩uhɜUhC`s6~ȑ%4u%>JhQㄲ͊w،Z(ڴ<\(,/{ GX\ =J#'zQ7GR;d(sFxJtbs=WB΃:d+zs t?Kt/td[3Y boW۳YPlf__c?G_;L[2Yr7mǾz rHٸVn3nۑɆv.N[f?^rNnC ee F`)dcf(1n' esB?ZRg̕4 ʃ.G_iZR:7AʫēQr 2V;=fiA)iKs&d=_bk ]w]<&du2M z=ȷָwT h_ݏ hKGWwtEP6HN )+a'J׹&\/cq7#GYQT y̘2&g]?K!RLj QynPs"Up߻c%c>ߛDδW6tJ+ۖ,4-5iY`HtX1>Lޛ̈́GuP捰KJn;&DPB)6ɍ*,H B*nz<MLo"q$rfoռ}^YYBB0%˿,ӼVV >,N<88^6˙7/J?DLe_a5>|lo1i Ƥs3=q'?{g'(E6:b+ ٕxk04m8 J/ k )6 S=N_*Fퟕj/x$>kjsQo!+2k+O<yݑ[e[_j AW@o==6MPJPB`@\phI[ZX͖ń#ӏ-Z=`ַgwl&w޻e1}P\Ϋ6qR{M^z!IB߅ѓ#^]_˟[OmM <2a ݼo~WvӽΗO\KȎ|.8n:ob*J;w@@ Jurz-Q#r 495rʤP熺/umG7NDq do6\=};8B ][Ζ2ߵi0seB>E˟lNuEw9o9hTmI6`Odeۻi5d\Qs:E{O#lōd{N=Np&a.JgEG)P^c~FoCҦHAJ;isz#(!Lm4W䡦"z<+5soݗkcðDiCrz A8Ĉ TI)Mn/uik r)4Wtd^Aȥ63p]Bo*ןDKv 蛛@2A5f8vcds11bΕrXb~ V̾ h*y2E޻<-Wp fVR7ƮNBߧ7!ԃJHmO_!LU"R#Lպz 'W5]j谄36f'gZ SFV&{j5l ON1@kHCea,::V&aͭ Nfp&hrg!7:Gf'eIxe#I|X~Ǩw;FF1لpmANs{u#C>ʌ-**HaLS]zkt/컄R]]8:St5D7jOREobxڸ-{ӺgўV>)( ՃMB[2!z_د RMs~;7%uqB:S_mԉ,͎S"Xqz?)Ž.ՅMƈ#NMI ̈27;Jg:#Ѐ8Gc:taMHpMl[UdFF:JQ$mv0\V++Na"V5aV06tܣ4{GHhzi| ">mmmҹrhD\.tEsCڹ[w'OCC&! KdᑼioYx7XϻMF2܈*gI{*JO 9d{?GB 8:M;P%#rTL>OiF\H>:.BNL(:/P;<%a5د>Z\-F=Ǹ%l!*uEYLTW流}CF+FC@?*p)g{9Ɠ3p ".3f{r%VD^=ztfdW<>6&[MO?cv@/r-b KW{fN $O|Oi{$}pj,5hW+2{_  Y^tۈ\_GɑVed9DwqkX6o,%¾ٕvh{Y߇f w#+A{/g6f˩׵{k0VXؤe~ ?^~(8쓎JzI=3k9kQLq Bz&'ZlO{!h;TZLFuFv;TX?oΔlL( 2)w/[tڛpxggInts l놬TVax#0H7`)Aa!#F3ImG@5]sʜK2Έ(!Ȧ2Q033c'g?Y >@&>Mėr~5owēGbXqBԆzHakD;À֘7vF441%/?;–5`8,DZ`JJܗN1 AcT?NځN,m-*"=yÀ9UEЅ;Gά6U| Av_ p9Vت݉].Tŋ4:g"e~ ESE7X7-sr =ȻV:D8{UZJgrZ J++]sc4Ng=9muҷ(Œ3k29Tkѳћ?\t00u&2r is8c2`Ou B:bdeփ.ESbQ5sFnDNQ1OMqHmw~HZz0YȘoP1hp7Q̦$- Ա$' ȜV,z KRMť,Bk-[.M$:u&m'Pj]$ eߒf# 0\OXw@Y\XO7Y.= -R^.*[0m` Tls`fQ6w6)EztO=`:l7z3{g`@mt4D>KT"L!6ʴ+@WȜɡtqAſtI5d=Ow^6=-w蕀R95EZ,It@bǬ7(mpzfhM8ِhbwn%}W x5FgddBт8Z<{ lƲs&Dvh{EHF;jD1iJĻ\eeR(F44 7?Dž~Tҍ8vsS{E8mh!W5Uecv-+ C:!VWj-'_WS+\'.*=wP-;hk> x3#!bzxLjUF_cf((PѼ䗣 bdžb}Te&u `z}Dí!Ex $DyԞO( $&k)Ad$ Lja#is9r.RȢovaV}* 1Aschyǟ.,)ASx+PiTGs]wk[p1(CtLn 1cRou3d6_~=u yb(K} Qlhl2#1|J}RHp^ 0Նmb:׳]%]Yaʹ'[-jk Ϸ1,ȑ}& VAa|ղ`MEF>Xl~8 /^~2M!vǤXAtVYs>۩(z:Ls?}yxod'Ueb-Lwjȧ.z3zpm:chrĬGzGw%;0s3TJ 8\ "Պs "ȱq?CL/Xv.^'I*ubYje"~]L buRHJe&S.a7\ DY+**{t^bԧ`O]S.Cce£o_R&4% {O*߄ 6ǹ'=>B`4iu4N|Tuދfω8/"c/>ip=N՘Әd*HA$2^[i``PDC +tZẾ|$k-"bab‡ziPAw%|o P=m ߅XaBpi1))R vRNNcbO>i 1,BdeV a  "ǒ2:Oq8,6{eIc7gnsͯOqЅKuset@[l?79y0%X oI~F2%2 G0C~+ݤc^"#҃8n¨W$}<#tHz51 &2K0UDpF.2~ D~N޳Ԥ: n/j. +{Z$+; t5!%ߥsnQű|5xᄷ¸~9(|X>6WqԥYDρ`>X$JQ)fMV900C~Cۮ0-x +Ź߮K{H95 i>rtt3An&/?Vd$%0~N$ЕIqZT[.M\L6( d6B v0tY7-=dDo)4L C$% pbXXk>+o<]`rv2Ihnm T.f 3WdcךCIlLCY!tS?T;hn/O{4lED1QI~)21v:rX ک3 ZoGjߙKGgdoA(B6W{)ISx|< L.f(oKG -Q,J%waCrB:0_د]쇱CAp . jMFw3JVI1QiD[v1Ch|7K| `0|u-@j2(XJ)LAlM)s4&]ԉ5lقCkVh?l|B Rëg J;oANܜ({4U'ׄ@yNh@^J$<à#zKˮImkѥ(X1TiZ)uLUIJ,ULݴdǐ'i9nL$vȖ7jg"B%kٹ1Ы=T8e/!eԒ&&hqxn=ft䒠 /qYq,:Fa6Jy< ܪϝlPHv-&,;s_ݘ \Cm ̨ʪkL$>X'Ecv/5p}у>֒gD[dݍ *O#?Deeݹ9Tr^ĉܴCpMeJG Ο# 9(VX\,:DЇl'X6l]Z11ezd[GR>%S3NWdVy`}}z+Qu/ 1_S|jT) ueeѨ6WP9b?iD _U`@ dRFBė/ۙYV$BD3GJN8o?pf"bBBcO=N?מ 5۝SV_F+40ҦmC-'d5>Qң# 9S ,i Rxs,Z<<ҕEV`߯@&ftBd$J Ž.3P L C{5FxQ6zY@Ub4\_M/l#~@FxٶKW`oYXuD-NXȕu/z}g`*p9,ٳct Zx%(ΩYm5Fu5o/LR[C\BnIT\w u`2MM"x{: .ƊݓU/4Mxe+pGzi2cX !uYjZ{U V  دkj)/jn엃aR=ޝ} ډ8/:v3&Vyn~aZwz8n6x9M*!dLe_w Tεw9UJ <.~ ͝ux M.'.%ScofX\2UJ_VrExdWiCs T˃#ˏqAepmMd bH`ܐ8*ݴoeyCtn3+"SQqw:GN6sdbsھm)nVzu$WgB`g)Vy*x#k U e`ST'A pTKpu?$j|7A'dlX~T0 9pխlKǵ`-5ʡ3Ҕ( 5ʔd%nSV VOm)l50dDR<Ĵ"!nm{F*@{f*ǏQKٲ%Y' O۩ɅiQA lf͸mNIF,89)O \Df8i>x.vUB$WT&ۊ?]Aiv>M8JZ*K.ozwNVGPO8У8n؟%hH m T2N Xm 1 ";,屑g99hIq3Dr#TP󦺅'ZgP(#T2cDP7yX4&?ΜKFPp$R94SdoLK }2'%?G JC* Y?G1{yP#κ9/վ!_\vL?~m #%t@mq’_M]*9k6^SV) $IV@ f\UDIfNc.3F9{CJvb[Z;D>Ht^^u>-.hM3ƒڱ5 Ύ/*d'E,&ː-QZH]^ä$=_kW(e9t+oFz B+ϝ(u{twvHrcSf8 *)fh":[-hqoz~Yqg0F,?0͒Ӑ2bwTfۘ0E} A=Wo'ujg p;V@5\/e{Ag槾,3 4#Y"6 R.<REJf7r'~32s P>*r b`p^U` gALJ5[b`AzYr _+FmΎ7$/O?*>ʢ]_g&[ƌKS bwY/Is5q-BAE IzW3,}N#c 9׾0 DZ=\Ptl1ҐjLPieaW?Nȓ8B(OZ]၆UB+W*|sY ^AX@G uu;˜qR}L^'Ƹ,nNjSJi".;̸0!xO_yq U*R;ߦ:L,*]#Kɷ£jzN4Ri eKFzKrbQb,k@f'}[& ǣq,?H4m\'XNDײ:S1"ɱy6u7\Z:Z1kliB[):5̛ n 5 ͠ Z `D~vǢW+` 02VPq{Z0+-;ap/Fޮx$# lYo]ڨf>DZ`ůɮxłmf!*.Z*k!N-Hcy$r]{-YY #䭽xy#V^E(7+)nUt3}+fSIE;喥'ks^k7ˇ'k}QXNW|44 48%j~Ϥ PiE<5=1q`_xT.iGǙ@^ѾrL0ٽd _Dm *Wy8kvL5Oٍ~bHt6|W!u ΅"'CӜbSZ&:CZW|B^YEFm}閣IbF_a}p*Oɽ$?GW?s4O 莍0ȀjU4-/վH$GU"}T"QuMC59JhL> hҽ><_),E_f0ɹXUgBװQ>$G,u`pY[%8R#L"7G$.4TD ^N&q_9& qGÆ33J0ҵ]t>+>]#"@7_##A;k8k[e am .Hj G7;R;j6G9"? _CY;|TxW3H)XnG\ 5AJ_b{E?ީ2?ႍ*A6:4Bm`- 3Uh65 !+_hP b Vd1iݪb͡BցB_kTrRӳ)2BggRP@䌑H*w:a*M,`[ՇXIvQĴLm2Z60I`Z,OTE)jGl3UJI/jm(xgR M99[ uZ0;l^ f} qTE*P,FLJI)[XjqiϱZsȤ++3X#GӻuE0 ~tDf7eqeNm0ѝFI!:B-m_O8Q {8%O#F`K^x8t_~ t,wi [WMZ'6V ӁD ]5E[g d>܂J2eD0l6OWKVhm2 k~R~vSx k0 ffyaa>C7|4,vƻ\ 6ݢQ$`/ `f:6ٹjVưgF\[$~|^u9xEu2GcVg}HnvK9,$/\ja9 ϭ hȩU1|4`fsgi̍nbӏRA EUL+6},-rv@{\FwȉVSADt)T(2&@?~X(\hLz<6z 3c  ;zi }G}Q j4`tGȞ)s(@)+(Tqq47>+)L#!L_ﺾ qM`;ܱFb.)]/&F/3xH`7?O 5>)&Sy|uUoI=͐˥蛤$ҽUi40љ];Q1ü۪gKc٩;o_ &>4e1{$nEZiv|)l`_lz&WJD``XhR Ɔ;lCʄjLޭr49🙦 $;`ӕU%.kX}~"T02CūQYMӰh\=Vy[X-1uqi6>ֻy3]L;^|l|l\}yY{#:tdp6-*G$FQCl@[Idi;ťn=*Xs;i稒J2uÎ1glGFnըalpY{v=DF1sו@8AZAddAgi&<}6&+ׯ{( Ұ(6ک8{ 2\<@q|yW~KĄ~t՛膉D;9h"Pn/W0@ʼn16&36ࠨj㜔#t/PêJxk›6x pf/rÿfs鿗F'8+{)P1’E5}}ЩXtwhZvX n;E7w8+)z.*i?Xc\#>-0h1\%4>XjT R>wav9K=YޒFۻBh[H"&O9pE# %/"t9M*-6n"JNpBcUA"Y" 3ip!k^"mlV]\w#G.Z>K V`\6Ď~qCg"QbP翯^)8Xdv*d*'KeB&fh)8RT!m``%zf&6 ?jߍ0 WT<v78F}>)V)\UfFviv<8䭄#`rPofp2Ԍq7}n, HVo sK'K 5Kq*mH18+]{V&6ȗ 2gHoО0Yd)pPD)#bj KM"k֊"Bi[ם‚Ӕ^=s^[N@l4u9o1XN$o yE]D+VO;-ϙQoK@<\\91à%˝˖& ajp<22ld&1*N~Di%cq}I3+SVF!6ٴ3'6MOqBԧ5|Z1-N@5dJ8s'j |` K(UWR[H eR@a ^CwPsDqmauYd,6Y_t3051Gd)Ra&s4ϓ.67`ddNqV~RL!Ugms\M@8tel'mjcM:Bc.N#_guP#zRhN| MOK::6Y=:8AShNEPፆ)یcD4 )- X|?VܙfٿP JB0H"]@IQ}͓5xvxˁT3"khR9.vn,w ):{nPZXAҗ҃ZC#^ jLiq N<jHG#mav1"Ć"ۑٰcMw{K>5'x蚪1^JH;V}`Z@1lEKY19nޞdi$)cH[uY7J͜i9a{W1nL/L/?ǎG4 ;ۥap3崘.R3ه&D6i]驁t{<2[쉶 {b)*S)sh&ަ" /Z'Riz%Uo{7,#k/M83 H$ZHl ǑӘ:|"w>vvF)8J[7mSH= xk^w6*Vat Xh \+'v> kQti_Xkc>KׇRe$gG5ɟg+e&=Zpш BsX^D;& ' hs#v%8J׻ H m"cӐ.}5y]G\xl@,yzo(ߨǦ\߅yE_>(ObA#mUo]LM*M-ӻy!e4T f{4f6͏1'SΒ /[&I6rD"vMjl>Yr71먑t%y-19?^4! =7L(.ީJNK:2Sje/R hÄ-q6$`{Bd ā=P 6S5P*/"^; o?mX7˒jgFϗɜv62&F _F6$[9چ ~6,Cg+ǤK: ]҇e̠7cv=t{wAԧ+c0<ȤTCa/d;wKE)Nٓ~^.@Yz>I6+N(.R&:P yr4~dBd٬rv9"q?[DdQ6RӤeTe^ pWe!p\/ФRVj:BԐUͥY;Qf +7JQ}YPc8XP8# 4Dzbbzڐi*HĪc8,p, fm]xL2ȖW_+M3;ҹ > .aMIX9N]ncS _9cUjAK^f>!PAQMf^eh>xSܑ>SA^ƹti)鹼>@K0]gIg+/6 4zĥ5m)ji8鞭`qt Q-~e$>?-oz^M$0 mx{x'8K7X$.uU/xf.8N!698)Sת+p r(!?`NU"׺Jzc j|WY͟EJ5Pcv6jgY,m`J{Cdr,|F ԗن,9Jtׅo <4QPg.uZC)gd˳*<ߤA]ҙʙ  K`p˼B m YY o:NЁ˩o"FДzlA]UEQ)BUQ?K+Ϣ]o:L!hxri,re[B[/Կy>UI!'qYV `Cܧh|v84t 3 džcg J{“DUCY^^d7cB|ڮ=늍3(9A+VXAf~or]9p7=|/JY Cy6`2Pyʴ=+=ӭ]vzKv+pᷗ '寘aF殡lʫYEߪ~7t& F|!~asK @km@I,>7EQ"lM%re-+B MU-` 3_ӅGP.~/nF Ѧ(g=B5R.M5渇D T'6F_Oݼ] br܅S>ŖkԷ{-oOZ9} T.U&4q'b$SIzN I1XᆔO[XL_D)A=1h&3EU8ܪa3uLZ"_{yNT_.;^wC˨/XRnv&ZgC$^'+s6g]0>G+Rce~ njo2S2Xݦ#߅?aagޱpc؁teأeƏ+q>6SBA!vD=AiU ־x_@A]N>3T12!,O1j,fExgs{!>`$Ef*4wL4'Ӊ+t"L6Y8 M' ?5t,5`adeWܔ&+`.5""А|SI>@9ؔfk^ϟk:\ SBmlS I^AV8y-0~Ԝ$i"YmGiS& Euugj0X#VQ6)D2wO~@ WNĬ Փz|;jIo}j3URhߍ'8YBvpA;K>ku;t ZK Tά xwi ?M0>E`tޛ/ ߶}m~ dFsfg_a]x8~}k S[xŁ=b&Ħ3|# BLZˊorؔI%;@b׈ӽshgX9k w2mEY])yeD0N@h:KYaDQK98d5EqTd%(A(<ؗ5`_.iPW炫hqs$Hv֑L-$韮(N*bF[vL7 ExKHz=MMu+&`ypsؓmc$ˑ+݆Gs꼖rjDK3ht161I8ː0X"/wz0!E06E.Mņ?_l0I @/"{MX52SP eQVoC\:͝h9p[N&E3ʹo+$GnmmGY/7JcKSV4*-T3/%7*qF4ۯAjf۔b#Wb'lex mJAG=ϟB?7gtMM:ԉDhثt }T-S4ٺR.os}%)ϛ,x/Q\!5VՌ7 9W.jF71ԗuaʟjᚕ3f o "Ura'ρ"r)"R?eY9[Wg-kh ~rZ `&VGnwbэyj Ւ+g;I{$VTݒ҉?ԜT,mj"Ɇ< Ax8QP?p7*δXQek:mɖ˾8V!F/ û5ړD‚A{C{wthRVl)Z#.=fI{ݙ3GN{gSډT3^C }psI:Ó3+Kdd鯅 Cr3HOW;ϔt=0~>-,!@%H'[4/TJ:nj8%:€hG;E%1^qV U8fRG) -i ZyҠp=j~7IfM`bٯ{.pJi1`K7{.'-F݊Cro? Gn+'WTMX~|A`~ӊ3. 71- 7[_&=Dd6.YZ](DwE` @ߓa#O0EdiemOgBS7~xA`vK<%%W클Y1nsvYYCH";> QWfB?ҹ\R7y`[SMTA1QݣBu Ur04T<`Ml_=$ge,Xt6JkB V2_>?}*ΠAr (@:c/p^LcdK2WniqT*e3m/Zrܯie?M`=c8|V_3tB\0Mw:a 2_' s_5)%bihzܕ~}q*9DEoy$BB³JRYXxӝ(D/KO *c/W])hp}%o3mr6؋Gg<;D9k L|'Ha@We=E-cUMt|c&(t|}=ql\LDv5u-JuևiК3C,:`\Ye]?Tz1薤_ ;oZo{n: &=]C4פQZ#hd5U@7r 5-fV^?x?C SLw\4rPrshGsJ"RuEQStWWE gꀳx X5h(ȍVT B9XgHdODzjqEq \Y}@֌@Rvu_Bt)!UקW-rKp^ ;+2ܰLޮIOg ~j7ךML(;όcDQimmlM4.t*U`{ #m1y5"0ka˧82%\;t@3 :@_ry ]:ZԬ@K8$]xRMd9 XGTe,su^RI+sͿ۬c&)WHڳ3E| 3qWX‘.,=##g`^s!˜x=<ؿ>hHl{֒3TL hS|šյKBzF?ImT L&*󒇧7,͎:#J_sȴZCǃ`Y:[}Ѐ~ j y3w-gx ˀ^S-0q*aK:m119 f>E5jE~;#p? 7A)bJnE<"JS)٪Vqb)H{pv'@?3N<.>x,6^[k't#"U#Dl5c0Ms̈Q^@wPCdI;Gֻ 䥣fzĨ-T_ hw{|-w lݠع`/R*M89ܠ^EqpV~P\@$qz)Q/֥x{4\e'+hX6'rϖ -k|VT?A48fm>k]%+ \x*OŅcgE8q*z*i{mJ[b_(&5 }ɒTJ!qt9L%a4B4ОFmKs; oIt?tlI8VDV+ (]Gzkp̔Ow}NsG_1; dZHndmm35 !_Ԟ` m}-YҾh 5}Ne`Ξ>D2uzP5G嚢.B[8dL=9%"$G5=keWZꂅFw8"/\խHehL;OV[C됧) "yZyĹ_?@[^%A" NbRrv7(z):g%S9E&lK.nj.2m;W{w;MT 1:v^!ogDB(-0s& HWlT HA\+*/e""%e0FG! Rk#SbX 0Rdį}/2sjoԌ{d)ާuHakMmwRr J*yWT&v[@wԟf>΀aMf/;{n#w|!cȒ[NasD]D;c=ﻋ`Q =rĽ_B!"'0[0Ww~ _[Kg6kuFKeJ5]  q,\c&:;ܯ%vUqӫQN;~f5){iNp}zmG4B#,hVҶ4j~H:x]݆BW{#(?R RUm|wXjL2nfɲ dj9-^am Q]#3W7:`qcmvy {v7%ճh'W]8"ɒCJѭHr-ќPk%(f T~V'8UR!wM6EWOJQF[R/R^87:j]r PAqO"DMN٭sQҲ{9ȵ^jfŬ 1Y"Y̑@ﮁ}wUd VGw&S B`4>.|jЕi@ Yja]`i?袏;GnEno=җq|\>wRV|0U^J-3F8k}Ǣb!'ƈ?]LZ4@Iv6j8ey]Ur&& z۪~5o!AWyfЦ/tg$t^`>Nڗ "`!g}&|y, Ĕ@O/͒`oFIyNԊʍ0Kde(TcNm⤐I@|U) u¦%'}8簓dւ 8{^ҿ87ö~pƗµ5{GAPPspտS91U6h`& >EuQDSR2=ru@w #?>S_"=pt(E)Ֆ?s&٨12NB.M@t9?07ڌrT0A(z H7{Z:ZI8;]lu뙢xw_-7vś^bh*V@$SZZB>еi<VE:%<k<>}&FCMiKqX<hNy{ܾ=5$vS,uJBy.}õ{I wwިQyQ?y_bN4gk8;R> hcNT{3B c1lqB/ uǐ9b !A P:3DYqh`ka#dHě L'EY- 1O f*VL8~@ GԢ6,JW%ǂkL £{ԑy+(-+i⒍lꫛw]/4& t{\B^i(i,0~ѕl$AK{O.8 =o 89H#ve Z_nx(!]lFc?^GEk<+KnBGD]$IOc3@C>[ :4;-#< 򪇚W%Lja0^FR,C|y@\rWRBEF?,*,&F ;XK#b#`2iCJHl]X@?\ف>S먱DAV+Zt*ljAԜ},W q߳@~0_U'!az#v>~O< XO] Em0㚶`I Lٔ9$W )`*Giz| ?5L+lQRnI1 /q#pE9YeE&ŋ=T^Ʉݽ50/b]nD7v 6w3F <@;DYkg-7[f>7?/6?-lV=Z#o/x䩺VPhղmЅ GوGS#ʒZ=|kޢQ.@ٚ < ĉA؋GHo į9{ ^"}461(}Q2,?rK\AIgsf!h@"/[-.ss%\҉_'ulklf%_h_ބl?Me5dtew,ǙOxO]Ms)hw,. o!j2h?IJ+:ԹO8$$*ِD,k_lfh<$B\:K2GSٚ*բT e|MqJך.u![O$i,?/ hNH3:gnhʖ>b_gp zPУȄfDmMR_aRT850Zڝ (&U):Lijp!mʀA )3XBDUw+}ܱf. A+U](W@!B`PD!!I ?n^Yܻx?b9iVQCyRh Ƚ~~񢮮vBX%tA #(M!>]RRq5*=4W!Q6=ݲTE~;8~FT \͊JyͰ*AEՀb+3pOAgցOw3,NJS:Gz!~NA!y@c|RoN/~mo;4K dZB]{%)؞)݆Y5CDxώWb-]Ȇ㡁y K {sKMՅ̤ͼAU$wgϼV-6ޡNAǦ(T?{3-gNl3250%0i {8n}F+ڎf 0KEO8wGoF+7YQ \n8_DCRhV%Gmt@C :f v.J^ъ~qZ]ai̻4.R`GG ҉z'.i 5 #]RKt"y$&88DDž~YF̓;*K/6IjV?ǡe =gS }آѕ9è1XՒC Q%q*9|ĝL|Fx n<ن]ε YսD1P܀#4&7i.I‡(2R/hBTyBRut\y?x`J&|4A6\|SF\4V>C}7CzyLa"/NΈR܃IƜe:kq}6:> 3]5dT}bɶ[f!09I̷sP:U5@d|d+|/ T;]&\D3,\s#0m2Fx `ϙꔠ*ʟʺ%̐Kykwה\32f|J5w 6CڻVa Y_HuGz<ͨB~o7,eN_"W'r''˱x6o_ehq(0V&}決U&A\\8hCU'\L|cLO\ҦRW'< \Zg,k,ZI+ 9d#'79(/[w˻1nt'Uр V,oK՝pV"[KFgt8)X c+i <ٚ# UůpeO

3q95ˉRx||o `4]1z $y|RXq,~DݬiR,EdN[4L|)h[xISK[☜^si `HV>l*ղƹ_PAvön؈$2K-AJWvE?(,3#b]%L*ζ ƾCmqc9Pj<b)_ $deq*F?^7OoS P*,6qm}o0-N%CLz $~J%/ ,lmfA+= d̀i9]eeǂF~Aҏݬ+}*aY?\P87ChlˬQ6t]$|>}痉l";\S-L]Zhog7^(ܜJHL0Eb>O_`.m4HMFvdÛ/:nf0AIih%_J%LA NyO&7`Lѓp 4Iq~'٧(<[c=%a[M̸dR嚻/ z-5L |ǐmQYN&פ~ ܔ:<4bg;tD ںq sJz g7'0WKI82ߐO<}#h,_k^lbI鵲B/ T%Cι-HGAmD 2jHcX;z,\:Ϸ~. Kן~~3v⎈ yZZkT "lq~;_eмt2ɕ˄h.z̛SPf)gv%Dߚ-Z :;^\N[ @(SU~ K&%7QPRNeJr~VOѣeG5ȽIbrGj?_n$Yz3e;QCڨŖʷNiDݲE\:ܐ_ a2Ԍ&Sd-MèX?*-kka<^U`y^=DjGJb܊k(?(z U MtRZޠȠ,S  K*KVι9X~<#tfʶl٪Gx93$Ey9^]}:4r'nR;&_pٴ@kM&(ƶ_(̊C$OSbܓ΢b#VWOo}v`gu24¦zdO`WE,Ia_Eo܊O64-"K(mi1® ;V/Qx/ǖES6<oeh4@j S.iˊIC5`*a9HZPae-ZM<-Vީxv&"{dp(]u!C {AUe1lZB`-mJs46.ܺ_jt7Bp&ގl>x-z9[[`dnVE:W,Bi^ pmJ.flcb!Qo=vT-xꄂAˆb+)R}>{~|˺ug+փɆ]IQ)ciKu8JnbuԢ.yh[w0 &/mY;4򼖦S`alc'{2iUP`Y1h}~o>DG*tbgoЋ+C ʟp85ǎh3I^HL%]AVTrRZR6:AHV=ͬLuύcaD!D4׈|Mʀb i FX˖!ūlw?8zu#X o} VSKiWyɈ5WUcl rN%uevbӂ%m)ZPwI߆FR)S tx|:jf Y=\)gƑ_4N)QXtb1,iսw曟4'#R'L2m*U:`KCZ~R>0]%:ŹcЦX myz2յNɰ,}kHefuE?ǘu(ߛs%Eq±cn"17ŶƵe(ǯq\͹"Gˋ*|^T(o}W +kZ[-F|bRlBr{"֕xstvU>.0RheˢT!>cjjXs5 y)=`X)O I܉njF`mxyt{uXÙ v?N@ΔkK0pre2,Xz^Yԧ>(Cw-Zm j@Yk. `]:t4{%>ʇd:/>ř ˦mڼoJ,mh4*Dç.cS_PRZ0u:otٖY}VX NY_q|iBQ1x_K&hiꁕRYH$Xq.$32FY9B>xQ3ca nFvEurW໙%ɮU]r-ʳgsoX+o, ݪ HRq %Kڈ5"s[fSfV] \>վEGه{#UXp_ܕ Zhbx@VnP5"ᨑ 3wӟDb^DOrN|2{⟐V3|a;+ ih $kڻCDJrz1ZOߗpx+ߊ$1s(JGF{i9ӐC3kȬ}DҴ?~ٳx=ۿVLHUtr,f%62³豤Btz՗[$V-F6KqbwH $?q}#h<وlBaF;;{+l)zI1u® c4/B4v,M2i gv"+;xΖj _7xNj^qwyqgӫjYɯ+jjcF"?v̚˾ eƦՏ?M5Ơa0{`Yuɺ%-2 "j%8O\9^lV%l! V-Q0k*<;H6͎1Q,φA[.85Z!9ࠍ:DEk%S rΰT S*0y'yjK>} + 1oW}bʙ6V@FT[8&AμgaXx|i('_}W>$U,\dƩV*PHjȣd袌o(M8!j-Jr,}ջݙ5|_¯yN{'8KbX ݤV[ZǢC#)W Ԛ5I},EO]S/zJ?n*bǬ#)g1,^qkYN) 1S ,O!mu۱hX -\0(k%?$ j3 2<]C3Qmf9;,6q+Zz~X Xa ]r-M~Iڄ||&n/w-[q*Œz#4BH EDWb0-qZavK*t 뎪6p/PGN[W6*3y_/ɭ/.jh^A#OigonE I/;[b]s(Eqq^Z\^n7?ah`)mQ!(U2reC:C|UjrwlFbn. uQ5۞8HmS`S B+)~0tuGH*`(q탵3̍%YАZFb(mo$yoW.yQ_ɻ+e$:c>jyf_Ĕ%bBdKoqmC/ -bĮ1AlgtIx˗Q PV܀"R<)M%~"p-YYv\~ҷѯR (_%]h`]Jn0tHt\R bޮRA+pQtӯWؤ,=)}&]6':-P29^T8YCgWԺۣZbGX6CE4OPf;r jXs9SmjRU4jLOš̕ec|3'&sGL^"@b,N _Qq+H9/7J}aJU鴔*:DZtݍ;b/~  t^ e]wVt3L[ ZR˙s9?WCS2 e g!0*ZA$!0zidV@.4 4SLi=E0*B;뿇UUΐRcViͿCfq)j%BUpBa x[>dv$lm0ǂQ6V?꨿jrhX<*@TK^m]yOVWU`Uɲ{M~kKlraxUE\O,qt*6d9U\})>N9DyV>Ղ7E+GUqR.gbI`0MAor[\iŗXozvY@6+@*R,*.+G@Q{E璸hЃL٭RsL>Wky!KmS^஗R1_9N)AO%gD@'A_~Gfwl.mi͟2/h{%@׿^oP(%2C~DܚP2Be؏MR`NY?&Kƾ) OV$p)ҁ`V- ah*-̤-&zra6o"q fuA]7c6Ԇ}ȽZj?*Іˊm#>(Nހ'LRj(1Tޛ?~zSH塚<[AFM#C$!fPwdJGvkPLZBuu-3-t͙'CW)eHj7&Wa' 0wk.Nqp1y/_3&cXSH&2WNǁjPlц^8Vs@7'rͽBH>Z* E{ЁM{z@󠣥|J#i72Ln>g!i38tW%`t%ߐw>j@N& ~OapO#c cF2=5־K!Aeg[EF Xh;0<Gѵ[˿Ԓm! a>KcXQH3^ӚrMBqɧlwpa*캃 Spכ/>']Mkl}&>Vͬ)t&֩]~kDQ KˋM 'Y:|dHn[7&# 7AͶAFo:z0"9 !C8;_Y}h#ᅫcz!C~@|X9?(|n#ȿcl> II0=|j͉$(?LAS4x/D_ v^0?@PئHE8;G)cXc(ӪIVpG7 TDY'O ,H0U-TL}{t"R3}=~x;y&7A1"$IdqAM]U0%b*L!!̋Լ4tr[pM=8ޯ3@.TńJ?{CLoY!w qa%Be TKy]\h+R8H;ټQDM~~}}O`ɫo;_"XB׍^'K=kE[}{H-hSfj[|hCPā 2SÒ5;0 XXNjG|_WnWNEV⪙=t7߶%LEAXyn"ȓN%yMt :5,@gFdza$=ۋU!_Xg]WE8bmm}^@". '}MH?5[w8G-P+LB!R?@`os*GExcˇukCNa,ˁrQF[{"ef`|-w쯠EmwsN%t  7fb=pxevz=)7aŬں jU@ @ěw4HxQ:5H!lRX)F,uX.+ ;yߪ0T?o]Vp^xY`"Ǟ:͗A&IgZj _j}Somg'㕬aD#ތ[a#o4\/K'x vO10phJԴ%ч?C*[2:CZԠ,R?lW>5w,tay' !AFЁjL^5v;dLqT181Ag||8 FSK\˞ԟcU˥y 5*32P!<24IJ ޓZ탣`L}g:!/%|TY2m; f]W뛱 n<ͷ9lwYRݼ="P86}% B19` #&H~`~SXDvWWx@Ng (YHͼB6lBHJ-v8,a6F&MQa4> K~/ؒ@C5O"j%+?mFاJoS]CN!V8 #p2AKk=3vPFY;$S]Nhj2g ?حzU L6Fҝ sW U Б6| 7"{P)iImvm֫ 80Ł-[ϋII-H;-pEdE8$rr,h"As+ 6_ V\8袑H!aY܎8fTJگH"}^{`sY6xycH 9GH=V4Q[ے0ڔ&1-5˷"S1"ʄƜ)0ϭzTmQVHj(D{rH>{ *8ƋL[mYXz'?{dJ""?H[I |q!V|$Yy "?kl8HDG0QVa\*!T0@ 'bodC &(]D e<`^V;"lHPv \z=dd ]]*Fߏm&_IE]0 _Y@gtomr  re 6ōp0-.0~`BpI5UR8KoB1ȾAy\jiJm7Dp.fzj@Ƕpڟ趖B" Q7鶉CcnrYGߒu1ˍ\f'cj9 ӎOhG뼈*r] .Ga 0 [ؿyM~ 9VZ]0:x`nF-ɬ\#Z3<[gzȂj'RezO>p˩ _L;LSv0jzd+Z<ΣK7uzKΌ-nD/\"?˾DVZg՝Y5^ώz%胭9@j[)bp<5%d1oaY9ndr\AN7<ʃ3-K-M(GEBJD޺z4 p+qUֈ)嗁q2<PjqgٰJԴ)R PH@0/-1fjMHleCӡkZh$Q4. >Mp17sOsZ&i>Yڷ;#kZy uj$g~mS|wU7ц18EoQI3Jװ3»K~uPy \e^vlqvmQa)*j`-PZpIۥkBkʇK oI<<9b/8HL4 c-ca?JMgEeנ&'Ӈxh/$3j7ˌ.:%̈́ه lnXG[" (уV91˨#v )F@&rӹDX*.1Luh%"Ji^skHc~,lj`;M AwCuXCD"Hlw;ȡt4Xp_aDN(*D|X7*]&5;a?wL):EIW3"w}c`i90ܲCMZ䍱B3t8Y#aEBzpi'3=ؙ3B<1[.9+CQYPBM X`e8pbԿ#.3SK4*{ծ* KPs )05 H<p fo~hc2<ԅv;t,[Egjw.Q]ަĿdzpQ1\g/i(B$$|*QH] /\R,fd% U'7\EzXR-hWJWt1Szv5+p@H9 j&,.?(2(w %~D`\GKc)x lepCx _TƩaҬbFJWH>)Z=fU 7%[_1лm-mqd>x37{W r{ Yyo8cқP7 <0YVM6L-h? ”d%)rY`.:Hޚ̔??=looѿ!b4R,@6x7Y\CDd{*Ўt#:HeɃl{è%Ie6dz']Thc9Dn!Ol/ܖ|i.3⅊ q>ʛ? \OڟjIv0v?!gU7O<`vڽ "[n7Նufg!@r\sVua5߾B3EYpqHdl_7\M2UylSeI $gM8xXYn}=2.:,n?zNRҏt"s lL$*ǕPm shYa6B #F @OA:wb5{Ԡ&,[屑}Jddaq9ݥ.D0{ c(`e\VQ> Km|А^H*g؋xnt^ːęf(G6i?3`tUܮBb+l| [qQ|L{3\k{oj68[k;8Yqఞ_ҹ?~\U9nackqƔtP , 'diדQe c\niN99Z@I thWtvIဿ&a^DЙ S':!y*'zANXzFKphE`&e;|ptƮ@ BWP'|F\7֔_|>7ae˴NLWn6v /䞾S} 0lzu^[=Xi2>'|X I[ۛsr ȓt[I/R}63Y}t ^1/QK P+:%<ϋGϬ%O6 rG"Nm1hS^q,Ց&$ieTj z(6L!@C#,U2.VƝ~rƧR[K+߮ᶢ<ֹ !RF ܰ" ;>&&;RDD"Iϑ7:g"G7Nv \Y6ndRsJքɳkкm{AEc"d^ 9XՍ2d XXM`go ;קK&+:옏PVu3{I3cp7Qܚ[<\9ꃕ"AS (m)Jf=Hjry9M}%4|D^x{0 yȳЭ4ր8TB9ƟgoU5{N Jd}X #KCkW,lP,h4LAnTueX coM((r Zy]{ qƜGW6ePZ5E PG[(fWGjͺ{~ZDO>+[>UqwK󻎧RK1McE;O=d6XXM~l;\mOd\Ә/ b9?OA]ʝfbqnz)y[]t1 L[" 2(׏^ ́gץRhu]/ٯZG`w<j1utx9 s+Z@sxӱ.(|IwtG L 1h2̹L,C6hXo Pd/)$7ʬcc%ל:t~󅏂ބ;d9$>?XQg>Q1V֦1Փ j;Ӄ4—F/mn Gs8ȕ.`Pׯ/۾dV7Ym.{Fx!tcˉ"ĊGj5 $J,iO?ܚDDՑlv:앭8om܂$ HFq(f3ƊmBA] w>0w(O{vOII\aߺS *cʳwM1+ 'mn-PG3/?$6eiA Kj+y?c(\<ϹUihv@U*D'Q}1؋k+ؚ1p55C'mlD6Vm\8 XRbILߕiߦn+.?{ʾ:KQ8 dNWo4z,I%,X~a gݸzoI6`*o=<w|%kɀS,+G̿LXůQ6BPɗYܢ %vSyCC<Zg·à~I:MVG&R#]YLv 9I~,%~X T` Q9|4M,ph7t"*qwUu@~ U߇ B kJ/E5? ҸohmKο)Y6T\=^E];؆ `_!P=U{?-aԸ'BiOKVpZ&p b)_YDmߡj\2xKi%fIG7ӄ[KHԼǹ@wע ?nIzgP)cjfoM2y.g:s&a3i5 |ǗF'١LC(ev|ihDi *Vo(3**yy$`b"3#~md2vxbJv[=(i{aryym:е &OTy'b@D'إRG_k}_*V)y|jbP0f5~'K&ᵘ龝zRA Ȋ2L%2d:S;A&`)ƟCM :>Nm9Wzl;E=U⃍:EY@njTf_?YZ,D3񸴭vIxakkSVGYiA26Tpͣ_\+*@T » jd~|DnPLRźa!WB׿s.XǪ5cP4ф_JF~kڽ)'ZRu6ER>7B*k7w-h [hDI>"zD3z RFAk[Q0IB48hrc+f\lӾӼE޻arR6UjzQXތ}>U:%H8狧حKM86őI@̮RB)5#i{e[]O-9@ ʂ5fVAv?jvͷW ^X⾊`LP>aR2kR'q[2cqwB,\G?L2CTh~4-sXA5%!I #Ղ.-K&q|2q{iWxn2nֆ ϒ7pȨt n'h:*N`?EP'f}z!!#A,4.LMx-p:[b`a[^: Ѷ&>v5t^j3o?#vZ'n %@rhշĐM,WK4pɾ;MX1jN+@̵O޷w`"(T9<=|Mdx$PVvknG.W}RQȷ]z%,d؎/rarQwi -;#DY0̫Wi,i|r>nKD)KYֿpu#>M Y xfAyŃ^xOE5-s61<2Rn"`qb5_VcfلMe@$q]`R@P0*O{AzPҷߚ hےGMyhR#Rz&|@2l?VrJ&125l]fV^`%S2Қ%EjȀB45]M_p ]kZ_Q_&`Q='-FqQr6CT$l)3YeAQ@RwuGX.xQeHz굤=z5T082aHgswE'6rjRI^ٖFWv ZLk{ta \`!<֌+0Q .=@0Fcf m6l]c0s4q0>0n6n_^x]ё#8Bq Q=Zg.937-+Y7)!6" -q}Q^JN{c<nC>a `HŦ1^ D:ْ(\/f'>ݨY!LN :9Px^2&w2͟Cw^ h )w$4'0}("I4g:~xf.W9#8f9ع]jRa.(,.ݭ_u^-ڞl׿Dj:Ŗ>路& ^h.ծ6]EcuWkdmtT;1^'Ye-^2򰃝|rhnc jG1vRx7 { @k!wWֻPI*ͻ>Tk[fS@PPώq/ }Xu{aJ;оY~I+ؗ-4_~b[HJ(Ӑx"DaXL_}*֗Vb70bN0#~qh%h>[;,`q)^Y %&rғTt?P7FXo6ӺN1M]5*J*Bd o3ʲPٞqBfzʰOC$ČHrհqh޷)wg]? "1 0 vY [s7)p#Ju_#9`Tqs㬢5Vmpnip욚;P`ۦ ;s;F!?[mi5HZ,mhza[.h%RV@r֫âs9Ѫ\3̸*E'U4U7Sd("y% ZKmm.CЕ.Ոɩ\wJ4;D|FcH\]ܮ`B~'-kv6K.1( "grid[Si'o+oe!̓ª7&w툤Z! pVV#6 Sx\_47IV{Eͭp Kmr1 `B7Tj iupŚ>WSf$لT9(AdZ"<Ө8w6j7qp:0֣9`<';ʕN Դ2E4`fmah /Őޖ,E3]ih&&~ր_ <uY/ck<DfHt35WTq!O^[+*lq)985fbV<4hSyr$ Nմ倧)K0Oo8 4'Cu 4h> mwk nwq`T O}V|ZZ`xcޮ|kU\ Z 7fZjfrǩx(,6z̔oA ܵX?Nf#$+nSO&g%8_v}mf+趔)7/ ͙\}?Io=ꆝkܔxB1]+N5Cv"O]lmX m4[XՀЭQ`ʻYpr֏<$lz꣔ (n8?qƶQ+GFu{ࣞ{ʡɨP[?M g \e-S-yҵ{[Pi&iOPyJ`JAF 0jf13K?;EMkN|)Z9[n)S*!vs?Se#^/!b$(f?ɫ^يN^O<8TVclȇpufx.f9ť]i޿zq{F 7guuf/7` TOe*cNپK_Z[R_t/0.K!#o{#Qo:8Z N8T8D^B?&z=n%J;cIR757Vw`ƃ5H*Nl^Q:oĶv3S{ȧorEX 3F'\aj~![FvdC+L6s_Q3 ?Iqbȶ6hl.7>'LJbEyi{z3t>g9)J7dʸxn8TRuNJݢ'.4 *h42$9}#NmM@?dᛋ4;C&؊\_dl̉.?&T߽i">'24X`̺@]e8ЈlW6I#)sleTuyoT{pi0vjZӑbjsS$ SG )ވ3ĭRp(7.C Ho)LcZ]`*0\XM^q8bV7dF%hU1ӳ9-(%ڼGD9[yϖ֙fS0`JʐPKF@bALV0u78Oʍ'9 +? ؒ ]oCO>91g֊_ Dƀ֓f3<1C=EYr:Å,lrn`o1@aY54xڋDыo֠Yr0Z#ϲ:H(𙱼m؇n8|.&U90ןQ}Wݙrg 7FAR%ijweJ]Ҵu,;T<OC&< v\j2~!BIxDy(tqb0D ʲ|PQ.} ՚|ʅŲ>a{_,$X.Ҡ9vl5,Ƹ [stm&r{G ֘\gٛLvzRL.d6B^SSf  V:gYVLA(C_NǓ'.t?quTP*;۱Ӆ>[1ygoY$/_FT`'J,@$>hK<)r-R18؍Sl}|vj sV XYކśx[;Yڄ-ңسq0)"c |&"V8et\o"%ARލw!@B /߃Ɓւdο7syڃqz_x}g ?1L}bdgݾMx?oavb?)@nW':̈`hUKl#qvU`Y( (|=\KA:9,hr\Gao Q`[JQ]0_syxINEx x4+S݄Z4ڌ?16tB&|wGAKOM\Q^;y @gq-u\"U9$,N4EBp} HHiDH.*WRM`{]֕ar\\T<ЋS.7OKӤB{>xmsH'( שN^1ZҮ~4gC=ncL1=)S_L˙_Uc>᎒kkzs+LVŗeIQOCG3E4ۻKNsՙ(cZSf;p_Jx\=R2|_j%TvnMYdps`h^$u-kȊhCndcWa Ą ꞙN=7 B뾒_ÔMr2-G uFR㽓c?dV2\݁y C|.:l>Rkc xǒD֓Hvy~5g ]dZ* ѹ.1ō!n?S++90>$KU$V?|/#5g{)t7=̮q"D}`ķ2S0o@YbIƦ@JZ51ː&1qЂA)Pw1:*T00r-N3ݑc>6iU%x,Tl!S2 Rc\D5rqGDV/ןM*b43Ep7g"pYG:ٕH\?߿;>j v8v[~d z{-%#@{Ini:)xաHZCe& 4ϱ$=LVL 1^ov&;w#)i{Ca@وTH_cDMjQmKDזr5œam_nF[J ȲD3(&ž;1x8Rˍk:C+7 µw+&lLlX6G~f ,.ɻA:h="#kZI7? N9Tm|8)Pibg7PḄubv:w~ @%Et3"Z9:GЛU^-&8]J*,![iX Į[D26,}!Iڔ ef,nGyE^or<2N]RMJ; ZLE], ߍo:}.P'EMM,&dHRZKh,°@ !ȩ 1F ʍYS /!Js䞾| 51wm=~nt__`5[^\{i#Й6ߩ4wU'Ufa#E: J 7rŗ΄ AZџ^pBvLO;^uLkaC0гα0QG.ZMP:馢>)eZ϶Guu=%y3S kVgk/\@xZ3 3EF5-%O:ly9ѽ/LШ ܪ@y&4 `x~N{If+},pĕkS]s3lvY_λc>ݦmu׮8pVORlA{rF%:?DcX+쪕^?HC1j6cS zR/Bi,TYrHjƑDw?*B8{cw_ {:r6/J_,*@!2v|3MLsNMz-#+&R&.eH.32_81PU8@Ԕ*}0L?Z7 %oz4aא/mBk[]N4Ȍ# IhQ@iIs"f_Q༹~CyaM$%3<<AW#Gh_J\ vYsT.S{QDh0FUo$#_Ϥqթ4<ٰ])% Fy ![1KrSDxW1k}j.fI+7 Vн GK]o_`7\e%_%3i`ktR%tb:2 pK} 0F_ x%Ao\y1V 7e2(ͰaȣCc4ID5cxPx߅ c*m *hDn~'ˇ wWp<&H(RΡ>]/ZGN9׸."hNг%OIx8 ^&o-ycw1rNy4#Yf]7YQBmOCyJi_MwܮҀIuS61ʕ|#{_a1s'2_\B*#e"^ ^Żk)MMxk1ܭo6*WQO=SY]kaT+ 4MvY7R\^F &5)%dGE,5fOBfʗw^>h>g@BR51A$VK\-_}P=ׇ ]Tn "&:Dyˣx8%{JxV9~ˤ9i&T ˗TKruBT>}r_pP_] ^]-r~OR`paHU9d81=J,жWeKuEt}1a1Nk( wH HNQeձWFx*uBJ)DKpiJ7ݯKH _~=r3 h3υE "kʤPF:ف qSpiṡЪ$)O'!s|Q q[xlKyuD)':b:@̇󐡾SC%F n4<#"Ѹ|,|દкпDNWD.FAQJ9̨SL=Tae,[vH(#l 0)Vsӊs}'&?"R?}"T*5)Ysp_ kk_9/Bu(-"۝jȽ,Z\E!7R$9~Jh>Ѩ<m%ځ{+曡|l=E~͛OIvDXUpN&ߑD" Ujݯ[ H촎FD5jGS͹Awލ,Nm4f4z_Rtp,ڜ)Pn٢֐(Ȭ[#Ψ)eB"N0Khsՠ B=?։u:($8Qe]-_$G ljњGfsmŒ.l 5AG;j|efgjo%W΁wX>o]*ici 憝p'"n2J( Y@;/,-}ywBR^d Z?{!f o[繭_Tf:?0^Lym[9ӱW$(;el ]״Sڍ K/)+WY Ţ> G%dR>aVwW=%;q5CePTj ߀[rJѩFL5 gw1-w')^(I첑1w: XbTb*$v.(߅§4sVff+x8~0MkVa”R KU 2%AGRq?$pr;PXj'mOֵV.,Ekr!U =Ӆ߈IR K5ȧs:_$_m=s.y 5 9AK:WykcTFPݹM #҃FKH"rR91XLr56ck-dޜl֊%NO^4Vlxsym +"^ZM85inWnM,C$C_i#j$ AٖY[*\!Oh8BnTfƒ_~&m@W<8$)e !ߓ[_ЏbmJUNɆOfx7(.=|SY/*z0E$rF}eE@j"0C=Kp#h V+X0P4 j_Ϫ+ bۛƥcvޱ'XĶDFscid]o"|yWrDӺ肹#ͤ#ע%{`Iψ5xȔVIXU8 =+,?rCrZ +I.j=7HB*qv zߟ5_񿦐Tas)X8vA!$j_)DomiS=.)yNVmPFbew[C0`5Roi7Z#s7 WJ Ƽt./a,@EzKm}zfa}^ˡiZm"@e_^zߖvPE?0͋27;Tv> xs JUT|Y D[ L;e0H+Oqh>#&|_`M&/?8r_A}:| T?/% XE'vtݻ'ؾ6J|OO!OUNL֕-Z` \_QO iZV r+'t@IKă9$I0pUnJUi~yr%t:}L E3!0M͙gy!OizxvhN*#Upm@rpI]紽Oq+{T9ۄ .؍虠. |P?ÐLÖD$!s1T@,e,p< Mv&e"iTe+F:̔j2jrǰyp 0&,*B5X+ȉ}dz08ɁRz)FeY]zdxL(/A mGfD&K=A,RRw_R^E co}|ӝ [ HW/k|A~r t7vA19۸\iWЙ0-td]di!Go75z5`VO -;OyJ,囹p8MWIPj<A㳓ךvl. ,ms#Bl(o,H Znpq.BLHNf9D\ l8YW4(ژ_z;:zd+~MWcq%Ub>%P4Ӗ7wW7lSq{L@V*ԆOګ(yny;DKXL{ 4Ol]KRuB/1D/\{LjuҘ"\LoKnvixCJ"OXTV7da=]rl'>~}Fr&uWAXR'5r`#X|˦Rs*aUIiͼ]m"C/$7 i0C{36\~ ]4+UAn%P7UOCJC2?FFD9۩Y< BrW ~ltR՝}BME[H]$&ɜ/(r]ڸ̒cnZ@i;EymGFq[7$7yPV".sn`8 SXsKj'ƾj2ӄlș"Ӷ_C`ϾQV5'= ت`_2%^;!}Ϙg͸fL"F!m2A]hHֺ$-$x5GA w+ %k!%³ScbG̍UzK?UaNTР]B4z>Z^CwۑE,z9@P0_TEbK)&]1h s|"t1,K U5EGMlK8:t,痶=:ŋKZFl.*ng;}GU9fz|xzk۝y#Z4w$КM)DQ/ Gwze2ֻz{x wUzE/3% tcC-+ݣlծ x C3u· ptFR1.R]$ _"K_8oS˝3 bVz Z%TŇ hV )'J#tѝad.ɵQ-nie܉nZw⚇w_!ԧ~\_zBl 'j,V@nU1[z7O#.c%5׊aI=_~nx'(+,8|߿J:)|4"u%Km>' ZSE1vAi2VUկQ`G{o04<nj%&r!5MhkT [V8m(U>R>kN>1р䐘8-`KVnf`zxmwb+"~D?͍LG4ͬK7;ʕC<)|IѥM @ )nrQA08cz#( 7l /1VѼuRӣm!f_+]< j4D= ///=SmVnّOC06Y-XVQd? I=1%֯02k WǢ2)*.ѫot_ӖI FrkmrF;Hc$\sZ9)->Ěb,F/_އ{ldAԣxg( Y48ҝdVIV-AU*22-cq|;n{Bߵs[@뚚%tzlR6n䯵hWG^OEPCk°so 6F`L\89Akn{x(]>*Nݖc@n(R~rHm:px5bkTx9?qؿ*. w}cbG dHzՖld`ͅP;DY'Wi8 I$[+]e=wtɥ ;2K̛CcNBW0ay뾕Hgy5-o(wN%m3[dxtB~W,k_:UNϿ;_Oh^eM'dq.mQ8;;:d4"1qg WXŔ5 Øxl8pjř}J3WAvp 6$gLG$ ,b 1h ޡ cYxCoZr72QaU=陦 $ J͏R0˩h3%# ?is8̛ARG"GRͽȍGO)5HKӚ3jbG, ݖa^z<(R8WF`g ai_67 voT>Ќ*5ܙoKu"o݅ldS9[CUm/Β+nk{Ӥ¸.yS9G}IE@=za-5hRpHAEG +O:o "{l;TţCwL^.XEmn hMx!%x^O~w۵6ة8%<yRlb,2ET 9v\\Őd$9hcy}ABt<=ˁTǻg$M~//i210 E$>Gg,W p X-,7M,ygsQ`͐>8H7$k〴.7:vtq]1VGNv !CP+ljfe ֨cc<- i][mE#˗3EDPQeF}MkILP7}SI)]h9`{n~˱>k!Y $AL.2Ƽz[zOrx75 DEGOk!% Sdw PJӋ+25e2fUNSZ\ Z9Mo,hz⒀>dwiu QUu[G\=JBt1Ԭe8*hQ> kThwxG[ExGf,d߁L'xF<\ v#4 Lp> _Іi.hiblse^h)ZZ(tl? ɻҍ>I;`-@nݷdJ7eoHh!Ty[VȈ+iijz5qrcx+&4iBB#5 \cf{})t@;nH|'.;u{YMA4el^F&h,I"KQޱ!4#&֥!jsKAv7Z'hY͸f'Yÿ7Uh@%.~b܈4$+`䎰bucXjI $,ѠYJ7 q7=Sgw4ibZ]8R>ysV56 x1'?&g#o#Ib4i]ιu=M77#2&S*LI>$ܺ?we8N(7m):nOyU=8%Wt[{3'0{{T4]" :􋈿)2\lS3S6dv1+7UbfD5K4+ {!BÕ|>هeTT.PIVjSx^I@)ѿiWNM9ҁ<ߜM/'@5!{>7}Z>0d J ^K<]6@ ojcB\uj<4wHDjF_v)k;GMq/y ҦZ0)Ǿ>'L"#LM|"%G8m0ۖt0fP riA9ǰ+ܽkh47Դ 49፷o,,d|ĶST#i$ m?"L'E~"!kbJl.7q5L@>+ p7M Lp@K]"H IK̔~Ims>PMǍwib:M"7Q{ ꨄs h3}"(D;·x5 du翾;L &aP ̀K6?ݱw15YW^0]ԈPs4HU|>{~iv3BLzw&yQSO [`thAIO 8D2uN~ĕ6R1@<(%yXZ9ǿGO7k-[X5FyG(Bl_4>uP|;BFX?R.}/iٌ3KKB_+nZwy2bzǯҖXnėkb[L@[ ?uԏ"lI  N8w&kAX&t 9RybJka[BVmḷ*V(%r[e U.0Z٣7ƚ7$a4YQÚpc4޽w1ls߇v AA#w S HizԴ,|o$MRm)˝ yw FE /CxJOW"hp[pDrP,MiOKۗ`r#E٬jdaPRP\+\ EqSU|ɦ.HL Z;A=BR:;CT۷nG[k5g eS!7ܰj5@*zTk|F1"6v >"KLȅe%w4"M:nD_]͌'a~g@z@m*KDc;$вooĔټD`|(@`2uD`pZ2;uݴ4BMtWx 2,,CD^Fq+1nGD龡GT_sQ>=1;ZIَN2t 0u)> Ea:w/5WmM vcs0,,>yΙL/qDj:V6fC|*&1 c*rD#igYx,ΤcL]׾t.\`Vs75.&Fbg9OfCy)übaQB蔭4/pܚHBc 2TUN>qd3w 5=Pָ[2ŪOzpXIDzf?^nuPV)20jLl\.*O3> n0"L5`dwhA׉ô .Gk!nOOf9 9 e1Fοң> ?vƋyHp3Azlʽ!|;"Yx41. r\g,E >o_oT)ϼ1\s@ͽvΩcYW) oR!5dZA)kfhZk[HA09 6ї[~0 y|˺+RTM@t\KG0r8kϡš-@(:*xihJ-ldZҩc cwCשa՘`ޑx!np M@@F)6Z@xe9 - : .-Vjf>Ga(LJxtuœF]h6 NaJ |*n5tfqNQ-jDh5+yUNNz vj~*}շ%0J>äK+ s迏LP̶e2O98;zMh& c]elٿʵ}2]zs`uE9u `e"!*[4 8+R%yL+Vī=bxTz;v(o^ [DP A'f}?Yu=U+7e?:~D :ut`:˥8 @=\W8P^./]en">3}%utqC%&&=r8 I)w,^V^qDuٗ%#/TH[@ ¹_#plh%_cR|i G"%nM-CDߪ^yt\?Fh4T#5Noj)zM{opٺw0oP׍ uث[n'?(T/@gch.IvAAƥV,8~=K%*p~P]54y`cN|(4"zD2&"$ 2E W  ,9ʛx;[dr[b3E.kbn)muwUAstY5:y} `/dߙnU^, 6 A]+&(|G1qoP9<#Ӥ:MDYȢ_›200nV$%ݛCruHFŅ0/sËS\0-UuyzJg1q.˟6R)8 95>_[)l D(ແG>{C9˘,JsD4Éş!8_3 71llsҝ eQ~VYBTKb,752XЀ} FA YҽCss=D/OLmK0_o!\i绻vfėcgǭѵhY Qox @{h|' GkoazxU~O⬀U; aN2*[ ؄B?_F](; DӒVpT:Ԃa~Fkul'xZ1`\^7U3qbI?w>>i!r",BWpaelxh'>[3Hq1{zZI- ;|lB/Xbtڅ*&`-;%r dhv` a ?MXa ֩ޅ f2jacP PZ}iyѪxj4,{Z?m[%,^p;' Zz/PDԉY<ɾ= |],뛑Hbas6)*dpMy+R0mC L,;fħlH8O bpj= %[ L!@WXQ#.% r.黬/g +<8[̷;n2i(ue+V1I{#6 ۽Lܳsl311 =jYD_fXtyEaB!*cn+E*ӭk͏_o&2yK:'8'òy;qD' Fdڲ+f:0B~7k(TPH&i`P-l҃_azذ(P#˴mFq#uMO@I=?f5AKR%S  EZc /#8&~!"ŴcZ^w12064Zs t5nek!e&!4D. a>:ٵV -9w?hXu3Vʊ:lD٣$:;htl/~UA+,MŘg d͂ :cf'|sq~3T&<〴#YOUgi, []Pϲd@F7oo[֙@ JB%3j%7¤Bn1t_ihJku>CS G?G.jR W#JzR8fb uHðwlo e"G$.u ͖ liݾw :])m]ȧ ';P ni[F;5sbNpSklZWu's6C] L(\d5$qNi_AܐIFտ~X4_kB"BP)f2bj$)QA n23VߙMiɻщQZ}Xeo`;ZQѺD4d 9 PKv$7 ʀCZC+qR6ESq{$A<ԄUd4=(Jb?jNWƀ/mTV~`/Z3[mgTU1mhb.vT7:Iqu;UСV[A)J.;j?a9@VF )֬營`K13PЬo߻K}Enof@hF11.5F~ܾQ{E=)"YީZ&W"!h9Ǜ09(_m!xΦ<YuJh/Zo_.*C$~׳اGH(v4y/j6^t.E'R!DSa%Ԧ@mn0nʎ]x\3/ew$]U ܣ{$5 `ta C~:wopE fO͓g=n|HSZWx,`^ufPl#*1}K GD3j)R8yi?[ dV(Y]0y˓H7ksx:yG/%hS"ƚ g31BE +Wk_RTRa UY3?Ld( I0؏:Ny_.%W ҷфי}.c}s-C2xeR~8ǢV@pJj*~flH+Z fVS?#8I;DqTM5cx`*eaEs]}};e91*_LBDCx .o1$wWÀY>]#|8TcN7Ѐvy xe˱E/贆u~IVct]^B9MS#-+!'od_u^FZyت앥ġÎ O ?W(A7hDXy7(H v#$,'U5 6\)gg0ۮcY&^eڱ[ҬhayrG2eWLNJ +zzp/OXgnwe;g'@+_/FnFE bo5KŖR( *&%V8UzŴ^ޫlSP:'7%, {11Hj0X")3/$;mhJ 8F htruOVTDi-7ר%̤pQ&伞@)4.r]ni/cOӢ iѭ~B ѡ7JdGi "UxYU0wUɌm.>ay;2ёѼuqX1XI 8 WY>k 65\%k0hc~P> &GuGsC#Th*@y$g ..^5a^TMK= @jzEX{ &]{vٞ MXL)PݽUl'3 2c+%EdXC5p! d)gV4yw:ϕA5▎ԲM$HE:ૈxU\q졓%m`tzƪ.sF#$%HL 8ua {:wvTX bhvմ)WG33U3|Fm ,#$$,ZtW'/?&$_#pERj4V%)gNe]rXڂINkl -5TO4-۷ wOt<"H[Š?rvBV1ޗpffjH½Rm{v?|?v{"pV(Cܭ^h!SWbrӴCo1 XݘIhmoQ3pwGX˙W|㕩C6 wN,,UA⯗GBw(#ױ4YBmY! c!·f`ea)sV؀_S'a6;Xj~ץdH;l+ CmAZ֡{ T w~9dtInnᑌtW2E}qQ=j45-CX"}tb%*j[,̚=9gx{ MGCkrQ$a[һ ?ԗ4|љ7;{IY,3eh Jdҧ uk2XO/%uwmbŋ$B2+Scy?X wle7~RBӵ0+0hE'uk<"oh@eTwx1Ddf#nfL9$˕RaL'fb 6 Mi8$J%@OW |>urޔ2XCiaL5^Y l?f[(1+3kMVfd_xGeJai?-WmǫZWƽ?-Ka/m @f/׮M XVfFѹ="Z9!Kl,0L*M G$gC0Vum{)ݠ3tnuVRP#H?thhkRHOorQ 'sB#jPGP)<0< kOeo\pt\0:6?¯u-+K~d1FBJ|tw\'."\^7ukM͍BP:f$iqc@CLJݰ饓<A#' {]YtvHwMK1&:_mPP(UDiJKI/h͞yydXG/8t$c=n ;k}]j1Ж}Ur(5Afⳕ$~nϺ:+hTrE6Ủ*mbZ",g(g"½:;:i#&|w\3fS MD$0z2v@OS%Xbݸa`xdpۊ){\{uΏw2yp+h,I8evO(bKXFm:'x}QA׹qj!Y>-@"b ,mlj\/fZeA,>cyUP4J}jx|{?CM̙鯲KPu!x&=V%*q"%k x(ؙ/{ oyTX)> >xȮOUf m2Bwrne@Jue.nmNZm?Lv4ZVn \ꗰL}7\mys\Ob$yH%G,{r/ 1v!)% li*5)oKæ^=?IK !iO|OfYD^B/Bw-3TTu!O▤B|Bcz&m 3 ! #3RE)KŤQܓJ,/'IVǺ 7Q/7,xׯ:{3_URzn =Q2m(0yIύzAmݳSuvE$rzd8 `WeQ+h*VNp-۔;Ud=C6. *C)rcXpt7 R$EQ.3dxI/J[4;cV.kήT{E9#΋ Mi!f"-j$i|Pƽq)2P ˷uy#k_nOa1bرːn1%\}w 08JsWMWeb<%p$Spl"J 0e{1M"N;VdcP\Z<Aӵ+gD0:1O]HUMV_-}-EҔw^;s-Cf]w{ᨽ͍I C23Z а^8'W9sm13%.8q(5C#D KG-2@}%&S 1ٳl^68\4pUjiEzDJ&!=V6İ}.3j ߖ $Yc5Z;_ć߸*/ ȵMBݡf#6w=㊎wʈʣ~QN8D*?ٱ }VV/Z^Fp B2qezW7ĀEX*u(1,TO4_DRO> Ɀ^kSB/P'Z?B;N<ew%޿SBA?"[[vz&2]eN}$wAZnzNna<> AHV@&NSm{;90x?QYjtM=1܌xKƢ8 ~|؏ Qͽֶ$Gk_f `1$YBQ'w+wYό#Imp1*8k,6'&Q@Mnoxѱ0{kv6 x|q(jf 8滛&dz]q;{8/сݺR~Ai L; . y*? |}C~WE堆Wk;j6S]6/I&&GwI?Y]'GG>j͘ԒIC# Zs\&8;LFi-oekwrZ#bXnc 9?Y^ 6Z]e]r3NV#%V A*TUu^(jTc]sD]~ a6&lƦUM ⴪c_S抰OUtOמY8/ߝAKLϤ3حo>.k[E+dZ"kFڶ=7Wk-ߠ"^i@0]mZ RMP2`>n Q:|]udpJCͶuC-YRJkX(QDk_`cv7IhND*5 f 8\R'C?tj"4K+%{MK=R<}qX4 w>gxHFQ2v >)2:R~ jA]_"rW-%T]R͊읉ʙFnt=۩i%I\%NcB|T4Z_FT+gS(uXo#,~X_huP._wCPe 3?.D^$"kхs:Jn= x2bU 0P"_$3=X8-[k'){3Mo dE,Mö0-HȸF/ek\W~IQ@хiӏWW: +pu.%;:PaswŮ73l<0gG|r=}:`Dh&!`F4L~.=Uo˃M2g=;Cru§M:%*: r[q)DJ٫{B=Gܡb EPl|p~|EYk_J_F 3[XyON1UǤڍBAHW=UGO Lay9pe/A>.{<'[],ܬh(\eWۥTl3bGV͓ږ)gUUnjM۰X]OM[і=aDN=4NTnkU\XL5m9le5$[Ὓr Msb6wv0BIՌKX*\թ ©bbI?z>_6ZhTz^&+FnSEiT]aiV|uLt;j$Y@jהeQW0N|zzڠjI3㡟K6)Dl m|11I"#:bQC GK;/ny U┏p&)@m4a4UT1噟=4n[ҌyO"BE@#Vr ʀ#~EUtKU(㽶o=wY:t!mYK&ln=Ik v?&3Nd͜@TKWMxp/ 2DZZ(}Fc2j$ Zꊤl3.޽82ӡi?9(|Ot=mWA6nNDytL%IRDx̻pW8ɻ'VX ЄCc(q̗5XWk^dvL৙*-v!X( 됩E>VT\nNVrTp.5=XI'%ADi#NjnW+KCr'??G<4gAi5;lNSN|K ب|hT>6R.b[x,tv`n(^95<+^RqH8x9|u 6Z7YaM/v֬{}PRawN1W;{_$!3D|WQ'm;l8ur\8hKEQaˣ^ċϓJ9˲.ϨgP1fvxtxl)å`7?$Nv~#0] rܔ/29\,ah vl$onn̞6F?3k vJ7g]I fgfߖ!haJ{AKL{/x/b\> `j3Gr{{r Cn+YN% W ISȏùGmW9_[D{bxWNb+fKf L˺(3 =3[=z4)d37[&K_5rFUe66xDG|w-3YBM :җ*z.ZWoC\J <$CԕVnWA|)Lvi5. BJv.i)ͼSKG43xx}ɈM_A Jx>V{P|XcM@ S4XtϾĹf>Pen\/H-uZ5^}X1Ƈ ~DzkZ& NgtFh ҁ~F! _-2f݂a++:3l"BH e0FZ54$~m5u_Q8MjB~Y=W"$cݷ3mҊ[GBRKqBY*E"9vn; %E(Gfe?~~: \1`rgW*lŠw=/ *TSqB+ zjs\z1Sߪb&C^wy3y̠4px[D/ | r+oYqǶS9eFlAYUF @mtc\Hm}וK gD-k3|2 1Km4`!Ç\)X:/ $Yr氒Vq-Sɺ Krkj]Zu:(50s}T|7o U"VoςǼۅ^ Uq8rá9e"(*Wv%Yl'#TO *Qjc#VtDٓ`E<vfLdr>%3 6?aaRK,Dl#q[eHh%J^A9s%ZKw|\AQ`]W=@tMRzf憎N~Xbv3x5$Oh+T{Xi#T.Qk v.谀# ^y;pR`l2(C14*\}̱)Y|й~if(d]EoIld,>"u,FU:7;*A;fP͆3CƎjdx`ީɺAe s/Pn&rHv/di}fV86ҍ?_6V-s>@؊FT sJq ʫq>5A V8Knx ŗd/_ȷ]fIhR9u͢>32k)ѕ]Jr?_祸vAtoaΚJ<.QNRmF{-ME9Hi{cOۡ2͕*7+w <Or$%r(ZeU4c_<_[0HF^DƍQȄںESVTE/7Pe.E1ትLC~?nz#TZCʃxF'r4kI8pkwyctA\gQf->O!Kv-Vw6D`> x{c%m>E#I>еH펑dǽ+L'|,< `a(A.tia, [W叡8yI91Tx Bc ɼYِp3<ͫx/](lPni@ltD0k|ħbsmDh %eI=mUb1W P>]/Xl>Pk|'Ĕ hVIEb^T"M)o6# Q#&y_O,BC h4@s`.I9ٚb8u !VonvA]BKsɷ{@X?FZUӊ3b.}\ת>䲘h/'Cvl8i zEp#Ydn Tlbzw~i/uCd ӲQfo!=DCٻBH^V7ipF&'0iU`tKU<6b=m i }&iOgYY, *l_=Ó 3l-0 = 5_k]\(2qn,܇L˓"F`\怚 9Gݭ1VA&`L$*aaVy4de6(g&lD`%}|mWY)pEm⑼Q0q{KsĻIu߿8DmKX0x`e+nOyw7{}U˞ vOiBN[ ۺhbS`8hC}8CF,zn6!:_O ƹe@$w,dVOsX5XZ+>b]4y\+wopy:d$[Z.POB먜ϒS֟ء&< "D HIp QcijB}o$_^>;DbY^FZm&‡cZƾ|[+ZXe蟷qF)c!`UG:jTVty$-KopT il yղ| `oDs͸* +OD|L@CT@=>`k/o=̞O6zLF b3܉  3Ut*Rxs'N{@@96fNJշbp4.J9yMtgX˔?}nFQ 6Ar놟اfg 1tne*'[oU|l&4 X\F'w)WG[:2&9ӻ ^epx$LMHRi?ޠ teSZ'0b\Ke^jRyB_*b̸8:Whm[<| 7]gvڍŲ}L`4@.E4sMw:zpy< K3y@gP8"u"rZ~n_5ޠ*%ž6bjz$r zYsYjvcz&I+YlRR`O AVJ`!%[k$E A0X?:B9Mf\u^ Xʿq*oI}E>#"ڃC) V!=0y *4M`}*e A i,(=k= P̛ .y(ML|*Ug d~lCzOz*rc ,J^a 8TM,r:(&LNFu=]V/0l vH( TwҌBFL'~ @Bw&Wbi_ZXzžב$LwJ(D (+ؕ z!Kܰ 6|>`_A*ydn@]G#"bJY 6׎To^4CjmIAE t^3WEO{K_#Z{3qL-!2?hq^`):-G>65YC8Qu,n0a -+}^.ACu=K"* NEq˵鷑;AxP9~L`A_l ٝvMFW-Zw.5"2Rme$4=a_lŞK'51z l6Y}9f8h`üIMW06bvd?R=O!4X+f%zG:s[0/ /BZPվu2m-0{~,!C'0< "^9>7Ϲ1ILClHTY9 M&f,7286?:48y}`Y;\6>lI "1;&[J5մςE +x++wD.XU+1!#߻s;sb.ewT]V*pmǗE ErbNo`'A>Y,=k@N2~fc 6xld&a:g3+F4 ]PLB\Uታb[Ào xsi)-ݍ箉[$_( &ED1t&U!KZvT@6Bd$~ 4U*N/rI9J*  S@W,|%l[)QJr~5r >H QbX,h呰[Z)2\qrR`zv?L{pҸNWG TWWuivS9{j-#k]Hj  F|` ; @Of˻D;xQs>UR%!TTY%9Y~FiN>ILHm l= ^莥N' 1L%2[)79fޑӶki!e\84Hbk\MZɳ rn*,11aIW A8%[]Mv #T\ˣqG븯™;T ՁGMJ$?W-zDT-P4O&4OǫTc/|R-JhyeՄf",vn?>\璕OPF $G+PoNjK`O8(=ٴ%.rE f_% p 1 ;ײE䕬rtշ xiD:G?y$k!U!2^ԳB_Ե^x 4J Il[93hwt߹Q-Td% AY) %Xh<?_ ,^G?Ddϛ۸V6"1SSVOn[ B ^>} \g$`vn#{c˶v^(ܘbƔTb>VXWG7VxZ%lY >?S~3=*M= <)JMwB ݫnvhjB6 s^`U*XdlO%~Ca3K(,?mYq.s~f>Ĥ}u΍P BSO݌y͒S7bRK\ v- Bq1ǥ3}Q4S`0ԲE~WaSKN4bŋ&p}g-="8W Cb~$^Ѳ,og^}<"},5"߸O1ee|Թa|[Zjo'}h'-k(2h&LRܕ; `~v(SOZ{ d\%s4a(,LS !MВׇ֔&g{B6Vbdhv] +q<8]~\WIL>`0T$+el=&(>şc~{CZt8 Fxg' o  σ,>x]?ae6D㲍) 4Z7qDA&8/ e m|5I Mm5YAKIHG?+eо&BЙT;7'on_\[cRnDsV3ٰBV blsPs_ 401\h9^iC "|I?aKy"%k#T.v,TeSRl0gPs,]QM< wqB\ !%8O,m稆JOcàV3ј={I%.z2?Q1&Oxxp M6W5keZW9:sbCUYIOf S*9,` yZZʒ @h[1Eꖏ)! o .MdyO$ WZpGk ۧ0O:~w7 *40P/仹c2D)~tU!wU"T pL<ƄPS5C[TCu0N)op< 4\C<^q޲a7!5_s0~ނ9+Ϻ^ lYb\ HRpAy+!mE}fe H]$'Qg0ힴ^{LɃ[_9_gB~ElV@Rr b;&ӰH|js]] *>V&o'{  ۈ!$4,@K˔,$jjTW*PAc["Dl̐T+#Jv]N`g3vߘ~/֣˥{-6^^L:$c3C+pmbվieypӁ4XP5v?+G"uEsB!GLi}}W?}Ux<`YkIWPzʵ|Ȁ׊ ]r^~ vwFIBFi`zTMg+

6HW?YN=-FEu Zl.5I|g H'~Y^=^ˏoJL=N6Ot&U_'=lM; +$Yk.8<'mr~j¤Cc 7$qX_%e*JN*?"rsR-GYl`hA$O8#$2DKm%B)+1!hh57J5ckU9$̣cEf0a&hVf729( a8.SkEKS%ȓ92l%,)Mau{fF+iV%cY_JП"vDY č`,"neاn#]gXi 8P+Tq[)2"j.syZ^SU*UN՗[|||"QzKE~++9=&&5@Ag[K\w.e.BPc@:}E>\;(GCR' P1DUx^5߫8f'XIŗ8ne]͚6%/QXK؜^X -`L5 3TT, ;p.{}&&H?b҂fR ]+V4,+$ACVcÓAw[dœH<%N{6X.d FwWK>oD^ GյcFHHk3@j2@{IT;SS &]j&sVv֎ *yRՂm0.Ky&W 1u~|J_Iޏp.=h욑)ƍD\Os?^tv\XΏI2Ak޷3+c#k!^s* TٽG[#| VI F4-ҋ$d<Fw+C!VA3ǠP)Bk׃xԇ?־4DJ.9l).(s=پHJA >969ݵz)g%e7( ͵_E# gZ%1wʩ #!Aza(:*X&&!) w@K^D7!HjcY+/ kmkVZ \?$D̙)G*ͥ6mcM̢}CvbAJS[1=rCvk !# $jG很 ~X#K\^b!cMHORV($I@!A::2ZQuzβ󽴆|VP5܊0T~ZjSHܛ߫&T<$ ^ݐ K]гXWK -{ZRh}aSd>Fw/ zg nJ}:lwVJ$Cx1бeLֵUaj,al+`#vȳlnF?:{XɈY8WI-\hޤ!i5Crܡ[%ytj)$3Lv2"r*rv$-2@/Ckܗ2ZV鵽wm 3P|bK)aQ52NkO s摫n=WN9à8Ǎlk6S N";E.o_9,w4 lx׷:l&t|\Af,=bOPAx䑮5G`wdҷɖJoھ1 b0֚5KM s!_ !hw. "~CD<*Iul4oA 2' yk>zT]#b{/h bvYˊOY$bJ)]tnRǾϐ^mx 2,mS~Ƌ`^e q8uu"bi皧hrSJ'Gڗ*#gPȖ"& .nA{gilߚJ g珛{I3W?M3mTוMg@^ݞ h=a 9j6fɅFN?0:%iw+iPBۭjώw<mO9NۡK"Fr/-fdX.?…F~:|g+חP?®{&ۇ+ua73ÿ7x&#yۈMSdcC=FfQZ̘a f_@Ef~3X(9}/cLYg/o!B,[ˮ^1٥xI.OY gaL8Mt?^s˧ VJm%i^M|ā|=G}q;yYKꟓZ++ /r1ʃ.NJ'}Q*RsEub^TȑLU^zsgƱaڐj;zjb;\0t}o KS,C4Am5 ۖXsa0Rb{FWvz%G@͎3ؗ5 ^/]/UhCRQEɔGִIyJ}'<5.q/>iHJ yl>a寷Y}RzӼ1m#i'{n[JJy3vE[ һ g}u;S=0f$we1/⅞q_Cu+L8Z+|zSoZt# +3T dK>%A/-W8A\ Ş6p&vwz eu>/G9.' r6gfƬIu6HНSҋC[2?bfSҼv:UHit}C|# r YW{ܖJ pƖĨ=Z+,63qADS"}R'\Tf k0hAi˾V`W۲ӱ#d`ct,r8[fь;' N{dy͟F%p)E,cjn)"<7cS^](7e7xDekޱjX/WӛM@LF4;cempJ69;t9W3ʹnt}mGC EĵG"%Sl^:p@*OGWz&m Cj;g` Ӏ/߲΄}CLįf.©37#_9PnTW7Q7/ V 89\mly KZVtD}vB)M|}E\# GՆ ␟dp\ Moɇ31*$v@0C}w'.= H/swFr=ζƕQK] :N}̷=6W %zbvF_Ԡ=_J)L"|]u6{YX\3ev53]4p`høNt6Fۊ=OPGF϶NZSouSfi(83S| 7!W?5^ Gb0bTRU̝<s<ͪ]/e L}Rq{p81hO2Lw3tC?Ul6=}%,p;NdhohnΣ.%P_{|ܭ%i4/l Opnd(xzq!g~nFNې^4xdGXh:1ڀ1z|} qq@VShwa%jV!иK gB觅w]K7BOj̐=DBqZ@Ps:5N\܆VRt+*LȐG\DYImUED?zu܆WXxuq)4ېHW?>sNQ%0`W1IfT5s^<1$Qr.G1k}!mSBk8p{HupW*%v#XY [yc IH% wHu?c//cKr_5K}pm>IJiɉt_g!ׅƌzv:$1#=F7rСW>=sY6.bpl A{zh!E(>ޕݝncf!ݔy͸6{3}NڣgU̲x1:cቜGGwkb]‹MVϹAC'捸̌Iz&^aYʪ(8G!~ΐ'.-ĕmҊC @r%݁N>9)BZF9v+VI Ą'ŨcF ]80N9|%#[DFCNRU_w{J'`[ڀm>~sBi6{Z/(.Mdln-!5mSE}C* ,ޭj-=7 gMg+xY_,,C Ir׬oķ =(%YphXMf9 t Y`=Ͱts\K:V²_%6j)]$#::{/- l;n9DЭ uB%2!ɔ[Vvf &ጌWp+B(U׻CcxAGA`aaV?qAAŔ߯E1)A^KGmL6I}Q Sx24^9YR 6091* z{S>~zQ>"KӼxWb%\{}b 53fDjM&QY ? rTp3 bB?ێʠG@T<2[6Le-hO&_~ fu¨de4هF\YxddtTD#B/ԋxâ +&4 o@ŵ"o) Z?}N7 /T$:֔Ye!)EȪL@.[Eqin4D#u⎊PtNV=@˭2X4>Y-gj_|7|I];2+R8x6܊L\ 'e8, A~B `_AhgLm g`7|nt['jr~~#P{\[pNjKOOԒĎJ@˙]eRCh`g f2B*ޥǂ2@ėD~{bhc~-%Q` C bt~W*%KOt-nsCg&'mu@jQ\ PA+:}8=1wZӄ9vr3^ R+n@iRdWET{ Bi3&cԱ5~Nsr& |C^r}:} X7K {ٳ $l}Kk( !)d=&+cr cBF$NV:P F|]}!{AO9ADP[ʧVN;fwЇ/4ɶч@KdSujz *C&֥Vat>xL@f.B/Q ɨS?s`+!@^y .&I3 }l2 ͠_d4'2EcYzȩ1PiEm7lTq6U{^U"_Θ%nΧ"B޲NsU\l\ =Eܓ_ ?NG=%q;9x P [>y뜈?A&BiR3ʨ 8kxxݫ~;R#JAZQk"ݔ>}c+styZ'Q\V T0lZcMZQ5|hv:R8`Snxƫk"j轄' {)sE.{LjPs+Fh<=+ᬻigȘB8 2X3r9ݽZd4N7D 9e=I6Ґ8n(*{r(`/>04>[ZWr~y.|џ=r8j/pc[ z#-!$z=j\Ĩۊ@-Ưm"S{x7rD.OE϶rzfy}뷫~y_ԉ~ֹ\S#%1r-jў|)@ҚJgݷԏ"_~hwm+:tV2(5@s} ewS&sy;ҨlBSڭ@{*xdV`nכ*>RB FhTY/SSep}'ťfz Q V!uqN81y磲:@l2" $Bk.SQe@Դ9k> b6wjbIO/:X‰=#Ϧe2B]؁Hvx(n J{F|jYQ!/MWh &\jP |*j@'i gmIdĖS4T' I܈WN qdrD0)? =4/^@Kb~@Rb20 ې[YFҢ{Qþ (~Hb!\v5<S$d X (l+ r o5"S*䁗Vi(PMa:0'&j@u]h;LI\.c1J+YTVqw^ :Z$!M!yЯ9JA8ӿ ǡZ[ĵ0v\d8Z @\H c0]%_q("*.PyiFWĸyK慠k\9R!(؎)&0HyFY_7@`Ҙ͡GvK1b|lch~[Y鷠\yS z񮞱 ŝ6T (6+1(ma3,BT뼿E`|i]uum`Qd*!_vCH<.i5` })S][nN٤.COf Ȉf/awBP縫< zSZGa=߻Q?L+# ?Mי ïH]"]??̅=)gbY=₼.?q&K{esnZ-3" Ɓ!*qњKr5FM% >Y AAjWV  B əC}c-6^)JU{\$:I7 xk4ͪHg+ !rs]Lb ;>`qxB옫h*''l%4pv\h6TtPP*D ò} l_i1ɯZFj]NrFGd&^&DMb]|J>|‚ Ǯj̉yY"9&a$ SIAP*dEɫ*yYRՁF"^%^F1 zut8N?ğ%O[[x2ۆ`iiCxM@nT?fˍ!Z }*;IP`u-A*Z;Ýh1")P@$U lD)NT<Έj?_ZRG?3}Ʉꛁ(GJՑXo+4T%R{u'u91ǖVY|(ލg΄̚54_&K,@"<<կGRMg/dž-wI)mqGUi.NZvњ*Zl& sebR*c1 M_A"":A5Ȕ0C Qa N]U (Ϫ y%yAzPLַ*[aagX5|(NuW8 #佶 sd?U|xy_GN1?W|r[4ibQkCr@-hcW3`d,W/(s;8\<PFuB$ dT/x,֦ +fЀNPElcTr0,U+=Cv}"^`Ltr?qEwV&n *  g֕5HWo'RdL}yb+fUIN7@p>!-YH ^XM[pWx@v&Jz~c+ޑ`HM h(=CLM<8]Ƴ:k7jG[tG%4TA0|7^b p6g@ZOGs(5ł-?tXxCl\sq:VZO9pđƓpu[ica'w%_fWZHhQ }+dDmcBoU"lv@p29- k.{\)Ϛ%p8V=Q>wEsj-kԾZ>dYpq$G\-"_e"9 ]F̀LmIh,b4C(c[;'-:ȦSxk}eV~,H rq^7 {ߠ(t9A?nkB6t elތ,w2Evθ*Vͩ9<"xӴyҁjǙ0|5w>g/<\Tc5"0#TNfD%xCT _IW1,qdsri ^2̨G><ߒxtɴIb֐OHJQr1(G̖YTCuE1:HBmD?*ZGA`g*_U.&V]m.]b)>{gh …P}}Oϝ>bA6cc]#KڴHfV30s?].y|E{DkkpN%X\#••CVS‚2 wZ|Zg4JEėFR( g;3Rcz'@4kS(v8yk3Vr)UUs=".C_2˖RDMǒ$MP_-6|Ni= 6'U<2OPk$<__@%"AG,OL/n[к"َ`A9_Xx EXP3}#z=tDKbinK/Kv!6~Rԙt)}WK~zfh%_YD7ȈGq?9<϶)o6$9鄰YGDX]gcJ)[?q$ qyG>'2+)e*~h6|n=us!܂VqgŘB_aYIiZ1 'R\orV`.W* <tIe榼NA 8n2Y2 L4e2}^hI 0U˝gjIJSA6ȟ4 ? FUD UX}.Twk%x*;ؘi1>،/Փ<2+2t}:&" ϭe`HWS;¬֌lף:u0:Qeл_1Ú~lsʁ XcNi"6 zD wxl$#7|ϫ}$/:tp5D ZA~%W00/KbIШŷƌCgǎxA+~E)x\kWѸE+ANݝ߇޸;xd̉y+1> kaQÿ> +s_X;Xh; dBSʥ/Iw&/Ԍܮ^,R&v_*xznfњs ^~^\=7^MӠhགྷ09CΤ-7y(,vk.ZʩC9@5Tp,i*y]Nս ^h}v5f]_ݍ(wOz$: ? u@: Gy|h_׹E/fJ @ jp*@6~(vvįS6|)E,ψKAm#ՎsNղ:'iN)ItE~҅o*Ew뷂ub m28@cU>0#\Ԃ!#M۸ZkH\^vN# aUrCv뫮 S1Kg3\?ҵ.\T oE֬D珀S@,ڌ7(W2\.ĮVuyF3TRB?OQQ *dS3GKYBR3u} Z-ZBfuCI/N57ٟnկOo W4)~ ʜ8=dมؿA]ٶj6bWp3\q~"oI|;V9Jx~ [geJb.9Z&OnmtuC<q^Gp$~\LE}ϡ䔋`FGJjȾ"ONq2$W}$J rpiz` sg >'tK_.{$s(FZ7mRd O[Z7i cO_*_#Y=IGX)|Rl%|-HӫbˤS>+0ʊ;Kk0?)vdI>sOxn$ `Fr%LI}X+i 2 V5]%|w!{{p{ nZ{ SpVVbH#6%Vt85$2cz"n҂;P~}R e:SHu/wtC8NWݶ5Xl8GP6Mo3aIŹu V2e]XčtI a,zx!Դ/Ҋ+Ap":)VC7r9Q p蹧Ѩ޷޳x*mJ{/x500+\L7c̰:TdMd&ta|nS6]XLAT':+hg;|z7*,\c )KjsU'(-FE drLUz_nIC!~Q͒@({_N~81uhj>/z냒#I`[mDƠr؝`5k.ᇑG de)K)lEKFE {=--^o1(Hd¾F}(HJb9sځ (Mve$ 0jfO Y^|9z9ʬ-.QL SrE3b132qT/X'紜? jB$"=Εȝ/]-:S@ZXsp-s?rQ$YtZe\C޹/ x^Hr*0 2VR՜y] 5+33IOU10)K|b[siP`HTEG]/ks^Ƶbʥ.RsߗBTlNPO7 ׬!AcQq ,.})9 @@t*#elW =7Q,ZW1A9ozN G)?N›߇D6ՔclqCa {ieW+Z%ddjg[Poô884P eCW(k#`[]kK%] L5'ӫ3lt-raU|Op[yLSո͓%l19?N 1n*."e7YqOUMdCӚzwWH-N|W;KlgC):Z)K} MS.$d|[ߙD bӄpN mN(t xn.<\L8;p%c[AfbMNуZqGu'Ec0T`Qa.i@!te}ҍEI|{M@| IY)6٣p;~ ۼDg7SP7ShJQꡫFJ12&KRx }"?94DVeDU+'ic) >i5&ȬHhؚ.o" g|0=Yw KV>RaCp4jcnڛ)]\Mh)"lE֑/sfX ͚ h(WY4av:א=෡,1;/^) GkWxmDh`ӌ<9أ,UJZudAB ȪdsPytP-v&gYHoڿ 3Ȉ1fb(VKXhV#y ʫ_'KЊqfy}l&/{Jx*R2 +l/O8O vI\ST:rd ?oM0kftIMuVLS;2PI˳|5rM,Hyū7Բc?l0g.߹&7>8cjGf#˴=UE:dXQ.u%V#Ei^Ws\}H #]`ۢNVu0(B>M0,W]vI"RDO@יR4.T؇=9/Rqd3\r/L Ě[4=߸?{_SgqtBD3%X<3i8|]*əN HoS'!ט*E~7$b0vojW-lbޢ$C6>3CddzWc\s^v=C5zpjQV)}ңߪ)kḆgYZ0707010000003a000081a400000000000000000000000161dc4ea000006d68000000000000000000000000000000000000005700000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/:m']?Eh=ڜ.+ʃ,N<7w$)/? od}Em0, V_bu:o°p&,ȝ<|[kKE }CTG=++Nk:vfPMK\殳mvF#B,qSu_89^OYD(Sq@} !;}|M'9v*rl72'_%gCq i#FUEW9 `w>iF^O "Έˌ-Lir)xY?'\ yC2 wf<@LެTw#NlF GB#XN؂!r޽~ВE-P}(~5!)iGx눚q4f)tIn47=>@o`M]`cXW_~6~+PX$a7jUsժ̠ɗI m )Krm^mcHM6SwDFiT`G?*J :$A>EIǰzّ"?sԐk`D)JctQҹcX2Q O?̈bKٸGiYqe,M/L؀|J/؍JqT776/3_n*%`L 9496\%YzE"MYlg4^[Ry腇5an ~6BpS|?q!9[Qm\Lwv@o4|BA3h7TǗ~`n _ B+N1"p,QOR;g썆Ϝ2\H,XliǘO8!Q Ĵ%U8G؉O7*Dm[^OZv!A#nxO~KB@K|%@80"-(v}I@”fE_E?*` k'sX%'Dn1FKKXklˆvUZ4˧{/+"+Ԓ9gAU&1tHu^VDW'֮ӈrH2~S0UM|5N}\&-wF 13rȆG.j=: ~9/N)P](mUS^M}1?}®)dHާ΀?,eŢނ{RAk VD }QBmDr;y˖`eK2ͱ_`D%Loqr&u)@z Q̰B%S@,f{j! x'մș4qlbϋ ˘)eۻ =L75>[sJBtz~U*v;)efWs)Fxb`zi#̟sJO>NVY#loJ=ƢPӀ'|*p%f eHO4׹0JngKJ9Ww|M>3R†k´N,;(Kdb7ڡU16dR}uai?[T _1"b]a(Jfku3qQJdXB2MJrI4\팑 ]QH O uS:2鰰Axnnr1j}3t1aG}jѕ׆ߊx"mkL6#yB: NzxñEU$.0Sjp:G 7X͘k8֠D9ɄxAua c$**{32p|`e蕒dn$єjְ^N`IFcFn7hELti;-VtRSAh|ɈN@4HRO6PO]0O;,~W5),%)'1!5~:le\yBܼUg(4C)zy}Ge;QBfE_1e)yif᤺LXmzX Ҽo0mcrY 2:B ̾$: Qiz$S"]]k;Y!: s 55v梶#h28H/c&M;vi_~[RmO*Aˮ֗Jm(O]wx 0D UZV4*jSmhͳf+q 3 JPqKsk:4`uz`5+3 qMAtDv̬, F9ڷܒD>/\5hSwWw&u<صt 9l >Q5 24frȉ7fBSw-PGes(>Mf>8PQ٣-fUDkx3W>խbdI7W~C:R+Sk5Mc 3M'%|,+8MdW'/Wu/:ObPj5VI?u_cOK$OcAb1鴆0"3FH2{>y(*{K-OäHt?og\P=u J,Yvj|qmCja0OpkLCM 5:Qϖ2Fz$w#teBD,YǺ:|-v`?uvw:WBV7J?{)>-yPnwzRJTۤxo1ΐ6Ҵ| R)GKm[3]8rp# Vau3c,1/kWpUʑ4 >l\˱&prʵzT|RjD{p2װ&,$Aꝝsڒ #µ_,쇊inH3= , ʻuCP"֮7?٫/_ݳZi&Rm;1 FcfK#ooIyR=^tH, «Ы'/mB5,~~޴$hSs|B%5g_X Q>Rt$<>x@Xb*NnNPgJvСlQ_ь=ɏΈueYEX{/gl$OT?DKA y"7%aZԈvqz[m@!uM);o.) Q1ښS".#;o?96–>ʼƢ܅iN@עdlX 51gcZ/orIߕ4VԞC|W^ml1vݠc1u1ꢙ Kb?E%| go+@Ġ5^u?nws Ϭ5%lx +Cɇch\ 8g7C3JNp-Jp7ia zW#˕h#v`N3k*2[bo,>B K9{$Z؇ :epf)ׅz < qJsX~>?l4ǺNUs$uu=S_3Y>EEmصպܙ0?Kqj[kXki´-$!I/yX|<{F}2359[<&;A*+!9T>-ٰ6*[S:5gRvq$zi,[F" h 5T`? `ͭUާxM2J`"M2?U(B7`eؼG,YɈQ{;h3[Ҽl;\g}IǩRHs O.M+3[ٴӿSg%X }Y?ewe"opo5A9m <{H-P%,.lgQi64 R[k=ʫ kvg!6.M%U+%rO 5Z_鶭:L><5-&@dE5-gF;TQTU̞^K&+ qٵp?EWɕko֬TuO..էlm("a'|e񝣦߰ŁM DWf.DcӇ<'y?{ef0[B)ci25Qq3_L6ǔ\Og2cm}_nӐۺtǓ3C&x9OUm >bKxv"<;w;{i aJo?X)%_0k#G*AY0iWio Vz-j 7óƐah$,vX@-x b'һiUk8H9Ӟ+Xم:`dQLmEO&]y:ՍdG;5/%;~΋$E1äS>|PopJ4=: t14,[~ށ(Õծ숋MSy#>haRܭ'ySsm֚ByOִ;oO]6ޯyW r!I5ꉇ,b:{-҄.^7!ki9PTkux,ih@V3u"yV|i͘}d˺9P4<ӵ+&%@5nERkc]^,; I;?t||+t2|lnD\xttB,Mce™}!?]= YEbMcM=ɉ)Щ.#+bI$Dړ^c HuolߣKg:_3b6fYkk % 3I$k'PVO->+@_j!=(Jsxg2Mɓɔj_4Np)&B$z[*t8h8HV'D\wocHyڞFaFmJ[kSqe}x^@QaN@EW;u#0a:;YxZX"&Ϭ@FMc G ^!戜'9;K :G9i #S%$⽊XN#O WWm]Pym!2  !tN|+Iv[J"YT@%~.+%Ĕ:_2;)=+WG:<"v96SiuI'=.,/2QKWf*xyB}nǾ?=߸{Ƌhkm>o8wu&-wāpͬ\uœqR YoBnD&He:b1=Xt(WUpz(*@$tYd:Zc-; } pU Llp=+*xT>uD,Y< Ʒu#3m`h숋nU\>#GAkǥD{iEu8 uc:sOE1pغ{Uـ@$ͻq8@!v輘hgFA^eSYFbdx  o<HM/$dWV8)Z“V=1a!gD8n*f'l6`Z6W茨U7eQ j *re3chj ’y`;]0 )m5Z{! <yGI(T  4^c̔L$b?+ʫ 2T$ tVPE: *QUYN3dSV]=I7[KXNZ/ İB9B0\!JkBD9=o}lL jҁ6%*mMt3gDXca006=r69Isy=6bi`dh>B٩(0KR°DE C],1tMwێkĖ%e+'HXRL+& l%vn`h!̕ZdIHf cp1 /0+S8wGi( yvB WnlQ9Qs^խ+ R\l'clMM/,6˜YgT{߭⼼'&w=wûl MwKbk]"hDڃ*Ya'c\=,a hO |EaxL _[v=~!j-kOl8@/7ѧ wVt!`AbUCȑj~rvq0ƨ an8:铑2@+DˊdG7Cne޼5U"F*/+M hXR#e)9\/7t$2Ib ʍq3`i T3y+C+]w L[ӔƫHϟv!ť-! R}UZJKbטu.=:zD( K9E-F|'0?n 9dEN5>A2C1vt縎C=?%\9V kh*b'Ģbw<"9M bP>**3)} 0 08u1Gg׉66["yI>ŘwٚafQݯ;9EϛdE!`>Jvpr;) jFΞcәIM7B"p(f 3ˣ܌%/h);~ᑾO;y[|y"{ e'a+V9ݧZCQj?Șƃ}dK?7+#SہubwW ,} ! y^FTj xEV=#IzO_F,F=9VgÎ~N/zzql:'oG-~A-4k+R\DX#`?Z:-Kl#e3CZΎO9 aSt,o;|n$P/*pWިAp7T|6@ק ;y-U&(8}Z(]e vÞ gKO4g~!lgKo9)1/ϥŪ-bɌ jQh@[(J?tԆ c?یk`qy8cIWV~:;@m~(R.M L>K~yrLDU4wA{7zW@RStop۝0SZ7#B yKwyAs#I3>ez}XI vM^O?&FzKѴ=ռv&0S$D"Hν6#:l.Wxitojg+/Z*g75\o[=E[ #*H`\b7I-5g{ɑY'1ꖳ3=AtIv:E|:Hl:NN9hK*gjwwߔ\s[7+ 2_Z=Z:6Ì4&J:Cp\+z&iLWSz^Y@ݰڣD!fB78u{&)Fl+fuv\R?NWF.Ul =韣nDc(^4@M1_o}x <DDH؆n.Aio"wt7EWaTH,?ĺci{A( dP5-{hܥ|",  O)i$Jl6X^e[Ⱦ{Rk8:qrySϪ (ɐvG4[CH92|2qql3ODoSnk<ڌ|?ֻ(K)IXL0 nUEL# 4MbihM}dpQ8}+Li cTJܽfT^G}$xҴƯWֱgj鸼i.L}c025gO;?q2K\g, ̡Kڿ1Pr"QHE>WXWgī@SI-&~g!8s;JF mF87g+d85(9„.OKs[I+=~Wj@bA䥈-- +hhTa@}jӘ[ڹbqe] z_e6춪&b}DwQ`1xF3Cݼ߳r6i ̜Y*Bmt*2(gRȄ fư4Dtɵ[(,v7f*D$3hX+?A75؞zuiB˖u:jEǛf! K=IHM1jlB7\t#񏈶EU4rVg}o>b-\Fz,_̟O3ٷfbþ_=7.T ?>OOMF&= ؑW)P|Jczò'lQBNlf*H\,NfXLl!w؂@ ¶u$A!9 q@j;wNU*J@jaNa?B_4FZGwY+"c\w˂Q4 :Z, jWBX^.~lW.M]^ƨmݐB6f< 3KX cqR0jCuaHXasjl@_ U9XPV AtZKQ BVKʢKxYq'~-@U~n"H;}_[Yɔ\X8&*b^.Ce؁ Fd:.3トe 7!HV޵ibt svm6}'v(w!ƨ B-8!Z#B4GDAOp/'sON_/t=53\)̺o_$p긒IRavH)@ˋqb%#%@$WJyo2_ >t7]&h?m'$٫3_\?jqbk;B1 w6Wh#~5w ȓW(A P͕!AUDhM@X`{JL2nJ_ZW*| d ؁=|ήŃ֏\/4>lP2!cf{pe$ _+>RO% .:Ql%Ds8ly Tg%gyHQ_}Ba*;.큝!CW Ido綾pu#31NeA+[xK=Rw]{En6* "qZח4nXJxI-1%453.G2:5@DӽvA> X@Ioq4?|Gp.|]Q}N|hZU^=A43Y2ޛoqLGN{=ߒa&\[.K2X飐V7P*v'C@l;/W]I9U_Crf:XF wM)\7#։ d0:M0Kc.GU,uPSmPoik3T·UmEʃ1>J,oT)E*mj|\}ɿ󘑃 7w;yEͽhgQ+],\ 8.RTK6ヌf@΍4d˃-MT8?= HZ aF{Q_x@":;"9>Dtws)w+W’=~ wGWoՏ`uAVIҾ;W}B V+hj)ї׏*nYf/(ߓLj6t>+,45B!-u-2/X I QR2vBG@:_& HkHدgXV R3=%]lI<πsY,5΢8H{9grGcf֠^ VRl@|ށ@n(1e3HYZ~W6! 䟙;a3m&kze'Qn䡜ntج 8Xo@;?ܽȤDahCI#q $dM +VڴhVףmo|Osym;W}vɼݴrMh,h: ]te(x8a m"8I*"='*t-xc4!I6ܲڔ 2rEFF:HmHm-wTa88RR)gۊ~ 2dk9B zwl7y,|{ű8@eEhME}MegD|V}fN0{6Ɨ&l =LOry8/&mQryehT}Ibyh$YC06T"Gҋ  dUkdL'ZoXɟ9n2{.[ h?iIgͮ.tp#T^[=&{6:〲 &{FڠM0`HVR|@B[>cMӁz-}H|kqPτwzr5-7Zj BaKT;\sCMg9zfw܎}鱽.B0h&׉G6 Pv"$dtHEZm$;HU5Z18\7,Y2$ZJ8LjWrIm#Og}y@Mm.ѣA9l0x #ҘR7}䀗>9?U3N"d|1N\U)eHcuw -BUzzB!K'Ա|8g!9{)<^9$ZD/. ˥!1)翪O&7q`>0:~WWf/U=Ԗ֥jeZWW?mJ{IqEc1ϖ{[u=@J (ܭD,SAQ ڄav_̬%d>fB q4vJ )$ܜ`[ӯDqc܋1z(Fq{4u0f=; cÏ/vxhV3r|x!osM.0%_ſ(S:q*Hb^bhѭJ0+zaZČ %#>O)zN )Cg%k M_Nj&v/ xy&X;y}ZQ`8j@+>ZGp !7[6K=DL+#Urd՜HS [7w3%ܕ_V49'Q?)@ fy.o4>ӤS@SG/**<833mlDPheDӋՈ/7t4JmPk=>.d @`Ȑ:2ȣ'S*5uB9%d kiyŇC|AO]up-fg]Zޕ)  Pݱ䡠NlM/^P&D }I 뤰1 9'g9xs, ,k|%%ˁ}\)6͊" 3P=S9tr'SRL[q5KœT⢈\KVGE-!kymL: W75U1(fwZ(/ SLnQ=䫶Fj [| Y?y exk3*uYѨ U@\-ʿ9귎~z5D{ S>کٿ%5MLGS:%}< !P* TPi(шٳ5_? PﲌP4%o*`)ܤ`op*}K?Y&J 3k, kU?kM"[<΅},Ə~"m .7?];ܛe)_=!H*a9[qpJOu:.zQziSǘjDW{V0m\ۤʮ Q=v}qe}?ϥO\ q.^?͞;%}a,T%5:g؀+f:@Nϩ(_Έfw o}zo>y!י TЅ&R^>Z:>8'Jas%4צpSP 20\>Z%z&$ *McU1!>t ˩dMOֳ֔ f X8sl'A3i όt 굴[q e6VNdVI:;d=:U ޷T|Nykq˒  7=KR t-=RO͆H5))SYCJ;^fsik@.9|4PEAXU|"&(MRA6ʐZi X (惓S*O3yaͫr9_uaZĆR<ЙShB]msҒ`?>p8;fZ@39Q}{ JF |% {6Sڧ:ďV`Pb@&8ũӱeh2,Q h,[oxf;Y&7vxx߆RÕ,Iۨ(DZ% vRg U0-m$Q8x6P5ZRc0ZIu9*␝iS7~=CoΜ}~Xjo2bKv\3l }j?On:۵A^I=7GB1#a($ES^D}tR"x* UɊ=5pUaq-}0.ИN/}+qnjܰs*/PNtcƷHDyoH,6$m-JzRҊnݣk&a$wΜ#XyhuסZ!|pkrU7,ʹT:r+V6)|;V1݆_`&"h!()[kMZ;"YMcmx۸ֵͭb*Ʀ1 ney>%b>vA socMɭѴBR1sJ(iB-ը7eFցS 7M!%[̧xTh 7Bήgbr4W#M֔zJv-;Ӫeaj ]֏VTI* 3Ev&?@0*oU1C4[z8wa9f|ErN۞(rt)[/yBWE  [VEgB%ӲQ1/A @7a!KGd{l{$A[@ ,K܏}'88te0L?1jz3=y^<69d.A9 mS-L99kt~"Z쇬upmjU}GKr,DvӆRNrોŮP^þ択B;֗%S>H*- /y4I*sCPհKO ua>|1~F+1\{b7}0N.V"tQ|}1uUt"0|1ebp6 $s݁D@Tv-LmRqCk.T[5]ߧ `{s;koUy{'n4Arsz!C1 V}_7NEil'gkçՒ~V]ED7~> ^J*2 41Tĭױ~K۷[.yiBT%~6 3wƣ?Iў0u='^kZ9Q㕇n'0M`5R{XbOL|c<ҁ.Kw}Y*[h}k+sksN#Ց k%+qx,iꌺhJcܸ(N>RWG 5~ J(yԾMZM26\7/zpS q'D݈&>dRn煺\q12|$&7n5)C 1xsѻICZ"vKAKA\ʛ kpNhȆڷnzrGϝ}T P$2V*;|֞#埶DIQx6y/ZC{F ջƶ0XOsdXeL]-9q\?5!&^r2s0{W-`81+\ͣ[b^ڭT6I+*h˶S.5/<ƑϰK6kL&3osI=)HHjkJ&Xe? ! L=|?rPiP[VW0MdCX;j8Sk k4(&W:o8hu_>Lu`NV0AXq@;?@#ݒcJuN1zyt`,[ 8SїB\xӓt;?WdCbOsJbhno "Mo W?~yόg %vS^9l2K|lg֏`xK~`q g[&!ld8 C}gIjIqYS/avvb yb$mO^IЀcCUY9|&=LD3%1dJ%'H "́t n yzNP F C!$.S^;?*r F.ǧ6j+_[+X S(dN1&ء\ ?0+U򼣥.66<;۝{7_/l/>S~o<0tA{UX\{Chv"AS ¸oȩ1zu?s=í&;7Sٝ9*v@V)7:{U67J1\ %'6N4ݾcȤ͓oh88q1%o{3qQJ'*@6k&42gQ),;pj+*ϭI2]ä*&i$jz b㚝%DM-RRX0[oLxeO+:Z(J61jl㙎:> @bm~ %%_s~3~`6nf&d}J8À+Ub7R+IJrm*kNF¾ßq!_G[Tvjv{iYN笜z˫O@Xejs!a*Wb('\} 1{`}lB]BhaM$$d*M cD7^VŽ%B;C"8YwH M+5Щ>egqSb xXȆ/r·8zj"!mF29QPe is 赢4tJnVö̀ŽZ}:hM8)Si41*sP:>&lX*Q.MR s;HadPr?l yT9(WW@1VnJ.]KG5&QE`Ydv%+INYI_lǧLfHȈW:Bw**1p.TŎ?"m.!D޸>Y"R^tlRfjHو0%»j vG ~|~5Ek\ŕ^T*|NHzS6mѣ0E@ա  p,נ]5{=y/|Ƹk{ )D7LJ+C#LO,g5$؋%kZ*;{w\:ɌeL!9ú܋3M5B[79KL7% /iai{aR@59i,.ꦬHZ7F~ʞ"'UshCYZw85DǬ }<_y겶 &haH,6?1^~h' %W&ed3q+&^pKb%+`iQo(sRh]c^%K'w5JrJ|T pD, d3%W'W^!"9aH|] .Yڳ_4F=/ώ+t LI-h{,ęDlSmD6Ju4߽8C2moӏTyW( 1NzA'zCY:HGB,+x!>d884:"#hժW/ udzyx2h!aoa)"縕A_9uekw%9|e`?`ʢs6~voWϞ}@PkɮTL%@дx=KGbK1-TSrXP̠S(C ܬJ}cɻuʂa|H.]X3IqbP3 ?bJY@6 ZvOՏ}fd ?!py"TYUtT[#g#i/{ߛ5F</,u]ZW0aޅcmꊊaR?uA,&@ H/q)[Rq=> z0<Ǧ{?oZ#£v;'_>m|CL&t"Ս<ĝ`M vZʘpz|"<8<."z}/5 l 4~fɐ*_н2VVS* Uz3w}fí|J=:{eG_C\T%X'74mpEfD끓LٌgI _T6RYV!7sYdC*,3O@{uԻ/"mrGzVgs,gMhqin(+%Z_{-) gZCUV1{,"upո{:PʔJ߾CsM2jhŠ欟k >Jw ϽifI- - -DD`vj+[t6Ժe$(D1gVZ;syM +sO P S f,KC& Qpm:ǒ)FO~%e*|Rw$o3 bgz5dҨw(ɨҍ:a0}Hk£j U2]r BWPC˜mOf"=B 3kYׅk^}A)`6'$zmn\.8-u:bٱ7j0[JRȸ jaF'w*k Y7$LwsR5g:yA>'y$*F7WIQ ]gp Ri.2Ni$# Uš.Yq}9巐30Mzr=..VBr:@z{w[Ģ#]"O=,N_H{˥IL_Mٲu)}Tno'ap֭ :b?8u#Sc|ݍvD6#ƿHxcq7c 5݊a'Y>y銐lR z# ¬ !iC3\l bJ4ʁOA>_kTy="vND΋ڦ#rX~]@kg6fźusQ(Sp|FÌ?MxcS/$>&ۡU_h0p,ĵyxn.U6 bl _L6oidWjϡ̲-IHD׼[i9 5oTnw+o[ƖVxSQI6c"ywίqt;# v\oEhrX,͌OhEN3.L#r!+wȶ-B .AM&3DOt~_?: /]vE(y[_O%R[Z4XېsBtc_P18> G"򝇻^W٘+<~clWqŎ 8iN7Y|*!*!o+ӊ$s19L\1>JSjl+m =/t4w~@VTj"=sڕع8?0]}Gz}DwC (a*eDf7MY+{h/ 5N!VW::Y[3)؄>vɿ&sS]?0c rיVt - u [:1WnK׹FE v#x)6lUyscm BS1=0Ytgk.ugfzegNnǜBR48Ef:e\5 TqwYHƭΤt@2s%!)#!Ⲿyq0#7f_xSY Vl fU'(2ᵳp棊IF("UZ6 Ų ~NtsS#¸\HYSAiX B4mn:CC9(bm1Gw l &bF-`_E*v: [ Ag"ae6+ -R|uX:dl ӞlQ앥c;EmT5PEfȄQ\:rZS[B,̹U r9D,c:O@{2y^Ւ[##|o]` IGݖ,$uQ.{2ȴbP@KpO%v%}dm<2( 1';>GHizвN U,JLšq\{CnD8?ք\U&B(] $cdFB^[X/~W.̵P5Ičbm&j+@[(E۩jIAfYE{66 Lql-f‡}/ݲmKMGλ UU R2$Ƹ[$NI0)ZEMUĜ"B>7tNms1c49T%vVJr1x pO M,eD#Pl Fjo#{zy'2.MX<>4^Wp!WLY̿"+|Y|,?1½!W. :UwRd\I;WPR 2 s1@~qDF@Gtd kwVCr@<ܕj29d£ԒH X{_q>H RԀWP[S)>cM}j8#Umm033BuV!#q_ @j$4zWCͯV/}N+ĩ̿k(; =%:>r@rgS;[{+g 8p!+3Y=RT՘Q4 "Xo,f%كf$/x.6H:5^6rR5UX-.5lv 1""V5R,dGD4$aٌu&î4՚.{'cxS¿.}-lѸ;O!u;@S[lyj]C|A9gOȟ/7(0/)-ܚ,ܡߟ)?13IVП=s5(݃:qӓoW)[JqRօp6wVt(лM V#sŤ"z ?z++U_6LF K?EiaDB#/3b<M e A3{p-T5ȹ1˝X:?ԭh"n)0zK}/Vt)GIx^C Bd[bx.hy]_d |-˒W|=E҂{Cd\HHQ)P{t"c1uƐ.)B'QXaP8+t $ x ڗ.4=j@00R*gkv+\,D:i򮣔y"&(-/*Cn^GOq" A|x^~]9cK4'~0\Wa,0{/*l<3I|b6e ~ c_!AtJx*b$9\$ J/xgNT0o`1n@.GlD't+TnV K1ԥsZ$!ev"=%cY%rnԞ PY˼ Je+}#5w`0xsS>ͽf1a5yѳm#?v2:F@&9zhwM0$c%HN%h,<<~2yݮ5yRbaf06ko|g=.?Ê<NO v&9K\+n/pz7ma>״jZ +`' "" +4vF-+>AE?u7P]Bie >&hihGv~w zPq <;g\T5XiHf%xT 􋣡X V8k>ַ}K2K襍W݀د>{A0c,'zR񛅉 Mpln@ jM td:e6&Ӎ+=V@) 4l2@*LJQ-Ѡ-QKTK0N'9 _'^_Ig_n݀*Ȍ|7n p}8*)g ڂUX_yr}SGt.L)P:=i>koD4 vFw43#ea:>L# v>KћM3-\5ыa2 y}G}B17̿X[A>߱A|5?Y=Yԃ.׹v9)*@ {bN"ָl}hGzO1[/Bo!4XDU1҈v_@'q*Os-ʷp:GnĕRE?c՗ԭ>\HF;\rLL'ci~s2!ɡLHl&*JV߹i5>owԫtnk"}c5o K+&{ ] 2sк N5>2V$N5/۪9 8kCr(8؅v'Lr/ ag+GN<8R*8\8 cOv rCQu!tfe??/>-&t-.S-UIĢ*@U]v| f%;E c%ύ\)p&SPLTH# zZ>fV FStp]tG߄f.  ;e.ѵ׌Ak>B1t,:I^)?y~31o^[;"6 75ϜJm~6_OŇ SN\HW<'^CRam6aM)P)1 )O>);՝)Y1(]F#rXoRgjW;x%FːYYܚ.bba3bZ<dn+^p!g-zXſʨmƴ SfxSBBQ>}o:ۄ'F4(&l/&H#R֤"ByYTW ESOi&|А6HIi¢Ld`7Qq7kzMK$;x<]*HqB*1uzTtvGN"6= Ca+GV6YZڶµQŶj3dJU)pIu|8#fn0lsZhLRgӥ)SESݬ8uK^:r?@ )`. Y >Vcju6XkBR6wNi/jt;ʱ] }[xBsa-{mյr:d: J$ȇgI]f K3 ҥqz*ͫiYcd`w_‘FV07XXx!^iL||כ-F+k8^G6].O`A־ C{lg0(X=. oGwHyo3^ROv?Z ^(gj##6E<ͭdU7嗰[,?#S\aX@@ ?▫zTJ Щz5siG^9da+}% AMZB=LBJC<-!ൖ~LDC! F ެW̮CTγ-Jޏ!(EW}7QH&D fb|Ixtx^l!q 1zucQ31y..!biIBNOLrheL1>%"Ee>f.s 5YcS yTߝuekH'S\Q2Qu80zb/̴q쐷A:,f$a%~- .3vA"ml qR;zBeϡWB-2A>r  Q15ox>LWm$o ̱>?qQOzK}ޘe&|5G99柆~Ղ]t zl{s||*N1@2_)5D/eyhh8 Sy,-Ჩ![NG %GΝW2#97Ű~:TT?Q&6B9~c{E_LK!Y@fG5>~,$ȕa&EκAL?'=j_N'GaXY m"0lXYjb#m|"aE#jqtfЄck>3DF_Z?E X*1Y5fgQ}T޻AS.pm "i^O IUb(!L zewS$-vtDcO^ݏ|NInߥA=azxC3v67ȰY)$dIתY縜F YJb3x| hT1pCȤ`_\x{8n3$݈[[ UxCN@zpr:p?Qtp+HbXs\ooߤ^Wژx5B_[-+عsdп̠f2v%~=,Wʉce^-Et95+.9,::BdƝ\ MC-}6eb▣2 {&Bx|z,.v(}J_9Fx9~@Ws#x[u;Uq9_oK9ymׂzj ~odSz"Ja!^2'ʣ# E|E C 6ʳ7Y9v5Z"J rr]ɿ 4F /D^8*2+ "6XA*KL]4N1@[Q׬ * 4z}Xq.m)u|W }\k+TS"18OnKyy ':ejq z eĦ0g-.>ILef yxw?X^@]4U9^J}*o:58Lیƀ Č_UvA,۽c!݋[rG8"vgV%?>ݴGz漵HZm @aOO[_SuoqkmR˃0;Gv_&A_ .603sxwMiH2Sݑ;+vD|[ ΧQgT(qn׮&հ)#U{൸{aj]í ;^.Ud%~8. EW&v ˣOM3֟r8( fA+쩠ry$'X ^ 8O+ HFimllhmM{/f~ne}|ٴ,/g78w<9_g"O{{L?] \nl_)\'45߱, 3N\Bk] 訾tieDj\4zU_,  Wi'U)L "w( o:"PMX\رJ o:V,$ɩ@}JZc$8\3fO$^YӶSS⎗~ /C6O .k\(ڸ,ƜMMu]aZCu|AD-%h?si?θmU;_iH^шTs0il ]CX {@,O(`-eQ$ߌ  jn1eiY:ǖCVVYҏP =oa3?*Q GJ'x}f6żIѨDK_MjIVO}w%H,c,@PZW1d=PPI3$gT{bZ) )OB'.u)t:[R&n[&[7&Jr_" sڦcA`"M'Tlu!31S΁ʓFdkDtZ[BjqtP e]^ˈc}p_Ә n}'/vv<pgDuaGYA0]2*(r  Sf+l|lˋB'rzaZ寞뜨уס;hZiIE"k.p ror[L (Bf#qeA9-O+N;jp@gP~Ke䭤3C/Q:QPٛn{0bH0GV\t|Iwp>3? o u-͖S$* $4YKw[#DIؙTa[;J%}lorʨiAox4?x %9~Bj.& ͵ S=TnQLY3$7+@'W4M9^Mߨ (]n` ::{;lǦT!*VƁ{a)T5Oh ʀ5J7vvuR(bJ)$a$LMl{2-ȃt"м[麎2Aeh)QPf,A @ {/Gy{=]l@HH S/r`ZV\BG;ؚū/%v/Z"^cybj B6> yRl%I[9V+6qOy{΁?d2RIK1 &a}B~)v+h4䊡K2:ȼ^3&jn:x]c<oVkiBټ$ Beˍ 4>g2XL"qQ‡3{Pаmx{WUb e|y煦OڥrOjt -&Cµg=@ˇ|cpԙ֧훲kF-j}XH$WOɈTFp:mʳ\Fr.wNT~@ B1bO`0(!m ΎH]/ƁݡffD'>Ztp% fZH Eyl(Ֆ>Rд !=ڒmԽKg]/q$U+{=:`eu'4u'_OcUD"H7`O]sZ n^!dk-u>djʲ E GJTlcDcX=>)\G[>R&>j&(z5];&&otOuZӜGv[l.=S+"= Z'5] ¾SI0v~t, 1TCo19Z;Рyi'MQ^+,&ݲα.iU3B-\ً'sJjՠC8pXO\:6stpU H=z) m@j?v[= d(N4t!<7)sꦬd9hcOnz!~LjBAl*N"x.W^>hVT٬I?j;qog=nHDNc`cSJna1|zڛ# WY6t݉E~~a"::);J-+` f4bX!$ ƈ[oJXʎ:A؀N4NϙJj-%(L2TCg 7T| ȟ%K{ P*L$5WκJ]l(@^w5ڴer9l8.V @o6zpi=ȣ7(S%!*{') f v5 b>x&/BLL?ψH4uVsUt(UVo^8Ş'̫ B{O>pxM#o!թ>¦_Vg9ljrsmc=R*Є;G9= |xdAVGTd 47@*5WY~k(툜\+ jpfQv47!-/JXf_^*r RP o?mM\ PY\C53yS{O6GK~ۣDFZ0s&\p(.V= DA+ r1| \51b@p5j.垀VK!П- hAмʐ '/iBTNmD_(8wSB֪$sWL^9IRo›} 7yQ#ul|K6jX_(\.,?7(rч8pSd4VvҗPv#xLl Wa1ȾY/"S]k8U4szn[͙܊xx2.fe8W2"1nń3H߮,MB%N5;\3zBYjRV(5%oSd%LTLt1BKyο%qp|c9GF(%ynx獒j8g^3 Z@Kjw*5.:40EB_xxOWqޟ`ΰ€`äs|ƾk*Kӫk DS@({(#F9#TX">VcL*wK@{үqhGP8' }=6F.rWWZ,asa!3zXI~DvϮP02 h#Atcᔳ4?.Md+[ xo{($S_0$f44#eĜKJ>@K&- 5I%29vU[ a2&Z!c ߟt>Z_?^Q ʻoMo gu\{#FZsf[KzA?9aSӍ] }sc$pJC86\ &ɨPd,;ϣzQ5\ X݄y&a $Bl5tNԈ8pu[+vx2ذ"{ gm깈Vmm۠%:H|)w/6}p00rÈ}|2@*߰M$)Zˇ\ʖ0OFrFj7wW$hAp֗DKO^CՑi,aÇSaY (c`y6}_G?+!vs76#Wַ׌{maM_" fqYY$5%4g>l75: sZ]a( M˭gHS*bR>uylqWZF|oT&Bk= t)Qp1qdhg7!TRoC4b$ȵj7'̺ #Q٣:P ~Jy ^W<Қ(g-}7uY:P ?JwZ4"*i[c r teDH8EMxDG7)ikGSKN4ZA%{>Q1X18afQP>_։ 5K\=E,X%šc<3E=ߎ? T!P`#)|ǝwju1v~PTQUm2уőtV;l>Vac!HKr\m%o#EUlHMZnS탤/3%uŔFn4/ikϫ}4(sף'o1+1]]&LĐKv6:T ӱ/Sn<#C$GbD)PzAtB̟Cqce&yrUW"{!Ϩ*ZKi|RrM'hxEH8OWl{r42`M+/Z)jF&L7'*663ӭ_0}W= L!,sIf^Ccr#<+s Z)UʍL`D1쿄,GjH;À qIgˇh\[U{K Y -5NJada^J68ƕtξ5E} :d.oUͩ%q6h6x+Aڤq]iLS@2?cYTNvWs \* 3_b+-hxB#gN j[bESڧ|{1 o >4NIB % ,2la+m. &4޸HR,,]l`V0DiFPÝ㖤Vല(k]9˟dY6^5w'V.LTG iJ:ߓv3 $TelsM)NRQA}(:Fn @S7m`a"Vd`>9D]xYS;i6?Nlo%$f!Lc }@uO]1n%Sj??oW.J]ymLpYHP8 I=Fq2Ŧ:)<[˙: i,); 4Un] xhHL7>SPA C12kA{.[ZKM)XeҳM,M7TiJZs>'[:Y !J~卭L1+)FG*-rk>ϗG~IQj%"p?1Hc#a%sZ/Dxɛҍr}k #U[+:0}e@G E/dtwG`dca#-]P#٘YhZ 7X!05@'?ۗ42_O{MWyMt?/ê R̠q'$0u)C:+٪7ܑ׌H\gԻePċ4!Zg\9,xi)TD9=};k >`g}_qFOJ$!ʷػuךoʄF=F-88}֛9 6% #ƾ FYŬ᱋zɢHtT.x W!ĭ_oz d>m4ESʱg·8h hKxj1lw1T[woDP21-Z8:?z\oR8ܛs&=i)9+p4fKU{ OGyEq\5cLyŃ.!_崱݀(K,>T<ƝHŊ +XY; #܎zQ礢2ceەCu59vzfv#2\2=[s>͉i>Fa#J6$ 8x"bFGd՜P(YI sF=^(&bfh<4}'+!k[.|ir7pL2"RG띔6oD%!-yFKq/TfQ+n0ζ^pkdw!StćSc ]7!lis#8︯?|=1jJ yAJ\eHm"^ZGzu(f5jz6˝>@&v!~+:8hNBEdZ>Si'k57 ,(m|sNAg8gt ,el-1F.uƷv21aws?r;$FN/A/cH7o.KKhr{+`6@ 3ŪN{(dqFc bX1+Z##8Bp|~[0# '6بFR0n9ngژL?lD IkOϵ "m [NXߌ"aD3U 73ƚ8>%QaAϢD q>v~eK7As&J ª&b +gl0?#>)X *cq "Yx'nT) H5 ~O wp+T\Cj&ɵyI3ś Mʃputw߮;h =XZ \HLgT+bQt:{ic)yBbXa3<3fֳÓt&PW/S 1h[%;b1ezSX;Fjd.™(X!t %],M@.(ޏoZIv u>-HDkB d䜕_ڼlG/z&4RXlIg.W: -3 <+2H20ڇYt%ty$=wrhiOԢ] =;ciX,ա(ۀ !ˁL&I333 ¤!\0]D&p7e8R#%͡ A|c8d<2|?$8 N ゥf-b\3}ګtpSIӒl KOy6A?qېDkJtn;SL;%bi;GkG|75t2it"_h|q?WW%+C(ޖZ^&L#tk""SWTxŷ:eq\-T@I[0d0"\I~uLkx1bu<7Nbma6X`qnaR1pV*W-C^ɘM,fNlo7@"@]S/ah[i=mڿ}mg0P 7˹rP/`/XvاOMk%wY.Ib>(d~ͧL'G7⬴it[d;#I՟]S*F̷ Y} n\Ԁqmڔ2 NLB=]iby5*MG>ʧ:Sfw>q]c {<5(jã=yMJBxf.$w ש!t nؿTJrp98 s9aҍDS`>AVtAYؓ-CI%jn&ZaaMڲp]DNTű Ibu!gC\.ݻ4ZkpSAi5~9d f"2bCq'azFmDdҪ&9NSwqrѤc;xI%U͍bR3<IgT>YH/-k;جJx^t㛑@R#J9RB[ "WPlkBz|6QOFH+kޒCBwsi7f>:xMT/YD٨b!1\0ե Wc"%kT=ʭEd)1gZFv,LƂ^VM!P+$i:c0!u pL7\++9RFVn.4KnjGFı\ρ )Rٗf:1!YWS " #kEeSЁM>Ֆ X)4l/ƢKl+g W]Uği"`Iy7;+ڔ'ΞiWc}߁Ѣ6MpxKdOdg5lLwU5qdU _QFTY ~Kkv+Czx$(Ĺ,iY(ۣ$I|!8iiN=M%y䇳I4uzҐk4mş>y:XOMR.~ԪCeCq}~,`Xs$t%$ff"{)a#Էgj:Ea&*]FWd@| {F)0)L*} _:_ |JQDŽLnDMo+ZEDe]Ww(iݫ)SMd1ɘOVqSun yZ\E"QJS9V]\ց"N2aW K γQ;-7>X>fI. w vL5 ijrI{?3<[@:0q#`^ZXf{-Fp8{ S z9bOm_^$æ(O|ͻ2m3< 4y PJd [5C:ci,ܿDSP>Fyhk"n! CS٪sԩƞ6R,PWuT33)L$yބ ּ;ߤr1̜N#ȧSw]2GxmgXu}I B|Y /.ƷYsY·8jG/ysG J).5,( u:E@#4M1 HVj?&ZZ8mqǰfg|Xq0!PAiބJu*;Da)󏾭@?ې> ҵ O\n4ә"CD] J (A5cO8 =Ol~, IZwJ7%`ۻ['ɭ_ RQܖWzp"kaM3v4!WNsi>У"Tw 0 v4^;Dq;Cparԗ6ʔCІP 6 YI :m1>pȎ`ag0c!L<7&oo2bSԙH=~@@[fag-k^#6¬6|e#6m֓d *>J@WQ&]waFwYaϷ l[+/l֯|<7~ۙa: 5_>Ln9hi(l2R/kMwp է U1{iqz<Wު* @Qu?~+RiILz$<0i"CES jƢjeyk4P<, f"GY 60}<ے~d<^fF'+\[{~G G#MjlC/Sbr%ȭf*J9E4]DZiTV30gOqpxJSsc|o$HF^skљ˷y1X= Wd{qaLl]AZ2=/Ӭ*Ʉ:g LQ?RׅHԅgM9@~ ZId)& ȯMtYש1$Zި֦DEpDb'yԢMj>nh;rN{AtBǬ&\g' wv"/%ϫ˱v` {_`>w]m|6Nw m NdC,|@-.!D4X0Jp@>zY.V@DBIհQ^ h>U;+_Rxm YߠnHiod;[w\6&|QS,AZIi aSP?N>܌TѨ|O@D_/Ӄ>@9?.+v5YKy 3W5ԆIG+9ty@x0i_oPO||'y^$=p.z*f+7hde1sM%-0Gnp35?߶5U a%dA!wƷu7%l< g+\7ŪaLx:i63>L+Z hжHV[i^#OO j;ʌ= e9oDVε~rv 5zsۦ7?@R4Ωmn'OHMp-g k| M3j ai߹C#%fJBo\0tT,LP#4SQ`Oo2 C[h18ڏl͏3Pb\YEg]kTUؔAgKw /' RѻRh=;hY^|e*M)]7 A0UR>T OdOAG^N!hzIw\<Rr D9y䭾*ϼϨ1HRzЈ$̖d fdUQj֨ Xh=UB3WШC}E|/(Lp~\0"6]:4Dczaf#\gW𔙭y؈ñ@fH/~yb ڄϵINpUŜɜ!chhp%4דT KGIH[Yհ(0< w6[VVQ_ ǝ>[e56˶ȳRF Wn:;߬|^Ri%8^m( jǦtzA\y#lݾ)?8 2t_y"m>wAyw@Ѕ%x` "eƪҦK^QOn)ӞO3X! $2*iaaJsDJǺ>AS%enoIj"7O*FEx}͞SϴyW1q|ԍJ%9nZWi/_Rx:Ohg$%p7w` 07D*F11cY96Mu8̵9䌈P EV vJۿED IVC/#DNB͡p$P6X<{-4 &Logs ;@/> E$NS&C+VbzhW"G6Qٙ FpmAXA5[Tm0!uTx<=:k;嶇&@__ÈIjZr$^`+ 7鲃aCEnvлq考6@;߹&2v6 h{r=%sF$A7L-VHq^Y VyqքRl,QAlٸM.B̒ܓ`CNQxvDX/~A sW Qh&!^e8"J-tb)u~;nּRG~޼wĎR͓g ƫiZm}kX'PqY]+!bIlf?{s<듣~єԩJMEQ':Z{8r8qA<(vJ;%V>>%'nd^2'PcY=iؗxO߻٘X4f%Onڽ2c %4)/[a}H*HaGumJ=%9\4LGUKs%orTɩཱྀX sWx+gcZ̑!1X tܼl0+?nlκޢNVFOL53Asb1zck6m+*̄egG}%> mʈWe⏔PV> SLOiM)rf#]`L8zxqh{af`Rl" B9Wf4jD a7 N|ԄlUZ -Pk/ Կ-DC]DI9! 7'|=,+/cÂ8 ZƩ1saj-܊RKbֳ֩A9`u܆%WhL[|I#ǯ>SaZn N3 ,Drd,y0,FR^1/ybBgϜqߪAeu]=R+Zyc\v2wطXBe =.0-_.|W`\ٺŸRSPn*}]Ze 2+8"ScQQ UZ^ۀV{PBD{bhXڿwY#~ik}mճ!!lqx^d_H"b, jJy/Q)o}Qvy J|8ܫ4p24iELMۚ3Tk}D_7RDN)bnOĨEצc(?yX[fo=v)uqROdi`xꡂČM?,t,ig ]q<؊s{i 6HADPI֜GC !csCOD#Ԃ.V!5DI)_m{~Q=m]UNOvXu zsO)X"_&uTا X~Y\>*v=R S5l< qԣ-s#I>feM`fQm=*d kom >s&t'ua Y }Ʌ:]cxk*.Fz1R.e#҇ilj{T8sߦ`Gғ&WV,\ JK lT?犞 &h@Y YEQn#Ah*r̨ZL`.c4o-s1J,E]0ssn6juN Um_N9#g3lCq/VT7h,_tt-Bi"*}a 0{iqvřV\izz\~/3<{[r4k7> 7ifxuu' ?BM^2枅5u J/ FTA8$&ZUF'_O4r$r\paR}O1MqXַдnM>r|k%Qk)T\Cyq9Fy-p?TxcBę?樊 jwiYв8%,?0Az‹=2\{^w{|Ի}bE׊o-|ecDONJ` R)>'zoV"[5E3*jV{u0;D%6Bʂf\0;MZZb$yZtϛ=mީf-$Ɠ&B[혿;U "]8z)s]S1 Ϟ4Nv!؀V $>ec s\WLM~2z[ּ3fNæG!7>*tYb!w=WɯG4MA_1K$߷!9ɴ>̨y !zqC'>6@fVG!cA+EAU:OK 1/]ngu*DɁiŚճ߲;K''F%:DYH',H RR8؆s2a- ,sՃџt>3r~Ԟ@Gt(o/P〠W,âi6ťӈ0[rF0Z_B&cla&MDP;9`g(w.(n-uX<݌v8uir*1ڝb- #(55: Hܟ̐$]XeW귏^H*<}*߉30AT/ eHGH)h-X+ST0amPRSŌ׳[+/%W[qi cdCŏzxOP$ޣax3~~xҹVJ[PiOz6ۂ$1?-xԄC8L?=V+F=Bߒ_X-)_JI; z}:ѯH2~XJ7"O`3[/ԩV1^kђ@6EG|s4k,ۢe$^+.i#C̼Sb͹0HUe7AȑCy7> Bf=jż7p4ZִWa >ם3>3%۰|X + vK49[|ak8B^|miQ ^{B>Ubit+osw[)tceegV$%'k+G&@3 >|DžAuw&%ǜnb57!8 DM8un|Q3"J&pgGMQo %[ؘf^Uwg׮.U|E|{xq фY i!9e X-VAr] I; 3A#x}h?Mf9]_DD@-ΉFZf;Dgl9%4vg X)mB$#u?A/q?M*'uXB̿MI]ND>9"To2K9:htd/d tffhi>\^E'}=: bqpM"]c]?#v%&ɑ}׎߁'󫷪ߐ8NV}Ąδ{S.AubUj67ŵU$Rw|9sk_ʯjw!gug[v:Y㩋.7',ޛpcܠBI%KH7PRs-&tWB?Da"nw@zo¤BsO}|R s_cD:ҙ3],q*o0fynR{9j:hLU01}S%.ެo>{l oܒK1vP59[p5H2?Tջ.voPQg3X)b oJ~.T,vcJ=X)Dxl֗#%3Vr@V+DS4V%{kX-Wa*GڄƲE[tVf^p`j8 [Üxh|̥PFo zR8Wji.Gؖ:SfW.6{|?|O݀]Ye%%5H&|pIڲem)o=sҹ<=78v~)?5D|*#BHt7uؘ5;Nk/̬Xhg+][hŧy0<*L콋7{󯼹A%LU 8WĔ'ӿZuWp 9Jӆ4 ͓8Fb޾JT}%V WPv;ƩF!y I'pxI9RY> $kaW9 @e˃MAyq wߐI|nJ 8ggr9K G(/TR`EkVjJ< 3 &y}1w/eM*z)!}ox̭rS;՘gvQP ]mu~S1&;M *}$) #L"gC:I2eΡ5tt7)[)rN<`5h\u(zh-DA7D s6Qxϲ!Ʋ:0)uɜ~N#P%#H 6k\lH 4*eF^ɽTq(ό@OP|tрX)z*sʮ0pcbEأQ)Y)3eSQbUhͿNz#ABzʠYjX6T^PS)'U˹|.E`.Ş-&$ 6f TbARF,oZa zL0x˜q@9P,Zg1j⨀r,4!ejD;:2 7U*"1#;ދPxZx\Rz_I O!,޾Z\ i S|Ž 9 Ōc aUBoIs T a0E.RD vYvR1ٹx1ȟ$s7:0yOJHB\g{,w^mKpg>+7YgqeS CQ$LI.@$1KCechH%skD)8QVer&lp у/C731oa&|^a<7y􎾒qt﯑_cV~9 q$Bqh2ʍX& 6@z=xI!.mG!.Bj8 -25*pL\RߩvO^5AI%K4*}C4"e~g%Ri/? MW+\0ٛ՟ 0o#lMH6f{^&I'}m64&g[xm ]- Q+?At! P堫cK5dbŤ}$f~\˄1d&@O#3%wf9` reta?u7QX(. wU3QJR|d}o Fž yaBϴn*"`ZyQ% w#߇6%r&}uAx篕& gweSEw@6!d =vr5> BdÞ_eU!A^>;SMuׇBMh7mGmS82QmLE~YHi>V " APS"/yjbR~^qZJ*yͳ|b-钓{G5 K2p4Km 5t{ {}-/(_W P>AR1]^^n5:I{qǏwǝ_j*wRbp NrH\B{lד7@ ݗ׼\V'i=B=w< Dꗵ9q"8R] N1)@33*][lmVEW[TR72Hprngޣbj;)naL@EJ rh(Z[1^!7 I AF͜?L32$]cӷ ^'.xu[Kh֠Ink5}A]NOBe{3rrZKx'i7fpoѾƆ '+\=ףC1+9"fDĖOM!< QO/*JB򟣧ucnpw=y5gyn1?eL\F,'Xʌ PhQ,Vh@EtTJ;m9j{7^Wxl'Zh%~"Q`(R ӱ;YݷzuQ!-b8ێVGNzw2J?߰Eq܊HK +-\᦭`P}M&;y<,E_".cʸh\-w!ѕgT(u|_ݣ˴};v&} 'ߎ,P|&шI̮#"n|Q;6vnt0H`pWds3ҝ`cX0R@Ue69\i< cE J O!gP6PSn˭(,yO7gUM,0CC)(?oV"cgJUr+x+R4%W@+bop@h"q GөlQ:s*$җǶRowmy y׵ڒ@'GifvsI5c8yj_HbfO UG8Y{S5Y8z(0"rN c]5ULQ9Ⓦ/=(DŽ:4m~}x516 A Z4*e~ mKz YP~P3\`qx ["l,2o140-Whn8C8,->v}ϖUjs{ ,=X=C.T۽&uERUm7!qlͧpI c ɕS0Rj`zWf)"Ț{V'@fi fť`K":,]0>0 B,m+/!chxW*A:oxɻxmqcAg>!RΧ@Pj,c~Qچ9jAq )dd0Ua5iMdXkNGcCx^]1dt'HLJzyÜ 6"cd0t&W)V`߷G`h'Q%v4Y WKuJ8dM:$ n7P:7Y*ԹDєb:xhODn#Qi672qm@W}CgPam[ 8W T~7yE,ܨqַ |{t¿׭XSis21+Zʂpifv?;ib#~zP~+ 7lX{\Z7>@ x`o_DUC{ [hͶaE4c5D50B8 oMz/tɾp$WZج6440uc6b_KOSn>1ܜ*l*{Aa2i<9hE3Dվ[tjw2g OVz-DSnH hNӪACyp5:5{Eks.!I~{ulqvqCXw۝lƧ߰?:[X8*gcbG+oUc%2H|Yug; ! XM8I撰NѼs#,3~qz +$Y[0-OlT`)EKԢ8UHڽ݄^2Z$Y̏qs c>ݎ QQ,eSjnjeBU̝̰AehlB  KV]|y"reNPAը[no:Cq&̿AQ uJV ̲1$,.BQGR @~3JHrɀ;MH=Z2]ɊR|:C-㷘,9xW"AI!MO /56^C{W>;v #][kM*8+N2=W8IQfї얚f8a^a= =FVE WMD-Hd=,!$V)>\ Dh$,Bv5;.S =ޡ\7V5`N7!_IKX}op eإ'x{?S/(D {M[RX@jkc&jl~T DXjsWJH)/>1Ikh<rosmF, qBx3\Wb\j?L5)4r0{KWSɳ}X,ʦ'f?Q2B'V9aȹ&{^>FJa\Pd ֎ܷew\0QJ7鉎v| IZ Hz,*e7:TQKiaic)AqKllN2i RcyV 8u?~9NYLrEߎ"Hm|oc&a4U4#ڔw3KtGԠ4{]ך4-SxV[懐O:%pT+ir ?DLF ǒ &JRHVsOv% 1le99v~':%paxAm-*2 `UhZZ@ .~Ii)5kmgsTQ_)#1BiOe/M=ƞ~)$(\q7(K_j@`A ҡzA>qx`+kPmYYqr4~#SGFL[ԖE}h17*VYŨg..ʶk# $+WW6ˢ =]j-޿:Qkm+>ݮ38/;RE$Q_WY^IO.s]3FA *=Q%HD0V{ vgPS]>ə'}rT{H1%]<VIħG-u(R?瑢aS1K"G84 %P'>A+;k,gzVIkY0Fj|DCC~E&qm je}C!ԍbFRz;)t#`jǙo:IWTVo|{<[63K捤8)JoD_*J;=|y^,iU0D=iÃO۱E>* epЏ]tW3&NT0 t̗\;$)  /^ -0ݔBFb&dlG3HUZ:$KG.Fp!':u(54}ɬ hԄOb3l4'Q=J,S5E]:cZ:a\-8 FCU52=0cYƣdŃG2 Is)F旭w %K!]6Xˑby;N8"bwǡtX L{F^RkEMz1Sc bi7r <>FyF*~ [u8Q/HܯC g|і{ӗd zu4~oԨt4Y,ֺ@6uɺo0;I"qb9P+@VGp]Ϥ]t 9ө/R4kOfGKz>²Oy1”IQ'>?7 =A8m &ڥF}$VtUE@d Aa3[ԽѺ =唘aMq=L=Nq8 k)"a]J7ĕrd ,Uuid6񪇼*$q#\?6>[+LWw1+2sQpUfdq%B+$%xt8*PN3}O$ 2 |~u6=Vp⾰/fEq!8<$}n1O3|PԌqEoά-D6EZ.҉fvB8}:YۂYK y|۸)}Ah#Z^1$la`o0X&4/ V+Ag (fp0"mrv/"U}Ga CtQ۵PA1C8`F/ڻqwo( |J\H&9C`qpeXA_6Ps:ۮ~330I6Ym'bsAK; ML5fyg;D~{B+ÄI{&P`K!`e/ gd s0 J7B(k+ %F˹,Y%aWYVst*@!8oež6j.{+Z\W% {Ƃj4^oLbq c-7o.m=סR!amFn'g(8)phjB{Gdc11ӈk:ƇTXy5~RT#یF$)Q6JZFz6_VtD^WXmz@XWKy fF)^(ȶ'S< lt6AsK0},s&I(r\ a*y9$CogupsA 2 _MyPwfB5@&٠eI::;ݑF~zRzH.W_aדȅy mSX[woQmtq(I1_<[nK7Z-&+MNy1z6;PnYBDuF,HNFNC=y֫ nHz'IC뀂»DuRf־QEEsbf:MmHqf%W.kFFb)0I yF:x5^IG 1&fbN,a*~\ܗwl#D|XzüQs,`E/KU#y="{@􈑷} aF.Y<* G9G'4H`)8uP)pbNy@SEEX^J\O?66fIm9J8 {/ܵrwS=T&ˬK>ϗ;@L 0ƶ11|*̷[jPW.$~F H@ bfa4:lBu4C_,~u;2&g/\!¡ϹDu8nL GJ'`e"f:9yNcYoE70\}j.U8A LeLb]H e{USztkZ5~LGc㞂bRS/*L=8jpg~X<ħ9@AXxGrf˃cNOKxMoMok[U`گ~3/̇vPM߶Ac S(]j |%>ꜘ0KQ#;-[ĸRxf`jDi/rw:|ߓ 4Q )t!4cSf,eh6Jy]zM`ǭr)ځnHw{EÛCC$uB#40!p=Bז5 9l*XY^/ԄT 85̰aރ89dtK!7wQ9{(Nk]!CVP08 horU|s9,P̋?oA:SF2M!F"-z Cʛn=V W ŧT+r2L|׻t)w]`8\?!Sd$me*캵3oI)a8@FJU2]e0ؘ|_QAE-n ]>̀쎥{(2>q7`#lHWP?SOV70ӅUw59(hE?R+3XAᣫ".㓻 Q!"YV-`?c~"Ϳ+W.L.[KRVW{a$miѿ]ɂrFL =rsXyljfzX7CguМ:Y (C xV2;NӁW ҎFJݖ_Vo)U2ɩr a 92(R=D<%lrFE$-+@ftEO 䕘h}6 %"~6_עGk!8:;]昡9+#Ʌj։8_~>~>RFf~n-<(/0vlWjp^jqۑ[8P _L]AїDz{g;@`'86ZEqsgFvlVd¥tF<ͺuTa`+S}!?Q߮;DذJiya)*/e̊Ca"-5o8ctIl:<礇5H^9QKQJN(|WM!(%3VP(Mq j15u3B꜍(tQPtSu@[ -*Q?1C=upWTgf_pqGb< ]JorVXVEIueG~{ڴc'#Q3lRс*F]x^ 䟛i2&a/'GFW9iA^%6\x{GCcѼ||>U䀐]$Xhb0&K|x8˻M V+ (Ӕ#5߂7VĉfNV(3!\:JSB+`ـW50[i.w&$+fIloyv[`H8ط'WF&5 t>Uڈ*-Ջ+]_eH#aTd놅8+VhhgeF.MP\ hМ少rTLo#QxSB@$WǫRsoփ rVvvD&0$Z _?' VP+_xkGI-r5xgȜhf" =*#@%KNŕ Eo޲ηޮ+O܀ں'O;_~,:g2x5+oH"O> iI!s ^DP<Qg }rR˅((/ 9ּX,ʸq]=,e64 a5Ć]$w=jM֖Ѱ 篜v ghH)Bz{R:=}tO&܀-odۜRWP^i K$i _*iad8)+2pngc&-tkԄ ]zlmIlRp"Ée5>Gi$vGVyX#܇umDpDr7LZ.i~G"6\TȀWŲ%H3NkI> jgD~ޫ ǖ#{"Dģ ٥i̯͏_ r#fb;'}o˥caC[sdC@`ڦ$\$võ(#d0ZUU-]$Qx\E5 Ϸk=nOs?`-EÃ?Y=PZ/(CU.{XL0 cy8g[t.7T +0T Wݙ<)jrxs.r>LtH/8+$'3q=l/SR|n9N"vQDnF4*woeYl~O%ûSjeg*=CjrEmˊ$_j]OMJ+U!-#p8q).m~i1Uw#+d?_= $ڹ=w~R AW=Y0K-%VsCZsAxb92_)K3#mҫz FE1LmC$|4볺;V&u ^pq^0FG[WLM$LU,\B/{^t)AFp~]p "`GO"5:u2:E8V]P4pЧJ4 UT˾SsȀJ7z3_z*kJh$i~+7 WfW<;gʸh  >?577n5c7?nKò -2M& YL]dviß[#Y#]·e'^ݱ$L+WP*uGm>ksga,w 8(g݀Dvz(D%ï(Ԧ\%SQܩ<@\aUڪ؄O G|`f VsmT[`n<ڟ+ʇyh52B+8kD9D+q⼰9}9!aِOĨc%r̕Bnf&[s±<|µ->lr <k*!63? G$KG .$Kbcڧ}f BnA臼2;_1VZۡg(`O=%B`Aͬn \ [~}78" qx"KWdUvt!pkZ)UfK5auZ{zH"J)0֓犨~_ H|1ְjp PI&uh^"F5OlghBz/6Z#ԩ<4,IlĐ3v~b+5oD .E?љ{_a'V0Аy5L*ђ(vsyKڸ2=(Y|wE>RU Yy-ۈio%(i\4$L/;Ơ&&[ ,nf݀llJ@epIrE qLAc2"{'}J"ax7_aq\K{sH}Tq mm(}u3/lnY48>;?kl?ao-RziFs4?{G>""$W-~Q\lwYiD[("6]qkJ)s<:AL A1`iZ;g_+l)ߩt>X;DB]>_ϢLe:Wk;o UTd']HJm䠲@Ojl&59\m0fhc`r[g|R9K}ۙ >04hvjXXu~lf[3(]\~ 輛5\ޟzGi໠Ԭj ¯C2tjq#RƠm#< =wxUr" TL-ҷUE座#'*v w1 ѻһM_{kjw"} f2.SsIgA$)0y9')ݴqؐ8lp؝T-YA5g?C[ (My /8Y;ƃѕO݉ U1X\vnb;*D@O0(X"l^>ye0ch(kA͛X'?3_L:b(jT8FލzX趂ۆH >~MFCp]`պBA,Xa:jv܃h1R-ԩ &F$*t`1u 9N]s%sqBZuuUo!ՙ ęgi+P]a0nF_6 p6Onj7ΚHod&I+%Bz7IG֘\4gG)"jMDKS9:CS,L6X:;}7S 12/Ґ8b rMDyxnj7 5WZ(}J2*k|.5Bo_ʤi->]ZSwL_e޾f0`:YD$bA5Z]p#Bhgߕ8(S~r@ߪ Gvu|GG˫7PS]ᾶ{D05Y'0[$nHP' +y{ ơ)C$& uRw6_>8>6I]H#(kԘDɃ.{=7h,LYz}lkZ"SLޒŨpkḝ BD{4~>粗mr49ѮV":Љi+[(-!=gWO4>Ja+ox"V=OW;cז!’@MFܺz.ݺl |vE)Vb:k¸%1x6,~(*ژ,pO|}ʁZ ~2l|Q&63`ϪB,6^嵉StX֏ zծ8xZk_oj|IdۚƖ*ߔX5C*ؑ b8 -Xd ~֋STXJ+s֮rg5·®iеzI7?X"lyLܣBH+j>8 wA ȶt߻ c1)E LIItI^̈Ѥ\+#W+Mb*"aM<\A/~Toš 4^C,aM#xްAld9荕sG#Ifx,\68GVB08Y2+j Z^bJF5QpZ߃9n@Dw|c؃Zzi9T=Zuh\3\> љ36T85Iʸ0$DMjjtY%2Zĺ{sU)k8}sTR4w2Ҭx">Κ>$-Йc?KxFwrGnxwd.(E>XS˟M !@̟pn)CS&K!W[iienj4=cY)eob ,1Қ-U +bE{Js&0 7c.u㮀~[эzu -f$v$z*I :A=mmRgO3oo ;7}ӆH[U|ހ!n1 .̅7vWQP3iyb6.Q,h\1z enZeiO ƒ Ia^\(kA I"+AEн >rcV>4>~x`.GZV=S̹>o z-7D֑wEaւn_ u闺6sQwml[Bjr D Z:uv=,pxTjߋ9(IWE=LlzMWhA7Y!f E#eLd'}f,#3ֳpd`4B@0mnI24{瞔+r.dM9WXRmz5Gp-;Aנul6BCw{ߜ :|RiP36 HWNE8fF߳lDAZNS!Vq73SK#E\H94XԷk%EKiđ7JYB@6]LlEV:PL<҇C'Vbg@Db4|Gݬ`5@T3fU1,? ӾJ5m7Xf]=iH=̷O{}fS0Ӡ)5}jmh0CӋ~Uyhǹ`)$aP+AΔwS/)T]`NHD$0x]]9..xTumbkHL }& rxd}^ ='| 1Fg|r#<n3XHvR͟Wsf|X?`trq#}Z./3zѮD  58VކiYC?E_q%ᓅN{oՋ^˷$c_ԗeBvR,f  {hYl7ۢRgVDR'T3R?$4ά~i_mVe d'ћCjγx[Φ+&hne7sa0iʓ1]Q~~˵q_ߜ}rI-"7ӹ"q"e_^&(~4T`-T`N4Q?8:.jwTja .䭻#snHZ yJHlN1sH@ ` T/JUWC@VsÀDN'Bҝ5|H_) a"v' 3'փF+5w#܄kW<_%r[FhVԕk6T1 q7f>d1\x(^лf?͓f0BST<hP$ayle >%&|~~p`d0;uMi`]~?Q[˫ UX((J,NZp˩obz\7 ;W-~K/i5 אYaЕI~&ь[֏[]c; by_2ް{ x2%.K|eC~MN^-TxmW [g'.v1ZZck|:*SE4ˠj 𯈢(_ZObPYq 1"p7j--`c=,`R"*bilzN{'ܸ(wf޸+ע"H|oYqJyl~S˼MQ/5<;"ŏ>^Cbj>by;c"pp9Hfo"1E9'ϋV=gMa)nxJ#-&1$e8}m8AO̭l+E&f8e6rb'lݭR/Օ$ќ\J*+|rp}<,۟U҉ÇWOl3 3Z2ɽѹƮs@܈. a˵>"SK@d;FT|Y6V=zҮ9Pfӿ?U|5Z ,\#װ >;(xv jg%}zr {χL1 :m,4}Ě' ,r Xs^q(x4Oז ҀB>;b^$U=Ve%JН|O}yb'iGy \. %XU*kmvazmr *MJ[,Y r,Bkz"cZY{prơ} WZXb nێuGF4PƽU4O@c.2Zw^UP āa&^hc~&]˃|X/" ^ImQP3>Єn&8:zV`$IN=2 J5UHipݭ#ezl 4ɋfʇW2X7-w(P=aΆrhq0Y+SÜ@L8Ͳ鑍Zz# F{62F-4k)p"^Sk2xS\HE{d,Hnzŵ&6Yꉥ9W8Wt.l8[=6$Q'RՌ9sHQ /h\#7Ny (?xFTrL7J}+[pprNK{R(SӇCrQvv1L5?z5/VgpKP[?Eԍp ?-*>N |m5I(Ssfl+Ɔiu„_( h 9?qǁ%8; ` |L:1Y1\sA- :R%KPt,DgGi\)i7EUTw`9>xy 9UYӅP(hxiz|_Z(Bh>ͮdV)@OywaAtX"(:!OƗdV`(w[X[dڠF4;D-L z GWἰ̲ Ma9+b=oê]> y-f?Bhq_Oy4L_P7iv{}yEؐЏu!&%lf5%+pE%uYyN1 HhFjP-R$<9SHQ'lul4u?Oqp)K -F<6K~ Paes[NכI ۟Ef!A b'DeUY&4W \H{ 7/y*RGD.vNIs~gsf~OALZD7<|5yWa*e}#&W}&٬Iamt4Y]n1%G-ϖ"hGM=P("&&t-<Hh*z н(.2GnFAu p|8 ;?uׄJGgp$Ɂ62秽Cvo7TxٻGQz,fj93xUx{g!`3F.Q}@U% yNuDqZ\ޑʮ # gr".B%(&81g>P9캏+re=M>lOeImRl"Hwn69A6ʊ9Mvjw)SOq$}aʹ4Ciت\~Doq" N2XVlldnaϽzE6gպ,͟m %8U._%lNj""zzUFq kA=JKu+R0A#]- ^EC5ͰFzEϫ\<\Z鹮ީ_I%}v֡)1W΂ii :bwqc*>"b)RuJKH01KaH+-TY>^=.Ŷa!<4RuN<5Cl–] 5y[[ڶWpbU|bRˉg {0OjD&6ګ!,1!i7G$@NDi? ۚދ?l| ,}&TG vA8ˇ+ 3&ja[ON9r:^AulnpoTTst eLG!-V#>$@~e[)nxb8B`*'+>|T%+b#Q]KdS ض`U.,#?bW1\`\7gRl)$QX|1}/pȒYV of)%y1f<-QA%&&qYWD92/_ΦX* ]RϖpjW X,N[# сA<[E Ճ[Y,6P9K@ ߪhqg`sE0'>J<%[HNõ *Qg+d`Ɇ"Y VR?:v6rz|46X°FCE5d|KwmE ]x v>ƈ!v+0KX|%sWH lNh[gozt]oBpgx v~J-uźe֔f|We!$H;ܱD`ZV= "W߶5 _16Fz҇ Va8C/}قiPMfH&4,.*/WZ\@0y^HwswWna2CS\(%)}?)QOh 2ҍDߟ£oEn75<)<2>Y'\B*^AĻ/u KNU d훃LsӜĿA)Fڐ}'~Quk7? -4<~L:e5qfZrm yf*SBӋqߓLTaEݧw43m0olBESȚ1_[-rVG%d(S>ڤi_>De5Y?a ^Pa)Lȟ JnLG0/ TpbA,H-Κ!%cpAn@S^JVW+ of_Z)2Lͦ`҉ qGxKB=$祘c(1G^~|z͜>بjY"x.8H@! v.Pz3UJkJ9E{r?wY;nQJВE# 4BĂoPpNA!sؐ]HFa$O+蜯xd* t:xaقVNlc7[&0  RC1YtX~-sMCê轫zI9 ]"p#ǭ$_CadDt~xU@.kH{MP|S0z2]ϓEQYJ_E_7J}_`*$a5\bLQ-!%~+W}Yfn³~N ##k%gmK'̕` F0)Ѡ?2 @9Ҳ֢و J:hz۫83li. Wnx@Nto>x.(¤&;b }1*]9B.r+6h\Q7nVBAm^>:5`AŌ~T=IM߹Ȯfe Tup%|Ê+pP-dxݒN,X^a8MEnu 518hW޾Py;kDNg!H=jIqrJ?r@V )16K*rwsPxt$.߭<ҭ)pq|?{dhkoJh M2D d+/gZ\ 2BraY3 |)su6L6&!' B\ JStok*S b0WiFM-e&O6y\hJ1g/e.ػYh[H16oڧS6d6%wO;'k~NZU[)z> x2Xow&鶖R>yZ =tɦO׭T?Xu?YK5Cqvx#03_.GI08f Ű-ͧW*u2s>̂#u:V{>X{.bQ ˨ 1Mc֨'LsK(٨@p|d9&xϝqy ,J!w4_x} Sw@L WVejn?"C8ɮ}TaLNلb_H' >vc*\,)R! &;Y ED+gt``=?&I͌6PLE6Կ-K,@Y 7@,hL{5S$Y$H-AWZyRSymGYzjf+kUZʆ"t)N\ <7_,A&\OOOƐYxN3땶mxa)nw?~M_ѕo V=0MV_>F"fv%RḥXЀ@͂p6fU߀xitn'84vjZgxczV Yd*p=,LW"ޭ<&7a(^º"B\*0\h a1^x_ʥta4zҩn k>9}mۢ q* 2 ォ?E6m&=QwWKζCB\J§z1rE=D 7 `Z*]m[@!?ظhc;zD؀:!uK&fh@O2(!>:6J{\!V $DxgqwYK{,V]Ũ*Dο`pClk@n Yx{2`u.!fRsGuIii'+ pb蜞3G{JF׺5"*MM)1Y: ye{^،S0]2 T`%@>9fR  =4P u?t*UP U)q0zپ7/)cj-קzhdP=G4 c{D]Ȭ{=faStYWp!֪SyPV&3?{J7RMQV(&|:n8-'f:yTwdD߃L<_el`X'} [fVzjoo:c$XASM?8:x4/+_dKa4FON>'xqh@aX 3B_fa[f ͒m0Gak(][r y)th? so+\4k cտ5`ȷ;QNSNr#KGއ7/S!`2)d cCAYOe/-~Fx MnJ o- 30e N Tg+Oy!5<$*M[Ϭ &=#OȜ][Љa\L*s`u':Ui7- !/q JjO%Kѓ̌"%QI ^A{/ '=n.%Cfpkq)/_#N癩7\㫻 >h֤ջ!'JfI&[s!"[DlDq劾__/3!w -[ {zGHD凓_9<fj!&)˲#ˍ`?\0V' oY"{vP~l "i,XP7LTv`Lm%Zc,[{7Z~Z0cp}&j2-:K?zAGϤ.٬a&dӍdRa_^F' ~Jӧb%4# 7y@OrQuͳnt4 8=9G2Ըh Nj̼7k6]F8x &&BG0 :"[y e-0mhFB$w$,$n~~B/ab1tѹ8zrF% ^IkR#2'kg>X$ֲiʮ/Ezhba <kln[Ye ጹXJWa] . y P,h@_]UrL)`x͵[ 2PmEznZ8X'U܄ogx0r6Bѓ\WR+/M*b-'GLM(oZ^zOVg=!- s${'Ykڟ4 7:?)ToA,aYГEv+vBݾRVW-ZBQUF+m+Z`YZ G<('Φo qs~HGT772U+R>AOydsM=%k#*!=VD( ="T4F`8 M&y"]գ ۹pbL誵(4(dw$ 4)g Mg>3mtO8 햱NݫX@ԾT \[#e ] 0[$ Sx]J q-i̧s#}q!!F]{Y YjgnύfZl[&/ bJQ OP+6H4$s)zK5JC߁ԿMu0SGw&Pd[4GKT͚m(f G5[2oa}?ZyjomPaU"j(=;BƯUkE` e$qԑȱEQ:Uju_D-%z1A$ث;,,j~(GdyagDz~ޑy-s>@2ZΙz5 Rk@elR2U]({zke۲&UF"eJZPTk0SL0$;7|A8+#ڎࡁ4x\|LkjW/q0\!fC E'ld/hY;!I:tp%b[ޮ3:u~q$O*@*?<)}VSTlx_N6\>Q ל1_^T"+0HtjMYRy$ $h9z:X2*lº;oECܴb \ ˍ+8ߔ0w7tq,!&w #c܃mVϝ . OrMYeSoa I\_-]6j='?YHT wiuXĠ’1B}qG.q lY0/x2% >L]r's:nz-2R)WJy R*sU} ee iwU򴒠 2HȒ.qh _ Kѷq̓ N)[? D@Ri =ŀt"US0@$ˮKs=?qD{8ˊ߆l_+0Lxk=q^>OYBZ ݧ!;Ha|fy [Ro!cAQ&w<,ߐnԺ k Ku]2:'{M( nCK<2睻L,2jAcjyߔ"DYGJXn)qRahų .y,փQVTF6΢1X2~ˋ_1bV}Ra!lD. Uy|Ӧ I%"m Om/=c+'Ly_Qald 6d!Em)8_ gVE@ "q0r`{!aA+w< ؉~$ l],q v1$ƅ<z;E犛z]!CUZ HoWHΈ}T}79[im5h-2gP@]y][(b%^;)4#S2-IeYOsfz* 5U9)'=f&rdyP?xQA"2'o2Ch|rZI1|jܶv\ÖP@6Mh#^U擄p#8[hW^ĢH#k)@ fa&B_[}ݽI׶ 01}ݗ-Mwv/wˣ(b_4ډEegQuZcьհG?YH28rW@t9%3XDr=hIg&Hq ^:yޘp{,j7kުkb{=MBь \K"nFY D.죷IpLiǪ ֥S\?ai{ӸIfUGu L6E`S{2'+}~ W6p:2~-goot9h:zKreY ωŽWBd5;&?wYV?X/-t(SkԆ;v4 IxyyvV0֭`u_|/drYɧ|[=ЫazG|إԫu#g1@aTE-]s!!v ZqE~ ,G_ $@ʡH)VBS\Wi|RLxypD\&ʑۤ,8.a .97^Ng3QQm+džQ (7ZRatC?Ó ,)xUb~p?9gAliݕaQ:*z!P6wj8':uY*$c29V?3 ܖШwSG^F7OtNьW^ͭoϘ%5CGݴMߔ4lR:J 'jс'[b#xQ%GHO}4;Ϩvy{SV kF| yٌ"zq+|!˳O{L@ϫF_\4vA05neh 8:W:Dpm(ek&Mё'-i'I51}ixrPJk*H^q4X~šY3 JENć 7B{H;j6MG\ z8◡ ,@":|#Tq^$?'Mqf`C"(C/8gg[y}QpF7rb'yHanPH=v`Jƫoy;K&]* bYr"f"A fV!/[fnLuh(GZi%|k1o l `h!źHJd?KaBnLR|d^$E58%bzt?D!*92p}8[P*9x4nLE vEuUcYtcϓlҨ$aʛ-b́:(7#+@CߊH()JIYg{|-]s1=4X8qPi9ʩ.="hhy"[X󣴠KUaf,@6a-!-!?%mYl&,MrNvb@ENm|Y WSDnZIe/xsOYJ[8SLWDe¿! T#=Hjl>/90L{q}d|Yg2 liXڽXDͲ"K)EN:Lyfl;bI5-hh˪ƞARֲݡz(Up Y9g)R@Q<څ  1,_xY 9Q2z]aw79T[] m#wfrnq 'l㥶3% aE< 2f阔s)=#W\xΐiW[@^/E7Bpcw+e]˶ҲxlIBE3dm^#J Δf( /hwťC $kmpvf-F4 jc0C@U7b8L;2>{@ FϨ ʥ30X= .>)h5)_ѡIWXe͌4|92-$(rh #5"tc9BfYZ)4iI,{yC>BZGQ}jH1pb3>0ʳȷC~.#x^::ѱ U7!Cb wFV`Q9l^OUɊ|m%0e ]reJƿ ȐcDJFItDqJi %U(#K6cm%yԩ$õRuSޝAL_Jz'wd$z@:8GC(8_>¤Wv7]**'ih|MlZ0p ^Jɢ8J`g{[8Xe}nKJ(a wޅD㌨`t$ټF,lT[.Q9  ?8H:Tw5@Yc*y\VR{"x{78~4e[krdVӻ|=@m`Ȼφ=hrMo| KrkSі*{H8_MI"? $ǝRҏO~ʳkT>+.uR=k]΃G-ov$ױ~Z+#F0ZnyɦϟGH9gT~H6h%0gč౩NpBHɦγNxߙ;׆yɀE2q@fKk)/>O,\ƨM)_g(j}Yhxgt¢IV f?dU=iJ^+W{@LQ{V=uAlS]scJ 72@A3)IhB/g)5:1RZXҜ6rư@\+RM6?H3ͯeW뽅 j0 %OA6Jei/R r:1"BrŪ#Q5\[}|BD20Y^+eFnhZ&hjAfü:]d "Dv*! *0qUWb fIt9%wFD:+.Ij0Kۼ;Y:g-S5]l +2N#8zV/MUDC=P#Dn2(=1$.p|hT#F4ֽVO]xs/m]g%f&:'E|(ʋ/*pA\nUDWBw';rRxZ!$MXUS|Lj=٩K9*}fC%υp!b7㒿Ua{lаR}4QHHTQjvO,mmᒷޕF77AO-h@1ўƪQӋiIn~K+{8}J{bQz8qti cz E5lJ8Q*\S<^1pJE {r7|KfQ;,nr}ԣ+ _&g ]B{9esJ#5\isK4B|3J nȴpؕҝjk<PpMIkO8Ygt)%V- jߦ2+x+nJعQ44Y\a/o g~{7V˷;CyG-cjUCc3.k"ŸFI3[=nߝrfp{|=oj{Cva]ǔ`bhꖷj&EIʌR NeQߔ웉)+tPI)7'@aSh8p@=TaA3 W;C֩xY x-jNl|"t}s3q31El3Ye0|.b!]2t5x昺u3F'2"/c䮑׽AFkXdBk5a}}qJ]/-_CVF)7iQDam`(㚜T^uzT߮C}T sޝʱθs)fm1տ.j,(֯G_ eeѤr"\[oo -e°KA[:S`χttz-_Xt B2tqܐTrW&|8[Ls zY;"ޟ|NË3jG5 k2v~(:aŅȥuUQ1ؙ*,{$bwpsܳp- V\Pՠ4BoM*=iջ)ܐ? m{$B!$R1FhnvBYW3c޾ )0wb[ޥ8BIr`v pF2Q]Rc櫅8Ѣul^=2Bz7",qU}Ԯ*+=5{h$3{:xmhDyY p=_+㙦^ӈ 1R!SC rֈWjjg\aKDߝf jg֫z7hhT㘓'ڹObJVs̀P6_Y0 }L ifx?y"̮\0с #AAhfEsZ#s4D\c6fNxv_m8HI)2m2y3!ECm>@9 q( u%ܢ0t4'DVUSgqDq}S,LZxaQ̈C?&@ wN"S"v4`ȅ8qB;9u$vX IWJ$Fu3KuLW=RUI2'&EhG{G_;FJ<('iIҪltnތS eX_g3[kwZ>3K7a* ^,-lq$.ck`"%RHų91!(_֑Bӓ)#-d_/ }a8t=P³da1X/ixW9s֊#=}|Ei<%L׻2Po `;Q|w>T y/a2K ?CnƳ3H.&HEt6/s&ָ8H=Q\ŌyOYx2͚Q@Ou=~=A*fVu b"xk:S;9vw_`6/Zg([u,J&Dk3-g3$pU>.}*8޾sv|J*CcԂͬ9r ="K5وAR鴭[OSKzWY_j/l;̠+^!RJn4͏{TFhjx/s;v 4s1 #d}*٪G~)b TO4:94֭(W|OvcWa s5LfrvKT$K{ ўFvn҆FCյ6-RpɓZqJMguUZIT|pbE,Ѷ ! `t&;wԓn:%4750ߵ6]{Ø32N03zv[^5ǖXE'ŲE?nlg#3`Ys:3DY*F$Jv"g풆G=̌-5{/)lҨBbo'NcG\J}Du_M3W HKx~]XW;~7yyk}|OT}SH^ʦ p G(q\NX,~LCU2vʣ?`NQ[0Ҁ#=C72(J8grI!TQ#w| ,/jJ{Fó{G<]Mxz?JFKm@q/x8 G i5X{PV"w*9r0Y #22.Z8iS *"tsuԤNr,o)=& U8*gݖ_-L'yl^i}gg4b[xDFTkKX|L#SwsfTѫ,w, "i5ghse$:;2W%s$;Ўp;>Fk;A8@drB[x ! -e Ekj KXŭ?70c:c{MumOK~5$Wjy5M_=ϰM^1O&BaKZ$/hyQ=VW*21»ؕʐpYF=BiKrds{ ltc|Ȇ#G\M29B,鳷7 HS#Psr9&TN I%6!0#KgR[~j =OH=Z.}F w31dcmx>a ^;:W9t"J?M Qoe"Vy#I@H}ߗޒ( :Exs>>6ѫ,_:*Yr@NTK6,ƚעFdŠ^QKaߚa!ONܴ)^@ͦ@*2b%J Dަ@E%IEWjӛ`U#t9ex7ÈmTWtyw|F$:;SB9Ff"ǐQj0}'<JRȎm稤eXvdKxg$A7crT|TZV_A߸'ߜ ϩdg}{?3#bKaz2AA1o⩭jR^Ϸ?Ficfzsn0΃钀k'8VBC 1;%hs*YE4}Gc{N{l3:Jy |8=_+ gKM⊢~&f8,"ȝz_U^6R)XBP" 4JIpE.Dr ;ן0fl jaiY@ʫ+l@l| `6hLn[,F!6BOfn%ÄQ"nдJ2lweqlBMr`Mƽ2w?dL_NʍVf?R$顕Jn VIĢH#ͥx |5UZXt2N諌y))Xh}X]pZNhF`jC|u!5:R$|zv{P&f0&nVQ|$qJxj=Pl ΈG3>P=nz`M}NtT 9`[uW=])#ͩaVuqob8M$IC5%V%z?"ykq2 JO)dZ5Ms& SHZT0zn>iEH Iհɹ.W.׿ٓG~%ۚbѷlM+_Qb5J dʭT7#6K2̛6 "m^sNf8T||` V~$A0Z_/։MLGGR:xn%ŐmI8f q35yV_67;"l‘(qO]G +mHa* ! 3k [ѐ7ڎs̤hH־k gd3c3~A:ćA$73F A_$B8 @ QoNwPc->!JRzy9e骕Ǹ;%Ɵ$굓Ei r/Ce YS%^0U%-V]ͱ"SG)TVsG@K[BG4-X)!R<c3Ej@ F7ѽɊ f? Eb;^V.)N y&7}aNq WU|VCkۓv %Q-ϡ7O`r&R SoNTa:lrQ;3h*,QT]2aㆡ`i`F,[SO{i/b^;=P${x[U!έpI[%ka˄A-O ߫ aXx ڧ:5Bduz.mnχ▤f\OרNpN1RWiz5_ɺ<yI:\>г#ɂpSH6\>jX/_y\Kf5iSYQ+1ŶCC]ddPb3ئտ|{fJM6gi8qꢱW)>E}<|;-okWs~ԡ$ITBZ dn;}!(X+l ۸;YTԥ0P~!X',/#9J8b16)0(Y.+ɛ5P;iE1 * ۼ&Zwyc&Idt4Uсd (9 Q hU ; { ,H~/ߌjazsfVËD{gWuM>_/m~9lB;s)wN:jSCovmex\. N1n8h`+[W|q(Qy4t c>4N}mg1S$& ħ0&_Gw  PJ/w?r!Xq[ O)w>]*7=u%;Ss :|aݮ*ׅ "`ƍڄuQ T#a vGw+|H.eek?\iD=z89-g;01ot c# ,o('!t ]]ym$$`?޹NfvNCpIExㆂy퍜&trcP$KEĦq'qm7<w[3DM|16٪'(!zMͿQgJyK{*p= 1:8QϸVp`՝aCa{9:'z(*4̑shR6n~/qfBFޯ M۷+;iJEl4\9dcetR1hxo&Z{ӭOܣp<_P?@iEh)? 6; 4B(T<.2a[.Vi5@ux6h[P3`9ۄeݧQs`JPXHqNrA?sI]jFC/Aλ!UAVZ; Z>/- E]bgV* ho\S'}볕u9ZP;^5A UCjU'EjWÎ|@4\LFpp^Mdk ven+MՕ,d3dlo]{ԖxB"Tf g b.6/ 5@eLa68`\s@7,ycPZ^|oA5,pncvRgKP$5CϥfV};+Vp)@w^c(;FRYukqk?5}-[ҍW\.c6:Q9em?&J/ma/(<{.#{UzCo~iD9"&A F^f {"++Crm5'ۑdcW|/xN_<jui{mfzkkIvK,·[((s$HaLQ+} > 5$;]a&}涪&5``-zh3XN.'= Ib QܨDWTkBfr#ܗR)5,h`Kw\nM&9Bs:WUw믱Wp1 %WU݀7x07K:kŒݒ]4]yUÛ4.+@_Y$t,#;* Yr.7igejG E- ((޸n|X#fgb(4-0A8LYUK]`^׾D2F9TG$RT^78_ɉky~^ĕw;ӅH}1 fz-WM=:ڬVFRl]^܄ف@6r@R: 4YnV߰HmM~UWuۻXxe]c)PWX9e%|R=zC6|XT`# v/DwD7}wBNj<,28H eSFHJi ])P N664DӠ[Foն٠!&KVpţLV& p9kWiAJQDPw&Z_3ԋbm`˔M(r XtK j?#!|DqM6 m=*ù]N|݌\+Cˊȸӓ`HsAah OjI\T#z솕Tو !eIް c=d(#b%5'N 6 I)oY!Зs$+:>ȚN ,]?EVm#S\8g۩_g7T`}msV):cn`zР]j|.*ݪ=LVW!$/xRx0GXn>td'b&jkMI&rMlT̅3?A6^b`Z ש9 9:NJkjiDk+a[Z'nv-_E0" $ -"`aaNFo,nwtK|%uifo +fH7;C=7)`DYq1r{C\XC43cA.G2ʣd}~r eQ]>޲;VѮ3g[!9PJLGSHe[0a d~hDKˍ=0x0G3'!;?|U!^kG ԏ.1޺ ԙď2B+H-۝S?gT] ĕeq#'MޏNW;w}(mOU"p&~Uƽې4jե?RVPrZqjbfrݴr\08rH$n*]*K)zSQKlZEz @}5J YvOdȳ0p'\6"t#CKoQ;O؍iڟ{!ܥ4t_ x]ddрco^u7z*[5q/t,wo \֒^,_OMŬ̜8!?o@JvsCj9U$T1SlfH=k :}۸'ÿZ!+Ӭϗz@]%X aK\<̔/a Tүc2Wkzǽb6LMN9mAFFM@M9f96Uj һtP:u<ȲU<94:!Z`3B7vl,Oe *zMyAjm(bAi! LZ>`;jB 9"AJ D*1ds OyJ@)m YN[Fmθ k(C7drid<%\ڎZȷigRV6wH7ڢϯ0Ri ed )\¡sgbl^/^J:m4S]b-vVLH,Z= |=e}bh\X8;,l"YCź"fV񽶉Xk;P+6wKeUPan[5eT{LsR{pRbNf5a+wIJ39><.)pmEԵ۹36#mOavdfe*Ct}{i߮5f\,4`S# 7?.~Dn&8}هƯv.PS9fQFKeT%Q{&b+eh5~+ Ry0hIH/e~0T<H5257 r=.2ؔ]jdh?'](1@!H}Nk49rUDQ’ 4 Cp1#D&+/=_:,H:e-?Lp|dp,rmU0[ٽjIˢ6Xd^9[Vb&D`%Q=ve*3j<ڣFM8D2Χ,K3Am0(]q4ф3z =dE=Hy/iSd. 8[s)@H9qk_I[qk,In(/. AJYhbwfd_:XuGey4֪x}jZj9ztbrB"] \sl_P9ȗ\ T%Nu-NKsca=qّk!S? U"=6OXb&R!4T)a+T$e9[A*Hg ,Hˀ8Ev[ߌ;z8}b>M,*-T#gZ;εV qCޕ7鎙\P_ƓuFhn@.LV%Zĵ r]ێ[6J=P`;QRLbrl~h"R)7Kbѥt;r1ۼ x=!ŭ{Re!nάո4A wur<1djEZ"J|#$@+.T"J̝?OH× Bё?5wh ePԜE`Z~QQR$j#VsX}$4ӏ5,O i8CA)/3S/w,^l p5IJ"[oy6ީN{76Yp=˄=H+|$p8p% ^hK1[̯\x' #,Vn?.7)m# ɒfnQmp:@ y8?@l࿹ kYB s v@ Zqp͈݊eMg~V^PykCǺUf s0~b5pϳD!Pdڋ{b'[_0"~#F.O+JS I,a7,o(sRT3E}9z5;-c$D25*\1&[m32<+bԞи&'Z_-Vi5 CC /G2I .#LD&چV/^Q_|PDXLn5:$hGokjAeixJ%C?EP\w5*!Ԩ:Vޮ@'κhVqnP 㥕ߒc8U`QE'\LuMVA#C&-_^S;^ m>(F8zCXX r?>|{:( dCih򻅓 3a|maEe,egXf/nY"+8 QNW>F>,fH' glc eU $fAӽo | C^j#4*׳ZAj/!/ i`ds9~lp?$a!DZ{KOz !,J!qݱLL"y2ğ@'ϟ1-}ZZpY1.w67 Yku]tu H ԮN9[s3Hj ^7,AћjNSat K;DC0~]U "{`-;u_4B_H~Yz??2kwc+UbZopje~O`8ci`(ck KF疭G,koj&V&U"y$ =l%\a7,1x]>7EO\2. nű4Ē?q\&m2ѳƷ8]:>J-8 qZgVpH*ʺͷ YmᅴC-!ăZę% 2z:H*Xo|-2?n˓o<`R(/R9wuɭbf%.q)#?Ԝ۱g蛕FCAaRYHj bޕߒ/E^kbD64@(+ J0GaUqƩb©5;1V+'S& TOyPŃ2M)j K:bhdaQ5mMB||>DFwqG=g&%΅/^*A~66>[߼ɼyR:_M+B𶡺ʶrI]n>,K?%7ؤ0D$n1DqcEsQHE拇RUpIqܴZָ+P|m$G-a}! k+~Ҹlw6s~HʔL`6><b@J2+W\A74Lӄx3S``HO{5 dGN~_3YK8}Տ\X˝ֽ҆.f%o| /&fyBۇXW h|苞X!h;[Q9)1~O rdڊd=v2,u6i!@@W~{5LQΔ<}ImCʂsK%;L숍zůM䏐~u-bwa졧 N=AC ᇌŽ$ָea\".\VHQ&Po&_XCY%qݺ_n;憐el9QU 6&C mn#0#%I1R 񈘗^QU0ePu0XZ ]oNq[Am==Iڊ*=>3 * =mYDlwL=w,iKJa_~Пy1:tj06D{)|Њ99(NC,Cy`yynK ti6FTiڛƪH50DQ>d5T3p)T0Y?a /E44:5F] )/XJ`FK-k3ȫwy*Wb+"y{h"Ĥ=?_ ;)7 h8nwTsФ~QʾF' 8S@f ; id3P*genO@,d4'LI>6ƂT]GOU[ G'6DetkOs^eb\Ҥg]sľ~6ІyDZnߩՓ%_71{#%}$hj'ߵ2DoF:`"AUD@JAPhh\ޟZ5izľiZV@>pR]Z*7]A"ݖwL58XZ-UWx9`!KkHC3~503 >=#g_WJWGgf 7M6t>K,~?FХ ߶y5iI#֟~`ϖSYy_t.0 Rf4p"YYN1XJbJ>ׄ&W_x=n` b}u?m) U5nq݉rQC0"Ł+J"Yx$#bHdQLヵkWM^ 1 啘=zKɇ$^mN۞h F[>4Y؉u9$UNtbda- N!@?A`*}LhI^ݒ/ 5QR~M-ԷoNM  V3ipR2s&I߻6 !A"x-n+l6r:{(Y~E %WbVѿ Jah8k07-M^^vzE 5ZJ*d[4g@*"CA 8-/ P0#V+T$hjPiR\]gW9XEFK|_p!3%kA ,)_nWׇsJ>r2dl<.FT-ZƼfШ<Qj8/9 KM ?s85 떞eV\;+@ra >Nsd,,wy;C{G6LFzfW/5N;ֲ/|67NX) WDzw|}t"^wӨ Gr##4?+A-L-tsw} Ҩ op5%&&,ˋ &iMAK"ތPbӃbM@e`\Ca2r!\)b?޻C~Ur/SUS"ngN qjW;3 2B,Z5qGŰI,fL_>], !tqu3Jܫ#iHŢ-25ڋ_ |tyr#X=kZg`=cafƥr8tu[ $왕* KG=z}q>=h.I lzdy@\t0_\"Xy10MN⟣{[>L0$B/p8<ϒ2?1ZMqw\JGnqr<?j_F1;EFmf ġų$\|!Ƕ!c3&DL|{bZon9/GM!T+qlKĻA)])33EfeVp%4L ]HSiXgݝ:;ǘC\;8.WuBRC7h4\~!KgQs3{VgJAk$.&s齃H*e!gP!/XDQ{ ]T[aH;1^Zn07ܐFb']" 4`jKgkvZ(; :u.ToJ` 1u?*F{-4 |WujWx_F[$o{ގ)>$L^qВԶ}B?P5J $wަn(Jj#b޶E?ȹZKә>,E7p/ oHt (i˾;&ٱ)`o=a(SpKC֣0>Hv> I!QX$Μ*ӗtk̦qی#ꏃEe,N FaEA-B <".hF`w. ?m-a5Kmb=tb^;J,k9KqIh}BD^ w'utX%1GKs>zP =pI@(_!)\)R)8xo ) igu$ &4.8uQM%1Y%nvI7 Uڗ~'B$qלо_hh#92g-I/I$;{vRw~Ĉ̵LCҋhpS!C.!|+ː'KLh#$:"]FDne0ЁQW)7>ou͢S˓6iP+1 w 6z#o`k^.Yd\<L@FV&n o dcq /E7?8mGjֹ\!Sn-H ""Na$'@N.>oĈ#}p8?jB\ٻ@v^\Ժܡ &/1n'ޘ( Ӭqhǀ=B#xlݠ&w'*, e]Bǻik Xr W?ip-_#6LJi\2,P 4A0>Qx8 Z*hՇPeo"(4ZtopNH I#Ya5NMwax+oŐZs~$ƤBtTttJ!A^R@>{}MY<-.>;#PU19dZc&#"XhΖ/T)ȏB1,7w\݇ JL97^mΝ:aC.s&Sle0592 oe"IF 0_E)s!?~/9O܁tl&8]YY # PYޯdl? Q,އ~L,3@8X(!-'1oՊFcX'2ssyVl:9gڜvp4ÒpR9y[W8X- ]N!SFJV&7 ]jnvI[& Kjyu/V2󹡞!t6fNvi 8Ut |7ꩡXmJGꭷ8w^p+;b\ ¶9/9 `u%lVoKNoGQ5I6G9WBvJ('NDjL"|᯺!W쵱pjN׽6rt#^_iHD#h'ZޜMwsqγkR¨@+`/ҽyKM^+0>xfصe zٔ1\K?'R U|GX#L":o^Pp萪~ MgS8rJ%ns0kZNV^x3қON,T!>i{+}YL14oA<#oBoYi 2 r(%sG`6h(8@rJU2>#TXйb=ndT$dH%: 2 ֕k h zs6L.PWWDl,Grȁx?6۶3=3\#$zd``A@k_Mdpϧk'6ez ՓN0}6H:H''*^غ lnAsfK+^L5]ǔPۨ5 y(>I3.H`tk~k%$U8RN2s2VhWCP n| .$OYWߪ@k.D?Հ]:6|BXh HڲJW44CWQ83ʧYaY{a'hATZmܤuP4i/^q[{ώ 5lrn X4 tvfd\J-0raPJ;`>Y3RgnK!~.(AГ>zoQQPælFGb(}>O,[m%+u %Qw瀚A"#\ LlӔQs^t% byPxq@ƞ>-8b'A]GGL OHWce뎷d'@#|I'|"ԋ϶0%-gXh"4xᤌQ^׎<,<)urcuY+^gEni -ZJ\Im`^Ox)p>5:WpU7@J0}b_u\khqo$ݦ4 ?WB]ҽJ m:aM=e2zC:H oq lK1 (>|uDۣyETuAt6 cP$$ Z]^__\Uz C:4mXgGF:.6nsX KoQ}30t*m_fT\N4m'C;8EG0>y mTZ(ޡ٤b!iZ %j,6}ĖUȦqw:)ܞ1N5z>lr#ԑҌ6&Co{PXRĻ4YW oFVz7X\kXP"dmc] '^ێ,ADwRiNy&EUȴb6hqfsXuxӻxI<и[Mcwd82?d^5Е]$6X綪C= j p߂CBb7JX!=;{B8E'|U?hnсFrR6# 1a+mQ榈<:H;=`u_e|%QE:DP ~1 Ma)Í%9gGSc~r-pWPQ_rxNeZҏezXG"7Oo )~/}M;u%[8"~$.+t9sRa=l}h4 FP[誵W+?6]?_|NY8穧Z#9 /ꏁqm .AW_2˪rŠofsu jƿqg;pOUt!lx_Rp2&}>1[2Rm6%7jfe ;8qR'a.Uz x7̿#t龤&hgF$&ԋ뱷{04'qAs[zH \+Wk` b l'`NA|~/(r}N\͞wT@Pގ~0<̿{A9JYNjR G7sRdErN. ag:Xaa %~`?h\Qg@Qr)Fl  TE(MRWOɽKu}ļCxhOH}yJcgmR1Pz0 \VK2ޙֆ%֍xK 乌D9Ԣ5gp_R$ߤ{_{\~F\3~py%^BoQ 0eDWwڗ%g ;n PlK놗,sgEfī`/Ҁ174D4ՍD#PR~ ;cԹi'ԌHc jPP#/7,;" ŋ_|Lv2xHztoir 1\v*NT2͸Rw:M&[`.䚙6bѕ tPo)+DN![%t/EV*t5~nsd3a p l dtm>e_V1]Ϲ! ʞ+c%^9{'&2`cFz;H6(OBKdH)DPP#Ӓ%ip&So;O$  3 \' eR~ F3uEi3@a @ p54)S.'a[u.cۤkSL#(qJqko)/os5 vGOSQ ^d?β6ásX4-p%:3KYKXc0S^JV5CzHK*fbC#zKЕ~Yd熮.K Ds-Bnqn$q)nܳ -`Aeq#`26o>Z*_Ea-ųtB /\@qp6uUO]Sv3 yp-9aky*L\wz_h$OLf_XKpsӍFFK9qk/OPѰ ^v3+Y"ᷘ{[1&yDzmb\d 8v ҭ0vF0ח1ΓtSK[r[.SaP-|RVYhBd PCԁ+͡a0d"rq*Ax S„Nr#PPeCP|5 S[TšdQڵd|b6.(BrE-0Ϟh՘]MWćN*o6bm/jK0*dۜ:.ٻJHCPP#3Sр>9kL&Efğa>PPi=W[LuEy^mW6Xto޲S~:=m #rFx'NùW{S+Vf.F NwYWD;DhD#BvKr>`['f)nu7ƜHiٜUQ| `PfUM>n}$ƭDPfK*\NɜGJgk*[gI OO"ݔ=cg4Xa?'Sl .Mn5jWR8N@vs($u9}I8,J3X)gƘ?d؟a^:ڃZ}rs:k0Jc}N:/k`$U.է 5 %(˼X֟}-s_buc 55G;A?^2"6EvRN,.JBFC!գÐKS]I3B/)++-(00[4fΔ0s=iO^5{! %К{mV^wSAWC:1ߏ2$>j8VÒ[w2&5XNm^WkhOvlnUgOR}n$gSE>V3_p!R~|P֜P1-ȇ7rO:s6f8iuPbC="E.̈7PҝT;^V}E@e{ Dl1 eR{dEE/y{wWqˆ7R r-d2^;l6ݗvZ|͓BjB$; myY_n%;S6'se9 T 8fW6Ė ~Gd<Ū5Jf| )Bq)]µKUL[SP=^k|-3< Uyn{QrSG+Lţ疂CDxAЁ4A4h|рk]f* ? )Y:~e4@A5#N' 1a(79e-A î7)t4kku/RF8>HH9W74AjY()k(Zߘ΁N ]a* t|yY?,B7|csb% ̧ F " dqqjalūl簳+VFn^۸.\}\Iږ cƯKKyN}@7l-a?4~I U̎G* &AA6/euX.o2l1<$Fѥ2hY"Uӛ5l(0xЏ'׶Gw`w \SkwÊ.l1Aykc[M)sU贿KSS8NrB`g.d/_vJ ?}F˕ Bi?wt.73@*q> ,*ޑ,GwKc=F&)&|]ɂ}[-' o^w<5/vx(~_-AާB'k|oI >-,V/޽&Һ$[d+L 5IMf&xNWEMk{uV.7VWsTrdο ]Ŵlx֊d#DxOy3gQ~VNʔD4F.2JI/,CZf*Z0 }q$Jw.w_! s*uHS*~tV]Uj=S߀w.O;ю=˻$kFњKV}Go=~M\ڰW 1IR:×wY5#]és{pݭW-D5bFwT@U͔D(j M}AZ?<#[wmuTM|J4V ңtgXt]\ih>ꁝ}Crhy2f\]uD*vɆ'[~hvP ;_k,6*YZ;A1~6jf+SΈ|aWTnY(QRn+8~B; ZW><]7b.cͱk -ʬc 8^ I~cxE.hQi2i{&B PmjHۜffi&.(#GRt "ɶ oE릁S,o^ `GTouL!bḧϰdž+o\ T޺5DBl d[{ d6h!F I)Zp3N闿y4eVsU_Tt|K73~P3S׷䊐#C#8FT _C$8ZsPSYHl7ʆ'L[Ϛ7'q1,CRDGT%dHƋ}ҋQHME)$]$V:3?$], v{,$wPD6vE&1AbTv`b+7R[ c9!Gqrcl"D⳻ APOzFHyYv03,)V }KbOD_- Zq+mcHΕR{h|M)AfWXG3# ?ӈ7`rDÖR3GM\y).M? t]0+)Iqxf WBN?s3ԶhvY#,;Wt= ĀTjvX' іaQ6~EOh, 6Ry*E=+RI]SyGL1CXΛ]oe2+[=\iuW'2S+PrS^j]1M8ن69 3)iN\}:U3'(ue` :棵1x뤌Kz)`C]lTlv99-1B&C7wpk}mY".)`烓 r>?5Uߨ\h/.b,]@p_kV"Qs7'Z)g,M;XUC4+@NtAtЛh&M׉Ź +?LrDSn~1;Ӡ/*A3VwKx0!8*V8cX\% !EB1X'ο gqAs+/?@.doob(#R KvT 8rQ l3Ql bGlP]F˓&zwKHu- %SLZ#T0j DIBeZH q:,ZIHm[YWIp3j,_#IWTъ),ԕp`/xT'g5¦avxP9&SkVza|ziK#B[ Cxh_+_aJ/?T?ydѓfb0%Y"pn_CP_7KP nșLuiQ~btgp<? ŧܵSV~rI&4T7AwH0#z{nncLnWDO@*!X~$yVaiފcn[`w<1PP22CN- M؏UT/ӤAܢKݲ40BI1Gd4Fdd4e $1*VB8-./c˚9g5un"n7H46'wj?5 +bsŬRo*{oTxO*)7!ki$H&g ~?4ƹ@>1>tu ! Z029iċQ} /2V,oxgM*ǟs.=+Le3\@5DӑQ_7ux4iطK7ﰜXYVbYPWHD݉욲&ڴmCXtHw&)=Q w?]m^֤EgԳ0ڊ 5Ik"j$Z.|_%mrH]JbFZe{Y 8\ϕY~ɧV39w丣: 7j,L:=aρ#\ji㡂]CѨEj:;j =LoeÁeJ_Z:۾2J`RMנHS'#d=ɘaq8XB޿OBH#)i&FZaHfJ7k'wanTPo|0#~;#),T^\[FQ Are6؎lbZ"ܹ\\®~B 勆^G. #odģK3,wbu?X),q<9ƣ斝Z$55aA9\RUvQO%מ؈Ύc VQ"_Qڮp-mmrS ;`pkW':i-i M0+^NA5t(G\ N )CҀ?Tn{KƿȋI:Z;Aűd5"UVf5G*L>U4/GϏӎ "m˜~3XIROF]Y~. U4Tiь _eizF9&wvw傣|&7Aqł6~բ?Ӫlsbfk|Nhb$ ]F xulzs>=JIi_c|Z].^QRTk7WѸ{Y-'q'Uj2y ׻T D=&fRHQOb()8"b]"lfV];)!¦OP´A ;eGH=(kMuKHvKj@`Gg";|r.tXnQWXddx I+R HxвeZʕBHsVѿrq$g*])t1@3a5'&MNL$n'Xir @Mb)a LiڢaHx3K2Ț̟dV@ܼ{Jc֌'} `֫{^@kܖ䝾T}$}~luNwҠ =VPִHvuFn7Ez;B!'LwZLkaJ(q5r G5Y s>IJ5r ^ gHLЖg" 1H_haGRq2cD"sgX -)OEɨǞ:Ѡ4*7 ws@BiMU[OF18Ap|9ɾ׽l%utG*v,Y# _i]fZf+Tv7 Š͂@fj2 9/HU &!:{oD:~/˕t܇&sf$7NA \6ҫ  u[@نF"Bnž3Hz+:?Ee D\ne?@ԎdF-tؿx唧y8cK÷:K_ףwqk^Z/hWpqQRsʗjK}/=G4Dg9Ŭ|R o]m0Ϗ>ПAVvq/o0|˗@ȓ\tvTl'DQ/E6hmd! o{:܃🌨2Ave%;=Q.x" aLAKd+LY _5/uw=ފh]LoJZ,dl&Ay,9Ik(pLR=uY$"&qFїLuU6R]*j1B m>6Jժ93PF7[%9C罾įZ$?8sP}c`ftX> 蠵x9%Vq|ɣi)-ڃ$<4R Jenp5'L/Y} 6O 0]L wR^p v.:;AO^Cl, 0]!H9ҭ"E~a&-8 k1"lkΙRNSApݽ/a0?3HS]N;cJ*2B 淚sJ#`o "NU#{>z+_\XVM)?YV·U- j;d@u-r1[Ӊ} /JiGH{Sڮ0/7/D^d<$Bq%~s*,P-=z?% 7ҟoS[6\ꎐ9r7Euxd oRdi\k0ʵ)hIU=OoXCαcVOBmFm“OZxn϶GE|8r/28h(3+!Vݑ#&픲wG1 Ygbu8DQnf¨]X>ҙCR ]obk&"o݁;kӆr✆ZYVI' < 67]ϱ)%O|#J~(;<Ԙh}8lQ=ExUH&O!NXd&I&*S"iA4VhtT7{'EBE$U _6M̕"{, %S. ]F!ORk2.dB E͙: F; ɝE5s;PóbYlZ\74Inbep0bnTaCZZc0xѠkw$@닀gd FPY\q gQ F><#?`띪n~>se [W N K pMnp>:p#`+.B!"-(mWh1|9 /O~WAwR+thK_zqXskVfPny/L,(>@B1SѪZWDmѶKKKy/TƩ2{2$vmWEE뼮ڍv6*c]6q5Eic:z.B1 3s'#,79O΋4ArTj8;ww, C.CQ.?UM=s'72eOL\*-*.}]A%P R 7 ( ŲWAJ/JE_lInxiF.}14V|\]vY^H{Kecmn.WaȋQU8HdlepCwm(`a0Zr3ŁT%J CsQ4u-w4hji,'nA)Y I;nD.nC,}R%-mJmѷX[b") VW5j[>2dU4JBx$FNXMFc1!fH]t)j|67UWdbz7`x1)l֠:ЊW2a OcJ7ɓ[ sk$2(n rMuH[)I,2j۵QL-$b a0?=)ɬ Ø z&hYnߟJvwmѼj2J9CBb͓] hF᫪F4sms-3]2is'$y"ug%YmG:Γss;*}$tph(\1V+ 5+)1V(2d Ϭx}|\՞Pf#V 3[!𔓖^d,4訩rzQGd+Jvu]JJ.[׷Yx\6nYfCܸR E9]~頛r[$^[~-%緷*bWvn[̠M^\W$\BɇwHv4ބc(FO+йgWAA_*-NIw4=^VA as4Y" a9{ _a_$P5WSpkHXqЭE*ݗ`f`-=CwDv.wCHˠ _.s:![ diMfRP`/U;uD4(E;4'$E-NNXv~A,T!ݾXcjᮘ*sKoO14x5Ee ~' Iri(4=e'^858rtj7V|:!<UT럇f4e ր嬨%a[LZh]ZvnE`_ DZ4*ۤ#YE4% J}lGB4LBP'aʉ\Ә/W ^p56v{ӛAgJѰXvOC_/Uu^55HMLZ9NKWB),=ƈH-.8psƼ|/7_BƦ3h@'SjI;Ε2mH~g$Et%JȆߴ PaDPJh $ =\yIZ;} Ri0t[5R='=)l*?X U^-x|BBTvę2n>2c 8L޻t!RŢrÝILét" Χ,{e9ZcX&I;9>]Ca3~={qܪ%)S +NBzqK_N3@, g?!57zH|7TCqRbn-idžp!&R}x:VBZ9oCTuOC?R^g Cݔ <3C~_).Kl|w4B06LV(W~1 V}USsba/b'QJ8[5av \%8 {J!89͟Cśsj9w#eM`M%F H*ngJ~|v>a(jY*YА% gۻw؃=$dEKӎv. Zl:'R>j"6.ћUbFBVjRNѩd̟NAq:IрTu){o(¾!e߸_F\X{%VulXK NJ7۸=iuu |D H.qrTG-v; d[AQnrB'_2- 8YO[g^fԏ0yNē?`Wꙟ)r3n.pĢ4\s92" n"~rn\ܰIY:rQFZi#2 =jDVϜ"8Fw57*nOD?XyLi,aJgՂ#r L o  *Sw0%:6_Ȁ1x!i8d켆.&&X֌Œ晧pS0Ϗ Y%pŢ = v]]"|j(f h̵٢oEZOrIQ1=eYIYIDX:B*iM:b#?>̃Z)w$pa<@FUg]PT j[m9 0f_9~qKw-4-1[|8bVITMAX4:쮲.wrE~V Ԅ<'ňfMc>M%ĩGEvr{n՘uM.aƬ65* <¸nuʷ|> 髻UOMEߣQ>YjH((%%(컎TTQxQ% _jO WN3Y2UT*]S#ZPq`[X1<V$(RX|ύW\~/s/Y }rϿ)ųR(zobKS*$;Љe)ޟXS%< KM4o nt訄(S#JI"\D? ELLDE221KZđ<Wҧ. {<$8IiN*pUF1 I1aD:M}_O+⹿%DYivȗblG6q?PnGm]~|>t12Ðs8<>\M#o Yrc8j#00H6& k/[95)t%xmi̷N`R ̲`ӥmFjkHg1K궮'dA|$[MK0&yYH~ wG~1m6MLD%ռ;*8@s9YJ\ǫ*o ~f{[rwpm^*T7z {׃ tq6;C;!&-5K *HT%L[!{l7q7kX`@,7! j+RG.\9xY`duS"@m'0+r2220~Xf'40'c=aH>]l܆,%( 2&;g+ ˡx@JtdQbn26;p#Jg91 |wòC8MkZq3U1{2C.bA/2sm;)T:l9v F%^WaGpZ௏4Zϯ@)kBHI2R#;II@i)JR|`v4!D|1Vp^/:+#}TK! klp]v~dc {Y⑚+;TwsNvbϞEN4Yj8c)ѦY/]UaZD &0NNHU+xف%ǏكMBg,p;0iJ*pOUYol`%2ƺZE,ㄇ3C\㓩),xI#%M2$t/r pP7C̫|WL:6N?]6$%!}xyc,`"cTt UH2`x[y~ȩ"ILTRfIŧyw `EsFB 0@קf߆YR`I,*MfՃ"Oj(23GTL"ŖmPdM$q\;Bc 0GSEk||"X_s6a= G_X1o>+nasM®@4-(ç6Ygl}5gIv?<\ "+=jZxGō:q" k֠w_=Y\nL>Y!Z32#9Ԃ%a7|4oݝ'S8}˰4, ۔WKd]3}&ȫ$a̅Hdp=ETL2 Ohvϗn͜ ̻ ^$֪EY "T5Yb?A=2GѼ(_ K[RAvL XObYI;"}SKP==e.z@T#mv8aB^L\_:df|Gl(S6NSWcKcF4_{i5"T췞>o1,>`U F=bجPNygI- //L ٮ}W$,AdyXH˚<[p4yb|DBU/*20:\LI.zlW(>:@^}0zIFaܺwVի6"6Uc9ȲϻOx|ڛ;r^׿9gR` x]\Bl!:Z Ԙki]/F}$A˂ekx3@.8%I¿ţ8A DKk'@yJ@WU =5#8!]]Zbæ+6Vht߅ iTjQeʢX̀u~CAjˀfN@} ͩ` st`c|ah%1##d3Kg0 w]eBUͲ] ȕj,n'[%i< 87=~ۗ؞3lOzPonf 4 }Yϊ!NN`MG.6)k\H2_- wξ!KGٵb4ʗC}@s\̓4h=za$~ [e3MCvjy <4 ‰N|Sa67P,Nk&.38A0׌%!ޤae뾝b8s|#U';3uSKe72z(-LDIAlb+P^Z+$E g RǔVabh%ZĒ{+ȩOwlWjO+!='UƻwV d  ́^现>h0mXY35e2vq,i 2jqu5B4̶TkWy5}0b+jM#96'6z}L8t֕tͯS!,b6*[raJroo &>xXq[mi.;WyTPx |_,ljD Fhl FV&_nLCۛ= oCs`BAe.@s!c*ԫsvհb'py/X\U7c({|tY+~uQ'*Yq&Ò`!)?4>m\H3&PE[:֡;d1q]CʒM5\AEBgdHRh@q,HV'6y>rq <~ YVy(U Z]%l `t-mجP"Jsݪc7e% G("-ѿhQ76#oR8ܷk(-p6j=WCgMߴ_<^%B, 0 4{(=RvK"m^_=cN4 fmPm v-9N$A~f8,fC:@D֩&[P/K ‚9u~B2~B-8M} ;^X% 9u]1Fc3 ReS KQnP |58׏#2`+tbCu80# 2ir^|JK[:^ hdDUq~O 7,S/1mlUm^Ds;!;cHms!5FKoڰGo/meՓ8JHyjMџ's,c2ZA`+˱1Vu5p,/zUP9g ϿnZA$aq-c14_{AKHfr$Ϯʼ|6yB)G.RU5 _p z@jBi' |j&aU1J"zTLĨƻdungpq\j(q)ؒ MQFzݭ! ~2 5=xm7~6ol<誙W⥭G+9!s@,_(8yHkQQ CCAkZVVZa&Il 8&c+J{VHEjj PrDw@2}6eBh3}8kOO|2J A0`p%VL: pc0\K2"'Nσ1G8(X@JO۴R_DfR+*S-mR~Q/]*!M[XlF/!T_(e)F`Bʠܧp|tåodo wQ600`L+յRP1>>o\h<B~co,Z~a-  ; \%[)[3) lA-QD>Wh2dd8h{2Rf&UVB޵O Q:>wwwhIZg,|c`IC~yI*Sr@inqb#*erg:r0 yJxn]A!"G_8z!7Tb8% i u]݈f||JTp;KRc⼀3v.cBdə#tW HހD_0f`i׽}N`U}$O6 1T.PF9;tTwo"DjlUCZƦWYVYrasr#.@/Aq"~2qRi2k槠*@-1yvd[F^RY5WAR>:)8)LN94D2~iI3[yP`P_3`,䊁p2]ƦWf|=K.eBhr@1^ۃctY8H]K:jiSaqΚgDhBqX( ;3,*aJK{sJC%, ӏ~c6K{M!M+GK-#|@!h;4{a2?}N,<b"6\3 nے1rءif@}tqڰkTgPԒht9)i}TLd|9gikXt4(ީS8W'o`Y~4 ҇~SY5 y RZTA'bJآ*gc·T .| -_WVd{R-..b*n v'r a gΉ.q5* 8IyXwV1WO`N(1߈\[n4Z09rD+e'3X5ake/OUpO%ibƁkፌLZިZso|j{B/׭XŎsͮD2J*ތ&:b jYNю1 RTvgQ*w ۵"_AHmPRsI=8khPÙZu7IM<?v:Q?'ZRG>-D&#sN^,jhUDMc=މt^.cտ( зcpk`$,R˚^K"&^hkBܥ~D9I8mpK䲘E]2$+HP%iwZYL#ek՜*4A~j:*>/7C<ÁuZ{@XVGc VZ&1|>hѦˠDјGR *ur~j'sQ,0um$"LDi/F ؈g$C~qK*9Or M/yfy5 'W$q߭m=pP9U~+$͇d;|z{0ghX# mSmnĞg)U70nIT2!}tUS&%>J4WSy2W힨M ];tǼǨMj4SNx N׌^ ͒dH v(u𩗗 rtp0,6[hL6^C;4xWF$?h(@fóhxՌiB@rb鳋:57? R*V,xV;;a9U1? dERg}7%1#M0"Kt !(>ēf_9ajȗzVcazrNS y5 &.ԹI.\ȍ`{eo)t?z*ΡGmc &ӄU7Wsa픸F<n1r6}BU_=VMRTjPN9V# FΔ<}ngRq:`80Qp 1, fȳ8G[O&"08d+e}ǀDh"/Y*$#ۨzjO9^ :D^4gҺػ+bê#)CQ'v.@za p9^9݃^(t^EZ'ehTR1Ga… :sIs}dctW:V%ZH-!p_Bk>Hg`o0 dSDq*ڊZ._Jd"fE|@S7`膼 ׳sFՉk Ң)U+;v/S3>`TsqQ*vq0@WH3tG8$D-{}8rxy}J I%+zzSRfjAG/$qgK{oaD;W4g[V1'ܜW+&-֧f&RD]Nh<"CsǦ h!H1'ZkPƘf<4F':bz*dJǒP+?'bUlЁme0op2xɎ繦:~ҤFu#6'S~-qPж!r!% D~]\Rb`"rh_ R!UE OnV~L_du-t8>Ҡ5gN| $AF?exO㼬21$K( OJ%wծв̳Gk#P&|  ؓ&Xkhvoyᩯ2(q~0}(Q1BO&ߺ-\_=2YrJo#DCʤ`Aఎ%v`kq8$P&Ћ>^(vytg+K5R̪yN@]CBt3-X0y.K~-(̸PDyq@,PQe`7݄m|d3'|ץG$ %K'C*W1mP2!rePYn4:4 _ICn3Uqs;M1Җ7V'O' :.8#,ZX|lYVE2 A߰WqB*2a0ZS؀HNڌt {aB;:$ dԆӌ,)۴Ocybg(/2*2]!lSc~,-`0.{y2FW`\5<@P)?)s*8HkQ*񛇒_zJPZWzeζMֆ996l 1XԠ{U:șB A^3cgR?OQ QǔS&+9WfXo}O `n-%@)P#^ؐ5흚_^6P٪ αrJW(J9Ari2GU:SWQ0Chl%VHZ rw:MM=<01 ķ3zjHa^Ve#}Dr !Xϊ%JaDžJ:}I4&l]zCX63xP77=W- mnVj]{ͳYtKd%*5@2J҃nZv=P#MD);CU=rz)gˡiZd9Q s|g=B,r7TvtPt \0ޫ,+tD.$*_i|3=CFV;` 5 żG1Lj#KJ/oAŻWڌ(ןS ҭ fqY0GeԵB_A"¬߳KWdKh%[WڹLƱpb! mWY DwbޓI}i0JTģaϚ,1&ּ{bE}S,gK˰bݣFm *Fd\eY{&X?r⁒\»wng/G/$4l1,m_s&$jQ%'9dL")99b`: {u \!8JYUpߛd!i\4,E)i{@{ t=Y.UIe=RMy94s!~5 dcm޿BA$O7y9(Ӷe˯Q:ÜɨDy4{"D:y}~ʝҩB'#ÏFP 팷1>KO gT˼P {4>a 2d-ce]Lb- oon!NJ?қ'Oww2e? vLw RpH̯Z9C1}$seV(@I?m\zı}1~ A*KRiӕhFhpI3fY( $S6bճvB ,N`OKQq]whM^/vGm8yǛg  ]߂j>۲ٕRIr[C}QGd>2w1f]#m)Ư Ŀei]d$|U[L|7s"l7[3/oi Cڰ `ϒ\g~kH*\|n|ZDgc>G :fgoCa14DKst\<(jM~ c5o{gi^6ʎXo\4.0)D.9EiǾxBFS%Xg(DP粩$hjy𻏕TDmZ \@ڮNui$ŲU3%0{y*J[&6@YG=z_d)T@ڱJ-K %f"FX$ "9UhYvHĪw\Lp^bMԒ",10˼ot]``[Ta+byeMiMf~3"FwB= %tg@Sxvs:fuPjLT\(zZzqי1l<<9bH%:+۸l4/o\S#ؕi0DqdTDn3qy#_I #U2Ӭ߂~En9чY|lYI7sg~fNHN^M|؝wՐ䁭z3|^aNLKS+|xJ|>oȡއ`[ 0lH -eguБ& m`cF<iQ<8뮣87u]6m BKM*ٽ{5sXnWYd i" PD6奔C_F׫㗛΅t(?.F_ Uj^߮@,^xDT+USSJ`a{a/XQ,@*`tkuJQ'¾%&e8kXZmy +ƭr.G%vby&pc`=.Pi6;EcLk$ugR۞ dԵaXP~݊u,w=1ɉϬR#zjE❵:grˁ[i\פzC12(9|.;-X_@jF]'SRcwvR)6M*cH 0_ zqVyQ  :ǃ7|Ҁ&;șKq8]Dy<2]mcӱah]0̰q[jVhYx CWJ5VaHe!?=r78G.>,^de^xsє)z6[r?QzC|pgޣ9 Z}tx+hmW_֒jqELl%&bZE 7ŷ-Wҥܔ= WցĄ/ێO_BQ\iFaO'p)i ^9@ &O9Vӕo%btHvXz;[0y'8Nn}T(ät9߀𱂞"]\*PuU *Uy6: D,[5&d_v{AW\m FE`AX}S7…SZduN˾E ;hm'jMjT iW!Itk }aVȾǣھ&#*`)$$n>;ں dR2z1VQk lxjWI[؁zug ?s'k3VhsL܃?ZɃGRg׼xvyHE%z&LZ1J᠞ PDCn%&SF=D vþlq ]+"T71U|%[V\IyQ;٪ZGUTFKL 8VIa"Z􇐿g[|c(-##qRپ -|v|Hqt6yW j5֖oDb;9/8RZo乩!lHz : O~\c!mWoe$5[/d!-/-bޏȃ!̨XOPJe;.hFx\܌hd>2*;-/}q HO:YoZX<ؗNpO;I-2΋zLT$ ]f C].hTSjtRß.LuJ@{A;pW8 B摂>#<,J~m k?,rn=(I+ltBeP45#CrJNgFe<tfqh{Js-K< SHևtK|ߕzL1:쐹`.s-=P)"C^ QKÿ;i99dyr!v'vݜiP _wQ/1Mԁ f&})z([f|nܨ; E3'i2x%)V[ `11 -!`_X{0#k§\v_Fɡb4uQ`e(n PNYg\Ib_qӼfIdQ0t?dq擃e [ܣ^&uRyJ]<ɭQU%F1&!!6"|d^/6@mqMZ 4n%7exHx<Σ7$oMvkqnZ z Fx^ F>19ƪnF$"F5ڀ^y{&>~fČ硰:߈@n32aмK}%#&GiMVI8+G-~H9i݊9a~V<"!Z|/ΘuJ)LjF=`_PjO2$,q;ԬEPZpz&ǥ0˧&Fm %a^}aE N2}ˬL_+S*69tlG?BXnR+!0]iKZNO7 ѱ0RKzhl2 nkrSm*3;5El]_[anxF<\$$OD;OGѬg~ۊT)z251SR指gLVBG'G'et5:[?KPԴ5D*wbP9)'SY|X2YxF-RI!+'I}ts2%E0p~fcwGn*ЕGlJ3{YtӗέpS;γ-$xHb]E]8.Tv-C0R"&DbΪME wcd=$K4m936:> gg^dfomGIJA\ `,Fvk8j2^`Y-Ӡ#SIU/k\\K \:uK8 Dc>~UU;GW١^dY܆s*I))|V“iNs[>umХ~oi8rtl>`oOa []0`+OS2I32l$͸ -!HGUGa,Qiе̪c0]Tgێt4` ޫcd\+J&YFyz((o2ERB7W9ql.&*0#ciލPW4!۬0ޗN*m' [ǬVX!+.w-wISfGx$z 8_aZ: Q~}.{=9Xcco{pK@@r+WôNY5WJh >seᯖ;/&Uq"!^v@dKv O7!{4 1,<(I(|hdAK}5Zy?Uөa/;חU%tgLEm%!Ҭbimf;ބq$mMֽ#}j7.!~OƩ^>@zM?<6j3ꋷi$> +-3VL4uvDsze|Hq+9"!8,[G^ϵ@ݔ҆)VL֛W'n9P4w_6?Gm4~*NoE&Ma؝`["ȋDgBkj=9(2*̍NM4Z2!1 !$Dڕ:rswԅcn&/y65NGŦ'bmE N mQI~{崍,FŌA|nhWPQr fT1};lT}RCx.&ַXojlz>ǖ=M]^=w ,m-+tp-lLQp߅_ZPDۤՇU׈bR`1zKM65kU|-%bjR}w@"UzsN94\_Q\_|qz O'f#[yZjMn%ځrgM-Ps٦-߻Z0=bW%xzZΎ 4gcypb ȧ%xY"`Շi"S=-%/ dO*NFOk{g[zEZ* a4f8j٪8@NZcڿ5X/0:`6]q*MfEђ5͠ޛ90='d߫`9~%6a#F>a򜉮Xd~%y2'șP3^ﻵu$_u:e6RzKwEx3 ҖDx$r3ÈM~E UKƃr@u*ܚ 6urW4bAYmbi~PzȾ*z\j>CL'O%=BzبJ*4:"Yw/:(P8Zu;<"#^EɾSz{ g,!=[M|5pT&@#<ͮԨV.G".Q Uuݎtln{fl As:/q5P.dn2rD6-J=p2EqXŗں 0.F [roa 駉qۛY"8V n7nMPstPpӱUuwq'䊲3K ǖ/c3 rqV4 pp;C :!쨰Mb ,V E Qf`)և6N#OWq7lPW1C:$OЎxX{#L/R(8pN8JCU=v .-S%4%Sn(wG[شDPZ$ukݟ_ w}4~C=(ߏdP\SO4J~~ {<Ϲ;``hu*uRkg CБg.Fj@*<"ϯ`7͍>*~ʴF&6̷z'j紺ɚUqF w4Caplno8+ld !?9+ߔ^<ˮeE~ڶ:jIT.Vv)v8F"޸^/f-"~k~ M!&Lu4WN VX[XZ&*6?Nؒl KQ?]tt ]5>pRJXJ jyZ)A]i粜;U, 4@IC0vhۛ0k#Kvt--lZBʺ-M8 KGVt{9=5Cm7Dp^(1`;_.o1*-' ɜ Ո:„F8P䠂7\!.؆'J MP";΁B)wlq _anQJ6#!a7j[]"Hq 8z$OU3̹ZF 1 *ꁎ`an+bF76&*$ (^˿';T'"mmۍt9F8m9UK=N(>8vuMڅn$DެGJ-,%c`꫺2R8!>qsPRo+]k}D/1] T-Bc rq>n)SAhem_Z2g<qp3yBilD+#&$Xu$4V4Mfe%;+=Ria?mI`+3!͹h*;eV .B:Q< /ZcIaA\`mīRD-ڐ";i^0O 7]:]?^׬B6A}@K=gĦ;M?;a[nPh]OV}47^㍭r<GAqI#A&`;V^SIFK{+w05E0}솱 19]OIfaΜB*`g)i3_D3Bt\ #´PMǡe*T%cmXyׄ:fթ?M1TpSUsj jb.VwV63B× 7Wt']94!M.MjVg}Z8kjB=l':p FA<92<84fgstǼ}ezX9!瞞P&?ڀ &¥EU5sG/)yG1βmt Rlc RPH4oMX>@Ö&zwn yЈ+He8T3[rFosO c)kPm2c(1~K2JLՖ[ ö! bÞ@=hɝ`k܈dq)Yܨ:VXb㜚&8p,4G{ޏh4eHE ^JVr,=cR5 O4l-Jҵ殢`vMS^ۓE[*!*I9=3ՉN5݇h ,-ܽεn!H$Eg)7)Īo5_*QxJ4=`QK`)!`7N\V<3!3oأ]>`[%bg.6h-ӹkyVQt< [l6pgƗ'n1@4C0FOW 1v}Qٙ jSfj^yWn7 $'Qm+TsgU9$[NǨ^5`⒫y`KOK1ÅkxA=,vIqR>)iZćSb!{S+Zrp' {{ ,zb3a2fE8t;68'rL':T>&^{t \Ù[C ;\Z#q]j&aBB DHa`86 ڌ?+Խ]z $%yi&(?w F+T3nT|^UPS7fS@뤩ܰ-(LNbQ0W!k/aLT]>^}Ӧ)/ybæ nD{&MlO{ y,y*  (&ֻxD'l_rB2MH9m2r<}jm5x?U# 3li*P;I$}@j$~ NSKWi[H '6MS4C '$I twRX8?u?PFB,k9,1<*0)o;ض/xf,E~ɬH Nv?N&> ;u_^97 T\Zz}qEOs4tM @1M^jq;k\yPG ?uF]#%O㭪z&lb#[0&f EgLZ4` |n8+Hj0@1! >ǎ>4A5 Cu|G;%K<qb~&v`lKi-\4;ɔЌQ45?uXC In(:F8I[yT""9i&=xzgrg#.|˝SmQ'̩]u A s ~sŊɲZI@䧌!0zˆY/1<[d9.0b6aJx(Ճ@OiY QECIWu4?8 hs~<P J ø !=P?oo$@n~{Lݮr'2KY: )[cLDl.9t^RxŨ |G\ŶJ 茵n[Ga`^cfK LkW.Č@4tه&9 E*J8YF8NGZXiFr"{|ONT]g?>0Zi(pƙ`E75LPQ%2VQy鹼NycLv1IC}k$o&6}y/2`'<:7zy&1h @XO^nIpM#3.o'JH7tQ/>m.qrV5h*J[QӏFM~JX\lSD }5IXvO9' V̦ϡ։{|oC@5Ɓ"F7A7+bof6bRӰmwMU.!*O=OCzFWO4ruߎta!s?N,+EQT*aXL}zI*u)YX=%Ճ ȱ<'n>m:i7W rݧV.c‹`)YRc#}7LԕPUa6\*T;";?%+u(QkeN%C4Jp@CL oNBX+1FifyQ>JmC' ZYu桭y2^[]Ѱsm:oR.b^_"+4 dj=<}㜽X Rn~l̻UmQoA$tTAz{D$@*߆Y4ut9SAX_Kت0 )T_Zƣ9Hur;sR"(y4^!#a&>_4w%9+tqsia,a%n%ck*!x(uv/zd5MR@ Ns|ld MiSTϬcWm.{#nWIDXnn9o~xs7rsӤP>fM8SzO2T[KtN!it`BR(b{N]:hwwvō"rJM/)Pܗ R8fY<ǧag# ܔy{6!97TSk@,p|NӨn}ݶxW,\YDCIP'G5x%4=fתwM7чh3^{x}GDzȍKςwWn)L)֠o7 {qFs*mOpq.PO)|ط}#;FHF)4@Bϩ,PyS/둸~ wq٭7R0BϤ#oد; _ձtN2EC B].ԡ-X( fz_UmJ_gf툶]L/z@c^@۞8DJ#o~o2B2kͬt ?a'T'EdBER ?%GNVtbM-X#x*ƀ*'w?SyvCl2i33F{ Q{^Ok"[_ErIUW5= !21nGK^f*s5$*o Ov`uuγVP22=픐Agf?}*Yng:}a(pN@76֧GOM9DO)7vo#_BJRH(2~1-@ s@"'yX:/ >_ f5cgn4AZv:kNm~zoBK c#_qWh0DP?'^]q4,'d| e},MȠ};Cp,,0;GRkO9;0@}Fn1JŬ@pEE{Fw{0!m&4iحjiZ|`ǀN\Ega }k!>b,ժ-E>=A q?)-~9 t*4φRȩh3 HXzMfՑw!ldLҼ1)ItPh>ib?bzaD,Ϻʋ̹ ؙF;nLKJg>m* kBwksOCW7Sh)AJ7leɐX&_̠ai}s$"wuCc$E 1y,nGY  O~Uf~ Ӎ`{^;J+oh^`&zlܐ>2]t|8I tGFTD^+M6*A~hgܱYjq-I4LvTA^k qwRl?TmA=%zNuy13;6@k*#sNmK1,yu4LJeDŽJv38}~VVT7E4O~wԱ]'Y'[g7~@/}!y|ޫJsqKxrԏ a+~\ݼ *r  U3g~hQD.*(rDsdIVeJ Go /PErpfز񠉳3j~>4WWo%tt,O~%{W(DDKNƜ̷v"%jB8eI (nD=,l{x-#})1 ga$2+0Q21Ef.Wtɬ ώq)Lpy5  <8xxwaI+Ga`1![gmR`#zOZ~~>-~F ۝خ`{sys$f0 m+o7%ܥMفRʠ5 #@M#)BV3N[fz:yYEQT{Ú:b?EW\fs񹕏,c/^AF) 4%cZ9O]9:4ϣB$^Q\(_7d+M)} sX\RQm\>ob#"{,d8[&c1'9uk'?_ՅX=>.ҧ1QeS1 \wdv [6l`Au!*(ANY(nZtpΈcgN+$@h/Yf]~6|en_irzL#["9!^n{B4<v݋ls|5d9{tx6! /P!LgfI"!0A5%oC/WlB<6{"lg=DOEP|4,rxmk(?n'㨜ik[>]@`yV *dK1`W`^-8$vZA+P$Q?" 442.^LZz]&$/·^N.}z 2.^%ފi%'U֋7zݺ@^juwc_O(%Phugl~o|T <|< X|Gۯ!b !W@3O QNwִcֆ iұ aPQWrJ׾ؘ2?#lǴe25^ٲ7z*r1IhTI-O~-Լ+n4imLl/Л{`N,8ۅ=gJU2"NLxW\o(E%MIJIŀT sZĎ]_qRl:iXiO~ka,1-Đߦ|%[\Q1#&`|dP xT JZeEx/7 &^ph0=B?U'oǃoh}#vVX!\!Hv?Hme,%EY[rmW[B+hQ#д[u)xt?U(n t2 ,eUu_ы "|PK8_Fejq\ ` l\*H!w&M٥ U3/k?F"ngu, 6Y-Pv8!ȼ& LB?OXsn :𑏍KtI|j'9}aMF緲EiRsXJDOT-!:r>1iBPfYhF(#e{٧299O|aS7 l? 0.jނ7#ׯ[gp$3.-C!'c'`7@CA?Džn-̘IThnC;$yeRd̻} =NQ\ t>!,mj}$ed}AV:gamHz?7FT,J,|q A;VԭXHBJ\A)kù7*}gN$ɵC{ӣįENXAE6ȽRfaxgW8 h˯ ԟ.\Qɞ~xV@S{JiƋy|n%fϑwTHJ/9ie"t640T ;kXyWv·^$ |-w{,YH()]EkS`Emr-3'l/(l[>}27aRAyԦ䍨 sz`_L@P#ѝl%kx kpXMv\P$q|tpQʠM9Lv?3:nYZ-_^t2>+ F@BI 3i_zx`@wgt \ϺLOn] Ɖ Ž.6a뗲PK7<ĭ{NȜ;F,A^&Ⱦ?GR@&=^g.*j)c,T2x;Ѵr{rWш9N(9iDˁ#e>t:w!_2f-꛻Cb?ob[|+VMfZ[p[/"qTy%>0-`%dn. 9uW+b;B!y#R(]=>~k vkZυȼiٮ!g CrFrd߄QX0o1B_5͡7&푤\Xv13D[. )CЪfCŎV̈ѧz 7q(-uHie̽Fg2nA:jΓwEԳBOnN E"Ao"ƪ1XV5<%BxLO^-[t{KQ>UhG'Ν>rH7dsww͗8GoJ\5B+ZS:A$t-ջ0?aQxpPui2 OM7ʧ38kTMD%i#f%OfGNV{?䭄(`XvaG8z :ў0՟?i|}$2;]CLĜD[XnיdxyTb,)}Xؚ)DZ+'N~Kl\=~I9fErɧ/2RWs>ސ,0N&~ca@m4(+5@ GFMP 4pWXZ >Y3I^ϯiў| 1(4VxfT+俈5`ubqÇi_q7CM)$x/֞ce qqMj`#.%hY|#8X"3Lv=tfhN i't] -J',c"<ȶ+IZR)f5 bt|uYw)SA !L^*{ j|)^_.'l;, >gW 5v $ArT.VRf~)` ՜Բ֥QCx){ @fO$G~ v@U>+A^Ă5jܺAOO$ G(@PeI7s77^t8 Ӓݿ%ξk~Ite̠ny(&\Pb25jrxP܉Fkbŧ2Kͫ DCŭzDlƾ+ZVK=P![s#;.yû+S& fC+r F*S$)R]z|)N"c]kz ƺa W`ZTke +`Ӷ|mlb7k4ئެ/0u넸كq^hpHUIjhR@T^I[^{ &3hh_Ƃ?qsiS u鹣n\ϣрS:0cZv + XCX/+$i>#Hehp>cuj +4ҶiсׯFKadgDIDAfu8ESF՟Uu!UVWϯ \;*3e:W\vQB~.oWpy+;ÿ8LT?n8C"AoAӥqb)m%670%[vwzfOeSω 1^YHR3a- *3 UR:Rc?"N7I1`i[z;zrB:bZ 69+ BXBwaxڟ<x؁\Ji=-s2|@Q  H SgſݹvG@{d:ѭ~01.4$npP<3d 'cr` zq̷^YL`A2>8v gl]PXXޤXX_s!Ü@ ?(c@3IF)(5 /l~c-Szial^d7Ұu8i괌l(B3i&D^QY@'Z_J2*7DF,ť/0Oa#f3-a }ؾgָހȋ Gl/ ЈID7t v1EX!}WHd;8ǨXa arb-If8-Ǯ#眝Վw[[FXL J6ƘmL=V6*RO7^N ]N>|:SDh^W0XG=_hBc͢h;9_ڥAA~}[kB-JgB[(>=.zF񫵞HK=$Iv=  h U'U~L'gapOii[CL&Y?o[]cZޙqɨ{SP -os7sueה9]|.®gRı) (ITA&!Hz/hY ?0y=>1:py7zlE7sq]/yfVp5h )0@v%=zԄh8 qZ}ܱF҉ʜt8jgVs} +olH4@ca`6"V`_cjp +BZuz+ExCZb#4XZAa6RcH̨SG v(@M27J/Y1bdІ\/o$lx Q|A|( a~v%+`פV SyPꖲF4*&@bS#Q|o(n&|oVB(,]D&1ƻ *C;Sr4`cȢjPDxY\v1J&*S*@-q.q#ڂ% դh`4زv f & BwhWSo/ރ`},V^GxX4aerY$3i3Ns-SWv?_ApuHF0 0~#EKTW\R?-Z‰I]_#}[@:;>廗{1j9ED3E҈ 3E?̲p-8ؗ 7XL@5(O9O Z`&89yoJu Q7]]t6vj!b1-\TenQ]<*U18tJda r@tk k2*D7@<8 kA\-UPRe?˅Pk#b/\x5V1'_pLR+7lKy6 Jnvgę(:@l[0%( 3\gޮ\hUr"m}fWf訲X'n KL OhmOI4;`a*B &G>f~GJOs#RTqa9ON(Q_?`Cg+OtϦ-ucCJ-G´+[<Iw]0" TE X$g ך~P _r'P! `9 WOYNA \t zRY'ʒ 9{ٷ#'+XwةZ % q̍]娻gTWܸW].Z[Q*f.*ICͮm5kuf>5CѠg L"w!'|Q=~NRQQ<5 Gm;2:DKq(“qp,wC-+-8?4m},K~h85ĊjԽ^)LAҮ_Ҵ` <2:ߒB=;MxSU=3d^QhۿԦqk|L*"^ cmTpGA{b8 )IЍM8.vY}tQ0w̵?V2G@%@_ԙ @F0GU].ܕ L9u)?{n7Znqby_Xi1I'Gp j"? B'n3@sO``0Ui9T )ޥDkk/ <.6DB7mӰ,jsUׂZ V=4 0F;oˎPo&y6 _7.opzɶ(j@Ooi\FD:-@  )8dmmX9}\IH,DoCty* DZpRϽmhݼ]hږw6/.\Ijp- [{[ZM\z2+yRtVI]k GvɄhOl?r2M6Ř2a~JbF EU']*b^ǧ0L|J-yeQq:۟%iɨL%U׻eռ($8Q@tґCO>#RWgMBJWb|ћ{DOԉjAo{)CenV<=RۿX;[] C(K7R[D S09k r(Gw6R=g=H_p,#s{.Q#ꍾo 4w#^<;E>iTK.yRhWǭM7Sq8HΒOq> /l**s4]u|Z7=Y'~3L6 t/z@߻~\>B/Kfdr5C7<,]ˆGnAc3уx]J S>'pïbIL#C>LշnU6&4EyNI#`fA˨g/EivEZV%q*vIGcEO8Pm(g<R"i ':(*/l .{6Õ?d=_A<*ʹ+nSѦ94V7mmE̡s?h&|J*e%O#&04ֲB1ѹ4S/۫Zڔ|)7EYd4; A:rfqq 8!\esoV.X9Y,]| X~g1{yt}L]׺!3n0ZiRjǃ| K9!@i~^K6b;Ws0n5oss8+Z7gv~c.ߖ^a#/-Ƈl{6Ћ´s[qY5"TzOO'ʷ-P%.P{ȇ"l_$mSK_FY.l~ʾmp4aC$o}n/`Cb4RT |eSCσlLrJCC/44,lS`łm>*BV&qL+\ ݏ#'<ܶ!8yn+4b5D0h0\EKDO'R+uXWm0>"#O9H[3q_!VN|JSF[Z]}KՅhOYxJŗ&ՠl/hW-N77.yLhގl XߓPp= [zD׵%*-Z'Qq3g ;%5|cNqS/y2 33Կ2e@5Ob`,vRsPsR(dŧlYe@ ײ30=1۟~qMzC#471~5J4 9"W)\J 7o!xpZ][ UUhZB+W0:\YboX Q) `N46˛]S$1ިU˓Ȏ}~RlESߒ=p|YD8(}bCߏlk"WT2Rŋ~-<)E'pjD|5^'(_n TznrHFe-ݡi}13E 2 GE- rӵ$‘e`$#moixU@a" Ca,ZˢY޻%c";mCI"YcJͺ8ª/7eb=L_/oZ;%(?e wٞț[](ݐ]=P>o)EV L->XðQ‚4rZ"}.<o"7a1E *Z5Ǭ45&f2fNؕBO٣hRGl()أoDIړhX^cm ǂ䊪9LfT5XŊr׫8ݓŨP+Z]S8@ ,5?[ca\~aU>^^SH/aЩAw6 E+ h3'ad+D`pʴڎПXZSptKĺbtq޳3ǎr*uV-rRC>}3.:;e3R IbJZdT0dyUp2c_a~v"'ƖPB$y0o*g G7@ęo4a߹C/aZ#=wdqWJGscƜp# L.8&^]ڭٚ2&Dي6qXԪ-YubE=۹eN$u\QY/q{AeEA:z@,34+@|MBu% xxneCpMĕ"ΥW:S].EV(++]څt=v~0B!3ɦjZW]?D_͆uz5ڬ\oIkOdNۛs&N\T1|Xt%K[0c;}z]\ŗgn[0ւ"Wwy2kc$_6]H§.r|˅͢Cvy-̾s6"7VDxXrJJD*ii頄l}֦ F) HtrD,Qdր77&*X/~9,?s5n̩IuNSB2fn*Ki`24i]/}9Tv Vk䆅*$an$tQd阧F\v#KBC]P}'p%b!0ƻDMe2G^&c=:=<-KB1!<աJʑItu).0\;@咦~"wIV%UKYƋdN"#faо#B9yKpP T\+6L!XL4u4Ѡ÷:VwԶl!#k!; }T_ ;9rN;yG֔:s@~7eڏy swoZbr8d%kN~V"wG,bs% ef^42o0ZvgTBTOXQk dO$r(U˖b|&^CZHtR&Xd28|9}ht06iKR lBHU8 nN:kH+(Zp`j zS3>.eO#̝vLEbY[q Wm)v/ä ,E%Y 5 x,+sL"ɦ.C[qS3l\GΝ>"[(ے'8L ܀N9]~i|o`;"c𣎐D+nN٪՝Џ1U1{ !p0F$`Fu_Vh4Y|8h0?_gk|)k`_sطܬe=,a摚Hr͠x[+m2\Qe@0SW8k" ୧k$J1A >]./b9aMre9GTJ3"kz0W2ۮ3`ɽIIh;퓲,Ed:%']!\mOoQ.ji^?O}K>vZѮwRMV'8aЙ{JF8j CO@MiꢳL}5lzmd$|V͒^\LCUwӡfUWfmHMJ N?? Ja'$08o"儝H>5 Hrn,V$ .sSw. hATPRɏM=WPqB@ttV2Hm47G׾ \yڝHwm r0FP-i+;P$ǽFojFxBM# 'O9z 1{Yg",hd{"@UtH3Nsⱃ>b{=8 yB-ꨞ39şw&Uo)Rt-Yrm3SNA>?tU֬]̢&i} 7>ۡP[Ԫ \%l yo '?KaW6~4=iϹ62vmS7c*ĀvtB# p_;qO4B!:g%t6Z=qPڝFw<=u#bMĪv]۞})Io-Gѫv6{* d ~&o&ܐIVӄVGPT4@~q,3 [z1@kn)Tmt1֋sY+[R"m>~f$\L<%40{E P92{!UZ=%_ 3֜o؛*2<+`lf#-߰O6k6/ÉY%S]?V"e0ϐ~ӟjÑ=NiiFtȁ=Pz SD'ꅬ%&yf@ddW6wIFpacoTٳ=Gw8 |ڀa}?侷7j8*ɻuǻ4C i̭xDv|H_)3CX[wxmb)GȽo BK8z`z .B>?ҥ"њRkͭ36JU^},Kg%iMm:HBr!T5 3)# }V}9Y-ؕ[(;',VyFUgʙ 6Pw9giā[ͫ굺żk&oC9殇U,i%OV7n%3 [V44 4-;a{?asʁG_2E!SX0kauplV\-RņȮ-"Ǩ- xon T:>aٌ?OץDxH R+Cڝ4Jim^01kQh ]nm?Aq;yYş\A䔻j5w,+'pEyć  SEa!I _0ݱZگF(L9ZNu=& EօQ+ZC:EyasцRF$B AZv`h: '9K"tVD1%74(ɲ ]ێo3o2s_f0aSԬ;[ZXXQ{OqD`WUc>sgGA±Dx& Fo=Dt/~;nzo$ХA(qX9oGJN ݐx(B;X,YK0hgJMeFOMgBYʨ3k" rM努E,OGzt{S 7]`֒*??􎳨*f)Qu@h5"Դqt=ۻ*LJ*ڰf1cfM7XȚDu@97$ ]c #== ߊkOs[F>wҩONvlIf%oj4zVb:Hle/mVG}6ӲTG-|+BFʧ#a#\ (uo`Ǐ5v͌ &#,B_,ݩLlP,n+3FJ ɳ [FMu@m("ؒd('q f Nnx鳭){ ȥҚ=$[bPՏ3o!W&l:ņ>P}v)PHC2p䨸B``$ Pm9ӳ!rrgHL/!5ޫrj8Cu.먈Sؼ""dF'a VI)" \WĘ4O#VޖJoqa JӃyNA$چԚ]g}i;I=N{(R;ظym-E-,-sEIVD^C, ĝ;w,79L<7M"BeUH55 k^Ax@ `E4 )MIl86m-5 8t梀J:Rߞ7棐+3LV`3B]9̥V۱?N4|yl))ykgMkPʊp4;_}sF~'/p`Hg/͘%I<.luB~9&TRí9S5oI=xѾۣ,S_ڢ"q P2@lܼ+]&iLJu8 ~Drpӓ)V1P$׶+ .quu]aĵ,E¾{i_yd%#U\Kr^Œ9GI^b+0BRƇ_([$Ԡ{vټ{=1ˇX^Do(HlUa} S(Lw!rF^3%9<ޘW8RXN틃i}&JYg;gh!L_!t:g2]r t1xX2%Lj:Ч%Y]ta fS`IQ.;/m4"o.A.5Juj.b֬%vO@7",SG&Wg,<ڷ̪Ç\D }:QTc_#pv,lMfej3 M>J"+WrJK"EPXWtSBG. O|6 "Z*0xtIUsޤrv>}PA{tA=C<ԪTi]/gX]r'+ h@SeQ']Mz" o6CꟛȯAnd="NUA5{=Ú]ד+^=g2܌p~=IX816x+~8¦;jaIs1#ʻȓ% \ 8[\}E(w.7SH>pՃ9i=\ipg'XiN;5O1 DK3D^-O+6gAiEbi'R࿢llH"*mP d3A˘'~}tvH00ZY6O;&lÛK@(}ʉ˵ LUwKު.0$+] Kڷ95CND W}38v<ÃE8vMQzQf3$A;G Y|+ir%ҴeɋJ*c9K;4ݲK\xCus|bWWK÷yt{}hl8kW>w069X5FGl6$wumx=lѨy*"LrV*{nW GTÑOk&A|Ȫ5s]A53ByUw:>b\Sߜ,Z{% -m/7 j^2EstK5vyGw"W꘯=:pǛS|97aƬ&y&K sD ͈L;}sxߊ8%rfƩIlQ}Lu34\z_*#^*cn45۶Ă}sQ٣^ S4|KG[ l/p%>WԺ8O7^Sd5{Z_ ; ̾ojh"CPnwHWKz~9̭$tb?'Jk\~U~P'xdh&`Px.9G7MZ-"82/_~// |@{[xգp̲ׅ'fMr^flbp,sfp Dp`">/r.&~xԹ.Va!GeEܽ $jg$뎗fL wiV j|uB OQ~8W&V٬ gP]]}xZSAAoǴ-~ZzbxS$uL?;+lr<=ǴSЙeg*|zJ[p}RВlo _-it-z\&3=HJHjX$C" |<Օ` 槏qj*'F+y  q[?Yбߒ)`𞰗ηL ;Ɩ+gD{,=i;9IQ/R1ɻ}J42vkx*&Ʒ*66+-:AM`᷄s7Dd,EiP ~`B<p9eSK1,`D,,{Ŝ^#d Wõ2rb:cAs3hڐvc"@ BqA>82aW5""UZӐDb:4Dg$0*FV2VhF.ܸ])*R7U.||r!.JK۾^[Y+f>*3?H5'uԉeݞ`Yo/\2VhO3?q ֝'; <lndwI"fQOcCYIG."Јk}/7_;Ra.}5:P$W V xp0 ~q#%9+%Wz |N !W|!#}H̢tqxރ^ST7`}η'XG~lLq's?#Vؗ (XI^ ?{YUL|sG39Na}FɻZ?&_p^}^S"$DL?cc.]@Յ|h6=}h`w9}L3U  1YM0^ߤϰgK({]$Z6]`4ְa>BRWf|ܿ {Ze;d;س]X0JB$::#p/4S91?!4z$[hUeFKs5*nm* az]jq3o)KG - 3!c׊L"@w٩:ы&J~y C+z4@~9vO%b5gLCWx֤[cq~Od*0šf>F- uM4z M{/Y?owŶJbſp)4+rjjr*Ċ`cx+2sH{.h-8:M2yʘ!D| }^Гy rg{k;ix.߲ܱ3W*^R׬FI˧CsVKdV>Waep S2FLL%> NZqU1Ө^Ƞ^gC^c W /,8uozww=/F=rc`FH]NL+'tS~IFMQ8~do>nF`0K~{Ѕ0#JVtvB 9_XA,1Vq(x]I+5#aHM#Dg,4c*S_c[ڡB aOtKoFc@-`x8R1%#@=7 @9$r:] 5ҳKۙ;w0d'I6;XB_L` eo.&3v*#~IAӷ^P;=OJz>>ywOosN:i=:-Ɠ~Ee'Ϋn;HX8,e~1$w C /@bpR?gX'%DoF ~_bEUQ~3,2#k"N8Pb?do(8>A;ܪ70q}6ƹ*=\~X,ua$uFKy]Z;b7Y,p(TnW }:9(jdiPrYc X8KCĎpwK OO.kyixwͅN`&$vCP%ɂ4\ýʳ7uWW2ƺ.-&߭.gE$2MGSV*쫰:*y0#~ZjxeY`V*3&ޕHtoqCx76oRjle*_υwUqie%+`բ]_yv ڥ}UvV +ș[*k+Qͽ|ԏ8 .G |<;d)sP i &;J o6^!wV'j!Y~s{yJYoH(`ұwS; "*;toɞ1NE0OQㇳh-D({x8cRΏ#x"s) HC$߼.@X9ZY&!+4ަ<8z5Gb5V.twzv.NU-WQ /&O\&fV{LA:|F6|@GE+o3Ej:H^Mpic0h7n$tCZp7N0C_ }AUu rzԨV~ 66Xӧwo! ot$+`6WPN.rxbs]|b8K%qH/ʌB>! Ys;'3ǐB%Om.VNCz׉wl9cÔM*8 {؉ҌZԕϚv^=sUFt =!<-*I3Iir :}@KҋC5F6KS@'F~vG[ B XĩĒUi!ʥ |"S0f ޖVvF#TK+]`FȨ ٳ9ɖ)rz WENԅ=6Sݘ⃀K) fCj_BX䚎I}U#L.0<BH*Y9l"gCnTWO $Q\njS_g3Ҵp$dR\H25 ;[$-~"tuBr9^):#)2FaCC d8r2dحN/\c\W>7d?fn6@]C ڸ6FsJH#9V75gUȴI/6[x鲌B$iPp#ۂ`g㵣}; 9⊵݊hqv~ c|5֙W3 ^ ynB_#5,umcE>YJj؇߄v#0Ͽ=jÈ*aLh劝4>-˵j% 8:"3eJ&{=pf\({4Z" lp…R M=ᷣ2 8CL~ԟY}G_mRv0zyn69 PuHit^UA7s9>bӋAixmf@E']Qd.e ,1P4tܤ8Yp`pQnܯaހ@YQ97ಈuffxϖ95A*[EI} 6M%!3#p3 o*JP[PN2V;?IEp>0[c5\Q8=]4lzr ȁ>.v\Bf\k: X;S0TSUkߜuz`Yyƿ i b\LR}>i}ўVɼvU7/ 2eE1,IkXtPk m`dýټJq ,|4ij;xⴸ`gnS}w|k}u~9rE䟽+c/v6iP/j:uFrŀ*\ 1~сUWt N "ȵ\ޤf]۝?/Yኅ&0|XT͢7ݨwxVXg5^A ZǶ0rucn`]NQ+>q bJ]ޚJe#^d #UϚcwzlcnJ~嶛Q|97*THވk9]&9+pIh'p$lkmJ3'75{$ENOݝP^C-1o߻??jRc c ìKcf]r8t(%.['k7Tak %cx]1AhJgl;?εƔ ln|;R, g8uV]8:q)'iAe?) bÅ˪M+CRpcPp0Sca5Q\ ?h soZm6wRQOi=?#g5 F=|A&R64ΐ9Cjsξ?)r7TaHz0od%5F?l#߮6$*\٫bUBĉyCϳkgmȚ1D dBpN Yz0SA5@m a!7]:CV 8U1hD?` 6ij|#~fڸPO[h,aȠbʼnCd%=v.k|qrT}_^jq RF<xj@5b$EPSdc uE/g x/ v@ŗYHsGkZ B\$(%+xB+ʖa:Uw޼ ?xP gcb v7ӤU~wKJu/ࡅ>(hK2[8LZ@hd#S+6_ʬ?q];9wS{JՀςd 2_J|ar]4cI=Vs aO٨L'xjzQa$St&idd4}ޔryg@? y DyV2@1o62~if:ΐhෑ{r]^fwYT/a*M熺i,b.V/V]!`dFJ0'X轐bUn,rvf3*U~꡹a,&c[ *Փei fo4`S8,9.Y^z8څh5_o%@<.8 ہ?(|uqܗc?!ǫ:WY֍=3ҍ|F|q GnS,ܚT-I w&{4*66|[Z/so@"`M"1GCs=[cm}sR:__iRaU3LA"R>]uHx@W /~"Pj 誙d=_dҚgiW5V c' D?hMJERMǓ<U^+e'ȲRMlA)DE<o/[<QEl?z|ĴL N 3ߵWbԮፎ!hRFJ a5XFnP'qF.ـxhUf6w6]Z؍ 1a'[Ы' „*,ξ$ 5p 8f.^pe!58>ԿD[0gd@ß>GAҲ IH1Vw~[ӻZ^V(|U[@BK7tjrJ f Ll(-hrxם-4tܛd"Z4R$\]v1Ӈ;)FgE~DkĸdϞ;B/_<>ZґC"e5p1α(_&}+,|6qWG8l 4)#.0=^U crO< UNBfd_WGc(B !Y̨ ÓK*%]{H m»G-:aa hʤR_GA5 SzN"Cquv3y狊B43Xǝ(eލC?@~,<85 cӡH&}g`_}@',nWX8;[0ѧ{UGP̚JfL43dm t1{)ǺojLyNTf Mn_\>K_r掦=ƌ 'EIHN84)g13!]%OwECN,\*,0|,sCUڋ8Uj/:)7x'U]?[֗Zrpy+XUMW_,x}cH"|;XzD n^ѓƒ7 COp gqw8d$VSz;׿utU{`PDV"͸J8b3nQdu=hy|F[9L!!(f=Qa ¯n8YxȎ=ɘq}Pjnvt4-z1}8#˸L^C8VBlSNO +dCISf3̛Bw0Nh|ω%[XZO*l0l;ʫKhY3}8П۟=#t7=e‹ 21Xc]Bku/LжO0hyorKSXnwQ7JKIx!K;I]O= T"93ZZqfPao Pl]NA9Xf$~F~h@~jӂ X]+ <=.ܻ<=GYf5=1P2 bQEjOߊڦkAD؏u’j,Xelَu0G 8=R.JHH}RO-JҔ^3.َ(Bw}ݵfݮmS0TرY"weZd| )hW_nd0PV >>2W-ѡ,-2syiGZ29Q[nG'[F&];#X/?3 Ao$ml"ߔo8 &Cm}y o> @ק#;1 "moS6Ncjc\bɀ֡7k.+46f!@𗙺yaΝ=n?i\ <Ϙ!}GBr)$?ĠAaMo- 9 PwB, 2 k^| Pű8K^m*YƓ́.+GyU(ڷ*ƀoK !\"{BR"BL1ɒ8v-|$ou9wӚҽqsQR H 2ͼr'Қf3_ܶϘ}x\lLCi)@evJe"KkER ,MrB!Vd| ܧ# ޖVcJsFm[ةOE`G@PyVCYL_L̙MF_PP,W`(NԎtd]I"[ ڼDpiD(lU"@y_O[C"Aƀ98)w]d蒰&=vF O?crwv7[(oLklIS<9-罳cn`P9  ]+cfc*A?omHf#_]FEL=H1x{X0(q$ p~N$'+@8`TL?cO6bDBf/:J/ɨ )BΛ3] X/F)t/vB)Ť=AHAoAuUyT&izuhJS!D:;O-GZAK $I yv|Ѯ[l`/}nrbJ1=6@oo]'OƆH(g'}JҴdXM ^+O_e6RK5k1 X2gd,ZVKw7d8{ G/\x1HG$ $Fr=FK%7PY6O .*R(j5)0h,@?<ڿWrhgڍ3h64f splCNʎY#fuWDx{|ddƍޭ1qu<+$(/d-wp_g+zrT{uWϺt\!`ȀU/l}}roi"9ZZLd%ZObT d*^2Dq>*?3LԂ;.Acpf>$@(p:!K;R* #HȂ@FW~s˖,|}.YR} HH KK]iMo,EH̹ƨc-T{QO>!qfSûŵԙn(C7l.8Y{׳mcp]($Cz0Ā'#G2HR0NÐ Etp/ -< dՈvuQ7<XaBPC'gxP4I]|h^`(e;}t93&J6|JIS.&U"`\~5J=qwubO5Z `+dՈKQW:.ׄNL0sJju@nO.JBlóP݌2/X]o290*/SQuߪ([O#P#MiN$bA%[nR eS,6359sҺ+O9mR)DaG*1cn_d@njB cVY\IrDYϱB%J81{e@Ŵ$q*+C~2fy+ptu'Nk Գ3=Oi??RG6_A9^X`h: |}2W(XIE/C6Ayj?%P}&w3OyJ fMQ׻5%|FhaZ 4p5sG`ۯk# >sO>-W irZ:On^m#HS'S쩵5'݈h4djnTdFt[Jvbh0xq:A:I"l6;rIt@w'Բsa-R^ @nePv[d&:oz榅<dw&ٺQL>[멂!Qy fP^)H`SH_&׆ų;^wĔ.!;\,Es)WP.0:K#btP"sSipk&ԡu;@~UJ*4ѢD#Զ˻VLDâ ٨fuP%Dr/ÉxXnQh)ZÆE0) 4t8̔G[s4`v #.ri&-yDL\.G?ʹT~}0Ľ:tVlQS?ҠQnω%k31k{$G0`cWL-cT^׎_}`-hi/͒ͷ+lG. "f+L̦z&=;|LRPzΜ[|SVUiDK1*E sAZ3YuP#R L"ixi]*giLnØ^_2sTj(f@ǡnl%|!vE78Y\^E5u0tAXچn)'WŏDvJl2 t!kִi+1 ͵4`{Xn0EA[m֯!sF4є0ԽW'3Y u]ٽŁ*U޸;j%I}?gB\j .Z;V|Ȕg;[Sm$Q(Io<z;; 2ʰ f bUjor>&k _e~ߠ"dzv$9 cO59gh_J}n(:%3q$̤D1!~k 8k.41%H*\Q7cl=ΥeN5#_HQY=Į!и3ĞX g<ʏڿ۱+wF0-$=1AbZLa/i 4_ utuǢuUHwG4O{|p%(8Q 6[@'&e~z#M^ɉ<ҐY,)"(0_KF}z^ \A;3[YFOr"]P*OOݸd0 9xX]uf5f{K[Me?3 ܴW HߥN)~AiY'SLF?%[͇ 夝&v'tX@D7oiy絧ю|2ca&OmIg6;LfT.Va('Y{a_0Tޥ3whb:BW!??|]h%Vp3eL)kCAmE~X Mڃ7߮" û2럠Y|W6C^瑝/wvQjsH,q4Uwj3Ge T5Rj.=޿D2 7cxWvؓβA#\ǔsôH\# Xc15MUouQz>SK܋&2QN+<:/~ԃov"O̿m[90qlXXҳi pln7ig z~a2pH^$*#]h~3ST5b/ZMY@c:C’TnJ,̏LdzG{咰&&?9~.^ߕgEn .-?5_cBi7 C6.c}Xl^ކK0J5[xm1xc9mg9ˤgLz]XҟaQ:dSo=5t w ޑ 鴯nL iai(Fw9(-eU}h?ص=^6xh'g۹WJ|5ҕȏ| Dv:_Ve1-9$Ym9VqaTH볗pke s_?x*-dU^~IЀC/{{.F(|1G^w5lF-{%p3<Ǧx0DFL:|qԿJKC̛C5Οlkd_~=.M[Q>¢T-@1W' HӒa 8Hc;7 0hZ5xϖ_{NQ ʤ3H3Dfa;go[7θ񖝦P\"5@qR5/QEL!Jʞ ( F5i/~K^ ΒpiX8yX>z6;[wW_m-O$:I o+6uveC f(Pq.)KRû:O "dR5&2CN}p:60 nx 7!{b;C$Z]x%O0Щnvd]r.jb("uH_ﳹ A9`F#}OԖ&K~|e+$l;{Rd><5- )a38콗"УN=cwAԚfJuI(c ~ϑDͩ{ YqK(,rg lަ *b`,U1 94hXW;]݀*2p[ w4ZJ\q O`T2 v?.υ<jτ`f WK PRt- Vto|r%`/H{!%W;-3OLuC65; 5Q]rHjU(/sQWs_4H ūϜ^~B9yXEh;CBkco& V^A@}$׋W52*M濱XYh~,씠\4L0+. %a+?> re ETNC'zXhGpDJ=r![f爑&'O\B"$쏙Dquc-DO$}M,OXJW L.On}+\;-caYhb/C quC<38e Xjg 9Ʒ)@N/0bG'ܯT0Z d"ij!>TV=DQJEp2i?yۆN<^+KTݿx?k9 8^t+l4 dd-?EG>SCKk%o1ߒjK=c!y;sg.&dV^61xW}ÿP>+9W9[4A8+h@{tdPfc \]PSltǮ4|7cj;e_R?KK 济 Nr_S<9m F[ Ed( QbdVӡ Zn FPӂQHG*AsQ|r%w9a ؔ\!i- />]:RWC1{|p%F؜O.`뺪7h#'t&j[ZڹӯK`T.߻Y.Rs s v8zO(T{z/9#EB$ ae7 |ZoC]PV1_י?$\ 7ɗ9UWZ7d6{.|*Uҗ4p^vsDڻ<3J]OTw}SŅ0ڰXuqRdlCJȒTاƿI[$P ,Nb;P%̹ۼP$D\"H70N S &2. ,F-ry6D׽VڰOK%gh֙&㩱Xo39wvBT!qQ,L )fi a;x4O;n , \%~ME\;2<\uODo\/;Աk3W~42737UOMiJ&A(-)ykHXdW[;uAbKoш5ݗdq݁ ܂C=G.BG q'ưMцnUOVK Zxc T*z$pՙNs* "hFK*A]RH1{%vYMpPLny"䌨;oorŠqp?-N⩸[1 5dz=1{7kۮO7 !4tG&QV=Gw٤:hsZAhg <=WPd#)hK?C063gGKJ.n_l3\(Bjkv֤ˊ7al;q,%:?0|~+2yZTfC֪ ~ S޺_宕F ɃR#^u^ jF_"}8ǂ&W@SK-T|鯫>]OZT[țof de6P(/b$b"eYFN OS5]5p"zUrFJYk3&(ːpG2SxtZGĻjda{gQ8Lb&6ZK^0:c1 C Pz>"== VEgTY2s;ASn}#eL?&% xd*̽c!U NOOԍ=Ksm@nR6FV:|u:)8rw^*Wp~iҎJ t[3Uk$66-WSC'7ӻ$07<8`küDatXfsUS>u"8((΄{ieg.,zI̺nU:bQL}tmSN|~XMJ.!ZwɟcGHh77[] ъl/( x8C9%X`ZJm:͟]av*4ZnX!=|<.ÙY<27#0+%Z5 >0 oBls-ϑmj@̀\ywK7} _o~UwEi8aZ=!(y7HlTN!ZE'iw)u:iHmalJ[q}s ^E,qi <ԁi< ꍲ Ko0` g9vB%9xyH3l\v_O84Z!yͯќrws} $kf3eI)} uDҤx2οbiHͣKsZs bOo~vi+&f _[vPBM&]bNr.+J8-/sḘ|3.,G;uq[}~)ulsġm97N$0Eh;\nRJkslსQmP1]\̏aO&9Ku=gicbogu n+!99SlKw#BX*8$AлzL2 Za)/ّϷ,rԲ.4hM0BrYѪrP%H kV+!xDV(qQe Z;2g-zƢĨiMnw6ÈݺS483\Nh܍:d)xQM\eiL+d`@C`*Eq~U6ykW"+@6 `~}70 /81OIkrcV+E"Gζ!5 ozMTn|~,kc -Z^{_pOL<(Tx$d'pΆJC%&7V[?N2E\,E-Q|u~x|ٛrL ' ZmZ7XѳR4I- y7#vCI>|h*Gkk|(p9g4G~vU,pme/gt|.1BrL")ڛ1PGh1 C ?E ,2@ *ܱћ,~>a-8]c>eJ ի1착V4ɍHPX0q6{( Xϰpd^#$*z's3қ.,{[:# >0A$j5fM}fD6H^`=]muVP}? 5qI~tB<dPzӿJB1bJyșo{4<lo4+v$.8d6U8FpmdpHÈWԅ a'J&w; A㭗ꙷSE 25z?w5y(Zҽ$Ju*_KdMCƸAt 9j۝v1UFny? SGGiҜd?߽DMSoI[FMWlʫKqp݄[hLIAc'0 \Zs:a Y=f[1!ES Cnak6"*p`"PiS؝gI@w+ XרTƒ?t Qb{"SD H/7P~~zaM]'::F`N^zƣve;kmĆɭɪ N9z\he'i " XN[v&2'0@沠#|@Nꉊjo6aψV0H1>pu>e>c箺<_QLfZo=s.Gݳ/peR:v"bBF@pO.CXHR0ڡz@,\i;&xi|qgt`t"#٤d[]ՕmKDOܯ(F }2n?n6xJ g6,?秨˨tdb 47uo#a:&//;yr~ "~{_Hdm{>p< rSX`fsMX4@%ʫZxTP @q7p8|;&a)2 1Ι)PjQ9qbV-קᝪo=F*Dj8O@ Dt 2n `vR SgZݙb+;|'K JƠMܭ.EϳkΥ}wi~_!\n ?Xጼ * Dz"D~Cڨ>^LT ~), oMj,gq! >e'MHX3) fgREi$t/qɀC-=]^#<-Yr6u˳t+>|j`,]gfvx8$,uѬoXMbR`+2kǥ8g()lR+7Xf^:akt%(%-pMGJ=bЪc_;;nkoXk L;fj^./ω^B1}E(3qzD[H9ee:S$J NCk 1W)fr},`{G s0RPw*^|_)@vZr"i+>tS`CZRVfm  QCPFu]̓&{ /RyYh݇_&GTV:ߐb,aLʅ̯ :P/8Ǹ Œ5}#F/)@gMVJ~>.~9?)Xy-N1DO[XhiV2sSP52g +-stb₻m|E e;۫zeGPIʞσ.(h}Jh`:C&[}1&=O߲֜B0U$/p`-a/!>ZWG$Hϳ<^ .KYsV:Pan*q&ݛ{-Wu-ؕ¯0 rKDU9cR=q$exKg kD;:X si! -OhUQ5$3 wU(#0~Z)ˉgwBf(eh}+XX|]Py;o/3YP8ް Wt 9P:^4 ^Vck1Ѹ8*͐yL_tT*,NYQh(?e;!ӨHe_&Xi*EJ0PK$WH j4$TwPh"+DUaxTT6?/@N.#UÄ6u>im8mV{̄yt+S?|btc(3'%HxPUOJ 4ClG ˯. \G4XXy\glB?Zr/uL(M{-SCj_]OgL_!Ϳ>6]L@SEF )/MP 4V84.&=$O#Mam:6&r))YfsBQ4qNV'{TPWȌb^#yCi@AɃ`(N FE7T YMMjuRn^*W%^(N`/@;Lx͵^[P  |>yCy8mܪ,!&0/*(fZ9ʈ42|-@A|xc6-Xuv39#(пzx~=2t.%'T;P X#}*1WLoD;_MTQqQ؇$ՈZ ")ǹ8hc&ǡ#Ga_Ł:S5SKR =8#. |S*|HJvICBab?_e^z>ͬ o7oǚd+'3;Wݜc.,£k5oBX GY貑u.C$ AƊc-6զ?M.gN([yK&=i ?lUJL@\{5Uiib /3̷K*u-'32O3_۝ˠnIf3@VWFJڱz *Nq-mܖfX$Tb^f p#;D؃e5'$$ 3+4G3ec*)k%M+!-ks 6VSԘ+EFa#s'aG Dj!9{לtxY #ScJ9͕hCM{)p'c9Ek43\pܾdBP/,EjH ϛ^{:D}dN@lm ͹sDL taUhu̍ \>S_m,q5 g6VyO0|BXGasBW>sͲ(v{L/ռ\,5Ucu3K21lԗ] eZoؽSsP--CQLrwN8E d\8X# Bޡ|_YKW~0MAU'"U~"J $)a L6ɠ1臜"z$\]*g4fsЊI<?2-}[wɤYgtȣyj7wj$-AdZÝj*<,ZȌ˿@HCSϩEdn I{-=9w,|nIf8!4mXˌI'h}/k8e|}t^ 2)d[>A'PR< cv4I,qj/>,|u\\]Ԕ٫n'.*m颀^.ۘ<BӁ cӹ"/MWG;=TpIk[{M„\-`⎶󭟛:RӉ+sz濎Pex[L_5q-A|1m~&1x˪5*OkԚԦ۵mgpB!Tݻs)%|5|/`: 7F.jH!e|m8Ȁ'o)ܸ2pdOҋ` џqLz*~K\Ƃh;g*$mA KŴb׳~ϴ4?߶&>j |>0fNVcP p.Wdxxn0Rsg-.IddtB\73N}I8<1 WRqHݘjy59qA ǜn2!C GEګ$M .&y?2 +V{ IlQzBd[fd_I>Ȳjd)*%᩹bSQ \ҐvdS& ~Ѳ#51^Pk:]Jcdq7l@V37oדmlp4 v觺ec"*-a<,ΦP?:1/7JYt&w3.ƹY[QJq ݶ\ys:9,/ , "j th>}by|jRM>I!5x^Sp:=L%#20;iFCz *"! `=b1ݚ ѕS@NGڅO|sßQAFƃ5) X'S,-] {] kmI 0]ۿ$=؜0r.nrXZSPi X_Rs7JjWKˁ sSK]l 6%G$FI.OBX4Qg"^NI]#Tѷh &NsC4;LGBv$z挨cӎ>*6egJCǪ&q+:@=ܯk.6r(lV/+XedEY3{ 6|W>CQn3r(Nb#Zb轍tF i]9A:ʡT T\pX,$# ٛj%ڇy}&B0UaHBz35,p:"G~%+6&h}^5ߺCjߢvK"zg̝o43EE>(6_eBȡ aFn+8| "*2IR}y$2:S+5.+#ݹƘVb!y\KA ґ1# uF?> $7)zZWFnA\ľְRZ *< !]"x꿠0pZ:a 1 D軕J!`GD O~]L\A'0}RaZ5oiXn,ʮuL?%'8<-EcM5t<o̊vxYqU$X~vRTv~2?A%Yv|}jPKKEpJer"CR~0/-t%(iYg.04)51 Hqu+\U脌%5}8gNLc[y7*lĵ2@@S.8'$EsYMՒ;nQz-V̠Fw hWOv)Κb .N`iь׎s!hkDU/$䚯a]uwY%6xJVM<;mmX-Za L bΌ$ܒvgSљkAa&ҭύ>D,D_F+ ?8c7wuICʼ8>Ex =;r[,Qsš]͓_!]ETr -*ovݺvR.Pق|85ב< I_JH[sR1R"&wz: H>Th6!;|D3 P1vRfT  vQoOVFe[MU 5ހ0>cGGfhjNQ>%x|~ ҂w5_g@" dki7y33!{{SN!Vw~W@NVmDtD݈#D7!#jKCIkaeMJ${zm֥ `رYJwuHԞ6>ej~G6?r#Py6򯂇t#,ȳmjm` VZ8Cݩz *?W'ű.9 b ߛ]8Q"hh}!t]i d9=1;OQi40n]S9f5T>&F^?+p#APo =2jpO=>zǒT.lA[th۬H3c0iv].<;OzWՏ3Ui]\(/Č2c&ƕ#Bp7a4 d-MwҢt.+sк.'E<.\ί/;z<6 ,&P!I&t  Sz\ =Bam=2q fS)+T0ŧz7Xr >m[WFFM[]O H)K!~L7UMgI݋tɺa8ELezL Zni~ ɺc0+D^ JEAƀooN:]_])SoA-T^xҡy Y"u"l0s8 j(!ah5~"\uzcn:,i_ ݪ!36Mw9ppFvH~/yž)$>^M. z!vp,=,+'K8۽=!ADY/M4PH `0G|B$FM@UsZY3+B/,ɧ߾ΒV \eߡUP/?Op矸?[ Xĉ"oxWPP+T[i8HbOճ硥k+zWp¶:p:sȉSIKGczaN,?KǙ.$"6S90ɀϴ69} ԛ9w.2L\(a,9W?[""k>2䨢sTFl[H֗B_.bP"ԖbyE. mGCjޞEFRy;'n@a~)hDJ}46a i6f$LV,u_*􆆅1OݚSFo,cPJ0]۝1/}ȝ~YCz?wohlo$]V ^Lߛ $Q^VRO76Qp<5!k֟8 qaYXKt/OO+p Qy;6jr$Q$FḲ;m//+_K| p6M1{IB+4RUFD?Ui9xnK_䒜Dkה5T0Crz bI56JR)4GdțˬzfGٯ q\A`*N|@q 5=~FpWeLSM=r.Zed$MJ[jMv@ט%+wAr4!W݉`5$}צ:>%F hOn-?y3v *mnj:[ng91_i a Tlgc2-HJS`JGڰ(Ֆ|=%޷A.FS`Z a_-:$Gv}+MϭѧzCebx ub  Js]խ\ COoe3} D,-kq8WV-2_ OjuH"w?5r{Ly3m^'B4WwA!&'!)L|)yȿ?8v2߄izIJjQy:.W ?R༈[-(RE\dXQE䷁|D:q}"*,P s?~{7 @F5 `? Taf|RTM^6g}L'I۲ѥ;LV=FQ7eVw4zqnTJm@li^*{RoZ@-1DWwhRBR 4&aH(y%XnR:55oc'|w#_!bZqy. iv@lPψ?먯4TJ@d*v LjՑ{ɾ`7(4uyyb ЏEv o"xJzSYcZ>̕Ǻ/!pSW3R@.Nq]kQず7&~*\;W;Qآc)*tülMmH9Zl]ۃGVT%p2>??쐾ڀh#cqoI3S=0y$UD}ŲG\ώk6}C|ǰe!qKs8YZe  0T>fUbNm$xKDhˇIܹsd\xLSN#N#{9OȲIY=݊W&bu3Z?o{6_\!D i h1S>S#?T614r_m@])rUٴUKbtBsOfaq13<(,<w˺#}Ms _DflO&xTETk=vԔ:W?O\[تz }qqBf:87(:Pxx #2NtD &`g=\;]nUue$F7 mz㫛8vzC0a) ՆGa8v$e~R߲jo^x~Vq,5qx[g"a"',mo{S_^"VJ{XR ˹S! AB$y~N zdcPpgQnid~A((;P@Pïobe:uh> OuP!K3D㶓"%sQ5uXPbkJṩ 'H#~|UzVuCǷ-udkjXg . ?:6%AL_6=i31z~nuyN&b@u$G br`(C9'6U֮1؅?elM@Y[`ДZNb HM:v\SmC+}3U- ٰ!90Ņ=-dH0s& ep9l R]Y.C 4D˾9-pJ`č;|g2+&QF3LV 3;(t ?F3v:|ӹ!Au:VGf,B/"RhSYhΒ}V]JFO: .o"Yv" oe ߲ OȾmuXR)o,Nb 5Q]QO;}贈k#ͽS= B0}ext7]njr\aLn8+g="EّH.Fq8ю]+ufm6=$F⫍ʲ.sl _==NKEbLHFY)J~+@s-n|V%ab;b &e0@ vMz!V$$?~KMΰ^Yep6-6kchsU]N2$}֖Tk8 pik(rs>X9xt:\Q55~.).7\}=1w]]GJ)B$5֕_tg '|WR$ޖ9:V҅DO5zߒ`C^1䂕k7.&&D#n4I\VX}j:[[VHn(*4`uI4nk]6Ѓe\Wl?!L~D+32)/p[غ7dq2!L }HB#9Qŭ*]o_ZE htRz [gQ;_y)kLmرGSM(/O %rc3o{5 vtm?M(}D|(mƚGK 6}s`t$Iw`%`;M^ bبl0V[~˧ɶC[pe7{]zW8HK< Z )Cί~aFR 7MIl+[#_.G$>\R`=|^zĐ8xGiὨ&j[Ԗ>X'F![2]N3!L`Sߟ ˺:R~3VE_Oo4gKf$x z__@Adi6fajIIwaDfytu-ˌb8Q} :MBҚe65? âz]5+Rtp*FֱH !U׹ȁ!E!{O7 fsfAv^ ~{)Z[ֻ1SqPIJG;*aRPO}:bޚ|Is#.B0T&sac>ڜψx/WSq h`XW*&{{ ڗ$wd>^?I{9?Օ :ȉXE`vm}8ǿVA_"p^zj}&0osx՟e7+DWmBȀ(ޢLj$۶3xd342Ede6W2UwFbtd w3㵦G w:r<$2б#YN3/y٭(v<~ HC{ފ4ؾ~' Nbm(wliQx'ë2t"?(e ѽtƅlѹ~S٩ VOh{r6O0ʘ\_`'i, Qa[Iޟ\%3%Xn.3C#K,I=Wh.1B78]kN9(/O[O*P%+|5/&I3;R\*^%FwH|TSjCk״]S+DY>j\KV ~@1XTZ7r L5#Ext6)h ?ɒN=by?b$$ sbIk!'z~&HgcC8$듗B`_GK,P(O;Ubqɵl_awT-X\n-0lM#WM>-q< -(nZj*N#K3"wpBnMd4dq*NZBBȝ*0 N+Ymu 뇩X3P D*j'`~9 a ,#!Ն eh3#{+׼#\J 8F/G/pӺx`d\)LՊ-)R@;ƗI53겉?w41v71Nw_x;]e4# re0@LTf W&PLF#b(^5qJw :FsꊸEF[ԔiR8ݙ*[w{!vo-.(ԣTzCtI| jP >H(U/x$dUCQ,iTBi]接+w7=r_X-ƞB8nX{< WEZ.h .y78}4ֿQq.WdÉ,tfpD|/LQ[R؀=r!OL*&8s>>4`p(%EGzg]м@W$gul.tkN1% .WU4Ecl-_'UA)M^ =(:ߏX!23{ǚ(nDI>Ekĵ4e9fd|p\ѝ56J=P Aὲ\sK,O_l5ɩQ+܋xC$U´My>ﲀO@sHROǩ:(?1S"dzP*B遈Tb,qalZGkY_%3Lڰeabr#W1Bv%H7T 6XrPgs$ɩN\2ٶU@-Jkcqq՘@l嬖8TYsM&Vwf#'Fqg?m>drVE<@E4Y}PuQG;m_WtAOr#ﵫJ*D rIax&ǎK1 `٬cBDN&cYu⛸lD  #,22=j6dqOi& UXOQ֟5V [4-:g[0 KX >K[T $pgȩσ ]d7FKd[|@uիY 5z_QF g~1`8*{Atf9N5hne\":2E 'Djepp.GgJѷSe(|s z@u4q$ WlFF&[m{(+6xJ!M~ԉ/&Klש)yy)ֽy]MڔruKBbQl]sTmgF>/1Oܨ6 )aLUbMw~?<>''eR[n8#FV`hRc*,*p<9X"20ϮY-{t \΁TmaͼZ hǑhEAYm:#{)^ꌐkSDZDꁠM1(M/eG~>6FDǕze1Y.U#S1Ib/{__ "ޚ>ӮZ/ȕ]TrҙWFU'RiP[ S^] U=&;(MQNn( 83 :{0ukSɟ >x`{L"iRŪ\jlX^ Vd l˒,X7G2b+j.,[|MC"5,Q7 "J4D/eg61pۦp{OHBi}H$C&n Usoqѿ-֘W-G7K8bO‡@|9v XLevo3{27Ӆc\t)mkӂ8kԛEm וRJfM*Դ\#4^ ;2E݋)حĹ\!/b4G<{K! {`b\.w?i!AWM4?P#)Ö ^k]3n5?нJdRH/*iY6"L7ŵHEﺮ7Ɠdxݧfodm,}~X7La޺2pa)ܪL SՓV`_ҲTyqC?&m00Pf`|Hfޏ5mE,g, ("s%:[Nbbe~IМb_av=3}9D {ҙ˧zIiṀ]>W}4=5.tncNT]R0/Εbjg!It^*PqRF'9EN孲o ġ)vRFD[tM;*Bmb=88@SjrhAh?o w)zu om"ݺI8\؊;HVƿmKa; ¸A:Vm ր ƃfc8D>,1q]̞ eՑ7~zMJmY,tkGX6WxbeBN6B<>f0A\VCI +yf¡fI|qMd?5I,WMoydoCoћWl^MR̙}P&Q0ʂU! oL@'0o64kLq)H?:Wm~|hg w,x~BcrUǥ_Ğr16S&)=g(5X^o0cHj?$VR}O?Jd9_#%vz'j|ʁE1k\mBݍ&< v'I\V}K/"^ $h #d}^!VD 6&>8&v j?Egnmzu\9印]`S_x.9LiF|\kE 4k'rK.Q#+?z7î|ra:.'DE(< P u*pLd*{5q=myմZk l@* #:߅Lfn,ˬUɘaEsXhQŅMJE0\V⻉L~ O.g$Fr,L*r~l9?Fq[Ex,f/=Ru@"tF`ŵy&:wI]h1Sã0J1% EN3sq&7H!u;Qa yjAs,G"n p믎ڸ@A85Ok>ʎEQ&H=)̀KG|;W5cH.6㯂y|Z˧%R P*C`AQeW&^:ކ0 [tˢA^nvno;=r;}lH2Ps`jeC,5Y;1h?2zP11}sO5:9|h42}F0-Y#<6{aϓ65PbtaT ?Fa=5 XTd_dg~݂nz<<Y|1{L33~xE&WI`7(uI-jZ퉐V5|=Sqڌ)v*Ai`  i|hBg'Cf-^ )fS_چt$LegjSۆ0F't2⼎Ueћŧ} I?~6biXy5v+5YMܠ%eT1n $TrMrnǧ9P0\b<膪oe3cMqEOILreF%1FSv[pEh`>I"\F-K*a 3[s.!hB8С9÷alP *fx: hZ x1?!HO2, K*y?H!o h!޶:UutBwqF=ھT,2eR󵆒'?ћNJŽ?FC9ք2<#Uoq>;$sã :o@" egjukxga"xi- +.1+tæ9u>0+vbW)Pu#+ `Qu莹v%+(DuqA.&M'' NvDCÂ< bv͞7vZ~/R,9 6k8V^ۯWAQCpȹ9R+bE ZMq˛nrD4JAM!+Xʁ,4oDxQU?%xPoH6>؟%9[Magx@I2 ;Z!?ohHT vbh78 /|1)#IiҲd0fXc0)X{$x_ӱ51`jK\ I[ʦzsTmTzMx9w"nl=9:/!@)]_>aFlj'o+8ۊS$&+sPc2ږտnf]1h S~%v?~uV8G)9z?pcGycB$pาo>A ۶pڞgk(ȕMFRjчN$2jfv, rNᏙ*jolt%=>NnW$^}O1дe}cF(WbДpUѴ.2nTe0pMNR\|9& eB켗T# &n 9C|Yu*,M?8Ң̏Z]Ơ2ߟ!}:Czr">RR Z eS;Ūd- 2WX-Ew;JQM.#z4b4R;qw Yϩn"g""[1i0qQA(lq^O?eAMqX~;6TYq 1 @wٿtah ~M!{HQGJ4s '0hsbq`^m Y/3et4g'8q .Gڲ/zI6Kn)8IXPuMEڋYN!dՕ2p b''T/:&K:pƆ0zʻCtj^]\TzVl%hit F8=]MPbGg{>%'q5- p#HzLd@KeSV .-+ 5gŔy 3(c^ӑƩp7-v]t=`YMrlx/+[a$*#ik ?,zM., lqY:cЭ238=-l 4]#/I9>_^tat)J.Q3I-\*E?`We~+6z%-ZYl~/0.-HōJaD0ِFNw@RS+)wc qcC>J \9O Ҙ聡*yAbR?g/=s˄2S<9}qeLs7F mݮ@,g"P\=OŚ*Iᶵ5&:Q=|nE>?WٽiŢzYuxTk vJO]|kR_7 KZfʤ]msa2>axe\G㚥!L vݏBr(;ŇS ڴ[:3wm)(:Ф.P'{^;%.{ɠ z ,HÍƑuѴI|g:Ѩ˼>;g6@(G@?tK@d'5U]a5㵎+ow V{BkEqn2& \P{=󯔽RsЭ-= |`ݶrA̿%U*G4_ȥbJ\-{Y9dZbuoץKg26 at!>ADHXf\< .LS=,;} ֈM#zw3 4|g=E6 ʀ稆*%z:ћ# e"%|-[:Ij _ڎ?$ jNDX( huZg!$q 8#8 ?C:QO(<3bMz-*v_-m!L> Vd軀l/DƣnC:%AYcP<wMybj)KGbbۖB{ ;;,75jPDx#ƊsD(Bsl#؝O->*ƲM\.#/bT'T\ ?x.u򤸵d^u3 >-tVW"jP '(a@_7Y []Pƽ|R!5{aWn(K-gy/1GF 'V]h~yK=Aض *krwY;.ےY2Il LyԌ[,3;{YQ\OSИ :ڞh=a;j'1Ad#yHj_2<\˸[}1 J *,#n9KE*e9@Zx/ 0}ܷa2&lxh~>qhW!bl+MFa3A Np`s_rk8Ri%iQ#55k`}mUUH uX~+p0UpGș3HELHȱ! /zY30p1t|lz‘% 5j$,;0QB5[:4 q%cd:;Y2] mcۛV܇bQAZ%,RvFܠaHWgUz]zJmT.ͪsks$6?I)w\nj} D\Rv6:J?Mxu[XQ1`Ɣ 6)zcz._+&M~?Ie\-]|W,p11(0ENy: P[.BBh_5}`[96)>7Ҿ(O[E d=~'BH F剏VvqyC{`$.CO $p~B0[~ Ĺe4 ̙T'7 K5~>AplbWy/Z^]#e`O^Dz>!{@Cez݅ j]#W+9~ɡ,&QC7KY<TJO ϧ#6KU_w |Q5co7X?='I_I(F4wųPښl:uۆƄL+'cޗF|g%UxȶTqUu [ iw':9Llz8yU˷:&h9郞(ɆVΏs19H{4 r`5#:W9R+R^;Jj]uҨƍk4Q 6@[TɝvߝŨy][ec ^\B%i5MMqLdu . r (T,u!h{IRҶ)~T#rak kSu'CwcGCby0Y t4ٮ0(}nS/|@4\0t=[QFmHrΪ&,W`~8|2Z%yC^oeR6e`W\h2YJp|q|[VVyۣ 3N4`H{0m{[ey1;c& f `*wO$ S16UX+! W ~wAd"|SgBӯKF}^!37GT?&h]iP2$ZVԂj[b{wp2Spcl.}rDSK8<2wtMuS5W'-rdG=b}'V/:m>p[ FX*6­N'?xZ80pO X1snE3lME>(.T mWqZC#N).>`9̭% 뒚D&>~s(,M&ߎJ}TGdrP!/tpD;EߦoIV/LT;SãC\7+-f}zS=(#F}U 6ڞ`|sVUc$H9iFo6Nbifz!4}l*ֳ5}>yP%߇^z)T\+-p͢{|lb ExT/Qx,V`>Rr[1'[e9+aEh37$< nժLs/t|nȸ:>0% `򹂧:-_acnM7>0DO@:U`%<)J9]E%Ý(Q*]>3 hrI Od,_ywG52Vŵd/`X7L+ /\])_{G0ZxN#`<v`U0K U:.nWW:Խ,W ޿ЄV4g6d|X EO̾/F$knjrE͝\JJG`_怣iHZ_+opj]FLz IXЦNpݔwPg1[Ws7RV6u,YvD"H Q-قGU/韅-}NVދ!-(b#!Bf@36B<޶i=oYR0O$ZҺ9Cc_DyJ{tzj Yt @K᭙TO8@0^:]OUmDnX&oMGl1Н/o-%v"I5qգ.%,8R2}u0ԎFthS (KS|<(NYAP1 ؈ۓpo|f $HbցN)E7Jx<̆@,_bT-MsOʊ}_Td!V\F)Pk35/c JT^'ܞ)c'~Y]BjJo^h];>mo[Ri.L˳!$ekMCTY!W1h5ЌjJ)k'7`6/D:ݿRV(,=`#H+htՀ^ YBI6t V@{,dGNԯ"U&\:+n쭛 j`+ Mgn/iq&:D!N >&cMr*P8YHUM_/j1譥RZ@;=frׇQ* Ϡ<52B終2CfZ1ﱟ ݂H0$LW՜WMpb*i8YRN|G7sL(6ܷ,.1 ?*7}ݨTs!<Ź5ײ?ᕓLvvtN88ւs4u9U̮/@fK%aLb(rB0p@EnW72k#T: ڱ wxʔ m=YS]QX46Y,z7҄bS vG,uf؞11P]#)KHyTa7ĝp[[Njs;bGӡuF̿0/N9׿Eʼa?J)hw_8Ý@_XdoHK'`2iY1C4͆C,M\C>pĴC1BYqLJ ƼoP'$WPƞI<8n@0fa]PўpAԞ:cuQj9;0.<.C;W%N<,8LS wv^zU};-joʰ]d>pXb,LuNJzde 2Lz(ַ!KuS.c._$VM 4 4Nהr%?{Ĉxq6:l;>=q*ڕn^1ڏD& =V cS[\15]NѢT9[,hJHJhPu"1?LHf>%%8V%]!̏0/{t& I~F:NL~{+PG^']Y^ , 4(1JnwAWLaۣr[}J Klnxrq^O P;wI_J״$hyj*l鑦σ34?:sZDzf"ԙ;3; EBT`eդZ,L^%M3="8>Y#H8-L vL׭Qݡ+pb`ZjjTӹDNp2^$RoC% %yv:"%FmQ=\{2"C.G |HN8 ]]$,3G6(JPrM ~P$gD1FDdeLN/u(+ܤgpMn՞3?=3$Kݍ@B*aO﵅rK^JUPjS>VMk`ͱ$h?2׭ZPa.qZ2qo$} Ǐ׹Xf,o}P h+ /3")|h6#Q& 5KQtD+Xb zx%/E%S=egX@H:Q`W:&~FWh3ha5C۟+^,'z El9x:b1J8V7#Y1QWcn~!Lۿ&LwG0}r"p/nZ挮ْ;zGzec:̌M?3 ݼ`ct({uar.`?*%!5 ?DOf6ّ'?31?)3ð}g*w ?V$;Xm ߽ȉe3#FH)L_Dr75 NcҁJ `fTmkY*?!C/ޒX',_%%ϲpUN7rr뤧XoVypR-} ۉhN(ٛAyb ivSN$O͝Ǥă?cQ;6`Gޅ.$}ʪ)7Pᅗ$Pj?uDK||a`L~{meg<{Qz][&<S8_# ʝM ݮOꝍSv j4 o VBԧǑ7FF}Cl*ad9R/tCol=NWf<fI 3>&wEtX/4,Ae7DpU2Ѥ,?j+2HbNe[ CΖm49XgbtVg'+nf)EDxӂv W\в\)D~ٷA-a}0_r/z$;(WD ȶ|b| d_qiD(tDx!W̋eJf !KAXq2ţ'S[>\E`j AOա}0Z躐i OܚdݐI=6'GmmeugxϺ*q Oi,D$~t CZtڞ}iCE㗍rX3GhzԢjĆVRB 3\*%NʀϣW?Iqf[ú`B|>C_gg {,JTsOI/}79mrJj*AU̿m}R˘v5O69 Wd ,ۏYW۔S!ZQ?Aytų2<@l3YҼhYkx˒SRd)D~duX7BswI}+dgJ" X5SsҮaUcʭ^ћXZ~U^i*{*=P(-OaPmU>Oh/[!/OщY4jw~Jdz6> 5$}OicG5"Uy?b# $VFC`dP};2-6 2d33O]~ #甏0 jP}c^\l6#5XZ谷(OK- [qDk A۔ndM?u_ =MU桇^wKd,pRw9;Yur!hiK^$лHU6#Mɾ:~$C 'A>,`Ͷчd}6SdF&0I{ zIzp1S歹fs1ӡ x@ !D]mc"W瑐V-OÜUr;|)W†nZ o69(6S^M$tX.X0SbsEoRyYf2AGܱvh0搌ZU TGcwbR }X#|)}bڻ!`=_@f̻%wk/'"D9R܀P-5|g>K8=xtLmu C?7o*3'bJS c.rQthIeоs:(WG% 郬V:@5(0z}mgόh*eBZ=bp%D7 r1{U„mFz%ucfCyeq;a'S(bl|ؘV^/^=̽<Y$uNk' /C${Jfk˖rY xϋb[hp{ $ޒ'qeUhApq续N>Y%ZHCf:*YX4GYl:d'$r hzhfz)&H$SPV汷o#N Cx74<-S46ϞQAtUjn>Fյ۩(PCoYd,0כǞn]ש{~G8ŽX&ռ]!^. 5|sLXddA3F Z97;B l.GQ/sȉMf"Hip\?]̘PF-Lg,pcX:SW=!/lW|8QH]Īڒ;EWE>kڦޞݴ˶]xM@(F 1 Vxa,-yS84t J K&% "2!  @_KW/D.ȉxO Vk5'AA]hBQ?jjHXơn=h`}_l Lp9 ;rXAH UIHPWiD[@%Wºw4 0e|7pQow2ApUob.[>'ދ=Y1P"C ԯm+-\.#Zm!Qj@G|¢ TK9#I7xjOqsBDI3r,"xp'^*v Bwb9;SN:8lxc;OfPxp{%]]am7`k H 3jh\UsH^.Rx'PThވҷ+eߖ4* 6a6+ݥu£dgMIgd8tŤ8";"aKpD?GcA ʛo _L8ߑ ,AZ*=@82淫VզWuj8iT5\W&슪09/g[2>~;98UxiILG-nar.U}iypĝy&vw/ēV?)Tx*sC-H,UaF^8rMy (Rx{/l8qj_/(A؈wr6!^ e6.n1#s/ gӷ*_{fjk@25W娹&<52q:o; ^ &#)Q^B&+()6FxT[3 ~fݛS/QDlUZƃ%CxvwNQX+g(GM:.@ 2?ۥÄ;1,!9%ۧg'댣|N |p!&~((8,>](QMyEg1"'@ bemo1{o<1 h&Vo t@ =<5X,1ud9UqW]i 2>H]#ύg;}+/[1l3ˎmD2c|EQ? \RǙ xwA'ӛ| BY .9dd/Ts#VsNI NK%A: oك7̜5TN qVD7Kݮu~6],_# <ă8*‚lhɰ]u'{+o *fȻ~ƖFֺzZugagbo M2Mo:R3b }f:_&6G8XTTj'8<70U%/OWN3lj 9AMl9?6nK<־ nE^{mG-6+HbH>weXd'W|˶#Y!@~ 'E#ŚHK] ~k,g[p7W"re~T#=bM\yB nCA6š$z5#%f[&s_9Mq74u/`.2'Ci. l,S1c?+&L?K':.d :B(&ߏQD[Q0@H.qmnљ>Jhoj97S p 1z1A(e=fX}@}WB$ab7&ª; IX͊S/HS yKPuq3^.UyWcAN$SWy{ 0eZBaofwlQ&F؃(3 w'px}bht퀉ֆM -x]QxraG{9 .K!)zi6CG]bZ O꽻3U: g/6+OIa:+5ckg]R`l%zOr^*2H:J=b g-qmz(+,X>覲{XMNZǂ KPUʤnKLRpS >2U/- @X wxi 3DŽhUR>Ĕqb\4`vl1] єs5i_v"!nC6vt㏐!NhK=v]1fBpy|p=>ҰT{L T.NAL*\SO S>D`X!M'\'F4a\R+cz ҎjK ƿG\J6Lk)b`I:iF`rG2D690(H@L('~p>S$DsS9:Xc%Adm3@TR~+c*\K0a--ӿ7$έoc2ؘ+y|ʸImqU7ɋMnN@\uj{zd[tYi;EG d␂ e G)569xT @3051aNzze>R0'LvdX.˱pkN%@샛2@TÅPtUYt8*?e(ԒIf#ğP?C[y\MI&~c_R]⩢6`Fs{ /9x/TS_-;c.nga1!UYg;-f_]g/#{>Ȉ.kKLQ zc^nzSt5{)A^w3 g:Nd/8Y,}W S丅owIzXɰA[r1h*:>\1bSf|I${#piE/zy~溟VYDsإ@8^㨓faX+ n՚\gx{4@& vƘKɔ>\~N_#w:#؞C~kb+QO mݹ*PdA?!'smMKaiV9 i_l |Llk3hд_E,Q;l Ws{궊2u{p,I-ih 7¶c?'۷$ Lk{ȃv-@];"?) VM~ԫJxϓW6asƂ#-0U EGxdk>[u1ڴ!֓E$~Wr@q! i $#sk@2J جEey±o^Q& ZF9jɩC$]!gЧN_ʶAشͧ(H::4s\T]jrl-=gʯ4FV]bw56/Ss67#\@*~#,c\ď6,HҮ#"#ޞXl\$& T%&Wy} e*`XV"6Ҙ=+"PE{@`2~1DVA2_nԿj=p|z|wBڗ%9Xέ Cq~? zĆY]K~a nDW84OQ_0gR D[Qb~|5݄W#ɩe-.U)[b*Y1y B zX_ +qn|`ǀULOSdCspXpxنTxK;T~Spnsm'g^ 8]-=Y日A>7Z[9_n`=^קR/רİUp {} 9}AFd Ay9o%pxOWI:vnqT+nU6! ؑP,R[0XB`iNO8m:95oInVyFqTQev&(^蕬oSDK 3gO̱ );Zʼ\e;3ɭCw gtyBɭ)cł[h mu_{W ~/Ƅ77ZXTc/'p)dR03.=}WN6iXT{@#a-iC6gs󠻍BBpWꜰ|;,Ke.-s^,`%xD~"M#tx Y=NgbˢIόo83lER>_t+.Jru$?9 ?q谍n훦Jw7iH JP)SgF6`maǵY&lࣾHuG֜CnnOtO7"=iPC^|y7"Of!]@Ҿ`/KG֠ڦ Rj1ސ &*(Ê&^iVu}idˈϑTnO _"G_5}o`M ZFwc7#-R(rB4nQTv4Ό֌DS2pEqfkٳꜪm),еRۋx9thP#))RVԺ7x"(Y<w[VF 4λHGusc= .dľ@Dȉu[l%WwRS3OAa=)(2f[ |3i3piu2r>k^P>JEzan'_.uwnӖJ6^]ϼCٮ:(M'zd1|bnL798'?'Ԑ\K`.rGuk<7]>U7ųr7` e!BבԚ g2OzO"ECqBSn-~ JM>ƭ?hzIΡhhEe'wQ$B]*s֛~)|_|.SVQȚQSBmL]zqZ$f )gHRQyUd @K wZ,iLYa$lMWeĽ0iI{hZC%8ℸXBG|OEj,؇})9۵XĂy9M*=IvLPVI ( Eg]k0nM,%d3:.?o)i .ոv㇬?zHr׌6yoMD/.UK`E)h,-LA f"܃LQ<|th^r\&lJs>p!~.j] 51M|H*7o[6by B8 q3ő… ',_i⌊~b1~E<=J+SEo{ŻxpXZ%y< (D{pM4;'3GGaԅprńd19ccžmS:й%J&ZAŬ14Us Ν"l@CO.|" B[A@mdwcnqRĸSt yh[`7W $Yό7瑗geO,dБן*c18g.Ŭ@[#VĄfU-P;r Υ: Wm yoસ`Vw=CǕ| AQ? du*ɘ~KjW[ca(T\~ffDta9z 湲¹>AU 5IÃZ \]C0 +0q1:K(8gͺL F~E%A nN~S`ąu)cjGyKs~sy##K7pPﻊKHTЦ/]"Bvś0lCWFaŋ=},=L&BB1aq3rKaURW=W ;{bx7]{8ϚLgi}*a4LJasu3lƉі8*vA(GMLO^{% +ՌS-e醖评Ⴎ\4eTu3+%E$ujxT6s/Q6rK"T`ҟ^@TЇǩv[o9Oe/JiQ5c`FOQIU=7 b;Ig= eG(XXK Hx%<|"l/nQ (V, Q O#%ɹj nDm9AI8lşGhJʺ39@y W&=YSˢ}LqFylk-|>o0;g0JJNROv Kp$i ʦZ<ev3|䶯b+~cAU>?& Vl6$ܓߖXliZT"HpHW$d[ oGE*Է#ɳh2jrHdWoF(;ſ8.5ԅ;5xg5hl(qI8tE vQR-k,LGZ#ZIZ_g!.)kvmz_kU7LkK67\t5$]dz[~|X\2#1+&3qwany22폇⭴4m֬IQ;P:#lfm{H(1o8ۢ"d٫d mH 1<Vzyhë6TZ;/(񣓚UFC_<T$V}$&WQ$֭Z3kk?SƇm$-GxN?~#"00( Y ȲgiW_HNt= w_B O+i0"*:7] %}iв܆<9HؕRg`%a.١0z IE(bĵ!s60U/ܜ_s?QV[]2t&8Q16k4,`@qXtNKԞy) 6l@KT_ ],:("@#FSf|,܏c iY{lM MnJ"O6Hp `bZd3HrGE~}|@U9'pu*cP 75b#5d+@[a t$ ?}$\>ci4x,Mݥ (}RʅH'bMUy*\<ѭ-Bzu ,=R#֚K2Qƚ4%λnX2>;^ӍyH/V0r"#\@i ^<ks\6i0xan,">OL4:1ƂETq\CJwZKUܞ!%iC@̬m\Laiq}ª4=`a^'.Lr\6#GJm@:X-EDž3hb2h(8=Z՗w2U&ϊ]^kausk:J6a**(*\!^HWVT',7 W1c7̞&֓sl1A75;\^RT"\Ǯw.rXnjm*QSi Uj*1^9e3J֏?3>Ty̥мKRLګkO9ђb) [Ixvyf9wQt\Nʨ)7U"xa}\O$T@ZcYBR)BVOfaUmTE<#c6)cfM)KQDwC1JEoik?T-s )%_ǎr=Z=FGƹk@U{E!/@3ΈS8fs:}a 8$5{{ xP{be1ݹMdZ6MLX8c||:x,ڿI)C᪚eON@ I%wF9EAX =y\&'ZOrȕ!d5JgL䖡 G"/9 ;YHt[EȢތˈ#b"RT ',)#0@@bi՗ ezgש9׳@p_{^ >!$]w !#ƟYO[Pft|rY!Z↿LHoZXs?}Nnf )|<9۞OIz@ m&i!/7A4`3,jʐ 4bP‰@˰vT?*'\r *#u-j#?r_u"չ?p84-#.@UAHۣA@(&WFWkɥ}{sZ+Ypjh؎~AC+.iy !L;:[f 7m|mX7^&m,kS[QcqFѓ{_f֨CǬ/yO[Rf˶I:rP`_!Ǜ֤1Iܕ4yTsKA6@B5VL,Gb}>yӢ /[H.XW(HA^~LmԭI}P /sƺHVt#?N覩'-mb8송nt ΪP<% PSZ ,[3 Jvy Z;`ZФY+:0IbKFM=YV{B9 %"3(PGY;pcDGNd\m.,vIȊa~N&nǶ:S*Bs*0Q0j߅fDxSǸp{:Fb267@&^;i/,g$WL#pX+W=ObVJ;c%L߷ǹ')g$ eͳH֫A$ @0Qrol.^jHO`. Vq;.[f m`R(=AlղcI)EX!b2=H,1@|\Cj(WKsK#%Z(4rE$NJUl)3<H1}$1/} uɱ_߸1:S.;sN3L N&\v;&^ʳ?lc8'!N%κ*)i!B/[Q=ʁxS IG~G W~q E=o͠wYdr/RLl@բ|j6YWaf&͢dBo6a DÓaa[}L" "ifjbPF̽a] ̖j l#rh~85$stǑd>00Q$jilro7[L"Cڠew]3hYFcɻc2~ICs.ە%J>el&xn+Hޯ YF dŶ0}wbguL݁8Hfa\l?(U3lRjqn7ägEtxPP.k\lWrhHOk"n؟ c?ivfBf܉9=#V;@Bٜj,.O 3DtC\M i'r}^XaG%;w4p3YEɱ a3OeEovPR&r1LWYE# \seṡXHA膂u7D4P 20 ]!|泫^{M}RPF j?wk6QA01Jfɬhp?vYD.ۗ{*  !oOl"+bҙh gpb\{O:#zٕ-{ЫmO< EN"4Cut,Z+-fAS>틎?[Es {$2?Nk54QG Z;.jx-K 3@UJ#3]}a.Drh`5%®}R}@GOE*,mp;pD;s/т z$ZτJrtVc0,9 0B9uKu䢓f0jC=@gvS5Gy=ok 4Z|i`K CH!ѧe_bLuTe8Mə4TCw m?=`ar8ŖϡBGuh|ao ͠l8b5!ؚ!#42QPg>q99 nfޮ[&$†fLuE働TvI&drǥ+q{G_Iۯ&)шʬQnA%W*0¨-K 4<88mf7lHH~d;-t{2qRc"oWTJ>g"+<1sy>pp$& VRj"ۅ٦SjM NobVSLQP]qw;8!%\ˎ<⊐OU. C ,l%_VEJ^܃Bgt݉2;7 1-xMʇvǍyļ&'/JA6ۚ<ph(]Bc4E^9z*DR\[JY;aL%1=xHeI1mHMp>6~dCJEP4"۪5[oi"{VvZ=־{Ϥ(p80Цj/H)TS6Fx7^.|~ɬ0XI8ᇇ_'ECtL4ȁBMSY:mHA'r#B\$nO!(2e ?UI^AM< kbwhn+@[=woi{*Np uKp@['bI.;q(V`S1 cc2j=-chp.kfdamVt^_\2NFw g']RpT(} X5+ dÔHϜDyڋrO{g^ҺD F8#w {RSƾJf"Bx#gXEpȦJ[䃕Y'K;SBt'r iU(ZjQ!ǠڡfO/ O@{wY X(9'O ^C*c4 ΣNp3ca^i,>,c K5?p-<9ش?EN3[$U9ai6#ZK's.*H˱qbbw`}l )!}xlw+l%J#IM+REFy3z*K6O !(ؑPmM)f%W=k>Y7w4 xF;2<tQh|fz[Vbѳa;o\ /0^RFjs҄aZӑz"V,eNt!_~n۞e-(ohypl 7$mGW=N%<,bn=Z?)6:v[7۸cr<St3ot=w&) C9 {h6L)SaHn }aceֽN Hw"-"vr(i|} ETFc{&T5p++$PxU@&k02̑a'GݺkB H#(Y̽vL qtҪɠ2i+iA<#띁=pdV cQo1;~nk 0:\Ud9 >S>LtB!wh*j؋&\DauG''mx5X ៘ ٤on(I+g}"҆Rq_Ci:gpg&N y*OB"KeM,0AR+~]*t^(֌odo  )¢WxiNҏp%[ᡁ.8lyUޠN0HR/+D!eUÍ/q|}2`Gpc_L/&f~aiIP/yzoƯyT&(QTuiޑKⶫ$qea%)QI8 gGgU1aku(L~]Ğˏc^+74gX#b 酹 ݲ or3h)p'>MIoy=t~ {C0HYhh F"$:;5:j4{$!69\gXa5??*Ҙ݈X{4wX-2"46 e~K)Q<gGfoWͼ{ffHDbxBAi:G'$8Fz(F ϙhT7os!9/&k_ i(j QadvzDZ el\^\0$ft̄OZaco1ԅa@e?MyG׀?F nCG~KL`櫾I \MQR`ABjܗЄx,/++^CRlNKܘߋm>8K94goA+{}|u %l$Z"."j` )TFICi^.2Jِ4^YeCEtF&-*/@1à524],9?q+;u.ty/hpi!d͆Ф")PnKsdP5#mF9aXzVX MvhJ>LXC&'s>mվZ4;^3]:TJMw醦vQƄE9֚}.Gl Ʉfn/h_46^Rc?.qP2_Q hu^KȗGp$;P (ީ[۬Ko<7hfGLHd#EX/ [F{7wUQ mvzHS,:=Bǔ⩤+LPwy8[^U˖\J}'Trp%Phqxc4^'2_tvƟb~g#N@^0 *$7FF2ɨÏQM?e` 1` |Ꮢ_ ٴ[[^k`{[%H1Rg*#q$qDMHHn]-Z?+ m&?^V<E@v?5> o$F-%K.Tp} fvz&u>U -"tQ2 c @8 &pcCS;TGs5B4ݷIgtR^@S+bOۜBӵiѪ9_`t:Y=^\i@<j##Sm4N'L1/^_5+ifW6k D;m!d:0%/j?]8J= fKWNע,V]hMj4>푴EӋEJAG)ʱ&e&O(2,#߸Hcw<[ȮPh g̹*eK 'cdV իI!!zyȐh d#I*;=քE$¹[VLvl!VZu-I5KGOveR\3AM%et$X>#x͹b(:jųBvhWܯNYU4SC". ^α R1TzrA0<37Z9*_/0Sa5*SQ-\t>:'ĘX$ƅ\-xFzbras䣽Y*DKM *`xH 6 (z5s7b1qϘKPz}+<2?ѱp ZUz%B[)Ή{Nn,HiZAƁ&WfLV8bHڶ ske* \i-zI 4a;sG\tHo5i/?ɹU:Q0*x> yxe".4Q۲ u \̪x&vh爙G1v,դ{2)i`MnP]GgI9ou"/8G'w‘({QI,T'1̄oܩ=jpQWKn:@P(nCorQ}Let]>t-dw쇁a.Eh4?ۻ|"ߔjҩ6jDVtr|#ߛ&ʷob>O2>FEw9&W~rZP>cO[9\]ō^Jjq̫@^X~ ;"LxcNVs ,arzqJq;ߗ fo$fiM6B""r9O2f[>JyB@Ah{=)ղO}KsHq0 +@.#^ϔ*/=yv?EB ;ZMv~e EcKW[NkQnEV!Fu9AL&8lFU}`t̞MxS^P,e01 Å锖i/4MuhMY:6 X40 m<ے6.e>b,j2, xUMȜesJw*/r6 [o zS36 }6AXlQau/B@wt,C't 4%B[8yF EapAgi&AU=M9ICjaR+$JE5@9W2a[ e]v7m4nemhDـwuC8 Rq4dLvrkrԓϊ4pi@T|^r L0QydWe1c9k,h czIc6e4U B. Rw֍zx))&:SϕQsrmR^AHIzƍ \*X#9yPJ7mB?9R H#ؗC~QѤ ׉e"lA?"I%>93^Db-wc01mGkD!x (->ubXƭ~[|cpgΈ\%m҉,_͇ |}>2*+x&nG"H{T-Huذ PO)'SER)>'kMLfM0G2+43(mMV? _u[z?)BJf&^WAp#D-bv3A-E鯕#KEY zM'ZzTRj(F{mˉq)S) [&1/D枀 [,;g$0L}1 .#*XFcViVV"~Q 3uE5gVܸYSYn:/?Št: ͈[ F|QO~r#W8_ ;)P ^.N>PXJfQ8mdzBJZ6vziB dz">}>,<Ӓ_d'w&1@bpH5Z?\$nǪ6g31~&/EHv#M ei-m@,|]bo|FEL%NŎ j' .- KS ^O:)'(w7NV]phu'`$1~&A1 Y,.=c^%sH:8_QGP:"m\"F; 0ىuE]־*@$.cZ]}[td Mʩ 8'i$M@H7V )_qfKqQK~*$,}jHղ5n@𢬬lZy"X~‹`a`|S^̹JgA:6l80;%j@ZaAcm׵\ ^1-V՝[Ig"~#3jt.D$D"9L ^K2{PTl׳9:s1kxɴ/.L|h-r8K{x2qq)ON^ndJ?>c=Xv1zka`%\ #G<].R" n}0Y: ~̈V%KJ!-\,tԜS[ PJW3bǧ-fWdJ`r:ZJ5/J#K a"袺Qnbwp_>8M=zyjH؍zHOj\Y!ág6 c0P#hB+igXZAVD-V qZv! <[7NBnoǨHES.ڂ`\(7ƶc3\ (FkI̔.e4y+dTb`{_9(ڍ4XI}`ӆϜq IƬ(d#%YXIkhgZqF0E9I5wd/R͓q@ZA;y]WIB_S~. /6\2G&b9O_W)!kv5'Cpik:t+)CV<3lKp+[ dbUՑO|3傦lW˹{#{+s(73๞1_Is^~aLI_/ ҕ5YA ߁d!œ!ȁ*- v3HX(Tf9JK0Ƙ4ڙ73y=wt-!7}1ӥ|XUݙimHff[ȩp*mQQ'`l w.Q+[0H'j!n}.k<:+0Ux$2&4:$Duoؙ1/ ݠdgqX@(Oa‰{V' 7Sͪ:].l>ǯvQ=3Y@4K .mNpv޺~#Q TJBy$·iPK.ăܗqN#r}͡36vО\ VARCj2\ꗳ+/7#r q< s*N>SAфS[%y]l1tn.^P-z=:-b4t)=q2Zͣ䊬kW3o=ߗD  FNHq)Kh~-vPb?Ԥ6*LQG#I̛M G>[G}9ڎX?_us^G: #LC'4X^hxI~ -zQcTZT1tڼ2iXy3#|$V{nٸ0/C3\IW`d]Kle(:xRl KFB2s$6YȾTK[/?,̄3PK@uӒ{uzp >3Y|-^SBȖ5U0Na4x$ZDxA. llDj!PvHcsT3֔/c*ytZY;<[@j \ZvBTmt^MFް|A@ӧ #]v,v@ ĩ{o\Ǯ:I۟s0$F"8zLg n';^Av&kJ<އ ЁDS(=hF=>"cSG8i\x!T\<Ʉ~l[z mуC9WP?B,V:H@TotH!Ql pPGv 4bm'$t7d$ ج(/DQDCa7"nBVOǗUʘ>\}-)~ 7cuLUmS')qVp:$+Q GQ%<'DOǤL"M 5YHu]OS^+d߷oJZjd]uPibc1f[{)X~yP\Kz7>a0(Βuq(|fX<">:;Lr!\ЂOжK2 0P\vnKZ-/TJfbAyXB)#.H[l\nK'Ub2h9JuIQ- l#kZ)}KsJ#Zb-e!?O{ԕEی{kѣ6_ &tij葕lBQļLSZ^wh!Y ~9>)=/0 T(r#T9vպ$ y0AB2o"PWzu5܊ GHLTlf/2rV]sl !EJI`=Kɼk2~&B? >?b-RlJo'k}o$s4Y}kvPϝ/X].@둚v]1>yQ֕8KhARc|]427lWRۄ*¿ \%KyƲL&̺ >w^(62H坐_Q.q mŚeһ g2(g$.u @Djc+گʄE^[Y`!W!c1ɹ#crՈGk MUw.p.Du%{땁tNH! 8RV5wcDe{e}b!`mW9jtw+Z# qUHGI|jJrA[ZGe$h1Pv wq+RD.3Am]V8͐霓mx"S:vuFTT99vHS_.u.x ؙY+P~[a1c#ZySYq\ hqUJ8}Oz_z"h=eQqnƠ~|p+ NSx=C}=O NP@!__,m)kHMWIZ)PPSZz8X쳴Z]x)lŠu.:MĩY9Zyo)RU8[KRpX=Ylp"*kȪ !oV@h&a_]{oj7)&*&[+޷To5[1l5A(hϫ8t((Y1n2j@G0P4VܙX2N@x#3t17QNY 1˕k %b_ۏJX\!Iآ2DljO鄪G |@oFt {s#6ȼ`yi;lM 3O.2j2@3V<-  ԭML *;BVɡr*t*+*h<"!HJrF CB'7|R[o@݁@bVY QpJo`k\AUA3Afkԇx D"@ÿv C>Rn7 +~@r钣Ax_4IqGx re aJ*N&`>2| QՍ/ Ο.ך1b S5noH[|ҩi[C' а9BSW8ˈrI}`3=sG :^p)!w@K .`(9\.?ԐׂSo< zAQo ^JyTx"Ⱥ8tt>;Ep"r6?!唧bn_:SܑR3 J:C2|ɼ7}|u%E,-ܙ~ Q&ե et#F;Ė~tLP"q^ϑ,]lyI#,\UsPLDPFuǃ[mxTCm$@ ;y9n/@x)w]a},+[vނr6 bpXas@>rec!H_qOV#.`*AO*s5Σm M99?<^frZ SxI*?DVxHZ|ԸAʱT|BRV%hOO8.Xr=Z#}6*xom.[Bjo`{%誮m"Qns爫dޢ:\GTPx=6-cT` CnL4C|c'ƌ^~Zt.`I~ ԧ5SL~iW)uTbkKIڒ%04Ƈ)u= 8D.l} Ƶ ѡpFl1ƹ|h99oDjU}21Hቹq8A(ǘ5杺IUV:ꭈj1b~  )F#CX|K87KK 'Œ= Fq-c`9s,3y!T{b "tB >I,K Vkc;2v"t0S) Peq?yհۇcԗQqrlk.Wbyf.EjstƯ3AC9 Yӑ<&Vk"!Ow?(޺a&`\pAieV{Ltkv8ʣ%!* ߠ 5"TwnP ^05c+[P%5w,ٱO7X;]]Gee pt< uiOtQUPj*x~CL~Bܱkf0#Z9RQм -[+5jvJK= XmYx.Sj67SN T`Q 2rɽ[>)xWMwRY4 lRTq&p+\\=ǠR}]WA%Mi "yڏ"sq-4S*Ɛypnvn@Fi$;ttUo OiW*C!GCx*|+ʼnٲMյ^}bi Y",wb 1v4]}*6ˢcĘOE&: ks * 67-phՍ0u~!Oj޷ =ad`t_t`@>',Vew#J"s\~| /pƨ߂#52Nߔ9s~,a.]l[xZOdO\*דFbAASɉ1\̪[7TJgFwq=TuYF.[+AF?AAvXyc3B_}QUkź2rvmsQ5fX֬ ']n(:4jka:^\w KKMWP2pGlx(`giE,Y -uK!4 QN=dgNUB&IbCei>FĎ`~M}Q`i1&@uaS}9 g6!PD$Pp&8vYᘠy3!P2~fdJͲ/q s͐hnv.>^9'Iޒ@w\'b5}$OrN}r-̡%~kZW3d}M:v]g,*fkTinjKXs-L!@n{K)'1rqKജY:ʤqdCdH/녚܇!ql!!LuV|r/}gPfrҢa"FjY^ɔX?3LVq#]@w] #I: j7J3WI)kiblENZQ1ڼD+D__AoI/ J%]cg'G{AV첨东()'w~zHȩfvU&mGsRߘc>g"a++ϛ)-j+k7g 1QlygZoJ,f,.ϻ{Bl2 Sw~u9 ^IuVR#! ay\6#qէ\=%w#l]#7! w0" ! VeN),ha-9uSu82<,e`H.MLk *^=U=ZrE/`CzGR|撋oLCReDa; ॠN-N|RYž`oQ4/ዸi.FϻGFȂx ÚU-F62:^=XKk6jܰNyTȧCWIec2IXwqAQ٬_{؃Iot fkN [Gh+¼~%6/ZEsɸf%Mc>ph}E*bS \\2C,?v4gB$-D{ԝmwB=R^p0ġG678DeH"^1'sR| wՒ|#U `NϪ֮^v!KOD`:Oz+?8Yr0+#m_6- ,дFN"XdA.GY!r3]p; qj*K eږ٬<|͚98f" 4\Z9QKI#l ChnzX҃:ASV*}RxnBSRFwsDm'PGi賎Mel,%|S-[W-#Fd߮4y8V Fp`e*FǵilіhF*>|=BhVaǟ9fdcF6M]Dddci0@Z1g6 +Y1 +ں*h-Tɝ#>#\Ψ_茾 #i&ouǹ2mLMcSkxҀ;@/,cʻAKsh޸Ë(f $k g@?* F jގ"dIaӂ?ڵEvn4#, [i|mܚ7ё>M[]g1dfI>3F_0dQ164D]]VFvֵj}+(~AcJf:j9Q ϡ%5$=!B1ĠBE1S+x`Ȏ7R\yϵ)E3nyZOf$;ffuIaև&>I"d ScCG)"~2[l k'<2RyQO[t}"OJ6v5^4nNR(}&ʄMkEtNFhjRHEuvT;]ZpO&Eʮ A^S'Sjq-4UOK*4?\ i 4%R{. 8Ci>`i|i zLHsgvnkuN&`'ĕd -8hLHRn1q{2V"j7_k.t+8!&?+|6o~Pg7|EȕαJvWF-9QG(AEg3*&"+/eλrQukINq3`AY9Wt~*N0y-Y5#0Sqk[V?O\bKPqUMKKSلE/a^w?Kpw~+d];,^ Ub*nrzo23 ]6ph?G#]Ѱնz'Y JJbSػe,;|yiSf-aW.HxPpdպ[,gA͙3,(zxٮ&C e6qQZ6Ki=}d@鰷|= j>+w":(N$!-'#Y7ϝPn^i- }"q0zFh=ɹxt-$~Dž2U1*pk )FT#{ ul=RYhyZ5!MZU'Xf MZ fF:.&is _a:BP --!?9Vs< ֏<|*1WQ}xuExJ><IJ #,r7zf^ONfyp ln< -|?YzU*dXL1o ˴dmHoAP ŘyΙ%Jݧ66uD,HVM-:zԾqy^6Cq)GaZnp@v2ˤHP(UD7y q*fu R+ILq]J<2Z?^eTIg:|}enݠ\}m-QY26˱rڒ ܐ.o_H&+(uXQP2McxY1XeQ*jVp @z y)2=̍2#%[W;9[e65d|A ҽwN|mfJy7>!dlu<2G,E'&^hL.@$pZV}iEjRKs-_G˜M4%I9-hG]ě(HBoLl"s9<}]bBMu =y*ވxЮӢ(.X+1"Q-CfH(nqTk/V]^٠FcǢ ь'+*[60 r?#|ɜ-#đ /v(ɾ]J~~Evf#ZVȴ$= 3+̣oWH Az5Q :㾍%k[o^]y`r% t Ҵp0Rd`+)ng\IK%1I8"GAio֪2s>h9C'7ӟ4漽 vU2]s T01㓳t vmRMG'EMcۊwRYļBq_¯XCKbmts,U5chp3H o_/3}#F4Ds 2$͚1IXDKس^a>?)m=ЇN1µ`,/5ljY@_bf_¯+rXx 8FL^öt3 o2!$ 8)jm /T%qR؟|Gݕb&v2m3=,fh^g1aڞg`%'<_xe)is*iX,ΜCgDYW9~[z ^(sDbKRFv 4~g)eA+<{WL(k :i/L]:` Y׈DžA܏f`Kxy^^L͎H-2G|ιz=YPcId'=$V/Z] 櫍F+ mY[<:_02Swx bz7 48X54)!by-" }a`Y/u8y(eƥt11[Y?g(qĥG#̻Tބ=EOR$Bzy gelC"*kTՍml ,%u.E0 lR3IS#8-̋X/s>b$O&Q[) N#aGZH߳J{?7Nݨ(Eg]jvY{󇏾a~/UJCrײ QqVxr[s8G =zalʯҒ!&N[SuՊu9{xC3-'EY\F"}]|%l)Wv/9 6e@*eWlßvۖ=JCWd'pSE<( vg)N67nS N|5d&Xga-1OIJncV`}hdl*_:_g/ԜG$dq R<]'@Wv)b#-$Mj '"$FkEh ʬh;%R#\\ȼ :E^!ھkC]߀ #/ 6 uxmۘuҤ|!iķ-K1 9E5A)p̚=:璹;9H֏g%{Ԯ,'- Nr|NѷU6G*os#$:Nn8"h!bk`sĢR~V"?L0s)cF"!+<^?3\kޏ ,%# ;xUylFXrE9>_xz馅UNxTa =qdb5s۳5JUBzpVW䳦> D0hωo>4X"g#<_Lr50H@puqY^JS\t fax\=/H⦉ZREI/rl*RmF[-d)V,v|=C<%,5l^&6ZS1z|d6=rd];}+f2u`ꢂכ-"RNp‚#:$$؉hq ¦v6b^ 𪋄$|ya\uW=fpx-v4ȽuQ o\j:qlZoQ J7w>">\L#0…I  +*ӈJc_K}\~fSa5 *Tδ,^hZM?Tm$0c~5=׀GV亢n^[W잃0R!}>Jc6⁅[[ԸM"F3'ekf5!3L\K1WtV;N|| r_\.fv xs O)s01F.^ /V\/T8tVkh yT-3hFXV:jt#jz}NEr06m6o N [0k¾O>x0*ּ o/s 3f'~8i6qc 6 RKjlgV/H(NMZ0X`CNߧUjw|X/Fs !Vٚ)&tLPۅAMάᣜɰktch>ccʻcZUjq'!ޞ';=W_O&V5d 1pz>Ň}B1-ݵnĶr|Cu-Pq?wsˊAQH k*Doamdga'N5|[P CS <2.Zwoŝ˙eѺRfȗiVMvdsg- -϶3PX"[cĐy;4׎M});vǤ*mqȝ: j"W1pFU/ &hUQ_D[ N^Z)DY}##|37UA(\p$̱n} }m 52i$@.ҍguL6yh1Ń] jJ/'i/  cPucCO IP J|c\gn%Z2,,uxZt\lg`cr؜xz *I*ތRNG${ɈlvK{ds> pLV䘞ܰߙlubуwXc4w|UuL?a[9vežշ 18̃~N! $] 5^Ӏ"k+qtu`6qSRáÿvao8?ܓP( ?K\\(sN| XS6#tr@>ᏅL : J֊#NT#EKsoLD5F*8!R8[9UTTAg$<=À&_biVO~.߾7}iE:ejJi fQe:ËNl H1&ɰ4i,o/*5!2N=8Rki mxxoyZQˑ xxha옫&9`F/j7"Z=u05 Gb‹3kKѬO0x ޅ3Â?q#KuB_!qtx9C5fvDl"5k%IeP+@D6}z ,im(WKFǧf($jEhm'ӬmsLF;HIWy۔gAmdžܸ3Y^QUd$d/ %t8(2DP^r1b6@O\3(4Ѕ'8=4QeZz!:Z#O=̰ 9^ Rp̀ϡP)MY^*v#o%\:bB.2w.8f/%.PݷK$Yq?BVe5rSc zgam&(9+\vdβH#6j,e#H/uZ@h(06k<@8nkN"<^!r%qvNh_y9|9QZ`Ok>&-N3aƙ&uJ"pw90 I#PFOJAqaI< pViZJYˤ1KjSHdō#j;])[`N+6#lsK}Q}i^$BϩsH, +Q̬wۨuTnR]XU7V~>b63B'2 `n!OrOal,Ȳlew|%,ɯjjnB;hq<f@dǔN$(@9Am ”]0p}"B}ҎX/Fo]cQK2s5VzZ+Њu:VRr:5g=O %>nY='hz\l!?cǕ}m\u^ "F8?,pr kZ ?z=9vb?'ffᙵ ^1-IewUR@%/Nމi|/*WPCfۈR$(J 2 &oiZ'F9@n]ZZk)1'c˥Mq~CrN70#o$̳nE Cс'ZnQ'+7a#t J{O[1T+˷GIyeyIvusvaѝ"ERZB 阀<f'Ejlp荈"qW^d1 I3&l8Hg*{ l$wqOZCoC R FUۛ1k ;X*e=J>\Sgz 0 N߱Mm[<44ӽ \1I&tw,8ĸ@ ÖFp^iju8avp]Fgq6 J*&L!E ݦ!X 5nT&CQy{ɛ]j+:jiY5 qH Cp2M!o(H+}7C\l5&y`13Y` Gzcr]ֽ2+s8,Qb5mBOfFV$SSFmmg5 s-)<4{xv~$E:QToajv$A)کwos-'iꩱ[^X13IX8(s 'Eg[WGDsAyΈ޺yG"˅G6mX3P\bKrWCUw>ׅ={0??W,MqNYj#<365ja穸zp,FhbqttCyEal>SL5"Qؠtkw:E"E.Tp@UQI¤71bx#ʟ_03C pQp9 (Hl\:2/Ʒ4'mDf:VEn3xtObcВ.pN@pPefSm` ddk_G1"2k.ƀv` 4{Q90Ť 3:|*s^}$*URbR7ݥ@ )lX6 OR+ w |eykP|8.E_R[u.k(jc{{pwzav->BZ~"RJ' 5!fwL*^#.nAm"&4ZhNL\lv'KPġKYvC|lɸ*%=dC\ƽm@9=4^:pat8Ƣ>a}x 蟎'{[PL  ~9Į Q!fX"n(v*}Ju?P L۪iL,%Y/X(0v!H1L9q`NWHyq9iLwhb Ӹξ dzp$ԎfҔglۗXە f =-/)o۵'x<!l ˂y6+c`gY,N^hlp!o:&-X>ѬؚH:#oKJYAИt!2 ڢ"2e7D]E%1n[/WcmOe,J;%3ŝQ4as_݊ 47zSR'/D&sw]V5ͩz\Z܌lɌ술v1rAit ) q6gDi[x?bl\B Р>w tiCxvvN(o3h4"'^ ;# D Rm$4<}:DV>I\: zee: UM8,Cp”xi0P.H̃0"1mX锕ݺd'sub 0.B94QΛrED.Ox=hRk5VD,# 'HI8[joFT$q\_84h8PJ9Z\)j4$p8-lW&t*h4.J%@Ne4c$DǠ{BGDӓtӻmŊ5%lj!2#gIG&|x/,ΞxP捶puȹk֍9z_{=Ѹ&yA|ۘ5C'CK#F~/J-6D 5+b$ަ-tYuƢaG:pi U( F/\Jt`HF赅 O 6 fd&p&7KÓ`J!%KڠRwߥ'CNށ~Ղ¼S>wi?ZXVg&θ H(1l% 6散$Ud@$hd`l`=NDmJ@6sTRCkŒW3b(R~K[ ¶n`c$dfm,P'!dPC9 UE!m澑NN1~{K熨y@CU0p,k+W1˙\}Z'\Ȳ ()`Gl'L6&cû* }h_ҁbq}߻ju"G]! S65>^ZąŤP$i((( d\+]L;=3mLKt;z}5@Ǖgq+ QB@Z'^ӸpOɑQ'ߧv:D]2j#ѺPHc,BIe!)X9V4PISkt[_Jk( 'q%q9nP$g5ro˵ǖ . L74e&Gs1a#dTrsXQ3U*;2G[bd4ӭHM舕_ { ;R:w@íc_QQ8̱$ uEZbtw/7xEt3 !z~AEM\uQ ۏ[QAB9{q1uwu ~8?Y h)vy8̈{Q Kk_),1' Oʙ)U4([>^?(5g #~BZьRtVL('К5dռg:ե CS>ģ0liYXBͪńRp ъ ٩9*A sE\W#¯FHc=.KX>+Rr܋r4w !0B"@䗁҉L3>)=.x;S𹧩d~w4d?t`y`-&CeB F-z;M[FZ~ ;{b ڷG<Ϻ~`]Jg?Ak{(Gulv_>}SEk"gW腿&S)>qb-9@ףρw$~Iq @Ȇ]HlgWKӃ;wcW*a{ϾJN؅ADZT+a;r}k଒Nd{Űe:q`gχL0He^2w zDJaQj Q 'b ugEF|}W+U #t Jx9x坺蠎mD^|?BNqΒ~ˡzY KEJ–0ڜ/ӞTAMXk6"?za$Lj\-luT83M|ՏرFw:ou }$U`S-ft^N36RewgS\LtEdR霁Y̑ Rz@F9.XX:!n5TD*k]e0 2sY1hP yr6`ᡯ=,rjLV2o_px?k¢^ oEOڗ*Di.I+~ț*%;d'.Ȳ N3F@%ҾZ0eQE0! lpsyqG " s}j)$+")^%HGW۳Dj`Ȱi@״*!(":H<%g>!Dyƫ)7ae6 _ n3Rkĥ% %b|EVaD:KxOyZJa^jlA)fL@t GaRpS-8n|)O'x P^`2d]_{˛:Uٶ-cU414C@f#} iyPT6puO;Ư?ԥO\{uڵލt bͥosLߨ6WꚀ8q=lݥn^LQ nʡ8e10Fs2S% S0oD,xpXo̭>~IFATDŽ$ h3µ^_m(?BlHEqQAb^a]~njU̘K}~61UE[~`Ӷ e^dz~njam 0G2 6m*=yev{Gx<eU3-E`;J ;9a/TrKcNSSڐO>-^&CL7L_!(Dxm2. j 9k-:BפG_ћ릂)@W5V+yT!wJr"Qs௨gT,DheQU G!u*::OYv`xOdEѬg2ooۯuáB^dԷ-&%(wpՄR8ݐMai/[$'/:X^XyFp%ȥ7-$vΊZ ,e","|ry~Nit(SѾfܚW_Ѳ po펏9CT)U \KjptRΗvܪ_ Ǧ5ݺ^v0 ·x.xsZ }9<-&-..>&d7z,H^0W z4O&p[ik%՗fmmy{iB&DG XZbPfó, =a6 ĴUR#tnieMcSznU&s:a5 xPѣ1$ϓh V&.(_*z[<$P,AG*%mCZ&g T71jn$ҬY8P< b-BPzY!gLsR@~+p`"$ihdFy=d{? 8r6w:w{}S6ʫE:Gj)Y#&_6V"C֋wq=vǻ!)L#7qTJ7V [\D ^R[\&~ʢ>]aڏ?M v-ܟꃗjY ɲ/YDqVi(5sJG%'=T"|ߜ q&i.WWQ Xv:,Y m_.z~5sH'-XiBS͔ j̲3u/jhj|q?sc [Ec'3>&.7GG XvQ{k%L ;dA|V:Zʞ$G?:%Ǟ#9nn2DN^z%WAڒOR0X9]1E5j\NurD"^fJ˟}oi/D9SEVW A:/ҡ[%%)4>,k^5oo<7m68)>p n΃wL?6,cMjB2ZIF7r! L5eOeD_2gEwG P |ztK,>#%Os7ъH{7j1[Zc`/!𘝱y No|iGn߮ %U?g/DfY$E ;`m+ncB4a$̭b,s eQM%GUWw렪rKyAe:0tE 2: z 7A@w]T7ڤTjJ=ڎZ^vjˑ=z7 &6Aؐu_s3ˠS$k.Db,$MA4$v-T3=k/^Wa-cI2p^Y$&sKO\"9R0Q*B *j>H~Wm+|8ui-i) I?3Y;Sp>XV^u{LSiކ`T&_12OՒv"hcua]T)y|;cvE)!Qˑ:+]587=Cޢ'юfAOENg1 TY{,u J3[4Bl߻em@@-=W" Sn &WvCޕoYu~S@4)ށGDWc.Sw@y$4᪦ʮ/hAf3h li}_t,I/,k43ޚ h셱U*(0ac^F$2<fH@2)w5T}xB]m .HɃ 1^aM3w9ǟ/z\&^]5.FGU~{_1O`ƈQ9} 44TW1:CV囄:n~3$6Q1R5to7}7fyk~cmh2սNLuh\(~f6lF$Ez <VJ`dK S)ɕ O9}wX?Rя_J䐴c !e>&8Y:_CM{%4T AP3{ *$jrpC~9ӕԲ-nr޻6B>sFl4Pi .&b]Wg)$}9BlS>-`-#p ?(C[[XBJa6=+F[s~6gi&Yb>)w0[,968/G'+\YoѥZ("*T;KG5DNb81(\x?0y\%ۡ"ؗ{,DvPQ i᲎nhI/=a'i);{1'7 ( M&bV9B2}J:՜E6MT$vKzLx9 IPC;`WmQBW1a\.2Gi; \5nIx\8)n ?,h4 &ix*mqQgf3.nQ+U˱+Lwb!>׆2]u4#ԨIߴv$ulc]g֙oʻBmKY, t}hT c,sQ(s6i%Cj2w^r='{Ɉ+JOiZi+qջ\PWA$s7NKq5qy#a<)f6>~~gMJGS}$ PoK @+Jp tQ|=,`$ QghMB@B&6J-8{J%E;<>7l]w͡8=JgD wbmʃIۆđ((2J)tUƿj"o<ܱEK$jJgT[nsI(Bku@'e<"qtF 7e46p֦X v$+l+"`wt61OV˴9^? ұr4mv]nZ&d??$A05EQB1Ld ?hVbcp|s18)_|Vml aDp}aq*uE|#,l(t/ ֋7 Iy|RȹMJpP;NXmmÓ^az 8HdiP6jZ!#(TP}u x `mwkJ0s.]9Dݙ5(O i/鰊Nۚ'IV0 k]΢箩5vt)fjEW >nsXXx1Ytb^Oq> H jȤ4:ypD~EKnFFVSy cŴгQuɊ8Ktf$&HFn>d|>Btw<svݺxe~tsc|_&}*kT_@i;n@,eoݤF^fAY P's*\JQ5N<>qQ@7?q(̮#Y[(^lNIg#Ө&53PIMeM>Ϫ@+,E@A"JТM`t9 CtMv;翹FSq)te"MNinjF28uS(vU7c׸ G[7w%Q)zhH3֖oRÒvaw@73&d>wR]TSiV"I!A6}"XSqZzHXz}B1D%Yvw0堏4Ty@T6a2By|*hCg %ECLHN~bǛ1Sq0=-u7SMSa2SC,rQΣLA"n/te'R yqqcjK>-Ƞ@ mInԂCUI>(XKy6U1#}ͅfuc<ECDUol pXڠ.7y56/"҇wѶ?gU]⮥ >Fd(-z گ H۱1e "!2vٛ^y.(mڱЎH9+U4M.,y`+i϶9b;wl+%hB]UQb?1 f-+}iR2lBܭ)og$XB(_b¯G*mb'D2l 717UzD"]I_;U[謇_=O5n"`Mfs?ێF=1:I}g`Wz\[ дKN:[gž EEpRJ+M{h98mAE|:UFVo*@)"2Gh:jP#➃O{!-CžxWVfum؀-n^#^}C,O_9o\Mlℼh毝*ʳ'<#bYh*X&;wFMyCۤRCLve38e4.ﺽP :栥Q8˼Vl3 [9e[ wiY53n[@t%SҾ*$vS]QWeD{&| 8VWo][uR I#FjT WenT1ْpg-lJf91Ì[v 6C~ao wOy]yKX^5UO?S5rZ q$2d DCZc2b7\hg5X-a[O0)KDAN 5=hdby\mA&J< c5Bt$ ftO$6M!|R{MN;EMzʙb]#u$+. U0}g5=Sy4NPhF)Dz]%2 !HGD04V Sbi[ [rf,9Ċ@x3F>$>+[u=*xJPe/f+}m[_ qD4[$Fu'5P3,1u_xJYvThq`d Zxԩ2{G1HK@W)xOM3ǮN\gEkbs$oŌA@V"×_.ϛCk+˙'AR 3Zb?Ϳ߳k$WAfw_!HvۖËUۨ)WneJXj1E~<\йI,ID뱦de-Zˌż0$b['1MƳeX-2Iv\޸i /ڋ]M={'ɡ+B(q@ƥ. zӂLjvj{Ɂ0&2șp, 9Ƨc%’M E Ȧ0/xG.o2}iɶ+|%!`@&rܙ|X{ӽiSI=l2q-4ZQ {|mjф0%'|(gBfb߇ H7rsn nj2[ 0Am҇)vX f2EuEөD_t I}Iy&Vɹh* &Jk{ viI/?T3%y^&~VZJry* f}*ɰ+0w=Ma(@Cu TPWtG)^ێ,\ȍXًϑ'Q~;-6fft{xtj4$ ҥ p]=ՍM/"ƪdޕnEǑU߁+ZaI[@d-(9? 0N^AQ9$5ȼz!ޒhv $5^gVjmqhН8J.EᬡM$lzf^!4]>A]O@X-N0Iw!,0PK1'5>lZmѸNL#Xz^x(\B{D@-sD~/~ ʣ9z_Ul +[oӶ9|^vO߁{B$.h{`1ؽ|(` Ett"Ͽ~z^B*W@iP.Fb$hM]X"r?: 4@CT32}_7 ԸJ/vSN`1xw׶>&`=ϺpWӅ&zV{mMܤjꏍo$] a- I> }l#z')-TT?} @nZ5`']S`Eϯgw~VE`c ENOc^0Qaywݕx.\U<ƚǫ2 Xq XMk[qaک <쟭$/L)4d.UHKO~5.uȕbkSʾ}!ymQTJᗩlDT|v 24 x6X'\h=n 0fז~BٴU91yG >͖rEC˞'_~+3`QrF7 N({͔2MɎ[1F|ε=XЕKĬrVCZ,3!+[ ,YN AЛo9e:Q%()G4[tp:|϶Yٝrhxo96QkF:ʐ"%&fl!I6U`(MiQY% C%1a_CWJJMDd~@v-h9PA4DLmN.&-J0-WHQBo'h }$W&m3{j4Ζ lYc7{Pz,w',E7QiG_XkǍ̪'>xbBv$vVIAiA]5̕.Pk={Mua N(g,Wx8|5B:Yn`}<9o6զsCŦԺ_@:L`Q] /Z*E =+J&^(dFȠn!9x|?\Ht=UbC,s<@qR[u3 <,٩Noؿ[QwUPfjuB`[xh&t9Ɔ81ax" )AT*&T+Yx%T=(E%epΏ1wK5{Ĭ0mG7Ί`Z˹`$(O3$9)UHG[CfM_3 q g/9zq6/Jb(˅)9'Hh_Rs6F G,T4c!K75-o~=!- 6gI4n萱̋pҷ!be5t:of8hU.?C6ܥQf^%LILKɳ^u1(9)'L4o+ߺٝXԴcHlha_?ց!6l 5) eԮQ[d2:QJo<)59"eCRsX{=1#~>CgjÈ7yQLXf4V6],:pgzbpD$SN)3b*|޶,/}C }Gg{e^ŝ\ X( ]Q?.mlۡQYq۔ ,SUZ^swJ>M3+Q/$1I+Wҏ y9iL_]W@dkEWZ{WuMTRLYփ q g. |s EU sZ|YVY(Zlo3 7,QjN|6=⸡˻='I.wủj /uݪ=(C;va1g\|J^>96uvw<Ԩ9B^|$"S}̜T?bn .>נCJ*Ƨc{[>Ec)7h pMo־H4G5!77NYpb"co}-Yׂ-k=:o8_=fJ4J 8BpeAZ[;OEU21Yk kocyxJV#A)]ĭksHBobۮUj˺ôW5G#y[X$ -QފbhZY1M0IX¶O2 &<:e!\r/^Zzu8 @@64bũCrPxM'iOIIR,\Q4b' vTi-{1Xr(>#g}D [dLa[H:̃ ĵ7ʬ'"5A$ zWzt*6gD~^^$++zWRi6Rc3X%#k8iJ{Y/ufGHb˲"jLs?~"[0ew.<4hK^q'a \#Y6fL/К#ݮ$Ō\Cu6uW %t'X Ȃw>s9ǢғF2zR=jyK=N04Рs͗;WwScؚow<:*Yzyr*ccar˪h>W+p 0kQZmU$"J˵j =*'k[G2(WCp_p."nQ -G2-|S,.κٝ޽ᬖD T|XBt=ΝtHڒݮ$^S()vF<TlE.L{>ZRǾ!GsC$F&bEڂ5tnwV!-?Ɠ>лSZtV|> 䣘^ d9RH3Z@3EWNw5V@'0~8~Ƅ>ؙKd 6HMveVtz%HC Y+#G՝E<14tx&͟dU.MpdaF XNl9(V{KL-@Ć2q͹W2:U{!cL%NXX"~ Crn\N ze lzj$t2 B@c:T kq`% ةodN杯`ov;&Sf*D>&7o7 Q>Ƽz-CU҇! ׵[n e3j TtJZ+ػ睵3 xii_GUǿqB5O;u".{Dw;15yM2ŭ4PNqޭS }e#iw7)Zi} d-=Ȕϕ S Qi";]܄_ôQ.9t4Uv(kF>vҢ, *$SbX\Ҋ%'(q1 x%GlE2=Dd[z2̄3ZzƦaV}60&SU6Y_406/bKQSIF'ZZy_cdD%}%bb{(?mzٴĕbݝr.͊ ǒv) Nq.lMAteUtVT`VUl|P ӿV^Xj5~Djmv):yhPtoBXv_:loRj{ ;wZ(s #Q;ebH3b3ÎݮHC U߰S b=>O.h/( ;;GG8E6ʙqG W&snf|kslJan}!]Ӛ$V9*TvQ%|J_ ot< mf*CDns20dC)/P  _ȵC)66i|40? Ɲ 75+i2%}+wLأV.\0]hI<:NiMAD$=OzK L<\syf)&ڜG fhu)Pt& &X1$/ߑKt#YDolI1QNp}ŮLuгR?~(c/5A{0Ehve}Gi(kw$ˁPQeSUݦ2mxcQV ҡfO&Ոq!5,+fP=qߝ7LAeongЏݥ>c Nq~`HùIŗ1ѥf<"> * FC5ϪÝ! Ix*)#9b#a^E~8'F̓>P3m; ʱ)fz-̲ hײlC.Rx&mGz${>O^)d1[ːEsb7 %AjUjꍷlZ$ C%4kppWy,9}]`n'Pj[D ln>+_(*[!~ίU'PYjS81H纵s-+XNcQ}1 \GR?yFՄ8UT$LO)=;EBŜwO|1˒F!}@Nh"A5$p'­ Vy|S2KO͓-,uS2nO =l1:J(v('1 yma+z}$]ZE Sef5eZPӆ(ɰᷱ3໡_?ۓtn/!GpXNhd֝~v?qVmE!VAs2&e-qo+Cv;mU ÃH1.)$/A9R'3N>%bͦy (7Ôi\!02(hٺE'j!Sd ;X^%<>`w:`I. 9l#/rYAj Cؽ֫hJZeR)䩕Sڼ-:xN7哻CUR-B6;-;œ_ "n/9Be)NVZ S _sdPeRe(xj`t&ng [[Q]Y8MNYq1^X%%T`qAP2aGj*|- u(!bN#X;y{FP?=P0`i'^  nR[6~~=b^'p5 /WtĊQ}u3~HTwϛCcʌp5ξ#I M7;)[ngr[XR\7b Kuxtt uBvʏZEI{CwJNBjnD|d|j$~zexp~vBŌoJC؀\UNӖDu1P94"/\Te5NFg|IHIz$,[6$H T_rYBRƤchnv9rWL޲/eA?p9;#%8Mg<`fb8%ӓS55TȴWܳdfFz52*..eojUz;2f0Wd+pi$Oq|1Q]3n[wl!xBD3t{Xi>it?1GZVyeZQ5`f3e>vFzk̗f6W-(ҐqF\Ҁ\:qӊ~s [ N4)O_..ٽaXl*zRz_wr?ʭ!QKqӅNo~gܒôu`ͳX- |fNE:1!_s$ODچuBV#oKdm%7JםV~eȍQ =[+˃B q=CI[,W(-Xn!٦N9Q?5H%/`^W>QfB4PnA_dF³k^cdB%(jn& 3''p~;{K&lOORiu7_I/p7k2k$wwGdIߝw%7ߌI؉ǝi$6v{TW/:PQA@>!#<5D=Um \r1P83J-( ˢՃc*ą9q[ϬG-A6F1Yݒ󜭢g쉳{_:69נ13]LB"+D,u ;H@ @(c:pXmC}~p_.+& 7yML-Y:im6˯D0rds -'LA2 t2.Gz|`-"*Z6)EfV֑ځ7W gff]N/UIKUVY8 eڒYQޖ:iU4XWB|Q~.;ֻn ۤYhГI@1<-#1ۣZM4 Wv0B"wy 44Omz5Sq;56:(PEK?'?>{@*,mG1} G6O% (HJ~;3>)P; r{p_;QvpF3S8?V{,C)ɽĮ`e"z3)[9%>CR) 8~&ci^kLgD޵nWU mPxdߟX?Z:]]qǔpbF1Qp\*5 Y>zb8{$,Rc,|jg_( ۹v,.Ŋ0N4DYILwe.t?r-βG'`܊,`L;d/?slP~AI巏ױr]Ҙ{{̶>:Y m 1h9{6ħZ<:SAH1 fCBF" Vrg*?5-ܓ wBƤ]n+껲^VnN6Lo%8,_']/ELT1J(Q`f_H-^U$,N7'VgXNS ak!&G3Uk]*-P`=ӳMQ?L(yCs92uu6[ʐC깍ga-,wlRmֲ݊:9&V]Q ]BJ^Pă(['ܕ"jhH*tef(`mh,ӪU9LPFVC_rDZcCS. )M,hgie/CB7~Vڶ#0j.XZX&uǏ{9}hX ЍEw@ ='])%Zmn/\V'7iY$TdZD2lBHqO7UҭlfȖ c}{ Ko:F# vZ!F:"ȯQyɘJ%Fr:p&J|\1LxR:=壷0-7˓ҙei>Q*Ih"Ȋv@XnS*iZb*8Z PYjRNLDH7ސ4-ɖ yYX%\f FĨ qbv+#@|, oǠp_\Ne}.YɌnZS|}NjbqL,Vz U =-{KmF[n]ƽ9s7p~ ;++_LC㦪 Audw!i*:8JHhs|*O&qpC9ԡ9޽PKAW>)r E})C ٱ5Kjx>P:(AӍ? }ҽ3h2mU|NOPGYwCs @H-M=OrzG% zd 2:@YAXtLA1"28 x=S" WrCVo U2lH`Ț>ezp^ 978~vOjnDs-Vclƾf%t1msb|_4Ւ(v2ɞA#K v[|.y_/|nUC)9t>Qp*^ c1 5jdRr $d'Mdx1Smw\ 9רJdĥhItdPG?ъ/@ ;l~srB`Cg4~s5nwfLa@`soº9bnOMYo 32 ؋Åv,}Omge2 蚪xsdV_ZQXٺ*L'ʣi Su w]f:K~^Wc9+e6%G&`E-l!$/eMi%q<2db׫KmfYI&ut`K?@eG*_K'gmDa#-$my0l۳Z|HA8lD6zA1ZXuWAIJB ;W˿8 (ٙq*Q/9SA@(MVgg\OK-qhj;, !An}QXʝ(RLuf O#c7 G6#)‹C[J'~pK@1hսʹMV6؜Id``@S3N(?MO7'lgX4=ߗEK c8q4Q"8W>E]j0h.]]oؿH5r@r?sY}OwV6uyk26_y8 RJ60`FQOF)b2sGm85 8qLLwX+"aTX%Ć*t8Y'MW{j7^7Ṉ73ڸ_0vզu%$BT7|N >@@s^YИҭ}c(aOKD>7l9'_F~yjߞ:z\gE`Lkl KڅG(7% 9?̙R-h*FdeiTpL Z!:5!sNa*FMp!X|&tR-jk'՘|;l5RLKxk{Lڠ4fi6U Z7j5?gXDR_٧=y`%ډ@W0S_NǼ?%zjwpRDR|22Y՝] ( d1\1 (Ъ"#e^P?i tJc (m~l?W[;5}8oD5*ͿsqbwoK뼾zrשONCNʇ,%Rs3Rh`AZr [-Z.WbÌQ48PT9̙B^lz첈SLgW$ϝ09ƻ?(//#lonjn͖#\f| zR~jJmwVii!Z'"23T_goV*L1?r'Hd<iFլ/.dcZAB(\+"XC+5{{h79f i$$a94!=;gh^1kpkavz !Rܘe/hٔE(rʣjAкAݍS. PI)tǻrl\-Դ! pXx ,>sWLUWŢjU28[t$>n ̇,M h] ;h.$G'dv8tvV*oQBoqwؗ(BwQV í}8)[G-c;qx B fJR:[@g5& 0ܝeL>s6ۧl0zUu*O|׫՛[X|pTDPr 5tF (|&JWz\7 ʘI>-z \41MeֱѐʜX>#]JkR.6 UUgC5Cl|:=گnH|%'w*yʟ;Ň36wI)H >&0l!Zve5/w_5ax-j6Lǜܩe?RrꜨ0]?ozY+RREj1O:dg1񥌼#=_fhe$6VxSj#]/C6w5ƅA\8m ("wK{3aɽ%qDҕ?K{z-աFqz dC6@Ag|jXˀyqd?6ZV7s }9wE2ySUߵTRW,XRDR#;%߮}t"Rar"~B&ͲY^`4v弡IC|cnln0\>"քC3RUu g8,z;Yc&Q~{(N];ݲI#&[aMk A1őネcq9-xg,X3H'„AՅ˩rNGd:~)&3;uv%Z%H)mqI:s7CH?#?^D7姸(])~=&$3j#̯r%; w`]~[},E%IYi QT_@{惰i8ӷ:jEqھI'Jwk ԹcE{?\{KϷ}mBfP`1wkgSܹϟb]5G%lzTxiG^9Kz<:K{I]7mbj!KԆK eԂa H -ޔd;x̟R_pǗ7c@OC nZm&gEkES:9b;i,aׂb;$X$vixܘ{lPåϖ' {dz2mSvp %!8@&Vp^Ӫ)50:Q[Ζx 냇jHRP-Tԫ a{)jTv _w0HQm|qcj)CdXvIbA&Q'{;hs(|"iA':^ ;4nQwΗ_ܲ"Y2Dqa<9Z59,d%FzWŹ7aNݱـ4t3~[rcAh="6A._Ը P3rQ <|-\4WK@)PHF j@\Ec q }C2̗f qɿJ$5Dxh} =]2djyL^"!ly?j\#spM}>sbRF{e{%(߭l:ttyr+„''͍xIF*_q^|ü)8BV=kʯbV"?k_)jĆl ,o$Q8[msa @g0o"͵B E›#]/iH ,.h+X qx9wȧ+vDQhү؞r&)8P ȤB}J_<U4U,z%$j,H؆ҏiczßu:g紛7uD7xp!8q׺lB07ߘ:EZ f×1:l~ӽt./d韼!<=>>ĂѐnOaUD&۩+`ff/fo6!Z4Tv; >:,:̰_mm0Fra881}g}2޽ \H!, -~x@0U+dׁa퓡q${Yc=hVZsZDbA5".J\s}ٷb%<@yanLpv7u٣ر[̅R2%ٙ) _tUnő◗xi=+vk$ޤҮ8Hom *9޳u4=q ?<,I̮Am} uLa U@.+8Kh ͑F` |[wF5m|`p; v{E5^!E@qH o1:O~p"2uN@(8계%޼인z?8J6 #M<-N"\#bZ1VV1_o8R`&xy=K\s3:uMݜl3ָa(3޿| yؘDНBz%F@4?A;#ХEv,vTzf\m3&*.K(89y hܗzDAi- Tb)K!^@k,uesmdf MDi@DxX4|2SH=-6NoNf;R>I2m:j'}w iH$::=LvrrHP.%t?xp PKL9={h cV[^IVv~ه-])x]:*4xsAZͽx EjF5FOֻ@e獴 G|6\;Bopn@4d` yqh"n𲑈, MHx Ŧ#ž(]Q[B}NhUxS5a/\q"fqВXq ["!tk(trNUwkFO+?b$2E esm.JA;.6=qO{hEZ{6m!i6ev,L|svBKNÒXp(hNN @dyWM't\].o]>eu=s|lew?;];4_{_AX8jd\r\gCvlФb'U>y7iOaEYx}'jarV?ou ~UyTPB"Fꔠ`W;θTPhedj3$.vlm:vݍN:. x'3WI>Uk5llxuV$P%z^$%6 26ԓJ7HҪ:~0#衟 R8ЉjQX4S4@e݉7bhÉ̓TO}"M4vZqAM% @%I o^1{(Lv(_ :d՜"i{,7lզ.,t^%Y2PDolX][}VՏ[Le(fw9h m9?%_PNpsh`RAqIԳhpa@7ߢk~U|LN uhwU6@``ۮoop~mݲO}a;)/eNJ%< }E>F+{Kd>NbTj݇k8Rt@]S8N:]('!+0 CK -Mڏ"HAh;3pm^:e@"(Q5dIBnDWo\ac 9VfbO 8kA]p{mpM b/TMک,3lyxGcI.R0v;TQ]@0"?'IMDF+iF8@z&g`iS~"D!Y T*ݎS6ETjEashh:Z}P2gy^zjT]&=R<7D9mh+VO)>)WF&tA2*UJSq~/mM&U|rf˾pg$? [@t+)AI+4RqR1dwKF%RO.`{et^b5~p/ḲSӓ+%ΉO5rU@U:/>@%6!\71EA; ^tQ7q<( !)!$Ӑ'6Vk(uKڍ4ύ}0H7&0N(-7fep3Sk=}zX`" )x7"`!d5 E/[L,u˂d?e&;bV^ ,V!@Z'_Mw;(@筹|h zY'ŧPjb=Ozh ekxAL+/[hP)!X*qk2AODE`!`e[i=>mk?f joW@GtUir;D5z +43މ,u.7d뽓 "n_U'KI4L8tC xR+ci&۾I\I?`b>Mlx; _,mV2*\TyrHtiNU$Ŧ֩0!g XfӚg`kFS4&lm\7' p!]yciuO^/n}?Dwŋ=A  ǚ`6s0>`]|)^ƌc*J (֭h8ç-&1}aS32{6b|Ȅh3 \XwYdK k4">M]x:fC>/[J<\Zb\wj|qf:=LȬ9 ʥvdiv4x2LH=Xx%ƝVҵSKᄅJ&R\kn:lhبkOY #8Y65cI҆7:bT4DO9D#~|T"ESaW7 Ht9f`'&4*&cf-8}1˘ZފJ97;Ï5UhTL~ژH\XM/]c]pZ/*2Z[qA>1qih9@S8PjHE 2`à@q 4IbXyv1Waaz|7R|Vۉ'}}CrcB.ȋ*CU%Fp{_~,8p2=.F'^P%`KyY+)̉s @`^ڦ;Y~T׶e#ۗJhT0٬ Yǒ;\c}"dr<)6kGj黡L`Q\_.& v˿޽f~*F#W27йW^v[H2o<xNNflA”6F~Im` 2jk (HMsܰrbΚ͝*l-LLlm0: 5uq0@Ggf B9}̃+d t4j`:[K|zWc#

{vɳIڄE>9> !9- }u 7w9^]vF\It~AN+ע "O$@]{%eD%pPfugL*Ju sW 5˨V2ݶ>$қ!tkCaî?W0hPPjEMTBWb=8͈l!,{l{ys[A1us~1wC*/hjMb?/"M{&;u89@M59l<{U b=Ǯ-{6Eˡ-XR)!%w2H9K>T>t 蛞pu#kFeB& 6!3ue~|.cY15_/{tc`6G]nigh`ׅ8i1e'xo&aK)Vd8p>F=`eS/=f0Ŏ,$胣ݻ#B@sq`$O4/J?9oW~@ G(Z?ʑPyb[G2|DrYݴ񰹒 8N#%i?O B~Ra `&jCh8cA [!\JT[s;RZ9aimqs-)x.BLZ o+4?K/3ϯi-GUpSSpK:0.Z*:/eZ#湃Q>6h *8l,gKTv!5Qw!/,9h`r?`<ͩWaae-C(R i͢U?K/ /3=إh@YHQN$}n@=( h$r'j%,YLDO7u`u?د Gy;(DAe4#%ZTqI?z6h?b=Jm&+}|j^81"hrPnf6VB'h؆,Ueb=6Bi%yo GuV^<0P8e(<e3\Iz@jsngw gpA>~;$/X5X[ÎLS,o*8J&i4 HXo/xWAW@;!`)ƾ >Ҡh&]h~;i]y,%OSlO8Gq6l7`3ɈxGFt }?F/fr.h3";x&ܟAL-8,ؐЊnu3aU,uUsC"5j\N6rR6\3/:T֮H2uO<-i`L \0Z*\2?}E9R,٬+mSn&u?ӫd6MΊQ _+.!RgD-8"/'W|CgDԢ@^5Q-?&882leBb6 @=-VѥpW19Ri?rx0|/Ӹy q ȶãM!D"""IHO=Szhs#Yڑe":Ff۴9&ج 4lSZ0a(*~& \n\j/j`8q: W*? Fgc:TX}bn L!@(!q'j=+bH"L+4n(:9(#Oei~9wjN&_A>WAZEXS+̋Pܙ2e@ZY$AS7ό/:1Օ:gd_%Пx@Yxɱ~S#]ԡ'aG?Y]%ǝi:ݬӡZ(>֠)VQiJn.-ij-耴 Bchհc U{f۽{0"H[UF^=w{ets{KIE886d 5~wy(찭ڱ8Pcs"CZZN2&ri5G)bW87IY)'.~} @UE鏶9!@kzoprIj*N"%ڃS\8[= 1_-؇!|^Փ18%ߘ7 .ױ77qRlĐrdI#A=ҚZ=4jx)s0$+-ޏh{7zfYFBӽ/)-Z1(sy!=;I I US9NEIk9}\a%E1kD&FO$zxc&T1EP 6@*P2u3(V*9|])=ʪŐjY$c$?@񝜠zE#rAz{ ;/)!y:"f b=kĉ0{Qf=P!^6P'VOוq5(R [Ԝ煒옝Ҭw ŸH  4:lb~xzkDڹXе!ʈ>U5'vYp_]YG29qeϽ:aۊ %P}71@Y rU`d>XJW-z 2lw7]X\* H"{4ݬ-DXv^=ָ1i'#E$ӕ F }]mG)F '\:apUb-16Fn9 ;F ;c%_5DAT6(QQS {"59Dh?|Zo}j^+l- R- _qJiܜn i3EZdREE<·6 }\xv<Yޤ$"ZC*X4=!Jo#XSeha vѪ^.|M($hZ_5eUv9y@ (M4 ^j9P1 ~}5|F7ItB%z`/s13c&-RR1=W/EwBm4M 5b];jyz"H1.(tV.px=őmc[ȻjZf{Їmmx c}xO&/tPZ_ο'e i^9uM$`8( @3?>zN GvgFi22/=^W\%B)|E oGgz B7В0/1jJf \.W"= \1ג^ jT"a  w0ݟ@JN޽FCsPTOBArO*IIֿSS;-`RS09ԏt0jJS,@^@S2 gR/)" )Ip㩓oYM30L;Q.S k<K3W =9H +#"Φ&@tI{.T _+ )ksNַ χs{|jArx d>|MPY8G@<8^Z4H%Tuf "qTD*/mn_[ݏL&ӡ]!7Κ%09= 6L.*ՇXmQdOԋӢW:7aTƜ&/'P1rY^4H mAyu.wM~&nEpδ2I&m>A᪤M;9PH2 J7jkڝ5>Qfom]S*θv p|ڢ/=RC ߇>@Hs"4w ~ѓ k4)m۬n7;RuVs. LZ]@`UZ`J+.O?3L:;]Ⲟ;/I2Hg fY|%-*7e{Uմ;*N^x^:)LSPϒuaznrPQUiz1lYQ*#b:2wv%Ay' G}YTNDhM+v 力">mܑ߹3~xS%X<ǸOYlH>*zͭgF6z#ʰކ0 -x$"M1%ν%Pc0Hu9Tq?S̚wy|) |:de9Х쐴x5z*=)hҍ?+2 펓eN}ZwGIz\m$#`pttEЛ:~ٿ MVIVGMFЉ^]wcf5AOז.ԸCȿ&5.!GW$S/?jĽaY\09cƃ,)-sBAnT [mpq.+/'y |J> \非4dd1gЭr3l:_ݨ3zIQA3X4+8?㊹Ρ -h%N=;"mbQImyӭ909DW(xG$H0 NWj gb56"х0?tJR?=G؛ y5TYٲY=yMru3^4fcnb%qeD.*[-Vcz.c>v#[:Rvv$+#a>H`ֽu' 7"Kz!,J{u [EUr2;̵j&mQ髣'P5Cp|~r$+щfgЌ_B#NdSs/pN3r_'MoyoU]9@/Ld9&K6rLB}:C@  V)-x+%19be+M5zum!"!b6h hBH5r۵{YR/$yE伸lwg _q\f:cƅƆsq2h{#F0E64r^>߻V:C  Qf€~& 2 #LE̔xR$NF?;~EB6lSjg*L{Wv'ə1<<7yn@n:@\VHYVJ_zd\еXb ,]*Y!iS2[$\%2cz+HΖxt\%i)/=-6I.B&CijoʄbPĚ6USxlQLX#ڌGt!c^l&Ged{ P{+ o6ҟ!Q|/}[D5O깮>BcCd9$C`.Li?@,@=ϱ;UC~4D5?c9{==\6!8CF 6] j N+Y mWHR0%JYL)wTO-8+{!U$63|4N)!'K(x(FrMv^.,> X(+_&IlFCވEocy8N(׻Y{޿& "dS=JkC-Sr3Bx骻%x}e0"=P*}UJ~Ndɛp\ o}t<Ġ-o ق&>Nq7Ph֏Hd4W[(2'03 %w,/,\Z,&<  8eF \ܦ*&9QDY~x, K,S2KkϧH *D󍮨lCc/GmD'Yb()]q `ߖ|i#{!7eR(td$G>WIqH/i2vN8KYa}ut6JU?̢EC>-1t)M~PMrG^գ9`3Û^5oz%=cʬ{^I#4q`";F> JfLO<+"ѿ4l8RJPH9gEr7k.J#T{|~L퓔3*/yx?Y~9+!3-^tOg>|ʃZTO]J~^(y1uZs.ŀQy-ȘVrDt~O]،YH7~XZ|SUea:yD%Z 1[ɈQcR\SHE\%GMlh!xYǎ : 8Я>k<pT!"Bq!dq!8؅Cl{=EkpL:ߛh8^A]hlFvK3l=Ä9BC [{|؇Nt< p|&zD*oP۱۶$T;fSz(.usUd-<֕aI-D'Zf-חGiD>]JC/(+Qw-Z%.YNt֙jzĎކܦ]΁8h#EIcScWH5 }8+?Y%E~f6l A9#9LhBhc'ZB wyJX :1HT׌/RxD b@pI4$VU@"(ӆtztgB'Pd+e[GOnʂKi"z/J̵@"LN#Ƹ|u!D 698p`ko[Xx{ LVutϊYkjF&:kBSNss`MbqM̱}^#݁F^\\-fwJBQi#|bkl<^5[jc9^AFT ss[e Vbek~d.6]d~8f]<*tA 4#O'J _yv^sށv-I{_n &GjXPR娴~X+:)@9l~H]9 ` oo *^U"&x@#z[&v=WŚ>YJ5,zaN=}&}-BM{]3w$DtS xKpHpBם)Ej) ީToqVBO"ױUeahI3ŮٍW e5*A0Y߷h8$PKCp.7J-¸;iH%uonJ1 TeE:/b5$\ϬC-i,b >z|6r<;/>Z`Z3wZ{F^4~h~Aܺ(+*_UȼUTa[k}c:NխEiQvxW!}o^ 3,tX]c{r|ے *]3ԃ$VT>Gp)#"Ga D =kLF`R7 [-$fAY |I0* jPΟzu'aQQa@cfG1cN5O*D"8\ӽ6ybpǿ}*$tfz@ ⇁ }'{+w9q 1GYtkUA1@Em3-]PomƏ]jY=/YY+BEĔf9Ϗ4S4\o?QX_aREqp_qp K[H`>i}nC܂Rq7cŝ~q>}y%ם 3t Mw3Jh䷵p RE3~8cyL)|R'.Y*urZ?uXTp&{P+H쓎:PL45:9\PZD"%Ώ>9P0IdjjOEw$f֞g)~lIG&)ti5ܙddC5W;=AzqmIQ?9 3\+zz4E>MAQr5<>-IӦOE&6SoOs+w'va{.rRQKU>-rwť(gvQMvdXa`v舡Rs.#\ߟ?D] "jj^>[J?uﲵ  kRsBR%lx1o36M8iIF{=ř՝{l{w&Kv3i.VE1VqMOg βfV\*{-hZӒ+S7mA&yE9T\\cTrPC>3s˕:fQ|a>x2ha פ dP.yC)کҿ$ &2Z,;a` /9]1}ͫ6P\YaNֻOP% ixCFP \/F-4b蘥k굁YƐ.-DaWByb!p zE X[r/Xg{<)F/Y)>ɃlmwAҀ&n@K zAt&\7┞h{liBJ1h.u=eGg b$nE(Gj?! U$X# c|'*B~:?#8{󅐃knFqwIB>~SK!q~1Ϝ  v+7UH_BZ+>>N(hb#/( aM!$ ?i]}+X{ -\M ޘ)9-~aY. Z&+.5A=.g}Y'%qHZ=?MIdX7[}~{^DR]PFjT,J ۃ\ft|J+7D>˛t-;_Ub {~88K2qYGYp%K=,zhC`̒RQoX5j"Ҫ~ Kh2h[!X",Z}3C 5lݻ4Bx;Z7cT%l.1J={ck鷈/7H ):rD>Z$,:"Kk]}g!DpT[\#/R7Es9SEJZpDȜ408/mvKVM͔U|\Ӈ .p!t zA|ΌDӪn0Z8r\\u;t%n2O7{Yu+p]>qkhٴȤGC\2 ;xw{5/h$|WDf8).%ĊL_һ!_Z+4;*ѩ& fl3 "{ Vo儻nBY}l0> ԑcrUҏCF%aՏl@5. Vݑ?Uj=p@}slVl`QUBnjnFD {mE79F*b ^H9ለ8/,Drp.@T69U'<c9z>t"ꡟN6ekxk&FSi95ZF׌-iʱN .UFh')fXF4;v7~pA Xwwhۣd}- 3#ܝSIܩ"`‚%r3u9Aw!$I,)_a|rAdIÏBrqL஄GϹ֜w]ǖʽ:`M\(?e M[k/_ѓYOhAV0cҬǓ6.vWKlv]g;C[Vw/zQᡫo ?cQ'C(=*l]z9Jw^|{<T+nTDRk e gbjBb{6N&RNN[- mVPo {m"Շ.lteVdQ5Ǔؤ}EʛuLCCTӧR4rRL5 %.O6ڑyR33t9@lEGIA), <]{>SѼܐ)+'UOZ9v!V{V 1WxJO~wwAx|3V:ͦ [xn97:D]7lLzuk5=AJtg?N8D8!Il&ke'|լ |4M .^B*G w{q0/q1{X㳸:|#f-)l4Bzh`V8%`r@=Um}xU GrId[{e~3D}Qi-ּ:QP<3‹J)WBUB?q:a4>$oaTevd!Y0PT6%BK#a.7G3o~L' 'tq]L)eާܛQE-pb #d1 K[<~ŵLYq.Pj ozbvQm @+^;q~Q~W4R`¬+5sBPos~ ?a2!I;Is Վ/0ROwdLr qy<ч#d}ILT,s}է$QKQaonD>L`#Ț<-|7gn$iwݱ Sk+ӚA]ɫ)~d.5~=F4_\A,ycR;%9v'o'u3ZF ʳ\v6ܚl‡f+1z+tgU)9*Xts՞!.'{C:Tf )1㕊؏&3k0Cn ;NxJNbWnwJoD(mX*/pW y^g3Q]CHhSߢeBK20#ND=V]~ lElwj qOuVO*j M {-US7A!?ثO-_cLfxg+hn?;=V JfLD~݂%K"@WAg۫U6Q$x`AX PSkn\ԣ?q ^ ܲP-Kፃ޾x|zqzzfII Jot.My)ׁ~ވ`]B!'k]‚ F6!D D % o݌pwLaW[|JK\606Nh$v0!-?rLy{,7*Sm&G{=Q:Eх]l<"Sޡy[Vk꓅{a\&Ak#:"KT_u,H1G..U0؊1yɠh XֈL9 u  hz/qȍ?b[65Ti (ML;C%B$no^PnyiSSOv_2]DŽӗJg׫gq0 {g5}" Ȱ456&;M*e3u' :\Y24ދ;ѰABKqf? -LɄx~6\W}P 9]XTodIba%?puS@=AR[.*;sl8x->8CNRg(35nn# oqǹ!@3e9Y[X)l G9{e@Xty[z ֆ&FNzԳOr:|fFIcwiK`]+29mx"53g"9<{!l<eCEVX|pAw;xG燀DQ@ PQiNw6%"ʷjϏ'DywxLdzHyOtk?Pj |*yLuJl/ ɽ(o5 gEDDq-f vs7fnǣ@y&#._|^'y* kUMAa9ɰ-x)2.7Z\ Le5ףKr;wU@3tB,vp[`aRkZj;.sSDJLg姮}YR7 >LqϱY?(UGnKJ\1Azs3Լ4xxkyHP+\FZ`86/Fc?!q#rG#n=}RI:v8g~ \{pUufZs5IEC"1nhOذ|y{FC bCieE6f,g ҋU!^?_lɘ'E*<{[: ti*d#%soI#I4v&gז.aYU0\/79u=گ"\gpCIX` H$)VΝoya\˄9;\ Z]W)i֭H&ZNҎ<) "-i!{+/w7vO͍ӱIu"8td я.-H= X ?&v Qg)bʱewRI[2oJr3]@+_[ۛ򧬘K]V?tʁԥ}Z.Rp$GT?:RVz:ښfMcnϊ[ys=|GJr+}0L/ڟGջ,} %t:Rp1 6r|?/SSD ,[sxSƋ35!V:Vω XO5+;sPKx `dXcS>i ^U&~FezswJ3JGA IC9}fc"j`j殬(ϻUA5s{~5P'ـo˂zzиfL2hTXN5BdmSg(*c&+;'qr(ht<Fm=ǧt7q%h.~K?pX[ l ~ݤ_/M)Ia8b XVE+B-pQm6pջK34Xߑ0S %qf_3Xѵ(6->#tg{7ԫ"vr@qA k\Vk:X=$H>$AW&E7GH.azнTy6ͺ sQiԗH![⇘'7 uy?\_tSjhCFh~<0g'^L3`Hm!xLʟ9t@}%MN0?8c3!뿽&A{!`*`yA,'3f@Qb+ӹr:T\R\q0 ;VԼdF)$xHiC8l%jSp:K|X۠ia!{ M:T5{ ȃv %*J Njpפ wzRgĉ7,+Æ Tm#Kz."%yL5¼zB%G2?m_F\(Y Γy BoG")RkDΓ~D, ruƗZff 9$ w4t( |6ߚ2{RATҺ*y)*$M^ݱ‡yܾ "eg9ibA1\ݒ w!L ǎ/;ᐐ<=hjA Zb2Pm|.Oy(;aKкcg*KLk 7J1} D,lx1>uM," 7o j>E9N= j4M9YF\prl#(FG,0t{OǓ;kg[!Us< 19٥̡ZR2ErFUWnJGFǝh׉TW fis:IX^f0Zy9Ikȭ*4؉bLl+]yԂX_s;gV.n|V]ǏҞ(W;]#!X~;ۛjgBhV(Ks6wT0.K}LS>Ј-50S?ZKgZA|掍NU2>&F91޲TLp*C3ၤ].'tUOt%&譕-7,o8't/.N> * 4zBw?duٳ=uW>e-'&e!ʆ_<=#aumSݶwI]7-6~5/$4+(6Sq gL!b<3Fu°|Q -мOGu@!Ux?bCFh3%7;dK|WA ߢ5$J=CT;9)Nz#*ۘjOn0}B7L;ᤗ.B!ˈ=1ƽVhË<;mBoy4TU+Vդ3/R֊VY(@ͤ ILv }~asИԐ G19v {"qcXFt2K42:vY EZ]2 Ƚo쉰ƋIC&[|&Sfb@3zLC%YIdE%Od:@!7K!~,+ SMq>Cc-y̅Ah!ww\` F:ޟ( #:zN=vcf-,=3 \fWgۡ Vzzp*7fpC/re95{Y'y F~? 0gCʹv'MWMcd6a׀ XbIFj 4*{ؽZ8V ,\@PiݓJ5a2,K@vXBͳʵ}RN kuk;6e⥘kmw@)yLL]gcaTXF&joKEEtP2N=x kxEPn _0{C$Pk2T:Q} si\-H_kz`O^5@MS^e9ɛ{)cLยIv.HIWً \UiO洸yw'#yEIt̚x<}P9>휩 zC\Ig|5jؠtߴd Os,IQ^e ՒhYy4$Z$}q #@bA,Ҟ2BYiQW&3S ! %O*T6HJkKrn7oPEsSur [g[>7>LO|;h^1L)F;X!yFH{}ҳ _(㹲۪0 \.ۨ,`H3]^nu %t~gb;%w̃qXʼnF5vW AtOP:ziR\6qNhݎ%[=+.vߞ%wCǍ^e@Yk㰼# vg| Tf42ƀmmzq^%Cy8z槯:=$C*h4U[+pgZed~asJ Լ_Z`_fƉg!S!쇊Q #$]+fqCJwϭ&,d#ƮުJS(c"e k;NQ6g*pmY,C:eƉC[F w̌{iv:sky1S]PBH+=@xжBh@l &rEzʅ=LayF/MQlBCoR9H Ak"m:/QhBqE"ro(0^NR¸ŝiQݾ.9QÍs\L33\zp!'kʼn { /Ṯa#co"iMc2XO/ȹsh,e\SÃ. iB+]~{VrD_csCN, 7KR5fH07r77*CEeE%!pQVyehӖ7X]_>jsUHk>uU,i3R<#c (&L[>NIIN]ḣh՟Gv#%yLՈCH3b~L){}.@? @ɍJȝb&0 Y-HZute%) i q;Z/<.(u:ol-ϨrX*0 cvMZ ]ޡ{;sH.i=hijBlW=&& ִ8`ԋ;45~Uk5BdMG\Ss^Yo񹏩-Y Ĵm8usG XiqgEGϼ*ix 5rU#ۇZCP(cB|d_c!Öx0T=ݸNi4Og2QkYM{!zc9XF B4xK(*@@-59<(=KZF6E|kKM]uZ=婢9 UdmP/>E i)aZĎb,y2K]H%Ne!07lX$XP]=JD밺j382yR:[tadċk@ƝBRj ~CaQTe@ gd YSxo%5a?8+[skcp]̮FIÝ"UE6 |4 L|+eYj ҞJ&#` KZiQeZm&zw^ oPLQ>$KWGd\ۿ&naE2!ݔaJSR3陘\ ݌Nᭊz-*7rfh1wRqr;E:!KStlg&: 0g6ҷ=w&,1T'mJ}'dm>JNe5~%30x&6|&%nP5l*v4=қ :$~R[&'5k,oBtB~:iwꢷ>y6kz]ob4*( 7eM!BA HM(Nv?Zj2d%`_g+Dsa dqۈ 4ؑE9av.Ð3j.LHŌYiE{s7g {(;&RsC>iOxA7BV;TĦwl9ˡL򊵷Gn/zykގ6fh Ԡլ`}~זM?7!#7AZYmWxϱcVvP2IkK3eއxbk73i'*NJDO/tVS&mQOo@7y^?\t8SC\z+YbL,+бMHpvyD y#sȄB%[ӅX/R6cwy&\}{ -[{C6.2]KU-)+Z/U+675cTͼ(vm!SWg1=x(_8^/:=O` uJJz_8 e8$-r"F5?oFa[S֐N2j)rV9.\dEGrWK&*lhu(qL :lDBc]-ADfa0›'a- ]/I,v!XJN~L70$Ehf)2^FgTԣs- f٩ Z2asM'_m DTe [ԦrP<bĖ % ӽ J"0$!%nܮWO&q-|IƜI.?]^rǧqyPt]qS3",T!KxKPYUxZ%JXDw9/ouсwn!a#*+eړLHoGB77CzT@5OP ^gTMbKt#3m|]T׋ G:螸1X LM͈5;U LORװY h1u^Rd9~Ά!oFn fVmMFcR-rW{$KAQ14ї#r̃]Ϡf^*gwOE2 p*L6NRvTb/;rE1>5t½D:+zm #5,y >vg1g!Q0L%ݒv5H.usFcI흖SdPs*F7j/N "AR@iF?`VP7.eCp$DKdT!`8xjYXm0] A4#Fǣȇ.TcC~י&e㥑w ΰgQKnΒҵd{G&2C+#=0jHŜFwl3g퓝.{ )%r9++D+^N vEA cd"Z~.5 =*wPl4{x-j:;:o x׹#$y̭m:Tc:sŽyt5"Kn&BfF#:opo|3_0jt #91ٳ1NaĨBpG{`0)Y%Oؖw<^,>&fwlJ,ʆkH-"x\ xQᩳeDqP-~g׮ ֏sQ::I8/bP} $Qn):eܶ [v$fyC">oM7dBW%rqB(&o^quǎ~Iج1~qr%bVlP!u?QS ~t܍U.MB|$Ă lva_'V'#n<*=w|3 ^Į!L5YnoIK+HP^J]Sl۲xkbG$3X}N|NVCo҃jX'?8؃x v-gz4 d 6mH 7`XJD,%:CG'SE}\p Lڣ22XC_dx|ĥB "ʜa/j]M͞=kf|. sbwbfN=kkHW!]~Kv)o6w$.C˽# #@{o[׸Rij ENi_ {lmioà< ֔c4)[̧a{ $񋢗&!\Wv$#J#Uۢr~>1ꡌ?~ &xc:, W5};N# Va5Hy[K<ǿYT}n 2Ju(1Ȉ׹U,G F8E}r HK>% sNKo$UEFYG^RIR$sOmDP8JðqfPHW u ~#.u{qyr]c%vLӋFͼT "k9ȘF 8[ O[T %{s-L˻Qަכl?Xe^nw4JSmhJtT.KUEcbU*4i2RxDdWbP Q֨5i&w] TM]ƕwyԀt}{c!Lj S51G<}^&]^=Gqlf!<?7mUkؘbPQٖy^se)`H7̲lKyV1ǚj(wfo ѷz<=> .z&i!.lV7S0W(hg\')iuŰ5*"0|ymW'mSԭS@oپ":{06&jJ(*Ġ[Ap.J"_*v}Zcu j\.SiRfꫠ9>Pbrk%`^hZǏٌE:V VHrv+eB[kch 9ي*,4 J3`DHox\޷!:mLՖbVċV{Z #狊ag) ;w }B\3ez+NhVy΂*,mW+RFܫbܩ 沫PD7DL<  MWLuD ZNpm/94ANNu;!6܌TQ.doSUkIAVP}uՐ!nkSs- &8]#Uު<΢xURE-Gq`jE y1wpЗ[AjD׺q )i$" ]Hv9@MsuFGh6d~όCl7rվ)T ;pX1iVPtIQ\f[sPr A`!;AM[~u:GlzJ&!c;8qufyrc4xqM2̼P)M(!TYjt׿Yʁ|VM?|-dy^n]CpC0=K7!Mm-҉q);qgWms~-RPTo1EŸ&슬4|{C2fFj)ߐ$"É8:z7_@Xbmg`rhVօSAGH;{{>tcu@C*7a1Fu;R'~6, \P;6>rtL'#mfpGR*Cci= ³>l&lϜSf8-I=)NQ7t.A"X4ߎֺ4Hj#so*PCh@ŲU&ęmJ>ރơ!֏%~8ΑW_$YB]< ,>zEϴ*SFmKRD`<g>&TV86փ%H1q{x}ү 3C: \~~?{ǎ/[L`?4rJ+g!d#H/sG⟏ݎeijXרY53*2 9" X/ˀIpv 7}RQMv@\1lcU K{P`}nΆk)C;61CۋpR ϒAr4= :.V)y>r9xWkvjӝ_-0@* $VC\>/9e9OP"~(#~gǸe#g5,@), yV e7eRDiغ)Ö[Vso;~#t_Pxuu/p) m@ZT1E@~:%䟯 kkˆXo?q|<":cYp1k3eMLJʧ7Ԍwfpu3Sd@5GQɑU`KvWӆ睾x?pE(o{(>(x="ca #J~nѯhҌgCt gO7t䣦;FsBSȀ(1P0rE+:(:DZe+ݧ.0Itఅox,c|r"XG[qW=6mڪ`Z0Lqy~Oaƹ7!9GkPvw%|<&d'BAZ`CHN&BO;qD뜐v:>;səP=mJ߶ 0gSKBGT.^oQNQ'hI쿴8mfPAXIW[HuERi^U?c@LSGX0H1ܽn;pc]3!:% # ׸XVB@YmT*]QAC"cQњ*Q@h`C8[kr{rrҡGF4* Z`Ew1y̾VL{ } ZnFę,|%jۅK cH!ZMfxY`&FB*1XBZۚbWK2"6^L0=ŃI.xL*=aQW>xY# 8U!SXvabGa ?@ٷL暷D,]ҽΓ6*R#JL_`x FV6X+U룋i>L锷)p2pzK!\|_Q?`jV6?6L`ZΦ &IUWu M߁'F:xcr>^z t0#.qOD&0e%PZ]ƛ2:5b; fvƝ8t) m=~ ֠0%uJ<&@5s( v5yȢg|F*p|8YK^;AHApXD`˲BO _~V 6…Y>~2Ml|`t3og@@FG#3"}θse[E6Zܾ3 xe'ޜg=`Rx G֣iqØT =ar|,2sɳGCn7.jeYlyɆ)w gcUIRMt٭hL?,]dkEq;CIYiҧdajhJ :_ U+ b^= hH4]̧[T _v%[JTXU\bFU)ʧ7N5eTr]! 9VRW?ښ'0#EQrKyyhcEmYGdrw'>7ywz㴔袣k0҄mldJ wA+ɈtIս@E2ӆ5^T<, l/wdYFd=IG"f4&k7"_w[N J=SJ~&O\vkn*F]=zL~Sl{%RyG.s5}ZόWHYsjX*6aـbd1sż{5gZR4ճ D+ pՆˮxǛ̮}U1t3q$Z$xHzY٪[UR09ӺmÐS86+K|sDa]͜>U5mEe" ҷ1bFO ;YtW׫jBJ K w_ v&20cc`NU;1_ֲr>Jg6}!z?uBJ MPĄBz-5xh*=8kB*_>رU$~n124:SR],Љ<lj7WOn(b3.m`Ku*P_˓YCtu @kKbBܫ ZHᦟ`,:SP6Umċ赇of`E-:e ObarNk_!`Uu(b5:/e4ԉ`:/yR&eSGc&4Y:7b]/MqMf#qj\UTzƸpZ+)[qeYG.gtƐSl"&e){C.4gD{hl=P!O,}'~(P;Hał=yp,iN KF[v0!w΃{cwп3Un{_G2s \HӉ 1Nhs_lytu\ٹ,4.J6ǎ{I9[q/Mdp"_t?%< 0NUş؛̐`zy8ϴryLŌhps^H"9L#0U#-'ӵeBN&g>3?27 o4 vAt~sA!-a~#0TèzߒNVd#SLKמQ#/uVSPD8@oߞy47eldӏHN5~.ԋ *&fg(%@=WbҾ*6B-k{>nSusz1̨;lmI}O^'-omLA&9`ƀ^c9]ra$&>wuӃG###f湋TAg], $4!"4DA1om";!mDJ Hgkeš,IM*F糬5_ۊ)kuGsp]= 5a,[3W1-8*n"9 Z|.K"Qd&,4iI]:)eF=ҫO"#)%SȮ+)@dxT 2QHTyZS)g)UqPy@,ӛLC~LSzV e9 5@_  mO3>ץB2wpeǺP&Cxfdy^ӏ= : P >7g,@AϪa/ti(V3W!j$?#ed;~Uש B34DOW,7۝:x<#nz(3J]5Pf2ۅ]jzq07kzo@^omN.`Įw{f!W74g'hwϼNtpޛe8]|bwI|"h,PpZxZl/D"eL w;!ȧWәDznڨ_w&x64ڍ^ waD I+aU:ߚk!ȓjs9cpR,O , 1 }Gn%tm=F[&F!S9(1W7F|Ni6n )Ym^*%r]ɘ @A!LC898QW8t\|8䀬:zz"Z zY"4;PDS3NW9LwXk{`/Y33q4/Aʚ&LfACwƳ*UuHzsT {7'UG|5ɇUN( a5sM ?U;^?44(NhqZ|kGT!Ѿƞ$^-(#Kx!zE oy9CRdo[9P y lObEbo4oL_ +c=H sTwmb3-J^SDdwNvVY.kk 1&G4% !gxH z.J?Ya) [F]^tɃaWӻ.Pu ($y&xU)LU[rP"d`ԺֻX|Xfg ctɸZf5i]T ,5 :u[Ul+'` EGQi\ƛ\OHƏ~\֓4+'ݴ'œIIT^`O37} 7w}II"z0g:[hrU3sXKPۉf+Cڙ|y7U{`FBzeZ!n$Y.h=M}`2~#Za2|/# x[ " Հ$Ǽk<@KQP9Xzd{4޶Q Zc&!oX3*?a.PȻ?~).bN%{J O`a!\aJ #}qڶ<v,!u$˞Evj-lZ5]At̥fVl7 &zv~|9K5SU"8B+C;giI }W?b206E Y f'iT<t~ӚAV-488tyLHVDk&Q ݾ#h>}/&A# 9 L'{X.ֱ92P\яǘ7"AZk e}ǀjʰ5.X )gBHMEW_)j;0,(K"0RpQzX$")9fc9GXwyOaӧR S^_)L=Znn9뒭㠍v;+Lqh iؽV_jCG c-@cUx, Uuח:;-hf ( & 4)ٯV9n:ս"%k|ov:~,ih =d5n]_C*+dTVjj6m4D+$_ IƵ}ʝؑlٔ8k0ARb'}/C3& !&uXFlD G%LMKV8ޒN 8"__%oȪ>!|.`j/K?O?!QT&l$FReBsӠ_~`& UL.i}{NY7$ê+$@ѫBfT&9dcO`j$bKErO^5eMBHF]Ԯ~ʷzʜKJǹ1(A -\ȯ#l?E#yM5$^QIp{HO#ǺG@%S!.]3OdJA~| q,߉d S#z2GBn#[>JӸZ?*`ZjQx%Vx)9v纗ބ+)`&*D42;۴GjULĒ1.z}Zwiׄ'RkmBjrb+JL!测WXEGcJ,20ɒPaI]g.ɱpèzǀGL'GI׮ i!6ՠ&N@}~&{T ;Jr!ߴl =**Zx_z{NݲEWp[ r4I{UvCD;JSC{OC;H戈/|b X~bْYP,];z.SXw?\0b?cz]>"VvrAzh.T@|XtJS~霵 c0=Kjtdsr!$sbo!勀=M(Ȋ_P % !r lr*%s\GJC luj@^'䭗.3En qImMe<(<)ҹ9a 'Va6{9*1 } 4r]g'A7khhSxl!V9ݬ;Va[*@ 'Q8!m S¢A#)CkgM;yʤmb05nfͧXk0-\'jg[pfe6P&0/G,Œ6lUs$SIf C_fL8,O$A>#z-PJ{XR]pY,Cj }'w=HHH^Dm)eIuɷSY"U vO:s-,\'2p=UvzKKmo=^q '3sD0oGE`7*7O|Lq;{Ai \֓8B9gI45k#aLI"" z`:P;/Fqy0dNA.@g!1lWVgpyD*’;:ܗ/5DC"n;߭#6uTΊ`jY c<ͺ pQ $X- /U(4*&4©Zd_N6o!ޣqฟ*Q&#`Ru8vcf"i"Zs`Yu z!f"R 8*]1z۸Rf>1[4jW9Ga`$Nsm(^1IE4YbП󙪍0_1v&[49lC8oI:D}8A)JD 7Oʸ l/ *xCПR@ɽH<ϵR1Fp/ LJ uڍ&PE]b}m6x -я|E4$@LDg!p0eG_۳|V\c%E(]@ׅW\G;p?.OĴθz4$$\Nޖ ݸЏ39Sn&nk _1>]75 }8P!m#hjp* e$m0=lU`H%{bh6aDe$S<8ZkA12~_bUB: iIsmxCw:qE9j}zCF'x?)=gm:QxIus6>ӐAB rM6"*k8(1o_ U iy Q!.L'T= mh.G2}[|u 5 ZPAr =Fz2P$$WHrNÊ˰~"!YJB?e!:)v\+w7doYn,CSƒ]ͼr@. /!+G2^fXQejk{%U/Hf[*< ٠xJ>&B`O#W+ %Gl. SMTX%ʭ. a% anoM/3t^S~"4 o0sZV:@A&V:'"x-D=wKJ<"XO !fT^dEiπO'2뛽T~AEvgV1VdwNУsw?Ex 9ZÁD1UŤr0?48´otd ' ƍ"woffer xtX HiG"lQߨ9 !];qOgK*{xj<{y5vXAuʦ@Qag=<3<պWhԣ&y'sgi"9^T|~yEj.g8ЄR磼gDe2 |:6xᴌ0%yL'}=#\RG ,>P/&_I˚g<{۫KFfP+_a IXyu6*PL(fx@ߖ:9bQ~Z tPR]+]d-5v ].%(L> pxXoWI+!:<2&逖Hza|z U[)|WJJ_2&Bȿv7^Oz71b7&6,.f=/xf@1jU1ѦZ@+>VV f&t75:I;gBlq.8cqy% g' ^3uf63kb hʯHAL@R4ƟßBLk J!]M u0Oj>>XMP,r؞!nI.%9".!lW(@_slz*&VN[Ɔ?(~w2#m/,—4W N `͛ ^d } i1.T؍ƟWb*m%P6AtCYSԢqfe%7<C8?q{XahYU{$$ jN9 #]R[~htJf[ O hIK'TĜ73)A!&Y9(txpDftfړieGb|"z]O>PnCRK ^ OdHAU [{BC28c%["6sldr4(7_jcӪ @}+JҪ#C UI;`|&3'c4eܜyqrCEpW0'hŨ׃1ST&zʎ6TYX ݁/赭:(<9)x9sC43nI Y⯨zY=,4ns>˘_Sc=yVHKv5A Cq\ܡvC\p{z+MEdJ6FE}uNo 0X">H՛uRBEkٶwdV ۈbRܘ$]] 0rl(%=s1'EVAl:qiLXN5J2qQq!K>6\ Qi-`J U<%ҵO3ք9u[H¬#`j 98e^ uS$GV!\_p2<¹K#qRth2*ʟ?S,t .veZr2AWLU qVi}nxBwI."FRg[It<"xiNih= TJ ݂| @q¶$c#[=ET=P*+*%tHGKEgϽޡ@B}Ew_T"D '\w#7iJG&T(4@ x+x uPj ED`2j Cuu›[ gm«0l,9Zl޴0Ҡ@1`'bV撼³&U @<ꉚ ;>oIމrv|l-ۿN,iū0GuK#1'W{+J/抁OOީV.,w36r&nU02GzM@iӁ #k0:Ne5| =>1~q!ۘ8`9P%^PZfEikb]Q1\yA왴.aWt+S`D{\%_+ӪTmQt}U߇ C9."Ƭn/PX¬8ۋg ;toD" q :ҳD&T-P0^E|W:CZm3R,<jX-V.:ח 9(އ< 4*]^zgn3Z9[(a\zhxMvIcش8 ]?o-*8^uZP귒Ո'D_ ٙQeEL JY9TD).z0uP, h8wͯDY8 vS;5Wr'BX,BMDzetQ!/UXY +lA( %U¡톗m"b"Ζ"WpZG()d%UX!p[g:&)W-R sӃ2z0:~efl, сxx:.Md )_\XvA 2q?bIo;[GUXLzXX1h ?F"5zO6z#kPc_2<,fRF0+W+\RrH}TpNNPްsKђ[J!pi lt}#1` Vjr(c&w' 5raL(ȠrXٿA]Ϭf[jaXݯ$גv &FS?/hQvschĄfl˕G{2ި+bjwIZ2㒾FޱMX>W·sm7˖9AztvQX\жJy}L\oIٝ@br}p[뼞m̔bH +Ȁ.~ΐ;Q3' %:nCkzvv\;D[Kas)u %ȳ1x!TH=#Wr)|wPӑ,31r* LW !&aftk25!oON&l&^2o\Iہ>?xj/*^ |f:D{GMJ+Uv'~4̊Zc!x QhOcsx|' E8S:MLjH: kp3k_v?wnzx&PrRi3"^ *{&HeU#=~ljXox S)_i 3 M@P 8=_ʭM2ZCGBfhRlQ0`"0mM+afpdZ\S-Fc62fA@M5|yZO2,*09moK g@QzMq&goL@7[M? yf2.`ThINjuϹl`+osKz[gg@f ef0CCv\Fзb=F8 #=[fb\߱UXv%P׹a B#+O˄gNUIvάV6-"O{2ӥEK?‘dI4l\I&Ѱn"`L5Nj531YZT4RVqehf:=ס(%%sE8:l|\cx8m ]_{U1yoD:,0fb)PLᝅvglLDxD!Ҝ =>ktMZT^Pp [әu>39]:ʙ݇/$\^QŻ* GmosY|9=ɣ(BE)G8cke o鸽|utťs=` CLmۀ*ya6Q:hnvHo $;jȋ-d)vb}r5&nA{ 4pX O+p̂,*ИG}^dk?N^=(G=:@V'0K2\CEL>Gn0cZK*%[ȺA"1R3ΕGW*; M*WiJǼ$aM| MJ5AZW?e.j2ROv(PA(]&4K;*M.0zA#V锵zGRQ`HVqpy /̧;rD6D#,>l%")?V`\I{7n\50 ؠ4YQ5mO`p$=:+ #2&"t-?d7ܴ:vnYU.eΩfMf#4 f7+7v,Q Oݢ֜1UZ\%l#uBLѨ .lF~w+|Hyo):HDJg/bYa%P ts'] 7A8)p cCe ~wAv"ZY|cmRpDR7_3= F Z0զwOTd1.S7>MGF˓;/{.9׭ 2bnyh}w= S+1/Ua? w?ɅsPh ZM \Te ܕ-|UOQex*[ŎK6%LE.PUX>50ޏHUae4 -S#eeT4yoQXbJd e' !iD `y:NxHZA XC@ė2ed8଻J=jGOAH\ >2?UEppvRЇLk7W4Jnٖc+yZ|0 Ȭd|{*dX+}i!UmJ$gGtI#55c#C.D'3ͭ`Lc67QlzrMZQ"T 2MK EPkpI[V U^7oK6]G\gS#8P:Nv~Ÿt\{KĤc k)ߩ/y nٯƤ L"^BHW,D@F +RS'7' '>!R5g %M;%$G?=cc:fKh>;]ZbwΤ|QQ-Ǥ=8:[NQ:%Ëq>΁Am\$0|J {MI9aFt7ҕP0R7cUn>'j7;oj=s 4-$K 4@>DGMe;Em\E% 6l6Zqh} JE!>ِ9BL1gV0`9zΰâ Aܘyq5?0b .RP"Vh'N!4y"sE9`bE!q8ewB|R֜hYSwب AȢ-?yuQCQto}׉86~\5kX &;pVU*s L.#;\f'!E24ag { ńR!}RƢ!;[jڋ;;s-؇4_-xሶE7Rekr<Ͳ>=[9bA~FF mocX49zoH^!+l/D-IpyREsx+y ձ;||zn`8x8Τ5`jXlåL9T֪h a-8* aAܖ-̰+,C\C}(90M1_nj*A%lI]|k*NK&hlc0259!T(2H#L#ĉ NQYTEgodb;W}i^ǚ`|wLQhhxrt-ЦzN1ԩ'i-X`p֘EV`} SOrX}rHgy]gF=NaD7%ug}gMd2CHo1Se8W2KU;g}X/p ځک(7`nZM2ɤބb FB|< ai\A/Xw"\fCDvvA/CQz4ُA]G n//ғMX@dU:I s&wBg YNʂ||jf3.b]%B^]썿|{m߾΀ڛP1~$%azվ8_,@;-l /^Rz5yA( ͈}\"5KeU`]|b:W T:4?7de:dz}6;qO4r' 19N|zeV%<ljLy8Zk\g&2&Ca Wg̴'ۈyƧ:".׭b9]́%M_aV#9Xh21td*F ̑efʑ;L;$]^hX3/TJQ3Rrɿ+$_^~1[,ؕa`i:><{6:i?>"kxQ*KgАdy.k6D{æ fdrR.AO3+9_PھDfrDm>;&nkûmW4C{A.,-nǕ8;R:m' NS8K߻ |/(iYz}EHTws zsn9]DHz $ _ӷc7ޫow'Rapܣ/ͺK/naR(ifc?27d㌽o "UaU^z ^VZߜ(bאx/ 9,Ghe<60kO>U<ʋrbS]j \FoGb恬N8`&EӼ$ uUC'{)! RL: 7.T58Dw`6Q4ecéhEAng6hj83Tqd4%O2a#ܰ/6^fm՗l2XzzԵS ek0˨"}%V*scu%i+sOӢWC wր?ܟn4MxR?VI16)jNˡ{걸ö-l܇Ncٯ46ڟKn54)yf?{:ĭ`qi{wA'zZ c11x#V3qalcVW SOW`O a_?_|qzųCBGȪbz\CgluG^=&&-' `_nEim"-TŢyt)z^ض+BzKByhj9W $@-p/Kz0KE*_; N #߇ju"?|MQD}}7ij ZV Č=S} +Eߗ<+aXQoE_S6ه癒ܰ8NZ/nuT4]j)d'ɷH#$CQXmj uzƶgv2머ƌ6 Q]6MZ9lF9{_4kXX5gUYfwk51Y-']&6\!WڑXT-Q/ 衼:(9"&c y!>h Q=yPyKw0w7w1um͵;K.G&2gJGfEuO0;ZӣT߳011K!ܖ>L퍁NF ~Qb~$#i]U۔w!LoױÄ4jYz!;EÏp-:*wM>Ol#YJ@l\ʇ!/UM ïew,iNG$ʐ9>wh޶A/4XJ+T6W%>huIjb,}nhUg;u\jLg]ϑ/bbKUЏaٍ}]ŘoXZ# 6uR(,K Ya/)>}DC.oॣQ~ЅSø wx dگdj6U N_Zj0ؒ2WtٺA ݬ(mz1% w6TC[  o3º!1"lQ(#p[!R̰v>x'Da  O'P ӴYlr$'ה? +[5 ʊ\kAcQM$*zل9v\v 't0.V#<'F)Z5#LܟS5AF7Lߢҁ0C)*;<끛K9q^|`,x2k撢B!X<ځp{1 ;\$͐+_TqΟuPgOmA8s S`v2 TDw @b&^uYP^Yɓlʑ¨N1偋Yj<%Bk&Ƶ!뻯_Q"977ښzIʥ+[!p[׉-F&lBرσhîY!*0v|WyQ%eО柠8ܣNYWtK*W.^ И0X!2wF]XL@$<*oI+~U_vzǬQ=@"G"ovz\>}EB%iE_Uʇ|"rM.%vӜQeZy$$%sشmu]qo.VWrH{ Iyd=ipnRgFΧj0][uH@:y2?I{T-F~g= ]f+뻦9Dž?fRW.ڄR\[]"譿tuLm[ Ս䪏v'H)T9|Q-,6s+'%xOoQUn;B;bv{Lx38"bfVF1l5 u&uP@L ;Y$*;vft0ٖ49n Q88S6 OZ>cqgz\W| xi YCiꪸP%3oY_-Bfoù!  ^_C<y}'P.T 4=4:ͷ,G fVYd{J*ӫ'poٰѝgeVl>t9T|>M^YzA~ Чh2Q Kha yKg>*eb,_oGyQɰ+u͞wb}CI%ŁŖ;j[?045Մ4u-{+a GM"Ma<]|F̈́@ ,ѷGs ֗* bgA2NĦ:1T=|)'#6E*4l؈ |&ᧈHhct]z2IKj"njeÚzut$aqz-;}'p-{[ilyEPV Ia.ߕ83>{?Ьq&^JmzB eVq_<,c2ujs*j<0UH` &eNO ڨB^!7jii _lGLPBA (pxIKWf&$}V:5R5[2[3& u&Vc Rv`=P(/ێ)>(Z\0X)Qv-e̥Gֲ߶pL ĺcjDYqyϺANBΣrjH1xymUȸ$Ϙӭ3[Je OM*Tln>2jI/uR=Pe4ޘlDB[ɔ"تViwVԍ K&1tAC/Si Oʡ2r*3Dd hִPʐ 9{dzԶ68 T;z#k5n6 2U7i ?FdHNmðx?S%JGMKA$](+UoB;wt\be{~~IXv&\1/ݷ;.ڀ_ҺZ.¦y"-tlEPOӈqod$KUW'* Z ∈=~X",2a͑j^k.;p=̔pje)rCILyx]@ȏVi>V6 KB[DXր8Ad2P]>2xYF2enU1̝p3Uzv+JmS{CDU;$8LI<&> c76uɷiNךw뵁;Kųwzhdʀ.3}dRk.zmOW;Yjt= s{+a8ɥugoK2eN|w'lgDGŽpIz;fmtby7ৄ&p'(/7($w,2?_YINWف+YVIH8{5v'*3д0wGJOk%?l Ӫ$ 4hv~]ȕN Yn0l/AnS;DY54 (m7>$fک ϡj(PM XѪ1eRv T[j~̂є"p5MaR خ{A3o^@-35fLe0@q4DME,/;•L.?{۶"۾lpGRgy]4Ǎ>hFrzQ<VF l.@ ,Cp〡 T\olY506\ƞrݚa^uz«HF EkYaJ O_8cD:&6W[H 2xk菛 VZs=MGm/l#K$f ~;#sǞQ@c*yԊӜ'3UR–ؒFh7*W6mg}6Ei)ݽYyz hO4jHgm^8KקGQm XQrF+kW:lXqՈhVv&f_OG`c A 'S#V.osc2K0Vj ܜN?!4𤝪d‹`Wf0cbn:wo:_{zj(&6܊7F;!yq~ 2F5Pɧ*3<h?1PLMqu<\jqz_hԗ*db`qJ" >5SIo"=e2]dpd G[>׀~m'#Hz겺ԀBcw,\n(Μ9*ڃ9ZģǑ9ehn_bVH얻)>] ]~Yt\ éns%~ȓ?H#،_>wA̺NdWA[X\+*.V-gRvz;r#Ump&l\ҁq^o@=%bӂkFy pahIgRg 8N2/=%PZfq+eL  7\M 쨞@, \8 'xBq/ Zx1^uaptBx* s:8ccZ%iA5N7wfj)M:j^ mvDgaThn]XNLx^wSDU;E?_H[m5O `#@谞}wFĤ9qӏ$K4M"!9jPY_r@B,H}:.C24Gd_K܈y6~IR߃RMӱZZ1|f_Mq$jA:ѻ 9[GO5@@==H;0*02:nGS^\mJ&cGwq{ (eB`P(TRd ]\t P|bI.|a]@_!'rk5ZW X_;rh +gDT"a!>7c؋aftĦMҖط C kVPݷ:Й`'&!󦉷s9R]M+z$ 0 Bai!XWǦ y㪰N|skL ?a߹Rufy oy <:{&t(cBެö8G/k9jC++1n y|7捲zo?-rq{NDl#ϛy-x X}%6ךF ܘgJ6U tj%AIv vحƍd`r-D=j ܫPGY,]`ഠS|W?&e'{t( jX4 LD3|qU&Un#l]bTZݲJk7/)D_\5OK(1h<a&fOǕiO29J'|%T4c ]]Yo*:wx2Aڷ$X&1Tϩ+, !S~kYfo,_icQXg7L:ר,( }]cό-wMRCg0Vo2֤kSiil"ԅ\ E@_t ?ڱF!}ZOomTX1'ʚDdr+=V|Ga:eZ㸅F2adMbd=Pm ]r}g^ǂcȨ~ޜ R1=lՐioIJ-ny1NEX݉e_H$fGo p§ :e.oY@ u Y3tLu(fY#3i$-s\~,)gAVrGR&k/ tG7 Cja^RBs [IV@{9[t5#?Bci&;ḔC#aS/bm1nTB1GbGic eސ~C83UsԴ0;\!OT +>{3x'-u3.~ ]j؉RjFYU/Loy[r" hUTYGai96z6"oU=z,Fjn5Zu rځgU96O(KIFp-l5+@4PP "u6̠TW_wM~TY ^T+zMTt۸*|[ڮL#!1XoH 10~oI}͢ ?Fql6`QCڗIh 3#ǟ5`2R7-K%Atjqif Hvaqħ.CĖ^2IU9C&fu^H_gm'k@\az}56AABW6ȳD"IX~_3UlAF'6MIWtb$E)$*|^R[{z _Ovv"`p-?U@wIsGi }U+;!S|Ie$p_ʅJNBC &oBFZ.n;?C_Y'ջH-)aaH0Qfrkk@U'e9 /$ !-WL`eMfDļOL1!d^b1HgrCjc!ǘK~B2+@U9#܅z Fs rR~ Gngփ4x6i͔q|!bȇCăJ3ixoû³Gdsg;ed B>5  p$ 6ylQ%WU9xŐ~D~s~/ $] Ђ|aL!"M\=  86BOv6;لa%#m ʴ,b~󷱯ح>w9ިbre!qݥ!oҷ4ذ*E 9 q^>%N\kJ^ fA|37)YS*eGqwЗ-m2l2!L480>y:ED.vIKJ㰾CS ʟ@Vkr\ڶejn.O~<0EN9:/TR|-w|Vt?r7:߱ 5$#}Jg]3>.AdI_%X((f| E{ݖ6t}o ^ 95? NU=UulVa{+Ҁ.io("^IK5)t8{*3P{AfnUѬ)aXĀ˥*H/fdɰ(xhѿF3[CNh֢0l7(V]Hn0:ܖ/-3s5 L:Ƒ{Ng3bzz) P:nčsvIw̙a׀kҬab*WYk j۸բ<=XX)fX O5KM x`տ\ܧ*nohNn%kO":]"}v @4. %U"B;{7@ԃHŭ2(}؄X)?F&tVvQy79qgpT.9 PF.X`ֿFKn@b{ g.0$?_ikoPR(I9͈Cnb?\ MߔGM<Vިjh9hw١c.$?IP.AC# 7u9K">,4wnPXB懗Bj:?2,J0p~ `W2"x3PA0Y}_1kZiz]#U%{$aO, k)̽FขBuþBuV; Tm,< xoR}؇ @_dynZxbb!]>,wNtLhO4oAzeo(n;zuI.*w̳buo͛5v%4e89ڽ:J)l?|u+b>TaB@U 6ܫp9FndjJJtCxTS~,|#E83VƱݡTݓ #"=;1î -MΤ$D˥"&xoWNR ,)qMd/AisJPW잨 VGau'/;o`"Ԙ:s10 CAcݙrt:c,ڤ=} wue\,vnƘ5eCK3+A%bN?)eK[dSvi'U_#֒;YE_ *j 쑁t3!6.VT{*މFD9HzPm5[29nyxt*j*xg.3aM~`kdYQS&&k[Wjr$WW}D5*m%.,tN>j/&z*=]*Q<(}jj૪2 BhBH5=\od@2>8MpC ?.Ba]LU}l¡ SΊ%@˞qG@24mXi&)xqKDaa #wwmy.ZW:.((gVKv 25,( i(O&ܔ#t%w w`;o7ٖB"eN^]#PRBdHвX8 jדnG8 W/}9+pKF+S"ޭ7m4iب#)ݻD؋k*Gio+R{aܗ-fi+O?w8TzUPTZgeJ 1]4Z̏fapZ2J1^֝aZfw6ئ 6wDvˠCMs=q)g;w Z 4q?뜯H3:8$gq5b 23jN{\ssLpls YK heB}mHУY~a/r=^ =1%ޯ1ck{0czPer_Ek3I?Y>\#E8^t NB6^ _::CKvJ}.| ]qb2m!IǤDwk6 ~~bv0~qrϕ Dnf-T'HvxW՜n`9旟+y{i^;z{ojF/Xjtg|<2o :jϋ a:۪%uJ>ZV*聟X;ϣưjGD|IF^_+y|Qb <،eAOAxѸx77 7͠3r"Z2*@9$PqK}c/R+-;( q;Bk{#}KӿWB20Lx- l&B24ĚT  7@[D|4|kdG<k?_<WEۥ ?.L}WuJq+yOFvV!Leך0sʼ.ZRY]!jBj 6O p}BUu1)t>Cz_,%pOE15β[ uϒcJa(i:KS6N͛6^PUUG/[{bhF kMK Ƈ $MX joĪH6H:聙y맻 ǣXMJf÷ig"\R__5`Ȯ[FA?ۥ /O ~7J:_Š^I;ȆVI9E{>P@ fL@xin꿈֕<)7ځ4cN^!`{`l,EF`An''@蛥xUPV$0(26/bFJ{- mWo$ ś/˕}YXql<1}fS% =cOAm(o/` [h$` a15n$e Dm_P]X?Mnj37z룉'w'ͽ&r t{dJTɝ%"6WorA)J`[Je3fssRp"G3.iۣ=emkK3Vss&H5 ╝pͱ;=f#4'zB.`{#3æB>;w$CԊqHfA^ʕY,5?yٖ GT3Y_kԷ ?`TZ֩U x/~l[tfQLn]'ܞۃp:aC*@@_ؤ5.qr 2Хo}"9/?ئ"Β n~s3 1VnNk˖nԈy_~/2Tv;4:b#_;vr8iw*yFDt~Tf&3&x,o`|B̩%roH ToRxQ 7b >z"~TM *k-ASgr:xK$d.8R[X#dDp;K, .׶?M wr5ϴ$R#( ڪKTd3[' <:EC Ҕe z ,ݶɇt< e@!$~̀%^Jv=Ƃ={rvq3(@p.RiEIAD +RDy\91͝1"Gݻe'd8ooJjw@\cRiHE3rE#Q00(d z?* Y!g,FwY1xie,wZ]v=@yDFIq6]+`s҂lc0C <(׶ڡTJʱx'O F%M(3FƄ70M\A":? "QmKy 7gob9nY7n=A "NY_RuیZ#U*D{G?V/V\8dVэ. J:MLO"g& A_bQ}Sl9Z v"{f(CcOգ[@~]*avQ;V/즜Ic94@c^Q 83rBį c]5iMp'q;"xH 1i.m!xg-0F:M`5+b<[Sck.{>:gNV%& jF/) K`01CycLcteۚc-T ٓT;gkڮqTuN)?cն>ۄsIs/ZEEE S\,HnS.x(B7\i` hc_oÅe9T) P/#B56Ե,7At'] pqo&okOA-d3 VL[Y,?MI^ -p~ wx ۿ&yf=3xٹ4 yhYPO'SsVU {m=jӀÒ?Z5)h|Q/kSDC*apkz+%Ў.J!>ݚ\scqk:$m4{ӎ'6h%7}P5qp靾)(?\ u93M,-JL:gzƨ(VĢXof2n?O %d i4$ӏ @YuLSMXӷ(f7mWPG(2E5g7I)wHEm8Ӊy'9_ 6E>=;:&/r?)WNwc΍O3m7@pQ [9!<x4{#xV(L=*|7:끢G6m%Y|n6(rZ$m9823LS0=n VmP<esPۓDPbJC<.>?ׇmֆM#n |̢VԳV^N/fˠ $!s9ƴ ;ns6l]v%p?r%$ƃ.翾u\Ĉ7#Ɩ !Ǟdɂt;x)<"puE4ވ hИ^$^ec 3<̿f} ųJ%AY^׀ywPI|̋$!pM.=޶Q!nQEɅ%v-倴¯70r$M՝2G^PUq͘ x<2,6!ڌ9lBӟ>p p_ղ;#}:ր;PiJB׺9ҩK pp(Myi l'f}5m|1i*sh{6D77GjT&`|L4̤Hɵ LwyU}yXTϸp$$_G39߽XD U*_@qD{+Ir+RJ!zo.p`=8ZDPxsﱠ=%0_zxG*6# e`nxLnw<غ$!)JG_<B~f:/Maݓt]C2 3(b5QOn4>uUV eϰ NR`|܄1qf$XOU1{ jO>nYP2j=4/0k-[ Z.fHi;M\%FYg* m ܝ\"m48ǽ/NKݜawu\K*=p Ww,ɔ|7]?L5x-W% 2-oNxKu3 F@$p3]!e1ǡ>XЏG6Dz=ϑy'ZRT[/CYvݰ&K;?3`п-oRip Q$AuOyd~9i&nʺv._ľph̀8Tvs/^l;\f0=8Y6BhQY_yyE#~&s!Qnt1nZ2s4NSug_FzښdSZ!g{*3G\w翤mTeM+3Gx߶#$o? &F&X45Nˎ9f=a0OM'0׮+KD0(( ];~fdS&>65n>C#’$vIa(M5yէE- < ^tA.[w4k6S;/ usg]@e„Ѐ3v6 $Bo;vq:JWl0Ng(3)ɓiv*1Rec0awO/K.׎4}lh"dŕ0#^ofrKL݌pp#2d9K%1Aְ' +e[ݿE;Ey>22r" ei|epi,-a;עZ kmmL]_&?$*I8HafkK õΧ0S=^j| Ȕ6I'80Úجܶ+1 ̟iXUnvWȈ'|c4%ґZB~&`He.xx}.;tkA 2=3"^N iph *8f~BlٕNh_/\r;B# \|I= D _@i }T:`٫$6!paKx7|I~ î1t٦(7rZuFؖ^§L$'3F`c'KqWjG gOH4!/L'S!D^:_4XYB\ ~.1ڸHgiQ?a͝:\ioYs3+-C|{fa{9̞k_vGd'1u69ba#JTvi#NI9,ywm)G*]G ݤfcco'n=o0)bq=$ ЖJ{">RÌ܂o93Q%H2{d9|@MҒ+j` L6Vph57sHLI4?+ ylrD5;=W1ױo{9y " dJO lyyੌhh)CGm.U4w,,ZzfqԇAERay"@I;̋iš? -oAQqjײDj>CKD&|0>j:iJjެ\xtn/C3A>q:HfPU8g h6NRbץOLUx0IS\-Zz?tA\a*A'}Hw̨_HS5_;?EG #5}:"Kr1GV WsчK>zfp2|7{ X-(4:|N(a+ CP,P_F \rBAHD(0In|ϻpt^,.7p.f E ~ڒ>8gU=s"wM/ȁѠ|niƗ֖k=R,0/<FUA$ЌrS(l= hl%G-d/_+y_\'=<"- (RJ{a1?Fd7r^ةxe[p*&X7ܠQ/T(_6A6 eP0 F6vc-FUr5K$FsbG8zh?gd2Z rsd.(kp䧊iCvMIEj4 rӼŀRBM!eZobHüh Qq8|5w;6R[ ,ݙVڃ&w AEg끲FKNx]-2 4ȯބ^X,Dm;3CoYGlVO> #Bԃȏ;= +O13iLS4S\TO0;n°+7-B4q嶂 3Q^_?\*:#d0LV+8>8׽\#aeylŪ~3Ju)KÁ + t_dx#1@#TJ%7W>="8dRFTI-kwbK rAH[tkN^TEVZ c06Gd|貌pO-q rc05y|&E]6?q#j>M\+c܏Dhy**`6`{j1o#:` 0Omߖo W=weDEes*5!A~d V@"&2͍;/>Зf [aix# ޓuq'񴃳|Kt5ss7.\p :rvyh X6*RZ;lEDDE7'XYAZ]Pn9![_~)KPΩ MnWo)UHvҊNMmgoh"ZK~x%sc1V҃6톾3A R"!\E"ߴ {>̼"LHS~_N^R3_=^⪝qϵ/SCsK qg_2ґA] aS 'H1&_I wڞenBPta2f@xWaȱsH.Y-sxXQcZ~Ӑ\чlnsOEf\;E خ -ebNeF@xAIn,F>4{vS_vFf*75L/zǙiMT+(?!n~6 (L rd!+)?;/ u7-YY3|mm[ lu@pV¶rq*kaIF/ I6,R"+t[#2}İhTB:F*x&- Q٘=W Ee.F ]˭D- N2F6J_vUpGٜ ԄCE:w$2|F6E&ȕ8H6`Zes~*A ɲ-o~en}rP?Y:P!?ej=tvDSYc7:a\6+IAVWJ6R'nu8[ЫݯtG:ʫN J It/r ?{R .|:wU$~g?\?PNM!fƧ,j1wuX;rc_hӭ)7Bliו{<OMlYŲE|`F_`f^l_gnF_`y_`j`?,, ^fM{tsJza)T}phO9\ss9K"˰ZQU¨PKv-]lԾ z͗cX&V̑ BE%?J}Ш=rBqG!}XJΟU{BcHZes\`*JT3v1,N\`K.ףx%kORD |[Ѱ&N&"2-+>Rk#ǼǏ6vif:Lc|73RcdgK|!QbMQױDD,m+{4Ա2[}k e#ɻE(T7{yoc 8-P/=iK%ij ̃=ۆKzQf 2+d:A[\2ʗ)%W@-ƻ}ub5f"bIb @gݩs/{FL0^9 P4g1 R /zTED0[lp(@U01U~a pF|qtAB࿁0@U1v"]lS&S*Dl@"`7.z/?[bBgTL~|j}ŠXvcYo<:x $_X%; O`ᐮ|ISţ|`gC65:$P%2,EN^4T+SCp+[Euh:YbG-\|8zs3r{'?5DsVۈ-X…đ@" Gxtu`rCE^/II>^?~Ul~d=0(e "l$ZW %"J-QQr-9:(|U *?3k&Q~G6"qXPSj|h+H5bR G^@,=V0IIOvX>A V33>;Xcx3F<lšB}G1SPi*lQSRst]sG~ƛaQ"ƟN'߷qMU9cTQ=.3pJ ul} P\<Ow -aN@e&P R&7Բ|R]A~gBkyV ~[1:V\A_I5>UߴfUɞ NZoX_nkIbaxH3?Xm{K$[gJ΢Qw6Ϣ3Xgk񚒥tô9Ku<sھemaJ_0AđpG~VJn:{MH"zrGUF**)!ŵCuaWvVQz8C^@|!7M7OΏl!xv(/Oc7ۣN%^(##-t{J_1h#qf 2:tdN?fZe1տNB?v[f(ꋠ}CtS5퇾Pb <D Ao+k|o1Kf\:@Jvj">swE+kT]/t#˗CU2L@4"=S*R Z9Upy'h[n\\xWCt B~畓/Z|aOzyoĊgjƎ%YVzQm"\/1YׁZ"F}m*h gw`fۉ艤+V>+[3J84SZF֎=Oa?;=@zJ@)D/kD({mȃe-)_#m"%HJ :IX}ų;ֶ8Чt'Ѧ|q gn)U:bekq9yVZVxa(R` 6+LJ<|cI\2VSfĨ[(<.]1_rjI|CdAV"|L H@K^AT܊B_cn} UCZdPDFMf`mq6ww<-Yk˩ ݪ 5|d3V?Q@KN{)(i,{? %o6g:D]D|lIJn8+$% Q҂_[1 2SYl_3jQMQEwc C Urvc9 O|3$v{f;&;xje/Yx1ȐQF'+2VUsxm;G(,H(J_X ] %?LӅ}9Ak8?M^<k5S25%/yްᅔ(aZaG ^zn U Xw$0?(Uwc!3DRH0Cp&9.Dhfh#]!x[1"V^;Uk;F[kg$]#{utf wLԬD4{!"ȽZ]FŶgkM(luU󒦗:NI$wzqP}w9a#(h^fl8tu(,L<, :uBpXV9޷ 0 @r &n\ P{FܵMewkvyR.FH"@J6s^TGTGf՘ .D~=}_-0ה.ԗ 숽rJ5̳vM4 q\|_B!n^j #,~6ZU0  5KrTjh餺ӄCT f>p~U$cMZ8K*1!( }*h|2*|v. >2g_g**%!`4&?S V@V~Owt\kWҊL=ൊ|RmZT~42c,kF-.J5+wAgټA7 emE_3ԌEG0Aĉy9ߥ~mؠVԈl]hn˼Hk>N+J\d ӧXBB5L?%!IjZ,?/lᠽfk(o DM()x<Wğ$)z2+wh,ʇdW-2 }ޥ|!겚'ΒOY><`=e*Ҷ-#p(oEfѺJl֑4Cd]73\#S4Edm[2xy}~šl[}Ջhe/:(aa 0{6l\m/6C85~raIP0Vn~EX`J2 ?K)PڥC"Ʈ6\p̻TadsۍuFUg ef6M=srܱ>74XIPoIWFP98e^0Cq\2qT4zGݲ,憻(wxU `/}?w'gvX )LÅj!t\l.YOZy3܎UZc4Eig=%9-➵3Wٰ3ǣ:AS{*ŜZ;627񒍆'4ub]X`Z){BdpeVue+( +6~X{0g&$ġ=`!t]!sɺa|jJ67 pKHR\$`8!a1@D|7\sƬOVزD#r2VQ(h Ps+VSYߓF2h$l(3I^>a6֓Ԋr>ʱ?PlM?vd *~^*^;C)N{ %?|BgO?첹 )Q>Cjh $NaزSqo:Z_%XpJo nZvwV9[|Qƃ0}Yna!?Wj!/1 ByfH:l 9a'\ !~6jRf᫅V_szEcȽ|> [rWc$Q#  ^u'|AHVֻFQ\}muΜs]zەCͮGX_Ui=yCL6 P}8GFUR Jnvj'[ Ã.wе9BX / Pb _+M5 #fL2)?ARqAauC.ox88]gp{ԝR4 l>"pp1ZV>="bp<]]c%ܟ{KnfQ+h_n_>[5NoyF%w#=/tb!9J{&#$[Vձ@m LCwn]ciAa6re(hJHى"f nc uɍ d\{):=phTCfYu" zp%db3<%ʛ! -Y$r0Jf@#'e^V""хV&Ny/BVmo?I_e ;-WRC b̅ żD*:u+W' l-n6R`=d A^{;tw:UPvp3}oڨ~>H-cDz~oL7Ҿ`nv`kFƤ%&O˧=`c6nZ/s`)[0n_dn^*Wp 'C9LN{vw#`Fb&hDj{ۋNԜe=Lh! _|ȣ<exu@%0@ )QKzEu*ĒfkgzX^`?|tOAW53i):_Hs}dOs[2 TH4P8ЮQ/zB6N(SSK7Ug M2*EY"L& H $BmH}erq{vqmgb'K\.J<$8 _ Ҽ^ =56(OCi!р-Otp,HX6*lbupv C^66ըx ,/ #n❡D2b=m"rA`r~VOQ"#t2npGnk+1t@蟕vEv/!ܳO),p5By[Lx9>U0 Je eA{eQ:g.|;kesF M{YEs1sӿg.ޫޯDY,Wvsbed[HF'H_}Z/g5%HiWyɗ\bGET4*t<]J rgܼ΂\/%eӶ #z )mrᆆ6p])!!nƂDbA0u E~U7}6)"~g4]ow`"bhf٠S{2rS9Zb>{ v eU&6Dv%g:!h|XJ24\=;a色. @fEbéKs]7VÜ[NRr/-(Wݍ>흁 * ڥ1/s]&[p=VœΧ[> }oTׄ:} ~w 'hxh0&>6LJ$V.SyUt|!J ,GRR|p a$Bbz=~7e2j\HCHﰄ}!Z:2P%Ěr'lзb_JuMuasO"ֳ[qR`S6ZkDoV7iMF` *hpp'o': G qǗAoyx9)(RG1e WN vyPQp0VE[g;P qAhKl1vgM|+e]NVQ$'wW !+I졫:` 3/9q*A=,r|^gXL.2Zi.]`zUy|HgejRǃCN0~ '6]JNF %bSjGu֦T~Y ] c>%'c+ Lq-V׭GЁb=- ̍JC6~Jg19bE, O;Eju 8tW7{kv@3{?S'c+mD'x'Vc ) Xڅй:ٞYf(O߅ 2IxF ;o 6_8iF 6n"oV *u¾QGO!T3 u*n[ͿG VZ,8'7 "ttn!TRsu[WwGT|Wla7I/w[ ٖՃ"*yUu+Z#[}S}7laŪ;Kůs[׈?N d* ]] -! ׼](G]I `Ϋ3 46\$J,wvX$(R9ɀN i!ḫ**l͊1\jJGIgW:wqk]mt"7n̷  )u,şz (1 .$bSV2 [1KD?9 "coE>u=]ŰeT5~1gȋd-{ծ(0YL#ͳ%V%QxIQFJ ȽJ6,\Hz;Q=HE>vU ?{"pYo^>Kw3SGFzL=ySL' 'b;*zwa*p %K. ܞ/}}.7Cޢ rf8, I[eo2e< 2%)*>)(IӜ&9\ Bӣ+( fIYZ+C)/]m}E'JjâfNsã'KuS6;++?Ֆx!7ث ao1gKǹ%!㽞驯ELӟͼEaH;y]a 1fu]+HR$Kբ )gYaIϮŶV@7d\q0+F$k@3@TlQIz I]Lg0ث/O~0I@Ds@ӱC3{ 1F1+ƼrB8fcVjwj"0lfK:SJX DݗMaaGQIN=&_+!DϨcBlXTL﷢SӍReQܒ.UTx0e0 y_:&⃟(sZBK$OQ'*SlOWλ!D LBC"Wcõ֑7Xx"}d,Y!t/+H-k0:rnfo#)< e* oBɦMF,{k@CâX :8и}oV,3bv5]C:tNt\VV0xCě 3"EPbx1߇n{he9E1)Y>!+. 1cl7-pAbքVv aQ HqE. ?Ê9d|F@a4g~,AƞhjY#b k]tI]E̚@<4=yphW u'Q3\Kn힏[^Gg2dgԦоfh-hf22GGfk$a ^!sجqJ(Ф,@_C2:u[཰| !G޺I$o8X&4*yk%t%Y/!,juT=|rMNRIǡ77W1F{38) .m9`eCR,b_R1XBw ͇?wӫS)Mn٘[P5idG9تPfB|KnL>rmj\I8n&ҿ(lQr[CgIR9[D5SkyU'm|!sߖ053wGe)w Rp %I53;MK2<9iWcXe蘉[ ݯJ/sK7Hjy.1٣yWR2mҡ^dϕjFR̃0LlЭ)3RC]=%^^ QAYN2_{3Y?|dbM O'=ɍm]G[d6޶1&afm,^6l._:Ɗk/) (~LiS= 4P,L}8~dY91KUk BZf3KlhPVfh &z><Β7dŊ(7Klzx S%̏[@JJ1V:*F]k!lCF|T\JV|oW^8KW,V BW:̿>RcNT;ץ̆JS.` >:0Iە=wFퟻ P 'I}BE(gO~K|qQGtw}o.+#S3g1aͅr߲҆.^P2=iG>wDr鵕[vӛ.Pg'sN3j2;w \uX@F5`>+,\eʢt)x(3.ظv)uhѾ pDDY~k #GVI u \|YP-|9 v e< 7YsJ47N``p6IY`ڷ6v(n43ov `PZ5jKbHn`: [cDzӡ=uM+F(Y(kQ-=#Hz}A/h ?0`~æcuEd,a,B8s7Mzy\: c Fhu}g"mݔ 걮i՝i)&F)jКC`$hnп!C6]qUUʩ ˰4,V*=Ù=4[>S.4zn)$MCE%\: pƧ~H,d8DZN,lȓOvHXǎq SAN}f'Dzn-Le vc<қJq3r.WʭU|=T aY8E'zK"Dl[3xb7~VG8`Pv'bk^-x'' 65 X!sYO,{xʮHL7 .H_zK8VpE-ZK1eOw{Ft]|GHk^&t^4$)D,=H7V#!'a[P5t)3cc٤E9+qN3$(?<@کwlVzjs&N?{TO[6N$ۥ(k/ {.jP\ɸR꽚qKyvW_#R涴eIax[D9Fϱ&uc HTy Q6R?M=AXG'+!:#VhฉZbF6Zgz03~v-ݑ,01k ۅ3m;5o:|*Yɰ!Nّ{DFs)"mMN u6SOa zteA7)Ny$Il!{=lt*!|anm{L~Ab#Lqm> jVe$&o[D >'L%|FPaRQӼji]zDV5~k889xiz$VIoKS"eF$ѣpijGq9䱂IMo!'>^AÍ"-ThFDJE]R`7Y60aޝQ l$}DӲG`x!݆Ќf|ܑc/]ʀS Pmt4E1>j7,y8Q16j~e׋M+s*<ByK8]z{ L"0nʘ~}v*c5J6,VR{U8 Nd}(,RP3Q(ͱn w^JlG$ &v'ʋ^ckw=0hlk(xsb[[sM ~cHib#'f=8 yx. _ ߉=秵ա,XPEz\P=!?}Ome&5I20ZA#|_tc0r0/ b22fDҔJ裼utOEԨ.Z9$HC])zm}zd)C];MJ"FQ9bEM6FhPFcBaバyNB.p챠]P{Ou5"[:lGQ.pyܾg'rtɂa2^Qv6pswE닪ԯqy[@sotU&{OiS¾IQ+ 9a6 Ȱ`{re`cT/cװ`l}={X[LHX:KDgm"7u1olF▬97#0@ly%AF~^opC}PO\ 9zY?[3 hA"?계:)amxf7?& '␔="AsҐ$ij ҹ<9%OG/X&1a}n̟c2;psD >AdZ ~`!( ^hG[Di2Gaz7u_x^bgErb(AYԵȃ ˆ`tH0Luγ/Ï}&JF{j2 >~MQɾT' HM;b+ԉ|7܂Eg)B6YX_,!77KAB'djCovցHKZɷ"DEv>b7: N]swM' h2SBvwXEN6xH{]vZKNehv:U6~5;Bs:ο绥Ú5&%jPP-n,þs͘Јy Y+hӘk/n6E[ϵ@*=GU?/^v#0*DĪ?Ōzu\N0Gƒr}ps3< o4\L="aO c@ OtvSnk)o!ꅸDZD$TK1feTI&W[tUZjKbG& %`L*^89JOlEbsNMsb\L KZةU)oMeN ʥxpfDo;`skA&>~gRAuus \~lw".&| ,M&f )yUmOcq. J[r." AȜ (W[]!`N KY"@虃onWh5C+'(ABft|]I`OC[ۙ:GMOj_QnVW+\ͻ")-U5*t՚MÂ: g$eW,3ϣd5>Ԍg_X=C2lHj UL~'6,`."i!Ώj؁a._R}ܞ\Xh&L!UD| >LTz4;}"WҪd%t.Y.J萝\kHu!J0.kL4Nu1G S09 yc=h,%f 'W?p-t嶦hT/{9,a+!=KK6~kOknQYɗ M-Q:O);,/?Zbl`긑!Q?S&vfэ9nrz.G](qi!#q8AF&=Ǒ#CsȡA)bșR&7\=ʼn k iL:߭СNܭΥͅ$&zq ʀu#CfJd8{~h@ (+rRaZAw!.!-B@)jߡ Di;~]M{[cO D'f5wzF&гdMw)&UY-4f/Tdy5KSa³9LMmcud:MlGq<@ ~Yp/b@3}Svħ"v[ ZTdӸ)4A; T۔)Xd I)1t!@g>'"{CdzYxUEmw tGiepuI! W-&X15ĕ}эB,@fx8oM`91C/2k! UMtʊ?u!ĖۿZp|==ټʊ+iL!{×9fXyҙEY9Sìޑ{ Dzf՝ -Zb( Ih" ~^b@!m0܋"vFY| `[ܡ뙗Բ0p`MWH*\Õzfz5gĀmR&5Cm}=Q[:dR>Z[u(*a \M65_+ɾmřD8jxrE8Q[\`2H@Lp*yHl04g{^:yOoõ)v|O?Pŵ jk<C]a?S+C^iKЏcfӁYóC3H>$8T;'NA' S|&U$Hѥ̅++M(VW]B|+]KiB$Yd5Җ!!t[{  y~x;99&\E+2(pX1T&$S;hPD)/\ +Bs5.tO2 zKr(ͲHa෬6lmtxX%Ute&b9=7G%f6Y'ZwjYU'%(z&8bPAR#ڍ%'+"_Q8$La'l x ?VZnY ."~5!mSD7Al(ĤnJa~klZ?`ƿi=$M^K\~-ejOKsڛ>u`1y[(܄?AUV+!K m<̻|F83E-Jg=vLLdLT)q4,s3ң D}7ǎ9 kc>F":U$E$;6TXU,q橹_U4ֿ9WGcOw( o:Du'X/Lkj%mNy@l c%|ͱ'N3\! bI %޾n5PFwb2}4=O};*}ATdo܊PȷQCT{ 6" PfYژ0 rE$ P =i|Ì-RNiܧ2|o"&u6/UfrQbˎGJ(b,ΫA2RjG'h3v)pu>7 kf {:w HYBFGZ 1iʬLZ"m7DɄA K&PN 'r S=Ǫcl&!z{i)$@ `2B`di3 OYГ'bBt o& yH;Jٳ:̊ş:-pks됤O5< ͛a|g_C>R ܛ o`)N|~zPP>4ϥcP [{SEL{# lHτgtW'Ƽq06KH9+XZg.Ou ͉ñ d?Q0\+2)'WPX92UDQ*`n*?P0Y7 @~j{3XߦI7'秵Vfpsmdl!/*Ոxh]^Ҭ6}rJrY][Uu]#$/I:̣ŀޅD`D^wys(||x5:ZwBu*ٓL^mBX7C('O!z\`j'KHg.jM}ÃYp+>D9-{s펾bg&'0~`D-]m0ɉlB^d]'zx_Suʧ[X3[3MM@Nq3\oYX~}Hd|_ڱ/Jݝ. @#*K0ֿQW}coP# p?>8!ᱪ #n^# hzu <]q)}% *#f:i7j*2>,ѥ qq3V^uRyBT|אlBg!,uݲDR|Patre12~bqpA:|$2C=P2DZV9x=zPBi A"4i;8kR$) ]R'Ɔ.dΠcoj‘fu/gvW)~ekVrTʹ4Ͷֿ`OJT >|܂ =GZ"h,ӷiѸDٛzh*$!?9#*?j%cq+29yN .͕"*NH^Q#Ɩ\(0 )&K: RRR_՞o[- ݿUhܩjC3 r4\Ҩ"DI[SS %?542{W 7^ond,HehE RhLIl$1%!qB{'p7cn9 +aIש=^[Go޶(hu*"q(#-0e` &&D5?[~3~H!ub7Rdڂ1vΗꞄ{ a!D D:ؘ(!, j73.vB8LG,} Y:Tz-ȕCvΑ5䬓1h9NQͯᆳMQgh#EҜ k- (w ӻ6ӕ_`tu J803AֆH k ZtiG@ϥl(m l(Iӝ>br]3C"Κf_ {$[kw7a1{2V|pdqQ)]ƹL,)v,@ mO>7u@:Dt30iM:H#D0<iYbPΡ7RX Kt+Q 8rL]o^ʓSe}R0DdɢHOr1;9|Q< eI%%S'`X\駶Oe#i$<^/SH9jxsNv5~>=E)JIF0۪QO)ЫtlKb<@ӊp]n,$5YR@oc8/J䨹3c{[E9aU&H}tfӌī[6NE6}h1!_`.HU -gl*oq6^TDk;qe';sLo8ҵ Ӭ",pB2y!>i.gRomqQO/Z|OȍJ 7U>A' b''/.@L {?HD4<;aXaxv׾xCZXo=v` 3A95y5?`~1wRlXi7/fꑩU;c`!1|ܿN)k>)NgWH7A ˝RI<2Sjn> B+4x6 ̩*p 6m5SQ(u@ɦmbSy]*{֔=W V#~ci dd_D(H)m\*hrU )JJ#5E!eR)fg yRnz~xozsu $d 9qw  RHM?EtQ,Jם^nu y֫K3^F#!U bZ*6cv֟}Dv w(.톋f_1eLEaP幓&7 0r7_; 8^Ewz,'~1GdY3Z U5PcQ_Ha:Pw JRpȄty0Cݣ4}b)5iʩj;kdWMVN; E$&}KK>nlvKwh(eT>GGB_ttKVGu͡i 3!z[kVEyo5~$ZJjat'i?jj+4 GC2sY5^&J_K6x R-hPUހغRWoxnس@K ~HϳݝdѧZxl_Df%1$@T P7PlhO'cƚ Xة'[~'&ӕ$v䀭] 7.,pEtAف'u|TW~EԈDZV3Ժ0qP%gHkPb#([&.6&N~2O_EuSu(g+MeP]83}4+ԤYiK}u.4M)6IUX'/4={.@6˵H~>[ޱ}$ G -q۠%zyiqK0m'f!>Gw Β*?Z\a<86ރ={OAV2m2^<+Hs} -c+eP66kihσɔ$ n݈s׍0/ͺύ u~*`{_;́)Gx,aUFNrmMQ}T<&ٝ6X"%>nϽ~  ~'g(F+ne|}BدG-L&[5Kj͓s%7STJK~b׸pa.wm{Hoo%~ XhI:z ¾IdSb)Ѫ7kրI6hg#r$*PcY4-xh] NhQIU y &$\DvpoEXv10JI瞍}Op1ߚa,uE),@cii4~EWCrP3A Թ~S{lEO^ؔd: {诨8WT81'] }l$/Ũ?^͓<(бͼ^S|t\j`EKscأl%5Zbv=#$-bt~= 6=.qƶIam =V2J*4\OCX1!h|~^Q!Ъo .`ӾB!҇ɷZvFJ)aOMnT̩̝C1Paoz`t#ӊ@0yD4XJd(H Dq^΄VmlQ,xo#MV>,钲m2~M}FrKƧJl-H XvpCkamAsIP˹G9A9{*zJP^'T8:( >ql9:jF!9j/نKX9vzs) YLΪp;i!DDQƱ,,H.ȀS΀=d8XR `;p}?t@s)p/p>AF7A8;*IziHįT)NǙƋGsAk'czA?0ۼq"ۂ6 =?e+sF nY5|ƼR:Gޑ9zUu=J}(;b >]"H۴`_YGY<+wGȳ ީ8039J5L D>qN$A˴"L/}؊'j)(e$9e~Tl|6 Q1.8sqq 07k/o@XiY7yO!B$Oim8']1xI@B^J`?ܜgwQֻ 1@n ['[GB,,+ ,Oi(=Sm4ߙ k*D2_3@luDuJ wtX}|0AzqN ]wWGrfbu@/Q~ \ #su׆=LL)m<5۵3ǖ` 6܇a*&1(&~roN^+;犉BtUMsp>c1:}~nj3WͨXm:x#Y]xع3c uZS)VN%vצ/8&҉j٣%g- *[`r@E ut׈?\!Ү8&d6^b)o_"(F/╮djoY&kwQT2s P ެ>_}}i:jH%NEk)L jbܽQ*`5d.NTL>]![.%?)G8.xU*-jH=s$^W1 Fre썼/oړ-+ c0Mr3+g!NRVh W8F~{ CmD6Qwsw%1|ψ '<)Ҩ^%:S_dԅeSEr.v?T`u[`ϞzIUFM8Ύ8(`w9؛).qZu@r ?2I:?cr:72<^5򂉷Ѹ)TW4ϜkSQlB~MOf:寄BGUi|b 0aYjri5oYm1LѺ)ч㐹?y #(ԬCkǝh4A`rt)R\q@/Zn`n} Ov;tI %8:yqz']+^ @bE1c`PbhAl{ma~  k,B[GggvL鞳?d<i&Uw*-` lp4];}W}P I_ܛa2b~~-$r)HWw c-_V(4@cttq%{ٹӾ^UΎ(г0ltfVPZT_w(=tOť1WMz_3LYO<&Uד6xj`]{EA`4l4]Kd/,yi~J"Mi8 GÑGb-j9ŌL0cK$ayY>Unz[tDqhtQeb~]h,Qn>zǴLjs`ȰvpU6DwI?FBwg>NeVWAwۀ=yH@0pȐ`ND`neRm͈24};(_R=8Lh\cWnN-ȩPmmn-Gk5$u c/䠆^&P0!jwvua҃w@gOjў\Fw}k׌ao3ͽgndHW]:M=eI}Ibߖ8*jHGhN,~]'Fu(廞.Xڑ24A/!Dq7N؟f`@/9.'WSZCaF6jtWP(ޭ] .뚐^^!'X5\]ڶ_ɡj[|:aU78z7{֎AM|:;kjBTs2aiN%wH3Wt\'ereLv>Zu bVrwF7 wIB&c?\;hoj+H;IHM{(*Y%jvOUfYH+ \&IyJSR8p6{"t1Nnb8 Ns#|`+T; :hWƨ4GnEX̌۷fMǎU5]QYuL.c~ǐ!#V_s؎_#O6*MJ3$':NAc+t!lt]nOM(^Y)+j>t: o|#nP]]-,p4Y>mj,]u:cc9F.~zu%9/m{$~$"(hKJ{1bB0i0]"v5dYJZuO-~zuyw,(_ռ \ sDYʶ5hXNP.5 CNgLy`l`Q^q,!шK)5`-%)E֗QAat4Zb_KlxM?溱2F R Ӿ ;X)9\߭ -Cm9o)]Y|FM89Q Ljq#u٦UyWvc>K'Q/{4:F@Y&H$Q!/~[?j5 *6 BU%_XGVBFT9onsw,GKũ%1oh o$(x>67)P="j_Mq FE,N~.S}HXLY;4%DT烏Ÿ܎d"Mkђ*  ?Q+^`_وfxJ%(\Q=P;\$N tM+wΘ_7N 8 $>>B~<h(jKpRǧE$ߕ+!܏5+(Arұ-=2A%#f!:t -I&"}$'3& OdS&-zgBL?(. haw#Ln^=!mGuK<)h8@&ת!5[yuD%YS nZBi8E&6gh6Z0ozv5S`0q6@Gٮ*7ly/ԊV6<^$zj5912ր˄aSp%m*y+'RA &]ܟI㞵dv*XX`<-L:r@V>W N2:qvor\A{7X[0ɏ; WR?!N5函ĎCL'1HO@MQ]|yg!Y#yI8`j.(1 v^@ᶣl_e1N!. 49fIdCܒcm>nUV&5ȗ~f]$DÑ/HRGZZ輻`J/IFXE _iFdQ4Y3AkRmtCi"${TթfVF)>">~2? Sa :12dc`tfUzQ!I)/9#{kt_wcG1xV%2grɜifUέKmuBn}]80lǬKlj;h武y@\bI00KT4Ҟ4UI9#By YE:x:7YRnbroD)>1)&h#:atTΚ-7BUr:Gx^P)p820w۔)*, %)t @ :?+lM;O~R e%zۄR VJ2; 2M:#"ӭJ840\3w^a".DAX|B ;4)C2JtV@LzTPа_0GHzHqD״*թ$16#|ih0\HumRH1I${ I霽5nYwAix NVa隔+nLoy `$uDhtLm ]DgqdLCfPn[>Eیh|,j k )d)qχڪ k@%5r>Dk0qfA;u[? ߎY@V!a/_kׄaͳ 556!껷#JO1vCGr@'J 9,iD 4\+| ;')[wf9/>~+LnM;:UtUrDZy"+{t_j~WAJS^;$af= fXsB%7R8_(1ZJef` )*)0aCH+[@]!A#Dfs, *m$hgs\&8Uաd͇&q->"CbF* 1H]qܻm :)[G =uP4fQ5mhl)K/q~R?(TIςVvMD=;a9tXا1`߱$󄝖k,c^4Nok2U˱ Q'{ez5V=H)R$<_{\t̝nzSFp_ֈIMJ^[g<_( #fj}dKǑVTmh Fwbx+A$'J@q~="\f?c5O1$+PFuOʹ2WX=br#'Nm9pc/[q++2R]0@WD hɃG&sd#X6zզ;u @mPQo.> lId[9%践j&34tєJl0m,~CLpFeGr}N;#lgPOE=\@267٪Q,hXT;)"D;B2Gފ˾Orta*UU8P"N'LA=({ ?faI#ChU_&+G'VKĵd\vDgag6~hq,:bGkbKіhgP?uo8)@FxX`nX(V,7ԟ.@D8jF͍cܮឦ83]voc;Y^ʱV<.T*G 8edAQ+?CZ]ڹ_ءHώcc8gc>0G`RΉW $B bqNr0hTk;]{k^ R?L-X؆.2%ٲUoH[YحZv}R +78_ʻ;f-~)KjW R AAOoE@WcH C.5R+W9fļn"A5hj}/|M*Y,U-6"w!!$y=1X` Z~_GI輜 ,o9.̼|Ų~!GPӵW @jO]k9H]28yv;N]ځ(lnk +_u磲GJ 8bVˋ#FCIKU beS{ק1=[[ֱOE%x,[TlN= \b!awW!^d"uiOk=OҾ}=zqaypRg?~C Mͭ#'` =,TȮe(2# Eg('z}DjpO `+q1_, ͂rW7[~3ɫɋ I'F-6h0;[w>pK x#2B""%cS9?3A,L._ǚu ؅8Dw [mpUc;,cj:>A3eOSU9U3O63>́[`*afhLiUC$MK V0,hYHV¼-9=_&Sk4 }UXݓ٪D+sbЯo=A&e>vV~>/~*c}| yhWΐsWT7mwRR >.i5f }lGk9&KT`{zC FCobnmukY3-#^r2-ngI5=ۗ3}lx zhu`WO]Ql+]u[X \I3Wjd-\߳@8Uye,"\K!?PO8xb9+1q $;-1O JRT#@AB7ֹ)KjUyw\T]+{M}돭N&.].2tQq.y,e3\*-BVAO@5¥%ipKNMcD_~ HJ(Q=5?‚keeiDxD:2'HoN{ z/.ܖkϊTRZh tK뒀 t9%Ie`8텼/}cmlQ!B;kS؈B4 P i)n%/n|}YX'j>$em;@3;,:Wo ǴkH.#ݛº=mlo:fT ^h]fzٚ r< YpMʊ"^0m2J!9N> e/`p%ST$5((W*{<Ҥ< [V@6zeS{s>o\y_Vq񔸜;ͷ"3Ga Myl&( F$Ȝnv8,쳌;#갣x"l^w]Q'[ 4L0v۫ l]&Bs:j_:>02,@09MbG71#^=KX5aXȝϘv֝~NvC4LP_9TgR"@$O?VMr+wм UrͼQ1`!!yûl썮ـ7"arf>_],Vr(Qˈuޅzke-a?ɖƼ7P=˕bUTݥ~~϶*7氚n!p,H"6Ǫүs2aCvq4ac<1x.Cx,A`&nj"-, EtKD҉ϺyTӚm;iJ/4Z[2-V`iMrO*5wx1GIћy=sEÖhb}1էCb~Cg-ɾoGs,ٶ ȍ+,P'vOfRq}|u'e9_{s+wy^ x ;iLLJ)9!KNaU+RvyT\/-)ߡ3˅M {l5-ЋGDZ]窭NWNx/½-[dQXM}>XIa!wP!_O&pwI"@u `R82A< q\˔&x|@?Veޚ)ReB2UeA lqf.dPxK{݌21z߇\tzETjc]q57loăw~^#GRjK W`$=(b.u(Vk~ij3Z ILcqSU<ї [NuVVCHѲCp 1g-; Hczs\-l8![3` 0X-\ctƝ(ta : N 'ܑty$Aܒ~+Y4I,"G-E5)W E7hRQuPa:o痖=X+ݯP5> #\Tⲯn2K Ն^GIuЙWN{jUiS$ BS >,r[T ʱJtepZn$OPgS_/&ŨH m?0)!L2EPNx0 B@`.5Z- 2l4~"5ClǃD\`O?ѡPƸwI rsTz N<$ӲPﳳ &jlӨ nz)IZ,;4eD@N>MKB3'Hl?)8""t~գkq^={a懢Tgv6gA8arGt4+$8j;I6HCjop D1XY?VVJ/ ӥ\BM6u;ۀ0E>OU * "KJb“vZXlP}uqabs' Ze3jVYKBvHĔ\Lyw̩`)S+,h`Ѻ1F39 1SLXZH>d9SX%}M?[)x:ydL1kSF6K;*)Ry2P VC[Pl5`p#lf>,E2¦xm|P%F njnQ*f #Q!) bCnJPuuSÕ~tWj~N ]H uU VA8r( $js󬯟"}/s윳4À6 /K9Qp=Sڗ2­v@"pAb ? I5vL>?y.G?ѷ/*ݒ _AJw4?+矹Wң&MIW=XkWqf4!D>wˍh6-*.6BS_ ߊi(󷅦rپD Pr8H (QRu7)D>+" °gB@|Pzի4ud}u6_/?1@HVl#y"#&:={I0NF9A8y9.Wɽկ)s@R{BVPRHbpvL%&Q+0 A 0ԔS…$= cS)k(% zJʝ_ZSKFSdlϴ[nS}Oyg<{a)8!_`VerԂ3_hɗ=oewתO9o#- l[6]b"5||z%>o_!yRUY2pN=\_YzǎAcOJ_lQ)Got8$!̔O|\ հj4KE]=>>^IގoL(l\I㪭6zKuzկX̹+;XFk1˒@xq6q,;0R gw2;3 h@uQH]LI[ml MjJ/+2qPWycߴ9^5~J($PQpFJhyCs.`BIR @՟ߏnb HP)Ue `kY%h?O-G I 5M#^R'2܈!L:k $BeU[u!T⳾SB:3٬U o%VTzg-2!lѡ8wG:D@5՚˭A5=Ce)FkoN/3e@;2pI/ G:!QVTP|F[%Zv~p'WYD`$vO6vE~;U(κюmB/ɒ.8]*XU-= ,А m?k"w,af*˓y۟)g FXr!Bf⼶ `@:Ƚ':05>Ʊ|Ĝ Do"h8KhҤ4TcgĨPyxpu}BC]?uFBx ߭&*=t'1zP60. 3*4~nsR 8mbrѦcj="YL&N̓μ %kaX' 12[~y+/()pv{}уV,Tu:[w;2@]-=yӺi VF]Lbo9ZX7SʖPT]m~ `E{)b{6 v'OAv$UL\"~`xCPĪ:mn s|}wRc|R.5q$6zdd!t*~&r(fw$gȣ$άz-zJC%0.7(У)Az-D7 {aLQ$,jط Oi̕_':GK%$]KUKo yE2*xK{9/ɏ]rRBb]Ho:36j<{OZT1w[guU-48Zs4$18Tp`%zS 2[evl?{u5]G2K%azFR#\Хf^ϵ["ހtI0s:QaƷoLLH;[27/љ6y i+&&ӣ9yW?A TUyqnDIh(PG 8)9䔍p@zG ٶ ĠΚfn5"snc& b;?ɡI*] i W9F-[ hN՞(0 URX ~<<,>EUyTs %)"%n !Qx^4Y;xXCkݤePBo@b2]3ufǔQR'.. hae&\N')-gm6nEjgoF\8}@*/[+-Zpެp~o'@NL ]vڦ gۆ5he'c#&ո{A0Ljm QIQTWRv(}_rqt[LVڴ֝SE.(偌2Z*t< Og@:UK(Y߅`5D=(pfθ*T|{m3j%qs})4gCʶgW?xl3'- tzK ܆zAOC}>c"HN:3<שhe4n&BubqX^Զ'܅v`"Gx<ܣ'gDXΟ?Ķ.&lh@neA!][i }-{D~/ Ȕah0 b$?,Ks'=-F`qSzyh2u&3Exw䬖"71%p T- `@MrXnEmK;>9JX9%j˱^<$;HaC ^ )S`XG/hnDFF_qGhJ£hugQ/-d<@R9 2aČu*i^>SOb@֧{e5@w\%TSm/L ,; ÁcJjO 7^:=Z]P/R\PL k=P+)RiD~=ꗨe؝+9qqXKʋ;/ԌlA\qu\Ӛ:x2TL?@i C$Wx/5БrLceĬي wMl,N6SLy7u?`6rv\zN >xf+SBVއ%&Yd Y>%ōEiJcM-oٌSYܳ {L>媓H"z8n2 _ۣmedFbTƪEU۟U,>|ϓVeH oF yqcS5~.p7.}K-k3XHk̤ {%W 'SQ/r"c;ٹeketvt$43O6VYDiG^$*^IT6I8}pb賀gE  | ~^+_HOgѱb̲кAw]8~zfz0`pi䲂"J03$~?ncey4 w}P( 0i v0s*K5~m-PxWZW|[9I>TqEG/(2w$s+#$OY70 F@yס^9, ktnT}g_I9"CWu4r͛URn 6O| Ty$BLJR2W&.4]&@HV;UYpLYwXkgmQ`E-Rm'^+43_d/ѩXɚb4f3%;ն&g z35][Jr<C\FX xvBJͯeYAo $CH{cm!&@"(-] 5$~ݝV}zo͚v gtD3LFE@AI[^R\K'Z/E]Tbϥr'-@q\]%cPGg5"r,닾G2W'- #\u>>c;j3 f!m}p$Q&106 KnV7>iiBdiz~"Fx4\Bԗ<̇a>~7dhbq庉"GVH:Kr jb}MVKgfA8̸Rۭo !e$o6BaY_o,IBs 0ʻR lيTܦHa|0rc`m v@]uB{,L%}o1=(Y % O[ 铽ILWd9nF,EUB +P6zdN(jfc v˨#Y8d< "CnDlPzdr&R)v=BuXv3\j"ľAK?9 #АKB۳H*'Gv'S+hl12ܣ8X]r0XilVAP6sqlc£ilZKԁT}﮿dD[xu2,-eV)ĹIUBdy '||ZRx*u-1Ȭ@6x4 n6|o1`iƛDo2JZA/FٜoE/Gq_[1Y)R(*N A$rWïI^fOſj̻EQ D3 BaB#3cD1dQ>ⶪ)&I0p mnp>qŸȷrKSϰj\[az#pCWq0SҞMZ.F$MRRUQ }Q7HjWwY%zoV ~Ɩ/%(Y\ڡoMD I>'}bu~aS0X'|>ןpU=()gY80F}dd@,4lu: psEnD$U⽢S7뿔-?GnX:ebgO&AB{][ApN&*r(L[RX6qei#U؂͞ސq3/# tͮSa@WS´OߡB ƫ'U ΤyMm=X߷B|c2<VzmZr~*d?)xoo#;[hrbkY( =yi5=""K"#=/L'I*AN1nDĺԢ-Ov> &cg1_+S}_ {lkG~|x @U R `9=^ 49"Ajq v<|4#LEg*@{# Xn(Ǝ8&-"oOߖ6Ϣ̏x!;n-7kq8®hu9zl0@"QuDUfK] ]]a5h.}g/*w0 O#'R^>Yҋ>Q.3`1]y~뢐}WŸTݙ|`uCApEGK|GK@JbȔ`M.OQ6I0c-4v=0H4u?N{o5H?G lx -R[8~M#N5P`/m6;ΰ@Ae \0!O#Ifٸ6aBnR8׭{v>=˻7 2+AT1|@g3"GnvlU/Op _ c5B 묫OS?R3#2;;,)9kU' oCW}$VŰoPO".'4 H7?3gsp^y?zih/4MՒLo$g)NiWy[7z|x.e]}}`A!#} &6rnNJo*.bK9Ǯ:{Jjgl +8-ǧr8&JizWkZ$07p]xى^( <>!Of,6 ޒ%Ȭٟ>m0&Q-g$_6a`Lg|hߘЄ7n:Y o~*?cMd: $Sdʧ'T:L_ CYۭ/Y[k(KU]G=^=ށd<&:4xar)SP/T]t|8PH0%^Rj! >& "=-d=-ۥSrAƧqΪ,w/Y9Ԋ =Q$w. R4]&hVϧ!5 'pF#{ ՇBZwdoLܽJb߀2!0OA+zPKh4`DWͳ8rVQ3XuUiT j~ [wIeI/2$;V: ph7+56"r7): q0侔.DNs(P`D*  S$0o]$IZ?iSI0Ĵb*DR/M:?>tC{~=K_wTaЗR/5];P?X6"x$0ܲM$l#0ZaLكjS?vb4P[־oFvHU훿=1G SAcSUkhV[ES;b™ w-Ths2_MT=q{gs`4s}Dj c)9ߞ)C9=0Gb9} LKj|užF|E׹&4!X? *E}{*`2QLzh>;L K \W80.KhM jJ(XBSSL!L":  n> y"<:?_2; |7u3\{&aZhc jvLq`-2ifQ̻e#N}VVV ZDkfÂzN6N!Vd!pT:Dz-`ѳa%z ±1?,3b^C Eo +J% vw~NMw2-ٛppOrp/f-gug38:/T7۴ " b2 ݡx Tq@n\[. .`tЧXAD981-T]oD3T敒^_bIsijU`VȐHE݁Ǎ*i?!^ FAl%(تVi2VXk:"?i_Ҥ9G ֎ƑkH.P% rO!ِiS/ G5m53ѫ^ލ/=c\4|@ĄhhMˍ|avqJvk:w" ^94v^ ɀME5 ]p\`91iN(Jno{.,@C%s(JI;hċX@JGPGe>v(:0yS¨(kP<86qFnSi/.?ϩWk`IKv?aF"l{ !`^e9V:́|{hc g 2 u/+Ͻn&).TipqMn7|mTDŽuG˜II %0cW+ |MIr1=Hnq AJ" G 5cCCr}oG, "ErX<μ9I)̆ L oZxM86vAm"|dTpgJX *PL]\<!}?yG*1u_yyj1[ɀ!Z(  a 62>㫈kx ^əWŨ l< ="4&OftI.ƻjXMB:̻FJݕ/T22 j!WvYf]8턒/Ƈ5J-H$Rfu`$Zp(()\SSMs60pRB:cp6dL\t f@24"-XU3b;zIO.xPw|Ur䱫!8V.U2t{δ[lmu=D¥sL7҂>U@:_Ť",WftX1BʛfRK2˛&GlnM(ۇhY€ 7]-0B"KH.ߞe,P!av tQDbODLl]MuD8Bb}8 }e Q] _E PM0IFs!r-9Q?ue6Wf%b7t y@ Uw(VOCHkdM 9vK7H(.]4,`ľ-M"} W4wU?rompk+UI=׉v [rpJ`4R.36Ѯ֎tƏ aTjP`ɾ<F6Fػ0F&#9?rӬ i0[,v52S8F\ڵ1nNZ/u,|~{ "KdV\5"nؼ@JUu`4}zoVJta{h _D0;itK!ɺyV%G'7wVNYo.B+_ /A_/ ]^~}NJR:f73 p6 P׏/2k|9t0\OHuY.̽>nqsj=>E۩*|mtU$7H"vZ*&e|Fޏ,n^ aqeAN% M(%) ?[-.Ry=|9p="ouh,P,yj pѧTnl/2!)ݶXD͎cGfoہ$L{A*%OKz6~ 1bm<}Ιgf{izn@i[$~r&<ˡ$fæMbu0W-9? Lᅪyť2ܘM9zhmvGv&TJ$xū=UfϠuu 5OGP]T5-U!m:$gYlyq5@ja݄Q_fG:)8KEψ wQ \rߙ_@q.C"UuQjk6*C ҊLul1?oy~-f˫ЖfřP/*x7-Xmt眘rJ YK0uC"$[`` iin3ud¼{k'liZ.G}ѹ&`EUߠU6Bze;)jFM#{պ发z)*5S3E ?Rx C B%S6h]تyVJP4_-o@] _gG*Yj"`+-j;G8 {jyaa,&X4OؿMqe =7imшͩPV|xGYL??f7f&qTl]+ocwEI4uo*VzVq5;zډ1#u ^Ց>n(+=C;+PQ|7ϡC C>K2F&d(K'T-lʯ*͹.YT= ,~ffF>#0Ded6=0lbAnLDdYu-iH6Ѫ>(TFzHر5ݿͯ=AqwpeUf8qAp<~R - h"5:o{"* Iʋki!-z@ăT%jB3bFQKG&bVy| ep (k,Ku_2J :De<B~IoT9*yNPȮ> G9.p/-W  '0?) ǥD7RwTeiu148u-!GfaJUmI~ iG0Sأ1^[.RQСKpz"VDL)pX:Ip{r %ƸDIz8/?o$gnTo5VUo3-wNPJEfݯ&z^d9r,4Ǚri|j5^}rv)o5 JsNR|iNXR ":w ;8{qv*]ߓ:g3j#$z|ùL1}9ն)+ $(}〭.8,B|*[dP.-%-tYJ ‚.Gd렌F8)Obl]dlQ Ƴv[R5~;3Hrγڔ>gg fQ" 9{gpGA XKACLsXFE؛`\$ŝmv [&84gsUYPthv2vP~TzB$SrC^LbO+Rω.nVя5R8?64vaO}ye Rl,,x:J|Wwf HDkϾaB%R0lLp$"x/r.w =ϢJsQnLY#٬ARu/WZV ތV AXp Ә$eI'%dEjr*$63oا~~=h9|m7LG ڸ҉E%FHQB;UK4 8@MKzw7s4x,puPh*@U} Y{ )pC_|k} L{?緫=a"{hM^Q*.i% &NaWzI ÷U>MlB@Y#9+jkj!o{RW,Z뷒}hTRP mex:ܪG a 4+r+TY\{ݫJ9b$4ZqH6K5RQ 9EaJx*JO8-ֲ[gX Y: ]"< hh}^30P j;\2C< (ֻZxp~cofgf9kDb뙙lf\鷷2__ ~Fž=n(ES=e R PT*,¢UȂxQ'GAǗ&K~nI}~mm O[q_D2Tk)˅Gmx(=eIx͎idp k-piu~[NYX.m"MWJC}SDfN/;淓xN*ZfWMRaHu3>-)zbzi55w9 ȇk|HP9$CU5l!L/8sTƔXNaGc*A|/o(1UHJ_▪J6LɝsR7ĺL){O/ƹgh,P2z NV,8O@ZgteV_q sp_@Pk+LZ~ǵKX|\Ӝi&^ azlBkVkQb}.޿WGOW< u%OpcC=ըD$Q7*$n8LX{vvkP)uI^)C y$5V .]ҒG4V)W65C 4C]MyQj! 8ovhN`%úv@L3n{c 0H`}˭[0?B?0Mẏ=btTv;uPo'.%L\D7`s XUPJ`-JҮ/wUE\T/j{|?A~pAlp% 'ԈָK>T$]|1jWI%#-V%^ve}H LI_{mB$[?r l2+q<`1`e#apch}겸N#9j* 5g_y5L}_om(m B$piK kP;:$YgSs[g^Vq4=dس?)ɮ1;` dsZz҂t$oCd0˟NŹltf#pwxA OSdQter?0W6 Y8ߋ_/.9QfHD q rR!ӀNȰa52R}a-Npr)G F(B˕G=/hn3-0AP~qDl(;0 ᵿ>u8ٌ`Ohߗo-Oi]~?~sD(n?]oԹ]PD R[vclMiK{/u܏Ei2ưy]{A-L~͆S𪟴Ez RyQWuന) me)P,g icgǧ°`bnCj=WB|گ'n6](gՎ'TSau]-{[%3Ec<:#SW#o <9{4òm!qP5o icqMq*BȮV=aR"JW1T(rSaK"n&XGT:UA՘!?#CJ0%I1\fhtǹnSyNK%[OY !|:OlHGba(z=Q\t$C|I1iXb0iid7PFu5XHf]BW:wzU@?7Ex&T&  -ďNh ֲ$T>̺Sfam9`c`i7GO ;0pwt| h'^H/n/u37$NxI3pAJ TDft/9+䲪\,~+0ii'v*? e#כ $ Vf1:m皳 #ʾHm}.~2 !t{ }r/QAdF&v.{K{F!0O{*)u)ZOXZ_nt|(%n1AP611UɠzSU]Ɔ]sc(P ;bpx݈/89BY%r9@Q<pPGoc68͐30%T-6IW〈ڐN 35Sˎ!5gn)>:(HRrds-.D{AAcB^E/KITOeKVHj Mlxkv-_PQpQc]"9Ī'S 5EGG>z?y'c:wDɔNR{p|n\u`z.| >Û&˺2聘FD:˩MsӦLclN 2Ҕ K3=[LɘˉG/wt1oӑ )+R}swqZ* ltKp1;VE~F FAEdBO6J_xΒLឺ*GAOɜ -G6r T eN0LPkLhL "p.le8 ie<9Y GV _7T~{G }8HӒǟ"l;1Kx}hǍfOr#BpV!#,J4WRq83U_.LcR"IXheظ bi4 >} a G%ˁZHx3O*tP]A~ & ~7 4*Wl-³:v0 iNeDh@YiPw>ݔhEGPMX &}N!㘜9*My|6J}*>AS?^0MaU FlJm1up^E7ϧ-{KxѺ$jJ "NI\P L&IqEqa09c=T5&,;^J6Y#\S;Bʛ߶Gz"6Dp A;=&4 `!0kQ07iH{*)bi4h?^Y3JOGLUm_f%`SP!ΒE82<5Ɗr6kH6 )vif@I8yCB  CD%t{u98+7iًt=5]f`HRP3~HKi),Ā.&qUO1._n J(=!~˭_EmuS <䶇h.X~jfO<%;ջv{]Is2 l.r' U1⼩Dڸ5KP4Izeˑ{VT)_l|C^s)|t 1@wܑ3? VI~Q^ty'r01GoPjxK­=BgEymxm$dȇXV?#i0 _byVL  uv>p.K*߳$}Zi+O7m~AlT5$ l }f%ʛm>BN_bMa:IX O[CБvZd=~Cˀ0}S;|BlUUn M\`Gr蕡tBbD$G9G#"m21qps"&ěWP{=gxCgM N5]%O{iL@Luf tJTjt> ƒ~V.-)ҢD\_Nl*r]5T]4F&VHdM}9k -[(*v=TISaBP7Wa7B}p $Ii"5Xhd0x$mm,gEo{  "edLSNVޏMSgZ9,fD~3_jfh}tJFoݲ}^kVƀE\䡪R@$^R}P $80)٧ucS!6QM뿴ԷtsWm%g0榨-\f+7`-W2{SadD*4i%=zgSekzB<>W׮i_ C&t8!eWiA#.K5\ Lg|`}k&,mG/)<7rBF)m5tsyVɇp`-OYZu|71 r1\^q>k7G@LyOE)#CdzT;w$+_;jߜ?Tz1 Mo !OE© ?0՛i`U`ߪN)6hAPI^ۺ*dō쬝NVC<A+ pWTkeR_]G'Aǜlվ*cq@%_yG!X=-i[td.(+CZpӾ tͳu~Kx1u;-zl[>i(%hl?llh' s"4a̠7*ZE,hme+{'O@GR f8 C\RptdDQFHf[쪻5`u“.£:󢙖+v бLw MP D2\NT<][ntF >XE'ybW6?Ǥzisn {şVDV*v ,L7A;aXwvtFUbګN#-ڢ(_P9R& M:;4}O\&8vY` v]kUlק(p 9yBJp0 T+v!^%,9s Ï^<9^e t,,ĵ~8>|9TMק0=Msu.cY6ÿD+6Sn:Z' e{[P*YU]ټ]Xw6)Ew夢Ssh]:Ú-IZ'F>."mXw%pZKS 4&LJN´읔I5pYՎ3Y^@xTPb~PQؓdK(OMZTmqۺ.i"tTTpļ23By&LKhgfV\y*r{s gIV2EwUoj.?kN聰o% 2QvZC-a)2p7 h| WHfF@(o'ky 8rvRIBaHiJ[ỺфC(߈(ͯ-rҟ %x2!3ɴ}4L G0]_'q֌ݎ72,I(BQnS ɹX2۵#J%N1X,úFL98hESOi:0QXa-΃\Rv0aGcc#({,FUTPgi%T9 o6;15LCۇ}^zc@{p){S}~M4%|YF<6Q8S -|K~T,0O\_uϝ/GmvcG5*fx4Jڤ& >YqIvnRnRKk`${؍墌*UMFMlYxIfŦ -]2/MowmB5xWP;br D;*k ;NY ta:bTM GvrSy=%O:E@ly, ݑs2c-٪-k1콂{&vmƻd^+E9LGiȅM)`_iDz IxgRe (P[\ d%܅!/Po.OʆUkω)(@}o.9dE<~v7% I {W7jg@x=2~'kJ4[?j97G4Yb5G99ICS(N sMa~s|mr[75@F!BGhȅ RZ5g#L'VXO3'S4F6C\H(޼Z. ;b2"BVu,T||>d@wfS]q^Y@Br<_iKWMw+U\CBZ-zIZ7"9YVj`v pO~=½Ą6p5`5, 4y+pMR 2^.Y{3-<{_R 4\6LWH\_Yuq ;dsrNn]<*IqˌT {FPgM xQ(#L%x/_PcTeAhsد6+יKTw6X=]&}t߼ʿ9LPɘ#D7ĔZu;&Vv:D8Q`2Qxw,Fid\趔k 2Nt!YkwB=ˤqE ]7+ ) hV0^8 xSOEhukOC/n0fSՊ)|$2*^&$ziCHz.7׺P!6D g` '\5߻fJ ϴ-`dIANnJAv6oǛ;L~P( BraaXMu4 jZkotjL`X=8uڂfMQ 9Ϛ6ծtIs𥨰:Ϲ*16MTʴmNtW7u]Ʉ-.-wjM,VOjG qƇe&IW,߿|01-GEϼo"'ntf?E/n㸀_(KeOgIVpnˁoU I,` {=> i5< .[ޯV;\oJ ) mG!-@Qw;w2pCN{a̓(1[}TqJ@S- _4!R>9HL IRHA:أڶes<J ,33ތOibln $ˍn+ļVzjw}39iނ&@o3`Pr!{Q*lf O9 +vj%x`*$wHI@<>^JFCX?u ԩ7sǞÉJŠTF۾f‰S7VC̬gL'g9Pz PBbVv ؾJ:)P=ඓI TrM>a6>gm·Dq/ISq*74Ma /0Ill?%{'41t Vu_Q^R`?2ܓ1Ja!&{"hU V;`ݙi$-7$CTbԣ~I Zi/ph6Do"Qʓ~k0WqM%E䨁-~^w ?RY5w*7LLD@/lW^j -,lNn}^iHEW`sS;*KO>x3ui1%Zϝ^3N7 h8"YvxvW18;f>ؘ7qݴ,^d-[N{T43J8~+QV0~1O~ 7Qq%o+ $zad?`v+rlAGO_ ԯHPw>SdQB V$ 3Qy>8n'H>BgZɸ׆:|A֍RM Tm[~`\+3?~O'`bںBb냲Tp^gg?EIh3* ͺ(h;f,^So *6w2.U,obNpt.X~/9^ =WˀĘ@ M ^Jin$Y?Q8&'iBC 9?^?'I2B_{M% 6 caF9{w4?߱lF|lS^H>_{b oF4TW9孀]$:م,]mNǘ4ZTuj`tmtץ@$Gje%FG *8I{r!dz&hՙK 8kFq@x I"Zo)l\8@ 7ztahV=:'?k߻y WL.K*=d`dpך\^]Zs[%:\GDFNl rn&7f̾PsIHt"&kYr1kP3n۲~$-IЉL'{No^58v+S݌_nл(naxEނ۵M1 Iu<3!Ԧ`G xMNӁZ _ JD׶-Iq%oo:7 -oEFJ;*CR%Te {=b* kmrpO9x =jo~7&gy'\$bq\)ثa` xc'5u2wC3+5AfQ! ""!j; \:TAs8cN[p(~]P--U, K0qVA*{`6D zNܡKhcM;b,r0,2lPw\/eRdBnf;ojmU|:-WԦxi*zYj+$h-Xp @?׉.'L7 Zk#Tcy\蠼d7KH9DI(w 01=?dkT?bJDq7zNmJ$™ͯ9Ϟ7H׀.%6$5Gv(2~f%)IWIB.r~M-]r9m)7Xb1r*Br3ϞXE7 f$>GJVj! io 9 .A'N*Q헷m]edWtL(%ʪ XbGc? Y+6Qe]q x7s2Mv!Y. c=1#քʢ9t d{Bz'{Aé6 (00܆`l4F)]۲1ZШ.^/%ir;6k ZKz*iHraͿ" 8ږ'[v?]OfZ0t+PE&P*+ Tnz+2B5BAb Ah(ð { e{o\5ֈ'FE߰|y]Ќ qK.|"\ =w>%/)AS4H9| { &TwT!|ϞNv(lt2f:EJroܧk43P?'vWXw.[>ɠriڣobsiU\zQ4w||nXd9 X7 4 2@c)BeMO(Y > (&7?Hyy9Zun s{lCg `Nd!9X:U >N޾¿8Nx ]ZEk˶4tuņreZ*5cܟ}J#:'oucضEĉhITxBѨ8r$FH^x aR,x870bܢv,Mo>XnNԈ؋ŕml!и_1$=*$݀L.}tn=ՓmQ]qTTq Hd ⠃DV#}6i`R=S=i.6u>ji~X͸2X~g;l .S3*1 4wfXx(a[_5q%m|XձZ 'qm\&W9 NYꨤ-/pduQ}Lҏrv ,nMS| hKGP8Vƛ+p'cZ;9b}P5:'m2ضNZi\2d<;%NQ ǹnYħ7U]"vxYT7i4O+;̭p23I瘮vKV?GwpiHcָ֓sW+aC>$wj vf.m*vP<6? Z@O$?E\Uiތ(F;kwX]/2fuñN$Ɒ0{CABpeΗ`n`)(u {XyRvdX!}!MWFwpp٪JNVp{GbR0! L㕳Nnщ}c!RJFK?ki1Qd NS*]QmbfI[H'c)(zfE'c >K \,~^~& vrĻnUurniGstQM[-]UIP$er_a~cCh?v@xɥkVb:h;W И26C_`Tv/4SO3 İ)?M azt'Ns]_9o#{' '9^6عx8w~og{ai ሸ񇍭[MihwrFW /_yGM[ ʃL )V:L')7KBVC@j CA-JYHJU-Wp`U\K&Du/ŬJЖ3J2ǀV5]H=7U0&pNR snQNᑧ'fdDahJWEQ_'ET8"W`5J[ڹ67]f9d9+:AtU#H FOY,' zP*qIIarD MHhU<.y;VT[GqKwۄߩ'þإNA!s/4{j-㎃qJ L&ΘdgכX⃿t0֘yE(t2rw՛U6f(ޫG2&<$CǕBgIw3l&I9{|bTUuXQsr,ʟW`|E'|ǻf Mw!s$=H<@]sE0R\xwʌۭc?U FEá]`V<ګKW8e/]a7hPJxЧ>:6× =`mFh(b d*6ॆr*NyC5-0-=D AXllv@oӢ 8`NGf{PZa0l%OHנy›PYB ^ aF$X)ku>:[m\?ݮ3|,낀:kU·z&lxk4ƒc*N Q_Q15¤kDrt hTk7)Z> GbJ*G349p{hNۤF=nf.7"J'S]ޑri~e ց"WN^@˾=Ɖ:K&ZGa9՜oylE xﺹ;$;5SA9]\ eWOwjAbֈr VqU,]<ѳ|kr!@RL3 (wct\Rtwee?Ui{8Z&sVMP@t ͢CWc²i[J2#9|]6 cS1e Rnx~U=U~9yk&kvhdCWg A_hoqއ?6k|s,΢e--:~_7GgJ;mBv,^t}^X3tUgs[JZMܤjoa֘2M M@5$ |'T,|)Q)];f4%Z?1Э/~ȪHqxj\QVu\h`Q%*sӀzJl/@[V1Ϭ}k8hϐe^t-m9YKF6_>S+][y I1`IbKj Hڼj,WI4l9u@|%os+Hh-}GgK<$ڜ;:txeiG@)./vA3*>\.U;J1kRnڦP{"|5淯\ R| cbUivfo&#!}|vKOFd u/{S%wQ>k#r,2d,``yί‚q- J/OOTzBj?˪.ŷDbGmh# W&r 9u!†li:m'"' p$GjV@@&"zxBcb(쉷nx`K I7WsүTbbYK5Cd b s8Ok8T*[V^CBa~iq-_\dw30q),ݛ{x똸৯^eoL9#??|^gl S=~֛c逑82r.rPaj?6sP"CTkP܂d=ChQ5D-lEiƧU[h:-( Maa.£N,vf!'S%KÐRqKRjtm;bovP|Ò{S"BK[VRZg EeȬC2?ӡQӶ2SFC(#DLݬfEm72:N ( +۶jT1sn M1ģWg_%Q_֒BXա|)[dO *]dL)$m)1' b@okUިzژo5ԿG.0{EMHl8\RG0X.\)= /dL8T{i< "%_pH[X@yJxΆ=Q5QBēȒӆ$e7HZݜ&Zd]AUtٓ 8 ta/ k޵ e Cn~W CШ~kLwU@N1wSi `dٴ/Dp~K0<*ЄtWFDp㸜B)yVusqX\+γc 87-! #S?qnC_أ 'C5_(~kg6MpLU|K讽G}׌/*2>\rM#á~e^{OVWw@f=kmgsc $|3쒡IBM9/&bD0r[ m'Vu]zX#5=OߦcB;⎳75꠨i`\V*J sD9t:j0uH4(r!,_EVⵐp!UԧC~ӳ1Lm,ijrTwʭl}ppȱD)@ Px9`2w y0:n ԝH"({O7sMgdݮ` 1ٸCSOLl"~Iˆ|A70E$etU`$%a*?2/l {SqY }77fH)$Pȥ|0y`bPTzQ'v x؎0Kl42T=P<^ 5<< 6~X?M2)Xfy7|#;O5J@(#zŀ'ҭQq@mw;NTso;x|y#5L\1Vxo呍h~l{x'WIݢtGƪ?xZ´6ga+K2(0t.ɄF$ W:Y 4>v\@v'相N3fdXA:qM;j,آc-{1iL4֬Qc9Z@cn'TN2cd3o~/o89* Jr & J'a?*8aiD(#'s^OO)#^sF~6|G $9^O7)熥=o.MaIa2ݪ{\=ٛ OTܴ~|QjUHKe&6<$@fdVAla-Ͷ; &\xڥo"FE(ٌ\ץ 9ERLX;ôj3!I5WWlO'/h{QpwU^b)UR,+$x-mu 5R7f`8G"2Qc:$9 @һx̢mcfPDw)*hܵI&V .O7YNlK3n;b_] m:_d.8W'igYZ0707010000003d000081a400000000000000000000000161dc4ea000016cb0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/`]?Eh=ڜ.+К!# Y?c7wmYME $nyJmY 9sSx/N [kIi JObC/l)j)sH,"=GLnɱ ,7Ɩs8`zAܡa76xȦ׏YOP[{ILr&dF7ժM%jUBbf@}\+z+WwtrY, rj!!)?ah.!|lidS9o^E4F9s=LfTϰ:6~>Eht9x/kQ{NK4 սH󫘘,YplI?gk0#,nLUbLf (磇ݰ Yf"V#{BD?8 ~Y}PӉ*U-VNȷ]v?XuP.U҂!19Jo+;B-*LLn]Wq9*dpNd\bؽqUJΤ|pK0᣼CejM-)ІT3LKODWѫKs">iÃ~h,Mֻi@9pEPWԳ jQ >W<赉/@ չԼH!y0g0~8QZ-`1~ Tjץ9R ui`ummZFWQŬKv ն`,AHDǗDz )@m?OUwsNDA`: "߼0lb) 1J i"f1+ru[YWb|(tB=ZiODkQX?ImM/@qY&ssP_DJ,t;# *4\C|@SJ܉ &Q(p}TBv&r#k587r]maD.3BB_ʦH} PF6=I8E@#)nadeـX\X7!UwV*ZRiQ_!AnB??lUVz: ?DQZI󚸖M,)XYEZ0 Rit@zAx'Y36>8!~[jߏ=Ǒ큦ǔk?=-YJ1nzs> |\t{SBUqƒ =tp.u,8%ti0H\7Ј`w9ͦwR=Wäc"Vr'Qjl5cWd|!g+i_-2x78#SD]PhGۻ8kT`dm,k46&+F~tuU{7%Xv ‰q7a쇠 {'+4 c<@}[4!G"zO1cGa9s@d"URwl] ٖYW8ķ+jÌ`o1a.#?+ZMCr/ y|%U3t3|0ބ>/41(!Q⌢ϰ1܅X Ok:7CpFHy]6=QNp(N@ZKGVR[Ax`GQk}Y7"*!l6Ah}S_z RF{JT 0y!]J8c+YQ|l J[yb6J93r򇠲ꐲ@1嶵",zivc˃!qw}v^~1UtWn8M6F&vd 2ʐJZ'(HZ@U_{z*b \AP2/y 7x$@TT( 4zP̀gbbgAvL[(*¯+ъs6,ɤ7#1Zn`wUU1J7cInTttx W LU. 3oOYҎЯ^ٜpr(vKM7iIE ֺׯ$GE=HB֐~qAHfpșόK#즃,)&5tۓݤWss_񥼼 nM,^rԨL'+Q7qB9*Uk@aB\v6s`ǝn apNSwˡL0QKx ,7\y!`vɋy !sij媀1) n/zbSեf;aՎ7[bԿS'V*DGԭ[R$Jdma:ɳyvɬ;z]=`Cd6<U0PlSF(08{%ȧ0yBjfcxhqz :.UZTiUӣ14~'+ G`',Xlz *Yh Lol= XQn[W olBǩqa0FhDOXEBcؚXuUM EB]FXG_K; D4}[=x\ p9"Qr,׋*d. 8hp^/eCmΈvbNCk¾Zk؍ꬣQE:;D Tpb 3@%;x{Zn$:c(%;f#e~+e=){F- _0{]s(]Mˀ"Fu|ۼZJ\>h oyeLd1kԹoc 8ܽ_NpGv &:Օ0H נX O.0ĻTl0ɴ~'̇1v1B3-BPa6#{g* 4_QkqIͤO'3AtKf+kBi>jBU^p$b9?HlzǾX3d5'בQ;$t'v1ا5[YGO~c%Bk5M&`Аьa;0W_&KYw} RGիR0)8Xi "߃&C6GP,O1-O2Q~vBs-sT-%;"ȕSnzhQk6%BwbA̓-bq9l|oCNSC5D<S0{)vCk}l@O`ͅ y@#zL{-#Xq$DFϛOwڬTռΜ=639b:ttMKgӍ|zdB t-W1yY6:yD{C$I ̊%/<Ѷ3B[G*ݎ87^j=GZ ]"ͦp,H-0r!iSdaZΗaf!# E@C|euc.uc_KvdD+5ɋ5 'Ty.f^nt7V5-暒u@ AƼsI0 ,.yM%\ve:NۜO\#go5F=30 G5ZLU_S7-OH@k "Y.5v:̨ pG8s嚤5&*֬"|<"Ě 0{fh bdt&DB%F&2EVAcW/Ўr qHіѐbr6wnۿӅ 2 p)Y;0Rˬ㝒eMlA!scJߘ"l$Wn{r]x|_A디0H= =y=)xovM>QrtdG tv71HxkLNcTvKO yMW(U>z!.|F]^:;poR9]>RuAJWJ=Iϲlx Yl;r|3P k:נB%5 7.¬5m99IJw6[&_dzdžJI˔D[r.rd'R4s8gMMf`OU^ӭwe0~ڪXE&ݫaڅu~6` ȌN_ 9[r;ɬٔQ@ih]y3g__7,Y)v0HVlhd!CӔwT.W|DfXu Fhc™`oo +mrb,0zj#Ʊksf3 M.itZ*'!X%$,jq{o r%EN뷦^/y&#jG\k'\@.CiLˠ\s( l0|0RsJE٥eZs<k[~bwG nwlP޾ MZdigx:x0읭{`(5x䒸 -ѬgvCT309X¹Z5~^õ}~̼%*({*eVJ,˂ϙ_s*oN?P'l"Uwq R1mLC]!oP]OQḲK2Xߡ ;Q*{HvKJg~0]Wz %Z/ v#j[ےY'OU3U(%f,0)yr2<PTVC4`rI`O=8rf g ?Z4VZ"amS w:$QGvn)h3~l.lA?w Z0< kph͍d2T\#$h#V})mxp&: Kkc ρE7^۱^ib2d e2*e+dWFmVOK/S9:΅x|FfXic&3!"df4+np9E_g@D7υ{jI ?)h~/#=j9mvvzP ?/RH:Νy5Rme/!&PfW.Y-$dɏ荆[+ ?_Q^$U4 MVS”5%dnvo ):ݓ˜Hל3Rm Y:.ӏ>썹P UZ%|s`볺χp-SW9RwPKdvo(a> tƥgq}JLg?{bP׏˳6R]^!?uU'xxc$R|cܪ#+:4ߣ҅y(fUAt0pОu'u=/'7^t5^l}K[E_^i!oG䐾1,AFP:su#5v?{&xN&>#&fplIjwP|Rqυm0Mc Q珳AyL#ySO˫d3"V7wu>?bT5L߭DMË=/&+'5-O nQ9,&C ->p #͔S|2(<{T"{Bn6+DBP%jSq×cNXr77v!h0)p' +*$~0.۵'ʱk1OQ 6V̌ qls.MD:iMt8 8AP,ak"laΡjjUK.U[H|fHJ F~wMʄx(ǵBPsy 4$ H-/*A3}o9e|(4mVcan GD 'ao7TH;v/4ԣH#;R{xOP's ؇T^|iqcN1Z[2?icWG]<~y$W,xX0O1-NW+nIJX3EWM^sT&-G4-X4dh}jQv {7. y#]o.վPwۉQQ jT<_.2y ?vRV]\v=CLdluIۼ"gnoS~ka_CDKL21^ֹ4]2h:&i-xNeK|:4D[;M}>!alD+K5CK\-62 8x=k D* ,r*0h&i>I 5L<.o^J.D~TnZz',> },&L%B!Үer7aM"m3S#cLH2kWHͲa50``e{WRZΧlN yJ&ʱxτJ5b^`$s<1ZOX@1L1k\I/6M8D\ez #N9wӰ^~ԖICުmY3xegy*0ENY&^껌:@&@uxPvb={$|ef{i=G@q1A.ߘ~yb";i|X;#*| = VJsEz!I.)'fۢ'4F8[c\aW~(:[g+ +SXf/R D$1@pʃXˌvU {R.ժ^9x\˒TcֈːK/(5q)")nRJJ7sv-&[gۗXݨP8Gg6HdF˭vЬ ca^Y+ؽc 9L75 V*B&9x*C)fC!iM7zڬؤtD@@B usƟ/Ѥy%@yͩM'5L=xeo#-Jf->0s`HRNLhAŪkƲkV,O pCVr>&Sa٨mSmfkj$sJ@J\O;jwp>u1Fy 1{Y8҅ eS"ȹC=!hjP6ƶe|ň嶯Sr?פKE:};'0tmh3rq  kҰ{@k v rD?t[ZpI#J}DZa2j8&<;2}?Б4)%Fٿgnq\%sM$m͉;݆+ӴXqPes7˝nx=wH$[Š\|?~l4E5N!_O˾[>RH`yOhST\rʗ6gsUx i2wbd`2 Ŏ G(Xʤ2 ]={ؒ0keMd竛ng`O1_|0 'p J븄Ԟ|@muCaT>b X_CJ4̷&寒8,xtPM-r|sS, `#Vi"K$^rhtxӍt;K_k%|ކP/?SҲT(<6X TiVrjNg]9^ *,캣5Ym4_+ZqyJ@[!O4nC; Lݒz\}_ 4Vg_*1: M;HD^uCSba{#s/_9s6< ,뀽J0!Nx^I9h қ\>o7 6{A^u2.41 ժ@sm:R]abYDz C/56'aᅖ^`9W'͋택+A>UCɬV I(K[_BK;g֍DZufgn%C^ ` 0`%ȑZWV+j$hFyR5:JX&pH,P+3f v$v8NN4ىu(It ?1nDsPJ߄,6epQBK5 B{ bhUnHX)KT+lF3z{q8Uiz|jڪbahlv0 'Q5ZAKw=A\ 0ώQL' kH8eR 5!?Q!hOу& O+$ !>־ S\䭘wƳΏcR?{y3EPɅ#<\΅]1\$vXƙ;'K[ou鷑5z80Ά@SC^kOBF[lUM^df2bT`- Ů#TkO+Z' '3Q}<~-ojʱH}z>5sV$C8m;7 ѯ;hG{m[PǬgՊtaB?ʄĠF|sԸ) b URWt*,1p?ÑRu m!3A?MU?Eespen6w/ɡ6wJGcggZ7E _ FPkg3ˑ܁aԽ~z*J̡dVړ~;6ƕ,|tM2";Dݯ"ES)hIRmvV>-a"my>qI_\!;p*89 ]U~S^v]nңZ^k(BTeQ3VŜJfiVW:is ϥaoʆ8y ~꣎&C%$I#=q$bO$* ۛr&01g\rTrӴw%=ag 7QmxsHXll!$i=-x> m&oCGu & ?Dģ5BL||O)IoY };ڎF_5qZu:ϥ޼RAx@;pDT1gOj|e#kf-;lZY@kylRkv^_ZT ɭβ1X/~;oj ڐ,' M5{~ kB#4#`|+`2[|#Y$.4WV&G(돐zV-s/KT.\yJƖ;݃,sRf5LnT6ZN#ݾ&̝{5_6 CPq qhs7!!'J:!$fss=k26M}gkJH늅^4\>wgoYG5yF͙gc9zGh &qJ8 ̺;4 qVHBEtҽ #<|M{$FA Z3ɛ sJu\ 1>6\ +AɇhN?jJf|xZ2hq Ғ:E4{JgwUJAad?I`\|zasfƯկxړtI U<_^?` *mnƳ DvuNфXX(쾥qD|N\B@@z{$j~; Q* BU.ūXȘ<#j}zJ1Ȃ Ð,]CJp`h5hvXkb2u/.x6QvdO]31Jjj[b-wDƙE?!|ͧg#<lM%7?^=}E] #{ȋXK5ugҬ8E_m# Φ87&u\iBZ|MуGgiBlhcF?J*QGSeg覓8"10̨u Y?%Z$\dn8Yzف*&>8EZ! 6b`h2\7W 8NUG?P#1Z͉1q%և;_-EYT.9A曃R1[75麩.#qjs5+:yB#[]-`nH@]n|x-@-SQBUUן[om \8NMgj-vcz : DUHaFkr /92J; bLH(87o7UzluuP%L:zz[y=BP*g$e7 Bv |YX yDY;a$7t9SWƹkupYH'~s_2NVv?*2y!VPu1S #FAq7N/IKS| 'dDʶ^d_ ́@WPWyeqNZk;&,R{_= Z>S>;0>@P\;e%~[~Nrv,^S)@6 87AHbmM,`Ԣ8\q$DYK5νc4n8ZmkF^Ey i持R<;^Hh5=`W!״DD# 7kvs {XE|c2]i{cndxRy%n (oƚܷFOwЭ4[PHyzJFi_MIMdmN`^ȊB>v Ź^Ɏ& E7wZ(a6cIPc&?@gcB7GxRMm-fTۼ(D̓Z? x2ia%c)?JT3@hMbÏ04u}GLP X,,B*7?vLdB:q7pM"4;kӚr,a:ngELWDM?O$]üԣDv!wP%I&j_df %wEۂd ^Vő%MڜB53t7v!ʲpZ3:Rj$Slav  'ePݜS y՝$Xi}Xg (vA^ud>jb6CC0 +>HUUN,L0/;JaܶLzQ&]|l3n)@O-nʐE~N ̀F[_ #jQxw$@oW_v=W$ ц:̛IUg~3#kKs`qĚړ߉E[gJh.?b68س W J>Y,.LIE܄vKM .ƹ>&6ӻ&#}"a>kS "^ Ȉ7 4A\!?7SE=ւ*#b_ /u+a1F̗]ϓ2&YTQ]ή$XzPh LiMeJY/b}%Mqi(cZ\.!Jtyr|aaA8̇VliiW9P}:SDԼzX9!/$ةKuX 12ΐSt;:SL~T*,96e4'!!:NlK? sv{GuͫQMRDG n gv:Q̞D>.n u*n6vBepHtQҠ~^=@?&sn- x*"] NޢJP*dwȁ͕{A0§bO_`XQ$[;#WLHJAttEOF 1uF'gK]hR_o6yЊ.9~MV'hk{%}pcJw\΋؏d} e$T-j=3`>4oq{|; \} Ԗb;V@ }:Ni޻P#!O\̾5Eԁvm25̠AM7( 借)eRs!@9=qf@*!TUXhhדV -ir߲`mGVk;WXDZpiERBddJ[=a2W'ןJ E zH\kDc{@ʹ(\xS%(pdq}IuA6XZYŚ&\ }Ֆj!u,J !N$mϰ?`I~@KBBvT7≩X첅od""sTR`0@E"l(uߵ*]=zZe+rN*iÅiDH}tDw'rac>`9Y|xaMrL{e0To;BfemOpMJ }mP4R~$uۗqO\[ўh&%('^A> 7lQ&),;Ev$~bp)+V)NTbI'-{ $eޙ0 !֏}*VXЮuM=<wVu*٘,+VM}[|4u R QNՒvPm A*[ƏXH}hz{P6)JES+ Vk)A0ؐcv:--phUAgfTq:q!>ot0,Q7(mYiLЇm^ =#!4hѢ:xG_W_P*IN)"z1bpjU? p3D0}w>Ie7vP18<$?Rhq?cD*!kg+ \yZIyqP|])&'!隊>xĊ)%5HIR@ @^ F/+xh(7 &u^dx8b3'P`~Xr\Z Ϯ"ROL‡:cg6s]_pěFT> u7-qw!~h2Ou-Eg~!ς^[^`%b;Vi,)vS'7}8f^L_؋mĶz]^ ]hUZ\ɰtJ6q$B-yĠ!K.ɥ^G~~L|9/wNLƇ\OͰ]B:mN!Ki|q.@v%|)5&^*_N_1ClogG XR ӻ1Hi/J>FUs"kC^<8Bah,E.h#',&84"tЗr K`N@\.JVJcXs#KGD :sW~Cǖxa`)]E={:APd:d *ոDĞG}uٸ% pTfTz]l,o[?m0){WY(/o[JAM //& %>o QTg)e;ਉseo]޼ btQ ia}W2;INjߪ KT ٜ%$4V~m<:Vh6i(1Ah ΊIt"1iF2C1EJ )Ie IY v"7&٫EhY cqFeV/YmvbF>ɿPxISʑ9bwiVҴo,b+\+CD\9ƘH滋#l&8(SU7}>N[ obH4/-R%.R M}c ]ʎC .PZv9g5H eI+F/:ROPNҩK[?$?4p'kF ~h4`tQF_ebh0In8T$rZv _i F3o=ѷ"Xt~򓓧4 I4r[\nʊPz$Be{[LXnC{R DQ{P .rӝOC_g1[8 4ש1i{ڑztlO/b;m%rd8;u$TԼ "R˴!a'D ys-Jrڕ5T`o *cMI8|oB HiA2T#Ϳtcrp,gg,++Kc9T-(>`b0r^lU]yTM3KByVP_kW8(G<k(^D EO`)> ,1-U Á:IAS7m[0ɹW3y*Ş~xw+kTSBb?˸П 7eJ8HMU8xdlXꞾBCTNd%l1QR(6KP{[ט-XFxf* K{x0ײƉ!cPT\ teMwo $ :{L Oi ryR7"mvawyP̞bhѭ;z K"|$k(Qa}FM/Yle+$6W.k %#ʯѯF%twy=?"1S@=# iɰD*ݿYˑuk}+PTҹ;]8)X}b^L-;)yr=O sZ4/ 9<y*TvW:A6Y*COwHH2?GCŝĎB0&t쨷obJa*Dn1;¥ Ea0\DHQ:(S(|誠iw፾+ɷeר` t_1-ST4קCGxc1W=qa 9 h`_]jT3ˏ}g{&( s45d)70)[T0%qe\H`jB4'n- n[6f@ӬC#Q|Z4;I5ˏ FT?eoRw^WMȈ}w ty?rqHwdXC-Y]Ӌ((f>_ $?o& ǭWc!)K=߭́p A׵QgNl  1b&mi2 L%r,{K#w8"S O FC4 kZ@`FpBpB+;95_ow1{v9)_~HshY*AqjcZOFb7#*\ )``ApR^ wxy~߽k&ۄ%ܙe&׶@!SE6Rԇ]#%?j%`ΙH:ز mTB!Ico끍 3fllՐAhv(hX…w%%MrU}PDj)JEVJÿ#(mw5mf1$m O߇W'4vR*Zʋ@&:"tꄟF\F.[w>o>Vy!HMS}({J;a|rqq}E'T[\Z_9▖obkd9^~ݨ؁Jy;Z۞ֲO08':WD @2|pQ4$T?Lc}pa!n5f_]yĀhY-ˀ[ $;> @'\jrW“"9& Tf]$4ZD̟F HM𤾘T^!\(.w(:7 U!E1o5[hJq,PSQ̢NmgBnӬΜXrߦP0Va?=l)3Iu'񁖳x3<鄥&@׮ $E'ª2᪲DI\d1pg tܛL0@À*?2)8D 2cf:{RmOYv V{^k^!aצ5\j[QJyU`RT͌%*]7?1,8VP~} "\}@!- v hu,W)sܖWrr7Bx=Z|'O8$ZI=?*X\k!/gb,"1bg86sbj7RI$s -qv6pgV.:R!zČfu5h6iݒ7jDʟze%Łv&B[ ffo(@E#,AZ* aqD 9on)?]^T%8wO^_rAMNޕo7յ܊5E_y.|e԰ $,[ S ivTɦ.P@׫4#C5zcBfYrdGKD 8xϩ??X Y8'i8J)mY[[|D't4,7LB}s+&[m\hQMNZ^)dӎ ֛ O QRu6V]Lq1kՓŵ mE9lM |o&*kqoȏ.#mzAhx2W-hTQNA$s"U ރ$ߵ-E0), }˝!!M9P+h<$3 3bHR YVf ڥ%tFTTE8~WIDc-L }ʫ7{<>4 ]2MO׫js21}\$zpSMSj5;qNX\G=s9 R',W 13('f'}H{}*c#ah?|Ԉ6bo!?1"=ya*I}@YއSn/UTmOgiu&k005T:*G@^Lsډ*y:+Jm4/+{ oo' :eyp]ö-2TRڪz׃6hkkgJba6C Nj$u|m3JE$)aP8-a<#1V;4͟flX(*?N!x2ɡ#Kg6Vdt-'b_CIK֦^L(((}B t]p@ %gU0l0yco\ 9$X<4ю cd>M@͐Ÿ9~qQhhM?Lsh xǃ|QX{pV Ϗ YK*pGxPrļD2n#g&_j͜+jlO )m\&]ítqF2Au3=Q~NXwSwabWm-{;m8CfYKCс˂vu Xs|/͹t oEa"~ Ʃ@IX~K {zaWpdn]f7yi|ؽ(ge! S]MPT`o[c'f^ kPx똴tSoL libr? `#)葂=)RyE"ߋ$t'w}3(?9JE<5"|[4> g]Z#c.ug ԈՏ.qd7}ڷ NJ/{)7|N9$E >6{\?\gTkl:М 3{Ζu}cK?fu.o^DS$2̎'T8MGauOl\).oVp0c%%ܒcK4گPWkRh曖qL%WhltƵ[9ei05“5A.f-/V/GY$!"!FoQ29樥NבMsCh#~"fU{ykIJn,oJ\Byn+ ([ֆE6FVl*d`bݽ{ee^|b[Q^#U` 7葖GuΉG^N^ ApMmL0 &W:11G-wKxp3"Y23]L3i& XFN>x5.- ̳cQJif7!3aKhG]O3dPbU:´o+V&оSV͂/l'+ߴP=ypo=l}Žlp*~fOQ`d/Q t|ƭ 3񛢙J߿lleql3`  =ַ?]C%X.1 _Dٓ*3GFMH8h\;Vpպ+e-XMK1 Ǥ X=VVg Q`h`Y9QU{B2b3{-) u @8 l77mLQ+2T_]0yXtA@G'GhL.* jMEr5y'P |2Oa0h1%Aw#yd* AY,..͓AoXAreyʓFОUǍ7@n, ?@v)A4;pZ\#o; A/l;YBB-2^F94p 7w &wwᇽ솀EgGpCܸ99,3:$#zbB=>0 pmAh0RYAs0ܜU5P[|3/\%cJ2:+N5HъabeQ/ݢ)jt#%o'֕,›AᙡBrys\OCr6 +q0~Ao,K+V jY ٤ܽpJܹc CwQ9? 4PPN&/iNvJI_JyL)P5TuN=ۢ~ 9f* =#3Si;z1 عFAD*voQNc$A ׸z?7?_XK9JQlSX qS9{ep x|єΠ_( #&TRwD H[v_Fɨi`dd^`(|mv^/>PP)1Vﶯ{|찡~[Y>۞M8iyr/][)ϰ bk[O4%]4)9ܚam8nY+sXdӓzfQ `I彙5ҧ4k/`&[IٶmoɋU@EÄ6p& L+ZIϴ%s6jOX(l/G[ @"2e*wV rt4bK 3%cEUnm4`:sh&lRFFS"uBNT/}_O1w &8@݁1)$ra(  j 9v I @"ݩszK@XjDױeq㉌HkCʋޠNDY/vO7 (BUkk&&Sl7+V&6,<89-,g[\3`e 0:p#i(dų |T$]}@ 5'/Ru8=z8rIWwB&_) E'rɺ6qQ@hzv|TF'.LJ(1G9} c ->MI΋7qjg(hJ+S,q!,/@qo]Od&:FE@EKwtD*))ᮢFKJ®??o:̵š-'6|8e>N:vwF@R( Rw=!3< 4`s" Rz3,Il!b X:[0 @S,j_7oO[G Ӧ~$Fdc VSĎ_}(-ye0ׁ. `ӦN7w/aR/3)r ZR 'Ҹa!"RN>mrW8,b)2+Ԥ;mƑ((մQ*ڕkK><0B`UVCS:t^& $c@vx- U0<cSx5\z%Y T~b;GmϘ{sbm<$uOa%- l=8GS w<ɇF/v\'I gꋧpή-+Xu?Ţ7[Kc'@jk^_{usF@,ңGS B2< Teܡrol̓b$S\s(8nYQǿ ;l> UOxl)LJBoZW9+\~"J_ۥgqk+^t "yҤDˋp\ɖs :($3H ?Sq;ZvMBJ> 1V"ܟf=Ҋ`>5iDR1$BH?CΨNDNWOiJ7w1帜V;ys#sB[Y,zĻm@Jl!FU0dI;H9/ϖػ/n(KbV=+(n\M Sr`om#^'^St<~Zx'18?N`E?h@M ;bXI ;nA3F-qH&YA'=[ Q!hk]_D}i7n?@m5B;Ye+r 4Qbב!bز9/nFT[)ivNYVEf%MHՙ!Ŕ4.W7H_IOcHfv9rо[ ;dX:Dj:Eޝ?$yߜ3W#YT؆=L۩NWe2cMq <1ǶUԊHé[@o>*oK.HC#8{PM' U2ث{50>tV?.a+Oke  ܛA< 'qoLʹxj8QUO8=}}sWS^BU4/#aEܭ!sb1f%hfC`X|k fh58PHh.Ҳ1(n#r2=JZ:"y~ w$*]+t|HuԢC^EJQS`RQTޣIi~]W1XV]]@yFp-tlI6ƣ~8r;tiu: ?ҔӇnOtP| =)!Btտ?u~].ʘO(':+<ҝg&mod鶘U{HR%c&b dnhSo0R4_X3 B]T h_&OoUxlmrkLOM4kʑx>/ؐ,O'mT= L h@){=^EV *_<ٗCC4 $*o?ͤ;?cHW٫zpXCЙcRMܴ+HK+㠊K'_ۣ+cpe 8; p0qx! äÄMj8DEOԠupv~H|ͅ;JH&">vMGj{T,i RRJyU7эX?*cjD~8yS*pLk.ʓO&dCKILnN1݌Z0'qFhQWv0b%OFI-zqB-KeҎt'.7۵oEIP~2$5UXؗߒqWto>IlQr4t !y8 >8cy@ E8a{-o%)#-oUӊ,Ѥ[lHڅKA.NSO 4_ȴr* Y[a:Uъ˝HQ¯k՚Z$܉p&C@uFV;Ho{Gq\J;Ryȏ)%vr4Jz} u?}h(pB Yғ|s /=n46k@ I ~i߬;Z0R QO=ˋeF2>I*;Ҷt %9is'csTySDu2Ѐ/^QVx0 ~4=6q?`xJT٩dnoe72bg"sتn'뎓ċh7y(_+^BB$kCvtN<)\8l!c)L]!ST}* 9S!:لʊ Kjҽ6bIne$D' R7XEx}AONTm=; <]ZJܱ0Вz֥WjnϢbv2#h(KP:AMTy~ {=\?'r HcwZ.Ց8(&b+WtD=`U 'v\^>z篙#K> qL&ω7q"G>ݒ ݧ'Ieqfd-{DN^,O{c̟|[ȏ6r-xR2 4D>?2œ/±gq;E=dS0+N^(.ҡuѥ>9BKM'Uv y+ ̺X{&*7xag` )Jdp 7g䡒k$<7'~K{gf}TQ ?/a7D¾3V[%/vj?>MiAX iv5E"L}-UJW%pVV#oi6(C&j' p(t6+YJc(0elR:ɳBQo| 4$8+ٻ:֞17׆k"su)Ԇq_4p73MmbqZ3Q_Lj_]$ zK`WߎEև蘈(d;& )e!wwU!jfU]5 !^/hb0&I$hFL ^ʹ2əix/>>xa B2%O#ǹ[U.!=V#,܉(~N^jT +1L-V NfMPss+h=nf!0ju㼶˒з?hNA*j)>ݨ贑"o ̀/xdƣd$0ƴ.hn-jXΡ}$Gc]5>C ߌܙIzLrmG!pS Boon؇gFF@u18}sGi7FlLS8D^UowE֍Q! @\T/ѡo[x;ΓO]#Q;X;rn1{`;_f %5nBdatQy({ψ Hj3pvt$,I_jeԄd:8k{I3 uHz䩙TS(>|h7c9g8L푭$#lX.9ƽ`We"kfCU霈Z4"Xo oV%)5$ #pIk]OتVU{WA[{zEQ!&9aLXH€.b+!%b8br H_ErOxr' BR$w[&U]j@D tH gG\Uƕ!GoT{=ϫdh7i FFsW 3/ۊ@][1IU!/9vB{WuOjboD q:Ȗom` aw%8*/tD> ~iKRUCk&%ٷN.L32QX5^p$oHJܕQ ?=<4ב2Ͱݰ=E-C+d q[rUq6Э,7Ej]^㚒q[ Pr|cLb}Ւ(<^u~<Ȇ\hpM`[5 oJRa 09ߥ$T / Cwܻs>dlm't)[ܡ}-tFTUjĨs w=?nw7+k z܎18l `؃Twd ώ/QҪN뽚tjL 2 u1+Y] "GpMwZw aGh&%(`[rH૧(K{T5s4)9qWb)r <u!zulO#V)#ά ±unB5zߐJE#}x`֔TcԁeKgJg?W@pomg3J(쁜2p  L' ʱ oPȇ3 9i ,MK LDjPWހ9$Ww!E?i=C"? boes5@ێ/&>[U ¼Pf: wI.ՍG^ՠ9낕hq$x:0=Xtel) mv˞!ᬣ%f2JaC\ }^ź n7+1aQO)~nΒ6-/ܛĬHx?#r.۬V1 f؈Hah&zj YIٙh'@Hp({7*"n#њpQ]waEvɇB~y{[6}?MW,s^+;: ]+[.®pZ$jQ"E%y-z˞=<򒎫.0mc o4$eF,_uz}=h&1QlŢBTlub񥑉ɀ}#'_HXtGGSTluͫRV-] iVsa $)8:D>g> z&Ie⑙0c}o =gؿDAES2 d^J\Cine\6wb6{AuV|njZ",e?pJDd¦D^P3*CYA! k)k3%_%燒&K2(͠s7w_;T";zS4!+7@XuN7H0`،=,y=*OI *<>XϤb}."PFA JTϩu_xqDCGOr~+&-XSJj}cbm)Yє-vx\<-&{!hP]D 1NCTbWk'u`{5[oU9VJ(pw<<\At5yf ^Yiuww͜{YIȡ2j-#kF"1;0FT=y}*|(Zny@I PpK~POsGwZfd4fAܡ:\̯:ms.xڄy5p3;w^]lƕU4,dϔM6͓} &!=Ҧ;pExS 3YyO ![ HԔˇURɐ\{FbisIxsIMd\YHء8f(;քS+d\*R3GAȟE%φk@F>i;Bs t/yj7wRQoH@79zK0Yd s]"*lJ"/mg%t.ϒ? v㎋T 2zBAVl65NP FplO6(~gO,)rԖՕt O>1/4ThjxںOgj kA&c؋]eSy4Dzaѣm\J+ۆʸ3kٲ,!KŋWl4XW$yosUXp*wD%*rV>$YC݌\b!3jp{O$>DX-RBޗM3-ӼLxK$^Ɨ$ɳ & +C+`C(jtpd2K95<|JbWfЌol%"7]ףs)- 2ċC!8#HI/ 9.{dQE^tÛrR/܌%bsgf3S.] 3**jv4P\@k= ?;}HV]@ؘb*Sy=U5 QG ɣ.̃Ms>; ctDQEJsR7jstEc>KB=HgJ]’}9Ex:Yl:u(Ư[{a+Qƻ9w8$hZRݖI~l$zh$%:)c1msJT+ }WɛG鿡 hʍ<ї|ᒂ~ʇ P#aGom"ļt2rh) H-eݱ+;6=],}nA=Y0NZJ]{rܱ) >_Ui K%%,o0Mm&yD^uz FT w6n]/1.µb xСT@)] lv9e򁙓^`;mZ dg5"K. j$/Đ뷉bL^m#I/+]q DFZ̨B _0AR8ϓ>i /)4qV!!*ЈdE/N *QaC #Z*wDd王\kBao 1V. \q/n||`_Zڸc b3.3t5{FK2O1xXy9W`w_[["%;Yl)œBf?/aE2ĤKtdS()=d R?ǿV-k,gAnLP CԮM~M N aOLu X_DVʗ]mՊs.@oX*բ7|SK NL@r` !GrVALT.uεŜ*M T"z܏؝sfiiy)5?H5-!Csrwcd><`1.>>AB;jpEn PUD+9EhSKkIU`FQRjJbnkw-*W6HE$4 NO-5S8s\{8H‽ 0gy|N[Pz-t&^N=%ݳ$1/ʵ%Tᎃ->lCݟ=D7{U3I:oD@7k# 9-*m,A-74-`6 =s3j Rj,l֪+$?sh?j?zUQ-8vt<녽gysT%C]_F]t||T[f< -=lp{2#X3#kI;4?JV9dT1-IY4ӖtbCeW\fp 1M^AvDJn]l=xlHC+lu'q7$,T$3ɥOʚS(Vvw'øBַ<4!8W_ڔ}xX;5&WDo\!+^xH7U"naݻHl>S_HOfTUXjmOw@N- /4 K҇r8ܭrTh|v. JW}np^DkeKЮe,j9ҕ`'5qFAjCUBq]ƽNl@6P(kܽ~[Ulf%ʡ,sV>[ck1I3CSҨ(jşygj3KA{/Lptm-R9]@sfNq<ꊼ tPea۝7t"r`T'۽KF{S*B vǖ#7/%0 ;҂Lnb>(GVwPw0!VԶrF0qsNa9Q]S]7fӰFmQֻ7bI) *wcaƘLѧ&mY_RPx"->A뚚:熍mo>!bQҪ{Z,ASY( A0pQls# CCLr| SW$fMU'R ‡ۑDe!wR?pu/Uln$ MD42<^Iihf .3wKm*aUv$kČV!}jR;daٟ6s:Ako m:Gj-iBy%N^~N Ck|dsִLS r΂লωXӢRgo-2??L@Yjc3/' /,! H؏ն 4u;V|zp uy2Z@0:^24A{ZAFm͢|P, rJ;4K@WxqL-xTU#@.RYf0 ,ClI6r*} fFnZ2͙^+LmjDL3gZ[w*%(\̱(uΩEB^0nSq*LkEjF騣;A'7tcА"!_aX8lPĆs4@V Ns:Sl\z.u 2JrenMŠ*Sp*rrS z~"ܭu0Ӯc(8#,J_+g謲 G]Al#(10bדmKS*7@^>wpȈ{;:-bSaCI[>8)<ճnp_0+>" GDa'03)2Ǭ"F7 2Eb{6)fՄ=>Dw۫ᇴ!'vh_kK:}"h63,* fjjMrs\Xబ$B˜0V-^}d9$+_'{q9h Yv@`깙fgx;rJy1> 2Fz Y`Q(J^0Tÿ0owջpB&k0os^lߣQvrnuR?f; [Y62K׵!ڪJ((bjihG88ay lØءܦ6! ] tx*`A-qenEkv W̗_*?uYP$}`O~x&xߗZAl2/R isbmNcy溙ǽJdnVz-v!n92%\7z'cW" )%/5FPncdJN,7L1.\[R%9}"i3.@c$OZMŪDǵi5SNX17ti]W]KHx坈gw=aϖ3y<\ʏB/Cz.mu< ,EDH>8z*sO\tI)fhR5]`E1񎲨3H$jGe'74:GbM~kkZϻix&]g̶Ns3AqU-G@p`a^[ T- ^g;GBsj"F[u8MEֳZMXHzZT}A\VeCqi vs/ޭ2RUag$H\}M7ڗ7!xCχ^H)t| Ba$:k ̫(䚓jXɪ(؉,@1 .o㍎]6V-t,TnG_P [Ie:hH7V:{MXַ=rEͨᵞs)2 ںz6Lo5pbm͊!+<1^LX2?uK3`t\gMwPcAJ!R#agPLa[r=ԮpNuyօﱺo0Dz|N`AF6)#o] h T=V.$olk7X=+|n: P\x蝞Ե1>m} T痳4U\@ 0^G"L foRDq=`tFE1ha{|5vbFI {y5pA~eh2N)븜<.]0YXWu<'s> rgm(lINލ=,lM.\\T[oU3>Oո\6WV|N< 6 21hW憖EgCGTEI;YI@=/`wZv V"yU)YoՕZ|7IfezF,2dÛ%1bHeK4\oeW k 5 Zv֦Ӏ ]fPrGWq$qAA:ujW~_f /jREJ pMR0!O'[ҿ2Mipl7ɪ3`' s&F'ð#WB}s]^AE=nĕ(# 5/S]CVi: )iZ1F7R.ZMCBJHVRsepg"iM?+K\)I}Ht=t;'7!8L104VŒ LK|w=aQ lIټEV̾x{_c> +C"x _䌄7c"1 X D٢u}Gs\&{~^Le:%ktDtSb!iᾓ0E.SFȜњ~aqM5p"2 ܞ: l]qr DNjlZXP_]l0hd=sfF×i;Ϳ^a6VNT8✙sL,H0__n*>|վPg5mY cJCW@g?0%E'&*w}~-i6mׯ{w.9b^m&0Ǚfx"]LbA=Q+^[5Lg,Na{)_-]\*WxaV47GIwƎC[$>(X8L`u]#Qmڨ  0KY: A$d1. #{E!ΜV|=RlLqߪ[$Yy| Ș*49,j6! <- Mc1_ln(lZ|֫gLTP/ RsTlɌz6<ftIs_aѺuT.M*u\9,}RPIW-Jim#~ʣfd3) Unl9k}⓽-դYJ}ڳβ 47".ߑ5$zDx' Q}t_(IB,t1:yt&Սg?%٧Q%B3®cፖ{hO[mO+֢m*`ƨ*F["4%7F!^reX:y=&ǂjE:ؿmo)iV҉CqOo^K4^g,g}&{X< |J DJO}8 ^&Ibe6fg%d#1F]<޷S:C9 3E 3+R#,(uzβ?mC7T>MBꗨ7] D~dbmNŏDn^oop"+myOZ> s<d$A^t3g5ˋY7DR`<<=M{x*AkZOQAÐ)*ǚ$=yذ W#'S?vȋ4ԻG%K7+0] JΉmf| c45_ 6%JG~ޢs9Ez;%;+?BOvQ18T5iad˙#қ{{Q(hz~GoHFp\A7{0v>D ܹ.D ;v4dvg1P~=Y3ѐJnQnCZ9\[A{/Ⴙ.c!IR竌VZ]R`ckm?8v #v~v9ahJVʫ ~DãZ=x"@5tw IK崳OTHaU9z`“&fjaDj U&0:6_}gY |6.; ̺/_U"a}߽u叿ARm/·X0Owx IrQg6236^14n%8BxfW`*rtj 4<$%|ҿyƧ,W:V K9٬Cr a2) 9dW3jަ_~?%[i޺v-5.GL.R0\4,; CO :·BjgTtgSNypSZAot|i[ʠgeX:ۻ?m1[΂aBIqEޡC2&P66ұQI[?"5H=4$L#jwd$5oicĮD]4+-Be\2/;QێC rN3P!ix~|Ԡƾ_n4aI|2v#zD V4n"E{{'YhTmW`4nס5[١㧿ż&'ziqoLҡ kJ Ò  "pBr&.&#\RRq%h6؟U}juRoAo(`!>v~PgN㘱da5UqEwC#<)[qjȿ? Q̆|c1{0F@:}zkhP?7eC${idӫ%BdHl{ 'U>AlJ=_VtJ&q(<6݉]Jی1+KY㟜{n#-(=se$,cZz.f&uqҵT$#hKNrV(ϊ ],d]: w/^x|+/ݹ4>Lz:NƂ.ǃ"1XC&B|"G`w.b䰼'̖i8pQUtb\K84Qa[>xzMuyt0aLnEG%'ވ@O-{!)Qa)W5: E'nB|W? 3?*M#[$Y]etQ^=UA+L&(TŔ`A8sM(^pN>3o &rUYw n}m{h8${Vxyr!`O݀,ϼ{/ >]Fb$y{Y;26L ?I:J1F* e͛00ɔrM6!r8XB@)k c[cB_%dS57>'৲;"HTa(_;]/{q-T[f*Z^u_)э c mXD㑇[F*T(;?D;eD1334鏆xZb|ETh,o+x6E]ǧ)ѓ<'s"*. N9 MQB|c`fRU&rFa@"ID 8T=oR5ނ=Oˏ $l?"XSFXOz] GveYlH&q~oP\Ha{3`K8|n%40xM2#2BY0fUbF\Q\lC>]3LpqE9@yV$tS0/67exQ,m=_񀓫9PM5̈á$Hbv9TPoRWj]-7=@,$K7?7P),VLFG<ܯ֎4vY"eCILKm{ ,sa `L[~-v:|biNW| v#=^nFo7ӻS$-gʲH 񩃲ta;7E$upfZ6#:Jvϖiaj1X9=NocJzS`?b8Sxwfwp ms9z %\uh~q|K|rU8N1CA %Ù֞OLTU7f ڡ Ek&`:?1&ۖQG-~΃J%&>2PcrZ,޷gf YcSO li,-s^KEUY7u2׷ywF4eOA9{_z?"rw3'S0[CN>7)oᛚ4 "%Ƙym$5[h/ej pz||Y\DTNtI~q+⺥!!օA5&,yku|Up+lFy*;mmHf7?ѽmP^ONeu\ P`p)^M=%oCӄ+J/ plT/7c8Z< 7"i(ǎI m3suW~{Wݱs`b^8f`4؋ Kz_'MW®ͼXL(Py}7{Vq-s yOl&4`¶*#9jcmmM?>痗H;C#m MXU 4خ*24}+xLoWL0_P.TQ̉Onz#|{H<5[p\,#BXCbx~!N󧙓EgϞ>#nPGdɊ qUnΔCr(l6l*[7me*;τ7Fj7w+N-tbۑ }.7$vBrӔN@<4x04ҰS\*PP'7QfGx놀Hx\h*N·h &˨^)5 _jCWzcGE`bhBLQ))>x'=qᏎVTU$~ K'OgN[AEDew*kZҦgIrh:u ܧJYoI[>>o.:DUç9d?Hy$~mNrी _Met?m\ l 8'ݢJТtFJ.w(!iƻ<59| GXԌ%Xut=jɰs@"a ܆UcP=OjMT(>M{,N5'd`94{<M-1| h @SsyzoC#\cS㒗:Bݴt)ѹWD \YH16RH\>_4ċX ̔ .nbtx?cB5R2qeܢsX.8ڲ*Ո6DY@y)ܶU7ac/رl[ P]'(`( כ_U (+'A-@r[P-6 "O2 \rCFTآԁ5ʢhFfKE/Gsᾘ(w1+u_HW͡@|U%0y#ь_-Oh&L(Lt%Jp_2D؜gvP+e{ @'/V#*Xw՛C~"7S)bIMFL|ۣ=2kH9*}I:5cU\`S7=d{$q(!tKcB6;>`Dzc:KU%/̌"?rmDc_wkJ%^l D/h(#835?>/RTxؠ'x!wkq7aL#bf3N,/ k@fB@68}S L0C?̙Mh,Z!t3XsПq)|ѩfV1Q"F¦89.-&Wv WI WXwGa*eG!9\nAF" 0pf2ߒs݋ E[~WyKoÝFѸm30Dd9bbcOǽ`Y㫡SFm(},*%ި5o - ߕƄ1ၖVmlyOtMv5C}"`iPsw-n GA-6x?/77nK&7 8D '\3N4ѣ_9Gȥzk>{ۏ ?l;~ڳ )..VS@jm :8z \t]6e3*6i]k+@T3 @!XA%74[V.7"d"[zvMm 6C@k/8C? ߓ4 SUzcXz+> &$h=^[)d[J 8)Ns{ uS ؑ=Fk$?x[vkh7]?.]C `g8H4 t6 ҅1܈A .dјG*nȳۨ$f4=<ůx,Wi~x$\m?6e߂e9"a[b; q6ڴl"FBJIdfDTHT[(LNCj쮃{xwOydYΝ9̷Wsk5tS޹ Ϙ?k*\w $=mC ʙ[:ь%_Yú0RyEɹ3!f7nٕcOӋb)&A.H6G^={ :[*EN:m ap+] |7o˼+%d=]nXoESی@jze&倚sG§k-{21_{^ ?M}9˶)K2rz)3UxW(;?#jⱲnzjŻ0`vփ8$ [W %6,<>aS5]T^뻃"9^";$ܻCsđ&嫭(ɨjwzE]*:c o[ ^1}] x Rܦkp :+\ ,G}A-S>@]\ٞY, :wej8ߧyE;)ڜ71bJGEc̤oiS48?*CՓ+\p/e/_ں3^"zqЊo"zjGn汀5[ɩ~Og>`FժJ/R+TڝNC.+Yrh߻d~%U n*bK9۸ ?is?u02t˃M40gFUHę-y M XI 'ڡ/}.s&tx(f_Bw=d۲YZ g"ꔆDp@o ms&W>ٿը(l5( Gs" +S H\)" 3 J5_I}{!ef.R8+.2­]I]lpY"btd8}tiB.ij %kG>81J(yR#{0B3܂s{XHQS3V.^A4x \g8+\8L&zDSw}!#ێ \/`Y(! T'+?b *˨ƖJ{%[ʏ}O'FT &gkp=ݣvxdr [Q[TP{LyuFKn'%y+@*BywP Zb!1jq0".f_Q ]'N'c8>4kl8$YM/⾬i]ݗ4| p^V/}b 'ӪP{Aվ@0GEoYYr otm|mb Omm\9`B6=/N@fPStc~̀L5$:PLgњb2YgOіPƮŜ8;Bp0a~L;ՐF` v={1v |]6rfn^V_!A,y0wi 3@'I8$Ŵ%$gKN$Hd&@֒G D D_%U19z󵊬&i~Pt)w/9'cmB 0R,!LSWܙd;a+2CKl*d dr2zr%Fݜƃ Uuk[&0 4V_#DO•[gI'[͞؝μT)ƈ]!o Wkl<+pGۺR1lץؙDDW~RJ ~e2tƿP0x2qb ✑,Ԁ1 /d'܎ߥ]eΐZ| ^S?-:J$'j7|xQX%%_tL]R+ ₉x3pBVv1> Hܳ?vWr_ Z/" xu**79w.5,ĸ)\/ˋJr̪Y3m 8}X9R} WQ x[RnakK xλj|,&dt}uEruЦ7b>CZ`ME6~h~z87Q3r*;rI9[ vNt?eL 7 ]kƊQ?<M~ )y~;}eӊ.gyȚ`2GK[J=Qr%3GGUQ =0acTіzÍ4 ˫ ͨgǵNO/A5ҡx;wgq>`]l!qYgu&IT?u=[Hsο U%>d*Uh c׺2>[-3(v83a&2"{p[ x=qN񓔀k$#~Le'kkQцѫ$di4, )O(j#-^vds4xmL]R*[Ct8 0zsH PjPCAʷ,/M5" 5(bg%K*lK`7L2%)mP_߀ex^T(7Oi'ǂ t !4[nvaQpW[=D4& 8Œ ! h ~wu:G5kUXY_(pQ J$-EFy Hl:`NZ9] ~9iu?$שs;Dcen "Bu^ޢ_{:۟6q,I1rwUkE:72<.8H$VaшMZ+bԹxY0 Js'^* BXeݤc;Χ IG4 *j|iUҷ;([""FE bm/.tLxp8s-_szeFW&Kaͧ+Ղ8uV^?ZPtz&fŧ_\@=xcVqs?H(p $uT+6 AG h3% 5FK j tݓkrX *RI2o}s ӽ@e٤k&[uDluPYnW弡+[˻Gq^' 'HV9|[L\F}SqrRc@rb}kB A?'P9?YUOJgjF WUv֠*OSB _m*OUy76$8g;֦Yq DP43?O֋c'1mN-̹&ڊ41(shmnY]{Ҝm}abeT9e$|>-aP1ʽn 'V |v--gNKhʨPў9u 96ᾠQ2}2ĕr/Bh^$m%o&pU19Oo|4bPmѯLS]C|:Kgt+S{XNj39:]پ6[@=jC )sVl/tk3Z LX}~'kՠ0\>@ m#WB JJLvnm{zM Ӆ~!l(׎T}q^A-{B(=%lNϚ=$hm|l"k$xQv=pd+jkmt?.5]G ־P痒Ez)HbSDi\јU.NO^qXHiP=CE˕}2JU5|5oӦsO\.q;~(ZDZ3s,'"!4' DC\Z4+\ʸ1u"9=B:Ӱ}֛%]䚋𴲝$R@4z<}Ч|Hr2:þ#KGRAg dp^,bo!'trE;ȎPҰۄƞ̋F6I\g-V==/ă6֗G+J_΄y/BP F4!؏K ˫VGhٴ)hLLҖ&ŧt7^Q3OJUgpO(h 3GB5m6Q$nTF|=>%k^KnJ0WW⸬B}.<$~m:P?j">Q?B`yC+QdaTM2F~zhkŔn@j殫kaYc@>PF ZSj2ͻǵ(D:#.<#ct=4+b%4c&,#_RtR Li )#|%oZPˈ[s蜶pR զ tmy.#pn 4 _\VGpHh>aa!}#SmWwt-hK}݃ Jsג1W-*1Cn- Nq,n QȼTs%c*,luwpiؠD@){r~ g&\69)*ܧ_v~)[<'(=e]'gO'4W0ס5㨶Sե_4}eDvϋT'RU]CL>yh=g/kC)%+m| 0i,L]]R4[\mȂ-q*bIKd,V`Nw| O!f|axF%R&K U_g : &0r =fCb #]1Wʐ6!o%V蜐A.+dYٴuC_@yP{<xٌ<|s@;3qSnIτ٧%kN>GqHZcHxJ Sb Bg\@~a#A[sz#J%Ae&h|jc&k0@rewYQ?pflܑ5ݚ*+Q4ȯ !% TK-;N&&}][ӎBg7 IJMh'S} FH[.3KHE [^Xф*cM$Sg\ LH-.$5wg70j'aC2*MW-^@Vi{1.@))efi{ubcD6F&3rJ)6!nf$ 0I3_[wrcZ HyVy^r/ESl퇙t|#|YX)hYs7u/E#|wwHAlLq4\j펙];,u͝\I=m섹yZG ܨwy){2Kƥ*" ?-Ɉ=vٳ?݀gS N^JM*[aS ؇aLD ӛ11W K LwL$ځqF[ˍ h0^qw .qWBdrV n_>#0&e]:ٝӢޙ.4y2 @$^ sE/P7ȅå`Ńe[ a|[7Y k<ZvF}0,'o.;gEX;/4Sɷ*?y$צ H 눿9<(I^ֆÆ23f&5ºAq;yտX[VI53[[:(8U҄BH|{Zq] ndk|Gpy+rVųg,FHk=$1\ zYD Hb.1-H :S>W0)>u;u 쓱^6|7vp9CX?ij%Û#p.k&9/ |]twtr.gÆvIwKREc>ļ1~8Qn_5K]MW9y|Z=D6Q]LpUunM:"7^޴xUKHV<}fTn8Ǭ.-{ܬ 4X3M)WVIxΘI}*UQ?t7ԁBI%nrby72g•O bӤv*)~Ug3GtH)ԩ\,FM }CTa{6;dFOp3[[.]Yu)\jzNb HJ{-mt-l5bRgaja|/x5M5$6P< c7bՅAh0縠S㥅0唩5m`RV,?"e֭\822<{E.`֊ǂ j$st!\W~Vyr8I+q٣3R]o1Z"7cN+@y!$ 5Q#,U2Vjt0]&XG[{㘳㜞dCØQH}#$GW&R*ghdHV/K? 9c;~ a*ٿ:mз2K#?]e`B<ƷFj*t9VTAhY cJӤϟqzzl)aʚN\3I  {(6$>dx[} [ |]Y \Wv#`ŀ%EyIj}TѤk{ Ņy Nr4>!@ CWWYw 9$I 0uOv<T7H fɍVd>SMcfyt^L,A=C_@$~pC# =U9{:IXJ>0+‹֫ M'_fGp%4xL2vtDJ7+dUeI #Ulb[q#͕Qbh>hJWқwD/dN >"Qr>5b74sФa{XrtzW Y}$ؐ)S Da# 0fe3gllD(O6;O} |YX9O){/*%Rv!j0qr)QW|@ $l񜪄,]\}e JAzd'\;v+ ŵL} YYrt3@v4~j/8+-&L +D7uKL5:f\Q "cfEJR{Hn9߮?!ߴ@S ַeO.+bBW5iֳO[+z9Ψ鬠6μR2{5\$͗2#b|џL{߇`)a:Ohɦ#:|?4mՎI+:X{n,GU^Ac7wM:_5,?bZe lV9Q^Ub{qJ6^ Uair3?mvhhngu)J9%N_^ D{9h}RMlBk _$_ aSԎnXl^:4%B3gT.D2y) xT?5tMm*^XR2: Ļ_2_%; 3zӴKea5}IFGw4YF_cՙЏ:T˕f^ -XDyUY+3D/A[4:X,Wm`|ISֺM0٫ǘܐ۞i#T4^w7u~/(X {-n :V/\'eB%9;P\?!CÈ*6)VWinȿOox mM(uBfyuRJ >DB 2]DO >zء#Z2x{[EKƌƔ`ߖpKY%Klta8 ӬnۡKRƍo&QSUGΎ3EqSԹ`&l2 ȃUsNdBAx8u 5ͽatv=Fb4ԪzȻćmYDS^ˑF+r+U25 jąKK٬1SA Fe?*q/Ut;a:ia ;[n%rs L/v ̘II N9gYt6yIo2s[Czl#o4|K|ak}lu+Q\|xw=Md\)\/7hX dGb_qtN۬QTZhnb /:#-q(1B}Rl/Aqjʽ&/WL/Cp_ +PZXc&)Jcr&sQ{wiӓjI"~ p:Zߤ Q룁C9dzIɺftK{AӦh!S =Pn1Nؘ]?j[NZʹCDZ+*߈@~3H_GfCŻΊS10eM;~6_xgxqHE${)m *wU$Լu߸!O9A!6wݡ/uoL'Nʤ!<cr9^:+*%@'dǘHgbU S2:ZE8cf+e՞2CaeasGw/$sy:#"6LU)IA%ls lOZڮmһ3fDd{LH qɵ< hU-p:c~6%R|Y()8 ӋH4:>?+>v-Ng=<)0ߵ̖]1l-D 2H 1 ̞/Շn&с뿱 ""RܫMoKMGsH?6H  e%yq[y\ՊU.PaߦmjyYLv"C>~#m\y5`lEzs,07Kchkh}WCeسu06.+ JpR<6đ) Dž֞Ũ3VN/X/bI8t2b4e^-ep aܯ#~'Wc/eAGe5@'G{-?#F/͸;Kzeꠣ<xHW b]sz/TM Z uy?3f'"_в7!7ұ_{ݍ94pl;A敔,|X@fSmᴭĆ=$arKmg[!9-\R׶d&~Uh1׮1oy1}[ױ"08' /d)InK>(@@W|r&TMpC&q73'%╾kd6mUq amvz;qIvI B6miJ}UFwge\5WV5 ̎4y N̛^ڠ b ^np(T~j/,4ܹ̱ Dh[RI"̿10 7|=طa|GTcǿF2~Q #;m/jډ`F =On( R2N.x^fM] xSy@ R#,d<%V-1 1I~굂AJ"!9xETE%G0e0%!027NM㘖v% }C=x>5{a~7ɻwnZ'Z\ <.0I?225o/4c,5dx<#L(Ђ7:MTQUoT{Z|*j d$-5|w.2^7FBL(蔯k\i[W./I}2O41&G wa=ΚA 'Q)G[x;q ăx miI툘l6+Ķ5\Fhͻ5[A^F`5[ LuK{VbVB@홽a.=OG^Mɱ*1ID"3X{_wZ .2UR:1o EE(E`!#b"2k xfFYPE oAG@UQO놾v#,]Hε 'F̯i܋`|"}@p~}LsfTDy"ހۑSv| Fýt&^(On8ޤzj(b%hvf%e`D?gHox&@wuEӠ4z 5n%m; D[SNJx,MS?9/ hJ x*V~/LwHL.Fx@nHcEi4Tێe9GC7},;b 14i u 2jVJVOqfO]͝:\wjh 3Rՠw:)R& !0Lp 15Q}mh݋^C2&$;ç!~ՎİNG/,}avV;~%̩Obd~rj+O%UiXu7MF22qOuUte)r9e@ks5 >aBI`fM܂q=9* ZS<&n2!l$PH )A֤.*ܵӗDlVt].֏]z 6IOisCy"uVjm3Jҵ5@vNjQd i#-0nX}wp@p9qn<%iĪ>⤘z;H0}`߂M#ZvrY }~tBJ-x"{0)8.벮oC~&ggN)TǢ3aS2-Ȓ#g%߰_w?fqstvNI\w"zX[fOkt>LgaC=}c\\sw8(ݎ~_?wŻÕ{8͠W;LJ65',%κg8hM38~ش8L;v*v.7:;L&uhrߩCx+umK p?4~^˜Ff}z`UlAI䇖!~ `lmx%wȃ2~?{zD@EԦ h~dmƲY^1B81Q0[Xrn<ֿ[wR@^!íprY VhYL~¤!um}19D06Gn-U0-t[np4'.1+E]M=#b>s` ?T\E2Z~R5a2'Tބ|>pnRqN42sIw݁M/uS 0KL7?Iz+YOܖJ{k9ʹ U*0Ǻ.^2^:*bu:Fn%K&Nv~"Uzԛ[9Q6s V IMŢVi5醵lc\[kϝhza$h! ב|pr1e7KM{ ݇A2c!0^)F?`d,Ǣ(=W$ˎZJs(CJapU@8tmVxWwEC-:u픬CXuTI<4Ct&!?gPI;~^jM[翠nۯF } RBbOӜDr69w\Mv2Vk\!ϱ0Wz=ςdX3Q,Da57<_|gAڇT-GwRĪ!A͂oAdYL:Ħَ2O"~"DiY7gSfhI?)& 0Al=J mt$^@ @ 's@2{H8n>;|1w`EfT崗9U7,lw\֗2y $lˋKm,Q C|+.825vࡵ̉JFh2C&9,cF0Kynk#Uf2(7>|hɤGB;;^c Ovc:TL8ꕨD6^~]y6hj'97|Mxi:-eBcT5aK]ӷ Bwϟ4[>]8)TTjpf*2Hb%fFP\=4n4߭*<|UM|fՖ j3wR,610aC!F*ɴ*K g<>;|X0\WB K*l%v?acf.'rjl4WǙsf"YQ\,G{?jK^=ĺCK rX#g }fl\vAJ~#Qj4G&*aytjOj33/A,4^. 9^G/x熵!TKB `Qp^jJ溯$eJ ,q h>.PT"{i5yv*jRr[;)\P W:`ӎE6V}H%Ka~#ׁ4v1Vnwt֕Z% jg T[Łp5 X$+4WȄW苎 }sDTcxKuz%!FV ~CR+L4Y݁iʇ{0b:GCaӰW@Ib]o'D zNQݩ^ JpN.@Gٖ[T͓P0>ù|YzvE-,1J[MBo)P״QSG$ɍ\ PMIҊ~ffҬfXs7#%uHM! {IKrPc^8u$H!.,OWBPGϕߗ^m=`\V1Ɛ}͊y/Dm8ߪ r2YF9 ɪ瀪H\23o^"{` -J~;kе`@|=[%p&;0h-tBrVf4 jjUG9mɞC_̵_C%kse,@lh)dg]P{*i*0EPAj"TAtg:|{CR-ߋ_j6̧,g](- ZBfʵohxE5/CZT! mWhNS3TIqӟmCwYaؗ7I aNmmN)gb1 ^Mj +7I vCJ$/NJ 8- qw]9Opfj .kn^ؖO NmחW "pHF.&hfNA;tՇq̺ܡr1fL$vT,u8-n_k&b'P H@¥pA}Q%J5,m2vμf+r$5-qL& pr sj;-b tÔRXkb)vG0sm2 E(drQu1it∺R,*znߦ\7ѷC| CF d\:;dAP͵&sw͹ă;<`te&cQY6BcYɏn>0C[3a?Zbw.F~)0wvsk 'J4%;V\|*J&S&@" ,{RIwtϑL1褴?zjTVm7څ;X6+ޚ&2[ eҋ9(/P][ac01{=&f]T[*E;iFA g6B:i_/kDR&ÿo2r 2cF1 Xn!rJ)LQSF]SXj\z$oN6L8KK{u[y-`b mB?`efrC<)7-h &@'uFI}'OI`Y^ksU]Uvde:`}Y@QS$v&br `'K71HQ.ktk4wxA;^lm20jE:x& ,15%}aoCO[鲹N.u"־e_N0I%&+˚Tn.uݻ,TnW Z7aʎ uD7&_ >-N2!7AZVYѽ۩%EQ3FWrkلO}Ѐ~zy4Ց#۷+D^5U%'Rx$o_J}:WKW~axLWOYa@=H@yɰP#b,/INXĄKf/B2j[Suȉ;VpQ.Uao(j~%ݻwM:- 5 EB[|Ӆ[z+7iߎhAKi3#QJL!7 v CL(/ؘHYW{1±S Qd&a}`E~G> Qnc:>+5 v });]-bI0Ϧ_ӑG F92\5v8v۾*LXj-}vٙGI'gOд.* ;Hڼ>রR  29Yg&f4R&ZN]g!J, d(#7(H:'c}pY3ϵP];#0lt}r-mD @"0*EW4Y*mIE.6>XCX:#ֹ5Lb$q cB xacI-(G4}$ +$QIл5 n*}Jv);(dng*l}eGփ|F)GG2KT0&,2iZ"bge2~J;a;V6vĿ*P]v.Sbiz3QƍR3ݗzEzeb ,ե5aQ~ԡ~ +UzFzjpAmmʋO`:[1JILoSOd/`?SoeYEW9s}v\,.e>xQFZ/ijbN*0<9~mC9̑ F!-N;/̩R%c89j4C##Iخeƣ&py%"w1P?1|,Bǃu58'L'6VU7gH8l'Ѵ ]hz֠@{xyL oF/v-_NK&񳩷VG4|ƸZjRT aSCZalQe/`;l kv i[SS'.qda"M[@:+ ':,ƽxHrə$*9^s!YZP:8vDaҿ=fبUaTJjjBzcgY n'y+;2'?Y(|hv_mze hG؉ t P }xR|)&8Y lT.tC+K`o #bcui,n Ϭzw0]um[t gQ}/<NeY8 &:mQ [OжfCFT YGi#+{$Hi>F !ϛ}E#S_a&{]81<"ydؙb9_b᛿+F4Oi}҅7St2{Biܙ3qx:寕ɸJϛ^kJ^x$T#ܳ4$PX9*hn ?9AR` ן*3e#PB#wf$D"%eYtJ;3IrxX/n"e{6^$eO^̟h>B6rʫYeV/r xZx(HNSDr(Ŀ3ْ!MeE7pZ7ħ+>)J/N6bJ k8B`3/jftQƽSe\ zsW(?xM]*܀z /+shLlq6 e|]W~ Sn)R/v֧rOp1 {4L=ӛ'^u,q]PL{*[#$ t`~Z$N3U[g` |_ҨG)=) o q/gP,so2Gb׋'irM0L-jew,)3t$:`G2r'wG*TVGr菏RY3)B,0ܴ ToF95M}C sq,wTykf܉ok׿,1&!ce_چ(khdX.uh,,( Ԭ bs9P(>|A%Ɲl_ u.uwZz?Z`LW cdESg_Fs[ 4\>0PkݣWO q=Ma5uDIHRn0t]d\K ޷~D)g1 p$j t^]SnO'$gx6tm]8Y}xj}S+4rQ*D !fr$ FTAdX;+~qu(]IOj1}NF]vg*o`hB{]_kl0"A ZC*qF]dnuAN_.V}-S&[H2-19 L| (MӬxRmAн0Epg!]/Pȇ ` Ⱦtqvԋ_OJH0]Md4ĄFJs;S|S5ZB3ea9  ۚң%[&{.?YFne#llrp%LrH-i.ҩ(0a)W 1 "x;UA=^bĞfkmAR xa>o-cT:]m |ҷK.O]20t-m}| './0kGшSƊf-;΋[z{RL( O^1HN(f +tE.-b8:3w!بG(Sʸc͇ WݝMG,&LSiFp݉ {j7?^yMi#/yU%3$ךA =!00ar݂pd2>奎{R$s9O_̒Be%U|[~Q1wn@ c6TM'̢6b0b2`Sji1 ,0F.XȧWw[Qaw`N7"{8lE(!ls3' FZVm͢^m+Q&u?t~[ :\%}%rNΆ]>jJٲpmJ95 *4j#_^ɓGU._ ?lp[EbΆbj39].tC?tT#GVWzќnE<]ve_ܠ*_!c,Rs 1pôc}wʶ@?߄K"e}7sm\#C`RϦr DȲWPOQΧDʃԡ+d_IYԽ`PܣƵ" "FF{):#{֤*LKc1UiBWuPR-Րۋ}`L&ZkXy)PsK/E S^VWD5zxF6mRΫ;b!}-hz?_7Fyn:q~~:Nː=f;*hwmBsO2 I @XL֛ \ rQ1pwON]PFZ/#C:O$l ADݟE>~n1.Ʉ7s U\5Ԋ,&Qo7l~!lx+#RNAmZR,SsEYD~]X| #rH^>Bl<|a x\ũW*7|CXRh@p-UMZkΣK8(Ub;|:FLLї$;D{.ΆLmvw63%owaCMd'%h6Aҋz*A41q/k [5H0E {6[YAYSt8I gֈ{;IU*nG[k0UR9! z6Ns_&6?Mp1`SA?Zl ` lu~r0iuI lF{N6|Q rfN!p ٿ҂:Z8 0Űv M$"~__s{kZRZׯ"txAr( /ILti7J!Z@< nF?r6FđI?>T~~#r|*c>D(_>>ԓ9S#rG  [࿫V\PMbG2 Ϙq&xvHfoج\+a֎xRv*{P. c6Ibªg泍t~=^;x\ B!Fޗv=8[<^ƘחosrP>w|L -ؿX֑JQQĬX0v=eP\r+&!q$W w&y9͊ʼnP{:%\`_}^Q"7[$E)VM g&s6bҷU̙0I.e2'2T'Nc̀ޞ1.w틢 uQ #]HC9Biw) CJ_XüB@ϜWRXYXZS;B}JAOĉb|.UςGz/1Q@=:(Fb3nvnCAq$p2iH, yDfh" @lҾ)"ë{u+@/̈"ZkMųx`Z户8֫(J~LƆt}s%EֹWblubOf+i/o/^5q0nD"*U/%)9M'r0Zheh ~6^^Q!(l;nUC7ʕ` 44`W2Bc jQb(opAޯ믝IL7o'ȑqgctxV O Uf 7:t<۩c sO^ Z`0AL(t4Cߝ4x! F [+d{z l!! 쭮^chHW(I.S!/}醼byܥʋnZ _L {d~@&!<̫1:2.f@H vR&7T~!/%$ĂA<,IȠl0?+:8y.sCYˊ*ЩCᔻI]"ϐ#,4KLVd|Cl>6i{ sW*ÜjUaQ"jM>)=sf&k*Y\0L=$(G:ެmA)a#AV1K@ m{}Z;4o*?;ކUq( [R yFbXǿwJ)" yc[ȗ5O;~йp\y{*T{3b `xy^BGߒ>\z M 曧;@n娠y@ _{G%UD8\grpqc%j'BIzZɝYS/k$k80NcЉ# &v2X #D<ˮ:,Q]8g'5G~L`&cN-@ nAÈXzz}tZ|43*VbJnFsrqgSfRz٣NkC2E ۅ >@| D@@y`?vIWn ,Ɖ8@%X$T t* \o%o#0U%i}i?LB ((=C"ZGеz6΃NsP^t%A_ lVqxֶy%'Pri(njcđ;:B}+`w:)am̀l,jx;:s_Y(!Wpl7&,Ԅ:,[R f/Eި]7 [nRF*xC=򮸠R:g &2gv-F X%j\ԲM)[dp1k{Z̲&,VuQԼ$C}Päg@FF3H` DWPhp)Qԛ@T54&'wZ5~ #]&"dAT3qpC[ 72++ L'H! )U?]p3PI2Fc5oE>\^*M~28,m^,>>e I1BLU'ZrzCw#ǂ/kI¦3@8'ߢcΞ.=Wg Q|A_H$tP\vzd%.]#yCe}=&QfuYwm}mA+6qls;-z?Ae& XNQQNDz5$E U-iY)֕l]2Jc4UjYCU!Wog/us{SبD18񈕂D8v.'s璊*FA\ILyQ*R s)FQ`u:~}f!ђeF?N(o_Xu5C6@ qWP!DT|Ed9p((1-_{FpUlk~9n/*&Sx&Ǣ|!gj)|@7^̖c0_mw-6yfB -\I5G.O>9amkXd@hCdfcsOr]!u@geiL;]pyS`29ӐP.Jb("U( e _E0q$?d@ȥ>@toj+-r:U*LPݚJBнKDm0[B+׾.[,~Ą3i.X*݆vǢ ӷ61 \z ˅㷵j~}ʕ+9moFMeaݥ%@1>Y;/5oZ>M 2ـ~}zK ]5?}TU/^b tS}u+&V%4ȨvebPAXm.N3w}6h4  W EvH1znlsZ$EcUN]lՆD9*[xL c8P DbQßo,Nc6~;?3tL^ߒ0r\+4:ƙ ^wUA#N0jx`~]*z_:SX9Hs-|@IA V,[okK..KZ[U?SВu+wn&FWT`lHc-QFY.蚍[. VPs(Pn{oE< w\H'79B3~c>v|'?"xl/3_jَSlci?|Gsڞo:Mz>Qw{ q[z?[!S )>,qw:*_E(hʭ%pRQYw^}f8^$+:)4|*mzFC /N0yHa~D-7nyps7[E=Q'=#Y)E  V(lƅlͱsNAb/]*|(E/(N-={wN}T%eS(dRD-g$v$2}a*q\NwUi{j: HJڧ A"e737Vf?kh t792w=+OΔ*?FWW(_,j|ֆz=EFCO[ uZ.fyS5[rQ9VDiZurp,i.CoqXjvėCWyYmvRK.vdd8]jL> r+|b3 &$F̯PN^~T~'$V+~yV"'/zSԮW&j48k?Q٠ھX .4QQ8I񋨇=n>;xr-Au^k*Z+Y3o!cp͞DҦ [1e\E٘Eg1žbYŪZ T`?6;*-5CIigL9>3;1zB&w~$g -]IJcW*n~).lVu(+n8BQ}]8& @&KLW8:&H6 a,R >q -d4ٲTħ]x3Pa$ P @80ʏiJ+m ;yByʏ= Ԡp8EAꂉuЃE댠@JG*١,lnM}z?Ͻc* u:9`: wV"lцW敆 B?b[%&n݂|fJGS wuȝO}ūj>4eK**?-Tn3*/Är~E9Yc\tde]QcdwLXIq\G*kyuFԎG5V~adtmq ¹ @؞%e(@ F 6wÂ&Ƀhs W.D2D(I4ksTcs-g!a$Y-eX~Ӓӂ@pzן"B U+dl䄓)xj3a;5`S3z-74'c3yY A'ߺ/n1`Ъ-3c6AU~10O`HD=yz]Wj:F&-6]@ȳ<'9݆<5Hz/`8\]du*o@ـ;6O Mީ.h^%wt.D!!uW!#c@Re4F@FQïDϝHu /TQS( bsv_lU0%/|wtbZBkHz Y8?+u_H UDdqwU j'NwXTie~g%D{g'qx}9pXx=e~v A{bM79/O.sNfzs |ՁȢ!!l$$r_eJ!!HVhZ%E$&pUzf1>W{Q$ >WR0n83%·]8Ѱyr+4 OS)GRm1"P9e -+ n3S~5&VkD/_$8h'Ʃ$9X {f]?qr!ckW)?@Sw`\T~ᗣS*ṯʼn2^Xy5߿"H5{TPQ0GAeֻ!6DM,e xĄ%fgd98'dS R@OBuDe_$ UA1 ,Rf25d+0iAw(K1afYH+KL.f DiOm O/s0KnS^"ƱX`|Af]%CbyF/:&_( F54vZh?(cZn2*~Y#؊o?[I6IH΁'2(< _1#1X)/~rx떄]$ar:Q.؎>@dtA1 fXE}i+X@uznT 'ÞOމP5Edʵ){)NgRm<04=1A&WTV? )>U3\*xt\/ED JgQpT.3_wHR^ AAEO0i. oTɼMPey.7&T˯P!?c}RfuRo019&~𽫻k,5%Kh4ĞPj[L<)ufS(Z:חb/lj^5f_ŕI8z)Nqg5X+`j2:!#uDš!x!/ǤavN|ZތAsBC[;7?|(QQxF#3<꼵\]$LœV:2ǀƚaݞ? ER(}y@] _Coj%SDȎyNGGJlxɞ#s'n4rSPȐZU%n`/!ǶѨDʥ8k&ʼ4?ފp0l)קTi*D6sܣр5iӐ]ȗes.cX Wy8eĦ/̂u_DxW嗎k^-6]HlXy ]'FГvЄS|l@\ Axa *twv6#mD}f< l|n)xC;K2y7 P]dV\fUl}%kMm6K.i8/Oĺh 8Ee`@ʮ!_djvՉ B"_:)V0e3ʅߩ<2;*,_v^>P 7W"n!eJ^ܖ%tf={G3ʦ/G ,wEiep ={:ԴQL)i?Oh ħDy)+/ǒ;UFMz]+)>`P 'o짌fmF:5  K?.FES)M?88x^AXDЌ Vrgq72ٚ{ ն/33UvJX 9\Z*'ۋużx᢭ԝTPn'yv%1%h@ o#uU@˄P[:% -%9UUzuwY^[ZuQ+ ,WFjY*՗$R0V=dG߼qggQpU7X)p-|X`hSV--`p zt3-rE!%oĶvb&@L$p@b%3ArS~0k\d'Uͻ-Ud9YL9, 5iz|ƦiӞ樹 "SK Qh9cݡLdÃqZhb1mpJNa,A7/$Ir[&Lj)o;Wzg(rL.Np f:2hW|=2֧K ON]տ1`0q,&t} Q{ܱVoBQ-'NUȈcy~ifgkHu?u%BɁw#?ڔ8O pӖ})k֏jIWIׄHÖ ۘwe;'E)n]-lצ4[9[KIf[b&PF3nPoU8 1usBG=ˈxG9LODm/. ǼyF^+V ~SYugly^F̗rmOk޿!Gvu0K Du:crK&^D[!k& F9;1.}̳YHEWo6+tׄ\$o N!@婻Î⦳G6R,䤙.6Q,ceKmď>NË͍obO9[e<+P :Q{]s$,):{d}V$'ᨑ LzQהYW7wQc!|8ozҪwPO00z ×h TXu`+YamN&՚leI"AIӍ`+ĘSrId܆W?O+m)b\XV9"n0l&L˔~xk-%%VxLB 5zS4hMsan .T ; !5a7bh_Fww1ED>xA^:/ 8+ rh7& b ]ŗ^,lr@uon:ՓZVeĠ&dxdk  K'OoHBs.}7À6o$Y(.M66E2_m|ף){.}'' M;U|\/peS|gc݈Ģ"=8fA9$TZ;="K$PR0*pJkz>5{iJ׮5RGONJ:\LI_Mo>" Pxd$ Iر4Lr&za/0JUؙɭ‡A~S5 6(E}7R*ju'zw49]$]ٵMMK57]pFwl)^x籔R0.Hh&P-p iR \V.s[ܝܡ3(6yQh(/zja~KU^zprt[7y\c*pv_Uzn4]1tU So )R.)̼Ȑ;[7HcEE]^&wfkP8ՎK?{isҰ7CJ=צENG4`ga=&Z38 ,fpTV,B\W :rcnӪ1uFJ[O./Q;~%)$tqg| BFr G0ҭU`ENմ}cmFKҜE#h /4>{1Aj!-p1+Һ1;@?]|G\ ni]J5RQY>Swy%y=aSȁK>[ "K-w C{w ꣏)0{,zIe"}~x7*Fo/ -!@I&{?)J,jM]=8ۤɯ  Z,dڸn]o05MypXP !8Υ5т[r7rkWz`VqS8H>`-Ls n4WY\~2˞=F)#]4K&iY {v0}ΓNanKIDF}qes*W7,H~㚣\ ywmқQ ;ұp2+=*:*C_uJY]ַi1_œH_jb*Ju!u@0Hp m`7d֖9TX-éӅc&x5WMͿ†<e`cl_0 GaѶW ;>T]>i/b9GsO-MܒS,P)3|dՎ>tQ7o44xbpr\ %j+NXhuc '9QCy0mR|7jHͼ .H,&8ǒ皜 Վַg'ϧE`.kM`fsPFN{= ͯ3zEW d8G#WKu*5ԭӼS5Pѿ LY֕'Nا7gyDvT M؝mfRZΊMeM^} 'dD*:+9+7~>W%O:kN 1+'̓v! Th̶UxZi+nhgR2]p D%9 T`zKd[(X-_]_;m.AGCf)Zx%> ;0:) rפ` E2وÂG.B'9bE[8v{jZ7)\.L2fmĪݻpҝ :M8G5>'tY-zgVyr8Sk= ͮH?T.jE`e "|)d3 *Bg7-yVo9]BeUMN[x$-M>KLP L,⓳}ۏ4&Wѣ$ʱr& lT0Yn+ \oĭzWp+yEړ^"|~$"%))OX"3>X ͦe:+[=[#̖)ڕ[9,j4I!2D,6"qK,s e zaT=D.QǩLxeF7Bi̱6$.ưu4((Ns=!Š| jPc 'UeՁ jgsҒ3}ǢF*qm7>G!]E1oq<6^"S*f}PJ#r?LJx!}md_meXV\.!{rZKa'G͋~ қqtKo 63^ D1x= ٖ`(M;RP@'mf3z:Ud ՞&&%ڕ _ Λ?d"&bs"gH5hzΖ|VVբ{BuT@ ^nG+L7!Xo¦ 4#yj0AXݖE 6}cTjƓȼYc'\0>.b=dgJIxLoB^sXaumx$)FOfBP$Q"Mz"u@$0%#j!A@0?.nIMl@ 4MpZI90c7\*8-TaسKAܺR^`6{)"Dh5zSJ]|^0*&KO;ވuϾUpZU!3BGYMBR?]}}GcB2j"WOI q+ @JW#ވd9!,Ny ~ѕ*f?d(C3&'Y 2f Z 1MWᝥN=lwF4ƄuC-\EU@*㛟VࢍA>!QɃ'υe ؼT \sWfeD*Ie ?§Fj#ۙ|&h>%7F[ˮeģBlL"w&6{;-)9:L/G so fKU}jx(6w#3?.y!{g\C-+r>>(\ߦmդFۖjףN"US~, wd_Jml}U,(IFX`4!є3jJDpgvWXb~>|v`Ǔ#MPDֽ`"(+ߦq@cABTZ)FOkd- @3ܵN5[J@|@.(S0Ck(|i8[ξ'ܜdZMw:mNnj;( 24rE y Ԑ.2 ґ93;K*<ᴚ>XX^aFy bn春\V(ew Jh4e<1?!4Zc ab80v8 Ég٥ۣ3c?]iE7=Iœ\\$P'ko{jS1\ si6M7."8T(zcz"i>:m]4@.1t6}IVc{Oa K:񳿏w .>Q =y:[߳oFI5>nGL,yǒjF6'?1%2:m!.:U Z7y;l%\U" e-). (n>{o .#GaLXxwonClcoPc3a<CsjÆ `e lJˋG dDDɁ1^g=8K4t˦4&5f,|AS[ޡ Pxr0jRZRz2Fь:+r6~'-xW26Rku;ޠN5FM⿴`Q9bLJlv iqT ΓU&}io!3"Gy;FKOnܚ\҆i)iwD|dld>|Ё:R)`~i )]V}ypwn]2hnLLCdϽgI|o`yϿ8U[hyأ H"G>zZ~V!X_M]8傺jW8u%#( [c{g58X*6{YCگ>3%}Z'F@WM<)+: I%i2;?u^4H0)eywcߓ!f?!txz7VD;/$<8hmĽ#Z~1/wZ "ė5? mTYfD x"xaA݁Թ/yZDz [LlyhSeUC lSff9ӣN9%M, ߡ˕.$%΁tn<3dG XLV&Ǐ!@(2U`e_ |(p0sFcóz= i%B(ڛr[jyV@:%~ 'NxQM?b;kkK![8H!Vv*c#F3[Z}Mf8 [:q^M6Hf.Pup\>IYFqwMLT旅}ey P| ZJI|.\; )(Dd^i͐UD/5;\9>>(Х\,>c8VRsTx4vGKYzRtopη)$.՛;g<@%?@΋p+#_eM'$pʢrQ ߛbf&kWMIF`%qۛ6ȤIJd:'ǤQ_pFF}'$%ؒcxnJv/յY4=.V-[]9뭭hcLEp::a[ݝށ`|t^KN+VlZtXr 7"|+DM,qYuؔ1ӥsFlٵuT= j (ͱ8.npAe z5O S2x!h,?{!vQz[869o>O7;}7AI z]0|'^8unEl2Z7Ch 1=q V{ɩԾ>VsD=ؿ`=&毋jN`6C@0sԜ !X,3WlsJU_spy5c'sU#:\L6ԗpO&5JLl'NX~-:Et>Nv:QrYc9Ģ*mbZ`ϞF$6fb}Y8 a\(BC֤)x[)O7Z,4_2AqVGLd"`yvo~9NJp ~M򸵙[GKu@&JU&s(XRV/C]" N#T|W_^d;ï~P/jN2}F<9źzsX\M.2Mt1쐙Ӕj-GJIPƴf20τMZvRr C>GU`:ޛѶG}')6 96FVjnBAUF>p9v&Nݯr?m2f3X)zWC%ӳlNW8W4N!JH0#s{`ۃ4ͳ|>.3ZB潣2I- :ݼao}9U~V!{-7꼶-!4WPԶppV %:qv2YQ:'r0Q y`T"&T'C-Yåv!AFN95un<SBsH)= t ;bmw 3 3$;{.]lBa[;Vvz,:$0*يb zG Zȓ.G|džTePb^՜?BZ,{Qrq,79/Sj1 ?}Ʋd_U,dk$Wkiw2ca"hY{.{%s SmD T=CP]QgQF|…b| f{*4 xPB!myaH&\VڏbTg}?vpLzB.0ň6k-orҲ?wҸfjFw]mv"P6@t(TN*mOeE7U3 娽DհS5 B|w 9+T ^S SBQ *&M U٘ )+c\ulJdk Ip_|LJ jArphTbIu1t.38{vټxglzش} SB3mc+5{: KJw)~U1ST/g#6bRϭ3~"͗3 ;`>"gvNmrY5`WȃQVV|ƛ-dmب8,xl1;}ng`͞P(Jn4[CgG< W9"S)Yu69أJ*d  )f?QL]ĶKUr27 ʞMM U%uiрvckkl_+H C/VB+bx-Y{ҀDN( H~v^gv֣z|q?olͥ.' x+}?h\$!czUmzck)*,%gP=km:^ VGx^H6*б[ x{nFnUeNPomqA!cEM~A'nL 3Ib`\Epo9Ԛ@o3 ^IlZ]Y1c::7Fj_c| Ȟ܏Kbw+ u FG1ّž=s EWh\Dh> (,j1 w+3.$::xe./LR,5J d -lN vS( ][KmС'q/Ϡ#7qt,8sg>&S)X$k"efB³"L$1"֜\(BUwO%[y߾40yuNplr ۃYU0jdsˡo:nb^c< r,ڶͫ Xˈ B\ Hj3)>K$l, ̈}ݬa Y ˖mQX;ӓ2[>6/Nϊz̏Ov\O9GeI'#JjB~']e\,(3l5Āp-:fгu>/~;WcuErh[̗*, fJ wCsoU;Sb'KhQPe:Ǐ/ަQ k'Q=HcŴl=p\*j3+\ud(#n7HgsGeJ#&JZI#A]xIjN0Eq*j7E=Bm٣[V(WEZz]kDgybs9[gH~UQdx}v7 /iΨ;U5~;LjEGk5y\pgwi2<&kPSR;zY:҆sk<{c(js|U%k}]&䏙$wA.{1uB4ЋX&wW?b6qc?~~vȩ& ST+dicy}BO07А!GrMdlwt9#i=>îŵ-i *Î=!5'Q49~Aic U']0ÈcWt6˩L _Dv8ػB20j֠.4dc.ÚwN SK9Q!/eΆ_;OgJ CG ^UWuh7vbzns ڤhL}irZ +˚%/W-5%WZ k\Z4q?DH=Af)A,tpCo6 f2%!u2ۘpV) K0 |kqH4-zKFkmJ 鮥€)V4P ' ڊ˛KIp* Sʿ2cC&L C*n+Y=mV@o`f*Ab[rݟ fF̈c_d0~jfH=Hh{e{ bpaq0"ޓش2KwkCU#\J6)9"'晵y?P@2<q@ְW&W(Sd Į̏<$`"$Ds+W8M(7@F'(~\)GfO~:&Nm;I}}洐 EF|J4`DSDiR |@kp,)d -W>#+wjrҹtvEE| ~VnLIcGRha jƈe4V!J?' 5 YSk֗B2ϮԼ>մCʴf020nDS<1q^ مlMI*'XMɩ w .XAHo:q\Bf-GFZ+Bn.վ3nrBUᴭF\Wfq_}rdx%PwȀCw{ Q= 1]eeПc"-g{Ʋp /5q;ĭګBN;hmAascJqe'uCfUs2*OW 6e \m!+8?7}Wb_+[p]_Am6>Ylh*veṬULT Hd݁0p;z.^Kf- }L2 M`&x/)_sMvi%~;6;]cX")CJ]}) x<KNF;͈]RϩԠy|4\MZʡBgO6 p!1c嵟qY`+}]^/ޤڃ68 QEY޴ ō;\F ' t{9M/{>! <]-vs&K..# ޼QC8jNgӾtJau"Be f^J[ ?}D{kYn*GK"--0dꉤB囃7ӏ?B$XlrLz N*x,s ]¸>HOym?t ĻD)>Ӂ%Ef4 S "kt$@ND^Ou^H B$eUw]q.("1g;ܵ3<|M[.z5q{\ȽbȴOLcK"G BUR폙C2o942{ч>h1g3oP,pjxduǖ,>_[GX@đP܆lZy5?EuMۺ&89|ꘝ*HDnD] ¥͎v'3mNi;8=;ΰc%P ͆1GQ笔2켉(uILq |p[UmlabUawQrEJ8' XlM$"^+\GjIqшG;ɿg3fH):oAoKqE8 D|.#}rl/T.3sYϦdKXksqa,c;L+SҪ?_ۖGĎ|}:^"gң-7 @0y^S/4{!JWh Y/O[D2Ul zo2G8>/C#b{u4G|^YeW686-&Z#HJ? l[DD@iD @‡3PΦ1߽9W`9j@o~E`.8_Xm!sl\yhpu[%p0Xv\G!f̻^ :kyꖿ?T/w¨'iICiivGpOգxMA-iSmXmXy"Kqt1ZKon@'*;S`U˜ Un kC8|Tp7ߔ!3x!me}uZ0)$f/\Vڏӷ u⏮F7Oi"#jl3ți8Һ_k+L-X.Tp<Sډ?<~@9T<ĐZS0LBxיȸ3R@#FNK) ݯ8ܭL(2fSb)H}*4w9;okLV0\qstR֧KAd\. ) wM>Ay}<5 DžHڣ}˜(˳vi*(ί& 4JP郏_$'pK @?傷HJsn]G`Rh^M\p4m|.PWsy4 W)!Y,x}_6X`Sv NU_PѰʴA/XW;KS7VޱhMaTKkf;a>=g*J~ı{VГb>1 O^#IС~uxJ6cov>Hn(d ?`Y*t8?U?"}BL!{cj'E^P-,uk2E lth*腳L0<Cǫ1-cz\BGNJ 3'Tqi T*~qP:p8;̹\ZYaO}Cwtt5Ee(~,kwcd} Dٽelr[6N9 )}SߖgqTeLO#Q Ph1 2;=N5ĔC CZ_=B5Bd>csKЉWES{ka&"ULhzVRL)v פ,JI7\e7~ OxK zM'' ]kYXVk.\{++8@Xν huwv.x5n]z{t04W`[aՂM@&xZ,-ی㼣K*;Wbw1ORzu0LtKKRQl\7&n4C=,fYxh$l@e1a4'#".L>̑wRc9gY͍).-1n T.0 k}nYcwn >dyEx/bnT~#ԬV ]faV{ #vt~8e$퇡ƨfWхoȖxzE ߹(HΠ2/ȡ*s$&?(^Ǿ`nb [[2g\pRH 2+6gds`IPԳ+*V%U9?1{nYҽ|ed)mrM {l]?y=It Nf`}=MӴ7v0rB:GlԖ,>CA]Zycb-jF SAYvAl|<o`|cǺ]']/ԲD'r;RDw^r^RYJlñX_{ H5@_X^c0S[H *>Qt\nVY1[+DwLam' z#bl{L%"Tڢw+:ߢuAh]]WޅCCy<٧^7չԖuD;h(!`a\iU_{!D@Wd4aR ͳ޿Bk_^V !0xao-_cm f>ŕIKu x 0%=)h*z/pO $8vN\+[`T܌sA7Rp1'kPhD"t4 vWE>cCGxA] )޳=֭ ON ZpdK`0{q_.Xb`g _K%LNm,0zOd-HDV,-\&߄9MȮ"Uƺ8u9ۏA.F~&SiĖZq[^ZmZP(o@֫ \Xp ;s־ll̼· ۅ)?i8M/6dxT~4rP؟Hۉ;)rh -?p[DjhPV V/3N4~R*#ZɰjPKR&wݠM"n^-*oh$D|e ~>JlKVX SSg&4$ܑ971TtR+DUx1 ʠoI Ya ERw{,h`4 Tb8'3)U>Hn68NSWw&aѦ6,gljpƂ)1itV$!ft.iIrF_7_,=CU‘}p{|dt ru 濵늻\7I䟰wW(%J9'WTt+VHs+ڤ(NhCIhhm"j<4 Km9F޶s*f|%HkFWbf)UZaYAK+OKw]~*lH3o(rneO3pӒwdMɴ]C tuyVHn6exIB ]Po% 쐥"q*Ps8׋퓸fG7Q&Fbw} N>cv]|ʯ~@`&i5Eb4.UdCn$$jpqMI"VVZU*G w@W=VL&+r<_z6P'ܑp_E%8褘/70:W:Jbw>M<(0Xf$fjf L0I^z~'S$'ʞa7 Uݯ|H-!7F > ?,l-0WcGaҟM)o>@YT~D좶?td+҄ AonbVGBj_$gcB]Q9d|p,f N%B\ihI tk;NƯ,!pc׻O_]ȏ>(&(Ŋ9]opsJ&LI'Y;ۃ?tD,E$Ruíghrh1%G|[?q}{ a@NṘm>|K%7 ъeӭ8xdʙ ;4m #u[Uu6NeJ O*Z4 Rkv;4A͑$ɶ$C[P"sn =w7y9yxvda:F#NGgpZ=dJ /zP-M.6̀~_CWZkA( ! 2lv+5+`3;m(? )Z]d'qה78]1ZOˆAx1J@cݮDhџ!M[Zy`K/0֡?ߑBudLlQ~fم+We#*uUyR[Y Yy/W,eM3L(1?c=po_=e^ˑ]ɲ|dIE]JKcuX$E*UfvTXR$CT7 WFhՊ;T#׆\mP M逌w֋{#`ŒuF&",6U\g6 h ;vfP#/WUx2⭻Hyx,-uS`#oĕˮ}tP,QGn*TfvP> PyD+z(d5G4n/IQ[ rdI?o-lOtnv=aL ,YJ^U˃r-b|3-V4VN/^DmV<) 9=B}H˖='a-ud:ܤ8EO- 6%M &+lUnyՓYxN͘pf&<*H𣷵u ")(Yg0wa=Cr"cZvkX$u=GLzgW:Hk0>/5Q؜6*PIQm&<֩RM%IJ rYh:<d_H .qׁS>Zd.7$ H3<>uR{q'ܼaަR䱖H벽ݵV@8 ~+ͷN $k/#ω&z_%,G gP)ddM1hc=Ͳ(!t Z"o[~FRR]}zJUQD`u AyBaX:T1:nE,bbN'JY!K)!(AZD_ۨM{T3(> 7.UIux<0oWO# lvC⸔0L" PkAf/!=>]V+]8Q ҚKl6@|ȗvhljπ)+4ů]y8)o˖䆯Sٵ7 X+=I;Emo<Աa=,?z3̔/:s}k,x]o:4z:m lsOtsj֪ 哝$-ޓ#͗0a?`ARFf<|mM$X5~J*,r頻c;b7 J7I<[ ?g#F{y֤-89>5c* lگ=|t8L ݁b~em$ )$RXZ`}ߎLoXAR~4T™R(z.PqMZfxQ$2Sq:}LvxWb9bW/O`ENb1"O"my_tal.OBIKK ϟ<ȃ)ۚ ~r5i:1#$`x'+@5 $ dF;{ǍD]nJCg/pC2;mWY(=4 |kاܙZApHɧ5# -4K`ƛځ}d550Ogm['~ZuOi.O;,1ZpJ!w lM )v9!E :} 9g䐪'LN]ޑRe.%ni pJb*f-A+S)zƗG[;|EnNot~l\:꺋@}'U@JLص>`IU8r:d&}xRQnhф*֌6ߋͶcb`2xlߙ()LϓbS qI,/Ca KHe%*+Śo1_ɿ$OF)kǞ3<lxVx{T܊SxOamb H:k5Tq]HӁeĔ{ZCv ]EPx6<& Cw@*U<ꂄ3,6ȡt͈,PK:v7>,tǣu&)SOx-Yڬ/sH&pem#ǯc a)M "z vc܇u- Ԕ|g 1DssW*߂&[ti~':lg vW"ʺ3 ~xqmM]vPIB)bMS+Wzr'f>8kpLY|Ɲ0ɩ NPxqC/54ژh`PSPݯRհTVm(\tFW0}~s`Ӵ$ƭ%זČy#;_|˖,jc*ݚJun<0O[G *;]^HmioYƌ}iS.VY+pI| ]Ix:_m6 O(i$+fj1;y#58E\n'bPXcjFA-tI)Mj;sDz[ӜNi/D) A!0Y~*a;`IYQf|ܙ&8y2mpJOXTxKX)ڜDNuhJ??T^F5Hk|ޙIIfc\҃A@DKG\'ُY_;blOSu˿B Y~DV}% Q~ Rzpd%zxNp 3۵ ұh>4^Ez`(Nj- 5=ZSGń2{J $Rg0.HDM4Q-k!Vn%/i"w7w҆ryS 2&b7tEMz1PM(?ig kb&<$TE˨,OaE B*N/\4@ٳ7T]3B H"n9B"C9յ"X[`{LJd%ܢoLt6. Sц¢6k!Jǔ(pu$_[YyWʯ3| -~R$ւ11mjeƳ֍ԎaM^CrYy [p[ؠ-POP+Ge^$nXjmĜo-,=ks-$|*MFA% g852TȠ3%&q8ٔh{3p!BB^_ѕF1q^!'BfZ e]` ȹ>V|bP:Kyqo<OʙՕBP9,f~ k;z<2Ip;#$"&K$ *-0l똥4b&&X+D Hl `Y9$p`(YΡYc D*E6S1$ @̠g7o7ǍGg < p-F" ==.YTOt;K7]BhJ !@^8gW?rgU+tɿ>6Sddž ]b:sθCP c5t3ī(څt5 UmS'OelGCWVKYcF_牒2Q/ x'&'>'F3m XUT%ΗgԽVBq:Ҧ&&?9i.,@^Kyz53lxraA'x߇ Rt0 u/$i-lku{C~ntӲZUZ:!W*(l(hp{VSؐcEF&owœ~34K8" Â>:Hi˙\%)*X2Z5uGPeu|-SȺU贉 RѬtP"7|qb3un$>W>ݜAa%47&-| x!_|*$(هeXz(Į&xl F%*!G'o4MʡџЏt/ sU,5G`/II4e|Apl JK,&CL7ʀ 0s+Aq^T$3#T=F{N2!%`S( δU==&c*__𺴱@ck[S#n2(O[8yH !"+VQ5[0uu &|ǥ՟ܯHJx4@z2 ȿ2bH[ȱ <._[q#z+^2 [@=znSՔ$/{10 L[1Iufۦ[cXgY&ZOff`: BHݒm%["帵=Ci2r;Z>/X+ ۵t$BٳpQ2NJiE&s_2)H]aAz;ik( 3ec)~{1CY|l[qw$1Mq|z%`Sט3^wde21WF-\RHi}lP6K۟b0@6=dknPqi=R+3n>ƜМp{T3'!UM2n`iė#hRN~"Wūy@Z/j?<ڒ D阡d'NDpJce zLPx>s?(ޏ|q# #J!v ɄX 4,J DU`B .Ȼ|"qΉb_c8;f3>#bH/ɀ,{xC! 9nvҴҔԋ#3.7Wyd`÷'ZqZHS>*Jz =ڐ p`oDP%5{!XSQ) AgZJcАtzHD갤59p6Cώ>:R ? ތ!W 07Ќw<7 LPs%C%t7KLp "'V9LoPo@/a0PwUů8]<6I!_c^dq.{XC& L;*ߦE2d[R>[6bVLLt]d ӢJXQNΩ(c_[_5{Z\'S^)w~ |ty2\SƕjGAA)Yp 嫯qIj$C&t17pgM(zenUߛ-W%tk m zo"/TB^N$s#~̷G*qjSF[f(\&}zi"prݖ0KM<L|EK}RBwd%E Sz*YEؓu+8uzC.࿍(_8iURd:PG1fp4u )儓%8eT ȝWwPRt!m36/ﭾ Ku:lrP :thsB"w zw /i4oBdI_;]l+;[yh@dTPuS/OJ'~9XN6Շq) DD!Qp]Ƌ`Yy8ʯl&At>ɛAGTQWh]h䥑yMmYv)NIu\U\̉;B޳1 4:_QR"=~*\*FG*yOw5@4pD ^ t<+*n*n8DXڧʥ_kw]>V]7N9v%zQE At}-P 7dYĜhءm&n )"0<(F#/eUPrFASN ![ag^>w UK)+i.#GةV|w TA_!ޫtS)џmv%lG`B dw벞RPh[mtac;66Z۾R|ꀬŃ̌&_rt溠? >yDw s@7x]|v\|z8qoΏ9).~-zrZ1E38b's渧;5@W"YST xqmBeEdF;LfӊRUU R$)K;xeg7#Hp2|iBTDP%sӁcm 1gˤ>H[ʂig֒z}>4VqcִY0"rxKFNw+Aд{yq;')!+Z d"(]  [b/iGh~a%\:<`VhaP6Yö%JM (}jʧiiԠYai"1r1EqkF|mCG0Ej0郕m_Ces!.`=[Isۺ ?gQa~W*tbKB϶ n S#D&-<+8LfDA)ЛI%x \d2T)'ZSV表ƔF*a,3F!ۄ3S 9!>PؓCװ?\.v(Z|Nsw;w czFY; .YmBRx4<h9 z+בה0')QD<(sKs=&+&6%!|$C+cX7xf~>2fL=|;8g3رf f$Mvw߱NPo] Y@ߢx+׀O>3Bj N|YɰڱmJP+ 4_K(z^_<=ʎq%n"͈s+1ܣqUxkHap 'qSKkFPOlOV6Z{BĠ(8baO5UW\s2P d/tcO^%=~h8=KO}KJT"Y_ b”y\ܴI&l8[X9|+T$ȧ{^`k;ğF_$^W?_Ĺ aKL9VXI ' FjS~vi_[@dv^.U "9#7\4Bz(Ī (]!G](jR':K{d!"RH*''@r?E& 6ɭ[םGڭa?w\CMG O<k`͒VlB2Fn2 Q;l=cI_ &U?H!j#oO|/C՞!nx3l l4gU< t*J+k!}U~3MQ!j\#E!ET& 4 XK ~,5<ۭK @p{ə+kg0 ^u '乶k˱WJP  #˻YKk dq,DCnNQޟ€mMLܞ] ܐxGhB:Js5ղ14'<  A4;kL7p6-B(JV*-I>c'.S_\タpyhDnXs៭6RRS'˿otPP!!Cb-&#EO񙈅|qjcyV.O86^:x=B1`E'mnoSĺE5yN8ۇ`[L%w UMU1 9;99#fr=P ^b j~{Hxv*exx/DhinefU,opYpgajm ݊56Pփ̀$>^~^񬤄< Z%xQ-<{`Xo UῤC);X8Gw͂~EԟC4Yj}QW7ãbԟ[aEZd(O=y}yX Eo4-ZS8ݐI}<ŐC͹@=r)V&974>G w!qa 'ǫ` tC܋:xzVG'@s3$0=ge,u& `,.{B, 3gf˚Ww4fR,o;caƔڱK僺#A>JJU=]! !ދ%eQRRmc٠?>~Wmy̸TKۜAVl>=}Z8XYro"{yv<^jۅ8C#c>$Cu\~9XfoB<&n ^Sai^肐4DHYީXg8$;ƙy|CLӻJ u|`r5#gV/K1Zh͝C멎w[Sj&eA#BB0츚 j'>f?c!礸H_~ΉyȗD^\* (?U-]h:N}CSQRrm&>/m2:2 M9OVjWL,^|I}ͬ_Mu"TAVn}gS$&˟uj6OW*a ZNVvpVd3}/ (N1rMyޡsBs#h|Q1&͛Vh.Ubu) EK%E }w1 /󉝐c@bmCD$%כ 'v]&K@&?R9Wz?<6dW*n-ݪO(I<)j۟{&.QXk,y[W0n?&@}ح:iNJ>{,T15[b]mF|p[!N Oރ3 \_0{%9,{^oa.\Pu/ 뙷K\q1fh(| tV~7i3PA3zq.zVV><2ʼyZAު'ֱGj,RW4 !S1(Oɠ)f)b̛"'-n ꡼MU׬9Cѫ2 O3a QZ33*G)M&"3y$5*6YNC]|HqgyFWm$da#lAcuN)ߏgSLxW{d,Lb(f䌥"W'vuFr׷@ l a<㑧;,k!! vG儍fy]l4JFݹ :)vza-pq(pE2u Op2UAMyJ ;IҘ>&KGnYz8"̎AD\KZ1 k1T-P-3DcG2{47kX í &*;rj{HÖLfWj} Z( °Dfʨ`q"]Ckϧa"fMuMCyh~ FS2-ٰW kɸ82߀yCb-4تF6lkޤF߳ p_rj0bANkEr aiEܲ+'6t o7)_*LlTn< SlE6Kրl[Z5ˍhӣZM3T r1իhgq![}7+s6z6gt5 05bwYk˧ 8Yhbh͢SD/Ub h&Gֿ\l!hfmǂBrj)5[Hat[ )r: ?gštUR$a7`?KBrӿb+D[ЧxԍIvb k~yjo˯GhAbl-ZB" Mr}$Cې Wrrp+"d:IhlkpY^EgR*hUh^e?1eR|+AK].n |]z%;)iX Tb@@$!N~sg, ¶ T~fg^S#Yt˰Gu*M.`/ZV6 eIq`S[+V"| k. ]e_4je[]6r8egn+GjNޘ)^y˯_ג=VmGih'%AhO4r>&T88x>-6d/% ͊` .aePx9,ovɡ)VQ权AT-(f]Mho$fd|/7@[}-wg 5v5s| ʃ F5o9#6g{mU_x?L+/F䉻*?Dsz+LefՍpE!>r =]. 1xrSXmה 3 D^gYďƸ Gp`ξ=ιׯQN:ȃw'hܡ>OdQ,X9^95;gΜfe58̮u8AR^+yltP,g^2~o$uMk4mٳL({O5鉬R:/#E*,뒢.;Pc>;)N*Q6zï3JymiAXAFl6Ѣ\OC S|e1n t=)Bo-*)f'{ͼ9֭BfmkדIB=!8?nR6eY~f]~Θ|=Zv]yˏl{+l 1 #y,4V'"M-֏XJr$b} -is" \|]G}(R#‘ 0L>@ԓܢk-%NIy-1sngr*eP vЋEVh&TdpE9Ycz- #1KŪ͹JihC?Pdilp,- gijoE$ x%g]fGOώe,Gf0So;^m:Kmu?@?=d/vZ΢Be__Hw~zS9@#C*?m<]4g2y1G5Jcn! 0'a`<<]I KWX!ǒ 6 'RۯX;妗 Jck& <| >SAdq 6TgSG\yb?ͥsdWC3<)T= ""?"f[,4n>ء́Mrp`yzb*CE'~O߾~B4lӪdc )D"7co$5̴0ߨE l^?>[gӘ ǝS^F7s$/,0w(w1(3;򯱞Dl̼ ꒈEL=1))n~̲dDH"O[ df%Dȶ^89ZT Q4,s[ӺٺXㆩY s}nMLc D\lӭzEv`2dN:yDrlX8js:H8;j~SڷtEMP?o$x}j-l2xP>ԃaTR=J8RCn9n.ע 1rgjt99-$@ڈEzKu:ZWUV-U'PgNq#W%BoІ].K]tQFvO-:T($n:`>B?=UhUQC[8PDĨN* RDGdt3vm/*j`jdq)`s-$1:LiQ#(K; _nِU?at}݅h'03#6?J%!G6 vBN@q.qy% k]COWk& %UP:}a:n +wveq( dSCXvlP攝{6i|?WP&ks l1YK(֠ovo[nO# x K9hF,(4 ֩ O$/&| /֘N<'4S?2 nEv dɐ!;/"}Ҭ%9asvٽi@$ږr0 ,v_f)loZ{!#(ӤGn X%)= #G6N[o7.X J`ZN ?=vh2YvwtD$<䪕M˯?+$&$26 #_8,Q$Xwq~C{cxu:E .M:vS?a;𢅾Y_:!נy.NB)W/X%.Q]95>}\-nWz\F^!.IWP]QmyrrƣT, _0GD3EX xV[OF}=qbsWuJ;dbmZ4ꓭC^`(< c`<~o6I]o2lĠSOV^l6Ww'rRrg6&A{C3F魙$Jw=hMٜ-jl4zZ7nbo[mMĠjXDQs Z3>s=fa:49mm\lOfkr|4 _ҬS6iYA>H?ѡ팪y׮t<'>= P8(M&@jЖả.KO%uKy6|SO, D~NG# yquDb["_V+us`vc#C뗰{.#?B49p!~cs Ѧ+6w0VΓ pMF)|f(xsZ48I[D0U4|&ڂX2ę>q3皲:(zRzjNiSC ml!_ '1zgf0T{:Nz;@ cg8[a¦ô+Uv) wY4O zy2>vH^mZ;yAPrNݕlMbODllTruEPݧpdlzp@$ Oի}kGUC\L8Nsݢnucs3zxP;X'x\Մ HD.BD@"ڊmE i? 3 ^cݹ57%)h:g3q9R"PX7{Q5LRֈ6Kl8JL&H.WgѩDSϣ$i ]C3(R/,Z:ΧRr8kozT.@1" Pa5(9XgF7`)A04Νb ФHmHhxOPyrwFZRT2 m.#cHIʦq(Z=hC5lV N¿+6ylWI DFgf BFYX2S~2ۅ*s9_P Lay_RRˍH$Ifr0bפ&= e>zHłmgvyPsGٴrv"yjǒJx1HQ00fq"M3<>@ 46UꩠLܮSe19nA$5nTOɤJ&?R"ğ.ï]*͒&'$V.fpM2"*}3(2?{o@\NĜܙ[Xn3n[su'ԹNjɢkk s Z6KԏɁWʪ6q)<䳗Urԙ\Ui~(퉊^)Sv+['A%@Vv|8-0ڗ` }pbf 5 ItG4efƲ/43ӳYczՊ%[T4띉JZY]:p@L@PA#0.h WcJ T;[F`wi<3˭bi_ Iy"O0mL=hwL)=RQsפ2 WpsԼ֛:SJ%ZS6_=?>ŮOb{ OojBU@A:PNy+VbI*1\cN1g-#u+x!ЕwwOҤjՋ଻Bj6K&oN WudkCm oWXs\hX#R4PT2F9$/ [`V^@AH3i˛mJԉNP&?wS\hms/nE%|,;`ѝ *: %Qh'\ά=&I3KB]=(*ӖL{njYBV/weYbxR]dڟ f,2Jkaϐ7^ֺ-0fdttt `Ҡ'k$&p +x%XKo pOcn 8> ܁F[,H&n!{Z_ӦҺiIѣ/P1%^Y!KT&w "kBҿBK=ۺ<sY^Fl{mfo9.3򆱧teaF9X|ߤsQ^pu%)؀94p֏o{ - +$鎉*Մ)ksa鞋{oxpezn J2#}|LP4&U;t򔱿 EJf$^ow ◂=<<6yG%n-;oUJUs50nS66EZns< ^䞓:4%%U^ß+n{%KuGV26:.)h ~MM 7<\ Xa'ů)hΉOnp NRLOq4 iR8L$hvZ@hdY^7_ G7sFmGke3=LՅ㢪Tߒ@ t=͡i 50!P/ mFdU@ewˁ9гVyaHc [̀X>JlM&ܡP4++w3h*Z; Dgg tKƞ | l=-X^^zum}쿤%U9*PG C9lr#v!u.ТUw6g0M0!-U&eL[SgS> J'w/H ]IVhڄ8 .} ըEG!H3xqsD[="ZǤ8U[-_Ԏugs=¿bӸbR! fnpQȟNl nYQv2;F"W}ܯYS1HA5zT*[}vo3A^i4_}x-GR%9vs:W6+ӿKT\R[?OHEղozU7Qt^JiYKM'ꊊxj]Jʼ0-aj"2j7m봧daDU;?FzBZK9)l n%]{jZ=kvd {(@r~9u|c]ƚ jei)4pAHw:?^ b4D޻C'`oPOLSaԇ av&`HKGu\̾A1|i hNOxY4%3I׾\.|BLk{ nǎe݀OD Q#ڮkr9R]F*|nNU:I/rd {;ƹNe)9υeγd\R!=Bn81kt^(:Ji h 5ϱF[d?X X!5yq0.L5aVL`b! H>|XjTa#=ه_t?2݅eyKKꉪ͆N VCln(QS!痢IG_2T.~|Oq Sq|E}C<>l٩2pncGb|$4ANFSA+%J|3tdM -\kzvzdlg!m3ulSIL1ikF(oT^ }N*xƾ ;vr%lj7LmjNe\WƶH0.PgWv>?]LEL$/sDYHZiP?&W> iePQ2l&I@+ TRx%oa?C6!Ll[qY4SԼZi3=,I_n4ycvy :xû)9}#d,gxLk50;L ptđhe#gK1j$cvCX(fr~-Ч 9D)XakF0uN"L#},9m-SwyEev9KJY^^NBĿ['¨LjW%&WuE #)ػ?ͬ}#3bQS VSE0umn_'ʛ?,vU6^psHυ,|o.v5E #cZAWv͚IqӜ@){ ,PاbP̐v 2=7EIPou-u 9~Le{&S4ERpgF t#m~t x,)<>hp/b,ϟ'6A0F†M0s7Y/W]*_<Or@Dia K;&*[(ozz-ת>بʮRb>mG/Y׫t׉ώ:o~YF:p\[-fj% Cyu?G{Գx)@Li2 Z>XQS㻈*5, o ,;noY*&t?ОV9g,ѻJ (T}h ~b&ᘽC܇  ҵE[R9_Oa}gAeDlDtg=bAu>T5GMXlm۾yQzfKD{oHw r | 5ˆiyyd;p_ӡR =4>6lZ5r!EvУu9V,%cKQW{ & ; >Eڎg^_cO7YypqH9ZKPy|0~c8H@B+$yqzDMy*ylKFu6R@@."XyaZbΦ,~uBs&fih|c&tpt-tE-(7G$@ŋV ɹ/IƠ6לEIҿlj1rDUt{QCuQ_9m-,xPNA>z"npMlm{V߀(L"7^.IStCFiǭ!_N~Ujۧ2BC,gŠ͘kK qnm>ʹt4Zc(e^^K_ZIӞp.NKv6Ӣ;BWBǼϲ@UݚKa( "kzu5{Ic8Yf*S3)!,즤Q} h3*{IXWfW$(~|g$1u"]׉Y_pyepw̍_p͙rB^!ec:mЫKW5ݓO5R4!>1&±3w)ԋwl;e?) T`8/"XZHͳ~o~,fY ZoCzɯ.^/CEa,{T _{hQps/H"Pɞ#n6qx-E^Ȝ 's{3b(+SG-Mpv=ceξ4K.ᵳ0+s<qntYvU@ Ʌ^圻D@ /ei#0N-^ſ Ug F@h浨ggRdh䎀6Jw?Ee$P{*4Tbk֠;k(: ŰH C8tJJ:_d{־Zq6`K2oSPPY6^ W-h`Kړs pLf#skO>`Y3t|P +} a2e;ELk< Bǽ|{r s<1]Q+k5 %4u3Lf,lMե$ ܗg`6K)|jAQ(hzh? հ}erN bhM9a 7uL]%foO,EΜN亐N gf_(ej[sm-fj3M5T?~}Rhp<$B{-8=| ?cW(pbpa)Jb5'k1?`5ҽkg.Ɂ :"Y-LTlvV2-"i(q8ٵm-S^`[ g;4x"s, P^ˋQ.1Yhz.$a|JX1ٽt1)0@T @>Ԗ؉08O yl,y=`S5>"h]gPviƭ ȏ,jLl`Buj0|РOMdk%Iw'4K=sr!)8m0 djF*{5"Ab懥4MT "un:QMoHYʳ;N`HJ۴dH0fb0bY\6fu _!s.'Seno$׬Fj֧㪺=DNRM Ilm v ]~1$8O5i`qБED DIU&PV3v)ն;J+1Qi`n)X7&:ZkƱU>^ K0U;m4~s#Xҹ!ݖǎ[vf"dN:~[:ѳ gVYQFQFo {RV2?VoS9="fGtF5ԈWAF+2>7N: j{/=ځ<-5hnET }U r]aXIӏhob(M%G_*YoHſai H#Z̚½DZ\mAAϔe\6f;? .Y9H]9ﻸ-S&%ñɩ#=tZBfsc 1Ԕ;2V3{)-ޘݼ;r SZ'Y Ro>vB9uy~&R&zA JˢKHYZqsNpGpHL)S&$v qJ 6'̢wSϽ*!R 0%!NgQ ӼJ1:OAؾ!^YjUrlƹ+qlA l66ՃXs;vCHLЮdn+`8 .z'%3O8]gC!fTl-A ^T^^^jˣHp46~ 'QA* {HXJyqOnp^ɿ]Avx9&:b!yo:Ȝ =Q]}%ˣ o.KHFmUh=mE̾Rޚwnl{*p > \_!8 Ef-w[/Ly÷%]H->ËNF- EJ+)07yXj?=3C]7_AWq,LĦF'dsEU pzc XOe7%\y|XR!ؖM[!(###X~|Qfl'r6Ps *яZp6vNvaV"L(jv݃m$JlHZ 8FH'1ړ jd̙+kGsfCҾ/PxѪމT^43.;~yBϴpo_f8j` ǭMIЎB{IP#eTF7Bf$l-\$d ;3E{Dz'!-U91(oPҢ|>{"`mQ8b 1KDLI1 neX >5{iFLhCʡVv!Tm`;"m5pby;dy2ڝp|t#h@ȂWm17?CӼoЇyjΘ查 X+z-[nb}V2DXw&1JKȿY\q.I p\3v~y!{'i$(2 ޥtU*- “5ha %ǟ]~Z M|3K)h@G7@Gܓ1ȏqEYp " "o) 5"fDPZZMv1;@9·5C%JrY׎a 0R4d jv1g&ms3]gZSwOH`5zSFuؽࣦx'[tU`yŌGxvVvjv>G& @F u&V_RAZEɚ{P~;+Q;d6$͝%+C13|<#'({ܚ?W7](Kم}eG\_N:r|zF"F%9=:i3ay[ ͅ;AGшVJJq%fKeGަEmq!zDg, +'"_InumsRuw/>{Uel8Uڷ!> 0-ýj  " Xj6V!g2_Z|j[6 X4O&@VE!Րtوꅺ'TPbizoѣ)8\㓈,̅ {2?"!jvdkPE͆<#E9Dzb{UfP3}{Vī:1Uon#apڣ6  ȷj iϮ(ŏփ HRf09,mi} ?Bg'cU|L`4݆1uP) : cQ8!,DV/ \DǴf&+D^Cܔ&*8m ,*(5Q-<c?#mWM1(hkuab)HY`;"qO\"9yxG-f5&?WMZW9˂u-Q mHԊqlq\xpCLwzP7oF -,l$;ma4 \&+]#Qh4|׃n>ɾvN1R[xF}O0T: c87..+sK_VXU."p*pjic nhӨa(v.hb*k1(ʗWu?-4m9toecP?3Vg*mM.<zl[*iOZ 'xv[sbDz^-;$V$=iOwPs0Q{ BddLWjbzD]*ߟtp0K/\^L1j /S n& I -#$}hF,9uy$͸*UԮ lemP4r"V2gpL=Z}SkJ%of243ΏnyNFF j9};]cvń(a+mpu&U7:|B&7W@Oǀtƍk20)CXăp* 됚 ,LpY 5%S&{ŸWj oWk5D#NVXn$яӓ<Ёy/[f滠--|eMLG?L_#l6Kan\W*a>#p~Aq}qH5ϹG)t)K_< 0,ȝq|nCcg'kNfyYqR`N Aiń[,mّ8.%Dى˄f^wbQLj;qȰ4=Yimk,S,d8 Cx<\G Ziѻw5=aD}aD0GfFFb'*g*L]:~I|+~KF髓]߂?m? d;aH$b%0޸-yq;hdTbyׅoQxLEݎXj9!=eH,>73+⏌ ?1R0I"!QyjTBS~!fqBi(S|L,bjO-Ck:Y $y6]UBK"E.h*,w ՛ZlPf|+ Ѓ-2wOi_ehnk޵jYJXl–$ߗYuħ8jG`8oH:9fpvBX%nY`W S;=:fq:v۹Z:v{N<>Reb 5Rڷ ywRg5+2^K:G/ղ=~2ѻ.RrJ25"2Y>YH;%xGij+Qa?EvIĭRӞ7616`7h_ שe2zd$ɍ5(w?x wwKGbZ+j+f͵6KЧ⒆Ǒ1J|*93 _i5noɆOkMT ^w(5N5"д%k=Vrm4Q(!cNmNq* 2#I}茩)Uq"S1%pϻ+-1:sLroF\+˟Y,Fշ-9DX;QU*B܉~:FD|@R!f73utvL"{601z9}ޞ@g9 o*즜qU!:W<^>KF1|l6wrP d͚*Ia!QT1EwPG@9_c*{j|K F$3x,'MtW) &p,<@oEr{kO'jivw phfN CB9x{򽺤ۘjW+t2烻 #)`017٧-Q%wE`81:RzuP6K乏hՏigU\" 7=/RӀM+`jco<[S]F8sR/~&wU춨t==0ɑ2R*b pƲ bU E%li6f.dm⌗/ >Y*3/GC;xjxhxH1VE9rAƇ{S4lgZ|v·M&VjEWP\@Ȭe7D?1bDZ ;OOG4=4kٴ"zٰZ߻UUmZVMBsmC ݑM=2kVx7>P;OO>!N\mIo PIzmך]A짦eh׻xpfDDCڙ?Ԃ0؏{Imт[q %zmI og=o"ՄU^׫.1cbU0\'[~;fa j֥8ZyXaἆ'dnKV {'B# vd~e-ij. ڷ#|Tuo۶q1h+=W̾fP`OdĈEZ*c:/n`;#oUP.xۓVHP)Kfe*:U)A$N7=z(\2O8PBuBj ($7P\i!YA rxdJU^ӐahRϤwf ímGȅT[ t6#B2>9Ϸy=}G@}K 'u rDO{,4:N3Irp:/KZ`4ɺ2/g,WHXC %4 5PP!M 7`di 0ibY?lZ@%l%^QT$a Hêňmw{c\z7 fL`}M̛[@iirEM2z)%ޣAapXHGU" hvw]#7E>&z͚ c` NU8&BRЙA@ZK ^`W5 '0nԙh;M*lX?,^yJp p. 屫t7z9Q˯y;QBh1~tkC6m/FWz"?x}O!KΪ<"KC5K QlYij/;Un7|_=B;tkeѕN𵽙`a#o}P>e 1h!~wT {9o2/D69Os|Id)@ftߒs1k_wٍ\NE/#O&_ Xvxm5`+d*,5p@R-HF`L*pK&~߬rE;Z͛VϑYxywA/ȅ6+\в,c8&fg*54%#H 9J]t4FBr\= [P&6Nޱ B<6X|u)ZW>#_ƎͶ5_A6MPV7MFƟ-< vVzaD} y1%//4Yh5Op0>d|QkTLzM|-4/};(F_a<]9 m2av\qg8 :wC:.Ŕp 6H_|,~ *(qJ?իN1ӎk.͝}ULjWyUIMppѤ(_qQ:}m5gekF؀ENE<̈́0t7@MF18Cp)w(wCxIuos̎XQ-Iuqady Zɭhjs7OըoĐ}Ԛmf2rWNcCJӸΞϩGoBiV)7hHXM䯷c[ƜFσ3C v5[>ȰI{@#Awg75%:FJ)PTV1sNddk&V{v T;fW i5IPXHn{#GX B[]&%-eJ{.&O@p7JF82 юK,YG7vslA&X#]`/wWQ 8DF"xiX],K lLtR6I#} ab#뙯Z"ggI Pv[}U($mԍ `ֹ8dFj'Jrq  :Sz+&O~'qx1ǔ׳8.1ʝrWd$4;ehVLq_ȱ{n@$ULzmfT`)DžXJ@΅yH]f|9}gz$B,zPo=ZB-_ of LktBa}>7*u%[qq& xv د~2cS7+EfS lQ%;ȶG/3Zy s?[1dfqnf[˔#рr>hŻQ*lu`?BP3t'ѥ B+8ȯ4Y ` tIv|h wVUiW8ٶ^,XЬfzU[;`~x{ܻ T2<<x10{'_n`!umT]"nEytՈDv:TХi[QIEyG7B&=^]q}Z"\2B'heK jOx&EI.Cc .4"pf. hG4q]Ex:v'eP'xQ[#EAޜszmyɬ޼mYH# r2g.҄A_ō)C{| ZKFd1 ~:~{|&h V7Ǖ2lIRyf>냻/#3U=,UXtO^nyLV VG0JDb=hRZwl@TošmleAz|mʗcYIذ LX<e%f[_7)_XUΓT+wlx$6)Z|Q_k+YX379T[k6|EhKyGm<6~XDͶR '=]k5ab"y 8.A*JNU}cwh64\:C8 A{[`pW&oѣuqLY {X3W@عU6#idplV@z'\?[X^/8cǪ S#M-h|C>9wibі6M@34Dp\jt4]%yi~,N Fm̧8(z}MiL^EA%û*`D|eXHr~"S2N_v# Ug/ o*#pPd?i3,zک.8,CzK.<%Hul9H] E$?18]* KE'˹A!È[|. " n!ٟxV<,,Y04 XT(u".(CC%r$!Hݫy#e%g}U kPϼ3hsuL@+A%Tos 4R}N\`` 8wxNǯ-~ _w_M(%z9 :{uԥˎN`6:N74!t^^6^G1=Yewz;yHNf bBk]D 0= (O'J? \Z2͵goq;EEDH[ 48uz"jeYBcQ Xjex5@SW=.WFNˢ&:S9f?Y_pJQ8|l'^v⹌}|N eDD@ S9_tS bPaS>C 4Zw萍|펣J!m5]SFXj^ 讓oYko>HN5 r~YZy9/s.0wxǂQc5@е+|-ׂ ܰG"X 3.9~8LD:a`&M2x`XBccjӽPi̕LDAZGjzBUaO&2ڥ]yXWa}: gGN"47-S=.rFCmMk<Ҭ=9W-8O|N7=c;R5Wo;"v;df&/ܧ%S}&a>&!L]ݑT6{iL8jFϠAWj'3X̮ArCx7lu^J]S)?;Fhp8R)IAhgO3SlpN=c5V׀0 ʋڎ~iO@\.k8 ]7,7I p1S]/MFi҇OZ2W_ ri|hG#b0ytY>jD.mj[+;(؄HM|tDݦ'JqM0C^ћHgIbL]&[h28<,@C)Q #ȡҚPvڬ]*Rި%YF\DsKTf3X+_*AbidZoȩz}Ur!}9UfDhZxsѰVbh߶VADf[On'0(+o!,c^BCQ9B̜JCAT^H2^#XM-tGLv}%+N9XڄΪ]h;g7c.;?ʭMQ} 3e{&z/,Cso Ixn]7}-2,"$DFMg?Qr=1KĴwjN`g8s"bGJRyWމ/rRt̽$'J?[;H1Gɇ2rܬ%n_:Ć3Ery0Vɚ}\s\%R$6gy`' 9&Z=x A(ſPQρiY6̈Bt#vpLI"OI,ՐYb]Kv_ꙖSp;!XM5pBtK<5.\XƆ`&gSeŊI_^}9L% ֣)%gU14cV )ٱ)}o,!9}ۃtO/9-vx즳Cw.o3Ee[ l{zCrÝ ]G{p A|@܍)#V\3*(.SvrI+@ xxf*^YYEdNԩfc:8V+[n M6\txDg} Kg:uQ|dKn 2T $'}}IH)]^u:oze䖚;B` \LO;cd;3b¦O\,k~v EX! Yz)h vt ލ-&MN!Љt)t.iYA2תbuN<9`QjL1ąa\:J®)Wy1 [y5i8 DFzcw1] lPBa3UhvQՓ5+}K*C2MV" i?sFaSN֡'s~tF*hw6#X\r+sRBYzb8l>P̠*N(6CUfgkpD) m !e;ѢC$] lۛ @uP;W5:u-ʩ.c,.z~U*gCjCm3'f Ab~U)vRIUjbXII,VsIF ] '܎׳$V﹬ioq>ޗT׌FxYYSkAb#Ė;zqCౕo%~$*Ir "x܏>^UӶQ BctV9k &&i\{~-{η5A1$&a= BwMbYWoW_@b(Oسx{ʹXgC"eDx^)ngEιԁtP&C9eMzSPSe6(|ClHE\ǭ;aG2-U@fX:ӏmf``s=?>~nU~4FOZoZR?%+jmgmGF̝pgvE;` @,ś  TodW=H1+ploDy( WԖ6R3Q,_gFfǼؚ im c-Hͼ1 ӥ}hƚӂٵ=LdalIPϋjVS JH&J.PFVvL_K])<nհtqkZ4r&bZ< @6 炬뤄5AkĺMP4vTcyJ},9.;%7rM0dLђT>3$X3cwCE(:/V1? ' 263R,h΁nR.v]7E֢yGQ7[p y9.}/[oI{MIRѓFؽkլ#뗝T[֛(yYP$p3l7,]B4E56TD41;_#,/geG8gVyxV߳-@]:^b!ypZؘݢ yRv[6IpaY$sdqȼߞP~zW}]3yDfGNӟ2tr*f*t5m'&KD> 5rSp@nb*.܂v$'Z+K"XUq⟬dz #63p`gpJ(DDr@9HTCGq}k~`2Q?&!p=Yg<(l97q(/-<æܓފ$ cՎt}>kak8M-(IcF ]s3="yh"x"çBH5.ßN98pN5&N&|$ηDş~bm+9{0Cq=iecjoBG`Hn< k@E kE8I>IZK4V(.2A(mڃfBn9(=N]LjG B9G(K(2@ 3ѳSR iv/d+T}) 0j[uFgJJY/J.7#R-T/pe80n%u%=IP0ݙCt`"|$j,#Lihb8Vt`<}VXdw#j 玝óJ]˔W͌:5VqZuD=c~juۑ{˪8BG[Cu':}$!jەsa0bRL`"}ȸ,!<ݡxgP*4昐C] dJ{108\v X5 d(:A*ԔI4OLdϼ(y'CӆlȯcEh1#uplzE5Jy8Jسp{A)[~ }ҘdxW}vw !Z DD^S(?%U>o ! @1)ϟ-DXÇS4Ǯ iLd"cXo6&GY$R"'dE2 ;,KDPꆌ (_yʱ,suư2 N/RЫFyL KɂCBOu`9OB*7addC,9 Yb oi p؏>^i21)u[ 8Zշ:svxg&NG+".A9j[$e[)@h~P˘l#+|R4vx_u)Sd}XF25"Pvr^ 2cwHϩT:*.hJn ؗ.#|z^x񥠋VZnϋGKEߗHy4jӫz,D{2O SeWf5<30ӫf1i|FOՖT`{1 ѧjw= ,'G7 k{}hK{"jFmN &߅Ȕ".vب~f@2B.k ݠJu)?Ue) (~ ƠM@.p*(=N/Cas( ihʹ ۣB8#cÂ=.`3ǗDcFm҇6zm $. JN]$'d54{qst!i?0pQy8`Wd˭&N`lj$.kBc%Z J&ׅ!Mj l)`y:) ʿYLpP47q]{CFS'\pwy vv1s68ą [cbA %֧D_Յ ௘[CVTǛ-^`9?:@K,u9FM3 a=Txr0ToR'Mx_:|'^"v\yD1\hd!~p[0$Na~_cPĈIAJ?ɯRA|<*߫VƆ{Zhm|/S^@ZN/), Us(zhwR&cG=GOZsG=`M;a {<`3P]oIT#hHd9&h|Lq~d:--fZg̭G鮐d㝈\2;ӭ 2/Jbsɐt0aUMέuLXBMa3D܌ȫ܇nHnoF;Ks6pS$1~cӋ#eMjxRDzachdJglB:@qr@&Ͻ;{0T"H U #$z@`6ymE/ʵ )H 8^BOL_VR댸@D4srGr4T~e9>1{^, S?}A DObl".rp_1a.T-}~3MC, qÉ11̹8I|2#lzБZq3$@iΟ YpU\g ,HSư4"躈 Xz Dn#mFw[vcG Sy!u%5UXxćl,X~m>IEEaU`RjӜ9wQap4)ρ1<%rWBd;{,wT[LCkʙWOΝɒ+!׌?Fq|ppPH_jP0?6O6<{㸸CqqJW-$57R1:6U9FQ\JiJ}CC0z.m{T(GRV 1;ݸLJ _Y4G3P]֔d xoؐ4mJvs/)V 3;B"3v +%:Zg\Wx_HW 7V V[D.: 10ZB䵯zM?ke6;Wsc”Kꋮ8CA 3??`M~ O@F]PފTk9!!J27#j2QP[ +G> 3bV3Kp+=; H:1M9>{O#=uÈ#ުk}-=`U()@RdH -0U(W^uVLڎ0T¯"ʡW:$_.0i۫ǝ=D:PhCz[VdBhhE49>K J!1~gB$_&^zfu'M[awsxLT2Qa7RӅ;cUFů?pt:Nî´Tc%Ŷch+Np_DSi%Ӈ!̌[I ~!(8DxY“OWp`֪R֯0).Pe]c&=A_爰 #leik4X3z$-(+=JͻS]E[2r4ڭK.w rŷw֥GXg?ZFeuB(ԶPQh A_\kMTNKLNUŐw`pk-(q 1xA]PСnvl0<|2FHp"ۓOt(c˩ R Jc3v9S8lrTQ6DX,VK(=!)D&h,ľNpFTqqφ%[dnRųζuK45ݩ|}m|sȨ1f-X {8uP(o𓪜/BӅQ$}Td=yUg")=!ߟwfQ$S̙ԂOo)>a﫳q8ڃ~)K$"5m<Ѹ+AiN Ypױ TvITc_G=£` dA4(* q\kq`t4\ͤo:~} :z R㏲XSn<:8+UWKA:S1uъ9:MO 5nsTcz/Xxp-ZR5psG\/*N~ah9P[ۃK9-5q0*u;tUK}e쇢Q!o?/(Dl 蠖OÙ>Oӹ>h"+G|ᢰ$Gh ήkO7 jWuM0_Ӥ&EnlwpO^R|C86NLI}?$̥'1x} y`gc@w@-r s@wK 2 Y/׃1܌O}ֲ,K _Gn[ GHM _xp1q?_q{ p^&MbZ$QY`oFTg*uJn R}0F;Q]Y:|s)%:%eK2jeyQm0*O%h:Y?6]Y`_Db`,w4!cqQS4K ilo ))Eq=`kiY*)G "F/I1Nq־{xtY%Lk#ʼ>c+f%ӢQAằAXi~^ xz 9H!(Wd|u(քĈk{afޗs7MF=TKa?̄YK;q>3| 0P3,2&D%K_)>" cG\=nTB7b噒cfdo&>`vO(D| ý$[bPeF6 E8A4"JȴދvG#Nf x2#Z̚`7XrHedI%,7T&nem4NuEpm.Ш}쒰}ܻDj1 |ڪ`HxUn[췶w!B7X-[-CoddF2ؔJnQQ"0Qv3= 1,iR]"*w@D?v1a*C$LV0qwILr2&!6FXO{:Cc@43OÂ^]ȧ] uP`Ϳ"?STfV ۄy{@$.+baLW"GS1[@<^K,%3|G)u ׃G^s{[VŮ8X7:$ԋm }?|Ŏ~aex>AFN:a#YpYȨ=i?lPB_W0~ ^Q[Y_|΄F 3Fu 6SȜ[+2NK@V/&zN؍t3)͑4cf;+<(_Na=x]Pa|lfjM"+dn!DR:uʮ拍+=77`z&o 913CCo< \ݧi Vu$IT~l::"!H=.p{Tm gqr'}wOQ%O5 }ۢ:ZVŲqe>t"ɖnAFYu'{[x?OopϢeٙuˇrfd4q"}csKlֆİ+ 'kg,7-N~e؃hkhJ/*!X(Z]8c.\Z|hkcs6/\?"9>~܎Zz(+ZBW%9sRGMa꓋nZ0OxHAYV|?8yU״76l K=_g91/k<}-VRs]c]PI3m.e.QV|3:L18f1 Syɗ{f5ct~t]Fǁؓ 2eipڬ4p{s_<+a%?z sDǴ۰i(sA>ʇ=鷝^2ڶL>7GׄE@_)e-y`"+-(hlV$haE1#?JUbJ_4Tzޣ:hcv51a a ͎gM꧇IKtDpFB'-mx[\xm(؄N 3<ǎ]PnZ(r,չjΥ!KmշOI>iE0 g&ʭ$wZ K`T6 KaTeKm>i]%}ґ!͙ 5|]f;0]I^8gV}2ڿVVrWTV+aۯBĠjc$rcۼm1\x~Us$v8jX mF-c wAd^4f6KIҔ6SއM'Wl> 6sjKDcs뭁t|>Ⳕ Fr>϶h}_ń >3`w: +Y\x A:8&wL–̛׆(2$$æG\e!WF8x!ڛJer;,'kUN曡}2>kr׌+CYUj9먽Oa7/4\2'AL=AQ/<5LJ:G2[)rp/ȺXJ7;osytݐTSR[vpue86A21k‹zHn/% I:$EzC\P*W _F<Γh]H֦`Z)9nJ@rm>:>~w54$dTQ9 F5%ëg%dlk﮸XFk=&`c-]B'7]v) p\We<~[wzBSK>Ep$ ȤO6~nV<ʫ8_8\'N@Hȏ..Z ԧ|g\ 5ŒX*`Ȍi,mBb* : OwaaTnñ!š@qMAՅ|܄77pi;:aS߰ا;nGILj҂NDHp:=ҳ.;VG9=çlz<Zόߴ"Q Pd% tΙ Ze`(kW: w.W?E1qᨃ(c%s Ƣ](v/X%y覙UL.H @>"&e,1% 1Bc 0|W&Ys|go"q 4o=$t[YOU?bž6]g@d'} "/0)1OTiؽ?00y 1PT,C >_k3}T_}X5,6C/~B\] ٻM@_> -)8 .ROmm (P[Xr'7ϞM*@pn`s>E xW Vo-}Rg5P0 -W^i cZ 6* -Ǝ$ elNEJ-eFY<)sMZ֤jM_dVD#wYUj(˩l]juca nyQ:'9/bƓRJdIaCP`¯w_ZWgGWELjIP_IʻJsƋCmLw"j5Q*AZeN"n( p ?U76=CuwAB))rX!Ol=b"<܏gBPf{|Mth咸(1%”wV\u~ IQk7V٣Dp'T**G̞Yܥ?_!qcgHpC0J 3ȲQGZ"8J-F 5TaK)?$gB\#ɞ >!9 =V,s}],;moW:V-IOLmXzܤmiS9_JhNɁmA0>3l#Q3ra~,@"~hH/*xvJxL! _"y,vj!3E_>[fFRbtku`H`TtP 9\M 1Kr֌zz1۬R mP&1-<ƕfIK f kn&tfW{uChtѴgxI Q&){xGa (} >ʒTv<}oXBxl;u1.g1xp~$ݯC@?=jM~GGů#Csain .EO-ϒa7 2dF:r9ec"FR*Fn,Dv* %MPET\ro1F8_ ,fkZЏJU@Շ^?B&,XD' 5Ns0(vleC%᩶ bΤr}R i'DVN ke3OF# ^X LC䲵2׋"foXhRBm_!N`pVa|7n=Bgӭ2!cn9 mV ZxQqyA/mn JɗIѓ1nIuzlD}֠GN |<=6QAI4͈BR9 ߭QV-?w\/+[{ptv;YX\bxB >ܦ77"RV5qIxsޡ:{Ն?64CcΨӜ*3=cw^g|Rqhv_EA<)V^B΁;"=҄`1!a2Y ٜd@ dh~ L2WzzZ~[z>tMH/ڊ|$s,__1DUZ.r@aW[k=B rTnp#6U?wq_N ߻?T/{E !}G* qۘ"Jv"LӿUYѫA7r&wB q`Q~ҭZZVUB>07Kn^BxnH T #GWe!էoGkZ ,4MwFV !-H)]bM4\LCX2]y2-$Y/ֳIJz"E:7ʾC'>SKL_*(ʟbFFUGߞA) `5ҟE5ޜM.{-%q dŴll*)$B%-rer+7'Ɵ˗93g{9Z2WRZ.i8n+m&%_۱OuF9HhgE8{zʤH:NB*~Ѭ,St4z\d|JhD=<aKf-<ʓM -8}=; TU;54g!Qy5smY痭xߘpW!qFG?OyA:ԉ}! eK%E+Ajq1P"uzοAVXFDgZ_n, 6H< RKZ+QY$4^.$hFy 9plJ3V>Ǎ/Il},3ܲ} 4#AN_\3pҸt " A ~+t]q mHO uXwۅ/z TsZɣX'o}p}UD8;DIs 'E-NkC6lT@L5ev;טiD0imyNy{`b5d]3a_Xς^`yM$uIJczHiz.1&}АojSmϐyp΢Di$ZG5 Oڨ[HHlEAY|+,/ϯ=l!NX\^*ydȥ1 %~WDD]NM,o|7g1Fyy"2im0yl66&h pmȮX|oieb}#Sk65$o'7Uի eaT|/(OT>KefL>'8i؅P$Q\)i Q̋o^NW*#c%>vyO,n `~Tx %ntA{c*) W0AY7;p{jCw-O|n e} AXV9Vp 05*#!O7X*n$`{8+cE=|yE<[c12)t-EgG Lob6'fbJ< Sx%4"v՟Fb~m>\8wmgyRM|IxZnNj輾 bs19TCYNRtBFwu6y(kBW!S8!6+zH9ֻ:׺+#Lzx 2ccl(! |D3CF.u #ԕ:ᄎ;&BzӼ|U`F?_K'kCr-)waEfWב;l-Cw v6!|g H6l oN`9F|p#/PH: Q q#dTElhvrJjμ]r.是csy3*WK 5ifyȴwegT(!'jyI30yclW44xA -Ū7[$b'}Ù%gjY5JipX,1Z(5Fu$^*zB+T䎨B1kl{,w`s5F1 T Z3z62:m92GE4PhYXziϢJϾ|DNϘvLNʚyʠ1-ty,H;j^\UD膜}vV.~ڲi*BjiB.C\Y)SD0Jץ"|.]d]꡺ SAK1),<m( WW U< Rd>&N6SdMr΍>~NP5b2EQ"bTC9-{J@Dh$Xґʵu>)=ZŨ >uj|!Do=#c޸vSzhd} _0 >b1k4fOQ. n2W|@IV"@J 50>\XIdQ$]e@DM \**4o#/qֈۓL=w+)vzUh*"ccfےN'CJ焚/<2  V'eCf:VX~V=oʴ(+j~Ypզ'akp 0B ~V9xÙetc2Ѕ)J M#КI`\r(Kz@yE(m;k =vBD<[ D,@a[ft啣>婮HHư6Q'5{8ASwJ59;G(嗦 RVt(Nއw~x?k0M`p_Z,mŘ`ZdŤ7[H9b5bOGt]ZoD/Q['2YnfKp{]TQy?JܵfV[nH`)h7yWh9|ί~ U[c i?}=Jt~/C6'wJ6xHsK2 ccx3^%^l,FaAz#E[^^(1 {uy Dq`z0އ%4?¨h4'-1J$V#Uʃ0 )HM72C@,09r-){SgapO氎];`+_T=֫(_nbZL_i@*>,Y1GPgR5}e,0|pHǚ^JR00z40hi}) UT'^.#Ab 3 -l xUop>$h],qt 1(Jܰq-o E>5Pkhmw=BdXPPfRľ2`+E83o4W@ e O b)6^e5}(15Udw-ƵWxKibe)~2NEV @'MԲ˲uYl~BQ1b6BZ!Pu6L8MƃwP֮}x/{#Coȝ~Ok3D9t85tQILWDm'CFVHC5Tځ3~gCk Dw;}avGgLMI #/NG/,2}MBru4˵cHV5_UrqM }ՓyWw[R(ٸFԳȓBj ~>'V jz UZq#ABrTL@ΈsJT} +qVIs3JHϹ V g gʍ(2$3,]a tq<6NP@ nnx3& [?Y{B }b%RaٲANn,n o_VnԮ\j,A;LkTbvMK J.E0px!"=C`wޠSB) BmDюZw R؜yҖchs21'փx950_`|j1VH3&7_Ƈ˶Qol˒(&CN7~DGNt/+/B LYb[EƏvo}`~8Y}Ij"ӒYȟC8{d .lQFSԈiE>!#r_فF`@)r?9Jз6^qެ>ԳeU]hR?l>eXic TO,9VM4^M NԨtq(yE[gs3$E+kt=WJJp=ț}m +/4X-v Ep q3$סԋ+B߬Ն|s 9"TBX_G'4fn($A[5/(َ.ƛxsTv9|ic3 ^ЍWfAWT'&jNŪoY;O= Cjoo5[F00bINhކ#_<ѱn_#A=I8U9 UۺG=`td`P(JvCg{99 )dq_M'U޵GfA:66(8 ipn+J4IVWA;iu+0<weTpQk)F foy'Y{PHOJ *({&spYQXݻwLDGRsx\H騺#Җ-2fOu h}&}+bXTu_>1Co&N҈Ж5KVM/@˂fW$Wϱ k&UYR6Xt24 hۚRb>+^zF֖f8;41(kU:PtgFÚFDL%cpφbgY@_8)J%5H; `B{\ 9X֘X3<,ȴn]G3OnEҬ@)ZϾi ìӆ5@ :k񃅧)]ȇŵY͟4m]VT]=w9l*jA5!vLxI ""x݋ެj]+V*$g#Ym6[t0%Rs.Zӳry_#tQ W3#fթ;`6E;NY%r' HAX7Q)Wo9 `cA>two%E_;u'U+sN'n {bT)5 {M 2Tüi!:k-:{Whpngl*"^Jn5agtSqXooԙ);E7lcj=[ sFv0CC>Mŭ5W=\ЊhHOZ%۳t#8CTD:?>Xs*P!2aR MnS)i ϸq9b4LB͜>PjJKN;̻s-MX7'aj$s1I}f-(XϿ,G-?Nt͖GNGKC} q,d("[?8+JD=̦SX"}Ke6Vv-?XoU7{u|H Ն2m'7r8jH@7y2plKbkDbýG;uYo/Ɣus- ziM~Eڪے2Uh,> QfɸW xb 8XzW9\M҉yzp.2c|b!?u׎SP((v)'7)CErנG "q!_@ĎTASi3g /l."?+A]\Qnp:R\ ”5A$v쑤l &7P-SK#jr& }rIb/Kx,CY50#?f㘽'0=kYzL'Z(k[fls\{x7 uckb6s3_MDTW&E/妭]߽ĻHׅS-ݹCwueڞ X4Ÿ؊.YZ. [J?к(y'?.tJǹDZy&KҰT|Ҥ.cd|}74VMj(Xuxp/iC}Ѩ\ 8 [9W+6jhCe&{|&txdOR{6\YtT$)]|lltaR,7ʐ[ѨUdN#N:=ATzŲR`_KߞJ5c>O`m.÷?-Xn-10}ŧ$8\X+kpF{i3t3:6;XRאθ\_`ꇹ˪י\7䱿<]bSKPέ2Eqm$5%.l"F/;і6iHPCEeOPtg|{RG-n/R77G/zs z%F(ّ\F0 84ߘ[VD0J1bac`D>;h*fdK# Gε69yILJ6mN/,2AYT)m@i@0ߠW0mݨFDBY[9Ժ'pJ}Z!iX S̎=*N|Bb瀮f'0k2," \?##lt*9YyDfQȔ UvD6T+C=v'6ꅣbo!8.Yqݱ22o*/ T*Ik},"i#_L="^=CUM{D-5-#묋m?PFy;hLvD?z1w;k?yqR8:L>}p/ kw| fk/, SrW\L/,$N ћ !v\smj۷YN-D2sՊf:WDs񧨍WXwq_eG?69fe.R/Oyo>8CWM3X[]QjkNZ~$gUF S+5u0BϾV?b%5YN7%rgd'ɡH_{"%W;Sxh^0X5ýbF'fN$9tJjҝgA_ߍ BʩX/[i0„innxTAN%z:*qP=+Ao*o  .*? A/N, a S-(;bL-~CW۷T_nN5"$0 2xb-Aa6-E2|Ĵ #xEŠ;hl%I!:<Yb'-<1% QVn< >•`v.e{7On8]qyTtŶɪi*RZX[Q[ƻP-ͺjF`t}D_a*EGXS+y䒱t9$|7̇\ (I.yT*X3cjfx9,C|^+G}t&ȪH!4R$.@RTgSw%/B$Fev5R[paЊ iI tp ۔ 7~*d{}Px_{|N~5 U siJV{$9|D kokAx Z%#\^\JAENK8cϥx?S`Z>8_i>kJMgq>Rp&nu$㖜~{l,uĻs{JrZ$__{͔T[)̜t#!TSI4Eq Β(wR@.O`fy[kXv nX+zTɑ|ƪ)}n. Sv/ CJh_ ʺ"Wa}>QQx0ҕg#Gzt`& U6U2uhӆdܟ+H|reaj4~#ʋ;Ot91b3mb@ .+SKM vO?f!?a &kY(6џ$'#v('LG3qw.V!B>_qknGs'!hNPqc^'֧#XJWOujմwgX3V ;%O푋p`EQC RDw*pY\):|OLq [&=]0'Kһ8]$\,x_M 7BX8}tD >~V!Z5 _BT|mywqDC-^ιYC(xxJMb3 }%Z7T2mY/GfDl4 0d?MhveIGf`J+WZ s`cK+ӡEO:<(v/5.M릃\B/B *5-׾-5@1[ HBQShh:b:CbS= oW.dBߛ2HC"3kʠS,aơ U !BeA4*A>\q$n6ZWzK AFK#.n\t+"I$frO"F1n <DU"=Ɋ㈭|087Jt܉  #[bV@ % |^,ƐT[=N@osЌwp2ah?BqKG;F+t738᎗>V |2$"-?ª謡y;ο ﮝ>XrC1%Sb;B5] ; ;-'J.TYl"3='dhw<`bɇJ]֕Z+tb |氏{-۾H悳di:ޘIusaYrrhϒtAݫcrJd= tUBSD IPBrn~oȁ /[-Ʋ4s;Kxk I).DMzd}1j^ݎZqS#V54X`6ɤ&>[+gmi$9ze9äQ:R=xOQ<𕢎@YSTBPj?F_frTk|;]IXiWD}zy8b3rNƧ.GHI>V pbnk P$i2<69` $Cӻ.OY-04a6BۢB_sШ:8qvTDYtp˞$\Ǡ]$]$v!)"v 3mrlu.lU*hz@G>/PRp]]ibϫϮ9Eju*5@Yy_[i_u?8&2~]80㢞}Ev7s1^(ȲSZ="i -E?}iFY8@cjQ]FFɊN|!/dҴLHrP^-Wm.gɔs46=QZPSbޑVBA& !Ը׵S UI,ymSPu[NCv$,e Pf(@V/߂+ CN Qo[# Gx3Nh2H]E-,i AgH0m燪ϫN&Q#P"9_-yjI x z$+CEf53I|Hk@C Aټkkvҩ8XpSAh-ϕ(Og~DLݗ X'A (Ix m3bSe:%C5wh:HrVJUrn)вz*2zR͟#8I2I YFOƲInC_7<_ol<1.3$|q?Z^wPUREߏҍ`^ݵ@0c ;'4!>BkoWgڶy@%ܰa+ AN(ІCT5ԕU:*hs)4pnP_ Y1I% Q1eǼPϯo%a95}r 6~1B0r(^d/NTKړs0p@%PI&O"+E:\#ڠ,JNۋS}Eʹ$ 8Z kpF*ʑH8lyak]5"^b=aV*J!PV[ iXU'gY$C& E,S 6 h aBo+^6>: Y:/1=X8|<'(i{4. 39愵Ra@^Y7?kխRj >LC[. 6S6dzhVۋ` H-t >… _y(!7A=:@ v}Yp$T5@m^/H7|xJvrn"_G#c`{HBi 18QQٌkmBdQ3u{`>7A[<WC吥,像־.1SϤvEjcѺn1UotY 3bBvL5K7RVSS_IL,:OX\?'Awv M )0l#f-Zk5>ۏ5Bg^aLZ΂b R~/4Dcz%b@x`a}K rnhןӻW6b1ax@AdK^AEZ.HM]$?F"z.d\Ƚ} =ϑ]k'K>BdbPͨϖ[|uVP?:Ye˟HFVh@a·Fr{G%X \Y.7H=,bٮieW.]@a4N_uP?!HȝRL5V2ۂ1xC,u4fr.OHfv Z,pMt|) s~'= ǎkש WΝVtd{5Uƹ3.//h$}qn[e 5ԙSaF 5t^V8l$v[ Sږۂ=l CHԃWOwd~ SZĐ^InjAo29sLqXY-}`z{Dxl{qH0k$:`C0YοK[I d^ӵ 7Y>*fisi ]ʸ3ia֤\X1h_[ZIso%ꗫϵ-ڢ T6:$Ęs2g-܆U)ʃ8g$ƟV9p_Slv樺u)@~uBc$ r%ife>`"kpHJMjY\Ki^ y+HΡHL' E!Y+7`jP軛x]p!{  *  delyW@6碥Y bpIQ藯MA{Q!RخDࡘ0Ǹ,];AoB Ғ2FC Bж飁61ƍY]1Q@рOr#$~v0#+-t_g=@.]50ZP2 G!1ß| ͅɕD8QҜo2Blcu&6mqZA!վ,)\gٯxV/5OKc W^D`V0g$0G9)BX0c.Kj@t]l~Q "}Nv?`/R&bL1;V+oYO)b۳*Ma@ѲRaFS Y M!+M 濣Q1珖5VKỦ+hY 桷Nth~N0u4uʮ1HWV r+~ 99 ]L(otKxUvyy ydf 7XFǻ(y:xy9s0D;͊=xw4[R#pd`.t;Bc}`Q2oBTx}2K gIOZKf.=wjXLNJ3 6%|{EdߺPt' @ 8.N5p>e!`sBVT=N^'}V.҅f ifaO?av<<uu#^CXeY vy/EҁH2e* w(9v ݌jY}HF7"T 8M}4zWg;}|~X~N˯@prQj0 0;B}W.6[o.mG:rSL ?^ٲՂM',IAVZZ"˗oFl@-BԲ&~ ӧEt|uԋx5+Zjg=pG(q C3Wbq=d$Zp %n{U/]Sx&ccI6E.i2;ެ:BnQßJF^Nx;$&QLB4Hun *3Sk9 }(Y];V VP?ۢBeN|ӝ@-]l)3` m ro"`uȉ!'w-D_;1]|ëƋ5VA;b%-[aplѮݼDZw.A /TG Mi^RGfFf F[3Ic10иb a9ű p#SJ[x 'jhJVzIx4[RI`G*Z[wUAN@~1q/ɗu ]2DZ,`'JRkhQI: (5֤UHՕrC@DF`:I)wwߝ!XrtZfk=bŸj;Y!|M"$t106+22)dji#C5[Z]bl^ǟS:I 0Oo+dy.gτ,INX,-$?F.=m]p4[lチ Ͳs @Y;!5,Ӈ #VzEGU5  hj7]Dibt"<4AsHL-1ig7j͏R|S[Vݸ+KI5'XaY=[+ߺ芽~"މoa!VX"Zv'<+.4*=VySl=cV6#(Rvs9~Hj/@jtM e`l[a9Y,0LX^<װ0zJ:-춚!3e?TIGgl}Qr)NV0׷L{329LuiXY~b~]Kߔj),i}^Jca˼#Z0I:/(*,\ֿ(y8 ?9&>xD7?OOϥ=&7iyyFxGQm \!̹A%Hk;HqZթ?OG|]*9EO8|Wsx5([4@4lt:Y0KdyU /ٜL^N'l]t7Bd-M:-_~ ,A@zK~LAd/Kp>G{ Ja [kaT1 7KV6lW|}yBxͽQ8-R4df&: 2oSU&!Džxzs*ٌ+7JȘeySƣvr6Oº-lbÁ\a6e>ۘßȡD !Oy]90?8Uc;:b+˹%\/7jDQUעBGm+Aeў UI(=` ^=Dr]#6qz6^bތ۱XSKy0n<6(UkU fĈV?VCɅFxHj21c6:f}}c*?,JH@0~>!}N,B^J>2F4$߱ot.:iCG6.OяJZ.mfµ2 @ͱH8ԋrhC_ơ-VgQV$`+Z-H`(  D0Y[9h B8(%NSZws`Tk.?nY(\0eꧯmBr*榺o]h|I';&2s#:=+ތZ Eyh5M+8:^Oǎa6:JVYCC ^MUĭ,5[I+ ?vYehB6p^lH=X!-T\V&H~sG/ulSfC_ЭMspYkx*~rV"@iW[Ĕ9$ټW&&4;*Yje35Y}rĠ䭴'⯬S8:ܤ7ɂ'Lw90' Y^f1c>| #*9 BVlߗR`vÇaD u-с~d@̓G2J3~P c)hy~Iȫ0!m 9GŴ?2fx4$#O[aV3|:[_o`#doih$҄k4e4C9E!k(#(pͣaAE<M6aNM]B': F"C ~q3Yaۺ$G5H5ŤRKPr;h6"pE#K53fV3;uLD-&1xk)VFc%]tY]nr GW q6 ȫ 3rsi>|&&*.ߝ{uL/':0u.`✭˕݂M7KV,[HCduHJۉO<{ax53Q"Z!RZ>o_ A7H4sPZn$0'rh* ?0ӈR, MrD %bZMQ&D)@UP#f.)ЕGL}Z.jEt_eCkؐ2t/"xP4h OCbTdGxw;Z|El*}M: \Q cHKb0N>;daxȫ~ZTIAw,SSgsMl"4֎ΈDW }^<6?i@MJ$X$b 'ѥdVIX@w&& z)I м:!{Ni:Nl#+鮏'-y>:0m7,R㨹cL] Ɛ=*D#~{07 hW8-<9`I%063^\ܚUx$e pQNcRA3^6@oP`2FEV|( qB~gi|b7+-zUݮG !_fso%+~@5O`+&p}Bd8D-9Ų-3¿ !-1g4lw_pw R2t7uj:{m[&)a5ɞ$~u~ڹBiKPUjHW k^|CͧVuG$ʽ{~{qU*M|sи]"N_˩sKAhϩDqCjFKGYuPF*^։dcS`("nR~C.*6€ #k3oH3 A4Z.s1(mpqsdW*{GjK eXFfXZ{{TӃ:^k_.>6zś5isHEi5fT7cyGXH;7G#o4,|s4{  O{І_xtэʺu.!diۗlB@_#j$."lڐ'ܰVy_Ots//~9js]!Yf/z]}YH;ݩQI u-c+dœ(P fw؈q-rD^|i+Qmnt:nyM`pS[Xڀ]dyf/s6=icA0)2Y>Yq"x䢴bҍ{ c9`c=@5K] rҶB/޽GX7^Ҭסc -e@?xh3)(83R,%壼 ng{>or0#\Mu눼6>.FyQo//;‹ТVIqЈ˳׈C!$8k-vqAΝw6 /-ڀH'|[0qgZ_Rm#w1흃l$ECdCw+Tŗo nWEƹjJv@iS~"sTw%hy`l# D qqME5S5Ve *|4te^ž/݁MO_!o1 .!c C ^fd-q= IkruPrƸuo\tGQ\R8uW,"3pG ځ6(+z|]GeOاAy[69A'U~cyS,t1 M*{A9//L*znz[.vHMc/TDu4 S9KU:d̂k :Dš)MmpR5Jg4O 0kГ8Uz0=DEA#R%Rgn1Ԓg  lC֨=up#jQPZMbzpw1V'faq(97>QOKX$ךrh`qu\hJx@m?ž}A$qNo,!5zי9ƽۂ|{X3i1 E+6ND]ǡ4Wv%m[ܠrLE?NIGx1rToy gIJ.a>L0819`r*%6S}IDͫW.09% (b EKu[/]ZD alU{4lUH=:L']u$;ȩn*g$^sHIV"԰s- _3+;O⧼TWBƵm@}Rs.=pTqٿ*HnZаo ǨhÎ"` gܼ`Oދ$bl39wh QxaM v Xdne+ @!>Z5 >(<AY>.>`͡Cg- pΗ"_HU;'j)nQl$8'OJ+ 774wZc&bJ`=㣽9/^7bm r²H~Y{4V?d\l}hJB& v%mjH~6F充8 )jyqd A nwb \Pg`Ylk]Ԭ{K?oZ!jyMBftT&ZxvҢS[`bD< |}-C4ߨ֥ˆXZ퀟=#'k˛Cwp).zBI^Ɂ=V̥4 Ac[wXQW\)L}\"ձ8z[p?eW/ldYUoI@ʫ=N}NM_PC4 G9&iQ0ᴲ ׊Hό^;+;dqdq}f{D_q. W&Za|) "vqJ/<٠VPBA>wePq]ډbׯz+|3OJqra8 ï'd:` %I D6TɣZKfg35!B'`n{T & Im,|r qع.f)w] -YҤglJ{VemdLy: Դo^u̗.Oz1"63u2Y3f$&.WK XebHt][-481= Ձ=͹uLS1>K=gQGDV'@yUMREdݤ~\Dڣ"%qHQzɄg#jXc(p%A?.=f,݈V)4RN o);LiW5 A}'gwXI%ܟ_mUFK`;f?(@]PYIK_b(L y-MkC/x¶r׿.lw܉U͵3? t T=+\Y#g40$X8B^?xtQ=r BCp\>^zO X A׫홫!ؠqk"DkTS*2 *٨Rʝ^=3_ex7h cuinfS@LZƸ \1^XJ%x@I;T0pV*‹th|KXH5'wp%nSʓMRU6v ~mٵ>L<~%}:NVͦ6}fV Y` y$7L\7 ;GxKO'Pg#YWb]⃏[< JI{Jܫp 'A)#ÐbKwqDsh1dTi!^ ; &.*>ӎ-Kcu7Bc9`ǯ$7{N{^B#3WCXu8$adw,;%VXsw,N c$ ԑkeY=8a3GU⹟t`A@{wvey`,,|n+gdʐEHefx6حRX#r_Q9X0p-\"Ϸ5W{&ҁuwݸ[p&{)֗ sҍl ZF{ӌyZq;܆$狳H(Gǘs`UŚNi{Po覧k뼔sI:SkaRiɈ03U<,F<_AI[WP؎/*wTU`kg:kh{ ľjM!6 jK.р 1vׁ3 h%-x?#װJ>d@D:GLۯߵ=+qk% qЀHԁ݌,}?j&jcMGg^}k w68}=#/Gu> <"%̺c@.fSڢ`6ڦnN]vK<3]j)/ڰE~7I긃ڽMaT'y|_Dl {cdX0{-Y=&5WL*!(lŰV†^Mg Ʋ1&>̅")gOOvfwO$4 ~ 10M hKA l!kbMF+F"k-{hcFL`zu9anS7F034!EŜ>V%"㰄,ղSs%;+=da OGV~o }| 1⋦.WI͘U;Z[a& wG r +-^b :̶?6# UgP -ƴ#7$>Xs +ߊ)-^>xĶMV%@KIߕX|li]ϴ ٽwoTKfFWmsx(.Q)%O]s$x 24| xn&?ߊ誫 R$h$ $Rɕ-3ϛ' EL? )޾Ly:C 7lOA8sN.>"WX@|(x!ei##]Š& d^{Ksb\[*+rǰ$ishEԛ_ѿ|q*iNp&H.d MXﻤl6{QpFL==I<~2J- kNf^6D=̍a =:XI4۽*8UtBr?^ Ҩ/ DN[ȝi maxdi,)ぷzvR&6@..`j` H)}홁}{,K3RD^#Mby;FU =AdpiknL.Cy{L Mn#,˼JI ;@HL`zFe^{7Ek3YTeC[5dY..:=\ s ?Kfߺ'XL*&d1]ǭϟR2(m63ξ}J >2h❜/RLJ[d Ds&uM$c w֐5S򋉑I꜓F9%Z3#Bsנ@ g%M&?0'NcIkB6|:;/0ƻ_p3Xqw D m=_Bٍǯ5Tqu00aMZr7 W4:!59-Ϡ90FMxOJ]kR_;.?aX/*jB$0lYY4TxPZGjzkNv*<"ۑ;DS h{^'vy(ꗔϥO7 N30DM;xߧi+A"SCp >6vtRUjAB;͋d9,&kpJ:bUo\q5X{5&9Wy6~^`aQ(=n\X3⿠NЕQ6i4NnHbFW&V7:,^$Jo xhTs=I /7T+|e{Qk~ƛҶ2jiUwLN==5X6OlGJyb aiߒyCDo9CJm"ak5aC媨$Czco&b7*r)9|j;vOyHvdJƂ~H+QN~Sffr= vY= !Pu{}ayo U_rj:V+o's'`m &Y=;ެ{Uȟ\f]h _JӐ{K+cUYeP]!0"Vs"z0*Allayb㰐"Za f@t-U`AH$Jye7 *1Xu Ʉ26#jo7:f  68jխY78ΏyD<jwsdJB*/.VܨS+ 29KJVކr+o}wm{ګp,S QՊ?dfjYc#]u>-YU-!|Wƕ'Q— 1!^g<m`R>L@- ^E;]r7D@Y$8*ָJIF=7Fgr;%;Q͘3.7țjsCv :ey'4!G@#њ$M9D"91C( !G#0g@/ˡ))tw# 1~$׀C+F U9Y4'څx>⋎%&$,M;JaW56N!&L;Dªdka'_E/s9AkTB^mI]>8!V}-p.*'Y.ƻ1+<9LDE4"K>\8݊5JWffO^\:fwRVо%e!E9>S#lBrgJUl8L {bF&LՖ&97poC<&;r*}Ρ66ԴlPB{iIW0Svl!O'I3QfsT_dA\J^_PV2ϴ Alʭ.^?]t6C|e{9 FMK(ͫq.z/yytq3J;2PSچr&(=}\J5k:n'>] .MmpOHu dh0lY^jZ;I$9.#:gI)_s(WQXPdon@PgEY;[z.6u93.eg?քmYT l{5( T䫊U @rjEmuQ["AL_jY hhP)-Ƹf ~30Eƹ-m g!:[K\6L`ȯ#S?)yUQ!j籵mW&AB|ț*ЇV.Gj\}Ls3N޵!iS:HYUR&+jyq0!'y!՚2&@0c\D J vNQc?EDg\?$+a!+nh0 g j8'Wd2/Xd9h&Ҡ;@;YzK01Vmp޹ _ޱ7hb(rn+d6>}\-fAPDS:{-s쀜fg"W{S|֯PwuSʾ7T*}tu^|4H1+OszO6Ȫd@Qr!:yGk$==H5G6ՙLW$kNЩRMއOԓߪX} eS^=c\fӀ+3','4PdKNkd8FO;Q u'Œs|'=hX_hxΟ㘐zRcCb=[S^XϹb3D 5_tgnm՜ s!n~4By2CXm[L{PM?/T 1 Ӷ7e *ҿؑߥAGqB@<,|{ %dO%1d"2,,6!Wkr3CJ;GR[9%4emu޹?u=@F}F" a̰O!@OޏhC\j!Р= ;s/cWLŹ&ӈ&Yl<@u^\4Nj2xIV^\ R(D\ KP >=>']"#G)h:^>G=?. 3(XZHzI^Z6+A|E|.;s K) e>@_F VBJ]ؠVJfq;NfOT`S%雔.JSzfcA&NEA\/ZZ"p@ )Ldc5Fwiy ([ٿ 8|Z OM`IG.8 6h` :?!ia7luC0MiWNiq'MOz'4^:w5PIݱx)Qόn#|L|M5wֺ$S0rOfԭ58qnAx RdS{G ąA`#7 vJpS5Y$rF-Y ɪJH 2S/RC,]49BOa[IHI)E#j2@vUksK̮u%ğů0Ga_ZOѹrԖ^dO0 gڑ PpCC[@XȹyypEa4YNs0T1Ee%VOpנ(7r_l_aKEn>?l!:z?^* JK' I9V.`sx?bh!$+uߧ~Uw/&oɹw3f.6Ma4-+ "=&'QE0_-$s@;h)ӽ)kk\LӦpf'UšP\4#з}e]}b7[J\9!F%%تN& JH޸ɳt3KѠuJ`~9苠؉[PiRߊV6;LL@LIon j88 :kiz{{6i];j%sq}O6 wGPS!95LQ hPWٲI $y#DD+܍*J(p| %<L[~wmĜfT0}Cy'1ٽ$3cvFYGEؙmx)fLݍk݉P% 4LO@ۡd#7]o.R>q;oP y猙D`N"C<kpr}_㊊Sc1l 0 @N!}s r{t>σpMNĪS;R:Jسѣq{U3ir.5l28/-}SA6ڰA^L8EbǠ b| ًNF|鑝]44R議9o= |0q[;xJ#Q?ܰ4!]i(wݜ%t~c0\Q%w=qn#f&$2~qLH]V`oqBfO;Zf \~r-%jdf՛Zr,U"["u.uu<kxίҔ<QؾjB0!{Q׻٫q-AB3pMy[HW(ZvC1\?íW EEBO\Sr@\ Qg:\p#3\Ns SP-n>UoezJLOPyV  2nxTԑՕ<3`!u6)qdU܎dZ f!vm1V587CGdwS,g]hduolӼ+آэfAwNˇ>BK~xvMC8-u- 6S?'PJ§ӈ$3źw7E 7vY:3wV0-2eRC,70|2oƗd rUU0^JFkO^X |1O>(ʺ u[}30BCO؜vܧ(Blձ%jtLZi]^~Ic(WIqrҖҰ$dlϱ=#je9`pqO,fƂ{`ܕg(`r8a ^{{\26nC↏pl"_ًc00.S@4ļ;fT[r$PMv ɞ lx'Ftc6ѐU*dS !k[@'oOze_Kڊi(ڏZЖsђf4^Ux[Mzs . 8xeBYHsoM[U㜤GD ;UX/a{fm~5PkR;;ڷa0G74Zn>K` >\s9q #O4[.փv]ZZz 82 <Ƃ@#m oM-:c`Ҡavvj;`^} 1}tٜW< |]j!֒ɥEn2|O^%#'mc.$Z-SVu˽SgЄ>lҔUDEdW''ap75! a^Bq< b~FҬK*z pt^npF.k_}Ҥ.٭V0P!Й`Kɡ~|h)IV^ [b==Dx`-RZ06~| ?.#!o|ӸTh|YmbvoGF`taIF o%W|W2'R?fc5b9`~o Rf62"1yPVEe[ta˄+6&5Z-Ub$&Da\zFz6Ksf=2d;+j|:L-]'w`.Qi ~ âŶi D{ZY4~%T@0앮@YnCZY42^ OJFPT`5nNxs`˜+PYA!}JD3jA,"Q㭗)Wq('idKCTOp .hm[ԍy|[6+Yu}7*c*hTԼn(Hzьu&臝%*nP yB+yeV2Bi6IFjb>}pxaCE2Tj-RI_J:S6>^PvJkN#t>$e@o:؅*;K7#'L*a;fR)-|+(l%AB.e+[) &ѯa*[nϳav5<[žlrl-BZcT(Ya"h9ށKz x ȸ=҆A |cń44 zKC"+w/v2rm_:ﹹΥh6T"ò.iA&}apG\}p0!"1m%d;LWl?sBAW.ΗWLrޕ/FplanʾP4F/Uqq# N_Vreedg=PEe]xֶvM(r "LeTSI_؋"WFL&"=USp-Nmg?݄؈} G^W-6;I@=CX:(`cIo!S[ˮnZ0IK/da.+Nh"ݥb>ڂP:ɬQR2fPMבRh;%t z5xxij@@G$֧/g͎ eNՈnQ2=նpPh|#ȜCI!*#@P2L 36d6kgdD.lͅ`쉀aGx^?2 ɴip k|قU_,yRUS\i䚅^'qpT4-"&wQVKj%dU;hĎ^0m1^ԿY.pXfpDV}qu!`-7BN{ݮR1Ln恔d! lED+cqph7QZVYb.s Ldp_% g=&5x49܀HI;g|pT\S&/VGC3HG')%($D8xؗCw-&jyJۃS*Cs(z jXHRUf_a3{~Ez:҇:6I gGP&Pq_'Miuͷ)6:p ȑIYU ݠ$n|+g-v)w%ޒSS4eh&WIھ/yv}OCVklzl˛&6+w0jN (:' JzjМc:+xW}(KGe^'hh,98VI"̉fpFBTвw+ Fb'1(ZC R#;DG%%>dwhۓH>I &{+PMݍvXKznḃ*B S˻ }qZ6*3&qW^ٛh|^j|m/y^s1`ڼ-| w-b\EA<R IkS !8=#&;]y`unˈ4[۪8~zʘ&ʘxGΰgUmA(v@bO6$#UM|(%%y6Sxy<7ߘ-6{sWT]UW/,>%RX;k8{4Irv[@ m~p8j20VN!LZ/*{23͟@Zju~DiAyrerh i,ǧqA&}iW݉L(vC}o\L>o4mAlR^I9?zp3KdjGW3JHJO;\ʓdb&=*ciWlUK D)cwJ'M+rЪPW̗%בKWDKg:yJBq/BO9U+- L,nc^S xǧj%C/#?Kpx5Hܘ;~M"2 ՙ$d\6wltae'_aΰ;F>)#S-~ח|*d%izԵùJ}fSf팣B_뎕.҅AUh!))wm?[36%jĻH3{paY}Pvg@aPhYX5J`ዴ {~^r-lʜ%"0_S0^k2׸h̑\48GҶURK,s<+N bV~Q;n#$;nOU0E D=|T,K:_q>x*&Ԟ1őUZ7d%W͈wEHFs90hc|w ww cl??n&Y/SAfkC'bN&_}DDIW/D8 vq֔Vi 0U0 Jo.mQ r%S:VnMN)YE\| jt"SDH-Y;Ș.)~K$w] e H GN u|?ݦ_ھoxZe5DZ*ckiX*Bߧ̘mLq`򉋠l_ZՀ(@b,~ ۱c蘀*'E{n}AñSfF">Ԕ3<mj#[dc2I:$dgg6RFp 59+ dVfp{ .k8&B!R' ?Q_QTo2мYo5zE̡Uîn2"QFX™ ax,t=rA^8W`zn3Hb:4ϫvGnrn~5pwٰ_7,\YΈxYp GۆU|YW49-cpuVu6H D^pʗٳ@\s51٪in 2mZ客C| iKEr?X8|;{ՍEJgJ=t [ת}w]J-~YJZq8$ƄӷE +qӽgD*FC}Aclu'qVUumDѫ)Bj5IR,f߶z쭾d/#+m'"T2w-UwCǔ\x5]vsQ➒g\RWN>mrMQ_A/Sh,/'*kG@Z\ *J̤-㥈Pi<֝yL(rl6.J}IX # q#$GgЪ̙KfKQb}8NЁ=Yӱ iLIR/2- w,LW(0yURhGm<|H<([]n2kKm#֡+?mQEZA Od0tfB~R+ޛ ¿nOjbSWbG$ Ƈo̟&f#]n*yɇ2k]qDt݉\|>/(CVMGt9HP|I3Tnz¥+rn`7fщ1r4,b w[즢DWkCp,!-U2FpE3/f;HR*1hGuo#l<'MI{"eCfT7Bu6vpOdBPҁ@>aYJaAu烝,*lfmdLwĪZZ nKiha8dZ"۪>{f޿ܮ~#<#1(V3 VU֬5)(|ARE=@WhZ싍Oi?Xb|5r^,xNx޹奝̲Dj:0͉gDg\!|a`Bfg7SbYX2~qJȯRsdnD/|xXu"9]ȎukswK7BƣpGXEW^Yv,C;Ń6TxhRfZo o8Yo9 9JѨAB7-Wsyk|,@t4naB)$^SM̂R<2!\R |Yş3~&nf,9`MYfeÖMT/~7U'%Йyj7{y>p~%ա;#e`״uj_M|WPɦ3Ӕ&k A x%+Z-{(/B-GjN[Nڭ~%' wƲ]΃p|>4܃oXCm 誶li9tYGzB H䉞&HSH{UZMQae+cOb|"Y$m0K[pmP8i%.90ؑJ#/ǖ:1o +Cu v*CHRXS ^ȢIG<1?}\>Xh`ӗB4/{$5O/WNa0s!y;g@?ʑ8q;f Ӱ(%"2EGM4I <~gl*P(EآA:#gT k?T<6' R_~!<ѭr&L\S\t#7 :+ur>咗V'w,!̇KK/Z V6+: 5Ԑ_*14ײT􈲌'N#'&DyQH|=J%+#tW`r>sZQ8Qp/^AK@>Unr 68W.[ ߌ 1\ڙ;؇}T6W''ԚyZ)GDY\^Q*  I3J nڀusIR| nkFksNۣAյֶu*~.b샯%UaLT%,~ 2<A'g^1*f!kz X895y\#;wq<!8|Ne~/zy5qO(DENF b!e9yۍ4>:{#Up4DltYhC1+Zk+U;,*Co,H .{>I#q֫Q.z9]+ .$!E9o~̥SA˜C%53kLdf1n9'SB꼀:#4+t9͎Ѩ,7XJͼ}5~b.Lt>y ٨Vij&:GQ|'^DYPMꦼ6ȢtD8(yd0NӓʎΌC(~ņ.AgS_Ԗ|6-_W el' ĽY,7KWOa0_\!!U%&ePIKYZ (zw@J+K vI2N'[ڳ ۦ3UyT@;t۳BtN,쵺+ʤnd7xݱֲiN |h;o,>`l\ad*"L\:VAqoBq!x`\p&S-d8D:(ld1B;y&c2,z!!"dg?dO HUȜ#y?Ý[˭?ݚRZu̪do9qc`GaH"p,)]~ca|}#3lkfx-d&x 1vEqXHL~QWޫc(SKb"Tڭ#2dL|ࢀ\ ƢCq5 Ϯo py-sDNo译LR8ZM& }P)%Xat% d43c& t0 6LY%*w;p4(j@N$5k꫓ws{|?%w\PC| |9l-ف;%d!h~YFGEvJ\u{Ii=*g=LMԿb, eŵ#zK&#kh\p;j{[&{)1;:w9 +Mgݨ.guocfNl^T6$jVhv=1PK:kyK&X\_AC E=tjzR5iG,i ´/D/R5=2)u&=_$JƌM&cPuR +s~u3DwZڽMDKs/^_*׽픐g !b5䲳lV /~O}MW}ˬ,kFUZ-ըy(.m0N&_ w䢴U_'T;w ci …jQr9ͦ^@ؒ~9=k;\߅R?k@&) N86yg9ŷ/Qh6tNKuo7ˋi-˺Lv.vgߙk&&f=9UK~+KF֟`+lC3Ia*/ȉr,ػ>I 9R`Qꦇ ޺ٮ LE~-+nj%ym<3͝Q U'G%0w~$M ^paH<,E%s}F 6,Zg6 MyCۅ+عob&~mI?q"/aAz$^H#9װg?Q/wLdV"Y{A(?85sר eiq~Ii~)n'/U{]mҦ™Zv)ld}B#RwRR cit ~r&[7EQYe0)65^C1=;`xw[00K0\ADDw+fh[L\9 mLV=(_SWݗ27ȝz% K^< RdaTz.lJAIIlp-e R!/>($>Y._:}3SY7P+ >Z=h'Llw2?G,u+kw/10ܖgLEr@NB^"e:~i{΀ ϊK2v l:B 4+,+/qѩV[nYjuJH#y`Cu+p?:[rn8 _ c<>g{ >O Tλgjz[{yVv'&?)%$᪖W$e÷)ӣrJvEu5zvCMdzC_^Ч~`|0عOТxF@e+鋄s9vbg< X5.V(5!z)?`ӯ|Pv% 4BJ?)Sbk"O5}mWxTu{6}d(W]zDWN^t!'hՋ#СiU-37#q.hϩ[^4-tbVzJ<嘓ò%qb+qjs[j&coc)TǃWGIBåaXQXMj*-<|wGbDS*t[^'=K %n^gg%\*^na."6$*{*( VYTmBM4ߓ_Z$b[1z DqiAk'$_ *x?T{Wק!?}\VEP|$y } dIHPks17ANNB3U4{ys`Z)^Q3%J @v|ctB ʲ5ڇά\DÚ*uj̇ ,&-RFXv ̧<6f}ۍRH#,-z9u@eM= LJnHJ!ۓ2K0KB5 n׋;JI4nvFk8mnۑ[¼ڞߐ6/]D=.0gKR[vZfNvVע`8 »# {Ȝ1NMVC3G,gpF@M }}yL{#_w銢-6BId1K[3Q{DN)ATۥ=BV=stUt=ĴlHr߇o#$Zxӎ^[Q;0:ɪrhLZf7&BӾImZgX p}җrw%4NMd#%WB''$W# ك69Hեptz0LQVX\UuvPr.A)v[^m( k{4 ͳKQ$UH|.;9^{IifS dv\^Y#354 9|0׎qF؄?į`|#N^j1(`e9I87+\ON~ )u!'}1W"s .Sat |MDeBTQ$=Mub_llx9zRO9$JS|73V*Ώҏ%sd ~hEE0*.qBX 6c߁HLufbiSw^3= ̊ [`WLWך [j]YjgluH`$B0Eb+kdp0BB )gQMrޡw]삸_->tϪdp d.7 G#HöA7|&HͬNA[[Pc(qa=٬EKzarZXnWh*HvlFXQ=K7"$7P$Lz<5UC(~uZhR{Q'ql,1E ܣ.Ng޻v[hm-pMOI'~oI, .Ofllӏl0oGk{&LV'|c^x.$k.7-X̃l _nSf@Pf⎕wl^Yzε^/5nA;xUlY{ t^j. 3ֲ(C(E8T/ yEHiRlxv_@8*wc$:úJFAa~(~ʱ aeՁM+,.y# J;n'Nj0elg ՠ!:O~㣓Vyyb!1,t rc GkQx>xhapЙEq%M=90( /9ń +//-rp1%Z'Ɔ_,B/~^d,NN#oXnp}H #sx&[г%MOg<2Pt>gW2 eD!}׍3bԤ۱Õ $.j{TKqk ˜}:BݲM>czg|F]v6kHԘn4%+zC5-o7 ON-kÑ*+֮8PJװXk/=`\Fb@H0n6mC ɑfH_J;C%51/DJ nzH>ϧR䞻Xv/d7(YF}Mz?BsMG_ d'mOw>6(QZnPqD_ضqoEf}AJJU+)%;\>F|20$^WhBeJ>sp XB5|Hɇ?`X YUY—DDnUHD첥<691{#¢o HƄߨ~bp giQ ~iyUjNGHf)׌rؽk{ NgqT _[OHK2xhTso3qL˿y4njvIODu/ _Ï H]G s`DmNE\<2W1ykY٬f?A׳f>ZoۈqLh(Z;:9槓R?0,͍޾?Rk |݂, X]9"}úH+YB<G) kUq2(0[PTp ~ZV֔pjHJ^T,[׌uG|C-0efXW9n7p˩ӓ-ᮅ>ʹ bXN)3qSȺ~ ]05bͦ4Th4W!# !;K:_ G^SBPgՇRSNt i)L#嶱Čϔ姞WC4'f”7.vAA.&ZA^jM$WenS=r8\?t3u'aO {m4^ҭedvMF~-i~|D”@ \վ?{:X9-F`߁U{= pn]n}NsqS)br %^>plpPFs2t:X# ;WlGbj8bڂ! 4c|)rgܱgYZ0707010000003f000081a400000000000000000000000161dc4ea00000b9f4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/<]?Eh=ڜ.+υ bu)Y3Đu_) U,͎MB h4`e(K&$ɲ2 ,C"L4| [෈_k~0+i12$S)-Eh>6632dX#d L:b \[y 2,väQ1#,`b~$uħ8:@o82saqo|'z3V&%%FDz1掣bηgz{u^-3afk9& q=஼byn잓JQ ÷M] D.0SY1lE~ϩhj?%@?xfNn>4CeYkyy?=gƄJ? 92YӹkS+ -H .\9qWu7 rk0?5Do{ -*VMdz5.gU;x&7̰jOm=ؒ鵝2fp!҈< {ɿč371p̸.7, ݵӪh+uBD\Dg5"qNNع?#^6qύPPw+nXd|;_&`φ@7Ipufh1ќ!bzq#Khtd䋥A"47oX w!iW]\@d٨"l*Ѣm_],nwJ 4V9l&U&8byr}U(T Ԭ% Ȅq``>Œ0 CK&U]k % %mO vC5UH۞#AIMʝ B]w]ݡ eK3y|n" /ۜ<|잭zlE-ܮ8Ҩr(+%#fʱZf>=#bQ:ĀȑzZu˖.!ElPݳ+7XJ#,-;zS xr_Mm=#3[2Ϧ0u.?ǿFxv婦>9-}*8q])< mMMLbG~nr%Fi 6ƾԏy1JI1%Y`.y.!8i̭bhn&uuna`%>A- '*T+!d[0a"|;_'n^3śn\Ւ,ݝJ2h9Kr0**n{GwAQ0P%$Vz= A$f~X U #2} zЩ}<xN(p$qCݢj-K2j ´}̣Z?[#gǚ-S{@Pg8dSwNM4 nRn"DYiK[oҮ6lT|Vup9yݖ${$RI|9 J.%) ISW7.=!/atvl}&Up]@`]Mlx#\VB<~9gm{[fn&k8$/^7ȃj"khz[ܚ)&w*R(4 p]#kً!M^"9Y`߁)(z1?A^ZDɛ`E!+ZE핯Hdyڸ?C|}uMm[ q%qve!LX gu_AQnӐybSk)1d%rG0S@s!0"%#efvb$ܐsR:Bt:F1qB25T ,x^qRhB.֕A2i"5j˹.77B~.vok-hjxKHM4 6mQ\6z37l=tLT"w_ly(y9Lou$} Z+'[7m'urzrt&"U>%_5@+_v), m%87)t=P(w%{-PrER.:I(9M׸]z c"\iL$OBQ-^ ɍ8eY9 UGw.Ry8=v媻P)m?m7R$#Mӈ=ņ@NBRv 5 %^]Nj>hUѲ%vWC9 x|fÂ=sDSyr"!$u!p [%PfȚ0!b*;-\ XHMloBȐp2š.s$Bbn%i*Ӄ  H$*w <)ʛ '"+|1IGkvc*,+Us,bvH¥.6}=LkYYb W@$`9=\i *EG}\ws"J 7|Cq(YЉ ,#^EX)tjI)2! Kl(RHۚ@GYT CJPJeԝNv@~xU(908##ynr.e3`{ TaG {%'A) Yb7,^B|[]0-ح= YeڠZժ\$"b"n"dдUzUdJ#w"37QA.:8m8)}gK{tm(uMӊa¹Q-+mH-U=IM#fZujUOqM~ġ$p2lӥ(:VU_\`^~QPCo!3jH+f?y:GyGd7iG_'Zԝbbq?'jW#.aB8^hBB0O+2$F7S|Aծs}jҬ5?%7xL=_ElFZo P]M0L+s *AL"&Gڗ'PÓ6e];бkakY`A%5nΝ:YIb[4CtZ5Aae 0P$͛ ` +djUq~ \ep21PPn[eW2j !8Oe(]aDO1ŠjJEgq|G"U87?"'`$i$t^.QivDg ;/sl G1"ck+2h}\|zb5 JDmÆg[D50,:-̌RQ,8Oc=y N^F}%r=x B=fU>\ \5^0z, _~76Ɨt1+n( <`~^=x<Ͳrp2p'x!:p)[ !mu(qKV#F(@ȓ7{ϸ:IBZRpy:ύ/[l>Gsէl4hd Mw$ cE+kM!tGE&ll<$`oa{Yd-X(le+( rXzoBND` "mQvnJc Xn 3UmCo;yd;-T#zq|>)k{ʤ#0R:~y;nh6ɔVudb-d ?Ջ Fv!q1K}X/P&'se&4L}Gk0Я17bIsSVXME}AOd3s >uNJFA, |bdhZ)bt k=l#|!um^~Ay-D9i (4 @#O:J7a)5"%yZ6 [ SB-om /:2Lpɴ 䚽fo6̩Iv&7ozpޥlkn]lvʓYC/5~LLa,0s!EN;}KGC`cUh˾&nSe]^|94yV$}(,¶|J Ȣ5:J .T>m<Eq6AtoQ̕9O-Ja a=Y}P9R4oovUP3nI4# rcE$ ,N ;PB{),2&ƬsY1ij^Q|S|ZJbiFl{y2N:laKL؁}!0t]9005">pAFtQAr>LT+]R9"~!ZS`xc@v@'[Ul).)Tol[|0oG)@N( rx"y iMV=ݶWha9zT"'/HRp]zĖ+N3O Qcn^0)uY"YT@+.z&L0~TbV~c}2y9RSљ0es6) -h۾) g ,ԗhKI[ER[kdҞ,Զg=F̅ ؃"F+^CJV^Zux}W1[v<ɀ7Pdh~tswN<J컔UxZV[}.Ѵ̕ڤT&)e;]+u.v~ɲby^=.d*npVibA?]o=C;Km#ɍH6 ԑf ʓ47AP49`6giӫ5S *7T?6HTQaQ^q=n)ATVn`×.c̐I&74$pa/" m"_*٤WO4׉+XԔ*9$l nKi7``]׆@N*p4* mgp,08]oyn+d9UKP:pCJ ZRE陉~T ݇c^LaAD䤃qĔډwcUP|Fn.Uh}vr6k٪MhKm;(Nb|Jmӄ@"3̯sՂɔ(uX82qꄨnqi8q%ӰEjAR=ɿ^]}H$Lg-%p7gjYE7T4s](oÃ)H@rۯkeY;a;eNz7:5劵M螶)$eZ}vqL bu4Bvud<jآ3iA:,x9N椎Yo-.- tC ?@g׍i/3R\H]$4J#XOMOn?>U~شors= Jk%r?MI!]m_hS146tإ Km>TG>ntXi}[Mǩ i^A&T)ҹZÃ29+F.iz; X,8eNpqgTXNd=s 5AѨEDVYbS?1ݙNU%9 b#7S,V턁 : >XGwP\D0&bB 7[ <HŘ Lֹb<φچJT'M%LB}}Jvn+oW3ׯZ/~ yX;;7_Y'yUV~RJhJ{T4V@sڿ|`3CiSW^Xlf#A D7R];lVd "J`xKH%gf׊w^oa׫շJnbsU9)! YI@kAM;v>Y. Xi!`?m; sy֌=Ͼ-$N ׌tӷxZdGA1wl0U(T%"{q (޾M݅nbn-%&3])/cՁb}GwDHFHa@@QXu&>C4iSI|\rtT E? cNY1m7#ݦ7滅 /}cp'lk3C]"Z(Ro $ Pׄ KN(%soәNͻ]>'9&c7Fb4lGY<_$3{5NuK:ʵ3'gмnM(d8N\u)*Ii*-gsa)q}<"` -Kėtw&\~Ae$=(i % [+m kuND&%dTtMhkt3)kD6d#t91u:ha| Yǻu^ju@E{99V?y~ntg]p*4#3a$x]K? =Yz˼XZ󊎨 SPU=׀&V 3ʇ$#XgO⯩fdEC'C@sEd73TqzEaܓ녪b(dhiiΝ`Hf侀mbBT= L6;\(e ና;Ō*^0=χ:ʀ}\|tۑ ?H`E?v[8 # 1(Bl˜YB kT[{V㘞r ,)"2G%/dNl DtfU٨ |b\e:!.Rs!ZYv@ҝ!tޛ\٦PL.Tf1P 7VA{%̿ ]V:.?0Sa(Q"D_[UHhn""rF4UVrALǨohWneϝpEt2?]sK$ڴrѹIBFx/Ok|fx)FEEoND7lӟ 㰑~192=L16f.yj'k11qGt`-kࠫġQZ}NoI/8?[[ɼ9}8ͳ+;l;̲_jO%T>{w%WwgJlܞmX7M`. BmAH֗[<8L] ll|.t鐣~+P 52Cu1J CuVNR͹ Ֆ 7oq"UtC @erBQmΪN> D>nXBJ8Y]\?uP+ _ !ӦexAEyz~ŽQ/"v U,8Ɔ&_JSƷ8k#xMw7 N *[!ǽo6Gsl>᢯`eD 1C\r^ $6`P_a;vD1ȡE2h|AxӋZYB _95lNRb o^{V,/ }P} ƍ'=q՛j`}T[&!a Ɛ1ϛPLqs7[qǝz*Ia;i IѡӼz,DDʑ,ID){1i2uy>вyOb-tJ<4s_o/>JLRqVzfZ"!m:dq6֛ݞ7C=jDrMlP7ɛh#&E$UňN\9E9~tU6|$#=_=ji ?VS XuYy/+> ǖ9:'!+Yt!.riPG+Wz7}|v=zև?] !Au2b%Ij?tu{2dJ{Ww?g¨!RQ P,vi{ok\Н8GšU'ǫe]WR7uks= iZ_"Vբcyd_3HBTl{PVN# TQt[{` p&^fz-X'W=RI&!5}"Oy&K0mN+Tlbp L3,` *KG.F0P̧!\6fCj\kuAꂢQB$Jg>du({ wJh-:l6!P'm)z~jEA'ؓ)~l "A24*fB5+0>15z(kG"S+p*_ЪiZ= az@F駶X .Hh)Nm2*Wywm:*'ã gIo&rCي'cy'Dg!-jA0UM< \,Uk:HDeEJa\٤NX2AzKϩ]GB5Xk Vح b<>+xTMH~wnJ!䩋) fzRdoY|;=]XͪAR=Oa,y=*hْ70%U4urdg1 #nO@q{i*8:Eim8k/YX ~H({P!9+vY%`UutK\$/3ͪ{ LNprHܡw` %Jҧ8a[&@+Wpzeo6h9Ø[71#?:J!@=kB6AmV?+[ l<;sP^3]Z 9d4甮pWS@䴩 ݏy9-ǜ_Yσܿ|K1<- ۰ƙ ' $z5ūK: -ŤQrc=u:B0g=[wny%"^+Ah/dÉn U*|]褭ΓBf: πA6q`GraN fNJwEHky".ܿǝ'Jcey^>|x]mKB?uѸXi!a~.ʨIi[eNP-W1|Swtӳj1Α[ ͎uےثanm6LTjBn/zX>l1Qbǵ}^*K@܇8˔8RGAjZ؅/g٣!EJԺ#y~N {5}' 01k3 7'H`/~h;h# ᳫ{#)wiG4p2![ݾx# si*1k hۭ;vIKZ.Wip-T۵s3F utk#{+MɈ"fȰ.=gVvŊhWj F"@}Ed3$dZ;=6S*TdL -|4ml0ӫ*X.opp+JGƁ!H{\(C Mh:ʌ &,,1t =F4\INO71O'6GbΆ9r''dHPz s4cn>Jydyn :07tpc6ˀ|ޗKh?!2QƼ+SAN'$hxpτ[Ak~N@XɫZ zrݳ, ^'usaeD]78q=T7b3J%8@)zU߆瑒wAdq-tU3,XRiۯ|wD7S_V  Ndǟм0kAILqnrk9,N"\Á xy[h.;aoΤӼRXѨ?K™7´YJy| %t_&QХ[l2|r}[ 5gr$.gbH.bATބ?\bgF(@I7m$ &맃9^ EnJ'48Y(A86OD)|2+#To컝S9jbzW"Ψ Dqý25#AiGU:D[]x}kr石*<(b6ٳ(xT}-KҗAU[ 0Ͼ̀g cf_jGcJȰRֳd";MO~'&Y^H+)2vS_Y${oJ99}Ĉa;PMdYFd%ep=o<@7 yo%70"tTՌr`d ʹ8vM! f֡/'fj fV"NgA@*?[N@OLa~5fh2)ڱ4 T}܄0\|YnP 'ӞNC3h Y-0.c/h[p;)*_Q~vGU)`zLO5W%.!UǙCV0h$C&Fv'%!'4JDM]%+'vPź؞_*VrWYvk`(wGJ_FAIU,gQc/EX4yqkEH|/f@ZZl.QPf|$Kmm}GŽ/oǕz<^I e@7T@3Djh7r<m*Z+mb)A P]!D]BrX%3K~*ib*ZgZk*g D|zd#t &end%byJpB~ DGʁcR[#Ǥ\qnod sr~S Ăy,9>Mx6n$ .S5EaoxexLatm{k{zC`~`cF" |p٦S: W?$!E sazęztCß>c m-S-t@cXlQ'm+%F.*0NUGS"h1CH&5|tK^)  >,#k_)N2a=%kY]nB@a35^ģEc}!-Ѯf*R)PxG_ 58Y;[[uPZs:/$O4[ycn!|s=>"ԏ#E.|gK* O?fAg\#?Lt$ 'TY#khj'#Rwآr]&IIFmT,,*π% ө:y bV\-adG<&3l}|"8Bj!VBpQ54m&m`A ^Z%a-\ۡ!W@U;ެO3wa>m2/iS@W9POmɰ  yM.}SǍKePh2#a,#DB;6>6L-8fA>a~}툼!͈wv!8WWe)Ձ45ed va1 ӳ'LPA2 x75.>i6ptS*Ȝb,/5F8fn3.v &sq#>tO تj'JArҌ--K'_;Djx9e5N*r yRpt0D_l=G:\\cS;3UC>|vp>`&_geJY$PX[~x!;gdvraSJ8)vQ16~*)B,g:&Aqδv5^lF?05( *_5nMlSV]{*]sBMD Va VC $2^:E<f51$=i熃]=78w.>f ~18֢/yWiďrKZアPK5FPPH%h\qzh+$i՜I b".yVvgj"*mC9uBpfi /Yfr=d=Z@4g{Wޠ՝(2}jI t!=-#~z ŤCBmhe'`D^{qἰҞ{qVJJx"fH%j*>}TCP@YFZ2.ю}v'ᡘ1 f ? F|nBbh`#ySopw?1)QsKb?f%ۭM3&F[ie4b:Ds`%>8=9m7##} HAΟ +E0X=85ͱݗ~xUej `g#@ySާ5Coh}˦@o?([-}Wrf1pMOVyys"Y.USR]վ\aLRRsX#2{J⪩WK%fD7`t]euω`/zkҳFT4}NLEޭqQ'ze/pS[.گ{? $z91ˬ^^r_SFͨk:l~{YFRLeV1GML.N rB3ٱ@> & fC)33 %hĤ\Uw #Fޜ>~\U9-Q_6$*tW$ߤ|(K~Ubh{\Bk @;?-}셌g%j# 8Mk`RaUɄ4Ғ؎ K1,{%)v"BlP#MOq:On J $S`m8Mld$ym ~4JElDeGz&KØ)*Eņqr}u ^nqXMmf6o> jYɂ'.&gP>!NɲhYs/Pe1dfGWmA])ؑ2ʼ=Naپ+d>;fðIUJ\wl٧BHzt(vp.5JBdV#.ֺhOm!tD4f`3 ^B6`I.p=dz)nޏ+s3, )r"GcǾ"8ހ ؒӈFqb'Egl*kAPEȤ:ma\`t" rb-0ܸGr2DQg!l2/?cqZuug:<v2n˾I LFnAC;ARbt&r_B$Oȉ+Ӕ6!ǻM+8ʤNug5YgKbPzq> !BD㗮UxzT53qtZH^r"%ZM\.6 J[LQ W=-;"B[RTfpFMs $v2R$Q_KoWL"mu|`+`Щ7ܧm.k|Pųԙжu bRg26@n<ΤpVX<&-aF4+.O;/Hn_ .Qyf|N 2.."W̋ŷjH}um U+D˫e mZ}j_XOw>' Ou[K,~t G#y*q4{骭895DLWV^1GBMc^TwT'(N%(G3|J1KѯjL$,3EM:XP%I*uozBO_j^B؂88͸q'\uLIB.vHDjsGw" .Dy:$wڈ%XmGB c6X|9{Qu<+'+}JYQƋ|m3#l%<P翳MV6lم+ulncZ͟8T._W8/A԰Wג3Dv_C ac2锴$3h 2 3۾t̍L&&SK9Dpj(ho&N6 T0ycxCD6H{^Q(W6h #C;$|K~֫/dj›pQ%Z|addrcݞG4LLPhƔ4E>?a7F!"$Q| %vN N`ǶXAbj]ŶiKԣyw1Mү4xfΝ/E:p>#S')fpy|K}&pKE+]0~DDEQfs(GA&AXѩmلL`K2TeG=yʑk"{즉R>T쀩?[ C뙽9/9Lg} I2A`oBbKCwHѶͰg` YAꤛǴNnb?DrPUHO(A#9`XWB8/lJSB^SыEFacUA BDF RV?qyI y4DfN᯾>. AWTPx (T,'PLxx^kJէceL[NϏSj6Ӗ?PafU8jϝ>8iAYJ=cq]0@i\-fۖW @|vx!}(}+5yi r)⾨|CQvW Xõ;+0nc}a33'8xz<:'.ǕV=ٳGNU>2__rELztGDTWK3j|f~,bA ){9M.|v.hn 2k en3`f@_NdOС$s|I jt~.JkUENDZI4#Y Lq<`e\ 274?^zp&u^ZZ5f:c%,t;4kBZ2%t.6<ߩyae{(Jl[P6NS[2yM?E[[;`~+QCqB6Ѳ|Iq\H4S5;#bVgnZ_? *-tX?ę"ziaIm#ʽ8Ҕ+"fD:Sq"ƗqP^I#:B'{W8!. $K}(L־cgd}k(2BVŕs7П'@zXc&NP=<+[gG0gXOa? ;B^oM((l)A +4SIpvLeLF:NL񇁥&tЉU/3 D:̻?N~7z80i͛MI6IpMS+ Hm+>ބ)Fz"[/H`8fQSq%t.zJdyQ~hlJ.^K4FiIGd0H|%(ZINt|* fZgGF0.5*$L^D!=h+5ן(p'DF'=nroj MyPN' )VmlqDH"}B! \hҦqȔ gCM`0ve}&yd%*Sbͽ.O*{{#B=b{e}"'m.H?I*A'i^Ue*ދI5iم'b4~AZ*>h{F˸e -G=KD#KO?|l@[hXꦰGTpo&X0m,?%o%@LƿPy0, F0lGoAyi +Vm @D\Pu }c5e$LA,i>W |P_}֭u"Q9줣x=Ӫ@U6|P: dt_hOnR`zPvcxr['hpx9o`y:coo*m"pBeb&Y٭o&ƴWӍpqw},xR2mW N2#٣! rgsy[/|0/Ut{W˘O9kpH4\Iq5h,H WvI{FJګlAW\bߔl+or "kS/G ׯT۷]alH&g*Mki-:j%ab`'U)S>>skqO˫6fXQ-oXdօ"2*5pL[NZ@!ѥŜn5] N`ns㝔-rX`)s_Ώm+H( ALO^%-(M;j[)96Hn) s@߰v7\R7Xm [ tHgu5h3RFFN75ܬs+Qt8A$f{tPkF 4{N󐊝NVFav\wh/T᪤ǭS)w9A* U_n_NH4nڟB"\F4#o"Q'[Ybz<4![=JՁkH8V;GZ_XC&[l@SkiTIRC\OB|oN4~Ar$'tA(`f-a$κpqÒauh@x diBrోDXz#Wݩ,񚻷0ڣ6ݓx0Nx#NңXQ>X7/8}[]\OV<)CZ~b~Ol ї>;zVԃ'% r+嵫B4B#ײ? it[ďR$c 6SpmAyca\kF'; @ ye!{O$YU~ s '-iY g!޻mq+dMM%#@%'$zC~٣XBQ["= 6G7CyR`}t`vA3Չ z ?kB*1iwGbCI;P {'iPZ$-W]k,-j2b?--j>L =V r3̡QύT4]I"u ےE贕T 1MI(ԱHob;t0M_oGZ9qbSCo`'Wt%!NtЬ߫`9~´1΁@xo:'ްuK~A(!qs:2-fCM\1"+ˇqcX=`i jj]1śk:_N-7$NB`B?cN>Z^.^Lff;O-yX89TZ/Gm| op.7U{s=rX ;0w7~y)վ2HOoQC7RztũtՃ:iVrM_秋YŭoVcz]C7ρ2Թi§1sj~c=P&S77Zj)3Ë%yH*搳%/ݙ* L^qbMj5FKX鲏R.Vtʊ@2^֘}uV>+uҗ-,G O}MgcF(Ln"Kr#|[)~شyPWBJLQ#Hm0Q>& -jԄj>'U%ps<9"p1Czyg'hY`4A)mo#i\f LNą2ic:r_jeCYĕzq,5CuSiW݁+S-^D*qAx%fpPX:\@fDF>j`05F9hn$`oyv)Visl`Wi%t.l+wio 9[ <Nj̓s[A{l_zt]x5Hmc=P}еWZOœiԽ @O2Yq_ ^dH# y1Zbat9פUC}sʍb9ϢP۫*z3@n}-W 8Y{/ңHҖ rwi+[/L,ySΕۙ:[~0Q5dG#? :M3{b1 ]7KGF>JS(يXV\M=dVE}FڎM$D~Ŀvc2%㼐!.T&Ѯ=gFi/e4 9EǸ:6an\JDh@B/„<2f9-U|K f/KYXҟn|E\n"' O) HHˇfnZɑx0Qs  g2a̵J>:Z8 * {!c&t18^$| ٪e6¤>XG)- ,&jD K*ѸLDIe^]_/~ڹ"l [ c:W馇O^J;Qq>ʱ!7}fVPb΋-L!!a.915Dؚ\ ֩û0澮]#u;ED"}1V-]sFKf_~88qTi$4M#a]qPat;\x'X)7e5 a.2`Q)8pMhb*5gjƑԡ:6iƵyy?j &RQ7h['b@R ;SsN u لp5s(_m簥x.\灔'aer@Û_}"pU&Ι% *\w)6uT:KԯJ:Zlzdh\!;Hq¡gH<>!ņ 3U`0:"uFYǧzWlɠWSƁ14eJc`uPEO\ @x6 ,_Y12 -ND~r4bYq1? (skG49C֚iȒmI͟h?0z6Fuq`r)׉mw_W,Y:ณpCy, {FfIVn̪'GZ*TW C3"zUBSUbrNy}K|)8=oVyL,8Pa)Df1g <vj>Kgד|IOߢ1jՃQ cBxn c5ezOY|UJc ~*%jg8AJOsg}W+OXzRiSFt'%.@ "3h1KX^cWvm4!WA[ہ)r(Hٔ[S9.6a471e7J$+_'+0̅7)dˊO)ݝm<*y:l@ͧ^dL |>D#RS)/ƬJqܚoIobg2O-5Q8|? 6#5רGnf]3 ֙.[j#[sX]~akq48 ۡQ )n0s̏poyq>6Ms*=s# }P ^(Qv%it+I_i?vn;_R4թHN<45l ZeT@ 9_ۨi(AEO ]ʡW9 q(gT𭪷/ vrQњ*U>%5{Ry)\Bhf +.$>+G?<>9J 7SO/]5:VA[aH>1'NEsDIO8DŽb=ഒ-.;r11F/ rT'Sg0,u͸^NLGIb]TM?$r͑%SLbMwæ]BX3ePdA ݾj$ ʊdi%L@XhzDkӀC'p(N5zMbm-au-ltgK^苾ZbC !T{\RP5;ip4w+5?SLBXҚH85aUn XTy~0'Y(XwS8 6Z6V$%¾1Wfua V U ⴌiULyd/t):7E+.C~+&oH ԖSW8ᬯr-[Ušr Sk&Y:*aOQyKfF3JXzDxOw%aT9eC_&x8aS[,E 49{ۏnWFgz$5SӝrCҖwu9( Bm~QwIC=[͜'Q?/Bh}vn{ofNΫP㞝?)f*M&[זFxP-[oۂ1F̌sa"e kzpn [2L8֔ >]'TQѲǒrCTfN;$(d I%MՒ~sU N4 ;o9miS!!UtOGWC\aMTQc7!0|M\f .gVّ3:L&TS)"^/c_!]rLK:+z<B{}BLk%uUA³lf3K-5pک *lx֙w\- BN}c,fa1Q(ڸOJ]Qz~R'۵y0F)5lW=Vw~!OQҳ*)/pk.t8sS8=U&$ [ "ZCQ)taI@r/ H+w k8G-6Y&P}׻⫔.'cH`ȟEsfTkDŽt -%sIt_JUչ@mdR6pG`T^0M1pQ[KaCF÷N#%_?fK +/,/W'iX J5IYMջLPlMutJ<; 7+sMdzr t(*2b6Bj7NYa7+[>ׂzm;05Ҁ.!e\ܢ56^xtt 4*5H@܄:Ax*U@r+;?_"Fbel`2 .};L][vg͉q|BLز)D6@T+[xk|ī?HNl矦'E1.!hd AL~l+t%GpѬYi1a w[h*j31b3RcEj_;l4cyytp\goxa4UYғ6+F<$P(ѵ B¢5G`K|{C~Ͻ$4,e[MyI܅7 kKUa~ h<_"K_<ǯ ;<,U"Us62M޽liI*MAu t@(GuddÅ)+ . 5B>^%4Yt R L{ԫ(^~ :3q\gB|>,m}ۦe4d7jnj\XYg-ˈ#Kw)u"ϼ<*/|O{<3VM\ku֗d|C9rpgmOaSk:ΫyM(~߻d{j5@zCWX*NzP*Yd6*12+U" e[p^A?w!3'PFeER G_zx}1 :lnͨօGԂsS-g7pdxXR"_(>8QfvPa}U_[1箋{Xu 5͈|0ozhIZgO,pxUjV:nt`nGr:ccaJx*re)# Bk+OJOL27肀\A#0~Wg^ ( $mjҢ70Y(ROt#4u eDby7NP"ɍSh ?'$j_s{,T=TR6F[Y栏#*;̋kIML@C bف}%۰e1U /+~]/ {J3,i7:Mj|`=61P]ʮ3̶c-bKOXT'$A]7%yb)pHe-l}xNdNweX~fy7pWȍ[ lt]8JV/+ڀ .~`p|ݽ/NsPm ' GH1xfFHNv;6#+K?06^\x,ﴌB8GO~yֱ7QJyrg,,7T4k4'ZR7 (*?roVbWd>ꥇHW^q76u]#&=xg MP X*]\aQr5+!b?S%0FHiDՋ- [ZXM'ՠJ݉+)@ҙ8MzzK[҃9jZ\+34=ab@< !J丌GMjXxj!0;7{ʓޑZfl ׀j,@lB8D;9ⅿ!Fgޱɚ: +K 0 ŜppăOGYg๓ڂ؟mgzxt@J}1b58q?PyArkl`:äUZwĽmtv?r1,tUufm^T#v 3ٱRa߁Ǟ{&ĪKR)k1fӮfZBg8](J!B amu+-r꧝R#k1l*-߅U0LԙAR {\r^{rz;np6itH7 R:$7AF /Ojh-w7Ob9BuE-_&97Ur=Zm-DhRN\_s,-H^YKV;@򈧼 \ڢB{+rĆ(j[v7!U)U|%K(wHЌ. l"Bs=#Hv7-}R?i5NNDz}kH'vK[#׾ L3|\m| jƧJbaʇ֫@j$O(ǫ=7ㇷY<,>s<سRJo]5(jB1,BZA `Qý*8 WcuS>;u`j^h3y\Mbc]4U(FǓJ(W6 4W;Uɨs!EtN%r!u"X.Nh3Ue[+Zk@oa[n1~*je?];d;Z{l&>1djw [m c O<^UYGat~#A1?eeCC7;W&?[ !I#E3)FǢ G3h;g"4k;e v5"eMOaY;J#;U{%4>%5bڅ rfm. d!Is*ǡߖH~ز2A! 5622tګ9t+82G;o`.,D擨/$˶V];&rZWV4a|Q%tɦUQOB<1 ;yLMA`5Ԥ:r*m$rg]ox5`C;ܮ%H,7 P^F6]g%טOK/+hI0lBQ㴟?7.LƂP"@Pg0PcZCY 9+/w< z^Χ@g^ׄmp;"0B~:QE%8m)_ѱs| }+p!L6vf ܩ_NRS9@j]RnFkbFOfG4zLi4! 1w=tُL :|sl$tc]ɓPgo5G\JtevSb:@\:0idVSxd2ɢjПtITMbtTwg3G }4lx҃k8Ӈ{ӫx$I Np\QB&pj?>72B遴-(GFjπN.]ed6AQTI,ar1,co0tEa-EB{H3!p H IȪO:>:nb{C&0XK/D `vr 9/AߍPi]zkAYYG]5ƐM3܇ii ʫ[1dr.j[έ-,氂M15(k"u׶*]I9{p8(ZGV? e}s[Y#kYtŸF=c?FL~m %1V֭\cÀ:C LY* ]x!UN[[HDz ,AAn=:p"P7%xV êJ&ƶYԵmOy8qZ2JήEzDӅxjdߠOwL-ձu^HGV%XU| ١h 9dPǽGrA_sd< uh| l9i@3&zcrVJNi܂)7,6Jۇ jaBį! }CH[.!8 _nR%F56d~}V*Ƃ9~|6ɟ#].6bU{\*|ɮ S4GiNaםRkTpμmo*W6p""h,B߱kFX5m(*(\=G OQ@tD!_\(2ϊPp%@f'46\xߨE)D½32w*!c)@W4jjA(3QS+W Jr$5 0`%0"Ӂ \`O l,ں :ᠳ{`>\\v<7;-NK4l`5>ʖzl1w+ jV=]|=ўc 򎞴siG4{+-t%gn[qH#`^rIP%{DҿU6^sЮ\y;ˬ&}xˣWM T-!mL1} ?=M7q" H(흮؄wZga~3o- %5{v IªL㩈m{.ݭU%(1 s$1ل`O8RI^`W#ŎR JE.YlHD,*Іk;UbR]WۛyG E,g2Ju1`|s'Yh.w+\X+76?. Iqs!M%ݚLNI0cbWNh(蟔wNFb8JNKJLeCaB7,K p𴌢y9`)Yjavݮ4,c >c(K#Yz҈J!o2/$VI1"ޱ^k۟q+Y(yM'ZHWke،<1Ceo6D>N&za>&hPVb|,NFTxlˆ ڽ[ yUV}GOjxZCm{U ݷs.Q vd}2Xv9{m>L\H)4 $ECn W_raX⌄(B"P}їK<2 Z;blqVIµ9h G+QP feuk(ݣVIS@$LȵovՓusamp 6 iZńҜqlD΀|[ṹ \N{DmV{x͓-M1y-˖rR1dq5Zp- -n%8GW?&u. vB΂]q]arwI~s ˨I]:C8%4qHl̀R0~eX,Z;fL0y7ߙ`#[vm̫;u&m)Q7HH lJ5֍x:/j#PBŗrpg$o56"eZ9uʰ["b|6 TRF %"~C5n{< 0yݞYWx 8~mNxv`ռg)R + #n UFű|ò U&,ɧ{Soel>.%||:Z=X&xdzKvD#Ʈr90|>.m qԆvÒQ;q$eR kBNGcs^ZU b {u=5kUYj xl-Z~ lO Bhs1qJ΄?tXA6lOKػJxd"rw]m1?S%b 67ަN !D~"Z@oiB/So1)<RG`0ew @lў u/g/@>;g9ƉAE6d gc[EvE~'}R5%Km7;`ZI9-zH`;f.qWдkD lO/#܍M_[|-qk ob@i4S"@ڌhT=;TFZdFA/"m; }ќj` Ri}f"%y~KIܗ_}H`1Kc'P/'1ıQ0]PUƪc/Гveo2/;j ׷#@G8ym]EsPK7n:$&D-;ѪPd%(~)N)Y^VhcE("y3ʷEd%i{<*F\;CAyowyO3.+ׁhoS  ϣ01mq|&02kӅ%a,fRx.>Z*Qp7sWC1;7:q^^cPR=VU,ئMdo6`^+NcH!GC+Xwe2uB~W*ZkkI%cq<=V|N!^q@IxArշt#at!a%rITd;z8ݦv2?@taԧ93k* H;U'02o!x-tal S4U0\^TVI`\ƈ J3-3p{˺ґ7,@ 㥠+¸r'.-D4fdĸdW xЋ%U & P3+L5u+ Ƙn ͋z+m͐/aۧH ^c /\tk0 _ pPGZ?Lq wj X8C`f%oi!1F&ϟw\JX>O&d!'{Hexˢۈq/PbJ|6#x)>` [B&H'6Ne s?8^,)a5nܶײZ#KѐԅG?=˜XV \?),צ]U&_YvB{q>㷌& qpUor#%cGIq2 {"";;-l=5(=}l-ǫơ/p) # g {>"wSJGN ~wq#Gjg7j = 0gbGٽjhFHI 1+j83; LxrE]4EEw~i*_tPg\о)z7%RB)y9=Æ_ 5>=A4oB poDô/O5ٻXټճ# 5U~X3ӆ:`A5( ƨ&޴ nã+ZB,>7ȤF[ Wг~+K$?Q A0&;Ռ褋;.;/KJ.X|NH,(q9U!IiOq4] L,J mPQ'4@W`@#WuNjKgGܡ#3ɏ1nk<_=]I${Jkĺ3t;HM 3;`3ۓnX>(CbC?=j!SJ2쑦-IT!MDT{"@)+7\+!bD6ދ*8'(!K55 wCM4U}Z+M, K>` $&r|(a /jt Nl>|3hWSJRK*ѱXaG]ٽQp{ :< xZG4AR͜9fAJнa!Uh'z\kTmgM"`9Ir7.rY,_nxXD;EӸd.'Vk~=[0% }p^~D@Kk%6<,U&Y幢fȺ>3D23fT֬ }jO]wC 9C$bQNNϘc}J1SS";@A潾TcNOAqaLst$znE6Q]H_nu9YW^Ge)8sk_CF>24(rX(DN@Ub2}G ħ}Wf=a̴CJ4,b,+pBҝDMB8|q%h 1<ߓqbO_Ux3HIFݬE+OhHU m޷3a^w쇲!s .zNGd}@j ];Վ[~?1}coi̧֜[8-[r*?<'4VfD>2bV.dDIՀI_U)x %2^Z' 2~ġ wP2F?Y \d 7笖3mo0H 2v3uJZgkVo6<41+aW9A oNʣnV 433C* f&үHu_ Ca'hJ'!`nO|IQy (^{E/s$t߆k4KcN;uRoSe\Ƈa"3UQ`>pr9X^N#nE?x%m3$ߏҳS k$lhUO&t?J׵9/TnIij~DcS&Q}6P]$Gx, "_ǩ ԩZ5 iq^dK7 h354!]z^٨ ^9^Pwe;B,0=S<%mĬvَ6[Ư25=&Z$#S{_ځmعNtsP\l-V׹XKjoMl<$:X3_)ծ pl$OY- 'o w>g*˧-j~Uӣ-T m҈qԱ`ù\t0ovKנ<{!(a1%f*gEٍ-RpȏP6(4r SijSc>6r uS*|йj/tb0o!̕ )|R I)۟2_bVk G}rw)t LK֝qwt S$za4ZP:pkP g|TϙP΅ڀ%Tέ~ K z yŽkL:_;BGwV2&[)wՄ>ѻ"&o-@g%sو5 쟨bڽ_+%. p~f?+XggiWy+ȓ*9u4K (.Y,VmGD;{?9ZȊ@ⵉ71`C ֢9SP\?xIyFtc=Z蜖4ѕss+Hffۙ6YX` i,3/[[kJɤC1(!zݛк☩IEMO; {àrВqMYlEgw4XOO'NS(, nȾ@bok%sKX '16oF ߒ.a2 /?>Z7 v>w6DPxlf` H߬$-PGU[ؤa6+,:%[Oi=m!c5׮}}uȳU1:d"q}xIi% Dɘ0e" j;J ԰j-%$-=I+C Ұzd7gE=„Fj܆4d3\V}豀#yc4 oRMiu 4eM_@|] mItM \Ɂq_uUWx.&dite`nMc0\mx2^wdnM6EԒ5UR: D„cr`whu=;c'Q`-sV(7S&;҇rW#>"-ʛIMdWݭtr|%kN-t7V-$ɯWC.9J7rkH(N3)?2vjq~G7E!y'/Wur%g^ w_\=tqaa|qNJ9z~cRG b#.6A <O&Qz'{|v1x]0)߻\,FO@ ÛR7VkfwGu h[!ZdiE,Nε]^3nw[6"  f12.k ;h]KvɉѨG~"ݠ45}}'5Y^GfPv<-%OX_EE릉i3pEڏ0 -ӂ C :G˛j1'˺Bqnvh21u!$ğOrl.@nViGT[С FXjO1-94i]k( xN8|65YM ] %hp$[o!1)Q h$fc8ڲmt^0--M'DۺarҰfZ.z?Z,m912~ `*vZ0b#VC廷cﷄۆ M pguBOG& -pd8~3'z W ޒ\٠ÿ7nF>2~;}țbA|yǡ'S .rAP/eCNΰdfE :j>t =C̈Su= v tmD>  2]/)pm\}BTfQPD$Dhv (a#iQ}n ]ߤuqMDiV`D?Ac;3; :eE#?GY\qÌKqikA>RHZqxv>R@nD#3q=$݂J/|VSA6 ! ]X[6 %aw,lMQcdLV~\ lEuCqg鷊;`x?Io2h67E}2fn.=c~qI=qO}/=" x)EÂ}6OQ|Ɠݏ # ew,hjYEm>:q?X9dj: c8+5‘`O+JS= 3L@@LFsA'.<NcX㓖Џ-9 9/e|rГ zYޔ7D?XT PABO7+Ooܿ',|!M{K+& ToGxBUјZͬ!Jz÷(o e%|- R+p=h0'?ޥkK3[ 8}Ȝ0uA$;w2Itk Y>!{9BA+k>8pbgI5j Y1a={5ZzzLfӆYU:lؒD< xe %-:ۖG/ThgI%- xĚs\^XzXuKo$l\{ RG*{ve6\$6{thZS1p6Z,<,tF0+> -zW:% \0EС@BY~2X:qͻ@1'Zw*:`6 \x(7H3  pX:,UЙݛ`yYU7@S`/ۗ*Έ Ԓ&9kK(`Vv o6aRIDOʶaFMulϢDТ9,[LF-ʎl d;}]T,M!I3UvɤF,0'p! v5= 4T=Eps L&2%иg_Jx#VpXfنs-{IX0{b, nhNJK.`Ͽ@z TLmgR6'\#2K_(. 5t߉pYӇL>^{G~^pDA K6Y܅5{L ΑEMyaCÙ/ęK;בK*%w */';> 4꥕_l/Svog""רeSNT탂Ma "b.kTXF01KIC9÷^`j)@bӵ0o4SC1P53+2;6!pӁ]S')vZeN֧@-8nhG8z|/t u7SεWc?$mxJծ/9[H}N818j>G2/l8ۓ*n"kDStKRd5fWԧRzf+i <%7tSNR:kOj!;!_@4oPz.@Q3Ga׬mzhZ{ V] qx#bsz8L'Ç?V^S*bz?e5S&]XQDMET^(>fY0$3^_F% 㡠O(أ&6wjVJ= =Du"  }rĔlhdoS5c-r7i<3v0rN^=z)C~56ȫ nRWsĜT+؊Y99 .nStl^<;M JoA i+'okZSxx18FǍa[Ș.fz؜cvO d| INЯmHAf\(cCf!Sss7eG7q>(hw#67%~*XJJq x쵨ezV+",Nj=O$㘜=kw?c'q.H!ߋ%c1*sK\ⶃj@͂7kd <$!cJ\֫l6+oꅍ^㓧dR$~Oj3gKn(oKQ mJDoee~`xtvE_y™@t[cD1m;ړ)7F7uNfHhΦѦFo\ ˶Hs2Cs*V}dž~tn'84Uaά LB $s nN#;qm" =}<@Q9$wf~_C=CkWpa [Ś.2^>ӂrIDB1j qĿյND.ʂe _HT½ohx.UU dj[\وCMj/ƒ-H4~ vuA~Xyt>1jd70׏nQDLH6qcO[ɲZ/YE]+r.=^{"ZHF"69btk?9Yhqq8&փYE |ĵMlN[YIic7Mtl)S*gB5mDԉ˿;l؁`X (5Y6Kbg /PcSyw:~\v<<.ws&fV2{BVsiݖxTxJ! ACd"}R9rn.SԩS,LDsSPX9~_Nt{U-ݟ<rBe4 &pTxPAPz&D֝kc|jR#>E<1[ƤNm#{lhe+odf*[etL1)1jkA Eaksy/&ğx `l]z7T`,? 0E$X )ΑJf>|62OiB@WPfԯ\>F92JCHAx".Y^X_^ki`WĶz,%opԻUc~[ÂꎗcÌa%KcXh+?4Ǐf8jىAHIS"ILB2S6M ێ a\B|ӫc AC$(v[F.c!J¹RdK[wΑ6E+?tى'JVl/s7mo?8@(1Цuٛw# oG;ᐖ'/72)N׀%u>sru*Lݝ{M͗-765g-b/ ňR>O3{!uFctbynYIKb. V!_T)`|$%U 0{skS] X+(2,h[˫Y6CCazqX5ԫrI8ٳ~5\EI:hK$Yu&i^] eɝOZRImKO7zۊ:a?ek;`)+ÜNj!yJ](KI Ǽ, ˮfF;VMAi$̣pm)v͙KRh5{ϧHwKBi&@.DajQ%"DbidZϋ2#5 g:I@-v9#VcS4, D[ (Mj<%n>r9,Js q$B{b̂,0yC>$*1 @wu{ELoVp)>JJh/_DŽ.d~Lz-AYfa/b~Ba_t9FL%S٪j8l*~(7uLO' \QK6fNRد #$35DVg2U=M(ɖRW!3T3"J݅(H91ًtH qYU[m,ݫN}~$ ]CY]:oH.-̉Q8ЁYLvR}hpVW%1!dַѠ'˷ֱtX}[k+^BA6"vH*C4㕽쨛c<)WٮM f7~<Ȩb&Gè +S%BEs 1DΜ4|hI?Awg!0)ң|TB~ 5uGgYmFFt5-@璀#LE(5nY1lϪ bxk*|zG߷e|BDA98~;>6Lj=+\m_H Q3C,T46L%Z7ufxNևl6tN3gtLq}kUVD3JmR굢DtotƳnlׅrglB5E ݸEDre"a?&b_o MffnO!"HmL`L#0>d//A7?WZ cY-QI 2`h{F:O@P>&@$ZhѠY)E6 bOd/ {-#~G覠H2 _$x1""j[;>]YczlLPY_6z0;O"#Y3΃aAU7Ath Xw$ VyB\`qФ#9>؞dl* xp\LOs=f4p)9G|~k>x97W~^;L$+! 9 ?95|lC¼3Ua[JjG sl{8_5,)9|#M9tS'2G=c+Fl{)57(Q4vZR ZGSo51RO 6}~!'x?HLE-6ݰ" OD1?]Q' [fJ N^n˶]7T r1$t|-!KUb ׻ !:\GjoPV,'Vg݉2h}r]y`ђIw,C~<eTmjˇ3"}'y=pȉxie+_3HKTjf5iOf2Oi-̳ B@{V#j0Ls֍csWwuZQzwfU98]zm3c M(w?Um4 .ь}*D{! rGkr%7uH b9eۉ};tVl+ #8w/Į3]# RaÂD$1(=^tX UjCE\AՃRݕ' ehw_mQmVU %,7epT 8:fM dt>ƀ K쳇/4,yÈ{ Tp-D= -FfB3SКCsbsҨmk'M4؇ 옄m:]dMbRuj@AfxOxHeܤR:> ɵA)⍕%B'][[o,2Cy/:߆qܛsrI3IE—DmQWV/;v!OL[KXjm҄WyoY-?E5skbT~&.EQC Ơ KYlחȡ\2R"B޻g3د Z+ 8x 2x9Yʤb># Yela;]3"DJ؊C3@ _(VU#6Ϛ'Dbg#G&AI wgbWҍ˃$igh=?=v]+$<.}֜ucxCr6Ȼ+9xF%Z-ik}l`4c q>ֆsM~Sc=Q[H pc!oӺhbvH(x`cv9l'|cKo)/s_cc2!wxqc^d AŤC\x^O2>'Թ+W1ݥ$AjUi4Kg-c X>YȝrӞhvCA0[IghRiFO+4]zn6# ^p73Բ̝ٛ%Ǹ񚱒q͑ԅa/Ja9{ bu2#J75go(ԣH)hSVhe".ۥ %ׇtn|@seAj+~[Cu k2Sض !ȇDBg>eWy1",̺tc[B\}/|BK-MOֶ:ĭ h*`8;׭2 Ix=79#LHd{ixE?fy9BCwG|K4]{sɥ6g'u#mz)e`)3nJe`xN u@3n,DWa7T:s#oK1apҝ#1ebq|^Ca, 0,S0{p¨a?y/)KwvZ Jq3v8EE6)ns]  u`^]'`MP @fe5VD)qS%wq@ NPA(b ]Lfz dʋT.YAiZ:F w-,mZZ)yȋLv=V =9GրN赊OQ2@jp&VMxT2{[: +]P ` "ԝึM1f+%қ^%)7($˒9 %rЦ2=-7;gJwǼC_E7 ~lO02@=7MGnc gי,VeˆϮ6Hd1CsU`4%j8a7l ߰1ÃoRz@67Sɽc*ECW~NW] BST-O~+L}h"eǐVa5 GJy}7'j&(jEC ,[ 80<ɋN-x-Uł%#R6{Q#7CMNgK5kxCyD =,hArjW*d窄U[r33fBu[|8gY!9s'(\Y%k+{svU2BhV vV T<@O )R,jK޴^F)vܚNk|wzލuXԉB,>&)T$3BZs~֫jnGG i+Xe zL'uHE+l^YL3EX. 6fDYE> 8;w%_HUeھAaƯQFvA% :}0!Dj1 ĴǮb ugY8q{x{bijq("DpuU4dݎ@4 41˂IM>\iUQ$ Y|jb]r_; !n $TQR˴-DA*>ȲI H+#3ף*L_<ng18>S ţٖ'J yd`@g`ͩ[iz&jxoJ K՝t&cJvz9&&uի^sN|42RBͺb:( ھ>7/3 /˻0!:BZr; dkŒ>Q6wXWi+:AtfKp[gw}v{4.fM T H#F;@e ̩5{aƇTG+i~Zd$zg³OTYp~Nlk$\{SK`gk~vfȫi{Y Uii FyX5hB㣽Hhrr>A#] 8fiZ;'O7NORԧ 'TXO_O`UO*:(jdL8t5i Hk*fx0+s1CpSsSǹLkk WX p/MpfvfVl0bO@n5=Cq>'\'6 sn51rb P:s%R3OktF $#ꄟJUYB^NEC`UqgWwXPÓך嵆2g?r.㴏ZWM r~k]ae&3߁󛾮52i8 aS P); H]I^Vf nkGyЯQ]bZ{jZJtA@O:c#R q7MR* X;5, R㖴g~v^A:^;B;+?kW *~=5`bIOVWl79Biz(gF͢Y& yya`}(e>*;&c1g^u5+?Kƃm)$!n-c.}E?Z"Nr#.]v]JY _VP7~lRvoTy>:}lS+yag[ UӇ'뉿նؐCE8ɤCۤACb! ؼyc{eyLD.[]\( [0w 0+ , &&<D-;y٤2՚&_pd8J| 0u?Q[h5z nn1;>X)bM<ai(`%na9@AnѿNkđ ?l0+䲠yYշAjBjO,|^WhC,Uߩve4+78˥2w :Q<|{u*ymxQ쪹kvПe4ZlFu@Ɂ]¬T^KUF=/!7a6b1T)7-y#lGXvw׽@hH' ?yjK'*X9ZR+VQ" ^30S#Je2"HT::μw)ŒMH -bUgKʚ,Gߔ/^hdm@A2N]27W@M0tuPǘl: YJ &53qM#wߒ^2nmyy?īqm7q}`w$>Ǚz95c-MN4Ԃ%*m cUm`@4rº)ǰ4Jgg@Z9BxlR0^R69UH1 y-7wk TxR!'1?JKN$~{..u+p]n1!ZI"s 6繫MCZ:ܣwZ&N[ThíAL_ (:f"eG!BG򡈘,Od1uyMa 4oJieԞj]ɗ4gb .),2 WTTOrrd IsC디a=yh!mS|ud N#8fi%.gV*N;;lI>b8]xOIug]oݲnl |sWcVGI9uk[10dj k7V~`vAɵtEZ\T%YxpD4Q^EB*í5 햩Ľ7fl`MYvN4%\mGFt-M{܃4U] ׅ=x4cHM ʒ%:,P 2v_ `'@|> 콞,[UZ𷺁y6_ ,MU$?7ٶ!V`dJk:^3{Τ> ੥ǡ o.&S M$3E+‹d:b'{1}qn (q-iQ2*Fc/mnKSd';PXm;¼՘ *|H{&z-FthQWn<wr4 u"Y,/;L(SG(Kkx; ؗķcBƉ$ ~q# _:"j~+0Hl7?w,^y'h3IXлJTq4 ئf#9b.lBv9~Ob?qpX vGԩX)D"̧&[0ҊoNx_!g5>m!JL5/Hry\EnHd GJ_S~Z"xgC^y"bʵ[f}2: %7Ee&[6Fs `aNs 5%NGo' P5],]?#]u<[g۪RMASA&ti-m:1uH?7^\7Xp>nEۢ~.[5gZ(b |k)ӧ)%ߤZz*{ԵOW9c[= t*CcXo.$beEs=+So,7yU# Q 2o3[8H(mp"N?st{} 񿠴"GG$Zi6)c3ͼܷ|$FN;[9KWVB7Fkz\P}g%Or/=!Ğ\8eS˩ɜ`߾oZÜո5cW1 "1B|0~ gˁTqݞ}ըFa&Gw+z6z&ȎAdUj.(RjabGa3vZz &i=xY 74!32+NtV(G:%2 V!9W,*ay,\˕n5| OQ>`L.?!{<[㒭B|ψ;Ч9L<"sKb ?6/ SwMd1H%oVܣ=kOLPiFZm5"mmE[^ SRLDDѰ^SVbX\ X^aӻF|?7jݣ3Xu%r\NE™(yۭ[2}ZF/VZikd{xUnr(3),3[$djCb r> |tRW>b=H_y"(7QSj ;kI] Suz/${N>-.kaf;)p:SI,.ex?n׵ԂE ;e$ErLb?<\!-K@zw_MӮ?#wNk_kEJEFíhM}lw\ۖR0Kȫ?1Q>;tTB\9ۅ}IqͱW|pJ{3A IPpHAQ;Nx\eY?_MލΣq!?X."ք&)~|t SGY# R=Zf[SNjO6o}ͺbv@FlNX=^<5>PeZ# .xnW[(;$?]"Zˣކ2PWhr.;ΫWY"z]^yHMݙKd꥝zYM;uby˕j3Ψby,W9LeP{o ^Q2 jj%Yik% uM٣ X_A#^NΉEQ##oXD;HwڴyVo\]]ATUPxiG~n`15 +2=mI]{>Ub.dO-?@% -GB+dI*ĎyD ),w-~]-Ϗr Uf>E (>u{ll\PZy,|6!Y7cળ@$hn&kpp^ 1Q¥ U:Np[4%!Q{, $M;)€d1<|n(YZs>{V"d`#,!h"r Y وTpFWew" y`1&C VS^\0`As% HAgԞ?0p, 7̄DTQMǦ*꼎2nʶj!-3Ў]:a7W:@r);cۺX0\fɖy|>|3~\ JA5XP8eMIGK(I Sh@]Q yC?{~CfPp5Bh,HP{6ːJ|/0*C~w+TTrP\ǯ`ab/W{t΂TLbVs)zX6ɳ3+֬r:J9-FRM"Yvȩf8yd5ϭfP|Yhu*\_$.U'^f3RC,}(PhjUm99ѳqs,=1|qtm[Û3lzYci<:ג0P"gS/R}w5|n."_ .nU@'f>O])87B[^[1L#Y2Iqx?곰 -X:Z_ҾQ'ct9D6{VAiƞS jFEWd_5Tv;Q_>ߤQ ,T p*m 9A c`hԓ"r=!7[}adrKᅱM*`c!R,i`ݓ4V䅼<76T0'')WZraҵrk{I 8G.{q1$҇4.>j Meiz_̅_`phZCl&Yz*&&)SxQClXdJu "8s'u7A JeW|%UMГN$L0[eK c.~+B>@o/ LC _znlCmjL:"Q0cc;n#iƊ*f"ۨ\r6V H1IΙZ)Ewhqdz2*/UgETvߢAB4RJ#54(5 bgg;o)HVmQŊ आh6J Er-?J0bхg+\ ^iO_BO| CqQff=EP>&Yl V Hz \%'񶷜u毚Kk=8nGCXnՒ+r_+hs-/[i-pq*rş~|Kwwy>SWIh$90!%ݖ5*N4=GiX`MkOU5ۢV\ܲQ-!(4(}-?RJN)Azh7⳸]QEa:J6wmyiL5UmuV9jK] +J]XGq&hP YyȮ!)7@i=iT+{'73MP dLNT ٔ?zE1|d0CisSzf5)ʠ(ncnoUrE֩{'oG,=*$SS:H&[QɞEG̥+Iu.^0U㌧{қT8ŅPh S{X0JQ(Ȟ$YTk4gS b=l{uO“v-U.'3  p`3@M>y5Nǜ$Nih_+oZ'CgU?XF0E&l(%{^g[Q)œC}70?S-勏+Ѐ ,bW} X|5Zl4(* 6EAee~ٌ}4DI@EՔ!a"T4&Ws.|UioU9 7owJzţ̯<ʯl?8fс2qe̦ n k [g\iF׵tAl,B ,ekzYa&TOGc|\ 9dJ"ylg:/ͭB(#pz9@4VNC[x rgư)z=ϝ'Nx=c*DaM4x XjgkNq>z.X0!T7\;:Z26x~S ,nI$U\>? m65!3^lrD).Gŕ`_ =_A{ `v31"q'i}Z~n%@)́xE\q'U5&Fz?4 2k޹# O7|oIrX/[e AL?IգffCJ)M2sG /8|ul، Dtfm 4Hw]K^?gK>63!78"Ȫ$'Rq[8PyaoɁo$fl8̹!ba-_=o>έ5$7[JD|hƙr o˴X p ?}ktWeJyTq-b>Ox:i5FwUð~Dw.qn2m2+ŋƔIӅ)Dn&<=6yw.#+N;7_XBJs{ ]yg8oKJ^)9 6rsdvfy")ur".%gyFow]aLtMB}M1"MMmOOĀ}5ֽ@؄_e(ߔ|Wm:*adf`k($)t^bEΗ hA(%h{ l:%(F9Ptg[tmշzNm{mkA@VưB-ilzF: ]U>odfra%GCm@?B %g6}LoI: kx(ky|! I#W5Nczh\g:յK T)X`b8\uhZZwRw 'f&_N2hLfx'Msexn jU r0f_.R^jg|"{vosN@%C;o?tG$&i3aЯ׺{\;,F`b6`@ ܬCp!&=?'-6#)*Z2{+#ܮX.śWau8c)`v&,W5YqteM'Ci闥G.*mWe9k Va9wϳ=o%u.e:)˓m;Ƨ;Z?:]6v]w-cVgch@X)fpV={)J}z٭QrQW[L≫q 1ӽ> r3z&oץ3Ԇ Np뫛F}(Ww]XɎc*@ȇ_]8t_P&`|}$VTTPnٓ~P8lE$=^E-$N,|nHM}*IZf2" ûr lԽ+GH!$0Bz!s޷Sͤ*e|6`xר^a5-L'afZ )yTkM "~ [I߽ss .u/Se?m0[ ykăOfIwݘY16SR)I´貖>rN&Pf?0–]F߰%6d|! Dp|^;eBq˟A(c6e7VW>⅏ !`!({rMNzHUtB7- 9wAx; ]JtWOuJqv_sS/-A_[@}DVfhjeQysl'3_"HPo*܈; c+{.JypثbdTҥa| #ZśASßp yΞ% qvH}@zlGM  j곙Sq `(4).kޞ2vs4/Y H1w޽/]i66o)_ i|.gihfQ/~q9>=?BiUό<򥒝աlE N1XJ^纅Ywar:T ,mRks=;-Lp$R hZV)WI[t0.,vfD8'Sy*& oƷ?}ÛE"N}1GIӬ*2 F'Pӑ" %kaMid}d|.#U$5- |R^"Fx88=㤁F: p֏u} }vqڙ/5p -,g*ɖ1_F;zܭMG'XeGoɨ_<EkLcy P}ZGU.lJ!E >vΫ27yzx]F` QHJN5F13X>D炌b7;71"m;`dB|NӔ~zU"H7/C<6#qLŵonr>}ׅ5Ǿ˧f2Ny>R)j -X• VG=Zr*Po$xU3ظELa\`pT% ̵ŸiJ91YޟWcY p>sL<bdScOZ61ʳq$'nX/%v( RgbHw{زkv73ɼֳrzZF1n%phFVD\;n g0ͩ8VrԝfhέoUV.cxz Nο8Pۼ lA+8|HVM\YH!edptg COjӡF(wrg hYG޹_/Lq6j؄B\QZyz4(&3.`4Sk0=;LRbQBr.3V+ގmVo3> <ߡzx㾰 Xra"bU|}Bϵ3q6LWpb*1?t]n%_(Oʫ [5Ƥj+3V;:15k,"͐jp ;}_ 빦//ht b߸\GO}C`S 6F,?7[(ձD4\?#|K)rVƛ.E sDaWZN9/{Bw1[y LɏS^af\=]uRbsLkR+x9Hu֣Vދh/&mۨ_k0Z9c|'Y֮7ps9Y4nfEaYmg7)LV;B8g ya9IUxF;s{-~(o{U:;) oK>ـ Ci]gtU9n].WPn-mq`Uv2̗-tAJo gci0K.Uݜ۞pxK7ھ8fPç3/C.i829u{4Zf|ygl +1(DNz7m#V&nn j3a [KY9O D/Ȑ2+Iz?__7׽gd 3= D5\.Hj{^TaVm&mXx~T_) kp}9qq0tqd6}:QZ/\x-7ݽ44{-Տ!#,J^i;_'ȍrlx&=U(U98Y֕F _ї:ULW\'YBW•XuɯAPy>AHAvne!1+By>H?_xbAhu=>7u=L{ 32ퟭ>$2=ufW)#K32VgrnLt"ZtKDJj6ʌj`]HqJ@,2Pb8yjCb{KPX6XQ.fYAIynWJ /NL :^$ƔYvC!;hu=glZ7ds;hn1/=O1fBQ>\./r|aY>VMvpC!鷖8&?3-]P\ݭ ryREw_idG(j ΀<7q CNE fIUHǑ޽yX_FAĈ*,w"01NH}&8PBJˌn1>Ŋ FA\ı҈d9M\FZ~g&%2a 2Xc($a3ho3G-? 0zNV޶Rcé;gH4@{?] Ʋi.̅]Jq շk"%=9M:jZʑ)dq+pT.1 }+"Chhm=Shק雪RTƙEJyq-|-ՆXI<,ODWJ:T&`OB8Ux\eS 0f99SˡR`[^Jy O F+W'=#<L8%(Fr8K +,JM5ʐGud%QRFɈ{-$S+jNtqYn$xcr˧xE7!8NbZ>0.4]~*$?b&|CeUIZmk?z}Cj{ř0Ҡ ٸ yɪ',SHu.7Pk3aa5~PvM]'儭&J]:xNBE̔\}]W{k?W0x~z 4c9!L]i&-7(+ =`2l S$4ܣ<`KaHb>|hM "ss^~3O@>͜H`cREH*ZZN;D*j_ire?rv)p^frpۯ\,j'N!7D~&։Jrфq% CA#˘uF*W VN^ k)7+&zKL99Jvn:tn݁ \Ԁľ I ]gYZ07070100000041000081a400000000000000000000000161dc4ea000005fb8000000000000000000000000000000000000006500000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/C_w]?Eh=ڜ.+7n:#^pdґ1("[> =(}g|-7f;Hr\PtV\VHI#,M_SsuD^S5F{5[QM`> d+/gE.cw-sOyљLdSoc, ؿTڂ,HPyqyw9ҟ{{%\ w$Ndߒb'ʵ4Vk] __iK#e7S"~O n~n?}OK=pvc( b7!BӺEnΦ^f*j|L{n+U\6x '`jӠ'34rzLњG 'm"}$~7T4 ^p"w5XGo|e~N%|k` ojc:$cc$̔0j_̑ oǸo_%Nj KyF=>l@c9#a5ާ59+|Vk38p=Y0:T҈e*#aqpYj4):\ L_Fs H Զ 4$0҇i5f!j DJ\٪q *ُ:д1z./a.΀joE;AV}*ի)wAD`/ nVT'Qn &۹ߕs)u3Js+"R?>#U5iV:F4#ã6 J~U?"N|,ZgGVξ=V`l*gL0_2f$׊kxZi,evN=|7D bPm>!.ܑb2oc#&SYBNvdZK *g,fS<4q`BɬHx6JYWLTF[I?AaK11tw^[XhiphlNbFپ+v\VaumG/gghndb/wawpY~s7-So0w;vN~Os,)TLa9&XIQRUb^5v̳Q6=i)Of=5p9;8L`\=$w@\]*<\p~i `'Pˬ^rk'P(R8BF3;؁DCgL\~N05]/G}~a@6>"/l2}U#-=/s!% a\X?Nfyp= 0$"X[,ngnq  .q-nA jL,>y))YO ^PGwkM㨐6;uՓ-صQ/:f:e0WR[ ,wz@Cm+^Tȓ&y~ܽˏ۷撫.c<3郃ˎ׈j@ڛ4sT}X!`d@Tߛ785HI6ʍ*Cyp4tA/cH_i)c )//> @3!5BaW ."ZD|"o2VTW^lKھ;( gi#%'OdA'l7omn60  ܸMɢiٲGpgcZ_G9 u)+ .x#do!b_%A}1b M7 ila# eס||RE #d S4Q>9}i&78c%^{UE<#H!%x?C@2wu=sz 1׈"WlױCԕ n;GE2 rHjXb@1o EMl9 ۨ넬N{: +c[TDCؖ,l LQr>{38\ e7@D ÖJYPG?᷽`4<9ԝYg}8m_aV?|=~jgg?w1(jSn!bVM16mePc4XꖧockU2Nq~ GjWD`6^壿t$ TچH{ZG\)>eMOׇ`-3tΒmQPu@).`Z+09O=/pHA4ݐzLڋ<+ 0j"(qTd g_WdYv8L8A`*Vof@ 81Ov [{dGK',&b2 >g1'Rgwbءȫ"MA,Y~[٪lϛL;6\g'Ӎx7#z~ܤӷB/paV쪕Id%y,N0?AF4ᅽFbo@Bx˾2Qi RN>3?+ 8IgA ;JNv.YO|? iSv+l`c˂Wܧ+_J#IsD"WeG "eyB<& }LN&~ǫk{| ;01R.{ !s.uw+%gh(M<&skB"<߭4b"ЄfW1+ˣT|-ND+tvQ[N ϥ'zT3OHA2J 1n`ńi7Yt8Vm>&셫+'95F=sçRjRWYDՑ~Nt9;#HY:e![FVTF{)yw[jlOEvrWsc䦟ᔥv] \HB:{X+ŧ0g8h77]5HϗuV3aa}s)=[aTuCMzB ;wSj*J\x9oX`"7 F&_ˠ9^>euߗ( Q f-V=Ď\(F9 5Q~qEeWM~n:g]gÆx@T`$avDn7D2Twɰ (уȿE9LX7, 3 S!וc畑|G}V['-ObzBCڴr7y@/ֆٵg%>1|CN^@5;_;0ک-C#!le!%?(K`z Y 廔?8j;]-a|C69PkE%t^?0}%<7QE;A=oގaq7u\#qTWZ|vŸC8k'Ц~P0\6;vϱ" *zH8*%8BͭFbc.E5^%}Jaѳ @̩5=* H%F$R֩wxT ED4Mtuk:؉Њ# 1t2QR̄rb gے,& Mڮ_!޳wξt<>hJlZXZZ!{k*UzTX͞yj`Tm^ `o4r$B~ex8vmc.Mm>a^21N}յhQ.~tEC?37A?1̊Zz9!/@2>e(""msj?D@Ht xTMlkRPoםexMA^DCv"T )酳\1(:!Nbu>[JJ\{z!(M5oKrux,މ, (ni@LK̷S5Yi̲|筠xmG!uuEN9}@9s$Wk LEX7݅焿NLǑ^ U})x4b5G3-jN yV?Z:eR7udJo1#dp@P9Viκo|W٩ќaZhB}ݚuҭxytmg=+:BJz7".A/1e^/tS%Fͮ 0mC-woa۽Jt^rl=dNkPZ sI6>#e^Kut 3LK%ޖ/[^{*b JP$("@uKkWM%c_28 V(hğbZ\Oap# K֐OKA}_¯ꙇFE߬R.:Z,>MlQijH }( ׆Nߚ{FK@ h*st+!6U!IX ;l9 f^af<4Ko)U:pj <&_ $`j2W`` @0ڻ ]Kތk]16/Z3^h%Ȋ]s؜Va{4頳.K$uH!(}rrrWZh0)Qˣ<'6֮ P!` 8k8*lon4Pfvoq̻< KgNxrF2<+ k샯D/O5P *##I.AǫКqzh.fA1]HWUҡ%VN$3t۪ GvLǽϻd,+{I{?M[뀽/M9c aL9N ,Wf@>w  i4q:xeeI"ybjA_[zSw & PD:AA\8/EIc#z# (OTOi pah,_qcr sS4#&s_-~Uqr=nA/\Q!ָNB%eo D(K* M7raONBVǠSCꝁ?snn/9#iީ h I9,7нP s"y_V$[[j;lMcGc4)py=>v} &`c'r#ud< Y4Т@Qh<7u]F\&+"r:.wMw&y@Uj.a"kKf nyX92RsFVA9>Ӄ7w Qܺwhjpu*AUkc:f120(x"A 6Jsf ^bȖ2'5Lރ \+(Z?h\2D@?՟KVYzSIDSq4w^!aDIYHt k?&'|?- l)6,y v]o[Bx=~ Yűn B8;V[fIg܊+y~ޥdΨ I--6>J. _PuL 81zW޶#`iW|O:l ˰Z),t?R ʌ[2fbQ/n sF=mzg9?nS*p%Gv]h? @X).7 EP:t傓ݶ9Cfx h W%/>x=JJRͲiE XݎӞ^՞aS&(pAca3>eznAr&nncio)۹d̪; A)H(R"9SR= %'&l4ƈ5khp ]wAj/ @8+~\0 ]_If^o˻oUEIZC6bn4ΨETft7f>ҷWqUW@ ' ;&u=&=]ytQ)*!. r]v4?⑺vtO6gU8iܦEXI76w;VkU4,Qt@8EdܚDi:Fdz3~O);N qnf/ۿK60 lە:MweO#||ĸ6.mf4 + x %; ,@A%wŸ&ijem|zr}Hy!d,0c ~se9Aɗ䤝 55qp88B;Ɇ,:VyLE,M Dxb>@b>@iZ!$MCۨp< ސ)FA!&_o W3̰K>OyH2N?rp}cXSӻoԱpW *X<eI%xsO| ޳8yЅǔTx?;N;NcJU1FVkWD=00MѮ=0[YܹM|ScK}O荔Q jn S%$nK&~'/W>6wTHD1ݣ70`^`"Vٗd Bp(H C J#N2r/I|F}Pev(XyY;3_K0y~*Z#AD`k;ʹ/i¸S_m sO]}p,Z  Sj:md.sa,8 •is SK 90%D%x;Εp0댵vu`\DrlE.1\ׇ3{['m mj}Xu|-JqQ$`n|5[ (!Y:.+MvɾB&> !-癭'(3{5}nPNӄO)1cULO(qUuDmhw7O62.t^q5RXGZo3)qknaEs02Jz ۩G`V1( Å5-sdm(U4Ǎ9H~`StTDc."Ѕ/$ЉZ{:d-ݢJMe-%xW4AuNdy-ijèJr{wp{ӃQn(CUa`d,)7bJ;.E0`TsezZ[QqOvE%b&_Ct(MRԜ)2<& c>u|;j,a򒦪3zbQx;m</ R-RldvՈ HT PrJdqqUųGv` DX↾B߭Gf vO\k5E ra='׿u ٮΝ*pV!b;H.g3H}j' BXIVk>i_ .hv-b(ewX;F% $ ˄wxDyV+cގ":O݄?eo1fcei`MZЊz7^M@ Y\ kvg38rhR1;r,^_T*tS!(jIL>w" vKy/{0l-c7Lَ/[23x5v)C]`km)#`{[  fuhS.$HyE&h۩7މc8d#r:3]E6FTN=V8iOzt*/Tiyd+؁6YCC399 " /;P#X±?gpHV#ex_>m9 1hӏI͋DFG&}bLvDM*?2}5 PꕗtS)d%= &%4yQ/cx&mfǦcse+X5LCVG|8R뫧a\$:ZJ.CK[ m$gxp{;e/797~>:h]ؘU 8uGE GEp ˮZ/CF~b+|^Q?.ěN/b_:Utϕ/;Hk'D>#c~i5~dǫ EtMRcG4)hi856lpd7}1_abޑ l.o]N\j4L4-hKSЏ9gcIͪ/%]gMl7[߲*q*JA@!XdcmYjeY6ɣQuwRV)‘Eg,Hk7=@o@23+`INj`20cDŽX7p1sT< 7֬$_ u1s%HD2qˍl`"(ڐӻ 3-uIQG=OΒ\sIysM&2P8?YYGFQG;5l^%`21"=a!6]'1M{:ej?KD3/Px^b2>^\p2~p  D)W&&Zi6U)Yߨڷ__m8/Y1zj&9gҌԧ̀5e fT7ޮ/pְF(N aS-DoK 'XJ΍''~^9닶fPDR!WM[g!?2竫0.e'ahxT>{6xd{ܖLIÆ9-_,LvkX2m6jo[7L\}ȢbP&t K3}_NsyILPGX#1BY&A^>,E҃kpڮr" g:P#xqR@$%C-_\y&| hL5f 9ӯ>7;Ȋ-K}FюoF}z~Pe76e1> .skyqsjk]/֑7yUp~m{P 2r+Y?-\[wvڒNm hFk2+:3x2ĀXkO뵝#Cq嬍xsJ`daw㶪坷Eӭ1!Q7ylAh>"dYGŭcZ[o==Sy缎 4d'l5^q!K_<*d̼,> ?'N6p.TvPEV^ /wa^P}O.(7 SZڈH:V-Bرl- $ J-c 17 xB 2xڇ&nF/8ªך[X1ioteCc2U%݂FH8ۢ.J;N= w y+OQ0kW/bРe֫l"ƪٱN&k9R*`W AvDm7לz邴U񺨺+yB.?x!J4~9픆)grohף*>qd .=g7u" u#? LGA!?(pD|!,::Vpz Sgo %0ۿ 3)DRL>->'ڦBRQ"ke` }iy?M !dýR_[_Zc卫mmay[tz%0 4Gu U4;ryq_;4CnPÃmУTk"{'u.*v Y٭= ٢dDN_]2%8n[_,س|qC+ f}V9c5?/";7bKݱĜjbVm&8TsR ?8qqʆc1 L<-ڳNLh ̱o,dbl}\#ŊiƱ"Y Vݷ uI* F>ڎynϑXH#~ ɤvzk ђo.P.q$h|Xɍړ5M g1a?ؙK $\mJ0Rr; E" j@')!Y'{$WGiHl)7`IFG}& #?'12WN+pSR bs+MqPE >b}=@̝{Y^-q駦 +.\MȵHj4roƤ^\k9 u!P56v>SP_Z5c.rw+yݿI3 =ZR=* \Ig.8VE&qBt`T5(-2nf1yQEykF$#6e4}D>\9 #THL*uSq^o#l$"u*T9^ڔ̅PxlǏYT0nLg1v`VScYkJ#~ 5ua#? _i5n145?uu]],}ese|u͈`zh);Lu.y]u޽ ={佳rjrR h2(xq; JD'fe`o}l:c>CIw]:>魗9d[H@s,7YC.RRPsP@iQvLH cCGw&b^1_H!Ɨ f=alaN]T~R- ^ n FbėAYh[«`Hl}P 7;3`Dd1g@_9R9B=nʳke-̞g{ASւV~q2,p6U۱WݐSR "q}_{uBFqqTO6E oٖQ&IP(1#vu3%f9΂Ej qC߅C]q.K0S/ڨﺱ&_l+EiiBwfM|Z]H8 SN*HМ h؟HmZ#M`Ƭ"/⏗ZFt%5D>\CTFڻǞ-h{~!B<<^LՍ‹Ν-I#@I&Y\{N7Jv~Efݨ>OD(t|-|E^La$ =  ʢ_J .i9Waس rH?u{װR(wE ţ\ti=ˬ@+`52C##"b27[N]"#bx` Fmc2Z.ǷN[e6Oz#9nѓJcje~<")4-u昬g!5bAH:Vfep#ui$ ΃n֒2UhDLDYB YOW -df23KpWTTW㡹2Giqe(̒Xrے?:`CwSFQx<BbX04/0g2!8mYkt-N4m\%޴#R?4Ny=+ _?qj,(%Bw t{WlA?G{1JcM;ԑ<(:`kqPQt utG7Wբ8R4Շm ԠVI[V/ hp(.IlT<5,{սH-hLLyz l;̯ه]!fHeC,ɚ5LcWF"^ew6,n?%6,rv M=mXPiEYPmO "0= ,(MZAT. fKcҠ:h;rkIPq;MM:o2 Zdj= l}I,ֲ9uF[5EH +vȫ2|# qP4x,J^*؊ˬhR=>o`f*BF>J?43Pg -<C hKWa>3Ѣkq20VMs/VCӲLqQ$-$-=l@+˙iy7f9d]=|Aj,Kf8Ci dʡ}Q`]-~x,KSW%l ѽ0vD;FNJ5ɶI]l[6EL%C)M#u &b ^1X;*\vtgVuJJ\ Ʌ'`)ΨghTLEd2xsBv7 / Ebh|Z&.MUUw(D|]2t͖[!!υ}PY]~&E]}^ _yq6Oĉ&95KɞD xc*n)D{0'\,s] .ΎOQǯ |o# IƠK:֊|+f|2A R}`7k'}縿8ͅCՇf7ҺlDNa<%~'CAkWuC0QGL>!xdpi!}^DWo#$5nŞaC90A"&x(|r@0`gaWBMյ?1k#;l/gqqŬvͩi*cWbU.,OԇVJh|9EissΨy$VS[lRđi-6!/ͬQʲ" &!st:uh]Rk{p >T=g_|ؖ gPKT ~4|ɠ{(QXnMOzcЯo^9/"hVah9Dg$֜~tY@i(yc5GQ>]变 Q ڡtrIɏs>պS(!a`b-Kfg,O5/#VQ}hk3hb{/q8b|Z$ Ӎ$-.~#3Erf9f{gF2 'ٔiL("ةO;AbyP@4WXn/D[u\!_%kvT5Z6Z[+cQתɉTU2;LQqDNW[eb$pbo #\3Sew}snk=1l&:M;EA*N" Nݡ}Lp<_izzc,bJFaћo=fȺ&):F‹:~(bv.9kw_g\NuztXTӔ7q]]jX5ͮ|(. ~XH{KO.@Nlkm~ Ywlfy(LnB$p6z^k\=~-"4I[Q vVrplYH|狩MIu;i0?kL fyaKy ̻# ;&,pb-f^o/#32Z/}zex)">A)^H`@s&U!B<liVD?Sh"'/1 PSVcBĕ}۳cUblS6cTһS,ĝ/9+ A6H籙bxԱ^̤1Uؾvր>;6@6.]ͧ_EYbQN3u|ش+;@[e9Բ5c:OEǼW{<;tgR#2M#}:g$#v" `wlƖ<}$(#ie{IK-[e _H$ke<m [YB!)AlVċG ru0 AԈiAZ' OD]'EI5K^LIY>,db2C c\WMZṽX,uIչӘz~`$}qE(+5cbtkV`}gYZ07070100000042000081a400000000000000000000000161dc4ea00000adb8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/ӭu]?Eh=ڜ.+Zp@F”]{;bA͞wv%}k1#}8O۔{Te7#c ;tx gKFn ?IJoͪ0|*#!qIn5(<+"MttkE!y((d: ƚb?-Mw+tLxnSD;IG7m6Zx,ҡ"B~,A^3Aw[Sswcy~:6xSV-"}>g2&7+շDꏉâpil *ok8 u XeDDe֢b;EA9xy:&pn/!1@ڔE,KX/ $:+p W›Iv$!d:#+DK%2{bT@3lFt[;wZ;T=%#A 4WA+>;9Lӊi-xXn8b[o' xMh7JrAET{ ݏE)-yQ@m^TyA7!=ZJsSVd^h>;ڙr=`z!LvtO3L8K+}yш) :vb1٣4=voHZ}Bvx: ꣟0냓+7;["z!a} ^&y-ET'UF7_:w3$h8QE4r׃t)1& ILZ1.󡄗o= .}e ڔ\[ Ԭ(˿c>0BE¤W]Z̻#BB̵}1˸S|ylz-,3MK"zR}T]ٮn")K<,g&f%ooOě\e[{IHpf0 Ey*!URA5F$GhЖ%ԥo X fܝDžWkd?FLa}#$0~F=&^Q d'g0V s˺h!(JF0K ` ZH/\w3DEobW-rBok*{aTpШq lb2>LDr!e 1NŖ)խv0y,JG0Hx',"{P&茅c3HIa:HE35\>:rف췾 Z.M,a{$FUUUri@ v+ rs:W;TxEBF\oawc0.a"k#bRY%ю;CM5䠐٫IA[si|A{E]69^3iw.tmuKG$ұv{~!@;T)hlį Gze]B{knIx&pQlMuI&Oӂ۝_˳L2%~K8ҿӺq Kkkro1VnicYWѱ"0b6XC=^2J dsm_8=j6E-dFIR.iThMm);h,Ajє$zr˕KYZ3.9Mӈ$T? vPi*g8Y\ 8ba%FHa* 2s:s^2/j2Uu&7c%<f <-REc -<"{nM@eD5t@ӈ0& _UE`KF\jbZ_Xn['^nNXOը TpH<}3VF2 @]*/ u ^JvõHBڴ I4C@' ;B"j>qh7StƁU$>3:R=% IFiRa|`?vݽcs2瘽W v @!sL!]a(9Vʲ#i| 3u'mfn4ձ:T שT6l6g%Db Lƈv^try -8֧25ZnK ?~R.<°xyО? 쌕rP *PfU#! vշٳuCtmvsХ5U$9%̥{u\DMֿ$,go<ۡ&@ˊ2Τ2bq%kܤ cF"d`|~ݠtȉ`kLMBӦK|Uϝ{Qxjj7a#oEjkէHYpi@Ċ24 aYI+ZpIM#F+!rFEc. JY^E%kȪ{UvQN}#Z^S]Hdٻ$nohpw/YH&ϱ%LܼgcZO8Zo!OC5 ! 0bgDED\c>o0Ѡu+a_A& uf~>zavlVJ%4PM&.l~[ۥ]1F.x[Z?MuFY3oΛ=esC)\TE )B+1:QE˩{b* s0/|eˋ1!us kN 5~1R:eC,[\rwE$,*\)>3O8’qQi ZQmc15_DPT07V&l}0 Czί񔕬b@ۺů55qH. ohO+lӜKs#RJB3C;dUQR]ZEF \u)9JDmBWn>96MbYK^[,!IEp;}IE,gP8jc hەNeV⣇ù'X&'82M@2lhsKz?O#п.UPJ[*euxRve`ڤxY /_-Zp8-+AFb{2Ye4L{F{>nߐbܮ$p& NnvDmD:(ә=KR սT:4Nfڟ@(m+#=)^vYS 䆁I`T?ph%*oHWdUy:z{ڟ`qo r-CAP4]ù»ҽ6$f,MEb-^q!g.!AFj|n `m]xDU  ؟[Ȼ9W_&UkFؙNE H"be皍 g7kk[09p:aL /;>D qF]:QVT{ RR3AzۃfdW)?z-Xbo`q 9}tf;CM89Z.0G/e:ϑhZv\aXq+RQlJ#R9*͍Ւ+(|(i2?&dLS_e+d2ї`YOi>Rz)K z0ҪZ<h!@7{nd/0;mYGãf 4sK\^7U1?iaB@'^?%0c ڠ0&wfWS?FTV别YfvJ(@1+iV$vx`b9e•mU>z;G'1~Nk o6h~ Urg. BI'ͦ 1EE#`I&xR@o|x>_R:8>AP8X7wA#( `*Z S%1ƙz\^9Jq lܞ}9h-[9#]VP;8d`b&PD5(6Y8I"xuɟU~JF(vݞ,C:| / j7c9%B3qoNޚ3鉲8tRv9k($a;-2 s7X& >V]cZaO+Ό;ԘkdAHp` (e0z_d7T{;K&&a.tiSnn:@4r(Zg l{~ED27$EMsZjg5_ $7J&$-b76-;68L`yS%smgZm:W'NY 7? +OfմX0$9Ta :wu xAubK**R^j? ({.FԄEP!VN=yG3Ɛ!)*5"Ie I-] `y!}tZUeˊM`?.e 5窚ӽ*yo_[ Z]>lQ9ʯ]дA,|0c39jI^xVmuk?Ep8K!vqlX-j0#{a՛r.h6=~|Q rĻ 2EsžؖB؟ck<]춏 aXKK*橿Ho 2}QҔ ߢ̶^K ȆPEG\.:d؎ ;Q3}S@yGG l }A蹡/x%Z2hBXUY؝DHPP,c_;7GEyB!ВWv:5 à~N _w~|3#j7S#DU\a&)Qr2E d}_ X534tFv^E!]ؒ(qjہobu_ۖ! vΉRE+#PBJopmHx s&"SH\͉9^ D˒nȗ:w_qiSzE[1`Apʕ9zk įK(%(ÊdJ<\:Bi=:;r9[ѓZfmZ |n~:We$KSAC݁Eh>{^rT{ ƚEXp+>wv ?1Z12 |_QwE1g@ Vַ?M2p?ZЃQ&'|D`G䛎u+`K}kY%%y֩s=sKz4a1F\kUJ~d8gj£"Vm`ºNI7f?ڭ *vxJ٘Rz;ڬ?~f[rn06f"ʾ>OyCܑǾMw{.(wj>ʌʘL >M{B.n?iQCb|S9cV$8\ _;N],6;k o4&}oDe2F:K(YLaBHx|v v$~ڋ/*yU$ZE_Iaz];#Y;Y&L5k4psc#A-D@ݶCnUqYWGʠFzsh1Vr<Gu"͡4ŕeqxzė^Z&H|vfV+˄o_iJGewڑ?5AR-ۗRKek (ٚNoToۙh vH1> !ퟁ~hé]Dľ.SX ~2 /o^Δ/p5 DRtTJ}QtdD,&Q}γQd=z3휋3M ~Y_H1SC7̟t=wQ|^kd7!cRp: ԭel$ڲC51gu|b1S2זt`a(h|cǚH6ĭ>8#*ϾP1g\XeX*s]w V"E5OA, JFl߯Ki(G_5dvyۢ"FgpBʆ߃AjgE*CqA2 b[#2ɕ&[WpᾹuz?}{o Q=%Ђh8t7*+~c[!F'S{WyH2˶V'`֟`$0ࡾߤOiZ.qn1I*KXW‹ ـ_CGIfp%;.&HOv@+"Į}g0˱idn \5f#2bҰ3nx9]xou+"xχZR6Okz%ִ_F[{Ȓ+m ,ߦfјqfvJTf}`ޓK6xηW?Abޠףm?k1А`on5'~i?;j֤'{9@vV s&_zt#gW!c0{́IbYKML1 | k#^˼HrbG]ۏ ^d"E/| KJm()r7?f(P9Fi|mEӚdkQJy09ֽȄQ&>3Oմ4 flErčzTN9 xa`cz BęW\!;,rM߂P% MxYӋTa342!#jCvچ Ϫi{mgB\!ʰqk`,`8i*~Ľ(7q S#6Of-To~@<\܌c`z5Og)@"{BҌ )Xq+g Qjgv#oJe;*MG4Ypy=sE2r Zďe-;/K"T+OwyӞT觙Kѝ9 Ġԙ(oҢ 0;7œOH r[){xC >0 ?a4vƢE@4(Usx&,i1P]>=$R$Yg+j8F [hG o~ %/S~9lxc~cF@Sc?+d[CFTW~2xS=)GM|U{ Xj&2 (N*hq}8IMG)``F[I9lE"#y9V=6J[G^VG=EEK\OS˖ %7$S Lsd#+C 5ᚳdfS&{!2 )'ڲ9V081I8R U8T  $~WVH#7t3>R_J(>} a_=nO$F ] $ 9ۼ"\I$fgΝ{BogjBJ =DR]XF g`B'Km k0,<#5z)ܝ9U"A#sdH!d_ ݉S?3|Քg,`y"fVBATBS8I#'=xQv/.껾7rG4BdC6mգ F('Ѐ]i7CXbmph O CئBmS1NTᥛŭmS^ Rl,: Ju-ٚJW9}^8Odd c*D1N,dMzBoۈefj^KI⃣[p; "'z2ZKH.Õ܀ -EYTAGM1zr#H"iG%jx do2&^%vӼbշvQ##8Ơ 7S, L# vla7` jA4pG &3V.7Z2oG,R1̝qQ=L93޹Z6 /fz_ EӨ*9+X5F62^Nw~ ;.CM cȮ ק?yDA?<69ey9T&ꆸu0w]'!{LxSd[&RȯpR?>֛pacDwg?Y)GŴļ5m*8[ զ$~CcL~^y A{9s"?LSӶ:u! };`E9}P-zi!EioGCv;߈N‚qkOf#BM5VJp$-6lZH8OL뇆ۻfv~W]wuM8,Y?U"Nģhh@He崛 K+vCA Io%4):t^ !3rT ڊX ׁ3ư8_M3 GL<0%.hr;Y>"k^+AkYcgM@@Mo/y16>}7)=?*K9(Zi8+Wџ -^tzۭ@|f l~nC.Cߔ-Si)K@o~>Ŵ3%T;5梮͈t90Nc@ [(괯^mHWH/~ZR0dȮӶ }Oz%?_́(n,G,imة.k{XXqc,M`D9k1lz+ Ѩ{q {QjI{7# *GZ8BٓOfw_)BǸes*jT]oBg!QK k'zɜKtBcV4PȳT]^M@ W"Su1*|!R> MN].qloږ'OcZ-ḀhHݴ_ц=ȋXqpکi^w b 5%8N>M&4یD=y{9/'4= ckc&#h[=MS:xsJ5lM-(<`3= ^ ]t:;pS T,u5}62}NVȨm Hl0BE̚ u8jhrII=K=R悽΋RzN{Tr O+}m𱬕Z>BG:5%Pɿ>djw̧lQAwք{u<*Ӕ/SFoD0 <0ӣ-nu%h5@!.ܙi Nl{pӈNIצb Ľ,˜H;.8C WfZ7U09In5.RCd#G|͈K, -<pO.&HZK&_}zzl'3_;{J+>OJ:^^_?{#Jsyp6DB5Ć@_ߖs?x`gv~iӚ^aSW:!A2l> %^sH1SFʆijwF H Y]Њkv*6Ojig _'K *rؑDEcsعo*öDrTV0RAɅyUvNBe+CZ֡~@Oi ^AB}f66:!T9Ē7-@RqBocv)V3(uQm?22ZI+K5 v6*(C`QnUsB%K 9M(uu^[T?LBiCVgAz^#\4}2 2ڒ~vaC@-~3Mr,I,K$kKk_~, bX&,/` Qw9oD{rp4N?XM1$gSI@*p;]ka΃OA5t^ Ѧ(_W/GVv^QtN{l 1x |z@BzW]yE=ȼA.@?3#Yx\ HXcM?T]MmP?-s;4 3ZKC bsJ(x9%jȺ-E/d)$GVzt*ŸtъH>TP4?\Ϗ$$^kȰs8Qij&3O}7`{FB}XBBvJ `  滴#;EݥxdHg-#"ػ&ÊWLl=*%h,*}Hn o E ̅Cf 30WT(_A &3 $2$iaʨpot-܏1IjT6/Y_>koAȌU) G`AwА߮N]^s@/5t *a1=eJFM+% **so=] ½C' λSBG`!?mi!X`j&ob+8լO*w}JuCU$TzM7pAJIYb_( %M]) s;iz_Z_hYƩ2yG%WLo\+*!x!LW$>_]P9`iߚ8q"hxo?ΠQY)ƒ_Œqv<$(l!akݼP[/H٥a U~I Vb_QEWI43w6UoHo kr7%>Xd^OHYt6> P}r‹mV@'-,$>giFLЩKeiQ%A5ŘbZvZUE-$j~o_2'~2! :)x++4 G Kam? "<]^BIY09ת +@yg5hW+1g; 1څd.<rk9h -B GyNá>M ;Iz)^D}ތ1vZ,с,OY!1)$0(PM4a/Ti< txGEGyAXoЏMB}fVe4'9Jӏf]F=qC4sPYI{,c GCv:*;9v05˕ On攫уX 'Uh7#$h(bXGBtGBm qnAkJhX-1Ïfl C&e.K uOZ!p6"M<UN`.ے؏YhHlkSAb:!= Z;]#L6SwΘ|!3 rsG>Fx#wdx=.<=k0`pB3܆$s#q#B9EIvdKXcBPv1+y[{¡g@N.GiЪLQ+N#-ow[,v Oq/ Rw AN^[SM)n$ɶ϶ ~*ATiW,ؖ?z]8t~~&{'hkq!,T3 e+{EB[G DcQ5Z/ybTk𾰞Ch8~e:~"Ei3!^hwC9/bH?mwq4NdvBkq&m~ e.>@t|s$rAvd;G29 (84բI-*2&hL'Q.&jKMIR1=ۥO'%x&4n@o78jLEZq۽|nY]o]aK8#F2L`yJ9 %3spĔf`y|PpXekj- .Ahm'$td]#hóR89<ڄX>onr1,`cƭ"1rStG n{ۣ]Wdջ;9*W9w-fl؞ o 9gV'g`(,m~uЕ8k+'cŹ6m'2mwCz-\ʍqk';:~,1[QϾ/CϔjgvBxyIwOķ1k H6JF> _6t/Z1:jܗ.#;YDd 6]@!GZ!^KoGym|-|[yeᚐv@}S,jA2鐳7&)݀%^::Nzp;WoKN\~0 Ĝf"b0Xs!G@x%wlǜJ8S7Ql}Yؒd>0#rc&Mh=R(]mw2q~=ܤ_׃ kKYqMW}- VRV2u\7=}7TS\d 6JPn(FBo?{HCFhµ82Ѡ(z0&~U=u{}zbB bARē=5Dx@N1!бHA(G"'Ld>%GBL#9אS[v\sFH*$BoW.k\?>} }Y8tȩtUMLL[?8k.U>Yn Yuz`yfC꤃%ma0Z3 ߠgcPq)FO*?,J$dQHC1τ`FvxSOV gԦK9A>TxF i~pd0q "¸P*Uwp>6+m,$\*&̸k+ӇxC; ڇ*S~ yhFx J 1>鱔O8zۈJ 0-Ϙ1ak4 a d[8rO͟4ǫScf,~}vYKL]@HX/Ioz}[RO˰b_a|ίv=cϢOsSyҋ;69D:^L+Uv%$@ U{ /Tձi pU^]č1]:*̥z4/>n?9-zYUqBeZz8bq?,12˼q ;IKXc> Ju;Nya"teٞn''&ÙSLfg{$|>zJZ~6itV7v4LGG;ɫo ;~b:= 8Y8*ybqcXřh; 80E wrZp&1QcqN,c3e|+Ɍ;4V>M\ui,=<ˠAKvN).*r-l%6#=!{=A@}nCEaX} >Ò<'75Pw=p=iR?TiyTUK <Q"u2J;B~ź y NozR9u7]ʜpm328vk=!i"A#hu;[0ߞF f`A*~nTe0⴪v -:g_ٶ@3_)n=ǍlЭ=S8֐z‘O,v89Nz# /R=K*#(Rb!-e!IM}Kk$+E[e?6a2yq4`&Пۀ~1Jy[k@X9Nѧm&>B78U=:]6笑=GBTMKi?(G"-ո6z0sL-m$pDw6#pUZG=BB(uv"UvlenыFz54/OI/c-dW 74놣}JI-igTstYGΟBk'^Q|`cDx6WV8WQ(^)x9Q=&$*,fءYt뭑g{ Fw\DJ1{өgPx*8rkt9ꯙ bUG գ4>*]!$3vz`u"d}kyQ)MBP5FE=7S@nI^&̼DG':n-]u#!COBtMK>QVF-Au ]J;jɦι~? W),%˷a/ qPý?qhHBVCT4=E7-=c<_M wwਊf5BBߣ ϧ7y=Ju¢'.+$ `z@XjL!+rc$mjݗ u + 훌,g]yKLd 5DrH6*gv|R0RAhǮ2MᲸz\qO/&ڿ@8ץduvړ!~>rbz.pǯslF:]jI5+WKΔS_;2&ws΄DŽQKv]AdUNէKcxRu6#KW2)R6hR-NTk䓑@D{ /0]q[AT.•цWm| dQY6 ) pyLJK"}6l ]$3nwpECxA-/Mu5; [2qfFfȈg$O8y$$"T ^s.;)7xXMKsYo8~IELaLt:#}*qFZd}5N:zlI aS!L,</rq x Lz`1b^,zEX9q3XVyz]XL?NqGN4p(]Is?`^s,üv?ZiTqDp.XzJ~j/{7<𞮯(qA?6Rtuw3}_ؒ g2߮CE'7@b88aBߧa!劶  q uJq]tHmƽ(_u W MЏڑ}җX;qL4]^C'= <e"o!va*qm/W:b&@a~mƌ0<-99;[&>՞ V/ yEņc_2Myq }4dx*Pj!~VUArmS 7B .W,ۚژv}k"C7let_<{Qё\Ϋ=]XA:$cB7vזe$q1*I8 CN@P#hi p$.+Z\GpІZtӂg2y& G[}r@-czaZ U[Hq*&lu6tx@HqIHNip I-!~ ՚O6bR&9(;΁k6<{nbJ'ߐsj[vyjZe?OY xU5oQ7aj]v\"N/@7HrNz'QdSQi/"KB[~hbsi:F:(KCeHr5٩q>(#S@gibPJ18r,Qil;4mf\>-L5v䤦NLc,OTZO؈ Idꈿ .f-h. ;yXmYIX0.DHT[BZ9 Y/QUg;8ϮS ͉?a{vVDS!ZsS'v8V>__$zۛ` >l@(Cj` pz `šwdTEnѽ 3޻w  ,drIh *j"!^N]}9W6-Q8X5\Pa}1</*fcAMu3Z0rtoC}Ot$ /7˦)} {c)JGco sU](iwC'ΣO0H۵9Uõ@ (|L/**T?lזU$h+#Qb&&786WNlLP7rӾƧ~W]:,o*ZZݏ_o!QWAA''a0_ryi/ tRp,2{iKzU6|#Q  fM IhT'NQ 7P؜C)/| .s޹͒zQz췗wP%#[ %8Nބ{pI!/2:5rJ*% 琍R/]dR&r^Xp.?g|~bmn:x3-6z!edB%I3+%=-"Y}i ,(ff˚h?Pcwf<8WާӪY%_),iFRTM2iJqdxc|hIt QTTwH`wC"_|5Q*{})Ea򈬛E4'v.jfycKAʥ9KG-.',ܸ;qL"\$G7nkI]*-A51~k;15;;j)9p-yDeT^C5Z\62diH>;yHx#VDjG&W@e.R(ʶp*n_[P$P.dpFpՍ%&z*0&9w(Cp?\"=b^7%ȤdkiNGL6!P0ߗ̥̫{+A6~5|ėcPY%!'ҫ Ά0+Hb_I5 ؇>0:vʫnO&ђXӐŇoEџ\$e2dO&Eg6\~שԾsHq80^ g{e-bPg{BvwH}cNo0rI榹JHDp߽#6:f澳0$j^:[jjn'iUFlǤd|^+ ޵)y]7&|N|'YX|ãGJqrO((vuRfos ɝ$b<_bϘ)p$U7 ,\=M@阮yVuqB aƆD{mJoeA$گi)#œEb{G L lD M^#RAh'K.gvy34(“Cf2Y',=\rPuU`FJcf*B0pN$ ڠhY""P))+ s?㰳ZN!p>}_TlN`*! lnJr.Jxy;P=3T7,OO>%E| =֊MܾpuJQ^% ^MSW1i巇7 uUcNaγe뺽Bw#d3(oz}<=ܵ^ȀQ/\ap0/FFAU:7@܏%hL\"m (7NN19'L#D(uH|P#YtruO,_bgA׳&Іݎڦʤ~jiadLCo͓60;x?㙨ׅ]' 4r~h-*[p17>"~ )v-2EdPҠ19L*| .8f>`xO'w.16 qfc{7m_Ăqє+v߮ꄈ9# .8ipL* 0h^Z1ϔ?QᇊRR\1?wJ^%vk/)$6m 99Zto.Bh6Sܫ:Dץ.ewӰ˨rSY1t+@"GaĀφf<0{iXI7 ,JCA d+wLlFBA9ZDh,~tRv6(F6#M:_?ua[$خ/vӀam2+EEJ)/Fch= bOAC]e}kib:1aSϬčo&KX]sʛLʋØbH{]vlbzBv0Ù%<}3-a%]?MZXYQp v'pBa:8=*:JiOJ1ib-Lr!W{xhBȻdYZ U^iwdpa.-bQ~jLى#S%2n꼝|x^Q+:)7?vuFD%6SLaMU]wvpg "5a0[?jՔl'-K>}e+7!#'I#ҽX, #DIEݚ=CMV+g&gjU`u yy-PcU=t\Wmp*m=UGde=O 29vY^{48"y,(sD/bw\[&i I'-w^0=?nI8V%Vk^}D׼r^MOhZFr;beܮv5jQ-I =y#uJ IE`?`-|j/eEy.vt+G39YiPSw I?yz!$Sd C{U¹T}+NKZq;w͒lb uZlKNkQ|RC1i9 v7h!*Uǐ'VyhZ0-<,V"Hi-|/&1pqmXT/QNq-Tk\̢Yoa}jowM~ 8r{[=UyBOe/3CJ:D6G/<-|jͦ8m47 ϯ~GyR?JR TIc(u8qi6H[tt݀76I]RM|։^51$d7B?{Dq7WD'XЄ/Gvԫ+߸T}fPʿ=^mS񖘵Qer sb')=ÑS-GM8>Bf6V.;"sߙ6O˽gkX&<m.c;_kO>R%f{8,D& fot)LJPʵd߉t1mV;8m] rvHZc"E?1z)q"$"ΚHC&1s ]PP^5}ѝԧ&'eAOo+|eVM/=, q~ W\& ڵL͐;~J2!#X\$}A=Jo I`wO0[|2&™ b N<|o>/yrdFݻ6ȋH(e@>" >+!#[{ S4BΥK!8?|?sBpd6\]L -tUGEI70p sh\ W0OEҀGhy%~_eB$ sV z\Q lA}"u7S =I1 2E9}>J|F>woܸnͷnZ_Z;?|{\0hiȤ s_E]tvnCkX)c5iϰ;Bz-ޥj88M{xq5+ࡽmŠ4y.#\˧, ;DJAĺg^ ,Td[6r/$5:mMcgUm2*עH:!ˌ'G\]12hs L Qyb`OoXB_ޙ襇ÈjEL/Y߃DE5/ȶ/㹽h>G"nJd֢Fy~ 1c=rJ4U)1w8|[ \%K |4_y!qE_XV?BGנZtXl Ӓqy\Ś[.CwJG~8Ar֮Ë/̤} խ*ilʺL$|kgzq}-(zOD9W[J喋 ֫q*tOs*< %שQޮ<-ZRg5k3L+^;p܇ܬEfI|Ws&oc,Xyʼ+Ma`n9}$RZ]y9WdjR[5!U`N LJ_t"ЬCd‚T ?kexsZ i[WK6]mwvm芯#μԗ%5L)gj  NDq v="NG_w|~qωR_D:3(59,1W`vVqDtNAoB{=uB 1ΕAڎW0i.Z'B[hu}OC@]XY ~y/ )1_?4jA?7$dV{I frťڊcnCOb;TAuSQthfz0:&ȑ3l@ 0%"G yq(a.X/>;Tvl76=颐NUawJco̴hBQGTPI7Y ~IpX^ 7 oϹC =o}vdEQ./X4L@]UWDk uܫ1()j4gbAtQR nOuD\(nP$f&MXAxcc/Ÿ6hh#bWw&yY%p p@% ,fJVˤ\cʂr2!]X SFhDG<*5)NSg+ Cpb%}3%+&X|8e$;8A}agW}tI:r!Mq#ٽv0TB&#upYih`sy&uljXT)b ?#3@-PـqwT%cwȩN+Iu[Q"(ɰ~6IRfckNV (`ʵHq\-p/\Kl5۲HsI :}ص$5dnu_vX.`rَdĪ8GζR-/d_M-oZ@ȑj U\V{Mws1'6Z,bu!3Q{ƬF2]0`iMFAfY9>]~NϴC i0 ĸMuke:d&&qAcNqS|NU'C[cn9_թ1se7Ԡ炽%G#b Lҙ{e^!w챱'>R-2#c()%ň%|XE4 +5]GS|WΟX@K>nG׿-Tj6J&`߀* Wo +:N+jB\ӭqH>j;@rQ&j,>~Di+9 ^s_M)EdIl{FV?Z"1M\NlYɾb0EVz+ vȅ)*nbn߶W*khׂ=puA_b S0> 5gtXɑ/v'l^4"xppYt@WeSx_ ^x Szs1~iwԳjm6ҬM_gj.4>i ꫉6b%[ٷZ Dq^IJB0sHf畝\%!eM(?%.(Z~㧹*~D)Z`xq ɞ!( XF%]N@IG3beUO '`(u<İr|fm\Ely c}B^fJG=7}tr a$7wٞ*V[2{Xa5Bb#p-"wj|Ɋ>ꋷM"ϨIF/m-B=\D"1 S?c N`Uz_a fy&&gWmβ{Jz6A = V34'.,x86,D,% Q.!S\UhbɩoLa:e 8#mU. gYhan+ܔbW~.=wV xA_G? T)0h_`t&sRVOﳐV##0's|#RqZkU֣ ;GUR@IL˙"UƨK viL&⢲[kܛFڙ~ff!f줩JNW6 \ v7P4%1\$ 0 FB%- 5y tWtJPD4)}Gwjʹ0Wqr0=Nμx%Ԫn76VQ-%V]' O>ItEILmd +BRbCY%& skiR(WJV>` M8u?q5j^`?\ *f9y!)aԩ9ת@nd~F92n~}=wb7`UZfƂ.&2UO<f k& >≨ſtl^R/U{ΟgD<Į9vJ2hwT?"a:QTRƽ<:eKN9`D W?z02aB2W908"`ZGև(LL0niGmh߸5v[)!LgS ,%QG?V"K/;!6GjcL HKxEuR%f{- 0ѐac'iN11u^;@"% 1s6EAhUU"$ nN#q=ɘu)(H,* LGn55 J2}j y( ^$~+x lIc.׬58kC\Rdf,P9uR:CGp&WS-*rV3+^Y@8Xc{ :->\+vebUb Jɰ2x%A,UX?HID0\}MGn.436]y; n P}y ЬKrls\\SԾUqXx$`~ChTmb3j 5[&{=ti o aZ_LY0k&'Yӊ“]EG3JmZϪ0BMF! [<@0=c&Dʤ[s ZJ!2*cXhC:x#iJ !ܫfnXL`2d1l-}gjD q'O_rPqof9 _!ifxlBe2^ׄ7Q^ ^mxT߼g&\߸V|8%!^]*DPg)3le ̍ g:͏Mx#2ڸc {؄Nfiz BW EZ9$.xӡ-s:aî_409pLX}~Waf_C>=-YqRz Kse~lvw}tRIʻ(/m߱鯟ߩ}8Y#Q={ eH+꧞9 ,@ x,q#\%(1Kh͸זEnWh4 $|c֨~q?;>GuҢKB:O%쐾Ǩ__VW Jj*ؽCangvI͙02"tEndPiY,mP{VTiFC nQOr$$ꞡ퀫S۹g=3 Jà)naYA~0nUތRC4fj~{(4kfHzBxJwp zFwֽ$}I [ S$yi9M:(4A C ͢'8zlQ=Bg7m0"JlS_ڔ?%_bKB)GlJ&U %!v{tp @+.  o, e%bvO9uaǾh6{muJ9 MeJGJs5\NwŰ ."Tyl4N>fO"'pG8=?i*ɣ%k ẦO5KFNʡʪ bDWqvZ.~/yYC8SPOZDoPe0lGWs/]cNkc&xKb;RQ Yv0(u1.۷FnArD)YIw NoI܅_@Z&85q\w29tEcBP\L[yEx% b; VPtn-t[Ȏ#vyK1;Fi!uyw+z qTis24DG|:]Xs0ۣ~@x4Pz߱P=g`u{־f;xH&&+ j) )kygY@qBD@ @SF?cN,讏ZHwf%v`.m}Kݘ-ٸW6_{giظ#LM0(i6_⮁9=xKيHz WvOx,  ÎwK J43>˚וyR(fgI36isYd%o)doܙϕ]GZ[e~&e~SuRt,n2sa]->MC|eD .Q=1_4$ŨqF Yg=^C89w ӏHR\ky-zÑLMͨxw8.zȌáx*H|eLo!\U̼%g FKsj@גF+7vU,LA*ac+sG6:0 "Z[{xH].NY.5 U ږ`BP'-G KQlNVs_u>:1r u Vꮓ*mAp˰0saJc7IqO?-c<spDw F㢀9׌m|4%-du s{sVGՅ[$a~Zy"@E#RQDU%? }aVt)9Sz&XJ>F@c:s$աsjbz =Q :17U{VU !ۮaH>ԫ'چv`a $e3q 1-cգv^w/}g\}Z?ќh=۹My; @jBx;޾J1 ?&.uF.t5鹨~>) Ag=3*~$x(bJ#^ِ~woG1!TGcBP".āh9r֎ui1:8ze҄S%-`mUI' ig;[%dטjaé e!*08CdR wuXg sXFI1nN2vϔfgCGz>W S=lP~i8,r7U5(`hYlE٤(WwN]݈=KIu&w4=Փ/mvCm <^[}0n"Ebܖ < -)omI bA+N&vPľ)MJ;٫+Ć JNz8vỚS}$ -j-OC2ҤCS(Ve#ܚ5S)Zi A}iD^K7v}"@ pq}C˙|i2-l%,'>P7h,nXBvɴ'hS? 6`>c66A$eL'sm]%$l7ά-.M@ ~O0ӭ EY^ҵ3-D5ޅCrh$w5,`zF2;4vp׽yxzWvp0.(/\4b~7*OB$U`hx3*Vxq\b@aH,./DV3s6/3Nkœzhzad* >.A8H{(1Z5Z#_6=GRQ9_Կ;~* kځHMq+ 9RY e{u_晲˃o~LB=F*k~#*BxX İuLv;am+)rבt:1w_Zl|V{kI!TԞco'j}^~ nE[ӜDA,kERA{:&;i6mمxe}VWKGMG##bu/~:L#!۵cGiҢD asnF/β*h>.,odV4C\=7L *UxiߍxA4,.M bt/6b~#h}cYLxS+B"ޡ3z@:{@h~Tm^=m ^{k)?:MJWBשbH/y_ r=)o~k  {ק~gu%"{?e>хTv}j!ڧMaɚ{T"!_~bԥ. K^ 36 WO_/צ8}FP% Œrnأ2,<4DZf/ad:)QWh2&F޿4Ry})z@ 3vӼOx $Drrs\AA>{4\;ٛ[%PbUs|c8/GbFD03GOXhBނ_qgf5) ޖ@qpWte:G/R4>NG_Z&FYӒv}' cκӣSenMP0cS'YL[s Xƅ-}PGeIMw7W'|#=i aSV <$^$ qKAF1c5 L_<6az|s3 q2x]'UVqޭ S#wjꔅ'R1Qy,3)[ҿQR O3v,Y<Ν Hn0-vvr3U.f:x+h xX^tRLG%Z f]cG24˅BM]COH{:9ЁaP1P5 \C[Q hY7wA -RYkVA/ ā7;lc0"r6esnxetbain5WfU^ b\hdž?p^!9C.|[_ g7=#jt %X"ݦ&U!҄rDk ^b Za[ Iuʏm]<88][j0GsvM<ԟRO'd'@x8ԊbҨ'x#zd>JИ\ۣy]1CD+-|3@aN.i{OuGsHˏs~=\2sޮ^|7CH4h$gb6H0b8\1:Ȃ[qHdKP;Ӝr̂WM/*-[ {$£i(VAus1 uktrii &7= טsdi $+p;rUyL(fK\.~%|dOCYqt|:o]<1Q|X6K|dm\ 8NCg <~ˉd ٖv-x*'C6:@;OINϴOƇn2Ġvsw QUr5FX4x"򭂂煢 9gL7(9qj,8yؐį'#^D ؝Y+ Q/QaL01#$T9G^#2HZ"SpBU?TG5zZQxBԆGHa5Rf]c؅&$gKM6f/̎*+Pb]x yg# ė5B2L Ib22;2ou. |mԢ -fu@. RvSMG*$'d[y裁u؞1j'By_uďfL}~U*mUw2d}bxavm]URv5{>b .[͇zǕ7.RVuk=Ĵ8#nrKbe^ZNo++ ,r/ctuA0{0Olb9.yhwTf& `eV݌ EqPH{aߧߜ9ԫd}xueiq>OƨIT*񅖢ɳd+ie32!1!j溛 r ~+P TK:|T[ M!kJ2.2a/QrP<%ZߖgJ'3nH4jkf!>slqN=S[o>kHc\ 0Zk|9J&wZl R6I'@^jofrOeM|  q]b }UqGj S˂R8i@e4gp2H~FV#翢CyL2w{%Juq-ƞTËPw<)Z@<.Booȹ0˃]Yǥ o$;QYAlMC&\0%Ӳ#m@؃O~HzXXBZ8>A?1e`Do 6W4  cP!Y~zDSNl!ȴؒ+lNrhٟ,LVq:-VwB8ĵ)rrC!y  E`K˦l2WxoEQec_{QV 7P=vGdTWҵW/ID(H*TAPQ/}ؗ9H,yOlҫf1M` )T  h'3@ gBArwHcKx4< ٲ A5sXb9Cug~jqXZmaa1W3Tۺvr`g͕Z M4c$_ɗ{xI #2 /~.siX:r^9]^m!kU1&>l\rQKefL^t тnӺZ1rVl7Dztݒ3IG.3JF+B(l Rj2"N)̂jc=9Ǡ1Hq|[Mד I #NTS!H 7B\Q0V5G$6e;`b#YT̑LcTI^&=Zqc.`C\5bI&5'A&/:# #k7d(;P?Ƣm|-VA1$( C@߫#OVjƵ&"=joHJ6Rc*ķFɼ(hp}Ja}&[]B鉆&s=eR7GhJ$5Fk]̞-o_m5$^#5:8yu*ybG7 1eT/D^ 5\_;}5,ܚܤeݢ6NE{F#(\ {\ֹ<z h000w)V% ![FyDaFm.y+%'fp|$y 2)m,z"{legcb{u@holie[u/ +xF/-raw2 `.E2y<kmkuir> eM5u"3.-\tHl-&tH\5O~6ոP~YLR].HYPkﯢ3>zc%QJ2-PpQY 3Qbmk [<+l`V`݀a;]9to @ \˱r"WTqj̸:CU^~Y̔xnw>BRT:cP=6o5=zPcm tXb!@}t:!VtX%,P)!J6/5LS酘'|>V7MCPiS)ezGS8;>t4gB|s%EӥS.{z׸$2kKl\Wa?!,ːS} *\3OΣ2FxWzy^S"AʿJ& MøMn̒pf6QƙڴjF*b>t(μKB9m077^>P Ve#2=aO6\b:XI= SNJ uD}2-Aܹ&'p1w•.'$uϸtZ`{,ȹx^0k32AM` NJcn+ W*PWOYa#G3*>ȞTI^X(lR]PA0w.w;yuܭB6uDx0ľQcSc Ov Nd)_ 㐯EQ$!3zpPf;rkі6]"mӳIPcҊB X"J*s2N"#<1&m&-ͬK4/Nx m8RKAhfL+Cg?E[ teW] UFwmІGNxHLVp 1~\Ź5Exi-XB}BnɁEA0*m%kzE`_\{y@MԆs\ѷSk% W84-$IBĞ M3C>zQ/:Zi+Jʫz[d=W"] O-j@ fOVR}`1KԃS1DIrGnԫg6Pq`ωw6/ ^~P5$^ fVhG֘Up zURX$T>ˑK-J΁H!~A1j2o[~l8p%Qf -aYJ)w1g- ǚذj2O/` ?`qoꋟqgѩgr*t-`;YR3Gr:1Txie}N۠WC 1XO%n%iYh.\ %0K(=Us+Od ?Ԭ"(Bd }`_W ͭ2NPZua϶iAx6ak2Z1T@3,BO@I}C6y-Mk>fEJv .m,i!kAT8OIelSDR8xHcaQB%()~D7Wϫf}/֞L=c J%2S%0dr$7*8%,>ttH[LnägtAiH:Tƙ.dFipf(o<1Lp޿ј@q*ri PVca s \؂VhtJضݰT6kb*Y|kz C^IGT]ec |6s9z(Y"v}fj<&Y ΋Os͐YDhp#߇էDα.rXZV_:uL]&`4p jAEw/>P/Zo&\Kw$ M5iqrn>횃_99|Y*/a7Ge>'L"ʝ?肪n׉.%ArR ѱ9Фh׌+&8ZTo#"ё\".p[k"oQsW'#zאE/AjH<*Q2(3[yQ봟ϵt;qU!;^̐םCqol4PÙN܋{Y "BMV?LR1t[ IJ@?YY&Q,3ȱ3y}X:YIz_!|1\;?hj//*)^ʼL˥Dn?Nk7^{On @!28CyZߑMycdS#.iq/cAжR@J>%ڿ{hS.dp\daVtx")_ Xu"x:|!'fXX0~զMhrRLi@)эRԋU\~ O0STͷNzHzH-E[L'P-MVmzxgRϵ"Z>OHP1͡RIU(n~ԸjO @lIO^MFe\,_mAm&k}4|vEx'9}V͋']fRP,v'$ת-Z\K8&HQpt7 #I@-3sSDv{fh]?\dv ^*@zwQ ֐NjXeZo'D <(BI q5ʻ/M G= 񐜦~?5 *VU|ABc#zFT0t,h/SsxǹYW*lme,)3B zYWv^(c/.n-tPY52./,fO.l4yza$Ah q8"@!28|C)㝧4OܾoH<`ntƙո._:M-D?=9ݘFiW%%B:hg x8D7bΕ`ODGG.VתJAll <﨧Sٱ;jY3w1?M lj~Z 蜩)}qVu Ud^ 7On`FL4K u;MԔ6 @@ZT<6&5\.RakXq9S~ί]훸T-ֆŒinn 6Ƨt3ȁ2Z\!t AϨ - &d>9x$FIΕzƉǀ%4߷ %ʇ N#v%Hؿ^UXhWƨںdκ`Ӈo[m⭢BMT:aXvd;tlg" EͤCՆ, 4v#OnYhcp-w~pm?]P=Zw<|7pS|/Blyå#cϒB(!Evw~]I7_ rMg"M}:zzZtv?I,M>CW$ *U0m8QAw9x6П' E%BHIeՖ F#Cޚc[}/% G>/ +Uy PC<6%Ѕw :@SN۽V佾1}0No0lT?|Se H ;8NM.h)¬\MP)wa(iҸUwFBә!zjӅs&bZv,q>v'OlYF8m88!/ɜ=?`ح7*PtLG~p(0򱦢9P׀_uCu?qSp(G (:e@2 hWp%llF}쩟XϛqpSQ&QG{~@C?m!-M uS*aϑ057[7:ʰHM|z;'ب̂+l(TퟅD/4ͅJ7ڙ:FI&3.]3͇6 {Tv1B#iiZX佐3bClD)P~K J8b Iڒ4PrးԔM$% %;buS#PoUX8ql*HWo#6>6\<[+7_ZQ[Ǽ XqL(u:3s[܇?Z߻/3eգT ?u4dZ-*ޢc 0&S>/ MmͭN\roӖOLYK@!)2'ܶ,ePjiͽ;4̟F hx / " Jyq .W$o{XzjM\e:@bM0%xBN*f+Z^? g^\A=i "T`f&/g" d~$] ;e( IQӒ2* %C墂_j6$صd.HYk ul-#B-߯:KBlޣ>mh#]f,]P ف ~6q}Lvr~FޒE :^t;z 3A#S mX^ꌢQ3Ƌ+d7M`;^럋"Qx>l%0jQxce1?=}_?t?P(K*{^AIR&l3%GhBQTێ^:f"9رudRD>K?]LK$/~^`:0JO{V|@.7YO_@g<&/[3x/wRlO)_Թyh9ybj{jr^MGd-dљ!wXT+:7Ai"C1ʫ d͜[}AwI؍K٢%Mռ+EN\m;!T,*q٠]$BCW33P_C BxN66]>I^p_%9ܤj cSL=q/l o Nt-1i:inY%+6|&E< :w# .1ɖ|Hx%m7IO]rV󉞄+̡qf_Ѐ#G˛K;3PG>;Y =Pڡfj[Dm%p$qHX.AQE l/Ӿm?$ pI/Ь Jo2-:("\5qG]5>(fSaV7k6zǍV]$G9ӬeX)&#__kxdY'Mq4to27 ׄZAKaى각N.PCPV/E~rUu]XOd}[zGlYbiϡl"=.BB>/;x,Õ*rl+G G Z70 $V?Db7Va8+ K[mi irju2ۊjb rT"I!˘=H !4Qqe_aITBD~;Ω9pjI[:-C՛IŕSZ'#Wx{#]lehĴOe*]A9cd=}B&d{8KDXށR -hԜ\: .(wVT%.*KX *#) n?MeW$V~|{]P|QzamyE)YFWl7!g:R LI`2ij0+m9pGbp18&-r $|K#trY}$q*3*?8}& ţ7`ذ#6i 1Z:G0 XB\I53cW!rN|(vK[nNL"h*%T>(+"1ɕp&n Φ9j`B"ӧgu(~#>IQ<1KbJ,sWD%;^sQ]v; I {qtf}OL/6?7FSmˮ?ZǶ]e'bE**-:0Ff.-"$tVf[3xMYk*!t8 , ^ED5{ށI/V/߆rvVݳ& y74>t28\<3Z6BO?±r_#:t]ۮM+[[k` !+*nNaX"a`_:B.QbWʔ9: C5]^Z4I5LM-?AhQ0w]l5Kw/3ZG{X͹\X|xP( ;5뀍F܊/"haү/>4:E;+Aos]|Y/>*:SVi,UVdL JhLFISr!UR#,".3ujg YW<( 3a `7 S",mӏfol8b,ڙ_)"*uǒ?P434ػH ~;'tT\+qjƙ7UhleGͣEޒ|^T/V?ƜUz0X hf;MoZKE=ҐGUQr{rq# zYΟ}d= Вsւki| bA5ϷO;NBs?O.՟lxDu&GnӖU^P"MOøU {!ufS<@;o6q}<B{Ћl`[r=SLy 5N9B@pHZȡn`f u@fj$n϶ȝ>9En?ۣqPC Zj:~,A4aޒ6bf@A'ʒ ?ɦ}e `BMsjD&붸)I^sw3J6e{OllFwM!c)zU7OQL1Ǹ D?C V#f UM[+YЏf AjI;rJ1lBPet9+еYr NCL;o" ͓j<::m"NDBp"(7#*~JbLµI>h`]bo3,_S&ɥ8xͬX7媥DIҦDrF*:NRNFk +H.YT*Wc`s8Qy:H sї}be$flGnpņgF\38_* 9}6fB7^I-<}mu,–-f~J䕜RR/3k+pJ'jrյL 1|l?ĮmcBhbMk+aoW:itZOn{ 'iz$wa}Ӝ(bޚ/ A>s8DA\ 4%mf{taY^5kSU>Q{KRpp_ԟt$McB< ;\K=0@h2OIR>;\G2w %kݓmye!k-_ 9}^)5ct &s=&}9 -g;c$_U*BaS4u%s޾g0Yd9h .*"+GrG5Au*>[mX.`P\=-ʞyI4+Gݲ$%%@;,Ώrp٠S'˞L^d[ EozZYHH* J8Ĝ܊Gh胒lbf-E],Lj'iE-St!͂nawBeNA'7 }Bf6(u FL;Cq;rm%/-fgO EmՈ"`:CC- L|ґ2W5!M癩nqIN+W@yA2 l^q[[r|c~)]M/C΂merh ͸u%Rm-͒؜:f-u؅91Ra{M?{WT:W0\m9P[(Z;=\NA-w}NUJ!B(@DSj|lV (T0eV1r`ZNHܮttS&mXF QokNiF& %^O~d_޽휙|yGE*nZר)lbswyy ܔB~̱*DԭRlf$:r_cf|5~r4Tђqf6ω_>/br77l4¼0cwAL+`¾Hg~P(¯AySS9~5}p]:8a8;WH/ôSh!¬ NGDD$ECU$!9&Z-nPXSl č8q@0Dݐ HA`1WΕum1SöjmqӇaϵs9`"?L*']iXê&x JԠlGKϮ.os-Ujv ^LQ8-Ӊs1wlHlHޗA7T* xPBw?xP2[AU*ݘQ!~HxQТ1!^`$r4PE5': XqA(Kj“r|b:p\eS.ez}\lC8\+@z,=n ДDhlT4_ly)-ZI-] ҫ-3g*f/_9o\Ҩ7 T' ,߹4T Pi&sb5'u=8WDn˻s=Jc> zNf؎ B4p[0O骶0 _fK$_i+xꦟGeqKS‡G6ɗ3E,MA^P7@MqK_M1`Qͧ*Y[bܽ'A5lP~w.dxV0Q0qPNΊE/}Z? J(b 9Y MUaG 1 8Xy0:V#o\"3, sn>*yNr W,>)pE dKtv|m1.m axH帩3׍‡OqZeqq6ވk`0eOl3lVb>rG BT9jڸE,jزY*RH3$(3 dO=NnQ#-8O(&n?v"R%?nwgL2#KBld%(9$̂^rl-EEXkQoj ۢ'(C[pkL 4=S?GtQQXlhx9Hf(u9mU2=!xSn¦Z%0!jB~)9eeo-R-Du@CFK{{ќku̖e5v\?5Hq0@\]J[ySf0䑩?^鉪K%{, GaLzL濓 A@m*a=> . mp"XjSXQ%g/cWעh )̎ze'6DvY(D+*1V m hqћG⮷5G@/1in=tw):F]`aJ|:YhEzY*Rj-'$A)nCP6J=)wH+D\]\*K4Ƌ*,0Wl4o0f`œ3%EP1SԒIȥ7aM7AqZ;6ֶ#wя\޷ԀtQ:󟶉Y.1ԊCzcr}o=̺(?\`krћٿqYS-HYeH&rzo\gڂ ŀM+уtEOfܫ+ˀ`IW WTۺM ђfb W_[*qOiq#d1Twr(|'?]<1<<.; OwTz"~1$?`'HM DQa3ި;ثH! <>uՑ@*ō|b\B/uL/m޵VTDz ].\ӷgZ\3FY`k=Zc͎aXI^8>|R|zguqYs+Dv>* [)&ǕvI:H.^{bU +;uV!VdkR9*f.pe,y GU3h&G)9NfޅdA 6ٺk]B.2 VS"D ,c%MZo0:sCͧVة~MWc%:[CYu30 vwNAĹ=17ѡT-}ML4+V{݆cO^BXL8ZU8 >plt˄37M$b$QѲ\+- Xx;phP_A "hh]X4 'DӤϙltg$6502NEk|O GC *W.D b7§U?_D .ew "d4Dybn=WX<_y(1#l'e#C2/,ys#@F= ÞE2XruK+Žӿ^8O) {LG"{Ͻ#m8k%Xs7#yCiag0z02 B˦{9ҵJiπ. g U?M/ Blާo1@׃֎bj6w_3 0H !Qc7Aխ? hFz(UzOROt%'Ob;YO:q*^啯#^5Z-qtyIB6SYF= BJc=.*|%o*'el`-详tFͶbIl28N,y>ЅXdCN @ wI=1dB (l;z As9ϩR:뱋%bRI:骯ԑiJ\p0,RP o\ɯQg=PT:Ib*+֪եȧ0$qnR>yT?X,e2i`v(VYZ55ج"gc)0ˮ8 )/}GN84HB[KԢ 2j I+V^_sJ߫iMᗎBiן3 fVF>fnǒ=̉-_K[ԉ(*t=3f):Pt%[qߕ|;$耼tP;.вmRƷDjs;(HtиitIQC7Gstp p{d$-gJͰo~J5 c5a1d &=uª&c{o)(Ƀ8*sճCzFrPpDCkSkGS#K`{ 1pBZ[ǩ] dsʴQJ\Ʃ8ZS-7揩BD<[u-Oٙ}hcU9ND?kVWTAsjbCRCT|[4ĿFDh%|h% Ox5G%ly`1A\i}#WWM Xe0-mTάnoZ"ii$ ƔTkJӑhbBAYhIDsΉ>wT;vdE*Y3;Wta:YKhS` 7Si(ߓyiw,6f<Ӄcf4zq4hCr='~4L=Rm"ĝzE`>e*W dَOѶnzkv}|Ek% ېx,-v z6FqvIJb$)P OEBK^eIG%[-d6}́Sߵ~ɹ ˔<4&gT[.O+=_-]U$ 6ѿݶ±eyM,65^бc3nog?e]T%x6gg^r+ܣ0fl̜SCHWPISIn ḡj:PaI모/&(s P) v-A#:%CצLE`h3⯄kP9ENM{|N\@A$d;S(s ix{Ϝԯ>]ڬCSNvts&ڽTɖtHzj l^%,H|\qdL2ggn kSx*:Am;JU@SI$ǡ8 7t12̟5]5ܧ<-7Cuì`Y"~%ogaðϬ}Vu{fs%v$t:yXlΤN q=N?H\b 2%ac!Qce>-ܐgd! 69wEaO%Uc2TƲݓidA [D@ ):Bc漆[ 3ǑL+& : j`b(LMF$Ph/p06fY],4-Gn3VU1q>]Ο PftUO%ZZ9TXi( |ñn\n;.pP\4~9q|.5>FWEq|TLRI(S֥~4)cտ qLg>^1[%:!O`x[%IIԙ`1P檐.[Vx]lMoLAKC[`y\Rm8o6Pd0K]]~սl帗)#ͭG!1o/W1HOU=O \# F8" o<28NQIE%qls#N?rsgV -Yy[pPO(8:O/ÁF"[Es{DQCʉ܇_yvǠҽ'i!l_٧:H,9"f3c$ٞJ}y ߅-#-5Wwc4vJ28zBOKرjOyukҒ,86^U`MBr Ǚ{pl7  3L<) 95e(R!} jkuLEAz nAB i!r@2~JgZ\q'#*/a =whqǬ$2F# G{ێ57t>N$'F:N wrn ]#yv;ԗBultw:MMfqk8uNnHRqAy=>{ޑݿٳxG$WQ&G(Q8 '(Dؗ?Ӫ CH52!r6|91,</<>+hK\J뷻 a]*{=hUV3֬PKJ,?(u*Zxr}y`ޭ:-i&&mZ!8qd_.3\b*ť !S@N:s#p$[ڞyb@O}߈1ADju~{`TTq3dpYZGvJCZp bopZ9X5{".+J uU0a/K$E+p}\*AR)"DZ)neVu@ r8I?:44 m#5R$hZĽ29|#{`yD̩ 89s"SԿTL D)`u;p>4Tl;9'zԴ;+KMgٺyHH.GM\$.E,#sNK۔vhC"TBJqB: K6Z͠0l)cލŨPᷟMt47h?{Oٚzj*rkm~fEo]ER]3T,;28BwʬRC$5n˱H ,Q,( Ҽ,a=oq5[s;(?MrGHk[GempC/3R%8EuR:"y}0APZL'd=3hr,"s.8 g$^LW_tMՁyn?h0uN6xo_4硨s\+$kaQu X, u BTK*igj>9oS}nU-jCIn]-~֮23:Wb*WX 95#3tGOf&&u"FI /94}NH~\i"QwY$G_eᔴC.pt0\‘9rcg%s8ʫh°3pS埰MxꡅbMc!gF |V\r36YwCmά׊%3p ã/GHߺil] t |rnM&<F:cF0Ņ5snB1CS0msb#MXmm"% U}>O/mQHqvd[gD.Y|߇jp!vNj~3g=%h؝ @@ lj.i[)OŪsuڡ =@ːNp3jfr=U;UչK h:GE2Xhp#TD>AQ<<>WH 'ǧK6_on%̢|kITdO}EٖV؋W>wVT;]\i]d2xpFe:ŗbȉ! lKx>{eRQ\7hycY_d#@;>JӔt p(S&~QwiX&bn!yk3JHi9gbټkP\' AI2ƺJyX( )RGb/)o}=Dw??Ni AZ= 4]oBYEw0G@7P >Ɇ\9w"y#/klE V^gKsk|(&Igh '2Wآ-kў;*D4XeAmAvdlMQFEwx/ b&M+YZjiM V`k°Vª)U7ˠ~\t\m0**$6?f2믷LUwc鵩MAbV#T,ool|+ `6d1,LBIhn㰪gpk;*pLڸ`6kf2<"sHeEuƛpF8wwڋEM(1^-Dj&8LF24ڎeYv͠^вj'k,dYۃ_E[y 2ƶk򢜔qh(^s ذj$VslI(W.b>ܬ}Jƃ7T<*+ *T PêV2:__Ϣ_>/EQzk!7 p{G%$:ԆxðOx\n=57fd$\ijo]|'NJA3H$쪵lK柀Zq!89I y!/lx6*H3؞`B_=:!Czq빸*-@r(GECe֡'6ro9g%)+OķD_4G1Db[Ԏ/;${n~Q3kPads8}Χ4y>`!h꾋2# J˭ p_-/Aa;',06R 8vCBNYmuudKhؖ^uzt[љx2!Kٹz+o:@r1_5uo9""FzHTS*! IɛIg+M.a/M\`m6^G eϯvB:oSR[6! Ļ%Qkce?VJ)I.Dfmu Ό0ɾ[{i/o>EװS*;TD\޸̃@9݉ԔɌm/`EDX -דqC/JПCyc(D@9ql?f,$.f#1G ZHѵqVQ[;3G&e"rTwQ8S+3EEHF_ HLzqG=F5Vl9nwH1<ṵl 1rYsnҽ}զ]E)q#z>8 SRdpG?\C4i lxO}X7#4 I`4{U Cqmh$rGhzs4:Wm [!J^ŵBql#$* W?cѻcl A;m:I؃-s|Hqr scp2RTؽ|WDywlz\!P&LgEazIoq[0Ũ˟u>߫N*WWEէLʦ}Π"HKݓw8pRK0Ie%& p ?d']R!~l&wN.aȒ9 tx7Y GX^HQc| }xq'+eP6vGcs>.g Xc`2>qܪ9x9+T/Oc\)`Y/gDn`L-e})z0tHݺR)yueU0}?01΀@=ssT+"`x'&" fo+0+ %Hո}-=}.O-%N؎1mq:RwBAD{*+n% H-Y)]љ/&{>Q. I٨$RS)7GϫU1\Zi~4]jl2g? {;I)0"ۖ ggǝ@zo0lWNRXʒx^qևn<)>x=0?fe;x6_Ix ?9:{\xb txwWl;-b6M$\ZPX`"s|{2PjJ8XRu7陁b#l`"$}ǖ/髵k/&Qj?YGUhr%F_C:Hβ%ǘ`!(@U߬C=#fsJ^U4@-67ᇢ+¹V¦qmLLݤc_M+9;O󺨥-0J:`ֶso_Yzȕ[aPqG AJxp$RήCJɈ?V/KquP(uWE 9 *7NlD̵~U ɉZ/woYJ |Pc*@K'*;,pL!xx༚BE;Lx[J {aW9NɁEpCd ,OŨ~@ۿ?Ϻvnf5h2!/b$;,&dQ``]܄Ɔ[~c<\[Ozt6I22i+t4-=`ڒN86fS*ʦ.SQ?ߎ$A};̒+횸P{tWnU f}Wy ԉ^7ʹ~9EP=9A-399]!'*aeA€4~.kH'(\[Mt sv4Bv >.N_x5&I0=Ĥ`f $!5YMP (,X ,֍ ٛ]kFFjj'fAİHQ;w|LT\^&X٣plwѝB@ǓVg-&6Umzv!C,(ËT¿ޑFʌ o ROjD(?Lx-3Ѽc$pjImJdL1g-T- dBnWЁl2zfH>>9ylش!HZT$lh @L[^k`y(㗻@a6 ?]vn~n^~6= :1rty#$5.i=??d0|k oA`yXY&M}\9io,bM'0F z@%x,"Xh& JU'3ݪǷ<Ԭ@Q=H+O&xt&M$#JӊKU$\h-υY4}O@O'cE"y.bj , IJcC:L30Wp:k^meP¿mX'C0;=S_ Y1s[hvҵD ax'r7x^bH6j w/ǏMB1k>] 8Xl׵(l18?4O%Z@JFr2\VӻKrpK]ap%\;q P*g"M*\&F *~tb4(==i@jqFlgP}OM7ӝR26:#o)/5M \&RhhI7XJ Nq)~5Ljp0PdϟH*!fㅨ[e knL12GTV#T)ATgKMe(Bčb]њ'7Z,4"IIaQX)}k4O{39kZ\|3(T.WWm/X0Ûz5:+{S:Qza0Db@H|ED;9pCYWaI'/%,sLD@&,vd x%nʟUio!81xT%BOQ_\H/+_&0UA ł,KSy߯9uD㙛CXGRMpAYFn!V asnxlŕaz@j:RYi3XkD cg+abCޤ=H[_nCAQh]ǘ_n/N@諫3=z9c'< lK`--f%dxods,CO2~hᛜU5@~F&iFZ(3]#*{TG">kk en//5{LiioE:lK@s%rĭ:e3L#C _;T81~C8tieg{HZ`]5hA5g2TҚb6w{*xR7ٞF^^6ZO[sē'tlȉg[Zw;FIzbIF)z^5? @(X'\ 5&2L{zȪHx.UzGjD&",}q8a'Cl>+g`P8H"+K3=wBۋB#|5_My8@=ĂGXlaո酳@[83)Z/8Zk/V04h5Yjl@~ɖGfM^nHCdz>$BOgw ԟ1o*$_ʡ"uy=kޖvH\8r&)U?߻״Ezt^%ci9^dĩ\/5 CNW@J-~Bd mBA>Qlv3T5M3!>ffឋG?q s!e  L{V0}@G/K%j.gZ7=/.?EJ{ܤH;qd \ RTe`?}ug jbQa`B-]a`N9=~ͪl BCkLOjUR;W -A%tuaDٴKi53/Od!6_C|R6)u,2ŻCkf9SׂaÉUA=0u /c\fqe"3ˍƫuBjΞ4nyf\.B(ChC=tguB!Je"8E%Vcq~$[{y4mvu!ɩ#lT?zJri hQt`Q(3oTeT:7` !9ZYs_j52|oB~%kj#YrR:p;>nk:Qc\z '?gLkv=T -Ήy׵wtEB ׇ&QHVLvDxiWd# Q/VzAU㵺;ܵfȰ:I8$2Ys<Xbbgy*2HkHZ UF_9D7:rzV.*eB3۷H8]00yhi}sJUj_'ʧulo*o6:5n{Ij P۞pxYj3Xkf ^HC5OS]ErQ5ܝQnBjyPrY}]b,O QrCUCbhۮD'9^HF4\  XEBj;Z™2މo-Ƒ`.UJܥ%oK9bj ׼D)Fi{WKIn"X e"9Z7CxPSp_( MJS^CP8*rF=xE,0zC.LY:obMbF3\?YyaWDȴ/`:嵙9@,G(k#Ĝc6e3aA-_"jfeߍ .&G))fzzCe|Ljk*if$L{z0X;Ke&5ϧCJϿ0KV M3,(quz6orάw#(.9Ve4Bz3ݙEy/h U}9Ll'f:aYG"z*vM?WroGGi̫=1Ʉ RU@GyGF(g"lu Ob^|>&I,jx25oԶ F~·Il>pzƭqq%8طf6pAjB ?},K=73(ZQ5S\2%؊UpG~f$#7N36iM RWآ`p8=l+ r7ҥQUz녧q l)ng1ͥQ"& I;U:ZK㛨% ETO^5GsrDSpPݎ~wc0$.$Dޟwr|l꤫֔WLǁ3.x6뉜Ҟbi(aFxnK|[HW?߽*O-fo y#;R|#/;QHjoe@94 gd&uRgQv 2uɬ_E|H~3 $Gl$oV Ko,iռ*>g a6B6Nꁐ<¼RP?Ww\6AȓBnk;Aܺ IKAʝiJYQg(U3<#FeU'B%qQn\RZ~)3|tM|޽:B U;X21cd|BeܽeMNj\kiHKm<_`5]5eRƟw!YXͫ~ECC9b[}g,sIrEizӄiًIYuϹʕ2bpx2P~2g)#:A;Ȣ?Jǟ6L6s)Ǚ[U pTv1dZf|G":&xEيarXBXZ+{Z(0.tuwFU@)/vnN dinQ'FNֈT$k~bzK !QLMbg+* 8$UoqE{zxC7- ]{QOEE`G5փ:*ݦ%i0&.)tEu9.^kR?r u"`NDU#/ k阫T4cy.]!3L 9v/-z) >1G>Fa7gWS!Gj`Q\[ >6 x jx$?#6;2829{;u#|sRpxmhq׫)EY[ ź{?FKU 63Jy+ 囶\#/1O۷yFql6bHXYBTcyy Dֶpј{'nI55^ky^cea-R[]4R$ f(F+魄Nx6h֠QsjGxsWFӆ7PĜjenƦdPItmLrfDZ#"WRW }u&hj%3Xٍk]X+}P\9Gji#-Շ.)Wj\D{RW>)݄FFlɻfXhfXACu 8!}ǵsy a E7D#c4'W}F-?"nN( 3g5'ʗlc&-gC9mZc{]1P_tkMzgщ(NR pͽ|V=Im^oI~8T3'&=S}v3bŋ^uLgF葦R3X)/ŋ2ڠ3Ȍ%pOg Zv4hJ|. OAkmBvy2jYIaݒpn Aճeq]9z3H$bGI\.i F3RMU 7x|DX^ Csii*T1- Nl6ײء.F +--@rIɬ\k'7y $7u!OȬs_ ^ !${w} ! eg~vPR bVk2'>Oj⸴bG-j(p,ɭh* B4NeXXnٽ_4r(,3' vɑ %!F݉zu⨘;{sZI 3B4QTKj$P8Z|?ʇxiy۫2r( i#ao CCSd@tWi|#WX8BK2mNi 唛iu`o`;/U^ށ.Dǿ/?Xe7 L㘡׬0oˡC$ZKSfHow"Es z8Bkj`-$ |*`Iyf"wɇ /q>s)-t Vh,6^c8&z̉1rZWşR\{g?M/QVLNK$39:SR4XJ^w?pZ,*#h7P ve0 &M5 jT}T;`M~d?%VV>s>BMFAb9 mBN1%'|m&2)]tXE(p_* 튣LP~15a)hT8!< 1׊qb4(xD689.c.O~9#{ǜ£oqk0?3Yh%4n(=ֻO#q+uiެU}Q$y#AJP7^xE#1{e݂obY 8-Oc@G Z7h/ɻ ]2-7 Jqsj/{tۏBMdn]jzԫ2*c;4)j;/e|po`L1R.zUStVSURmTAsm,Q -S?2_[MThMGNH_yWnU(V_nd%i=H~@sy#-lyY#/Q誏g9g:7SQNj,W=_2oɭAp{9:<󑣁͞GƠ|#yD V$ |Za֟ AT´/gm;J}kDI1FW :| ?Sjrjc0!Sm)TLo>7c}T? =p ؃DdžQґ&e^kO,r`hhȠfpW;֯DNi *t `Ź,e!HPo%,-]*DYF}k5d- '2a[X`CU61]p?g%ju %s CkENu"%[ia{ !W}dW)"~lq#   MO`]&˺5+c7zci/6>ks86dKYU^*tJƂ)xK! &Q-bO]/^avj 8<;l֦ٖKR&Dw.UHyt^Қr#:beGR|,c51 TTuFyrY<==῕5|/Om\@Sz~2~SHkƍp(}5.%(deo,DD^a;:jP  Q4ܦ &HD| eV<cȰ5%U;,61D%FVAR4V9>QBX$0ؠ%CIGQ\Ygd!cg9(=){8ƏH,CϹf '%j|0} K۱ |IJ&mVe<nIo"@ aMF‡:7 D]'HLʕ"*E29n?1OYuv|kM2Z8 a@I|>:>ǠKOu 3(|GN z3;>Б+b†K܆=Oo8o 0mFz﯋V qŕ*pس%\FjܘHM-i%SQ:A%me򉳅n0t*)0m+*77,S1#I#z$1V˯6*oR]pbB1SŊ']oAL)1/0_J\<%!;I(rtyo5)jtcЕ{ 11hTצ13#vHE3ӑuL?^Áӓ{18i;}T@xGl@؊:ev%+(ceH̶z?hQ(! yq luz{`8-`.7yJ9Њ=3h~Zj77G&dZ%*/QUg?;19~*ǩeF# ?"xK!a\^NҩhG-d u2Ye7Bp5U Vqe>WqP ݎ=Rƹg^]'i IU Dph>dkcko]=6cA(_%_9_.c%MfҨ-pcdmCzg ԡ):T{{XTe] |(5Ey<#p>7Q)ZOE|VqIT@exF(ֽ;u h2cO߈'OCe] !Ͳh w=<XA^~B+{|˳6?[Y'+UN :%eh=bRcSsڋb%MDoa%QIe.7 ^ f6&X-N_k6UpqGJ'Iw੶.??t_nNKWUʤ\Cu +LO!3ra\sAx*/#&Wڵi7n tDDWUqgE#XAR hI|sSK6`U uu$=K q"Olhs̈́c3$B 3}n:虓Ό wrE;7mmxz|g۷_Ŗ}\mhkڼo]~مRݙ~OJJqtĆE54HfQwKOªC ha8#2DAe7Y zTAϓNE.Q}}|U'9P?)i-%% #]m3K߭y:VoQהBn҅6CÎ۷q 7-и%(bG{˪[pX=>&^C932Cf6#=d1(:Ɔk  WDl!S2c$zp~M C57/ljX\^'mtfV/ljYEx@tG_'ڛHZFr{0@<{|Ac\`~r{vZ2yH7N#``ЋCQ ?g0U\C\{PEgJZ\l-N>+~(@~nȞ| )ͫ;m[@}՘'>s;^r3'e܎38T/ɮ@ -ljC"j5`\pҌe'Jn9Ed5ה'>no;BOjݸ@ w7 [ gl0ڴI6Vtunej-*H#Nt? }&#/8R04u,,uzt)^ngD,d΁rsZ!T{;[$]eq&˻nL0עbm|pX܄₆HC ( i̫iF|fPKϜ3Bڃ@UQg2:(p:BwY-R%uJmR.c| 7}{7?,EOb};`+.AtAyj:PϩCTt'G _ D&VkMX#Y=N~8%9ȷRn+>pU⒗®6~!2+w!Azz*uױv5<2^k[.7 q<2DnYCeïeQ*cfAҝ)6LSAy) w8w6PU I=JC-f*/=: Xb`6V_>,GT_ E80oФ:丐6Jd{6iLY2&ेU' ` PR\~:6mu#jmf{[Nz4mW]Нn7%Lģ$tG:b@ᨹ|WfdzvO74T MM^?|gٲpnCŪ`5p|<>'*U%S Y+~ \8 '-E׸,_[1kpY=gT&9Uʇcsq%=R `XwHWcZ3srNI< il^5?Ƃ l;[ӡ}Ϟ0ZM>9n}_3$?HƢBkxr,'JzaU}T^$gR9χLɼ'bRՍ'6#?,.٦C.ikFN_3bI>+}n'^?vS#WU@2%a^: 6( FeՒ *{Q3Kf37{/ BrC>Wz-&5zT&,;w믚UG6m|JQ?ޛ5Zj% iBiŶ^1Y$+Q0ͷ耄m9[.SE>[?'ecd]EshD*O[U$RY<Ԙ}>V=Fpy]j0 KD#[:KlhxU*7o#u_,4"Uf6mlGD+R഍*?JK#`E7' ÅU}v~eP. H'7!PaKXd\'2k=wP̳v^;hAK(U[Uo=H'l}RHf%Qso(*>n4 &u!CՃQXP/~r,KoY!WFr ^ɢKhC޲i5G%k uX=32e*\YN~d$mtR-W' tc_~X(|ر8ͥ0F"X]*`.:':G[%J`(p\e04cIџS! z\KN9 eKLdu0N.q JtN87熧[*@~0'%?qH'> z SN ]G]Ӈigܢ#G6a=(:Iq陒㧙83 ߡ,.-ZL:, AN-MDm_[N瞧ocsq͙,JDW|dtxb҉mhfY͡Kwh|zMhaN1Ge 1$@;dY;r2AV|LL΂c8FUnn15^J**݋/߲e_v;[EMl[SuFU d^ q$|@> VA|0Z-HeNQg,_Baטc-7IDyP3{~=\_^SJh@%&&2XO4"/e yvLbI7{qo Sa"4c.&nDkl<9C"&ys#ibpnGcl k[+0+d221NhYP>oF訇$DkliV'))pdiN=aP ~_8h1H>V{H+*C.gp5{=A<)9k90|TR^Bt2 m6? `q'v.zQ7i.D=4Z'XǑ'X6tA( kǥ(-S:=&CBkw=YBoܐ!e1!7bIjm@U+NKn#.R*gůx24g(9|ߵIpRs KUZo8+V($ZJw?+e Q jJJQs. nxbg^uGV"߀~χ4 p.0m\uw*2\P-2?TtUakଢ7HHtʅm3Yo9KY~@g_ {0o~pcLalIzI(L}HϕqTun> qm}M/2:ivCuU;FzwfHV̍q qdjbMLbb]ڵ ^\hq p\.SXuuE ;ayͩU#lk\ 0TOKeJH!N~IbF ).x50P{֎9 dv,ڜKj \Jdȝ.mp뻈ZLuɔ>UUKϔ` W:`̹ 9Hq{Jn܌ZzʭWΫ@}g'#zYL&\һ`w"ҮiSFF+#B=:gogx$Bp 2fC =swVLv#<8F=~d/#)vboi}W].kN[>bdvp͋:Ub4gbq\/}K4,vXu500o~c ө9TC (cv)mlxO FT4w !H'v +7 !h.9>aѡh|[دs{-S&b~c4\U8w! n!Ƞ 贤!q@Ds9? c`/h܏/}Ye;giS:B<]QHN> ^0_-hV2aN_9Y]Č·"fl ?A ĸ|D#]r :)^ܙFZr ~fX" S 0DN*!9Gsk5L"W&U93D,OwD/Oq :F V|UI~*'P̢R:ȫ,gIz(pꛦj>eĝElo;4Fyz%vxì8%C_/ڝ8׈9w;knW&,*|\K78o(KONFBYr*QI:j!k-zՓ{EZs@M7RЅr|!7J!Y%= \̺\- BgPcYg1M}m p=U!EgD^=% uAЗh+;9?#8+ 1e{Wf; >9fv' P1=i7!o~t<8GG}kxϺubƔQF |+Wb.ĠNY2,G/T*cqnӏJ Tw-b?`ctu(K^+M; >Q",;hfr|@s%VLFK|c<'hH\u ERKz bLî[R5G\֞Dx`_&PGy'SJT'u:Q1kl1BD >D+Oȡb%f݊T6; Ctk׺%Rar^G#Ngk&p5nq!E&iI!e!00;U<ű2h0Ej9\> ,,JЫAYA%!z?\T8uS:8I%/3>x5&Qvr@o5 2mZ~Jhu%Je@Α׏}6Bg_|(w.)ش1hר{Ve+xYh*nT A TU ٧2շvPAT9srBuEFqsUm <4mN,n7$ODOvIȔ8xoVKL;7ǻ$$l- yf31[^wChۺǕ[c TCBEqQ.F LiMrπnnDB裷t͐N4G67 t\2{|z P)MoXyw|icwч4*< D ?*oUzԝUD+P$*Ffc><նa2 Kp7wtc 2M57\{R/4ܴ-|/ޏJpGvfG429&k]5G8ݼr@8)FŔ> _]9e"%SP|gXMSb+R>L=қ Qy>$n[d>kq3r/ cTy+}: fT>x3:,R.ۨI:56o"Rװ6nzE#>d.bcʼnt@PZŝ&Oۜo[hS~cu=yREU6Ipۘ~}eC0-'3 Rh*jF0J|~R/~ =Cok+)N`pw Sa(;]8%رSVB|j84]9Z8ꄩ0xA;xac 6<_I *L5<#|"7\\|Lm 1qN}SQYOlWeM;u7wS1 {O*LXs?Cpe<Ǽ[_ "̗󰧟}ϴ)F(.=s*@E-wQ\8b 7C"Ub4+o^Rib/1GTJڡמ[|)'X< 1%FZf7(1wZ`oJW9C%fK)8y3i@vOjY]CS~DZhÿ`ܯԞ?Ӷ2E1ZA)D:a_xpb8JC$Kxe$A*,px,q +ҍ]΄ZkNRmKH ۛx踪`^1\$K #"bKOGDDj6hK sFBrW$®6Cؾ`B.ruvqpp5ཤfgGL!gy uaI\i|+]7]FNĥu Ʌ 0)ѻLܾy|XT2ZgDX님lGgFS~Y[t0O yFQq/8r}`%M:4{ͱ㿥Ridd{jK&.D #<ܫHmJYn7'PRY\,lgf7Fd6)XjOǯ8kiD#;DcbA6D(i{,b}7?>h{nv)Hr$\7zgܐ}N@rtBxk2_;K[Y.K[aKuˋx!3z!\'eO@dhQVžn sҭ ,U7>B0&Xlrׂ>ڪ}!"& Ehm:^l|`=y/Hz!$+2ֹ#R>3(otwI."B2xJ>h!\ ZoI1 mXq$5_x`^#z ,xni¸1))a O<+8n{u{\Vg!f zo8Mf>1$56I Jޒix0Ÿv3(nilR4Bw)d 'sX~8抱@27X'44vP^ۤch)zT?+ҜIǩiiSc=N`ʐWf2bs kMvQ\R7tShZN\F2i_LnWϺdt@o,OS nm(87hz'l {WN7"S5/oZWz設l6!LWR~8JJx;d3vIo]Ίe;տD2Orʑ~t\d*TFEvިжt '5$[x=e tE M8L!GQlDKgRV* {.I {\bCpсxϗ @:I4+iYp8$I/gJ0sRy}K:j8GKBPW=& #pG~P u r '!I0?/a@_X+[ Wߚ*P5R8ֻ2-*dWt٧qPワ]u-fQi.{'%P6D.2͍nuy i/ZN~e'(]!oTb۩8+\ΐDD7p`TC9{MO% 3Ppx{$`VOa3ufk.Ԡ:%2 jO:HeQ #_P Ik1r~{3 N 4͝R] Nank4T-io/YAw1B9(ص?40.q@vSPu^h%#Ҧ=Pt촐t |rmSS9DEv< uQ_1^oNR9[.pwF&seEHT7H8fxZ)TCJU?ӜG'h?G J (٬ݸ*B}ɨ2tCʇ}p;z-ݫ/D̈́2`|'C̗4 6P!@uJluo#X򉢚'ȗl:xV4; ])Xfn8LASVEOr~2s6;sg41_!-n \ZMmfdnB#:kpxeٛlzBٲ{0al}v |wȗxD"!3 m>ɒ"ƪu6tG RF le7Uͫh82fa+ĔbQ xs%uSB kM_J4̭bmؓ= X܀0q )6! ~$H=I1i2 [\{ Lvp!R 7c,v%aw+u`| +5F3`M!NwP'p#V z'-\!chnsn(gͰ dIp|/im$)/1Шph|Ơ_x=3HzQ0H klPAyI hcmu^.+^~eXcMLt.TҴ;n7շ_txL@G8{MK8fPov\IrcN#y\ '(2xWP=Q )+qyhx}}bQqhl|K-י =نۅ>)`l%oԇ*I1-;9@VEZ(Өfhק7ZvإP`kof#)8.26hds뾟j\ɼ οVfiaAmk3R99Q2}o5?V M۔ >HZx) -;K?} yw)OƯQ9'$;8>taۇ,v\$3@rur{0"hʱ' q"u}&{Rd~/}㨋5yHH.ęmI{`Gc]'­o]T$Mx͵V1!5u DZ +Ej|;Gِn`Ⱥ4 ~HL/U]| X#Ta`,\irQr!ݽ\鵳J;[\{>!nCE0*#{{#,9&obl܂KZqRğ;C붼y3s Ns\ƌ9[jqZ9+?k٤wX.+Ңtv?GѸ#&j׻1^ i&`:188+'_Ă291d֏^w2S^NmJh\ 0y+4 z|=,O[V_L>U7?Vf~94Y:Ӟ(wy]zABgخ1]0avfhWf}0 Fŭ"Y^DOP,6M7yHh@~RCjj _Z3v_f1I+zvj~Y}XW϶zU%g"Y\̾/+m뤣Ɂ.|$9s!R?Iws m@%S}qJ03&roRčOD~X~&9& "}ub[p,%V8DG`>/b@3WOf)~+VqÑMBʴ:WHQֻ\E5F],5D7'&ChgFWp$H8 6SSj$x7ȃQOx| RÅf/$K2},1e"V. V5Uxp!N'ۢA-Z#Ǚ~etMG kD|cX2vLY]HgYZ07070100000044000081a400000000000000000000000161dc4ea00000d100000000000000000000000000000000000000005700000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/п]?Eh=ڜ.+˦bU,ɞp?C.Gtz1F^x^ c8ʠЌ(9U%,"m͸ne&/J8_"@_ږmup.VhpG%a΢ e2z7#yC yC5_3@l۴jrᶌ˥!tw4w5nA9 d YL$<[MN}EZYFMbO ki qucӕ$fjb/#,X&18A~֕˺OnJ3Hwch6OG.̖z.>FLRaJLtNz25B鉇^})mH J* N0_@4 d Y5ޯpduZZ?U2=?._95#NL{owh@pbg߄gHrN-?_cʏɣs#`Ou9ߑwrdg1 X[+XUj|fډ:O9KeoPTjra%ɸ :;䱂Ve_Bf0p6us? bϪFQڈ1E`xh([vg50:\?(XCuch[x<7kk}۪&X V\hᵀc渘h{VrP:L$n!<@!B >e;(]4qh|NĭRY99 2l̕:R{344W\vx*ϑkbSIP9J7p7dV5ne6"AOȶe|'#+C w4x~ _!iPU?bs`/bp%*F5 )V;b6 QDN2=REY,UUlϭr/0E8vl#ŒZ4 =hp)ayssיqD]p̙ 韉?"ZP2E8шd6Jy,Ӻę#R#!gf0cۻ.oA GCf'T#"y7oVp WvLf}H6ɧ$Yvt'7?,a£= hv:"7;_55|m䏊bRMVJ!~ֹg0텨C)G@Οܒ@Mpam_rsƽ9gb)x^y as91D]Zz:C!Is@S 88ad6m;,Cno2_9O7'WX-g7NŦYY(Ы0Uqi~3$B[tyc,L~% Y%D_Qz2@-11ӖyY#K)&!I}qhiSŸAgs?o8n y,k[?0zs=ˁ$,jL W>:>ESwMvž!,>`{{`GO< ,?SG!k^#Kr>1T1GsH}]"}BH(̝NG(! G0Ŭ9>{Uc{gc9f0` ?sǬe6ʚصVvl({Pi]#Ѥ+.P;mU@WZWJj͜D3 M/p>&$1^%<{fe˗n }b61G ȷo&p-Ď2wƢC Nq?M5ѕ#S]v© .i79 %/'$K[%ڽe%Ѧa/Xȶ- f-ngQ%Q*qS+eX2X E\U-ƓEWt8V!>kr7=HU37a vN_W*"=E5ZClduNi $iw92>P#"@ebelox G͹yTt2V.3U5_瞕X3V{d;VVr*7{ ^W,^cNQǮm ?y#u틦Nʔ19s*;;snՃ*FrDUZYŢrsaL.aRn0<7N#)PW ލXnm-iwNbŜ9KToʆ脜!0ș2RaTNxt~3RްkTbVѿN7.}VlT2iN i_+=֟0/P]x2Ao[X9 H1dCI@A;r޳Q=v#P^6_B$|UP~ЎJ5ZI,|BlDc%ѺqxvnB%o;\%9Ck bifn0D0qaI^qP2Ҝ-ks<ֿr$I|~H^xO{#rWV>ރʈtz+k*_FceIܰY~(t_Ɖj:w#Z?ˑ˖Pbp /Cl!lwԸ,~G9Z<@|. f7ʠ:˒:0KlcBX B&YĤ䔻妗uyg%$p#<l?I~˫VvQ  ڋ3Ui|*{D @/gP8_C {~҉heB$ [وEN,T^zRQ"r@&mvu"x,LجUL1'*o!%C&Z"ԕ&5qVwBNr>#mjy;;+>jJ v l8XFulqeM_٘qg#te@Vu?Sv Ŵ;+˄IFjޱi/SYB9M]Yp K-=q# J"Aʝ {WufZ h<|Dr&=JV5H*~1Kjp+.]B: ZJLٻ U]RwbQ_f+Lθ3ŬeF,y ny6[ָ<(Vw>a'ѷsEtEy1]RT&^;7ZLB_D9$Ǩ5Uj:l\LIy&0_LYѣem/8}q1Eb\VQS>džpፑ~3,>6NhN0@­R;4ަ&רּȬێW*-AA``6SB|є1UlfD"'|u!a}~)nؠ:{A=ئTv.xb,To$ ɩ1'qO"Bc'[7wu$%S:twD*`z;a&8(8ekh!`oΏOPАw7x]gyɉ\qz+Vds4rQ ҤDZ;뗖Gaî:وz+ ,h8+\SvrqZJ@uj,nVn9t_<eϙ}%]e@B֛,O^['i#/Тeb|* G HO6 "L6,plj>+u6* 2]`w{$-ᦂ@ZDscopzOn5?)GY2z?/B_#K}{(, ʫY+SF\S5 nn 4U{zSf,!T#P]I5-;Uӯ5/:ϒu}2eWœ<,7;A9zu'@o' )}B3? s9\Ii$nC;ŎJ PDZRPm4?{c>BaAzUU=<.rFHЛJ hKac= ]Fl_W2"NV؂,L7Bb fb M~Wvt'en_Xs.ko&ZxD0wI>.mGTRCy\:ʿOWŶuYgGM AYZ ECzqW Vim}|ß pvRDt:-y\aV@z9S@ +B}) e!<c.Ji<m&x* ev: s!'1kAhzen HO`~17 %8Eۼ7^*j:AEr*[FQ_v҃ V~fR}8%t0gL0{/0ʍcȇwl*il]a Q;jD}3۴ϫ^=~ ='-yV*Qe6)xxZ1[X3EE_#+PfCUʊ )VO hIoc @bz^B-p"ɦ`kcWe|P& A%Wau@QS*״W0I'$^IɃn+yʒ9M|*W9!̜ub0< S5L1ց{OG `Λ>fQ05E~HhH7z8qQ9IXu϶vhUmBwX04L|rav}Bo@krNJѽtWldr!|xLE) w#;w[s_'{LV#lZւ  բL~i(!EpyPTe#BV㖉:XK%q?7o&t05J?Yjآ .r_LysN ;!h 8m{R$oTp 3Q%Ti>3#ƫ꒷ufKUVfLu`y~n;&ʙȠ6NA[4NV:4C^O<L2geG-6>;[i{mObJ9,,VM26.ţ+Å Z`1T" :*k|nB1Vs :{4|{[nK9_k ܷS 9PO0P&sþkTh5 K8X a;(Ͷ ;E E]$C]d0eg,4|.Ѡ]0Mb/?7<}kjhh[C7wpTJ[ݍD<1>CM$|Xc?E=>@f{O` 1P*Ρyh삫˧teɫ;[A%xҹ|K@gK5L~{+jnk؊-+>(nO@JĚp  %H; XzWAwom>YAA)CXﭵ&T<3[ tk )WWJ#\QF nɋ9[\OZĽ{)l5SVNG x,NyQ5uvT@EXj ot8Q οа QDYr+U%77zYoLFnK+Yhؚd]MUck>H 9~z2ē#~b.eEu=[UĕF[J!doz ow-Qov &wjcB2ݛرGrA;]!5(A%[zi( 5;>ޫ? i7"snGH]YdZ >@EFPFJ#deq |jIzʋY0}+/.!)X's#7@qP2Ǐ2^ĥN(s2ap_:_5FZtcGU>r<7h)T2ﬖd˃>TvqU<= #ygWKo^o_"B5\lhi캵 r< *J pnXV4G>J^K}u 6+'nZ*u?%n1:z )׌ЈAsaTĊsrܝ/I$/xf3l5lq_*BzW8CCncN&oh#\U%_ݖ]Ui .&~۳KԁXBPI̝T<#_D{1Uώ3G*cs+dVjCڰa.-&hK][!֧W.Ol ~f+V.RWn Md(F(9>  JP]*z>$TT0"68O>D? e.x~>{W n#}e[` t=p#yGD1P2f ]ཎf˺?A'zN)HPэX$SqMDG@Ra{K#c)b׈GNwFT?Wk@@g|JЬC김xҰЌg.Di_Rhza.\8S&jƺ[XDꑜ=cŵ`\P_V3h癦hú8҉E{:7kt7 4kb6H_G9Z؍@P `]1ڷ$f'Pvs=v]de妀|Dr;(/.NԻhvlT `}4R.<0lM𖖦be.s ՙ>~Y0PŰb*J&{oo9Xclhrj :D_$X 5C[.Ġy$r eUp &$M [7 ,A\d~7:p Θ-lLZ_I' 1U8[-(>flcTb F huOH+f~}Ysi;\m%-Q^!:f[\'mح!ڶ7Aw .G[I'(2n)i[!艵\ 2JM#ܿfHg;S,5e.T(Ϲ :hPN|]7T+|!xNgJrA'xT#t֙"I֐'uc0A_Ts,J惧 )H6ӝ*ҴalaiLח)ՁF#q_SP}Iv;mOݤln얃h+tG) 9D2NuD+0 %CǗ!^~5iH'{[ 62nXPiNA ôe7 ʠNA$ԍՄr2,y=ǖfT\*[A%vJczcF,;LqXZ1\ ]rTؘx&RXZ^v]Kj%w0/BwES; m32eA,Ɠ؁%KJ5ŃDMy$E|;u(dJK'#Z\' .6^g,6>DwOЂ,HrSi=b־QPiw` . ʬM{oR8KNFGŗpE 3Tc;` jEo7 8 )׊}3*XAGxG+xV-X OB(C\䵡6y&RzI_XևxS3O৿$&(xND)7eNDS^h\xWZpZOnf&exkXb<屦vhz1ఆu~@s駭ȟ}<V]a\>o{$Z=L4-z%9ijX dv")*&|"V U#4O֨*CoA<${+QY<ǎkyuqa^:ED#\b6 uN3%)ٍX _(:㤿&&=bea Tw=P0q:K"$#{G__` *67;lw{ǣM|՞#=޷唂(XZKv=!,vSGHCII13YeD+^pe˅ŒS*"\Bmc^@*t)_mJQWB$4 Wn2i٢ I\ * pU&|>wsݯo#i@=[DĉM͊p=@Gf[K" grbPHtLEO9Ȃ!GxrςQSF[ ԮbI~4x*M"bzRikMz qpRv.W)^ ؓ/5 |)[B,@z4/{'xض|09@״ww#AҰ\Zgk+:%ZYrN%M:h !Ofd5__q=g|[7󵀣[@_8:5wb]T(_D_9>ft@+TXLK1 h4/6ٹP:IS ς GmS; (1 +|spl-O_H'm=.ɀyQ>'PEr04YuG5:oijRq X]QQiF"A^v^ed;agmqkiVrHe˅O5x8^E/찒v٬EǦ$L+Y2΢'\nm0-V^?mC5Hw⩣ B_ɸTF5ι>ꂷ$K]XQ{Dp[z^Z-a.w\p/81 0,ڝ*J=)YuG2@~+-s<]X!;fae*Bv,dRn3LiN,Ce3"2\bۮy J$N[,ם)-*inU(;FJ)[IMix$ t\.%iGY^ߙ$q{_LMe(e )rw~g?A[S`+Q9cIZ"h]+Hj9gc&qeZ=ِV1| FPG$\5$gش !&,s?Cy iޑ6.|w`p& sM"=xgƾ`UT sc}$*=ku$X>< `H5‘c}i#\SE-{d:+H_AxBZK;c4ÂRoBA!E!^5酤졞suWDeڸ6$<@ Ϭ7^}mv$l/[1y;Ij| '˿ST"V"dkw"F20ޑlz`BD7Gj@-qEl)CI} H}Gvi`I^ "<=)&W=Ia93}ɗֱSDYy9H :Lk|P#Q`ܤǿ\r4P@fY$YwCC~b.-j/o^GV{hb8ϩXsL~xF$|c #X=u%VD鰳z8錞or Bb^NAE QdLDV%c4_* yt_ܞEb]1SI֜C*$? F`i_ugƏ`֖$iL1/͓D蛟F.Ma'e}B.ݥ тN'dF8T~rT?Q؇_}=G) 64rOitA#:c)v s]|[/w ݧ!_ ,`bDR_X(S~hPIav&Ā8;ׅ0JpB2s| J`͎.zL-;0#C0 h/QnR@{lToBVQZhNhA[puЮ;*d٥׸w{gmvuRM)K}h7@M!R@O|3BAA5MbkT(J.Gt37b3G1'6I`e,Vs"l@Z8?! m_ݳ*.;VI*k=8DUH̘HZ T'k)UQrH䳚C%'VKv}߈. 1Q7,<㒆2 e&Ӹ(Y~ nC}aG]Tӽ8b2x"pdpp6Ȫ970do  ፈˆ!\@x* ?O !V|7^u{ -Ƭ@%>OI4NzL=镅.tPy.˒V!;LaSlqCLm )u@v줣&ojA{Vy~l SʋUMc'!dYyr6 :SA0CKZ ˔[U[IaQ5־T/ KУH3U)U'S7 '{þt}}p$=%xv%[j3e ;0{@Mfd4L؛CNu4Rf2ư2n؝t!`v,YӣM$\]m!8>x7;N_FpU{|Sqa={o|G^4fs*WC AەWR)w^? Xw׮xtJa@^if,!͊ֆH,ablnhePu `GtW?EۨB#U釐\\S[OBҫ M'E"Lk̐\TBy=x`#Q&\tɋW"C~3\ֽ)ɺPX3bF`_N,,k8C>ʭrED)~J|MB&±JpToX>p7Xh[֖G_M_^qPbjG7@].Zh,kP6J&٢ ,P B2J T>nz ٯ%l1_j-].0iAHt~!E/F34m$G*$zʶy邃v4M^m\44M]dٰD. /eR:(n_iYb}fwhlC3FaȔ*tl9Ȝd&fb }9!JFNa]`g\9w؎8Ǒ޿bLpGA䖐^K+Hvw\zԇcYh%_;s†%28Ke g3ꋍb*t fmLW I7 w82$ת*c3x!xʏU(Y%mgO[Dn" DoiuY(AXՁc#pn|lETFv\`vzE])wT(>yȘ21w!n;87lHeR>Y7VV‹&3o.DZf Xʗ  ) Oryy'm |1]ӈ.) ԞFVv_OGWV6GrKDFn0@мS?KT1= tVB]r'1#{1-~ +"OӜƢZD$!4@<;3 q8"tN-@GI{fRD\h񐯗qVԡPlCh |T7@):օKpn G ,hն r o#yL(?51"]+mYPxS!yEoN[,0`Et;֙qv ;8$ozҜMG+b%e'ಀ>{h+Ts(_~Rl,A&/|2Oz>-Ed -*mK5r-܃Ê+N1t4ohh*!̓B~ >`hLB!8$@zW.NT;cуvK=(I(1yq8v15IH:A}b4:`YB~/F/0JxfRX5)m#6BDշ&$Ljc"44 ^ $=+StAqJ4:lz!Ack[Ě(ӌ`eBo(fg!vbhŀy D8Q` I˂Z8DUDr&ŸOam-"heR05jƎB;DPt5QR],W@637%B] ZiX8Fڋ(?~ ɵ\.ubuG.&Fq#Wk a읩x-i A7~ȴieQ/ICÄkH:"e˔bҲCQf/~]laSvQ%,|q@ 0B}Hk6jܮ3im4&3%̾~t,aXdAL<}#u\hm5T~o4də[ vHBY)5[9B`\9>yTВܚiBWGl2"_t98nX bj b91X|̞Pp ̌MOTS<thF5ز ׷aގ~]\h9CrFUF}9A+Lz*rD4boܝZHbĽaHNsVRe# 23`yodR>PVE ed#g506vGzgVpĩt4:i01!wPVPQ;Cͷa z -E2dQF )}T.hNkzi8F'8 IW7SB4x̕gZ|+a44ܔƝ0Z%.=$;W֜YQ O!Q;BLD9E/#FHAmjM11#9Z[ILm bRDb+ 3ee}k"(T  Bt*̿|_Gnu1588fՙ, RKNon|\-|"Dn}ƹwu/ BS̋ HUYfμ'B?Z ja8 -yeX#MJ2??*j1(da$t2+Qţхj2(})S !4i>JZڟ+|t;;p%_Q Oeo80.*Ky5۝PfZ6"( ZCmF]w%*zRsW%NE",fp~!{ڿϕlѯ ۾,nkTj#Pf4B9~![C_4٘+M\:FTYPF&do{WVdc"ue@c1@+:U-V2 xU "=VpjA/g1z.nA 7@V&XҋJyĹ/f 4t*GwatE4$=wqd:]ܴ"ZF4NcrVY0:{8%0rCZXcw[d\ܣEDO!;d{O=slz8*&YΒx![0dݚ!-950eʖj:&Գ*Nt&tG49J/m)~+ra ֏r"K-,kmĭA cmySM#)uzrnu n"G؆ :SO*v8t5a֧.qb@R4֘e?);i9tҖ\"FZtS9WPs{>Ue^"%?v W) 8%F_}h%ݦ%7qSz?-7iK$,iBQy lZCu}Z~o cd-9d ihq-LG˳72LJ1g2#fK3Cch״w9~tVnw[ϴ@tBx0buT¼OT/w?+D'`IɳGGnu#y0ЮqyY~dYP-8&]L-%ѻ&v/ذmzeHɑ‰D$$UR5&@ז婚SAD$M՛FFwQ4_ow"FjB-m&PF8ؑ_fnO:zWTjɪitԬY#49iG in$x8 rVw^ԐTaztAih$#1x;j.ž@[uʹT(V*A}q ŅI xI=" R +O)_.([񙲗:GLiyKglSV<+BzZs]bV5˺Ñ.r@9zKyq)p¢]4x[Y%<#-Mu{-U dW9:rh&dP1Sc.k?⠈<,5}FQӫ$jWج2  $2:!me+/o/` ~Jcb5J$DkeA+@U W#A.dHc "x2jIN0{@{& pD?7 ^m?7uXR.j΋M 7Lʒl~c}l.hAϐCLV \q-K09ynʻ-`\+hVGZ)%*ި՟2^a[y[}0(X(^g$Uh>#a<齰q{,pENv o =UyU i2V|uؙb̎񕢑E]ɋ_[lM9&+mP6Wo[a2B·m%ٿ=Th=6}#ڢGtrc /zvck=9w׫":Ft(kbw[LQ66 Yeg2j7"jh9jbPqY#؂Jwg)|k /ZBmSaj2OYBaκq om/ ?aSB5h]3Tٿ!MS'^=w22 j鶛" [b.\vVf-5KfHQN 6?0?ou8dF(5zQFCF*{.@P`H%ǹFsbARDŭł3~ ;5QNv6{&coYatîzQ`4:aQqt փn M[y k7HIU6br uP"zB@, IXWzC']k?#Ĕeu{@i7Ӭ/1),ݱ<:qgVـu>O.hiTfs_3HÜlʹg~.{@7Z^="T;xv/;ؚZc'4o -lҟ,:wDhc׭h]~dmPxSjNw0|]zoiNGLg$@#Z2rX/Mlb㢳ȇIpi?4P-ƁΪkYwpI y9#Zd:T=06{T8$V *tky~2c9G V-ui'Qȥ[V`&6qXkwM5?P m"g;CIgZn!ފ^ى9("ޮCyy (L13Gfz:9WY/rm(b)"ƒ*3^/(GA 9[/'rI;vTɝz:MYfuB_xΠ}3Vd*ՄmKu-1U.9Z [ʭS>ql}W~3s2.L#-~L`F?'^ 0_%nsSx4Eb1$vg 7ڐ/B}P=So9< jJ|#L7Z=^?8Hh[#9O焞+Gź1NcjorZ-ܸ$+Y)/4mVw$36/@ 4HW,w9w77S{T#4eQú'I58W7A8H&j2S=cߠFQJX k0[#ʓ@b{Zk!dWt;VV; N//X2GKqrr _miWEd!n"O$qlENe\b._`Hx۬%R&W7I~Tqz2%.@Z{ڊ!'iۍVDaU"dg5ZaG3hVWƐsŘYGF N#$ftek3'|ħ.4u#,呾9OHAoۜybRRF>:N3?- LY< [fЋd/qXmbJWniὙӖ!ӌ=ܧFj:*1c'(ݍ7M\O {xy\:п,u8dtmQ3n{d\mE ?Xfh u02c,r[CѺJ G~  oV5g@qs*F@X13ׯ/DryNP)[;RT"1L@tzsx]~'<_9z~1= Ғ {M07,_R&/&"ݛT%T" :>U6&Vݳ&^GGfXb!oV!w7jbx]B 7[KZ\1lּ25{JRk&TY#S.<H}!ҁ_"ށh1iw1Q#`Н!Ӈ oKVEJ^F -gtw|fgVٍC" eE&|"ꬥGɝOMHeIƪI,:y%!B$ ѺC.2!13= y`16 zFDA8Ir}uI];5V'C}5qy s6|%jhfv7vrJ~؉،'jxr(af!0;ɞ6W`j{ U,Sxg65BNI`H]IAԥ[n8#wHzz٨F K`dIb?`3d?$"饺m'Oo =vG4W.!?^=FNCnY=1ހVqIou,sIow/3b7pn s; q_63OKϴ-o]sٍ\)d/\:f [M'zuɯSF4_a6\!a}SI+Apjz=8yIxxa6莂 SIGk O—%3uB30;˝:r_4iJ):38ux ze;N灏7|}յ|ST009[Uҹ!)^mQMp*ZR@A] :,+M]\*nV?vȉ_!X|r`p E}\~dv&:БyͰ|/9vkEs6z _KwTCrH4C\ZH$"f6Ж Ǒxg{ଆ}+9T|Ih;etHp'NҐGvSGi6G~q%+_0aؾh?,-zof]M|4GՍeqw@sWBGÀ-KX vl9|C1jJysqio|kQNJg@7qcO7L9uě{` .z ͻZ1.%P޿cD{s46 rlB];b^ ZlX`6JWe12%*<{|u*08p biX.G* Ya(L%KTT%XcQ iE'jKXyzϘ;Ӡkcf%ت3:IiX:8 \Dc˖LM>"|S:Q9jZ9LԆ6/8x)m0Drt(li`]*Zil0H$f7U-@gY١kdH8^o0nB.zܱPܴlWVDh$+n{m+J6}bT0TRFO`x5~0$RsY!x~QuI.p0r-Թւ-ODv/-zLAn H$NWBI?z"V9 2W2OpZzR{K*K$n5fI7xrsCxƿMDT]qr/q.0ؽcY0r:FnV0RهDU-J`PB% 1\HS)_= ɂׄ5#>aȃ^,>ݭ`P' dP.)XM/V3C8Ҕ{>ļrtL "j) Co ]VkBfEV7e)bG\ϼBʻϔ0}Kz*0ߧ']VAz׳9_!&$Yh2+XA~E$T DEAk*8V xͻ8ҵ(FIyZآx=DG)tz.]y. <3-BneYh:6AmNho&J:;29ڹ}m))h CAw\w0 =!ZZH9YamP[:l]<-olVSE 6 a6eh ([k=(,'2Pg3%LoE!\OFbJ`8 ǡ榯/&'R`K*\}/m#?ezx`DV< EQ6UH=ŕ"C`Es@6N>v4ibS2|("6J|q׺BGtZ(MaGN~}矊Ӳ@Bt8ij@Hy@ci6$gJj[!n]Es饽U|]ꢌցSy3I;M XMz^܈2 ʾK?SMme 9dWXs`4b Ic}^i> *v͔i\x3tBD@å|U跴9Hږ)Bj9BY/tD~X//T'F+SXZCKwַ.1GsFX)J$/ҷ@HSV?KH~[g*hr+4􅲿/֎քI^tx$naS5q'u9aX-^At!>#VV!UCx̓u.wZ:;TG-E)y~/öy8>dl3B?jV4,N3H:*]0;nF43^p4:j")7[e5?7ʻ9xA UwXVucJK86M"0k+0cY5K!Q{fEVQcY3Wm̎=jF 5 ln7&)ٵ,I3X*Gx^䝙 V^ l! v{-`q`>2ns$}elQ!# (3.(릈Qj^˅Y@+KΈ4E ^Txg2(8Z zr}pG0BI"ĩZl쇛D q`vS7QgqfbF#J@ hdwg+d/O2 @^FZ?1{Z}I^$EXV P[lAf>H)xi6sA7|hhbu&t$ {f0C>y!Z$8†PҴVf)/CNJkeS׉7ⵂ5+D=7ĎA!Oޑ xYGEz+l2x<6qDaRmMpB|q \[+:.@ewcv'D &@iq=N4 f{Sb+~4OݟQ f=r\8D\{Nt!~\u.shcv֟cD"և@:a+u<\mÌmǚA Y76Nj)/? YZ Ǣ,v"qՀL1Wa]. Vۂѓv&mmb` \zB RQaLȡs`I4{Mi0)&_^bvzI; unEA>i_S #2"(>\uӝr>[\H9P}{:]Mf凯/6+LAM zWNu9@s3I>r4+6Ė= 'DClV@vVK1:4sg֝L18Id↧84x9v3qzMm(_I+~*P+s up'Q*+Ŭ ;DgBaJ5[ո {f3{|*/D O/1iW7c?iU#B/7` >}{~."\vװi:t4^YlöUkBz17J)_^0?yI@0ȺrG:T;@ڡ =lS/fgx?3&mʽJcu AteEv(;%7Csj!O|#~v1=l;[O++ hi ;͒E>B;4X~>Йj-HNJ$p䎺Vh}ul ZcN@߳a_HD]IT$ƜSX-J 5m"3K Ⱦwdh|?S y 12h)=ɰtZ,^'<+KPjQ:bjG}-CM4bd 29h+w.H쳚cS`s-j+|lDli 5' \M"g)Jj1 m$l^.7(w4GV 9_t3L5}Aeu:ZE4EbQrN~xV7cj&=Za {IIuoKE=ʒ\]FR|7Y ?X8o 9:S =Ud*N%.N0 jsok@w = 1썫^ǯ!spˡbVZ0x~MDxiqjgN AI6j똢)CU=v Aqy汻L?{`oN7|sH`B5c? 6u) Ԗ4R!qqS]v+cw| ϔX-D![AP2n>f6 cMWB+xO5:W_q)`y?^#v-HLDRqS֢pnP;ɤ{,՗AȂZFpwhD:7l04" 3L1 3v:q|x,5;)tryϑsKqi6fXD UX4X嶛sY!Us Zo3e{s[Dʿ6_G9&L|1/QHq%bϩ-d8{(J;NoQu۷;$@-p#lÒa`A̐6r@^e3OJ&K p,j0-fz-ZdRVM ïZi֜nhUuiۣٳ9SJp@]{%6`[*ˆ7kU7Z/ !->J IQ2,F¡^(>o\ʀͅb`jm,+7z߸Mü@_;x EWL0y3LZMG,nE FJ@FrϊyN~en`V0*wH`SܧX0jF<6bCs0CL -푛_qe{ j|o`e\4դw}%6>W ѱ NbIkL̄=kyt0d:bWAC̸R.w-kLhIkG r4w\wRn>E]M*3|`$&;D~Tya޼͢v)'c׻=bW@3peHxC>G(0$4"l1l]C12tSn8@^>bKD苲V!#f4kOѽnks?UF|,P0N?ͺj*?q E#Jzu!<=ƿPDZ0$,휂vS*;U2ZXd< 3 yC€6WM z|THƂYÁa&MP?ǥaK[> Ėgz&.?KNj}/SPy82b- Mg\+OC[7gFρ[(a3􌪚&$Y\!P|mvVSp 2$ʤ5y k)x{>(ZY-xbL[p!Bl16vr=L˄-zy ZT椲:(Uj Ww>KD/-+F1=nv^ @g:qOEx c;#W2we;0Q"F郀vK2җ[=̰Қ/wR[zq9rkn-b#:^Z~ѹrj:! ʫFH# (m0=__ KΣb͓*ZFֿ(v?cE~]б8ZDF:]^bek%_PW՝t!j2=`n4|v ܰ}W0S>li9)Q_:I{yH g?.A^U,IO|5ʨ}R2rRq,²Q<e J,hJYnEɒI% t9Ձ+~QdU4g4UVFo\Z'Z3@>:HzzzWGi\Oؾ@/n\IT6agbem#Wfo#T-he#F;~a<̫Wy{-PD@;Q FbDnHPJqc'eOMy(@'o$c"k8mw)ټW~6 cMI2u%32^۲j a\w;>W*CǠ$cw 9`ДXbmYZ8q;`:aau;ftuH:jp^sK^ݣASf;\lp  [EYAi-dV~:a2tϭۋHQVS6l6_/i3 foY}ש+8~'o>: O_yx ;e 1#@GAM.:("X r88W+G}[.uWR#Za$+LuD-IO2o-DM\<;J.[]A.!hvw]nn :|/ѡoB"C1tc|콍d-`Uc_w$;EE'a3v m4w YNɧ\w%xq#$BJ->x5%̬]ފ~O>:EoMtÒʅ6BzJ?AvVF>J}_~Y>Pe8e)" 㧎c8J\XvNؘ:zI!)G&>пAjspOy}:'Z5/ F֛AߛK:^ap=m>HM̈́vFt>wlG,}"\#]thNHU SȆ^NX]qst:;ӦT]0#6hWW[z,2|Wfhu2; qw 3*)ϣ<Im)yXuʃٷ}OxJU}u!jf Axen*P%e*$2}V5ItԦy`GMwr&5/ q51C/pxI9\) sZP?ԏ3ҁӥ]zT' uoYvבu *qfRYk,t+Z|uy`JtTiOviW|G16Mx#djxX4+Ѥs8%qUY C'6K0/pQ˱P}^PjS};9z<tokNj5w d+nY  I>u[![1HMЯ;P0r?pLciK-g^y:OD'QiɛGIfMVOcՎ:XtoүWbSG[|'QaYu\{ޅ *b9U=¤T)c1]_K03O r;Ǖ5oi0E U؛+J\UC|b>exФbC⯞vg)D|.LO *zpZ=y{=H=Cx `)CWYf&,U䥽Ls~]]G336@Bd ~`Ѕ Mxe>4B䝨n&N3b']m;H(uVfem7\+"X1< gv%eFzG ,E̜ }?Q/0QxѨ9u@v.j7K~2 KZ=2'h O42?5²HNM۪̔l (킹tJKkgFFf*5h]Z{ ة -~YTЇ!*jwӼmZ/FFß\-, M4qXoXKtǓgjLge/ewٛgWOWD Ǧ2RZ`m;\ LuJЕasBJ{2?, hwK = ܍~?^$& )aME !=XKLzEf㖞pqxAG7N9>}9Aiւ@I[V _,hMaF tm*} WOՏ(uă8TL4v3ޠVaXNNU+dHJs7p`pt9Ƨ)3zQ+ݰC}gdD ˠr*dTNѼ,sO&fQ8\Q+ `!\Ju+aQYvH612#)TIgL `+^{J)g a^wT&*KO0Y)Do2;Vt̳n X~2*l[f\HOτ>%WA ޔCexMw-_uZ߄,Or4 }+mݱ yH8χwrd۳\bo=2@^Ц# #yZH *k /~&,C-Qb _7nd?d9``8g9uT}If3F5 ^ ܉KPMJ1G»a`F8S$؏CĨvрLCnnAn%S 4$y}ePܖs"kai>T#4豑'2=d?Z,8\@Ǝ|og+Siŭmvk8>>u 7wl@vUiV](y ixbYɌe1&wf؃!qݗR ~} [ j$2s`;$t"v̨ [hQaYIhz|Yh2z0<6Qlb>eV %D{clNwfP4!xe=h0P­I dMm׌SEQLaCZy;Iih,%^YyUb<ޜ`)<\wlgX;_ڸk>Gq*tȞWyě)uf~!3tqE Xm.9 dKk^6ef}+(uv?9>zT-&~ 'wRU3Z% %1 VjLGl_}?G8nv? 9;v)S/:|GrcQ# .Qړpk[v3JECYqNVzuLkCSd3.b`"Cѡ0dZ eMTYmFJ-~vɐДk+^H|ocf36} Q>.:4_732 cAc.񙙉7Y(4痰٥_6urAPNg *s(G}쫝3Eh̦ sƅ >*'{Zԟ":iO PaO*Jbb_J{`cSiIK'Eg'7`1s}ء|I/ȹ9gԝ?MiX-2# >"\55u.A$sa%؜96z6m`g`3AG vx|遈;.8.se`y͗G0"3$q<WL N&*\>0K{ysI_RBng1z|ոf;tMYpT Msn;K!b}@^!+>G.(Y-y5mF>N OYBvVEq/bnW.2] Ĭb`9Y:tCkJ:R:7=ljE΄_1K)9k,],֦ {c&jg=>pYͧ!Q!>=.lhO|K/N1_g}lmPB2PȨw5hAK}ڱGJrt ^x@eB:jp܉/$V/ƨ !M,hd8.qd@%lDh]Z%I BA9zBoS?4(E&~gz|洡 G[5x.~D7h+Ddq*%*:_\3G wy[, :o}^%'5ed~*Ltd1:a8}tFe+Z]ݵ쎛϶gb~$6 ,#t=-/4ߧ΂n3㹯C15[s@@p=]*!b6kMj AyuӷaQ$"}(W|W-/TYbt6j+K[.oBkتὑ3UieG0(y{ 6p]DO2抲1N~%Qw95l\w^eNTθ3nǞ|sߘm"˿J̌d'ty0Џ3/kl/9ч=UтLD\ R̹C#倮lEtr@KR[FpA[2I&X+SA1vad򴄸\XM{ |RExoG~O RpGxX`Hz8|@ q@ua2o^F8FG Z[ \@r,|]^ \:,ZQ!ءd p8vmPn AIfѱoVBX*T[Qo0E@ U,IKU]canC1۳-\\s/mlu *P"'bfb  =nx8!ֶVh;uM-2l0Vgov*Vx-qMcHq9$~'dZcf Fi"FT~A0/Z&uXrٛG36 W;OlI `=ב^{OP"D > #oD6]"Pf8v5QK¦,ϩ](|[Yǣ4抶=9_UDo+[Ö},cR2+0vǪĄkiΚ,r=ȮČ# WY"=%ap[W 4 $;zf˲xc+kb*(ᵎK^"2j,I^B3 աz_; _VeW  srfL6Y}0)r9^1V*|Gxټ#.*i=~ c0.Ĭ|iIҋqv-",]Ŧ+l溼ЍDCQLʰxdy6m"L:VEn%qj92Z1g0Jh}Rq8%G>e!֎'Jăڀy_.>զft/twx|;t̚v_^^јXn:O Yi{9Fңrk~~O_ ߆q;EpTb:5O[hqLq]n<grLV's O;gd`ak"窀8lsFz4w.dyjMm (݀%- #ݭRU&O=XS'(;.P|]< R<IJkL2±- lȑw)g1o귕z*Q;PzJMԿق4m:c8q`P7z]Q/xmXwD ji=v 0 '9ZWHҧ'rVn9ʟ7~\rUH@\ oN0#|< DP6))b^Cŕ si8`{0q俵W* Y'E9` 4̩yEbS{Z.ng32ou_G=w=޴Ɗ>_q Mj$.Tmt0BxvV1BbM5z‘i~d65h] ̘ R+osIiǹS 7(I\;4._]'^S5s=:<),Q% Ѹ+kY~YE "ޫ q2%h].`UiCm_R<2_fy+rY'me|yw Hf O))S ^g2@v5RϿȐ<쾖ŸR 7dIP`h:^iFAQfmf35E:j?[G,̶ O4]7*I[S5g!6[Fʫh \"Ɂ ,c?jg ޝ1ۏn E+d{<6Ŋ]|d g3q`iVTb4B}ByM܆&qkn1(J1> +vPŽf(VXlGi*j#ʩ{5iu~*O~ @ cprTn-uQD-~'wǙo*r#wߐHK]ǝFS1p r $֝blznO/2azV%S6ub(p)S ? Wx3h̞иV ',P; n6(Wm-,xm ~h`=Y^@~P3{:.THhJozL8 ev<2C;_%›et/dA}spϳiSkl_T jH+[y˯nƅө>d-ԉԗD-8-F/`ʴc=! H !;P94R٫6HoQRl9K }i'*d4I:ΞZv"^OWyݑHyX\:\/8Ia#y0V-us3?inw&IyE~j' b1RysSEpwۣ]9,~2vi&(eTwמ[&UK;iůpfP !R[Xh- TmoŦEİI)DǛ.0[^.6gvH bc9=[[m+i>y Kc:@9da^#;N6B5ɔE!p1rS-ۛv ,BcS%h]CkPHp[{šTY#?;>z$4f +,HOH^D׀_/qHpRfkm`"_1-yuY7V?6ҷ e W<&؟=­*ͤÞ7S#2U4u )mC*8u;#Ҁ⤮DjY·Ƥ\k@\?#O`IEckg+==ҳ`"Z"LjJE`6)ho8Lxڻ`?Sp$Ï ^7^!Sb| '1 v sY|1dP$8!y,c&EkRUnvU Kz6h|jؐcS056K?E`cĆxsr:fT-G6JyEY=R-a<: ϻP5Np>(%sޠ0 6(|D>rA%'"^x)3d| ӽcڱjn8r)H^w45N!Lɟ >2%mq4 割"|R󠶁1 ̣SLYi\F-KO6ώ}Mf&$,q)OYafC(e“Tp&;ؽx%R#2;t{֑U9js<" kFu*|#ߜvApQq䛥=%0uw.,rT~xZFD3}X.6anC- r#C) 31n?n7o{%Ѩ"*lܪ P 6S!o看ǓΫ#)A DfNHPl5vaxI"ɲTQ=?7{FUzB%swR38 N"bV,J_[(9Rf_#8$8pQR<)Vt*B>m=V@SMO}n;cVC%f*e9vJ-o$^dV Xl쳦AAT[__>Dz&, Y(F'~mu|[waB495Yk*_k 4a:m'fS.= P&:b]RFS5Aȥt"~W`9?s-@ޘl,UuA&L[17l{&`9.C6F=`U.?[OTX$d!_LzG8ރ%Jr] 2Ax'jV'1ΉMr;gMB@T{JIxTƷU:`}C(8՜FyE iɏ s]$vz.kُ}cJDSu9.4rӼ|C;k yz- z%* 3&P,Ҿ{ ]j'jCmVǑSs_6\u)|h#vJq!'q6b xZp'ej~>,M]s;TZLE @bB 6RUGeb;<(’}c.ܲ0!=>\lEIEҴ#YBdBm]NLA Lw <IɣnǛ6UHY4T1QUI-:x RڃtSuk@RN׬8;Fv|HFyu J? L[NvC`7+ er6d=܀5ݣ65Bwj=NYXm-k0lQ SRC';?̞~1ڂLX@6M_ܠyѓ??_:Yf!غYO0i L3x#dl#eMuÉQJ(Fz>؉~Be|!h4ĿPoh%y80pJ{ D/#.2XS1效 I˂5_hԪ$!}?Eܮ2.%CBNKSѣY3ׂl[$QWN/9 ioS=IKqrϋ &Xqi 3}J ?80dׁ:J%]}(UP>$KeL<<*]0] wu<&DW_kIv:RH|L/gn;ǫIz֎Kψ(aNmZWSIvGg"½hl7G6#%K!H>VKu.P&2-TUw-s(I] dGDsҷo+H(R-UdAi{#ЀM/X/sB!@N;.)Nڣ@pTI#szzW՝4, 5n'^TNT S5O,Brv)g@u_lbʶ(%[,M>e[/O(v0Uܘ4D㔌~1 hj;R+HZS/L0&=B'zt>[=%k@»MT_|sq\Xӡ@u.OS5B`' Bk9G|olT0BCM)-p5u&uC<8dNϗ막=2JKx"ߴ9Nl9;w`O"= ̋|Aazk[PXD]a<Շ^Ľ(yhPI~upDKF(jqXun l.C.ڂh:ce`DyOXardiҭϏdO5qf aƳo$VA}l0xW`$S¯w'r O)&qI 2?GŬ"-eu+aʵp)4zйOI1:5~'il Ֆ&fwq 7nHS˗ 0 uAtwݢ1͗vþ_?ugZvMGЪYlvyΕPH{If90BIiU5gZ"Yn|$"N%p!-x-;Gr% ļ6;P5Jr4+F"X~l#Yq+zx8<>a]+IDՅ$jDRK/Wy5 "T˦jTT3#{Hmcr?O:`(#,P0iqF@ŤyЗkg,RAB}rY5g$lb7_3ƨd3vs]X$(ԫ_7:&w|JQ$/ߔOW[(,# >`lc&d{P7'w߁I/hR;TIi /B_Dm6C*|09iu|'JJqrJxG7ꈳ&lSh-koUqĚ*h_Y[fLO?{_?WDf:7XlBߤ)v9խƌ | ?7/HG1 r{ b`; iωQRH 6]WAzwnuJD571f:u^cT;pA@o1ȌC$}pKE|F\pF ,79Sߋq!g|;mi( ?zۈDH;h]XZ&C ]x-rlyn 0u-y1*+ $,tAlسIMS */@[x!+S|9{1+$,xO!m ei/9hnn7U<>ەy7ic%^\F>)1 p[V뜡ZKQ:ʗ+ຨxR#|hQ ڞMWZ GEiOpS4P+65;;8AV4R*$18{/RqWM&\G NGvIYx څPcgMk䟰9-{NQZ.8}Rr-sjųRp);(&oJHcOcGнU khvTA] O&;?"COcu21^{+Sb>rpY];~Am9M%N4gS h"p/I H?y׸`9ͬu;'\tW7*` ކ*~+%?B:BRȊW\a!`z] FU؏7YZv+3HC8PP~XG6+S_v콵Ąv<ÖI+aNBT|K9瞈*CľS7}5Ζٯv&8^fœM@&Sgs^Wʅ}PlF̙<mKgQ T[PSip <G?5T2i !RnԢ?ZM ߡu[? `c8mWUh6_LjQL5P=, ' (@{֫}W.]C5}'Oȱ:vz;SݐoWX2Ư0giȗ/ȬMuԗn@6Q{Z Y%Uߑ=O4#5:9{W=޷.[ޣPqrizrNOwa.gw4S=.Yz$%F$/K2XEEcqB ܘ`T~<7vΏs_9[j رڎ?NKz!(<16*絜ո%&Q^mx||zY\{8[x8:C9B*j0Opm2v;b*E3pscgMf405wlgalEW_HZoqFxXE]B~Bh^tAi49!뢆"f:~">Y'$GDR9K!2Yt py/һ8T)k:@QOr@G)JY&+~ GnCWv(c2MX=hx%3ҫVxt^ 9ipl,~nšVׄ?\<ߢpF>\ B\~>HE)"2V" hm"q%My ඟˁx-V iv(cٍzW7 ` ]qI^u֯G^7SF,w#C"17vxpܑq˜Ar> 6ϸO<}qJh#3/(طjII֙l,|9+ }سS_N@S[͌(( .bhvV4hu5kc}$%d0R"?0f[.(lR5 K3C-*n{xR"gār .Kē-z P^R.ariX #M )ȷɗ_!\|Fl \"ƨP |~n bֆbյ9`EiwĘMbČ;W% t aV` F՚:ln>a.lmmH?թÇEMkܨh%Wֱ+}5D8OXC::;󜄸3eB : P8^Mg7M[&,\%~AOQ_-$2$ %TX$r}ߤJ_P1!+{'"k{'o q_ |2aLv<<7~J5z50?V 1̄ºgqɥ5QB $F+Qʥy?/YDo)N-od}0 }jE@hos%A 5J/,-zBt:Cx'8}Txr[ϑf$zo5\Ꜥ@ԷG$iΒ%g1o@̻ń,Lϙ9|zv"AB2 juοIA(rCuž_> D˛g걷''I9#l~s@3:> ՎC)t\!ۻ^1׻#U nJ6H$G`=aP>9'gou>T0 6b1[>K9X0qr~vRө#i^hw%fC󓼣@T)$JOYrm^,'GsJ ; A|R aKc]y݅<5:1'ܬs"L=1 ᪆$*þUE;ĚLGkn;2PN=΃mB;[,cU!7=DH+9Ehސw omY%tt 7sxW2h14 O` o^fga9n [bC-FHwqޱ~'NSyóxiAHH0Fҗgn.=E&ťr.=r5syRD?q!P4oVdi[c_D`gzR f@{VG`?Fr biR $ pB"jҾ:ao,S9K{R2nBG8S9(SXkRZ8vE*1a%UP ENkк2 R辇j@RᜯPl.ĭ8(u>9\.;OA4.an?i>/jC̞Y#ˢWP/@ A$'R,W(cOXnϿ.hl5&e%sPУ*bvwQ[LY{>Ơ6MYPKO79)|<+w}Ox](CAy k=CAu^YhS PؾcxuzY0}1J>CD+%U v1((F$jd)L9t8 aB+ q`1(~Z:&2_hߧx Zקt'\dm~ w'EǓhFG7?9LuD1,\9H7ҭnf,7@^5O " l:F]_u^;'SR}CO#9T8ϯhk(L Mi&Ќc$ޒ}/0W>PDidYEͱFB=VU@lVF:m]OR#xi=S="U=d!zhoN88͑fq1rzLMa&ci^Uܨ2b pƙ 1 [; $֚unG=@,K+ 1,(,zd4|l^ďCXݢԡ 6bIyQ"@a!D\0]I\:-xĂN6m_0}gre?™jp3W{\'/p]pSr lP|$RL-CfmIۯ IZuoKt eȲCTΊv0Ep煳4?˩>~)j]2q}MȶU5K>D/N:w*h*ѻ[a+8 u@\OKnW:_oe:d鯶*b@׼l Dg!'(+#9WϩtȸZj߬ HqF(fbt񷃬oerh8\D E1KւgӥY/m`5ݾ"1 ҾVF!tLVzk`<SXvStc\eg6؛@k)8sRn һfѫB})//v*!` h[l?ӭ'Kb{287k;|%p(+vwhU0i+h'܈_E\.PHh\FhZҡB9j3wV9n)VV g(0naDŽ -ӕ#t ́Ypdtzj|'B,d>%<1$= 'qw^<ѹN_m{Fɮԩ5u[.I$Vt\e\# WM7Ad0(#"FK&|8:譇Bl9V֬K13z%onO ~nB94t5iw8gG*U')J)aŴHP'QGN߾lP'WO,>'Aˀ7^ qxd Tz/&yT*Z-)ɀGbوhYLc`;W߆\d!b Ҷ $neg2h'o5gK\.t҇9ບ]vuꌒUxsZPqTܡ:&::}h o4xySǴ|/+t7]_ߐuedZ'IlD7QXD8'X(c%fzHC\`4FMl9g3*B-PqLsK B$2gc9,@ϡ$HuvV\<4RjmG4Sr"G"FY+ᴲ[ '`PӮxqӎcκhMs6^W!:wS.8ܨ|!coZj}.wt 6 xaz?k42R|+PeKߤL 7b۵<[dGxZ.ol9xcۡ1gYZ07070100000045000081a400000000000000000000000161dc4ea00000d76c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/e*]?Eh=ڜ.+ɐQ4ߨ\N-zѳs(F7쎬q p1_8[Zއq%!M 3F(Ic5 0f$bqv_N %ih♡̰;!Ҁ& 7c:GVLVlX3׳˙:oR1wĐ# 14E &3>};.c[~X.@)E4 H\a)(hPĐiV*Mވc'(:w`TG"'{_`pקie\n#w$Ŕ& RI 5Q2 Q?Œ-9 [ =_!p~< Fay@F|K[D^Z6QxcJo?,<7014L3xg¶Ut5 sH*%~BV2?Ju!x'`'ҟ%>`qvAN{1%?Y{_YPu[G )5Ě@D "Ng\B5{ 9d k,xU!>M?j5:@(!1q5!]:q(p(/8W1o L.XA^륚cHJ;׮.sCSO04Ug@Y5 ȺtCfә=nӅN|Y1!R$q6E D@}wg K2 JraxXր#*:C!)um3Өyي?PS($B=g+P0&$dL1k?2tkoBC%h- \یX{,@B0 <\w,@ nAiJ$}z}~B4V2/mU>ޟ/(cT~(l&ȬZzMuFcr\$D%1ɪsDH|)"PMѹ> ;K|u ͮF.ȃRBFڡ.D'@ƴFI] 906i&չREO&w dww-'FQ+}k+4[{%`-t׺qS4~B=O\n EVp8fOaew]tk2/ K0m1 [)ݑZ:!U-wO(r˄N;пdY6IB鳒ӢPo'!Lbau Vp`5KGVhơd6LcA@zYBQ/ruSO:@h͡<2` 7]>pE`da}+)'W?(]ͩ!xR \PnSmiGy"80&r$; i eT) HaP4 ZAAi&xחQb)MMܝLU-%ҡx肽C0nuT~wܢ٫]Z]fng*UB%dfe2e&+_slD^FKCh|^#[1X k}TD>jhJbyN=tqfoM) lPIf&WÍ$/#0X-{x2Ƭ<+D=FoGT-i /Z'% &Ma:DEEw/@l;A)h]Ʃ64b#ts OPqp]*EJ)dy@Kg}k70k]}Uy[3񻞯wJ)?)M!L"A뉝NGMN?W~2gØEnaϘ)!.*Hi{u[l(zJǕ= fӋg] w`ǤxOGuϤeۻf8&u'oY^[]o:ናu]uATr0L22s, I~5=(y(*uBg?D\ogF?ۀ?&3w &]Hۃ|VWJ3;5_YxWgŵhkRPY8XϤ H2c_~Џ@*IO'<7C^E[T5:2a<'5xZl zsiס䪹=zp ,BrZRfsNVrdG09S⒙yFR hlBm9<T H% [yۭsָ^I#kG*p6okߘwN'`>.޳^&Vjm5[L =C}))+_| &ٯ`z\g< dybİ"Jf~T~`p1Wۘp)iU:W`-#|=W;zY {\0Hi12>gdqGӦ:榯6j(ž>j?9L!XfIz .x[mfoVj_` :X7~ȓg~ Lܮ.OW9ݍSn?IT. *X߀Cj/Q 3KzP@ecT-6ċCը wEU]ֳיz DJN1KUMo'Q2#G5zufnmci䔧L22D7xIi3U0CƂE-2VqpDAQJ>b"$k* ˤ m)b ㎒N~իQ80TIi;( Xo񸹮^ho[k/&2ZNl|V[pFQy󩕜)mi{U˅ zb*nLSz[O:.kBR< qqӦ%NvB Xh fm(Z*z)d,FڡpQ4~A(h *U^ pCvs0 h[@lPlݝ#.-5ԲRߵx|iUvӏ>pZ>g-YF ^F/,0_a\?Lhy2&Rw4^4P+ϭh_u&3೑:m$dWNβR5S9K p^X#̓5]K^<bNiMX6!jө'^)~X}wWP3X%AR (̧Oo[ɳu>}d>0uf_'Z /nc"RNue:| {l;jڪW!:6T \hJ{ 9TqLsr #YIr}Cvi-)+Sbz`\.`4?ϐ7%C<6G[=m7տƹYKA\֏ϙ{B]+Š[ 8-K]d5G UcgQ:;&)eOGw Q>6|]/P^K6Sf,JL"0Y#`LmIӺ1o;NDa5c,o,롫 . KC:{b/f#)'izqd쇔h)U<~[Lq45ho$՜ˋ[B(9ع+. zh $\6L+*Flٚ,%a]}ɴ#jԤ(S?C]+IפI2[`ǎR{p3PoX2Ѽ;Gզ9>G:h̵Cf A'HGM<ؖYX:2aT[4,_WQg- 5ch‚ӗ }v^Wh?Ƈ4' @セ&Tx])'fRٌrFP#{eJ<ł{+=2_1[FQ6c1s*T}@*K-c,`NA,#uN1jP@뵅WaVeeY$\є/Q,G҉]TN J(EcR:(}'p8$,J1O` <>If۱)hc>gYA<-k3E5zW30K(nJ]sMivEIw5~_T% ')Ҵ-]$`D:aT Z J'2ٞCEQ%Z#nObsR'Pjݍ>ħz!_1~!Q2i,m}^/6c2!6_?*? ke`Q 9ەպAurZL!&Edc~+C6>zt(W/_GX`/ j=Pk:@4 ۠. QИ0j!~8 tEVKgU} AxW,"z `̮NXLd\I'i|}43M#J_^aC/xT.}YJiK2yR m*HIMȓϚl~u :р\DS2!t ukz-ʐ\q(+lFKk # * \LhS!r%0VAHfr˜^ \NzUx<1b֝oe/h1vuxXAK7 ;\fEJʤHW~UYY{1F7m x 8rV9[ĪZ/#0jh^8Pp-ڜ єE,3Kz/=d?}پUP n-t&c,W=|jLJJD\,y'9.4ɻAnRgRCt(+in*j$>. Al}h55Ubߓ(6A #ۯXW).t:X]^wH Kt i& X kl3\ Vuċ#: 8d*%Ѡ蠿E`3 "D.m&ݼI39ħ+MŴFbwX*ļCz{In׼ wxj@Gy=غOSJK#WkNM+PCcXKFfԑ\c_Q~Gs0 =0r;MŤTdߍ.u=;_J"i3n4fa&#EA MhƱRнI ^0v:i);Lգ~O-zd=2;q׶=u @Xv!]̘l =(9"#Zm8鑳IF]OaKBڳE<*2u]\4d>?g\2an9Gl<9pYdpڵK jxe{ޥ@} 8f#f*jkozx%KM8c4+ZhNa\ 5`75uu-FR 4Ӗwd#3&=n>}ᒔey V5>䅨Xsuú&* bNbBɷ7 Y41>VR@!_6W~1HũVA, Qwה4?UZH /lr8Y$orV2Vr=6Ш1p߳1EUm] =F#VW*4vg(FÈ1fx>HG3]8 ׽++n6L* fm\Ţ?lh& w E-FR1:. -"5 ;D^%*{7)ْ-~B1JͮɳnQ6Q !0\ d=0$4͡yr q0=3w;cxB%]P^qC@|}Hc~=`ăiSu2,*Hą<O͐J֝%8=x3@ 9UB,XФ+D64q䊛f'\Vզ&p;RP{LV]D(ӜJ|҅v%&_;2W7(6%ҏ Պ HKyFS>ٍV۝/*:Kiƹ@(-ُipQŝx.܍|Tui(2LܸWh[#v KWBZC)JhE㙳 R| hZ=r<m~И R T-[S ĒiZ?OY8/'Ah'𬋘l+2bDxnpp5blJ<(8&O6' K_b QK f IPVf'dM@]:X]60wTa #7wYՊGFL]}e>HPJ%tϋ 1?Q=NL8'uhZ+f^vnT^ eWd ,pȯ#Kcb&B@(U}ؽxmZ+PfdؚHt' 5%%hTA A0k{IRt)﮸D掦9)Fv&Ěnd{ i#baYυ;mPF;RT(e,YIS ,C-З*lz=GJ LyY_fFbc&28g௴k쩪 UqTi 48%%N[*fWGHETQl#K LwcG}3zSƂ:} #JTSAQoG2{1AHLz@lLW J'zŻ'#ku9*I*>%+$Cޢ@4@6JS]L'G`c9K㠞-#~0dGWC d<8U`jcU&x5w;Gd UXFZ֩Jj}MgUNB@p'@c=ڞ~\]K?hOl[ŎtxcV^wiG.BZ=/Aq]M-l=&=&)%ۦ:B0P{ا@M.={jSHhFam=bf_)(/!,,n_bU$13-Afc|&usH>9t23j% P2~x"O$kk(|F˫/LzL; (-vٹ~^ysHRlV+!` jW5?0Irݾ|"({AM0I#뷅7sve7\95B0,ģLZeGѠ~*k*T|hp* o5[GQPmb~Ϗ[1KfbJv.B956Z17:z!uZ)NfjI+ VK[$Sbtl=GܐiMGeVG4[Neߏ nz!pY"w$~w{W-(T9%AHQttߦ~q4 hK( :/p4YD>\FjK%cBpkV-'SQ xUL u+ffxqv{&^g_H[p ·0<::hrPqC $U3 S jBM䢣~Co748_Gbk"9Z֝f=>Iu<- 9E1fP7 n2arڠpGNu wORU,lƾu˃ŰhfVp-0HxH[ɮ21)i)>i݄ p3MPcNH1!Q~rPO:/#n}y+h`KT;Tc4If|/d[ 8ɂj[N[Ξ NIYuO8(ʵNH)9>|iBVx8[Y*Aڶ {q6&:n}Oڡx# %m *A9cO<۹Ƨ[tU3$sݺ8:EX-?<< G ]Z/!8Y|G; 4pD+gz|N:6nLF;/}7ZR8. !s4. #ҳ/;Њ1y3@\ C׮1d1'*l(y2 8`Ί :GT vsv&M4/fecha| 9坶q;^:q&5Kxa_" Ʌm`zcmAD]1#=Z2-: w&z?C96ًoС}gےoO5odfT38xo%DlWsU,uLnX8|st&pOH\jH[/%a}0Ch?ajKU$c {qr"^SXCv$ف}UՁՍ JX)KAUQ,NJYs Jd&5;Gӳz'&Ft ,u{ڹ Rfl [3^iK/A'We%6C\BNFhz/-j;-CsٱAY;@jbZz(_2_Y8&׹D6&H:eD 6[:;ױYqdS T֒cƌUldzw)b.*=upeu# [} !3_#:(#C?mb`2e6^pQO+%(yHy\b6:r hR*X`dXbѭl9^%yHH1h0> rZ 8F_o~f'i|.-  ?UCr/6!s iq! 6k_z~dTi+}'鶱\EFeM J2{lDZT`Ac90Y9m}Xt6n픯:H^MW S|ud, "]@H3塓zz\Mj{d?zyQH 7 Da8O"ɚTЇshs= c ]? -wmEx0%"+&b]C/a&kMpOyEM[ N$]1=!K?嘺D[w3MP;e*A 6_t pitI=،_NT2hk*s˦~o%((NF0ZկV 3x [x\pME#XJ$A-NW+?~VtYjG3uVK|^pWOƑ ׅM?/8FN.W D| skZ/"CoK,E8R#dg¹uO{6QZB0bWjThxXI) @ksqwGh/-YlX%&tT. oN)OJSW6?y\X A2'?qQfNʙMI}P9U [F!byJr9@x'Rhth$ɻgG#xdH!CaL~ RJ!(b.5g=;m }Q'8Εt(2 bqhR81M $em:M&}.T0;sHێ SK#U4s ޳ 2nsl);RvV[7a I0nq\YZ}K3kТ1`Ao_p; 64N"&4ǻY|RIl'vb>S@@ t~I __YPW,u;fI||(U \+-Dh6ͯ7œAvQ梓%7ڝ~,5̦WvB7Dͪ.%Qn*J:fW!UyT7)!$L6iy1][ rD\+[;,|Vt^`-̠1!ndMw_8[HO&I'𔑥bJ> }{g1f̸rTdwnr̜Rt/N@  _uk'jZ!EJqra%Qfh#nww٩vn fʠw 5/ƅ>#́ÞT{N$w2'~bJ(S2VϵMa# wks\[,L0ߣLop^V%aUkLM῜lAwzz埈\02s /@yZ`恹G{1C\{\ࣛ% a{zG'>0!s88B?+!|Ku{BBN~G:{ýf" q{7F8$A˳; VI5J;$nX!\94+rir2,殴`(ԯYM,2mբ(ͨ'+.b0’pȶstuxx_e([֕+Sh&"7qyc<0&Psbm-Zϊ|\dPaROE4,_1]'ph95d?.*_i yhp[; Q zC0T ^2"˃ٝ:HK0j3.yݨpl*{&b[X!PQ^_yQoLjs? iM.`lwrHk|GG#'{%j z9*K~i~+'2D{Qc:Mr8< x\s;:8 }i:x*O=Mʷyyb$3wd~QQx& j +0udKJR}yZKp.JS5wiıᱪx e-P /VCO:R ?ˊ+ ou\(Iq2U[WstozH:6a.u+7=bԷyHgH~zޭ:EmF)'g9$ޡvI!p11ln 8 Z_W[Vd|p+dvxڰr9 ?"8\K)9PPIV,GL8{J*=iYxW2 wG;{W&GR S}DYa<#fuR,xtoô ;@vڄIJ7`-ɦ ]RMdcvN#kgf=LǍ"1;!!lQ 1X!?:5]8wPW!}4,L;#lz(1# cAC`R=H͐呖^ d $_=̒!HsɀaKn* Z1*Xc \ JkGe#l8Y(XoE"S 4.羻qPէ K?")%oAq5+%cbpOODԱ-5 I⼘ $Q[B0"G8MG dp8- |-., Qv(:V DQ--ShMo2/6B W|; 0RV?9h ~sM{H&"̿mq"Ԙ3D#\,f"#W#?E?@'g(Ge~]ת,z qi_@LyzSi"pƙs8eE,§k@ ysAQBJ `4ʅ[JA&F(Q39௒Er޶˼\Xj\^v7YIB|v}×ln%.%iuػ1WWhLJఊppڝ(J zlp/DLyUd<jmb|Z Y8K~Z}p!v-|Ndr@ Z"b A4XV1ʌDN/RQsDC;qr(0d[r-˂̼.㆏M Ut*ҫM|Mq=G%[P th{u3o1ً(Kfxh/: J22E=z )(mm"f:;dzd!3o8vabMA7 yx|ҵqf ."']`q|p0&ډI룵D4`SQ_~-ٞb$BDT;f[ RR8^RUC)BC(W`/ 7PȒ,{})(AoxnP(=M$MN …Ȳz^ dqde -?cyVd)?`T:ɿ$9*h}#BF๪CT6 _L8J!\qՒ%@ιYaJ6K C/Zו{wb(}g[XʄE0ࣇ+e:c"+3!//0 FFK&d:Gd0ǎ?scg+g }giL,`9z@f:&`zW]aݓl@ N_Sؒ}p2}'R%Gs}<{(dthP*W$<~wR=UpW7p"*Y{Y'd[z!,zxk)RR6c9Óo%pT E^ʃsY"yK(sn.'VDE3X[ +#GF@ k8mS\,҄R7\O{Iz.~ݑڐ3ǫp_/]Or '@Xi^ bVEi4BwpͿ˷M4ax^18=k=yL -|.:"ό9om{ܸI+@<7PSK2Tt,&X 8wp ]9@Ή hcD {H0 O.i:%Zr#n'W+\'Ck.,D\bb,Jt@vęJ5>7|BRѐ6_/&BmDO[Y 猥jOXE:羝!9v\Q~Pe U\AlmUN `d񠫡F4AðO٘ɲ @M'eih?`弓_u [HhB/d^ q*jDEn 9X(!z[{.aa滮pE<{Fr:xEUBLc׋Q]gO; I -58< \q66FOtm_am1ѻiMO jn,14 PFbVub nJ#c}u{S #5Q|!cWPn@Zc/ӱz~+a OJ1Rf%~7°[^+$q߶W]C\cZ,xNMjAЯAqe8[JƹWwFv29tuVr6>fVՀ1]`7Be:cZ>菳*<8 -"crq[x1f|].SSG595ܜذc]Ն;048)Q,[iK{ѩ$oIL|urTb\]~We% s jOoAPȩ.@W .q{\5BJ#=8"X]rv4ieO?6Vcn_oN )JvV i 6a^K#MX_3Kҙ/|B;gz`K=¶Jw b6w ez`.n>!k9?v>8>x&8<7̞Ѥ$2ܑkV; T`ԽŊnyPgd|7oe/Eba@NQv6PIkAʙh8j3O"#:"^34 )09O;]Pq #BVGa{wVC+J#[VD;9~L1 G,(em$:r}PI⼠Ei\-2,?>}ow{StiΰR2Zv 톂UJF }`op:x_ 7_Redᦗ{,ԡdJYeSykFTʃ Q 5V8Aۃ=:mFՀテs:4~7 Iٕ\h[I0G?SI5-Iճ#>*snpfFfng}$}^gk-\E ȗ];cWEY*p n-SA&^wV|΅oqE%6Jq$~|r/`ۃsB[WzpTv:"'92κm.VrZlhm9U!d7<H8~)úlkr2}C|!: FۿrtjS~ˆ/7qp){#uF^?jbPԗM4k 6/7[Ytp 급plzGq7UhUB؋8LegK5'H4,8\A[AlzaRln T觰t k/vK/m؀~%JKpp[3 DůDrga"ecjF'uB)0 Gzk 37w0x*֡P0̕||}AӴ!:?>~bXڎR* bSe薅Gd8IV~=a?8aHX- ~ @^dQ]w0Zx{~8 /s5]0QmPTMI?CP.qU1͜΀sg'N>M>8?,b >bc]Z_Ӊ5G}uD}Qm1*PX[ rx>UNn01_}$K T(hnNL_σ3mT"=5,P23]\uvɇeׂ ᧮-P)/ߐUҗ-ZW.T7Iq`o阮z34AӅ?e{^bK%iXG>=Hc<w V:p,\r|?x2kGTNb M%gPrH|um2KtJ?};Uofg1k 94 ztBQv\O%~y:: >d2UpA! `6F-BmbzvM5u_M~yMZ0;u"ږ `E{ f>Ai-M{uxNғ=x}s+sOVt 8/!(6w]@c =Q10& 9 EgR^Mjmp( >(a 2/CBXs0\ݥ&2;~b 2 o &T̩eY{/4ɯu|W1CyAmW(2'uw0 ݍ܆$9G>^x}Đ^GѕVywz+ab"3]ڂ.?fK5Ƞr*_/N 4F'" U!0=u6KlD׀ QR\$d ĐꘈU(!Y4BP7+sc_%\C Lt30糺(7&HjZyG─KBVR{*, 髿3 3чF>}K'r{cG Cv8Fga~ Ѡm/Bs9;hmvu@3J&_Yݰ}U$K,MCI%v)A dT-.Ol|/VQYQCCYX}%ӌt;'7< ~1C8iBcyî׮IU>dO?=TKN1˾(fny䪋&:ezҔ)PQGU\ ѓm=DMvѻ=unNS4[̒6JCF+ta-:`ac>ah T c,o<8DUIiݡʡܼJ"8*Ki 5$Y09b<@E?$zzRG=Nc5q#%! 3> `Z8 `$Y J=hRFĘ.n:[)7a6+C 4Dyg%hNenX`q)\Q̴F 8n^2a28nͣxQ߄` ?~2~lcnibכp`]C]Q/./4N/k߯#+55-SPNI~\k+d;W('7Ҩ#KWEG_S&LN/MJi& #) EGy86X3ҙ]Hc[/,g4,s%IyX hibH2U ' oǧL;0_m!h2YikIm?#揊mZ\ХR_D!RVSo+;N}f#~nLc{N[X4# 4\d(adŒ|#/31s;CΚ [G_A-LB67ddaf#)H=x#m;U;/#. Hc0GP~ ه>[*kJ| cVw 8aՑ񄴣N͔vb\:vlY.NɈdhҟ zkPi,BZPdE Xξ$P}Ww.k#:愳ٕ!7o$%LH!)8@V&[Y&-8(b=SS=ԅlJv+ )m"c {֪)ȩ.s2RfEЅHIJ݁ ۿhľ?-  ha^)1.!FliTKc>fƣuA'`Ͽ@)`]["ᥗ S_%3"Ϋӡlw=A|W-F9 rb}pc4ZB ^JGP-6TyIX.uShY81ڇtӾB35_B`Sz:%#$V+?}8Mw\ůt [sgl֔]~{w^b,nuQqJl n%ʾ|1=!q]UFC, r0 ^W>aP|!B3LYZmwrkqmAԋ>фDNP*f&+P+f8"9l 6~S]09p;:7D&xӴ&mاM1!pWb'õ3Q<aƖʪ4p(n(VP:O㯥audPI=,ęU8 ET!xC!̘*hT3~6y}uM"ٖ#F;6#I2=Viw){CN#]GԹ=z}Wܤ:@eZ?Ulw>mA^)|y ̄EMӛ}+٨TI(@`+<|s;VUn"Q# `T8=^輛 $wZ~w'54kXP h~ wdK"Z-ICSq sOJW$:4mnlN0Kܩ3ACcWp?; {=AkbeZYĤu:8<#v4.O9.3+pXPFCi~PÏV D=}xsxh<ԐȂW3)ϼ 9F͍}e6ߵ/licW>UhnXǴ;JĕY34Z4:${cW{#8-ʊM1& s<~8~()=yI&u<~-1h^6l@V8e^#$-$oW^.qoDG_4a֘5yBt(?y~3&mCٴ|G~67oN F x_ÞzX.PoTCǭ`uS:5_gTgU=^`$}syʘSK)ä\4eɦ8mp 㵴3[nj#m}Ƚea!NFGg~?:IX3@nіsqjw[Yh!Jۄ!]|g,Pӂ.UJF`+?}f_(4`;AI5PeP8H mz;I!%?;~ܵ| U4'|cm{ X\|2ZrI5sո"(X;o*kKg1ƺ'9|}_4 ա+l;*4ZScrĝ  o+ݑ3KV|^hSFa*+c<˖1eZ,~g&!r6GzRlYh!"`~gɐ8=գ{rŴ8͛}v=en- Ѝ^$3VZ'35*.!g+eݼu2%V&r/Kla4N3D&|>GI9X31RDOu ͿƼLp3FB##͎9z5o!Mx1v9.=CsoW0\[s[];֦cC&QKe)Xh)<Щ‡y^* 3e~6qgVpD&$bmBlhPBQi8{z,?Z 9̝-;/XTj=tH efg5 'S~|ı4!ù51V> ow1R[--^$.cAOd9nPޒo)~a񥸝c!6 `/GiM/릾ZĖiS Jl?qB\+kJiLoK~$̽(IMyuc`זk96k/z<7tȧ-CD%6$h$]0+{q'afVڠ\sf*s}j O7SrG-(48 `,Ğ!M..M*׳{+0"s%/{Ax֦3y% aF Gh,Ssȩ Bb<gh# csލ-HJVX#3Ob[GE.0q U E.+iJo=>[c_ʅ[)qdH|- u=g,( EWR0[e n+3<s0ji)xwnٌkHNIG^gB7dXާLF'D +!|δ!U}=E/CMy!M:Wi8;ol_)$kolgQҽJAS|.K檵~d1 $2%:/Flb呼277N^[VӞKޫ2oq efJ8ߤɒE󃀊R5J ^ؖDc^WMN/ԓ)!h?lG`C1ݫbF !,%!8WJ4dA}ȵdLuY06ϳ/D_YT5MhbAKO}lHzAl.\<ֿ,E9rjŀq,MS?/N8kBT10kAbk*izJ>.bxE xL]mWkt"1VgG8l sk ;1AAqoqi$HW > >}.^RbMñ.VAMTmngL[XGRpi])!rySiӍ.8Կ5]'DvHmI[9g0 mZMDԢL{Z` -W SU"VM+9@L@}g(̬P07Ŧ ]ZD+SZcl#YX;QgCp.~ L^bTYߑ\Q`}Uef+7^7BF.Nd=*vgP]OIY{3KUd⥺8lfIUWQۀ6$/߂<{4ƔщBvPC{Y߮)(_cpᓥ8uZcʻ| eW30#͘c6񹳠쁅{r*9ҜrI]:BUk+bA FNParE$s_dùqU9YɒC3Tn-y/St&"g*^1Ly^(1qBI lao?47k*W{>qĂ;Y*`X'*|jhP((ˋ(VoZWe=[X1cT"Ƀ@. /͘ 5y)٪X4a|1+: 8$50F(Y|FrUR 6 I8i'95Cmߑ)l7kI,=Jl,$YA݇(dOՉY@A|?-r3C\ QZ@Ϳ/KJƣ ' <"V]p "8yy}CT(jn#0}P]*˩Tݜd'.4j 8>#Zj>oE'v.3 U2˸;CWiBBUHFb툵ZsF2Dv1A>>r~ Oz^`ANP[MkzBfZber[.g5sz=$w<#&>*mLiۀ7"~ (h䄘՘ [Œ}# 9V-./ p>LLROF67[pmqv$-9]Hx˼ߡ4JȰÌlMւ{ТEF #72 3/y}''~! ["Ho9/Npq٦ol~9(i:˴}7))b]7˂Az7}u Y '1]DBmފ &QPc3AQDrI`^D|AM̹1E AYE>ٷ&Ըd"d< /lM#'D "6o(~D53rT8ɟ7?&M:w>w'9BZ.` L+hq2&6y3}+|DAN" TJĂT:/s@X/ͫ~HVΛSJ@L)߫dN5s:.jC_cIѦzu)*Gp'5ţb66曼`UE5IHΠ[3 HexfuXt6՝:qOsC@Д(*xd}pGLwt:PƉ*Ƃ}pS~%dgB"H'BtxfDhvw%qE/su$n`UoZEuva>-[Oo#)UE2(D]U)N8GjiWIS4VSXjIa== ,|@ٗڻ& VGi4*daY~~cЈ\ =#6뗛3mG1]8>k2;4"ϪG]zˡz4(Lz ·gqTjd2ƍY'KgĎ"R2F}ilAU5*h/|Iё^ ۶Z<0N 4]/!3?0֏=$S Yx(GٵW)ο!k>9ʎ^Dz]r<A̍0O'gXچ,~?&ׁTc49m.SD4̿wm-cu# hM!1Ac90CFI?耤={S2p,;+XcH*~eZ TlzD$ ERpuTiyz-~>3X>a

g\:J]msXoձat4F JVrUsn#ĀXԅofN JdW դm~/Hk>Rhsn:dP"S',RL].R8X?Cw^K\o Sӑc+9 PmmHB7gskiC=I} J0gBB= ;bHv'4a,ɧI{+_T׾3PjOH+bz"Y6+α?:YC}?lBظ 3}?04DؑA@LWt(LvP4ષ„3>2㌘U,C:IoߋLܢ>PZZ$E+,m|G7~ rI~D0qSȴO"ܶx=C)J 7`#Ď2A:=v VFٴ]/z&h;S&X,R)S3zo0yAH;Q0cĽ `'`땐P@/6ҲpX|V!O}DgS>4N ק_kOW!`PwaZϜT]~0˓'M[0-Ö|>`GǡMׯu&,_(=DK6҆nP…-4̻ ƭR 0AgǢϫJj;I/s琣( 3x b%"/y>E?*U hg\t?TV}VZ1jiB]eR=xb;v?ECsj261Hg>O]7Sj0 KDNigxG WՃ Iqs:kG (C?J2F玖 杁%tcf<*^}ڣ1*yhͻpј0L`XNì.TA 2:CNDN,)p˸Z-:Qш4/]7VuY{ۢ `x~|pU IHoroѮ ՊZD*i0K1 ;戞 >(rE k'xs,r H?G?LOR2aoV,<=&y ŀh$ #jBkJ=]{m3A'@<5p^?~5$VL>$v7l! 2 :1GjAK./FC I-_蛓ld ʷOwnjDI!LHftsY=# =y86% xHB`Vn5`?%^XJcz_ 8&0g@i@%@g Q” keC*:e6 ݿRCdlEG8n_?o݁`@n ` $^|fֽSM_~MP0ʁP6yV34i*7/`fujڑYFU$Ɉ1D "1uz%:;'5x~d^ #oEr}&r5L~5TAYx &GSmWV}&G5Uh;Akd;i"|ZnFTkyJv9J TF:TiB#ĵMr^Rjϗ[F: U@E(c֤,<!ڿ]7dkCo@H 䭕dtx&qrRR﷮x*\P,2PO%( ul95"q2Ϊ&J>q($l[&| dUp]? QCMx]Nhd xF:s(U{j>H_u)$gAe. E-a"v"rjӿH"PNLazs}cˡ}B3ո)Ht0er*s6XRFgr&`+Zc}z3?j4Q^u=Q= z_~2..;J'5V :ʻaN \?Ks{oVIDg=ۦ+n/p[!Z[;ֱW`h%O$U]G9Ht},B =epE''m]zȣK;ξ: zHXDAlJq\~I#\,)QD[iQci\  <0!* "e oͣ7*5v00r>CCչ^)~Z.-r>!Yp)&0w@;״#\S|WXbr4YS/1[F.!e+ ONJ&Zku LQ]Qv:d^qka٠8ufFSy2š~rqP =ÿP<{0}bgΏrrK_+s)'p3emx5y.u}Y…(GH)L:v"o/U%4m6+=0od?RmUֆKE5-y)2C/⁜{3Cr'I.0޴n5`Nc&\knAQ7Yz/4w&n)mV6\#p߂Agާ/2se5VsrVu!9 sCj 3qϹ t Z @gͳr[y,Ӂλ]i.9p]H'N_ж9VFbsF*"~w.g!}q$aҤQm >\~ՉN }3(CY2W]hd>|]7$1gx6"uܢ ٞj7aB5a/3;3>0H^L6$/Jv/ͼwB7_48z}f;`̇,|zKS: ^vAi+q7a dC>Ra {D/{AьZvY-dxrg2~)1&W kyoxgP*VM_W"qDЮQ =wQSOـL9g}zI#ڦ2#PEU04c/O**gkH?rV,gn?5R +,[[4DVpN|߷Lw+ >I*FATE'3Z!8;1,Oˊ[E*!3\bW*G:iW>93'^laG(eIlGsA_{XgN}eEy$9W渆m#6>352e=l:1!~ >&KqvI5߃g IF@E Lt^|#|:i1u5KU aWa%v\ /u [ >rۇ`$ >ay_dNqQp, TdlCyiMK^5] e N'&ao's98ӳos ᵄsDP\tHS& !F[.BT{"U"lTmc^(8zPFs̅{PV~v. /B7'Q3z'8~DFYUeG+'%LeDSi;%\ؑԡRdh8c)0"i@'%Yɦks;OB% u!1q_ėh m^H1C1Ζʹ1n%ԅpm H/p%X~P`odB [@j îetD1@7BJO q˫O3rϯlj10h}Y#=xAyh"<*a|#$ 貧{莌kiX[$'Y&9PCOE.3h^Y8N8BU:Kk+rk8t@%|1]Ʒ  ߍ)j-;&znHxAbk|ci7@l+^j@qׂsXjGOX,'a 仸b.Py۳J(k˱ǸLÐxf*!S%0G*cItE;eb4Վb\)͐bj:WT,x2?ݱEOb'r\;1fPY ȳm0LAA^W_Bⴓ}ŠLH46d-jYcIϢXGa*l_jQ3I (-T[e`&@E;Y,{rf'y il ۓ'4tIQ}?iqUlndCՑo?%eJ$pӴrx'O? 6Ȕ8YO DG5ul`柭0?ʯ+𤾯bkߩ) * V2o#unN9q-M@C|1, Qm̅L*%kRFĄiP0= :R ĕbFٌh,Io`D\V\--K% up ])%0]5*ȰR6o< i 2xĜ#(-fWd=9h1RU6S7'2tZ+#ld.dj Ohv!d}{fEY0 d5Fpg7tf`nǝYW)ʷhx7Ж%coX؋"0Q k_9p39K2)XɧP\asrؔjwl+kdנ~bd-/zᦃn'tBdl%`JۧjТ18>aպ[QTo2z7H-O}ٰ&(ժ>FSffg3P00}=_e@T5pp{WCO,0u( n͏nQM<{^4N@bfJk`3q+1wUm2 L; k,iVòE}toZ-:(ocW[%t o@DNcq7 Yh*o>O;4+li@^}WZeVBy۵Au/t aKt{@VC-2ӎa[|?H%QxZ%>kˁq$Gi Ġlb18y;ݚR ԋjUcÁxdͿXh9#ăsT#E3\T0Lнq{`Gh I**jW,0r/?B{[f;E$=492|32A(p/lJ1d+aMPAi`|rGo{*ج "<| Gb15_n#!0 0V˩O0||&ڄʺ8׏l ֆG⹭RfG׸O"3GrmÖy7r)gRbJ A`eXrL@q~ymנI dC}GIq8ZTK>Pl}(h7'cB?YRp%hrQpm"'j;D {.k)J݋8cK\X)GPЩuZ`,9̄u3BlDFnV>$OjxIɎ/ u" hӋrRE# ;v3o0r)oW)RLu ;/@8˄ Oy*!Xz0VN~9n\>!B {w)T7{EjEϩPӈYکS q˚cxس ȎJ]tw7mI)%kG l2/2 {<0$'Lhվ?KY@*路uBb]'חRifgS DZ&4/z xu86T|?V؊Ft"BӬ\OKKV8%Zّ7qTR6AA^ 1p`vgY>"&{?/`e:#YahL\ۋx/дx=jW^ܢE+0uGQX]83֎^T<~er֛AڜdX]:˜bAD|a+nhB%AgEx/Dw _)Qx{l"^L ʛ ⲷ7TsEJU)"6CzaG9" 72}cìgOJ,=ۈi:z1smɬQ*gQC :/U.+BCg9h!sJ8Т* X[_Հ ^r* V./])Mj񇕳Zs#A\haPO,\q:.R&ٻsMuDQ>Ԫgk>I/"KsmcB3&atg@V3cI{ G/5+$p2CXI__Ag\m%Ou"V*^G49=:ajD.RĚj$^]%ki-)&8}O0 Y#a-q C!D-I7vhy޴-Tc@,2i T_ᬱ5 |$Enϯ.6fጽɎt -)y0Ff"]mFȱ.sx/wX,S:+h Hİ7pϥ8?yrGRGX9 sm0tǖDE⽦ܙp.:=-!9+"L ) \%ƈ.T]fܗ_qN(auO6jLE\LBIF/&LXqfS!Ϥm6IA)eQHi W%װoi_pFlA=#dys[G #M&%vm5pq:NZܱaO@1(r2a\\āGo9v-fN; 뤐]]CCe1KU]]H_p\*uhwocB 72ɩ!)t39ݘe<Ωtd9(3]WC,D zjIݍ݈cI\Vu/D =*P MUpYnH+;R>z xsYxwK,ܔ` shA+h5ϬUdffXx$s&ɚx纇s`E?=f@ bL;gw$Զl3R+R ze8+FSf0uu_ Jd58vhޑEIۄ-q A-+uG336"5IO3YLmpH{Rt LN1\1*V^!ki sƁ 0Vt"j6?ex7\-3sȫ f"M-X=7zI{ 2.] F4*us5~DnojVI\N,pBv4ȶ--ʷVw iZx<,H،l/g0!ejwL0#WMV ,tAQ[*"WjZHJ$$v)4U݄3 Ƅ)s:[iq7 g}5k }VtdvV_[.qvű{&|,@4Ћ+aFLG|Z ڳ˫0Q G$" >aC;563|]b­tk}O D|uvŕqqG+q'za.eFc#M Nĺi38Iҽ+u1,z/3uU Wxke`ۅ3J+7 1q-0]*D-'>ٶJlo g`oATR~M Z\]1GY?F`%Z؎ ]R#c$ ~'XWss(gs%39^4s_嚖R,ivGC׬6k{{GA]x3S bi䏢K9-xAf}/79 ~&n>E\`+@"MC%HČG6(l[+BW,jJo8xsl赮/$*߭U.JoL=̬j;>KLdfj$_F)F,2`)$=]*4A{,!"e64lo)Rhg4O".s!֜\ '$loƱ$/p))MZ([Qhwo_ HĴX+m8B[wGgUW5O$=dt6/voiUitjB y"(߭}Nޜtk*  5!ljTV#@CsyqMn-M-OVdpw^H(>_˂V]Q VQ\N[VL4清!: 4 p˕Abw$<Jǐlv9Ț2#Esq|YÕx<ʶD81 ]4"yrK6cd_[j_6-)/)yš_)ށ)-(Y/U+^uA_B8rl`o Ͳ\&ܡ6A9{yCwȡ%/i$ge 2n^ۨS~\RtD'EdN3$ȉgw5'XFM>TͯqG/[Nѕ5F!DZ5~Ojyp}~n1/?Py*L2-$ R|dc\>;c?V[_) /\" i!guSi=lbiRSƮ-KgYZ07070100000046000081a400000000000000000000000161dc4ea000005584000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/UD]?Eh=ڜ.+A/i |TXbּ)C&슣~/CބYl8?߅ +̣@Ҹn2{k:ڼKY|U N7wPe Hvj{R덢nj%$~fbz†'pdWu2z/XwΟ'l=t 4~}<ƀ&m_ =H %xn ypzвkK1 "IWۃ& ;.`|:(&Y{la Q$$yy*I(  >_{sONW5<(b /? @j dqPY,& W wM Cz̿+4x]: gʫI 6cNAziѳXz-!+sA.^miD eMq @nḟ̇7-[®>{RW86< Dw HCG)h @qv)h7dFI+H7@Dܫ!c X:J 9S &K{6o~C.">Qe @Vf^wtfaCK3aˏ]w7S£sM.!̘D/S!k^F'ק`8~PNꑍKF߄[7Z=-c0w_4rBu%rh( Yt$@PúǭLvIchnMu#}yP(QtkU-^Ɩyx̓}YyQt]QQyh2%{)Ȍ7~9 R|z~Rp!Hy@/SYUDallN{R6mQNJ j;KEM2%֜V%N{֏ޥD:t&QvB}Locq@A^m&K ьAB5W>z]{Q ("D=p1]#z$ID~w}zGZ95%uQ`/M}@ԟ)+spX r,R,,Buh4#R@Wƨ /_uN>1PEYߞp1t#)ϖ/mC5[hwka^Լ\AU`>kg?Z8$;{ظ%(SCp]fVDkQ9C !JjPi~]ƣv/A 0lE\~f}P]7ܷ&x%ڐLh͚5'X,Qߕ0sR}l{7 GZGEs;šq ˪a;1dkՉna Dh#)b#8uA;d7<?sr:Xz{h &g1T4/;S6W}6slƀ d@Wv HK}ŭqC%g}U<`AmݏF:/U8E\B+ |k׹ܤi!s}= &J<]TI7ɜ`DN?*L;B|>Dv,#j4ork?.]EcyM uѕ*ĥCDDZ ͎hL1C+A i}n$G2-k8'XZIP"|5J?ef K\O@Y4FVkPK[~'RA!$ΰGHA K'J`itCϓ]ǎ݇_'#K[7;)Ğ_Dx'fGPTV'+. ky)AG+3w?]fSSһ/s+/D"1Gl#KW@aQc(:FA9Zysպ ِ–5u z|>sm1IӅqMsyVs1KA7yOꔤjz{~ tg <3oFmwȠL׏[@0rAV *c|(.̎#hIRW)!bYC *a%ɛ3|]u]zFR En ~ǤrO RZگc sx5Bd*_M2g- b1F9j*c;Oa = tEeS|f^r!sGA%ܓ6WR~pRlk崀R')Xd42{HBJf T\QrQ2VEcg3B\3޽. >T*TFnn4N^Dkr e1P50QQm^]nQ8bΟ:kG+%Y( MK_w2Uͺr_AR?8C6YLo#A֬֝7qbW #j0##bvH6=Ǿ^Bԃ{X ܂3π4#W206SoW}Raa@*oWE._*O$7jc!ȵ T y?\Qѫ Cߦ7^/Ez'n{D-x'[/g/qtx am,bEDy's4تT`R'O5Pȼܗ{KYIGMTeA/!_7Z:];C1\Xѹ*DSիs*I[2<ӦD;V<&VI] SO Cr) 1Y=׷<-jY`#;Lk+ІXM[dcǘ:%*5Y3zaq&,.UJؑ ޙ=~scyi/` &rUR-5I#;|W+ݥ'hژ6!kㇻ2ѽٻʱ BbxeqqZCv.k0cOŵ_tԟd*l=SGu@t|HF;%0ɨ_DPʱ⩄mXnD^6xbdզzm:zۭD1G1`I_ 2XmX1f>qNDc34QvTX c:]vP!+j_VyKE{ℏ$ss4^\Oj}{Lh!:jJT{[A zBwp\?m}S6)(iJ1hwGB=sTa{rfLO-< a|tt"L !!Z, .lRd߻!PЋǯΟ%Vq(z֬&bpE,C)P!JX'Zѻ R7 wkv@I|*.}g aS/X}ۊLCSfnuq j뤲( iNEhL}&eYy5>77hXNDID{8#dp rg`͋A{ء.~. ]a—[aNtR(>XDr1F5`~lw4bOP}EY5 $djT~J6=ltUW ڧeػ,&"&EvYv[ M}F q'zpY"Y@gPT3%i223 Q31Și3Gkca[a6]p!{Flftw@@qjrc,q%ͨ2eR^%]fZR030g Stg>'ruzőNZǷ&͜!#aڧx)5dѣV/ǩCq sʸwe94+lXqU&w3=Fl[%hx*:-F BLe☭<"q.[]3Jt-T+n]#R4V!IfaUC̘U!lkr]rL#}s_RR1Dza+Eeˈ>kSwzYF?\xcnqʡdL +ZrZ]nEw _ï:#uvT %qk:˧ub5yAT H:y`ɋʡ:C5.GsOV-G>T5e"60ҌʢPUlknc,Zu9aE7$;76w\x^68^RSo+`FkG)lFg>VkxRVG'Εqmy9I6Mn삯>cw .NyGkFmQNXZѪb4d1cj8qUW\D#jl ˅H'Q晞 /Uڪr\w#oӖM+sӕ&ڶh{U|pձ^p˃%L q o| U&;V'EK2όCޒ.YgMC&|Msr ayUM}hM;` f}t/Njؖ1}$/$mǵUf@bJ7pGYra=w'IV6F.$ kZIw 2-RxƂfhU;lxP>\p@+<$/a1)0V6<ɨkRTsIށ]¸ 0'͢3^w(PV!|G5Q$⹀ b0r;$ؑCOWY,{svV~%ӓPFYfP&S.%Ց`֡yjG˂j. ׷ֲn+u2ZV.Q{8}Pə+geQeqp|Bqd nO?1LbrJ#D4"4ދ3m ZDյ mn|Z\*(RNU&l?yUJ{Jy~FG_Tκ5 џLxAA|DH 3Hblŷ![fBe S뒸@s¶|K$p^@fPZW+`(3nBq}/ɥN>+RsP3T~Vt-ŖK&PhXb7r=\c _ ffv3ԾXcv܉gmrҡ>Pд}Vgq"6Kj{w!4{гggwa24`0rhts*͏$LxOrz~R{*9փ2_뼈MtMɴSozwظsXkS-M^EEIͬcz  E 4 A.p\4>vT?M@eaC Q7u j!m 6 TL22qH2"X(}C6ݮz+0|,m-Lj2uz.G^vRHvZ6y( SYwuƈȖKW7x^ WMx9£/ 6%)?MRSl}͖Mbf,3YehZbTr{_ٜ 1J13G%9* g,ņȌ1O8X4wE7ְ+?Tm~Km4YE!~UnO-Sg{R- <}<`H\,d| n}K V uJyd8'lX~ѷ=p$(jZ8RȋH|zy~sDKP*Yx8C@( aݸ0!u6֦dA^V2nnVеhJ AgB~65_zZ;}kL߻M/k'+nV0h5D|$ҎPdI?8{e6h(*n)b [sFd>܆2D%k3∪47 O8=9-ꐱĒyg<除^d|T%%uw ] .;hʷՁr\Dӡ3ujubӛ@)^Шj9/ ŒtN3`bD4/뀔_3< V],7~ f<3U'㩥O\~cdQ\ޗh3m8Wo-W֞- 6(sDƛȌTVo'EHܸq ս5oC"|BZSy;6 A<2@lN'rRG3q6SbbzY|Cļ=3^sDV9}!ØC@>Q2W?xō(pj]*;SN '/!3RqfYs PϊdΧlD]ٮ(Y>JU1u ԉfZn*L}30 oA@b_zi I(qu<ݸ*5M(((q̔+u@cL(a2JL q̥?C_v;N3Ko$Q| ~(xy Рo][ݺl%`|ې)0-b(dT׍፨^(;Vb .L27L-\< ; }mv',,r- >>~x>H`Xډ\/i9Os7oN$ISZHt6T#S)nE(Kfr.Er:TG{he۷$X Yp0CxdIL.VԒH2AZ⮜@"tߡe[Уkþu[^ةaR-mjomx)3|jxj(uKq">|pSA(r.wh[<.E)Nͼ)~?qn\wwkt;+#-G'hK,S!7KCVkC;GF`}Ӫ6b*sqto]f/ӿcج?EżC Ubgz "eq iaM-gݎW?^C; # ~s)S/X<iH 5UuOBnQ=]ŰMW(7䚉52Iޯs%x%m';s CEH=l]"zo@[ YFG/" őAxfn_5ϵr&6LE4qu;[}@?N7gͧhێꦁ$~l7G+H+MqC>p.d,gS9DPny%Ѣ:>Lt$)2Ռ҇X#[ZeG-a$~q+BbcY҉6 .s\!M3Q" ~_Y&Ku{_YIz"B1K I'N>vvQVl+/MOu8QБ2T /Ka.+a{8R3 uK81H@F4뽲ىodMGOٺsXz3VZ^zz4@"v4jRMN }9y{8r~jhH ɐ%A8YIIZ˨km3 Epa¯zp*S8uo[BYl&ga\K:3)=sCTU5 VqF0H~Yԑ\Q#7= ˋlwmֈRE,nۙKʍfuPjϭ}UOk;j֟6o0ēK . 7] Qv(j|RmX$ϸbk NVVQ+71!1u_'cQuqvN ht^osO~ޑ"S1}f&auL 3Xی(G43e^jq:'l/HzI"Rͬlh|(  B`%05[CU,W;% W[,[S̙ bV;[FRImÄ Dݯ}xm+Īj(T#9}d=Uv +TT,Eg0'?qM%l*VPuQ/ 4Ihɦ.m6,8PwmfW_;D(-4ևD=Q㗭o?PTs9ȯ22<ߩe0ג qRxphdDm?ڥq.]jQ6_"`$gv]〥A<-J<|H01)X]ǘOUj }e"RskcT`ѦJIH=aJ\ ^{fbnD5<'#@sRދdlM]yoG :*u0yF1\i=wC]=oPA)߆:IA}BrOD瑱W 4L\j?6bTηM6L`>)Ew6Ɔar[`~ ٮN#iC)T'>0"xEn|oɬ3!0`@p|@KPƱ4Y~ћ#C(v$#vٿGy/U62=ݣ}mŅYp?~8dzf哣p_ Vo)-20K{: RI~sX2o18έIa0"qt~ZuĿkb֚ZFL%3a,pAm;@Ol@dBغµfP_lEH&|O2pm 2~6~Y4ħGa]9Sr b%Ta3SbYL:V*/9i*0z $,E g/`' ;HyCm Uj|T֪[1n#?$՞S|p7'੔ &8O*@ vYM̫Icrڿ~_s8 j8$];&LCc_YXN ]1ڎ*Vhq\&(܂5%kuP-]$_BG)pCE3iv'pp_ťo}kBpazpt\ -# `vtn$k&ExDx{B>MqmQf'*xlG#n/,VSA >|ԞߪW`yb먨q^xWK0J1<+/{eKW/{;|ߨſ8b+<(gvsjy`m;͍9W>۴W; @n#}/|x[Xz,nJV,U_E$7Oľg B?Jĝ4}PF~Xpz)h(@e6n1uG|Iu5[֗`9ռ-^j^# 3A> hj:ƍ1B(ip2ƇsM +> {T7jӌM[AB>H:Էh0?$T&-Xr3Bw@l%jO qz+\>s#uʎ28:Dsu<#Q򤜟Ryvu}U?IS`'2nki2S'~ϟVa٣M=rQ#0q4mxWYӛ`*x U aGJ9G|,`!)d|v6}^)(~M.񊠵=(ZE НY_3>DeVugQ«Өac2O>abtZ+q쟳<MH1$>{B{"ZoJ՚{Qň9/YV.Y75mӍK 91OOsnEc[*.L 0eM=*\U Қ@JK`6I1$DZ2k }A@鱦|Ai]rYn>rQz3a&N;~c[z3⻊Tȵ:$:iżieޥ r SNp>a@IOݱKMvٶFA*3/ n8|)n*Ľ"OjsMgUfwؿ D2~%xψh3z U: C vx5 eƑ r:&qAN*Y$X[,❆y,v*IDG_:qwf0^Wї?s_{A`U\$y!k(,áQ-%ǔ?.v@mni5 +0R/fP0=URhG.=ঽ! E 3DV#^ 80/LuݾzGyNmE6إj8Fcץ RħP1&>M>|48Bzگƙe.Rôr2no]fDq)E 9Ͳ]jy`xOj?"|'G픛9[I']3}Xeq)qK?< {Z=/;Hod`H>06oaqCLSe!a~5!=XsY("Omj$H)dV,gpc/c^GT^;c14!Zrr`E2:4 η14u/R{b]a1#M X3*FL Xk Q_dd?&[,Ⱥ#Mi;A~\tt V)c]+iwìX-p]u6rҍO,(l? 467.)&W:d@NOy86Y?!ˎ rQb&kD>Ì{]ne%µ +EiV6?Jٴ:l3!:/2سW=<'Y*| 7d@_vfBELZ:N5yfFhCe :Fb G bNUv "ݣUs!_/\ޡwJw~8e?D-iV%7ǣhR@Ө.2JdVEٝL)Ty G2eMc0G 5\c{\L,D~n} =HN\$h; lbD7MiZE$bYeSb04 1 f&ѹE@YKtl8>3/jaq$̽2,Zŏ{s NPc 03샚N{ J_v?1|5X:K^4YibbݵFH ǓᠶÐ*;Ռ%QAiFٞ^|\~!b贏BȬ!MX'ZGyڗ%-x]Py58EQGҗedW;Z4 "6Z郒Eόs w>{Ӳ0MH.b6K0RQ}?LnCC)Vǟ#:| wn4’cT=JY5Q׉VHdQfƏq.E@Maa@,&&f=ށN{C1o<;*ßa2f; R&^Fڄm*~D2MYNn2;aD ^ɿ*M̞ @x:b|(gto:Nڄ~< ,WC@~ ݾ oo4* o|u#EP7n ,0Z5$g \t?ک&G^7 VN?r~pnRN:Q^k8˽:*O/8_ 2ڤP rY@4-ֶ1q ɕAvU&c8h࿹{qW8->ℎep xɻ 㧓䡤F&5ZXt@FA-bЉ @VUwJA-r5A|P|Fǝpܳ!@NY|Mʥ'˸V"Pk4%T ZUη9l$#q# `1V$npH1-3hޛ| ԸVHCڠD<DF& MݪPzf_M :tZ౶0'yy3meX$r]:)S5m/DMM`zDX:3:RBJ#o8}4#mBcsNL1h@e^wha"_sZI#<& )[1;רD2 vϐDUI/>Դ)r٤ \J|%ZQJI=CM`3>吚]^5AD($+_c)I:VCz[ *?B9 $ Yn!>=,s ۫`{R8*>< <_[9E ߪZVvYpOv/7v8W+0􃍷VTG%NӵlUlD=șJtQR_8gr Bb/m0dwĢ 8zēxP][&rAP/QRvkbQ\[(e ,i:$iΙ&-Qs"DF6Q /0q ߡ)g^:Qu~fJZu:;BL}c]"{FGT#聂)vZ> Q|J%zk|TH򺾋}i4*a 9rnWNɁ.t$Q <2_G "k?lW+έ{Mi4SH̽AES{^#79.\eik 6Ue篍qQnLR161? wCk&oD% [Y Dr D~ej7V۬2SAA?썀hJQAY 6]ETcHy:ܼR}+TTb~6SwcAcp6! p-Jڄy^xy⩿e \~B>4]/VҘQ.EK7i<}>3\)?]*V|vx7qbT&qԗsG"Iv.&?,Q&$v'{VQ K r@_֦A- _Kbk94rtZ-Oݷ EK7m4iՌ?]hi芬ۜ`-)>xoIOֶBUE"iZWDw*O7k!q_*lG{\\m89z>\:c+bN<@SL=)3/ή\6uަzni lgó傁b4LG$G:S~5cZM+;EX2LOlX$y)_Tga$fV&>jW#q&>_8:-a sy!SB.:s]Y'='Esd}j(ܗkIWuL]?;^2/lj%]8L{ˤ .rve:v`1"?d[M'FnpЂ$nOp-J=E KpG؃Z ȹِ6M&'D,'w| /\tlL=LE 0I>M2]i@y蓮+IoHbA2 !64*giv%zEr ُ콲®Üڰ~s,/0-v8Wl A  tB\frFLXr{wc(Zn?\T$T!?Cj5hԑ= RVf4S&=^]X_!N1FDBV6:nLjI]/eA#1kdVֆ(؛03kᒄq^$c)rǔo]F TMY[0k,c$-qKq3Fdh@";ПkqHW1;Y#İTr7t{a|:3a3)'1_%eښTs"@`\ w?j., m6@SQ$6# 2Gƈ#quFGƭms>D^ooe%) W'SH}֗`~nlC3Vv' \Kи!Z2>L+5{.Z|5 S!6`0>Nh%XzLticCVCZR" z{ 8{MjvJބRbX _0B?7P!89J AIZ<+1 dmm3tx 0_c( {N4w<\ȐG&\RjH>Qͣ==V"9|B]s~W(z~;ݱ-"YO?hȭ Ҍ@ 1%_Jb9q ^d.G1Э}gG=&Wx^r}`2i[n#E9n+}tŕ%690&W EiEK(T2nh1;ڔ3x{no#Hĸ9eumc,V(XnD²SL A /ZC2z2ö7@auNjqDI q>i,`$o+= G]V)aiΔ Wk"xB31`j'3QixP= [<;>$vT[|@ߡ8*zT~@,.f\(4A$F1}xquU0U5Nw>(&zף 5\֯ϳѸy'%@JIODY\ Cez)5I%+p^gh]%=E̾W C`K_؃DyhzJi=t|^c3[7'[ ݈4C%0U B(A󮲏` :'v 2#]F甖`ع P&x\SwAQr:?pli\1<z !P֕p@ m;ʬe! !`,p?h.We\vuV)h;/)G1!1sO1 FIs X(+4]ʊ0 ,W}GC5YHPP9!ݿ0ymAWfp/%/`Mw*ahP;7@[4}.dySqOz̄"K=16>ѷ\|E2)oC`m>ZiMF))h YQRxddXލWQt8;R+LLaBw B,'L&2  54FޮL (N'sx[z#札]`Ui;(dH &g2YdH2ͻHT^z~_a +W>“h]Kxw|Y} ,0LT:4}Jat4NDfcf҈kr^'9Q8 46o/wXP-}0x"?6^LlF:&Ci+{'yS^(լd VLaWHз2=rPYjBK QT?+vi>rHCmo` ikrZtTFVҷUy. -fQ]<$5$`t40A6!%`,ivp ?u g[-K1@U`sa[Dm"wGA/%\/وVz*XC ?=7ڨbPeu8kyЇLI;AVg@`JI tS x@b3wv -1<}9eֹOXnI* [vV$:OfޗP2~ }M}xNHMT'Qd8kuf$YeCMG8=YC)h#.xDT|C :GKP8!^>g&3JĄ:XIDB&%<z0]hڏa҄Gr4{ ¢,:u I;ƻW!HrNF3PM8B.ܫq5c'߱[9&|BPxOF<Z>keXuUbXb]Ic3af Zذ{a4%c|D7"c ڗrP>W11%y6HP5R|{j.&otuFKRVS$Byb{2¯0:yʶCW-9|؍L&JGc`$؊'_meS] TWFX:@kǣ-JA$W㏟nksM+Th<uz >F=*cMrYsV^ʋEOh=d,K|Pe QmB=}8צAUǣVe(]w?tu1RԌke}+sUL`1؁Oamqa܇y>MkEDPf $)dS:68v2. _Q-Hh5"wqkC8R_CNlLܵxgYZ07070100000047000081a400000000000000000000000161dc4ea000005edc000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/C^]?Eh=ڜ.+ʅ @(Ј4z4VTFrc0HuŀS鳴 rVV# BJ/䅴<DƓXP,_uf#ʕu=낻K>./Z~WNӜ.4&/) ;Qp,,-c Xwb(6$x{ǰl 6ZMC <z6)zd_0s6[H)mO͚ e=4Y~10`a8qƺոcEynp(t9] {] j L?R\eDbUdX[NX5!J^=G2J}p_ Q Ŭ0qEG xǗdIaD^!c%꺰mXM F'\A$Y2̻ϳcȟc1Ek;#wkl}XNs Yݖ~q ERߦdܧ&\+Iǚ'DÏ(E'cUR]Ǫ\}&@*]hoGx.F:aNN(NIlH{*Hs7 PFMbbb_5#E5c]:HN)fVMB$ۙ3Ǐ\3M8tI$G]:Lܞ=ۭT-Y:70.bǴ>tB˱ϐPD4cDT=8>"AhnP | 8JDp׏Bݶ໰BY(>PS&bEBҳJZ'[N p+l<0Bu8uPU_x<骾S 9'&_1iMzUUNՀHyrn˿հf~䢖PXM~e[f| ҟ̖'nW։Yƨ~!̭q ?rUEأԧ[N4?L,e(YM w_ف9mG~L._?p\P8mY.|-\ASl= O$PQlyg&/t̺h;beArkHyzҼ0S+ȕgiP\ۂ+kmk913DJ. V595AxA{,\н }D;0.myAs?X#`vew5yC1fL\kWͿ9{ I|.՜V=M Zפ7`C~X}-#5D8vYLgsDX^b6c>ҿp@mEC@h/h+QZD3r_57Ȏ #8 SbUpP,x p-QمǦMe%%"NvM:+|lہsXbY%> 2Uj¾`w9jxdĢ焉`Pa23xR7?uD %D)^ȡ]E&K)8: 2e@cuWR=!xdfLA"ȅ4;o _COo!}A ppȆy 9EkRzy21ܩ3a-Y/KrF^ Gc.<4w6[p)$:,דUw:RAقK{r?rbV d {HbM S *)|tr()cS38|}%>a 5_n~=rFW GkI5%SgV2eЅd |8c%vn)#r =I1 $d{kYJyQY3$řӉ PS T7ŰPP%c#MUH+ڽ W]e?7=Ňl9O~uҵs)I^wN61k$P~N`\o@s8 #f d8))2 6h.@%ːČ$aWƙ{|&JC@&؄=ꤤFyU+YAo>y,)eS Q$V0˶kl(6zS/u"D{tA%iYc[I}h~'480t87{XL2p&%rWP=P-!AsxPsp Գ4}QhDL@-q'բx{4Z̓~kb?ƤO6iV/p@`Ձ]w^4a[9./dhe~gm Tyt<Ӷ(?UµX@6j298jԁ` |i"f粻bTxVYZ3񺎰O O3,o2=^T WE3fgHTn{SFByI~HXg@rORjcs\u[ׂS"C@Btl~Ӵ(7i8zP]U] ˺ݬfL*:S"Udַb|1H./ y˶/@Q9ڷWo2@Jjp:t5bBNb4`Up*+IegFhNu+\(Fڝ8^0;I5=V7х_ұKP@{"a߮{ųEh8ۚꮢwu,G1\cF4ЏiLKY_ظ(=`D_PL ȡ _{7k| J9tp=TD)TR1ݮx>ȂsT1LF8r,Xgm0n,3z2#f?&VS%A3NNvql;5x ]V,rFXΨwsҫ* @H_iiEn$%!,}|%9[zYMʍ k^5`JSVMN+̃""hOv >3\X@d+ |tSQԆjhzFߤ ڠR&/{=ϑSVx a[QS YxT,1bԄ 9ߩwc (k rO#2?҂`@Sq?Ixy("oN(Blk]G&ØxnV3fv'uwZm06_.Ёu8WQ9ԝQ'>ER(hph)=L:N2aVo P ͶB6PO:&f ]*V׼8q+y>].l@ +3O[iYhG螬(M ׮{se܏VeSvznӜȆɤ`L|R{r[/6TRdž3dX?{͉"|dz:}U~>Ø gȨbUͩ& k XfL,eqmdGdyϭyiU#d yJ+ '!AD&;z^Mj!TV{GP}mRcXZߴPo ;AŨ$iErrG"N]]ɝ|80M13H RB(o JA5C$ }vƏ̯ ÃCuQ,4#ɖ:XtyeH鷕@jΨud_jJb? ӥ浤7Af.~_%.1#GɎ6~q<JfH&I_'JkἹ֔Sk, .g_W=9k:o [ގ:J/E̿&^I/>~.U#1,(ClX;KJa>L e|L_6 0Jd!tuIк@LmkwCL$][-%_#BɭNJ ~ ۶fpU')D/~~ub=GjDz d%b++1o#1OC@LܴfH -B(ԩMOp/g֏@nbI,Շ#w !9<)i;Jn@0bϏ LC<̨a$] ϖv5;|O.?pRxS劀Ѷ:)HJ_PD2ZW`7w׷.zGZC ~m^^6W}~!OMB*Ûz >|.U8T߽uJ5\VwxQhs#-VǮϖƅ*ɸĵpC÷}w 'zY>K@JJ4;I{ng*af@ӭU)"iM?G^=pJFN g9iq.}U|AEOC,:݄! h~K6FT[Fi/V 1N:X/'oɊNAMb#܇ ^OP;}de ?v>!ex:GAX"M.S{xGRp&IR/ANptOjR)`Uyxoy-*7n"8]M|zS5,ڕg´? a@H%~hX [׭*!҈VN$\.PY@ڕmdEE#a]C\֑rDf|9孢ҽ]p5W!NܹqIۣ:jôR İ.@6?078CUC`S)}M.dW89Ti #v6ҿL> 7dA%SM~}$FI=H_0~d*, @=RJ^ Mdg?0/pho;:~t^Nґw3&7"뎻 DC˕,ˮ < hOL =qH9L)>{ݓ/LE(!8IbaLTNݬK[ʜwI*t|0z w^"LU69JHkb8nprdŸ]4wV8K mC=X$ d9M_ni*plO? 5-^A*.|=*8.7rS ZqnB8Z"y4_&x^,G ;v Ϻ zǀc{26C^ Q pq&^*8D%9j[o#gkdnZF?y( \I w#3x/oWcxB[Ǭ$" m 3#M_Cρm dckU!=d|iq;eX#\eW;wUųy $ƬLCOa߲&\hQth𙒔WbV:rKS|ahrx6.c1һ$Ur`8`V$ܶUӋ㲛Vy b-y9j<lOZ2=t'`iox!"l=RimSP˩<-*t-C-sUq^4-S4:84[=vPn_(,&gZA )p'+Qf?oГ .2LN=醠cկlg#8M&kMWk&^4ZG1#U 8}cѤ'#<\l2o$ [ [q  \ebؕ,a~߿ns$*걋КFx:{(& Et{t7m/`"De z`ͥUQqQrݸŵGbEEK0pY&D={K∥.zYQ-r18:F"@HGY7P\}ZWGC5A))ckZH:.aV+a.<Ab,*T5Qx~-S240%nud^E4W˓\b}v>1T>#?Kɫ~B4в{aCEȽ|yD68}LǞEA^mchcd!g?^82,vjsvJFB?o JZ&'RNƁ#bl2QpZǝ ՈDzfE2KT;V=R M ulԀ/~&ehRz4Ԥ|^SiϮG6@G;I]9]~nhyDžRtSb~Z4`(ߌ*\.=F<'trjMFn7$RlHUg` îdjU,FD2$ gO13>s^<z)\/e'#f3팜\p;ZD~ߎ,#g2Ɨ?`(w,S iRnlD|i&;nvP.+1<%mRM~QL6_ qfnVL׊KӦ#)odqLiÔ6|#M$}u9Hx Y;bzJ{6ǡD (|<ה)0rʁ5^ZZPR)8vv]y`ƘԳ5.eV5&F#֙Ld9`׆h9B:TSaEZ&4u浮gMګƗ:e߬݌EWG0b%\E/rcPJ,(KA+OqW05\˅|ex,z '(6*Y>2ss?+)c T{X=6zN2qg@Fؼ;@%?^Yi2jE\9˒U䬍Ҏ̅iȜC5&J|9=пik|ɚH`'L:Ae0fbl6%yf֨3Ε27i6رŃ&z\ pu.PZyb(6DsnT=5ˡ<Ϊemd50ǠCt3$"on ;0B)`'9 8ݭn˴\X7b75ܴtԊvĕa۔Q,`-pszH\aHr~=퉤HS|rIb8ӕ=+$E8el4/k *VnކMگ3kJsTvzNg`>2x^gM1F`VW4166 Gݓe`n g ^'.a$ߘSk`2 cl\&P9[ȩNfup??)E<ࣉ k[y <jN~29 kߞS7KAvjG~ ],ZX݌81h8bIc{B54Tʢ<PG47-8"[ӝr=͂@=]g"%*1_H'f,Q@ &rWpewCFGuz(GM`o t X u -U$7%2 ljCvGW`ׂH_mR{*A)DPLi0fu ټ%9)@k_vk車AϺߠr7ڞƔ!@݇}$@C]ѝI =!biOrƏGRȇwTżƻL|6Fe<ӱ& 5tG\ӷ P"IswgEHa*{HŨf~g$A4%z_:\5.;UK lM+ߔ;V'45$i!/`7suø}f])ax,:BZT}`L!jlrB:r82JF09iMY f~V:BoeKoYznO~V8KPnh,.uj=8{& ꄴAQTbA Phh.x h8G#j;Y/w|Z[? ; ]9oY{Y"T.a$wdpALRf]z"w(H|Ռkw.nG^Xz3`~r+Mh!QQ 6AT&i{TmNh&2@v^lb&%]@ L`cHtivQmg޲ԇb ~bU-eU sv#~OanNCXnƏ5vJ;YvЙf8?}7r+)i`'`_(}[4OnaK^Ŗ&GWbSnmXkNe6|{[e.(iTy'fǤ ۬x_x~t |wiQ69KeS^ړ[ ٖ6|{j Lh? 2g"hk":ͷDh~+:m )2½:"7(kw, 'gc I5TjB6jbk-kQ{[^(X; }/ngU wk?Hͦjjy&ȸ@vQ<] LNv<ڵ=U.(œ*c#Hj! rQ&(md0\@ԑp'~HmuAb'^+e< A97hU9 1Z: JC+qSd{w,?z43813v^q/?0$h>i<@p ķVDLRSJA}nxB{ݎʽ݊s<0CRGݑօ&  $+,nBK48^w&M/ghc?B맸^D3sƪ&<<1yiGs<y; BoL(Wf;C )$Gq]|>)8\$&V@Z9GGۧ=>`E_9ru!ML7l~QEfgwFJ<- 7v6oE$vIΓꝪWܱ_YBie>(i7=[01Dʻ b(J6Pu b6O/D/SWT{`Q+S_n(8>~{ҙKvN*iM!'|<̿IUpovT;'(y+HF$?ű?Dܙ_~ uyy!kBd+ni,`Р1˛t y [3zhk$+b>0&&) i/㳈]Q(Mq63ӗYP Ҩv@騄iʅ!? XE\qupL~1pJ.\;+2BY91$mIz-c}P&?oh93) kslFX0@ W쒅}uGVnr@G7 KIAi`$6N7d5kR6re1P=IT$&"73(Hm 8q)Je3:K4+oG>r TPc k+%^R8vJXO#$go63>9.]|v)jB슆)[Eпr XIʉuPU%ß=9t8p,̨Q4.)Ӆ2pAmVz4bnQSrRsf9 Px<07~Ua}Rq?Sf&c&])in!hgC䪁"dΤ`@UbnAh9@1t̻l)}0)2\#u: u뮏פY48IU4Z:ӭ%V &+K Ҳyhk*]LV;3Vsz)>৴ @`p')]vE%4` AX=vA`Qݒl"ިv$rGO]D-EIi:2ܜ:4w;-h {$@K T2.ܸ;we ~4W*^`>NvuK Be2[gwOƃ]` $TFwEdX6 Q rŗ^փn;dͲxθ=g 1$%q4IGϣs3$1X_1 Vt@o lO{\K.Iܳ<!!}K uZWy>O.=Eqm*t3e {9A2}`G;ÃǕ/#hTKWZӚȲP3:4jᏈH«~}!;<*CDi-IypPMad"YІ|b}d(Hzijؔ8эw s:'h;^Vʏ4 i"CURlQFvsQS(: WBpFek'$ڄ Gs>+"7q4} 8+ïC۾ìjyג4rF_dqT𪺮t$Ths)Ċ {38֖]>d%M 7TrF5D(f>A>bY4隩LIr$U8Q'ڠ 5J-H#`+C&,ف|V[`mXio/׬]A" Nڲ=|p".6)m`T"C 1O[0h1F3]S3|;‡$%GU ܊=o-c xk+%7]Pwok4LN4" h .Fbe_5nsv1x4 /&8R<sxv<w;`ǚ33F!l(xj/mL$ySȄiYwfAGwGFLh不BC]&ܞGVԈum6` cc uҌb"04.D.uWcNg; w'8S6ީQ- 87j}F~GXTl۳zBB:?I/ǼU/C!Py}tFc=ď6d 2LקE5RPB ⩎ീ`PmVG$v<@N aDľ[%0mXЗ(yOI:Ce#Uؑh)Ʋ;io(ƥݣmDFnޕ)>o ծG_kAp)mKexR˖nrl[+56C(cqM8ֺdZX[ Z{pG"'!>[)G&WrK ?TkM8O1ild R'շ5_q-[&~A'y8u1yPm䜕,c/!vay$dN e,:lқ\3kkg1;c⋖E)tg8|Sxu ?IXj`<빊DPq^󯅔֒Um”xTofX(̲ 5՜K\Sܣj< qOl4RW#Vp[ Tj08*#NN4NI,.6蚋J!ibb\E){%#総XJnʑ0|g^M^6l.?15E^[QYBi؇@|[8kQ8H6H[a7ū6$ >Km)x.%!:2pv2mѢ?'!_K|[7@bk-v"72) ߂Y%ȴ7K); $;<`poFf7ѭ'0Ϡ|3Zy0ҩQ/I,S3+ez E[SKq& ѥձ{_YYa H|px/5(NJ`ZƜ!YN ʓ3l~ӓ"z!6çtW L_?C5WZb&EcVu;}zePPVB 29ݜ2mK{'hZE.g-+#B_-GehMJ D~٠A!I>~ 6R7RtVz{"E:Ү1 'y|M(:b*=Fb hoɡ>6ę];lK$ 9q+r+ZqTd4b㈣Ij?"^e w] !VQXo2_Y,v}Fk/•rPX80>K*3%ibo$-36{_}($ >W o"'pP)fFҖ6H{= 5%^!3}/EA$UW ~DiP qQkUYߞ|l]A߰Y~㗇_hhc1iۼ[y.8EE|ڵSSm2Vy12)!D}'w(==sYդ`%;΂Ɣ^>/lɶÂCOyF 7w@쳬W![P=n 8kaFo4<#2RQ+ZH) j-#f+c ԄZnVv/AuoK C^P[e!0*FnjQf&oK5UI(E1J!#nP2s)~a35? eD+i 44d@eg88R7dWю^T(^ZQ?WHV1}|pzr7=}0#[[/@9+g8@]W_ѐ! R轻91a:ZgWmšà_O! .7r.]%>ϕB禴emKϭ@N+SlX̃77|`%|'6s[WIu?Aw 1e ñCnئA '=dsIC%"V ҽFr41 ҠPmo֓:=ky6o[nz t!A8=ɰx/?&Rޙ݋ĔoCUOyi)_b~aLJМo<0cu3 /`jnq(4Ő(<NOjFɱE_A6tpFɮX;bE;+';Xqi{ߍ-P\0,Tj6uWKA)khdL2J3=n#vܖQxTO-˸{> %nrN˃fQX :'dֽB5}$˥hhG{@ߐ3@/8<2 >&ЎO Jr8!1 (>uЭxD40\}ޮs6`˕Uekh!Û^y̲췖69p/GIh1QӎN4z "p[@O O>u'xyRRhNFNWiNtc qN-"%U[ Va"p,M1C1  dDq3>O pԥ ߇RwFx2l8Hw2n-Or$*0~&Ř x\#Mے K\P* p@u1UG-+ ;^{Ky ?FSF]1jFFNNY6WL6DYM(Gap(q}.SmYlt.*C7,ˎ/89tojHQ~ש@IQ#&·Cr-XDi%VO. |uqT+@ /y|-LV}kbB/@E :O7SʤXq߁ δKcozHϩ6/(МB]|d-ec5 "bk'24 00F Xgi~UaKfs#a O ޙ]Jy$YO07At3\].]Dۿ5V;6NRM,<1H.W*'&j :9;sn؛XXt+FIMM>ѥN9CP]&| ;uP4Uk!*h`;l eO#t.e SnpYu +FqeAW(s78H?K=w k3Ctc?XYHűD+=/ }UlS@[@&E ^3bs2)sJayLmHrCȞAYc!G~3u[0&VtM,nb$ ~:(rj\U{lE`Z?PC%Y r / |廔[~i:YxZ %o(~tO|`)PBہ.FZU/~V}iyіib/mڍTX7>@R&7_p'A7Y˥^B-'5T/oф+fh ӉN#;b*YߓR<'!?QT?O){ק*sfkh|*=Ac¤}wRxJ?1'8!k҇\Uݼ2ԎM {Xׁ5aR_ZudSŔO'> דuBssk {n͡0[EX$U@[|-,xdj]YGxf 6ʉ煛pzgE+ܹlVbG1*@IP[NjK#-V`y/ikOf+aZʅI} I$ [pp3Չn A'0G#ma}dȥq9v#-A]O=7d5w{uE"g+l6(<]p*!)[$f)YbWV*l;GCF0Je6˵LFl27LemI"El$$`=I4ک %N۔ 2"/3~{'봶\854Lj>5@M=gm+}H|MF՞7)U2ۃQPR}N@'Q@ EBcF=W\;n46f138@+PX,̯`Ox9NP.Ӗ<))d"!nmtxƆR20hm0Il>h*&zxUjƁs4]އh(+$ H5`M?xx*SLyxFuoՓeeJs+V_Ȕ;r!f Lθ_aI.` BE)e2b6~e?Ku׷@?cG]8Q\/`"xϩ<=-GX̘wKHberZǫR5XS.&r#`aWAY &̌yLs}$SDv?!c.Mˡtl{ͪnڽ$EFaڬDllSm ,֞—Hp 7RNX%g?ۈV4B[ q=%D܊J0qfX?*.8i'<~*hHKhQƘ7WԹ\6ísLQhL]r5fׇ{_e4i-!oK~WyUNϞzAECkeBmf9&k addQ𝳿yZPD~]E\n)g@kJX>-[TV7;0獱"yΌ9 #B<e;Ahfn_|@}NRQatҧ C2b"+P9PcS|TjWZpo\f ^AfkG'lYl)5Tm_g7~p0}^`\."`ÛqkԨ f@L^J yp A>ޒ7p4 _Nc[w_8r<NFnW 0=Z^tN-ő̟abv|N~GɏUq)wӳ5aqJ4zELb6*]P}r9\גr#5U[)ߠuy# 䖬DV.FtdQ8O2{:BHoT/hB$όr ,ho<G2X+}"S-1iřKbnTj#Ld+aODƗ%e-on)QO ޕ)C߮6pSz$} 0,؈%U@ ERD\%a蹦:} v|j=>Bh>G>`H+c[rR֎7#imM}uFKNÿSeQZ>={) /$/@Ϯ,j 6H wV\ bc5[vz/׮% .cw6 3c%%(jhONݺ*&ܔ2ac2b8M}9ǩt&{^k#ŢK׊T Vؓ0ЌPIY4$gk:/lJV Y;d)E^y Pd?E#b8e4$^v>X*)J8J5 _Quf:wc9EMe Dǃ}þBYRLd駚֥fSMy}֦]ZQAĎ s͋Z_f1e urMÈ^Y A0C5_-Z{ٸ26fs%Yarv5['FqjJxb:وI8#WVѧ?ԣJB}RW:^/bd Al B3qnkIe/ɤQ[oW^sAp,W=޳ݷ6 QԷZsa`o6,6uH~pҠ2=\_6HBc'<gY-ZC6U{')AJm]+Pxj$[RS2=ًoE {~\: JWh&!ǗǬC/1|ZM`)Sr!ޜN;ZиHM9*z؞r"a4!6Ehҹ8DIs0(Cqװ'NKJǸ| n"@Ff$ߌ Bτ /Z@ӏG5TDì HU6jޭT#͈UiO(b $N~Ƣu]r^agJG+G?m`ϥid&:҃,xolI n`V߭*8gTt7M3l%;LewFOKqA.!;=X,= 0's|Baa4tݽv3`e @[DE&"fb&z`W~ͲP|蒖yb6#6~!(@YROͻ:bLylJcQObNRl0#7U#nK )>{^9.G](Q:x$޳?-Nsvm-tE{j,؍f\ %0'6wZﻑنeX26J6bZ*?WMK9Y% UH`Vb@d8+ʊ(lU` N 'r~M4tBQ\XItZ?(b_yC]Bz}#;(ʣr͜r;-Zz֮s*Ά*W'wWGCgm8=oqS-=ryOK9T/s hpL2tsT^>ڑ,erN |˴)o"7ۿ_^IGl?3ՠ5ub;0?mTlE);XNaΦ PT)Ľ̺)H&P(ⴄP,(bCܖv5bS߿'Μ3k^Twz!J6mzq@Wpu>HڳW٤#P:W$<5)ҕG>~a(,ȴ7jwaUT ) "P I ,!f(UYZ&b\d`e~7. g!9Y1yc-vi*[ ?k=c؄[ f2k CT_@]0zoj%p*O9>WH{al3k`~a=x̥m||h']5IQwU8ϒ`""g4W%CFI&_x8~UCzY7/H>mFK^R蜮m=R9 6xE%/$aUK] [J^u0U+&[z$PlɣcP-q_Nk}K^2xkS);rIzٮ%8υDQ越l#LR7WAc9 *n3&/ `IZtWjơA7 8lI4\ `nQzR:_N=i'HL _rmwڵ<7nnKdJL=`qe\}=l2FFaULSVZHN<ьkJ15m0%WEj7"LDmF/NBǜ*̉V}VV$S&hQI: V%ҶfCsvx?:}.,X|#$}~ma-\נx}̀\8ZvDu.>a iG, ?ԯqaXU5`e*;1]2\9יQj1VϟaRWetw19QUES0ܣsqw1|s Ke4XJ3n\%/CVyul->H,Jj:gX\ط=3W,yn{nZ !qIxUԼ)VFoFy莋| I^AUP 2\]FƉ"mׇ2~DkPG񪮄W;QYXtx:#U#)$qOG ]ke1mj"iƄ(R~"3og?I$TQm4Yc8;s㍻h <%{X?HD2i!9^E{{Cgd(pT+RqxM#"ڭ4*зZMUXٔe8c+=yW׍GB2 ? À^>x_n\ d: _+ `8٘9RoGpbʱ2ݼr\p+&WȭQ6XNZrV/eTT|tVQ&<es3uʔm0ă*H* h0 #.GUŭDAn ݨ*]Zۺљ}[+(OYz;k#XwnTe.g97*9mXpr{3Y?$S>5)%!wϞc7ᅇUr>s [DS)ڣ/cS.]h% )VΓT 4 LVIu2k/ 9mx45 {DǽH~̈`QT]jǏ5sӝQ2-j^2K OE:jr4O{T^c5cd [-> [Va\Cb5LdRޟ6RX$NR5Y|0:g٘$HQk? &?]Pr/PxP 8$9O< \I?L~<]t ILzbH |>ԑ5{d@Q}e]3MoM-{k ZG}HUi4+@^_IyȦ3؟w ^^AJCl2PԽ2g<'ggoL3^6u,!P.%ZsaFԝL,2Gpq-(AK{KlBbAɱOctTjqG_="58X\8wYiY ÈE+\.)bMO<+&2._h]gGyZؤ;=r@ 10lzS}:$Ef5#2Yw/v^̟jq`Nq T% 3jVP_c-|Aռ2ҏΖq2+'n/ ѢC\'r1l/!=YfJ^Z[n2N8JˀzXDWhu{8f# rUק!=Fwg814Oҳ]2)NJ#%@{$hKpg~#bfj΀id VQVaבWQn{dOXѳx>h<}M%h()cD1M/ +RCt+ *#|"ZFlO7X5GeסiSopf Y?`eA÷J}jV1>8Y4|u*KtC;ȇ>W*f6ϐ&+9 7X.I3@}D^,Y: 8شSH<3,CSG6Q~2\mnbշe* 4%ޢ.HTt#f7%R ԗkH_&C>q_갓Nļ7 Ef3gI)-wN)fh"_z&Nd_S7k}pz 5kX 4_[(Ve^<ԢB9p蔟oS:L1:m e$I\`=fr{^KxO/A}4J=$T׌Li4L'28%=W1Ys|t!W.C3`wܟ!(Vt/ }Bn]F>@ ˲ N곒Stqeё]z/}zRHӼٮDI}n3kI4-Ҡ/PZ += g6u|[!4WFxJ%@ȓ 2 C}GHkٗp=gY@k•qfqv \ 9|G.L/HftxQr=2v4z 7£z6)Z_Ӣa 7W_W8C(:X ϰvCXܔ=6iېU,p'ü]bl+=VM#КcϷQcj˙\)'=o={/hܡC|@F4^`k=pM98)6Yqmi cSSqexҿ*ę›JftD#BI[ŕ BTh׵77b.BpEBAoWѐ@(oH|I #,sr 57$sZ\YLySvn=JQڵm5'ppFcI)b)F*\w$S!.%Ov/J27KV'2 .tǂyu5' yj(؋$N3}ʣ|h.2,oS qJ(iW yVkj˷!l@ЎAGL|ʍ-GS pxh1o r@$o>;Hq?.X[)kb4*h)'&lH+}SpcpqUj8^?6@{ KI+u}kWȆCf ID.0f!BTz6 *3mNy|UJKX[sg؏+{$Swlb$96P{C iԝb R!{⿧8Bxo;J͗Pp#C*ޑ o*M +{#>t9PE얊ގƶ95FU,4՝I+unbb X èPgŹ4w]鞆.MVo=Mk|XioO{ 247 c/mפ|@!]C&0v?l@H&kW9PB*$c>k=qHW%s?C1 wigyΓCCOGy_:9fgK߿Ėj=ݢ M'>l6$q!yM(p@by8vrAZO6O,0S5M~bJ&KmWmiRt(ڌu.ր4#J#K&٩~n oʼn.<3nppDH]:^Qt4&LJJqt9%U\@2-Aȯޟ=8@$":N_߭7Hs|3@,O\mzc<ߗNy2h{ۨ~՞~p+>0 5骭Wuݫ/S!|GNȟL ^jj?D~X@ߌwAoURе7,%MH+mjA[I0E:6π-ڜS '@b(%NrϞEOBJhGΤ̃a6ĉڃzݥ[`YHBմZMXgF{ @&U߹)~Y\L ȅGEHlRvحUZ ->K$G5[GAIsZ/J^侷B+wx )Pk.~9_8d r{sĈLQF!h*-۸"s_c[*F ` `宲?H$9 ~g|˚ȧu?P_F;ȡplR%J8b5 48!),^=u5cXhy]GSX`iP[ɸפ27z_zPL@?ޯ4AL+))MVqp(f 5#dy8E=Ux:3NQw&Tx>bNQ +A5dsy"#Kt;}_Tm tׁH7fVlǢ48fw{~"\g(6gT|VTl6>n5hǽin_=n8ϖ.5OJڸҲ=b O lk P:eHns *!' HzkwAR@v-Wt6=,a&<!X&|![E|A{Ĉ*|ƣKKO Ot¿{]0]}ݽu4/:,K nvrlmxP6Nv0Ɵ xחY#wZ(y"XDtNˡ$,} r#kۏy)>sCH|YQ !QaGnS'@zHg^Q( 4;r dz,D^^5ہ5gW+Xw7Pn^w^FjwS$g (4udČN0<й2p arXA6QbX{1EC= *CA(EÆ5BҨ@_%Hܷ؞*ϟXSrYCˮ 3u[e~|B򺋤&0"mh(~ >}cMӄ|yd}"&Nxkp!JVvAF:_eqi'Sd=7 gu 갗|.Al_-ߕG$\m3o utPܹ^;3RJn* .!Cv\!:Is983:VgPKP=ފd> У9-Ð!Ǧwp弹z(Q2hn";oyП[Qղ e$wFotS>tڟ;]hbpPHo S9o++;LwJa<|wyy(K3gRd( ڜ%-1=OoT;Tvd>lS2C"lStƼ=R"y/$Ũj$@:x)9ZZ$mp-PEG\rR33W --x |XܻQMx|QJn[9KjuҩL n Tѩ XI,9 @ Ev.58i'O|聏 \-ggA;^c"'֫AH#omVN,ϖ, .|G@x.cTVll(V\/6se2pZI&N"|7NPX\ Jy1` EJYe8m @Hnp;cy[66>V:Ͳd jooTm? =t_eqet˝ny$`F2sRU-x;Kwm&B?ꂥTWCrn-ӐW i'-!KuvJa(źY..Էi^jѱgYZ07070100000049000081a400000000000000000000000161dc4ea000006ffc000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/o]?Eh=ڜ.+ͮ yF3t Ojc b[ȷ;.jk.γܿTi=G5b4 2nMz9 0/txiE2Gܳb2݋m;VQx Ll21XU~ ot3 Z-e$RϰUz?%@લɱahP/s{n;ɶeՎ[I#c퍓'K{TEjB'Hlb/P_'wm/Lvt ‹{V;H 2ͽO3fuխeƞ+ vM5⮴\Yλ2>#Y/&ڼ"J4MnE8[]5_ͭqf)RՕ aN`[|jGJfeXy(E[wKֵ\d[}W_3֧t=7՛"}ZTO`?qD% > ʤ­ڽkNʙGrWlxWGv{UC!.t-Пܘ'B˶ }|;%>.QF%0#ApX)O@瓪vNvr&pyY))(Wd 0lzi5Uf7dϵt-s)T뛾t"ەOBlKQkQjq8!@2YTxue`\B~ZuE5-vŎ $@Ile ,'/ӦG2atqdrZ66SZ s#ћ2:maً<_d(S-tv wf[5}U0-#ivAVd7HiZͅ1X%/F/ ԯU2JgtkM$lfv";#E%kPq,l( qp(+gd x\kP>S2G\v%JMwd0銓yl"ĕbQۃSBDQ`d D[I rtfd[ ,Vkk f 4EgFpC@bЂKD߼H N>Bn]e YDT]> }\ ) tY}B]t2zc2Xe}^ȼZ.K[&!.d"ʴ w{|/153T$L愱H 92Yof RO譟{]h&} lM2 C#On  , bǁ%[h>@tq}gy&pF:XÁ~ վ60{Y ,5H x߂n_N7G#s$&$B8<2u9D]U񓬎Qj a$D9*F*" = m%M}n*^K{;L0nkNX? ,m8fKO>3 J%`dBkظ2rJWͰG_题‚A{~.QTBAjX4}O08S.t:{'=uw$dN GW[p1 dkt~KrAEs؟-q;.P2g"K5T!,˂)ȿB[kjn[l-?*oM-D&aԩp6jc6*,F0'W6ywv J$ SHLLʛ]KFq}w~u%Ae)]<,$ M[iQ4&*8P5T X'GEgԯ#Fpd c_F ]puuHٹT1=M?B2+BKdJ4c21IvyMŋ=3rJ|ʮ-Gm4iۈ8;aդ; ĎJ)v{fIRYY?q++IAO$JX1|y$VmJ)$E_5s7\dEeRP_PYB2/jCd+D.=K}+ |tz̿d63@#EB{gԌ lL64gWvCO`QHz}9aGc aN3g"d3IAmX'[LBW'HdL͛.:1bGOs&K8 Qb>Q zŀ߻K^"rDo{ccj(LFpOh\h%>o|`?pƵb/v]//D՟CnʎT~y\k:W]T}e=cpQ/\` c{<,Gv+ C1wݏ/'tk xҋT).TCV Ͳ-$B9_؞La]ref15(2)ҏP&x#@B!#^s90RaDUc%K Sv.zgw`A2LrB[U1+|>S +< Heqw&5zV!% c?h/9InK\NCO]{ks(7^֣/Z|:znĆqF:]gRqgy ;GhǏU\"eRi~Dqk{n|zxdp긔JVĞ~K"I6B* K"vwkžamz:8G4KgXkו|:-=0~AFĉ.#8C|G+*WLی \BwO /oڒ:aP{0qΡbN/tJ(ž`J cfUئPPӸ*w7c\f'9=ƶdhF(~ޒ8}2ِv`eEkt,Piά'ݣ}ĬkUvܸ-T丮h`{hf.z똨~A@Mx@n6i-4Ѳ;w7w.4!`tJNXv7/7, =eƻ|? u YdAblR'е]dOk8plS{j?YXңVfs/E#aq O\dYuAȿEJn&f%`ob YirXEO]\00HY)ƧtJ[V췴A":P|Θ7oߪ b#lf۸=d1"*,> J cB`* #;fȧS&?1taڭbDPD@q* j6֘K}hѩqRKd(~zoLfIO~,>o?u#PAPYys9V{`i dUOە_%u$1г)K3($4]xT 67RΪҚH~+_V̊fݝ}(:C sFXliH{ʹZ0NBEPnWH놳3歾s A5K%rYoE7)F9@MbqucQCP#Bã&^1ɷ@"eqZ〕8ofWEeZnj w 6BҥXmcƟDNf?P%L g-؟}aK WPB;P9lRx8Nn?R_1_ɐj.'AN^!zwq[" TOҊL5͝J6'u%jRS+Ɓ݆-wR`󀿤ZF+f[]*гhkvC~[ƛ^Ba=W%Թ4S '<aLjQ/ԒѺ51g~evk׏~im(~҆O;N6jU,r3JNrʖVppg *G@nnA125o0.6adk9'X/U].n,+]?6(CovF M,;U_6 *!,n <: \5$yڏjwVgoL{QsPjYhiG:jt0b\\EkDVF1T]9e ]H œ"g@)2Y{xd>WETX.|mDywᄒJ#qlԟEsҿepJHtm%4}9ŷ>UoPl}!/o=2aK.(dB$bLݬcTP+Zu џ87]d_T&Ia+񓎇VΨRrF&aGIUGgaHOڳ{ K2P8FcGlW+FP<## ^U)Xa4,b':h%c>I^x%hIL!eױr_ >[نao'<ӄ986EלKu]J O-5jsefffUio ҔSY^N]/ vOY F Q96@yYODsD)7q2mu߫r0 237Ժn%zzy]ǩ7]8R8MwlXE&+G2p W[z;T/ BmXJw-f Ri[4,5vch=i?8Cw}&u>(lITIf7EA]wE y?M5A++MBJSJ=w/"kqnK =A261?l#Q@B~6Ï5!C ]Z ֶedBOzْxᣁrtv/[8AxS!2Nvٶ8.wT^ʋxm%ljՂPd)_ړ4٘Yꋻ!܏T~ `Úq2@r؉E*Be>ˑ؟_1.B-`7d!㕬<*L5!̈́p#cەD< {71+?94ФѲM)DTGʆ*LO3$c"%Zr ҏq\۔~j_#Sx臤o 1]Wބ],btv&%5y گRGp~\CzIjĔ^~=E5?&f+/ <Ym y)hgu!7sxfIS#Q&y~,r7s#uQb{#ʩf->=FPZr/,v Zlđ%kr XE[ijAy_ «tIW7> ȮdBwp8 珁kIK#t0+g#%RhCU&b@ZFz@'A:j^ ;YKW&1!x׾_Ij%UA[Gka8cJqml|}l5!Rb%XyyX68 oЕX2!/KxՄxAf89~c Dԑ #4 Z wI+2jM% d ^>E,7 _{ sWq0OpOnIxb۩}-}UL8BaP4` شK&Dv܆9J!9FC2IҸfGA.:8ޘ&!Mmm[:eYl^ lH|]hL<쮦UBDYoLdP,1E/PӌK*R5d0<3"1''xi<fE栀4 7a4 Jb[vNqUlcNਧⱧ-ѷ.s_6oI qGNc#0qfby\4R ;FM;%pxQ蜵mh=A;65DvLn,Ghf3#:soj5gʧ,!G[]kZX}n ox[='v/=F4v2ϥlIٞ` _goc[C!v.wgX*AnX Ɨ뻸:q7+8ǎT} *$M0h*/tAg$&6@ 4|_v),޳β{S 4&,jp /M^xhׂ92셫4?P&oTB? ,\Nex:=ѯlAIэ;&3!%{FO&r̤t/ wH#{kρ+?C>],K  IM)s[ Lܬ=vY~4I"M3߷"ߝySDYs/@e|^5ZS+;7c0BSP/4߶P֯X0E' ~e<:ӟcxMX{w7:_#ctAU*vC~>Ԭe4?DhگIQruu]Wf!mJ=tUWY*~y{ژ S2oq2q'RkqZ}lY.R)D.ܮs,jQ WfX9BE۷b/(A>yu/&/(l!!(5[=Nq }hUTbh1k^Rҍ+-V9)r;}E6@w-bI6Pp*V.[gߴ==Gi$}_:Ӝyv{Nep* _ Mk7^5?U$ޘ;/ T˗umW4&-g!%PנıoAi~ܟ'LO\DmwK2~["=Cha0YGi[kWMn(^醂{}pt@uIh]hƽl/b'R"?t1׎ߡ)zjB|X7߭ ko) Dvlhr[;c1sfd_F%ӳ_ŸXvh2|c'T:' d.F<" IcY%iScw0i6wq9KiL҈2K{EdF2"y q/i$\ " AtMcY }tCӉE_pɛbg"H6*v z#* 49q}UFlygfnٜ@JS? ᡹=f-\OYCXncKxyA$|_q 8 c;1@ !'r웂 ID^upq4όy ,A*5NyT(I1bWZ4`yF6?xKͬя!xtŜWJZ96Q-΃ޛ&:-FM@ v ) |d_"P ԙktCT7/سB'fo2U ɁR)<CR@ϵp+:kUޖ;=k>fC.V: ^V޲KњE.P2"'nd!xrٱp6 ~{&>/ ܱAPU QCi_ \?[=xU轍dSn#qJIZ[w]ٌ-C^C}g,ŰJaf Y|*5E0B?HU ixf]gJQ,FKMҔ:S{<>PZ0cl?"-Dߝtڎ@8Xf!P=K+Ǟڸvq"!%BqemV۳sFs(Ba'hkh^42xs!Swcy.j,7)MaC4ṷ߻ >@ S[‚57'1(!WW WSi][k`.1l=5mR?aA1[-38t;#**zr}jiC5Wjsuf#UwxAs4!4, u0 &8/ .wT~]h.6a oSY}BX&gG4]~HtYq7"1Yv΢NUj9hS0b݀|(TB8݆f3XmDťn8[`QMTuJܯRmS30>R._VˈW2ſ>30E4yBŁP1'Gސ>6A+Nj_n+r8*BQjTUX])6@Ҿia݇_5wz!\ԗFҡĠEh"@l ܼ؞W;d IHwjJv$*I=1P*P6F,i{iPy D 5 7m?fVyǤq[Ǩr⤔_qE&6XQ\"OuCF%;/Ӂۛ($'E^ۃ,~R=-|vx,HYPrd&bUcPD^52LĠ`_]v  c(P\gwa\TG57 ]InSV\ꗞ8=.=ܸA|ʁIh+sYonZ]faٓq+)^NH}h8qrQd x}nՎT;,]ye]2:|6DꪂxQ;kv  j%A\}{g8?8`>_G.U"F̠}k&]fQ>V}R"`&L yŻfȗS;QfSDL@v#_5 [~8(pwy.nI'-̔X\nRl7҈f6.oN*_CĪaUBl O!+/ϠQ?* yqa/q g\'UpO`߱<3`a96 QIJkN( bX.AG[ϮR:q ầaZY84Ϲq-C* %wD ngczY(3cn".ƞ-vc-0EP9lJG+[ 3e{x<]EA]fGɗ /nޭ)YbsQٸVcn`RBh^!q8=8Q1<6Ҙ~BşYVsh탣uLAϢIehҋKq4R7fT-.Q$$WaҸ7iFX6L 2$t|SG?,rLCjrt5Vʔy hUwmI@n<odl`#Df0=D5(mh=A} 9si?+'͑K i}cBJi귛iwPgNhQ:\d6[0H!MTndeMr5rɠDKLQ AjPcz2Lty&w* ^594Ԧ9b Iu9 ȶ,S\'| jʇhη_)\fr ЂV |.v]4wA1,N?=VJ+#S^z'Seݻ֫!ӫK ܺw's,jqqƱNZtv-?zo5^_}1:Cx=Zu7bDxŮ2hVx' J@YP㺸> E:)>$\zA#VX o(olCy }*4PPy'O8h&-\&wA K]ztYIW͘6'Mj~q(s> $=kToom6J׍{{΅j&\{S+`zޓY:Zn<uY 'c{lIzT!Ah#s1,pz|C:CU!Clp(6o[<(B'զ!gL)'AXZ`w 8;%O̺%y52 Օr!Ån'tױ}"擄jC[m - .SEPK4ը!;i9V g|r{JD+M wr/.vRYEd)vVkK}? );y= ih7l~5fs:afkg W[W!F"յ4o:]s:.mgVJ9lUPo.nbK/Q8|rVQѯEh썜}7SO+mByoݥa-{V{7dƒܕLG'f>`BnJxͱ;p45b\K!%BĮ1= 5<%W^ӻ@EPɀ4,:sL{?Ne[,Q ([EhvbL$++K:;5PF7ڂ4حwԄi>l9WG|F*M!~#K|NGr]TN"&O#(Ї;uS ߸wS=K sPq}7^V3;mdF֜`x yt}'7fݻȊUm?YJ14Y%&Vq\{DNE$?ת^]#EQHEν Joz3oq-\ma,ӵhAMzͩipa_Gi;˴[L.! r?Kq0 豭nWQ#֚ӥ0NzIck9pHNߋGgfz|$.c\ϡJCn~72Hc]Ţ8s )i֒<* YCYQR>wHZ.wrjAݺG[`/]hl:<Ƴj`2oؙásA)J|XbI)5IOwP]U"_Z Ȣt*՝AJ͹M|"I8Ԭt'(2 &nmԃhШY9YwNt+CO|3fkWSc!~^,S4b~!wG*[v q-#n(k2zHcts:GZ@r@K26-Vȩ㤟ODdaUB01?zޟu(K񕳾G)b@wx0hYP=5Vʰ xq@bLҡkEGO~9pxh(m)zkɼUM)c]<@n:Q3 9VFYβP6e^k;AkT*@~w($6LLVAU{F%?4p\ҡii.h$5.rZ0˦OdMX;Y~5.淗DaI,kdZ\JmjhZ@Ԑe6 zHԻ`Ť9(]Wfbݱ6%yځz^!YyxRIWo0>ZmWؾQ(_ y VS?_؆qz ֌oQ33Dt7AhqU0)!~zW!;*4Zrc _JiOBЖ _g;!_'K7ɣ+CC)@Ơ]sU2ŴW9ۢ=hNU\hwOթ_wr)g=37XvDopū=`JQpsIiK1Z0PfVUİIxkQNe sfdG'Sm[U=\ OwvQh"bέZ71b#C3$[)K4$G*W^qrp$3F;,O*-\2 E*oR4:H7 E릈U}Gc}6P8KZbUX`w9c.pvJk wUg"YqqfFi)i[6+SŹ n>z ژ D,o&P>bdSwc5+Z-H'JGNE8IxɑʆZ6 PM+Xt ny9[gՀ-QpUaA,g 4o#DWWkXJs94ٴ2 ^h_*Ͼ2-e UQ!l1,2e|޿`!~Wh ~%b^&Y[0GIFDm҈7hTLߌ0Tۡg\`r̠Gg^Z ;億~&EDߌOsVmb:ǂ5׬ZǼSRsぽ #hH=} 6x1  /ˀ*QX㔧oyB_bW (a8;Dy^^L}&\3ne?9;"8g#Il4vsu7 vZ,=IY5 䢇KO;>  DQ`Iw=V =5k Ms;1-i=G7r|PDS5lqf&]t)z+oXͨ0qF7{X =tfͷ~h]JfrP}y!bެޓ.pbwJTX;xavdz 5'wCu4|aGXB h,=\xzQ c٢'R`\8( |/eYڒp¸ -w% a!Fl0y /S&WZ{K!p= b2YVB"ڵ#2"i4!tޜq_|%s 0H1cA|’53VͶ!4GQm&u|o[2dC2d΍HCLi{-[l4GWUyfIE%w6LD](ڛm?LK11+*."XLXORæ:u٭犆RXN2>D㽸q(xۄS]# Erg#@AJۣ>ny"mңsby}~U?z[+>Z[96,bT]=_CɡD| qԕFo-_2pbC,KbH+`8n;:i$"*֪9œ(Nj5Kr"s{lz1VnXUqz7@PE ;_)GpƂNp6x7 x~ JTDo-yguh);*/;'Rp1m0#׈#J³vE%D-˻H>t ' ]?`(7>a|]NyA0ҷQRG?u9TFx`RʔNlj@%)meJi^s̵T2KL?N MnI۝ }Ėol:Ī3MFu\wc+)rƦyhꍉ"5O 3rL4m*r{F%Q0yg Y %4XƢ|BU$}λ9ƾ^ NE8"SdeWVm׆њ?R? 5ad;>$*R3SU:> X\h8rӱ,Ɔ 0ut)2K( y# uՐ2's{f k(p uAtAuUmLOCsTR\݉z 3GI(+@CxA^[mkm+R n]z*MFQLG; d%8sؑNes><8y700s9J"\t ک'&HBBo4I5[ /CM&̇Vp𙧆Ր?Kkk-xcTHt: ,:AKQaeͺ%bNZQXsm3V܂wdލ}DXm6Ƕym*TCbN>\m_ܑr ,{i܍8pZzU&ߊ<#!eDa T:T{LQ& ⦣W%tWj)WVJ<?S>nC~v:5@HDÀh1!"xC[ >>NHmX,F-n~32Wɢ͛X,E?;{Y띌k6I>8DaIAL,'t |Vax[&[j*H {౱zt<-)Y ׀)cYlgy`9oTJ(Y^BBE0%_2)QL6p7#DvunP/MH$BcgTy{=8҂BZx.9^\$?m)-:Ѐ@l59-h7}LA#H RaQŖ8Yז/u ƩB W5g5Xp'+"6>M (+Ξ=ȆsGAmblsA"w>$ſ=0 ͪ p=ywp,;I0"|AOIei2 nr 2., G.?Kr_xN*%iY_+ޫp#gCZؾIV`l[#FjIS3gfjVC)b^-:lanI~㣰sBT2~x?66~Em-cEveVUez*‰$!$3=s̞ $D&,E2cO]zgЂùeX2p2J Qli,WcR~3ߓʄWoiH<.y^wV   (#J\U#"gCRF !%9Yufx),;pз|8֎A$#K<RQs옛n< (i/wO숌`*}B0蝌}vُoV|Q*#)0<fEPy%NWsq$eNJ!iܴ[dop-O檲1 \Xm 1ל 5ҝ]#-6rɚWW0vW[U$ M2 uo5 gZƩ2!GJt%qtsׯ%ҡr,oPj4"ď}}R'٨~4ˮQ@'` V\܄]=}_8~,Q>I~ ] кI|[Ge!9^xm=,e@  Br}m>7IhMqFdIn?n#+?8py8ۖ:ּ#8F9cM&3b6t]%h:ϤK{}RF`pjя̕w:hR(?/j3r~ǻ-5O؝3ƶBʿ7fFvC@S>d_şǿ7d,H'6m9"٘ Ekg)s%p_MѰdLGsv8"%?desh\md\+ @jG;+ՁF%$Fݺ:T}&Ͼ!*K:D0=ƹ{k3TЇƗ8(n`j' 0tWM1t_gSGޓR WO[AHƩ5ɒcl^.y`;5bĭd4"M% $_yN،spN$^@p&:_aOwmx kDO @B zZFpvy"yEDogf I; !^8vIDe;Mb$?TZqL^ (c5moN]d~2f\.,i 7i@rybgP|xGBEFWt\`ubt'- !.kI-nn^S,v c LZ<|u#}ǧuSct%ƾ K G%b`sklqDւw?GߤnOh*WrJ"͛O*@CnA,˝s5GYŝh+P.%fp4Rntbl2{q'moE٢;f]@ yrjQu'Y t;@>Iob*掘1@7T!nJvcQX_.ԀWSFk9-E4vzy,B4')>%k(dy#Pb˭ ?5 %+U5'M ^γc?ٝdL3`r9'#?3:w.kPMTH2~0Xˌ axyfeHjHb.Vʡr'u(dAٔX,"δ%áGm9zB]~lN)*9Rq?"Ea}}@:Rdg[#.# Νt}`/1G-.TE iмP]0!!9GuW51ɋύu ^r`" %n`R&>$"mX;D% +OҸyyxdKfؙq3H6^=>` ϔsJ2tp {( X34;,lZij@𙫭—С1n[Ca[!m=5~ksڵȐcS=^qjxߏٿ $zd8ˣK_ A3tB0^rī-}âH5Dk0r{k;`H,OeKXE'SnO5BO3:3g `Cd6%h`tی?)N))xϺ_ BBCz4CM#ȓ dIB鲉7d:؎!a&CD⼊@9FX[w 2rVþa%gkn:2pZQ}ʂv(7vm[Z?kZfYNGuFGaTϗFV㛟]q̍ [Э(ͱBYcSDf—y.V+gYZ0707010000004a000081a400000000000000000000000161dc4ea000006e00000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/m]?Eh=ڜ.+g3#Ot+BF1z@Apl~rl{rMMxW-.aƃ?g cCzDgKQPS?<1A"`@ӭ~vs$?ǷLvS,Tlk>f}5|0qp*0~Cʖ|XneR~Be"1?U>SFnxO ] "r$8%CAZZW9?RP.8>lU]JⲩdU?WE.=/:]UtsE5im@k,'Xy7AI/4->x#1szTj0>C9=JW0M>ފi:xŇ\E $Ǿ).1=xik!e[04:uv2Oٍ0Jsm|z3C"@Ɗ#𱮟MPlD2Ay {?;r->?b}wbsC~{>FՊKIr.Tό;¹H f'ƈw&pz2y**Z:YpŰcuYN [ffT*,BE"ab(9 \_FO|T75oik>賩Zl M &})XjL\qBn^@ K "؍MVhو[ܣ/<&%\\SϵrH$A"1t-׻dG>J v+׻` ߫ZxZ9E; "4 /X1r?Sm~S2{yzȭ|Ǘ3Sb<[?aGް-mSh'G u- QPS^3 odw͒bVh]hX ]P4~)ae^[(5xMr}]j<> G9A?g+]ySTv9G 0O j?0&b@kLLCL>AM2wuU jNG]A~"ؓ @rԋ mP/Ҡ#{?YƎku1#aY0p.Y™t_8j Yy[vܘ6R`ēJDoLܶ7P'+}6 !CDem#b1¡7c8Y 1;U3&Su.tdHƺzb݋:Z)aW*6zp%$*lw!D) &9@Rq` h_]+R.Cm89~tMD}NAkIZ(bBPkdKGM6LQ`ebsmxsHŷ;@\s~sEUɠQzW]Ri"0;yܘ;h%M"$qsSp>uI`V8ǜӮKpgoɱqZq9"LMBl'F ŸOe'eA儜Z\A#QD)G5Dxy2\+Oeqdh$.ݏ"Dg(9viyMXf#{+'r6z2}5͈#{SdqJ$r-F[7DS}q{vxpǜDBok N܁JcC< YsTՁw+7C )`Q#t)/"2B'4:56[/}"1f:2g!e.7//CCҿB45.tՒ@5Ӳ3TBVOv$'ՄDz?*F }ySg"i:]> $yR ғ=+s _M%05թ7gǭ2,㗇lnV`9`E~ ]iGT =`]g[7̯Z奐v+2}@+EԊ?djپ'_1EMwW]Lk;{+]]BH R/$Vj0%iBzP: zFɴtgӹpzf?f'U =>̉Kv Ա\4V{X4P{٧Ut|6>AYSpT {iPSXH#ł.L!W BI>1!r=ˣO,744#wQ&-ɣEUiKf_!ya?Hx؅z(b9P*3i 神c8f \lYcێ︺Sb|Ye'ɛm0,<0Oܛw$iI âLÁDO?9C$EPd=- Y% WDxmñJiӪ"֒/TaμNwM /K x gHb_Fv!i<:h 7#UC,\DT9qcOsK9AdU(RWfV Ʒ_8+˜`mǽ_/]8[4傯xBh},U%o:?l˺[xOu{zmx wqL]%B_X84sExَ`Չ0xM:ϘdUo6i>8ʽGh2!(U vgmcNݓ+SHVQ! I/9 nq{o/XaXML&?83+4.@Iu ? tP[ maGS^+ԗ3 )5!86=+IBrqJ_Ea31/JYbXSxPxv3{32y0jrqh{ct߲}A0gC&q\gKI4秿jM U:G_[8gB_̭p\hȝ,z6E4~jTvGǷ0#d}mrvQ&W}"5ʯ1Gbl3?+gy,5FF Wb>;5(6$Eiޞ2Yj'#hפsZ[1V&GWfb3|oDY7X^q$QkNTHQ֛H?6) hF75:%Q)aa&H5`o|h(B`4qoYyR~sr)ԗo͉ b3}nZswk2ݿQ DL^7?u6p@`FNX]3pRasYKO7tOeQqW"; ~wNPήe+ d$E=ل.`e~P+'2g֜|juOH 4}G\X';T&~E)U:ꣾ3rMܯuz(FX0-? WF@h1Mow1 2+~Z(=ʁۢ@J!N~fn].OHnWCo.Zt Y ;ǵZs)m+N ~p։7v-gO$F+W dfZdSToǚ` S e߿ Cf{@bjķv̈ER{9Jވ[Bq¢m^Bvy{͏„]ыwTprmLWK(?%YfbU`=מƢ Ϧ+|g(ZȨlv42#1B ru1A7s1ˑ=RU"1>6;47`NSR>$(`yȎBum PoE.CKêE02I3ppZXbn&=*w#%'VP#^/N?#Ù+Qt}w};eO}bSej\@9 < Rcs"Kxq29F @nIP9|ve |JI !l;B M;d36ol/Qr˒_Pu=bS52X蟻Nn.9O^\6g[@hܗ'W0R1RO.q|J27u ) cg8һ.!`)AOa> pKe짾c܅iF4JIGtH0|tKxѲ$FP[$q5]Gҿ=ky]sX鏙=1*k9(?GVL (Lt<& 7])S-ۜf#Jh@xK X fJ̴3 ø#յ*<^Bۚc.23ȄHWJxp)yv?'d6鿹BwgCY+2@piX>U*)) =u m{5ItvIS"reKDZH< k+Uٞ}OԖϬv%b^`u.oyL2>р9!-J uomZ> Ig^/M\#FW,Jв:[|w>YSˊt:T7[˲oШv4 Eff fdBD@a~MhfMgǪ48#CfC ]X b t; .-…1֕!{rQrH% d^2jElX`߁z?ȽDw*T,'*^y3a:Kb4Ƌ*|]O;]FҒ-x)sN'D9av$]ɫcLmCq#M! @}Qʑ,Eё ّ%DG9}#0w`VHt?B]T7}ԛ": wveY$*=n!i}p[ǔ#NO 3J8uv0䦦(?AQS@)vDxDZnNߡ7F/T5B̥q n\c05 O~:`)D>{x5j,#B*TV?g2IXy @<*+A6Qޕ/mK4ំxuòʧ0}hd8p!3niP $9a6zs fC2(5}$plDelr{{k-y. t"ŹV*|gCi%ˇhځ-zY-g7@҉HSV6jeIFBկ@C xdi{Qa_U##*R!!hHi5yU{{S 35R!9}N,H"_ZN Jm@qmQFk`:4`œ7*L0l3>sI GAaG}OU ;"ǽڐq5)1Ӱ?@ϺШ0LG"k=?p ݁.M qίyK ΂fG$l(>X)w/皙 Pk36NiOQgCm *;E"bPD w;\ng쑷PMl^ΞuZCfleFLj`KSpRjOPT&e82C`repM}U;?l`xܬ?e@$>kPs 9lt \IlЎo\{UFYMKKQn y@u>"l1;' vˁj4A&hb>䠱YaMvr!g{{imi/z=۟9@Nhpv {|D^Ў)&Ǹ璩?FFC +'KPPYmd:ܲ,.c&|N/{9ZNEz04h BUՠqf=0K' sվm-l"t5BP]ϙ өH$[]<{u.x@]4[]a@ 62G"[Oq;2nb 6nsW]!>z2ٲ=j4>n\3EϣM"fF:u3SB E4v9kzbb7uζt1NBQ>I(%ş/ѤI4``.tr=@#4=:]Q>&AdEՌgLς6D;$5 @0qXfi&2z1dt$6&OdaX+GP3׻7sy8 +.Gjd tN jS,TpeVF73@J vZ ntȲpH&$L!x0K/9z%d6I8ޒTILr/V4+"ύsx.ㅺC6JGU@0t)?LJtVQ9l֫Fÿ8k[oeb<*w$7>^S^>${liR{d s>wn,QExvCo:MNܚCm'D2M5vD6xfޯ5 2L1)7d3l1ީpcITX fs]:'wTB B .'.nz8شmvCҹe^qm;NpBs3upu K+6 {v˾yD'P͓T3uIF&p.yyGnSx--I6 Q#X҃ _yQ4QYت {jjcAt0L!Gmh ALN\ƹZu*Y8c"m`b (E(;` EHAPZ{g=B<:\pFlSdNʙo pX֚)CD|{7m,H/F5\Caf!NpM>Gq>wl#]ɴ [< /=g]~:o Xpczi^~Ȋ&КL3:s 懝nO=:XeuAJa:2Ԣ9IUjƎkF Q1\{h|]7,wůpKgB0BWZT'޹6\a匏q&n`rM#4S_jyJ+CM! 1BڋP)v{8f:ReNӓb"5e)靖hxu%wN.ݹ.O@vJٸQ0 ='<]SW76 _>8zGR:j 4xn2R 9WERA[egRªEKҔ}k@L j`.6oF;!Ճqj$Nѵeﮪ돞ۦ2 hڻiOw 'HB!ZF}?_~QSc@CPDuDF;1ҍ|T`Rҿ0H\<#o((ͣ|3'k ќmo˒K(@4K<"֯ =eAqUL˯}}pm(-A5Z:`~@QB6x+uey#fp2_RhɍQΣy.1#'rI W` #L/?;Gޙ _sthO̸gGmG8N$ETCCJ<۷aU%b<J}ٛdЭmqƊstDv [ٹ^~ zQ4H"xwoOc|!K)Qs.TrxЊ$ܠ fX۬JzяQ(:sjm%!=Q{\ j8Yar#IdZaN3[1tKth1c& [Lr3rx]Cūr"+ 0tQRVOpdsKg߯ ,^?Dj{_vD,f%ng3E7S:핊Ko7d,ݢ"+a iXa$n7"ˀBl0r,~mwXl1k~ Eg> o%+E%Y*@WC!XCô8yB?b|xIl'0$ȞDa&5:(8scy?c6M̟PL=SoWzATk-{Qt%e)E?k)ٞ%A.h@:._USСJ=f̪@/fI-;m0AtT}Z̬ \ rZ׶FDAJqM[)CCő[W!rJn/8\Lj4Cў72$P6 @:z )?Yhi g]]ȤmI|zQ¬ƆCYH9n0O1.tgzVRkXbK6N ˁ]6.;FD٭]^ Kjj cJ˔D^יx]H (pHF0?eRL >:JJ4o|"DkF9r0<%"yh!s&MJmYsnd#ǐ xBfEIql+@3.;Q'`Qr(KZu=ypPSUro0(9QMeq޹0myˍ^rW"swऄh{zHꜫu~,'b\,Vp $"02#scJ՟_Ĉ௒e*1Tɩ0=Muĵ*Uweh ƽd#M)=Q]߮ZDV' VM?nXz };d[z (3{}c[ތrԶh<[Ks54Ѿ,FӜr"JE̘^Ͼ9t5fuy DLcU貅rt Xn"i:D%Z3Z\GݠgS:zjv-E>r8Kg\zDez1G`*[1.a'x7L l% .Y 0^'x :x cN-Y2U{4*3l+l2FdQ"c9 sTx:R $}9lS>= w^]Unb N2o8tZ- w:恕eYvm[XsS)<қ暹x)hn'~~\\'ch#gm1M*bӇxY~zA ^<n bs]A a)uϾ'PYUN8pͨ8?ey% i3,E^  ow\ ~ rRdxR|0EF MHR-rŕ b$ި.0hXxd\^pcNq&x Y N%NMP .|!g?_@ٱF>00K)sK"}-'6:`F[;}Wߡ@v]#T XP)"Yא1UsN'."f>"}(@%BlkmW¯%#U0@Wp֫Dyde؜lsE'c-*AxNyZ05i9l2jr hsqf4C,:--UȜb,ʶ8Fn⪚vKZiUf?%"D81 #4(7֣d#: r; ?7&'n/;Y^0Aܣ;!.D>)p8YTK]ܑYA%Z՛3UVQOyUZTY(z0%fy%{+Ǯ-~, sY{j>'n"0ReN|<ԾCn<hd\Lm:n8TC( 8j7Zna.gQkxknbpmI.' E{{|ŹY 9􃈿=zkwoxofFO^b}Se@#~<%Wq?tkAEFn(cq+t<V?f(P{Qb !xi J-SvecfGb/W@?j4Tn> ƍvTky=e/&x`ߴXئu'ڥ^r.׷#)hc##5Gfp:oC&KJo詼=.Be˗wXt2Y˳DaqyHfقο6-"a KSR T .AhR&`,cc[(?H&}3v1Pay $'5D|,fC`95xCJoA}h,)bvR-7tĐTkswB5^hua$f*"lJnu0 激ٶ9U n@<V"wXgibȜV7n0{~QV+7#:Ϣ ^Oo" )"E- Vѭ1Yc\,h~6`9Ki04s߄eqk Z%^/~||C;$X7V<)g&+͞q\ V!:v`| |ڈrMEd^ Z}qG>"K6z8 7Up0槬Z{/rtQ'w=tc@PYa<+PLVEZw3HԼ4d+uϾ+Kb[^+vca>0 Cb = dfdN'{L̬mBdoXT!\'ٴMqR{υ;UR1]&0PݬBrlܥas (.gm}\= g7ց=4$`#fR}g賱$EAqCy\):Q3dqǧw& Vqˀyәn7,@^+J 11nud\k rw~`$T HkhsJ}l\ #Xk_]v#Xj q&*f>i r{A!3w ۏ3T /ǐ}V a]:}Փ|έf7.(|RvNJH(pcDNUéNJmg)Hb$hb@yt=?@վYg#cKb.KU!!dȺIGI/<9;3A6"n"N2$϶ן6E( C= ulpw5ۧ|Ž߰wf+ 3+uKkTCZ]Zۏ"(0gRVk[scپjbٳKC͠rt ֺDfۻ7.و.^\9fE]^wVUEwcEduitawҷ'oU8X_MKi(٣9S>rŎ8b9MNW'5eF}|aٛD` Ō%ZV կ`nŵ {O&v[ICu#rkooYsIX M@+HzM,&xM/-)оJ18R? `|4(sD5F:](,gtY. և賈@ 06U Շ+&Dr(zᨂ^Zn R5R0V.&Qa ׋i0n< ԋދBǺ Jns'#Ӧ[ҨATT b&o= O=J[Lw=MFUBV(аl]3uEhaRhG$XE'(MK2IH1<=:($HnP(rD}'gl؝5=2UM #&VNY)uw$ AKe2%?DZzGLkPySMEP] P ]Ikd Q' u⌏mJ웣x :D59j?ow* G4~!dP`e!Zh+]W5ȅ@+6fūXH,>KPQdjA$_.\n}c8[^6[\lepR\@{hQ-[~P͒ =+jK7 }٤·&jwzuh)=s$=ݭ{\!kIaB) Jd ph]#D(w8Dv5> wN;UPA^'+$Z? ^mdWaZJpsG=nZ@۱8aK~l({cH e&e|Sǿ_JFG=(5Zrs%EBm<(komnB,8ք]aC6J"2I6K6!tƄ)DcdGC !Q}K"KpW؉NgV\ vm|_lM鞪/i~]t& Lr#XxfGFKS _~_|w 6;ayri/ؒ3گ' ֖i ̝S 7rnhaXU튖6H9*bL]fGꄅKMZ{P7Co};\4/"'!F}z^>ƥ}8;G,pU3CQme[$E&Ѧ+T2{!gU圲M pHz[ ǭkHwdZ Sm_W[M+ 8t2i seh;KQ3JKY YՓe˷P,]_ݠDTw酮mח'`V`SWo9Y+A}fvp?G"hk1vM&G[B~0]d[;ʟ ?V"GÅW̶uIFO>%5`P6~5ٖJ.9r"]lxMgOOؖchJY|e'MDjv2Va n\*'V4PʄQ_| aO&ba O'م 2}vBWxA -5S勬JGqnCG#P <[#j${%#:z[Vzr'0]ji}Ph Ld5[D Ix꣥4u;?}{ :[,U3i[ږ[skYCQsc˂u5FAǰ2 9XEǓ#Gv<DW~NGr6ٴ9C[ۣvw:2M 9(Ps,I&9h-"6l?s۠alnw \s|\-:pS:{.4VI!p) \*E؄zlpg$pB=7\ vqr#%Cf pZ,MHL8S } "o'5X kůu* ϺǑw*f`gL 9MnD,TetZIcp5l`.bxr_\) j4CCCKhec#˜:o'¹, >y:eAyͣMWj۹ BuS;#nC5svTT:/D )#p6>Lrs1enB&%s%."xWZD]=de;w|+r@{i"{*%""R رjU $lPd)^),1c.6] wSHDJtc &FLVQ-/,ÔK'WAcڎ̻ޡ702y3[WZT 0R+j`jc9X(ezX !q 3wꏢ4aFյ,#{gx)0Ej`7{>2K:(50R#@;F.uc oP7lp^c"x.aOϚOqj (<g¦ fݶyA,t4΍.2$`*sHszg}?AfU00s,}Aɽ']=~x(m~=`mh*bǫR2Jr莗+ Q7ۖA@[bA?q4SKFZ[c‰y+O}"սk,B^sOېPF몡 qU%RdS4'7.^s'j+hX(A M},) Xe7u)v]5vXJ9=$CCf^`ǣc"$Ɏ@9_"Q@$(s 0[O E`W4iGt3ZC3 lNC5n= ԁ6}BZsg3$ Zߔ< \]^1嗀ic)[cy-Ct^}r4e](L%rCd!,hB6P?RHt7ۇX4? G)6` > r5z0#4zFOs##Of:U( rAq5Rz: ja\=Vk M'L73ܰopzس`'"5}?4鲙a-~/3>ZjZ_Ç-`O[{0 ڛmU7;deJyP'*:-6)K\'BͧgWI,3)R7gl^\=M:ŹQDzN*a7X9s3x9gO3₋1AE'OݯbK=k>͌V'ekNAR]<޾^W*1ʎ26rcGӯb'Ӿ`_ibϕr 4ǹN 8)vY q|۳0gڰPI5j'5pPMВ.KkiZdtkAUЗT#ҝ-1}''uqBD0Wt^f%fۆ>vP@vGT?dΊѸ3>ܭo$S8`ӳRExw8;!ZR 3$MAULN$uxb+腏[2huTW#®\̔ԕDBZr{52q\$92  )r+!Q 3 )C:*<딴,jL@OJ 8W,5;-SC>$3:T=L7& Zt:tFA:l҂fiOh_LnNa(]RSn唣LPfϲλhǠH`c7tT{8Kfү4M\Jʚ^P)ZE3N[T2r'*uhg6n5! cPn2\ZEĢP4JՂߔ=uKԑ閦_YQA?c!18Ư鰠p`oW1 } 06lu!?Yļ?Mx0}Ut@˗м=ą dْ;.V&XDΠgG*iQ)m:x|X-}APrb*mdp ~ܮܾPKW 5C25לG;'+LqRC~aַI[ƀpνN W[ղG#@L\u>6qSwL.jѽw|i{UWd3"iIhe=UTEې/հ 4ԟRCWXCKz;mëߒ+$.1m@UX?K(`|N,mU^kyދ.g3ۘ-;r8oބ7! IyvT{QjuX5KP.T4ȳc˒yތr_q{[|#j@[vG,]8a{54es I2F%{qD{pMn2'jIcvo3`8ahp mZL6%PS8 hiFO)(iׄZb_f% }tC#~.&(tCaPxJ R|p2;<;%fw?u1rU)>7!`7ˋ! L ki•hU1BWnF&::dëE*~KKt2W{N dܫ%b:#vG:x;!E²>6 _ϏFkœѐsB~qt][;%v`ֻ X'L{ )+k=5#s؆ :\R5 ?=D^J@e| =nuu/mȿDQo^F>lWw_%h4?LWÒzw^ 7^HA#(φ>RʮѬќz=^UBB鯎f:<>#_(2㿠FÙ{ DSA$ZP"Pi(S%/Xzy6߁"j*{ Lz mHyScu)$,*Hi.7]DUH*yѓ928Z4ʯo|K@U9]qBLJ!yѻd`/ljOZ&-?! ՗|Ƨ4.N1>Á$|,iܓ^*|~yk|Ti_:l6QP$&ϻ!r(J' =&8ʉDV&;P=+7Y'MS;\-V ̈́FnQH *'z{5S 8:g aV`Y/z2f5q##Qh6mԉ >KKGlO,!,֟@Zұ}ݑassG.]CPF4Y}&.dHsHD = K6 {޸\aG6 Vge,=>9ߊlޘT; N撑Т,Mm^a OԳ b$ Z8]r)kͭoB_ލ|F c<ߨɰ~g$XÔrNa0 J`F!$Q8-NP 7]d֩a(i!?@& b4`o;i.z5P⏸JUl`v4ή?IL(*N$quB8HmDj' J9Ox`5z`+Y<-[҆ RLrjx([52}V0ge%fos.j` l6<hJٱܝUlϵD\kM:,'i %+(+9˧= wnxc^7`JU :3P*Q WPSJ3vT6na_]&7 j u躂+6;{)Wja1h/W|̵o_ށ+$Fn-=-I} yI  cLQ0a0lz:/c:b.)~P[ /D*#6)A$Ѓ0叫+T#ѵ{ /Q70*w5OYVZV*%/s1cV-gt'/xʖ쩗<k\kIU($S4O9yl1ļnSzxnvW&/-yCgk[8 X 1tZ5YugpHpT&eh2c^+ a[`'8qdR,B>ʲ-1j΄37۲v=AcEޥQ6KEc 38<·^[p .NXZ NӑAh2S1xǽIqfz~*gVֽ8 I;֏<-ٓ=2Gh벏r.{t>M@2r7\ovHrx?ےz6%ᳱ8kR"d?(a=3/nֶ'Jś/2޼͕\69>})(v;fƉC9}Xҫl`kaBȷ :L)]otJwMQ@wm6*i1LW6__zJLK 9 >rƖR5SnCS/,B8_t\ rӧ(!2]Wᄆ[7A9+4xj;.![4!^s3hǞmɴdy8}w X/Xj = n+9C2TT5L89 cR6Gt+$, dM'AlJRpX_*!.ᜓ+bqlNFZ{mx|Vtݧ$"vNwm7C])O\t=9bi=DMv?uOScU`3ۘlE#A#I CoG+J"Ǎf&/|rS]@؜q(N U>0Z zi + .Ҁ̖FC2<:;KQ H5ќǯ1=( ~$) `b̑Q6zU%7-"_Y븊grP/A@ r7a[f5Wt-C@\@/,PDCEGC;Bz7f!'PY#CyJʄF(-H&Ai pmeza{0u?aЊHOxjl ٷUr 7kx#I:K5FVڲbwsE~ X[0_ Da.=bۋʼAQCJ_gn(k u2&.]  @Hjm -m|;)h|<`?L/m;<~r\@(zw ]i=n•֠i zȕ>fxcM_ƺNSpEk/ӴʕH1 E5`ggSOj5}UaL%bJX_,7=`I^I'uTg*NP챝3:jUh;\v{EB QD;-h XrOW:0 tƣ5}uU,#g 2C _a)5S $qlooÐ4Xy8. wku-ucxТO@xO\ ^~I?mnܮkNu,`(ᐠDwؐ7bOPQ&nKAK4.0e'8xVɥ*yf 7 |ezxb,SB WF(WJ'(+_P=7`fLkfɜ: 910^xpj! 3cPNj }.?bVr'cP@`q* yR ɀ](ѵ}sm'Q 7d03&)M8\_4 Oimj1l[,AN%7{*dB?Z?2aKG3Zl8Ao6]$KϢ=ch<+2jf7!f3ʇ4^ _Yk0LRRQ 5^cUNa֫PLӉg4Lx8ru ګ "ɨĺ`47E`Z[*#'=ҡpB-clh2@.hG=9c_90:,!s%%)|!#~Y X+h.4bR0zNQ^Q U驰KlmzjpܻSf"BeFߊN[> OSs0@YCLbu$xHxN²G~[ H~ sSݪy cw,hn=:O\谈dx/x_~Ȏas%bDcnĹdR?Tl]P ͞QnGӏ6$W'h$q%~p1f69Q"SC4, #@ɉX =I7rR`G{n%hf] B!^|0ʯNMh$ 3OhG\~Sg[ZNׯ q B!!sȖq]ZOTZ7<؎(4TFG<+VqBٺfmɤFN07XCe \?ꗋ%."|:7Áeqtu3A^N"djJobǮ7NAvR`(}-EKiL8W1' _jgO" W|7UtPd$ΡRO(WrՊ;rG:DQPD,O'.H+ U&o&cѯN{*ןmsUͱZ8K*i.tl.F\9ҏnYheR..799́V~Q] y|Tn٣##"_-\ _M͕d}5dbKF{(|?vEs2&]HOSQl$2..x)fƥb8+2]n.y%r|X>#:Il3=6R $~M ^N^$GpOȽpm\@ օ#?!$ n?p!j]vAoR"GAo"°t%8iV 1]F3%mXފ8R#UX.R"ly{) 2CAC*P*ѡ@m/7L%!C9LPe_!=>ĨC%ߺ(مHKUvF{[$3@cK!Nqa/"W;g̴w'xd^HHda+7{6ajPkoIKZhad[ޟg 5 0@"'M>o9iX2UAf~Y` Yc&XN.r*_67g :캵)@BW; C?CW QVI}k 9f=?~u durٛ/I ?Jư&ٰtNE^D{"d}#tmFocgɳϹ>\vS8 K#IfL%${y W=Ay׫lk>hH!Y _w3. &PoŊYz68r3]Dd>HALC|;9V\{ʭ?O-\!Pi[/v|Gچ*܄ @ed >R'<>09Pǡ3pS/6vFH%ӽ 3T0ar@W?vɻ ѲTO d-셛+.4][oV+vv^%mm;g[7Hj36P]g!/nnp9-KOJZdi.;3,pr[2d@%ڥeh'y7hz<%v &Pt ]Mۣ)/;Ni2uGG8Ah5D ut?pR|}Qa5u[P3ٖLw~=,Q!C,e:%:5k+^L71 wqr Q[ꑳ!OI1I\Mu^Gy|ԇzP%?מ L ͍BzdEqf l!VuI;J絾ꓓM.ŕ_bfg⯊  / I _aF= {YD(O@^ƫ2h OS 4JB}308ےfטU<3ҍeJŁ''s=< ԬFvO_a;`O+x^3p~=<'jN'Q5vk% )6 ⷎ9@Y;&|;^u1y(ũRLٛ}?2 w؋gbT2vք27$9Y&!(S7jP gcp (xX mVk !ªu!ҍӐ[2Ni߫,sv\ ~9ksMs|sWD7)FЯϜH0!W/x42@j!r%/c(N"&2QwJaπ952UsEzX!hr!6Gsbǡh m 6#Pz t-i*1ǭu̽GI(YdJ1wF3t*+&Oko,itZs`xa.;GAB]nѱmX콤\NVspǰEo{(6 "v9#ESו|DT6֭ђ4 /p}Awyc)R+ې/)~>LؑVVzT,//܋M (A ke9FpcÙĴLijm4c~*_VjT[t_߯E1?0Ug}6o t2pd|za6[Ar[?e} ^(GHw@L2,} ZV6 ̊.e=|Dm5je_"Ht blPEZS6~`;0F_ȳ]yR҄zAv\(W4y#tx!mZcݝ;L[pP3{xx}MϮ.xd:?šۣ b<;w Y, ̯mQzTUao'ꑎ!^AހP@YSM}kuw$l0 l7i(:8aJ .IY4O/Qv1Nu%:-a~]1^k;YM}9.y !O_1~u0' ݨ#;[O#F{XpQc7 8ML]!-Q&4Q1pG?%ii{qCҸǢ#_Uɒ`a]CڙT$\X2(Q4,g= 뿲j{_eՇdfſ$ޔWOGngז<HXH[0Onp-}">4ek_N<>WwN=I9>$l@ȹuE_,YZ#=KA|MZ H9o L{N![Ъ?*ᇴ@x[bQ;j_3jFw|i;A(bd+\%I Nb5br` 1|OMrrcvjgW,.Ij $>xo]yG i`@ Vk<ԧ8~z5lu.MVRd FQk6 1ۖNz g_ID5PQG/ !+WlN/27xmX~Fw7(׷RE%d 7 وL֞NŏaV"Uc+zTԣ08 W C;#x's趕75v|hF&㚒d]7SOyF/;sܠ:um}f g1Ii;wq6D6S/ Cic6.%Хmj~^"QP=38dPZ&`cKRV2Bfw3`j["]k{9nK9I{#pwd%ʋꊑ&;v9NJ b%ƊЂm_=)=훽 [45 hS|UZ@wV0~{54 4+Q% 41ʍw5Z<(z{ /\I~Lg3I"l"5 ZSoj7q< niSfdz'T+GGLL&Hi(ʵu P"ꝪP4%cŇGFosϊjܟxL@ᭃ G$kNn<9_akti]rJ X(Ҳ@L}aٚLTfݠY}VedxLd3@֛ga{ ék\F` pGX[ÞcW5݃J",a 7;Vz fr*+ogɋb߿Z`

)ZΕK uq;%E"YsaKDՂiq<8`t%M|8olrVӔƷPFTt[.=Gtmv%֫k: B?M344a!)~ܤcd~>*MvɈWArqc։xƹl֍nBV38RV̀b\ 4׈2%Зg,$0רf߀dlJ4ȧSD+TJ"ԛ?VҸ[}'Oq^"9ؼtXmUp~tԴR3ƫ?U ֳ{Kg]S;ES8Pd٥h}uU䥳 9[=ܬgRޮvNbdz9 G3mB~8,8mg|ɖCqKbs5mQ5!pBv 1C3QB*褤Yiqj N4|&vSʎYeUֳw/tR2Ai&:>ޖfԙ\G9.6N2"-%\t9@;)SNq;(Qu؁hm]+TtB"Ux,A̤{uo(ҝD8:SWc{FsUxHka0V= t!q5sur!/SUQȍ%b)6 ~JYݘm>g(ʮ$(.pէ0,3rKC/J ik֐2ewrרH 1X#{`ۦZZu}_BѬiZ RTQǹ[55iex$ʬUsQb.P߾͎>OSY(A ݫrl;I<˫xЗ,W7B1g&#"`~60hgFa$q.H=/Vʴ,[d¶SJQ`Q{NRFrY[@>OD*UCs7*RSobla5L)ϭY X~qaqX`Ćc2kOo4"^jUSRF><3 [WW"@@BH'S ,#9(:.l^na}C{V*Z>[iǬ|/o$.~&2ш5 Nfh7T+ZJpPfLŗinjX/>lde6t[Zof-FPNS'۫D _g sL71 ;Tqf\9JHo-rRl:sb1|c1B,LVj2`_ țx*ޟbm!%9b)J_в51DݓT/Ζ~Y$|B[xzv8Az}#AT\ZC 9!\DXUrJWV=w.li)6W6gS>pzy|ӵ A} QT>|Zś[A,@ zn5Afndt:^%Mjy;W=4g5V2daP. fbcMuo:9qbG4[)@8$;&>N'! .k/ ږ[’qNEZP3 h~~_@͔7),ɝIV3GشZѴ(h6crYftHO&H6[,wD^UT)ӭV ّDl՛4L#SΉwTCѼ023D035)/ (-?WA_E⟖/A⹇b=br"fx4րaL_g'w4?>&/. J~1N Re5 L?4CpFtHKj4J:*a㠖TR+ GXoV7)qn5r?D_Ga q|&#CT }`MuR#XTt.3l.6w59KC7_W+/X1ӛ^Ғ@Se ^nrۍ4$,xNyLmFhֶ{V|P" po݅[VY1A:ul H</qrH?i]7h\#xTS,hO|ow۴G&tC1f< H̊<<)snmgl*D'bF\7 '}jꋩn$yp]Sʻ{ĕ^8j睉W~JAws6ſR&菂$4+'+3ցԖؿ_XJwխPXw&kۀZ^lx ]Ɨ}[7]?> vW23BVFHtkF"eOqߦrSP=r ukT\ GZ@[n(thw)(&85|\TqN 9H=c)-&>(W5P FU Lh4lw"ۀ8}`NpQ1f_ a.1H홽,0,1=_d|`N*]eCO.$jSNJB5Řxz5j$m̝8E1 {k8}"s\1E}yGy HRi3 +e/&QNA0 ftKs<"E)VtEo'u?;ct5ަ8mRj 󫐂fb!,hș9Jg&\pX}Ho!G_^,KLP HWū*yl+G6ucM;ib,p0"[~ Kމ|Ufg`jmrHm9*Uh[Բs%}Pi|B./K  7@[k#cYg~6{@G7QyDyc6)P!F.R*!DsrL?la[`Ez*n4rܶ0phȄL=J\O4/^S1DQ ZX?ιVC3TDPfH1&X1zӟoˤ0_ɼ=0|1ʆp<ʢ@6V^<&, &KsW.<&D6O".{iW"rZ$ɱ޻4<4ehS_7ugyTwb/H8i5l8*v(S\cv䯸1_Mz.sgʙ]dDIY~J1; DrAYEb_lHHv'fqdy^ҳB宍}k3Ҡ%GuӱgͶ܇ԝdu#gylb :s摗Z2M'쪨 ^1Zt+ܓa7K!Ah@MqTtm Q1*SLczuaK7zVXWN 3;bE1tm4tJ/ᚰD\_rpp۩xMN5y-Ui0xW> UKÔ0˰|^>lG:R` } h5ZYzX)ePG ߻tcQ萜^1,PYs"NiʙR~d­aQ1ÝL8۝]'cK a) exsA2{tmY̴"ʸ\9 9ᲀAtb)>)s}6L%T<* y@sO-4;KE}t[0_ZFFNz]b%f)ۉ/ltO/C Bphs-fB|x{O$@j|!jQֽ̨2z1 D}'`' J'`BNNbn^}MӜ< Wzg'F +M{:7:90L0n=3>V/r7|XmM\qʥa=Ja͑OT/9KvЗD43B=P(7(a :|5;`'ڰQXS~{P4~.y4A] 'cxKz!tBn$B'GO+{bאX895ke2@ԛ+i  Q=}`r^ʲĖZe$cL̍FXuxf<5}j=f#ތuyjKk&PsiZ+z؂9q&0h!?e7_5b\ ({8,P6Gq3NY\tYOM{0-T=N;Md}<at0NVO CDB \e4[+ Jx8. :-@dudsG?NpJŎulET*0k.8heTѪ6Hm]9Ұ;~Vۯ>sxF;[۩n0z YJaPP77(ģ}mЛr<7eQ踛._њҠ_;Aވ x;oBlIT:K= g!t;&[Q-rUf;t 9cYYbkZLnДx7@;0"C|W7R1nj:Q#VnEJp^7. qݰ}^3Lyൊ,c VuF \GF,㼌 Ŷ6n5q<|vɌ%-1)oOb{G7'2?t9%^9t+.#y;X%rnHDO4ӆ/_j6౔m3~q=p(7b4VV\[j. R`A RA9s{3y0P.zGɑwuߺ h9xKPQis2&0gGg̺)rSRfqd"ލ$bpq7hOO O;!u24 ouQy5ʹշyXϣM zVJ ;֩g&^kE_`X* Vu5`2Ig]ѸE%5?S6$jڞ7ow~ad^߳հx|}>B:%W9T8([p-׉nef+f͛ZL gm{g[_9im }2,'|/ rW㤾u ɡ"5ٶ˪B hڼFg{}VgX-c1DAV~E9NCXIDBzOR%Yy/<`bmw2^9K0 &Љ 2TM/- xnе)r+WbiaS_]k F t[aԵj we`]Z9 ;@`bm{#,h+ȢGȭUh%صF8݊C *RPEzz RZx^;+L<'K@0wNzzwR;h Ň<s$:;)uq嶣:| 4c G/$}q/lb;)tbV(VhmjaA2aثz)|ҋMȱsD$iʡO~TV eJ6Vc3c/;8iߋAK鬁p1<<&y 28-4O3ϯ wny ! NrA:?覩#+nOxa7A[=DuB5ČE JU4p\KYM(?S%"f04u[>5l: ':Mh;OFvID땯:Y(o2T6q'7 >VԴv9;|Dkm?)9qe_5x\3*4Bs{}=2>F=M.N2=Ӂ 2a_F"^tV 祅5'DwM|Oh4wr,ӮY5/7}M5>"i&?WFrWZZ&t"'끧bk2~+ PWԈ]n&J;{*]߶ `p9ga?9$ٕ }PnM~^ QtqVLVbc' v9}?S沁v>sΦח7fRES)ڻfQ#,C3r0_@FD'^><{&lp@BxrR"Bh>DVkGMDy8x@H:g6D~rڧR:*;w/RQ}Ra%̱vBVy)zr3ph׿Yp]!d)9y$ƽy&'y5Ri~>+4e1+J᛹\' Zɗz.5=KM a}^sPDF')`:F-A%m k1xt+TlZV6+1G<8eDy_ E*+ZK&. c&H@Gry5ٴYW+*>![?x ؛l~G]zQ&:D繼t) JWSW:-#)XS.2Qղ,j&7j^JUfbblov<<2Uʅ YL-|10^l6'Z L+FO *vD1F$vEgC3vg| n C^ DQy/oglhG&mكύ;b{XذhoUN߬Jd?A<Zi̫_XgSHmtzp3_E# !Goaʓip1 Bk!I!CIg(m16HӘcFSͩ<-"Fް!wfDEЯ"s EQ/o_\{AYQ7YTwA37nx-mɡr` hVy>e&'MّEc9)x Pmp{z6qEE>g#K: en. '-wJ`͘ "8 _ ĴqR*k#"~^ BF 4/`OLL O!73Jc7'Yz[I,:C_skSlՋ P>c )xEyO9M5ske+Jͤ |Kc0| oݖk c .0oIu!B^ ;&! XՆoϖWj֪@V Jlc6bp?6EŻmg|,%P{ pm0`ЮE[jGN^=7N/ iof]jC]HYcz|t:IƦqCp:fVԝk:lr~"Լ_Y(f>(%hE_3`TɄ [{Ʌx=Ѣ.zHZH{}e@;R9X̀.@`GhSx $oJw &v,EY\6ոhQPP=eQI??eLvoBTT DF+7Fmriw}1CuXwH[>muPȁkT +,Y'|d#I}4!_ '+  + q&050i@^ˡسB g dk}j'g\ѓ.A;EKL^pSgb1_?ݽd:R"gJ>IOA#ҢxNWWJte=AǮii+1YZY w3l^ƥ6B>p++P8TtdApR;+P%뿍VWIc/ksED"J( Μx[G ZMQr 6sD IIjNN%񼺌i Yo;THg6n*.br5/(|g /OZ([436(.꬛tX+"_oEa#ifׁY'P&Hoجڒj}^^U*cm')pg )Cبu8auQ/Lx <. @Pn8d@z8?uF_L`HJ"j%觺C+lŶG>Thlm]D&\_b$9rͺE]=\%y^fNb+ę=6kP B%Q]8Q=܁Vj#+Nu߷]6\_#n͇hL{q F؄dIMiTVcgLh.z|1j }hT ?3fdJZ /`T1Yo9; }V1^ݤchr"֧OS: `l}!0ϔ?1ſ -)̿iV"Н"#jh#؇d7moŘETLʢ`e>}4˝]YĭgAyCI9ӫVRX|Ib!CW "ׂ@bڴP]76d.acF3EQSV_iTIt~iCdD">"DiLu /y͇.€B6>(p+Jo-N\ M :z~?~B9dRb;ՋW߯*C}{09E/Eo$k߄B{Ն:irD aȎ_+Y{nJ CShpbåcىy>=+9$Tk?GڍGQ JA뇵'.puEwA/wmΑ4a.JmRAkvAͩN?SV O;|-gK0וa-p`Ji, f f XHc4#;Eg4w>ww9Sx Ԫp.-E!ȉ\L}:{ק=AsP+T k*/5h60ig g/ެJR^$DhzC~RlhE$5S* Kou 9+΂J(E犂; j N?G:JNzOYXǩ/ϳ^='u޽x&ydwEؑ[l(NZ77kX^U*8}{3ԥZ7ʠR*^$v'b)Kپ|~ 3`]S(xN#J3\/I$:[<6N"@ct~M%(Mo>A+NZMN cz#9[G܂9]AjHaLLL!OڻTjRF\ncm>'B+_U@JTTܪR5SA]ٙ>(D>p 3o@KhN"AGa-"~=%ϧ| *0q^9V~kZI`<)>~_|o9PE p=W_f{ wJÂ`,C^i34#- =%b [5`?`MK߿:ء iPi@KٱÀ8FM 2ˍܨ$Ite7o¢]Bjd (!7E Hw` :":@Eo;zRHQ 3Bŕ&4Ԩ1LBMPXhK=Dk]:<0M!bړ-[rpl+lNT˱lfAœ(atvnͣkS3 IҦ"5dGgNz/PNt> -RQZSD5w cO[hu~s5a&zBn8hz2AzxTDXQvW %rv O[y-cZYwaْa ^g%vmxΖjf8ZN3CQrۉ1?]i'=BAP)"H/ V m |'`|+3 ċǧ'p FF6=[>59}u |@WbA)x:өJ@á zR[Poz`:t]:MXJIۜa6tth#l? smzTH3vɞc{@sFC& mlM7/ X 2[jzWg t-_9w3%~ oq4EYr7V|PX`Oa7pۛdd/ϙjP9#=3ck z2rYKn1|`ng;,C} f v6jU:V޹e0vs饪 ד'CMu>!I>#BZRy#C$[i+d\a? U^|A)g(Bk:=M i2f5\Y 9L݉"E5>]a4xᐻ( :Y tM6'ڦ4"'x@)2D|$+XŕN:K]aEe*DTJ11Cؽx\gAFgU9$Iּ%j4c֔Zveq$踋SSɗ9.0Г Lsׇ-<ed[|/h,!91ܑG(*,/NL0wz9o+B?g%-R&#j?u(wQ\ @ S*SaSr\n8J^*t4$DQQZz}9rM?.yw@y4[dc&* ; jvE6?>or4T)\vOoth ȉqJs"RP$"l&ɟJSϨdpd 2fiM`/O2IPCڷO'dB<|%{Q2 TDj~;^]VfM&%~/!\ll~~Q0Gk2|(άwM`FnT,юOa]vd͍VץHɡ5*&)dThY(,k^ܻܯ^Z=1)#|}llmh)Dwj D-xh\f^7GSb_H!-Ɋ|yz_ߺȋ/(Zd$;t_Illa]KN2rlTyNDFpC=X %:к]{؂3a>3XT40QKõuy7&6]v+'!&8I>׍{ܸD휻$hNNaC /s.}=ya!z¡ښ6KSoZAO8B^) >0 c11O(̳i6 QsBbܞ8AUy}(G Mz^t^Aբ"CVTr3J?ϖ0-aAx? NJ;Lwn)!P_ QUf}(D4qd;ͱh_}Sazuyߞ,'Y͌XHl)H턡˩;?(t~-ʤC7$}?12WF0@H=AE~ءX9Q:L!JOTa3 qS[/X")ϏU2u/ ui!gᷬfW5A#:fԳOt NJ CR#ھU[Xm1y< ']уʽ~gBsHdKW"[⭼ ]Z$[tz,{ HXԌ;С]$*ᖃpsKrf;W4iPM(Pxx#/}eCUƏuxγC]!$`6'^ݽҿth>ם-8}L!TGTή 'H-8( <|tS-@XҸI&կbU]l=&u6w=+ƩԒ,\p[jЊɌ`T#"ɷ֔M݉Oi!؁yh젡Qvq"nUuzp۷3x1(@=B&ݬ?HT,aw0 DB#nQg7tؼA04OB[D4|TwCG|'^įqPTݳ8B|mHUk孀/ƃbrbE"܍|jݴm"kFk;Vio *:~Vg؋T WfR.e9 J2)Z p2| ,-H02٢KkkJm[ᆄ=jOZA7~Kb ki')=p?HXGئ^_uBl Io|jijBG +6~YF C썅>|jF5} p|êo_' CW]靮I6gAt 2/wT[IRc5': CaP.6dƔOVJBЏSzEL+"C$٪P 4wfIǑ~Feͭn#ʱc(Q"rvqu0".1®PUO xp(pVusڱ~9m=٦j؄sY3ɝEgO*]YZ|"#pG9sN `̬* B|],OkH{96mϞ#% 2~؆cUaUs#bokӊPpCv?Up4R a A8"#^&7"ӵyq{ɯߢ5tE*Z-y4r:UY.0(zp 8(р|zZOKS/ƺVA&ͪtŸ[_3AQNr/CeSװPž7FH {ф@<@NR!Z$poPkjQqoM\i6(deBMODw:pdB@eL7.XF )/{DaAW'ߗN[CA̗6O5F 5!\}wHd:]VϞ'K2iB:;9'֊OK-قuB 7Ӡ;EЪhrj-/ Sa&2OmxS@C;LCNA(eME~hfG܄ڱ!V6nNVd zaЫ0{7!oy t%pڊ$H=Ah];D!!M%s.圤m;ݨ&ϟ^?U~}RtNN?)DBzК {*S%힟ۚjx:e(O*Ϡ]ral†|>[Wl KتK@gCƁօ;nZ!'L_d ag+I)6!F֓.-%S‡C'O0`ZBb>|F9t "+ǁ7`hѬvqKՓ+u+oݚ mAp֔qlz0 ˍf8q5 S)6&CMsMSf5hj krMǤtFX]d{=ЙE/T2yKAq_IAb5l^X+$<8Gd5ŲӢfP͆|Ak;AixSF {_Ӆ่`0$t2 1r~5U7?HC۱DE%u.~T3PB5*W֯QqbiX6V* 2Δ)Ex`ճaQW<gWA|k BVWkϸ!$SJE'wdhTb/hfDToʃt^@Q+á.N=|፷jY骍q%p\7& QgȰ" n)Zè ]L"]H&"ÜZMWeiW39+G jӬk-r묕Y-Qg/PeuԡKK(Uw#j|4f)b[(Xob49ǥiwӼu 8 P~  [+܎"/%)`~K#PWDf/(`ThVDXy"Q|ła%S:yIIoȟ xu{/K+e4mXEC|B,  K; (+ڿJFHuZ_XFs.-;] bǴ5:1hU@[7Fz0whw.?}fLU͖߭dx3=}[XǬcdM>#{SGX%a۞Z21&ti54nyLsmBc׋?GǰTľlA @'aV/ؙWaVJa`!VY1,aW6҈V.a2 p/K.[݈G9B*KBѮ7~W< <RV7Z&} WQ4{rX=U$崹>=a6J*J@=Mӌ|"/v.%=Vj-e{9-}{攧 aJI~*|UضVDctS$BTbj(0v|nTKɩW핗Rƅ5ߌ` ڶQf>(_E61c(,k<760lVB$˧oQ;_`pR7jrp!UL+=}`6VD|Huv;r1/L!-=!¶'m]7N/؁=@/;щBJ.~Z.yo,]ELT/*uw%ݜ#]9' ;HNFjǰaxKW85g-iP gtaN&HRMN`>t€P\,:0G0̾g'>騤f_ofac}%[iV]8a':UR1g|F牙T'$PƗ_`h_ =끅0t<\Nk4N*K^,m hI°yo222Y).܉meH@k_3-|t[;w}:r4ǫx`пQUK:{H'7-#pH}I~$rR1ݲq.ccbF~,1jvj4oD27:.+htGr sCU` +6of\ijp7tD@`߰)h?#ݽ94Ӎ)wl/_5Q.rH3 $ᜯD V>k'ea\*Xtskê(o.U7X\ʑ1P{D̺%ϖ +%/¨I6aʨs? HoY}0<2*"! oEC.,+m\uM Uvgu(x}C;W$ƼȪ:.8ƐmPF #1^{g%4a$)4e6sbx3{,6 bOWoQ[ 0Ag2ShЃNc)ƔR$-s-7sNCqs9| Yg:+s0>hݷc_х:zWa 63pnI4 zg9u $x_–o*"MZ)a.\?[LW❬pP.i}&NyŮSv%Fd~"0|FV6y*!2 KYXG*dC>rZc[F7U2@qS'q`0PzjyT'_'*`ߝ $}^ $Sg(aHlj10%X$jEg]վ_+zڠD^~?\0IʮE; ss~C`,wv|G\d栖n;7, 9[Z`IO뻘g> ݵ~f5iiaϫ$]L1n +<>䯛 )wꉾbPL H/TYD_ho Lzwip3o-޽EAXXт;0}!vvxqqq.5.ͮNUc’fu4f |]h% U;0q-Jݘ0}!D^ Qـ >mǦc9Ujfc]7q mMMiU5y)ZmŦ P ;C1BZjk#ec؍d߶;V\uw5g+y~{_u@5}Ydlq Y݅)w|_LxP AyMjLRyMH3$Zz=·k/C|0'4L!rӬc垴rtgP*Wr!п!I9V́Ӊ~-P75_WX6]OU&@{;pL$]Sz8hTyɊ8U =x*(wkjn}L\亯S\#mۚ0a8F a6Cv.A]?>wc|k&` ?}a2ir`Qt"~|9c?C#OdzۿpOҢeOF]5/mI5Vf5 `9nbI? q .fFXz?ݍwr4.st@_wD^fI@q/Zx6lLQW u#dWnl >::>w4c| cC[]ݟJHsm&&V(额jC.b5Jb>e۾8ڊ'0|WF 'ni[:gaQI̳qN# M>^ P~/ϕ1SZ@f`ecZci:fœ$+Dhɹ3)$Xru6Y3R_Q\Yev(q@v~fMe+j+lA~fGz8dwX$ wo׀23W5@%4OkR4=Vft[I@gamQ3D5H-W݆$hBJfg3Ob~ΗgxlԺӺ)W,1`|bL[t10@߼boqs4([b.RT0@l`uǵ~~a=5Om}$L!`0->dD?P'12 =BM^$`ιʳ(B)$, T)v90_Bx f}MKkuw=I *5}YBGṛIxٕ{d݁ab= [b5`g8gю ͝p1^ l'lA@"Z2Y v& Tc'LԀλ}7Jcqht*=0a:K""۞H_.gD6@BZˬzG0קVFDq5n+E竘olai  Jܡ n^\KG>H|Z!3 3(cgM!?~N_EUP\}dd9$6ZI3m7H;jȇbSѫ2Յ !cG?[U"|&!Ďۋ馾NJ< f}PTO4T0\uGv-\a>v)}wC.Vd[WMIa,BB&>Y"{q-$?%EWZq#Oku5^.YzZr;@c7ӑ838aIz}o!mT p8 O.`SЗ&שh:TQ~LYU"\֏ֶ/lYQh7q9"]h'O`013 !UŹچm Ŝa8F?AHvZ:m>A`Cߖ綝nPD2Ldp]p3 gPKx5l݇ȢWr$++lϝg{ 6'tHۖ}n,{[{D&!v;33^~,6?3? RKsq Ewdala,Hh UCgx 6H6Ylj=3gO?ej\{DgU[DqBΕ 9w)u5nSd`InJ+.z?lp)s+d]fmܓ(H(xff>6 `-h/u@%a0_6XZ}OO|eI"[uD%#@.($uxA:^@Y}ޙ7H\ts*`Omq=tN8SXG9*V+@f>{{9kn^ /]aL[ vEch܏C`+~͝2p;?,TK5k4b3̅W Įu&ϲ!I,H[_El3"7DjԺ$9WL5rl]nLe)<#ɦ6$өAK+C[ڍ<ƺZm#l-쇘r XsWB/8PûP7ۂG\~DZnxt<[M24xowcz|ek̹>4U[Fh /^O܅μvJz0Wgc.Oc< `t Ӳ(k~N@j8Z~kC`dVo.l\L[V3ѨVwQts'P`3i6xT7i}FuJfIߠ_Ƞp'>Ǫ'UtW5+M6BbE'mȇnf0 ̤:? % x RZhN\_Hir72ZSZQ0>w } P!;9bI5afD:٠C݊2UG`tt2uP3<$H^>YF rB*hwtL%ԡ RKni8T$Y3v̲WgGq>~q*!&,ei@n-G7ZGi~<4ߑTqw"߬@.WGK+2;>\"Kή Dt uCmXdiWb^7ˣ⻜:d"UV(JoMbz{1NIV\AbAiӴr 8@ȧs<ɽ 6?n1WxqpmPFdl(ЯQp" ;+_Zw  JEmy> ץdB@M<sqq MoɮA6o>nV:QAO;?C#b_J3p u¬!ϝ͹"oJ9&G!Rԩ4&R-Ĕk|.[5P!P~F*`cv ?CPk~݌,>HزNɦixT1wEK!heS/ZC5*bYܗT3\L#F }:!`?,l7`tk,gaVBJ|Sqgf!xS.){ϥ[b07;RG<."tA%mA\x-E/#yM[LFU) IU;~ af*A0Xf %3,{"\I*0(|pţI4!B|F#se>Z; Mne ?ԒW ao(m6y*dmβ YO`/+Eze2jR~NPx#g߰⢓ OB~;>w^5|YC}5WQPg+u`汽`akVI]R1]!ox| ǰ, ?  ­-e̦ri|ae6 -mv1AYbƁ{V~SB9wp2N Z(&Y-{z5Nh˝8UUmHcӉҪIFD~5VзBDd_gɛM`$m)zvhwn~2[ZdbVJ;5HZ/p\Nwa E7o~ HK4YN|DڅR g22AJ,ג6cC5vDZ.@}ߢblrDE9Oeh%atN*0uc A R_b:~v?X!Lۅt_0 <̠|)A$2 eUMdjŐnN&J6j|46%PEd'>vA{t&@ ߞ6xǶ;$O ϋھog8[oشB;DAv-7#F)DZL}g޵![ :$I'-k_'[3_8F3VB'OČ'=-Tx! tdT3L"䪹 F = RřYe6Y&L$nA.Yy/;n 3B-&R<m݋VAT|Emët;2%)c({*w$l= ʲ¦E^NHDȦxjH{=>5*xw:"*9A)>b-ݝ,pbWHtYjJi$(IIsVЍy):`A`IB0rw}!|-:-lgYZ07070100000053000081a400000000000000000000000161dc4e9f00004724000000000000000000000000000000000000005300000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/isdn/capi/capidrv.ko.xz7zXZִF!t/4F]?Eh=ڜ.+YL?Lf0T6ܱ0N#'Zlȯ-ڷC[gz 0W:hI Xe(20@y;嚍#0҆#ڹL[S!-FrPWLg]|p{'2]*/x"«P Y}zQpx3LĢ-&p}a8 ooa")8NFtLcrLp((q-Ux,W1 tGD4@m:N [c}ô-mkv.!vsh`np m cmv'V|]^8AxF|1#eUa З.iQ'&NyV#f8P{+[UueD2ʰ1eRVEr #"pK!"S4-} RVNR6DzM3c&GX>t 1LLAK0xǍcQ\_N x!R%>NVAܵRl,W LuU:JC~: @N^7$z_KF`kl .$Cϲ&'VgXeI%RAp5۽[C%2M@j -llQIxXMODv I˩goR23u<6xgI/ܢ{U\SWZ ۹, E-{V3|-7+iyMC2BJ10ܮHI_ ^c h:UsDaWwS[!{(MH<Xȼ9d |&>cĩ\](p-"=GX$8)_v(L$(P$ݢ<)ĭ)G#3%w`A45j.@ןNOV4ߋy*طƥp "za vv^4T%qEl^zÆDW!`LG)H-0UFR-L=&2! =! PXE?-YuXW;Eicz0p6W{Uӗ@bW (:z%a'mA# 2B1xnycp` !oW~VDIܘzG#xYK ^r!(81]:C`@Us#=q^2j8_N/,ďoQhQs٤RGG^:؎(O3C)΁oL`^LFK$:6vԐ 3Rb;LbK iEWtȼEE*-] ɰug^рJ ! Q|=|yHq.vK m#g؈ ͤ3^ۧi;j$iF Go**i@8ZQ"UhV) Ur͎T=WI\G [}eT\,-hGg?J+k^;qr0J:􇳍^qw 5gM/cfiJ+[րпk>(mPSK%vS|с } #15uиeRkbaTR9Y! U ~!o|$/C^SFt3#%>@א0s?lb<7s΄^00;5?| 8hh`) }£5H<^>Ymf,et ff#ۜ(׬ )ߛZjR98}W|y" i)g~@2\FQAx'h.VXv`iQBL 7w;k~+G*=`4!^*1ϦR=@yNE*T.&/M Q]#4!fd>4{:Iߗ^#w }emxYc>,Al7 e2n{J~ 8pm~qc h}Ҭ@_>aFF>/AU/'߅zT~Yp.&["‐>NX2{DzY\8{rƴdZݬa6HY3M2btۉZGZ 5[ Yknlzy.-;GŠ4Ec0cOG+gvuY7k3ZHw1'ǰABQb#7wLܓL{$)Z眚gB:;;qM ‚C`@?6eeor-Pncj\HgLɭ02پX_<}V"YQ 4M='7?XbADҀwWgD:$HؽY*-'L^z= FB{96s8,("(;b9T(R @kYRMw9, e v΍0HPc0^F$\1ZEބ7aX9EkpUeCs6u0.y-;ՄL짿\Ȓ=߶\tTZ+J3kV)t!q(.#cdI($ѡq}:Ey%"Ձ6i4xUI"ҿ&ێq>Lz2IN{ű#\(X7mUE4= S$㱣)rٲ~2Q p7+|󬎾1`+1MQO0t/^K'x((Ca>s,]#o~:3v98>11OU]LM)GvO -]TVB(X-@ٱB/*r}fxohӹ3_l+Qiec심D?Sv,rx5Q_8Ќ*CbXbs“Аo]aԏjm9]!UF6z5"[ 9^LİMmd#Z<ⅆhosA|:CLiovdC7 0*V[rG eԪsjT5X% ""0dÀ=M^lHKh6M>oU`p7 ld}zZf;C!pG,cn.JtOYQn U2vMwF'$ a6/e(%X\|6}!nNR2X>~A/@+֖&@gjXZF^H9u7;q.@+dŖb-N%S<9V| K4}(gll&JbIFZq\lWF3*PPSoLxQO Ψ{덌_xΗ?[{O2ay@yx;DI$PK5s`>iREl2,PHU(9KA#Z! xUg\V[Ŗ5 [J+v ֙J cbcW+ST ]S)rO%T@$O+ܶ!)i×+h 9|ҍJl?y&Zվd'A߼0ʲzJymO^قxn2o߃ ZPaI;@6hoSm&J / $AČ :;["]X0Bmsy*Ixɟ|/i,jFo>E78V/S '<9>Pb^?ߊS=.UU: >e*gJ}A͠&P66 J|S변a QSކURtn;rS&k?K&fOP=msZzYvOKF F~ u× qԿ>LfY|@ﲵ>ăW},⡭y1\'#iI91\9 @ 7JbWLOiI5юZ;pG%#J|>1*r a@3cbo;SC/>ܒ |yUb&c7ͫ 5cp*_AkB CJh| $u#BfW̄Hk(èӭd2Ϗ:*u> b[ "]O94p dzëG%m~KQjx4E))%i;97Me/:a+9YI u>6yX ,S'H̢p,][d@CQ69:iTe.tbJ!o(Rn'wC㔁xZ'Qӧa+2Uw**mK M밐Q@WUV՞ra|m7;ɶr49 +Pv y= b>'iGl= 1DaF& 0)T~"A;gZ#'Kr̤1:,wV9M4:O:|PP w G/샤.g3)-x?; B1\jH sTw FgoAS,@oK6M_ Zi"!{]-gO/2l|1XũDA]F^JJݛ{5Y$[l X8Yv/&2#u Fh%DyKӛoձ/l6 >=PTpR4My^/"HĤ>X3X-"J>$VkL"|up$cTaV\EmӢZ7Όi B"\y-SDye!al!{Jt쿍Vʔ~4bj0wQضJ[7)$Ʃ\VcP@;tzUL-ӏ 2;5*$`ƭo*#^Q 3)cO'G?E5م+Y]ᖢ叓}(#0c\N_R1k!]Jb &JNjgqxZN]&[:!/{g3N*tmSZ 85Q .  yԍ<8bI%6sb U` UFl"iOǧP@샪'"}:͌!^<󆥠M<^Ũl 0>I+ݺ (`Ɛ)"f+3#jO/ 9R[&ht{ 8;D2xzwWP'p5򭠘j%ekٹ*!E@K`H# :WZ/Hm8>2q7EXe7DzLJ ȴٖ`Yߡ9K*0d(1 G̼R{9 g ! X1xR5҅A!Y6>a !^]XrOpOHd.S0S攑!:]UD$%T^pUFaW ÄҼ`~8}licAغ;R3:\\"8UYvrJXfU#yEU6^@؜b!7vmwppU~Q> e#q®ڕSE !Q]_%Y=Di@'z.la5*KIT8+MKj  |A AAy)0΁v4[OpK=CfV<$֮ۡӪ5V܋SAkARVV?ܼ=b@GiB׏0z BOx. )>flg<i,*M)0-jәX\CNM oadl0IHg-KYI>'+ޟI4Ĩ<ϛ-bϾng4-Z7p*muO^Wu{ dG1dr77uO"M Y#ՋliZxêQw(*0_p03Vb) A-"47Xv~˱'_|MC5uZ:#bC%`G9G($>"mWNO1 OhKDO-=]b-9p@wh_'#eA؝HS0 Fsq\Ϯk&ᆮА_ D iЩBԵLW!Et|<Me$uzXQl^FzM[XE@I:c2\xGF)+ )?%c@{z)#gkNLFAi7]O(Эk1H򡑐 G_-}ef6(䨒nԕH n5 LX,GV5A>*"(4ge4Dy<.3Tמa%%vH Z*3_LFL5QYdo#0IZ9s*ːʑE+bڵ$b!2NW792aj1MZ+j 6(? _>;ŝ ݵ,Af#sԻTMGQҵNᗛ.F# ^Tɵt`U~˃]u4a52osqzT_M}#u >vnm0gp6._UJ{\yO1&qV%y|9/JƖel:̈́NVgI[@gasOREYY 7ȱL`م0tO_ [:+ic~{#~ ޹U}\!{]KB#|pRQ63h0=CiY >zSF+_҉8Lnt1I`z'9s t;$͕$܍| \Eǿ$ZtalpUN5D?>Vk5:J`ϡHe}z:D5?L֙C%}mMl|=MVߢ.&Zf:2R6u43`2@V)LugWvlKd6vYa_m]$CvBbjh AiX -P("X ~>Z~O80=,#Ih@w;'"ȤB)RNqhav{Mzǀum +9#L5mL՜Z7^!l~ճ ԧSrT:{8@^>X+LHRЁ`(]zP B8}zcP/4| 6c 5;>>CH7SiG ^ضaCzgbǦƎh@T z(^azi6?$ĵijBnf# Z'7BaӶ'n5"HܘIeVϰ?d%.-ѩr[}ӗ;Sa ,o`AĽTLZ #IZrE` 1>fH#>Qֹ(|XbN QnHf'%Bp'.n _=bd!\ Qqd_~G,ɔ%HJ}oW.0T&jdZH1BPqp߸Ě>'H( cXAUanC`5>faO4(*pWlHKXr:dJ8?7/١Cz#Q/z12W8YXx1 '_#cGc_>ǻ' Ϸb37CHØO>l;,dJM UL]&ԧD@2 B$im A`-gz_ ȼ{ZV:?&+R*dxFDxߔ48|3Lsȉ++0Շ,b4Hؚ{g sJ%J EV[$ ZSx+j%%&y ko>= nkHWL O6H9P#1&/wږEV݊kD̴ &$3/-)xcRC'S(Kł^;?^.K2ѓ4ɚ: YJy[p{NX>p0WKn^+DZd\L}:0asz5 Q/]<+`o5<v*o.&φG_6irpǩEFI obn|DVlOԮy&ȡ-X<~KOjX%-^N)9%4V8׃[2dy}qLQu:Hy7/Yl}B.7Q!XxTv}uABv yAj8?P23.yn ;Qe.TK3J2r=a P0[ y$q M :SwnwdQDXpBf%гdv 'a>)R8'Wy?3ը0(~Ve {_II0]YU=̻0@:<ӜM+u*5/}&gX&Gno vj3fL򮷓 ]Dv`\yt0Y{ 1x0#r;UÚf^B JpcH-oKf3!m[jzR/S0Cȳ[Q<$r·kJ%)5AjWPp(V(B|jTZp"e>2[Sk ӝA1sxVX^ɘ*hĿzcݠko[^BԮ`fK1;)g :_-VX٪F2(3"r ϥ7hB^'Xwڔ@1{}EK~  PfU gK40[<)!3A˨CzP)Ey[{YlxnNĢ $#G;9P:GrLgi.2&VepNᄝ2A8λsNuLE YH 8OZ&}Y4 tqs3k,[!n xAĶ!kj=D_zg1z\/fOw$lUVh"G .L1l4 V_B?r;DXbW 0gȝIK=I'm˘T.zeEN3-Ef$;5ۖVX9 l)ܨo \ʎ4v B¾>A_vW8C&eϻ+޿ʼ\y K*ECpIwQ~r6@x*9[9kt9jRCNf>F' D>ip ̼4˸h ݻ|v4JXѽCԝ6b\8GULzK2K},z-췃4ZRI6x:K $o65UtzxA{Ū|@g1zJ4Jq^eLOOͩ^4|pxj~rTMU(G@/ģ0_:5&!ز zwxz.®sBlh"O9f p ;73aLe?0N7"B%_E$BDM0 .?C*Rю%*ٕ'qǠPWc[& Mj) yLlIÑ)wSxL&20_#8n,D""|1 |}n 55>Dv hTvo5WafdJ+KjD{X~~IZ(?SbY|ws}L}!վv=#bB!6#$P&-rCq2SO{!Bu=5K˗|!,ၱtgDr65)H,bvNܵT[ˉ$j.&"XLeGzh"c |p *41U;#&OyaսT.!yGɒrJo̱xG_SEJJqY $9gtT䤧0s›S, EP5 Z(-{`~T s#;wFf:pT#s̗ٯd3?l4X;+|ZKGJ iɭk0ə?-$ۍCaz1WbED eVfX%nQkl=.,zN/kJ3@`do#2.3Aw9DO 䄚J|z<nXӎdvXۇIL8~!dY^'& A穑!m= 'E'|t˚rá =*Y}tFp8oE4$z8`K˫o"4Zh?;r']JNɢQO*F7"&)}YuQEA^Jy ?MK aA$а`]fhA.ʎSWvd4qdWnO<,:Po9!Sߍ=V"L~f|dCTI;:HQjSe|70_+(/%Vr\-k"uG[O/R0dfϳsMiAqɶB!ҩ*_R9~ϴ:7<Ccp'?( ;ʹ.ll@4:&(Eu7Zi'XDq>髥XV#>HNkmsec4#ƥżfWxv F21v4*OEސwŸ%" QZ쑬),I"mu1:tZXJ*QXHW;M|2E/8a.sh7J]l (@͙s \  xT7%¿x ֢r!z的M çg2+&b zmsO9 G~8,lC.tha!RcviBʧ ] &+ө 'A}KO>xLYB~Bc@[OR 3VOiVޘTК̦VdWgYZ07070100000054000081a400000000000000000000000161dc4e9f00003954000000000000000000000000000000000000005600000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/isdn/capi/kernelcapi.ko.xz7zXZִF!t/!9]?Eh=ڜ.+КgܡXur@dRwZlxSAZ=E!9a, ̏Ab6V| @oS3,Ŷ"!l5R-9ؿnZGmb<-o+;i0KvҮTVmWAny{Uz2b֍;/n4Ip|Qit.胉92bހ*{?%~[ LhS]1z, Pi?ux&Q>>zVs+9kQo/Ͽ$L!habGt)w4a,?J[Gpuc]U@V0$u^6bĤlϱNi1^a964LyG v9=9lf+;.*Wր%X-k[rt>E#z 첾g+4RV,TKBv\t!&c)B{SI|خZvo&S(fǨʟdyW~|QN]SXm5:^-vE4~f /i#E@ZG]q0"A; DP.# ؼ󉩤pkU"7έ733:s.jGEư??^1(Āy}Kej| [=h}t#$+:@⽖wҭ3_l{}BjRFļz{cΩnK7Ň6|Oh^ խ$ZcGt j*hz ĔG>簤1ulDAOkS٧NޣKEw~om*+0MPO6-I RcvZKq{)ۂ c` >1üyHŰUld.sS͒"!hŋ3gn[~ag!Xzio :' G5nux|?{^S [2QW lrg2¼-4v}@j.=~h .?Y-YyXaeE*O[7`ʿKrU4XPn-1.0pCWa QhŃ iJx)V2 N.c"'MlW=xd9< Gu!524Gu?~8"* Y~lT pSaŬ@)^>^& s_ d{;)ku} b[W"tK.cvY(ZZTz/zHIo]v҂)bb>$?X s8cDDwiЃ@cFL1+#oIg'\׼"Bų61ԸKS 9$+j-_z 23:ߎy`&SO=)/}j=ϙ^(cǨ P10OHw^u~+C*o|$]`}vj8e 9WMO  ڕRTFDxLx]eWR:ߥ?9n5Pl*8o f^~鴸~ ?c۸{YSt51:(?T!p=Ol $vhrprЦtѹ8z2P6Re&*@:H4@EbhQ"O@weL ԅnq/=6B :fftϯ9d K;[Ȟ>t#TXI?jX>PU"J7Kϕ]_BD)VqwXJ8*čE%$Hq`UkPi6qC?.8D_hK}&zy^~"5gޒ,m%^,'jDjiѥ?PI{ڽ10AOqID֕9ex`@Q5{a5E#d*F D/kWŴ 6YF7}azV3P_gRq)TO, ሟFCaܧg6[mh^HD#ja!HX\x4b!F+Z+4k|K1DnD6Kfی+qx>^e~z] ǰmjGl2ki|L1B*5Bj<%TWfFyGŸElxїʹejnQLkQt3,"&m?ΐn^s)2MAsA%^h!Nz&n8 np<xxe^M''W!)`F1( bu38Pr|=竉u5`/;$I \]r xp'jDL{} 6 :QlyBYO}]ay.J~ :ɠf2u'+:W񙄔<҆%F=f+?OJK/* ٿiH;8 x.D]:NZż%X;SM,(kbqj$5rV!Zq4:n@Vp8J18QOM jqL>^,.0 IkQ۴\cp'M00H&%>VaFWE&]ҮWׂ_i͸d`)|v@F7G]?. HKJ+DŽ5a)1R@oz_p"o+d^zhӴO''ƨSUW+H7!/bEGg^F& [ƹR\Vʕ[k :AQ^C2b\)Y0ΛGu#X߽LS5 8uqT>юu=벫 Hoor!: }N'|Qq9-vH@N4D 8,)'c4\~afz ]H&lc D[n;ȿųt=C_5;e8K`_Yx0Y|lے{bd# Ff|s36kt:B[YCp_6Z|'lKiQu`OF 1mdZǩ 63_AJ'yt_miLmTxVW'c¶pjKI]!lR;. R?^M-QBwlcnZofUwv2BoLҞ]N~_oUمh-<8^uURFQCKer} w.?(݅cEZQCjPۤP54!w4JG'f"g!򮜠H̸ ?@#|~qzVT yqi~o#D@AD7zrʊ${~ỳ22Ƥ*&q>^䀟GmFXtfR?8zƇpǛ,MeOR=~& @h}`fy=!hVzipe5* չb-G8֑&H#L,:1p%n3S=Իvu q$\D5q/s^5$q֎KwP?qlZW3!6 ֙LV5˓ /pA9}LVCn2k"['Q-ܹv {a%?S d2RBb"u4PJ]1L=Yy ỐꥀiV܂ Akϓ1/JSq^8O24aX< `F7>8_Ŵ5]X /MZx&& TyXa1bVb?b |$DTf~xƵGd394|/־6VuGC= ltL]H r/*+̡0]\#^XJd 86!D۫}qW@=LU+gټxrhl6W3WNr}|.OZ0l1S`P]g\Ex 07O47,X_d5xxjIdÇq7jY]%4>7XdܽbIv)jިZD{o&+fn;B{0܏/t/=ԄȖ E ):&F@=ZFt]"=N=uegd%<uV@4|FSc9öN !mq2\NJy?qg",! ~n._[E𩂖^6}[M} v.:,kH9 DK#P"`Z}t])2wl+=ɿ0K\P)[p2Twuغ9!"ۘ<0lEsZC0+fq/T.J,PY4HE-g*Ñ߫@lc~u8眭5SDGfݿy:9 L52#Crj(ϕ&*s\]xB* ?ɼX_{÷; IЌR/h`n.~dM5flA (r{n0Pq(u}vH.gx)z:#P!} 卉~^I#f貘 N*MLQU"и]b_>m``'!+`RsdsLř S+M\N꼺x!BC)q0 +yKDv> BU O"Faq:F2}( ڞ$l ]6^&R:-ML{=JiNs]׼Jv㫌g )͐`1Sj4"YЃe&f[J+|x1etU:_2UuO=|=%ZB!%dW8Rm]\mOk2_rܹEZkdU @2%,"9`mXOF\;kQ~:_xRBĶҘ ``iT)xߢ"ydtxPi 97b7- ^6skOw/7;H],ƍ S1\J)*^h唷l7cỄ\ܚ~`ׁV Qw'W𡊫EoH,J%ͤTK"/whY2کr^nn¢Û󹙤0#6 ga֏!>85-:W\74={j[ x3Sgv 99+HF `{:b*[,w?G؁27H٨afS4]Z!)eX6.*~˜习mǧc TϪyHi[U)0D1.X8{q\P1l*d k >{t:pRPg[ Ϳ="+р[KmOB]pz}D`( 4YРXG=*r]׷isw} -ϗ8]__ f`aÅ8/s_i9Pj3\ v>3WE7H8Z/- o}^ šR+Es`J vXGk$`y]4sD ?=3#ogVR♡CHG)WwбgK[+zT#*óeXf ZLMyVqpzED~" 䤹gm#&֤_9mr,I^ɻ [l}KccP}O=po[dW9UO~ɐ&f,\"t5l=ˉ!C/\$ 4{E!nj9~wCS8]<{ΰ41;,(\Ɩt`IEXI M/GI+QXT^#p&չڠّh)۬N[e9"sZڭJ*o b nZ[m>ϡFLtsxFi93ݹ?SS9DUezOݾ6̨^0~_s(fΙ863.8YGs9U6U[?ŤknU+Ra/u-ПOӠ0ǓJgصa'JeK%UTೡk4@ ҩ]ԠO"Nw&XJP6jN|:G|Wce0\ jQ:9]22BRlۑd[L+^%@OJGA1x=Э%Pj M5nې趵} Ϻ^#Ҹry!y0Ӷjp~@ 6r&GRV8~I=2KAYW#H֐wSs\5%\4Lcrp]o8I q6_pg(U0(v\ʘ-Z ,r1i$.S޳p9Gze%J~4}zIMY%0x\^VHM+Q0{Au=tjQ&F?N" lK[е$@u[WKsxk s$kV T"!rԇ5x ,+<6S[;Et)uY8\E L/ [~sk'ۅ +sn= Gs-YMrߓ8@q)0%ϫ\싇gWtXlx >xQ O+wvz{q$fv"InOs|xuVg5LϼxWW[w@_qɨqu}|CPJVHxbQ?<VNfpUPy0n]M|yD*TѺMX DwGs}@Dz۴р/փkAWqF18b4e'B&j/e/::Y K'3w@eGH*4*kei:"I++ P/uE0WggPyۏcF M Q'!H)B߮%|-WT vhjH.K.̻.4ax?Ӽ]"܋ɼa^<m C;hGjUSC[vqhVfT$X< "kҹT23v|>8^詮I*&Ҁ:? l|p֫CA"ʚy3WkEUHT+[B?lPwUp%Y`J!#P/q5 8 5:2Wk-ё`U$!8~QƔ}㲉:SQl6 '{zp6Z־alMpGMX+}hixԉFWDlZs \2\ىigK^ =^ `w7Xy vrzj4:UluQ%Ѵ} h!}b;\uˏhߞjoЧ`+ BoAzlf*(3(;|gGUoZDpP;2=X"oǧ4\GXѨV} 㑂o'f}Gd^ 2W z(ZHgtcBnp{蹨Ѝc߭N+i ׽Ho$BEFJ7y7$1WN=+ΧG\-˰`#Cԏ7I|_ ,yV"̦n,cjFS7ĩnHN0*3r;pe0R9{tVp}gQiqY|{RM(${|ɥ ipdԞ}Rv!am2xyB1ګb3 ԛ ;ϖ^MV=~EInYBrްW]O%@'pD0cq;pL-րC9RUwauvpEH,ɥ3~!K?q,(5J@daB\-z_rW%wT+NFfjCWUpĴ$Ap5&p*"zt# pڢv,,d)s64K,уKkD=p5!3C?ﴛnlkpx݇ȃK~mw4`]$kO"Vב2;Up8OUpMm2jإBSuL9$Ͳl75`[EQ-^BP)O5'"!h&n0=~5GDW_*XCȝAC9x(/ xֽ/դ)s1N!3M?hϑÚC%:`o u Fn(bLVR7)SppQ}i; V@mv+p,HJV;;lS_Mޞh#CnY'OZ 8z7_bk!@U?R|bmv-2uU{,2='9F"p;&WiamTGU?QCtfQu,. z=;CVKدؓGj]q<]|\?£'Y)Y32HZqZ,Ay~kr[/zɐ8Pu{L~=Tt(އ){]ҝl8FŴG㜷3z>3uomqw18:vw 1]LꜘeN^Lsx':Ω[-VPa`Ex'̥j ^bBcTPtZ0 Cߊj ] IDh?|rG~>  G~8pݔZ=ͫTF2(V )i=^ds@r;_mWd!drZ&A1!9qoNQ-c0Rm ;SLTʚrdG^}Vh4ܒ[*yiT5iv| |]Lj! | 40pbFՈ!m3`?'Jp"Aj6=ox;7J:uT@(YY|D:h :CҕF{:mD]OfP1K o8ѕ{,Ǻm ÎJMHW^Xuj2T'Ԓѩ(6q.q %|u:ݙ??\#lH<$'*;P14]l+*P}gf3 3=Ero?|EyИA:I0Fm*:WҦ4Vݠtg;;P@MI3H]xo9 'Г'Ikqahi}y:T[yyD:h=13h6it #;y@q.ؿĎĜY D苸7FBG\4d&cY{ހ#R RD>\9T<]A?)UVCe? ť!յq9g~[.%_#B'л78uN^<,4~m~҇n`Ϸ@p#!B ޣK3#um*b,w̏HuNW=r7ָL,XʻߏS>M<Ĭ_B c*3u$ еW! ="=ys G?nw>˸[NԔ*ߔ` _ 64+Xg@SԢE噄6*7Q@ID8ҖźXBࢅCyT7rq֭#[/_M <[j RXMQjs\VԅX( ՀQr/Ok]Q$$E:6v!1.O/H…"YuE6m17+Yenr9SdxK}``ڴ<:'~礶zEgLA&܍0.^UG]o3=cvXu7<*RJ}_O.ñfyV4pjV|Pܽ s-HEAỊ_wĵO0b! _S'ng2ϬAv!T7=8h)؉~ꁙ,$_2 M}Mjwx UlcaDS3. pHeV]~q^d^h^7zM/ $GAY԰::CFyqXIȎf ƺyWZF;({?wu)E8={iϬ84Cl'wd c( jv/n< ao痏AGLF \Bwu2m:uElMVڅڵj_ö ع;H"b#[kW_j:37J*ȏ6ixE& )KȸGHh(HZzIs65i#:.[o_ PC{q~EMC<|"=t9@.^D;(* _6̐;(v4E,)hs3?,ގx؏h8mK1,/HA eu#FL$`M].';W3 joeT0s;`u[,b"蓰 *5yP{нoG`Cm-v۩w- srыw V+§= YbpA?^;hVqL49Eo~$y'jvciFOO{].U {n@Y 40 2mUdX3zƵ^-SQR;N?k%BкvRex5-xdʕ:q{EVU}tzŰ#عD7GP>>EZ' pZt=nQc‹5{j&DNM'/8fț ?%c#ʭL%'}U(LNqqb}mۏGaw< עjl(N6@2 @q$Հ&7z?Z#v1q07cYM|8]`9iaUЯ \>ѯcF&tfw}wn >z9gc-QGwYm"=wT2޵lrPmt׊R2O/\*5*1třgXf"Xa]h{eyhUbtbۙ{h|vΠNY>ѠΌ+ 4音Xη ,HT5CODU?>vb:dУ Se(:'??~kιdkz?(wtqxbirԎ̚;@I` _& & 6Z4N?D}(pP׭MAf {ڛt[ȀRRO!PSOڤI|ZT(ڇ^%N,9|?3itU}wu2[Em֘,hzEtdl _'"Ԧ#$/sk9 h;q]0]DF"C__&uxFLz"-^U"NƸ=Z<^Ef "y!$0rli:g:/ʗ փ<1*8pCÓEgmWLcM{E!4TV_Uq;BR̈́)cc3Dp/Ϧ.a#CY#k~Xh{p'ُ2 - Y⊦ )#=}U8jR+Vݑ DR-+Z;(45m&jՅO(]و^Dv&cP*{*}z;󴍼|!O hbϕ6&,L%uDhQ(}pcc} o $}pfP:ENҳw/l¢[=tC BѵEO"WJ!@%)9`Jes. GACҨAbD ~褛s&!WN&E'CuN]MYe$|^ܬeX!eS%q?Ȃ!sŪNHFB?c|a)D ~sו8]G#̮h29^s{gOo0c>A"KIwdN9&4w*>~c7V,vŀ傽-xwI򐩞䥢d!h!6+XTb"E4̣BxN]1ԫfc˛"H',T73vɩm\ v\=|Tg@J<Wi7u7[x0 |/n3Ir#8‰b&ʥey{ؼoAwP\\j/ wXlY%E5H{*Ⱥ4ͫ%&α Vnue3S Ժ;UJN`fuW^fWUTF,]aCNV(}PprY>^(: A"RciYt¬'H+X>F^{]SZ !@F\A4 臓ұ!3oL|#q䌠mZkJ_N~Ԑ oR1 p$@v™N0cc-)&hF)uY- %"D#dJ'Ba/ irmwx{+e2MQQr+M%.רO}w[VaR5)&%ty ױT*:Kf!zmjW1[3+E`K(UA1xhOB)6e*)CNV_ Phڢr񎜞}tn|ۦqsN\ϤjF2!'߮qܐY \p=cI2T:h۷aؖx.Pws#Aq e_ę jb=lZ@F1@e" =dG)1=nEM'?TOcFƑ,-Q.Qċ1iMd}C*5)?2k2l/=^ -G؝?vb1k?Չ:ꖉ8M*zc[ʩtֳ^kCN-p< x8NAU\ xBW.BZ?"<ߪqwD6l[40}>*tR/[ln35iڡn}b\QqK1SjB[!똥|&2-73|n?ڷ"|kHa߇x҆e$tOofxdO꼸)yړ[3-VNQ؟,)FX.#槠vj[0)&WNxt=?#_0؞ V.gQCigQS)zPAj*@B `lOCg}!Ax݆ȃ9!+5& u(/^aW.j=RhmD ^;?0b`!8J_ S"eG:mAwer*dC3(ֺp!U&h>o>t1V[mǪ/k>NNPIiTC_pk ^t yӏh'`ۂ51oF'Q1T Ws0F8lZ+i_KfƶՌkV!WIvC+ eSeEށP-.h`o;U6Dzl>7 %ymzrݼ_=.h[w1ЄH' yEy#RD.jbI'OV)c[t.DZ`@Y%\v , =DO9=Px0MAfn |x@}AFm S;^] XϨV(3i!ʨo5b*=bM%rA ]+ϴ B+;ʤ gy o0[W_Z#G Vbš1mZ]?)$lTl+qUr^CJOG3#^U!hTPmԩ6r=Eh}G RO}ԃ*d2-p*{o8F !e+   xZ%)݁[S,@dSoD J[$ƭ>&1!< ڑR@Yi+ur%9?Dյ?ѯӜ\^3'Д1oV.- B̒G:YFG%.kjiuYII[1F2/fቡt5j \YoYL) Ic%(3nCV +?2ŗ\-mF"JH:h,6&lg~N!KPgJ/E aVC/;B 4ΔrB6V);kg/obPH :5++D1<0pOi@N?*?58k4ɵM`=Ё3(((lbz-|s}cx-"PN8"ܸx~_e W'u,Nt.WRz`wK=E}nIfĵBϞv%*ڀ[>r cLğt [D%\;! 4{î3k*pmAV{pvϴ:q>'(LhnkHdF΍P2CSU9=̧KfrLg@[;ۥD$X_-DT:F7xƸ.;x}, 0UR,9F,\kgJ|؄p4M]?ޒu OL=?bTu]%4(:"aIQu`>9ptm+F|=ٹCev.&J4iwXװ!U#^6žJ]XG_IXQqTRl4x5T:e#,$rY+ɓ5 SqwN/VA#.i6,(y57qЂťJh+Q1wfD@Zj`za2;Cfs^M6H1E 9w_ia`I ނλ[[:j\izHkKXjUE߽z"kY=3nPv}vyu5P]슜25⯁XnL;h\jV#9!xp!LVUpח3p:=G ٚ? )VNh*[04F"4y͘0#jX~)9\7)/;P?|를 KݪSxuu ѩ^ByqzTjDA_yL!9A,*PTxbCu~aQa'ZջU 3D 1#>Fe1v~I]}ء gH^YzYC UW`@뀛EnawZScWlH5&36EWGI`|ۆ|W.0zݝ.r4:݃Xa6-?ɤ{MhfuWN"]mN8vj)̈́HG +]t^}RDo*{П(S̀UBPu<) Iao Ђ)L#+KQ\foщzZ1רD++`{QbPSD(| dY[GlU ۍ*;X;@it_@!=Ķ~w%LSU"y.QTw+c҈R1Y͑#ym򢽨UkNokJZt!VrSyd1bQ<1|'Ñ5xu+)o`>wxg%s7d<21S_ܚMҠӗ X4Hp,vbcjA3(ݒ݇d*v}2[ OdDmՌrڄ*7O VI>"k؏%G(v6mՋcqɝƋh9F*7C%: M{0meOYps+@/ʟit}BXA,CYt^gAu@"+Nn #w`li_V(/ǀmqkuV@iQĕ]a6LJ(D@7,~q4``p2* dؼDloCGꇩv ӰM*R 2b*ʈK+ la;6ҒP@#$a<'Kdmx6$9]1I`EUXs\꒯2%3c21/H\/7|0+)x-.y܇N%/7t׽0CеrQO|1AJ9g>ie6aH~~B#y3 GQBzU5÷B%pHPZPذ&_c5wdpʵrk+ /_oac_@oƓP*6`H@OgXS9XP C+Q=$dFCfqa+38 @V\0+l>a_`{P[vGݧF5 GփC]_Cm5DR;L,T&B!9I:24Pj-|9Hvآ=89E9L zs+_׊ݕB窋Jj1 :$;:OγQu@0z b+n\ ~ :x,Z&n`!p%,P7] L`>zY ~3ˍ]517X7(=ϱlL8P4nC܇~fL KI*.树>Ǐ![3o%#Gֵ=z<dH}E$jfB q83 "=p-BU_Pk o;..S]f`m.j?Ռi|(miεeߙiiebʵKko. ,g<;H,'zm-ۚ+ kv j,f,Dͩc_x?!$O?ŅЪ됧Oqж YB'2BqiA?.q;${E0Y *ª}^$7Dcg "Z\CǼPԩPr\~gADpj}WCFG}?r '߀̣@&sdSeH3c,6qѺc/#>.Q1*ǿ֤QT}rqSR9ۻ)DrEakeE޲%BuǂxoXDlv!ƄDnbu}|۬ s(G>$eD\NBx]&0s`MRTOze0c bqCI %v;}qߪ73+]^jFmۘNQPi_yjAEsZ1X0Y^oYB$X:6qVm @wB4AA$>o`A>L:L}7MfY8aW2A>$P6'pcp"P|y?NqxWZ>_vz5l }`[rp0zl XA3xGUs5S;9,n,ӇўuH?um0ǭMzdY L0I6s_QKev%E.Ɠ j^j،Fӱ}F?t!N`^$2r S{!qQ$mG|ΐ=/ GXrT1,+3p@t 6LUѢST|aE^ Q]Y=s>ԸLv*v2̣ rW - T`+/[@9g6?Bۊc_јVݝ}+43>ذBoɋ"EѢ xz1@TZ ᜕v~2ӆ5vD⫖9!Wt{b S}?1i@3s8US _Z5ȃ4lP;Ƌ}[dq'c 2'þ8K,C՗qn=W%29w>mn/sPq 4JW f _<@ZicYNdPF0 *(=1BGZ#6R蛟mæ郿ղz*UPbK,]ҸvT2S[Axߝ /;c[J7ZW2R/y4Y?RT`Wdq\I< jZdY+ yeY3y M$(#HH+4ꕼƺLsN'pn&7иA? $A˫=8+~ qq<{ŗ)_)*zv8՝Ɲ#ip͎.L N5޽ԿC.M-D9ǜOo<큨<` [L$|,\cT:7~^+Z{=ɿVyɗzes8S,? *{vBY}m1|",0J|cZQ0!)E;6U G[=8zݚY\y7Kv8?Hhc^I `h!Yg# H z'Ŗ 3AP8 JhB{ll.u6N(.Uh^^ HYbzpK*\#z8IFo17 Uz1{iΥ-v`D_1SPYO\\EoYP Hf7#/6qOal"Y@lUY{ ^ث3y DԈABPB6wh!]%v7%)ǹGGj.JFhftHֽX^e)j:Z;tToAJFƒ[NU2M9 %/.)EF=%#j#~P'ظ~ROyY?2W&Bq>pϖ|ij);aƻg~R0$ZFۍWUDUHڪz$Qf&F ~ٕ2dpHpEj_E2xƭX&rorzq(Ra׍ )IxB{,-6 $.ߎ߂J"pR˗΍6+&5-[oq ʮ"W|xPwk42<|G׉>ݙ3PPFEm:LW|V#='\3&L%X9a_$-?!d`wh8 sJW ];E)up4mׄ g]E-7(E1Ơݣe6eƛ #mԋ^pgb-JU1 @.|'o֤|)ZM,Ӄ'b8rgG)PyFۿz74]j\+t[q ҘΖ·8`/¹ zcbjĿ}5Ly’j쳠=%LRl?Aoл)e,thnH7×\DOʬkU?S:พ'u#GrEݙ,JߦNQ쭺i%ڊ;Z HR- C r~.(:uc~})1T ꀸ#%befSEmE]BXjڂWLq+τ~K k86٠[8ذ 3躡7^iD^*h2#{50KS\56`\ϊߨ?LTh7^hQ{6niem:>j'_N#yWz [H0d#>g'*J 7$cae&;~"v 2…wPZ̿8K"Ѫ%Ob &]OepG~_y5;qXOe0-".1u8 (ND7HVM1_T:ؑMscp9!?u œmd1c n5fP&EC _~OC{5w죙I^66CBsۢZ9<+!H{*(#!$ ]/OyoHp\2Bx-'^7A:Jc )T'p*pDƲLEP)'~t+xOl0 a)@AZdey,i ص%nVfj:/t|cZT鋳zK# kpX3Iz3B^>3ANRRDࢾ4yd8&5W|V,mgK]rh(&"1co 04'n|M/Nv!_ ؂t3"}8 f=hJTːGmǦOaw.Tԙ$Qd=;MQ,kQ'"OseaR9FeK[Kg6`S)skFXWCA H__w * )sZKZC3Ω D27a+CR"3o߼V)W (󛝱.ovuzU'^_~BYNXRv㹪kau&#}4%/.%Cϳ$JٝK̒cp8<́/  /lK5cCK^Y_է6XӈӔ`Vye@m pLbk~}m:6ؖ.\ '\!;?+;EwoCCA]Q*_x@/Z|9y(]xsl>cKGʬِf4WMFь&C0I 6/d;!dT8K|m5SeyDg%4/IOU韈sQ [oJC;1ްEV :[OU?&D͵1jB{B4/ǭ<kFwc% +U0}^W|2E7d{;$y"!zNKr?fߪRtt.R=’)4;5(t)i*S)㮮,cQm/T=S3^'Sw YQy+ i2:QMlD'V`T˲=KѼU2iĻZoD峩;cN%I6o>dG JO;}'xo.OFC:_ qhnZ/>S u;kͶp֖k%քs:ɶ̅]p),:pB#@.mb W%jN1f]K9ټF,s[ *QWQẗٰV,`ߏ{ خvi͍yoQMif׽Qmu{eʜ|,i(e/7UܝJ2bI_I ҔB1gJ5a`t0}yM1jXtQ/.t 6YcR#_ȵK>M0ޤ θ$ ޘY!021O!c enPR W1$Xbv!)O}=L*ɢ'΀Cf-^xݡ)PeP-8)T`w{ٚ ax m2p,$y9^<'īێp(pQvvԨQhKAYőM-j|4{25eB.MmBL(e2fZ%cSlRH#lz2^%H;Ag%g,an]~q]^}Yi|1\ND@|ʯ".vxKWjRC Ȑh>+ Εe \8PKߏ~b‡*bIL(AAjLƳ8:B?k:Z8j[(]$ E>̷" 1xF4Vt(j|f-L/Jc^Gb7 w!fԯ) MWS7 b)O*csJq맠[dc ÑM2O $m̝ݮ!5qٍ=_v~D羣ttF0d5q}!mQ>5K_ z !b8)G8 D̝.E:IS7XqGn ڔ?D>8#:]oG~3ДC~uFVUzS2Q 4b{w1 pN3jgs'r̓iUk=\C3qǬX"˅8u+`_D}Co5ǻ)GC!,J祚){mm'DS2wC]D {-ʀ?i4ƍ BZ%9A~/ږܲn!5P}2[彊u`(SQyoaGm l9V)eaְBRXADէLj $־!6jHR>#aS\A5_/4b@nM9A„c{37wz=&_jWV8%Y˱u{ % !` 6)_mm",&G}4^Q =g-I3 _y/kxzEl ظ=n΀C|%A'o׫t\tX%ceܭsz sG?d̖tԵc*~i?IY+HIp%EebEv -b}ur_oǏ0)]6YJHιSB3:ԇ=B,ÜDvd1ŏAp]ܩœ:{K=q>y![ 9`qd)7b!{ sύ?('}H ҨwI![_bǼK ZhP`hS|ej5GgHgNm:5N[$(yKBu)(&BZ)>' -w~Z⫞[0M?XPUL}VazRoڋ>MǢf΀X8sT@ӌn!Qj= Z3?C ||Lyj(97]8Ըh 7|{ST^lF^!M>Rs6A2>!y\(>fz|-bhTy߉} sC:~:tA狍KSQ=q*]غsV0$, j~Lu<ʍ^My_HȒ'Uu/Axk({\RZMɐffWq&j4qo%H-mK(dd[g]8sG+X-5T ˩)}j5p I*c US/Z"SHKb8dutf TdI5g([c嬛0>B ReZL'"'ۢt :|"&Y nEX}̞B,H{緈d[?Ar<")$/6isldNMHg0zaEjn- M<Ě;GEi^v;ɑ~7Z9W!*0 Pgi@pXrJcbV;3Y2\,6)}NS9^뼘&Ad @ 8^Ѳ) [ OSy ?.@R %bX2`x2;έs%>=_A˧t+^5[\;UMF)N˜C >26x< ,$9vVRst7xNLD 1,w`#ipJ5jmKj5D&Ԏ0ث5 ktOm R1-KcԩK:@_/;c֮F8t<7x_o90فUF,߭âsyR^<]GPLxark(i{Leu:wŚ*jӾ:\[~Uq x+X7y{}n^9?kQ:[6sc\PLb@St=Wbfraap0p9IƯ Hu̩+^_7©zuxtzRTB"zbii c>"2wR?ҥ[Si&Vpeu;ImhY_#/XBOq5m#N4gȜl\$Z4J Aa oy֗Y(4ubjQ[a&X.uB"'ȸlfU}q ^H'L˜ݷ7yHFAF<# LAlb#mv:pOhmfZ=r1g"i.Y,۵w[3BĘNU<&H"m~$~ݍkk=,<"\041@E>lQ bxYdGsRCBFh U#%5pQzsN [kᳲ\FJӇפ{_ވQsѨ#zxN[; Wڄ).!@As7ڴlk'w so%EʥB#P5_V-㲝:DŽL8g\kv[IZ2ui@y*xϥU`As!q]֧Fs3I0X/W=xuϑO6!&$IDNbefm4!wZ[Lo`Ϻxg^K"@ڗ($@%)Z\bl^vUG3xݍBS.ˁz)LN؝[ |~Yt&͞Bո[Ǒ:+s b@BQ z@t ë$|ffUH}ȲnjnN*w$#0g=We="^wM}VB>~1 Ā7Ԁ gq՗?tL(Ԩ&U^1 qhĈۃqݡwvL0@Wvt^GFΗ"pcS2ugUhrHTA}X:9 >6m({Ǔ/b*`ٷitnr˱ W%ągs]6#0y.*~`Cϙ# #'m- vߒG!YS$D<6~*Q3]Brdž5HzQһMՄYtC.zwVI1eVedؘyVp֮Xb?A*?&EE\U\:kr|T"h{ X/T30 `rCA7BM?(, [?5UhqO^GE(kff/KVO=zq1Μ悕6tsSYިJARF07|*I-K -e sZ>K&»1z-BSQ| <|Iy, e4x YiE4c pԓ?oiB6b4h e*YU8릟?ύ:6F^DKl $}P-zQC/#̨DVۀqC*Uo{!Ư@&8EZ%@y0l`~NsqV¼%\?32zHz87Ċ xT@h6憎{u%IQ5]vD/nX!+c9~Qoc.Qi \(Z'ʩj~Hdj9ڒgowsRByYe5w#cJ(\+ũ)PCෝgC9EmBOnᆵP*`4nހ`9Zr n\#&}uldL|\3RJ .'Dh< # /a"P5"\ V8ؽ$7/-o#rQ;l.TL[qul׃_S2׭ZQə֯P15/"_i-w_V ~÷s(]W,i"$9ڒә:&lzlmr@%W43r 6kF1;y[a䀥*a8S :z ]r@, ڮa Pb64.[BwS-Ww1[$xtzs Rh8Ǿ/†Ec[ߥ:2MVsDI[ObK9ۤI-?8 Ef[i4qG{ZPkPai$e4ӈeԭ3UKEʡP?M&Iku2"O6A TCC񜏎387xQ a7TA=+ԠizٱEja J VC84:)p"C!UpH8cD\tIU/-Y}w ic Qby\DM&9Sznd >%Q˽iV4y{Vۤ_4a9&ǧ\Ym8P$8(5 J02L)ƶRj WwJ .,$rn5}xUUwv>49jbD~tWFw:w̷.kha*]pձ&LueVMzt$NPf@v6eazi—żPsDOxbӚzŏԺ|˛eE׵oW@2Lϸ8ś#Bp;,P|1ig5FVT FV;!$(jP"1UY^rN#FEHhu{~{M#QN}=5=fAN<2݀]GR~a>9% Soo# n:`ANk ms%ޒP k$Jbiԣ(:S2jmf("-(]RC5?'\P GI.ޫ3.ťdLdU7i)gs%kϳ]wߤZ"ؘraw’qx2[\$!iH^1ɸy?]_o_CGes*W.dTtOma؜tIy+tҿ+r ,GLGE;LNJp8}b-(o-N!"pP4:3}RLpeN}hn}]@89cڏk͵{=!M8+aGGj8-| Z1 ey?W5oė wn IRʜZ̻uQ H7..mEDpkchQFWp6.6S _Al6+)a drЋ Uh"}0--["\בYkt"o"3s=7qN0C:?ՇqSA,}p#HRb4+_ȾA1աCiڄsV*E_l+$GLl\&BI:`Cr"5F{d(!R4xMR[3 N%ˮƓMՀ t G6t!X xZ`B'1_X`CLj-ZN'6pg)JʑP.70<޺#zic!+J2Aȹߟɢbb贑H):P5FYXT%o\[իF7fqܭW2Kw4 G"`6f(J%JthD70C|5;q8:ʃW:<9eG^=Pq!RE B8~+Bq4ƲekmP[9VM\22h *oKio-ðt,m4^G]z xd<۲|>' ~q:{MG l LwfE%mB*[+#PyIh<&e'Q/BYRX C}<)C:{54V;noVD'=l\4ܯ`WdO-0'A*ڵg(k߀P › \d'_(29ldZr'B"-u?hoN\@j?&1P%7Un".Bˉ4M \yRnD]D8xFD%˲=|q$Ehg[ҧSY0Yf`OLپmbx_T*0f"O%dTs\it]F7޻$MINqoǙ<=+/ ˵Bv!PwBWoO$ ^t@=u]X"o IJ,$xjQY7#g>2wgf-eM.p(/N-zFRl}5Vv(ƿ+0eؐ%t/0p1Qx>T|DCf˪Av:Onl%V!vRiy^^ gRVAW̵h~3z-H3ppAJz.J^ǂ.x9Z}7lؕe夢%~aeR^ xHKV*IXaȪPӴnêJZ%wu 7OS ᗲF 3]u%h%6A(ٔ']膳{iA'ehs2} mt5>]ʙIkM{$ּ1*[ &(lbCs::?0 yt??8862SkEqJ\vq ۯ}ޫ:{O<;^:.9~k|E7uǩ`%Nq˙EaF;7{IGP?Lqh(dU`y󆄧pc-65}=ԅFezK?Luޛ_%v3 2R(ėmS bSTX1K''&ۀ ~4 f-MI%npU*j9z>L[ԁl[w FADT =s2}xQS/hN:#%V~b>ǭ.9e \ ) jcsfq"isϨw,t׏[AI \ ADp.Y툿('镴i jf3~I>Kop#.Ok}8+u0X jrD{- \vїcb] do;sTވbeg 3ݠ'e Q'n~||9Π8_f\(g<~!J ysvgI R`R*0w(޷1HGiňc "dz@LrVf<0dJ<2+In:urer/+a* }h/s8|twK )&Ŵg-L swMɘr&7>Ohs&&jŹSd!7'A%,7$Fp $\=1ü^Ųj+޲H?'JFw!6a b|C8g_v{OL",ov,eSIuٙb{6@[턂C mB~y@SFc(u~mv@۶A$󹴗"/,E%w ]\x܆ϘroE|^.~g:a5^rmu4ٹAWr6AB$#UvBꒉ%)NY&),\{}ͷ5kxf [4MdeLV6#CXi&%$W0Es uh=fM# ΰYK! QF->tKV)ۢauy:KM7L^N|3: /0?+F[iD U&/(,ˤh[:B#ͩ(3dG'plݳ.U3<$V !lѽ9Ӌ'quQ6f\3 a/(6fIb4QxM@ v=ZiY=eA #o똉!!k*hc^)<\i8*"?SW@R"IYwCbP& X ೦pj?X*8s}uݭHEjfebtaFÆ~`) M~|vk87C^lJ=Ep۽%:w`_*0Up- qp8~uR:{F2[Qsre֍2ձlM4(#GeYR)7zzbOPx/ؐ ^.fڛ4*o 7 zeux#QhFPZ?ֆX~{r@Pn!ӲKdiF=ӨJYA VSk5[-]3ԭH{HBڈ6y>y:B"hmT jŰYv-3P6t~)ӈKh cov g=ѡ%VPvׯ~0h"1Ώ]/T*י72jT<@zܨM4l:UyŔVZK|zxi+JΖܫѬmQ nZC)7Y;[1? G7e V'&C)U~T*67Affܷ{>jXXם G@jh'dzuL@j$`rLrh &tU+޳ i4fgwVe1>2Orݼ؈ +88tE۩);%/51e>f^;7'9tƙ9}L"C7$25TUk9E(!tz ]xZ~C`zuF~Ux [㭐r}@Cl^I? gmYMUo6*PdE겋qQdrv3Y$ ӓo8`ܴ)*1" 󕁿pMET7 9|cR#ƙ}@7tg;KzH*2P;l1\>ңZbD>F~i; iZ] A r/Zlg=VǖXDx3=Õ!q33 ]/դ5v Maaɝ6*wd _X7xCeV} XeC>ժL~<{kqV .`}oPapM$2o3LO}mll;Ա#A`k@_)&sc?JO7vӧ1O;xt8t ?ht]\*o إ҇RD6rBǮupl䨌 /zkPj0Fx^e(M[f/BJE_^TB.744eb =E*F0R-ՏcVO|#{y 4,QUFzrq1( eAWqr3 nD|Z9~L [YQ>k0 rNyL.L|4uDH8zĸO^%2҄s&L"@;=8 W 9 (ߕ{EҨr5bWs;5l]j6R["BW5Qۄt'֢4?-[`|' '۪>p&nՂVPwS~0KIBl;uQc WO9=\{s qHx5~@;R9wI.1v۳9e by*"~o32*hcZ{E%@ 7h;G8<-YنFwX5ș0݇8fu&xof"nW07~OLh}7^ ST0fz*_R={Z8ׄρJ\ He3&_Ow8붆q[E)6e5e%<}hlwŧF4Pdҽ^M2yauHY&ojLgoiޏ El"΅/r Cw TUwww#[R#TkaK&o7d7٧f#zQcXVA櫇}.I*.UYZ= {ARlѪS(VNX$nrfZ Uk@mx:{@oP` oG?F |GXQ},w`v?᪏lCN 퇉E7]Bա f, ϼKVmO}Q_)Z^{eNT&Ta-L[#cH,,86ߺoTJ[5D("ݭg)X#.;(xڤ&qg0 =&fBy`M!2*AwMoA,|zуC5KnsGBYWA&I#aA2 SR~^`l2ܘ jhk'j"Mۉ?Ay}?M.'c٢GzB eT,BZkrL}-$z^tdĎ'Y4 ^~^̀uyI~2pH5xsŮ?jomwQ9\n'4BÜUjFx L .ce86hNzk|ى7a2ѥijLO vaVQP3uǹĖ pA9*l C͈.$=UVFJAfe`9o;3m%M_~Ctw0L䉺,7ӱdQl6eRY{@d"sﮔwOjkRĶ^ԜdP[ֲ+PH P0  ui4ܶ>~7̗bTƲ#1iA8(\$Fon`E{Ҽv2 ~t80 % E9M/B哈iB{//;97ytd.e Lזnr1`~"S; }N\?a-`"m¢v~d4*M΀)_JVQjѸkSfɥYpRfR7><6pd.J^7;/wM=A05wڴƸ##eeqZxR {>=@761ϱ]z@be;mJ0x8u[Ke0("՟LNpɑU(WӔdl?RI|JYz,o aOMw ,,_ )fRCB}7ޕZJ~),Vҩ6MX^a {Ov 2pbMzWdd'^qˁ ܞ̈́.L{cTV_OCֻT+W+]6yiCl`MJJvHӟ!n 'Z4΄K0 Rycd= k/gmiMup xsd]"[3p2CM5W|_㭱%o7%_B w=^cS bs>y' ?Qw[`>B@C-ͼ?Z|^tJ$Cf-)!!B6G_qJN]:24~  K-j*^P,<ZB8xߚR @/)nolNP'WW.g D(#NlG0 n%5EL~J.Nw,+rK^q =?|V5}Өl^6?/sn>@,h?rZDq5s21AKbj]E1BAYspDҷ)7Us: hU !qr-o2R ~1L1`RCvh6iTI%$EMB"XrUsNtP058|Dz*U[_^2CTz%[)2NkSXYfozgգ+*iw$a O+YAv ,L]㗁hg_k*ɳQաW: \zJR}0&M[TkG![/\ Vr^Wt{\:VdR vڌ B+WKTM8(sf굫* ‘&PDX5&ZeNASE=+]K+{TRHh!.%zREi_ Tt;*k ɈJ x4ww #UzvC0: 2IRX~?rpGK#d̍PC$1bq/4uM?n{|W# 7?Btb[F34y $$6pH$Xc'@JI%~~wjcJg1Y(R .Xt訫7[p?GHu݃rfg陟 k\y !=qVڥߡ SVcsͼClRN/_PK9v% J9OIN3ó4WtccUT:ޤrQ_4 Sc'(cUrɽudYB^pE3?6"*p =kI&cZ+dB \QA} a&w= 6vQt[bM`Bf~jZmZ'Js}M/+ݑ ]ŝiXq\+:ygQv2jH#V\y?\-eQb5vZ0ËixG#"ٲ4CU6`ZOa_9aywt] EҡϤYb@F%ž>0D?[`CLF 56sl.ʑvд* ^0 |>RKAUv˓Q/>Cq3$E>̲ǹX ]^A%4Ye#mT&A7E6ϙFtMXf(c: Ym9!6T{#ȭm,@˒Kf8PwՋLp E;'h@2m`q ˀGX-hߓ׍ &n~=7S)p1u0&q5ۜےfMό(^ F+GSFi{]I2^85m=P2Pp.mNjE&sˮr \7q,P9K [D{GkX?$ l\6 WD:+=Th0A ّn:>㧖lKu! -,S[ْcBnT9~~~Ec۹ |@3>aF)HXոM>Q^&~ L#ͿѽTb=GUOrzT h{);ŵ e mYN0\82Ih^h07mZ8t zb X7.BBf9B'hlG S1B\ (8J^Z| 0 ;1*zRW'x"⚢['7nftvC?@NoَO צ/D_z +Efۏ)|MѳePD4nsҹT1¶.~țߒ {C*Dh/:jCk6s0j+ X87f= ]lqr L؛1v'IQWe0GaZ9HpHhw*Qd:P(Pv #%ifvKaC!Fd7M5_ KY'vJl4 jb6笺A _> ;4i`os!rNaŴƫA3㍘JŮQEGT(ٮ܆%kE(x I B ρzЃ@E) VOE\Fn~vUUդ4:do͏sѺT6&LahxFĠg` #ʜ￙twRۺ," %Vn~S8K~CvGܺU@9aaI=.cZp%eg1!4us6@R p*`*i-7MT sa[x+-\oֿU#$ɘU2b>y\:4>φSOᬿ݋ G@jzڟ?WfTO/Q%2nQӳ0ٔq5LTMǢ&u~@ƌ2P,)- YiܜsKVu8H/˝T-nx+p}v&Œ w`"HX}T*-9O/QkZZfcIj3Q Kٯ:|A` M)8@ӗ;uvQ%i^e&r?Le??{Qa9#H6Mf~v(6޷vhD`hMbǻ/ұȈXzyaK% !KhQ=9Q+ӺZ׆kgXwb5KN/2 FnAľ% 2 /^!cxʊ(\ ̲ *J| =8i :MmE%|/>To f=؂oS;/d?is6FbDGOLuMYtd.cՖ&'NP#nJu912r&{t8O?[ Ms8 P5UVaw36ldc0zC(@gj}'{rl*iN0R _#kݰ5P}\^( C˴۽C:W=?Bv@j2`GFv!tqB3BDzoD MuX*#Q3LE3!+>*(hd=wj;k|rO0>|r%8 fI5:+w3Ds=H*+t%tVw$*R_ڑ(OxwTX 8`I?T!!|)` Yqb'n@LJclox&v 5MXGaB/e :#o tԌi7"@t4"[kt *,p<}]] 9IJ-C6SR&z]bL2kA>K 'O44ڀ/VPhZ҃ނt cg<:".6DoO\D&qYe]x!D*wR!hPb=RoJcv(1ܨM|OV:P<eqZgZWOܞ,!kđP=E 7R`8g=>84L3MTk^jD.:F5~#*EAGq52)}j5SsGqr9T{T%8e'8&LT-KP$LEw"Ӷ ">1JLGDfbתP [l+O)&31J"n ?3Y6ї=1QT" Ҁ3?gFFo7ğ>y?J]3]8 rb3۩4\icRʈv&Wfn!߲CAj=H'P;KČxF3a]Z*Sj8E%r @BQ͇Z%py<_lT/0RgJxwքO"1{p.G 2㬵C{O\w8/p p1JaI\\>Prxak4?O+ w|F빇K8em[g,]_clZRD\y]'Hf^d+v_SzC UQKI_f!ڼ1ӆt-Zb"H ֕TI/{3L?[ f_ "^ıX!$TSljeb2vyFGF١wI Ab$xk8EԝӌlnVu_Շέq/0Άr♌Z-< [c7>Y$Favف~ _j5GyǑk 5@ӑjJ K8a vBGqAPϊb6ɮ=b٧K*h&džA,`֑C+9>A>ޚ;%)< YtsװY%$&z vfLL|G&r)~ۛ?LPibA\'`W^- cQP4{e@F^ bjϾQn.~؀bʕ`6UŅS@p{YnRCDg>Gz,/wAfE1D8 vPlM*h VWa4"4!+!a;"xstc!| ̘4*%YK_y79VĔb>kX*jmL7p7tܱ}O29*oeSo("DԹ5g%@ڷgk_T@>L;=fV4pțb?P_='K3XU}XYV5u3ɞߦp )%GuOG-6ﻝ/_%fa+m"sm.g>i5RE-:!}ucq4(@fj^l}h\Q_`U ,c* NUf+5bo}%9F6߳eV G\:fe):.pQ?e,xJ?D;Ma#Ώ0Z-Ǔ%oExܯd2:k=y‡-3ah9H jz賰`u\B~ڢQbw|>vmh-)π|JD#}2s ]O\| O{xF JE@yfdt$>x7)hn/0.x渕@lrfΗqLB2@Ř+,]RĪ>n&ڜ%U|U*b2  - d"=tALD̄ Yw}I,XcEZSBe}=1N%AHmg_}> ̲-}yco\Ŋ5=*ڍ~Šֹ@FGS~|f`aT =oso=5g,OΚcO!zT״oy*?lvEЅY?nA|؍N*S1~ji!@5>AtNJJNk&dGp=x>qTg/P jٸю @'k检rɍPÏav RaDJ<%݀jTcK@v_IWX#ً]Mp'_$Є`YzyVl8V`iA S@Jv^ 8+a̅Ǭ3 < \n6l? 9<P`+))1pI3* A"h)z.)>fnqjE v&A.U4[HE1}1‡Ŋ{Gvɔ $HRߣ;̪{&# (жq B޾oY(0!qT`9*2C+.ҭHuEzS|(T+W}&G16zIna.Qk-KZw^ߏcv1(缷$D>OԱmRZiL{6.g| j<_h^yJ"o~.ʚk5]7:ɉD+4N &{L3!yp/z<lT^oi'xfG^C/gw Xm:T\x\'g[.F$s5SVbt*>GIr:eam;W̵d!)7ROy6 unp 21vt p':ϑ6mc'莼X|;Bs[5OnNXVy%9|eT i Fx\Z}]<:QS^NmK6Qmy c']e}&\ \X5j<# FDS3S bSW6ŪbG @s) XYĠ}j@Ed^m2}gf쭚=y4 &g &~$Y5kke&k0 E,aۉ 0oEU/afUKhx -cL\FS f(̩(y 22ZFںS:ݎ`ĝ\yB6¤Q0L$`dЂh^G(Q%$ᖢ9#bǛ$zUHp}>Gˮo'("}ՒNY8HpTILA.%cjۼ2PZơ'w[tK;Q}7wB8xX&t.=aR IWŶ71Bk%OO}&Tp:)#8MJR-Ǎd ҉g}E"~a[Z9SkOp N+(*E7Kb*N^?tvS{X\b!aguL~lƳ^&Cp m|wlb %"T-wGts`X kzPhT+e"Cp A6T`ʼnIWpAgόAvRvX~u#aUv`oTLx>S %DV]1-&` 2hYEO% BBAH ȵT #S d^ON@$,{W_]>L2бv*ZsT(w+ojvq^|`Iv} D4V״M) [UV>='"ʆo]{ șF=i0^.~:/S#CefbtI1Ki7hˡx/v[?"Bf*ḱ2Y@Y{ $R ;qx?uPN[dV IH䀃MIUU=QV[Vmj_ '? ϒg?h@96#e&PXɢhߜ1y9uoq"'#1(֮3hI#g)]hH{[%s7-B]xd}CkuMgTRVgʲ&ŋ o\6C&QjҵܶZ g4d"PF[&l0&(7[". $rLbAfTG{ҿE$X[f;*&3Np:*D&T@OF݆RA~?0!>/pV(41,![l1DWاTw89,Z5 fMl7m V׿uAl%>B[[%IGKпE?\&@sFR݀8E%F?hE &2ge/G;Gm>f،tJRvHfKwfqIR|" +uTAC$\Y .p~\]Jc>Un2 .MX[a{VE2reꆣ|!L$ʖ~F]ǀ,(B b{!UUԞG4qȈ ?ȱATtfKqL^3A=.UlblV {hOɴz&HlzY]Dt n1K4l, CC,#lMNӏ:s.WNam ]f}V5πb+[.rJ J=N]hދOX=kr GGv"D+@S'^Kq zZe +FAPpؐ4=;FԱNK܅ FyQ3 \v`OoB!xǣ2*>/8w%-Q .^Zn|ɼJO:h{8fb-j]EX+Ր1?@'1 ńdvv~5Y 픍Jcn9HěזbqTןɟW Lg&TGBܼH 0Aj{dy;T#.לA03'jsrV\kP.9\UFO{W#vP. $'-(vjaՒ 6#(,Rqp W`a/;h:v{Puf;(vs1HΦCKcu_һJ`TԖZd+Ɵ[OXFY [e|-'0?2t 5r\U-Mj~p{D}L7gNk?nj |;}ׂ[e{ oč4 x]xjT+D~Yس3,u&̔;FóPG^g1 pe ďֹ߰!໰V鑷.=BT6e7{SV+?1Y>pɺ:vPP/KʠǞ<<*\\5,M뻞5rT;]zӧOa"T zfJ7:TF9g;w$׈Z-%\[n5`D)}8BtR̩Uٹ3@.)Ir5:& R_!@= G6ClVEAZglnUz g9{A E} w3&Ġ#5r%-ѕE˭}6:y3F okˆ5+Pd6:e0cbôYZf`YXРŬ]&lLLD椈{QOtP/!7낳Ax%\VРA"y2,XLp T웢dmۄHU2zCEqɘ|&#^#G̡c~+ll 4G%\ zi ֳ|p"WC6~DŽ[[ 3Bh&a r @ON:uŏ|!㠨Hu7]xX@.SYlފtB={)ErhS<ⱙnKXks? wm~(jE +5 ı !D}'W$,@:ҳ$~JD6,kʨsM9T1&;=dP.<]Cd-  OYmY w%=7i,!7M=fɧZUU~chgL?o)7Kvᤶj{gAbԮuj-M`mWJ^!?3?3k߷&hr1y}_#]$`I;֪[~>"TB14"S^ϴ^Gǥ지==~Ē-~v8s^NnN~m^-#NpN)lp(0K39??^#TJ85#`Fu am2'1ifWmxnh/5lzd9)2bOG]5Bvv@|) 8)y)QG‘BYf4"ڋ{̞ |O`[ʑ>FG-e/A8={opc ~[hĩ *yqjt jKjWoAf1 /Äj,s{J/5u|(߆t<,?iI۫r+@+tz¤<47Gl5[OBaޣ8F2Nz 6sg,],4~_L Z~=w{w{p0Rd.=^AHNXP0:3wg%ۃa.yY Ճ 0\Jn[I\NPqϪwNnI~PdgBŁ!<ê_P8˹ kv&Ʃ5yW}d:|KR븂\oGB<Q,^l_cmNDGu_]skp#Hԋ}8[*Y3^R zI6s[ Sa_D3gl,azIXf0'ݑڭĪ6*q u<׼ħUo=gCNڭ.%ަ`VĢYRn6c%/ԫU?.7^jYB2]!KuA-8nXz[goX2Xx=E1JRȄDI%CވKBk)Y—HKD)[oтz-PSid8%8~׾fՙچVJ% OIvԳtInкxN2lXbNX8%uF]-Nz˴y67³5= ,,NV@xvʲn:|xM HW(NfT,eqğ](o^!L18T )$@ׁ*Y*!lhɩES Q5g~o&B4c貿5P%rgQ`zCd(nOD\j7ЎGgYN 2];.Q֖# 3+-km\`03#^+cm"6wBjZ6.2I7EwL 5δ5S?ȯaJ h_%}[ӀƮ]Y5XX#YTy\=-[Qsf@2Eq=R#.X*H^";7!q?Ռy&͐~'CT_F\KE64SYB(-V7Ժ;yãNUBf0bk2V_-5 ~qt:pA}G}ijWM5 ONh\~,v)lgHC$'[>`(|9W+F2Okb6|p6ugPKMqaкgtRwÍx[BNY-8̩TGGsi\{a#نOR1r# a2J$2c|$hЦr 95KX!`ʇw ~&Z-MKp0(`9GGu%FNkAu=0_I(?rg%s~c*_ϰ'0~1!S">@sCG>Ƣut:*}Zi2ݵ-xo?RRBs'NiyH!@G 9V Z;.MF'~>+q̐1FG>j%)H2atH4:.`ŵbks ZʢDBlV|`Yqւi2ېyaPƐ|e`WEYF$Ng 00$*f/Ӎ'lh:`'qmzP!uY(NVwC9oFkF5ڬ~Fɭ?ϊݪBVd ,eN1,$?}(LL7w XN$# Fv )R!$N)2Z>3]HC,Qso._$V6֙#_GZN_'K'@n]Y"Cbt= jGU't-/ק/sNmJh )adƔ 8aU} [FQ(ѷL!G ۿ-9y_*mF TJ2 QuP~<Z8nvDP 'R:҇戱OYٲ0n"kd8؅1<6z/^Nr/g時d̅ҡ!4 5KuE=v><1Gzq[ A2U?{CW2 E[u]s3[m8wkFcYW0\>~M:koRnͳ.W T%py9Řdg^{7ЊxGn`3(`PC)Lalo gos׹ǧgil5락>.;ۜI,Q<:(Jʻ}bCSFnҐI4ЪG9Frm\c\c*mFoL[Dqn˪6_DY–AKABjbUi4:?x(/@"OGxYz6,֞u}J}J0pT \#:/atwtu7eN+>dV#r.%CvHZKDę|{i{N#w$fJ;K᫋b珸|aUk5[3xgĵUfAK3xǿN9Z,dv5(XѤ{u|7*?mIDsVS:?O\QF+Rc r8N$0XK2Ѹ}ZOWy,c[16b5msfW8;B}VMHC)pAVSu&c n?kEO-?܅`oOzDR&,=8>)Z2eӹ+.Yw 麭7|bbl~\Ѭf/4qӾyvwG֙I>o34`cJ&Bp6)֣ZhЕ ׫FOP,p>A6 xs, 6]>Ig9]196fj ˁnTa|U ,4yktV\s=*HODg]b6\qQjÄ+'L5m4JBҦ|+rFzzg'c:-ZsbH(e=tǂH$O**L9Un.b?XA'2HJtxʪ`,PMpP9? |!]^K-\W0.~ڎDgo1LH&~dEjU!Azyif1iʳ``bQm3ckaMȕOf\1>)D U[L[X»Y)ȿ! Rz{]S.}Ҏ9"CeFWq3MVy.KQF;)u!eZ {*G₱^ C K 1dZf3mZ^;ғ$wfS^]"YIDFEB >w[fnô]/ۏV.dqz:@ý~̳:*xwL smo02Vݕ+LL0 =⏻Sm֟AXH`@ 1|0kseg(0 +m2(cl g<"@u[]5Ulǂ_X'&` iԵ%h.Ph2S X9.zSS^H>dvUuXJ8Hq/E:TKiu$gwIr{%\F\Z} єOJ_g S`f;2v 8 q P6j:no;ȳl+|)  @>;# ^ 0un'L&A#Mz(y{hΓک?aɄ\hI .} SQP4?M;$J4NK¸x"]c&"B^*9|$n;t/ NbiqpLv6 R!MJS#.XMf`յ?fMqt4b'QIKRJ%GFx(3X21Vcѭe>hv/'FVuw(`ݯ#>^w21`,,(*%~EKz;73OϷ'G``ԱgyiT?r{fӵi7+ؘ8+ux 9U_PIi"P~2*SrRelIg* ]3R eq6v/[c aCiV`>tO8$ [0q`LIwqA oqe .(wJy ,W!XJŋZEf.+ڌeYaM &$i?PI1[ޭub%A1U3s=`-詓Oͪ߷9W^XN]1Z!9XmE[8 VR]a'@T">.Z7T}Lk .j h?NA/v!ǥ gf`,xΙ7b# 5.,M/p >PT.(2 MW%܊G?t9eY'򦷫IF Y%P uAkAUXNbTg/ KsJUK6C!#d_Kn@f~(bmT Nl{LH΄At$ah GO<W<=zbxRGl^wtq}MMP "q cE@Y>5 8zK<$gEMmQ}wPqKTbe]M^rav@N^f{9^db&}`d&e> K\$)MtCL~Jm Sw0^b>J觘ZqK{7X8,/ ))d(S 7(Ck5^(.x Bz&@v{/2n#"}*1<ٍKzx9L@L^.+leX(`N~ouMOcGr$57ԹP2{Dq4w9+L;rYQhN6V'VvKd9Htz8[Xo"28nI BM2{فK-K^CLℑ$a&2JA#e_qMC:*bCɌh3:VtT~+Jţ/TXƟ-ދZRN"$ʲGbY.srk8@>]b!A͸×DGōHbJ@uGF"UQ^{ڛRqU:}e>CC\/ƐȬB_!|58D4U,qE &Y5`';pNjV6}5r61g-bcU.StDo3M `.fl!$E@IF, *![{lhM_og[R-8?W"1p6V$4=8eEKC ?OwqT JL?Tßl/T\uub{m}Orڮa݈iWx[xzC(C25?LGO_Rl)%_l˔EL'k,<}(| Ű^PΚݔ?VTo8P/z-pz)cN܂%tO_Bv^qʻM$v=S`8.q^`u}`j@! *Ԡ`Gm -]!*TP]An.-hDp;m QRefKPQnn_=8)xdWy3ԝEZV}v W.sB .~>6t2HmW[(n Э2a3bu~4f϶|Y Xק$C?Ÿ{/Q~x9@_۵cd]FtÖjmlruI(IT=eNgD㓈Hu |BA{@w*0w%Yչ%[ҪzVǺ<2ǃԇB)>׷ ~$h'Ġ.[Z@clm$]Xj%F̔4%᷽5`Є]E)_ 2i@g؜H.u-6ިxv(xqatSC833m, 4=p19Hit^B[P1:2k:,R 4$Aytt&a{oyz)Kk9"̎β{h5m;qy݄8WWPo^Bmw-h=Rz3NMywn{d_ꊷKM黄-DrѸا9Iw B6aC,/q)A7ISjqW;VaFX(!v:|_K$ ẅR8(sΫr{rE3O }$TNN)OhD0l4è"FGEBkQ߉2jEb ;b} Uhk{hovP%8?bch ;c$$6*rűDСJ-nz]/$ B+Qp;@F{z?K~]+G0ZXx-h\;W^ ΒLӽ pR+-w!3X@U6kwf>#6bj=G co4*O=sCGDLD'm*/DRB㽎7tSA#!UVVΏ}|4]Zʆt"Ei b?S!2+G-0tUIVX?YmIJ0~~8/:<3̦bk0HρLG7[Ь*SW`w Ҁtu>`#/buL'CŎjeZNeHC; i;Q5xw aGKItP":EJ /I=DXۨ 9:+{.j}c%Mdu&BI0X}'M򐦴RAs4B|d>/=}#P"ǥ,uVwM~"Ev &L-݊Xm.!^uJ?ܔ->;Nl{J 4FNa}͠fX-4`IppD]E"ptQgyeV ΀(yG#?ǀ@LJl*ꢜ^0HImL,d7^ɍT ӝMX]ʊmmiqqgAOWBJE0iΑŵ77.,&(f0@ѡ}tl+(EZ`7sƇ˜O%덾rL8cw`סPs|Lo>b)룬d~~"w##tPPJjjú2o=T,Mu$5(`ݓKgc/g)mHS2ZFꅏH~%A' + R DchN}Xd=`;2[ nh(&5}K`ۑ.='B`W;wjaCBt K.߰.A-*0*7= TteU!DJ>(HGon2/|5+2A`JrP|`wRI|ۡX>kQfP8 қc8v& aisbM!;Iڦz /ԍ-@(E*9CiuQD8qT,d@S@@u~0[30'#gש1BrNzR8d:@Qt1"z4JsNxMN-?hμmiN3s5?- x%Lљ 3cp I<Ja%Z'6mg.?oZŤ";i}d؏yJEd͇S/ɹȰN>=ᤇ{\EOۧgf陌@8=gGjmДgR+]8F+sH(ad—ʜt͵VGCkU BѤ*! M($A' ~5jkVJ68*Nfo)ނ%6U4nN%ITi9 0:#5-۷{eu ZEYuK.Gr,- mf֌kQڞkA'TWRs̿$pxGJJLB1&MnjFnVcrXy|_>$yyOWѶj, HxyCN}J506]b咽sQB4:{=aYj) Xf)bZ}bBBRQ[lݏ4CUeo!\ 5p۸ҩңh"*/>GjH}0`+~xGUr'*tW!@tP94qEB>_;ˁ|F v_[Gh-jeQU9n 4AL8چx?AQ¢xmmeS"2)W `.o}Mܸ*K hsS1b9*$&H\e%&W`.P7޳TOhx"2/i KT"fL/F=zlmN=Ura*a`5[*=[\Y-ѣ}\Re9}`ATH$ y?!&%*3iNٮ,?f@WF#Q2lj.fa7es˅ νPH ')JBmkdn_$0H$cx"1L1Sq' "l1b}irn\bc9eege3]]&k\C|ڈnlA6uwhk3ׅw>W\ A}*(EV9̒\0r@ej8q.sf3Y-17 㑅w|+эzx#La+H}-y|JG-CXtz(C70#hk:O~R;c6`.+*dտ>yd|9-(Zsr-졘V4$Șu%> Gtemq|zGUtՔ"6;-qj!{W3Sp$N66@Xk dS6 2^"kvmK{YmCyMǑ\>Eo4L<>jWar$ڴaXÄWZ)xfzd8ܔ2-jXFeYyqĨr %a !ZP.`ir==6إf@+G-4`\:ͷ EoRBȷ0Ec'dXݓ:JI<2c/(Eu䄁VAz[%|ƓkF_i4ՍP-ɫT y "_O5:㐐d%u'ruK1]2A䐡f;r60CC޺$qky<'ObX4 jPö_`=>}scJ9`)n+<0\~>/@AwG1J p̸0`@M7nٷa+|{]ky="@7fհ/\ҍ+< .h\CQRWZ:ގxwռ1Ղ>ПZA-?L3S㭘Cу"j%JVoYX5)n+Vqj0X R=cWzJ vx7k0\hR)~7Ty>0* ̄Ҝx\XC,sD;xӟwn=4Kapok{$)DsMzs0H YwaEgqݟ Hש#ƐS Y֪Q7,zSYH)=7%$̏LW'iz&y8YK@GsOM?o+Ph9;ɆNpL/ݒMLv'TuD35u=ޡK|0xjrO2"JW1Aa;˗%!}A6Ky{S`j^jry*;i`cqq MxXPUiV,B՟dΡ|5Xۏ-h@sYp2]{wy ]?֙_ovb+E^{G`; P*N ӟ@DmICɓtp]EXs{Atߌ\YI\u}iR1}cIW8.sKGo<%B=g"`O9* ۘ^ 5+U-#MGû*!B+CwQ~ЎE"8 <4ɵNZ_ gFPoJ˳3 5L9($Q^Eg87hP!Byx|_ԣac! ڶh P,RNq-dʼn3츁Bu{#^ Tr Y<)wqz!RX洞s2ԏ?ծXŦM#ziZ$tpAνP x9[~T,_G\Dl 0yDYl :@a)zt<'0CМs-rr}BAc~bP st"x60.-w/VO5,}5Dh;w_a`Cw2kG1׹JT!Q VDUS7d :}/ Lv䋒/B@ԕ8qMxB8Vr q(VzVj ?9-"|kf҆v9iyE,5zgO< z&J( !7ofY';'?4: nT 6~~Ԫ}Wnш g*b j% l˕2j25«JlQa{(s +Գdͤ&Mz? `'d\r_Nw(&feZ-bd@cM9NJ8 /30MV F`wқ:43HYYEO$(P٣ :qm&z̚dTP,4(cQXYt<7r!/U4i/Vޛպx˯U .nȩ>B9].ÅpOmD=_]2F[)WqhCiT ۦq&ra ܶ"R};m}\rC9"ltTRtNIW@8㳆=YЀk!ǟ$"cV|'7(g9J@2P<v n}55|ꅷcb_7I}W% Z*VOhkޒ%3>?|e=,;a d,wJI28N1+ G~?N`7)DD6@. :RV>%%c BR\ ]d1)RJp&gXވ_56sEVDz`SүnmpcL6( JZdSfő3C6IW C<|-G\)S/nɦLYe"qTNu!i&բQEF`DEVC! 1gFZ6O,fܫ>GUo"\e]G"M#:G ͟6̕4Xf8;02.d i~vK_Ks7M$\!:?ԜŰtdAF<7Զ %\|_e:}U{znH+$i(ib~\D2϶4P#!ځ:ZͫF}VzCx{ʙQjRYz^:KۙŸTw?nϡijֳ U[tGN@΀KI?bִ4h2IEyS~95sNG9ND=g b=Cyi5:JQ %)8B8qf7a&'/׍z!zt5~D31|f 4(!nrѶJװ*vBԯI>4KkP? M?(n֚Uuz 8O z^ǵ2 hҎxWux¸= (VeL@^Lx5'oM??uUGA'K c^k(zkc>Eyd: $wJ(Q"_tAGCٰj1v(A'+CQZߔ9#pP?$3F6A@v ܣY1̂_ Rb%Q1N&9(Ok!Mp۹yd.wE1jmn]2ђSdsG%W?[J Q$.(q<52n1 ?ځӠe9>*8C^IIX+:IO<䮱=֨5vn\ck=a'FR@yK& :Kݰo5N˳!a a4* &WҩIU@ Z/j7]0%^w 0KZdLրrE>4H+n}I $hw:SUh Wp#\+g7*6m,5p8bޖߙ#⋅THaR|B)A%TH30W|5TӉ[Ms2Vl}) _ИJ\Tn0ozќݍC'ɢ@zqH.16.Cm0 |u,PDF+ 97C\+R0!1ƎRPWKq$z?h]D,H7Gŏp왎TfopSwn]/{dz-/  n&.WC_dx5b#Z*<#ț]/[]=tb:eȩw srrk#wd1L2:(C]g"=tD]~jS -6ߜ(i$9U~ v{i[ŝ1ꖻ(sFxVM^vo3 DGw4x=oQ\yenRpkm&g8,"zl)?b&C}g8pmfoLȳn J*۟Dz+bvzĹ7?b&5ߢkMv+D3戒\<-6/πDd ̛H#=5O'#1TMɊX7o7%99i/+b.h;XҸG&)](-Il=,b2͘iSpw90vKClklTQ+ɘTQ0![&MąmjvC=nŲ6SC25v:e6PesΓtM7'/ڲgJiCC}`_a^vt lgT9 +8!쾝2 +~lݮ$Yc!fΠWlR랛Pj_(g^$a(ٶXTA: p2Rt~tkh)2s}VG8OHA~Xd_.hKp.Ş,ɚixA4τ8x 4h8='O&4C~44V@lJs|zN,2!cF M-9h=БeЫ(C-= 09|d^cwYĉR ֵh)eN'|Dyhu:|i7#urf%v%f 070Lڢ5ӻw?6rsVws03B&Bc  |%{3lKpkA!ru5,Cgk"}]pܑIϫ럶=mW`^j~-\c ^߷ 9)V#  $#K."9ncכLJ>U9h_=~Fq[+2M&"99J<7hE, Sb3dL1ZFKބg K3A@fDikcK 6cid{]#ˈ*XFYE壡.0tz Yw&L(QG_ܨw~H hV J҈;VNV栚;>ɰ-;d7P 1 ;<v@nK_l9>y5lƉ [%2F#YLHQvEB=U=f!`"֏OwW)ʁ-Vu #4ܪ3\eY:7k5RuQSʨӆn,8% ~J֯HpI+47  IGL3 ywʊH*oK;+g2˾&Bawr>.J51Ci<'0.70{9nZ% -|6ch> +dbo-40g}Û^|~vJKՑBS%,%;৬s )gC3ћ{;Aj/™Ǔ7":@nڡOE\6d5GP`Wj"lԜ ]LW+9(Kywv{tl Q@˚>0)C໦0X߃JOuD ZXNmpAkgOZ@w 6ǯ'b6D3ke)0]m;{ff$(l4<kKhgʓ-?B#K419g3suv{U]?0T0(ΫCJ+Ү:Nߑ;ӔT\-I $[~6 Kl͍ Eяuv5d7%"/IN)xjjtG$w&e ''ٱ#MBD7aaƂ>(4Ôo9Ύ*QBJ̐[#a)kQZPX1)Όt3AAmgI;@??KA3{g$K*6c-#6bv-;57{AaȠȆr;\oNWQ9{Ȅ:!~4p$>qbX'`f(4WfYoK韌&tmY_kSiPpi` ?*`sŽwɇ|aAlųLئt  _؈n7=-8v;RZ΍:pLS)FD~>~4;˜9/3Z=6a&_P.zL+XC Q/"ƣ~ahԅ u@ )J#ⰰ)/ˮDWRv‰aOEm; :\>DY(كXjLN"IoiQ+7{kQ z(qS6x\mẹ%:n7ᬋK95n-L]_q}߁O\jS,z Sqcy*FK=x$.zuʉh&S9Y;Yu< (x{`ȮEX& 3wJ̭i[ғtD=<$ /;l ,AUGI5F'e\g^rHz\U"Iѳֈ ?^mDhhnN,=p=.vd"Գ8T8}sǖׯ$ w3xYV+h|84B(=L˺V N!0,}, t`EhsLZ%$v9 5S~fx웈y!je=fl+SFxtT>3۰D5vx`M )J%}"j R}mCz/i ;E/7^Ѹ$|G8GMR`^ WֻlXGʓidglZkTk(~:SNT˜eVz8;> BEc+ޓM<*XY{7Q٬v i[N16ս^H+O)k"BɎlC^م؜Bye؜&`GI& +]݅a6"N[A.?)+ Vl삮vsPw9vPsjOEhe"66Z5+Q<$mۜ, \r&1Nsi&m9}+aP8q}fZ,zP#i-+'I6 y0Muqڃ ;/QZg2G"Lj€Fg 46ZSWo^T}ƾ ;~qՑȁ)2aD%~V /:CY!"`YVXm#.Lc:=hob Ьy@qN_rb/W}˸ q6x%?:حvEUH/'< ~G[V֢MR}GO\]}iFPmy5f),mXNΉqB+Tv5``,eʻ0Sve`+,h/?oB$Zn0a@vTY-rз$$mU>(jAch/䧉,Q++:IV,}`s%HFSKn\^L+HǸt= LmxF|ɏ hۭa VDfZ{ .OOJYWM򗠤ޅޑ snM"zz,PyRbR |T`x8e[Ay`Y,"5u,\ >qe5/|C,|me> 6(+סboo9A٪ 1ne>pCXӠBP>M)$gYg&Eq}j~сl y&FRk8>Vgt@4U@)vbTTΰF`Zت#U5c:8 za@%"[!lvkZ}y`8}'U{2OvjJd&Y9s_>2 Aq+ߎ$_bRm%,A'n~8YQ5Č VEjE 9>}!AlYH5}HU.Ҝ4B=hGvCt4D uċɩ]ayc!Jh8(<:dSRRlk*&6z>)wq>6U/~wz{ȋѹ.i *NPzD5قh>ߑڶ@rntL8<6kbmH=CӚH-Fxa@;}>Dv\V-RǮe+Y]ISQlW\4 [5&vlqz=$}߀vZ#ӧ~L_eQ*? &Ej,8uu. _Hi}B6W?MAZBv])^k(~=sI\1OYLj.GՔ!h, rds5 Tq]%Xvl8=kbnևvmZӋUqR{R/`O>D uQ+K7?E"0p~0ey)BXeB '/ʕΫlh\f9OrAVDRlYeSb|~.4wܶ8;M&ڕP \*P}R  2m) YR98N cNX(h=}= %hZMC*8Z~)+< dB*| S}F 48˵W7WrWg CS<,{'1b ubٜ#*188/W\+٭ic=Z«n /F.:,RCD#u謯nɍlA|^T*\:T؂QHTtfvε!UeހZQf)5Gd或G;ɽwA*Ξr` &IO6%GIuOg$0[+õ =f'B2SF}wi* "=uqJVąoыZ4SkAL2j$z(H=qZe9nʩ3~ċ8c]=$hʻ`b-2etFG_0{62!J`q RcbZ ES^>?3 Fy~w1g+|]4J wc58没(_N%&wslh5ܷ{JEeD>qsyYXygiqX{3tFdINZE}?LlGTnj>#|Bk+9SkjXxfpedQBPƊ?pG>f!b;dC63- =wb1oŵuzy;Ѵ**3Bg߸h4NAL{mE^`~}GSmFy!,)y#nC 0kNN dO"d'&9 (>@FS_< 5Zw`92%5hE} htQXm:?Kkڈ N҄0CEiTE$,^vBI b;\b >ի^`{`SlPZl0AolB8 s}v[9wXUczZ} b o~=Xҹ;w_yC@˭?o5p }bCe$iCH@;/]q6~j근A R"wHv>tV \\bY-q {|| Q`{4t"f֍8w8,vf0H8ͳJĔyʲ˔+hܨgdFc\7^c f ا8,~ ca[Vs@Me/*CCy<1 |ftza yO,F4~S?"Nj0w՟1D$UΨ|Sb#":-i"TDT'0u q'(1L$k*~(~)b\Ed mg_W/}tL}T0%vSAmGd;g{=^V.7ցx$ {m%?O8 10> Yy0#ԣEfkġkWďrssPDZ .'er&ogjknHqf&nYVh\{c`sB`[=\:FX8q6Cx3Mk /g0&@m6 3yPoIixh?M=>Q2aQczB<{8=x`gHfwƩy΀ pT4m]!$dSg]JXvfp/@Ͱ?FG\$& j| +w\|eQ9'/J M"HIX;WgRVU_T105 Eڌqҍ$ QKs UjU9ߦpim"2rma: f=~rPZ(yjRp0D\ ) Iұu委Sd͵Z+QS8~c6\~&Km(sEtUWBRҊWjR˷u^xJЬ7%b&.`gRtnhX臭GYDɛ\7q/t#SMQ z6~]t6k&{;yt+CGMwW=QU,bᱭ/$PaXfWK#l[N(9p?RsvqIAad';bMD}d,l!E<>To9Vzpq{ۨq]_R-x/yY O/; zt=s~|܂OK1MaoF _}M TĒ9(iǪU`sϴ7fɐ8^O!ʣ#m;ypޗ{fʹk|kWq`s7痒M 8.ʼg*Es%蠹6 A\^&43z=L{ݑ;d1f*| )U΀ VL9+.$ϋ<T|፟"vܱ.9E& F.*2%{Sr4R cCA{^{aW R6IYXKw慠U0.m4AĶ`/D`y.1klKa@0*n;-!d.3y%JCVqIozO%2f1DX*`H^LUA떣HSl:#n/k໘3DkqAЂ\Ciza,녠1aMo54iܻ *:Mp㑔Ħ]ع*cfA@+q \{+[;g%_`ohVQ\MEO))W ɝ K [ .嘯w.ID?-{U QLJUMw7]% .>NK{f}faw $c[cl+v~9)3"?RsVD|?GiBU⮛aXeco;1ɍt7Dz %bU{`&# eBgO $|սdEĆTq<ƪG_ AD\U&Jm@+mRLa :T/k98yKiI6?-`)B(B-NгA=f9 ?sOD8)6@_ LLZ3s{"ݏ().+=+:@(^rV:`Cep $Qgtfe=(sdu6j ltb琸ʧ L ӷ"Wg}7lV;^, Sd$_E"/a*6 tÍhW\K?֐)WYJS"C+~Fï8f&"n?̙:CR<'3a[;$EDܐ{pܧAd|xYn5i*o(TAC}R6%Xd(&NY6)N+Dc@EB+,DRM]2nıKToCA)X]pc-_ϓTk -MX io罿\6K]:lS~a$'_7u@tгY/謲'Iחܺ?(yz-Ry9y!]R&3t߱%S,Z#j%c6GALoq1` *q,TWB">ErRmUC-J2v/"Owj4?1G5 G`f} K< X{/rJP*?j̖TXcX]=WBC߇Ut]?w#stV 4[Al+Ι֨F')Dhtm~ rx6#T,(,cw`9σq,wdWK].w! = + mB7"b!9wE-7`}xp-̵pzxMOk5BO_(kPuikTMxDl4,Uj0RqšȔ @V]z Gʈ_ ^:jB)az0C.(fڣe.mknRgdP}J<R1!othw[xLhB;s6ZG_K9W.m' n%Ė7itH#w>-W GWHܕP\VfI/_9zEzTaVbGiIR-8_dϑ)Ue ˳l޵Œa4KY$cRi,)<6Տ dsXRS {S1A83 Œ EV.>pyWANgɜ,Sa`ٔv2,) Hin@bJ,ry ,,PK<::'K\{$EW$\gCYrvmaV4 97*;C/ߘ $) M@VlBO =?[iCi@21Z LOÆy `O8rCB%뼇!aT _%EXT CZQE'  33FLraaCw@'E[>Y$|?D< T0މTۧfMtz 36,!eqJF~vj?$hg8KDzdǪtk } ޼ ?tm인"o,^L!*Kͅ$ZoD4ؐЁ:#tjkNJjH}aAňCh){=X{x# nUVe} |keK$M!|Ic_]8|9_egoO𲕐LgɢN`Oqo"Ȕ1=9dVi=YTcˊ׈d֧\Am~pG@sno4m->U.t2 i@4 l8*ݢfiV֚x&nPFAnĽ<%-5HA8  +@HRȑgּm#Gg-*;,;*3+ͽ'9?^6{]g{:H!%ծZ9 h,oE<,0Aod o=[\t3+#MB,s☾#1[0*cze&"UbM fSmK(_a pݵtr.7(NC_Q sʉ4\8y8-yPnNo6+aHF3q|'F [u"hNZ`hCLw|j O&'@ﬗLK#%!q+B%<&<Դ.ԠcwFչŞbΞ5+y/={|dZET*ﶘE)!eʋpe2idoǡR˲cWׅ!tb*_:_,ĕҍ;.B#i TT 昦-BO:XFcJ QS_ݖhPc\rn4DHɎy~Ug:KmYI1[@z4I_-Bx9oєHDSDApV^tҶY[{/A=;7:41 F^ $I6hr1X!҈5It*v;wځCZe(~Ь-1Ek귀_V+}@5L^I8c7j~ŵg#MܦՋ徼7 7olkωݖ/Au^6uڮt6{%@:ywDZC?1¬VsVΫ:03YԎy0dV; "%8f'*h$% plG|({@cB]):qg}lwSɭF]sȑB9$=2< w.xP՟|wPXʟJ<S}Si~Z@^؋E"@ܧE%mɅt@SJ]@Y2 *S• } fZ\]B @"d ' diGS"h;:KZN"̭X4lN>*E&UQC-0dZЉBHTụf˜aic#|药ٜkMXܷè§ҮZ3CrMɤ+|H'NWHN|I_#Ym<}i] |)hfFl}Yk$Yu@`?i||ֈzgǧUm ͢)%rօ* 2C!xZ,=l}v̱wǽ>WYhvCh vL&QhyrR <;TR5 &G yZ嵐ok7 qJt Wg!>:B1}¡'#kγu/%16g~U|ndū)hrwWzh Bx- DqdI)6@;ҝ B|{QcLr. "Ժ3+HD 5"b\W z}>_vOZί23Ti(Aezi嚡7P>2:(|bX?גpfD8k/\Qۤ%o-FlӔyfԚ plK? dkg@pkb)q@A)_}}yvӨóqkU+|{}^vamȸa>j~*֍!~j^~0D$ C>cK?FC,SB-;m洟`bǀ#b<J(~}b5,섙k:ݍA{)F]B$BQ;Y{vG6cy[^ ѐvpyl;;Sa6HDXPxsFr$")@qpBwteoE8WG!8?:/a4{!W L`KeUKTb;BZ2Slg~_6@9ڍɠΞgd≪]Puone@ҍl8)[( ETC @6p_ tYV}N?0bI,|γx$- uR -am< ҳV@*3*Xt' SOz "+̐V2됓i3.eh \ZDzU('Tܺ4e,Y-WB6G u"W6 s⥮4PSk4.=)Ws ;Sf't@]$_Tb3K)!C)h *3&Š踽^ =#\ÝT"[E,0Ak=Gw/XwzzĄP읐6.lQEK=]! Uk*kI 򆊫$ p5 7ce>d#δMbC`vԎ2C䑳t+*|GFZW$((TN )`!a~r_^dj6%xx`^%1 )|47g֍L_Z\U2 2`z p}yPکe`x2pirsJHI꓈S>U6ܝ%8GI=OT·ٶzܚ}\{vJ$[3{1;k Ͳf5D aZ|vߩ㑯 q`8=O# e+ dg}ݠKX=MSL4'&+1rs݉@&M'q'A$<8.Ƕ8GK.Y}-GUѝ r{j闧0)偪WQ*/gŸZN zjJc؈'S_X2M^OE2КTDobq{?m' ke9_,5l&%e!"o… [gW'fuj5xң^H#ض}[`uzg^x5'kKZ r=b*~rXC\v9²,Hŕ2g6S`ힻ߽C!J}}*hLGl?WPv\,v5bc^B0K^hCQlNwr~=J&zo:Pw,1IN I:[l?0bm'`P!Ƣ-/?C݃er! {h H4Ћ[Xq%8F<鎮j+4?ES|m2MMZgCjov?13 4)Mbx̾:Iy`jۢ$┣L|yvm^;\၎Nfh,)1 Q}(ipyQ)sނ;e"UX%:";U]ּ؞÷0N17KMq riނVgu͎S70 p'(jkcc O%eBy^F8;eqf!&:FWT$=U<*rcvuׅ^EGpHbIsd}HCv Cʴ) -*8Y u݅Z+gRz `{{n7a*_GX>{:O6jD[Տr[Tײn^\1|4 6,Guf$HnЏ׼[ fPc4KԘZ;Vn͹R}Ay{ Ĉfj*Ҋ;jdC= ~=jmTk ݯ^/{ kHD] iS![w*kQPWJңemɫ K>c]p `'ކAL:;®:I`󄚲y  ?SLD1ׁ ~ӡ Ź|@Y:+]Iǃ݃7r^H(͋zj*^WFWٚ[~7uT#_]]_ER%tY.A{sKV)USP]?p+rnn^D.^Ҕ[BT{OpɎ\+_hp7[QבhAt26<VzCMnTVJ>}>N ;Ȍbe R ]eGOV'Ssvs~j)V$/􃨞7y!`Z2 iSY[%;vދќ&m $M~D|`I>OFB.D5 m2%s'7PȔt)ĝ _~>U HBDUkY=ީv5up0BP`3m>) v.#rWf"]؍b"Kﺰyq,#ZfE~RB9l&J62T}Gob7D& @d5.5m oޕjXAɾ* z@)ڲK חϦJHyKBUeQw^ әMB Kd}Nhu V_yzb lU 3POR8`TT1-iCK:anb^iL^SdTp:3p\֧iV4;ܢjaa 1A \Vs2;: !^N Γ': C[d 5 3dyꋷ4p0֔7CQ3`otl"|,$^_ $Pk8t +f 2pYN_Qh EJ}־l]խ%(d] 8 ^C.!Ө$q\ IYO ذ[x rhB'Q\f*NHnu?;鸿ws!Ɗ +^1 ; O&A cUfӄ WJE<-Gvq1MQ%UbZ]#%y)<$Yk= 0ft:-gy!ք >0[D!Bל,Q[9rΚqnJ!+sn:kPLDަ ϠzEQon?e +5.=~ovZ QUQ"&䟓z|58Z N+;Ca.ncG+JpPSes2k+P3Ji:9MREޮЦ/ {A<)Kv$յ@4EL$Q JXMH!hH>MR!=Xgpn~9Hk'@H3pS ZdAxV 1f rʟɝ 8LձHq]5M`Fp'ߋm㑴W{)Es'v 32TUAwז tEϸ_ٮƃ8Yc*JbIXrfS9\EJ] 0mK'r[|ίYn_=6}rX0Ky8JuZ;kؒ1$]{wW,4W0 ZA8ql QM upa/ۉ&eednRPF._aj UC ׊u<>T!FODB5ֶt&(U(Vb=aFVTJbmxfKriNxiƓ ld8y^alg NыreF, u<E;9*P&+mL a {KQIp4WX.[JE*s #p!+?6b7쇌, ],5stIX197@,?Zl[:gg .I-x {To % q[#-WfGi[YV}įl_f÷83GiED9MՆ16`"qxblcH_i-pֹ?kxEsKV2&kik(UCٌhEyjQğG2ɕ6Ii;EJDy2śW| vf"/#3he &w+'pU,C~YENhL,Vᙱz;9G+-ig E"%;nv|z@j1{Cu4yV;݀XNgkOJBԥĊ Qo*p*0FEƕ\S(Sw_Jk |{=["tr5P,|㿲Y5V;{ԤkRه~N7 ?A9#XdCSZTHA~ qobX#6e_siH@[}ҷij?t"̫{ᘗ,Fa>1EqTB[?lL)L2gʟdJrp#t G^__џO~E؅xe6C!q>w[5o+9jæMFiUf"S~G1aM #%"S?Z ՞<Ƞr(Q -h;%d>Jghg®$6EW:-=կi30#c5 }w@Ye>d_:f&a'+?S'7X}nWylx{RLXc?Ql:rϏ u =ڔC Lb[{YM^%(=CL-łmm=,J#(Qw(Cs84 2'taFqocF?bѷ ee %" b|n/5bT[T [Lk|׋POd<[G?}%UUʓzi'er&c2|Q! Bs}CGWirLxg YeYb\Blm%k6$Tg6]u xMҨR7wBuwq~xh@ahۍWҡ=냶z5DYg}Q5rI_ռ*sD[6{A$QͯV3ئ0ܓm$]4E)$ɐZo!dݮ ߿s/F_}ϙJ*uO_;_,`q^Pf8{ѐkұr\0^aUU^yX- ϣca?$+JL>G ֫6>5ZUIF1r= 90s|d <6Ғ(S!Pxڰ&¯F{ =Z+Q] :×PG"4:| 1l7lN.6Xr~ef>Lɟx laZgƈ}AD "֛h}c{daG  jΥc*4[;l h"×;P@MYC55|@N`yF78)}3r]mXt f:bG g 5ch(B~|H/w^ 2ۭw?>_Hg[>¬-֘tpKC-^2HvZ¹i BE/ N\ n?8$VPgg~w5gzvOvP^rP[ۊEde!Sa;n26O4]V (ض3Axy*L28;WF 9҆p71Uc\.>e5q1Тt<0NDu!_ 9қj$M&loƃI7{ͯ²3ԪŸtk\߃e"FCx zs Su4F(HX{їC{mcͷ)@PF5hŻIgAItfb <<ڻh1|A1ˡo5* ug"{F 8CՃH+ DEХJ1P2 ՎD|EUf=P8B(~'Vp64e06n8&pCpVq`LRR}$DÐ1Q[Z A2{;ZVNny}JOOIn\p͵ M %nʒ$ҕayw&>S /VQ= j9ӫ|!fLg-Hɷ*-GȢ= u$BbJA~.ѳ]AEF.Lgm!mțt A=7B){QlJAxε/xƩ^R2exXwhEڍʓxd@@~9Z[7TM|3bHI#N*arWQ"Oqao*<cY'B4//Ra?7*DrANz,np#kT=F"s[F 4fݩgI⍜}&gXfxel0zi7d8xŤdt2wU~$}VH&3@,쿔,Ib>~2r?%f WKǬꫫmnPn:}Zx .eKVQ-xr>!EZ^IuF50 /HeDLRƏrN#s)HnS E{iXj ;[ ~e:Ciu&oJGݚ7ˋD,EkHcc#w̞7ȟSs,d:0+b6IN)Oњ'k?!LG# eg3 ]5S6՛¿+x o 2j_RX8jPovH |sAPYT#_X.W=Vto*z*S+`Oe u*ئ wp%-BetHC ],ykGr4E*WխoHXQ<\n5 2ܝ["?Ֆ|C ŖT# ^/R)v_.y'8k U'Ɣz^P19P0VVxayv66GC%,X Hkgl;c|v,Q:TnݬBb$ޫM^H/d~)'NƊ P[mIk`,mm$u =&-T*^z,-(}si ䷸Pns!|e2ʼn #~Kd<Ϝ^;3G ">:ռIt>JTӡfOsƉegʵdȺL.Ӗ4)ǓU]"%ees&͠+{ YW&Rе+iLaņҚ_ց҈qb۵߅-lTzuOb8i<SfpjjnUܚoĒPcMet"GE\WQgl@p(Bjܛ%0X*O ݉6kdzi֢o7:?P7;۳)z"J0MU98 PU%҄[w|f) 匯/ZҤY a(az>&!;I$֥FY8_8o"xa|ZV٠'ĀI5פe:JWr ݍsy$; sn8$Y1[o !R^1#2-Х^(Pmq()ɡ<:@mm)ߢkl{nZ>Ǭ׌i+]tC/֭53G [u0m`J:r-}ƴcdf^B;“P~0yArN-?%i=^QIeDG"3c:[ܪ9pA60R2i:!飊̿-z6xs%0fFϰGeލX% kAб<횟J*Sv~]=#Bt'ߡ竩vy0 ic` /[R&uA2}-K  "")e~,BTRݥ<]I_O2'Tu}fwoMLug?sEmg.3B ƜSDE 5gƐf'3JG{6x: yYuOYlc|n`Hx^> bWgO+rNۼ [o^p/(CqȔ8@}Q8u ܒP-3nKh/P}=-9ׇ5)8Dx? bwTT4RGح"*{M3KqflU*SJoV;135˭L9[wL'( 4H` }Ep2׾2mS:.̼/G'dmkM|Td2ryQBQpYPU .X[D눬qH9dSWkK5͓C/4m*Tt߂(.mCJn2oa!M)v,Uˈ@pٛy@W~-:ܺ;Yn@-tgEj1f/.L-]k|PԌ q tKjf5]z2{LFvL_KSjLf)g56qN";m{ 1V9O!_;cLG4!q'gkyY,vpV%V_[1Z!39:$C4yP-4EG +B9/-޸]5ޤJxV6PClZ1T>kkE ;uBgiÝ%S#4+Ò Ν ё#iAYsNm68dƩS4ʳEŵ;} ~'"ɚP"v;gɐ/D{ ϱxF%/[̲(wE r+d~,W"?NE~r=,|쁌 6Q3L@:D]trhaH+Hh=baX`,œ+2Ʌq6?0ݖVTwdpLvIۄHWT NEGcA+ 9ӿD[ݬr3 "E&b~f=L6e`vre`m)!>GasGHcĕ?xf~|'hY7Y 3Z>l]b(I f_; *nV~MquKԨQ\"y, r{z?.|& i/op C;QS62{KĦUq:X|JN Di{ބ?3Ak O-4_oVaeY\0) h,VK m+M_ٽ2V<0B" P[ V{O G&l )bY 3;@nD9K\-ĨiSt4TŲNA{[FumKހa.탢-'zKH=O}#5xg%, 9ݿ@I큣_V }EEo)A j`}DsuBG)jRWf)Qg9̹IVN$<+SFR5:3r%-Fc}wt]Ƌ_}4Aw ̮_]=S|pb417?=/!?ϳ1p#;G.!Vm&ڏo4 o*?Vo x*l(S謂jKp:K?$yeZtN|V3l E$rpo$vl BW%ULv;Kzj(ӐFX.39o71Xۘj36o‰Ynm"dn^q!ju"dӲc[>F儿~>-G `I^)IpRQnOVﷰݠSU(1r*?^;flLUF =WstF I{Mi>~𐐝n.!IOhW|=:b#? mQ"b=֨@,,iyy#0Cp,-wUAX ܭIg'=Aj^k|OƑNQE=PrÑ K;si l؄8P,hd.=O@'ml)ޅ;`w(sD-$~ԥ1e:C c2i{t 4-lEVU(^P%G v;*ň=!t7зB݉A\1aw.eug)+-B ;}')zOBiOT6<Lo#A*0Fg)(l]Ue}P$3ԧHoi|y]uTSI B7#Džmoq Ks z?0vA-sf^7&'jt1sv(_vVC%I!S$8Os6C ȗ%H334e (4ÜX&zuJ=HD'阤>I-L";2%+nyy0C"Am3Pbأ=Am?-PzŞןmVaXC226@+fqi[ Y{WݩzZpPRprsPšX@sX[TRa{.]|14HP4Uu,ђ qg6*%15O Yr^tRQҿud*l }\~v' O2 vDfˏE3wt 2@6Zeڏ`c_sTanJu|@9-.㥊ߦ}j'¡n=5DŽY*'}DdG:qc)L=4W3smwVRK &,ȤXw sXz|-10)A`#x/YE)~1l!t.v+ۢ{Jz<$T5ءe@qXuɪ$KB/ARB8eYI8*E: .EW7%ΦOd2jhQ R/?ފ}8A#y(+ A =XT kJJ-8KDrܮaɶoQfRܭ&>:`CIf{AX,~+7çn,3m)ZeE*wNUV+;"kz?ٮtGo]oktI7oM,|Ż惒_)y03NT yg8I:;GcX Cb˭Rye2`Fc .NotYsKx3h E*B_BKS0˅[9L2KX%_4aK50+F$8P0Dž5 ൊhPɡfm*EbYPDT1't Ƴg>!-C!8דx͔ov*Aw;at)xl&%}GjYcFb}!q2M4;` \Jw N2DF,Q/Ds3s<'rͺVЀ^ ګ4NR "+9XϹױRՠ ij !H'_) @d$#إS!{0hx S[٘Ta9gdNncZӵ#&H޳ "zYMnl#s!.{..r 0 4 tK\yli '&׻'HtQlJWbϸK/x.is"Dn[ÑF r~E0Tyl1b|+ȗ)Lc떸874 fVlRhlً&- gdsbtJF#YalZ˔)'0 LFiSɠH0Z֍GKXViw{sErD\P&bR a<6(Z> .x-̜ %U{jaٿV:|g7zҴs[3+h*<#Drd9nbER@Um;j#k)>X'# p#5ΑV)Ŵ3Z-LؑFU^)R$)lU>")}zڧhO O52韟5?/G~DGq-xi7CO'6 | 2 vQ[:?qg')iR 3?bYJIc9°urPUɊaawo@1iQbT# L=L\;2ϏJV ;qEF( [PP:$jew60u1VY֖+L)ioOEP\4WLrFWjeEu1,j!LBu"ƌ,x*nw_kع)Hm8 R&h8jbȡ$\z9 b/t'dE5QZ7ņ#I:"w g>O[ ".Y=."5/.g3^w폍-|1}2B2̌\ ,%f~BU;"ncHUwb4jLbû++R`,tN#hnKAP eGӲ:|h-tO6Wҡ!w 'Or'ŠNS#33հ-8KE {ZwlOFWwL,t2#Ix4 :3pcЕ=/5#PxQ[>ٝ>=\ͅCU'0H./:_sZ6w]&RtXKb,AzC^D ¹Օ!MyV@vi+ǟBP߿kC<Ȳz],/" : ݾp˛~J-;w.ou&tVF1q # A>菴N?6 Fh뇖A4XsdWF#S8,{ИH&9k;k*:)do[6$=KfUo-GqZEגnB OGqQ:ZΓF&1_A ÐT{In2{Mo;Ri "rGڭ &(M(!Y NL1Sq zjDJ{PuLx1DLtЪzWl-DE?WD!yxױedfPQ7)[AHAD@ <#@T]W2PQ 0z]U[FpαMcm o=SZi/pWb)\/ :;1hqNZvڜ]?J!e(6^Yx4R!?3G ƹOgQRڏX~x7)x|D^n`.0pxTu=e 虩|7= ue>m6#O3CJ73"7FK,;G MEJJX0(G)\@JSȮB|拈$ zÏrOvxuqFǎD\ɧVAR.NB>dh .c0Jt޺j s|_(o 6|UeE_@RSΏsJss8Kp *K/fRDQM1+JS$>R)[Z'd37- բ*<%M[ >#+n :uD>ä0ĺ%ĺSmaRno6"s̍.!zb~I#M~}݁m,P^iEwe:dt6R=clGΆ_3*=x%XC^GMjƖE_>drSj2?,{h<ۦ; hʘRD l]1 .61e*aя]8 uTcc"ѷ8R$ŎcR:)h8)ܧ0v*pxT,j3%윥T:(I_:pV95a2j â$ZRZpb.XM('5`qx铬;C#bʔ i_M~ǐ ,n0.'}4-3 <{TAa,nDwN!%Y%!pΪ C_a1,3?ݟii m+<۴Ëp4*LGg~,zFc~t`vȈVux,f\b B˷(KƭgL'mRY5ɝ4""Hn/pJ# @P^㪯 1̻#@VrYs;uPn6ƎR.X]ϳWl8p`+ߞ^%shX$T]pBbL%pU5=41'r)S'%RV {I֭G u0t)~h6P}$Ď P3rNwc)A$?SlF< ;e ck;nuzIoPQ~E+G%͢B^ Rh`l"{|JRo.!],pp2s5lR[=[0ЈjwLI=<+zd9JKkIď5%>=43rk8he޹hOqqX 8H"*&.'H:(&Zbcq`2E!}aAVIe)9|wW0lWZ^&~{Հ{Z⌒`ѻ~ciA9a˩y(XAfՕY6(=s'ߣ4^%o7ecN.nWRf2yiIe ;:M s Ν Rv!F:RM&$K2XԈ'Ds ,|9T!e\g#Ei~V]PY ʗ=&֛W\jMC$m&\=(g"41b=;E \) wu2_޽vu#aeD뇖sMB[* L_ƾ'nJvxEe}l SLK1DK &"Û t;m+ ,0o2- [pmvC+o3N'$pH~5 _H+9M؄@CL17{l&팎'w}Gt*bTov̒.*fZe潘{U^D-.ĥ\cH+żWM?4Ėk A *ӽǼ%r&CbNi:3E/#qq# ùԐ݄@^ffLnon\v j' J8> T]#1JIRѺ ]Tuo{7Svhz9%&B|w= !ͻ pɉbz: 8ʣ= > qj:."oNwA"w%vMaņM@q9Hg<\Sc҅'h&, C]5MFKrVLlUOqlBE#Q&\Q4rڒn[.VJwJ2XA3d'̔fd ˿ȟL})n;B{`}/ͩ8 7Oiff`l2,#'dxbG`HЖwßfdM:lvv1;#xiVJ #b$pV6NӸݺh+m4\IOk .оlh- \~瑉R>0ޘc0Z8i˳ M 'v{y g綐&?|?ܞ_3 lg yp4,B+)ڍlWTfk\5/NlXy Hx3< U~/Faݞ1i'v%H䨯A=LL}*5)7A}vy_iF p:/u'y:vA@݃- ǷV#/¯FZɌXJSnWC놗N1on)=eDkw0p@HVX|캓?ȑ 4K&2%0h,,Csҡ`JӞ g#vtJWMF. +.PqyoWfR]tQu~\wlNkA#"?0Zp.J`SL3[b1I>NP!V˨>lea` \\ ܵre) ~ > #цV` tN4Q50~u:g .sF#\j$pBٟ{+^ؤzB"p*KyF B[b I%@s9ztߝxH4Q %2lפ yyoSFCU*v-l s<3I Zل˨4Ǭ;:Rx؋M`fI%aફ76 -AФs9.yyjU@G r+2j6Zg[9 _U@PO*X!Vu: v |wG`Z d Z%_Hǧ%S N\ox7_قxm'~\Wx-U<@k]HV!p){5.epx}Rcbɺ']omο^~i'4 Lᬻ5es3Y;d:_;Ő#P uO{Oo~`Zw/a,Dʞ"d g{y29oREW_+ >h-.reR;Vϻg~CF6m`G*4Mjuyd)2Oa:Ztb(d?n6t}kP!)eKS#j$m1AޝU[c8Am˗_$\{ЙmsI gw kvo=z_i#FH5l4*v Q4P!xy[%DdYYcC留mGh|"*1szbH6;#䚝e}YT9(kj^e֎r? tx\)"V#җ+zr2E[jMn(p6uSile~ct C,*^KHԣFE}t]6TCNQIP rI֧d1dUM:(q[Bc TӔDdr[PyEzwƨ8 v5kY]7UnǸ8=ߚ%)ut(B5zA|;NDk)ˎVWֵ$\btwLIp*ߝpK4/&[^j?5:ȭȮVѻv90SA' B8:RW`R12JV4뀮g:)[1FCmP2C #h:bߛȒJ@ETOT߽,V*@w'&:\0ѷXre[%͐<ѷhk { dO \ͣaEZ{a;`=ma䃢:E8e)[u14'l' {&2x"[TRc&Jf-}tEMܠ])l=W`'I;!p@t+1U dm JKrUns4˯w eI'͑WQ큇J4xt#zGR௼B" T#.m@!Iƈ.`Hc"Pe\UD]^!_\):xca(n_Ae8-.n@!x]v?ts>HDǭIW1#UDbRʲ$YvFIVs:Uٕ]W8ܸtٛMkz&%pHy()v7h巆K0wv4)(GWdj{'-ujl ;H;N_d,Cl KԳ*|ceBć~5g;h-6%* F#-$j>4Yn8*E@PPe 理wChW&S+yhZ$:c:PS~N[!N$Y(Y../XoCWd9 :0ǁ=eTc trc1/da@"r΃mf msFӖ5)= <6ޭ;ݫYV^hG#&I\M{T:> `QJ+[ !(o/8Gwij&T9ۧJwg[8dEUa߃݄l$? ~7o_*JVRUοԯj="zdG*/2ˏr<[n"MXXq9"b+TвrXH 85oW."}uJ!ǃ)4M>̑\`J!$*0z&iJ 2j~3|:X9rcప SNn!II1+Y@+J b*s?+<?-~o`<$P::a- uDڛː}F]-PƐhKꆑ'kfBFAp$M úႪW6ӔsкAw0kh%+-G[ba^W3{Q[BoFJSw t$CngN[Z!:NEifn(9Z<ܨE94@ G x>)6P虉NUߌ5Jͤj$)&_8B+, gOќ}A%>Bǭ(hJBysX$|@ ) *ʸ#Hõ. ``~ *ZWr;?m׋z<#EHCMi?9 rʆLB[ٴ(ָ،)L[ SfaRfUHV%@GЮu Ivg$+;N dd5ؗAN7$*Zyg^ sCm>,P{DkS۽0%hIv<4 $ӺIㆆSt叠 s(4Bk!8ʟsx][FT"4[8ȝjL{hőJAמpCNse醭yhjQQ4FԴ<%m~;H3<_Gڢ*!B )?&ipk "GIuk9T2p;͎odCd~tԍ,R2KF R͜9x ?3RĔmgCuoKJ Ueu  yEi2-*=aKCIpe%5U m+T%^(\ #V<|(-[GiNX#ܙ+>_fe;( =4nbJc Yٌ~FX?/$oF? =Tɹ_dEۢ&B_Y2p<]+׈Ü{y@z/*79F9_fҙBiI jӜ*nXȼ. \-4&YYSU)`춐n%ms.S1v?L*%{X9R+# #Z"Qd Xi%/b*Q7Qܹp߷0ImCb-^{{Њp<f/(A#P P3~ c/kW=fǥo存SOwȥ~oA/65mue0N#;ל~ߚT>EN k§+v (nLbv^P$6ΟfES SCa؝S0rb嬸}l[ZN=4K XZ1<,n?:["|B!I_$3S(NGe8Tl6z{e}"ڸ}*}"8&䋃3'7qhq/a h}ȗTM:Qufͩ54o]JJiqq  #n֔.){=ʌa`|oƓ٧^[~*E2 v Kw>x` Il: S 6OP KY}{ _ pw`{eTH/e;kO>Q46ڑev;.`&$YerN3;%O9[.NPSE<|w7TIKa/,3}TX  fL|R\+BnGTjT<-crn[zNbJfx so*]q@)4rx0 LˁE >u'n ы8 *6|1!u% х5p9$!L]ܾ2+ۃotsza '?F+V#lNyܳ(^vmao x--CgopPs ̲10H^dfqS4^zk{79!Br8~ :b ͐KW'23X3qyFUp»ȴqI l171NC _pԥ,O{AF?V_ r<;3D[IY=V{-V5, pN'9UgnZZ,SI2m-;@TRN&sf"ЋL< &<V_\(^i<{|{qL;zz:F>iڒ8RBkĮ1,j 1Ew6}?Xa2# Ȋ&DmuѸΖY;:*}s] i/3~"ϖ1"lHzAq228omX{(0wz֜k܆3*J?Tq #?_I]' *uV 7T"9{#Pv2?5n=: ֟#6<0M,M $*#s?51la0>0#R m#FEܘ85'sftѡZCj*OfqHf/Y U-c|'`g '޸ #S<ɯQ{J@GfFp4k,P O_Bd+<+TeD l>PM'lYGhǮb sm~d޷onV}GZ_|Ev_(^"oz=wݬ&/eZm>oԛd wׅ5M@Llv/K1.VwZgw`Vmqߐ-Z )l]iAc_0+I,T h:pm543s=o7 {^S/%) 6\~K6ZIbdF(V3Nq޸t=L!nnCI ӜUAO~(l_ B͠ T=]__zsiyEOw4B_!8RARMVVLڄ}ޞݾ3IƬ$\+phȉf"a{;`Ut= |߂SU TFT52T0i+u%c{C,YZ4J -x,_BMDrok۱"kVmZGN.m0W*w Q@t ʜC:C[GMYڵ&| U{=]K\|gnCݴL9e\b꜖b؇)$I#,Oe6eG7 Lu |S-݀Zi5o{I 'AgYN3yߙ4bs~cO@@k[oM@*54\.ɵ N68y?XiʽzB9u82-A<} >mLbܖl|^>+.G+h,2Ƹ6DH ;w=HcI춚n`܎ڱzNGTQ$hBHpv%qJKoHtym~Sp͑y-ܯ޿1pA.0[$Ӳ%Vp7*o"7GCsA>tϘ {qӳNE>;9a(PF4z~ -LUH'5t@]E_h6٫'cVN8Oat6x]e1) ZҮym<3%Oc̍[HRPJHؗtFk:pS)ߵL!*3pKy5[66-XlͿ@*\MsIYZ[eť[=^A%v"[߈WB$ vcD^_Q(ՌH"(MW;JݥAP{4WA6XMy ^DEAWIsjV}5"-.N9Ib:vũ:3Z(7ˢo=Upj/0J>DqSц(fhRVrt9\+YSHSڏHrMM1&܍/Gsu9 WI5X";I qL=5>Z3 H2$ >81QOMago ! ~I2Ȫ`M+=F<>_Б8:"A`*$)7@hF$>jJ:s) Ϻ_ݺ3?u 7Cu-#)g©$PVFZA">+DL59Q:OՇg&IKeT /r&tF|KX7>NRvPEOPٰZҔǹsHu?`RmcvINZVw-?aaq+P; ~n،3Ƣ`|`1 ݹGIHqNvܕ̀hLAj< XΤ:i}e9 rE='gW`X֑7@Cf["JawaBRDqMb$fpaLzcVD<j; w^i+r%N!n\xYstL.ûpO!Pl~8S:;H@<`NBO:&6cPg WpYfoq/f YdV >1}iЁSxxv׊\-LVk*\ݫ~Oݲ8B+}-d}'i4EDJZ*^2A/xLЕhEftp`ƙXV V#Y{ D l?F,?\Ŋ7qj`ҨNiyr[Vq074لN8~wYlB1Br odfyԁ^*ވZ彨D0qao]I6;o(W/4Q{Y' n@ѫؠY6Ynj+Utf:is2Bkjzd T1!} ̢MMJE?Zo/[pPcǝC-Ddo)#u^e2_jj7d\=ouõ++3jWg_|1l Nԥun>n`=%i0p33<H|w|gP J!88C ܰPs)h*n2-1[Բmt^@ ˓ ZM( O#65F!ÝXLWB(&#T4LK9ȧo<~A4%ntx-{3lǏLt%ts Q3JE2!(v& c:ґcYDH_dNѶ͞܃D#3|HO`TB׷5P] *^'r<ޛʏu`/1{"koCАR}G"Nb58Ukw](>2pJAJ3#CijCk6{yG1Nk aD XDk~&(ts=[ޅ]4Vi1])5&r v-a^K7 B9x!EF_ƃGGEU.yu)TPq5XF:~O"^<*z W:}F?piN:z ~6Fa],X* J>]y,uEΔ49o amK oZ;cŰFtIYgVJRMLy"%T<,6lN[D!!4X*ُ2Ί0nukÕ0gQCPܲy I -xznRÝ$ܸlDN |:z$.XMc,;f0' )K;cȿ?:L.6ohq&x Sl9Xf.'SsĶ!mkxu3ջ\C{RCdTIdqOln*t~e;f*qG$@D 陣f$˸r{!6F՜xbeZ5wP SO3$3M`25UXS"kL4ł*$ױb13P̱Ov y:} LU4?8r::nYy!#d!]tMO;ͨ$KCQj^sͣw$ρ/Z 3" 0 PA1ݓ0)s ;%|a"6Fc %M2 'M3_k봆{vS=[Qʻew-ϋgarA|^I'$53#.usu48Dʫxiۗϳ_u2cqRӳbhmf.m(kȤpP"/TU^M8fl/ ';ba]2al:ܵۤ; QhZpZkjyj EcZUQyv qյ,3Or,V8xGW[1Td@cAQ7X1YAā}Kݽl`3Euu/Ɠ*SuLAZ-4p#I{v&Mjbyi~4iԓf@;|+}$:?hQI%*d{فY,H;:qi7RNn`499H9"Aeڊz2At]` :HށZ |Ş+o'x&5vJ[l80)r]`JŌvgvT&!Y{rXU<;.?T[)/DLHߐ$S壎't~ p}G{2Zk!:On?n ۳I.xQ0a~B2g:cؑŧ1ް$.䧒\:ja ަ:0=JU;'ʙӏ)qvq&P )XCxN,XA9EA/}$~qሑMi]j~V&Q蛙?KAfx뢧];Qp[{#gO*䔪L}V_sR6 IrGK7֛~T:]=W%TC|!IЁ* p5J9һ{IfSPhJI4>MD~Z7NP)g CPVPl^Kɮ<~ ӗPc~917GInrzk_V=DPfU ^yp6k T27i!amab8H+36otITd&M2>Ju!KV\ JN]_J%'jR4I5r+cW.|,}h{WD{ gAwwA Z=D>Z+t2>NX{_EL*_a຅ZP }fߋ99370fXȼm:nd%z= riPC3U^Y5b cX?"G7L Xfu[ +L2M /x X_`U/oULa-[Q.)*O \w̵Ts79Tj:ie⠕l!.$X QvL0tO& J _c:'=UbK#_ ʮ% Er˅8߇.U=.tϬ8YQ&’4&nN݈KI5lҨqY5;ynEB$bBE[+.@)inp5Mͤ 'U$3; ǭ#cU#`bED+ 5rWsE-ԙ=bU,P0ޒ `XKFdN.Q()$Gķ*┷t%.>>uM2zǧ m^̠;UPDœ23CU4M#EagRhe ,ZadoX+ U.;@M!H)ݬW@b(Y;'ȣǶ 7 ;Ae!IPTi_4UbI߲ NblY ?D0uMT{C6\MICS4!Bp]5eb&úLAĪBcV$K|vΚP֞)Th5*_wڤQ_X`@h3Sٽ~iFXΒ}B[XO\4h?+bp_dD"\RKIfPxܐXV AQ*~ X,a\rg79 @`9ش۾*d)Le-(O"7d+)‰QS#?Wn&,iZp5 n_HnCg0aU1^w sd dsi*)n^}'R( #XD)3L1"5k'՗ /-Fdži4hpO%UR+a-aZ 1[xHD bN8uqd9I~ɨ.=,4`EhC_AλOͱzϽٴCG=mUd`(VŻÈ| {wAo@aː鍯i[1YH+D xVfRKs6|L}@,.~CS7:ϫ ہ5"kn"erl3.cls]IQK4& 24?u.<4/3jT8FBB`\[ғT2UD-&Ȼ)nxltm"Mr&sc 牰N-pl˶ӄZzfKJQ4糯2m 5 z{Z3"aU'DB1LP*Wc b:+/zɒQE1x: X }y# /!7α"Ջ6O< tD"}Edqm*#Kc#DZNCR3a2KV&AK^TPzC9Pq2і(amߜSP/G Mssx8hD8tc_N1o2c'mU,4w샎ϓfa u&:~V[:i1X ONGb{Cͻ&/oq,L2t+ԸV1_ybg mǙbM :; jj| /9؃ڶ@ͯ[lh<թMOY1bq~S^}|'Vc^cATKΌ-N2qtK81߳tۅ ?TG}\Py]+."r5- ufǣ4~ ׽՝6@fŸyIbвAA*GzZL| ZȄ|2˕cxaTx0 D[tI g~pv䉚ozAGIqAv~Ț>}/ѲTymvWJ$&T"%})^rb=>&T2-  kt[NjGM,i?FUD{L1Я?$,>FX,IM)G"M өw7&ྼ KJBg[Ё[~2fnG!-3qjPLr"^kskH n.4& øi(:oiX5g)`k1:R6&'aJ:|3K:VeqݨnХyPjCP2l@+];B=[ijB!"Gf/4in;=AW?bĄI9n`9\/Tp 5 HCg@jeLO7/3`5'רXSH?unXif>I` a:fGM=Sok]Nf)/J)ںL>5toT>;Ґ#Jvίd!u+B8\yzFM )Zrۘt qIwpZYg\lK>:t-NnV1VXKGSt\2[%g2oM謂#tj ݏ0EJ2<R`fNҲfIn.%]*[>)1m EA=K_@x9Q=?<|XrS_ lpJcF\ϴ\i̶# }I=^_D_vX_E7l,% Wn`& XȤae)'qVR,`(y=>2 czǤ*ʸ"^y5+j'$>9e,VQ麟XH^4WH2!Eh6/:! ϼk+]n;* ]Z6urm9>ĤQ]U#*=|N%VO5Z!lN3%؈!B$/nGO3w whjlcS}! ̄bW]L(PtlRxR{`Z Ga>SeŏZsrvL`]Ա*pU̽H0Nw5lI,[->S ч5Z0U>D1R˴PD/UB4KsmNQqTV.5{@u*憁$I{)Jg "VQGiCc\a7 $rūtkJ Ig:Ht,D@w/z4c.i#PG Ǎ$vdh v& 4rnr _՞9:3H~c ^+ri-UOcbXGnZ"Gbt:c;æ 3{:%[W,3pdo$\R.T`At0گ7d9QxM \3!J=M|2ߋ܌VS2umuaY9gG1EqD\It?tN75賂]M27l F*2^ ]K.ީ #&."H x:Ϛ&Z[}(qXe:Q'@Eo ^P,J~{74AI :sazcW,Msu] pv eػEK)"Xdߔ|ԵzA"Q (>SXFa؍BFi(gw,IQC LIsZ926'xOCH2ΔKڭZ"?mٱFV㣇+X<"~h{vmlznlm<Ȁ@!6 ΡCGc}rS&5)J'avQuk(unl@NSI:'X*Dc gg9t>5?!4rh N5<=Q=9 lSF~c@ȽrO dNx5D|lRv_5|K{~_wLъbL?E}tH;BLIWf.勌)TNX#C4!Y/7;{.ƕ#_"d;ҝjDSG;}&`O?*W w3ۯۑTwz\eXMaŹ8{P]~RQ /'%f)"`f|A%iBȭ.G74JЫ&ElZ- (F\(\O5yOF\Z2 ʩ%?wGQ?-+G 0p=klUqڒG`r]m9Kbny╥p:m#\VyK:?SW3ߤoW+]t%o H4PT\r}v@ې|#?!L/kwZ]%|v Nsj;b]_%5}JFf9 x&onYÎfgNH7+F#<Upv>멎7駲H]i'ET;_1D ) lnݜ=#A%{>u?(dU,tDIMĜطIyÒcݭC>A`.{O#tJbHyI[A.SoC9)}MSg (Wډ0 Ja3}Nl*1e?~ݨF힘{?u@v/q<%j82;Ԭ,nE,4tPAWO8+2-_#)x[hH*nt-!w|uCI,PyaT:æH޵O34@\iLV 15M#Ƀ7{6Q[2,zZ{IW0㍶/s(nsG]Bn:b}8h LCe.i%8Af<u= qȏ~=Y䘹{~\ KM@ʹ;e/>$^Na()E|wFHCcQvI00ʄPLGκId_9DŽ}qBץ!R_V; lYb=b3懿!3J]C b 7 e%aw;JV] < "rn6繜x 5+)t@k)-N{ Fפ^V==YNYA IPMÎLF1/=[d)a8|Fp8gCΡ,@u7)o - SS$r}! sg(Ϳ @ԕt++_*ɋo5,܁+oI{rBysmp? H2>t4k~9FZbxSJdkWBu"{̴gޯ̈igf3$.Pv5}Q#l% &c [,CP ltC2áp:8@ %-.Hz`#PGz?NC u٪W x fF4|G{wj,>eΌ/#B ^SH2CX+'fR=Bf\y:Yl 9]^mDt`II肂f(G !鄃@~>R?7v&pmcT_a&E?bi7p CY];p9`"RmnWyTr\4!{p 3m7tp2u\B~1P6n{ZNzoW<ְOo+Py l Ṕ +Y ;Fh`Z[ qӰvyuIJ.Ӳ8qS,f[~ ~[G\G]gF1~oEQ뮋= L;łlST8\L>x:J@zvl-iW3Ր֘d$6[o1{d{(a^Ķ2e,"L[c0kv#@ų`݅2%'OdXDžK[`Eگuޅ4Ʀ9H7+#C6,Q7[aMQo=P62%dd` _$7/(mς(2kYTBuNFlrky&4:"/[eAkUwu\=p 8tV >4CBU5}g}J5"ޡ/c>vUH9s/nQ+f0zfy>!$1ڔE'!D`&v$/zy#s`^>G-*CJ/YK\\Z^VYS\-U^.i;E3%_$5S q aA*T5)ħ3<-<\tOdN`PEn1j,rE?%wkDwwx=76{yb9PPdԚI4;ہrUmȝIn͔:|mo|s|\g{q]iD+kvxfUG3S3dd{+ vҨbDN_0ҥ@Y)Z+7-NշL_&e `Td}^-9ee @n0RIr_F\%O(epe1QBTPv#` 0`d Ac'u,J =燍=SCO^gzߥ\|B+!~=/K#GpFowU$&mQr,ޖY%jt S@ ϪJLW rS |Z$U7"(>[}DR_ׄe%Lpnx)m-m ш/k$'G@TUB8N??H64hixT+6ԓ!Uwx-e Άrb5 ?Rv `;VXQya~xH3q ιz^e1Ll{Ū>ٯ T:WD;`4$/Z9 ta[{ܧv4Q /g3 :?QΊ8'hCf\G!: :~ @ѽgL. j Ft'zrWnDE;@AzR$Χja}azZ_޾^u;DGa < O2fYHb֞( W&HZk͠ʴwLjEHGٱ筰pl*ODFLڼ滓.CToM!N=RwBL!x×oY\$dHkg&yKeAd$jqYZwh4>~AMz ԏ^>PՁ=@~ eawluf' I$?>ly8_pDG$3C) BO @ɝS<NF3 ߫;ju_+^%4ʒ?'A;!Z ?SZ4AXw6h"Ho?Be~}O\2e|Dy漓[h ̌(<$U(@#8mTx8@8 ɇ-h/diČ\`sΝkE;Ҩ Z;U pWgbIB0tHgoҊ%?˨{D/f3}a.7$P {mqq]'(ڿ]N7:- HFRb5;;QMS:ǂcHJթ.[-T\((wyF^"#9& @l V+5eS@ jy5^|2OX,P;yY8%P:.@q"jtxD0SY)#7gɭ?=:7hc kM>p 1̝ͩ[վx;0_2Ua~ז:qҢ&nj馸bDM=.1.I:)2 O4wڇӟ.(E/m*$A'=Vwe3'+IK9ihg-P Eq* X+VlèH(N#^/8N-GK䰐pV¡9NCugszѧlx"F"{rVyd1/ {GhZ^-FǠ.5

ĥDRGXj'k<3ݭ-v9AMVQ1pKMԴXֳtƺ•׹--#j'[)_}MCm P0Ej`HQij2(qɣSv^y%Ah~0U9`cӁj|[O" $1V n}id@aa;얩ƂT&"<3S+  IpƏ" 5װū;$ix~ jNaNt{].w)0,f dºI|1h̠t'51t"R] "LvJ&cwFYXQBr=u2Fl*wK꽝aSr2,ǐ.Ưq3|x4fʯWG W໶YB tvIEpC,^ˈRD8~ MjUS?o|`*i.;;:PՎ$9URdt8`,=6D_= r{C K8B:d=B<5ʼn7Btmm^ PL~aLǫˊԁZdqKփ} )i9Vծ@"\v@S-\:҇?uPQ% Q<DqZIP2yk:L\=a>hb7jP)2N8)E#]|ˏfGq_@VN~ 6pZX~XZ퐢(QQ5 V {,i#8]?c03dLh8#!kGSk^ w]i;|>`5|CNwdR!GbS& |oqC@_yY  |-}cicaj<;r;19~m圽!ŷE6'Iъ5܏x~c]F!/}C@(XJI/l{GRv;zwymJOCWظi?#Tw*nfp z/C-҄CVR]"p]?kz Eg~ܽR7iNJn5XYehQrdzWc[\Lf9,vʢ@%YoE2Z0h)@{^8Ɂm(-^fȸNCBw ĉ4Kdݑ9ۀPw6uw*rM:O㐮FiJOvN ]X!+[sL(^MakfGѬÂot=x#r_qz-/SE>7CD;hȮx>:2}U@, ~n%8'?>$~֪jYxZr `4w$iїK_SF=tҘAgş#B l.EPukq4#YkkQN$M2;t4~ʝiyX&8g̾PnITKBdBilW{ s y 6D mܿsN*MChOaL5WvMi N)^^վylKJu~A΄IbV@ A`6Zv@ eGo׭. -_%88N\o[gnum1-Gw,6iN!>^sWhv d㶙QO'z5V}$F!Y)^;::2;R8-x<0ӅNpNg#EQ7)=aPK].`]>㽽r}ٿ5oTͪ- 0C7~@0#'݈{ޔm(qeoa r'KV 첹Ε#m`TңPu_ +mMLF W5#s>)$M:b~0RES\T~>'FIy׼˖ܶRTlS=FFʆ6ͭ0swcTґye>ZQ6QW~RƩJR=;xe4ɭ!7#Q67qx~:$6{0e'j`+%mژ Hi#1ڼ__jpQAbٺ%ӅNW( +^dKtS#ֈJ"/|;$٬ _؛XސD 87 PvfTWE; h Na J"FoL_Qqk20=>P+'I*H3~8kٺID#emջ2ZFl!W t9>Ga5ДExWntp-Lwt ٥nx1[4,ŹF l$vR7m=2v9cmD0ґ!wvFxnmA|8w,exe@{gE*F 05&O#C"AceDaCm%G<<B3X$0Rj7z6h@uP;@*@ UU1pH쮇}JmIh}rCS=zȇ(D7IPArƋrLj)UDwUU Er*քбʩ F Ө]B8EvylQ2fOIО`\@QԶ8hy]s \O[{=,cLDtñtBWq|56dёԨ0_"Nۇ;A@hqO1ڝAxCHx9;sϏ|/Qfba̬0 `:"l`BmLFBi9n7IurBOv9n%ΥH zRڵJK /p^J l<ݏJTޅw~B49},:ZwqN_&-KE1eP6}iDcF}88`w6)#ʳ<է>Ah=K \ =B KڎK ,ĬX gyJyUWntt=Ե4V~2WFj3+z]M)c:?)sam4UPëLkXݱTj;b :C6#} ^F$q#Itw"~Fy'Cx՘UN:q|_ٳMFPksGs(MGޜyb׋EFVuJn{63.Ul 1-)GP%+O PW'bFjB5bayyJ+ 91: B˽z:mH섿G$txvQ H9 CKDF@_ڳ@)DHVk;W@ш%ffL hk'.Rme,x-_A?i&KfBLdxկViKɌ˒̈́~ -H*5_A4+jq'旵 QOXt偔d֡:aAј2 悖Ζ]Xࣖ fw8!@A ]⹮Mj*AС27D/;~NK%(>ϓL)U?SpR2CH됩ʄW}0o MFbK.~orBC7AsU7~^G؞Z{z)ҘB$Ʒ|7bI>ŻuA<^ })1bqZa0@ ːX/7p{)HQǀqъnP9aƫ80cmFX .CZ_ Q,ZF=\Yk~ybB%WxEy%k(ȗgx/$ALWd]A0Z;)&cF4,Y_L#gy)2d)Pw %]4h0o ݍL,DAwWYl"m]&&tV`MQȶqxU, o^1rt2߽R#o!("b̛҃XF OmJ"v>3%1*wlJSM0iUihwsſPɤPϐXRHOK.mRP"-Glj2Ojx e *k(^=K8+Ω#P"_>wB@DOElhi DFdUn o:0OX(QgɂXUlq1]_5 (37+)aـ)`⼈A#Ez{Q{?\l7߃K׳P sE+.6p<"JpxBG/qCwLdwX7VAG\m;㙪G~."M ߯:>AJs}A3̀3 Y3JQBOTET7Tɲ"J/ڞ!'3&kڹW&M?rCBZxcgʭ p ?mF&O2Hpy-$n PiHh'IkNJI {/wVgŇscK}/p9ծ;O_"&'KKP䬭܋G>%\抶,y\{É#uWHʂ{`s`@ȱ\io?&)6Om#( k8\ +K}~yՍZh5^K|A'Ky)8G9Z'Gt;gj !¸ 0NinO.]H7ObkDm-^r[RDfB$AuA.oV:$}BMiV?J ^"2$էtAmfv͇Ij0Tg6VUb٢|ntSem U8f7 γh:’kX]ʭ,ǒ0jv(ӎ'R ִv&]ز qڒzKB}@K BZ_LL{Di1lߐ{lS]=/\?],(N3)oЗ[dd,tHk .IOv)l.-ׁk8a(C6Zi"c" >##bzQ>Vꮆ|a L ,*Ixt+:Q }EQR<-~^8"1+r 5(rlDW QOr:Чp#W }ZrgJQ*!tv~=aqyz*d  JyoP0>i;O:;wfFd]'4#CXʅf+9NaWanIo{ᛎ9`DM R7pg!vJd⳰y1e'f978L/C503KF"”-t Ğ!9=Ȅ+'iثR<@a+E`YHF{!?4傇b˒U鼸)xD!PH;H^IdIN^72FSPӴvI5&ORPPJE~f2:8+QS:* ?pq=gM]ZJ8MؑB8 xyڮ#KԎAÎm7ö1GH'%ȩj"JkLIfd;,+;Kſ*Up:+6s~LQ}^َ+As̽י!( c }- 6$[dΙnSԞ7I.EAaqNt%N7y/goj>`w`kwMר|MCDv32 1&*88@v>3?v=p şbc=+gًY&n=xEc"(R-7DR[yX,4ݪ]֣6(CrBR\K KeJG kdi6aa'f/ߩ loE*r[ Z91j݊s{ iRt;گ4IFq[减(q2ɒAEVnJrF?tn(z(_ 3oAv EP1t3nJbUX.ȫi ,zV]>z9P!n' nz窢{[Y*}y".4O^^E럢n&Y⭕\vjW[?C?M3Dv%Ru8$nhKeLt72kϷ#&Po& 7ɛaICIO| {-?|=5t*ڲD;sJ""WbHW |>^G7|^n='Ȳktȭ jɛ UͻG9f8{TYR*Dmp/2xG&H Wʾ z-9haLDǽu%% T;z] 71 tԇ6ZO'pUWG5$ +ꌉ SUw&Õid?Q\jQ踏}f-bA3 &3S9!4p\`.>*) E-KPr̠2DqɕbE0$%|Rw.oaBE>1wT Q;D \X'X؄_!,GT),΅KCUwv/=9C }vīTzf3C&Y 5?+GqyWɠ>QRâh x"n\CYX9{2h"$9q/81V~nI5:NIT@ʉtc|6% h`?HZ{<Bk-[5ktIj"mxfWB# iOǡ-wnE` 5v5;K_^1jKjcanQh$grA3,xD,.Rj% FBF rh^ -‡pUe&5wyߋJ9zyIޙ7"Ωў >%D3|ʦRٕGC;E+5 .CJ+r\U!g5. dsF pLƴ6~ ֠0=` 3I$CDz>e%We7%`B6D8F2 l.!'43=u-( b|=Ϻ42%]r݄!6> D4su&~2!ZԳ>нlWc+aJЖ349nm5&:+0 Ԕnb^QyMbbyayR&]SϦA&$;]qn~&o&zgū˹%/-yk`+ ;g( 7}fFItڊbmXZwwaS8Pg3Oҫ6< ]Ml!m;5it?7̤њ+0Q$wحLm[^hcM8l,Gp-нaf$\`Mݛ[۹TpgUL؊+H"j @-k8"`$I]Rd=JM"iCF3K:Ќ4xlFP ^x|.Ζ(pZco`nS{e3ڋ1mF??UlFqeXeCoSċFΑ'eIm6x '2("L %F.R=8O([ؙ<4e1HA5Vce,={r} }r7!.%b.|u}|9\.ЮoޠDvfw'Lkτǧdͣ(m(Dن# 4\vQ#X`ݑ133j>NO`U~wL=%ĘoOʊsB޶Lyګh,A 9/O]'xSpco$&W%J3I&\Bqc/:=[ƈޞ^9px!cUd{,r(47k+6Q hEߝ>_7[o' B^x>آTq,^zu<oH̍{f\q?į_Q?48Liwh7!3UTE향Ȭ 0uNmq3]v.[xh*g3.|&( I}~~#qópz~B8v>[L]Gmֽ<ZS|‹I$[ ;ŴЇj.yH*1L?_I7BV85/-lRUt?5E'Ό3e mUm%Aŕ~;&+!d z> ja qlϤw/+} 1sy3^ .(Oɣ0Cڔ?~sw%T@ա)<+Ԗ:O-ZGE Wu'O: G>I| O'. LKOU"qCQR. >'⯗bX/r[R+XIIRUBOfz r]WQwt^(Cq[Zif=ms,y2Q2]Rs.Tݐ&l",r5ĸT7]K+[ ۍ*eʁ):rY22_NٮazϜ > 1";fZeIE8TE-sY v?(֟pO l=";xB273pht `53-s/aFVQO*3:MGƁPw-U)8@h+'TޮAΖT*2"; C]i_9HF:^N&f ㆎnu.|'-X~^wxQ`ǹ+E1 r Q,6Ӆ&t-@,َ*mf)jtym)#b<  $ua&[%RC*RI('Q=0w2[,k&6[?J>B}&DI}&-%c]RV1 ,yb=6 1[Ļ,l~ocj&ڳ4S/BУI͒:m_CL\דuNem'Oqwrj뤤ĀmۦdDR(h~Ӈ/\n<͋ XpO?T%әV]-&K5#{6[-5,| X۴'½0ɗote]r/继kX5*y|φAӝXQ)e _] \-%KC|aM\XMk]H"]=Ö2˲ G@":3ǽ?j)Ro}lXK7 oGyS!(L %4WR&{iEQÀ zo %00W_riS`\)gy 0<:8B0"뛾gʱLKT-'H,KQK@j<Lzz$Bl'Ku&Ioީ^Qv^+&kǍrSZ(Q?njҖ<@5П$@2 2әLJ_2χSjR?K6 7 *& 4nk/BEս;+WZuu5ٴ92|o9V?CuL/Q?v3PTz ;n˘g&IuuUVn=h"W(1Kxކ &iPlIۺׯVI<'4 R;X2<ҫûpW>.6m^v&m%#P[{_ԵzWq5`u̸cݗ>/O"D3}Dy^uB.a"[Tw9<)類*GN4c Y by9*^٧'Dۀ%FЫaz۩TS-jT&XDA\f|JtQpIGArD% Emm娏[eXH~É2ڦwi$yW?lNݼݗޜ\ vObBV/aߖ$-tfJAs_`S >JJIד͢FJE9U`E\ZEU {Αܤ*N8,vjg3$IƚDpPX֬؁@>Wvtv6shuηbbpdxѺ}+CW_. VxGBᦖ,*yti:%QoF@9l {#P1"i_إAat3i^ [82~ kjS&Z#F-h vFߩeȖI=U%+<W"ʬM?x>CyfM51˻)aHÑʶn } 0sӸ! k0NѸ(%ɕvz*{Ŭ@oiCO@q^zs\F?C9:ݣRq7؇?/z=^HHT1Ϛ~":<|3`XJ#TKZJn.q-#‰= |m n|[Idq'Z4s4lEl0@+Sτ(nOd,[+DCzfy0❡5FbEGCRtz䩯]wcS9&qzERPjA~$#^uxW|]T2:vvQɎ2*X4ʂ>Ma+_ l)!F(1s hRĶ{]u_'Fφ Y8zYuHM+Њ_.QJrԼȂ1fP%_WaO/::7޵v"`~&`_&Y(U0d;ʑwE:P@}3{C V\GVף'A:UGxH I; <(x8DfHI&C٥=9.\R[DTQΗ!K(:N aawYF+6VLֳg>p^qft}B6},!XQ+Yy` }Utv{RӎF"ˤ })ǘ180+;I#8S*Jԙx[,M_`ZTXK;14*GMˁr- Y*ֻ6Rb% QN\[a8ʖ1bB~^jv: :11fRD(8 RNYono49F]ٰeJ͢hNXŰƀSZhGw%dn1QoȼxM>ח^|Z>v :;h&-a. Ě $յf,z3Zř@(ru~PY(,Ǎ/5`4ČDN9; Nfs>t=EK0z:?lǙ6g+;2yƸ,F{H[$7Q@xUx*ʁ/^)`u-a ve m"I-ߌ>=dfӅŞr?_ ?-d+Gm>"7âJ&MICeNqc+yk[jgCY Kʬz0Yͽ+_۟)z oU^+Sq|>ID;XU`-VBa0r{tq.#)DA|EƦF2{L>8kKV+Ū&dp.iYIJw^ eX88lvOo(v^93mS\ľ+(W&|""aWGR#V@ҹ aE]U ZMLXB)U7+CX[\ywDaΜXS*#?mSv1_ YRJX / uz*hJ4Zlkʄ^OJ9NHl$x8SBP~.yQ͢wO?DzQ zˏWO6o]F2tS]@|2Yлßq6á#0E3sn'?AzzCWF(}H+L/WR[h37Nm/7jݺlE27!(Nr,.Hބ=V @mM3EW|+QD #F 0PH;τojWFdGaIl&[^ze♣aÎ3@7e2/kL E>]S[{"7>J3tN/OiDG 9$D\0N)eDO4-a &8`$𢘓ߺMD:Pbt[)%GIӽ(O$}IrmJ0 :d/%aB\d~Yq]-wx)u+SRO1~1AD0&6No[Ҏk(C@* JxVZ ]ƌ AtFӒqp}}4Ig_#UXӖ:,Յ9L.5JZ#*Yb^{_^h"թǾ ċDL-#IydPSUBL]߄reEFA vS ƏE<ՠ9U_b.O<(.塛2 Q Y PW V?6**%C]T)>"ŴFpaqLLT'XzAk8sF@FSSjԃjYA> !) F;(a 1eU'ʠF-DQgY5Vxg{hhYTeDDa:l3DJek`\@{ R1>?*}j)0?Q<&&١ $+eL礙6#9^Vz=PX5ZaC@njZpv!Wڳq=O@ A>F}4ZqB{W6]Ps`x5/2'qVp8#"zlK`ŏ-9CF7$8=QU ȵ&z[rWa=j6yES.mwTY*$\Ppט[JjwRIc٧EI6)Z tbjZ1[1+Bd?p!RDLz$Fzi7oN }JHA#.r#Qb[ 0Q Gӹ?C4qOe-nTg-%brP@c\  fl6ѥw 8?j@%{mu69"{tz6BZI"P8(#n +MҊ-@y5$ KŞc"Ɉܤ.AS4&`]W8 Jaz]>;~ШR_mg̯;fE \ClmbUKwAo{S+ Y^.~Rf0Em3/"K5aQC\GX"w+<6V2u'Tr*|6>'qn"f장Mٜev|[Ulͯ pc\1lVֵ*&;ύ^sk7`{|gӉzrDUF8'gXU ncMMN +$ wێ^AvZAH?i|uֳ4O.EuՄLjsf_K#k˫e:.cp4©y-mV q)~k~jvϵ_.3$/GS jN5x{13DiCz {%Z^rN#c'gQ"+(u&ZHEn/;iGvB]'l)BJeuj h:&;8;aQó/B"! vU@6(ҹfac@NٵD]P,MlyH`Р2xĪ0|nlJu5x<0VSSI g+;v&FgbRGk#WjМ r|Notqk#8틲t$bb|ze2G)E3|K6XR8ETsdcĦ3c49/[M~ׅ\d4а25lVxdd]}Oޣ%fpG*yXy,GJ3$`3@>(y='^=WOAi(xuϷ?sL|ɬWbeְ1IN]ojE+IoǙHۉȃIB|e|f;.ٶ+S[[=~ePS_PO&\NK U91YQ0š%pOK~"=Jºxf*<;IǧpzMFwF |w _N'^ɶM{Wou-ck1c1TAG>S?TҚzG;-P˔EA$֟wz緖 )ݮw<55RJO9Ό&T.d0z"D6K@I(`,av8GSԼ}<T);V9Y:lG+86ލ]Tw9+aqBg%"?xA)j,|ZEgBc[\ۺ:8D|lf_؀åSnFrѤQ`ʢNUKD>6{9!P7Zu2k㐴3u×Kwt~-S:pm9hu_n'djt2I}daES(ώXI3=UQ^SP磂)fAV@Oc]nZsC'm$ 1emˮWn*hѹ f9PO"k$7L֝")\{#}JQ| \srJ",{iZ lJ| D9Km&hY鰤VY^z7s؃t 9M8^(d_H)էQE}7εF@/`p~P Pc}5L>4:)֧XP?PW7 h@{p4w}M %A4= KWw-sl@|OZh,N|I,;l,2(L)q23N[4Ƭ2&˖PD{|>mĞ铷eioq+sxYmp7u2>>6vNHG j@ tw6<˨R0T 4nTxGMT_4.#(J-aؽMCp&Ujiz"'2UG][[v#^E$7ǂB:I;Ox)INB5;dK_ˮ'zX v2fO$SwK  m x{O,R 0bl9BCFX'îQF[1Q{%IḑɊ9lU˰*ybv `^z>҃lAES:e@~aEQ/Qm|vI~Q[%X77\EvBVEutj4;iJa"|tL EURyzؕ)[_B5y=mO9"c/x^."t-K#u=|տ b5H)1J|`#EFedx:u/k5RK4PNBF]eg6lw%~6QIb0w,E3'"#@Rpӟ" ۨJ岨zW:s f?(ABi~--a!z$F\+m1E?TMƶ^qkAUSE Y[;2Ԝxjߺ$yi] *2aj(^{ZOZ %s|sA )l((%U[`m#b#&;:~˱n1p~-DCOdv(irqᜃ,DN씒50 B!U۵KL+$I!C٠7: :/X+Giq3$"C?L!^ԧ e̱THXJ\%"}(QT9f\s88ӏdʋ[5IwNaFed)ic ]N |TL? [!2aЇb,BIu-ߑ I/>K.Bl/*[8Wbr0{%S,Bޢ/d~1)<˩" r@;ilck LN\gƨVjXΛ*⁑Nf%rflstDSbq3k'02&leF|#}]͸c!8G5n3اk0,n9 f@@Ab֏޶H6)M_ugcElk `9Hx4,DFBe7 [DZ ˫@N*d#$ zNԲŰל͚?)c*&am59[yH֖悾-@~F.GrVq?IlP&.ys5XOrS ~VxlB;-&8%u0Ƽ(w!xki4Ҩ&uMڙPRfbp֟#﵍wiOvW|ѣG&$a^ܳ#&#M+Sث1Dd.И X&;TR٪ޭ\p5)h_lvˆw% M?L/E>C|].D^ݧ>Uj4 s<g<$*0y9GDu\/&vNwӶrm%E_A<3Veu"sve@2]N.$- 5ΣUsӔRr9 6^Ii fgsn:ZWwW6JC̬GyX,HĻY4׻ی&b]qxW= 2bP?ع7כj{yh,%0;ɲ* ,,wAAa>J+#lFҫ3=ja QKs:LH!8stϥ SJٳd}\yZP4`#u'2)2AFL2G HAع!^JmK~h8v݄ȧ<D"AOs3MŪG3>"*ӊN 5Aǒ4rN/0:?ݶ3+45 $^$ƗA =er mflcƚrfd!3?`,f )U6IFvUh0GME)1AO LTfA7Q"نZ3![xBאp਄Z JQ65@7Cj@wo "~0֫5&oZ SGbtȐeD U=0[|?}Bu0<P[,=G˹1\h5C^0]M2K)'mŗEG /t=l]1 BaгOt#X~?QJ>HT6'_"Yz 6euFkcᵸ)[ADRЛSx&@ɝMuTK$Yrf#̵F%*8mPnIg :Ppqzil8W)XӒ(52lMd”s&4)HAX&G)RF(!,3b<؆>! PNj]BceJ;Q"1G]'XR(׽ L1qbv[Ry 8q!W5gpjc{JU.5MehnѿW|m5͛6/׶ CESKJl54Gfƫ_ޭڐ>a:iKpO;Ȅ_-$;m7L=5M/]X̀U̗c*J"1=@ FOn6]7]rh"|U4dr;6!;Ȕrc CHc.DMv ̼VS|H ~ ʖE[:W>''ݼa}Ɖ_눫r0~Ba4 nvf{ْV)e{55:%1LIw$JH,( sQ6cgWc~2Jѽ/.Bׇ}qj$毠FjChG[sd՝hE|MOxt<]*aTs"QzeЇ7ÈCqa52ܗVʀ9k9eC,sTrWթME텭BP? F93!W^@ޘ#Hxϡ2\ZBKUe{z0D>@qXi Pra:fGDPڛ/W7? <%iu5<*=,RԈfF@(O^y IZR.aI3wfmH|:u L'=w-t>G:*lՀCYwA;BW!i&'Wr3'xkj}IM<_Fp/v_Kث XCϗpd_|^傂>WE/~h rm6:ȗU #`ǸXANǥB( I_?_E!f N}'Qe&1ud5SJois[^VVKFS`zj{,pX.'Y#V]ydh?9ʿ-j1Fig~Ll$vSxzBho#Ln42KcNIܘD@R"{ oMS1H] b^O̎4>]"Ւ6QSuR`mz(XD^Nh: 5׀*Nk[KB<I.8= #h4INk uY{2dj 0y+֞GX^s;zɑ7->:i99-枑]&!S>JJE|lkfDg J:˸8g<09O]`%b˾41?)WQ$E{HSo0]Ro=mApЙ(x6Gw _$L~`0M,13п>^%6Iv) $*}Ic+Kz>\ [ P ڔcf'lN>=^/ @$Ivykmh>Ng+ec>k^D6K?w ^J˽DE$t^hGtt֏3[T𓑻\`<))r%վ| (BC\pqf| 4y}`w,o Nhb9V3]r{Nwіe ٛv%)n@:Lg`QJJOBW熭ju|Vh~h-|(_c꽋;em(Ix~|6$L#Z}6FUiwR8].|&R_շbB*_'yOX?w9'm!ﮀ/v6c"y}!EUp n@C[\ C,Ymav.k; P]la.^=[\k`#_6W݄pW238v6>bo٢٭(F9Gk 981\7F&:VJ N"mJ`I^ x^;kvR8 ܟϬ9q<[6A(vӲ #U3}8\4;47߇/lFC Cr"+ '% }zΈ\,U-$0n/bҹl WKo`UĀ%(o6 1ڬ&/WXG1ܬfw-;@`%43PФ]h]A7JJYȏ;L/theC]Jc;+ZW0NcF"PL|:ߐViSĵhl٩N 'Pq嵋}ICBy9xqцF8NnjNI;bK01 >,fwM@afEfJ٩>cnn<0 e ک>5yjS m+9/oº.EF!4y ~˟d11s=@4KYh{bN>Eg(xi?}Vj!Eq_}~$?aJGBǭ#YZ0^mu N&ڬh^!@ YvM 3QgX+IbIQ_bILokBWf2 o8!` ؝AR_@Ǩ*tgFiuHeѕsT*I, B{cz`տCPȹ c`:U]WIԹBy/lC1ʸ|e1\DVq1,<+":Rx).DgGz⓷>Y}9yOlTh|C07陓Lr~\AK>`Va1 |;JԤR )$Ot"uB,R;z`BbUy="(Ez rGVx"3F9mal SX?qN@9$"Φ.2%tTy|afFmᘾ(=\ 胼8G=+KɎ ˴?r. -{ HS=6Z1쀒ȁS0Y+j*չXFHl$QɍRׂ2J@}iۅ=m<6̩.{ ῀KR{G ,gMv_+CWD~{IM(i/~˜T򷦉w\"T9ՓQ=7WQ^Ղj9"W (x0߬9v/Iӑ!Ny݉ w2 Tp.0'D7]ƷwIfqPݯ6 :;gdJV5`^I;]e2`i ~L9‚ ^Z^orO_ 'n(_0ĉ&kr+j?&KUbzMbr'ײYzvc>?;eVC?qYz<֌P'A~}/EAלj| r2)]L] TQ2)naY<8YLahm:RL%;aB0+8e%z Ӝ%4']= Ɩ}Gg .G(moIucq?jzv;+oIF^kNlT@p>"*9 HA BfHޮ,%*!"T,uWVTC)y! NioffPihIk*i_v Hq=H?@x)K/5Az6wR*-bܛU$Ypn?b"peg., a i*Q4S:Q $7vh]8x'9C("Q[E_2FMAQjVCf8~Hi"G_ݧD^Sk'̓IBZ4zEp#bᣦn6B%ka?6{7_[V6P"l20rͭB;d_~ s8^΀w*끚Ag4vR'~O,0:C}Hg 6 ,͂WiegNWq'P׮\AVa&?!8NYߛVt3Nv#.v2pAG@nAnt$PzdbZ@lfXv.r\kz2d8Yt_p5s ˳ }LrήV0ж^p/}9#h |Pw^u,@Zogh5 H#>`CY{1H tR]%z%+mv꙱u㠑Pֳ蹎`P#9:k]d`m\z>5eI= H՘ h E9dYpH7 u8ǖt] lr|ɫ\I^>}Ff\ ;⯯˛T⻒#M9E6.Os9v.yTS*ބŲv~"uJTȓУoCDĸobg(u(Cf%s>TB.U r1yȴj<|}#~Dlg_@ ,3jG},Ѝ]q JS_R&Lq.O)J(ܯ-HҘa UN7z{F(Ze#8"ܫYpJOYk0k GIx3*dy'"5rM H 7[f ,f},Z5 EO)[8x3dqnVK\'qq`p6v ^};Ç.V,ar$ 1Vq{[,c v >hq!#dKM~&os3dy;2r9z% 37mYFf4hs0۸Dee5\M(V6R`l' 8]M*mxٯa @V| mﵔh_(l92mE )3O'Lqo wʚ gEHI=XI!c+vE{LfmͅW[scj4XUhjM 0rnF%b'ȉW-s}knJm_e!gBtF2jhx;N<UdALF%FTf؟JF 7klg왞_ߩb pm&#Բ4j>XpdYMÙX1=1UauwD%5gYۦR'.S$Q@s%μ+MFS^PF>ïYb#O<>[DRzMs0:H@Y(Aаp!4/ ~#|ò(MnIąD%SO""qDƐt]ٌdh+a&Z,@\\[(LN]["FMވKVO*}j)#ձ9"~YEXmvqQSo%2"=бFHUӛn&KƘ\E5 >4>B.!=NQ{rGXI <-0y-; GG jݔ4 SőYn7Ǻ`FŸ &z>-!,P0DpvfTnd3]2˧o |V74ZM<髡sў[2FO 97 /Cꖺ0W۲ü֊M赇;Gp#H)׈[3_tWšZ,]xy NZ4a=Nc:溭7( j?k|=<:Y[Geme=q[\~U$~4fϊ'ሑwؙ _k+|EοJY{1 _ve;Dg6>2|'(_YREY m_򎏣c|kJ707 "/I [@'5K+.B/ {-p@3m?rm#׳5 -5>L7Jg=z;k(:={aIm#VPwva(y"(֩mrՎ2_r~_kywE\, ͐aPG=#A ͚ kž]; 7k REWp7<&T&o3I7^`9P06s*˕7p/D< ?:Ɠ{(Πi]M9w+-^TGNHDU׶t|!3K+TG lvigtzCЖT:4皯ץܠiDiSqѼ̼-@qtlьG1oY,PP8Py>!΢mHkTE%г,KKTwνb1aLPAwMT_-Ix6A=sfW fs\ E0s.\R t'q_ ` ƀO(I0&.הclbO BSo|ΊvH"\>dBg=eX~%Л(lYzɓ0gy@z,RUVDJ[E>k⿅[68'a_a.PQ5U yloq>p<"+i]+_s/M^nFs ;_l!eHQ EtOt?bkcc+nuP^|aEcެ`Ȟ5I>Օm?]lgiR mXcVeCx0{nTD9M)/Nm|F>X\Jg wugzxE!׊) vrz4ȡraXPtԡU> r$ڈm !B o d8˅[K/፦w&;J HB~SjT~ب\\ǜK{Y~-kW)(w3oJHG1Y;$Cӏ| Mp/ kJhI&2o\HzQߓsА֕yitTH>>Vte=)X m XFFCC)δWDJ^gs]=;ՇΤ/Qu~׷CP!c9$ܮSw`F0ᮃ|[r7Ç;-B`\|!qSwNBe05R D-Շ&"`Zsoy@ӍSp;.(wsINNICS*{EO<fx/\|1[pz]%4qV"3$e­v`',M!Y_ u,9eE;#n.2!jG]ȞmDs?_:+͎E&սa/>9XeRP9ߍP[+ mcc9ʬk۹H]Z|Z̮SÉ:[.1ög/cmrƱ|Bk~OlP\ J[uÞ)p} x8.*%hͮM%$T3"F?ON~"c zdܛhi7Y}?wT %p _+ٟrj82GH.s02N2?o!)~WuGqK Jx?EXگBSuJ)^%0Y{ʓ R8J@Ge4:ofLb8 n]DpPX{6lC(ڇoZ ?!g}nkZRTK;(-¸&:owWFƬR% jǁN@9D}r,׋iv-q!Kz,R9$ȜumPt͠ըcՁ峌8)Uߌa*ݫ{3 5vfǰK<0bV?MaKȜKPoCRJJsyKjnb^-8\gȅ 3g;Bq;^Q6dF-笩X0 | PR\ee^0MR%V=FF7x;uTUBnئ/51\9`ׅQ3XlVSeҿ{_cKVs6@R] XV'N(*xs}vu uV, 3<.7:.W. j7@q(|~K-S a=q)g眂2A2K֕E!F4yW%|DrQnJBg8em$V#"ӦWhGp̮+NLZRL"ߗ+kNO&j,"Gq<M`ڸT"@mtոM!9 2Xd9yCl}%3Ե5~UU7%ǢdàdmQdYzo~c'#uuMsdfgI';RsV+3EE XПIˌ}kY /:IDǜfBɛx]&3TB] bKzBܡ-s-U&w~x#J6 DUGH'vk j =zxjFk݉#V -:\RA3H].=Dk.)_ҜQf+yV_/{*hW4&Ma@uYx Ɇr ^^,)}5BЂi _ AЬ&>Na]W =PϽ;1}?購 Yˤ=P)&ezG@~ǣnKjr-Wq̈$O38h)Xk0xLtƇEs:Yx.T-M[: @T'O$z`0 zHhᠮ#qn$^huY2Iu!6P\FE([E? Xp<"kKU)u( ǥD$![Z].!_ٻɫ\%`M!sr:zFF0?d2c]rΥf"uV.w܈H:Zl] !~@ O;XCa ǬHR>GwC7_Sa9@Ggw33!3hAYi.0 F7]}$eε#`GCAq S-stl)tJZE2͚c-\=dM&\6^%)Ss(ywy{b=5t<(N| 'q ?n"~R9n ɺg/Ed:VRgD57e3|`^+/?Ѷ.l?Pq@lOLoD:h\_qe mcKZ%hAdWT6yDlJU{3 M|1 b60LK̞˾kyT#=,.Cg@֐=C/\OmͱS? $ <ҟ k#LW[ R&֩drN2Xw- wxv֜% G-n!WHNe4 lh~:A{$5j..:dhjȵ;y9쎮mRyn\C*<+ E׌&r=$L6Vw&(/}(tlq7t7\6A/gF}\Ӣ6%w굚1vUfjZv% +'$Õvi_vr? 3ͧ(Ve MΨEos(6v%gB%TD4rG_O/Ylj3.e c@75빸t`EPJFp$ȒL[(^5H-0K h]*?f>'HګbU#|`vcaֲdAv䨊6'FF ^Ӗne] ㄐ;=ì(\=9Q۝[60T|Dzjg_x!`?V|e0@Cx'Qi"f٤FJ\™'(sn<6:3Nfp['rȖUa?*MRYe!aC^䭔F<7?_}~˖4qéi<~%Fw~NUσIxV61T]~ O|p6.i` |^m~NւN:l]<,Mؘjtgטpe2iBB;o!ϓ" XRf-B4~VLxo 4OKq:GlBH3,?vnFGzM\SS@)U? hc k'\L|+/|qB8x,%-%Aw6QFޭP:|ή nґ\zn2 bpմt/P66PZ5hyD 6q eFkO7$HNv2!0mDCec]DMX %PAzX欳4~LiD8dYRc|ˈUH5`[(2BB=nJ9f 1"x3iiq g8WT m[[=cD'PO`p;y"PE/.g.G8~wleU)mvGFml+-ɡM\Ad6+?)oJWwƬ,°Y?N0 }f\f_ *&$ v FoX azV8l뿥OrD}ɼm_;NHT_ϥ= m&(*<\ kÙ͐4> h,R)M#1O!I]*v-Q=,j=9PW2:!vs 8 . EE0StD0obz(D-w!Yl+X96"+wWuT2䡏1Pd 5K^٘ >`yھtf.[VGcQL:Jx% y(qaf["\Y`QTJDAB0 rXUC,,MB63 ZQE ,%L}g}9o55tcf XZRN]wAh?Q-aʬibKHE]baKV.E4%_N"fc8|êk&|1 tIO˟W3/Ue%x `Ϧn1{t c*vqzCQb-7k38NK+Y 1}M- y+kr I0؃FyxxSK. 3ը3doʧozǤM-CQvs'?›V_p sz'c+1=?o(Q PU耪/C VE$8H u=#.ҵ9Aw\1qiw.Ϡ c >P1=+FJ7Cer42.&ppbl. (:vD'%ppnV+kKskd%1'(bs|#h:x=Y…ܭnghM2w_0^ΘԐσXbrj۶!*ZPͺGP`5;pg~U8nys^p3 I _xғJoc;H.m/5542=7;l+R<7̕=~0,6hR^9$)(uy:b폫d ^êmJfU$5Q50 L8BšÁB{׺#6v`5(M0HxCp2ю^dI ׽45uE/C.b<݊exin9XjZlEvAXR)='mF`XE]26%n d6d]y9YBeizriG?L8gGb|p?ayh4ؑh&9j.:E;HTGmNlØ9-{Zȉ,^7uȞc\'[gڗ' 7 3L'活+wr޲ \@Vxpb_m vy[] 6ɟZ3iau')/lS_M7$UBj{[{ "D"B½`9/kɯ@u3אC%o\ĶnHO]X8\E9i!d(}f;-< 黀Tub;M|NSbJ]t7`9: 1o2䞙?w"C߁хrLx+} c$p":#&UFAErē (N3^IhoPJll!w7Ē-Y\bJH/~3n=M m BY==w,Jhk<ƅy+o'Z Yƕi54Ųh@.{f] QёUXoMfjMjËeȭghIƍweaQ d;[VG57_F" N0x\JfEv*v5 ͇`p;w3V ʝFJ1gTg X\=$q`G 7w pX>!DbfV 5CzCMrf.8gȵcRGĠ p0.Ƙ6 mĢ(4>']䋱FmM4 {C*H} 1>;)FҼ'Et5LQѹ~?Q?ZkJKNƿlyUF Vϓ8x#laSWEwmU"# lk"CCz\;SHFZ|* NFzY(V&ܸңv1mU@g.hV|.P%hE1 7!3pP$~ 5C}@2 c+%Fk(KR o3?h> ȯ$JF^k? %x]ߡKu{yIb-qh?7)z]v9RҮ Ѹ)+vOX5bt˃iK'"8lB$VL)5W&C&.mdM*ϥ\DD @#e _ݖ_m2oUPY&0ۑL@)bi3XL!8j}7Ѯs01*x26)̟/?a(O@UK',+_:U~-`vBƼ˦0j9v2R2p[ʬkh^v12EX2~!+XoZ 6?S`ξyuGZxH9`@~mfzm-,}@CDjsAjEPocǰ6-QKք8gXU_u Wnf'0,72,[\3Vճ uD[>ȑ3oUYy{0Yx `M5}Bݏ> 3c_ g}TleE׹5P *ߨY5mvB?{y?wxZgӲ›r.t˖,%m R''<î 3V|9|vvW-&~ VNje_؋/`I7G3Գ#J܊ُUNa4m(>K\3zw@ȗ&838n5!f^?/nfRFp)ZZ*BTo 3O4L:g,!r?(KFkGDlzYqzM]:8ݵ$~8Sbe i3,K]آL0j53굕m&1PS%u 9ϖD<N2n8֤JqR(\97$H;iO%<;IثZXk/ f86=BСyMkuǭynJf8"FHƔRE\wVظ;2o>DC\"N_ywfOfbw'('g蕑Ӯ=|"7gQ@2v;|ׂ5,H/16m"`x=|Qyb+fҞ4b!LՉx AJXk6hqbg:.Kz[Yh OݲuJZÁOM^hD[т,qj$&-洏Ȋb^Jmr"  xfkubb֛(TqEM-:Sl\o,.LZƸ>uB[y DPr7lՃ%YPfLCp1rO@럵N6œ]c (E=7hCM,<:NSgh$ ڍx6?ϹIQF h먕FBI$%}8|bARϒ}U.و T\%JiyNb%/ĝw"ѩ=Η/29{LCˮUג٢U70z6GL2d ,zKKΨUF\CSc3'Ѭ\)QY&{)b| hr@e]^„ix;Sˠ1Y#0mC4j g!<:Y+VuTN7$z|r;<+J,NulLp*ٶ^TkJ㩩+$Dn =`uW4CtBÞj*t'?p\D(wGw#pngJZROm. RIEAktBUG\f 5:YmPam\Х~BPmLktJ~UNMZ.ZG}||:mSiRlBjxytWF!\G|4`+eϛJ˽@,_An{O4AWΟQ\RC@88Ž,^RSt('Jq5`Z/wd fozu@4u_0hbA;$fuvٯATITt{E3.OBzN|Ѧ=媑=j\u&w$ݻ_IJE al.ak43릴7]*a+չcuHfl5:4IWV,wxݫuk/hKDp8}02Ni)WpGkOpfjH["n;;YG Ш^Ie?i/d{: ߻sA P̐+r@UrB_.1˿j`RMMQ`UlH!;QlC2 ,#4E!@jq+ă.ƄCe$u|+=c⢡\8-1f*BS_U6PaN7S&78 WrD3b 7u57ƾfHQU##m<_]n-p%E  ^/侳Fwt*ZTC1uA="z;z^3 »=!䶿[3(3$Ԥ \G;ie3y/br'P8ipD,,)>QK&ymTT[r@D 9A˲hƜbɻK Վ&4(p@pVAAR[WI.b /Ѻ.ܛ"qKoP n.CԸV?D[XPqBvKekt9Rb0?&.'[/6;l]G ~d=|KgeSRv"LXOqVBqz'l+O ޴}*oO.!\gsU aJqQPKM}<7j%/^c`hH>SnloIZ%ڸY_Zr;Ш- vFI]cN4)+Cd1m􀈅3m=q8^0fjlwdCx ;]Pp}Y"43F4LUz)A} lU60'}F[+1k{s|EEC"tI*PTp4r hM-MGr~gAha ɔn%L]_ZdJԡÓ".R!o DL0s>4b`mɗ}DUYwjp 癀u E`P֬a3pυ')Nx!O:#Pzf:U`p(٪5=%%D_!&vNC$ocGVdxShNO ;,21" 6oĸݱU52%QC\a7l<ߪ_^dU`5,Qd(%~؂ Giʫ#_,w5N+ޒM^ C)%Z\C'g Ⱦ^RW~[=2,/מhnۄoR 冑S1lj62(nQ< vHoczhti8vͺXP:I=XHJ#]$؍qz #}hZe3gN7H'xL^^'%H'{w`LVܴ5UrU.YU17´kz/ Ԃ UxjeW/i8a| B =FԊ0ΖTb0,I|_"bWݼ?.aX/VԪ2]Qdei 7Kf9YXziaO5^  ȵ`707]A8!Gی7iKS'~VmtTcYhЭ1N4`^SpdC?U'V29j|GJB*4VMe+H?pl+ }qecJP6YB|2]HI?;z $_?`+quFlY2p£NG?̒ {ľC&QoQ xwiDNn=:kW)+Hj|Pjdd2rau=4^O6i(4Kk QvR&qϒh&7Bo6h/.ԞHE;aOÞLGX *4^N7& gj+vw~)ؚDĩEθbp̝}{)lDaZ`Wd7yGBP;X8I,V".xFss)RL8dc2:aV?V47oFz䋳7/&gjs\KŹ_"᠟ ڢ=BceJeT{W'-EHFճl/5_m70}l'QV;ulUH߾}b12N thݠzB?/z6> VHbJ Cqx xg-S]褛nBJHsg{Vۥ| 0i˸ʇ,"[]+1tT5tHr=A~́Np/(;Mk,3K.T)ůWt}fY3(Xn=T]6|:H B`{d(0UQ+Lkk/WZѼ(*_˳0Ѣb]|d:IM]cYs%W@jTS+4I|zIZ!qQ}6 >$~9O s2rc>d)|3T-SrJ ޑ}{Z%p32ޜ v%;)`9⌷"N/2}eMhepVbXqAGldmݕQE֢|g OC4ON:G.0Xݠ4_ `ub;[ۼ7.'ż<[GPWQi2pdhVtŠEj I,OIR[ITJS{xT4Xbcv2H56yWz75x>e ݍ$m9h–-'DG7R18X1JcN +Qe  c Јȧ ۦK3 TjW>B<`{IZJ;| f'~"jD>cJi%'ߩbꣾ!5pRybzS1nXNU2(+HQ(JRa&Ks<# j)Bdk}9J\8Y7.횣$?I8䞁)-s[AY"C{?zLx<7ꀖ`<,"<)Lmx&͡'XwĆ9O,w_MAyvyλUuݸ<1A8BLS %0!6ªB~@WgNs 'm*W7IAORhw̚ nU]M$ɵ\yNӃQv[3;IWǙsPP:4rcCrI&`ySSRkd;N YO #kbTZm\'d*v^͹:*whLP(6܉Nyw/Jӭ#edccΨo&o2zzȨ~AX*Hz_\#2f{ϕǑ'/a E/|{UOE5ftLx6|g Ѥ9 Cqb\Sj"72<_CdiS%Ze_{T'N ; JiȬʹ{a=4#&FĢSxl9}Sؤҙn `RjHQ [ D.M&HA'^RM[ +~[B ,e!sP|3>fuΌtX#^%1ب|LZSPɨ T5fb4k^b<8b9 =kz4產״$rP'yH]!$ۓӽ $hBx}j.y5٢'@ҧvE" t;ZFO_u^VٺӉ@Г⋦p$SvEφF@'৲LeG!G/ABeVXe]"qUX~)^{/;T4wOYrj/zj#7d?5}%rAf8N0 2&-KJȅ9Vf~A8EF"z@ya[,؛'6PEȁfYO8c׻<.:*Hd)h'Y_&9nmODF%:>c`Y{NhC/ 4X IuW&'4D{_ʮ8صN2N~^ҏ(D<.DuUhl9XJF "KS3wp@{ :50roR³Z¦00\1u7p-D>KCLUѤ>‹ck)cv@d;b5lgO,9oN"@GoJ}8Nu ,$zEd-׈ԭߐ7\En Bwh-S>J«FF9d-jiMHv5ڰrUҢV2M4~p)-`Qo-#lQm߸@5EthzkWݳMqut[0Ka^͉n2iO} 7sӄy]{HC=wƄ1LBD9m%2?Š"äSB= ~ ^3gG<5тs&Jy */[J,5F7-l.Exυ8u݈ac9ެ2^1&WZ|_4˿BW'0p/މ*@6\W3f* 'G&3njyq0U-Tәe⌓sJd廒G(i̦3{8xJi}CrX |-f!L=C4R ࢁX#zαiCKq4hIXU<`UolVa3cYYʍM>)=C4;Q\iH|6Th9=VS!+|u2 S/3d4iijyn1:cyB-I㨕KOkQ,ܫ'oQ-e`nY&ڔdv)$k~ٓ@9Y 8pǼ@fֵ4WPAPa|"vߘˈ"?*~PGƱYwYHAW e25ݝLW;ta"]MEd~3tX Gmຜ @u\(v][nP &Cr[]Ro()D:ϡW%Ӫ[ $@K8;iE3nqy$uاUՂEE h̒. 欃sb$iH,+&u:Lbd%,ju݉(D7ߡ6lhk-ev3M@) Wd`\W0FyƖ{ſ(]{;YL< `΍u!kHpz·<Dv߉IqN뿎R(5p/<-;iSCDsd+œ3$Vm,?ymxe^L&GE"`H% )@5AθtpI)?2czajV=ۂ]ndJ40zfRlԮNrщRٹۙp2rkaU0+4*㯿LorʹgaJ'k{g:.G]xDb+jP)Y*[e†Fu$|4q!q !ԛ=83lJB!2&$&Çs=K`ʩ/z{x,NRY.)_! }ѕ={itL 3$WKd%:Ft0ܰ@с2/\r=a j\5[LQ_zRJk[H'f&!ҝك,@AUmh\ u8gVn/=_dc xR6E7{ Zhk~) HG1p<w)A9Wc-#F^r$K1tQ϶K{"8h0wMmF$([JߖW0ŨY4pݨd ςV9*zS =Y IQlЊ^wRSrhBJ2dRw5YY"Ys24uj᡽r/)wLw'%uE  ?BzS 0S,nщ!Z̈0ԁSz+;tJlOt@~tQ'Ka#0TZetزQ*m lC9Upj[vm>q X]ldֳEE%Nm U~0H>R;mqeI x~FG#3ib!p/\mzIek؜w7!}yAS e?!iS7c(}79=G&?3pXΆ$G#Dc޿0 zbmH旷bɠEӿ|:^nɖF.xeb_R`ZoHrt˽ YXvJO!M>H{oeq%nOoP_>6⭦ˢt\ZfXȄ#7c1* GۤNZqb͡T3dZ9;FK&E>zs&9](B0(2"XLA~pj>UmQ+x P<7d&FfxG9$qX9l97qPdEsj |$g>0W\&bL+M<Rp9J'7]a>7#50;({wH{ܷ< Tv~?: `TH|KNfV٩l׬uwXhk7/иkEBuXPf߁=RIk^hSɟy9ZL%9 \S~0_,bIRUx60yRx)<OR :$_{#BBiKV b* o`GbL4$"x|-iԆ8$=&ڐm$p'Ͳ/G)~.JE`{3*aHK$_)QЋʧ&fu*CѶ|Ʉ f ҺcQf6;F 3:YQCc)YᬯSrr3X^|`~ ~90?BYXV9UYU%RRY)#O]E_(I! +)R6m$5b^N]pe qN8o>,[&@u^)savjɾ@0hgo\G[QF BⷽGYCJ=[#|ϾOŚ~QF=I>pч+Nޞ"_A7RAf ^aDze'BL^3qk!5҆vz+K!<&q2&]({_S71+XNw6e,.lsMŹeNp6տ,+\!e{-96j?߃)pZ̚*E]n+ )Mnv\-!~z@ 6іO}}> 2Y<NI݆׺dc8Ђ]xwzօK [W)!&E|zDl S#<7&/8..'^Ś2Pnam^* 6Q̭VLϴ3X*aZȷFnn$VCJ}&:/HlFQNQkK1-i|/]:F1 "L#b'޹s2r)iVݱՙ \*?+/udd&Y/U7ռ\bYIz~WnAs h, s:k5u-Kφ7SJXaŽmF)?t_Mz^r2-]h>EPʹR8OpD E*Dv#b5'7DFp"Wr8OGUyq$1nAWs(j YVnؕ*9Tsb N_nPxz|LJ< v:5|\vwb4*vX0ILF4mK4n|{+hܣtɂO&o?"~ؤ5{7_;cԒ8bB~*ѬNca%dt $iPᒗGzhSBtqAln9ũsԱ$O/ Iq2#^r&5g7Hâ..!JZzb[(u-?erxtZ!9I&S ZӜ#u4^'ԬEcl}幼䦛S#]~J<.r;&ѓ5H&p>Jм] \hgtSaoEB Q:WIhp1oaK]ޣI;iĕnz}Zv{X"5|* >iǃ≥«|%{2`"/]hd5:kA?Uo^dV@CXz7 Q qw\pJR r fUZe<܃e(?OخqWa:'Ρ3IP^'\(ۍu2?BqXVQh{R" L//صVfO`6@2qw) ZBi,+j|)@1Itk/qy=M_ .{,mZؘݱPPnFt=.#40JE7W7eW/}At''.i$%ݠ+DܪbT mZ)1hKл~dJ*9d ?{tO{:i)2GjK~ QeFqT`!NJv; >\L3ŠWQD1IRHן}?Ii7iFÇY&z> \zy qGf}U(bK̬.i6pTCkKgJc?.4Hx]bѶZ]}uvܞ Vgm, qtV>'E\Dn_2Jn9NVmz`xr碥(I8~ 7@ ů.QFA7ˍAk8T쨩MP*C"=6LQ=}|ڈ\/*dm8q9{x5-AoX'/pO#:{7("J[f2 _(}SОŒ,7v .KY ;De* L=la0^VO2J{zIlU1'Gkin6Q39 ުUSP"wN/nCpD+5 @?Gg ʼW֧.ܝ7;UQ 0~t'3UT$,G>G/%~T-16MPk\횚 Ot.Vgupk$-{AҪ iDž-J.6;a#+q䵏C2ĕP.@k,e DwL4fu嶔~v9-AVRbS@eA!OI!94ɤlܡAVX"`%]V'DGw:#,iZBS m2PK)< 22d0!elK/9b#r 1>>_v[VHpճ(/%rLFRcwȣJh}%D.(wߤhlqX%2%[nNQ@C[-EUE}U2g؏>*އ@j1p^a.rB;_"vxN*#R0fY(W6RBaV G7MxݫatN׮ya@JٌՌ^?YMߪRPA{hАĺPsFw%=_cb0@k=bx9*-gǩjRDлRLW& c8Jn/ٗ.&y e 0G7et1Fi/|i8u` ˡB ,H"6qtK\O="pT)^@TߐPeL OO>o[ ;AÁp4aJ?fwI #L_754Ottۜ\:4ED)tЇU, Wa7NPaR'=mCƐNNVH(@Q Undys7-8\c}'ݧhqsiܮz*!A"MJR!j2-"~MߓOv)0ϼPLO3WηB󉲢6{'Ƙchl֛zzR_"X@- ᣡ]AnȮ3^L7-i|5Ct G~ʮ"-TKӲP'!ϒF|쪡q djEB!kG9N>2bxJC ș)=,&plN)Fs~a;p3 9lyY |oL'abSߵge q^T)[E@%mLd!t_p*%e^~%=4DgH[+D;GJ>,e ֭NuKZYTS<YL&FWa+}NQRt6}ʿֺ_\&4EX_"+ѧ8lռ""+iV8ě{_B0DPVY{ߝXk4%v$m̀25Ѷr4I]BGqpJI+k[/= hTZ۷{NH~ҨC ȭ\-&!|D sN׷IB~J耔ͤc%j-ӅX@*7 + l :nCQŢؽ[)IbW0mwA/G])$W@fX"zvcw<3n` nUQsr YC*_d] ocH͘oveGi#a# !".1)0Lo#* `([Dgs[1!/_b$ʦ_PoPOs4&-@rס{{j<%Փ[~eu7;;^D%Qy &B,PO#edwqO ;uEr}N..R \w UۻG87am \lO̚hٰC:5v:G,W uI}v*%()gƻ+J3CtK6hFȼ@¼4S :-)ͳPSNG_Z1Ü|%u%4dHf2_@pzB 5\6f"b-!V=sz\E4(l\=$gpTJnR0&a0zmr, JU?jWu|x 6z Kb4ǼqZkɘ%_t,mH#uJ)VĢEua8z5WqR$r-]BGh##(QO$μ[NLPCm%@m{2l![XJfÏ}yuX~h![ fg7 }o W=v*U>?Nr}ߣ|2MtILemז2M'Oۘ9ӫՆM ߠʈ=UwVba>.LIA"Ñsz9G7 Xf-Xӵ9t/&~+\|m'e03zB }@B\^,ִuŜG$ /nݱXߏTАhseeX{'!MsZC2Çc1DerئOBB̪Y{~/-.JXD_خ7㝉RBlfrSvzBhÒγ 2 6˻\gI}YF TLa.5Tn⎞(QH?Jho_{augK *" Dˡpp d1VR$$fglzW ]RJgt$ퟻ'>ysG';7i}dZ"hwA5bIks 9Gk i8hα "WVgf2ڍCr2n3 mLvHQs㠱bVܴM:!Ṟ笣$7ksL'HaZ<^u.%԰x3٢ګ)b("0$-E>A6 PcSBcI\PYO {0j&o: |Q1И^;׌_@ L~tGRFZN>4jKd6 ׯ´Ԃ3QdpL 8] Nٺ}t E)4nWu _׋NDl|̆9"݋/ABdCr$R6E@d%eB7Vـ.YYK}.W0m0NJozA*Y O"TFSo?0iq'K"v=xyNQuqܡ})9Ku1\#U.nxegOD6}7̡/lժĸݢ[a\t?'H9v4>  a;[ui,PRf~ҐnC ֽNSfPdeȐ- o  Uݻe5 W=W4`]#(9WΚb3iZ49h`p}r}kFrÆv>iNQEPٚ ХݤbkD bd|sL*'o|ZuieԐ[r!؏&!*r >%{Jh6V&');٨-A?.,pL˒L.O/2BT%]X8D30s{(ɐW _nU3䉪6HSF/suygλ}K1JwFR*1$Q=,WCT7o+x3nOz=`2:8#)qo1.vUl!~:zv;g 7@86ܱŬs['K~麭58ûUHE!PA)+$M0mĝ6D~DH_qO )g8 QZ҆Yc/ 6ȱpߤd6g[{4G̞$/A!Vo=1`8F6c"+%j3(;&%L!H7 W7A/v+^8wE.)L=Zp. gIgM<}8&I"YlI|CHۘװl@l'cHvrFmq:0|gޓfm!:NMQ@l gy'~DPv=Pm}rH3n3I:*g\סNc&Nv4GԄ=7e4eo$k{itW#͚7 TF<4>F2:II_.zCˍZD2l3\h^ܞ~^}'ĕˣ*ZMz֦`_L,ݹ]4LED/0$PXDs-P:A̡kNئ4R %j2s޿ȠnMX"JgGO*f z獑&BX%I⚆/ˣ nXצX *lggFW^,ge) #4Gg'BbN)K7Qs+KNI؝Vpޒw+7/zA ϮQ)oB|>$c[GYbփ#z|PJ(+Qw#kJS?\J;Q=@wkɫQH AXLƦA#n!&" 9ܖ"{]erd;F., d6Xa=(lYXK je(:6_Krq3|4j|EdS;V +Or-GIAd6C;!~^>1YVޕK(4Vs8#HߧސR*P,Ae*ݟ񶛔vC3Qo} n j6~IͰWj| 3qжʾwpUAg0( ލ\"5!tK }Cπe Db[{ew J>q3uqA YsU^w٢UjտơR@,cyeܱ؃UH 1ĕ}|m}T;aFe6r%(AUmllrP"UGN<ǍöϏi#t<{DatV`cӇۗIi֦sv|Iǚ>XuU+=h=.rX{|rP4mHMůfXx$- ZGW;Cr9IJϩ\pP Eo#Q D|p|ܣStMU?jI"KLG;&*uB@8ϥ>Nfn>Ȭ &&1gt> 1AG $DvlAob쯩LMbj=>Wd*VOͧ$,}d < qY&RQe7':Ц< Y%߁ږT6wmy {t" guKQ5mJq}_w  y%Zs(D p,@Nbگs@Z3eJ۰pAnRWxCw5 eZCUsoHk0׵r?Lf6.G8FIc%[FC%P1&1fQd@|-g4P>Yq Z[j,X 7-ߚp*Z~+p&S`S&aS0UqE-Oq`ho#4TfKJyZ8gOJ.k%,vSjr|Š!´G k`ua%?t'U6fS'0ż$ˎݐϕTcJ~t\A|yO9;6㐯lZdO@Lyw.P%;!My3`1 V(V`w P)(t%t3'dIg\r>.UہG|Rp&\wypf}(ɦwY4 tQsN5eQ&lrKpв{vj3Tgzp4.Y^pU[!h-M#żuXvs[ZLGcByWЋrw@V!pLJg7t;:%LTՂBF hP:nAKGE{Qϊ% x2#`ވGt޽GޙR"WdoN.gTvKLE|k| 8ajb+ݎ@mgE%E:U/9A4fu|u|Ɠ(~J!x zTY<ŝXidb_"%˺r1!}: %[ yC~n0H46O ļPv ڎb~OEڲz)7ɪ?$Mo^1;?ҪEЩ306>''RZmXI5o\{kU Maz a |l/,,$;!y7DƞW 㐢2 Q%. LT;=>^V6!+TU|fXY&|7[?μ(3u-UI} o}Wxy/f{: *v4C%F `x[ 5z)\=l/^a`8בx!CsLpTku}'鵟Kb1pp~ݿ/{w2mBT܍wl-x>F<{"pJvd#A)o8}r=s&9MQ\CȃWw>^l7A!]1mIC7졙= weʳ xKW-D~ B0"'e$7Wٷo#K o4=iJzYzS?&Tddqϫ#Mg>; LԗYb`l|lOR&tTUy XSz]k:4zFZF+&읩bAnxfwdei좄pe힆}Uz:!t_̶Ɲ)ز|/|j- a~M Qnڥoo'q-v@`Lg$aߋ辢G6T,TGCp)"Vb6p,~~5L݌\ Sm~P{y;/!Ō|.jaB8ES892M0H)|<Alh0jb”z5ܻf_Q &(™H ~G,V:& V_1SwąIH״_~4ϣŻϰX) \XmA9'Tn)K6Fۃ;f:TW!TPpAVQ+8Zt֕}+KŲ?DZE(+>nHL?x,Y/ĴhڧB|EOVz(+V z9Ző8ҒD@ Aـ2)sw^ o*/_r&97k)Rzt wcu My$Ki:{ 9gnAG͵եp X""àAM[2TS0$.^^p.[e 31V`FR1' S8!BII!@ |TʰssGv_H&qslVh&bDjŒ/55x[>QB}mooZ8aS秥h>} Wwp(nC2{h{~|Jb / =e I`GQQ08`@JE7l &,Y.o HV *XrlU- (qJq|W/S,C Z#`CV傘ws.Z(>¶ %RjӤl{WӧwW'J Xiٯroyk+kg 2i`6IL; F%# F{j,XdJM!} M9{s6͸4YITnWE;,1Ħ+vqq:JLF YB6qՏc/E]r^% -D쁀*?o:+!sЙߵ 2pİ $i3-k}8H3v ?95u`3a2~Wt"@_ +YGkXEr 2IR'}_*::9.8q(5ā]w\:)<d#XQd|3s:b[5!D} sյKp؇el77ڭ^WfvgʧzSm9yx?A[vk6r3]ۣͰKI5l2ٳM N#j)>YW ~-#L/YA8|0Vv mѼ(E Q(M $S ==4ypsEBӸsZW/8KQ&O*K JF՜-!2\M``nT\@-b3 z: lMG'os=uI_NMeؘV9JjVR%;.ȳ i]֤8GJNeO+z4{9#܌J|ܯjNܿPK?Oh ;Y8Fp5h-? sE$cה'VwJTP+ $.uf0^\`T+ܥAlwPh\i5Hڭoaԯɛ "[zEȨf!xi24sV1|=JG#" A,IGd^?j%*6nXn+FgJE񆂫h[E@Q̝N>h4TCC} OIx2+>%*D\/3lh(;Gฎѵ1$CPVW/9 րU[O? # Z49`0mAeۋc&V)4_{BKj<{6{nCv7}("V th7|:S^"4.p qK5"\.۴ЬOwlLVx$,8ALlA .{8>'Kfh'^&׹#t^n/5) y6jp?9n>U8~CL˛vACWŎITlwUC ^w̍),^"E(jgc/`%UXd='5A% wRz1&}٤8seƻ<;τDC+A~J/j錸N1+kVUIg~nwg)E$;"fL4lPViϯ{Ϸ!IhzH qien<[*=Ry vJ!9`6L"v$*%Sm}gtTͣ6ڒ6˫ܼ 3\E$K_4?'E4<ȵ"!6&JMYHC Y h6!"x3vTha9͂ nDO\wXVu"IK zV{1W?SBz UxcA Azv/w4F38o1p])'budD#O-)3"\4@}>B,p:N/㔜҄[qݽ_̈gÿx}ѨxbX͢ӫKssV48܁:c_hDĖK.uxM"hYZ{GEUp s~ 3"f>*T3(\b銹$2u0/BqK'CVLi)qˀ G!vnh2XVra :hK]L[)kgЇk7 #-?-ž4g{uE-lǕc DH!C]R9F/4F:3I4퍌XtA*kr)Zٿ{,X<#bkX$Z uj` 5IɺjOQ{1t~vGq gۉ-?vsF!CkyG["8!bjUK(Yk*:8af\8SqVGF<H'aRV4@9>iFal,ߺ\11]?׭=5a &i Y ;jVm`pmŠ02X6&dRKfULI#4=t"[REn/ N: tÆ.op }eM[ C{ 2>\u6C@D(MJv+yuP8R(^Q;E8 Ho,xC[ ULimg$\n 3˅ k16zI36AvO*3:=%D5:,@P|J(<%aN(.k4ItF#FZ0ݕ Ji< `^y"v2G^m923RZ,rujX,8g-;_ :gQg 'xpgy*ImhF< Z8 3G`Y=h xqep0/-zoug'jiړ3_K n>"'^Ě6_  MtfXEP-iʡd\a!g:^TXB7 `V j sV60V}(ǧl; '`Z)7;FD~w!3xu;>b3I_SY&-Q>b(c*$Pb0$y+t/D0MKHJq,ɉדg鳸k('.5z1Q^-itTs *S> 򡽖J?⺢ZŦ'ז~YrU*Ft):סJVꑶ+O K5 JZxGWvr÷WC`rS^ā=rr0 fBob^KY5J9ayJ$yT=X dj_f>c.(|loivaeXT"mۚJ&Oc*I" *6J8?7-Q@Fm,1\UE;ϯ8`4*>u'.yxԭ+nieM^ei3laL'NM{D_Y҉&H$MeݺTXtBJ<߰ T#FlQ,AhASҀ޴и<~ u˯\?0'@yR붜M#!@[zɺWNh٧؟$(r?ȸz g ۥX`TTF7 ?Vf|/kJ15|8L"ɒQf{izgY%/΋02wG?12+:{3A8)#=r8&hBFjݼtx{*2;O_SDw0Kkodw*\.V|ֱSi]*#"P 1Qu9 *WgF ʒ,w^-dZ"UEkKS%t'DsL~ƥDzGmEEªI)0Kr H)z@nkg̀X H()%L2M"RC'5g|VOh5fd Ƈ*1Z!,(T޾l#? hok\ ]ج+.b5bQy4{LF_0#|Nƣ[׃Nesa\ZE㻗,I>'W*-6UBm.bM{f'Kc@/xЎsSP 4Yq;X5F,t7 PVpJ6ږ!?8y|㇐~̔{lPwѶ?o Q3\ڱdݟx6Xhs3zg[!~H5GK bs3Ę5)9z^ *}Xh eL0MD\L*fD~q.fvus#gZze/z}ˋcaJLU6P!MJ.J[>[pb9% YI. |™&6xhrhr'F6׼EwJ_K$UAblx5W9Ģæо?`.1@K?D8i2hIF Pɡoup 6',_LCMZeGj.ӭǛ.>e`L >ہ0U*A6=N jĵ CU-0Q`} 1Td\HcLG;9&5ozȬ()/;fzRvլ@Zah%}s8ղ_H2]W'c)aB/C0 STbҷTnԂkE3cR:˅@v~2'MnyR,BJq[)ǁvΡN~deR&Ra8= P}˱hl{A@4+7e$Wu-sdzj!kXWzJprbr&_h!!*/"|It`yuO%;̐閖]aJJշ/<:?!ŤpePLfhSjwT-@}1`MOki9q2;N[!CY HRA8_n -IT&g"񜦢qQ82lOq QNڞ5_xGF75QNkDPL=:' ]>ˁB-32xF0K1R<0ԛM39'"_317Ï~ϟrZ4~ P`׋wQ0<6Sqi孞2J 1'O>J"8Rv#\| Ip+Ӹs㻏 q[ !N'ٮW4zp'=bˁe~UNE1~dDtYbHǚ-(ْ:2(ml.>rQ j)q).yqJ2ϭl4Wf=Ru_X xrxXӦ._˵~K!9|* ;,6uc0q1F.(c4#I@`e >\+f~״! @X@ٶ^HD*[)7T 4& c's^E}݋OnQz~[ +凕,3qyB9*tJ1F) =w榠Qv8"*b,An:72\=I껓P8azcA5 ݖ ft]Ʈ#͵ bQW䃬_yMV9mcFvmՇS*R%]}$@(gۢ#>J"U5.j-Z)UV;S,](M$Iϒㇱrqdh*XR+)ai\)A܉ɭDV{-'d7eY,հOrŵ_XegRV$ftbTG@Nv CC VPx6 6X Ut7z9DfCE[VNrHR>!(83 MY}g>] pFxڱIL8,y 1z2:.,m^4XvdgBWhcK4F䯯J M3yN@3b:Qzxf`1WzUa{ۥ _Ȼ^%MN rX&JȧM;;;C}w4~.[+WDS +X3j=Iv-זed!^,;rbhD*ۣ 7k4zږuczt{,VD6~ZTĝǫA ~VJ7(]"onLrOm\ ՂȆ{p2h?G=&׭,{(`^6.4"ͽU{xqT UiRMtp\l"|(Y@5Y.UBTA~ɞ.;JESO&ܧib|ik%98"qթa@}Ճ,H\ >ޛoMvY>f8ȾY'g[ck Lev֬"G!/WbzE׭ӦL(UʈC,U遦Cmq>If&}S 'z}W_嗼po\nIQ4IZr2 SmiCY9^uʕl8rf\<|\ligP|532862:)!2ExDz: :[3=턱;FnD G poL?7_=dKTr ҆XC D|`;-I`8VJPF-XxzU^Y-J\NSlXX]+sn' U(|i8/wB4!61^oKG.qо;DU'?qOKVI@ǰXL# uW,}Zk4d 5,OA4ats=VW59nv@˝cZ>G'gl[v7u iSӕcڂo*%3y2~n\,Vgd{& nk, A0'w,%Z砉AiTu:Slo_([lA5PJ + ph0} V[瑆70M K^?9aMf?L&P7j`~ n]mM;E'F u0m48&d0Y[/]5MM_5nFƺQuHQR D#ǩ=-<@7 0ąUn_1<'QCޯ{2[!a@_x)Aʡ:h!ÅuQ8WI1}-fKP1>.722T~;V 4#>`m-2W{Uc!#3Ƿ0DGѫmF5fJ2GހbnXyON]@F?һ;ʴ/Y0d1;T+Ąx^&Î:AOu k(GTs@Vquuc"(Lg7̦?JlQ .?tjMn4J/"Xt+cYKDF^YS#,sG9pYlXtC_;IRn]hzҸPuBO$/$fKhz0W$(&_[!`O5GsCH>[Ԇ-%Ao0$i?Pw?"#rڧINkDl3^Lyᙊ ]SM:Vs^4{{ 8г 7HtpGv+.`7G^e?`7Jq欽uPm~*lPmt"#SM$|%+Uv<0)MJ/INDn?Hl -JRy&5B ҠVicqoj /hW9lz7y]^7=u›Lє dzbIN"VAP #CH".jPC5hh^[mWzf2s^5O"$ƙR7o9~pQٗe&j}Ͽ-G- Jh< M`1'ۦNУ>bo%!>> 𹷲"HҷK!hѬ^c9#JJo5Z!BSwaO%6;\^1iV]_nr/0jPĹ@X u)ci䰙TEK~u[=y9k]ps\_p(rܻu?6؆oY6DFl/k!!b9˘4/N]mv|`Aۯ*NdŜKEN٢D;N#{xEˆKϿs)fGv*?^SaAD)23,@xiBG3Eec͒QmFA Y+S76{K_}*V _ވC.jD05 9`  &9>$w"%&v'`\y ik{4/=К/wݏK<upW쭓%ȜfSWvZt5و-ޔFO)"MߌQ[|fCLWz8?_OlX#weK#PVyD(nejǮ쫪/$ǂ[_K˼@PBdXr}m lp|f;Ҫ6'nL9:`kVD w݀x1hɐKtVrhYzӹDRx|SĐz(6`g蜷?%驳4.S)nbdHi_#(ȵ)E콊'lGxttB+eP =m38X܋ l, pETT⣲a4@ޕ1C۞lSbv1ǭx+xrCfq*␹BV`-?G 읬N=;MNg|[QP{_ւY]mnfg\&JA=,.li%CkL',aƂ ]~UlndB|fQM!~cklzL [(3%Ť[G7( )I,ϽwD{ӛؑ 1NfKI Q-;Cg3ًS}R^k|4;P1g}kb /cer1eo Ĥwj:-yP%_'"b"F5'C9, cD9yqm|JSbV&oّz'Hb|[b]Y$\g&M R\rrw vFG~L>ͪX~)pɄ:8Mq [j \g@wǠ{(OŁd,g+3o"ۦA?}!3m7yBcj#<]~GuțHa GxqMukku\DW4X+uQxq{S"ԫ͎X86A]&JG0mw db*p.\j Rʕd W2G L?}׷euMKT У,1# m[= 9 e"ao0)Xy fiLftyEE%RgC8+"iL;x~sS"FY"8b޸ZH']tc=1w ~Z_/Uw #21%59 Z;:Cϫ&FR'Su\-NL$PeYJwf #\jEE `m *?GB GI!=TX)jq9|ǔ`0wA#tMBE3=3ݳX8fC[(KܡKn%ʼnDSsNCܰ;0ZC|\=W#e~f-zGVP8)ŋ *C\ cUP,:#f]&&ܖ#fZ_$cD\◰U7ŭ0v[xZ3iE3}s  +v襳!"B[dbE4ys9qLϤ|xbSgO:ڜnwGza~CT)"sVy7Idk>,& إ;3= -uҵ 7 6YXe0Y:3PD~򲍳V_?&D2?BB6%;QퟥY9J&f<"+ɢub#WĎMlXT:^Ĝ6,Ġ2.OL!&G'|Ҧљ@@bJ1%G@M?dg,,[ c~w9!A{/-gs%C!NLBׅcpܮ9<`lܺ#10QXB"!X\&o S1+ć?5ccݠ DڠkI72Fbt t#=aaXf9d{HGtvrx zYPZttlZТh?i!MǢ{gj1 *{EQ t-y@M >8`8o"|2..?3Zr8!Rх@T{xWAtCx>ݾ$Ɣg |wT뛪ua4 ߒX@ˈ od&’_bM)(/l6.ЏYz&pz^aֶO\ /zqFj2I% )״CzҎ@ 1ѺdM$4d%2 YvPqfTjxh4d HXux6,4t N.pXoJ=Yb{*?.} # ,{i6 ~tFRY2D+ss,X Zw{8b'LhXX›ϛiQwd&Kzlw:)d ؟~z:g~7(\zɟo:1ڍuo wz)Hp䐑`Š)Υc#u-*!kHtdy@0*i UvQfRuX߬PBa.*"nt:Z(EP<! / HK;Uh5]g\>ae~Rjco%JGZY,tsw j/~_̠Q$eOS3v:kϓ[2RlTu-&1SJ9 :WPѯ^#VǧZ 0%B;oVp'3pcwVBN^WOޛ= 2ci{j _(vķ 46d]OI+_` ='=%JNۓXl(­Q (=dSj5/7cp.o( RԂPE:ڷWȤK8WdݭEwռȍ 1 h{-էgHr[mq?24< 9*yniBea}|=c&H~`8M)|ݐ3~\.4S7͟ƫϜbM}#cEh~4>t#Co 2JR#n{ۿ*Cp8%?STKHn0Q3DGCF@fOjV|57(Q 2Ρ cNr~)Rx)JnS(4m Ohr%)82& m4IRW38:xu)Zюڇ uJĬ] c}!Y4C5LRr=,MJr"Q?B6\EaP+5HĶ[K_KIG]H9竘-9kH)07aea҉JJNҏmֹ-" L5Ukŷ{)S(nkik+C6'ǣ j֧Yzu"/YAQn}PAF\ I鉱 ֳ"aF#kg>-v:`!Crc#?9n} T1ͶJqPgL,YbVJraqܱB6 zSY2k wFial a)BmL! Jo]SL8ɱH Rjkyap+%;#HG;XЍ_\?HsMj }":=ljWQ 9WJCi}%o [)0-4;@!9?\D0޸:?͢U:'<)| 1M$6h.ctok&.L+悕  CH9ؐ$j(%5M&O:1捖`9v.W|-U9M6CgUGK.4Ya6(@)Hh-_ri: π0#daDӰM+cv))>#I( QJJ6 렸j:W2\i " ZS27V\bAhxy5YL؆^Kݦr9yIQH>gGw3KEϺ3!TN{FZMh v<U$+`͛gwb|B3 =4 仐Uhh :sD@DZX:ACuI8{n2lXEpw\56FcgYmԒUE3~ 2v~B>2p܆NZ(YI"HJnfܸX9몱ka0_qW3,?dxC/΅mE{_%u?:f0CerՍIX/CfGCIo- P5~:8W'ܘ+j'w,y ylo>u4?1J>$Y"PTy =DVݴx0 fi3Ch]gBL!4Uԉ,' &H*~>tC2N*o"?8$6Ӱ\+nLG-=ssQ|FMIԂ94I(L .SLYTO~x?% B̓nyq)iPaw^0, ̪Q,znL_O׃dHuϘo iq/>]u HD9[NkGNP'l ,ûWn(;2topy⛓|#HkgmB̃O:{,NյN84D @:r' &b~5k1) * %][REh,:coMg ? & @soW!PR kOТTn.F_@k;qq9Q9aoά4Wm}kW %Dmd< LkExOPNkSQ<+GUgvU>, GXGQ mW]Ae[ej?W~^z|~G@ݖD>T󃠎kU"7&@N,2")8]۔&W<u63NΌ7Ę1A).| ԚیV[mY .```#yUY"i C)u$+y%Y g:$OU3CF6.㆝fTd#+3Ń84<ʭoa`jKVB25s0} M[3S%J*FY 6rd-?1Ӌ%%Eث0(! WYH֝%e%;Ӓ~1uܙ> Cc?4cglq/t#Ƀo~.p9)[/]4CYpY\eӊ\p&&ˆE]3oŲ$|7!VcocNdێ@7}6kw@L80εM-e>w%y* A z|ٓ*:Lk}F79ort(kۈ{o.wP cL"- YizrSrHʽUΣǎZ=.lu1? I, BeqAQ(&&V_#z$=NņNjh]y vv5Ŋ"YYo&T1RN@f {'ũpe7 "׏WsQvs+0NqY̯b~˗_ ;Ct"#b_e_S:y폨0BWoɳyAEq&p0P\XwfZbR @Uopjf.xIĢ3-2Kހ=;HBb]}$xRe|1-%mz.T<8VaZ A7wzP׀C45@Ǭ &q l ?ZA #X'?̜eT%NIn*s`A5_c\Ap#ӾCޮ+5a;{Ts38U)[Ŧy3Yqz nZ$[e(.|X (iBp ۼ -y`n(4kxpCث]e'.fbeVq/0WB(Xf̴WF1WoP"Lq!q{|R;gH|o"iﭓᒅH߅1m#زFĨ[ɱK(#9R d (,mwx5ǘtI. i}brfBZx9b͜7 *$$+(z^t Q{z6{ѭ?F/SGS[W 2-UW\:! ١Bm/3S6=VA~FrI+A?SN3|UȒ(6Di%(Ro a)Ft6.س|c&q Z\$&yz84j𧀂Bk,&' {jP({b ,XM;=7\jZ ȫRUʃ[ ܼyvՅDHA6d-L#]5X)M:ةFRs2o !e'Cy~T[!d̛zylW%iyF);fntڣU0u6cf3FC8{gBR'ZXLkK bBSH_!O=J&c4: o4;PN9=J D!c*gZj봖KᎭ^ĿwFg)I8 ^Bó24R˧/r U5I3v~{XAT-3>4L8XV,Wg[To\9Si3+Y.lPUhYh[U7rhOmϢlKWUҼ|=ݯ{5ŶSI\cڴ^oDmr]hˬBD`0uF%<'`dMз'!pf?5'F/d "x`a./ 41R@`d!Ոѯ6P ͢"' Q'J+]mz2..wGazdʀOz8#,aYw5_9wZO~eylx+%xp?{ؑKA89vuWR  $FlOV!.e5!% !X"i?PRfu/qA7.Ԥ-GE"H222JO+Ag vat&ރ)0{t;~l\0Err)Q){賄'rk'OE\'X %׮h-dE{@mܞ=Hh_Sʹ\7MH*oN&Լ+9)G\ݦd\|>k} {]g̉{*%f^ٸdŒ׿V{x`AFUcugojнK$7IXdB2@*eھEtC/E[wb,:lHGc% A/DH?aC`ZuwX;Dxz!нz5/SIi.)[0N_f*ӐDz[Kf( lxNӟk!zL&EM}N:܋tiPr0~9mv!{yʒҿe8ghl{\ 酅/Wĸm<>4DIyA&? 1 FSŹ) ,,KU7Q!tZ ,QYTJ.m<u^G]{2|*iwtL2akiB$7_1[o"R^}"*C!LCuܑytXBģDS(WbrXgqߵKun陚:s {*h5sTeLLFˏẘxtNl\3-8:ShޛBq;UwQ( J-M]IT:>x=}>&î*lmpG-p%+HFKUGi#'75;߰g$`5&(L`N&;%+DHz 1yi dYb6Ttt;/h 2Ԗe3m[MO[ neHYkO/ Q3IsRW Ɠ- 8k~_s|hk|nM^f>kHuJ{ج^d4!(m>*yh&֠U+fCkܩReI`ۤhAQ$* $q,zi@f/*ZʮI$:\0zhffI*V]`ФAJK^CeR.9ƀWfG%U6uhHŭ,L@8:Z#YdU ֏]Y>ɒ-W52ݏ'^vKDK /d"Q:'cQpA/Bt - Vb] ٓewPpJ d_UNf%@6C6+$Jhr3\=۶B&,;!I\ˣ[oAz \P%&͗}0+(pMC }hɕ6(BKl I2mbM>6 1{7|'U#x؅&"{TT!9)g=N'#*6\?Wě5R!9{BqhHOXCds5'QA;!t4d<_%[)1on̑:qD-ibHWAA@w:ShRoqY멊zilDQF7fX;猡?.b;҂Wz@Hf>b67 aN)niSXᛁ0L,S8V$`'SѓdmS*O0U''{f <!+93-ҀXHtR;D ^ f0MEw{d-QXA |'ꍐ?S(-E|"136qxu.I>.5SnoJƌMJtX®ŅkW4${֔m_ 7gư߿:Ɨ=;%@_V /H =<ˈ[:y?6D $-68zn}1zAyrdf jtK0 DZYRyC⴩h3U#APؠ ] W ^ZG}kUy>yX@DDUW綶xsvD.qTT;4oNώP;(fN`&}wU,6spx3&4&?&ZhۯMM}|i&'=`r ?7 Nwĭutf~cX."P{~A@ZޏiUo Zb)4X=΄rglqǫ6V Wٸ +Iӟ\%KO */`sa6nLLUSpFdcOU/pZݯO0K5,QiU۷!r_ Ryvx[94=wǎO_%9iR^$h w<x_<m5T1?]LdnjZNXqƱI_gr APROh/. l4i04wd'a-aX=5-s-;*(28?C @̋o;=obp|!+΢"^*jsIC՗Dbh\7S! ZC9uW' EN҃qocVfvJD5yܾh̕9msײdYõ2VrG4M,N)BS`e˪w[0sX@sV#:ﴺU E-}|jԚgؐbO= .:w˲==]~wlcl >3:9h@z^L]zR M3>7FdfJ}ъ6^s1,Zc׾2J{{s>P5E%(7e2 7}H$z4%;ؑRwɢSQ$;Ų`"|q1CHT`5h%`|v Pv㒥yhP o[2|S`6CC!eE^O͚~ʽTW'֭Ïc*7Ks /ش,oݾwm".T!ipN(g$~pBG1c¬> $2  0>85T+c5d`cF-)K}S5a-L'|(C'ЛE]^$4 :¢*9힭w˟䜭WRѦ!YJؗ2z}ȧR[cR"YC4,H(')scITL,zu3/7]D0d*bA(jb%ygEwfmvǧ~6 JK >W:ҹo2Tv~'˲kWbs:m+\A>GxiR !q\[֗ O(gN쫳n9no?8zScD'v>bQ{ؒ7jJ z FG&Su@Ւ)UKKOmPT%P_@6r8EJʃu5+fM`5j7)];ݬda*WGx'\#Pv"GgSV8[wT $ncc\mE'ٔҶg5(b?s:Le SB7|!9砷':thC @,]Y>Ax-M(΃(#i đ%('}¨^7Y }f)Hrufڻ;Ob$XƧ-p=':\uMĨBxZP|̈4: Z4d|&4yO*(<ٿ<'_'~[nG(2@uspݿ eD9/M@C{s{m0:fe.\ 䀸4G?bl. 4/=cp'COMveAPT" qzv_PBՈheԋ?bJ Y-YÁ^Zov]-(>Fd euBďoZzgQ 3 bB|:Y'd|rheP T] vƜ{2vL ?Y>^DL ٵU_R=U0n6Py܈/[K.Qs]Ŕbw7tQ%U% ^K> O>_cmĒD[T ! OOpa-*m(&95#&LW9d㴜yLGFݚȗZGj9.\>;8U#P KD>+DI2w6G$Li]nҗ ?F4ZhDp؛~`ǘt\Ԣx5t k`c&i X<|K<}[-d/{:"?KTqiFYN] ơ1JO݋@ȸIdAy&R1JK専=,XoTLe$띊Q);nld[Lct@q+ͮ}FƲ a T>k曵ʐ*X֡uXkN*sޅE?@Z_#6^ɟtBrGoeTbMM$MN_9+\'DqoVLqYㄎ˽pEmԸnݪ 펇 8zr҆BP P.(:z"q|0zKދQ\h]űT59 ?-$f"Q פ$+?3B4h_[maw I0oxxTn\{Î"o5r7Jhj/SKH.{@lV3 fG%HB`Gq;4Jr61Bddo4@t>=0-J,  c&E+pe ! ":N^t*0 [_B Qw!] 'hͷ`p”JFdI@,;_u[ "tk6_;]i;^d&;@SΌF{Ȃ 1E[uty- sn~`a>md;cp-r.x O\Q T|b}h`Ap$zEs"YsF[bp=\o+:ߐ<k(1~KhF&-)x{;x_V66uMYnt vU9#l%W0uG؇7phmn ,ND_<J7fX"rYu(.!ujK&JoaDշj:nn"-sOV#櫱>_To"$ OBN&8z_ذt?A)rdCBsJA=?~㉏( -IX`KSӂ5ZGiSx@>yʺT]Tz N@,,kp_5Π+4H)U8 aE̺|8WPQRIr9N%@90N?u"syDV!ؒ#8JAp+fI=*It!6qDNTg km0HVF8~<ctm B#(U'A-˩3.7BP} Iv uDë5 H\!G { YB x%)8}drE1eNVS>*@zt*)gDt-I; $9/.3"jfb2 = 6m2i$^~xJFS=4 r >#ŔS!A&C1¹L@S~MV٦)*θˊaj)㷂Pu+'[)gxIKqWJ[ԅ Ep1$)ygq"-ېCj'^*^Lo50Fg:n8 e` Y_( R~pKa!rjw |J>x` caL:SӉA( aDxy]lBIl)oFvn6^9?H3{@lDteچ#DƋGN dX.JlCGV|")mWzj_A5'zKxT6Ci=t4) ג^b7emcͨKoJ iO-;i!!* 6w8/-Bt $.zkHf{ѼFd(F${*NerU]?? Umn)l: dL-t_ 6}e艏`4uRYN9u 0ds/8cF{s~I Mk~= &n9tWYF(;r\8~@`%0cSM sbi4uckT km(YtǤ)I,U1+xvu%;w 􋀔/rm$Q]<%~=+ZQ|P`4r$1BspҞ$—hqsB3;0cr ݵ;\{n`ޙwKDiɵ="52} 0? .6V: VCCaǩk"PT `":qJê50ɷ6suo 4.m  #}).dk3d;g`WNe\UMY$щɖ>&4_~:6L%#APumD\ԿMmj$IR4Cpyc·-ۀ^5-ZL(f 72(l@Рfʼn3;6XJ+vu<S3 0"v .kDs7APr]YPڳٻaIuoO0>ڛ@8ݏsU6 2Є";3SPѓTN@@4}ӂ;95ȁ[ͣdLwxwST )M\Dx[*tmf]I8N|]U,#(?j,%֚=hQkWJSg!j?+.ƎZ4|soT@lBOye"LSzs\&?_U:端2&':GX79&w[fo{u&rIl:(nh'4J0ÉTԊW 1|)̭]eÝ硱8$x$RֈLDp\.q3ub͍*ҁ*j!'q2@D nfFTD%ɀ$0K#U|rkr @CG>ҟ7c( S]3q[VTYFxD8D?2+omZ8Vpۨ>z,or.[A+x6e#i?%񷓣@btt7eV]pzuD$xi]&3nZn67S}0^qɌe&1({PL:&0%RŔ۱V籪ovj@X]ft,6pGZLУ)5qGgu])Z6n`ܿL}j!e+MSCQ<= ̕4sw]IAմ5Uu#?mIR=6C(~KR恬^!e簳`Ly(`вXa(/\}PL3C}v*ڨy ;7&^'sS$9o*kb6P%rUC&GA -b  J l7Yt'xK4 .MaqEy\r #VۑȊ`7!9:|#ua:[N al@e! ?<"^#S-U`Hq7r%ƪ.V"GQ/T#7툣Nj`/Ia|% 8RSpcT-oX\^5GX!."tiPJ"kf~]U@ O"{ѡ#˥/Eŵ{^ mI\[עY 0 ȇ׀l9vyD8(@#~]іYJ`z4~Y2`,I,QG=b,N 8ހ4]}@L9~isEO@Y8eNc4$C^ޑ6o+WkV90Nk;/Tmj8+!0y¹ kG`y(W9UofxvWtX;RpW{p0zUNž&>3g4؟%SBX^w'id=G &8cYl-q>[j=j"drl1U4.Jf|$lII*Z&x9۪Uf]o=W?*1WP~z"ʾbaU,ӝp&6OB"q۞ZS;8ͳckz9m#F*W$zs6OI(QDoPW>3mjg9iC@Z#8l,롲֓?B!hōP)fmL`gcȮa"y\s_g/.DQ= .ozذ + rA C4.VKn`?L` U =Wj:+e5!R_BI F#K(77DG$ OlmstW.3))nW1tzJapA fi« Y&%ڷN=QX?j}%,>LgS0yTNvAEb+DqU @a1u`H" Ƒ9qBVc_^U+fi:y_;bjkI2s lYkiT/1H1%UO)XDAoȚYm}I4e)TEe`"*tZ4nQWWV| a5l+*"/&A3`ޡaIKT-O- <'$p𙫀Lɧ}@)IjEжvo!9]=6h YQ0 \!EhHM(b`.S/d\yYI? PPъ?L'i8כ3.ǭT_TyDV*ZkU%{,Ufp.ّFKe$?~ǷɃ<V{ Ex(7@Tj`{Ppi_V]V`& k>}Gtm|o+*wRʠ58E-G,:jv܋>W]3;GC0[29v'!&iDzt%%6 Ww]W'uR0(V޲hI =!Xmelfz{B-ij<9 HRNaSy(84ik.g,@5t[}kHÂ]AwԒZ̤3%R7@9 bkSMuToOsݸ&\Zi}E\ @u0 QoUNE99z5~Н57pcܽ?m?x!~rHz1nb .fz{EA9-&n B߱iڬΝ'PRI~ =MYxRТV(B.}m\\ J<mQ\K-ק*x Rydj4+6'z3ӵ;qOcsBxʞ&BRIJSXHeN v(_YST,>j5$Ut} E|ҪuT6WST5 'WHP8:Mvqk4K80NaZ:K&.wtHh^Z!oQGgՈ@Zĭ-حDl8}PҪ)1W1~ ! R&O6<`UQLEi q\ < 61ޠBv90;i3c@XU\.YW|TQ% mG}5Qrd6[HeMq T6J3>!&ExS"춿ǤHN>h`ݷLwQ<f M/GC.bhbEc 3evACI=Lv~Ḫd3(̴ِf/Ne}nqE i[gB;EdW=7}2vz+r *DbuΣʗMtkB-nErjb&>6A`h:335}bFy킊D҅cXI%%&h|/b; 6j%_;0L|<5`|D)NDERì6KϼJjv= |/ԑ_{dxqMk=JH d_c@y aDz@|6h97g_U8ĢaI,YJei.n ITΒ@H Gۙy u#ʣ=HO+<1dUmv [~r Vڗ.92]V4bT!P2i(6"C,ѩ./h-DA4~ A{FDž^$|GX /JQ>ϧ".Ny <@*Țm1H$cO"2ASwXRw'.rx'a+(&p+&h4N"A9P0s׀u1w$"_ &D[+e[e!Cc>aJpPw'^&zJ0 ?hNK™FN!51:ʥ!Acg:l))ˎЄI@5/:ZY%k+.g@2"&qj6z{O_#`,NDE4 T ߞxm HϸD蹗ާ5z2&C;`IND:*#_9M3'.(8M-zu':!ݖbf'+" S"Чb.%wΠDBuvyLB`&SBgfIJa|>]BiȦFB滀JWgz#69[py4iN-U4Au@tv uq5+ؑ̀CR>]q͸ޑЭ0NBv]Xn HT-raqfͱp)tc]rhˣ\i׼{;>&;GrnJ#_܄ġb=gd7 O h2uw[jõJ6JeKM5oAF"U >S~=?C[TޤN]7HQ`GG]< .Ank(Av)@@ \ խ]pW|(8oLE}JdLjVB 7&9 elRS1ҲoZ6{c~!b^nuHزk$EN'77rm,@cwfT=TM,,2$ 7 1=^ 3lQ[ 櫤kb$gy1f I̟%JK#Ob}oJT4gfqMEGZJV*xJpŕ(}\aA;5%bd-HȖ?>>8F(r/k1+ O?owDd. WO i9g:{LE7$ Sl N-D{EO?E w"Jj~'EGtN XKj_h } f_.| S6_Vy$7ѦHޛt?=~ۗJ 5-`BJM=vn[Ļ*Kp,^,&u&DSy *1O\k 4q˕4sSoN3ntvRΛQ xUɠM; ),TW_Ī`Fe7rb^b(EQ;u fb~Ӕ C^] tQ^".߱ dM~:z%N9;)Tz]gc9LnJTnIS!E7X"wn //Kأ4l0$;ovVُpȤ?GREH)3k C2<{߮25H}`N |52 1ͱ,􉛣$\ThBqޣR2hـ?H aӒT7 E&E:Nc=pKK 88C5Zkp >O-:XsP{??mw8#;n;[n(Dh̀JbH| ILs^ħe9UJDEn"@vR/ŮRX:o8-nXsk,C0 =I׸Ɂgm\OXR{`ƜA j$fT9;#3ȳz-Uhxdz;"?I[_/ˬydo%XB^£~-D{$Vҙ~g.@l[b&G36>hb1ӞQ.7}+ ẏbڪ;daG}fvJndgdB|2Pe.F9(F} Q 2N|o&,;|vT]Y(JȻ F딃B VT_ڵ!#Xle9:w$lb_gy}v̞W"] c$Jx"4 ߮M@ vv9w[R<"5YnF=:X[!p?ϊ]wNxs}.S a-AF ^gm2wbm` D+a*)AM#\f2wG+"aΙw3Ba`k] ܋J"M>`z'oDžGw'< \vzR@%$h&@ ?9ɩXfO!@fZ^F~&-Bw0 D-8iZ aHdCGU 8f*ttngd!) q1Q 3A^d!©d崿;a rj CR ĆpP;iƒҡ7f'`[2ɏ0Q`kH_B / 8:#뉰ncCIfr`Pu*opʕ~,M0'ø)sdE)3 WhB,yu%俢u=vDqyz&Ը-,r?# 5 ,րPY:`)^"W?uXQ6M`&CL݇j$&kp&+El/2A<=% 'PjDLӣ[ܑWq|9h_F &)*c{'3JKz= )R!z865?eA|uYEΈ ^$bd2[:총IU.je)''Dzj. }uKxd]-OUJ5!G9)zC`Ŷd_`}"ט;AU1'˂p&ΦLNqค943#f+m&>PV谳0qb\dO1lZ:)$@4B#= ӽUTYM~ `\AL8Gdł~xP\鹮|)s|.^He7` !~/X;_t JLRˮ+ | ?d> W|@H rR 6p~7(@ 4^@:ېm6ϔςZM 1yf@!xS#{V3VԃaҸʟ>ef֛.T?+uG'XW3%av^<$lOmۗ4c$ե,ZƚWbye)trsKZ=ᱳn%9m8]""db7:h/WO<.J#x!˹|q+P|=TS*!?I>VZn4TKh; ^7k] ni\]t_Wp m2l5-:%͑$s}xK,hK^SVu`oy4C BZO@1k%96'=rJZ?:֤Bv`J0 R"Ҕ}q%htE\Q7zy=I+nXyt-sH L.&jUACMD*X^whđzE3j6BhQNve@a,ZR.jv"G̅O in) 7=C1XKrv+;J/~L5(e`I-CSR:PCӒ%ԟ.vJΊs|XU?XS!+GK z"rhH#;!!bI6؄-șی{䀝UInB20鎌sk5 :h1ţ&|گ 2X~8kL4؞mİVsݞ64Wve q%b(L+@Sib( 1bpynC9_P (X{@QZa InL,K'ゕ)+:6bRO M22)i}]eB0Rd3`_:XB¹x2{\Yts?&/*ӝth-K(lD`w/c1.ߐ8ysb->\ $E5̓{d?,"Zp+33XfHc-#N<{*@L UAU `<7ևAK>['^w% (FeKBʵk;E/}m X(ЪIbS!)T‡ ׽,^% GJH{$O$̦+te Ƹu*+DuyZ.qU) kf޿# YT 2&fRj "%GA7KJ;b~C[]{$VWfR8٣]hϒY "9ɂNCŞ'WM Ka 4by`'*m-5+2^6Y\*S)V̾F4E 3ψwǛN=Jk}ެL9WI6F-v;DvCc4  m5$1ay7Q,H/D'&Yx GW/E50lQӣG$/bVsmӉQ>gBGN($0B A7ΉJ1(IZimws9.F;p;FUOEyd,s%=(IQ<0gZ,/!}I鎝2.֒֕;Pܔ,A$ef%vbhx`扇s]fJh>id,V<~)6RJP"lۛBOWLUm|`e]Y&h"lW0 n.=6 +Bn-("Sc=QY@ Z < ]?o εĥs"L':-]FD42;_h+FLjC<~iQOp[ 4y]KYP]9{>>#RMG5.i~YYfW\o]͋s5ۭ}i>zFDG=Cb}:W`6!ݴ.}DjQXVke͖  a3e0oQV2{c^Q`fgPMَ%CD[C?Il)g?isy/un]ק ֞م 5~"LPN XL<}N-}w꘭3 )~n64_)v! J,-p*۶%$5KܧbpmLtC#G5!r =&\$bxz.xؕ!G-,* q_\ \%Ii싑 9P޼rWBpraM?Kh3ŀEHVyfP NNersuAߝ%?&E\| !"NZR Q, B"y -Yt NQJͩ,c(4텻>, ՄOu!--Oix#[ 7<jBRhIp6Jٖ&-ZT:G倛pR25o\;Mhp2ע7LHA( vb%23IkƏ2Nq`ՠ⯀㍊=5F>%pj1L&? ү!t;)Kh7-J?P UЭj=ƎzZ?@Ap~]m[愅GW> | h89uRT n9ФlkE.:J>p7}NHh½em )sE.0ҌE*N[ɏ /!k*7)oѮ.g:BHS"teY=p/jl5 +K+kTz!?֦GV.;U7PNӓ3*4sdOR1eХLd%rMɣ CЉo&4#B:v9m;#TK\_>d'{}_i,y>M"NB6QeMl)!ARO љVyqU~+\=o"זt6;xm8_HibB՞qv9J4$qFv-?y=n&̕{,^t~Gw>χm2CWlP~'%\_b WM@+_(KFP[[(KyX:N<J_R !.|Lm86}5D+,1_\ldOHJ6 xN>)oI墋(UVѓ-ȂC%7o6%w1Ma U^Nt)- l^BMץq<郖ap%_?BnKi zq#J@^1U)@b/qnWGD}{3'?1bj~~/+hj`5SЅ,b+j7O~Q <ؘ~!Z5߄hhT<%^]DXB#]Iܩh6Lqܮg}ouo@Á7L]0{ 䪓sH\߼iUJV%vAnVD 5d&$C, ΀mIU)`\*ԹRm~KQ@f6y5&|Ll*ca6mTr :eO5Ѿ><`4M[WšF4 f@ 9 ;z 5lAhY7}/ MkaGejX%?qEK%&|<[TO3ő4,yPtgw-t;DyfUƑ!SM6cA M!"48td?o%g6kki@.z"@'Zz. }5pIoe~pT8*u&GH7]M,\ 5Hۥ`{̆-[ەiLu'yύ>#jq|^Ўb剮W%1\/urZL:mhՐ{kSdq%[NY:X|&U )uG 0˗R|P@}9(zQf-*1hkP5BSU>N]4!~Om ]˓oTT#)\~Jl`~֤2n0Ϡ;W'v(j$D]=Ŀ6c37jk w!gnJ#0^{6jsGtdoJ(C5dPw )FA;LL¬MOpb%(/:h.i= ,6ٝ}yy#ڸܑMrO4/&}Fy6b!n նK33h6jydHwo7ǢPe=;˅($e24(K!(쫗2&<8qz[ڪEVo"xgJ)Pii@\\PʄP_iwya]*7{ xgDԋ RQȂfEqP+utT{"¨bX#JjҖ٫4x>s9VD"ZݺjɬȎDp ^TD%Y@Cpr Jv=50/{ .mCC2!o{zvA_F}'ݠ#n"@<) Lkѹ'JʸGP UcIڎ+ZV6逼*׽_ѧ%}f5/]FEsâ̛ ȿ gՐ%-6_ng.v@#<\Kd֙<1F6x;>PtoCȇ\s/>ٞVN)_: X3̨sʺx`-ǫHQ.`ppV/T]IFin)#֦H(O[V"{V ;aY&D폤:9ϟD>Y?Lcz||XQݏ@v}3jIVPbg#,N=!piH G9G1񫕂^AZD,aEv)#&5Bӌo?;V˼x6b<2砓cEeH_Tc"kSߌj58_,֏8aSg~r%jQ~޷o6,[Z[v|sU Zi/.k/IcԷ YPyNᨦNزpP6Sn2<=\B^G_d^ rj8ֈ,HjrRg"9C ˟euwv]&c;qeJ˙mJFiΫA[2H5Lk*֙,ꋞu%@?L2׳PB]0 "_',« p<@j dNmv~2 NF;FXB[LtI=E60$RlY!ZWV!?{GД*60$U#Jq}7ehqˁjѲ T3u-M 3ܳULZ>]u^y 6zi^ I2L+yMU=dSR%5VSP~Eρ Fjcyuڤ5KFö90igӺQ-XYbI,>AmGBiPEٞb O@٬ t<}q0W0+xcIpzz)w- (,bD^-sCr^HZ ";sAl_nJe͢ 7LJjb4{2d#VdfDޘyծ+^rޅ @~ji\^gщm4LkrTk&lotrDGDyҎ)̗T0ޅ7kA\Г©wR qB8Mp>u0',hu#.>ׯy!O=fMbC})WAixx Jv@8r.+6r#\r$1Q1=ib  (>VOo~KYrm nNhuӭr l>sf6|0|9FQD?J uԘXNJs-4Q6rj B>1sHcč{Nv^:s (Tv Pi\-~e\nr;[l,$?ca^ͤ?A;^aDbɋLt<G!|is̓l/si=5mAZ.W 0K}xnpNw[ZZe6A9]L'3wuߧĹf#6DBy]g?04J@[Eu=޲g]8fu=了*\lSm^[p Z@t5~n>?#s%{hX2|0"N[;s(fsUL^MK7f(Pj _4F/Q˳ Z^ Ѯ W?4j5im&Pm3agi M4G3BrٙԞ~4 և=oPRòk*FE$tPli"&Z3v>~hԾ(Y\=Qy+yCOSf ߣd}F9~ oJKE+[PoXbL70\~![i3T282eRd#"]R .]ZZ)fdF2 $ٵ~"')Dj)-8#$c0^*iG4_%vRhhp&'~$?عjw/<ȏϕ 酹yڳ ,Y?59ݬ+Y|jCU=N5!JlqeϭƊ䪆t\%zg3`>735UB|+X1U7x '&b$b9HG"QٔcAGo<8O^nvzN[(]/4lȽiVH03X!:wݝ]x޳fdL.})Kb+Wނ4/"dc xq}@>g&-cw sktt\RZ2 .mⴛdAj^J\*ssqU !s3,vg%F^(•Cp2}ٕ]=Q~ Z %o}ynd?]$U/E/b={d"Ngh?ަh5<9)mߖ&jmKƨ``hoЛ+޵?LW^{6 B =5爏U5Vh0W@&+e$q9ss ":d<9tpDD}!ѽ>IJ|CL-/f$pWT,Sm8MS"Pf %qϥ!het$t&-ʆ. ` XнӇ#{>̄Lxk誼=P}QgKQIxN`lH0JNyU>Q€vγ(T_L*roi2Y! ,ykeldx}8`eVaChj1)졈ɖf;y /(\&<&?2ٌ`Kyrn*L* Rrb;W]XR|ǼqO ?b.#S\ZIE|e*4 Ǘ?w@TRYd't ralD3J+UKJ%$%Ϊ|oo0yZ]4rnvi;f33l($Z>7pg̼Hb`5n'a F8ދթ.p@nZg7FƜP@緬MZkD[ !۔Z6HFD#y# /i7a_v h`r mN^PduY[3;I[p0zw+:3xoL}:`LT ]W^B%ٽ#iOy l$>m h{!ٲ $=L9i>GY"i!*ӂ1F]WzW~Lk^ :878yz­kX3wl(*rdqsiUڳTڌ%D )BWf/>d$3Ld4R3ahڙK>.?S:msJWK:T%dl?4A!k?<^,t8x@Fi.Ajb,4Ά_["==OxaZjVG4nuu /\&*28#|5/ǿ$+wҬ0abN)ˊ((O^730VOh u֬F q^ӻ|1XSJ?C锄&־*2;_O#W㸶Vs)%>m+kthKXպ_?9.e2G+cCSIF9mtW=7W- ӳ>z09mvQR4LrKsYW -fWYQȥ˕PcݶSnqWF)¨*iږ5ǾMϪki>z}\ U J^!oE2P7Lwa?w]?}MhPtD:y3A9M*>u-AmJ z);0)0[3ۄnʌ]N>OY1L["kl bu߱:-X\!֢L\6XNs=^B6ABoFK .%έE=uZʅОC^Q؎kE;kuDcMC4F oVijϻ9xeƌUuKSG"mnF|.7 B"ѯQ}. B Pb F̫jKJW2EƴOw䫜Sq.| O**]f)!OE*8Cv~XYR@4kzXkdLY ?0Nu9 \  F0 ս>Vg^@~|u\PE~ ]ѡ["Om<ƒ,hy1Zc#W[H*hiƞCR^%}3B$qEX>&? e㳺|/*˒G>EuaF^YzJφDUC͠ui6&} {V%o"DofS;+uyZmPK" Eew)4wNK;]P$ Γp^F!BάSr\V?; e30ܶDy.h hN|=G1Kj^$oih[<ޡ/B6ӥά9u'W \CZsêX&ll˹&tG Ũ{E(7A2cQ|d#0lDL_5f5^A̠h Ӟ9``({gSE3b1fR|?̥=;Xҭa ت,gdk5tV;uuwd]WLǕ!Zɕɼ ղ!7F&&/~e.uP'`lcfND{}Ma)?yubO,*Z%^N8AqܭRεxl 'an)>-d3/~!)طԼwh@'iF&&j2YpjTf5KaCӗ3YGxl0Xl I1y 7C~UԱJWPר V 䇬*@Um'8_AN^aTH R' BW,r0ԗx rE5 *6#sLMABpnr.rOgCP"BAI>i B4vaB^Og*0 MqJT.RD=ۅ>>S`LR3DY3HyYhƄJNiF{~֑w WqmjgV'jJzŶ"ɫx3hq<1Eċ= R0"|k>ku'2G41z`]t@k-MnfYtנ˟zګSm e&vCqB%Fĕzs=ԬծѺ+.G1kB,ƻ% RrӦ4(gߜ>x\;hal*58 pW `LcyXB7W~r9d3opm`lAx @, rCEձe5>GaIː }vV㋉by8mw?\WK8Jr<qNed54jԭ|PdDGYKhV2%p?5UU1|+f4=Cx7;ę?8!27Pu\io?3JSviVH>FsT84NAXN\hXP߸'fL2TCTػHD 5:< {W爥;*;»@>2UT$$ʙ,%C+bg}{z,,snI)/cJMmRO BHm^ɤkSLJ]qBZTѝ3?XJS0db7ܑUã)f "&k$쐔5r΂4T}4 5muXF/L]zٷfxCJ̧A Jn#13m SnD M@ F{;7N>>b^[ʵ'ss1ƍ@=vRղPU㤈O.thK$>H=Bɩb+a{D#"6*Mp QlTw}Xެz*EOv>)shE(&qߛ.&DX16p{1NN'.H~< "!Q]3_,"B+iUSG7Z=kig/]$К$Rr:gPv).m)O0pu 5r~B>cn1f3O,1=e"&%)Z|"?hJ`%WgO1ިSM!P޸+j= 6w;\GQ>)$k7*_ܠes' :2 z=3q+ |[K="8@tc+=*>3)Rv{Ø1~O p !r>( >!䣎躓rdҰ_F3Ev2Qf@b]%F'ρwv#.! J p|c Pzû*:PhCn!,G~(zJY'b>eZY:Eg3d9M9IƗJCmA$nZ :<*?w.ڮ[ pƬ.N R߃EʌxRcj/,A/8}{9mu_SOC]hQ >cj'Ou@܆4wG8Έ"'dzON %GtHv< ȆMj6~N{6̓.)$lj*h{S,(ls@HNawvq9Oܞd ڞ .؀Fp~ђKA^ }.A[nR!lŰdmۼ*|4 BbSE]<)dN &29]9)2 fW%հa syCCɅ<$M9ҰR Y8N<9v@[>4Sʒe2u"./WgXf@hr7YK/ ?O~8k«ك3RZ~}yY Hl&W9|+qcu(cF@'@DϊSY[)UWD[DH=㢱30t1a4a[qЎ=kXCe8g&5 Pci.m}3,#ްErY_]^̨™;\b*T͈ pљln|E/QN ~O**>(D|z)e,Tbj|>QL!C`hݹ5AcUk+'1dՍvge, /]E27.sf 1 ]w1u'xXqS+ Oa  H^xc=XЁR0awrmҼFptwJagY/v<#ڋlf%jl kP0XKݖJT5ix}9q:I"e|t.EL`HdzҢگ+fq`L|K T3]V'_s o`bnæQ Xo/Â{>}43RXk e{U`AGy!d(abXgB՛ ^Q}Qj:+Kl@n^7WA --dr;m79=5ṛΉ)#VC/)ύ/.v`X<]|_N y?TMEgޕթkYce\yiZZ'rjZNwIùzk$WEW\miC.g+C3m#F_3"Uu mn'rs/MJl&%B*ͅFsIсFU yytk51 ?0e]1t 4"a$c}BKVf6t> XMf| qF @._R7Ķj"ou-Dr3Y(}5Vh B,{&Q=<+$KI%`z>@ DM1^:T Hƨ^s5/c,@i*]ؓ^XH%yKP;%J<'6ICXVN屖iD%MVpg"R_à>\L VtD=kxv^qiJ6'2gۧI@}Bܒ+?.&۪+ I aj%NwgWvHZ<9,MhǴ h;C1#bl !ՊzʥzgEn"Ad6m A& DZ|iy|[)Ci'%\6ivbo˯CVP$ DT|F{ bGqmes{wOQ{YWd8 E3.UgT;c9urC@(tċQMxn *^ Qy1taFfKwe{N?r~id-ͽ/@ŧ'C]m\"wz]3% b.F²{n> {:6i,v>Ȑ7'fiG`?onqǓ N1|XH|NK$(iyù$&WR>ږ{c8QJi\DU,n!2ˢU`h.oX6^ 7wN~Mǒ leD]?V1s-}t(H?bK~BS;CܠHg"FcR1bU=蒃 &`nz\BUG.C;SUU/ib_2e), BcMo2&L-E> 똖wqin-m[%.nj*7dm'?fh{i1'2Zw gqo,v|a]%0.׃3%GXw%h^Y~tDpN _{t+{7ӽ`*5H;(e[MML}&7ӕdKm*ՇJfb7d lBJ;\^ iKX&Lwv+0I Xt0]LE#0qY%ہ8jUf]q.o1>26TPpDV%7D+vɡDJdAID%(T7ܥo(|胟^F9cp2l4 i%ۈ%"ffKv"{=``do% Cv8;2QҥK;`І:Qǂbĩ$ktۂ^;9e6Ii$Yj!.qvX*-_|Kˆjaa`^G'12[!/xlM)}$H4pԝPe@y3 M% ! FŔ]]FjWk >'vO]_ SAsLZ2}2|b.[FԅQ^G .=EԱa;BVxUǛ2LjA59[R~b zNpII>4'\z?!GPAA%DB+Jy86cX|bT[`0@tHoMoCsmXڟ,i*6FٰIrk{krR!d@06zľ Q,54=2eA Z-ʤ*/(q]C >6g@n6J$|4Ǖ _{GG0C+7>U%Ҥ.yԄJP!['n iG2H7Z-L+m3~c4(4¼7o[A%fACo uSztr' tj,)Vl1h]SkC $,^PlO!;f’#.L5іb8K1lꞈbeLfF\+,*̦Ytg%jۭo_D\jKzOz'XM P."JqF]&j{ĝzehI\-ח^KVөuӢ ;ĆvǼruknU0a+&K#ٻPbh&dS~|wU x^%[F́}˰9~س2eV=,aDêD2o d<~K^0ū*2a3~J19 h}UC[(U h\B9/PWQDvVb; GWͧ'¤zq,; O"O$NPߣz5{m?Y%*ё-ZG7{SN8ep3nMsk䣲g#żEvC/ O sgە~Z.lv7ho?QusʦP$'lx2T9s ¯7VS`4ax&JHvb-XQԇ׍` B䆞%N#P[XjHT ip j ʾn A>Nj6ܛJ J#^PqLD#)jփ>QDʬR_*0O#*]+-GQGN"1l:bg%E S"`*k#Od)s}>ϲٮr;d7OSsV _bFFw F+ ׌Xȉ)[C9szʉGC8W1hlj/')6$Et!%"+bmlGL',މ Π߿hg%Dav/<ՋS1Qm b~Jh듏"CU vn:-Wr\R^]b\P1 ȆhXvp=~]BPv1KD13d1 ~-S9d!!rʝ6-&S#IkֽnN-R'9sDeq-f@ 0k!s%Z:q*sI4}}<6=F/O'$W{'W&+<&Dn<9]kG$|Ba `/z-{ 2tp8}Wyt>3g^e@_ַyLKP78S^Dȕ"d-E+z˨Hz 1x/%wu#VxqN;+~CK]8[:dA #ĕGHғR2u#TTZ1-qv?}y2el G@M|NaD`m&gQ̘ ;m/AȇPS5-4ka4C0<- Y878.~ MC# CF-3Tl j^i|~nܖywx&z3*tAǕ_\rV'/g%7Ų#z{=G:":^h sh )PΆ ~ɜUUuP$s>u5`1ADcc_<)ĥ7ۿHouW^R6S?eVBm*513jeb9ѡIjiؗ"=d*^SgR&71v$W3&eԷk=KJ9g*nb;䄖}Cf[(iL2(QjuPl8yEqދX)9Frl-bǙ/Ǽ b"c"EyՃJ;Q2ȇ 9ὖ^I`-*8\k1 t*Xx*|eXG[\wD3L(͞Tp 1դ˽տqVK+Ѷ#yɼ~'U0ʢdr gq:xy FFE>>2R\ Oʟ( ~4OI6B$աQ Ve9ꚎD8D# 1柖bP"/@]}>ovhض`}eIow+5kp3J8^X>]e{IxZ5FK}/<+/L$pG~ЬI7_GEH>NaF_]*gO KɈ`F.I zw;K,Y)Id"8%&Dj;cjP򀩙%肓Sn9I]ٴio!^׀id\Z,Z{$׵H/l: ָ0nU!ESuB*/9g~G>=|}/)?L咖ׁt{5b@C= GKEF8{MG9Vy[eޡ.)FjX /7{b`B(FBSG#pAA qc|:`-QxFg\ ംpr6GV|E]TVFc,%] k1G)jT:H$n&Luodñ>3y"eEb49J|EeO4i-\A\M<`OXD 5!/ I@ m(`0R*w[}ai>ToB r&x!ڑ0/{ xf}UoFlf߈@~l},æw4 % v QsSډ2*nۉm[1_/٭Dc\5 ^jʵ)LPpwP 0ǫ!zF)b;Յb}~Co5cUm}u9X5}#XGv q/ڋy8? a#yll;r?p(kxh˷ )Ź'{tJ)UTp߅l}L׊׷⃼B/Gm?PԂŘPJw%q kvKlS .Rc7)7@JcϏx^c1?#J43J  Wc4k 45"Gz #Ҭۅ>Yyׯ|j-CVas>nsx)mF~.IN`Gx1h?IDWhO  k:?t]6幈ϥ ]'C!Tt&؅pӶF>^< >9'g1(%@d蕁M_K~9Zll6 l%blQ\W9w`IC)P2_9‚se!WҶ?S}yTbqg6ڋ>`ZnCF$]B ي%_rEPz{MuB[6ǭ+,5V:4'wEJ.c}ly tHcPSPCQ0>BCp8F v>I!DKM-*(͆Tf]@kоM=: ɶIe³/0 3m7yx筪gpftOHK1KecFvtJ"+ѡF"qJf#>%βXc+(a/ YW-d5[Ҧt$µ̤~>); E $cj֐JDOë́{Oq= xwϱfZFTb89]?"f&5~Oj֍,:hb$̙ wMѳKjsU{eMa s7ui{+8V1cX<)Ò[[Gr~\ Qv.{% uFA' -.\f:UɠW( |_·9diG|9r[*])\ ˌ$,YT3p}\P/d, a2QC>zF7 N:{hJq_caP8WfQs8%u-P -NǹG!v؁{ҲFnDi%iWV1o0?P9F>R'BPD1R<,}7W f(;A)J\LiDzG }9N*/biGou!7_%#%b&8XRXtz-ķ6 G`aK_:%]YRYkQ/3(nӑ.@TENu %Zg>'0ӫ-x]-* "aJo̲" Ms73J|g^P`vΊO3%"'--$A)arF mRh6 El]ϲ3&Uz uXcXh]wy(0Ys#i>[yTVK>< 46 `jgM;d{OKQ XLl9Obq^ :i8r}0UX袴=%yj&B- sw'?7ѳXq G L4PU\&pڿ/9lz]xHMk{xEgX׻L ɡuܙ1ILByF|A)EPb`K>brb+P}~ qOxn2A.gyh;ܞŤY@<)߿bjs#* .eKp{[XBk/X?V[JԂ (3gZNy_)RGoQ>*WN4O|(x{sGRy/8}xЌ,!TM )tZs+r4dmܝbyq0ޥ,}U|2cG&0%04Aui5XFpR M[7`A+榔H1x5ݳ:l l͹s>Υ݅;ù?U^l9%KÛ*9n9P䐶ŠFݠWm/>z5[NJQoe͈lTI=zvH@T#pG^OTW>c>Fp(ʪJs>CX,v64Y>W>Zk" F ˎ_P:;(q~ ugH=I}UfYc` Ԥ,q)j˦+b?̥k!Ԁ FXu2yXuz`"Tz l2 ӗ`E)0UV)cR_K)7xēq2+~:c;X8=] YI.S;'J@?Ȟԏ%.y wGy1H:ci Kؗ$3i1+^N%5+\]\+ Ϝ6 uj#?~yxJZ7i$дcsp3SF^خ= l}4`“F=f)?=LҞ8=7|ƒf5a)y*5Sn~.1wj"mTE? 8 oEӕۜ)зc;겳G[[:/^}2 ѸM8qo(6V˖\|00ti(AZDߔ~c0G73X L>CM$WUsnC4U?gZ*33W]Ȕ=~jL+*mYUm2t-t,>K˺[NK $@_\AI#@x'O4SRjuvSl*̥L5͕Z3: S)"j^n~TTp!Dƺ[+lLB$#BU'{f;4#f.% %)e"T,nQq)yH (.1!9v ݩ.Zi׼8PFMl3TEJn ky{ 7S=ReВ{0ǭc%Ռx@SקC!n2oI%፰o۵n6xITJ'kpgUL/ixNv WL}VU4J ./ eD7I  X4>ك}jl @~@`tM0-N65C)@l *)CJI\E*Abk*H" 0U5UAHj][1Xj-yxu' )o7E-9 pB^eه2xTVʒ/((KL_k4"ļ?=IϬ`EA!]ˀf-@}!dzUJ˕x̼Ր$44BFXe8փV,&T7h}Im\μ# ;/GnL)ݳ'f+9 M}^TR*&y}тb呫Ru'Y+/0٭~ԝʻ6 aKXU6V:K)'h^&Q0YPb#sT?\Ybߌ!b:%[uhwsTpLoMP0b$[i;5,,xlxJ3l=)?.mAģׇZzRGNʍ@>5Ja~\We$h5sDm# ،{pCw1.EE TJF~\ʕ穾sxo0J*mfYo1PgK$0tYC  FW·2=yiπ _*#n/ ۵Nr4t'u-Ū+rt~,H4yS @wҙO% &D{"\"e:[(tOx\27)j &hV,'!6n8#&d9AE%F5u>*{?[FWJz4UgAp=JyD.1k|)?TT.@p-'{"2"57kw<.Θnԗ l,N.Sx/O]UXTj^+c{h\c3†y:3ZXA>)u9WqYM`FML[lO?$f$ Y¶ w$_??}ol`vӐL=mYʱ%WixX `:8mS\2hSf[FSlQs `0P ApyܘK{ 2LFD qL2!%{$DҕL!ua3i@'FP?Tx|`,X= 2"& 5ُ@]Aׅ.3]]w4I~ k^bAdmfHLY?}ZyԆP x Uɾ:]ҶxT v2=2}fwI:6x/I2?IxxMT*GW=r!y9k V EP9͟PEO%5rxW\,6fʛKwL! ѬIES,X9 Mi3^Hw{,bтea73$%ޤnkH];Χ 48ZZ^4V8h0Q8fF,ft +OlaWxLޯlz#3P{Lt mm1"mv̉FS&m4rnv'_ i/OP%E}b婡&$QJIJo9;$!yxmClhMZƎ 8PfKYB:P3BܪI-d&=zԖB>}!EL_}n2U47K{X}Tj0J W޽=QXC7ĵ&ϮмBw@h!kILE9Q8@JȍG; ,#n&9uszAZv zj֭I'OB<5tp#A ) 7|[zUǃΡIkBfجxp5\i=bҐaWuw>&;({q }wluK䉚 K&8w5X0z'5QP|5bIFPt#V(SLkzX Ե)JL٘3h3nioȉ5@jF)DH_}ZdUASb:>(o߲1PYgoj:Nvk$v#[vm+-wS2X'~5q'T >و~FBgmpUB %g~E 9sD3ƴE ɤy+n}65wM+Ԇo1;HDz޲?kl[3\zW %?ݲ]M~pZа(tlD;EL ]9Vpga꧰ kv@UwL"SKa v2L4U.k5k\Ss :$d7t}Wjr _x3?уf$ dbC6 1ec.RYwX*ݓiM?s;8CAìDz-+|-}pD>])MܤH`0й֘%^< 7,$=OS{I1Pm^sћH;vyL .+5QL=%ce Phƭ}#1oQ_3OymN*k6}Xt(Ǧ#,%s4Z+s"!|=9V=列vT i%9Z y]/ߤp1l9Y'¸('ӌlVԉ%8 i AIZ* 8W4NRԁ#>V}s*v;[ho[Hw!b%pxԝ]I[]|PwVVjܛ'=, gxepu ]&2(^m)__ՔlD5MkגjպS?x m)tWV|-\BB1rZתPdVؓK:a-JL(kO͒ҌZ<\b CGc#^e D9Z3°7$ 9JrmgFo,.vaz|~얛:V ~$iI-ԦI =o\bC ҩv'z{֕-ٳnwtTb}#O8M#zup)Ȥu׉0ݸVxz}2@<byi2Y>f P\T;1~oب0z^EP LeP"BaevKEJ7WNff4u+ $Eg(W,-׳޼b@mvaY Yu Y sn;~~Z>@[Oi,=|M}2K.z !$EK?C%>ۻfZj.%)B5.Rf Rf9t^ 9. {Zm:˒}ҝ-=гBSȐ,b=cZs sf c+oм%睕>3p}WVX-MT+'E_>@|zf~Pw=G[V=8@QQƲMF,*L{HXX=Y [l*LST1\og8~aG[,y*9#lhHK4fHC Z!McsrzZ%[M_^ӟiB&:RgiV:?mYo'XܲYYpܡkE{˽.ɏb* h}+ucU+rB i`|A5magU<#31@>&bCf&vlm%Ʃ$}Xc<^~!.dǘ}"M,|-|Ij|[WU,Z *JRx|M?;R{/X݄%sfNkjԉ/7}ljffcG㧇vE\IT_;O-o[-j>NRmW΋ыb @.ahནfg=y&X##!eՑѵZLzA*o\#<ɏѽR^; ߡk\<*ԥD?8!"ChSJKCպSkiJ<VXcuSd7ЩL1 ߥ%B(cGQ:\Y9+ͥܣ?,H>8/I|?cHB)o~Q}7V < uƞȲg|!ʢKPU-=n/x$")8SVINkfu\r OXrVp`\7Tp4%BBH{5vcXF.UWyK_)뛰ڸzB`S^GKT+"3(3nhbG*bF,ۗZƕW5 PѢČHnp~` q8,`†h[QpwEciNB)[ZO!l]pH1Oæ3i 2 {i2cxapL= a[jyFz ~}V8AY&H~?F^뱏;P"[Ƒ׶d]}xA5Fp @D: ܧDM^Gn&ǩ+YbKx^&rm?fM P15I;I!y}:}GC'`,}_olzoV^'E}Q a@q2K7`~-ʀB{B--vt-?gJ&}DB,Rbp^=0XG04JB۱WJ:WIߣ[?jr{6bjc2^HwCd#6{*.#UyxL\ڄ ʠ.~a<hV'P:kB-f)-b^ݩϦ=*1AJJL Z5ZQݏGq_`lYӻi\}\J7?ԡM-YNny,\ӗTD%n6|Cad'>М'lψ鉛*'i ,g5kQŕ'3T)(^|A˧O6ȗs8f!jP2HUpPIF!#+!C.`"oӣɁҠJ_>tG5P2{`zCt5e1|~KJ13\ZšLwG[VplarB|XIp&lk-|{u3I ҉: GQYZZɽ?=j-wY3(` xN~gA;SD $Y@ x[ƾ6A"Xn0M[WdžctzE@;yCCFDQLtq3L Cli$r*{XkzmMHk=M!7&V>ހ#ȫ0ʈ ;Qnm-t~#cOvP,q%7O8j@iR;"b)d, g.Nꈁ&1&9!KNe_T)C` @yjDR֞L k{>`HL-,OVT'Ok7.Z4JGÆGw;Tv_ fhe-YɆ"և:ۇtZ y蜗8ߕKn bY5yLDCUWVbQ;>@_@OLHPlh`>$twVA Yd[?tJ@en&s7L@NJozK l p̀CŠrxRѼ͓-)Z+eccR0hl`xYnX~{Q:W_wc;)h//*$hgX̲#Q>`TCȦuv0.FĹ iz:5T}{T_69{ v9vLL146<'hɱ*9n" LCbx>R77:]ԠO. PB G >=)7eL&OC'35P+TtO5}AC# Ic(E^|'PR -@UYWMR& t:/&%@r.t;Nj<}@:fᅜR-;[׃ ]A~ψ{SX)N\ {Xz3)R 0e`d&;2&=TIfT.},l ʶa/Qlq7[3f9^`B1f3U͙_6 ?E')ī8OwA*MJv|Yʴ O2AA:j@a%޸/q񸒓<z\YWa_O@-u M@ru2׳geMv;膉 Ks%X3'K7{c>qFB&#;^Q_P`KN4UA D1_عJ7^GΗYGpU(lϸP)q&o٣ ,MFnPLElgÔhbN/ѿ"!I/ɦU. a}+Swͽke,-V@kh0fVt̆Pk(<ߴ*# 5EY\97\$i|y{帅IO0LK&^j R{bEJT&b{ml_}L K''Ŕ]R9$VwZdIkcFb~Vbb޳uCŌodY~Փ4I&ڽ}q5JkQ$QѷP[1S~ }xs 5q`aUJE:C\`e;W^ JvG:4qk,;)h"a,*#‡N5A1g6!1fTSUDV~zw %fH 5 pQl\HIJx3pR? dIlkׁHM(ԙ}f!*U  V`3ŇX﹖r|4eapFaIΘcA䓇Q"}>KƊ!@5@Sg 2W0,Km39)PS  1mhl {/9;[[@{Zd3],{s/oK{; ̂Np 3 ")DYGrY#UKja 'ڡ{ oYpւdVLsUk+EwKGi2_ ihEg9h`r%),U[QU 7dyc-q.NQMR2I1JJF gQh1H =Mg̀,/L0jn>IqW7s6,@$7pWQ߷G7V-hç7> LJ$/X/ \U^>[cRۮ&@"LYz$>QX0Vj Pyb480Dqmoɇ ˁ@s5K6-s @JZ)6rVm}CuQq㘪oZ,~"].1OǢc3(5+6<^Oӊ7ޓǘ}rӼ l-£r[];SSg\7O( 4=>ճ9"]CԋwGq`jHoƗʹN߫Qom ,~4]-Ef5ﹹ~WuG)J/ok'lO>av;Ka& Uű q$ߤ-wo8ͧ:Γٶm1l3rys8ƻ<ozCǭoLTeR}io>F}}/̏L!gU}*)Jl_Gl׷x/2$5,-y2mZ4aI3dm zg1,f&I!" Іh%S%̙Z`_e㴪35Ɏc)l{ 5-bM֩%9ǚ{Nz=}"$Xx#X7BZ}1zYVFGmvͺR0bC+(nB'>F}m\2.倚]}2"/~ ȽKef!f)/ZsOZޙl:..؝J6~ظu! 1UE}rY $Mj6Qg2KguizX@u($K֏fJXkZ5 cfg{^=yWPt|n}J9W:΃-=V[9l˴x'ˢdc Z&eZ2ٌDpZ)a}*5֜Ѥ_x\x4^'pNSŢmMHΉ{F}r!XTxRo3p4s(ſŬzgI/q*"nu;DqLptkKȳ!#Ɣ'Qv^cLzAaʺKa5"n~5hfpFOi AUUq]䀘F(Pb d0)b;3þ/]")Md +z&契YN3`DkAs0McQ<$mn'u|AF68g9޻-|'{oKjڝNR+%Dz|},W1lIz+5!jb)B"5)TO)'Cwuio&{t2C"k0YL|wG@nh.jx 0WJx w)|ZѰKS}mXW;{o{FY嬦=4SQnX򽁹⊒ezp^ԊN*F 9Ii!L47 `(b%>=jK훒;<59nBoXMs?V% `PϺT:y|FhO_J;VY}2)s m":wڿ)Ou1M 7p2xDhӀ#}=ws )7KeƼ0;vZްN*IxN!:P+cGpillҚ{Ԫvd 5l?#6xF:W餑=E}Q$p=MiMhtLlsD@vk}jT޻OGϽc_V%Cצ#矕˟Ɍi{QD=TL}#WV~[0 FϪEG=uU⾛ DY.O{jߕD)1-DY(ws#0F΃y{+ߟ sc3;*59`%82A@ I_;%^:/H~ԿJssQDmֆz撅 G|DE6DvlJpG]tHXiWLq9+Ruex Kf66sgQuK8JpcWick-b!w4axh \Hz1N*X+x2O"پȞ\8y(E}&2GX^hDwzr= "pZ}w09z#&5L4`a,<;GH7/sF.ZE7&'^`p+[x3$A|Q9[fI| wakQ 9X=f-#NB#8e`\ o+%A2E r7i)J95IB 7DiCo!l0ͪ|n24a F W5ֵA 3Ϋ AP$ }T+oP-C|0*Yd;ZՁ`?qĂaۧ2DpZŚzLOe}yQc? pOL@C}D&\k֥% O' xQXtHjj+k+]\wKZph4YD!nҞrenNr}!hRG`?w& Og X^8 6=dwM{i99]?ڑڷS$~7#z:ϭ X: ޥ\92d4 ږ)Ěl]1zc1,7S}RX-rA gDl`'k.:#h(.,kjD xtO4hiIDYgm럕s$e:kY=-5s}}P2D.IOkuxo+qXMmr6%6~([>{8^K#LNaF+q["o(  .a(@-0Nv _"djCCe?L5!U"?m$ubJ 'Jݫxn;mu:ţ ϊ~$GGvĔav=`5nv9qV:" ]!Kb-V*~HsYO(\rC>2m6;50^ZD/Pc 17ҼԄm1q@ϗJRd:ǰIq·_dKFvZzeV_SG:n;9^tGb >|;>XTꥷ޲OM,D1Uؤ~ _ʩ6\I!\FeO՞yW$'Yyřk.R62D^:cw4-=WجW&zS6y{Q؇S5f"V҇b]|^dqǡW䄤C*T捰z}Vj=)[ Rq&c/$MylLKAFPd=?eVF|QӍSزhZWr[?q"D+h .xy.n"A8xB@E]"HU^ZxeOMWl\qէ lE9/Gt}I5jWԣ;ԅ&Q@xb`%nh̪)vmA"b])*%L[?AѮ&)ۓC@~ qEl?v YKz ,њ}{Sdq$؆"õX,}0X,X]f%?¼"Pp|ީ]N伂8w5V;,ضyo=wzB㝡\g^[0%7Ӹ32"Ha6@ Wh߯SA &9f Q}7g]~?@:Jc,UgƘnQϝE,kNF62Hy6$bnVn=☍MQ@֌L !.8x0Obd2v㍁H y7rtK>v5:LhhKfg!XKRG /eh{[rH\4 zmR˦" ?@ŵgCYeד?m8l ~ A/=1XNIi\ J:P ?R-s!(JQ%#DFi˦9z 5?F)f'(^3NgZĮdb(pmO _92t6$i8>b+b6ʤ-Llf_8⼰.AÌ֩;Ek~ɗys(S=,Q`q H>!j*kDx ܸ!(8Jzߩ {qc>"nZN]]$;^nQSPbΰEҙpHT Jm呣 L/%*~ LxmP^ߋsn2MD vKW>Wmg !4 YSc%,I-޻ԬӨ ߑ8"FhQ{O8L^h qՔ(ԍҨD2;K;7K2 Jn`v]l=MNKb$7hqOc{ә!fS=p)`k$fgMgR^,9#aTs8?Z>W'f 7C d~iՈҔQ>ӛ{tŇ=x#*Rrf@Sj!6i߮ŞTuѕ5r&m(?Įu|Cq ov!|D|8Σ0oCqDg98Vv?~w Ƶ{jJ0j'71>m6\3yR ? :JAtK{X`0ZvLcqA< 7, m%eO[օU G8(& qQӑ7ªfgCpK Jל<[\1CUXu";QR'J^@g.U5Z׿FL/w7mATuR*ޯRH-Vt{AQEGՇu5BifF󶿁 WEg Mum$Vw3) F cщZ7PkWy45CVgtp艶zx> v>6I vMˠn-"wP\TT6?V/&+kf!SĖtR\`ˁ7Uak1:Fcڴg-Ϳ!j_do5{cO!V0td[J$z9~EvF 䜳ZPFG\pHRkmk,dZ@( >tܼmgF%cx9R(]ۺ*6Prq*h(U;3xeaz.>s \p!| $ONkA&bփo)ef;DwblbJ82jPqceewiM (;XO!QAOɷD@auܷB#H-.b9U9 U_K0 걫akih6w&iYI6"L@][֜U:QcJOZn6Y3$tcxE> t'/p(8F)D2@O}UZRA9sԚNޙA=ꮪimf GMJmqߒ3p-4VeCL]N'~M uiͼ#b}N&Xc{ٵ|8,T/HPC$ŵW(kU" 8s/J6YN)X\،w ozOq߈dt&_;5{z^C#dR尹)w4V># Wk\3G]VEYˆ5ړPoVuK+ ?FhvJ-JLe>f;o8x";/WˏnzxOvZg(37SIƿZҠw)u 3iIwa46CA+l*$rmwr;lR *hD|. 긕 &[wًI8k xQ>x*>?AaĬc&~@m[q[M_:j=h߈پsS?F](N̞%vL2¾l0BQ*c-S?Q ȝMzg ؜el0t6}(v[rn o9m Vdnߑ췰'%@V{Kk !=2-\v mT-csaBS+7sZF=zLTdF怖藳υwEm+ X͑aRѪ,*T!2I'_b?NNaFKi5ZCjLxeFxyJ~ؐmゖ|QfYN+Hq g'uq#e.Pd|!`0-qjknyQ'춇X20O4EΫya ٽhH1v[FHgH*R^LNϰA&sESa m1$r"zHOޜM,&I'ҩ&=qMp4=r]S@}*a"ggbY[D7obڄj1[u okRX{ "1+_^Y:)Yx9꒤lGUO˗2L/SjW Cw~&:fz+GOnK)/JjW42SXl|HluEKDZ۶˰an~5BAϼ>3 yW# (|?E:8{b.Msl7zi)'Qa(<7&nZb["yf Dk'MHORmK< @fx舴x(jz-]c3n7|ڃmHVυr'ZwcyP:4"' [,CY`rG%&]=RQ*iOr=A6+D!X_"耛~?(zu$DUIT`IEY >V26KzIzm=+ƵPI#z?)hErTLRe ῀s@*f->M`}6b=oRtwR6Wf`5d~HtLoKrQe%:kzvS \Y[z%e]`-ҚqKS=X+)X%E!8KW~V]}Wi`EG.A:8XH~n"|`5E"$;c*1rފ:P A5 XN/ddbjE3]ZRmJ oprC!(l\ +P?Ih؈ǣ!OteEɀѰ0o-3o#-KD㥽F!/v$ F -Lt2 -Z~T$*ž?tkmn,,f{6%Z$B NassN;ò|$uDǯHZHFl4֐vĸ6g:e]d lMz4ZsMh "*%!-#Bم7H@YGt]yC8&~hLf,`3z7Idtu) =ӳq !x q#˟OE<R2'Z68 e~SA4%O ~Wc kvU-ڿxtmHg{ǨBGXj :ʟOzXBfwP+Bf\ _|2CU^{ Z.ODXwC3"d'( 5`vy̒Uף[NhAg{S ء2P mC Mu0ڛ#~繷Op#~gۖ@,[/p A "Z.Qc`m`eLV9xE h|,N*lH}jUa2rLDȇ{Aٞ|ֺjgWmʶ -)pVm\#q@+1+u.[bYY_\`BDn쎚n~|8y̙,R>-YV`nj1g=7́GQȬM )C I5@_CŪY| &㥏( αsNѱs.t*`8j}5čb26Ô z$е%ypT}Iyc L@,NvqݠNY`*t21Ƌ;xdF7+|FX\[8X-`^:rk<^I()ˆHƥA؜ǗU[A'@T Ũ:'Fw&~Oy7 dsE!Lw68 W=5p&i*k%LoK9(ZEԊYoI7d7$t̨gl8.d]@w/K?`cY̛MsFoϨ>6,~L2 [ea@LpWLQ*jt;?94DYhbx(寢j" NHm,P/½$>'Ulygaf n+h}Wͳ6`Aq:L'tU?Lsa̛ܨ(|rtZ XH+$_caslskNB n"*4Df9:X5yvrd\gpd`B8o{]5*K'Bς=~jRig]~`-%hy2I/2Lf.IK|ЋI4ę5; jlDrGؙlya` |[8';9?:èvuI|=x8s\fg: Q 3SN\CIP"W@l=R)u>m.޶/MɁ0ܧG01뻚‡.{ cdUK)tuJv6s73M\<Ͷe%;fV8cMw/bx^3Xd[ 5RRbn9ڃ#T;VjuؾU^MFG>PseN#޼nŖ eq^KR[MKcxkܬ$ylk}O-B3Q✩tsc"wje\}=[X;0?$\S}iny8D&@bKrԡjԋꯚJK1Jpɕ,)/]M$E4ĕ[EϓnOw lخZsbĀHSj ;Ҹ.%.P'2̤҃RaO1B!VVU lK[ Xj).xs\p&0 g# Ljz#9msRX~>Ԫď)xJjB4uj)u-`"GF^;fxSpy7lץJïlB  ML]+8K+!RU/\M/~Hj?SxyR27ʎ*PQ(f67_NU|jas_lRwUTs E%,n d,';.jK3ܰ>C1 RMڿ=׃bKBޯ$ Mr5m|)ERqiͧwKTY\ XwB/}>k]n_5L#3f޺'"ڄŅnѓysLw'(.Q>ax7Cl*-1Sҕ6l_ pgA&P[ R&nX=_xH}kUT&@ ~<M\:Mcg_O{ѣ-ΓZWx$.6ҁaOy ^fz9k&>R9 sT[$Wx}ʚ^+;FM9j`x#qFzq* 2rݛ| 6s-ٵꅻ&N7f2D, @Y,zdu!m5L$8G;V:'5.>R^.Kgq+h-FԾg:(FK7iuPG=E (8^:<F)2:#9hﶝH)kֺML1@cuOa[yLZ&1"WeZuiB)smDG=dMR}*!ïZnb@^Nޛw&ݗN`\Qt "ftnP=ve@Ge+LJ5{8B!(ߐt Dm7u"ij+SۋQ SУQ!22yžrQwL^GXƭ]1n.p0NzS\ns_pYaJUUcT?j1>Ee\w*F 2'Yͳ@/}@d0cha J?~@oP־(.f. H!LrD|D>KȥOυ|O צL kZfd"݁lB_>N2ּ]F]Uxݸ0x(,ݡlQrã'QRКYtS&f P0Ѣ7nCfJU'&""d_upbuw٥i]JGng"}iB:iҤ9U*;Hh^^xգ|sF3ntG`QqDCh xleTU}1w͹HcYhsV{ IStYOIl+R 2:"enAC {CD2u,xRxwFMPMʪ<=-\~we&gt.Ûd3Xp[8`-Ӗ5Z2EJԚВG]Av撘2K|nsQ$S- 4QnUBVPŽ4wSm*FO8Tk'萭ipf)ޱ8_Iep !EMCV &ЗX=p?nsi&Co@Dt4+Im?C C <6#fhc\SiF!CAUG5e lt>.7_1>ZHs{l ^!/ ^ ##V`D|9\=xn$vi/pszb-jd{ڔGqͪC- "KVz[ FI\T / IL}8t`QŽ=XNlZ+/2ERdth_SRꭺŅ\0vOz#ۆy سmFr6{k׃"SWXpuZ\D(In/Y#{}MQh%h2Ce%=wczCjS2֝lL:~SMƩ\ )떧sv3eک25;\&S~+4dQ9ax06M}ɮ{|2F96T':))K,p]D@?y&J `/g[XCA0mEϛ?)}J.99fȏef񖆬1Y$sg vtK3[~G }|}2Wdx*[AmbJNK]Dt-MS^rl[4ޛRB;rs#fLI9r^(M]nL)txOr,t3- nٰ2Cg㡭e1-c c~Lv˯|үQ#PrA%NmՐ}O$>%POLnzD_=jaJcF0 ]SA`ZL" g=I>{#bJa&eݻ6u`ͳɢ%}&NfV@/&#60{7+}!M^e+'+u>21{젪oCP.b{Uf8n|.Kvt`jh ~Ze&cONvIhb'u≫57TG!!(`ژRܭ7gՙ?1b0|^ ^0d=gc{LwK7ؾvjAC,nD4oDݮz7o$w̴7—P&2ls_Vu2< A$ lL>HVէBQuF&TC1DyץW>72 o)"PM;,;98Q&*I+ygX(UPy^(oFۦ  C,Ӕ6unぺ3flZ/lߚaFs@ʾV~+vkHg+M}C2(al=@ojcz:o:/pxfSc<s[.R`ogD`˒F@ #KS/Ի:&!HA(c7YE L-*JKϫP'QziQJ5%mM o\T҇nO-{?aDa X emmCnŒ' fa傝ݘƸS30fG}'#W~P*\4 kRC zy*ҾkPA)&9&iy_mF^bBlZjmGYmDMYT̑^^g2tn?9p,l.O^A.ߧ .t8*H!4̀d$EloߝDԇm}#(`u mM3AmS,^OBc26Q+ƾ3ͣS4vɕ`73dEY2%}lCPCz{$;5R"Pf˓rV,Dj+6jx*{y10ёri6֗ oGՉy[Y?JJO=8LKI`Q9=ĆrVwlCDϞYC`bg v 4w=U]nlޏffM?l(Cg 4 |%g$pw*1(;`¸ ֹ}}q0ם#P:٦k8 {K>a?̚kɣ g6|U`b?2" yZ )9_ZI>#OO[?h_uQNTWIԈ4MxiRAAY\ p̙ݲ)&^=Bܣm␥!qP#@*+s@q>oZ}%=陪&R#a҈z۸o/y|O c5}6@qRT_eH)o\ ~S=YC:h9߉-\ s,F-ASoPמ(2ji5k-y0:_G5w]Igx#dSj$ډK()R`dN,|bD7ƅ&{)ҷpm e;$Q s׾nHksu^tՒ$\T'!;xV6ao CR<T|`?rm5ECηliA w}oCrV[Fh2VۄYECc8:3 K&ԟ؝{}̝?Ubk%o1Af,2C!DۅS쬗o*7P|*\DLNW #55ju ? y1l*/%<ܷJwOIo̱,P$!w8ὼʌ)zcIq,5qI .G< w^;|!r3bـ̆aJ 7yGAUI&I} CO<]0H z@Ц[X.ssc6Dྥx Y'E84a NR9 9\rr e/qF=WRGwi;h&:i/2ŧ\[Y"l P[lAʀEAmˤZ$y%0˱=]F'[ّ΍:wkrpռץ\:I,]JZQWO<#SrD&I{颬*iu"80aicj䜣>pk6KVX3$?Q5b429]]6wi([*Abv+ 1穟PZd(i)oc}mכd7S^U%zf6Mz;B"PNIqSJ^V׳ng4a|9nIo\2<ϡ S$p& uc:;)G&90M0"$`o3{#\(HtHsN w'Z3Mb.Ll:iT= Ӝ E9T}%ވ?a,(V^\}jf'U&q!9y@El)ӆ޵BaxDt{ Cj}h &3s6p/O&%Iq? ֢a285WNE 0r ᾋ#s Љ-tO'ak*L3zJ}2|5u珀 TJ sDO'q<񿐯?]zG ΍m!O/GB$ %A)hQ57HaqKO.n uI=$uGHi!2NqWIմ5,݈ܺ-f'pUn 5H`䌎ǾIlQU"]88qUpwӛ^o։eYfPgSoz*|~`Uahᐤ(N+d׶Æc2f Rkt 1µqއʬD cAƐK⑵ $OirL%OffM|G\pYn[>@h~_9TH>zۋIN/Jt]mYܿ,1꒴ƣ[>Y55vːdƥvd'joK*jZnH SjH& -7Mv0%~]mț{Ө 03BZB0 NhUQccH?Nm,zok>?i40|bOu*1Mc FaEeKAZ\n_s93$vUy-6SU^qZ/Ú-{v@| `%oROSn ͆L2n,\/BM*82><:>VlciDK,1@&cJ L/ O}@MBe5ٖZ*乍e*SWݼ* Э1Sq SHU7:h2zYp03rk|/ՠ5 wjƈoQ@4+7LTdg#Q  "9_&k(e>}jٌb93^OPv)޳lZu0ʤEn7M򤞷{,'';WO!zFm&n4ƽ$Փo?X#*uOXҠ_؝`)yvys~~b*X{ )4W;L*3yXN \3^l )M$8mCG {&R$ fO7{vP/gp6A.KGI3(ErͽapB ޛ &EٱqbNZM/#3Ц $3#CiP_JG\#RL V#_~ L'͉ۛ, xM بHM\‡ r<7wKUoY$6e**W q O/_ B`^3>ؾɹRa$0Tcn!J; ;n F_rJ.0wGkZ;kN|əMvuA_k³ FN#aJitex>4މ_%ļH-2:JN^p`C]V>8>j<ϳo\k\+8NsD߂XzT^hS|^ />@)F1\G)' ;,>U_y&k! YWO_ebF΋W2c#»{ V[gH/Y-IƼS -GI[ dmLQuHLCcj%8uQa ^d-WR/b|ÞZ˫v ZgOuQ[U=Ғ>п3SfBa1HZZ=5ɳ'PS\3 s8y~؎ae -vXaicj+ZY[_"9b4}"*O6^FG#<XOeehƿqr=@uNzDf!Py`= y;WW#Nמ4䫟SMtifEe0 5.]?b.D;IO>FP;¢`{|zm}xٝhtfi{] 43+=CNA:]sd+І~>PkaKɧM9GХ X-α8Ѹ, V:n";X yk2\Uw5*_(+':a)PI&3Mxi SWw^[ʾ[(ۡ!>]՗S쎈u1PǴt[{Ȳ!Ail%$R|*6?G֬|w{Ҝ.uMAm:,wև@#</¥Y\J*^%M'lG+#ߚO2ƻia1v2*Ҫls:k.v7bfeXwobCӴF.eJ&qg Q{ zCXZuj&l5?"~W9E{%I߻c AڈT;Ja0]D4P#R57E~[]OJ X7" ViI2w벒.# M߶njE,qx Oq 37槷bhcÅҜhݿXS  ;mnn_s/fx)ӄŮ6v15ħ$͒(TA@JZ=QDQX4B1쳳HgFshY 'MNL32/22f;<.߹o)Ϗqon-m|)(mIgh`]tix05pzonr/I'- yߗXg('`|+4 6~9n|Mm!P |E6r07n.1{6=11l}s9BhIe_ f`L6דе%B`{1qz&}8sāU ]9i6gGɑu[L Sn>l "?P!1RvcΠ8~VbDTjgSXسt8M@ eǹ, g}A64R=@ϲc/6ՒɮCEN#OIyA"5;R vEюfOL7W쥳)$44K>u5#<^妖2f::E,[!N U8W>ޣ_cR_')솤Tz]JOZv8{)^` $CsOQ(HZxۀ?nSHԭ56C Nbjݧ>$O~AX_TܽNpvŅ!iS'U w^&gHJ1j諾_ϖodnipUY᠋q`.T/|̭$S02D$"GGIq&߬+jӇ(޵,34>P<ێ&IG_||f<'R8c.ŒvYڶNǂuOsek]HsK޿ɪ"h@t?HDtMn)!@v0Vt p䙢`&*kƟ CPǢOFgǭV v\\H00!~q)1V,.oCFq8P&4"BAmH?!@raBGL2z%?vNc ~:+.5j<)GdLFK-ߒ:E}C4F]S&[A_AHe&A/ fvnyRۼl}  ';>N_('l v_[|Hd%*᐀XE$mbK@G[ q>L7kL{ژεp7b([ǻfzWE0=jQf4O/fpڬ/BR/grC#RHE)[rC-wM~̏>)53zs;\@Ίi#W xWb! ;{:HFQֱKo1}߳[.\b2 ƒe4w9DSϹ;֖ڨ r wlBlHgUhW<`APRݤ=0I4>w&EҮZ6˺y|7,wÜeyPcB=Q&\AǕJ>J݊SA䒚֢e%Q4vۂZ4s"ɥD5MzN۞3Lśvi*)>pncd3N~!\3~0GtJٯgVQV܀^[fpEW^Uzg&yN]m-pUgӞϢ@ѳYmT|EDtR`idS$mO*^40T 2A[6C>aWZե( ᜏ,Ih2ٸJTs4Cm8A0FSLށ8] ߹=/ae7[ޫBOP큘ҨQ/GFGLr0&ލ3: >MꗍW'Ω}^^,aA7967F!c&L%c,O WRLAfy%딽m.?O;ǒ\Ԁ 4 ֑t~ĊJct/YmuL1}R7#1]39fu}TK@U>>Cn\2%aAܵD@դrAUakeyWh;L+cz)|=D ez.Y{Yx9cQT4fiEp5 s]}FV}\ƣOHd!4c& 䳀+uP7Z&qxیC~K9C<26=y'1uQ8|ZU[G]κl%F~҉-%Ru}gl D{1ƌ4| 5F Kzj;ۘZExa X1K{z`E@pY+m=71TEʵ)m. o`rI7w돸tzZŨ~ ?kn y"!J8 d g?=nnx&\}t+E|w7v"jp@Q}\ۡ0}./eì2x"0*.w&ι֋ad UM#K@g/u8Ep:H˘Mu:* mm˞]ҽ×ٖfBo |eFOMme(Я5!oX ?>5r?lu P;ɶeLyX,t5B(P-f$c+U_KHĽ L-;][) ;Tk*j)UX A ]IZDlZf[lO+d/+8=P <buS =Z-a@¥?L* 3ނ@ CnR|GDmw;ɠ|$uQyXe%~DA%A8v2*~󒟕Qu!nA!CD]-k(@If d{y1mdDf\xiM"eU2_~sD !pw̾o+gn:kJwI@6 5ÞJrKpH ˩ @\p6sz0\+qF{1Ae*_A:]qH:w,p͚?yVGRq(vM"tu̽Xm{4gP\^e|S6|O_MйHu6Re™יT0F JX`@5, >Q=w$ UoYn lQxq&mUH-_2l0S'(~>IR+uek(n:9x}tFJ}PI R^H>1kP*I7aRL?҉ 6d$x{w?_ndC<ڞ8u9*.W!bXȆp9\jJ%U1L|lPUԬPJ+Pw/xqzSn՟ewT3 3Ce1ub_NT5d&s <OCb {>ooyyvno%jDvɩa5~`d PrkV Nr#y: > ̇> d>B'4Kou{A~*͗{xg7IOqzvɲ GWj ߶$VwD`PcyZa aM.k^D43uN4CzrqK͚qlVVsi0/3u>@۝*stA}P2'ǣA>rJQ p`M'CqEݫ }Eq2F(.kP yc҂jJWfJmbCί*? GPdlR@'g0( 845f9AbBG ݕjmdS}uSb)pz&(Z|shmd_ zߢ{vVGO{)L(T~:6 <=ՂӃgtMz}e5'x84*85LֻxEVu eUo<'j]4]U Kӯޱ ` MfGB/J&[p#?f~ܶDuYE" ?R5O~O:!j{S.@4@ʏcZ-9nZiHy7F;NG["]vf# 1'x"ĥ2n*}ͷI3%v@r׊0؉63 j6VAIunxX-.0'wٚԎ5 R1xس?޸_>6>VTn喏xJkz(ืG 9V{lq]8 ~"-Pw#_85Ĺf+qsM潧i"'1.țtWuyt*w]JS9juW*t^pb•xromJw(j["T|h\v_Y=-VΠd\^;D*^J ož^e}L6 O^ܚyԑMGf\@4 h`w!^}n}Xp]b@h#5ʥ1Z9 Fo4̡BK~-W;mSS+|.E02Ʉ8s=L?* 9/4^7Ruy{?LX+=`$)s{yf(s,6d­.ήD֔)Q bc8QRaˌ`5GS|A,hjXK CyJ<2%˒gհx#7S ڧ'>$4f8]hln5dDs|,G)!H=OwiۈpbQ+Z2p;^*+&5?C"7< m9Z2aQ~PMo gดvX12 S9 EI՞&ٍ|^0_M̅v*v)n9@ّVQ{P{}ϐaᗗM7XE@ \Sgn u-{MΚ'V \<졒s;9UD7Ea0`KХ1fة?hڤ`w U;I`}ic ƽF_0T- ܕ2f̏ə`4(`Ru&YؘL]#)CFXȵ4O_ 984:6|Nໄ5l=@ʺ~\E}2*=Y]m5.au`?4h{ {F~5 N_Y&fbu,+T<$ ~v6n6=HS@xAA_uF\{UT]Tj@0`$?e.9z) @iv)c/&jrWYi]>+8ij@4-Ś Vٰ+G Uǣ<79Әj?teTa`*CC ;qdEPGVyMI:lնC q`jQp*7 K)=d v}`A JK&* q $,2&hO dw,n &hZb/C~Ȼ:T_^^V#u袅wF^bZ =_eۧ#.O? Aڈ D2YgY`oSVܷ҅FCXcp2xbq8'ߋx ?c]&7;c"75H2AzH0"4!LA y4Þ=݋c BEJ -mF 6 O9~_,s2r82Bu$⟝iң{ϑcȑj4ʺ"NM @A(0>{UPAkM>ME؉Nt*[9^fm1Z vr󝜿>ilI~d"S^TO!^|Z(&/MRk_J3$ )6^##tp7.(BQ7PF#VF(3e>Ѿx̄@!f$@`V`rbc i5 CgYZ07070100000063000081a400000000000000000000000161dc4e9f00001c3c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/]?Eh=ڜ.+@6spO?mHjlr+3:Ǻ57yMB  ڗ=R2%޳g]u9%04>XUH呺x;8X!a[G@GBܠPxE}_j誻qOZgЇ׎}P"[̧jTfFigmN2p>Dp^)11>AtPzL" !_\kP͂ߟmݙƸȘ ˲mq^PXGʱ\kgx 褙'uNU\)}^$A$CC`vDcUki6Xݙe. m3tҔ8eby$D¡!bڌt,D6)ٍj^i~p١K$c_wBlě iPuʗGKh VX8ƕ8ϲ隣6/>Mu4%bygfԆO>= I)DŽ݃.(4XҦM^,eiИ=ۨYt-F>|2x][ɩO .|ԌGR!˳iTi#ej]"=͇#pph*i?9Zwt.FNg7T BȌ=3c%uľ#psqtߚ5x?Q[uESN\ ^eX_F̾ vv9qʟ|•DaEs}6# uR%M/h{,CZg"WJC?,xRcM1ćrFP5WԤ@&lǥ텺3ŧ_oVBrmڏPOӅI.0NT5 }9B|yS9(s̻̎Ol(3<NM:,zWU<",WY ,)cxW~zKYLL6Nk*buTa ]F6\Qh\䄇zWZȆ8UG3L.5N2?M)(Yw@PIUZc*dk˽>3HGչzr&T%?Y=٥ÌyGV±9=TwP[vX*e85k+Okf uzږi&ɎflB`Mp8.tƁYݱʏu @0Ԅ3A5b`NU0<ݭҏ eA:0ەT0ŌW)Ҕ}bh2KËvMוFҔq!YrI5Bq^Xԩ>PEp{jw=> dlY>`3ƦN]#VSuEa/8D_Uj}uOBxf3Ǖ]i%PZ-K։m&0< 0ՋJ鑃B;QwC|VO<+-_KP #OI73I<)&Έ&ġvRx+c$Z(- ˵g2pC9狩褒M*^)؀0dC@x57SuLA:p;z-~ C05~𲘴շ 'ҭ@]PO:0$N9Q@G=pz(y-%aOR®Df)6`U9Ck$}1Nz; 8ώ:b07 Mx`u<`%!^{=+N*oј݇#1g/g>MpJ|e_[_ 070$6OIIhH0ܤzH `sSۉ:@i?FӟpsgΤcd~!<~"%vUٰa. tG:܎f>rA)hIL'%p֐{p~jsC<(\KZQOY4ay&Nwh/+o~uܘ CE_=&8k0N^C 6hH6idHe(38ٶA@U>HL:Lȧ .W$R~>'4GeXs6A)[np&; b3 \6 x̧([~-FK-zR׹< '9W,%PHa)장3T:5Sn K8BK`tv驜4ob꣚DVPjMX\f7tN:*u,d7L>󉰇U9$lIxt?oTނBFySd [Fk]ܚUq)lʜek x @ǻ.knXGQg=R? w[%/9`GŮ7]@ھԋѣth'b_(fon.lMO~ShdgMD!8#]kObcup:,Oq,0O-I[Ω<豦Ԇ|[їJԘ ?&nT4ʭ-zAň"ae-r/zԇױOMHk˔QNUeOe>KYT=XެƿMPVe  gÐ!З)>,ޚYc0]nk=&jPtQeZ}FʛTh`8B.XF%^{M_ L" en;%PUeZ.O&d/. "zݞT8Sg[ J}]}dX aĊl G÷HtUk^zG0Q=<h׋|D#S.3iũ8~}6oJbтƓsm?&թ҅kh/<0mN?U8~).[r(d3n0_Q~s BB ,p`wP!W5flxȀ}m5fV_i}Qt`/9CYAr+TuGnmeOŽ\R1,Ao~q,-Qȍе%VN 3рӦt[M/TVu@/?KO(s7"7Vn= .3kzBP8"x l[ ZCRL4_riZi??qr#P@NpYaNw ySNNrռ`Gx)Pm:>P]a\2{fG4KÂ(nG]k ;*M?IJ ;e3fW 5%)"]!za",A,.Jd' <PMCm z&v#yn_CP,PkeJ)%k&auQ]E_~"c4O'{:R,k̄{{ M Y眑INl!,BmڄYza4ߪgUTK32*'^2/l+ _CYp)-] SY*F@@ R[T}G>ȼ4ml?SM'Nx'ŬzO=jSy2jbm [+(˿ۘҭ>2_ՋPWn-&rz?e0R} 1d2hdX{M iVCe` K~}.^Tyre2s|zνOxT8ؐW0J|{X~Z%ȑw<'1Wc-y@c-E6С:`vZ%'g"o<.V8?Kc?kkf8\ڹp/<pߝ ѧhɱ'3629~Z |8(ngT]j`in< :Pfwʻ61/A?v+B\ Gf`R 5+m|"+:NGC_s& F{$n,o:l̊`IަTRYvv*ѱveB5soEk ' qw֊~쑰Ս_ZN:%┍^VFlN Xmx狰]&AkrۙG05P3 O,/ ֦GDNj.:kL|AI] \ҒiRNbh; 'k/" \]7T61Ш7G'C ^֦鼗DX-nY:.σ9ꀸ΃It .ܷ vǻl #@toaZ=Y{o{k,_ċkygg!6ngYp&[#˜"?ٛ6*=ʥ$Banu݂,u\r/i|,o}5=uYys۶)ֹyJ bߢ^Xy0G!u#X ?V:`4rwW;j]Ns-*X CijZf[fJ6r2b:4CVmZߋBx >^:1b) D//QY7͑ 6Xi+>G-GF96t]w6] WpSPU7iZS.ZTtԮW$5Z0TlA]"OX]6xj質PǨíT'ciF@gi5bp Y[ZuED71r.vgmc .@KرyeN*fwKDbIiZi1'44>Tq\]":Rag=нMTf#)}x!jGǖl14k툩yRk1&Ѐe#_JuV‹sNqwUIs>0bi\"loBj ӕKQݴyYv13E@eXLX%{DQ?dy2ݘ>4a ʺVcGDH]tp~)̴S+[jBaAbOGF0֌2oc7Uyʴ\!R',^=&\c6Ud( $-٤)Ȑju.oDsA+ 2ӟpDWپ1q%:u{ BWjOfA]'wZW> H|IזG`$_c󑁲"Q^A^m$jz^b>ȥb>htf#!ǽWpMapn `1gӓid2oAV|Mbzz,3 D85qZ+w}f P |kwɡoft2_KR>f@ĦLC=e9T<C_-7ɹb6VؼI=G 5o::2u? }QC"`t׻*Qlvh-(/GYO>!Y[lPzRj:wM:tAfQkƇQbsyuu+> ~k4ҽSg8αu@4 QJxeaeu싑-ܺsSZQv(L{Se!BQkaV]yh Y 0g5ȭ^9y3z*&jnU쮻1E42e,=dj=-[K *VcӘG"H1ƪI j2%dFw܌&+Dӛ9yr}w,%K[{&Zp=yAK:W{An#P#,*󆨷0&Del:)&oKPD~p׏$1ujxpcG.ŊEDd"VD1gT;Wt j+̲a1:~oޠ0 4''VM ߷KڥVeC`x W*%g^(F/>6UY̔:˘ZgE'S={nshx'2%Dž}:ʝsxicXo^AJD6&75B]6yy}G ÿ>QcKĈi[t?<C(^V7ζ(&b,~,i=r:#L<v>ԩhUS2MGi-=|ɿG i?9W‘MYhQ1!TOKIBvhʞ.kr ,YHrV@f *ģx<ö/_ti;l>-k *r޿ "Qɜ^5 - t&W3 ^ q}+U+KH6*<@Emd}/n) {^$q4+%5^m^8[){`8TSɦrrWϫ0p̳_I#j]i$H֮+w} hnˤ@S.$mC`Be>t5J4V$d2OhRq+b)k6+5QypD{̆gu95IXI9IOIG;m& ٪Kt|_kT)r6y@LS YRǻ(.yD @`ޅ7X7KeȏZyR,gc'o2ĺJW4]#N:!v4Dą랥dN^Q'i!:G',Kx읈%=#`CF9md8]V'qBD;ޛ*Ho_s -)O LokT~idd.JnOk?( 2GuD5uF!Rz0GtL߆Sx3DZFl]})õP 1a,,v)u:v*{@CuԇIL"9TCuƤVtO*UEco/og/+;bhjbR_ΦCtTmn~s4%PQq_t\ሬ@ %$E;fN%v%ɝXweifnhe#jqt^'.V B"Sņi(Y*Z2Xifm|${Қ7p;؃E-dwҀKyh=G)DNN;TLP{?_A)Y?F {(CЩ"k| yofeqFe'pbG5՘>(#B@ډ}]87֯P{Pr.&߀v6mWzxok[sǡ5sMQhWq?z6R^ͼDCˏ@{.J7vXNZfCS<ᙞ2 [¤V*t";hqJ*`bٳyv3ͯunk4>:X36*[ىIl>{R4Iඊ1/sˋ}R=z*c2H{&b]lgiۍM "q+['o,d>_Y l6ce|((A>3];=:Cso=$K=*o[1~`OL0z1lj[h0WR(͠N.mX"\<4VS5Uo?'>6 aNpѡ]S6U"wwϮ"%m෎ 5BՒ6׀{(6%;_jĮ_kNϖ2*Ioƹ#cS sԈAm,C&ЦOH HJLG˼L8 ~T-L2p틕ˈZE?c^.3 a~ے`3{hӺƐȭ3xA(FEx9]Htq;eN2MAQn{%HCq#'\z)`UcTB i20I?7JpzklS9KAvh*O?^$|2;#R31[hu-"|sоľ!^xLH;|]C^SPE.5*ykQHF%xsAjXA6?P Up$wD&$%z<v $7=AԞ_(dY춸J_2 0DP!\)KຆN_}˭̰ߞLa*1349j<Ä]oh+r{2I@c54=gطx7Ozp¶ω+Zc3W {wPD=.FD [@ſUH-aM[1in54@=|j"4^ ûح> JF;H~?9r?j{,oݽp ,Y @LeÙ]WxO"6qQ$O?C=Dݶ0y rVir P$LQ X#UɓqDy2JSՎߨӮt>캾'ӎܸOOz DAJO.IS1^1,vSlJgFC2rm "cwN=6W<;?Ҳ$|`oj`#8R>Yz3^zFh^)])x*ooV(!/҄sd2rЂnn-Qphϯ2M3؄,X:J3XxH <6wZJ__+-{5l'k$'R}\a (𵠓y oxa0nb9fip Ɂwc@LLG~xi;æcMK[X w&=W,y6I^ _=dtw<:+Ɍ5=K"}iO"8<-Ρ1A֨.::z=m΂XIEJՍDՅϠ(ёQ9NXf 3tybZ{F7hStI8ͷ}ӎ F۳0AwaFF ."A^_"YPSTr7;RQlwa*xC|"t⭫P`SmX.Dv {3oH - Ln '1pij$MS rN  3CءGw{uqy?2;?Kk]"-a4O+jyzB\̰LAg3̓:O71H}r?܉)\א5g^x怂=`CnK*UZTI>Ԁp_C rXNz"gkǢbIҊM|W>0xpYG̚Sdꊨ7 sZ/]뎇:?ijk,R.v63A ^)55eӤjZZk}u'A=fp;+@ښ""E%#w.80mL?ACi1WZz,cBheٳ^/}ȭĖIR@ M5D!oꜤ@`Jx|kI|Id.@p{XZ2B28^\<Va%=so{ b*hP(9.Tm[!f蝹mMBtD(s6"Eg㭣jHnQ0乱YCoc)+(j8U*v^?/Qd|Va$VlK1CuO/CJqDoώX򳁼gk`FF9r,;;ZA>;}bq#ǡPiYmuh>cfTbgO\'ha7Ckb!U8*L fO[[/H Z@J$Oy, jqQ"68f\p IcK>5˟ѣx !\hB=`ZwdދO_$9e)ԸlJ]jȲhTÄnXTm@yd tMX_(<%m(H4P%\T*h'c0" {'7ͤ#qTͽVjD!62x.a^2o?NCMT*Z]d!۴I>NS7B~\ښffZqJIi1of / kZg]\M _ } +~D?ic Trgh6wUjVp8Ay(Go7ɮKn)e9!bAT]*Rr)1\oƈ4ᐃ_,f/gHӖsL3|)Zӊ%)9)EbvN V7kgq׆ȼ#&$T5mOmFTقbt(/(cHw" O)%#}䦥@?Lɷ3.Z uck:Y;wTK},晐)}C:2^p7ÍZAw)<`l 6ɜ͢ʩY4//戝kjOº`O)#Ik[2=_] E&{Zm4Wڱ[vxWUh;̈́턂ߕG O2W$h`+H|d>6癆}>F|*32LL,y+eMҐ P)lUcgjH_11<f{-֮z2XSe m 0b l }>iL'ݒZFӧ"RDM I-Ɋ4(Myb+&D%99V[6Rv~Z=aw4WSsyZ!g_]g{u.x)P:}RV8珻0d썄6^XR7ڬb=2W #o]` *E#^mPXVl%n@wDm릅d6'H`Xx4tl^lv8y ] '&Ӌccg,;;(ץOU* ;n;wZ B hhy[Seh̀)B n,^q 'r>ĭjZw 3uȩc:[329~4SDdW^IFA7كZ_ Y3VԹ":BxgO=~k7{#ӉJh^d{j.6~7&- +.X +_@&So!{@6l1[AAw\cHJ ?Qt}vũ4B+PXA"D^m%U,Aytm&ϓ?ETȤT0粃ne3yrva:[ˋ7!g 9zP#C ;f:}_Drz֗a%⁃z:=FD%:1=6:G t;W/y !9V ,4n6AG2"Y˶mN4~q ngb&i_.| dlN:#˧;-6+2U#(=FJx~*IҚ&<fc创MgSRjE= AGiZuD 7n҈i3OHAxl ݃ܥ,l+h5E捠Ŋ;=Q16l'dpr9b3VT~Aa6Jn|\ـ .wSjH`0Wb]O,^\ɀiJٕpA2T- .&20l›;LXU=Lehd_zuOn kRtG*2 UDdZlk k^k,ljX)j,^&V㮲T}W΁Ѽ'"m溮s43U.W`Ly#mg/aY4)]ZR{͋wԱx6z&ՠ7,YVbJ1"2%1iPns4j eikYzDi@l6OoWA&`*4LW&   tJR4'{M[_z3&mX[Ιq۾M5UiQJD.*ԵߴizeŦZߛi6ȅIVFO&qmA]@>g{qbXaYʳyJR+Rt|~S~xoސ-ܤ6e0jdf)1fFr$鰡ެ/I$q⊿::uO^0hǓc1|P-@8e#q%-~E1 1 4}F -[1? =YXt1$PD_r?E XȅB귒hY#hGUvZ8-NHm)B1~Tti]c@fa +MEu99ำgYZ0'0gf{t1$۩,̻%}r Iݞ!dMagK(ܞq+Ic;RϠwG O|2k`jBT9[T k jDEJXYR}vny͘BXnC$178 )d?v<ɭP7W5VmA2μk|GsV'L~Udb͟ݾ0GM2hXT=тh,[RxuW_K;v$=I0?U/P9./ 'KHQ$"i=Yvf 7u&ᗟv0f5r[2 VA[ (O,JVnPtECc Om0Bpn-꿗9\}T!6p #iV9P^d~B{xVָB1+>|E@i/4U9ZzLdLM-L#jgoGib0Z]<TA.$$ wQ6+=oq@U㸺XV}QCٟmT\%בl~&hB[ݸ 3e;-525+FC-|eZ @\UJ*3(v* 'ܼ@CO`{Vcg2 27yt6g5uXtNj kiSMŘj!*`%^xgu X\=VnDW 3zW˷:Fʥ"5lO| [U:PQ8Y$m'd&m=PR"bJU&VK#"'9Q~fc6Euzi \esِf46|خUCz 6tK^y8ncp۴ѻ4YޢA;tDI'lpGcKXL y~?MAάc !'V-]:`sQD2raQP,[!I))F:k1<;zipE޷.U)|(=gi\b /4l/aMːˀTčc C>9vTCqQ"6a&M`}v3ıe ,~y ӡ!U~fˮ3$$U1A ">= #_g 19Kwz:i6 { 3x[.n䝽2Nj H\:zG}4Ѽ>-&jj>'f~:V)0BIMAxD")č0biZX h`Gtoϣ8a=w[4q<(iig%hTr8T 㖣[I:  83@"ǪZt1&6<'?QE\~ho9 m  NMxwKO-p||t!=@ ѓh{Rp.tը5VX[loGqo͓ZN Znt ֲńu8s}F_ U* 2^Nn00Au:[\1hVSњm'ݳWL+z!Rp2Y|rP _E2QiOcRc%h*%t*+e(/#\$.KHBIרɌ˽̯T̍)pG{[ sXQ!#ޮRUs|mKD |6m^Gm$k3RˋJ@݃~AX%1)ɩ$L?n"V=&,᪥dV UD[p@XRG2v^wIc ]LNP+#?RS9{؍ܱwl<-cfX)! ׅ {@CohH8]${\RTQw.i*h01.R"3[o H,ŏeN&फ_Qk03{*l2#S˾yl㗖)U3؄D ױaW-l~Xݛ ˰̧\{Yd">;ysoц7#j"`Oi^IJ8QЉv!KG:A @oQj]ZAڞ-eױ68-9%Q`=\+Fp.`fn$;2+a~=_0tue*]COt' ӾJ|n~[ qيnISTKxVnuw.p%HD˩2z#f;-Ӽg.hs`F0C:gxZ.ܕ*@?p[?>4~a0w 2k/Dt5WT .*[6 7(NaM#ۼpqP㹧R4eՖ4j^OҾoEפ`س2xqkO )Խ:I6<=:AQ-Ýrxg9`5n@ھTf"Q6^Hdb)IlTiTK18r!]:ugYZ07070100000066000081a400000000000000000000000161dc4e9f00011fb4000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/o]?Eh=ڜ.+#K3O@s wsP)1ِ*Lid>lS%X[ Ԕ-z^fh.C 8L P+,)o2i) Q9bbYlO#HZzg꣞+I&⫎_gD2xг0V05M&*5%!+Z%ADJ: *%뜲6iEZCFL7w*kKPR;SS;L{nc%x{ !1 =5_ `1m(qEqz'<$M U? )`Wf!!V$'gy/)Ibesk[GxI5Çr+ڒB \8tpߩ K) s `i`i-5x_ceo5O3èXHGhfQh˥NdL'y0.;k¯̚#;5 dS6ϗDM겑+&&<3-& ;keDapFL 2)Pʝksb`^C(^Oس (֭˸4ҿ8ȔB ꪢ[G 5܁,΋OS2T.zj`_(nTY ( ă(gj3nFd궗wH_{jL<ÈWT\fgpjxyPP6ʿRL uK64,S0=,p[_`OS0uv@qeK[~UɨOm .|X_n{aMƂ ڽdQ0T;n 7 ;MG0hJ^! jb!YTn!ɬ.2#ݭYLHCk3eED(yE\;شWiZ& {EP<Y"{.%1=e$FSLaMPtar$SnÜ P+i g_XBV~Y;[EE'_ػ%2$ixZݩ!S|C3\e^rPy]1[=|`e7,Nގ)' E2u0^_sdL@'Y+oF"/cXKլm0||{9%Kj+ǧI ag:Q&q` 2G.ԮZUo;pX$#zewM(%Z~2ܰsmCG?ى!T;_od$_Qt5qF,QOGZV<ΰx`.&⦟7O"= #yxU,VO: u* Aco2/ kUZmGx/\D@6ҧ3}=rZ]3 sC%c`RbAwa^`7>|!vhcg}/Î26lgo{͈>֡Vȇ" |yZtr<"U;sDl3piю]y}Yi~J`=Y WӪՀ852?藍M+eq*as=ȞEls/ =?4G大<ϳG,UŃӸT Y5aٍVz9cEyՆv ^ޛp(aϚ~r-&w$|xu?F6NCDsY@|2s: f5'V诔~G^3#yKqXk +>,匯oNf %$%JZ4sچ&Ц>Өz#a*UM4ץ< *çZgkr'!PfOmm%!KkC?, m*MJښ:9qn0<8ޑZ uΤ@"(h2n'ߋ=UɁF/Jǣ )ReiS>>XAT92[(,tmQgAh,l{Ws\8t+C(hZ馶Tlo;-bDj/]*ϧ#H_uNek$MxY滘LE:J޵l3K/mwڰ?iGz=I6zK)Aޮ$pkAoWRN,? gbl5EM35}䮾.$k]FZ|J|,i}==Q[Nxac#w;"-D rB *hӰhHQvBy3~2bb-^t+x&uDNVX]6[",eup Ek<đM(ӉGUnWy"2cnh-2㽾@'7ݜ \ &ZI=q(128-)͉+]5oeh Ojb@wW4G\ 7w)[(V9ȐV4ѽip@5EHL-ĽMR h9o{VF]fܾ"jfmE@ 8a.GBKЩArņ k4|dI҆(.~YnN)Ke6V0YU'RA UZC֕L{~fiY3(՚U}GIDLJ[C\Y##ڷ$9v6]ox~o@SywA8!`=N II}ȵC3h`diܩɩqG?v5c4.`&z4%WUl|sz\=9C:\c9V L]akJ.cӲ9.M0UXi_X4PA-;0ґ,˧y#CWV!Nmj6ݹn+L@w{ Z ΩN*{jaWPɾ_ol)ksSo!ɁfMZ=E3/ҭnԁ~^$.[SHd<36@Q.d&z’T]NT$P"\Ť^G9q/-lAg{L%2=V|A'>{ z`=d;gzNۅ[N3O#p$?jg4D@C%Sqw3U  T1tnXCiJq3"J`ckiH2F=:۸c TZDOPgJJTjh]$!Yh㽠eZa.@g32k1X!1/Op g*c1nCRsX:uGyyJ<4 M~R/ 3ʽ׾{ V"~yY^n(ݜ4"JDUxc9.oo 7'0Loh Lz|7+(c} F$&[~ 6׸zj}~&KJIti9_^u@&b!GLcnk(] z/xz#c@YpLw7a T8E5<jR1t$it_oYWX7ԣkAGO[3>- IF Z/9v];a"]WR:|iٜn Li}3ȳ3v/2'G͈I>W#.ԯ ]0S_)K@IЁ%mh3MϵLpm܈sTXNT7Gm]L*q^d0>&HJy6b(r"a.%L~pZ6u20RC!I30ث]BH גDq" T4n[bs 4唗|YSC.VuR (7ӥLDX_q5WA}ּy7Q:2aGD.J 3ܺf"sg~,Jh tv74ÄK'BB&%w ciBp7*-mFb4Ʒü)f♩BOv~[oLGZhpM~ڭH8fUWpnErd)2 ̒Hutq2Wyȑ_(2d7x~Fu ۼvF:sP_a !3#>];4(u'v`4tD|rKݷ֥ʐe`)$:L]{ևʲjxƊœ?$<-m6D>sHDN -g qcw&8 U \;xkbx|/N蘦Vߛ:`]O-5?XM$ ,6lޡGu3DWƘy+beFޒ^e7gʄeۭ4sEe┟ <-ŕSUv0 Q6c?YESZ鍩¬03DPyո %1UdZc9rG8FcS/a;8u:ҵ~ڄivRAMUf#B`q:#UL:,V2˦! )^˛] <"2ت N _DIJ}Gl1ٮ7Ev⣡#^e ͏ٽ=jΗJ/FwrgU?NxIH(stoNw-edC]0El- Ԏz/ /5[ rqx 뫟#15h RxFq&pU i% 2ם/B7@Ur{$VoC$NV=.pM5]x%7^>64xJ ~ PVNZZZ.-eEy~ ߎGI*\ _[0i5*R1Prp)J$0EwTHlXU»b^Wr[l]"D֣o븻xP MU($MP>5^ V_1L{ZBzSQ/K4 qA7~KЛfKrn@gkAsv$9! A2QQOA6pM<q2Dhk5>ɍ~0y422]U s_=h8"3pV@Q&rsWV~-% 5TA -o;(Y H4\5#*@S"U?*3hfGEJ̣eEPPM[l&w I)!@b-Ղ; ES(Ldp;-Jzd<$FK]qAJ/" #LcFXHӿj6EЂtw`gŽ$s?-U2[)i!iz|;dj8o>ۉt|7p~]Q0]&)4;A ʍhA3Q©Ơ\l:eo5edeo w˻c&j]_UŇ;3&KIv<1/FUώ'Se*Dr;La5c UD;ڐ(`;lӁ1#!XؾUMh$4:9M̝/#.-y0Mn1%@^Ӣ` 'vcu~Ph}Xj}')Nuv$ʔ ۞jt3 *̦˶|K$ɡ_^֦_բ4yWEVj!K7]'+(Pۖo ` A=^f!<rKgwVR٨:L;=SK1e8(=0HHF͘*>Q>ט-y+hgUv;%di#ɝfظZ.L[%tAW X04{-/d#˫ ԑSYt4QѰ;XwFX~~/2#&U3h|>x&v eCEQZV=d^ 2ΓvAt#J ;yoŸʉVU)8닼t y0fkdd9o}ex=ӠTIcszS1bI.ε) c[Hr{@"x'^g{rsɆ,\ߐMiNdWY!Y3KA:Pʿ #msoJZ 8je7o6_'oidx0@w~ЅM%Dޑ'ǐVK_d`hx}3d~b1L<g9S &6Z1r V?&S>\a+ #+x-.-۝:+c ^$/_eb]\gD{*ӧ L8Y= ˁ?Em?ѡrr28@W9>5XaBsA > /-ksPo|ޭ߷0q5]!j\|+%p={} "_k*iZ'ڍ$͟"'G#s%h:\Y.qʧ[8d v8t'{^2_SA]@tD HJf zM;˚&)17,H1Af[- ^dP(~Sz&m]c!e]"#_E6RYv nzg,]s/ڶުRP`y#6P<lk)nn?a4+: L|]n52qlK#s95,zWV*-\sGjgMuɁ\3R4kz_)'3 8&c082%ǝ/l y ;UNKO\Ͱcn0{.HC5T7$Iha/s}hХY5bxy#ESDM,]:V8x_-ƩE71F,[]|’K`! ;(&mb؎r2`Jr ׃un3DY<wUƚ+P ʻ;] \ Rْf i@9Р}iNXP%mWƄBA̿)+57̊M:N?4n&t`}\^쾗rgvRN3>fkX*&ʐ~1 a^~c3^14BH_l(9B>jI:]D@%nCAQ`i5 ߇̲,QlD{Va:p=$"c1r ,N|";xLxQk2sCAmWxaBO/k8=0#̀w_3 [=Z;^E7Dܤ#O:B8e1m0bemW/zd;bC|WceiH? pQLeQ-Nt2FFiõU)qm(=J8~Z FKUcEgNIaNR\몘ZP9):fz*ʲbu$'s &KjY~?ܡ=9Z3|0bl0(H/8-Ojcߏ3s[uOKMσqbPQ36tc1 QX@T:[\ غyojT_cQJ /Wi%QedTdh' m>23Q@(Bpg=q#oDjm e_ӣ9SdpskV*R{9) ު]'}(<鏱6MmW#~ڭ54}*~T۳8 tc*_,X2wMDtN#C싄w , אmtJV""(7%ĉ}S)2_PM _I/YgD8J (wY8mbש,74yΝq8zrܝThM3Nv%뻺>#"h$h_f=,$\}Mbn]WU2ʥ\Ȁ\vʗ,k02 ;U!]ޔ**RۮkPw {3ޕh.nE5AO݂JʹXVP]f`LUk|ggT2")Aܳ?dvc8JPJ zٍF#͔GYho۫-%'L);ݦE>hYl1:# yu{2#:0CjAY%ǥk|}p ˂GÒaey7o~1䍤},vZ5ybԜװZ(a}#'NXazE3 ,/'|`J=Tg/OblGgNJInbqpE] lHz Q5% o5}ۅ&)d@&>]5[l]{հ|*g94Gm ܺ7^3,"1,ϗ7iIxzxdX huiJOh`K*Xs N"@-+Z<=2;4*d_v=<&˄ղ= p ,h;k nAD(FY"bU3*O|*3:(HZ~U?"uh5B JO-荎y+>sBH(%һi$T4ږ\]cwDD<_dMoTZ5dͩ펼Vg(ﭳR{J F% #]lri7)ۨCڬq!fif5g =.>Fnsk'jp_ʍ|Yل[5]k#rڧ+h 9Ḃ0xs-6M@BÓ2|HIf0{&~‰'Väk[^[8Ps4%i1A[.UN MoljM-ǖxIhԩigUEK'x2,A0SrGvd~2n3/%WbKa4`U}._-*Thd5+@ 4fh1z:d2&2cQ);KNXt'mad=GH5zfTA*N]a2fLĭ@zf#ika7o:A*Vba?Uz <ʩ [i,d7(xv| c qh ?v֯0oKNg-9k߳Ĥvnl[4>l<_/gotK*t(OF9C΅"rTv=TqZдiEhcx I8  *6^?xt X/leY=lPo2Wt-_&xMaN1Od`VBJ 8u*iKjM00˕!KtS2 NcG,N¨f#Y8"8\za'x1ԱÎO[]01>20~c&ޒ`*\1E9<:KBa@ `o!gHU -E*sȗ1뒻ݓ3| ?D%/hdBъ ~Tґ:oQo0/sybz\2D\(s08P^5b_Ieyڠ=[swMޢ`ņ)tU(}'SI5#IВER%OȧBNNNX3GaAQAZ*]d^S~3zR} w>7weyAV,>o&]KLJ{/<|BSR#-n{}n:GCܐ9,q(cXMRRH-Fw.PX)ZEmԀ ,H&0U8VG's4(9 :{EW],l4nrn:.VazG wBγB W?CIw?DsjPH'+j~Ũ˟ydF.`LFBDX(GEu,CF+G~ys۲GHE34M?Rl=d#{++?rV@ x1SpK[4XMO86i_8c90_TN@8Y\;e겼)l'æTralzL*&:95B`"M˿-_:0<]r0@~$/`7>{r K2Vir \fF07ÄԎ١x3Ϋѷ2T##F~A hQnлDi9 '0,ڕnvdl +{EIer^kq U.06XG.{˼qi00XlP_D J*,wԂ`x+a*jaAs(7d+O7 pɱʆ}/= $T+xt[P? o.xWt _EN%n8j$. 95p]2< ~4pIxeܿI hFgN3IZB=.Ri< NhIRiK™ްl֏"3_ԧNV4@>3^&gOnϚ}?jJI}|V~;%4 n^G謭sh~0w5?(;iAvaFZkkMߐ<&F9VUKbPfhdoXsi'ixr漭#۠2KvUOzHWf\N~Wې 1I(c\(z] ?ofk 3uGЧBT7 LwC9[\KfUٞWuU=Y$1D\{LpQ$WݿdkJ _Ez1  ehLJ\q0q`c"!~.aPASPHzV4#ͱ̑].tw x'1H1[ "ItrG,͉\4M8w Tg-A;/b wD_魓 PPNrHCeJ;Z?͡B/ {T2{gFӿ04q?\GEFoϺ!Jp^}=觕MP,kO#(S &;tq\AxPmP8ioT߫k͝e5G?WƬ[ϳ$H=F;OIN.OWL"H DRl*~Ƞ<.d岐S_v[]_Ś@70"egYj4⥗sH)qzu*ɮMTa:ӎ3ˎbշV4H̐qa/1/؜YY`,O72sN/db"UK^Y~hvQ Y.;~1rhHלXhyg{d-!,#YvAeG嚦ԉ:to)U@ӂ`YAgij%0OCKNJfœ+qyi>9D9>730VOÂ>b"*:6%{KK=+ˉu"~Es`-bkS gxEzlƟ䘟~I q/_ hce!vjyZ,*2o|C_oh}] Y=ŠT{*g P`6b[P{\%vgVB.u2XyTMoTF]ܮpҔa 댰lɠpJ!6,U#rJn!3?N?VKRĸ7 l.T]YtAu@0jKEk n%3"Ƀ%!l2]bJ9g|!ħ:tN0-c1I+ΎQjEܣ/uAa$د7d<\ƚc"uKHvԄa͟Pċ$@a@Hhke*~$tR2] H.0"g FfCTcpD:Qa?w-}|Xi،l5"%@Y6Dsg۫@z4_cFw90A2^2Zy&nOL YQ|+P3V鴑Z` mX eB{ \4A|#X@[ѣT{{r:BպI"D3e&- ;YKx#MQ;N,Qfй,ǢTZjk,iz&R]?0+<wl[UNnnǩ޹:2IV33bFG*4mD6PZ8!t@-w5@~Ev')"e#NA@s |%:KcqYFQTҽM0G.*FhzYO޲m}x$bJ†B[*07p=J(UkԷAO L3 wTo%bFw\ڥgY/sM58+m5:`?~S%zak_m `ORILnJg=/bQ8ʖ3@*a ^i$ ;HV:o13Vץm4v[V JBw]l$3 Ʊ%߉?s|WB)Kkܫp/VeA2׽5~<gM.ea%J!nRM HX{ᎄHE/hDo$0[Un~a&V';|Y֚ r7;9_1-s)&&=SSjs Fpi,_ژLQ-Ym/Otq,U['K Z2~4TH/`Q-:ۑs LWOE+qJ )nƭ_k䍍EÊe ^7KwAFz>LNɔzk@ygg;5EObIbƋRRGGF eY*v^[XZf.WzwPvSY(颡~Wn<6^j"Y|ǥ_Fh,$4KNaqRD8=_)LiΝ#WW >[G"dlYv XWMڒ&rwK=$ n%] xh# -$5uwcV#㹝H=y}`p/O͇Pms[y~lKoXpT&}j#Oo'u XDXN#\әIQ!n%DbA*1 /6e铺nĺhd b;Kd;slqgW|UdzJ+>ifb% Jt ׂٶFsDBSV VwB/29?fXBQlϞc^$f8ZJT!d>{iRma9rXW{HMGQMEӖ|Äu)W:m)In)H5FFùlov8HJ'=U,Wߨ|NK:(}G.\FBk1 g: k &5df{y^\Ӱ.)M3 K^,g%>N⵭lw(Ps?,yWFھC.<`F: %R8rhӼ4~qsᅭ%tMP e,KY﨣EG~UʤDV e0807K1~CY0>ڕ \/cAn C´*:Hȏ>EMf{DP8̺ PBb/{׷i%(&}9SI$:Nb 1/udV؅إKgl-+k; do_i9(Hey]+*b`+qLi.,b9ru.ϸ}hF6嚬=u!V ',)k*<9V42{Ѻ [{DXSXpj9_RyI]7_Z}e,J%]wZu_H)* J%d.IiS[!=ˏ0@ď [.σ"yEDZ9XiZ{k%jnplYم'zfI-A_ݪ,ά5q!GgwjhdjuiRWf@*dB]d[jKBMi6jqLr~s- j7q5C~[x sbh] : w5XqJFrć֦pt747B A'x䷝D22C߇u,xz6i.nP_(\"r&hZ2ѸΜU#nG%ußEHpda{:15H4,HǦs?ҽd~N gu^ׂ۶4?8kܨv4ˣji|ZKjtaӀ,qY J-T1zP jn|t|>P .}A m)kW~ |皢&L,aথ?VBa)TBiwK6<2qpP#OčkKv4I`x442l Ŝ"{#%xEA6U6ٲl'X_JgsfTmSڹggBՊ sۅ"jBiM.|?ZIv3O E\?gV}r|UW#Ogp| Z?p}IQʝ{RAVC RGO]UyLF,h9 %/p `cTIjJe|{mhK?hn!fsD_+׆I;}) "o.}όz`L*Q/_` >X|==^l?⠗̐3߄aZN^mW1KX sG/hTTyҽn x>p(L\"=ԓJi:?JHxfѫx3O)[,yol,s7f0vx.V#mJϰ߮;:40rP-_2stUDx{(_6>EpcM1蔮X]аl<] NuWvK@錙u@I w FR5=ng7%lZ%!y ˳M%bKU;n87@1X0*ŭR0Ѧg oG%q(ghyg@Nh}~?kCj~w92?@ /(X}@s1`4e(&.#2owɶBU 1 \{J{~\:p@mx;CoAGb. ͤs.0GtS^C C&@+X U ׀|\\)uiPTEs)Ӭ(S {g#7(t-偂莂.0~ddx3w3WR@`i4D:Y+' ?6bL29ݸe4։x}n5H9hXg!thh0ku21(R[Q< cd? 4X/})dK#F"[A):͏/nݥ'LZ)E D_دix܎ԥhˎaS!-9vJ [ٞ "ʦW-jj-!o /!iq(wۋ.j~CB&g/V .3F؜Kfِ6Deڲ9]ܠ%)*xSWhLljwywZ}lxz5L/BZ n 'ws% ,8KbT|u=[?קNE$!7#|[N,4VjO0-Tڻ6 0)ڀtfQcs'(e}+ 8"fjѦlcpRxϸcJcR2RvQ E ' jSj'`fZN_3% DER۳'NqE š %pdPvPep0 k>YL hLuIw"k:C5)T E4̾ħ?i`8 ;} *z5߱ 7a0Aρ(|݅^]l S1<3M/*fԌQ:PZ[ m_I\.vwm@2"ձ &V&?Fο qP/CW=Y.ߒoR:M4$|g22m.(z=Y')(/.a{+'pXWHqgnĈ2xX˟Sߪ$uױk ʡ9cJ ^/m;Y<>Ǡpn-y tx9{i9 gl pm}[Ӳ/Pǁ37!A}O4GhtƗ52V;OEB-ry vӧB+,]W:dX5E+_ssd)[  4f(B84,LFhDVKN'z(%VCR(PG7'%*tB` R 9!xY~B2nFk2&h!> nh*'KAR)ԩ_\C?4ߚP.FƿmW2g?>B䪨,}3Q ?E Z06ߙD[NH8dϝRt_viuPmc|lo]؞rs0()*X;I޴麇6]VjR@a^; f+vC"4->~c'u',7T. %1Oyad4NnbynL"g=`f>Tzd^!*z mL˴+-R6յ"(e@Z DQM$ab ߽QFxUHf!Q4zRPg2{dx(%[ ;|U/BM~C)IQ$o% sI2 ă7kgabQT~C# =#~-م*upH=IЌ|NSOqA92NIm;ɂ?7UOi3NBpG֖w]Dmk.: hʪAkSu/pEdһ5HpDIˆ v f?͜k_~^'1P<xb S04|ōLKt )OkavDԅ\ q哭ۅIrL;AV/]Q7<ҬQ;Xۿ$WJ^M'k.S@tB  7_-GW\4~]4a'eQx^vȇ߸&%4.Y@1fLT@6$luW$DkeqqT[O#W=޹P3،^G5VDY,^r>Aisc, Qy@l>A#g.zR+ ֪HB+?bZ(AwEdXB#+8y%1KӍɾgL>_ !V!4^3b 1> <ՠ+솄UM5ݤ.AO{4FTo8S/eD^fj}*2s{!2ͤR[{1zZbOj嫩C1;Tda|@zv.~0,o<2W %s7=cOﲡB&0ǯw]Iwm>\hGM.L "2s&|Q锡vTxeWceR_ۧb$}RmKBnI ԾmÒn-q 8Nt YS4+߅eڐey`GκDV{^H}Kz~v>:Uh_<|LUu#2WtŽ5 BuKՈ WPDe}SEN 3倉 $M>Jq!E E(yqūe@u[1ʳW{d$ 6ٓ/%qxgDFݧ-9 f"Ҍ/̝vbPG@PиN*j g"{>&J'Y IV:i\!WR? *SI 3Z}Xmz{z9_n #83jԇ MR;`]J)k #H[ǃ$mfO}~*>k9*b[8x?eR)V0޼窮/ġȿs`2/7 IT4?Al .}HVI46 Wv>^ H~hh^}bHt\W9S(;( ZhGz1+Xȿ6} 4.{3"3[k?0aTh ; ӱW1R6;~!uOD:8\w5Z; !kuʸaR6r:-UVd[kbN撒3$$`ZɆ[OD r'NgwwᢊjM6(PxC_ycGd/G Bc>)y3b|<.utijM\Ug eF;}~ O8,vӵM]4qLOJYb8*B U Ľ.i~1^Й;g]Ln z%czdM<9Â*?)NB?eG?Tdh_4U='/)tOQgû#wJ6[۪)D;$ çLtk@)4xn0$ҰϚ⠥Q(;./b@s K TxpmD|$a J} k.@ J&MD9N2ROw}` ?KyuyrUYYx6 u^B:,4IVeVƶҘ\DBRMdF&ڠ\ٙ״ӽ"fKx!r Qe;FOʴH5DhoVnѨKq~Gڧ&80+8ݨ53W퀾HʁUun~ -; a?ݵ A&H3+Mok8!D`3PZe O_@qD^; "/>BFIh,V(Ss3*c`m0R͇i>ƜW2?sRiE y} pV R!KNW+|W0F{"'[qow o(E/yU+>| ~9UpE_uCP< [͎ z 4ϸR7v{(6PPwK  rP-%Q478qv8_[B3S/у;})<á+_%<%3pJk3z:_upBen0r/[A?ɅNr*u-nЦ]6I')Uu%AtJ(ʌDs0?||"U CB6 FD^4\FkNV֑:[L /BTٴ-"Y\KҼgd7BN Ϳ{72TmZyD$>FD+TaYm\n Z|<`NtjdloQ h[#\cmROmdO/4Ovf/b45l wN( t\;r2?["tl9OWӭ[Gl*X9^j[?bz4FL\8MwkI#{ b݉& O^k$+'!ۼ_>UM])r&5`|j<"x E!~(IY^)oRAi,=nPCi'܇ߔP>'[Mhchg{sv iuahR *F^ZIG׆6݅um(i}*m2r$&W%]Qw)!V7fg`Y6.ߣS`69?k[y˜idD<2gjÜym4B@ifN"?pH?@(d.U~ bmt/}M4>=V >6WOfu#*6f0=%̯x\8;`)hNǁo?Vy FJo@M^Bs+y܆ ōB#<%4pj%v8꼭4 /r]x=dNnQGs, !UP4pj=$ NnC'ܼQk\]ž*`z%<0d|? Fox)'F88y2rĭl3v+"'{§Tl[OeŸ. m6z~7PؖGH#hg< X H `%+ \>]"wr!P(X'Ɯ< *-am[OPL9]V..Z~O | E|Tu ~5vnj/IwAz?ڈNbb x|3+zAuP+#;b%^<8UH^RZdu @%sm-ޘai52$p<9k2Na9E . K~و.7§nZ_Y+V\ -O"6aE2aLhT)k0/:"QC(GEDgaDj frj+dtZ5L P޿W:Cb #?Mӈ"'T g7?NbɧLzS}R2A݁U݂DŽ!E1c VZ_=Ow0tbd#:$񜂟BP|q!܎CYͧ@Uݒ N?6[͓oaTNΈ`AI7~Js-[a &yQf`m~x KuseWiXmUAb{3N焔Lp 3IY23xb?Xgery>|sP{*J*KМFr4YkվҸƷjV@jwQg&elX )dpٔ3 A:27L`|9v> "!-?v. >aς72'% Pƚ]wi`~az/OAK׳Hީzנ3?Yذ7z8\s+IyV4*mF-g bC_sDU/у4XyWxH;CȤ[h3omh*c8-=+G7X1_F%e?}) t1aMWZVIڵ3 ^0waw ߸VHXe))xeP-!N06h*lƐs= n F<,S ɝ#, ~Z`QJk {Tɠڳ,]d/`{r!KyS(#E)$g׮.`^KOexl5ĭ@~?oן2XQ#MYx3vʯ*E[k[uadFv"#VSOn߆٬Dt4KGo66SwS+v7 @G;k="8Z'>\5On4PiNƹNȝk]1̙fuST_e͕X7؎" W>,Ol t+`.9T_\(s)SRmKMx$1%{RԂ`YBIҖiᳫySވ|re"*quhq4]QOKaHD`/*c*TN6pZ0H0l(Laxys{rB9/ v^?6 ˻ϓ|#hB^%!6vA^d;%۪˫ E7txj:e= ]4ʣ "ƅgۑ#UW 5LZI޿ /qu9F>~l;|>* <,RT@:9DzC*$--xzQ]au>Cjz )P6\㎂fV/P$d_tJtrĂ=j\.kZS@V/E5T\seGȇH߳` }EŮI J٤4ʧ$!hfE' eo f.ң\숞Oӯߗ~pvmY{0 UO_D,VMa*#.@݌Wo]p87Ov|X~ojUSio?ZZ"G #*p}qM&2Fୋ+e/p7#mSDSBb'u#\>H3#4eFz|G0Ph 6dԜa`F%J*X~#bSϰ\,lj;n"S&QdTҍT{S:3ñx\ 6fqD%5c' y]#oyUmh{>(:S^KY{@n}Gl;67f-W/lhfluH?It ̙,*ה#WrDx^W'^2jׇҸ!EMGrMkcDl)VӐ ~۟ U>o\{6p?=HeٕJ$i!%?8<1'MHS#&sZ{zU“(@O3M#*,Jd89@%?8'*GE?-(LxY+?b$tjA2h}k<'6Vg/ x,%:T<<&M>:jģܧBuU#CE3Ngb/f7׎I ysfmpn.Iy@ nhW苠EkD't67$!QYe E|H#mx%rkxoHw@X?j czyadFsY`gl)D{]|/ji߿$ ? k6:e n2zNw>e§dgӦ qǸ& G(2.;.Uq"ǂUP,Y4F G{(FӿMy[f)3SHK,'f78Fp&iEpJ#ĽBB#3/toqք-b79HGhr|\6> y9MHzI7b '(Zxsm!ugGPݓy!dJfY6 m'd@h~62kgDF_nzЌY$-,?y]tE-WcE G݉A%hF5?5WϞr`iתS ]OFl֬Wt+[9JvHJ( 3@[L 2|f̾죚Ja.&E#E-`Ash冀D .VQO _!^ҙ\wP/&0>K![]8)s`asCx!<馨{V7PrqWlIs9Ӌ}@`LDsC֗{}p>>y2#=ѱZ޳'aėےvL4gUqpBme#ƕO!elpȿ}! %,`45nηhsKwjׇY"{l&؄)58ȴ8gEm4>&I&/<Q*gܜ>{rg!=u9r1$2O'EqW mCș⚕)ol%lP^q4|?KbzE#+I3PP;;5N'vvq76f7pBXxuflY3/-ssaO&P0$hw$D !P<ڄR[]Okiz|k p(pg6W,P:3-^_ćϪb'l/eBU}wUj\+ :v3Xç3zG}YeeOYQWZ d0y'̠G:!…<"A7hξNJ%,;M!F~XH-L-7qRܸ̅"}ɍ~NGE5=Ia[gXaWuYq\YyRN)m>a.$Tq АW :ljp:b. hnُ5ԮAÀ6H_vqFdpޞo&mED/fgѠsRtj$,x {iył|'fry@Zq8 g̈́rVGy\g;Yh񇢦j` SInx'5yyb+cIb^ Me0ΔTMC(D6p)4Uwk{̵uٴ0q&!|g]^EjϵD+@1u~#''qj\t4@ K@0U &6-05xUqs7 DP}-jEzL ę2[BNWsF:T !ϬيwRxcFjOϵfi}&/*r!>fA%YO2%n沛,i "gbѹl\2KPȜ(8c%"K 3_> p!#p`l̰'a[9Uvp-gSLC{JF*j-JTδoNֹWA"g!D}\RAW!B-V1S"/G}셹3shzEJ|ĮX1lQ|{6ZQpւQ֪+?Я`}+COL*Eoqs$cW;L2RIdU}#؈,QU@Pnbdy`oHT[ߞ."j{ND$(_÷X\#Xj'ŀqZFهJcxS{1zki),\AUS$Xag-SL;Xʺ\o>IiqŌ!Ȝ)6{כZOҸer,!|p7/: 0,ܓFzE B+%:-F)(͛ˆm F0Ixӕ µ)O%R6FJLW;mD%8GQE0jNb\1⋦|yeBc.%+L^Wlm{ASG8kWA1s ۮ35 GBfm~D{Le3 R0Ԑc%-MS L6 -g3<==>>:5A q@(J?`C|>*ۢ4|?p6>+}w{9[z—LG\IgkAZ{3}?͛,Q:j )"|bl-#\{/vh8Ski(ZH6#/f[VzJ> i9BkMXdP_:Xwب"?Tj 82(߀q8=盅|p,QU{?y kF3@$զXXϵ+Xx(IP#v2 aWk B] ,44ԷZ&tԩ iT9cO_АM{Gp>W*+AVkҔUw D`bŶf1 o6Ӕa:k;{S ڻ}bOQmVcۀS~)*#[zmD=9Dk}*a ƒ)LhHhB_&okj\9wđUmk&!W/)io̘b1%0f"DB*rh9k Puu) t5Tҙ?Y$Z\T_lkCSIb?XMnh۫SWG>(=\yC^N0 /Ohmcvh9e8^?H@@[j^ޜ#fB57 9ƠHy:8A٧cĈRcbߐ1(Jlx&ĉ]p䖳`U]1O]I:1h]*[4che+t8` bNiY*[_ǣb5b> o)Izp ޾pJ:;#|=1ŒbJV sm-KP߶pH߯wGJO1UR$3?#`G*DMC+4^ 쐻GN 3#*}´L ѩGn ܌>#&ÆV?1 2`̧;:ʒubޕAsP)dc6U_J2-SWb]0hsΡI{>Uڐpnjuc\]AvL0Y,){%|R+.ɂ|VUbe<]@skxoIawt8Mg>lI}u›x:j=B毟>矝rV/oRMKf4}UQ3]:pb]'JோH7򘄗N^#:ѓa=\= P*;'8bڏ!;- R)SdASG)$RjW%5X ;yVs)j^V[ WrJ6mzW&E!;W>ݢ]f͝lEް4F:j )Ό 4"?H )>fGۢCۿts{yc&[q"{L*@no@J'h*]ĩ. 7S0(#o2e .v]W,"W~(*.X#8 Mee#QF`w9B,RvP5K# C$mK2ڔQO#AD :m7I=GbX;3]$B$*2!uH䭤,ck5mI1sRsпrm9KI%fC}}c=c|7F?;7V1)y8IH"3/FH.&}A#C0$Pkx1oAB蠨!EI>f\{7 ]Γ}>HAmnm ңu/"qI?`gMI@uqf[S!R# -D7~+72e٣ft+;vvŌs@#7EgbDT$SoBHArfGgi Ak.P,j@V< ݬTn= >wO<w(cAG'qU_\؇EiifD!& mCh*.e{mU?щq2+^6ȩy쮤9$v.,2j#VJCA45K$s7Sťgk  DvAJ^XAP0* d4zͤ{EVAOJhEēŒ*đ[K}\tg(RƤzCeЎVnTTy+dźZ!v;mhJgqlSKJ$,,zA<IIZm31Z(gXgvnj³0 &\{?f\{}1j "O \O5d4ƬO!gs 4l0qkfp㛿_iI `p(.ٍ% "B&BŃZ>W~!&r}IKQMNC 'Sܯ&, 9G1fۼzpԍ}p3:%%ɁEݐܑKP=f#XSZw6^ x"4E6tpӺR ӱUrX745p[-w8#QN {Ξ< ƇYhbj G.@.RQ؅>sc%0Dq2&3DSX`JK;ht;y< gaWj15c!p7<\S%L:r+n{trfs֕BI q*ȻYF DTgjh)\2e`AŖŬb#)]}a',G{[&;,x3җm.2@Vgඐb֋K3tnb;IzfsVwћgچY)Py)+!n'V\4hcy_.HMvC]"meh=&l!c-ô^@?sqK᣷Bp+$Ky*w)$YW>i]?qmjѩb(#</BX.6hį7닎ңc@Й:bLMszl;Wz3VgfDӬJ,Շ[czêcl}/M ּ|k4>xb>+kˮU'4tVS\_HPWqi\KbB7k=Zx؉(õ-& -^:zSuaq 4i;d\I{yᘨ2,y3]VW瓒I)L/h2F`ver_l궜k+Mr7_F٢nhJewGE+%4o(O .jGPPDs*o(=-Ԫa h_>^.8$ ̈cܞdB_Ga4 ?d4bU)Q5Jx⋅>^rnuOzr~(V'h}-~翳(%5H>.;Ra෕L} ؚ; \VoH;OB^#{t`h =7E7ȭh,WאYnz2?q+|#҉+rQ5 A(iW37B>r|!mνHXB!YSK#AhO;(Q2T 9JsfD赆SV$*#^㗵K*Ce)uf_;\"]eۆQ^$Y A繌CdX`xy+[݃nVUצvVuDqt&>p H@kyu-o  hY[ %`"A4 L{C˺2 ;d YO ?  ݤBZmN "I)WA";%:Q0o(IwLT '87oSKE;,'*],IWeZ ۅ#"oCe`f"=F_xK+udxAWacn].7t&kԂgkP z|O'o=V哩{Lh cY=i(9(SȪG#eC[Zt$C[TJ^uTc*B%?S;'_ĿKTV52GKЅr_\xXM&˜%MXSFD#rn`]Ō}Dod(t%9kwԤj1w Xǥ!IhW[JgR9M^C"[1Bb޹Ԉ.˞9Y !(BL Y+r pQpFUMmmHZZf ӊUyгY]ˇZUքT<5ZL.,.tBIf\뽑I4Sm' ylxU.?)HL9*ҤV9OzqXQ8Z=S䖨 lG"Gy\;$1ۧ[# ŎЃK;nt.Q,HbgoZw;?Έu _@GtXt ׿,!KaވLxpZc{XEr6z6Je6DTɕGtVեAM:.8z {dpή^㶊X8x͓ (mMy-ty^Arr12T-C) .l+r[Z9Xs.~KOO<>atW'$2`Qe+νP %bPEQ5g#bo~Xma(u֭*B,K Ti7z̛ @ TXT' S5|ӎKoӼ8ĖiWr|ta9h`ލKp&f9˨tuM~m_|'RHQҷ ]Z@;S6}u6V/i:߰l-df; 3lT#V\β0s&iRxKhg.ȍFOoSWo 9L4槊OCZgB=/&Έj#ANycu;\zGҴ#^wl$&ѣ%]VToiz.dmKp]M콶gzu{2ڨ1w] P*N07 ҫ!+dpgvm!v"rlғ|)-}x  ZF)$~Ax)ȉT|߅ĩhmdY)oC[P`^V XHaNK+,@j-[K{4W ^gZvtl_%W.eu~J,,=SX&wô7lP)h0v?_̶[_h ت@)ETSߣu,s2>l ,f8n>`c(ATX 4or4EխU6'(\e1l{i}S],֗WX8]#gJ H4A omay,Y#f?Vf1_3gkC-45ž O$'go}t&3gVIZQ[ ܱz eT'~ KD')ZN2DJ4 G|ڕwˇOmݪQt܀AUNϑɑ]e "FvSy@zҸXT 2lxjeG)MA& )XE0ӰEQP5o KdlJFw"&tr Y7t;FN\"L fhK CاyS/pz{oF{@.mrf֥(ZlxHRw4E}Q '^XpwP2mkj6 E_%0YJxcG,*u! 't=;^V}oOyXGs->X{)TJuӊj x- D\CC1h-D( 5 B@9~DI_ ROfoRÜ!z+^o{Rĵ*㏿C *Jzo vwRCwOz (_h% ޓoQvv_}X%v/g׽QMf*Ȟv'{`H zn'Th4 '#zHI}EңlRdVYz] AԡYG}@%`*Xw-S?;5:JYH 5M1jmSBǫPΉQ ˲SG?@q0=> +ȟX9s- #=jmWlh +;[x&QǖOYZhOS"~' ˈ3x'Q>dA8f&]+Y}8h:Y>}]چ}?BbfL zŬS';p)轫o.gDp] ZDci Q)~t|72NJB_V_b~NGn!^|fU˓hf2t[Z *#{#3uA_$-htr K\KArb( =:^7iysQjM(Yr"8|/2lK2&O; h < #eQm,٫?x)OKwh41{犺>b;_pWlwO G9;澈V@뷻Ba?,f3Nlimy /9@c|@F Q Pov~6|r B"У?4 zTe<uCCo愱\hc88.f۔[&lpļ.sc'N0 ).l4 o砗38 9ֽ j˷BOC?{y<2̶L +b,1=qzAh^ޚdRкZMb62ƣPdhH@%3"P 8>9hD~ۨ ZFno_be<ĈJd(d=0Sx0,979: 0 WInt~fB @IC g& u^:pk כ.n:{''O΋–dA9#+rԹQO_Cpb̗YJ˒~m^<ӧeՉ͹0rV4Dhg~?_ytQ:FI2MW}=?2JP袶n 8O5 t[76L:o aQjt#9$h:L`Iա626pbϛ̅Etn/-txgTkB"—G:Bڑ51֔o~(m<r~HΕY' o[e,ڜ[(sb XhOkPD!qP$+˻v&Nvؘ&m!; Z@|jH敷Jkɏ5:ݰUP8±O^Zn c=Ii0z?ZUvxj2$jׯW_[LK_nL*jft.K `UTkGF_K1-{{ ()e )s1^XM$yy*R|J]zX/Ab.>xw;Bb4Ux*Ya1L˾E*4$ ɐ=U3CfC5clBq1 ۩2I~_Γl[>1spnyD3Աrp?ȱ,DEn  -Dk*Vd oc"|QJZϟ[=KWf?yhu 즀~䴷of>cR v+KA Ц'8e!Zq  :SH]r9Z 6h7>ɚtR5Ovu‰J܇ %|² :DqRa wY○l$ٰ]GP&ڭuȡ+-6f}uȲ *׮9 miO2?e@O>'%t ;l>I__8'eߍD"8[1 8LC3zddr)Z hZj=)tKf2|X \ԍh䟄JR +V֝)dWbWh]2^),M 4E}⯝:3ZP]cS؝}pfx9Mo-0C+ɺJ#[/f^$*>5 K@mĐXA%1F{y Emj'I-Ķ9(\_ .b'Cݍ[[G?<~8HSv&|ΰGUHp7zqlg=?J=d$cUh0s$uDjYb0= X ՝XqJLhƳ-bFC[*0ko Iu6Rl2U$*$e@N;-DX9W0"BgMԵxGvcCe~nuʹ,[55۳=MHz'oRq;@`#\W܆(T#"I2+w>ݏɊR:P] GhD WJcM5iHo4\'m)];2!)4. YoFO(^6\4ux&Qׇ dK_Ipm~/>p0GL-n eq-@VdN 80J/ԱVE4;yTE3D#9ށ 0acxf& A mlqqZ ^)>6cѣs9ݽ D+pɔDW'swWTQTEI\_:ۉ D+B/~['0h IֻMeJ:A2ڞշK}>y*MbQbk7D0h{NQr;'u)84A6 *h4r+45j} ~(A ;)_1>e0P(ywޢvԜ^zZ [Rp!M`VUX!8 ҴG^pz_9;.Hwۛ3]@vn;(ދPOs*5GS2J6M??ΓB77 !%:1ՄJt =Y֋}(rRR`žNNt'|1xs,=6"PYJYf#jYaUF evaZЋrpv'p(x.k$ְ5 .U#,m1vZq:8N'5}1͐yba#WA.|h]HeI9N4M8$S|D-Bk@% B),*9v^`C/-P=1@Q| B0ķdAZaƚdM~{N\^l乬gl@.% ,@5oI,C/> - h'nuVk5㜋$gLswHڌC~rXgOhnfH_&|zq3.ZqԺFФt`űc~6O{&` bA뚞!Ү>mj[PqnixE3tQvr*ylA^서1EņSܼIj +Z]ܣ $ Y .DxB'G4lڊ/D^_IJԂ/#mzqᚪJ悄rVvPIJ_͢W?O;Stv@@hE} ?}TQIp(x^12֭C#aHl[#[f+Ai|+%CrXU:݋i.P;"Zww~-/ ܇6Qm!oB&2{F&ĢM̃O|AQՋxWd+L9K6KSZnH<أJQ60` ԝjgwgg0LYq|FO{0\Py3Rp+a0j+C^?@PӃ!oߊlT9#w;QpHϡ }s@;Mfvɳ1vEmݨGƻ3҅~oj3Blcy! AI[uR]o z;Dϖ7u/%&_;fH:D%Q/16H fb\YEA&Pc9ځr8xRYؚZ~8+MQ|8ш.˵z[t̔z9}ia\S#E:Zr_peDO>4 MZ}b,l} băO<"֯+D(0'FD /1DNUq%ug s㷦}1ڋ9hP3Vܤ$ sz u|aW̾wܽeDʊ!tfF?@˷P&U][Wk%L k:]E x3"ɱg5Hx6Nq#T5F6w`>6vp-E?IHԳ05}̠읆< TM՝'#,@r{c5L1`&_ȼqRu}C9`:&[5%[@q-퇢S-=i`D$.RDp9pJS p}Môʐj.%^MָO*{D[ޒ< !p Ąe;'e—xo;ٞ_a6[."Ʈ L.^ϾF,}=zcoJ=.Ҵ/F5@' [X0x)_!mmx qLRcDvHcԾOJw+:ޖ*N;L5@E&#tʻS2GT o.Ɋ+̝mxWf!_VeIɢ枏U-'sߐMaGp ^'?'R/ J_@mW(M-bT~Sy$-TὲuvA*\=$ T#d 26q=z0m ;;}{p߃1hc&/e gEH)3.oxWLJCL}YjĘ$QI;1~X}P]y\fM.[Jo`ae65fN'L]mKȦ@䴭e5PdJwu`Z{6)h .>j=KD^mD_xSsZyemA?õ]FO]"8/nHa9wN~` 2pYz%$+XOhln3c]zlᚣ/|:kx'Pjy$%</xH#E8D%jO2蜯+ݥ ^m;mjf>x[-`\h&4yy߈'\"Ê,$Ru vƟNq#rcfLt6D~|Sz_4O \7qL~].̧i.rùaFNF> Y୍eҮ 7aI:qP:rE3B& #JzYɵ͞xvRj{>#'Jc!]݅/ +7Ki^39& (mN>|WN?̗!>f-&fil)Y*;<5Tp_W{*PU178d"yffֹ;fkq DW3w"moryoQް~Ucc$z0<6KrfJNNzCxh.K߽/SBXՇq(=[1 h耕h>cBXTzZ_<)Err !gH'rYQ3RN=rm%}aP :"+~E%c1obLDZgmN܂Òo{y)'4${>WSb7?ᔑej!!V j1>Njtw0p>#z#{Rﻖ±kkЭH`Ugm1>g]UĶl*o5-B,aslS+gKdͲp?V(~t-6Y#V_@O|~:ƼJ@$}Zwkۃ^@;붚ؿT4ЙA6+֕9K56,%s=k Z|d@u2="\/"wQ6fR0 R9L :84^һ-VZN1yc 6ΞF@޼5'M lhQe/x)E¦dA! 8Z 4_tEfLsV (>|7P0S 5*Ejh6貼/`gf b- s:fYk9[mv 5Iݱ;&.wp56Vg믞w~UH՞7xr(}Gvd?+5BRƙbe)Qq^ސ}#:zL^l4Viy%daɥ:.EK| +`S_Ԫy\`gc QͧڠЉ*T؈P ~ ^bcuy |MU˃0X(l70XAy̾[5zUl1Oz7x}u_|QiՁTG5.v#?9Z]Sc@9>X 8Bwv?U+gfJQz ;j=o|fax73 sr=0T𠶲#[zSwD˃wtp76x>Y'@wR"H\%>_m{(b5U=Yҳo0^m?َB<Y7/];wG wQcw됛B5+$6bY/HԵcq2cy Vȼa&땉fbcݣtʗӋ|?%8^M<琶o|ڽr˔hv):IO|mЖg1BaFS+rf`Fqn-Cۑ̏Îe{~maלL/ "qIჷ|tm}f~O| ǽwfښ7&ݺW3]L@(*~hO!ũZ[\ /F)pg?J|^@MMs%3MpN?-xw2aS 3?nl1\}6Y^oTt Ǧ](˃8wF`"ւ[Cvε{X^2$?ȒKbk]:cd_%EgX 8Dݼ:v*1Md#|e& XHR, :$ekWFg- g|WӼJWa-[Yh,@w9t{̲N6O1S&*qE$ơb?zpY6'WY 6gY$m6 n~ͽx0Ίm)s#X-̓M<0> ^c M0h~|pQUٮYI3i]tn) ՖIR>IIT8\0vigh (3SmS} #MahB>,969QL[@_vށTkU1;:xO4Z~xD |5˕Otv/!&VkB?/dȗX/ ŚHCtyW>p&;LvWYWDLWKm =/i7O$O0-[%5;C= ,sh'ŕt떚V0a+HԻ:!f. j[gen %r>j>yO?̲-4:zpElMxV/mE:ځ`ޞ'[\0hBjbH8[< gR_=5sQ*[?0R7|a1ғH _ܼZv"7ѩ^ %ٔd$jR6Ł =l4@!vC fMi2WqoH3V}ONG);P[ I-B1 pٹ|^&?1^3V1eηTB@"]@{:cQo'Mْ<8hMq$9 [!&g&quPv;WV吡ނ?rQR-9i+ Բ=QV{GIU]v,)<6cț+%}OD7"#"i#JI-+!M5%Dt -I BN]i1JDݧlќOaX\ M?XiR@uiYVHVoE>RTUy1nZd)lXϤw@N{wO ?D `R8X7 p 6u5VTP!I 6?朁Vl?2SV2:Iڽ Hի^RzVnW1i{7Ǥ`+uY -t@Y|S}9t%y`]Nm;X7:gNϰ/=S| w5(e:Nي*d'J͑h-fF֗M&;YG6WtB?Q瞏O*z(7s: E:K&/P(Q̈ԼDWz9?Ms%+5JZsz$_C ۭROqj+LRSk |% [) | 6z$x-qvĮÌ.<~}xa OjWekbŘ x#O֨pUUMv.ojqaٔAkX23=wg$EA,ٕ  pL2/JdLiumoYg<@lE}{BIoh$:$tUnxHAcOWdOG+# Waj YSa B>om "_;H pZ!DHM"愤P{_]DͷIa)֠_M_@j<0.PMg{:.8Ӝ*-[=H' F#u'XQ}#0C(G`ͱHE|Kaug殒9l0GMЉk 1݆Ur3J%ʱcȯܔ`,kCheQ ֕a4- w!QlI4mXu05ҟرt`=~ʣDǣ9BF<2 'IZ}%qӝ`d~ēh^PA6pfs< y#d)CQAJc K:N"*e!t FN<45?fҢYYv J \/JsZM<̫TϮ] |]#ݮڜͫ[;pm(czIxnli{3H@ՋAE_hrW[V>Sgbxb)5:"$Y_[XK]0ehDa'ǿ]P/m7HɛlEQ$D$H,ړI8s`򭋮Sf{%AjNgR/op@/ DI3%=1x<rHz@iHo@ T6U_mxȽYʗe .di6vr uVBTW|ǒY0+?ahKz\[ jє(˟&nJxƃn|; EPG:+%#|O)QeOkhI?=Rz4JC[{f9h[-FbvZq0TSYEƮ/Tu>7IӺnfB-'U)+EN5Cj93Hv׺3d GܜGmK>q]8jIao YNgalrT :lصVhq)x_a ~e:BOT7jr'ӌ|˔3{`qu<4:DjNVmկ^aHY3.9,\;Tē**U ͕n:} J ;/x#`ƹKۖD'*|{a?#OnMcm˩;x *P{Sa,E}ܮ1I|09`Xio4 YoSxE@xg@$S=c7`ŮL2j56%4?`oU驲nlJTͳ SAr6+ E~6Bٕxnyq `=/B aaC4'S[%Dk QxE0. ݧ I5HXGKl&]^jidae<.@SSdh&t9I4wr2pMA^j U 6n>!4H/ȉ xp= =zDSf<M^\z%JR.J {%)L I߻a n$p9WyH>n ? d$~eWva#T#sUj$)_PF+u'Q(>:i92p< %AfDWɹ}i >R%Neۆ$d@2=E@ȻMvLԔj#L!{Hs, W~u)Ρ%kC#󒮟{Pp^- ۀ&6c]5p9J7=1*=vF~ tNvpx ^U4 WޔlZ .Գ1KwzAߢ@Yg˗]Ln{qb.vSA06l>(ozQAw4aQFFk"6;G"V 2{,cRAO] Y튺Jk("H.O9=8_:ְiҁ|.Wr_G,gG&dwCAQe*yRz;u2] ֋;/u(`8ZJ$=}ؙ-"/4mkס^1*Lܧ:yDža\mW9]bZ.WZ*&u1R2<)C~~X\w,=8=M7viiP=l_ $^pX@$m-d_u:G lOziv̫yd04Aҟ;d{_,ev" ZtNP S;[IV Mnq;o%cGyK`oviHU'nZa{@CH>PZe^j'^Ҷx9l8}t]gJLm|ݖ}qzAMSҌkME5{&|ogiC@j`'e-VObA,j;U6 , iVR"?ѿW^u\ (_Vፋ%;]Y~@~rzo 3A0wpV^@U sg&P]xb7(SFåI M%R -y=k_k%K8lQ~6aRdpRBJRrְ^G9(~ZuO<1^f,6/ ǖw;OKc`a,yxӧ%<fo,U-OҼ`ۃ$|\1!9:&,<+  [Gvm ݡ!YR4WBh VDP' U<\N"Rcw6)z)/jVk 2):y}j2Lk@{[@}:nF|2s9ʙg+CK4`v ]!ByHE8lT>ִڐŦ.Ss'^{_%;a߃OM#qzTA2}V*2*N諏nZ-n"$"BAOhDҦUSHFeƮ'ˌ6 yk8J[|s?1[¾qK)ZP%&[D1bv ZfcIEa*LmTM2#tc0OF2nfL๥YL-G`/aai,Z:jwqWo<1'0pӿO"zyݘdA4v )Bk" \WφvP㽿ٻGOTd|k[>lymfX?TM:/-Ɔ$}dh=3(A36:k+yڿ9r}'Ȗ/uhai[d7z׭P+VCb&%UL!By\&ٴoH`#h^4["tGh jpì",B,VHý(̚U0CTJh: IAuDgVC+5wՀ̉w ֯{AWX6mLՉ`6JؖP?W$[ȃR'_;`wW"=4-Gy}%Lw0UBTs.)ݲ3rE1qm gjYdeljUV@6ؑusܱ%9w'_yC6+ ϮuTnBc-б$wZzghWw>)@4H7߅z R ̫,z975&Gq)q ]_,&*fB:3\HĩcE8QfgYg? i;>WLSbi gsV#w:|s>#-+"s\Y{>E|F0J-}wD$MlcuorDN7# F虲_EOu!u=d9ҔZT33/enaO6>`S"~}]$Vw 䮃cBխpŷ~fD8FiK53Q/@:Ao'{uuշSI7!㌔6dxrjF/xȱ ;%0TꙌg%;TRq+7wEբ{R\O[׶7*tnWq*;;`rS]~m?">ggx  7*tƬ`®})B1+uUr-kv3Ûˁ DKӒ}P!Ik1?,1HT_.Y5i:U_x+)w\:gǗ3A-~YsAO6_dXd& rFنxg FtK*tlſ`RUN;$0c CW =J"?)X :ux\[C±o#$=}2SoQak[8os.+}Tz &&* H.̭! P/&A :K% G$C{Qk:$\&Y6p(^=q(&CAA"0!Yns u壣RB yo)8Pa"p෷PгJғ?ҌmX ېA+NQ7B~ǘ_,%_ÓJN8xݵAgvᶡ,{MsyUZX #N [d<.+N5TFCCILBx[ nyMm85MbrDvlHU[Afqz'*Fw]Xuv+Ttx(e_ۧdF>ROxR1VN7"j!l"| :ؚUO_tFS=4Hr3e"%=h3 #VPvקrD]{ُkF,']إFԞlr7 gvفP; f {fqNzQ#]i8A=RZƻw7),*OՅw,vo Rኅ WWcߨeQyl.%nawE][ m7t7T94@a]@~ Vr, )3ٻSC STZxXˑ[CbUrՆ U  @-VhsSy&  3.Q(ru::}74zisDnHYcK DzUf 7[;E <%2 O: *  =\k+tH|o8U {GM7VrBt ªEv_x&loH48_!vu\>r4x'{C"'?^(z|{DK^ kG5m1oUh/\3R!= O3̛Dt,js:eP{Aw뜳9]/[e'y{Zu~F~|60D-ڬLfUF]@sz/; ݭu4``k~vS0"0Bwv퉛}%*)r$Y`Kv\>vReXdb{SʝwvbN+u:$=eOLڞo=RCBa\YSkY8 u4M 5Qע#H%G{ u_uxRO:|RoP޷3\@ k<Em33 ,ZWD"4^ua}S $ 'f.eH2iwP`U ڬ7NHDkRt0[J8qk[O͖B.y6s%xejNCG=;3Ȟ5P"f< LLyK0C 䞬8vu0`-o`t(b"H"kG-WgӾefy cZnEk?Q!SJ8j*LvpyU}GxbmnI2GJ%ro9 t)&7fBk@iY dU)8Hu!r2pj!/%F7gxN0/H(DžY{dorœ4Rktq%I8O!+t"kfN঺h .M rǕ:B^PK)<]橲Q/)&)Xx9g ;‹N9{(ܻ.zr ^˦yֶ7H/)x@w+9giK7\Jfn!BaMm'̵˜:H*BM/ցs": PIC9pܞ:x; LL(C8).X!rĄ>GDu!æa]O6kq7KTv̊2~5{,B.z=$}݈ɬj"~%L,% yk;1aa;7 (A|V|47+OFb1}ږ[UKt!5k['*/nD-O+"l~tOM4\m]T Ec*uHQn׼L1N3_Ro]4C'%3ǍbighэÑ?Mǁ#$s_])5ǯ[; yL*S//nVs n/xӾܺO#&ăx*Md7_8{cߍ%Y aDܮDž7;_,o(&z"OܺBIRmtLݿ)0TvThY)CmJ~":ˆ0Hs':ܟlwr0Ά{\{R"6()7]&N .+Zx5׼@ mD󍾄%+k@n<o@b%L!N{|. Yd?>V燓?AB ;ՇgnRbMV`EOOrqxz[I{ t:37\ +S3ȕ3шmb0G#@ri#ߧ5rMݖ¢JL`V>Hδ ԃh!j0r~[) DX+ј"˗?CJ\8e@Nei:`=Y7ېjw\߻Mm{_K[K t,>9!S4ۺ^g!_cKej;_R_,'I/|]ъR]ϟv[c dR) ^>zy,%r쨞ЫZ(sz[PQjR!f[ R4VQZ_>pl9p&Z 8}Ӆx8(&;{dT{a~ 5ɢ\IK90x2,pfBWLH=GPJAFrUZD@zNU~&!Yl2$VeE':xݖ~`S)ĥi!󴬌cVqqЙR w۴+ߞmml`~%6A㒌_UKu;f${~GYK|vj.ѳl$yy2풿Þ f~h,Avag>d"0PYͯG"[jS_auQpNtE< hPɯ_a\ fkNYO2rҵotZz V\l bU։Dʅ{3ou"@Ct45ڶ#@u9ƞ +-_أ *~ejPrB|l zyH>F;dF`9H+ي)nmqTAM" Ea}Efr`+! OVVEq&Yt^/կu_&~)hM{`]k_x+ nvfݢmicg1aV|Z Gf]"{[p++m݊IX! @i+&bKs+|,8zth24}[ƆTA>y9YG-\կcL^uaf̸Q]:NmG\&ն1^;=s['lǍO˙K53P/i>NGSn^bGtӹuck `Qvh10%>D1'b=^K2n |vkiz DB2IɊ:_†@1XʲGM!!.}ta>o)\<ȥ ~GLMj4+&-Q˜e1ᄄ\Y iVEX6>pxКo25>,J= F噸t+fs2]lS}\Ϙ`ـh+wlސy5?`(aPᣁ* $矗W+:?~ud͉ 9RMy%y溪abIbzUW@p8CW5M碮HNf=˘x /Yfj;a|.a;5$u07]E2ViT;q>CMCG\nJf^̍Rc)t;̃s$ώ˟NHnF*7sWՒN?EC+8v_YàxD(,-Pyz\:01)LxV6T&2~U)@eRP 8]m.]p0ϴ?:+'hؼ{X0+ioܶ"-)^w Zt.TTj/7Z'u՟m:^s> "+suJ<-72 溴S{@<%[V7~7[p3/EmAPBһ{*Mb6d UPI,uAx c[%3"= 9G噑lZmx <[z2& ) fH5MUl"820xG ̡qZgَ !Q6􇕠F:u#蘎`) !~hrE5,T\G&QPcL[P7R&\kWp$D`X';AgkMAyZ\zuq~BvW,.XxG:"~ =.ai;Je]ED-Ew85vpekU=7jZﶴ_J" h%q[p(MGb}3I(ZL["sKSO#l+^Uf!o'>!{"m#3٤\=y.@/˺ +m\a+d\+eOs#A?Bk$A/BaBh9Q<+2 .`l d scNp P=l0zmP8`nAo eM:dA'Çի}<k$TE>PWp/bһWau&i h\Qv{]Xga?}xwuG#J5]|)Į)$ZgYZ07070100000067000081a400000000000000000000000161dc4e9f0000100c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/.3]?Eh=ڜ.+o;b>. .qduCRCޟ0LN]; %c$oQ))78nN`6R Ћ#xv*9@tB{l=+kѩ@E-8<R[7F ON 0W ˜9߸"Ou%j~KE0&sjWśrn֫I%uhzp&\UGOFQ^W'#ŗBǎ\;̫[^|C9w:U^ٸ9UX 0f0ID{^SMV;]z.8EI G Z-Y׺vg46VZG1 vY80 H\S#* t:Cr=zS18: ЉA902"t~ODt06 ` F00a{mSb"C $lI1՝7!y<,o/IH[;ra\/4 WOW7$V| 'j.Ǜ7QFჼg KN@^oCKctZ-*5^1<ٰӢ:p6k@d,Viqu`9ȘKp~sAKH⿈u:zFV ;r Fcd'-7ktZGp{p@;Pvk=dͮI$Yn ie]+DOYVe9 !+$ߛG4 PCCoM ̀v:R)[1*ܳ(xMLF!y1Α(D>[sIo֠v}lxj!m$Xj;EGy BZ<ۙ'@e=-Ц"eF7`C'eYq Ŋq|uQr~@4VY' )*2Kwm5,Fn O"<%!X4  ú{%0%ŁK?am.&"#"b0%\助:EC!ru L[VoӔ2 *̃aHiS`Z:WZuSÃ"ui;1xta/Q9殰6#710=hjbgun>}ۚ) )C#h;ٰb. 8qpe/| 7b"*b8%u\7E嘅>;E_*\GaB6^ =&SH?àR/q"UT <\s$9>`36颒q.dHZIhNg?J.5CbyWNPI%3gB5ϥ:&jch֍#4d&@,_ “tgfzg5j^v7[&ϵ &U܉"((TY@8kuZԛKr˹vTKP駊Xwq{v)(8'fOK3j qێE 3AUhsrp߼ țtCR+ +q- #أJ3[*yt|Xeۜ^j Qsa=/@$.gUkq|'LAvqZEjW6M\$Er?@tHC=~ta]>n GƯPmC&*p9B:1 ]F4T*97+RJ[tW1 .]z %KrFKGCA\10oS]LjGzAv#V(A뀑yr#Hmt%z}U24p`8UWL SrYo.7ZI!2< vDϹb'J [!ԕuЃBVvAHDS\^chƛO juY9?OM%F`EG YivZ:щ[y8m)׼+Ce>~3IQqϦ or z3h7~Z,$>JsT-(FK Y +x?nuNF4Kp` `c !K#^`|r)d̡yf*2ӻ50\cS7*ok?c9dž6^YqK8eh"5AK|rl!dNr5Ϝ+pLrv=jȊ^bG)%aa~]A0p8վ4L :w|COg!!Mܦcy X0ޖ[S%ϔ.~gt!!+.F)o- q. :heX3yJ6{|׻4]kM|ĀgōlMNiR򥬺Zu.? 8kW.3{T?ḝh+C%\ =ĚL*Drh=,Jo!P@,ժӴk#} S0snm gcJ [􋨊>^4ī7 SֵlzbsD`<%gg}RdBO峗(nW\{>u@VWǀϤ^Z '+pyK˥ J|N&\xbя약y~}]a^[$RX0H,{1v~4> ̌;JbluDToe kҀ㦪oɈXʾĥB@#aQm!gs-ic\ADCDڋw奾FSG~=k0{iY[hd'UY 4]NSa[Sla\͛,ZMjFjۈkiYqgiЀeD><}9Y1auV&/vm6Ɨ+-sKT@ ]ńA,EVF3*ē0W7: r9X^ĆFޞZuAR3CiXk[_}OzsN"c^D@5y\/(l[H&dYΛ\-f @GK'›t$s<$>I6W6,Ғ!ۈڀ!d&g\zJW>1 4c4 'Wy3n8$?Ike|p0:JG;`k-b*Y6w\ I\$Kkm )51YƬTpWv|]lR3ŒE|wyEu^` {\bpzy:b"Ç?8o|˦J8xi%S<E 98u"z*m s+~O ُ='sfPir!Tj#5CqM^v,\6' q6"pHAr79ABv6/6(͗_7m3I՚P])7=WsF xCܠR< 7'X.Xnt9/9md_A1NHs<ǒ=Et,O +vc/zv{mRq늋jߤTF ҳ`Ujg%$Bu]Y1=ts[F9g|ʩqލ? I겏7j6el@wVޒG-\R,=f!!{B: <Î[4/Dm:7mx;wf{aV=%d4wlb@hZ.@w1}%ZmB5R[PHUXr?DjiZ [@1FJdW#H[C+e"$_Rp{pxg Aѣ mjioaҵQ 8*@D)FbB jF̩iDOL2BODqW@kuޤ[kCBeq%<}p8C3L*My(ջd\cD_ ә¦ӻ{`&BYS_ȽfUuiJ{dvCQ9ki;_]yڒ~NAj$dLÑ];m0$K'4; Սr\q4{'+]_=:?gY][|g#9^c_L-R?zK_Wgf0}1;id&eV_,f7y0FK"1@D*Qj@&qs߉[^rӥ"D+jcU~_03ڑT'ºm'D9$[\h5CQ*1kX~N{GC`vnWӞ#XBj,ʓO)|u;dbUذaD4aܱˆB :4vq6NJU5EU  ٺWKv/'5 )6 +*Fh1j.R6C~M~XW˱IiQ RK텆|S;.D5|vזlذJ!ك&0iPZR+M_sHP:$}g+GtlhLo\ rT`Jux1,I/bDoU-v{.֖ $e"O$:WJ j}ƕ&pL250"LQdBh<@ z=3gU?)^ֲH" syo=p0<.,$E@mbM8@c-NQ_8ȆmYK2EQˌ{\z/"]Ę#{\NpncFHt`ҩ+is[BV=OkS{\`]%QKDft$&\ $ƒ8V7h3Xq+c%A( zK*F//p$[GIݍ,PaSzϺ8iT L~Mַ2]Z>WǺ7ٸ5e.&R$ tB`c2}ʟ7:'nP,K3{ Zm`þ[JiBrz,TvQc$gHK^1΁/JIn[*yu/7V@t|%i9נKu2Tո / >͌E7 zB^:.ۏ#I-?ykBN7Ș?i.+ۯ9GoY0ӦzNt_JtAKiOܙ^dRM0oQ"p? ? _g"bYPwas_mK>~ F3x [&~z7%(Q'YXu|nMrO'e$:d%kc)'P*.5el;xj­&es˥=*k𦔀KP%(]g"Q:<: n̴~Β~8,!\L@~!= )v Hfr(yIRaPX%邍['DPsF-Qyf߮!(*dG!*&Rq~&9]k똌Q4gd$V;^_~[5-Rf6 9Jk|l9 Б{`,Nu4FTU7 OX'/ih B$gnO 9EzqYIZy>ɞ^=3tpHF܃F16B(EmLNw.uWkw&H\~ۀ/M`(yʝYbLVWTsy9?mWc[no)c/KC &o{Ft<50vALHH t.$AY7 IIjr( \[L7J.~' oxq#U K"U4u7I'hR=oN$RtaKNk U.(Nߗ"869ÛH}E9fH*!A>z/ὭW↗ èJ, #vpΔ;/Ѱ>0"/E{;eth?CdNax!h{')D:q1]Ʋ6=a!^%tQIAMvꈢX[ m, ,_g8NXS< 7rCz@wrj`Zp ˰-,=<+]}`#=@LkA4=+wL3eܵ)ox%anjia{ íD q8ET3"='8uFܸG2t K!+ 09%b[c*"NhbpKR Ur-UzoޛG"XVE7=r$G8OF ttJj9stw-dƬ7(G;~XR<B'(i4ӆ \զ $~526PK^D`CZ`ejq`nr8 Vk$Sxl7N(m\ZRPY+7;ԓo) cmcew*r,z|E)~L0׭Tܲ\C%ir,1綧]Gw%Z}&~k=г`aSK.Ѳ8#)uHa08GLxajxՑݾ:jTFñ|4)Rʎ/gmd%Yo}C2' 1B[W?K†ܸ9o2w:䈇o?\8qdĨhAF;۪t.|D?x$#=XGihx pe=dX-\r  wu9h Эm~[t$}Bb[N圸ϲ.`q(`Ϸ,~Cq r3-tv8MFwy^&, p}{~ЍrXmbD.bDd,R8_I@}ۯwZ>29H#T )rB1e uV G2 ,N ~ׯ޸@QFUZ.4YG*y&7$8'z|k4Ax w1o劅e뾷?=8x?H:qCՉ:Ų9SHqv>dx80/1X Q׏\2X*EW[c8|11sl)w`VmU&,=:1 Awdo6j IJ:[%.'*3< nںYMw @t{"' ^1hc5u7Lm)6#bA =,=rp)M4O2A0HŘRɃ%Cjk; BiXc@V xe".M컧JD9j~s9dRL {G.1~xwւm@nXw%%*˚>;`*VɌR5LͩI"; wPA3qke/ma=YVAB9h:|ɕ@M~@ &w핦€< ^IcbH{m1#Ҧp˴*eOEJ$?4FI[Kzkh}xka[Oӣ= }#(%V;ū(NAy=N~[ELTk@> ͞u`)T%\eZGӄF/ %+rtp VI̹A&<̌L2,:"sf·r۩eZ`b;X*LW֝ E4Lަd=a-tȞfU}63=lV%St"U69I«0nu6-Qup(bL$4^8_Pi9ɲxsЃi{'kekd͚iQe$JUv3?2nrd`:(3~Q7L3䱾Cz`U{EO|$,!&b 2B<@qGtHzdr!; 5ԚEDŽIC]'5'W,gгy_O<.#1hZJw>-=w8X⶚%E˼fwkEgo )ҵ}ȷ1MQx>fr <74-wQ?!`oIk,r5YV1 t. $ƴgZ4- 3V`G#?郄\^ڕP,5TT6*IG4*0N]7aMi(08,X{sqORĨ{1.^sʉ֠Уt8LKaŪNvsa7r#*oaJ`gœԖB­߀&E-+<7[7bSjS[fqY>qƾ;te-'8e-4^"$1:wmr4I*ͫPƈT$iB ݺptO&Pfj @.$U-ۭx!&1rIa|

$i9^P[{Xr#B qT5%yS|Qe"h.UzxLkW*)4T#Sf:=a#ZՍ7̊@AL2Jۣi#AZ\]}(-LɎN !z#OWЈ[E`BHqOdROab&Wi O- f›M3S+M;/AN6o4Sɢ}x٨T_b>%ۀTpo#u7j1pDW a. GjLFK>tw]”1~`nmh$,% sEQyKU$ `79mOXfjdgRu^Kc0,VHy.1χ]+ՙt\(K𮪱G\\J D[%a%4"uܹ"v?n{$Oo dPX{27eDEO_O"=:?5/P.^>GF"N0z:4FT36|bM%[1_N ӅeZUQE'nh2u1Cէ1US7ef#ػ:Iي?e&+4V߀j3$q*ܮ1GbY1FƄGTN + %Ǟgy㣲uXF;Rvw*5eIꇁI/Z9,cUtzsXzJHjy]^J-z7ԼH{+I򲷝s@UMДsVU$D3]hBL[W 6>ɮGE`6k#%.(OvZ#3E"IYG*=VAjm4RC*,дZKLpGZwY'Zrv'nM:b͏g[y_` J%VxAV.cQF QK\i{C]?ȕFGI_2o"-nH UW/r5D&r7(e.CLsouMne=L l:0!#m.y~6K'g,bdZG74 w6S?6׵97V5$U LjF'l,tf9NE|cBgJ~n70q O ^T{LT$zX˓PCjbgq9˘1 iM/tS"oqr!l7H1bHoA?]?eBSH)oO)oE\&Rc47۪+ \Jj68\NlߖW ky@4ߐˈ!@(Xvw ?3hO.V'i#Oxp46ZVji]B}cF!ÌnBPvrB8iwdz٬czj3r m[27|bt.Uiu_8:'}`|bJSodoԜ}5jˮ֓|3*pʌuj7B0XUvbUWG-Dr mw-hTD>2gEPTYab8 * ~ &.01A Wk)鲞'4=ǹsvg^3*-e%1̲Snlvp?ϧ>? T5gq{r~J(ڎZwU֒)=f`h\% +h]+ :< Zv["EOFzaDK丗 }MOGYf Ôhڈ(uaRIp #(3ݩ,S6aHU]έ OLl 0$'4&Ƒ,q<]$@V,@"Bd(Cs%&pv}?=)85.0MLE@@pnU2|018D#D%Pn{}ԑ^&QTԙS+kq-Xp "룩{jbkqeMvbd~Qj^C ,&lzɟ+Vu+*D^n7HU%Q]oDdvnNU&~7.nڣTc9=0ʛ.9 Šj'ܑ*x |_ -l'x .maNê-AZ2yyUk^.%޾psiq.l'[<)ciwC v7Ҫ8 :4̏֩Mh1$bLܑP6l^,+1&,n;@+h* w 8Nz8Ppg_z2s]B#C/㴛c]o'mvKp҆{W 2_n@Y}P qcsՕzѝڕYD6kڜR&\m s㝢UZSNBw 깞Uhںo"@R]@﬚ԗkZ&im4~5Ѯ䪹_%直H1p}vTͿxBQk܇2Kwx/Rf^{l(%K1A"c^Rڏ\ '֒F_7P i`2_yj-_K9>YiNY: ;Kӗ7iQ?`Zsv\w괨 &}: k?Z SO_d@;h1r{4YXe; p s3Hq24Fd9uedqn&wbj-3xL,\%\| {Y}E?SNbtz?@Z-2˼Ex"Q's11rY#׫: + nnP_* ?khv8gn{8(ߺ^.0<=kVC?&<`NdqXո =M=T-xGV^{i2[]5Doڬa`+Rq߽62(AMp/t~IԺ<ߖ6!KV5[:jE V|?+ ??ڏD|P%K;kӆ^)%a×ڵ~nS;dOz&?jZ MҺ /91]T rޙGN3մX̊13Bw,7={^Xh| Ÿb e[:(yZ_^,E_]Z";t^)zHY7?ԅVkMz]ы4njl1E1>G9'Bغ/>IE0u]>gρI,8~w5;-h]yMH%Y"r<F?L6kyP ӗ_bN5JF-劣;)>9·SKF_PP`$ _'VktCaZEH{wx3 zy.Ix@;+@Y7 M#rA9jFkEAV,_/%ZLӢέl3>~I~uC# RՌ )!$SuP3yq&h@ K+ At(i_4|nqN9[@=>`xa@D4;ܴ0 1.]uRׂ#>{_.Ɩ*T$%y{CS?INr|lE.uO`T4Od sHd8+Q~޸kph }K^Kdf\ Ws 9DmA>w{g{Ii(+h@&~}m'xrHQ˯s{r pK+"(}[[bZh56>Q؄.*@RP q兙%gZA\"&x=+rX]JoΑ/Mvo[h3sDx+kJ|l^s WK:,[ś.}Ґ9$QT$DA6ၔO+iyS?;^ЮB]xVzص[0T_xb4<#颋%BYnՕ4#%%wj:l5S?ZE̫*S6Jd/rQiGq0*?ݗ.wTyl9Ɵ72]p<\.N΋I,PF@'n Q MuX/ɔBFqX{>E&X|re"䨷p|bg B(G g.b@ݦ]Tߓ7> 7,1?'<.٬ZqHSjݥ < S(^U4iC1#47 o{\®4R jxj_Qm<l*mcK[#(Р>Oɥ/1݈S(?N!km5./Qb$ٷx.glq}[h`cߍ^@FJem#}BY9V-ӄ'P6 2QGOc-i쒍(N>FH ߃ G@Ak[1 !M!s=5Nγ>]@QڕHBJR0[性µhʒw{|P"E-Wh^UvD1@ǐܓi}ֳA ·`gڻ?}Jal86lǎUگRm\¥e<ꖅAp⌲1{s[O9=/9i"u(mס(?V<v >T+\UBڹy󖪗l6>S&RLYEg똆ÑIKr? @؜BȘyǷJna ؓZz87zB~1б[oK%B;2 ۲KXYD4Kx{~A :Bu*H$uBl fQ%xOVm+jd2|^}p9MKAѓwq2}|5YiH*gF_aՃS([ߖ ,^u5n|v:CLIƃ+-&%D 6z(a) 0X^5RD\2QFSѱ pW` 9fNqHҴFޅ^oؘ,gOV]߈hNcb!y,\)x0q)XeE7X-TRբ7D#H?669FP8Khsz^8瘁&5/eoC]d-\mJCjeC3_xIcGEUFYTA-{EdnIZOfQ&C'q/u,qjrb"+ΓV`q-%x>HX%OȀŽ"OJcs䷌ݣ,-He4ۚD5md%E lA%hS#3… ]-A8q:㣓p[,b뢍%?̶B*(j5dT? "lHp)P_u,j ?4\fa \]_mL#XKP ryuwby m%c杤gcJp=)fa:O>|ZJ-1b$pZ_ qb妷Yka6k}PeemGĵ(h:/S`B 3^A]6'FmX&$QLqKUvTx[ cDC$+WǠCh=d(旷;Mh2?SO;>υ `cG< ,=;rPi82X\,,3Cޙ>,!(a|˒%I K]D(j3 ưolPRX FuNcpUgO, 3~ugYzݥ4] ?l~ d^xvL蝚mg:[M-~5+ GKgDmPWJ-~ P2Qg<)%<J_ i!ڣ}d1(Hff4>jHዮbp m24xKEK2+r?rQP+pL\w^!$,2ʘwm?Wp f/=D8r_ Z?4ޒ,ðNQKw~WE ]:+,W 뷯婽n0:JwLd$w!$}SVd7I{J֏~몺m?=fF?"61e~*7Ln6nr/o'ݮTØsνm/K>z10`[LCSl>ddbrhQ {v?ȑdf~L&$c֧ш)s8t_r>ɶMgK?0  Ǟ\Tlơ}W/p+ؚgC< >x /Ku E;8:iuastIZnϾ}gPҿj*X/(VnrzaD )Qc-nVh( x ^Cc{_8.5nޑ6&.2pbz}6u]jw`6_9DbSv$?S`VBWac'zp>,E+]<T]QIRt CA{ͭ:F@#]OShd @ofzM*ӫ-? U!S 8ޝ ]&a!^# ${@G7($Uv~i,Qxu ˷ٗLOCs{((<:2sGrXAp=V`_~ ėOo~:ICaCe udJ3,24J&s\1n oF۾',A,U>z9T9G60btci߽{)[{zJ&"R*XЕ{3`Ťa?ؖU:36(fyr_xiHf -qRb>.>NPh݇%=c*XnwOC`-ca?CpV4==`^X1flwIc_i2=4:UkX0⒠0X±"8:61l9=ڷ(EPt\YbLeC~>.:/瑗UyRhMyI訪LՆ}iTi8f똮q;q>C5@'. ] a1 V6_Jx3_yu{0=T ? Fyz߈yQ[Zډ`;NmOOf6⣯yl{Dڃ8RNBze__P$t2" { KW.pzꓝ`48uqՙCzW ;OA:UJ26 2d! +ѿAADhxǝ95kʆc9eGBxnZa&_E?%J.cTj` &r9P='(Л 4;0@CD4| ;>nJS  0t4P(Mh.t y?g]$fQRs٭U}]fOw)i#&4ݐ}›#o`f>{G%leF JSdw69Jk{ݣުbJb߲FGuJܻ`Km~‹񫯰Խ: ޸!.S iF5lA5zP0B'ѽp\YRP 7vrQht$&dE+&Sx-㧕1e%t,(~V>>A]WZ/RCk a5j>ǽ7 4EzAx^ ١̈́b~|2ٹvx+s1 @3|"~`qr|ڜ \ \)ⵏiiY}"ЗOv8@xw$#0{Q<O _o4``12! UB 7wR eQ[$R5_Ng}W* v23FP&V9m|$m]~^?YxhW:d 4i rp#|1gM 3zg ,N >˙` +Ke^ fat.Ї$?LvҕTI7mi{&AbWߛ RQSjH) #M~/ӱ{bNW_ALNdU溪"_1F3c\0i}ˆu9DG< ^R/Z'n]QnvT˿3J:Qou5 a7&ΰSJ]1g5>Dc]#' \AY^ GWe3as2pb"V"aa88̒WgwrZ9| Е#LC!=@U'qLG{ @vͼH;{y6P uKw2w씼%TZZ%U>V;M0-U;A/; q{+fSW$]"I_J4>i̊˭}K}D ]V3QKTW~ i7>(@L{Qm9֌Kݑк/@FT-l#y֑%ܷ 1rz)<[B~8VqѸϰS?mjhjg쮐7QP߼P9 *O(J9S~-HyNیi&|Kbq8$([zT˟o{ᶗ˸j R$̖ D>hdՅ&;4PM?ev?ITf#q\g}\ih9"80Yu ߝܾFj2 .9[gx1ѡ~`ff;O.?l$uL=p؈|3Zz!dP#R͚yFεxgB;Lϸ5VH HsQ1LA[ؓ3  0mm$ Z@l8?k΃ 4~*|PEPo')c;.u^O,C&c\ܥ;]`_'YꔅGT I;"y"/k.^Tǣ3T"O2 ٵ^ō2/ Xp宑!Cݚ%J+.#|{7>7gf[2=`ͯ#@^bĨ{0P'NWř+3ΚAZYmyl2qSf^2z1b>B6"osw^Af=쑌}#u=gu{Q_1`⢖^_q.OOTy<#m÷ 8jk+[勝rQV&R R6B*j1jRm0 h 3[a Ǖ;'."'"3O6٦ @kZJP#ٍ3d&<G G:C5WS!fC';""O44 *KNP U.}هz"7 Wy[OHs.ȧɇ&{/[J(ArwnJ+b%4\p%*}-fѥMzp$<5H$u1Ua|뙫Y` \@ϕҶX!,2Z+I ŚG:RMK܏+n9ZWB^c2R i%V|sz?x'~'pSs7 ׭ ϪSƛsڎkID*Y}{ԂΝa71@ghJ˟ 1)'(eM.Z% 6 (#/҈H&Ow%(VBb//:Qi%=QxN cwnڱ-|t,:8sT!(m4; {}*>MBydb?O%-_;^pdlBғd+CkMG@<¥K5U&R脜A">GXFzeuXK:U.R|ڃb\O!wr8sLN$e أS( N?6Q3-18&{FôS, j@A/GKM~FVySduu4wnG*"-C2?MV]l8\g&>;i5>N7fceBS V-n^3 W0U)G>s+ G(B5ǠJ4VU4.W.,&>ÓuZUKFx#.%i/’MNvrGYHy M'G2ґiͫa'>L^+j-3mu cզ$L&ւWSZldi_ Md!] ~B+~r<\BgJ8F(Xj鱯>t(I۶!qO0ۉ{)(EUhvf\|׫=kUP8`9J{0Jqj{IcA򧋯g5$P鐗 3$^/RJxHlߧ O! `MҫѪ i } HV~SE ?yf曍y5m$|Y3{ou(n"5_̐+?Ƣbɜz3^~b2fY0NT@X뼸H> ^VҗfE[dZurdݵ|t I%gy V݆I*sDNk+v8< lZOJ)/'㮫\zd#6#RWe˻3<ܧMH"-epI}ӡ0;-QE{6[]Gr];RQ8GzZyK`~M!(=_vDeA|j9(^ƬLю9%` Q09XWseט#̝y ~/-wӏ33lЌ&#I"ur5t >ã8A5a S5JMDbuoiAIPk#7l j١N#HRҥxFKjHERl]rP^57DLu{oo)ѝ#y3>`GBԸ:f~O ;f7c|F=0b98"*Y6&:0aojYE= R \`I{ TaBRx̸^]v3 zO \56*-m`fE!J qa(@mU\[VPQڲèR%;![J(1zf b.=K~*>A^+x- E5}ҥ4-y#nRk Cͪc: *ƛ2`9{Ĝ<4uw ޢK,ydL>FgJSm cηgTmvɅaB$:Op0Nt# =jgtq@HԚ 4Ӈ|#T'h5|h%cժєØdUq͇p|YR6xI,'`6c IWX~o ;{.nǝCm\ItM&׷ 2%5^s8}YSԿ5buwiQpMYFћ aCLc8Q.|YvYqI(΋h !s?Jň@]Ne/Bu܀I,.yjJQ*P:G :;q',r^W"{HW576Č`黸oJIr tb#E6kqevgMYa'(4삶 ls8C_Nu}aA?X`Oz_]Ҋљ}c,fM1y3u K5e P?U'UR^}1цCnb3$E:=[!Ɵ݂qc8S~tɥ- Esoţ,q(<;6wzƻTېhWmQҕsLkJn\QȞKLP}HQw%`Y ,*Mo}w`$4J^$f_;[7ASJ({/S`w\4luۅK`P.i|Wđ$b,)r3?{)5&fѳ7qoZ\'G< }EfoY f׀!JSձ?į;+]S*41;I?kQ4ZL"nd^% nN|+ %«%ZkN[աe&Ĺuif Tɒs 4j1dx*71xcV\oQkmJ+[./7toU#]B,L=xP<-&&=9dPGEoTI|rWKh"_p ͯsܵ7]mDFCCZHlԕԙE x`b‘,P[iʔFg"pU4ӣqG E2PXÉlVYp#J ش%-fpcLn_ߐcVWAXeTV~&<1#fs!Ȩ:$9Pn*a4MYayϛ(CX9u\^%/(ND&;[څe}tCdTQՃX^)bxdTŎ^.juʎڒgq,<o1*:Y!X5t$ۼ)v#`J O+ٹ,  ~*kap6Eea2/#*b,nF%"{$׭ qM 8 (;2LO[+k*OŶn#}-p"F8F28FYSb'lj$9yVm^5tلjxwn+k/:hXcO %鹔g ǻRtN/_g?(SБCM= d!],Z .6k24RԯƮ)xr; & ~,s IK[OF 1%epfbɌWВlN.E]źlU>P Ç5‡w0>ό]Yk:HL+89f7rLrA&l0Z;l|h[biQz#u+qT|(2;+=xpuPz4*r+uZ}7MV˾{O[ĦArINP1Sj^x/݈yuSvg>oR_OV~l̷̪I3SJzq|W+0&z'uTT8ngl]m5ٱpIóbGkT_ʅW(:X(Yh܍Cδ~AA7"jCmg'RŖ dw .oH2Gn @Р LwW5 z`!ě_űlM# YK]1%!xezg v`q4:>ЛA5=$ Ty ]#V7Ph%}iz5MۓI{@CM/$Go\V?'>? q!ADXlpW> N*$z[ Bʠ:nd,10lCޟxex 1ZPS:Ogc^ _IЄ3|5e>u_Tl$&.ySˆ58YtT 聀0pD3M|d_5 }ڝ-_r<3,,ir非rcX͗ zٰO4l1/fKtQT etɗũ6ʞ74YBOUTiv#EM.&ާʢ-LøWۨ!  A]Ys f5CCUddܯ=aVU-hK-S1oGƋ~KHK>' !뜹`J(vz|)ONA?k8kCֹ :5Z c#((XV72ptnyjgtY7H- wnnhDZٝz#p Ȝ/TuGyl⎢ǡYrpsFQdKCܿ=Wفho9AaqDOr/71G0trQÌ։W-pR&RH\w)e5/w 形|d|s{Tf$칋h5P=|z--,ԑwez;@Z?NZrRa,e1$h.s\=Ajt 2"*@;kX{}d!bɥzRQǽLrj,γB9+Zus t;a*GZpa66sZYRUs@k=FtثځMGd-ךѓUذ|N{@+'qz,WRL$mo$t"{BsL\-/tXP(E3|#C|RL靑29(1鞱me~8;$'w"~~libBPiqs=2?DEwZp09H$wgG>%1 &"_!Xe[v\7]QzpwS"_4zɐy:!H+([%i$,E[-QW/r$Ղ|dX_jy[5aR;勯I|WT;!}_:5^^K{(bW,3۔=j95'.qj^N/|foͱ _Z,V(uR@ ƍP\$Sr fz5&aJ3f<cЀ1W; j†0`X8dv~%e>/?T 2Zkje~p_B%[GȶPxZT%:dw - ļ@1|V /%"4 mo9cH>v̑\hȜ#,k~.bgC [M ,d0ꊇ: .wNJ 2(r%4K6M9-H\BXju`eGӉ0Qh\UdX9TH} /qN>^`0>Ȧy} ObJT\3oCyh4c?◎k"m7KFnK .|)GӱNsiDZDg~9H|y @b/ !`[8m rg=Q*DB[!_|smECve@z+}soQ La?;_''MVcZs3e45>4<;Z =O >;cugVS.V4]gL5"J4h 1F4Raz^Rf71O{9Mޟ)bxv@8he>`Mf9ͅ'BKtWķɌQjs6z+M/758C' y-մ QyLw +394wlGɘhMѲuEi=Er;""4̕*A1+|vgrsk%te0lM90?H,O:CL?7|*N;^ʅ#gbC^jm^&A{hY&.ۦԽzDIn͗'A Mv2;Q|l?,)2M 1i{w0 =}@\AϪ{a.7:g|RC*F4o{CZ M<>1e =7t[Ai=8DۏCl<s(DWi~W<1a='/.ٸ ignPϳ)&@vfB:0|GN\e :P`$kD"2H eZOb K! ErF.Pqu3@ltC*t|{YMlGQi8H!j~kE'mU&&]b;dvHܰAl{v)صS~QAMڻ N m{?r6V`KS bzR.ЪpRyg8L&~b歹N!wEpGaq #/TJ`֌=:-5E5p/΂!.zcPyh(gnʽF/ `{z 9!'K6ġ9JCʧ:Wƙ8"'=iʰ5S xCy (uZmPJNyy/}<]_4VS@'KC/0w,-fٯ(<:%"hvBpiU(ɓSHf@){cuk&?Θٔ\yuifD+X-vlDDjը^5vdg=욂--uh{^ )00v4E:ʹ>:31kN8l飙/w |4!0@QS+eѬǸq26}-J lPR,TBoOږ')K D4Y_d:>rq2Y)tZpio bh=cVTELA!Q7Wo؟ Fߌ ꑐkNRl߫Bm0 `)9 8:T+Hj0f78#qk"CY/^j${(ŌBz7òPz ]A;O1vj;%0'&MPj:{*Mށrr&r*ͼokxFfZ~gEuQ:]Ԅkd~ST"e+K2InaYf%B8V2olДd*\lq 4ЦI`;sw8t#L::}A}ݽ kUZ #(&hwqg='\~@ogJѐ,Q?B7K󴳖H ~~z-C :%iNtazOMb\6i @붦Еӷ B>ղ߯"rg.g\yYMmX8يn.8{K|kҰ1'pIul0m҄U@u}}&xZt/9 "e@#Pr;z)pD,N P@dTI(ht~/Oa3[,nhn[O&{{:PYRoBǠ@tuq4!hxڦH'QOTu 4V(ùI<}%0/&Ǜx6) @9a>(dJ!l! hnJ͋;kznj/h/zd(c̟:w@+>0txm{j(b1 ɻ131bmz 0V6CZK$P{¼)R?Rvk,7\;j`>^v4F'”|'KIw,^xPy &Qyr.'0\՘;)j(}'{DU @ā& ~''o 0Vð.'YŢV[s+DRƫ,m pl{Î~@Je? 99,N *6^Akz,;)q?M-)d3ry*j|G\c j9A`~\6O !1f: YO}A:Dk_]U6!s}LZk i<_I WbRe@ f33t-9YU ڨq4.WsD:j2)(I؟,Mbμ}=|͸hanAs:2 3k)>|2o9/ngC ȗRϙ3qY孢f촐XU;)"y)P㶙;8U*E|80}STw`+Uʤ6cgDWWٝVQAعexryuҌEԒGhL$c]YϾB¸5\pl/x(SYQX$8`lYq$'aЂsuĈ5*pQ(Fˬ"FY"05ӏ:P`bcYtI  qn:qӽ@i=̹z8NB`whg 0;0x/mU&I򚈡lQ })vwwh%HgVvR4 ځ8=zU줘%pA>JBT#|%p-„ Eړ\vb xr6 |Q5t$ :IP&7HTpviwC0&+F3Hmr"yH *COx=^IbvkA4{mAvᨕ]UYuنd5Y=[ _ BImh*\ ,%X-~d3 L~ouaIZph]Lw5Jd?ڂ|%{[ioh<<҈0!x%|yPsyj_/خenyyO X` HG %%e73h 0+F w,>$V;./fC?߾._An]k~!T I72X{G mS{ bX{KJT/N,%K6he>oF)@_UXxJq{CɽtCC*HP$,`|!i7zU]q֐ y|ki䛗X H"NZڵEGkD]nJ)uzG>ת!${".zga%yKXzٌvy@u>).6Dq{O^4;,LW+`5TC

͓h1eYl_Y_;< tG7_v7-a`.`m AEؠ{fV]<'$7R\C|),wQs*$Bn'L ƆFר ELv4?!Qȴ $#6&f=({0-h47P2``Q7ڏ{| `G1|ڤMimbNcُXgdZ̩|;#patGXaK|G׻ٟj v Uw?aNa ıeeE"6lǪN aŖFo.ťjQ{x,$󆤩B {hА Ib-T5^ғsw#1:jDJ?YWzJEC]/7ƻ3mFtKYU='攅xeIIi(bEu2ěi|Y3Ddjn/H+8[F( $R1F!R|??g?j,niº! _70+М VwfY8qYYP1FTH*P Y`aVX%J#Dm'Ǎ} +XJfY97j6LyXTkTM nW471ȿLJ r n)|e6\CN# EO(q{0j$#.w_Kת4ľ.je.M ]8ʦ549#|Pҙ?x|t /ݲ8>;<'Apj_ ?C$W}.=%#[3;dnh;̒VpBcƟpEˮ@Լ;/M%ʭa:&Nd)%hCNgK+X曁Bu6%N)Wm(Fw>͋*){ˠ4B<ɛ;r;<joj.:.yW ܉\-L@+S84g}[E>e !m$> GFY5G*_ ?NM,p,`zC3û7GeV,iпv qƲKv׆wo}#4>-s]2u F ItҤRsd1R=ʵԘ |FC]aBM| y eRߒrڿ.Ym8?|@3*_-cfU; &]55ѓ緾XR>Mj5'G(ntהkM r_H[*^Ps8=àz[dLH2̆Oؑz|F#ru>o)-| \3bqUҰ"Pn ]M v8(E: P)f>Fo%rѯݫG`!^ݜPj`:ohS]uJJ3|82>^Y>zzn߷}t;2fI") ƢV$q©FN޽>to^ٵӆрB1/]#SWVOs3 9toZ 骗A樭ϊ@"U̿X B)ϠJo&t "۾}bGwB"K]ۧK:WUK$P|}w9H76AGdX:A(x`LqX/-nU1G1~x] r4;}}0؏N{(A+—|EMOnM EF}l$mf EM3\Ňpbl<$Foߣ-0yx"s\OOriȴ`Ťk=$W0_"]::$Îˍ)_)ԉ X2`lxNr #?)d94IIlfPB.8 Ä,>+[g#`"zF8f8HG +3gP7[m` G{Jj58 !Rd JgXQ"[3gwA?Rg% 4KNΝ(EcD۠8Ndg[m Uߑb}*1(}R6Gvb:3((UZfTRYs右XfĸW!/Q?A~3 *xE"&DSxij23ZTX,MNYnJֳ>*$?t9jh,,xAXy[+"_ҝ^C;Zd+gӽesFPL\ԞnReM5aG.2=fwWy7Bm"U C=PP'|i`|sqޒX#i}ڽ(>X<:S O ͟TAZevZ>Ɣ27b4X2MD+.tSx|e e^Q#“BA}}^f@U)"+1= z$6'(hd'܋FWBSiBjIu.åO, $Ȩ)_u?ͅ(""n.|ܠSnzp&#}dhSb A+OyY=2Kj 1k.dp؞\G@ 6hE3t}DnE\mX *W%jy*{q%%wӴGf, 63` bHǛ#32 +um1rZm_o` i.R^NJDmu0retV>Ƌx܋}$cy#_!UAaAqe1yKV|CE*y!Í;IM fFl0=X3筥ђW=Sw廤<tD"_q;HijI87ek回%ylgIl5 /۹9Pة}`}[kV} P#噼s1"GG~NG焅}Aeۢ)~#;姴L)n &xSзӈļF@{N6]0j'yڪiˮUESif5`|w*2}նw7: K?``^Vug׀9H[lK1 \ |1z QCqʳۘ4S[bt/Ifq1.yeO6{TI Wkn:䍬wI+[`Slfq״h&xY속E)cM;J~ 7!k B bd%s,*Y,02F+`k-5]2͟Р^TBx;]d2]F[o(~W1mx] L7\j9=ϯ4rA8p *RwEwtaԀ`קK|Qz'+2z_ѕW?R ɡcc\WC^D~DK4@ݍlSzVR/^KB]٭^Ld_[ EZQ*TԎ&\m^BVM[W\Mα=2'HxOi Ŭ{TZf2]o8e.e@v#ȉ(d%-ӗeA}Ieܚ+o77X ᇡK(ʂcdIDdA RTWE&g|FA"8b'|G 1ipÔ. P@>ZtP3IU1x{lo:`tG ]wfubܼvM^,[# p[giCL,B f\z$#d/ iK5ӗĐi/fG@K:b7ٟM >ROi3P4AQ:qi `[ UnfC`)p˼Q"KZP檪@quv^R>NJ l+CSmhLFW8U%=]vV}1d dbY?i冽 9%y捜\FRT7)%=u6*͑fQ-ۮld kdh&r>@MZSj.RVS-žߤ=T+IxL Abrav/PtQ0;vSW:^H5Ez<8J.;x]gc-O w i .`>sQv񿪞x >m|nFDݒhaArR:b dJY=`\IE: ¶RG{>"KYܞH 2UsI2pѾC)2-Т,N.*$ 4-lGǵ(ahk?tv g}UT?r-6HG2WU#\7z 8vXb 6 H+%p?z:kۢ*X%w$רAa[}C'ĢВL Tee91QrCK}hد|^H,WVbא8Z6[WRf %ϣUߜ yV.<'ql( 1L΢'7)PJ坧'3gsO}a5&Rl} ]CDvRb.E^IE[`rhd0#9ʡ\y郱d0?N0,8 fE0h,iv\۽E _JѕhcoT4[*1~%MZ;6==SPwk_a!l{ SdaMMky\مFxe[A LH4{hzRᆣq=K#зgoiVWu< ЭtQQB׳@*fh1N ?Gb!'c_#ZI0sз'a[U;.6R\N _@IPA8>Ud@HLSe"\?A(҅K:rrA'j ("=aw׻:$/^ *6m˼+$j3XԻ|Vy&lj2TڢHrݎo9 `c[Aa#U9kZ#N_ zJe^t,ia*!W*9Wz|XT:0QWÏ2:~52gqo1[X6P x@~^?M`u6(aH&&JxMy^Y(udoմ%Ӈ( i̷7}p&d].u`-B*lwC/eaZ'uuRv5H׳Ti&@2>x^~ZDwPAJN\)r*\Hxf !O]`z.uu}?grʝɑC!wUo<(oj9LwB= Z(/o0E+ :.c ,d?Z q)+bhGO7T2K 3]-xRwzZ2oq̈\3,%4ԢI FzE4 k\&A| J^4EYD|Fzj*zzNZȢϑ:wDz=Vl6~t#٪"-Іi*dYL᪫y \ ,? ȯCƂ0(vFj}(D^p|'{M/\&Ga__by4iF4m$H8c"N.ٴH9oQRMuֽ^Lpp`[|y4¼fwJE͵h$淥 e ly5r_LzKG[R*kOMi;&9?of .GȻU3Z{*:TUaNm;hL.=)Fx# u$)f',NMŪ & @%N0dԺ-hp_ԃ27Wn /boEfa&lv9l ceyLjvϹd %ۢJYhֱ/Q֡㱤i/1ROjb̀~xH %Bq 4t^޾=j\/^g;q(zaɞl믏wD}춑'p,K),cp`':6xW=5 K^%ɷ<5\sFr\ѹ6*ZIh ;YvS$*6U T}c &HRfxtYg(~tFbas4> uJ^%,W[0ƌUNw*C| Vn)wY '1uF'fs #5Sdw*d'YJ2ڈGG兂CK=߯%"}2;)fƴa(Q/&V84J"L6c,gvrUZe]ڈY0/n ~,C;&/*3u%fpo4N; 7!_Fh3OzraC{ØRp/Fww)gjT0 vdDpJ&WO30eNq/6OUY݉jpMš­|wADakwb {L@lmO!eMK-P"Uqjх1CMK7OV^׍*4@ةat|I $s[w(4' i-|7EƷPn=r1NN{ck4 B#7gj;M{Y1_RuF+#M$|Km3 ؽc}=d0ׄd|Ǒ7AkζU?,aܱ_ܙa{u!٧(c'1is(':jk"+s8y p3{ېQd:;rh~N)C8??K/Grԑ~`ƥ.%oS3|/Y"k 癇$A0 Ic2Hԃj{ǎOc ƃ05Ȧb@5Uޏ 8Wф?|4a$Us@AZ23UtYw]PPUQƉC#I(?#9RĄvOuU#N+ӽZY ٚop*W(@UzoT1ji(`vL0Vٲ(uEYJЍQKL͛D76v2]ۏyO̰BN(/#6RM0}xc SիqSw-|Ɋ䁰LzvٚO]8[d2824_($v{b{Z9;14GUE060/.Wv.Sn¶5rڜ˧ۮFi.K2XO[vWH@w'ׂ3BՇsS]VfFí:.2&~63bĺ}ON:j_,߫b%Hr| ِx(ro!*5f.Kr.Yr5,Czi i|-ժ14]1s0rJ r`)_YhCE](a4rx3j ~t~& g-ϳmߞ _wb6 Gqmŷ4;H<įx ] FmIlfCg`ze<l1d .ٴk|7$~(eމjhEcb߮wx\p%?_鷦Lc2 Gs:V3[q]ܛy s@ֺGƫߪȉ8"9-so&'R)ɪ5L2fRޥ@ (YLtKڠlRdѓ433;6ߓL)%wBdzMږ$`6\z4"::喂=ba8]62U< '\NPդ,Uz Qlzxf,i iNl0T+M*:4]#*zP0]ycC% ~9X$Nq60:"ǜR&=0 voԫfE7:%䎦l%\m>K@:86_Gm7%$/jy0EC1کAu<غ*݅(S킍u#vRIeɤQׇ*ZH"p;b ˿ydx49'OZ2ø{~UCa֏VSg~Z>g,s萁vm#~'pM8۱ȄJk>5#^Yv ֱZo`2:lG5Y%9&J^&ݘ 4ue6.j3dY^i~''cRY%Bԝt;<ȇiJ_&X) ܎ |ϲw﬷,, .T- j,˶9h(WS\i|g_N! ] [g?g)UGKbWBt-)3*+P8uu"RwާP56]@Q%,,0tO՘*3 >V坒|M8WSF/[xȧ2f_vYZ 'Rn7]u8DK| %.Fyĕy2{66t+}pg|m/䫸1 Q`)L^>ѫ Ή ]NwgZ EF|O&fXZm) XPST`!Tr.CKYHroW޾j\/ĹURD=SE{|Y`EҸqH&49551i,OtnK0Q{L-el_bm&eO h O*:*4<-֠MPǪ`*;!~kviF 7\,2*f?Hʸhf}b@.LX,~5 I]H Ve}x?-y34&ԻKQDQLn)w&^ W$ x5TnSq(8C[DdgYzxYt_^?u8Ԯ{P-"įN,M Y%wךN~|$XHd9;`(b7gаAYlD~B7-J(+e;b}.&t /L UMFx:5oA6w s6@{p=F5E0!Kqn[]}l& V5]O)ߛ6 VZA@$ VXT!êGƩsj'gCUꜞhiMm p꜡4tNNÖ?ȑZBq(@-Ӭ^sv%P(zW5-ԁ:crt^!Mܫԇ8.U՞|qb"x/(֊& sZ~+}] n io <3j|Xs J $ B&&Cy,x -װ6_kv#^xwlhAK} RsjXt5({̲y)(qJkl~w3y Nd)kmӉ!k3F̝| FL U5zX\[6;F^*7(xczVJoU*S߽X!SoYI=@vl(iP} -Fj3'԰ӥ"6efo sXG\.+8h@jzM+C=P]˛L9RR@m[*%N;ȜPƸ$q. r"ԺYpxAY܈D ƴa}z׆U΀^I˒51]\hַqu‹5]_FF͑snaC NHO3; hþ&P X}mJ }{!q?>yp ={|)cDYHJicHYA1?@J̀ "Ej2ED'>{!#%1^2eʁפ`.0LoZzhQ-Rg8!ȱ<?okkF"YS׹|85 2"_(kħ!`{gg~y8C H䂉Odگn)fTٿɑ=TT>XZӅw{0dǵWm H- g8K@Kql!d ?[N?]0/8;r=Mz-&LH p兿ܘ+%”GkdsY\;BCP y7WK @ 5zX1վ;=V6-1dy3;P\21)>%AI;wP+t2*GK7ggbP 3%zr>IsݯZP]ZEtӲ[1K7܀c&n)?|b],7T\A&ck[\K"ViC,Y(3=%ZEUx]gЛ8۶Z͐EJoY,Y{2 pQZ/ rWYѷq(zoǢƤ:BK«r֏:ُ hªex ^$9pfwvyfPz4shXu*yՈm氐WL'L{28i^$N¹~y7˕,bO>q ^ U*LΚܺK ,sDSa~D !J5 ?"˰/'\?.te~S A5Ϥy`VGZv==׎GV;`D\}|9@VA?0'uQ ZԹPfoLXן S? 0?c)ZA'/`HUŞ=9I0 <&phJ{t)sp&XиԈQ0NgqA4R(˱7PW IФ(gC;XN44 > vOKnSZVo JT?5uUL"־K0BSʅ:V.YA |D gҾiw_ƺ11'ᤫZ]IU^s\G`&_ɼxX7Z,B 㛒ڋӸEdϊgGkKT~'I?DQt:VL3(n,] ] iYoGr!3q(m*_L)8 vj'x\H|f5ic1(ٲS O΄9\,POhY'˪_ ǣ_כ6P"ysMZO1V;)Qc%*+!"C}>UyNV#j?[:#Ҝ趡Og"]1P+gOؒ;i=]q^n#Baᤥ< 23鴜ĺ=Z'p_2[2$  ySkeO"_ǒü䃦] TiW|`: lVKvvP&`=F^]a US\@_X?y`FAX<-_Ju:% nOUe G\zQwlªI$b*n'×TΞdvYNgG+9NvSSz Iь:%Dn0Iš͑G nHf!Ef5ѝ~nkxXFm$my#l=ScKfPN|!\5ۦ.l/z_sNuoryMeL3;~ͩT*l~<$} #T7q?Oz$WE#a9Px.6~BD͎A-C .՗0y{HgPe @ѣlϮ\?ymhƋ5/8+ c]˞9k;g3Xh0"0{|8rya+X&(xmt8oi?'fYz.B+<e761ɅWt([*Nd~N?! q +i*)~ ^ݨ%U]$;mjb@͹ׂ pHy}#=KH1n4&Uɤjט-\5"u_|>Bf%f{96*E9`%;M׭'>ɖaUc-/ï#}0 m\e b8i5qAjBقYe})s}T qh#X9lB+ԁcmlOO}y4ؓk25V#GPo;6WwD<`w'vn%rԱlB8:0

vTÜ!Fӵ^9{( VxOG~Q)bƽWtcۻeco&rVuE"{iN~F䘳ty&W=䂪esjpS0_X3=3Vch E$_*=y6|ȟu* N$B m,/j A Z'#sL}O?}$_!8Q~#*hiUG-eLX;÷p./:|&[B9B욑+7`fwmA}E仾wrkqR4vMB1 m8j5Bpy j跕=[6QV<1~kS&\8I ˡ-C='ЦYz7ҲhEf+,掑wӲk&c3QK$qJ'^^+9>S=U?pb$ɧ: i #+Ÿos;cH6&NoM%z4e骠Z^DJpm\RĿe9sHO?DR[te f" ֟.eԌQEb˄4pYUd{cq.s*Ne O^xuTPHm{}M&܏8 򐎚F+4bCȁ4dObd˔ZXfQDP+Hx 8MaУP|lR#ۚ1&`MP)i-ɷ1RPS1&]NC!2QA!|)( -x*dN4mWczf_lTbRV.N>'3?JI#.ꠦL!0&#ؘVH X ~PǸ0@ݢd:n ^>C*hZEEz9Fxߣ=7@a쇤JSӧdTU8_|G0; G^ť99wMKv*LKlF1 kڅjNW1ql'( xl&b(8[;뉰DE$#o4(':u%5gY`KNҹ-a_`^s"\vKWN 6SyIpIFv?~h.8"Xj DE:(pO*Ig1+=]Bi &ѲkqF@z_[m@ INBvL#ԋ[8 qw62.{ rCt,8D+^}<~N)>pFx͵M *FO1Nc^K~U'&"4U:-kښ (ołp/{!]@2^%64=&A!jVe;)%8RH_{=(PR{[c;\DZ|3|p9^ElkxMO Эgh#5 *0ȼ--*4ؗh;UBmb}Iq7UQb*ۂ0:æd0bP Pr zEH2xr_LOYu? B>„nYз'Q F@FE-Ǒ)I+ e7L쐃̪i;P FIo4B~ۦQn< AaJȩ⪣Z);JXZ1\TBb!y7yO ~`$sDM:&^8ǍKE<"8Elt _>;GNѫtK{1GV&@(bQٓș yDG/ 7b(35U/9*_3wx ӽCz{C@ёP I6;՝7S#q7륁ՑJ;2\{-r8"]ڑʭjHA eE/ s g,ЗD, :jB"x-:U*6SkaԸoRxk"$Źd׺ oO otsȜ H(ftLJ ˰uaj/ [d~9RnE#% /}@GvȒCЏJLgj^6 K~"]LK2ZDwa6g䲴v$3qq!qv:ޗS0zgz}=Xo!5oj eAt#}߮g0v폂tHf&Gj c)vHY%d̄'J߀ȯAl$D=gE?́)&6uJPA4̭(l{XE^Hzf3Im~#6KT$|3'/ņu7dDĄb#_"O,?2sCv8{o|; DÖCrz.)Y>L{N R|K{nG)u<٤H4Qz&(F uG x4m_D(n3v4!xJW{x+yw'' E$Zzj͹|%jBg8jdk M!u$LaЃ)[xe,MxC85Mg E&GDY셒-%9ByIȅOAp☱Tmࠔc) /U"vVB -^ ; %w0ǓRh+ sQWbKIWxH[ ]J%4A}5B6*)+9L%)z K CYn?)O)1:9lpl}X I%VU$bÑ+N,eާ Hp3M ԡOZOJ'ȝV:L.D>>/DK_*l2.w)K { F\z${7tQj9m4_"gbsʅ@$#jR#z8m9ٓ}UVPUhֽ9v',(?1 /ՙ9o$M%-gϱNB;ΠF>@6qxylESzV6}. ؠH8c]Ż푽߼eX)$ ܶQFg4LA!4T~UdZDUW[GЗbl[5U8rܸG62[!U>;[rE|TMP lc\AѮ!qT uښL?{ 3R{nbo´̽F 'W^hX'E7 p֙hxWYidvOCSCivd̸[Ei17-@3F@x&=쿍ݙQN A{m ,VvB*B8Cs`mW)7Xh(g.I<\MܤZ6{ٔGpE~VmuE4~W*>%V{1S<)c移mn-9mT2T=%qNṚ ~p J!c3pZA1&g&&]GzD\9nImCF4`C廉wKwW׌}x:X~iՇF$bw&*dS+5ZҪ`Bo {.I_ǦWf)0u' Lcޙ!2ݏ=KA{\{z*þ<,P{lܽύ2%ՔI ySlL %WkfչǍ,F,EOYVcL~LԞeG=_DV|n3*8d1 nR}ո,ߦ8A @ 1{fW!au?2 X"=EQh:TonrUX hN/eӁaw4)]:c^xi$@xXͫ"\|Yy鹟xpijt}'d|$5XbUhYApzq#zwcf 7k2w) v&'icݝ #,#"40 -&_"@iE2tRBH/" le{,Wm,87X=4_4Sx/n* v=&Qtۛd9k`Pv `"`:55 aATR.Ef;P\HלlR瑨\çqKqm9YD;NszB70)cGs~,Dbs3B4v;졪';QОq-.8[#n.lgV[f|rP-Iؐ[ޯ1uT SҞ$\ P¶#9|NVFUgT*U}m@L7 WLl;:H\Q o}0W~`fqLq QsBH ae _ś@:Aboڳ|fs-[4%y+-n #za<%@}@^D!NVRR_\pXORa*ZPu5<]´/F~2Y+]SRUYU$4XmJ&@3Rʨ[˾_? Y$hXAq ݆MXI~MH7ʸΫ hu̍? e5B 00\d ^fAGS!IF [5PZRҁڕJtYϧP%j[ti'ᔘ< bؠWVU.YM.:X Rp0Ky0v W:]я0*'&rj-4= lȿj)Ԁ%RY'4pqĵB]L33i䳟uA~Y+1$9Ti^,] %s;@ Vaa2%;q%`)HRusf.r`c"V27_R̵jFMc2yXX~tQvXɗpOga{Oڑ4"T]ڋfqlaqPcsc!6yȵ {1s.6{UivU is(9jWZdfxEx2wiڲ_?Ů&MuvGڡͪ>y^ͳ >n`2ZV1ԋ|`*puiJE-$02\M.Ize] q"A G{y-B:ryrHYc;:zZca$+' srq?ci~F:qD>IHC@J`$̇OPĝM tG =?rqH"\l|ZUL@C`3{k;k,:L9MG eo~ЎN^$HqT QFUphnqWҘWBR@@Ə_ȖC뗠1 9%_ ~Aw>pp!{e| ߏ"d as: &kd^]6)4R-pznsU?Sd7A$hE4=JeH<ȧ"G%_'W>n~xx)dm>֊s#VDG'sz> K?Qp\AN9tCe mSq/6’Ѻ6,"} &aPۥt?wcmnZH,Q5:au.o.:뙮#Щ Onm߶=7+x_Xl[ߝHgzMRճye>)}.-D BG`3W̄Ab`wz1XrjTKD`#^HQ#JN9g";/(Oڽ^d{9a.u-'7"Y;=FͻrWN> i@Ak"'GhkBqŦ &^BItܦ!81 ʨ`ఈ=hXb/=\l Qz\kg^j{ g)A4cF}'ˀsU8M*ACj3) Ttےj;5(ONrX7j8erFci~@ުW&QU) *E"_mMaZZ%Ayا5c4O*+`yC(9jm>5v>ˢ29|LPv`8m;bGUh{#uSi>J̏q")r pLN[\Ta?$hR|]9- ;ڡKTY h0DxK%Aعj QЯ}yfxqd5qC6ՀelpX|+og ,8T.{{:y/.I dYrolVZr{v{ͩo4puc,^qClZCd}ηlg^z^Z -60va>"-6HC Od#WT5׼7)A֡CB'oI #>V.К YWl;]iqUo*=HPgj TҖ7di_gFs;M.DžIKSϱFe)5c)©p. ne[ʅ m6P |V{6Q64"AuAqN4]`[LAlx|YERJ.xRpoP \# t[T{ tMU5E`ژ"ŒNJvY!q͌0ym%8^:bΦS|оFL?¨+{$IͦmL,-N׈*,ߋ bN787&> l#$ &jbSn< )I%עHت5=e$xk-kUckß9fv2| o/ SIMٚ"x^Hb1r-f$ep]_=~ةr^Ub~ƘHFjS~TTAR]"e݂ذ2 ڷ&{n~IKpԝ=j7"WL@O~r'.#XDvMsLvkVK^YJ9DYif.@"Xџ\>=\#lf!~ym^KJy^#p s>غ4y4k#Fųe7.ޡ\4RZ]jŏ7eMJT[~ eϛmy螆!GAfz]˱\xB`U{C5u0wo p 7Y]_nH %X1H)f<B0h>!AoP6sojc@t]9GC) -#(1T9dMS}-  $k=Yf0KGBʩP}nq^{@Mwa٘̐ GDp~R,,kY1F:FW.zA‘&0x綵!<6V k'Ālc: b:_>l{s Ȣ26}G)cy5v-T=[D+n7{+}A;}Y6[j`r{<{n'Jo3GtNlJ95]? +JzlX#:eXмx}.a9?J~-f;Y%OpFw>˖Z.h>pAIvx\GAv`.ySa0 zxI$D_3dhע?TDj=7 XHe mw~s$,tl `٥^)J `~[Ⱥ"}YSdbc\WpbM7JWÅ{(ц~L"k6ۑ_ s % hSbv٦ͽMˇq|"p`mv3 E=MJwL_b0I 9 Ζ4ao: oj_hB?dT2Wb(Vbs.j Ű6tVV)n(L E&ܵ#d\^0 HN}ڰ3Elh.1ǀbqC(B_lBn> TfBC< e*I3՝NsԣB]GnA0.O^{UW#iOc0?>&WY-G$9̫ x F9M.(uT毧ɱ [ }I }Z iUX6Wȁg#(:6\ 30}ߥ~[GEI|ߞK&x#%w'Qpu'CPj7xDK| kvQ4;k]+a .-[]y vsNa]3IWiT4ІF:uƨw6]@[_czT؎d3`YzgOdt{b9SB'8qTSkoN=bG ++?Jejg!d"5^%B)WJvV&JYMj0΃"]~ 8ށ~z"NdjzjY*%m&!SM].fXފ޾(!?{./rR})^MQv]f zQVR@9N}6:>19_դ"cQ%m0ѽ9nPEKkrJ\-]@o ]AIܺ9!D!'VȮrzi哠j=v@цb~^E:Q/3/+U`դX\)&GٓKi3-o; Kv26mDdA|cq 1Iyh/qk63jA}F T bS{@ ]j2fH>sM/$^:=lXڱ:Dqhq*40^KsFCȐ;0F*A99:P~13f=sq]437lH~wt" u|+n#Uʼnl`I)&YV.A{.{f1̾i Oj)4F6˄IGw4HEN~>2 4k@gK>ăjD9UԂ^jgSz8I)}7, lpb~r8,h5@`ԋ^ďF* S$_i2M>JdwlE6G߷EûSކu IА[vh3llsy>35Yd?5MzԒ,"4T';*!HB RG LzlǬGӘur<6mGe uq ^)ZÖ25)LmE Ͱ7>H<߯:i6fŨz~'ɢaztIP׼|0ACꎒJ%%݅G6է&6?Y@ 1n|BghM(C?P5Cgq뢵t[J} *OE=LM6p2VTrC^^9P<,;NA2/IP.Ȱ%h-{J6@I4L扯d(}ܰ:tyuO ؈3:W^H֪vB򇻚YRs: ' lJn%bB&P~hXJ ߬57*I1=RDre|gwh-J*%oQ#a'EdOpc kjyAG7kcôH[jlU1ڗ@a/2@/-x"fNrNKIώi+F,S2eD>mmF_k3DԢ"Ef\A?E-|toA/=뱎u?raKW}h4 Un1KwU[*5ȗRM9*9OaSNk n^KGE]tQu~'q 6vG]A~:C T]|^i }d0(F%{,/#ȳѬbENX \zGpBc8yテק, /<6o{#!ʹ2\(n|&~x&ߧ@JAu%'>Cy fN4qN&pdp~^GCKGE%<%w,vƩ#\Q;&q뱏8)G%,;q$4.M4~2Ԁw;5ur԰Gu$.t'*XoV!d'|rqT.꥕k%X.Beu,!~d3uZ/Gi2<3X@̔\I-( )JW[LGDph ,/ռYnzf jibOcq,Gո:#<<b 3ǻ[Gd?4q^՝%&E/9ZA|YoʠzN퓠ZΙ&6ld[w8eb&J9dz;WIMT6ݠGJO$VñM֧gt6i#u ֒\%?#FssI+|޹̣.C[,8EMq)Nz!K3æaa6ޭ5m" z>1Dӷ(eMRzvL6[a-q"yZID'@VAML5Kco(O.lR3{ْ!b J:E95+ujA-.aR@.:9wI'2X걩Ku|}5Qހ [!>hW4 u*syRdĨ,w;JB7/0Y0TԭH K3C.ŒGYߟ-iߋ[MEdQ15sץUZl31Qn8JOj QI,rS wRrM'؅);%| =6Ƨ}LЩ?I"*Z&.lǧPM ]zTsZ^ }Q™O< ûlu䑾W+J?s{o܂3Ymi6cv?\@onD\BOn˲ZТ1]~V1[cIXEGrn.i Vۖ\SkKh64x|rxgl 2Dž]ݓyybK>=s ޛ%㞼&~\Y\; -,9P8JV4h|f p9(z//m]Dm`<3Ck4^75T!QKzL> T^h6l 1|Dx'8hjְ׀Cg tN+A&2xJnɈFb"z x73K[J 21lg!; Ak-l4߂G?V>@#M~P( !ώ2ڥ#SZ o(@WOV/$E`/,``ԅ*̎Vp;4a,~OɡHA)53h?L! m 7f VBul?59y%.:[JʋideG!ĵb ]wzRe6-qvn)VZE$:aR QIvw:K| s{VN}N@(oŞ?vF}J+׷bI@Vrb0 ܕNT JP^~൅5ipYTf䜱2@9$ь}8#n١PUҍZ*i'usA52].\# IRza[fi~6w2\jO#Y_:|xy;E;)6 <{5vU5qJ~1"3Oq&YScsQZ-d1^ܨpCX>&a!)ct*=Nsߌ͹ q68I +i]7tXΜ5YҚŃ\4uIeyH_Cox~Em:#!Rq2מ5L26^HM[~?&T=$B/ZA^˔ C]^z#[l7!a/K7fjWGhME26c/IB\ & <"][? 7D9 >S9 4K%; RfVӥ +pn|9եCC{l82KBr]Z<7Gl9Ӵ}u[kĦ2 0\^B$ [k>$ي ,7k+EwRw2Fv. S!)^#B&Nc5zUS6vK=RnHer=AYT7_*9_[5(^,iW4t t._/Ndmo63K\D$ĕ$og&ց [)8cv$<Ti՚#t_%ʎv팆7~T30ae'#لKLAc:#MVp eocu6ǦO VA j cZLgyD%/laŹ3&YYSҫaaM˰ܤy85 i>X۟qێ[?, Bޢ4Eht$am-!X?d@}%w痍˂8ŭRSt *@3ERMTC=xnQH~^'8N(Ikhz|*q5 Jeo|Ԣi,޲XC>g^b`jWa}R+5L=oGyt-# wa %] ˧"ʆ#hPcLc@)_=͌L n !zx] 8N2w:NTsp׺w9I #lЁ--OMHǺ@r|10hDx_t}!M,~/=MѶpm3ߒ̽i"5v<~>FG?ĝ"kZd*99qpvdu8|'*WO :hPtω j ͳ?Afű,q8fD&ej@JIT bý_W$<듩x-K:8NQ"ZE ;AnBz#r4 ,<4u&w[i6#N.7$lcVea7o&݉ehl'0 4IdY&cEy1C-><ocG!aHu1=f}Iºt)zxD:)iZ࠽bA"dC&jf$ٞy*,2`Rt`:$H3G-WY)zF0B>+Xu޿Μ~c|ps(2)wnFUhx q cN9 u{k1{<Jv9lz,-Nb֨W YYdUn$R1 ݄$'tM^ccgjumJ+MM{s@ի'&54' 0htl\4Sbʢ0u >ŀ(hղ!^ʵO.d`,8G@֝rw QZn[YsKhxK  ʳS\`tap3M'ΞAѩrX\tKc~Ѥr gV@=)*>|ӟ87KA462lߌs'vϾޗ.MþH12n$_Ȁ^ sa:[[b"ޑƋ&Y/w'bD ˽m@ObZC>vXR͜} |N(,"_2`΋f}Lm:=0mU ld2 :E{i c^"3$IF"".+Egrk24q RU4XZH'(ӣsD?mVO ׀_ɇXrscjkz|mm4h"wk[$eX\'^j)afA%z@zҾ=IC7g.ޢܥpn0pمWꥉ/[ >QXf{9X)J"(7 ޓaLb+:1L?fLKM75MȬoyA"|o8D.kg}\ )KwhAE|Z၇ƜM7n>a~0kp['D~wSsVmF:Swe2Mk,x?x.1sBmP^;b>FR,髠hǜkH$ƪ+˓bI9s[gg7~>?{,JG$SHELmoU 9۾Ttt]"sC~}sK_mgAnA?_<;BsټUpo _Zn" bU([nwqn \6+WHmIGx&p4F%Fp _L]ƣ&؋T^0%{ǎ1r[ y .t.駧ZΡWMoIHd ZlHo^^c*aA9.:z#>8n9*CIH >?rdG֎k!|RF՟&4f"WeֆmdGJN" d?ݶ q(~JMQkʗW?- >S}i]TYUm\^ȕ|?o9Pv̪$`^$(w.I-mIt'. 0}T襽HZy^?5RPL6g;FۅWL]:_[s;MW#ڦFX p0 |,zkd:UpR xM l``TƜʎ %xߌ-ނJŠ15-Uē='0^(o*5 +T%>/9.3NPtG4$<Ee3M'a<>dA˃ֳ\6uNF`6ڒP$߰v_:^S5Uǜ֔@u =裡(hN';oSz]͏U-DYeHf,*WW)큗B`kcGwǰz-k,_.5 r9_ 6+k QQx I[ 5f28Zs 2]l(05{56pXi\J>IzPh1=t`̓Qk ,}G˘ Y^׸_¸sZ!A7y(aad)!Oj5η1:e {}Q_5=)!<MŒ Qse/?vrG{R3Z{| aM> sX7I4>taE\p7Z4Y\J2Z9idjXL4z*FHf·_jGQ2n]a[;L]H`uoHFnФ vܝ5MƳ9C'!@rs#9!i { OxkQ2O}Lq?iY ^xTpL\_8F#g(݄`:ĥd7PV>s[=t >}gxz+f_MXာy&:W8h5 L~.r_thT4sQK{G Ho[is`*վT+Pf}@!Zј?@W%YNãHcnVNš_s&F?;8"/ct2&3g8ddfToF є۰Q#D fdwv;zqj 0ӤcIbjEl(ڶbqr%G 4^rQё=.<;"iXŴ^(Qh1\y|'0XZjΣ63%ILf,%9TOڥY|҅y2XOmj=$݄11/P \hfm =y1*oCS2eA)`N@ZjPhVXXkZ{dNZșʎi$|)T`gh&I"c(,QP{v+ZPs4T+I 7Ow":53W'w+p.Cx#Z+pҽ%:JȞD[U:'`{[_9_q7eCKi{avR!~7qG!Q":UAO O`lDϢ Nิ IFR>h^c?9SO%{X=(a,+ -~>80~b,v EaX҂HQPԟJcyJFz6A :xθKlhT8Dڷo2gfnGr Fwa[+ '-%P{4VNm e^m^̘t{.f<̉wLj/p>?ckr X!278 뾄_Nj V7m m)[!Q[B=Pa搐3Se y> O/|zx|<Rŭf3g9ۙ2%4؞}%X]*쀛 x\!L#K0KJvyEjN[ r='(@o_)yu\Q]п CJqgu< n\"ʞaMQAk,X:f ab5Q:Nvާ]VN*~ChpvczrZ\~ic̤VG9o*'6D[6cQܦR5'm:B֗u.]G뀀rHyqfO|ERbA'$yjZ?rRBSV>$Xkվ*$4_f M8j-WJ%OQcL{Rh4H+f\L9+O\𠹙h`HsȺhj54cVC/d>JkwGG>dyo1fZ~n$  Ӌ}Qyc$(W>cVuP 1%IN<amc# T(?oX [Eٔt"xjEkt/ _mv-d8N+"Oޛ i5YU ^\Q 3vjun1@T{/ϭ8I(F4j:h|M-?͊9xxpdщU8c5'rr\̎xdu !TD ,KH<#~gbbS.r:$D8#j#QbIA4#;6رgzϥ֜$}DΈ͕t+bĦRd)"~mX&+υe7ъqP~xr֖'u*G@E薫Zѫxs˥ tQ'RC*{JMKd enQpJ o@4&S2s!勖~h0}*zTP ͚x]$nfty@/UΕO'bip=_9B>7!hZ.Ǝ&rcOJ)ׁ> #GA3x݇ g $WJb@"TLYw@)V-hd;n8$_,X"Rs6 @DܿG_DM-]Tp㭈Vx&q#UPu;&MF\7\qëw xB3Tllh2` p2dBe]Eoň”!YU ~m2A/9d=I'ǠhqǸ R̙w믴ҴVN3=W`Wr _W X1t̰b}i2d-6kX- ;9`n6<dgF4;4Ë9vx'dAES*KP)<([]^[-{U|.{r1vH),wC)f6zi5(e%l"\示uκz$UJ3 bٺ^G%#-6X{ |">rch%W. ^cMfȜ1o[H4w⩯MGjFx!D!lZ49+p922Óձ+190w{u=HK6Jt~1mR9`Y߁YK8}-4P*ĐwaFq-ӈf9&VV)뵴%M<*kPؙr4V?r>$[#ѱXeL~dsֵ#8%JVȝ[M rN,\"#ګYi |Y-IRj 3]Q/nO!Wg+~ƣcU ~s`'QyA!IOK_im.boe_ l1b=ܖ2XrֱrD5kٺ4YMPwP9U)hMˮ-Qc%i0ϲ%NhBAĽ)x1skz&qbaS>#Yn!3.>A(E6DBu5P pRa= ,k~񉳀rj)@h}tQv2  POm5e*Ѯb>^trE 6ב{IxjGeb;RCvh/hZ 8lt3.Zj9Ƅᯌdo T"G..>k~ik@IyY)bMҐdy< 0= y!jQpC!e -=5uwR,9F|Z\o񍚹jqzXjo^~a8$ xG_*{oΥ0 d{:0 l[HWGL 8b>Z8HR=o3qY,EN ~%Ε(bEv6U,8&e7K+1}q4_`mOGǴِ4)w3S3¶?uw/oςH֜I]@mlCnE[@j t@LUfgy>&rEus$ -^v809z\9-~$+ŽuN E<Xzb~z6 Na{1?m}ٺ#-Bs}Qv HJ)A. E>~-Rc)gd9<5©'ƬKXM;0$xk%M׽TC)m@T91!17&K +a86*G=i۷ǹYX+X2H<+8*}<2Z0Or4#\o K8]J? ڦw$y( 4v:=RS`N[؞4 L@%cHa1E7N ?l=p=M|S[>~/(8Gc+&ԛo(tF/|UJ5)C@\#D:Œt>W{JɿrV`;2JD-ݟ/u啼ήq>D+Ug*U-ѝޠUpC+n%g)h-(R7aar gf@$}Ry4޿v{S ,"2k*^V.=๧[99Ua?L7:xxRBEv?"j-eGͰP]J1y?J̜>"&Xcs3V{ _5]+WXHqlIf=x'؇2VM֖N2)אL<ט-N#sN9[:jVOk@=5]D{ҷح={ژ#\NNiBbxsRSʈR=hS6"W~.-1{M~x ziNkG xߓsdg'(!̀ 9|+- %,dČ 8DEgЉo$eUUeA9wkTj][[,]g!>y0͊ R햪 m"U`XG3u[ 1p[1X-K3eM/F:9X@h*xj u(]E/_Ë3ݻ&#/홮6_TЃX+y,7ߗ=Ӌ ]628!_AKpQΥ/ lϠ}w6 P~0=c(U/w.m쓣 p'ܭ0A7|]hB`3ϚB0ք3AM}3t5",pNgԖ]'& qhмelXfZ0$]FP,Z#x5I|{Sz]T *ʒQL0B5uqC%ո刬r_6‚dſsSA?1 BPR|4Z:ZwaSB-wNAL_pWK_ią0{{zX,&o93*6 $tXO_M\.l f]Ҝ(]q$f4ZxSgMFwtwD-*A3Xn"_N]]'pmxsW?7l-8 t:b1lug }9qjiIM)lY$[`kA'f|{rq?@+ ,!r5e[ o$D bc][KmKVǥFKp' U 0$C34ʮ'b - ˚t'ChSbFOAS2iH$E&9HK%A=F%b{[P@ZarЄsl B#>A :,Uv =+ p"P{͒S'ܙ ?]'@1] 37g͈Ɍ:H,iLc5V2Aۧp*RhDɾ@xqP3eG:>ͨ2I_~;S k]%G_S/J|!R#5926Axɟsi kuNɗ>"&u }tcDm#iW 2盁 Y-^|ME->zƻA8fȂ“M)iIĖ4#EWG̪!8Bu$xWk e،¨52Ub'F?jwTS{rK߼2.Wiˍ~L7O8uL jF _&k+\qȹ3vOfcrÍ+ٱe#9/ݦ5T\Dɍ'(AL"nÔ kĘXC@’ǀ *a ɕm|U1\b6449B9?G;@HcW6_Dܠ+P!vzQm/b\A&ŨpAYB7gְF$Yõ *tXjZӧ5Wqll"´tU/ThC ~j ~\siynW&8C0BcʐS7BU*[(+Yr"4M%+gwF_UCjǚo#O9ҬKDƷ 5QKH(@]PZkdy*b4pq|S},$^Uk_QfJ)0mV4wZX2~fsh-УuS^秋Io_2ׂg_#ռQ?Ō M4$鍑ӯ)nŽ=wų /x%S.[MbR(\Lڣ;&bIaaR/u )sX^4=E;P2 9/s'PuXI4贛kl5t$4 jMhQy$9IOv0#&Pˈyn" A[^T/3ʐi>>wNcKL WAʧ'{K7Z\<(w :}'cTp¹mp,LlOtnWm!zz8zPh)|>m"ZY[_|^ } 3M F1meOoM\\cF[DOfʁLOBHGO1dNFqf@T/e2WNփ -kXbށi-@qcR+\`nH?c^url|`8~4aWzdz_r R #m$?Oԑ|d}H%x>~Xۅ}mp,BqaWk$^֘Rqi!pSoz3BۦoPtЈC 1r 7m~WǦoN,n^D{^nk$ͰfD_Ұ@jDt 㜥TjǁL95zkbTwcbw62}ْ~^ /4{V4`l-S} rtO[e<Q;RP_]](եG./az9&f SOsԎrBpY랺ME,-v? CVC:S<ӆːslDo992I#>X)*!1ubҳC[3/" qptUvi%ڹ"i3_rU؉AH{Sw^yN#Fת9nTä\3S4LaoiPr i.ÞǶwrkbM ʋIǶhC7 䲼$jSnKPxO医De];J0N*@ʦi@'xt2NH{'b@B}T,\/oЛi5[ҳ~5+PÎ9@eleGOޙY,?Ў:J/N+xYtJF'Rx)N鯿u!4oHv.&v蓉Po u> d fc®K+m&b Uqƶ/+TFLBd;Sܻ˜*qGpfZ{h,Idž+ t4U 9!nzޝ)/AG|>\|ˆ%~X[ϹEȯ]X6  ҠZx:Pv z>e=|y0L:Uz6pU(RC0p>4;W8MM9ѷq >%Y$"[r}MW_N|2`;i-]!f0B'M ZsYR]~NNVv*Q…!x7|MHM̚%UMY=&LM&_ӯuS[P0Ҟ ߟTKni 8q=0dz+^ 3jhKx@߀!7iĮ'+C[̢Y*޸=s 9ۊV1ړ14%@AHC#(fSJ&VϠ 'n~UfY:LiA~D|9gi۴rK2G%w@>N=ݣ)8"9QY*j $O}"TIyD,-܈fM+J-JEBUm=`a@#AttBTFrzRZKDYii$ d/S ́J;kM$B_9ý9T64įژ1$( `fh*ޮoXk+*X$T3f7o{8Aݵ󥖧vY!2В$j nGƦ 3EIZ[ ,~5>k:4%ݧJ~wYhݵzq*jw~"dAe \rDvB3a(Շ%9ߣ/aN54}͜bK+U h2C G"66lX|F}\^Y졾ޞy,avTj,E>>mNq`axRM%[ׇ>ay DRɵaË^<̀:aoٟofߟh Kcd)-KmY@@q1|75:T풍ؠ"vRȽY r[:Ym:Βaz //l/ç'g tHd"P[kÄS9ˁM8{rMS4A3xtmH lgQk\Xi?! /-d,VFȕ#UpJtCS!җG҂Fe* }Q7Uf(K|>/ήW,T)_+dcnw|Ń 6Ȁ!N> ٸ#+x/ hp a0s5=9z-n}r MƩg'q+tGhi™L}:!yyS( /aғؔN\UΑ[M:RC\ej[*2c*`8S4Ap,*lmĨIbj,BmgrG0fRBp&5o"/M,z.ٚX&ILqQۭ8iiȥnrf\ ^M  E[l!2DQ*)Xrէq;Z1)jSG$KwBclHڪ%^SaAyA`8γ_)ѧ:hl: }FeY" Z(5_o@ݻ f_[mv돋[[})+ҿz6 ~KMA)=8Sݗ&{cyEnFϱ,eðVTNBˢe5pp 0C(j9p>̪lj$Djѽ] hDcǍgL εcHk }8дagHa/T;ul/F<_2ì0V&nD @GHa mTq˾,}ț^Cfi?HP2 `Pv-_dc 1@8.%#SvEjY8~6p9t$M7>Z59.b}{= ȩxP)I~xǚj Ct'E\PTe9 UDĭ!ȄRy D>b8%\OY,G6C`GPr !/,N8Pw f{5wČ GYI Yto-wKXM"8SK#]W!hQϭbVx(0%g-#PX·PD$})';EfGqQ5bъ? 7,oAdFH)c|-Vٲd_Xqp4 5N3stS򆇆-NC)r^VYf70 FG3Y>(p.ncoof]][O[kL)9 ϶oy6a|Vn u =Y^ٓ:΁yyb=;O5(A` {ָ*GzA~+"(Z"MWCpqf!A)˛K/JsZh˧Rii&:>GiPA^F3 I.,X{FV-ÚM9THeee\\D"68ʫVAc(bg!s@[Z)%Ti^-:,٤H?%([Ph[q΂#`+zQPd%+KomDLY Cо~쓜zxq}pB zYh@),V^Qx?T_Nޯyp_/SRܼ/퍔Dr -5E^^VJ- Q;cwqQ6'%eg]xS[@h޸^!\ Yʠ`FW&ѳ= 6wBYO*VP-;ch6/g&b+e+]'gB}ƤU['!l 0>-.JQTE}p^KgdQsPW ԗm1[JicU|q=p-_Z-Zs4VOJh24&::p%$^NXgʛ,Z |@,\&ø(0=kzz<՞-0oIDk55nY(yǚ sMqGPֈnB/oL+VNt3X/WoY{]XA<6ٮS%MF+i o?#ea \u;SkL)u(|u]'u6mϾ]pEL0݊,Li1]pQ''HFM=e .tg.юlYwK_4kFsZϕ4>-3k JY%OEv Bw `D70s8{f*/_K&N* $]Ȝ9͆+n|ֈ`udR!1okR)?!h:Q#):)7 Im&ǃ ꆍ'Vt 2iԀ M1Jϯ!LwH6-4cots9U ,kQj`GKD?(Tu݆{]tc _jP|hXܐ r`ȷ JMsZU+&>K׃!jL)&XEb"#|}&N<|C&ܱ]W*ZHi1qN((37Ӱs -8&-{$Žu_U HD5dxJ"G*uտ‰~: ?V.o4%ˇI/eCS׫ߣ`,Q,Iu2sVXP[w踐!ץu6rF¡^1 cAU#`9;U]G֕lܖ38OwQ%;F AadMH AցHf) s 1m(L5]> ’l~h6vE6YqLAOtsMe0>%匛NU0IΘ 2of`F:.#/UNB܋hh sJٻZ5+H}C΋]ܤ }MMf3ܞx^}¤\cN<(s&Ӡ@7z9$LA:JxKN5?2=UegO3R׺Ǣ)7^4a<\\"8! @nBcZqoe?feAW?.X~Ĝ=:5: [D@ aNL$UD70oM9q[LmƪĆr92W? Eԁ׼wh'ʓxmhXF6 kџtbC!IbT~EZv={}vN7Q*ˍ >D=KqnUNLٚڷU ̐Pwh4=&!s"`km2r}*y'G3K~Kvu@>--/R i\0vPRqm!Ƅz^-pUWS : T<Ɓ2NϤ7 _Q@&g xgvEŅB1M՗n]o ?Mӻj=2 M)mcY?JFa\Ӈ\e;D E(DV.!AcOV-X-נ F5@H\i'0q@w_>XG u>[׋mSSG_~Ps$t˸H`ϓ5[G˘VH. ڃp %gnb{t8dاLZ$u7+ڜͳ8βn!B!)c2(5fMrۜ aʝ5lCZh IFvO$  mIG;ȜsU~鬡bT~z"3%x?aùIxVVյf.?d]tcp fX^qi1߉v@|l'/pG DokHPr6hky,0ss)ǔuW0Ŵ٪.j1Ra 1 g=a 5N%~d e];&SW`Q׭*"0k#+)OҿKbI-+NN ;84=_z/|?9E/^DodžZAUZ.~_ b5PǪm_C)\+m*?;w!ܴ#S%qx".꼺c)e /}Te X$^c8um=O5{fKܦFOq+h)h~ ciQ]r#>_YAޖpFUڴ勀=q]qUQi] JI67=k)۷]%֔㇔mn$ϛl7'ÖHMCNj@8 Be v:1VI1HrU:mIٌI4~ys HHzu D;'kp+0[3!̲9%ŶwsGN]xm@55}MBPMT䉂ݨJDxh)mÝ6j&M*⪐$ZS _yT'*]=(Po/8!MP@hR*cZDr\]{ÆSZWld׭cqj^c鐣mAgٟ?zj"-ӥ7& @ 0T0?arS*0}<ƌU;VlE$:T0ڤX0@qn<7aFP!ŌoK'K@R +5:VuSVP\I;-x/PFgQͯ^H y(? g )= pʙ¨f!eИCdWK1.TFnς!ps 7u~4"Ru2K +)&k"^O:՞rh([?pk|ȦFCRK3Z[mo =>tyUe[rm^ᑑ6Ek1}T8o>[A!?Z ae/dd4DpfsiAlqzGMr!:J`F/V8yvᡇ1N/icH+Kڑ QMr1~%4؇qmCbY*7K+ xB/ 0Q)QZGv>;j 7!$[p"3Msn&Z[`7:SkƍdӛVI:^V99?X~D0kn:fgH1_x3GfztDӀu ? [Kvmʤ464m%؃,P\X%=|pA#P42}~L-W80 U>g^Ò?68pWdlBƿkq̿+$:Y.RԬ9-JQp~vOw|(؜%l&C LXp@r#Ji־ff 8%{QC#h+3"@ў2G_"pL%t<*2oU>ݯD0AǸޗ>ż "J/~>#w}Vk1֯*QbL&H??iM ys*S4Gգ|g .\Ј9 A 7L՘~WOa [l_ :}3Wxaqn5( a7I:ojѰXmc(^Jz 9E6]hj1B$#[&~8<U`J=1:c}Z>IJr2/^Yi(Mϒ2yBTQ*Vf'?iEjbҢ赼\[ꌤ-%ר$lU.3e61yYZ0v f2HDDhگG\Y7~<LXW#.gyX0?9-BKwCg`|Eb*NPYk)8-tE`.)mS A]V=;q(6z8vc|eN}!Ȉ%_8;_$!I[LSŌRjT:T\NQ3rYw|-Dsԥߝ⥴3anC(o../XI!X 1B!] 729Jic'' MߧZ l1ӈҰ+!35tY5D+fQ) )a=nγm{ؙ ^s12VhW&Puw-8":fn+"5(;5Lʚj7fN{ferbb< m1Е7ck[{K%A;QAv{01Df1\ --5ClSZ4Zѵ>b1*鳳_=tFYoGHzRĽEpҗ$nM"(j+d$.MH}LWrp?PZu) &0|K#"m LÛ\^N-]:GNrSOM# .@;oXմYa_.r^Oi\ %H1JjzV睊."jXEyMb6-\ZJIғt>N'kON<;H@GDL؉N!d%<:#խ;(9Kѿz3EQï֯$Qv(.L?+gt @  ^2#aw D8ٗUh=Ԅz#\PːB[IT$b~,bF4b٤Bͣ{c@a.ӎ|虯q v^krz%ކR٧-WJukJ74XMglQnD^"+wpRL2 nԜ@0CRfj~ iɾB:_v:Sp =og?4FmPPo_+i]N0ݦ]/ץf|=2l!@8#ݒlw-J ʮlJasM،=P~,x'>8k]ݳUh"Wr` ޅnۿgֳ3w;eD 5o8bxHh"- (Lq!` q!M V@Ώ2HR9PtN.scY^X-_3YY7!Y*w0A\2m$RwbPcn|A X;:W>y5lwϻa4> 5*HN4R!LzCpWJ&į}OCHn4 _H#g6()aJ"VK>u@גK{QY +KHt'uI<馓7ɩ xe%߾-LPTs2Ŧn{Lo%AYg'FnnN1% ewsҠ$r$9kJlNs|W՟z4xThvϠ'N3Fnf;;}a_~>BSQH8b  vjjue F=TO.ab`Skxq/N>Ct{wلa5q{v;[*2Vќ̰r< nhxF `jbb|pTlj3EQKF"'1u,ٹ5Pq,y\^LFe&y|kݩ% ?̒T6i8:Dk!G|զ>CK! P.+.X::߂DMvY{2y}@:Qg_0UO?D+ֆtS-5XiG-PB!oUgGޏ9hw_$bS6TE33Q7,C:fC&NHJw9&¾G&R_L)Id?vS6ļ`޳ewS.Y̹?Pr:r̥ $I]f{62&{ˆEsD=OIc#,ԙ˨dqZ?}ݸ5%͠:Pqzn! RԸp^>QjUg2e" gN4A">+y0@ L,{/fzl.;5*<a*r1Męq|60l=6qr=w, _G;'.34tB>jg76xS~d]$:8{;VlLtt圻þ !嬣 ԟgI}Eʢ@[x n3ƨWcus7|j ;"qӶ^,d+]~X:.>^9 ;(TR{8:Ȓ_ 1ୂ.#x|!v<=J_ANWI9;Θ,Mc]m`}ϡ OG?džd5uFMMvp;n%e[˘Q66p SA_6Z UI!kޙ8>hÍ "30'.qܴrZڹ:1}GkjV֝ >|STg܂lM: p7ȟ5q!eF!)xR˷D=_o\*z bgn%^cILeD F3ptB$?զp8A<6tGb$<#̦?YH|x,~w`bx3?~ T[*0ouF3\ X* H/!MoL[0ֽ@Z7T4 K7wտ\6AOKԋY(~g+  .1DԒ X67 C1;SJ%g`HF 4RtI.VwׂC$ҊxLik򩹜H\mnjfbMئͅHet7$|T C|һjg`H5NUˏ+Xx:UpwAobkrgW(:Ix ЇuOKQ@O8aDUO9$Oا_!$dp+{iM Pr`Tli"K(*e4`9 9} }N3C> ?90UC {D7}W QuuJllSfp阩9(?Hkw3+&" 45E% H0nhy ) '"R5eb1JO:\ff1 61>F4]7ww`㗜M|ݡdZ?aYj< ֮AIp.8Xi$ꕳ>x'OFJO۫0Sk?oƠZd˟۫3Y(f]HH,mVбY4aYrO.%b Q | z5޶|?5F6d~&ԃԃ>M+y9@2TLLK 甘 ~ICxXs8j%>qCorx];jxGSB 8-o^q{ NʒBK g+K^8pT]rU~yc_H%@u:ľge>!6dF[-9{apnQ#WhߧǗ"F->}HU) XeNxht+Jy@?8H_<6yfur}n:i?לbNӄ|[I-`l+FgNE^}(I42ʽbm N+MF{D:VΑ`F!aIjf/|8d0o-Z5LhtoEeUow$5pv\S nOgB w&^Ȭ9S0QH!dU֜`g7w2rMv?ɆzQܘ˺ L#[$1O}O:f̆˟5qԧԗ #/ &(A96+YҦ#~O;A3Ə .#+ckyњk=+tb$ë]%x>Wjɳp.Xn˔W`?^{5i/a㐲C/!ȹA IVaY5g[ٝiῃ-ϭ.u4fv}pf!dQS~qlF i$J_4aj@#IAcbL?5 ^=/pR ?D8w\M^6;0B2?,8Ĥ=hFZ8cfN -467~T&wdNp"k$0 _":>X ťҙ \ h >Eo }J[sǦrYSF󲢍AtQ4aWsdVp5>o=Sr_U.~4ء仁.K0 ݟN084*3fA]5Xto@v7Ku }L.V/ 2l6^?9;BZn"*^`Sp ڊS\\GЂNK.C' /QĆ"F |p=S,-u$1HG$O}t˄k{دWu}t=[)&RɁ*Ēp|0h;kprez%B3l3PXWkq=B=^Zy'uI;iq5m h0TR0K/D,"Yg9ZlַgUlŀ!]>bG3&} `%R~_ ]:OF=L+Kln+pÎB+"ya>DP񉅘z7Ǻbp7&$~ˆ2iimƽ,3ojAu5d/zbqAM: _Ԥe`EyӢ'fce׺o]t j/Di'IŮTnP )XU,٥6s%38*{;H%vù))GJl_վoXJCisҐAChf;0H$wFOpGDax ygz*FLX@1.fY<+K@!{7ө868Trh>5 +}iR885 ,]0iafoMܹV FA>` `S/v i0{|\/J!a~n /UE =Wr2M2Oc Sq4#vQ<%rkǂWa3ĈiIgQ_3!25`Hk( xDة]5Mwû R:E#ym(hk.>0Z.Nӟy|f K?' VvBN"fYDɖ Û(b:H\|K!DPr> 2ҵV &VTJZ碇eȀ+k܌A<ם/p ej#˨;#rL$Oc.:0iϛXP-#G-$yRS[slPX2'"t\w\җyۖQ {=T|IvVlC jzsL.9aFi&qdiUiTRw͸i=ܶ473dFRcsFuuHn=<Zf4KhSwZ•*>o9{wZDҎ:"-qNMu L`/[=j%lGcy^_Aĸ:ìx-M0g&ʆŮV_9}Dmb\[å[0{%37PEZǏ]:hlCN >JlHAO2HhIcoa`0Y& K[[{|0uDZC1Õf xJ=uYur5 5F1{Uʤwmzka0)gr#\dﺥf6EO&lԯ?J**X_ q?4J4'06,,̿Hx[ Dl 0=&j< #;*knbk= UR2CExdR<#,'^uܞa!}N 6B!?}yz cYQMnxw̹I$尮"$ΙI~N^LfWJ}ܖ@(ٗ稳 ώ]oC='Pї-!!ed9=4!My-7$8UZcZ,?"DjٶD71yS7[zmXt&^T8]wGp^CBſޜU2p@qe>fiPixvϮ/;Q+瑒ٯX' Ɋ3p?`VD (s}CQ€*`"{!QL>'Wu_TC;]j/ltx5PR,`Y7wFU,B0&͖=(*YςrVh^Z5W'x?l2JBQ"GeCP#| d'6T{:&RȼɁ$T$?[t6X`/v-PYUo |)=-:2YM[bM8ekm l7c})_'5=FL~ȈJ$}bbHe;g6}c*Y< w4u}12+@3AOO yNw |yK԰:ߐGhYwgbkU`cqjW G~J} $Pd9P7 w'b s@#Vʵ׽aIդ"ZJ &T-kR!n1ltj4/"!==!W;l|/p϶<Ǣ&uf]DX;3 DRiHo10WsTW0]5j!`-#F19\ɯԗ4 k&kF(PpSȜ|1H.U~QI_NO8~fbBxz[fO%ϸF3 R!hѪ'K6A)l:#iKSP_,XHXG̯x74rR b)괦PB䐴 8e nMipJeB銚zH˓PKlj™r3TVD쪢p3Z >!&?l0Q⎱^C@9RmIi=R;j{Eϑ:%)-.K4tpms{Y g=me0|_N B+cewlk4Gap|^e)@=5S[0i:pAl:r0Z {133<6!$PH~M8 2OQ)LhG%0dJm5)(zOIe {|L &7?IbL? mT΍˖q)5_.(c+:#.YfwkOV^2\w Hyι `XlxtXG^cZ<_ȕjZ`GLbn̹Ha5iSMVdfELu8ZVWk0 sojYd ׃H%]̷X\( (d>J%;s'%PoPC0),2cΙPYko6Y "߈@\/E8{)rJ~Ri @hN="%Lrh߅uN&2ל!䟙aCtZ{՘(4}^fHFasFK#8>EpnvOF`q/|Zղ-q&6/uLUA8Ԣ[ M(q8^#ā) 5;un5"O5#̔F ۜ Yc@56ڪ#|wH@3Bn7/`>M ؕ96edW0չxѧdC.ef]X0/gku7ʱ֣ה`>&5r[u=Y^UM=؞g-.\k6;2<4Fy> {b YaneK+VUԷg6Ec'cYEX;fкF#cXղqق^|@q쀌oZ$Ǥ1X:Z3;n犐maqGv]GxR)t'@<e JdUQ:IjnW^Ǧ*o0Ɵ}Aڷ*~`@,vKk{pLS]b b˽~H&$ȵc\<l~6qJ)d:Gkj@5Yݾ~pf oVcQw*{0D_xe+#km_S7 [=73T? i&]P$0`cƩ^% ?+H[q13Lkwυ݄HF@xTs9USYk ՆN-l@-qm0Jي|$ho ;G3t5==)(G5Y@erccgfezuUˡD6D>8a^)3޼}ĩ[-W赬/5Ұa5oZ?,)সTEno?H=QIderLUY8 ^~5q}ĢQI_P*v|`R!Z@M#:2hb\].3$&4` pȁ:` ,s6WYhjFcд Ѣ(O6.6ˤ2qbC_uj͵OiÖ,3'_Sb$ 3:(*ԔB.P K;~aPƍLz]xE Vv|QF쩡PBLP%bm5-(.,0fF!@g&K$NVt&k19#k'h=ʄF{>vvޭPm\4VY1.A:g<[TUz[ =_0nŴ.3>ÍR!E. ;_R+T?c!N@+Ѫ RؗwkP砽 av?y >R͉?w a F_!\{"ULk7BoBa 2{e9Vy-#ebhAOxޫ`)I:x$aS%Q 9Y 2c?FUT b&;XLl\~j2/߽kz;jggma5-ǽ!|eP@9v`.E7_+ ķo{<`UQY:1Ʋ#C~Hc=\8{&ِa bދXoÌӜ?>[+= 5h<"j) aUƺwl=;l[E>"olgl)AWZVM4eHQn#hd9ҪҾ zzb$yhKɦї$1&m8=M/-rM $S @:`61ErⷙuļI5qyTQ3% qwPS3iqo.@ƌ<1g$} JL*l%6!)܀`]z [?m|F6Gfn(Ljixk^Mv ]Jdn8yP^)#`Jb nK&A:l~>?V+܁;Z}\`[F GNA`z8MA$㸘FEmNS76 =$sos7nlH3^_^p]@wQcg M[~?Y\m, wi j\zS77Lm:dл.t5|zd-[0ٱ{ קTj:t^je¨ǫ&cu5}~Pe\J ,zr'8qT| i_,S Զd635tEky+sX4V=62f;:b*ˌƃJQVbv52㟡"^Ya3`Sٮ$>X[ NZǷX9K]H]'ᢄaG /`tMVg"s\y,C WӒL(2wC(N"_6k#W״kyɹD;{dغvPE79NCod} #).fv`A ;i!.X6 { :$fGԶmCƱXÙ>jk26#< y0MminE:|Ydw$5mthP1g'{~m7(K^!,)-:JqXр's^(>ͰXOi}jrSGX8S$:1 IxyS@1f֎:J.uk6m #{ÙGn <>M|KQ"6ʍ R| D8#.bv%az@C'DizItjY*[$F3Nʗ*iuz؛ǘƉs^ &@qR8]Wf+Q1 Y9sÁM Lz{\M;\,)V$^JAf3ޘNڦTw Z |&Qxi=:iBJ<0f ϵ֮f6j.E{L&nff~"0|fjj2,^IbD<ܪ.f_Gt l qCDĒ^⇃h?H'KjtӍT͟J)ի83MF-|I9ޚ}QRMaa4+䵽mh/|}*lP A^OQYb/fZqd L0lU#\}sb*0"9HѳYtMpa~ɕv->d9p`H)+͔t bm4@%jjv1s+' >D~M7koW:5Tk`8)M$lh(.w'Пrƭ"qҳ#+- +HFU~'w?j)iW'Td8ޏ } 7T|DiwB͸|# ЩGn>xTs:N$ת7 ';]U:I0ŪӘ אؑ[ܞm@l|>7VJ1=VOV3M7R)2sCŬO F#:|9ewv%T};%s?B5fqSٔ_ g?92BQg#Q- i6{r j?L͢w}Țw#;θ4c# Q]6(v8KY!u[NrsFb]UUvv5wPu:$c:K ,dJwr=apP eppQ$Hsڎ Z}BRZⵯ%$#m{CՒֿ*Dʪ5krD7/D7v*5OJj̗m|!?w&^U9V& iߤܐIL6KVf>C k ETe 'ff.Zq3B "VyteطԚ'1芢5+u'6>F:np9XvGs֝Nrw߁%.q.{p{6sS~:o+4F1B!..n+|ԯz8kwg:.Hh;.3u,"s@p$lXD"(>I vئSǮwS>^_5y{L@6IQZ'Cc~5X= Ȟg0gXntN˹,b+ SYDžb4h?o%[6)v]*z DOR.@0j+x}̝|Gbٷ%dԧbijMJaX٧~Jy)K$ L,|a06Z3'a6ec_T,se:ѱ$FV"QKph՜J?Tkd?Vic'6}8Nrͩ`T '01I襡7j{앿V%,tjZc ^۰I^Zbuk]'cf])\iO҃=ϩhijf cw(" 'QnYӮ; ,a(y.A2e%<N۲npl|rC7|;@mhb}KE. =n|xb 9>PO#닎$ ]`*iHV4[VףѹG겲%ӝ }}4hh&LdzZPmM;glu 9='kB\//2/xNnlЇB#C}*+Av>jw\so>7U㑳U;`TOCMa7)q;$tOixDM8.r9=r3F&wBԞ|VV2S .>Ԏ(pid'X$RsbzMAЁa\wp?Ã}Ѷ`E%ۤ7J]vb>Dn`Kվ+?D &8đKbUZ^2i.0=4̘.G$f2'e?q?Q{ϱ\nV>L!Fɩۭ 41E{c})k3e5D3 cA8fuRrP(ʝ:U( $<!Mѫ{_QU4ij2 ^\mOt}OL3[z?;PAK&Lcz+ _;)$~&?e(`meƐ9 w2Sm$Rz&=O#J¢寔0env* fk 3޺Gf ʈ.sWMzD<'WIfC\MCqJ81df47'o2pqdB/.vGࠤQ!O$&L2:ٞɲ ϹEy`%I,3du~gyY+˾vU~TZ7Mba"$,kȠ:M{A~/'f}{Mԍ'dq'MS:ъ VDe :(f2°I[qm~^ r{<Bt?c]ʴ\띑эo4, QZ N國Z X^UR0? ^5F'ݣ5ᥱ 2V@asQ-s/oO}Hv% ,!(jQVG"f㄃'b!/ٹ1>F-Kt 7/;Ek?Qxe:M"0U]]qG>UE#l"djz6XkJf/qjY5/KVH8 z{o @|OjӑwzbBrYv*0 ;1hBĂW97]ڃ͵-BcWK틃@<-k׼zi#ݘ5ȞB.e;UEbiXk=4Yhe8n1pi|NXe5u={z$` cRjiNqy=[Dgʔ;2!JAb19epfo>f(7F ᦤQMHfM+cӓ᷍3HLLd,zB+%!Dю3EaHYN/{ w׉eGG6⿉]DL)s©XDqtzXmkA9u%iwЯb 藛nXA b hSYAU:>7qtL鈵VUˆ>lΌvG G5z:ȹ!}+AVD.)Iz!az,;8DuT;+[A$;v5wk /v*c:nPiT’h5U֠ h񄠅Rt5)x4kVN*o&;S'yIꥯn'JvѹaCSV$@)"e ؜'."t>'^3I2H } JCIEw^}k<4BE$܂cD] q #wOQ~ʂ 1hJgRj&|WnXhW?#1ե|ҐfyG!uX#VD%-8;fq2o}-AD`wh~;ӮqV(۞{.V๧t)x$*$B͆8%R)̽rdv 0|(~߿[#u ء1&..ndn޴dp{{_-3uJNBY%' B)gG(p7\c(5 D$Cˮ29.00 k! n9A)[1tW.{t^dB[nI.@/|g='d~|7-=[Ep(͕3>pEUm/^W^R~,ğ)FlnU)a4"Q $EEvα9denJZߝG(EORyPTE)h^eE7)~x EpR"Y;Xz9P]? :Ɩs;O{d'_'"?)r7ZX6Se }7`Okc-ecݠ3CrTP];r6x8Ռ8+ Ekͪ'B }lUPD ;3=`ZBΧqA^gLz,*S+_-R5L7o;թ`2צBV wŶ Z[(;K1ߨ99lޣ^Ab* GTcf.rЗc6X32\F2")95lz]N]haA*4>KTz~1]ݸ}z-M8#gV[ֹ{u* G{g*p(}tp85ܢ>ZKu.CTvz9 EGbh!nԒg0,Ka%m _2HCXOlpS(?MDjtA1&]&DtAlřAێmnyiׯq[dQ7c< Tb]&yi,fLe'x{tZppaFduqFBAvd)Vȓ1 MVgo(tz~pqЧO2ob&@>"p CBWA+o#Xz{BQ O5֥jBqffu* wj'O9jٳ`r0/`,ĺ%cA6 k7]Ȝ3а`!%Ķ+R7x_{F%NoRQ)(^0kN|Gٶ! ?##(GQѨ&\|P_"h-ESSe%B;Q-j,b}n'5@, wpW~YkCW.g[z6)eS*: UĕcF*wsϮ'?Mb{ӌͩTPͼ_!m;RegԷE+J)G@0 ~m,W$3Džj)!LiNL.ZvueUٚ7~Ac"D?VOED@ s9\gõn],sF[z 2Phm^caw8 FA礪hi_@VPIta$,ѦstlC}VfȡڜlegN4;/*Ǝlxʦ+}LOFwZ}D6]VC^3*g?^VJYվ/W8`W*-=>C=ixg[98͆ T &$Ŋ&rwSь"<5LZP 9HjŠS7l@DM3bt%Pm4_W&WaiY/Aq #>R' 4-\!l< b)BXZoykro]3>f'q&Rd.ɭ@xi>ȀR'DѬҎUH/|uWPáĆFhBv#ӸöXYZό ؚAThlbXRL@Uf. $B C|ȅ{ulWٮ&щ* K M l EX6 eTޮF cHKShsoP [N |LFAV$%I% WLo,[,u> C.^@nFc-!$ʺ^=-M}rhn,@@\ԣ19&0nfxgƊ&S2jq7D]`{$/oZ2I\S]w߈Z2ca ۀsLAU`J.6 YM*_c$TEt4#UVx./VĆZ*ZigUL06fS­=;c4j0ƈ bKƹ/Īz5|l[l4v"Y.LU<9ʊC9ęV*ԻCw-%lYI81bwOJ`\| kE$'@8y#AP0ɼXˈ}qxQ#"L DXBI;-ʄ0t4ET}Bx!tv`d_V,No!dR%1Tn0lki?""D`Z KIkwb4B`W% GAe OŮm : ߴY2؟$Sͮ.T]LQ8f+ѻ9ٚz. uxKrؓŶgˆ}lb ~?ݍ,uY- =:by؝6#0ל%44i_ǧ4`SN+g9x = 1iz7d#YgۿGGGGE]MqgX ݠj7!P+Qϒ8'-L(5zH79SGJX3tLNG8+[LG'j;1ʣ^ vW5_{bkVX47sA2:&:wvHIQnj8*Ǟ˩|pMl>0!gZi7PiC9ޚ[J˜XUG|̯"_KxRi}アO]پ{'lKTwe_ ~|>oZ:[P,FÓ;]`C/ɨTWQ?gIhG3h,)>mi`J[LZ^Ϡ/[o r@Ϫi)>4ɔũ(l3 7.h"\WMR&Ull[~+PIe` w4Q- Eu?OÌur@K-V/'œ7e`.Qcu'zfI)nJ O%}er#hQ4z r ˀ D;p?@v/Qt5ƽݽ?쯊L"GP|"e3^Y/ xܢvS]A}j`9ҍ^NYDSԮg=o=j *ψx:}j%lq I'Pwj)#v]iexv"rE,Kia(o K-dT=X0΅k^\ wo%6Y"~1 ޑOV;d׻*ǗzxPMFCC}z L#3劦:ø,@SՇw_;Œ4P֯p<np1@IKMS _`V.fCDʃm U2#Mz},bQt5.ا>/d1?.` <$t-Db>7J^E ZڳTG;C W Ϙ"t=(LƓl`fRS؂P;<\ZJVA;4;>xuX}i4pլaly j3sW.)v)yOdoHo#;Wл?ۻ40\Q*`Ϳ;F+ƍ2(0&@mnB0OE1888p!H+0{*v-t||lXta8>/g] 0xU8;, AbyOeD֜6nlbSkGR( b- ;T\EZΏPj~'geSbj-F]DJ6)gAtVr$+v/,'rjV LE/A yrՔr #8fcрDMBstD%)@ gԔ{YT-E &p [wNȢ)b`6aE`{\?ן[UZֲS4 mr#5ު+!u. V-yPܸl^ݫCp<"$"Ė:ףNrdfsw?!sr&gYW&tPP .f:qJ՚0+Rxεiu. FpĎSy!ԪEJݙ")G W3tɺspz@8( D,\./GYŔwCv恕_ρF+sHy" j*k,.@9zewzן!k$R\MK,d@иAwBHBø+5OZ'[Fȶ— *AĀGjprY~8C ˒%\!X`#i߂29J)3q+$3o!g2?]:}Zʜ@Q>D07 7Ջy/GTn m%c41/Ԙ5-g{ض2ӎ:txv5a9+>3 6&`68 Y0f=N+|2@P,@H G[ΉĎ NݴxLE3Iwa{/:2[ nOw`_~h .@G&*`n<`N/3> 0xKƥ5HY=VG>X2|e#f DƊ`7&ܠOdѸx$cIQԍxP| b(%@'t]`;zg&:x }oukh\Ǔ& *Cw#! d_qىRC`26P]y^cd||)~$AZES}ܪ}SVD :fw`s'PJ8;{_ JAϲ^7&7٫X1A^ŝ8Y|rLaopyq76uYj 7T$J/H(9`5SQ%-A#z#A>0R, 0 XúaOx g4ȿ6>WpxєeAQ@'罹-Z+0kC63"8&7ϥS)iŽO_~ޣMo0Dq󑿸t_ H 4TвI3$=Pϴ=Q5"Ng~Z측-a[*ߧ J.IG5ڡ0*r-zG@-b HC{{ʁT*wB zJ֤-p[0v* n rU(i& 5ſU  jP]¬')>F ʧ7rl\ \$]=uzvzWhk7MKJOȁ^%'[zn9_+cCC+タU.-T̫qOO]_&֨~/tbc9˜BE)'~O^&ίMM'˚Ȗ*r/Tm uP9E ᾦ]d iu2,1|%d=B,7()tkac} f@>dĐ dǠz\dZm79POj03W ~NwQb/ _g^."B4%hCQB_\0{P Vv!IB35*B!pn~ o? o2|m۔7w EٍƢ5/X$*`bR#O odt(Z5Onnշ"Ei Xa9qlWpƓ"{hu3/1 fD:|ED>c Amb N)`eˏkNkvrlviqNߢ͞?Άώ'OzT0ЬRph`c2 0?qRąYC,^a>05:fNO:,YGٿ]atE:|ERh&AsiL6Ex5qxL@n.} U^RF !ocYY:) PC3o=m#̒B 9-sC-9U$"x  pd NյI`cq!dpeV&=#:!_Odcvx1>3fz- Pǚ#8G=abd)kacOcE 8h+ FCx-MOqVҫkȒQLܻX,:X`GTs[њZ&nk!BfsIciNkXd*b:/t:,r`p\ XÄE ;gw !UoK(rWF.! }-݋9dߝ 0wx _Қ+zaAva8'H^Z^NmW+Ϻ2KO>xh&eĥ@H^$]yhMx1Th+ཁROywA'S<<}<'T?,lϴ7Y&r3]0 dZ+Yp ;QN C+jO-Xcx|O2Zd`>sLˏS~5q{9%a/K3+@N^;FEWBAx|˧ y1{~#ɻ r5.(9<Κ +߹'U@Q1NUnmN8,a825;:d]`hzUduֹG;;Ok_!kHjVxʟ=/n`E4ԭg-!7="P+X"<$IȅW㔺fWKDȁ8NIԛِAM}dD)אd%h|6ɞ<5tv1DFM3+rwq m07W桵+p8TB-Ga@X,o椊jl J+T|DkGN_yDW:}[S)TQNo۱CED-z?8oqkQ cl=<' qB=pԣ0ty\Q7 KJc_g^!d5)Yb8)@YQB!7Լ=q{V01.4L o~T/!;}pd k}mIo5'/ G$jxCѠ. k"Z3nxsCgZF-9>լi(|DH4=d:bfVmY[6 \Fg 6I|j y6kまJ?n׭.Bg\ *iӍ%cp`dʓm TmBi,_)ũUUYDRnMfyˎܤ)T\QGnd{RDU/a^iOvs)}/{ղ ~Cg`@ytG qyu4ЖcH ɫz#vc9PVSj1˟%5Gv9}l͘D+v|; m#9כկV/\n{phPذꘆP޽ʉ =Xh;o{6/5ЙLDa("2CbjB٭Ʃ>#w>_Q?Z OG-?Y^ 13e Yap2'pϢRWV}~Mڈ+2Rm,'["3;+_/=x@G49GvTGN@TRd2]A Bzj+bz?YB"[ ||:/`hݏX#R T{* kT@/B^bWlnG"誸KJ 8M{WE-풪qjELF}MwDڥ-tZiu/s-nʚA.&MC\G{ av~NO7i-C pp58V+= RܬGxL0 :fLlN\D&n i8ƙ*->(&KE923Z8Rd^:)8@c(4ڪ2+Lg4MwLʡtiCp` _DIꜘ0n%>iҦꌣ2^<Z Zdx;kpKbɂFFaN]1,Y=jh~kA˷-\nh{>T䳙D3 ׃pLpCN&*iKeQg:O^H P8p?TQN5U?Zc9JcY R|ƸԼώVJa^ͯ"% r=S̛#&_my~a)ەpy5›O]X =ػSP`&UE YJS^B\W.S!.43y]ѕ; S axVO V2.F_ZO[1|g0 L_OdCtˋ7ŔEҍ /aW;mw8_moXuQjvԈ e[h4~_/[>oD >mrƻxH-s)P2K-#),]T;סٙ<֥ ϠmE乆!j^1ƞ +{|w Z#H]]:e@vUbƘٜI1~3rl iHxYؔ>\8q[К\kV''vDMnzw`k\T;{>Ka8ω3!rWAt(|1esEZD {Hwĸ,i%v# ࿲s؀pbY8oT^R]`z2ǃ!v}7a-?yOAqx_p6dgGaݔ4:B^O1qME=,.Y,3|'IcCWj]g\6nGzz_ܽswKKYJP#JG?~kĘQgQ}T$3ɀsO8̿"ɟb@bF3d9J /qO_z3V~|>x%NOvS5jrjx7:mE\tX r-$d{K VT|nMĀYc8Dl?76e73i9"5)@c .rW="ҐCr Ѫ 5Ctx'11qFE~gN٢ cEr7i DlW)MC.\6Fm eN}WHڑ$Y#QĺPK'w3Ż> 'x`H>%Os/T$iؐ8{mMW]Gxm}$1,di{%6L "Rv.3GȚ"= lwCHLZ|]z_'nIg|\> %<~G#s&$f`&]F!869:w\ȟ tMJ;IU^ILP9Lټ5Δ)ٛTLٯVilZg{ A(΂v9L0|U2ɛ׀nn lK)M%CCVf_?mj@5XXyN `R krz',2Km|w˝+.;KX4 3RHRi7gB7% "5Tk\P4Rd:NLrݘ"8H*ګ[,"-Soh[t@A\vìL`?Ԟ;I zG)x {T:HE 6-0z}XTrR\7 qɋH*Z-'x"\? 2f jbbl)4N9J^'Jx i0{WR=\,9FgǠw{kSrV54jps(=ׂ\آzqèb{=65ESux$\?wъW1LZ~[Uh l fvUw=)zTeCB&;@ 賝 _h_]NY[~Fws3s G%Uft .^J~ΟdA%lD-kt0Bt:=DZ I^U߯8#Uh \4fQ2󻎝%*"d_QoׇÌyA8/EuPa ȈYbX29$ǁ19`iԃI@]S!Q.A|}1v>p@TUS);ĘYA@ E%}I(KN&+4HzpfGf2ABQr~!%uKPq.Q}u\Bt)\^.R"]2cu+έ۰e'X wYQ,5$)J륱:f^)"<2ޑ?J+ܳuà]eG&QrDPTWtS{WRAQ)5Oka? cn G칿Lo9LsF8S{Ԧ|\MP~O A:5WJ5ܝO&B-z+b2kn8DCrybHώlC`d'εxUGy)"V9v r)T(Ea؄Ї?=e]%[7l} ŕUcI̬3ʊڲ,l\({Ψv/Ezfc-ɕg_jNڻ N 5qT';/WA٪f3xWų"~5;d<6$5ۊ'QmFkfZ\`?(EI?||FA)qfZQ`YE;Ug Z"wMm=_+т]Rk7tݨC#֕ n!,q/n(0/>GچLwNf/ڦI3{h0X1+_.Len>\j M3Iơ|vtjŀmօ~⵲l$2ccPi)qt:4ˠ,*[Ii[l , S_qP-tWEIisO Zd}ys3$<8J9'S*|GdK!Lr20nJN#CFŀU2?DOQN2DpY`ySP9mF n>s9$d$` ;{"E_R{ +umb~ 5J+-\oo@'JʹiY|']KڝUŲI ETe*Z `i~Tl_O -5~CJO~SBJzÆa(;Fu4 ssA 4e+ )+Sav EM.@-ެd?Wh$NYl'@ȇ82+̦/Q(}jw\ƅ%^v!pLu)N `%9-Gv`ґVA6ٲ8E8ޘfq=~`Yl Bh2[HznEmSxl4!S_hϥdH4w7Y.l-P@/a[TVsy*_;r7#ylgn9![8Tm)holظVǛ#; 20=.T =H)soseQi800=@*hKqxKoIv\& eN !_=CN;2Ew-,80AarI (i2&:Q$.PUb2wnjGo:R}*1ciSui3-~V0A½,&PQ]58"rzfBK@gߕOoqwF9V*ΚN%frt`jFYE^sZuסw6SzZ$밃eayAnr 3͂g>)ޥ' ^# 0yr3p8l@ۢcf@+IPԏjW6[=0!ԢaIM I'ן\zr0M&>@A|V+$kZr?ߥF6g=Aw=]}#1Z nXF~l +ξqrYd _aഐ M:,2F?72 Zͭ)5.~w{m,sKL R'{ 3g@0:(X-<g৔'^,RB.,waϬTk |k_Mg?4R"l 7N4bR棒VAr܍ >@GaGߏq8Uy<g87ŵ2XBBBjL ׻oţKs= $JGCiDHuvSw՗δ~'w}߱kH.|Y)LvE=x"Uc'J3K;4 yOL> _;Ikt@XDWlpSŖ n$4;݁3ϲ'9a淏EzjU㫠#sGD`+vj~Oo(5Lc8cOJр?{Y mH+c5p;e)n\=%꿐FTF*ܱ‰.%4LرuRCG85j eY/$Ylq qP$B@KP8n̚t(ݦӛ ׷K+en"@ # c(gZ MڣZm$.:t~$%2~yq,xVPCNoWUۖ5ҤoPzj4OKy·qJՖF~/\woYn@ qG{ w _:#\s|UȇKM(O.ƽ©h{QfO6RSz;eÌ{?99(!1JB* -H.hS!fuҿ<-fQouh?{<sAC\|L یLMs{l )uwo \-\ٓ2"K.54Rym 7 1nUya#t0"8tUk']L>U("_`Fq^+]OO&v@,;ԾlhR GKI}Hi'w4h&b4K %8x&_I ǯw\/[QK_`y)̓7Fv"ěH8G~$"f?G9?]5̙1=ltxRsQ8܈F3ӻk|-KEp.t-';mloklx8Yg_W\k֨,ug?ߞnӴ0_A vء`}ѣ lr~Զ'30`!fC_< ]P#UU8VYpPPĦ+zCOC,#G :%eJ~[Xvkh!DS! 3I롆VGy~P2uh/y¸ p6[= +]`cLZ^eiJ#J>p7Y+\k0 4j#fџ3ZH6Oy/}< vw>'{hdE3Edsw8|mp*aΎ=s)vęXSJCVѨpaNuQ\dOyO}N|,2GW6u3؂=؍ϡ%j3t9~}u~ag\*7QLgOvc|,(G?C}.FHwu fERO3RN:Ǚ䣭hhȄcu|6XyVH*`,^)X"aM7yOb(6Ev<xpbJCsC4|Gm%[wMHT692dg"/oA԰Q]GeRmbz_P ؎Ec;{vNI7=,j@n^V1 @X}HBfi̔YSAD#]po6 ^qL4jq19icDY!,+X=M]RԀ !Ό`^a+hIuNΙp=]2O8- ߸p< &b3Q~3)@#R=6Ak?wN>:BTTZjXWzl-bvM7tSANғ]DtOUࢇ;ƍagQTYzㆉ5 ?@c.dsߖS3CcjTbo$y@(`fn-vU|n<u܁5`Ta L|:5-Ըqy@KqM=u >(ܓX(J8gMVcMIt?E-^DUm.u:FQyƃ"QTezb&:vo嘼nO3յ ?^)G8EC7!uSfCйIZ:(gٻ= ӄ }AZϮ/ (>P[8aLIO]|3|$W"89Ůz8Zfxfr[Q~DvS\'% kU@bC"ѵ=SԂ ]OfZlii[jԎEgʧNXL ıCHY-ug*ggjEdKYuoIg([lw<VJ(y:4F<Щ`*º u×id.PVP<ˬj+qɻׄ@;׊ =#+vI"7a 9U=mvg8@oZ^覡]Ϯw/K:Si|U*v|'']Hml:tbh  p;ޑF4hte%KO1 #&Q?*0^2EX@&MnC vA$BƼzf . ǏF ~a|[JgN&()S[k@[$m™2760B{nYԎ t]Z?h j>,7V LՃצuB A-w֙d' ArO]bkLe:GbIW%NN*srosTlja+A+n[u 7vW `吝Ãңl`3p?aTR]( H6zRwYyz6Z-(N̞nGޝYQ L5Z]Yav|Yz~L$E|FԴ1:Qա3h{[HPJNYB48,#/x>x^:V[5q̧2i Rv^C9ev$1oI=Oza Vz +L,KzOJV9K :2ֻʈ-4IQ @5<0xv p :%Cz d5d]9٭RJ:Q`\.Z6U`3A,z^DBv|5&'R{ A[Q|_Ȅ-  Jݵ ݄q4D~UZtA١d s/& < \LCK#9Ɖ/ &Y3V%#*Ab¤ ^<zY޾h? UX NHF|]_e&}3Ʀݪy[-Ei/\WS*܌VsMSRC#v fK,z/DVkt "n/96Kj lp);*=쳬djoZ u`FZ2SrY\bDjC)Ӳ <͓hm@^XLn_)j[w4M#-6թ8#[.it@r*.!|<]-"1N.`gB7KL:LYZ 0Vv2B/G`]l6F)0/)j>7374^s]C^|M i$A5Cm7ΏآgBftMSVq{ゞ%5j[?iF1w0Qrٕ9b*d{68 Jj6k hjTdJ,#!+WӦF0(ZĤj^[vvT}F-%S`@}ژ`3s~q{ 7wp/>Iz/Gf^ Uji&̕-UC?v^:xh4iͺd0X0ۛ|2jqzXE1͊;ALlr9[K恋p*Q"Z|AZzqkQWAت¸rp =4$OON4Lr2< 21= ƕ$$juꘛVv6:,E((#[^ҩn $PR*('4 )rWSQ~ !¥Cp36]ר_ f܌ `EIC d l"_5 D뼄CӰ5c3o-SGmOMMJ-Ry[+I&stObg̲+J^Ƈ#-ܮL8|!^VUM$ &W;q9Ag!g07"3hPEǞvvՑKԎg=U]E&;ۄE׆"}ԅWQ[l1TS{;=Un)GdJ&+W~1׻kSn1O>߄)A6h(Ni.? nɱJ$|:#eGVuH5=%FTd{{eB&C$>qNʝ &wXAkgK'KO֨]fjM0U&w,hE.ƥFwqv$mM[i%EQ -Q4^DlP׶l~ێ~lf-qd֖ *]~ՅDtuԚ7# #GD="$Q+kΧʼmdd@-YUNK(,+;iG5 ˘̀. Kd %Ҭ,H8[HM#%Za  (h1?^w8P^QW6).I.}3?ӗ *1d>KÃ*vVj߄q5C}gt'yqt4uRdd'w:X={de+NMA$ȋυ&e]㷤s+. 7wI1; [,=9ƿu {nZJך,*v|K #wF}EYJ[uo E9ԥ뫈}UM̙Ȗhpi#;>01Ζ!րܿFG% ݢ{- 2 脟LQN(x+zktFިb3$'ɉp 524tk4JѦx2QjYq<ȕ0G@)tה̽7d'QLo,.)\Pv~}]і}dO'㶇T C V*w ;Ԕ\.omVa:YF-2APTsbMyW~ BulڙŲ)`;u(E6bJb!{N=vO:!rnsDr˙GP^$UfQ g~qԷ8YV1ɨ9z[Fp+3R(>Q< W2ulzL \r59sZnvhNTIā,ҴfJh3+M'/M`@a7+]j@ebڞ maFI&""X.2)5D6e/?PZh}r/4dNȩYztOk $˩B85SR:1RQ;Ig `JzǓ>ۋ "d,_܈& ,2qvVWrP6R:{ HZɆYZߎt _ VS;!A[)ofk=gFZ:&Fkw0,M ߽QB'/*Ց6^` &9oa]cr^hЇ~ bb 4Xt6rT_+: JDD08>iDX~4f_`=H\eIQ6+d:qRTq~ *7`WP6 U#d< E0O:r\%P$-%;/G2g)Sz$%T2{T!E?4Z ̲CFœ }w!;<-<g T8"}9`KS [wOǰg0G|!-M;`@;)$97 ;ýlz)ڈJS_ִγ7wt iu `zg̊w!<\ײCn&HӓWO=nztGÏ<ٞV{ ,7An0BHGW.yO6ƭ@JNjdJ.ĔC&O~' F 籭y3ZCS>*Fpdc}:IeOOlUmʢ9yU:c;wl\[рy(\EV!^yǷ1sӚX iq{j:i:U]pVL~:(#G}';"K/g:XNʥ7`bRK%_Gn& 8B U$pD=<:݀;.e_H ޗ-E(LtFɧjC<]zIY4@'zPO曤fw2WDo[phcӡuvZiWrDbvG&>S@]L?: |_]=TKczwhlZ59lWz˄tV̼K=ʾodr}f@ B ?7:(w['%b(uT- &*L~?h' D$ ?QI}Zm~ (`i{j@^,.nǼ 8.fAVY'߷Z'<߸Mf[^K9RE!L) axiJ*:爒or9+'Ud5n8*H]-\kd96=xm=Ң4?O JB\HW)iTP_p-5;fk;#~Iz".Q<XOT?AQ7hJCZ"F9X+#FRKmÍ\CZH'恅J~V/3aBh屟RDF4khCi55ؓpe.HɈ!u_>A }0qMNwS\A +7cP/q IJՋ=_N9ʝKq?yχ/*: AyQ렗쀗ҏ1 N厱jݸ"sf+n]~uֿ^#n?lHUpp&2^*#znQ|2^]#k#R`+QiTÉbYR.=JTje梯Wq1g#+>%(+{4uT` S cgdgƄox hn4PKYeQŖvPd_rxKKD^ok c"gփM%ϳH%m?[MXQr;l]ߊԺw. Fޡr߼I7T|-=E.Xs/*RsGvྦx[~$.vR":Nvh#7bJײ;嚗~r.{΍*H]NhxNIo]L!O>ÐҦ{N0u 2tw!wI]y z'F| :W#1ޞ4 -[eE nm'XH@Ow9^ ~U!BCTܦKzHm"Bgfv:v́rOG~myA}L:7`6L+`PMpƇåRuVhvPܭWIIQyCR?C2 Id(7D@ωa)J< A¡r.U[JӮ՟reH$u|h; -Sʦ[ucC+LByk䇑oDI3+p Onf]V },'G?!pxa҂i8wSZH̶x3L21UEBvE`3MY/*qiM23|G(K-=r"]vEa"Th(b Zq.P /fÁ#|FM|]LmKQl8TQH_ 0qR!ij]Ƈ!rd#]0XGx,ڭ =G.3Bi2Yi9O|M_E;/ʛf梙ReiN5Fw q/%7& <&^^o_eݤwت;Ћ} [2 gw}ϝ"4kL՛!г[ }P7wzUBw+rۤk&;~nMB|]M]^|$F*#Zgaԁk8{~1j1gS޷P\esF:dq۷@mg ?F շ l\lfNwBQԢ; |0DMu |S2{hhiHiGཊ -A۶NvLd[Ǵ>C: &tb1뺶A3|M -VKEo#]_Ǔ|jyKO{8lGp\@se\4E'ϡy$ ^^w)N^Dz`#ƫ%=^-L|̜ʩz.p(y 6Х|/4ﴺH.O_6Iѯ =Cl~ K*s2A^$b&qE"ԝѼ,(΃C0K W g3kAW\*ȝϭu<5 !?]51܏:_AĂ.I|win b(Ѯp`-þ?T"sFh҃rXLv"cj;؞)P)љ{dvV;*KjS pa؋| -FK+\~LiNӥrE"{I*-p [ӄq-UUXF*U.< FvP'k`fNvu⟻J,/"%r2}Q y}TY?~Vbj*;n F]“x{q`v!~ǝm[GC, _7#Q|Mt޲{ HAvb[uP]xEEkkAh**}\F-:z[f t[&"R?$ݼ%sfLWG{4$s=m"tF"@P0&yq؞:iw\'/QW`] ~`B5:2-jK2JAj`N楝Rl-17P8!|m 2` zEqG!24hK;n9XNaVfح^b!ʿ>,&son+}eK>H HҗC軀|z6o(RAh,h<}T շpTX澉 /lY1Ra[")zVӭZoяQr&EQ+1k$Lz2~W dVn$w|ʿ?&@aH?fϤhB` ;3w1|['0l2ݶAg`t YY; O+{7~BOc y ҳdtGcwWe{ħd'(wt6 b3fQB!&ѷbX D.]1v?J"Xf2"$Z^˦ |Q/f"&^@=arXa+U}B+Һl5֊ 1 ? E/ @@aN@8*[#Ӧ|^IsXN!\SU`X?}lS9crth{BV ~P[: qCTHgO-QԢ2[KCR_~O% 8d䷌'+@VU<ιo4{69ZB?xHNrKAWod fK–fqX ŭ ē`1@r+L2_idL4i2ŨLUhf>@I.44΍ l*.2}8hKc)tC4̽6=ǰ̊= $ :eᐉh3D9ECz8u鯮i\{6v`%Xx ƒ|i0s1cMw#| ._'%82Ra'q ~]3ztf>8^hi`m[MN2t @X.P1='H*ߌ)x8 [&MW!7>PTXېEM'!3{',"=H7'iݼx'{6W xw4R Vo2 ͋k<6s{Ua"h4,9M /5#W|wpcƇd'X-t{r.QLFu SyNCkP7S e)ؠTalCfy* LXpMcȍZe~}gH/kץR!mpnlaAX&BaVî]A=z #54-kt`HRC_Pt4 Pg&ACBҘ;y6z0!&^Ov J>ʞkO,T,68z8VSbҚ8'sebo@L /}SE]:MV}熋jQW*5X [ F!W+Aw;B񬚻d"Րb &kLջ͍ߺ&,$.D/k/=c(ՖS>J75@U?j*I<{mŖ5TX|H-`,u2n ESS90s".&i{Y$ٮaMw 0VHZXW8IZd齤zචǩY]uk:Bk5 %!ytH BKGeVJևY|d,J0Ïi߳M}O6KiEU$j]T>cr뺋_Fx`dQzܔ,ʹCu(n[q|*S}C`=*L%flf$_ԊYWn%1\go*}=Vgp4>]pm5 xsF+D\ok/dIw%b+9,X~& )!cp6'-lmw) bFpUAu"N `b/+`$äo"k8= ٗomc&waΚ_9m'p C?g >%ɷՇ~]Jŝ˼d<|ю pA^_=$?'?&e;@|o-aVBkOUPN]0a1p CYJ_&%7_;}!M5Z^QѴNORnw $F+#kWfk׉ῑi&ZLzr(3 1x52PF񺨷PG"ϓp ʨGƳ"UngM8s&0N>&ϲ/L$JD' Љ:-VEd!탿6(V{1k0Rbr] }Gtdf. !q[$ĈI'=`y-c14f;"/\i=EI}{ [T9 gE'FU[(qq1P2RR֜0ˊle#څlNWt"7|/95RV{i>eE W] \i]y<ZfW~D31SHDZؓ F 9s>=-vDzG//[kjR_ @ p6Ӷ] A"^ly tiх:pKfvl&;ޔY#+F--{(k,|pm~LIF%aKp5\$vMBzd:`pIOz=7Bug0% ??g̎EDO|nr2m=mMFd*/cyx|B噝e.g~q](w1;r99WSxg=B;Ľ#3ܹ' ~ȷm8pUy ୽C9%) 5RnU?` _,^:ſR۲* kj%mVې/*lH#>Cʹ/*^p }rp.6+Q4fE|uv#GYmVHm-eo,AYů'N윿J0uzŗ"W^&1E @ܤjOkttC^K @I?%7mJbi52צ-`7~!j.}udN{KhKӔޟY=1>duFü er`1<}'c.J,٪Z7eͦ5^6؁Ҽ@S|qgazZoY> &H#T |,ZYDN&VɦnKg6mnOpSUr˻p֑}MoyFj[Q3cscҷ.ԌŏL+$OF],W r]Ks-Wm2YȗfrAH0rQ58,>4⤨w=܁oDI)8Lc.nP#6PbSta3#$Yő3m3D>.e>R}kU=yC+O .,d(L3&~|;R9L^1qF9ݻa}%υݍ AL(<<]9˦ȓJnD42z@HMt䶫fBz#-h-vDXHPtQR"Tbн\0i8CI:PQ4`RGuhHP*5W^ґ+LHQ<*i5ԅnIk^5QN%ۊAS,3p pcH wՒ/dPk8c.?CquwUaŃvHO[Gb{Rn,1omh A8&^!K%ncym8UUJ }Uهj&<,&u;:.+bZ"~c2p6|}V%2Jlt"^ZCYCLPX-`ރK[Oc¿uJC[q R˷VN4l{sxU[h6$x]ԝH^ʌNhi, pcgrBarE$GDXZq]1c+m',[m&`7M(|`%v;^'rMq=7} Vm-"OC3X>w0YVDouRSo?3\!Ԧ aƺ# ފ!'zYBu 6-Mbc-\,٢v$iKv y0+dŨd>rca\D'/H<A˥mz3||M^9쩻JFQ[V,3M6 p5:.5"ܘӠ?H*U@m3n0,Nb1f]" ZkA^2(.>*FN)^)M~lbAnnũNJ}B6J[IͱL3#N>q wĭ *Rn>wmLTܺ=oo6@ qXz|΢+8J҄,-x@;kM&`ov`qTb@vSa4cnPr 4(3@}n?p{آtw~a㓯W:Oyv}~MjGoD`?LRYyEU  sM=>b} (Ä2(t'Ѧy u VbԯM>̪M*s)JzfwQIRN uF#lO=;@7֤/"W!S7?DIf Hi;fEFpzlhbRaz֮0?& X=EC21u o./w5c-%1ꄩ0PXҧ6jvbd<.mGJYk8 v촳}qw;_p=IơњE 4=Wbq+NR0R@*FZOSj -R% _x^_7-Z0+KJ¦%XȀmJE-p#ú,.bZ":6H솯IIF*aHZ@+գ[*"&2(t5l>!wi֜j?䊫˿iμ;<0kh&d>m݇CD/.`8=_KEsM:ߋeU ȸ'YWMjp>;c)]Bs(D/ ڡ6qWA3R5KQll\䯪 OGX'JoPo ڶ@.ɿU <U=j^ESlӛy}=6G2"|g_#Ϸ, no`yt2(ZhUZ™#/@^COM粭s7ߝ)8clİ?;2?D)9F]Y9W(Q|Ĥၙ톭B ^[\$eǢ۹*#PaZ:q3|3AlXs#oD?wsu1Mx)^z谳!J V<.i]_0Sf*6*iI\J|^<(s>I;?,|&2LU&\"oj=78,, =N 2tpWUu t䐯)_fg4 e䎣* rsy؎q ͕TSQ b}W s^Ms˳`:$PdYS߉# m۲P}¸|%?>22 mgN)aʣ*'[_g?5`$ 7Z^<7ԑv|璭q>Y]|#k&+]af)^~!eWQjS<ϖ@^1onW?@4km)S)`jEDenx'ܺүtA; %ͼ* izoSvT-?fJi4*iiW rɭ~-С&%=*`b !ÌehD PDl<4fz*jCSdMlmLOȨ<W_&2 ґl\U!Om& UH{l>ku/@避T17yl%J+XvLpCo԰6O6Ef{dQ/<>uG68 //@}a]FFz:>Ox鉃 WPx02/CQb7,RDU;MGBxAU!=]{tA  "0;~ۿ d+2|ȗ?J% GcR EcĜ6ؽY 5!h%`vt_EDjg)tK M/ђؒt9:4ݰ~Ě`#D049/1aJKRv o=eU^Z=G2*iX%94p[~j(YR}mIUyp7 ́@:C6'hUl520:ҋl@0"s='3Beq=ᐱMBwmHWsbNb#ˆiT%\W<,J2^YL=XM o|Y(|ݰqrs *q!`U$=JWrSFxp_kdk),Z&zWs1B8oÏ~>^o2xS äVXwFF AtƠZF=]\*F J!(^_b?  (_Zm;%6 fu78kt >U)tEٸel\?!b5Ï]@Z'V#٭q >15GCW Y;Xߊ'f>}+ 73G!#0R\LD-A=(<pDe-)&Ӭ~%Ta7|/GVvp1<m%&ЖjC^zl>f!'G rʜJOIs~u,A{wp2"\U6.7bu[sJ2$Y҂&O6AO(cvͯ =6#12vS?5^K&3lNS_XLQL̅RܻK}%0t"]-pQD]\nEʺ?+Uu|:x5.qG؇6p9.SאL!E;7WMsY"4J%_q) E(n^$y@ĥD cPl6 ixX-[u{>nΝ#3O:6#dAm=Q+B9Uо$Mv2{}GA6{bRL{_nչ@db -濴SBJpXqLp]j3kFO_e'[}#>;($.t vnOTdyc KT{eRRzY=ݥ_K\~үFv8K1Yz`+p}(ճKVfRd^Rx찍(;nد|؆҉SJ?QKE3*`ݒK6$ZvU}@5Lma.xT&W'u\ԥ@v7`kL7V +@o&|mR+N! ﷬J{=f=zwbPרXhAxMp/!F@̬@S'9OpaґU4D܆8ƨSկmF7' q-Kl+^L=xUjmLI8 :vod|__@14s湻] δ"-'2.Q8CwVP)-ӗI\6Pm%p bOEEL?N2NK,S}B\N.cs!c/"02߾zKJI|֐i{dN`37ƖX/fW;ݔ9A?"b`!?qz}:HP#,*TUh ʉ5-BW2% UZQ#u+CoaL|Ӟ1ƭdp dP6`͓O+ [ , [i+ƸGnIP!%mVF} ^~ xF=Һ ٲC ѭ0+z-A}x01 a p)sd;K I=..FzE?q[My⭤=4C|w(|Bۏu33BfMı e6car,BɆ%S_% 贷__B)Ć7E}  ? \X [$ M0Vr/AzZ/H+Ʋr[lPfQׂ3AKF->pt/5glOlDbvT$ MvA3Qؠ32`swr6R_>"Nzf> 2w%nq,6Z2_U YPyYU x~ӑ{b,NCh:ڗ.<0_y2Hմ )OP.ϋuXlB[gyF$ܰnT~n/wfv HK0ASJ "Ì0xL3T3JF l24uԵJB޶l64c5h+OՐQI/ki~@'6Xw^jmʵ5,YǾޱi\jɨM$M^7՟NkL7||k(~Q)I;W4MX>cy_s$и'8SքZÔEŠ8!LFa&i1C4?&#Cai+lxcRNЅKc%g:uJ7y38oRGt[1qA[7جOSB';}JPVo$~@հ7HA)n*n}0Y{A6gӊ1 em3I\\WmӨUoXSp'9t(B:-}|fi^*a_@̾w@\lfKH7ZS@RaɻgdMݎrX;i~[@>7ÄRxX|ؕgR, K7[2քz.SB3U|<99#QAgsY@{%Z \~ߟϯ[+ȡ3VF5 gm?MT=Q > _֪,1kQQUStBTphsH"j֘$1/rOl__Qg cLO@_;RzA U4ibpmC :0wkSFoA^LԞ mŏ·^^L')m_X~b}L j2K[yÒ[FPy(S )?X#I.Lyz1Hl+w:HVAu'Q9Z`F=UD:$Mո;ԥӅ%/|%k5/#<r%z?N} Q |m%Ą\[q)$] %EHl44^3pܿX-cȊ'j8Bܒ ATz?,hv[Աg$A|U xȬyu˦g_?qvE[\8۩vhtߡ$eyY+ y?QT 9 K}Gq&Lff!Ij7*+ԥ+q/9)SI յ!7ljJ6E!d>Ej*-wHid5AxZ< ۩4$H~ʅUT>NeF'-=Qɒ4:IMYs-~Ĩ FBFbc&=j_ս!iUϩ=ȸDl4y9bwZc_ FxGWDx$8n(MtRA/|L[a4! nΊO˴ )C@YyP@`f[qeȥ5X_1rEv> *&̂05F^^W{VΦ\I*sc ^ǫE3^cIrvg+EX qISNh7|6EOXc8 m@7S~g ETTX|v>~Bm2ӎIrõ^N,ђC^-l Dao`jTˠ́ ̑eͳrb OV,|utgTp+}Va6 IFJ2}.ϣJ@hd;՝\f%H)| ogCN:w/tOe7V>$FeR2k~oqR3>Mau&ZNۃ 2L;V\|HZUj(([1O_tco QiB@)>CuHxQfwXuîx}צw$q+F{O9c)DLr;hk6m m` r̔odX&TLSVF/ԐOi_!:L(3`E;,8M 74Z~lD ё&zmMҶx QSg|#0)B*{?~KxE JMUXA R?),a?[b@UOh9\"i./@!_j6II^ R.~`z +jz)þ7 R]`Ϳ!+7ev6:H-X0bat~xqNhz"#ݜ;lnH $!V zTL&sژaUB(4I'Ei=) W/_lsoZ 96X1dP0-WiLVJXȪLq, ֧9vO"Φ8Rdnz HL.񶩙ùb@c5wqvcA_nM7 qn$U/>xFqJܕWi C$ d|eNih'OB06 _saT|MYu璬@z^LٶUb ~, ,qF iυAtU>"t׿ڜYCl-eJ cnvuq+ֈZKT? GB9$\`~Os( POUCYuoN_Hz#çىS؞KRTNܗ?r]tP]}@R+E伵&`f>im-=iZ [ўϞ̑2=7Q\p+o,)bĸ͵ǚqRd| X:RŖ%$H0L`GFMOu `j7/xrU=Pk g ƽ.vIPyfKWHm,$49!%/X~#_qHR>$}i":| 12P3zvdL#vcڞe[~wNix=8ΗwUΝwPө0pk간t#)nf>&OoNY xmQnSR{Z-M#G KO;gf ukdu"ˬ!˨<)o|H.BǜDi@pWd-ߓQu(KN-BN'3c&ls{T%#,<.fd፭o/W/·ec]Nx n G`[ġr(CR <Ǿm1mK_҅vU4\D~!̍~vUgK)5ai3j(i'涸{%wy؀K=wѢXR#Ib Dѯs(k3.RP^K>0{S+XyF|msO+ e!GW0G̯ ex0R7Gsiq>_D^+G0XĒ>;9xF<,k,.!,ȬgXׂforE^v(6eF?q-}BKXV I\\ٹr[&w^fT :ÞrD1D2~` exz{pB'9 fmBTSNGwAu WB(\HQiNW7J@ȐG@"ţ:9.ƽpJ˳I{ts.M;KPX#N>4e<Z R~W~шXñ89yV^rwp#VOB F$f³Ijȟ=,HbjREEʑSpԽoRɭSA1q+ZeӔgPMx S#t !)7t (cחzXn@>o.j'ex9tWKj+IuGX?$+9\"~}B{2Csz ~Q56&W z nƔ#"oY̝WǓ;2= %S31 b̻qZPdž9Npd^}$RƄSv)Zw8C%(sIV{?ϥ,t?rOUr+ UuJvO [^IC< & Ub?ۧ 4;;r&.nNU&qW´$j!^:&(5.[t*Mﭩ@HN,C$8z'්;o5 #CAd |;"怟1 iFe)jGj*ZR$S(D9Zƍ?ˮ~␼4x6"Ucb_Q/eًB*k}9Vh=А'yWmKRc\5"̡/T1W.019M372"lH~fA#`5ҀVZ ^ţ53ᶂ|0]MD5&(Jbf@C icBEˠ:I@(._}U\NQ0 gx=i+^ 6B ]/P4ou1'iP23$9B75fESyW/, +w\-)h<)飛iZ{ښ*KPjc H excY-*f@T<᳍J;G\vuE"˸߼R}Q.g!BWq.M! :b%s}X0QpzA"f]YrTgiO!<4$_3Aƙ Ks Fjm` @S2mRQNc|I%pie;8qt0_K #`_(Yhͽ0 N_#Xћco.}v@.$DPYZ?Pѩ"I y؁^Ut'/H%K~R w^faK'btMn2UFYԼWL:48T1gK}6p˜^jE_ EoBCTǔ]lކRQVnn>*4c(iet-k[1'FkfYRB/Љ (3Sy9SVzlC*MtnvK|:ޏG dWOnYi a[uL}z/qp35p[Kp$7sݕ_k¡CR*|vKQSTc+4{ށʁsb[L!ɢޥ3 q$w/mܜ8}xmmōn׎_)Ԕq ?;4MVuy↧k0a6Uz(ʣ#]72`81/Ww :? =6 x I2 *H"FTMX:i٧MB+~UȷE˽cj0ψF1u'zrx-0Smո:4Ս#Kگ;_{={)0GX};H@ڭk-T`F] % RbSĜvksjh}C0P >RZTKc\XaUluw9rJt%%4#m,d)eN gޒo~? iX{YxQ.;eA CWtE#.0$;vk#lEeL6UVi;x=Y~# (kзk{ $WnuX0o2/Bk敐ο9"۸dm#Hq0Ej%W KC.pwU@ӰQ,{hv#L!)xa6YS崹ciqhs5&y) -J@B OMQ",HZ͊5wɺ Q`Z|I%؂ͩɥ&^2%Fz[X!zOZX@7ogU/+}xO'{WĭbX.QHJS]߈7uIa9uC+*c֏Y[11 x Pc[e4\c 'sb'p'_G}`RaKb!ܬlj8=0ߦM'ЯTBGA Xj~+)gQP@dhoJ|PyUmf?b^-@U[HZsx?n'iS|[<`EVTgβbtn.)ć6Xd>Z N"SEa{G{]Jvuu%uu-o}ZO?ܨɑ4C燶cC&k$1u߻[=P^ C/j*;KDspʥ ՘rR޿?\%]Rvd`Kn_{cCC_t: YZ𢅥cn5> o ѿLV{@H<Bʄtjo,b e"[*XIv߶ Amh&Q4 u f󜒫OlX /0hu3S7>.J<'@-@Z֭ cx\Y9Ney^KaubRQX <,_E15=a?p2snzhZ? Śo`iNJU+n^m&-?U\v Dɚ%U- ܁ed\JGpY&HHAsEpT!DGe&Mf4{/6 p)9~pZ:!iac\?dž 9 @<2SixR/8ƻÍy -fn6YHhAaBe{Pj CLJ׳o$ DuB"#&4TbN*u%sֲ.9ETOc} AQΜhv\n=zq2Q\yw}gcl/Nq.{\'_]g (+{m5& tw{X% uT~K|&H[lӪđKllHnyY !;$BŵYn!Pܭ^m|3Ծ.,_u{*Qb ++CAo ؜V…VI*ʥxt. 'rPbq{a{­bmjveQ#&2z.#'"ncoeͬ Ay7ڜ\^5&{1AC `לOu<5|kخPQ:vK=#{U .7hQeg#cP lL(<>)uv6"%.h5*LzSJ"#rScQJZt^Tҳ>{N֙S#: y%'SÄ"ck@Mޣ1fn@B^`㑟|gG$3̏s7-_˗R @gB襊!azq|?P<\ mws#P?[ny8+m1M H^YKG.}62W%Ҿř( U"@@K/J)%)%jev)6Isk`#]Y_>,'H[H2abL?X]^ƸW!0Mx0.BaGwslqI!ՑkvoS'nǷPɀPsDr?FY[kS]mM[΂Ok!vru ^8mryV}a#mKZ+]#u\'LТlfUg8+d<u,3V LjDhT)"$N[> H-PןiăjwvU6Q`󑤉SK,g.&֓Fݧh2yYp4'RCn|U`Dqk]FA서U8[YF!&DyA4 o5'hZ"{'K>{@)Q󅾗(.r8?Ԇd,0J1y.2ҴYv 3W~<=MjHI?6~`2wCć17 ^uӆ31MW%Xz~+|S6 P@A,Zj27["᭣Dzfm ^X$Qަ 4D=@ϸ؛ܵl]^WpX*G1 aiGtpY&Bjg+f>9⚯Ea`YGhܽ~pJ:ڪ!1@5hi~v<9";xw˒j(Xn̙A!4<=u+DKNNіDǤ Һ΢73xn۲]qso ޿(6~I8ӗo;WPUgʝP54\VxYM." +iw}%7FL@?TZYPe#N}ξw4}p@]TBu?B! St<ȕZTu M^:P+ϵY=rrErCec$SzWFKj4`u{B-Ia,nǙ,sLA.$mTkL+6X stɍ(J%:t~-3835}g˴#O@C="g_k8(X)ɢ @C{"A9Gh',0CIW0+ٜU9VTT]u<`HYQ$-oZjWQ@@$ e{)v|SjWnc-;K}F xI2Z0X&䰈΃VFZ$.tx[q"Ԟa>ZvS34X-TeD6?5؛ˋ)GbX o8) ߆\N;""<Vz|;&SF}ߦu^=XKz)W |۞>xpTiWQf)SO~,mvcg#K9jYb}J?eN܅ch~g͆Ч`C\vO#*`#Wgd%T3yGwb24iz,OXLm0J! =-h+-(I᱕ {!@~lZ.P00]hZ[4iENY%c0GA?0W`#ĸmq:%W"ʠR"]bPVj{|Ǒ¦aɫCFa]3bٍt(Bâȱ2; Jn 㚹)/y${<0˟Rػ}乽 e7Gz8MNui8.ɥ |OYK?BSdMI8Y߅&Xj)}vM,\Τ9c-n]'A ; 3^<Įc!9eW1u pUQIb6:>R̄f.0eyHyq i:Yʜ d>ԎnU56dr|&Қr| iܳ#Ur0 s0{K Uo ,u_ x FQNiHJ$߼v](mL --!k'_ 4~J/s}b3o7ɞLdXDtyݑ_dZSQCby_n4BF[/0u+IFECbo8EPRTH7ӤW㼟a͇fOꝂM3N}ݦxLqؕ<EVh&n)UveŪ<=l5-[R)k]kK[&6"zsi@֭}q>>t>苇ƣaeMJ)XT TAnjFQ6J>2C*V.-[|6ʽfg@$,`LQ?/EeZzҶu 7xȗzu4"8)'y\,#n@U{z[a"Α3Zpw:#Jy 8Ob<|R6̫lW7}Ƽ6xΔ.g7At[XQ$gh*lWCTAҨ\mun-+ DGIG-`XjQ[mei|~͘?͓?Ylnѥ"J0B3QɑV[o*=<@Q৽ɤ (kmi^,þ;`?*.}ΤEWjLyv؏ŬmG z^`@?b..hF6MhJ'Ktmj;AHX4+!<%Ɋl7@GX9qnF 7dvosl~k>q&?rM7q^nTf :+_0}%i>'扳W jM*HH?) FAl zi^s*PueLǏhr:VEx6[Rk#r|ZU儯6.3'0&߲^2 |F~vB_ݹ1$@NQiO#a\Pk׈r8T !J1l] ySLg=.R]L)jg]X/LEta lj߄ںL@s^1dFc-+'T\%ag6ٺm5FVnS8&y{d~wPc m0oq̬a>%'ٔJK<0Gch.FhBjvVFzk.=f }^kbWJC `CߌW:;k*g'׋bxo6!r0<ɍ4BC/3iתzʐY|n m2>ܻP`=2o[v{arbˈ^j߿Ni005uScL&P$ "?8K,Z_T4eȫ\ZgyFq5ܼ+#S{^}'yae9Mf[GX9Zjظ8q%uYzO̡ɴVBK/ ﲸgh{4Fe*l-Avx?amC;&)T9=g}ԃ[-S4KJ@JA^֍2?+˫gOnm7ϠĖ3鏰PH٨P)Z░I~ i; _ĝX%X &?ŝ60J^is %RWRA0g%lj| ڢ@θ8tҡgĤ/P#0kqOyYfE8IP4[jSe)e<-u MhAhB@8gHYa.ի+)m=Y5S+A1%'vGuUb0xfA}J& &(SԾ/ߘoov~ ['hP@m֍ /'~ &Hҝ{|Պdr3 cuG|_gXc LJpV珞LwR:Omxr'\%D{Alur$VTwX%Yr-0fpinMfjRl>r:p 96= ِ3XbBKe"$ZOC ' mGM^*{ViĽhͥYՁXLsϔjW3>E; ̣--R!ؼ4 ] Yaذ2CN/}?Ts\bjX?.>U(3lcUO/yaIB,{=U#d socudVgpc_WW] o}!NaMˎ?^t4 yG5*D۟:f{j_r/b/p1 vC?Z/9' =J,( ֨SUǹ|n$`GTėN[IY1Mzo_M zj$3]yÆ+@)F_ nhAl&7}}5An a;vBMdq}j59V%|{rH204+0o6]? FEC Ud3<Ҹrctq}2@ [cObC3NSoU^t:b `ξ*1X6fo7-,_|7{*2Bјw5_gA / jѴMbШUK߆e}1y5Qݴ ǘn؛-[vSJUB+WOr*e-L^C1~Xo6noPu6qJR<,gm7Bh}^p YБx>_P M=FQIԉeαec٣?f-&n>7uc^Y]Y4zic&׺6h >ty8EFt0BTĒ?B;a-9 ,UY /K>xhnﵡ q ˭.b&]ނ(yӇy֭siD"46\XdABy~D(?i8 &.'wMw:',2%o v}upF3̮']D[9Rca4$ D{M2@wlQtSRFtR?Wr|>?ۅ:ҸCa頫x.6z]A$]ʈ&䯉)=٭]7Ԇ$`̪HlIew6\0"wiC NqG3᫮cʞw|Iޚ݄Sfŋ s~PuO"Jj,*,͵-V.(d~-k+~B%\=v\+ph;R_ TBlZ˟5qWo(~<̇!O<1w$NXh&i])/ ~KÀ3M\@^Mfh|qM*\ST,L<@y/xǻg&@`KZr[tMX0>-·2eGCAܾܧ堷8^i"ТA- E>}r(hc J:caUin8Pj-w2 g yvȗ{Ei\HM=RW绝lFs Xsabq39xӗI؎i"dtg,hX0W'ٹPh+4,bi;3F'D nqO*¦9a cCL>I茙66@C&gauɗu>=41~FYئN)tS ֯Ҹq ;tzOo<1CO(QR(`_\d2Rxl|~W:LQk3&ZdǗSH-w5h/Xc?eM-! ֛k-wZ(ޤce+g8>P4eli[ZWV#+bZ$ۺ5ֹ2\2r6i&epxo(')SI]y<ӹ-Dߝ8*}>'{dyV~v5&ȟъuV{N 3KG/<7nJ$^/zEm)(pMvcg;h6$ݖЖ棟:?GPڷ5N6kU<P -w@264e 5Y(8u< .eT U*HW#3ks3- )}x>A+}Ϛ;dc.#Yv ydӄ6.E06Yq( [HO | U H4ҍ-8'5DRaXL<И5%VP=u)([Nk]oHŪWY>#fz{O9amr'ɍɤ{(\Ȉ@.;#wv_oF4K1tFm- isk8 SDn 9$2;&g R lB[a lI38l'+”V>4.-XtBc9Uǿq prKM?.g0\{2rMdK׻ΣذxfIG;5#SOΆVƪ7Bjzo^t ֒ƺ?>' ?.)ܣw_ҙC Lu-fn6|j@[X?#DE4:V̍[EsWVb'yQ2{g/ doFNhO#:r퍿?!߅20Ⱥ5>45M\[TSƃT8F.}kJ#ۓ!anJEgE3)hO wBY YvL7g,]E}޼f`/l,쩮+Mgă.an ]F鬊y9VQcG9do<(T}S5uOy V[_ 5Xٻ.[UQZaq JTlvh-V 4vf<䵝[w *gHbۭlPٚti,ld),C164R\b% # tl5TEdx%9&|ؙKoͭT[pTi+nkM, umEcij"`A\5{0 }1Wd_0C,dTiMӂ%q|7]؃RXRK%z9_pH90][.Wu3|@7a=umw-2f۱W!ꑡ77=}P/Cr*PtMe]b(>z0aFdzFa-SY] >i?sUriXi7_B, =x-JPb_YLii|g ꋷPm%{k4(I7ķ4p}j>$'SC+^79/U@;KEL-BɠN}4._v?En_tŧ,R``u5/vqp}g E{[œ3(ju0#t :wy= .y~ˈvWaKUCV6D$\@& H8kC>5FD 5Uz%)H7FEl nNNL"TSnMiib~m/OWvF=ʷŸ ^`߇B|PG._VgO(q.)qmR4si:ooͤ 833v^s?B ^wD8o)' AkYI.Bq\P7ƭ$$g2^?ć+9 uZ\0#A}c?v7f])[s96 Nv3p"= X6"J6bbC˚1}t^ysffcNl_ KI):2',&$BD)G.F6a.h4ϩ6GNjԴLq)%ڕKӹƒ|Z2$xm8/K\G4)/:ohv6H ŃTБ#: MKz#gpiXaYBnzVl{)WfSpV7R^0qV)FSĩ rXɱ?~/[7|4*jEV{ddp8Ӣ.ݺ־;!uqt8L$TZX2c+"~ -#Sj;Uk7KB&RGHy={H>c4{TZ1t2 =cKfx~?FeiNP{xn$ I zJ)j Kہ3Aݮ1RpԑdO vz6F>3[O(V)#P>nKRԺ R( `Gʫu9YU B޶̌qrG2#NI^a Cu7iY? oLiء1&QZyWۙTAuvčv ]e 4xAh56w\'i/=]@d{풯ͼiZBLJd!=:\޲PMeY=:d>3}2ib)^I#4pf٢SW|'i]$/v6nZFVӰ=O 8K$(?FZsc(y4>@ f׀Oc?y߄().)6TRUI J`7b`Fk5v^RMr\b6YP0!'Y;U.~r84P.h47r~;AbzFJGrq:rk'nTSbbO_Qf!*o _V"NZJaB63*e,Gz)&EĤyeNǭ$"+"?9TB,#CSkM/BH/Ag=pbL#${)@q4q”χ4妔gvZ=>Nb_eUyw8 f!J[G -xc!9!N >_,,!|-ܺȃtpp dpJX_iC^ xsznvqS4Imcr1,ѡDgﱀ+So,rGn4MZTطB]ꂃ7r rZSz!9DAO<],f߻8J0XDh҈?3N9W#ca Iw"e6i&xj-o0ibu8팅f?j*_sEUO;,R?&^YBmxuIRA۱ -Ր:3BL[;D Y+\>R#-TӾd"pn"ı7Dpj+x<IJ_(hqC͖B! XQ hj "3H< =6?݁#PU}т{a9t$<~w`ڎ }w  -ͰB[ A'rRm?Nj? _凡Ṅ+U#dufaҔR_ID7}]a~$ jc,B龙\bclMT9l(" mT}Lx|,t fuXd&"ܚ W$(ޘ4JjaZu!z?n5 {ÉM݁ U %w>1`tZgcd0-U'Ő!Y6F*+5q&ȆS^ gz\]([u1.aX 4-EL__Eʝi+%"EP.;#l =(b GM?0gTw[xdJ^C,tx' _$4Qվv1k'[ξT3F]? 9Ad}p"\iz-TW9J[#ܑqj rhdČ3b{؊b?SMmmP d iD~ X.lGHBT ~'c).Ƴ]EfM !.JiT5-Ă:Sg6QH`ۺ7;cV㧐1Ʌ@l\GzOɑf`-C̫9F$ uw$txO[\`d]7Q1`B\KXAk2"pUw-!?8GbPԳgQDKs &l;uCvbq֜ Ỉ8)Xu}cv} .f eSM}n!Tq4Dh&c-zo3|ގuIdHc⤴!O/؈ 01pL v~e娤<xnb¶:GJ.s؈0| m-&'4Z k~yտA^ߝI[a_ڇ߉"`F7aNRyl/-Z"Dht߉Pi\Rc1YEjh.L1|BRZ6UӆnLqY' H=Ye45klc5 ;UIY1^388!>PJ,ݘmvG7q#p-\RԉbA%r~:nK8^LTCջeq*V91@ڬ^ٟ)uѦlj);aP$t&K~Ucl6O kIfF[.mJb= 'śԚyB2zYg.0<$|eS;@?C[R;*977uRKx){`瑺_8Dž[yXRZX[/ E"Hyd6)%r;<+nvb"'IBӌsw$|eŦtx4h3 ? ISײ ѓs 3#=w`H#Et† Tٟod}_]9(`>Q.I=+oe $]gf[$GS#Į80?3 { ņ06M-5cџPj;89z&t `e)8y!$&ch=깼z z=ͷxľЊ"y۹x;nݾoSіNgO Gu"BehLlX=7oh+I'P.,k+#96Mw7ē=p2Ka1$.aė<)F?T0eGL5sȏeå?Rx>Kth v 7t]',BUq.[v+KNv/6ݯZuL8&45`^mc`)C8p3ˠ&LJWl'Zc(X{m䕞 `w 3 ZBꙷ^3Y%d9s3f+r-CO+ ڗ_i*˲c,wAE2> `LaXt"[|MTvajZC wPz;N5 ),5em)y%h+ n?v #cb疻}8 11{ҘT%'/~{o 徣$lg&P`,%*urxwQ#"ޑ\%P ;a<٨EW}UUΎ4ϱKU ruNjO_[!7fsW ?E;)[d\u+toET#|퉰UH/:.]Ze sċWrE}OQ3+H\QHѼn$$d5sdy^w䧅 q&$Q<1ݍ$?z!fb|p`βeG4 EUJ\ʻdcX]f@~EG7㢂Bs1NbUms<:]4]rdҵ)N"L?IqKw,Ky#jsq%I1 "RAX"D"ޱk6E`K*(2-Hn7+zmD7Rq՛QOYg`*Fߕ~Ƥ"z#ۜb-,Jە#{]R\՞ )TʦY/]vTBYGDxTe&1X@s 0D.W$J' fgqCyT}C$Xl9%n eސYl>J]dg<r hM*{}M0uV1,u׀6r9 iǾV-d\huu%ݼg X%F:i>րic6DI:yzZs_>Υ~70$=oR"=b6of'sF6,߭ $ CDf.d^ Sa mV _rd9ze b PS*^`j: bqM=(#>tƌ!2cB*i(5vNwR w<'eieO Cc ڀ= * qTTM7-OHPrd[uEs`X5Ů`NKhxmϬoݎs=X/k4y~ky-J,*\`^@%ؙƖq uVX氳.q.2}f#FɈ K.ӹG K쿀 eLUP kGcةkP5F|H8_b xN4P^qm6 }(@]'H =uAZ)>J+o|4NZgtm(ג õn7YҜ|m*9!_QgX3T)" h]r8W3gsXHr JfH)N ӹ@H0 +K02 Jbzrӻ, <EUeh7NG@6 BF[@,E,癐":U6@5XO`K+5_y!6^*H,@džAdo CXk[]( Og=KR1RKpRm!1w B_/囬("o4ʜ1ɮ4-_@Dz]'NJS.ʺ OmI77~fo.@<8Mt12l:8SD@܄ 4}s0l)j#)T\%˫" _5 _.FlsXΙc{HQ6ߎCH-.匣$w[mNrxoA+.GzcҚ 6d=}jf84A f{kԷn1ū@ĵC 'c}+<ų.j\xN0E˳0+,ZJ 8.dA8ku2+qasG5-6"Um-X" F?+@Y/w2 $r? II:Sa y =nw=ͭJd #۫z@c '@ < ]% ̳{lE!>kZh&p~,E P.a;ߋ biN:I o"`:į EK CK=G VN"~5܊aȅp!m33sk׭QcU͂~I2VӱEiyoG RZ-3}܌ktPCCO6=bkYC.$7n7~=X=kȪSȟ E*qZ#Y ̰ʂ'9*BLŒitv1rm уȟ9B%>+'RpFE,2a`sj]ڲ,&dNZxxU.|yňa`DtブK{8GAuT۠?k/ yrIA/&1ƭYk'$FT\"e w_G{F𲹳Qh{TУH4;iZ4z)*I j}}; oێI{uդ}&?^6q ̜=wyUEBߍaaK2ZT26 w6GzX'ܡLB T2iÙlx5C̍yIΏ汈bϭ8JHklTхM,}M_`ܞUVz>nڃ:JGY6o`!N/BF-VR>i٩J, L~iɸ!8VI?<~:xVUToɰhY!r9mz[RطZnM!Gs8ix"GԵ:Nɶ۝M#\UcKAXAR#$i:uZbOy8$l_|~WN$҈̙ǜڳ&4Vl x9ש "$ UNo+jrzN4sU7I|TтDPP҃ !ȩ%!mz@%Otba#epV; kB!ۡrQ0P*-7-Վ։hxi _jtÅ' A8~}eeJ114PZ2KlO?@G *u7`6#j\kkY6Vx*?EfW-O[ D*}DLyU(*)Ng}Ȟ4.IiK~G8ݳ~&cXkpn\< 촗UN(Yn˪h\.yd5,U;RKe_8VȄm b(cT2VbMP\AU T!m@YJ4yk]]d@I9$:3R /EE'IS-i?<'dga:S6(1‘bpEKZ<2T-$6[q(yZ\wNd‚'P5+fސbw%h7[Us̒ f͟a]>X*AbIRQt%%FGb.㹂_$hE>iiKPwC$"H MlIx 5ei<*/E#f6YOYsGZɹ-flD=&Z|$ΥQ[Qp1};QVް)gSEu`'%F , [eR$7_@;!C6eȨl-R`26n&;#\N]̕S'Q>~Uxt>9JX7UM=wS8r={2w7Eb 31o*L}182Q!x!2fwB7V5$lPɓT5\* Ʀ|JGzڜ|GbcVg5QCՁ27Jgq*7iJwt\n]YRy_/:&VEela@qe8IE_1 a;he&Tq+A??c Qe-,j%ki,u>,d?mcW1J)vժ_ZaBT:O )@ީ"U-wPLrEkH(ќnN=~থ*c'U'zʿ3.<l>A8F=n }TmvW8)tV5+ka{4twEG54_XGИaFqjq{YG=_L(qȺl.7-xI38.z(jefzkRUa8{fҐ&A~W_Ⳳ[#OSg(XUس96D* -YޗD\%l-]ɔ 8`)BQ-@9|FTpTDR~;yDfaR2U'Dr8<ό"B]/2rC9u9Iv]lkѧ~0mCcGBݘ bOyXaRJuM%=G´/iQn}z4?.$ Mh/Ƚ0jY0zۯm3ߞR^r>MLG3~X6rHf3wMoϓ1RHڦVTWNZ*G9r(Pi.5;~/uIDČHDN-G8*߯(95t[ N&k6zᬥ0bl7&.Qq!-On4b}l1';5Ԃ\ҟvXf(8plr_S\.%46GwVOi Kr<һPFnaN5M0έ [$y[O wO3LQo^Td(z@ _6hCoGz_`~e@t8qRǁ*cR[AND;q?O $^${,dxֶ},L0{| &to(TN2^ڃ C` lU 3%ea(:?Z+-(%nWC z#+LsepN2v WŢ V7?jVR4U__d(BcqyfQP="32E (߶-ׂ%DmR0* |h>ЮT Bc4!0 4辡N&/EmPt5m:A*k|7'pv7XepZFs{IK-p,"\\`)$Ihޞ+f"A,bz, ~maR$-]n0hq\`S '74m H9UX#7. PtHNuԥm7){;VN<)c޸gNN~/oj8r_'I{yO]Bi#Uu&Qaf(jVQa`b1e'D>J{R4@? /Z>QA`ABAۿ *_iHwǮұ)C>B]W0H C h y݋d,[¶o ,MaNC6iM+&p`Tum A2Op w>CB*њpnIZ5Oʀ$hNj9c$LmÀ/ }ٜPJg_ui"܁IP\,Q9󎗌 a'f׷x 9m,\ϖj}JBD1dnGC1AW]EJɵC}Խ)ud5Urg@ѧQ LN ^6T鸿ZnuW'Ǒ\I |7 NzQOESJRpim+ {2ԫXÇC gYJ<+5 5Z"Fץ᛿v6/fWOzXPXe!/E+!%xuFzB>)A`4C)Č7f[F=lQ*MaPW 8ŷ!4gtd;Cb!v j0XHk!G7`ǾHag= U%JuсgS!SKNJjLzOL?c!P-Ooo3' I1wxG$Ӕh ǡ*/ KqCav"E$SYmJ 5P&}דRc n)[mwKTGTHH̡"kJP<w^]ךڟp_)BI\twUհ~?U\sIDiu|mK|^h&7`W^h'i *czu]Js:1x;z0νn+3*lݥ#RHwJv$,䪧6)`~I!@) kοS@=6H ]؝|Tjo;0鬳{M-54ʾ%ͧq/ϒvD/VcP?O'0Is\̷ ao^}P}i,tAZ7 }ܥ|1[7Wƿ(;WvM^?gi;r߮a'/=~!onvrڂ@,bR{>^CԖ[QHc|XrD32|}56!zIQN/Wk$u5h:7pE)^*)jq`[M#{rzP7}:yB7,H<JqAKMM7PMNYFh3(a5QjoDK$UDZN#e2kEǎ@Xǯ:cV,DVzdvRHQpcNuZ3S̈9 -^zXIE*$3L]쿶,K[ј] +(aJoOElt))} [ x.xE3W YL^t ,yu pH"[j"\ž%e E^XU%EϬswzn7NhEg5='/呴~B*P=Ac^Vug95<\CSO"ճP <8aچDOr(sb?xg@j= 1? q-.[P.{]u\*GMM.WBO&GQv<% *<$/X!호-gV *tSRHc+-cV͋2Å! Eip=B*XbeFlO %#lr /BsVkؠ@0) bO(oA/Rkן*@gR~̎ƾˏzS1Rꞿ -|T4 $Ȟu?=#rMIhL'S!k%qVކ&n/.y[Fʕ i~qt"Airk$|̗*Ơj}[٥^QÖf LF$) ADg rL& V@;T?N{ѱ|G GakԲ 9l4U|8qkCrC+$mlg`N3pMYBSZdz-J뗎jHrSԙ@ p‰'ΐ?zhy ˣ Ok82GQ2vCh S HKV>$阏7Z㥦B$1t_ d\!E;o&AT}1zX-TVrMt*f p%;9lIRlh?;(; T?y0>wy(rɦd;2~$8rf4&vD9xv4i+-!}hbu޻!κʋC轂*gk OJ-ӦItxrmzR⽻5>&Xzqq#iiK95>.|*j?a}֍@zҠ?eu|> L+ W'%jbMyS.f6+(\kd.UuZ}\"G~vָb?ITw5KI~ 558X@J #}vӾU@OsRfz>i,i1#UYtylk|ҚrPJkv^ne" T?uޢ e.ն zZGcnO$dKٹhΘЇzQX osS4rcF9wx\d+֪%͕+2X^%<9[21ZJ%*F%[l_;}߇! T Ȕ#heJQ~9]F3@JVf|A5aؙJ/xxڤYF7 ALoFs^]ّޘ:`Pz_B~`9UY,qm r&%*\.hK#Z4KJ ru`&qۮ˄aSxԀnתB7BL ȫ$ӟآlS}ֲ۵80x8$GD^`^IQ_v^.BQa)!/XʘSBݬs$0BCZ"^}y,Tmn4,u@3$=ϛ|Y" !X[. 8UـrPpYP m}Rō$AaoJ<^%ifTU{oK&95Qqi:<`@~͔9MΤ2HDy9v[m>xӻf[99(9 *eebX)PF}CFyj2D3'p .lHaMc%d(h=}AkO.3y mV9{I#R GyxLTEh3P*2QRe2 K3 D#>Y-1j8&PUֵⴴY/ ~: {hYN4)_;2nGLc*LR CŖy&;q5FfEؿ ip=R;e 苯 uk"3p^=,cdAByý:عEGq;r n+u!bأ#/AcrׯBT3 h̐5ywaj|v-'HTn?bogtjn!X)k.lr% X!RHiWż]pL}!;0`r%%KLuȶ?"'jzd9y $TpNh104ODrYe'Qu/2 0/s+UEcyкc{n1l)3@ƢƪSF }$c"ZMGfh%TNelpmDr՚ >bmƒg?Fa{ hSMoZ.wuQ $ Y.xI݆AW"zS#ŨèҖi2{=\u 6V}}<va#_߻9cQf&JRJwux=i!ꁻTx̖EWi;چ[X0B枳:&G1v 5K*cDt<:lPhA-cOsZ"oub4S%lF$T/SsR+ oZBUw$ĵf"Sa:u_~q[pPKO /ycXY/~R K[޶p[Lhz|*K8/|^]s#Fᵿ Җ{C [r.ou%k֪ĵ9^ !Q(ZOEΏMqƪMJ0.ȍ~$bqtJR%@I[7!_U9)[XY>#:2i?+dUߒKBa@\?=W".Vb:p~)%l(A|UVG@N:4rNvh=ULqkDXψE{Z͡ FQx@Ҏ|a?ZM1;"8㷅ӫÕf\DOY7 S)M heF§ak`U1}Q0жZ)_](Ymh?\<`CMj.46PMF^Rdw@m .B9r&ypCE=;{`?lz}LRFo}j8R1W$H؆A Oٖt`V2٣c F#wKRk fLMX#\Sڃ1ޙּ~cM~p_DPJ]س& Ysօ!1W|(W$unp>Pٽ}.H0Hr^)3<9qg-~ 7M۹srR;TY_L3plf0vU?=_z~ <#4md{J{xtqOO(3 :̱DpoOů׀FG!cr~fi+u$XH}˕F1#ֹ׭9H?Uy.y 뮍՚\{,W'$ wo#?)aX::uTs TwloZpaUFL~|q:Z$HM0!.Q"m%7BY8Yy# s+3]p^68n| bd Eb PZQ}8ֈ#L& %46mẺ_y[(VPyXEwR>* mb⇏Vy}g\=1+aa|>RmE9I{"ZA})n$ei# U $B]C2dB]IZDTIxo}1) \ )jbğF!ռ>5[s; #JB+}uRo^ap N*Z+ @0#eV{(f8~!2ҙ0ړגlBd)%!y ŒK#a0}6Ƿ`\ϲ4gX:dv]"p{)q-7ˆҴ6uAWbNKM ڿAo'*'ԗ ̏%VH+ ќuP1#^nYSUwMf+cƮt#иSc.?,M.\W&TJ l?8 6qvKJRM _oT4LdWg i[+3Ҹ&8$:BcqDhMþ'3(6Fq"hE_o(sN\m0i,"t]@Lµ*Kk! ?9PsE:\r ; Sbk{0ŵWz΍üMC-ҫġYgUNWBce& o^]A)xiӰmX7,I/~,.Ui}*Zk]"֝)*oD<_=u22$S袮W/* kY} u@JN)P {7tÔ=X\UFt?oDFwD!h\6d+ <A4,P+m?TՔ {D_ZZǒ ?-Y (?ةs#7MRE] <3ɁbFT4eXӰ^oǵxӟ{Fr}gg +c 7b"kwpLNG|f)ISv_ njHؕ/.'t*Y5 q<`-ZSJ~<. !f0*`3utw`5gc]?xR}0@ދX|{mPδ!H0a0aVBN?f{U'򆚐q[2`XlŵZviąrX1_yͨ%iLxqr^]3AHVd+pQ&6 C}c+Zoʟ~.ntraTVmkM[9(/r Or*mP,>ZM>ڑTߨM%>~<֟%yTMy2 YْPՑ ?~[rckͲGg!,5;?J"oYLJ -a鍓e-"[9X&׵>gbMԧQmNEc^G'}뎏]R2$ oh Cs&A\"y5h%f,}g^\F'+U+\Ë3f3|0߅E7Ω!kM$*K~7N5]{v K5V)(an6|.+Weo/+`i%ggm{>ٌX<_>`6gǗQA]f@Q%X{*$OXdFMMU({nֺOy43!(.v4VoD $~)K{W?^Iv}E#(t*B| lkʲ<3P[j#'!j2v9snZXvʧ竜qk=;cͦ1g&$Zy@?_=GYW:9M9ݦl yt^՛R@P:&r_#}SwKYclɟxmk/ |'K"}t`9cLdDQ!wEKx &h4*NE~,|pݸwx9Z<=GmApxVbo]7ލF~/fdIWguVK:[ wّ8PxSPs6d B In%%y7Խ /j e8.ě[" XqLcu-wz@W_׉F#d]YM.#Z8ɣ ٤Ep<}g!E+y״J.6UBJٗ`@+Ef (Mg>]^d|&l~v@Sh˟ͶH iB/)ԃN/7C1f6<^nsƘV={`358N tVx-d#pӮG U=v+΍FEy6!xܐF0.:$eE]Dj!k1Uw TCZY$櫌lQl) iBgX&'%X>rKPe5Cꢃ|:n瘠6bT@%1J֋3,îxW~&VJU)"|DZV d'QA < #_0}COG'VdޔNLH!| Cyϵ)wLs\<?0 h, Y3\K.u B/R_ℜ,sG ;C %?t0Xg6DA3]) ( cMI囖6'6nq_K?|ջ0)}2#Z6a3zsv2p(Q CՍ =,Pt[Fe{0栨m}̨f7 %[+8 V0]J{9npQYm>3wˈ%TχϏʍmᔐR9BNI dM[!ήwDUMA@$!%e$ lU+Cg|2|͡_Vb+:3O\gfP+)qvDr)R=y⻏\rT`Sn?xR*W{7./ol+ډt(Q0%v")r\_+Wɰ2+tmyf|-(,F* tWƸ (.\-9<~K٧?իf:#>Ϯ]ސEv# d9'96;#qJ^oyRTp6 Zq8$P ӊ/Ka;rjέ+]ptM'|5~'^S>\ߛvu)qE*'n, ;cӦBI#ɮS(szhusVdsǎ tzG{4SNęY0^a}<Β!RaFz0~ ]_Xx Ҳ9>٣!"'7tl;K3 B:OlOqBb2=٠@?}- &\;%O8Ҿu g-mDXr0Sس/lhd7BRTOZO:(YANv:XbOu~%TLGRʖ!` g z/Y1GD U=ې|<;F1@9Bv}D7C\|AuP_ǡYܪXP߻x!n7ʇjssj5įeFyGB>.I®KU˺9;wpPFV3ܟ5z^l5arFYVɒOAlX@PX;HpsiRAOѮ7iM8߷S*qw2H Yps26%#ɮAM}@;T:\j_Tcb9,fp\WK,Db~މ?Y:geQó(pELŵ1E 9oZvCMT,ov*9rxҢ0V,PC'`vZEafMo%`J!4XB%Y4ҝ- Qẛv6 с0Ȝaⱷ,c跛O7m]Ch\!@c B8K[huTb`V cC]f #FZkFwK;Ye̵L 2aܝTCb7 :<ܲB|b _Sҙh쥭DB,ٶ#M_~U)A%ޔ{N%Fq8$`TqA$[X억 H, [<" ڹ~M|VHd`"@؈vԨHsV"1&f;\)kQ@Qaph(1SJ{GZ925>|dtҨ:r8فƔ&L0 Q:|FYN cv|:XqtS&wPdGyQ*MQw7}`63F4~Hn߀5C(>N=Ns?\ [k4 l{NL&+ .x:q={UWq9ʒ۱b]( FJ~%uU^%@uU.=@\5O O% pO|M<#}|{e2l9|v^d\+"A19ϥgbQ˲EPxJeQ3ۭEju1=r䤵{cdfgyh#&Ƿ]}uK;LA|)B+]q1)&!svvXs"jq!Cޱ4o8nXÎ#狠2mFb,ߚHUښ:)zV[h̺k"X Kx\j^yECTD3r0[4\WtC9rH|'~rQ=\&1,,/O]P|w~Rs8GTY8+au)](a>х,IV euPKtXR;ϲ2P2q*).*#.4ŠY).UʓXN OՇQQTauO|T_ˆdKTӯ+ k=X˘czlD=K/D6ϟR) aSԺ vΔ[[`?н羌"_#m9ѣ\Je˺A?ÎoQtpP~4 %Zx]aO&{ՄHd4{{҅ǻWxW#r8s+m۔wUvWI' mub:|r?=ô'2<RԝCp,: ?ͩB;dG9H\sOw* QuUH#\j_x#וgڐu"0!++~K_:+Q` r&9ʀa|aCL_ȼsq=.Esifg6gӅ_\ ?Թ Ft*& u{MΏtk4 m )x Pqnr_T+΃j#q*|rڗo MWR frBm/zJG'VV]!Ev> jA,\Ob_ӂanPdu1 ELHIHOEC]ӺgޤIVQM66-G> Ss`U-;AU~ƭK À#,IW$ KБm[G3B7T"^Odk')ڠoK9RM8[=:G9~5yn0N9]k`?ԸB M+ pP< 7Zrjx{ [Q뜭aDNiR]e njE.qGTS((?8r?Dg0'}`5jeu&êHHaߟٕӖGZ'E]ASlO9 B&-Ǧ4 <{)sB/9id}ŻֶշT?ȑem `,v0_^1]ֶ--4y#+ p\3g]Sm\A,Ẍ́Lh(2WߞeXguᵍ{j!ƀMACov RrAPVa/JEOH;f3y9oqQ6e`B`kBEԞ0KZ& a)Ӕqw߇\D͎$+N 7.؉dsS!m ~%aމ8Y?э9Y1U-0U<<"lƚW=ڥ J Cf!8Ox)<\L,x$P3Mʧib"ꍨGwtDٕ}72\5-D[fvL44o9rv@V{a9<,6ЀjA^s% q+[s37?Ua%hEC!Җ>%?=њ W_lΜƵ@̛`o̜^N*IfMv{Q4NH$uWnd/E]iW51ƪo Q& _4eHVsYJPb]l(mPWAd}q8`%[ml34g7ڐx|C_IdIc?&IY3Ul`׌g!n=)f63KL;un[}Os#S)Y^o‚B vg1q:I0mXG\=]9ЙpI8?yWY1ݤb95'rC0 ꠭\ |>x #]8wKĈ Qx\yI{L2lTDCz\D:h:[g=z7yO} FRc-G4{T iy; m@v{c`P#kM^6Yhu f9@3@  sԏ1xKiWci~DdxWqe+Hm0ORm$s7Q_fR23o;ؘ<(s6p71o%UUA'ׯqUm'?>m.A5d;hzU͈ 6pGHRL4ePVzhVp ezM@جu-Yi",n7]+=u%fX :YK Sb|ء_`JׅR{Z' AҼwCx:5G;E^g䭻ho|{z ;ns2)C_,AxnX:&d/+T[a_Q;ʝP8YI]G]WM~]fGe\цMvN DDkтJ{o{֪V$hqլ+w\_;{;J;x"g[M0"Tqe-fJcՌVAjd`W*8xUE.P!?|&hΰVSQ@*ȨwCN*[U;8>&ntv׮lj<jW+YWRK>8a[nOaϭΙDZ;dJ!UR_r7)xF3ف9U&AENC>B۴ i|t0Em!CzUby cVުZ vj"*["PĴ>.; [@qmuZwT ~pxd\(8؜m| =섏Yl\fVSz xXR *5Jtv:dbQgPBdU@"ok3Bbtg`B x}lE6&'=̼UiuI^ X[òYjMC]@qOHw/OrT/, @n%38Yn^\p T (*pvRiFЖ@' ZY#&{ Po k$e,]\$5Vx{ogm-lOi[y] @|=8T=m%b}@J= $Xl[l YF dV3bJ1 @ ,ϡL(-4Hf%9vM$E6dN~h'^Q0TT;#15}(|I$ImpoM#`3tB(/2hd`O-\g~)B?ѱy tJfI:R˰3.&Qb+ ?B Lxg H 0a g=a6~zYe/jpg=`_V`؂@0v% l a]x4o@L[> \}J F#amp<4VQ5>xaONa0nhfC Qf?Q[F˞<8 ǭh!:䮈3b0Vғɪ!jZ|p.g<1dVxGn$wR^r~Zi&!|f 5h*>VlFqM+딊nmB0F3[ E]m!CP%-Yo 8(>4B $4?Ž`xlzN?3RT7:i 7N;8m?Ĉj)(**7+%4ҍG(Z ֎#q<֑, :[{=e͞Ysl-\_\#Sy%&(_9a{9N ԐW=|B]0`up%dA lr(14  A~oUe.ƀO&VЄ{1]yű̾] eBAB'ֆ㎆c[)K_j%&C_kB %ew `z 0oa)x_⡶12_b8FԱW% !'>m!bҭ/Ti<|>eNc@#M+ @8 a7hfq#S$/w} ֋OQjUޢc,I8C iw ןk{A/}&1,[E/$7svȇdBAzoζR&ώƛw#15Uiƃc%Xn)s6u8/@=QvY4eq G;yQDÛŗi H~a-@EHB[H;dUO+1ؕ?ðՐh 6cU-2oDQYPhs) بG7\/Pz<Ol7.:yv吗ޙf)h[!;jA9TR 4sF!>ه4žJ?3%DJLǸw‡@NCnԊɽu ĥ@$REǑK٬ṔuP`\a,LضU)w >kvgG+ȕ’Uk;y+u`oCD'JGMHDnCIhE5}se N*'B=˵R"'xd*:4~85<Wd3$U8"Հ:>ȜP>[W?"mPruN!%LgFZ'C 5'm!Cfa(ZYo_0 w˯NCilc)ˍXH܂7xZŠe/"h&w}xWpawP\;`M$é*2]ί-a;e"s"_?z}OHM2=bu܋SS,^F -m>be~JCɹ MԛZV0uB+b=hYZԟ6UWH퐤sDnqE|%\u0HNh匐XD/x {AǷVn'U3aus`>ĹH" ND &rR>VR׺hATַd 0O<#|W٫ѫЍ0^f>9E*(xlM],k;!F{a7އ{[ɥr<#dVyұs6Y}}0ZL=BK)=/l:ˇdɕ]}utp.kߏubPO9?"7iPo@W9έZnag#.vu inS&$?3,$NP}M xDBC2 ӹUOu:TY`k$0>B[b̤Luv ³e 0#ݥlVf?AɬOXopU`[$lny}&ŜRĊuU B,w!_˥;ᢃuD#/!o| C3BP"FFb7.%*8}33kXS 5>, Bj[ߘqg:< #s>^/j '=LE<9|K~3(]E*Muۧ}|qNZl۪Օ$G+Z]mPuePgeseۂjH2n w.}#t 2]q>"떎&rY0;FpSvbpjz-.Sh5XsBbaˋm"c;9eH\ ņY`>>zaӛۚl­O 鯗0=lءN^6c[L]NZ>+&8hw9J8CXAAyf(ycNfƤ/ xx`잍<G'RJ_#HQ dm+zHP&5nW .HLӆlƳ0g@a\œ.CC?SWg`)9ZA\&jιw%^ŎEU2zX>qįՑ;Јz&dFפTʒ=+xR:Jl>+a_愯#2Oϫ#`t٣bU HKz,̓& Ev^VU\e,2/!92JK-]lҷ E`=d8(GSJx-i9~t Xo&]"w{g1a~OO v)8mg$EVC<5ah1f&c_)xnɆ|椖i*.ȿv_Jι4'7zrfV)[A3K˭&( yRD|pspڑQ2wJ䤊c%)u\ar>|$pǎ:LG# lDE)9UCG"ǮJ9˝qB4Dž0Ea^AOsJeBV9@-ĉF9#E?꤁D&695wwFh _<-3eՠc.ww G;a_3 Q1G;9dyPi~MLGIY& je2y@fzY18H2bzhzF.ݞuM**)Xe@Əf``GZ Q5wq|qiX"в]GW1 &r4tI\2l7jD.kG=v>[J|@2.?!Z:nⸯQ[un%6TqCi"ʙ5m-$R,R̍lvqU`JZ얍edDjmH1E-W_ךawPeCz¡ĔL>t4K$Hgx|vR/ v:dk8@(vj)녅=/@+ޘ6,4 ]B&M\xA[i:e;U ĿR`8 !ގMdV\Cqx .ou0G: h?Ÿ4b|x:O)i$i:pCe.z[8= +l}=-7{P7etJ]_r) a ܭKec/4S]h 2/0bƵFM]:OM$C4hV哳w{P *7-wG.<DN~ v,$$ٮl;= Ved[!ϟ-oSLϚǧիF>}>üf~g(34 Ox\-fFx]]>|s# !zUQ:(=f|*\To p. (UǶL~#ȌZMӐSkjD*/nl%Bs.@TL]W)ZRj|wn*rա<}gf+0/t`NwX/yb9*+E7l'Q%[u:0QLw,Ha+U@ -} bDjᾌZ,QPB}(a@p$vkje{Ȯǥ=Y 4DÌU`gnfVKyT4*? ΘAX2\0V 7NÈgN.}]IZBBJĬOZeҹ敭%`[f=.]zNnU_"lk4B t%q.h~Y'er'݄ᫍۤJNGjL5ʔMAj;A`NbkDO]'~ʘ˲EOݎ*7@sr_xkQ2o$ߩpR$~WF;(^Gr#8C<#xnk?G`N98؇)t/tx4^\3bVj*Ů9 )gDXr`i7gMI(a({vƱ Tjb/ٮX84KkQGG|0H  >u9s`_ zx(5j\>DN1l X {&[`Rx@R{2f*S"vB3Srm7)ѽ4G8Խkr1W2]jƓQAn5=K"F KԸC7C# ZSSdQ:e +oa L7Y٢΅N#HtZ4UX[z^_GCffmzxcJKщ&:kFٵ6zkW aE yc]Rm1UpR(hlr{Ͽ4ەO 4X;vV@3ˮw3f_p'W?oTb wXuH|%-KN Lg~Rv@W8ӄ_E"Q{OlL꩔:p磽 ;:s?Z^%Z4b&{{(pKؗm5;y[d?|QE^K;'饬NgF+y:7*`w4ݛCF0 R QRkqzNtYP;4\|]Xqpffv|JT~),- %V1Txjc?s'DRJ<<_$lJD/Ba'D;69b/̏T^Y"u-缑ҽ겜lQx3E˞ͳZfhd;b^S#C|&zeUٻr@D\x꧲&deBgYfy! %}gJ TOɩj2ej6#FPR膂y? :0h<{HVMG# eȊKX([0Rb雦 1:`кu9^l Ve \R3Y6\W*.j$^ :Ԯi_8cJgwKt_+M[X&O5Q۔vw)O_S% #u.eT1ї4TFaTͫrɺr>nǩYhlԟzꋯϬ!a&[cnx@p1i#!Co}B`8k%>|yxp.c=8[Ss3(ZPQ4B~4[=.kf~˺+S%aQ t5p j< JLi5[ˈR (G@u`<F=453ķZ_L c$U>wɜ)W+HB}b)3u{ 9.MBM9\W6R\X2=G=vl_8zd%|_P F*:dk }Z>XH,ӔԝOǍ?ht姣k 4E7۴uBmqH a6IES_F>C7jH9etW!-Wz g 6v|ۻi\s8x4vD],diumHA޵Ps/yzꇚ 0! @y`gOT5l(s4uX jf3G}bY^tw"9,k4XJȚ1 d-~@{]XA?N!]ZxNHڪ8~6eʋha IssCMϏX=8[jtmj^s^ U~R`> M!o;ȧo vѥ*6< +5 sK#Fp:czp.Og-2V]%~diS. Ce#Dge|Sq"S.hH.~nZ?Ǎr {dу8g„00m'o 0Lu Q"ՒPFFGchi-hz2T=mHbt 1M;!Ъ(`GװNԻ"z_y+]v|Թɦ 柘N#USA=rmR5$[~ڞi@uo^:T_~ɎV*1`J()nG'$nu1l$CL Ό # q)D.3Z5Ay\#,uvfăkTe钻zipa :CB,!pڐZ2g;DMxpЉ C7I3oc*įB0-6@ }Hp xkWL6k/ˍJm*w㬗B?l3j"/S 쓞e(ws%P 7*9r*bNJr-M -"U1;3sp!*e{nTrFޗZKqQ!}k^$#Ht^'a%,H/-]6ۆMI)]a59#f ( qd(g lMa@wIG.I`q& ӭSG}ݸw5@9,3;+4AfֹA5N퀂=*:N(^%&?"(؛ ,gӗJD >kRk[r*m;u j!Ig^8^)^FmFc0!m%I#rd!k HqaWckf< I  x;h?נr)`3@diq|d?<QR'g] ޿Gv gA6D:X K>C dKh4̒A饘R,3O=SŜk ] poGSDul$Wcx^ ;gP3y_Ev4d0%d,R"r |mTU 3 NŒcײR*N92;kxݹ Kߟ$B.-'/l@d˻LxKBuR:A[F/č7FTPϖ%ؚr5p3yoCbUY_ މR~ȚaHS~]; sE8CD2_tr9fM7g6ǃ XHik(E_`1|+hۡz?txBIcI}^l jY{s;kGmio(@TXN<'hEزR ܱH!gv`͸帣jI8S0W`Un|,֙p^IE'`{n~zc3Wtw?iw 2M?@(?xդvOgqUN<2%-_Ml̍ PPI(bŚ;iDtA^_r,Dj} ʿ{=k{̤5TSʲ!zFBYյu-͉1{PQCG7:yD`=*ܤvڊMcU!7Qbϓ?y~K4vAN+adjI^>8I oY%j5dd=,f]E9:MYA'935%I8fJdH܎BiRH} WvJ567dj0oNǼa5Hi(RY7J{{kA' :'zQ(%SO>q3\2 T/ hTЧjnıqjbK)ST@0Q? >*U-ԑqj,l#ȕZρcNJFF:d{6!)f, %03cwLB?v46#jSBq vo;d|p)YDE [Pt-R)PD7O}\E83e.1l'*&:c;*mR@gC6C8Qe|yoEeԁP~Uoʞx6/?0#eVG0dpՓBإǔ(:*\)Ftg-|TB1-x|B932Z}EOch{bℰmsFa "%kOAzZ v#_IKѝi 5suTkIsr#ۂ$"FwޚACUA'#K:5nMR72"Y3gC+lBoDƢEoPT?=IʕZOh@V)MW!4{h )#݅v0ȊUDnv<(f_2D6r?Jf1Ky=%Ox&o[.<$0Mq\pӔ\`X@l-EMlc2 ]2{ 'm'ٿ&FE7LlW@~mĺi9DU!N5,A!H,N{k"p:{C!-VA+[bq{)t켟/E iB %+sSז]ybW15j`qiwW]7L.mVtE`kə`ߣXQgW4/vL7j >uE[0^SwM7RRpL*6Vu;擄ŨL(fўMvj,=ѦL|&"vMs7OqQ -| 5J+U> r4y[jW r'U4$VFgB ߋVi,ntrFn/zu`-JьJ2OUI>]lqdEt ^ɻzë&c:~>Jn-Gh7ZdAF蜿AbBBc0g A)IrbKȺ,9:xdS)$Z͌f_MXGyO S!*Y@@/v ׳a3BPOh͡cf;Nn? /tE */(A(2\Q4?2 ܄zb (ҔEL&%K*fNx:)GA^ &~[Ԑ'@rɌsf^A~" &vN͊r3Yκ0^Mfl 0GJdWgB[ u%v[>qǧ#;%+4AvХ#݀"\=,_f\MX=4DYN2cHmDqOvSiLוV<72QBM*xFz,;rL@-/K$FXXgTUSBq~4Ia'~oxP,?Bҭ `Sbk{6c r`R> 5}˖Z::-IzNU<8Eab{xg,BzFwŰ-_f3! <;v{[CM \I~Ƶ%T϶2?лgsDaqZOӃ;H$b#Q:!c3lCC5ǻo)M·~b&8ĪWvU<TˡfsqT ~1L )%Ry3O!TW@={`nZPDV'Fz$HӕZ,S&]58zm=ȿ =r?D>(j_Z ::D@@fC?ӠZ[7yCIT(#^%uuY?T6F ƿ,Dzg7O}H&.3к::5%I*sY>PwɽuFH>jmDk-&O9ʠLLFhA gULP5LY|MT! q U{H1"EQ!S͟rK $!1 {Sn)n2n#h"~VO$u Ĝ=s;B6jIqh%uѕ>,nl+Ƽ[6 Sh=;:(G##ᯉO(v Q{P&Tk#n(G_%›O)4BlL'He:r'Fc5q P1azxWH\ bN&͸ H\H1SZS]˝%swTugZÃX7 tOϬqp?Mh3mQg?V+,&)4d5ZqY;?ԺYȿuubpt PR}D0$F'),%rl56k4?)1=!pnj(;[uWL s#BL Ze}# 1qu?1]^F2PY;!Ø=E t͊t>f/аYU<\[LЀHa:^_CHɏ?eU^z{XP6PHêc ږcQxFڟGǜˏu&ӣ^Ԉ:X" (U8Y mh[eBFFk_T:=܀L@!Rgd62'hPRB6bK}&L"+$ p ']*KPgs @QfJ9g nK;8D,WPCj܃{' vťE)$BF1U^RXۮV"md]?*+g FRJ(Bl&.d2p)GI1I^4G²9ftl# _+ٔ;xVjq&IDsN~jL7s^`U䔋<*\! >Nӟ!yXuBN"?%F<~*Q$Ax|18PNƩnC+\ @I勁hovLǻi\#O>*y󼎳BO<ޭdnօW+ɣQ#nܹ`>?8gߡ siCעvn X 2I4*hI~ i3_2?!4Y]j|nHi~W|4*DP Sd>A.妙\X@L]D*PjWӏؖ~ZU]GfO2)!E+n?Go2oi_o*J|eR9n9Xx$2#_?r\=WpEk}+3mtXTl+^UEXfؐL8sg+UF.J=Rg-X.@8W@l8$pH>>v= UH[MT)`L6uvzG>*v\l mZA؇D=Q}}ȷGۗNnSxfW$߂^`\A(VݒmNgxbsaK=w.>mK|~˽Wi^4$\QqPw"5 זw{PI(mrIU?ВQcOk4*:U~펧]f ll!70LŨhNq3Vz[nQC S{,:mxr8 (7CcLf8ܩ#3ULhp|5HKGcv6"]8{3FIs\(tm,Xt]A\,4cpX_vUM$3 -2? Oʹ*=Cke݊3ЁmqcOmzn,E[ꪌ%7,e̺RS /NRueR6;7סm k:zhԢ"ajJ S1;S48#p<Ƒ4.6};qo+Te:#~ 2h_Ȭ0#Y0+J\t|=fcO,c*- æ|YNrd>P(~[2aV:&mlLn壩0kD SKy`D/JV#ڲY2;#y>䏤Aօ0\&khM+;YirZ`뛔@/yE%6Rq6zxE:Tyj0R 'dADO<hBv,edZ߽Xy*D׼ 1- :i*̷g:jwN`jh;vq% >FGd~y0 oUoO{t[gt}q 򆑰=Vb2&(UIukʅVGTRTl }[}hkV;y<QK-{v 5myi ,t09Ć\ݤrJwݒb˜t%$@*AXhtTWU2^DRNZvshߕũ؇q>Vah\Q^G3trZ_Z`͍)>vXCAKltp5I"_1Py5ۏ|ϟLt@']ׇvБ#iY27AowLJwjMNQDXH[?a]ţd, RE gKFyy^&umJZ9sՕȟU y0U8L1% *-:.c'{Of#I=Ԙy!RC,)]a+⨠sz0ׂI* 5!93pv KrL%dP(Qw ,(eF/o$ qȵ!)iFˏ8X#xz.en|'}"T6iHb{8Llo'kEEXGϽ"+$)gg:xi1Өz(gϋ޳Mt^v[ɂ[hYJSr}Gs#EwdղLjۆ5WKWy\}_8JuÔƞfsO࿴=Z+W X`̥>qg'\a393I"[UJ^3=BXn;%^:##?;%]u4z#Zᰑ ?B|(^kb;$zY=GFv[ey}cyȾ'}&|>xY_DOAK%!MiJ %"rIPI=L9P`Cci)aGICcJpcC+KW!G  %6L`d fI'y7ma~tJmM@tZIt >Y+Slς6z3êEr?paס!򓺸t-JbUVO.M9ᦎ)CO1VG=;UQ8#A)A'^+9@z ce]Vkz"͸=&U׊_܆fP˜+RV,Rҽj{;Y-n?#;gD0so16cņ8NpyB%SC`l<&_ca*ذ&qDF4,DIZ;$5P3db8( T`:ڏ"Gklfjcѷ䲻Pـqkc>=A$nИ6 !Yŗ&(qh3w<2rO1}ߴA(>{7"5AxOu Kj;!'JłktԬ4G6t2X'cSp\*Tx3 _ߘ՞Uh)CESyL2Ŝ fc;N LZ4꛺2 ~$9dQ}TlEԁ[Dg4[nl?xi^&>BTay9}H!*/Uᴾlj6 |xh8/0] OSA4 G@ue wE]1YUSH>)[_*ȋ4",kGaBC ɽeTc?}Ŭч=>0]ZVO(~XiogbNX/4~֊(uEG2{pok~PFfRh(5p/r-W0#R߲4n|Z0rYWYâgfT-mÃok4bi;[؅[MlV}5ީ,kzJr2FU-b%]ѫv89nr[NJM\oqSN>k'; HIA3i4-axhb9E* Wv&i;᧋ -NTZ]8g4p `do7p YD"P_D%|?/Nt"JtS%y&iª SI!;pi9++" 2BIa_L"ґ,3J9-faWY*voL:>VWR溆PZ+ŏRɛi̼nak#JRZ,i7h4oY_(4OW;S yЛ[ȥ_6ׅpQrwqfI*a+Cp=z {+a0ﲅQk@y ^t. T= ]>{GJZٰlj5m[MwO7f rNU20)*~n]XUMc:8R v>+;EQCDU{~ag)roqq@tyv ^P\͍{ϑyE18P"@^,qBѷwTRRy8zMV* " D`lm9*t8R{ iP1>)TUc|?WW^˷%iKXhx10:M-{+qXcF c)FȟOAӖ"o&R)Ǭ>R\ "? ub3ۨ  5A,Z!LqC'o.-RSJZ ݬC0Y̅r*[Cr7r$}L8ׁҠk؉/uTBq0^7>v7o}5A.(!7~>qY*#eA ·#V{f'_ h#E#9]'F̂IZ{E}k,br Iڨ3k㶌[ܓ.%8n5iKq@Xm۬5ewsds[hn2jo"‹t=-Y@8f,R1uF̬Bw87ex>*5N>uZYZU׺ӜӺR=H}n#pm-; 7rDŽaIkHZs}yؘsB၉w9P"b׬["؏q Ek?(#̿w3 A5)ݼi+b jdmGPItZ?`5 )oɏ@C%U+muT vLpF BӵMBHK6dt6O9ݺt&ܸj#X26tϤ_p;[Rrf׮X*J 7mL/ΌTߞn5/xԑԝI᱐j-sl6r7콰DH0̳B^O8߅8zu 56o"':xQA.`+Ӫde }ev5i}Gr!C&"A"^^q|"]>0 7Fr ߏHvo"u.wk *&tߠN=^'27R!OcЀA@GaqQ| Ǚ~qAOlCBœϻWi"ި/fSZ4tG?9\ֽׅ 5PJ9Ѳq&wݿ"fG6KհBH7\XX`|0>ҏ<7MdFguظTq5FZb3Z8+m^9UND.S/9+'`C%;屰REm1nB{ >4 0ץYdB$͞k'HI^P$_)ܛuCRh8p_N]gB 译K$j ]!tgA=IK}rx'Pk0<#[.V BY{I Le8B=MZO04#oW ɘ1QƒFǪ߄wyվ5Le&xCl6#6rvg{ %1MEMus]  i bպ QcWn%w)5<%=c& j&R|*=#'O$L%?540߾8FLwEh%9H}~\sޏr^ ^i>I=pikqK${c Q6H&͓eQ-ݐ~. x+Y=;1s>EpVBw>33@Q!me{` fjK;vyk{0{vDaA4(\e8`|50Eo'`[sKGLhÑ|8Bp&*?'Ƚtc\vIJM3=J.q$Y\/a>o1VߖeLuf ksIVQR*ifrV:C`,.76vϞVt}ϵ!ƔPf.Q)Tjw'Z@LN2Y.\$Y8N$fG֐(s7ؚψD|k\B .I6(AA`xC-m!J6~ F%sܤ]5-Of  \zf0o_Z]KXT^o;o~Yb?7[ 2jS䕻N6 1>sCcO 9= xŒg*y<5o`z^hx5D`^f1+sD~W667mZp83%anQ@ː4"КW/> $&kzJв]O1GO}_0Ft<[ ))[4۴L:&dŦI k O{~@ EpEoA&$Ho vXNEQalGtαaN%j8}fͼL+In(rt "rZﴪF Ga.?[ʻ [cի- s`O^D+P|o :KTA-pR즚C  f\Ke;$Sj1,[rUͻq9cFZC7ajƪ YXQš:FY+!aj@LiMdV\qj{1GP Ao;UYƯ'I gl4f1ϧ@ *x(qUђ 1`UPMH6v>]qT:?N_ҭ:gOl\:_<;N>>kq6qfr|K񀓣rn{>eIg=`3Q {/\aNJ`k<:fkFv9p 'Me!TVV` 7Uy,K ˢSKA2F nmsu'FGf7.˴&0$f~{qrya(݇˱A?h@\a~ƍ΢/̅ z{7>j[Д On+ 2TMg N$Y sl Yz*axmVdYpHpETŷs(*Iv@ I%gZbjM M],kF4}~+"e zힰ=OauXQlGvMeٛX.;Az[ĩzbȂb,> ^۞s\WX4Wt=TOt7QVF{DSq-w~|AQz;h!/t128Ҟ`0 ~@gj"s]hdXXNþϷX8ՅPs¾~v6 h囹Z9Mo^\ JFu5ӺfwŶip`d/`ᙂ %i&u0C y>Szfqf*+MsxO1m[7KZ{P:7"bC]Q>ӾZ~r[TEoeE/'2ᢻE:9KleRk(_mp嚋+I]z|Pvob{^ ʷ~'蘬\8AJNJimdJ"k()D+5,4X 9.<%ѫ/-9O` dԣ͝^^"T6E:>W'|x+@V:U>DЫ)D "De:Q.EaZ540s&c;P0\9ҵ\UBZHVR`Ia.:0*2Հ1(PFv]^`DWL2g p7vj}BPWy)FWcEA2mA*6Y#XQPoL\/%Sՠ)k:Y(oJz-0}gax  D*_Z$5C८F0VULQ@v*SRYƭo!ShD$,J^dcNpD b*t<Äd O6vZpnaWo_ w³FnV}Q&ERrʅs[r ^S1_A\>VW#a#xP6Bc(@UZ,5H roALLkA3ǤzF vKde|-/;@JƎ&iXFqMRy]D)|)2y}P%LT&e#>plSRQU:R6BDS`Ya,,ٳV۹WZ*C qJnG9 ?jhmhAV 31*lrM@_.YI4/8 TVʗB$IJ^N9!- hMyx f=q*ˎG]KiͦuA)M_"T8" b̡ojs0=E408)QGiyFKJ S75mHއ%12D%(È Ɲ|φC brEZnłh,VSwxMV~;:p2gC\igO|]Oy 0TN[ '7PMNKPwaƀ+ma4=ƥBEYI<Q+ga.V@54 ~7,Yc05eJaVe?=f7v)`,2rPQ̴mCpa%?יJ t.`#[Oƍc^$9TokY;o0'xcu^Mdž%]5:t5"dq] @X>]ͺ!-OY1lϑVh Ka}/RZчLHN[ E a B#.\ʕ+C`7ABmٮ";22f7ީ6ؙ A KˣX3NIFыcJ"S**O5=X1t sf#Jmv8!sݣG` "9jkT PCd{ )5 ?N>E7eGD*#zʲi~NJs .5L6eD3^@ o1[v,e`'vP:W"]^H0C8=ƯGIR󾶽#/F~ i-N,pXߚ^|V}}'DZq{el]Jix9Wsg^mӻ)ar+ Yr]v ywE D:[rקJ"F߆TxDWpSK@FmӫRC0Y$d|ůM/}HpP+B;g_[pa7{kqBΑsZcr~0Y" 益ǥ6zhr|vJi7sY |}H[ˋ^ 8sV͢T%.a5\Zpƺm?,M=bA П"H;9|<%JWo7U`.n3 w2{l/ȿ;"=\8ʛV qo5%͐& iY[* JCQ 9SRnE˪bs/A-aCD(eQeA0_,aH) Vq<҆IEd<<&1>nfUjMtφ7&f^\ [T4)jB\Pz%P@>hܥ:^ۑ2*a1fd3~l596dSql! O?<~ GyIE%fqE \<~Ë}P;M:f *mOwhXeICh\* |^[{K~87jmK$LC+' ˛c:Fhl_"s=tU F)ZU@E΂ݏ=L>Sqn%:M%=s!4GԢNϹ9o78|YΈS.m[KqAV j/}@ZEfCc'ئR4\1o/yDD'}2~7YI!r@"Lv('m;|s;(Pj v"E/D(\b)`i5ig-|EC>n^.x,5&REBK858:0>fCO][1!*OK-8YS#l泮x1 ۇ\I Shj!kY7Nx.}PCk;#MA 0ᚒ%m&A":{*5V[G7)h?AXrNc K]0C~,FN V>IJpLؤW|nN8tC+qb<&DJqfP7Uk Cpz{Ĕwg` !'#2pX`-SPe$"Ď*p%G\re ʀM!FmV|-6p| ܞ5U5(Hi[3mVNt}p05^]ѝk蛹'XJb4ku\3L*o*Ylf6?:f3J8ɭQ) 5JZh $p>jy:cSp 2>}lu,LIvGvaIgHFJS V`#X'HΞQ=Nq^cˣ=<㔭t.IzjRWk#ХqsPZwc)~ ܖūhGMQoP Tvg<> k[19:E4D nЗafńJS yb?>M>2,Uu>!Q< {NijPH*AĪsDJ‡(V&ϥATD iأ^]l+Dev~u; 2z2tȸ?,"ڎɡ"$->Fмq`F8V]R:+]'{ mʐDŽF{ d$nۄ K;5_XF14k\n0F;LKL7қ[K^X 梙{ F՞k/C(TTMo$jqΣ*7EEke̾\NDJwuvL̫p0PX~6gxE_th\G=#ZV3oF4Įyd%QM)});(ȵ&aYbS{3=pf0'#KMؒGڰ!V  Y )A(̽T 9]oc<@Ճ9Ԏ6ܦpޮg"cN&*ċG(iWng뚶6tcml X >tf/7Rb\51ӗnn{(\)ZOY6<FAk䓒_ul LEs6hfۍؼޱAJ Z0[;ҥr%uoUiw-q2/V-*J?(q*ñ pj|Yij|7ӆX`jҚZs2'xHk>Ur2W&uѶ~^ܰgH$Ilj@/.#ޕ)Pܴb~{cY$q d-F:)'3;Ny1PmsGCA LʝMD!}fuX%9C M)!b춓i_ܦ q3u;cɮ刋o_)3WU()D> -D\@L/lمdR$et~@ {b&mN=ĘS]"H~ SQAz#œ!^d#3l;`"ݸF!'YvcO<괆`#O*=Hɪ-1ξDJխIz\y'QR+Kt{/;?5rXz5tu~lM4XX帲ZӔ&CY' ˠP׶W6tj8{S0BF;,RqYIR@],j]]4CRj,K+;|s/_`" cqJu ' *,*L SO`wlZ 03]$f,j~x=P) {o0E r(cIF>Ǎ?fͲ%P+n2((ގSPWr5,GJ&wll ӛi:nFP vn5=w6=cqG7+鍌{N^M1A*iNAm>MrqoԥB(;Y,DħJAz}mjuSwt2YgۧVfRSr+r\X4 ψfgҦ &+RYݯcs'_rU/[z[H\H#>@o#}xe5*{OfAl"t@,xt )uS #X^Lv%&xH+i _^^|ukwtE Dh"Tn,,HgO4.ʃ`lŖh<TptcIp_G9%nqB 8mLe00Z3-YT,=jBRLCί̙\-HeMװ@ WR%bޓ|@y}UM6AK*qWGXkUq\Ik?]D{aenS,`$4):&Eg S<2/U3`B=xwT۱=x!626c?ڮ!6Z==A. t7p>1j?PÅe[-ap:D?^trsnSvOc0g'|F@OO\cK+T'М{ytP Uz22?3NїEoi}vXLG¾ 7c7[¦MUvM6oT>,tT48"]VEOj + Zq;+BB;B e=_8`wbLiͤԧ2j︄IzrkD"D҈};.)1`Ta b2i.}.OT弸-CTؖrG>$L;+gmýSjWN* u3B̮!//jƉ[َ̫Pz:E^ZPr~6]P\Fx޾Hfišg clJ t؟ؓ#M\MctMSM  ۲$. xcn06b=t3'ՑojT5BnL7_{[ldO}06!gʂ|qQHh]L_lAGv±zIh_6yȉeBl@kh+PRU~;j[E5HlxLЀwJrkDp-1PB=qxR٧ AKB=ɛ55,2aScp Rpp< @*'ZMt3WSl7ho4%Ŵ!mlFNRd~bC|d`];2ANy/%Ltne=]G_kЄ(4_d wBlF /hxu`?/5a~$}"xfomt)Āq f̞U)]BƱFL Z%3TP)* o<*% [t<BC1GI7V*: [Xt lPvYLAM޾e M{Ǥ5/F8xk±EpF;{umbun,^+\ǒ0-~qp%Y4`]e/Vx9 Ė|RHt=%za #,u2VU xVd8X `i=/ИR|Q.? SN-^ u]AXCİv!I;hb$.Ql Ndѝ̸O_.MӔߋ̞1C"U)$#[cTQDuF8#swQ`%sϷt3X诉 ̯sT^b{Wd<<+~@hׄ?6Y}DlVC/)27Z[W0(9\F5*=kE Y!7;"S9I,)a1ѝl2~$膄\J\"vJGdiD#4q2y.Keo34S[eљ,M V,f2M0[j; Njx:zFvob,+b n?lL}tL{.υ.,4*W8ï_պW PY)5@)l?Ƚ.tt۰ ?-_-{<Yh`2qW7Z^gH_ݨR奣 ٓm⨈ Vͪcǘ]Q[u׮<fX#-tDu;N2VѝxjR'}8iuiD'տ$2 bSEh}TPj0ZD\:cnX1}dyp41e ŭ wH4|SKR xd6$h+ QN#aJN^>Wy#,_l7,V45bxUL@ t^iWQcu<j\/X9saں 6*:z{C`+*O}$%fÉCuT lK6s=kV.<*V`]`ѭwM>+)%dOLnP%X)Pa"Lk1J~ӲDtX!I*R躖&X 0F-GfIp2n^,v|!SjF}7q%Q)5$3Iٔ:TY[<9,i%f)q*GCfn@]C],YLԴr!vhDoc6?lQo|8ܡma@*%yͱلm{хT%2S~9C`RJhsXs~ӝ![X77jЊieCM@VG!970ZCo6 ^ZHo$pzMyE&\Di+0nfqkj}&zwE{x=fQ{4q4yjz V#*ղn@^Pڻ;CX> wlM+jRfۚP8H(0 M=ED["4bأ[5Q://}Vom~v@subIv%;RԳXC/K21N0p6-oSĚF76;|WEM^W+R#4b`c?Ej(p' h+f~錕"!X+BP\y4ʯc)*n$T*8j_"UH]”.rl ⿘\{vX3p}/B0(  `4oQEmqzvV7ܝoOyRP$Z5@6yI[~iBdKnɐ?\edD!\ :'/m6,nO* h }GX%++by[J鿆xǷԥ NamVoM0/ȲvK0,ւT`ú|*k~7W >{菜/'kenk "I-1#˳-Zc4Hw%|/ϯ@Y4QOx ݴdU(鴲^s6Oeٹ[`(3$*k}tI q)p^P<+-fjeC~ZTjE 7X=/{CGړr}}Yl@YI90 rkn-懓Z! 3!׺՞QZHENYRTp1=xed7!M^fBǂRsT  sC@A˃g'I^i`2OSx!WVJ: \W+9.9-[ 28EA|$J&UYx0o #e.&jJj~oOtP$jFޙ䟱y)l§2hBzLjP&\$c{Q(Y/5u/X[X<' U7OrSyG@ ]it0:c,@k8j@ke٧}P"ggfǓݣJ͋#GÀG;XBd(jpȏ BO ictnf+ٝWTc1#jmt,Z@z" * 8$GBo蟵 ,LRmi٥ݸp$H:T#:KwV־ԹzeqX |ʂDKǭ9Ԗ}udyae}TWQ -݇)Lδ1;tH յ18,RmMS{-̏D=.Mz G};ȜuspƩGLBNrD{@P=*OP$@@87'mA ,7#vҜ;,\ A,.َf8Vl\u0sc},恛ݸ]-.=Qk:+T4T&/VE)tEnLASkk8dxYeLx0GUjՠNyl+#X/o i#z+bATԢSԑ_4bU;aN,ӆx ;gv%Z._uU]9EŻ-N~i}=DRKd.drec[㐤.Ӌu=r=ŠeNG?`6}Rlx-) OoMj~!#_Ճt !YiK=>Ck/mx3ġ7^]/^mDv׹*b8`W|.-3zۗUh-,жVّTYHԶqn*1NEni^;(YU| eh?\STl*2 *Eb+)~}p֊ʻڵf}0*saY,k¸rHח@ b(fxG:?U[&#z3o6] $Q7&' $OF!RVgoAp&V`fT zo:N]7-Xykl1P4!( aSY/l9=_wv/`44O\Y7q:XjIV=0a$#G+8侭"erHf A4 IQB˹hddp6ϑH$ %35󼶱6z[rJ"fUtCqմӘW+B^hDC~_񑉂? Jk#9~+mEa;oKi ;JᔹKxk[3*:{bw@LXJjy * pJDpzrw0N %zr:t'We 0eQ)Vf ,4be7Xn%{ mbȎPbGqncZr"Q3:RMm< óp9H/\ _ωMbTJ*WGR K伵T37Q2qx;YN{N 97Iҵ|TwR7"'$l=˘s=p-#`fdtwMmVtS)\z3y/nm39߶sjKlڠ4k(UE؀|ȅ(p 3K~s~ /ylgh$94ҵ%f%}ٌ1{OKCG/"j :*` x1<$i?^R T˦bAP 9n;弉s`zofDd]񮗚vbʃO*yԘ3188J4h|m``HmMnnW9H_R"Ig.ɶ( KE*5F;Y!!g:a9ׇGܟ;໸YAhόAaBѦ [oMbOs,E{opFv?DpLqO"0X1;ـ NRƘ֧] zi)t J9WtA(mJԀJ{sA;4bΝGd:ňlBj$iHok!!8"aV c60 5V !|YGv2Ό`Kzט@-;DGf8cGߞO1X9eN#K 7h9[tW%8г[u,Ӧ@]YZD)`|DEQZ&/(j]!ϹEL!{AyXQ?]G`k^1x 5A 7XfJm_7)!#Z<"1j$C>>v/@>=Ч@w镴}H ,Xjl^x,*"Il6p,Ws;/"恤F[Z"#S=)J9L7:2-?H2 pAaץG*1>Ya3,!ch`کlT;ng !@q=Xhx-C{' Rؑʉ QXcJ=r^qǔNHףXax,eJn3#sG:K+3Q |->ތ@.}+F9LjwFHIJMﶪauZw6ztOH\Ā)ZF7d3HwRD >R^|a,-dV稨z#1bI0~ZVXy+Vcs!&tÕ܏SwrivP>S-9> "fe$C&X'5Ix:mC(iQǸߚ "eQ?oD ZXޫG(1-|(a_j*diyg8 x)\>/`Zmx?fy-YgM:a'pO-k s]a n80t(vџ> Huȩ%71Yv.Ξ&5^Ndh][C~}ʩs.5=&6)d1ĝ >ߡHw 0`inюU+3x/=2S5$`!J.>Z5OϚTD$-x"i =\j3,>CfYAo];6B TW9svZ'm*pǍf+1RpuR;l[rW ,jc3$1O-۫>\9tD!>Ш]ނZ^a‰R#84}p>ʣca"jWvNJǞe_\mE=sUG 򁟇{M$.i{2l} i3\ptitֺ."̆Z{ۮ/! o11rm:k鷎 x*X _ G\4>M)}kPf9o){К͙om1ڪݪj\mZ;G S@l^~ՇP[ѤUh0}_#M[_‡% zgKㄲ q} 3pitGOg7G߱*L  =mOa}l0p2}85gaA:Z\GWn[NycHx4{&)ZZ*v+t=fd S$ &jR"doeLHʵ"*"j^mh;Kf K^2DGɱ&D%w.(i-o&ZIc}'UŲUytT#>|YmI V?5Ld]Ybp_ 橉-~Ѝi;s `[/ L@p,(=xu8 XCdGuL^f-Tk5nN=5Q钗O! jWR\6dȌثBsrҭ c@ JMՄn?l%:\yvӭa-Tۘ/ˬdPؿ|B[L留_kw%K/'bm`,YOOt LgWf,}O b)dq%:(8;~ 6G`inxmQ m˗V2+si7m VB&erN״5u,>Vq|8HY]U~~ȫ]nޔg5Vp- j*tjZR+^8 ֭ ZuuHfxČtp6Un29mj 6?'X]'%;SL pKqa$t΅@fpAcD*lݗ&sCVWg& ހE;EEpyZrG*\zJhN-h)/v?6cBcaMq4,氒>[r*Ằn EB^)#|x7ܮopn/IϏeS >Ȍc&H=$QVAT}jɜ{IR,_D+,%$QMDԐXRhU@DC~(d";'X8drkB.pe2*ICwK՛g7 z3 2F_>򦫵w4gDwjGȐd/N7&QH|֘u# !zV{!aNsL|Vedsßb> Tw^{A^_3V^ Q&Oyp,GpÆNvd&u Z0'Cue"V@P%wb♵RtؠL@n`QD#`g:> |n5s40 Y蒏/0ZP8(uEjeܼʇ@DP#22rʵ_!P(A5f{D0[|J*\{m"*3-hLL`+ 6љ3¥֨S)f?⵼ !2{l Ze/dL6$X ٽEQ3u![9q6;%1jÏ;)9KzeZ1 Y4ԥ"1' "U4s'%vCe3O\nt6 jldim$CxERtckJ:>F6$+DxNBF(IoZXm3;˧o:r$?3kczp&IV6!فRf&^JgDM$3~.w$-*5ՙPg`6qn3AÙGs.LIwKG{8] 9Q!~Fo1[1dV<8'%y§qج}o8Ù&pSWm7it0&@,a&E^pCWSx>ZX]H' Dkt`T =NFUX$*iE~ (+ Q*:%D LZ~],}MP'ftqobgpd4!sbm9qqƇP__kq$UNYP(IpV%:ŀ*\\6 x{Yoec) Aşo:Ԡ2ç]+ĐYv:ȴfjJ xDh ѸlN0E=B8C%S"bYV،)-? $ʩ#Ҡ;HY?P@=C)bw'įDIk/@[.Q62zI!Lؕ]Ysw2M)|fß&oƑBz<2ՋYc~W!iTظM|4.;@2\*_[e V^j"ޟ skSj:˱X3EaT4K@I !GF8 .4QYKN`j{ p7@yDg'8^/4+A  L\=ԮʒZڬ.$}ޠ˝>}[̒N42vT-r\TڅwVʈGZ3pcfo/<Z%입R vCkHwi.%8PzC%&hTn°GQ!pF&M$i17HSұAguИِHƕ"fD#* &kF#Bιݏ2`(۪NhQΤPZ=1Ko/EH+Q>z ܌~{D任N.ժVe 6f+iЮiwiUahlg)wKIHiZ4̗y\ّ0Mpl! A@Zh$C0Te f w6&s؜ЏcdxMp!hu@lOHvuqz w ZN&SJo=1}Y=Q1p~?@{CĕRjFKƇ7d%.@sk(+#힡bqDQs4uS"P=jsi-.sG`J[gpc؋i$sJ^4\2}qІPŒ64^١uk/Ma)k <^isr*j+J8W뽤X)'W Epb'"7X|N_ldI{%9MKPۛ6'pxsN$G+rPudRG%CӸ+kξ5čNTL^J pJ +t 'v&DisnkZ .D ozxRY6$\Dnty})&zEŦ mȓ.>ƒ {ƀ:[TDś$5q%~4Q|\>Qlpc2 Ta%4Y{N~l/-qBޙ6*yt)M3ՆK逈 $Cȹ|4ɒsl~-s_T H.ȞhfΊ SF!H? +֨XC/$!Єy.2ii`x ߀u^ Sʆy|< tP ZFLa ^Hqhjޤ-Q+d l35*l0Q~CXQMch`:kbFb1պ,}oz:P095gWUY|#o5eKMc掐Md6El 26c_̈+ule'[dDTFGN. XDcn"#Tm1n%򦝧7Peq&&/ ӋR{9pfҙSH&[Q#[:Bt[(gEV6<96ͭ6< 1_Aɛ9yCCP%qT_7KoB9?H@$ᆿ>9zP1G@?ާ?Ep7Aͦa`N##cb^=N fQb2CQ>o-vXt0փnW\?پ '伕ѿK87FkA2:ߣ(JĨ)W6N5! !*H0.".sϒY?_ÉыhDbtjǙy?z$(+v YEo^\$uk'gjk-:#&r,~R+ &Ž i }z8RD˞0 ,o`^ [4yW3bMRu>!6e,{B`!3L,ySYgܼW3eA{ҟ S)JjL=8QD`hDc m %".;ػbN=3(m ;*&GXKVk6X̼Շ/NK-TRb*ծd u=Lw⪐"k /+_o.XyW}Q5d xvb ߌߨGMwJKRD9u"XR!cOKc%+Ӻ-{q]mCJc wn(/Ebm3~ޯ&~u@s2oٍbХXmkOP&49|78mqx"r+DIܒCX%2aNHEP.gPpLqk|2W7)q뤴_Vv0doA/29VLmov]܅΅nj@ɪ$+XjӾp]'0fʇaF-GQJa ˉ]u g, J&q( |_Ŧ66''M`P9 0G>2]&%K4`;\n{=+& 8E;pm恍+SԄ'%SC\Փp!{} =L%A3]WyX;سG_Kʡ"CN&S'!tVy/% [7Qwja!B'M69 /h;v0v7 3Fc] [{Dnuz3]w_$*`IX!kӃ?7ݷ(ޛvG ?=/YgR&n)\#4|LӤViYPAs0q&S\f5,y?"%>Ijӟؿ.~F)bK:v/l2eO2]ǁ '^D R\'ΧGm}L}LMQaxt ضְw}2@d3f yTf4EO:U_$E. g\TQE?{sd1zyTdl :I&{v2A>\1PO{e)@0Y.e02:a M$^_Ram%5G4 *1`Æ=gˀ7m蒥!>o?|΃#8dۡB;j]A==FèHFDtioC+|B4PIT(w.YLIS:amzh,Ů 5 9S^6z`wca7yH|b%Ӭ]_A/R2/"㳹iQ5;HWR% |#m_6-)ib-->/|Ӌ94ea](\F$e+dL}O;P#+nؕD|v+V([țyh-we .5ړhm mZg_5<:r; ~]4ҿSn Zqxbi;,"/0c懕iX1 Bd Sub.+M( M^&nZj&V%SzxwLбc38uK!Xʹ_0;4ɀ,fL%3E4R@QxOl9)4KNQ?lj-*˟33U G wh]6;D.:wa+Ogad`Y:m.U߮2Om^$ o& "Q5k yUeY*EH11;olKT 'D쐲ysgwzYӑٌ~e'W.#ZY_CU-01,ސhpݐ6{hm⇿ c,yI6a{vow가T# YVH2R2ULsެE0oYq;%h^(("h2c=ɿςMkSLbN׸2GûfH2[2_{9/t)(>$:p:"4 ҡ8‡Fkܻo6iD{r mnV*tJzLdK XƋRwSNҜ&䵋 NfmA>.쇒Ohk?&Y~]eԕMzvsg`&rA-)1G{gO_y`4B}9Quk@-+G57S16ޏR%KbA}.}G* X'N*w$}L.Z{Pqf[{x/@ .tz3ΐRz쟯0T?]c{x!Y+TZn&=TJ=՜*Jop}D㱎 ́ (S\$*xy#XU^F9D4nD*D*'&:8GEw-͢ʪ%7D6,caX/S"j'5qӡ;~k'o@%~U> ]d'dι_ z/yӦ'aDuɲ)CCVLkEW(3*|6ekg0wD T&Ӛ1)hu% ήG^ޙn1X5̥<4Bڱ ) Wh 7wX~"O#G/@N9CvEDUU Ahٜ|ncZ~®_zhkR]{>\C#<0/M;Bjʹ< k;4mս|")iX m}(89.[cIWk5qVb͆N區_$@?6@xv.o,^0yU h%8}kt8Q>HKQÑȭtN} 4%EjK&7l]ԥ.ܻ.5HlзoX7},9j { 8Kp^_ fњq׷:|:nnt/BPP9U5pz0F f 1P:{ O4 5৽,Y.W^gHW҈|#[ 3a&r]r$Lq&RSA E7X&So{c0oGŕŻ%^nw7EYE `AC(BJ]N7`X.9,>X GxdJFw2JXXMw7gݔ59JKx*R{zĘqGSCO߉ [-<w}Ǘ6/[M|1 ނPpm$!pī ."X* KO'T \x@[%jAGONCSnxBxէ+ٽQXC6Q bۆh}б*mgY޵_u4}~'ڛ4VЙ\hiNݨ=.=>EH3#G1;$P"?{b\QwQ.Az [+FSB 4 ~.̳qGYW_BCGBP[aCKS(8c# ͗-1xөUibTwqH&?JClt`Sp|YA 䁸m$opB̓d"1 .;˃bQ;6 bOψΧXw4dqڀM>P\ ;kƼ<@~|m},挺N#f|GyNjx5g8.k~C^gbԋ4]=ܠ@`̺@GAJd2kE>Y ~sq&:yR6"O8,thֵ6 7FjGg"4%wTh. ϝƙwʼ$ îpWQᕌ a 5tޏ ( RĪ(lH)eIXP(fjz}8,ʮ]?.C6 W}s-2˗n@*j&1+JX7&UOUKc)ztz"LWDibo l)-G`"%wp5H~:ߴ!& 7ZG_Fhlr}F\0z? 3iߚrui0- SK:+X]U?̜݆D| ѹݏ$erTL+@ $0)y̧܎E?<>#zUo^ܷu&%bW k'Նy~\>+\\CpKC+؊Mv|+oY Ay.J9p-b}LNE+ӟuR*CZnƏ%rLr!"V:yYT<T뱹C|:#¯ y|bn΢={NUiĆzVb/9w6eOLXBsC,|!›,؍t<>#4 1ڴF |7b=%fIQ4ق\*x0U{ZL)c]#ي􄩛'wʱ֠q 0%taCliMtD^dKYY>I{ŵ2y>!p0vUh^01ݤ2g !Zó\Ti,wg)q+;aɸ--mY)%"I)usrrTpjE#%L&i f$:˹d]'4|+#_[ąXhsݜd`/\̀  g2v4-aq!L5X%og`}+X\A9ǣP; ݸQnW\H`)&*g7|MeM~>32[ +2(i6 [c($?DQ12ZY逮QeƊRT;IkwCϊ%T:sG$78F_V\\R ؟>' }̡')0*@P2r$H$8^C& M- g n\R@Y~8 kpy,B.ԟg{iEqd$GFbs'DP8˾2=`=~ 0vzD* V?ZhQz|5[0#30 ,J[HPB(6>Iiƽ =Mݳ/[9^5(B`y}a Ppww>.q&v.0 HHĮxLxBȯu|҈f_l;o*h+C-QhL7RfR:T*Z#W%Є02CHLzGMuزTu@k%1h*8%6#ɞ+UV4{)ᓞ5C[,hE6)Mƅ!J%GW7I+cRPWO'sqSkVXw%4f3lb%/lɿSU\_VbiT@ ZuDdx>kBWaKK&+I\rx6Qk+]=hrj2)pGĘFOU)@Wz}sxDןASDd~V>2).97F獡[v% Tؑ@'Lk17ůR~"C/+=01CEG;q{ $3\AZL\s !l F3@ u5W Z=c} !mETʘmG"2sBǾ?~:g#A_5u"z؛;PsPVI޵JxaD~_yKL0 MҏIg f+s;TQ [ZZ/'rҝ&횼vW,1] alL ޚћ:1.]9VHϿ,:s1mYU(:@o1ԲIT//n-rDa?Ծ-b\X6BUtFz$Jȳ\i\)Q[<&N/Q*,塕$ڕ)D١^$G+a},MLFE84aWaU@[^R$ޕ9M߂lND򕫇N1dW̙G>P$tDĈ1xJ;lŶf }U BbLb`KTQejmJ v$*Yxy#+-[1DtI' :q,s+ccr+`*%M[ʟg7/$*@A ї[Fh]53V*Ig~TГx6g]I'lOBRY ZşDp=6 gAkt :(<5_c6*Pm;sR-HC%ʭOM|b]ՠ' ($grM%9qq/΀6/<^-,◳k'A3iNHNfj )z @*3PJ :㥆6V'@:fLJJ:O<&$.;\RyJÀuW\KXԽ*Y 0v1[ә< ?sc7= AFSKݸ3SÉ5^yKqqar`wh4Bz Xeꚋ- "H:所]ćs7F1ΐ@ew?hgkA΋u('߼L9tu^x3p]e}GݺaJqqM8Z[׀y$'%:^9w PT6Ja|8/jh_D x?ס{YbJܪ~z]6y9ZΫp+P֠7Iӆf>kIsuS2,^Y#/8ͣg}a4UO~%=% Ɣәd-GVZ}fg_فhT5h<5 C*)U.fa;3E6;`vI6і^KD Z%kg8 kx8W4ݍ|mN/*a jzڎ9LٽM6x>ܛC1ٛHr\qu!x_2/M쓏0IQ͒;E[b@a[{\58S`i:m5f5,W0Q`UGR럼%ԩM$:>_܀o; dToؙNYoUd˗kPO=)u-m0XB&'+2϶b'-nA o37CI78lj(sI}}ሮ5~Xk[q>Q`b rfLc]:@]itf.9D/-NM-c:X591rjy*1@7 ,[ ϳ˴9ۙxІjþ,-ߊԮ9e,v¤{5 |#w'Qݐ/̚әM[NcUaPjo:#<8ҷMLb͇ 2Nv<&mq9q~vIEX_Mq`L3Oϗqdh(h!14%IđR+7&lgf9HƲ[+CTJ{ڛoh"z^c2M^ F_]TDŻ!CXM%"1nVa`*ĭ ueNg m|:6/ Fq+k|m(T!5Xđ)PN踿IDw-ڝ4+3.:/PSHrܸյd6u*'H.=2oaّEOy1s2gmu&s pE/BגKo"\U4 =!_IۅxJM -=07v1$RO.n8|e g'Zf;cD2h6~ Ү%Wz3j?KĞ"PIl'qNDR[\] 5C6p #Fc6V^xk,bC5avKfiEVH"3fwҬu'^L֒֊vو ~-n`@Į|π+SWbZJNj-qL*E*j"^!/HcI C6s!,t$;FD:VYά}5S]`}L֣=Sx:l RCJuzaڎSr!=B/[($oPcV2xlᗔP$[, H3o8?:@N7Oz`M}/tvW /:&1_ /s'}D} MoMvfNd[{ЯB:7Q{$*׽G@M[Û}^aC8Y?ӑv#/$ޘY$_H^qZ`@B1& $''qw&Xm]s#'uv\z [Oo/uCL=^{jVeBQrtI@:um@"8H,qU|wiCDjg@tU6ihoL⎯jǔϖAqILTb叺e-p(ӈFa};+&,0*胖EH$a0Syb6FgP;z@;ݚMupvAZ^-`,%XMuܯ jZ2MsU'~̒l2 sq0 ԨsL{nnŌ_7,5:F,D%8U`M3bm8wUw+ck,߭&>8,_.pǀrHR hFjk@^Z%di) 43fDvJk 7\fC[OKEtQY2_5@?+KOa1 }T@@MkUuћI}-I$%/Rb}7ICy^Z2'z"lffjWlkʳf^F ws0z 7pA;*9[U1?փ;O짉QZeQW.>K߭""{>'Jivz1]]ɋ^U rG|gu7)Bqf-<$?{@a*\hST yɥ,.6j_y˶V7C7iUqa]l @l!{RqZTn0Yl`)Nl>v{ގ 8lq8fO IzEcL+4T;Zp/!rFǨbRFh +^ļ"gӚkfº:X'|jgw="0s~X22}qJ#PA6Q&{۶+q ZВwCVѳܨ2"v$yCQJAGV! 4en%fpgRK$vn|ިeLKlfu7EDJPLva,v}i//1_[_.ek&ً6&h@=*qQ[(csa!jUԋdg jT92AB:ʕkw.)g 3+FٿZ(~w<ZފW;!"d"u~ƿ}5B&ġUcI6^zuvv!,  *"3V33=~1G\:Vm9&Y@ȢA}4Bl kL:ڧ&ǃ8;n1+y"YE-N`gLn+JVUza*ub&Nl qd5d!zpw6'QaKF`3&-M+ t0^ڽWV#9t/$ iOOrHhs܏L,k"8 pt]W |E w! Vol+wG:Tmo =d NBK+5۫N/w,/`VֶI&e-7\rX>sV`€_+J[@7acZ0DSO]aQ;C\]ɷ֛nn S:+ }`,vf]AQl@NV35 :9nJ.()*Xr<^(+ (_b?YIƻ h12%rgY2  mPGjHχr3tIB՛񥻭gsz凜$*wq ) Kx|@,riq\˖H A&+Qǟ&51xk$;a|fG~'0=GP|Jm zP_+  j9c8טNoa계PP L ӱI/jA'ph ss~A oJ+_6(yPc_^)&>(CgobTȐz<8dݗ{pG D)wc7Kʴm;?wiMA1vѱ<~dX 9#l FoFJ-{[nsJnɁzUsX+i`F\1@V_Ah,4SϯH-Sn4IXsz$+oMjaQ1)}MU$t^sy߮a em#ϡ{K5}I颛 FzNCf]볫:-9phg)%7J"l[I$ٮy!rڤ""_D!%zY EO6p䇼;'OOI/#`B8*mW'y72Zy!}=?NE ׈J\tlX6bV XS04#cݜOd8ܢgob'w']HpN<- $֯1"iW}xetհ6Ǣ&) e$73iN#L5~dp H4sQOPӜ^:G$`G"6:փ<$;*Ӵzd2ǛFdl3EV*,*fW7<2NBSj:LCr:Zv eo* hjkX\Š[>29/$SPgg.2#Zs?:Zp$RjڼWlP3j]i꧎(W(KjXsQ<-L5$h'-`EMds$F -7FzŅE{6ε,|(d(5l\-Ec[E4cI|}͚M^ 'ٓ?[Xxp_ 9`X&a m> mrtǵ=4['EaduаQ;ny_]mV(5ճƆн$uvmиHcAoh##y{YǦzS_7d~YRò{bgA~fSfo\j ʤ"$:U3hzK34lzq@Ds`o}[nE:?Ч䶻}+Mk[ 4`xB˹Lr`7p9tVeH.Fޓ 6kN|{X"U˯v%bk8lh@bi?cڣ(%vDrqK̙.9ja')n jC&(psR7m˗܃/-y~|_}R. %OB*%GIKAIp/B*oDk\xl&pDȈb`1eT^H =l~2_B]4xKiip/vT /f8 N~:o37Y);!ESw0кQZ!bvIaߗӿH=lJ,]MɼϨ?ؘ5GTlmLa@}kS&spp&bzW`CyGely*0u$uK,a|xݰ~+WA*V-̨FsOrXQpCh^wi)qP, [asOp}DxeJC'^)1>: їU*Vt=<_4G#d &o]px;OpT?:yn+G՝| ?\+2pG%7^(k Id1~B&]Zb3UڧmWD5]W~!S(؉׼uuF\wPqH: [;sgϢ}dgV@Я0{Cd;-)nNOlEW~pps[Yy RmFaaudnsYceh̢!塤GH v_*%.CpPtJ#N٬%\)Y\ߣŒn<+m<<X..C3{'P ?:7 &k, dU`2B\PS|Sʞa-$gX9ಛx8>K$g6+$~IxԎlp;re)Sn[ڈE]\UT۱8Vڣ븥GR]LyX+&TziI̫cBon=S:mZjc>2A@]u-I-+;ǑB.ԙ0s'BfuK=rE>xvgeneՃW,̱Bcc6IMUͻ&_BQ4ņZo׋\Za?DEŠ#@䑤"JYm+1?AzBaUNλȈ Gs$MsSu=,'X HoC҉ LtX,2F OQqhEi7A#tc%eچ26JJG<~яiյ"9O8 TO Ośnr87n?9{l kX !I^Vyy!.8ڧPF_>14V kr.o 2Ut!mͧ˦:D::H鰶߳xwhVb3~J'XG .mF;.$2fԭ CM)߾ fGRJX,„!TlޓڙhkMyd776ؗ]q'siiL,j0Kf=ہMqE+(4[oO{X; -cH$XQbjtDF;h M~"aGfBtŪ{ٍ?RFn]yCpRUFf} "fQ①&mH-$%P+2l4κ03$tbyab# Bl4Ȉ )R/N(Ԑ6cC H49e}yZD=uB%'d^ 8r'xBB#_T2gm1)˺Ur>Qjj@crNڂc%5 Ư!3Pu-V= ?s4F5meeA|IFN6SӲH)^%e)m}AR+e943b/9Q%Nh:!t#6 uB㘘 GyuyKf"/NnQ؄ၪ^>~Q^izfsѰ*y0LJ3K;|Hbh{ͩy!fl;j{`\$d@3/[\RT@+󫟪Hv.|1,cNaYygndvvZDFxD 4^3n}UP[hٍ?&hײ1-I?eP%_DxVl6x(ѹo%8s!]NHdCCeXM# WCDrk2`8ͪlok?' ^ߨͽs}dI#p!NyӍ2Jp fU^A G 9ەIy.ɗQ PTvǵ{'Cl'P>ehU MC0w@/},߼la3W|Ry=̱y_ n.r mH-f|[4}Mx_L<!0K33=՞U3v?.ly^\ʲ^xԾPk]n'ړyА(mtd+7翛7!( ,_-!֌R05;jT03)ݵ5̌`Yd@y϶wA%Iפ=BG(P&З 9WīƼMک7cD)%ĿoY նk<7%_9nm8y7r_bU 8Bųr<: &kf_\iQnα: z4ƺNf΄D.ʩOz 5޼n3 оV}~eC(%K2t_R2o#CpdGw/|g Dd Ar,7nXyԇ=XKuYx KbOa4) LQYtugmĊYC^ s"cP1A;{ʞ8NZ#IY+5?@>]5}BлN_&5PHs_A$rkE> տ:cMY8OϮgdQ}jT8B}#? p4uPQ,P`A=ӝQC7^a# IC\HÛѻpy_pSt]n,N[tuN㬓Dey3 x?WBsAM+Ǜ[0IL]^7וU0B҃3Ip5 ݥ okd߄kK 7#Ks<].La(ӡ K)vwcVU hQ&tk}cZAaBoAF9C?d|h]樴71zAyEBG!X|$y_8OKdҰz>4Hī:[P`hh0clQ AfE^S㤯yMrga"]ަM;2My$n $ZT\lgVqnM_npg!r i4j~khۋ5򳁓y]w?&Bev(7xt~=>֨N+xK>Y?g~+u:PWE:̦0(]٤f6en`1=tj]:bL."6 '=-+q\wYc]|ٴ;T#.0*[Ȥ.i`m6]:=A2*%= NXyKw~G{FU=d#^RQ}Mhڭ +ibiMҚ=A{&戰P׍_D(ӫ:#"+޸V~gxªqY 9ki.f%#x1y6O䟿y {a:(t{.]:& P){9R2)tђM :OZ̤?'H3;6(m6e s|R fC .7-ǰa 0@+Ğ$L]@7'-4 \r~:]v6;l|?ܣ~9C}֥ɕs_o)t]x@a5}ͧ;<V * \+[s^,zlUjaQ%f:g[Oo¢Aǡy g K&O'6g%kmd-`(Iarn%l`T`͠:agE=L`Ӫ)3G`ʊ>v?,wnm 56;qMs/$-f9`H6E42#-e/{$EۥCW_"z"kHGr"7Zpn7+OvO *br(aݽ1J66X̞IE~}g Z܄,p:=DZMol'YN!xwokWą~YqoINNꥳC]#@{%`f"W)@k q"nGAmruk;}_²ֺ+4'|f4_?I7J-N"&˾otZ:^dyƦ{m}h>! EORL789cXڛڍL&;SĜ6`̴OS=Šwe)}O!_ {y A4{9}.[UK &YGK VY-YJG y$լٵxvTXo}!oU*qA<s奌0C2Z S#6CB{-k1hϛ)3t_זnS&S!z5֯DuO?h9gHj*'z3ˆ=: @*eД{ir_]q/*/ʰhb 8rE/znmO+ J^,uջʯr wJ 24Kd%xFYRMl)QY 3 kUS9UȰ%,ȹoa2J ~ȗ [I5G7Hp1~KGF.񇳇_6&h *Ƣn )Xk%=6bs&!{Da6bu4!}!X7 LJ>gr pj=[S=^` >U * [d:%ī`VӪ9D%W O;gFn;cA7pef8hLQZ3@ \2WtB*9SI7BoX.ٴ "AoSkKTm4SHqlga-p^x ߉Zˈ+r"kHRW?-B!4s;|.(^ߪsȷMYng9;oZY#9ieqh!C{qӿ)WQeWtKS5%b8LH`1czIТ!$b|/'Kq ZQ]⏬ pAWnToi?_K;I* Phkߜ<21\zE#p:/©`;Pc)2Jdm%`ZG}WR}T;˓9-3ȯT}.i&gL(׎cgcQ@6T(<.D ֽ~"&mN&Ts\3WT xU^Fk=XB`R"j]-& o-nxIզ wf? ΫM_tIZu vP $_6Vv.9Q7iW 9sK#YsF8ӳ-tH).?P`M;s}RqQA%4Ѕj%!tC\3;4X)H7MNWU82.*6kn$cZ Mx#cVatx/fY|s?tJmd}:x [Aߓ:e$hH]KWOR4Q%yITJud>4;oEXVbJ}$Qͼv<8t a+^ "sͯ [n6:&C @}}&bON w,4|uKm3Z_8 GO迓iA3]sh`\됤itt~s/˝3gF?"ܑ[rj$\W['`%W1}N9DͪΪv7-Z@Vj{(?.N`^25nW+M`We WI'@eeMQo/ׄy2Y&5[}QX< D\V*%c>Agw3DM` JST?F}9LIv/6O@|(!]AJ_fZ!5r^E”3X-FIAs;=FP=((E`5dc9E e1$c+3#PITP.E°)n|p˜?}P.dw <US> tzS I `KꭨXSn WY,6# ?uۅw^NǨ*L߂[4Ljhl59 㘤 |PEM~2sbOB.jΉ$v`9:SOp}M_Ҋ*:|@K\Qg4XW{[.H$4>ե>͵Lո,n|x,=Nfd:(%ծΘ.CAK&/ϗ"*c>eJJG!wRB<':wS9d'A)0Ȅip.y ~jGh#&T_HY8_v_zB3fP+EɼSVxJ9Y%QM6V3*eQ^e=U)3Lwc &>rW>.59N>FmlۛrXʁ+3 :V D1+G2W8͝]"Y36( Y.J(r"xHkjJq1dei:~ad-rws*?0l{ٝhxw|PzͰr&e*e5PbK2 j@k3$İkC?=tQNt]ՆI9rBWo]_J*Ć6._^}Fochw b[LV^:),MؽExwouP8**!k'i`Naӝ;@Yj8"V6A2&I>:9wf TS[ ;ܱŰGY1;ؙ%[ORr:$QKskAwJQm04FOӌDu>jfe!nҊh̹zK{yU' {J34uWWx<פVl AœVM~5BuZEV``dO "V=醒^F YHLuaf2W6rW :*U|8s"ZUz["t, .2RksQ #^7i}E W2Oͷeκ*)8^4#;>Á#ER4HŰ܍Mp_S-CkB:m++\tl&I:a0I|98v)>=uz^JiJ+JVjAyL @.$4}. ȋC\hØӀDjgJׯ&ٶlڌUT@M}\tcr*̫1.VI#v4,.://>8I$h]SºC}`\(M\G(oN<'wrNȦɭjv/YXzeY}b,5Q+qRF `CYli]+A~+bAh4Kk۷fU8: EBxֵ%%Fx㋼/R"0/իHխ|iDw< ը3}Y!]::{F,=1'U[y%N:Qƒ2~W/*O ZRBUͽ\|MM1$Ɯ 0A*8&ST!>%Ԯh)j]lXxl_ :ڈ6trs|>F ?Ha`?m'ZCz"0pfq<972HTkTR,A{RfL + *C0Lbc R=Tw3'(qK7YrtbX*\⩟ԧ[YQd'۪X]] \wGPML+zkBװk0}n#SȤQG'H1n}Ho7+x hfok)Qh|@/D{?6}8hLwx謮!F]Бhzo/fra΂]L{vp2_9`j Z鯫 6I4!ȑ$r%pq 5 HZҜ֯q`Sc[fG6Nt튰2#hu١Ϟ#eU@ELũKyGü}4?@':<BF1avZMț,\6x~ )#i6uROfMp+T!.QuUů,Ҷᴵئ W|Z4뛚inXI(Y9 䚸S/_ T5fHȢ0IpS iFA2CCz[QE [L< L9Qfp;eĨp6vNg"X,]:Q;HkvWU3 iрUE'L<nXU,,k?Ү:0f$.gݛqd\XHkՐSrʚiS w 5>m`>P!*DZ?o~xУ:9D˔13h1L41&YU_>4 t^u}ՍvBi4Nm1d_>_DVcu,}~ax^в&\vEFaDxu(@-}(9"4{֕Lv&&e0/t6ѶhݘԲIsR8H{fiQ=);4KO[X;n*ors]]2&35w9kh?!%~#=@p5\rGpR9H37b.j%""i[ncBQ~ Q8^j#VD}I'6#8>d= (]g0ɫnW_$ŦDu3 3*} M`瘄cz'oQ_3 jW h)\|xl)WvwI^c̢>f!kȢ{O%.GӋ{42Wܓ?o-@W 85:p\ID3wj.7ɇ U2dHtc#&C@z,xTj8zAo*zrsP/?b `k%4k>a!lعY/?*V>'dw 3;)eCppe`+1N\s3IqqLvjI8uP3/Yq[gG:G4<Otx;rJ̠L A8;A3e>`BI㈭1rF5`%4-%4)L;3f} oO+#OAW66z#nb ,\T[BQPN#"iCpB ǙR&[E#cYRj$~˸ t Ȁsjvf(ԝr4k?T;}aџ@/-W2V_װ(Ȉx9(17VP# C:2fr*VLJNf[0#a>Op0|Z}«<`76`Va"I*y ƛb+:qMHIK}ly:]4 //8+"I٠czQM;. VJ3?ns ^ cFT @U\7 ꆌ9DePuk?|Qhrxx`Vַ'b$X.#<]:?"3D2*h/7'צ)ߺǐ5bᦶ؊YW^0 ^,~=ddz?\Qyٸ!`v h PBB g){͉(6Xxˉ4n>5%S(u :RjTg=/6'pZSx/Q ff倨{Ӿ+|KK-WH,ཻ!%֒(%I= 밾5oj:<<->{ -/]?m_Mc<3_A"Ӑ LpݸL@;ӄ4C: L!-45:fr;PNvWwdǡ}G'!s^ohrH~Bvؐ+9Ѳqz!:Gn5o|=#q Zדa_`vU93mnycPpeCGQ@o<-Bg  _[?1SPءae:3w*nm?dp&`5ۓ;2Pxf%+(`T?v9 pw* NsMc#h @OZL8eY5snȨBA_3ݹbV0B#c,3:+H!ǡ$/$_ nNԛ߿ڵoV4j UT_#Έ_Hs%nTx!`8Qa-1Y')I+ܰĠ{I~QocS6 L~Ã{7 g2[ę㒵~n k3!>ia:Pꗀ?qZPD+5/IJy(}-@$=$pKg$"Y7`Wδi !1Vo3JN( D-G} E738ݦO^4GRg6xͬ@7nS7|ʠc-6MT ݪBܰ"ZBNDSMA rej4{-;i?H0I=fF;ϳ**B8H]}}m,c+*h _ Oz AWE:rV{2]K#pMﵓ|sw}by5\mXOehA fhHm5}^7L27A|Ùhacr}^ρ"Hq2oM9f:Uə2fi]k9iuNq<&a7IoHp Q#bFvfZ\D/SWz5qQϱ@H~B$61u8\XDC9D2yX=H~mN.gbk"UBk~)O0fN-u•nlY Nj.dИ3^6Ygf1~]|\¢%h;[@.B 4g[p0% =B\2F5?DHPg}X$P~?m6@̆Bha97ZүF}dK1nz!MPg\ ‹8K%Kߤ R6\) N.YK7}hg2_ה6 ̣(uVQ} q%H䦶KoL2.Vt4 L%bCfVE-#%l|޳I^ 4 C?4m+u`)ʓ9m.a:G:gZ*p jȟ{N&׬bILQw6E߯%!@Y:= ra)/B7q{ 04u2.A_;mGj^FzX},qED^c^eI,(@06(شY꺈GFmX l:%%! 61,ozc 5hg@eV+Rp_%Ι8V;dNp'EyDYt?=QŲ`>ީj P~$.Zd>+{[{"OCWIȴ[>tu燈!}솴™IR/#W WPhrX թ63\=bh߾ݜ?)F0i\yér(J 5.rA>|q ~gpı8he Uˊ j a5tySVRC7H.uPkhOvkŷ\(p WPA 5˛E%ч'>̡˫gNR{dF&nܤf Ee)E@3>[ ޸;mI%hͭx^N@VFX+ 4aLst™{ݥ÷lX> ՀY=Ȅg311!,/ )pIB,H*N2i\7ZXhNvx=VQb OP?LN9W#,NGPnic@J8oea;DՕ3,sM49 4\NW>c 9;5Qzrɀ(hBkFD/$#_c8_Pn6X%q?@yv 0pa&(mD$H%ƶ3*$fDcZ6 E>`{jFTiËvm5/߇r*}.C]4JDSMiIQ;W )(]Ș4_nFKY|t ^* s_SU4XT-܅9*ܮtPN0ԡ&) ݵM`VvJ` dI3ukG*FH6E<,HGEzWbQ]V4::c nækf!gɓ< &nNWWp9T< ]-F.sScjU $xAVW'y zbX_ k i, 2J2l4= U|Pޕ\8܏]EˡҦ&DVq0*"ӉdXC׌ouc`T-٠̗LKa>p쉯%(/\%Vy ;UC fCkvC Z$ [[&,C'T)* AMuK W~$(32f\ZWK-DAF}# -Vc*h1[ baѷVՄ<{$pO rЖte]䵣.9n4khNJ:=l^ƠFnΔ޶e46@1a)eh<+6G>i gA\!϶U΅G1u>|F8QtnvSֱ*-\tiOoIJAg D-IIj]^r>'[(@Bpޒ¿]/߱{+RFahM~nʱhy^ca Q\Wa.l?&|?lN6vѧ~H[3~k:L1KK[-?ӴzN__!$ܑG@wCxmvㇿs`\r=^;BpG#}a})H}XuLM'(yVDjq+])f96 ='ky_{'}Lj;j4;@R8Pt: \ߢ!XmNvåGoHJM k|51!¥ڡ];&[VStOЇYXI":j)IgMS]5^v󂽑?;6M=D3MjV8mȄMw"X ,G쓸#<.l^{'YwDzABnVtՕ,O (u*4C)7KnxWԸq|֮i{PeGx=qs/."4KyPuA6d3OS B%A\ݭ0rl 0çRwH|_rmT$0p)ߚ< F9͕cGa@W{69Iu۔jz{KWp~g2Һȴ(^pCXA)+_kzq[ywд՝  Ue'0Й?> C;?7 uٔ~jx%gNPx&׋Pwcɠ8!M,;c4}R"AP.Nr%$ 򓢤@' 2[ L/J zd;䋈e6%_X4Blf qoIT |Ke%~Yrֆjco(ly UwKr_BM& 42\ܬu`22 !E>`>B~%u둨n?NKU|a+a'kBŴH-{/tb1Zܠ %v~&<%tSF2Ǻ+Plifw=;hb)Ee_TwS)j1=@$/at0p\Q<bdzhnp3Q.q'À6>U2a@kOAbSDƱ$LkV#;C넝(=i kq^(>_2FO{Qu)KB4[|щXDDwKA.V ݝTuġ t\ڱy?8%ٰ̋ y BI*qW͹ݠR!i(wk_-ploabM\^_`|2p7 F92D#c*M`)Hv*JW_&mβЫwܧ:ƶ-lR$4&IFRΡ>n ' djqvVqcmy\zLf20I[Tdruk\ f=/H@كIN&"EKKWMkA'lޏz;XHFCfg1+k:sGtPA~f=IVm"+?ɣ?9FEI@m_HGB[bz M =)ے=^eG_=5Gy, { ķvscݵ*Snh9kwO&`!-4]@#[NKn7݅~gޗ& jx`GwG `}f+ͽwhΤ!P ?vjV5,QOBҷe0[} Am/a0PU`cKvDnfZگ' $$4j>/O]bϽP5K!W gw#Y/څl|^9X*o7C) 1IճNZ U,Φ ?W fװU}#O48AbZ:TD},>ե[I3'v: 18Uh 1iNqB r4g&dʡ4$Hy]M2cY04 eI|W *kYMd?"']Nk;^s cYWȮbc+AHkƙtyKnL¶ΐMncCNUv9܇1{E QFo(.e8 =O.hMNi hRo,[ݒ9oco#/ c(\zݾCbax5>OA"k3CJ ;j=o1U |{A'G:YfH"p@9Ҧ1}7֏~PveqM<֜m=i6^0a>. $_DJim糩TAx̄(>$J .XTO\y6.g䙃$yl @77ԓXQQ|ާWNgE5<u#K' ZSxl=`c Z켢4VD Q!tO&I-&s 0"\[^:a,i2]v_<މk (UȪ?!5݀.'=†ׁ֮V(ɽh{H+ vri"{A]cqOyiA>G4IBz15٨>ފƟ5JuAWA\ 6˞bQsW[$SzjvS5:3\4KaVZ+-'ߏ vlSwY%ȷkp@h4nQ`nA.h9EP9@^6@+Bn +]@ݹQE9"y9]OXni^iW~ g{G{**d,m];XC' ?+zY'ԝ$"=2p-7D)@]S u})x' \GyoaGmU>dm[N6@bP6n8Ҟg^:P1.:鎴v E@btQms2iRg ,IgrRwTGVn gX&%MFB}5ċD^N5Mj2{Pr1-)h3/\'cj 9V'`z]䆋edMQ.H׎>&֌%faiRm,e;= 5(47-Gcj)%8qi$p’ `ɧ6kIܿ-g!]I`g5-pNK=Qd"* ս}v %`%ވo21wG4ߚ)r"ܩke`(è+ʕ_\.Z*MCE/se8o;j{=6+7գ #LٳxnYžX"mڱ`ap Ydb"M{&bn#71@-f[HcӀ}/rdiØƏ8altLqe8ByES/!R&㱌.HFswxZYt' 2}b+vqGBWw[+%/^B=hSÚ(1E0bL\&U?_!o-rm:>GN"R#QtyXQ[}($k]`Z䚍ΓҤ`M,ko?BqxX2Mkr>x[٥KSV>K /gHs+菥H45tW[5 foBREA@ =jOpx!3mS;-9Taܜe:d%m ú+S^fXcC,S ,-E`.b$ŷ?R8Vik7^~A2_KXGIq^RL@3"DT`|ik҂u,"lxNjf%> m3S?fUw/wKrA%-;x^뀜Vo|u k#,s.'۝qFMr|gՙ/z [ϭ;]0󊿷TܞoL[ϯ`>>{: 3} |%S}S&xGt bg#z!CҒ6 E<;B26cџ]w*Y3dᯛ$ghq!S cSQ\~d@ 8%fZh@m$Q8ۚZD$>NnGWwIP|g@WfJ+sSژ@als: gˀ<<@gR dEc#-= h 'DM Ҋ[ݳVo q.(+f+pi5 J C%IN/sh^e޲md@Ԗ/׽J :O4Ij8R|Ee,fLkc~֍1nE~z/Am_ӸI{AD>2WD4WcUx~9 #fw)>lup3J53u QDDdUyf6asho|ANB-.ۙg1'mj0KgGN߷\&sN\QR|Ġ'ؙ(yiUB~4ђa& dI)y+FhO汴ī熘a\!]cL#90FI[? *MJǖV1 : hkvlaN$q8K5T@7#r)A+Y~4l6* #/R8l3VaƗ c&ޗGxS up. Цս>P:dVZ>˩J{Q%|J( Ե|"~#@^Hvk7&|)ʚ$pa\ߧrET toh 5qnZ̟ Bh2qCb,wIRYJ gG:GA}3ܚIkqoXGs?(JHJg@>cQu/+qkJ^^08aqk)V!t|<;)2mҺ2b*{R͛wGBdϡF!17$25_vJݱw(n4/7m.X_5A0dli$"B6\3Ak(2&?7y q[Wy-|"#"=,FyRf`")&NaM0{GaI&<:T~7@-HK@ 2>*5񩐏TB QBa.i:>c|ؕt\C^=q)iyiQj*}N;3mz<?Q'b ֬^u;Pto`?wZӐƘ}ow~WV9e@0S rmx3=Z2 E*vt _ o֢A3Ff? !K\28 .>D(P m縍}? ?hPmhȥomoRsO 5J7|@Cn9F;qg\EԣZSJy3jş涻򢪟^a* Թ=|`y3"6z#zxb3)=~Z5hZ͏`/>Z(n%Ym2h[È9. 0&JdqEΐ؀!)c9B.1M+Lj$N (bBV[x/h/%'Lѫ#ðgLOy%ӣY$NzZvBMMʧra'W}Tv~ r.$T;_'7!g(PO(ʦĦMhƒ?UXsEb[j{%eR}ImŘblP,ٗ;)30'&=ūP?/\eP*:-[]Ęlm|wd {0Ja QdxOjQrfY+'Ud*[ҺyQ.h-ɷT7e]-ZԞ'R4Ӱ``ȧ;+[ZGnݝ1xTiz>[UkZ \^yO*ZY56KT[G(2Hh3]C5mO{speU$%VnA3m nzYߖ<% q~6 KwǝND]yN$fף_`E$l`S}@Sxɞq3uxpP,_ComƊ|rTA|C=}Rp7)@Q@2:C=YPo\(ciHNv)X_@/zB6~TRWG'|-ʨc{n;Ne,JU#)\,Kž僂NSXXL8[cr'ǽKC~W"|Q֝^rþtM#GYlШ,47r/xyt}z|mR{4X/'R+ ;!kDx%82<_ Ac>HyT!ig^bXvȪS/#]G:SwgȬ-9#,+7?{tW.^ICЙǏ-sg%k# tQhLK|E~UclE)Nzg@Gj͚Ms ^dAQ@+[Q|0$#UfǗw~bj'^/g}hn<ܓnf<6KM k!bpwfĩW'̰EwZk§ʱ~bGOhp"w*c8! V'EGbv/gbe @ݰzVֳ&a:S$RŰt^) zݍ5UTM~"" [;:d,.dm?VMj3l|Rǹvd<9sm=`aE*UCGocİ8T0(^al0 /*&r/%oWk?{"1(JXu LNh8'ZN %1 FmU%r*{)`cXڝIy&-l])7Ti7oߍޫnNPVF ڒ3N (e񧡧SgwW`6嶵9!&9aZf oV|e8Hn@XE3`Jnq/GTM_}ƓOKxTAŮkcibXplD/KWaڬuRĄc~{q:@+FN(&M,I#;w\a~NZ^L@{-r #lnݲW_:3)I*\oB Wo9gXIymXǿ<q1Ls  ,3w7^߅y\k8DsŠZHɞ)Ω &`9C񍵝qU8DEhcu6[$,rfnh $ޤ~7/^>xIYmO{EzH)|Րg;D#g;'cQH Esrs}XR$ ӕ =rA: ^A'19D^,<]LIJ@$D~_XBqHF1G{=wbuOuKV[ݟShש}#:ܨi89OcSD/w {YzڥuʁP *A'D0O;T֋YwD[[&WQf] TmNrw661'tnnŀ)i]cN超'\ oJN7*)EY)Z;׫&嘓F}$dMނ׽<|GSyǮjM^9_G f8ʖ$^Faamlk= d^~:rUpV R]qp7}KsVi. nOv}Ybg~5@6:xܟuk]kGgt}UTN)DI 'mݨ(C%Zju;*g&+,3óȑG&vqh2f+]"bY߾]@J5qJ@.B*{؋eBZ/- 2x3Vw`|U3RHu^0F<X[j|/2i/+ЄNlШ xX8ϐ^us Gd#)z[R"XK?3ak4Wp u618% dz}v4f k93߆) M>qG-[P94Q{C+ٓ4O UF``Lkwvco4@z(ͷus%]?{g< ъ\\lEcaSF30=*_l&pA;I|7j@=k6 @N}\uu-G?^} {u֍9 (*~/>@EjUlyw5!1X 5/AMk RX'")rZ[0FGC:"%.~Ō*^&1% ZGu4a 4-?A"Pz#b1*y@o "JsmgIKwo$5˓n <$;\PN8=a6U^kmUs~QSGkg9qpJ:8 Jy<خ?挧̦v<q;iD͂z(g/8+!w 0wcYZl@0n ׍j(jG6uCn+8$q.[BS C)19*>t |6gh~AVVʨ6cɻw(h6| Ρ3Z/ͯU?epDvuΦbץ{EbᦜjL.C *:[If'oxO`ZEb& WlqSs Ijd <ۃz5voYɿIhgBS"uOv2jm%j2Uz4<$'J=8[l 8\7:YB&CKgbɘ >7v9zWHR<YG0":p35}ʈOso /gua81hU ZS@9A^w)^LLV)[i5 jGk].gk~+Yϥ_Ij( t* w̏(q!HΎ @iKa c OUu˘j ;IWflTK wLyVܑm+Ӓ) *m=$ SRߣur5vCMN%f`Sj?vz MVODo=NpU-? Bx>ܱAНv8fسs"S!"߇[n<py3e*O[?s-m($³bQ gp( i, gfcOӄZ>T.F">H mF@ՁlOw,q\8?m|ZV1\;Jn۸:0ʾEZ45pV6tUWg+I]#hgӒ_}l, c~l7vU== ;2 `T"lI[QvUw hTaB,': v+1&I|TUH/mnMz##g~Rg.٘uQK%hV[^LTZKCZPRZHd$͎P^ή-Ԑ(Jl0 ,,ƍviPĀ|EMHepr) Lc/|MyWdT5dFZUBx yY3y;svWtPb0$y*c HwH\td+$d~*p<f64{w"!=inLJ,sD)!2gŅdEKra6D)Rb4H9^|橕L1 ko Qt#C!=Z:ȞkI1R;i~*cK5+=dϢd}c6H*P{I,łRa}8}b?-i~yjD>v>Ґzσ|玠3WʸvX-Ll|ßh7gpF$qjmԁb}.L6Z|$B)xb]&WdUըBR~G x>158?D J!j_{0q|$+1mbQXJR$x5*d{D(EZu0NJN2j ex54g0Yř۝Kz@O.(dh Enq0gz,7d;$`v0in!t~,rtH*#yc OL+0-y.b/*%+ߚAxnH)CP{kj@2; F5q;Ƭ(jEf#> 6ϧBZy/H!<`l.&}YUP1h읒+|K!<$cMWBe$aoٽݩ?VjRB65VeA$g(rA*ޙ5; $\Ү3$kTHꆏ7RGU zV qnn~a!ȵP_źErӭ\)+*#B0Ŏ: uLTʯwm?FmTk:ޅggL5XZ12ѵ~AnS֬СY5 zq_='P\S$o MǽPtZ ~[V>B\]>:: `ƥ`4g*R's v=93"~D ڎL6CA\r cf0>aђJ;ybp*i `k,//%8h2SVb}5ͧ:_ܚÖvߟ)o@ha-[F[ '^:s\/aioY)ҏt?(4.zwQkg%q2{t(ƒj1<{6SJ˺\%owCJPd7 ݀0bFO]5D5q<5 '"h Wk'Ko)P%x- l˽QEopǙ-A*.HSeZٿ5?ЕuYi%鿱уSƳt\zi#_@o@"_|Oܯ"ߛČ%#c@B˯a z:M,35kO2́o#Jejţ4BTWIjڐ? ^ xp-_ דeM(͎p%sq/9] s5*p MtqkyZPXSz XHiAyb^KYК%5\ 15<ݬ}x@t(WKax,g>ТH˵s}”a5YfνsmS |hBsB6$ā^!TK@z-;%KU)oa*߼=jC{Rb{lq8HuG*/0zK].E_+R8m1_ML'†L쑟9x7<,>ljbɖAQ *E~G_'U3 z\4eBr%Wxe̻3s*!A֮kYɨ M 'gFϜT|v bpeԱ † {X75@RZ%Pm8Zvִw`β_!CZM2cVƱ tpz}) ({g~SL芬h|b;U䯫KBj'AĬ3&)zFe F> c jx]QA$nBce}d]"YcBb)ۗ:$wr_ p  :mϢ|FN_q O}씬[#('x_k _u|eyQ%OfS:Iu4}L^~YOu"S?a;M]f1bN@/p4oa9h@H0|G?''j{1oMFؿo6jǹqt"X1`BI4 4}b$ z')TǠ• ʦp#Xqq- ^BABr R$_AyF2qcDЯ j}qM# {GעN_ 8`/٤c?M@*td;Chۡ2̭Dycy$6ߑBOfbVWLT(Zo@%Ǎ[thh تa +Y$,y'Hie?Bb jx L2Yz;_QYǬ^R/H",g>Y3$cH2<"N›r{pe/Urfn]@Z$dq9f=*Þ 5b-y6BCV}<{wXXЀoH8eZNvY^:L+D7ІéXB<+*">nC?I3#n&ӄ jEU+y߬Rjuٟ u6-j@եxdYvnσ{kגi/;ǧȱÌ2"~lՌ]?cH"%xhln gCRpwC 9E`sv9.[Ȗs"HjJ9bӏRVEl@[L&E{7T6 $) a G"S5LmN嗳BsK)BX` 3jʋN&L'RlBxy`A)8 !]/Ak!aW+hXŽ@% ~֏ ]L:G?Q9@?{T[0qRҫn f_-iR~JqՓWyDT{BO$j\$ /͟#>EŞzCFUk"shIjnȕӢX/*k> 7lRW{Ks]((eaWGl.@u Gsw|Nu[!L;rxTDa鋸rv#Ӭ61+u^MK'"".-RkW4]ӿjV2صP%eӋ $6etUA/ryug`>jZn5r&?YPTپ.)+Ɣ46R,[RNDp)g%R旍Wˆ[Zl,-q+){4:-2}uSEqJh/T5%i6~cw^1}RQ޸C:࿆MM69nNR3u )G(HjJR0Hz0>K*jtq5ֺS;_<IӨQ}1!UnbmJF | F%n{r܁t&`*GwY=8Rs`>b| -e*7Usoʉ+(=~3P2Q߹Z{NG!= 1mW.T?iC2EJ0 >*;8\՝pj_݃ԌD}hn{YmP%1oۣ:;.J(C#/.EN֘%Z%)~aq@]}3 Heb|5Gcy_g)5k<P%@}`~=|d*f,E;N~IakmV^TRN{Wf/  $JVřYHbUaZp5Q0Er$]}#dֻs;nuj:3aDcidh\ m(Lt~z&O| 7e+.w6) s|v G< F+ nDAf v:HqkR47COn19zSfPj`Z8EbאW6]mk_-U˘:fE;>*zB)1LsZ$gKI>V^_Ǘ>Gyu{3.(/2{j\{/z$aA6y%:hmKDZpqRtQIsطwڧ%\ܒ`G;dDQpDH^?toǻϋ*\/0cU^^G>+ X{>z~o õ ^#$T͹UPjl'nk5pvGdZNt踧dG~MtA_Џ3# -~KYe uuB<-QUGR bꨑPl"Y+ݏN$&$]S%gA)LO~+$?U5@%b4po=>Q?Z3٪s 72 ke|'J`o90E:tH-ɹc ͗l90?1ɈkiL/cj_$f~p\/I\Ȟ<\zpa5w ]tR K<}(x.&jU4P0*fŜO8EVT?JIGKZ5Σ#XTGm($ ta砪/MPzsL!"`GD}Yř'<s$SH>*ԜYM,YtԾV\\ Wq)Z.*:G쥒|w N)Jmku&[{$VǓA'W!#Ma+ KwGްEjg3퀃gYڊ0,E~ 2p~1's v)<ǜrFЉ3WQJ=;;bI;|fҷC|,~!`<%c¾V(joQMa,ڠq s\v/.ƳcZ[Lbd?ڟJi)G{bM'8$:Mw/ !M7a_j 詓bgJ!N~/W!0 s(a=(m6)jk;m )~(l(t/{3,- ț(OT 8&p: #Ð5nYQJٵ @XK5]Z X[hG'zU,}J($h\6Ǽ~d8DP2)dQ n&8Z'A>)ҢT$yKU#lP4w6U uSNdz.E.l Y\фsELT,^A?ENBH؅~E9Qgz$Ep! :YɎ3J`lϚr}q+Gb>R@՜fh`q {hN6gpE7yWp"rCj]©]q ɝ\c%bXIy_v9jK'A೅8ޱRoT6rYh'G4afRX 4^/@ U>L0`;״Q+(6^0 ѡ;S  ًUJ/rlȳ˺&88ԭ^h h^Má/{vpW\oNء5 H!, g/t0HE19UwYh!\f ^sLqeSV"#Cl'RBvuoe{2!yP*U H2qp>Z/G!QPdQVb6Ն:4k#sF٩FƫGkΊKG `c7a)(WYmۜ!a!qU)w2Vj CD*[aKw ),cʅs'P[f BtxqO^`0 jE3ۧ v~l@XeZ7nD]*ua]ryK3/%?@+7CĘ>ۻxR?eT#^6~ta~-B6wE_=ʰtʻ,'k)' ߽sT= 0R 9#}N\9Wd+zWJ9=0->c[ 8Tb.%8""Bjx7ٛ $;}]aometDM8b-λYaqwMwm6v8)7 `-oeר3G1VfZO<L`w#% 8ж\%x̊ nW`Ge`s(9]m>6 _I. yx}Q˳XM|q]OOsAF#o*Z͈ld`6πSD^7$p(Wg.wp}\:q #c㶗=z,x蜯JT6]X;r ֠s ,/,b_qL#۝EY?yhÚe)sHoC"F )rNaXdɸnvQEX}}Iqo] o)blj^obk(C&Јy~;y&zA#n?f%T2tɫ6_٨qrg(_!%sU^<=(Lv oqLؒ* ;he X; F7^/|8 'qz#.kD9K)>BZsi>\ u-I{\pBEF_k{^JoFC'm3`6Ceܝc0࿇qcY9G },Qs|PU@@^$+1WFe޿9pqbA6k1d2,[6Lo Af8S|,;xC"OIvgBA;S<,q '~j "6:k5{&i#|@PVoixwe75 jmV-ѺSK|#P9KuN8/_o'$"#OzR"_sjv_#碙lь ТD[ *k*xmp+ xfq`xAzDd8ަg[Q h0ne+㢸XJWQfw+{sjޥbVISWul-?£Cw ZNLHǣksAm"m^M@'*JOU7ߝoǧ))(8,[ޒ~B9q5~SXnۇ$eOs>hf#NI2@VcM;f5/C6H3bSp Cq OD G㲙.SSr\ 3|@O(?V—Wi*3[g@ !1,@gOK4[L; G:#w tE!; O'hYt|sRB9D Di5 8%Գ5wS2+v@E9x0 A]wN*0Sxf &]Y{ SLl´D_ SqA' qaZmו)lAWH( 47kB: _>qi a*&M˦K7Qq´= DItbPW ڋNYV"SP=/=@σ^ VGw*l4KtNE=ή:Fu* 2:_N_l*np6&pa5;z"4C ߲n.d/ݱR`Ue<*'/-Na/hlmh/I& s la8PtI|tHKHq#w]~%O^ֶc, nZ6.  W~d ͍mU)D-Kګ=K{SC>e4D̆ˬE.hZAڧU>8M̨*g'X PlڵsP_ G>ƫ4ma*[V7גq-G{<:qK>x5~!:L&^$U0Ժ_@HFE?K>UR{x\]lio.s[? E\F&\#m״v7Ų~pMh )NE>OCMWJ3M/k ̫q3;VՉƀ'B!3+/Y'EtܶnBh7u@==eHW ҟdChF"4fU1ay&C@ޭp$cqtZç՞I@FvѦ;]ռ{[rӷ6(Ū TQJʘz4d9@xhg󤡮H~詑q.Ln3{YqA_J@w l[܁$. T C*6OݡS4|߈!?%Kl99!X&FުKhP%H֏ K>/lsXNXe`{:'dڪ3d].XH'2#g7bz<߾-,Vk12f[@ta]Sj XW:Oȝ6e7fwq,ܦ,h_jƇxHBD6yt3@ƍfPjPֹ{0㼎G,)+M>N~(P-Z hWzUǻ:CJH/׫0Uk[(۞1֜]A9KN,q՝-1n!OZiUV:v=}?DBC8Auaϣt?9.gG%=9DYT(,)l?gh1PHs 5Ee;DqXJPh{z?;(qAVw?_FhG9)O8P!*'bQVǁiuWP0_T6 8*.ZJ?rv$0[YC0?B qZ1!IUк mV!/f^[8h&v;Lm!zlIeq Xx@oe7ysCNW@~3dj"Qw_p<[i3{@rڝ\^qW5pvY^9,++8oXLoW7r^_hRLkӆ[ӺnluT#sٗ] ŸD~쥡\N,8e[+q:;=Zi/ Íej 0@$)tGu?y[n8!;4_b!| lژGk5s %.*}bd6ߙbΤaC"fjPrqnH /ëCu["?8 M5ڣN/Ft o # >U.wdIeSjH6I+eztc Շ&<]VARpN' V\5{-}ӑ {L':(Mw&H^f}yq_4n "4/ z;h%uZwLWy~׏d+GèOd 9.e{&" VmA]˓Fs32>%Ĩg KE!6<߀ 咒ʏwejΤ]` M">Q _21rXRp(+-@W[uCB)<-8=`IbiSS*uZI˸K}EF"Qdž!*Ɋ$oK++ΧH ?V`Ü8T<fAXX e "#wBh]>JX~{a!wy`wM=)*;k-DE`wP:gw7Q 2N%i)hs{\c͟2O eƢlJa8n&̬{$S Uq&uF9a[. {Q!y1)hTuK:~şT`Q5F{E-w*w_F|tOv\七_srOM-iK^.{IP=[=6U6+R^T?=aNUaCe(p{!"kx4FG `eznapy vOd57?2.y9JEo6rTکB@F6 tF/Й w5_F@t&I4fY]P*v!tEP_kk;fQU38΁^i>9N{$6łPN-w["!"kQ "fҞHgw+!|D ²GDi$yg DqND659ϔCN͹>ё` p,j|`6إxA}7tjkYiM%V i6?dk[@PB P|RZ*}. %0%))_곥%i40`҇1dFXܽ~Gxק:|}QxǶ=F8dL3Uo2-?r>|җOm`p_gX@@D_q=Rww{ j$$qfjBy~؜f̛#B~GNCdm\ Y(E`$24V:d$uL3^l"/b5hA0*xw|@Ĵ ]=eN6m z=`1;\,%lXv 4# lFpQI{Ք$E;H_9^"3R,ɔVoҭ`L`ypy9 {ёa ^ '#g92ֲLP6<{gNf /k+hZ#xKlnǞ7^Xtʂ҂g|2r 4LȪ$o*bN>fhB`Y&x`@|F[Pz&Sκ*CD"y#qzoxm Mxi^?[iP>j>w23yvyp5)]eSuP r7q*ކ]DC,J(`JtJ)`ob ̶U]/ V)!z`J>': 9q*?J'KK@ÔRlK$U&pA8爴c6 -J|T0/ݰSѫ]nC}|}#h1sٞT6\ޢ, U;\sTCHw/%d`1 3XRfhZ7z5u?69/5h"x% ?ӣ!Y.<L S$Ԣh/65B> |*ncω-9,DW#>3.=0w<7 5,uu&ȝ^qj!ghQ)9gJ'1"2.CLD@K؟vӳDN=q8Z}?(񫴋Iħ+F5C!(Žný ?A`NeI"}EYJ/Ypv[Uu&@81cFb_2ױ5BhP>IiE3S{&i%K"6U$$kD,P@ޠ Y*ٿb 3CxzA_4Jy>2yBO,͇H&gBP8qEmGњ-asXksInU5$whs:<]Wwv..is7-b "lmPczFb(q$2UG)pF4Qi-Vc񻑁]l@,TEr- U1MoZ?ϼN2zkKb~o;nY`P{84^H=W]TF(dݜ_ɐ:ꄦqFyz(K~~J'n-rE72֗UM-E?2 F3pSZZ=.k.䋗yɛ@B81|ݰA^5pxaZ+EvbOGj\H x8>:5)|ذ4n?b*\O'^Ί&Ge4zl]Z_Fܵ3:ֆ4st'_]YRexA޼xBa :^5d kwgUE)Z+\ͦA`&m%7ͤvI" *sK%; K\,,M"3/Y:3۝徑 qcAL uyex\ӕTp:2s3Lɠ r.D*hnC4 ;4͉u;~Thz3-yNWc~9SkR m|38MbHhsЍU1u?m%'-֒ q`kxVk " lMJOvߝ Pdx0\%]ҁݮq9GkgOُ1XGY)_Eڊa6%8aq*rѹ,tA,pfMs.XGwx 3{W%3Ubm Qؿ.=0#+ eM;T'7SLQ(l(Ï YdKI$O yd̡L6Rh>3 1#x sp+۝iT d⫱SnhbO2֝Wl3|=X9KlfS/Toݦ@= pE #7 m6Ɇ΅l= 7%w!|rgq)I+NU0q,_J8U!lZ#J {[ x,.9)>/qzlgw$ ?NI'dyuog 爐!YdI)uS0[bD|? EJK7tmߡٛFrᰆj.̫lIGFtb%It7Al-o)3]:E|9qڨbw#ZYayirFL]_'Z0z@2!:oS␑c׾4?.&s gFnOȠ]y.yBgm,jpV.[~ˉ-H@޺^kzZ=OIP 5<9%vSY4ui_XEq>I|a,;sf?Ң҅3FNx6/l^HDM ">c41uӅNpjiut;PoLwrCΆ3>%_n Jb)=18N#{l) 9O|/RskR'8*R5O'@+[Uڽz#+,"$$S'OɓhV~wXA"V 槕Vlafʏ&'PN1lOE >U^aX"8u{Y7a@BfѭI3~՜z7¿q"N%kB ):`o?wl<['A(4w(/7 s~{ l^}A^PEF?a%f$=HL (H 6#lJmd"h1xݠ]I@4̴zLhFN?A<{MB-"݃\e"˅c@a ծ͵9 u5W3˪i^X8OBF|vQ(d-+D/:k3J3X}oi9*t)uu(C(\@VzŴ[A\1p!=|'ȹ2u6~H^bl[MNq7V)PY41or~jOCp2m(ɑ$, H0Ƀa_Yr. M@N@3kp(Xb~Oش[iN{i'QX~:IqӞ^28}wpcPXEy˘Ʋ&Ьnޢ!-4x jbՌ"$ډ0l`,Cw tnW4'[UGX@۔ajjxB9e.p֍BJP*Xo5b[2,uh\fTpҝѭ| JL`j@$.p[b8" J/j}}fM4qb|~?J F]|:sdL!= sR%EWbL|?}](9HD\VgC'=a,f?wYwi3h'?SKWmXC%H (L;6`LKuItJuwg#23ݽWrcVzsƒVڹ{ Ӵk7oDtΏU33g2ZS" /y}<Ϫ6[S ٺ08ooς QVgUkzA?St<s "ax%.kp'HDR4C#T:ۅ+ճt7ީnq8.of̳>2,Jx5^C6dW]L k- ÷ޏF`Ced Ov.:` |B.o5fs?.y/閺mHF/ڑ? A[- H_[P;MfWs.0Gn +ڌ HfdI!j3Yo 2k>)%c?Qv2uQf֨$&i6sMBSO40袙] ODZ?;\׊f 65He)Qπ_ȱ\60 I.*O P ][0  iUbږ+6`_ @5.OJ|k#73%X^>d΂a1Ut1T夌l"{b$mԞ' Mb$>H|9ϨJ6ϟMuŒ]*k;.#}FO/'!@f\0:_[6/60] 0L'  БUxG(!տ@HT@k1c: j GA-J r δo-_ú$x}h:W@͘~j uxv:M[n(<(I'cn+JY9Q1Y4􊅢L%ɞ/zD",]I` y\j pD 9 !_ZG :؈/:P!*"=߿/uFX\U2&go|OtH:l_ 3]t@w[pdb}D\{w4ěe37~܅ /Y0rxSZO9 bc]^DOiz2@v7q ,}bC;^)%IYȂAm%)cwQKxu@]A"iHg9K<@(mA져 A[ZOYYyX_'h}F$vi-}"Z7* d`NT"cē]M&aPSD]fO">T~]QO;Mo+Ư[#Ӊ۸MrR^ξE۴` =ާƦj U":x=<[v//՛Ԝ%'Z ?XDW xv֌ hu9M-B|s{66|Q`Iƻ,,BKz(){(_Ԡkԕ9iNRy#/OgxsT.qCQنo/5)ŁgAwoI &5SQ>KR6\(~%!/NXJ[3n.sj 驇>Q<'j$ͻeŪH[Fʝ=~x"~Rқ:ylTf^([f~G 5h]wipY=ÞA zf]TjԠKslElp~_p5Tj` 1^T QNWP@]'Rt7r:vR(;鉅pM2N|cJ>}jHok0Ym@9,^O6h#Rq4 pah&Qo< O[t:bNKI ?1 H\l}ZIǡXidSB 8,D8IDT~y(h4 f9KmRk3)3:Ǥ##\:-3Z4`V~tUrP$ ?=(C6wl4ܙ;2S:{{ͮӨ'QqX- qT۠:Uv"{CH >Ճ7pkj+Giè av\zO?5J('H&il5F67Hә8WJK%MiNkְZV X~fb.RA5gY9ڃ%e^)3co~%%gg5-O;/./gcyHKX@OgRԻdFA+mN2}zE) em8ieQɨn6)ˊY(-]nźܤ9ۛ7`!qm]W@*SŽ!aI;G!oYr_'A^R׌WA3Wֶ-X=~8FLÌcJ^ xIN{]O׹c. @7g<;ۓjPك}d?c *I /|y8C}c 5Q27 SAbh)NZVh6yyCwܾwI4Ek.1>1NϞ?:T9DƁHfޠ ICS*mGT&ISVHr^ C7@u+RY6O0Nۤyd/{*" ];3:!?4zwtzMn;q [+M&Tlc#.X*<4\`;M 'r٭e'7gfqNX 'm/MT&{{$ d#"&q3?Q  S/[^|0e xuBdjo WBw؟=z&Hs5k2k2 4\qfKh7$J,K, #qY8n88*o-κtUeG,,w"[r'w^4>JnK{CCàԆEԀGth(eA鋻5,~2fF}9C㢆?E[&P b\W$nAuses!RGpϚPp5Q G+kk2JDY?E}MgLO*<2+4(0 ]HJGj&~Vߎë唳*QHר싲 LoNG tym:OL6mp /ԝǞ -Aafzkp Ƚ!MĘgS! pJ8b0rfaG?(0NHKgHLD톮5x$)b9^Lz hcI'%h*" M t- KߴV2T0'3+)6*&-Vud5Ѱy(HP$m/zScQ*H|/g?^v7OŨOVyW n+ vy<~'q1R2yWI/8׽ H$4v8vtl-(Ϙ*+s7+4L{6)VVH6 ouVAQ- &+m>пE^ ExQtbSn8ޏT]?SAQ/'F08g ɐha$/jF2qc鰜ye#KNhțdHyA]8V;>?TZF<N#WS}=@%^x ľF؞N5#ÍrbZk`$9kͿR0M2F|GZ8fJҨ0_Qxw f`!Db5"9R^= 9h8m %gVR:W|C'Ehdhoy9˪k^9n>Ϊ)3La(&06Co0!bj8Vm9Q7_H5q1ATO}0TM9{ cu#PHf2Fj҅1|=F7ruU #K+e tۗAE96{KMVē1EР8h؝Hxک]vF,o4_tm:en浲N.OŴϬ2a()O5>]3=@R>!bFo"v >@ av BqDRp: Vȇ@Foǎ=lIC02iw(pDV>Z6is':9G=L005`s̈5p)3 ?79B;֗ 'o-G1\ c9EL|yD[YlS,,r*0bl(|6nI/e &^JCb8TatiKj!gW^:PL!|g:fiE࿎Px4GPƧHAz {8#,б'ad ڇ &TW&zkk25~B*:`z<3Y\A)m~9W@ǻhmF٣GkDssѻw[x;z35 )q^cSJϐAxXuR9VKVa"XKxIjw8<f|$6,ҾR!:RGD'K`#|1@pY;wO(lP՟k 翗 z%\=z^9 H-c,F }-zgӳgd07 Ǝbg)>'zf3R[T:eyaИ=bglȦ KW# :aET0Xɿmh:`NXƫ!rMpƼҫOt{ix[Mh5i@cjg/X [4^I=`x-K¯L F1q5r q2ǐy MѦOe?¯ݏλ:8X*Uslt~7O։]NO<`bB{Ff)U7֨\튼6jGR* }ʄDqwcڨ#mjõ.>u1;tӱDhZV47p4ew3ٷ `7牸swIg1?DlcvZ6_OHϧ#ʍ24W ;lyz}xb&IEXW1 -CFNW:DQ+, T 0\<|qgNmrVwpڔŮD +tDQ|)s@"i_^_[pM8GߪT%C,>qx 臁jPZn+4@3->DynPY%1*t2!UގO[8q.\ O . *(|ySJ-VTpOQ4`Ktirb޾A~|ΡD/M)з&:س %mFW/r]t'9B'NSEhֳ+g sN~QNpNB<ֹ_=RHJ5Ip[HUR>o,QKj@̍q|NSfO&\Q ݅S61Ă )c̦&#աT;O~ʹ3;/ٓ]sO0XuZDS0HԆ90ql6TjERzlQ핶7]x~#li8~pT@\^w1W@1@D#IYv[vFq*{xkFd =rrJD'B%Н7M7$`SDN?۝G#7hKE"hNӎಠyLE6Q0euݰP6'](277yYcC8h5$N|َl"pxh;H.M8P 20<2&~*zCZsh2&.a{ļZr8pL9<3E;E *>c)yU nWsؕs mT%kp-*kX1Xϩmx)-DW[ e"[\΀9hiÿn!7*/!5glG/sL 'p'-uߣ'F˵trZDd.!c]X/KNM )4DuE|$GL4n.PsPY}E;kgqXx|2vKa;5S6ʱh<!Aup)n]mTu| juY~<:li!<KiXՍQ05t(XWܝn 2F,THV}3i ʧQ]Df tàTڡ&,h9RS`I/)L|O(W<!2Fhk(PCiVm-&##KM'pIuJ-UDu~_wHs+[f͸â{Mt].=X:?ne)X2PLsq%8&K:;!s̄Et,?+Dd[@&B`+];Qޣ:Hд, _s T >]raw 9<Uc_s(6bZӺ84U%g {6-'%-6!}Y4fQ"^^#Qb JpQϿYl'0iKw0cF>BSsԏ2>?\`jDK| X%Ki[kDoR;D!90&>P}&"9AQ7Z(\![5 v9؝͓%;e1SEKM[+hIBnH=wdre0Xkd +cHYlrTgz{?G0W!,73l%|/m᠀]?mO Dct}߃\mI$j O~XF;~EڳVy=s׉>B^~~6[3j:g, VHA)r 1O`$=]@_F˯ |\ˉ `1les_@7`˜ݡ/ʋw0q\佮鼧`wLk2׈Ļ N=%P2K]'!Ƿc5OehR=􇒣d 2T#e\lKÐ26yyc u Y:?nlu}c9 ܪ0\ڋ2plVNu?7V?w="QL5nA5]E~9{7> TWx}|GrnZF Vz6Vq'/ؑfCuHrm6],"TE4qClz _jBΉf~8:zq!caM'P$Om,\p#Wjoڍ4wt5zyhDZ jSoƒuNy}L&Vf ,4Dtb2Ҩߔd;@8F<fx!KcVuG)M_~tNnndQeM9 Cr~CȖ]!] & cfw dMA $'KSuLו-kr'e9yHFj=>w۶f|F =PgR75 1$]t&T6{ )iჳsql`I-hsuo3L`QOO&Խrva< 87"Z \v9/gj+^}(ڇDU:g&_CA* Mn h bF||0Ԅn;|nCPDDo4q)\L] ~ԁ{F ckrIc^Mv,ê3߭,LMGCYRԡƨť:U!p"俳UЋv3-Zg䣒~xhuZ?!^Wdx80%T*bhZ)QpI_¹ $ =J⡵GM'NX݃\g_n"!ix TѪp;6!PŭV;mId{ vLr5{w,cˌRRz8PExhO GE(_a8痈g3}1v1' \|9~K"Jf@` KَUh5:IK\Oc#QС{^wuDqB)#]+]V D9 H wҪTm%|*.L#)]@fr ؆pYhk >_b/csq+J ,o]e^uzػ.`LJ/xJѦD -8VWtGZrx+E{_ψ'r2%=\݂iY &PǾ2e}ʭl~oKkL ~V$é6¥ 9rmZ?4hH*H)#SNۆlc'i{`euwAP{nTK7r|<‘L"^$%Oד%OaDI}M=ĜIj_[0F#E#,CBm!]Ov.o@a+Q2آ×f.?cUju~ '3ؒNW;fm*jSC[7B/# KE+P64)הr'1"IX|H@^Ge4 u}AgJ̽؃D6Yue}UuѮ{:S#~^i'&3Lew$-EPFHJ"|%~݋T#F.Zԙ u#alU K\()!Ik!~|W:uPIq8^px翞ϣ"JX^\s8W*P=Ӛ76et V2Hx`a[^cq]pv&xGgeC?t.faJH|Y 8 ԟ z *RN,Hf"L;*RbN!0S `iLRZYϞSXǛB~%r7*(u/鯦V+ em# in@r Qo 5O\ ҈s m!К/gwu:g~D&Iv5fuQw$m u+U5傍G<~&JR#<K˃!G{ݑA8,'o1x7| ϙY5=M`^6`pjJp-~ Һy8 %eW\XנY[`cM:¹ؘ)VoCrl/RE~Zc9v`_.%7>/u\'ʘT&I&r@mEF)io@?B>B)$/D&2\Pb2ǔ ;qg_LtOCfŗDO@X^"&`C?ESWW?݀6穇Ev+L׳Z}SX|B+ٮw:jJ:NԲ>(Zx?"SAޕ!V˂0c9<R@CQ2]Vf905l NկW/w= $9rf |Vv LưEK^(Œ)Z} EG̈v>W{lfZn!3`obI~}Uw_ g; ܭYU yu㔖I[=\weRgʘ֤'b9q(OV2[K[jJ5J=$pH>v+炊o/sLL,H/kDFKդ3neO7a86ݎQ##cތ[6JwI JdƐwDþw/ƴy?i3iKr.l+OK {Փc(HWIJ;R<+W'u5nu|e妰H"XhgOr* PN=5 Sz?1;E `xsuK HZ CfZ03 :ϟ*.( 餪l+96))Om\PN,(N!64-sOeU+)'dt>?o29Gwbl(|= +2XBJGtuR%%OV/ͫzEWNJ-G{T1[@nC3xP#tNxhL:Qo'LG7Ӡа ^we#6Q |9;Jx좆^90#bm)WCd[][J莳f$7:~ ;+ Nmd=Xm |FxKSٖ4좍s͐^GXATK6l5|oE3;FF7Rӥ]_/ukSKʞ,~ҮGs7`Sib%42#N{K(vg|CgELJ9SI [iXl~C;|b*Y>02q[xbvRRܷ,pz턍-{|븞((djDmAıX>\LJk++d(&'oYt{,1v/FܗR9Agbk']z2mW*`В''Pġ (d~&ž,׫UK"zSQg) üzHG0f sbJV9+ûl_Y/0'^{V:}zw >;|e7WDa{! 2UBf8ξY/.}j'w4-S)+e~k\\&c\v~'gakz_kKiL%kE"+Q4"36 e) #g/ />+شߐ`l7FLXrUtNvN&G8k&m%3;q vAG次n=b:~ӚhQض %|墩M*QRN""9IrA4_Nwmkб4<&4Ig?n9wH )rTh)  p9QUyƣ}LYmu I1v@w.!ed-z/[؃=W1R7$%D>Ӯgǫ9 m2ū}^14@|GyDwۇ{jVVsSݩ\HJO ':^Z&7.?KNgGuBTyv1Y?*ƶ9 [}%O'fS9 'j{l_,߶O%+9SB< ^TbݲE̼/ondHO67A,)#4T^{p{ pLgd<ٹ}; 9 ږ\2"B2M.~>o16Xk__aOw# ((Y'ߵC&SB])GY!/ufķ[WĔhµtaL'ޠG:mJq{ `_9gT$VR(7d:(r%OYu\1) }-A|* 2j 逡Ą&;;T/?t 2{,V _akJ? bhkk4P8*\$XqU(ה|Zn#?qy :/h9H_lݜoNwa罧+S ѡ;yQ3WɘvZdLgQmYUt"y]KQE8oy*Py;ľMS0|.ߡ\8%JhP'װ\YM)!+gFB* S8~8 }}cI-øB;lC0"ڄ:+p 9gt4dRV'uO_b'mL [ ГNQ{y@koV5[)J,ln6!18eX:1dzQS"".o'1'oRu,nAX,?P];MZ;2"~.<F%#6ȬxF;iq~D;2i8CuDּ e8o_&6W3gITY[/T}E*9[qS#%"U8E$ 糯HZ'U/cr1ANfdrxaܷnc^]~w$qZ?^v޺FlA_nږ1ѨwI1a֡-6c8=n0blutxKc~p$Gx(0/Q7*1NW~#[&ߍAQkW^WŠwF-hZ娃lc$j1}ɏ0 L*3Cq덍OrC~2xrzF<.?b/} r:{.t~r6,t3 !.~6V B^߯$>Q\2ØBzHz1td[F82ŎhJ3(.iaզ|Lևq.4[}UGp5s V0. ۝ &xp;| w4 Q>{3 ~>G{B0,,z0;#;-&KU rfdu:NV#y~o- - /C̙K+OnN5J3 *^}1sc͏D*lFxϑbHxyLU݌%ֽXR_Mc*KŸ,ndaUi۳dHnoIL[SC[}t~*LȢ.r$J o2 &h9>3bH?a0j\nw$d)QJڣ3c! 7:R-bbAٞm~+\Jm-'qR$Sk#Pf)`pgp͌[+ቓ"\m:Bf[Z3 ӈ0{]tҠ` Jǘ9͔9["ˉ^l|%0QY%S`Oj+K2 t<8/lNew=~ Wg,U_7DȽֳJGMZ8y1P\% J L]j{v5 N=j3li@]e (y`|pphKt b{b~Zpς}gKQ؊$άʊ`S+5,MF^sTBwgld 2d_8A7̵[AP'DsBp-<?ۀ, !|]Ym.63V)|(NA,ݢfPtW\LTR_?fKK%gsD|LoJr~^js'G!f 4vhz#AusurAg ي>A;J&!#Jǩ1)KprIlQ_췕py`my'/|"eq uU۱fL|>>EQZm2B܎TT*nEDi0J`}Y׎9qtX/@KRk#eAeqz,l'@OXqVN4TΰG;+(5H z9.7*)+nTQZhM+w|.[CDPٵnOH n)b$e0qR^*_ FqlC%Q4qmfNB g{'/OUS(ǘϊά@$ӊ;]szȻ:<1dqdxn#!/ЩܩVCWĢҝ}=quX!';S5m7zzGr=d*](j8p e㸠>3i,n/HLdnY#p|}3=_)`6p-Qg>c93F /^*3J6Us!EMJ$``%޽y3-Y$Vd9]g}i;Fz@vY]N I5'Av.Mئ*?Ekܙ [zx t2ZŭE S@eݏ~V2 ^ZNQÇhK⧮Vh[5ӔHF"6;H!tE} #L# S : ) %$ԺBaU:w=`r@\R"F=+e_PO;h4vi聢~"gSٵD&G)GV S5^ٖNtj+yi"\MP#¸1rŁ(ڧ6o;4jAw36w2N7ΨÐH`*4PsUl=ԪEhec"0A0VT487w`}E؂kxmtog󒼐Ύ1^屟F<=9iPL n&ajv@pЪç8lX?|$gEit}peNo2S~Mp<yTCQE)",i-7-9b9U=>SޣZ\N3kLx]2h Lrݳ:ACb_+?Lԙ"K [| T|CȐL-GF[^`CH!w/.&2%;af1.9Ik3D<|H]GvTze?eֽ(iB$ȳgbϋ(|j ϵ$oZ 87ah1<m,{CBaJ08B((M@_*"'j%֛p# ?h,]brDuSI~L3%yqp &!b3_H4I{0A"v, кA(dO,TG Qwxc}6 7p׆H5ǻ i3D Q$si"g*m;tbEiM1f:&i8xTjX9?݃;O) )Ln|!"HSNZ]QIaIw.f$}Zf4+GzW?5 *;P%Ae`#&~4K6hu~>|@=Q^If?㲃Wd]8J -AA^~^gYFV\i/ҫh@Xf:<5 Vl1V18:A. 9x؞:8kbs7KZKF>JQo8SC3>ї ,n|nkiiǿFHT2pj}ʹZ5sؐސъA2ؒ_Gnnvx sQNV0nH#:|eSwP(ߤPVfBV2X~J%I`ckTvwdHu*$8<{ ."ԦasRܪ*K`:zLM{6^lNl;@&pu8 $"}j!u|n$:g|REk& 95Ge: e8 *.&Ţ̹D]/{T&=_Om8B6lD(jIܠJaPǦl Fb 4t9ù!$<P?2xZOݭsDžBXlx 9b9e'>poXBD8Ԙ[ϓsq,F7/FUlx7?T&kqp򔩑U;?$JD%3yG9W`E- ~\H'E ڗ46 [c m&K)M҂{𭚩䣀ZZB~@&[{;DfPyCF"'fm M&B|IN՘x3E%:1.Kll>zm-V6Keѽ3H`]5$TqVK[Jl*Kq p]s륛&Ҟ=bR%eH F:𱩤$5.qf.(løm.X<I%_}Ҏ]c":Vajw}xaa苚V7œ[v.l WWA;?azu wą(j -Fa S(*]'XhjFHwq}-#o }_+~Y?\kz- j x8aӝ<@p7ρāЃR1BP!2b3NE" UY(ʍ4(⺕L;g_i0) rEqH@J:MÄ>$$312KG`-xz .j၏MJ Y:O9XعN;y-)[.6I }ORRfzrLZOe;^Yh&w4R5 K~ |%bb0 Ӹ=$47`לUM_\^ҹs:CLEԏ,dbSi1*!a8 S2 /񯏡\Ur鎙譠Z=y`셨=]QL0 ioO0=a\RGd%Ip¸H&pTMxbQN鶞.FSԌPG"]kJimR$gl{&*3JV<Nqu!o< ]=?ʳ0VBL >|t]^J΂=v戠:< AdN{ rPSSHXC$[h[)Bq DSN. >{({2XعNB,ٿXi`ZȶٿfJ2DTOi6MJ ,pĆlUܺM?^YIla ,ͳK1 ;EBgYS!-oe4Li2 Z2=#.¦Y]BTr1Xwگ4M">fʘ.C+jꂕ_f] q+>k`fA}y}Դ%[ ^Dc~jۘBTQXlT|,@B7JxHC¸y2_Suҭr^b4ϋdy8{1Q4qR^FR ͫ`?)_*y/!LkV](\^lou.~ozmќޣG8ZR 1w2!鹭[VN']XW2t/\AƶH]_b#! /8qM%| ݷDY2\hoj7d {oڜؿXp٪I`Λ8hcvpxl yZI_j/!cR.{c3EVV +GLo،HQ'bOlZy9\>2,\oAdUfJj)x4n bJ|7kz*),ctdƟ0YT/+0cl`u_'6IDBR/TGfg0H^Z. QNSp@ҳgt D!7^?<Df~dG.w=5 ^CH/9? ]GeAttBU7.-!v[Ѩ*:_{-[ba7עZqq'.DZ$ YZpŹ,˗ 4NkVOƦp $ GieT-K{`{?pZkJˎ;3/'ĥq!,hSǗzt516sǧLp1}J3iNuO$=-aSYYSھpճtNhKy<' 8^V<͈Ć(gUS)l@xzի}Du | κ8C==]$^JR7Nm[". T+"ޯ:b&cbCԭ mЍ9bOh4G TF"` 9d(PX9P-7'N•|hjv@8b{d-i`9uhӽXƿF^#P9s7R8R.1OHVeAƻ)ڲrߚ},$uojZݳ9'(vA Gh)hYj>i~0wȭyTN-86zhdK+ZdsZ^KZ UaInP@AUMݯfQuuI{frMd}=F|@I_W Dkr"J!_@Ţ 鴚1`Zr?-]mw D3n~*_ե9XKIZ_leưњJZyV>R@X仉EsZ>+X )TTY,]A -r#:7k,xd-_u<[H[7!FM{%<8_&ϭ1cs4qN|hOc60˥x]#Am|J1N) >귇8]&3_ P@oIj ]k:9AI >>w bMcYUr2/3Y43 k$ eF"ufK}1Lv,ufp,٥\IM+Uǹ܎GI&[5Y3J d@)5G,:*h Bs͉W'Qr*׬3=-b㹫nZ&܍J2 񛛲K%Y)H'rKZ1vSӹx O`Gb B-Tl4sRIԂ4oY3xD1#5N'.x`&2Y`fcaOq*?v 3^/Evp9}J[Y~vid5[h )0l/M k`lc}޹f7Fː`qm^U<؉;f aLZdEBaڒC7|44IV}q&> ׸2 #NAixR\TDjpdB\s6CGB$㣸;!hJ㥁AikT)X8C]'AnBUxi^xoZDӗޮvl!`˿7Fa -Atv&q,i$W%8UF &~t#Oӟ(qɹ[jۅvn-{XCH 0bߕFp܆d}^ ON 3-%rT)T XNj[;c,"3x_Ld \BJz$Ђۿ `-1+ ,W ZKV9rdj\i=ܜs]H\"V8KHTBuZ 4tH&bDWlRxŒb@Vi-SV&aS+ю tIT>J^c"quV qA>W㛳L0^00" c~o<ɬ }l7TPظP{zہ)(9ʉ`'(MJg!Fs;}fھ#.HހYE=oE1 _ڒ `˒ڜG!2X9!+;xf;E*' n`iD:t@ar;ƥnCȉ4+wef=c?ռ[PڣZr ]v8=p  ~Bs [|P.)|0XZ`8D8U^V3h "s/1,(I0BмӸ`]zyObsH_8czɬlxp%E WkuJQ#Jl Z!"Uʿô9j04? ġ8Wxq޳/c$@7058JBYU(e>2ȫ \ Į!"S81BJ2`okyjR8i~FE ^op"& ⊋wPQy=r0*Ÿz&G6#2׈ۨIrenb\C=<ߡzV@5шٟ_ky8\FC/SJPeϭ鈓HQ#fmc*]e"*h63Y̋Lc3S+!U+G^d=ٕؐBɜ5  IɅօryQCeK!P;M&M*Kr>мA뎏 ys@=uHI"O馻3=".@wOsq_X-cӁAŨ)!/x2ͩhс1lW~[QZ$oޱ-;6}SG'W/Ԑ qu2Z)e+ypJޱmȨ'v?sQo %ty=U0u˧-Pffr\ ֑=~(K׃}p.y~ yC~=G' %hu'#m)O/:$MIR<whc)xuUY@̃j ䷫l6Ү0j[3SiXTYȴp(vSIH 4/[/f|v! m9rL\LA!5p}2Cĵ>H7 HS ܴy+`ToX?hF 1I7GGDb2 'D:{<3ESn2 os׉. m~;2NVohN8ܾykUG֨7h!aө=-P~Nſ[΢:5b/sE]XZN,蕪){{j=Tld4_PNQ]%ΟBݤg@2juǮ7A(sgwJI|926GV.Ik$Ay]Ę1 uu+mp@2G l ~MyTz9%M-zrAIB6Ru CF=ru/ ++B`3v$ |c☈rLBsBm}&s>'!WMT,W4%TvZ0q3KԮfP f:`p%0ndؽׅ9dD䮘PjXm߮ kHlcx-W=AbKdFo<">TUq9*4vdpwd֟7I*u2 (XjOٻ @/M`t?^ɰcF=W-sGfbU2mK%̖UBhLl)d, (Y!6HsmښѰ Tl{ 9͎## ϽG}-;*GOl/(*~ aj]2enAؐSab}<-j| .ʝ_( @YF̂[oBpEJ5"+pSa4\b&{ݺT:X\9AY$E#7?DŽV3Dz@іn')4|I kˤ0cWsSLӃ#.qZby+3e;2LWnʴ73@eL$>5dPa7Xpiy% (kOC`6@a6Ҁ!"n ߊc=/+9 gǪ>qE2Iy055:Zɷ\Eg P:'ٓYIWW%^,uM>eC!%U_9*D!hpiv+o5y1UG3*A=6 .*+o=>XÎ+D ơjd+3Gw,)N {Q8m'm~:{?E>ke{*A< WM֙y͏Um 5԰xI,7f%Ƹ\NQgЫ#ѢjB׮FaWaA2^!@Bʁ.a5"f6<3 MP@O61d{HX́nhVJV' W:H4½$<n>#O R$^_D'Թ3A/5Vc*Nm?W(oU} K`[™G4ʗtsڧTg}RA@uמe(ޛ0,%+`$NM>H L:YagB%on_KC% Kq<`D> H[Y 7ggyZ0[8" Swzf)^s^TZK+6XɆX=) vf@%uͻ[g/MN2zКR^r ;fuI*Kj6u?tfd5/Vq3iqRh6:#42\+! Pxbeól/'rGC"`ɺ"/iM:ַ(zk0noIV5*W4MkSti[ fV@# 4מ3w<4>44;c ei61/.PICUYEm djƺAN ؃Ғ^%'k/A?7.KgJY#Ie&!Ѷ&Ǯ0㋃ƞYtCEh-r X^ Bڗ(У/lx F˒'$Mkl߈ -T(Fa&|˓G"r}c1aɴ΅O.y8o_amyFă&Y">8R#DWZĶ2d.jcڭJUkVsEҒR+b2%p %I~']UOJEܟmQ.t1j$j-:bX6Ϧ{ D5A..汉۴]b"Q\_',-=n[g |*0:EA+d {AQ=-Up\Uk ֖:-$yTŜU^!M$hJۻkL)K٬!~pڪEnkkSoLw^Or71{ .j G >LJ ;P o>X("j|:Pު;Z-ۅ7c*[J>lDqY) GNEgwI1Ř@( hff9 n7!OHn W*y.H#Ўjv| K^ݴm 5h>T}靟!7>$Twl*( ,Ŀ h_(JoekHJ8S(YAw .t#w{ R_ãC3aΉ͐=_LGnlgõL(% 56ٝ¹fØN (VҩBO N:QMohH:K3zΓ0,3Qq%k|uE\A 7x5nJr(=ݔSC0<-cǷ EbّI!{".dvŐw@\8+~c)#HXxS}%ߢr+25 x1Z-8^tt*Z7Et,[B"uʤlRzFH{s xo佥 pV[181'΅*ɀ\g{}vNX% 7pk?P]oA'>b4VꂺavI))TݧKW T48h+°=\ڙiZ6~Zm +R;›H\ջMS&ٌ{9S}+%fWAY5xeyn|4rTFS ,xIf Fy!?(',[*]vvD,؃K <1VyvDU*zT b粒UMbJ|=>`g/^~Pw!50ffC ENi:X^#Ya*?ψ_.b2ެ,s֌&5G 0ț51z+`IlHq:RjzZCe@ߥkÈcz%qslULj /46Q%1 Cc0i^}8Y:\[:p'BkcP] k>Υ|Fh$ jڷ6"<2cRe͒'{oJGAoL-!ِR73sԮ.{sXΘ<5 F[b\j1l3T3txJ?r֞O]o *i!HK-]ViԯsoW}Zε8GmuS8<%O|#yЅnxxxZO;&i3.tN;PS֠$T49Ui9`B2&w2Wv>Z)xR/)20JnQL̞?G~03Ԕ64/v9mG Fy#|CΉ6BVojAclȹ@D,Dë́F 0g,۵i/Ot88ў~D({[{[+dQ{nw{8-7_Y-USCi{5zsCr`@+o$d])/mV'=}&C`%W x(`͆]4}t= Ef&wkl$`8ofAxe7rc@/`cR˫o}6X*ccYxNIX{KV-WR",P2?:\Ʃ޼eMA8k"Ej[ogEjC/5j_gnPWPc`IoZ,C ÄD,ʒUmT,I,}XǷCB Iy>!:/oܾ+kUX^{xvF5 T4.Z'U*yQ5/28 S$Q*L@'Œ~aw8}ҝ GE+AD=βD~VAkx-GMKm/ǕOc9X4 -k_#1D3Tc (sL`o%R~Y6ВJj=ݵP}9 xys'?9"#ш9䩔Ǯj %~l~} @s)lvz)dowwo\՚7jSXz )>}_vVKt:#8Guki,. rYNI1fH[ƚznyقS\ vӁrp 0KWM%Wn @5ޒuDXIYtVf̫ﳜ~}^qw ?HȆSH7S+LjuuPzۀ[TAƅ^qOu~hU`gL0(?D#he>6FM!dox{R~W {OTU_M?z J:8]ҽ'F"r~dy6?Y "\Gu'¨vz&a-X9K}J[p<,{x2QoMذ^嚚@8A 0I~7nºy*M\F T p52qQ\sO]LlN+/}R.kdo(ZQdg aŏ|f5R*6v2weg5pwIZ# &ly+o%k&&OV>7pW;TƒuJJrn^);)k`{e8yC(~{igl8m񿇇X+nu[ Ot-{+ K+qdikqis$fx z8>\A8hނՃ띷򕱺$ed>ocx:{[UM^U]x@WZ=H}o%D nEjrEE菽ۈI>LC5]7t㴬NIH=<ݘ ij'}, =k_"TO/p32&h6/3*@Kvͣ">t2ߕl[`…E t_*CfU2VZ|1ǽ=Ar5`M>nxVA껄‚O_j}v~#*,b=ظ{6%wL4p%dR3C+nS+_έΙuM ZCW;~*m%;~z7.iյW]ZS #+ IdnYJ\ 7mSMYXW,oVISsv-\h!(ڍnP&yxpYL.)dG7|W)R"bK/h ״籲5mdų|Fze_ YqcvUʖCU״办`{y1FI:qzϱait3[%/Z ${#1skald I tE2@PRZN`Fk=[K!a|U(?A WnEH!^2pWIcJtѐ.|:Q'pY Z:-.28eZ*&I e rmҷzD#à~9 0u3Q0 h< <cPY\LjJv! T`1ӆB}JbI.ᒽIYpzK5 SITu a]s^>Xh=Qjxc ,sj{YN6itwڼWvϗ":u4/W&e|Υ =lcJs 'c-ӿ$L`sXHmT`z̐fl󐚶Ci?;ʇS_4D޺VbGGEǂt\Ep &[ܦq`FKvA@@i>]nP;mpRB<^%/=a**=BN.'Ք,a;I P-#9/p4:=@$WKZmN\ ZWW:l:4$̾.N]Tr5fR,!TJpkE#FFbk/ AȌ{Fz ,(v (RevCZLx'|fZ<{[ M!W"^T[1* W`#Z'p?#LS31Wudx{DRR%/# J0ЂZ'5P-y/UH *" 7ۂNrd@T8{7RK Oggz֡G013F[>6yYY=w?$KtD_Ƞ; tߘ"|)pEX[Rͷ#ɺ!P|de0#K\v,B0l9"1ܺ HTGJW  T -+K 92ȑ|/%-Dp薚T|/F ozD5٧Юw vNi&ϏS+rz}䞋ҲF1j4Ǽk:߇X}"Q+<̼F!CL0je:>V 9Y3~w'iC$ D@c^bU:dfO>y[\?62ܺ0?~mxyq|1 *hHnݚoK߾®}ɀ$uA[/obҜ3=q'}kPse܂yVZ*ANS2;D^4yKpΏūiŁ3TRèneo4S}VckxvGUWD&BŮ$"%]} D-Eά gxz@%` `Slem2(|f`ǂǾP ^\?E;H+Q82~iʡ1w2;? OV M{H=Ga΢ф| PׯF)V"WsVs|Ek}2{t1mZ 8WKzyj'"@dDB+~*mݹhL9S0O3 гes %.~va㟙QDEQL3gnUY<ȕmC./}$aܽ.ib`?`)#z4mrZG N8J|5Ms@w["^ǡ2$I7n|-FA,XEQYKФ0cw7o VؘJS>u (ٱS]T)NhW_t#sT!Ÿ`FkLA>_Z7N>]_3RmɊ*X/ Ar]?u!B7oM ㎱'=uF'Q!C59:vaXZۭ7Y!y ˆS 8L}ͲlJIDԋxZ U?BLQD|A>RO<{O(y# r6Lƴap^~z۞63aܨwnaFͨz$܉;<.+c 9EydKIs OQaMeRa%?YXiugpYsv`A=DPaQh5{3w\kc!˾¿> 9DO=" 1JeY?v{8ï^qɉ\CJD`>v>J 5 pPpZ%c Z~} SL"SnMY8^Zqtq˜,gy8vsi?n |M3( RXIwk~nnǠb `!qvdDΦJɪY``!"}y! ϗlFyXixxc^vـ+@*e&.ۀQCoM{ݖ/QQX[Ih٠66Ƕ}4dgsO-{{g㙹|Zr |ۈ #B"bciD^؏5=ҨN+ y"NpOKXԱ> 0]+/0(鯣w0"d_CyT9(Fג)g6M"0}ak|Db`=ӽ:<(ez/|?֨PÙk ξ d~av'W3^Yd_Oj !떋kR4I g&FH~_ViP^'_69{s~*iB*Џ}="!]rGu#gL^(tBll|J^ȍitAQ|:y@B_J t\UΛqEfQ&t/ l?օ+]ޤS/w$GxArWyι^iŎ"y&皑mo3p'- CBj`JBc;m*ۍī/$% 0N xKnMp {>h >7"4#6- sHj]>QSiqRy1_8ձV᭎ͮ]RM~!Ry>o_#[:TaSktt͌S2ȳ(fr_5e0ohMMf[-P8Rkvjoguv( lH}i aNw<5妜gn &F/톤RF #Z!_ߪ׊긦$b;TdGM* 5Xmx"1^MĶ|"mX~^Cl3WWq41%$k\8V*-|\Ν`8wl0 <b`ˌ{"P7 ec}8>Yw7;ecf>'g yP!Tiɬ2gȌvEhÇK%<C9CNb8O<➉"Jw[4FxDp0:䌘q#l#οÔpÛ7]ˌ .snO:r .ܷqBP`Y X$[HE݈ja:= :u1ЎWsD%"4j}c-UlĴIdaӘԾh4Yw^4|NQC(c"G3چZ;"ڶJ;5pq8rf\08!]R*j1DK;;2c"3C(R)y2/3*-Z嵬̀_;ܷ5u0F9 _lu|vk2;&w'(l`31}Kh/flJ-M᧮H_'{ 5$hh`L$Y&qiZőC@^?Ly O(3K\) VhZd;ײ 8rl[KyzP?9a<rNOw'9L,P> 3,%#{FunֺL[@ۈyX[Pض6n_oi~6ء(n] K)!Ej/ڈeˇEav+ Yes5s;b~P&Kٔ,}Nd4cv~8d@'8""1B^PJ21W>GM(=Us1 1 R/z6iy_^F*;/ڦ(E,X3M^FnIŹ#>(k孙շalHan:½ 'Xm?Fbבlkq1۝V&㳾x^F GBMHb/|4f:fg @155hlGe?o'6W3n:峉c7viaIv(@yvG7,(yD_qO+y2q!X/|GP n |sA̓ӡCc7@d_m;GTë6U"~d׃2$qC[1Vgd38.O[׬ `deLGpeyOyg^Pw֌Ds(o<񆼠l1nG`"Z0 4taξ{Rڎ-B_-bŴ9 ά;슩tjRBj(`Q mhY}%YqjSD^ 6 uwc"n+׏-!q̖ؖ%i ry9ߵRo)m2t,fa(3 8s/cLT[mq62xBU *<ďz |+þ5<|-`\8u[ɲeG(r9籠; @Onk}&gRkl`Lᜱ:1l,W{ps nW営v۱% ܩ G-Ms3whY|4$BcJٟsNW i-;vnE1\2Tfq(֋\;/Ü &1 3JYLcw7JaJQ訷xR'jQKoQ]#? Pk8FN1[Û99/Ru=q%?,W"t4 *&TNXO܏!5s/e({La|$r`ָ}xL1:=WN <-7h)lpoǕ.h+bΜnr`7}_?9:ޥvua>d/:u2ĬzA%H:hC҇RqR/mGaAhk#:|θ'}7~蕼+jzGeqbWV_@j( `:͋_,[qQ/ڏJvh3 _zf*%4CGnp4JɝEiurtAG~"Ʈ*Y\?OdGůVY1Cu Aeo͒ $EU:8.2VxT +B{ܼV+Leq^mxWp>}cZ+lqvזm`Xsb>~+ڀw7Wh^'OAgdl6F0QB?0#O;9 Ơ|BY%­_p7b I ] ep '߰h$0hHdds=*kz1b$Gl oϠR "͉K ĭ*әqmק#$'?+NQW6Ap7sE8-J0?X0 iS2?阽i,CpwzH6_žPւo_>mcko7aPh5 ̒d4.[eVu1׈?~]ap}/ jov/Ut/|:*=9.TvB5#M uh,n}2$0e} gM \cx^B3cAsUZ_2Ǎ8 WE`TX E.iEA#|oCR".o.( ָ.CUη>ĺqك{C̙K3 6O%\صVU;&J0 G/~6}'( F;8lln%zbwΩI7_]5e#^`Mմ*Ah2l_Կs@mvnTn_`(pzjPZ G`1m ]5GaoY~jlϮ S*O>e !WKz-G8zLlp#ρ&^_vNB-UtRд4Y]>jLq;lí@ThN-8kW$>z]Z$֤ M8{_JK̬!<!^ WGrz n>Y/oۣj*jťj]X#gk=GX@M02 ybwl S\ΒEo&[XPnP愞B~x=Tnq6*lKLRN 2 uZVYSupqxl| Ueŭd!*kUi&zc$3/EwhW 行URTKX,"p&#;6AJKsJ, y;Q>, l5 XvJbf(|}eCG+P4FT8qË*aاKUQl٫}Po-9G4^q|%wX9[9]^5K`WkXh|@n1.{"'ωE5 ?;|^ncTP@k`뮬ʺmarLU|m$c<fug7 pyz}M3FJyuӰ * ܝ; s̬5uFBDW9E cqO:qYyNJq%^p"uy!6zִ ez4VEijﺞpҝZ&“etKŒND%ᓗdܘsa* wp ][ K{'CP5َ23@7$(sf[Y:'Z:{S8>nYh@NA͔zՖ ;\F=j'+/h?1~l)Fc,5Xv@6a)[%krp%G ]OkzwaUTo f19Ӯ耻 ;XlQ"WzAE#w湆`7 իԛ, ٘c \~CHgW'g((Έn龺0:h dkX1X^=mYݒ0Z:?[D+H=s/S21Hx9W&&:ޠ9F… $> AbPկ:wCivyIBVu'X6zsJľH@oe_85ٚ~[!d`?1*/^\CC{sZH YI6:GbO"g( ] @IyKo2u"-"tw~=XhQr[Kdu!T-1㸊/c.a^{>Ы{]̅>ղ3r:glgp1PGNa%Gl$0Swh!:P5yD 17 ǤqIdt<蹁zN%EՉ ѷ$ϱatQ'L틅r.<( L hC|a;Aa ^ٶ~`BcLA pԩs'[2MYI띫zJA+`h ` HؐӺpē =vsZJauΑ5.ɜmM MǢSxĶ>6WH1&#߁rvSv&Go.3['d}Ebޫm%{AI#ہes_$HzPBYY-Ѧus\D5j96~]qk'~R9Ѧ sm}M)U=3|2z'2]c=ge? gٜ\;\;ӧ7ukZ_&65ljТW r>‚omz8^G=r1tL!a`sHD {30PΜ;)Bg|f!H&, }GkD[Eۧ6KJ`:92nE ߙ< 2emw ʼnE&h:X 2k_OKK:r,9dd.qhgj ǷJNpa0B<Tf8ӯw!.;ߨ>¤LarI-²KW){3pYG&Ӎۈ,bgWۍNByr8HL ѵgT{0"8)^b0u "exPlf@k<ӿя?it +fo[\0w;$2 0`ҫ(LcԮJy't=2r:[;-SbE֣d۬XZ+ Q-sbמ3CĎ$ XcXبrLb6dO`zsn4UzӥַW:\Vip܇ЕEuTqI\{?K(ۿ, }so#0ʥzb!@l%>^OnKDvGRr^o]->*ױ ;Zd ڡm5T5}x3-phBZŵ/Zk' L2P vq ZDbJ7"K,Hʪte YCHɝzSZ3x@%A7ϠH!hy4я?emXThc8&6:n{wkIGv[RONE\$u!\5ujPŬw".+Fl4mg@tTYX47w7C:>AL0Kh)"YyKɎM7)VDLsw>)l}'=B-֧bqq-#Y׋8F`WF5;ӬnD ,Og#Qa3ŇRßsɐ[/s(ͯ_>;~nVȰiq)\D| g T"\‚2nY0F(p~dKL+Gf  ,igQA 9Cb[tXTA?< oHt}gUQH&ߤ'4a>rwxQbM؀T5ߣz=^PP3oÝT5aM7X< "F+rfլI %Vr=bq*kIg׼KQ/;4`bނӹ!1qq&09^_0I]yiCİ*Bss"cwՄV8*Ba]9ƋU\r 3ga0Gbh˰k rNnd_ͫsݕA;{BYlQfҤĢhȮB*pZ߬|FU߯]L':f,:@`xD&g6f`8!y]2^Vd{$&g1?r(؂`@ y*7Sj&&ߦ̠5!v3Do.!*L+o+XR>^ɣE 8V !o0Cr-gdB2ޣQms.7~L g%} >B6XX;*+sJ( YxgKQymU"KծC\ GZˡxH03"Ɂ'&~JыR:ϑMK"QPWj*Uӯg!#`h?=7VYЄ3 ÿ9C2ETTty]l7>f@]] ?HFE: p"N}(GxRCtd|IJ ~O;xv|].x$& oaa34rBs]%^BZ?n ;<.]5X~zdlX!ji-6\WU@-&*/ܶJ/_I#vvɎԶ,]RF zt ֌EǷr@" !dGʀE2Si\a?(",[dm涆vTBqX9 vu(dLid"`c|ƶ'do,VXjkۙ}-(D.u.=)03@/{/\ οj@X9R^nͽ kt]=gD~Glw]0QMpr{\nNLDܳƳ+ 9ٶ3cŎ+A*ZsK"?Ȉ"͢7EK\!x3%J "`6)@4L$*YyvKv0 I7_ڳaĒFu%-wj0L&$zt}21|1G/ñ\A쾟HoCmxL. $x#qTjIV7>BD~>Jr O@F͟I2r)G^fx`HV30f7N͑?V',x)z /?ct];x ~%#J ǰ␥33l5L7ܺccj 9ֱhe`?6؞y_SKAKk;| vɳR(1R]~Q+m6&hѺ"] kx Ћ)3,RLlH5gHvmS{ PhZ(V 0µ{SoP)1XGS®y2lK\߉:c{{;`2BFHZF帜}L^P6NVoIʯr;JyF[n~K-v` F<&Bk'sdmbu/˭Heq[y^(BoHP d'%*2lorNF|uQpDhj2@G:6eD-".xf)/]oR  uhV`ڱJ)R@>OzpA^Z+(شMaڭΞXC#͊!_X5xUhRߝ^<[-Cr+YukMr3ު|Ҧ4g)epKY8xr'Щ9u9AFk0; 3 8vIx#q7l|cԃ6;&4َҵ6!}B44G k\SM^J];Q1ۗ/Ϫ+6]OyT*f 62PۑU0`=ԟ }߸{)RU$U9ޞI T׎z1Yչ.b68/'~0lY_:u#A|MH$7GF{=& S;D@z7=hݕLRal] n}he׿@#)QgFZT. S~eQC>FC~tAƙ{6( JENd z9kM+"f\.'EL(ɕ'80 ك! 䐅V!_rqAqp߰i ^D$,]{2C !#rp782>d[]`;/Sj3׮K舠5 \w 'p%44lhL?U@Re ;+½**r(1qK+@|oe8/-'wQ8@SYO.kX&p['a3lx{7XlUx4}᯹L?5jB袬9/f^щ` >x|5Cvy`ᵑ䥍ӜL NAiiBY6GSOF9fPw2q4f=" :'l<(bQtUuX@O`研ѽv*/L-"7.y 0(IY(FB#|lK,hv2u ^줤CGGBrQ J0~ӌbk: }F3=Kõರ+e*:eJ'&,<Տ^lO=);Baꠇ(W-"I])7[Sdz 0$@pƦexA{ZX?dXSA7ATwgz lEuqlof#6Hu*'f:bǮ[z8ub6rҌ<!8P{ r|gP+@ߣMV ^KOK OD_*бy p72B *9,S0S}rQVzhr3dTf:}C!^U,j,}%4yimR$U1 EXrqf.Kb}P*6-67h:FYfy=+)D2Ɵw䀉遂{)MΈqC~ k&g2D4v mdYzL(J}'uMGJzWU.TKςbOC,͟\$A͛/ "cEGiQt~ đHUZl?hA?j*kQSz Ik^G#StLJ "|K.tqpsPI;_XƤcdnC 3~f}t@zvEC!%&nCaJXԞ:Ǟ()<=.󳋅|I-j8I+}^owgo8}IbP<{@Gj76 o'-1S0Eu1b *}Tcٓ.sK (PcFqy]E'y wtHOTnm!JO_+ur;w N顝czn,;mc_f0cR3605 iy3촨 *eG7CNi6M~;JѦs8ٮS&=5H8_sV =C9vל[)9:$$B9mOuuXg|Jhʭ.o-'OMSOtdYl;g UvjVd$m+ 72C zĊl`Έw,,űaˁ8vzpRV.b'ήZ<4yKVz? nhdgV*?Hk4N̍Q< b.oP+F3GJNiFĪLλ|z$!+9# ~0^"`+T#cvC9 φx֤qb./ $7~DBYl M.iǺILSE 5^Ӵr/-fb;T&O^4oSY0I蚯ר:r؟iL/QVO\tZ>Y#!wӄJ{PWP\ؐ䪭zqGJh;䮚&a>vµ v4> 3'ũUV;c-)?b[K5?Zf #gV?c!ex%kKp# _PhکIyo dyFܯ?,m?:dLtrӼ~ V.!ߝT]aW)uّXcPh>5Kp-oۯ_=ݚ8]mƄx*3n gt"!,:=DCEc y ]}Ffy5:}hpS-&]@SlKȒ#jd[p_+;Dr*vbb$Zwz85kHi ј3J5\ჶqYzul0%))GTuaAz۹m'kw8!54 x]Ci?ߏ\+O<$F[ ,>SV;5GB]W@L qӤO`E7uO0SA۹Zyjk͊DXsWn^|.rp1/.'^*bvI:T`mޚX{?|6&A]cnD;+4Z&$ .{oLZFGZ|X#LATC^'ΤĪg$ۨZr@c4RKB}XDm GZx0?TDzRmifq yJʂ.ot=Glz@AГs)mYPZ;I* k{_S;uu ?ڞ R%v؄zB6f1pu9uAߩY޿~doٰ@MH=kMjKs9xщKVfz=zZōn(_׬!ϫ TƼwƖJPL f-&AQvmS-e[%+D}}!tԽXx[?&`$7 cJQJ!@?ֲx`fw$Jq_?GFcN(|46n*5GG{A[FCloDBh%wMh)/qUPEd> tX!G@z⊖Hv?t,xYa6WRyBuu?1'U ŧ&S'g:7(&j;?Ka*𘀘SޱH}1u8lUyg _<َdp a / z"3(r {iHa;a2 odدY`yvsl+' y}! 5\z^bB`sG^SK}L0GeuW4!o1_-ZG&)HKCpoGCxLhU/^̭XJd${ 5C1c9:`sMJ6-ƒPY'K1\=LmgjTuk. 5m>j ٭1)c¸NAVa$-N2&vYvs`]p1:X`*idf(7ouz+؜(7{ .x!פ"sx]z BU/6īlA3?b}+;^v܀:qlQ,KEkI};C؟Y8@9ans7x'dE&C#m{ E󚳛Z ӎHP{)8pPM}<fS0:7toe`IܶV1kC4w~ƪ٨*tɇnӐ~9}1Zhc$š6 'uW(ʆ䠟˨ 23BoqGt:m5>G[qCZ*HE&2\7N%wi17/Y g`W7?G#a+gy`U@{^!39d0ʸt0^Uk^q)+͙mq&!<-)B8 6b%,lcu&=PSN~3c#.P8)9ji;>һ?,Xz\N&Bj=~ׄux&/-%0p k͹?p2@t>m8';T|ZWXz`<>:U.KH4.G)oW:7 Q0Gr)\Hf|JiEEoqۤQkWr 5KQ3a`1#pTߣA9COw+Jg;~eNXQ`J?uv' AbVhT]e9Pq0hR?gJL ,ܣO̻'3g,F% u^ʡT H`H<;ׁ5*jebWck8T0{?CaWɣ+T##P 7=4I}]t0ۖ."l|(eR!7j!Ksk6e[5JMTP*҉# wSq6L5CP\XƒvyȡcVZ!M:?- {s'c碚Xra5='Ƶ96 cR8 %,I0$od-5ۢM|k` VNtSRt_">>_LS5\1]60z3[XFR7B<:pŷy(M~I.27-sQ:Y޳G>ζZA.dʜzs6S*|,0W7/(oXGX9bn{ɹn{E|g;l^"*Si`ÒW?i2$Z-/S\% ? t]%CH$|dTE Ե'C0Bp_b \VEzr\va5l._)3^٦WG$\s/Yϕ' G͕5|tݦ4WlM]N}*v?MO/ *ݭ ƧTB;s)SrQ*t-VĴMn/pQ4~Nr nM bQ9! '=x OR h y(gVBܜCTևiԒ{R%9; Q!\>ωK;|GYSpdp6mȝ|liwB7^aӚ"zv<c$pεWzt!fDC<;4x,oPJh4!2w|sD1!-IQ@OJzJкl"~(:ύe49O~qQ2lp<5o0S܏;C_51ߘ0$<䭵E $k!AS1I=b?XQ6y(- ^8H8}AxZ"XAi:b~p~Eq k_# SMd5g uCdm3VAW\9UdtwcuS(#x Gx!(TƆX1!b. )Z]a)Вg^\E \+i:/jA ~5xO^ ,ִ`G 5Ϧin@8] J-)_XoPK{[٪Hk'XpI(83:5mԊV•ReZ@z :Z}\]5)~C0VҡJU`<ZǛDS%xsSo5gL qu)AfC O(h:ݣY~-(sƭozrM=Brv+ad&Q _x4wY [Y-}S]w%jbCNP!|y`;REr-=I|HH|oӃ=+F0jaӊ~=O?V\oך2Glf"9;-r`csw`Q02C@ICgAq%:*Q}UIepMNWxP Wfu k5-­(_]ӓu)z rh#ٍ]xDpVvL~CڟS#V [Чr;^,@l6cCզ1BmS9ǏmT|+e!= IB*m7_}KVPa9F_bw=@ Bql8AI`kjP7e$ZZע/G,bĤ sA\f*~ѴKguFp6HkmC WuOoW09%=Q]x 69봥RK#,H0ds='6_JfP,BJ#xY u12q3+uQ̍\#p3}]@MkF;5.jDB?hQ{W$>٢:biOc0J|i-TVA^ӑ]F ,k;y٨GS\gZFR*1UL@LۄlP]t-Vy.NENyY0[1OJmDK ,$Or/,]wrL鋄7`+5q2GAvvм}_35D(lp֨'aw+}8,] >B*E6Z蒱ovn1>96hLd Ygk ȐHz#0iޣ.1\DV{1.oWn,5x*S#ts.%NxImcz#uIj:-:t}+:yPh./kKGKe=j }MVE-+= Q'}u :ػ4Ե\9RIrLpP^( 0}׮*p5Dq!H0|bg_y'CWY7zSJըJ]D1=@살@0=#b_,[f 3ԥ-Lz瀏RnX!ۋ0i7L?A0{T?ڣ H@ڈKߝrY1R-2J9F[VtL%K851*l M7;VʼZnmR@tctyeO 5Յ:=]i `Tb/QTүbLϹ4<^OgdHIGg 3Q8@.GSISaѫ*~P꡼;IJl7rS-yuyY}k6f$؎/,Wڟ,a T>D%y(VctnmO0]"B"8}Nޅ/z[ٚՅ($jiV X ^bc,#aRMzׅ_!HW2رzKpq:XS42\J:ۺLB)ɞpW Iػ>B^ߟg {1WRUY%mz&_x !0?H.Kt`Zhov9Z(%5SrMθVUBU ^OVA 2fX%a-@Oj֥M,5qH,=C([iŠEq?.Zp Ng0 <>NMc"Oq~vew[q3 BRbǯMW+o=z-. PoB!eѕa+8^v>vˊg ]ﳹZ B jJvQ>u|K eUgf/ѡ x*%&ڈQes/_:2?pgb *\@#W DP605w%XIw?2X]'yҬ&_`\(A pqV1򧸘XrD0W2ɥ r&zEHErbFio$29*z-[m(}# ,Âkr;@/u~{jv^,G' Y3tXGPG@i#!jp.Y`4/xU_̫"={$.E&)ccj*D5ZM<p?%P1>F]ϼwEmՊĿ9h= zJ) I8ٺH9tni?D521U~.@# JŘGQI(|*#B26۳17P$D6t8%O`̊-FT4o&p˼0f+ʢ!ĩ:M{*LvP횜І:='թSrޘ9~J/w˷L\I溄OHtC9(G'+ӠڒdG*BmԬ(,g⊙Q%|aT%^3{=#'T^o^P.&ClZrm.JC+(HʌLˆ 3Հ'D'gxqDyRsB^~ NK7pwxw9\K9C(]%*᩼jT*V.(1ﵙ2\5/-p#$W?lbI|r~Ӄ+À} (Ũ3~rz'jl&DTwg4e'+s6qrB?w`N'& v]dhIu+i =+zwfY_I2(Uc1է8HkGj qNᘉsEN97{} ifWV(S 5\T,AV,,Td&Dj^Opّvt9~i`c@|)O I*g @/Q]:7l`șKXbY`;ͬ˞EMqAIbڍ\#e]I+T 䁧EXIW?kK~꾱: ҽeY~ p{x8&.KAP|E^xΗ,*tߋ=;"NN'!*uhR[[JØ7ٌlwf@- 8c|j=2V5ї4)5K^5P{V%]k@, 7qjaG;9.&ҞQT87 ʰG1"p%wW\07A%+LcVqƷՅbq1'`K10ioV[l"\G\hwp hUSX&(.H4Dnɥr5Uh[E]ÕP?Z nzRӱVܱËT+|J+"tEIn3l֤ߕ_=/C\ ?[H n=eNQ+70"=&% m%(X3]B~f ar\LK7 ѓԴd/] 3{#6Sk Kh'MZ>s·{ϬtFX{3eqo{C,OtǧlnP-8Y΍hPL=y61[Λ}IᓇjK0橉DO ^T`mPL(#}uKwԴ~"qxꁠyDuF+p}J̫-&[`E`?)<ӹ˭WTkACQԀcMB9 BDxk:Cr7抉D[/6ϔk7 Yk!8KwK0 1RLnCOyK6Fza l|D js+S54zt 8 /xW"/1m}t[L6Q\]YaqsWpf:7(]]ic$!HɎ DƶIWH(;0U +fμbXw l5<8;f $Lz~%KN;iw߼js-6;*A:S2Np{R=Lٻ$ƺ}ٺ ϋX:+hnNLBQzVIS]tEZ>}5W>?p]R OBVUHkqL!VGx[f GΤt?*@r2x^?q#`"II F/];vxγk[p&ut|ſiOyıC(r4 ]ZqF=}J)* "SZa(.v~*Tw<;hRu,:؂(6pw}PC{{Y }Us J6"_\$.z]vht@1{ԶJ[_W+h}:1Qi )g)Rn^zq z[#3w;} $IPL6|=+.)N<\Z_ǩxf=y<i9Wb4`7'DH]qQ.ƼAQLj&&(7I\z"t~LpC&ψ'],N 'a2NF4Ty_F?g鈃/J47oqǝL/pajׅL1(,4V:"/y;kA`IIHiBS :r!KEl1~$f᷼&'w\4Q@ ZClĘ#Gv'ym%8N2"@p C"A7<ZDk54sʿ!izM[?w2mjޢ]ɽڞpH-p=t<$dU+_{߯ =* BjW"4wOF.Ҫ)Euv8Qg~NVW7lM6W8z})՗U 1=5qNFacZg*XC8e44k ECnÛAхzEm[ ;CPʥ2^iRI3~dE34|8RDt_[Xsep>~kT:-<*҉"O /8ᖻ<*&seemR1A2߅nvTN F@ꦩBQwFo}˛_FE%?/U8[w(x,Y}n1ߙwΉڭu8rۓ ԹDږ+ۘj $K>بc^)@1]|pC+9$8r+gä om9|~d:Ʀx.G+՝~}q~ri/h_IoďO&/]BL䒮NXk~̰ʆ̶[CTVzYjA҃&*It,'Y AZ#G=KydU0xr0v$ukjt 0lDdif=uj/B,FŅMbTKO} 82-)5Za4OJ'G!|aV>"7 vW/'bTbm8IW)$mcQހږ50",(Κ/pMWV5`jy:!|e8h~@x&*cSS[ ,x`O(b{A2&]ӄSMlcWvzvtpRXnMj3MG!4O7m"1b  i]Xngsg"wF#R}JWv!WULǰ˻yR`#T٪mk-1MMqQxO,f&ͻ;yWrhhUeL6Qfʣ[0)[_VD$bP'W71R.j\Š hјi6)qf*٧!L鍦zBE X/r:<˕ax$ZZ]TjeNunaRe"9̉` u b(gNbGr}^:knwa $tX5 jTp%2]ÌN/j qPӥJEjahfg]#H-Z4P/T+ ?8beꦜ&-A!σ|jC1$|__zzez8aLẔ>J=putp<و }gys5suTZQ-$?HK7KW͘-Q &auwʏܓvj]@r62Kjٟu,/۹`g5zCs9¶ Ν1C9wN35^ hr2 jw\4V/awֳJHշ53Ri~W<6Uv Z7MP,qCʱD~|Iлo$[kA%lGBlD&E?$YPS3X<vjK<U ӊxPF:֢#$DCPuY(Jʘ6.s8YrxO"st Ә(laO:XKZKKjOBCtMc,Yl*$ 6T ڼK&ɗݚODMjx/~P,cK^/)YT϶]P&_s=.C#a[f$GQ>s׬v$fJ† :8v9w؏^g^1nqH-vKds#Z]Ry\1 ZA7ԡB`Z[k@p-t22ҥ2`)Mޔ~ B M*#Qf TyZX+hŕ ? ({/ӥ6`xyOH~f\nSܢi.pÂ-JƎe 3L[4a["ieU~wz4+qs.6(R,9C^.9{8$5:hƦqu>ًj, M6w}35L\HI~8dòm0Jdse@%shmYvNdLӭ8]} y1Yp-qǧqG>ΊL"v ^߷xG2'TwZӂQ=:Ʈ;paTH3n((Q<(rs2N@{4eRfAs/2@ d*:zAc'Vt%8x"=Qerav%CaU NX$P6%q Z. 8ӒO`NWoy-5ڄ~%D~Fo7XnpU'nV tZTo#Z֑*i70~O5)FgiiSX>_y/ 7nZb7ʝ ~Ez 'ɱe;Z(dyJS7+ Z#=WU?AKn,)Uا["+jv#9`)h| &Φ)Z%rSв6*Zv2F@0Ң)")_u RYIVMp[%{Ә9ZB,[gOopga؂"M!җ;SSY#Zsƃ!-@W 8pxn#%e,/Q:jǼ a7?S>' և{$ބ~jfq1'z kM R/[=t.PH"v% |QA-/Lәd&-\#MzhS韫W ðo*%WK^8{g%Dsrms8x TU(. ,ΓRhZP>CV[z끭?MrHzNGe`@%|[>o~0*5s%}z=9FT>Fi9V2E2GR?S4g!ۦL|PDLd ƖK;=#'a P YuAR;vh^t.{EC`81)u$~aC쉆y{pC nf۪ݧ6Z% }i}.h$x35EE$C ~8˅Td[YwΏO?|av Nu&?Ay|*>$irXDu;Tѯcf5Qc># o}_.Bz)vih@yMyxQڰHƜDj෺h "J2~fsń!oV WZKjxE3y\inH@<14NE)Y=[RE8F\_XrmFaxjQ$w5y}`{;`rA2Pd&Vk{EJ2#nPvevNSU+?PMKЫEp;`\#ho[>D5[2(}eEqݱ"]>)+vs,m`:oA竨YQK*.J{*$U%#@;l8}o־)i FQQ`9Ql> z ŴJ+#Ǭb5]Fݝcm:ϕwZf>.~ dlZQm,'tl]+7TV!8Hn;y齭,:ر4%N$&5;NzY2SCTʭKx~ ' ,׭Qȉn/&[XM5t O%jxC-S$95iBf(b,SSt-=vt1-o+.tnpfRaIe-1|R@8uғ ơWW1Cfy|(4Ҹ :9m1`޽U+֮#F1Ek?5;ʉ8nw ̈́2uWmذ\A$x e/vyD=΢$s[؝bZ3gKbk͗b)y_!WvФEۍJ?FvJ9ьa aRs#"P`x;rךW_ /0>q,ȈKx̹P ʂUpWɐz  kKZ9DesG鿧$UV@kL&8\ }e̾qIR(]:k1:o, $FAk~@N{rxYoqmߖp0g {ʈrHa2tOnˏMMUEv*^2awNIL-qK_J84"юOnCYh{Z\D3 \u8U !':_vp3ϭx/C '{a'sm:FHp7ңB0G@eHѱiq|4ە^`GnH0(0gWm5Y&}0ƒCI$dyr=-5q!d|b-|Efkɸ=P=};]' bn <]2'^rdo8Q-90xk7, 4rIrvbGͻ>wW1 x8EHsaZ(B!Da#SL/ظIu5}@'lFoh|u6#:_S[ByaH<$t#[I|g}ڷFMWI` QM #BA%<۫&֐{R+ӲS=_XU)4`Wc+L1][]lg(Z"c"ߜ]L*˺3|MOH*] @M@{ɇ]Σ6#G˃_Ս|pj$tm[근Gi]?iSqcuM [ 3j-cviݻs'0R=XB5!sViwLߪdp!@Q3h41Els~[e)vF{>Rt { rER[K9a|Lh~%d^]Wk'MJzm=Mf( q 1ybEJo@:.Iibh[K`IjKol\Ia[O0\t)+4THD* ߶9uSZBR ݝmp+%yt*3':8[׳ ]9U(vs̿dv,3IuOSUt^mDE7kj9mYE|L {QotSvFc*]Y% zюcNK goSRC:F9l=.!X_p IV c5J S^P{p0L0d<)8et(>PxK+@Fɱ#FgsL>e t#(xϴ=$3IZp u XAJvYꌱ!0|.kU4*]yWzĮy[A-@L>;Q_Zr_RNHjU wf"+IgKQ]CGif@t|m0*q#;>p8cޭEO*H5ҒqkljeP t"%39Th]l0YvbUUcl\a s$q+Qd֤ .t%Ux9DKHfz-=ڕ#gX3R:Ҫ@/ݷn96VRB`t zoGiy 9¡ڒ04x)T<*zy=v"\?W76j K$@|9(MG|띚Z^Qu <=֋UtMw15v (yO FZh:}dڎhu`xSK8V1.YJ0dyh{W5 a{_SfE$\Q5a.wАl$?`*nپoC~:+\†[x77Vͱro\  5(`Ij86ɳ.D:v#CUg!!c_bB^{2 qz*Q#.OgM7 @-.Xp,o{\NnsZhʋW=U+g+N-od֕&[̱)IbdTD{(qFũR6[N;U} cgMc^OR]\<0uInFm"{]-x3OgqNzԏgXݐcQUrd.{.Ƶ%)^<#TY;xm }ğC ȗxڐ?s8aTl=!=7v$a8F[k;Oo9gqN& iD+!jRt?/::\Kt?tUn4 e0SMڒeN\wwȤ$A"7YH3! (Ki^_D/zLG[m6FըLҍ؄+Jta8W0Ѹ](?eE$<,MZf90ee=>N2ߩ%R4fREH)W'mJQ{2SV!Js]7; el`JcG@0c*UF "o16?g{]Qhs0~a|RXØL SK\DjӓowqD2߿sL@g9&2}wbs<\H$G:veMݔ? ]mVy# sP /]']cQe*W9:7:KouU#Uaj1cq_Qhw.]9*EJ\[ai;,0B},[NЕ?K Ak౫P \iEK*D+ iբ.1e7-]uML#)t0-|wKf;7_6 :) A(۬{ſ?cuzQ z1Ry(;+w#a۟BJDOC S C4B,Gt? H! Bxb f:4J"8I >_s8!^{hcB%Uΐ+ j)™oH"ߌ㇎RmmbKxĖlEL95r˗u1Dp&'u;4$,v ^ Ģ$)Zb{|:0Sd5״>+LFz]h cw/j&zU`N:bvI ԏ.u_93KTJ0R2 % 2qgqZ"<{J Ծj}T_aߐfA&ΐ4ࢪ)`qlc|]=b+ uJ0oQ F'=\fji7b݉r4:ש56^I)>o/3Ss0%ScG Ճ0՜] Cr%rW-vfyW;7ϥä% 1rv cXQu ,~)Xe8!8@g ȳ`h{& we[ވMG5;[ m7z~ eě:4=$^ &mSF" A #.'$H '6J>H(iPmz%c0cWZ&RzӢ|yAm-؞lp`&,zG£mFNnkkÓwp];({,C}C$n>hk껲Y'\M%v+^"^FO5] /< W=e9E1jʐf b &h0.SIAl `*HM6Uۚjy =-D99M9 x(]YȒ?VFKrd 1&kkD<_&0+k~|ArDz>bC'cZ><U4#TX5R,rn.td&אJwKx{7aٓC?]>)B\l7tjg`QXlhIxv Tڂaiր1h ;0I @`Wn`n|_`Z> b!wErkHsG7H8] ۍ7׽Sy1Gˑصyiaq.eWϳF30ν]-}o5 zד2DIKnl1bμl~ >YZչJ6 JB&-@[Q) 7W:la< Q)fL1X+ )ҘEQrde;/-6=^eYoUWxzlKn.Wz@J]k !Q7 3mR ) [v _0w00*bl=`aq .&^nwTBNZ U?k]6kjԱxV"u ¯]fM4v ?eDl`?)o~.õGeF2p!},1c?~&܈ɒ(ʸK+q/w#iI(x&UvXpFf_6'8p ڮԘp헋CɁNa y޶X b/t9<="Ɣ;}$ !Wm{a*:=ˀj!g6 eB/lw'xl,5 6[(XڳWv1NPCo Ob̮e! T^ד%=WZv+ 5qDzcX:rrJ;@f 6R@.hwxln˴qed_'=RC<9^f&N Ҩq9મQe0JFmُqBO ^JSlH˨jmTh3ʷQؖh{(] ub\1y mUˉg REWiB©NT+%p S]TurJu"Cz|h},Z(a=RtPXN*zo!UJ?WA2r'nQ)-"*[l7/ ?`g$P ՊK\s\ O}vu1cr"w91\(j#_g}+~bT~8XSkFzQg+Pj:`@Lk=ߑe d,bT^dx-\ ֝Q<Yv =[DuX EB›4-r MC^6f1EҲI4 %Q:oISIJ'Ż^r @3>+&vXsIZb cxlL0o*eyy໺r\L?Z9@%ORm(g%|ʃ^xGE6X[&iD2)ƌӉ3fcSiέ d)ñe8E>GY tX aPB>`tEb՛7]x^%GѹTE۷L6o~\rovNM7u5[k&qI?l 0m?@})daM@is :Wh5v@(_6^.|b _>_2Ix=4i7#y})ň$EJ" `àWDOǡozRiE`zb @S~P{!f\'ò%~tpB^ sp\|'BkܥϏ6|SfX six.=#zYYq(Wa(7CbVd=8UH_vu"s3Y~"ӊbF-O`/,Jm=R?dt$߆yblv(DXMٗRR=m0Bz=C޼tIB]T3nϭ5X8"E>)(W9h}W`goW~(:B\xguiI"|KVQXuo)Ϯr7`w;M>hi$<Xp>&Wm+K0&Vu#HDl*f2?,9$|2:s5ފ#A+f<}2^"Jз)Iz C|NcuWen^I :WuBك.CG~ QC 5w7+_عCF&=h+M;li\kB#.R'G $Js ^Vv Xnr:skR.CUR\BY8M BvN s~$ʶ:pp`&UU]3]]ِBԯ]/5ٮ-7Wq~Ik.bg=񖗒0}{}-ukiAQ<3z6 j] |h13ʗP*#ohn9iu ]MM$}t|41qIɈǵ8^*Y y?$ƭ}Z5(ǰXW Ɣ~ r9]ǜ;]FAPMEVt}DADeM D+4aㅁQ\u Oh;](h'+4sίdk9U/]бAf<:-|ڣZˬ,C_]0tC>ᙽvXtrFTC,Z+YA^;7ˁn-iTX*%r7 ۑZ5_˫S5 D1v~#o ݡ aK)hbW>9UP%$r<أ'|W}|#[=FƓ"/K+Iʸ5Y Hz<+i422V◑\ %i$^xq~ -Nb (0%AډI*K,G;zU{24(iDe/lYFghm|.NܪeB2 8X;3IE W7b R .|>#CRI?+cݭlTy,Fqx/BmJ=8fH@vVV2}cƺyESbil̘ Wķr{+wXBJ!Vy~ JG^J;6L_iLH(㰄^kcHuSY s9O3luע̋iiV9@0ܗF(GUf}mwHsF0).欘eOaSqy;b$Ii$qGsF\ ]A;6bI5D'`C<vD*7GJl\΃י ` <]U2W:E /]7(5!|Q7IW1|oNEž9i3Y`{f6KM-Rq8axt?sƜ%-_7킃"<=%bAf"IpTLGAz;f_2u7EiԮZ]_Xص£D?8 yO0˗h~ ny=BCpGi`h>,g^.Uls1taܕ(  dNTD\۹9%PLku Ry2A!+&*$9[dS ?PW|j=y^5Ȅ1o5ώo~\:{%Tpb~"h%sd~dP ςYj2(̑lYwpjvb(dV=f!DtI.cjؑCkA*+u80x8~) jSP"\K*$/;>/W!'.;vLv.`fǐ^3EٱyǵuNowdb+GyZM5,s~8S;U7;7P&ܯ+ ֚{Ն\ߢram%m?o9PI0IK8!H|V+y̎ʾuGEP dô{I|4 V)x?JvmfI!ؓS~_`TWY~$ sA ^*)f~:3sEJ~*ԩwȔi`/ohƑ*au;Y1ջm2ϪmvD6B "k0RDD ,Ԗi.>?~aUWTfS!cb-mX Gsx*/g R=h^$*懎;9X)w }4dqR-(&iʇSbQH*gjMq2zؖOp -Ɣi4*lܜvaC39[%(c. ~3bz}[,SSNMfM7j'!CMB{,{7@$x&6@sHcE:C֗zDVMGewG Ú*9r;%kJlk bJOƽSF'2c/;ڔT <ӞFa?@({BfbC:D%3ySlk55) v4hug2%vbcS5n(baP:vЅÐYv.o2tb>L{".@("rRĨ3ti*,ߛc8^D'e|ҥw ܥ4[d0J^B5X# Frӄ'Ӏ3E^I狂K03;&6?7rxC=$t$m SΌO,w#1Ё\}D]Gl5 7L/a+z/ĝadהabd 4-(tFcJq{Yv-fʩv*m 6*Xn*b-;dǃ 05JQ9_ɬWpE|l*½*B"7l/"\Zo"q) z[vE2`^ez^)ؿb+ã|Aý qn;Cwxe j'飪ʿ8Y*/CDʹCC]X4 Z2pTNZW }XXM=}q ougss)x[Y˯ڰfl{ @d螘,l%J@PL̶LʌT,;o)*z()ʹ,WߍkTXsƥp OB*B-e֔+7 r0,E#2#7~YR@] +l-Ocͥc#9$,@G/ P4ˋCf9yD1BT9 a~5{]p_‹t&F2\s) ȍkn0ܷˆI>yG?kso%I{i$R=?-u:P5ПAR"UpAM!\LNEOܞڨgZ bt| yM b8 ҆rI;f w>6W0ZrJ}:Ւ}l$4P HtZ5IEa[/Hc5Gg ~ c6$6):M#+xTT Q,3ԯceU0k@6]hQF*#fk˝jԡ%K<4W31#YKqboo ViGn[CA U!z][&WRNc܉ #5'M?xNPcAT.Q}h))5W3j6™̩-p a- @B]2@ER&I=Pи,O1'Q5¿9̽3{{P3QE/ H m '["p1$vʄ8fG)-)%3\T(b*tNCZ7V7b/ΑHDhDw /={W(n:pE2#|> K2@ےg?צ /zOSjmdSm"E>J1/rp&HNywN1ń~sy"M( ef3>bHk]qq67_pkukM"Nz+ FE̜NFtbeHՒe\I X\)ruvAM Uq:諾 U#&ha(#u&Kn(D yns /qQ9X[;5eZJdTJ*.lPJ F0YHrчA_{[PFhR/7~'~T~PvbzGm4D?e)ZsJcfK5!m3#ޒL =uƀHlx}S.y`OPtC 5pM"Eu\ؒ!/DRcg8ܖ;9JggkPu{?$Fo2${l}/LJEes2cqكa.ZYWyBJa<3?aiRBغl!6 /gGAc"feX#^~g syH;<9_+ !I+PRxƲRt[izkMw G߇"Fs:T!a>KkQ ͺ=̀-D++Tj*-Ct}6.]2ZU&iIgBP!k,m|$9HIqZL0Z6bKVe5AmQ}xϏ_ h'|zP_0^[/aţC<+sn[gZdC;(2Jr~̵|8/Ng7`T *J5yA}grc1Xi z7(yYj@,mʝ!$"Gk3ʾklZk L) JwD%j,qA7gja'Vi`yf *) M[atunOZc=Rb,K0Pj$y"<8UJ'U9i!HWG6"|y IUX|}/Ƒ|-Djⲃ12b(ﶏҎ|CH!/`)< '2փ~d!H؆y"AȜq C|}`ʅt3mt@)q}xD<$CU:ԣƉzo~j\KS]\x 5G{@֗d: m Մ]ߐijgx8HRUrne G}kF[K$ uXMwg$찤mS8 zi@B@{~| etO+K[k myEf{U@H#G : Dq4HFUҨ)?mewkqhF u8n~(asfMQ[IzЃO"H{2’ffG0 `/; ÃƟ2̭VkGItn^ɘ)J7ӕҳri rp.z+wlߌĦҵ7KEdҽ ~M),ʙϼ|!0]2V.p<aי#T\/Ӡ#Q"SCڅ@3V9. !DY-GLj 6 Q\Sy,f: ,\z) G ȸY3OK`D6]9F ID>NHSpΪ^9,0.ۖKm .CBke6K*COzUkVIR}B!S=X6"DC-{em&qS16O}th,?$2|E_ }9PMx#c_$oM-M~`rg+*&ۢ"kң?o\;FJH'-VѲ($V<ѰڰNvׇ77ÏM$!;$%i\ePwtMyl\hYtJtX5Ҥaw{$~TPlrUnGITiz{w";Q2A9M42Ml$Jw1JH~~h#ԅ=-n7>HlQɀ9}LC']c^  Eun=HKȂ$4YCGC4,H}Lb}1wS`  8t*"ڛ9 1ޭ ~P0`j|x.GL \P}3 ؼ`{[x`HZN;_ux2&c;x#Uw>f]UUC3Nh46ia# Hxf(жDW˯?m:#TSKSU -]]tyөj͓mSK%RA tf w.FzVWPy&Lv!^>q1.Dkvd3WDSo;j]gʑޅ`<)\gSw [&IрF^~6Aw%#ƗSa 4NT{'U% #)xhW=W*PI}zwvF'A% 4\Fg̸q7T#YF3yLLrTBA-(x# s S& W"EDy`T DmӬEfݽ]B'u} 5$}an;oѻ$&hYbAFZwafRJ9=צR#66|swQ0uږ0w? ީ{۷CQ0sL5 ^8M$qf!^@=_KhG>p$RO4\ח)D >wL3 tSEZqLj3Ck!ף*h m8~:%,}pb8IDRDbx>׸8E 1NuIMۈo f\lĹL{WPͯ胈kHt }>u8w+fǙ\-!|^{9|}Wcl)=HtX=S JJ*af*#hwݤVy<2L'X) רj~^VZ<]1 j I5c|,Dn0f|Ҥl K"E3+IIbba8`mJaɯTȱzL%h5@ JZ'*2p/Ø9{تmB e,ZFuTv҆gՈ;M |yӬfN^:j18 (%8k;B}=#2;7ѽ8']$6lif8dvesFF]|xZ|XzF%=i_]*,>?<>ɼ&jx`d`<ܑitEn S1ZXd󹼙3qF&?BtYV2U, ePWiꕻrcǛf2`w_Lqi~K.8.e<-I࿊UL5)b߸MOUkoc I+M.b@*g>XH) J4N?%;~ aoDvo6Qg6dXj*{kTT3'@i.-v>5!8$.(_!{l׈eho<&#"u[+dMN^:(oJZc5e\׻ӫ @9 惀v#2HH R3;|%1L&5eu|)IX͑ I~HBlyC;KH U\wЩ&Ұz0"Յj D_RNtn5ZgIH_.&fň;~i@A&چ+RˉoqHIǠ GVVhZ$!jV>QfB{*djJ]𑞪lv݉ 13kJnHvN (4p_IAx]= Cz R!ZʕEg}_ Ry Uy8#;)CLDr^WW\;gmߝf0Z~Onn31cdGt0 ?ŀm 9c>v D}Lu!o>y1 ` ;D8JK#jyO0*!=dV5~*٦07 $UrI;'Q}#+Lw7vn"Au4IGDZQ-w}nVAJcC=l=nIT}N'H OrEUŠ9vkx ݴ.HĎu9wsD/jra Gr}Hx9qá-.jH\%cN{ȐyOǗg׃&Їb"k`vǫfI6E#8xNȮ,)Mt/yT*Nrك$ 1x|Po`Em@O=6]3qIW( xd g0czIJALbFuIu-F$3VpřCs =1v+j~hvJECZ@ u ,vD*)޾_d~Oq3.vdHm::K Qg)^D#;2WA8 zQvXH`$?'8ѩyY>2]ߴf<[3pӂƔ9Z(Oֻ^iZMz\q (Ȩ ]$4X?B]tSFG!;S2$ O]ok,mNq[g/. 6cחgVVU ~aw$)2$tâdقsO%Y-ZONON܈e7LTӹrM"Z_cܒ1vdu' A xQp+B[@gܖnD!@s_H%eA Z)/(k!ov^69N p:׍aAɉzCmTB)S9G+,@ai$ Ҝ$XX+!]I%)h~S/rx+tɦu7)s1 ̋(}3VX^'*y:R!TU;1%ne5rܧCq 0BP]ĺ} <ȘHM6͖z$P7jTkꭎ5;7U5꒯N\Iw2]d;Q) =/jLaaٝj:.vm\dq$gO9?jV:`_ѭ42nفe^I#3ca~BNmy=rѣ1̞(gf ~i(1܈(C1R쾿m,1e)Iެ^[M˻s :E> ~ס_HJl4x4/ PEƔlI WIr+Ȁ;R|S)GF]3JjmdxS%8wb.1{,f\ur\NRla~de#4]G=`A*O77tS [HOvZ nӷ 6y?c[8h,NmZ]2q!,WA#fX W>~َROb/CF:r 9 rT$Be&t'-茀k=7C8n\#ٽSϖ*,+GvnEV^3Taa:XHO%ٻFIS}{7!BlM*479ٺaBb.11KBih dj ^v.ԮxFV#dL U$x&BWW*2&= kEX [ U{l )1XxL씞O#FZi Q.g])m]8J1}Zhp4v& ߹u'RKUȾZNGJTUm 6Π)0ܔEwR09!O'G^mcmHPjbjJ*e*w p>Mr+*b`]Tbz}pBtsRk͍FP ^Jx-mم3]z٫hx ~g)[o-MxPwD5j*ZTCH*>.1&[> 'G~%_hL*']U[u]M Vf~GZ#NO^jiQ&%0Rf|+hRi.49@5B,zV9wAS_i8FY^|C"#kD/Q]j l`yt۶4Rb<.i 㟏$3ʹW 'cS5Ӱb52/ZKG "z4Fxmҧ:ف}aS(}I➦,E'z[Ih{wldL$Ab&emaģP `Ɖ 5hzM*frX!]HƳ jKilFMokfPz&I^yZfU$]:g<4c>n4FCnܠI)rl-8P >ai %|@fUIE`vYa'8Ɉ'xl-l0UUP9fہ̻8dͥ_AĆ5r'uʌr> xhb7e}}b{fJ9hEc:n'9ɰdhcb(w^vyi?.=ꞞO 0@ J +٤D+h"- ܆#6wo"KD9Zԁ,$"]sJ^cv]vRФ1NOP8^a|@¬%1^+ +MzlOO"pR@v 9.&HثƝ|2hOC6[LW#x#u;dƜ@ {_hRKk)|ܜA5@bn(DbC~Ȳ7ם/c 7+[` IM@M@S=tyzſgdm,05RVLybǔ^W`7s\\-fiFo|[y-{w;;M ɎIh 65鸈&U'ZI˥Hq8dw=^b76%"`Fv}ݞ Z%u?9qvWp lKRMCN˷8aSMIXOo1E,:%JtMV St,V+NʉK2%v}Gu+qns+u˝zȄ"kϒd3PvD^-tV6ICuh H hV>:6g}:ccmʜhm,UE} ;IţƋx×4E? K,'NcscC~ ?RO!)i '4~Pk?rYUH`c;hTyǤ8<\T$SX@^|2cv8j,%ߖƑ`ZXow獲"5qIaϒR@WmMC*D eW俦ِ̐(pbX:(1ɫ`.nr]bU7R\8S/9HWhA.,Jِ,*@=\>8Q`YB' pKiSS gVQpe7~ӳq d B?Ptg X,jTBD6\^4' \W3ɓ;ECs9[:mc5v<㡎/ORL\_~/t! b]֯AD\_މrV wkk.MG?Ьyol^"I ;嶺zӫFmɽMmCK8lPYu{hGeCMW@}jvFz?Q z8Y 6Vpt"#,]FLjC3 ~0M1~iHFoObJL7WZwRFdjT~X\. S9QE*^  MB6t? $'_樑]ts5n1_`͛HIUp `iL iT!KF-x󊚅$9F@e\Ȩ QȜ C@DG! YVM{&C5, 0} { 'yces XﺎJ/avƁxDatjo!h{*J~nCzV%g><:]ZGi2qt%R=ór~62 ǻ$.c5y%#TK_.f,.ސg{>GbNAD *S3kvB eNx7VCzLy>4z%2luhr-k⾳_Q/X%z9udqkEr[h mx͒;s;6~sLA@;,L$V*a-vL,wN-l-5tE(7rޒr/nx FI mZPtIIvwO=,֚,eQnfi oqqv'cO=lUh]z}G`2Z @xз W+r' ۱!aLUqs=c~/3p$zLƩAӲh!`9 C}P{{|JS'6{;e$8[ T6Ӓ굑e;{W-q:(ēA2ZR/j?O|TI(i*pޤ~Ϟ 1>,z f# 4;2%}/}PΥt@!fY5VoJEx,g4z;>r?uZ.~ "׆V{ߙı_ M(vv16'ę֨/;Ep@Q;x#ZЙ:~6kqa@7Ou3ڵO!ے L@|nbx[^8 ;Enw6PƵ"uA7diLN܅>G1bG:E&s-{~i/ڎ/{-Y7>lnn{tff% 1ڝX|oA2`pg$y=4) &ӭIzZ MqD6ҴsT<]e \/=O2P:#EQ4 \fVKL$n=I1>/{ VeٔmjP!^d5]j&GWl&¨֙~n`Y`4Wh6F\ݎ:NW-Ԩ]rHz{zWtLl_$ C$;L}̳r!:4رS{[X dplP9a35 ks.&*c }M4Kzvq;jU1R^ZN/ 5^v pP}!3U0N(HVb=SQCl?PUZBg*$P+L&[[;蝌})2Ȫ8|Kx%q3D Bv @WQf- :M5%O-LawLjP(3՗Ƙ.ZAP-)MB cM.D:-uĵN@r:* [9ï-u`۸;ɵ_Ew=k4 \)/号79؆]Rm\@94&"Z~OK4u)5Šq0{?li"f4g7>4 (J3h_J *dj2ulBsV4>Rt[0^({T0N1`kc>Il[P%_GDA9 12c0µfKVjfU[G`]G X4d} gˈ>!PoJ?GjG8/F7-0,HM5C-qBb!3 DN!S8 IPT[jERI2ﳡܳG˪xfo BEObA- 7X2\SvRX~ǣ4͋&Qྺ!BU=($FGWyɳIM= j6Eg-tݯ5~$^t4Qct@WFxs-gASxcɘJ]xOt|csx=hנ8[ˇ͍i H6rX7p H(kCIC{Tms8uŒL g?h`;S/ڷ {N"!@ivd\oöϯޣ:gMbI^Sukpj5johc v.J|D;x`ojt`0>IQ-U^'Mg0ж@Ȃ,2"gB49{j,A4ӶX) e?f\ Н@} d6+ u^EW@ kƸHb$D d"}׬#Az* !uN9Wa5XLcqIW.Wm&PNkS$4ȲȆ񜺊_cz&+Pں%50Eg*9oc Ec5K-Xd[Qqt\Hk ډ-'ԏy7%> f.TRW@v@B  9ڋ=B22{s[}h .*{a|ur zk;nJOMkb"T/J!hȮΚQ)>կ{PhԀ΢py) ͹O"\.6v7fl& xrx ㌪!9X= Ź*GEHM6VW+z7tֻ.ԏnS̵t"l !uզD\[E8\J6TtsR19s>?G¨z\yyb$*?4DY>} "6rps}WJK{A) z^Mh%ii˚lvSW.2ߒl=xK<`1qWLB*kƑwF ŸeS۠2+̍׭$r t3N_,VXٛ' 80X~l9jt/%aԿ9, cp aiQ2If@ʗɝ3_VW2_{ntOdB &-ׇy]_egR  f_%ůC FcYptțS3!E"mהJcmC vBg*n:EoFxV(c'p(Ԟ2=E'+|LPTqG ;;6OB 2(퓛Qʘ;i/Yx6ueq,3t4ƛnz/_t>yRN8'bXBKwmoCLn=~;#]0ЁBݐ<F'7b03&1gwv[mB?9{>@;{"RL4|\P a+Nפ|Ib# WW{M&a @>QEZLa~c?MWNb8h)Yrq`yϖN9`guЌExm?/ &w=:,;֋35iOc^RCpc/.dP NA[i: s6q\y.x'o;Hw^L^6k{Ҧr=j @:FaOԔ~ܶ3N7ކ>Rn&רt0aϊ)M%a*g!*+L 癣H#<\[uے&y 5@d:]UA3Kiob }kgGPuYnYbZgKB;a#Z&)gT _YCHaW鏧jyC dݺpPʀ:aiotfFꚳbbɐ %d`,}! ;d`aɋK Lh6¨!S5A0H%"#6j^|36ul8uIsP3( u/p}y΀ROMsWI^ >kp(g4-Fj-8:(]f;e=Tc [ZL_cEs岤Mcpd9R*u6+Dlazo廉 EE N{&xpFc!4$5Քi`PļqPv%mZGɸElv>&?I\-ƪ61wnY"M-w0 W;k_ i}Hִ > {o I9Er'm׫ղ)C |I.S+t:߂GJlQ(GNwedsyrrmIuʏE45GP@fRZ@PS+׽(&dBV"w-/*jqy黬$WT\5U[d9->= QuriaCQ9FJ3ҝDK4A%:1 \yv?A{3$gՅmNMD:HD\ NQTGd_q [J}w̽F}9Zw|gbk&&T_]x_xlfZR1-rrI0ȼm .#c ZoϏaz>ho1D~Z&|v~ s %5CʁK|dPa?5[RpR2,mLklъhLܴeTՠ䃟7/R/'摚')EF 062ѐYɮxb@nqhш7)=Gm3h>a,9ltq e_|/b%mV+Ko ' /?ttv$Tu>~'1) :iCA/[a2Y):{Ry=_!^=I(zpO%&^#(QQN$ =9H  @C%F?ֿvsb@ꂑEfiLnCa'I}I,P]Wv$${i#"c1vS:+~L?dP+Q}6?#wR $gIm;zr#h:r(h=5ĀFO'/ڥ-7id2Ari4k#̞qc}Xr$]~f$$|Gte*{=޿g‰# eR[iԀ]ao< #//1s6]R8:$<.txr,t&H_yB& 7 'jmjʆ$"KFmb}pC>s\zr'me/1^p\Thq=ws@uҔ;#Y~Z)QM$QhLC[@ŭHc3?_5yfM[683\d?K S_U:BN5dT?ȜP=3 L4JW%NqPxЏӓ2){lbXp^DkGbMmnj$, jlq*|*S/2m)r$~l:Uś)-Ɏ͍7"- ]LSu)5H-Lb_^N&..ꫵsFlf?YMN08NݙI sHe4H^2᝕(/C[্G Vb8(d/?OX7k+VZگjR aզjaC9@;L~rJ]o2sQ=#NBN rvrk-I͇P>HIy;VPFh[QX26R8|=ge'^;pVXgq[K POžY"BIpCwZ6 hMiܚ{aRʢWﶒY<̆P*R7:?0BsÇN*4Xjsy_mk*c3}ڎMzi\mZ6iqπ7fgةTgyaoPѭvLF5y#r"[Ki9(!5_a6վve: 9L@%P3@|oy1[jBsJ`+ˣ AYCMQ{dݪL $4d#tey@uWnTi nq x7] E} 7@@ MApp'iwX()?%}}aZSUjl sXw?Lz:<ƽ <2j!f}7:faU xv]|Q(d~4xZ vap?(_t>NI`U^]H4. 7MOO+G |!!Ҏ{'_(2^ؚ2X^ )2Yx׵;1dwۢXk}jb?&Tc<,UTc@MSJJV[3YEWhʡ|paGB27ιP:?(.޿rL8tt죾#=߼ޟ ԍH^4;/탹WVzO*zO;reXXިHE9$jVI:OZG1eg5Y_~m1"X*>WE΁նƺ\~2q^^52_˺<<6w(4kb\XV>"#_2?~%I+{{ȮfϚ+bol(_4[*bRROJK.z[:SE|FW3>o AT%1t&vd )a>"L%\n3&ޕ7^I>BqɆɠ r煆1|.>{EAκ[''zTY_Oo4nJ7Y$+D/v-zޔ+64@hUmj6~Rd $<+o^V4zd gY |lI 9fveW9~7wtAtCŤpFGr;YbtvxZh7[)&_zoo5BWG89òN5XR ၆ÅQ7aVuH󖝣v^N$άQPs*}.뛜NdHŔgIF\TzfA%"&XLDǀdym M:x7J @5%1(]#(;1IɊ"$Pa-+ܝ&%iyK qM) 歵b4҄*]OdYw%k- )><6@QE$ӭēVTE2sl#,w.h/74 }(9䧾ZAՋHz{IڻnzS"K@~Ǡw=PR^ $NBv;[sӻttdfPАFq2N|x" G:AT, tTF"lk882:O:%^*;foEY&2/Mc-瀈u)^ui @BYpW-Qc%F+٘^ɧ̤VN87q~!ٕUxulY`XI)ܐ@8`.[\bu<9'v;9*Iv0IH^\rȰW:S\O `'-4l;lGUv4~Ť@xNof&=9[VN}%&@!BOC#ifhH3Ǖ"-[#<QY0Z&w-AnZl|J! qkk>nV4SE!3/ npgE]L8ϓ:Vˎ!dzD|'MXvo lU+ Nypv8pN9NJW)?iX0Q[U%G'*(-H;_V^u &KxS@~g|F.-z~ڕlNCAR?%)>g3xS!h ̀gKG0jdҜFax5WQwCrbH 5L> 3ڝ+}8`2,/#abz?€m$I10WVh;piE2TGL,Ww{`GEh7&'%,,Y8 `@X2?vhm,nhh켸J16'ba3$>\ p2DmopL6*e[!YY% )qbrlg.^N <XsdžqRH~V{U S: 혅jl`]s| <YԽG:oz$&|1c%@(ߏs8N5r Ϸxan!Q*Oe{^JۮX>8/2ÇzCg_@;`eE^ipZi}>9痻{v]'|_a|ԳU4YpM$dټH}xМø}?AaftoE=˴QgC Pۧm{ejc,vZ|]" DMXvTS{e|}FYh-SN{Eڡܒ[q8܅νK&O͊p.a٭?0nxzؔkQt0u:.6DO.Wtj帎7t<.(+OdBсΫXE/TՋ]Q~gjft PQn v(Y9\'d·#sn۴f F]lD-2;V@%({Mh 9l"ƾ ӗM~YtkKc*1M8,sHԺR 38nmn9/U .6) `h 7)0QLQ9z)_Lho]C!$>vk!8kSLO VDփO_ 'IRbCwU"WG]i w\׿i0ò^}A$ԶD zl ѷf8m4;"G~ZHj1ù'^msd'Ju-$9:sOB9CUW:ZUSBP~ 9&k?SsH)#' WB܂"J+L$MP~ i*zј9'p^*&Y_ QrĹ>w *}K lIv4UB\&{@רϯ3ی7WӨ!+)so 68}sOOT^y)y: 2@BiJȄͦI&QkUb)+EixF2}nucTveJt2JNdhsT>B تz'9N) YG0gVU>B (ՅzX_?[[ۛ؞j >tLA4;- ?$i=Wi7菮޸'ƑY pt*pC@ϜG.v`M/4Do-֊͛SQ@J'~bF"4)Ǵ<.,$GsJ}J]f*yS;~NahuIՂ]a*{r]UE('{7<G\bPxbF}+tﯣ{3ÔVQ5dvo"\& Sʞ)ݧG?褘 %MtW_h[kБSvɘ'7,.iAܛV⏇΍"/a[Hk`Oax)vOael+d .ʹۯZsm xYCYI0҅z7p?I8T `=aA7^PF!3JyƁU'E'tMFdd]bEeioSM~I {jjb۫Gru6 73ԂKHVd5-/V7,9[ҧq JW*=M{k\xvL{c8Z~owkSqAFO=o ٩wQdWO˓ Y<.sL,#V .-r+RRMtQ=͇n0!\|9r4u O_av[@9蕁$ƈ~|JQ@a ZiT:gJIayJ +uP^qGEP{$ئ]&ƾYE{_~5YNaxׁWJ&ktz:~Wϋ ʊH,˕϶ocg"X4fٓey#)EZ26< \_pw> EoPP< MO-ow1=n'8P~P6py8Jt,9 8 uc ;UQe[[ëbґ]T &+"涶·6H~dHNôЧeKJ  %#@Φ_G٤pumZ C#˜qh"ObFk>Ж>ܔ.hL Cz^B> A Y~.rmxHE)VƏHnA'9 ]]l*p]w?U)%-pзdxg&ۆ5oǬͧOO@UW+E6<"KbdP 2Z 0$sV3La7V%7޿zsœThm 0˴y1e׼ TprMAۤô:tA!x M0sʝV+YpG>ϥ(/oq1- g5+o*i2"LCt ~wpq17E6a 4wR&=ttN9E!Ctwɻxoyb[ kQ++rG%'Yk"#hX^iYSn`vpmrѫpYIMթ>HujCp=6ɸyԙ+IAJj|,ٲl~ޟƚXIZY>H;w@\-OUNu UQ  'A^5)$Z( ',1cjJDWG*й]JGlPYl4Ns,o0Ezg>tμĠc!5v^$찊ѡ<Ϯ 1짎D`oŇkogz5jY$ZCyq"z#Lx+a0sl e|jYN-)W wd{BXDREk1ka5Ba=`nb3"󈊮idR.־N.hUdk>G#"e0bTԕd$acJ1<E#nf؄uͱjׂ;сq.\ -sFiKV<@]*u"Bs)\k.zD"D#NfE@ǎVʖ o&9/ 3Ӭĸ브5YLRȡRr5IVD5~ѕ{ pml30 < |,mx[Ѳg,*n @F9*#EZ; ,cޯ5e;x(T7}sYtDx)UtB${d(X{iS n=cRݘgRޖYP~% ʀH47qgMxƱ7n6Dfs(oc+A&Ho]"Ҥ,:Px겂[&za0{[b*UJRӮ{q n1׈a}s ¬2r "=6ظ: Z.1.&F-{[f1J@*k@OZbF0mȨ#kOnK(S{~L"a)=i43>+u:S) RcjKx lEAR3eWx:,x"! ,~*Toq*u*DjĔ%e3B;>W_7onL_m^wu] 'u" vKVœG w;٪SEZPnKEzW7 %*n47)a`ȏGVK<%\wˍ2)>mFAYB2kw(ƎnL掊 ]CUŅĝk˫sqb'R:!YKh }}")`*E .Iq+>}_ "̮PvRs١ +dV3`|,_o >! ;7N>ZiN˼VԞ6آNWSf JW.tI KWL)w;CSD2}ե.zkI)V<3FǶO6$ Pϓ ƳoHEh#x0C>̕)+m@K4MA?*cqϱbq+CYkx?Vu[e¨^5x(*Lttv|-s+[c[ĝ=L*2Ztxg =b.p/1JgQU8BM8mK4:T!-(}/lO;ɳѰi(lr>[Lm^kZk𖅗!06<P4SkB|,NJ3 bo*;)s@M% &g`&dv3ukcܚ\ӂg\;r{+*F[e$ϙ^y<%tʣRvhtdE];Ied-@GPe)i^eLgG.ѢVp*d&tZ oM~VC{vԎe'r{ޮwVj-?d8+dOwxn_&\Fcj y{X"v4-` w~q Ĕy ~scmu [/W'O|`@|~Sk1&Mݼ܌8H|z𿐘9āW +#r @UjӺ#gPaxѸB'4RZzLët uRba#zɶ%{dn >.୐}y^.iegU#[4;ԛ%Dd!۸;_FFәU6?揋BS0. s&2^L^Hjݒx7/!ƕlk`"ƍLqzHle"7V1\g$ڗm!#5"!d$8FfTr?RS/Z^;={(0uu)`;i&1LCejV:<ۑp{"deAU,w4Hxs ;sSKɰfb:pI!}|.HB)K*TBOe@GGGF0c {i? 8nB}z O$U}ҩ.,΃au`B@.0䤬m%DZRv7ưLfE:uNfM-IbVi@ j)^[ L:6+TZ^PbKI!)K9'F;>|{ҷ I-ix<3l|5,ےo,bC~|Ƌ~#͛@Ns();gst}] DԞGZիF\Qo;9L˚+QKSx.L(EQnyBD;r'܆P$>k}lX݋ߪXmF0LKyE|CclA WA#4(ycDXȉO}+* YGѹMHh{2RΈX Xj=k*G֬c&Ş8g+~>C+gfr bS`][\>\6dObn7Vt'`P}%)\9)%eA:]P$9ߔP\DP#!45g#dQF#^~c{bk tJ{jg:/Ƈ̟ ƭ-` R|j#@^y`Bdc8cϠ7:Rkl:aWN[mq3(ILDe9U$5y\q}F דLFZyFp܇"%ճ5@ي*{o6>WhLN,ײI2u8 ~L ӳ4L,>*UJ% '`pcdaXi"M2 B_5:GsU6 t˅ nH[||rI.2蟛KfP)nFm4 4ه}{iL<4`F'\v s5%&f?p b_Sk5jh¼ТD-&c'u}Bj4ϥTy߅c݅eI -A3Lך2n=1z-7FŠ[-neP@OY Wmib7  +$ [X7&p<[?SF{}Vgcg>#2*WtGQb/F%:z?]t\;)6X&vk((IYu6/+f˔ݝ?W!GmD[Ƞ U13W $޺0?Q^UD;6 /<%zxM/zyg+J~/9A){ܣ[IW?JL1`[~JKԕmH$]3bʹA2CょJ !BO ((a\C,YI yh8.PSF(Gt@'9I>rN OQB .BreB΄;EBzv ކVqU%&LkDz@<2"po]2mz0wDʞ#Ʒ]\V(>ƫl"Ĺsܛ!^=OU aj?c#yCIrpN~TKK(үg&]LGrsIuoؘJA^;]NA+a 9.nc4w`x3iFo_yczwc4[atxN4yäucͰ͙v! NGb҉p^{b+ŹlKoRtqBSS5Tsk2G<:DG+,U2+PYFݐܿ W6=TN[KY}EvQo*/mu0ZϙO-h.؛\an]s7&P|CQC6WljPhɧ9O{3i/ZUWHo'7)C.FV2O'l,l[vt̼sՔDa[K#feJ/eR| x+8֨\n7"9O _oş >r/Z"lUIN5.J;.l֣⩰F &ueC;iSn|ƺ@Rhhu~ < UT0xd)Nt% g^e33ā{g0ri}Ti,|ޮ|uw[]7zirJng2všLOLt-9?`ܵ~]tXni5 ,j/j=immK l?+g~\K(96(z>8Ǻ]tV'˸oDZ&=_"6GʯdG3PYQ܆fܟjdjoب%[yGwJ2aq"D &nnımo%4eHbk{Ԝ`Wp+ciDg7BWH3$ՓEW-7\&Sm%"GEa'ݹe}cmNx'̅i+Gd٩,,tP,ދ)^8 T[qMA)SP>FaM5e40m;&fmp g ֧nŧ91xߘZJ.|$ }e'm9b/#w>{NePcLZq=lm.@nr:l2, 'E." ?gSY;&9q2T;)6[s|HH̘;]QNexpr[j.hrbH|DCZboga".W{pwkz K䴛)"Opx!hnh*~fɪɬ!'H^j4\*K6&0(>yNssDy( =w~H5Ϻ-Z={1״svxN>Yie5xȰ ^8 94ɼTr)]s=Er gɹXn m=K?%M!,Š^piԮZ׳$B>rgui. sÖv@GXԥ 91 pս|eQh}Ѫ JP)5E%_ܡ-JEk5*0Ӿ=^/wmc#9s.Z ? X8u*{u clƵz)u8 9 MV$[/,Di jR[T8O#]įG9ivϟ`&4L;U]V?lb(!h#/;~#jY7ZBH. BJ)Dc u}Xeo&voIrnἀ p~v2hp9޽r 8FķD^B.m&=ZXVnYt. Xv*3na <.͌މhׅJVfBNf̌$<95s|&4فV x{BdT~I:&6&F{W]Jw7\m,~RD0se}Y f{kƻz&uMpGsoڷ;Η.(ja%[r R|ӋONeJيCTg백h}v֍}x<#7hjb,:bZ\hIiZ_3ᛶ1=H&3_:-|3`l4eY>=۠m"jS}R) :1 )!':2zx:Ʋ޳nq.Pr*ptY{5gi}0o2/)oYiߧytwIy#a ,r_ENkjV؞$R~e@]GM1 1~Z O|C@[lyw q xv3-1 CJii`NS_s׬iVI֞ێwViTyň b+4_=6־$eC=0A3_{]1ۅ[3'bD&hn=_(7׾^zr;{%A`y&.ss{CAmkk.'.D5:pds"Oqα AwP;cԠlY\M&Z,]THy?yacE5Jk9[gߕt 1v>eU('DxY.OM$̡r;VUkztJ'osޓjè5X3upP*DQBzi}6_ǫ@AkN"lX4T%я}﵋%\h'0 vo=ƙ(lxZz:5p>NI8*9 놧(JencXzGOw-Q,O'H7_%,|j C-jf1H'˚:/ᕨ_oLXj3% j]e89,ly {0m:bW0/zGXJڎ'/P``SYYX]fEКss^cHtj3e7:Y AfHsxLsX@mifÏ^HmG^ӽ֫(? Ru95w ]L4CQia\8￉rNVZCʡZwt}\dgJ7Ύ7pet2X}uSB?21҅- _Tʡ v80sH [i֡F c͇+fSw( Vj0`j&l^+pMO kk- ҶXKLvKFZG}>8QC4f(u՛u󵹁/O}uZs3¼9[ni>`EilPt ?UJOK"t<2xA |t>JlKҖLgkilۛ\*hV8YZwvHD `M'_ ]wU>$|>3i^_M(Yٜ%|-vLfW!x\i3ѲzRVRwsnEīa ']X{ͻ6HX闾@&'$ª6@n}ZjX|0#1 ,5>X=Wp-Q p".utݬ"g]SIlO!)ϙMBpyhYU ϶R]%fEaP9`Mw*!pVgST*XHPBu5Rc 9 a!͊!ӹi3`E ~ /fTr s[iQRnJtSF8.6Q K\$qQXEt=~G*|yNd$ٰYRNs4|;KZ9hrТ9XC ;Ll Z}>~T+MW {P[qq,5$Xsc %RRbᬊ])dl@.oKW@-ƚ)RU݃![鍙dV hf3|7#۔H,L=*$2 E3礇?vre),`=-/fJnM/\R7En6ayaV) GXt'iԖww"QF ' 431N|j&6)_V 1-G6_jA>&PEk:?Pm ot$'dRH6z;cMH!s[%#w,HG k۩ܩyFJ7:ӕ7Xd 'Is@[a>fD'͌C34rRRF`4rи ?xL>%Qc"xmn׽4< g:"HCR̳Sݳ[o> 8@?5ބnjm+Rt􌎁|$aIԱ=CKo,&:,ٱ)-b "J *X :{q 'Y$ !UT<^|[nUڇڔb\坸G̺DSGc(Az!#rّNh@ȹnԻ p"X{ȠFI޷>OyUe~^KK(%g;b=\ϧ2Hd_$3?k\Cْ/{XB/lKN!`r/Ix݇&pl^ŭ e2eߖ _{ZRYrm_vҡŝvc/xs&plEw$ڢo~*АoIKEo|w6`Ѷ̒hn )p>1S_׽m7zNk{H:MT4]zzpbp}.Tz,Kf(W77sI*Mtd 2xxky<[' ʇn5I?v|̀l%{$Lsϡ"0>Su 1+@S$ f`0nhԺ9m,d䔏~yA:gc3hG͉5~)N`(eg?] y=ѷJ* KeU;Kv>2i?4Z[SmN=ޠOE5dV*QtX;>2Z-_OYwDsB*;ϩ^,FyEݙn6[fO]& #~"+FX(cCʤ/mZߘzjM6)# 9$!%S^C̅3ZeUqnF 뷰 SQeP<ɯV|89rb'vt(??#mj,b(DMp:LLV|!2^c{e0NW,a %RL"9OYd=!kre2&ۧk;a'Gdt0W!'y dfKs¥]m ȋ?Mψǜv^sr#eH$^VMi;+V3gdJsBE"ms8n-ąLv2Nv[xr`(NfLn_;7;B&y'4e߰̍/UPǢvNQ*3Ⱥ}}zg{w.+rs)y5W&]-? o0J&!jԝh4!+eU贈/x/ Pޒ[B/lݑY6)x8D{ _PNhakƜ{|7}}' mR.Q_!eK*\bХFjcHgCg[d;)s5`^Be4^̣v 9&ƒ|xDԳ7$p!SEyd jIU"&8Z[\Ɣ2O"35K_Hϟi$D\#ަjIfNͷގd,ǹWeI!)OOyx/h%͌o;=>3pGCo}8ZWEt6iMUstsYZH1ua\}c ,ߴNB R2xUxL =&0Dh cD=-EiL3Ex3 I&5A='w 'W Ň6ޤs{`Ėy!ݱwga ^ʙMF(b #s?ՓNn75กWyt{1{&-獤*{9#n03.AA"e҃WM{`aE.#D: s3x$e=cov1RDיHB:]+#mWNR>lmֺ") >Jj.$ϧd{9,.ڽ~Rr^yӖLfHEOTXohq<?tg=#U* (;})Pެ] )2V<#n[{c|CB9,\Q}Ę8rZԫ*$kB,J5F^6](ژ$O3D=oXVdX<"mo|4I+D;Z1J! g0 @ ,shq9N3=~!\/oCg*XBS 5'+eXdA="mk7Qv-PP<+`Dj Zw  6`n PeȔ~ 8tEPO,H<^ Ndj ^_V YjBľ{I:@apknH20)}S %>#gMx4Z]w!x!BR'+%^<7r */> }#6"0!2},h39HHTܹxqw&'zvB!9\e.K6)Cq^0mBr<= |@woh%]=e;h) ݬ]VTaSL/ oDut^KҚ)9ʭcYYO$lF$~7mFx987_<- woU`W,_RhIvdhPzV5PFF;d ÿ+cJ8CQ}/ '8ܥ`2`]0@v?lv\߃5wZ ?QO=G]ɴ㻪[[ {v2sRՑeV 8ڠ{9mJ;b+hE7rcv' ½afCAPE$Eh400_T!.xٛGq/K}Ulp|iI ;Ts]_xl7U=:_$JI||30B~k'b鴕 ws:EbC}~b_HÿQ,u`LL5pW Ny5YQ 7ZӭY֧|; y|=NG!hr=kfr&>P=//{٣>e !kI-2l*^@ { Q o{M_EP )DFGn,k7/2PWCY6ڟ w(\*mjr1jWp]yaY?K& ѨzВ) L*,e_~ jr\2mI^ M2:VO"&s-~ΜDĭn.n'};խK̴^ ll#5a=\;ӂS*ћm9SO=k>YNv))C|2,21X:Ӧ 1ȃC? okVt}Z2/*AH&#Z 5 /=YjӓPf]n뜖$!Y8"G-\M$b#dj)P}.9c!rCxxPq']ON&S <ڦTX@|/װ;i +^sK:۸)OzoVO׾x?5DG0&cRzlu>i.kF7|wl!o"._?삚=c8%YdO\pe{~EVAAS-u#˅RΑ{=0 sz ~*%ass7ZԺ% Ch0&jD {~>*{(iQ 5zaO;B`u} Ż_+i $ȀZIrH_Cl"GCkM?I =*g?em:UMTc?PmYv0Ъ{Wo\7Cdҽe //ھ⬂}p"d]mJR=) >N(z7'5[qs#ˀի~dGC:>rf2\r+2: zjJ+ѨPkΆs0ѭF*2m#o?l7E j:zǑk?woLB|$.[4ϙ.6VawOb{DLšcx_["U{qkN+PalqzDٝ  i<;YL-`]5Œl}M3hZ_ޖ'bduV=]hlt禱{ZHYw`ۥUE.LIUf` !_BsPC~dW"OSsd}eD&yjuH6>۩m0yS9ط }Bbn[駉Ng襲~NsҌlM0{fށ=8/i,GE %c-9MmtdFq $hyg>X0~%paVtGgUnjPZ*ngXMcOC'WLEg2OSM@0in*?@6̃xP]SlC`Qh;K_'H|tyN݉vJv7:;rP%ɛ*_!C#9Ϙ'ˇ92 P0) _/М_?] xYlVv5F4ͥW)? (XiX"((y-p匘W;nH!1Tή8RkGVZ KiC[J:?Z?!A~i mwOš/W-?_f/SJa-G(HOv0PuN4Qʀ,G2ڣ:ԯ_;L5h M'4Zo`V2F-o͏_exhg`"wı0v&Ҹm:X@i׺_ XT>&Q褐19L}@;婿Ӛ>9#3fa>dElBTf5=)˜הpVOz}>i6T{cV"-"B}>H3Fk ~̟,m_kh DD_a(Q>2M_֮x\ [0)@Ҵ/.)<l2YIo,N^ks^:]ӹ !]:,eT´\{Wf F:ܴq+P<p.+I5"T" <0ȼ N}^*nbnӍ p_31;oOQ&?I][ts(Ӭ_vJK.ڼڱ%\G{E_tB;Ok{ĿٔXRMeZ{ a@垇7 m5}4`A~`D4D0;4r&#=4Ă%: !cO_[ jGHɣڎ{R7.̏ 9RӏxxP CVTq%X3ܱ45 |K'aY84UXB]T2/:p2G&ϯtL4o{4aTZ[:N8mgZy@tҫko9f˂ 8)"@~,c!KOUyQU:1D644Wm<2Bc׿u="-o)GH7`^v-1PetlRXMRԚx>Bݭeh_L׬> &[klykCmQ'+/>`%?aHՃ؟ld,^} (s=|aq-@$ek#Nqj`-#ɠ'2~CK'HKtRgM{"gԶpP4%mNV?O7bР8ߖ_ƪ[B\R7D/D: q ÙC!?H0yqy4Uޙ2C΀|ʙ*_FM mzl31~hMJ̱)=HI@grdAm]^0{ek? "ftӺW𣀈m@ܥY8[Dh:cqG6*' pzcv9.ߓf;/n`#09TdQu^`bKULfO0מ3ȟ)5"yl.\&"s|Tݪ}rT̍x]KheMBmWg-50N-?Xʚwl'2~AMuF`]RQ4}j|M᝶S؎un_Ѳ-T%h|y.P{֡]<:=ͧ\ՙ jF21NA7q4w.Vgw5ret.?߼[CD0V69Cnov=mbn*@dihpdfqCʻJ@鏜`oW;m*^[ ޳b;@:IuZL9Gc{`Tder,.fGzyz( ]d$x8XQ=ʸn[ȹy@_%gҗ\I[MJC)KCkMZ]}7$z)Fj!ښ8 tO$b[tBS_`𘍀'lե7׳`ϵydʫ'>(z/yV q~2}(sPUy)q_\sm @<` rhi8Q<GG6 $@ T*Wh!9~79jRB2m,qaT}F꟨u NgJOԋhq/[rGkݚ#`M(Y+*B2GMIcL<&y_!A~‡*F\~$5b,0wW6x I-FNs ~:KGlyTۏ__^Bv7ߑW&y}(_q;npA')+S)$ ZU9ոԫC}٬DJ*3b @Lu|w qˣӱ~tKdA2ޭ?э*jPBrLTsR!f=&qC)^=d)%,*mpn#O' Ee!NdmFie8 *hb(zRb Դ{jx UJt"EH핽E8tN<>8^Q86ZYtm^Eګ)`ۉbܢ?gCoo sy/R@4Mʶggh$EM*( v)c {?sI>dSN_O(SdHto)‘ehz,?ܿ+0ws%$ 6`W*kN!=;sV֙- %`﹖4Ō9$9X, Nku75|gq09>fAo[i~@R]JCg,Lf m=0vo?Z5 n d÷j&%U2,r2 u |1_vazicW'v:fW^ҿ@ ez`^JG8YM^veΜM0J3+K +ǭ=xvZ}^ E3cM#oZ9^1-I}Q 8^sYyN5eVR? .&33TJ&tW9]q㥰nXjz7jKLAyg0z;r=2m7.+/"&w}[jgr6_ޝ}Ħm)]Բ&6iFH+u=9rꮚ >f0w !B.&&*K1U,>B6λArN/~bLtC _\=¢TE!R |}ǨXWZ (Ѫ.oN<}c8IA!Rad+c~Ayz?`^l68˶C? I/r"9F Jͫɧ1rjIp5͙z[N;ؐRVӽZ-et.@j:qDUz 1+Br5v71h<`"~aT{}qkm[(8O\ ݡ Q63hM(Z렰?SܬmJUB,-bzF4[Mkֈҹ',U  JT@pWt9$><"P$x%YO,b0u:`K@A\lfܻ|d؆a e7(!Gg3 YArOGP>ڬio@5ƽL솱3i;1)z b`E${j}ۇoX+MLbRu#t4gOEAW}=&M]Zz"u@¯͓PZaGo hZtC) /hCs!5n0AMk?_†x:^7Ji߀hRꑐv!(K#ԽzwV0INOE Ee9q%EEoHd(xdJW6VY1Ϥh`F̬Dm6=%@R<lݤ/2tٽܰhW|FB{aƲlr6N)砘þ9<4~yJ~q({o 2$dOX aHC+sL I":vWq_FI¹=Z!5bQ}׳3V 8!wyTSBxE8%u B2\M][%)޶않H rpEu]!h `RձZV/.u4& ڏGJKgf(!:} 3ypYΐ6J1 ׇ.q.63j j43H DJ|u$V,a?( TtݿZ$NjhͼmܘMtBa>+l06-s;bZ,!m[E53;(`8n w>^F eɏ6PAxu)09O}+=HE wE'yŠgU,~ K%6|Yq ѩِulT2uM?mcY%V=E4 qr ("i*K jktIBq㍫L<«%+-h^Wherǵ8%mx/9kk \%#Xqqob r}jAA1fl\YCJ@ĀӮ;?lhe! #eJ?2Au0yBk? !Q$G5>l81c^uz(+]!l?=E 7jٿyl6wԮ5 eY-dU Ty186ZRGIEv,bћw3,R>^mT*@&!ijjmJ|4?_!`NA HR>14ɮޞם4ք4G@Ʒ/ aB$ru'$/zvu^<,w*֑Ϳ>e(ҍH"IsV`1I<#ty>0)u<9V 7f_e )EpH9B!|'gg :? j%z.JoY8#Ӗ?YEzV)Of1k 7ð0X*w4jmny6S QZuk4):&>on9ζqX3DAvsQe;ẝ+zgw!m}ב`Icg>0QIf舿aD4t-̩t]cq (1=؁{to)oB p@T =m 50`lUPp`A&Ժ"rբc+&mHsRwEC;Ry+ALf]wQ Bz0H/N~,q&`pfEon^)n UvaT`fCCB؅x9 QyuEa!}3KZ>.ސ=^1*ΰAʟIk6˰.Q$Yò]wBj' /cDO{ʷC߻kCJcz@Hj 2c(Ԥ1Bڄ(þ.CT$QFٮF0Ћ8W NF[Y,)̜G uEmuU2|fiE GՈZQo lmVlxizAxaFaZ EVIzly4xP_ (FԔߧ޴VյҁCˈ&=hT)UXxbld:m6`(ea鸵C1ӣ v݊jy91w+i)BthDzEwtX/ y+*ÁO}-(^(3rSFtt2)d ->d, {hy{/qHIs'<@,t0G86=j_m%.cz0']"TI*+yUn2F |{IZ\a҈jH} "jz@ (awwy酂`jy k:O%ZN(B @eotm7jHL魢I<:>rJAa@c Ŋe_+ncBGY•kٔny=DԦg&D`ѯ-qB4iy(9.:kG[+]*0CN]PGR94AB"~&̲r sLFC:vf>. z|#B`kBϢ}HV~h_崃U`dx˜xeƤqZϾKcMlپZgg'/iK2}̕ >ap08?9I6__9:KT'y J7nڏJH2ǵ肺)ӭU>"@V2N]ՂUjs^1l5=~pyX۝}? MQր@H=@NI܃R~M3|24M>&T[[s {¼ ?V 8/G0;;) k$}ӆ+AX<^3`p?:_'Dz꒙Mx4JH#~MePdkO+O.:EV܂WFZkIEdL!l{gr>fm7[/s= wD @ :ò:]oڲ(*+s;+K!sz/ᇉɋb x~uC L~W+@z qy6R@1NUcu1?݂tQ vXJ43b+{}TrLFɬ'*Ӟ(d<ߞcUŃ3Jz36nȩ&'?3Wʚ87mS·ťUQËh T sL4m'YJ(ICk_I/jcsuۉHD: ɶi_boow2ֵN|MPZտ(AFFz39m~OMk׹I^P5LC[ΈHNF:fr%]Gh>#{z7ra0R}7Hz>6 . 8! 扲M8ʦD zC٘#S9 m>ү} f[b%Ӡ'C_(ૈª9Lbl AL@^t4J.?hku#EbruP[@R 5“-kFRYWz5xA=d7WOl[]}m_zA՚Qc0[ 1J(}3{~F yoݰAb4';"<) uvBnSxxpI s1$v+\ hxݨ_S@º,G([r/ƖS-7RmjjJI`Tٌufb4c~ƫ7{$qU:1h@u]Z@aLt8E2:g ~PG_.KL.ܟNIW-%5\i\nH@gb&^ZnuwAW}Q~k 43L_hNmQf=p>vP;;)xw qIwbIJcpl֐(:ihFXp/Ä.dj ڶ~5QQ{&6ĩ?Hw)K&\CRu3L(:Vv ] .rw_^c[{F*u(f&Л&\l XA/^QeK>zóE.hx€Tch+JVG=F>_i6*BP!{HX ~N'1xtzܶ=mTh:UuڽO*2U'*oZsYVrF+-j\B!T僡 \mu)x}~-W0: p -(9;g#f9yUzNǂ #;i. DFyI/hفşZrA 6O@=EϤVWX]KvU,co`NVvUKCbռIz ƒmKyܷF8뚀4.S}@ ?}A?o]b8yA>0!h:D\s-pD_c=1ٕ._Olm+k 4vb$Ƥg(L$f3;*>0\l¢{9aQ"C:eOpn h\M`qklUtuuul3S!6>B(EIlG}oyOͺ䊡EȵonhidxsY.2mII &#gLnSnnT`<Ꮌ*RкT~/_rF4;  ҅58L6 Tx6vq!f4! 3Te\.F*) B}M df1.sIm<m(m%}gٳn%8jMܮj`[b):ll 9Hsa#H,Tg^ԧ3dB۵* %UPޞhf9I_&}H93-ZUJ^xSm )/&N[۰#BƉ]"DTzqN EBxF21Vıuu2BPkk"lcE"NՋˣ*^_,xNʖҰ]u2v6ɤ5a/4c7$Z(@#xڵ!z4핥yqWۮXԪ.j+-#' })[6O.H[W~ BE?«,nTR3E8rA|u-dL rAN+zޗZjzk=G:1;AYeXW!|@8CVz#Kw+{?X" #\w 3cbw:}HX-LgosQ`))^`yNO34bדtC\`nҪ; 2nnIB}5!9E:. |켭4!c/}cfrO,qiٮ$h=woUw0hn$$o(hq)GTC,8ZנVUE? EtH(kv?NZ׺PQ:1]'Ѽ4F05] |[zw^*J91KNZ}~5ǐño^p/b1 )@d?xBذPm$@XGٕĸЁi#MD\Cp _\=;z\#>ADYbmH!W%᷏EɅq'iѿnl$lZ ,?w@ @m| {"NRd.OLHL0 fد tWʱ"eB`#gWcp9 j>;hnh}9v^ؘ$ cx2IGZ?FN"[omPMTFB:l&&Y5hx[Җ6ɅNvZ%|2|iHw\<& 7S@aNZ\.}CKp# gJ!WD?Y'Wf\`*%S9͗f% }E#ܼG~Qx8jX/4oʵ3@6KEOp$jGحItOeuit95t?P4 Vj&DYhW.y)4—&zAc/K ҍ zw`4EA6^1NLx4QmoC4/< X~z'nV)zy,nޫr`]8?.Pk m.7aJn0%Wtן6kKoNmOJ8/47OC[b3n,y?1وd;r /Kd7&TT/>c1Eo__,._S 6pqdCKQ*"k4yh Wwh_XM<0هȕ(u\2 E}{E@)]3+4 m{G(Sܜ!ql+2kW/vF %^a)^ĸ7#/Ldؔ3+PI_4e4= 9?͙W`%e)α˷ҏBV"Z#B7{!w,xD=1{B2:^ҐX/tyC&J]2/4소̿=| kt!MJ%M?l7ەہT{}e˖14U@4 uKYsΓvfw<1jCgO_$ PWR\] !y[ޡ /)eqW]âշN'L' UXdfqAl߆5c_܎xX]k2 6_=LJľfY3Sr!^ #ꡘx I[Dxl/t؆pw$(Y dI*stX'N`%llރ̠t'Fb CVb7spYt 17|~5OBgZVd`n3/1vNi>m&7->%f4U%UB[=<Ȅ+e,/l N@J^nʚ}s 'md@rqt(&1 H#u@+LqHkQ4,^p"p:ޓA:~(;}U 樂ˌ"q DhTv]\>AIwhF35*ӫEbW FAγ[ʟPB2*̬@)hp Αi]0wR;+'ۆ@*K[mLJ)tp#aE? Țg7n.כ#y~N&BVQAU[xGqI },d*>䮳^ԓ nR \8/[ AO:(on*O @VWyڅʤtwJVI\+w3 w(Dg~YO" ݨX1o覗~{~믭0˻U=8U+Bqե։z/ 娉-{} O)۲]lLZ@+6[(=[F﹄e89] K Kdw~jA:7CuK$n7RA:K5-J>m1?0pQP' IgW8,$;:"c X۴f2.[ `֔Azwb09Kfou>@N$l%լv eu- *| ;"=hr\ -{K ЛRLĆ0Vʳu_`[K@w#FpMMo#9dϘ~\=zQ2P:f@pOkN9x9XZz:-Pt'Mvʾgo^&Up?dDU=z53$8^ISk{4O'z4j Dbv hԫwLnǯ4PcXaL8X3Nr sQsd[q^Y㊦Y{(jzI"avBmo*j0@\P@U{C$\WM+~ґPͮ 7[g FAD@Fƽ״nҦIW*J 0LiH( 1OVCğ rZFY,!cFxY1_)~_n"c4hWR[ֲM?nfBzҞJ_=${;_<,.-[SHfPQ( v(Z"D9C;Aȩ+9,A^YW$Yȕz F흫FԦFcN$λ8X. `|7;Cڳ-gp]đaA"ȶ2$I3Fc" 83:z]g퐹a=CNX|#!mn+)~k)htt%q!|U*=A(BUPb^ y`P|'nGPwB ތ!aA^Mzn$`T2.7ҽ,8dWS󤊀XJSPKPącGWVq(G+zL1 R 4S Ym\-T(SFLgJ  %flnm Gе`0f_10kguq7d1)aÈHhLHDԑͬ4aGBZ_Wԉh3\u&EsHu]\Plk.@YP׽Z9Zн/5%ZV`!+2a7B]]&^D᫷WopꢲҞ0|SQI0|$¦} jQt꼜Tݕ>l kTMfEBRO{vPbȩǗs]*=,v\TD+L^QM)jCCD]!cCFY7ZBfl\vح {=@j6g]vkX Phwq_%`_ TfgF&ͻC슣h"Ut9)bջ>oIT7'%40Ǿu790'؋ bLA]a-0fy س\~lEf\ǏHR U;F̀۷.$;tLuV?2t\ì(|WFC]9=kf~+0UG+iqky)F괪MPHi"!1B䊌>I0Mf4wgIC;2.Sy`|BNUa>Dǂkejx"F()W3+Լ}Jmt^ 7'7l9oSNhl\Uя ժ&u3imi iAt\8{lFûYZ2Lr\)P[Aá쿇dPAM<M bQa?vv`j)XA7x/F~,Ӽ<8};6Tuo~7ܸ:#tm$yyp3|QMҠXxͬ֟&,0gY|n}C[hn%oC*Q{06*V6i_@b 5 oZ}0OFu!v^4/לE*$q6zd_1֡f Pdghzi3ᴓźSc0;0B7Q%B˩I(y+{UXBVq6*]j*^=xUj3XJO'W%׎t= crڰm!}g5Br#&n{!`u^J╩Ռ%"O8V.m튇]^$Su*qH"kPٲUh%YI 6D܌Akzam_eIBv\4/H5?Qv}$ߒ.H!z=*BڌFO-heTJki)V*{ ]k|CtWȶ"}>}z״/I#ҥ*:BO93›RSɼ;eU?Mu䆌U# _]ߊ/8*:|3+,%(K YSfė.o&X2%QT Ot!vCl>mC$"ذܑyɿnhvM!)Ac~. j5#Q~ySz?@LYk+VNZe L->):ZO+*7֒4^xyu e!I݂^6E }k?yE!_R+* h *L6SXt/ SޟtQ [:l<49 )VNA1VW+HV#>\+ <ۘت Wy*ϚlWJ":PݦUu8,/$ Wݬ)!ӆQ >xnܓS( 3W~WԤt¥d,,C?hfh[k#rKuN H$[\5鋫[CO 7Oj3܉D1)18Ud49̶k僶f  bMի |MdQ'I;X.IFRR}dɷ4SqBM*;1-(#Z~oH)g"ĢC}!>3Q${6J8=E|X,Xf:gPueGWr,e _G?J8GXus3ZL;blT<˭u&߭uI@ G.vjla9Ņ\I,Wi2 R#PYղ-&'XMتt9t(΄<\wӆ|!bik]7ìov1ʴY :-r#Mݲ>PC> jT^A0\)@UkuH^ELP1rctӋ.0kF9׍Xa}*i#׻P!|[v*[3Zsl`sy2j;-čX (?u+%hsEz `[ 6ڊb{@3JUG S_&+R>js(/֞:gJ{|3r9Lt1U2wF\Y:%yAuvU^'g6B둍6[GZ]5CҲ[w\ N@Ku1 m# oi`u!d@Ɣ>~&hKNw41,@'ʒ䚍:{g!~n,Q$Ӣn#I!E8%BDWA!h]a]h*iC ?uznW G`JيgX\{q6D1撍Aņju76F[?qX/Goٳ Hd B[~%%$>h3 v*Y)z6"Ru 2 'd|یtϮ/iy*@Bg&:p^CNnۼ׆AǓRYtg?ICt( d|xb׿Z]jb\"5 ·&:ʞIy-@fA]E.^\/4D16%/1lƙkAzof,}^Zeж|̰|6Q"PE>*[$/QG 6BM 5F Fbnp+ՒunEΆ-'xfc{z~r. n˩g-Fxx%(Ot`Z%u)^ͱalLG(PF5鋶3x/ L&+z%3EU+g[|=SbTxy,[W0]dˆ2hS-ϓ-|p7{E`& ڣ_grbuT,mht&`Ei|qsu`I lx"YA$hyÜ0勄jtp$wsIEp 5 ^T[*[ާ!f-nhЧ);*MhIss`VNiܭPñ62l=*ғ%?7>xqdoܞ.rs1<˸)N0 ,0QKO*7iW-ba l/D|;@eIɁuTق0"է'S-.LvTb] n\b촅hY f.[Q۴{q_*ڕvm qUǬ=Xg%k22>W(.B@g4w/*H1njx_.[0x~bQ-li96fx/-Q/yx՘\"K FV-Ƨ垧JT9pIz*~|-1LnAwo (̠ZơB}|@z֡ӾW4~~RXw펪aD˜-}WW)fF}Z)̸inmfͧCۓ}HK 8MjK)/,+J .>S]չiSĐHwjܔ8|=p9~,A0(ip{:߽ z:&&L5u谜fm jf!hի3Y'T_|Ni:Wդٛם'ŘPe(b dN<X*yV%*Q?s-,0`H4kQ|O#N|\ ̯0]럌UG%P8E(jna ,{ o`*1x t o2WeEiCOTP)b&3kx"XL٩\ؽC>Z谖QЄ-U9s)Z< 1 A dfC$S 5#2F =u;5ҁҠ2eχ~8"TKUl/gxXyc}c#Ba-.#>$))7xx=`'# d /K'SS^<-ݹ"E6}*v[]$?JpS re]S7m /u` !"= bY=JXp+61 TN2SP%6 Yʘ'\gV%ps<%[.vAfLUa En늙ax?d9@ӖtE88[#.nջ ьIBqԒ豆QWNuΆ{ Ne!JLgbH {#F$;l9ogRiwt-Xz[U]3AuM?QC{lQh9H n <&b=Z܌{Ѯ^i7"6pcCﰎD]/2x>XޞԑAj3ϓȨBZ_֯r[ߣB.JU+{n7S]h]\L,#km6c(k}X`W8 ;ȥ@ٮu 2"T<4-Nscl-I ;=MR5EL_zW z'u=¦V#pХ pdJOgvS/$ސe C {0?nP|W&| lD\ R1φT[&=R mc}'FP-&]h6uϭjQ: Q5p)b V^;2v?ɘS?9C֩GuCDEOZK^j:n>C 2үU0|ઑ#Pr(MV +З {N##WF bGz.tD\^8P0^f٨UQv"L`z/(P kh*MH+ L}/R2 /sCVӌ1rς^Fޕtj_!{$x1| ;eǷ"fR40Y=;L=–R ց>ѐAN:E&7֒oe7lE"Nߌ7aՊ=^3{tq;kP"L%p{>σ~`3u'](/UI n;#1*\D,9,~5jY_.W05{ SckI̪Ϊm`-N{?yV,)X;Zͬ5RPPZ\Vn ">~BbȿN8||~DR=T/sRľ+.{FFYJ񐽽ѭJ=᧘ǒ͒h`sm`aYMu_g1Nϴ aRCi4ՍG!R T Jh96 iOB^`ɣo`E`Ӡ`̹=]?3[+EFcfM[ĉt ߿K"-3P R:(1-hm2 s%jqJ.^Vm)#|rm;P4diǿAlA%ɱDzI󚻜vX*κ8GO4^AT!6SA11Vd=tbq norv{9,=`HFf"aIJފr;~,ף"o)7>Sc#W]Ό,ʜd9<4a㷌|)R초v+N ϱ E~?dm[W͜HŭyB"tl 騿 Q=/E_ǿ 7(лi(ث,7BUL;kI m.p_F`:(X>3 r)aTU+ Ck;g$1XGPw*oY _VeXmLj.Z(B6Nlze q%BscUYҷHH0њ)l T/mwv<\:'hL:/*=Pgk; ThPh%6)Hs97ZCI]dnPGedP~Ω @7ύ~F4'g/bn(=l'\IYi8KfDBcl$Bj.'rX>89)+L /65Iڮxu[D D𾞚ص&/r32Jrcc(pxCE?̓UfUfh~8egF˕6 {UւUa8 ( >T(aN{b]pEy =OhKCG߸^ܿmR5ۃ>Y#?ZʆAbsɽߏm( )C;fNE/|57vf K4^l&8<%F:=<.Htw,rspZ> 5s9#Dn%M&t[nƠpxGߴxr7]2cr>(C[1ѯ0) z^7?P`mkN4KJ(R6IF;JN;a`bV29]ʿ+u)JJl4MǸ@]fZ6Q9 Hs2c'TW<㓉쪙|f&x$у%z]K (IKkr$0NݷM v ]L7>HwJ20UV8.WD3ߠYcUW|rӗ\<ѠO )mL=2s7%)ycGeیYm^ ,8z i"9oGe]- ѳ뭝ױ1_M.]lzd|>!l}vwܘkY$-Yf+'W;GZqv*z:"?RGvɣӸ][WƂ>h軺d5@G Śm_V[ dxNECwS]P2d|dˣ0+-3%(>ݽ 2`&ΪMo2/W]Z]W*J(Htn) ('녪rLw51ua"ca%1zpA k2U-a)=:P)qZh`Z <Up$x9;&^q? WcD&SF ht OB,3u$|c(kxBղM&F `46oٚɲbIb[,QU+NE6o5]L҅vH2w8qꭿ7Į=@ƥck7 AbðLS$hþ8r|H03urMPf K{yAQ㮵Sn`w[}'#_ Ah{g1 ϯܮO}/^}Jhg@՚VR̲Lc"$Uqׂxs($J105 ȯ#k5hS:m ,0?8EW+K⣜,Xf{rLcwv`!l[pŕKitiV-| \ANŘ p/5ccY%(b"!Av ćWX8|H: 63,o]~c5fgh*Q0#nXcXҩiSkbn*^b[.&um)/Z1 o˚>a5EaCɼuE5@e#U7GҒ"x@YZb"%ݞg ڌ7Գz(XUu\x4jے#c8$ *ʥf(+4$HZAFGh+t0ь'=BXK,i\`$+PU ƾ)W2x>GLt՜9fh}񤡁$lARZf ՆAR|%QX%'&$-6$V\?8AfS17q`4Y]KJy[zՆkMVBӜ)I6ʀ%К$;8b8^%|Ns噶ZsolmxhKq7b~`Naxxx:HrӟH?HŶQwnÛMВڝ0>K!EP8ֲ?IGk83x 71]6?5{nzvAPz~!&Y)(.dfl y91xʴH$a>7L*&\b:Z׉ Vؚ Y  \bwxЮp?Lhp-r*FSe5Bׇ!,%⩎  1cZ_ + J[g CKiJ6$ ]"Z樹{n^f,T܋X0@@k΍17hbA'TnۓGPXtNU9cȷk/ kM%6=VΈڍ\S.=,b@"yW ,GU$oɹ"@.5xQZ?ͧ<NOf"侜$4".JwsA{e;c&kpp\mf 3)E$pGCc#k3#1 xu2d_ ɭ$ܹb>\|Vɫ_)V1+Lj;b٠")1V$<$LҮiwzQy/LB+% ˘ ˵%E;8]-w,lAW}D5 cCv;p %q8eK\*;?[T|c'fC ;^HcqH F wS;>课 P{C&{TRAPCՖaZGQ}-C@ Fؚv97FE`=ʹi:)Ec$]31=^ @Jf9˖,TDCju15?] N>xq))j5!!Ţu:z-u~ ݭD~spK#^趭${x2-2(GVr2h.'|=Wsij.c%gDTAvD\{6DIdv^x*.Ts/FSR#L<},c㎑Li,W6jOo9FX 3tYo9EpUbn T;rs/6\Y8,axo(-A2'#J_Fԟ,e"'#є eܝ*D]JC 쾕ƪx>c3tJ&h?^qȮs ];'CwmF1m5"_B`_QޘzF2 8[~?].KQtQCP(mpX;۞څ9 L7=Qy$0er+"2: ?](+⑭\o~t =ձdIkXkTͶ? gLU.n+tLV8Ȁ\7j\wD:]tPIUk)e)0,*C.I)E<+*&>"%`9C]E,ԟB2VՇɸr o>@ʡy=aӔȪ+ Zͧ zC >pG5*P5`nkryw$j6K>ڹCmXt5#0sfR A^Z)وJg^Qnga1b{`-7Td= 2Y bFA9hd `ir<)y*C¤{іQպsI]|w Y+h/ڹ};L27)g3 m[ͧ:̆. !ch43>vK>C ;k :үCN*]U$LJKPDD7Om07*ỉn5(1OqDRpѩdt9xyADh=[j&*N Pp.ٜZ/$?3\zmt| jJغ7bǐn #pR6 LY?jX0U.m :Όگ U%7PDfҲxhœ%mWg9faY D7V&## GdVa^FGO].ku4ْ?Up82 :Q-p4F,bZrj?+dk^4ApFЇn[ՈC ;>],st6i|fjKվ:T&E<6kZn1t"6kiT!^įok7) __SK嬃ׅ`Ƶxh4q8qU>ڡ6"uy(0q<L]ދ%@G4t6?%9?|ȅP %VXi3!eapT.QCNx^5Bۋ 6 3=TFha$paJEr :a%5;_VEd)57`5Kl/ SR&:y ÊF/0DHa\]n..~3QPF0fG o+"k.Vy\{9c'GtQ((xK8Q04`y4{#yT )'l6m_{D#eѨ)%ŘIrWv^ȧ#8w,κ  m7)o"}+ MAM~^-22 =JFcrI ŭc;Ukn@dem~ 12V'GK,3\XoTc AR-~ԣ4wg HD/5z<Ti썭=èv?v"YB9i{5<@:'1|8S^Qyʼ_;PWY?"V&*Xy@'10MÂ#q ~!nς/&݃ёϓiBf(Vג*(m.#wSpE3 :N7IT|"oN=90\d]sTsNn*郰遘v P>w_?ij0^xcW|Ht*:): Ϝ|wHu\|GᎪ_ʓuEK~p~N22_sI SOKŒ"3xD7e&c!hZg^eNcd}Y>啣|6]^eWh3ӓ6t&1M5,,zڜ 741FC|sY KHVT fΕ'5qg;buuehvf}KQ]D8*K)UjұȆaq7+2Z8V@S1#4%ۙb==-zžFXw&tCzB(s6^~l';t[]. P ˈfbO#'UMJ;֩S+[z$9*JCLSrJCe(Y_πb "MDk(Qɹ\ŰRn.n@{[TLֈҵR^Ὰ)=Qح8M?ⱨЀFs:ӗD p,q:2c% MXA;@Y69Ȥ3 -.BD',[ONv|fEHOOn}oI ftN5.Ŷ CNԺՠb5Ai<.40Lڳuٯ)NEô_PC';,7-9c5Dh~`Χ5jRsj0nXbrOBc_jP *"B.MTl@l4[K`G'ຘGEFV \(YܔҌu{Q`\QIDtW0"T15vX:ꩬ]pN;SyՐnqVAtm]l#^«gEsW@p*I2P9e,޳TB"vjW'mۡEu՘&$c. ) 㮩KԌ&_PcjKͨ`v})R/YY_Ht-L9Ko.P]]2A_ 8k$w X+:Ag 茌_0x0s.Q6uIGb _dF"s@_L!4юV[?* NԯAFrANu7xy O:Y]횢CQ*;<PXLLVs_Fuz|rn+y3)H[9E_׶7E'ʖcu5G`*IZbS ( LLבlu y6bذc'bGV1?TKO=Gw!" mym UzB}lw2}i?Y[<kS%TDuvELAiA胉tyء" a!MhJ튑SkDŽ8`C{,U1st_'P;Ϩd[,$WΤP'N1qN% ~eOC8:E߷^] Iv6YXQ2OŔR(rIl5R7F5>]Y Kv=*A C9LF00eX_J]10grz4szDLl~Fc`_O؀ ~F΅%wfHsT?cߕZQMFօ@lk’TNݮF L,DZ OXI7%αP/ 2BԲ䬔?wU3Xe)-w\T{G b^ ?%9+6'D.K2sHṲIJLs.y1Ӭ[Fֈ=LX(EVPzS*HT:"T9yWd74D <0N+ 㠷z<VZ_Y8nC b)"-||F_J17S4fDڟ<G#4E!;K)BV ÜN9$$g5 u@,ףJEÿ̹d(ĺi 89GqS|szx[|piiOGi&aX"|=k5n\ AC]x I/x-S?l`=[ūs?R&2xj cm)'ATnE2N"=b G0OE Ntބ.d8琹@㰬)V-~zh6O OFa28grpG' p2GTkw/V>ŒOv-u{~w'U=} 2v<GJ/9}/1o똖dCr !Y"ɀuI6ds<ZZooCmYY|a!ݮ:/Pp( } $r=Њf@NIqcH ht`$^݌3DY?˚V-KR-3ornX*ʕU]Vw }r>-8gҴ#0 g| Mff,v\@C7f].`4&@F7+J&+cĪ8"=:ʆW0*M9xoH'%tz'^yffU E%ScФQ|+g9(q0?K(齠*Fj3<Mk;222-zk$R_J7cQ9oW2uCiW,]9z,w uN (H/ 3]F/-l*""*& vte=I}cv1iWSsfބ:=9 ms}20i2n xa 3ajOG4 X{J^xsICQ4VJS:te$L#˲K-\nք5Ye֒@)}'f_A78F ?iu. F`C@{Y 43B~0k.dC\s< t03@z908c%yOdEf:N>qǫ2-.W:e(=c@ayUwƫ;qWXtUh$(yE|-D{ N+A2-kDIxcE8e)+!D ]OT;@/LY5A]5я ' 'Y4sgl~V7U v{pUE{n*cn5IЮk|b+55 Ny󼟴DVGᕋZ Cktc¦ɸ]lҾF:_ej-(J`dqK;dc{Eq^`r S"һ gsl͇l6?}Hxa/=2nxFcc0e쟨E lB# `["+ÍPA-Vj[U jO>;:!,kC2ddW~øp (cbDVQv`k!Ôz1M]碩f 8~Rd"&Ɛ~SrF$tL0I;fN wb`@͵H ;"` U4%-ɨ["Xȱ&Kz({6 DYΚ,3\@O2tFdƞ _<"5"Cvh8P:k\ٗF5PTTn˶dPEW-6JF ՗fUyxm1b?z[s+ܛZw)CQb:\H&&oF!tWXl=J;5כnbjR:\?3q$rcAх_Q>_LStxi Hbwc_9V.P3~&P" )tqnLH3]aU;Xb+&LfD7{cbr%oL\$ƭhrpK8o  zlb/@:)I()6#[Qn'y= 1diNpCV9]>}kk 9u3hDVro/?0E`]O衐C(N%#V lJ+9# +>dffDu6TwېEGQu?yxfRn厧Zue_ֶbEnh.]*zAu?C9oB҉JutmNiMI\}[Nnu_ϳ*]ZpmD͔=rk;׼Ê:1w+qy%3#7Y뢘CjrU!/ ]#T5ڞwPLEQ \X#[HG"Vt5Fr`Z 12ku+)0pZ`nd2,e2"SE+#CһIqBԫvDeT%FB7QTd_}r49 ExAy#5ì B( G^ 1+ VyUT,q|/"V? gGF q{,W <3; X"l+=1؆3]I>*> bWHg]T-_y*>*bOW0g$A3I© k +C+4j$(歸 ye;'y5K OU7!mǑEI9a; Gi:賀yƇxbZ d۝x)Qn#,& DRM('Öql>^`ȹ4rЪr7Yvrlx9mgQAJ4ۯF6'( 44~t}2( ⳟdK+|{Ij)-' 4xI\W\71]r*#tZpʍ`i;c-*GXy?xFC-qdZi@_OKH׵wVbILȾ?r;=! u25gҖYyrQaטz\\1 QOc2cs%֡宂ߞay &ˮ GKLD_ JR/H$!X5IEO{,+h p''|}0⠊^:Hw-X Vk6HeŰ+ Rۨ]*U>:EA64ZH!;bպ>_{1ޑڎ3$MНzZBx;SuvEF-#q- ]CxJ}#1;EՌ)85$W[]ş0Au v hѽ܄N9Jޘ) . G ח8sW]n?̽vT &}ZlGv؂Z" TEmUX7h"_O4 8>l}]#{)dT$'تæ?ߓ-O[HJ{J#0S֋KOu^2~}kfn5@fi{{.0P[8 zߥ8Բ;.M&v\ qk3KI5 N4$n*[{9RP82t紀>%#<Dާ0=~ts"yӲ6 } gD_Y}?_DL w6 QM"g*`_0CIe'&9^Z..C@;+eL1Da.=+Vt!`~nohסpN _\ٷ骧nBKrf$Rhc,lh6:) I5 SORf3|nYbtW/ȓcIoi\~?hF~'nMәGu^)!h?0V{#>M.G&YC1vq Xk>~X^r8cH㧎+VisG[#Wtkzhُ WQ>|VBW@ .v͓$O$"dwZ5n_!1 w@5X7Fyc/zx qlӉ,oo)VBeOm"7”;=%R8 y*is**Z,q$V# ^-1ٺ[Bx2bjeBaepZ=`J{dH>' .Alh 76G4 F3I>(^ `ϠV| }{!93WO⠎n+_vNej#`.+mчw1I{],zlnm )MS3׺'ȧF3:5:Ɨ$Q;IمL*jX#El+q\ ЈaF#$=uQ=J(YQ]RPƂ?Āc)D}=[wa`9~t儕Qpti)Vne*Y+dy" S8] ea=>–^ C֝%໲"$G?Tހ pkZi+^v\WVQ/N~Zƥif/1JtZ$&h՛7\zw";nD#OYvUpvCsKJIkD0ʼrGn mF ň !:<))&$N-sZ^?0 UZy]8H#\U4\ q F\2 wE4Ğg g=+ S&֑j@AΩc.A|FA!qK! 7ԲXEm֣e7@ff]|keX@S_q=z7#%_-cɬJr\H2vp#D˶B9}8l͡JԫkP{zs`b04FyNf |E ımb3\0քfH$LSqWudcFB%iGlM:3{u.Hj(j^T> +zZm@7/)#`ht nfg}fDIᑓv ;y"K_]t(a0vEG8x< z=w`P0Մп'bd4yR&WPǂ[1W: BֱXU| `㳠9̾ ia׽ 5KhR xH6֙By0\ަFW8;KL]ԏ)C;-;l0B+[~k :l/3I0/Y@_$ڭ$;,i>xn*\(A5C쀨䣸m_@RPgh e !ז(#QmT\# kĔ)xpo)2lGLTBĮkƅ4q'ߦL(0||/QZR8B. !:aM2iy[ax{Q[^*ёu[|c6U.{>.1VȽ#) jl7.רᘆAJ‡Uz9O;[D><,+KmG*$B3(Y-q%th}].Ïvq@޺!=wf#w3r?1쉤#¾P\Xݮ-Qϥ lc!TY6Ӥ?=Wr|b"c;?|Kt@cU# {~ _o ؀[:)$ǨB% |ڶ_0qh`mO`T9[\m\V(Mm],BlAL^dd\Q#6d.KHj|7;a2\띢rtՕ ސD>"LQYG:̍\ФTbi7/7#gG5z=ѧ ɭ#GkeKn3A,>3){q3< WAgSy zT޲[t|RPNk*;V3viRȒHs`A pU ,{ꍹv)@  ƹ??%R2%.Y9DhH$:Ϸ՗]͒|D7gQ%4Cnjޓ,=sj&OgcD>٘i+2=nd۲hdYUI[8s3~4IO!gv.cu^Lm{}#! E_cj?FwXV~M/E\H*7yGءNzi /$g3Owv+= *-mIˆɫ/Z89h35hC襎܆v8j̏h.oҘ Ʉ^~svxB`5X\wB"qʗ}dAۼ[Jq((4o'"X@xB!(on#<}X,oKJ_H?to7b\ ߒB ? %x+|a"4W\su!Q¨N 2ɓui3@v=;IհpG\-^Ҿo<Ȧ%5 QBp+gGoSQ r8}b@]>&fwG2񞙿ḇz|~ك3Rgh P1,sŒ+0j88W>b_X˖N2L xB~I\e(n{ekZ R@C@257Y+)c$`utn,+"Ya A[3N& l. .YXNc 65wWQe?Ș!*!AExD3\Ur LY 1 {<-B5MD bbx"9 :1w#H 2 'H\| 'm`#%Tr F/Cؾq-2}(Αv/Ҧӥ;oX4t]$@fANi]BBfE9pϙG}L!}|?O+cэ9x n˰d|B:'y֎𹛉wJ{%eu\1SȆu㺺KAM"(9e` u/hWN+.ÑiQ.F0TqOIY'{tDf=/5kL!d_ܛJkx*$2CyzWkT >t>A$/ / 1U~"8B} ;xΒu!yH Py@4 H9dv7Vfi󕝍|Wbn3}TF %qdQ=OVbptzJb]—; s)}e$*ͷrvW%.cw|20Ǽ+)2Jlw<r0 þ[=n+?{lk{SZY0Tûucpnt-s8w_­N[=zx"5)ǁ̦x\Tփk9|mst ݢ.FOǜYfT oa0Ԯ#ԣ(tD5FQBt37 *I[L1ȯf5G1,E)eX%Ma Ѻ!\ldž#i A.r%JS#࣭֝⹏ b=o=OJ@58ᙗ~~uu`je-ic~+A쌢ȍ)uP-6ě' /I_d> 9Hl,f B<K.=Uь:0b$xd%+P)Vƨ:V_4ʎ .{ i;!tN{{ 4D O5"hL[mLNTYDX4At_EIȹ6@ՋO KaE=pzfpӻ%QG `%r?$P_rXs&ǃ4qR懤\">VB x+#(c@R8z08v $~I[tn֎ZWNOn33FձxҶ%FbCꙃLɽ}(g.DY#VORaC  ߒ^ ce/SIFu3f-= hYɡ\?4!/bXN8UW_ }OnbGC+=~pK?Qxd8jgȢ9{)溻~{ _+'D#8@u Shojg^?{LjW 8rolJP8u YtfEa58=69i ߙ0|M 3[_lF/i5Ln@`h\~<I)/xFq,tGz7ָ^LϔTt9ZJ|\ #qB6És=tk`0;R}y /eݸqM妀 k8E- ݾK)h/w?! =eB~E_ZS_7© iu}eru2JA طG-2K=V.xk#Lӽ.+ݝ[BĬ~oХ{QqdX1hn!=]DŽ&Ky7|rC=XKNY*H3hR@^8w0dzk#^F-o^!rPבL)kPER\3/3k@زq<{Xx i{L\̯>g*ES17S8kP2 ]҈,|`e.? YRZSgV<ǚ]t|IhtB@yMW3l.\z`_ZC뉄75Na_sC q1GI_Kh~Ut@eTÏ3a't0UE\u`L96%Ve&)t[1Ũp:@o sX۞w )aTaw5'vK.ވZ^'a[n7&߄1dÅU"_0FN.uD@dsfE@ΜdO/ל0mjRQޭ:m_b3Kcn OS~89䔩X<]JA%N`e_Ӓ[oz&GT?ȇ:6^VQ@ށic@9sbUB=d/kJl[ugK-_z´dҰh}W;:A1pԟ,wL-53\S Vr'V54۵.6)[/N_Z%')!mB_ G[m?qg%8d%=-S0ᬢ]E&qX.L k4$g4`M:c za `?a/_A:9$1iW()=j<*T~rNPhw{ lXKv*qy/ܰG gy̋D%\JaEH"cyղM-\%$&9pRGP1nʝx .!Ѱ3YIqDIb6I fc}juy=uPm7'2ZҺOIrKzOq=',t6'v aT .lh OY1V) 7>a+- 87|BV9/Ya}ˮuKG YrӜ2rܫJrt`G9?Roo&0&j7r ay% aәe h VނQaqi$@@G?фHF[v1atM#tt*dIfC!si?tl0;tS$ؠeѮ|ȦY6QPjrsS*ʡjIf`yBKw AzɟͣrA"}Z.oiOt͋Ñ8*;Fv2ke8V+"4ogB1ͧҦݼ<߁jbf6Il%~:8uBcPHT;ZXO'lH("Ox-}:Z KUrVu/O80'N|zK]<*)z_Y" ^;5. _-#yh`MDbIkOcQ~0;+G #!FOi{־$0OQTow (H_*2_]SQ7pb`ID;3vohI˘t2%<Xh%~TWt2ž_XHhn ^O}3S-c-E`zO tl~RXC1ś9K,>j豘8HG3e0ɜFoB6rd(U_qIj1[A=8U IνmrPNyx)i(vz]cUi{fGZ_VGk.\WmoM3~V<bjtD]"@* -i`|"yϋn 9~\ Ud;AV_;;( ݝl:u˂DzoC]qRt ~=ʻZkf9~b‡>s̶GTt>Uyg;&RU^`169By՟hӯKwXL_IO@]--@Fkng}7AV*J1]vHe3/N;= QEU  ;KÞ|_!Yr,5ufWYJ,mX&] *lf5t ; m   1!:7 g:*zTUY6S%CPeD6fUb.=yBԙXT2sSrCc`=0a[ ;ZjV#.ޚjrtpft]6F&:O|SqpqpVO\[O=Ly[Lk|y,S(f.F >B7#kyoҌc`-_ 6Rެac u]xsT|cĸ֬ٿs=h&d#+||B8:y풣F<qm}V@\5B=bmzԂhw$oAwE@Emj A=]O X!)L ^%/D1W}'X=;ų݅!iDő>RIJB% LA'c'IQjrz(|n)?AڣF%8<~ۣ8f|;EawX_cgYQDQK'_Rpᶤ*յ^,;a"~O_`~}O@`6M>cԧ#r6)i2HE=AMUoi#ZʉB34li21{y6pS *ްD1~ε2z*z"&pZ\ 7G$MqC;I24(51 zz=pJ)ӚX9D m1;!)őh%t,HE<6fq^Gp&NΪ[@e2p9 RJ>9`S?ȞHxrB6[&jZvA}tk4?sm?'-"אcAl"]mlߧ% ҫ!O.bʭ;ݑc٭>!lX @gL&`UzLqE`3R%7ᰈ⊲2*~8gCr92XNĿ?'auc,>ß) th]}]~m2 ^~7H%BSf.J`lL"zQ PޝsuZue[{FSlGiU:,)F3!!1`ȭF[OCդzC$cYJY#R7+ ;0u~H1+z(|ǯ$4  1ܤyX eY4d `{U?#S) SƳ xkטf9wkRy 4HNOPm Wn۶WB?U>⬿RCfD³/<IXp[~=WJq:ymАcW7qL_r  \$9v$)oKvCuNՙŝMSûlCR7[u5"_.r.'7ᗃFDsc?ӚBr{\f#@7I XeCy[XuPVG%7HaA֋ٕ8-RNCӚ-㢓1{fy*1Շ޹Mӓxz8$y]\(UR7dq#E};:{; \ԐR-BC졕SsFձִPTsl}AtqF`jO{*|_Z . Y Y۱~x+5epAiSFzW~_6m>L!41q؜=I1rpܸ<\.c4YYlQނqSҘg*u¾R+`]@-{brɕBRSMژ+`kkGE%CмA~d)bT.AΚZ9"r: sKld9s.08I+Axmʥ-߳]=@nIdM\ykM)NTl!@X.1 58bz&@eJP̛U4vr2TGRv3sԃv"SaW)%88rY]Hy-69惊WoP2}BPzI7!@[Jd;﮿_za0jܵsS|fC&|^ \wxQ\&jf?T9iN#L-`x iC(hW'[QUoW"u->Rv햅Vu4N' 6|av7:)(>BtӒGZq ÀL+G%]b{^!$UhI1HԐee1* KM bsCWae?O ժEXIWUSjU֬'})RM21 =6? P]"7,`)yت I\L)g GJᒕKw([wʎÂsƁy^`ݲw%ṛCxH0jHoʴLT/e%iL_+* ,Od@a/ƿ5M=^_s%n;N[ʾ:]7C؋(k:F :xup * jRK/*9j?7:iIږ<֙}~7WJнb[KIުw2o l%)˶ 2a9=wC )W͙6-e`i9;$NQ;c#o3\em;Ky&a8kCO0%.7'?WE5_V\iYa&y,RKXl#}nPNqxć0M=Gx``Aml,f[~5q&qiƂY\^'/=c>HlqP A g@gnR(I|pVB[\G;۰=2Qgf-a%JR6`a=+RiӤ0z:MnJd@vv9 1;_ #@ !W =V6gAL=K%&ʮGDFZ\%~<v񰒐i`8Q4s_ʚsHD{dwM 6 0WQV3Tv_mEHة!;td [)pK$o+yp ;UGFxGo6G>ˠV졷QVRP(+`].&4zHb|VXˤpOXFHb>ޘpEh3x=nZE]^C1-c $SE׭`S}H}L.(ՃZ񉀿_s+g%N^Tu͠oo# u`;;$^peͱļ{[HTAmm%hw} dJ{@z/@X~ltT5ּx1~&! Ax[`kxLu~;{.Ut!`K_o0 @q }#V 䳧2_Mrp ZlD9UʹzH 8T~I˙H+EHܯt{w$ew֛f9tE}!-̷ Z*Wt򥦀5'OKTͽhڇ'R(۴ {5TYy#хiJ< x>4j{}.RSslfy_d;>WT[6'fޙ̚K lƉ&|[YLWO/ULNa`@1t?@'%6#m{910mZo(u'["j%[o9v t]QĽ]]cmF,ý'xLR6nN_d7Nq`ve¢wK_0?,obDDYW.2B\,m|&QX0!GhAr36"=-<3DR*[g sa_oK&33:ꞍG||=(m4\3 qUKRU:ۨle=>7\`aoiD;}p9ƔX`R{UuBM&k$;mĹ_/)'39jfvrijuB5u5]U=tH0&>č f#6 WG ]{L7f7ړ]Ĵa J%N`_~tך |/ j*ج<joiY&|$ZME{NH 4틵⾵&$>FMOG5迷;z>B(k<P18Vu'&f~8Pa?x'}҄` 55$>j?”:y G+Yv}>t±o!E,oAs:+Ht ~: DttQzIdf'%a7ĈhT);(psow$5g)DԓCo1{;U64lg#w`=R܃0. ɴ~TϹGr1F>pXV6GO'$ <k %Oջ'K}[\ݙ^ )xJ'Ÿ\(&Yr`ȷ֎Wx̠tAy2UɼO-:tD\%!^CWҙUjѮ\jF}[.8h]jUgX. w'b85# ~8fMh">\Һuꚻ5FHD S<ыhZ8&mހrNg",Y>ǧ6<&;/9G-`ՉXt?\NoFy~}1J._ "# 5f"ፖ*L_m2/nDHRTTM9w|I_9 ,R\/-k>Ҙi+ ( y'L/ k8?H?sC!nJ!cٱXd[R*fqK'K~h%pRdl'4IF] hC "h+!(ƼbI_Dֿ72h"m\`[V2A IsDamC5Sd=#?H 0b\RR5QސG؇4f]kUW#qcLHiuB3x_YM=YM@tFQ5Q$-5 oY뷻.QqTG$ӰZ?y)Y+|P>Ikz^NEy$ٳlj'&Iò=/1XPU4yҰfL#Tx"OIxF+=y׬xs{gxٕȕ}+nY$)8s=8[ŵ~/_uHӄG4KӪÇ\J(%ֿxGt ¤=uK {sʟ`y)P֙,_6( ]|g(;-R я{6 9|0f=3GzNkmJku2~::Xzrcz{a, 1JdD,aD-6telV8lyXg^L8&@AG٭ i@B4 58h2:-[;8Sⳛ%-Fg2R`qAeԭnso3&rOӤ-An ; /qmQ.n$A]xx %x}㮹p:8r^$<,M_V˦9yWޗR?̋?mh]_bճ= o#wE/<6*|[ -XNR?FZdsţ$Pt|W'&(eĔRL= oy}XWm@t'!}B #?(e9<+ Xf9~iʮŒiP7g99źJWP>'NRO1=pk$.AM gc.=sGbZjD"e漝thc69@U7EB:~"yxڄA0M7Y۬r!"2(BcJ,H fn5p%i~.$Uc0؎T) \ͺ le+}eK9JE6##( = ʰ| /[kCBlP`G[:9AxS̴Fᠠ6PG n c 29BkSJ[s<83ْ~xC#`M, $jbjJ֦ݝԵQMMz;!N{uWFˈ{ n.vײ1ϠjEu[S}/Dbz4vϵmn2%kπ,.O>3 WPl 셿fڦShѦLSa|`Y۸(eB8Nx+xhdiZ$|p>^gO= 6bߥvߞvF381T`U"If~.1'c<&d+C[bb:`ݚXc]:_D=Q zUE!?J0A$nX@h.`yp}Ħjw@ |gavx^T}Y&濑$ҟR-4R&S;!׿3%{. sEh9~Eg#sQsG!4ZdQrw!+7R5zmԧG;6em:`q+#b+/>*:mZ;t&k˾֑uDn[MB-ژSIYJmxAʷ#=Gz2:kVK襔Gc.%OZޭdA'š6 p(zQlӳGX:׺`@'"LG2=< s<.x{kHM˗,?7* gݍ菪˜|+DӤuؑ՛t\fdx>1qƗ?R# !oʻ猦+#׉t0څhB@(ߒVBLc`V#6׫)Եx>_;Tw 3' \ao>l]q,hmҽ3Ւ0:l/SLr6Iu+cH@ kTu dɎ M;~.u[49q-]όfuÍFd1dyD' {PsW/J4SʖDEِ܍O4nER'X!Z,'ߒZNxn&< 'Fvq2 m1b*ޔØ:` ,W[R#:,데ºlH7mYz1KeH#z<]avXHw@;0"J,ִN0H:6 %&7}Yp+dӛKMJV7!kHUU.ϴ V LdQY/tш]u8dT S>>Eu!GLX(+C%r~/LhhuSB|!-u3ܔA+c~3/tŕi["y(jEB%oS,`O|}aHWQSeEC{&Z3~a25*k1qǍ/8АuSnS4_]"z1`|p8wWGz=))w]Ep~)-.7U< J 'Y_>ȘP(ļ-p qLA(ZmLo,"5i-k=3On^3aw"Py S`^Ie.r07cƟȋQ\"R :~nE uz>(x#ŭ:S .SD' JϺԖ۠떏VKsO@_b3^g* 8,*֘.aN]R yRl4'b[/v}:I+Ca"x?p+D bZMF[\O u0Bgv8PTU4Y1_kR[1J/-w jJ , >r`-q 9PYw TܬJIuuypIП%yv Ɠ3>m!rw_·$2lDN$y}%Cz+. *ZZakcJ3t!qRd rg{f:U z?p>t0俧O^2l(nwDz68(E?H}=&g|܈flN!7Z0D,RV3~R_& XFDHf ڪ8鬰0z@ N7F0$YĻmMhEE3>1ʣv31ƕZ6os?0kŖJ(|TH"3 gigD?ƥt: Z/7ٰ{Xߜag^[ȁJ?Sl݀K Zrjrڔ(Fc:]S335(PW{ʑY9mpok0 1#dqt.P]?8ʥNZǨ"hƠU2.|6NۢG;טve09oiSRh#^~.HW7aE+ApENDz`DK Y#] guyU-,4'ㇶ] a9V,eImP~:{%x _|h_{˛gMU{*گD-C[05 c). lR~_tӘnbfarِJ Z4)lK%W/ 7tlL>ys٪LY<D&twu𲢲:Zò>7~ߩvF#-핞Ac|;O&[hjfPYDzM&FXc hW)K2죈 Ly\nYJNZ0;^ ) /um}F^#1.zT(MAlP]{֘S%؄ISrZ_vUp!`wU}\\Lm5ٰ <,ۯ'&uq*6Ý5^(4 a^|&2fuZX!0uF%{TR [ Cv('XB9fԾ8YC'PcV/#N^͚ !~V|x!Wl 2Pi,Ar}&*AZIE?ӶL3Zq npoMN5y3˳V#DUpf''4vf/_]kc,j OiX&2)4Y،{HS }P0HDgc%Q{O^gjۮ`pz3PYoZlht HY8|]z#FQ iχ ۃ492#q$q@k]7upR'oKnkfM#<&=. :1eբL^!,T+i4>2 mQrр@3uy9duxjL\fV"]8F0?0">%hOt݃8Sd"c:{(Q_Xc";MJiN!%UXy.OD]~tf֑ƭA8OP#!)ioDw)zL% `0X vNۋiEZ]ԉU6RO|~"CYjk6o߯FxP\0X^wNr4k4 w#1BJٲ x5G?3Pé>n$FVKrwBaޏ{;mFGCm8<7$md;wͪIďEkɁ`4UPR#m4CA)BmzXMx)އɝI,?;7?SCBCyɶ }[!m9 !RQAoVWl(c<=BfcmC妖>Xu2b4~Qb&4FyPS=9sv@p{ʒto렞F ۗ;XYYw6S+nal.***RݘGePxqҵ[q׉Qx`!'F*eSC#zjf٠:!3;3z"7'sZNI)ٸ6&p']c=0RP`h-i o6+ 79R+&ܴ*+kBv`l3.+"ؕOm ?)b/6Ttb8cʦE`h L~-, ɭɻHwkGS%:b*'׌_ +ڕ̿7bwvă(P#Ig!^2܌Ř%47V@%+@:6/ahw9U>]ۨpdP6U$Ȧ) ?!߯#\V}]X$ל:SCAOue,rn}Sۛux͓mJ!vűܺK`h`;!o Q8zu˺I )ދlG>Znaf*XۍߘQ'?PUdݜyj|3 GDžaڊ?!}zFu{<ɒ!(5!J*M%?jf"Fž+ 4`@_@끋<,ɽ]2Q[̌GJ3c+:ŝ%x>BrPK;dm#fM# 4xNo=WٚhZߴ^i1v6Eڪ: dF浵u{ p7p$"# Lxj~Cwh9ٜ[;h;juRu2ػH* wBs{툭MBJG.^QhhX49CQorһ n,~A|v)C14a e.5?%C;Ǔ [gˡZ33KH6:jؑlF=2ﻂoz}Q%= [`w^ii-NԂSaPxrSh:eSQ" [9}5ڻЭEsENbU6mi`2> L$ q'IՆ0Ƶ|ߡKdqlst;;X}k\ =q1nƻ|ѠNQv] BzJR[4%DLyhlQD}WH~[|z'l1X': רCxn{+,8s *[7qrkZiIL?~nw-%&]UW<[B| 6c<ꕟ"=dQ w[gw0xT}Ʌ߅+[J @I׎ԫ\5].#FST ^8eaG1t=\ w_пoޓecG|Wۣ L̿DHCע܄D0.TZ9vNw[o vzxs"A=YC o[#(uqG~_1,'ovNCQ`嫐YZ /VE*)8̱$2FnFQZ?0 M( )^e9¢{ΞY/@oIqQFe*/XUM*N O8 Y adϠfh9М*;` Nww^n`Δ@T;'UwIꧺ|rrE}*NFe`lɒj@Z ]9ׇ1en ׂ;tY5= םԢo  +ng,!%,9zty,mq]M< * u|6u#5O OwV\dc#De&݌ʒtz/R3JШ+\W=F]oy$&<7ġϬ񍊏ٷrvke 5\ͅg :QژMR@zu9|( 5Ͳ7jbG}_ٗ{THwA +{~B<e8Pc 7eJݩSsh.7K7v=mЪ烜1ja%0̛Ĉbȼ>FCP~M5SpzSJJtGcrv/+kH,w,%j^-IFRFnbq]'5I^ޏWt  ~V0ihR},`د:S}! C#rlQ/sPnG*\* v9+P;٢Q + l?ϝ hjҳ|QNق #YωTiPJdt0:;b?$  `L 脙N~:X;\*F)8ꊫJm)lE=diHm!;,QGJۃR#3 MLL;+V}V -p$]3y4$T6פ:*%5*d勴+HF_'؆I0+=>6ÊzǶvu!BظL Rl@żZ8 c=[%3]kMGvR5X|r [bñ#bu qeg|.{) QFI~M=}v@DW[@(52I*c!~VWSZ#&3 /Ĵ$#C$ S-GV Hlk=߇¾iWɲ.Yц6g Faw\/*3^qK\51rk1M8,+PޡvQe"*` 806-3'nHq„zVqڬiiOiMvq=6]1Bϼdoe=Od$v(P)([pۄY}li2CY/  B< m`;w>ģ$O؇b(zC 8Xg yr:'5ȃz_f?n9IvIĄe.#.|c2S_@@1[K{?(=O`zL~4!0'bĬlO\@ǤR4qQaY}CN[dY,g_v,MwC %<;Ml,xw*Cg@wM)&Wz7=7#Ѿ]i~XS*..9kd3bqC.>#Fo 3(O?#6rS!ziFӴwfG G;~a:l+$؟bNw흇8U4,@/H;ѿCay;qdPi1 ;CHC!:DkwT_kh(Ԁ ,Ḱrft:+*wTɕlPcUʖ 5MIy uڶ2?m1!6lJWB%P$"K-AC)dMqAZ:뤶*:YzstD \O>ذm,aӔk䄖"WM&m8ZCO=!Gw9yI3X>A x 6aDa+&EB~8{VB85U=VaEa鋈C6dh CJ]9qBb ^}**Rnm Ka 2r@2WqͩMJE NhA ]D@ ަ5ζp5W\ nys۩禀i@OLDҤt @P\I>QX~g 4֜5' 8F3̺Ȇцkt9 M8YՖ?6rHAl?ӃJp*^^;t6ZG-V2X$9KE-hv/ dPWiLڥ7*jk9?1IIJ` C;1p dj(CTx`Pڮ@{}cU@lrέ*0>M ^o2 Kn4&\dy\1`ҙ pOKa}o t!26B9]S ֪5~sE4C8Rr2Yj6 ̖Q@"5W%z7X@L|k{PD6 ¹u]>|`n )jucq!RM p>%-mяF2%S3^'E4뙭F -h<\K$b20&ɉ"TQȕKㅔĚC^Ef3Dm{Bs{ aWM* Sm/Lj/Gvo%9I00Z%*>Z7Wb; IM2VI?/_pc&#@(5Rvee%.]URک ^ݦ=,m ˧ W%m?]Yu0R ^q e 5 9Vς-TvQȤͰ>Ân͢Vw{ˠ1 |UqF_]M#E>VBuRhO\(es!ZB[~!!Nc e %VZGR1@SOoNrS4|OV') ׆GqVw/-Xրa+˨j5 Tj;9ćcB3b:t1k\nNnޚT=G=i}p7RdQ*rdY7y@;Ú2<,D26@jh(]yn|:>_Rqk67>!(r2̡X8y  (Bn@R ܕU:''VіdR ]aefk#6KΓBT3[{4]q1S-w239tnk.42GR, ɴdWBPX@>kڎo)`gNLWKJ+zF=(UZߦv7>e|wOh~|tEUӖA$%;\PlǦcti:׺R[S3?HیhܝxuBP6rUrʁ%.?0 gVġ}z伵h )@S@5} 1&qwgCA<8&*(w}/A\pr-ftm١Mb}Hn+26MIҪ?.uQ)6SvfnØZ$L`ps- y_骾6 jϔf<2T%˚{\~| ~DXXA.,s~eIe`oO \Yf>gW Q`&# &ڥ 䉤SIi2u+$8C'K`{l A^n}{jgkК,E÷0l)hVآԇ5x_y<GmS ʳ<9 v3N㕕;Yi.2{f5kۣ<@qcyEYԬTv JX$ȍW HRjo(Mpr&H-5X;޽`%3b@op4d(Cu,Ng1Z2_ğuZrG3XeZtсr1OzAu`k{ypC_h/,MUIMCV5!%t ϲa4X:vLB7/9v(B6,?'>:_&LKͤ? [ )9%"̈޲]_>YiFC9 4N8nԶ4#$;pƹPn&s3` oFX~u :1?jT_5IF$`-yGςMڂg\/l'YdTvXދe*pkYkݮZgjw%C1ي3..)<օVt0 :<¶#mDPE ^ 4#ڞƨqPwZA%L.wI|4oū/| w 4㢚R^J{ #Ux|MM<*DA KWtw0"L[*NΚJit{nw.{*Ѫ `Ռ.~U4tׄW.ʂ _40ݝR:x95DtnE]K K=M8q#Tz#6BM8−B=~iv)h /:0d-ƩjPkv$*/Tdc55D+īLڱ}ZtM3纄E'rWo4,*1G O2)N۴lXy#95_in.#AC^0S}lφ q?'>m!Pj) BH\~ X4T\'.P) gy3)+-1ٯ}8: ( Q h߬m׷GwHlױ[#E=:`JPsG7w0YQ qnS7x%~؜[Tm3b'Cwj)!n*GK40/i.mplxÎf$k Xދ[&n|`OMczesg]Z-@/J z*v2&)]8yq+gz$kke{Ge_^o7eѻuAYXcǟ@Bz&_}-W^c#RM_ hEfoo}{m"t.G3Q۞Nӄ 0dLUK`|6IuyKLAұV_&VnvIA16 CLR @?|)U ]&,&'6+2p-@a( aMk;^$ ﲋonIu0?K] Q Gg̛И-G !ӢdsCf 0 = 6̍UOD; B`GOΑZ̫$q.:W,Xa;(o.K ~}oD*eԪLrai{1T5]S̓%3O ⛉p`Z 1xq+<.HGC@M?eAԔHN<.#h_Nc%`ly P^_O1 CWiS1'[9H!cI_tlü)1e~6='lq5U>;mAW=ΌbtrVi8Gu4Bg&9`G 65r&i$h2n+̖@n7G?Ӱ| ӛ2Xj2@T+3iɚyuU5▴ّ9e$t&܉m^k|4uڙa^SK,3Զ~J {bʼnCSO+PZ]4H'x;r tDqWxr1ˌ^q. 'jg 6UvJ u(1_uOg,Ff*pϫy͍zY*(3wzsLy^4͉(N'[ҽቩ]ݢƪ 0@M.=SClc;]^ }Z]ÍN_?gYJN1 ^s La_(gBF1 w8 š(z"R BʈL=:ˀW9.X

SV 0'19%{ԭBַY*5:i,sG_xyx>'4v1SSŞ?u/IS=!@7kmY>1%NFoCWcRShTT%KhOĞPИ 4k> eA~rOWOt8f1GS&sOǓOt=J7=iu2ߋ{Z0LRn`v璲Y-uݘ7e񚽞n%0jCk~,@u9W-2Lwy`D0hP^\n\TIsr@̯&6>ٱq|juH<^^ɜsSEmh:R95 C}7 +*Aw8/Lφly?f(u.9 ՗s}ʒgSq~&ZhL5=0]I?}sW^z֮/rWP/U{U$捎,ctQp{φ;"nq|*)3݄_=__B5_yǟE覇-FiLڀRCf/`! jfBDu 8"!wRygD!o0GcTt:D?e/"Y!E9rjND8[Th6]s2qGBBVVyr`=lI±}T̯(2YaC2H-v+v&BVG8uĺʍ\,2h|G?Ru0}pyr l)Yr''0nJh4mUu]\'KZU@a8@ˣu.S2kiCn;bYlkb쬾Cu jtq^ 6^5~GkL2'ٝSez?ejQ;+|zޡ#Xx( u]͝x4ͱeu]`[A xQa|sT0bϮ70'9'X ퟓPӏ =ȡ/y\i\ /:B56zO$id-LwgaULBiz{Y?kmuy^iFR9@xrt9'Mb4^ I2@Ǣλv}\yyJj9 $4%([M'/bi|ƺ!}^ أ*XJf$AKʰEDLBZQ?/Lj;a5'7zB#Ilxix[Lbۥ?d%F|JrZjz3ʸ1ܧ5K-,eEVNjF7NiJkSqTaXg/SHDrPZc. t-5γk}r2@ŧzo.8@P"kYHmX3Y0GnE4BfSD8Y$|E[U;!cUKLic#O`܋2JbLQ9# lgOXiAkz-uLϖTc ֭xyisvA*8WvhGԿ_S ziZI 'ޭbfL2['LW&0v㩅Zj>W(Hu'^sb?̑*}޸^.Gڎ:Dz 5}(N} CI.hDw ^O'%ΩvCQ&g5Jm\{9u~оDOi#ˤ2pNm(iغ9ІIo >9ِAfr1ӛKI6WwX[^A#$&Ye/a`)gXQ X "ﱰe~u#}b(VвhSbʝB-H>IOLOtm *\A0Fék jSɫH= {y&V >Mݝqƞ$?+캗yh+u;%kTTlXiدMHweYM/R8ȽĢfg塺vgyY)"3p"n@6gV$Kk;]1UXsSm[s a`訫1<*U':$@/0I%oh( yĎBwHi7UC 27gۚMXf7Eo'1xCp|?:fO@Eb)e5Us\񢙹Xpw*46`ٸ@̒e~&"O>}a?u^gh*lt ilߛ.,y|7t.‘W0{9{%?wWƛ\5{`,3n tz~]imڔn?/:];*g#w<./z (R)g{VhJE X? &!* wHFBμ*R o;k,"3h( ҩxY8#V.͢vZmtFB)1^o&9,3ԸJxJ٢ *4UN7G;hI/D_%_9ɪ{8oc4pHxAv'_NnQQ^M~j3iA'EUᦕGg?`ؾE\S%um'{62Ԥ>$8%%HᝌR6K d̮-LWPA(yKL-]A9qDǂ']3:*MNm'waS/?UjVQB/k-p8? )c2$y.;fxZiT|˦\n#h^_R=,(([@ݞ#zp6"xFsO G4FcFd¹"cv fk"?% 6`2d%5#U\.R= yS xZ4SK9v%Hbd]w&zfӴt+T4뉉_" zĬ$"-2$\I*tn3ڌ3ĭ/%>lN1]a4&#>?O#ty#.bln*?8j\GS?FXKFl4}ص UGfn+QG !Aƻoc~E4V+9&]Z[6)<#ﴏ"㴝0[C7k&3x]ΏNHdWM}2۝%BR.Z+n,IlLv'uv C(MOL; )u%p׆Ciyp(գĎUG^%x4NeAx?{e(r.4mR$ABT&Oܡf I:DGapBz( u4GG깸S/p>漈J@?3Jlׄl{x,J!ABw*s`,4ό|\2YFCԻ"/ƬZ1Cͣx[2> _e6K*G!*m);1WV΀x%f*y@]|eו  oeV]nH2(oE$ !XCvf~F2]8MdLff7N  +>}IȪ?||S=}UOp.uA6[!I:1п i{%>iR䮇_X)1"k]63y&3)/01HLJR–tФ#Pn_aR[<4`pH\ |Z? EYJʴmvypܘL59b0BP 38evݤg*J{ߦ&\(zQ-Wԙ<0%?k1Q\%>F&.,Ñ{ѝ&}}RL@ϙrP8T LJ$=X;yQѽgԮ^CSN_ dnSyN8P3x+GoDmqv@~~V~7k󘡨ZV2 UկD6Q1Ts^! dž?œڀPVH*V }!Aoز,+\T"fe3czjRn¡YV\>y͝_Rp@hcVZ&G@ ~wSA)&XhxTjW3^\Ś #Z)5\޾k}E=Vhmٽ}׆]++A?1)9fHSs`Z<]XsS)Ig5RNm?{D8NBHPwAZbeSlTXQ-#[2ICi.[7 ,($ٛyw b5IK#Rc~14lmAR{^1tZF3jsTA Iz&a02Yq;*[-L=*玍b wxS c1ԫ#0DହϱeYJ\ε`[0.˶0hk\W¼Dl΂I߆ 3H)vu.+xL[(E]q^y[~.I~MZ&cຂDzYqb/~FyXc)¦9MCWDLemQZlQ+'G}d3@׮B>S/`i"!S+iX47]UCsۣ^سSX(38?. Wa ฬ򋡿;ﷃ TdFRp4'6#4skPU82}j(ʔӵghֹpa65U 3=?.} 2$)+q`PaoTQ 8@2ftG:X!@mAA3Co!fV4*XEmn74"+`ನ:83Rp"h-O +O( tSC;bE62~f0BDM?oc܃M_p z&}+O͇aX8ӯle֥e, Z=GyS:n8LmXq I=[4P;1HѾ !;n*檿-H< My`0t_:UbpZ;Q;Zµ2#gKJ9I0Pħa2߆n?>[$l\1V"M腊BaL𘯬D&':۾dRf\MecZI#TsodMbkUa" 1ƘڀD']N%TksC#Ml˼j s:wȍEЊ:Y=Ocb)2#MDg^qd,t@mJCe}j̞-QYO\d撣%wDf7;;YǏGU4 O@ (QC%U{?G,l/Jz9`rIn;UHbo(k)4L4iVRF #>D谌9^V(e4\OKkBL6:pgmʺG6kN

`Y ZɎ ә(q4l-(9lNrGlZ Y]Z[fH`?+0Hy9g޽WC>, x6@%L613!6JJA\tkX t~qo4s*C'X̄E>u.:ѳ ʟ||Æ$ /<i}x'=Dz"|\iL@:C1P!i6˛*"!?CBFOH^g#E+a 55{(x_)-unUs[=)s./:~t1K2R 爦HOLHc-N"ƩƎi x _(\P5čzA{饍:$e$jyf. 1MKG|%H7w`*:ߧ_')JP.aN ^]Wзm|yDЙ8Gf@>?+~*$W@p _xz yNJ=~hswʋz$C* 9p`.=̈-),+sѷJ'suG4/-f#ԏ.\YnW|&h!Xgĵ1\U5{"Dݯ$1R w򍗴^.ObXPᓀI@4KFwΗJH<>vYb)7kQ\c% |xgp;Uq(_MK22pYuN#1tTgl{[ I )SȈ` t56FSwٰ})<ܮIBoA|"W?Y`;l*np퀚,K}|# ;{P G|zQ%jĖTf.x3"Z+ Af9^l;̠[_Lò dUk8i+FuU9Oz|iU3 ׬_$3AY_oQ}* @F kEiƄmWU?8 :T >5P3J!o3,t_|XNK6i8QͧW>n^R!ȳQY+D"FLƝ&?4*s :)ue/ܠ+"yŐ P%bUiHќ4r! GrOUR [964U0ݬZk3[fC[7dILT뜃N+X\%!D9{SrV} eo稙 m,{Ny8QW<97qeKeE=|۶g =Mg t\REUN(OV2n <]Fb\v79GNO (k+U-ҚZ?s/dB"VqЌƮ =5ZZ#<Ǐ72\ 쟼\4 Bm͍ӽ<~\0c tʡK)t(㵤 YIx~bTu6W< &(ʦ:u0*-V,1c$<{+ 6tQjp+wo{7F51Lh mpjmO ee|v9}?5|\C:dʷ>pa u ko&֐(˪ICykoNDƫu~B3M{ ":-5rc[p=`yify 0=`7͆abe1j(Drq: jMXS!E5nYUAޜO|:too^ r:=`4R9 RhWnoj#)_7=/k;uIA&%h;"R|UJAE8,M|eF lT4 "tǔC:[,Z wuyq@!1+#-]R#{ç r:䭠,ׁ0+4/Z,B.niqX`<{&"Ygar'_U7(L{[BtπKCU«(gzCb &Q^@F ~]w ӆ=7AF'2,!Y5op+B8)P#)})_*m[u/$d,$O(CUMky]);)#]ebJ/MHPy{x13dt|gbNc9rD;yIF墋ml2wZt+rcF_wAjS~uܕ`*cI53b VHC3bő6psyJvD4\(ك;7fIkBF 3 ?5)d|4/x`q9PlhwllՐѯE)jGʺRF0C,fǼ5 !S-|{n:̈́Nf&:߇_E+3)5%:,/X?&A@7?IFoN!Etx+DaUV*fDLW^1MOI$-)(,D+lRkg0OA]räUuѤ*O<2eŽVdjBoRcX*-قW/t X7 @LVƓ"su|'ێOcTh |;X,ӽsl<1QbzXM`W9J$9<U:> )u$Y>|y6<d^>A ^վcdz^ѿU$#p/@+NyHDh!35yW7V 7~yX˃1hKWmb+XW953&=H~px_yiV&k_۔̋`S@ITzOp)|$Hlr\o#5"Ttt<3@.`eoc@#ǩf;49>I}]x R%<'KCq8/9295yEE2}tu"%MQ) 2sw*+kN)+y闫c5q. &ab[,ԏ7zۊȣo͞ ko"E٤Ch] `u;,3&{ȶuϿ!K%̝{VN,Xy:j5rUq0 Fbx unja0,@({-h[:Wt64Gh9e9>kXo۪BQ~LxjB1`k~vh)6Z>sI9],w a Ǥ|Nj],eb? s7Ԁ!Bo}|Ɍ;u\kWEgJJ$Ct}` {[eb|r(j38IςNz1L$lv|F_RV'FcFNx68Ĭ7:8ŋP_,cJn#*2LDռj |0J wV: AY<:=5NOE'?-Nz'@W"M~h~ JKJ\!RvH(/~~* --h`K$Mk=j {WT1?=VE itr|\2xvxKZAS(_@;HW,"8aS@C ɱCDT62!,28HIʹX *'}t WnC?olRL4+tjhaHZ a7*<] ]ϴi :jGѱ骮m3X0qC[mG |CH2W4N&OE 5SS&LHl1d?|o*J'O*0fW(=*~GС=#f0"8$ùCcJz/T>騜}v3$#2uT@" 6!tb?' ALόX(xh\KJEIo4|c(GQ<!\lmF|ý#Iȟm= T4W,tEVu:+l ܉j.~4K֋@$o7'ҶAPFӍ $-d7֏iIȝ9!ȉ>ʈP)&êȜ Zv |6i\\[^x߉$7dUbjɬ6\cwu0YoT}YTy@D>o]@]DNt0rirn&H'e-vAp)LB+#<ѐoڏp0;-ICbmHCͽŏb1Wuqs6 {8" a!WDMq_!lL7fi4;<-UF9x9zi$&Tqiyp⤌Z{ {Eyl2™UUA [*tgf}nVcXTe7=KbJ^ԗ[QN ԴҝSv?с)2ccHm ).CJQF}1]"3KT*ꝭ~!hѵ ھrrm7oe¶y1wsZpyė 'Z"6iT>!qjͦ\Q[C% U7 Jϻ9#?L%+H}8_?pL+2^l@>f p ᲔX94`]ѩ|Ԓ ~ a`h]e|jJ 2S1jXmw[3YO?* PC/NOsFqUNKtAoVnyjA8;p=M*4b((Xweu*3uBV;Fӫo%>'3Cq1gHjsY)ؠc2'bwoF;6Bߋ*(䔵gѪձhiETJ V'Uc.㋣V7+h/gjPr5 lX1cG {ԧb)GO2VIzĜJ\A@}X

Py HO5Mf[wp %ZtSH´ֲfFNmP򀘽pHZCf(pj<<$- 9;𛖈M=7EptC6H·ü J[/C8$~{ ET (a~گRqr'"+Uv#}E3KiMm|s8tk/HuB(!mQj?ZKrK8's{K' _klw]"n0 @ >*wd4n1ww>3v ("_WɅ~o^SrxN[a v`(-zbGP?h2U!]џcYꛅk+u~}B'ƏW?w Ot?=D{z2Xb-`2LlSʟ_Ll|BM\ޡwͱ"wx,^BS8"Yb5a/i~[CfIC>]Cw7bGuoOI%pY}`L쥛?vL۲B8k˅rI<95' =7'}6VҪIa3DnOEMiŢʪO6]N7FJdySFT@{YGSIlr@`Xm_#FfڜGey<> 0OgK <,r6Z$ YΒpep1:BpIJOCPbT5&!XLH+go{HFY񜴳ёO DP [5B~2Pˏ^%vO^W˼+C5t!B6 S}`rFAHjk,Lz% l`7B7Pge84w@a&hC]7:XO[ˤ]xJx 0hJuE+6O bɒ:^:v3ZQBV`bң34 )*/m,@7a7%l4BRSBxuVgE ?#paz v,W c6}ՠ6-{`{,g,Oߨ 71zrOmgE}o&vU iaґo&z .ZeOh~FU5-B`o"*, v K·=,IhJ/b50TKߧQO:CFRd;̭{B17ifud NSmWwQm/AA!BKP>bdjz ~3el4sZ6/;0k)*d\Kfr!ܓ~&K^| |9_qe3v@}%&XZT7% ^$ /O*9IOIwK;Cڎ}J,wA} t䎄 +уKYxMRνqvٵ9f-druL_\M7NˎNrXKf4*v$}QP<$SjլǿɶBq.*JQk'veqR^vrIK?d`CGs|.wSzQUUK^ B,Pgߓt)ľLm* uӑM" ~sIQ03ݐJOGNk$hb IÉUC9iVf:q_oE $nO\&J3{sɊU,M6v^cqǬ(Wq +sBVr"n~]vOK$@ׁqr }C%f)gX+ϓy&qG,oW7U+^$vFOG) 31k{jMϕ1X{IsGP=C9[~Ti 9ca6nk;̴ E-eږ=&)͋լ?rI( 0GvX?Y

/뱱Vq[!ڃLly.E%ju$3U}ε-B,$ܸI-M.*"PCò:~ A&uYzjBꙇz%{$5U j%8J g9/^|_ÈЏGBJA9T-{ȭ`¥ M rMi y?sXJ ǡE+wF렩bFt :%B kr{"Dq8yn"B=^U(nlGa^t;b D w2Œ = bQ~Iuo2GN@2,)0pڑlU7O]1,~;+G=RH[kh8)QXfDĀ"!IJ֌u*ؕ\ݲїbs 4b#ޅlЏZ6hy71 wR_톀#anU*T`>q}:ao+uP4sC5Viu1CHF]D]4 AreYXxct)Ӆq1/<)&RaS{ьxcêɳ3 f,IW  Dp ͠\`):GODޛ`hpq4%$p8mEq]Lhٍ [XtWQ 2\wtsE,>N8A ͲT"(+6 1?|4̃UD+5փWVęȐq8TGjl vi!wK7Tгoe=+ٱPD)#i+^:8sͼh](ZÊR"Ffo'F)* ڟ;ϔQoRC}7e0L,ʼ'P,1]lqKuX&ro2\W! ~f pM4…Lwl$L_󈔜N)$+SV(,i{P@|8Y6aQ)C8*Ӈ0ܓb,1lrJ:/a?0e&ѝflkI_iPY{8xqb"h_GްJ!#$#\ƧCn5}N:]vh~ rYb0JА@}y{D*A_t6랁GD;5Љm0Ll?'}C/?M]y=Y2lFDoG}ObZ-14JIN~s^t3$8l`y;\?9}XceE;tՁRoBT/&7P<8>VlZ0Oﶼ<}sQupb@F͋SBel:B |oz>4+rFi+疝ny{Vh`BBH73{xI!K (8Պa4;a}19Kn)쑙WnqNotqxw EcxZ;in1ޫfK7O9".MDCtGxeґ)2  .$>Zjw*kߚlˋXn+:YΓL%G.([wcZx9Җ"/g=(U&P)~_xr6y`sNɀlZJu݂ ..33uSK+!`jt=IE8·@_N[E 0$d>3g^VMex!߫($Zّ OV#]Q|,zaP߯G[{]2Z 1,J7#PJC^qNgyhiP56\h%~fUILC^V`2K5~bt*Ӣ<;OO"*傥OJ_ 'fO⍒VsW*ĺHN֥ޭTOWl@"|h`+c@{֯,{gɔCDþ~PG?J1H B?~'~V,Kv[`8EA~q`/n1L8NNkq"'j7NUn,&{O@A85}{KSSށiˠ3JLX <P|?Gރo^(Vc-4*ֻ tLЕ*'@J(kM[H4nc;eNcWȤ &NzO>@p| i\@*ԩ^OyQCF(i)Kgۯݸce$+T8UH"xWEx7ub;9M =MBάUFOm`ƉrM#=C[%{")l)d7=Q@"1YiM^V!s93׷o/rv(q0~$\N%GQK7t=9I3s7OT礼v R4*a >>M<.'UX+`TR vÐ4EjfViuGDOS'J*CmW60^ّ w~@ ڪ_Nid9e O5Yco֨])lLb啁z0%l .KqQf306dMdJn:B~8.(1\x?x!Rvbj"OI$ w.i{N<`d_ MvovH # PsvTq+vv3-hpމcL̉eeж͛kxovȇWyVx3@+ˋT[Sm-Qw*CΦ!,9v:f{Ԟ)g 瑓@kM1'(osJJO(xatz3-< ԓ@XrXoge2jފ>"&Vh9'*v/ sS.rzr~A]ucoںo(LZq`Z3$3:uK IʡLV`d _ZBT $D%Myr&`x}_C&*zL [Wi49Xʓbr\KScxiM}WK^osڢs}QvJ*¬E,IP0!:)1mk5b͍ho{2(j g}0娮jsHCT-m`*=h=Ba}B-3L_e4W{- \}冞糰-Z\A*u<@]UH8ٿ2 0Q??>k}?c9-{e޳[łH4Ex$!Sݘ>NmbWgjf\(gWwR! ⤂fb0BRcRiw=uW\+aL`#Z7tD 3ZiJ$6SfRO-fsBVak6m'XL׍T˧C}"(OEBs-ݴg',nR!3 G;x0`S6sInܰ5b&SϨ, ֹt2L\HOTtY ?{.'񦻍>DѬLi(&H U*Fνe\<ᶑ/yT!>=`O3DM91,kQvɶya` @YyXluW9Cr)=BE_ _ۥ.d+_@ a5I)pU%86-r AVuѪκ&1!%thpVQvIjO<ڭLGȐ2]f*x7lmP Eƒ!ⱒQTƖōqֹamMrtOԍXA>1a[FS^cL)^.&Q{iK58F [ E֝>zp幚߿Z 9c2(7쟔+6[9h”n֠UUY[ed7[,qDvc7B_0DLi> hHUUL.6&3k5"c1c%!&rqB.kęŻ!=-<'DOJ * ~}G Ccy8Kx5 }  5YoKj_r= Nwx\q\+3%jT1x|=z QcApWe7@c(mF/4i.sxcf,U|!ԌPGfEG;E;0[1Es譓J{므ʽq\T^I޷=!/[E䀡5 Yɞ>x%nJ[xL]bTĵ 2g#3Me_絔nl'Yep *jI@c#}C}!gHJ?3)B/Qjn;my1+^z%3w9RM#!m2h<4a(E7ݗ2604F_r­/E3˚zjM཯Xxߦzϕ/sN$֛KKEɝO;zh? : +]:d0ŖҞZ&Lv>HymraMwRRJ$6^"'d9/&ၙ?Tͭr I_7+1Ȕ=ݎ 3&RƮq\gB&Fa ߩGT9TZΙ.] zܗLlG&l٘e%2~^4~&q(k5eMӗpp` 'IJzaD#I'bwK(3ǓEǘJZ!Z-R =Z{N )'h km "qþ6Իgb4|lC}kHGԚwtK ۠+ gxREX(]ټdgy=M[}"T, !VA ΍H1$]+{' ŪH.\|úu!Mj,즵F,z2f5|-㺅~Nƣ.v{eP,?<88`2ʠ$'=!H@Tn2 ,aU?%2M mr*'F>Ŋ(/}b 15kWMQG&s3;X7 цd)MݔN֡bZZFetzW. bstO*HO O!VRa"oehW7=I~ƷuhAf#|բ[%ID)c{3d'i!xY*]ήXFVX2#iJI4JYU8pr" H#OD>H604&sC0HrFC7 ;T"U3p 5~B"$AZTJ C5\kl !K@u(֩4يc/8z>җDw-Qﲃ߇fF}T/krw 7S\6"! 9񍚭oVJ"쩻.^u\=1rcj_<OUb)OqǬ̆$k$,~.5&{;%͆%+|ZćoVșa8D{YOե$E-BȓtTl+#1 _M pdli1uU52G Z;LDzDlf1x ܁P׋vl :FUc;Op5rUc'ӡ9}jeO}( ygMswަ`Dm50{44Ę{vh7+P~Er5($rK£@z3qhqXVrrVy)ɹoK=}<4Q(G(ϒu$3*lA"AyӖe ?D!A #]3xw[y?]T> n_ܲbĂw4Jr~tђ?Fũ|dVA:[H@Tg .A[bc/6Oto͞t䭈^h S}NfTANWgC*5Fji*6u d/ktFs3rÍ9x8Ѧ.J~mu]<z*с̄3,f oY֠czh>ϪXY懶rcgxJRqӘSi>i"Kao;@aH#YD!ohǸv}]w;ʼn4BhCBUsAs&jz0$/o1rx@BrxbzR`vVq %Uozkw5G^,hJ`Uz;Gфhtg~-\֟PO, )\mږ[a?(/kv31yui"&{6qjeR6 tR8p`3zi׺̯#$Q*'ͺ لޤ[8,K;Ob-5_FME:,}$C{:7BKݓtӄy:'iw崛/P ̢ K,L-.V_LT&\9p>㜛!e⿎m'r @&vb7U43dV{n~A7S aٗZ2Cw>Ah JqU`[ weh=f|Oe<gSST='GVDPaVs# Ql4*l_C y;^-v10ԪinN(*C!{78>pFS춝>h.`hƆѮj uide=fM!2#$ݨ-Q.Rj4 +j-C@ιTXL78*} ]G[&2w /P)7t'fE$j3p^?~3Ҽ, l?*!EVCח]{4$j~n״nFp/LNQ% 1P=}*S8xZ) R#b%K %}#ļ>oOvuhv )?~i8CoMOo)ᷫ8l%J.O­1u6D6D1F.nl 8 LZ5HezTq>SԐa0jp!9 )r~^ TSBxK{̦NW㵏YP\ul*uG.QH\RͶ?bTG~&=~27 Qlu-׏ b|ixc_rPV\tO G-cWv98t%,x*hFY:iA}yiőRqИ ,;_dAIwcaKE'K]OP=atjZH5qfmvGhY~h?/u~fH)]r\مmeD/Ԇ:R&W%GvTm0(6qqyd44%ߌ!  jFRtLpwN#`O!kϵ/C5X0jc4-"% Ƽ8큟 ]lfxdg(yok[(sT|~Hz/T;<|BTW$x9e<c}ng7͎xҳ%te7K9q kIde6)W^""8 8id'6dA;MܗmowTܠg7^4b:hIh+qSJ^ֿCԆB]t[xE-@Zջov\kbo{؇~֯a/=w%(:)??e s"5з<%+UcB_~ 5(ֲ߫Y8+ԦC{C`)>YQ!M \sZ䡦|/ 5I6x⮼ $z~!@XY珆!-P{hI,w_A9:͂ iXCIT6;x ތ. `w+ee^o1wi'9-c;gLO_q/r}HҢS`ۜf>oOI*(8' !'vq-l!_vA]#5lQĂq`3C9e#7o+kkOHu76qQu WʙD[-Wn=CdP,:Ԕ'znr! a=.soQ!6 ]ʢ7jcA Y<]m qzdzwAGCH{Md%rTR]CMf23v )|iN~nGZ5,%m9&@BFxCy:\e JFX޴ 8:M#!Qa{Ue'ЯMHhu (d'ucMԴC%(ҏH@nۣ ɥ,#MUJȜmډ!΄D]:C Po%> JY^}fM W4~ 1A@nSyg {(%[o aw,F!󬪙ɺQd@mΐ~$ws4B{|l#?ӼKژvgY;L9#IoP"z5*}f qS} ~'1cߒ$ tHt15F\¤nOW 'JE;pdP|RWAbT;Z "THHZ#瞐ÂcJFV4hA'\$]L?3 Ǝ}(. j?CK7 |*MV}iŠ1m`:)j5 !}gLLc;)Dc{\Vq U0 BgIe]_y;6S [/heiZa>MSB-p趬}m/.0}G /r)V6\-J ::S{ݪ\.r@`ПNalY kY-ɨ$ë)8뺪$E@'e+nj gMW_O2 w !Bțhx!8P"ׇÔ>:R!L&CJ#\\)A6:j,lې櫿 hs"Vʤق\EϫpIQOXKŮ;ɨ8*d+svWO 8XKDo?#qEýLtƉ4bnw]IixZ3Lcp*1knϿ:>RXB]"/pϒE‚p2l]ڠ9_! \;0D>S=e4Pë3ͷ&Kj(Q۫ޡV.KXs/Ĝw `}L3JM~<[BClLF7 ^@O"Fi;+8$և&2iZU\?#k~j[%} v#&UH 2΋#U^RXRj,:' X]V'af&)`2OPϨH pqӌ:q!/4+;*hvk7G $wvg?=k%*M>[?>bf;M5Y[Uq+j)2ayx%Zӛ<@${i@ u*g~;S1pz SꕲNr[3?2bXmtTs.siL(^?`hFO\# }^_Q =WeGpz-\W oS'wZν`DZZģ=HK?zQB!5 fUAޙ=vAģ3-k5#qcɵ8bSӻNΧhY zgl3l/<;ͷ3'Ngl%E1<Q|UYd?)Zrc1vmmxa8tKl7g6qu /!`^û((/jyZ?["$j2s=FR{˜xEL2 f88RˢX2pD>fDGYOl$2ɷ>޵ K0vM {cTK@ԟCI;V_޹VEnXg(킽9gi2Bm3RнE$ҿ(8q[hvՓHBF%t}I嬇1LdxM1)ϲl_gDi?"7c+vEtiL2yrc~{N=H%< {ڑLB`էc&lGO.$)%"}|@EJ ]o,6VUXƼ_` /ҾsȴI @eu|YlH~g^gu:7@/ߟhw8?<!+{ְxrʃaD }{2 50r}dU{`4LThJAVOv$qzz mq8/Xh(]Ik͛GQ?hd|,aniu4`G{p0 vmﷆyv15|rvԬS&@9k][cJ֗柇U)?mT1υb6 =?vmhYj6 ƿp Vqca>Rl![I&օ.IZg|~՝䚓utr=~ѣ}:_MJ܏ϛGY as[3-saF)|U = na#Lj% 5m2&F\o1Ѿd|Ӆdt4a-$H, 05 =dlc);_(Gǯv;Zٸ%5EXwr'\{)siSY)gجKmܚ]#+z?vH95'JG=;*0Q6|R%4,a&h\ƁwcrYд_ F(=HQC8zMyX#;%Xe/or>h9d%?f *LAh.3 p0a*!QK#Ak_*Ѓ|ƻk}k9QAdh/>.V .٭]} $snnc#<HP*S̙֡BHHl(x;ɓdֱcG[ 첽(9eXxA! X%Y-E ָ^zwK;݂)Ib(@llj,)$-ES*Gn e%6_w~kH|#ZWOy7W!"xꈟ.:QaT6>=tFy8;cexP(0j9l,!Hdsө^"}q XcԞ]`wj:J$/Mp{p'o$>݂_4T䷎zW3&v/%2dLI@FE0c;[R":eg-S<ƲÅHPNf.PuV!nR2ɒ2)!USPU}V,e#٭셡 =,= g~)b*r1 DGzeSEzpw,"j9ME4o9Tn֣UCҠ䃕!:Qda%Q[K87gCNG8amZHEsZtG'p+Jp<(@{dF W#Ԧ131ɟ! nR$8P|E={tjǖ_0Oppͮ\7(&RS<-k&-IJǢ- '`wЩ%8媙=nZ-)K|ػu@[,YXߥ{AG@hͷ a\CQiDobmsSpu9*gBo4[re$KpafX} USaO)$^4 x| KxOx>j7~Ã_giuVn){N..qihQG RfprhOp+Ȗ+w/y0zbƣh:SX[^ ib!CF^ފE0p -g\=Ja|ڀQ L:Y+-}E{NRo/9bE'欼EB"&Ym wTD{f(ILjP~-ss&cж#ǾFh",b[bwJńWJ]4V%\M#X ƒOA<>IQȀL]3s; !5(P TI톷v-=ج@WCh_o41 v0*}#BJvW+w?zn8Jpcr؞ ҈AJeEr'؝`DZy`JzMǏڃ +B}t(cd첷Zv .՟rOFy2[jUsHéJp0BJ &񍵺n W/u[32u70Wdv>:Zd1ø3_aZM:-izn3+̄V9J`eX0al&!+yHna3ȘxT,Dv:8AuCE dJZ ]sMBY7Ɓ|C2蝠< -tE߷%,)c3Nwe=1L襛t`d6I"vP{i_$[`_ "%rnc\<8b dҍj Q~w)h!> SԱ`-9M&?G~lKԷ Tyflx}xsf8&lm&ܞh|Ia@A#ynb)P 9J}m.UI6-P쯕eE[U۝ٸTVR/57`0'g89~KX<{TR|3sfyv(=)Jl%꩜MZQGemg g^ ?: #)"&9Яű>A_ gAԈ72YkBWVU"4^~'^oDW?;3&ҋ/El-.N3OapSP2:ȗb?. KtI*VP/NjOh_F\tmmtKB4?HHSOvqI'iQ3≾B' /_pIjQsu~+ bg 3[Qd(8_M4*,t~b*Yk:cZ{dL` _R[!3嬹a݉qI=}(e-6Hvƽ]ݎU\Sn a 3Ǜb^;i!tFr 93L:;ta'̀[ HuO jr wyy ?pB*'=%׹?1N''PN7rq݆7* o=V_S_ⵍmx&m8mGP"b)@ zT(x1#Y뾻3I[! aNX`|dX~zc%C8276Ah ϋ:.-a8ykHbV㪵#ۥwDdT)oy;4QPe^:+ %ONi, +`+&n{%/ .AW 0c5'S}1Br'<ҩ-)-US6;ɖWϝdRw]X#yFmp MhSj*"&y mk1`eT-:@97\ iwq&6gHDl54z(}zHLAkfl۽+ [(h3<1=k[;˟}JU)PNdHlăUm&q` ",{ޘr.6TeT>Ǫ1;>>t n+rE)gj^!q:cm*%B::iXzrZqA!\%'D*&k ,Q=S˽V4yV4?M4KIS-gStII!n  ;>[ gٻXqluj~:סf: 36fؒ\JZ@5Si~`;zⱱ| 6p Sq2#lW*d>NU=o9W"W u)Q 5^@tV9BH=b7|\lVFVT 7c[6t2Hnf$R4SiQ0S*$ 7Τ.A!#Ok9T<v9A7V[TBvW&27 %f5FI%Uoeߍ4,4iz!Q E},crnkӻ|o)%/7LbWH#.YOpܬI/(Y2CGt m8l鷞2 l#W@CE5ކЏ ňͺ]n`?DFK!Է뎴XπyKdsLG Ő)>clr6= rhJ Ʃ̿F {~]v&Ӎ3"MH/n*J1^ :E9ߗBXq@ $ y>r1Yڷ#t(IMJqI@WPp[)>XG gI>s q[fԽp 0 K~ȂvvuFOT|}S}AȄTK c}wlg\w9ிzh@]FŴT GpTo[K=Ck DZMҸy-.tlJ4jn* VyN !xT_Z\jJNO2)'b%5cN[P[r)zji=ؿN'ĪsnHk?+ ҲEcIA 뚀n4] ls0Žv/,̾Sn.[PnwKK,ފދ)-yJqܵ ր*Q[ew~$|wNػs\M[cjTEk,]@LaaGs/+Vg止ր,lh{6L<)[q~  Y,(ݻYI|dF w?~kR%8}*ɸ>΃xB 1gLO\QkޖsW)7j+\j~W@L0 a"Rp6;ҕrd{eL_q3vk'ICW֭#`<:/"NXՇyk}@3W!/zt:`ե*\rԃQOuh ]"7? R'W/ :_Þ[, F!= \I[&N]ɾ5tsfBP P~‚Y?OxҽabTQ%9=zNw gP xc IBΪp:?CZ]cot .T۶-V[XcR4LwUw`+.ځ|OpW6T y\}rDHw7O=P+IP=uS◼LHu^|-y鳩~;CĘ(LL^ Yֽ(?;ӡBh\S}NPy swf$fZIqY2:y5t*mJ8lڒ`) P@9:& ɞ6s/#V} ,QY0aFRпat#{NB៦Hx,4 UvaiOۡq<$lX(^@]iicYd#wSW"fgW=y`H wJiCL5銿wwnԊ; ڊ*H~z8t|H6RE7m* =2|t+Gbo1N{ >cljGxDjo/Qh5ł =H/x{3=cCC`O z+Qޱ89i炝 ;$ҷI2 d%{,3mo?fj҃em rAoa+ FxN޸1z|@D{O2};ukRBLu8 p-)e{ƇJAdhY$˄t.Y/PIzۍZҦ|fTeLh~&onàvy"rQ͝TwtOvIvݴy,D @ b~] X vLIۢe_^eǭsVWQ Xd#8-/h[ @Ҵx葑Qh;ؖ2̥ÏEjQET+3üӑya#SB̰k"LUY5_ AL+ nm 歲u48NǯVUeq/đ˶)"4@J/u_͇&VV?{X(v  2؋,I­KSeS6w[vK~c6׎@&#gdDXbvA+vǰ8?PMI%F c(w]*^E)%\Xgh=AQ -aDzIeۢc@9Y}k7b끔en)=.2(iE2D]{>{ƃSC]j) qݣBpXCW҆.xrD_tZ61Tmh0b)Mm@2@tE&f{V7.Q6sob8DNb`W(ob>/L\tYײ76տ2+sb^K5G+ptkxJ+ spz] _DQ DHלR Ոjxxi ڸe9h?QME$pmP[D#/{k`I7!\ڲ]?mUD?e:BFRI"b$ȎQ8Wm{ [9ua0J_卍[hĻro4*K/ #w1D#ת# RE*-4.Kj T8VMe+b>&<} dFFK܉xoiϯF`+'T%IMB5*ʔ++ɬ1W+vheUBMo}"2"[BCrM5y%2}V! qdM5+pxhsFKO Ϥy|=nE~ax 9HT$);>xk Vșynx}&1VީRUP#y[0$r\BUcp:X3#5fQ <K; r#]2x# ʴt${=7{*HI%>AP;"MWO y)DX+8!Xã~\/k*e k%2q 8#n9g$jмN] C%f~󭕽L^6\5@+^F!oArmZϺ%iZ7YJuĒS?$s0m8f3>\S{u%PpZG5a~lG+B>\(4JDSJ9ܪO=&1A8C8DOpU  j0oY%>LwpǑ=4%X(Jg p>ku} 7Ҋ#1,(W܏ͼD0ךR!.ae}rc^ƳA_g9@<78rkI01N9 \xrEƁ')Fof9R,RC  i! g18SDRu{ɥPcR1+8s)\m -]Jȼգ*]uGܻɛH.iL3PY FW [sM& [/%6x@T_=PvT.|^I;Gq~~}.p(VD 򗴂7Q5XҦ-迤sa"쁨Qݮ5ts2$$gQN N6z ~(41Db=ݎ11BH\TmE0!jcG&6+tMBA=qdJx>vmzQ l's1eHₐTi,UKˆT!*ajB޻8Bˆ~Vcc8$f05H=Ќb۷w 3Kb:R )Vya[};_pjG;])z47`3C]@ȾgLlX塀LJ& 8PS=ʊzI40]~ N>4s9x "Saq~惁yL bwjZlL̂F2Ι}YA\ 5:r^k)w 5~.1E$Iɓź+abO]%9W/EmZw57[w)yD싔m/r$mOC8hP=>a8mL@!l ڱ,syR2@/W")0:%Nzh w߈q/"3[jV ~Rb"ؖ ܵ]2;XC0ɠ2$>R{ktף~P7W"CZg,BL ܿ7〜ێGIJ;eZ30J1 5H2r{>3[1gQ^f* 1gD"-TRHeI1ul(mU WLLp(6J0 Ҳ`Pϊch3[WÙ"d Y3wwzeZF>JKR}օnUHǪЗ8͉% a=!\Ei(S%sw?<}mYb"VcʹS5F<&Wꮑho(RoGUSUؗ+ Ru4գU)+KX>IenԷgME&3|I'3,L 4;{in%~\̳_O̳έ/^t 1dE/Gzod'F#3Y&񕮢2qXSFHtͫT|] M? dkb%kN;NL{X+_jZ~tML|+,&wЋQ>|mApL)Ny',`OQ[sDar[ΛhϿsb1d2hVca t VW" c 9SMpR_YųGiosm.L iΙ_3{w[72`ǘ޽I>Z'EQ=6QZTrNcw:.jt]@CX3t5$A' $S^bo("S YDq,Oظ {eT6`f:~2ߞWR,d5DV&8%?u8,%hMN=}gc`^1nGc NeVR6Mo nY12gݹ 0$ɷ ?z1X;qF̌ ԘdSd(XpdRI /Z$2%/e!^0K 4WM5u9n7Xz܊t!mcbt8T `H-(jޝ- 1!}JYn€vc >:et :3v2_HoXU^=uf\To\= #d>H>\6̓RBr+=Rte&t!$F=m5C8$'#0ufn?" -oVҙp:01 #%&Dӈ'պo*|'\9A6'QŻ&29$a T`48UCmGLu/0" /π8LI$= W*#l絪ٽv7 ۏ*,N3G,(|6@\g0-> uM=԰k湟# nauЮYFG͹gLJp)&A+2Z #)vQZ`IH s۴>AsŇ?|K& x0(0:+EgSyz$BPA5av0I)1S8|<8N7(҉%keJ`kqhgt4ق(J(q4&7N+w6[ U%+9.p +/rx \zs9)KJdn?5l )V[d+ģZ%'3āȪ큋 '*t= #D  1Z38_UD1 Z,}9a?ɛs)Ɗ+6)@T]W5 b]I?cvp%4!Ӛi#O :0KlNM.nÂ/?$ONZD +;] ,![ץׂ&r6 H~*gW!D#e]Ūp~nF )|QGci!U\μOcބХDS"AG C8e!%zC| O@݊psp6I=oݑP B- C`ܺyfTȎZCRX$k0̸rbA6Ld Pa9_lًَ+3}vB=-fxɸO&B]ϧE! IDy9T?z{c:͛7_yI/1sW$iT`U=~c beroH@pr00H`|h2}jE 6U%sh?SA&R4?Qk=6sh}:[sVr^< =/h SJѦjJ{9jW@eH6/i۷.ZK*MT-6HPMxC4+%47Vw`IS[ [|qX׮<2{}Q냳C4n0z۳Pɣ|SƘ7f̦c\4b $ Q@f05{;כfDnAYխ^4X%ĸ E!^y:Dvȗ p=8(߿G a-.QHs@b8[Y3?hڼ$1/e'Y4*>qH=2xYB,gL/+1ïm^ɴɗe\r@f.rASj#(5-?._aWҲxNKlj> |wM>vޮE^Zqp؟$*e|1h~)ȑ ^~'"W ?'XHCvDGnJ`k÷,xK?΀]A[6""d(cR+м6|w4зC/ut$@);t*;wB! b)f*4R?j;kB#5XfIyl~v}cth T e+;|>J{YޜA*l!&7XX;ԯ4T) o#/*SIcVT Bfo6F tӱlVUԶ%s"%h8R-s{|4v80XZF]e3] (: R4oͨg$rhiǒ اU@ gz \~F_sp0`^hG"ji+'MaPDAN$B8Pj|gyvRf8S4f! aއcHY"v6cAu`'֖a||Blx< hR@(^-\ 8{Wt^ػVeO%( y:ll+ VY59qvWd 1kӯ#~aE]y.e:~)kB5Wx]us$L̩Yjc5R2T%4:_2*NE[mzQDK^G~ye67=#77y1zkMrO 3NxgȰ4Z*xpuc}]'VyX BlڋE?1lxC(fUa r%M#ݟy[ِaTMq.RjJVрP#NAhZհO"q#wpjZN|`ᑶ zҙ~NxTHl_ztV'WxSQ?1.$nMvi>fѪV]hH?~|QUtw+nzfSbva7 +*MߚmY:(8ZzVaoz:}nÝYg w"lt^S3"g`Gpb}lNlD!rY)5@ :F?P AT>]8. ^a֜ SL<ةNz~wwէML61 c׽7d[ԁ;AV$sj TݐR[TL!@ZvWBy<_d%@4^,|_UTY\[8e(ƼDn#5)$P872@YͶ8M#[&Ac('SHQXD1m9'ʃ㌎#21zlCMSsP\`eo:RoR67h o՗d✥Ʒ ,/QA]W۟"?]8Up~=s(=;kh p{ 5= |ցx|q$$y7qhA˭Շ Y#ȓyXTiB`S?:MH0-[Aӽ=LBw{rQJ>nK~|nF`1T,#{GyP?S2jI ri7LQAqԜ-!Ea+D *M"?x {KD ^K9-cLC©yQQV}@f;'_ҘMh[f% hkQgB6-;mAeī8Y3-@\۳Wji*0s ?98iSd?*!F/;A֖W>J-w-3i@}Y>Um|i,32YmHcrew~/utaky|b2[$P9=O-|әx}n1֩{4rv}yϺ(x+MTWuǐΐ6nLtݦ:Lk&%3gzl0#p00`|S՝3(&!-+f:~J}W~MT[,N~vA]Yة5yhKAeL|i"63Ժ>M"P;rlRmG'^ X;1!~ )'oD"w%Jܻ]qZ.*Dr=A@H&`N4ղa$IprײԴi fjr?_, ARO[cTo^B:dX'5zuÓ!1$fWZW43?RoZ;:j !g+iC˗\~sKL&FdL:T߷U!sId$q}KKbXOi%~W?OivJ̏:jфK῿Hjxi*4jգmb0r'ɖ*!?6bG1+5[w"UA1YM=0mȎ^P]20h H{SZp\'ZM\r>/-5yѣ!|3S7Cj&J 2ATqI>չylp& 0()y{UGmkO˭lW0+4j x&6I!?`l8P+ϻ!ep1Qn W%ЊN:wk̹QNYzgI[V!PM63s--{ClZW7//?Me\!.تT׆|%ѩϲk2߱=*(: bݭzN.-xo{H67ͻJr^UtFw\%c3xZ+Α$UcNC.KZ]9eJ,|9CE}Top$T;.:sdKc.T5sp<`3>DJRi<1!ŸSo($~59?o7cƢmmQw攬{X$23PF8d H 6͌&qoښ { gxTg@2?O8T^o?Z~2jYt፮0>zuURbГqNbI"0$n6 r&Ya*&fǗ#CE^?!9IK(@o,,(6yKɃ2w u".>aLR7%f\VKyalHp>Jw`e͛StuT^3Q_Xr^$;ɍP YH,{j*^)Y_)JjfC'*^v$ypڳ1r G S&o : +h%[CϗxtZc挤@ 9:TR}j]2Ԇ1!|iŦO&Ҳ2DCW]6.25`W3g:ūxZphgg’|٭mVfud;ڮsؕ2F49aMR!Z}7LvXҿudѨ%cX3t_EPIDhP)949cҖNɚC+V16ւY3w|00ٖ|+Dru54`ƶ;[S_pZDxb4~5;JJȮl^& f9TbD@q| M{ΉehqL5M %T~&?{ߗe[(L ]C@:?(Ev? zdl1I%ogy&$s;O2jyOm{rT`usHb'{ҚeŢ<4eUSJw\ɵr ޾2.j% 1reM!,`A1?-nw SU}]R > o$`t<p:4|u"8i.{A ?/$Q}pOLGWv C1@?)f]?=ʐИ]e(BR3w.x0 3ư؝:#d 6HqݥG}_sȲ!z!rwiQ`RXkC`yYJU\8BLV*6O?m&`\I  0kSc@3 ?;<x+=[BoZv-ʑ▱a*@&r誘p.;b(*ۜ{\dPT'mp4ȗ ^ci!ʕR0}T@B }Vu+(O}jG(&?&H%ŧR!VOޫmNbYYDǠB,Pj9YNBȜ` Ի-xITTQ6CukWU/|>1'z@1G* I~>LV}Όrek\)OC!pgj:>8Z|O8]._g/'v#I>.Yag#Z,Y*$.05pOh!>sKI43lMHg!b+s#a39 4Z{_z}>1*e66n53&=zS}&y8YC^rZFR's8HE>ZJvDTk{ӆf=gmW5_Z^3[ߒM /#߄e<:"Bi./]:ҙdTp[ CHrW$PֽAOJ5ڃ c[ x@Q %U o řCB1>/ҳBq uQ/gpa([[)*쥯o>i_t!q.gj㩋8W xRN˟D`K˸AőolCZDLZl,\-#cQq!NAl;GB+CYVM+]4:htߊCC?q'qъ:!@xp`>[Ө)¡Q~yLQӞcPyZ}uJ9dRդebK%<$h96ҏCE;'x/៽\k )t-"= @':5*e0>,Oڗ(^M _!]o۫V0\aӺ=fՒ^; TSQĀ= P&} $^"[T(+|*)*b˝ _4:>[X_ȘŒҵw`T'Lkcx4PtPfKcD!4Po.Zo8`jqD$4s;nc,-:3$EI[R ZN]+qчiy~l+~ٜh GVo r?Si:T PWFؖ7?x$J䰑WIGg$OTeQ{߫ϸ ih+S0TWQk~\ #>/(}V|n^@v2Ǻ4z"w7vwWf͹zۤCEU ĆF.;;t <ėL,zj)L5"Tm7 3Ӽ-=6A QVq9=OםDzU""bk}=f=$r ٔ2 QL{0++*WB&OCQ Yhe'6zѓuO!0oߪoE{Br1L]̽;\x`c_Dq%#"W"k.dTݸ ($FDYp,64Ns9](n=,vǖҷ"њRo..V:RQBWDEt~oSڇeRD&gC- ug:@s6N5Q:fNq*an7Bu4oKwf`"@PG-LwLΣZ"2C/T\;m]x@{( wv J.k)Z*XԼҗygyYx"A"gY驧 Mk$}M g$sfY5ۻ3&»K`z>LG!%Gf0zbԑSSkԷ^-A2-<_YNpH=WaFO4s:|eN>09,չ}Kl  |CAbWQϘ2KBfL^q<FgW>yvGT[c G Dof{9rZC^jNZQJm|켧%ՄX|"6AAjZG]Kk6&PD6 dǝ!?e̞e_o:V8DӮgpZzOV} dV7- _4ghWm>"By 'k&JoA 0."789_ IWE\3f"wCg F[g bmzXN_LCjYm{ .ؙ1뒍=,C=.SϵG5a?[1-S4~zs.ҫ(Z$ 艊 YaI;X,ec-?(fZwl#U X)U} {("3TXSѝR1W'dI5d]/MV]IgZh"mpJG~UŪ9> / V*%ӓwh BGՏ53HO~'âR5&n zPP{H80 oDifp󺠛.bJDΆT㿹B>$RY&q1ԟ4-7| MX+mHFo6O9ݛ+v8,)zeбf(8΁ KbUޅDwdV6lH(nd!:FZ% O9=-037ĭDtߐ۔I|5x<p|K8N:={!ݚ892m{ ޤpPl!Hh0dӠ# #^ssw66>] X%(@6 & @:Hv?9ȃ`vRK59yw tjhw8vo⢷^:ϬI IJ#]ap7؝_ID.@ }[[Jwדle'yt`8OwIOי3NJlK5U#x^TyN$L|CpW[˯b!bw2cU1?Ť F b0s@P48a-RpʷFsavlc0o[>}EO踕P?eNu4p Jf|-v[TLawܜҋbf;.c׉fCۯAYm˫{pީzwW2HV&"g&^Rn]kcc֛ulDr AM R5{4EPLh$@']UD2ɼ%3do"'"K"G^oW;_ɼ3 Pq0ܰ}]D4Z|][;*[rxWPyP4^c[g *q,iPnP@'Ƨ80Qኀ!,;AS>nGkg6ݢTϠ$^\x,J7FJH&jor8[l5fYϣTWiK̰#7RN.quOȼTd/C!N^>-X:P1K~|uEp*t JTjN9tNcfC}yC:y.BT~UeW  5Mr ,lkCֻkZF&L8aOQmEOw[%2pژ#X nx3bRض*TU0 8 pO].\g'v~kγȳ-L'Rڽ_}E|xZcU>)^خ} fYz"U#&L{PF!D6l}W )*f 'q= `|Ĥ{0yz2*oοaP.lҭ+z!sV{^@;V|3͛]y!thn y&ď6aTLQOSvxU^5*JuzzvکDlZf[EBȫs7IC~V3# EL񾡙pSmʉ:_rOPxr]`܇/X[a00/s'ñ]P3JUwп|Vϴ*{D5&$7wFL/_#D iZe#0]ic3 . `.QSlDflU&T5I+zG^<*=܉:jt6bN(":۳>HƄ 1#~حf c{F 9SS| FΝZ&, oQ Γ%d =Y%knWzOdfN'BRtŰ^rff{ξ SIqwV!(; F CB/syX!)9YQJRfELv/Irs"0hf| \+,8†3_ӷ&30FM5Rm|.srl3Ybi;~h}G yyc<P~H푠C7]< % NJ)+]2H L,mu6)N|>F拢Yάyt -zVI٪]\,q+V㘻P+i+hB9H%I*4mErJ0 ,G ږtWt;?dw8LmPE-+8VYRa[&{35&ZB(mZTcs <mGpždY.35A裂|OTcɠ2+F(+L\Ц/NBH0f?/?ij~Oq:z1:.z8rUI^}WllEB"&NЭbOVH'AT8NKE; wte]cˋ^g".< ?e,G?pAD%HL'\:By j%"gL&L;`#ٕӃ":ɾ!0į˹2g:8zBNnE6L//8UM{Il???]`*̱!u[{R\%!>i rIdrs* %37@UFx:XV+)6NCH鍈ý<`$b f83v[A+`}%$RDjy|6r$pu2Re=|5YM+XX1 77_p ռ0Xʂ rاWfcW|~d|Ik, ib`rسtr4uʿY)V,C3$j:ҲjñH+ɼYAB05Mv:_]_D~/Ox^ VF䁴M0I.龈P$~-tL|2ǟLETf2W=y BބF MH [Na9G ~iqhlk< a_7O1T]47=|n"9gJ0%(S"RsP!0^춸r`f.(WM3]`p6Ѓ]X@_<#N[ xRC"6]q3[iA Y? iȋ6n2x.3N>v :Bڰ:,ZZ]i7:VoPRlM^o*tA7oָK.8_^XKڌ`ݤc$;#:Ef)l TV?Vd#ڣU> ȖIqc~nH*U*s>˨7E6rN%O:ysM!76GOZ[/M#Z}Xz~+.1=sEPXFͼťYu=-Wg{M$~0' cI"5- "wYz"8kԁ5ȈBv; ˞n %o*wBF(M<)qnJ slˬlGh2de4Le;usfTݡ|fyąZ?Wvh:S+e[-kŘX$eCzOApސcYZ!f\Z.(Hjx cHCcQBSer26Q*,&{DZc>1Bsth~&Y~G,1F3yO@pM+ @ oKNu|U/sD|Teyh+,9'ZCO2rW=\M A ]{c2SPE u6t$yK2ϼC1;Mw4wHj~bёb!uO9d%R9F!b<7=@Lumzױ$OzF[s'vvyF.+fLaʵlP{t6Ȫ Ԍq(3e?o8F^ɅxIn`Sfn`%AQz6'`NU1b$Y2oS*fq0$B*J|Qϼ*2zeQ1*װD-sa8r;Ѽn>s0~qľ7&YJ^3x2L45%Wט?^bIO4)Ťczi`[cp X^݁4]QLBhanݏ@L])NtXFf7SWI*7fa ?DzW%9D|PFٵYu>ደB{^ UI+D4 HدtWj5n$y Em_yiMB7gmr=.s-:?7UXE/ILP/DEٝvՄͅ6]SbAXGEF1FYss O`XӪȺIA\ w}cʾMlǚx'y mn|JӦ2GCm"͠ 'o ;/1[k9 >;66QM.aya$ &#ߣ+uzˑ ڙsbOz2@E\-y)LD_)IHM N Hޤ073A ;bz9k'Q::'NSdz 3~V6=O1,=ܱ8Ɨ/!req,|G튯#^_Vw5" Zr릊,*tF~dԪU\]* !<@GW1ybC x=w=_ִc( {, zaՏ(ݹS(vgk*ƅX\.N=M{ug@c`oy Ö`'NSm@cR9{f}ȿHqm1+P>&'vgwtU_E]"zL6p}*gmAW*:YBQ [qM{Q*r`fQNp:qWB.{%䋋lߓu"Iu*5D_!2(el)rҔ5'1C)d sn9o~9C־Z)qBF ;oUA^2-P/uBRXT-c']wHwoX296]Y:TEܾ!f,OC͠jQ;0FWe.; ;' fڻxW킯/o)eH&uCYqrku2\lp<* |'EہgJiiSm˞H^[ݎ2QG糲FK~qؕA@}#A\ݥ s~-|c_KK7XDg=:1Iq<" 07B iY+!Z|E?&39T.Ǟ{Y=b PGe#`Ni+`d:RQ+IQ#<-)XtxKr 2G'R`0ƛL&ϣt2_55,O:0"*C}+:9I@}ێehz/*P|0h'cNgTW/ "c b|.yӌbA(Z8ou3L+y97mp6v\i#b`R!göؤ ?DwV꜄9AEY6rLkEl>!KG:>efQ\IPgK7sOB]c|^ cWGf4O MN᭦{鎵pixNg%^A`ȣO5fbLyVPG}z'ys]o4Tߕ̉ t&aP1Q=378,^0kQFFDA Y}>oimNidžIhJ"B›qdVb].s6>#Xi)u, qk(Le%7x7K8р (| ko7-bbC@~NǵW~ͨ;A5JOY''3lpSPY4LRGaq =(w*IsRpLt&&UEm< 8$HT$  UI0{~0 Kȗ!ڢ4CɊ`xOjթ(;1u"ޠ=.%;fM$2u 0GQ-R5js5;}u8TF }Q<3#VlJB+9)V͓_%-& Z//RY7FGjwSw{e9uo{!;ֿk@"sǒD_l3td}9X+ƥ:>؍&s6"(?;E8֩]; qگJ+z{s \ƶX+~pla`bfa|/v_n:1ccى+(i`'0 zЎd}C{$J#u`|m]uS/Ay*g&dПc+ɢ)r0#Қ6bTH3ĶGya7#wtbZ V`Fh3zϾ"*k ;ydRKx[% fpWR~Wt1hg!Mh9G>z\)w2nzyE ma,nm:\ ޟL.hlßO6\ .]7[K" eX X.l?`&iС-\OK:sIf)vQaPK4V.G(A kHaOz,o׏§Z_NpIiKg,Ln[ͫGN]iiJ-WscזZ1>=HmkHB%iDr{Cwyh  $W -{Kc##Jx(M"E)Wvkfyaeol3^')Թob]< D4 oB贾jkS"xfhӿBE{G@;/7m8Os)ħ7PXzA``(RuVb-|_P,d4{MY.B;{N縇j",I$ J3GBRqLm=(GRwJ<_y\McN:[3_ww 3NEǠcd3 LTȪw#Oہ) bAK&n'Hժ'OPu7˟e2o^3zVsb TjcӼ35Ds7BxvULS9Ab>k f̈́?/Hk#NU%fm@ɠe6_F\Zeܓy*ّCP^u,8~m~9L9L|N1-\l|^=bv&A[d$SeWTm ɤWyNdzP* 3Ldkc?tšBAx&:Y(Y;$o{c wt5 8k@}r|(LkkdŚU)gsZdx2>0<8@I5|L)`/¶;\E]H35sץdkd_?|!ݸqawpyzZO雄HާKJvs"g9$X:6_;ص}jٟ#wNΖit>q(Dhp.҉ ~'qCngq ~Doڈ!.ci ɸi=gF%6Лҋv43$Bt3SF>/bHb)o:yCIϓE) JWd*w?蕽""[ۜT^WwaNK?`WڰqϾRQXOF2 ݅l椸V%MPD!n 0! n5G5OQ02.-R{" A͙ U.3ΜoZjof^6TO,RbBQ#YØ}0'?AJLw:FC 6aI4&-Mo?i l  fLV䯑D?cΉ `X4‛G\?-æ [-$!%z #|NSYXo\wPzȦdNPsȎv8'hk3o +JF- $i=nf:?O*˝slC?fK .M \GXim1f8iS8q}mOC(% cr;"sl+ZKu:ȕfid:h5פDdlmr0XZ72P/Ewu-ŝ}F4bo,zO$Ek8V'8)"j& ;Yfz6s~.P9iuP0T=נ;CSFTPpxton5@e-a&NJw|ʊ]UJcGRl _ܧ=úC}N ڻ "0%~׍Pi > f]~+)i~WBb@`PBA@<jG;#rR"¾y:?۱:&I~~c_ح7N8Eﯗm;|r]}KA~&LIl\Oс2$79,޾xM 1vXUh}᭙|;@Rɲ e`%j}# ?w_x%wb@Dxw4F]&:,!,2UaT"E/_G8tΓVѿV#P' ]  );yVغ4ajpRЦ<'7aϯMOpoi8;Ǘ񱖔WRZ+3r{\pY(u3~$dP|٭Kf/urK?$&%>0WKδyNy9%55ڜ ™? q"-t Ҹc"W-QjLڏۣĸ>ZA^s!&iiFv'ϖYl '5<jy#?52$IVrl$GeWzu\">8W5kCs12HN腆|dZ/;C^4vg  %>Lϴ̗Jac+K2eS.8f қ?d}=p9M;jJjzU*xho. xr< ÿ֕ھw8 2ݷISkM:Y {rEѽ u4'r@2疃NV8;ɃB09)3b,)o!(ؖTޙ) < Hn3lq<8qLtX$¦~!֯1:G &ƚ [VGY0[*#E6^1HdUX?\|:{N /=*7:tY<%7E~̿ۋ/M֍5ڜ͢-R7!At>]n/$7~KygU;(9_MkF%bBD(a  Bi`™ =1H_~anHVP_i=֫a|ވ(%`M._'cGTîgm5ӸSd'$ӒsSU9˶ZHBɨ K87" glo|1̶plfӰ gK4jy"HM4蝙8YÑVw沕 *~y* m=]îÚTs^xc{DoyvkH7?-*rŒOOލ̜?wL ++le6ugexnP 7d2Hಁlc[hyd閾Tx1NH!k\E/}5޲K-\]u8Eyj)'%lkZO <5ޭU~ c"0Ӗ R걒_9X[Qm y Ah,ś]ևйJ<1A+A~$`&q%*&h~]U% Ɓ6H95QJTjE )-kJ(I: İi, 6.Š/ b\co/hcq2/ل)/Ff~fh~ "AOS6QRR~0Z~S_ltU*OVyX̠mX W.Ǫ u4y5]ny|x煈`A e?-uٵ4l-deB\SI˓ ӟv!w$fFzx64aQҐDo,>!mH,;2E!?ldHv ' #}֎e幽.e^v[T8%%j[`/DD*UO0tzG$|+n'~N? ˭oZ|h*]ٗVs6IfNߺ6^Acu^ W#YO rӐf/ߥT-K~Zo?Xkq[͜/]NQyxSJ8<k% HܤeIn^U[G |0+j < >⌕/_C+ OQ]m["O&"PZ@WS ҏB"E_)bSNp1'S\hAqQwK| n*k) d`v꫎aDy>b*ϥ}M `QyBAf4QЀ-m'7ŒY0t@kTH6/euB΂bsꖬ mL;.! \W.وKSLIK8O&wovbd;7ʃb&IzB푂8BW1[ P ?Gm|6ǦTwwaa:{Xg4Qr;B/lj.+noC9*G:[rU؇d+:*k3Q"4Uեz{pDXcu o3,Ցʖ+L&/u:'WVMnjSh ʞ.tѠ\bL2s̍,ʆ$xyBmU壺5Q sal/Mi8u X%b63G﭅ ;eƨ|g+R2ٻ '|J`9yIo53SgGNWyx>t*rb3oR6ELAZz[+Ve+yFy˽caT \ Fn>Yx?#ʧ]LY7_`J>G-&? |>}i {/ZP}kfHdζ :/3ҾbV uc~) n~8UyJRQԲIDܹ/(s݇틔F^Bx=aaȥ$V\,5wk2rU|@Dka֪uAGlw6]JB5LWU0bToSI $ox]qÍ/4 wt3gxwö9WI*2qG ;A}R?' ޤ ݨ2kFʡ>Yߚ>D%5/-–gtw ZեPvQ{To@Hn}&ucTJ%}L@md5D.SՕ+rbL::i0!xng6B,;j;hZT.DjU01 >dj˛ |oCvMZ p5z|ȸ0܃.#+@=4{BaU5ձEdءsĂAiBOWϯK¥V#-jTOhf,9 Y,:53̅JY.Yh.Hf?P5lN;PF-H~&pg%c~\?.Vw X10hX.{s{K)Y,;Ͽ؈b  6Ϛjbw) dQ(z=G xwh<M1lLkGU%Gw_4y^Xds^SDdJj-ֹH|P;*hlA1y M}|mm]gw%ɒD}-n?2#Qn[0m`R} rvwB(K=Up9ctq=*Q=zJENHzz+x`'2ӵK"L;t"2ɭݢf 0>"lhMX(, tAFtzR>vWF1;YѨk):`tӛb4>MČicnOjU_ ÷Y}cSqG91o> SxK(*ӥ]O>vqamw?}N&?\ta4AZy*gR@)^c&κ4HEG#\+Ԥ@~#Z7 vbYkT.O!KRc|X L$u ߤ#قTA w=o%뢄LKR}i );p'gب̐gR g{r(kV0s *daf,MR^Sp\Sl}@Dhh&: UDٻͶqj{mwL51@K1ɓ2#MQh}! C_X- {*;PøL|_r j5uhd''pׂom/i;qq~+助"$ы%ُYE]p3?PIF[0vwoխN1=oNa52-'zGDbo\zaA8rU}C_uq]"Nq.XïV)N^o57,=L-$+āHH^NĚDcXo(a\]De_;)-Ya50<Ŭgߛl{Tg8!W 0Kќx%T3Der43ׁut6b}')Vzj6Ix߼5 s{c͗aF|ᢠv&3gGnҗ1OR?W %Fy^R:'ȱˈzV~v1CbGl׭n*LJTtnb P5-20Z]3\k$t&[)`‡zuתm@ :Q/Qq jm+T/.js%#֋Sݗ$`R8'}l*`KJɭ)#XwUD8S; $=.::-$TO {X15zID@Zϒ~ȱ?+'G5+][&bފF5;oTll!iE{6p.Ow[ɛڼ0No&$Pk:1"h!qٴ޲H\<]H.wՅtaUov lz׬q ?Ϧi ^FFFSt:+ÉF?>7 9Y@27B*Goprl_H7ԝL' @s:+#:)ʆ|-:.ʋi>6o^]mG@Ǽ)G62jM/ ?"Oهl*Yr.9 V/ZpR>6uo Á4M z02/ϵiH c5O8]|w9bP'U.a׹q%ĶG4%cR`H"{M7.Re3 t9 w0{kqנ(EO'E>lBMf-Ka\E&vhnc.qe y&m@:wDQ-\<`0gKȲ+`iXlOa`x+=P˯EPTz #4Xg!rYp.=άK 2C@K!^:_: e~wh鈨_J$ȷjgL(8NcXAY0= ¡1%?ya=ZiRUo!WT_\s 'M|5S EVDɟ30a#xޢTiȲ+J7"-ë-?(#֌ ?:OY揰 Uǽl 3U|lI}l Ϸ|`. 2P#rDjIJN?Pb:3u5|'e<޹,@e`O=#BvsYJL/}/C,Xai$[_6#NkWF!mGQA 4*  rVQdўȱFB`Q6GX2Mǖ6-teڞtM5-6Ek~$#,9)W#w<2a~AY8;Tл͓nEhŰsU+Ck ?Yx(TSZBt|:4Y Sߎ`YA[OXY8fWNrz]{ ] W>K5 _ Cɏ3Ga?MG?*T\%Wɷ^AXӢq.!z}Hi^$#= +1T(smmx< (2stOd9v˞[qQ|x2OEc% Ҹh <>ڿ1'{va޻f9<0ojr5n|ΡaO_- ?UEšVJUա7۠qÜniP#@4yT88:A`7W$MW%ʶI-+CK VLB-TH,R=WśVR)v 6c2~sҵ 6xȼŗ\t߾7>ÓQMY !N~]{E=t6'"iXeG6- &qƭyc?S'W2TG1P"X Uuoє: RF~(ȭH $9r+(ZuÒX fTȬ?Wv'YdPd>љydSER& sNr+S@9e{݂z<ΘeKht%=]5ߔ;AqgsF6d  T!z{kS%X\5pl~Hs-rMe/S-P@ 41 X{no+5?4 ]uk8AlWKW +^>{8 ,+}+Lx NU] dsHy7x9J i(7hw^&teݥ7đu865>rpg~B_5.ia;з$ԭl6F@/D58vV'א8ATDM*L푄IGx 'A^K͑O.LZ[aaKS$g51>pĝL7`+G'1tIdKqB#Ӽ<_,ZוI}N byp1½9@C"TN"AY{`YnE)۞ibpVa؜XFTUegm(wS<?s8H gU2;D [9VS (OífnrK~Xy  >ڽcعou pڶyQ~&kgMJwڍ6z_4:JٚB[JVBwWIPYE H+jQI8Vsfo3B9a-m(:z9$ |Y ;a?c'@5ܴƧ#O(g{ z4&:=^3|/yi_`(5;:]Oo$&A\VBAM~;X!ZxiIH!S/@#.dRa%3‘O k塍di퇐l} Y}rh e.8zHV⫙G4o"zHtv/g R(*19eN;]#YF65GDH]zH+-At,hڛIE5JͼMa c^+odP@ /q?yUG?!=e7#<%w(*4tb9/Îb6e|VлU K=ӄ.0/DdZ'94i;N?Y ? (|ZI9;mӨ\DKTou9 LDuafrRJ.b*1 JqY`玖'ce3 x\\2av:", Am/ߓ$Dm.k_ؒzj%grH1 S+V %1c(įD/b&cpvOKhUwrGww%P]a_[.n2Й'-mxAᄉKB}L*1Rn•A<uG##݈6 2)(Qa \C9dlzo?U(p)f QB965יZE9ٻop4Pw59K p7fu<|ZY)#*pV#{ R[ 889\97IG@$vYռUȶ*ן+*e{6AF>m^CXކe:F,o =j=}0W=C6$/N_g AhI>$P e 4䥤΢ClaJGRe/Oz%W`\R/=UD"|ݘ1hP'}kf@88:^BU49'c /LH!Jx[Y0p@7ayRjOLЇrT~O+AZF1Y4EFp>2U~fnQ[DޟGABݍLs;[2;h=K 0@}N#^ $hͰ>g[E^S gIx jLg'X&G'|E2%fDVLd1W3YR5Ļ(dkru !K g'jA&}b6F=pյ'h-iwAkh%9J! I.gzDzAhgv7 _˘v[y7Lc}KV+dJ2[)(Σ?x݊~@ D@]K"l3=ZEmĩa{0|5:}&W*~x+lP  ({^LՙVt}WrYX~%rƅ8C36žbd ;VrCՈqZ0.Tp]_K t0*gWj&z4} X}џXkZ%4^3~^4S,:;A${5uS i Wa3e=heri^k?W֮<吶fafShӡ)Ī˚&YpoaO8XW9>0 ЭI@_ tj͸|eJ sV,Ulŷٷ*)jֲS=7; -\tk9;TpV!`q:_ 3٪KFimYJ`yCUׇ FRZKKu<ϖ.ޓ[z}KUƃ*˄ ]L)R&HJ*XX VTVP܈=4Až!Trhiߪ;y6fJI/Ke/Xh1߻FJ$e+Z[|O-X`ME~.&VjVz8ǥd~0-I| e_Gn;zǰz§-z2S[@FjPeea3ɢw5qAyx/gk&$gx<ʖdp%N/gy !}h3 D~~.11YNOqXLeY,\"%ƶê8sg|Unm5 %C5,)Z%h#gr$ pX#s)V|n v]_n}ʒFd.*SF+Mdt&EN'oo2(+ к-TKMңL BS|\jqū7\`,`oQU&.$|GdH8bD|)gF O;4fh? qgK$ɓ< F?~d*Gc JB;ݒx0 ? L,%%;'=Ŋ׸I-hM9os`^~ WYtХ٠Kr~|îpeڣ^4ç@RAt*ѻ`c 3<&_r#ω5 > ]0A =ة|ʨDK,hVb5-ۏ= oB'H%Q~=@JN lGDPV+z1y>j25-AC8]U-.#7u?~BT&2 ?Kh|يi7R}:)IQSt_#dF_U2t]^M9:aF_wAuPi|bjd+/7!J NFG sY@]u,3ؗ>g LrH@#2YXr eX [A–.vOǼ/vW &S]y|MWהΞ8-aYZen.֊܋ߗX*SIb% 7ٕ;|&a1P]L5|LXjL.l֖ǚoAK)cNfz8e=&  `H\dHFj9l $v~E?}/Ckή3G^} =[# ֆ8Gx-Ws6E>'6{=~03RD qDll}<ՓLRk( '`e|t@> OaQQwBEj(G`B{"~?%2@i)h3Gk!2B뤓;QxB6 _!'9ڐQo*+4#ַaP>k*>,u6tֹpgW^Őt8j>\.)Ą.K$w} ]m*ԛծ:!-As`՞=ce!HиzHy=>㿦^yn1|l>p\O5LjAVχX2 [QJטd/T0V_)Z(]d:Ŀ5X<hl ĄN=e6qc.yo)m\~75sը_D;)\Qmj֝(N3g:&tlG]o7޸M,0%pR5LN֫^/Yt#)Φݹ#UD zinnc 4Oqf<:2@q~[o+B偞W~zv2@)@?dv2",52%@O QO,[*{1¸, ? W'p޲}koeq\x_!k oq94gƺ_qEj&3>`7OÁ557 LwF1?F3ڂ䋁F otIRvm ~)r"|p˝igJl \ҍFhERx-;Q57K4=4{!N 5Te?hkK h˺|h{2׉]WJ|{[&KQh@M1oʳQ; ME Ï੟ŢFøÇtoE&NVB5"'(yo5hv҇O넛@WcX\VXmmQp[9ӺA-ĵ[j T i M8XkwoZ3{~9C:>]ʀjiR:Fp"{'ba~J"M teJ&s D,.`v$ ZSgFc 1wܻPoGz("-!:f&S0WceNy ;{5u0OO)G4柯PDL`57CF;D$Á.Bۃt]!<^74ϛ{S:P0d .D jEPs79-ŏt;gqXh:$ڴF-N޼;tK_{Q D!( Adn-wHV}#R h Wvs[,F8MKl-F"yߕ}3 CWȈVC &su3ݭRsscxcnRٙLC\UYS#F™8E- ?`^@ŴW; !ڝDPI5*()c5)_:N ޕl =d@;w:cQjh ތ VEp.ޑm̓n'y!E bFt !JR%+@=6@#rUt{hZBdBslv_\3ITjtYnT_ZI2ѼEG+QoZN ?7{ƦƞѤ}SDDk ؉8ܥB ?[Jk@TKIGyq5I~.idddWu} bp9Α/_"fUmۢ=faBΓtoًZ=سL ôLk /AbIJI3k5&=_|lKg(|cڸFװg wv3hs129צ_44Hk{xἲ)}A˔Y0?rQ(T;swqѴYMC9BnPWhťʰFR Eng|ۇ(Rl4Q„4>-umc'O4_`+0 .Q%w4JUf&y,5`)9qZ/>,I: GjРxWl|aa*! 0vT+~ڴ~\X>?L+18KSћ+M[/݋+<'>P/z/ՍǢȘgN#d9K1A$EL7 )b= c4t\o}*Qr#wU…k/ةPA83^'ɯʡtAcѤ I '4o4?I6Ih i_gO!Ҩ9'Nh ]8}Uku1r_*orΥ^ϣk Cq'F=֚PsҷQ{Qbrgb81&˸7iA10=Z%Tmj1c-ܶN/xP)A>Rxq}k]M P=g޷<6y=]1VcSHsd&N|XRфoVR2iUR=1q\)+ߖ?Quo*5')gi1_YHx"m ׼{%֤7 ` $EQdnGNj'ȨsY22ht-}-,-azin^FXՔUYd#4s Լ54떣33y|嫞їF" zUsDg5X,C#(-(Oq<buRnı1~0;5;_ri K$/aKڪ$HkFs VaJ~ OC.v?Reg?r_#ߥҾ!VȠ83M$ &.B`ї́1¬u$T! .5~+g闣'l*Cl5u`t]? F3o0lx*]liRfb1mP$wes~Z(^Dz}΋PKLtEQŻ(cVVծa9J.>m>72κk2ǜ8vlj@/V=Y &JlO*cuh#)'/ ,=DZXs$" !l$ijEKݟnXe_ڌhU7sVf`guV̈H"zL%ZLMH,O֋fO%D]5 Q.Ѳ[Oէea1-3&u%ZPa 3J>-HQpb%kFmC[ 3o`x|wfMo~)k, *2&9KU˶̸dK40rfM\BɚௌwuN`!"``ET Wsr3Lחd$ ]Lɣe˝$ǻ'SCtn0E $  AIt1ӪGPNR^:?bc]B {ɝT)L@*h{\t$ Ӛ`$ @E5OfMy;AװK=j/!2W^c.:>;d"Cu(4c;VOxzT8y-XSS0hk޷ŪWm[Ghp )ڼg.{$Dg\g`ZS3p),(ϬC_|)D-fҺAh!aI+")n@>bjbt÷_> 쬠 xl,Q9wg0q/ *4AjǧGݴ[Av0ieyt =0s}kƶZ:BB"0[Q<(2i?Q]~7L6l ]עX-d05ijRBz:_'꼏Fx5 :c{ 7~ŵPvCgbj6֏]sE?UӋ >XWFPanP 3{F^_ m"uT:љ&ThQPpt899Ҋ,O%D *k%j E8„3)ꓘړ-q^PE,g'o4^{ŔK_*Dޠ LzO*O_mETuѷq9e"y}\w&Ʀ&o8wZP{2qP'န[{H8΄K BOKVsqhO"O7BZyGXovaz,3jsY3V4t`,3ߋ@"VXnȱ%[@QGPK$վ]nߍi}`eYRl0O3 ^xF!d{V=Pޥͮ~F! )r,z[uuZ~t Us:_nۘĄ9/⻡y`j sPPlJ#.##``C11#wws(87{_Qإd6>%Aeń9?`׸ m\7*XO{j/+;Qrt%}[ &ؑxLuPvO64$[D/'p>seMj ]kmlv35m9+6FA%jY#E:s DKnAԊ|DejM:o[gbbItxX)eLoXVV_n}Om2˦b\ oMf3g(IiUu4_x7_FI!N/߭8:BӉ /{ߞռX/}7 wہ#vܥ( h n|M̋߿2N*,> Fj)?d!h ~'O3 MZ Jdd-+:NC/3h^M6,9hR^f%1Uuv6kD55Ё{y:6_67>yk @7P6h9Om㛿Y'{}{Qz"~^%fq-˹!xI2`O͜GC* &ݿ;&&ޚu:)HjܼRpV<*_~P~\ꠙNVUVp1KLZ(M!T0̳<#֚v-yF7xh 6e(f«_Ja.Րۀαi;~עOɄpw-6qdsD[K2_*|!_[լWGWGo@bn6 r`!g1Q<` B9(0hSLBQ _T= ¤LifS5c2|qE%h%Hg`A5 bcf+'%{VHuk*qVh ׫GdP˱oCQ#ظ;f-P+#a&QPi$]k^WXӊn 26?NyX0=9rcANjTƼ7(]o;`~}bāmmhKoכ1PihI *.XIdEM7 pmtx{Ђ/(8]:KKa;>>!%欴~񜊋t4ֱǽ/%XR/8QV|obFNNVG;UщkҵI*'IG'&-xk#"Aʧy?[hOSj-~g45ۇל (XH/!aj <7TԅDR>9Z &|# B'@J v=ry3ǀ>f;YH9yե^ 0>ZH8fҟnǓ>n֢<]OhhⳭM ogTi5NX̢|`kk*qLn4iE_|v!\]0=CJE<3 \־{IiˬbR/%/ԲݵdH ;N{6矕j4k68pc :iBp[qeP#XJzcvp6lz}db1a㗼ޙ2:skĺwYU)V~I#Dn>}dX7Q4g #[oᒩL5`&*8;4ܭ)Rs JKwpd B53i:Ȑ]䋗|UlbgƍWOLʆtת{c[-(T/Qs6k{+KN2ȉ5g2þcͭ$ټ\w$ue3HDu`O؍J%y6OMh*R'E_<fѤ9׈m=aN)Mm#{?2 3,A(9LCR"b!!"B P dȮb(v,qk:+pQbG)(G2d +K-Wӯx<Ʌ<8hK7L:;3%&1FRrKvp]P=c%3&7J`M]oHS5.-G Sg}[[ΐ~LS>]ֲ4WOó>SdDÃi];ZF`L|ۋȎ>Ԏw܊æ4:svݛOC^v]A5bb1!n5FƭmP,9G.ݧB#c 5=ِeH~uF@U1+ ȫmbQ"JEHv%nMN:+mJchPz+{uTSY~wɸؽc[Sv5?UD5i+ǰ`pj-1P@?)zvD6Qa[q'?[#Dy#Vն)3hq=F?QaFr `MxCUsl9`a@*t/OI5.@(EX٭=j$GA' pN-^NoNdG`c oB>.@SbesWLWKJ?c: `[o͈:uoPA>`h mh,UHӔυ OERmU2k}9٭وρK(h_iZ HɈf(Wdf*KH+5arD(%w8RI[f0E-׎3"IVY$S ?_7@M7wK[ogbYt2zЫufTR@R׍{QhUdxyXBHsP''a* I5ypXs,GV/ WbǨA94D9d6!DggkJV{A/Xt6gԽS~:o \jws;5LwnVMľ5-Y\"[r"`bZߣfj(C/W(3}vVj?a0ÐYjMNn\ R k[G~+ҡT~yeLI»=q={%ċg dSinΙIġc F=I^{G7'/Ko.ϩ/jHA6٧ ~޵ڗjo ˿ueU!ZLJI/vH0o, H"xA+R/;%XGQ7#N5yԊ:2؍hKǧC6Db <T*X2_zV|T'bEһt뼫wߔp)HBR=y䤷(EYN0?UYV9zˆt0̕" VtVKy^ e~:=-% OGQS?)G摒9ҳ^hV8Nm8!W;zh.~@;'GM&]F`5>H[gZ9<'{4 IE)(_]+=vb ϒ,œBXFdSWQ|_}[$ܰm]}mî RJrwMDo\QW40f@۵-oboV-=}:<`==1RO_ jFnr4\Mv YY-C6o{c\1/^$i֕U+[%Ux\o|r`w͕EbǏKٲ4Z0鍥w!Ѓm;WH Z_]F4lO,#齎qSf&YE?RYCfj4Y<}U"sɩ<.kq175Aݾ*{P@a/ +dLT*qg=S6uuؘilP%S_f VepY0tp;Ǯ^ʅ- ,AHi_b{!?ԋV{˥T麰3s٦<_^J@CRp??=?B>$$HVNVqZ2z_vdrW# tZwL7jR >|Zy[&c!{,"V: wvd7|2l?szWrvg +ԩ+%j%N \]G>ԠiVatn!׽rT&sGb5"'`agYZl@ϱU?Fns I[3Na1l%\ ;d.?gF͵ Wyׯ3c$L):WIjē̆L}]_m9dApf< AH)4`ڊ'v.Vͅd&`\do*wygsi'mf^e'L.L ,1-4up29ۏݼq0O<;]O@@A(ֻ) >BR ,B͈씇!7Ŗo l4AN5R*@ *ۘ¿ 4T e2?8pm`,qQE {q>S zޣt-|S"rtj]8 #9Jfp%E:> ߑ[>Ih &QUH7Iz5q+ Wb1LuI|Q\Ehw#i>' R5 sBt|m(In%YNzWDK8˄d 0I1~hl +$GUWQ#{+tD0NH]ܐfo2vXN6!(JſYYsbZVb/xخ18 N2`}(-Z<{׻(B yD{~=/ X6>(  [] pɶ #TzJ#$1gG\> d3'2GɄ<(:G7_۝Eܗ5B xu=W bbqE? >ҁCmgKmdiYuq"zbf1' _qn*l ﱮL=v02<85 ?C';eí9J&܊NE dLi0H)AAk%(\g|m}_C,- w r -26au[! )/dMp/qZ?~Ώ4峹ǮOPZ-o1[oi_%ޚ.mim(%eD=wAH(Ȉ#4b=_& ؿ[N,< k5uR=͆gZrZӫd7ND,d\VOr͑M;ǜM0.ON1"֥3m/)qy4gLwAD]~S@ɰ7- VESᑉZUԡ?ny _q[[_W+h"($5!~,у6[uoI7\5 qL;˲N( W[*,[Ps9{CE,HA =Vjz6VT/ZTùnny{b ϰΖ9ZX;"aNXT-kP ?H)3j"zG/ !IcMr W{슀~943XY@$7둳O:Cf4wAn &ãXIF |fBBP훏9]c>UX@YIP& V:9md2* ua~p?fiQqcbCrG$C1u+ :\ .Y/*^g=^:>dem&a}aw QlxY#>lGMħt<]C`oHȦ]> B@yzޠqܺi)^De%iaL2!s2|6L54ڸͬ i!h\,DwuQKU+no ub ]ZמMv2fd>kXz}T$ 9yz#ӫoC'"ci0{i']=]2ս97|ߑ<7gɏd9^C5ci}= l$#!? d(9C n UzFiGA\*إϾL}D$C^@=fLSȦN: .a=;%x+uU:7ф2xb c٤-(US}NPG\HTl3avچ|{}[n! ZBY;j@e>7Hyxei!}[N e`Iiy/讄tkGa5ߩM+8t'oD8$NHƟݘ̝7|xtm!0,[: ۟Mu[{n2L #@o,Ւ70fcϑ;`JxA T~+فDSP:h.^5@/CE:ybhvJcfR+d4;z@fE'W}W-N 40ۋ C `u:u6ĔC"#h?39q\rcV!6WI}",hsݮ;OcukfjoDˏI_%F8*7P0b:6:<lj?p?ZF!P=OsӮV7sne_/De16)~.Ǫyr {"6۸Cdɵ< HT7>,0wABT\b;R:46#KҘWD-D8?fΆ+HD?5<$cmUϢ?GET:^Vhx$wv_ED+2ВgU ]~{nebw!5 -q""O{IqwrdZOn36zFu\IؓB2*YX3l9<Γ Hic3?5~Le9oD,,U3`yϣ4!V#u)wF%ۙtJ@:^j`RzOj̉(V]Jz)Ep$ *4g5< *_jm`΋#(g)עu2y%ؒZ};Z /otm,o&c}n-|9uT1vIVt-gk/wZhgrlA;̜ w U,̋ET~ptBUa+A> #S(YD/?/{WԼA})zB/ qtϋإCOP뫥Ͽ5?@`3l#-@Z(DYw9.MiTcaƸmꢀn1QDF l5 p2蹉c=skSW[2N%!رkZ"kD?>nV '^2 1O8 [ u`IO7"WvN9=+;RORjF] bjXr:1[H؉\"i~r. Tf/-M/Gj1pٜ8Ύ ]OծeU3UZ@݂>eM\10^Bf`̵ Ҫ N梅*rh=K_}Bh/Xf=f$Ʋ46КҼ5uL"ƴM˥k Ѻa^-1Yw/xr^MhXl|.a Pλjt6+f/Fd'b%XUuɴT'@RHZCL#w#I^@T/dhĘRLOg1!/2z/!=g^=htȄ`5ϒ'3F:!z2ܨtcOVq^-p|N=on 덆׉Gp{Meh>iRIX %ZC}X/eo]R8Ar\>:TZXP*O{fX$>H>zwD)N 5t9Lp?"%,aE-[Ͻ'q*k+qlw=D F!)Cvz^RbAwes*D^]diW544VWܾI;^0n)ԓǎexNK׺|zz !уcv0tܠ1OGjג$<З.Rf ﴺ''~IRV+6M }f_rJ)3"6ir2msY<}IXٜ<&sHcX-.W ]qRxZ0LRx&C?*0}>Nf@6.>;;/`3>jNB|A;3 d4OY5 n~. 5ʫؚ~I\FFMԢ]M/ZK%zu!_^@S` rEcRcZNF-"40#gN, q.{nj@=2Fe+6@Jxy`Zw8]8FД̱x~ב)G+դ&8_?B7uSWLLVڙAXl:ZfRg?c3ckHe9Z ID{쩴 iHގ xTf7aʐssՀqn`i93EQTM]`> $PV\YC2!v~ډS_pV)B&=@ tN?Kz8A8v 24|[~9]D(Ν}۹3b1ݾ0*oRB$ٶ#vo[ ciIeT ?CM*(whzϫkWb2ZSqҝän *`Jf$zS꘎t^Ȝl}<{.?zZW'P9W^ 繥5V+,^ڞ 4$+4v&vtc"M^䲖3~cj= {Nx5\dau!ZE:facE7p^+MY"yj׃yE䵶)=?CWe$NA(R FA78I'l~ļXUzξ<ö4wR 0e KC|rBWa Ix>ȩ 4V ɳs~\E>o$):L |*dyMXng|o7 DgBNvЀ;~4q^f}n-j<{@] Uc"r4jG4od,@cJaaSΣ0+ 礏 rqRU/V<.u*CL#~clxSxd #䓹<cꄙM %|58 Vz`@Oa<}2K^(Ą@0$wCT^r,wʞ?SrC dRPIn~2A<@B$9Q/O೒ Q=R@\>א3my#_|?cX[1JmIu}cH_HzX ?ԣ34ϩ5jU2$d"̆oLf|!f2|u@;XaCb3F5x4-yp,;}jQcyvqb˙pg:xb)]'Q9K>Leѵ7cGL_,2ήKh@E#*lnpfo{"'u/BGCDZp0rft:ɲ7=#[.'UzS5|5 XϕM䱏7jYvJ޴edpWFBi;-.L[T4JTϤ. (SSU2,o6*+Np Kq Bm"yoLˎaQ#q V Ϲ kd}4,N6 Iޔ4*YJ%s3ņ"vjL 䊂޹|(V-qplaNCk~d[!R~Ryf:}Ki*-浤LfCFqߨYJx>mS.%0edU!&ۯzt,E*:\3|1 >7DO*â@sb'~z>ħojF!Eis2qtpV*ygtwr9؜+eI!UF3zt=l8iOl;?!fR m89G4oђ$Nj̀XxyEHeJV64^W ÀK_z=cCo O=7[%WU81Կ…證!+V&XQ,5>F6%:Je(;Ch.o>dgEpܭnxָ"*T@]p`OT436 ެB͔ ϰl6&N>ȏҴ7k5a=1k7pwY5rN|MS5;*_$B̖[b{`*%F5qYBBlnpC |a!%#_3%qͤv|Bs̀d1:H1R0_]6R"}y.AT#zL.#L ;g[ʤaKʈV9Ca(_ !'_h[D6T#ӎVo qgfk+/E7_۳3 BZBg|ZOSVSWNW@dWEu?67ڹK0v13X2YttQ0l</XjO풶e[4VQ`lܘU!oRN D0Wvqf)ݒVNlO/*媝֢F'QnRc]ZmEjPbd9KL99 ܫjo0v)A*SF> uGX\&NՃ[ 8\XFRdքj2?`*{G_ B`/| ĜQuC^Pϗ![pKeGe4B̗±3sGIMl&1=A{$-n gviE70T(G)c⌐&rR,ZP}id0IXoqUD TKPǴ] l=ݟ<^%`1`;="̣围K)0w m}~`U Lֈa1Hu(V2; DR&}F}`z:<s+(^i= 4~34ƒ[vUFb d`&OŬ(jw`UǑ_oNk.iЅ#,J:5"wRABU VLIlcbT]aK,zzҠ3 mTȄ/D\UŎ:]}]{a`]DnJE2#|͚E-^4xFD]-coI-2HRW^ߵ$c r&˿ቧ9yhJ t` %,F}Ivgn{"`2tsƷUh3-ҼW8 j@r BM>aۤ}RZHcq&=+9=S,= 2Qv<'/ 6hhV]}`XJ4bk2 >POY%qmĖee+ $MP~i+w?6Cn[}]iوvm7b}[Z9m EP&cmoCmwa#㴘0~w O"VgYqEa 78@wu~BP6Q  +py:2 "o?I ${BI pة(z1^PNރ<'{xLl&KOi~Hq ml.bèu5Gta~tjOᗫ`&rڈO@ b >nZ6_`Di8Ma0H;hq <(, v:Oln!8g*¶HaTr†W=E:2 E: .\I7=H.g㥱 .zNJ-j̓̏ȚElddRdAܥ}wIws A*-)ȋYėc+4Z p# by4QZ@:c(͓)x f镧T_U\ nd|oR{5%y=; rcMحfop d U!VV[Sʌ}r=ՊG]DQCMhJҒZ?eW^9Ъ$U,A^oxo2N(4@ARP NҚ3PHHh^,XIl*e/)v)&qx_l/ޚV &3eeL%e.A8DjsV~J -BL޵`SyEsObh0IKcs 9Hs sFPlT|~gQɵ\Vi$ڿ(;jD͊VD+{Ad Q\v2iFuUp'0N@ZRVu܊θ؃,RWxuʙa6\^*LjB˧%ʊҧТŤo]ufӻU -8Wiu1DҳMaqz 49a.rkE]L_$5ƔIŏ@[Kěÿ6C[\{JZ"s{29DqQTg5L{K4562`E|Ԡ]RZ5[R4i:VwG,G.WA ˺ɀD =ɳX 5Ń 1 !K-P;Hdn"5ӡ 0KxPp֔Cq`r%lkA#x +،h*1xB MD/NOn M; h[}R:J?_)"xȧr]3a 6P2w[:r̔~J @#-`u ;2Pۦ,扩m03pnʵt߇9 AyP3맛 x}q*@~b uNiL9G M v$>D`2X7Hl읇xܐFX8χ/Ѵ![SdFa*6L\ac؁fIņd1`%0WtN؎rR/ *;Xq+# a#c9c0gfm;FU癛]@FC4ӒEUV:2-{|P8bPO8X:)Ix*|=7T6>xaKen 9gcւ~c6ϳUuL>Fۗ~f58!}_hʔ NA|9do6c;[sN+-xn5+B3K6gt^쿲ГBA יn l)j TK&ݕkWu|t_\u]{8;'p4m&c?л}z5$z v,(+hgf"í0F|<"oXǢnc(R4dV~ّ,:h׉Յ)=ذ^mQP$|=7s.N\T(cО :̾C}9CO{Y"IB{Дhqç(3Ү!$*#y~mr ( .iջw\^kft;̳WYW0ylb@oV`Ӳ -z;dސd-ga[ZOMcYyoՅFn6?K5`jo1:CٜZPg*\2aPzɭ xe*?((ƄTBFW,q^LD]0n|^$iqe0^yrٞP@Hqvhean0mr-{qQh P%o :Rpu,Y_s]X`<"]ﮫm2 Fn N/Oƽ*0\Qq雦zY9R.T jkڡ㗱xYi~,tm 'vZQZ(ݝړ σxe`-J&\*)_XYHu[s3?#09X٢u+ W GYI0Z*Ml%ͽl'zx;LP #'xا|f @ߪLztBEm+*0H8!7>GSIy|P& ޚ(VNzGrm̤#63,2⟘2!`|p»l& _sʡdty̸ä{&7}7犿@ tچL53=[[eL9kG6 .j3v+h_be&1*SmEmKɛ'ղ*&=+@?cgOvr~e(oͅg19X! ')z%0%egĴ`4EuH5Sk:pClu"UxJ?הl0ߺt`a|qҥ/C*"<80V:uf/5--ZΨU}KGLKx:{v,2 ڬcف¶dKtnYE+P1=&0MUv2x&mMK،ܙP睱i><Ttbuwˀb龎RK$%؋IٟȤ}'ec'L΀ʙR3Mc`4H3(a'Gcm~bkK_@<\wx++h  ˛2U2GjۑRu<*(&j8kb5`XHWRGf83}̌7w=ǻ2xK {q-46bsmA_&mb2]cvw1ƍ)5?JfV(1z˻g*^*Hn*ԧ7_u_Tȓ~Tnv   ηOŽvG`I"o_&)i χЛ9Xfe["æn;Ԋ<5 |Q/AvciWv33=UeZGdH['+%q= +!Vڑ[ C zU˾9J6K8?7Ȑte!TTzÑ^!ԈA3Kd{u/=Qk: [-@(vE.Ps{ԧ$*7x!2rc鋓N4 vZiiiVyqscsZ{Q֘Oeykx侂t1N(c t xdyYҧBCG]|af%QVΤgD˚w-ge`~BTX# 1Q.7 (h 3@$|. UU7>G)!EAm9'mMbW4O1Q_(p?r>>(ϯ{JB!F_6fc2,&gަ3}w;$%8akf5)%h[zsX©&uCN5zN؞2RQ$C<gE4csoV!r?*Tjl-b)[yrȺ)ˠvHtWWlɷD-^# lſ[j>岌u'=0!x d4e{)xC7وG6g&N0*k/߁@ŧ`cXAW1zA aޣcWBEOwb&@v/{j!WY2oė CnK*Ck#3 +i*t@=`o."Ζ 6KUV ={ajfP)0C".k},h>u'u:X?׾rQ ?)EbDS `?{y/{cU|:To7=w[  yжC!yE &$R~wXCgcv׃ە`;%!1O .Qa/A:>kb@U-6RR.W)Oc.b@,~s,]ܡ/FW<7{}fMz|v!~䋦OKu{Id?jYIr1ũ哎{8\Fv%ρ ^6u*zDΙ ].dR#3\ >o*s9f뤸 W:GL!]WѺ wQVj k!^[Nv] a=B|e,ŷԌ <lXTmV7DDhEcz/ifP`hnI׎XnXt/K{xR&V(4GXG0jp[ }!0\͡"6N6xӵ)xxI<[ӭj ikQj:SipX$X8g#J#2t>Xo*9H' EӫxjYiLE@ODtBWhwjQy/)hYrrvT^rũ7Pgd%r|nNo^p ,|d'~Y3*Yn *cq%(N=@ہFH?A·g)?e胢dNvhTTqY;| 6]1bf8~L/2d^*TFwwa?/KxfUU,}vKA@"L3@72h#$@ٗ.(nY,q'i,>׸(Z ڭuWOƄ8-:H 0WMV0;Z7GvjYj%jrEnW wʽ L_o_Mw`h~ %@872ge"$뵕(q*ffJWSZKf fʟᷙ{Qn+i^Φ58=G Tc^ SA! r(TC/)s`k@>TTHBG2aъ B d=² jNj{};;E ̅i xpF-{":Y qX* `0HbUz^^81Bn\"#FSFkxWw7TeНM mv8Bnᛷ&݊o !z[.D-@DL))OOh kLj.Qi4 39W"_.2;4AtZjP5oh*&:"LpHvft=q2sp.PgQ7ero厸VpW[+EWz6%w8 ǔJZuvV\S*K? ?otW>8,jnf?BF&O-7c\]@ y^anԵW /h}Y:9\;vÁj;zY/q3myވ ;z ,5LA3!GyM%&8eK ť}.k}- jT--YYj*wyE&uR+*[-<vεO0FI덥u1IVhbMCND"䗦vt( KfAUG'MMaf^FT,Zt|mVm\X0%> { !)=O͖["[y$'v%8tsެ|߫-_I$  񁶪Me}vxx@N90=ix኿ZL:2ߴׇ&.o}zDⓆ WO4wHWKׯȸG&kRl%l(ͼ6gRMG"PeW'Au=-ej9;}^u/'fdL=ʡw#.1VZƧ i9g!O֊m`PTݷp?@ *= h1r5W|=9gX\  "T\iC qVē:>%s%? -^)VYL=lBXdԬctgyQwPqDyQ_(rí:+GxFvZJ%{Ԕa'!07_['/5OU [lv.w3$t@(;.0rAZo( (p8%J>r:̧_N_MfK[p[1J;85LBflܑ'5̭|J$r5I> ˾j`@v5rE\bR :ŝ9g%Mqٛ@A(s= ^0󖭋exէ+wZc AEJ?Iލ ù/6 }+~NĎN`MWІS>Ϝhv8Yw3WaÚgo<&D=bbs2ĨDwW3˾afh)GkI gX V o:C] PݕCXGOlxk}}Z%UoF]j}Ez([~2PX5վP_EAe*}$s8Q,oNka/[WιH^<[,@tz-j8/YЅY A!S\tSؕl+aQDL@ͩ_([cpHkoOK偸ZN_N|jLqHJkǽKH^ݚE /H%`Ǥ$%ZYI`us+i@AVh\7GƆM]S-̼o:ۖM,/!PnZ?QA;=u*wlQ Hb،l-Sm:멖 b9HA&Ƚx/Wx;Hɝݣ:;,*@:z1G|҈;3l*B|Й7>m'Z ^ZpxM.U5ugP wYg{ı̠l q?3q+ ngJnU՗M|f%y΂LX*L,Ww6-#}+]: ')Zޜ.!vM7|k ƒM.ތͳ#xnE}4^"envw#JSv]IuJVy\4nl<"whs|A(`u&R'OH0 7Rw!K@?,X18>s#>5׾6abtZ( -:`mݮ%G*[q/qc(*Gc'[R3ʊB!ߘCF;~ y[9XݴW~*3ߏc%{=i͢.OɛĠ]bNvR ))3Y[B*Y_GIm T0FӇV=E_&/wF(t8YXqa {7i꘱~c#AOV&䃟rmY=TGTyg޳'Ћ1 hE rfKJpnrdl@iAPRomuwVضsAg ZPmhJSP7ݏ>VzUr*1̷`b.Fob2ޒG1OL#׏iڞ)I *X$ Jxi2Uc9nȖ0$@Ƒ.^ ︿o&8Qqʤ1crb6 '{ie^j0,EJ0\?e~vRCDwaV[7A5T:3fȰh@4zqY5kwBʰÙ8c~s3" ޜ61Bfn$pH![DH8BYJ")ԩ#:s%rvv\R:ItDC">A7ie x:߁r rL~-?Sbm[۳oS+{K|["VQ49LQK -wf)QYE{:Q\R9:5H%퍛-!{eYe\m;# &I`I{!Ĩ n¥⎑ѿ!Vl0ʐ%2ftd.:-u2rvJF!~OWC{5":MJ}a i5c&yX$B~5?nuk0uiCQ)Ymu_V>r&:Z&P&Hg n l}V ).a޼qJG-0M7zVY#%ƺչKrr̲Z~y&SR`t ZWx$m̶6* c_.(ÿmd63I[kE}=Uy#zӞ bʘz%>Z|j6V0Q!æHH9jLm,ˬ{< }LrÎ3޺Aۙ!:9`5X~v|Ƨ UW]o,x;Ai"xn*O]t(?f&o}ΓR[xiwȨKU͋6ڝ.e$D$ybB6-L'_0V%DfE𭿒ClA'eN<*0#8%Z@回K;  Ngl1&K [KR}E>bNCR*o+.R q Wxqɰ"v{ xEf8ڷV-Y5L'7Ş4[Oe?gGDgf`줊/RkxQ} x2RWh-؇?{>A CZJ=h ΪL8Nǜs;9U -oC=ǿ򡇕tK졃F2Ҁ4!'^o9 ]b"w(ƒGMB/;gÌGѾ| Cʓ}=a Qk{N^()bI e}}UvGh?螂E`TUU{]B8(!d_xLA'voR(o1Rx\e N￐:g4VD@Wfґ ǕQ&ٻ!ɧ@Q}'Ksėb=CyuaۈZ,xů:0 iXf3}],7[[' _<* A1F!6xB4'q/5?7kA#;2wݽ6ATmc%]f r0AU|Ue&s)y7nEmX}BkB2T8ȹF~>Mj,lLH߻x.8ЕQFe34)w%0)C;K{e1(A ~WAv=Dk`s ;Iv-'GN?( M{96ʗ< ʛt xL0IIJP f[8mVm`*_|vZʼdT9-cBljiz6{Rp5>qDqT/11~x3%7לB2ʾQmVեν*OLzZsYcNro*sL6_vpJTro>?W\MZGOLWn;t lxZ:ΝT"/$K{I7)e|8t?e]o[O;GvG4< >yc/gDOK[M;R:,_j[{'+f0 gCҎh2"`xL:C&-hgN TgM&}%OUqmqdOMBdåjb<,vd[ GYLcfY'Qn&6ISX@v ap-oT|ΈaTkO,y8a.PuĠ Jj@LK,B]me| #ܽ($A }Π#~w!aCBJw#8E(:de5ѥ gK7ś->eKK`m!z{N͢7DS 0[Mu* Y1{rf_nhc~|6@Dy\7ozb-;!~$̔>OQ,!.>w5cTiAԎxB].Ǿ֤WXDE_Z$Y*Ƣ|86~HGpO>)cm#0̑ם}W~ [,eFFWL,^f_)q}-L!5\spG@(2[UA.z"^\2J~87tZƏW}kuk-~+OhX9 ⯪]4FD-3W{;#R X|}QbTZGdʬϽYCQ]1L_E~EA9~ib#ZlM!d55F]0 ML?Ƹ*D%Ho{px}uӬs{_=sLbTȑ4/Yyjh}Bh,{a(mMwM^A\$?X sN?#4\὏ 0b%vua(r4 ]$h;z+BjBm9Q#nfRrJ6I,.Uʯ.c hMƧHR )>bz&+c]t[Hp)F(7UD2$W`Ls9#=ы.CpdI1qka[FARzU4gpPڊ:lu$$mԛ۸ׁuB]i3U7*k:pS,{v(2W')} "GA#}UB5˖#i$7o[Րs\ \1)hZuptxQt%V"–y.T"ym\j~f??F=޶Q4|$VaM\qLB$04fK,Ĉ"opVO,kۿ{Q"3$cx.zb~1cL;_ Ǚ4kF:C-3Jx1uV+c Ct\/JBI|n0z|NuoXg\0ŶVmG,ބi>/Qx_)O-|v!12VOzM%=|C%w,sTv%C!x6 ԁ~_2I ʝ= LkSfn+rB?Kc%d_O%v:ʍcѴ* p@ ]uneGm)ÿė D vKczFE}0^N~ miQjQT"qMHO] z2v;{x!#VWg Azt!`lt+b?=E Y8`Dorϑ{mב?RKD~nu|`-*4X4E,=r ٻz^N{A͗7V7!h!H+i2䏔TAL]ڻr?֪ ۀNtcYmل@K5gܼ+_!9 W^xb{0>ܲ/`*)Q1;]Xo饹8z4=:}࿊a t<u!W滇;;NsgWh25h#=ωqX+21g)sIkJ}9G0 l gw+i`)'=UQI> q6˕'v?T[ό+OИ\_O`{@Zp{J[q-P::) Ք5WTXflRØsd5ٕo/7Z cQ5!+9t~C&XIkϘRn;ӄ+aA61j4Jܟw\*-A|V.Z4R>%Z6"5eMn6;ݷ,)>.YFvqE3tw@gC$7bkUv(R3 'o1o[v*ȄOKiz=4Uq_R AW2,tع쥲]/=YuG;^ܰ^A923`hs VkV=.>T,ZΊ:Z@AlY0~t4/9PSH)i6?((,X5"aۭSJE 0vgyy^4)^Sl!hDĎh5Vne" xa _QlU]g!Y-R0y 7n*ȩe [1z^Ğ7Gd{_|ӆҾ{㒸Tj̐L0\ F]|ai Glm Gɥauu)疀8nglȕPUVI y|j֑-F2GIcx1fajDAL$AK݃p"Ohܿ"Ya9^hf$xG_4RV{㶡cR2mz}pV5my{Lh{nO"}Ƅ%ElB-`Ot N|sۘM7 KџSDLske:%6:/LI#kk!kգ\K` uuAI)^S+l,_li ekYԂ[5cP׃8"O0]}3kaX8D=*8; ~$ + IV/dP=ʐ3vT U7XG A',(%KD`~Hi)DNj4m.#jƣ`j);55: 8M?6A~.B>B){};Ei35]$#皢.gIfmjlkJWmE^b9 :{"|$ J6L%WyUR;=0OP\J,L):ޒy,2xޑM^,~79TcĺrG *x}ŏY8580%0{$ZZ9J6U`kut:v"ڦ-6UpMϺW83t5 W6>N>JT"棁MjR]iwA&\ҾԢg^"!n\ l4ɒ[a;W1dP@B[Q S=MЁV \- hiW=FZe4J"KFwzq98X; TP\?2K0IO-y?-p_zmၬGG. ?2[f+$pe[?vI7a l=;!Wj_SJ^s_ws|)&SA配` PDϝ(VSԡu[eg ۽J3닁ea2eB <\hџQLo@ScyN$̶4\^Xmb8s;UͫC{w4#t\J*}dӪ~Ş,<:܃GDNJ =#{AW!Ft'*THdfS?^(h5j'פZ2@is =hp M@;HbEa>&PG눘vj2 ^03yAtS߼2` OPRekQQT:T5W]DJ0ț OX7.~*x%WRfnuFJBUʸy/P2Bw| 6z}!0+Crh_uSb6ҧV*ol+G9ncpͥIll` pƑ6lQʻǾA'l}&rJ10зf9 e?*9%p7ݨ YPD\O/z4FLj>@xLb,gkBM1uӸf/iܮA7PR{ B&bFxϿ{4q"''r)RQitո!^Wpt#qf1tDt?墖 X,jySAl%4U _d+qGm5Is5J%10Qcm*74!'"cO,,uH騽U T  \r sJEu%׬H.;Bҗ*,UH|"枱Qުj*& bWgmV?vͨ[>]?ɏ1lTg*iUmZrX-f7'@G/~i{#NzRQB[ͥvE5]P%u_~rLEwٺY |cӧ֢ L\;o( vcMąc;}^%AsSAw tw~}68L3 *^ Gm>Q-f?x@GC0ΚӔʷfN yq_g) &U8譠:EGu4 UUSZRaȋR8~7NƼg/I?mn%DTиdV݌#E N6po[!?hW>S}&ky2KwtUj"q!W*ӚɃzNՄW6艊i z|3ͯd١o55)ͨV NY v_9fߜ=͕9h~\_Y[\fu&L[cחyќ@ښ8f5@?eѦGy 9uy>*ȥndsʄZ*oVnv06U0_m!y bI=T xڧU# -e!Y&i&yr2c"K3a8bpIv`A DHDH! 2v9~܃́Y^`&_oGsw_"ȴihK8F95c0~4?m{Ȯ:@uV0WFnpv:D*gfe^v Onhռd459yL<߃.re+q04&~ZFD'9!iT( <% Ʀv/J?4&jpY/W(7R  Df60!EVlrtJq4&fo6Xb?q<^Gdhh 1HתiDB|UyIVxdF/zPj%F( c|ڸIK7R/6K<?ujϣDyĝ1O.C\%ԝ'CԿK/R}W 4||T7.ps :#%Qґp+;"ˁ5i ~{sAUS+ qrj5:72.AVv9s_') ތwbcju'qͱ7a*֍EQLVƅ7ܔD2jI7~o UmpqEͼ,foWUFCTl[MyD]J&!`\DL[QF %auOBT8HH F]i. c3vs~Wf6K2s1=.DӥۼzyjF+< l&k9%.Pf^)6%cDU 'ľX^8oi󤥨/eֆr敇WҖ%óp֛bӽO;FثK@jdvO'Ӡ %\MֹFCHX޻IjB+Ė}ayKXpꛑR);2t1A,ǟ/nu *s{1b+fz1B&B_*DfxTϝE3Xh9ÏmaD]D`LzF~;]ΌH<^ y](WogDW/LS?Hx] jG#6J P8`Veh&5Zs F(]nJ drt8KnjK]uk+9~t#H C0~ n$'H[٤oh],Ƿ3]Đ^_x9,B$xX<&NEax^B߼5A!>ˆQҴ = !f["jC*yB'p%q|Kc.6T );^J$ؑ{G[6Dx)TC?qwC7m*5ʃ -Ȇ׌f0mς` W̃u})킂+UW_>2}9+ZC,m3nBU)!z }3"ɚerXXе}ׂ6>@SqRP%7ɞk8~O,D6twWA! {X  eݲhI=ȍ9!~KU.ї1@\ @zouff#9ZZ䛳8 ^sG3$T%;;$xI+4Zkf#F^3RS XKIT},N!SФA(3-dRkziL142E#/_B%P [:pw<8~)H7a<&&]SG/'3#Ѧ05o^t;/$4&H(OW =QDYm r88w-Ww*nR$>pIe^ֺW V&3vꅳjǭH_n*oԸT`^O>O@FI{_OE $u|Wgp7E:7 oe<:b8 ;2Ȼ>IV"yP5y? 77m 4":4>eDyĨHj[b ~M}躌 cISVCT~ΰ)ZuJͨHFmH(eJ )Vx0B4۹]cjFYl]фU&л,؞~S*px $GGZYZ֜"vMUuΜΩ^yT, HWDXzU9+xFegy"ܾ<^Bat6ԏpMU  5%ߒ*jHR#Fr7w֋86l?2.8GɆ k3(Y|uCpDNlns`֨\[Kp3qUOt}[[//(9h[}Ҕ;LT*#Mÿ됕KDQLuö3$r gNE2-P%w g)jQ JA;妥 )x>5`յ<*H5mNvyV g0u%k3nNW_F=DKl.hpPpc:$ѫkkDt1{DhnV$ƻ^+26ʊt9*f "{ohu:?0nҌ#ynG6n\(oeP.M# XeRKD+=$ ʟ6 Jd?C&+h4LWV$] vq@n_=lkqv:z ܖf SFw_mhNAEs8K-lQݾkWZ^ϊpl76"m͒q|~LؐH 1 dZA4Q#:]s(rUldF,2\-(dj-?ct}pT;ADjs([xv(X \ puGHx?GZ/40/Se?%2g+1;/xJ~n|͊(8aq h`"n|c!Q^)wwVQ洞 kP\ mC~wEl1tQ d{>&6ս mx$]aXf6^Qҽ<9GN;ϬsEA5!8+ںpޜNRw,0xjڣ*x E+kd^W PՇD[nPLcUu(\)J#N/"@H4T)i *0%ΞjHWo-AMwˏmY͘@Om&bӖ9߆E}-'l>7^'$Z2Iٺ8X뀌(yYyO_,mh#cIif*D:e Ȍq#FVc 0m<|g~m5%KK7P5 #EiM$mu~ޗ2?7 Vqo"fZ;-q9>ΉaQ-?<4H-bc%_^/ވtܞԷk7sH:i&jBERk,|`, znؽ/%jutjW2Ҙj ]%00{+=\~+-224^X}V!@VR#HBeY ~ Va'NMB449}x'AkЊnn KSֶ 4[ίrʗ zEe&hij*i"(aǠv=hאk1u9NwS XBg8c??n3gҜ&(sU>Etg^LЅ\A)9+S𽢗2w5x5qHYh9uW4/HǴzy0~I*Z랑O=~buLj^`+6 Y?u4# 4lF7)+Ǔ'`9XSK{Qͮ c1W&,SQAl })Y4 S%cW GVLC䫺5bĽDwd FrI[b颍 Ȇ!8.:؄ԽKCZ;Y!Amڤw n~Х #%Q? BIUP$Ud琵_M;Z !8MV].oK ݬ/ueL{ǠOimeVou.ٍ+07'D# -bЉ7 $$A/n+ YRmIDK/",L]>e}zD6i..HcCs~IUMK {$uA<̖l#YVĺw䗵tI.qP&dl ߊ[B~},OBjk W%>N鉲N95޸E|*ϛ$lAY8r{R9b!8U`7v j*@R"XKL)]guQ5ĪDb4)_mJ4=bHcf^L8a7޶Ǧ&"x;D(ĮkO6:5$ Xe$??j#J*(ni!$AXVOd#6'AgԢ p xV>s/Ȇ!P5ҧZ<45FXۤX_ez -6h`5u aTӵc&n mvΫL-;Š߱fЍU2ҩJPd OhM}\@-T!}`2l8/kɎ5?]U^ ެ˜_6!u&(?TÐ"$"C"PqnVO|ٿ{dRYU[ !Z9 e2!r$U+*#OG4CIl3/[)jPhw=]h^/h,:^" +Zt`9㟂v~8%Qҥ*GAdl,s'V?M|ظ% yNAx0uw}f]ID>A.DW6I,{P_uZo'"kt a,،f뭲zyKx$!:h6،ݩyEl0kWUӺue>Lx'>xwBk;_+سOrW Xag; Դ(s 1~8" ʹyh Ĩ)т. }YFԗZxhzeyO<]Umre J?`.aGRq*6gqŜ|'.j+ƛ*:,:騊u" ޴ȶiB 3ȓ9Wێ,Hg%)ɮZ[ 1-HGǝi7V.B poBNJ)o\3$IJG71tۧwBaRCCK +Q'w?z.(T8QtdulHľV&Td5/!)&]tsGa_7P#Gv8L~nZ_޺w[M )x_<_٫cJ pTsUޢ5-9iVU4TuV=s |'[h麓ݜ~N җLo.pD`b?4}#(2peb6o2RAq#edjIQ`iw~zd\meZ9qƟkџQ{g4}^QIuk#b2cX?oDA^NǪkvF>uI^mQoeWչ&ae\g;TN" ڻw #hZ^ %h]b: ظ'3-}tik8ۂvL,,|$rJ}\3^бl0tb$i\3Hlţ19~z8(|FIyC%L [_`Fwi1dxta~ݛ$QA8,ܙ0U}T~q^Qá1IdNJtז;#Z{|Yŵ'UEy^bӁ@@6%uċvEL4n+7)FjRC1Xɗ SabIuí ,–7[)zO0Bs$otLvvefW^ڸz ^HX1oWshM H)n n~qQrt4ůl#/4]}IKvߟlo\.gMC}0cliHvƮrC."\hq$3h/=X|m۬Siy*SdDGַ>F% OzOm-T웷A? " s!c c/%e#bֆ-,2OĴz0t'o)82,%CC<9LŮhdG G-N*x紐:;(Ʒw` {h/%e >\ ݤq¡‡6A1G%O@Z1SۡC\cpඬVC:SՄ,I>M_-ikV y[$oELm D\4T3וBs 1n08oQtSud\F[!"X[[-4OKW(oW_]Ġw6ް!4G[(;TB͕"秈wM#S'X*n.0*\<hR'%oi" z*0{u8XBoK[0"Sȼ0ij`Ug/ :*iApr꧋Ze}=%!Ж2^fSgV6=PjzG?zq؝zŴEƑņ5K heb`{& ܻyH#7jt2mD&T#͹t6ýy!i9peNuFoUdDS!Iiy20%pBҘlDu(wK{xv"g4t{D7 Bx'B<=1/xi%v*ρkRm+ ,&= { E?J=}"jIeF|ȓa#EƮT|qP7}Ųt*oH65Ldz!4@MPe)'fm+͸=8>b77So:r1y'x5'k_urNȖ>)iEw#윋 .hDv!(fGW btml_hsnjFIǃ=~/B ho4坾F')dlzh B-:xUVwWdLօ*K!xqg#m*_` W/Ü6zN11fwi=K!n|kn8?7X̣RtElLfGh'S Aʒ[bMRVgXXϙ d&>k%۩^Mnqۭ\N]'c^gocIn .Mj^Uऄ F[o8@辖@XevMkCC{ڲ5>_K/V GtJ?SƬq`l0֓d[x D@^;]!UVbn1uӗF9+۞WZ($ifOpuj]x#ׂLBDYʊ_xl,}ޗ oD.u-j=mjJ#}hT?1"l~1snccܨZe]cY)u8pSpw ftOV-VaAx\ewYYHwm*^qIJ,72c"ʤ$8q}8{Q+:0GnBtnWa 쿳)DW=K4Ҫ/^p -n_⵸ۄocڈ*Q(?]3bCjESnMf׼by9]`x;tYbJsibc⤅@X//ڈSE9ra`[K(kD%D , HUݐNںX!WořY" U]ږbk}ԑ4Tt-)$cb$ź#N QDOy 6%HS9̴X4ۓkBSp[=ĒmO&'׆{LLb NٻiUZ PQ@fM%ٰ9K=A b}#}F4h'm+wyƣλHk0!+}ՎUԍbΚN5td1FQ` )[K$J&ͱ e};ef3A6+̐<6t9'\߈?@nGWA5VSPĖg.FK|^!@lC[%Yq2ۯ9\z%=K(!XZ`g!AfZ c6PNY4dFD r9} ~ Cz(8#®ܣv\ZB744&[^u@Fho.;#|B!?Za´ԃV`Sѓ2F 2S;gHз O.c8%˓GSϩ F j"b+ 4.%@Gbi2dR<F8n7H;z~MuԦMGdD)|[egX]CG~p1"⛀x}D1xXJ fNisuẍv/ $ݾ[cYPEx @kۋ=ܫ$k9 ^a_ڞRg}ʌu2#uK9_<=Т+ٰla!ґӶ8 L ip18^$Y";ɚkȿMHW]FNMu!&`Bz@: ?cbcQf\IQ>cih~z!1BU]6ëM/P~P$(l:$YUgl WPV 6;=~L |,hutƪ?GaRY/HrI.te/*d)=DxHU65 5|Qkf" zRUծWGe6?ɽ$fd-6 ۬۫vY'8d!;vʕ20*2#f|i,t,&gNFJk8I~/ZI|b|ծ11 8I`2r5 &hwںfWv41/*~b8$j*đ/ȴ҇u `\PŏNIs.x<-\%(pPɇ f\.KVB  }:)ST#MҦ^I%9Jlp[ 3M 'eUh^XL#O`q_ sN%]`uMcP%i,cƎhl6'?-߰>8ƖFdJ|3)BHbW3;kڅ齭s,V=\%^;w-#l4^o#gqs%C= ʄU⣶˜ 5fx'BI̔_3.#] @~h3IxtՑ}pTKբ49,ZiqŇ ^yh)mnrmIT @AaIYIys2Tm1; 6`L-oL0rIFTe̎2A(-i R&y* ;^LV_23=i0tcz>Jy#vzbي~n* b/zp X p?Bb\T3wg/X^޼tO|I6ƅ<40~)រer4L_.M oGU\g8ioא"*m]_sX(YqAܻ]"ăiN̄R2KŁu\֢r@,bBg)X/mf]!@2XH5Y%!Uab- rز3qA(RyL3dI'Eؚ5k )"‹QGobEK5Qw0LٿkkoCFƎWěU>4grn4FgC{/?DŽB]܍94jù Fq1(S&hQK,,H6lĨukF W1_3M0cX!SвW w{=$:mY/0rYH84a V5M]oj7mTNegvlmZOGkHLi_](h/UއX21:':/$e27Yj̅KIBqXP?DjmŹKD}ݯ6q,'r/% _e[ʢ^  i3XjOhR8/Non!е5҇._o\N"h.To-2Kc\҄aYud5uLd@VrO1Lq >/p8([5~18t{V5[ޚ 72HD'ZtfOfy{@z~&[yp QVWF;O3:[C4j-765jb l<;ú}xzYIm>D6='p4`1aJ5I {GmP}ߛXo#ä2fsc,rmwqi[j$$oG~} 1}I\`$o%@2U7{mCGTPR}^ 'tvi#×HfNմïu-]m/i̳.R6`bZxvE؏VgƀHV-IqtN` ;q:kh N.BZ~R}pa6_p%l.'>|ߢ:qQtD,"y@-щ:P\X|I S`{Zזm[E<'<|'L YvV{_uGdg'&TfMxEokNG-CkjsROKa~ԱeE)NV4(axs]v`\2jV3=y~Ӥt($E)ΟOzDP;?ۢfz'8|h03:],+DρrsJ-`%X:@&8gH h+fX\-^p|= )7 j 9BM^ 6beǤO]7\Uf-2H<7 6ݐhr4܀|'@Kˤ̒԰[Y:<_FMܕ=FU20egPq"OP{ ݗrxlm>IqTUaz8&]@6݊ sXa`:e-qrfc=и)of  Re^#D IhWM\V=d:_2 ^лඋ^ tRQzʡ:lEg FK_@yӳ P%6i0 PqWYYoBE AH@^0g}u\baDٮJ2=Wʓ_`d!Zeڌ kf؎̭{92@M퐗;;v463e]vL$ǓhZHݾ ,uI9R<pЊmGf 8Ф7Xcf|o{tBZ N'FO|OStb ~Zq͍S$6 h8!Wn9,ݑE#WD)qc:@Hc=clcMAGؚ׫uM!;f)>Oiv |_j"yۿ,m)_>NWͳԮ!MzԻ%( ƁMǐU$K<57Uߍ{= oUEY5HY XS>cGQ (O:S'O E1Mihro'3j,kFT2)j R*+p#%—!Z\{2FI3VLjӪIl Ԉ: h:n=Ll Yo5?Z%3ar%@Iv?||R͗|#O^*KrNO1(5rOVTj*_:@ˑ=RV<ŧ[70=b>8Ku֩{ L#\ QG~6mtGqheة_>"6vxw {!Fj~&~T(jY# =4Dn*åORgF$⥗fƌmYooOGE/!cVSﲦ5^ U[OEqj α$7Vt֢Ș߉krCDXDc>Y%^=&pId$(blqza|W`n<=]V/G*Ξ;9ڻ\˻%2~*M!}R.QTCTPir t[u*՗ A]l_Eˀ1m%ے U)¼LƮ0ŰF߃~Z\FX:]e7@%ÎI b% -ߔI4/U*#45J.Fd{|͓5{ʴQ ԆpӪ3Lj0>N8\X; xI"!pt=NƆ$ B-c?,|!+0xѠh123nRkl,bFk fNjd-q6 Tf%pI{tk$[;HyBrJ*D^z6JohϨ/OPao!_SoqBS`@Ur>!/4:MgZ t w(D m=go:ve[wt(bY]T+~l -V ;4`"n \0x3WJvve#']qiy324$?l`c>SLZ&/Kq[."pWu:'=ܢ9ƙ׌?kou 8ne 8>!aM DrrU8{LW.yqs|];}N8BNK8 ͭ$QyD6FVyi#sm1k4Jͤ%c)c6g!x cadw<7#"beٱD[S||{.K-aEh %8"b/!zphLVzYq3<,lX!4 * VNW>WiJQܔ llKbjCuQ:nVOy-Ξ<Asw#.cs34NI5$BRֺBLh]m+ Rᙕ.d4h#)Δ\fwLUMDZW+ ͔o'&bՆn/G)G_-yb^$rNE ![vdr=SI(P6 !'o]-n GsM~!W׏ hT| vHt`=5lV51;x.I1>w jRj?0p]'ڲ3 ~ ł;uVz }`m8t,3iV}4*ٌeӦ<@Ɨ83ɗC+حMi>opl8gF4;2u ٦7?.#Z WUc3M ہrc$YUC$9bL!7Z{3K{ pN]! e7=9׺yA~Crx{/ZJGٙ&e#LGwu?Ǫ-34`Ğۖ2E׃1 #Lr}݁x64FSA՞K !Nco~WRΔ ZrgӬ(C>Ngh؏/΍optaz t+I+Unfm hf!1Ȱ75R>%lnǞvճۋȜ k%2Px4w`|B0}4ky0"i 5lTwjx ayZMK(PcjTmO27ݱ0+մu8bXJ=>X29&U:0X`87 yE5O.pۧGX-3sjط"nhW{ o8/(>ȨpꀱpU`[gǃl[!l1p 6N~a!\)SaCqVVk%_ ^k硭Hv@<lfԼhCU_GDu`kwPoX7T23RwՓ!sᑎ/ݓخq5=?^ؓ3i7=RFEqM …?|QUU;X 8/.A#Ӗ=YqE~<$ v:#&vb*!{$pO ꓎ͳ*dt|NwYzaSod\Za/p_Nk*n7hnr,6; $g0؁5LZdo } #P7F=es*W-f*骤pD§AhGi~Ιl0u$d* .^ S%^PWF蓵EFOh\?세w1,evƫ;PcFxˆ t`ʂYmJ > W ڈWuСLZz^;NgkpQ}~}F%bA  ֠v<\9<5g,k#t EBz7mzkTlI͏6rQy7hd#ѣ˱&-Ɩ-+m:n}Ւ;a b}zy5"y/ "bt\#zlyg Xi ha8` ٳq'\Pxږb|ak`=L7],UJ~ד=y@9 ?&b{ EInkH05tsN< > o@Y3i9qa$ M+]%.D[й79GBSdckIçLOURpTY9 T K,f`zlt*(gTNJ܀܃Y^$8-5^‘t A@ 8ḯ?~1?É2E\NIX`G%w-9[ʥw>l/(`S9eل.$7]iE59eDz{T'q&>-'GvMbQy.UwvX[WY!Ғ-2''M-.6ۡQ~\1-mjd[X`k]oyp(b+1kW`':40[.$&3{Q+=>1M+nyFϷsNrζȤ~ TEw%gwʾ1I~F, p1@}mǜ_3&N<fg!ls# x $]7?4 +./,.;uNT?ge'&ZB3uyNPP_0[ËLQO3D9si?!C E"20u3=ڃSt?+ m _EޥK; Hw`#!V{+6J,5[)IzD{w1BMʑUHK\tw=:Ify#g-%ܶUUP!_-.7t!"X(>Q&h9uŒwjHaR93"Eh{P=A}.pq8 &NS:4(8GW7ګ}nUB}ch.2'F(Cd F.rq΀Z{pyB;y͢픚](Ѐ~mG_yN&۞dN1Ѣ -."4KC2SaZ-M ouFGA_s<)AFuAL?zJ1%w0(F" I~cI%&"-x8ٚ hr {J9Ih4}|ŕZjx$^ejs|ŰgQ/7=J9.Y-(X5t<\*x*NR%m6ؘک폗f2^Lv0p dl7#.G''Gp R`6%l9ek\DE  x!=P#bIkUN]^8X ,eV' w1 >}( lrԽ] \.b&>YvKU &`Q.( '5-C{$9Ώ7ewWOjYwdX>>l_~ x$4l檳gDLxcb"^ځ$A $9׬r`:'<DŽ^Lۢ-Pfr Y?2b 5zۏO͝1$_6yh)}̅)I7;in#5AC&??&N@~Hő'i7ϰD]۞/]tTDf_+ō^]&Hο@z:'zԹʊ&q- :lxS7kߜ[;r%oÂ*r6%¾ LTIÕZ PE0Y]H3bj&z5[6{pJ!d޹S|Ai5pRiUM&IᯋOi.e,(% ,)#bz<+lCCMphuFŰ@QcFƈxڛrx*&m8+T5fit'!oOJS,GERz!xMA,/)(Ƙr\P %W  c [Ӑ8D >& ȃ #HJ"1j\%ˁ {Q妽( VR8a&-yc-!y"v6T'=eJro~İ)Y#S*Y K#T t<[Gq+h\ A7mdÄR9GWFh,X|}hKm>xT;I $7:H]jL$f^ t`IÛ^c\yaH^k A 6̓.R{I "(:@6$*hzTaW¤JDpU/%RFS3MQ?w)VQ,m-m iU(FqRy @_'VRy#x]-e 5H%\㑘NFvGqV.rQZ`A >FD<  .?G$]6Z[t ~5Q|{`;pa):CQ9v}I# C"4 [q=?X%Ϝ7""o"TF4])OY<&ze`R & 1],r?X7\KgEebZʉBha&z~ʘnQNdrԣ(Yn漇f=맷{t\<N0,Ws4hFW L>  w`[KtZ1YILAzH~=ѿ}T[ r`̲d*hx׉/^ JI<8 -L!@.p/PW.7(ѡ1'@z=j5c>2  fIG=~ӻM9' 1b\^iW4CB/C;yk8ʿ2pDͧċ" v@L,36Od}]ik+{ R2RdKr>Xm֖(8 neC7#Godr/J/uB% =TKYnfc3W[0f³h[\IN &YM܌蹜Efж I s,6|@My4<_!4p@OԆkl!?ʏ4Z>,vOe9$JD3CS{jòƹԸ$w-ϻ}hoX@.)њ{a'agóDg1pqVE!DR:w80"f;I׀O;.IR犢SLϬuk*σ~$ف#b,.O:G/,_kwWH {9 Iah؆T2(o LљzIsHZ{tiAw]۞dƦE',P=q$|4UZg]yRnG~?̻ы@ҕUq AB ~q -lQ$Xz틢xC1XG4VE\w4 S 7p=g%EP$u&an1R!MfVd Wnȟn M(9_Efr+ OXK=Sw @i$%eXKOqælo|P:@C!=f3u B}`րY"K@Y<)t!G=UoݑЅ2\VA8ɉXu]x<6"$C:6]ck "D;[zܷNPJ %.\N& mU𬫰 Eμ$\ GIjvvi>Ll+h> 0NJ~2NzUTRηl^j: ĢIWLKp^JKȪ=c,j/fi6S) ǮLB;es,`2USoT7}lw/~\}vz4q6!S|ZgV}mi!>ɦSXV|;2x9'!1+ѧ&*L3d.w<Lսhxً54Z$Z18~-4zN/xE0^ Ȼ BI*5N}ռҗQ{GTnxw Ėՠ>Q޷rFRpxȐW%1(/7vÜ98- {_a#P/=ut7G/&'uPI<͆/:HF `򤚜WB9B6y^wDͬi,Nc3!Nؔ}2W<=r*&9$ YUe7( A3Rc6v6eMVZ_߼N."]bn˜/T3.켢y] 7h;QzY7cr NWlkްEzqtU&vNOׄT/_΋>"״Q{ qFӎߗ|HB1u2C8uÁ3l;{-hdnj:Y&~V*: Bq\/x4/-u# '-y&P)fམLs-oHhSmjLԵH鴾i֢c9un!RSdLHa4DL;y9e%+5sH lw!E8Wk3`p<4*DНȴn'< aȘߨMm3]u<և3w1s_[0 %xu(f_H@gp7s2N10ڑ2w^]8~ ;!u+U*g*M{=Eѣ]2 {q<)Uً :}Z3*6kg-| nOkdGBm7;蛨_m-U F]_W+VgE!y4FP8|-LZ `3vKP&:-8pGM[Cc7j,7`>v,U"h̋0_/u_xy=2BKP~g⣪jd 8u.qƌaZd,EO]pƪ<[j:sD)s>x1&;qN/zB՘y> 8Z1PJ"PmTj7 s]ǻݞ[ 5Xe2aT NHfm Acƙi{GЫ7\l0qfo#U!_cEP<%aFfJ|#Av#("w9^ylsgVZ8oLX: _b QV$N.zs5+:Zo0 yV׳i9$Ep7$nu 0y+T-}"+>DO }8"7vqxtQq` 8/}Ʀ[gao 3YyWa>a?UF623p,fsh=oz Rw=8a%<>`1? ,Ź)>zErZҒ㍽.Ixn0izH=O94vW˘Ыm~XO9hiku&<܌# 8*_v|)myJRugJe8`Qe %o&hgJARƵE"j;GT=VqÁ/!O5׶O? ~,һB?&ZxnbvƪTjzsUBJE^5`$Ȯx`@lͳDK{u0بn>H*9zD㻵*t?1fm9< sgw(]Nư(,W7t;s<@TŹ"ܪC4GGC\`rlЊa8~v(,#3H>0uA>ݫ@M79w(mH:QN60 2$e09W~yb*)8:`XcORqa` B* #RM;W%e5`Yt#00 1 D;U8Na"u%gsqGFF3ʀr H=dl%j,uj-2ՓP7b? h‚/3ys-FF սotn/QW,'מiF6('(KJ 0"xkb?q^f5+-wϏzD`.~5V)ٯ&AfA:X]Hpe{]A%z$=xAld0[c6XV݆>Xܩ ~(?MLTv x/칗31Fyniݯ'7n$p/r|-͕n\ D̨>'qg檮C;uɭeb&X_/ꂞY'#118ÓP )Tj07kr0\)]1Hg)uBTߚol[X Ca(꼙|cv Jxs021%d} 9E.aڃ &L jX{s .m8jc"Z4NBHF +$d Ϙ:ɯe1l6?pѫởT/{e_)6Y$G#AX5o?^N <[5]ibkG[󨮜7 қ+x~NށkZAВvy+<1; zSJ%LaJs$ #-4KY4Nuڲ.Y5'm9n I_| <1b= c9N_3}غCpWǻi#uQFDS pT$>]Nq>~Cu }n>g gG]۾ ۗ FySLoz~}Y%R?u?LJcjjpk{hslp7Nx i·)׳LΣn~<u]q t} LlDMؐXP&F ݺ!MRJ,xw@,QOc̉FF<حHroy ] %ó!9K"zr eS6ւ?35uAϵY{h}%_18P#Rq6\9֍葙TƸ& 0mŘ-GHrO۪y0|T(sio_@oӢȒxn5Ų1`|ډiޚR^N6L1:e Q`\bdyWf kI 'kNgE=>::;:NeOQbE8[~~K {hl1۟QY!|||Cj)U~/yy^GvEj?oA!ޛwd܅0)ƴPm V-*EQ\)Nb}Fxǟ:DOr<a&B%(A> ك4[TdV`?`6$Elk0(Qx"Iy˛8Jp_⬮X,ibE7W!Ǧİ)^07~0+67*<72}&4Pxŷg9]om)P%Ο6h+~Nk7H[! O *KTd Tse[ =H!Tw3&0UH1P::L;-X۞&̉XEzi*Tv 4{cckŽ b۫ m? g3xTa6ںHoGȟ,\Lc);]cV' "kt։ߨµH]8oSKX,(ؐb2o&hɟbT p7&:| ZFnN{7IO2Ț`SrR^vQJݗ~5@P/s#48?/&)?k u"ctkѹx3·dPe]v)ekC2BM%@#&LϮ`SvCp+sr>` &łw'b\~KWIG@*;̕^,O uJU#|E7 ע^yvXC=f3:HƎ+M5׫&Fh8*T%T&\w\L0g,bw@@ux)-!9IG!(FjDdрYWRw4_ME mADʼLm7R%EG):u+7ly]2ͭAZvA=(XJ! #48h3$k"2|1`doN#񜳏@%F2 ދ <dsdKxŽ~wIPlس?9cgi3 z&rDYlO)TOԬ BQ>\KuXi(8xKΗtfYM 9f*At6$px\R#Pbɐ@(IWA;]2Nbj_Bbأ"3 q2x,ٶB1sd>r+݇34Jl\ (xG" /BQ'W؄ֲ#VQo]_/7 8;2N-`djΐz=t둒 ~O6RIڛtKl;Zٻ܀K{/~mc-U Ka5Qq;Œz}XjAJf/\jˢ[}Fe>ri-^w@ZNinpl~u؇g@Ζ_5:df7?ȽwS>wxuI*1gugAgem%fu$]*5_,ś`;!<"O]$]HOE}D$sV([jj%u$BlacQ>}Nr~ w3)2N ot * sj3/k-ռ\ cY6sV Q!(nqj՞/*Ba "jwf^GI_Rmep{%/r!'iDvL)͒ U|j'hr#i 2\jOA>/Hty6Cz4Ѡi͞_\A 8FEh0ӶCνQֺn+>1U8S7𙼞,5郣~ʸA0)fU{#X][4S7ɤf7Q jO<@eU \6E0"8[vϑm]0tyW"0e\s,"n*#T:s!B.]ylDG_Qøʡ-MvWJx3CIrJ1 !OpdFß7!nBL8> +J )@ygG*yEo5>&EbJ]|r-m*zJEэa5 LIVt=WT[P]YnDj<9l &ޤ/Wj94?Nic* qʘS.1 $orCOe\$]'FQpMű*&eP0.|A=kUQ۩8gHp4:SFHyEt9ߤc;Cg>Rd;Yf78dA;}/Zku 1L]1_1`b `&))ҒS4 ko M!geV/&%>9RSꎏt36Kk})`)ӸX)7b=8u. &_g X55 ʶ³E~'WP,Z+V;vz'YBtCʉԼ^]DbfP}TxIHM( ҄v~\r ԉR? c533㓭pLw"# _X%NA<ӭ&aAL3Ec;uʶD!*y&Ij5A̦_Uz oP(=EKHRjjD d]vsÙSPKGt֔4x8= d nN},}tdC-I1+\gdOL&y^+⁤ ".[V%t;q:N͌`ْt[@1jniDG\,ʯkwDgV6NUT0}fXwr!Ӈ|mCs!"|mc\L_FK bW қ FR}S+Ѳ6R8dz<-:O?"^mŝ+f4I/X9 s{O^s*:@kK;q?7L0bӥ7 8L97-;wBIa8fkQOGGV.-fST_:_U7@1Wm !8nbă8O^vFyKB\!iRi}.zN=y)xkuds,|INɬ%$$A1M>dj$Yuq@i"ӏ &ue5/F;lw#Pnfw52Ɇj[\.8cGZ7ι~M*s6x Xo9`c61=,EՏ[_.;,]5z@RjV_1SíPпgQ[ ю!ӓ UY>4`ҕ YX40z$E}tp%l2u|-h2?|oԢ[-/ЉlgT‡zjIK#07s\kxWFӫj?j0~ dpaKhB<+Fl)J.zYT|bhG ² ߭ǚY}M9"ƪqQurVrC2Fm\ujۭ 2qTᎉD*wJ½caJm1ZږmMQ 7S~:XAbß>xYj4q-3WΆK󨷅{79 ^JHd['.z6}܉ /F\6Fɋ.ӎɯ@^O;9cRN["8!r?^WQ^@Dc{1 rU[ _@qϲvX|GxhO4K6dv*atuH%~IǡUv13Uꋮ 6qj[E"^n[hjF7d·ρsBSQ[L**J%5df?߁ Y(,=uxHnx1:$}9yZ[NA qV3ͮS1&,}_د چgY[άq P8k+ʤRk mmۯ MTKvz_LE_NDvxs"- KxYṽt~Aw" 麶>$4'{8Bı.'L⏚`AJ =,v-bꃎ*Kh2(Er46pԖX'3I/`Z߽!ǚ. jeբK3i P/Pkgi gA?^. Ei p&dT\7'/*msӸb_eǮi}Zם~C̜r‚*򎖛<fw xx|tM>4InD9DWr$-<7Ch;4-ෑW3oPvkhzzZ|x+;j-1ܕCE2J⇓pYC;HIf فŝ CMԊ7+l>F2^QYX0بA:m79m;RuS;a!|7abU^ɔ/*n3R5@ԦlivHL\ t \ sQJQ54 pź,-JrM'gB%6cm0s V}{־캩+8gNY+MRJN?b}{G|(m<؀ҺY$H_S¤&/@EjK!XVeaq,Fуt4^,UQP&Q!DJv[$Gqs_:irEXGwq?XB xs(OפQHOAUƺڪkogҀc 7%>t\Ұ7.7#sj7+˒cxIViűK|ۨIzo 20 ‰OTgO0JmO>tB.յprߴ2ǁ's×wUo?ޮ믳}1IVظ \F͑wM~{ PO6}N U8̓HܬKz1prv f|fslR5m^x_mf7QMn?ٙ /qbE.lmpbK`88 Ww֖ ԢꞚ_sF\icSV% &tMȌBYGE}]uTaEF8,3E4^6Լtmݹ,= "օޔ,e6^iگ݋ rˤhUmKzp~Ǵ*KaOkC;-;]{+Y\k 3߶܅^Y/Xj0ZqV1iˎt>zKdDFq+2oe@\Ƥ\ pF^&ľJ-ԡॗR|ZA*3. Bx0-wJ!> _}PAX< |dTRv&S O)^B7׮F(@._S0˵cK~ i?Z ʟ_?a(j_1؂*k,["w&`:IeVCBzi(ulhZ%i8&c^OyІj ޞrhy]^b2H3 ]pQ/$˨P ]ҹ$U'n胣ܻ-ؐ-riGYu:um&G%{ᦶu7~ӺGʋ-㒌cEXk?/QwHB*=V/EةCqcLc8kym@ʤ_ci%"'#Am(1m Cckg!<8̳ P\do$cMPcxE<-S$NEuEstX&UQuGy·O7&R3{@틥GَW*JLTytޱ Q쩷f;DfǞ'%0@M+[sz2r󸓓ۤC[ ʳ-GaS=0kT8'2妬+i̦@iߤDԂݶ#Pe&"fo1 /D%c 0NvΣ_=?C6/6 e.Yg3`)yRKEHTABt͢)+.qz3}nqBfKu{܃js3ēM^Ø b:lh)#۲R;d끓wMZ@D6q[60Fw[Im[ce"9_:5+-&QAN.#LLhE4BM5$ ^^ -C3'/\tiO,10 srMo.gE|OQB(#Ƃ?ELW罄aj/a2_,,Lߟ;łz! }{i].S4l {{7Oe5re*:D<|-_5pqwR \gЛAӐڵRM˪PEN١2y$+>jK.EX:$Pݑ^ ?gnpduۀ8D۫I_CG@!nn#DHUSRtLa%9].v 0vTv(WX?;A/Aft<CCY ,IO>4.عdNSp?{ӧ)#,&qoq+hl|M 'RV+y/ǚ>Lſ\ͷ#WDX8F&-5 rxKypOuПgg0m9"oK~C1ˊ]r.uuƐ.3 Dz"Ļy3,JAaU`\}l 6~PQ!!m5p0lVA&XU2l33S6UZ]ld_ÄT\[ #V~fayv ԤcX:H/Ni͝g* <7IVӰRdӜ[^ /̓A։^f9l;ύVa(%gYZ07070100000111000081a400000000000000000000000161dc4e9f00002074000000000000000000000000000000000000005800000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/bt8xx/dst_ca.ko.xz7zXZִF!t/{ 4]?Eh=ڜ.+[39a~ =%W!$sw P/+|Ru5[qTDZq]<LeVz?ޔz˫mL7^c !ɵCPՉpN=z׶1eϸ/\~:(#"aT r)A +̹;E59_6P'Ia(a#Cf|xO-8jSn\K5sIF/Ewt Ygr0[ǧ,Z܄}E5BHXq3 r*2^D*S'@;yyuaO^*xe WcpHͷ5Z$J`[܊<|=oFRp߱XoIZ%φKo0 5Q2ܛ sD1Mv$j@$SXTc+- ar3$voϋ󒹃Y䛷}I\3mD.jCL/_/ tmkb?0??^ݷz"cqKɚ K`nMuf|>d5ڵSs;ċ`3Q=ˮ*SU_yʎ]ꔨcȊ-d֔?S%lP wKG.w*Ii9ӭ{w:dKߜK?]D͘KD"yqsL%΅A@I HCVC I_:њ݄'NQ5{lC`z-f -I[݇lb="6l+c   ^N5N@MFjPC)A3Sedrur.q%Q^1>"8uF$3sl8v>X}[D*C K2nlَ(逃8KZfNq Wwua9%E[dcñKҡ-8=ڴ+ FǡWlȼhIrYW6ΔMUdA=2?Sa;8&F-QNLGJ.,3E מf>lx6pȻ=K (<(jߤÈ eո ˟_Maz՝9?mFZeфQʂ䲆wqVgCÙژₛ}UQYNmH)jtG# S,=ROѶ0ni`U$-[є;-͐\['X 0ʞOwF1m|R,F{˂ixwA,^̦ϬKuNxb ^j Ou2ծe%ht\iTNĒ@]]H*kuP+Xkurr2D%jcuJ>9 pw#riÕɖqq;0IG<7՜kHr Ή1]ǜdm34prpv1Un{NMQ`{ql'lRM'Q|+ɿ2fxq{/pq{j:?8Y4ǂ̊Pˢ6srsDUak~T@̠;j[.e`HC7:PLAt4=D&ϒg@;$pqH_i+,|J$!5:xW\* y|%!H 4'5%;N\/?2‡U^܆^fRو6oeĭLLw&P_ ꡘ '4< B4slrUsq/g) :jȼآl\7GӣWUdzf  ^ek3Uu/pr,H[L Ԝ%6o~M"A&JjçH Mħ?;IVbL8!Eq ?Ԛ!۪O4zڤbD>K鵐a(@b/!9XF*^跃(Ll=>9v[4|e砆 ]ꐩ0f: Q)\Xj)Fߒ >9x>1ױ,d=T^ ^~ N %&9{oGgQS{ѠYHP*bά1qQIew#hbd8BXsP?ϮkCrOأ F&kg5S㌕tP9*mƤ s \aUlk’mr۔0m~\ԃ~ ]څ6 ҹ):)g@,JhEyُ0,D-`l^vgV?D1`εG"y@}^.;CC(`Դ(/wCGOm[R*U;Dզ,?[}IW8YxoOOEJw3u!* @ n/M҉ǂ5.Ƽ1atLQD=)KD6rLZYtVzw ?CfY=9cQX{O?W t^mبw wvlB.6 ΐ _:,~O8-Ir_ >fKb@?zYlL*\@|.qJCS:ݪ>Ȥ@.ԧ)cgF7^3}6] R av0ܣ GZq[8͹DҺ>0baDIL $Ƃo$Pu2lQ5Ho-nYx\lyXqmE 1Ղ*0yj+4g$qH,{K\0EIܗUпKVP,$AgJ:Ѯۣh6Q+woぎWLZSg凘R3yX1J'RB-c\uյ~[O>!;>/z?]j VKyOr9<Q}"f`HႥ4bR:Q<:`XߵIe# l:nSnKj>tW' 4)8yEnjPBbl6ŠVr" |ޏSȍ7Lޗ Ve 7%jh\r1 %ĥXPe餔]|B2Ҏoɫ߯j O֝Z\>+lHHPpjf9ڛ fr1}S6Xƌw!B7!ܹ&F6Mj\cj>_k რ\]e/@. E}]5f]GfD_z|qZi 8Js׽ŏ R71i^J݈M-:_T #eDÿДeY,f. AwVn'H %P1(ߔą9'~L$UZ`Bpm]a=&ys'tLB!>Z*zK.R#jq{+vlؙIux؞bgMԄGG$DLv}é~o8%N`KzK?o8.@ֈh97Pyxܥ\ pKf&23 J;P'/pn9%f\5}1]^#S۝[Yc2f*H#p0|g d{ >!u_GUS6Լ q?^nPy Jg{Bs> дq'HTI@,'^@DѾ|NY YXT-?F١9*?;R&ak}H h?M??Ss%6/XtjbdZ3tz'c ATOcSP\]iuQ\p'x p|JVĿ0e1, W*<˕dؐf3C$AW1c"u ]\oˊKbF7w\`brB xԑ` g>tĕ@[gTb&O&q۠:}crkT\x]$NAzg Cfj4{]/r^ڠcORn}_=\P:hZ>#|O ah~9dʩD~yx^Iן\kW KU6(h)lRp0  2b!s1$dKE x5koY4cؘRz׹pH0ZW7=l=ao5J,ܐgx놋:3e~KwEV#[ PPrQW/=ep 9¡=vrk!}*X}1t\D^ӁkW__[ 5hh໿4жYIppP zdm.GZb|d%u| Pny |큆C^I֌x~'q޴dOž _qjO[L漊(b?dwjQ)y߆/M/< !]*S&~$fRFkJb;7*tibU6nBOZ5qh²i >Ww glWW$_27i)3MMgץ"728P0U=M[I{uXђ ge/+=xVgܧB3Z/5@ lEr7q|,J9ϊazGgm2|1ҴF-_Uν?}gS6"AG8f{zaPդP4*Õш~i_Pm#V_u۱:⳯l3w~q.=Uv?;skٴK[3XT20dMycs3^>\ 8TYN%_3|>,NB?vw*$g"EḶr;ɍh-~W ?R9jUXWx?Hd sW2g]}}K2ps0 -ݍ5TND,a9FWm|}TKH,< '^R`MXDBtbSC-/YM];8r dX\ˁrErn%k.΁ p ck,屪2H?c4=FT~Ah2Cw,HXcF`y3W0 ;hZ-AMg7\s7MTݸ)cK̀` 6={;@ֱXneϴj+~.LMB=7F~]-*YHelS3-ūυuؒ]zΟAjr6޿!@"0d!2.B$F+}} 5ȵfm5eD͊|,y[Tљm]0cGl "ƍcg=6Uy` j[E=h75*AAG6;mvі呷`*7Sx7.ːB)@->`%Y0\}zyz%/QéE)gƠTքd"HC5):w.@:^}2=b+ a6F |8XؓzL>S^2blbǧel9tgp}pŵ8ɍcpUF8ݹzfxG؋?yj-W"x|wCɿPi4Rє=^J(E'-S4.ޒ"l[\d {W:_cN@hUMeh uKoD!S?X.KgED ,@}y yR,J q0+'Rx^?͇Pȳb]KO-Cr_TYfvRt 9 BU^SeR2Q6fA<]iӸ(Y^V5tvb'b1*ҋ+"M|x?.O x4%ihqz0 0!*ȴV?1U4Z=3SČO> +XIj3,3lw^whnoI͝d^~LooKn[a ݯV8$zJvz,꒬4M%1æ wjX GU5 /AwnSQRd|^fੳ4 Z<x YNk/q%(u=*|X|aJiB?C;HG*͛I߽KX҆;UFsyZ'6h;<᷏>o=5Ok?f@waqI0m"_jo^avh7@Wό3{>sK$/vnr6agW_FN0F;? O֝.5~Ɵ 'KbGA82PdzsEi;qe \@~[諄H,(`)( p_1ұ:I)]8$rh^쇮V7[D>qd+ 1;bNlwT}.{/& ng^LBdm pdi;Ǔ(ļE?`>Q۩%I &`q1~Ƃ]1dĦv2tt1?H*Nor;ަ>|=><:{_K2#?SHjT]Gߋ])-{p'5TO Iі]HkekNqGMݛL*/pZ7ωqYms43uGfw+_axq/꩜5{, %`DU}y(c2D,lA}hy 8S:\ѠU8u!Qc~֝];o0ԖtV!L_ejzFHZpC*Zf"մ%ܚkRm [ $OD`JX5P Φi -{LHW.~$8bywKFk|^wNHtUqڱ֕~FnYLsYf䞨 :F!<dOlTIU<Ű 95n4[V#GS8iŦhjkFi+hQ؜VUIDf{ޙ†ãK7nٟKR${@zb]yz 1i÷ C43 `p]DZ24挛%#8!Dե7iJQr.l,W52FK#DzD/It0S `CdPkTO "14ӎ *0CRNuOY*ɪ+/"`j+J/c]R%y1!kږ(ݵRO_\''1 ck~KNZx^FFg?ws_nt &`2:̤ъMr?Ѿ&KȨItX3O;f>nF6qG-"Ѭڛ4<yEҕXqgXZMFwQO%cW[E؆/F&yHuKy)271_m|SEY,E$fI d) :+,L'4B5GH{blcU`ŷmt<Uܙ[eiF2ژDG2^B6>nMۑ0Kqt1H&y eGOv]43Ѯ%t-$WõF"24/)k7;#DSm92wpcA D 5:> 0Bl3vvji@OAo`q3lgԒ?vOQьӷ~ ^#)d2#0_˛eO9^{ PrvRu{vvX +biWg}ҡ~tRynY*t46Aތv9f e8.\ca\>G98L"Bbbp/K= Tq-mҿ5^!]goqD4OPI,Xt麀o"ibUڿu-ht!K}qJ8[?9``oV07;Jk3 ͢Dw!>d4 'UMh!o`FD'vvts鉻E6qYdn^0>r9ƣMv;K U0uM?bI-fPMM@}aJ P)=1:GX&%7Rv'ǐ^IA|: 4 n!]:׬B=g"OUyi׵;,V ,5>u'|ջ$F7L2ņ4JV.K>I&@#@RЬ4PJ8BFzM[ 3bmh/E=0LhQuM0w- DxH,43' bJSeuL?KK}΁E7zOK3hu UpGRYdAUfF1m6^v ΁ֿdO|oKeo#7>qIfMOhO1/I{RJg*6#|W^I*ΎՎU =݁^M0Q(oRax<o?sUBkQ#91«1  Ј=ۧQMQlˆD~e1U>ާ-a3ND n'~>m;q0QGqXnٓiOHLj&'i&|'VkousjNKe- KHpY7^e_#ᕜYkhR=mU;`y~w)cwr?bíɵՍP`P/X]4M3mQɼ3멚dEHyrjr:C'DP+/8 cu,.T:(A)~m!C_&jRuCoTV^Wba?3`gcV&\ykQeomڥ zJm<Ȥٟ6Ku\nJ >jK17M! ߌG(",#gd;(YyYVpA)t5MpZ'/ʒq O !tLbL[ MҜ>Dz<̻ߙ2wa]w` ma5*I=`3\s5@Y{+avM@l E F5KIj]E,4F;h N+>?[{Sg߰{+wQ2kD(9'u$6}qx#H'uOkcLCZ {gG߫KT.EMG)9tոݏÎq a,9\Fa޿ב4J́ ,jI![g-3C'`韨27F]ln&Z^ʕDgAγt-2;@WRŲÙfHϹ_w}h?lPȭg"{n=P 5:|O1YHB\Y,7uV? yQX;"PR AEaJZhz*/ݶ{lDzݖh__-y$aS0gre*%As{Dy_ &@AଣQ'139-_*K8# 瞨lWct xnm1nˍnzB=8I+=D": fMZSJ.JKUM OkQ&[6Ka`{lhgDuYOKʦ;?o:#k{ֿuq:1M[#w\ꠗ L,fŚDQZkK}&o(ӎb쭦ǿe#U&VꭚmT4΃d0yR\ᤑ77V[ճo #;eP|U@aiu~Sܔ9l8X%LGvXeXmLR M%hq_n#Y FM++LV#)ק?y:0f$X~cJ~wM7%^q-_% `l~6:cԑsG$Jxk0F]HO Wvx:,s e O.7V<`;ya0or*;;ٜآ M9?ZcV*Uu%˦VI*Y\"-XW̱u% NA5qi(nN|]{?r_:jAJ.&Y7B'=K<~x dkɤ)Au`zeQh{-ZݣOQ4$@A *|[ %(nXT #]T s>`ȧl b?Ω᣻5Js|A9q6L \%;:TN v#LNfy r>^| 3K^젠 AsQӁ96Ry>oVV$zUB=gnwҕ]Ub/rBF$1 4Ws֛e-F0/MLmڂb,X5ӫaKc~0Խ%9緦V Y%@ߘ b`u5'9jT6aIEhg8VU>=榹QE!ç"$#hL@$G)Os_\S6Ey% aE?[? Kڐ_>ҟA(|k{\cJC?q0/z`sL$S SUٚk4g Y]9aՀ$4~o.">zQzwhٟo&WGO% Rqf+K7t]s-Ht3Y:731e6cٴP}IOlOzYs$#YCut$"@ ?N֗d6N7 0̼m2T`s5z%UY%$?nXdz2DKfJ11BP^ڱBn95 ӛq$Ih>`Н! Ee2⩷x+܁%Y.̖Q!2G g\aJbv.ԁ%=ЁU.sNZ)Z5Ԝ| :AlO2_q?j3' |?vQZ v/]OqHŲö 7:'6y%ճ5)7Fw5X GF= 3k5;H|GTPXN'4S&GY:[p4!d}*'Fࢬ,U=j5 tڮvT4Q8JWD蠺ܿ֝ylxвO,I!u&qۣQ;ָ#ė[ޟ#7Zf TTVs}Z)xsg'14ރQʵ:~VAΎEQoP*X\=5:1ȥ_9S5_=QdFL-Ҳ8O1 4tE H^ddS q Y1Y.[iQ}SmNc+ ^]̳"}>/Z@޺r|%mZg~ KN5g6+ "nIOkF>9^ڥgl+!.#?g{E6V6|T2&q }V >eW\BWͬ׸ Uub3m:`[_Ci`lP\ %RxHagZ?&RqnK7Aa!UJ¦"_SָW24v]Ȃ \B]/yVv>ǔy]>efUCL<܋Y䌨XP O/gPvW͏aE>\6s j%D] =hMfkUe% i&nz"~V}74)Z8zjGЉ׼. @nd=1N@J &\ R!lFpȈiN<'Y;[|fZU!g]Vu,H"ŃQ O/e50g׬M*+mLU|xX.,Gnˆ (Z< q2&m*/[+8]SGy[;o&Q1.2)A ^\I5^4PEo ݰ@1OSD壹>QIv= t=9l Vci EӞ*㱙׹5^"j9!זؔs|Z z<`,>& ]4U{g{ǎH =ߧ&Ru@ |Hdf<~o~.F פwQ&*W|57UB\u#Ā~6c~w6"Rw3Fɏ)?SD+LȲx[#ȫJna9(7BhLw-E uJZ=RϢ*2W_'Ĥv0a"hmIA)!׉=-#p#B(Mn:δ|HjFG@pt +NdUTIHFVx'Ew`LLƤhO5[M+Μ]ᆖ쎹Q %JQɤy. t0v쳯\vf&'v hvnӰavTFz;F^-^K?(7)oh靖r,0gR/Xbh"]aȷ7`EMbuoqr *ՓDo0zR4y.h9:$ƪ ec=mK\fCG}\I8bp?r8HgKMUT3۞`O{2h ƯpĜq%2nnEh>"yđpdƢa?[AD|ANq7"pnƘ65/!zb}j ƣ1 ̇[ȑ=9is\jteQs3Lt$Ǿ.W럫/0߷7"b2s4Az;aOn![{4])+sxm|KfW \7( eňa,F7gDɢR:Ĺ٘R(0ICqy)ɸ8Mۦ]d}ZVmOъ"7CJijNDsaI'&&}_l6-PH9QoXO͵+J=V|@-#3ԠHHk=do/Nw~ʤB٨,e 묶HK!C)o6 Y%?U , |9~VL;fiʽKtMF9Akz ?oM.t` 8l`irr9t=*͕[bY!fɊD1Ӗ.GRŶH]ߺ'yFkV=xnWFq]"X,$mƔ Î!aUd`otj1;V6bKb#l"zzIoԢdp."h2yP<%&Zn)8J\R9HX0!8072>VY*@I6qo3~5k(05P/}(֛ԏOMeYЛzDgWpߡvp#Ob⾘Ehs80|hTZ壠3vH&9i︟Pn+uic DHX*-ĸsq\L-i!BM#e7 FTC]c׿zpmG ̬5*8e\-]EMnADrlyv*Y=ƾ<їn"xq*zd#Nڌ6@M~$!^/; B BdrU[T; bRBgSL"|RY/xg6;bvLqL!-*qьj\:0-b,>\fej ٞOvo6g,;E݂LE=ϐV/YOȍKP7Rwr#mHjhsDrm( esPmڲV.Q-E$6ЍQTvoU wdCRQf}"` {ПOM l!k[w<ϭ;"*RBO1)tRo( H^Wl WXmSmPU6ļ"0taJ8ke rγUiBdNudP!2pfɠ 9a(/n ӷBMBp!E1PZK\ǎc4U' pUfzY2Oq#&/kJФ`vԎ$N F; Xs-ESܯ#\Omb27e$:,W] ^H0I}xJKu S$;6P2"[ү4  /({ST=7̊cU9es"!_',rk(\>Z#5  hq_?5l*(HbIV"_g+-5+͊Ҫ/JOU̍xض=I?Vee}}aPTQiyꖔXq^P z7Pk"(Oƈg,%zS[ːn FT5Ụ潔|k`B^F4j T^K nbQ־oX]cEc(v#=1cЯ|cKUpǔ꽩5u_b_ OH;f%- Dk<79/gYZ07070100000114000081a400000000000000000000000161dc4e9f0000ec80000000000000000000000000000000000000005500000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/cx18/cx18.ko.xz7zXZִF!t/Cc?]?Eh=ڜ.+[$d>ۚJ}N^ex#byҖZ'**{z n|a_ݖE诓8S h-NECBR_jr=&:Ctˣg8&n"+-`h`OZ L+Uу *2H(ó7!Y/!VG7 >8\vN GRKE6UUoF5? LSvor=( d~ohmֵeʓ=CckYFi6[Cɫ0!=phAMvJ)Wt>Iuܽm79CB^Br?2\Nq`1dH=n`)TQ<%״peO.Ͳr+ S#]~DzS{B1 lΈGT^ϊ@s5nq`$eJ-z^[J9 [\ˋ 2E&GxfHqR^GK@u0Irx%9!x/Ng.HFE(M-b+*>=9-BJ*~Sgb8Q]ڒ|ZbqISidp~dF{J=OKưWTWxZ.qji'j;/b$Sqo1UT0BJ>) ph\ۦ̰~:L2) 8X(.]ю.!Gh1&1;*I{ȆD3{Jkza+@s u_iReY AdzeN1Z#毌[-I>m[p>lC. tH@ö=?*xe!sMZZ/B&tXoc~4Jk4@Cax6~{tZ^620u m'!D楴#m,Pj7 x0]h E#c$} >j QB$'K Sܫ?hPZ t3cY|e4DTs-v %3JjkVXΐio`h C\`Ƨ(IGbW-]'n k 2{ܰ Pn 0 ^Vt&ph&V:y0mVUc萗N`\-o_1[\5r4YQQdg[j{r,vVkLBQFdˮ0n_|VkM;DYԈdhư1 vf~\yȕ:Q˖lZ}mgWwx/T_,/| ;GmYaFuX<0QB%]((bkUF=~[u#~+͎eڽe L\Ȼ'Ќ^Y [us|MI0ߴW9B8 4ZwIN{F@M8 :oI݄E;ř~0&W@*0$+g;&_Ã"m{qGHy![vpv^ӸZ(UMC u!JsV^/v0;@]9UgVŻ5tyJ :5\1h(NUE1ɼ:wd|qہQ *Sg͝Sy\BP5ϘJ`qY5MCZbG8ȁߧf (%Z7P/VVAW}A~Pc.lu*UoCi Hn+ˀoKFdY<%ci mE' [Qw|0q }%6ـ `RxF&(nf]ثRˉ Ap:p<]2+BwhA *ʴĚs_' 7l38N݆CדYZ3HQ/g/t[G=(9Lδ= !q~6*4u-h[NNSP;@byCIq"S-A/@>,"gbޝ` "<&*[060:Y5^ ~ {sKO5͐Ѩ8wwγPvqü29/x\r%yݙ82DO\{a?O'xf2}Ǵ }QL43b)Y*4Km\⡲56TS~;1T]xeJc<Y0,X^)Hv\ɨɴm+&Fn܃XfB=gRj q <'hIr?y+5By]x~ItU?Nf,eSs% b@Wp_ o؎Y&ϘkzR >YAZN3Aɾ|?pNN n%>_bfST1Gae鯜!-j&ʢ']MH\Xl2j#z+:cH&`5+|L3L"bMr!|f<@fXzTdɌ.2isO 7 X/y-ۂRMytXD[DMɜǜDن\.m|ELى)K 1<yRJ.]^+rW˥;d#qZC;3,A8AF`fWx frx6e » 5GҭӮeXhn/oecr WENlB-]LbLeCDa^Z{-݇+PIaa6 ̢A_^/t[pPXL؆v#ݸ.r&2ZMC7Q2t!%9j>|obJc!&4@3u3&PuzuE~ N+ n|k$r!Ґlv)W"1!7{ H#/z} =ȻJޏ p,JǡDSH=pw/ &bZg=23G5Raxk'{ T~gHMo^PW/:HRܗQ_ ^+faukȻ?IW٥;MU:;%u2P%#o3 ctKV-sÜMŵlN93D藚F5_t "x: uGUƩ52\f{w v: U`fET7nV!g,$<+nޝM֛oCg?޴ff} }VM!bG'|,`JŁIBX\vLj1ćkS+΁a})5Vt Y?j5/dO7^sPeR@CJSK"Sьb_x'ގ |Xq/GEMܳjLW!~oX2͡b7g`NMM36x?r˄GH]FW։dSw+dK9_7GW4^ [_4k_IR:j~y>{$jz({;Pkm@[P%bqړqJ!s.НR(?U9&dg(,."ح;bG*_!Zw׎-^{$sO/j@GHٌM8 #"LFDRXN{3vJs: V:U^)մr!\^p 9*V*ݏ*MRO]^0[ǎJ ȓo|CZwn{gWO݆ѿPr7ODè]FFɜ> /.7u[|Nt`/e& 纞;!Gi:aOxftz%;f*y@aR`Qx]3ש}ff.E!9"li=$0Dfqw:`+(*ܔէa}wTH^Es!J-l;^P>5-Q+2Q0Zur]q)bͪW[G6ؚɢp%u\pzc?;y)"$Q #ЎJ})tcv zX_ڲ,6TzP*.%Ҩ5BK's,JƸ[3ȣ9Vu b/RD*0!ߒkTo(ǣq`b&W-qvek9hJ;8m5hZk5ճ82F zve~X<.\;6[urˊ5I^#DOl0{q~'BUTꁁ@cl;6RğA~,DD(.o GX"IMыw( ̳me k?4\OოHYoOaBe%b)ٕ-/%lπ#H"Ο$pyvT(+Ѧz4+j0&_ z 3>Ti훖Lմ/1tYڔDU}k a]]m5W[vgdOnKZYZl"LC' ͇A_mQ/go)_rܛI\YjN^:q ^(ɂy9,ĺ0Dͼ&>U[D" xzw" HHwCS&ʀ"5LIVp]Usk+U0b@v5Y;0ɡrt !UIf",x!J e:QiB92gX-wԁVky*?uZwZ$c.u9 O?:ЀT&ϩAa*h(L2&2J+O(lgޜ,-: lmM0dm1Zk5E7IC~PKZ+9v[ ?j I}.bM+.2YΥF!H\T K׍uV3뵼@$>$LH9n5ɧ >WH5E C qlzxlmLJR::|Fŋꛀ5A؀~)M!_u&;ek ZxLGn¾S!^-XꍌԗBTU9lf ,T(W?I"!*eOU;ubuzк(٤+)(0D: Nj!Pwivat<2ԥ!.*v"ފ7Ёa@ݫ+s_h=wc6deXX\uCٮy;a2ķv޹kQ;2(dlKp gy<˥]ߑ-!7tr/kЛ̃%-)tvRvSY ʛlq}Rxca=F;C{dO.6q qLъq*@ԿK=DC,T;DN}y4>Y|O I+>h%ϳ%F\T&OIg #jeg{P ْ}MLaq}]mUS>R/XS*М+gu;J$)J7rDg_,R]ssijC2 jqysۍݡ~xեoZ `# 2p&oew;Ã[y!ch$aˠ38f77HhqA0LM4( o]%3MJ;Oi8TQqcyX aK&2T2CV{S?1Ov+4rg,-+u˚r+vchhgTuCLMu?9Q4e ' .ZA\ *ܸ݃EX- $C6MyGlb`RpvIl#5^YƏE?7hX *2-;gt+TpKvJ:jWYbkY !!2MuH"1+o_d{=m[~ S8.9kت@r?| ߕ\%HR~$yHOϚ$R 0\ji_l孢4( ik/ P)\*~>XX8Q܄{;ڒ)tv҉[ d(ơl"zoA˙I7B4եM8@5'Z23fH ,ϐlb*V(@Ƒ!0s‚@?v7dO?lm:;Jc={tDh!?tjϩEiU`$.M]qZzW9I Nj9ެznY,IJ.va1Ы}3wd$6_%c'i[S*-ɋƲ3[ڡݗى [ B+Us'3^BGrYlA0Cbς ƞdfp/1kR~̊t&0R)rFq ɹ35yXF-Fh %ϓ`u.eW`:VC2|ϛ5b*}>1u%8EFd~mk)IO߽kGOxLgVO/bZYt€h(snWn[^.g4t 7Bpڿ6=W\gx>YMrY{I PP.. Yp PҪKEh,g*z+utxTv ӖsӂVzp֒h92&^\SKus`ktG1$1t AP~ e43Б\]]Q'k}ԚI%g>vԅ̣q0qYsb3_弢姶SoZ;N &'}]U7o Eus *EXW#8rZQtbP0PNC>!.:O'@$e4LdÎĀ64u3֛n:yzL+ D.@갂usR,Mnu,@҃Idp՝G7Qo;Yg[P^]@0APM;̐pFɇ5Wi#{ %lB\1I*8}nq_ b˾IV(B y]q;_b^#,fttZ/*›Mi0y{%pë:Vn8f̪ie0۲e"83]<*dlф EIAW0D}62JA!61[kgȾӚMAtHz!긎؛ |[MMA0)egVi9r3$Zz*ZWS"+>Ҹq``[x0UU6B*HjMsޝa*TI,"P`ڸ , F9GTdmI~/DAT=;00DJ˯7M7P!&)Mgn`*Y#_^28҂ ͤ}iq"oN H \cf'K#iTnH`#25>Lf'\Vt'E8-w: nB? w'2ԗmL'qVаe m!;ܒl\%MÉGEf;Lj*:F/Mr $5fr~)ﲋ;ʼ犹ǃ<(Օ9JI: h0^% Cux`=kX7!Å_a$3>=\lw+:EC` | '0^} QxmS~)ONpMK11G4jM:|רW ( ۬L󐒀3O JaN[z_@(^q<߈q.7+Y|pt%nO3"qvX&e̟실ge8m_8A4Rk(=3쥓;4/{](s6[$H<]˹UWE <ﺯ砉",0YQISȉŚĩ)ZE:OB^`{Z_HxnRj-~̀w7% !Ȣk\^lv`3Kp._J}i,p4'EuҿU9qe &zA{y<V+?e"?IB3ouY؄n"l ϋk|)Eh޳qgoy%:<$KP35Ugx-R[ƖJJpQHB]O EMvCrH'#yl'J?7TfM\ªV%)T>Lu^^jSxa4m ]=}ɼNy: Db\hbDXM?cq8'R1L(BJ{/n?,T0;c׮$[xa5Rl Iz4/a ,TRFdtӸO,Kn&ޠ  #Q枯ٮC@` gQS{׿AL# +"dI]vAG*UH+pРԮVq%Fn;V\\q,?9[󮄢& 8,Q绻eZIt޶,y HW.weU%ĶxUZM4"&ry;$ΝZ~4ښE$J˲iaĞFO588+7#5)Iuuq1Tf x&nw4!dz*LeH', C;ZP.}MDiQj82zڃ ݑHv*PAE=Ty`ln]3 ݏebyAHw>0ZFo >6D_|9>j"f˂ؒX]dH9$NM==&SGH$~u/5N;!죔$Յ-ۂSlFΪpk T?Qkz̟CN@3O-2#}~Uz+ %;d*ih{'mпl]Ip͒ "^ ug/>3z*̯@tCiW*ʼ;94pXm]J6 3Z %]$BHUYKE4S6.5=ok) ִQMf=Fqu_C˪=pjDHcǠ?r$AvhW )nxeAX@(L=%`R*~ n>DHf ^ b\Kø~n)X :0N^cDTgRp\&okڒdL c%[9Qӑş,v19yv،[/ri]Sy}렞qcX>{c7QVPVUbSԐ'ȣA\vWm9p*H66[ئgxi(JW8a܏ouR ܸ7w `Y |b+g[s> 7wuv-%֪U[ =ypby;ԝ;Ĝ:1 ;q^IYN+ LY5r2ktdKtf21J9=L'm֠UN`,3jK{5>ݻ76G.F1;̄cTԇ܏Am$@GKF(=ݑv^pf!(RԄlxIb5ښF N.ȬܓB#h|Zb;¿JׅƠ[N)Z#nr<.(4) }L [׼uZçܢ)V~i:(U0Ί|žOKSDN~n?./Y\[O:YA.9t`{T ]I)j>D%a^,r ~cvzicׂ#:yq="eCq E%^5M/3Rf(X¨Qљ.ؕODu= E}&3whlGx1ӁTu:d'kysn O)4PQ {F3I \^V[=HhPP¼Ydy*n ,;RWԴǥbC!Zw|ԓ~o*HŌ qwE Ĺ> 렮RdyN<ޭdqCݠCf4"yvLA,p֍R~ˢJ f Q<`ۈ,֎^Qb2qVF,q.Ngc5PAUt5,C,?ESS$2Fbô9#}7,s%Rq JkՓi({%)C1\oB4')Y=BWeiTWkAmVXp](K^_TxJRh:ՀSܴmf_ӞA>VEk1"Ss8ӣ+ %Kj Ȇ8C6NdMz:m:"ZSR mF-x)ﯥ~5-9x.2{s1})*Ezf:~1ڝpđ8~W5a/4}ˁMW4:DܘL{+ x.MMFلeS ~J''Ý??s,ɕ4=$ZIi)Nwy0 J~tT 0xL֘Tw\sÊA mb=jq9VژCcP+<&dqH/K6VO뾍6eO*bGWG$rZNh7EkO&ޠ>Sg(㈳?v&u+(qepB+F`kCϮ5]Y@a4{e$^.b o--qm~nL?D)! 4y?f[VX㈥3ʍ$[}涛d_'W.1o"u2Z>taP.bBu`8-ZʣS}i(I?>*Ѝ6Nî&1=5@#>3d *i<=Yq+|d 'Q}S҇y3^{SN61AoK)q&d0,Lbb2ӊw{+\Lr5Bp$ /svO*`aQKny@'Kz U%*eɩ#/\yԃL`2IQ)uQC/ gH%(!,ch#![v1琝.6hAb ZG @x2FrkZMż)qZR* ^:^qg=0)q4:ĵR-êEu!r2/q{iԣ VK -Sq"<@9VC}4Un񛅀-;p$p9:)t8 |]O0-ѹȾ;e U(/m ׇrsט+Ѱpߣҽ)2k1ɩ|&>nʪ]msS1Fo{P> Z ˤN 0FMσnYHIE' y$-ҧܛc,`y."4slI@3\~$n̨&2(h7{$GKtឋG*fR{a KNZT7!ůJ#iiuM. )1DOVuAy\5!8_a=VAC#,}}@uuTuaH4Ζ}BlőrʊMnԦ3Z^\jgXsJbG4$LE^R~Χ>oNJX~:N''jc)*^=nzew˄v"\ǯIK=ė9k P[A z) Zs825Z$w cWR%2]GF"TV){-𦌊ГX-7:@%sEk4 U[3Ntd-:/>pݨF;hH1lh., sdE٢]?*~J2N|Bfl8o)cÐ7[ %H, y`B6B_Yh# %v-^ddFҶ5E[ުc^6mĖ w_#+f65nDLIS̟rڡpDt- Rb?xK2'R&o1l:m[MsdbQwk{x> 6A7&azU2TzRtW݌^[eO~>$K1u$h.apr!hu|i 4s~h~k :wnp՛Yެ^q v1ͼiR_ay-\s+_UsIX^GJ!UuQ=ڑlVZsDb`}G$'3\qZQ^+/dӁ Vi?;L^U{E{,TXlSژ-h)Lϵa ceW+:T(yi&5gΓJƇZŶ4̃>]} $<տ AiiAM:@y*/>Z! `\߂VH:*KR/j5~hՅxi#(o\uHahJʆ:S5 /$c<5k}8N螉1C1A6!Xk{ԶGmQe(_4NĚF jbw+ήbQ)lUdqv& In7uJ$ f3*o++ɟgV=嚻a.{I(|XR(-lo*߳ ;ӳՈNq,oG?w[*lA-8ЁlD3&i #8xnGA| _WqDCi\|.gCb7k2|^ϯ" D[sluc7 &ˑq Azqþuj<%qCھB o`_O`1 c*\^3լC]g42tC0!˜I ,os>Jl/4O\ Dl>\v]J+̑LN!C${{3,|2喕I pȲnBӞ7C擒҇^|a0;T?K傛]Ӏܵ~y i~n"F`(+2&>mxxZ֖MAuP={6^gaVa m)%NYLoh (|¶uuEN@;+r/Ү5*#ͧ+2*RtYE5{Ð/㓟$Lֆg)cމ+0 僙{PW=Z&k2ܓ- nW}Ҫ\Ti75D#uOX% ;~׆3sSî:e>1E>%M?k ! bD=EVsĴ4P\Tz{5])jR7Ij Ϝ 3hv'6L.e o6C;הdCt/@cn Ħ +VQѡt$T^ں855f) 0%ݛ"}hC6?aNZ]+L Gu[L.Җ9 `̄aIE5 yj7kӱzvTj\sJ8 3=UO"8kj^%ok1('KGn)C5fg` ).8e8U̮tet; +}*,n ^LP/&:mJXf[cEE14yVq*s] |<n +hJM¥⠟WS0uNՇAq#U!#5/ҌG^)NMZVkuLph.mnH7M^疾*U^|\ Ry%ݮ6 $"f& ٽet r u WgT[@l'{ ;ՙ( Ftؿ}_k/*T}k*)_bC?֎(jP92EǔdK}e(qܽB@!CF"{1y|spd0gnaHwW! j~M@\#t_CI4csl-ElEOj!Mp-`?/ȅs@NX5|V1q2㴯7S˝L'tX%ؚ$4 9Q27p:,zvΝSVC33lAIvL0jT2,l q!"N'VjP}FԈ)OcRzHehd@񫵦HYP[ q j`C)jڽcҎJ'Ƿ&MB]Y įG4!S.Zr9s+q~p;^#tG(]e#jLĸS;/F̩-wx5&PvA]L#?#C]lwy&Џl鎽ޒ*XʘwPIKq6Pv%O)]ČUѰG01IX(U?[%:+XrnIGZ+ SG] eF?[6('F 5/#oGPܐX2,7!^ɦyyP(ǺCf@ 2TTp {M"ۛ:iΒoFFwVne$H$R4`_XEa Df, b<}K`tpɯ}Gqy4+ELפh )m2ERs {?u#uaH}K7AI<ol!65ܥrw0*{X)A@3\ZhQ ^G聙 n&mkt;25 ~38r Ifӹ~I@Z. zդS>>z.EPݗfZlN( z4I+U'_Tz՜RR]thZL~WG{G^UE#=$w@Y[A7DU%FB:SVxɜdxf8mVaeE8-$!U M5Hj.I7*ˁMA1APC ܖ+ cYý^Y>Y^90CkIjz#-Ǫ "އn^Pkm/PBIYb&y@mT e]>9>Nu.9NS }AW ݷjfYmb)ls PyC@SCsfml @#*bZFVqV[|[eH=9m*B֚Z5{8xj0YpuQB_ѭygs$f9Nn6dTwjR1I6fvm}Kj$d]x^5nN#nqO"CyX:8^DAW[ c!2~+adf< X4i ؚ`'. m7[$m?Yؑ@ _ {\ǃL_53[˺+1 ݧB%JLez"\LbZ $M7Eqg }wX ܽz"{aݩE8,=p{H$paw}B{0DGv)xUȖ*T3GŧΌ.Ƒ\emQ ލxpO܅,&$-AJ8AAW4>ƣqƔp5s-;7ְ)8*yU7 !$ql!v51DU]Jˣ0DdwC﹁5nzy!z} ZcL$OCEx C`PAlQbQsԱ8 .5^ޫdFcMy@g\q );  R(R4:q .FSjf\m"\` ;($Ie,u EI!6X6oz`FAAvT6.2 NcEԭn)_F_M&^Vē=25ZMgv`#b*С]XW4a;Om} y׳)oϵ/i H Z cX-\qywiwmgY —d_e-;M/78nC 6Lty2%L/1SŔ]7d.Gl諪5g] +9C1VGUgcGmHIi]>^bM$Xˢeu# ej8V >JB^\ҖZw,%6ZRK=5p+kR.-U)a)\u$k]D"5]Tȼfa)#~q"S;dyq|j8FZ :H/xW&)rH<rMlEw/“- SBZN'Lyp@'Elg:Ǯtt Z3.k8W̼/\] dw5Ao>JV z%Y=n BEtݦ >tΜ3:H;9x3 ov|_>eg'9Wl^Q<(:ϯ{:7*VzQj >FMĝ,GT*B}x(~^Bj*ܿVn9 RjýX/Y0@2#οO<@]1 co$ZFS1֙}lv#;@.[dum{! 5YѣA9cv⳸Yg1R7~ߓmB+ernTd?WF?ti8 $9$@V=Ye‡8}v; UMo!>zk;!?fM+^p1u|Z OAYd=n{Eih1}jY rvTzNDPf=4k@DFDEa_[yxX<C,6C; d@`T/FfU:,=8q'e6h.Wр"g AhqwQDzfXL_i >m5Yo"k)|6f!J5bば 93f }C %%c7ʒ Q71LL9,'/7?'\1xVdQg$H2mO*j 3җFsU!$፣EpWӵG[tm'-~-6aa՗`?Hg՞L[UCĒIbKdnXڏa9V6`?@p^1/&EAm*,,sc(ɚ}^RrpOmXE،TrO-Žrs5aO!{Ou="y?k^='rc$T'SeԳ4?謧=.tJCȟ;<] _FCY&}f^\4Zo̒ȒZԦFER Ky ,mD~/)7:4l,Q|%Q!Bz u I9)8F{VLYu:R 7 }|\"RW/ uZZAқ8%XXD|&B}ar5LTvҟeoI6}FM7=?+<*{\T2.&@(#"0-ß M! fTt^;ıXzՀ}RWᛃ|¶dKb=l30uh*Y΀Fܼ0jt+Dy97G씏Y7S2t`֖\ %P:.Թ/^kH*)\̯8/\qGaH04^cjҰ_iV^ QH}?(2SWܐ6o${"5- ,1 ٩*䬋t4j/lk"G|A &"fD޵;FE%bՃn)AlŹVY"g"#0%cM@mю2qnyϢܩ:!,'"k5E|3޼Kg:|ͼEz Y.͋)ՇMbMsE( h Bb;JNpschXk vZV}c.;:R?K sB[}WZf=9o;G[39UV@܁5D/a8wǕϳDٚ!(4P2uzSm[¦B)*%P ^^h:[%&˹To}&^"||柫&]L3 SB"YkDt̍QGQ,``*hiOP8jhsx!xe/!绨ׯ:ؕ+ZM5wPh!-YSFPRu0(1 +<3('P'Ɯ??XB2:MǁRC==Noq#"dj?2 xxa#PETD{=0H?zK-6ѡi95Um>X{WN4te@]G s55^J Q>,d&; w#k֐m-HY &p@˴& WmQށq)]0{[i-S',U_ "ޒ,Ӭg̥Yć8ݍ$+'yAVC7Rf#.4cL'@ca1& FZ>6KG}4d3ඌyk:ab4&df[i}뛑f=hK#ӑ`N\=l E N҅yObu-7B ('JSi$Ziɧ[#Lӭ%tn^bLMM ]]LH"f̐OHZ]9fOۧRѲM;fEAdN[!a\dhLFF0Q+6{fu(ꭋaYc{lΊH_M3Ә$; [րk,R&xE>f-9I%R ,<|BeTqwl>@3SYE9t(UW(HqyJQ w 2'/b m=̞=%:ݼ`WjC;"#qA599lvQLҖn[Ηʦywnq ۧDmØ8ʄq-NNR?b0O]@~}9YiQL%/+n'B3h/VP|Y  &'IrN96>K~]q=p*XWxTW~ .zXG6 5̧i00ߔuvIRw_Qjtm]!hcHO(HCB5R&>iqbxsY/6_[ \pkr(+4e/OS$>͹XF,N[.(x* '(SJKt _d" >Y=ks  g Zo~\E1+4`{XJ{յy(9 n_Q:jUtr I#ߵNk+o<ͳRa0D .x @B+XH>?mJk۟7Nb"!C̆}xPn)tDY]# _v!LGjI}4t۝,~=ɟ0rEDNgEmzM ~ %::O.9HN` F4T#=' /C1ɘ~g> $bڰJo 3qu)|e2,h{#  soæi>oj|/pȇ7($g3`]5bJI]vsYhgp҇[K1uIcaQ{IZc:01>zڽ?F6 EpXFa:(Oibaa0tB-i-}\ⵅU ,o@gCJx~%C"O':imj)smzx^zAHL2|Lj4U>D#H޴_d?.z7].?ML󘷍p)-,* U5^Fm5m< W;aQqNjy䑗8fwEA01'I3$Ld-p+*쏪bv0fܽxb<^JM;_P)%!~@t؏r4):2 &fz~X [MB&I:FgE^(nrdϼD~7:f]ξTDfQ 뺮XR~.6ę5O%-^{=EuP%]whSi}Hk(нs L][X=!'b`zx^eWfߎ74C㽽NdNׇ4I"* Ȫf-fH&Hd5\ Qݩ=XE`\W5&Z8 4:'f{^Af|G|tc%: G-b1: _ h-MTqhU;o/|A@뜯U, 뚫yLJ-(.5' jmSXOeMÂI3'wt_}YO`0}=WF&,MEy8&[-IS G4SExapP4 !J'iJ q%H+!*@ ^LBkKȌnqF-'8۽=iF̠+7Tv0Jbu(6$_*-Ð0ܿr -'3‹^={ Wַ%< fciO8p'Z3)aBQb6m SaGQyUgE7Hˡui_A1hj\?B1!WAzH\s?q!/x HŃ~1$ϏH8DbZ}@n_P2so]Cd5: 7F~NJK߂a#=_[A+4uGishvq{SK0U]el5~&7?!RMɱItoA\R]ףE"W/Y>#oSuKh;BͨЏlܗч5G.AU1z,DO&JWA@愞"dI;t5Ay_dÝ-jI|;Fn/5q*]nkTZ59-/&;y5V~nٓ,#/y_e&p# >! m lE}%B .)yd3vmj份HՃh̑ܩKڜ04?klE, v_uy$q7h恨nVe$*ƪ7"B+ e* b=͒ǎ>%X3$83c5[\aL͈{J AXO2lxE^v"bSI"a|]#ƼxV(WIqCMVVQuِYY]oy:*KTG>Z@pOdvaxQ1M"6EIeZNTkobhiׇ7:L 4xv!'sM ؀aڑx-Ln<ijRgCs]Zw}MI(j~aR.M'3bj\/[#pdwSk;E?AIDž1Q.iٷ}Iz IeѩeY9I7Ƅ;EH,Gm;]Z`|LG` )a|C]cq W!P͞F/EXit a5{}EĒ>ghҸ 5SEC#ňd`n:DeD3(I{%t9! Q 6i .8]Ow#X_=(BG Ӂuctȃ ̐>$.?þhQPudG&1 v1㗆$ȓ7s(("ci)K SWM#JU?*tGv ߞJjBNGTDoc޴`nnôo%Lc'!$ֵ[ibSZk=YTZ7Qu#"[b_XW⾇ǨiicIV:OTтY:^exN?vh [>٩@`|/lNA):F3ʼn*w+ f]Z$XΌI.Khfm߹%ī 5W{E :vx[f.zq:ίdS 8n/~3!9z_ᆮb|88wk]Щ{ܥ XzN{\-LPy\SnOI0X4v?Jas; @,g'!sB^t ,D& ܤ9k0q$q}bڽ\ 8nRce+x 9ҦY`?~'O2u@C>x ^sf[7#(p/ 3o?M|nq,-[q}~*l1#*kYc2i|Zm3BhP2,?l9Q#rOYph5Sx"`hmwl<>?q`lޤ򋚩GዼZ#2dD p 0bg$Y1Zk懰.2lѻ0j/ A] V_*u Y=+S|Qd)B$vp>8] GX({o,5R/bDր4#V߼o ;״Hw/sY5~6_Z MJ[d~EM8HU U>}1-UPLnpNUGnƺ_mH<|* 9д"͚Y1.adU }j Sԏ((R$02س6Z! ƵXM@mJv׈V`|" t?^r[]'FU!'䴿1+j|}c:<[dDȕas8pzۅy垠68Us/m߲:>@bo^Gϱ%iyϢFߙK͠L2d'D,ʔ㡁M}Ƌ7H_TǐϏkfUb0xzPD4Q,wn5cĬbxV>X40 !?kJ4S$@Ջ>]G BDJ,-Kk:P\[9r<Y{ ^B:V֡/jIٸQR6`꬟7@Ke;6"L5H3Nz!XЬ-_U|]ڊtTT'ӍZ(zP>X3ʴKYo &02lS\N1(HR03 "t @_|R}6Gd穓 KX^i7hal' Mpjʆ />K֝ r䵓5)t G|;$z%4HhƂcc:PǝΚt-- Kh I'\`4cW1̼7x~ z7{#4ه/rbSEj Ӝnjd2P(Yn㙚b$Ud.J4 T\Ȏ!El8,\)C 'MubAU '`/BÝƓw}Z\P\ ! ͑XL8lۯ1INAcM*o֋ mØzkv4ԄYU͜T.Ӗ+ J4qxkgY~觛FEI T]女^ZB;z_1d~6c͐Te!J8 fE^bݏD5Q@Wԝohi%U..&yѢ&u:'r ]yHU(ʃҺh2iǨyU_m̮4€ E9|k`1?'%hVFVr)@?yZ  ɦ4?.h-3h;"1 :z|Z1{x{/V3yhI2N*0?oUœK40NBwNh˷0봯٦y7'iGLgOs# 9pH WdF ͮl1%Ks9tXm9{&UآC*D$8UHٽj5./ŔnZ6+C6f?#߽/r;zMex3yt/@iǮ3ne\=$'>;N2qVQdŴ~OAyUN~TM}k((oqE$aJڐ'MKEW!$OK*^@OXлUi#vU [1Zm0wMȖըmG`W.c2F[eesn.I`mch-R5C|~keC6Vk^X6T4Z`э!SbqdbT^Մg`U}WXaΚL<^'4e;e3o܃JYl1~ߨT?#7cy]E`$zV|?:Rcc6x ,~Irbe Yǐjy(Ȳ6'.5Ǒ RZKd sz-fFC >'8V˻}k4uL@p[Y[q杌Y>a` l™Y[em{d1r/2D=: P}  ܝ%5A!58=) @Y+~w@nmQ x&d6~m,ZU*@8B& -{?!Nc{e:t! J7 jC Vn{d;(FQ.͝(w&AwYPLu"T ف=l0+Cq"H:x:'8 rgr krO>c.ܻz@6Py_9Aք߳}߾PfNka_&W70FɬHwW* *} ~IJVQjgr14癒?7͂\?/uojUǕ6# ێ9дG&3,,ҪĈ۔; _3~gNq ƭ r *4n~*#PLU !{$cz+Gl!&#gΛ&{[1I#LcsSj%_[gE,g4+Mm#3]G#QGӥ1I=F]gW &ycUFZ% yXF ] KZO]`H&ʘ5o< AZB=v@Dzن:.S7 `V8F SP X@`]rIdl$PP)ɰLԥ=Q 1.+ե~[mKfrj ȣtovTΫs)r\ Gbr5cc͏̓eAgZ~/ /UQ R{ Հ5U= 3hoXD3AD/I'w% mū*7B%1-Y#&3X{Dp=#:4 7IDznjNB9C;ۚ Hvec5\sKH԰qphݚtSJ%yt2Pw<k̮M^I:,E^G6'Jþiz2+BW`ˤō G5Q%{q6\?!e $m #;74Ww1SI*puZm8.Wp53(T>' ;/j00eBzr@y#o10WȝL] lĕ#/~S@,JUArV_90JߤD "z_&df7oO ME*cA:CׁJPg! @',5.9^??[ y8 XN 1sA.-wQ+z @ 8*׸*4&5{,V8)) 愘.' 1*.@[O@#`KT|E}Z^P{^b}ERR`(dv_ i>R˪Oܜ5wFNX` N(;mًu?XfG`deܯzxYgDNO9CX.kLVI Jk^JuV^[sۓy< iB8)qǛrGK:JmvP)&9 R!6GkγM3GdkImkٸ W<zҬBo7vMs>@S| Ҙȍ{DQʠuYMs!|sPIŗp+=|nO`fcW&nZ3 ^M ~ HVW7q)gEVwv 7K|.f36x9ˑ&T}7FH1P^ iUJo=zUy-=#Olje_OyF]|3blBAoo?Q&5]?~#Ԏp3҇*q~eBA{R<U)M]1f]9zV Ƌ样)qT[rbKL M?;ss,~[ JkZq;3i3EIL322MC\ +K!ύzO:_{ԳIbWe׽*$hR|5^erN 5Vm5 O3 |Ͼo <8ʴAO]M;+tб% Z-Ke`ciX-)G&HA  "-C%JףݭnY7`]|qR._uwᅴ9d#i' I*^g[GuۨB!ކH V|)+P+\E?R<]JDn8Y?ZG'bK.";m(}bH&+̱XUZ}+ҁ gAnZxH5oA4C*ys&$`GA4)7 `OdG_C.9hʷҜcd \2c{vrR H{W@([Xn,ƌUD_q\̾d f" qmɕ̍iP#;?3ᕌt#ڬ:NϩmӛЅσ_H=#&)xN\Jm$ v_T|7'7EVM9+9͍ '""Xi %6]y qTM59kR..uQB;s}<E#i)!M̩g 1DUf?sr`B _D7F;杇[|q"(ߩйEw7ޛz@{J7uĈGouN1Dp257@'!!v;-b1ڬeE9~:b: @[k̷j|'lW,]V"VF礿jW,Mj}0޹QRy2geLutH1塞c9'NRG]õ Ktxd%II)Wc%7`@XGQgP x5cQP$1 p,aqNsb 2FCb}naLu][sx_ PO8x Q8<'$@fL^ U`"ա_lp+HUi3>{G~caeJ=n´<ϩGnﳮ|~ս_ZRƵBC`hd`^CRD]#hEWLBJ|Wl ?Ny-{"lK[:4Ҏ#?MJdi#ZoX"K&[8 YPt;ё!xLEQ*2Jf .(Q>˥a@0OkeƚGUZe>.[wѻ1vca=jFM8PY!_X/Xز[p x =knaBH7PzoʕrUSPdz2LD׀91Rhg؍q'_rOC͔.C9JI}ɃLtBaIf.3Ɉ2Ov5V+;aa-k5m0,`1WC( i#2,9Ǘ>wi#S|2Z#e@wmNH>xChPDN%`]|-Wۇca@ ,o쎓M6Vi.p<м^h'۽>jg1O`C_d޾jQSwY+/pr mWId[I/Kƪ4d^wBv&^, b$.&^Jֲ Ba]豶x4?lyvX豕hc؇U]"gdiROpCӡzqpàܬ:qqU$/+B~6U Y\KhzSlKX5=X8cpLU4Gt6?ϝ[#"B>TԪb)\Ng@[Ή!  #6L:G)$"N-|Lˍ~iقq)0R.'Z C4@Jv vY[ȝ:w5I W([ë3 "VǕ_ԙ;/-՞'jFޯgt%>X\xSK&dXn>ߺGԔ.⏞ ʳˤj 7kLΪc5fp/!2뼢3XĉXG߈~׷ R%'gu ƹn=֋[tY3ij4.؝ÑjO@K{D5/|"wG Jg0ʌQou ?èdSb}Dc55wú{>;&eJџW|݆Dd6<Xi{ϪnHLgg';3~E}7 @ԻB1[׌LOiJnOfjpv[<<(0A9",!^h#C$ sdx-l$V]%Cb._j6GUYgTDWry˟;wN (FY{#4K? ma̕>pt594[EsVN%T*. sؒ%@t9q4Ydhs^Zٸ!zMg &XEfwdr:8J*ö3c|V/'#QZ]csXqNivIҫ0+M͛[]-u{g/ӆ`㟊 [r2o:}0`v\ yfǩWv8Gŀ_>^!hӔ VB: '^ bLJ_rz|?G2oȖ?@\~EiyOP~9\EPm+ ]^134C5cTxi; .Ҫt&(6v1mT=k1R6^.ק+=zzSh^[ݞNW~inB%TH)~[L|x -lAz6 "Jn2㥺3>:\&Y !bT)dPmZdYeakc J/͒p>fZC1< aBxɴF/A'nX}OSQo"t6(6?"EvoP^,ȅ~X6nŽ"cP"6zLB샌5A6̀;Z͑cA)`-ɉ^'ʷjB%͇&XH(Ư Ke~̃1uf}V9@ozu`Nd7 R,^E%HEpЄU8I5۫#}IHf8lGT -!. +q^}(!ڈ鯽,8_p:wC(d6SB*a7RO8]lqow .i˞ϼ_SQ;i6lvne2nsMZ (hr<5rBLOtOS{V]/3G|g>]k0cr}vw!C( wۥ& 콵]1Me Fru G_M$‡p',p'K!Ii.i,k5jz0ʃsxvj@~|zziQ+E!KK23$)pz觵gR ~Pfg{3H Gst'lԈo^c-_b'8(]gxW,ED ΤkC0b`Mݷ)dCpKO{ ß'y̷qa\ |p0 gWgWVw&wyocpJ1 Q>zJ!O`'Z1BFA.@Wys8V,RY.>7w!fߎ <̩ S^0VWR㇧e!V1Y1/zkPbS-=RI27sWl8i<0Qb}cMCEZsL[fÙfaz睮5 勵9G7-_gew;[ ]} IMSjx"q5Iod2UHN`.vVZLc|q:̨W~'U|/= ZnvN'ƏѲMj%,L]x*0:Tl=u-9d4l7-946Z@ik ~  DJQyCE/:y3'߶oP}HM-Q\GG1ŰoԁtO`*Bix5N&sxRqWOՒi5qX_#9$s-h7g\렵x./SaQoD΁s/ܰWKϊ@qA-Ōh5u;5x~dئ,<}c/U!}Gi F72+e|WOoSo):z+vb?_ wW"gF"EZ+5ON߅bI4Mh?/ DA=b_BcuwL&=ZmxBꨀ9gHuŸ6?0Q%d߶~¬D̡ݲncUj}ߴJ/ ],x@w1AWW_˳1qBlHD>ݣUfr&S]10 9mJcG H]6hN?‚7B"3/d'5ΆVݏiyQC8& ;$Z&nQ%ꮵGϊ |5GT u=f%YZJSOA>uEdCL "uq.|Yx94麵2Sϒl#tvS~Xk |A|?E؛j1y@JEKё+Z6+9j3jrnCQ (l Ef]Te8k_K.aq4NN1i;K÷ o }pAV~HΆw3[F5nsq#곢pmR6€p['/[fg |c> V+$%|ZPY#C1#K+KV@^a' iCh7giH#ƶh7P9o^25OE7d[֪K&Wq.$HϺ ԊE6BM:aV"mh,\ݬHUHYRQ‡ѫ1+؉ZBʟDve6f.ss%)h#3Cxz4^cuHQoÜ:gbXxlqRe/xr:p\Y1t q >bOm1 78O#-Pqm`(G"o+H,ā*tJ'[8\gMSG8s ՆBY-S񴃚#(^(()we($[g@c> pR,GPaC?fsk5KuD(reb\`( u wax ~LL" ,EBL :D+!Dv֩DY"ʴds]6N UO c&x"rNz_ҷ0 |:8Ӂ \Gn:!?ǧJCLh1@(g0a3%('`T[-.|Dδal9P@ӭv3Klt):oN[+q` ЅRӑhEj!Dq=yrMqIlm+g4O6+<تJF#&gL?1327D( CGW͇/e,W'}{]oC!5` t{q8Sb5^RHDxrnT>%%e ?I<|]'>*dMd5e%dЛLnQFw[@a{,̚~D?'Fqa+`HU 5Km`Fble.@cT8ӗ.v RO-N6Lq=ybRY%ØP <%g9] =l*lJRFy0Syh5sj0PW{n]ߕc)k;R>9xEbrlLEJ mNke7۱e2 5*W.7imETN GAU`Pa\Ƞ<ũa%@M=$9m]{>oE(+rv_Bee ݀XDd߼f T50_Inj]=}e&tG$#*9@e.O"VQhaXtF&Ve!Wf8 gd7LB (FB,‹ 7 6k~[Ȥ$'<騐:˦kCѾ]Oo縓5u@ 7(BXSbWxT@v?άpyOdpnzJ=U[|W$\wm0ytHF c1ˋ.p;&O^%KV$~aLۓ3ؘڝ  M[X+(: ̗0U(zxm͛]KM$OZ<mIBV:܎}GRƉ@.OaW"OfYBaCy ߭#beK ;rv:EjW!Y3,ftfd: +`_>?`ڤ#o0.{z~&+: yv^2MT,K0ӫNA\׶Uen|ey^qkYB,fyx }Y!)fQ^9J:Sr5rlI6ӷ"c:QKOc^?eL`+ey"쐖y$-Xutx2}a ұP=)2y)kMȗoCY95Tf,֣࠰h {Ç,{'!e/CƜ^/G{yFޔc_gqʶL_N[pZ2R5ޥ)IVh7Zkg;٨DÇ乩J-L>4~o4&˝:;ԕEՕi;GUQF8h,mTjιX/-C۫NEzL=9rѱn^Ux%Z&tͷ?-Ux-ȝe:}uojNG<5<}`S_2}һd@]91;B٣`dSҸՀ#P@폴kp$Ѵ!jr4lGh:^؞YhyY(#]`d,1Ӷ]IĶFQq{P h&Cޙ.@Kq+9ԅeAMs@XVgvы3ܓ?pT%xϣ{XVX2;qbvH@sPPSƚz5^ ,Ho ;(5;YM-JZ|#V$o,VNUvr]qht^VVv?IJ"|JF͍lSO1o4,zR)N1QBb_34 ۂU f !ȃk3z)? OX-9?ި!/ ЭO$Q*m1ƣ h~\ܨgWokaFF UÞF~ٌw^ qB !$~U݌ ȒvUY$#D.":tɡȤR%c,u%lgFc9Rkhd8ľ,}-%!~gĨ0,/DsXMdoB íg`$2" ?i+edH3{;賔Cv_-me6 L#WWK 3Tt%U835NTz[ yka}VOoO8kCU) #yufM*ad5ӅxTM%;mN9Hd):P&sV0?RUfi? J\[ WB^A)ݱ3]j#9)w$jug 8-Wƽo)`oyB۸dϞ;nPMR^0jdK&5.Ib L=uɞ+a3"ʒWm>Ν9M#-rpB̽ _F,{HW VXёh䖱ZY6#+)6$@ 0B@ fx,aI1=yz% _}gG T$2KS˵`xs9 qD]k4uX) #6G$D G0\Lhع^lkJO-e: Te-4Jld]D_0HOrv) ,2bl4N{dz3g# qvkqFi{,< AvVc(M&Ik݂&#v!͛=뾬q_f$M#F c8 bsEʃm Qs6QރZ& əT4#"#PrHŔMG.95>vǺA3%Xe n⧛z4֦Tg~ޗ(SYSA?j|48jf R~`J,%^LKq䋾NU *ᣦaݎ\4c9A{0>\)ӻNn g Lac܊_.2 Jw}쑇m0҈U\5RsuL %`zUXr-JLy(SE"»5jeDnmZ[s[`N$[fcVWq>fc U2o Z .8\"(ڭpBTb!ň_sI24~T2 .DN"Mz  &,됃s AzSK0K!>8#ZUɯncobQm`Η}xI4${ddWh\Ŕj1hBh{=8U55)I 'B{m ԑ3w7@hZ|yXB,M<5 [Q-Q1<o¸4@G0!Tۚa"Z?uy0ڔY 7n5)VA;ҸG Tq- j!6*$#K:܋Ï:v %~&8!̈́*E'YVGRd#xcw^EV4M踠t `pf 2zY\\ 45S.<vhވuьȾl孁L_(Y/o^VHg/ӻ& +` J:XKrg.0=Ak& La':τkM*CW2;4{uknW)cw7K?=d;ȿ?c&@h&q e鄇(m/ $o(]˔L8-mKc#2Le0,6V ϼjTnK%K#lB/[歕1c SZ0A3j-ӘǴVk Ga+v!r+10[ *͗bK]r E./- l^8Gt?-eX bo4@\Say &^9԰lù^N71m44̔ss7=j{_) Љ#;9o72*JFRS2f4%? 8M@2WZ.# ǤO ɎngR!96fFmy2}Y~:/;t,\qx )"2wo65A`V03+lFl&e3 uHU-l-bwvgާP[ E|Vq0[F-5녱rwԄCaJxO_ۡVr%hמXFmlWtROFչ0tPOΑ_JLh,ݯWȀ|+Niy:c~OD)veJ:X6(0-M9diҘӅQiVtUlmu Sq;Cv)0bcz w:W1[<kpҩdH.a&1Y=nn&~a [@\ [,1wCP^qDpƿFwW/V.Dշ\B+ `st7y\E~sGpٖt()!Pyhj!]3xFPn$gP2%] `38/ K8J&Ka`yYJ66WoM d4ȢGY=%oo+hڕ5:5PS슶.Q2Ļ/f>\?7)u&r=<^zZ|Ǯ%ؽ+(ұr!Ɋz6R 3>  ߴE?W+gI=d(/Å/A109hdD0tBRl5H2Z2ɕN\_CV(éiCH rP3;aDNKo8TMTwwGqO~a 9ky;qW Ƈ1ZJUrbA8MHvfP' n^K7<j_6YPA`5:zs{r7=LFD 5xSߘCF^j==[5mD"9X@('ֺ„?ĴlcҜ5Aev A%,l e:Z.vj?s c~BF5o3i.D0C*+3N'p=}9ۧ(AE9&MkZ@[_f [RPD%S%["u "bQ\A%MFDȠ ՖjCe],~DN D_z2LP*"$WW.תĺ!E{vu1V!):9rRa{:BP,HF? \#N%wfq~+VLKaB-}ʼemeڄv*dYʰq4^D 8k3䟟t+wOR;^t0 GyغY <[VEWٞ|+4WM'Zm¦@XX'TgD1=--Q?Z$fª7 ×9:Դ҇#nU1f k(j4-%%dv@-{Sdfpݵ^ 2ꮨG*,>z%/ TU(ggCڵD 22SW/7M ~dɵ}ج5< NaS8kh)/ JClESK6ԣh @ g(]*_XaFojcyrΣ)p:+t" 9:.;\_y{spW\gJ@J <9^ol)^b'&#OqPDփi!9W_mvV#F~/;xҬM7A,܎qIF 1|˜} /̉>ϴLUNL DU09'e9?C3µ"A<~0[E.1[5}а[P}5#q:Gmc{X,̤I@"]% os56{pa婱z8Jcr>4 P4Q7@C K0âxgtY6<-ɦwv;U.W5yHlBqK~U1+DǪI)y3sZwjf{܀?!BB."ۚ8hW\ Cڥ9LIp@{}Uu{t\ L`·ZvT,"h iܭ%kPCN<ڕr4yq^KUl;1dxy^&j R,3t3u-7z\b3~D5Z83ΐ6,Ky3rBOKhaCnͿU ~X'z>_;R6>N/XuYk ; A^~;Aa`@0^DY):z;=lsF16 JJ;?x1m>WI{5jU#+g0QQeBzsDLl)1XN͍U{NGCBD ܴl[}v sfL,F[qYoL"P!6][vZu )D5gYZ07070100000115000081a400000000000000000000000161dc4e9f00001cf0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/S]?Eh=ڜ.+|L:k>-ExI.P8[O[􎘅ھ*d 9ئ7l`|I8ƃ#1/ /{h!wi3`R8GpQ,"%'-,#[cO^bXoh{CEdIlTy~7NRk큳DZ ζ%+,ΥAKy*'n] |='͚ Q!DJۈlgRA(Q$ Az-Al'P rzҧ/ns4SD3;FHNAccN%wҿɴ[X:,#+Ufܻ ~:oaa=+JA͟ &V@f͉[3D._یp}LH$gţWaӱ8UjB& ݬBcv菦5ċ ƆQ"0мb?W}.Tp,zלEPNUH9toK6o`mAɿIcg|g2wmjUX`>s\˞S~Wd#_z8QcQ02j>"G3=2N`s^4h^2$5LqDһtRE2 D]V''u?Ga}Goɳ#50kMH#j@4;4!p#$ br]W ?^}Vu/j>Ŝ*W\в2>.K M+2ԯ$C'+*hbz)OԡǙzNwk^l1c&RsbJ`utB)us\ґtڈ!࿾#ƠL!0ڻ4):1+ eO'Dt'*4W4S%rN!3RT%]Gtӯm KҤB8Oy|9d&H*7fЅ9|0w(*XDۅ%/H(1y0I?hߝOePI(%|i-tչQ>zoQB^dۧ5.r2Raj{*F4,K?qf-z9Jx]/lRE1H,^zc^W><+c2Zԍe7\Ȁ#q;M;2).8dt~c ҆~Ml3g* ؏IK6RV ig}{8yb= A*4U#᳜eY%j3'; GcGFijϽݜ *T szݴ.Ɗ'{x2\R/1[}{NoSE9Wʞ ARoׯV`oaYM8yBE$@@8:%XYز݈(Tn2lkqq62g%I01ݭpi,J^R|?k՜N 0Ql !FrWvMlkbIR^ϛO+F&q^L; L\mhN\()_Eq:\z ޠqFpD L<ΗܔY$!+~pᶱs6ȝ6W.1' PXtz|,p ec['\n"6僌^:{!G*ޡ>JIX7*uqp-r}*GvI ba[TDjl ia%)G<)i]@}2}w*KRq jk .? _]Ο/Y-{HϭiR o5xؖfiqeIC4ƒEE 8ճ[L~ Y$޳|4Ǧw=B1=xg!v< ^UbEWݙ]#lh\MeAy}/hLhRWeϾ! s ]ww9I8]/@Eeݕաe2Ғl. ٧S#L@,̓V/3kv%CK Zb%Se Yp ٺ9?q`qۻ P/Q 31|[4E!pP9Bd'O¡Q:sT v,lQ^-G8)=I'"u4:Iiug7>u7 l4ZP۫M0Z]ءхƧO%|iY@ԑ&^ ـR%)m(aIcr><b;gQlmDoBE^{c5t@nJ*0{ch S6j#RDKER(* %u4ϒ,/h-PeԘ]oy Zg>@ƨ8S9e]dAx֌J7WTc@JmBtDZIlȜ\%s<4#8C-j1 *~ejCO^ 77\?BrVԉ!3!8tIZx#6J W3bT?G99j]˦N*-<:=]#g\z+p53vcH83رRTDOۢTX;DJ6DfVgu[lJDg]5AB5ty ;d~}iH]յelc)E{D~L TxC; TyB_@2Y*x#'#65{+Y$ CٕڽZ<iW}[xɞڱلkg[KSKJi[Yhw9Yp=sy`1ƽŽ|Bs& RשenރdyzE;"k15 Xus ϫ쥝׈U+cgܿLdfmFª96 IJur=ݪB ۷ɖ8EeF:(>2[\6Vqq=U⬩D2GGHA#?4!z8ka\ͩ)V+zwoR-TWBO10O5*ҲXE=O5odTK ^la"of˃M-+?VRD_~g[vA}GEݖM)@uJߒvw 7~lp5 ctD3 5}}12Bc n4#VXf PڋY˒%ekkwrRRZh>(^i:kg먽4uy$]W;FW"L.NB|FA{ 1F.@ްwJVeA(ž #gPm6.7&00?Mu`Tcz`ч}9t<4ۤi#-H\!~U| |Qj}[q>ec[y5B/~iRɆ@mW3!ZEv]srJv*мFhĵ51zjtR&)uxjy $ rx]+6"ڬo!f,I4}۽ B>I8ͦ߼^"$ʤW_2;Ğs0tt( 7nCp8_dm.Gb?i?mL{;ۚŽ:ZH.i?܏ӓg{, vȇz_6v/|Z8-pub6kvp!~#IGXC |m$Ső`QUuiyDѮf kJW9F eT5&eIGR;ЫEz! 286ɡ)]l3LQAJ-S1BCBFN-H MFG]`ʸ$>ۂf,.ЕV9;gAm4qĒT놸 [hT]Vi4WX[`_4!~.م]ws0OnDsVP%)wW!8r mbN K wjEJt?ɵpvĈDchwbv}0g4_OLfQ lyLF*/kDO;1zؕy(w; ir<8Țe?- N'`7w *zFV[ZU3_c B[D=Ov%T(YkJ|JDJ:0SEO8n#'h *3kf ^@Uq{OLXhIMwi`1@H<~O?`Og9gkL 89TڨPGʓ)s2?bb?-RVc9 [o-[!:nꋾ+۹Q>hT7^J ݰ!D,B^9rוzS#$h[nŊ ~-vZHkֈTDGdt %hP%ݙ8>Wxٚ㴓;0Y<{&CPxZS#`=Z?~C3]k"n233H: AjbhE KUn`O.ltR?;Afl =N ibԡN \͍d EϟiX%b鏓S>DwI-/75J1ݴn+k=+j~QaV- āiCyLDFK"~P)]^3cȐ%vÜc)D,vgilR\+mDEy,(I[lѹ :.3ZNICPknd@X&/DA!9Ԧfxb\=N` Xnbײ"}J7?MHnwh_u)jſAkt.bߓ%}Ͳ:\tcqȜ|b@Հ 5R Y;I:|q۟Vvߒ  $id׸#d"oBmrD1. s G ʻu CS?jI CM#pIbHUO -Lx%;,ݦ@F`D%j>eZwo`Y9ԊG2cgYZ07070100000116000081a400000000000000000000000161dc4e9f00010654000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/po]?Eh=ڜ.+η}VS~GimZr;`[ A Ԭb/q[#ϔA;P^ Οs-.RȂC P.5[Hc^ߟM`"6`K꯮3`Nx 1ÎaJ 9;O`jdGN$eRj'5A8|Ԙ,yzge|0[?x[w9 Z1PV榏\p}pGL O1j}4 &TU&qVehv#!5v Q}tMQC3ߨ/qU#^;ޟjf.J<2 -R݉.wÔW=5 <lC6녘9Ta$oߛ|fE' ,kU_(;@3|bg 1Axzڬu]g"_=jbjc7'Rf@awr$0G|xU:/v{GmS&HMn^d2! T<UfvD}T]|F2[2o"F 611&gU/ڰPzIv2,E\ѿ[JggNS T3F-PhQau7jd"pFϵqぺ֘ R9M|ܯ?v7K$[}(D!*a E38DV;^)oarl*^y<ℋ`2{X <-.5z!SpQKR>u~ إ`vWE3)bTm&Fɳ냞f*ʊ=^EE҈Vyng}EvE*ң.JN+^ kMF5iIgX++ bLIRBY>I#|::yƟ3I?&!4X4O HN粙ダ6HBD mԟd:倂Rdy)Rݾnr5@ z^Kܱ (VAS.zcq;<[Rc)Vi/;qY|oVD@P T}}qY_#3Į mB&%^L iXlvɨgmVYS̬l#炓;)9>|&G#!R cZsI- O3DĈAĒzm4=#vY 1i1 ZΙQ2frʪqeΕ;: [/PVP~ힽO'|'05AsEp^eM2\DL)#ؑQ1޸3kQ-XWu\lja^ϴXm18sUDjv:QQe܆@;Y1(Yn]VN&i9ĥ  E% ]sU^*XR՗}zn *Oy؂W<5ճͩ$<Vg̗Ӫ%8U?x?65Qg- rucjƓƁط9? ac9aTd[Bnmi3WRS1\ 7HW &/#Yj"EQtl~C2 ;$%@`=ֆ>+PRE=pU>na+5Ѿ?" i `VH~N#/v$KW>)fpz2ˠ&ڤkoPӄr"T ˖ʈ)q@ ρ*'9';YMś!٥q|ز_*%[ڎ!~9MCAyTs$%؜6~#n-ngE1a; !ROwQ[tϥ A :sŐJv}$i,%Tz!vbreP].)|ق*OgeV )g,o+[ʃJG°\};F*v\E.]6W/ԌO;?o4Fa,˩MCJ1tI`3{arOS֎ ok TC)Ч)n%!pnQEdr?C0#EԼӌaM@qie (QJTl􇇁Fh\?;(hFŭm{^]*ҋ\bwGo ?F]S/*.jy*"+̪;'0RTCZ,D? 9UE~LRF OW aہ iBfh05k#)3=0~n6Ta{<Ir4JAp: GҺe%3Kxw\~W'y~"sM'x!0$;H aȿ_?qCQS8 n `.l/VX};Ő wS>y(A؜%- Ue;@kx!'aB[C`L7(Iy^9 l0/mTP]DYp!2KRP"f?ep&VѾ.ÇϽϺ^LkN}(J_eɎ=X6Tps0zZOR~/x%8]/kehz!>{,9[CY(57WH?S!VHU~ˢ>khu//5 B_Lx9.߫zt3{ >|(Q[SAcMU;[{uN J]͠RvuU/u [6h"ʀpT1>IE+C?2(1@ԤbԎ;D~_1FM27d-ĩQ٢o#1XgQlQ9.3(O꽹?9$S3d\h(lU&Q66OCդo,*A zce΄ 0l<_tsekEAN<khOt<+JTa'A;Wf EC>SXy~JMGX\V;.`ko&L $;0twiXb (uV-\D#Kry}Zó&7k%?[;]| Q%0!H t,0,2'ɐNtc LFk5v8u<v5rԶ FZ%胾W,bTZm ުy1M{923 xbFs;]36d6 п[gBoQH)iQ6j">Tt\O]ЦkX3^&(bhc{hݜ^zWŁwV}p:drUv09mLPB *f+,qyn=1Xm2  TgJv,nMk#Doq.H#]MTAhX!a"1^@E5%\ B4r1܎$AloLxE?=ap۵߹R"H',́FiPٗ7dhfUL&.eG3,ܕ3 t(eH7;PfViL \Nx`bs?O­.2=jd,T:ll&׊c,+.SdMW*EWy;E^"UPMʏ,{O@fZbhS\K"5N9gR-sO9*ԯ< UjcGk^c{m;׭:yfƩ 'DF,Q?QtF;A$5SlTNF-~lFag;G%8?|&AuZXT848ՊF[rxhg3:ql9 ~0pQPTE8HVa_3Gi4ASP/[9l$ڻ60#"Z m !w}2Q&$׹XYۘ'vrق*""H` {4?͸R_͌>*1<}E~\ƨ,SʏY{`D@e'ɪ˳܅`,FKפ1&MpMCƉCEČ]‡-Ӌz玶DIފ.O%8i-&!Xf52VRCim$55*f6ôX ӎYߍAf1y7^/gz&Z)b]`ޑ@Nc~?ˬ5khNr ԉ\s5;Y7K>lz#6bv~M/fʒ҅GL8r-$HĞp,_{`&KKZ@k<QEwG8HP%LLבyԑU@eKDMHE=]Iѓ#0W)"b"r Mb3kZaT7/ o Z\p`USQO!{ %4R䖟3c B݃h=,x?G;:Ϳbx;Ҟ=Vt;7Z`|\>iF%_m/gbk4]C7EQ$,/T˟jq=%,ls eM7S'~GPIfe]+-c^0WN=|vmkoKd8_Oy>va"=5SDž9Q,Ju VJtQ(UK6bZ"<}FJk`Ml,CT|7'a!>;BW6 oo^~7 %sBԖHF\[.j%⢨MP%31TA,,y.'YѩI0+NzMnf*Gjoۊ':yV $\kN FԴ:i 8%QoQ,WOjO[2d nښ=j굳f?į`UWsҵ:zkZPHxZ[U=|ְL h|\&%b(F\<(dQ#!ZL+uN͖VbڄOjCT4GSYNrЍA!Y`a9 Ia%{tG' ,UaАH)(ܻ A)M(`4+މlfj};8wn$Z}pDSrW)z{A]EM3rƄ7oL&sUĤ)DKw*1!%!d̨d7Eæ1尧D!ib- CAI,؟Ch$3ٮH\I]g2w_Q2w]s8sH9ySOY f C ڣ8/o^'!Zʺ^A9f5_zyvxri!hmpuzIZ/k!H D~.<V<wG @mo] >#d$e2Ù+&}> >* KN2?$a>otyi3!'!=`08ٜ~r(ergH~MNXpMXczWw1tf`Jo=gc AzBK%oP٥xOXHS%MJE3]gL֣KmY*o-]B×er jB&P⾎fI>ޗϑ/̼sy7Nbxbt/55 Km:n-D 3DWꓷ_gǪ8Js$'"Cà9xkmbUoO)3d~.F45DN PX_6q6uOHmkco+tsA|}ꆒsU(/?] :`9g'V-N5r.feYjwBcC.Elj3+21' *xir ebLSZ<La)7ݔ" 5_=#\%^@=u?LM;y @Ԍ{ʕ&y# P܎Ǜd8`_m!( ʘ@ޚb/|kAvʮօާ&6Ns'4V=_!+]{>kg5վ~?,i@G#R\&rF%M .uoƁgN%HE El|H&ȃF[oßNf~?sG.'#@&d%1ŧ <-/jR[&IQn V:߀kTru؉F4s7pA*N#?rV = h-Jqӽ~IҌ0>:X_&9;n`V^O $+RB§4=S bCWzB}#)Do#tOH2QFOg T'm!*0ru$Rȧ9ZBtÞ݆ruD̾u9&z Ѵ*og6沒!Mg5г6\/IAbԾ.Uqʏ_XׅH=@Ҹ|]v~5/ I ιq2 qcfbN:rs/#`7USiE1̄t)Ө[PF~ecvO=* IAʖUw1n1av9 |$0~(gh=խC֦H#tKAq>qzވV+yܬIhTuUi'8 ESBW3dn _8S?yiU߱kLs_ۉx\1 |i40",k~5SkЅ]|{Yb[T&UAlG{D.X)'u˒\)LZRRGz EXp;^I=%} tqB_PǼrtq=/H;\wA,71аRĉj}M;bG4I'^&pLؖi{9T2IՇJ)s54[gx8/f tD"JV9HkWJ`pk2~*!HsYd59K9Fϼ46mWveo b^ d*PՆClR~Dvhk߽4u*cju‘Nc`eE~8td9&1TP[<2u/} Kj{R-hSd72t!=x€/m3s!&6ܱz-!ʹ y<#\]2[R4]Y,3( #ic,~[t F\^9f|LOyK:ܿh;k(u{< ]Fan0q/jr=q[:-7n*Rn\pZbڴhC[z&U\]wI\ IN| 3R/{X)(^V 8YzY42uĆ/8v}RntK"> OװJ醝'*H#ɎiSM L#5hd0QO=H05w\4 œ3,Ij|:n18蛞AqI&1f`7 $x}|LgoԱy*!, ڈ$9ZtB}QzK$6oy 'pRԧɵk tWhFiszv|viG!n#]Ϧ0U}/go! y9H %pAJLޕtF[Eϔ0frK>UF"fnӛ6]^~ZWleuܴQ_9 ;Yw|Мo;KAfCZC!g@#%lb]Y%D6ǣS^|'\^[fȱ V}.@N1]|SY#w@"tG9AT°}K37"#I6ͪ%}> etU[A%f 8؋6VWu(Moi.ǬK{䇁6-˵E R=0PǝM3eߢ᥯O$쓩XeM 8x 'ɑa dk,[b'9N``ERԜ܍l*\>"E*Xȸ1r|]9K;d!WPsGj#j&CK}!~`0MPWF@k={7*+LZ4M 賑BO^iWRxO i!qӾnwCiO|vE?^$oY%ֳ] 2M,ǠN큰q?:Ì+k1ێ;Zt#ζG"UӼI'y7IЛy~TA@/f)F4=[Oۋ~-~Zno椽V$O>MZ`MߪzyAa LF@TQlBAw`Tj#əo739z9{u Aʒc&t^IC%7S($ڈٲ9$"n{Vq%>d`0򄚸I ̦?:٨Oݳ*L_!aOCAbg,ؔ" < iIn\ dQ)".A%ണ̈́D9ǛĂo<@xlMA`kyx)~W%= X@Hs-+'tJ`:M]&Puyf!S|8Q43RCMx(Q˒%2f]0`i#G#R⅓-a~M !peko*bC:ET/.q7i͌  a]]DCIͮ͢"jҍ^ Ru2&#k#fK 8Uê;ϿhoGr鹴Un)pd Pvls%%D4cR ;$v%*lDU4' P< B8<`x/1J{LLEf E EzSPu+i*걒tAS4D4ÈL[pb ~~; deIo)ZNz~‡etl!.V\U̲]f[8s^BifƬR;ΧC_t;#fM3Wh_#J2/)|')Md`侾G qP &z=2 \ӆ"{O.٩ ٺ`71hq߃ć9 `A~C!:g%/ڀ ݣF_Z%!AuL =Ul }T~\"} )Gk \t ;C[pniYZ:C2؏tcZR) ;N4*"a"zգX͚|ohbD{kw, gys01#"DJQ>z:B/(J`4Kd?Q f~ZysL7q :(*6\Zc_CŬ˟ۏ,i(D$7>^?Mm1aЏ|7r-(|׆g>gĹCxF>eP‡P.잹+M2\qJmKiW8? jKHPӝ@H|xw|Wg|5m~6 7ǖ[~ O eEKXow4p0%/״ UmJfۅbG&ZiªT i ŴYlFE!Pܩ3EIUgŐ OEN0p]#ܥ>ex˧do w98!5*l.кc PTMfqwtܿRȷ(8(OPU ǹa]n+==.g ҹ#(*9pchuf_J w !'m}~)Tŵ@ &a4 B$!DCoEl\0#htf(,_h꿽?-e?=5 dd*v* L-t@!zV5tei.": @8 )|"ڠBg_F:  ,/MKG߯i&6${0zs ą~Jk1 MKA.7IGNf7\4Hyg%Z؍=$gq@M[z N9`Ѭ8*979~/wY:L28Ttul%16uM% ΁(qR o] 6 +?Av}}mn1چ|ۉWb=Na޶F {o9eJq&=97.3"чQ}yʐ7΁HO|Rilmu_PՁUYMwJz7 %UQO+0!ͅisXQYtr1bzkBqpue Saض oS w)bXZa6A.P'g͔*2S+s*e8MX+?B 2Z k/Z%|2jHQPڡNDb@f?H$T+ ` ۘ=Ϗ/n]^@B)m5r ܧw H? ln] #VI(o}B\FzoGf-0~5^=D<'HvOӴN$BȦ׺8&hBmbC+CzxV> p`֤V˜ܡLdz#Tes(7=%6ڿ#h>遊9Q2}4fn*qeqWKl2Nk, S2ׇ!OV%0;Wb?a&ie\5Y:1EUoh8@ ёCˮ Of&̮%=#?sTb8gR^2ZH)9q6"I+S(-0xKsπG5n9WsͭGH,iwDKӠ)k)\ $[3MJ 0`U,D#lM75rAW]|1" P<Nj^j:M(EЊQ=aeDPߴc{9+j٨g"7;Ray <]kŭ{uPCSQ eс@{z(b^6\TkjirM.Iľt+x'>j` x{<%h2 D;,#T°G \pGq dD98=!d]2&}i 艇`t ]96?8||9C]kV:5 /(>>?͟ac6/ot4zl :%SYJqCj z!/gH1.Aŧj|xsdԬ8gw?3+Xiսa Ф$9|_P7wI0n&3sx~scrWQ|˙7($ۖ$:"%؄)o:knӣTKmϞmѦ8xD̈́kޮicƼ*k_ + ̧9f'"YF (Ó@a`ܾQ{D:zbxu_Y.;K~lcv 6(D( E2l`q %'\sRVjq4~+9ѧZ]fgd1e~-:5<67A6ްp|S۲kP˕Ǯ7|$LRoqNr E:KwR^mkz)(I.e-MBru1fS>~ڈixpJuHdVe?!Á !mV\aD_H@S2)#! TKW"cUć$PUFXxyʼnX+W$?;xM5$d`O` ߜv(RDM8}W}bM8:vqԷw]:gUP'a v4? ޮH]蟎6[=[k"dWfw#*(Q[L5fh(R5F<]גvtהNow?>!X(͞Xڒ.*mQqTلr6GZM~5G n㿡c`cSX~­!wDx)hS(⩍q>e{3Gl "! ٳoA<;,C=;0UgȰ=:Ȼrs.)mjIwy!􇁬!n~&@ L#%D@BCU 5_f&o'q8^?QEhD7M?DdBF 4cgՏ֝7dE? ';*XZUL|2bŇ>dŴ=F'G♀xaV,Êt@d Ei,>FM/j-f]qzb~Jb&h^ :ײ -E'vYe1 ^u䘇HIgxmG_ȣQ(p}ެj%Tݶ2f[668UNP7l5vEk`v6n}YТb^ Nߩ 1Fy3 l@l{O9wah&yFclDa'w}r+(WQ@"Ț|{)|i`H}ٟAeD ֱB1| t:-6݃}|#Kxh&}(2u9"+ FFA_vZD|Zz&/j}!E%_kJU얼-1QAT(JOzqn"Y n +a<}VJQ[P]9j8YT9T;/V, = V'qY):aU`%KZI;x]D[y#F'IȾbkDOSܢd‰̣!tu֡,s}c$M` }X|Cyg[Znc⦤|u,lD"ٴ0̗׶ڊVHPȘ"&x xۈ 'K Z'W"ő_=gQrQep}CqřSA,E=-,S0U+î8(nL0PߨqinܷKl*ìRONtJ " ʭWv1DvQ-6 A1S>&&#k->ohRMiZ}@*@ՙyf@'x? m9Ir2umHFwyoz8Aۋ{6=Dt}ChR $tL^JjnuULG!j!?Wim cMH Nl`; =+x?55Q3eAڲKEN\?zN5XO&L{CO;!l]e辷Ba؜aC Z d.%ؙj05͍aDC}RXy 3o;Z2pA k-DV'S#E-ׇ3l bo/S)ܿV~H6 XoĮw O]LVy*>rPOz4 5 wLPTFtȅzM\vm^'#k;@!gLW2)DZ'ӈC05ը M#e}DRgʹg3~xn5 IBEn1$`ƛv V%_"]7hB]KmNΠEO:bkO7͂/b@`"^ŤOmژ".t0G%,J.>0hHa3C\lc7|>1'#8;Pf7f:$-d軿uvZZ'ѽ=< `] x! kA`N{|?i34`%#Et~ZaIxHb 2v< 7AI-eVˣ:uj];y P-JVn#nkn^٥k*lgb @wO/K88e?3hò[Btxk8ɝsb+ٰats@|h7" &'aOn>í05Biet"eXk0oGEՙ˩h󆛗_^X-, Kmd%MlϡNQ xaZ#n*[Z,V< D[h9`HI7F_0A;:Аv/Cի[ۜ}%#*Y{Ö~:77 :M^''/5:+,GiQKm Ga. ƿA8Uj OIOr3џ#HEupzv5tꍕd[ӉK}0SQ "'su8Kqc$F4?< [ȴpm' ‹>"a0Y'ݠ'ʄDS8_,{!Vx_?<`T]ט4RW0kzQðdEA @.ĉ1`nj㮱j %--/KuV1fQpk]/jo$Z;:+<eRQEZ^Yˍjx Pi'm^ViZjAw6qŴA-wI/ʼndcX=ZqBw2ct0*%C 3x4<!D6#{B_ieEH*ʪix̵Q;u%/[\{f}6fGRtA2;{ޑ2&bgsݡG`w,yķ:tge&$rkOYqtbs+4ss({2@>uP>x+/M%>Mt`Ops [$vᭃx3|򫃏E`N]~?' #y= `_ w4[Q^ShaU|:\)2PYn!"ߺ=,O:e@Yzk? A)h&<@_mm^`t3Aߊ*'G2Esţ(;s"C")Lktfg >E>wNZ+E|+c35vyER{sJ:jAp l ;ćh3`b|\+߃AyеZQ{U,`# iJS3g=wRrEL:ˋi%C6!lZ < ¥8Ƈ$Q)R AF*`q3#g}*Iȡr[?D[Swøf2=AϾD\lW1Uc)]8 |YF>&BéK逍?C8F'!Rd;,E;7N`  ^2E}PN[I2q/(y!}rh5A=RͰ)dVP>"|#\BEZ+?*F-E"KT=5K?ydle _ژƨ~6 /x{OW3L=Ӥ)*+6\ GO3 PZW-Gf]kkNm`S ڽ2iJ!1kd;k!v-Dl'zPYVRIE^7;05L6'$2& JLP\$&3E$KS, %Vwe'-SP+N+"1a+?d8OO#NJChCC\ڑq?9Vɶ ɖ ~Y/n 5:o NPǠ'A;W5 xneU+{xfxfV'3Hp 4f̻!4s>(ḭ q~)>TT`q$ 03az,LgfМNeQVށ_?y`$;/v#<\r>FqSo&sHfl腶4+<0X%FQk_G>@Q h1@O˝Kwdg,$hcc-GgS7_N9bMkcj3 X u5#wd $v2dJC9g2ǭQJImq+;J~u&v'=6&e fju8X8R]$@ײ.mʝ\6.&2\OsBB<\f&P-"joqc,$(qbD.Ft${Z76Ks9.CV?@%`} gyws4xǧ⨓ Kd%u o&Ee'$oX%tOwS:'v*qx7{T^-sEX̄o"d O'wf2r6,1v-U`1="c(:,Yp:|4q$1Y m?Lsp_D̈a_%/ R]c-!<\\4uM3TZH81PIV|V8DQe %k@%ܛg5 A R[qV"قy5aNO蓆8HTM& hMe}:Q,c b%?$qAp(U|pdPd򯴨dz*@J^ȷ]?8dSza{=8O;,cB(^?Ʒ~4DAT4p<lL`рf w(YB!A=Ǘ '@,It쫞)F^nۍ@W?E ~5|_CxஊG:*!BwδOŚhrP)B @9'>38l'Ls$y{kֶGNo ?>G,i%VoklTN67=*NO,TxQ5-޴%WeSJ+LWW|_e/G*2 w*btkHtWW"/m`N|6 `M ),. }dV!QQc#p ?f߁ Hd(>^T [+habi*FLJZCq s~u:"Ku=~QJr#w>/FŷdN0횈ڧHp$?K_fbRÔhcL>|S"`}?qŃU@&33EZS"v}fǮyX;7tJL^eU/TfH RiɿMiqpAlsdpOF~:끑$RSk16 ΢GH Y1^ W찎W;2j ރ k cIt&&&9s7]ﮇK_@͓R%?;3lG3pUIwc{Q2N0_ PHкr0mX3T<{Supno mti*iI mT[rصB44q"lo !#P)ӎsZD'`TFz_%мq .mU0,ƑM,w@*)`[O#D zHd>7rn8҂N.^% ? 㼎4+zН泴DW,Zn 3|H0F3|MSbYBQ, Y$TGp1L3+R=r& g0+Ӓ3^e'NiP t3p"KNa%X>=;Pv.Vwo7KĢv ʝxGZ[ nGS̡S*5MPԤ_WnӶQIޡ;D5LX/XEZl$tH6$C+Wq*7^tEzE^ǗG!%CYYW&ߧ1|U6]f3UHEW6b=l zW*o&u ${ZRs{,M`7(!zRǐ[>Aa.SUD 9\:װkzah8PBW8|bC|*~!iI"Rʁm,-7'Ih"=<]8!W;,Нksh_|TMj,% Y1glߘ(\;zffw=wf:uc<"r٧9"E1 cU.f{Wx r\2T$]q:ӍUA!sLiv!䭯#R"@fd6JAa9nXk{3䝹o(J"kIԁwh$ŧ6΃ʌLF.1 έ!{bP" FNO +`<#EXkMkl&hLK@0bON8"i8}]-ϧ !Fq Z 7Gѱ6e]rӎ&_j3X+:ͥq&*쌬ߢ:W`oS* JxM@/M1fJMDpy2# +/zM)湖6j'޾ъ; 21`ԖK"Cj/A'NioCѮo, |:v_hKs I=&P!LWꪔ|.: I1B2KH++8Ѯy axx)S-I綧nMz Nbe |hrџV>#x_Xl7(QKpƠ=NC`7iEpH 3 2Z6aSiچn,@Տey'}fd9t?ru6*<}kz6tݱ"M-quot>~AgA)6 vDQo[{{ݟ1~S=n*af3g˲Ih{5m׃\ꮅ&j*?ٽG8Dz*h8juS~d U8I_ :y؟*R 0>;j9 YQų>aW8n vtfl$D|gHNoD|-&$x+`yfD QHv(vǞuF@ImSd x ,cML%l0VYȥAu%[sΎYr03?/=E=Y6jWvD:ť}UWi:W ' -f1׍VO5@-yb4~U.mlDNrأ h,B܃dU .*jOJ*ݟQaF6>)<}+:&Q ՛ vȌY) 8P0B1~w|GBmI퀶_v#74x~X w쌉#dI?^sxJ%-_ȏvU3{qA嶈͇LL RTCS:c Ġ?mPJ8"evכQҾc"Cʍ0Mj}c*skX)=`2v4=T֍~uz pw'Ac[? XC6n\ &gƇG\zGy"g@]ծ7[Ch1ƸЯw /RFhwazĖׯIqSS~Xޕ zS{0 %9 K\̈́ǢWu#B41|%d"Ta̛'ٜO%d$ ږ`$g ZL|o_N:S[w1Q1HkM㼏=p֠ >:; [02]C]PJ)u@:2O#j|9ӐάרޠRC.1 A(g3C$"@Cmk:i^ )7<4oZO(B& !(/|Z$3(`sv/w]qXS}-򕅌_9fY4.Hlr฽X:+Ȟ& NgJݺ/M.}TZ_{@"yܪǖS^} SnF9O&X^^=Xֶ;6>ɋC$/VLkmHL> Ak+a6ilT9l1'F )9x:)N:R~OkFIGXwOlŻ,&Ӱ]٬ f-ޟrNk2 ZXc9d6G>K8iML< X9^ȸ/(Qiفґo l$=?3nD^z9C,/B(=11?0A~tE );.uN#>AToɖ}>񈿾`4<eʍ½*˩=i\/ŽRf_Y(9VG?}jT9&Y h8C7,6[I+DL5 rP0!D=I^{Dv\}Lj 1 ڨ6]3n`ea̓L/sیK1|ޘE,3ZAWk¾(ӧ1^g_(ߤ8u!NW咰Oa[RAywZ/8>ڳ-}"ٲܡY,1 ģambY7d.PUV}O,[@ n ,]U"1L9 vZD:'(0G-pYd~%~{$`)hp*DN5lm- =*H99b``UtLΉO},O#tɇ-ym,- jokdk(J1w U |y΋[~QɩY{O2ҍf.9?,~ړMxȹC3-<[,0&sRv3v#ӣ6CUؙz^j|e>;U gb?ܖ(vT$ aس 6Rd@?'&b9m[T}FYI_u9BtEo-wt`gO9 cKR̾uDQGq2zC eh!T3zY)rzӍmG)]35}jɪz3^i!w%]ADkvJȰEp4u)Ye9hUK:qGZꐠQi yuk1ЫvGK#H0~6lx9ԃF VҦ+S+r`]@-T+oI@ L5XA+go`hB7M"2-}Ƀj Qh/+UW}jA{-˛W%|H2*DLSv8o"-pKd^X_9VA罬kILkǟũ;:2Z2;߿#SdeVM 8{)x,١ , WR $۶PEˡ}^fCGcx4l<K;`45s<%cQYCJ|d\۹ݸ9ps}*u5NUs5@XXTOyTS; wwo"AԮR[qhI 4Q uǞ~]Fs~G rzÉDvݡZgv}i{4`]a-9;a ֎qLW&[: /yGY7 [M%0C*=Rf멫=%CQ2%j[N]6Usγ{8E-jpiYsedK x4(8jKl qQ+ocYeI+WEZ|Dg* NN$GE9>Ie^Pjؿydܵ(ĊEٴi'j}EC=̐y!xS٩uYG5MPUgFsȺWf6UUXX4Æy1a6.;OENWnx2WɅM Xh(EST@a(`y#|E|z&?qV,m|'>e^Xzb@+H/uzr}%k=OGHfjL>O%r%<S˘YQp4ŕ>i\dP`t***Lyjbh Qs*~=j>@G˪c֜9Kp%0uQⶋJ{*snP^کNƒxQfB1O_%:FFyطzrAw[jo~tEvۯdGYT$*#O\Z>Lr(>^ʧg cZ苮הjV%!M}lkbsuaA) tPli񺵆kQKj"#"AӔV`stM%&zrv) B"8{I 5KJ۫a&K/B3j#L5&*ye\V%k[nC_Q5D^ owϦ.hg-9bR o/m4do7:(ROcu4 CrEIJOL!%G1\˔$IH\m#CkT'" XƓ~jAߒ/sQxܦA3PE, {FE{w%"gXmT==9mtCPjys?Hj<tؤ%"[d訁AeIwS~kY_CXH!NwN}0@bT~?A`-6k_l3v?q\ )sJUbM7ai;<)z,(zy lMe0=&i=NԎi%ޙQklj\Vge_'pX$<+9޽EݲQrK?Ή𙛍wO=|"|,`I>Kp*a+8ωA%@8AiN߅BZBWdI6p/ƺZaO^y,`O?<%W(Z"XNC9_,=Nۄ(-u֊'0CZUz$!6a0|Wz$ fs\0%gSg.Gg2*&!aW9FSdVa?Ynwھ'FX46'f75Î.g}3% #,A5GuL>7#ΖNI5OLC]ϕ@ ~R4^Bet⺙V*]Sq_;r[#oP@.APɍb9 j9h R'x@Ôwske!VHg + CI3Eñ܌o٫H/ l\CjIůIb-^LHy{xLsaX`ǐ3nK=clAF']Kڳmݤt}ez Q_$c#+oQlnh?'l쒎p0,ي"jPs,V"oAFu"@$"K]w p"GR?sH@u'wIti,D]&7=EBxx:g~;ɸmL5Tc9QF3wDR/aBOLi'z]KȯP1ߒrɝrb=/J3OLת8a2c?GMvR>\T.jn*!c:XDE V7]9ۚYƨ+AC.hoGA.lN 6;yO"~IO"mq!eM? Xr9xlXot4.g:ml[@ Z'KM8}-;kPhHr),pVI%׊"7n_g\׎St&m`B ؆'ЅsP0gZ73r;ˢ#1թhy04?9ӺR^db%"MNj(%v ZטQ>P*t"Gͫ.>Jz) nlp5µ<$)Rh3HMië.&mt[.1?G* Y,TEl(It%׊oJum5XEF?yEy, :0oMᆚEu&D>{rn0;_ HeZR^;uus ԭivYCQy7i :5Ie īث z-i ϓŊ~q\t`ntR-x&d>\/8ld3wB"e .І36Wë:G:=v:P6$M^|Ӛas>fQ0w;iѾ };u_icȼOúV)UY3%u*^{6ЭSJ8mF-Rt!VJ\V:qK &/3cUCzHLYn/ ;th]g˟_32*"9_T4H!|,܈B Hd0qxOWKK*jqzVAO<%1EVU7LJ$=)C0$ڂ,0 C嘛ʦ#C )m%tJgOϝD]to֊_~y?yZi}$/< Wm&:=XV $a[L%^Xu_D1ԟԔYp}޶9s Eۅ`qr(q|uXH/bnh5}Dr?)dd:3dJrg'MpH:} 7ONלbK/ßs__%ԏ JNE#xox|ܣ>LT4zgP[Eb(ciߚ8&ŵk~VW9N5@n:9jL(Pd,C⨜-¯93zջpWi+XuvӘW&1D=}a{+ǝq2'SA=ϑeRVX̲j]\蛥~ vwK¿!S?PˌrO/15&ƶ^ֺEB-DAQ،vV:# ?_x: =l%dlLJ|S1 \F[o|FčI{`hH,l?6||ÌY,IG. ncoAF>/AX\>X֊wZ*F+C׋paEF,};?#2Q+lw5͆7a*=P_of]E̳{m[n8Nk2r62b*&~qE[߯tn;#"V-dF,q@k}A?,Rk*N}bL%FQC޲A(uUW¯)#OE1̴ V]3Ǩߣ{I()3Cf qނ_ՆgᩚvF3 C*C߅|M1e* юY.Y1\֓s[o0MNrW( f k% Ӭ{x#,."Ys>Z,"D)D^4^vN|v,7݆( I8[j &f|9p@qoNə6|iUQ$0+Ez6y1Cdj*Qo\#O>Nvq 3&@(Z;$(f8ۿs* TKl,/@{++ˆ>cYKd%8w'&{{CUpoν-գ{pwXڔ~)T[kDۨ6g& !_灘wz2mf(3lFǑ&=]fv'm4릏3A{H>R:q!8 4-⟮%+_nJ]iŅ̫F@l3+v;g9GJb/RY/  lVAhFʫeDihaZ,Nk.Uqk9Yq sBS=tR`}(Dۜq NȎNNtW^ݴ H:II@-g:3bzAr$|OٱuH4cE˫~NK^9\ZS6+ ʾ83tNO CzsΣ#$fi(lNe Iio~|([[-[juotYlh~uƭ9 )8ejӣ3 O]CgV'8j 1ՏҶ#DK~-ET_ 9 Rz-+o/2ܟ ؉=.&Kvgj]=KU!F*Zom1`N#glo*ftW.(yeWQ*`*8oh?=EߠEqB?2/ѣhg{ ]w'pK|mB(dr0]wE1,#+N%eq:b"([״R3i"==y#TE2~QQ0S> $xxl dWZ|VƵĵW}!cATZfysYO^~*R#<יeo5AE;4G._.Lկ3R*>yBDI멭8]t=4o| l җG6`%@"0v+sOj~AP`V1& tEڸg<$o8̽#2^-uB.@BYpJ-|jj w(6aXbA$m|É].7.z% (TØGxe[nAV`L8 ^käZEjEE󟅶`"R_uvxgI"4G&Q 2Xls%~Oß>/A9Kh1Dn -Pi&4h8Gj1j^gT_0/%B *{(?[rJ m\)djpa1Bڀgɺ̶K-^8nACҾ0$UxT*PZ+M0AT"ulհjn(}I@ l*RBJ n^"jD-o4ݐG-S[zk $#dOLz%WR;-n?ﵙh4n'Rd!{!7]=n̶> 9KۇT+k |~ha fr\UL 13Mt®;~$)2whM Wz6ğGiT!t J*΂ur']^ɴi[EDQf<{w")GB>)l7NX&ќDdBdi=?z%}SP)7%kw|tf)yVnWm @'Q=D_j+,Dz吡.}cvqS 62H|;&+ {{,M $jE3C{`=;>f]RF*jitr ҥoޤ9JґtYI/71 Tܒ{BҀqQBĦ [Mn߯_0p !q.w$T+#Zb[*(`c8[3_Oqzb'I,êf{q7}tB̷8l &τXx'!dJVw,mBbӖm8*R@ZRP{0/BJg/12B< snD$9tZ3"pqQu!m/5sp Y:쳩+Sw{=TSK/(6#9٬jꫨ|G1K|JMλ \Fv .=dXKܑ@8 `MXJ*FY xf)/~Ey7 ~u 2m Wo}^!̺_Y$0Q7s]zROxLgjp e/7Kwl*E gVs)n1( ϶0FKuч'$}>$sKwobjx-KeSK69ޏWQSqo۠ú3Q3Kw oO>mGݎ<[̘Ԉշު+ whj+R;[1AIDQ7 )b ?1KYۚaGp8 F訨i)2C퇷fzCKW3Yn((b4h/nyCԟnj0HeC̷8Et@#XO0d}Duɜ&H–gC˪Mae@V`}ʀ:MQQ4yQZ۵h]O[!.7F2SSؼ%E eOtThf^lEKwD Դo:c luZdj- H/ %ߚCnVW>9Gc H?GZ0p&`K]8z$NDeetMN_BAU&(7v-`5WXX?f8qoߐ^REP;T3U=e&qi3U%lD]RbAqˇ6hWĴWC(t< XrhAZxKEt+222ĴQc@G}xpcI}Zi%閪~glLձYlUXn f#aZ@۸DbtU@2q|XM9!%m|pO.룡.dT- vU4^snxow*aia7@ 7Fp=tnu/`5m5yPH8xT `GY]PƷPף4'nnҲ7׃Ͽt3ӕ4|]<zr"E]HI~MF߅T~9tZ/1\+}=wb:P,aL:uo zUO*w}ӝ ,)ujB.}%`P{r !^MMN=$ H=n,/PȾ ޓ2,Gc(/~"ErK';cz(=.Ɍ:EWCU/=X("SRY} B[) :U_)OH2X\j}"1\ *쥊c' cױRb*КIy07y%e"Bp$> 0WtDDɛpQ m^] 3raR$jVfNHz%4Rm 6lT|b+4`pS CgKDZo2Mrħ ŷ"c`Aibq>?"ܖ dlBdğ#̳Km\mvށSS  J'Ĥd7 y{տPY;Lé8SΕ25wч>V2DfZъ6Wt1okD`,<"m4Cr\i A!lf\1#мlBδv[NaSf>oQp0M]ȈD bQz#41Lпjmxk9iu>)! .N0MS;Vf":IP< G3%ݟ LZMQ@Z.M1Đ7+([3cƿ!*aD.`ՎM q; F˥(cm*Ha %-I?m6Iz2uz^2ĵfr=_ۘW;+~h3| ha-\+^b|3 P}t+OI>J~5 rStoM/AyɟY *쐡VH`: 6Tz[u$ir}!A^qϫ35x]XP5(OuD/+e}Hwq}*^MZYZa*!{3*^!^n1ۭR(ThdP{?$kC _bKˑ~D- -9#*WG3{P[ E}IDLXsdnV!~E[NӮ*Ew  A&@{LQqX2]ws(]9Q^Af)j^Eo |3iDe 9brtY"^߳⦶TLE6VpKGWNt\Q4[ڋ*7oEAyXWkb t f2 Gp e}̎S}|su$FRq; 1J{kcQxkQ\xFPWǥ |u}(0u*<4twbHIIeW*9u:vPf +Y90$̦\kHo"!1<όroH'K×j5:b|~L5YR Yk9ˀOM~F̺Jйq¥hS\2-}>9^4jbZ QP<PEѸ^*V|[]uM't5߅l)c{I} o:Eyъ\ ]ݲq[9 )gٴds8AK[׾q& :u& _4*=٪hZ9FLTvEE~xTZ " yy01{\GB7j,V[)* }!z6֞q\2NaS?Mj;c[ (j.U6G79A*+c~kStJٙb#Ɋ X ҶR6tX2.TmbG$Q*4?r)پNh?RY_¸a<#lPsŇ;@c^[=x1 ,:@ z3"?Ls9 (LVyq c"ݹmM4;|)7EZSGhib~N%fTd JJcҋǘ߅äq6t"Dʼn,f0uXqݔs?oQE)ިɥ!SQuj(^M/7gw (U;QT+c3AJ*75oD$g`jY*;G>bkS!~d1us(Xֻ pmf{#p~ʪXN©0aWզ( I?dg'20ߝka#WCđ#- fLם扴`eXƞұEvG~vQ@;w9T؁>{FpguROR8'BvzB߯AKA+9 |:?.oQATXfj<(\&:׃n8:ښ0Fzs@k79ya #[.7*P {TI=+i<_81/9x,bj4:O0ݟw;P|+8lهz{¡PR Q ?Js^܎Ĝw1 *p  Uܥ݂fQ#d=/Vq%󂈳`.SPM zR|Эwc3{ 'r)p`>j0hMCp,l"yxU {j^vfk{ϤE"T+ FC+0z,(uemD=>9jND2aO*~g aίF#U^>\8п]F^3BJ2=Ԋp2X:w,$K]抰<н|ߑ&|WHG:.aHF W>n߫k## \&yQ0Јur!L fqkNXHμpۨ|wQa4a)<]cQ S'A WkxD6jPQ;ضmaV25\v5̋+7W5s,2}^6\AU#c O̕1s>2[,':=4~5"(G\U^ן !l`oYt)P@n&3(Â'pbL#{O#l5{XOmH֟+SȘ[? 0xHe#PO 'XwZhN+1nƘd;0bSU6$.@;,S9ܰNѺFjgU?25 A' \2q<%㛤(u~F}X3o:d-([2ތDe-;D(PԹ4uƔ!i9^)c&e8]:, ')"׺Cqj-VD y( %{3 WxEk$6]HRcͮʳ%dIQ~3eSHy̓+,шK&Pڏ,IF'y6p2BĔحv9/,lI,M!.uA39ٌg3B] ^)v4ҶL!)g1m`3ߑ%IGy>6 @[ܨ|$)xvtGo(;]SfA}kŎTVڒ1nrpDoݮgik:w<.Zfr*bѿeyX9q!`7fg}8, Sb8x27\ǥxؙy cYtB}pGFDaG *#`Ӣgj<m.e.G%ҺcS,RwpHH% VWΘ/u 1VSdSA6|\Ny((j* B!Bov |u>l@(Qq@B7qD!BTP*>d-7+*ж-r*l#xa͓A{fl:Cp`ǻWLO0z>%wP-6Oۡ ݠ_D5M֢_C;[X@iTND^1Hr^y1%q=꒽Oe&n%ri:Qф?Ȑc҄ R,4Ads,-\F(r~?QA䗛J̗!>٦ 秊d`q"բ 10i%{ؼn0Q"kH)䪯q?M/d[}fQZ*`\{-p}Eh|`3=\AL&ɋ$Hmu> Ȧg&ޠ{fb":VF3 Վ=Y0DƽF?wHzSJkBE2EHծ 5IIG5Q}#W=tq5m>7sjɃފEkCGk4cQ9$ ˙H% \44fQrC?)<<UYܯwFbo'QԔh 8CY=Ըo+H؟ T ;;mu,Icb'T/D±xm}'4 2` vJF=E?rIHQlڗEa;9Q308نxQuٲ&52qbT,1%e4z;j_]KQq+NRc67WHtɔব;EtQsk` Dߞeσ.Z ƎX; upI2|v@lO [@,"ԉ=69mpÂS7xo PSD ZPY Ax]܆|+onugdBM82=~kyjOWGF>=FF'rQ4H #Yt-y%(\+ 8¦d?Yڵ2^m2dk,K`ek@SrS)3Rv9(|M|XcBy]ra ppрUO2pݼñ{QX<FZ`ݒenۇ'X]{%Bac p-< ۛee\yPFB2p=}d;F8xazDrugNC(!"OkK=|8z\US9Cu, hi{| u#b΍!"Z2D.i}d3[u BƄNQܒo)jٜVrr'ajnvK, U0= \]ˣ`s*f wּ6Mx;+Fj_caHZVB)JW5˚y`gY#ÚgŤ:5̛zA+L8+jFUkp~;m-sJ4-xh8Hoe_L]ެx׆H~1W$g]uҶ]q6E~m'HM7xLZݡ8Y𬭌eEB[5RmpqA'W>R1~@<\8ܺzxdǽ)~ݡ.wi^q~i?ͦ}M74u IލDHKO@(NtzE`8y 9HTF:ZD9 &P49&tt?дȮ]%wT2ۋ"b.># ;2}L:dcG*bWNysTfۉ=YL/tp'fcb&:h+D3Z =shJZg'& ?}fXȇCH,UŠY:%OWxl͝Xϻ  x9мZjo/YbE wE^lIwi7f'%p(&ibrh{`2oĈ~Znݞ_Z`FͧC}MaU[GXvL -&!=B_GSRMߋWl9Mm!ZE Wcz}^wnrmS+k$ ']0\l)ȃxm|%zӖ(zb) :&dhiX:e\fҕ-ߜثvC7!5Ne+ dDC9uxS*v#]BYd9$4oϒY~k7,y7 js("-8κ&sJ{jo[$4p-5Ree#ijQՐ{!sN`C%|o^}3&g:%߈FNEl*OOl % %B+d%su_GLrSrB!W岑u.ۜU&xp~]}nXvūQodnuqd~m|zm9M#f[w4),mL_a=fG< .Pυ&NM?$ 5_mkX _=ﴴx5/_AA$Pi\x#+ϷYU QS2)"y2{oͤހ"# Zwwʰ9>I`ԙXW Cky UcoM@`<$ RS bƣՔX1޷Ўbe[ԈTy Ê)Fѷ~v(n>@Nb,6PH'bMC{sbK9.ݜrM9Ѥ3 ,ըJ.q쨣yn:d0}Νn=l@zYeΥJ5* 9M)}sdr- 4$/5m=?o)NZWxd5d^Ŷg*Ȃ%`2R7 ),ms"JUBFǑGBQ?('h9-k^bTR钤3n}"%hg_yna]KI%!6LZ[ȕ(t*Z7dvFWz|[Z1ĂǏGu۝<> >]ݢq$Ha =7].vˈ" 8TO`EkL2a.+%O3;"6=R=kUMfdQ@h⚬n|? Q+^պoR-6<;F;?DnYt򮐦&/mOguRq Qy9d1&whHfڧ,sZ?9BkoWV3H^/UA".OG-:K,";g ٖR6^ c%uVHJ1|㞓6E5mD+3q0L_75il@|#Ayk~;O[,,̩-4 >]DX>g$5<9 "o " ,R!h`TJ@ 0׽FgSu-9$vCvNic LZaq2W]SP J4D8(ukU#6;E7]ع$BD  0֟(y} d)G o:sUX~VpnR`]|jW?]dN<Ӎ6 hƶ32~?2lUԽ,G,w&B<7zAH3e]X1>uZz"amnZqNCiއ;c2q%r Tpu[G}·qt1u5[x g~:ňu>7-nN#&!5/8HLɺpأܷ>RN"}t雨>g/Mw y@:"b#5BCBbg5 !g8*>2R0jub/:Q*p* ֹ'mn"YU FT콅TiY ZKW,D T[2G]:^E.|hn-(} %BӚLa}u.ɟI_"*EC  5_ D9HNT t cUˣJ7WelPOEܱ;EW`A9U,=p +q(F| &MlH<ÿO7fđ^}8s{k'_"%qn41{X>t=GÉ40&"G8]fZE~0ouWu~X/;KQOK/b>;\l"vhD`@$ʡq%Z5hMzC6HN$U`nwK?4$σbŠOB<;Q? r|^-]qAGgͩP#jd6]/5^+W, (Eӑ2Ƃiw3QPiؚiTe]*Tsm:qkR<ܨqO.޺L%c@B\0?@UԲ> {aTe6ATXMiE\#6Wd*xp^o.`az-sִʫ#ʔE'2CǷ=J1(7"+YG7K ]O924vj>ۑ oth҅ҥE(Ţ,7caMu[|=!-TO"X;~;J V,XSIf.]U.FH7rs:]x-E0] YHKW+oNR("N.6u k v`I!no t\d7%FmJ2?fDΉLYjHcGy!oFadR#}T) HT{/gvY}NX:)NDqt) r\oAc~0(g<ǵ`b}sl)KTN&=B53L VbT(XT^2s<}o8 yKɵ js'gH ȝAx#i\t4ck"w;FLͪ*ùݙLJX|ɽ7,\U#Y?K> <%$.2UG7Mg{Iv}KH9GcDęS[79VHK ÁWbcp>nv3Phm;$"ވ!g"z>67ZuR8vWVI(ߣC\Ao[Ɛa>X"Fn5MEE_mek G#0j0NLe,|e/ywcL)x/kT+hFxQ" `Sq!hl8(cG=:kH,>UHYp5b:!.!cxя#^zA%' E(,ݿFTRQ&S<2~Jc^!0񆖃CYBVxGDqGCwafCN=!̦u[/ѯgaKT@8qNֺo?:7IOEi4R0yU 7! :0neZ#61|Y&oNrӍHq3v2gV+0Z'$poLz*C']Lof`kt={󘅝ZSc~T =`rա V.dơN%C=k9zyL̗'so.??q,#`(aC[wO CWٗUyw=X.-2r'ˏ)=z)Mr_^>xl '߰V!̊zoNK{z LoЫfrnQeԀzfMf9ŃXFR r}=xM@BM`Cs:DgRDٻ;7§UO-EpɧTy+,+jӒבֿ΢aT4΂d𲔚{yJQzƗU+zwFKiNlqo3,FL'+ɛ PL~k$z1z06ADTNeL*.K0W0Qb 5dT]W6xV+Td9x= ۭ--a"P*;褂'*bU=WÐiqS1qB(r~G-oH>aiSOսRsd(-&tSI5)q2o6ppr%t@7v[Hx YqCS=GdLjR bVqusv= ya9ƒeXlv ]ږn~m=[֞=몈$VƬeDl6#ZY=eCO>k~rRDnѣd)"n>+ *3&³NbvT h!mg,?JrbςC0/j6$t״Aԗ\u~ZڥB@ԕ5*Bt@wP"u1c%ҽ Wh'ϨKJb8K3At b.TZB^0xW[}r.efbLʈ^/b0Z9,AgkdDF"t2o`~t兀.ߎR\CV i]:PeiF7 "$K 63kW<^-[,7Uq}QrJ #}O+|9'S pF6(2ŷfj=CV HW?6lfn%%8`N̎;[ߘgK2q^:0[>e5rI M(x/Dv.(Oǒ H >Zj5|skC Rźd]Q]%THUxwT=+;jwqX2ܷ 0qnlL?BG7,ďk2> iyZS*/ S6BF9Q#dߴil: ;`?{)Z0z۰3o%tz[r N}oUeMZ&uQ ḣbi i^Uz)sLC"qT:6q pAM.5dQ5E1VuUd.Lu|k؊ t? n:z*(^1*(CJY/ܸ,U Y}wko|hrrV/JGؓy"4<N&]]/K?f+\`U#7/M]{@Ԭ3E")^flBOUğkdʱg zo[.IbZ+ @lEG]ŤXo.dh 2o08mmTaUQf/,"P.,c*?- ?{_yLg+gRDzgR띿S{vPS#|=baQû鎧p"w+`qMXT,m]V|0{*tʛvLJ)%5~ь瀦20+? ٙZ  |Voڞgrw#9ޛnFAH,3~ G!k< KTkm0V9NYX.ɒ, 7 kOR9-tnazq ZoOTTc!Nw>e |=|A yN5rTK)Jbne{VtFz:3AX0C'2l>( $4\;i QƵ.ەd=b?בx׌&JD's˸#Ɍ!1l!&^>C_?MN0>!b5n|te_ ૰,U{+SA-=HҸhY]p :H`6, y Ԝbw퍻*ݕe׺\FMt`5N%HՍBG:qQ?Sj"?` )ͯ.{yACaཆ:Mi }"OU[,{z'ŴɢLckyMM}}g;v;M?`6 qK>nƪOqb-V?b{N%mEemb8V}-9LەxW>Qn4 x^֝Uƌ9vJ&dΆraP~n h"[!XX[ը1K2=V|Ooݽ87C 1rO*IU&m/lH{|ӞgUvn$sI0tѥt`$G;>-( !  F^ߏdRNs`JuيcUNQstgGX0 !12".0Hm6j8W,}YJ Fj$Ra/ɲ޴\M-ԯ ;NhwܺINC0IGMp 5\_غuU^/TrSn[btVI^«?Z`,cS?^K9 'r?Ewok%mlZZE#BS}#o9m8.ޤ<]0DXI9 1[U ƯwXi,¢yWs( OX<¦Jk\[LW6~LNΥihL2B?ؽxGMk8Y*ȟ@ѻl95Dnhf> @օ>ea{; w5$$SH$̨NWV1fLF?plI]N: ͊}l`$fzp VӿP܉VeJeƧf7ѸD Eg>$ӲƟ(r=l:o4.~5 ,$ѷrEnFOґ gex҉4`I 7efR2ˉf"w*M.y ;6rYtl&7я_T<] ;=?]1 AhK P[Et yLWRES9#Sm؜jMc^])j۶cܡ@N@[٥mDt2a`rO7gLwIJϼҕǻxJdWB`KCue_(|?G5G;!6e' :Nы0AeR^wvo(\ܐ1S|F'О6bo'h &fb?L}Eo!̲ Qj XeW䏡Cwpe#SYjI;%hs%tQ́Ȟ5/LUE9!D4+rH]*nIMF}0 ?`8DBQ/8=zyZHDt>kTte2!xQCׇUݛچ~nƨqB%I[8M07xQpRvl}$MJkP!)T58ig{$J1칅Dm0)ʷgzᰯ2}rv\u'ޔqd+d1 ԜjZGWi]YJ Ќ|%|e8<{[9xKX`QRtB(|eer9/8CV8˥<` j_;V5نfu/c[>@i'wVQSFNjJ"&-`(D4Z0pwM<.B~7!o|8 xO}&IPq3k_ϴ{"3*۩O{I׋KϳlBJTXA7A wz`]Zocz3 љ&f 32NN8:@ɨGj _BF[#qlACfGL*+OaTE}kd1KH{jQܷUG#J"ƒr\x@ȃG3o:(wvk i 1']|r XGT⎾w+&] NAF%o1PϢCRhFgJso ުD`ke=my\`[~cb=Ity9=^jH:(yD,ZHޮ'|Zr)-' i־vy,^yx\EG$2J)V6兪O&#&-TmcV1sN쫜L-@]rl;DBςiyMO=K5B1k[jSȕ5{M*XT eI}} ) @c߰TXMlSoTOʩ|P@/!}B1;ӃC%㵶JK1mR4|yaJ[E܁rM"/'i4rt8Ъe<#ކl>۝\._UV:7[V@C A}x0DOO"kXI/(eJ̟M=,_i?$pS>7%^1DҜfAgnS )..ߛ(329Jva=ˉ`!^cg->"|¾(ZU E ;t)Tl'ҋ.Z'mFoyIP@*3uQz " M3%1is5[nZ𠵞9F&tqg8PUcD({O b>uȿBy8 KUEm 㶳L A))K#T OC7[5)yyd!KTⱑFhD J3x,]ւoJT-%lfhh Z oq .fIC'anf 7p(4jZ{: XqT7ݏW(C|5 U ysjf13>$$L d=Q2gMHVAWOcE(^Ee'^B=s/7{&j+A- ?Y/w | Zwe  Q v(eQ.ly?h 8{X$N܏7s䩻BOy[ՕZz*D̦UaLW6}I Jn9 >,tMK'nJ(23k}gOw61<ZْĆ&]=9GD>YePawj#qn0ȑ]zk?X >K}h5ћݡp-̈́uyBж7kL4>ĜI7*BŠ5G*$|oXWW^mv\^rsμ{uC{X,ș ^)&d!v{76YP}S)O:&Obr;WXP)L;%m2]efShc|B3T,g1U3eYAo ZLO&elѷ=.8k[_/5E<;fSr%KؗxXn/@2,N*>=Xe+? BUdsJ7QwHaJÙ/8 e%7-)VW<(} Z3Ž)q6/yn}u?7k{]jP[',y %dH +,w)$͆Y į<`H&tV923fM4+~]Aa \yx2"-m> .:h*[\?/H|+.2FBPSodYEԭ=YHYV],F A*Ьfp "38ρ Mh 2? & 1(-8zTlȟ[953pu,vg^N T;T _4CEzy\Zqe|#9zYВ>3(+(/gB׸gKmyɽKO%klaPHTIuh+=,(r13$: 3y6-5suft^Jj%b|N%^C1@h~ӣ&> ,RHiLw* Dڨ\#:Rީ]vNk0v i 8-'DmQkLA[Ga~.GkSuyXߓtbNPs%*?yA=HvMbL`L})- ^K@3h6EoClA.9s޳@r^F5"Z 8|{RμO-bڒaQ1E:1"K%}WnNi1}3p\!AxI[~~3F?qښQU|+X]3Y/%΅ЛC700կ[I"}n4#pqTKlhGM >L7+G$,e_'@sGJq2Eʋ~̶QeN sA/) ^2֑G*=_>_'0ɮ  cg+쓂M!`}PsfF)aP$\C,G+{>,:FT#'DZ㩣) ՛CKR[8=XOKGuɾN{~ UALVNLs} ]j@Fȅvs ?NuGT_kFNtOOh-7 bMּ̚hCEog:=40U"Vu Oq7/^o";Ks$r.YٷhZ_.5x苞^(M|$/JK4J$3β;4+C=M m|vH})ubnmvdd-y u([H-jCIv59չ"=D`θ]®, |NT(Niw,Ot=")x77tP{bh|r:7׼w @o@jKy5J9CDapwJfQc/gYZ07070100000117000081a400000000000000000000000161dc4e9f000020f0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/cx88/cx88-alsa.ko.xz7zXZִF!t/ ]?Eh=ڜ.+N"ڪ.g㿩.;џ^o 6 99[8=tLϓCVl?1Jk4BTżĔDȍo)&7~=4`UiOG5oC.`3ET/[=rV̐ήJD8Cfgo i]w nQSӞ^!œSsBg *OоjNۘ% , ui#NF#kI/l@na6"MQyC tO  cl$@(d(U$SƐ/H iz n}%Tj3|zzc~6o=] - &bd4 ܵP-~Z%wUQ2UJq#8ly5)7#9^r* Xzm,(ӈȪd5{숻½hZ84U?$ tTͶUolv$l"]}id e\، w,#2& }`l%s^B~-G+Z"|d op^LJH|TTm@_V;0ƢEzQ2;`FK6hEG1n`8,4&xPFM;MsnT)W)h01H-y SLY:.&FXoIpUy IL2d≯c_6+ՠƷ;N-„rfs,_xM K+;gX*Dԭ=&5#*|z1Cĵo{sNz0b1".ۼcP'm,QL*2U:첇 7lxkZQE0|گŨ֔PHi]?lDP2B 皢-:lljPJ O-^MAEs:&ı 13C|#ƙ>.1äCQniss@Az9t :7["IIdw6ryz'$xY='mTz0F}0R bVXTh4`*I2a-/)h' [.}2|w0mト.ѷ\#GJ)UAS $q9[萚m6Sw7 {ov"8yCDPc^]ܤ)FLy 2"|˅FI^E/b7p{KM ̈75^1yC,:qr\23d`JJR ǁonx܀RciѼ3ZwQӢvڭ t@ z0HÏR iH))7LZ,hhO>4&:m\Pߋxx88Eymy~ ˯SfD쮛2h4wB`.h(Ob¨/k0Q;K_7BL՝{0QTn" ےs/&,aDO5dCEҨZnoh?"l11I d)d{NUS@lnP qiSOprY _>K@%=rh}2oV/y>Q;O1vWR11 y nE!-$j, 7I6\[Oz4/WО|B^ߔy MY.uݗ1K"f7 zyҲmNhZ3 0N'@)2];ߟ袼q0wm:H%=Z^LP"$ο~TSy`s?2eNo=)[[*=63m#L%#6]4E|EVR~}EDcE2u*ǻ}b(e a{jf&6='eÄGEY,PSaRiq}ͭ}R;x*%*Z;Ey;&PK~~:EV@㤇`'ٓ6?EOgg*Z&OZv9Ԫ Y7Ol%+Q wԖcϽL!Q&o2وZC|&l|hD0y.)`0 (Ӷ-XMW<\u0_fuq  VY5u\@ &`aY(~I;y>Wn*9=Y4֧p*`4+:?OA =+Cha䱥-6ЀaIHs!WPi{ƛʠ:/+\63lP"_s&ΊMjf tךWTم+3@N@(Q#;߂x9r OEr9n?% BWme=a6`pCsYG[WI^I"@'8;$[D2UDPpro~{h֔M&}_fHe0QC` :U\PAl8W;2 c(DI~I֓.7:J ,-@ådłv&  W:"̜B./T*AsHs֗2 ޭ8vضg[ǝM; "N;ĭy^UA&K=Ҭ?HZB7qe`͘o;jycUPy+IEq?X!rػ3ZqL8Qg;7)ܗWp($*Ij4vQd*jN{s:Wil^? PiM#,:*q~O f-6AK ꮚ ROAҼE7t&lp1ҮgNQM־* 0;;ѱi%"(ӂk#Yd'1ž`Qk\i麣Q,7z2F[gǚWWnD Z-9K)+%@~˫V$4U)HNZ|(h&JWk݆vM`mz/)"s(I˵Z @3↣gTFZ9.yv7GlP}B0dx$ h-|e#ލ)$(2,\pθ&77n@[2TJT9Bc1bQK;0DZn[nʥN+"fj֥e;,$<_ pbWh'@[ٟ>Q*2_%g $ϙR2ʒx~(ъ1OuW˗0ekӡr5 DzE|s#xb(qjVf3t|?9$vfA*lɨ(Ð0.ތ*!,Bom;i׿`|>G}#1w_%H ^B1cI^TZy'6 OJ\ݥ ,%= {~4"}TWX,zvKdp++v.OnJ![>|lsvLlclq qkZ ~?Ą@Tks-L܃}Nme ]`8ZD |cAj߈(Yp=UQKfR9{Uƿ:|!qg5 0کfo} ;&]MH/n'DV8%W¿&+kdq;άeht"MYxu:s/@Y&&gɂP[06 :d=Pm["cN8 0 1lyF6_E;1p&xTQ׮.nwSݐ)Tf FNK*?˷kΆj1 8tTH$jm(gg.Ӌ5zhIvKSv "T a.s"<-%YpR.pi2gVSnQl"x%X4aV[G#>3'bПPU\2[(0T)>¡X*Ntd51&,S4~CeLM E|fC2"EEǖa(Nj>Q+G$Sz{N"W/E+pVJ۱w̑G3*aCc{&|۱\I_HU"Am4vn/b^m ]Kk)I+yϦVM.#19B`،z(0lC NZ6ε9$6@5#w:ҹmǽ=9dn'^3|/. \L[.<1P{= (7G֞ \g߯{Z#zT>En3o۰:q3QjYCvTr#1&~}M1- {wpϻ ^C٥D¨ݗ`C7 ~;Dg00&sLOB_\%2EO[˖( aG3JxhƵ8f.3Q6Vh @ݩqI pq/unCi!~]|@Ms]e$_:%hNiWGؘh m;joquaug=z+NnEfg򄋕MTT?n A  * HBDgwhDq 'Seh&vM)l^&Qcu0 auCK1aVd-iUBտ#D1_D.Xl|FouhIO  ^ZF%atq7Ę8MIhtzĵF6>+ٽpMM" [M;zg&9EK r@Q:"/MB`{]iExYPb3a,XGۂi5Q;E/I΋DU^{KxWCq.31㚿'De Щs'[`"HwY1ф1XϷK)JDbГ1;{tJ3o/vDX=wb@?`E(D ,QV2ڢi39I5QJa> 3!MsU}eiT:?X Ѭ pwix MtjacEP Ƭ)3eЇϿ=<0ؙn1mky XCrέ*ҵzkϴ5iH8rJuV[9K4ZCTOM󶾌:Y )@V"|'= PV#=ӆHo@N#@|D 2l"̽?; T9 d{TA_I6Ǥ?7,F,at ^-#v5yLjzP $4vNm "X,Yc˕+Nͨ:PsCoōh: OjUkY 'S|L<WgΑ;V3YЩ+Au1'9to;W! %_DD8/Gy4)\Y|䄗z7$@Ôu,,yGNXC! ^04(*,=@j2X*Ed"c{u {] CG_%N+N*!YSvW,\l iX#eKYݰRgVCPFOMܾy ̸ED?@D;Qtizڋʟc"w;ܥXqZ Ss)%WafOBՀ+TQMP&o 9d`:ڷmVoy-du)x|d?fM*f2`dk/)P!ka?A/u?`WT#i~@#Ӑ 4_Yg#[˦\ ʑvЗY8Pzta 8gWZcZtEj?n/PR+NK<I耳Hiь2'cW~#4T_f j/' %٩'Vԉq55aVjjb)8`>,,JDU!Q܆ƕ2futPy¥OʴOw,'Z&_Uu'F[9LɅ˷[$rNs,kgL?G!G"2AgYZ07070100000118000081a400000000000000000000000161dc4e9f00002770000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/cx88/cx88-blackbird.ko.xz7zXZִF!t/S'-]?Eh=ڜ.+RqyMçQ4Gr%^DraC32>;7jآu6# |sgXqZB*5#f?:⼔sR8Rf$ ‰'j1:Ez~< DNW {/"gf.Z^ǹtd1KOuT2)F&$?rXЁW`(Ύ$7r [hWSɰ C:Xi&kCHd1Y$UOXҕ07 -<)i{<ۚ [^^Nߔ籧8wH]oe; ]SUӈ';4,LNTRq f+  WPl'FY<}̑Bo7sP=sىy]/U=^޻1K ݐ'pcތ| o*`єwW,7w_.HQ_ep6y*VÅmv_sg,/;Pr#I(}0Ε(sr8>80QAt N_}k#hpix06}?B6o܎ϙA8\fjO;.D.<O4sCϽO C`!U6.V&J~;RXWѶ$oN y<*SWRdi4#7tJה-d g*DQw5A9L vJy#>du pnWe/Cf#&h!7{ˎzOkoį`K6VP}i$im(?&GmkfV ֮l%~a%SLC>fz+Yn|.Cm;'Ȧ %]N6.*"%*U 2G E#n.l]v: s>=)]t[dEv:=*~@UUurI>LeumƭF0?nUo߳I͍םy2$3_}}7!CeqKpD1t*$Lv޳<]8&)PY~Բ׸KP_sp3h»1K:3!)D8{2O-{ ,TJ/Vn|ޖۤvXjP_[2aiHuU}u޹ SmsJx H`cgR]]tD|̦k`0.kܤ+wb]8>Ф&f(+N%gMqGH])" xGTbhO2Z7u;qܤ.t-6 mxhE|:mԸFYmI5/9=Mej5(Rخp]xC(ICj̵#8Xh ̇cݩH"oDYNBsfhqF5HshmmB_j $_]I̻%DSti_\_SMtc sx/`|&`ZQ.oɊf oqWjr^*]#q h":k&i32ipDXω* o *?wL25a[q߯JA+IJr]R0:'^{n?^'Nx%Qƾ/ 5qsz|/_|vS҈Iڒܕ)|XI_tQ{xqƴ>_ҲcxH1$*?|mP7BT/{\tP$qsGM^?%=.'0vyCĺl1~樄{t).)!z9ϐںa1I PdZYgZ9ǓO+Ϣb#_-v?T_sI|SHfKxYV i.^46 {e`:˖B~N|2TJ_l%cFnX+UjVB 9Bp`n8]gBdHwM"Fg $%P<:?5}yuoHQV9v?1zg^nN]o3O]+ьR>YMvOnUz֛'z,{$p69lE4ɠbkCxj& Jpq[#Y,l)RԡEGUT8b]$hLk gi0-LbinՊW+Vf8,H9^aT[|<3q EbOkVO.fe D\׉r Cn[|K |{>UήG˂_OJ,ٮ\g%% /<]?y$A끾qUPZgԕ J ؃%գ+Nb*# amB~sM5H^~]f .%"$'=ٸT(G& Exr.ɋ c'#^У,`= \OMAֺjJJ cQܔCz#,pѦyU6$Bui\"/*F_+e/68h%ÁձGlo o9aCh_tN+Q2d1,H;i>Z Z& -(!@jˁ$hQ{?G<$WF,ٮwJyIz:#8RMBczSBBNG/z``fh 5h!ֶ;Ud:eR u#w9(ȆLSUGcoCƼU5ThqX+Dakξ.#ö'*߬T[D @f͋d@ps\P]B"7*pQ\} KCٺѯZ' (n),!`lk_`DEQT8Ӑ$&ClxMw a7_f d,Δp9*N78Jj^O@i^,Do\D4 Lj)z\>Dd&j9b!=K lCPP\ʴLpӀ͓RW\}__P}VAc\0(!VcKJƮ?ɻvW鵁ϲ%Z Pô9M.H}Cܨ,6yAчL.*&d>F!N`RVqi:Vk-M%@XE%) R<`b}cN3ݳ v!QyZtD^^Dym r((R# j ;LQKό$kbRS 놤4i,/ 6fr("J)OopVH́? ?9E;[x%6uFw!ǠZN,pJ]Pv@`ܦ9Bx#z ' mFpd(!zlɩ˻*P_bnFF z|A-ſ圡GM!Q[ç~)dGq9IS#Xߣe [D ^;ђf@.#R‡?m/8^_0l0MOT–9,Uq۞9vFu teZS@Ƙnϔ"]8 S]<' fZ (R_! ʮ%!O#RzO"E XNV:#/]Fe> 8Ӽp90s'h乐c+/y||̞Rh@;(=%8OJ<-(Ί>!ŽMEK >|mӜ uKҹit`{H,QU~Q.EU\\0e[0>a)o_iO^4c;D5`%y}^Eʽ=[ȴ[dM9*Ɨt\}|A:?>eaPly[unejZm PGYN3hlʱ5ӓ:|v2eD7*Ysά.g;WXđS!) bhc"Ga4͕ŔkWgY~{:mqst9׼\:4Lo「g |Sϋ5xUV:^ `qNrw&9o'P9N*ihNv9 NHlx̆oѩ# ߴnDf ¾缧1#׫ruNE.TdYIpOBw1Їn㉇\e C8grwZjD|rpXE\J%+q !慬mbtXSgiܗے:q 6]^/ytp¨6{Cp3_>yBsQ:[e#ь):\Rcfww%R;חʔ aԭE/ f$z-KKG3HQ)>pn^O?dUjGCTjz;'UaTlEp;瑡{=yM}Up:x^0 fY؃{ jl=9tbR 01EH(yΗxz]Oo%^1XF`[tд19cı>b2QAaSSj;RlMęwSՆ3 RS4+} ygK&$iOe5& DHo]7[ ?09`[s^2e.%PCdw縸#֜6E=eޒ/ȊB|~a쬁]\e&xd W5q=?\VDqIvQЕnkF4Fk Lq8:ua]IEF-:dM2y9q_ * +F<pwdSAB/^?A&, qy0o ]_pMց3(;en7Wh9g5RVnl='*]+1‘N/u`űgM\wN gdZd@!¬RU\eƳ(i -m&J{60RBillߒ^Ӄ.7VGsM`Ŷ.HҲP펻> ۪N\**|e<0)DTQ+T/ !6(G܄עY|4%_j#D1-M~P:'2fӷA ~d :C2wZp+u'C/ŖV-L4ҖӀ=unjE cwZ61}tTUw DiA6=(X$"}LەcK sM8@2ٿt E%Am%o>p2%W !d~_̭t.ߞdMmļɧѷl`N#(WmWDy%q|s# lE1l1DwvŠ~O8s>֖!!6\?x҂0']\:]/w9Nߵ~s?8({ ]QY!^R S$3c& Jv;[=jiPBZ04ִuUU$ȁh˒Hta.` LCU>Y )4)nL5'YC6#Sf="4!+#@ Y=jM_F49Õei]$7}99lCJQ75̊Ry-Ѿ3Fdum]1S!ZZR[7vX,@%[$kEbL Wxp/lr&QvI4:2Qd/Lec mRٕe6%/* w";+~M5>Y|{W{BVdE /ch XV2 an(mڽN) V䃏Bk}.޶8z./m8}΃bǭt)8w =/EqG0BjHg#z+SR@.,EcvѲp;'_y"869 lHC=x`NЀr0Sn9_>7'o*4KClޠ;JH:1Oݒ6)ETc|g$?_ٌe=W`.,5ifUn9=MtuS~E{KgY^M%qaN Xi[y1 6l;N)!=!6G1Z?O32U%G+1ђ]yE_k$\~e$'s&/Mdz r?RPR3ZYQ7NDJŋ5Hsrx6Am( /I?.U6ꎻ*(61_W4IB5u9R4|χ^Cּ9S;'ޔ¿Efd¹Mܘrtk%X&8C'12*N}U0 ;MOWp)۱y/I5ciA,e.Fys k@ 1AJ^ ؑ,`cv#??EE!e0S>Ԩ8Vۚ&4<#a|;jGy{uL( G 5Egw-R9$ED{X{'kNt.A9ZFYTZWF֐fy2H{:0fG!oDiIls}ӊNCD< . /^ |W:*Zhd 㽟09) H.\hhbN(vVjSg3JaastY$'wc:."ovik>>$ rX}T5qY kW(herP_M)H{Z31]AFBWCo|6-R8 ?ds]NG-|/#[ӧ}8Ƕ< 5~9"!H|F$GTd2ֵYtlyv? <0)Y9pfE%N!=sy=-R-da {~էjkN: {0ݛ tNOH[8SU0Cؓwu^N;gYZ07070100000119000081a400000000000000000000000161dc4e9f000033c8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/cx88/cx88-dvb.ko.xz7zXZִF!t/K3]?Eh=ڜ.+?9BgJܓB$ f?$[@Kl>q{Qi+S@)2I6ڲ9]Aﭦtع`* _6fƵ_<`8+G45xiOZ \kPRBz3!6Y Ϳfi z8^yugFFa&!8 (4(Zf&ݧҴ\P:4G1KS#&k6<Zk؀47:m(L2T9XZx=>hpm7%\W (Yz;(3M ̎-A5Ic D'*cBbyI -AOžavO2XG ;> m΋霥Pkqy^5>~;|`Z!^XѶ)Wi_՞sU&lR҆ñcJrFr4a]nߦT@[#w.2R$ dXnKz,68=92A'3H\j@tgp!NhAB r7IS O.TI<0ǀЏ Nj\fYMH=䔵ā}xtۉBYy~Fs?ig3s}/xO ,^гd} EoY\EP`闬4w%nk"5zww8H'?kt63 P *jj`6zeLz: Ρ'V[(+-?hOPq>B c󞚷A8He viDw9=X:F9lc. 1i*`eACb)d) 'AOʔ6rܘPw@|3#IwC8N?O&Lr/R`]xU?zo&&[Ks8HP]g1E[!\Ra3%s$,kPj)zwH2.c쌅Ѽ V*K=T.8VF+ѫɺ8I$O[4-̌ݙ:u>6B"u Ϥ`AimD+eLsiEr6+a=NԯR~YCZYǽ_ق-LuiF>f$pF sd2Ƿ;BPp A_7JvpRm^J":r)rqt/;Uŀ#'#fq yJP vcu je)QM͕ѢËMW]p]cN >G$P eC$/BF?ٗL^7j*$L 0.IsWk, (2?F3j!q{6_wSP[ԪfKNnvKCN<%?ZWFa?{s:TYH x#=V߰ A,2많:v^}ƹe=*"5)" qbs'1$~vTlKx [6ѫQ!naxgiBls<-EDvbPPeCT d/+o>{w! de[üv..T}^rb FAܳDd&O L~Zɩg"}x$8le`HyV~ rd*#$GG= i-wdV@XVܚ^T1B8_F6 S{ʥ79έ6s|K|3Ylx_8[C8:m ?TQϙn toLt^T0*M+똍ߣԀCZuWy@uZiz NE,og:QƪfGو@JiD)|bMnD@ydŁ;_x:) CZ"4_w˴E/9`b#l͟urOEj]ƾP("{`~ɉ{$>lE**SG \rZ\e{UVw}3EGbп4سS\g 2 0UTK/?jLP}O@xH(7m"qnOQJ(Y4ռ]g枉 }qM;b3 p|d\_e\hL|uLRp_$ Bleh7tId]*`#EX!!SiRR%R/;6wWȸNƾAf]9u)2`VH 3SMJZW=Q ެ=)33C!G\OՎf= h8!hJR :Ŧ (LC{IXfY";f߽r} HTuJaD:/ksa=De<+k?'ÂHՑ_1'-r7m\hSɢ1?sF~Ż|٨.ՊN( , dL7T71ei_r!R0(Nɐ C5XyZP瑒D%p5G$BЋ@J$CSodajp>nN;#k\TռRyR}.iTfs[E5¤L\C (%T=4IaSYށ_'T.lbaPFt4#.>)lKZZWn,whh\3Kŭ_8;ѵK oooZNU5 XhyXt^C*1R@c5z: dƟ(쒸ky-#z ׫o0 ТLM7h(S%,O8hOV3S%~cw欎DC #P`>c)$?X%8];S@*sIh@#/ޭlKXaO9<ny/G}Gϒ{骯U£4=6sof>uJURx~TûVGM`ϲgQM%]kc~[;_ Tx2h`:``qV^ޖ|d. mr9W'XOvxơ WMv*OmJJ4KweJ">U+))q~r,[ݒ'5Tb7ڳfX%o03F .?9Y)u|À\>9zpdw; C80H:.>Q8oDSJ-{Ϧ:.E6 |'H&32a$1 ?ڰ:4HG#(w urE9 ;{W5n=\KD|[i>m mRHN5k-7S7;@) 'h{ nJVu ?יaj N*jT =A6b] ߚt.FvE=țu4)6#s>/oyUM r5mriJY up&m{d lԼQ GqJ'?3)p(Q,K*r)bxShbW߁i9 Xg`\I}xtkfo' OBaWs`'R `.+#(onf"w ]6$O]vjAf ty@C(M|s9#t,n 3WL̪X.AۑglzwPdfUgg"Z.9+eLjfE7{ӚzC75N!L-'N 5 #2^t}cO6]#bC+NU >+d)ٝ8R\摍vEGkCe:d?N`iwO'Hb5OKPw᳡Pivim3 o~c|5i3ZmJ1YV#Bdx3e% IYW0dH\''R->eB{f$*o=rBl t&qwLL͕ó-Tj.Z /m}0"99IV۔87C>2Yݮf@lqZ|Ҍvl*ɁU/ i,rSI@A6~8 Kc2BpJW3/V;.̿u7ɤK _-5 r|̦"Ws 1=}/4$O~ύ)<_3aYT \辶G'ōKic1Pi$Tn}ufae >kP0J%WxG@yo[0fMry\)POjJCE"pf^VBUWgnhlfΫq[H| f J$HSOj)(E֖&m{h+ da7<m=M<4=)*{v}-K!-m:e=D==@Ccu( VS]=;+,7$4PtQ~V>d)_vh!/ij_=Tͽf!%JYV܋\#ڔ|דZ^^$3 jLsK2UעV 1+RK̭I;@&]BfE*WZBA4Ridmܚ .S}kaњ>:!nRd:HB%Pwm҉[Otyckޗ޸FRʹwr ?@K@fD*$/p@.L8VE93ީ6Z:^L*q*ogGkl&cq8dtXk[Ьl)HW[sg"G^VȱЯïH2h8Pޥkw6Bf(U4DJV ʱ|Ȗ&RzYBL`b[HR#H"M\ɭ$e-TiҾW<4ꜝ,s!M|)!B4Z_@  ҋlλN:ዟ/Ҟhw'ahR`}mBwH_63{P²SJ r %PiR)%iCt^|UƜqȬ18 E;j,:q\@-ML>~!OBOZd3Сfat)&!A㎁T^5/@?.#=b@6Hk"r7؋6sFܛvp:bш[z5 6)k 'ڨBGGUN!u1Kt<_nWUZex,Ƃv;C BlM5в'ZNY%uV>Tw̙W+~/_2 0"ߖԡMt r I7Dx9VgzRf5FӾ֔3PkԑC} )zοa,aoYmdg6i. *ە݆y(~"kl>E(tr3r8LѱIiHPeMS*7@=9(֯y&ԝJ ҫ10zD$i{'6S_M &#;i /Q 1r魘+G4%GbqqLAYE!$dGگ>9&up0ئp ;PA ys90d h_*g*.kMȋuyRF e')"^XVЎW87A-2T_Κ?ҚնMKs5HBulcĸEq . cDZ)ȫ'~/,@Gۈ3 |5-Q%Z=|#\mF\u噡`7\>= @ 6v&_+0`U:R/BK"I;wADc*1T(Vevу0g( -"N#L-W9GoI4ޙF,!΍Vho/FQ{?pفwE J^(> E6:<&.'ˎ$XZ3:`qbDڄPMPt3`RV'#^BbFrڡp^/5۝H Kf,#D'1v?K^Ȓ&L)xޒJ+6yYgi2ʺ~$EԪ:&4jA7XGޢ,T fLL?!osE#G G?VUlk7z'5wA-wuPqMW|jUy5]fҫIL6̑`j.h@gLzgϐ5DhvcrxUa-v&+& kvܷ/4w$|k* +gEbdǧW˗Voi߅>4-wu1L5V56YkԬ|sO>}h7.[sa;l@y|Ĥ(D1fh0V<9G?ݢ8w'[6!Ռb#D_" xDw~I`}%]sR. Ȋ0 |V1kc_6#>smo:Cғ yO 9N L?_`}RLIˠYGelFxڠ(%M7ͬ:*}7ncR$,2ZV%BFQQb`nnJ^śSvzTK9ڥL $U汀tRP1PaV_fzh_dm Ms=NJ%Vnf4,U`Y.5Gp5 9 <:*;>Ѿ8X&|^_t);5K7գCӷ+gغҚm0]*OğƵL~[ =Ltª86Se7?NtG4gyD7}|)/clwpg,T ۗߘ+CЪ ޙkv:K͡~_KRfKYi[[R;v:d6o7+/ Aieaݥ~s)wUVj|khxeZl@HTP }wg<nE'y|:ΉAi{x3z^*Cyfm-9s{Z=`/ ^孞xDp| `R i?m5AzU&h$a_ײB@@xR*0R5$T;Py͘f8݂hX/4ńR2)>yP-MPME\ ])\sw>w?9ٝ #NqkXpF8vj =w Q Grp=W"/`n kA rT>%|SgU1fN]A`Ԋ m姸%3 SP'+*\l~w-fmh2ϫ#L^S0/9B̍Ț gz}p H:ȕ1e/i{Όh]渘SȖF̳|`15v(wKX%՚oѶ/1!1W>*wgL̯h` bW7\Rp)O,%nvE :sΘx4B6 nv18=ck 'Mw_G`c>pU, tmNrmk6ɐ q5w߳9ןw%=/( 5 #Ќ:ˬɐ3Yn t_.Ѓ.~,?q$,i֌D!C7d&+Eb|oJ5*RiҐZ2Nפ߼"_rPœLKX s@h5$$!꾡rlwGƛ5&dp5it B6"S3nƁXCjtk풆YA\*| 3~/ w R҈.»x[&B"Z, \dӖYoTJ=j8D`c}g`p/zClΔ;^p߁_7,\ â s@R17,sJ* #BX>3əoX`" ~_cqU^ dlcipS-6-Ev0&0Qt=6kkJPpS/30eLgswDbNiꐨ; ו' [; e@IQ~r][X 6I7vW S10yXX <5Bzz BGO>&GilJ]9Csuc2S5[3˧M඗Fyb%ɵv ְ=$'9žf[@)eZ2SQ|ާtpAĤmv˃]0t&ODDMJ'2HJ? n$J6 يco`L۳,ԓy2}=[-GםT JmPm @c ۣ1fbTqlqѿU% {ȹ`iӮvʦA}yG@~bN!I؎J%ɖ s.7Vo/0/fBrwqt˛h~UhTOmqJ7^tHV{CTS7D d"r'|I-N3AKs4(Q,bJv-ެݞbH,hnFs >ܽze%ŕ9ZUA!9;n` SZ+ =̑4'q~%#aZFViG+Iqx18s5bdn Yo}Z}I eP١J)+@Cy9j ҉U!$g[%DvC׾֘T?ڀt-sa/6nHdjCisVr{9;gE 8_!wiDA9P9c;W9uR;35Lh2 th $q/?`7_ݔ_&)P%̨ _|pUϲ ٦mbݾn0sl(0 T-0y3qdԳ_0qr(~CuZg̼\ (gYZ0707010000011a000081a400000000000000000000000161dc4e9f000037e0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/cx88/cx8800.ko.xz7zXZִF!t/,7]?Eh=ڜ.+YLf0k6wZu\,[u)!&_[g:ktM݄a*H|+Mf:sKͥ`~=m0sn7nAGɇщ_k* tM'%1ǯ=ʬ3mNf[0-8AVqXK ʭyrR--+Mciu (OZhw Yn2JY.\4GYkfg,wMb,͂?;CȢ 緘/ U%Y`!?}Ie5eTtkAj(D?þP q_ mk.Mm2c hmu6c|sLq?jfL ˊKӅxͧrG`D## d #f`";**><pn #ըs6PН6i>Q*pД,+(ٰ]XRk{ ?n!!yA\;3!L&`od+XSQa*g $o'+:ۘ U!x/ 4e!1P.(we2[f'@qwbJ\+fFN$`S?y =,mz[Q@?qGUp``@Z={<"$Vxj8rU;+k| \;/҈$BT"t_ŭ~f3| #'HK:Q ~pD<-|K?Al{uz'cYv.+BƈW<92LcAWQ8vGi^'3OnqE$m>f2=DiS$?3iԓk~On!@y )iu)B)NΎwo0::睲Y_= я M*N^M]'٦$ 2g]m*|ii٘-2CN 򺇬 䁥|9)B DBU;'̝?|U)[Qӻ!?G7gknvS>qQ,: }-@%Z@u$qys33ۧ9*u2?L_TIhrTY.g5O?bh3CJ.i xo`'kZN:&#DJ A,:yo;~˘U3lAXa=ῶeM;Vwgzx~xdKZn٨Hr M]j|LMZDbe@;Q3NfS]VϿW/%^sb,@Z"|zh<8/ 9mNٳspYM"=)!*jqs-d>Z W;w8*0 NSNl$ϓG0'+TҬ/7ȑ jUsb"28?%xxϨ,zp0IJ6%%q}>'ޞ"v{ocI n68HM8ԽXFt8qc3okT?[y^#7h#Q_} )d"_hw92+SSnx %YEp'ocsRC\/߭gd^qԀi;ΉW }yc׳PvA7ZӿL'OhUp R A#bH;y:k@59D}ry%#[߆Zz_K@)i Iե,B-oFU\aj_C/J̥ h,E=a. SN#y=zLe I's-'}$nibL>cF % 7A?S;hLERH/ xDh=bN,R_ H.La& %=ݘ~4UO|'p Z9 ؀DuRE#I|* Bĥи偞qZRNUO/tFX0)OJxb|W#w4lY.< /^hi~ {ed2YkZB͙0+|d)Gc @j:GOK)͔0w௴Dߣ\)Kx *#죻N힕j8W?4lH2YyHػrc",=f<<\ &۽F HiD!+ #GPPո 8(y>]=Ԗ}Z*3G3S|f@noS72_ЅZ$lJq&W5߀N))yTd+ȳ@^१Œ> i1f8KQߵߥXVGn'}1܀n^PQel/ZZY*Og|e ;_ee-UVh:*V|Y;, 'D1Ryd!4Tr1_=:ĹunAW s2)j ?!/J/p/ $ D*NG9GIx01jԨs<"ϮQ\9$xDq]j7'/KcjWxJ j]ټQ6:mVս?nArgH+W-NhZtRI>1/PE,IKNER!3&$G,rvBeU\T 5f 6{7&J2T(#(QL6WjGНPhv_x|L>GQ9֤r5|[:&D KhLj.]]B]F'L:+ϝrnjbÙR[!zGY #2ZY&.! AO#ٳ‘XEcC]!^4"4eCizy|f"(*ɵRA8Qs Tt]x@@7on3ۭ##S52m*AX9t)JFS^Hዿyݗ쒺Np`%WJIJj7~wI~"se>QێF(/le%Z˼uԒx=-FqQiv8kH)Gq+V ` Bٞ{˦޺-?6WWt}aK|eE9%ɞ ^dy7V@bJ*deNPܹy sa=;,bCq%-}{gQBY,ө5oR þP;Tdw|y}fDRjIIIjxn%c]YF}I7ӗ@; g7Ć&YcL%~ Bupkf .h`e 4?GBB&޾GO鋥Ӽ4wKK7T.|$7J0Ƴ_BA*k~{\+ zGz*%rj& E^̋Q8J:C XX YJr2~JW6uhXk9Y:V| Slvh;&ӛp=,h7lr0YH>}A E&5I=В^hY?ӟV{:,--FOw6qWB!<@@xoF_mdm/yJG^2 (:P~13\ "gH_,14wUN[Ĩ g4'-Fm eD04>Vo/NM/a8~ KoWC3BBOڒZ'2`RȭRrJ;ף6чNCޭHqg.YF CVB4p Yԝ/ʳ`X~؉woEx02 i)C/OFHr:m[07iQc})Lht69r1aʔ\pByA2Po@'DI:`{(μDQDئmZG8+5ʱ^]maW+B[N7wjjN7҈nZ4DX:#SYZ=F^F"HDD(E_j)0sbRA,"Wi3Ñ:DطmcO|^#ekw~Z6+vNB}uW&RgzU0(L޹YV _)`@16zkOD衱I$S& i㌹&0#Z]f PgJ,vADe1_[c%zˍhݵ{M7[,.OC:g2ˏdɥH1fr&Ty-&0GrptVz !H9PMɳ^FlfquyPMs[<#u[8d"dVVn/=e3"[P S׊s.-|y<\-RiQ3ꛅOCk7ӗ8svvKF9׋r|x;@M>&!EȴrG2{pXn|dKW@F+NzՁlŠ*cw 9 D9@S_JЯT6o L7X=F$G9ʩcܿݿInձ@~z ;.ZbXZ׶?,C'BH.V_l\K:3uw%`>B{n;6UqR,36qfw~xáǡ1KoGpoG߿HT}Yrƶi9y, ,)?tS'e>1>>hW@8V߈ixj} 9IY}배/M>jc . I3܏#d9R]/NI=zIiiDz`uqN2a* >N\>\hĠ?*"@Tp;zQ~ë= #D k ٳB vLB얠4jI?UöActv QAQRblNylYB:]ࣁ  /4Q mTW*I:u&:F dr* La2S;Ӟ^ ~|,RB-");iq"Վ9ljj*G ;*Z?m9Ge.$m-vtbilY>d"фD0I0u`Fy6IZIdeb﹆vZSXF|eٓl&g/-eK_艹ڤA}M *wt%؊횚*ݚ^-q- ˋ֕QlAdʢ | HUYci0imR{Kpwkk/ e!~b#T u`(dD4'A-o]śq[sT];kOvdtN S@fe)D [X d(QMׄ_4,:bٺN UZf ߗY;1>Bzyez - V-pm OJD%Z}A;SY#AިL>VghW7[ߦ&#v9"!=&\5(W|iZXH-ړaT8ֵ;I2ηږ߬SrUF`!1mCV_lhwi.(w Qַ(M 271h).TڳGjE9 QS]`hF9Ts5Z2*0Dv;B)P\>WI+`V6aKC38 0¢O7mT$R,SKbM#E5q NLA~ybc&Jwt=X= ©,! Lz4WjqIV9c;huIn ȦKԵɩFn^CnηFԅoײ#u *N6w;xK܊Hv\ݩ,}eEQYn7nK,Dg>B]c1abrRU2e|*ɔL8I'-m-ݖ9:$$@ m!sQX!";Kr:5Gn|1s Up%7(2>Zèy9S6F-,3k<9uk]n#2F>sO}}{|ry$~4Q{LGLDr@Bi# **{dd|xTWA[&z&̲%aH8ڨ%Tg ab~Dj-`s}JpQ&@nL tJ<5걆91dfgYvX˶fwY q<] LU+Г]o`vs (QߏSlQEE *A[֨um,2Y+jbNxjP:o@5 }+w鴗~@0\zy;G.QrYN:43`h"|uwO;Gۖw&){(,|DS`cY֊IEih H% daX Dmkw &(?h#Twj; (^(;)6z)ivzkn&d֒ iueGZvs(t'Kܓ-ZV?P$B Soڿr&9piuD?Os=h LCQ}L ]_Z]Q2>Z1atG#H>%S+ WW'*&(H}|O>tt̾cY(oSNZ7y5, AI&%g ![3iXUi4Ig~ttv0ÃkkOVŘ>A ;.tn&CmNɞޚu5f@ֻCyGPxY"\x3\ֳ~ڼJ""i`hCaWٹH `W-"{NݛŠ\>=]ޮT~#cH{#v'jlIV3y/ q5/>irh&CXDbwDYw:%ڐoA8(A!* ^<[X9VȒtYNu?^plz$N}mӲh@Kk5X7gvveSW>ڡf 8jÙdY#jP4lZq~U*ko -ufr>Cb8M[ |gmvP3j9D^T[E//ArSІ uVc%K"n_Un<)wD4Lcg|# jA_iNPܟݙʕu骜P }?eǼjۧ{Xp&mcyV & i ^AK_Fqv,x7tZ I,u~ c'H $tyĖ\xW-8MD!|qGPI`͎KU?]t1rso1_Ǯ-ZϫK5Iv$;|sNqd5$Gq13} eJ2_kY><,V9yLesyʁqܓ(6w/GR+KtZBt5XS{F Ln;綜i,kX-_ߌ;p&j3'|HsLaA> HΫ383" ] #d~qD_jĤ\AK^L3Vkz2!<) !C2D1]IciڱKkyl(X- ae埢Z6\_*ՐXQDzoVuZ#\V[;<#N?hT]$Y z=8 e]" CMgb*y^WD|vE~GJJɀc7@?Ie3oeG pcu[itX8c*[}KCi$$]h0t5O# hbGcYOp5TQ#l[ՂUwȕI ׿[ꀸ\9cȫГ?{ŢȫԘpQO'Qs+-k[I$muy `5MܥxtǺvߓ[H*ӏfE>b&V7!Tc ʯǍgqd pzwY,v ׈x[ARd`#7 p\vd<@;wW!J3z(H):ƃ l6f"cA=P`sutݥP>)TM w}7h>qm Fv_5z0~ɳ)WI!^zׇ 5<[1;]翓žBưk+n8yr}u3}Z!}@ȼS”4W} Ḧ"* ]+zh p?b[@`^S1 ^)^.4h*5+8 PDnió1Eș:Vpm Db#ڟ03cHC0%|owD? V~4_j{)/aX\1p[hM6*eN7\NDG˻km\9N NLW0y)z}@:5\1]/""GW}tu8}ww8_>3"(%>Ptw Qw|F'߾؞?ǰ"xv$2rA˝Z'4(u,Iq߭1aB_m\#.E~G{(|%ʪv8vtH:_/q/zJ% \70r0w4Z_waѢyY6(!V;#XDA{O:hc9z 5trA3I¦ޒV@%'u$wQmJxsMe] Aƻ6_)>LL[ DO#y%(;2pz/΅(mWaƱoEQTsO3"m+b~!G<*u>ǛN#4\C2B5vX>&1[ʓ'oW5evC Q<\yl>Pcwƹnd^Z(H<` @+=^$2f<:H?]a,=,Au=hń4ˁG#[Y-^[nb<$/# i.0/40>^.|;~~dyb>G7X5\ sʝ^<.g Zͮ)ǣJ|=K2xIUlH WyX=ð6zv-v6AAl tI{NWI R,_R]x>\Z8D2A廛9D(f,p0r0|rBonx & a-ԄD\^敳{0 c_nxܨQNz{&S{g؉ìI4ZiLof++:2;^.#3pKKKDeO=5ReחV F L^8 SHfӼi?` ?B t&~ǯ*3Y]w%;hiZ̳ ", п0KU|XYېi U`)>\C5a6ܢ1PSnl[I8%ör@wi|:ElW@ɐ =b%hb I1==|\Q5vE,r\jvD28FѕᯑA0ű𣇆*aV74eIBAqx-jhdn+OtxAMiBC`uH5] ide`>@"ńlM5tT <S%BfyķFF$Yqڸv1q~¸(]:ߩhh:G^ Yo7l"z3B!EݮM*y}~ +D*/XXMW$ #u,e+3xl#f7U,WңVdQr" u|oIG9qaT'Bh35-">u%Y&UxiWHTk`ReVxɨ\J'+;땠 &`E_%_ٙΫagb84:Ke%3/$8< ҅ ·,@Cq՝t,/8ԬurZF1k' p,H EˉӞMy]>\lW宩O Љd'eS"j ,Y)y=|c#%U:}׍kQ$lQC/Q vM`{X#r<^ T$Y׀y!8^Vh.A}E:e[. SęRV/w٘ [ŝ ;HܡIKyjcJjMƕ6}'݅¼Y`[0 PjlD4[@?O+Qde7rCHt=ۚ(/Hfty]RyJnՁa/[m5PEăʣ=_q! 6d`.~X")ٔ^aIW*J3?Z GbWU z I >X-;@* ÓbA*sbF_ ݋%P"ꠗ<į>leUqu[W eÈ.o5tᣮ#],D輱Ĉ@gC!atk %OrHQO)'*o!9Ɏ$lqOGSa x˳'RaK _2z}ȣ:ಶ{I<Ԥ>__8Q.j߾QvN-L8O#M;ɧw#` $]$gFAzɰb] UAn*z1Aml9e8ǭ%,y&e2,_ba]Ћic?Vꟕm|H sL͊#z{lޖ5òՍD h50w;$܀#2~0'<iGK2v=d[RIf*pC"ΚJWo*VSδ X(9}Uύz9bK$++GoIe,RPWId^gwo2SbWsKBCkR3엝K[pI5^ؚFQt4^f'] d s|-T[{;L;*ɺƻKk81VSdHwyטPZpߣY5-\e.bXX8YF:Y~II3w!ꁡ<( mT@酭x#a^{!\/j;#u9>4)s ݸ )HlX,@uN+]y:[Hh b2y{w.ʅTn44{KA x&ԩ׵c_bqFӤ@3DTpKmQTϏbXmٕeYT;&\iJBܮ-%(K?StKr5I׭VV^ =|(߂##+RB884s+ETwO:sTag^M[nk%[Y^˴JIMtѐ84['G1@?믞S ]M& VgIJ۹ki-7 /rLEGA11s#JWHsld 2ffYEATvоW^vB.nRuJ!iD[_sh9 'OL"#5!(-!R^hGTG0lsWs>v.7Oo ~DC=J سYU!/`s=5qUU;C~v1__=-i(7e ݀I0 ޢ.F{qNDAu9PY~w(ְfff9 ʳp&;muŧXJA՚h)4 ^Job!-[9t-<@2=F?b}~κ-2Ns{6Y %d쎳"y]=Y0FG vf>%DBYcM~-W<,i|ua Yp/ dI84՝Ndƈ+t|CۣU8n9)tN"9p$9uYTԃܮ 35߈%$H\\HMH' _1>iC*_) bEeR/Gpϼ0"X|L\f36~< UJy 1m]jvR-&Y$ʇf~-;"kzB(@RUiL=SW+Y/*B1+s5f<K4qnE#˜sy׀pX]bON{Uӿu7fNv0۞B夰/[3Z3y n9^WgX$EIEX jז¨зOve7_&T6oX^D6 ʵXrΘg z1()R%3s.|E

Cdv!0e\ؼ+QW_:3ڍx0ad:-u+?bH)'` 36ɭ눣k4F[VV,V֌#4S0o6X\㟀btdGR! J_U8F }C ?NjI$1%+E;=JkGtt.#hcHX JpGՋIC<rq_WnH"mpu1EmKHmkcv:W pf@h[IA>ض{AɈ;􄐸y0Dj@n6J 4   ܁JP3zr)Nm<8Pn&I^fG~@WY !D8krO NCkJvDN6dח 63PVs*Jߵ+fbbe^c9X׫Fۛ4:1˄k؃S?Qv(HK*0wLgcʜG$m@(rzj02 {!Uh+^ed|f)Ü Nu C6j9sVC "_i~~P#{yP X ; 3q۳URh.gF Ĵ%8*v$6n+̓ Za~hj:%휴1Zœv x?3Z؍.iaV<^jH9npN/s` *AxHYHDl yBy攃هT&^|@/{#N}ޣشhahe-3|/zD_|\b# q~/%bRi5ȼin% mI=8d\`L@T IvWi iYlfQ&\$8`k4d"o_t,@d)i3Ċ "pgLtƂ^wɆ]1d~ c[rĉm7Ye=#DT'D@YDqHl}&wfYl^~UgLmP7aZS87Ec#3(P)z/DHU W@`;:pv=@A!jcmV5'%uij^oc nc |ԏI<|ѓ"Q%==1G$5fE|9r[eL7 ѻ˒ML,$ `풓vI s9]N2;%oM>%ͨ_|@7hasx9V;%b%%eq!+N(iaLj1baI5+)*C&K]zpu50* łZL;sA~3oOe7(m8=59\ȤGWNxF6Hz–u5 %O-/Gca OD듧Cbr޼ӻA.*(jOF07>ۯ WUW,:g2>ȗH_!صմ{0!yo8uBK=nX֟p}7Ru9W+d.S%…m8 ^H&&zxq|;:E >i&fX`=&E2$} KD_K wn0A E|{3(vn5w'G HLعV+xK>0'vchZgFaF@|vTocsZ%G"ZlnNrn%TvǼڮIfݴr׻F1lq/JL!^yfH8YP_BZ a*ac)7:hcgj ȕͩ59d$" rOtc q_Ii>(MtGK(PB?*mPW^7X&:BIIB! Qڄ'04YOr(]2vR7\y4g;9.A#zByx_.&Y[ʨl~"Zՠ'eq xorR~mQVيhǮ1y7?*ֱՔ`f3QB4!Hp'Sx&J%4o&HƤ7sC$KDݝwLVfG&s6Y1`6QpBwbQ3ؽDV| 0P+g{Czu.B* vZ֩nl>X俻`'1a߭s(]E:nu"XFpxy0y9s0k{!_  Nc|+>k(?qwk aT1[~/Ao M gN>f[ >Bz{*|AMαՋQ!} [bcOEA5[j[A}EDhrOWijO $b햒̦sN ͔s'9__qXwWS|Z}nO6WPrp%5?:2{Εɭ F/χWDymG2ksQ헖)(q(^k%<$` n@6_ǵ<ZVz~5JEЙ:_fX9E0qĮoRdVDz n[LG225lxzBAL/&pm3=51]{X#u!XTn|,Z/o*,Old DKwIH7%(kkK(!]2RI ~/3.c{8WjmT,*kCR(Q|4E0v^FI9nҡzXI^#˟ź){JC&R]OKb)lFZ,8= GVѪmwn~b-bZu.K k90L^ C˼\SS +G/}ě\y57~&n~U)/HPmpjmrYVi+~xcXƚK N.j^'O\Gx`oOƪp숒yƌ_K^d^ON9m^Z¤+l3*{}uz~ʑ2auLE:b s+ *:,|{*Jŭ2e 0 !^@ӃoN!N W1\EEu36(f;Փj" y9ց ~J.ͷ ͷOҿYrAGìwJ\MjhZ^HpҧZgrɈ0vzťk ,EJv>\(Di@#Ռ RQӸS}/bmp@fz>zC k_/%|Zf@, pGٍ2}տ4-Vؑ듗*gYy F OF}Ud|cCZcIh7DZE쩭lE1pwh XWA%~ !wRJ*N7#|$y9TOQ^0ݡ(亚F#$S#<9̉Vߤf% fݩ2Q)3\ʊ#o$9|ll,tã |Uf!b?P\h.p)?w(={gD9{ۭE wRk|r"F̟l˗(-"󺩍дg(:NUJG 2h8Z&WkpfއeR)UPؗMb+IۍD TBLMTR஁s|J.y?h;bdqA Q^6VFfQ vg'K sb<0ꍯ#%""8OUcZX*&(vAlynq{ 6[o9Գ@ &7hà+4Ȓ ۈGW07U!K[ZS- }-mfz -_fF>YR,uPkKS|HŌ:"dj-l\YwGfCs 1 k#Ic?&e՛ZV]U#GeΖ1E"DWl+98^TgDM_E'BB5>]0fnCӔqBvɷG#"J<8cG6 syHIγS9RrP4,nbf@)l*q/4yDUo8XkfRDhO--`2/IaׄI)0Jqxz%7[(Pq`Z,p|t|9G2#D > 5ۦ6nK{hXЙp& (}@k1R}^/V PD\(#d[nOm/{(ۃ ˈ:j6CLGY e2eǜWV,!fҬ(xc,g:'B=G``1fGy6MH^dKmSzۤ>^@+ _X|aN4i#45/N쿒\\ ׭104O[p =C띦DhR?&q[J.b /Oܮb ;ȝ"6v^_L6òվkAG;Wq |bSu˭1v\‹Lu\j\Č1DKS%;p`bJeObOI Ϣ*fxx((#QC5ZZiE4.4ui SX9!ŭ.cv={p.!斒-D}ZqU14DQV9qf5:g%]D ԫloyX>@[!HL4DŷƢcg ̞ `eY` .H|K<mlMۊ:%  PE+%6;RԞ55VbI[ܭم.K.4ؿC81q0A:DLB7]V34Cd0z@DET&pX~?l5(9K*nՠDUZnَ9}H214^RxaGɟ<{ A_oSK(2.>X}Wruqf Ps!WVGut"tD\c'M~Y|p[Vx_ 5j8.<>YPjˏ^WJڂ8pVTs oyV=]RYVoK(h~-65Ji`>@s|bKkdgKxuO46ikRX0;+^Qn.GXj`B5J*? rAWN Fz/6pNtjRBuY^=F} =_3IBVHzU\U>88ĥkRsX&“lpL^+$9{8e p"r[-̂C;!{`h'JcaJQٛX6f Ï7d)<^Qm>xѾqp"OO( *K8}{ ࿉e2tlhF|߱+\dTI6avUsZn=L @ҢA0s?,ȸ*c#tkUkF,qy (3`ٚPLeN㍨Krpâ@*g(qu) Sd>lAeJO!z/ ;ؿn[BTpM}-bΖu%mB7,2WKR{JP!ʶ8|*Soi ]؛F[5bVDCu&?joSvlbt i=HT'*xBa9#Q/Ĩ<%aN$Q B.n"Xo4+(/K?Saj> o))L?x)֨j~3dWX +y_Hl{b[Y&ت1\j={= J;L9MEZ`n׵Ar8sр0&< @|R%/èo+._v 9zgޤ8!K9M *4!`yBy zk`ңUI\_ 4DY*p>j%!ѿ6#—z 0\'RD6 Q? %P }:Vː߭3Flj!]GbWXU+Svos5.cPf,X("/ګ5VsiAQցTo!GSpXxyM{dL5U,LSgqTajhJvCB|y&h2DluVvؙ6jը%C$-v(Q'ZY2z1gA7ͨ(Tf?LE~ 2*}^  gjzt3V?ILDʨ-0 E&zUh{Pif@ }#ąxYE]  ;Q>MT=hVYD.hb̈iMX;W|'ݩ2d^Dn~>caHpv$$ :6/1EifD!lὬl?(YHu )k`.iVL OV~$_;ז80J{*&Cd-ܴ9!P9TVIFNR :7ݛ X`Yr{j#4AT)c/;v씼LGst*SvYA.qFybSc E@s= _}kᔒב8w_ny K+Z#~$T4IR\>Zs7_~4r),Vy.-,`r+C7bnY eFSW\<#&ViSTHDdy2GCzb%TrQW-˟!DtpOW6 N?S׈bv3XWŎk)iHMAwꁮi e`c'^m) 9N2 ~:0,1]| IG4b(z 8_--̶/G60ЄC@*f9OPSjeI)JV/͠r%}d8~Qof]F_*.Qț*E&ۄtem! D6.g"䖜Qu~h־Yte)6/> ʃՙ~i0M6[S̢NgYtQvnD0U2[4/=DCyWKjG= S q +m:j?PW$~*zAWx!0_0&igL?[ v䊴Y?rh3_9TA>884T: NJoY-]7^&AeKVݬ̱ͮ%KJ*KŦ R:m뵩mb J7dSFqV)aa%nyF4$K#>t|)˚UNxPҏa!Ӂ령_e ezYx /zmR4@%u_|ԉ5+BxyὪ "?=a!@B鎱FTG$tS%}_n{.l7JG5"Uۈ-@p4!4=l IlnHJأr%)^m9gkD/#ؖxR{~rqǠ>"BO R.-Xp8Jv7ѯǜ'%^G@`y}{Y b;w}mpL5G`r | 8qO혫~1<T繬6}BpC_>m<ڨ.VԒqf#E[.I}`^ǯ弪 @أlȟX>tI;]=E$Z3'Hj, ^bSA[lQ's VPV-I;<#ѽT5ِ΢qZL׾3uyž3R\iFS;[#4rݹc*!{AhX@"i虑T:{9k10@a2 O~:kXyBT9iH}'QKOq!,>ݪcBI`yCZ4-SpյV,8SuZc[hUO/Z TC~RlͰ _R_q櫭K}l 9!QgqK ]>'ʁumwض'l!q3ReQDT@NX+ 6see<tZKx sUy i{ \d'4>:$)7k@D{ JJ|P<(9cB6YκO쏨xK䬇k %BN5awt|j民E".S1vMQs$~CNmcSDh۔>Poa"eﱘĔBMfEe"ѝ~;rWKn;{_G)8>$SOC {_zu=m'usG󂴟:zKf)D9|-4.W <8x|3E blHXN< of3ʈUxs52ސyo(@!ngc;3ht)hVZZ8f\4q+'`\StFKv涳>[OpS1\'j})A Dk+Z8#t@>D X~\7?#;iA #_&QW(ࡴgԢC<4gÆ5b>B|QTo86 (+h^076VNrllpYeyxP0Z[eXٰr+ ;%p-P$;g,_^Χ): dz>)α GJ RTq^c1:,9-F)yfI9#՛fXApEKo JLs*b$,{BwʕVyhӉS~ * ǜY,["ܬ vVb{VD?y`[Q썁%DDn9r(in'.Gg}?-@d:_*,Ncn \r,-P0RrG5mAl0kh`+C.3fF Xܟο.G3tȷNf6Id뎉#y]_M9bba S/ba8J^)8e9p;_ޮ+wu o..cs:)?34}JND׳&9+֎F  %jcPP}r F¹6+<ƗE~%3z9@㹒}h#xW9'P`fbTOr7al1UShdOq0ݕ ɟRзo(TB[|^A: 0}/#:73r-.ҀUċhHXV5~@Y>b!kTmc$> < iF%.ԟ3Td#SLyJ)D_kw ڂ/XУ"Ar9{kdB3gZ .?z.Z >NQ pWah SC(c7T]e]Ҷ)H#,5cHCAs~f+kҊqk=Fg^ YHAT?ˡBי3NW W}E_ڡq+:˄0%Iҍǃwz~ l@xd~rp'%|GӸA)}Z|΂Wpb ~QT:Q,b&~qE7Xg݁)W_UkY&-~)ܲbgI* }n3snI7kju"犭LF61`5DZU?UהSI[8˗B8ZA!RDJn/||М)42;ʞ _L:[y) þmS}|كۧa4Δp…%MEFib]v[g%5E8 abvӉú94pU%%G^lj)F4c >C%9[q^9{VЩ&}elJ" aKj"R Ge v p=GsKYCQs/1e=-fS$dJ3˭ <<Z@NUt%eHM{&@jZDV?* E0{_1a^2֤/Z;=D--C]My tFڍWVOR6X\H+ ~t(\>i5ra[ `F>j65 i~=D71p/ܵxhe^1elu.Q&N˿*+CV2߰T9ҥfDMi*!ׇgi<դ\y !!X֟.Єtu&c_(j:H&HŬ :o-6W]ҦѢ NbDM;x<o|#qP-זto55g)]w`& ZSmn 6#TRJ6`Xf8?ku]x.ByZA,s+ͳgl}CCH6^tQ7#Vc8-M?e 3ӻR&ҊB]#$5R-P#)ɖݫzWpjR 0`G'|Tқf X,߻X^؉s=kB~2)wh!謹9@}a$]'_骏ƥ!Ψw;/ ˷BNlV3ñ%f@ᠲ4>.8j]TTZQ5QqcbL>:;&9H:FtV=a8T( a|%y TniYy{}ʒswRM:䙍de]B TI00*P>MD|\БTESc[|Kֽ+Ia'M DӃ}W]Nx%I`@CJ;[@ڞg5Q&\(t?m׿6=DӘawcW׭:0[AdbX0+T/>.1JiNՃ$;p)kM˜j AVjxo*[>Ǹ*3ޞDYVQa9/ԒlY#b[^o[Mݯ "(,YkXtʗo(ef?0|ܿOEκr_P1=+ G24B>x&+ 88/0둦T٥]|.R?7ZS^xPŤQyɡ_W3Dioҫ|aۈ|H0dg|i<;1;Nhe:&{6mB0Z ^Jy/wLg(*ƭ.<̩!΁I]:tb Q/HCsMPE΄OX4->O-̵Km6P<ngH?O8KcU&;+ XƜ׾!sBFq6c!*9vSq\dg𲱽 -wBL˟FwLe~Tel^ l_5M)E) *k) C8 pa=&-㵌+#̘^[oT8<| ̱™u :Y% 5$hyu8FTU-z:x!hl?TRVV>π({t(1)^wsG!~܅NjZYw95S221Mx[YCgdXtՂrzbe07Y!cg m=w^T>u|o\*qntv0ܷy} &qV ͽ.1򖬁ODq&qeaS;Ad{= t=H8 +vAΉ= ޵(Wd$gLb~3x'†Kr(Вj;shtrrs[^[ǍJ(/]jЬ2զ>@"-:6P3c&׺/frO6Ƒ I`Q N)e^2UOj Mcip``2:%MӇX6^=""]6Iv.[ULڲ-8Y-n(X?Gg}'K4✙!)TU(|aݵ߳D=6Jj A[V_|N7.}i%?.#߁-ݥ}47dBAǖ;If`}~%Ynt$J, ]ʞ}y,uBXmUZvn6?dg,XPH x%e9?+{F \N4KW?:qAvzwXCO|vfk-d gU ʿAE¼d4Yl¡U4 ?6RHQ|1ksZS7E{NľU2K9K%`SZzphҩJKAJ[',G[nؗP㘮H EFJ%mڒ?*iؿ1H$4ՂOᤇYd1ۀu!`n rPI7O?l,f1ח?kA,{P+XM>ǹ Qt*4rW'oH i/ :YmOZg}ƫ{K,PKmY?x^nH97Lj߶G[aIYF4zY7o啀M@9oGUz4 ѺGlR(=жt!9l{3xp8&ًa@7\ V-B/S vzhtp;q/ ]6ո2cX1UT9cLOLiI>kZVY@%Ua rӠ.TaVrV4Ѕt8^[ge h&b6F9O0k؎sV^=E64"':yj_w~5 RһPYTJ%d y]E"-Z[FhnM&BOm@)CE;cNbv4"30v;i |l-(R_zpʛKQkuȦBsE g4ػf!=-l$a$UyGѯ*ֿUd,=n Z{ƔOn47߂WT8k< 6$zwj"]Atڪ{X*9.fpØfk"O嶍?u./"ɂΥatmX:&YOoV4`P\q-51ԁ^bݪ[w Y)tt Hˮ ,lapFkrvvk!N?=iһ^ ;1b׳~k4 ]gE( p1O+$֡g# 0.G&wlrz|ٶ|ؗeubճuH:}ϟ̖L#2XtU pɛ(4ܲ|fP'}U,'1jGY,NQ/xޙh]~"^ŌvI^Ԡ"7}`j|[R)*a25S0Z$bqV*H@%oG*]Kw Cy6UhhN嫱&6aÝୗ;σFOϙ_\H 'RS!'ؕg4EaVu9;0rmd)1)j79w jlv:@B\\Yy5@-rCV[aS/8Z!X'{> ,fNQ @lhszn,zE˪Ҧzds+zYݦ_1"Q%Ԍ謉wjZ1h4|()Wj+H0oQk2=^"Iz~ XEq+6UbJs{pb}=렜Ġ xFS]ɑ CvNZ?oep^Z 6Ku/>S0Y6.R*vdIW]lniHS `Fei*ME5THjx`g_H|}7s'B%xq wP>EjK:-|ТV풯H7&:,r?$D#G:xE̚Q$iJ{SA]}Ϧ˂0Y }DVs3h KMuO򩜭V8BV.JCiQSQgJB {2Nu*ƕ&:rw<*c4|5 o]qO=)븝 a@PV j0 Y߂`~[}4˥LIdvsYS.?NlmqUHB,nOW H VWpԷU,ʐc_y9fZm:8ho{WyN؞4&jd'X2ǾwZ/gZGػ!LRב.yv?ïf+MLhgN,P jF:_^ q?0++~>4 0JS+k QuQb>Ԁȡ9҅2CfP9ҁucu|<):2H[;MA*/139*4^w;fYOkag˓?7fG@OT4eJ٥2*e}( cJ9BK:Q@|%5'2Iԡ<6 `Ki5 cq x6O׊`E"EGh8oaVZ[0;Y\ vN-I)CycXeƊ`v͚HVT(v^И sx)Yp=Ԝ&Pp)k'Aj~Z q6Lx3ybVCw,5#.*K \_~"8 ZIX~f^tGi/: (YqWOpGJc7e^R8^B>)CD@pI19|«rGjzngԑ*R?ڈCkYbH̶'?1,6@?t2VGD ;;1b65n C]q&Z;`[z`)?߬d,[Ramllt#amlb(fͅO$2)>{C}y΀6wuck6tոILsQ!tL`S?" +ܨ8O9qA}*.r7KHׇ؏UR]OMjK$mTP,W{9?vB^ր E* h;qPd"-Dm ?5^#?2ONohUl{ 5:L</3Wp/rak]Wa{eMdjAyG\q}+9AXqzpL:Dδ}ˁt:>;sF G;sc[ UWT`ށ!!^[W؆49Xu6IV3ezR^ݗSg [mm6]xnayiw;Cc!2c=b,q7L; iJNP YoLmϺ6k1(Ŀs1 19:6r󀚥ƫ] z0Ofvf3K9j 0~¬mTȩzXu]PEqs&³0g4 Oa(h];^&ڜSxܺ[gvJ 5;U|Ek$"4 G,ZǎuzAb0@w,.KOs@X-u!? s&)]J.(mdk6,;\loD"Nx'e,SMGPxO=tQMوj6GW%)="͋i2:]$y5;`n 9H|Xf%ȍwy^Q=.ն5엦O G;Q3h_yls__EX3G%R,Dx|\S;kW >6%(;{ nuXf9)t)ߢ!ޅHtNH"`o Y7,wPöxޱB7R=Q G ˋ|Py}2DCTpN:JN/$S&QwM:5ŀ%X'fv4;bi(!eZYȈ#h' myg7@LerHב|࿓EZ\}vh6P,/ωKOGטlx!&cK WUWvZ `W Op)(F0gS٘)19@,>WBRx5˔+WfAP&0saipb.>vr婊Jg o ?J= X>e&B#5N["l:vIm 7Coz ڻj:h񨒎T"ۀmQ=qʊYS2kN ޤۧb^ /BEb ALC}a}Xy9 `l ww3NW 5:>NdsFa{FFiHRQ И{KVYHf\?GQ}֚޿,6jhuLeL'-$1:*[$bK3lWBM}nN`'x81j\êE%MYU:,9Iџsm͌|' QzRgm{'tiVnme`eGυD#%0R?U뀸WlSq.u ?,RQnCݖF1:8Kfז^ (Xޝ9gdY=$( Ȝ#{ ʮM OSW%/!v][-*Q~^^-/Lݬz>d]tk%[_P$SbZS|"=oL.IFL1@O0E$PӞ2-j*sABy0oVF]SlI򮓛G|8`F+[Z힕u`!$` ^ot |M±Dm2{g<]ݎGiXvL-)@|hv#Q,@PK;6{xU Kz#.: ]%MfW_z0ӷ(7Հ!M{{`Y%FV7Nv%Tu%m5q(<;tm 3[1  b鱦W]l1k Q;/xbl= EvQ,tI樾[_E&( ԷEGv/@u͍T*w2coPlׁ[Ȼ863sN.rz`\{sZeBOk,7|BŢ0aӨ,&wJ`^g\m!#ȍ Gw: 0aA7*,`w[:maP{>㱠ԉĖ3/PSFh¦&D%2tVh)VV'k2, Ism8xX'HXWځ(9?iN˥32);W"5جR&W],ڝU%f]jz4[ ^dTJ.mugA4Z:8$Tחjk *υug|J<$l@rM(m;晀NF:5bg2$36 )Pcp}qw_ CR4|/(&&m˴`+}%02]zv<4*%zע%qNѫܖ,k£(쌽ADA8uҷP?I4.֥]щ=s b?B`9-:*[vVÀH'إɑW߿}VI/II AU\[  %ŷ,,P&xbBʰޓ#96Mv@$ sl1_ 5KU^ba@A';οR7 L).EXbL<aTTiC'BZ*!,yQPcieK&E$o:wD曾i 3s'ʛ2#_D9#1�Dwl/?zM,'%1]}%-bKqF{AY\_Y{-@>fS %mgnpe0E@X\;|"D(iJqJDO]o$aWc97Þhl@F34 3>ܛ Y'曀c䦬1×O [KA9J(&J=.'^b |0'mq&b :#KVf1w@'oS!'N//_t񏨟N@ݓFyF zDn6JvWnGQad!70gT|Sa9 v[!'E**xX5%-{,/˳p/~s>~LJ fYѱX%Y)쮠 3W3ÎWAxq}xu2 ؿU# A Y"ͳz./,;Gs"hSe<a}D*͛ك|Xub!%,!kIɜI+)*9U>ӄ^՟?},<$VIO)^tJh>/lj1|?"H{k T/TMA-$YγbSTM D 8kFȯT=CPdʲkEGvϙW0saT"f!)S}Z^ FuӲͅ(X"rR1(Q#1]vc^m,^33R;:f*ӖE'n6opK9 .S_Nk{Ltƨ@7_'B&DI6ѣ7 30 :l!S*L6HD$,O(nט y䁰93>|"|; Z=/ ⫠_M\GDd7lw|25vP=&פ=30B^|\2ݱ} ZqJqN#l ׅۆF@9>/Y; Wh Ij $"Y}0*;YV^5WgB (z; -z*:9GvrSVn {؋sFk&C;c[>bT|z(V_m>| g-IBڇDn5Ѥ!ۼM6r8:cΝ!(~z_Ÿ`ں"|OZ  BVR<*3\' $cj]—sQi`7?Jx01QsOJŹ2~|1i3H6 HO bjJY gYZ0707010000011d000081a400000000000000000000000161dc4e9f00009008000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/C]?Eh=ڜ.+Ke4àU.}=G\RUg o93wnjKitKk7G\'^{_3yQi; B<P=A`O]Ruٔ|<^% BHRX8o^2K=!z$#ddxQݒ)`cE25<<.A$an oOh-k*mt"x!N괵Z6i } / cXxfsktA)iy P\x].~buy(sWsCȡ3-psmy(./TbaH`4iTH37Кr_4y*y la{ъ4+^_3nJ QEPF7aN(tW_ʊtI ޗ)Ѹ ߰Q#V 4Ɵ_\Nڿ5<``!;S,&XCd[C E䤺=X& Bv{# cWg3ʳ;2] 6T3B@BMQ<5w/#w .WN57 kE1K!_t˄*#@s Gqp%nu} e:V#A&{_ Kk0EdkM/mw&$#kmbȌ?,_cD1i1̪yLb`I31KwJC 48rH[^`޸hjq ͆ڄ7FPy" %.)sd,8pڹ"P]XEC7!a_ gfQ6jyE|{@#˴SߟՈYnm#J5:Wҍ^D7Nl2H#Wt`I6@GtYq$dU"~{[,m~PGgt078be],[,Xk;H8)R^BOkOhqqwkh`Mn;v@Nj "ҢWeci>~3rMXf !bt@KV1`"g*RjkOM z yR9uȉU6uG0@9 C<%1#z6?M搜2fmyu+ϰ9dm9p=ԩ.fKO!߯tq ·?m\QZsؗo_ [ AHRYf ~xR9 NB0+q5܊q:D[CN5E,߁T1-$ޚbLAq~R=۽G,C @7ToH z7(_NBTN㲼汮kqj-e4t8oE$9 ~#於fWFhܛn~`r͑﷧#F*eT w)(ΐ#V;Ǭ4bܘ3-7Pxy=Ftb@-1gq _msl׫U.qO]gX/,.,~rc] |:E$'iY̽LfǶv(#,UZq0G)*%>7eȑTV9 ;:R}\p'˱Oc 4ZDF@ݓծd9Ns3ɀA:rDcҲ/(r#]NB<'w^dvu2F}?< WsMiB}|f +7(Hoz/UG'1{M ,+4li#?jCs %b_fkyB׫(}0D:SO;BM>ǐ5Mᗿ˵l_M"Gȩ(&%l4]*'Y7gܛBȄ'N]4&< C&ZB9fV{L+$r&Z ѾNU 3g9(q ҞT/.|&tm:X%HW؛2ëxt@cKcI/WO!㐾B/}ݛ|pVOs1.j U*`kp]ZP/d8'+=YE,yU.QnP_>>49GCR)5ńzd'i_G)};=ש07JgMmQ\# N)#X\Ks5 GEp7h,TLhјP.$Tz7|uX.L/\Gcmnhc=5ZQG.L>`M9 ng+U]P$>"83)unz{;xZw=mz;dEGMb<v`e! ~JxOaXa+ _*P$-߆ }nɦ[@~YW*{kikA9 ^z :XNّyj2ɮw3U"8b2lu?4Msd>B @eS|C@u}P8a.JHR"*#V muA JJ!'EoD P=KncJY8FXyq"eTC[:;@Jzyx׳B2ڌ:Y<vAp2Wkc.;xl75:ۮ5ݫXə~Ջ5cJMlT: /GaΚ ԹC*x-p2J9*w|'N]&<]rgU6?KAqO s~7(87rﶓ;&'xCn|:!'Ugމ` "/8ݝg\W *>9M:@{bk!]H*tY 8U1 US:*Pv͜jݲrlQ%r5z>R%:\9XԾzQvk)kihj/$[F1g/ @+ b%o4 OUko.Y;')](L| Tz,ۅ\BQ3M](0>pH:ɶ\0\#2CPA]G:t+OB:LwBfm7=Ko{a`.5mR -qSo^9'@0nvd43R*m |Ԥ:sd)rHg\[x}vUat[-{#B1 ̓lrC/:sH>^'?čr y)8uUx16> ؆50:&vv/tB+MCR+L 7e(=*Y`o&F9GRʙ6h+*rC;jSªYf*:wi}kjŇ~濤6V/ś|)>TziON`X'8 B.RHyrJC0RWsW@/6ktƫ7Rc\:}t"m5Q㆘@i,v-mB+DFlT-3@|ڱ϶Sr#+6Ks,ȣ O .SCD@HH엶>~(IEMbH#U5[KUGQSE+"6nhj^f{pKNjހ0ʴ,gn# @T"࢙ȏ/e2[&4˝S _ޖj*{sX6&Hl"5{EzT?eX Ep {-UӬbTU@c+u@ҿL>Od{K?Y5V߁hL:ڇ,* OaN#Mz}jw m-}OEG!&EIXjcisT:>~{.<6o+ ;4H## _SwtE 7&pւ7K@p5qKcdyIEm-ڙ`?"\6@cXOD2ГM_:xLWV^B=*rdFnʐfdīJmuNNG(X5C7m( gٸ`ۋLŃŕXY7=yG0$3Ѡ \jP \qkBj̇pA-:AT.vxqB*lz>UyHe8t}tërK\2\n&.|OjdǁI)cCb3 x6N鷘:;" ԦxQ(xUɟ93Qv}7Rsdũ#B%VPeE\H ϯΒ@tlV7$j{vA  ar{C;3笕` +V2< Hٹz|fyǢկ)̌ߎ7@@OֿK[e0.G',`pJh"Ōwp|9Cɡޟ"cw ҁN#_ C,G^~2iy3\+YG]Vo#A)WtsUL_3J9T#G,AXn8 :^E4X,J!"C־yKT*J#Pў4m|?%np€2ֆykaH==Iq;w"D%|*<.j9Wm7+h̩\ Jk%.VZWaK1#Oοx*5's~ F*7.$>:; Ob`]$1 WF(plMDM 6CC2MrG36p\/5W bb۝YGKZci'fD8,~M߶'m_nKzUYϿ2}s2?$g!y&[| 0c'MSFCSV}\:[[{4" eei̺VxnK]R޵]_y"=ԃ1)w ۿ 1#>` s` Nº֭\S:h1Ճv0W6oPVqq .^>AˬU}@}eEYq𡁺O>\_Evsx( 6C@#zxt=[VF-*n$<ғ]-C*0n^𘮞بڙ5:xm_i[gkjS!%:n2Y[#:IE#Y}dHg ] EԻX N9 E2G6,Y*EJ,d5;N?<TW[n2w26u̖plj}gE-܆q$; p \2%농󽟻>Ek,_7D[n惊 3w˕%GgcW=,m&67M308g * :M 0-k؍0~+ȥ1?*;ڟ E234/i亱rWZ7dj8;NR 3}apA#Bv'ΣFZWvZmMJ˥&\3  Ŝ1̶,o T7̖4mI̋Ny@[ 'EljsȚ.018Ch͋]gP}{6ٽ3?"DF\Ev3Xs(>_n\uϡ i%[C(\5#DpKvED'Uo,;%?]C*3KSߤ JYVvCxm#EɔyCaDQl]z] N() 4{hӯry1lj,eUnWէP,8 )׊PtZ B<~א<^4Htmwf=Ql0/h%mD. "jg*qÎi@&fnWBXjsn0=!:qU5ߚT{ǖT#~"_[=\^ 8zx@Z(t$*U:-L|%E|؅3:c_ @, ث!r#!" .^{TKk50d5 ő 7 4k2@eC 5LҖ._[iE&)K>f/(ELITԪBP0͑: GEc@j(\\";2aPYRVo)k_z'Thfo./9\9v ]$Л_?Ӣ2D# &,d|={RTւsm&8B!ɧsIVՁu\Mk /oCb =)iqz۵jO9 A1kRbz R+8:{~Irh'fؕט^$wOk`/b~EmO Gf4vEDMi]ml@e݋<=έ\!MaXdS?y8vf`h\:sI3udXfW_=wMIsQEyz7aL=m+)=l*1CP$ubA>O>#qC|MrGH^-}׬qڣ_7~Ӭ]@ ;SDpè?X1M mEǗ4?$e90 ,lio@v']7[tx7I8n۵4gu!y[{e ޟ9*y ,ӥ%%mV*}5~= u0O[xԵ"f_ZDE†*W 2r)k#Nd%1.KflZ>!@*P|4+zڳ)#]Ö=źV$+e+DP b%_/C M A:F, >I:] 0?w -s}-½%$.HYQ'Dr"Zb܇6 ^u *h1ghlӉIzcm_0D%UڪY%A :d֫5s'1GY`~a01tASpNB?Rd:\mavvl )+w̪%w YWUhP&O?Nys2YxNAҥl+Z48_{ VeKx\ ۶]>"̲js,+^Îz":Y·p{GrJlT阅XrA\;^\s;HZIhY W,l I Ks.ӮZx| N:\}o) I[?-9= kWnzfzŻyy rt 7RDv$n7%*D3ྎ eni FBg>{&_52ׄ Ri_o}}H9)x_RC?Lc6WCS4L bOv%X&f AlF( R_$* dh[xة._O*659I b|IffdAQ t(Ѫ>yc#Uecٿrʔ%{쯑 Ll~PvߝZɃ?%+ 漹<[k`h_SegkyӭD Cbx 8R}PeKg3TMC 3~Up H/!z ҢL 遐%ߐl_?8W%wIVx ]%Y!A3>C_1^yyy QV/ Ýx%eICHJ 6A>G!ϗIR&rh|+tjp4}j*χG\a}):l^ٕh 6eR^ dJo;>mD ׷`_%2䬱˃ N`RtD0Zl6}*Uw>#$}Km22e<{칇GEĜZ7uv<6Rx.ӎnr4ԐMJt N?^Co?HH#&N `U-E}/ǫFu޼މ_v9Xj$?nS̾4C6*lժ)>"w6 x j4-}0<1gdf_4T Ğ`;(sQ0=C9^8e Yӽl=̦mrE"f5nTrAHw6pGgUg/fHkiςf'T+QgTnQЧсj$'=ѾwH*/}ŷW:XE]ZDtIX'N)𲔯L{R#ultr(Ͻ!lN5bV񙘨@CHGU0]ż"tGީMT+pv HvCҍh,dg/IM-+]=Sy$Lb`Y,(&hOy'#tyúo ,Zbǐ.nI~Nـ+@V?F)'-r^}uZ (8ta52E}/>V e]Y3K_;zuVP?fE+v{H7+]Ơ<ʿ:r"uy=E転w^#1ZL!eAXg ~{pW2<>`lLE/ۥ'؂w,fmQmCL6:+Z5f,P{  N>~hwN VK&lײUG/s8W3(0XuYdyr?Qʥf@ k} ^ >:yC7}W!p4 uj 43Ek((#=s k|f‹dw'Aٯg£f))ܥZK4BbO Kh&xqM=xX7yɴ(F3z װ1:/~㦵".}EAr#t9ws¹}Ln $'H'a~4gaK1jFh1GHCe^1I=[%O6t |~rUPƱ :?9 0#jq`oN~ Z;bdhCظxPftk|LЋjj! J/"@& :ک(Q?$@&4C$+:KP9'Jbo:cEd8GàDZ\Ϗk"^<‡8rBxdHΓ֞GN~!Iڦ~|E(Ƽ¾a cLv=/* pMpg"t37/Њ$MLYE w' '”4zL8ⲻx-tjh* )aaW6A;c8ښnUK0e\ģ\#E#f ޺: -GU%iZ;Aߘ^ne}e2MZS|Wχ_,U&|oBK$6ޔJ) *l[m.CrJI3fnL$"&}فpn,F]7"6ic,!;;]i `u#1APV]XhYXD̐0EV.td6-b܄5aDЬTR_pQ*:?7"f:n=nY +mERI5VdGLlH'q%I,w_TvN*5.wt.*ΖJlJN$SZ7G8NJ鱊t%癃|s&X7$,NkU*^g>(^,}|""rV UpF_n<:3٢ٟu<ա$qO&N$q;CJg7;`% Z59{d(DOA&|ȗ̊1Ul7*o>ejâ2Z]|m!ݜTjF/Z|5hQqRDk1c?횞a ŚϒIQ!eoN!:2s.jcW# ֬ꍤA:ҸtgͰQ40!i=n yO~QQMe$>a5߂) xF8M'{g{}Y\~Gj9q8OdCd]+UO~j'2w PGG58lY1ܯL;~[0 !$O`A%ŕ޽:]dI. E[ Ϝ-dl9z)UY50*I 7;e~CY>4~@;kdGA\F@$F ^o/X^E,耛$QWs6(g%ymv2Շ1!;E;~Au;H6Hx F.B'({/òYd佘gLG LM3@VRydۨe`Q.0:M55(fjghՌ9ǙTo{dy|J)*{_e0!ß'\{yL[o4EFsGVjXɜ_jaJ7>sA6d}*|&X=ՕiViCwl*L8nJ5Hݻc/k1o p H)RE|$6&fK벢Ҝ  K+=) rfD<%'>o]nmZ"&:`TtX\[+owѦ^14(.Alwk\ "y) a?`9#s>j?d` U0g UԶK2f;ۢ"Hq"#sfkQ <7+yA$^,𧯅dLu-pS֢s0Y3`ENF>%n7){{|g* t^0ih;u )vÖ+z"ƍLАAHBZgv)a&ϝ_3GL$}gch03R9RCFme;hԭ|NIɬ/ \fb ZZ UU~0Z BAnfl>*(q{)2RN ;m3Ƿ+n Ƶ$jj/hgt8p4u{uKdT܎3XqTFߡChs.giڬz-6:Ei2_9mV"q&QuvHkge]3l6vIlw% <JOά*tX]O`Uy(FɄ~4vZ4K~W6ODj'8~@E+ 'FP??$ Izx~&Ƣ7B*Ǯ8dqcg3oQ PFUhBڣ3xi'EH!qQLb,#A1.F_Ta,Ђ6i[0EB'B0Cɺ9>@˦6dyv1pI%؅ W#a} C~Ua 6(Pg8VrS! W29Cg@CXٝ9/Oa)suKŬYPX%IXXEl[3 #iҜȆz2зZLCKv)@In{(𰠻C <0&2"^?i:8`X_)]l9~LH&Z8;N7pyߖ38-.Z/_#/bGW!빇QRQ<uMd*E1^MI5Oat'E\$ιoeհDjۧ{C*Q/OR erW~?LYB D#Ƶ9AhzA/Y;Ss.5Da)"m# 67mw}rYn|އzNQz'fjJV&#~$«c30M7Z;X "*BNzݡ0*J Z3zs:& `mbl1P8Ǒ%bQR&t{E‡`s6wyB6~t'_yjsp&ٱdoJ+h).7v7NNY5#NŽiL180oC$)J@Xb}DJ=.䌍R];ݕ& }ΎrGlqUY{=Xl]>@Pb޵@f.g~#F UbFWH9;\kLs!$o-A@R"t~"Ď*#[RK?2-8[vbѡFUKT՜/Ƽ02cVeK"[# %0{Ԓ=3X_XQ.}KfԆˢsVvj򂗅V|C@4pgPOgubF7hoڬِ3դ)2I0 =RޕXZWDYR.'F0%-0\}nw[Ѝ'ި5uR,H-.PzӍqu|k{[-mDz#t'[7<)~ ϔ'L XMߏSJzÅka9a] ~ZzUkT |d2Q8]@ ݏ{8g$VO t:T탓 ~&z@/3-%iGv>]!#̩Ĉ&9 i勃;.-Ź%0 E{xk5/niYrF,2:,tPŖ#$tLoU*eCiJ@׷r":I;hgU:sΉ~)j7%f٠WD\ q!?N?jEN=x2S+dQv8h]( 1hWf0] [~lAhrIdeJ&D KD(+>, SjѦ_grzY7,lX{M OAPƅM촼fYG8wU}R&V$9c1MqGu$+3g~s 헾L fgb6NDK^muPP6 hwKlkj7CbKW$FJjMځeI̠NsK1`ivH ]E8x~M:j!&ԪFGf`C"kWǴ( )͝h>itvIA ,>~9inI47̶5\" ̙ph\=˒$M7x}PJu*$w(e 0YQbNP_dj^wexMbA%|B-uReOW= Gw&܄)%fC A?ea}N%u(dyXwzN =|m<;X(EomHm6߂Lj0'ʐcmd*;.t6Yr|WK$B`^]{DӮ3OEc)ŪB'ƄjF[&#)*H9WAP`ւ7f{Hί@ s.Vʝ,ֶ%6 B Eq8_6U)%g?9J83D Af - : ĠPq"syN;V-ZS=ue#ݡ EeY% >̥֔Fo y"僁+mA_+i&QM0]2Kr ;4 jDU:o9c{ z.16kߺP[6)սל m KEׁK=fQ! hIgXkh?fy`+YiQ0IHC.IC%o['>\gpaV6tDAs I` Qf frp DR^p.IF#PBz*  Λtwm%݈`.u 7 wT?n<KbI߇B-@75J2a*(<çxE "i |#B{T$J~ &جl k;|@39#* `xfM6,\|Gi7ӫjDOFxǍ[S7Xt0Fx|:H.3yFI`s_č&g2vB44`"UR͒O}B96(LrU;j NE},ȫ0TY2P>RmEM] F#L8lpHN啬, T5_M'dgE$)9X@W#><{YKUN횗,KAX؁p $ңӂ F,|T Ÿ}UQpIkeKSHλStz*wuLGJdRn-p!HVę Zd"sc5W ̯|bs{R@G?-~ La$^ Dr -Usma杞;1_"#&GVS6mXoM$ѕ  E%ô^Kz,6h[( 3KQWD4K}j gW >6$Hy̟M6Z{F<0[B%L;8;$lOL(`ނG? ;Du]:vpHx߿ {a&IWPU@3&T|<go"i#ϼdQU 58o4bA=bZiT3a{ z̘j4afyHFo 2{!ŤF0,xcjLks"|a:uNP<nD(:02*^3g=>]7#F|1φ S,銝uBV_ۮbK>ߥVjjܩu# &5yAQL=#rS25(-͘& `hxi!R@l[E^yu8gk'6lC<#wPpUF8}o~ԶDwUW*lCNCQd̏}ϱpg %UNIN"TE6olLZ-ׅ1ٙ4-LAU: $%ڥm~{l89o+x19%@AЉH0 TVW (jk2Êd{($6^v"chj4\:LL+E|Q-.kO?# ^*5mǀ?=2{%`(sԦtq_:?_3<]}(-r;S2oh,_2M pMM+X'N@ UV 2MG; 9@ (v3_t[VpGi s8L cq1여K,0iL*IؾAXn uV0O 5,J@kn\fp;vs2I%u8UIf>KFZ<v\ʞ1M=Q..=$0i;/:L|'B8`Ro!Ӧ}I1XNt+27u'KA0S$ ںs=NmĦ`6OA1"$jAť^_+s=~6.=+h7WxV8g2`1jϵҪؘ#1^ .*xȄX6׺ҋ B%Lpxf<ˋqQaxv<y@(:kF i"757B%r]MV+і {h2*O07 B'ޘgGD|q7z%v\= ^MKi]cc@|*KE䋏aC k;[τ+֓}o:OŹtyȱG2= IdQwr->Jiᐯ~sֵŃ]-xM|߹cUiD(VδBԬIN2TFK";bW7bP<;?_Oϋd>)q--Lo{’NXL c֜6.xA!)% o>e_u 9wZ2uobk[-+=Hisv| z xOv'GW|Z9Ѯ(9qkwp2]a:u3q1҉RI+rʗ;55M^wƥS#6g*Զ|FT4fdRcVQZ0XfY*⪛# |#|^G.< 7ɧxmhi[mV),10b=aKN`5ZϙDQ^+N3!Zeymϧ"LR[7d Qpr_2@9<&q4w ]۠8 0c#P5kqͭ$ M$kbPoGXW0o/ i(kHrK.!#1u~j}kO/h*yQ=XoFÚ!N\bZ:a<rr٦hQ xZGcaj$YHSND8.=$lI6IENFx]F'XQXgyi'Q؆5GIC3L).ȟ KBrXHJ/H6Ta+KS`H0(tLrBh+4s^;>EF=Z-kǩ=ؠt醄־/R=K'H?eH\Y 'e$0!?l5j2Y S\^}~^gT3O,oO"0or 4<|*Kjt`_B$"@39v9-cy4ʍI8zdjw2<@olNҳHi! Ğ+Вөwtfj .Nx՚w~ 49_Ɂ䞗o +e7ZдW0<_h,̜0-,Q"f96t8žH;*A<bGkfe}GblqŒIfsdX;ɂhO^Fs)YKm5CC1h`*29Q&q h ezIJf{Sd0i$hĞ' rJ>}fs9_5K;N$CD >V1*s+%T\Ckoiu ~p+PAo9|P5I×4$Tn*#;: [=gG4KTAA$ z ghUG5 fSdܻd w&#pL֔(KPÁim&5$@%)C!>dQqK4L#dvCʎ$S5x-پ.v=G@ U61c{s}y-eO2+)sF̫9yNW,m@51 6'y xC6Xl6Acw_+rj7ۦZHdଜ*^8mT YgħN{*5H 0cDixx~aTo,:/@ 'Ճ W۞WgF`rnśx(GX^YF˥S {VWTIex\$TKRrB@KT$IJho(&K>072un_h dwWoRvVZ+j0Z;6傁)!L FBѵxWwSLv=F!8T ·msE׋ $:10 0&ϩB2 Epmz,,8%4f%ӳF'p}V$y s44ZZ FS  c)˪qfG9 97^}|1Ld0T{,/.KmZ`܎oaVz!)N4̅=Oj7O%. 7Q8֠$>/z*re ЌF$+8=݉)ݿo@h<QY|b#©&{AٛK]xXh'RO ~V|{(=dȔK(*]֭ 7,6 9TQTљZ(t"_JVaX˴ i#_oڇvMD\ܱ!s{ϺtaUohy ҤhΏ"J\5u7X$=MIԕm7;ͺKV7N6ӫM5FWé6ZAً/bZ x9 RӢ `PU lI8n]5]MC6r}`otWV}tkx7BL^ϗQݮ{6BVYr0ͯo"Mo Hz\um|{=|O-~8#:Wc#Jbry0f_xP B|d7H:NR௘<1Nkb!7*ŀ8\co;L&ˆR3uR?6vBļ'`dEҵP8Uڈ>J62~(H}̠ja[C;+nvwҵ*sQ=+ԺZ.swTé]YijbsPGZK"Y߇B8JҢTkRj*4rAjƀv+JdXfdϓ[eUki,'p+ȣ>=mxTV-5VkLxE4$C3eQ'B/m0ٗN[}j(i!K-d_ U浪>air{Li;cp±侙4]$eBqEw޻OU -?@`o)먊 FtE/S_>.ի(n}'/X|S B![8"hT2 8Cm3bp/{VT(8PRSM>{ dāfɢDܵPbTbHʩl rHzyNVݚJTG6̂ᕐ*b~y}u !:2e80Cm &!qf֋./FɕCrtW]ѢRyB˷Km!v );[(_ i\~a|EW=hq뒿naFeЗW0x|kP#-!w-0IcY1ȫEXD:4OY*m2S`X{- r˒]G"9-i} MJN־\SQKFWfCu p\'z= 868Hr/xJ4%fbHZY4z-]z^\Z )r,O3KϦWI>%:Po6( #\ǥz5ʍ+?J4*E,* p 7QxMW,o[S9 i1jLw7%}.qNPFrT:ǚ* _,C Px`n^hP-jH$GןEB'@T^[=I(d0Ö3^fq}/3+x/q|qwUDHo+m)`FUUKGΎ,lj;{jJ]<9SPgJQkúݟO+._f .8lnMclQ3 }49; U O oP]/~X[uF%83$L#Jz:p)_BUIFJ ?B63 SXwwB7jq'Ecdi۽n L a -erGW}K!|ƹM $V)"^$a2W=Y97+zM$ ؠmqI鋎­^WVHOuClt\`.s&R4Sw|!' JA*}[tEᛕvDŽ^r@N,^aD W|QǡQ`쪄av,?V"z)U.H~][c$˲|{^7aF(fpӀSk#PR(K\.%X>﷨!vaf$hLnQz-DŽ*]20 EĐ&NuÙPmUf+fLq"\ȧ4-AI.Kբ$$ՒT i5# 7iK6w1i0,(۔8[!YKi5M:k33/W8ƾP+ttuMiJnZb5*,5wZiIt7h''gNRNB#_:mZby#䑧K4i=vI1Z)J0 D Bhi`Ͻ*3(X]f/s> V \#zܳK4_# ޲5yȑ+LlB9Kz&5&\j/ΓEFIv1Ue'pc B3;Pf(8W%6_U#g{}Ǚvj45Bmʖٍ/|֯}Bpp5 5 p"w0u|d!A?M?F&z20vb2ZO~(Ȉ߅)B,+qt p53t"5@EUgq @Ig6 *[ЩyŖk.0$3b_N~+tC]Mtl#k8 GС[2sU\s،W>IQ.J~a| Jb^_vɊIjr(^ vGj~b6w qaD8t!)A PmG%V<\_w;y- W)FOc>*<;4"`,YJ1Ck?lvkk3SlcY2L}AIgsCG)vPCUT*ÄdP?-Ruwu(g7|&|~-X>xLi ?,n?zA/ѦxYyVRVb+Ůx`lh{$Yuݰƾs܎M_bMƊ]t+Z]Z8nEwrUk@{x:颮,)29zdQc@Dx7JO2DI if@bLP6^Uc-D}̀&XD`[^* (<l%E /Tho\ P/fpGt>P4ŽT.j̣Jd$Ɲ2bGfE~y59×]6ðYr(`¡ӦPZƠp nV9:ѠBF'E7yyUCK /}J-b6lC/UiRێsT.T'eUUo &pfcq}EF3Y!աeaZaLHDoM5Ҩ&h.$|mxyIЩ~DrBOȬg_Nqt=[yA9MŴ\kBn@T݁fk9Auǡ0u*]Q_wƊ&Ca)ױx+Pm?нNy.3WEn)W3roF{ ȓ/KaٯS*^a ЯEIٯ9>E2T{M/K1cgfnfy,iu5oA(rk7*H]0/"؁=@y[Dz`a vQ\/&gn{3,Z1:Ʌ˥St.ܧEJPoAMXp1I̠0rsEf߂@=l))GӔ]1k1& ƇtJ,~ગhyXNex$PC2=G7LjuL%6!f,š8< =6 ='0d@GF6)nxoOS$:a)Ci1`TWPYxq P5CuxwmTn\VI@H׸A+S%ʔ}N6r,O |ݲ*^ﶮ{3@dk Q4{fy Be#dS!&k߬^[;E)"s$fdFsx zp5~9q.Qf7P"D9P&І8;zIYwlI 8}:s"=葾AI2S `>l ;y ŐrAn|ɲ )u]p|0I@MǻyTsN_+lf23 7D^k樊Hnp(@JثJ[YϮeh3WaO~1#Z LRso EI:ح͈ 4A֜PwmKb&+`EE*I=Z?py7:2Κw!G^ o!64$ϰU{1Lu9^EOаEv9aF[1Fe5CecPor4/]usshe#vT{Pn'-1NYh]9yTMT8l2@p`×rB|'c1݀ÐaY{eFUۏtIL\5o&vSRQsJA+[qJTIn>t*'[p~PmR3MeQA?/H7gp]JAx7W"k<Ki0݌0FFZ"CVʬnSr2poG!ZݏI[4̼gu`i1IFu̇)TNQQ.Tvxa? 9>:d_2Ri*,0n4:qd)R:R$Йg/K%ъv]uIy~,ZuRxdHEuڒlN/ث:RW}og$7(r(Sm+bqzE0P^b5@Tšj[D/*kS׵^'y;3+dN~z9?a<>.ļ]DHr8϶PͦQ})/zbP&Dbv<@6^(Ֆkk7|^UR6ǥ Vt0m"8^Ngy+U-lt0ЛB RA^!峩KU[ `N&]ȆC*qU4LK({b1'Z-WX,bJÃT"Dž1]1"C3+LWq:f9c>L莃sPZ9H$+򌚻@ȹ̤棐ؤچTQR}Z^5:dhgipc/@ ]Ӝ,7F#趤8[)SRe9ԪGMo?h}XÓ&NUθO=a!Q Xa4 ~'؜ߴ_ht;)_ ugW֕&zԼdI)zxIO8.~d"jRfeІLٜ4l~vzЧۋ̏t5NO%~ϫmC8Wyz;=Y$9,e;]< :Ï3NRͥ]3#ԓsL$0͵Y \ĮY[QEwjUkg~ccK?$%> ̨c[="K߈U:[aһ03_Y#eQn HlQTI&X^,7^& z G^42#RS4'>V-[%5d''\on&Ő2K5W+ EZ61qVqְyFwёu'H(PЯ=ւ)\K1%>$s%X\JduJڪrGhˉp3u P&L_ĆŬGC؏z"y|sl(&`jY#IzD ͎~_v.<;*iYȟ5FRcz'Ddȁ?&B9~X#Se9qĻ;\}w!ODF7?8*Sb~??3;8^ǕMHRa֡k7[nb Ek !GYjCX{~a,M@X:}חtuhwvSH(@m*-'a|X~'bSUZ4Mkgj3ƬV/͚e"q^_jX\ &aloE-<62a9zr=fqbįQB0$ z\XG~ZwY2Y]X0hNDwIٳd隃ƀ4=#Ԕْ/xZCJ:[>\R1t閛F,Ή+Kaӓs*85"RSK81{\JIVʠE`%U,`z~ 5_ZS=b9V#yŃ侺]qEZC9ttyRn6|xKC$e)a146 vKGֺl!тђdr@e]䞏 BﰷAUt[9٤ X iL) 0$|2NAĆK1}p؎dmpoMxݛa`ZÜժ_K'9xשǙ'fE!.)mRI*8×gxw (#l$/ZnGZ)Ҕ&vQ<D3^% y/Bw"C)~ǀD2<:B+5r"jiڗa\dփw.ByҫQc;϶>[||K9 7=0 ;\uy :}M"'B0]kG쵨9|cޞ"W:WG0F0녀s LrGHs>8LUpQCʡ8?o٤C2福Y5W_CZM)ї*wՐ98I@rtKpm82\)).c{;(7حl.졟m bar(Vb=˕Ou,;T(][oQciVam.u0G][0ǜV4WL\[D/8[ @Zeª,:[y L#ʐ:A6ċI;cT6D|!s5M~/C ^%g(T!Hk\Z]vr]|ⶍ@fv s%1"=~KMܔaβC=vy*Bz_=4iN]pijNi 6~0C;m yrJXI+=5z6o yg)#k$lAH%cC1 +!DHLk\~Gok3VkcPge⚀3yD@b̊ɽ2NU$7 hc&$QuЬ5;\9xH_6>xf-mlQ$<@M0㤚S⑰/*bl: /0 d7wҧ1SFP5F񰪩|B"o$i?D&Co1! .0.&4Rcql<p)^W5ƻueyZ0j*ʊ oK4{5KHZm>v[g*H݌ g<.t¬'unncM"%0_mzE7(}KpiSg$.PubQBik@! Tw f*Oנ{FVj$>Ju# iź8U˞ W5=^Lg5tpOxx7y5ٳzcOC-1v'R*_ַ2Q;n0 dzN-7=5uWyC: _$X]Cإm}yA\)r+H{ >4Ȉ]~Iィ{Nc**ɫDou6rft{ ס^ЮezE~ L]W59S[}(#hϟfA6,օ0,bE箝p˽# #r GNZCr- yc9J-Ia$^s_2Y@~'D %RቱU!ҙ&bw(1t'mCdA#!nYL% 9vp@K b" ؈n=-0+ٲt-{SbH& kr̕#{C|m,vh -W"+k27l1+\T=} Q rkw]$(<֨} g b[;2Ucs pǼ2q9@ ]1O9ɜTo pЕbK*dbـJ$" ̜y>c^EJ[T|PuOUYcE 4`l ο{5 A%ݙ* kwMJ5m¬Z%tELAtm:\c޶"Jj2ı!/F Zމ1 7(-m*ȃaCy(U}-Wjӊ;!9[+\.[sw#013HXlK5,Y.a.F =bo+Frd790𧼔Tv\n71Wz_:jഀQY6ܟHsѬLV7"!dnW.lw@1s9TN)lqꎓnƗji少%h5n P".w*=/PKP"MR`%)p$y*6_soZDnʵF/ J|cZ뜳@r;ϱeӔo%ѱިs:& f;bds"I҈q0%3v&7cF0+]&;Y毯MVke@!wў>oMʳE!EY[7go:㯏Pp.loNE;{|ù6+F(-2f-~"؄!l:w;Y{)yeK,Ɲ1B%$mv锖UQ(zZBEw}]/$w*D}[<`{tZL'81T{ j-;m^"hLQP00G  !kB%OsxFnw4YY ,3t"71$~8V +WtV [mih!ޖjCW kuzbޔh3Lub6 Y?~qE .f@,,`Vp 8`U܎OLk͘58/<.Ay D %@kdDoHl (Xt/Q$]+"_۝ie_y%݈7(/ xAǀ_WM>D\Y2 n3m~p3H;x1֙%/#\bK"510`xY:n{>9fNS4K J[tbqS B.&TrG-%ǕmA;t:V֒L IF- M!"mWTwbz~AOtB]]g8J9G<O >"\`S m7i'[t :#H~2X`XV@P5FO\E]m( zk4E8X FI|! (ttwH0t'fJ= !ɄYlK;2wUzQQfY}d6UaJ Ϯ@C }+4 įE{K 5@*@h*yJhK5jN)%=*D,$pޔ$1S#P&kGpn9֔am@~ Ӡ?A5?%?`䨐h:{kQr=$P,̳L !3ыYU+,k1J\*Kp$GL0UOlSt!>K)'^jFhI \cg9߀{Rgq3e %]tRl,JroVt"qY\zm_Si0/>|klB ѯ\S1"8X6œǨ;8&ُNș 8tZ6$5Hhs凧 \dNqztA-$K>֑=60FegjCZ- DەiٞK^No#lnD9Ei/.7iE݉Ix?Ca՟z?|*L?V=Zݷ~7\[3CTl4?^ tE|dB Í5t=o?h߮pU9g=7TtFh#Co~^n[O,Gb9٪jI޻KPYuPKuc?P/ lҥ#!zg?ˡ@?q.0Hq1DF.>Ui/3r-Mm#y*_U<!&S`u=TIWUz7?Nئ+1Vޝŧ57^]b%5*"a+u<B#Dsq0b7XjP:D6\^ vCfYY3 G(I;BdǥzH b=[BʹnۀЖ/:cKx S~gـM1:>;@=&CԪ~m!0#qLc1k9E\Y;Ha7UJAP , #MWSOBZbA.X've8͹z+l!Z^G)%Hg5k~g@= s_q?UbLz T/ g2w2p Dt  4< =NGSmau4'ZSVr hT"b)H43p^ONjЍ~aܬ~g@( CTqH'gl1&I.ztq+龟?-+WRr}R#Ŋ=m]Dw1;0/ۅ'A̕p|9?Vۘ_¦!y[xoc,:+oRi]~xHԳvGC:m$&`Y@?ex iS^?"‹;\;7m)~{/-6%AD RX/C CijXlR6 ,hKfiR|UVӞUtsrFGXM=z gs=qQ.L5:Yπ¹##imvc$3v4( c!erqk塂z\c9D?@M9 / XwM{ XU K%f0Gm18斫 (te}!"j'TgtY٥kN5)eκhìo%&Lf ""<e[CV@5.z;Zj!J M{hd6 Ul:O~虤r+)Y@(/ dj>䁒&\}k9ڥ=+]35;So,\$y^Qz{åoFڣ<0Yfāϻon{DmԗT㌴\YS3^]T %E|X>Y*(j4S]hhީy:-Yv>JXI~M@7]YckoN d5[RHJcފ~Vy'P7zeTA eETFQL 7%MSOI(nCQKHL̝G\^'AnmڷK)ؑ?YnۍUB;鑶7>%+L-6k3uKA[+!^VPn n`O0a2Qd?t l||LWI4B^ 3{SL/5ް=~݅A8/ xÉ4Ř%5lq0Љ!Dȗh99b+N0P: Fi}R ehIg&.VtyBnt%ˣ 䗍g33<&YMs34  Z!6_,sR^$Sy;wxv[-L'G3fF0"R6BݹB@z> HP.F_eG%e߸,Rp 5 Ք}-7a $ )! tP(@C v Aag-|IN.|{}tQ&?XZ#4!K+ЎJH'~|t;,hC6S\64BSPdj5eBƔ^i) il[\hxS|M;2MfhFkvl؞7@˟B]{U]Vݥ4Ly|0'ikiy@Sis|-# H< {(`f-vG8̤Fg>-UBܞFFNl]]K}q:=@kmR81Gpuf$,v>@Xo/ULfo98NhbS@y$)T72jNu|Hj6$&U,g&|`HŧSHq]w~a=[%D)V]@Ďi8ssbfO5XyܻZ:HANQ^'EtSxi}Lջ1% W`ɻgUcϯjh#m{yg43G-)PH4s mt؏RԆ DO76ށz\(z똓s(?y.s=q($Y*Q.Lf3 bg*vͼ[Zѧci9{XR⾭7uHckVE t/PL1X[Yyj׹>t%s.lvh+IsաpX*oxxzx>ERcTS砗qL'sb(z]u ŔP҄Ͷҹ ^#dU ;Ch@04+o/u*S%B -ixBŘZe]FӀbQ@]\$;, 4PqVᨫ&Y 0Y:@>+! &Ŋkc =yDe(:g`@Ӧ=󣰲{yl5<,-Gm؋\kI/ׄ,xcv riTm'rƒ߫읉\1bTy{Uu18ryR^{.y M2_>~鯿fQ_T%k ҚF^uNHѫyq3CuPGrFD k!p٢X/_8Tְcc&x5G:cq$@홨GӘ.`Ӕk0;yw[UKJ9-ٓqUV/\> <eϵɁZJiN hbGQe-ݔ7sΥ7(Hݒev%J$&DⵃLewYǖT/ /si 0@hlWRk_;"-, DLaX|e#=uc7t7tUyn d:PLT G Ro4oRSx! .-xGCUV29tUC/uuΫ9IZ\m#҂Oyyr`ĖcפH^~uLSd%~xY7?[2 3EmgBLjU5hU5 u\v8'tڥ!xCB /`˚{ݪ?x9ǨbC vą_ 6^ '7 #FQxM HL! 0t~ZE/ D#3þQoixOJ3OD*T<"X؍/5L2'C:ȪXأ3co&vKLူ(lq+i}+Jz֛8Mid3uCi=ԵTgx}oK{^BYIZ DNüU@`ڱbOpwۈs9n_ 8h5 >ޘ,&w-o8<$4ȈM~OMZ wC0\Kg➲u"Z+bԁJWU]XXc[`/RH7fEsd=,.@B_}"X.}:՞cwA_.$itpn8ч`p).d-ۊvS Mbꦻ|Adi N&#=(+v湈0)4a,}^6 w Ntx; 鄒qϠǐ=$E%M+{*ək}i % yL옆i^EcO7. X<)_L'1AyqϰDWh:R]cE@K/?mY\[ZuJA!VALňsFivimcwcðX9bp.$6!2Jؘb22*uz/W89FRS' Ucc  >Fg Tk U]v&7q@ < գeG&Q*5 >GK]7avnz Xx&3}R] Z`4 @KףO]2$nPW+}\uVۡ HyOgYZ0707010000011f000081a400000000000000000000000161dc4e9f00011518000000000000000000000000000000000000005500000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/Y]?Eh=ڜ.+;qnr/⸿ f0Ԩ hu e`S^m\ хܵ9E{Fpg m+OW玒WxWr t gVНfe-]߀ *+]Dycxz0ĊYB$ vbr?=Gv''ZOǯ}v޶gףbȒ6aIsM'u42"TzImW}6]% m  f6P6!rO@4Q^ƛMu,. -,%k4aު3Q@~y+OK LHSWM>\'+iy A^Ѕb:,#`Y b*XZ<k C9Ҟy]Eގ$ћ_p_\Rq$ѡ F(fE h!ΣRyvD.qhbF(ڭD|CIgoQji4O(+iezbKe38\rԽX0B1qi){ÿ}!i.g̯cz){p+SPxC@Sg~s)BPM^r[ơ})#%=SkJ{H {#,?tiubkri4=P<B6ݖؽ)!"ƋgاaJ,(5H#Leky11QRB+F DSL^Ƽ?s壆 |X_v)b|H m$kNZYH鞆&A}J]pFd%06`.D &T 8x{UuЊM},£-^iǦ8?*C5f}X\{ ˍMLܶLdc\ͱ7sNJq^\u)|8nM=<'0XxD~039[ARՇF~vA!a|6r]-;VPca"ێ(j<ݩZL4u#2Kz_s|fUo0ɌwOuEIs)G6dL79M%f&3RкY1LNAy2e3^H8m5+p.}0f( }yxMߎvb!Ե-)62I2K`etvsj։s>Mz}kqmgE]I/Z31Vۄm ÷KφSt}>pGh6vSO`x&o ,np>ay]_S(մHfydU"謎)uj N()UQQpP#!4MHu Z]G(nTTH|/]s#@rUPmZj+?gvRud<"g7|j~`:=\Ku=ViX$68l.&nUr{҇`uOב0FNth? qEv3o%Jy&Hs )R"T"/>{jeof&3-Y&V*sתkk*]X^ND#'D]{IAgM!pn7hf.V.vbBTwը[>8gc ԠsAj˸uh;s}13 АGT3Duை]j.e(iWIb4V)5[XW;t R9* .$o&[:,Ҁi)摄%#U JK_ {snkO,Ϋa<6GȠ}pVu׶S>br'8yj0]?Tl{Ki'kcD?P˔\ja^V/$)G'/n .;zYtlzK0:]L4T݇vsFt)qNE R9/^& T%')ކB8 ءnTqR D)NVs̏,`;$[b_f俧. GԜW9f]YX&"j @d3;$+guvl`W ="R$"S#ߢK_v#kT|≌ա #ΫǵQJ\*'l4Cp"&-0? u#O/iESP\3&"g6'XK"!.y8f %Z+樐+J^A: q'~sD]~ *1xvhg,N bWIt>nsO]+v%Jaeto *gj/u]ݙ A2XZECל͞4Xy ۝EdT ̘>60 |O [~n}L֬X(pԗ$^~;%ަSs Ovrt&^R?M+qty RX]̌hhӽn?9 ˗/ -m+=A٘LAuzw$Zi+ ⻌j6k/ltTwj7M7_::G8QU=e6.uR22Lj6UBP3 Wd2/D xdd)~q:9U 8GM^u mJ&nY|U0A*(7 n}eOXBNPNkPr=`}W'`P%^03{Ah[#Jh/u? ?m"&}6Q ,yM^Q6 j73pO7nˤNn;d49,NgVܢ:BG:C~Vٻa"5^jy*E@ ,/DC= XB{_/d:i*Wdk4M8jǛt~D@}=MeC4w,/k(p[×G{}C d牖&</LW(0Ky\ % Ks΢М  S›7e!78*M2qL- S샲T>jƋ |!!r(;^DgxTڗ0ú4C>GR.':6h }`S mP~C|o#.MմrEȂc\a=.p"찖ghzP1cǍem/x&WfrGϝ#tܗ- w'f*"BAƦ;7p 4oaƷ<1HH\!%r>ER * z|,c`z-M/MnJ) qKEX4KN9Ǹp6oS)1OZ]"+&3m~MwBq_hs%Gw0$$3sŠғQG фtu󌥊$=y+j.CDډzfby0)PYg.bbD pz3x'4|&9^H^I$ + 0gP)Yvc2͏=AsApVA=(SQXn)+ߋLP,I׆Wo.wT`8Տbfel feEǂ5DcΣPu#C5NGQmm1wU0󱘀X~Jy< e357>݅;Ю چg36A{_Q7("vP/b`ԩfq М cO7"ayظk]7*jøfN\7:v='GxfoL>ŕU[u8&pA'TʖO_+ưo<ʡs̗xb0%2$7e*!(*| Z۸q*}/d1.g&#B3>TʻD|QwKSڷ+5_ޔS82Yj6cTb=- , ޣ0J>QP'k(+l%vjߛa-&e86j%dfa/d7u'4-z?(,oGpdïG\s,3*Ƭ1*Z|CrJ  `HioHjs'jG:yҳtR[љEjP5UE#u瓼~v-1`G 1X|ۻ^LY DQܟi1qLPIJ;h 7qL5Yq"'ۑEF͈<T2FILه)Cs{ӯYc%P]jמ2 Ju|M:'ZTQw:ogtgݐ[@o[ ؁<[8%UvXpώO̫PAf&b( +SWezk-GH.WJzAкr-!7'N*7zf|*/I_ zk(K.0% -MQ'K(.k<ݝrkNf4`%ɤ_+>ϗV{Bd yH>$06?$|?M֍2kHлbF7tPQOR.BK<{ym8ʶ)QHFxwv3%F'ߎ-!\rQ7,U*r*~ Pq,fH$9tnۓdEx*")ն5yu `\ϻ{6U^K0s(>{:!8'h5+C3_DXt5o @=i%6k䎠+4 QCF+'nY+^L9}}ehH5dM1ڣc 䜔wLrIQf#m/^~oYEh83=?;ʶpV/\k#uWMGds `R4lΥYw3P8հ+UJ R9]m/WNu}xJ.!F/Bw+}[*i`{xjG4;"jճxp.oJr| ɏ 3m螲}3ޯ'="5<o?2rHƕT Q%_'1"jjl nd̽= ִv}F8 E+yxwuC)S%Wsykfv2vY=qSO'zx<>Y{%fCp 1z}\z讇{ym\q .,WHn>&o ^x̜1I/G7*WNE!0F.?)X=+ `Sѕg%p [] Q ,scMJ^;*;3\z ^@,?[_<5`9΍O[YKcϞz G!{oIgb}RwPƀu'8rpN l7&>Eqqb v,+R-T  Ֆ- M5&9Bt]0~ {zw*z[צ׏]8pR|a&#i(!͐e#3*nȴ)0YbkJ?B(`$ Z#ci]Xi}YN:ۛw I++I8pcHw5$goy0>}*wF /d ;7v_Ԓ饲nrAnΙQ,gX O2=EAOBM`?< 8 /ca{8 UX~yjX=Jo60;I[0|!4u(4I`i+f^eYh*]"9z+DQ&cS&I~5xigHAP" HC]*x]\ EI=`XsBR9)MObKor@OBar`м)lC+bw+Ai # ]gd\ou{ۓ)>9)e=<О=e|/4ۨ qF;} IW΍6kĽ<9Qo-G LSaU ?7uC-P[SY }Cp^iCHqZy.l?C!.LPt P,)ɗ,H%$ԛ;{l簃Eq]7tc!,n\M* GL-B'횒2b;.cGo1T^)h'u8?O_(w40PpQTYLFTƌ).CCX1mtX`~l88prJ!Ymѳc խ +щfz9FC~o@xu-GA,vb9iίL4/cjR2˅a޺r>Jr/g?pn~:Z;( ~t}W\T NЙ~r)>L|0C}DIB'gqFV\A!0)m3].`+G|`)R]8Ɵߒ'x>>L5x߲'P]6J7:Kef1;!avEU'b-!p?5(C?|=QY n"Dpwo 5j@ӛb*NG" O@Fu6}(ʟ[xw4S_cwP :Lm9sbP^M{u7/5}>dKRMˀz7nV g@&ĮPh"'FU-Nez j1SW]͟T <*9:tIaCZȍhmI4!"͖'ľ_Uf_ 4& Xv)x cCf*3 q <)KHޔ[+F1Ϭ%]z'qR\M6+K=E.Y7ҴS uO>{:  $ Gǩ0>X҇޸(jnҙiQ=+]bv4y~(茔W@Cw3eq+Y#Ŵ-X Q`Pl ;jѻ$C."0kϥ@Q'PڜUXYV:MZYhaf22 VBo8Q?Z QlZ]nygJ(;]bBfA^.=FFYu|Aj]5BL3F#fm R4UW=hRqj׏/Wk\[VЊ~0躆'r,!Ȫ`{$3/Ct`Q䢇4gx_0Rrq$V;~7;ၪyؙ] 4Gf `72.Ѕs SsK˲i6y132l%<+B/\LўZR+LW<;kOMlWF[lV\.B֙LӟHbZ+#V5F1gsGu5{5g \}x6 }Ô2dU   ZbUlD7TC$}Ťri ?Mo:$ư *8#=~!qvO%W WP#|琲^tv!cN B@B{G5;4/ДW 0kzӋ3dχSL1HJZ ^ 0$=#±A"eLXP_BU_E,"M hQ Sv*|@yƐηV7ebrkH gœpNcRgLQqr{84bMσ^w  sHRe^s=G ' _y倵L9ɹ`d!?VdZLsKMfq?C5GF/9aůDR 9 1( \B~ ;@'/ʉҰWϑݕDP;.桉2I*aI)4SB9iL(\ }o`\Bf`i) 'e1893 >+xfE^ 5~4(ħ_\&a͂δܖ͔fe g>k?nNE O:QV8t&m|@g fim/ljݮ\DшQOA= FgdP:Cq>Jg$_N68HW=(,ySe?C,m=?le]bT0$o2;!NbDLLH}KQfE<l\\t&f}T_A~Sjj-T;_I"31Qc|܂F6vhҒuEQs^7Zu-7.EA\ z @cH%xYgнƭo8p΁jEϿYHڲ!d[Y4'D//\!qGtGXah|ַQȾ\hC0 Vl2AMbRs>&cM:vcֱ$}_NO5 ŲЇyW,6뚛,'y*ZJ>Y3 ¨)BB9"Z{Exx6SYUFG Ko iºY l(G?S)iUK_Fp3hHh!jvi[ ZHQmh^m٩k$"GS&83 !C6֔<&&[$OY<CdNW7:bt&4<|/wMn)Z@=('$Wױg45fpE=dLYԘ8<'TveQ}8&;ؾ >:=NW>޳#識3H5 Vfc{ݔpý5.f ½;gg ]ƠNf,eT-~`D7p.#I{>0b'Y"s6X':D O}Ui}qnx~R TlbW%j Qz U_trs2iT. G8Po(F򒪋rjp/O=;GGz8(%ؠ~Y؎}P fy ŢINƚK N_ԺjI9[(XAVJu稿yma(+ݫ{lŶaC/{/;QW7!԰]+176va(gw&i{W/дƣVt*pk*+ayJۆFĀks 0$ZGt1g%}@D& m:Ep||A\^ry}%9Evj 4'9e,О25Bʃ C]~l&4k;aw9 ;8|U.&)H9{kp@6XK~Wgx>H?Ə M~?V”YI ݪ9kvX30tv+n< D>',}>_wXx6u{={b톶53$b}s|P>6Mz=~cCmc QFקeIBx3zSSaK|QYgR>ےH:dFIEY6+L4j@ϯ c$h V#NNh=(AdNJ5i%F(X,?drѐP/$@Qj!}ab]{Cg-n5'n{qf[u\7' &I\Ole<^+Ng<j%xl;`&Qj–$qX:Gnb7g Ca-2 "F+!äcfM3HZu_%v6ްd#p'r -b٠SΊwU/80zdC̛M' C* mjqO_ֺ;>L6+|%J>}(ߝ4ffy]\́Zr$4mkײڟs}6L29=fjiV}rmfDTd8)Uu)1'~5SY3[5S?NҪ楃(!g{Y@tȬSǓ)=*>!YO樰,a%B{#Ӄ!ob!Է 7|MiI5e 1ʎ.T|c6`! 5UihUk NF)feɯ쇘6 ^[3$["ʁ@ uxx6kƶMT=ڒLCHI]ujv/ŻlGqwԦ΃'z41W #Z)4˵i!|<_.UDh)P3< {7c(/V|Td)Mg\Gr!oW oy8{gߜP4mqY@cscnc?'s9vTZ~fX"*|]CJW;[JQ?8}ŖuvyFM^96EYC9w!B牤8Y豜|(|@z ?XY+ĶBKJK'mnv~i֦9D@wsՆ0]8NF#CmB /7q_wlbkzwxPf"Sօ5eQ\:)R>F▇2|$4\.HNT$xGTw5D<1gd !AH |_oNr$D޵MJg  O#=2i7@dst2]T.rUc(|;Wa=L&~}F]"DL Co*]=Gnƻʐ{½RBWd%.TD=&؊ Dʠ:[܃v;(Gob0ƂfІ)Ab*N>ݚw"3w:d GJǧ.~˛1[8~<4./@07?wkmzi懍ˆ_OXTOEtǐ.'_Y|I .$ok&Xb1Ow{,>tFWV4-3,frQvHh6"||vy5z)&|rHQL_ HLWz*;P"upMŸ+0Yl|F9@MT>\>i2+Ʌj#Juv™39Ҵ|ա Sw̰D7rc]YӠ]yh|L~-XoPeٴFt%q[U6V-ǡM G?sæ7.H)hɯmQ&j ζN[@lѐO3$gT܊h BJ0 )"-xygfec[/VE5oє )4P!_ 2_3e1|8C&$3ݖ5/Ћ#ghwu7qj1LXA%aYm&xOiGMUc@ 18^UڀۻGIvesr@<:,nnMKFpgz'K=^OUwݸ0+!pS, /sc[8玷!&%TU6yn\0s#VkǝntPbg c@M۷Wk*M}%QDB`G6R NмӍ͂"ipĕw-<M'zrҼn*f;0Ϟ.VxQaq1Nu3(GECTZ_ ܮ{Fk.r$q"fK 'h,]nJyq} %CG[a9KHчh#3Du'H7N7)V^_an0L듥(rJl8$+SW&GjoWWR$D7wk]!$ W؋Wo.8f iFiE$ij@oƔ2YE'Y"ѳ?釘ʇc|N8Uj~[]\ϐ  R;ˁj2,!FBAŦ]`yGZ7T[Nee DȜ#Wj*w(P{$wt/xay B;utD=Kk*ƒ26TꐝZ87tJavzfO: 94FEZ5nU^sRqw$+ծtxWR,B qi9Gc'p>E3w ̟}9o=} /#Q:IjJAHXqY67 >,~_!T Qq*Ǭ-/ q:h-L}sJ󌈐cOwSD`5 HͶ !2Kk]"˨8KfVju,/T!ǖ\&XnIhR}㈬gf)-P[{RW=EG:hyPs_՝ArB5<7l ] F*OGB hs) 3-eٝȗTʧ"&zeYEqxF^=EmP[?p]BYNRʫ>MoF{C2u^ x8=F3z֍HeFa٩M.M1 'P ?w!ޣ2Nn*鮡F&~4 K\X 1V>PGvX )^5`ت no=Ύg>RNWʒJmΒkڸWH5}#X*ER| È]UP- b :N2#EcJ|NHF^"!m[gSTѰJޠdМƹRР J֤/-٨X{Y/EJI\=L2r6h̕iOZ3ްit7`91o;mgG&M#oEm"!~ X$VH8!Lkmb=t f _u0Dkj} o0{vEr "WO87Crrk,1yKuM?XuYNV3Z2A9#ShHN:1_.w3y}*Ig[FD|>2\'kqEgǢk?]\DD2ir 0(e75gi,sdn\8&f9u=pD90x#P֓fnj8x}gJ'Eq}"6 @rµKIA)!֮~7 fE ha'USB}.:ξ)Rp'l|ӄ;sX+KnUY4v>cr9Ƒhb54r0&X> /ȳg>ƳD+pLj-(phv+>oR-㕦ş- X-?)ƾ ާ;v9\93XփݔѦ P :|SWDt%UK9=[ Tc67,W3pi5 >'ĔvNNxT-Q|Ceմ䟰qfQ(v e 2Ӈxyl!X5⬑n-|PXH 6~ /b^i!}xiYfl\׈ ]ܑmyG++A CNvP6oF2V" 1ؽ.`>۝+WhܝHci* #(/=hw}28 Q&}ЯSL  =_Q3r^qY(co0)Ʉ]3sY -O UE]Hf|r0S Or9c.p D5h="jVA&d{,o LɩcF:i)Rmt P|D י kMLAxi\g f{#fh/L_ _ E2HWS EsXi-qd'DPw'C',TA'܈$Vetj8$bB_ ǗK@߇Bƕ6p3̈́~Up\+Yq9pVy(0nKkp7a*Mvڨ:sM=\@!rm`ȂWpFc*]"I癬fvw9Nn6`LQEJN͚UF?(vSq %k `c6ѕ@N\UOS<okF> _:䋡k-z[EWzI zGiחԜZW#4 aըd)|޲~oVGg0Oo?Omco{T.T7-lbۈ-}dX` ȁ|M)cυn֞ 7Nu]EcoW.E"ʦ@c5ЊVH> $- F^1X8S:$;#Q9GvT"YK]I_[h;lC̦NoB37.ƅr6݆vJ1,oʰ1=eݎP&Ai\]-TY#)`McQq۲eGEQ[?t~QkXEYzU't#%|f _2̭Gm5S1" ц(TI=bEZnf:˃x%_v5ڛt(VQam5OZ-`%ҍ[(`PA)4IjVˋ$w=]>GҬmv$9Fz>Y @C]IdP@%-ă,7?ê~{9CUeoCԓDQY4Z~[q$bhflF! ?2P#A4NF0+B(qO5i愫TH',WnsXm8~iך3-#i@Q(>JR@1*TFO)&RW/}ocU=x&O~}J2mG=Pu9eiPUVU ݩ"*oZ%hHl^ۡ 8x'+7;ֳ^H)%(aLQZ _#v%.Ci)Z8E ͗1\kERZeWb/V;5Sb4g?x^MmkJ(e qzbE5Jt98#b!0T\- n^5ސNht=>]uY QS|!L>Սaƕ ph&b9|DLI9_HOTg@F@H~šw$UMg)zj5`˶PXРޣB#f ͻыaQU+ G|(K5k[Nb8R7(NdC@C4D7H3=z2mdubspא kZ"VxRmة$75ԥ/qBCi/)tA0 %C"K^q(pɠYS Umա(NM[ֻ*PWKĂds!&U71"wD5Yy6P:AMN>zAϸeQ %ڮ4A. ?-jpNWK1+*ceaD!amT2_VӰ"ҚFu.h٤h5x(gbMˬI#Z(0w.Q^F \76wG!ƯSvPY@a񵗝>wͺt KkȜiт@23iGZ8FA*ͽ*v|&eoNMov!T{_Z27:s0&a;X/;Rv6Y>,oTی.HߌP‰P :lDkD!\"<jñy=/+b5TQ,5Ԕ| qiwۘ04h @{g{)J-dɧƽE"aFz#&|~lE X:` UZ?gMamt z4 bۮF $H%sg-=FM ΐ1z V "7NJ-lXU‘ulNT?0#d rڬ%\[t`H9HYX J$mh6TFy۬eI\"@{Iɋy쮃M?*LXpGB&gN] F4%(>>vӔS^u'squGaGyfF1AoNPTa<=tjiխWM,Y&Wȋ0kki.jF&UR~GYۏ&4ky/c9):[3q!If9\GweYXP4 f [@͵\TE ^q픴7QX/Xw> 'QODq:LL ,evk`m䓵x$XVw5ߊ#_OUfQwLW69n.<,ry tEne ZeY6ңHDT.ϰ_J¶Vod)RJ2 +,Yf|TZb2T72|t>h,btqgW8 w>^zT{4pGp &ONc*,FwGЭ/)!߾{1ӹ&ݥ(I1'\X} zg4Zr;DVKBOJju@o2`z^g ,> P+ ̇pMvMb6^nز(Md]a?^YT3\J6O|i$kMa!`0Ҿ@Py "H.eּ~1fb҆:3DZ(G744!T/p"IONH]PAgrP!d`b@X6A%rv2&l%3_lP5}%(A֔8vU$wE" 4}-حYC1r rldP}4c(L 1mDP & =ZzT/w[{+J-\)Jd}zQf94(R}n:ES0=K_ ; W+=2x[U@cM?`5ʐPm# AOj/S$944x`nU/ܣpS JR˜]dm ȿ#zG*!35/ۇL' 8X{zG<jC1Z\ӭJӕ8<.i\;a\ nlP|UͫP{>7QY?$Zkdz؃O-3DMX{|6 a$JA;ϬPڳϗ}ybr ʙ`:\Know*9`>m=j>A)N=yp"OOeݺH"f}cR7(ßA&0I  Ȫ0!*[VNcOR#^~^:PW[:۾v6#^iIЀ\ @+..~1J{1O'P8zcT]iODM-.XwFj :๒ζD3У(N O؟! Jҽ [KC.iDr-twEt?,WױG|̨kn*KgI-qvvztba3 ԑ1(h;۫~2"\R9y{ǥ] 1 ܈Hs'gDS%pozrhi2'or&&3Pxz#p*pDuZdaa "^ F;EU>wBSqu>ct1@> ZZ|Z폾᷻M]_ lrS]ؘuǭ~m-\Ziƍ C2#tZ I m{.@.1(?ނ:FM.~(o̹}4RƊս*jc3A'cYRXR?oZIwWH}.???Sb֏ɳq1ß9;1H|Q&~`9R{AW#8d.<-RxE;I?_''~8[k*u,Z,o;13<-op|0j>VW< @S&cs{YU.85qo)97^*3}V$ 3"_zl_)@PIŅ5v(H!ÙYz7p !?V7УSķ4ͯc.O9Qw]5/ч03alhLlW>tD|)9,ܛּ])k%jU"]+D~ϭ1OlW f6(䰆UgPwE,jlUkXsv#`q(&#a$)2clS$=Wr ue@_#J fΣ&Ʈ +`8;_{H~:m};yS{1%pݝO/SheSb<1h˩w|#k $nk|3-q <뚨bM,h!Ã?hQlQYJMZ"qح'8 HTנu*qKIFiN6@ w~-4z tr`FW)SԿd$K]|XVoZO; 2hk?Rl~o}߽e쵟mRx8Ilq_q7b//qryᡸ?V+eg1cϩ概cAw`LJS鈄mVn&9<^/i,w6u E\=4Y/L 9:ݴP 1NEESAkٌ:PV>\ދ%ɸ!潑BX f%=h̞#g"vgZ""FwŠ;eWڲ'o%=?yx#B߈.3Ol\EEBiqV]N8N%Z>UUmLƼz߸ET-HUy4Tq`- hQBݎqoUq8΁Ze_ʾ@R 9[]4NҪb=XE1&JEeu-YoI:Mg %:V̴|8FSozĎpV,0;Sׁ&dG 9Ԉ WL3Eqe?ϵu"zATașFz"[v8H:J>K̯е3;E&KW6f6rgK*eOOz#$*e/?*mtXfRֺsqc]OSˣ2%BDeѐ]ḎX+k2oR}dVi\*rVhk])5Z`ɂvE(IlVIOhIU?Kz&gkl&s1ĵO#yM"qŹ(L0F&/Ii* 0[%^dU'R/SɆ8e^XAz'}!ƪ˛KzHPR^C~qm=rçd| (ƌݠv0"/dn(^nѿ=t2W]=FGm|dPNVMc^_B? 7&:L}$c,BJpz2bOLY'\QĚo8xy_ %Y[{ChCb#Ct#KՈގ0؜YKvu#yS?꜓r·$椣tV[7|3(G4yoT i\ \:=מ"x4e/'Zr*NWg! ޢ @W [ҍYʢ^XSr]f¿Eq&Jэ٠B*kFݪJ8 &bΐ\!DMcVO34ovO暑z¾xcAW62{AkiCim6m`?YD l8O8jEHwB.{8rNm Sݎ!x޷'- 4 Y!R!Tk]A$ziDŽbݴkH3 ! YHٟq lbꞱKhs٥'dx< =cΌZY!rvh^#96qVZ\DΦȏi @V?.Rtw*Y tCH1`^a/O`B}6le8/<DH+'Z/.m-U$5' mUID,@'S'̘7Oer4j!U+5 eewY}4A!b6{˶Qb,0GgVeD9|%&OW6ѹ9i2/ ÕUE*3-IIDMA$G?<<-jie<o8h() =e|Aa,7oC.`JYYݴ-A*<3: dpPb ooS'La^W$Ϡsw}א%e&߲"᛻ڲ)kAm -^37{N$$t +tf^v۽.eǚkn%EDB+h$t!ʓ #QpNk~IHYR QCwևt&TwV˴蹁mQrmK%7z K!OKS#w^#RJ#rtXUOF];,XE)וj{VBEXBc}SaNHç*%݃> R>*o (8wB3p]o(E |}{o\ k(dԪR 苈8CTT }vfG 2߹ '{|Y]oԂ9~Owׄ?p8X3ܵN)JկgN]mdPDg)󆂫zEZGլJHxa$ OP{e7^qx O7ia 3=Q XcЯfS&h 5^ 6Ӧw|jBCJs1B?Z+O3A-AϺ)"7z}ڷe "ohiv6)X10|x}o 7RJ*N3dn!: B2 )jZ'MH*63 AV)g w&3KcfE2?A/MO(ء"K8Em Z}RbRr07X;' tS),ު6=edb;Ğd7<CrkPiI4{YF;с4m8ZlCv<_ȹR39.n9^Vr&xԨu2ZGHUˤE#Cv)%WC~[zx*]F,83x 4tTPym#vNInԜ=Nk2;=Ď /BR2iծmO@pE☆.qRv5ZdZc4#319i<ՓŦwiT.ޢM3݄vC˂a0!`F-&WVÏj ȟnʜ "eKC[tq\Rk<:^Hҩ8HH8-+"E9ْی$v0=$ 4"BC>'%r(c^bKz}ħ'et d{9!qH?cym;{T,jo`M:PǍZ\:Osdjl=,p:t/kTK\))&*7,sĊ d 7 gM(7ɟw0$FG5+Jg+#IUOg?h,dVv]@>/Rz&ѰL++F#M: 3Ag~LW pe=#3لŬFz5=p>J3䴜oG 7}̿l ~6 &`4'M? Vkk%HhZdN1V}NMrseb΁gM67Rf_a?5kQW;0@]Lg}u_0Qd7ޘ%Z{Ƙ>[ p7h誒v~s}_@R .`?;AO8^ j_zSC♄:=ϬagKAe|3;_B oW~bֽcoU6)bc?Ȳ{չ#W%2PE B_HN6dmR3zܤR:6鬽zwb`$5{IfEU +Z"le}(A#i5&@ᡌS}B):0+̱.`5l ~LS= b:RZ:O"nL"]mPQ-;ۙl%W:S*j˄vJBO]k%)(ˌv6Z J@S毡l|f–-/{Kei_)GoW[Rj\6,ATFs=#*׬= b=qYTSHcfcA'Ƙ~:b9ֻq8;'|Ih;biY S3N?LX#s[6崜(I8!P*}1O˛Mj ,t9 8ϓFvfW}/)2H{*ľ\Uk}:zJ,T9M^s<ԑ] pZ()53{5Y}/d34[q$]!g(`j6>( yR4~ςx8c{z*wU l}<2A_KDf{W[5:i`k&DY\1TgB/A]l,>V@ȕVW1 &l(s VIqdB #s͚nLl^1* p-(gP -4tJdi5w'ՠ6xQ AgM&Lc\!o0Ns~X"wD__pC뽗tn mRSH^D$XmE~zpr#6u %6[6@4bZyeWD^,U=ܥf+?ĽTP[ŁoG).jphobi=U'tPm{AMMb;DwR,} e-sxmm̝9Ӱ0Ta悱wW{0u`&5G*"PQP[Fmԕqfy|{EpQrFfQ?b©0dI>NeDH1DkcbmqZw˘>gl#4 0[6jp 3L-xUfGy;5u03BT[#T BP zGg9Gj)t޴d@`ރma)ߵ nٜx_o&s$Ma8wZ.qENLD1rMw8g퓔$\locRNOA| @JUoZe^9ũ~8ԟ ^FC:B6Z\̀bSP߆m7n.B]Ac/sZK}t@xgGO V#-A-$_!@qZrH.[ЇI =Fʞlny5aO9588voWM:dZtB)^J`J^Ֆm}_L[_]QIVkqDH脧‹\OfF?bF{b ;+7Ze$qg9Vɑ1B5 wbYp.ćRާHo zLɳ::m*Ck/SV < v)E)0}r$|fl|iP^W'}L^ \it?ms#82֚hx xMoH[ _ᧆ1QIjP2l•xE bvb(ԟ*H Il27ypbVne1s:;]ŗ7)|Cjȫ륦f2ɍJ`JQ)ܹE#Y$[f|^#!Ri0ZX4'Mbб=d %B{ b֙͝Y lȞ/~Fݜ%]P@MNq*;!0ƾA%d7a 7yG28 % (9pnr q?( :Jc x'(J3FwC(lB yB'4Y[YpT8?;}{/orv0c>wO;ϵjU * {4Н p-^UuHb@rf?; ƣV:k3)Q7l&J]n{`SE]⮌Isn{N#[0QiI οDz]EFw5G&"_Rй^n>>7g/' ޷nf eݍir*ϙVGڌ}$ 30V6 Y—N"ƭ˦ےjjuL5 IQIU2X`܏PTOy &ZU 3Ǎ7 $w݊͂dpŧ|X)=8vK}FfS—Vӕ74FUO`D Z]->;H%ftCC]UKq R;8+Gᖈd U6[\=+ؠO5(Q ދlq0g -ul:>D=`b +%d<$&/ dh kl*k͌.Z qf`>kvU&l*3訔{]"WkiIRވP¼s+*7ǁ_/?n*7,KBaO䰬&T`}ďAQ7*>ouO(5{wЌNPLrAbh# :):I gE4KT Tks3Nk<6E`#` ?9 Bd@NJՑLOt4~a9So"G^PH 4@Ē wULϷ} $!]x(MvTut1:R_ ~qP6>|HtӄCaoQ2#i99?FUZDݧ$L!S2S0ZsLA~1_lךp?F_t)W 4I6C}!&{̉ ;hvկ%3Oԇy "&jQ0}:1$ls~4]d5E1b҉ΈV^p|6𣀖Ç{%ڿ$2u >L 2+Fޝ3`EDq2'ҁ'k8`x-D]j *Xd>Aic=0:uEkF[p1UtôZ}@aׁސ,2R^Iu&;\ cϕ<|۷2p0t BOO0:CqxH>3 V~/՘\O۟%2kYڠy'4y|}?b7'!Om+#j$@4#֧++fdȇ ZB㉯7ؔ|i<- T.o!3WakB6 ac`+Fgz3OhTݦ;!pp0iOrd ˹L1RtEQ|F/E}P#)C]uula!e*c7^n|](SzZ᏾WpJr޹̷6>IΦT#G!&W$ C7#[Ѳ笞"Q*_T*Uw!ڏ΍PS7%Vq]-~,ꜷǑc1>/7:| ]@Uď\0c2z1Ҧ+l:z9'VbK {xgJS2 ?f}P2 mD;,wɨ2,꣎00 \ \I|Ṛ94_P2ښ_<"*gHY4~L&j<4$^ݝB Ԩo*OzU<SU,+ gͅ%*o^^='y!bFyrTHℴ$U7 J=qb\:|,R:&&]DI`RO+Hǻk=lNijNJ1Hx|I(T O1(+Nr3{^)c~]( G)!CڞO0B:KB+5Ӝ%qRPD6qcgEmڐG&/#k_c{%}p]Sj6\q |LGٟkaڛ_Dj J=`Fi%t]f|_W7Q<'g_CC^u`@Y,zG%ظN݆iHZֲ"Jktj922:lwGm$ R':g}VUEX>P*۳6wWYxhU&p|3#vw0xe ƾ]UzB{hv?ůU^ d?}5\BUL5ɒD/$xT=|OOI"R 6NI*}CZ@qVu%^\uc7K7HT^6O'%c2ۘ$KN΍:BX,/5i[\raR]^?CAÁ8wmP 6!szy%lq>ٽs "Pa]^-p]sW4K@]dL??Uo\rI> Y}ŚS98E zu#pW%nZ:76Tr/}i -m n0wfnFs~ ke+BC(!j^t@͜GsO+@$wa6 ԌXs!CqYre2!]o&0dtD#X%C$Zbvjz+*/[f{H4rӲ6Q@hP{nDtsF͞_*@y KNͅus].f Jb*ne椕V#OYSCEp9N!W˒^3uÑ8 <<(C9WRUp\e(@u3n_AxqJq|G\%U5ͮ4ڋ)e玪=g\&8-a<?.k]G@-ʜY̞G5\<ݫ ѧ.ˊ pI?äZ79l8:DVFBU驴U`WoE2XC3 R` ^{SkF;M'BO% 27'vZU%F_eˎOpMb^y?5Q8}tϢSZ`F2a0V (ͣTuѾаk g8NQ)w53t @Et}lb@txv _Pܚ>u( Ce2PZ 6B[?JҾ n=B;c@$OU4n!꩛./b*;Tyt !/~m'SmΆ4 *A=/zM=s-Ϳ a8L#G l=Fux?%{CJx,lȡg^@ٙuvx-8J\FJ7/}aS6!U%_ib'8Y \>&jWTrĹ?/-Jޔf䓚dSTC(^%l,tXueNɯQ6^?q~s8^7hQE[޽|9Z3PoS@ET@EZ+87yw+g4=wsٹ{,S Eq{DnPSʼn^4 hAjT#tݗ\*F2a5 lf>ߣa~&O'w, yc a_Qx7WrE W9&,Nw8YrFEtˤ)J`bB;a{>"%t˾0Z؃ڲ`vOx8QnXsw8i"m菱5 =AC'¨0'Yi~}'4+4u_!Jp|齷o5X)nPCo3i ж?(X:5%4.^zXLjj8¢\e6z(Ź('3r,a+p=#JTXlr KkZ"M5(5tb;~+}o5WhZ{ٹ,X_ t#:LSTX!F@\|=-ʝb#RܫFn#zpH,hE2hO5r"?H|\5А!٦# Ly/SN9(57th+I,زu{:Vd.CʍLK j~zTz"Z|9%Džsdĥ>G:|"[`+J^Tx AG?P\n /ôL'^S /ܟQr{m//ͨ<3:3J0X!EC 1,`5[mb؃OFQ5Dj?kPU>`"a DGm JURh$+|?ܻW*7IJ=x!>< q?6p@5ۂΤveNJfcJ/B4%>Tmx3oW|F7TQLHDŽ}Ckxt(Ri~ڶk툢wZ`ߡP^J:e_NH`wYmVgʢ/ǝ$SB..NU ,x^k{.^w }Y6{XJFFHV ?r*3͏~;s6{Hj y{潩j~x <>3O3[³!O{ܻ ɮ(>2CGxgjFmWC'%Z `'ߔca0/~HkC2 !,q0) 9 :4"7NDsYH6d]ju1d;!6|"գ_q3ilidT p:L$l3v.GUGi'@,>]%O!`5*Z  ΍ݚ4 XWJcLѨ 6 >iZ HG+۷ڠ.|) '~qIn BD niFg--!) {~%'>caf2#wڮ0oa\28ʋ~eL3ghxAm0xsQrNIr5~@?vT%qvB**~N? 1 cx%i8Uu*/O}\`qfYˑIy6!Ft} 6{~o!Lnj 29?8"Xtmۖ$,T`d:a0R~b>KD5xrUyJL@7%7n̚JrN呉ÆC>*SVXahJ&z->S3DyoGA3 lJ;"u6:|)nW*%$j kGoׂ"!BB.{5}/5&RZʥBY, B!/+ے(oۏj:DEUH/>Zɭ7HE \$sfCLPuxt(ۋ~Ȏ' q$)ƅ~D:ݏE{PW')yQ).$p˜VTY:"{c\HCXUu5xPp2ܤʆWvl:6 \Qg[k k7\>)[Ҳ`.i 4lðB%Co K9qQ+`XvNX)؄-;Bp@ָz mRD@׺.qf.`Pg{z4PY&8f3 K9VAe(zH|IzO ( I/F܅AbHЮ ?ۂcTb\QNy&/X@#fe+]⍋ +i]*Gx 8)!"zTgʑF/9Hn9P:K DbYcᢀyEq8!h\X*5Q) HLR(ԙ`N KZeu.z/y.) (SQںjm&U5`c06Iѩ=\Oǯ$%{nWoRTג>?>c +8%)&0j=EW9SOWb gbf!Vʇ3WprbIt zH JrE0/eXs.`¿.r@< 0J!qޝDm}u|ٚsp~Y$Pb, :ю5>c+TM;9w 5{ٓe,WPٵ Fi\ى[hl̰w#lhp pJw>Ea0*8>GE4c$R/+ Jld=!gspMg5jqXQ%7=uҹӔ,p۪hdSK]xĸAۆZ )ѯs%-I/~?<%OyXԏT)?TG(B7L43 ^](<;[ױlz]8GQ oms Ӏ]0ѿ#h*뽔T%fHMDqDn ƯL}%sSk|3綖kkJDk$S[>Ĩ0G{zYa7G $=#0]d,0,ι3@4ԓ9zS9ԙyHS-ySE嘣ݝ/ݤhi?~eW yAX́WyV`$&t:F *ѓyNykS=2o_54W3=~[hzU>Zی8 Ϯc ̾[AVbS 34N ^rLZjX#NTY{,8e}pڱPSmKArP{ n`ÿTDp&bt*C0\Å [Ʃ<>\-(WV͉cA'mIW+id^Cd@++glfCf͓ǕtVd^`<:΃g]c*'?BZ4MJEeCz#v:m4e܍?eKL1 ao\%W̻] eu (3S:bQ? e /xF*c߽jngM٦Rjqv1g՜4iWxav8e uqZLotk]:oev ٧:srw!K],p5mJ4JיyyGV%``vu}2Y͍,ͫLYºkOATbTݲy&ZLh`.#JuUȢ'L\ S.ҤWBGv$>?W_z>/[ _^kxpZ2X|Qk5\ pcHol,j)TEp|[tkgڮ.x!b~gҌMt\d ⤆x>' inj1er)pP! ʖt25z{ 3mšWw .>*!g@gLǵUXN"wiC9%3EF*65bZ.?FJ ١ZY %.qJySWBDFU ,QdhT|P]O>#{|-^4NKxEjY8N%cP]inwsP*%5GjNkKclKnO-kٓ:&8g5M:z>u`lj~ɟ@7n2)޹a?Q{ǢDE½-[}&(;Ne_–ٻ^6nW&~y4N/UW>͕6}r' 1$.Դf7-V8hƗJݙ9Dm0/j\pYC:K)ЀspVzkpQ`$ɢ&8DKH# olRu)w0i9:$30Q&>Kԃ> r-6Ѷz/_Y\f֥8޼0S+-Zηg7фdČ|f9! lyI|*iJ_?[W)Z/Oٽn?bޤ}Ar/7|upvTJᅬش_RI寷h2k&-;d]ED#vB'To:k=>o*fH^I[->9iO8C+a 1A/A OȪmw%a;LZ꿹 ٧= ΋z_-|K>; S +hZ'-SRr@Gt[Jkm{౳-'S6?t?c#%64 I75ݶUv5x2Ч}W_>):O']yjF+Uɿ\b˱1wY+(a/FBQ(辊Hu0 {dm^]㻚r)^wLHFSz -+ &Btvp]Jbu6oYPὙNS~p4/B"9j/Rcm=)CJG+ea3b [ZsoX۴q;i 2zs\25oPr+i+'.3SByckl+2ڜٴ5n>敲?k 7mMK0"٭둌"Ky蟴dq?ҏ% ME#9< X .7TB08Tv /p)HkЏ#wW#=]@%דfO1y{s+^Hh@Z0ZljaM=_7!}A IX)C#FNxdw-v?;ZoL͊@X MyKx ?5mM*ҁ#4s8]0`KŸa0݈Ç!DeS=CO|g7N=w*Sm#D"͒!7OWԠ,έ0 gX8cARz735" '(Z[1B40A71RjVm`(%കzj+bՀZi 93s"|@J y6*O1a#(E-t@Td R"JܛaM$+U=JDo]'"ΡphmnkfH!|(9z3JEX 15(ŝe%Nގ;CӺ@ON%rMŨ\?;˧;PMj L]~ћ$yOd_/ƤXi ìÖiM}9-vHbj#m2gor =n`UzU3Uxߔ~W7 8$xOER-_En-@[7wiɪ& ) //$L?w<ȾbX6Ջg҆Md1PKMWTȺ0X0F]m"Pfzb|Lñ~^{X 0 Hzd` [lg+-jzCoG%lOc=HP[3Sg5ew&:€땮,Em#"YO<7W?nr]߲4)Φ)-5ҏ*s*6ޏr+ZhrTܯx7XL@@Xsjx{h$u3e)!Qb$4-ѩzUɯ2"k#[V:/&5g?BL%DbL*P/qp+\c^kz/cBGnz[=\,㐓-/\Z6IWrU`n_A?+88 Rx uY;rxmFpA 4\~}W5Zbcײ~:dEa8[\>5H`~Bݍa6j,w?.]%|FUx0DNGJEge}|]U}z٨YMR\ W0H*(qo?СVf'0ANVږuF;+Coݽ`)tĚo`"x_fg#N jdkhK1Wͺv"4XH#Yq!Uj 0攣Sd'8my/rJ8dB \5!f$5*b{tRQ6} p1?2BʡYcapEXf"bUHݑ]Mj bX4όCvCZLYd*.2u*rkUp{2EK7&?(  5 #8 :6bXQkQD[Br4"wFėƾ]H%k嚄%2~LLIlC@sP $sClZn siJw"o@f rle>5ы@92m kEs,aKN"O˸a_ k*ͯw*?zqJWpJLyu :eHLa*P'eytLtxP+!΍\Blq<6-,tQ:Vb溽nH$rCh+ToUf ɊQeL]O]jϨO*?&J˪ɶ[ EpQ5CQ;υu&1}XX.hUFH,/0i.P:ػ%r}BZ@?-S=5ar*6(0uyLtG5xV# 2y]4sG?#?8Md_Nt׵0P7Zp׻; J jTedPI=V,ZsJ!$͜zjRz9ׯu]$hm9W"*#lN$',t~Brv${<œ=`kMЗ0n-@pellep`:K8.swE{Px yJpZk|hhǖFK \%Zz o;PGo(>nfJ`NNt>R4> / @4ғX9!p:]֑ o} \|[hGëjRQJ! Xݘ] Bcܿ޲qEmy9u,ʏBr5,ZKo/j%9|op 2 {ni\?!d p~.$VT )dیQ?LoluܿKY֔*k1cY]rg#!S1x|I^YƃqQ(Ȧx^MRI@ao~ xUbp+.3ÆE,DSJʪy~ F q#6W96cFGhb\:h ̄ 񇴿Ӕ@W@ksǶ3ׅZ Os B>?_# 8T%i6u!2$ <#cN:ȫHWT\w&a~p3ư&1Wﱋ L;إNu8 MU O.DKrj*D|%IďbS}ww>eBk֑nPNE3E9/+XD(gpr;a_Xz^*Чտq< v|h[|<^˼AcAmeNGAolqq!G9Ro9^!0&l{CM{wcʷb*Ghz0ĭMZ}L1M8|7[" jt\m{} x2WSj Yi9L-qG<\ZW~T*3D1pr YW55[<)~mY;'pt:RNmM.$n.z}" 7?K!6"~ʅ%u ˊ9CkW&}XNRfKၜtn=yól$YGs" Nd/ˍb"*~e\F3ڤSMSPVJ :J8j6qR@A/~B[!{ƁsVq_Ze%\~ 7_!?Qִ t~5[̭$G<=U>-ӱqy&\b'5M߽8f- ?SCd1ɬuxa:gQEM@+k3gosݻʖǑs392 )9JdL\a#d ;DV]DjR;WTOn5iUrIq>`^ODd:SeOZOޯ#TZCY+< m~BkL8KRAxM6hѼ9iʟO0>>V19$hx Θt\ꟳf2]_)ssq(e={w;P=Y;GfZ*IH,)X!iR"1yu`>fI[luP##:V[(Q )6c*dA8ĵz3j xX H[wDzEd%w֔S&{[-82 (g@)#RWH _o!3Wvs4pǼ>'ə8C2^qϨ@PJ|ŘI܎9d&wK֡cحc,$Z]H8 Uz((olOU5a/YFޚM-x;ݰҪ N 0t#tp`@9dW.SY2E^2Gy(oVO+z\/Xkh'Mups680ˢ2jCY 0Dp}(9|A^j8'dueq*yiő"`DτIKT ~AdSy?+ÉQ/)ӄ#& +jhYь lFKy4V"3Pq;nJ7qs´3 ? d/`y FFB7U5C=| D1 7liQj:bwXh˓RY6IpETs.|&(GOGi "ve-Zn]i3Ocw4(SPPگ {o2 bG7Ax*{}JPs]ۭeN*la !v\8JAWr/oM9S6jǖgvOɄ dŪ {'[ɏ>j/F].Mlr~}}; WONf ?d{g#G VYœ86r+bpoX&1] Cy14:wRVG[ ּ"|ϟ 4 M!{=qOyɟdx Ud鬊=y_ +Ѩ}uXhjorCQBWqp]_CJbl L&91c|]$P3:;DzwID)W97ce):zWHxKEōZC,\LyovSX@CCp1m9exz&T iityҐQu[դZ"Q2T#媁FwRH1|%rɟE{kEbh|?zBTSz,-c`/5'3./}:4J'✾a.!S=4I\yi̕VpS%8,8r/LQ &Q]h7:h-Tt]ʋ4_k2?46s/p  "Fr{bRDPů*@ސ[ͤ,dln5ʫ<@:k&Ąۦ6'OALe_R@;9ɱ8rP+xT I:v~0&GG~TUJ%I[\E6e'=7^< û!GaQޟRbӡ!L uNL(K:F 1N=Z̓Vi`$Tt SUrä01akv7w-xZzQU=1Pw@HeR%VT^21O흕`&$6_ s2Po.AAοfn0ŶyڈErv$ަD<[[%5p ej:?;zdA8#~dEkİkڛ޲PkW )}^aDi¶:g;:)c-wDMe+ h59cs6+בžmUcIRݘS&_(1f RM8'^.,u7]w{D+1:+.kR:]o^|*S?E_P*WRb?w@1D+1笩5?NPzž훲/Q|JfO¬Y\,^0! _I* nH:"gN{iV~sL7z'7CܑcH Th"H+7a]Nk07pὤ o]1O?1C,w+ 3fz=7AV|o7rYdxvQQ(_=SB8/֞ȹl5lj.OKpwYT4OFo1šߜ"x.$ Sl/I")(ʫcMsS1N'rVk6驰9vgtCH=z%2pB˻tJJBsI7L_,쥈ؼ;W㰟己vZH⓾5ɯ Etv[$}}u,,oI2E7?wΎ>c/{Ju*T wDq#}(=Z FnvlA)\6^ٵiVÙ/eD_I?캕8F$%XHA9F&u U "<$i/wˎ`\)P);KZ̷ @NTS= 1 Ż3ywJ002FdPmm4cHwFDTi:F~C)sx9Tr!*7;[}r0ڔgDbN;ъѫod~j>{4qnNE<D[/yq/u_ZU6+U3;i5?jQ];^mրr| Sau sKl+$q 1߁2̺~yoX1eBP{&!&[ǖz^1jeX3`=ӻOnUO0 `&GM@'zFAK\ u5R 0Fz@?o~c'h| x08iI4A]*t3Sa,^^̭KjW7B ! UݶM ur\(n&xNW>]&sM1JeԆ%Lf`p8\ Z5:&lsNrWTUgkg518qiҹЎ3ܲ|4mCCA\kdھ4bMODZ{ bd.ym>0co& AOBMΚg%x?}szb8p& @*${ SSL$a9y |FcD<=||(NtXlj!=z>(Ie.x`rדx[wE>tHDoΧH|?ieh1- Kiե:80*aAU4$3z(pYƪ0_|6T%PTQpNR'=ǰTG ᎼlzhE UZ7rsd 2BkܡDk0P6\.7pc̍ʠB!P w5 dͨ8%I&\({G ; HRu \gsyta4w1NW,VŠ(Pg>Lӭח5d9!? FI&Aޡ=oWFVMuy$A>C\IBZ,I6DWglMMoU:\.KMt'J z 칠85P&"+Vde{I:QԆdeR?dinNhR"2"OyV@Z`k6DXJ&vA\2') j,1;.$^@"dTBopS#,&E1/У %:3'o:6;6S򊦂# ):/QӁ[bokg&E|fOH̑32<] 0f~'7OZ]$s=N' hk#u9Yqhf :pM? " (QAA}:%| I +4Q;3oW=e,dr+4淓Y,ME=a?w%IBIP()SG.1mm:-Λ!!wFkp2NVP6J 2*S-SS F"X3nH=%">J@ToE0#;d8{Y45L"^FMI$%qqO.O$;=Fݎ yv#]_iK4:HaJq >B.50=<R:YXWNYOnJ5d?Za\ `B@rY(&aժpvOMU5jZArFYߤS_"q,1qFI/7=XlnE+"SGwik } ]N'#)_`| '25o  v-%L=0Q5wt׫c~AJ7}U+ .;-=CUs8r^/|(i%dnu7I;m7qfN<2|}wPqf>w$K}س! QװvM%ӶA,b ;}uF{)hߤ׽O%C𑑏j ^}@5ʨ듌Ik$0/hp\9qiX-e"J&N袓ysK`ޤ#Ql\ѻ4NiW{c |5]S: 1 (?v#9<̫b%;ug혇l엨#@NjUhǬK2Y G*7Gh$[vŘ JfS7|GjYH>35|*b *Ͷ>G:Ak>g7gݕLxé寯kt7,mspE -ѣ$) Yҭ1{6*LWaÚM%*QubXXob.MBn>>S|1AmL֍ʊwX|7ä (&b7jFzbu@QSkθvy}uq("4I.5GHإ*KcJ_|Cw9艿UOK܆,h<Ӧ+aGb\E5T֪Enȗ%LlocԮ2t~y TYPTr/OX(ս‡z޷'ufSrQ1 syǢ쓿B-c]dxVT>xU ρl+dXй? aNӱ؊9IVGjn1i;t"l,%,7$u#{Ytp}\+m-2HNܸm2'oy[E9"C[̝r?#_e}9yL/e&S +w=a唅V:UMYYԪX?F \>j?m7!z̀_a0+dR;M8Q϶yysK"Q-d?2fh"'⎶ǽL:f"WYIg$du+屦␥?qJ a=p5P(!㷧H(۪`N d =sbėWz<;IaupxnCS50 X0l?anPRz]ϕKw^/E^|:=&VRV=KMkQ bBR.p| F]t:BTUO]vϝSUkd$Q]/ڢ3@ :\Yg? ! OR׀aocէ-(_ѬL'۟۝ΈF 8UH״Lk[f\: =Ebg )ܘӋ7l.=>fqT"K;fC,}p[Rdo[;rPA`oَA 1D ud`uW®)ˌ`LI)eBs~/SSDo_h3 1_bb(JkܣvTdeBs+9kJ P^$ѳ y << sLy+sH5->1+~BhyL.BF'niA؁vq (J:9~K(aGemGJ']GpT~Wˈ`HwLd{^ي^rv (i;?|#(Фvu.~aT2^Qx_>'#r6Pbr+Dl|.Br+t!#/yYO@ӓ7IPayK ZD94,qt?H8~"ni+Bns[gj=^Cmsy2HAy챆5%aH`%`i3)Ttۄ9 7#WO~SUf#_;ӻs hȬfP/Cl!zk&?EGltSBf%@`- ngTnq-wᾑH6rB8 WkرF>?W&ldoZ7K, p:E!Pb0w։|3_yzyJ|  G)vT¹Wq0E@S* 2 @e=qg bEKt7=Ƽ61P@OJ]aZ-SWqMZjs#B/fddZj^-XmٶU-#8LxNv^G "lv0-^,);GdH;7[+FX] A=uv0whgkUnE'kcpAM4M@j #nڤVҸ3}5qkEov/(}]a<ۑ4l6wz/g8?wνlfV&GQ_iI$XqNx6G~YL7t#d5뇊z*jx(E&"Lhb{j׭, YP{`xj|&6=Mvb>{"fe+užu2i/5A/PArTYo%T@*jV|*TEn.whHMv|rk#6}u;NL/f.s ÏSLޤTО5tM^WgHE)Z;{`1zbwQG]HZIO( F"8 Έ52V :M;qOk[MM800XXV2@F7nv}i%jOW#oNof Y7h\?딮9 VL?#ĝJ5j%Yũ bqÙ#Uq"UMCpF c6WͅlU#qW=INse=6lfҴ`H'x~l16>e2~<\xx ,&vR +Ii9+O8w.B6ݽCǩVFb!uO{X#!&級xHo ,ӌH|`_]J4Fh Pʿ#]yhcw+/pjUç E&"%O0;wGhMuD4E* i5U T2*i{^RoǾ{_]Gɻ{}B{'0xp~Ey8n?1v_\ļV^lK rPaLh[ p$tev*gڻS9u`&gReoۋ?@g6gej(3Xw߇Mn

ᙃ:&NGǬ޴s6?}S:M@i$/ԭ"v;hH­]!*l Tm!5uuI*ȧ4UyvUbQABH,~x~aiŬy&>xR .Üo p*'x*e hdxI{i0 ٿyo;,9㉮l_pqagQZj?g`})W7 K!nY<Ȃ7ż9#J;\t"GtxB: 0.6HxgL۽wO臇ΏD-::C\TɩܚKl@{C65 K XC'C74]:G0D2?9i%YdftI9_NdO*)0Ywe, KҾ"a!Hcܚ؍Դ|JJ;]:uwl _M45*hC dD>VY7&'D´e i{|x fSδ=D0Z#M6cSum1'QPQ/N V $c%:j\W.y{Mg_GIvI~*K<9rl(3p_ A>CWvZ%Tw.E+dlʏE"Hywt5)RRd=ߋ$;E '_zvCą}Za4ĩۨ=}f|N>%d3#c u'C?'иLoCjw:=9{Jƭ؏:1Om,?>Q_wq^r@&~֞#֟1$ 5:ulM" S&zTL (@4(OHӵPrc#ەUT h:Іwث[ͲFa>o/ISn$gYZ07070100000120000081a400000000000000000000000161dc4e9f00002964000000000000000000000000000000000000005700000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/ivtv/ivtvfb.ko.xz7zXZִF!t/;)#]?Eh=ڜ.+̋Dm\Mvq@WFjs~f嵚9}[]4=YD ,d;& hcE/X8n΍FR}|eٶ;YU^Jسȷ@*QJSqs./4/DVܮhZ-U1WkK 2Tk4PH{|ڏl^7typg ׯ=xIؙWzqJX^!Wy Fn6aK+pJ@= A$`_3^A>kF2SgǍ?9AuBzۍ*9,wj됃C CU5ek-`ԗf;Us}o T+^'/ Wwk&aq9 {|EV_h.!Z5<? cF*,|uurAˉsдl6HxD5 %[$`qYGbq>(dR7vFGc"IR0/̌zqHh7v_Fܞ&RIS@CewW⪶x_>ŠToDA(kAc+\$ӹī3b.;:A8g&8fس +'ގgkXzb.T?_nlxfYkKJF?EJ\Vlw ^r(S_؇=suRv(H 3[)tJ^,u[ө>vpӬR83LKS-XkNPꜹ] 2 C>ry87jŏ8t`Ў_S LRisN^O9iSz"U5Jap>:&)(E.t]sAc:'qN%s ^0.VU}|lTx46-lejz= d(/ئQoz].|tR{pjZXtEF%%.`% _J\Ȥxⱺ~EW%{ZK sp-*p뜔 Au{K-f) O pjy,q{¾Yq '3CﭽqշZѭ%šKsYpqW[ ٶ>>eaO. ^&QiN$q ہݵ sc8YJ9-˘?5юRdwZ͊Msʘ?ttG[Ƶ17aDEc\=Od}cؖ{kҩFD];']3fޅnm Suu@F8ZRWPmTsP2 ߕۓ|d"(hǜ ZZ[U$518$SvOͼ;\j^_1Jͅ`aŹu;Oz:.]pj_61uҹx; H>[B zF pv6%CyQpRuPff8Ei 4ǙOZbEKh ZB7>K@Y,I•%g=TUXoO}е<)sD|Dz92߱yˢ(!1{4kQJԡ##Rq9$`p/hτBijS1Sis8P+i6ҀE@o1LGg΂0 HqP* ?dfC1I9 |Q:sr3r ]<(EcS˄/7#X~ZO౭Kn]c)UdHSe`ѝ:Syh,`|$P~X2.{ٴw*gk 5cP;6B8Log ox%hEҔx*KP}W£=E6A̜$B2v"DJd0qMiu*+4jeEWލPmڨnϺСe傹^WP x w醵7nVAP22X3|mogPuiR#=(C\.3w]$1GkS $dȘ1ﶯgiC]L2r~?܀Qq <[dF`3ؒ/vWPw߅LpLY}pPֲ ւu ƨ[ކHKL١b.@kepۙ 尚$#˔ExNAzc[T?.}-dO!lKoW6y`O3 -54S%`A(nes[aPO*i91t9k#sv6e;T{Ζy.q). (ȚX/&G6l^Bj`Z3@5!FU4d0T?߲z@|2蘬bm)eXҮj$g<ᬮ*,=aMv*Om7\WAzsnGjnm}&;*p;EK.o~ pC!;6}ܺ;u>4k__zw"GM<0{?l,{R_9F]pS_ǽ|2M$ו$jX!5|sAŒ>G-ڌ6 4ӹg˶fyA'xo?@іS(PZppT$&J}%h+֥Ĵ~"{}:2ݢ OjL`TTc&:jG1x0W,͒Vt?4:H*)HMn:%lD'֡ uOC%^ZOcR :ޖ> Aul̛'Q/˷16v<4w>i%+c瑯V?cU(?RkNX>Rb+mT6Pyg0 ÓXuUʜ g``j %=^$z(w}}ٞA4 ^FKPf2W]9W9}gw GP< ʫ8HAc.'CgM .4}滧lFϟciNkуXJ$EgՄt&6A.P"NDo~#9M+\i-n8D˹8ElJW-̷cҮmPgF G,%xuwgR}ʳQy7t1MKRO(>ڟ!3J]]f7I/zװ wS`'vDOf4d|PxjÌ/7|7]!tٺ_e9k~ ͍=Dibő[:[4a? VR_sETgG:NS^Uڋf!<;=kVf{t [V S-WJv8ZPq%_xY>nʬ J(-&7@΀ZQ |n'm&Ya1dI=g˓=剚}"6ܒia]w:ʒݣժR)\7:b58 p@M@YL`~˽_Mk^!`5幔'I$;<>q%+ ;R~74' #݄A|KTvʙ'Rltf:$#܄CX'1o y5P~> Fȱ8h6.N&Ix/>DtEZ/PxVJ>DL|}mLE˽\w`3p֠r#S$st1DmBCH4.K>k'w.5 LSRr+,}-*$]!JY( R6pY1 {Դ6zR>߆;pLuc9Z@+1Hwx֤3VQ!>Z˲wa_I8罋}ʾ)K B&DHzwy{g-`ܔLjN>M bKJhV_T.5cI(>|i83vQE4򉮌==>)30 *=P˪E#|g#ܨjODvM!G~C Ao8 kozI(yZUN'l!u!8RciMhB D'L1(@Eܠ87|g+4*^ * z]hBg$ RTTiPI{;dAbx;f:2|$ 1U$"ZVFryup7'7= Mza) uҠ3~MKz8:Ni𕄷6kDߛg=oO*cc(G;]=3+ښӏJѹZYGzViW  ne?#ٱ͎Q!Y˔A)iϝzy\feQ @hP'!M.b6WJγTȈ:D$l# n[ӲŶ-&P^P\ERԄ3)3?蝺OE,.}r[?!>Ыj31M덤g;T;rp/(u{# &R GIWY ;M%LHA+"](c=0wX :thaUBkXa豍v!o 5BD_KV TA1.J:k\d%®H%Ei氈T~y# b-O)dF-9 D|Ohtps͔ G"fĽ4Dr _q lf( t}m60W7|ND*q I[ZaSA-5!fCpaQ3}D=SZb`Z$6M+0k[(4QÔa!` t|DzQ "XI|@ ObbE&tp&U%QPc!aW&K -|& (sݛD "=ؖF Cꏊ aiO3glAyC0 6\)~)mj rn:}Ft_tܻ_ia8.kMq@JA"A!DP Bklͣ DͽaK{& `d}GClh[șxarn<-A7v0?ƌX%o^:eCb9g,+ c+efwsiOr˨\"E|Xb5dϊ N=۩ZBW4mHzhb1X4TZIw|4/ (zCٕrq5BP&Z3Γ竢.s2h>+䰨 $(p`t]IO%:`7 _9tR\^H*.ceL\Fo ɕ /W!s/ E)2v>+1ITj9Ä? >U^I7#@jބWY$lP-|wϓ[qu<%\AŌXXS_: jino-I.a,`r)Q JQՊv[W#oug@j+)f>Z>̎gtOQp >a!ҍ;r3e14Kk}D)(¨VJa-\iiEJVuAR;JČ:@!vVsU &wƠՅjԜ?h fɈ"NtQW+h9ws4`NFױ#;,sᒀ})hTa _IG󯚷K:-ҫp2Y=kW}uQcHl%L-)ˏW,j3 BL箧D` tOWj,*:uY>txUM: FЧWijJ-JPg],= ZHHap&6g,լXX0(=v#-R >ɇ^\ut/؆,(EزKvflf$ؤr۔9ne"x1$.g,%ޖ.t2~1v%@-RƤ)&׏*Tw6v,{{)ke6rhBJZ&4v,9BbM&w| Np]#yrbVlӕzJ0;6˙/w 5qwX}/FXKa1P%?8AF3HD2l72͝g8Xy7]t4t*)h6&w۬NU,&ۖ "tK*Se6Ț HϪ[^nUܞMn8U&+3 VEޟt_8;?w%& ~Lt*ã. FpZdY al,b)1vqv+}s\񃿚uЩ䜆 H:NP3K̜lwV"*mtrG%c,j.~qIn_ثA'Fq7=*e㮿#4ޅYyNvӅS.ghkkg@ÒPO@vxA&IFo)%*֙R,6{㗪$/,ad>?R6>έ6Hs"??#ce ]#_\ #bS|1CQB}[.c4 '7hKrfn:+6t#cBGUzxUO*OhQ}M aqm~}{H%DNHteWRjWUpϖ Vf_Wh^QѦ'<ݣ"_mlƜXMNi~lP/'c9w(@ߖ:@YszBת_gi`D#_$W֑2uLelmK,=-Ԏ<6"=#Hi/V#ۊSɕ&THtDj2c]9g׸/GMٯuJle#V @P<-{"S2㶑VNSfkG٫R˟Sms0fB뎈g5N8 ۩!3xt*Kźv؇W5%o X{%RC YQE67lP|R AZ@rةy9|T- bNDƹsPd{05*އU4=7v)7A$(<{VεK/Ɔ(8q%paY[ >T9/ 2UUa+^C2kвeҌSr7'9}+a-l(4PM >Ec֙BMCYXDd7dԌ`$ܧ5E|Eox2u<(VK/>ng4qBR9D@HޮJa/D&*vMC^Hu\ tFH'i. 0  [Z;~dk)&UQO4U 4Ϲ `HmE\(RQ` }:}A 6#,Sm}lQMc~Gjϐ@4ꇤ D׏$2qp$0Sm:fw{ IӶnE6;91$7gZ.tR(gYZ07070100000121000081a400000000000000000000000161dc4e9f000012b0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/mantis/hopper.ko.xz7zXZִF!t/Ro]?Eh=ڜ.+pO?mHjloz@CFqr8nW^\⸛bc7go$ڸoԍY~/ʩ~& *7 *|V6Ępl؛R'yx1van:T& ^ f6U+H|E,DŽ=E6>Ak%aL p~. K~U%:>}~AHLdE=]$)9ؑP }]J7IVoJaj.}5^+DOlHR?Iٕw"_:nhБZ~yZ+xP^uü0?/C"nX|{=an[gin!`| ^ru8A4P ZSk5KIg:3o9RaRIH)34%ֱ0]aB0`AQo͡%WeLB6wX2F'\佶'@ ,*dqpJ {~ϐ۬>`pW֬6t%?F`m jC)z:LoOMNٯ8ůXƝN0)t\ ٌ=|%# u-;#BAgw\4*8az[59XlcWc)}"s=!S  jxͿ0%薏1VV#ެXMl4 OEuo D4%o{sBoepDC!]@W:)W$$Og";TQ-ܸ&M][-8%T.Y-FWZ9-Xnuuß';aMpmѓrcZyA5 mEy b# p)D j$Qu 4>5L5Ӗ{&uck֙O LAP4룊4])<!zm6QC>Rjjl:?)1?nm|B^/ C>XYx@ɻwKa(`۲FLDjAjTڿfsp8a9D\ [CH}vȬSP8!$ Fg 3wH(Eը$L &XY|WD-lHSAbke#[=-w;cKG=MFOw <^^B7 s;,^9 0) Z|Ar߈Q1%wœ>6E||A}x{NJT/aҐZa$6C]ZY:v/{4!e{M An{tKչ.5x 6rE`m-LQd`I±X\vH1AkqKqⓚkφ)cɹIUD89f ZʯbZU 6!F& x\Fw&V)ŏ1g~^Ji; ,FGe*ʝmMϤ:*}N  XA%iYjkq ܣO׬_|n$u3gZo2~ y\嘈h80 ą#Bl$e =1*9)lBoϪ4_Hڼ`g){6ĜȤ0뫭z˹1 D9&R@\6^IscÃ^h `D " 66G4TW|hpir +92ɭʗȟwnа_\LJ=u9L%Zӭ>1o,T{BWs[6/|t&&ŏ+վ&%Ԟ;T sn?!= r]:zBz!1ma +XL)VMng)ݹȚvQYد2@e-F+("V4 G(Ufzdy`bN*7˼|8ѱQƽ2hĺ@"N Fɽg/l]ZӯT~9q5:~OQU lzQ(=YbiRSi*O'״G?7 p;ȦbaxbFHGjTsy(ɔ7>+="澐R>r‡Xr )KeR bۨvS{1&$ ]3+ʑBS#eV<̯5 dmYu K(&0ggP8*f,6f/L1 aB$gd6bWje^p' t{[&,NxTtE^?MnQHq^5bQĎitp)_{xc: WVPz0҄>o(˙gW<u,o`c>տLoR?F $QV&".,dT:N8_@$;_&Ny$&Zʼ]_IM?$b=*~%1WEt»1SKՎlh;=i>ODz,,}$ZKlRm!VޓɲiZ2+:DLo{y QS9T sχ V iz\;7{qr!k ,X)#q%aOpG-[8]/Up+ e872!,k4i#jK+~YfFj@[X@$Ε!!eD,7)c<_2 Wzp5KG] Yu*`۰Ġ͂@x jZۺh"bi3_:~Ws~m)I ezݸ2V$=l՜Y`0v&sљ[ VD;wqal\`JQlzSż i89!\- E8aE[;|[ǥ?%ܥY8)gYZ07070100000122000081a400000000000000000000000161dc4e9f00002904000000000000000000000000000000000000005900000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/mantis/mantis.ko.xz7zXZִF!t/[(]?Eh=ڜ.+\KdNfdqRܳX?o5 l&ׅcdUtLD\|$p&L:N\[L4F)y~"eI*!,,UJw|eodQڗES+J#KۼnL;w;=dW\ѝQPÙ_|ۏ%S]xIքl*2R|*_FhThE(TVC^ ,YP'Cʠ̀IrNqTI52]%Cfxޢ> DFy&z*Îcac(vدFTT eǽ TJ]+ƽYD\kgTUŎ~gCVL Nl%PS(xB#d=kYG"5-S+767[58vG.7љF+?śVbv3lEB4K% ]%7?kՔG)MIǒ/sD,E_,M_ڟQ~ջ6۶n`ubQ߳fHɍ-(YRȆasmOZNgѕJA.x@^B2ZZɝZ섥FoA݅z/}9eˇDBIG)Ya)\#u`[ `TIOH⣆Ui!cN$o].'\ǥ;Egn& CRH_ 9:o,V3ӎSGV1ians~<9U,ܩ$ҭbFB.'D;WqmiL[ÕTe_qDJ2d?,f<'_ƫݎTʘS>5nDWXL E;UGYmXEwf9j*v4qV!(f*>el?%ͮ/qTJDuT{ i&ߨhk#zX3Rp?8sipI7ň|-Gd֞VFw08_'IH}!.ZE|Ĉ'~e}7᜝zrv^hq+p@xլV~9w'%ȧڔ~%yFw0!mxE:L!j|egNüQM,mm̗kHmȢ[G_@"U< wE1 >˙gm p˙qVH21pCHdnΧa-|sJ͍]ZƂp|?OIF(n8ó/Opjc,@F6 y]p!L`S<4k:}p.H|N۲^6.L"l.޹pBuuR4cn >K0j!n}^SU8։4\iD mxkhu2[4qFBRYOm ߭._Kɸ~FgqHwMiCަu2 R·U'sxOK{GJAFHIXv<\eL qqdw.yo؇C&.x/}*k/_A [F=xf{CģTVUle+o+YTpOU9,H#.!)@L鮻VgZO@w8҇}s0OЉuR3 7@]aT 52Ņ(et2$ tUvC%Iʃ-o1;&cx i}be'ڱ*_\WY"C[w#Ъ9a~OF忍FsR(ny]eBVG;\A6XKZi1)[DV"+Kͦ/ktAP&d{bqg:&mp:\{e^}HoDU31E\(l É7ݤ2qm~Tiˌ,d1[ӓQSgLϖ"ip%Տ"~IPx [_.*³ \m|b62fU.+wxP\߇!u h5 歙}|>$#Fa 6_4oxhX HD6B]+K`y2A=2( }0m7F Du'Y@^,hh. -JĸG+a%l$ŃI(غwc88K'1ԗD bs'1ىWU H"!#ꪋO3X6RT0}̏Lg-Q4cEAo7ެY]>'"wȎC8ic0o"rqӋf{Blڗ, U]q~%ADZ 9FAգ<ʙUVB[Ѓ* V'&90ڲMW?BsQH~{>ZD u@HC0PX62ܙ|tf>4&ѻdžDLeLQո'|ܴR(P"KwYK*I;j lcKAL 9ʗ28vroy*a.%U %Ec} ݅=8FC iAez|`RP)w[Vͅu1t]Kuj-(钦ۣ-:tq?9?nZ5b}&LuOq6.vc+Ҥh LSer#08ß8PDg o (k\Tj#_z](̆FN~8$]! 2꡿9b@#(7P*k_XJ>m7ڹθdaSvjnP9k-,# "o\Ǐ!L&q쿿5A8^g锉i#qݖP3>vJʉi%\L\ ,3*y&؄rWZ7dI|¥5fOx;p 8 zmI>{Uv6K5e96!%ad,IdFK@ՀC3Hq3s8i2)ݔϥvAi\)ƖW4X z4Emd+]R3.{Wġ&c8wacpVC ϖtm1 H5@ĕGFjꍗ'oNbehx@X6ˆ[o͟='E6yL=Ggz'e}-L;9VJm c,oUn؋Ǒ[}8bs"5fA0`"M ` NL66gOx s (X>#P9uvS.Dڊ[rds\ڡGJ%H"_2ԒҒM,3lNHAUT^J'z)?Ba S-yI!b]ˆ _Vx_ pbFYRA@KvҤBOd˓En3  Hǁ433giFL38lysg54K-~WpZ5I#BB;ajs]a2D.Mu<;= ;TՖG/C=Z(j;(m8fa"<9K^8z7 +(0˶yN(}nBV # Q8;晇vHn췰}րZ+OU³Q;{% Ht]b5jgWy.h,Kuve~Iz t Y>ߗ#\U#~۹e!ek4]탾rWjkngVT֜/ɩ݁,8s'L Ӝy1 )\sی8.~:&Nc#G.k<0͝lONnK/&"L7Gi;"ձi8)Nw(hiV3z#YMi uAR{7VQhtTJb^'JnSE]BiѬlN{Ȅq`  h\sᅓ:Ӣ݅C'-:Ԑbq̙GWFM*@XSM|`nZzXfrx$HnhkK@/Q>= 6OC@M>ZbԠEs\K;xCEh`id^!f" qc/E`M q/Ir Z14f|^YQ/bo2kZ-D GZ3(ρzjjt3G>:s~`SA\6"c (j /Qq9x=10 w%JPwYe"d#YԞ}`*Zǒ鬅9c}Hsm0A"P BE)كK~ i)ȳeB wC0p~gWD.~%aZ EL,c JQڕu<&+h*eqqGrv(c8 _R%2@Rݲyp'TXFautČGSy<aLĉ"L 4Y^4 z%ȿc\ ,ECo^QQK.fEF ;4ڸsK&e2lIk`Nv΅ReVY6x4E #-&W&ڲwRW1Ia^E 7s(T'|ɧMjU[ll`h)n3X>Nj }Cw/^\1n|Ym8?*{#+m.fϓ7OC_ꖝhn*2 ku/Xû1+< NC1Էh-2@ix)qZ07⻽퍝l5|\|q 0q*[?I _n#}3$F&6Z4|Tnj]պ=(>h;  6B))&caP>(39 EBfQdeo3HɮE')cF'*zegXV+cq)8m8ctk73x/ͨU,Tomc=>R= цOqp]6HV`vEժ^̩rpަ?hd,P-JtbN˱/{$\t\^.dgR,J1#0xNI ˊxǡ﹆! V"s AqkCg1C/jHcXk?CۯS7gb -OC-o[NrJCPfpRƓΈ[a&=RK 1Jp豷a#+DnpȕG5)`2;˂uLu5t_0^1GQi&6s WK>:( 2AbIOF -7=,+a:{Sr𻠣<@"T(y6_]L %Lq*Ț?n?èRkh<ł^ 6v!i~y;TtgE$C}wF0N+\<_xf.#O֩;9DĊЯ{p.o.}GA|mM!`m\uF$е)Vv¼L΍?7jqC9Apf4q[Bn$|=i:>6/i2t1@W Y#2FA;K΄?Zڌ@92Sن::_KP+E+΅U!c/~ BcupS3zI~B|D.DoH9(pfVRk̨҃! Syɺ %4.g 梙fX,il?~j1WkhCb+lMrWm,2Z p2T;bȋLgj0 ]w}`r$0Mt3r&U'kC@7FgeGI-M>0H3߄C7fE'I&E^˝/H4r?{9)o RvN5]2& > '߬WjRFU5rdC<^>`16)`ev@Zbk*-8r~XaXzXij~riG3-ݡTqOF<8^mRubk,6l\7\^sQi<2(5ꠦXƊʊ<(0 ߶;{7oRz/Z`|N`*6H9$q7?j 6\V) aʡl Tja=4O+tPLSA~qbA HPB9~rEWy|m,7K1!^{χۯƗK='ΒӚ8E0<2ou#;GM+v' ) Σ6 EǗBN ki#WwymON4 hS "MeDcrH'cZyO/#8r&2?ryG?m$HH 4VS}+dᘼ u0 z`䂋fp.6O@Ʒ`1Pgd[wAaڬ+^faSu2nL`.ʖMm5 Ozȹ_*/<0WeaxrfE\5q[bbRDMi37wR y0W!XQn^ZkX'6!nu&p/8F~H$ǭtfzTu){A*{,"V+ oنgxc*Qob;=a:]zkb^Lk>PMئ/类MD~GtvihX4gc|U %fY1AyLׄUq2^4N:+mB!4,VA^x_;1 0CCWXʦv4ckjwM]'GPK&YȲ 62|UY2j5A@ ãjOsVLnXZq[{nͨi: )m~`4j MGX|}j&>Qcy`-VD $nMT8NkAM,q2LHg! M>haLIdpDc*<|A;mO$`FHೕiq_/i5ng>0H2Ywy4 \ VIoΈq4T5VNE)"ڿ|;͛W-.>jc:z &ebtB4jkE8b\iUletm k-k.&5͗HXP>NT%ԳMF+ #4!F20гo*{{iliUSy@7#QUيiw=v7ٓ-]e.U)U4,F{Ҵ˞w~NŃGe RgkC1?}O043pEJ$22.mM{"8FSpUǠ: :Py6K@oY&`<IJm94xD(1Z:͜w. -/W˲3WCTWZCmXnu !-Ro $$TOP5Fn9S]sGS9zjՠOzIK%˝=!BۗOKk~+4Si2rQ8#o-{y@(\FY~0xBs+L3 LE5C#12ˋC HF3j۩/&>F WDՔ>ŨU"enIV<*!pMG<Z4ޞa[ZalJ\R"L+c][nrБGlĶM7)O9~W9mtE8ϊKu֩e"PF,\,|1ak=aH}\MQc, ˍ_|AW0CHD^}'9;GrYqp(nl4ABV:=錴{T.{펄;K5ȤlT#͐Оv36[Ki]+pncpIzj h?[R`$LB?IyxEzJOl tfD_bחٶW"O<+H+P&S4u-nGuܶʖO\A b"})__A\@,ISa26<F3j uP!'kCPsT}X04;?)HnR{A3\k/ z.9khKPJ HK3-= zDBӞUOO\hJۅ_M7܏QMAl4sҵ>ۚqd;KyRP>) @()i׈U-6E`}].?Q;# sk.-%"%cڜ>"q,UWL&,yiچ k᠀Y+1,W=wmF$ӛqT`c@Vɨޡ|/9D?r˞-igI!(QƏ˒U$򼿢%<̖U t{1@\ Nf6onpC% 4oO*N.b|.AtE?q\Sm5G5 hle|Ym*Ni|K2ߚo6Y";=-<,;lV!%oZOIԍ|D#2=L 6'9t"ș;V^/8(OxC=O*e,R^P$!y_[asӨƓ4;5fuo1|q4~Ҍd}r` vI3S)ג)F i@R>d o>Z(I V^8|b4gC}5Z)&>K G+ cxW  4!44󦩔7}㨍L,J[[nu] )Q^iPHJ(ȧ;eMP m)]{ǰZ" A3Gٌ4\F9xHO+1M&3#ɘZ] ΖxN:* )R6RcIw;$1,tanm ڿ<;adpP&$ddH8dtԿq m' 5δ )rQUz1B;:"lA&EHݼ1\D+WA:STv`Q^ GG U:ko`V Ѳrqή/5hL Y H_f(y /TME$qH"홷_>_ i_87d_<3蔟ѷl埤ʐ3Tni* \0 pN{A,n7 JA>WnK ļNJ`[$ ڐ+B`~!8 d &9)4CAg,% $̺wjyJ"^!:H>=7^3nۣ/ދQ†?s׬)lzəP:r9\ht8&%I,qw)+|MR%J0`Z%ĿHxŁP16,+t,$nj o3FGib9\u+r(8b@d"I+[mx슦#xg#PCo6²Lc`qs5141R&ec1 YR;w`V"!%b3F 46nDCA%mh#nV סbCHE#Ki0:F9]wdC'!Pt;o1uʇ@l`'p5|O$"@yRp5Kz.u|~?XjX`Q|W4k/,eyœQ;qAD;G[5GZiME Ę*H| Og` pwl5Fp@zh9! yXe3t,(Y]vxged j9@ܱK;ٗ[T=ϗp^R4~g@ˏHc,dey/H*҃"9Qz`>hE=&h3/)RAV~/Ğz`؛sW5QK4htIxZwQ,ίjS Qm2cj=WKk¡&;$vw\-`u3Q{כ͉51L;n΃Lȵ53f bGNon.i5&}<Ô^%% }"f>O󇦠D\ܖ%@RV&A0'Ux.yUbj8ϫX5sTd:akzydH=2dONmTӫ L1vrm{w^(؇Pr<ʗ RzTRHH-*%%~!m" Zb;Ph{%sʃr@Mxa^22,bdWW) ђ^mN<ϐHpK٧Ov-3p;IPMD VoT|M&z/!)&F4Pmz/7!= W^&4f!ޟ$NJl]ndDtZ'1~4KEаyRK߾#0AҰ#h̶xOفo6?/Y=*??伪6H$HGyp(#ԗ &Nz|ĩv3t:nTxPB^uo0js&_BdA0.")Ǭ{P~v>RˍR)19ڹwsܐʃ*<Ǫl vUC*O$7dl|Iuy 2WǏUh숾Fhr4i=Hec27(~>gJ?+3mךHN&id}x<\"+qdSر^C|QMYEiw+Ƕ5J{|Ki%.UsHg1gnz`@@yDoAXp KX+u'M扭%5Q /dGdM]WxB\e,ÚL0؎;tY,m=gQS6Y])Seر eXhMT@1BPOɣC<fT,2Rm$:pysϣ+U7jE>]e(En1Z;3lמ>GAk .[AS##L脨h?<ѻөl--A$d8hmilnEyA.7j; [5GImap*.{s9$Egiq:ETد*Ь/˕hh\A2-;_Y\By;~oJwV\X?uSR^XY' =-%lݯ/cn7-jQJw}ӆT&r+O@͏wpY"_.OÅ{NOjI?D7sG^ OMGю.~6JYvU ΰm欹C :su\Jl`~MѼԳJZ)MPInw+H:͢RӲ/ o?ל0ɶ9ڋ8iв=noc\` :B钛~Mm"mJEO-M^XӯBE W!ЪNo  "[18 V*P\π^6&Qu0v i8߀( +=veiC3UN/>\ZsZw3p-3(({Bniٺ-58j>=@MLGMS` ѡX ЭrԤ=Qx}\K'i= M(A*'%0h/H<[';#/>ް\Gcݘ9(b*qy*R{kxڊ~+<"h2Bo&b2@\W8*8 ȝ2Rbh)j :i=Zo Ql4&Ѕh- 5tY9-ɩD\dy|p9e> "Q+, ]-n:{J|s׏0qL,x9"4+x}l&Kx_!/YJ#];Q0ishఉxmd'ƙw)} Y , "qھgI7qmd˅UV3FAZ׭rYp'~O6<"+y[u P`QgOt檱_Z 9L\Mnխ;# a%Aډ]xWdyu!Ȇbs]e^|>_e7{,3J=6yfdN\ (= ^sWT#mo8l}ΛA;#[ nP$t.ޥN Rj[ țƤf4S+*mrp[aYk+?l} ѻT^h50Ȅ+[;j -Dy0.61iQHISg@P'ISR UR.tbԧCU ܽw*`~`</CzSDJ݅ -}`/]N!Lroen0dJڣpPc*f$H 0xJ:ëYlU~ӐWc,ow5:;XwM TWPtVaE5mEA,CAºB鮡I9 $=.t %J^G|`$p x\m K#ra!-DEn8Qs$(l!h<6lͧ*c&JKCydcDŽ*RT L+,j%&O40y>Dq(г*-55Vy*N=;}M`AbGùu#Rd&gL2aV ZVיdm\a['ZޗkHc9(7a41j+iJCR}̎v&4&nOrl GL+əL. ^s5sO3o gRv Ɲf/BjPX*N6",;&+}92`{ 2"NS IwM*qY*vAvfU?*7]J i;a[Fa S&3=='?=`4NpȊ*  o}/>uf^OAΠ2FO|$S"{k_6J rGg-$ޗ ])A8hn/'Mx<Ljѭl2WSn?Y"]#@7m忌Ip)h|1GzNg+*eO\Z@MӒkء*-FX"u?kr$]0I\DI` 6쿚R{P%1pU+eQx>A9ڏ͟Vs -h"ʃuʤ"QxB?[Mȭ䎮Aw h|0(}{^ϒiOHxS4?f#$@ӪqKE.} m88"獢 6:/M@`SinG"ZL(/1k<$Gx #($]7ldHqZ%jMB0w~Ӗ3,jr|QBnekuVqzAy~wz\2.y #߱NذY{J[mYmP18u79/+a\ff8Rq ~ⴑ{PD^5KIo0!ٯݹ@ 䂻Y&7Tր8RX8ѳ;HǮACHL&I,\ bFBҿC/Sʍ_![z5QZTd@/k!VӡàGv)4=5_w)q}a9e巂ɤĜjVA-7#pBϝg+=EYnNݫyDtYή#Ɖ$^50le1>iB!#I^;N+Eb .7PISy[`k}~ ਹÍ۲ŵ%E֕swNd3f̨M7_ISI/{ " ^JHN-m+2Ơ. ӿy0o䯝Mp袾0uor29D}f! m_Ă%rlVpCw`1$H=j>\\7p IQ^݇D>yy6dCKj*%p"..H2a1[[쾨x+F*_n_95aZ)|.в{vJ3"e@݊.zR҂ل>v:B E|8x\ ;J1%{(o#:Vίm/k#t7@Q]^\D۹~5v1ż,aMfdV/+le|%9Ym6ܰ zgFNN+͵wFs>H~a6Y_w"ޘ/?p`քo6ST{E5.ZAdjܕu-eDfn!1T G3i"7xߪP"%{ YK֞B&~lJQ::?L(5$鱎wݳH1bŽR~N%LPNdeAA:˖]ĿBHE!2ى) h-ԝfjz~eL8NQtjq&)xpXkQ *GéxJBƛՃ:63N,"X(Cf! HE7{yXΨ zhՃK%nUF"B*/ z;+7Hۮ3d:ͮ:Е\WG+)۰oњ= Q6ϡ@}z*[e)t%@R];SMPGնu%HUfLDk 9Eq0c>bZ`ź@.ix^˷^j5l\5pLD/qΪLcfe9 3(lڱMZy o jG0Cz 1v^H]5NmGc\,N&#ޭ%0] W6WWocI%)j,Vef`,[w[7 _C_ N?v3c/MPit 魺vEw hK);Z`͗n|fLɳHgD+itjx|~;sdl@5λF*G_9 RROExЃQ>@soJaJu=27.`:IŰ(; rfG|!4Di}HZ ,w=Rz7!8@}Q{[ /Xm%D|[=$FUJpB ].g۱!9b{9| '}7@_NTZ#GMԉ==m{N4?qoKA}m4JVAsthՂq @QU6@R{=n\ 37h@'䡴xÁmn<%U,V|{Px(he5Tܙc 3{ r]Z6_$[5H߲a^^2,4rĸ7P} Z+ͳ3Tzxsqr=Hsȓ-rRtq-|or$ۋ; rB\FHv+.YBMx*{[6">ÍU.iYl8qA?iT%To ɐ&ܹx\lh4oN͊4(/.8];+*ҷ;k[a.p]Q::^ *Xx0܆E3EX ~ 58Sa:kh *!ɔ{jbF9h]/ KK PDt\/w7<XbN [m1d';Z `0OQaMu ?eM]mj(YbG"džDAP@| #{S~t٢w9ijfV=P~Ȃ#-<A`nPvS!&:(CP峉`@S%v Gj#h;2QBuμ6KPT73ExdЩ[1ugm5u=~#n^"jRK-;*j^`FS%`Վ`?S<=*eYCR5:\BW_#fⱏJ|M~.M]Āh\cHEovթsKG;r<1 âIs1YHk 6v"(BZ{.y|7Hzc/,m8IE4kcX& މO]u*V\^J%opnJ% )H+C6呶׎fjpPR bj.2 W/ӱ iuzcEvޱV6]4d7߉.o:7@Y8P H!F۝h,kx#@zz`0ߕ3l L}5@Ccɔ+OP~k 1R:ÖR9] Es:һe$7;`lFˍ+G y 盼Ŵcܣ)9JzorGZXT! G'*14є׾ ]>EO ipgJMCFPp!&;:*A6;5|%˒uw.[#EƼ$9qY@2l ՟ U d8 #\ I'8kgѳ@ec0/θ@X?ð5 Ȝuu'˾=\F\`"D5^5aV22SUPWU f 8Z qA8#/ aӮ6l\[ *j&2 Mي8ջtGz+PTn(UBo|uo=C UD`5$ĩH;i<So"Ay8y6Jz(FE7t2oqi 显%SΓ~o"A!舣h*y1/%{UIHYzãij}p`{t6MH`M:NPDxoyi {Ƴ戊C!l {=_{Α7C q MPۘ+U}rϟqpZ{V҂ {bEI(oAZ'kpHQ68#2H(ǧ;G/egǞIB3c<n%Y4UO:Q@11rcϏ>cacKz)% _ޙkyNA$FJ׹wߌ]Yʬ%Et aގW4jZ6c-^͡vۻf82.v^>u#v`?иqLZ ~;@K=ya>-fGO'Fv(2φH} +|LJnwɡQ̩ed1-S`NFzI/J.kxqnd!$ ]bFI {k3r$,f)=#pU~`9d&0?QW+Hsw|:{0^ dU(WgW\I)gOlj7p'?GG۱ f;Ә8pÙz @`#Ab |LKӘ]!*X!״}F~bc[혉{Z\:s_&>Z;ɍ)V1ZuqOvm —-Š7s4|G_(/CU.>"2!gO{sOCvJ%lEuJBE?Q׵p*.&y(C$Jf_spnyjH}YnD& #r:a[Ԍbgdy|b)Ռlm&MUid% e;,PH3{[͒fV$|tkV3)RJY)f@iͪ;mOo$&6Ԩ <Aƥȉ,bj Xjpco)Ɵnjmǔ(RCG '+z>Y <~ uWI~*ܺC#rTC]w]ˮGцҾ|cI-W/V~mUi$S(ԜqbIUrVXWQV~QuYL+PDhp񇧞,`YzX@Ы![KA7j>\Ll׈oU"v9leySrL#t,8SiܦN耙tѲ#ਪ+S}) ZIo<1YЉW !{KRL1DVUh)azPs WL@\y}mRYP͵h)sV$rv{gMc,?@[X|58e ˗;A@]x&Є"VW+Kl RG:u˘O+yYeڶy&gcb;zК[)@dkíG߯&ԊgSbL]))]N*,2bgA( GfYtC2x?vm Is܉B] mͿqi+PH.NAg 1 A~Ru!q6H*wG2,9@{:e- L5AZ6/M5ƁL/bRSlrqm -.T#p,]L2SgRA 8dü{Q|*ٷ>qCs<. ҽk.+Ha^5;&Aa0Ϛr59Q'4#"gH@:lר"n»si$7U8 H=pcsJ\'Y14CLvGl K5~jf0r9BZ&@)e1OLs=Q3S0Y`{GElT:n!~i:'Puc80N;ڀRjwPŗ<vȑIOw +}*3`޶P ta}b4;0/NZR&u~SX97Ze:kG {/෗]zFQܦ2h$'g ]>Q[ibT3%NZA]Wӛxŝ1K BϬRYF H*(N̷:">ɂːa> ?]$UV/j)B-JU==E?4aԃ%V5(w㾹Dbmÿo>ര<om>= s [ZUNReK?+6[ѣMB /XDe.!P| ^:0#W(S\f4L}a.-L͗=E}kU>߅ו%Nγq2DKg7L:i13wzfSI*#A NQ3< MH8)*2i!6']Mo컞GYvg\ 8Bݬ|0vn(,yb{M+$B΁ ynl 1IF^[QϹhå x)=>ơZP = ԟr~=]=2.I `JHvuH7,FMR[_ KB )uyj/  6w$x<ǒ^o"!?5WݽA'\Ovff6DI}:;{^yHrc嗎>B?g*hٳ$_Rk:k&pW{0Y,݅RQT9(J,Ɂb2s;hXB jVKx? ٰI |ZUi;ڤcdRˡ;X XbZFCx)Z؏P%ndi3]a~d"*vS%$ǯ84X'R;`MMud$R`8͝AROwy78nN3q`*aAw{>OfȒDn&*R=66a}z+/loUu%~ O.ï␇vD>WyYϚxʎ4[̿s Q{0ƨ4'YPCVڻ5W+V,Rb2j{nka>-sniy_46Nػ06ms;IsQ3D|]ɬGfGƦ80|J=kZkONi ˄qz3vP }hdc8a1[v8~O"0!٧MߏvK$ߤz2'" fg )ث/< fQГmHpch~fY[Ƹ z5&bQ,m>=NCV,\ʖ; I'pF,<.%g8;\1m>UF=3+ßn#"fxSe3},5;P߉?9k>'* V+ա ;,)FE|MMi[ dcNȻ,*!$Ex׆fG"MCNW6&7}/i$7qpmMhHO^؞tς?oh``1P[]7͹(TNAPE=-⏴g]6RCf+ _ Ѫb.?*2HSZNjH6CJ“K4(pUw߳n{$+GKX;pilQd KGML7}IWBֽmz}تEmց^VϤHmTbV'+<~}1[ e>euGw074na; 2+cL nWo:Ux-V|) .svsQZzyHEA'rf$V<37.,Sqț36RJy4ٌ`tcreRr#C=:5W=?|V/}wBa#bǪF{|T<-LHX)CxD{ssib8"/+DfWSpv=W(k{CSdI5@`'/WK}㏣3!jRUd 52إT{tyܼ͢+c?m&Ɣ @~NЫqx M14`潄]}bKUo+DXQG.bb8{ғn4 l ;Fhca*fYΝaFaP2n erί`JZjۄjF%*kt{`.?mrwFJAzPjD7N QLOc6̐-YQ@DCg$eR:YzSc$/6 {_=͜7sN f$ = =xh8}3+Z0@!Ci<5tP0;i8#Ojүj;+A‚-$"Pi\oVLmx2dfp=Azn $3>j=7R᩼N>]z?*AWn|E?OT:\[o(A?KDgxH2hIye AБ%h<.cNq|G`Jzf&'_m9)(k(4uߺj{1$>e|` aAHu}o HĆJFA%&r9GLݴs|*^ M Wm Ev)kFcK|컸vN^侅I S-2 NkV, j5LW;Ӛ^|@vX:g6(6Y9@oGLd")h|/H3bnQ)7io϶l3p6#AuX{6>C]ZZݷG@ӱFJVˑQu%m٥HŁI~aqC-M=&2޻'oW$ԨY\|uuyxH[QszhB~nuSs{; Ac/Ya_c1~`"EO+ z978~@I #nEi0Dp1o8jugB(;U?|(4uD(8'>A$gwwD0^+)%D2:B-}~obk-<񦤧mP-%WpxOGUkCjM#ߨ ᇧ _;y aHI$ucj[)2 9`$L=UZ-7k *u sD&W6~dCVj>o@kL1ùTTx0a%mEG"vrc#T 1?p/䶸[/쫱1nHCc`>ok^{@qHƷ; $m!&ѢyxgKxa5觞 [џ(,֚=U ^n]!ӏ«<鉧i5XsFZ̦0\嫱n-GuE_9ZZ0%i 2  {~& .t~Vzt5e6oT)ee#t&YrfI}WC#$B6fLhu-Gj7 - Ǿqۻ30`Ũ6wNAXc -6oxhq@w=LSxy~=YSyu1?eӋ8]6hWm"Guiߴbv'&Xʪ=εņ$JCIlU.Å*}VV" [eUԓH>w-P_SġXj;2h,j9&kOtJ -VN[у6S8{"t'B>b~;a!rCJVf)g3+Y&/Q3v~Z7b^E)zou%'ړQuz"5HaFv_50W>U>yNW9C3.k!Ko^8G 'Yh3GYd}\.OoqÿĔbe#{Ftͮ^iwh_ /ҹvi-NĘ0C'2җ$7DM1gp&v5]B -&;n q<HhTJ?,/#{6P@8zG+A"z`Tb+X>ɳF=? ]4d}Tۥ!U4ʊZOj6+|C`-iFy7h߼9JYkD?NN$7oqܡchk+ާ]k&cxcxE;Zy"?|r sޢV"O`դ@3<,!8@t}}@jr\o 3.H*^tΗX*YZ;,8tb$V_dF~"F=E?h(ؑKUuHԨ-9U0V+3~M2ؾ^՜o{ > w i e[4E[SY#A+y`]>5$2vnmɴy\tunĈ)ٷ|?9ِ(" ` ȩr,UHU8bwI=>$YM/;lܗXJ4Yn ɳёǰh`΂F 6WyVC,d3~ kg>-ШKNS htoZňx+XEA>uWn;CZlzJh\>g-n*& l<>{Ey`F1rǿmi܏>;تVmlG$+XC|f$O#>/v,u9fQE^?`,BJَc׬798WS/mC|,L> 1Au:\qѓqgGkT 'SGZqOVJGkC ?{WHH5IDccZzbii!\ \A-$ph{nBO G̐otJT.oVbWouc{/G0I{\wx3oclWg>jUpqvsK'aڑj*.4XM8he~sj2CXh.9?.1~E c=Gb ΌL% 4>2DS02~;Ey ByK}KC̰R_s;9t$bcWU'wߗZbޓ@x [;۽wV(j@[ҜZd[Wֱ݁ZGBPޟqhԜ2j$k)X;HE׬wbB$/>C1QbTm' u\䏩9⦁r/"cG[ AS^)x\6aL\~XJȬ}ͼSdq7wlMc+|yݛT9ciPra#OvMuSI(К$`ej` Chaf2)X3w}j59>Z1N&Sv+ڦI~9Jdq|fV^Ӵ?gt/eLKXZ ;3yHdabMd|w %,7Xx\;sE)b9i厚[3=UvEn}9m)Q'VaxqՍ< Yӹ'cg.5WS$֭QG3=9rS5Ƽ!RS-[{E刏68U.ƬyF:yLya^EfI# 9g]E' Y `곽 e tꧠ ?/Ӻ6rnh"y آ8|3Oc.iDiH7)^wXێDJ{1Y!;_݈|dzr!iho^Wj*łg~x(7%Ѥ#٠"m)e4 jA f Mɗg~eM7|[ Z2Si!BOM"&mX=OQ<b#h9f&SoXODc% j߃Z١X:n+~6 ]Q&xδmfH).1;r}Zfmxj%߭-)Hkcz)dj«2A.so 5fQ*Db?h0&t f7V@`?Y5"!hvr\E#ِL'Dt. ^̎'nʋN3d-Nxloȗҍ"㠺/HYVNm-tV6:!x~vA!<@GTieN8o*{\9~҃ q[@`z1!N6t!`{ݭ@10{+K/%hlV5)7\yuǍPkh= ѨLGhX#o9u7›-ǍRmEw*P"6YR \aX_x-CѢ_Eթ$[yObg MYD2>`iVzSb]J0(˫E4tT6XżD!45`*FX-yNWZ(׋1ڰʐw=oK4ŤW,bJU$1{(=ZzY w0lkҥczU-I},q,ʲ>Eq2q&)ñcdo&ymT5^BfHfà xG mdVԟ0KJ=A o6LxefiJ 4XWaKKv)P8dz,&u>Sw _  CKZ8k>'K,/O˯MVcpMyj!Hd<5cBn(9Ug6eŕ,;w`g2}`d8(4AjU JMc/N,{m3( t;]yCM)"K)(č9΢9Ujd~KͲJly#7T-DM@?h.m2eIXL^G9N߆EtwBCܡQL4n$:&hU*'cD]?s gcz 7(яD[`7tp7% J0#/8R$l&an{!ɼtZ籥Sn<gNQ7rS/Ց5K?K>޼n ;(5ad1ܾi!]y୔ ϓf&HOҸB%7ɔ}-q#*9A =4<77a ẏ0ѯFnsֈ\'GõImo8+ݺ׆v+f.cH'Kj*IQg3/BEPxdm؆g0Gl쏩trrv > 'He4q>47L:}-V+_~&4t 4}N۫EGlQF:w횗G)iK ^fQRteO,_P=ermq5W_ 0`#J"7D2[I_Xb`bWgy3foڵ]pEsmn9VyhYr^%%8ynSn%ʊ+¶US9%hH: o9d LR[ipHѧ)V25A~JSRnҬDdi O|:/;>Q!! LW8-չGy.7M];hW 3 NK,gO~!.i'Z@,_d]0k"vE5(*$M A.BVISi| df Pd:tDIsvѣ穜A2܁\* ƌ9չFD-4V/i(ZrLxHu秵C1z< !PkjLi%P f)#hVɸef(Nu0o3Y@<Io>찓I.ԱrˠĮW=}DŃ ք~I1s<>՛7=ݼ4 FL 9 喱FSu[P 3I|Ҕ 2^/ȈQcOyׇoA9Tcyi_J}2Uv5A0IZ'v4OО4J@(CJH̝п&ڹDvxjO™Rg ﴐ9L0oV.Q8.3Ov~#y(]8p6[vCA 3ISR r-md!L1`ziEg09ی-׊٩mYVinkm%5Kئ)]ҝiCI9Ls]:da-`3fX&{3XF1FB~m]?T&eez];;oTܥUٳSՌa, p|m91bU FMΨAUZgKF0ojߏ13,uiخHdYHu31<[lJLe1|u=f"cJ6VxԭLwu#v};ٵb95ܱxgь!Nkq"SIvfbd&`FAMɀ-*>گ}[Z"}3tOйNrLA)F3C@Vޠ_W$ūݢ~}g%qר!X57n3vh"+%"'U̎\M7EH,YMŋ$L!cAh,ϒlg3 B6+*.=Ky.%H>/E:Hg0fƱx V`x_˸w+.E~ciLAxmVyKQVrHgB]DfLYL<۔a8ζ_qh;aTI6 jx'QEb/qxD ?ȉuǛ::aж[dacTKDU6M% r3pF-4B~ }@:4TdB&Ul5 fiqDbdP.o4ֻ(W:*ztNws;k@hZMLTWrwv8Bp^i㿱6d Sȡ٤s-<5YPn8L.8v?8фMaiQxeHly *2E'g6wudK g\'SK ao/kD\νKiDs5 *>ٗˉ*];ͷ>y[d 5g5)(y8 "|nĴ,]{5nsa,;﹅g%F0Ѕڝ 3HR3f緩n\Ǵ UP,OUK6:/)a-wGd-leIx\JȆ#M3Ŕy[TbuDvZ?Ek:}|9R N~z:פf*.#39C: ,{Ao_р#{D-z<)FVeߒr efPߣE6v^? ǻ^Mwg /R^0OGi_ScVҗ Qq O|x=4 ,ƒ0|81{"H")CTW5 *6B*A%Z]ᭃcV+`ruGeOx\&B}WwMcFNaĕ쭻|QKg;.BTχ1;\Q8JL)̭a1+ٕƾaġkw2>fKD)5 oSqv%=l6 1^QێhiBׇ 7C]TŁOy9@&j*DpwK㻬i!3Y*Żt2^l#pĪZDD'hLv,!}:'9UT-S4 (ԲKY/>E~{[Y 陂zP sClt:,oFrFB%q^~].t8'Q>:3ˆM#}xAG r%:?p>Z/AgPl"#غ v͒. hLЧֺ% 1]f j--JZS <&)Z".߸3[:-5J$:t6Gmf)CdIuY(:zrdܢSj?OHzFD3/5^ s_ѯ`]&z9H۞w7)[s ?w^ eϖ"OG0ˆ~3 At16-\ZZHV(޲׍w(|M 拜Rza8ٕ+ g/ל 0/q9dm~3}w ZIm>#ܰHYLkvC_ocFԩ.9:6Hdsuw0S8|?c zT&gwЍ]]*;x[ mðȆ*3ϸ*xN{.>D]r[8Fsk,UE|K)gJZHhF=$ nU4s̝~͟[~r(֠3h>OHky3ʨP[.jvxuIY?έXdiTTS"&o$'bXECZ\AۭJ0|l'8}vI(qMS%Z k3iLŊuI*<uߖsJ6A5 lK_ /a ҐTm`nv(Zn6T~ `|)E!^(7)pgymOs?X+K fd;q: Xl$߷wo|peBindL|ЁOajBT%_DO~ Nnpn.Sif*Sz!1]*,|5FR? 7E+Z躮 տVǠS"Ly>xivE, sp\&u." :zp:M:U"qc A+(x~~ qu= ϩK U !v mt}"+$#$٢qи&nMzG5,9D )z7İOD"ᮣwGıKDꎺb7&&\vVT*+)P3M~fn">K!2FGu`.>O#=xyNJ!1Pd^_y~ n.Cߢ H 'C]MI8mqP[G5"~>U)}eY–p.M,tVEUȷ~L9ࣛ@e(JW]ֱe4eAڇKH#<\yO{9*ѻaWmL }h O]#ՙTZ}.]c14YS iYQPzרfmc\16sDH]鐙]~ -8E/4K_roLT;d.g'꾤)([G-T 1 F%ph 6 QA[Zf24+ elcm4dtã@+2օtJc5/ovln?y R*>/MlyU$}۱Tfk!Bڞ٩v1GhkzO6TcUߎZC.#ryv R\j]˶K4}JJ" hY>mNG߉!mrvHv.RoA2]&6$"Zu%ţzE..aa=Me9wؕIt}cG^mv2/tכdqJ9"$+{2ՙfրd)qh/(;<]@$T3+/ſ tQsm6$Dwc5e5Y/VIbᡠjOEakSt'RI;-Rl5N>m]X0;'6Q{̑'l4DDf*>hK x W&XˣJ>7-6.u0N_v7bߏq(> LjB ^ǫ4S—Zx3KDꞶ@NEoo~".Wc{O]Y20sZ.obsua6AkYZ@}cg͈տa^ t{M]ΗUE!ŠBMZ9m6* @ifƌbB]\Zf!~1/cɧ4>R]DҚ zc:?@2+]MsYy*=]=FA RYZqAP`}zڙ偤VcQG!=C_(H 8c|:@[v7 OXPR畂EvZ%ҩs`JlKHI#ds. {W0fϾTg-:i羍27So6ϵwaʉM N3SPą=.|!0ڃP++KzţK$yW}_MـT,"%9zIuȲAY?|k ŁZ S{I f4 35)bNh-6!*x}4ተ-BT#{,=Cy4dBPao$|)7N}Λހ-MJ\׹SH.`g>Tuxv2&6 Ol& [PY/bn4vEpXrh0n`lKIhأ|-дJ8dk`vzz uM2 07wޮ`@6ab,qz^ ;y*sm4{P&uаA_ `*~$"Fͱ2a%B&R"2m#pvUI^iQ,DUbe;8ig5fgY<CÌh%Y30XޤaoUM#*b5n&ͪ\W+^s(R3k,2~P(%nC.FC0fܫJ7.NCaZIF &Ԙ'R`N/SL#Qm{YI%NoᛉI?m@f|w%A$wYR'&4˳,A>KfNaJjLV,m%;4 TpE8uDK Y ~|B!n)ן喡0FVA[,}H@]Y}Pmj`R ]K,z-pLڶ(pY-?m͒|y7ϒQ50*-S Y`zEL_`^0L-x_s-s~zP/y@/X]0&c+?+Sӭ?) *̓ Xi{FO>1;.Ĭ&>_&JR}/m~n~= '3%Ʌ*YH:ΓٳM 3H@5VD@s0܏^Vs>i=UkЈ&^R6XB3ޒjmBxaPCPJbH۷{6x/[M%x[]+q ASAx@`!aW_-|ΗHgѫz@0eQӄr : N1F 'hڃg&n?˄gN03skv$xHh~:rz~9qg>c'1 e>fۧSy1q"L(!:cK5ǺϹ(z,y"6p8~~Ξue[x;bc%@1+p)\F;d9\Nl0}7J*0~Ce?UB$[apmtdiM0j W-"thasʪC%B8ڿ _ʲMdyc#L{XC.. s .9Tl9%o6x@Cİ,>!h%"ҫCXrr`&H; /bTx C,[d#Q\lX&`/QK5|WNJKG^E-Gn1o (P\t>n lxЄb N-lsE0{ZoaE)v (ՃbA uCFU-,UqV(`9%-WF)T/ؗ\\~$?jթo4i~%k+MxX4܌TXD0y_(rx/V;:Hb̆ w/ &DБ8K1 #ƶɰ\Cm`>WxhQTQbٺI87ώMlډu A\Ab`6ֶ&Z-ZNcKfc K&sw@!Jŏ#p{-㙷8:gydzc9AkiD'c EKYy-8g^ C1@{w9Vzq$=w=nB>SU+B=agыcі:&֦uh/6M]e La#+kPc:x{q PnvCU^TsWLPQ`'&|wzBQZ tD#[ai2@q;d\XGSwٮ3`>:gG!KAUsBbzI_ֱ)T_~݌j)]LM oṯ8_U#B('L,,ʷUX:/:57q->H|IQZK o: UYiy5sq3f0$Z }e@I4@;j!tx-[Gtv(`F:^]1.$b/@2aJC+pd +hPa1R їK^d~hō GNjLN Ja85[PȆ!-qX`uCkc tZͥ,/o3D2~m p\EFQD[u:WtqQ>}*M>jE(֬+*~@n&N7B> O6)MiϦY$-?=1mt̹7:0+*w؏ ӝ9*u˓Xf#3<H%q&]" fI > q~hJF9P80DfQO ŏboq/Pr}9ǻܑ^&<8* Co{49HlX0,?lƧ ܿXaFմœwJ0ƫrsњ.pF1t^%j *⨆H.wWrH({ݒJ_A2mH]v`'8U;,j2+5w@nߔehflX7ۼpJVƘyomI[( MF9K=yO/< @MiyHhO|J?q$ 4X89qocc$aØ,]O Oú`+\iy۬ O2ܱ.P R:&#(qQ|{t(4"ykyT{> Ç]A;_tm$SWX`$BՈ9" ϸ',aC:lbisnBʻ Id]FT]Pd [JZ*H]z56:A܎9,{= =fQ6]- NW #s#$F`gؿ3NBwaVU`~j1ےsH.$ꇬ jO" W'\=V{>=MgWPǻW `$4jkhlY?<~+><^U,:B2BHcq)1cnbwhm5?Z/\BFJl3V>ɹ5׷ Jb}1Mġ /B ק]wb{MEIS $蘐.aT~Y>~ G.h5ߌEߠacDF^u2Hd# m{~de[EuԢI@ďA$+իjEʲvvYV]чBf0$ q,wtI޻Y<2 /m`oc|oZɐZ$upMf\iB惼)T֫AY1n:֓ӽe7B3y7 WFܕ:{ف=Rz~ajbT?f&1SIQ# cGY-5_`J+=26v\RyBO 녴vキV*y8{k-i `|zG`dΔPre 75gj.)nR]$X)"O1=^_T2SVgST>8~B-ZC^T?+¢w⡜.4Q$\@ՕT4lGEn^oķ2$UMf#;(`e/X)DxGxeWjx#zwR\U虢Y6i]ËD5$WX E7Ŕbs,oKL)1 X&n0{1>~jtv "fyۃͮ|?h%x̆ѣ'7ɳ_.p:+&F-㓍^ M6Ib̒!N(wz}oI#KUhxɸusfv]~. B1FN{l"L .RcP?+ҏAR+qUw㍇@e ؊n8a^H7I 9њr,dȱ$y|"T1oO7dŏ #ԙr1 0BD,;Dg.нXHs/g!L'5]2-dL@h/~}r0 Y#i~NoeWM3,_O!2AK*{mkM+,&:U_oA&N~hc>}N}A/mDC70dxG^cUA뗵X$Յ 3zxNAMX")=2e.,"j$B4%;L+u`q7.: 5ߞ'+ԩ&Ds ~OMqG|gssv8\29=ŕ*ݟ-H; ;07싴YGGmXƏm Hz0O1\u9$x*4=G-k%V%AcLnGk [Ӕ2QMp+׃U>|6O~YV; ʯ *Œ;V|V6FOQ&ҟ (1=bV\rN c/H-U5Ola6%8)=ܷ"9!/Z QNZJ@X}[zGu$gJI2BY6LBРѫcCpomv'ߝ`+T%W 0nHVef搨6Q,NjY4 g1t|I? ֘.UsJ=ǓRbn=a'f{tXt6A%yHP!JԠH]?d^~ W&b -ߘ]a &3Q!]]A!*GVf \\)k؍d4ۆVQrE]AԑW!_>|+tǠ'm,j wASjp E6+[ie0B&W|#)υ v"B'IE6`{UØj\Y2)UYAaR15 yOB1?Q0JYufM,`,7x c> {md5VXHҎ+b`:E54~tb1BY~^ : lL3ZBEhF:R?m1od ːZE= &bکn1iF /jlvz۩hd[).@9"TZh.l}rJ\c0L5uv0lծ-m1xlO?Ty:d_%d$>ȮoA_/NCǝ̇{Xl lO 89|P*pLBq2OϖHS$I ';h gSo7|A)wuYAEŧ\bú9K*4 RfC ]!XLiPOKv(C#Ya3~-|h+ZzWo1mew.&\/LU"o\:/逻7u*nzd{FNSKm鲁cO2%͆;Ѕx7㛮_RRi(S:9|l q͆E;C3+<\}nrY+8r MĹjofٙ1,sVJx$yʀ#v3 f`V+>P9aQzf%-\܌hj}0L v=ŹjGӼt9"[ewWJt;9vqIx쳵[N]בX%j<9"ٖc#Fgv'ژ1:I'l&4c"~KUzzƹܟpWBw=ϬAŀcf>zt~ ̩]CפˠpmqvϢ`K58 0}Js}v02+4oSSܞzsR#) U2w1Uܰf7ؗزB" ?~+B>ub7#9^pBG&%ak!x{pSΒG4(-HQ\8pw3׈Ko~J0d*4NZSC$ʥ*N@ӪqcN70o,֩SIG IKRN!88Rt)w,UKTЗ7 ChV5x3A,5T"5ҴAl2)w#D()yi$)e~b<ԣ/Ʌ檟# iV?2jqW-״qx]CF+yEP@ LXن3TŰqW JxcٓR" a8 c #o>C+y9Ⱦ0&#ǽga Gkg@`=ݰ?3xmD*seb͢!_מ 暥,bܦ?櫁"-X 5r{p%Y^SbsE&OBd/vOQ8t +2/,Mh<3?_0! 81 ށ,Al:n-'X_0v|E.|AeDZQon8htxUp7ia*^}$CwYRdl WZ4'eN@ gmYVE=%-`k5Nf},,a>.^M&)H H{"SýjJx^d&#Rb^!% Wb8YqG{];t6'-t!A22gc\@dȴBA7TR, wy/1 8"hF`S C7Lv>ӯdof}g.2,v_˝_-ex"funO [!;\k`$ZWrLVAzϴV;\c c_ C \  -pQ^?h pT#q˙D<^ "Tl'%*RG/{V&< h/ |>Ԡ-S]6*r3r//[]_1@*:LynN$#݀oV,fF=_Ֆlw ,_BRn&=(ˁ t+6$[dŢZ~..}̡)8f*=)( .'p6 5lc HdXr;XQq?q֪4,*2EOkE9b=1eNDFE:y{l7k s=4S2򅕰QwD"3O}#n/qO绀a H_gю%E$xءg{mӴV?%H+rJ3m3L"Ϭ3eFW =gg~`X,. WwIiC$v'8x9uuCay>v?VJӥ=h0+ Ǣ4Y`dDdo4xNդN:N9\:;|>>fE.{m!Mqx7! UDE؛SRCU8i䭚ʀ]0HhT#|RuW^\b-$qjIГm#IGo, *nZ3Gc|[}[UZȧuwY;T $n/%C-}~]6NTy9Ze#%6C'ֶCe}[gZՂ>t`j_8Ι}y-=m'[ V?jxIx7to* B8:=*@K}+z*H7ݤ2JLXh"0XY8h TP7=fsm9Q&be>~A霵h[ u:V_ҡVshI/]~#+~Iwoߨ+t)<@0t{CmoUR*8,>+t֬IRl)CCHq3ot AӒ]DaJlhT23^489?2r.Qczy|lPQE>Sh2f`bw zZ״rn6cB$3eUP2oӏ G]R>Pp͵*:SEٹT]rN a tQ:J'Z:67|r0ICv(ɀWT*&o.T kdaIlZȍ_RyTA͵"ڑ0F2`?$~?Znu\bu~ևfMAV/A5=RVsiU#Z"7ԗ|wҝw ".,^0rhR.|ֵD aqM}}Gk, rH_>I?䰆 Ea Tlu_ژ4/C:ٴBQ3TgߞĜ/D6OM_ *j4#}iǢ#h% ppXea!dUY8&ԸcTEDL(fA~F`TL,EK-WVȑrYk$EhY b?Q dHzks?TZcGmd=ߪjIɔ}z^Xӿa~f Ut}2?Ql6CUn1\'$"7_j܄jPoSx:@&ђ+-=K-|F%m,o k$~xz{`d=#@^}OHVAX%=Yv`SBG(FqQ8Sۂ5`vn6a Jݑd Cak'&+5t=rog(=%}6ܯQ-'%{E+/`S&?zV:ȋMRzT2۰dj:^fd4AR O| {}Zu%?X+ p"JQS0QORXl8w-m* \Rw_{a%n­V~VA iyMqs0a #IoGzblY9- -.2gh:cbv M ieG#5{{'wXO׾(Yzr >xO \^$_8qj WEzʷW?aYMmiJ;$ƚ sUYdB]v"@J #=Lx1, %)Qq=ܑ".F)#KD4;}Wbq,aw.{l0<>tkޠ0! )Aչ^~zN_~7WVX ..*BJQBλتɘx}D(F1`aR DZ-'T5GLa{AZҗw _1"eޟ~49aW; B&V&b?b'/v;q,ڹ]_8iybZ}eDWFj.0r/hܳ柅{:;؉$L]ɜLfsShըutjmhoBĔ-wLs\/*..#,E̜Voo{z(uj KR fnX͙2f=lԔ9b$ov.1_Ά^&gƧ`~'qրFٹg[HʭY- l/sٴde!4tljLpx]g~ycOifϹ\(uBZ8O^נ2_7ܰ|wBD^Sie #mI٫򇓷ӗd;Y)nә<FT9L9f~lLWzZL],[ߵ=yy-f :udoA63qrtw<?{ҳR];oL=^w[V6NZEd{D? %r!x254Yճ;#Y/ ~0_OS>M6޳GKT[UAME f~%]cQyD>(>f𪏅eFYəƸRRP< {IB /Evi[A e%vj8*#"@Ik&:nqJ0o+pI5 hPAڝʗZ_TCT≫\eO#<2}O;3GX1zfSeX̜VhWlD:I2I~´AYY1Y)m9Ĝ+0gwxqZ"qSF ~o,.+1. ꌔunʲGVMmȜw!‘P!%ádc0'+7M֋ =XM@#vgvQOc݉pySW(jj]n5]NGz]nid&I8q+_GsꦢÜ.+Ha8l7Z m}? }nT~Nא v gCP>mNC0.:o7RUN+'/66#تB'g)1i&&*hi$N7iѫ)Q=|Sv")I1Z747NH)M m0қh8՚0w@Yǟɖ7퉩? 972 /P,ljٍ "n&GWʎHC@ zRĢ{Z\d6+6k F")$֢rW1s'V/ q/;(ζ3 5%u6 :yMɚܚ YX*jGČC> 2a%Hč-:4<*B#.zxsQ R808bz(9[jG#[_2TC .+~2$gFxcX<=~U%;՛`E敦RmYJ7,n(x ;H>8D Jc[M< VWXWb`fuR7vt6'v簘XGt''F! A&Fz@ƀR> la93#-JI`hꔯ6ڹ؄(2.PXuԝ;Pwj~2TnǜJ&2g*&N䩱8C|KJɺ2SJofO#"dA3Hy ӄi gX#O/!X&S%3;ZUښ{NiiuPw{#x6 +wu~.&^ j/ {ᙿw|vRY}3&MD%+|(VG 쬸4h_VN+/7kH#eƿ%uz="] v12 \撊Hcq/7:#ol82j[L-Ƨ{LFr/=,Itx\OLfc27[ε0H؛ͪ6P>b\J̑$𯒾G0BjqN)&^@~Cq9"$nQDO|J:s JE$ (( >#-qhY/!;t :j56 ]ڮ β9e7JtRxx_U&5hRq!O_4wKdE^$T\*wZ~ZQ|#6-tO2MBQћq초 99}OfзK^Ӈj+ufBQ_H@ȐxiQ~dD`)!1EhYH ۶VԶ ʀ\4cge4H> ]MQ4 T@/qs DͥrīBљ4QI (NM~?4>Y~ꁆ_(s2qΦ7µA&^_rO ;.=+\rDăNJX`zеz0 sJrt}zCHҮ课!A6&F.vKGɧǹ2'u+Z5x*&"W;wxYڅ]zKuS4(zMe1I9hiͫ7F Z5͊Rsy&jk 6l-?oGi wI}J@ @  M|J$X^ 3B=cyW|Yd8_*D${NCHt7+'`E-G4m H*s^bʗQ Ou woi1|ᵆ# dck+3 IBe=ivC;aDWF:v.kĐe;B^`}eУ]3otżMOԐ)~ ]àeMOԪWQxoF+-׳h>pf^so @ OzAzrpEhKm`)H:.TюoQ,8j!BVIg;0~x!JTE$1gANܖZvq×y @ hrc@Jɏ:*ך3Oyu09#O  `@k-=)>kfl9a(0>].q V#dF5碲E~P-dA +~KX4Μ}k (heu%haj}wRLJ?lb}{vJ Y]R̪O*V#`| Sw]nN*rz"iX J U,ert[O Ra8΃qJn)"p(ARӸp.!m1Ј\w_dq^Z2ѵЇ/-)|>vT$r'TLgӎc=%|*&kφV\/Ht|Tn8m-qRoyUY],%U]tB0azH;6@(m{g FȪW!7mق=D9Snt *J$1q[f(y=Oe0sh?~yf-PQ[]r~a>naJV2sU G4h?5S|ʫ5ه3{Ҩuoz_Ppo Q~EE(7ABaˊ>wt0? 룍'}Z `S:x wCa𣦤)o/+ [^oݪN̫v6i[-+xG[#b9 ?4 8ϘF^YC46(u#~WP;0 kmw4a;H+sz tudsz""\[,B}13uC *rBGc+a,k-XK,szF=/^e B!L6_xGK׽+QE|d,P!($ pIv>+umAn fei;-Xc]Z0L?TN74!tV62+T f>7U3\t#X.ʬ1Lڈɪr9zuN>ܼg)y7X!/:AhyVa+ñx SlɕU^S!yV?1>H6GPW˙ss9ܳ2Y`$2u \~E.m(q6)&)u lvԨaZlv^s0B20SƣWtbձMDm4Sȕ7/}vcώYGye -|A~Dj9K?""~L:G~,2rkhsT{+eᢾF(y_VuoG3)D;v ^WOj&@]([:[V5&afp#n>ǨqĵH02 \IJgx@-.rw c,3fθpkm#5Fi)V?$]2gXPl"$҄@dxT֢$-5hE E8h7Cԋ<Տz̭{؋򪵤3';R2]5䚠bC]kmTw vÁ8ɞSKCp&])ܾ)l2_̈l057q|z]405-vh#ݤWs'3Ʋra^3:2)QUEмLq{D6l 5B O?V=L7)[C$HjM-zO, R7-Bjm37W}czu'tNN&5cQL'4,ٹI?벆K*S xedO&XycPrDA#&f{lTOjbY,K D7.|H6#MzC'+(@Ոêh4 }R#KGwPb{C8)U(&t4(oQi~L'DUp0f6joG' i݌w@J g^ȕwak•P%?@+l9w7r9oHhO܍|qIѺ/I^c4F=VaC0tU`Pׯ6[Ssg;NN5|BmՌ%b-DNۄ4+r)eSD"F[^,喒4x 5!̯=* E@S¸t:BJ_VB\A$= 'C)u@n5"X)NLYͺgFqߠV2A"aG_7ə2Vձ:1gqXuҍG$:(;O`~s0SV%l4NNتq=gDD dlz$C7_l|J"ДfWUO>4Ia4x|6T}~ 8UM +3)krcNBl҃9(|иRS|oÛڷŻ!BXr {/!nxW#W,h9Z[0@<"` gd7u,ȬM2J5QYjMbx*c^*qu-@[{UAԻq}W˂4nѵt?PPw\L+zv|-W[KLM?-=ߨ$gSEMP-1iؚTP!-]E|As7_g/N E2<i0NO_w~-VAt2y[- ?Ô4s q1YoXeL'޺d'&' SarS#toH9"KiΚ:/h9uuh~1u~.#D[=-RtULqBէ钟 xsm'a9;!Ι&mםv/4XK) &X9$/O ow_ķ!4vj~5t:V>V9<ԅp#d1IutiUaBbuݤ7J/T QC 2^9V*Po-JĞJiu@@Էx5&lT#Spz哇1])4(CmQؕ/o!RaЃ(39g`]2+;T|(@wy]wQa~ǖL3TU1n!B6r1H>6CIIA:db-\T9T0U* <'!#?Bl'o˺#mI-PiuBy;Q?ԭ0w}Pit|__wRe6n|dZKxf\U-2 ZOd ڑptGELV!RӃD/M< < mƛ4&g27뭽'o#Urý>-lni$ r (WNUe7HT Ug#?jшz~(_377GӜw팹\&HA!&M\+\QfI3$ӬjH%W> $@i9z+uQhEl9Ɯ$]ՂF"MVJ0Ha4|ߧnj.neu?¤ UjK+J sr3,ی}6CI+eLƒt'7P7@J; eQ hzNx1ތ9sq RUln YhjCM2Kp"RZ4SIr9M5 GEH?Hϓ:#w VR += K&h50DrzQ 1\*y ,"6aK<ƟT(3 T=\p.X4JD2Q9I󐺽<5<DbAFY=xh']K$^|ʥI" ɯ`]:_:?$1U>q;$뿼!&dVvD.ߒMA .,IVF/ J"\ I}`U$2Ƣ_YtE芊]+dg!slSf]EͱXY0~-Jc''I7%bg3#(A M1oC]gYZ07070100000128000081a400000000000000000000000161dc4e9f00003930000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko.xz7zXZִF!t/K8]?Eh=ڜ.+؇g(y⪑ebaT?U-)~-ХQ9#FCޕtPUNB]@ }AH'*Q A9j2rQѰAV6u(CCI=/Bjx,)FҹuD|HNHcj]j}lr 'Ֆc0#tPf=<=B|;2(~k{鑂5Z3x aSƊ1ZS0Oo w `ӽŠ倨vCԎPz)BЈr'gu?!o Ek2_ ˜lϗcuM}+j1}97IjՀgn+jd%{Q2,rm/PTYV ;X]tۻ1\HvXRVv|nek"GC\ `_T$vm㋺s^ 3Z)-}b/*sFDCHZXg9y|d/dU U/f 17|d{^gwתLIlt1SjXHԹ9'OeH۱Jw6w_;=UʭFz2*|krD63C)ΪVyH|Y4rF0;4s =kIF;(b[R57MA-hiŻukHaSXx;:[_Ϥr*@nTѹf9n>"@lFhD0ETOd̋lzd2 ,n"cbFLw2$yy"y,d8K D4.(6Xpp=|6_ Z3s 3: } :v.Dj@t}%z#Y,YtU|ns]C_79Ym׊E1B3р=I.Q `nEG*%vH0a7?^[Һ T1;Ͽ-kZJ1H_5 { :>(Q7+kZT9Zdwmhh{Ž%p L7Z6NT^91dU&Er8!\8֞L2<_RI(fKu*g5</hGaopg)gĻ*nAJ@!hZ_+D x03o^f|pRnO~|$HAICPdTşiix̏SGKcg,5ݯ! (ZrL@ Ϯ 0ρRj/*O?%Ѐ;PQN2[P;Ĕ7RC*,. @32-ҹ@AمXm]θN@A̵)6Oipyd|ȨXݥX"3`d(BN&+3B!ax8r`3^ἦ |K/<WҊ3"<>e` k0}jiQWq.:5Pάy #=mU8z0 B[3W毋J{Z3™??tLz̒E/ GKSg&h|Rl:ًmwU+88`'y<)luֿ*:U}-{M3-Sb&LS=%&jp8 ӡf`Kdk^$Qs_Z:uP㣸ӷ#~ t8bj&xHPE[z@+텈{FwjL kf$Hݏ ,7f]4d4 -)i<4!ޞ|dM\\& IM$ƂU 6ah^&r ZI 5*ݡ+jEF<{]SV'zɠBƵ= |R>hh$yݭO:W!u B/˗Y[뢴88A˓?bnV5X)Q%<*3`y(%W(sa \m(Eg-ar&|\(ٺhi َ*Qv'j'DV&i6~H aDUwaQk%?$P7^{N =]p~dv?;&=C,Ǖ1{`{B0X>$M&8 Dn7и0drJ|-QoL根AtG ;ga1N,pL:[sط󌝾 ]YѸ QӤ~+0l ; %pf bX|e!D!w(4)C+13=\d9HG:$y`SZ~Yr|v>T޼DNTMȪaQYp!qZHx Z{nA]SqX?:GM~ڿoG]P,2< FBٌ+$/j/S&/+]0|}e,9u$`'}HȫKɀ_GkBTNJ:sq=Nq7?|@ #J%\%۴)z ?8>,p;щ1& K(%|&*۟`MQ>"ZHfF88o!i=1 5dR-2C0Ne )`v6"~Ϙ%:MqpxnngZ=xEsXag-2X3M/@l4"No|)t| yѣ?Ϛ*|gX)} p2Tȴ= .n1-!pcY>Η\J霞6Ao3NFqGK3+"#6n:SiMhuk6s!M'\k{֫ LJ@,_8OIν 3mz->~4G PrOR5$|Z $67EI,7kp[B2fwGpŨGO6T&rE/'ANDda8?2=^wy 6pϲ,"vC t]_JΣSRB7߽$' KtN3qYT&3y͞*疦Ng8 h"n}%4ĉ*V/SZ>Dނo׍sG_oĖC!\m%<~ G1JAi m05@}b".s.׋5jt.yk nLb 1Eku,\'0V ̍/Ugn]K'Lc/`om2 EjR%)drj O^ԣA& 5ewYUx X#F3J/]Xޫ "[<^EK^/ΣJ0| TG KHHU:ȶ[s\K +Aa D.$?D (c^d%w3[uޟ@W>9-H:XTi`|M\j~C#UE6yQV׷ۻ䡅|q<mxy.9L&~^xMy3Ka~uo8̠pH"6'=MbKO>H'S''U=HV!7:E-'TY CagD!^n`1t`LXFQZc{| q;4۳ꔢ67)aj7Ng!><b$7oTd7$|kc0xFzT$ފ NaWX}O,=pL^."]/ąY'F}zSUqjN:QgX?C^9)bj_jp+W!QFhBB&VzO{UE_MA|&&{z>c+e2xfM:FYXf.o`|>(*2*'LAr"?XPsH0z)h0; _Kk!'eԯQYQ1.k #&[p:_|gFM "37 o~>^U(Yq=;ag,pqiLo#;Ig*."nٹ7@2"tbf "%&f+܁{%j8b.H OP"hPķ Ct`E{Qg&+Bv?BV&zS2/3: yʺ^ @ İ]]9l>F_3 }L3bO~{8v+:.w2N`({D 09?%pg{1T RE]hɳ *oxu*1pڐM.꬧ؑA+lpDBsQ @a M<>!oAԶC2B;iɄ.sfY6@7"3D IδIʿ:lVǝDx6My;ů*+ӂ [*̦OoRe#ۑ,o_7Eq8ޟ[< zO*Ŷ-q+{JF\v kR.a<*%\, cچmZ".D#$4]!M;X*U! k[o\>N9!5[d$5LhFGoBa!+M})%=Ϯn{QlgRY#omle ⭼}W(i֤pfiW,XHSn=r-3 =k +y%Qy,"- 8m+\.5`#| aB $qzп[]J1A[ɾxPaxX[;s6!;='w1 5uDxi_3A>).њ=tJڔՍ {&W2{zlc^ץ:+Kj5GC!S&W|2zc Ԗ@ PHka6PЂ.N5a)k:x!D]'N' cȀԵ~6FbPY׌^0'٘D3%ngj&}1=v50 !E>^28n6^uáǬ(.]L\+⒝dj ܪ 4v%?\߼$fvA.Z {nF$ [mS \ O3K'fk#TL/*g$~4-C.v =c0|^Ž}[w>dk U m岜fH`u{ cTJ.Q!3r ɵ.w?LXdYVre43$kPW++Rpl`2uԩU8.zwnRֆ@ՠR2Y+O i,·eor;i]@zs:rI|ƫ<(vcE»E{V97DdC211NK 2ѡyΆ?X&.u\ ' /׻axkoڭ<ڡd%73LE =>WxwcY%bwď"\ Uڍ-HJ_s}N'kI R4F)[d%|:#98'#n.ƒMV&>ySkhW:v's&:9Nf،?+gIVk l ?fe`unpnH^/v7Koة{bM3/d\Sɿ=eӬt,.kׂ< T8 kNCK: ZôSgv*>_/?o9jśN-BU0H>M#[$Vs`9&ps[^u0'&H~竗QÿL3./{{N8x km n-t\ nm|Kl67]0e$ЅʬM'sw.Ɠ,tv䣘5@ JT:I܇fPhOuu"[z{!UIl6=Iٶ|1;Յyv% -Nw _6l:^(^/ҜA׈Pry .#п_2w yZg6~!:N <ʅ]3<Yzc(X;]Q<"@ {Wy.t1' A!Dg`B=-C85mNL0MbGX9{_nqڸ#Hɹb"Qu ذ^]z8!=>GI[<^z3} Tu,Hnl[4DvO,ᜠ0|X &hpo 3V+BU7\^F8~ݩWQ\gp_RL1sتgέ8.cgFF7=El j x@θYIx5D"ݦbEMK\-G:weA!C(O\?T,].^TA{57>Z/Fвa׬5P@, N[uvjlep.Q`+n|@s{ޚӑ v\*z~o 23>id.vp}&O^裷(ZՎZpXJ.RTNH"hTh+N?#Ũ%+|wɭ*VX,J U=GeCQvv-ѐ&>-ӓwpo*sVmfu[;!)G~d ū97f Kڷ"7j]8dc cI-DTOenӏ{я9tI9{vz rLTa{̐m2Qzhr!+IIca9Pf9+`܎t Y,@|[IkPs7{[4SXX*5.+zEktǏXyHoTēt @Yr2xţ O19պ}X]UR% 7Hj2fph~.aLga:}8Je?Al2"U2` PŒ?AfC}y}ae4,"ʷ%Fh^/~/ij.u[?0b Mɀ".,<elIԖ?RZ-wbF0;4eJj77Jl|V&6:x<~rYXBmu/ǀBs2zOgO Ӕ$BKLcOb?{"AEzz'=5㞷 wHt;c%صQc]v;xe_e笕i*Kby-xDZդ!嶥tp 9Z=K%B?u/o+>Ժļ9p#1tv;BW'.-e4eE2iH@uG!ŗȽ+;!eW%(&kFT\ry OJX! K,H}=Uws&͸(lER 'Oqx'o:5BZe&,^x:5AGiNzK;@A|CFtӖNG*=($RД,큹t26r# vnue+ޡזG[=-aK<y*O֨҈}PQ1$, Lk"73*s[9#&$SB>`qy*ʶ}zѼW/hڿU- scWmBe4~]O4)p8ƢpmDl H[aZ' TĦss^Mr['>oJcd8*pjڸ;'Lcej&*r(wX K0}v劓E;ۺI2qc8J?FCSʏ&> Hg r kx'UmbB`@D@bġ 걾9ю@|-g!5y ZU2ֱ<JVF6~~4&E?H@1+,EI;V' ^wA~\cً{x(w`r",2Պ̀gMJ ܞq^ic0 A!Tߌ6`>S:5yD"PŃ }ŤX14m)rxqJ j.氂Hs'DjBdLoN+Ȓ 3pTqcnx9qy!̤=OwttLi;+xCuMy2*gS&). )6 JvOa׆vĈ' Dhq ˪t0&>UYΏx=sgW Q¨9防5kmZ3@~bzwZli=wl9\adqXHV08 o2ciӛ pr.{DާI$f9)`?G/@-|)8h[dęgisPw:{҆("3,^r acjo@H%+{5/O A]3Tv 9Y ȚM$0{9zԮ=+Ec  D)yߗA4N7 xtr`bWR >֍OFĈ +ZD GϔOM9 (6j2t ҂Zd:uE[NhU$jîh^.ȗj/47q}9\S4"և- 7*WOmp ^<ė+ޟ(]BrMbovypA|O Pκ$lrchخ e]#S}0.8~c @V^-yb3p7vnv[ ";v;Xhe_X{c.IoGWIm+a4)$ffwH*OP94_O Є-dDeˍH" bǍW2 JB՝Kyh8CEŷƶkF~prۉVg^n _Y;?#fƊX @Krg *6E!ЋeY aO`c%KeP 3D(V_ oXq~ȅ'~ eb18ʨgz7s%-uV.&:="8dz{̙=No3pԕ0-xGHDZLՇ1Cnлt!=!rEj>)!4`t ' -d[!u@~F`׷V6a¿{Qnׇ\E_;Z&m<0pR?8Vnl(otQNڮSxǝ>kXIb+xXIl%>FLA ?Q1#Nhi+m2fp~MJeyi?y:B R+ Q˦s[vFHt*BUNxUV<cƥrܗs~QgYZ07070100000129000081a400000000000000000000000161dc4e9f0000157c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/saa7134/saa7134-empress.ko.xz7zXZִF!t/f3:]?Eh=ڜ.+Xh'c099.EQ9kZryx,e^w!\F"E%=Xh; 5YK#!KS |IƐ8Oj0Üy;,:l5S@~y]UtR68YZik6(we;~+hCBnc-vj\󞳈*)QV 򻂑>  ,꿨.__4 Չ " ťrJȄ$k38 swΡ1eL_H39aA*A`YP"g=VO5'pȆ} /L5ѐp?7]b¸;_钟xc+, Z47أH:"+) ^"!mʖwuv>(<dž"а$MȫĜ9QYڧ=<^4!"u:.zvi,lETv6] f$t eSJO8|&ݩkݷv)͕q=Rb@Lƛ_fƎǢPzK-K!xq`*Ȳ&<"_"lٙ? f磞 еdv~ԫ`\ѺEҷg6Tp%.wY3r)&~gͷY0HdF YGZ y*Z7-~_w@29_JڮDGRn/zO#``ۿ p0)v`8Z`ߏȤ[[![د$hֵF+}Ԫ@w9}d߮ulWɃѸŗT0தx8gcR+p4j H%7X?33h~=N˘#Z\ߍcPpxAgb&<@*DǓד!ɅJ&5`ZBMRP4ӈRש1OBxꉛ,4]LoNB-ŀHh+w+ArJA8J~j-ufAѸrJMJ xʈ+L~X<`~:C^IUU >j 42^6B3# .mLwO{&tdoɝX7L4 *^cgV|,M5 :@C`^jE]&56nPeqr5(HMsM\yx]cbri˜N-ژciMig [ Je=7CKՇ PBeXT[*TU!;WmxU)ϣ'mؿ轅Umnyeb3XϿגp=ՔVf F| w WiO@IE "KR$ު8\XTFcә;\bԊ% un'$gWt$@#ﻹ09o[ԆLad8[2D"c^Δ# P}\j).cWG>DMˉ{.0{-&Q'Y^siע|W,pbc9zP[W<~a{V;nD>|Z;y@BM|PWy mhG̪@pnI+@א# P|l2Y&P (,#B{Z sq]#u ;MB¬Ƭ(Ƭ{lrbI$˪t<{f< J>6aXkd4F 3q6x~ U/I(V:X߭ȥ@L տ-49T>iY.yvƣe1MBHseY-^S SlAWB.dSdhlg2xf{_j{"Gw,mՎz5 xQ844=/i0|LE CT;HrZ~OFv*cdВVujACdsֳQրZj2[P0aD,C^.M8ZeAЮŰ ;UyJ^EDc8E=K^[FiXjqH>KnbZ]V [4Mf7Xζ(7kWMl$ή/&nq $8JZV5) sH,-'u)7L0J*i@'XWƱ Յp澍h !nB6 +3{֓_mSƞvG878͔;`anLjy*Lf"RehN( |^eIY<)!٩{-JF}Ov ?, 1JS-k-ַKhNjzڢO[HDSlLj(SL:~IyXd#ADIVSb*#ay} -u`m *6 1]"ćWΨt%JӠjG5( |^2p1 ylhd.xR~W wY ?F0ыwEA4MFRM;i;.= d29(sd X\t'z Uݘ{*tv߯L{PWU9D󔠋90aUaI]mZ1J'蚟:E_ W.aG-v,:z"WuftefOiDm6'Z6OcI( Z&٤pIAp)T3 'pk_cBvAB(J߶t.7,lT#J/wO(G}L]ŋ.PU%sHltN(vؕ?O%>|d"zVZ淇T~PWK-ۅ—T7-_WjCJыtTa*/<e.@Ê!L9V=I =@`:`+8} ,G[Ijw .T[ pRVt[чBwlL/&ز qhJ5lqcc)x/$֎ 1j߱+Kx@۾x8I@d_c#nmHO^dM?ev<<;7ǎ' Iwy!C{~6sMJmN"޵ϛY"/k4OLiΫ@id8 J|#U,]ԾuNr@hڰP"B{$Ô&{i"x:(c%^M7 'PPͯ !ېCx@Zb%HLrmj2FBJ%j.1ڞFN>@G3 fX*Ԥ7bd =VMjM"Da?eFfr65p{V*).}D-2כ߰7 ~^ nEnkRgO0 7oB[Nk̈q[,(HOD-C"y\49#lyl4kgDJ:U"[h o yP^G\4ʜ<脅,R*gYZ0707010000012a000081a400000000000000000000000161dc4e9f0000dafc000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/saa7134/saa7134.ko.xz7zXZִF!t/+ں]?Eh=ڜ.+ԿwAcñd4AMpRS PV'»/tyK=էdgZ K{a :H|r3 _uGBN1_-`Lx킠6-br$}l\x&"ERGV>GЏa?چR^u堋i|%,&l!X9 DI^Y^m[ Tmӯ qIQted=/ ec5(l=0t@ 9uU)Kg}s`Q@[[!a = ]c­) ! ρBwl&*5f8'J>/Ha?~hV8E `-g G{Xs6z!;eh( '4lT~dz\8u_U+7\@/wXz=WG].c>E[$Os]/wbyqPՂin(N&Ǔd=?b8Hv. d38 X !p>e%>74,h,gg|CLmu X.҈ ƥzcxTg/0.\2*}%5yHI%1FOp(K7EϮWӶ KB&㚸钤`Q4-x(Fz '?vaFͤ, 9"vkT:Q٣NbxeqYAw{2Zb' 8^gL44t~\:XvxB­C7~KƵwGؾ8ldJ2N "&fT'Tg؁?z敲 5$Bs'ZHiW~?!;' dS+$>0cY@{bBViƍ掟dN6̱lz)i'lL/'FIB%䛈kztgU=&[Ia$,:͌T'Ґ*E S@mNPa>՘q jx̝b ˭K~Gn CXԉ52t$JĺiH(H#*F{鯟 8J!S'CKFSYF }:dha1NP3Ns'R={s"e=AxBK$FޓZ&{a&.v0)bd‹1 [:Ԕ&>D2Y1h뭾N3ol R8OH="V us-D0;I\%[o{mϨf/oQT( <åQ?B0N#Vޓ}X O}Wh@Cng-\ࠊ{}90H6^ ;a煋&uC/ϩQ~y,ģX^_d69=^\㬉y0aT橵FOO`_5_J܋lN,ݸp,\;P8\H'w+E+WΜl4yl86.__O,!\}>k~\X5 `=xP rQ 5 dCH\Tef$Av`LHB@ߜ%ׁk`_΀V;ͅ:2 ՀD ?E6qr,@i%TS7l05(m(1d;mp&g?}e)t3)Ks!he7'/\|_jn︆<_=ρo %R;WmAΪ#w$M׏ +74@}s)jf褠1AܠUMpl @>De -23&޹+}9}2ސ.F9rי0$+L^ϡ1K~闵={Rc4Xj> ["C_|OjNfm! -?UOp"Ǿ ݂C@q">e!5y3a,-ܹBzRPxE~ZUjzG&vVw]4ng* v'&G o$;6KZУO9GLl^:4>͐!Y= i4r4^~̧z3585z]'eզ|[cq J*&ֹ?-u NpH@HKηi$C0h,gzG v>UIN;^]Aˎ{ˆ}6|+J/*Usl+B]_MM[Q.jG:^0g RZ`ukZ9M O[ZbsI(hFވ}Qln*&&eL^\! aϣGW>xf9iG &y/([%TO̾(w-g% Cu b!ډ[R={M`1P (:7%@c֔]A6+7ȚG.9v>0qծFdImLmp =5EfͺʄyY6'*o!<+ R^^&K@:$ ); M==@AUνקQ#x:ؿ {߲%l}΋m?n %l9h<(2rymk[CO%(ScQhaϥ‚݃^&i"R՗H&bˁ2>Kȥ xk:u=N@ N(^0[(Bem7xx(>?7M(]߭Ȃw:f*zp`X{`~$Y.@5K VZ66Vo ֘I]hm| H8< &go)~@2]^Ҿ2xv'4.&t{ٗ6NY5M]CuWG"N=-/+n:"G ''#jLh8z. y7ix);KUfGAz Eo+dl3Ms@ٶq9.op1]KT w#%ޢ-b*~(Y;x/2ȭx֏QR)ZP(1 ׇ7j5iIxV|-sKM(9hr S <9,6V ?YQɘu%wrQwXW[sIR67gڛ֋U:+޷"=`]I :C~X#6R# W]Twشb=@$uo7 XpS[ 5Y{\+12"5m Z] coUzrLnSza6ƦgRΗvx1+cҩy%*]R['Yx^X+༆iomgTjrフۛnF\QjJb^DHNc,xKS@^\J.\&jMm| ؤqѷWnv-a}NOg7X K!pL؞;bbה48"ZXE< bK@4 &C J\ {Vxnӗ]]6c!'hCw)^}hw:0 An1)j.-Uh5LӾH_7(KQStMm.hãhkCqڢgz.3&jٟa.:lۧ~%ȕPzϴt ^s&2-V\0Yw<ؓ|ymT_- ]f'IRbk Ijs{g5"3pU/^z!dyn\>Veӓ $5҃g[4dTNneD}o@m뒚[e8M#|ݚ¥,\Uvpट9sS8B:{ed)}A'9}ԨtT(Ε*9G㴆7 Rv#!+QAIޓGpF,23-ce_""R C{W+= 3R ' X#@-l@;Y,+YN[1έ\ƠHչ ̈́όd74ݍlenCD)ƿaݦRDLH`ls@mΩr)]8xgл4ebJEQ_ZKz,UFLy 3׀FJď ׄ))o\=KHxk|Je/ sS! X"(G'0QhJ;:q]/ ?߶BQ"cjz2,dMN200:7`\%EgjVuœ /cjY+<ՐJ,H+_qZjhV&dI 5^eFmgFeL58뿛>;<8ǥ'7#yg sow:vD|bY{:X__ԅ`!gOwJG7Rxa$n2u1QP_\SsX2wimk72}.tjmBµA]W)[=J9+UX cqFnՑ:L-&@pӇkצB@ֽ@Dx%e-C{a f7GdF<#Do s<ӮRMLӱsV3sK T\i;uM;;Tl ޭ hK]LUTY gkfPuI 6;D$eL>\A$OY~2mDŽ^;+Y 8½sa=" dƘ|O&5[.YJ)Q`߄?[_ V. sZxoRM!\*  -+딓әQ%z\Ž+n$wKn&Xӎ|/ݰ2-ۍ8]^ʆ҇߆j蘪*dWŗO݋nly>bK^6ѥJ} ňRBcUV'z˭A?,rA^FmE浰6z@UDžYƿ iJrgdfk! L7,mĥ!s"f|8XL("BdFC4:LI%g#m/I*k<(ݙr* 7GDÒyI eL a?Tf@?v\Y&IS~x+%L_-ԷOWX~3ĈNvbeeQF[Yn/\I0١5vڙ|1ka > OwГ! @Ks"{9DJ:^eƴ(-8͵ICϱD2B>p^ :")Pǒi6~g7]A2L`ٱd3"qub !RѱHrDkp?Oa}M{N2+DO ~@~a%_^R M~ʉxWBHmM0?N0`WpNڨ^r'gu 0$hfs"˱~0W7/.M[Ě A[z"L\Xod-^!,I&[Yz>u/xN'X{#x(21(Uj>Q~g ~lx&Gti, $NIT1 U+7-T(7ybjT+mn'e/ht'!Vf<[84E8ɚ]*A><(zyƮJo{49٫Ddx:ntcV1QaO#[--Ni;Mc^W|%ߊS?_Pn) i|kS%S.;܏L jEǂd5O=:%| % &98BdQ/+9S׶jW>Qz$9;sSpA$j3hzZm-h0,x`z j0C۽yW͞*">TE. YWƲb}G}8\OHآÂڜAX$ϱ.H 1IƓ~.IYR(r[z,P`,;)bٕ'9#qFR1//r+b+hΑ%7`SeI?j2#kȀ^E|tv'<{57M6/_9]/} rl3 L& 8_~Z2g$y)hFqK^3a9t,^pgAQTop0@˧[gDYHW9yG4<;XhzKIH_)81z$ul1tKU{أFhhiTLDI:FS+da=jWo0$*kܪVoF PWA2BU霯»]$k} "[, aTT$/#F` etZD.4=I`B&q 0vBI%9dmexSnzUFk1[jAWd-XAүI?zģf)#ត;5:E\OwT/_(vˋ,wJt_j)~OQ-hPٮԭחʼn\ yNmv7kڽ$EVga4GZՊ*Eh!)K' \Ph[f(:爗Tp]; ZWcy ̃IG.;)'!2qQg-2|-K) E:wBɡdmBH~A4=O 7QŶC=!0S=hn ;LhE7>¯V9畳/ssPIҭدKZI(\2"G~1Cm }m)\DlcLOaWk/lpPqXe[B!E|xuQ1'w^p3܃On:|~(S c#x˲(N0zZI0 LwKtpX2J ցtpę \=U2 LIW. )Qu{v+XH>=`a7q0<08:}{Jݣ9SƊRϥ=!bb sNærWMF2V70R_ʻ+B;q٩h&ֺҝFwa+x3ɟ*vy@Pʼn?jQgU.souՕ7 tj>U2nTgsLI/ɘ5$#RدYn+=)DU&(/YFb ,]2}!m~d {(:VM롗KUgȣGura Πip0XnG2|'Q5z] :mzGsH+ qѾ_>ؐM]Xaֿ6u|*t_yXCtj1&TxXk*YQHQfjX9﹎S+(DgŒtp߬`%\%G=!@畻ڎPY+je9n0*ZaKJ?oGS2T~&2px򻌮V\x/ Mw_6ҒӭO.x?C=^垊\p^dYȲ1VG)s8fg`_Lar=Swen ZN:)B46K;I*y N,kOsLWuڜ z6RE$+^ZakSeTRuzc=S ?Y?ۍ-)w1J{l_O>J"Ԁ)IrJ',I}v㮀B"-J3V3{̫q9}Q@uceZvD\7 kWO髸fY3#ZG?m`dI;V0e0ȠꞢ>Q1 ?ԭgS,NF#vg 4XI*fx9~Cu ĮOm:;ݸ[SQ~ǜ؄L^#('@mDn6w~{/8ڜ]s* $bbU(q}~ii4ci$g)%e<5RjJ2ÒPr!(57h[dLkՓM@zܷh~oZg3)岔' tcӘU~7n"S~ yUw}HQ$z,THUs9@"Y2oڈA+Ly yU UGA/ˌ~V_m➧^,ЎT&mM)^Ԡ48Y͉ / @$5w2(U!h&?aXD!^#I(PYK@D(ZT3UQ9b-I$@F&Q>[Lr'xⲵ_g^wW{u%g8C,7|o&-=jCsxDAJuSN+U4 e,Y;=8J~ͣ!]-fF ɤMRe#]Nja 0B_kRobk\'ѠmDL42MJQ>JXd,h +QXDഉQZ\s"= yJFHj#U U@Oavl?9!ͪ |ĵ@9/2QPYp |ģ#Dw_ n/-ls&o؎YrK =Um!"a,q(H1wlQ(K0 jOo[IM cPlV gݫd ,-1";C]AGSC ӗ;Gc-2Z8>XlZ^uҮk.$5%_t`RMF[1:@U;(0bMj8-7AHHrl^aStpWySOS}m&-+u AE;O,:6u,`i>eL͘mP5x.J^6k8Zo vs^Q_KO+/+M`S{]iD ȓ)w6VnT*}5o¼$ <6%3BY&ax]H8EA0^}tϨ5 \ߨbv^tAk ɱ*57-[?.T3#6Vza86A h-= PdV7za\S'(N NOR7m ]I;>4>wp7?7=yS9,}rttF෢HکUrK3B_w+u+n|H,fPl _4$l%_v+Ӏ?߇[Vvsgctf9\Xsc r0cD#mqsЯUXkQ\D'v(gȮu]#6ID,j0bғYAD)ػz7vgsrpBiB{a L!Xn!beBz0{AX_[u3(b  a%;gX潽yL VIpb{#d{΁Lѹ[@oF1v5QbzUoq؋qѤl8~-<_3)\#, _S'n7ؚiߎwgvIpG*ަFGG g!4f=o TUQ%HH;1SØOn|@)̼vgKD8 =~Rh\>9=ž=7$ %F;*7=TKψ`<0QvR6R2|M"}v݃KFkgs/gԥY49~Z4!PS-~bX/ȁ%zz8ї}GLoB+=%`@$繭*9lЗx8 +ҹebr9EXGPB gRKiDtP+i:xnҭkJV\tTA#ʣ 7/qŇ9pL_h}/scɹE{4?뷞%—bdKU.xmGh,EI8 Y,녍(9?m7v/5IXw=DU`n<_zNbMU~ wޭV֥^[ykLhq3P3Ň @'mśdxވ/ `?$*لQ,%( , @ڎ\hKN9㯨!(9~&+Vf>u4q܎?pAgM )]RKzksuB|-FhC Q`9trY5J]ON]YC (ҿLbZݣN|מ/QzcUQtˁ `q~RUWs2~F|d=zKO/0 9R Tg)Ov*CVkkgTʋ3AXNؾ4gn#)%$vT;Dh:a fkiiݹ1ד%EZk9DJ:ܜ|赔-0n2j=ռ(톘5 fKS U i̚ٻ\M&ouS7NN Yf*3Jw! 0;r>z(;)OC*h?X~>ԸHe|}@#մ _9$K2p^*4'I$FA&dqpf0M >z\p"mT#s zs(nrK'h0lBY]do C?Rm0m:~<ly7{4o='%W݃f)܉@+p8#6E5SXcTѳF8Ow?`GH(,K`Q %-cϚ@@͙n$?7Z 2Їn 74e; T#&ވUHI;9l"Tm*. @dC}{ P2VR P,SÌS_\&{V+'8x'^BC%V0UT 'Ӆ x0WEg~`&՟oѤz&++TK~] Bf&0 w^-Il!O6 `y/گ8&vUe.{d+=5ұv0cɦP-a4?䁝W}* tWC1;=Ȓm<)~l6.`8"X1f:xBRsi\Ċigm[a0̍;z_2[o>,w}=P4Q|#LҴ]WwҕYAZЯ:PMVH%*%/ Mqo?Xvque؈Sk (*ǕUD".4+2ج-q\r5# clgUeY!d@DT}2ѯ38ӗu3I<ԓ>mAAʺW-%O[wݟchv[(-%caW-V1@\^%UVC@sPkp7a;C-ȫwW:*#f jeeCX'* ?B\l⇬ǨJtƁWHCϣ &ݷ оtEۆe+u+L)7]pnkYJPg' +TD&T@=hS[i3\γZiBgQYj(!OuBDP1~Ά m'CQւPoб u$Ъ'~YVK;nlx_qM~ <zmWWta`x6(Q=p~ΕYgwQ?[.^S9kHF˫l0 MLjWxA:*.Z3 ?g@HqMJ84ivo+F(V\J-27 M&fSKOG|`V6C^wWԴ32/(8iG2c"[. \j =!HС)R*-2N$y^Oвwakvz|<4 7kIFCA2<Ğ6%}CF֑D|-oQ# !7!J*R^V玪 ?>(-"]{!{a>US_-Bg1`@Q <ϑxw7 ؘH~2K :x颧?v㗰c \Y8;Giv-ӆvN_/4uy*(#UGyGG)5!9pLKPR*!!B 7ӿuq*KaqhX(|Yp>E|1 )mh6R*wy]T( ]&jÁMb0 7{PN5nQLJtR-q7:`n!p\0(p^&x"jFjnXBUp#]̬ tg nv|Гq([jB jkiW;o֐N~xgn_DO6yW-^\8Js\Stvw2ÎٸTRnOU Z7:9.{BPt g`tX;bxED3C1[03Mwߣ}M=_fZ{0mg|XvAFHhKOճ?k ]"C I2:a2]ja kߠIm&? hoR)S rdO]qt#LŨIhl9n4LGɦ!ZN\,2Aݩ 7%:iT^ots`bJ𽢯|[/\ GnKTʗ*^J7.V4 zE403ڦx)|ų9xx{FQ rn#4 [em#AQjÿe/Cfq$ B)DQ0nnw =XWLܦFS/.2E lHy\D?ζd]G49Yˌ_># O1ͽ ) GsR9<`mcGKF˺WP\Z~3 2VR7[[J-m Qo`Q9XVWh RB{)PlC{">PN;U̧IYRN欱S gA!o{QuSZSicޟpN4tqPnVYn. n,؏Ul> v]RGX ;W*J4 XҘ^XoCEzZ# ]yF0,JTRGKBO|N BB@QwO!grs+ok=Ĭ=\Bc؂nz^'cc!C]%r #.:H@ئDS1! jk7^Vp#'$,,ddeU/ʁ(c xf/R[I~\3C(\JS,$CXhX3moъԝoc3}qbL`%ӱQan<=ٌ6S.fmd4fXKKWSs/gXO-mjU}&3 cwrlrԜBo+,6~w*P~*rP-/ѹ0 Z' `SNį_D拧4\BCӓJEzJ;iߓu/M&Zu!&ziRor7jRHFR[@UN_F7l/j6Q9VJV! t(:XM]߯+.:`X߉.ctyo!/i;?Ƙx-~Lo։^ ?@id q1:nHF&pN?EeCù[oEx$F%mߥ_J:^x&egzkj`t:JBU+XWI1 MƾwV"ma-pa\UѢ#D̿٠?X"['XQFZׂ"' 5ZC舯01Vͼ2_UG:;16ڶS\b\U2e6 iRo]g[A9_qJY RpԹ/^TO)܅,[Mr<x9Pb4BjSp/\e-u䝽aͅAF mEu_k@:?:wG"-`;kώG[.! pZXFg$/&Q9@ʺڧͭ8|I*wvE\t'GtTߍ@a!h^Cfo hn݀n%;s. ^o-EZ)kg]`o1HlJ>UlTRcy"BS azln{=+@e /W*,ZZΑO& Ye_(;vqޞkꛂ}aYBvuR@ǻ;Ŝ2 "zٲIe)׍itEilYI.&4>"!m3Q"+M(96%.w6AU螆*(QbʉӞe[Ո'؋ZT<>qYMX:/Ye5qM*B7>b)ү1h7 4'V;9E߷_ۨDN(NjrǡxK~T jaCs2m'ִ4&hP!Hvf3$8f]%4ב|YD}l*7w]'}+1Bz=mc?~=/(qW rPVpkbyF9 CxʣCBB'| /6m,Rz]>-gZ0m.)s6[7:^Z;+9Fn}Il僧 ӧ4L Xְ!K/9Q ʃqMW0igWA Ȱ#Csg6NecU ,އkƂafi~ P461!LYN^:C(5k5TUbCYOFD#3_-W΂R-# 𥎏;&{tsFxK*w }yBd5yQ2Želفxq{{D ;@H:=,)rp"_]{Ǚ+~n*}ըp`` {* ^TS9 ANx`x&;-^U%A/׈-HߣݿdsXx 29%`,A5gvn $$4F1X/H\FHۥYoR֐8HIr_^-oJB1 S?/{+wܰQ@;'0胔k]}-YHH& NsuB/ejV~arlsXVEF.}m:_?>O?gΝwp\9O\.~yKHX*{tϥ8gZX n9p/1nai="Nd *@l2J{2M0,ӱD }i,AUb R1EdRK3' sM L0[e(Y{6ѦTZ-eWvm3ugb RM17qяc7ZG?\=˂Q6 ӃK~N G*g:ǁ1XPe/W'Y߼JM{UK7 ru)kPNރ="mpdBBP=:PGwJ@PYոub%>`mQrN-]o]pj! @̻.!/%=F{P[obP-JoùiS-GxJC/<3#.exOlO?[FHJ #:i\r(32ހeכ t-!m~`*054EM_ʛxr<$ar⋓u*9DĂ}$#fJS.s1?ԁ%k]5͝^ ^wyڳoFb~4>â|汎=D4IԿ<ELf'^4kL` S9/nT O>iZ,`<\5jx⎃K>( a)'s$UC:3҅zRr(T}QU]h.Voَ E#PM 1ßxZvbV=3Ld>_~c:W{e}wz7lshyW}շvXɽѬKVm'܆@=Jqzb^ ,rX\H}8[kUmb(]>Qh0S_ L铸1z#ˡZ&m3>m} })l^a̳hTwҙgS;|hcg]1stViT B*Kf IxzMF'-N˻ԃ%5qQ?̃ ƒiJ#it.ӣvgz=4(-|@},zy16K u I\3^Ņ #[O~P5Z/8ĻjJ?6Sr>c#re95_Lˆ1ֈEr-3+bXjWZ!IOvjJE~Xvڋ9 l $Ĺ&;˾3[KU23x:=wskJFUXT)9kG(ұzV~\4)OȦSׄxFXgNI N/ [ı,[[:ĈcAE! |zvR.?e?֙GAM{;f2ym9?.K190HC5Qe[A!LGOa H,~nI@QAǺj: .ne q ݾjBЪo 2zBK % r&quBWot: [9m fk@_k]PzFe8Mndj .myp~)>! 6X6JJ;ҞwG˺]AKNXYmV .@AM B(bgӺQ~>X^;; <(vG[fdAcqPIG`^6] ,3^0LL tĕ,o\8~AZlC}r?c}q+ |zDѸiMh}l7 IX]Fs-5)HnQ2WLtQ] D@[)8KX3ٺa\a6\^ƊR1A!F9+=H틘\IӒ#Ji&xTSb9wYVж) nF|٠j3G/o±8uAbcx~y#י))d&SA>qdewڱz+ F"NjS Nܽɽc3T*3yzK^K,ME$$6W8Tj5m;Z/&(SЗ\5`3H,P_-NAjnsr(6Q5}hnM^<ͩO&z4eAд;\=\$ߋ0dQP *Mc 7=IU2*:R$ó*=eL*0ED&Ypd-`R8u;FĽTɗSw"g^mnxvc܏KFi3vLDYi;izt#"ܗsZP`xqa (jpG X4XIn 2v+\ÔOi~8R酄H9XSfvDyQc;@ 06g(P?фMPYj ayVx4T #$x0ÿ]@P !NZ0Ϸo3s  @F\D r |%E|}S-KG(҂WMHkv¶c*6OP~wj9{fվp hP$8ɇzH@ڴy]no NB? L쪦-x'O-A_8Wΐv WbC-evz܋:;u'=# !dds@4"!+~pc^ŽUgm@[8+QT=GCi.]+4o*>5sqXm<=$"D^IhKtr"q9˪g_fMfK ^KZ* 2}'K<⼲-|Z!TVoR>od` |ѹ d O]H-ZĹu4(2p$?[g[)riv R:Ӧ +լs +})ZMת)\'vLhtvmN v%=u}cs0 ɓK} *ʌ>_ qǵrvw=> 6Kzݞ=w}s*RmUI  _/TsZZ' tVM8U:AfcW̒ ,FHǐ]3 9%^5 Ss=^)Cp(QòV/g``jz YԠ ZJc[oΰ Y(mz-nM+SqY0H =_d!ҭ:Fɮ+K6JmkkjAJ3k)^Jh6K8Dd?qv'mC 3 OuxaK93𕰴Cz3}$6$/$_zsܜ})_5A>a?KRi˥ `r[+[Fn"DCш}!N،H䷵ș5~ڂ oȺZ6@`P4}^GTyR?˹Xogo-![mp?GRS6 74:&;qbv[M;X#c۷N \ "JzEA/2Q%CUkmM{|>Ip% XAFbs4QEHBq3*ՙ|3'd;Mԅ`<%@8571+go]HpMm! תݎ&1]^v 3l3;dEge)-n"prjeү̈́8\Uˤۧ:Kr[,q*#H4;qyڅ&>}4Ѽ90I6ȝS{ulu}ΣEs77U (DEJoFMa_5t+ U +L<뮬 xEL艨XSm>rF1{Nt"/Fc`0^NuUkI=}cv, cW.1d0xI,'M>lL]nKg,=ꕈ,ß퉟T;Ai bd_lf3Nд><'28O3K I^MIYaA^[k~xTW8NՓN30ca[*K+ =d dS L趿ʷPaypj:ۈ~_v2΂WW!  cԌo,9=[ 3L0ȹ(OJjOiK bIfvfpBmϕdF~yc/0yGˋdOI w%!;M7_ֺs)1Ѝ!ǷH)vIۋS;-@6OGS zm\ j~8p=޸`q HqOvU+\,u1O{20B 8WNWjG\Lj]9Og?NKA$@Jn\b#pjP.U򠒲0B_J!~}2fX(aݚ<|ihd)8 v>j@f=|sn 4Tg)'oyBG[x[ڙ2^31*W@alxE UNMҳ֚lڑymyņJ)`(@}pAhȡͫ:F%/M;4.ùT*_.b<ە1m.e?S_ nİJ&fjW (b.=?7`,^TmHHEզ_AO!\CPZ/W \; )J& -.Dd&?GM躢Vux-` Jsçކ{)=d> ~q+!%iL[Lh F5~e2:b_A/IF g5=Y~QxU^23̊$[wDab9H"-U5-1Xuf YӵSkoBڱwSG72l 8L$3{4zuxMz8S3㟊r&l#blw,sWX- w֮ (+NӿQy*pME p:rR ^O [$\f%>}C]h'|!)mUB=a\'br_ÔAol hHpe`i%0\4l&KpÝY6RN`Ի?Rv328uSxs7TE&v(})S{NPC4TX͛_ڪOdA㓀6y,͗C9Mi^htChJzh]` [Ti.UŷV{Le#I4iHc;CU72<c̗|b(؉gʬԵS-5Ŀ)udՊGjڤO͞S@F_T8 ND1<ĮQsL/ݛ+ `Dprcm"f!qǡp͙S\u$baK ץT)a5o Ϳ,id/I Y1m2Z)f]tzqLa.U\W<픙>P^ԵA3)cJn"pZu9O̖x_  EՏI(k 0B;:-*9INaNhJz2uFyu N&嘂K m*FNL+A`qpn:1.Fu S%'sM 4{'A kw844˦Za{A,(G]z1cKT`8ʯTIOt̕,WXTƖ2,;Gve{4_|H.B.0H I(R?3S8HhnBwS] N6U_idV=L79O*6ݕ ÑOgIB3[[#< θ'ەwW7բE}UR'uLCPn+٭0HIORe=W9J5I gwڑx7/8ߞ͐FvWIzPK{hQiF,$3 jVC9tX'`ϑF49 \$a|,2|N?hyB#jmFkbtf%snvȜiKYTՔS·{,gVzwygb T̩m?kJbzCFMDWe)f?[E\5Ƀ$qP$tt1И-JY u=xuD@a?+ğ"T}~DQpw_ZY'!?l uUqNWWcRSs΢Δ BTgl.oӰIBs{shI}gu ||{`=K,$ wxMA6W{^|{q"Ak(N+ϊ/b J{<NETsPd`gWn-e;H`%;?(np`登GJ3RU|kdȤ%~(jBj,!uF='81}*,-˘Ok9-%QG0]+؎Ȇ{yMUm5L6◴1F1:$ShBj dl_bL!J۰2C,QNW3@훞r$=8=ի5;FTO8T˳! ʵ T牢Yu/{x-T"&;Ji7{"{ k5Ipwp8ZeC""jU" ;;_;"x.@ܛ=mmRDBA`=L⸱39=VRE;ؗcJ@yv 9I_NXKvi'-,/eeiL؞O'e6RX~SuY 9ן;ubdd_Vrj KY [p=x4Gs)|d[0XC y8R$D^PM~^ʨ-u&:d_*h 5Nwb8j]qOCT,7/ߺ_~]&w#j[Ʒ_^ c쁏2xwlHStn2p4wìS S(LOq",fiaN{@!m˕qB-`E'5۫@B{ k  .&lyhᢿ^R,ĈPȐ\QYOϱǯXl*1MMvwT'նDmPgI53s^ I q^>Fvl,6ȉ7<ޏ0CxK"أ8TH7Hǵ?MEbW_[0?!z}hj6pR0-JήA+(k84&l $_X҆cbgc89l'g uhj3rKBSV0u3G߃q?{sB(YfìyOkobz}D08k/D(g $Wg/R͕pm/29}SȰc_|_GqΑy^mvw<>rÅK((-|=!ȼӑ}CAnncgߊfqDEO`).Y%r\ UEUMvIAIͧ4g<*j#"KyҥLD h9b87RksH<]1:лϠ`.;9sQ>P4 KCg"Ѝ(vxDL.bk}$k`R o{6@)}vEu5?9A&@u(j$!1adiULwOF??/F5f턮V徴ՙd_ns#!X7Oi$ADCg?x1.{jGDF{uFIfEjL2pJº@g UkrO[KPetl)r+F'4F6:Cl/e§vQ̽.L.8Ů+$.?f"4b~MMyvbI ژV 3HBs$e5@0V4R]~i: Ar`9DwQ"ydֱSGVBO7NZM≴F;ٯPGZW L]2|*KZъY~d\U//v1YnYKW))^_:}C<6zgP|q(짜d|]ˈkR]^wvnki, Tu'Uzi)Txdj6y8UQDgM&Ib*glu44[&x\5vщ,8: O^*$;?¡e;Z-ͅDo: ?dZMԳcW4j|\q0AɇG: cY%_=[_9ϴ$D“f(vBh>-(# d|ò bl4ǡvz߽@p&=D6}q/O@.};C@TNN^1Zv:mNNR \Moy /'P`H4vu3#J]|-HᤌV ]EI;ƚzR̻~8KHnJ"[ͮT tfxfv9{֢}nIQP.)7E)j¨>ݱMU|4ǸY.@7jr@` ;w.  ,V-cyj* :hY 0 rRu|Fc&xOҌ;vrM66OWvjؠy:ꅠ9^+_t$X@?I|F(=تOS맶pKz̐&tgmϚB5RFdι2\q- e .eZΗ(cIjp,аs-O1=]DZuYw O #<̳ omdiaC'W< kxwL(ɨe%`F@IJRu.3l|< UC,BMo0}ǩ ʻv+";5P!?X F#:5g+S~]M*Tjv*mJoé_б "vlG|2Km9xvS;.j>tgUj ͐j0iF2K-P xk~4;AY;z 3YU2] WDv#r7dlx/]=&(?JW2PRƇ--RUNt%X _[9f}Y:M ޜ)DY(0c%Sۉb`mؘW~m;$]V"i2DEK )EIeB(2$>߃<` z\hfԎ0ʼ b{)/*`Cq/t -y.J?׎˦ QG~z0&D L2{ a 8LmWiXA0lg &/~ m%:N {U&H8O>!ӿ!.5#[lA쉧Pøiqp{>4?.bwF9#R>"c{r_exWf Ezh#Ł0D|cwAKmY7"cY7RY⏕]*1od//ˋr\~1Z: eTE ]C8˩ۿ$L ‘ lU UjD 1,n u"jsn\-gebZ:5YB|@/bd^==&M>|>or99%tH-qϥH$;:lC׋ ĺJj .FCk 0ߥ}a 0 SadN{ #ӡf13cy^ؘ?vO,eQ ~7wm(4sJ cl{SMӫWuE+vXN1c-M:n_,07W2}ڑ˱G5\ZrJ`L3^C|?UV|6I@Rn˟lJGZLKZSX+\ؚd]zX.ҾJQ_ך& yf| o;^RMAQ:$eBFQ_s>ڭа" i"tjꪬx0aͽ'_Nj^qb5:yS,9=aFmO(uanԗMYp9J6HQHx\ѽ7+K"=o97,D jHL(A 1Bޭc錯l/dȰfDz!ߒPu6" /"}_b7ar/k}(YDؾ 4PD5cvyYE?v z;E|^:,V&Z^UZQ8?je5b]F9$Tl¸TӘroDD?(P QHuw'٩ )]PV<{d]}1#B~$42ñ%.JOW] rD&>8'dAQ^=p3/"fӁ%$F@^5׫OSeg׻!pGFA$<͖R=s%7#2+UBLD{\50Oz{%I di}s}=vQ`%H2CxV'o׵v6](lUk&{ }qkg+>'Աd_KBeO\3ϑ3w . P"x`)шӁi{XSzU5_?$5MWLf YZ?ķGPv1ܶ{18\ܤ@59M2$0gR|Vvg~h$̒>?(%2E׶@j/G<uiI L9I@3z[.;Z! 3;1ut+3sČX6<}~ <0a"D9sCmN<['r]Q}th.N=L]G]R3 gԾR:F> &LY鮂==T{:G &ǕGǝV'D 2Vϟ>[O%$EI G8Jȱg>j/&^jI,ذrT.*(2_9 !Ɗ^pur2ĺr8}ɌƠBna?Q&)}+Ƚߪ `J\դ _ܴAI9d8 t:XVսS7H_K!*gKTgNPRlODG'Kdx2ziA/#$QD~$&>k4Jdo7u Quov{H 6keia@1{|{jz>.K6ʺ]@p4Jc2 ai()\u/@t6gʓl373jBZn`ryތH,nV+J:_]hKGu 64>DeTi#cf#vTOE)K)˨ 8^ŵ V2PVI"G~;3#o;!y/LgnL7]z tJ&xBy DDj&tgbsM9p3TƝ;Y4fb|͉R5%{{K #@撆{, 6 ۫$p cN%ώi-yyIe  a4NĶf^e7*kv wb㯌XB@^[jjKNtLH+0˺?R#>' aĽ"%֠UC2M7{U~S^GKlɷǣo[kDaCleNQfwɹ";isjs'g1|݌Fe(hX3/owrnWE9` BH./Cgf^ ]o]%arb4YL a1-@7|<⥺?o](Q;3wS&߈FLj .y^ aF2/<ot~ cʸOl%?U"Y[C1+6V&3yQSPK׋5=›R`VQhDVm/Ne8%8g9Z.-t(~g<@H#@Y{tUyDH~Y ,OS{&UeyCE/J~ʚ^P"2hUZwqRY'm2=2u^5!|մD_ֹ훥Po\t:06|Wz#9$b$KKwkOV5 s7@`Te-9 _ i"_p";/OXy}kZ4LNs`ҍ4G"*+!B~8N݀ѡ ur1W*E:/̨< Rjskt<ZM A |XE1bE3u×oV[ZJ˧-u_  'nX\̠ " Y|BBnu s!hb3URhsmc zIMkzCCZ'@`\C tol`^R!h{VUi#?NrTeX}T(G4յ)ßJWߦ)w1tOwJ 伄ҀHUt>F&I\ޙ<~06e!)ј-|>M^!H8cw2A;*Q.`|SWQ141$7z(@GgP Ah!a/_rVl*Nb@t<K2JazN_]^|p"g >1bgF1!!!f2d>b 9Z1 Zw PXfʣN @feC۝ϴa.P+)rJTDL OC];Mr<~k?CΌBqt;5ej`1H/}z!r3 8)u:vy$/]`zjlˋX Lfp&pI:B _[ c:"*RoQYZV>;W?Eܟ~^d}m/+q\E.0i*xߩ@HD'Xu_,Ӈ^/Q3 k;%%(}6]~95 34$]҉AHӭ.ErّvORE89gQwwL .98]Dhe2-5nZ8%R&v,QykT,q]j²ۿ; LGPXyAdl)!9O0'_9B%FG1HR=^Ĺ~uh@P=1ƾV1'VZVa[%rYg,> ~L"7w5?oEo+T%&}Cjfăudhz` c4=$?˃{e/ics Ƴb|'f2'/q⇆5`1%ڃ'BNE0]U cyOAIoY,FW:owGq"9~qr7q떕C2Mz?~qT'AWAKŇԳ7SA(+Ti`* {, HT3Bs?brtF*Y:ӻ=}_:/[|/EtuWdhH :>^-Usp59{硏l!mB/\?d@W[-)F9.W~޲rķ!~d^(}*xiR!ԾMDl "<;P%J1Q<:i wPlTF 7}8[;/(=6H:Dvƹa\4̘L!ܷሰ&L,vy8*IZ@Q4媈nw_Rmk . fTWiW0wWdW<r~m"H ˑ?D|Glxbĺw@I*MPF@u`PGD>B)ͧМɞ_b+ᶀbf ҃#U{4oG_-2x*)yA-If|%ر7Eh(CaJ˻Ӕ3=``fUN$T'}[7[]˛rɸeѼOүi]TIV՛g{/]bܧ`I$Vb#wojZSBސr mw 2 LfSq?ZRiX/,W? 0x2^u S*;&"[mV "k+1-r⻖mŻ`5W 5 (  vr~_3JFJL e#>#LE[JiS"MH"GFJ*O_èH=M*bp0m|Z>ͅ"H{H4֖Ix_U`]$1O4 XTq{֊h }dZ)28U`|}ªk2fAG@3Kn~3sY r [d0PWMO:5~ضmh\_]WuSQFp jٙ寙&U} 0Zv}Gm~.o̕6E|ϴ3OC "X!iX~tZ ,pf8W)y ފ^smZfD@dKBc0MlWRn_fi~AE EhIDxq0īTEsD_PH22 ܧ8Qp&q%@aegp4]ԗ Ë׵* hׯ\ YAy=D2:SԩM{ \s1Ks .YYr`>.y]$F>:y=xmK*!G 1k ylK#yL}cݔ ӛWP&ص^egDDFD.!Kk4X:ZCM%1Op:/X]FY$%5{HBR~p+iI_VyU>_ݦۭvGzIe>]-ZE`yֆMO{lN!=>|*lOn 3g%Za͓v˜<߂6l("&h wԞI7j#FJxaH~Yh㤹e\s;|E=Z5qIlS ۇxPۯ>k!=,Di~#Rֱ ňfBdtz yFti Iqv vzg~ıqz4Ϧ[eϣ}>`IGdbXbq+6-;|,dy!ImQ;ۡ|<٭sP9G8mLEFhaڦ HKqAƯ\[AŜ#'k/J / Bs@B@|K@u#WC(tf!gadl‘PٮJ$+1鿉s} Q$Ƶɓ?L҂*b/J{ *O4q#yV5J5rvfx =n]zyې~v4sŹיؘ!m.̠=Ьf:S57"`uM~C7V%RUa D1vĻud~8֝v(XwZI*7/*+6<5 p0d, ^@eM'BucNW"BQ/Zt4ž'US:7n5‘t5B{(L,,,J(OyC3>R,'ggU$=@%!J-&5ZfJ{ןt?7KUS_KrxH<B2n4P'G(. 䱷7tRG3H&N h7UmXK$3cP'p T"!d5ĺn:ˁ9ΧJYs¼~+doQ ٧5.DbuS-6%{eA "&= o¿NTٶUQ<̂RmEіWò$hMsԷϋ^?A0=4vYNbLpJaEw$8zd:k IOZ@=֑=)ݩH+@i6(Y;@B קaP#ka;NS{F@Gl`9b)O 9͖}=bD #' 9D..|AQ Mz&c**9$(l~wek?BAdؾGkL̯t@} I[%-Z>cg|=&7* M `P͙tȝ I^9HYmKnVOD_wmk&d8!ivJeGD ChaݍذWƀpφ*ggŤ$k HzƧN@@پ}`Z1c-\4-3JX<*hP;KFL4[H~a~xI`FxtWj\4[Vo4mBn#nYY)FC֢s(Ljk䬜wmAc55$~-VF$F)%Z ~_ nzdꈀ8MoBr9Wؚ]zw8#>_q"\+ 4%}w\Ǫd1 (ИVl?1O n{?bFm`G55$X\b[2$Y&8&wvDb#$p=)/#_xObztŲvjg~<;~8#Ҥ[O<.9€8U"e 6kI@0 IJW )[-^)b Oz+;!VR7efJ"LFro 3 *ڙOed_ bh7k& G|W@^cH_Aܔ.q2Fm:X@Ŭq|"J+pwg}ޖ*+R{6A\P \KN,ˏD@_*ž2 i1Jy:'ɔ/ U0 Խ@IW-6tb8Ɔha>.B-aYRFWO }08968+J, qϹ.(<؅3@rflڅ;X* p\lO]阠ݑi{f26^SEL׮=FdxĆ[C9v܍th]WP!3M꿞sIZ'xqk/qtn=7+Cu\&&(eوi/><&Nk{J>}2{ᱡ ;&zG\,M ks[["/:+r;~W}edټ80'4pM, 4dkͺ G'u~A:=7H+ A*ٰ] 8q(˳u 轖Ufٕ^ψ4+Xs`نUtۇoI411\8 y0wOdi2?еR

-ˁϨD-}`AmA(VTPr0r,]!K8Zgy0;4Œpb5$fń& ❷>9Nb̶gLDŽY &wfx"ԗ:W/$P19$kۻ\HzDN exV3@2bll2p"RNӤRPřbbuJ1i\pK} Tm[8RZnn_vſp}J/Ŵ4mHFԃT4&{H>H1u"ߦUZ4 xe B[Hlو]S b0@nŕ8TI[57]m Vq N:./f努tp^4 $s:幐`Z@+zC qqV-Lfa=z[,q$FҁTtbH?"oĵ%378A}T,0ȯ#ZyO{EUBΌV#Œ'3^“TTlFǷt›/UВ-Jl˳.Bcf~m:!-؜k$7p|~X~[XzLV@_:@-k3e/)Uӯ7Hq֜ m:xL:ج!j Wr%Lխ;1bШvjd쮬V nA Jx I{\e $UһBU~1Vu/\bjergy 'Z`V˩qߕjFqg6qg"RmքeysY%v(^j=H8xsq]٭# 0i8Q:rN545B=lwG讋qn>."6QQ^<()b.ت-L{fMOOql]n;F~_>so! Ȗ0TrLqs?Y7Wu)< lO&сG {G khHۙk[o0si`RӽK%|QoI?n,3T1r y=ÿxvFx7#װìdl'6AROר<+K&*it-|AI&e]Ɖv?H>UUK Ⱦ%%rF( CN+>NwjǀR. ϗY#.9"@$u)1~^{lp()zfG7hˠp._`}8▁j仞唂tg1O ' B?213I1RX?)zh<2bc„ڦ%Jf^@7Kڈi欱O|Nj 46UQqE(Em[>o4K#!(^.Y-`X'/˱\8K?u@jN~':%b a8!fc_,Ŭ3w/Ctog-8qk q|*AAuÀJm>}9]nBqPo 5W!<OJ{#_3r$pVcdaz*1@ I aL+; hjH38Pg徽=l5 5OwN=Y\:$Au .#w;r)i§?i)&Y b: T oKW]/92/i `Ӳ%Cg^ 8s~{%!f|i 9r5o^e,N|K+%Ok&oH4SQ\8}P XXjZ4%&u1'H@ F%D{^5QɿKY,'@(6nԈξ՗@M?UbqȪ+Q%y*:<%'-IlS:8M,dcM0|eD5j?=4krn"%g9fUELlӟ|vBS4 @_gR'(j:vZlPQ)ؐ_ί,c&7j56zt%:C.l|Ao/i]uYf:&ͪBc WL)B[0HDa,}/޲I'+)}ߟjF4{9,C5\eڙ=.FXC^|[cN: $wukFs4W6{ؼ#3iu  ZA szC [L. y,]ZYnoE<[rp%$'ȅ:m oCIDEP\sQЃ09!uRF.sG=FS!N  x&X?f/BS|F"] \oX<ݔy>DeKuD^#oùȑn#qi# f5X\uQNcJ۱8_ke> 4? *5\Qh["{QKpZIUz2l~} M^4rT2GF]h:pY 7޳|rgFIHzB#6|<1(7cK"Jm?'L4\+J"cpi8r@e2fZ @:@G]] y,0 <- R/t#G&lWO-Hj{KViwnvp* >7?be)c[wN e;)8ޔ4nɑh1O Y.#Vugj\Um )+,))O5ڿq$ e]XR{Rd/4΢.RJ.1{ry87 œbk0.Ħ2f?"p?Od\8oVIiXyQM  UO_ Qn?'|j, Y|Qugv|j eP%$U_ Y0:衘9xf٦ 95c-ǗzpZ)Hy8oOb#`ֵ sͱgYZ0707010000012b000081a400000000000000000000000161dc4e9f0000cb3c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/]?Eh=ڜ.+ʄԮ/9?YCaC28y61#6F{U=_1+<x։*w+0,IBt@ytgգb' 1{c.^V^I+s|+Fy8]`1OHn.r͸\eC{I^ν鸐ƗyI:Թ/v^vf+mܣ/z {Ő`$eWwNx;}ҀPL˳ Y brیkU$Y4sb3mOcj? 3V uhy>6TjNvQ[@,<? *jeQE$D#SW2>:5 ԝW?b8bV6,7:CѷC >tLo;-SD$&mTKPuqR?r5Հ XML."h~Нs5 RJ"3ks`TSxsZY\iVR]V@ 4(w#h6A@[pG (e_Hm<2+Iv,}03L .dh2;z+ٷKp+PCA 5 +YZ`"eь/bƂ`%U;8)}/¾`%=mN~u![R,ܑb̺b=@ߵ %ZJ/ <[,ېC؊;i8Lriu'9[568}KTNwp̡v! ڗ_!$6Ks #ZTD!H7E--T" c?%:L kl"7KZF4f²IIlv;ۓ`s C [Ƃض q~=GwzgIj팵؋Trh݄AV9"_ӺTf}" 7‘~oݸxyɢ BbM?:a_ACEO<[4GT=n'@ؙlY"8Z~<]eH%`=ۡo0k*§9& P{H2tڅg@IxiVCŵZ,l`շRym@|Y5x k.?4+- NC|yKWpI,/-GH+˅yp&?z|V|I8TXI6$.J4FUlPE,>"+𡐧,] 'uXsG8{UH3ȸQaEbp"}zw!B?eǼRϢ^]1WR)qD)J:Cר.G1]8u9!Ӿ9_ĩ".z;Yq <oo3Y&!yT2xyMCu'PA!{ۂVDZ$%6Ih>Ϩ&۪5y(rw iluS#9碶·-1/\+"#莁һ&$ӳѦ"DejM WbkYe-x0.5-sb۝d|AspLbS$+TG!_AwtRa~$m686v_Gt!8$; 5𪹖'md3% ms|-='N$Ǯ뽓aʳЙ Y+ݏQƿ.9}Δ̃ôKF"\MV8p9>j9ſj?ݶ}p䥦]ÁzP nQI L$ Q|TZ`HBo#bpFIצ_ D?؋dSJ>}o+oQي6db\7)\{ _]Ђ)ڂ0Eyʼ\ W,Hf.]2Wkd^ҰUӣpJռHI<<Ohw }6 wo_A.sCm |%RqHڜWCiwb✝;ٳd˨*͇Mx*ͧu!<~S-TDKaY!_a^$ TS,|bC*]B{9U\ I߄"Eg7;qӦAu+=Zò :r@O/4ЁuAL 4G`[WnTJ$3r|ܵ7k.)61p` ] # ˩3 l@jFsY~ @hT>I(PTPk7sݨV1D(lT3 NZ [ b xqu]j烆/k;i2b +dA'S Ԭ3\0 `Իt6Ko<*j}C.%4 fϟȺTֶ/U|1ZA"I[}kAMʕ-GA݃o Ko-(zz,عLps" ΔB7*Ot?&64)ha/ LB.mh`.>$0؜+i\flО~@{.Kf n|Շ= [?7T'vM?Q)V&*aVʎy;qg?N`4]xy3p'/%gTaGh^4ú*)EL_7g6=*Mf&E*X9 `qd129[/T>U,G\j.1,ɢ14gF$Fe2<:K%sLwR1% xT#x/g#p$NKm(n_?*%6w=5tx52,jr$Iyڞ3,݇n{-F=gF[%.4Ip4>wxwG;Vٸ3N1:pQr%"r +Yn֨wl[3R rJ+MHOfĭ?Bl%*.7D}oDr D6!d·3'쑷ȨsKHеtSoL )&k F 1+EMNs o ۮkmڛM!gzH|=K0jC]7 ;G&bܷJ潄f|TEIDMU0 E5_"dy V[xq9([+"{xOg1>Q |X?.kI={hIbeZBYx=KC um2/^%y<>LxC:qkuԸp! ,opoJrQkt`.^| H?l0I2e^agu6Lw7Y_9Z%`$SjR[B$ V>ӚRj;i?}T>ycX`0ڐ*d0Z\,$K@nHnORޕ_)oгrws𶒴CxY;[ ~xveRd(QKS؂2,zqvݮqwwɍxjv-F^ /Y^J^& uO}aUInpwWSjRXLj]{fO!Gӌ R]嚔c"ԛ8QL"ap; _ YD=YD<Di!N}$ GB >;t$^6k&/WƓ!O `qh`R?"Ax0pĕJP^syy_g6:̂G j 4WmdsY7"S'/.ص!HtVEˬ]3li \CC8J 1KA+@?56O _{ hQeW&q޵j:/ 9]9xZԛ AR emE [J$^,zEw3zm(r7Q 1zJZ$=6v/ٱy˜YKX/f.Xg-dcͿ3c+X8UZ|EMcSE*ڣ͈jaOPIӎ$:}p>X5 ?όTr 'Zd+l}Ij7x%%kdoMSnh#PG>07]$ujvv0ApUoV~3x\ O JY}Ք7ϓ8X޲L}g\~ ljˀԎԓ`o+v}'WkM0-=9)ی)iZe4Xptàe՚;܎/)]lTf =NHZik-p X&bbERqgmquYTPUtX)}w>Poo I}nuISPM\s"珲y^Usם'6.&/Y^tQin&a&3!V Y0tk;v0HEo@e5:rA6fAMaƓ;TǍUݭWIq<]yK!6ٴ@Um'+"} {Ba?7s>-T@\"qiNm}oT"ۮ)Okz4<`hxC*!Cđ^˴k݊s( A^֔} EeUZ$ɣ*<<:"eߵLknҡm]~6gTsy%YWЗ6p?#Qc]GѩC}"~8ɥcR d5=";Wcò?nqVTɮa &x Qś|Ajco +df'%Ae: _2 ^(8Jhu& 'u OXhG0H5L؝oBsQ੘ _vYjcOSO6fx}/ҮSuL kƲ] )vI=6JH\_ϮbbBStFiCn{Bʸ\ n`cmm[XH @j.ML3vr~x:$Xxwmh=fDZ qկ@ .wΘ*&w= !R6?5u.c} (KNH𷻌 @-J .kjiwCHSr%fD}\,j1[b:KkIŸ 4煔?$Vk!1R152Mݛ~G6\:>dD!$QyFYÌ#TVA/bKYQY~)צUЋg.Rn hdw5i34OXw=,2?35Gߢx@͉iszKŮHѰqoh夺ÈFkx^ઝ$Q< Mɞi6H) }=7l6D 1I/ H e#Ѳ{zlU3 kN[$-crj[De^O誶-VH't<Ӭ`e#dz&fHhU 64}d]wUs ~lywI*CI0]"=<{>BZ ̡(6'Qtf-RL+k|؞lx<(}B. t,Jw3rr8hR 57,$_hgAgj."שԈܭlHt,fA8Ղ>H+]˻1r*rTAq iE}| eQAX+^M"*WPNVolD'[3k"ȂƂw2 18Fν{7W #]}vhݡ=&R]>A=N0"pzXˌ @h%^/X:>XWB@c˻#ŰD1Ѻk|NNlZ6C[cTd2?]ij!m/,Ȭ  y@s?q3:_pJ|$6ğ_p:1 /@P_v8 .&TjBbj_fYX?IḰM#L;许'Nȅ/Q5:2Rҗ}~M!GKLC$r0նr~(iO(51k~pj}*g"9yQ[)%,/<ˌECso9J0g{' \kbAUEyо阶vao,*#Y%7]}!  BBþّ odԧaQ)Ҩ/4 Uv6߼H1lծk9L#4's;,wU AT "4^MC_쎹n8hhg\Ůy3L8cq]qgjϰ k9:)*9hbQ@=<N"lN'b$pTF~U?e*%{ι"bm|v \;!)s%mdB3^W2Q>ѠQ1x#`Y8P*Fs:af쪁߯^jelq̛|x m{|'6)T {dzFMPB3+ x A4I 7! m 5j[$YT0GW&sW`d/S-C ΈJQ֠GdS%}*8z\;l.#F+uF:!8m6b]X5|P\8Z'l\RĄ bE9z:1d%X96ά@ULQIG:(a5~s^EYf$,3 h;VbX^&KpcrfFSNoΌޕ h\iw[d<,W)M\v蹱^{$ty};T]_9Rn?wTK11 2hLR_<#>v`[d%6^|;7sm=XBzNE|6 |Ҭa~1gɌ%4"C˝JZ.@V6l@g?!Vu|4w3Z8>%S\8HW` R E[P?Z`EZL^楔" VȝY@mY!`^(!G8B}'\\ '/onۋ!]sU_"mkCLm>_CybY4<ӕrh@v'5#J4#R@P-p@vHX^/ěSE 5(kαήheO[c\ qX"%Ad=tw {5.%q+]N^ߧc8PFe5G#╅]X}?fa ΜqjCǣczZO>9@27iWttD2l),O>oz:$Je"&wy{]m]G&)d Hv@ ]}I>nM BZ !H4:lkl˗{[36j@d,ō C҈?%P}U"qC!UgJͤOʯ5{-xlfދ-z"ח)*=SG%{WE0.ORh1E6Z?Hx5*-lvh<HG~-OUT@A.N/Ļ [_< *\NO̒l6y cʂ]KfR-hHWI邵2Q#s(~D_nGkfsw>+G!~&)$܎/ pٴO mRI1-HCAmTM#4I܁S %<,@6qrp]hƓ>j#ޕAjo9:R% geBk3̭A ["yq@log/NoDeuI&(#YYXu&/׈7Thoh!Z2}0P0' H-c0+q^%dn&S&,e13IB3"=A KUO?I?$ʉG#.( ]g<4x6&5;!V=𵟙MhDTK\b"uo%Pm$ 3 @r/sOk @x2` G>?#\|#[*)z3kLe^eLh`]t*vxN6-ʜ@ yB)O-DVk NJՎ-=N\jv6ȑ@c0h \睮 Czj?ӱ(*Gj0N/@ZX(F08o_E /)8aKJIMJSo؎~雲}IL1ӑ&#GSB6vb bJ){$W')nUO Ң5b֠/w 8FTZ7Ʒ2ja a Clj;ĵHwjjl~-A 9܏|7 sOta5ҦxNx{_0e``ds(whOJC h8erK2Ü_~v}M~iHzuaI >f|U-=1yZHX B22,,0  E.w$ZHhLܨ@1lBKG Ȧ=B/@zB݄j? oD&L_$4i܍pAXt탮|;^V+kԱ}Q҃ tcSC(=z /gGXꥦ󨖈&x.wFL)`T .LȦ}sэ@c ?W&-_À02]Os1@c}Ab+Ig5f8;cf@fZZ9':7(n̹IyD(W#\a FG_$R~n.a3黲 ~:.ܲVfm+ѣ!a5}pb 18bnA""64Who)jK ҥkQujAʝ(JlWBaGa-Y!.@ghc$%έxcÝl2ΩeI1Yx jMs;ޝ4\s἟Y dwp0Da݊f(6g#j7Cbl |._CڀnQ9ư{Yt!6cF7y:[&%w ˤg!Nfڋ!62ϹsPx%pd-509\Ú~ӓ!Eȿ%QT!# O-AM I&56;"QMμg*-ͅj{W*T+1Ѿy@L>oE?k 8td,(FMw033Ω2:%*e4C#9k\ņ$Sm" y08idb4𴠩nfjQ=:R-0޶`d^T ]˱WOP=+`W7ؔ1(\$d*D-tЖe2;^li36[!^=¨ĔBE6 `jG]dzJq%W6`}\ƤOpT#f[;·LۿQFƵByFeMjwDOC"H\-Wikw%#,R AhRHXw=x=\Cj䔨wT; @'ޥpNNshGT|k ˹l!⅊ЏNOY#lXA/j 8 bؗh3 C2dI8]6\W4:핖v(0؂Tou 讑S,5ڢc7!/p^j1s2(709l s{zCI,"gع e &q*U r8#Т#H4/LtIKaƯii>(t*67-c$VdX_&ōMOCq*wf\|F̿Y> &nMZ۲71:H ytBbO kZ#j %ֱ^Ҷi]+'5M"of #7`F}In13RQlv:ǂUP?*Y_KXb Vf8g{ P kKy>8##Nc )-[?9Sبyē:X$GfVR:1( _bx?QFž*L"e;,N5}aTq "Kui#4?%m@~K@D6a-f8-jѽ▝$ZJẾxB[X>֊ 9JE;;m @5B i73(s@Ts-:Vtc䝦Tf)x%I%])ٖ݈DxvLuw/x̭Gw -k:рV x҈ C"Prdt@V9Q/`㈑_2Si30W_͂R\Rgq:j\9_qn@\+la"' g~@i+֟ bW@j I㵡Vd#S)}bc}٩ FI4csB!5{)9U Jl6 z[(AO#%;_0]׾iNfoFnF[x E XE0KvK.PE2+5MV> &P5onS?zڞʳ:l N*Tu\i%dbjC4UXˣd?'BNۦ(=ۙ2ɣ4~ *}(cFV2Ⲋcf8P3’s|>}kH%_[pK%|)(+'=i`G+4{Ʌp2WȀ!'ξO8~!쉇Sr+(FXfR% 6N.w |kaD{j)!Q R#At-Pq؉ȪSXƭlmJf잃E kS,"7.G%X٢v_(XOֲ15=AsYC1X6*?8=#+.9}mAҏr~p#zj\a$P9Sp^>ݝR_H*+V44_2ѻ^"ivlpxT[+>SWP&-LJFr~CF$$V߸g7X QN5\NZ^kSfFXynv'miM!\ހ^{;mp'qF) {iQƒLƦv t0ĝ .ǵF $8G9ﲚ'X#Ak6L[t-UF4ŮFLtH@96^L*ie ؁$ig0"A9/q_.Cc%5FL0lcgQs 8e*FP?NmZΥh=*Ed"I⦸°6ho#1Ao_I1 l6l`ak>D*V.)wViكܜ18S(f,JH̪;{p:p M$j'Jd:I,fωPRav::U>1'-AVyTT*J竌?$+(!fzg"/x"gѼ<'&CڇN<ߦzZ `9! ġ;% ~\Ո&Oq\q) AT[X2 Z_$i?EMZzh5SJ7^ Cӄrx\\7'TjS]M jWn7~ikjrvɌP+g˟-/Nkg'Ng!P%Ϋ^]I4h.}gJ4iTDi(D8^P!VP-[ w^wȴ`E.*.7;'ÂdZsTY*>eD_~J-d&'Qko#)_+m30'de7oIɕ(YYұ TMIT+Q p6*pJ'nz%s'zE ƴ6SA2@}H{ W.v +ݻzOb0VrP$@Eˈ 4NdVͫVv-U%}kX +58@lġ2Bӡ?[KT sRS1uD"&uRpi9.L x&kqhډGG?/j}klk:edr@@˩F~Q)] -G7`5O2Zɖ< +fM :-POU(\qX VjL'c]LNi7uEMBb'Ȯ&Kz94FɳժEa+n7\|K{ٷV6O:7˪ PN&>.`xj)adxh($U4eQr###7:.{ N#n02q*BIHp֚I('H&oh`Ã׉e;q8JD=_8T8ڷKR+"6O1AB^}YFGR4|hW\00EY-HIT/"ؼ|m:QΆg*|T~ͦ붳Ԧ(:t BvMnWDha\BtO4R%!+X&F%4'9Lh"k;G, 2 `6ڦ2Of"|p#&oJBVϨn/)^/.lC.q."Ҍ7o(T|Bk|= 1Q$QȵS43$%y;r]R8_Dž @L .?6pة$CMEjz+r]_l_|xSm݌8O0cX7xrA͋ q~*+P!F)f^X6ke[5`TDP,SQ pI7(ifV#EDMu%;xNyO㛮%x>~w?#) kߦ/?טk[StD2H!UK'¡t eo<R/ O.7"'eK8OKEA=A~JMe60vW0Z˅Eho竞UԷP=5,q~/"6T!J} y[>;@ݦI 1kDq<@t> sy1ici") /UscpK,4]ywS"qgn3bƅ)[=SPӬ2]w?A#HC/ю E2ŭHByz̹SZdy|2ʶŽ?@Dv  ]nV(B=Cc,5=y ~8Dzd;{ XjP&p@Z$M߫\F[wGmYɎU/ LQu!9zo 5n1@y>w((::9^u܁f{F{[1dRJJP0ZsUFnsHCq*DqI&K'qJd2a$i8Fv/&3GU faUC黈xߍM9J/$ ;Ӭ}ouhJ ;Ϲ>j2 #˰-lFe#`0nNzɩuzs^TH|zhSKk};RW9) l%ά٥aϝgyꈄBA۠kLvѻ' JsÞ}*Tfg !la|3(:>n1ͅY8AV SGt;TNM !E< 6v ]u? H CzxF9 O,F@ zKUdpkz/n>(c3Ӎ [Sk&?ëATS#0>8K^aU*#vB~|Gqf mJ"[4v`-xRe`̀0RG@o'QI'[uƪ_hi'$&!.v{PQ(U/R΅{+"_u}CyN݄ )H\f,Q">W4^e E^Q[hlcꗵ,p4j` .q`þDžǷH]%QU>E,C \̢㾜 ۄLCE1ڈCNŽ@Au@#A=h!ȸ5~befЮQ)阒xT TW]ȉoSݐg̫v.@?z R]__WDZ:mR Ķ*Zɛ < m\ށm҅Qy0eb;"te׶ckpM Jϧc"ȧXé &=W9+f_19 v t$J*aQ"R6uvtZO)`[M;TպPD+~x}sbXxi#?EƁ'cjmV5<L5W(ޓzj̛G +/jc'u zŚZmcTR w(]?jqj.iTcsڛB gElY?ckZ<2a ?D$H  pr*Bږfk>3^$d|ITvjmT I.0sA73a8 יzqml2NkV#<^'a|ooTP_hJ*rmp6=՗d%>_N<9Xٮ~ųϴ43m>tߔ0=Q}H x,[.QLGFhsږmr$_mLĪy>4[5+Ґ3dU&|w- ,s~&0T9 -Gnؗ)fH*DSa &?ۀը(U,bGU.c1*v8Ԇݧ7a ֯BJ}a@2|fRu ʞyp'W<[[Δ\[> %~ʏ{SH=[` _R(.?X-vn^tItp/a|O2gnR.wMe50؜pǣ9"QD0ɸ.]%yb|?,:Ct {Hѵ "ۑIcI%ky<}E &UkNBrݔLֱAqI JNaf=7-Frcl |J]8#=7@/Eݪa%kX)">y#9-HJt^ T-^BzbvHVaFoߛANӑ(DiDlO;rAP<,3-=AQ_M g+I œ7VA<,aVS?#$b_RRas7S9wUB!6C ݤM(D|4 0/1;d]U eDλ(< Z M|V0$@ !Ï@ZaV|d/ 6tl{,*Yq2o &[-z@O%QPGѺ}&34m{gqK&72tL6, BיHQa9̲U)A\ [BֈiaC1/%#BMxF~hVcW>=Z m|}&WO)XQ| PJȇ=^'Kc}M]܇⋭~m4 䳊/:.D+{&qNɓ`0!a)seU\і-/*`@ +87le]-U'a(rsTpmIy 4tgbDNd ޓF'#xa&:B(fţ',:4 d+hW;K{(;ڄbWtjyQ8x cy@ˢco{}}dϷ&( &s gpH W/8ϧ&[S^Ib*ЩWD(Ͽmo j.?1dQ:?gtIh,x+Y'S}HV q 'ZQX2P\1h]St˴-II Ѵ&,àQZA΢1{5RA@G" K{,`ᾌt`Ur >%&r1' r77-\vA xqGBrZ ސsb(":$rtS@c~2.Ç% D"x[(vR`h C<Y cJ$7g3N YI>E˼R9BJex?~ڈA]J^ ,7 \VUd%$hi Rn=7]]M|S88'K#D]D!uza}J=mkȶ+Q|rP;%E7N/5Mm]nŢZ؎C.0摧OD9]A(L[/G)X)SÓ6a!+qw,7H6#v$Tt(HIqDEB0ߑ6Q<0wU@u\hfgIʈGOanIZ6^1FnyK&3y aإ"/djj:4`knS8ߦ\6[\`q") E=A :ݰwxa>Za=^oVRn᪷B&9:60[jhww˹QMѹcd)Tjdf1աPKY8i8bi$`<1eSm$$ɮp&va}N=<mBXtzAK43zd"wꍨWuĽ&uDek ;28ebA`Fk3Z(v[(rDҸZq]p5q WSnFNr ֖{c=AO/38+մ^!j b;mxe_hj2 -ݒGEaz.BKW۩sF_[.SҮU`BV7I;sF~uKN&Flg ߹Y7YipI7_ڨ+Ÿ?&2Q_(*[ Qd2VĄ!%a̴q36XcK8zsL5b<3Gtxӕ@!ye+-a!ʊV5Pj8fgLh7`Cœpbm|Q^ڭ4\+ukh6AH>xw2VkA_'X+p_Euopl 00"@rjR8ǼDɰ5|ndN>`RiZF0ǜbۍ4摛vZ\NE2[wǛjOVrq#05*;=**i5E m-"%KrLt *c{J7ԗ1rpYKZ$kv¹ )RCGN%a+f*VC#Zl7" F-z6=n@01]ԏm ^rcz.yMԼ8k"[szVfM|ЭM }")'bW}<_Q7,B6LzccqNEYWNiR> 7*\::xR^`8춸D f0yEֱ].ll VYdAB:B/ڨhDQ;!h 'Q_|AzC}q+'57¾di'?R@KgbۓD,KܣZ|-"aO.<䦪 vAU;q]r$Aopfڣ_ЙjOi(8.[Fw&+~cH];߂":CÎ}7Q/QЩ[(rWovG#=+qG -V7-jr!DQñ?gv H>0 Iesv%WDު 1oy[b[89 ng3Xl:Zb*~Lv AEOsGa1h}됮`295Ѿt^ٚyZOMa@T4՗{iR+Q[킻_vQIwq}5F'l(J$Jws鱄HIi2PE xt;ǡs۳,fЧ~h5F{.:`;{4E%op,ӧnQ .+oJ0\Qvߒd$\ܢ,.@5C|-=Vrd6c/wñ4'=?~YW_b.`rϳ4&E=F$1&蹺]2ƳPTXWg[]#rC7#B\Yׅcm<&D"$Bo4.fX1AfBwucY.5WgR# dF݀^V\ߕ[f`=W"a@fkgv>BلB~q-9bE_0m2װ/n(jVmHk9&d&SՆ5>w7&ncL5Y)i<Ȧ 46xO}tBT#MNӹV2 ?+J>ppNa 4a!HW&dAdF Q+L[:Bȟ|o3hmEe&P[Y&5oMOz>4*gQG@pbb>ؒzD}QưeNR|Kfi"d>PY<̑ڠEdpWt(M|ccKmΡxGAtJǏ !BOR_UrS'˛iC xP%D#U2 W436t^P@ZTK "[hX|T>6c׿"@Z "Z5gv(x c&``uFL`'u[`uG6ʌXPTȮ1 ~9\mJ;DY/H fW?l$%"0 l>qE)+ư`]wt"@Y 7pA]Vz`⃰RC1-%q{HEv@vt2":|CDAAӲN{$Y,$L˓SlFK_Ck铵_K3ۆ>Q.<06=MvռEVI::$pp m&~e랔X4v3-Ԩ`Y!&׳|3jP @,˭{`e8qa!;XYRR(-(BJ+骷5H2\A}(Ht򍠀ЇfUhDD ׈Z׼̩~wtcJK>`Rodoj$clt* DY$EB鍵3!P#/~d&rcv'i,SYuͿrF1M"ȑȘ(9aҿ([?ةNr;h] & !mG$ab]ϐǨ[{PZc Η:5'qxSH\L~:MH]bv'%6]5r4ԙ|ԨT'7 =Ac\t$cC+)^qde_fPPW94ӧtܕv2-fq?i(}]^1:Q)mUqKcjQ7(4|?Kn ӟj$K7@Bc lIKvt>VYݑuR 6y _Gۤ\ve(ݞ̀Zf_#[7K%׬ {D,`RI^*ŽJZ;Ee*  jt'ljFC1J=V$؛8i5;z ' .^#.tL꿷[h!k3H+%S#w+{K#C-7e3Z)V*MI5V`W(8dq{{ָ8{҄9K"*N=u/^%bM@;Hlg@(S =Hh.ڪpem2?3ܜcuQfkJ 9z8F:N.hF>?KµkO"wwpl 0a7d;;BAe9ȀFr3f8a k76uv1s`'WpXH<-ڦdpFwpnbT[UP捳<0 } @0q5b)/@#60AѻBav9@g*/ףx2y$GI6FܖLxWwzGu++.V\@3΄0pb z; 5:X[dr00A_(?mWr,zƆӛkZmhתuQ6.@} &q=)wWz{m!;;IȎ:/ 8 ﭱS+A!aXq A瘶OF/yP;,$܌@ZYO=kx/_+2T ‰<^xEbF>ssg Ux–_D9C9MQ70<"8^6++"9" hKLW@8Ȏbv7ft#JD'ovy5c7[`]%;%(]ëZ/蘖fm>H:hnӊ:DL<nLAl6=LԌ_۰)ȂdrDzޚ(ε$mMzN3/?^ree( !0}O` )]\ki3?Kϫ^~5N+ߓ*q_@!qi| s4J8DOEtl4c6 ;񹀬M4 cNcfD$u߾xvK<-6\҉*SnDVWM`F&ʟU֫АO+. b hDY4mrbMܙKteM5|^BF3@DpN׫F9,:8>^u\b&gK|.Q;"5z#-PqC4oo U޶|J ߢ ":Kd4&@1tD2rg|?}C3+|'Ś4I:qQ8?}րU>)s|]Jt7;E^>}GdYaw߮u h깚+Òx-@ 2ڄǁ3ZX0X(nlHSn@z1H1ӽ4|Tz˚0&ݮ@F+9x×Ej:(hYAXg1Oe*UDCӥZOq/].U]ڹIda$ ެN#L8i$~fʺ+ؽ` N;J),{ށhHV' |7@$~f4U}2ILx ;t:Cmbt}_{gtt< JtZc_բ=:^#w 5R J2%eLVxw^>{lI.}IVCfT0bTҊk(jpa;͵eMw0SEӱ#O)P+d5U`P1*EhF2ji1-:< ]~P9'0e234tܜ3=!9HWOn$2z. MHbyV]׼݉=IZd~[M!Na.@1p0̓b:́^FZPVI WnX|T-boސ>5zeM qDk:)ԓ"ЎอxV?f~Mqy.Ҕc8Opnݥ:=v.%ȩ̡r͘ Om-IA cՈVkoLe<0n,ZIZ2خWyYv Cs@"Vo:L\ˊ`X$^C^LVʭ6KX1s\Lm 6M*r͎uRzΠ> SPz4;)j=" 7ENA%<_|BQx|ܘLǭf5f ^aLbVq]Qcu 5~*jMCM*6e`_N7N~HiI[|jAW-Ig[m٠[|IVQwa=eꃼ Gč {PHP=qCb4"򵞢+oF>/\FHΥ7o]4; Kφ%k;j"G6JXf)A5ghw9Y7Po3ke]v*4uP &V'[ї7;٬ @`YD1ka BA_4M b5˰*^9GS_Ԥ@eLSeh]/Ûqq uoy jCϳLVO=,)?rDb(]ކɫcZ~E1@! f/|@CfuG'O>2gwxK{ɛv!Z}Oq k3p&|MSH4!T>XYZ5cn^3& 6j5ݸuZDƚLvG ۟GJƆ|+ZmXAG M._L)Jm}վL3uN =Ut2AwG";Xȓw캟eC Γ!ZIH*FٲAJ1¶RBn?MxܦF!:ufx,yΚյFHNG`}#w{,KG^gg #=k$Ў>~c~wS<^GXۉ8 *gfY|1WZܩcC `Gtc"PI\Lds;Onp SQ*_ [_ʬ.BSu%a; XhQQM:!U]_> l5cP75;G"^Y̠7m_ti&#TvbovIA P }xJF9adYv aٚii#3?ePO~-/;d~?ńP?2*lLMFz6dg=Km&trLwxJQ14³b|v+٦Ŭz|'~EKb-ؿ")_:h&Bw{#P&?Zw[:eޝֹօ4r-zB[qq5vG({ѽiRNPѬR5<^jad1Rj$Ee[_h ڂ;'2qB7Mۡ_t -A$^r'|F*=R.vufl2_[Ý{X zB4Z+n&!WU\h/O|Eї~t)Sc/\2xZXtE5fCiLÀ'';p{a]Ax3DsG|=1B?Zs ][>&ۚiLkHA֢eTmM%8_y?$c5k6H54 gQ>RE~Ґu $B`%L31// }4g7-3TaU:kg+uFfu5y.{t=,;]IH* 1{疉FgX^ 6jl̞> mUC|Q:8z(UTp7*~!!U HB CJl,\İ169Eމ0|il`l+q{/ZEvҵyj}IJg?\5YLJْKglllc*͍hi| UE#f?^^';Qv 58h\ etJ\wntTzf0Fa JF@$ɸ!Wڷ"p]_ɱ9+_.Iyc"ӿjHFTZhJnZ tw]T5X.|Ö䧶?^|^#Mژ~.O>ia6zOɰ%gkXLـ}׳1P# pT7w(~#boM'n+L`ޯ>5wQPxQQbMwtEw BM9!Hv<ӢVy$ZY|^@hPx %eWҰZܯ&rv<[^j\,y C!soybtG- ϋ:`,*v=a>P[n['8]$.ⵍ*P`] q/ާj{ݒÏtr(gE ƌ LJ<^3D޿f*ۥiOOV=ԘޠhPp׆}gp#dA_戺/ar'y#ӗ i.(>ߝ u 2(R,8ȭ1\rLI_˦ KCFXj4jUx!,⡇vd^) krCZGGe2t P7=mWM]thi~8كZd-yTԓA 0ϞApk-UL< R>yc1Mj˘UT譁gp~}BZi LZ$ T|B_.% 5' @NZF% TZmm+$[ώCTk!\3$i1k\;u. xKLvAI}B߈5(*y6Ҕ0Рiɑd=JGYCU5!B_su^aU,"H_DS5#g@eS̋Tvȝ6hEn m0/}odٳ^&+oz(vbd4d2Ҋ&k^v?\L9ˈ&8HO[7o1#XI49>;5g4fg)&Lt*QS`mvj Thpt0z ˅Œf?w7A$?0la"XfSlwf^٣~'xNDZo( m[oC?,ZcA$$KfšQ_wqWhdBkMYy&4IOFDgKD3AB*'t0zBRBZ37: Y5>=|`Qpur*]d5N9nJC}3ɗ&'E{6RyɰSܤk<>,,f6>=N3%3}%l~݆Y8lCSm;&͙ۈ_! I"XGh4IT&6%PQ[V%~F^ᴗbg`OyԒ^ |%i7DB%%)wR%n~ɡ98Գt*KMFDR'A*6x.̡|>qΗwRSH y %Ԫ!J K2 #kmʤOT =l j"TX4{# FۣSKr2qX}/Q8nPDƸ3n4;Eb[qލ$YA] . ̿[?%l'ǒxSCI'WzCb Y %FCO͹E >oQ3HCm^) J($ ?Uخ0@횑 +H@R1$PB{n:Sk,)l埪D2&jD C^Th цTtFn=fL4Ց~Vn(suGTa佝$KEH4bLնXD 98%d~kgqH/jpHlڣYW#+Yw!~'hp,q챻D+94I fɋR{}o⺑ "3ӚdOȟl\$hwIWiS4DT`X`3EZZ7$"whE_/WjȦ\JgA%9,3`rU~j}Lqc׷Z(sυ| @ʼn+ff\5=XTyBgp70dS588ғJ,c;`q$^T'b"mA 9jF?JQBaG3"Vd{_[bdz̥n: 'm+i* ],lmz¸٨<|DLR!Fӗ5l!N՚i0RPrƣR VMjp7 H1JE:g5z"B90/ُw`z0&K2/ 9h { ;{㮋ɍ77Km aOfB9Io.^vDjU6v\or_5^,D3X&DcѰ;`F!(ȼ5(iy7i2q}5&﹮V_.!&C,7Cmã7ǖ.=QRuYi8XK:R?J'vNwzڢ}TxrRlLѻ&O~+ M}/Ӥ0vfsnVUP&Md9:'RdvXٸIL'{ AbFkJ|ky`; ˢYݎd*"upG]96kUv83.yQV}^TmOE[tOg}cϴɸom팱e[ě? NDOeH͠q~I $p')SF]HQi4B:PLy wE]n l# "O8eJs~4op#F;"mFpݱ+Mk4ٔ98' dR/X& v1"6 *Ka4zn;jGz}3 =V"XDz_i1 -.P@QeT[T8RDzmϐ>:Пy uf\|P_)JzJ~N&&F;wB(0]AVĺ B/7+z"g5 )ݍc"aco~,dڢ]P:oh5yi*+ L-㭯8Ϭk|ezdZCE-Yh&c_j{Zէէ3h@ّO/T1ňcJ 7zm~D0 HK\އV(ynjepYj#hy _G!֟EuAXS[;!(3;!ڵNp-M:;=0RH~w Qj7*|]0X S=vB-ӂaěv_y[ߩ{Ckw`bk}ǫizHezg_ Y/NuHuB,ups9JY K튑q7#&ztT9ui| ^3Y ]P_E\=0iQv9]כ_~4,\Z* tж{<.L@;`ir˦DLE<~1O\ndiromjG.t40i0 zvڜjX6mDE!ÿEEĴv0i÷SlsڬKuh%D/#B V O>)pMuGs Et^/\6G^bC#ݠW45g(%v" w$~at{H0TrV^RO08HV9./$i)4مJɒ⑤gZ)* >6/[9(7gE\Xi enS z'`ARe 5+J e@m!D ,BZ|0Y$$ 8/ jSicdr:.f]^8NI}?%|#L)ə!PוdnYiHt>??itڰ *WE*⡹2 d"H GfVoSWixjjERziB^;Jۍ:_w=Y;܍ 89~4,B09جF##{<ؚn*+ l!sM9{-U30ݓtć'/ؚH N]&.K.EJ_hI,y&.a^`X)N )6r"6}&w1sdy̢+y*]zLZ.s`ҕݥ@eocD l,=:S0J\Z&55Evڸ,ȆM)W9" qYH"2u3eƉRtYhյ2$JIi!Efg16 xU}%75\LZF*Pi;# oSkQ$sؑ6O|^DzRRc*z#\E(7ڹ_Q+,lIHoRĄL冻Ҝ@yIMoLu)Z1s98s}AC^cF;)  x$F@O_hkVLm2 gB(yq/Q L}K4!NCsQ;R| =8ߡgryWfrp,Z)w_&ș)"#8uSK TCg-,d>!'73ri'I 0SKκϹ6L[f%`=DKEd}66%@p]N ]qXD80U ;n)܈ -y07R=5Qs$Oט@( ؁61:Qb SY a -gHz$[f̵:16*v$l_`\{rZy ^U݇LkV(tamON$t0:ؑAUl0E7cY' (t'yu a9E.`}J&X!j( )kZȋW> t$vc@I5M?uZc~d.B&!nyB4Z/.f4ʞL*I~cf!Qr@BNpDBU_gO"Vu}EyVY}_$LdlN!>Z+c)#E\7rnU48HwhKU^ I66s虰|AbڇJfo#af̃09a~P&bKSўVgT5nBD}kՍ#U9\ꘌ*] к%O7YDgNP/#KnW1Gv]gApg{7ouPa;dY@̤&7+W00Ea|x$3,;&QN-UVB(a88cBޠD+Us\z9aHu?^:5_hV '0oFT-)@xOK:p| 0Ãc|Y3f͘_w20='ոrIP5)zIyێKBjc}!򫱽m^>~V]v{ICR JzEf-3:ons`. |H Z@HXyj g:5Fo|rᬎ NB&$,4i2&l6O1"4Ķ\8gIYcIzl`vꟿŰ}eRA`3#)lCԗ)aCQζ@.ZCDTǶp@#` [#a pbyYS#mDAoc%zcpq SQHP읬ZbH}-'9z(z֓/ &_Ծˆ  *LjX9-|4[2$#S6|_tzp|,b3=:5uÂbk2V-Z4S|c8S)Rj>3&VVAQ ZK c~UT՞0Ry]}?)R1}FBxx: rsTYo_7d®W`X,3h~gëx@%0ۦ;o-X-gnˁ@G(*( ?$@?o(݄\zp[kJ4'z ~}a/ rFɉ[F+?]g*ms&g̵p-6,,1ͪ]p=W+z5҅RLu*D17X*4 9!75 r "T]{vM#[Il: #PГ@_/p7p)9U5-6Ud!}xTjr y_[.=:q=>&ՒWy!J>u}\\QjnF iv'S$J W]_?Tߒ:m"ObT2CP$亥k[ڒޤ*uf g;X`?B/q+ t)LnBkVщ{-|B`o?& h꾰&?#c hݵs}sx&K{aO44Af+Nd e'JCO)7C(73]Ls;__6:=sK?BП^_aEo)̷>8]:no'akd+o~~cČ'@0[Wtpf>k? R|8(JpLt )R̘<[{/\-qY0$t*qk]MCQ x2Oi|ț.qAjz'2~;&FpSk"@2d=c#̀}, gCHhלu+FW9)|X0RrD;cOO r0A75"t-g!ՔߔM`̳nE Xi&XdmMG˓2ܟN.S !؉MV2*QԢ. %ht SU\@H_@rzH.>GB']ޜ(2;63|XmN)?vV/6ȞcsLyZk,ͭkƲA[!MTHFCI6>#%aƢq+m``tb(g;U)&n+zTRjO4HPȊ Rr*FlA$\-}K[} t S0l`ALxa54ND^T>4V;ӡAbiCwUձe~3!n^KkH ]bPL'eq#vMc{ڴdA[@мPPp'0ʲ g]j+jp'cK6٭~el=׏=H;FDG-0䨛qs |q+ D)ݾ֮='G:c9rN(`W5#쨯opayL, )#<~z rr#efe%Bvίyǀ*ԇ ?Va?5Efǔ%Ea<\Fb/{bruƷoB@Jo*蚜_7ı:`"jqpCTyKz}Z^@ߢ$VWMNӡY%?Yi0haǏ EЅ_&s~P7sn!dm%>·.Ä"Y৿GJ" !1)b )oHY `a rh';CY5rOD2KX!zJ7e<_);&= ;OA<07h"6Px`J}1uÈeJ½ v.j=:ɱ$T/Ƿr_CqJRd|?Dzf&!fvU Q ¾5{SN*mMpiͷ L'~n.𰁄׺?1 /١7U#+B5 չ'E %FvuCߒ"Zk'EГhx+YL<ޝy? ѱ^g6yHߨ?[4?%m9}X_, 1&$rţIаE- h⿓j߿ŜrW2fjoeB*|Us9%U(M L6"i. !Ep_DdtFWC>ɸ]iu{4rI7~ !YS8k]?juؿ*3eꐊ <ۜJ˰|PTt]W9jgubZ8jss=*1Cռ8ҙ =0eh$A+ z`z[d ׾Gt%NJbs5m{k IBG?!S ˫K7{gt?8`Q\C)k@&-m#XX. q#\Lĵ6V޽5;.zs`^giKPaAyqWD6w@πô*o8 FDk]Q1BCejUQ%ɵ.Õ8#D30YYHp_Yjzc+Hs'SB>2CjEi<9jrJď?:##Dld=]uQOX׽LEkVų;iu!g?ڼ/d&01W.ׄ6$3bɓf;AK{hJF*,d aK9^K<*' DXO ѿj&uvaV$rLTN-|0Nƕrƴ(v`C#Qሗ%zJ$de'aUI\^miIq]}/Qxj1 Zi26n]='cffP*jDfOjLGԉWdESц*((2XT:5PmBN&_㗁9dU"P_r$̈́6"6/']J Oq ofrV4 =318hkV̫1D>VF= w WAlwJ',Ʒ,;~']sps_:nAAW I17F M!tc G3sO>oKPiۧ .Ag*Mپ𴹟x46u=F@eC#S=!ոt,F˰&$lޚ'!I^$N:B䖎?1fK~U Nh۪o_51*`Г5(.8T@`zO <:]˄V>wcn~+Cf,hcfKR= P1!,IHF ]*UcM5FHui=cx4-q@W:V@.~Co\w2N?s b>] f1#TU+]@2 n4gMBa4]LY'KT_O.$s/>Zk&=?@`ZW+z /ui&AaIc*LRʩ2ڴ+mc!`ɦ:x4T&1_Le`+Ҫ5P5jXwW,P;#?!cSݣ""9z TVʻע _ѽvYՆXbiou,3rTxe`5T4jk?Gm2$ ÷23#sVl zҚd0@f;0]iXO"5 +\=EonY 񷏞IگH5Zt=$ ܜC4-mb5ӊ|=7ղ"x[:PuSIf:Y ef<VN.*0/"6Wɡj{ғ/: *Vwb!Bӵm".ȗ޻:+9 T XDx 3@#BSuG>´ ][dj4 0قy MÉs3@ҹh1E"\Wq_:Rޕ c=(6 8n|^k[:疨oP_ȣ ѥ1Ԟ)Masو$);z:Ly?X,/h1訏F%3<}wϷdu i-)6zc BnJu4dMj*vR&j7QzJ$~t(qeT*ݗZpbccYGJ7{Է`GcF1y .'r  HM!P/zlz!,:bKJмFXbJN|&CQ'݁5fh,0b}70mEpzۂFCR²U ~{Jt##rE&> DnqV~\ HZ>)j ?7 SLhOC0T-L 4w‘> VQ ?2nLJOXF}8ۆ34FWcAn%3unDf/$-݅$ YÀ{rɥu'%IW x ע<%G!Sxj|˿ZFGhJfQѫ?u0T=+YWOw6OٯM}>-ՙ'97JEfJ`{Z7owW3U]Ŀܑky ;t_ipEj˾j[ a YQܻkZq[K#PI|(Vcr(T ,'IDA}rtSOǩFTViKSr'72&S{J>wݙ}jȜ:&(ꙥ ,,qֈL@ *ką0Hx,Vmfu%2k KD iwQj27_=n ^0d8> ڕI>a9X@q *\d^gM2ͷl7g$5L_a YM,  tJ4i 2,R=wUlO{}bB/P_;MG%n }T{`'$KI+u(NN489!әրP&F>WnZ46 k¢˙ i? IX2<7ˇ1c;y|9ap^(<ޡ JW8H N&ep϶ ?ȩz[^;j%)pn4n3A3FNsRLy9*e{2WZ8#2e]`s{uTuk?[KiNPGoo7sDj4 h H=HnW5{vqU3imi?JΆ:N9{Ї&e.#sUo9p4`jy+ x'1g!%X@EgxVԶ$~ z[(NO>Y75R{ =Sg"2ijW4_qHZ&$ѺQ L019ŐQgwjH|"OܕMeE9TSs_%IXq;hnt\P3v WT[CAa_?8S?jl`ÔWWcZnrp[r"p*~R|EQ4gȻ *ƇՁ΁\n+jP4vvA*K#svs8šD6¶pf.y\ (Ctҗzf.-0C͐zh6Pbww~<6($)IX]^mL#;i띔YyOK_ ,I)$*!6P'LMآ>g*N]W.^a ܠ{]ǖ-X#"^;K&S~%~P>87{b)/h:i] gPknMxV5Ccy*g^_D| ψ0vxZ?~(ܠ2CINĝpU)L9@"LԞ' S/" O˽&̝(dʿ^H)66,n4yM^x+_tjeÁ=L WlG;T(` "F=_4ڮXrE(D%?ķcd<("XL13 ؀<>UFOq{Z.#8&ؚ[n~o5 a*hu?:@2PuFLZ Q?4t Lܠ,ٴWZB9)HFs0*qN#Y 0M=:I<8<[ZؖE-Kckd-35O o]j5+\)̚|4Ћ v܈s.}9B~~G:X`DndPin&w0b\Ø9e[X>yNi!F`r'bmKl vg&:錥bT׃`eݠډjJNd{w}Ώ⎃oj؁H45u*7HQbBv*Dʻf+8 a {:S΄oA;Lc22s PGUՊ4\%?}˩=Ղa{mU[;>ɟ?(C"EQ7-<˚vs.594teÓw*[25WoQNo,}K#`-JT#Y#ՖAE/boXkg$zbr}4.éQ6*9ڦƃ$ ٞh‘jBտOh*-?p5vakzw=2M#j*lOHuT6Bĸ#U8<S'7L0+K1d`zS_gAԂ'>_%[7%9XݛqF|E&\s8 UmS)t0v8؞ݿek-iTYe%bR%|!MZ>=id`n(t1*lugo".zDuj$L >Mx}Fz_pjeُVGuxD8d8}`g/]Cut]bWku>fv[ȧ|.)u"`t׺R;=\"}U0w$OzT`|<ܞ6BjE˙4Ioԟ_?#H6̕bk刼Twظg$N)7lEYcuQcke9Sj6,<#4Y:YWA?dԢN\Fz@u8x/v 7c+س\gb8βQH;fN,d OzpL9P/S:dQU`:ɟ#]3Vʆb 瓃}8$gw@9 Ra7_G1P sM鰱8W?^?}<X>n*tAGp;b6Q !M Te&(MDRjm&܌Lj?v q-#d O㬍*3Y *3G_"R:5tI))oEd,Tϸ9eFV]rƘr`V3g~9_U▊&txƠ7o\pt6KXObBoH*MUw}v9HDM:.1FrP24QQWPn~(m, ?٪ִoC1k2/!vxr#mRv Y%38qdwUSEyPڲ m ^e,/|< !]~><'6ㅚzVt*^#h]&8^l$7>|if+t;L`L<?2Gj?JKIL/Mlgf_u٠\.b-ǽmcW!*؝%2tI3渽(}n@dC+ԾQzk&ohEƌDB:'qxrT2Bx!ut >Jփ[ٔ(_XPGi~J ξAu&MV -!Шq 9̉Ct6dm܁W0A`\g8TZdD!ZxxZ/Z $L^&&ʘKq0JY4TG66!9;5q_Sb^ChFkda=L)Ɩ=dpA `JR sqgw0^cp0Ptsr2"u`۔жH}?LA\)!~!d3+JufpDuu?_ j2X n\}?xHMKT ԽЭ9; -3Ti y &8^X{,9tjh 5oK`?t_+d+UE2ixgi)*_a+m!55 ~{t&725gʳDdf{{i(~Ɇ*2G#78~7CoXLV OYePqkP2Âw.LH9 e h o.>SSSXN1Tiw\kq`mT#H5< hG@UMR!@+,IBNuQ C;kMH1@5x2Oyfr*jS͢m`xg $#-/a9ZXԏ<o)0Xi(ݘ{2-9KMzz[ N]pVoP4(o+%P}:O|S_V g&QjV;naal+WHHNQ\jDԝCXM߹ bYJ:#<[}XTo8dt)Ϭ}13ޞ BB?ÎS!sZ :c!^5g䳩'|"Z;TֿT:su(Qq'2j❟?la[b^D̃V*JjhV0Y2,1ݬt.4F+3?\K'a"!J:_W+ŪHrU~!r0z$Xcz(Aه܊M454;VtM"yrL"i=fT51bQn%fąՅs{}c1?X}Ln Tg3V B˷:-Uا[=n"vE4_VXm Jb'':yF"+dQ#q L\f+Q): d43 ;IxG<'sbb79OtzNpR aVɉnc;^z-x¢wuUB fmAsC^OOh4%}7IOfe3'B4^~Az)P."''P9}|@0\?rY}8Zue! H,>Ę+9 En@fbz9w38}p"|?5˜36^J)_&ݓ3RdZ@ԜIx h?BVp;f.a‚6xi.36wx_Ub[`|A(ίT,lgAü~ÖYc% =ߣ2]H2DA0+r3[Eҷ0zaE#&G/5\B ϰNf3NG1ca ޾iءzq Jm"S]:éT[`s%,oF&αZ$  !>J8ϩגQ*$ˋuL\눎<]{2ϙg&jbigLOr?ϵ.VZ@ R]NE.b3 5ҋɣ"EmD\W!y"Gr.v߮@>D˲Uͫ(zR\T%UN[yQo8}K1&O.5KKoTL3a.)Wg Jxp{Ӓyw9'eIqQޥbMV.p/#?N$fq3.jzz7ZY.0sHv!ZʳZ"Z)#g;WA.NrOվѠK|ػ#ziVYzkB* _p>>a&+"uWOG*Ȍi%1cG}qAވ"=aV787RʏС.]9egFʹ!ēt*ưK_ࠖ4WbLkBޞ=JsŘpv vѓ %v4Pbo^ɋmej9d07 X)BDJ7lF-D80W.0xm\+Sp1'PLlE9YMdye[⣹}o@N*\HŸ[&O'HxEE}Qd&..w=f|F r\#NZe`wVM%3u6k/ZIQН˺Faa' LZ}+̉ "8X^D?zR`ӵI|*4u>̌'&ED5~tt)ՑLER;NK\ѐ YT'? )ߢꫡI KГnL:DKԅ&UKfCBYSkزhJQ~ZsOᐞ<#sL|[#3;8FuQUVKI=__;%ծ|ĭ'`y/:- 5ouH1LX-]gg]Ě|_<=w$8!nL]y1[_*>v^rI[bN1l*Ha<. KM>92%`ٛC5VKs-5 4AQj2NqsbCuG +['e],樳K(W]>g6\;} *u9!pu% W}W`ŁHw>BݧU2{y;ђaW`7յ0 Y"ݲ9 r MN qekW+S#2D$',"h*7" P%T hTl^7GI '.$|6M2m\dی$Iph]ƾG œG Ɩ(q~:]LJ EWF4Ғ[aa&E_ 3o 84lY G (Y=,: 3),C۸үLz!<Ӯ[ %{<ď>.b0q!M.i&K|LV0,/N.WD&Pi&j: e)ʹwDկ?2@\Mw Ah.I(i ;Y\3λ&]ql.&UgF5I|W6-360~7IB/PhĈn?bZȦ `XZ컃c{11Z4ޞz| _L1yO)Bфz>WP{RU78b#;ټlSuZS^A`xՃY 뤻Fp.zŕsf048OF6VLiMѳ (՗\ ;k{8[Hy m#d=|klwZV/>r09ϥ?n,~C)X[<~T G)bg9\jǏ4J 5cJB,xQCs \gEFV3\XiW3@azy9; %&lNweYÎ%hN#ԭgKZxqƼSiGtC/΁./2hLݵOx慉 qaqY|@R@hdqZTBXBFdsGh[DrzvC+R 3w**3AƷ^l|0@4aEnk%{#<n1׍Dܸ,.=غCLjR-`/WJS |x,Nd20 ֊OI8a i:yh ,Ʒ[)wU `/>2 7^#joȞf0Q2Q[π& Ԝ,6 97Vrnme֫(FnB[*ڞJτ eh4?54qBV8 = %!6:t +*c%"aJ`̶tO>N3 Ղ=:PT8c8<W}҅U긳M;:2d*OFc2VMlr .H]2le !2f`$ڻA_o0X/]31?0MRaH4V7e7LUzq_YLJ(WӪ&Yu4mޡ(Qn{Ԧֹ=IgJ^73>ӕNѝM\x nX .ƳphQNs$y.zZ]~E$Cܽ}_nXdQFi+}wbQ1]-#GGx*TD%!1"c+~q-u .XZsd͹q=EO TMJqR{rTT#,_'FUJ.Ed-|\KbvjQa1HS=qNx]7"qi7`<A ʭh),it,D$B;AD`a shr!vh3SLm{`ww(4~ Dt  *|`\" =9*jG"&_Faj߱K Xc .Ma~rPp#1Tףm:?]'+L]o2K-W⦺8\yoص3k]<( ߍ?A.ޢoa Ʀ{;4nrN-_w4ݟb0vs8Uu8-602,`[L__yH qJHQŲ1Fe'0Wig̬Ys} N3/ˠ4"IVFXJH*â_{yV+D^x? `ޭ}e*d },0P(&6CEthFjO?laَ]sдym1Nri{|#`N?d8y༘څbc wEלs:k7V*ģ!!Udc9*d |o/LLŠw⚼; Ì}T]fa}S&{܋<^pFY@pbRlX$LG l?YnX!/x?FY.))A%BH #b+l 0Tr<]bU'oq]Yċ36n(d M\^J b?|#WdLQ#}Iz_ܪ{)vio 263KvoGl4!Oc%Ԛ,~]yM:=qz..%NqFOz5Nqݤ=) ݩI0}*~喊c|(:>룝"`CQ"#|mt>٦4<@ZO5_k  "*6wn|LA1vؑ"!MYB7+" #M5 Փonʒ7}y }c;#8&mٙ %5?1bwi[͗E߳Ro+ϯH8 !Sfjje No: B l9ϏSXq]B{Abc expP\/gkrV͒f%~׀yGu/Oġ- `Ƣ&)B 1qFcp+7s 6|k鮹v.EE4r6>[F7jxOPr(i>BJ`s}>xUO6'?Q߾P n^Gy(o&AA|j<ƍy(DQZQgss(Η~r#?zE$-"X~lnftl>m/2Ur@*Jkc`qp@aXSvŚX|{fR"zC E9G0D؋t+TjEҲT&{s=E?[>5gOjq ,{HiMqO9?CjUAp vء-2JD S{ B"Yڭåb_^ƷVh0#$~&S"eäKS͘H9oB9!8W.q:Mz+m L(^ɁIPV^BIpayt[E\kHEbdI_W ZxjLߐ|&Kf ^D|QxpdjY1.Rw.H/,0r<fl(綉0caEy^f{,W\0 ۃMnM\:cPhM Q}1D0,B;bo'O豜8߷ljs줋Pr4f"L %k<'UEE^sǩS7*( Ǿ%3]53*F(Y_?UqCN@m[ wqVKṼ)OwY-4[E<ۙD pY*vRi̸/i ^o&,r7j,oiJFQ^(O]#,lt4et1Kmg}:^Gd_}!+-3[y`FJY[Huʫu!'5u9t0&+Oܤ \O?oz$UnxծM)>*NUӆja(sv"4={04hmɶ7ǗD3xA1@PVH{s\Ր]b'y]r gdvkbG\ QBYqhx!#>rCx|T-#"5XyHdQ+ ([Q1}I*!fGښC7n*l v";lᡈȨ'.B- ;mjgϪ~;#Iҙ%n[ȓSt" &y= R ynQG~(GHi9|Z$Єl6{DUaM䛂Txm8֓ZS^~OJA05 ե:NԗX n?r1}$NFgW## údnz"ϸgҕ\*̳pÿEc&]ԅwXj/0< k*QK.pWQ%ƀoNG{$QT -MB.Etc6p6h $EB8p.ASh>lymd:[>u!~ A0rYB)%9Ah^i6X6Pz+\2`,khYB Y^A&Mk6U  :ypixܪb}="Mc3*ZeZէQ=1$ %L{nl @a$&daR[^>3ρøa%YnG:ݹzg%p]ݩS2Ś6N{_\Pq3кRY13wp⒃WUS!*8>JT;:ő6aU #$~Z!pdD[@\mg3l7zrl0qX rR%ms_6DO# "FބtAռ@ ^J1.es;0P&04DÃ4;A*x НP4cNH;]]eMlfs% 3_Ps3as_:9AW ղ  2^?GMj|؏:̼u*L{cᇐssH땷@G,V@rs;&O oȧ[9pcbҊkqj((Fȷ4fz񂿪ǟiv]Ɠ<c7{R\1PfTSt6̌&D-h#b=ë-Mn%WO! f+9t੾q/n+f*pShe %-8 ~++!qE| 5U#Qw>L^QHܔpW`{9K䐍ge1 fBB2iw q7wzŇ$6B WLjq/뵷슬.hL8G/he38moܽz-akχ2xLM~+NTQl)C/d뒽6c 9r)+ <{27ɖ#n$cj*5 ;+:i1 PjO%Tޛ了/}'AcܮOmmU *Bmԭ?D^̸@ը9SXC"Uڜ,tä}sjx"DiXT%$99 -87l\[旄@lb+fσ3m_ZU''չZ`9jŨ=XS ?O^PnR[۩ZSRηUe\vHnl̪j'|4)]̫V^pDxN}B+wo{ g '5RE0;ӹRA*߬a> ِ>6 9kQGρ$#]!^X.IMDpC: sv 쭍O Rȇwɩtٻ:@ЂJ ˶0A?}: E ϊ|+a0WcϨ8.E 6rCyl0ƳOlDYnW%]㎐zu1&(,t$,ZPCy? &j?VxF[HKc|*B#n},R%5W?>;$+L#؜VSHfJxUxRN淈.MhɺuMj}u[!8)JbQ9BAEIe0[(&U~>nXNeX°0Va :R}ں_dG[F\Jp9' 1UQ TvPk*{2=gT?7_2kRp>cOJsHǨPg͖|ہhr}X@Ѱ\sB< FAX`MΰBμn֭cPKt,ϊ 19+{oxǼmy6w{c-[^g\8sME{<Ҧ ZaW5 CxMbGT jAGRx WkCL`zc"([ZBo'מ-u])Qn}#bϫRR|ָRD^lLGa^@Ϡ Zq "JԂ Ok<>^Xq'J{!1 }]&Â$PCǪ˅!F2 ZwGխ9^[,Iw\>j0fO2kaA:`}'HgolI)8="o:_B GriUP!`$Z5ݒȆ3Ԣ)ķRyQ:׃IBMOtw_x)V*>ˋpyx ,!oᑜad+F_vnѥ.BpqU+ Y 1&4b|̆qd~*Ϳ 3"1Ÿڀ4L6Ѥ)!=L=l蚬A²ڷաvw2xַ^2C؂'H̩uw74s#B,[/P}4bC4!gҫ+qNFdMͭ)+L:^)N,lRʛđț#˩}N( b?Q $j]T.I*Z\慧Zu'V ` :\!ݱtc|!Daމh}(Z1A{M8G-MXA_M$ǠԺ5u?(E@|n9p,ްc@8\#Rw( Rf.0*c~v-@)X_XeKIfnzSuY%k(8UU39nƎNgXo(/VoN9ۀ5|T/fNN,љ Em3{v3.!leiEIrXYA$[:H_J{, D[R^UjۧQ~ [}^;-ߠrjMT)%\sߦN36qҬGoZ \.E${;Qf$N6Ë 41HH#=ʡQrm i2? ‡cM@-tA(d!V ,o6n#cb$iwnF2n(ZͱMm.\[9/:wF?JYysoSDX^5{h(e&iۯ"]]5ɺv Aa CS@a#Ā"'φ/`5D݆7tOd?JYqad&NA}z,)!g&^=p16z"pPO46gt<|Ovv \S"/2KpK Y8rxtdByJ)ffy|@X%{զbqR2? ]}?0u-dTέldhmx$TRTu)CiKН-s4y'W!Nсh|弒TOrWi>>IiPgᛙqD%Q2/QkZ%\tߴ0 ionVִL~2wǺeI" H[Z9|R̈_gЬEu[ \utCz':ƾǔNe}>3H*ja‡ ؾ~JfpB=`s220@~-*:gHM6,=L% [/ܜ@H]Z Db$]l}-Gfޢ1_XfD!Ʒ`Fʰι{ &}?n0oϓ- <|0hZil82O'u+8ɼw.JȬbν';O؜m+Jk"^VVp͗}\=lU@4!BQyj1{ab  :w KNw̑?sx"!+hhO#O.q;iG`f*}H`}ߞ^['2mx)`~Ŏӏ7!~ 7+42S$Ifdk?ٺ״a&y/ ?l lcRU=ib`"KTPY+u ji6<8iQ73 I S=瀗xD3A٥]Hw3QLjlҞ }GVE\k?<vw+đmIl<2lDM2&-Rz@Ÿ #O8Mq)/K~L,shzB~thw *o܏C:Wg7K[tʹ1 rF5 dJ:\nٚtX- >; * ZۦN?.M$wS1G;㴀 ʃ]]g("19׻$pV-tĶ~8LGm?~\dlٙ1L+ 5YRg\tgNЃ~URyjŚ T~7?}gVIܯ^nSw 3\^}R i }O]4bvbqz$ E)u:_-C.E+Ũmvg$R(OuA$lB .ZFo6Ue<dٜ"fVJJJ*]@3̴[~v1(m0ؕxTcRf2i"t=X{Hc56痞,Ch `c@FV ySXpCQ--.mWp>Nʳ&~ӹ񂑢³ G[5;@^3Rim%1k;4y#Enc&U,d!XY߼BA Js˫y>dp_pe ^x!X SGf( L?=|Ц̞!a4Dj"2BɔȂid^eקb؉di眛sN)MyZJ1:Sd0g5W->:tZL .:2zofAe77Z;$c(;C7g@B>xwYZfw1ya@݂n$qqJְS[0G5;+$rCxA%wT'^QJz>Q|\rGװ`&*%^<oڱ9"}Ql 4F0֜Aq5;# ;h;?J3Ip~Ti\'xtt1dJKjscxɾSQǑL x.Ȑ ~[x/=7} k#'OR\'aq,oFv SԄL+1O%坾<πqUvf R3vȱN/D$)Tb܇b[KCzP f 3%p`CӔp+mY5`>mFo! V%@!>S5PbOQ2tB%DS$b*Ýs2]xY{#w@pi9S U|Hn'l')ig`&,;$vn#(GZ YKuKc M"+^y Y[tkP ;ҟB3i?'co0VHՙMvX6t#|)ͳS-++Bh Fq{ޔIL:W.#C5 2¡ SЭ7Oį$E%rL8%T!B\_",ZD2g)G,JA!DgJmo*RsT`GƁ;VW_V~n,! J<ׇ"[)m6q!sBK~ ǘߨMaӍ*VB6Q\Ђ=!P:0skϙ4Q`n}G|+ be #И#O~Gprdtiyb-g-ǐ+xfJ={W؞s楱 :YfQ延cdgy8ռQQiF U>iݱ 95`v$i/9$V\4>rwr:j?Y=k|'d%C)O9%\"T^_PACI 9fW ʇ>-dj9wY{g-𱻩L )iZ, (U2wR]{ +m@P>n2GH۪VqOQcI2yW,8d; jMnaRNJm{,0z/%+b_xt=/R=LeSv*(K:x!7~P(kz ҅4V"+)d%a" sbk,Z3KqJqemGSeس݀KfVWtYLnde']~׀\ԢŰdV6@q/65ƇTQUMmF|Hp󭻿tIl)kN+?0@<8@_(5  %gg"q__܏7;_ۏّ^sv{uB]<&Tt(!u8g[NaV.Y+l긃8h;K;ryy3 Ir m\;]CE/}qjj|P)~$ưhɚ eR6>vʶH]E%Ivaڤi5 ThHl u3OMqe3]Bj1ȿNw()gs?p3;d#:\pNhTȬZYTs?QWsrОC=tX$_&4  tx3,ah"C[¼(+d TJQ$f?o.鵙5aZ$ cbWMێ)D3 $â>^ަ.1$Ta ym:Tjo"o/DJr-4zmfUB"(L>EJc7Um͒<8mgG|gaU-/Fi %(A $\MekE\1n,Ѣ-@z Xnx$Ӗ&phaQ"?6[\~,HV &˩Q쫊.pP rzV N.]VjLz 3)Yn-4sM' h;,T;(?UY dW^q.j@6eQtE*DžUĿGlG }k{$Ylڳ*hlFqll蛽.b|/ӿӑ^7. kobk󉮈El@.?( n$Z,0 I 6<ү2# dJO}[ِNxQ$lE ŋɎIL  QPOkqA'ADFJF~6w(Hً|Uh.|@J f"NU4c™֘܇ȱ|8ȚO% )ce*>3l )-p)Ծ=Tq~Q:MH[jƑbo'ɜwk[' ydjDuF jA9ރƲ Ma`ŵAT-6fc;U##~:ޟ2t,%|*:J_pƚW| Ol[ )?YыzC۬ߝr],7Sy[7Y,e,t ?'C^']*rkT>l3ccFH -Lg N|E-p0V}ԑ΋}gUד j蚿C9Rx}J`ƀq.Z:]ҎadMMu0 =ERڨu~d˩) ԫ1MF= ͸qxS}7jsO 8`<Ӝۣm[+aZtpg ${_fhZL`4>@*ص 3q8rf ~Wӂ)>fr0( '@4&Ksߖdk90,1p3 `o?Ur+[́\|ohqxSii996L0x9-toJ=cQayeӚb*0Ke.1+ѫiZHشZio\7Bzŝ$2>qʜQ}Y;YRw\Ǔ0n$f:[a2i *b?9zHߣH4%Ys4'hC r^d>wM5-)^D/>DDCBjwZ81p}ЂǮYCmg: LRS_;D4F_T^ v_h;??=93x/t4 p |)ā/8,Jg>(5ŶU)LnY bɈd^8fP9;fA-{2H2Ap/?237i[ 9q7ۅ2Bn _Co]uZ`/,{d!%j7qZFh\C'2_(=Cj4Nghmۼ$<{4UNO .[5i޳>=^,^9)dtcDoۭݏ\T$2&( HN'RaKgҀ ę7|@ۖ6nRAZt[lOC]'QAxG2 ۚ"3 Ok@ zPhAa}+ ^5?ۭ7^w-t(.cR&烅 e94G7 mj ΋6s|Qyl-Ҋ^^8 uJsHnŷL^]O)EۃW> o =2gI+`z;)s=cMss!6LD<UUL0Ra#np RbKoj}ppJ32l8{|<ک-q C=35%Ȫ-gsUCa 18N_$TVUW+va -i>ƣak1&ۃ܏ Ǣ\fb1.FdUH.jR?KvlAf͆+u)@{DVQZLsކFs:OvC-X!iBeʣfT 8~)y}Dj̭'ckc`@S]G*[v:JhqS,ɳuωI(d5pV,!TCƲI||t2GptI^6OBs{Y)+yTk-uTJVSVL.k8@Zo #>2~"\b\ @)yQtk@B ';OюAcV\TQ?QB4GW׈g#`BzU"MK-m*V \J\4Z"x & < ? ̦|ՍZ4V>je K|fڞ ϵUӐa}a/b p ޷<%+pd@*~&m` q \zPÕ])iqKgL6ſH|sM1>YK$jj婎jVZz1T&g_N$>PdCNRĎZRl%^j VSch@Ҝ % '5d6>\B2㑒\uU ~l' ~*x7W`l.u/pElK1?=IzPOiL;x=[_K( ΋kUֵ3K5f?79 ACۼ:BDX) 5y[k`|'qy6'lޜ=q-ddvĵWdTZX'r=>tՆ]}]C~"Xtq)|~zut=Ouugbes‹0 뼢4$E{@W|Z2nx~ >pM\1L\>[\*4$s"4ԮR[Ue#o(ՐvH;9R݄Gµh a~8u^h|ؼKq|B= u(ݪb_Y5n-Hu#s ֞UI!;(}ՍVźMfo4a kY(4׹Vj9CÉ5(e"溅\e}6{,F_)`f/2\wxÈPkA#  mI\, x׻XS>%ʞr 4*u b#gDayikrz*l67os&i?TnX2k&Q<0w#&j20=HQ6 cDАg6M`nebjMxt0-kG#:z opc_)K.Fg@u̖_.E|"+ \UۼJB'rh|^lL) yQ_% X0u$ģ)eW#k[vJ,CF,@+o: %p'Wr599B *v߻ #78TTMD狈4ZdH݂DH7Trkwp3MZy3[ZD65DvNn8lf ])="-i%W1T `n~TsuHZyʠUzvb#Uww[@[QQ ,+VV>N .y?$}uJ:3WӄXX\9kW+<&sUu2r~_?kXHQY-徾~wQ4 s :\C2gH{|c!TvsH|\"K_UL,ç] 阱 ad $?Yʒl:6 žI٥nF4' +v%eTΨZ/Uhfb˶\l" / "ABe] 8G\.BGP(W[WhKtg6 g!|נǼ7\bTp kZ>ymVl NLSNY`M9fPp('RMywYa⁶ӺN b񌗩2XLkӯϔAt.78wWgז0Evԙ%&hZidZ8PiwKz.HḺgaAE֍c p=(6mKj@0nO1 C}q/[&mf' HO&Ø}M`웱B )X0U4!YB5 ;Έr^-C4)T.9#Gj?ĥ`.OBrR {:3㮡pbuYW6`e'0`bfBGP#.ӯ+ kpԍ^RV,Ey;vr3Be膦iw^L) ?q'>).3۾,A(4XX֢$GJ]*Z=ܒbRt{V_hL4:ibl-Մc؛~+ؤ̶ƟukLPo8P=‡{^:Z^;Ą>Psk:(Ċꦈ0GU3OLު`.I&ſ!:+hzRK nLU(g[H  vL} z'qg"}E` C4T=i?~ `WwYbhj Pи);}0g/(eOtkX4omkYgAN  dS¯e] C{:h[J;95mxtL,@kk7Dzq3e%b Vbl)bD)L3f0 +HCȍ3*i l03Ñzomo"\2(*O [,_?-`m>~wF)Asc?E3t1ѿS;cO= o鴍è1<l:tns hjOi۟OxXy\\-*>})5>hh{d29wPBޝ/Ri~|%{rވx~T8[P7%qȁz{=Pvt[JG'׺%fB516~Hj0~d57[7K v 4vlc)A.M L"lB~GcC&5U (pMڪJ4Ʉa$ư;mSY,niঘ+}/ iGEdIl-noDIZuc\®n]ƅ h^50LۥQ40(gm0.WBUjJ9Qgz KFAI)d1 , 'U3J*zu] vLt1-RT)=aXLC5آqۨs%k~ ߣHgk6f&YʿNݨ˹YB:x/Pc0figSO HKO5*H1cwc|f׎Q̈́8c/ѓRՊ3Ǥ`6J)п C+>PF]_GS%s@X$鉂+!a]VRH}.}E sΗ܊M*s|T×}[!tu }by$N_An]f儂">؝dltY`*Fio5@\ ̛vwU ;:` wq /jgD!xPkAY2X`bG$aB?{0Չ%DΌ5>HJvഇL.?9[ EQ h_s- BB`3Jv!^5aZacW{w{}V\)Oa 13Fe*"-%@'Þ(j~U/T~)\̑A!@9]dʈWRϝVtS|Đ BVR X?tfW (S<|/?HxEh><嵗,9-)?12С{`Dcs@7SADb NmBKsHdԥ@p%VҮ''E=04j≐%?C}[\ҀW[V#v1E@D9N=( |je!4/Ff1`mfŴ}*B>c |M: : dB/QoɨΔqqϴEatHCr7T2˭0C_xC]BMU"6/I i:o0Ju!wSD# JAF~ERJ٬oV23-tPNMFk#uw)? ؅GeGY^-U; AȘIYjixYVMw+J͹/S[!e7 ꚉ,c)#Oc]-.2г pȫXb歪c:j!}ἘN ,"eI+͡V ! VJn_Xzsȍs8V4%h!#&Ē;TMJ"U^qo*EՈR.N J mek6CZ޿ X Yg3R_T0_YXas|tH$tGNoǂ*8'61|Ff0n$ղ`͉ܣ*[F!:Lnn&C&69Qh>쿡ܫIqno^CjfsWIY >kjudj Ď#Z  mEaό78g74..B9$[_MDʏvUsX&&ʷd7?I8ݯQtś6֑tW*H"/LE8tnWԴSfn1da-ݭŌWibA l:MH]#`y$qC,c ӱ9 k V Ϳ׸GXc[Of P^#EAr].-ךɹ%De _h|;T%@g/]Nae_tX7і+I@Q~e;ι:\޾pmdJڿ}cc߾U>= S+@J<.q0.B%zoQc]Lq33⻉^az)-5Y`o6NQg6eF&ny!v!BN E BC`kQjg`sD~Ax 괭.un[jj9+"gyߚ`$DOLYW;bMx94j1{m*y+2= \f| aTƫk(c" =2k~T~508PCJOh݆1d!A'dHM,iO7\ݑqXuߗ7fZ _/-6^[a:;(T-u\D0k ;Kec2(sڧ$[}_sZx%׭a.Cb\ZֳR8C8~/x# qM,U0OJ,| Phչrʊ2[`ˁ\bRk}/1 /[<E 5rMaŝr|rfaSTt'm K/wy0rbxn|5_vņaLJ~12o1&^͒[ GT|tQ S-j "kϞXVu7iDo@:sVi"KҀ9' "gf" Pd=랮>` 7GP8<ƫ屟β<~}qJZ#`ÉF-@G=UlCbxb[H{le/tO)'qUa<pA$1E~diij85 ?†kɳop|[dm0*VؘK'j7\M4-5ki-MAi6{V 0cI[)̽d;1Jo<8$k.'%▴kާYs&Z>ktBL'L do|c,G&jUXzDXFc:_:I/NȱO+٭# Wzbd<؜َ />(4;>T|(ɗg%}p̊;{('"X)@7}61*ij=^5 JgP K2 CӀ8 Gofw? s-y<\To|0RpR?n^9L_Gyzd0yv}҈&YBȸ4~;ǴG:CB\eL&Jq uvV- \èܠ3ӯΚ2!s{R܁46f(ˮU,:0ԌpYpȗA0^Fi'm2ѯu!odzSzUCק'Z7'Tf3v Z*`}!W L#o2P;Nig,jv?)Ӗ܇(7Cb1ܷPD $nZ^>IvlD;E92bH2Ai^#G Sk E.G.\czLKvt >c3ve/y[ZEq/G&? _8q ;c4Xտީ8[c@؇0"Ѳk6_epzuf( \q7셡0'Q`4wg),EWDC j:Aq|&]_V-H@5Lhqz JD%<&!z6=I1oP}{΂j9[ a9b9^~zb 9' r"su*Q`FGyhH"Jb[S1Quz} Yҩ8L“3=CdNtrx!c-tlwJ4#\72)&4w ʛx%/N-&[ŅVUG(-0o#|u@""2B:"[ Pj m  2G)hP.oc Yoe"7ee v:6=U(cD2P͂z{4@U~qON~0p0aT=XaHaGG rL`i]_ۉ״ Ho]O,o.Ńj͉o ':ԛMp{z(ץ|ŊB)j-|.u0oco(Hw+D:%3{b@&`na-olQ@%L&BvYFOUu=P.j1PTTJݷlŝaIu]4uR)g~%d/ 9"sťR[j7l FB%Wp)b,PYm>B .>!xsMg1%BͨjR&s]&e'^P6p+I V TøG~j:Lʢ)ZdNpj, F7%রU~S>+OA\jFͯGo{a&=CM3D&Rf9H^N} O't?3ÞQ֞!F T Ϸ*di6j y";MPhDh9%͡w$r 0h>4T\+{4 + W30ٍԔ10,hxX|%W$vh.Y i:&"57 eA(XzPC9R Dn0[?##Ӛ8n @ztkk9 SE73P M PQWH1z. w3q: ¶TA-67  801?)Nsc8ͦ*(xiThm85pUEYĸ+@94"Y1ᮏe|B?O:g \95D6ujC#HBN6N?v=nFW]'0_*,k'Io qFJj9,L/δ5b "]GWljRYxy0\"ɮjxp>Q-15M\7/͕ ~/6juf2]V""T$␏Veis6 iXg/c0薃$ezwWw UI mV1@ŝr]IGi¬rq짻V5:B1LJg-J%9IAPPb+R 28g/!~WdJ\sgtA'2Vf)s"4c$},oc"!S M1S.0xTG.1^GݿigYZ07070100000131000081a400000000000000000000000161dc4e9f0000d2d4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko.xz7zXZִF!t/#Ғ]?Eh=ڜ.+$ѴS=P4JV=t35lފkŕSÙ' &hY ߷cC;? ;ܮr!0ʮ~ydLBOI{\y@V=!8 {MwRl$+v0/bt1]҇F.l _d}&F&Ȩ?c^&{d\\ȱr*U~ mk;~|!NO tos%և>mkLH"$|2KƏeBsE P$`⿁U{d )Uݚ&yd2%V['/MZQ2v;5}b٨4~VƇpoTUO_;Cc Y)F^O=lb*CXVzoH|sf6I;ӆ䷘'Q&㹗 _1nc@S-} 4b8l8~iPӤf8)2ҟc/lW,0QȖqd mj~qBWsI1&3;!yv$bObw.g^-xжPrJGg /Fb118̍Og#,EHa bY4'5ZF'qopH߹/wj¶NPmp~j*}TonH\j<8Cl`OAd;؝}$~ś?~ynba1nv$|&8;jzmaN~Au=S|2 4ɂVcx/5ͮ".A\GMlN*tyy#- .mrk̶ko&R @ TC{L^[0-w2/ 4aZjK 9~R8Gݞ9 pܠs{G* ,L9/iśz8مmdXd8,K1hX3VbEV*,\Mz)s;S&ɓP>g).~尀JRmOxs)Z"vw{aK4sf[;G0fa@3cnڧ~>T_U--c/{c3{~>~p?`o[~/1,$u KmƷ/3oKX1 R pPݥ|]dU'{*m9VPrnr HtQ6͘Q=&B gGTŠBc"/i3x-X(Q]:FMـ~@#&|Y31߹+Lyt%$yz}|HO_:x* RїuP5x2w7|;"2yC1ҋsҺOeca8ݰB@H3PL_`L"*Ӷ1Ŋ]۷=-ne]1@ts~8m %oI A_*"h}hĊfH_!a3x +1.„ $_0Y|M(Q B̩*ƍݽfA%Vv!<3#ΩQlmWr8. .{PT*GWdSX\(ai{ӊ[{CdRXD"Y5yIis}KB&%6ltGt13|ȫ~E$ >%!B?K] d E/Q`(1llƞd1Co:;΂Sqp(N)x>H:p!6싳=\F]4)UQ&x: HxǑo}1dLNf=b0!KnRx4kvI$ tLpW =\j`AcDc C Gr&j!=Ʌy&vG -:m?L'|\#^j37P y'UZ8xxt8M;~l՟Q_za.;~; _B+R#Qn%U,R]Ddq(i$`yD״[ %Mzb>*Qsp)uدbb4ⷉ@3 \SAHSQ&҆*?R{yV̍wDEݥѡq{;P6uxu'"YU7)1Wnn!lwˠ1HvD-Us<1RTG,ę(IG&\tE( VcHZ(j4a\n_GX 7 rcl5c?FB2Ulsi܋H@}y{DVi:I*4굁%O2w?Z! wOJX;mKi{-MZ[: :i+˷;DG$ܺ,|)+nF7մ/Z5&|F٪pa[w`xLZ$ՂFmp0?]〤IuHR2hFM0HdxQ ~ ~j^n9{~ZIM={m?6͐=(ܱcL7ZM{'j ʂ 6ܗ!"lR2OE~l5K~ ǂ 4s4i6-a6֒B`'ĨdV4Z(b|j8]}ӚAHEr"eCzX'.Frmv;.c *h_.YuO4P$KaJڧ8YyG%g(.z`֜Zf4X6<ϓuspIKbU,aySe2۠|y 6/.//xbwio ?솫ZMbɌ{¦U#I8G'`Ł?|?#WR͵P])޶P~Y]"IOY˜+mt>eFZ4hoCohpҐBiZ⍴Q<<ȁ`֛j֌3 R D^W|FDpq2sӯ}7f]g,E>)nlό-׬c Th-mjh|a1#$ӌ AqR:x[ĥ c~uu ~&n ,|X5@l$no-KϕE#Lъ13" G"brk=+|jiYt(ԕ·'_" . am9mpimܫ\x4X-"B`wst5!ЂP-k9h\)' l1_5,dbܪM^[(N-CN~Im~"Z,nf\}Y$ LQq2: EA}|x^yĐ$\Q0 AQ[_);oR\\ \l>݂"J2|v}#R*&S ̍869Y--{U?uD3mW'R}~ˠ Sջ!2%ZCx/ FN j1d C(hb"NƮnaߎHe67[k'F:%Ȧ v^PꁡYYJxJ.Wݭ_wVک . 󚶕_YSrM.ǽc6⒑a j(\ti[i8p7u!i0%xAJzMcdA֫Rj>{6u+I!t>q Ʃx8zxdG&h}H*vߝZ ͜3zӎحޖ Dɥ^[a96{ėk$>@tp}AwOebhénQg2~j~*< q١HX&1K8  N;/7Q:B+?58g;A) cHMXo_Ӯq1&H6p  Sshը2"=ldIDCl(/G "y$MW/rdivζހzj":`.HtOx&Bdݞ^y0B|;qsfh/3 08SAq{U}zQV8txb`$[Ovd6$\\~$+hZI9et*}٩}ZǦ[@Dn9Xw'Fi,sOH[_ wr")޳+WU =m˔X:iSl_׮bbȞ4[ON:i0N2L@On^ʸ >.Y_J7I /e}wmm< \Qx#prq„%|zJʟфBuCVG @SD ^? Q{܊ym &yOO" *vd1vsz6Ŗfsl챬P5';<'`xƅPdfXIGQ<;֩G + /aQ[1 pZwMbxKcamT㨁*u&Zz"jFsЏ MӐ|\(QjZN?xj9X!T`weԒPO 9!pSV3̍+-r-r"*˺y}IRtեmY:S^d~Gk:׀wW<*F-Zn"hU\&dz4*΢B0'*䇤D2(~R &[=f'Ëoے=^: 0 FV\h5x>3lA^;>E4k#6r 8[ȵK/뮋{p AVH7}(M݋ܾq> :^`ŴEW<ͳ&}嘛RHUƵbe5ZxA| -MKq],ZճTEfiY*mLZf!Wg=s(9{yc2-xyXg87wR/ӵ9 ?'Z0g<[H^4e,P@8dL6=DuÒ)=@-ux 11s tPSQcn #{%y51T^Jc -(d4.xnSyfZZuLWS姅(O=p [(!mϻ7$hJ/ 6O{U#V/F uVg`&.XYT$qhh\-vi jۋv%2FK.7)ѸMܝQ76E*=EXu }@w-mӁ" b.j#GڕLQNԹ^?eܨ+AHS-SgB`m01?-"75|\B|Jjg3> ɥA8z|( ;b,)yc L_w#"D7e+U­ljw.mpC^8JD9= ha9^.l'5i\ aݬ@dQ.Cuw^sZhk) ]^:;{FyH_+,DZOLmMSQj+S5^TiвAhGRk Fբ.)K"f|J!&I6 +K5B=/ uJ-(Mޘ>]g:m2?SS#P"qar5g O}ܪW=ـΝus>W2WPl98:2-t`L8M#⁣tԺud+VZ ilvXGrCM D)]}D1*+s|UӬT֞%AJTr ;Ƒᵗ\!Nqw ąG O7OFrV\ߤgmq~(8pbMOٚ\.w䳯3U9IBNwu#ɱ 169uj򲈤ٱ~y3d'T(&!\D8YzU)Spd_ʎ'lv T1)uob WG>D8DRa`jLK~nR==G&O.!L;-ص3oeU-rdX$P ϡX)h쯡hm1*&i% q㽁ɑʦ0X:!C/VvIj+bUCqk鱻XĵtA#d[{}rfM6@|lEËjx[>Nj QgsAJI:_Oo%µqq(fc \}p#;޼ʬ i:]Zk-BNk&m^sZM7%Tt+hGWSڵuE+ྱ{ut#@,Iᇫ`| 6vHѽ=9NA-H۩PGybS{J)-ԝ6>ۚъ<+GbAh!ؼ5!xo.5g: Us[[IGS\t?$".{c|8QfA^8LeӖxO^J胯Y1{lN ^PyYqg< ɯ %r+h4&3A^;>Z銨4RY v$7pc(ȓxQ9(;FFrV1d\k}pXѬZsmutf? )<6tmzH#ڻH9q16[ w) ޷e5ɚP LA# 3D-!8Fq#2* CM 8KіCR1ٰK^2t۶z5I)n틞4jZFH{B@]oR2xHzӲ7vtb ZSbʊy7qxd]2Oq7U,3,uq߹ъe%6x # q?SUVף+@/Q@Udr킣-TuLT*6%#lp ddݥ"8P!sϲ`Җ7@<aʉq/p*9yr7섺tˊ3$-c:w7;¦L= l6? FLXО d} EPjv׸?-tc=_כ !݂_gEMZQĞ naH6k:_^J8swA97d+n m{Uuv 7vUGJJ[ʅ^'0#;C3 @1\X.ʠ UgZ&|GZ7dHgܲL хѫL*נ XjŜLTק}aF"7eV_72'‬[*Hۼ}VThL蚞{_âu1 (C2HE&e\Hu.N:۷L"H OcA5]R %N_FWk#QPE وJ`6,)Z8;bWEq$9Wu%0AiBx(EJ^Ghɿr5†&F#(m\ 9堳i(MB4yi_RBEFhz~>'?TZ=jREYhuiqDYr>%1:5Lތ%Y3 17V `naVVwʨ0Sr$ԂV荗$uA7HN{[ۛHJgy{guz] ȋU\VMrj-n@Op;]5FOY1>~dg 5<ꀑn9`BCDjlOEbէWewY:w ܘܐy"D3ŗUQ1eu<@`:&Zǟqˏ7ң)9>4)?Z y5gsݸfat 3DbG-7ڋ D { /qjQ9̇*I 8;G_T\ ;I'%7ijhUL3!uK!.Pn!Vqz_;{woY1yW!@dc\U/[C UY$Ro2CXIBNv8Fsi=#7Y$!N[2GB?QZqJ@۲g(^on>_n..g?=kx'8yH;l\ S'ˆ3or6Bn\U)rU"ߵKq^2hMk=ޡJA^t7(fґ>%:)xLVHX$R3']bx_] JpE ۝2G8ugICsu`n, aN7Lb h/hQ 31[DO՘ y |dNvx-gq^˚1m|e,^ l8(<߲5a`"ż]P,(oZCPŗRrBbSD~V >t. \G~wNL6ya3BhgE[f3|)>?sh,h5/ʜ lZAPN"qyaHM%ZVTZ\e+":݁M4ZJ ۷!kMؚXKl0m'rgҠ'`5pz[>PfSt4)c#I'J H7~l_\vFmBnAy&+o&N]r=T|Ak?C՚oqC8Vx[tt <:Bӊ*yGtNEfmU<zT[ 8G Kh28. ;H{d0 v:WP|ʅ <9x:ϴ}O-HLKPǬlſK? 6f:OE9MOS3C*бq\ep@@LvB^2x[ߍQB4Cz094dWq3ڠl^Pa|}]{ =fT;oPiKRoʻ]Սk\4W:N|K| k:4HA+Kcu@*+z-K|F_ldӋ^tz悦P}v>mFEumC-e\fx;H3Z^:Tup`㉪fz9 ㏅*BEG&Sώ-6YA=#v(`Js3nyQJKGi^I[D,|rV1>?zùy=TUY()YǛKȐ~ E!'gYE[};)}cv&|E,'Vgg"hwt42(m>.u WВk3M`~ju/d:ëmH*auXJZت?Q N/Բ?a(Sp>}pi&&"vdmܖ!o5V?SXy|+\*dّGDuـ@-4ejs~ M+(*8aG4M2E$W8 R~@ ]4{2Ӿ;dMWf?44%cM #*S0̛Wq>-҈[ 0cqgi.G 7}m}/SɁ: Qu`cyR!O Mػ2$ ش;ɚ8 se+ĕ3#C[ CIl\/*m`6Zu; \)Mq.ψ|$c/Έ1et /5<<!/vp #B!P#Xӄ=z~րB!L ]X\ x䃉oo{L:K!?Aq38 u <@ύs֥nU :B[Ly9ẔfNw6lBm"#)p+ܨiz*>heK@utvƄ)f!E`.]a'G4˚$!>I&J'i]1Qnu@?j]\ Ft3{̈.(%<@AZ(+Ov8C{i+_I}O\fBgo[lxbs̵P[ZgMMtS-P9^d 2z*W_?@{K=WNJ bOO ^y9z!#ġ`[F"ppCeyҽds KeQ{o> cuoŀq!GwZٱӈ:mWT.9r!V24{xNn"RqāCާvTFJ>c6rsXPl1ܸ3e# h_9kM唭^zh ^mڎ|nY|tm߾C\ϫ QDTU38__@6iXێ/QBS]fUbۇ@=n!V8dU>THCVࡶ5,i(Da4cj;=@þ37 r0P2{aҏIs{M{(!?h uwNωy7f^Yz N;E+MMmB@s&HNoE=k7== "CQ^Zѓ-F9!Sf0YL%5lde={N%ɦ&:@lX`yXǜ_}rWo^ig!(vpR0Y3'U%O4!&8F(wzz %c^iᓘM?F\xcKQڵ+rU- AuQŘ La%X !г?dM~Sd0p~?>0\@`XZ(5K~J '$^#z*s'}Uus4hs-&E6FZtЩ &KX$oiin33W{bEU*Xp^]bH~(ˌ= ze-z0Ib=+V7F?gSNadyLmC.2LTNJqӣkQx>3 #⏇/KeWUv Ƣ oj2TX]qU3x#p98H"(0uf[ОbaF-|%PI%;$.2_O _S7Eüѿmӏϙb:~".RY؏-%BHw2Q][-独r%wK܂ql*q)K͐k\ 'b1A0{zwpRo19IxeJP$ R ܐ9FSv)]٬m@UmA(ӱ:أ-f\7{BF%?%BD'"uҢYՒ*PQ;:y9{ e9OXwM`ⓕw4aQyK3EEQ3]\P͵3/5B߀;OKk<إ28B ~'+-eT[3ëӰ*ndͳ1Db6ާNZܚ>Z^=m۸>+`|HarJѪMkά1L,0 pVY||8bLdXn_9mj2\onwczX7qF8]ʗ{%{l:AֽzB9_q~zo¥6uY(7 ;hM'L/Bg%Z/<9:7Gdr렀M52P[`8 дd^2gAwnl݆vFDVIVE3yG~CZZF5.nsAI[ĩ8 :Zbܤ0#tg}0bni¡*yM)a=:6YՂ (>T؍LIIqǜrT SHNnYkH1]$#wKoC[/3QaQZy $Cf#lPqcVŎάz@IQ^7|BRV˗y$i%:-g 3g:8i 5w4C"ƻv*6AQs52EyB3-~!zcPxg?7HrX;n~r\uB(l]۝J@R]Fʷ' n[__]eRuo'ڼD:eMsW \?znaH1 SgWs "jcOpEt޶Kp~sTdV.[Yg Xg`AV:׏gXePTJAWyL73rw"Sc)UH`RS)}XKϞμP >s&;6KidR =%:N9uOpAuHY,ȠJG2Wy ?]h U `Wf 0b%߶pBtްȫ"xq[(Ū1Ӯ'/"}捕WRz -HŲ GOzL%StKcɻ5{q㴿~B wUF"o)q:+ϒ뉚)k 1xk˟k1Év ѩho8$RvVXrd x;||yg8ln x7{e e~S;RjK7PSStC35*2Hy>1:Z/r䜉UKKG2aU@% mĐ>ޚ:P? Neơc[v(\doP@H<e\bcT,fzӿ`z@kf "lϠ—)QAQ,׾zkÚE EOnmr `z~bRMWpRWп0/ɿbP.?x,% bu`}%15i(IlKjY(Y[3G>#/KUm٪ZK!4 g?iҮ/4mˌElMtX4TM _I.(\;1llľ7錄8*[YdDQYAD6 'h,f-_e$9k+pua8YBV'x`Pek4C{6D4K@~"x DN#Q#.P*O'n9<Sۺ<ؑ$OrgR((ft:.)!Ϯ`gs칥UlJgTMmP]Xt@iAx lWtFyfhjBfua@yܝB p!E5}9͛FY7)bn?>q,RJx $5>%,wxoy_OvԘWl${BZ'cŚn|qfdӄ˫pӋ)USz.l8i Bi"Dx׾$AКvQ :Y$T_cenx}J RfڕU1{-B*o`VaFhgoPam@h'I75WjjoA +F"uF|#, t&/Q(H`Q22t@86iՔ6n;-1BA9.RrU½kahILUw jt ꏍ,ZB ]ɰC&5Q؏ou;3뭚Rڮ&ܨ\b׻Eĥ+^w ہ؁E]dw!#رCY;FOd"5Bl!l"}uk?eb ,M]OW:Zao54(FΥL=wtQfR3a/2i:=] j\#&2ҡ|ǰ6{@"f"89q^Ϊ 2J.㙒dG~(%i+` !C6_ E=aIӚu*?b*%i۝ou -.O+'g ~{&NT a7'ƘY͠eRe-FN uWG0j M" m/2>2wڛܸV};rkxtm6kYF2NA j^ɰzYGܞʪHN捒6HR0RՋ`t`J;Zq?SP4zmnsrpΥ0iz xJ/SBc^O%&Jdwu fk s2 Ih>&3k0$3aU6wMM&G!r+-ȶl**r%UcՅ3R]hjO~ n2sՁ~ͺJ=(3&l?cWJ9bKƀPz(/fпNoT5R5Io:9 `$~EQ:4⼼90f i0vo/4۩iCG9+J=jabք.6}BsִƜjG0~T*yDsL$a!_ʥ(͖qqM|?J\[ȪnXˆI1S}}r6.S}p ^00 XᆿblZkĒ${/aT{. 4 t@ w:k sTWQtn^Ŋf]pZ 0n2P,/VdZ}؁8>U'/:o]HɎX[<{GO@h+=l#' 3Eg@aÒT 9 Gni`܊OKoy$ $5k%V{ǟ?qUp~2H SռPu$>áunY4c)GJ\'[ '6>`&7(>^ZL@=e~/)Iw<ĄH o?J3ڟ9i1p@b}Gv]DXpTvD<_q 89g:$B!FiubbA`|RvRP !{72hCm4s%_[yQGMduf]SF@ߌPPMʄW޻s"@&Rr*v@ֱwCr&Nsm39(}vJTla; ZK{M|ԴlWQ% Uݦ0\nY!r,eMMc(px?<ozbR<$Q ˟;Jdb2L}fkR >KkN~7[Q_9lOqғ-~A_.{ta-7MʠQL㮰Xsl~.M%U.{0&*=YA4R,U5jIނo^#5ZI-Zʱ%фu`Yg>,#Ϙ =< + ɝ2eYkZiEۉWݑ vv!S*[5=@P |N(af3_ZGFmFʐIȞʙHTMMp>KB*$JvZ߇^1J%O?pbVf%?ISWP#4+PeV%>c8s 䈛= :rl98 TauKͭ8VEY99&-o/0H^3 ?;Ğx{"&%:1\ nI5bmj,Y@051[vgt9/[yjΉhגТ۴jRow6/t.ګA ~ qsE_n/K{sY JE%vܿRfYEm=RהH^DQP i4OQ_@&faR,(®&sё'L f؂% ,br u :!ZzI(tT( _%"@5bbM-3RlԈf(@u篣_9ե;% jdWO%.?W.S?*V02ŌSpR.=uFQy&mj1FĂ _WzV.8M%eT袦XB6#]"תCcEԨ%yzw}o+k]@bF`8YF +pGwwkFNuv|r:AB9zXݨ_3W@pJɕ{?"8qd6\tdNIT}71SF*4&sQefv%%UN_$\dxatMmh=DøMz*XìɸpCt{WkTZ)o)'*4wY(YC9Obu wJkEocԐi|bBC.҇[EŠ}j2(;_&F zuL 8Q+IGD44;wVU;N`U3Ѯ9˓l҉zteR ;c Q"ew#< ֠ ȟэ8M?8ZFW8oy䴧ST j}M'iD3R()bpjB~Ҵ?`x,yF  P]"ӗ`nqEk$x'ۮ:I-j3@9jƤPy 9R~Hz{e_#'g)vfv(<%?Ap^3U =f$*ԯ8!z~@\ 2c }]dl#I#GZu G)b /@Bnb5+2l9#؃rg?8竵Vo39P #M1oݲ6#3#@Tvv3/qyL>0BKZT~<W -/^Yg64ӛUԶi~JM`a{@@*,lfqQ^ʆy18,:\󠲅h/IKk=4 %ϝ% mw+IW̻z&uBKz%U `߈xTR:s6[,"3e(Ka\{gOvJDDD_O3)}ॲ9k4ITݷNȻ"yMЏ5p(X҄ g^հFk2bq#`Z[=R _ C2 cby]T[-԰/+޾Շ/eٝCHБ ZbUV`w90?U٣ۺ4BWB}mRJ3,bߍ]1y4𧋦0`j&]g>F]HW,EU- ~AmߊOw3XY)&D8Ckj&D..Ŋ 5IRGh1'KKGBFQ>?^OEn+g^]ùkPlTՋrƖ{*oP*ekkrtCMvvHkrŕc cnMC⻧ Gz{[Ns*r}/?_߽QJlȾ%Qkp)zR!=D|$^ QkZ+l6/d2|kan: sԏlQ:H'dbA ^maҼP Y!@` +k O^,)a$ 3,W ^oFq}%v nɎD 4MwSګ"CdѡJb'KA5o8>.SۋQu:;iH|Rat(;T-3]ȯ CН-yR[rlcg(٬#r!n4~.]^JX L24ǮB^9Y n'PCn,4a|𡉩=u6b:|l_4 _ >ȼp {Íe!8žP*igJ-H>ܗܙ> }5nL$S=ɺ J臨$S# LmPv0'Fȫ9Np1<9t}ڷn_'`D) Ճjq-\| P"?߀"1pORSF@=C+9Q"_-Z߱lAY)do_&U! a&ht̔W>)hu v riXRt[BN3#ۮoW{|{4*kk[ uv2r%mCwQY_mHHh@0Y_Fd}v * Z͖@|~/nJg4(K@STM9Uinè#r"D% ^Jf|ݯoFρƎEW}UR'^|0 ֲ{nc&C='2y쩘֝IQ+ N 3'II-_f@&cd^X5H].LO!zck {!.!;"Qʯ:֞ b* ;vb#TT<4UeUTуD($J# u[₤ |߱'.cZEdkx92YJ)5<6vCBh+7!.}R& {ū'ԅ&w[vݯ f7ts8|~i0+&L!Yx^h*_6P]Ip{ Vg.|I1'21dZod>xnJj{e-j2 ΝjO*6D/ 1{t@jV@ @H mXQHxEuR-)Wѩ"?z}l_QWӦ4 V@qI9I|tS|ĦD0AmAj i73\~tU`ͯf ʪGzeHtSSmo/hSB ('finY=Z YkR4u>Gz 9d/l{R}<}mAj"2}L7ΨWÄԪ3Z]40-B{e"70 SD 2dqFѰɾѫ >5LPgnKT P(P]YKbLv3 !:[#.@ ul +I!B#wWbkvwFQnɢ/?%JWHO{U?y)aKĺ@|sl͑cJǦU՚דpNhΙlq~'}Ԗ#ېE9;?,tCazF-}0G܏ Rl5ho|l1xr?ȼoe6S#Jr%gKE.d:2nɲ?x%nV.JEM=XwJ~wb~}I O8ktpdKl +>9,@(swh6 ??^VQ^=cEbo&Zi^W]/7\thbvy( bw9Z/cFrA$>߬\R6”TQK1iN ,4*3jJ]ԙ%pg@ CSSE-Hu.!lz9n>sT0 _bX_Q 8ǔ#&Z+W>nOu^`J pKqDBCf0z;0;cЊ3z1څyzJ?!IAϦ`0< )砞&< O$WriE]-V&5OR9We]^ٖ4/Et.}JEgۗvBǼ9r*B8WPtZB8W\\뗑KʄOo( D{ś޼_>[*f$!-pDr#0ALqB߹#Al>tD_hLޥI$U4EI635:Y<Ѱ9?2T 3H<ɡ0\,*h'MXij!3rK!·aNW;\djׅkF;0&ow ^XE2߱~7',}[յ+Cqbrt^q4[ɫmІmM-gteşߠA/F{&EU$;Ѳk!İ+A:mOtS"o@m8Lz)ca55¡jKlgJI Z:ZJecs/Qq$}'I7%7*Fo4i\*1Ř~bBDm6^]@tsn+5T'V)L4ł_:¬mOI{e,zm\4e]_@v~F #.?Ac)N߶Fc12qC|h$̜ݴأ_ƹI_g_.lGbX(Vsthz$"r$^K^uԧ]$A#޺Z]51€0WBЊk1G%WDP90u\DFk+cC+!@C,)RAEȿT(# csۈqҰm-,D >h<,Sk#v :-w)̰d K?_+, :aK[3\k>, m)5>AEβ1Ds6;@T,НK[W:֕T )`‹ '5^ A r8.9c 3Wk7R"8dtfy٘ؑQwe1F{f.F#OE9XzEeUw|1g39hMkPFY߮ޟ`KDtU$Y-oUpnmYߺx)"&^eabAl xXqn+S|(4:|g_![.0r6p'ر TGþor@@@k}'$t#swp q$k<~5~ "xw5*u[;sng?ɑz7ۅ8sc]kpr;u1~Z AaK8;0X-v\y! n&{x*P6'NB4;YcWIX>b o0u5'἗IsiDMGp4k ][feLQ[wܮ_PeK stՖ,}8cO3.ߵ[Bdf!3UA!I{XrF?Hihe TM7g:wHĥ"`'Ə{zqfѡߤ2etBև`Ty5tӴg/Pρwi;; _"W<2;&~6?O^_V;T""3N&1G/DDn;V_c'PMZ} fm8\ }:Ӭ'e]أJL!]ȅ6V~k$3HGVvݏrT[-YJϊ`mo4ySw]?8G\A92B':6p*aW6lffX18-y}vD-q h@P/eHVAԿO#9v !Q j[~7H076֋6[| +ɔՆ$W{TKf 8{[88+K^{F4+yQs %"':+bįS{i:rrBwОOZ?iYHM'cm]̠ j;:|V9ꉢhʱLpz"8Tƙ.qJ浺w~{gIK zKhV,eI=pK労[T5-4f{D2˺ƭ 10\)蚓v C@;1.0q}yu .ePz*Mt x ^Oy.2`d̷JnJ|yA~PH.&PW"Cu#/c&$x|il(U)w肔\)]\_<<2g 7_=DRP1!$9Ê˒Ķs2ZDXF4vx~W$H´ѯ;mi+vE*MŻv̇\n( w_ .a ǩ]y4R(d8 ?Q7A}vъe FYhj 5Mm*^-s8 OZp^xrC_Z{VRc\q̏y;kb#qs%uE鵪 &(߳=DZAR'\,C2n pt5t(CQCDjwG`LPBUo ia}BAۑ~?8Bx5'qx+CppdP n\B'BxS,p>.8)# 2p0 Zn8an0|ax~H[1 w$P Ծ9,YVo% 5ɞ4:qC> $k6[ʾ w-YyL_'kH Gpt7~$Y2F>Q*t 륗F_ο䞠 `$_+蚄ր4\EjBB(,K{-3ݦ,-`n 7Mr2p3ͮ=ৰm%o^/]˩SkM"Wc7e!kVŲeޭh4 !Ic.dKעQ"UZfU`,AM<ψRX٦Hǟ^oPɬ_'s@A#T^Biٌ! ,aקso`dI-/iF&Dm~Gq~PL{{4B&k~3'/lg ?zi+gL 'HlrdΉڊP "ex[P(r;̕p;N* l抭8pbe.qѴRt CHaw'Fk0(lY+;}F\`CwgO7P_GH DeNyGN%YCsgS iM_lg=N '&Px͎W%ؿ'Ojrl 5!w34"\+Lq}q_U`YbSvGպYs|䃹An˶e|Str_T UJnީ)]sAw8YjReSO&y~pZ̲CH,,:ʐJ/G-#),vQ_ UXPĒ#^BHxIO~}mH/[)NpzQ8j$ͦpqJ$7ڍF$9gFY3DFU1:`B 5g}8ܸZ- b5:ߩA'_-l#/Y㉪ 5< Ai-d\ qQ X {^7ijgP*vE_>e0I hZXƎaɸœ:P[#b5Qsh{aOwS8mS(~Wg@ q4 (0#h͸h" m.wg`fjCӥɊI@i.W A2η{uB3<~妷N rX@An5 P'͟=IX(8 oqn|WkM]jm%UBjU}ۖ+]=]uf(h~oHϨDEpDAFThvW?N<ӥ:\f%{4uhJ&Z:_=TzXDپ2rS"Vk߻nԐ#v,5h:Ž%me*dž5-W]7 w#w3jucl yc\uԁ: 9 4=Ζid!ǐ+9=?Fc\}ц| \ f0&".ή@c< 'Wnd ƳE\yQ~eG(U ;Ȫ"`\*;'Fɟ5>|Zl0^އb.`{I)}ؕHuJ$%>\z< $4]2;˕!xj?0IB+R-9 &bt+[iEQ>)LDlW^ǀnZn{O' J+ܾdhyѡe(Ά:hkHId(ަ6J,ikKBV@ aˍIX>JF}RRRfGgj8@<<75/LPFѕt`@x3>̰X!Huh:kU;=ٻ*gpQzS?{ H5 WPPbuGA}yI /4")F1hу(?)P++(>634G忔P-~{D6/ t:k ȺLfRŢ6X+7@ֺ[ ge84,kjy~)]j%ϰqӀBmw>ʔ{}UzewO fofeG$c36Hw> x8fXzڐe1j7WڥOtEM݈ 1vL{%e ҵioXi٦:+u:[F;ꑹl+ѐy7 "h Dd !b.-vFR=b.y(~i:H@dhrQ( [?V( zj0/vHAY2kZ(VJ\ R 1w0w)y }+v5gʞ}QG~^ZZun9˜!@&?J™X.&,"T̋ I JZ^B* RƯ'YȅX Ŷbٙ؈-I%#<oLSOEk6Q٤fˬn4ݼԢ*'0-W(y hp:'įeu1R.XCxRGoRjKtO#! xfb.~FBԄ1|\K@g'v~{*s8)mC>e1Tٳh@iw/gn ԛ5%X1KD=GƂS^T/t)$㈛UoH؍Zud\syc3Ź/,T-;6QC}і}T}ozM_tn:Xg G5bq5c.# 6V?F7b `殔[ȶ7PVNao<|ڿp(<>@G)k$(1c>Ƌ󘧎DL$.Emd@b "ECS;,o32%MmN#("@; Z|TuGݭٟOaStf)CuHE;ŔpB[لcܚ۽KPH?5ߟ|bӊWLK}D&rI13R.g$mM"XB UZ Pzq96k`԰\ľBrbRK Q'/r޼ڻ }drm6mY5s:(g).;^LbAy`gXvKQ"4$zקm"/AEid2 _=&]P3kePb"?7V24b0P@Wn?`)o/JîEQYtJ8y3 UJbByژ_wBq8TWf(iԯWTÝi4ڨMeCԮL yt,,H3p9?+<*B 6 f}c?X nREeڞkz wL1teo=}mbk (5#9cQmm=hA΍dMY'f `;M~!`=M j&gԋ‘4t\'>=W+Dol5/{٩@LP%>w:OP,3;Hʕ7P;=:/KWʺ@'p wG ܞ&u1"<_'4Jۢ繮w1oUUdSt8,o>n-Ofd 33B .eSVM>)Y=dO7E;xjv߀M> B9ftS b{%b딗8A-BE)-qmd|z@j1ia[)A fVio aA S;:RBa.UX-z[Ỷ2P"@F@GVKE,]ZU1_zN>\,C.ZMqm$jzo"+2(ѭⰣtYh, {Ib g?v,LFP4Dy)?䜪lw1*8Bl XiϏ0,T%_-ՠ|?=Ez0c@#%MQ,vŌyCd{U[SB ĎiiQEeD<҈\=Mg'е^幋kX'ʲ/12 )R駻 rB +۟DdEez1z~Зl驉*^#"=']ݛLE{kܺƔ֊jFM0av:ZU]w>,FAn9?[w\[M)Ω0DP@,=Ske%x}H fnb_Ƹc}ҐN'NuH^g7 @zkITui$  =XM]&2<sq /,_4Cm97YvPkPp(>9rQog͵S1$ ]_;)c y a<\_krd2JQjG~Mkrt/j:BMcbpQ7E4_ rfQ>V?nmSY6Sru )V]'ք.a<=iCXAŵ_84Ngp'tNQrM+n줚_dc!h_W"+@"__Dv!Y[uA0aQB,iaH|Uf2_CuB!s:2R%"ް%TI+cjz,)e@*=S0y qt4_&hP&+UsLp#17,$0g#KDC4z?5`P"7qO1<8-=ꔿ4p&$ۡ+`HE5 KZN}1F)}K^F,F?u n,dJ=L&k.߹%/u(й?e)P@Xk @?`(iL-TnEgG5kg g;UTMni{ئ޼Љl@frA$cP>L/᪫ uC#f']gH>>z_ }8@:-!P!O4XOM(Ӵع$ Raz_'rZOGW#0FتŇsۅ6bNo,GWmuU={r;+YGdacKo-cQFJt,ma5HHBNSm+.#\uvJ׺e[|Sį@]ո$?M*4Тi~;R\J@FZrYg:֤,5WTc $T6g^K{Ԅqq5#6xz`N"9{ 5ۘvyG YGء㌋,Ԗ,`@:,bY÷w~F>̏Pt9ncթ30mjOHߧ_V4&9u- 2v^?N;fn3CB*}٢~ݾ jv#pZ9ZSC"r{D3h{!%b-N#Q(q_\j dB2c{tL |P2'82j7kdox/LsT4RaJ}kj< X{)^y @q C@E LuϸsSglIQQVS:3T|.0r n5Q;779B7~,U>)ZycN6kh846囓a= 9UT˨za0j@B9d3Ke,> J _ ի4kvN_UrĹ4f3}^..I_;>Siy)ٮ JܭqAں ]pIR'F,2G"RT/x7w:QC1p5\G9eGE0W/qBq+W,mk5 (pW x#Mr=D՗\[h}u[UpNRQ9^YפJ `X;59..CQ2E#2\v,+K@9?VB:M$I7rE*JKCXa{M|_S/J$mCo#$m8~H1 0"sKiifq8sscWQO\ccpq|/Q [d&FL]*_;fTe(lS66ii*m ^ĉ|I8y4.l `"ڷES!1^:$,Dv0Ω(dN3pGLO}ϳE-)8NAČEYn ڪw8Űy-0\KaO&ϒbռQ{Xy뼞o-+ ,_1Ngق~+u5ffXk5&P3q:{f (MyHiS q"ge$`V\ /[bWQܪ̖"*iKݰ˱Fb:U;zֿn[p#T?;A4]EVϜ4=MwCz,^7_6bet ?ro2[}76i؇Oƚ"4jWbbuܢ07Uo o@ZIb%LwfE>a#\q~>£xdڬ4I D߄u@ 7w0 XHx y|ŝfh}@yFqQNQ.Aw ے;")8]+xYJ")G,{R⣂TNJ.rǔ{LVHH}FܸJHkbM޶q o- M[:.F3O^}3Ŋ; B0.[HeRᙜ?˾ Tfa24+1\jrpPou+U1;̖CޒӦ)>_d;A1& Bȭy,^p| b8XJbѽQtұ򀹻oU43H nJ *bv'ì; UqRYuFRfY ]N'CJ[*wl_z7jq<,3s#h,-~yQ`Ѥgrͦ#K͢\h½Ȁ`Fں*xlBG]#㗇l]>; WD?A6WI5DTҊf ߪ&ꊋ 7+z߸2A\Q9i:U2R!`JqyR[;$M܅1L!W=J8O=A5:P$?oa'ޝe^!.4r-MtfrRx쪋m]0߼sè3ЋKO8t1*6y-8pܛ ͅmM'_lD'dh$ q$`;l) βyurM8l:"-3߻FU`_o@IgvgkDDjv YLJ!*^&EѥZXQadh|!\ўLItFQ,m>4yHq5՛ї2〿UH,!NK@b4s3v|cS6>7Xjҙ9NW<.wV -Ua5Cz\JAL0fnQdLfM7c2A50*+t9AntZ!Syq^nƭE+ Ni%%A4&ȹ!&HaخX>4L&.i 7߈ >)|B ?0K8G5l"D{57b݅zSPFqp{P@ }f0]Ŧ)/]7lF*]x@}],?qAtQ M?lG.rY%8/h]rYi:!ϳrADNE=O%K'اrNoBx{ύiXEtt1;c8yE"byRKκiÃ7ë-M)GH غfz[lB25viIC: *}LY^1K yDJ[5Y:*DmU-[@/: #R2J[Lw&C`6s]IB$d@<{3NԊzv!oAdsњsY2>st|e28_iNP'j`=Jh=c7Al¾aSܘdnK&OB=Y8KX^{pE;gҡ򵁃Z/};8Ф=ٗJsTN%T`&h4mX *5 kOJB-]6X%Rz!_~~3<O7PTH,Aec4kZ6ۉp12F/أd弻 P`46{*2>]XHb+RƾYm^l/*ymW'^!0\}6%!9}6cZu'A;`ua!cpD$f?Bދw{'v^ ƽ /"K' 9{^`-rИ7P\0=c T䙋[4 |'tXKMT[r;-'cg卸8F"0Xp\zXȱ= jkXo,e ˱P8 kЖlVzA)_\$^0ദ-&sp N h)$贷Js[5},1!xv_ۍҝK~ -EOhtXߒ"=Y;cV!ƅeBZ1yr-AwHhzwx/U`\oq0{yJ1\1%*Cbnd2!=yG>Nh *g :fy ?6 ,q݈:sˑ6j=T<}tOX*_Q7~@H_+"iLZ/LES_$bx2i# ݴ_R?3|W<Bҧ{1=e:)UB\JԾ!d=j>u YboHa=dya64B5a9j#:e~(JD&YV\q)ݘA?+XXѺCb.ҋvX_[ƢaIB'`Z3СyКO(G=HqoF_bJxN\0%|kLmFK5d[i{SwzP'iJ˷d!i]*jhg ؓ[ar?[| [ I>iQ ܸ ^q{/׿sZÏH2r{yrPTrP~.o/ڤd-~/5|Wm"\pG.IׄEQ2w2\lgJLIY%0De}USW\JЖrmצZ;HI /uP(剚E ӟw[&%Nr}xM%(PrM .ݍɇبbPQ1( 1⯎~\xrAmr9*ͧ'}JQeP77F}X8z Pɤbdh5$Q.C` fGycd"fŚGTZ}w7Srǘe2) 'v3 tGxbIIWwUOC&16$!*rGط(cr1z߬0|7.ȔFB_? IjS$w-mW+$KJULO|C+cēuGjk̯urd‡t2T6X[ͅ#T=syʝrw2kw`_2WD=| " k4^*fOړAql膰f-sC`Yw-T|V?Ǩ$Ҩ XLezT;|vm/8)gÉq^7Y ͱQH{U$zfnɒ"YPX7sqPX%6s8nȐ8 3{ϕ rEqair"68׍(+z0Bw{G ?G, ;_(rR=+kQkg>JXDKTg,`Lrk1*(ξ9Mپ@G;3ǖ7bc6XO jWZT@V2Tߝ'ݝ<О0p 8ui0?MW7O[:ӂ2G%*Mst3X"ErVT}r3fEjH'bN{HךZK{#TQUӹBQj1NZY|yİ񈚂k\%m2WF phWf8vA)ynCoUGxw}eQNê# ?Ⰼ)h,~ *y9ߞGz&ؠuk؂]HU+edՆ&m+容wkK$t/mn{X8`Mx# 25q]kR9_aP' /4dYUN7s@qj"6:&ҠZ:YE8+ݨW-5~ɮK?E|UD"\uaF] &$/1oN ?:8h y *yG!17C_ߣ{!exabFZ{WXB>mi3upk 0cJM6uDzZz 8򲟸h|MF/Q#=kgb?6*tAn{ń"~xwe|]B̓%Yo\gCHFu4#Xje;sY0dmԗ"<۽aZ;P[2 s׋xC1ZF|zeZ0Kx^ہ\yz)/6x XWd3},UimqYiϏzV|6Jkf$bLZ9Ym™:dhzI>5>P&/$y/Qz-'.#^ME,K6/#3Eo@.Fjݖ"UP‘?k/ͲX_'4x5*i†PM K{)"F. }={8jtmV^5cvncU dK2GnzM`~.,"؈h}Y󚐄G i)`^w([FPbTiJ;?bZ9s"ĭ/73\%}h4k>DPQLkM'=36UuIo+4FEm˲.\}7*QMUްIAI |`%M^adUU@ ?W??3(BL&ۺ:˞-n[֡jZѡKO|Mw ĥ hcI66{K!/]C(4x~dsbnh-pQH_xd M":[Ti9s oS*4O?'eV})lRP.*Ksxiu 2:,2 4'gYZ07070100000132000081a400000000000000000000000161dc4e9f00000a08000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko.xz7zXZִF!t/ ]?Eh=ڜ.+h0R]'b雭$E>!^Jph*Z7 { ɾeb6gd3FKgOAN cG 0$^ں .-;KX'8BԑqT9s!(X}@l-[KLԑɍ9J*R]Ԭmf&xQCqg{ざg ˏ9pv$kg[gŭ6x^4HW?@i˃*zIGZK UżPH %WvRIaja}^џPB!:DLဩ<\Qݤc$ftK*"!w-< n+.>354ct J@F*:=(2>OVO rŧa'!O .=cل,!wh=GIO~smL:=owҰ n7!RW82 lQv0ItW聉;$Eeڗ ^QhPeMۛ-H BLF!i#g(;QFD"< qPuxrI GwƇ [`OпhHG0ȩ7Ԯt`˔z/fH>WjŒd[oT G0MαQU%CTFͫ,X}*DfihNdtS}.{S,ۋs ylN@t 2)}= fb,Gˑ|:6 /2&.wX &Л x@ZI#lA*K¼0F;zoX"PfXJ"2{z4f}[Vj-^vW s ]4\3K0(rTMi**=qo0-#Vv<*9XaaP ` r  C@W=\eUDxZ|SpCOk I]&Mk6zfb0ǯ`gnmoK!־LlпKՑT$I\z 8R 4ͭKXU2S qz46E^tdJh}Im)fO'Ѭshsrz'e' ?UrmцEy'pF-,#]/a'an߾~am/m[e!{QpF цR؏ x|tqw?jcS ? VQmCLıL97 FfR  7rr i~IĖE:_7]-knb޹s,g`?Z;zovBT5aZM1UmbErt$11eM;01g PҔMxVd:g;JI-w5{?"הe@$=6srpv%ÄS&<{LPZ+[ P<5EGj\1vSj2-!{ YIh-lr0pdzD%6tǾB{oVLVՙ374 ̈́.7[w_8֦P"h?ѳQDncFG$@co3dU!8'8kS4ݡ&ezw<68j[2S85C^xu2"˛2*@j}BZ?]J>Xڅb4d٧~& ܸ&/fFVB%0G0I'EphH'y冋O|mRLc /ۣTȆgrnAHRP Żt#N$Nb݇G߿ )tI!/K!I2 7ն84i6{‚ۓA߻+{h~|PXvyjܻFW32>g=ok:Ӵ FSΖܢBMMA|6nb^嫣| >]`xM9 |~N*y8[]=tP_dz:ٺ]}dy}Ot)6İyŔmz[b,tw0ؕ d|uOʭw9v;vpSQ3- p&+>*O4+ Ƴ?tYd&(3[o҂%13`;`/@$hn-J\A+( x"6cM:TR-zQ^_WΕ?LXo^BL4"Y0}:[&RIlG|tsE 6/˻ y'[3FG~vKo:;&cM >.gngYZ07070100000133000081a400000000000000000000000161dc4e9f000016e8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/radio/tea575x.ko.xz7zXZִF!t/b]?Eh=ڜ.+ˣΔĩ=ɖsM@k*3#ק m- m%v'{V/:C$qYđM5!'3Sh'L uC)㌇dVͶX<;dH'kf ˦1qUdj+y#gWNyF7: 3fY_Jm Ln9cahB< MiϺs ?y9Cv.hGFcubFqx"ЖJʚ)hjH1%^~MW5􊜕 *#~u8 ~A4'yGTkl]sg0g%ckjkG)A[|/)?3dcybۖ'&+zx${CcMTU⤯.dN'^&@RoNۅw-V? Yz5#V?C}tZEXR$;ZR!>cks;f9Ff(wi!ݱfUO4Ŭuٗg_lZ>q?P`: ttߔ8Twh?܎ Cr,gH$XĴ*jH%b!?.2V\f~yG˻j@U ]r<9{`x>Re"WD=:h(nTrr#.t}/zօH2_bJpi'X0qFX^dEi6(y~:774FNpSw[ CgsCZ7)"!*x{lA1~śE8g3{` $)Pڎ8Oda4E4/wl|#=m3Ж˕`rwu41KdiX1 g$ F߬%8H{ͫP~&s6jO'N:~a[=7k.waM%5)H446_Y ݏ@«UO;؂F G2sLs\&/tE{r"D1Ec/;BB^YCb Q o_.Fb}K2ENڥP ++@RVl7qnܱ(c$zO&AFy2^]SSXZ#-%9f!!B[%ۉ55{d~=|AUNKRp+d^^NľSJ;=zJ~HHɻSG&R&L3H/&7:9F #^6!0LpA4J2=26[vA_Sk6O8^ j*Ex7NjIWd8zr6 r\ɀuX'7#~r+h3%!ccAPoC<1O[(е<"^5萴JFRQ$]*uTKrg$O9_a _z[_g} q!8+}Jز`:< 4^EhΑ׹FiA'sGMR+-L~8%0s.C[.+`_5ήpԎ̨&d|;Uq|o}dE_ pև)uz@t\^Ow(s!?q06U% qhhJpr8yҗ"4,·&~gqVI^BHh7 Hݠs_,_̻xG;᩶0鄿Loo˨x0tH L&ZtF2Sh; ߡՀk<:a1-,kr6ĵ?m?{s<*/[Lo̪%o78eT1@y AƢ;{%S1˛]@}XI7L&LvvTtlNL 3׈Khd޷ɪs졳!}N"?z3tNA1`a|*olUL)MrkV9­]0b"2cta00DB¤uJ;;b O妏?61 ?9xY 2b/`^)P~l"4t}cp̎ħt:fq'WI)r;%XD꣣DKO To~gft%7\YRG%r7rKs+EG@%B  b4ٴ&񵭮z}V~'c6@J7ew|BtN]eQ/ I[B.aG՞t diBeRٰ(qZC6|ib3: c Ԛ=DN7iL; yURޛӸI,pFÓy@`&.k3f虽a~2Qb y >YY\T S&iqO;7Up^?8-3(y'~ܢQ#Eee9=z. h[o 砥3CU, yb rTebkm/ 3tXIͼIw36!C(byRG 'CFZwZ*cAdovaY8$a9p!y\ u yaL9_.TSFM]@"ۂ$~2_ے`*|bz'E>Y lH|~p c~o?rsaȴ1F~gO-vX rZ/CAR(pd*a ΏΛ:iM3Id`_!6 kN{W& S@I=bj W9ݸJܵe ^xjkঀ~hm@!DԽ{}&DŠXwa1*EϹU{T yP5YQ5&*H3NˊH1 E\}]n4JjGanħnub|/J-f~O yp, s$oy@#b_sdPgÜn? (ܩsӎM?]QWLN{F\ b+wDO9p= 'm:} Y~CC,H'-4>@atSE/[ff/ň`b*Τ]ɶJ圤4<%5_4N\%vt~1|]zl x=VPVQe D.Y#q;zB)|+j[ѽLEv%WfI]7\]ow>Զp:!ѫ[ᦆAf_MPmXW g@_#41γeu5L!a`AFʱ9.Oo!uP>%*v= #ޜUN ~'SÖHGpqC7_QP4h)b"n`n3] "eԑWRZe=RW')(.h:9-KN©T.Lee]Ħ0kp}х%'(EHfIwOFRV-T9QPhw U+e?,F(Wetn{v{jå$:be:ۀgEXjq`m"' EQ 㢥#xPo>Yc/RڮsJo(Hcas⮵y }kJ7 'Z<崅 dff!@`^=Ź[;4we@F8; 䚟pA Xb7 +~|w 5)J[If&Oui_*6 ܓfʣSl6ՍY pB@`:ВoOhq~c2 mکU!EtIS#e좨SOŪÜ6 8 #y#8q_T! \b!`f?!B(J$fԽ=ߎf['b+۷@U5Rs1ZGx/_iaXz`ш}b/+3 ] fn\ۚgȟ_lcKf:<Uʰӈi뵽zCH<Cƌt {P46"oh Le~ac/` hܙT6ߧp-سٸ?̐+si4T:TJFR0ek@}r?sC1}B J/7žuq?OH6 l?IYM+{`y?5  k9R&.eH;ܴb6\X ;\ bɻ/R2$b+f2RFd=ٶ\KG5ʞ=8ڴ=&;|j 4)1k'5 F @U}?X %XD0Éu]QG׎*,BXb-j;tT")?-dͲQb5Ҁ;<]Vۋ$.f1s95}GTx:>!#9 KYu:HKgBS *j8oR}n#hTv2C?`DK]hg/i0s̈BP&6dQ|-ߺaLY`:| P:Ht26q! G@L$QISrק弦@\rnq<5y5#Uw6_xiYf}Q>ا 3 gzMJ 7J2!j]2 1)zA,Ɨt*'{m̠5 0n20BfGa#b;fW^x?D&;WnT uCw4=gTX01\."/FWU792{>y&(.8LȱwЀzr%ZXbuG+VQu䎓 }2u. \\90N73!+GoDJPMξ)D $\kCi)Ы'HäwQS(1.ZqrF!x=(DvUA%zApP63)D)aY_螚]P|DYݶCGAX#G V2ñXI*=k]3gQ┝y A'GqOѾrBcLY" 0z,rՂ 0 }t,( \PZMu  XΜKǚH\Ⱶ cnAI%>j]>8v'V*0h<0GX7ImaVxN.j:٪Uy((u ,#syq&VTsrxgVNz`xՆj|T78.j_apХ󋱭{|*:=_Hmn-䫩<9P`?r+fXqF%Z~!-A#߰wZYW.zCs8& W"`=h|ʵr bm86:ڶڻpwoG0e].]I2 ԫą*VR=+$GcSL@-&RAB. }ww쐀^{p.`Vr#;n$NyPyT֎nǧ́PVM2u!k2F['ƻp512tFŎL%Ks AY /Jpt)^ i#P!E&Vsc9UauV\^^y(Ǡ.98|,[Ȋw#BۉG-c@H66Azi,vĸw.apˢtzGm4 $hƘ7αI[t7šWJjn  IʂF%ICLs\ I'R W)m~G0@bsd-ųWB-qgVNҿDsݬ# .aF@{ W:x7 !e!À$eY?]yL ǛAuAn3^%nt-cKfu|sW}%wtGM+My= Fݝ;cc O#cמ4nm 켂 JylVfx Z l*ljbN6%^}u4e[{8 zqع>sYuf+(8O]WN#$ju(a],wTlx:F3'j3ڧ7ZP_1EGODg'U-"z! 4$U,س'+ z0fX-X4H$WnHdx.K3F.(Eo MΧlP݋YomK9͗D3⛛i@mjx}Āx&Fbv[];4-})(6wHի<.%EXZ (9w[[[M9n!rY!ȿڄjp'}pޒHy* W,EL՘r2;jt$t]I&y)fq)1C ]}R_NP,7+ @%'m,UߜKpͱp–aJToXDZdKM:촁;~'aT (F1 \p7 =>Ys/X طB@B|{rN?NvS) ʨ>0a{0lVYw+b9yGWvj$Rgi BLZa/Zb8}ȡwDZ.*LhԮKY1p,F2hCtxۂXmtm; #v9'5!O{YWy㶀?W8v:aU .D/`aA$PŌFlYM}} J\Fsg\FvϻJ$MPRmˑ nf`}m\'6`c<coWQDUEO:nmx:+3QˬSpi8N7YLj&L٠&6V23,{ۨP%GqVO7 V3c%M#Kx`$F&mfeh̯Se&]C؊sɟkX[,5{<pԏ?_Ya-(<)J 恗j 38*g.oas5C@'aIG-QIg}溹 KYEw@;m9 ѓ){8'+KgOǥŵ*YY-CZە{7B~I mɲ\ MV⬪~qPL*7=ZXBŸd㹆j&]n '-#}T3YHSOxjļ`6V[ ; ߕ8J S{z+wN \0D^}304p4̆>I%}#A"9(.!Hn늘'iLj;Mr`n u@_A8}nDfWGeٸES9 Δ`xķ/C!!$sub S0R=9cQ9_DH':,M"qV*LP( KſFt}"T bC<aLC$1Hdfq3eW jt:M-)Ge W4P]>*z~H"@e=y v{BbOەXUcO5[8p!~I- wrgB0Nۓ b7[>E]>7%k'* EJgOȁ Hw)wԬ 7reT~WG)7 0bCʌC?KNE?aξ8h } }w~;pti,STHTQi ~iţ95UHԧ Xhݙhk4ґAUJft/s1/O/4e;tMϠda. 5^/;DXT.#fCFf) X!#>dc v gU2o 0Lhny5KwFe/~+;W !l?~=h$ :3LH Ctkj6܏ > Vi]39'uGϧ#zx0g@PˤkDzrN I@i ~݌H汲9_;<%ҮfU <_JsP]r$c12Иzӿ4oBhұJ] , Eog3FSmxZpYfؼ'Ð$ݞviFU`{P%o mيmg kG@)uN*%"xn C}?A;x^tޭD zi #'J.}_蓈,8n6'<` ( `I9?e(ѼUR,uWf+1F7{xL,J̒+&V䃏3!F4  |*6}&pLZւG7bIT(.F*T&iL\գDҰZ"cX ڬc)UΣg3;wQ;wASL1m`*6 6 ;"[L}*N͈M;Xm&ZW ] O4v7ܮvn_2I,ȟ.bk:\T5j4/ySӮn(aafX:U:ca vŏF9_)5Vڶ4'igqOrEqGRDyS&1`i 3S:M,viBknڟOaQS6gwk})=Cg~ M<%Zt~ņfqN<9IZ*И9agxH [NV9>D| .҆ۏg AZVyR:쬑NV(*-;<<ӥKXss Bc|#d8|_~ 9VbH&Fؙ+7Tɩe_VYa;tO^q,(p;[@+c^Bs`> h'imPYOU|nbv~>g[pQ!4ár ԶI/?bw!>] -z4M0QͶIK όܤCvwGpTL 22زT 5]w3_|w2Ѥ9qEpͳj_FwSYZf03uv3)ۆڰzhsfr;|m4z42xB.]h)7 ܒH<,W\݋˺+(ٱLx2b%插9rps]Kr! ۷) _\s}D!Ø#R c:Y80e굄d7JJm䋮K\Abo0uQ"nM:/pMU#RTZJ n/7=ˌW2CXhR2;UMb O>Ձ / ;HK@E43ݒj2/"j7hhX;a{<ן!&Aj\A꫟Ashǰ!BcBzQN3/m9P=jklᩇRj=\_bgG\.}_Zϐ8215vG|{:dv:/~ :? dm@- JK\ 1PG1ZJPrVj3%B@Y,87 N49 kiE_R(Mc%A;dqJńoo[?cn?7b.(\Vֻ- [rdyLJ\E ݨٳw4{+6lqѿKJs0=52HFJGa[ck={Я5wLT=E>>2O;=56iJ9sЄA[ڈ7mF[[2 1!.ѲEMQ=:=ʄ8LdǍ0)6;ǜ687^<)(ۊʵ*Z砀9dI,ل8~qsLJRN㡄C6C@P<8*N0K2VO`E8*FXwڙW"pZ~\}W*(C"[#CY"k|.SX2q{ yP =v/hYR\3Wt_g`|UAb~CaK.f Wanyx뎞g~`J?RP$#95A%rs1QQQfAtKܫI}8_QUC:gQRm a-a#y^Kʃ|^at۽cng6 бIv AC_~0jI^~^۩ 183s)P9JIB]NwRD3oNU9X,+ՙ )/GΔAU jP'RlX GR[ٓN>sڥA,"\_{F +$aKKbj6|oH'peRDՑ4'c%NHV@Eיuhݮ]70'ymw>3?fj+!z5IzN7/E2CgһIu^El 4hw{XjSZo1]B33^##Ӂ\#o7JP&)x*yY,qt lKClp^j)VG,;& !|-;ͽH5bA֣Oq]WװZ 6ie6\._6gu:M1 T{1Á0n fh52AqM OvW%^GKBy kBRg O^%:X,fEXmHo,Dh$N3WCtN)4I\_ vZtin5\KOz?mdc4}RQ%(ȖM$pU^brfi1's܂E@r#k?cࢱBHug6 !בs}.L(&*<ߍ*n0/jT30-8^\-s^fԷU?S5W"E9L.ئ# uټE-Zs0ls8k2ƅѰO')+HvXJZV? . t hM"`ob$t84}d)d>njd hJXN̫!E謗 V;o_gDvR3z9*'`NFytZV#)z Y+ uhiueqaLXG_*lQ8f\;+I8E]d%uV&ty#ܷ-.?~`|D+,`F:<_)Ftx4 B(e?<ӷe¤R3#Jߪr G#j\4ڪނg\*O ;RMSq[<} y^$32پ%13S{v\IȮ"doKэל(n.V %T*&``cQKa@T\4'kRς<ɹڞxjFK )w W aIʁAC-2?@$E_4b1ii)5;B; p 9j1fQJэr2o#WNFC$>.Ekޏ{A}KN^ "4IpRߒ} ;\]iۛ-e6FFiF'qN`8=YtoU&Q_@8T戱 ]7[pRQ|(mT2ǽ-8WUj +S1xIsF̶sIm{wlQ8\܀jթ1’=@~[ƈn:F;U3=#Rbȋ=LK隶'N.,"_OWo-^n+Vi^TB01 yفT1SIL t|8.D}ZD=na&igw@ uUR\IXG2@[;敉vϕsU!F KzstD8f ۢn6UpTj4%ǃTC_1-4:^E8Yoйs33別0_^Cؚ @YXtRTVWֆ-p)SM#']16Wc|G<UTyO(R,rؘ<'v'͚͌%cY-Vtr[efJd27 /_>e 8Zӭj N_.Wl>0#I6"-y!X2ٹH Rh L=j/R菱cUU2D{SgS4+Z)Isf;3/[!釜]/aQG:|aPǰ%V+!4a? 84UC i@HRz (2Tpz%G&fq>"=&\7W*rN %!tVǤ6Pt?Fx]ت@5RmR%jtj4Rr@I~'B&T[lS& niNwrAl_ &LU)6B W 8wQ輄IQdanW~q 󩿱h@# ׌ ,T<"i1pwo x﹮{4qkqhS/>8I),6ɋ/6/0)k"MGo wpꁇB`MF|ObomyTK3)G?婴ۯEg!m䎲v &.zY={lKI*6eBʒ5RTc-V 3gBzND2E,ZicI1u~dDv~v{NatC $@r lD.zO!&\ĕt%Q>clw=VaQs|I; 8Ѷm#`Z'04H ;;gtImΏ αmrH0{}5T^1hwxy`}e/<֜iK*ng`/R}I tXa#( '"k*5F_3a ^bTIKLz ihaT/SM]it027| Qi2=lmW@lH==>EG]r&&]/-8:vOksaX+E[-Mlu$0`k1vSl󤂦uLo/^A+`;hq)G+8Z) AЬ:(y#c^5m.!1B2j 8%_;UqEH=0ߛez9w)9]aS`Oqr'=$?D`( H5߅]1VI. 5[@vJk.gȡ}7AL~/UkMN#?M+!SP#:a9KYxQؽ Ua@-*f> ~\{{;t[qPC4,Yj]9`b,`.KkǺIĹP"NώPf"} !6<^M">i_LfZI#=A~!Q7Q8Eݟn!c11וg&-+ O 냦 (*3ᯍIqWocM|= 2zșnM/c<5B{qC3T7vĈ4J} w)l$ހfBJcKBFҎkRvB$v)p*EZT3siҜJZ@UZ$)4Moʿۓլ*jnn v@9t 1y!eb.ۥSK-6qO{t1VQ-Nx1m?1=avu/cf1[΀a&9fě>"fi`cg) Ӷ|cqO?Y|*~jUF;!8¦6:: n5!o".hv\97A\zOhXiI2ǁz0 / }GX!єVc @ґֺCMy On 3&j<FV3\ќjFhw䨤v),g0% > Ѳj#xo!jx8t۴@H *D^8 ac DH҈<=Srr{*\t.JMHO*_R*0CQEIe>ٶrއ'wU,qG6t4 D\"7D~koR.|% )9M0&/jfd5Ln^ ?hrH{`c1ԡ!e6$ro׳!5DMZg5U!pc+@ ae, W6ܬ$IjP#t^]l˨Ôi^Y짎~*>,A+iƅVAOC$asXI/hԜX|?D}V3nRF}jm۬q'/EsH|ڇ%yrN*|RQ\2u3T'$+m7< 7bRiZ8l9fӱv(5k?B4Olx0er{*b͌{Fe? l(U4B=H:ld}pAcv}K+̏%y{ $:RUpBhwo:(quyCZ@rPicJ0۶Ɩؾ`@4ķ\w|8($ -T`w*8O1Ѯ>8cSP d?m)M'͡2~ Z̈%_w"ר>X5ߌ*uB-LS R:X=ggaGO_"E;+=$8.?/il2CJWKFm#dA=t:rFv7 &:E$6?%k8FgZ,lyqKbB'Ww] \zP`2uk!+的×M=FآbB1}A@c:r#Yv* "SwG8{{Rkԉ'?YqsJD,K. m>v`7ftJfTԊӥVbo'unv%|񟩬EGoBKUOx:_:TA_sX@ G䊚 &,Т6/9'q6oTq3d4N+3[Cw"uzmi(>A>yfHid LlK5HA=Q*\U i `H+$p߿0 dUlM ¾+n_ u r5o4֝cJ-k9G\L^Ww4=WNȕf LoPiqA^9naC^DqBtt:];MvjLJ2BB1e.vE) *UM}{ghQg/ߗUrdW јlS b6*"ѕu|aL s=6P#-S_`!vg^ZnI! QI śs1&n~5kI3ݙ馱Pd $?8' _eGC-5s^c̒2RJ #{S@TS9U;Jܩ ңc9$+]zh2G}O.ݰ'7c|)Xd Hn.KԮ l e dP}% yź:?FJ~)`rx`!,MM߉;Py Jor) ƪ9ևvK{"4q#PQR}0A@7~>[8acy|dYF64xK_D4Ѡ_Ʊìvqٞig]TP([!nWr?WWл鮰ɗ}2H /Y,? 5_=Fx;Y+$7)+^neK;v062{/D1v"yzi+#>ɖk8&d*AFeSJŨZ n0)md0Af3' FzD`q_F|mk i IؑA[wuAVccQHS^/7[+Ä46[c9My~­҄qz Xŗ~\43ݿ[:7٣-z)X hwAiS':aR0܆CaQLIjYEhw?+d<}mb8)H;G^/A)߾\:G_^2)x͔R8%0VlZ>uiiR!v /=c#>i@ia/fS:qT2ZFDiQ])x\mቐF>K܈M)ٚNg ı .L9 P0mӕgҎwY_s!G)'}j=S*g=ڹn,2FF9Z4ZxǒRcojJI>N1uQ8dJb0ba >o'$TЂٞt: v7ePiR>/5Ha@֊r}Oy3ʘ{#+无U;Ȃx+5꣊E?UVҀaz|k;|z~%cbݒ#R 9aՋ63EW|]oPW{T`pMʳLˬKA6ƒ7?M]nS yb~Ϋɴ^7 0,CV]Mg莢^\##5 WpHQՏI+O|ƇFnck#2+uLSp34SX*@)B" }[K7/1narHAgJǤ.}E^Z*" PH@o 20 ?z1ba;hLiJzdJ_I*?T^hKcR*'G!DX(EGKc+![aCGwdM?UL"׈[t%@ܤuKE"d*-dFIE<mbOY%û-$I\VefO`ըޛX 䅻׎,`VMIk߯ZR .Pjfު::w8V XNjMEz?ški<-+J^U.5:Oڢz//%%D{G'|l|_3~sz e0r8Eҵw.+źYK9@7෥Sml0*R.3 j1>ku{"vڊ?Ft:G L<3;,;(s)qDT-8Ei;lio^ڡ(pyfnuЗBPdƐD9e2G*KC svN>./Oc7ٹ{5'+P(+`Ƥa8q>*g1 S tfo?#.?YjDѿ'u^6UY-R yfSZ`kJ]]_%`+)/#?UL T6ZɈ,{R*c{4z$h'md :HϜUWFasY!٤lUt|P[X`D90|jI9fL` ̯K҃6 /᧧ttٷ3!׷~ eJ&7p]$Pq椻_&,G9ڛQ_[֛Y: Т$UGӉ6D']~G1cۅS2,J3L=+:qOUwKE[6Mh׆h*ZSƫg3ONV!ADI@] wez@]"xMt x"[Zh2fx.hDb"`BYrL}zegH7)zs$uFx(Za2}Ps |`CRS7k x2 jXbWlM5CL/-S=7plU; HD03 ixuѣ-0OK-=+v^vq E:E,=6k4 @ߑkLw}XSRłPJB.U娪6?Yx2uy dt a$zzugZY[| Rr1$`ɯﱴG 9Иƻʬڕ!-!1:)K7& @{Ե;(·{)?}ao+sC,EQ!HV;6}Nzӏ=2.A9~9GCwo7OJ F`PYL>+1Jo"Cya2|JS LʝYp׍VE>2m;\@|g)do4FT5DSFGo!bDi͗~;(m&us.Zf(<aXyqICڿ "ҝ!} 4XAuE= hqscGUL#y= dp,rp-4JޡI6W@2FL?c+[=|ԑO گ$ܥ)Of!Bl0>ߟ\޲O%o)+gywKDp97F7$p,O*0"T@qLt$=QRQZVսt/Fxe?)^=.~NJfUsX:D'1޼ݠ\$ hTB./(>,[M֛ٶ?h'c6Yr0ϔ/ &"&s/cItcj]^E!,kjۂ6V+cSӥPY43h' (io  ö'!7.ǂ⓻doI;9Boe<Hʴx]+ވam!I[Nj 3Im 4-{?>oSxA[ל  P/n尼Uޭ Q޾fV8tH#VKRA5TɷM+ {K`||3'D'R Bxuu _O_<,C%FҎLJh_, 7SmD`Jq)8enhMty9x ݩ}3k /~>Zy3dFxJKv kdtQEHn`z@% B; dl?04BX/ح*cfrk_(ΨiNaf;|ޙN$ϓݰX[ 2:.RyZ #z!ES!c,DB;Sm9Rus^vw0/(bLkbJ pu /p7ԁ6&AhJP2* ]0LgC.G`r_>.7"yO D!d!S~Qw1쳓EL.v ;TbxD7Qx0s+4oq;|T$ cN%Z$-l򽶴\ z\+[ފl%LK%>1 S{顦B h?#ڄ"BfI"E~ p>g:O_]sM% f͘ZL\Ͷc^jKjڶ-{UWtTv&9xԒBQD!oGkGV~0WΩy\Yߗ֬%P.8 ,H7l"El[G,y]2.G!S-"bQZb /~p9g Ԉz7aXHj9+7]'fW;]}ZGd&UYpDCIS1 v8$O~3P2к|]0&iDax_p-n ޭFAi JrsAD9+@qB3҂{;ˢtn !ϡʂ`R=(654 Db!H-[bPv )0(z&&ٔmW/ޝRq@A[Ow ;Lk] <ʩ6L9-x&_>r/#SF.҆<})CO\9!mCRThZ,:k{9lHNr `v`8EU W}+g"1ZDoʃTJ+9pC ꯒ?Z)}1BRۿ4c8[hYr~#gkV`:TRtH ~!,=fOL'WW%X9Sk _UEM N}4YRtmRp,n<[ H"Q9wZ:^%fBˁNѫ}PE ?#Od(~Poh~f BPhdzW2o1n7}SURV];%.,Sm*xO<Ήݛ)#ݖ'Fk Nb?'p{TJ缕~$`Sg|[VQ1rXm| >&o8QYvm!wQTSDYmd}"9O7]؈`E*խ&he`P?$jjP-*oq&z;\",ٵTzwu}#{śe ;vbW>UjM⠄+N~ͫ*l)/ fIlW{"J`A}/ ƪ܈EJՄe" $%q&wnlk(WީY#V^h;"W+pJY0tR6Qaٽ䘗AYvu}ʲGP:Փ8}ui^3#AqUH(~kH% ogu?NW}YٿPD7@u+ w'{A"}l}yu&dB9'Qvh9 [P2ȏ}~Yyq*O5HUq2Ipĥ ]@gBX5l~"L?fd^w>5FpBD3ak"{P/~]ŋ܀26~rw 1oU7r#~\P 9w- ԑxPffX^dx 4#^EP- HEſt~6Xg630jx꾤Y~✾2 =-6$ӁsIhiUoĕBi`ÂTV1\ZAJ! ɀq/nHSZx bubaYMzdlaEJ(7*si*>Wg>7fJ?9st eZBAcEq u@y&9,SRYУPh"m^{L,R|f$$BϓGٻ1EAkOgf ^.m%HrNvl}#e(|&(`O3ZFg\xOMSDiр;4535Sl b(mwN(| Ʊ%`oOkFjzمtEVb,Acm Lż.v_T=2! ެ8@K2E+y4d[[Ѽ׸gj3kj#ME1K<M2.b+SRSۗ" )@yq[CO fd5Ce52Q>8aB՜d#f7u7TD4 *#A fSzB" 95ߗJKg~FzLd-+˥xR*b:*zsJ brp1u5DrчKhY | xDVx_78/̠yR=)\aGl}s7VC e'bb]f5)'Ƿ\Ő9[@kb{& /HX2`4tL4Ng,=Wqs$%83|}SOLזP/#x#iEj? R~ O_Wi.+٘/6}h de,qo wv,yR/h(ڰ<}TA_J!ICn7+f$4&Fݷ[Y LaBC$#Wtb̀gHWxF^i*,oq#.-XvB:qœ^h,SDYr !meip@Wqe5 2D}L2"7 yP?N 苞ɂn*i^+LtDE 2^t:XX||], V\R ހvoqWF7OL(Ls;ͰWM~{_@A狗@pxraT:'xX=+[pc8|4S㜘\cӹԢNebʜj+cv% г*xO+Mh}T"xJ]h`A5,f﫞 JZMiX-&&xv!pE7"WcӸ$v5ngwALc\> ?+iUx8“+1>9gpdƽ5-OfFd(mA*\9؁@` {sg/E[ƑQ.*ߎ0 =.5:zٽ,'<QE^}`PCJM$}Gg } dQk!D L[Il$Z>5!|ѸMO]0RH6r(ƙr_AqA~j"vF"24 '6|D֕Z!I#sUI ha)!^n,N+uڡLexT(wŶ5u}B70ެ%R#pGLAoo8ui&h$% îBr6wێS3*\?CKp 0>ߖϬ7=$( @Cn:o7mz[E֒m6 6bOL A][ *LW3yڂlQx*ܗ=vھ%!w dYr]ӭ -ꕡ/)iwY^^#[1~VNB SkE$rI&{=P8U4ku9W%qtZRI'89*:T'*hKJkKZs{:cmm7#0gc//aLh-zX3?o[8:'\~P .{K UV[1I@yRHg>wXZKM1[B,Nԋ=_>6ݮ$@VZ1E\f`/mn+7'zhB/ ,yޮiV֩OatZM2ʦ_q 3IBs7Ϭd}|%y4ue P'! m}m] qB@= 0Uf+HzCzHG^o942uXB Y $.2rH4ME?FXn#܄/[xd|J|1F T۰Ձns;ǷWO>IT1L>V? jXXp^[)#/>þr:/{?N f-nw>z_GHMB4Q(z:EYosNе'(^LdZpAݒ;)*EP<~p9ʼj2##1iu,͕k/TAˡ81P1h п |у_Bc}0LsK]N^w5FG?{Mw$Qmns@ @#YA TV"J!4ъu#ʤkw~EΦ fm.ky#p|)Xr_7*VnX0hDxo- X.sBAbB[tO [>4 GsЊFa9: tdmc!5 uxmXoTEUZ;^̀=v3Ah171+l(x^V1Qײ}m1R D==F8 VnykT{=;2Σ-N#(R'Z @v"] hShiƃ$_b:eɯ|5`&6Be^ F>6ՠ,6֊Q4K9@h %nmj;= c@2*NnSȞi#\_hcEx  ڕH,pԺcJQ+(qO?omOAcHk!f8R`s\dF)mY[b*MEĢT z^@}GSQ K-VJsET4 #;I-Ah7k;6;b{`-7Fٮ ޮ6"-Y)IPzEwUL48=wipw"qnǢ`Fӟes˯WHvG@0 w3͘i'62|*Kaj,hѰRQHqj+N5F.C\[||!qʕ}mow ŪXh+kzzWuħfq[xIE_VjVYTo%o AHSBN~- ʴ܋HLH 1",׽+E)[QK${ڧʩ]h&ற$ G|_KDVmuĨ_@Qͣ$T 8uF3|mI4uKXŘ kHňYxlU<M\I ~WndK0D Lu2 |?oPݭj ~0e[0?Fq@zortiloƵ/M5ɺpk̯}uawDSvڀØ1eEHRřh)OR/{qLUtPx[W0#PQ^#D=gNMi};x:FfA9 8v"{uw#(KlbtS,mί< ;g?,c3ޢTW,[&f%5/%}SMկU   C-Wd $ue%Uq)!ɧn4c[qt u C [Yt8Y(_pUk̜8(moJk%XmGq!H;%uyj?vL#QTh'5T R;wɌ!j)<%oMڭ` UѺbg#5$_6g;u Ѓp)(֌/&[< ɗiH [™[@?Toyz^b?\ NtFDžx0-#bfB֮I.:%ìˠe]EJ1J @Hl7ɕr l(40O\ȯ(UO(}op+6&ybxK3DqUS]*$jGi>!pB7P/}$`}yy;\R8po֍] wYU!Ku`b!Y*$X9/͞KR3rEǏ D?iAt, BimsTP9rrF6%7ƖPq ~Ac놭3뒘G SLA/pey4K"+*gG1RG8ztYa*g6}'psY8Kc9QD/4Q=)& ' S?}xʵ#sz\K-`hX,_p&0Ѯ ʎJݬI(p YER\ǿf^m(J T/̀>4 K ;5W+Χm~j3:&&,2 jpO@w1WH~Bj<'oXYiiqLS$~Ddz=nnNl-E[MNuOĊrNZjK@(& A7sskDlf=Mw"^Rn睨h7< y1$N5zodb,  ci^_楤Ж{lP2%KC[ͤs%vH0TM8__u Nݕ%Mgwc =T!p$̕/ 3zk_0"ºàN = }Pd* `Nct.`uMAC=.&6`aӓ_|[&^`aH&p ܇C<m91lh2:Z1.,4"ho |xǡQVfsoVx2[(S!k\D `_#Gx+XoP0  ZY+kҫ; C}grk rFT`JJe=[n0Me20gd. YI7|xVRu@C҄EF" /T^:1F9 x#JR7 <,\{ X!NM#k` PdKљV$SDMC±t3ӏe[ubSO դ)#a3]pq&-`%DɴN-\2QK M% !"a6(a_PpJ`EfDN/' pb]eSY>)ELg0) M8 `4K?r2տ&]vZ#gp*#庞cz&V(CvKQۧjvv{$3 5;TA_}anZ`b)R8q;XL6XcYcFq箊ZqI|@I[+H.wε͎ỉ"< ';3ɂ*D?wO${Z>Pg;IQ^똺I}(lTȃ!E\/762--lH/a_&R6/:ٲV\w)u\>XC$5bѧ3 f TH-*)"}GKvFt%tˬؕ< cR `-jU@uX@އKE>HS v7sNy䚶WEA{Vh5@/䮮YJyZҾl|#TJi+vX ^PvLO5=NK2ӂ9ɋđ1ukx/_9B)X6H/Ц6J~8){EVʜx PvPGc * ÁCj*j 4D3LA1j;RyIZ싶Kt]E<4g谱c;:ɽmKבa&ZP@RBH٘U=a^պquǹ 0CΫng>Uey`IOxRC?'g&_ -dUW.,?K' na Grc&Cu^2ZFaZ7ƕ}6 *t+:֮z?sJ +/_ U` Z+FY*C+S:x^󁊣yWƑ!Ty4@'"P,YmU<$r?P?"QOvK`G\,16J9#]̮-8{[_jJt }`ku$aBQ/푚Nbf*U(=)A`C_,r 1HHFc_ Xp;HN rOeD}5xchHuͅ3ͥZ|gWv+ F>͕/4*w k{ Dr&Fsul=LK8ne o#짲0f7ͷF~;mYcG+gͽ>2H'cٿ`sH{lWo#VHD k͑?ifzg"4 2[л9}Ey߳v9Fex2`ٳFbK1"Q8 Pv9ul\X6Z⮳ Ih^&yb~'g17̻hc'Dw GlMdTt ُcS^s I 5^d58>z' l>o}3pkDB%7?Nhev® y!|2S*Zj V̥ggpҫkZZbGO6x\lNQxY`0@} ضUq,a)kw-՝)gia`Ʌ}C$3BZOG>${4?ԁqe Nvn^ܯpԽMAFAT;*IyԨ9>ᴾj6vj hr)?$Ćh5cz)<Y uTgq'mtۄsk꧖&K1P]I"d恞`J6/me &:8 !Ÿq>?)$!BUWPRzwX{bukY"m,YZx๝6 D|(Bb̈́{rCsO2+zi@ %h|2kd,琉2YnnWΰllЯkFvVK"1Fƫf`aH*+lcͷl59*j)3$Vh&F*gp,<) ҈̫=Gl!8XQ[]u6)f_Fja1Bi)r)s4" ='j 2K ge#G__%n= ns.F+Xخ.gI!N<J7i\KMaulŦ}brmE0Ə@9#q* 9&nŠ_)dq Ƹ# $w^<"qɮs+6je|5(IJIԣ3IVPA zy#yi{ dXUwkSEyɛeԤ$=h X(dK=C]S?t/bS[T\b |Jc]`e?#VSWXkk¼?QNw]{ExI|t126]X7Jf,oU8p:2ˮ-|5#G}zֺqCL|yF06H e-#ݕܙ=ͽE0r}cd),QNMO"RQ'/NV('NaBvh˿{~䵡!ͿE7*vWa~߰F@$˪{>%QK]gZ+!CЀҤ|.Bfs\%˽{Bn_sOdD>$swdZ']BEkY:x^ FaiQ<vFvqalR H8\·_#H:wk$3ˢt*@rZ_nFt!藌2@zi VR} AVU>Nb #~Hk1~rl39y"r%`mM#-8uuax+;-޺g= ∛s'kG#N&|:륻cNA3^IycEBhⵘk*Y5Zxed^bPkB*vny#ZMS9)C㱄-zb`?AO1>"vCּ%:/Qw\'PSxUHa!HS6mPقoFCwEiNtC%_z1:rFz9&غͥOa091l3gB 퐣2 *_Ȓm6HźGfE+yh[r@ e㾹d$n'.r6(Z˜z#CC-e8I*c?)[ֶryp@yWdȿJ[Q^/ upM=4ERϰ"ad4DN>M>=IRCS|biz ;Y`:YXT>{P'pT3ʳL: +=dg%l`ULAB\_#fSȸ#VSm(M.q/k[R|]Fٛ'`Ⱥl ԯ ݮ(O'oeadW1ezeО:de3F꘏`tg"Y ,s=G|D09+[NC,l딎F|1yO_@*@* ~*F1رҵWUQ%h2Pu*q kiM6VxR߱Zmb(EF%j/zs8G(0@K5FR\ǧ>G?Zx8ą e|`>oiPߓl@cVn^4r4fÖ́+9gØk\;H=?ND@7#ZƇT#lPe,'7ԧG#D7nBI=l>9Q5m{/)0l :MnV$`yս֧7ºYɀ󖕌 xpCx O䩩= qEhk <[l^w@Э=S]w{E*y;-[(ubdI1[u#an5]B^ kZ(07c{/B!yj!MN-+T ᒱ s4 " ቾZq>f6<.88 #<[5P 2-Hu7@[!qԪQz|lon^}mgdA[ӂ`'N`DA'cW#CdQĀK_/STÙM8'2>̿X]) zH3fb.;AxaT)E%D8zm.xw2ޒ]rۓӯ2Z "fK@> C,J^co #Z3PHa66mĩP"2+MA/CO` I?8#:1-m?q9F 5qS+@jR䶟n}"v~"'CwF',,aIHW*$z!7hWbMAAh-/ ~8}:"&GgOJu0@pof9v <͓j.V3P~AXftlUF*TID@2o ܬEyu{&d6hz8 ݺI>ϚE1|s` ĬA?w .وM{4|\6En+똕,ݲKhi$^Cϳ!UIlp`>|R6 dC6w)zq|5aOgyV@5* k[lk^@`4k/K9ݮ &/v%ߟF룜3(06z]p:j DhFzkqرGFgK' .|+i~F%p*uKtYWOmmOUdcG@xHr0e[AH9GK!|3f}ہ774̨XMƷGXE obށT$q'Z3BƇKJ'9ь4"xmBx"(5˒G6U1%2FA'!Rc,s̟Ё]~N,R{ם(9i`QhrCA\cS<;Mh^F/$7|U:]`1 TA#)n(&F| GO wT=&k&3$%'+aCc\>XBK4 Ñ`=V8,vYx{?3U尡]'  '?s@;}XOtχa\w_Zo|:#IUWjZHȵOWh=7򿄃 g6z{g{2[3%wJkOC[]wBձGxT;>0pkwuK;Ɏba;r(utcPPVr,7 t W]Ce&0BWO$W[ Ŵf%ş_3á'8ZT^w0I}QcʑO*b(Z3vXNGQԲZ{JBǪۨ=DXԍ=؏VeտcX_0 LoﰪJbߋ Y?gᣨ"!ׯ.p`Mwv;E<`zLXqYFmE!:@ -y֫\=CE7y#}BӨY U4~9GnM~Y?L<>e~0;E3w *i)_,͘&ҧ"p1bɶ[>3q)kS!Aig4PZG03°Bܣ >^e~~a(HH6N+Q`|YP `FI?u3 hCZ _.L ;WilsibT9HTOn[bb5mkz ?\ẍ#dYp`d?'=B-;:QJ O&4g]}P pK۬}/ ԑ^ܺM Uh '&kjRYǏƻ` =;9Vp`_>tz!&2CK3]T$s\x,i hե{Rdz} ԢbAZ~jK_F`ѣ.t[(B\7LRٖ#D ba@d"v:acpkM6;D'BhU/D"\%P"m/sjWݰ雅JPC42Z~tMt@Dېd 'od)Y"tj VsEGalvF UG&9 <{?| ɘrfSޘ$LpYb$`i)"ّFX?!i06C*uѽV3SCWMPOHAN-T!bv$M3Pcf$TC1| %l>f7?:$={҇}O[A-0&' VB4+s T=F x߁IIZu )iG~ygJ(AHjHbI N,%%Px85>Œloe٬ bB,~<Ųgz> ?h'N11}^6kU荳[!l )¬@\td8$Q:fAT2PeOYdt9 F5:u7T;st&1 P+}ԥP9xww@ L x#@ix\B 4؍?h7WM<ʃӐpE!a_p汛h RXznnu,MnXČa#JFI˗25,U.߭7Vrt&~(j[RO Dx3GR^ IF&QQX>Gw 4G e2D6Fsf`Cyy(WjY=ҬWNq+i-,H*2Gڢ: Bڪ3]?TCi5 ڞb^n:,! z'(R1%skBbks=S:Q[oUdi 7?;c9NB qMwA0 C> Vhqz7/F; l+Vptd&3u4CyF>c1G}a!CԁZ\1I6Bz8FpV f.QJpWl?f'=FQD΃Fl5Mx 06Vu2= Bu>s9\s=㌆ɥ.̅+GwHS BllC,=DD2\×b@mI`+y50z" 8_$ %}BͷWon _4-WWşJ6M$8A/Sō|Y60qd"cn@'֒G n#* iFjM3l}7yvwy5Oc0(AT7Hj/p 6Pd*SaO?vnYD4ay㼭[i|`2ncoƊRb9UIR2 *{W,(5,Hg@B[.+80ź(evf7|h`C yL`:P"289=]v|א 5-Q⤣~SKP%Sm|;痯jfG)#7yb)= FJF 02n^\`BL5KPl IMp9a2kV d~C^(0S1d7#ڰ4]p7ܽ C7 G3S.ZԔ%6Tf``# E].}bc̰8Yפl6\ЈCNG 6 P)Coy*e>@Io%~;Bڿ?/lY K:"M[97oևy|Ygni _xOM|)dT>K.dRZWH/GWM3/5Erh|pz<(e3 6Θhˊ1oEǂ,?P)5@  a.*E8*_<*&'@-Id5cLV@DL NyC;OO|ųO cPi_Fb 2c!`-]Y@X=$1hJ8N'OWpSMeԁy;^l˸'٭X6ҍoHTV q"VޯqrgE;g%Қ(mAlK!II%*.7sk $2Q7{ZF$sE;d%q]Ƽ|f+ݍ1J{0"%+6?ֺ|l܂X3ȢO񞔾qR_p9 u0jd\i KAa)!+:_6dgV5I\ʮ3.kT;e>2U!+ѣ,2TA'(Ҟ=7T$mz/DlHz΢" XcM#KCP3z>}cmA[t/t֠ M1gaTHKb"8⿚byB|?RY?EV ΍_]n]K tN(N3nDf'=0fZ%dGP0][iKw$ TR7\k 8iꢭμxjڊGLy\=öWzl5!: 0'U};l$#YlCw>eb}aُLt)3+ -r %2N_@#m!7uTR#cģd˖}tGr&Xsyb 0E~]z$v0V4˝ cSJ+36ۥfM+U59lݩz ,F& VK LG:9iәkH\pC(Px NO6F[ :ִ*9'+/⨖Y߀dɢH:xJ E'.>۾G93jpInC*?"V4J%nɰ% PqbUpg7J:\aPf61h%CνbBtM dK@ KH1EnG 4MKɄcHZV =dA-\hJ*_,.Y)0۠Hށ{% 3ծďCnf$\'"ME!Urp Rk^$wt>\Gprybj-w.Q^0c([Q5|g4vYYp߸_Ym-^JURQit t %UMrIF1~iS_36&N!&XqԞ*d 楯N ciÎxk^ U@G<;^Nw,>)O_ۋH;H7XQ9N0YTO М#+5_IdL+M%"6X`htk2 Zux`f"^ٺ/<`ഘ uB<lB]lI(A.N 12l9}@ >JXceJ2n'ZW+fnK률2SAujp+:bR8,䝥n?)WyPED"Xvle@G2?VQڇX-L"!rse2!Վ ,'ocTQۗMxt"3UPgUnfWwJЀ*;PN,_Z fd@$B7w|@3Z, ɦ#a" IZ].U, ' l)`xeob~F#.d !U*@ޅ2'oA"rOՆ c=y4>;!{lPfuQ0D!eE IQJhڱgx3!T*T+v\^ОY<aFgǑ8́5YI˥oo\oh:B!V49F4ptq g~v9~S}Y3nPE}9f/Q2PjS瞌8_ Uh|͏^ˊKWeu'W/?GǦ$b@ZX#L ?&!Lԉڊ6NAҕZwlpLQFՅ*x`| k΀WbURU? +.Z`r[LDٮ6G+AQ$?EֶS֤6ɲO#ЅD~NS[,dݧ.ܔҹЀgvY+X)'32-{{TPL{]~8%Zډ@Mj&&[5!~߸Guگ4v:7Q*@!-BV+S#c%^@Oj ˈ{qF9h niH0CMI8|( &&Te䋷!"us'oߟEv#s+N|Buea5d=[bPl何F-"WJ<1;6{Taˬ]#B5J+s4!_JHf&%X+$&#`jJw(ګA>oeÊF۲-'޼T8aT)ԑ 2 uS[-l_u!EWy 2 X<՘lu鰇Awҟ03c|I ͼ.=:>)#z$QRQ@H>l:B $!)yIr6\=CSatpe x,65B⑃#QT܉g d\yp%ŲUCA]ĄɊ]DžJXIH) Cw Kc` 3t1Aة&6\ ci%=ƥ (U* 頷 6Ɓ脚|ZlJ܀tmxFXRtɚwji~f֣A*aqc~;0uG3&yYCjt R&g\a ȓH*OٴylT '7؎䏣RBa z -DEEj^ Fbolo㏿`dÓHKiMS6FLa*h 6ɴ'J8i)٘l=~ŕx~I,B,84Ud|e0vW/#P Y3VDZ!Rf'ǐǀ@aWm94| e{[tTQ+O[ި:6^؄zyy㒏o,!})*a~ '%5`T2/E+8}H΃+XmEԋ5*^ʏnCGs-#XhhM1mR "82pKyx]^v^SvgףǮYϱ`gH<iM01> C3ƶ~_{ujcU:WPI1 +FA17gv?4źrN$#h ‡aԮeȴ3g1eu:~H y=,4. Hq|ODuG-=EH Xv8 m#Z<W۫Ԕ0DGLD#C8S^ vAOs+.-k5qG,EV9=3UR眦fŲ%LeզJ,4R@{:{1t5l\Wc)ĺ'h,gH a<~gZu\wrj͛WL 3fgWfapfZ#QD\iձ8EGdxGn\9~7'\{ ]s͍YFF' Füꌉַ,tYE]ӱpy L*&1v$BUk9d}Z!=n-_oPd}@lݠ3=I3!X%st)J恩Q'XDd7}U>, ۏ0BsS|Y5C)$:D,o e;=& OD|4 GV~D1= 7!xu$ف#΃*e2+Zso/LJvh=78 -"~/M*?TiI2pKCtԆ#GάWdU/2` Xp "BCbF.OBLst=Y̗%EMt]1⏾'`҂| و~>sʋi'`?F|B]nM RaOtW3!pG1CO21;p9H1X֚zD)@C?W@9?L8bLsڗet('ݠZt߯9ct[iyV._<'A9߻^b^^9XZ/=}o6QdiL _H߱>ءT6<b +R)4r'&p`CueIqj\۠b^"*OV'jDiS{Zk C]16r'Yɶh 5T?Ǻp[:3 2ԪUXjEKMBi 2LQV+GJ/Ys,-̺MEoD|"wPloF|eI J,34 fVG߭%Q(5GvF䫐..GqndJ5ǝ#C@v; =r GBSТAjN^B΃)є{AY=R(l- ~SqHx(\dqKVJ8oƂLGp _DoOu#ix얯iE+wաD3Eu.!* b'iYp*=A7iSj,(c'~ةC?08='-H#_=ۺ`kgw2?@L;4Ȯhs|uM-9 v&ʒnoS]&HUp?Ki:e523~mx}ˉLN1Bd6EIݷ_)-?xS6j|bc:{jGfoV&6>pҥZ9yXy'n`.4?p BF&X'w.DDYW{SX4}2M.~ eh#lSY'yg܃VK;nI߿2 t^L&ٗȶ:( P)qZېiܬ0$Kfp/pp k6>>KPA gֻل-k!d5M+C䌭N$[ ½y\J9;A*Yrskl^OAձe7&U pIiP fIJy F懔{+,'3ȹ*Qԙ ..4)77Ʌ陔\DF1"&,4b(':d£P* *tcb5\5]ZNW6Jr^#*Yom=WOlC48ŏu$jS2B0q qNZbSrᅱdӚ٥ G&@mH"lw!TByHt) 7{RrUBh:Swܪ<@ ZYιd :OI&eCkfa#BxMںNߏgMUK'X[7UQH3A8ft-f a"2* *CMby`n?}~.*4̕T^Ƒo ?^cPfB״>YLG:-wH f_[DRiv'o; le_ȚxKʔbҲr5WNkP'|λv x ,P+V|wV <.n[#tDd GȢKʘi+|͚"R >1/ɭ^/ǏI}h"='T1Y^N_֮< `į5+Hi*o,|1,sq]Ƃa,异J}n]PD(i!"Ct<5S0np1{{=EPN9B,JDpؘ'`^?[$2zG*6JB*NoQBx]P7 h5[[ .fnVu֚VEuU3):l44ثZD^;(Zp* ),uvb.o_{n\1BC⛏jA91wr$q(-u[S ¦ ը?)߫j dVފ+b&A*p WZ}b.mS{|ƹ1eՎ4dZ_vf D8yu4Kg#h[A_#}3 e =+uzc' ǃ.[GeR=MF#b9xMD=-VkM,.԰6 nHހ޲}hB憎7Y8pX颚mxnc$Q5O:5<$ŬZ08WFdGsCB>: $]>xm7W?brχPwVJx!3Z4"\VD &*k/6q2'٪ geUPUlNí5pl10D-yG" 7~D] ڢCc8a<:I0]p , d o@\&L{_>&ڷc2e6q$:;5!IqgAXH858*LXaa|4y>h͖ͲhmN}+rGxp7m T:wxI.?I.o3ǴY]~ظCS ֽ/7n&ITȨw9ځwɄ(b[Psd<'0Sxx0uw:dQUð?E.3MˢWE|4txsWg%s%ȮiZ}0gY*,pXIew S~~PH]yrNhЩ+e53b}$n|rB/zl5#ea6$4W̳5cK`cuu. hb^a]wAZ紺)ݴ7ʲ+]ȶJ Ynl et_7?8zQC",H!KRa|9yfAH#W ͜,w @\5EWZocg77ې~k[n?O}ң͉F(\84yD ak]ة?[3MQY Nײ2@`u ~M۾ƶ8ސǺEsRlh`7Cx^QV)s2m6QU4;/k@yLNhA EP鏲~ GUfAcU U[;݄Rbl^Y7N-gڸ&\ZyTFՍ8³&"j~$WxCYXF>DH3!X*r׻'/@zZ'xݷ |9iصUJ VYu tC J=]5 /3(fXi^{!um\É|IёC(Sh!7 (?i rݜ=!I_ FOtҸ}J`g90<. l/`kd͌¤G?~5 +\rZ}MU' ť1}>]Q<ieJ|u;taDNn?1\܎ !iU.|u`mT"j.1uբF@XHo=UL8f1n} Kwޔ7; APߨkf@%^b>mmMgpt)h&<߁x;.4#* Geo|dP~%/A_jwGEDRWo~l,4` B!s.ԧq 7G18 L']_ 9L&?!-֬*iS7$vqFsURBq`;RLX% ٬d*eؼsuu"ը֤ͱƇsS4W3N=ؾUIK2$a 7WU+ߥvs =DJ (4o_E2;moNF4U):Rʮc= W~Y:tM=0/jd -G> /-[{#IaIƔ i1R J. I`=݄VTs2*KHoR7E6V8Â1I /`4_Q D}*Ј/3<ư Y!kߵS[Z2X![qS'JWy%.c eQp ~vb'1tX*m)ڐFp.frXJs 53\47}*0p*2GQ!۝OiݝD(8#i7 W2/} }IzWg ٢ $gyL%xT@(cHښwAઑ6ֹ+Ld|1S#^~x[vlF(0.K;+.W-瞦4Bͺ~3 \éڽF#:!<*6p|[e5L\"2Uz6M_ R]x4[I2ն<~#>D$;;[$QçJ~pɷ_mx2>ϵLzf"f872\&C<[ Og*N]>`^Φȝ*>^ξߔ9mt=A;t"g~R4YjYi`h>ʼnd'd"'aQíJhv ၫGImZ%'*X#0p*T00rhL$|旅^/j90oĸH=>bb=俇9-> _svK{q0^h\Uco$pJ '.3<,&kB6.^Xz V& l~]=1ha&ߤY{]쐷_(SџMR$Z)pLXs@w&0K};׿NSϞ'xs4jF*l vTՐu@Ǐ^6 &WAq zZEUӂn>\: }q\y]'Qw>XxB#N'qjQێYu] pENԟ캿F|8K{2%8 Nzw ^ bcOlKŽn cښzJB{UIpzDz!]/bQ^\#^3螀Nna[~uwvhD W\aӄ(A)+M_>x8DHaR= l#.Pyt0O?~9~H zk! VQ]NW)ʋzin~tU?L8%Bz+5V c=Xuv2}$wnlod*M:n7_Zciy;ljТ7?cTSozp.'1I?ēxk||V,;UgMeS.P=8(hs8K:'%L-JDap(p5TX-xXַnXKb\x]+ $`X:MMZ6%D\G'o.Zaȝ+Es\V)A0٣{pok]W̚;дD_Dsb BP1{";/Pvv)Q.aø;0ݩB^6Z-dؚ׀sÏ7Vhh/<Ecҳ>PR ӏs!_fT.oSX>Y ^.2bpVn t󺙇"f%J~o;g =y{mƝSv0*B45-ǿ+ EȐ"XI/(Ih(B(Z†uLg8?-D]޽b`R*IFAƬZN#DTbn1}}˨&kFeD¥޶4yr#~IYMAgT3\gO̟xr4r2x"xΰA>&Yn3( Uu{ #*ädm.Clm-jpR7YMk[]$'8^ L&{ZkKٗXPjʥXR`,5)`5RShNFT~lƈnj&Ōf}tt)(Ȏ2?ǏﵫD:7.9ś¿YbV桎,  'V,bO=3YhYheqWY ižJ0kUZrԨM nÖ>R#4Nw$!zBv JmJ=a-'V}ϑji;liC8 CT6zS5.3R֩ hfGS7^B`cvm;ipWHfY}J3aW +1ˀnqz(plkdWOf \Zru o@Ɯ%6z [__ewч"1yY16{q7O} FN"ʫ-OoCEţn T10O<ᝍYӈ$cxѲ{)JqPx#p7ήu#]~P.3%d#mզO"k2Ʋh^4ʿhMZIfu_+x&yD4Ҩ#1;dfcrᆲ`KCU2$"viw'9`M&~'b)rXwBXՑ,xIζ-iXB4ىzM:0qQ<, Ŏ۔Zd^K;uFJ#oCfwˌ|,)F|I8qfE\ѹD%$?$5i3žIʏ kUzpKdVBb&?069Ewj`ͷLi wZ#!l9Tͥ»2`3z+mץ<60@G{@O#VԪ)\xjf?&mSRǪlbBfiRv@ (RãVwP MOZ`:P*pzt(L87=dX+乨3N; 6xR}jv-Y߻(pH lvN爵Cӗؐ1Ti=E,Og/_FxtڲdFA{4h3S(%@}1 fmt&yW%#-D71 F  ]M;z[L$YHZ,7X{*qM9(|D2z7tT4o 1,^)`c&{L9ŐCK#.FTTѿv p&eM_ rCčw0a^'l@9k-Gīۻde InHB8?ys66"VL|tĢ ě8~^Ѵ}ԇL'D$KW>_;> hӎ Y]N;x RLԮs-AE=E9;RL;/NXTaW"vUҤ3yH /" ZnYj06 1dEL"|+>UsOvS ;qtKRT㪛pTIeqCB4E:䐼@{ɗL)M1ҩ-~oiW[tX5c_zNk3KEiƵכg z ,45ʣ 6eh,ъc:fZcjg)e\|, bG=y[G`^O†Hp}B-ϫ` P도@+fcB0m<K絯3ӭ\dϸr[7E ] #mR?=tqEm B}3j2w<4{<4}'YٌS ewr'rrZbcK ]L)$|ۡz2>P bbi=*AJWOU㭦հt>ĀAȥw$GSDڤ|rtt]Yw\duƷd-`3~}_adz\ɨC%+RP:@4[WI_[62d2hLiuWtF61Q0Ýa'c-gEF5Y[ ѣl<,Ci^;v'TvXTΒ+qUXk{ނڪkd S%PG{AbL;YhQrI?ߝd"W-䂖<>4s eF uȊYQ;> ?2nm<2?1i؃z>YA}0`+A[0yp{ 5wڎs_;5ʺ"DJse!) Co+/>GO.l:L:N{ 'sKE?O೛dG\cu/~:s&`‹ N:m-菇+ bR|{źij40N--Ͻxn]H; somÞ66$h`]%?i^8Q.{D4kn/7 A Y-Fs WaJ2 )4V@<Hfu6%XZ@(Oʸ>BA/Ƀ 4Nf%0QhpIT\YiB3OIxDJ]6S&T(_`[9[+6C,QIJI<$6i"hk eF$As@CS6JG`*W֣ZáC .acS)橣e~ybw}m9ؾ<3[fCF,(UN}}x3'Ȭ;{$s'PMt3I#L GcpP$V~.pJAH0ś2i0.Oy&&R _ʄe!N7$%"w$d8$̪q/\VE# y xKnv<>'v$yÐ4B/q7A }:g@\`9UZ-COq<YW[DY4/o,`l9IǽrK388NB.^R7;覶 =-w[@‰Dž/?^)31!vIHjR ?h >&f[uZ U*6 0b2צ5`"'3REDL.N,O5[$&9SJ)o~C-m̀M:G w1ʰϾF #ѷf_{9opKnRIS*Am k5(h\zBbЖf ǵm"^:{k;3kle|2S&3=y.=u[SG%̚5hs@ꃧy+爧@C<[@ ZG/ګĆguKZpDBql<`_o@|o;U8 x %a#W:we5t%?닫zTk> ?hTØp}9ob4)pcz R(o2%HRi)w\*-٨V UˬfٓY{ p (5o#k2ᡘ3@-lVWMEA3E=MUA&HGgjKBv~97;6seǣ"kw/JM$wƟ܇;-{m|0Ɩ1ˑ )SirD >Tm,2)Vv!n>+Aȭ quRQ- *aIͻ.ۢTn!Y5e>DFp?*<1AkbZ-ŷB[䕝e-u{ϾEna(x5zOS?>w f6HK9o혌_[ICh$VʈͲEFւOB}^ n QoXo~ g?PnnXoZ񫃝k}|Q/!erߪeW8)7 ⴛ~oRl=V Yw9&%AEh+VWb0JQ!2r^k"IT||%exN]n,&/On"BΟ?5q<Ǒ+QTDAJ1ok<Ʉ??㛿5KI%8l@aw%pFh.ׇ.,کN"A 8b} "9iǥ ԁ;`PT^-_%ʼnA]] 56; qjVdcӜOg蕋 wRX : pIEȘ0W_"jc-ʍQ/tIcuё_M@2!~sAghRd,imhh@ =MՄ~4bsU 38b|qowMq;䀌*=Pb %5_ Ӭ jPvg4k!3g3)UC*4!KGoE%ԐP)#0Aݓ/eC 6h{OQNGG j7ˑ\'CԲOpzV 2^I]-.]Bx ,W8F-q JP,7|pլ+I u%RAkVˢަ-mdnoU`ʨ9ZHC#wI#YA H vJ KCJB&5e&|N'Xǝ<@DPɅW`(x>wQhS*WL+^Oߌ4G似#d8=Ƥi/Ù +`'Җ ~\Aq,oׂcu 0x,Z=#"B#?Z~;2a^p,,#@Q WazͶ>OV039GaaX5B윯5)L2x GW`%y;3r6̕u_ԉt^9E+\+B3xef_3gթyn9.(θ`%1BZGWg #u-HqvrpeKkMO *w8F̦Y߿}ۤށM2/yUv .#"=7;J4e8dbш}1vz\NĨ91{N,*芻z W#P_o6 #޻devM5&A\sVwP/ r!^|fXj˿K!U ɚKk|O3N[Z-en]$%rBynpuppv(..t%eR\´:ұA&[1'=ڸQ1T<,ȀWr&xRpk}W5p_Wh{ hgK0%5y% Y򹐄*Pp2{*_Ű7T%>5!r.TLDJ7vn_k$lWXQ dIgvv 4n-̋M۰&bv!$d+3>MlWR O> Z憹Qkh1'θ*\9لx_/ur[ IݵaПyt, |K6/ SvU-38Z!ݭ=)y,rTT wB,`пЧ>DV@߱$\_Xcw*>>K6¿$>I{ٌ@8 '9^?Q`H:f!k5>8 .{z_^frL$?g!7Iݵq$cpv)( 2t^vdȦ4R*0p>'9辀@ NV!<O+Ӊp5krYT>tW~tI%!3i+'iGOނ.y᫽sÑ=+r}5 Cw]yXQ?U2E ^ >?xP7Jyk_5͊܍.ȼ[qSG6ݫs|r oګcKTBEli-f6 9 Y-qiސ=dnK02`c#R hE*+"hHWë9Et13a2˛&$lI|ÄjUsYl3W=} Q]Fs:%+r%!խhOF R/ڃ)7ޏloDn$-"X`Q릈hXV*w2QEE Rdu>[sx+MtA&BV 2M| Xq}oP;;^ FZY SўOﹳɒ8 H_~])ve!vg.yEqwx#abpDv[P /u?PZ~Hua7;IJ5z, CA[6FdAO@lݢ+[CX:OnN\j>u0%4Ij @ipp @Yb=>wxuzmI >G lSFúJ߁|Nf3`H86/E]?f(S)@N[,,fu7 ߰` {bA"L^j~q=67kB\t) (?gzj4ʚfn<{(mg dq͟U.G\,hv]3ǿ_@)e3i}Eϼ=W)4H)3hɋd'z4gR2a*9靑 tH xt7w8u }+m_S&5"} Gg@Q 3.DΜm :tY.{Ĵr<5>QUUeƫ-$& ˿4($0nZ;=qn75 ʿBFSGNM6 E-Z06q%A |TKnj^CnI 3}5f GL.~YAN&]G kvUIזfR2%@x=)8Y ҧSPm]_qtƼUVD,Zm)IFŏQ?~Y'VWBz#J S< ~H7% 6(46Ld_7rK#L}+}SV4`Ss@Lt*+DjOrf=a/Ƃyk==A'IҊۓQ*摼H@|B(J% ?$a }txD=qhyH%ٔ PQ_+9󨀥x_Ko2$iy)Ùu27:(4<|t/]4ԂuPفM;$>a_ gh$u Ee:B+n(;I?+Կ=П@܊ Լ+[Up6#bɚ@TYXUz.L(!vE+&NSL1NAE^2$.c3cA֚~ {3 C?=8tG`tMW6TP-GQ͢8 W#PYl7 6&`9_P2= ߴT %ov8N^8&҈-.sϿ?IWw_h*\ .MO'kS$U=q4=\u \>Lbo5A7Z˜=zyBr *^"sƫSa"t'?^- XC~*i %ײږi,O >q/{,*NՎ"@}rIώLc`Å|r|ԻPciWS&q4ㄷ7Ulao-ex R=g-_Ntc`'of./_1JB60&;: R PVnrmî/T ;Kӡ]7 DŇuU#*& ܞͬb›lwz;ܹ !,k5?DH@b{Q9ڪ,h'B+@Xn1g%5vv*E/V&VZv /ڸdpU.6i8n$ AԄJgqN$񂋚$.cdJFW<=gޛ#0n#ƶ-xi?kk.> (w8ԭ =c&vl@@4cY::jͮTeHf ?oVK0n^<_Rovʭ@'/zw z"9k0Z4L39)JR  $VAr,54?ݰiNcTv!  "~>NFeћI~}n};,>|Pj|JG.ˮ+ 㔘E/F( tzz7D`q 5yYЭt09'xw({s'aq3=ޟ ;rds{T|Sj`J#~o[8PgoWx(!"&]]sj+ cɅ7P΢)$(40*Z3Rpk{p=tj%.- 9WH^Qm[+[67e<ѭ`8mXԏ|: q=Hyœz"!4qIK)DxH}-:>cW~ؐ`X}Q@x{/Tj7hF;|halda޻)l%:]o|<.:G|y%*qNYIphSGm7궈0vGrrmb.jFXBA.l'fe͆GKjl pV:g$ڄ,YLn6b=wO*,B\hֶe#f˂hV&CY%[bpO \|J7MJ+m+_ΟpSk:`޶(;NIdzJ]aJTf"LJA^aOHs(^4Zjw2\,U跒N.zKs$97K.p,uV>q.ͧyۍY}x>—9t׽Z;j ^TFՁ]wQj.E0 ,QsO &?D"K^G 6i/GՓАsU& j0KD¹l^ʅQdKgnAȝbK`^;t+7uéEK[pߡ *zv"dB˸< N}hQ0V[Jwӛ7V>͖D4Dlzhw}bPҍґbGGZEo7gBX %Jc: L.m~YkP}̑gJ`3:ut{7a9UΈhu5˃l%s":)l @?QD< S݋ɕ>:35p%05a#ٯF5>+^BJK]?rprBO"C%_3o$ApB1:@Jld/cVg( gT줘_?QN1:F7%32&,L%YE;p+.dHPW!d:'(v b"5*^HMsWI32ko _;;I[\Jy @] sJe1"&!OͶDoCD;d璎vc[yõrؤ6I6 /xRP] +71vFhx0ź$Va#DN;e0.&|Py @ڄLΡɯsz9f/ UY,gᇸhvvo!)œ"mp%wT(]fU켠J#iRgs)1hqk <8,馍SI П]ѳx%y[ې/ aA!O1;q_j@W`\\|Nruֲ&N{ܚl@]_Ml^SAq(84A_:|XGoPέо_#Q- .nR-f7gP'\jj_k֨Y=rV<L"Y> ݒlcP*i, $=2(W U6%EFf2?.Be\= WU06L̯lٷot*LɇzU'$;° m{e|dJ笯?cjϱD%4 GymaZxV3zOl# mqBF[_K Q|& rvdǬ\FdPlsxO itWpS飨eMh]N;VlMm@j;eIhˇ#beϑޯ5f&vI‰bΫjl,V`|*}4 -2XPs1tq!CR4 KDvJ7Hs/X=nFJ:u^+?g=PXalۅpw\n#cʼn2^1 J5W{) ꘿ V/8al_گû+df8vPE^Oltm1$:UrWVjq8Yjٞ2U[{y 䱩st~0ihaWKv?W*.r8*A3Mjd3 X26~_O"obե[Ngk!"f$q]W&r$4f2f)\]_g-l͖e.l\=q5>dRGrQ bܶ!1S [dQSXQh5wgؐcoWtQts_lkNe"C^OCVgpXn,ZDrTkH⩶v2 1HLGX&eP(M ;v oCO}XKYK'y.튰 qfMp_rf#,c;%\jVg>@MꩾVAO2 cR ~kMP#jNc)_GO@(a ~g'.=o0h15#ٳp=Ei]Ñu=|0ChU\n;m`HlU1q,2_v{gvgGZ&>7*T-K!ŀΧiwzȇ>CËPNiȟrG:J3uu\R&QEÛE8ͨmzy+Vcơ lWo2ƫKm]&)׳&H;$LWjXoAZ Se(~C.OJFUӫ@#gP6R@ϐ[sQ/Y?-jnĿO3- Ǹ8۠&j EPZjA%ӹh5b[{]:+{E '<՜xGoz6]_^ly}AI~AXmmdl#f#r/\ +{oe&#^d!w宄K^ƴ#Di# "r.ida~9Z ܛ}*HJOtUHzV-Ɗi"2F]fE3se]^[n2Cխ6 *m#j@}c~BF|kxQKtƩBIj7>m]BGҾʶH3N)о DbK?=P(lF 8> 1+݁JK ǚŴO[ÀgH&Ryr33^pO5^#Zpy=5^:cqc+g+2PrxQM Jm9a=2Z{+Y+'h0c2[ j2^H6':?EyjJ_ V𪽑=ʝqyPB~1UaˑEtK%1w~$ D)JޏWsҺl/A_ V~:)DZ&p>,6N.JT^ٌ~T>ԱoZA郑(dVǴt|=4ܝz/:jh\RSl> n y=^љG.J(`+ TPva^Hv&5^mɶtpB2F"4Z"ڠ2AlLEԓ{'|-n@[1Hs>gU=x!fV"q4WW@W k3De*`W[J5< uӦ,Լ/N3Ad:WrEcC@XZAm| (Rrp-~9G|Xo2FuhGUyFDU1+*.nٚlr(jCW$`:aܘW>{.F\d?@}PH%p#S`ʌ3 z|28$Utl#|5J)U$ƛF5?_Mz̈Ғ$C*n#5vN:vx{T\E8 5/FEhk4N>ff-pJ`L0AG@6dXHewA7U{/X~썴Nc3\4?fsgyU>q[nlfYAD@W%i-7D]~d)N :/|4m[ %m|%O47}Y_c@Zh6GaY$}^.*Nc``󨮴A|)j>N :덒)6BTۨjR"1 -#p*y+zd֪?'mϷ}l's2O[r ?WQƗz$rx9VWk_nNI⼨ d^Y5rN7& `A}W0qSieWc Ԗa~ ~r$VP(S?Ŕ#:vI<;rKgb0Uv{;0l[΄z2uo$_`kϪ?'C8…Lv&~)[!o Dဵ)cH5R~v%exf3VsחFdTW֖RX< ̏6/ vbM8۞]>wH*Maj;ŇJl;{>{&'B'eNW?g{6N|,)TlKs@">Kep{4)imپ O5[@ P "4o Rc ί_F#eOUDQ1^aQܒ)ǎf_ʶv@oSNv?Od[ݓɷ1Wʜ(Qx?6IJhM_mh=rNxxe%[>3Lqv;S9Y"! %9_M -ы"([DO'X'GIN>p]0KHʰr' -&CxO K,umhD1Da5-+8m`^/pw5kBq薈zl*"I@/CQ?SrB^N2>51]WXf~ ]%Mnv*|9'Bݱ2`.\#r_9  XŔ`i4E5%~m&0Ӈf5A ][&ٺ ff,Ԡo `S RzνiB 2_FD;!>qB. {.[gWt,\t?@T:8#EZ_/Ԩpcϩmj.^X~F[VDt{y@W@Ad?- p 7 4V,0ݒ֓{(h!5}aj+#p/+nzMfT,"Gf?kX&4B4Wǔa/>% rW ]{7ω}'T.E S$\S,plZ$ٖYz6BJB{$~.~dǙ_Nv2wY*+NSߚQvǚΤǐazmE CMQ4 |/IU,JĆ86i{|dQc87552lPuhg7fƆh1(eXa~ny~/75e$.ŇRیLݒ4{m3˵‚blU]욓 Fdr.3?[ NTq49%QtY{n&}_j=f,Y^h"Y#>bc;|_j9,|y_rdH &d#*p~}g 'BA AB#OQ H\?T6?ʑ_PJMo!:׃({|R`ii% {tU g4U^?-IPʣ[ ȏl{;9sguh#:RZh"v WJ^U|МwS,9"╇3[HZ/ h}s-rWseibUkO>^U}Nz֬ZА aV J^&i"6\^XLKOo')c޼(~%\xaRs-,{jwa`ߓ!Uty%QU^DsZs M}&[KLubА8ÃL@ao C)mQf5夽-̦]e 7M-T8$%DB^ȭNyf5.%d!ã^{P.`9r(S\APu_Ra}l59?RKho+Mqoj|.djD)PϢ$9ᚲqm.fLVeCOcx;шqLp D~fS /^܊P=fhHfJ3RSMD/NL~hi`n.y[Tm*?cCoM$+5zwF0,eKIu iq߰s2)B$r6OFk,asF\VR(5|/ƚ&:2VzRco嘎 ]je=ñ.ѫf=dxP3g3Ϫնb>0&/s7a#r(DF5%kxeqvCT$|/)KvN\I $)eukkn`CӂW)(NӒlBhS8屪]x86 jT GWM_%y*>XyBE# J]vҝ˙lE°F~\6U=N+R׀DHg~y< U:K=7xKu׊͒:a>qn>dC> ny湯6־cjI776s֦3נ=1D#P9B|p8H#hB= R_7lg{t2jn%7@1^d P('InR8`1izYW!=E`c e0JJ_4/=R׈B,f5sct nbdŔ6s}G}Pp37'-"E Lߡ WT`\bŻ,'g.9(bK G uMUؼ؂6`$u!0QW{ҏfP'CS N~UnH/-2 >.3Wx9FI*j*l23N {?Z|%L(3XJSہ#jeӻ :EFk|x\-~aXؕŲddvOd粪O6 N+t'Z=CJO[aFL!\>婷G{tfTju."A>VdLԧ76[M1D;`OƜuI9_tu~O& b6 VZ,Aχ9L KPﱐ @p߹6č n9CĎW 屉 #dgX25vIK9{ DmRJ;]Wt);\,Uub|Gd8'AO\81[漏,䳛fǾM(}g?9W2(F`XU'7i.rHg@?X7Y 4ⵧZpqKi6,Q:e`Ot#}'(')Qק僧CX7>Z{gs0ǧl"7Љ$jT;dk>}Pt^3se8lzPL(S3"̓-R+5ʿ}/!%khiAхުL(`FD=,M/|P)Hõy9{n&F,лqx1?dM`F%H&<` tdh"Wc[RLۅ#/wچvPUNKixq\ 87z/2gX:5MmߪpwnA J]g?2*l;#SDv2&.E2!Wb6HA=1!HQف~ӊatHPI [ nyJt6;;cGjޡO!sQ&ZHrK @`8}bg]5>?tz8xc hiEBpRgvbiz$[ d\R" ]qʧf@nlN|έ`~nWJ-C)p} j_k u)y΂y])B<>gL22T:J>ڝlLįQd8 ,E^\Oy6Yb9xvϴk1m=챽},luZV_g@ 0ԋrvY_$}-9n43=c" ,iT51(},'60m-Ln*!]@1H1ha4Z-l*i9]|FҝYu?<Y EsQz^v^Kn:R ?+d+:3\DZȽ5!44Sx7kl<^NNe e8"SQ_8~*twb3ke l\m3I4j&Nf5D5c3@J>f۪+DIbK瑩"{VwUd/ER8J O0h[4^>c r2\ 6x{Կ#& 2bDkzODB O-*Q􏏌UM>F;wV=5-'ln[Ip$2crUW!܁ Vjqn ?Ml@'lDmmd$$Aze'{W:O\qkbI86Sk#tBѾ`΃ضiwv ,3J$#ca$]py4ϴM*KX1=Er/`Hm>O/̦/]pgAERTjd Y:!OK~h V aO8Z')Ld2Sbzs1 +]Fws&lHnYHK2oFV1mv<6bh+Y \[MzpJ|5dO]Zyb'kICН,zW}n Gq.AwɭaĨg@+5-ckT+}Ӧxέ1_kSNݟI=K˜ TcVS|sK4=Qg=ta꧛~z?Ͳ^T̬썪g5:QΧ \5=fD~sx#V8GTia8hIP0a2@,vГ+ph[Bfp[,+8Y;A@CV} Ok9lGC#pkr"-x!T˛b{_s7̓va.2^9 IM<"j; 4QZ6v /Hʻr2~)51 A̬jWV&0+^KebevY?\Bv{Kzl Җ .,[|N̴"obm \i$#wz~>#^CmնE3beLRk׊jH Gmsv'4|;W%Hl18v$skOs Kާ%ߨE]u0MeTr HtXߕc8^#u8d%2=}=$5?u =P#ِ1BqdFG~pIULJ V_A(P_d 3wFOoMCw!L%B7XчJh֓c3dxN\a[NUP;99C*7bu MKj>Ϛ:]8sJC7ڟ^E_W$P<{ȲjJE/zq+r9:I>YE# WӉbaX'Yȭ#t|8$^dKL6GRYbNW䖂[Q" fwؽXvh׾`צ-HʒZ-% ӗioi27WnO 8?ȮΣ} jFu VOzJ+{WzxGU/^8op+z}ӈofX;|)be֟F#l:v 7bF>ԓ'7Zv2k9~pҳ$h=l =HR>'}5ҭ3 '# 3( ws^U6{|C^n/DFJоHrcp Cn7W^\w*\ w>@l8VJ0]2) Q>-K ;q[Pо4h6~M)61Nq% YZ*syZp+Xl#NHu"ߕ6rqljѫ4OL'~dH^`!>q6cyYҏbC6unUY/=%6% &`3h*14saDשزA$@ưC,fA.i>߾J%whk&&`h\I.m WH]C\PV[>T$,d{w} |yR&iˡ)lDTUjF̎կq @H@֮dK L5~_4qpf;^ǢBO~yh%j-nؘ~ ?ߊwVssY7 bϝMca.C$Sg NX -C ^, _1f)ҽ C yBCyٖcWzP!k3F!M0/ZP%` fb+d/]a>,YA s(oyH su4hȞ)!`Uz2dX$Gw|l|C]si>޿6 j_rTZutx̭hN*\éj(Wk :-a*:'zxBd#Q5r|o[%v<*%N7G? UVv;DDeU]w>X^)Oel~pޔgi6.ZM͡PE4浂0$lU` 7CK lbA)WYiky6&ѶbːC=Zlݶ H< J5@ S![ >"@?(L.D_Oq,=@-CO؟yPǚ:|7->,iSIps Z*FNX'݄3%h?Bג )FLϱE^0\tR!N\֮UھAckX2gTVB|ġscGP.oݙk1Lc BI>S $Nf ԩܲƕC6;-,yI02:Ғ=-˩G7z"cOѭHur `X<X1 :.gY=Z![IvX}rI3qD.%5![ 9tY]QI]ƃBx%0r>Sc.%tŸa0bm!0 8dGi/ WYur1EBe((Pl}ۍ6 im!CK*M Q=Z{^fwL9wqܬW!NhCt|p-s}/}DDRV q,\ٔK XEjOF/']Ekvu&ybb {[s0 O#?Ø)Y!ͷӞd1Y760>fcRD4hzz^ i/rĀB>zi@59;{h2Nx8wHwҾ-5؂B$1SIܲMWk.v){g{\³"+;ĜnulmR* ѿu{=/A_s@^i/v\̸%p%~~k:%xY_+F2kh5T[L t.ϊ:ǂCtwCG/]AR|;}VDTBQ<~!,2 k(tv6}ӫK9O5'ߑӾ]Iy~_iin6ߓ"tR(L鷾ЀON/tM`npVqI'sG[MBZjlXdA:τ:!AFkF/b%? S-dbffD f"?; vlH}23\ =v!Md3Łm~ֹ`0j2mT=H+ierysZ|$<9%۹eExш!D{,@SY]sdj9/Tϟw=咛A:dǨE _qRV?TxD vKq̱F91#+,|Z#AJTWCZ:`;RbNMG~#Z%)rzB`T ^H}k:x< +UzĊ12Y YSzrhíQ!~KT61;򉣅FD3aYvCb>Bͧ-`u[ "Ì#\Bxu祺(kh|B{zi7Ou>f.,d/ĒL]HfD [fk!'Yz#.cB<$]TbpmM%侚z#ۉtF0I蝱 чӆ,.EPUǥ?b+N mϔ'-Rԏni~ݠOk:09G08 ÀIϔNG)p0SʘN}u\ƥ7iaDش=H_#]G6gd=M}Elp!vg qQG@tҎ(P3Uǃu-Quotl@R;S~C \=g4n _KeCbdpMOhTMMi-~Ů*/5U]hHzl?S)~6an0FLb:(frkf2T? :xz$N{g)2Djv?*G Z` uXd%'c. KVQG܉;)U1b݄'6ò"lNX/mg.}+@.@il WXs G "+# ZO:Y"r9oEo6Y_lAM]91Ngv@ShERe_N$8Z ꀷ\̺"ְwP[Ã1 &(|)0Ev <*W-KaPL6L5a ,qSmn5-U`zŒs``?ٕtdUawYװ ƯĄNZl_<#JUgvpK~cU>@#,hK[\zQo9!= [8Hu㍊' o95Ku? mwO:΀^s 4gX礈ۼJ!@ ?9B@E2vn9gxH}wMXǷBth #JR,5y eRĻ{[ha5b[s;<5aHvNJAD(c67 J9 {łsG^xvm QH *ZwIwd)[~jMu[r<{8u!1S9 X@I ,}`iN/N?zlfbb!@]^eM H S]G5.+ +u}M֊ot(2W6ňL10dx6# qx#rʋÉ .RXR L+%ɭ9V,jS4Ab:Qnɮ OD3Ng=$tFDK# φᓎPO~ew"vdj|d*:zULo_9ѻnF'ew8qLDj2Wiߖ<Q=+"QAD |:udGLq[[DՏ.FB^ܪ2Ec};A|ήն8V|V؁YRꁠݛ% DZg"`+"T6>]/}Zg_Q#B:qseY<oO+_R>YGVaJ诘}þҶEʣ$1,@f'|?/ؕBny'"d!ooQs,$ʓ}lNp$yw&(Y|7i\Zw(XvZj׾UTk?Zj(X@L-am^$JƓvj%z; OT{g*a<kJB_d>!j0$x4 K4@cb0ruxNK0 /"1sE9԰4ʜf NE; QkK:uhO`rvg.Yq:<&R,zdWE㶆t Znihq p58w\QkYy7$=z Sz!@l(CeF0lݛnC^-K͇ {IvE@Ī)]H\P6Քt2 z\Z?r.Q \GV{e,OM:hGk/5Wh3̟3⬅sS nS/C>F! j.*;~:xI<)ЂgCk)yzKCgn>7%_2noZNն!k5/jz!S+(4Q^7i<]7Tnn"!y#ɞhzp2#)Yw íB|=S^otXZc /bx(&8v28͉4ӳ|cת*jv }|cw7ݼ)ҳZmCT3 ^`}yb "f߶{5Ŭ]?]T[-|.l`fe˵U;FV,k]2˚^cv]|>|UVfo Q+U )1z!`^iņcQ敒y=6vq( b'E?A/VM܈ f_zςTkaΒlwh2>pt%'@?X)dʠS8\Hk81]# Qnjf &+0&93B-3r`=OE`.wAyƨ=9ƛ;>X OIy{3SF S]̗;*\]\nF\^{+cV$HeNP}lj@XvTX5[mDq T*XUK.vq:!{1#d*\OOs9ƙ7-=aجݗ=noPƎӱO{WPo1~lRKjir' gVRSrl*T;Y‹zμE΃+o'㡘_}d@LaNF "̣7YrZ֘\p3C6`hq2LW.PʋSW}>|Ӻod|i7=s]FC &{/7Hq;Ւ /]85ON k&#Qdz_=B4 ŷ73QV筞*`7a,`oR=1INE9UEeuH^ٕ`~+vdHgZSPb8:XJ:ND9y-_ at bЎui"Xܐ, 8}E[Yc=@/5Hlj>x 9 SHnbi_[!aۭEo ~1Zʢ1 9`'*ʹx<^VRDJԁ@qmR~PFswd8x\IB{wG`a\0P0?)Yɤ؛& VE("c7ck9wHWE#gSl%r֢^Y%v,l{l]S|$T)!닟F0O?s^:3cxNMTi4rup{?ZenX3.ӵ8C>/ &:{yڽ?m|u!#,?k@m!4t!njM9)4Cȋ6pF#Q͹" P`ܼ!wsv橪d)#<9i-zxRMK-,7H N_Bg tژ T,_mБajZ옰x(z9%9H$W_6SG-5Voo aOLHĹK^{(d])YƸqMgձ1:yOPHfcT~w~?Dj5CF97II-;x8ֻoԶ^l:[%C*lkf\7x\Ȥyz62g JexP*5A1SknU7P$Vˣ_ t˚b,FTfſq9b{s<~o3>s65$܉6i70azP-,kF{x\# o WH]h/L /`jwY~W{3 lBЈRVDfŮw3`GI*}ur|N㖘Ƒ@3JS# ǫ*py6.ju͟.gS 'Qb]yf{5#K=/teAyc^󽖂OȑSpt^lPC;b7^Nd!@uVycb&JZ{RJ9 VEm?r[G,x=];MF99mD%Jȸj03fSOcz]¾:(c lS̃OdE7Yr3FńH.Yrʹ{pڮ@S)]q>ٛw]ƈ? R$@tQbt<\O_YETd&,Dd1U={KQdw$'Mh( )^GHjy=L]?a3v@ON"FK .'-Gw@ VuMR |n4}I I >, 0Fڢ̚Awx~U3@gۘa1A;Y>`$,E4yRP>緘P\jc?cliO+/ĚhDokrTN笛ܼ2c} DFFżKćZB^r*rX*!,K5ؙa.8;=UḺ}Bq|Kڨi*嘍`Ƀ\nF"eR<ʞ\k .);!o kIPtk$9tWGLoFg7vX6s %QN͡s]#!"{H.HpSW ^+X4g 3[$ E!@6dZ3-!lY}Cֻ-bNHܱhɘu{'A(.2ڤ@ȂCY,yi 09a\Nr]󡇑9$/(@}5!mnqt!8!$^$ QmAH?V#&"+"G1H Iw8VfF lhp4QHu=ѐ d[]XA*%W7 W8b^hnh240f<İxNQW Pw˅ݳ.iPѥ)QaA>gt P߂ivF/G.gVWM^~aZ58B*&ۄ;k5=*S|i vEf&c$-(8IgaWK7@tEvKN~8>,F5D!M>@!5n/ e\ү=:In0ÞJ"L!c[~ r`5X2Lm.{d!:L!jIҩۡG >\. 3G7a{XogYcO4Z,rn5?j Ez1 E:UWXUK Z?Oۯ!t 2g_veKOF?Wߪi*gj< V=!+b,  g2:-~4dN`^ D~x{q/&CVwjpm$W.>=@A5#1^xTj!sZ4"X[>:] ]BJ8!{87Zwղgkx{g$`ƥ2c26 +FAnPP$h4^Uid 6jV |zi֒c%-v j;XJ~?%̕?aLy`8A:^Y pjc9 s|}!Exb3xG 5,xs:"Pba.TV4F$ MC%v(kg[ SoƍҰ@R$-;uܸi_I9R򩯱r럌nս'9.gcF!ӎVY&/Re(x9&̃Ȭ05䒵jktPŽCFv76B3p-bר>@@vq=dۼN`ꦄGfA__.b<%Gֽ][Y豀LCJ|ּ)K}F¯+~Uٶ$yutFӻPp)Ɔy:`rYǧVV'7KnğWܛPFih0MLŽh⧗l鸋H6x)aj#cjC-V#R=\#İ@w]V(cR*ft%*q)uE{4)Ds#,ЦdF.rl }뮖{X )d77ac \.4pD rTc޻`lM^n$zXҕSx_7 (@҈c߲55xqMG(0"XMXoa>M~]6# ծhGOn j6dsHXZjaS!k#Y(v.InDZboZ;SA FMRBN"Ac[yMu_ 1|9iYJOަdQDw&۫fqU<5K;cuC4RsX "\<ɓ4εt ͱwY)dt\́\'c!1*=1)Ҡ+%2=ϧ萣T0MZfTR><˭+-=o<=U5vf]ronoā3#a vE2 ڭjrLO\Gv ZR_⩕ ɪBR\/S;#B0V58ZUXkgNŭ0aP$i &neF&e$-"PJ]AEɳ:nrptĥ&.D)-nc#jQmrYOMSAp^3`a\: f`s)-o%dgCgq|c06C =\Q?zYd =u ٩%! .:Oqw;gƜWvDwC# )A@;JL;smCh[oKNC1䔎>V-l + yc 1Ipͅvc6 :W_wX }اR6d o2̩ aoSWrA2xZAL2nȭkQ/hx;-=!6=.0H$翶1bmv`t2 |C +ULuESw=R :rd*BſN&o;mg|*R0{ta;ThGj@Ħ;W>?^umƲusM"#=VRꍌGi[s12LHrС&:q*G}| O[3R86TjrUV݉/Ϋ=K1IXB~%o'E//V8ff>cvJ傯ĝB#~W Zkؑؒw px,^aD*reX*ܕ &0׍ݺ_` n +2X,&,]_}av'du㖋?/f<Ưzj*&P^3 ^6P0`7k+皜#ҹDϭ=%0OeR9Ԡwmc.%xcU+¦ݬ^ z?<` İǽ tRVEI@ƟWcôJ:F! n?\5&MLu{G}_mOvn( z3"R. -cQ Ir爫j)) c bAL,1jT&y~.#_e#I O0Rh]EsBDx6 ru"_bM,sCy.xke%wQ z4v=LK ) :fzӕ*mhOiiVRSl ba gS 1Vɱ4vt9F,]j{PZ$I> b$~ztzz̽Fs[f=v}aa ()_S =(lp!=h ʊBې;q#đݡP.SƎJLa\OQ'Y-\b ! W+܄ZCqG' A`rLpu6bZ?w i -t8+$((K@G5 v|M}_g&?iwCN)aĩAe%3j7E>_IaUz ٛ ,*j~K #9It:ǘBHlȋ\Ixh{Oet[s*Ğ-Ynϟr74> vޱ12 ]9_&+`5d1TX^n %F2x3*-j$L1y:78c$tfuy`Ti/z+VA^D]H[,7 O^~2 ʍCJ tpy.jFU,X픈"pWi_VA1'62%di:N3-KЫx,[!! Y^?װ˪:y;R`J9 .6rB%H榨I +F3Jq٣Pc&]ݹ7 .b"EԐ-<`1dIqn`vn xK'h.ͨfx2%8_iO 8RM6`1G0QE1QKpHՓXe$[.L7߀Bd?#tFt n: 1<%4gtmIZWvv&Q0h무7IbGC6-zlr4!&<[`aM+ A茤koy_^)K1bִj8t_9Ouٶ݃ 091mDe4҈z(j:mM0KʑNqL9)z 1!)seխy^r[8 [p`x)`F:q1WN .'v&oꧬz+4k_XP{Ar[9RPvHNXdVOҰ~:_!.Yv!%e&] w׮}@ȣmUµd͉[mѩsMXJj&B(ȏ޶G!zc`̤#BKw<2'Woy ;ԟ#@&yA,VC?)܌xL :dc2A%.Hj#OC*-t2'y+;Z.b'ԇRt>"gH(wRFA8 =d>MCF] ~6nы2| յGxʠXs9 Qy!|'׃p!ޟ@ЮWU*(EӾRf+B+ zS}ElusL^zCXg]DE͂2=-jd%Gxr__+f6_&SDpʰa*֙ %URUt,bSyy7{<(^sk=  d7}If˥"F[4i(q}ݭLJ廊paԄ`~X_vVerK [&OK -\~W>exdavA~j|vbK@5:USY&;bMt7ϩ:<_ tMNBgȋi5s9G4^jLy|*0kNĿez<Iz4J!y뮼^&O-uG/C`1\U~bs[Lf3HM .;jmI#tp D^KHFO3WDNLxP~Dh=nXƝL)_Tc٢EB/88EL#z](@ůE fM..~,``C݃;"-_`$4QcdtZH;+Uq IZ\C,}IWR9fNeTu(Znkn^'߃xq)VO4R'aj^VkFb2XL4/Ow,-)*Asa=J8l=9\S4/p; @"(NslZ@|"@I u w\֝#+.hwۢ>6X"O#-t<<ܜl(W:ӓz,Ci}@N V{ֽyĚ}$K'LkN@gSOgܣ~%Q Ad cEl l_"t! @;۰ P{Z3B؝w.$ON5O' D}zh!/ P 6Rx~o> LȾbH^$=M"0(4]뚽3m7C8sxC˖`US嫘91Y^5Oư P5!pHeuŅ!W_vF$wS[sxB\sޝlH@z% w/btˢ#]n~ٲ[AE2\Sı69rƸVUP  XRWPA`S3sHY{%nf&i&J@,3L/´k}}[kk~g`~MQqp;<pEQ޻,[osrKH̐$#:>W`{yy,vIP,Bo>k5pv4*>rpA59/ם $,17(GuEGg\Ylon<3f("ܵDZF-ᅿiN _⴨ݭq^F&1}Oqb+1k2to.`cbjĹp˨¾!*疂] ֈ +Å꽦^|I=CeׁٍDzZٓ4ߥ) >]ia(ιV]Yj$;ƭ>RY|g6kJ>'!Dn+Bd^&aT>QԤE![J xlݨ,l2yHt0q2ʋOЫ+i[7^PixLnv l-l}JFS64Lwwn7j=C8ȨWnCتHf.ץcz|y~^n)`mf ?R(p juN BfDCs[P VF'촾\V d<֩ ,Jн([皒~ZЭao_j$Eyɇ߆x j=|NOfOgˋGڟIƼ䨋J2Qa&keX,-uPUڡrs+g7b CG[DL$yUS(]G[өk /PaC fd;:rDGk8aQ̤q#MJL/mA s_;Y1U=MH^7U = "`3v:ŢU!{Wu(C$RpĞ3,ڨD92(66 9$]˭$|MP3ˇ`o-4a`-fy [i8&IG5+W"u FJez j)ej,2~7P2&5s\".B.HHWEL{p ><5۪Ċlh7zjɜM AyBY̯+>٭z(`=ah١~zeV9hEvN~滌R ig\.Gx@\~_2ȵƙ'3iBMc҈Bҡb?|䗍ɵQ?R`cTkǚ 5_-4f=%3(4 ?1]wC/6E:[kŕ~\v]<`TCqPX [.8o!E_6C/aE Ē{$Qik7'8?p 큂Aje4/m&"@Fq"R{~ؼ\]Ò>0iAƝN. DNŖ4JѰ Җ.2dlJ1HUutbpKJGcs}Ir's䐋gѤwL,ː9KFR/A==vR^@ziwHiMOk%YUi(Pnx@{X"ߜԖ)ÏWSXzY_it hjXyMD"*39s%Ro?Nu-'A&MhrȉG5R\.< fOa@k+[DpQRMdoNnY\)7,j¥Su'b>_mz&7WpCY"WNF+4 [.ыo߳#!DߔJOl/M4htK 38&/n)$72#DrK`8:9h<}h~[ :{43 t#p@TO>QZrq=wz)[/&}Z$oV57)<OU\q /ͣ\(Z|,TL 2iK T֯(8:He_ߦv_/MrLLj3 VK=P@pV;sw᰸'$6?l&kxqlZu(@e]t_I\ҡ' i%A⮛ì.Yݾk9d:f@Z|k.>PduR,<<"&2Auf"4H ՙsDD#|#(3lEk?L<qm!Ն*fx $罄[?yEomL3q ڢVXs?@ i V4SѰew5t:ʹR҇#N?^Hې@jLpKJ79dzu&Fվ2g<Y7{.0T#(kfH"~o ˓lyck.!tFޜ[brR\"9=_!Obvw{O"qZ,>K:׼I}){LIb8!*bsO!8WY=j1 W?~]{Rg`~Xs 37^>ժz2AwJѵyǴkE8(F!/Pa.Жfs'>';GtƸ=h5x>dLv Lv( ] !E}\H9j{ K0ŹәIA7Q ;1^Ϙ%sM l:b˱ڃ<=N:JJТYJ4r!u,GdŞO 0Hۑ ᬦ!s͉dkCTI"0]úR@/G}񏽯alg6y_)'$.KMr- ¦9G *N헖 Hx> TţXHk ɥ}rWر. 9ׁL}F8/svmry'6/|&!*|Fw V@pTlpRwzکRZQՔmbgSܑ!@tI Q+mA=֍pV;I`ƺxumn4|+坮 VkE6'/ #ZZ6ma 蜤^I1V{ZWa90ЀMr@_F)$!1&G[VACb7yo~^ $#}UA 0}~;/0~Xl*cZ-kZ:2ޖ3A Uj2Թ#AH9>:ܩẄuP^@K XKDۇ ‚+7ڡֽyvI Z}$$:較[9|Z-`臙*,MblqkJQԽ)& wp!8 ^A7:fY`4d :Ih2'i!ġy<86̓bKkr'6ndc)*-f 0-Oxǀ~r,Ύsk*ƛg? Q3I~[*geҖD\j<>ZgW<#,èG mrC}[:&^ ̥bl3.$Ğ {0:XmiLVM_^(#ݔ(Z<ÃoT 崹7oP~^b𩿍׹-@#W^01' Fnbl R,NN1<~#%޴-*ۏ-G~ڶI>yI ?P5LZPp4}{10 Ǎw^`3PLz ]m43~}nh%K:Iޥ}n!se HL5!3j <]1EQCE&3yI7:dE0%cطkl҄G - ċXe9Rd@OͦBkᆭ`dED59 #e2 lVJ^uVNDނ+r-H6B@鶽@1  3$&JSA"\'N5=LJ+Rb&^cH;Ƚ;R/D|.dXjۂyƵ[I4xAC.Z Fy|ƥNU,TKӕC/d'xd8HG=pDM6!Na2uj4 404sXD$IL'EDu?MlO5}- 6ٓзV"&4_#@$lX^hX0dQU gm` ")_iNQuALJrg'J1 2ݹxX}|M[z,IG`NK6Yy=ؿ,-qLDTU983/jX 5kc| v#,)t1ȧ<""]H[ϥ}|~ ߨ'h P/rK&VVUm_ {/†G'u E0V_wQjZfa V"-~Ͽ5_оf" ,,ȶ9 ͩ5m[޻b9jܴJ*̌Sb9̿ {AE<[ 1%M6FȒ)-(Cq&%w?.o]8z'{zG.PWOr|t.6Al7*ͥ6 6/BL4 B%Gfs˕b V`Ŝ0G;klʔ]k}o~#*Q%~Օ+Ӥo?MZ r{8Li[^}}!i85Y|ih*小uOڴ+d%wq<9; bt(;=K ʹ038ΕqϘv>Y)Ȭ,=u+5/_EKh1M8l|_E:xiݝw]xAA([:CzpG;8CX(8'nQO;ߔ{"1J޲0o%Naf(g|ѫY>cU0WjN}m4:pƀ w?E~^- ֈS+q8A9 yHlKgÎ]u0j&J#?GJO)EG'8SgY ڽ~D]I>xHb; I?2f|<7ؒJssͫjp5MT4z>P /6 aV_CRfNE( 5 4w`\`1@:ymL-#EDب3[7˾>&ڹK\04eEk'\IKbH|! EѮϬWՇhrp !Gc4?EǹB6{zHS6W#XX&F_B t48.Pmm&doR BٓA#4AGU2/_}R{2?` gۓ>D4.[6&iɆHa]u7p->yDщbFS >LfCM8^9wN+'CrKKhM6&i2832p͟NɝAv=FL@8؂h qEy%~侔V oN<z)'~M*;ʨtHK&1#7s"+>JJ%U'My8?z 36 Tua\>5 ~CbZXN_Qdnf_e% _vS#`ƴ!JvGjuoeri[cX+\?QlCt;|/gwb~{hyBOwt3RXwHnpO?jnȃCdkIua[像]Gv4{Ҥjz$3_&nΦZ9)!yiV[77xc0B8=--La_ Ѣ^BA}XR28ARȜEp"#CBNX|$4؂:!E$Ft9fgI2,1%l+@k ؼhLzkL#9A{Mk-}_ĚІ&vHq SjCT'oZgwHTmJZd^c:1fȜԱcFē,mAEՖ%g\- `!DX{ph ^bΌAPD!*ed²&-NmlaP6$ߦQpf<+̱/7c_\˼]KeF$*MNٸWAbHo/Di ܳ ѧZ13Nu#;l?5DtzUWuk6BڼQd&Z=-=8" \P22] $}O Ćv\/cdc~: 9e/6z쭈 Y3^ֹsAҠ*Bք<>YG{}'%$)de=x]G 4ne1.R^K6؎?/"+PzΧi\_BbGr0~# l.x+%0宆hn ,&̬rBsG@h#Qȉ TV85;n~A;Գ]2ɗHAvJȐ.{涗䀂:Nl4`~c4"YowcBv,@=F͓9v8)w?n$MMAZfD`_#zgy׹~ҌelyCD6FL/n!(,&j| Ի-Z F Pi1"JAH1-@P/[, m/ۢP^A\E)E fmV(ճN{eS,z"2uI,lg!CcOMم|ґ @*ɦ!1zJ (_<A%nR?^{{Aj/r1x--@e*ǀ"]71*s$\psXRouh)$A e? , ]g#uC"zlZ ՘q`7-떞V%'{lMazr)1YI܄hˌ ։ef(qKoצ۵Bnh#BRLqjv"f(4.^xNR+:u#j}b,NI$Yɳ4Nj@[8E c}$@<:o*HA s[J9sKj6Lc ) #D@2a3Fg9{ATI ̛cU0K݅vlI8ܯ+gEgS!m.^->XoUٜh!%ؗnN[i3 ҆rMVۇpL/`;~'jhs΁s FΕFjB }oO>(̾ WTͷ?,!o\n,>`R HN,PCˏi?va*w c rI0};jpG(4#0(}JEΒp/=YID pNЄ^ⱒ" 1bAAnESuIeػ[Q,ZK7?z4I8㾷 H*oWzx/jGu>(~Fؔ֍I'8a´x3]e`KD5 Q29lOA :8y{A vټ~tkLzηoBZ+G9ԓD[~ e`Ȗ"KTvj}Q^C^{h9PG5TExbVя&Atב?6$:j'(أ"d :9#N?O/gŘE-I{`7kG5#ɤV>iy֐Kx#Ӓ{Un!1lU8O'lؖ7g5hudΔPG<_kJh&]&N;7& oD"C,m-8K8jɸĉv:76[d.=6bAFa%9zG6>]Wʕdc-q<]|^GIY^<33h-n6jܾS]uhoNGڮɂVe|ʧ~B4MRw=^$~GΖm >fjp-gt:I)WϕdbpEi^x͓1{GG0+u 1yv{nPtm0*k`߯tͮ>jj3@f*)K88k2cxK9"=e]F(q{?X6,yFetb/#"||N]$W$68^}AUXOΖ Q _1cN;AN%=/qQMI:̲o8lXP/!3 NMٔwĆ}:Z|R3'VOaBܥ썞I DNZA!@_JdU; 2ք뉐e`ٔ,m9*]s' Y2[UxOkbM{rQ)á"%3Tq|N7 "N-& f; 6 H ӐQN Jci+cTìYw'oj rGh6> Lk3T>Q,a,20l!(cV=+f77ů"QK?2NG!4˥&595y(T9H|#/YrѤg49 Z$φg#%"aѨuHg] x !NP)˚= eۖS{Х6eb{2Fy[ͫɨ+luav {KHW6TPɑͳaX$Nc-J,Uu$v R3+@O.}UVFakgǶfEe0K]>LF UHGV;ZߐF<5c"IT&h.mv%B!z[lטߴODS;{~Q1𥕄8*LeK%R3R~|eA\FAPq6kD#ȩLJ*hHXE}+B:3a`&d#o[ѯlE՘HS!9Q%Kwk&OgxQ5KMYoީ:ȳIowڳ+'լb' TBRfөaRg،HDT{emmҘ)o) ^JZk:zJ_$"&))R"zp/`CǑ(Q"Ksbml}@PE%,I7a̳~^?i$$ϜXY-.bjm~BTC(4x1Еoе:Yb: ZeQLg'6cA0р٠FcISBF Yy8쨬/a9ӦM&pguhQ,jʤD%3y"i_y7\qƺTb5?>Q;}]3H[jd `φyڞZEseƨ%E9g6(6jSEZ>c*mP&^yޮ5r,*a95,85ǎ[3QIz(P+;i`οfNGlʆޯYD-wTsoƐm](toq\ Z rqbL]ණxA'#Qn-fO/I#ukƖȭ/eBt8S"q]$tS#%4a<n@泣WBQ5Wn-VUn'gExi+6y"g-0t0ӒŦI[ms-҈ɶAu(.K<3ˆ6#=tt&2d<x,Ԛ:>h6kܠJ/?Ͽ[}q2va _UC-} bb$c+e;?$kxȌ~[Z䩛h:'b)e"8St|I<)[ȥ=OKcѾ嬺Ԓ(eN6Juzv1M[jΣtkjOTV9ǎ3(T=TLTY(VhqNXR6ںU~U6R@rūdJ\χhK< μ2C2n Ip>&g'2ud|\  $8b,FK 53@DX_ DG+`,,m?mq9ɅQ0&(f| L5w:4dב<(e/ܱQ%'dss^ Cz,Q{pjIlIRHu8t"KV2-}/`SfY9QʏVi\ay+aCYd~Ls-btrܰAło-Gza S▨d ܥ|BƼba_@m[J|?*VN2bRYI^i%bwz+A^PnZO85DK~K]wqе^>78?ED~g(]rb>Ip ;ng4`k ՘YˌNWArW/-rۯ|v^=)sϤ^\o-Y+y"cxv N̢^\_F ØGapjȉ|-4Y ҅=R{Ci 0$n O(Spbv8k;$D"]=\9j tW4Ri/(N&.U:?, ђ;U*[vKuKsK%{^VB1mx򩶴]x^c85 dNL:uz@3k>9rg)Y4H7y-'",fv F=#뒌2D l{9h@]KkDFg`"[+9Lۈ3^Ftt$xp3'XMk#`:Pq^v[6<8$LŰ3+4 L0˘"ўxGICY@ѦEN.SL0_#@K"ybR4?E!Y!5C#>^x5:?Z13QI#}lbԖ C&|E[f,FEiRǒqgcGlbc E|vAR,TE_ Æ%ڿz_8[([${ #LZj$XeVηj_9 )*; =JRd%RJKsF$_Bɗٸq"Dd@6 d ( 9';緸CĜ=U:~ &8w ƒ Bk뺦~8 9ww2&QC{ˎU_zOIVbV*gRD]2tZLLʡQ4MKI{H}')W/+Nv<{fL1/zFD@z8>tN}Lcl 䓻J[QRJxf}9aTg:iQcbcY:u{jW 5"gΛ7T)RL1 céc0 aFH~0 8'XR"K*KpS%L!G/D߽h P^O=EFN\T[r us G!0h3D);azऽ,n(Fu3_Хgwrgơ\މOyA,`22ʔaMv@\/*)r0N,>be0[-E B3rF5z)<? Q y%;% E% 9JIcGE %VA~])um3pu%C !O$ 5lXiܝCp2Qf]mN <7 ё ͻsӖuP6]M1rn&X)(ɹ&?obIk]UWޠl m.5E K;ؙz~}^ b@y_8V{S}] X茋-5WHn.-QAӴEw*b<ҠyH*6¶UD~N|@^W (׹ف($@v+7pYvx$T18Df2OVx%YSxf2eA]{T-ޗIj4Z88Yʘm@O`L?HvvˋTotGCxZo[KFRlgaג6pX .Q<~΍'K͹C` wwvGzqA4vUzW֗͢@_m{wW>f&"1yHbNFʟ'IHj enpԻ/Ѩ)hSoƟ$vk7‰_|$F9y2P?(+G_r^kE:@^# uv1[AVgؐ{Z"ߊyS/\MB]=5t!6|ju4L9IeHJ0]7^F?Wx5Pq }tD Ƀ]5(#o`d=Ӏrd(Du sQvW{(ظn4wVuH,ƁTĹ9Do3(DrkUppZygHXԥm,ЬS6 NHNFOP &n&M6qNFblQtMŮd)c^4G}evFQu6cm bEPU-(B὜QE sX?<Ų $68LռFH 3o* z+< " q_v %9â(X*}+o^>Xk0:hn0q>G(#U_@Kv(;G)uL`MŢ?C(Z-4GhBe^`ҭէYk3FE ߧɊSl{ Hm֐6_Pos:Ni\vp6X!Rs֦UT^d꺾dV]?,N|ⰸ0lދ`j8}or u,y/WkYCt \uz]'N\"#T13'#2[OuTYg魪Rg2d 2{vw!pٻ80VlP.ebUU’F; fZ~zٹT- tMiv  ]UD~ k>+.GdbMŲ c"UR,FQ[O޻ mjZJ Qh-;nOs(e$֌% ?'7 /$ʘ5oIftLB|iuxeşW+ן RDbw|7iO)q&Vf0sΨf7!Ch&^Z2BH;mv"C50 a'#%._dVi+SD875"ZO "C;@:4E\;T4F?xDϟ'/msxh=!D u8=rA<&3%Ľr^xiy+5XD }1 M{ea XɄN ggWN˞L_hEn]tEЛǛxteE]vJ`YlzDŽ7*}S}[;U[+=irX1oU}P@rkW`:0wEה=#_.OUtI=E^bҁ|:wǥ$@ 4P_,\N01(M-7D׸73gSUUEr=a d<BS a38;Z>8 sJ {2 y9?GPgZIVT? Kׂ8rs#DD#ujcz_n]X2ZfΛIV1 v2ȯj;VB  cD5%zX $^DTH⭧ΉTDw8l]!49 Y!e;!- I@w[Wx}WG}r[Exm5xXdr3 u#{(5{$-t|t)m4X"4_MjՋe&io2[-ˢ4v5E08yܫl &%yX/;};"=?HlH_ D>̄&&qmɤsm@ΐuraU Lh\F0rm/76SObF'6Wg H]I 1=Dr`yEsq^~Y><_(kH`17 }2ܽ-Mrw3Yd4vnp5Ovu'4dDd.#yߗ9OQ*%u߃єƉWmlIcoYe^?cO0\x0N@ @1?%43EdžU% l3*zR`]̨O#y]F^gk))k5O"C||!X$6$}'I@͇L|͛95"%`XDƗ9u:*G+p8]BS ,'gamzJ{r|L/}2gK̿-;D="pޗ*v\!i%;ԄWѦ{(}+284Ua6򃭻C hGxBٰ7ƛ Dc^4l/!»mgԚ>x$㍡$T. ŬUi'kmh1~ / TS./iGbBBJX +?++B,53N6Ͻ5/7^Q2*7]!"cmrn r2(-~F z2gl'i]Ld !oM"̅Jgvl ʊLT<0[H TzNɍ@Ujfb<V0U٪ .WI4Awic3Z# J"@hTƞyw} y&,x- jZT (M>B|S;˅9>J}L1$> b, r@8?PL$Y2a}402&/^#R>ڒ4T=|8@^oFJ$aB}#Oqnon92RUV-ػFov#%5d XLH ~#\>^F4X,BH㸃y 4#ՎER 0?5KOM/VfK+I<þ^7'saܩT뛧9&mKL{|G1hf[*9rϤՏY4 LOq,KlVP4Wl"UxU6&$bjũH)e#y}>e-4c Ss$PL6O },o6p,o O‘I;1‚_VLѶ B6~:Yc:H?ae{60Us ʰOdʦ'o]T,vx0M-:J)|FA:ȵ+"/2\æ򀁎̚aWivl⭍y%3G1ͺ Gfp'N5p/&E90pPHa\U ,> өt͠AD߉뇾Z]` [s:&;@F81EeL7.Aq^ھ4mTaVH`0 zuaǚ==7DgIb]F;*_P=  ڐ#vw څI.ྱC=^>~܊^tߨG0`:bPQ%*C42/قXOx~I*Tы=5kUa0G6D`4ij$++i2m.ǯPW.U:h#$9! d%Dbg\jk;KȱSg3ۂ1#nfVHit*j(dPn[sihBA6 3&_8X`)U yTZ5d~ZgQ^5TBc+`}@ <5{-Y{jG!~*\Ro,w`dO2S hHdD2G0}O:Q@W+LJʰ]vxJqMKwz\dd1BVW:Q;TpT@hha܄U"k,-p[k7Y"L9(F/M$*(/q&%t2V{ٵ4˩WNs"ִ0yVwƱR\Q&8h4j2g7Rj?KWl9x),bl"QASmvZ&Gf8\WHb:S53wV5/ICc)>]ke!˻x9gGH3 #3y1wt(uG+7 ۇϵTϖX|4zYqT+IMz?Vz>EVc]]#x;?GG O^n 9څ JzP T3㒹:^ XXBŹ̆ЗTbۍN\\r| rBk΅Ľ2sLj<+0;2anATM۳'CB͈\{WyAckyP Í) x*>8'ayC/Yv <=8(3϶߳omZHE#MCjYadɽSD;!"%᳔y%Ŗy$mT4׶rZAEkF 5wq,ex$vV87JJսFhNS0j $i 7bT"zlFzbwt/"w s]j+ PP2M]-&q60U7L<.MD J| RxdڪCO=N;U]` Dpeg |U_$y*UȔlQ=cfu=a9Z 4 HiOmȷٖ;oDR6'Ȕ_h[B[-M-`KIשS3nyg3._3AGb!hQNOl=Z(1|xz!%XD~ʼn: NHůdhm4|g7ik|/KYyO!~{1:9-_)L$|>qhMy,l0 yAN|O_mZG~0/SZ6ylϫ[cʰoUmE3Ws}|o3co'2%=lf sFz9ޙ5Oݐv3P6ĘfआmAPũm/AyNAU.<]H9ƒہ>GLAt'H49ݺTŨEDHhmm U㯅hpԸPnaYw&6 K'!Eu5aCe+BudLʘ!7Χf'|NԨr6zU4!wS6e#꠹ }Π`Ob h%b1"O3%/-tn?5}-Ni W>r`j8%h#IkwJDGǏ( \0SD+(T)k{\Y4\%/_lɍBQK>E4,\B׬σ SW ]&b,IjqzXnPJJψ WcTuuP^ m;1@vwYLI4:QpirFȪXd^}ox<6" WEPЙݗ˿YijH5ܫ\~'0rEvK%CΈO.])f\)@e*{zF`0͖pci1,r>υ h@xݒJn^Gل띅+ $g 27b7Kjy]ђRhFz! XCrX붣 M6|cr$O11f+YU^e :HK»yoц !&"r=chso&wY%(=Z Ò@(;ؔQ 1PMCN9䄅廓Ĝ~$Ag4ĺ-; ?D> 5%MCCS|}#ZC)ŃgbZHbk\QJS忞i̓i~BۯJ9r̷oޏO#99 2UbCVR8 Wc$Ys˧^ r^d)n׿VoG!CW.ʕ@0Tazվ Re?UZzSuYFG<T0{G$+` |WsWˤnZ'4d0ש)g9k7@#KTkIH},>G54B ܌U8Y *u0BR^/pkfL8=7Ҁ2`c*d:ܵJ땰ɮ8 %Vi >.Ç7 1{2m odcTu҇Z a`xt?UͶ@%Peѯ( K%-ZU;=1骅ET3">X7LoFKϋ19zTQ6p7X⷟"J.؝\eS)6,Wse0-ҷӋMzk.YnvTnz>r6Q(,0!Lሑzgt~2 ̊)"R0J2cEJ E~J x<3|MP*鉩}>:8KG2!khѸ:$:D+s)iRC|PY6UQ˜ m-7򽺗ܮJ҉:cITh=HXy "Q>3 R$ zRAK$Se/hh JI'zi(QgRȻޠ3-6"cG{Ս`" z4QIٶ%5:@sTMɚB彚b+&P0D0z6'j}^*v"VXKA^)@9Rlr}F("g?Dž[ds$G6z??/s23\MکIb@M,_\%Z҈n1,Y -#wʊ(1EH]$j0:f w~^Dۏ,upT8ej2Mãz>~7Ks~nvWjWt&[ay?BcbCG";;w䂀V`xYZ|m9po5aVD-% UY|YWf|h(R+[‹Bl-H)y*F&9>r[Rd8-ՙڳL& Zn2M|7RM Pl*1zd=vԖ@v%t2Pډy{d. #مKވƧ^$W$u[GgЬ֡ULSˍnGzԷ7(BljN3Q1hHxP0!`͐Zuwc ÿ9B2ٳA_5BD۰#zY8dw9H(~]9; kHDK|p dj(R~n H_kRTd5K }L"g:"I2DsVѶड़yd<|ԃmaN_o,H+rGi]6sWX*xg#էԔDb$tr41'5$*OC9҂+'ŏF@4?|TstT/4MId⁌ gA Ҭ. ZB?I&D "u9C8(nJ6Н`+R~В|_.c$"v`qgi[^NΑ@$KPaBGgИypjY=xvd`1bCc<.f4HtqΌٴ(|.@:pIq:NF,FT+{Mx+qC"tmG.EEҮ/9\a͢fS+ Kt kb~w>",'9,{=P MU1".'4/ZNlsТQP aƽ68D;ؠMv$AFYDqn_AQh?9;9 5ic(g _,3'򇸍ŝ&vqM,x 8t8` H\׬8@vVѶ`E+KQ-P~nr0DKq}Pk30S~/%'}㴺 ;:V=E{VL$ Ӆ"3*n>aMohhq6̙6.|ڥ)};JV;[F[?C2pbuNٗذ|n]r9zuږ/wZW &ŗw\YT%+J׫u֜RuLi5ΚlpӽL+ *3ni0o= C 2O 6n>2\PyMs~Q8KU'O1 ~', C-;;ڸr2\?{Y 3|_"XI!vyA)QQ9g`:+DCTc}ekԭ}C|O7`ԄV"4n5`'5&kj񽋹r0ξgVFZnS,܆#SȮO{X}gvFK.冣7$b)(Ϭ)"9m`95CT4.[lWm%ծ&ƬXw`ǚ7p@ulV`>T^?\_xPN"=4 ZX`d$ [0 9c&I^Ɍ"c q`<j ZѡHp˳ J5YBi-݂n۝76GҺmxFֲm!P^W=7aeZWd#yLnR͞" B%W]_,ĸ*;S U@t/!~6<7)0UcT5ӝw@b71͉&Cʽ TH0$_ KVz EɸQ Y%Vɭ0 K{n>BZȵaؐY*uT26h#eYON<+ts.&MlRҷk+Q;+g<3E!lt6i7js'FšiʿAiKLxBф+{!,pԚdNni;+֏ tqK@ȊE5iQ--&C,-f[M> s,ePػMqS2dQX(RʃWG,*+cFDL"ǓmYhiUS`~/NGq>81$u_'CoHV#)b!5{g]IOkj7XѮ4hYd0K1g4"AJL?{ؑ7ss&UAIgzHXHiSՐ?txT;&SOtǥǙ\Z#1O1L($0E܅6Dsty[z(eC4ba:Аtu O"`bWO/wDs6?!+m~!AQҡyd5.6 XV?s. J vRXd߲0a+# ⫔‚S*L 2AӖԪ4/0Ž~ZwM,{Z+wRl/\mN*lcǭh$Lmgx?<{91F9u׺?}O/wuĠ_K<\Aͩ= d/BL+']nfk?wȃ&AHEbf'Ҳ@S,n0#FcvTڢ Hūˑ2="of筴 ^b^g&鑛@km^OތDPD6zQ|x$ӃKy+Ν<\@t ^*]xi^d f7sAm tv/Em.-r"RJƮ{ҥ(G卲dY.=z]ܐhiu:4GQOϒJ~;Tx;Y7ZHs,(PAV҈Rݯ?t~MS$NX9J)1ƏocZX0{9=\ɈF'0B"9ØH5=ƦۦSvPvEB,Lq:0y̌Uhm# hF@h+/aceWNS_xV4 7Ox { 0ʺyy)N-r*[9q )S+S-Gl5^I Ŗ45ēB$Y!sLs8[9u>j*/ ?2|Q8TĽm9rs6,϶4)&ոL P}>%ʡ.yVÐD"Rߕ +hbVDr4⿼׆/nH+\7 qABYI=b?bk#C|1V$f܆a[ 3 6G$IUmslJ:j8eC{!m@*GKm5[< *KNw5[^a_>.P7 _} UZ/X} ShDn8bÉG9AG.`>PS4!8HK&FX ץZZ7S5{W&\6#X6]# 0ضh=b`)I*מ¤&`YR.ؽMgx-g s 7&f񖒑Q%8pr2^qB`ܾ~Ζ~Tj̖h]'Bm2tOMAs,g$ K:즈FHw'Nd_0&jdYױ^mROWڏI*HS>E+p}_C^E]; )W`%Yzgaw +sgV:Oҟ&/6%(D#Lf w o(vS:-ONm"c OBl[_I Ԇ WM%Y7 /M]i~i3| 9v($IJmU PNVA}z`^Z"Xol6WB}.W,TVQ:_tsH@r텳1wmG VGTЗH*;c >t;n+ݚ v8مVvnޙX~:'L&7sj^-Q<'2ʴ eC@JԯJI5<^wڹ?v]5͈?`}U5o<2gcReqJ,_)I;[E/E>2'BhU26BECA-=~[sJh19oaqv#ƧN"r +{JjOw@zSrP#{`u_:XkSڻfycm{XIq0X>=AiZG]0 2u仢s?Z[FX(g$`lwȂ~K,S}.C%"Jis;Dr#(hj^pIy <7'lerx2֤n0f'700}uALx,U_d.Y,>VV+Ƅ`:ZS`1PBTxU,=b0h _C6:\^jw $*)K[\B:!i4Fο 5J{U+N3x\y H/4buE(QzӒq *{7XOWsAS7!2Ւƹt|~׎&;[gCȕu|t*pA/m4ܵ20~k5Hi/jM!ⱊB;Z8@*͡㰂Dz_L>`@z'#H$^VSb&#sDoJH× "fĦ䋫[Ul 7Z??yrp.tÌ:ph /&wKJĻj>]w@qR+\ٔas`]#]vA+зzZk16$Ä4 SN`26Vde5ibt;Į7R"Z,* @_tU:dÑ39Zs_ .k:_(K@[VwhJ # Pc#BY)#x})Ji*1,ĝ 7ah} 17ɏ\yg}fFlE< ,-F ik . IsATqiZq=q:: -r$Wd ;(c_9} 3Rٓ)?YU.nX"_kʸM17KB% IR5v5"k?4C$Q/^Å]7ϑi")~]rWJnr*;fYh`f:fH>6cG=`dPW62T`{&<"c)xQLv<^+%-H5Dn5ɯ{6 #^'E'ҳ tQ})9q|qa52~ߘeX>'l$mwrl @8EχjH}Iq:ETsO>9X'娐z Yrvʖ%HL̔Ws Z&To#(-)O3:x2 2<|Tc`7|'C+x> 1H]4Ff)O8a/ˇmڗ9i['Z&4wksAͭ/nxeŘQYiG߂؂pq p~g{['7,5GVg!!'A#~*6M\ tbmj5+26?r$r&I^^MqFpt(jd.*O"a-m`~>QDxNP,VveG΄.8 ɹ80;W /HrA)a-s]ZWC/s8ri6@+ cꬽH*U|Av+ eggeY jL:WJBs|hxRVF@'aءX(2MܫmDWHj(~}=`*Ge{'_>oUJ}zܩym/ joy]ۥݝֽ)@GrN@+=Gm>z$%˄<N2DrA\s 䈈,b]R*5-m4WV^|,5R E%,h]qK N=Ɋx QQM8KVz7 `1= U bŠ⍭Oѻ?HQ ԉQᎄ>CŬBQQ =Ʈ?˪u_F0Ea9kA3mS`}oz9WbMM5{`>Xshѱv´.wg\Gd'x?$ ˎ :0tՠqrCXIu/ǏھroI@Csnʕ 8QWHSY c}44O=oQ$_-Ϲy/zW$c$}Q[^|jBXkJ2oX0drIG&`i'_7$"$H'w"OLPb4<[ǟx+NX5AJlv"7G'+y]&QPJpX҈Gpp+w9IiB;sػIɐI,d 1qiJ!o*E5d"qxgvr;8vtt4P0oز/z9i]3A:8-%R#j~SEZICa}' ^82@8(٦ڌْ"@{(J? 5&vSjj THsns$NyrU&R4 і4:@xhr^#urg 0}Y#cnjp 3^14b,pXghȱByc͎*q~u8hɘ3IwM64]Ҝ\pc*JYsY5z`=P$%<2jV8HaQ j+TypX@z V;X^LHfo= mNY$ߢ&!~ ͷ[ПÞ}J?&ۓ]Xk(pS_ǯ7D>z =A†&!B<t?\zTZrV?*IM?[i*g$]CR%Fy#\o{c r Ya ҭHݬt/ďS7Ok8i͛ȼՖ9X].79#T"8/;^`*ʖ`Fc[IKo; Yi&5!XZ l 6ϻJcK"=jgƁz}r9.@G&;ȭoԺf. - 562Dudy{ZZ)58:x y / Az%Ud.ޑQFX)m 74OAYdc6Qь5OLGi8wxl'S!UzZX'/iRvDwt;7Zzz(D\nYL涨J#I|SX2-c=7(֎D`4#jalXIF! jh d,pO8J( _,wIwx Y{Ǫ . ynAR5DŪP9>ĵ= J= 4llU.[ 6ӑ{ b{bu4*KiɾWpwe7Ac,Sڣ;BGؖ4SM5fxWrYB?^0TDw&a 4³Xq%EXa"t>N^|PZ/~ƔBB(;Qt4& [D~ϟ]_ȧ{!jC[|wMD# |.]5/*vFTz,``R3گ5 9ԣ8Aʚ\ y.)̝R2|,: Cs=aטC9oA7Kwi.ז/JC q$.EujkŲSwV)YNQTlBIb(evo1&Sq 2}Gb(nrBBdT%O!̇8{)TV,N#h`gAg. wW}Ԑή@#!ਪ5n ]$o+yxEhq{# @ӻ߱vFfkznfuDふz6]|2ܕ!]!x Uk̆K]ĺMLF1$8\nz19,ty]LoTtL5Ŋĥѳ j|,&8|+/ r%` iZ+' {n])!1fm*M & fex#5p#C% CbڬE$Sm }%y\Q6w5:t-E)$gEͶRWN/NpOLat6Dz%%a!QMB~7YN ^ ,*k|)r~.DZϾbU;ѻYY5қ,0-קLqtk=\Lc~o =qp~6a}YML4!2Z9NZvJqt) ?Pbዥ[V6[0!++ s'.ܲCskȞdzʷ<50EԵtm۴hb%XBQB9Ea("TCѼG?PK_N+aeQE'ZBx?F8Ӿ\)y ~gW j$4SfEa*24??\> \^t52N=Rr(R: [:vǭtZ$`E-j@~Bىw`+{, j9+*upabeMK8k(g2iYDHb`o/l{ߕ_ٴp.Z# ^H]KewMSm[\cE`Bpk<4eKg¼Ҍ%HVilޠrqC \rLމK骝x`srE1? U’[(҅?=kO+ cizs?[^,ACVZnFWOԗ7tDkh )mfrj>fQ-D ^ykN)-$-9PcRo~ᔩ WkO`IUluꈾ5P8澸{᪵Ox4u\%kd EO&~LߑGaXE`Ko~h_8=# IX[3;8밃K3x1 #)@AK<9DE僵XiWu0lk1dWi`k)Ϋ FlG( 3F<1bquL8465n׊!k%d2þ 3|KqcV)P !(1e; V"VWG1S!8@* ?2O*Zi%~\3 v@l XVI{s |GoxrLpY(f3 (;*!t5=#Y鋹3/xsUĄ_GIB]>u1R2mwDİV᝗uNIFpyfZcbyA0[ɴH* 4^W.rנWּ=0Gew ko+>aQV_Ak3ho ?ՒULsJG'^2ris_kZkG%Sc1-0ԐK)Հ5.x8Z_6_& $n!O`yul0Ʃ*Qm?݅yN}tm5?N]kYihj1~7 `ڷsfJGi6 ".qP*I|-Mx}_5ME|1`/_OxMhb]e}[,`CZG=ݞ(tN5RN*(hHP, plk]ܔ.5g. ! PynFy=Utvщf@ ; ״Rt {$ yCae(]tFP /aCIdDKo#L_CZY})9rUjK3TygCxj:=цET_ جr,+׼Q )[O7_GXC,.+lI-\\ORG yNr"itQ(GQzsl p P:!MCK$LW V{zV"8& ݸ,lmeROo74.H"X 8)/e6Nj(nJ;͘385 ]:kS"4*tRKF/rsͻKG!jjwXEA!*(YkFkNtE?tnHYb B^zF? D9^3|Ƙn?etO89Y|NOM* yp\P[_NZTv%%X)X"ESZY˞R qFFt`b!(/V(c&8NJ$krW_WL)-Rg[V7:Z}RaaT܁hΙT6WQȤCRXO66/I#M|!"|LZxIu{%A?Z Il}Uw| ;6nQ{%oY)B3EOYzCų||Tՙ`Dڇh6"xGI/ºe Җ֛*O!&&4G  뽙^ ŏ UM@Ul|L'ۯBr(3j$B L^6]αhnщLJ}xw(K(HåmP${TkMd1d;,u*rrkC9v;r6T@ymr+AT)F= [嫒6o<.^ y424OK2!"C_*4;,OJ罞vLG"Sƹ )v!Yrvܵ"@z1  z! G)Z/1$ZP>v&ɩ"ҚƔGԖx'VN`K>XldHKT!X_.yŒ}]]j83\F7"uRB7!pv3f/Ja\C& ' |Zm[]Ѻx>oa:0c}&o*Z:o? d#l$t+#7YG2oRh_B6$Vf4ֿ| ōIمT7羒C'jG i@ġ&$*I^"8/W֨ N=vb{{BKlY3 z'O!cޖ")bA ñM_琢19٧ VB~+% Ӹɓ4}{J]{eT9gv(>\uC5c|| IadI9Zd?CH EԤqzR4]f((r'H#,lhIa":SCVu<{JK]0#nt=XKZLǴ!1'r6)~A8NATvFK/iGX i$`i+0Atgwae 0l)tT=P`G r=9}R4mhj @}/!IH|c.ibKYA(C)&\ߜ40eRtMd)vRz:qx7]-[a +7xI,5p^BwGsf!.U4-oL?TMe~erS1߸ \}gC #;'9Ւj ǃeؠ>sY!hcnzbg)hߜFJ]qJWJFkf8d pb/\>9[nVƁk#tOf6-V=3=&!|ũIhZ8QCb5-Ҳ塘Mù-Y 7R2aXp ]|h]N]cvRjsll:y&ꡕ7T:bѾ9?hlJjl(Ӧ|Ts}b;?QW@ڱ욹l,a/Ġ1(g))$<3%WeF)B$S5,Ϡ>1ܚY=G _:лJ[M-A9ո |eLGu^;5TNߟ7"+ cׄyPͼ`;!q1ibTN$­E%W|0 A-VR+Zq|i;"2mmdvh e04a[l~> >(sH:sY/'>ߚ|$Ct'5'Ga@o\Kco<)dZ2%vaEEw™c/`Zo`Rgw. U]!)s0C @qosnqmF$f{J%)Ƒӕ:P /b,ɹYҝ cqXJnH0Yn >q|ӎ|V0ib~;i@GH*wz{$~d;Ŏb v<  =zL(9ׇUXK.Ɉ:_ %F mBF.|tvƱ䝢|of$7ʛ4_ca2KZö1vVth6`_m-j5dW6({xry\P*7w4UgR 'JT><^K cw?QyYʋ|>?xYfg:mu5y)ޒ{1Lӽ*A_s !?F$uѥF5Y6L,4KuȟZ|׾jbt?G+Ԣ4!.bj,rBb .6& jˣt< xmx([ql5=[u@~#@pI ZR/+Kt S(81VYf/QF`xXN$:@Ԯ5Q<bg, 6|YM#B Rϩ&,M!D6"C1 [6^G;RjG)E4;mPfі8v"7x'iFzx0W@o"l ɡ?7_n¯=~ގ}Xڇ7_nZ&}' 6w𞕵mT*:=4 * rLVlMS=q njk \LMJt:~ jEH j֯0oTx0uHN'xZ5qR T74ej\' +7NA$rcEQ'~ ]nbe~[rwCDouE3:tCC`R%_^)Y]yX{BU>DRMqvw4,4:2}&Y?ZK`n:΢ф\d `D֝80OO9"$TO"ibZ941Wi2ދ#-iEf@ ICۧ@D%?m0W{͕m) )Yn#* ?: G"/<^X:f2v;Pj!NJa^i^Kq\WV5)/`XzE2³6L!Iyto⇅.>v6 Y㳧4JM7hs^Ǹ_A3 natd^[z8PBNm݄Ua%qqJ@ldh/pY8~ թLYx0Vok|})F^Ó)+L [ (3+%vl`R5s$,vGܓ1 ǟH5:9O'*i[(ii/ ٢"| ^z;&)ʇCURBB;/#/ʹ~4. {dTqg%U)~@3:G:&t)*i1Ǚ%$ۺyZcE7,$]ЗYdՂ׈GIخ*P+3 xcڄ/>3f4H4[!vRQJ,㲕Y-mȠ^ڤ^ٟ譣}g6Zn|Rh ~IdmIcߴf2MG#xI<}0XLAGGDWB7`[LHD[-nJJ\װ+l䤂p4U-tEu(|t0Z{J!0(Xgrۇ{0k&'F[ƭ؄2ߡ἗1O۲rӛr-Ajhv1C0$`.@~q (t |R`gjVE8=r%5AL0@l-4kbǴ~?Y1cN,@ OFb.Jɟgއ}ԶKqrߠt#豔0,"@ _OJa0= 4Da%4ABRoEYJso|xngƻIhoGy,RMb|6oIw&.q'O,u@~ 2>RW'{ ׄ.haoQ=4̿a}m;Qϳ*ZT^= JKaYXQiN!Z >qaS>ʦ|)jK$#LHlĨq1=.@uiγK!taRwK5g)I(2d$ȕ@P}߀ mXj@mhDD^ H;E/+ඒ4\#ɠgUS2/*GaYboY5m!3ߎ%#XiR7Þ,f$ZZR ʹQaI!8oK&$I#7Id~U.X5 wǑN`\k t5zma B^dYF[g1(Fv $ &u) V*?8!7ag* oޭz!&>`9!Af97W5Q$F>&zU2lI~1omz@Gܘ=*Zw"1q\C{F ׭յ\a mI+ + šr.H Wa(C#m+6G<l8A(dPlpk)+g~#G?Ǿm}__ΗtN%nfrOk]> iw#Nhb~lKN2,suW*DP[ xjh"9QVa ̀i] yHXKCy0kw~j$\8;5,ƯEh^Dorm;\]MN EW΍Ë:omR)l,󌺏۽ǽ<,XZ善h<!)p`-ITJ.mH/Rjw)'R7z{gw⿠+.hˠz^5HEL\Sk㸲#)ˇsb!̏fCQBf]Ԑ\&z~HIxE8 [og.ۋ2ik׸a1Y 3q.Ge-KN䜾/C-pPdw"s: ?+>3c,h{"|GR$1pC)̭HGDPIl|mɫE ލE|6-;ɤGiB6͌!MX9x#ᮾ0X4N Hej.hiretx}\o(JN2U2qC+U_ޅ\d@`QѻXq{OMgoXQ=3%пaa0p ]]ǰH(:P"UX%#tqͪy)lyU_ ̗ 2/&]RxNuŬqhF5īP`CO\_oCTj֮3@ ++ =5x x+F}ァU6t?^$/Eoﱵ*ޒf,IJR42ߴ|jW|NI#,SfL2> T_&h YZ56=G7e*'D4[kdTRji/jFhy_-'1ԚC =KBYQG'&84EAp$ $uAp' a!y? <"(v@1@KaO8!DBG?SD6A(Y[ OйѐC,_.2FI$٦ 6Ia6[# ٥f1l*pNZQJdZ-~ 椿8#N̈a1M:ک w2{U& QgP+9RY6C'huh JU)^pغ Ǜ{A34);B12o7,п䈌; k묞, YXσa3hP&G&p|oLN|~`ϋI"-Kؠ@pe~U DgP.(1sEJ=.b^PM]]x1[ޮBظHx`T 7uOG<z]4*NBqek5m!0KxPsvLiE;3F ҁd2l=P?Uoy+8j R8 m%#h|;kgqrH9ۅ=:~,lp:(զHcB4&5@YY{nf<{MZ sPLa4;L$kڜQoGPdB/OF 60TW,A7>&ގIEɗ>[ZyAsތWT'PO;EreYE_BvXeSMSpcY$J4Ts_vQ63$q `]u Vmc!7 E^ˆLn=]]6J5tf-q3\s_iDj/tgo1 操yFpPrV7֕4kR0<ɠ#?<4ͥV(ԭ{6Kf('u;zuOnJ aUhKɻ`|"=:c~2̲-[D KcֶXD<IJ4[T^En^LEI`JlGu Pq־G}uMz0L ١y)@}/>}JM{֎հGp".2{Kci!yo:,ImoHXǀ~ѳ}lL[˯ Nb K٫g2dSڜ>|B7l/bUK1xZi51FOc" c dW2WB_bC~% ,n^XBiی(6<[\[*(5&&t ץŹۙn -g ~E>n1r˰ڈN3phqG⛪ 3 ,M^CK 25]4lv'-o)*? W,TNE8nJE`*۳\4,sD-8/=H_@3ʚRQ+vb:LMk]d>p1dQ>5Mi]6sm'f_=z ))nQoɮ)K!̺`FHs Jp}`M#Ϋҟ 7FPS[Jnkޱ0IkU]7gpOJRjޣ^u +t(e1ժUg*]ќ'׻'lMdxسWh7 ֧r1'}e_vDRb_,̈1Gu &.E/Ȃ\:hXlX:oB l~i*[۽ziHG@VҼ {W1*H9Mۚ$[OzɟnRj=RvLAKd.Ie`>0.Yo[\mc9$j VbFxjFkq媹e)׊qoF%wO Sba8/`t/ʲ264:_-S3Ľ-6aQɦO̮-}P3e4SesAb\C;Ot%07uC?ꕹ;@0WUkwI) n6ezQ7CÎ ,];#@ *H;JU^lhAu;ߺ:_%vMr^KFE|e9O656*5Ϫ?fb)-` 1Cyx¸xV򑺎75cgv? ͤ8觙2˜lAx5ZqObk4lτ~1|xrxACd 3l݆ڳrƁ) PN\U'f;H%"5XS-ynccbU#/7;m^gK^ubRZe v[47YamF~:ԕw\m,mME?J2H9EZ|ђ[Ww9%YJФHM$Z T&1hcZOs!.z#8MgGZeC ÖR\88nY2?Y.7 ,7n"BY5b^*b(N$6moqS;WYk˨ i1V5v;f O h3niƇoŌpn\Dz&Ffscδ| njiw~ux;0%-aqFqQH,S>:%! H CF!w.Ocf`g ccE@1 [gƨD$H&PꪍhZ uԵBY#َO Gۖxj[ Vq% #d,:`߻U>;p.H^%Qd6uW= m `n;R8@Au=Hn7ż28"uˍ|Mn)?޼7%NƵJ^FYصE0DVuZXڿsk̦4m鍓Yzx3>lNGb<(H+RyS3֛H3] K-Z dfm"V˪< GdguwHxB*ut'%RrmOrV$wھ!0gC;xYfWs]N:9oNp qBCіgFz1w'SM aSl{QxJ?J m+Gv&]BgabZa>hxZסPͲ1w6i.;oxtyDK IF! X;/)*p;~#%-G~@y'mg}oCkgx̚] <:?g%j^ 3lE8\">?G7#檺cju+[Ϙw+ƿ$2;y6$y/J~HJg<)ݻO*N!;^ǓT ON^ sլo9åE\+ 9Qx1A<{Jf!wI;ZMŎzLQ!y~gz}F k$.MU\PWJRo=1QOw*. ؀Kdxog5&omZێwL+VEp_(l+d-COѝj3Wnݡ`{ m01Vf['=l`3>ӷ{'A2wkEηp:"D>w.zآÉ]*#!5 ? >5'T5q_Urq:vDpVT5 3E1>σA|1>{PM &nR7N"Rع YhB1& fftlk.lK\%woibs4C"#؜p+r?.Oϗop ^_>T0c>T(IZǞ` /DG֖u k8#CVIhB{k~DSfO +n1Wl^m*ȷȋ<_sbXYn,g|&߄\ ҷYD\ AsWƐ^nK*ZN.rM낑/Uf0xj.9CroR1y *bh# ʈD (zJE÷A8d^>c6b4۲ŀ|'cu.?&K":E࿰.x9$:M5}fyz*p=̖Jz3sS)#jOz1" 0,*bþ )bo37A՛T;pz&|C?+Ikyi}!q9tk/1 yq'oG8G#FgOݰ&@ZrqT G"7K Z{D&*VK݀r'mj./36hyzDFL?|D_Fu`DLe -:lˇ, oY濵xVDy1Yr)qHK.}9 Ecne" \1i>(-ς{=Ϩ2w΢)B˦!o9q s6M-n&1% Gc`ޟ=76W(٬wp)9] L=PqHYvAL`AYz7RT̀h0|:%>u/Dc+~1Ib ZϽkGUED~燶,;Є^i4wC?~#\]2[Xs+;H_.-}*IySTFA[jw[a2'fXA sf{Jo2ؙT@SiRr35g|!%fq6sR8KsU%,Q1ju XbAA.Q< ǃ/n"f-cJ*stCBD B&gqe,4~0mԉÑӪ5)9~%`+xӭs,$ˑb?0Kעp?4gҏ' wt4-~k^NesR"xXu4yixι . dϯ}+rh> S@\ "$,0iSa@W}[)Fj8ITb޲d jW?r&om`NNʩYclvim)P^30Ѝgdqu Г?O{#J,3o3N⓮{$m eape!>B1! YQZɮpNTA"CHO%,Y7նLo2ʣ:ђwDf}:r/.WÌv)ʤr1HEHMFf}Żh"B)Q >H1 us>xSp7P]HKvy$]?@v.@ʓCd_9 _I(,slj-0;Gnk'ؚhkM0l=c`2m9|IL2R#]r bFЮ ⊥2N=֖=? rka ,ߠMA< ]x;fF7EmeH 0+hh_Sviq^O紅a; 9yfDtJ;I8oSfI98G[4WxPuUJ?C14 5=mkjC2 @ZMP^|L etye{d/IߓUvku ɼ,Tg+$.x3~?3~A/D@ SŻlAn؏B@ gނgrEٺ> *\Vv|5>p̊UN!T =_d9~Ծ[-bK86.x& ND['^1nc Y0&nH]NG俸&-EtxhHݷFFb^xYNho큗.ӈ2bFuvsi`ys"e6#Žu59 I Fskcz4B§qPf hxW]ΆH+4,`uuquq5apܹaUZp@ڇm!c]˥1F_=.bܰwM䈙.S4حיg@p6B́rC> 55>f "[[[.Tp&8l=xdZؾCmJSI:Z ~f_^^ !o TrDj%XЈ<yk/AV:BcSd vro筞+ƽ߽%rњpB fVBX.`LNet +\"xxYO@"BwDGG(G+J 5{3 ->+'0q;- #$>f^&dJ)g8~$ PgS MT^ n极!TUƂ)ڥ mcmQReR 5X Yh63H1hʴٶr@R-`aNZVQxRTWBИ~xj?`A`_S\jA/Wj!Xo},,+h[pŨ:UF#Rblx)Vvx,rU~BHYqҘ -Xn,D?'Y 0 jE:j>V}/|&$"VVF@ [yـTmC>[A(M;6GHp-9Z ,#Iˁ7 zVtwF_Iw&hȃ)B׮V"~$xk.o4/'뽈;Qٙ=B^߅{^OH|N$.[w&8.?3Xou!KkwԕՌEiH~&T 3]<=//q^uTRGOp833oQ*UiOOk'+Ɛ:PsRSQv{nd,WMΡuh:2¶J J3{FB4eAdV: ^_vzg "ĕ=Z{$n^0ݙ0XmIC:1 ۾+[Fs.Bd:zJOVsC;Y-ʜn0|WՂC]EzS$ڏ?Ϯqm8W80YSq&IrKp:#`ڔE!{WR0\FCQe=SbǕQC^P " RBj A{<`dthۇV8'%TSk kvy*= N  []4J)KCY` D \4*)[$^u)F?WB4TJ֜8IU/z8ɕv/uB_| $#?E;A~_()NQ75T#2#2NMe)HF,ˋy$N 'l_0blSCIld)WIdFm@Ok)XqgBl 2r"eF )rߏDTN` O QɎt^fí8dA%eRӯ[XB,^L E"W^9gҿ@/˞LGaR3 TS@\{MސêB/a9bW{/ C/[cOW"|h^+}sdqT=%W6D3%S%0`PWiH!`T^Y?P7ו:ZשK lQ NQWEW])<f[qZ;Ex5_%}> Աĸ9)$ 12(m@`EI˝tB]ڇRpamHMh%+G=̢%̻D6L5ӀfHin)j0-9p #0e(C 'α{ǭrz]g.R#PVbBl_{R\jts5ťd %vA|+ѻ0* nsezڃmsoqKF)б)nTC4=z|%>cXF0N-C?pprZs|]iiŇs ).jl) ?X-nΛŨ*Ն|0㧳V&d*/=멹RYZD-c(%^UyFexx|v!p 2 )T|?-Z~USjIUZ-Od2=8=M73JZm/L͗Ӻ[؄VHPq<;ޘ <1 tRFq/fp-&>[8iڭHC 1 |Xf헴}F)߀ x߯7 >.9OYT|p'eGK=![?]>7<(/DI(F0nwm% $u y:ޱGq E(º5扴e3ekIe70oPeځ`/#kUFc qo&.&",|3Eshtº^"C]x^*;U 3A0p@C]X<_%_-ªuQK)Kb-[ܠ!nЏNЕ>qeۛAN|7ӯz+TUs2`K :d\ /$ f"P8󒿼Ϻ^ө|?H\g1+10/+ (G +H!QI;Wo,z b <//_7šC]wa/o^*4fʐ c/Dy>dee:gg.'Vt6${9?(Btlb@!c|T_edu:XYEZ9:LcݡtK2q/hxa$BmJlb$,{C >o2~qVfK~aobzT\^P" 淊м?q{t%"V8Ҩ_$\T1L'F|o%E5ԽS8UFIqIEn>;|29Oߠ$rtJ4)hjtMBe\t[D;V aā)WX}ޓW Q2\^RXV=TN&߈0BaZz4K6aTry(.:|@+[*Έ |\zW >v=rD / q7MhyA`IFK?E˨a6D¥\8) lxpX`]Z6`W#5{ê'FPrr;FcoPEN+.F ,f/\~R@QI{q{eRj͎z Pm J71V8|WEt-L)A8\kW,M2ǷO8E/]YK]XLbIdXO35e͝=CAƞh:Q$J'B~; ge/[ O|Z}iˁ_K2ťS w@9R.ZU=I'+40_? LE ܅=mwvrEaM)5vJ'u'!4JԸ**fi]DބhJZa,H«`2 sfφ?PT`"1aٲc`ґ+?ު.gָ$gk]ńr/ i}/_͹:~ҍ 6SkOoM1FZ'7ymv=?nDԗCP I=y/fiUC逅tfҺfD^\Cc\k8P8_F&364.K9*"|zyLl@ %jyIfyUhq\͞ FRU:5j>g荷j2QɛK+=J] o`N%Cq4NxɧtNR!SxbOJ)4#Qg ^{8H 49{tǟCM5͕sm^[t&ÜDx3"Fn0=hiXs t)>hǁ(SylBvR6SdJK ;>a&mRZQ,30)o .aA%X^%\@^s;[=!lNxM U-M}g~W<\ QtPv[GvMmJi]fZ/d3%!@O7!-\WLj\zG ٿ0C2SLj撋 N_޽p8\(Te?Z:5&c$չDQ ߨwb.2 WY6Y0Tj@<ɼ1IkF`O.mHF'GEx̭pcKdFoY>=tQ#YmҶO!)޹đ| &AF[>kY,j]BѕԤ&ef|Uz=͊h ơ*.qa N*JcSgm |s o .¸F6sF~rR0G ` *,OG&uԆUkqICgXh&f?i$BX;!)Gρ$(-_@h-IVv]RΗŃpAt^ ZNWc, t q?g݂TWנn$珪ulGu4/ؔnke{v_nz -@Bsҁcu,1E)@hq 4M8pU]a%7#!`uq[aW$_ڴA9C4 Y6+6&cYC ǔ7nQYwD{^hq+=\+e:W#d3L__:(G..Zyw=r)yBp5Π+кOeG\:bj\M#ZVq\.ȩIIG#z0|Ƕ` 9Zl)R9#U^QH eG;HH.V BzDDɁ"/kHm3&MyQh0B[r5@tD~fpոʂ9y)Ng8j ")/7РR] ]RP30a/1NP-nvAk 6:;t` 1_ڶjSsqXO=nw%$(u9z0v@]LтЙ6d,2o'o n&t =]De|a>=&$-c˞z #\Jt:YOGs>)rXM+&U(>G+<bLJS"ݿ=1k܃e-dY6:ѣ)&7~]4_Aʰ-;{3\M-̸l[hq{ձiN^8b:Y0/Uof6 7mhLiGW\-m/-$Y"x-̠;}O 0g=$\t1(1?)zCU'7!0 f/>ZvEL#WcTN1.H[ǂRɟO?uz;\Ѐ/yJ`tLG1 D)K] j~5 \'qcJuIptBs415bV}{62)Ȩ;iO2pF C=j7kxN~ǜjwZUXūN_*7q+lw/Zb,+g~oѶoA!r)/S BE -[noF}r4vy<HaRZ< aAٳJ}3ys 7ivG /h-"A]0^{́֔8.dt @?b}#R&%-UWsm=[,5;y&b<]f~5ʏ31<(brtU3xKkB{t?DuA%0' !&%lYcNNk"2κ]1dĶ-թ̇lyPU$ uy":/ N:w樓w}ڝ)8eg+* c#Ӳ 0N]|[{k$۠YpAˮ!{_B|mh0s {WCPy34HʟH[ &hlZ4}OP!3 >TС%*qL/gc۟&էU}a)t[e(R |= /t#F!|X29M>o#'!^ i"u rx׋RRỲ#?ߐ rjLأ~z:xK I$ p e,HO{а򦧞PAQПYW~8Cyv猲L iھb@yH;A(K~V=9d$^ 5-kܶ׶\V"wI ծ3 #͡*+N7z# cz%A+.ߕVA5 ϣZ-{Dhm#!g1*dIFdUS~`3|=١C[=['i6B+I4k*sMQ$GڼL/"(ucZ.N5pDkM[j< fDaWb1f@YfVI=-U|4*Uk@vB"(izyǤ&8AqApz0EYW.'CD+-ʱS@ j]wY2b;PV}7P`4=]NenK)+s8^ۦ";׈?sR-7g7f%rٻ%^P1 Dt3z?mLݼD]|iy{`@fk#1ZvՖT36C)WӦ'*NmۆVy6'`]USP{3$6F*3 _7>|}5z%+d2yI޴k?qZ#c33~s]Xlx;@[p3_p}ܰsN$/?)8*O<&+3yÈ>7hzkŹn2$!cߋ`cSme4$$~v eTˑT-fȲl ,8TpQ ohCS.>=iYpF]v."7!Rt86^ѳs2v쩧V%n [;#obb|}bT}M:\"vJݷ_/8Ef%*!vr}D53x}D5J`7$;89vS.1Ҕ|۴6<,5\Ulט,,k7ȋ̥Wڿ#hx7^^8̦X056VUB=n b{2G0 Ȅ s[ESa@n=Y߰;Lv]tt@ɝYFzШWVO`ߐe|aNe?`>yStPSK8,d?/f_zɕ#:wߚo/|k5NVgIZҕ7{|N{-ͱ4XcE ԴjYvU'>5\Jkl8ty%MgB]?q xKfV+[i$˿g-j1wD)SlJ|lSR ^&Ќդ5=7 9U,4!*fPߑV ~ F)gϞґT-#~d{a8N@_`>/,qi3cPo=,BBWayky웦x[cj-+OևqDE>Ђ^ +Ѽ֗QC:Fgh@ dz4iNٕ%_K(?fA]T7[EwSB8dH? mȑ 0ŦR7 5䪃|{ j5liQ9/NUBhnaS/59[|7(Xbq v&^Qs_`ErvP=7rƵcc}X 2HT*/l4 Y4Q荨6cGcnQ[Mg4" ѽLת^ %^ ͊ vO!b w3S(:wS ;R @Ҕޣ_pjja4 ütlI` $%He,1!w{hwW8yo9ӘvkJe`>`VUZZi(: -qE9=@*(8q?!sXW J4gL3lC1ؘВ"M68|L8erEW^Cm!P"W溦H}"XY-19![lSX `^buSEnЮgbd*XUÛ}1*\sBGXGlYzrNTiU3/g}7 _ 2!,F59|}~Nfu|$˃5ef '$S+U4"YE ۞ H;i6OH.xEDG߽u_e f͕A#ڛTJ\'JjO  mzIvY M[|&-o y:UG[k"K_eyj;~hg tHQP,ԛwoA),E@L&&hp5wSdq4ǯPCwz7EDưV-^G y2}쎡-Z :Nɳ!ޔ)! G=T%v:GͲɀ1ЌY1:^j~秉Ud`|7@ȃ/"t% Vb*ig]uf JV y' JjFqZ 8\\sV:SA{\Â8Ogr !ugkqwc(zd=ћqI@3E>˂LB8Aܶ-%5u-).C<.-)'&ECGK=f"}v|ߢ' fu9N}h <%n%~ͨ+ B直 <2֨8EAُ|:ƗYoi@Wݳtנ~ƒzqyBcR'S#x9H{qwu.O85u(ØDO" uI'Vz6S˄)Gm%DwOyVpcbSBD8SЯI%^̾5x=M)$`];L+y]1ΩA!ͬmtJX'@]`V.|.xdo-_D2 G &3AToJTœ|?̊>Bz>dY  S"UF/ /.`[/`BN?1ݪ鈣L"@RNȇ}&ex^'˗B`\g rw `N2 S JDhb+kx0HְEZ7C&P*[3|?"6{?o'Uz.F?˱)j~E4,3# N[13iTZ] 3j"!k/:r+jޙWvAf&!V7{Dv7%ZIKDOhռ=v)nR {C PLF+2{[w5jQɻ9dY<]_J* w$jMxV6$pAQ $MښI"GSZ*B?5lR}Et{`֯>\KzW_ MMwMb)Pw 9 $WϕFu5=Emj#B:w vMnI/1hZL`]YIFxsϚ7TG/D˵фZ\kF+FI;i"aG- B u[~5GL!Jm8JEJO3tz`rL[OF\$ N1~۷)xd@̛,=CI9ȗ[!SOCq%rBPFh,6~;Lb vg-55yT.7^SE%ʂ``hJ^3D|&\Ϲ;>'CySED䅷 \v!QmvhQT ~E46-bmOJEd(NWGbU,i?4-ffG_8p4̙tPRxa8.,#4>]1gwͳ1ա%K90|:g&Y > lq(;@^reFF)$>%`fyW5\haYP^iKZ~ިIЛ.h\IRaPt=pFܖRẰ's(yND:1_ )6 f8"IkG,&TQfksF$y,t&y;5)CYn&?krma]socVcz:s=`QW.1hޠyNwś!.VPkN ;Dm\C6Blt&j(˓-Lcy~4GS `X]]l$`HmsNf|h|cV:ⶡ ̉Q`(ëƥV&5ʭjqAPv4 8H^ǝQW6QVEl~\> K r4ĢLEro2ok1JB|6`¼mծߘРh㯇r' nlE_sYYU¦zddÇmYx0oY5ʨSv9v'*TӤڧõ&y YFLps kMRoRv'yN ܐoMRUVQ/LU´̮݀U9Xs2~6y8Cxfu ܈ھm0vm4Po\n[! 50A.xl 5 Bs *gTHj($`%(kfyZM I~qt.HV.U$QMGкjPwӒƅ[GF[E! \$٩=KCFVOe#I^ &-m9ݐo9T61Q>mX3 /G&C^?RNRČ\7~wy(BIwh AS[tR-e^Xce @&m׽tRxnFh.PVf'Sp5- ֎ p"'@&]zF\땩iVL1vēc̕,q:>7F7:JK"QC +>r f.Y4cz*IfȐHb1=.DcD}cH>({]˻%cZd^\ר7((UpU 4.DLhr#y[f#%JVI LX.) cPrMv"hPPDm7fEy\V[uَ ֻbM >f3Q7!Q*-&Y~M6默Uѵt1 ̽aW]WAJM\gp5'o]Nq'\a KQtfPY](bj64;XD9+(7gװIhYnP]WP_p()ʏ" 5vЊ7@K727ùƀa0s@>ދ*\#ՐϠɈEJk4wM28lv7Ũj.UI)~c;9ڤ r iVm^B0ZE9H!.\Nj8@閏B;=䌔4.iKq3[K¹͎y.&OI]2 4saqrꏧJA] ܊;PUC?^Γ'%K@Ad4sdAr[5`\dGX4k| ],%OA_SWEO!?@l=B%t5Oeծ옫QMMKy{wB[awi$Hd}Pݜ$Kyģ[L pG@Q*2@y$qβ<=4\ZM*n{K&WftS >"Րڑ U+Z"+qRM 4T%"z(+z=G{7s ;!}4 ߂wqcI9ftmsٲgWR J\ Y)lֆ<1椠4=]]L F4.5rS雷( sq^h );s}t,6 ZC|pF@_pƈlT,Eީ),#hrr'gYMp޷No,t&lV߃G8F`fwcNwRƘb=mch /%v,5/L@ ^+͆E&P й@Waו^p]:T/<%j&Y}ߑfiT-<=tj G Gc_C5_# G7kg]$ޔs_dCAyrٓt ||t9F&23%y$̥-FXȄL͔vffhpK d_b%tw^zL+Q9y ӣ\eGQbcs$! K7Mؼ#gD0Xmf \)}+K7Be&ʦt[k9{ӺrȸK@AỰRϱZz9x9zS'6Z3|'p D x,c/i:OrN3=ZyFO~lfmO%~>H‹^i`[NGGVuMn)a4j*ZZ,Nh垑"a"9LuDvǔA5lfkJ.'"9B6vtx> t׶=¥'\ f?k k4ݭ @0zoAEby$F]RZaM%f_ecĘ:oB.$],PZ65db"fL|K%V\%nLѲ# ї,XSu7jLAI{;Ÿ!_Eų=VT0c/B84O ʃ#` d&U~#i~L[Z?[8ZXWoo6F hGuX* ?@0oa7>ㅶֶcI45rD\SڧߞVLgϘzb'q 1Zr +rmX/%iN\7[w[ %2qRVl҄1dJ̍na K_ / +~M mн }`9m~$E%XB]#I]k I1ʹ@  Di0? 7Q da'u1EU @09H|o/0CP2඼hhmQ/X?(nnqJH %S? "0FX66]0/Z fB;]#.PL473!)#麅9-=JhPKA>)hXmֱZw5]&kwRXi,  WD tiEJ{,ˌIf)nS0# i-|#'sǰ F,vw)M\I(ƺ ~؍whu f.= k_,ZLQ NLb3k)'aiN=qw؍- `CL7eP^(qpO8hM7I9ܠ}6y=lkig1[HN9ٟRH:/eBGk? q VP*/+䛆 v}zNF '{ "_v ?O\ =Ԓp%~ ?v Σg>U=W#f%;&_o,˫T]uʡA.A8yP%(c@X0f4~if+ bE>OEȌU̱:W8&Zrr"W{]F ǟ8cA@r]پkߴO{:Ww Ft8-z[tj5)":a6yzG$5VP/Drؖ iL꒩-:#pvLKzw.tɟЮ -5 ~Y#:~"#M]j=ujEl^!a= 7F z{$f~O)*SBb?[-$® z\cta]? 'h,\^.4U~NЗx8]ώ7n4a!Y|9o8g&C=0&aT,)jzMKA'4*T\G3 my$n𖕆fgLĪZt|LnoXcVfEG{xp!p7B==,t<٨WEd[z;j}9 4رêRs M91mZ2&y Qr!?fZ0I1%#!)i Pj TJnFTRctN1"eSPONw|Jz+٨,4d~dV1 Ѧwc'/_#9CKy{w'?5/3cXfלnFYktqZH@؞)xD_ *d(&$VFW2(waX!ydٹn=`!\-dk?uaΡtɂt_岒nZמ^¤+1wv1N:+<6%CB,.yQ"jªG 9w,zbx/&pe&pP{e{8 #Ul:yg-*)]2%p4.ͺ]ڑmG%g ۾Wj$H~vxH}*CHXT AŧZD>RV!hQ7o{Ś.ju)S&DR@ t{T59'5sIw?^t=z󘌛&sј ޕ4l;R]dޟy;x|Zip)f^oLl$C\nc< AWI yH̃RwOw5S&3R浧ӿ= k{,<)oX)@eoƖdYA۬+MkDWߥp U>ڑ/} xI3!?Apw $l,J$<}KMkz`Д;2p 48 9R!+"S0`vG bfϋdUղ\D2`^0;UݬB0]?db,čcv/^@Oi;/XV(0ͪ"ty^8ʆdFultzh͓Md&!M\yLo8?!~K|kooMH 47o!IӥIîoJ+_M+'OcKO {M ^YmN 9JQ C˗f|ŨoDf2.l GIvB4 f߇jY!0)m ))Js8yIxMlpyˈf}QDj3U)Z{<0*qR{CKBwԐSxdk jpD֡'~MƜ'/[ݭuzj`W d*ڳL6Zh!F?`T@]['Q1bxuK2z#CP|^ݡ(: \򉌀isy cGl{eCQώ2Ԥ\Tt5ZK{;r" CxI.!rG^HxcۤWZ=KE +pkӠwod)-3i.Yig˅7ݛf 9{&= 1|P2u)j=;7S=m H)ak'ѵaE1QL>IM+eڣ@/7*`96|gۖb8rMzaf1~~BCZF!ۅu 6/9fwCy'YXf:[$kW0@ʠoT'J™W?|쟖z>Q 7)-7e++VuJ c^qB3,bp | nP; Xoi\|\lNnI-yWi) 1-c_qxNYfwA5.@؝o!p*ajr`gq8ұngU$zCɇ\}ԾĽ.VVg˚`tʶ_&Ru!.#%qxH t /9TqWM9}v !eLiUH73-KDu`RTa hw9=NtHrl$=y+%Q#qwh̓~t*X)Q:[s`n,h@gEt&@o$JEKB\G:' %״Û}p:p, YQ*?8_uwno[*[MF;,( !L˅ک87w'Ûgo,{}6zrd] *H]SM9@8tx k~qߍkM4H;01ՅI~!@yw<(, TBbϴmQ+DX_$, ASGU.DKJO%d7ЍܔOx^בZ6 *U&XPMґA0s\|pd~#tՄ޹"p^^ݛ+9 ;. JgULG^TVJ@G *P#J@!nv8Ȅ0cOYg-Vy @Cdۆ zY8ESu؛1Qm`x-g7nfO#Џ(B&n u·yndpKYN_*eZt~4%%O]Z\T?ERĽ]l!H&N崹q3;L} ~iS$}s5;a@^ ב-Đ7eVD$Gz{Y\w?^r#|$HV^b {\U !S@P7HۺLq{:r5ΌGq8>պ1u}k6"6=*1b85[ny 03%%}\ww2*? w*ۤB(~t |& Ł!b%`^nd\<*Y-r2[N'ǜ$pi'%/-~*)m-|?PwŢZhuM$ \?j A W렷i$jmJ'fq`(RB+%YjGK3Rd.J41A7x'>dX8z^SR뢒Ȳ\ )E:+)PohWa $5H)gG ?.|~呗mH>*:0ѸmoD6UϐKwKľyZ')>juTy"4E.iZDSشLKF,Evi!0a5 "bQ^ⳮ/„g>Iz\0zz#yDA$iִ <jY;6,o;qbpFy[u)i_ o:{y%%Y39"G `kRi:oLMe_T-Giɬ dG@=?5  !c P(E",B:%˸{.79\һ}oM".Ҷ .~-km y7?[Wg82i4n$m7iNQ\auK' RJ¶4qDP{$I||S`ΰk>Ţ;4_.Ǘ@%p0P з5F Yx7l5lIBòόG㻉3^0AፀG'Z@xK`tUZ]MF9u oYTTiSm^xvWv MpQAa:m|ml_gU,eաдz< CH\!U.QHEȩjb4лuB SQׁ2 t/'&G]wqYo}V 1!{"C\U؉h?CDdZUsү m꒓U8ûh\|brC:)GrfH7Nau+9<W}3L\{8{5'ߒeFw5"mbkO{8G p~*FvKQ?:(D/;D~ЪCB 7O=M,InVB#7d^ʼη2TD@MHǫ8UL}32 !D;͒z`z8sG/m8"1{R`Q\l_V 6D_Ivµ;)qYju@6جMfv[7 ڦB3+®!C];fuIPҮHFV Y8N) 5ʓD 6S 䦿,7U%V5mGp|̸a9ծ$Η% Ui\p_r-&!\ Fa3NhP@M2a߭?o{9Q%]&'|(MS}, "!饑ɳ:`m{*t<O|T2xh믕K">&JWδ@/&M5`2~A`QbMŋ*m"nԂ0#]Qxx1Sύz 1#櫟5NJ_@|%z8'u)"rIH vZYY5ݧ#߄o@^3rUeINTgnxЙ:oL㇣{)( ,m<OS0Ms˽ݢ9P82!|j44j#lrjBV;sxAjzI!еRQ^\ GlN'^С>NKR?9=unn,GXOK]>zy⑷ k `<@ ~B69PHŘceؚc'Iί+]~AG2<;y ٛtt:[}?0X_*Z}<"i.R0ؖej{ՙǻB޵{q"h >ߧ*dHI c;V[)c`f)l`nUS\H.M 6B >n?6n^2 w9.s 4 v׃˫e۲HQt~qqLM + =NƯfdU#܉ !%;.a]k27nըgʥ#פ kN)\ xUdthNu82QӬwSM`E䁎_,"hYUV'U25HuPi_2˳xλ2β&AE9>.mwD~ s  8w6X5\ha߿kӂ+b;C?#Q}r<fU Ts9O\܇Υ'd~g'CzP@";.D8bw4Z".ǁRoli΋u,y؎~VTN♘ , Gm`=}1#b7c xlxX Q#[Z`IaKRaџzYnpb&~'>cE+&(;r ~:PW}#]wb2\!J98Ӈߕ7jQ>7&L=}s%mH[R8-G,58J̒ݦdH (0qǴ߅h3f ÿсKM*R>sD2C%ʻ]S켍g^ȯB1#ua)["l smAā JE^og~= P[{!t\.Mf܆r_,SL^"--_M9B$O$ F֕l!G+n^ƈZ'z-0b_c<"e'iFd1R)Ԥ~~`~\[hu&ʼBQrey0tYzsO(cz m6GjAJT rVv*bhAW?[Ps@MrQwvStݔ/4ɶmCEXߕ@;fnB\f`Ȋ&Hk!+Ԅfdxl,BYo-^ gAZьh1=G/+1yV*Nejy{q};@:رI1,hE]oB"]`YBnYSLXょX9^*FDFG t& fѕhV&šɠ[?{2N?˩sSHٕg!7(CELN#H{y$]\TwuHE') _5`(4Fz[bea Vcגט1p%!qDN=3)uNrnmD%~5KyrGáTW1a=©ң |\+>WMՕΆ%u-a}*HayI|rׄy(q6hB7Q^lB锊:U_>'֡,jlTۣ`8b4\W}2[ν~E BCsx܈`͛eζ<|ZZhzx${1FLQgw/EbF&fxQ@c6q9,laOZ=7ރ:?+Kq"G%LQ[# dCfC)mh&ӵȽEf)mS2nHq.׸Rgc-L5Y&Ssu3)Nyemڑܿ6!TrD("HL騳oX|b(݀˪|!9PbNe#)@~Ot߼Uxz4ș@9JnO^P@g9JH5.]U]N tD~icO7'δBW3\YM2.%BD7=؞x,48X 7g'V`wPWyκ՘-H3W mXzv؜^G;Du(TA|`-S:r.+T 1Edp72ϱ HWqB$`$BNIֲ[ eD˜1yD %14HI$Mz}9Hp-=7Fi{XEq.9}թc-*WIgG7bO85zi0sS׊g(>4 ߛt܌A'\M"5]#C}7;ʛ &qG:/GGW[aK1?[1I9 ! Ű lztϛ7'1<wY}ۦ0 #>f}WVZpԿG{}#UsϨD^\qt9PY}yh\fT;Ű$bM:7ALifI.{tt(l@)iɧ rN紡!Uܥ4ՔsG@KVK%1}px,]uܷDenuoji9~IOE0K^F á<9n9 !B{|/f[)E P],k+ř]zpMu%4~1 I(҂-htG[I{s>Kg*v=XL9 LvQЈ$c ]f'L~ 9 ږ-I,I ;v'.MKjvߦ>"(}du2μT2<)ѭ2;׭˫AxXq #'Z  `-oEڛÜ4.V۝ވg-TK57;K~ۇ0}{u $^ Y԰YaSLm e<#-Yzbd2JݐpNwR L%s_ݜr,ÛˌJ$0ӄUO_j&L9r~*a/IP ~wkGK>a.kW=љүCFL{ĂWƊD@R,K?]F{A";z1˝r0&r?9)4K0(˲F1_z6G0*Cx!(斌Nx mUt^e mKn!YUu;!ޝ1yQń4 dlɘLT [W1df23n-P(z  ATA3 |pXSo*IQ W y[`}9M~yyl}s4#'ur)N6j@7Sz^4WwȻx+oD1:ƀx; ~R·B @5΅G+{2u+$;B[yqcK|\+.=&gO7eSNCIV<>b!kz%t> z$. WEDZľ3* %Bublwv@jhD l ]nΰ0Lˈ]).?u5VwUm ĔB^YǶbi Ygk 7Z4}Lrh4yn 4e+>`H7pQfyPrD<>`#g>Y0qג2Lw<0J>LF6$\6, qχ7Dx:. 1#JZ=gt`N]AE,cjbf J%r(c L6R(ɔdZTt ـKs&/,S΀O`$ 昜rƗ]q¾N Xg蓍{ b@!Ze+* H+6 D٫͌@ھJ1jo .[о%2 xM"<hlK,[%xSksQWPCZ''Z~#,?{Sz3o`O Ye3t[p0XSk*dC` )ϪH/`%cDHWqUij~iAgSNkҨad)5ӝ@lw a'p"/ y]vת)0M" }/Մu6 :T#{OJ^.<ÏPvLDrP#lp9XjKmm0Z7斐png^2?^ZyJ#1TCc:OͶ?XXFoz{;! yn rXTsצ&uџ5UgiQz @5\u']8" U>VAzdkFFY~onm: W Һ \><ӔRЅ!Fu$( J%PiAI] 4YAv?,c;qNoS7ÓF%L8o:{W0~p%eiC ?'W#IZ(ӝ77MY2S,J tPHDĦ$QaSXSJS3fx=ndl б3,*S@thIV_ܘ;I\nA6H=F%2&s742$Ae4+EC [c;TMn}cu KzK@> -K0 Ykdǵ|NoMK<|WR{uWu:$N}w&`:8 c_23hp,.Y9 ; ~[ĺ[Sd_z=8b:ImwD= X3qa0;l#^ϫy]5xJ*U#^%[v Jc뇳͟D;1ꔖB8 Μ,$̇O$P>`XoT$>-I;DH/wld4\2]cJsE%brCWl:1z7䂃TI88)@űk*%9޹bZEIx SįParȲ̱wB"GW xӧֿX@\̳[\Iz&wR/((Zptg:C+& {]D̾1I[B]>vFVїq(_3܁nДc^,_X::F"W |vOf{t_ޚZIƠ$91υm'/h) F1@p7gi}\w._RD(7 k;\+kT}-+2 ZF%ְ󆮴3]+wmv-:0wK)H9YL]E:G7תqhF2}h䪚}$+>Sj ) ~ 7_Z͢WgOBW SH thbb HYk]x5yݔ(rF!RDmOFpbARZrU"I6΄ xK'6'%5]LQ6YO4r)V[7d+JWg& ;%Xg"݇++i|ۢt%$!~jwDv1;;OM~ݴ#jEE gIļe丱6أ93a: <, d6 /5g`A9 <-#"V"V_NfɫW܈N"AC8Æᜪk:Z= Ͷvv.z4҅P[fm%mUiдI=q͛V4T( N)6>To~ʕ T=$8DFVT6.' ԍ{ ZRn D0|OGh| (tFvJhw0fk4C51y5ەʍoP,Q;ASYSA \d@mݴK`\c!sW݄BJut~yE)@PQUMkEXsA Ѽ L#6֋Pk8j'%qxuca1n-\R}v\]N!:|1dAhb8 ԖBY-wRUR8RPRy`7ҟ@Ԕc֔e\V^yp#x~̅"fxsr@/,+S11%6;u_A$gՈٸӓ9˴p!<: u( o6yxV~L/p6D$+b;elÞ!h^̅ S Dz$&{3+힀20bB9np1яse0ԣV[hO xxTb8WE%UI ;:k*1?t^LmYh~s^>x4 JLji;?SvӟRB87 d3p 4 -=XsvՀl!osi&d0BCtub A e;Ӱ.~;s!vQ0i*ph=l2>W2+"1Ob\ڊ1Tmw,Z#W#0bFC $pUߟywi2_@)-Qv2)L Eh]A䷮6,ݿyBשcU !#6G2ks[d司G%f:heG?!ܶG`J4F2@>/wBP@א.%(yTd׽'J{UqL'&z7"w.ʿ+[$*kUǦ4SƐ@aJmu9]@ʬ~Uu yE`v 36PraX&P-i ?hęg/ss<$79"s C3Ss\蝶. d L+ku; B5_8( L &=~/\?Y9U !({o9.N㢺U zMpOd2G)RWi|FFs%gyzJnd *c8~҉%TRƦRrPhVr>D?~Ҹ˱;:(o{oNdV6 ),^# y$їb^.)Iz%J4p`28b}Y㴤 uxa#t~sq:°ڡ$g) Et!E.Rshv]Ql> mi1g@(tEV*x_,huUs7n' rZI ٩rjRvp ܝˮZ::Sp x|VjYI8%"L=P#n pLgAcBB*[X>fi=q%#(%%v Kش4 |oZe`R\<#>Ů !eZ6ggT!'|t<Ɣ/lw>cHh@=& d&:S.g)fQ oK0I(|[_WIV#o4`~f<>#{!6y_C1?J[WZ8>au HWЃI'=u0Yʼউ~e&t YHV2c!Rqt%_Q Dig<&V$w*<2V*r>Sƞ]Kk6^ &t~6*]}eNT(M8*h;F3p ٵ?X&{yb !v||GUqdƮe[{ CO10+n=$Z^HWlu)}yA(j l$xZb|sB2D$0+PGDUfMr-3b34ޟ-$=K#,)\jxj6pw6:bb)kLK!`dCJV&Ciuc(4 z l0T_A>a6W6Q׈z1;Z5q_%*K4vB`>{6Q,+q;gcD LL7&7IBZ EҨtu6]~X:mӫ0m\O9`…eipl *R$>2zn5+;NJ){&HYc^9JϤ _x@ $4Ԅ`hAO+gDt?swQ83kVwVB%dw? 6m'+!聯O`6_AUSξQ ǁQ 3NEw =S`LvP}u$\?Z9 {[m E 44eSmBu |~-&< [aQX`pP4 yo%,Zn㦇:,5 I맖GAipnN\VԽ"WOn"M)hEP˩qb]j*+hg H|q?]wJ/m2!Y%0`f`$1-H,5Y/],U*P2Ⱥ*9`f#A7$J9%| FSPjK^p+ӇlXvAth΢IÂU?~,rpq$s9)6f'|*iȌh}kGU޸_d6R?JDfF(;ׯ?C^j#v׽ 8Ɓ!KTB[?3r468!`-]~a8cgsG ѮʪǮR 38<>9wؕC{~ђ >=mYO]/ 2X~mfb0wcN/̶^<>z<5zy3֥X]>#CxA)T@,,\C5Y9XviIGE7FjL9{_Aw%>m@>$vnQ F֧ >kTItΌ\ʷ-f5wżFu*{ƍ5^ҠwS<7M~Y_h:ҫT#>(y 6=~VD$[ML{_VRIXYpż=__ֈQ0ԡ.W+Gt\t g:b?݇Fﰒ+\uiYwq/I=r ^'"H/ulUGf4 З? R^`6 L|e^O{] lz3>a#3B}QF6×;W(tM`a#ajzk,N620RO-ǰ3@EMr/lnL=1uo#v RFT&G^28Uw)F ˅O b[i!ۦO* =WŮ)ۂe `~y=_b,F)ԸdJ3xҬ0i2wCާ[28٢o[Tڽ3X蚹$m]KsF;Th~ՂoTC]5G!fDvV3藟nAwt5a%~ ]HĨGϤIftP7KY$( }c`aݞ_11:~k#n ?GfΣ ŖIEC$3ڴ;yE/VZ.}0ODMzpWHdEGPH\%)[J|y av[ϙPۍNdU uK]a~wϑa!3)hhNO tZoGMFE#LJ&]g|CQk{kRG2#HU o)MfuURjA6bӌ?HuԳ m+T,.~261'H4*g"޾ωҋ ӵބ'ȁ |((1땭*+aeEa:(qhE꧈{ŚdϷeF ci:=M7k_WjE_P7L #08qL8DKQ v0Rzx*D8SDK-̋qzP @5wA|+t?-vuNa!lɬ[\Eps#ôqO]*M+`/e_;:B82kww-=RTk6I &G*/6.s CU"h4mmz1-T!BeZW* G_w"ôba_{`Wn0FH .QbvUGs-DY(5 ;O6\ EO׆܈-vsd4&OI9`중-38})9(i^ .۹;AG%'x S!1Bju$0./K(q4 L`<"Ώ3.^f}IˎȻP*†~ "xvaGٹ}1j>PĬtͳ9i7#+H.jF)[  3yjyXQ+"!-ңQyn1KڻXUT%-Of 1׿n7l\Gy57k㺏8϶^oI] 鱈Ťwǚh&zORFnܢeDZj'$itOҙ|r )%e> -uKSIj;49E5;rKR}?CB~_RY AtOT=)nn֥FԾ^G- rdcN.:J8pXs LgC]z ba?ST;ޅ _xxM3ș?r?j4Y7"|i }':Њ CKyC,to #hR<4{ Ș8FZ=Q/Ԩ\qQhɕS &i#ؓxx["3㖑4dw UuMDBC]cT>< SpcWxSuU* jmw|+۽xii?Lw7U 3R9 DAO5ytz],>:;tI:-d~/KyH-ۮf(_Kj(t[sux PjׄcY&}+pKF/.߲ܵʌਨ'`>>OeƱB P (R-c(874ù&%ĩ󄠖/CE HcQK92/=t&Kcv=)A*mWye9:1'Z|@WsNhc3|M$,sGQ0;Ȇ6Q)_`A零%V0$cqVt>JY)i %8,jt֕x u"9|9cIB$IO+L}TAp-*Z䝗^Nh%ꡰeF'0ӆҶ`P7ˡ_7G((b`ypE0}Wl#_ʜsb2b*f"~}[WC(XkFKȸ8ǐA`p̼T?//v W%V-Kmj.ޤDS| y>k~>-ؙ?+#5:UҘ2u|<8Hy/v(Yأ>K6 'z vf&-IJ a`yPk}^<‚́@9>zSBM h;Qη%5K, ’s4/!Qk~;L >ξEJ5do@ p>]~3Z~(Deч򤉘f]qe9aDbϗř,PZ}P8wyH3f=*JS G<_fqfG9}xkq!ʴ[K*gDv`7Qڀ+gBNU3[QuȸJM0m$5B`01M&S]7f؟+˦x&@1͒I2ds)3q+/>ݪŠq? s+p;dfs9W2uyuTn^hݭ7`q,I,h}頱rlSv_X $G[(Hدae*AL&6ڶx!lz[7J ,_MSMB4Uvzn$0#2>RS>2wjIrOr sޭ}7(ɓ(yCmYP4R̯])ȰԔ|1\^0 owwchE |V3W0ytRf{.j#4FѯZ:<}]n%HLjX /&X@ eR;b-G r[qHg/})<&, ﳊCIǎ豆 ۝^Oijk&ՙ*~?RjNdy|<ǹrmF4[(LG%2]ak?>U88=1!#,>#])Dp̍"gI ioT+vjPW^=#9RF]ATp깊4TU9k SD_ uw3fbm?WPX1USL 2ӆAPkJ"1GdvUֿM rU4B֘MvMKYy[!?4y7k_wwveƁBōO;:&KB{ !\ߣ=i w;y|% :]Y=PeqRpE,ͮޗثFJQ(a/H2!+ 2^lq,>SɁ41MJ~f۽IfwPGI L9ۿQ{߭Vy^o_P]m$},je1of<7+O-|ιZ ˒E"cx-xⳓ`E۾=2yv=$t4HaAkU,t>6XF܀>͙fwU"h[A4 Yek 4l? {$Kyn} ZMo2 υJR"$߬PhXVDpEmRΥ;[uw7RlWCHI X+Og̥:"ayr`OцfortljP$Ѐxm6hJ&EBt Vj'BMf46xfpW]^HB*1XhLi0Kd(ϚD9֡POGQu)|G!r>3]L13HdHzpq}YOz ;*w@@GRu'ʀLMQ&&fJtV'p.áiL<[ass79P 1zNk* rv(vdL XHۭCxDn= gB>#ë ѾRSE"|kwE#7͢|Ge#s0ڈA&ڰ^sWSo3IA]@njᔨ gc>N26DS0,o['A *-!"T[8 őpM5M?32URH5̹7f(vK٩~H_zܟ<W (`I4,L1c3vlt7H('54=S8H$@@L"w DY_p'r^bsuW]O/8IJ4A 8bQV_4H̳DUJnP!vSO~_[Iw2_K 89U)X*bI Fl}ؓ,?10akyO ʝJVx+͸QtL}˷νԊjG10f`hCz[ˇ_ Ǻ?|=nB^tOu R"o0}|в־$g 8.cGI4pl22W0X8M!a2yҒ|L;l1f"JK)c¨ `?o4wTxNt|@]ߢ/q$^zԵ#rL-Բ':1(SR>͆jS_T ^MQC&Tol/4J@5z.{0nlt Wݐ[sgjHtٗ&vfYcؓ#@|6YuXi$qs[:4 =;VՕ.3ZHѳQ _Bq3.Y0y[  (˃0~Կ^Ȣ]fsPm't5{VYg &܊4(-Iˉ+23KfabQ9H-`pfQ h= &y\!>qį&7# OlڎfDOd:(GB7 8'XFư;ҥw=b* O^+Z#o([6pIȪܰ)qiQAp^`U$dӔHWi_oDİti$D\31Njm˚sf2Y|MT?{Bt[~v[ͥ%dV-9.A9+(, 4zϣF𤟬`OE7xMV%^:&j^7Aa!y }q`DDm?R\aY;:‘U-b9 kTPOs6DQ䎘[r$&޽גRjp]u :B45Ђ1s$4CF,g,կ3I3ަ+)` +eɜ5߰Hvs|rV&Dc; 2/S5$ܧ <5ŻЧ_j!Gb,+ޖ&I" S$ UC-YZed&!Uόgn^@Jb,ȗež(@nәW9Y&TcvHӦwQD;R`Q"1ݡ! W``^#9 9xDl$3T?q#MR^2$^Ȗ1u2t]2!W<4AgA3,8r*R | p| r Ln^,a<0ή%Ū"δ9AMI/ SS G8+d|W(`Sl(>0H*18]$1y?/ZA)Drg|ʮd r?ՠ|&Dv_8їE_cCqlūNyқnFYI§~'^{I614stzLԛCI(5$z-` SddPKmB:[0!hY ^ƁA/{W,}HVswÔNk٠d$ ܃fcG]@±sҥ鳣ٯFuڱVgAM̕ZBU^ǎ̑xJCni@h}thl!Rhe 7%1ҡq%Gk-oI6)@SwhXf*5Ycp-oUh&/^;֜gծIr0Iw+ }( 3e7+b@,-tCX*A"D579&U+7ɠu)gc:֥V#X6 .Hz4,}~X?D:fP`؇+ŨDȫvœ@L;J} 31ETF<n 9(c#o>&/ }ʍ`N^gc)#N;^ϨtВjlKT7@r-ŀpf|pQdɝEhg_mӲ7#"I'b9LݧN NGndao#kΛY޼ܲe~=LӃWߐ+]i_dFEp?H>Ҋ{g{hE"lL|nkџF6 N ·;)ip&m&b *̸)>k!+O|QRuMk4ʇcu.ʶӁfk 42+ig~Ey"ẃKtf XLoō;ܣX5J7%{c>oOxd_ %[UΊ}݃Eͮa&;L]4 d)k®R@sY=[6DW>c^%lLx3Kbh0×mvW7CNl_Ӣ̢r&R!Js& ;@,V XYgCKd?DjyA4ʻQsʻ~}2rݙmX;ĝjtK`Y󁾙0h`0-N[ K! 偩ZƟ\->G%^#~Š64:(mMSNM1YjȀPdcgt|M.]I`l|lKccuǕv-SKQ.{>b uenNCv7J}Ҹosnɫެ*OFF>Wܜt_ښBQ x S B1 mt:uq9Fhևu(mSI/kSZr4!I2  X%'KY{]ݚσڒc2%^KЬ1)p));PIsHOU9byj,KWI 6"HW%3Qc-ǟC5Eϟ7N>/k<Aܬߗu\]#riH5 ;j˃CiL}e7n4Ɓ+/f(/:/Wq_ѕj(#f24'TDZ"Z~=[}lQ[NY;b7,H*hI?v7H$ejɤOCyN= v(RkY̐ͭȘBqa jҝr+ӡ,mx }i,x % QV NzOi{˯+‘(JBAB%Rˑ 5YYP;h7 ꆎ'_L{OO[Ej-=@l/رz|OX6b0IN|!;jԅbL@zV&Nliݹh8f7i;,%~LAk: ryt4Fjm#FrU|EŇ4:~L_ۤԯ^iH;P:I~Kw(1O93fК<^m-rUQşdh[Ɇ]s\^ aYؽ-Ը!/(X%O|ؚǼu|[{;Ƥ箒 REIXW#o+҄9$(۲Ž1#F*,J %nOIV?-}?gryDSAΪ HjP^=9M%UC>(.)Vc*m{jj/! uڢRh9= qEi)09$E#wsy?2-&o "(d9I %M-M* xȑjq'kU%56D: zxl_%C L}[N F[,i‹~bRl}j¤8K[ZJc@jxh<4z3rq>T|`>߲ *uծvMˬ n qg Og~C};::[c 0hrޔ""F!JiPB?(ޖ`l" d{NJj-:2~b{(hHy'bYfP DhI;W~%gs k^/'GdсbB&jUP,靂X6an+s;9k9嚝~{$qߗ[G$OHaû7DC'G2:+.sak6MHMLDqjL1,ROb;N/aF$Ma<Ħ)7"y#F]f@Z`0fR*i kv?0b/M \gAtR| LPסKl^e?ٺ,t7dFE!~\#JռP-D,Kj"Fÿx)Yv75Fe}/M`agЬMZƋP(uDqNrڽ7Vt-o#\spr_eyc"(Ƽs( yCs:g VMH[j10re?NDS.gX]Wz|>Z!`XC:kevS%{|4Y󣹘 XpoZ8߰ms|^P#C#3^àΙ5,fbAo9Mn!r 60+nwNA59u ?)[i6\G${02ͽ;w>nMR 0ΊGg#mӺfUgy> xz=5Hd(6?E1'Yb8RJ@U#g0†Z;$fmM ZN~&⩦̎}>G!d uWd'\$&'p1kJH @no\a@cۑ-YOm7( iKmli߇ט#rK T&TDLa6k\1;jG`Yle}착Z\U8G{l#& =Xzwӹujv X3E5֪eLv+"9}q}X{dtv/>0@gOwta!4!2?tk:wst ]g'A4nf{yköP'/z5ckI eՠ*̹ĴYԲEL1ߌ㫴 4:[fM7ݒEGb$`xkIpW09 'I>S^4~'U;ֹ-1CD({r&Gυ)& v?˝rwK:i~|80ȫ֋o%=l)pB?C뵤Fx δ^F_ⲍ4cy"r训 #>0j*n b6_O1±䞜J x URƓ3MLsy!aG R"[3/O4!r|p)jB+T" J,"o$8~kP4dUDFza^-< b(\(AȲ {Rc!i\CDpf{ڥmaad;1LkCoZفO?r.xdxx҇iPnR! `M 7h7IyNDf"uZa$Ks h ܗmz"`\A/"Cn 9ȫЛqDXzR1v];8+;FjˇfJ)W1r5-P xvȠMwOB~@u1嬠RF,1i{Z"} M~h0$mW zܬ7U9=1S٪ZDXaC\tE!B!f Pʿ:kZu~'.y~'kiQag<4-q.YIXo/ "g-95+IE3?Hw5<㲊Mԇ+|5/i6&\ $y pVؚ6/-sv V B&; tIԪGp5û/!{iNp>c9l&d%<~jr4wʨ k0qj4 a<3VYm۠(Ttj!nAM"xsSk.]"xr]A|64썣@ P'^}R@fɂV8Y殎h{Ƌo~6:t 9Z̵-IlRGki: M8ŋRywc`:2D_"C1v`‡tH5'hξS&*U—byew[?yKh\ [FJҜ.wppp(}Mut ]"#{lTAkŝt| ҥb1\`3H:%$>8rptztvi%ŷD!}68%= &A4w&7;ٴ{ZAF+ ;h?}$T; `ɍK [NԬRIEO]R{U˛P[;wEj7UR]YI]Hk>+r!]F :Hq\[^Fڛ⡩h# xf#PbuwF*][eE%Kʵdn.HMP'\|^(Wͭrr,Z~Q (*fl(g0꯴8c} rj^^+nvd0?#U5zƬXN_ďQ4ꌕ_QoܝL`n2IʹD?jJ#Ŝn0-} sݾQ\{T9=DyܓֲcrOܓуg6a-$1$뵗\ (^tyV#-C^UGNYѸg]Ԭb+/ҶI[\i=*QkkhaVA c('tSh zd/©㿏I~}M-h]~6#Lfbmᖉ^WH)}/EvY6^ݣ8bYƱM&8ݸ\  V [9=אBx Hm /ҵLZA4sl춇:t1ig)͋9{UwONrCN2>E x^oCI5X32sv ēC"Ę& I(VgW`7,m̆WЬԿx Z[djkq1 x%jԉ>9D}s6S!T ֋c D|CWH|t\h؆w| w.G[Vop(O9g CZ+CM&͹&Q[.ݼVL  ] Z"-$T*Τۀ$Xw$l䱧cN'!A/ӈ<KRtj&3.>RufY;{'5;Z/V4XVh5Wq i )˛G9Z9jtSƹdgj#Q+$P1zUA`/0hjL?hړ#{+!M26Iڽ{B ;]Q%]NA^"s25cºem[Rr 3G"0.]x~Ɉl9{> 'SZ Q7,K,1 kYjMq||YԁZ1 / No~ Nij’wvDiGggUGI1F13M zd+3 C=䳞r7Ov^ sy;#\  Q`((JI9pZ%wg51'.('BP1njEc~{!V|TP9⍃3D½JDIZsHb nbtucsĆ&B#z3¯9,;$&5ِQT],vBb%敕'jùSʅve O B,QC27'vu \MqpJ,Uϩ:KI3t"@c.g97 :OךA'ܱ^%xV=a7NZ7+b? xLcW-}xҹ># sx`6 ֆ$|7VyD 0Gp-m]MMx傦5yU2+N DM//$x?[+a{h{[['4tJx 9}Q &㱃OZWզXH4 4=@\ʽQ):v(L:E9Dfҫ [ZRf^5eXϿ."ڛ\yۆPE Rۮ1/Il!GkkyTO^ڠV6.u&RC!uT}E|VR[4%)~P;R<{Z*ٜ"\;'(~f JRvHxF<.ĥ/[ _y:G%5(3X`mZ'EW6Cre{h}w:_!Gs>2©Y(Z|dwQV&f0~tn} /k)<(Ŕ[7n;8 0b][qK0j_zƮdҁZ&|~Q5ڪeL.<@!%w{WOJ;9Xþ~lǬLS0J`d`0m@@5DxV&c TvkNWIcG*,Onm*C n?tO +M Cю yȵȥxbD_։[oH|u)0m  S9^`A*| A eo)Dz/m#56̵(d\Hnrg&Ij7{3ߖ@e&Inreu-|"_&U@0~~3P9`|Y>ZDz^Yk*hd Z)C`A6e`_ymC=O30zc\Ϡ{n;zeyG ʞ!9H`~J? [Zts]; TR<UR ?@6 k UlX$t9o^Ht.p3ڦx Kzf'[f&p+o|ʊ,!nDeД$;RҶh-6ZDѶ~/SX~_p/Ʌ- sX.x!;OvI!:LK˹1[h%o49Aٿ휖=7VN^S+h__Jy\_e滼Dhy>L[ਏc7eYX>%wcUFY}+)z%r*)w_u;A`BhrJx6COOeD!f<F8 a@@~%t {| ~L]o%cb=c37wzMșJ*DŽPp}ތ}2Q|r[x箠sUfhU`'qVPVr)I :.c=$rZtjH<1B)y'4j;n@K٭SA+Q8>|dkg auGՙiPCIJ<|ΥbH+,;?{y {`=( {k׾n -V ~ ej"8'טs`2 ,P՟gH1%lqXfɜo[؇m&| -Z7/M1JOh]KXAp,eBͮaQ=/SZ b#[^ipj:#7%Z,mUHCԒ6KodV&7#TEUKj?ЀVM+L<G(Qr #Ir{A0Q k;-yLmAX H&Qo_+Ks{tQ7PdRw_W%.e&S}()/ȑpc׸Tw V^7O=b\.}:}]6 5BеTqgfp&ļHTzٍSjZeمu㉍ $UW4|2Zi7*2/4m1 pFgUwD d6PE:dqCs'\^NdfZ~/t>/n禜Yn2fEƬΧ3odr esCh>ZFcR<A3./M8u KeiTNj xªw>dJxٴͰx+g(/^9Kp99T1pˁŪA!r'*7s*PbI4B4B.j6V8S;X=TRkOMAlaRW!N_a}s-lUg`p_Tr+JDB|kt%zFiO'Z 7ٳR@=,frStI<%48iho(ЫG#B5/"Ocx5N B 4Zq䖴;=/X &WLsP#_ BeM6AGz uu8N\^e$#zKF{" yͯW6Y-lҎQijWj4ML?۾&sw8 ͮc@#H(?#v(+co6ku)(2t=(ƉIl668^!ZD?$ WH M~exnQ7F22ӥrs? l6,L6`/aRY9q)aHwDɴY(>[5j Iq8ַԢ4.~@ 3~d0!7A]}Hb\>~u!aOUoBΑmc㣴 MG5DF>yLy2n3oΐ~>CLZXo`p(d}:}\ 3%F xf+= Ρ{ky'xD#Zr π8ʙܮJxƝ`T1&&uF%4=RfYM1U@Lя+A_O0; HHP^_:պ6 [o}Lꋂ foܒO}.)N\6IuAX⣖A!IQCpc36CdG2QUA.MN6O PSIYc7 擬D[E<}gҬ4ngw;?!ߔrTojfzӦ{6vT?\Y2[j>aԨ)?[N#5JE?+@'+W7,:B2~D#8spYfM :#K-ʆ"&As;]݂B]8Ɏ+Ewac!pb["!$AG7!w$8c GĪ&?C 4+~5mQ;0dTy"SG7V-e3|FЯ>. Dll>p =1&V E՛OXS~q O}nc,=[r-sܫ+i K\9Lj:8ěvvήѶ8mą-, kI~tcu}(u2$ rYWT8fBO ;ـE71P#c0JIIX MZp n=1Dhgt&d {7 %Ӭv>q.L h\wJmܙxkFNe|P-fq9 Pfy)&2v@}V{ct{qNfG~C>:N:,͉JRu9XڭQv 9 [ N{<7-mpP֎%]'p6;rWS1oʼ٦4[j +p!tцG"9,2 ݆D8 7̱5d<0rZL6sz!|)DjHg* i&^J{Rz^͒"e]ufª,o=s+E.WgnΙR@l?G¤E*%Q'/:5vr\N>tJ$h T\~ ukbͳ4)2znlF&t@i)܅)3<×>I@C۰'y1qN!t!CEJY~ fu*!X>N? uB|Sܻ<^wlҁew[׌pVQB&>Ou| ^`u;l<{7ܷ;aK!0W B#~ʠ% IM.sA6D:WYMdɒfV{$3Ύ݉'U'p;}qh4gRї&9c_Ge,C”\i a-AUpXkSmM #_j1#q RMFai2pyG l$=5DCRUb15dOLt>(xN6g:NkQ% *N6Q &шays4{  >ǰFt."8hm6M= k'P.]E-, m FфIb#`:Cu0 PKX- Q1RyV\*lbH._hRIyG+袃'sF}ʖT]$lSsQP{v>8\PC ޡqQMhI.\32&Pтz ôd 4>YGZ0I3~תv_~T/aOT/*/Emi:F5x;I@=81aAem큸~zB_^k;n˶6='c>7e$߅۶ٵ:&)4Oʬ -͋~k/<YGFjC9q`]m8o@=մ3 'hf +yW=%Z 7YsyV ز;1¢^)2?ˇ'Z5% Cğ%bOY-Nڜ/fUAe΅u/̥=|@NrSAߢoA1џ* p[Np?IWR>2^ }]J(2qĉCN\RpTC0&41XȌ؈f}vE:)V>KBRV:R\h!ߘpE /$V("=yV:'u{/[ʋn(]%O7Kr':1SO5 Kq9x<F,Y;٘r>l 'Il\Sc ]:^qg v{4p'W;& >Wt6KÀl"#5XImVm_}v6k{6C}/{M75 :ǍR`j'u+H.s-DbN'͗abzabn!WvoI {Cx^vgyza CYyxl&<,Էi%aħ+t0 p 2alJL O-$;ZY(uxI\mxW O]GKV2߮d;<R2՚H2- Ku-2 MYhe3y ~zXFo~#V<:9AMzrA`j-#FlΤah} ϣV[wPD˦o*{sY Nhו=QX5靬R,Pބ@)H_K_M ^*RLz]iy%G(y$a/R3MI>w^,&Ohfd2Qp~f#蒊NV̘Veb{EW{dK^VoMBj:堿Oq,:,f9J=U >`(\60>FXR$Ks B P]k)!kyT e6UÙ< I(͒B"O@Fsa;~>`M3Hm9l8PP;ejF(|ODBB# /"x}?f]9 }<ٰm1V͝F^-:buA @퐇^fv72]IuT ;*PhϠk2QUٜ%p@1r dtLlģC(%dfkmQY2ɟsVەuZY~$T&!6/AF)>3:Qyd\ #׹xc }2 }*4]#C %bjk!JR FL+G@v*[`GZ?#+&zbvS ~}]Nm^QL N$10qgG p"oMD?a.7GߖXa}$Z"gEfgmk>F1#[60}_;}FQ wK]Ljڢcd6 "߼Y]O/ˣcsC Z,A \Q>ܓP vY:^M8Od|G4OUzoePlplL9a^&-;g[~7}P.Uchl_ۖ}=oW{7R$ZAf<#sN4vi ]oSSL-A`R&^0؁7ºq-ṵS_PiD?_=Zu7@UA2B˥O[ f<$aޱx ס } XᛐIyL).YUVX "ALX_/7n0 Ժ`En%u([( {LvEZzEW YSZN5Exiꔦm*﫳2hYfe+;|jӤr]`T+k-(GadTꋛM!lhg-Z%a$q l~, oK(7>U?~ȅؘ\E4+2 ׎w6~wClG!"@!(RׅʍmI|Zf1tHHƣTFٖ:XL:% 8at(\YZ9Ytr#2.Ҹepхdu^ߝ miA{Y vp,MI~#i&d4*R!@5A1MK uN -q8VJ!^.>:zݶp-C`\cT }LѢmKΑBf'#A Du${_C29  uu ׂWA}#HP _XQHmP_ 6+[nhiQ UOM-tiu(T5ᎧJ bt6و_$/jvm>t?bR-wosWhJ@1 +os4rTGGG9a * IAWZ{LE8{H> 'sP3(д}S~"jK~I5E.kP8 "_(:{K* 7:1yI1KEUllX{|lZr+yzh8fV!60ds3,7f8,=|E`0  ÚhA0&QlA+:P Z;Ƶoɾ[.^9?? =Fb8Tlw3Єn+vN "+BO隁d. 8UܴȤ靹vU $q}%WǤ}U(v")^p% `3Z`ֳ.,d(/4m7Nze'7v n,t)au+DmLKR/r_Uң![XyÖl5f8P )WE-X$vI&c-w ~mcHQYCw(7Z6-e!oEf{C2i۲*t`'@C)"hnlqx210Yv<'1whaTlpS`;k-oR|9LWq(7=34̜nDuy5JM AAWjE@8 Yi$xNWTE_g1oB604eV™>H_08^b$k#_ 9^٦u*9lFbN jݡoo 3R")Gs,93UA-z"_EFè,A+>3gO{4FчlrtHdha狇MB[B={B!DSgиKxVXaճu)~3';˔?WGBY&c5/ԏǔ_ [QHMn#ܷ[SYh MDjע t`+<gw R"]T+(ោM.Dw{_|1w0nULsXI"$mgGxtNC*Oiz/gn#KʥR9h5[LHfn Y0bRd92IݥE .eb?y~&4\ZMsDz ٙ~l޲ D#j"Kf,c]6)_>.J͙a[5?,;vJx) ߂Lma a Š=5il98ڙ GU[!8D^)B#o5fsM%3؝Π%EY7LYzu4,cp]3EۅCS< \+#VZ83I iyj˟0kۂ~&i m!{X^qMnh]I*$vScvh-hYJ]脨2NlۖrfdmL{ uS<&S2_[0߫ I*qsl13|Et^C '\4 ߁Ui\J(HEϽn-by69j㫷,ЂhO"c:+kml|/;yU?T}(K`ʋfO ֣ 97Wg;{eqX@Ut3}(\ 7_xů2L'?A3)k*wA蓦k}kELW௹ri* `>TXxO:[kN+pT->;(㯟=GBf!@!ģ K{ш+=\eJa$穝tWWdE:MQ%4Mik(+K<֐=v7r 5V:ϐHqQߚX2YAb=ˊ ǙP-8vt9(AL4|Vvbyvw[0^:,캶@7nRAtʑݵ>rݬ[a}pq8?Ġ0 6*ȃWE#{Yn᩸XZmᾇ;%f*)b '| _-=# yH*(f_ϸW?xp0HQ=NlJY&!xBxz*՞dVdy4W)50/h? )h$uL1&l=[?X֪C:r56,鐌Mf< UAc+!4B4d }2O#15% ױ:ڟ9A&1Й R4OQZלl g|.{:7ah:g;C.E,m„Fy7`#ߵLbU51|*OA٬5u mtڎs+46J[bOoqU&Xxe)0uձ;}l8AɒC@/T_ ppׁ9ɷu0,) N҃D3܎T~ " c͒zCᰃ75<ἳODGwe~LOxN#A]\_{]vl Ocq8 xN/7 }4dQ>[6١e~awMa2y+1ynAbG +ү)HgR/Ǚξ-ll93 Z7b'ԗ. ZcPgf_6GS?CIMEZGz\.֎C߄[X}v.PHpϚUE˩,N$;ogl6^=MrjlـgZ%i[L@ڜ^Otd:{kEW- ԯ.lvSEvMRxlQO~2± ,6`w0^y-ѣxMIiocۢAM|&t:'y5LFwv*KCVk/ IXF80, 7JH;"5nad1č.|oj%$??8jĎӊPbH߅pm] ֛(jß*&M?28ksrͻy9JS' J~];9_?H!U4]s]I]Z-(dgMf-Wѽc"cd\g;km>u=9 ׅJ%9~tr u=p+6T5~b:ȵx{]JdH*Q9%UKX)}B}sFd+]5HAiw&=4R~v]uwm{D;jAFuL\ LC"fzbI`*62Nj}}̌F/U 'u&|7Hjs`g kgoGXùrAYbGA *ߵY]T9PyX('Zk ꓗ&SzsK#ɚ $rW[-k&xZ/jPcDp]c pV slhj? aNT0Ju3(H$&ߣVnH\(F) QYrˣtŢ9#~$gg&5[͋/00qw>f}\q#\"F2X{B6,ܧDN]ŷS#&o> yޭӆ TbҊ9)rHV$An#A#kVC|Al[yD16cM*x-y9Meyd:nejnP:E,0 .ϝ?Ux޻!IeQSSe.TUh5 3 u_PߩVt#LT*&ixFpw;Hȩm6Y(bpX [ԍqN>#ZwE#m}la( #Q77F[`9ڸFсs&M5"KD>ks?wEec(he{^ÈyJ%4Nr8V~տ^—W529[*ݴI/k̋aX L8B4aHg0*OD-LD4n 馏vMޒL\9Qx#(ސkhl;`2~C'H$$0v̆dBi-*xW1Y0N\2v#+fS"+Y_3,yݥZmlf86⧳R95=@ Y~e*+8Z}M8S1߫&œ0bm* mZ ۃD|]egʘ4~Ʋ8_b6HW9Rv}iͪ>q򕫉]M;g2tgUu^mzj=eN%G.sC6bβ‘(}#BjBXuh[Kmup3=ާ c|~ NaVƤ ,Pf:#t9T?5}k oo4xB Jr^$Ajv`7SF,X/P'{re[rzI%™ Ic煒1y*.dysѩE#?ǿ #FguWGwS(e!<`)%7Uy4L+ ݶMFIԮFm Nd|;qa,Rt};MrLⶔ$|} 4WRbAdbm<=+\Z2xWK#rl 2*Et၊ⴴV,|"*9zѫP2 ~8j;.ӄj26uڊg)k6 l>{ͯYq #<^E/ Xz> aKS64>ht^xYO{0iȠ~)Zc] eA$S>"Y@[CҐy!J>PVTmaM*y?BCGl F Ql,U%Û- ZE&|r)[ ! tf6=[$[+O ρo©OõJXPWAK"+0taIX=?=:ΰB :)α |FW' +m7lߦ*͍o@\M%-:1~qm ' =KC@UEj`5qB;>cȦmºDXN逾аzxUj֋HJ;hogk) ,yBz+f3wE>_ YQY ^4U~h]$&6hc9b,M~S߇#".ivF?Q$u1G ExcXؖ'Yc[/]#f'Ioz*, t=Na;w<RըJ a0\3=! C<{:mmvP{x \\sw4;} ۥ fZ.l+ýVX_Iz+I, 5,9:64 ueћqM,/(3o 9_N͆7a'D E*c/ᔈ. >/5GU‡epcZUvJV0VUgn# ~ Du+NrGGqI>,A(7 ;RHg$o9_ id.9x  S6GLЁ̌' vOkcha?w;¸ًO %..s)N!*=(Fԫt^9seμ]#{|9d sICkJVkսħ;*iȌ5ySH- I?:)@h0gd 4`OKd>T̫5C*h|AMiIA}e`@+Jj/ez\%ߩǐP6p`sDۢ-yiTk)mMadm4rsBhѩG*^XLb m)@McC\K1$1Ey^. q &P,ʹAi}Ao /ajM+KS2CWMjHg5\>b|ғ5\32RF@]K ڂ4_T [Tf)>]'aGcaQiN\L{!Ӳї &%ũTZ~T*+c1[x= 0MM[#1Jv:ê\[ðf[415?'GՃ͉_Ox|Y١ޙ͏5鲼u ݄o+g )Ig˧~TҕvqH$%<)VRt}6sM[uҭF6b@7LopS4]T S͈xcDs E|гEbw:XZ j]ʦq#[tEyBrbr" :,wY'tVs%S>4J,2|~Zd^g:K$ [ѫu\eH7n{J *|AEƂ*GDR%0tʅpbn (IpȇcJ{f4ȑ"?y`T>Mӧ>T~^$[V%NF7񬉀KBpU'{$Qzbp;{Tπ8oʗ2FАm--;i0K"Lt4Uv.|V DŽws:jQv]1+}!Ci#u"iRC~a8"uAO1l.H?g~w`3S +K5Jե\8PPV5[8nje4Qv Jw] 赿'Y{-Q0gAwܬACwOB ) oN?8]VvU6)x ܠv |2@)^t拉Je,Ӵd?`':1'| ϳk19vvw~ ~Xٴ1ݹoDS:A #G'xlվF {F4.! 9.9e»uw%Ks![w}J[~4k#p {/r(S/rZߎH^74Ht:H[6dt^VIloWIѨvCSwq>m#= TZT>48hRz+<h'7KC`8|f-8 C_Kka $rH{Kl=j& '=`.h_ՠNSyhX~CZp4:ꤳM7u!4S2U2z hM  `L80/)a' ۳'e[|U]bET3~TtnhrӳX|v=&CGb;ҧ5=7vɜ Pts6LAnB6U13^AW7JȧR.SxF8Mm%6dZVtd=Aze* ?Ї%+s#sN_ٗ*mTJ1_lXzlUrfVPp@[.:Uo+6c"0iK;*|eW%ף~Q.B.2=]>v(-_Qq+ hBtl@zr,pe~3B/0)*yDt†E|=r }:6Wۦ FYP6'fSQ{xζ¹{ !_p|#%d.ON֖hZ~!;PT}6E^jBhU)ZCkr-.f+(b s^(6My?|K>:Bh89LyD#lg#M{@cLzl%\-#*SpOgʳҽ+̹+o( I8UXa^5lԘ/ew D48:g֧k>~ Y  U@I4Xf*lt'8lbдE[{hMLKjd!z H __J^kK(k,q : En w=w<PCY\ߜ nk9/aG jNdA| El$C8w {D+ +mDŇY^?qͲ`dTobp1Zz>o'k}:"LI#f22$|o+]"yÅ#`s^ḷ!KʈNZoEg#AHM+PK?T} - rG8IpJۛYUA9IBOr}1%}?$i2k_tTJdMq0#N&ҧa#{,׌C"vޤ]:y\`#զ-b^>f. l/U,DӺ?Zq[ P5Ȱ ^ ӧI vb&j y#=?3q7٘kWһȡۗA\.Dy.7Q|Ѝ)y!WOgX^tBʞ̏Dy.M9fSֱ t N"ƒ8*ZΡڛ[d$DQͬ AŜrH^w#PCr4S*hd"Ri S>,UT2\3=Da|a͋X=ɢu@ܨ('m`+*m4J`fGD֋㬽z 񐋬 Y'x,cJkt1b$B)>>XfզI|4!Fy^T(䮣9, do}hV;YɎhV21JWt ӕkc$2׳IR>@:1Ww|ӽ>"E+ݢq2קռD2zpCV-&K[ R"T2p[\mk9N~ :]&{մ4\кeCQm5Y˃XlkPA^F"^Jz%z;(cH߭E]x5ؕ%ܕhX,2@5}2ɲ 1z0:lF/a ԰jL)uH:x6R)irYJ!#%a[ e}Ccޠ:UIqK?,?Y#t)(BtϰpB$gYDCYu}>^"J%+m6e'>LH\q cM>|F>GZZoƛ!"  3w"+u2NL4(j Xroّb ΅!>1E^BPZ[jnHf$LR(OXOo՛|cQfWo %"P>*q裗ѫQNs2H:j#0K=Ka04aw=53ZCqƧ9Hy4؋pbeҾ<0~D0F n+$M:ajKC/e<u n6H1w~1AGɞgA7|EI JWLŜ#ZHutOV!VA7 /:9c3Tm٥(&kR<-fbXUMH 2aiem#z4!=H] EjJ$mIUm!a o =GgALu@+cоBvn LeL]9t\t5*梱>*їӢSrdݙc=U!cUFa4A9<,*$7ǸRg^!ԶQM@sJ n_˓zC]6N$6VHpجlZ"Fos{Ȣ9MSLs Zm s洤%9ր~yh m=xt2y2{:};!d&t9 4yTRsREORY׏X /W MPBh&λwxiƈ0U,M pr^%x/1|UX+AeBC|s)6ՍtF`1hc2]dQNyC!lp[Ct3Y | HF|F:{%2 䧉ח#>L|RkhBLh;dD"D^:5[࿤pC = 7F.LOc _Vz%5]/Q…SBזA҇GuW$,:kɨa:k DcąάZ eojC~@cU&Yh7xlJH LK0G)6bV0 9LxW8XЪ*1 V OJZ$4rrDwG|FgֹNsfwʜ:u)*(Ļ5x#CX/Ń(bkx|py{qy[Җ-2;! LH~؊-e+(Lqa?P#7Vkpn"YBHl <}x{*[]p&dUmM|4ssCbE G#|RD+Rْ(ílI>Pi"(_yZ:9J"]Q.+I 쏩AG[L/"ji 1qe3~se4Z:S<ᄦ\,VAVҖ k60)/:pqSl& nO]{oe񩧢 lq#o:!;1E=l">n"aLtܲZuISk c,OdXQ?Px WXL#-"#/! PKd0Xp[DxdARƢU9T58 Uj\!|vì3]T5n<K5cr\',G[]%ZuK.cCuO>%;\ >) "cNCءݯ5#|L^' /X^2}i)_fUx=)Ęq Eܯ1~+p'Iih5un+,ߝ6YZz 0Lt8Qԁ+%+>nƲ[4W:oN1ZtG.NԿuW&գ/l~Ȱ0+]ݦPP_ B&d#F#\H&:HIy<1K{*0&x_Aœ3Iւ}3rnJj[ s0.Z[ yA+i@Z.c|P6h5.ļGEQԎI6D=)ZnG܈gfx!u&tzV;]HR$0̫'ch`Dy#d3kNVK\¿~˂v&86ہ4ǘn`xu9Y" s?S;_ҬH[VΞכ$ڹ)l1_YP.?m+|^" A H7 muB.o˙6G|B^#wL`W W%j »XM]&zGkRYGBVQ}lXe72\ ȿ#"A3UŰuMJQ7D2~ Oze@$s +^Q8hH#[R"R\Q&h[U~cy\M)@QUXf ppאiJHYŤN_|n1P:yM*c , +Oc3diL X8BD\WQʲKyd/oJ1%.2Gš' ^"_c+ J8̓^%0ƞvbdqU?B+Z&*_;Z`ᨧ2)NpM8)!yc猲# iS!#fd![ם\C T5 ?S< PS16/lbR8B(Xd qlL`8cE3DB/ 8ϝrQK7+\{]A=h+eFgJF:#dB9d` 4,ŀ@g%[e"Vba:*I߳\HN-X^i.u8zii^G=B=t.|&ͤ+z ]+K"'Fj]3Ұ-̘=A#Do?I9ݭZz|A]?[anضSU&`7P"9{U8(yV 3(ނ TXI.HWqUb7Jڭ)z::=>J.١*H%]Oﵝ)&_Uy{2ݫ*.2a..Afx{>WrK9iPmE@ϻ~jp?EKIVD{/RTMJA:Sa(,TqjߓmX s Rv=iu]:yL-LL5PG>G pmh9W"ʢiK)>&Iy8it:LUӔ]EUt (#z5̧&MƘ`[(\W+8c2P#1M ;OwW684v(خL.koO ;twYRp'mcP%^2Ft#YEoW,d*]cP ͍] xJE{.:~LwH:ϸpd\#%WeY)0tbD|8V[A1Uy'H{xNqSxff0;IXAjzO̘%ZҸ 6:MUۋ]s 6u Z'5Eς,iZZYWn}ЩSȐzT*)+"ub#qBJDV~ٞewt*V=dǟ0βN?"U(3o({(RZJ"M( ݽlE8X1i%X"wr@C.d ܣOgl6Swo4v|I-]НEʙ"MH2Ѵ muh5P̐? ա2FQ7,3lĚ8Wl`pEok\٤I`|/pFV]եQ\Ƽ:Yvz^%*7,RmpcN^]4TNpkFMzCHrͱdT5A%p GR돇oD-aLdK6%xCx1՜)$pQFŷ5"uIw: 28{HOpU{$Z"`/l"8L0 e~vһIrk}8+ @1̡W*tR/hC<__}X${\g߸c9%m^8έkuHKI +CLJm C-= 4tc "i厦*K a.۵QH- =R=jdNs~4.ܪARO:<h )fT<4iqrV GvvnW_ JK Q I+ֻl}~=W\'ãjcfխPCodf-|?זU+>,i%yEkő߲'؛#Qr#Hl]1"m zUS4-ԼSsrؒX$<`Lhg=$Vץ"+>O+VsyZiTFcBo0H"thOۍpmWEԈN\Q VV!;zc'(m2ly;g &\I '/n4ۺ9cvv^)b@q"/{vc4o'ptGE9$Q`9 1ɡYT۳;Z&tvX/Iz|h:,m ?K[o@NRGPt9/0x{~ J|Ox0 1NDNj?ͅPLh *sAUvȗWjGDuV|FL:'|r 2>7[QXăFR6 7%4cm~^`7; uys`v2IT,A8V0:I7pAѳxS(nIK7p7Xw.=yo{`كj}e2EJ@a+I}^E2F+ qq=,(إ[AsFV{Wv ?t}iE0c%)ܗGOP+'P/f@"ϋ8QCpQ?|$]PD+ݕ`[̔Xv/䏋"L"tNbViZr31 A|^WDȔ]ݸ MtWN.E?{8IG%r*q˵jMqspy¬ͬRc۽qEẑY0_0+gli0%pT g%L( pwY^p / s0m(e]1q7h=M3۱۝dmn{5.Ly[BFC',rj|ܫ͞4Gkբ3* }Rv+\ѕn8w;yCР~f}=UX890Uos|5B<ʋv(=gM.KW냯b `a5# șb3eIUb*"ggQJ6C@pd2Gӕj,s䥡lT9,\{Y%.62!Z[bgBbAV(r}m 8:%ٳeAos=!+"S7Rɗ;7n):Nikvbҽd>-~ ɝCTr6bʎY+\\H=`I CLC^bف댑/ 6W"VtB'ut[(ers3Aڼ=b,ghYUZ dM%TJWXyFt> a]劄h|4Iv*2I':!+&jUkͪ5G*NP&ͣV9 t3#$e"''e8h*HLȼãO}b\گ@H 3VM">l@M^ d٫~b~8q6iv"^X-U4V8+F.C*Rq9qHQcbT3jw+aؐkRτMt';%$ wVjs~=~!Aʖ|. Ԩsp{WWn3 Z,ay7 mF+v,[1|tTp ܳVsV Vj fU"$Y;im@a09MGzN"(4gc6̼a'/qiWإ{Yr /0z_ FMBMJEg#?=%떔pݚc9jlVB'!Y#jۑX5ܹU̾P;S2Ъ K(v:w#w$7T KS1dZ'v,?_;y!Tfrih<‘ʲpaIϔFV[u÷qS&XhU;ͩG76%A~Cn.L [Jr-\y6B]ď-f!?߹KӗvPcS/úĦ?ZЎ܈lsA?LHţOϓa!qhvXO^4> Bf9m8Oe V-UU\xg^]8^_BNg/0$f\UsջY /&mTBZSdKyH$'Vu͍K$(]ՋL*/7?:!y/9jSIA+T?0'Wc_9rNr4l[h"{;\$mۤ";9Tghet)EMRQBbD%Çҁ遫\{J{hG4#=ۉ%@Bf= `f~LE)Yk tHXH\|r\ʃ Kho<&*-#l-S phbb-S4QH$ *HζT RZưYox2稯dfrDgVIjn T*X-(͜3!\fTRgiK2r~4W:ǦDm񮥌2PxcĞuj*_T"G7 .Į<[ߨt E@ yvƲv'[ eggY;`|h Ze>+2>dlR6!̬<=pv:f/W C뛺+A_E'0?d?TPr. 1ky&B\]4Ҫ `fPEW6gJs!z HLZnы2j;(@ 2*tExo.FE:5 ;5bjM^e"Ǯ>D,-c)SV4 V^l+3H`c^|mM|,Ÿ:s:X$۫+m[hȘGl|SKsKћ^7dbmI;肺yg. v08˽§cl aȐz*lk3J>dy>gŜH5"c޴uj&ͪjk)0^]ǂ/~NȔ\FcsF,S4)L؉U{\V]i8ޱºD~*VЕ;.Иۈ[&6x\-ő nKH:I vMr (¹ܶJd?47=5\`D@tDZĢEY<Q\%âN38czc0m:ǁɴEj6& ]uVͼJ>8ٟs*c/CCTC-oP)u~p2M`ζwO'{a9 ՜#҆՗=۟x&Ĝffgy'~ݹyG1g}Pl02¼ 1IP(PˑŤ ͧSU,g#gp|j&s֟lfEψhaڨjԛ|]zczEl.[ FQu5]4i %)9o _ BP!8}T[O$.Jj  9@kh3),QfE]'1y9DҗaVѫW M;(jk.5pZp;/ZG⭢ 7]Hv " Ͱ(I7bXˣ| WFv8A Ie|j4ϡWܜڛpeR5uOo2+d e,k^,!8eGY~/ v sa+3q4]U|}_t{.N,tW$`?_7[esCOި^u{'Ѝ'=! ;ppX٦%YDr_vldҝDoChcႃR}*nx#PK|- *'1F,_L0LjKjtT`-2i c0f-@a.qlG D_.D! BG쩫GwEKXLU4s&Z=-);o7xׄu۶XǤtZloD6K%W|?s A &Z4bQS;T7ވR.x͟z9.fnCIf^(0eLdXmrC?f&O[ hs EZ\`:GQSl+2Jaab?`-E4;GVj'Jo"到M&WL:Pe/5PƨDYxv"jGŤ_,7~=ǟ?Î?̽dj% ZqR_*oiJn|PQwiI >v;.i.R Ё;qV\I&]9e16UҎB'JV.Cp$: ZTÍ|stGVA4Qcu͜rДuU>w~v_F'S]&]x, 7r>X8n/8|z؃3i_YSv*w!|!D_$'dٳWN^Lc5{?Z@Wh -?%'r1ELkCtjIwHK>(KO-ê# ļŒfz$LmЇCQHT 'xy: IVZ4{=G'F6ӵC}90ߢפD'_boA2űaAubv;"h2!<}nD6t3J<\ȵٷUX"V猓M!{cyy\Rs;۬2If{4\&za . ]t5?T$Xa EWuyI0kY-s!eIY_v305rj,fHiXE2ܜLhpcC5pC`~<3(+zCj GJjt`fs#4mٵ`6k ՓJ}gج՞xeE;β2Pn65AT>)e_ᰨ֔>t[ܙŜ۟ϭ=kcTmSMT]wFy&8N >%4huɹ3 C$|҆uO{d*:$& Lz3axc]s/s&h7dv \t5`U{*}1۲h9[zM" KVI+]x'v38[2k\ (pEyoFK05 #JoE?j~Ȥ7[x;3 Fg,/˛&I3.E~|F'U@u>7I[-|cq=g2<sAa<_ԟ +ZI#X*"pDb'EZ׺>{,E|gG -o?o?;^:V6ʍ6d+FDB |qCSAUC%ࡿvrk/%q\GuP+Sբn(jC0Dr42kJ~&Gg24`Rkxi*KӾ܏i\\|t m+hΕtQȘ5@fmk!x|5=*Ʋ$qg)3ZDWQxxpỪ&ZgzYYB:5[VShRkm ъ8N6OtЈ 4!mRܭ)E,e-5ۢ{DbX|kW K9?/|lHGSUo8MV[_R |+[ SU*5I 4*wH.҇wa}τfэYfjp@\e"u2U>` j0*C2+\(7Hwv~ecbWiH^TYbo.4{[ oěI:qE*XQ~lt>؋ƈfc3l;Rp,1B\ ;l>./hq u0|q^rG Q 8ѱJȪN Fvo)G7-9Y. cQq\J? >C&UX*jH&F } Ă>UQǽ YipddFbˀ+T!v8e;u>7u'q.[Zw04 k[PvTs)QoKb{MwPWH/|<)7LyX?K2~?6rYӖʫ: k^E -O\Zaߕ\ByDgM8£d,#Iwd}Bi(:}'hczG>rSug#I[o9k`vK-xƢ+j zY(!SbŚPcWw V(>ʭ' ~- lTƍ:^N R536nQ(CwX>KhMchgI1Hnb_<\k|Sqp~ E =,' S}QDΎrk,2\2u=r=]L;g! V$s[P']1t lFnF/Z(\8"q40rhO ۹|l:&h`8W ƬB18B5Y)-aPGj9-+s4]q9o+͗JV&Ç@U5j,L02@ĩCkHOI༈Pe-D IZhKƍ9=!g& "xXBL}~Pbpܧ@3DQQut )g,?z&75;a.ar*](1x9icuӄ8 xM+oV#|c ́NL,v6O%/JlSkf<.:9)j%}Q GGg?`%WaevL% 7[=*?LS~#w[ .{.2Cϟg i7o#wAN( (fdzBŃUD:q-B:o4tQ?]hC/@7ՠ̥KCZx HaPu8PHl5+~u΅⹠82a5}oH| VJ`R!p!=T_k}N1~X6H[l?=HN18k!2#?׬_!ɧKJH*-D視CMXWOn^D h69*>.oΝE/L&h"CסC>Hs#H;Ng>^jIHɽoI !Bitg%Jvj]lbMO5„ʨ%׫A:`_l`)8onŪqPI5Vz;yM$8tKЮ0&yȶ Q?bta=L="9wMMKBMyFWfUcrP+ss}eSےoǧfFv!çWL7CBwKCUV~ xݿ G?Vp,4yZ"JOʤVEB%."8fU biz1vq$,*ޞcKҟ>E} LZdNYં4pU_]aGzj_K$S#y̮ݸg 28ci2rrjPFm?9(<ɝzt_x|+1 #3O97+7Ş TzOpMC~&),RX@*(l p`IKPA pB:F!AX9LȲ$8j*n6#X5鿵4NA)C΀&וFՉAN?4z_qa| `'*il$պE7W?LeNl>f$^APCUP"Sڼ~㻬B/3r^Hʂ+[:MgJ.˲Y/%~$]+0=irUXP\G8qﺅ(&5Fۥ(m#'fOӆlM@\W\de#IG+u'yMV,3Tzܖ *JWAF k;6G=fYP Ap0~:f xUvUzqm- ' 1B2}!IdF "^[phQCUnr/BA{B*%il_qW{oȎošU >'.ڠX]~X$XE8Xnl%=>#XV"ԻEմryd zlR}5X m6#&5:l\33MхڌDh>$-OwpHRkjxfojdBg@O]E2\&6ˡ[(=ѫ"a7nPY ϾhTgX_LK9~Li<@DqP`@Il@62ɪA!nUDj$LώL:A4i *CXL_+tfj`n9IN ]Z9wͭOӯ]9@Xr.?;Li@‡̣ɨXo3;܁94r ^cRF'C<~ybT4˴sO< Z$m րs0 ?)Ta 1GeSxݛ`Qv&ͥP9SZ BUe,"c14.tVVƻi.g)̋! T O%-dM9̻C=6ӭJ4[.z2_Zߣ/6V}v^&$Xs%Z92*lEY!P2gG"Oƻ C0/ݿRyG]lzQẇn)kv/T"r7L\56rPN})#)5#2wLqn^P P7Mk5m`}3t +d3az,o)Who:??ݥx鳀jR_AqDQ"Vg6_;fÚL˴T'(Hęk4܏Vt0c746x`$197suQuq! ӳKM2 9<'5Pod)چW.^I9 tΠ~2t@[gm91vnlq 5*!R1G!I~ܿʉ5rl43ybq٪ΕNTWee?T9v~X57Wӎiunrozjd7LgvDrOV Zc%os |DjӠZl|uid_ %!wzZ4hMZNXڅˇ:F'mo= jm|k:vN+ S^a夵^WLx }z!y򧴦hcSu cRP;;K/JA 6[Hf6uqcQa]3dgFv[ߐϜOTLGLA9mO"`y{W\Z%}Fa\lۋяtHdAW} :GlWp@ʹQ,"Mg~*,`-T萰Yˇ18T]i\sf%o;zB@>C g~~</@&;(a|NTt#UCJ"BICb3_UmU2e:r: {s uMc1/4_WL?[U!·]A&ɗӫ#qGAFvDbڰÅ.`KCb׈kD:SҐ^q])ģ<6OԣP/c: r1;p›LZq < 9Cyl7k0m7&JMl,7Fqwe^jXNbz4ʹcLmt5 h_4d7ZIx؈\S3u*6_xKNÆ@]PZnk}VR/䜇.zu zNDL >)$^UwɇN,fS@{dz|o cbRL[ `EɁ:=ɡfU Vr?-^79v\O@@?ƞQ =s:RKTVFf*/B 93Ft<.q~F`v[!+Vbd[m5S 0hXdf |7Uj<P3aQUNԙ'ơd|SIU*ۇi@qֵyq1|v@yU&q,>Ɵ EG9UOV;ݽaG ]4gy>dN-H_5(%EtX ko]ךdT1̍:dk` }[5c!]\D6DY[6 146ʰkl!<%{>$n" l-"R$꜉澼gU{.mUw,2^!sҝ1^}{dD_N0nv`ܝ.Ė;hM8 ӃK+fg(EtU (ge ;"0 fM(\!%O9^sӵhΙ)ea5M#\ @n-Am@`BDs/gUê7ά,]4W3u?1W`Cwea[¤υ?K4$za rU%ZLfy܀vJއzyRIˣ&>tD 7XkJt̒f<7 v&.dP&O݋%U4-s vZTc"ⳙYh4؝Kz:Oww}It5QwB./[f|,|o\/yMj}SA @C̼Bި.ΒQ7`D :.fLٚܺPU3A$'~f[ pd+I_73lTOoIJEF< W'b|Tk.ȇ4s.͆"ć%{j% Bq?jJQW⋁ #m=b)WGS{ lHU W ߿+$LA JGf9`3`[-ڿ`nU,@w+"ݙߩג1lF?%鮐n:&0RWOpm*k(YR/r-5>]4 ^KPd+O"r!A:8i׀}c[xvҌ`3ZHDP3n\26ߐ'[~ƀr@&~EevvhZ @͏#M8c:*]\)$ 5[m+ {1[;B剡NCYa"qi]xo ( wϠKnq"&OW>\.Qśk "tɱK?tn (oY֢긶 9ݝMTY!OpPs](;BZЕ%i'bL Bw$>Uz"14_ǧEr13(jw=6Ty(+"gT0E#x4ޭV%2уuVZ}q=#GH/W&M,rWOAoȘ)Ө*b ]x7yG?*7_{?xkZnG8 K_WܡhdiH~9t%Kd:8I S֢r%n>Plp^ D3lkͱr85r;+_`%̴e]I o+zpH_~<%܊goso|s®$+K) U3WM(J m\`!;z=A|pKÁۀtmxis 6t7aX9&s(9f ^C^e<gf"׺ͷSZ7yNV nlg! ^{No3/ ~/?'zǽ{3mFȖӒn$>=4H+2K }JYF{h #s;/jޥddFc0m 7+jzpV6(e./0wE9pE\ضb>:Xnږѝm cY!9r}7Wp'xB17#έ'ItV .b-Hr;͆Z8K1 jK'S@w =c=ᵝ"HlHث\N7Zwh*r}?q`_cLr8)E4:7B킰k+Gk6j&=Xa!N^|.WZrG5:l-@fbBGO)wp98'MR~xM{t,S{6tC vIPEg2Vz0|Zq?R10;}!K 820ϟceg''3)lNW-!3A6!UPr)6ƒ&el[?'&op$?mn()yAt@ouRKLqm~gD3YSa1Ǝޤ%+GR UqVں52ÿOlT[;ldlޙLGQ,ེ PB`rBI pNv"wenL菡L̑Ecr =F{`J PBgÆL~ֹۓ?iyoBfmpV˻Qm  F E"7 u:+4Wt{^w_a1r^njPq@Fg:S t9Fܝ]¯phrBeҜOfIؐ$~4ҁa0"/zD}5JLpͧy%ޥMYpJDW(Ek )ݨ?O:usG:$vMcaOG Naq wZ+{ng s&h ); )`4`oqJh]*=qf8 f+߮~*$]gVXP%h{̒s<PWWK VםNbngUf ŽSiڑuyfWߜ7Ʀ/xR|jAo4\Gjwr [)2pE9yIݬC`C P>z e'_'{ܝDlO?xK7Wùf$#ʏWL궃u6*w&[ӵh`)m?AE:ol&TA'Q4(!Wɒba>C^{vxGsDdG򄵆8+Rm>nzdH}'G߫cMQ$zRx[:&azL4l[IY^İ.ǃ(Z\*5Ikx{S,R_u+I &ʧnb0WeYOiҢM_Ip;"an1zٍi MBjLB(EuVxV  bK:~Wv-?݌cqN1Ӓ/"IL;2Sd$tZ X"t]hk1gzl4"'nT.5M#pZ=+1(8&7vQ?xwa}_+i:4a{D3ō? ڂ0 H \ sDL7n$e8/{O'v0 >? .3#K[ `RCJdG[@ڸΓCYlD1*}jBjOsϳA< Z^%-X\숐7Ny, G j]Fdã~F% FmJ{K眺?/6O׹Sod"f@CBh϶[r-)štfwgo<&Ělk8*9O1Ps$^!=uEzK%@]n wt QDը;^)5vUb7@ fCYϙ`(0iE^P@Bu~HMUa_RN%I(z*H@>H12/@K><蹀\Y"~R3L›0oǕ8枀w[䰹 ٛyw•BD[iΖhybWdy!_&iCthL79{zIz֢)2𪪢^bDA^8d4*MgeXXpli 4(nXEmIaNRݛ *9=4_Yofj3L1 ξ(5,=U1@"@TCS+D?RUi a3P >lc )hn {3IvƀܼsY?ow!w5H$qp^xjN|]>Pb뻹ӊ7 r!|d}KhXTYQ vy{6Jx l8Sfr '(@8a7mY9J{Miڼפʿ$ҧ ib0NټY =')3LOŀcii*>e֪A[j $r@nLYIi&Ik&)ެiHLЏеha}n~ݙ؀sn<9%}G}&[9krcZHxb4IkR=M.pB!6@6&vd阬[.xzCwi qi$h)=P hjngr&9y^!@Qk%Te_,E'_3$b9@\e70{]):0٧c|WWȚed)!tMfzW6X7ۑ⚒DXMWqj7Z~?4wYo=yLzďE$w;ٲ`ϟ!Q;uF#WPy)g2%=yo^q~:y$*6#{*ϸD y!$,w+@m_5-7?[W*lXhdC6gx,HHPuU9@lĆF &GIcrpd?f>=k%YIڤ 41>ԖfCyldVhR\ZR2 ?5o}`ZJFګuԇ(YMxe%p'1YZ@_]q/N2r.mҶPq|" .k pv:p r h.xƒ‰)g+p(O2.Y&91,x1[w/O$s:ݼs0[S^8vM>QgA7 bqEEgH<ಖ&q]F(+[`r-?k"5):YXti(sdu{zĹD@bGmyxtMkCoCeRw(ĺd\Dψ6 g@:[\Bg8O&9RjN&#\BwOs:;,/z]붽X+bX7ĕvukn2/YtØrg-GR<@Ʌ(YkF *21$=2LD &BhOU*p/{{qjί~q}GtiB/1V c}Љx($P8hV-2' !<&ĺ,K0+nA"cV"(l1%ӄg}r($7-mUJzm&U;*ymFmxa* Sɨ"@BlTHQ5{CҳKQvj̫X+MK.ȡ볫N`*m‡:,,M>ىJocq_$c‡|] X6ASt6O-$^]DqV_ ~1ҙ:r6[A>B”g\Ph!yv%aj-h26H:JM؎P4'oa:沺4=.qhMr8Cxx, ~J,у[a c~E yDcEq}$.olKawzۆ8]5|N+ ][ |xθALƧ1t+9R9X>%T^j ]=-rwB?pe kske-Mpx:JE{3;) Zf9D6zi#µʧ4OuƿGWgͽ8?-zI0isP=Ldں=SG,DԂb9@]bXaXÈj"q8K_^I|T|S0 =qRZ? 1Cq4OE'AU5&_l ٭fE%> rG<\opɜ”-#W$WLuo}9Xu0p lR$ûLy-}.npzl:cVOT84Rlw>B&͟)$:ysYrڡc Г6uD苫 ē(d{7pkOSH M yS]_ FxKSxq  T:^4J !)"u׎tGR K#ãqʊy5ňF1'LX ##mez/Ȉ%GxO-_i,C^0<,OC\FFؗA;KZ/_+wD@7"V )o oӗ^{#F2OEM4RI2{KD[ Ե ´qlU@S mT!t;D9DAf95{`-PS8O SGZOʟ_`[W* Mb:{~D.gG6^H9uadwӠhxs.לxJc0gWY2[L˜nkkPIYIYrty~Ĭlxyf5r`tH+hl8Xz,P /ޯ(;sE؞vN]n½3Yֈ@l9͍8>t=ύwG%dGUT%ځgà_>%[U/dqC&5QޱpX|bm7[DB/0j\_ ~^jK{ofZGX t:]n 3\]ДQv-nυʚ8—2d4:=9fVtjq'h1^r 0uݞ:Q$k7r5Xf܃!{f(DڅTP$}BճAa{jh:w4XT>ZF\Rf%DM0#LVh*0[s:j@cliu-5h^6 {,%5;Y%_/)-;$cWɯjgxC[%bQVӘ At\jVP$1=UGCf[p;wYCF } B]|sB:_NEXԜ3S F,n`2(ELNU("| ) |[ !ԡϏ4`V+)`yTT\BGNjȷ\L#'T4nM^G#?80]tıJ6@Y'hɥY;y׭&ǖ\h㹪yJD&Uw%F~wnK>8ňtM73#-KHkHۙ`.]|r* J%Sq5w8Cș`0u 6 :Ld_:mw7;ߙ1q-]6m:~K)aje筀L"lXaaEByc`!3Z'Ӂ'|>57K9%N]B~*RdGQc$s^"ʿ[8D}8(^' {Yj֫#;ݡ$?TξYk(^ӎShMǟӗ*>@P҇lj`IY[kŏJ6 t\m23^X(p$05j,dS챘a>:p“Cjh .K1 &-N|y|\ ҥt1# MCDK]3FU4o9Y?O= 눶ӏY\WS&W<MϰՇ1wUW> x[lk"Ŋ kads|دUQ~.41^$|ZyZ?DNt#ia.*1O3q9\6Tw3 DNwbm u^f1Kl#w:PcEl]%A:z-ծt)R"Qt9p`6@3 Hi玅UQe@d_4qFdETj2/MFWc|0{w%yDN `]JW(y3tЄ1ely6^-!0aBa_Z_± +"&G\tM< P4~t+֧zt6y|OUt*r7=̶E\<;]K9]&#ͲK^*ɠ.5xoWP o7-8u6{T1aJ.aOoKVNϴec̻Oֱ$RݼHd/Lllו_5Fu9領F32_=^FcxD3U$-62Uz^ս! xnk3`-']۰ӅY,qAMw")/ nJ';?r$ OVv!&D#7:(OlEՐxwHٕf-Izm fɣMZuDH$,S&LUTokosPX|ޒ ׹VY5jLQ'wE]y9%ZD-C҅cGfo3S^A8>wl)V)ttM' i4IhrOgn]L|Kl72)znů7~8Oud>ւvmC v ݾʠt<AV˴]Zl<+\V3wӤO8=elH_'Lp)uاu&Wyw AyIr_,I~*MG/ؑImˉ ӊa,Lt:Ka$O[~|i,Ld*4ueV,80,s޴ PPcc/0:Q?U+n 8ERgݕQQJq( GdKگ-RIC=|El}qJJ K8c2h;8o7GzM울^TyfeVG IVɳ{quv;ʮ;23B}]6U!4c_NCN%~`myC!>jdy|9O"}Ow_G#Y # LĮro8oOQ3257Tݔ]?*60!vA'Au/.6 E=X{{'YgDݷ?9_K'W~4Fa,¯snaNdWU* 0@4iQJq/pM'=){ =)=}FIA q|ڟ!q|@p`4Wi¯Dq0褼2i{8Y8nP?nh,ҞnU}lAZ>urH2>ljI vEC'iPcXBV~pz2R=0r{m80yJ?2Y`×2|[e|KYR!CTٌܱK.-3*%Wc,:Gɺ&BJK7*FVFqv%e:OwC:ʖ@L3a@Ik- 'mNuD#l;ObF$U~Y(®ZXT(4h3G9NZ{>/HVcPI(.Do)J =>yBo9IMi&WvrRqБ&jǃl -Bu= R( BT ~tӂ E٦I"BrQ5*{3+5-B-ܒhhbU3K՗p"9}ƠjOi\˒w \$-,MYbJi\8k4K*r ǢߺbVș6QLhBZ>D?CRLk-=TVYELdWNF oNLNLr0eI{jx;RO If( JUemPnVlar0 00e6ס_ AЅԾM7m{FHbEkL8'cwCYh5 j0=L} nl~oXA'F)Ӄ5XBx*ePSgakgvPeϯn]t4SCUAu~!؝>vP-qQuXG Qht$XȽIL/m"GXm ٟfu[| <|MH5]S(K2-َ^2a"z)e-> jp AJa%{aS mhYJHc9&淧vcI bҝ:n)͋-_ұKײ, "aCYt>=Qͣ.C)_/cR<)*Yn2V&X7PMbQS&: 3Г>4\ӼO!J@fPQ==K$8 qPOւCtj6 ho*֡ $7 /T+ fU_{YU ԞC~MekìYsXӢ*#)bg!d}[[djA&74p7$`stNag}xyG⷇Q:ƔE`(bp1o4yt*[XJD4Echf.X]wynǰ̸t'n0ݢ,\swp6MN\"Ol!T)ah.Zo DVz(m4]^%ϙT L!1'/Ԑn>fBf3%xVHE)wD` ߢFM0`{5R&Q`1}?vw󇾏ꅜH%zu_69¢=[ :ƄRïJ;ZMFY:U^/9(kiJA{ @rZd[hhp3T2U9@*-=.-B7e&HvvԌJu13^-%z)~(gLCמu"ƭ!l=tf()gGn1RWZkec\?+(vE `pjʖԑl5yy:2 :1/s/V ptUS\ -ѠVw MWe yVm 2ss>9zQOކPgP.tmz! J3蕙8oP?:+0XwϕZcwM^pk.[|d1KXp+-mbcISR Jû-* ;B:9Nw!>8Pwu𛿤1{M~ZѕcZ ͍:6ƭިX!9LKEb%D8C8SerR%LE,ΆjY]UL-}QWJ?마ԣnY?rf:"buc͔'?oq"[@mͿKT#xr>U\9(:&Ks$spV㊄*iB˓jE{]xD~sT}c~VG1& ŊJ/)ȿI,uHc"#HgP7hx-lg. )x_@jkGW+Z5PV~Nڇ{ PԇB> ;+IۼSL[j7&V6=;7{'lbj \~: ~$]d6b7Hjn2@vY ]~|p~-FFWMqwWҿ45֤n>dO6(x;Zͬ80u36P0a1JQ}ti@]jP_)"G1*JKQR2@y4 DaV=p6bj0JM)HdE1K0Eu?:\c)>PfQ;#pNO 3s41L0`wmbmdO< Î6Re>#VrM؋YRoHTG=4&oV1Bdn b>BNuTuoԫ #(AtuYiqem7b'V B 0zCPٽ Zzvm5g.qbZрUz񸡛!D82!( ɢ  8[lSj"y}(۹a !jA[n2 *6gṕ}R`cm=&J1ÞMkd-Nw탎5oKpކf&=_" r>0IC!u`]p;o&yHR5r>iJtA#Wx^2B$ͩ4stv͔ :Z^9OKzXLץ2͔XP*7b}γ'OVѿ$JbgzH<Źe5s> (IȗH 2 ^RoTpKT_ JN;Bu]H*k.Р$$^W%?Wжo-UWmsWE fl$N`7@{`%GK;r{fӛew5” l}7℘iXE WJn_;m:6ѓ-Hї:"hMtVq3Z."yPu丢j_J|MYkя+Ph;bL^46mRJ6, Jj yVG?;

xuW fCʡqy߈6E X7 ҄3w,:`HrL.TuUDJW-gXL_hgmBmř BTz"w5Q|[@=sϵY̷!yA|]Y/ 3&HQՐ]̂Uƈ㪿j݁p=\ 7'(b9Z ǯAU;*Ť5ҭ_Yz#ƨu&sUz@XyD1waWn矯-'J)R琱&=:5|"[{[Y;@*שٕ=~?_XLE-|$P4Nhh/d@Ʒi2Jhhf'c}ޱh_O"0Xѐ): r6̖="b?{Z`p<30ǠEHvcb-/u=iMgaz$н~!#j _Cu+նL^۶B޿kt5Z<2!X\qz_RA.MŔҖeРf5dm=QOįV濄ӫF-{E5x', *=JN e(@07\lyD\%qdsB"9 j|u[+rV+bjKI_<E>ycyu|?xZ <#q肸KwYș"}N83 jnYpv[u:1/K!Y-|h˺Yhk)))|aD,y7w".`[ꭱ`tim28,Z$lRʖjn]m+k1m-HS0aX)$Q2ɞ\N -Ke%,˞˖!D /t\>)Do#{wN ]]NW5,0VLJ\2cxen˂ I6CAIv\B9&D,CR :EV+DlC1Zۇlvض> &/zm-/C~;IDW@(+V-ED5z#b5zvX,作جO n6;ދɆP-wQ~_v}YEh7uo%oh}?  s4j\cC,h3z|C-.X2);\%^ѣyAolbk7/aP{ctMgljg0|=v-`h8n$V[v+doPG4>UrWUQ)qm'2tFTe9=i~Y4=ى+4"g(tx' 5#Աieso0C(?Xa&b6 .iCԣ#.ELMI=$PvZLfqe󜏹:θNhb* Ifkd 3 cZWo0oE3AÎLx9T}  .v$CnJ0\@}Od^[&k}(4˪{pRMpTVQ` 8!\5ps':Tz!1 d:oކDDRh髞b 3v3W%o37cC+l80L[SddsKaF021z:$H:F-SI68qG+ VnҟRqdۘ6D>汫MUSv~ I93;Q a_sdNDLjWUaӚKc=h%;yKy1bb׬%^SgrhEX{YwR5;9R.C4&3ۃw1Z&   f9PI ĸt#47#F|Poف #.MvXIyW IIcm[UߵUq~NyqyN|Q?$אvqNX")6'~ 20;dy,z@g&Pӽ?I|1 1YD+<꧂E{SV)I`R;'Ebl%oBy3~aFM 8;o $xq^-` v*B6kvQBL8 >m91ݝwLhFRR}֯q1|1e!6p R?r:4n!~,l6as/(Gu'ug'}?.Nŋ6@1 0x~t yǠ_GmB5oQXkF{q`TTܯ# eFc b%9}CO7~b" Pѱ.S~u63[Lu7FFVčWJyS;QSojXp˔.l梖ke7Ae5DÑ--@_ŀWWFŚ(H\̣ͣmViIČf- z>p y0UhLq`S6NZC̥)B^4J=!PVXm¡H ʁ홇MY lkH^XsxgBb^(I[ 48T1o*6$ٲ_"Ÿ+z&0"D4Eiu[)*6k.8&nDKܱbnl8:QOc+dx=ɠWVO5 X&3*=@^zfåO%wܐBd Mq^&c&Ο,UXo)rcHLmkBN5M9g_?CӵFl3o6'h\%jhnRh sH0 } ^S T>䆡5@3Nwp~QK+zg6[[Lj"*;c<&_Q -D~Ҷy',۶O8ECF;J3P8[)6ep.%)ÿwh cv*ik@N7,oŴ= m ϕ }.;#⮬Vq W)zh $r{1H"tɟ }p lo6 C|˷Th$ZcIBTuE\oLYCէUFfHfjBʖ*ԨguoIcaCBð n,׼2Nz[&#csFS9}r(뻥[/Jql!5* NC|ƥieʢ<0)-~r$2QR>iݕBF TްeNw 8Z[9w-~8v) UsLьb|.xӘ3M'cO.~,OjL@(ADĨtLPlb)i{jT]-RŎVG|Fh/re Y{X#`~::lsWD-i z/|S"bOgf($S:Gw [3dx1wReAp؋~ӫ[vܣYդ}B")D*֙}'W^´@N"Fgd|$R 0q!H6յEېyxz +cKPG?1笷`LL x@u-R prkmQLR0EPjTP#6ԧ}s#z~ m-->T m7}l}%{B+I&c.j= b8}mL=\Y$8SvIeG%I{ {^>f($Dd%q(w?= ׿8 9{vA,ǚB1yo|1{i@#T$f>doW rkOeORd0H;^cTU8>o@~Y|*)P(СS-+P1*lEF^R$R뀠(nQa*)Mi:QXѥKK Pq;PK}杝ܖwu92XـyL4CTXcńƂy yMs=RE(OWq=x#CdBjti0AZZVɀbRbnϥ sk.|#jC_VǺRnN:WC1 ɩjOPqe|!:謭 .eֳ"/@/Y#`1 (Cu|{S8cWr({)LUK`wb.?)㸁].$lKIqusi%QPx յKgށ3s[X 0Xzn(oujY×Vƨ,*\_v]͝#4bpW*{Ÿ8o F{B72c6/f"~.5G肭0 v垅 ȸ~zsz73kK-6ʩjƋe{&È.v_ 3|~ sT_TGӱһXDbZ= u`ݛo9 "i>Ū'-<=rp: +sS.>5oDrm/H5e2Ik4Ɋ+݈EW)[ jq/ava'5U;N`q9\M*b/F9 A2 >{-ieja)v0flN5/Aݽ>Pe66$KGj-7z6X}|lM x?g[FRZɒ̩0#DN@^h$sa\8-Wi~Te'm 0Pte% rG,6~`O}KVqeMu?U>Gܷ֝2n|y$P:pd~Ƥ, rZB191e,7Ќ˰y - AuTB Kskb@vzưDɵ3&K{> V)+ûhWU[:-^6RԫTSw+U* &5޹CS(q 7H !BQ+*-L>00ڭ@e3 MkFX74ښc2ّq$E>bAxkERTA>n2),wE(+0`BJGv|#l!x;]?e(LFiIL?i#>%!VKpDhɶv~ v_|&'1Rz~W"Ea.;m+v%7}ܣ_?rmog@Z~fnK׍uMZ'~U!e3{Pf}86e,:+:H穷<[];a9֟`9aHIf਀M~|v> | *0Wo6v.$ߩ%":[t=>w5,Wh",Z܁̤fH즼}w(F8PmF0瑝A4ic^maX5?:{ACL( K9"& d׫~85J9s@!YaTt$7V\};SHlZ@>ۓ3ۃDR!HznPsT~p K6 cRTvS?<[O<=!=u8/W i*˙ |?|$ë%yxs[{:f7S/Cw;[gՖE6:I~19u¨2E_)P\_\ %YYA}\|"rN:9߶Yx^9TDe22B@WԽ촘g} 0R\Z_R>9z COSb)CQ\ yӼ^4i!7='){vTP]v Tvng%l5?\Nʻr9cruoMOoPhjLv!ߙ=4a)Ԕ$SKk 2$>Qo KV@o-om۹)e#vt5ޢ7 Pd_+Z״h4uȚnگI?"W=]4I(~& DP0,je=Ԕe)ؠ_ێe+p} `|:ܬM3GBmeIy?gId;>$.efnoj? v+yp9a|3̚jUSߡußh"ƞ#}s(Q0 ROl;ԁ S--$"gRDPYGw0m[ke #FvR-E,i G>ԓ喂o*ǫ=Kb>"r٭T)mfm7_ӓH7 Ÿ;7F3ǃjI,lP&$=F{1kZ傛g=Ϧ )l}vX TZǿy}~l>ei>{ B?FEg*qT+?ˇY)@{5Q/#Ȣțw uEKY@`&.drsrut$h`[Mj\.+1xb2XTYt3'daX3(K}71y-w6َ7<+WU E-qP]#:1_wN F@ R~~SfU9J*kJtn԰a?ȫ_m#8:KQ, vnؑcFS2Þ<'ḍ[Ns? ;;>ưIZ4^a57MˡJUg.vtOzMMIrSo2W:dwXb'b~<ᑞbE|k"bmߛscfT&,ȵaNjhėumg`.!9u(1G ة3k "mrODzlVݞM jYWR/#ːwj8V) $,vo) @>E)cnC )g$gWqZNn-j@QjJ3\v|VYCj`AeAԢV!P;A%u`@497 @saq `m2@;ʾZu0%@=K>"8汾uI0e_ctml~h)ňh 4(Y9K" RI][JmQL̔ Ch'm2~RS $C<̕lb-ET >e $F~ 0$$qń5`}~4ƶN;˟oǺ#aCK1}-L6z,~ F|~Eoc;.w fB~lQNˊF+j:ϭX M_c))wm$2gJ{Dŵj@&4+:AdT{ ӿk7[ L'l rWk>נhP5?yUd&/9ݺj8 E &%{W,|<<%l4& խf @Y$iʜMuVK*yO[pZ~wOnfv KZʘ ioAbO (

Yƹ[A/*coc>;8fMU-X;DW랽lôG vxל_"+yauŒc7Lb NGiLuMC]je>:7߆b#doKRt󖕱hLw0DLN ׿ KbzUA^*N ^kYQAS;+_R: I<,.DŽ=qs'?Uݜ-/t ɇ Ȁ8 3T\oXl.AZB" ^Q#>)ɐ22TFHyftCɝPP}yWX\ ˫:#*-RI?[Y:Fq:=ЭbT)Fu'{,ZŗSU@j=fyъ"9-bSS& rj*B,ѹ`W0 V8ߦ]m8D (*o] hɔOd遵 ˥@?\6F%:_P r@YA?D1qvYEn\ 7K?|43ZO,,mLCZH8*_6U0a/lTs}*zpm֌_ J+` iI^lU,pgҔ1h<\%dVR1L=^NϿ0 8f|BZ>$?Ir=w-؝~Ia$`gf T\HQ7y3bz˻tvJޤ`)\Z]it#3[^uC&$5RW&S+3UcսqAZ \b`"¹}r^u kT׼\fj/҄+z'n@ p>|= ]ϥIXggD9})kQj ʁxs*{w6C,rY*cP]$ǐl07Hh}pÕT'Wh؀F;2}$R½'^=$0fP;,Ew(a7ڂ\UDS42I܆ZzÅh#=/(4w\A֧D41dK!xET ߊu?un ĺ0}6!zz1`|Bub xtӔ4:SM 9gݶ{P2~Ғ%>?` f$}1 I Y!Vs7=ya+g@K#7û ;4cۉ(38YLM0J>h7,9!q7p0Fvdr'gU'X=/dyɲ)WM@uĜouO˭9B HA^xhBu%GoT4#Ŧaq3 ( t4EG/=|k&aRVIzI/v]=pSpz7: X .a﷯n?$!9W9}6yQE.Ǒc*X#ol)1fd5*i_u-DMW-אfaEicF&A0vݬ:/xT19Pĉjڲ !蔖JЯ񘺴Do}/s0xκV6[,TІZЊ<0G$GSOUw 8*e&WtKg)A׋V(.` m~QuOg-NnI̦/'nyJ\"vW/hkW*Śy"0Sd0Pcɱ wfoΙa+woA $J} W8@Q UI{b\mŠ;2VNl.5 LFUp X3 ;M.?oH)}X9Mp#$uroZ@Ē;|k#{ueo ~Ы>\ 5WUpĮeW{gU,XF.⨰Y=OycSYjYW{sNzBьL*;(Js%rVB +:!} bwu^AhX} Y 4j'?"RlXZDW n?^l1wkBsE}&+ I&;?EzmS䳘kG R%1Q^Nœ%@WҢ9XWc7 mx<Rv,%*I![=H)P29 9!ʑ8+d[+3 50e3'-pW{Zɨ@}n%Cn0XVg_@84FV(5GT{dUwmwoO`!iȦ%ۯf;D{>Ę6KTR98^Gb ~Ttlt9U$\ZwKI*_Gdu@ ? Uڕ2qbkZ@-h_8V wF@7nel ɻ)q̈́MHuO*=lU Pb20  -H^y6Q{$\(4l6d`ٴ2KZЫNW5(L,%c.OjKALDaeqQYټeSl+I$PZ`R7$cOh7(H£xM~oZX:×43k^~aۯaЪ:N܍EͲ>ݍ+x:*KԤn gB>,-jPRu璴TVvEf ,WdԄYg%9ޒ]I1];5ȓTY_2 ԙݨ}&̏KϤ՞. +Us}U žO U;Ӷw$8Wa Eo8l+G23S?SK9)dw+pSJ;O?n;w bffK)%嗟U/s>3@yjjpb& `^H+>ikY2KLoOP}>`aB Ŷ<e540$b 7AsXsTɰoåCʜ~ykN^Gњ| {Ȫ8z~̗VD?2?;&}AKfU+'HB~>[/ە.M dx2Em}mK:Oʟ&_mdۅ%`G L04OmECQQjzWUm<:Ug}ks5|>&C.̕R徹:[2mCoV(D#g-P.K㧅 4#mXZ5H6lRM'ۺ~#;t9۬Ai˦ߺ&yV`۹p=su(&!қFfzc~]5iSqYgnIhDr_7n\v _:ؕObݒRbwK:V.[BI,LS;-Kj6rg 4dNy5E7LA"\'7¦ u2 lΘڌU /LX@U |^SR2X~ 9lIȠ[]C(1R 3)e-"Go& ziuGp/,#y〇SО&y$΍[qh~吵0Fkn'n^H+e^v)-sk5s1eB6[]46eK*}_k;?z 4 FIB_ h͟,3HnjpF?߁%}__9lQ dI4̴uU@sZ9Œ(;2M6TesV+4!ggtU4s-قTbXI}>@PGLQ5'{]K=JITMcBGFtq vWXv|Q&QZ.>.8A}y:s雏J"%tk%q)-Wƽ*N3-TPΚφo0eYb\ XQx[.lSw/Ĝ(zǠȦE~@򆋟r\z]VOg*UX^$u F+=նa: 84'ɇ:q,GVZti@кf pnؙ[6(Ê+V:AC`Z$Moer[I7JZύ7'#n'p.F}+]qHR ZЎ+BjyMϝ.Ci{ "QҭPag;E{r_ы÷ZlASy4:sUkܥJ Af)~u#pޏ;0KCg嘣CA]L%QZQխq,&Q *BzVr,#e dsv3L~] [cG X?_"k.3UɅ-k%30HxܭEJohG1^0RTa(f5c5)罈nz74P( T+6/P9o0uOj5eZH^ 󸂴Ȍ?''UZ>JL <kJ'Blk8{OׁP=e8 &N2N3Mu;l#7j2HLJj7z,|`ӳƘEꣀ OY7> \ۣ0jȋI:$PB>3mΥ$Z6:&-t)=۷CсHX-Vmbė d^qu(S>i 5Ur n"+x]v ֏Q[Rr>.lmhQp%}jBv.C!7Gh /6gX~.,n.j3L=R8]3Cɔ&s-KǑSܒJ͕`y鋱S]ȭKx'7-r_qs1Ќ2DOՀ%\_f?l%J(?ґ&̣ V۰+6ShkЮsΖք3bTT̝;.,sȫIOWs26j <|&iL'E[bi 1t GS|  N`>Z*! ivP0;tsq@|gЪWx]ݜH239Ky?p}52*7 VaLPf8w_k)Gg6!Mcwp1h}zN5H 6l[u垣by Hi;6TՃb*9ikB2D8>O(.˚+ e#7t$)j/Xt +En5-NSb7iy^(7sd P,sp5'Y!qFP Y`Fh)%94hcJmc1j7Lk\3 i'ƺ~<S&hyt=U\`/_wԻiűaQ6הL4V3[,L7hAn(]=cr<6/oݸ󃡰l|-%cX| R-0Kcv]>qDn1EW0V1ʱ9R(=fx›[.+E06Ҋ9 !}7l76tA{_~!j薭^,wp9-6EދA˞&u1z ֟dw"Ĩj0!+7Еij g,y(yROK 6 j@ny-cwʆ$Yu9L^|`=Dx:@Nu={0c6x\i2lw)ʹZR2>nA@iθT";LM<INM|/+XMT7ʑaIF$$mql'CV9{#"IRXپ& .J$g]z'3?fjclOcJ1LL/XooJAfȐiLput؛[~ |64wRSrF,rQIr+Pr+_<ލKa媫p؋މʱjqp=.7JKn:Nycp^uJhw$a{ ETx]]CTŪKYգǂ9Z2E4{L߲a_ Q%(y$R DFzsQKm4W!V(XezfF&MeOgm! "ĬcsQѾWTPslb 0x4FٗUjԌ]keII4}ڌCYmL%I/ <ȇ*M?fBU|Qg8(JTdjE#k4f1w5ZE05 ی!hxIpcǿZ %RLbF7D7E. PIgX 5(XYՅ]*lakWfb1$<7?߅й9#o1skPZssT'R,OWQ3Jy71UZ=H:bmGŠ1O.^X?v@;mqM&G;5|d6Q;$G6CM"a9f5F ၶ wtI n"QÅJ-+E=g)Nf|aS}m'|\ݰc35F"'lo0fѡr0: ТGʬ/"U$q$ {zwPp4mN-bj~B&Upw=C\9#*9Zw'PeĴ5uܞ#Jv *^rQ!ĥi^nlɢ+" 8t2'OG2X>oO1f Nr/{"ݸq7l9W`lYy,<+g ݞI*v4qgVFļ3M'^iV0% b`MTkW$m?k8Sxد˟٤'Γe_ +ޝ!tV) GY\٣&V-YM4%/@Z(GNP˂J i*/dbxD][ؗt\l҇"NQE...}5)ÔzNd_~,Y@߷߰:]=4B}e/\~FjPcArnt/ݿr$CAGJr<-<)R)va ~j*GIn'AUE*KLDI/[ezF2&TдTԬߨDh竩6Q[ޏ~CơΗ "\ Kv .!D?ymJٌ"L)2̢$MDoz1茴ⰴ504_(r)>y澇XI@^Hm_m߹%yf<5'hל-+'U⁎/M~m`H dKH3:ND T}'W_v ^}$ x>yYdʌ}>?n*霻Y9+o Ua$6(2&vzn ߫eEyRN]KM\ؤyax1)^Ӄҩ6C.y7c}F ]:heVIzqlqKв n<_'i%s;VI1[ ڏsdU|\$399"S&u3@,qm/0:ϊwM 8+o)ٮ1Gl39<)QB +l}5WR;:qys-SU7KݡMWx,+`OQbz8/ ]T{Ya [+xPt1 ,AX ąa$Gp}qG_U3|}+mM)@OqZNqa4q%CT(GŚ)>!$=5>`E&cuC(NpHSj%]~>p9t.uB}1evH/Y@%&lyݒIIycuk]wGיe6zDԙ$ؽ?pov"m}( *ۀJWQSWZ % (ǙOp!1Xc@7bػKa6F=zunXD< f k[aDzKlqA.V6hxa:*䐦,mS+I1*7~iZ+Җ]@T;]9df7Z]aDA*S,QRG?sqit%-.us+f953Gج)S 0? m?7`FT >kzm®kD:)r&r*w n8S^̭TNDB>9o -=q@)=1sa1 -rvd滱Z++0+~C܅ dR̛HL/=Z m2B%`iڑ^b; XBnXebtj|^_#\2X\ $lmkTHV6{hc}bWL⠦-yeWAW(H0:$X ;L+҅Rqk2Ft` dS풴Gfkr>o@E+%m,x]ЯGwcve7=Es4{-XjҊRKůPm`*cQgG`jh'>ӹp;I*vlY$˴ zNx!ꦞKaPGH>*_hhunrS2CVK&f`yNi7E Ù嫂{ev `&e9ṁ53=*`ubVբ 9+kfKdusb{)eאª-wG|DZwi%9_k3y 2QolbFx/%2?P:ʥ'2V lћj:rkh(?@{ ⪚񸿢Zխɰ|&Ohl&|Xk{T?B6 f}%JhEU>LI*O8cNbN,NPHb7}^Շ~WW8b+y=G3*3 WWOtj3VRTkY/p.&j$E[#QܑhMNBd],npʅ(<\K1>{ÝEco2,;{#9| -/6$ZLs{9o/VMZ@_-q҈oH0؞x NxZ(l k7Mb!WH yN"17B zRbXԁRw8=i-kɦՁt76ԆTÓr!Ȧ%͒KVn~Sp=?XdxƣЦ^Ix6xp9X .<0^(D"bn-_g: Ei5[#;g@espS4eY,6B"-~d颰qkJAi!I=@LFnգ,6VpC$^" Ɇ?cft) BͨQU9枙=/hRoUٝZ  p{Řͽ)S& F.)4i>>.`\0>fc ~$)Ա!Kj"9c oR\K!1o b"@il (LLqs=Fhsi#"~ H.\1p𼥧\D4 :YN<ш%#ejꏷk@ ٠vHy%l'cKԤBmU-99 KCd=QCD5;!n>|7 \+YYȳ˼WM䛃?[6k;{ 3/x`A6g]7;WTI ~L1g*d*ev i˔fG*؍5{S(15?aԜ?,) HA! .?ƌ`.AxߙH.ͫ5#Bȓ+{2*?]/{ 0YC}->r4*et5W"(mx=)إy쟴zb{/[͓ _V CI ƀFsx.{tgۤ1qwGapHоN@LGI` #yJR)Eἱt4{{`@>q $m-_09 e> ?:)LC<-2Aϩ9jX0JOkE(D 8 :kuaDnк琲]qY4 ̻Kwu{]Ȓ3cM$)TBaޅQ\!)B2\̗rClyK-{&'^Nm,`˩IS880jCҘt|fE-5= B)҈ԍYM}{|V<$tԮԻE eI/Jھ|%>H3J vU&0M:,*4P^ `7Qc-]ݭ֠%~Dx'43]ٻT6A;d@m` [Ylqh!Y;ߌ FxWx"d΢Um}'#>Q}d.*j>ѥ+ѩӾ)u3ߔTك,c&A ~ߝ_[,XEg^1m w,S&lisXr2)6xƷ% UZѲ: åI҈E-Z>@%,rLm#{hj4$؎:jy,[F XHbyY[BlsD0u\7)̫'j[sJ H4v~Wf%G{T-hhy涊?l4*86jo($o1͓ Mk9qm {0`:J NL9c KRd@{UZQ;]eZ΋WZD|UTL=CҞhG ^(- .?A#+hUdQ] |ڜKxL8"V0q'D]D%MjQ)m8w =6c)jbՀk-Pzng(JC.4},DAv-OhPeVm(rb44d w &sBBQ+/fF(͝TyD92gL*y{{k&K+B3.<~D{p$`KGLcBU9\k2ŗIgr̙Klb< @vr%1V <3-A[Ldy*zq)Jkś4!=|򿶄GF 4*z D"QŝAwS$+A9!/mp`:doEgf]E؂j>d;IwbNy|?T[S$gT4k?(vZ@OtlD_;d}O26јMM0jxŠ}7T3Qʖb|}s")k")_h.&1ip,LPSMK2ęr 2 %E%pjl`1nNLlҫUUҐ%!v1v@AM^S5AqQܕkphl \ncԂm[E.X.>ҭle/mcqqd#E'ίZ ^Pc.ZbIvg_g {qjMk8*=T(6R$n5NNbf뇭iW`'+]_@. C45mƇ T[4D_U7zG+8K]&0 oGsMZ}S9>QLghACΩ<$^RqLl!ݑ8lVF2j"N5K. ayUj${%*eimmq >kӤ#ICOlW\IYHr8 {Epm5?*fT*$&%WN=E<>|t_vqR=pRJ!5_sHnnE[Ypٴצێ/(ca]D-l%%MK*.X C\2'IW9P4a\LURZNSRSݢXFQJWl=ig1XȰ(F!fPO13HE)jlݜ~1TWVb+ypqN<"Y: nW@f^8 "w3>DžG>^zhQ ќ2 'l(9 G5*KV.@ #dn\#HZܻ;HyYKМ-Q1>ߒǡW|l-vEKcXMQ~?RxygrSEdy͠i5~ME*,9ډ&r^9 w5r#RdA%j3v&)@A*ӕn=鰔3~mE]q`֑P-"gFBvLUj]B1.@uK"0uЩsX/^T]mᏄWRZMU!|" ȶovp ! 2Ğ=/AЃoDҐcÏֆ)Mz@gG l| c=Wt!)1 #ZƸ]]e[[hAvr+j?NϠ^e8>4V*v8C*^%0{ILƎ+V֕|M{DL<ِGT]pF:j+rI_fu'_RU]:dOUiR5-v*wxڴg[xqUsvc-z ά=ʕ'~~)7e *^R=%4zeum5N@c{R,#|z|p7Ԁ* *ÍxظxA2$Sz~!@ p9ܠZ'"όnW\!\l- r5diAt}n6fKI|ҕq*cԬӻihZ0wg} R'VaCz2z2-ca--טEE #7՜+0*%B~CwAC/VU|Vx~gm^dJ,s}}[ S*/`$ x3pb;OHyn #A} R<<0 ?Zl+OZ|JLM0+T^!Œ˷Qr1¸EuS,WZ/)+kÃO"kO.uٶUhowIk8 qL9ѧbVcqO,5pؔHfi5tHءjWqu /SxM2Mߎ~I@a,D# +LX=vIo%7%sݡBK MO$ V$.f_3wSNC3v&cBzI;,a!%ZdtޏTn_ Hzغg}gm rt6ѥ4+$m *; i^ӟVOA˄}5gM2ֲT 3bl f =76efE"dUGw+"h-p.0Gۂe=#((2 g5_dfu̖Z`f/=Z![ťTrtg`|ʨ$-0b_[c"%:+<;tWX/ƽK;@_@N!\qf^,8ybPĝ|%0LQ$p-߲2ɤo nwk׈ I=3(j= DM`k# /Tipηfs֫PTJ&DK3!h55O„e.j#P_YyiO砙ej޾ܓ}߽t6xg|UPK,m_emE߱D!!CF%(c9'=.{7 ¢1جyl RZ]ʳC+DSDz}x$>Sƛ5㖸-abעe [$} 9gmB7.KsQw*4GTN+t'Hu )sLVti9ԏ;gk V)B Vos K,Fd*i $>Ezr$UTeA2?ۄqˢI<;w%.lWo6T#):{E7^hANTox)=$,7 }8Du{$k7*ʂc?TTQw]"%ˎU\Spn-3rA_r>XXC\an9~u~08DH|oqmh&^ E{5YUo BHS͖F0b6WjEƗI~{gJOs Q!mpڃ7 Wz~u Y.c}OMۛoRUEC[rhmsc*'?kԡQX7/zCҾl =IM<r[/d兾 2ɬ@o%\:[LטD4$z|Q;-R̝CuVdFo[ XE~\}qj7 u٠nBY ywKF1Ng!^A0pkPf8(l8hL= 45.&<(K= ܫ,^΁}=E}܉mSQ&0Amxȹ( &F<_1ƞ>>j3Hl@ qH@Ph!Eo)duF&]]쨺b~7Wfd͈j޲ҭ/C!tMI~R,WaƭiX Mmɩ7Ucp*D%f -04ҜJ]uCC5 ;!Prk(Dž`KV۹qVZĈmw%ݛ[xQl,8Xn.OuaNB Y50Q lfhlu3_ԍ]:wH]DjXӁ{r/1ǩ*jTWۆq(mjN,`wR*Vw@:rY>i݀ 9l2:n(¹C?o D1 ItVNg iVpۤ I(bƀSD'Ng??ڢX{ᐵ+xc*Al䰳X*O Kׂ !?j*g}$圼8jP$YcUbO-}4 QJ fR[lC _X~eg0‘+"n_0+d ǧDiݱ-~lp|J־X0`2i* [l(cV1wɩ"7͟> BJ^Gi+SXD[X4_ d+x!j").&oVzʸ>KEzm%ӟ4~mb>gY 2 j=K{|*r]Mp” (wvܯx~Cj~zd6)'"Pq{YV.cJ, =-Nf/3&燦m>kMVMcT/3UC2s Tzn5˒{(4DK adɳ.cU![:볊\&ͦCk-}ZBNm$HPq?ǦCCG KFܿ 4 n~=xz\&yX)R<=yZ;Wj*ʭ]޼*EQ n)~:ZBGWPgD} wi]،~]`4+! |7+\lbO4*B-(<^Ry%ʟ)0 vY9{)JrtfK=U G837"ɖy3s3C@)nCqE 6wYXNҗ{ -웖_.6ȹX>wLnٛoDtNu0M}&o- doHphB$2T;a-섦4qPZg7 ;@ cM' WƵtΆ9}թUu|9ʹhF)Bxz=}!NTGpqiQC|N:`+|$:E3\)&xwE ᮎAACRH@6ަqgF_7HhL8ڞ$=ɔL[)> 5c*}d7Zפ~B c~q&hN,YG7RtŊ$Y!B5Xi'2.T97 Yv* wbqAzGx`yݛЀM/s Cv$Ê+,&g\JY5oqh[D ˣ]z LJ3Pf}֙5?+X51 ivbh#UDם(#N%bjEԂzepYPWz"` `cƶ/xš f3CC>q`cct(Jɖ*zF;!XS3|^C9:Ph %41_q FïQzfc@{<32r =;tC*4-9YUyg7n]ߩ={bK%oilI7E.QJ^z=`YXff췂3 3O2 }#OTH SI׹G;(=~:A4_ Y]g"3x ;V /]$e;ZXLKp 4;x"{)%vMciE ~}v)Wf>Ѫ$'0eE̐FiӞ~F׬Mb7HF Mh:GX:ȐnRR~ˆj4}]h…l7 gUYiGC-[Yi@5!҂Au91,({6FOh? '6@éS(6lrl՗΅D %Gg:_$&QQˡZyb X[JkDO!ZB^f\hPD @)>Pˁ)8 juR`ҟ{=ܽ@p@AEHu$s BB\?bў_Ow6_*}$+ ̸Eky9 '[';OCA d9㷓sI]Ⱦj$;ʹ:țr-.{QRvq,^uN~Ooۣcl90H^E4PܞITQ:kCc@5,B!=Mi=!g-o l>4m " p(ݖPx: . G0 zCYZj Y+;-Md Yewٝ|p*Jm&iV]{g3T{*V*)T2QFHO%IQ"9< FC(nFp)a>s,Ԇ6B[%:S]F&8,qў˳H0~Sֺ/` DIav]T OrH0K 駳"S0jIlgOyE3Ǐ˄ +buwAbk$9M{NA*-m]'[2PuF^Jc23ҚnĹ8J'1b][Wywx8~-qyبQs4&yYR揹Ş3j]ۨ@@7c:$mmDk4GÄxyNMԱ(rpZ7yTtcXD֟$aS"3/Px=0ֆ::5 ᷡ<'A) d"(OK(‹2q˛&|B>o J hgz^zϷk21z3G)m$&Wu ׃M Y'V2h҉c^sp^$+w"pziM$"ry]]0`WvCϐ9>mH0Z 6i`9x92k[9zޝL p!sZ꒘!5#^ެdiMź`#]sܦb+/wCN@&E-->>WnMndWO!ȴ+A)Hp@ [0kVz;A}]}tL6ַn/TlVtC="6ʹ ,{K덻k!RT@R+|`2 7b+Wz˃o۝!f}rjZ8Bn*ܹ[֜tT5OӵQ# 3'񝠧[1  ٙ#v=C晒VVídJ)DToڎRkl)b ER~TY2{i6YLrQڟIw0\Iwٓȷ,v%_ҝ?K`٠GEp>apsn2R1"(~s0"=7Ҟa|RdֳEXZ45VQ5Bh7w[^d'CHGj @uT4lЫ:&shdx?|-0 #cֆ ng{Ҥ%+P Uj(y:*U3U} M ϠbS㶥R:`pK{wIJ`tBqͿ҄ 7 j~T(>_Jg#cZy?VݣWcO[}hN[cQJvV'0퐟k7}qק(o>KNԪc)Mw;դc<[1 CMraF:5fb?c|6T=! Dx Cnw?$ˮ~& ˒RIao= 8](~\NfJ9I|4.6r0 Ȅpk:o|RI]';GF$YmRe& lTt n/*zMz,NX&p $ pl{jDHrʾ;_uID^rGM_Nr_Qc 5%-Wy7SEy$o{Ԫ[(~IB)r^__r+q}vϛ_쥦ۼLZksqeq/]ZHj[E_tN7mхR;uh=V 0 ٛڴ -P>a,ߟ&\+ᅓ&S;` %Vƻ J7*#mkݶCp\$,ni/7VhfuuIXI}W16K 39Wv/,:xO O- )_`0PB(F,#el VFw?RB!ZikWAܧS2K(CFT[(^|@dR2+kюg ~B7[f$Qy[،%OO^pBQ5m2Hq:9-;|eAxv 0)x 9߻nr KgdNhn7Q̈?G:*K|"k?a Num)or:A pjVtэ  ]8Bp"W;)v2Y#TFa-25Agu%x{Jf6eVJ]\LCV #:?ER2$9N&p'-PWhqjrP P E9Vkt4owznG-+u)O"- uu6%B) 8Gzฑ4^BG޴[T) ܀Bb/Vg̖ OnfXmUM*_B)R*LטlEة1i$y뎋:j+TY%֝NK0yn*!Cڝxr {7t>OMȿHԟP,,+!)CW khXd@@3gsOm-|C3LC0X!R7{)C<2aϬL+""U xoRQgk*BK%\1N9Yp*Isd_W_ [&T)x]qm~ix !Bk;?$ :+uPZk3v/y#d.@ k&dGyCP4 C*3%OMx!U>lD3XMۭ.CqdQPs@xAUo +Z%:opڦ-k(a޿CS`o_v-i}g3'v1ejMnW 7!X݆'Vqn6Η:f)N]͞"#n^q1MU4) {'Db$FӪdmP)1l,;6X5>8r|N@WT'ps!HCFIODS#,0r {[E҇wgs{b6GMM3ㅆ @PhR=>$6,gQN/ $sxcyJCoPu^/UF/L}NMD1[>R"LQ{OȲ/mT\Di5ٞ/  0҈q4{YM71)?D.1Q&v f:ALft-Sh(1(]F̟=jw[}rUz](o7&I[l|1*B1FMʺйgDrҭjznP:܃qAC'ZZܴGw՟AO6,ydVk~kC?f:֪o'E=M- 4a7.Uii#BB ڝzڗPcEĿ"=*@_ :+tafx8E5 V4l6vL\VBVkida<@l،<-gPN&ռV%54Zk~7<.ک=6 >M~ʮr`.)'Դ9eU-*RF T|@XaӺ(6ؠ\Y* 9**f'n%HpGp\<[ g(b CkAĠ^fp)oW";DgcY{ ڼZM QqFa% 4BcPw̿,Xq"vt(dǞO]DrB\>; XJI.N`hv@~W`;5tX72eٵ\sCS 7cqo4XcmIyTSF T%q ^ڠY3%;m1kHZwt:a qAc?iM;Wȃ+9'q6/$q*Jp["?ǂR{`0@8MO燼ƥ{oKd sb'@fi> SfuHavh d?D5 4zRiޑ$+I$էQW;Qt643~()+W. ic[NM#fA>p1V{l"jB XZ-T ?FԽ*K\<~ p0vaYb|/l4]7$*MN3^TZ4KE.+|x WƨݹS|G>"DNb4an߁t͹ihuh;+tW[^ԭڍP oNJwr;DU41g#tIBaK!-g^oᾮ@4@n7eT^j${ZJi^:d݃@*.[PRY1W'սM[WY&D&:OOYT+Vɤb)FZ2H)QmA s<,]8Q_qy+~ɫ4DrC97PӤu6C ԵYZ GwʉtOBO|bqRvs~CN-Y(S "n'geϽhӖ(2B1m t+dMTAQ#l-2\Ǜx-߷Z1UO qXs:4A0z4suP=r_}XU]iC%ax,ާN) ]e\C/Ό;|ٮ#?,4#3AR+QTZ囸=B0mpz|͎WƉV@cErVq:/m} gh/]R|$>͞~} } X+L[~1$+e>( Bl@X}BdfE@#); 9{!06l1ӊof'% ٗWPny g;&qVxy\%v?B 1e,8ߨj6 ](<,`FlH|C㥴g(JÑL[W VI ( q@+VDiT?$CTQ(71?աvQ&rO"VCBǞPY^"CT~~X`rYhs"kb8dOfϙsm-iPmDa|ߠax ;/h9EyBw*>Zվs:8[ Vܛ^uxun7{@8 ^$3{a[95D`iZYdTsMB5sŀ%\R%%-FEg{<.r<,'cP, B֡uXЍE\V ܒ9RוdБ1?Oːlb̋xGg"׹Zڄ+*$t$R jW4 \@ v/[|// "%C[K6st12CQv#4*5= KRf-9$xe_gwбͅBcYobXkH0T[ ɞ!%u[qש)qS/3EwK<52l6ͯHƖki:ʬ d, Эs^ܥjށg򎐮u uS ´Lp#P4B M.C.26,)lF7â 8@E.DHZnS'& C!GI1ygÚ3=-҇z&3XEup3_ a-9`lkȰ2jZ6N1R).۽3EOzʝ[ᓵڗ/S[Pjiu-79haw2D E6ydisk#L槪ZR}~Y yJP513@e c؄Ƴzy [*JP/~Z0R~h0JG&j6êiІ5Qɉz?vi`mVwgU]-:/zH/帹b%QUē_݇ɒ- 2E'8=sn:Y7awx"M=4^P@nڅ< Xjw&{g"b8Ȫ?hA C(5sDˑEmGmUt W:R2B$ c2ֽ%u_ 2\3c;e|8`w={hu1=ҫ9^GU/uվrH.6z8dYsW&W- ؒ/"D̐Wo6r7b$n>F%<H{:M3,ux=~9dnsA0wVq{v8fVCMJԪMzFp&=y~hK,(=&RǕ1½2`>3tȮ6Ut.q?|ohTeFCBw_XM~uF(I !9c1q~rIrϠ|<zuyc%1KFL \Y}mLަ!nBA0_!2z8؄ ']*#5#>:6NN%u:8+kZ,ޫ/ % s.ݚo}gc}_=!XaKl|`ρ- #\'Šak \77U?"c'Nu(x/ޠN=rb Ɇ/(ƱLHw{Oy1; T7h9kbM1:Â`|k*`!W87m`^s|B9fXG"q#vϘܼ3)ONi͍}f Z.tD)sT 3;EЧk{uQ}Әm+y" 0y$5ڴ9iZ?a8N!IrdVn/cдXoݝ6B:rj=Y޶f\ +*sd~d5 Lɴ~&ERh<./; a=%royCCXwL 7`LEniԽ]ãDpl圈rf'#Si=:Ǐg%`wlK|4'ݑV00Ĵ{/pA j7\ҬZl#WtmȲVZ?|I gU|hMT`H̃wŔrү]xC,ay#Zb jI#Y|=G=c}N Cm+0ɲ /x-΀f&N׎ʈ&'|]d,*SpE4)r9+5Ӓyj=q-&ЂŽ5Ͷ2٤ ^.9*!M;$T8cɡkFI@B1S;)w %v:+l}<#ПAEFbg@@IQ1H86O}6 F;rAs(jup2`/KFo*bjE+|ʬ`R4 _Ƅ.BOD6v3I8茛/|ZV E1&Ue #^N6QWdB]Y9,,2,; H)mV, eόgBV~cXRnZɿBE,[i0;Gctj?uJm7J/ M3Zyt k[5Rrs>oV6M si ͳLޥS?[[LsO ^?%˄+OF> @ʧ myO°KdKŴ ^yxs3KOPh|kQ!gDpOS*oyox̀ڋp p~ZGNH)`w%͘0XW /#nQ1=j;`K:h֖*[l<@:OJLV̀5ߠJJʚ\cL>́1q]XH ckh6iel5ږq!fjhh4$S 8xA"v+$(OOxȎ`2`7CeW!}eȉVGb[ĸPEbb/;R9S!a/%YQv.2<؀#4W"(;]Odg#i?AI_y5ZgZ&{ @;IȺcheʱ,bijZJoW5|xDq&JL(B2}t[ u `3GNrpOfAZ,7nIc%.ruCF;yvys2,IٟbtQ/1F]_ϝJBqPߋUXP&QA+Hy[;ڎІ ~ʗ:jLkoh3 T1NX@`%mIbÅT yYjFINhV<ׇv>Zbж_-ef%moÔȉY@.0 *8/~n 1Q,no E L"Mϋ<>NT|+:rJF]AY*qOuX-#Kk>iFg1v3&}^hBrZw/Ndo(|N) "n9$7V]?3+\ 0?o2UlnkcOȒe;M1P܅5~x  "GN-C~# ]?lR1UXot?5QDyIt|>eH~/mMU[ A*Ⱦ2ߡe:f\++l럟~C v;X.ldo +(:[罃Y8v@9L 0tpC))@?ߡ9 #G'@ $#T-1ʫcY:) վ(| 9qG Zz3FM;}+H PEQzY6janf82DߚH`g DLEVeMz w0߱,؏Slz'ȬXX P`ߖ)z>/̽l^wxvhxjR*܏ l4ŌW1Ღ:yp"Ջ;OeI|0QODH3տV> "_r"˭wR1R{cLy O*L,"+u}:&`aOH6Z2>_ł B@ B+#^<|pzw/e%}Y]j 8K -cAJ#kIIYB_,r7GD#ǯrS* <6\f\|.7 `r"v%xVasHke|ߴ"ۊVxݐ?.T3/lb֓Hr'ݮ`UQGDqp̑ q[ jސM>!t~zn!;䲌3k#]`X72r?Ѧ`՘bT(Ua#.h5poP @ S+FC*:AE!O4mH U :y賚I+aT5.Afz)xק~*V׺_(=Ku$R[ *je;?T[MR wp(Ӵ&]F^܋P=MM18vvW 6?}-LMI/"շYm7^m`t8SvUƼR-48x@'nr*tuu6$ih 0^5R,un4DCn]qeI97F䀧e"u9ݠyrKXk']JiD4sQroЇZY6՗0/t(o mr4wX{.W%OHX Ju  /wcvf3K=6l=/<,2KG! IpʮތCo؍P4 מ&#h8i&zJ7nbq,{mmZtuF 3U5*v{7y4%^4fi yRwHD@T ]Bfi$A3sq)1'sy*#>K]xXbvdI`NK+5S@"֖; Qس> +^{mܯB[46W QpUɺJVBe$UH5䒞Q:b1 t QMXA zYW^`zHaIb42Np {j|eڞSр:UOȭx)$ٞKIҙbmA"b]*o1.i"LfUŶE\?O@K6xg|k䎯gԾk(ozk ΁>qaMmENC492sbaw^.5ZRA{?ZSyuVc7dnLɇWB2[ #WP;PM ^3&D#wE=$f= sD ЌLdpB?-PoEZ$QYTH`^j'ϑ&c%9 .2 >]SEt<$fuoQBIq4VDssÇ4`۵Ն|?a%d;"/p̸r@ =a: MŽGmΒd|/ )PݘkNiпˬ[pOէQchvWґ վ c$-DƇΧ &4{jdȗѿ=(RgmV3}&OnD(yoed8pWSX0 >^F 3.6p)"c\n՞| /5‡5D lNdCmm+'jl' ^ O/p +ˢ7 DjX;|ZpVf#J+88@nYT>q*m1yR/KjJ XRnS,ĞۿCIn[i/`6rKLa!UC8ga?;2$<0ʴeε[q䵓kU[t!e+:>pgjN+ܬ@іOK8U %c8ƾ^|~C?[#EdY)Dx76Ui!>֙mG<İi#_[rZJy[ ƍ]VG ucC.Z<0<ÛV-Op[\5Lixz(ܗ+,r[ ly5dUU\W{3QU> m%SUn[+^Ӛ·,3 &*8SAWbq:;GȖ4W#O\w沜|I"q mȽ=_Fgcj:`X_4VE`U5_.ߖʙpXGOJƭM͔4MKF8e84Wţ$"bVoy`\w3Ķ,oGbw|[t^Sĩg\,چMʻzD  &ٜ5|quL};wsh@hAxx͐'\1fp(})zMf|cQb8'Hxq܅:u~smb@Q^Dh*$2M[?NX)"<"\A%w H1nf_BDv:'*JG˥OicϩxLt9%]pIf^']\2Ax $-.LIgU S5PF7o Ԙ) eնjeqvUWiZ2_07_:T<|Ya,yhy[lEVlDF\A+jK~߲X{~8tJ]SՍ`yM:&?lh.R)%%Oc?$'*ap--a?`Vxy¹P2 Ĉt8!YCUb 9R;L}|߯-(q&Ʋ Bt~ϵCs *XDrG3j{Y`׾ؽS@rj瓼EAI"&"QYŎΩ6&'m)<,^J}d63|oErr/ͬdm+VOH:njN@^o9+ֻ؎&b+Y:Jۏ[N$Yt3m!4"}GaY0؄mQ/VEX7zrԙ= IT/oQ1ZRD;֋)FCg<5z!$ѯhm>eI:0.>.X33[@|VL9 | DZU9ةщ(?lr|˿5=0nޜ ?L su/O `HSJt'|ӗώG+k+f )t=ɾhb6+9L!J 3B|!։J7.)j4.ش:#b:͜-)_T_`URk;R䩪m;4&aW~+IY"1ϻkw#~׭:j-1}}lÙ8Jm5(زQ>T B(ydL|ص>zDG[[)o|3-Wc\^'SQ2ĻP Q2*75Xg?+7= }3rPW8bEu]^Oq hgrjp\TQ ] ;y7j%FdoTJԟD>%bp8@C'Z7) ~=?%B<_#[ HY?EbX)gpևYIK$_&e*.H+:Ux ʐ`YAUN.G$!ЋpD;hjF?>u)_ E;s1@,\&(p'!A7]V J[䵪OGOm++qsu6Ø-[ ) G $,/$a'qOLh7( }px:-{N}s7x& {B&dB4#[)|$6E+$YWhz`iHǀJc7 qoIMNƇ>_zKc39*PZc0fz[9q/g}Ԧ Sd3 W==ij bQ>c&51  i8:Vˬ-Q, :ؼ>yG㵯;o1Q|f8w&bqwB0VVWN 8-Emi~md՘($ 2S> cCtM+NՐ&:6qr@d$vO *uij2AI7ig\u񨁀!OSr> +36N& m,PC5Gr{c(9BD`J5u>[~f;#\nA̩X /cg}jZ6BQNwkr]rr@?l g;ƒ cpU~md›A#FzރZ³x?z+ iud# Tld<~{ۙc-x\28le/vɂF#ˣj!Ej{% <څ.-{6)\HԮ.z-_\Sآk3A`$3kS:T_`PJT_4׎~~yzJ>Dhپ$M+<]øͼgGCB6xw?۝1NLR .AZO#`~ f|9eNܦ|JʘXhjͶߔ}Nh`ɡNY_Oݙ+vQ{'U$(1u|fe_,0+66i AB%f)x5j BvIxBtsR}:nNpVU(ɚDX"ylzLUR3rx"&`Y,;Wm #y+N1`k+Xw 湯YS=i "$Xڞޑ[b0Rkw~޻L>䃯 "<<&``d/_*ȃ<%K- {IiD҂!قi1 rڐzTWMwpLf3HLΒځe|`/qO&@Y˞Qq uHci?({L|'"f7$U]ٱVh~0L&*7Wk~ƌN@n/P޲:ԂBj@9:BL2b.?o>&E8^Ѧ}L?63|@4=_̷H ߙu&`ZaKA0! ?AŦp2 ]4zl_7vLȱo𽄏[v]lcբgzE(]VιUeb}{%[`UG |BY%Ho/P\b#Fb %ٟ[?SUu Єne&p\k6G" %-eP Ƌ!V6b*M93P*Yle$-.A֟LUI*e3HI-=SZ NШ,qeY{-N5D^:]U0q ?(+wPS!R:`\0vK,K fF,s䮂:8f/-LǏU%iMw>^G;;rOcYݕ-v\//5Y~|Q[;Ӱ''Q 7)n/[Wf'<Νc]H ":]n@_Ex$v!K${s4U*0\1oFOSH; -yu%-N=!Լ{.5xWUY7/nQ-NZ%ˌsRK$eӾ=e"dR7 >s/9 Os#}:C qBF!5 n`qjbzKr<,w:ܛFZVU_Mz=PZ~6؊%qψqC^+ԛls=ɒ-%Dm@t{z$b7~+Ĺf](4NQΌSt)qa+X/ʰ{y1QXyCv٣.QF$n9o؉٧jd*2De&ہi\M)q iPQHd,M] ' xu^^)JOJJKgWA`&Im&\y!MYZb湇 Uo+zTM5T&jt? SNMOP5s~?bzn" .p; !(EY-LP]KnKoɘ{jqy}BL +Cp_w4׽ dL=Z]i"P\#~ZvIA,Β;}VLaJ^/EJ†Nx!׃Q t}>r" "6b|lǁl#˫&c =4s*U(fG) U SWoH&jb דVU*aib*9'2B`}UZ4jc&K&u I=Gu $qQ ۂ7 k|tuO4jgH[+(e wOK _ԍ!UM'5hv/ MZo lf[g7G&SFa֚_n>`r_[(BNW-bϺnT2$6BˈW9 )ۛӁC2 yb++rQY}PAͶ4qOfI/yu>:OhyL4ZnZ1Txm`} mCw yciU_?;FK:t9da5 MG}4D- soυh??ǰ؅3{9s9g8畑׼A4,١qA+W!ܠ)GٯT32=EDEEem*j.jxR~yqaf:J;3?ئ$ʪFAf N=u@[ dY^bPq%rܮ3~,㵩xdV%kf~SMjn)_~Dn3)\Wstr0w msC\KJVb処'Y37ʼx-;5e&`Oto$C KFR1*Iћ"X#*XLkLC[ $>[IWae:Cv2b~Qp4S%h; Xڿ|$BpNc=A^_jI 1UViY %>t!vMs&K?k!YIDSHI&l4}%+Z,k/M/D:)Z0>bT3'8X5l6$ZSM#c"ޗ^#U"sÅϸ))Z+/ّޤ!`|Xn;\FI.m=RL U:ݿ펮LzWt%"_hWk#i]#ruᡀ3:mJ Dh2d$YTm$%,?z\Ӓ+jÌ 3b$9_TO0E$ڳ5zQq&j Iy\vxd?-Ɂ;{rw6@o\=#(ZڂNaclr99? Xe=҇pypj.fcXxhl{h8HLDFwfxh^+N\@W~4o!SɁ!khjRu[/a&NS.H<4Wų+p+ OQT~040SlֺtUeҙo B5`SA($m3[G>YuxF`fd-;e>}HDEMBc)S5G.Ϝ [<&#Vg.`YMoZ51f͗>JRb1m+I]i0 WAx _>b}RsiEU7lT?~grc;zxP%{ȮQ.#m(" t ZNs`k$ۻ[1[TԤt# Se QEMQATCCƧ:CM(qኞAq*rףadRT2@%ATTIw c/@Ș1᢯Odn9Aڶt%ˠ, W̓fS>nXm$^" HϧSmQhW`a'{8;$`qY Lp'(/n,$MuhOPn(/l `Ep)v*d47J7Y~lФ TNmL A^SJ\Ӄ_Kjß< e 4{֯[l>@?M'*u•ԋQAG)* ! ыGh]wI6TN_Fٯ50h Үew6)Iy3}TjoR?N/C!KWZ>{SD߂ƹΊ.Y%#pd~LE*dEG=`kl#!nۥň3e =wNN@zKLA.57_YB2^#&tKYyDxϓtyZNc.{:Qժyٛ%U#AȀV0NVx סWտ" 6Í? ;HMN/ r+Cd L vKB_phz_i_^ %:Zhj IO]k=uS{+Tj;}b ~ۍzzTru,-8qZK[BGjޞJ0NĕFhSk;-`X5ӷ0I|2ŘX])ɜX1 o;jX^V)ζS\GsG0֗)*I k"H!2á JiPX$To_E 5mV AJp kֺo9z%R=m/120g9~EXuM\/A月yMإ2UKOdPƼAx]8gVdIdҟOVTGZ18oz{T=o['s~aKzys?@ {u{>GIy薉E͟OdxeTgLBx[ ~L:)RإRٰ^ҊEB.a =U[7$.6T_= (kzJ4oXrAil7Y 4u9Dr'>[ư9)}eXB\v!|ҒrlSӝfqA*`ge&A IWȤLK.<1 ~<ې [gQe2N6MIQR 1N!4Ae`/Ltd! :q;$-A۷Z%7PرD,2]~$Ѣ=sjW/'l1"O9p-L({//mXv'o+kST7MJӤN3^_6:(('D4]T^.Ͱ\+cٿŧ!sL TC7_tUEh$@im;4$4<%3~,%(XyLYRfGH$Z !ehQ.Co6J@?SJqX`Ii*WcO:t3° 93ꄩaС̩Y. 6b|wmfIXB&)̥e93?!d?Z)( פҒ];ԑ&MllܲUQ3n|sxP)G#L1 {dm=&vp<&~qy7v4aŹ Ѹ x-)C&sK@fjsXAʼnHwOXz//=K%!3˚'˚EMy" >,Gu$on,ow0 כrbp],@6,@!@ +"Li+lۡ쀩dKtVaj:&m5P^Fxt9|5e[[D5k'JS{1f.P2M⪥E>>XAwP@{Wɘe5Ec*\l>x7 );E:)S_(#6VUɰ`m]TiVCy!^R8 BzJbwHw羴YNsTi!n~77yEK7H>܃O^oY70o#HPCUTê7g̣Y $Ywbu#?rBe 'V@0J<~{&xaG_RĆgSzI1ȫTYht7ƌEYM.Y>`2"L}M9!-D5O=apNYd;m݁t17& dpϴ% ƊדR)2}Ѱ'DhMFi̭KgX05չj?oZR_b䜶d;h-ہ5sz/ub42Eݞ F5mf4oզx2/]Pw!;4,/A22T.Ræ0if}JJ!Wn@HZǖ>KjK@Gdy qmYgo_A(c*GR471χ;za$3|٣k$oݏI]>$&aѷO|;Fkʁ| v|H^ {Ct~uhe,X~Mu1fO% iXG]BHE&x1VH=C4`tF՟=W)1'ղbb4uy"cB5{;Cr> %$Dw3R*ftt( R67a/ 55o6Up4s%-$]mw{vvSto4~ZhAE&aeZylea]J .K)6 !ΒDY13C6mk%Aa@4UwYxԵj)Oh(Z?k'->vE"+|㥟|O7RS^\rE%xO3yGMa,! z:4f0 ^ ΜAO Q+Su`]MmJ˹ATRn3cqχ@]J 2A+[|l~ FiU^b"%0س@ Ic.~#y/5ٛ'cRNfC(@My)tY|(*3{EmQaְnq&1@{QL'k ^!1~nɨ#нFImU(gU zQ#dTZh_#S!vDž:oC;lGW~+($f *"7:=U[Z?k!-jkr͂͵J9 rg˪;@cX<yIԆщSyJ}8l,k3qCTn5ڦ h {[hs W)K#iX,fOfݯ&E ]!W զNR! :_$asn >Ei!,+O]i*'rLJbS-45Z] ?0P8YnuҚrπip^Y稆 KE}g 8 v],@p˙.Eǎ45Ag8#?mL4$A`B$Z)!%؍~$"r?o:d;/WN qRϽ~~1&6I^ $__0L:# >Ӌ)g Gt0(WD2%/VۗjpQi%N[)Pn!A$L#0]`H%oM$f@?Rgr-VҚ c 8^vNDL o|]Z mW~W?L[bmdRa Eq??}fY^idvpGD-JVf}&1:y݃ܥ ptM"&~Ss~?(%oqm"&oD\y@ne"#BdnJ;ۇtI&\^{xd;/#ÉǗCzx,FT#wH$P[983\tm)?4+k\KL[v ]9UY 0i??H6E7/4wHAW޾wv#vbJ[_B\rݲ4ȸ*MqMCl~>KhTQaj"MT3 -'6[0+vxl7+1Պ_R,]S -ɻUfcm89%`N^R)6g#227x ;U-FAKhݑ7T` zkj )YcJl?"ap "FzƽOnGZ4%5QfN +OR.OHbҸٿe$\V_m{}l@ځ;2k3o(5KEr8emi)t=׿|2˰^ə+76Z>MzX>Z RǙ5]vPפcՄOSPI#`a9z4, a Xp񬡱^ L`àZHB[y'hnUXs .p;׭qo+""WQ<\M7ˠC ~߾x{c -Ҕ´a*]PNc2Z =QBgn.7J+۠4]B҃Th ~I'%ldhO*k!vͦ۹EwvV޵*.*k0r~4qMUE䇞puWB57%I!a\b_)ƬVg[! ~N NUn! vwZ)7 XÔd,Ct4 %3/&{;4p%JW_ѯ&#ƠOkvj=ǔb8r*k&SzS$$O(7:kOfת@Fw4áRi7~{ Kot~xYlZAfJzm Sdtv.c77@i<{ONR7T\yQo*٦K_h"vJpO_`{+3FQcG@ED^%SRvBR`?5]BUz TcAuOԡd¶*Ƚd &\G@=pD@B?ܠ gq閙4K65}OM"G2xN3 ΚM$R8a8X=~"Ŵm42Q_=[@*n>55ةi_2KJB5Oݪ*x:2LDh{m2&J9CVU5]WdcZNJ\f?H,k4։IOIrK= R/fA˰{@YHooWb x @4@VgoA&t4FV?M! {5YBV'@Qo.tz~ ؗfO܂#KU B;~1x7r~7V$6̖z5n+̴czy'N/[/F2?UBGޓPӜiHqk+梏wծwŜhdwH}NYa;U7iOD@uqcp >꟱t\e@BT&KgӸl[e.Ao Q`x@V7v~~ogh%g:Xhx5& PWQK2ٕPH9{+rOo,!SbiNP7Olnm{ ̪b?EҙJ׆0p|kNzZMke$3$Gbh,~ odϠG5q s|+e_?OsbоY S,᪑rP>%*7C6a Yyu}$@d 3atEŌ ل̀N˚ɩH +wl$O~hB6& hi{k,Zg}ʊ3q8NBq Om)* ()>ʧWCQAߨ;hKG"p``5ߒ⎎yåJcUoj@G"y"Ȗ8j{U' 2s1T-g[CFՊqţnUb*i(NlODZKu_*E&7%Z& !uwf*4ާT9 61'Yt3NtZ`<3C6ӕ7ͯ5*|Pȷ!M^9e].hHO)A+V_' 6+)R$ ?R@ 30^4$:/z0ҸMsS-avz?ۄM'65,B% e2jzXMwn=KڳfIU[ɕQ>=uOP!RF(ne 8 +wm~K_l {xqsaε*woglڍ}9`5_  \ZS>MC]*!ۯRWosm= վ5m.hK%e߂8` 8Yŕ_,^'}Xۘ ;.Vr'R^֕ekL{҂-srȞw^1fu@Dc 8:yE^w 0V+`i@5uJD Cm@dyỷ)P8>=ki0,Q2.2YFLgՈht@K%1H}('c?ĩ4噻oŋ?W"Hb@Dm\NVռ^g=,m0bv8BYtC:dXmD!t\D_U2+ t~\̱+q~,uQM?+ FVFmѡjeHWՂE(JBK4䰓o4ihC+\¤s@f 9>[s8- m44uA7y`doeF5襁*NMz믗v$+>6vVxVK+2@S  4 FJQ]Ap)Q99$d3FQoh\ NE51nHM=6^]2 A`2]x?yTg v+r[W',R,}%Hg"/}Yh0S_!3yiOٳ(ս,esrB⒀rN.)+9Z9o\;H}Q9m9CNM|lϫZ6&8~\R UdSXVbb[JbN@w$/3TET ܻw+؏"-zw9T-Z) @Z}9n|o:gM9J݉r ЭTM6#Su .)̤A9<墢2:3/.SXB[ȥe _?и}!*)b4њrjGhvCLrW[fF=zC<-OQp%Gp͔>Bހ%*9^X3gÖkl6#%r^Xn$=eҫTub¼`3\"ҟ49V:D\ʳ^LVZ?e/xz5sw{ DaHe<尝BR-AnLBpavF^ p>(p4=軍IoDgjhe~?(^znns:Zƈ[n'\¹J X`_pQ?7Ȥ-qP48Y6b$nroX_q}!3aZl.P(6abc0+\ [޻Kq7^':3POo|-(?NЂo~ !-I)76)uT4t.c4y`ar`B[u!9&Wym$@ }ژ*S_5 6AdB'' T Ӭ1}B'[b0u+loOb<lBKCëէp>pE<λ?f<;ruDz~:ef:=U!g֪ˤa f]p^ 5[fQZ:kM2VmMSugfE5W~/.e1W*^t,&qf;+q Bh=)H h td\7 *#F$M2cē@]+<=Y!36'lD{~q9W0&6AfLoRda_2eLʴc;Hj,(1 t*Ůn:mL flYMXX~@C-TC_CYS%n:ǙV]koPl{gh PT+V3k #]]r&Nl0LA'U0"nM&e6YJ^@=M3.Zh]JRgw_3)E-IU^('DچMirV' Cyw[u0b&cq-۰!b W6Y"T})\n9Ϫ['i^-Սc{>ejKcB cy}AuoM"W#F/Y]h<slN1A U,}N<O+]/}#J]22䗞58D=`€?ͦHc92leTn ƒ#RBߜfA'trjBOSb*f(&l-1tD%8NL o}4d<_q̛dnzX f7waTVKr^j5Lg8J5ea~;ew b1$aQg;lr΅7|FyWgQXbwJY*ܪ.%xv){HSjW&< R/j\t٤ﴦӻ v"V/jBuy/{SeVN;A u|4;TNu={'gXC e`c׉Ub#D2H `yd E}{D\[H c-1h-U{$z;4}<憈([kJG<'ہ\QDpv~ T7 E58e*qSTiHs[ k?+@TxgFY`BχM:(oyXuVC.|ڭ5e?[\=1^ʣ" gt@9G㎧Ug/es$o8)‹˦_8 s^ Q-Y}o:# ḰJд=PǝD̂#]t,{PWv,@ܦ ԏ=lT ymwed5ƤJ-bRM:{1W$ =mP0' !AL?qh;^Ɖg?=7zYtWAF)9w=9ENPzZfzހ;m%2q4pl z(!'QV~ l=1ɡ:V+?ѴhIEۧ-Ni'N.!m Vh|R u-yhFjONHƱ `.=#d7|r!_ISO-uAIˤ&np%%T!X^ f%UzՂ{ޟj4 몗T($_%7vsKZUc$P$\%u&36-̈ߌ滁.'Q1Y=0hآ$4OHt?pY_ >bt)F}r 43&_+l6 H " 0(N~$ (e{R{Xϧ uTf$=B"(U˻|/S CppG]^0bZGj @33q\vI9օ ٚOκZ4 gmuEiRfl p&4xe%)4no u!ڎV]Hq|^82EKx*FWa`KDXU @ \?_fI3cQlk|)ODiG[r7i#Ħ9j0XKf?4%y,@j5$J}e죊yoþ`+^D= Hl!A,\&"ő鹰#5b+?P4Wuh_7]3[+Bbi|zaks] +e#JPљJ.y̍Ϸx|CQl`JMT:&iΝ@$5i1@(Ή=|PrYh{}[f +G+͆,ze \垦Y a2J Mه0_s9n/6`jF>pXsoD9-_(jQ w|QfآTaT*%d@\.qlf9 8v+i1W1$V*_83ň uBՀ eGVGDd>XBXBQEqy VIޏ1 L 5ady7fy2De۰J 4|΍V EPu ónebÝaKkƔ;14!w%"E?b"rr꧈ Y 8M9bۯAz!1;;A7;a֋AKu;Rt8℄jb*A~CwܞkPcDž|U' gi滐k r\.k/G޶LO q,k:…1w`2}w'Y vpd)<ۖRG:G<"Sd.) ٵSFItϖZ{-|rL%#J5oҼ,*2OiJ5L9q]sDG3708FB8\e°A?xj&B vZ}ޓ,#+ko_v-Ptb R'jnM27(&>LJU` %Ҝ?nhS }2|]mECk@c$}snұ/]4߻~꬞o vNp_'ThU ,I2lFA0.aZųunf&j4ˍ)t>"@HU !:QACrKSfV}c;ji?|#Y)*N셆U6_V`FJs?w3rՌ#MIͦN"B߹uGˉ.Z?&(t"0s[Yo艱Y)^ykUy68劒Nk˺j1>Ip鸨T22%)KѶ)"t0tx?ن-V7D-7yy]Umh]cbX8*Um1UA_A-*C-4vD KaE*q{>c6_xn9\E1se'lv`cQ4eV8xEGUM>jKvo^eMk?Ȼ%\z ޖ|L? W\c2\Jj#,96Ş2Ch]~l?ľ5\WwyEA^ˍ,~kwH2 L$'o  >t-, RYM1"4+VcnPn+Зӧ!1<:<{Ġ}o3!YLW>‹5Om)TRy?㕦>Kڜŏ4.{06s6u~YFbm?)zMF>m ۦvxK+k6E!GF1FނH0&˥s&e2uL[RI9Q$sM^t>5,2U ƒ'a@!6koџ"8)+;`/{VMJI&U(Vf&h0{NxLP>mP#1S f7m [8̳ѿPe)%k/P$6}ۡA4t~_j)}\?JTCqn1KWsNubs*#sc,y[4PXGP/ -}i,pFo u!a+Ghm.z6&)J(SǷBʟ|G!8cXv?_ԚAoP% /E٫-^Do8rMB> '!=2COӱ_+UMLƋX2tܢl)Q88>&+3[#Rٺw(Mԝ`-osSripRlikχ)+574gvbR3$JQ%wpS Lu|JꞩdPZt0""N.l>% ~F9 AacW{2uxNa?Ii%Naz S@L~s0*"蟂d/*_~\y%s>#JG&??O1,תf4D2lTmG_mntc .B#)eJ\BjrfA\7,=ze4x9ovo];º5?9MJ4_F$vuo&!l1>|q֢Z+$ jU/2a)D:S1Kau?J 99?ljԽݪLsogASsrgjFL\Sh{?%ӃD3"4ETY%nKXBO;r_}JT h9tEJ{bm#t&ݍˣ[cg%>]0̻I[5Mޟ@-馅^$FՑkih i;\NӬnHKM`j0"DJKywVoɟJu=3PQA] ^?. gƊbdۜ FP|,B1/D%BT\o`m % 4])n%7tޑ<_j@FS'ces-˿*Wf!䨏ZDRE.YkƆQAYv` "R)Og'.Tꜰ60'K^Y|dElҩٌK&ɶ-Dv d'4q4\dC}XŎa0ᆵ 9؁`֦OGRH0"+hu%D w $Tˤ2c⑔\[9[Mt=4hׁ \Nؗ{yksyh;^%s&aAmnG{jˑ뇳P؎#jr:S"}X䈛%t4q/++J}܃6m)TnnW;T#&]73lK w]SfXNY~/<PDe'hTA#ƥZ՞_bQ2{ws1L)'0[zTW~ >[RkRx K XM'*/ eTs@ŁN:YoFdN?t͚s]}IuV1;{(cj=RaN>NທR\jGXu%h~`@ T~dm)ƺ7~FfO/ M ពBBE_`&'X=nVmˉuoOfg.Ǵ[DBtP֟' rgh•>}v&+ \E $w$:epwV DfM֕{Gb)WƶBlv2Ӏ0( ,讅]Y]>it!7h9إce,uOI& #P}+\=b|P~)U4"tjσ2'n<>30VLK 9~:B ,1ڌ܀8/2 Blj\!LMFZxWdX)gϩ&Fb)35ci@~EΙI|'_WY*Q+ ҩ> HyW3 }6qh}{l\xjA JS`U@+Rn1O4Q,3k+eC- N|NhPI =ڳ\mÂtb*Mx&Y26 yl W:C7{5!dubM/^zy*Nl=U"/8r3Yjݐ.Y<'$Y!1L')9n' H5-`GۛVQ HV!ufQ9\Z&Z4E١2#[9 Ur4 ҅8!E !_vdԪ ux*%pW//呶  v]t <`*|˶'hW+? RzVMVCZ8lAÝ;ǰ뒠+'ȆutԓetH=2ŮJp <7L qa}(ŇV( 9] ,3Xp"k8p|Z RI{D~gyKZՆPQjGW+do\I|_]8T%gh&5BJƉjm:n$^zԧ1Md(Y43!MqoI4eU`Lƞ \6i-FUHk1{8 ZC,zXIh"a^̯LˎS̐*+8o(cJCzdl(MM9 Ӝ+=zoL_ (мAH_`'͍nx7) y>WstC6 6anػꔈ 6Wǰ߳x6 !j.+򜝑:ςBcSSb:x)2L|W}/<d0Ā",C+:b3"؝/Ǭp;c N:s4&%oM`iG|xd&''9tgM?f5p%hEF='Cσ,~@Z P?aXbЧY!S§VYZ1b!@9!xqW'"Dl9g/;o+am Lxx'5`Q"doZPs-c#[ӄsvm-FB #ov8](k…`DE{+v-33;RsNGQH?bC@IGJ[%U5t $e+'vRzFnmIx%eȳa O5eq#>PJ^EpxuĔ D<uOS()ّ6HRc',O. zs$8V3m=56-R}?Ztfe˂LւԳ.B\89c ;U\kq >9?d"73xKJSxTc+kÎ`v2QGQTjoF +!؇K4_GH6< (S-b`vTY Ǜ@E2T)e3{_D/?A&啢nR j'Y8FMY(Ko Lnj}NxE`c4@iCVPv"sY=sbbf3:z zSJ8 nd͈T09aڶ<{踼E['BC:󷁛rP*?+y3ܱ;%b%4 Mz!Ŋ[G7ySYum Wyky~t E>RMw(e0xyldY ΝYfVMC&[A*VՐ~!6<{n(CwUL.'CG7x'2A_p&BϿ;^ Z铏W,Dj^mBF5d(N" +AbRCg&eI(w@oW"% v%P)6O9Kѕ8WZg~gLApNYD4 M 5lP8LMIAH7Gˈb9AmzE/.B}yZ}Jx ɇל}qPSC*/>o!찂V9U':R]8T*MׇɗӒ5$;-)-]٠}H<tuEU[,~Z_-{dsW::{Hˇsąr[<Ғ |)HE~$!TUGOh~ Ci>}50#[b̞PިDpG!T,Rۖ!/DvJ2jyJzG@|PXyMuL|eET["& ŽrL6K462RlN^}!Pr(߶ zӟꎳPACl %:źLEj#7bt RlEKc K]8JA@7 ͍ޡr߅d MaVCd_ӗ B`bo*rd48l'[,E&rG|D}otd(@K~"me` 5'aim"7 C}Ո-M_~-cUOB @ބ%]6I{m{mh[ܑx\ mC_:"tHLݝ v0vk{4Kᮧ'Jf75^j'nrجo+VS' = #t'']7=Je p |T)p '{{CyɣpD>`ר|P "}^'>вNxj9-701 \š;6)lT oW'nH9AYwq|Jkh5xZ03^]E 1D.G, &#abYE˅N@)..T!IpCOp'͍ u QW K3!aIKICK tzCls0 (_mh>()ʨ \J'muq 3tb~E)qW̔kʷٚDsm@hxNMv_S<>]:EX_ǷICP: Eݞt9FG?~PsgԫLS{3Bg6pUYg0g%FK$Brjk?aYf<*(q:Ua}8\{vdszu*潘Yw{%¶+%Ճ GwߜO>Յs-Bq w4mؖnD%D\VbƟˠY%v#{D?% 7gsЅK3ŏe}RĖ0Rn?3 M1v:hp(e7WVt.LOQ5aV6EUMqQ۴4vd zD٢ڴ1Z hl\EݡSr̾+> GX^ö^p@: `7!J_'՗%늁#)7jZ[C0 ԛ=!h^ੰ4{J!=;+!mXm͒e͓נ&`C΂e*@N谝?k^(,ћ-tPPC£;΃NݓTS G"u4D3˨2L]l:PIo'Eh6}. r K҉há+rz\5eQ{KwO!K9g Nziku}!]0FMp/Xm&Fӯ2 aQC)hgoPPKݳ\Mw7ƌh4`3m&Y*xSZ-0 @&zMhUfjKbư /ssibUDM&Tz/ { 0 屫bJ狓T\ ub>lIbW tB[,e瘨<=Ӵp*apN(2sJ)+c~}KXm?+ׅ)kgܒ-ln}MQdDT(+ӈqxܗ~8eMk;$V(Qxݍng'#ފ]ώpAty׺3 6YCLu*^إ"\,&-)E8WtݺAؕX6S!M8mQ00My,bWW;(\V6*AXl2lQ݂#s;C C?* ]Bm.C"U]]'Ւk`3ku#yJöweB~VE˸Oِ!*MFw_HDL [N;!jdHWC}Y T뮶\;2J=7 okBV }RW:um ?.KMl)FȄ't(@wIJq_]l10錭Vw6RceRF`=*.4qO^Qmyh&x?c&@& tzS/cůtj&F:66EVT*Mqkv?wN'/Mј݄$ ph FXsU+v@zP/cf\*Zx6:n-M"삾b\` фʀ'+H>|p,7(/aYOͬwLW0j 0,5Ѿ| tW"r!(uS-;pK6_;DF+J)pNp\eʏ:ٓHbP492:q@?24s8`TqƵZӭ KyozKQ uL):rXMho~-ٞ@B\%ssaT F >3<6q| iU%x6rԂ8/`t8r$1_?/v*.Ṣ!,Iz88V`|JŐ%!c+jR:Zv?6hoГ N#njtCGB `}Z.2C?wWYpɀ "JFDuxڮѪ}+B>bG)-*\^muB5,v$zo2278g3)/\h9;@*+ I#5?c3A|==c$TR1K*+2q ¾ُWBŦv4 +[vS0,CzY]=+nؐ=fVKa?rYT7;};5 .H:Cjس6olR yf4;uP'Ged .P)E"kPHٹV5_HՔ1u[~?rzJ#5.}.^4駠n7 }&|qE8MS#-rwg葘)E8=>֗h5Y|nf+o+@$pw.НS)yDEAQ9aI\a@c'3!yXWXt`-7"nTLz몷I oB].dYwx&BB2 ^#hpq$=@;g& $|gzsXBW^`5c{6Abq ~bBMnt:v6}A/#CUOWHrfq-d0Eo&/-{wVTsF(ŋj~`PlGhwS$OlyJ߀q;vsNXRK3ݭPB1򾠽!}sl:6vL - >SͫN}-_7QZLnާ>M@ |dPxӝyOހIj|JxJYʊ"+-yS7=t_2Ae{}XUZ0%sYV>6$:Zlv.'m+WDՏ'2x;Q!IlC b$dTC\,G&B+M/rF#!+%u!~p$bV t#2x|O.?O\ A=-&k_4zX5큹|g>_r!/[,f-z,ژ%M-llpc bfdr-gT9y ,Gqf߿6WYWN@@k(|+H|'jQ/K@UTuK~kmU^n`m_72<9.^D0BLs5N6@00OL}ʤwϘfLp6Kl+utuJ0yJ2:Q.,h !v{J,rېW郑ݞ֮ϴٹQ7P M'mlPć4pnxH2"fVWQX2f_a;\*|B✥+w~9'۝*r?3`^R7SV t_!W$^yؾaɯ&t.]ĪQnNE㠵;ClC It&ʼrjqy&'y y0sh#; )[n5=EԽAlAձ%Ϛ&M a7w/(=_bקּֽov ?i|jFQ|.s&)i`GC|)`M [znmi hsx6EYFDn%|eF5IC(|ٷ/&CN_,y2O Pd$jCT^j ;g'ݞ( q{diR/nt7YٚTk Qu6"  WqH`̠3?DF\İnB&'х كb7Z@&2V7X5^|Rg;O% klML~],מ%YtT"u\;TAҴڌ-3Ӻgt&m f= jCS;McK$X q,f'7h>O5g:N+:͏ SsՖ{cU5 MWd]`6gdii|*:M{>8cյ*ChS9ZT.&T׾A_ȴѷY'ڔ\?o9왠X]yV3d=o7AecaAH_.!N Hʔ,Of%hF Z0,[t:S<1IFX6}N5q㈈-FeBdyR_O$FŊRh+ރ$d E۞x%gDuh"mMnu\[L݄$@3~pd]g6/!ajYRR= X^00ԛ(G[I^E?A#QӫUkn^>g|ާRqC(4Q ĩtg stu{ST$OLu 3 }R* ~D`^wN.<487&ƹ{XNr貯uÉo9K ){^]Hdh$MoEϨ/)V9MմpiDv0В 4a(LJSp~0[8}fh42/ն5X]Y?$,:ڐ65#wcP{5ޓzzs3eH}x[#wj-4 @dh4;}&jmyʶgIL-t-3kec>0İ/1uZI\`ϨRՁ "̫D7"Nmrr1/ i$AI XQkA3?3`q*vg}a]˄ "b{;۱9nrȳ߳U`Ts4G4Ki δv,K-N0p(B._ʁ/a '~բnKdg6z )})wbrj~ޞ`2~IhsUCՏ {9hO.?dJf$ Crۙjf`LppbO۫Rԡ)m!;&"_#v*Lx,z?` N_[a/@L˜a<-:Z(V|1P#<ʺx SUan0G sLrP oM֬GZ 9[v m4~5Rx:]}QaOb&rF3Dbi 0FoU'ސ7GOK@QM1 pJ"Kj JFK:.gX3Pݎ CPS8g 1-] C퓋4Uj݁|˜Ji 1IӕcO0SgI3J_QFZXd! 1`cCAbf?C.y.$j,\uYJù=-jX/?Ϭ;DЩgSh#}d`Slݹz)n@j ^[ S;@G. *保jܖ$.jLP=]o{RB EC-Sb~''?tS(tZti$\3w?߻nC[tٛ)<&|+EǔVp(ܕB /13)!9.}W1 X8bݴQw@I0hYo.ZǴSc]c>L7P\<441uN$[o:Yn,<J8}qiH?WN4FkI)pL1i@9@ +shjgSp9m2aZ`Ql? ¬sVmbI 8W3EhF#4ge+CR{f]- A)ή7TQV8Abne=Р H["\݄V7c`Q=a7V܉Z}MWTg aZo )zDؓهoJá쭖S%?!d'flLG*Q#),yF v*NNlū̄bW^]I҆t4ia( h/GCgS\);-*1]C 3C?`RzyMå"0H)c S)p>;Co(FNhL@Ʀ0,!@5㈆F1(2x1=5FzUY,x 3c>s߬wYo%@)W᫰ݱd:XQ(eJFR#Ahv0 ĿjˡvR$뽙jhP׀As5~dʣy1|)F%{IFː@7_oH<U"@6.Pd4IZck3&wqbJД+6nkz J~d*45<{kDKc (I˼Qx} ySo+ƳQ&۰y֖r$I\,YXF7xQ58޷Kʳ&$Юs gk;MrLX߂@tUȭi2tg]CX)3=idz#~yR2\кs6b%hfش^< 1D|E/Q/d}O_ib R).H$`S^w}pc[9k`GnnBVXz*bS`y҃;,-^U"C'T _q]?.ff%ˡ>vH/KUs PJHz-"qjj`|/N2 !ߑɃх{]5=TԷ`nuD1HT7]-Xҿ)aWҖ Ī4bI6ޅfRNzLwJ6 "ݓN=֞ E^聣Z?vr<  Yx7n 5;uGIr(Hs[%SL3r8h#pe/ $76F y@zt ȁpECBk8 /ڵȟ*2Ŵ4M/~+GMe'r}ꭿr=ZR,9b8s\ʭ"9Qv^W )̛z;ǁpzBZVzm4*Vl)>u')G|y]L%|/aC":{ U;UMK!T$iI'*2]ð<7<IN=ǒ]D BLzFZOᕴ; u'`fh灁mӀ)LK `rP F CQohxS&qݢ>PJ⻖i?~9THNݭD?EQ<;TPBC vq _w$Q'F!^aj'L9E9\q[1r"r%e0f@.x|zi"&TX<Ҝ)y x}gNzԘa+&&6%z7FD@)YKh>4S?w*DwVOW)1N$O'1Vp56% ['!$%X?@>{z,nrڭ:„rVRfʸSc0{+"έwH 붞.GN8l A2 -':TSJsDn AgEr>DP6 Z[),g˃߫忼hnrhW0CsZ>- AS־sN2M1~`|`7' ޥeR?Zў;R}W:dáԕ\ 5LmZz '7%_ .T91{bH耑0wv ]Khk՚;2ӧ~1.{D {g֕il6b `1]_!% Ki/DPFOuEV׾%c}Ĝ.d J?*;fWϟld-B+ \LJ]dDigA&* ߦn럺TyDHIPr=mXDCjP]MY'aY Б93&Ё ^&E%#n k6bmd$ѬvYRj;;/WnTLD焜A 4qquq?A# ֑v\W^. n Z Xzv}?4)EOA/*_" @C&ɥ5Jκ-d6;oDfN>Rߡ77pSQrTrah˃lWH$1n4c2y&\>°䂍LC՜&/UڜtivepvT1s`Ь+sV((ꀹ (J 6<*E=PPW ]VGDjf+7/mb_f'*p f&C"BQC/%5 +3J\1Gyc2Cb΂Rm ;8bVM-~⚁)@GsS^SZJM|FB&_TAcN0a`)S۰Σи钅3z}vʘƌv;H8"3A7Rޒ:hnZuS z\¤%=up"34uLG*J,-*}#'}[6`7S%[u᳼}T~RI%^o!4f?|,qjEr"gZPAw9" \#0rH& iS|#$~Dzŗ|$Yюm\MI$:.X?dpA7d))r}&@ *J4VcS]^rxMFIk>r :\btνk)}쏏|]xڠhWG뮳+\{I~x4#if)l9r2.jP1f3{es`9&Wl=ڤ']%)3u9s/i/V\)g n%G(8d^jR_mJrFI8R R^ F&Bce"$^c|(7D=9 BvכiP;sLپ1%Vl~3@U @&%BTlqY=7:Kccwn|Jt4]][P5C DgEb}sO0  W |y=kGt!Gc앾D`"F7j*2fQDPrb㻔ߘ[;6I~jܽY-i.pi9p2@7>)Ƒ~e}!4G~F@*';B e{m MngQꮑY^%aٱ-ȗ_ Eyxh-i\k xnFGQ)^ Aq6a VFsAqf2{YhW5'}V܅·`S+~|ea-<%B9>sk#F4ߡ+@ƈΰ&(11;mƒ^5.ɔ􍋛`잰ŊvÚ7Hidڏ"~UCwP-X/O"Y(~X1'1H2K[eq5P#!=70D75`9둎4Qfd'% _!פ}ÞųhB_g '?QcoW풑Z6ɖzd\ qsi&HuMgR?*.M7Okk^Z=scd&Ɲ;u}OhZ/UW{͠ʐrsbnS3cc[cؿ( VS#d fO|-^u8ś U(azrW 7i~`QG' M x~& ~F$eE?-lL쁖{LrxzԳ=pZ.ی&)f`R3/'C_!^qU>Н7"4#g>}R_ȶQ*V]9y6"ՠqn^]`h_]SGɭ9: = H? ~w{#~6HW?KǠ۴Sk6W?.&eBA\+ ܓ#Uwb+xWa#RhUh}ُia"Kѳuft?(Hfى]y=r+OsO'O^N4Z鏯u5<(} -Z(vE!wx#m =MK{>D+Z9wa4n-S]"s&F@!&>@oM1>0 Zd{=+/7B@~ċ )޴'҇ }q)w]0t^f=H58 ҨkV<t~a3mb"t4:0m:QVSd0K%bWtHi5hq|۸>d"jF1{bj5Xz"I>.RNZ Ns3D!Z!a^/\GC6+0;BQ Q^q6CO 6kp+Ah 6fC+zjiZhŃaSx 5 a9ÀɄN&/)[$R< *kt_[ż+9dƶ@]3$A?n5{ 8"S ME &c;-u^69TcH1;9a'Vާd )V'o ʑ|Y@%7lTigV?^ X#~Ir&>7Ň^fflD1M6hKݟ߹ߵn`Jۛy1}.e;.&ؕ28Vb}vpd6X6\pӨ2"_fZ{lw*r;RzJ걀*O1i[VOޟ֡s+B*_t=ĞZK*kD`a:ɭSV28CS˹{9+u37a+J#b:)"Y[`;\xǡ'@g.w[:y6Rg'LwoN»du#$Ue%X"nZJ8obD+oz~l?v#y^D0ZjVAvK>3~"Y!D4uD"-H3_޾@"f7$'y.Ȕ5IQіq6kmS]c~K|{C p+3~#$MjPЏ["So'=p?lomæ4!GW|k٢P6N 8J47jq@"hFii8AG\,΂y*~vrdO֞b||?Qr6|ؕwEߓfC(2WiNj7*=Zqs!&ɂ"С= nI'qizTh+P;Ƞv$ Ǥw*H2LGxGڥt! HLW K:1p0jOV\e}Փi!Z!Clи;ʾ8Hd$h9̇Ʌ @mYL՟Ph yvlԺKrB.#U[fؘDiAGǢ8#\A(Xk깝]ZNg @]Vҝ{r ܬF6f&DP+"1Yi3*@21_2|dQruXM?b;yC^1bӳgLaD(Z BY!9u#5;~D+%c7Uɠꯞb%/i MBzSȦyQF]o`$ZhVZФ#zYѲP^>SxjWoiD/Ro4fC8vI'+pЊ^(Uvtx66td)Ne E/M~+Xi`Bۺս-"cnrQ<:1\l"Ɏ8%F)v.?+O7";`-zZ:jbծ9w@Qҡ TR-?+~+p*6+#HIí\RܳTndģut:E-x1MIH& Hv~Rrx ]%h$ >#zpI<=~uV+Bӂk Ԕ.&HX"ۯkxY]՟?a!k' i.y zMKO RѪ& 1m#Kpez?pױvF0'9Esq/sha\"PpNaGNϩϗ_x/RK@;q5tRZGn҅IT[`.q<1\X\Rf)4z Ԝa[L?M>8] ֋h\,ןTJ"W4_bO]B7D"v3C|@K_sfn= +'}i"eBƃJ`Mz^H|RCxC1QgwM'ҙDv7Z)L[O$N δy T0Ih {?{Yt=Ex*wd\ѵ6~l pOƅ1:Fj /L[lٜЉ^oj,%bF4՜Β|-4x`^N? 鯀~W)q% rG+)ՠ@/i{4Mio! #}|+,F2yq*I7?!FVBFն+x}ܝ]@dzv~hx$Xi-yO^Ձ,w9]JXBai<ƶq@˕vobTR5&hMS4U'HW1t1Ҭ !hc^hn||;q_ MGCߧKxp,6m˝zev+Kl}S^ '%X3햋!4&-nUZ5h`5>̼hċ9Dw!EQ7N^YuG^M TgKs=G܈uP{yh8*ۚuDaY‚a﯈c'Mbm!G ^cu|!;"exw혲nFG CWL_pe_ ;w5.MCfZғikʲeE/#XSbP~T?Zw$+ bSz%On#2RސXD)(M:^u5i\A ~<%+N{"ʟkgUeq |/<%>QEBt^6_t,UM26%X<…VVPD20jWMn3a^V+β \ߠTI z}`v,HV2q1,wu#SKn z]oئgCWa2#- p::݊W(jӺ\5 ;ETJ&v+{SN=ꪂ!" ;eYJ!Zcnr\Р|[CTzѹɣLV?9uX7fMLSqR׿}|F4Jc^Sg [ftc1k eܝLY~LVWhLw0ww񔃌⎴Dè@_gzL^)C>g(*Jꑬ:Ş領fnc )5%[^YkZnn_go0Ţ]:W8ma%7zKhҫo03솚+E_vIަH5!jgW|RDž4b!W]Pxmf&S-轂J&E5qkɤ8OBM6b2[# .ͲZ^WCsaЉh~4k je9l'^,@puf{y)8(q?h;W )#͂U{J2T|K8JCI}TMPXC"};.,997_V_ Ӳ*8\,Lx8L%q0/ X4X@`J!i.?`"9:P3I:']FqH=cpӽMv~#”]ocmpe97&mUiN"!.zW7{}[j8iBϦerLu+^uDgJ(!Zi[ӑP!mnR ޗ F)Xn^]Ы{tȼ?* '{t&l Q,~-HNL6Yh:oqff=uA:u/}ԚJ.t||F-M$d"8i;"DgnFf#LoՍ_n. 1o. |%?rm`B.NJɹN02Odx)l._u $y$WH/})Ć,n~Rw{й#-R{_j nil9{IAAiWWBk-26(g<&&SxiyJfઊ.7>i>%fDiC+KE܁y)o Y>T1KфL L``ӎ*jepLNpK*x;~!Rj_:9 ٛ`}@A o*u1TIJ a  ^mSRaͨ:tOZ?+!XPB QlY#Ro%nJќj"F"OV߀u3̦v˔AH p(u*ňڽнQh& C7v5ȑR ,;-x#M,JXD%`YqhcBv_zM0k`nTN4ŦB錟5Xϑ 4I ㏗^ڧBx`李^v[ FV$IKbD!>KH4j)ׇ{ߢ6 +1Em * ΖW5ϫ+?@>L7x-<&A%*B}Q.4DNb?(d'>Dyb]aw:kOi$\9ӞiXK:UA9x%5tZiDu XXK61]hKkD|D85%TTl*[ho6lu4+p Ƅ쎄ּ\\8ZC<4x`>U]_= n %}Kqx,3hs9K ~yn{BэjP7QԵ1Wdng0RH[m?3QMz \9n@K{է[5!&nnmټu!,yw T9vy*\<[̂n IKa*8k`D5VvhǿiloʹiKB8EMsYU$aǑSM~sr^~#TdL'ExFJy-Vti!2\{iR A-.ĄbYCSlqaӞoAx?'^jʟTRF1P"V$O D3&^OW zY@w[\d|Istl (nR&))pwmZL?3"@5PWe5` $>Q*i(*\0Ÿ CFγ\ v:AA! ;b'U/iڹVl"ldcx:L1M?KH0\t6P6p+oZ}Uw&Đ3S }0 R _¡7,~h7sЮҡF|/UƑ~U 0e^D]<늧m(>]+^ہ:XM|zF9̙Eq(xP*epVnX"`믲+^pr?ǪC1ٺ]pvFJ0j" ĬЃ'#GE-%M{E* q>$2˯BJRRAk;)\3QdFh8|":Pl5e^aMTVR:ILOuh!)@ov"*M]÷!F,fxRgҌr{M7Q*"ȷ\/7\^!Ze?-2y\;\Q^fNRuW=>==eqMĚvBTԅ\ vw‹|9&`_nωc ǵV'ڱ,Iߟ̉{Gze6|zY8x8g8٣MZH8oOPt I6Vz>M m_y%7PZ|G>@Pb.p# K>5 ٦_b{p/C~y۲rw*0 3.#Ϫ= uWyƃ+Ia<,NپVr :jDjG7U@++NAA LVYLs,N²;gwUV\x9VDǣJ#w} 4PFfjnJPɿ ])YEm)FjD`\-빺]j>1dLOC 逼4&J :D(SmZEB9CƐD&#pJ 6wa7 z-'dʺtüNBZ4/B,Q[mB/ލ'ws>#!^E#\鞰?{( 1l¦]l} YiXuP-̋X|@ю0[ UWbPe?Wn8կ8 E2q]@87Ev=4$Vbyk]i) o 3MaS/ :Y} DT]/r|*<"kƒ%_۱c^ڃp*ns F#͉Ke_ =h+a4Nϡ)NԸI;7?񉸲1LͨY[,Ҕ)(Oӷ5tFWRҚi\#ʼez*} -ZG͠y08Ry_FdݽBv&CQGq= iIq+[ˉuJ $݆N1_}5a.0{1KZ;.F9zp&6g\k bWKAN HthM)ΆjZvc?gYBUd6Jf)(uet=l{kuY+jY@@R%ǽbX l]Z凿&opo֑N♢ʔ͘K5hhú `_/r #jvM+m%XȂ|qLuM7da/_70UYPTG\ø`,_wR gȸu"o1UZ!RvSXK*pO&qE #q &T7Pl(]'4(L6Mt=er']-n#Z8ڨʝxw*ul k/ ")GRqU,=Vwtm/= pgm&!UsK⧄yh5!W@Xi%fvHLĈWqHp($Nҙ/)ƟQR8U¾6"ݞsb8ѡR]F$ɾ%6&E/7cd G`lpҬS|g|Q."n9|㮻0 ZwQ9RRxXM.壜~ cb<Ȧ!lKצ8׉ Ȩ-QtR.Q'J!?XĤ0^ :+:(x2ey2 Ťઍ/ߞ (K|F@,d^]6ĸ؈N ZaV"8Z[$5B?>+fMO}j+rrϤI,_ z6.mܗ)v*Tq@.#k!`9#m?l͠E[ -/v yE$Ś~$ ]+Z;a{.+[@>@2PdM" BY)vx[r|X ]k=Ћ,aYښж|zT7۳(qSm3$D+/o:1⢑>rؠ!FRt^Ŷx<\ODySx]lARgZ~ lFp"mkEYp-y0BXY7ժƮn\洵œ41ƦlF<+A˸Dɭ~42XhS^#QZAԚk*>J_U% RLٞ\x6! 7}" sRM25B~toXOcJֿ9qXr9frhdb^iӔ"6\o,jjyk}  wO|Kqy6KoqRAjok[bP8n^uyO pA\e?@1V].֪v;(L+TCτo|S"cby9(]~:d MmM?;3/n#}p|xDhQ`\tQ>pP@,s|j@'L'><>Ɖ j/̆';KҀK-uLYO:'sq;8#,#ao' m 63M>uW'aêk0#ԲJ,r ~T4"vB Q IFAsU9_Z5{>K(_' `DH4+kHLL&>H㍈ Q|ӎ_ Za[Yh ^NGZ0|D-҈旌蠢M05>p]k-ʳZ{yn E+Nv.z%4%bz;dK7Hz?R Qs+C(8qA˵VZ=x/rߓ8TΔ.W)'pG~#T%pv3YԲͫQ; Cvw|>n6(H yd5ty{V6r凭ܜzS$a|4-ИMwTm J\}؂涵DMƺ(瀸l\@S4x,hy;)`,Yu0pDr9vʱ"E-t,y! u!#r?!R \qR%ٗ()<,@1x $E:i*Uȫ?̎ksLl#˾̙$v:ݬHf64BQDsjwu.RUz UR bSիt%vh[*+#/sy''<= 絊B[DbfҗQޕ %kO2m}R#qlmKV 膋juwcFizntU1Ei>SE;舺p ֩Yzs;Zreo'kz?O &V_4ӃYc'tY[R706tZq>56|QރM!0qvL/ }̯*8Շs3+P@v#2.M!aVїO8<,'S! cŭ>CMIײ]a&/ϒ2Cʈ-zOH\\]{P?'TeIoOgTo/(kdUpѤ dcӉ&nXTN.#^WA$cpGFHΆ4 1U 57A9:@Q8 wc@ r?S-GVj37}6 7?7l>r4ɧs; z$M[5 ݧvV_c*ܨg~Xk Eñ  k' ?vbи4FĞ90*$wG0LXe٢qD3JFK- 7?y|j*Zgj< 6S`N6fvJ.aeXC蹽'U&&;j1S/*OdɞuPNBy8cXi{rZ!&QOO,uX 6VO$ȼ~iK߱7lcXJv꣔hg'amD='$h@/q#d8\P~f wq.}vVpO <).7W6DZp2O;7Z77^4i,{ 8}n1)T`4L zI|\Si9ίd"kj|2,2}/hrF4:R:d`PY @HG Yb_ 5etnL˜WVxD=uXRFmζQKsSCO?JTͰ0=0D,G]96-$NJ5 /Ȭ\?SH#э5Y*?@2߹(dþҌZH~ђ%$7} ] WKwN ބe'΂ɯJ*:ԅ+g }FkCD$O OOU;&w? XGᒗ+YƩ0 ,_NQZP|ç YUܷ<},Q a,&0h[SL 77D.DƤg3ۓhxN/8pe=ǐyp㈡&Y=v4}|T]S}~j(hzf2{Sfk7{B6|v Oպ>W'eYc\X@`ԥ1EiS"d]"6($fGsr?GsxꜗβqЛUTd <АE(u(e"Mo?HbHd<$A3%r,/mR")Nd0<f5[+u#KPy3oT >X;|7Ѧdbxa`g2+ЂB#oCY8nB0? EYiFca}s*$1-h8_ZQjvjRk8OdG6X T+pJ6y6bqMuFyet, -3@YMu}lyt{Kkb?u](\ʄ^~^v"*;`FqGMT5*d\7&R7Di KQǹ$[IW"ddϢ9®wVfGit:qi5B,= !`fi0QDM[6JL!WFV;zkWºufd/#~eeSP*LL2vj`YQqA n])~v1_`G|dœ.FupS7J9xxAѠYh>(#1ޢL"i Yj$_D3!%E"Yp2r+9_Qd^'/6l0֌j[ԦcO8#=Wͣqny|z[39_Xz0y3U˦؏g -J N|A]mE,?CZ'H+_F^ois͒Pfޞ*\D%yٓC044 gtveMRǫ;`#>uŐ#^6Ui®9cˏ;ÀFY-|# 1 ]ov:_W*hEJ9b†EƱo~H I$v 0U+{9;*u fA)u=2OrٜM736s/d;x.Zp;L <"E$;K8 ^)0F3s80T9'x [6=szOR4+ŐAIT1ai!RaE|q#)Q@LKKêhK{/'ܖk:)HBђA^ :q(W9^<ܥVUM V+TpeղKog&hdiL"A}NtFaIEE)/Yeɍ |'ܿ?h՞rDj4>nuG5-be BIްlxٕ lihbG 6ݫ%:XJx9lW p=YGu~AA^hWCwߣdصF47Bs$v%D%o7FF*tVyOv[$P: >VȉDkK8;fkɼvJiz; ;o<#~BE+"q^H|5&]U(? IB>R?eQ_Bߛ!+/:*c`U nos04ʸon,ד]U;Jj`f YP~Ÿܝ/r뚓e ' =^lO' ιP`1x;!qGmEJy5'3-o6WFB@Ѿ'9Inn…H""TopN]nd>bR58 +*`}Ե@fB{9UU9W+bS>(r'yh|ܼzbjAsXF2&&X&헻=n#` y_Cz8ܾ *B ^YƑW48Yesӗ3ٜ&Zz'“X캚,hH_ڟ2?mOT;Rj<^0H!5rtS`л,{? Szmȕt$OU2OP}pS=X}-ak#ݶ1CD„E1^ 1c's4L!dmNMMbךtpQ|L>4~sp} V_xT]npn ^ŊJǯO uaW vY댸 b87՞ ܎vĮ}dO*9%vl7gOL5$`5H߷c%J,,lua6X B 7WZ!X2ȪƐN]uĀ&]=/v/}N[}+~` °:E4: l#r\ ~3TMrbmavO9I @R<jG9a,u<꽷<5d ~$٘uL ށꁕ^zd7v8(ycx2 J8 !}3y^#Rz%u(<oQŋu썲Eull@ч8GI9hme]Z+Cxhi]))U͓ O|1 z-H̥#;B#K']0vo~U=qv h%ܼ nO:%d,y|)}>]f=~=@-9Α7`/0F #J6XfnDy;۝zG_d>r$dMzl/҄pKg|ܮhyYP =bkZ#p`K2'qך/I3k xEijOm.EZRlKꉬg?l}Q_+He=+)V/ָ68ea3@.rC(Q}QfσSqVXG5HK`Rd΅(\2GȃY`vT(s{|΅v.b;|i[L H-hϬb3FUjY~a{I8O@O wz#G~K7gt&*5| .bmõpVf8F)q=첬ۙA39Qt@UsW8(r;_2…k(Q-" SlAͫS[ѱ(n%-x4q ?ɢDI=~PRD: #S}=5h/ka;e[9vL0SSn3Yz6)_\p7 F%DG[e1~evӪwwa Y pժ0L%)F1W] Rs72^pj{rǒIR!yЍ: 300M m*UW~F?:ZDw"AfVikm፣3Hi3V4hca~p*37sK0 0F^>]tmB@FÛ 8&%$JSHdb5A%o̡FP;(sbrz&kIN|p5xST45o2Ka㻵N[U=6Qg,1*05o3J:Ӕeee>e"b<,eР+ SL၆7Wǒq8s~o\CeCju=lB;(5g,-#jo(ަWA:;WMA:u&x')R1/ 1,¼IerKмy^ Éʁ=&D}fa:<(|1cBc-5_>bK5m|J u&XnmьĴw ${cY8sie ,sX#x^lS3cy׍ަPK$E{a5[E:.GNӫYm &;pQ,x-JM "v@ml#pe3?OXi}sm &z^i,I?AJQYDȡ-"BOX=5lݑ6-O)TJ;!XQY 3s26΅@$ڣ,/ԑcNf0S}`NY%ID ]Y,$tox4ޞ]1sq'G17؀J$6(#=xO>ٿz3;yx :NཥeNo6d 𵗇/[$\23W7?O(Y}C"NZ@+f=*y;/'m5T%4w4agGdʷNpS)"E:XN=QP_Y“y;`:P,yX 쵉$ꞬШ%_M4R2o%rIl@5}Glxe0vsrD )徏f >,Z)9hW{4R6o 8` s3VF;)~t'|P.nN p gJ9o5 ]?SԷ3dcXς\~L\gjB|F,W3 P<- _J ykq+:dM"s}֝v?PQ%SхRkJkUHj֦O&y~ isQu~Wy7yD˚RA%&ܰğڪdc^p:j4> KکD#hTم)NPK4h0PZӕKrb@><$ wsjs-&nm.V].?f=ЕO9W7L@n?ٲ85+0F3B|qx4L-LMM(<:ofs6BPsrb65H !*z nv\NNx4fs[`>P SLM8g٨@iUH*(!SDCQ+@Bz?Cdd:A[Oٴeoxt.|.UCv],pxo3{eg1hZ/#bRқ#ُsavx3h$+(B (x*d0)RiTd%EU۝l֭һ {*` E2bkYý#`R Ƣ>WP'A,f(Iš& <㕠KL;w+za2d5! 2_}/K-Phg k 7,ӯ2T<& ZusqI#1 $>ӕtED˽F*_5߫)k:E!!0}?6H 13A\b߆{թ JoWR9 G;'#ZPinjs/x(kA~l)'4._eq=Inj_fh&R`w^Y aBXJJ KAHsrc: 0RE2㈖1 -%W[x~vDbmu $zfd576@_E)_{}Z" 뫮yk/6:e Ls4I3Ej8!ҁWvQ͹\wȳ>~~ؾ8;AoD$K1gDX{n& e+Δ`xGh !W pTuWf(.]'nVO Mֺ'VUJt*QndݍS<ŜKh͸adX=;ݗMK7݊#fWj 5m:b6Q>1^8 *(1 Bx4+XsaBmm"cMtEsf)>;nxnz{̩~MiD@hSp?q8r{=f3|)._K2hv MZGκN /ʅ$ǴƺNUԭ5"o0&ΐE{d؅I>~cnd9lΘ 8Z!8WUejJ7痷fRX>Ԇ,/ x:K̶}rS rokӹҎnB 4(GzT%2U~:a$)$vw{ Kouz+OJMa|A3vU 11%k9uR<Jצ<[Er;<ߪ+z F0@K4Ť2Ui ,v* d0ޞZFӥ%%m-mfnVԗGG[U$ׯ<;.4ϹrEdNI]*L鶯`7dbLR`n2aA1>K>D0YpCo3G]3LrrkP+_Rc{9T~!=Ajl *|$s y9or4ő!qhJ1!4Ӽ~7 B y ,] }wQ=]xRhe1Z9he3|z?"xdR03(҉lF*PU(TP\գ-toO*(v5&*& mQ€}% zL FiHRL'wq9ck4}ayGO`ρy&Dg O^ WV`}Z./̱p6Pkٗ.[%ECy"_Ky^4aP1\[ G垑Қ+sY|T>)S EEoV.qfO|F9u{UO ؞D9d,;b/D[g\B_: jB؈rQ̳6 [ܕpqƂ@hbbT /Baa)ݒyjL1hzkdn?'rptE !{dF"7otn. (X(nEآv_bl L75mSFG-'%ͨ=69bnkfkŧ Ӣkv#yްR*ʋY yLȨGx-;/e6biMg+FGYl1v_|`G9|-T.BDFdG=lyz@F %3*92h8$ ⴎ(*>=h 0_I8_? ހ RO^.-LG# ᆞoB 撥V e{n"ĥc.6[S$,O>XjAF@7X օ]{@C.mӽ˹8F̴X Hb}E\'7~b&*8nQτLq|fi]Zӭ}n" 1G&y XdRO6km,;Youɷ~Y!׍+hQ#1ѵҀe)JqN]ު3MSXYЍg_|jDjbx6?(Ŋ@o|};ۅcD!'6JTbEA534 Xqe?APIjџTF+sO /iBŷMfWs(iϓ>,у'`o:m9aI=A@e{#Ы>9ɗ5i8z]pOTb ꙀI2`u_5dh2`?[8P&QzԅG#4n>SGfJZ{(Wq !6'_qZS-w"]@eS&Ǝ2>-Sro BqN)/bp"Jaj~.HlA,d-`>28;avOz0g77Ճu=o2X6{&,e[WoHT&#û189$Y;d>%o9tK', fCj=`ߤw=:'E ^己Ǟ`OTRӂn\*S_kSloho%&i8ಾ @Fӛ2PA U BR1pᅣǔ =KLȜ*3id8=xLƁ2 fƐNfIS.3]\v˫(3"#U\Nlwv'k-#H'E3=+,ULH+L8~azrf3YjXl=eDemx2 F[ɵCF'肧`9w NwwRp:,G0v#CKdžc );  c`_>'yDSD[5hSwe//[%p ?u'%pZ|WxH|6HXf{^C2wWPPZOw8Ell>oSĠA% W<<$ױMckV<f3/Ce+{{٭l^= RQ-"ADl6 >b/iNMOip^r)Ivsm1xӯwԋs0Ч`d.p‸^bf?.'ѥP 6>`<ѣ}=-#*؂j!AW ѽie0Qvsdd4uM7u@-hiҎ<+Te\۠:))#gTpD2)[4dxH{:-SבqV&jqE`' 7԰yHT-FϘPpۭqJz U!mdj( 뽿#i[32l_E'O};ߑ|pu gڴ?<aۼ>1ִ!JFN7̯%[J.zZAgqB>UHML''ǁXSg(+vL|;S꯺*TJ)^p e!/a;+psm{k* Ln'>ˁY ϼ]OV Ev01Rn>Z ?8ӋA:eB4 $tm*p-ױ.!~5h}0g[;2dJ+8ΈZ_YWEF?K.]pɔr5; [],2GfщȖ{yfP<ƃVh#LsezXro!jWT #}u'L{EbT#dn~Z=,Y>XKt1dW 斕F; $hp <@0tzቷLѥ@}}3V δ (JUD}y#gn}}l13:Jsz*䟣Z:i5q5I- ͷ20\ ^ D؊ ͦhiy*9b\i,'9ky iQ -p.[@Q\㑮5#DГJ–2d5J].Qe"J;203 ɦ됏"4 DIrC!fFC2(SiZʈZJ* by5-r{֛/_~&S'y _ jBK+~DH_9*1@ͻ2+jl0HP{Q3^l`piB}kG]k &y ҉z 2z dz 7S۞"N`+W:4FXeHB7^2(tMV]/5c tMƎ=45fvigiA ; d.B:OA> F$m؃۪%:hlԆV%X偐tAnjD okgB1Rw`{cN8RDKyH"DLÖ"3+AjGR\ Ja6;rDŽbF?ЮA~Ogh{Z|MS|T\dShi_iLYYC2U OW'b &V=QȅA?KOq^kC\I!<'{VqzWle5,|'v05.i&x1x('%sRm t c/v+riFZ9V\;xY?דּ 6imM ]Q 65N2?"[8CZmkR7dPUVHBMv^NfR:-ӡ|ʈ#`Udez&gǍu\{ǡqz.A̲6 nOދ|2N ^9<6q;s1h]% >k>I7T!2r5YA wyz9=[:*[d9`q #Sdg޿?KZ>u>h%8u]$tcy/%X Ŀ52 FPP.)ƼRXQ |!g1˺}r[ ӿf>iPVUW"N7 k,)~^J]g$XANuE7ES 3$di ?2aj__q^.X 2ñ+jHUVxy8ヴw;ʛI^PEDrSiz;p#gJ4{=e-AP @l8%:oxq>_e_5Btx |j$`7A/Ƹ`Dz\|}3fЁI[^E|Edwf9&"?a#}ɸ]?i9dP_/Tɱnc\`m蜤ZMGа6挤{='G41]YQ30sڣ>p ^bNJ{0Ƨ!ծI>o[=vLv - ;D TdN)?q FؼЩ/I,䇆[5b_īW#Iig`UCqGpLB$2#՛LIpCMA@R4>0E˒$Ŷ]f'[u'rBU e~2y0= n%{_"ds\Ȩ3֝ޭ!;:}1BKvuB5u9e⿚4rXpI]s&DvIV,؋-=6TD%$@gCդ;: sk8BN{Q6c h͍ s+^UC@_>pA._B@Hrz,cAQQxaƋRه3+ e 6|25(#hf~r-lf(LV|J`oKJYj檒$twZ Q[,5Z̒> fn6{#zzI#z(l<"G* ,};ep 4| _*h' ?R.Isk'00/DÏ`ɘ>ѣ|/Ɣ()RqJF6=^Qk]+&Ną'+l0gU'qhhx"%%֕_f 77ɽk6>EH\6:z <&4t p>VW4E/Ә,j$aRb48A)IjF.5ĕl`ՁEܢZarYNzK{42@ |0蔥=;Ilh@Q9s=+~Qvݘc 8{ALa@*$vr-7)pKl7/e6VAO )^Xcqu@TByaK2@yI%ki ~7k-2 H} [CγpYr2-ȶ]+s#R="sx5'îmMg9ZϮC׻Ef_BsS^P-yGQx׌1qq+#C5b[w:֐E|C8=e>@CҸ e7yAYBrVF2H"båQAS׎kg7[qOR~Ο%! \I7fh=e[}iuY8X^NTsзqՍPK?Vr\/t o"!wmX9H{Gr<Vij0 mB^L56K Ep*C Z%*b 666+^Aa9bss Z2 PwV\ 5g[zV=ޒ/n;9Z( \^# 1ߜG%V5Zgkyg(˂֙acDrඩٖFj-xlpWSGVe jxΦ ]pMqdT6RO<.8;kwwRѯ`?s)YL:)"2D1?*+Nv5n:G)BKkZ{T= >c 'PU÷Be:JWvЉ!.n몃9lmz%*zj*Q'M)6P@㕀™TH G9(OC᱗e:db'jU`niL]wχS{0eMgPglrCzě|!9'4\Ug\^RGji`-BƖQ{"/͸x_bm<1 ^w9Ԗs]+2(g?f~p^e~Jjz7w$%E(Jf-!M4%>F49(:6׵ JJI_6w@:-Rzȳ;45U-zc&(e]a-HEAݨnSkg&mƪ-!4حK\r&({LJv$v=#]vqX6y'p{6{}l I#$G ĕLpe֦S&gjy{p'")zUQCp񐉮T@;_FS9߼`ONMa<+X=JKDN¶'DCx`dLGT|V󷎂l8*&D πDzBg ^3e(aޕ =?K,vیqpV+"#$hGmY*nQ:`CCD CxqBIN5&_GH=u ez;[vdb2z;_DVN%Y}.21.6$%W$,6jxKvjG}&D:8WϯŒC ljL0:t*[{j)(.Xݱ&3,ixp :P"Ƭ{g$fjݦ&VNh""'^g~Km\n(ݘmmbd bb夗F9&[b% m(_[1bXn| N;[Ey47tR jqٌo{N4bq[hYNA!:cO NI)) y:t^e5=x$±c3FLE:启>U5׍ټxSYDԀQ|Ah[Le/GaHYg]HĄ(o:Ŏ$Y1lHp]-$)f9w;aBgBswWUBGA0է<DS!^]Rݺ7ZV< q^5зJd{h \.3) =c)YЌ{7&E UkNռH.zXGÛn*d|g:m*LJ6oܰEqOQ;%ѽ}GZΕ0y҂L-hSGw|4`9ZP t3Z7fIF1< Tc>k:NL$µ%!57%?p]YS\pJ{GF t@ Ӆ O{n?l֭`6#UA' v홅6`.A77p L3H 铇.y$0M7 M+gߌF[!`Ņ>8Foڕ7g=^jԜBuuM%Z\BMڼJU`u,ʇuu! =nćr ;wwVv5Ku7f$E3@6qR(MM&FCV +1 lX}uȐж)9?ƙ}4=ߑrqQN:VK+# +/'ӕ`,o]cEqs]/鼰%M2>5A?d cV"8æ;bH!&/4J 21$ \੤EWkv;Kyy<ս)]~R2TJay1 z9MR /IxllIgxo=^F݁1>YCq;yjt r]Kd^A:+k0ǖ%I.` ;W҇#Zt>)\!yV9־=;‰-[u/eלj)4jk@@dRQ% BқҥHk] jdP,t-uh3dMTAs(.JgM-PE\ gxNZ&1C8~e Ki bD9f|O{+bĭt,bˋNȣqڐ%"q3sN`wwipđS0{4[M,MhxcElu ^FdڪV!mG*S8MA^Zz)nEeM-*/3<+ wuOT{=h{!WVӲ1i۬p̓kԫ'<-ⵉ17&G754 `5azv@˲ GyjEfo3Um̹5* J (L]0xF611İJGѷ;&)fw鮊lzԨ'VʾK7Y7ƬW766, H6ȃbB[H57LvGD9AQYV" ۚ9BׄV}pXd2j*3?Nc긋/;9s' n}5k BvS{gMUdx-KFUe\H ,N̛@xdhCqs˯_1W0zw` ۧiSЀQB3&}l]!Q1 8<4_i˸# A,-eUB\{xo=OE6X||5&DKvժH@0&Z%x=l vY1%m =6R0.c+@GanK rA#.W9l.s\[2'Tݲצ3-z7/c_['fE4(Y:(Ñɽ{Dr+ ƌ((igFp 2 =Ts9'gR\p͝m6)l /:&)8ڕr?y?50jst5^Dz6TJ'J4#bчQ/\P?IAijqޔEO "8i^LK~Y2FqB0IK(2eZUUq@:!zU|&dR(؂i[ȒHw/U5K\㮦\Mc¤D^k~(r/ۢmdc<2&*CABŀVW0V~$KdGrylt\z@ iO|%/%9&MRޏ1Ru# :8̨AKCXjбِ^(%wHvI\FzBJwl Y_O+,Bg<^\X_\Oh$nמ6).:")o^Y):R3gB$WVCY= %[Q>R#;))0 MɃ4W/+-'ɘܷyo5cוD~18&( iɇ $j7O?VD݆!cg:>;)H{ΟKBgdS`FׁjŢ ED |3u7H mG{oFYN1 m4ًeZKԎ$$Q_Dd۰Fը^3Vxnd~2꧜LX 7<7ʲ"iA{ìacGY* Bz1gT"$q׬X,s"*c$zC\ԟJf#~݅"SY]ECǿ&)(;v6m6sLRwA|tIϬ [it(s!A\.0dt|)OJPhqʼn6~FSK%S %1cdƋ>"j}l*<bČ7  [,EVXiA&j筊·ec#hu_-f<2b"Ŕ?oQN>LE{.bIIqX#[lm)m0abSC,!?Ӳ X"wn2#!-2~m|X[y˜3;8ZzWa5h.ҕ$}AxO,' gԶ7_S=H)G[h+fwx8n!}*AbL8F3U8q|0 NG20$ W F4)XT捘8$25+_!%p΃MŘ^DhqOrW@/^L9B)tSG9Pcb̦D_Yy#/zkwmURj#x3䌥BGok{&@rE˔y𮥺SgVoW!}a×-)7rp9$[ihU`"/nI,lF{o&qHmfw|Gq LG=ls;~fipcbF3!k V3eR!xL+?ytj1X)K7.a"ߜV)?rR˝OBdLsCZ*!t?FkY&n39H|thMXC\]('FُQE=RATbN"'rŊx];X_ڧ:c1z_֊] 3ź!tO A0qy_eķ.`ɕYR ER bnE;nOI)mҩ&7(\QLA3g'J7s ^`4qB̗@n/gE?.0\W3"f`)&YZvDls1HckL q P`6y&mYRCM3c۵Xu ~#5x&SҧeU9/H.;q,]ZVc'*ZcQ=iq^TnMƉҸ6,tS ]:6k65"ubtX05;˰gw^N8hd5c~0--'U&uy"_/, |LPV/1\GbB.P0u 8c`7XH(#LcLjhfcԉ^AvL j!ts@V!j#'(%Pc}Uɗ, ] YN&0_]yp=4uz&2xe\I\Aޝ!Iޔ=+e.~ ëYgq迻ZZw3 ' l3$`?T6jm"B(j츜;KȖܔ%j*Ȣ<VI)]:⾄B>'fTI]eAKaWFEg}kp tzK TO&xy+,%v|ȑv#)s"Òi`,$:Z9O~a ^* ^İX `rPҗ9/L9"JhcH*1Or"gQ4UP5[>l@ wl@s hGy"ZY[~uQȍ5u!ğb[-}ɮ1~*)1*^c%[] fR,O1ï[ɔ=x`ݕeK QN0ZI'fxD4mԩgU/njlq-K%؅D.Ѹ9&, 4`aEMN=k+U>]MY "=$G!z-oX On< b[$gU_Ixr%\k-ydj*#e=CF?A@v_$XBçSLcFSwy塴\!vE*H.Dc"R\o{Xrhk -Jn[d\R( =RXޡv(,+k# t|6G]3`RW8K;JS?TGuq)(Mc=dK|3HAΡ'cLLP<'..R*jICNSj6x8 7`H\!$?W1 h(2>ˌ9~Ee_":|/v'Ҧ3Ҁ F@k&i2 HlŦr/㧞,S,T`pc$W߸S.O#|ӽ2y׿eX/K|97c'&>W^i~pj3f˲V jJ%ireK9X7Z3 9:TLi7idf}(p1,3. ?ϵ stkf&OZ|qG178$~ 2'{&+OEENxK='PUPuԷVjJeڞaA(| (28^VOmNRD^.§?Q!X6ڊ+|KMXHGCLZ/ݘh*aCmI&GT1֏&OD鳇gYf1HlOy '2A~EXM8H+KA',mf_iRܪp`h81 i*e iCp,kެRrZ4 ijj}LGeCub0|K ٗ3y*MΉʟڋj곩b%6}3Hlbw͜B%z$cg8;9RT'gK@}]xp ;uKS^cae=FVېQ9gmt;R!MѶOTi&?4Vb'e2"/VVZiJ'r~:R̈q!7:Q.XsK#'n7MӼtrs+\i6h xz.v$ܠ6@°YX'an`gFV8;F>pILbxf!* [I_a:4sEo//YU^h]S ckkK54W~EivKV.CݢZL%#Gs[ئev\KT>w<'J|#"ɂ⚽tq ?F>]\!/j;ןɘ (ЗpZAR& Q\ !Q':FF*W"I -Mf ۩_Ks "s%YQIJ)62}3R'Y!(@ cpՙP/"+L $d&,p܃RO׳8 qO~ 5,3;kcNK)|seٱd1cI`-1ai߄]^.gy ;?КZ^?fjzHڼ=։) c=|(x Hq|Xi_/ꓴkp0 E9!?1Ţm72ll/F$הxS| A6.;3uh_2Yc B"Yc$Qkq78Y+Iٍ~%;8>aboh, x}B?DFSt şMBl^u<¦B2_mp#\pSS:9R <53t5cǖgx jMcf> %p-cquU\^luE!\f+H8~Z LJ .p? S~fE[.nӘRHB` vb>j7VS[-ͼj _;Mwp \Ps.uE+3 u0A&Lsz-F&.0q<லvCo,pQ̈;5i#4Mt'8ÏkROlA%|Eе0gR=P$.QAk M8GmM1Ɛ\(q/@pG/>m :M42ѩV*bTr%M=KɸG^|պu%ۻ},9pW>}#5©:*Kxy( /"t.nôE?ȣ~n:AͪM20FQ",ux{֣I^,3dXg@ /:g\@e,!B9oyGT\uzV\CE[s޿YOlvvBe'ݍsݸy d<%tJLo &fOW&ɧ*%@3 ):"1πӸnFyb װI"_-ao,d;WRZn`gew";R*HdF@YEbjm00zN'\J9W? mttՍ H<GV=U 1vR:ac:f<ZP x1׽c#f=h>Χ 8;<z|ro0v 5I -Bl1*=z3Ux^9r6?t\9H6x#dD5ƵWTgb X3İmd7~<'o]#AD;SG5C{GofL8_^]{p䵰kRhmg2 6բ_K2N_J!V! ƾ)[+)bFZdU@.Ζ$ 4:K7򈸡{d T!gug(Tnsg_PJ>eQhx eU q,W%С n PMmyi J1PLDnЄl x?.Vq@ 1%ښ]Q]lWقbL&{)^蹻],8&ੲlRѭjG',WABi6[Gw1JCIgG<bT+GKxT/_ʒ~A$f>!o/(Sv0qpk0rU?y,Kn]$LX,ũZ}i,+YusCW4ؚt}G]k&z%K6sKR![CrM|r聿HIKV闳 ;WC K5ɷ& j|-YJA7z*c؜>8 J58z4=G+mћ >=_@ljٞL5nB)s,m*ut㜗8ZX_#\Ev&ugde&;dsuޠܼn#,8he] VF=ϿIX3ޗ%ը]J~o.8?߰_ fjc 7[Յb^$_"X! W'hϵ| *z4  Ɗ؉/svb^\0&LځJQF.Yͣ6"ϼS@<_H)Fܪu-f2erX:PΦ>zse96^-mN@XL@85':l||1+jLb;hT„o>*po z)rBr,O/R* -B:Ә\xˡRÎ"f89fU+:a6PbB-pvƷD-8bM! sxHa9pN` b >{K3Pj  lS2J6cw`ʖ#ތ(KUJ; HNX6=<9Q&>- ;Ws> 7| 3?@d|x+v@d,F۟m,Rm&w&4-dFt4FP Y.H)jϘ5PRkI4hNח;=&&y#.$4lIA{$4eՄҥpk5\{Ta:ȷ|Zw-/EQ&g _&?>huÃQp?,4~Ʉ< a*T疯)mzQ9C :0+dlɺ3^c/+CPŕvv EuMoP EDZ\0m(q)LJr+|s#d!_fN `cN=< MƿF/)FC&F6|10dKTc"3W0߻FHb O)Y 6Xp9bCCI0;GK-xVZL}ZhH$ 6pYU@UG C @` R >oJ"^z`e Hө!Zv-o.hNKj!MyQW9i#Ĭn (ň}.G T5ױ)[Z(\mE8Q{82(^S\1>Js<ѧ7 2@u5>o)mhӁoI> BCd&^Hq8eܔ{*|e@[#L .oqr~F>`{م^˷uH˦G{(-QdՅWb.>Pak[~')IN F9C^eL yxSD^`OM4ϓ$ӪhNx{yF{ fHF}$aڔV5niPjFguJZ4V.⋜a!& @)W;ڝA UL,!kӕnPAoyW:p&jfp@ (5d?Xd;Ī. @,4YU`fg /V_D͟UW39&6ծ1g^ &A&F>#ԫ.zp(R*¨Bc @4}|H4vW5A%rR'ZALy[vI^ ="+;V{%G&hBNMo peLIF=yj!;8 RI&SBQ[0+/MMc}dgj-g\=?0`$J)"+8D^g_v9Uo^.Ke̔ ¤90>Gdsl,9/lI+>Qu^Uչ]Jr½D层P]| 3 ], o8|X8aa)bv9M$\Ͻ5wcWE򤉡2m ߱T: MpȊ[%Y]j"xc1R6/dC#!2T@RUgysem-ꬼt[(RN8YuԿ }ɞUWx2.?NEWt|4ɚE҆IX|Cfz8"/JV˙ !LK"WyQ(VL4)D(f:}3O!2#ʆ&\Bn.nRwWVJw|Is ]W#-b4ۙ.w}GwTƳs|E1t--|(&FmozP2-rI ErU ] (7t6ٯv*Tqؘ%hY L1Kc CuX6 'P眗e}_uAU E@@ܴפƒxe㒮[$ò1}7\Ӎl8D1,(W]IC hc/Y\lLd`',(sPÉrYbbf,̹ZxG1#s'ŻbEc*1.;`3™;x ~v^91.Ȳmk\z̋'Ɨx͢رG ⫞Jjl8 i]%unW#eW" Νԧ#mabJJF|qvIp}7/1#\2:h0_\f`n, ?!5hܝ{s>IuV f[OJ{KxM zjka?h>2i&bxhPP3Pץ$agIѓ)+t՛ |i;/"AF 0Ƙ]uEOE}B%GI@=Hܠ{U?S |xQ;bdEjU.zs# tR/nL3=mCkGMly"|'If*~s]gp=n>q$׊T}T0; eRt0!ilF)ow@!Hgx)#+%`a+ϝ,%F^}*5T"I>\}lƩX%(tW;KǙKE'H¢_P虘gԓr+evg{"v96 9e4X*k(LәDZA-Xd l)48ES,žHӗtQ2B|J51V1E^^XC(^ )ݩB{JCceºL5~@?n96N ϸ%"y٘K°iffm%Xh*V ,st RE<꫇J9bS8%{I .\Pk@E.0-aBz >Sd_PPWmQ{;EN(ek:mv=3r.5}i|2SᗒRΐ;|3c)(ms4sN gp]#蹺 xotSn=/G z³WqOkNXp`;!O &z Z)# *W};nVY`3\bf ́M!1 T6^/t27\Z2+*@w3nCR;{VNKjڡO5'qWrHHj*dOS(UfWSp!F)D0CD7-z:ۿ0qQs/.Ihƥ|,jWPp2c|Z,SSD.,s\m|m¡<6 QԄ$Np@|5#4J[GmF7{Qv\ĸɷ k$W "Wr*FP%d s4|ot#tFiS0ng^6g[pUz Rqaտ ]I }mBE}m9n>U4֗LlM]@HٌО H3p2]T*|<6ה's@)t2MZ8 ? me+sc"._|6.,s 5)rH0twjHۋCDI*rB4{ΑYФ?iiɊRzc {gdG8✐(JGWӼb"4Z{R44‚X:!Q! XFC'W!CMᱩ̌R4 j%ne#N}A+ kB;M+q@OYǥ; :x@5514D@s}8trlE:F.(EӈI2H4䝁2Ϗ3N[oJVx-[L"0˸Š,E"ky6AU'7by,Zj(F[8ŘFc+A8=00fxu" jch[<:4=] Z x+ >ѻ#(KX^&L4Pkӫm0&eZ rmfA+qc ;InBvl7+p RD^ݸl]ǽ*Ta mFLuFA)z/8rl?"m5SjiSPa0jݾkHqכDضPԖ !K}*U]Jk5y R=q"AQﵔ_8Yh%jnVf|J4`dnT`ec椫R:?)z0E<8vw*ᱛ?Q-BZ5~:kI@FvxVzjDfbt o}fPQbf-MhVgüike·yGume5ju„+ߡRE祩C*#J枦b.?p@j> BKCL͉X/ 8(䯿CKZDF|kҡ aGd(hͫ/h?$]RQNP0m ho!cY05筳I=5_@;w9h"IDjd `Y2`VJ)9b?heᓴu:at2{WkSYy$׏gqLM`JۖKAWLJ82JoHI%>.a-ⱞB;߈ <eGnr! )os3ZO^Cީ,튝ڼ 7g] ǙPDko)/4ƷnRFkUm>Y4&r d (71Zj7Ӧ EıЗ9l"_b*;S`KB'*a&`!6V% IAȨ'7,S'5!^ Ʈ-?58)3~ KWXևl!ިnQSLɎ_Ƨ } 097B.VG#]E\#{l@D ,˲o,"<(t8^3׶9Q2r쳡d֥eI/O}/^u}T.Hx659:"|y,hv( U"%*..ޭ&Q@0 %I9ɾ? J60҅|JA{2QYzyAȅ$>Az=]Fm |5d^OE{yRS#t&n2-&xxxvItV.yIkf[P-i `nTDuΆyʌ>ZUWg!;!p8ȝI13IYY]#Qޘ3sF]I>5tvi:m]nS,keGyC|&L~+_X"ZC1Jی7P^~ O\7b:~Rg*:L;M@ /9vXW%v˵'U T/+pF!祌RCVz!]^Jhᭆ{rT{?Kn^( 0+,hj*Y.XosVgF;kHwPl&$jjx?7KUgV>Qx 9)BiHc#2c9A%Xu:8'V М%n!% /#f$Gla&Fo !X6l)szVIZ`3Bl>Wpeě/i prv9bϤ 蘰80 &_5|ƬZ:(8*SSݾ$@n1UX_0\ K tOf/Gګz09b'ϛ uU>6࢏OnUOF9-G;kC'?5s2dSl8Mc ADR\NvEE6r?۽ħ{`sWNԋt&i4Yj9Ӆ\Uem_S$qERg)E Il['^Ak3 ¢n,!G#O3 )b9U` (]DmS\hR] j5nkP}鞓GuG c&Ws똤>,OYT"ͭ6;j ( zRrR \uX*$ ||7 <Ɩٟx$S@S߭rwl6)3o h9p60P?@4F݀;5@x-W[@v"ȷˉ {8|m>38,OKs`{1kb/IѶ,[zg 1D.= ʴbg/DzW %Hry4vȂIɰLׅy1`z%%e-`9ル ""C4G?aQ3D +Ļ#mj{3y92VI|=Lx{m>tھ+CM1o<}kI{ W|.+>\h+)}#3#| -p ]etO,*bC\:-s&c`  ){2*Od&oQp' ܃`m0œ'vMh3VD1qʡtZuhd/,"J#(,\8\}Q"rn^#]g=hHXv=ST@|bgߕHEW8g`:Xd)IyN+W`_RG(K[<ܔFW!Y$}%IЙq"16D[vFM>>Վ̰fIb)+AGpkg rTҎ܇A,[n`k.72dwJp8]XzR?aV:dv(\#/ha~;6'oZd;Wfz,Et`=x,2OFvɻ A. 1r(ʧBD0,B7*I[sb5t3_x&Ҥc`V:nDQ=9<r8s?6p\eN`bipS~Áf;vdSkG@W>|Kwπ!29CeP_ߣ}'Q]+ @QFтM2+5g.hD9ocNFs-R#dv;Q,(-yy`^0IGfv$YKo*>HCG&w !}# A5|:ΕkBد' LpTC{%q`%#-kX}KCe/Ұe5o6@1n& cO*f|KA;#5 K⼁UﺚIeߨ*=7olFjq9xLNNQk\x2tfΤ'7$B?ʠ;@ yx&>m!xQױe0WhA'>gc#SѡfLUWt7_wd w)X \=H$mF{l`:}~5'K/6B<3*Я%½aS-!;̫tzYUw7I)-Ѯ8JFQܲ3 lD.` xՇќp#먑-6\\+o*H땳-|=):ǯ0ںWx[ralyHDSv^T{ ?I-tq(#bhԡ rf-Cʵ pi r6UA}6 7v3ivdǯ0#oqh7-5j#aD⋇Lv33ENK?]} l|8S'XV9!BeaZРjd 6!uv ʶK9:R!H5 lbt'G)B?XS虵Zw75>ַ3RŸs(p (%'WĜGkGoVR!3Vg)goB LZ+u5?%uN~ |PzhM177RokB|GdVZKx#ȫkHm((`3֒aXA]Yk/ 3VvF< jvKΨqgo>%Yh[7hx'Ca+@׽cuhم&aKŽie#\y S+sM3Քjץv5iq#PF5qpտn.eNF %tfR DA~15c^9a 9l%Iw1 A^(W,ʧѶ}aP<kPK'srfލ'X[FG6|ٹԅA!+>xY6"z(|Zi*ؠ5_ix9T x[ujgC` TVum bWa]nob|NL!ނm;rg#RU7LEގ_JԆ 뜚 {,Q hde9<2'Nn{Q"SYH*Z%'vkur 32;aZr˪ޤbze O'u$,qBfAñ1͋#;jrĝIaݤ@IR7=ePU交6ճA2Tx֬K|P5?([]=%=l,ܬWyaA:>ՙ^"?`-u6VkLۼe[%l3 `I Ժ7E=i.ÀLKZ-3&-(d51 >VǪzy _ۻ):hO?T6jt+SOxԊ w.@v>7?*^bo,"Et6hW1ތ A ]QfrdC\uw `IC}PSyȱ*QB2ubүt0WdwZ(J[{u3XzoUv@bhy pw@DT1r4Ur^{ZSXz+GGI2*{l8[`^5|gʋL@Bfo?Vv6Ev@_.cO{ reUW6772\hH'lj[ XĶݴ4p=A:*PJbŧT7-!O_*yryWBo%~wH*Eyvo8$;*"ӤiVQ`n9IN3‚O68wހ5үOH/Yaڤa0*%ڮ)&om$E6pYxq0ŬLyDN<~E3u u'^9)n&٬1¦D%,-jο쁘wItᑾ?yDe" DS?;G;ޘn^~r#Eap?Oy0~/tk -5VL"u{5$0}$P4H^ F xNɖ+_S[9ErTJ}NvH`N }q3'1(GH ޞ*, ,ꄦ.zES x 6+wӖ/҇LZ%oZYVvTNeE=\"aӤfLYuc(%.YaG",P"hŷ'd?E[lzGN\B.ω[7?y.F`~brXGmׁ MT;۽X ~^VՓu\XsDN$>}lKTmscP QaR~D y$Ar= hQ]q"sCLGPjFƼޑ_tkzc}|+8*lK)} &woqb"@4݇˱ _o+?Da!F[9΍ %AqH"cpP~ԂO!-2qȨ#sI*ob,5VMyßY}MV} L3hSۛ˕o*#‰$k9=ܻ>~IRBE Ng# $ ^^;O!~\i0ht:Fv (BaPiU2 a ׮rN~`\3$MГct(\c/~A|vn?zJjx>CvHp)#l_ ^TH?9DK_%#&m\SAUpm@WJxQ'YIQIJ3ϵ'j_ulxorBDc^{q*,dâQ:/>Uit? sXe ?UJxq>4=&Qe[h\Lە8=%4#B&UuObk 7m8wK9&j58 Q(I byl>SjlpǤrP-E^6[m.yHRb< Z)dM3)Joj/2뼢-'Ǹ}4 QC IHye cqԨo@rDvL5v=SInESIno[}“;q]/Obݻ}^@Y#xhFYtSЎtGxa N y'ԣe8/+hGy])|͕Q e*WTM- h-G/ ɋBppNz?du}rD Z*5 tۂO/ h&dľ_wGo`K0Gs[.ٯ M\pJYNdWe]`A:,ױ̈D<D"q/UOͦgB1?z5nrikL&iw1WU(Fec# GS5g0hwzb}5G|b!C9jFaI]μ.XfUtA`sRa-MItP\DZqΑKv Ѱ;;&^29C[zL9n`Aq&QBꁝ:g ~&(.炯k?}NY8^ W!s}[İ"T-3@hwef͑f4I7.|3ۋvƣ)WXBB QBSlM+-/ dд$qIۦ0섎O^ODn6%W{Wg!cNZtv[h OH ~[-zۃ6g%*E^̙3$<C7Wb'1!UGr.Nh Yc$AG{UTWS< VW_6o~ Ӗ뵧!Y0X˚.E+U7 r nժ4zU;U:=Ң& B$Sp>)N~FHԌz^84/`k"l0zX@[wuD(**-ۺݢy&inr篵 c?8 "PDud'A`"#c}L.*- ͫC!O2W]NW_tp5z&Ӷ@(J&RYPuKmZƙ[NFY0ϓg6gO$.|`LG㒰뜊7Bf{2Q6~?iqp%E+o *y,0!xE?Bϴa(mOJy}:vRRe{G=O.0y(. lW=ĮAC !D/6>TIԸ|\^~©zLCE=oJ)wxtdCXDbKG˭Z+*S?/q~^Bo&Srqb03"\9V!dyPZu+@MN.wu{%!$-]BwO{cM?z]\M:rzU?jڥXuVz&^b8o= 1'&@cO% _ӿ)ܦl]'71]Z('FThs=2t ֍vN=(F%V 2 r]sDdqҐa> eմ1 9Pzǂ My 2.\TQ $ Iv}O@+Ğ OP=Zi0 b{f= 9Lr=S`2_XO#7vң"j;7|FBӒ G'L!񥠩"¹Zi]bjx3;cZ}+9Ysma ^LK$GW]!xac!JD0y߮,ӏgXA\ݐ٬ݬUЕlJuP0'H2⓺ԑ\x^*^X]!.-ꩺ!e.BNweIHLb70ue5'fϯ2w˞d92#rO"}ciB8;Fh_L /۴x_j3%pV(/nhg}15[3`܅qSvdZe4j\#0Q7MW5|\%{6쒔o{+!*>3\ؔ^]#6:ĦY:Y>ljzO )0Kr֢0H8AǮG6UT[a#A'h6`W\ /v;T$y(_` F&r7 EB!Zv.3Ёj62JH-!ikX(5h['^*V$BdUS#~ fNU}E^,b!d-<l5º(CG-0e6)n uoܥ׺&l]ՕPӽD$hic޳(~&C{26ߒ%[8]+|9eA1]&Ŧ `~VmC!/ǂe% ~#)nwY7|3o,L!Nt݋;dی\i~`H]N\~pv([P.),BTv3{{r+9s{$dUa}tm` ~t $!&mE2$9-21𰄻ޜ NM|e铖~ !yYoLA%u aEp\(P@pKBML=h ]0#}`fYmQ©cq=jk*uftФ^,# ux(T=:$J稍H2 u7xu=%k YޖQ}?T CBPa4Ԇ(b~/yH5GgYv!-kzBG$4vg~+O9>`$qBpǠɌ`(;7l_qT[Oc7pN&\ƃ_.h4k~_w#3P'X: 2K\Vfvᇖ$Pe^3#p':NJؿ yRo>+ r7vgbRfNYM mU+3Wu(=O#O֞.H!n^jU?KH1} 8G3lzf4?V8-yj׻ ۱0znP T9Cnh&7ߎB$PpfgeHm7>6wh QZ ! s^LH>r';m@3"X-١;# w8FݏQa=w~}+ ͜ŝ5eR6XpJJ1tdUg rRXAgrqoL4>әNB:0]~å^w#A|Ԍ9^/Cl9cgKՌ%(M*K:"1E; dlrvķ~)AT<$ߨ3k4ў ~Wk]kBHZ1Ha}#n5ff'rX:~-3a)p0lܤokJk&^a?84Uz*$\<,|8DA|Z}pU&ٛ#S/x膺2v!+?T>;H Xǧ7s(͂c;o43$ fT5!/j&ܳy;Mqz},I1"]LYA;RE^G ı켅5ӔF8% u7( & efc>GjaGpE|^V1&FLYh QN FV%'Ɍd|JB.)Uf_ )1 \V ̣AUgy0/aaz WEZR>ޯw}{_@ 8`qqc3gٍu (JfRKSO2s+%syB̃jG@x2%O)02jE?Vb!AN#Ž^Nևem-O 'dwh& fCc5啉ԡ8@bꘚvˢ鍟k 6t6;?ֱ¿p&ů ;lmTޣ㈭t2;X}7E\a+%wf:QT{Zuh jlqm zz~ /6NE& # T#<=sOKhs (`˺x3=& C_8swVϒ΅ )$~m#|BUZK/%)Ro5_ץΝͤ`9Eݠp~;tF ChdivY.FֺH5/z5- N.9| Br`¯֧c[qJ4W 3 НE!*g]ʹUo_鷎1 IQz\zw~~i 9kO|Nwk:&uxoqAË ;%7d6Zbg,hOg*k4I;*dͩLCH(>o'ML$[Nӌ)tO%R /%Z惕dэ|jb8&Uw%0f/=~yvbv\`((+raPλ4 U)6XTnAdTĦn[HLNb*n)`W79XsQ{CeaOwfL^2[)cTb#TKnHCYD3CIX#_nc~[n qCru\ТCcej2fTc^"+P]h~ӝr9| ߸ܥB!$#gPʫrGA ul:/B/rSt@'*]rwlV׊ v`=Kɝa]J!\.ƈck`(j‘lq{DE]h1M^iEjy8*{įvvo^O2{  #vK:#o#1dG}pNj/>)p^42m~iX h f A->>hul"?02 }* ^}P%ˡmXK)xX)X̳٨ML5SY LiP>($4ե o6k+7odEJ^lXYa/p>cѦq`zz ʸb{lJO7:lјuܱgqR:JκQ yI=G貮t;,M4C8:MW}nQZPݫB`b8EvJ -q`3yV1BuSÌY5CmqPj@#% ⊛Ab`~BpK6-1,׎S*xP~qLƯ~-4.gN=aԘT%܂m"5|^%Ƌ@k?9?^EU!1zs$/)44Iwl85R'+ɓ$:S\TV-[Z)j R>vUp掫MiXl59`g  "YN7D`TUn[573/V]TWfkdYXy.i功Tds!r[nc ͹?G@-\QPqҺmNOvrDs>mSO-~`!5^󑎏vqVQiܧ<9jt.ߑg;|̪m!O݌j! ~#Bdx\شKh>Z߫xY2gf,_9;1iH3Ai{w@N4Dbո";Ob?27)Ѽ3[9Si<]%wAd ̾IR}ز#_2o#J Tg=S.]fRɋ:Re~!FhJT&g$0[ڤ~JUO6>HʖdoReYӥ7s;aw@(51#$B1̽H1uߊ qg|LokE?+fASS4A|a}ǯ{^^MsDgkP4&ۡƀ\d< x=Pn<.:W3Fnڥ&(c.==xG[SQq˰z3!ZV,\64%@Bga3)SE,c =]J6U\ X؋+-Ti(,歽s|RzO J=x)C1V`%ÓԌ#v()6 b|k`6?:2cg];Vb_9ۨ.s㽳&r.:z EM s>AkI#$XTz6hGa 2|?Cfk{eUr3|fm 5^G5*R.ϥ}`Dz[4!ҷb24/Qb#'fw4.3Q`r}uRɮ!^*HYuͱ.o]Ej=M?M|r E0[ݿin.m.@/8TE8%7y7auFkOʍܱ:f< JEBڗ>t[ռaחL\NtGrI ʅ$cf'LKxqM3JV}JZ_9̱a0"饏 15xwBVg1C3gҙ-TT H 9s y 2*a0@MR,x3aĎbo`V݄qscz.0e/L2le4؄T5ҴszR~tDKcg6u6J35m\YCsvLma SH[ֳE&n% 1) _1b8h\Q?46u.; &(c.2$UρM$ @fb~ MINnUʇBxA'Bo+n21L{y_>FP*WylBPدTgl֎'e4%ErB$QFcjؐoW?ue0kLvbjk)x=hv;@_%ކjQs6mSѮDdt$DVS^+ =O`w]_yX:he3Eh}βn; ›/V>lrl?ŀdn4Q 2̕HPfOMۃZ>η((s_ܬf:m_8O5*aQ,ЭW9tƲ¦ہ3wX pƍNk̋#`W ~&j:)NܕxJh .]V3G&>BNi^%xc,Iw!fD"/Ȑw׃>IWATgd%G+\gq|;maZM{ OX5h43نtsV6(E9jQPHσXCL}QX6`gK$d~|42V˃0l׉[G?1e cxRDq:yV Tw3]ۡxDƶp߱/'Wq5Ѫ*mDR jW.df||<޾_A'.6oBm L pzD1 eR= 0c$$ p߫/q%vDŽW}S!Dy|fhjkh~Dlg9'AtvJr "ڟv}IPN7 ~kBn(~#Wxt}ܦqbR-W֮@< 9(e^Ѣ`ٻ(}Psޒ7p_;pؐ@n#8a|RH3& 8}h>]>&o3 j59uloqSP[)0ux\, ]))pR HcTIbgjC}_|* 7k.jG)U>FW~BU\3fPu[JuhjƄ'Q[gg贺mȢI$ 'O Z>2 ^:S_k%ahr?(L' ȱy*B)_& E($Piex$}!,hmAzGIADڼʒ˭hA\O5 N5A"4aUU kTN@久~1y@s3 a<ր|D",D@BױU~#r|wR8E Sm%vN@\9OMK`Y :×rϔN }JMt/6 'PMSSt<텥QIYR ,C.GFK-3϶ew QY VF{7K4GBAJ6Q|2[1HKuc&мU+ܕi/6κ,3\1ɆR2v!۾Qu}Oe+}wߎ1A68qMemIT# Ɗ|u?-vv; Q,S#ɚŰQ+»ɱ<s,,*stYR5#6/LXcAӷߊu}oN'?w]fꊑ$robn54#ҒS ̺ z'r{pdAf!O3W/e-`޴ջIʫxDԃ(@ZK[syT w3.;oUI)Z\f0?giգg? 0;ǶG@GK EuiVf:&P4}CtN,ʎŁ X]1I.`aƸ|$˝!n̗H]'{9+T>,|Dudu GWuћՉ?c7RcS{m8yzdA\ջ͓xs:lNc$'? \1Kh.ۉ#}^ +2sOI$v ^o- Hլ&78 m*ZGx1rLP ur6u{ Q:N\9uEMnfvʂ>z`P7xq;b!fii/DN:zEy>N獾bzWOMP^B7s8{bpNG߫~FǯM =IkQX<9",cI2'^j݈%ٮMU =0=PvjQ3MP*=G nᙄWD| Q(oT/ki 38'[56쥯 MfZcL4a%']=7hRd~inFI[Tt_ >YEA[=$.{4p@J&kMe92?U$~ oqf\TY[B/I$r& (hv5sZDkvl)\bш %.vq-d+_ q֣<0P`]$lid)o^; _QfAhDWskT@X萢ӻRvqpxYNuCJN7z_ =2Υzb`v`aK.\S\ݫ씿h52ߓcVAs *"I9Hۻn 5`Q$qeP,Z { 5~h_bm+B/簅by.FP9$}H3 ZCiYU| ᦪÛ؄_Tk T=֥տ G@ 8 E;7NQKCQ T̯ƉʖС ql! IϷkk7?H0Jl8$&GP{*@<aEnU)P0z`*nL_ FXci Б$}=& Y͎Z:ikNJyRg2ĽݒKH#<>.Q82B6o S]p[˲Ձ]B8Oj.ho=] PӮ:Z|- $GŠ?l@<f{d߲, H'IMS :cHK!Q!k)%~h271Xx}\c PE#^h:Z)OL-W.Q*$kj vOGwD;rz{CH:u;3vuC p>R۬Ĕ@e%p}VsO4q" POW9ZP!~=;g^P zUFi]0)Յ4+"h!KV[&l)g8w,Ĥ[tǹ"+F=?PT9(܏nҏ㼃=v$ЩO\Qɢ f;LZϝ ܧ \C0 ݴ=,`c/H曳 ]e2CVZtNR8/*KD;#r-OQZ,g908+ա=XZSla[[D8t/F1ز[舒F%;FzK]n}۫x!S^A,?X  .V 98֬\,!X[9𘿦I1+46_1 vr;>W BIFi1[G tL*W]Y |[ꞫgOsmrFXgy 5;Ȅ ~vgYm,X!^/Hv!ENVB%KLx.c&Ó}3PoYë3@4Lu`~\F[:Ggŧ!6{2C}չ4.IoC ILŜ\o >$iKhhT B+ݥxO'T@2fs?'@癬i#U\ӑv3à k2cUE0Q=Wa$`ഄxp0,نhNq"`*o)KflXC:$oI̓apn6sIQ1W=d]=XJSkVow 7W؁ƌVN/otq V>١P ܠ%9V䠫orx4:zw,1YȲqTrp4yÕ>H=`Qya~zMDS#@" [W&fXh"]HF{pj0n}B)#p._8 Ȳ$?҆hM隆XeE}][c{>8 #+aw(kn&WNҫUefe饜J8;>DX]XI.t&+~nKa7Hi|,|TF=/?;Cr߼HP8 SjV}nG Bݵ7D8r)Fkcgr >:⟘v'pN:f1ʧ7\@{0s 4 ?s#~&Uu,Z&y+Y=Zbs4_jN(eDa TR8JhΤL!(a<cq!Syw})MrV8N 9u'2g'FY:s{jiuBbl:0 5)W>]oFP'ͭ{N=vP^LSҵV: 5Z`J P'Q WT1( Cp.B˘f6[p b;OH+nCg̹;sV]BMt; tEM\M=߻GTYy Cۤ Lt /xPpUrkފ<{)oL,l۬b L?LNW]mn@bRU>qIeW75CF/uLmgXKfN2v3;L?dD|Ė!>pn+,0!Yyc\Q8{,_ Re5daĝMfx5f _)Vl_+D:+z_#`K5yן \-T}[h]ljxF q<μ:`D8.zZY lz(io,cv7`QM9clRiaaI'GB>nuѳMEKGw6&<7DjZܰ< q\ks\6;K_>,> VAclG1IqހDG{p4 iC/zOG#숨d@|o@Nєvz= tH) !"}+ulɼ3>uMo;[ԤRQ.᫸ŻOkܺ4U;j+%> nP )ɠm%&΄gtrM&Z+ӤOd=ag`Idp>WO" AzƳ72qe*dM#mZɂ!rc= * rh+^1OPG} .MjhƬ.>ZrpT%*HƓ܃q+N}cbk ߿x5LAU|R3L#k0r6v4S z|;t-uco6cC`AVYǼؑUsXDԖR=B%Gne5צ?s/'y<_#dy/W *,à_VcU];:s]2Q)L-A҇>w!Ok(:ouY]jBTBˮVd22Hjׁ :U(>%N /`֘:p2T9}i^ɾR/~5| a\쳢:11{7LTGq?)a7/j4;QIeZkX?PB{U'vD7{hU2K$2Wmjۊ+x)'0,]l,un1U%u[gPٔ#BROnKn!ױ@+3SK=mlz+繙r]sU;w䮄PtHY'C$ś񃻥OPo7waU%J40OZʡR4u'##cMggp]+[ J+ВbW0'*c*q$O#ӗb= NVD1⪭IvPP*hy!EwE6zEU}-ز^9PhIZV3f(sk1_c'%zB._<[)܁^hx.e\h묙v8,sCElޓ!tga Avfvp<,ff#I|??# f]SYԗdYnL5%07y.X_JD,87~E!?d432DeMƻ/o3<(4YRgʠ}NZt4.H ^Í-+1Uês6B0%d﷊ܔU[]xC=Ro G@*/S}f%qPUYXU`a J)%Sb+H *1Y`\ljE fNb&!LpZ̗.F݁X}hx7Vةd)( .NSfLb4 Su 5x{ (c-dX\x2}Ӟyk6oj_(#N: vQ9v ~*c/Vܽ 90NXQO9=AO'$;԰b} oXNpoK^~7:*W%Q-#~fsY%ʐS'l{"`;7@)]ݕ Gyuxs[85TTA붛t!`{SmVg׶ e@>Т?49ⴉlQrUc4*رMjg=ڙb2+\gbj8u e(ub(Ī6s477/d8haJ;&Ţ'~mwZOb7 yMۇJau 1NSۖJm7ȴa4+}f1^ )<Kj92i\Ϩ^4y&DFB{{[\ p- ;cpZ"##ҡq4-oȀ+ށ`#. wzv(#$m?;Pͥ`rwߤ~7.շ~q ӏX+7ҝېus2,eO$mBZe* ^|ˡZ3N|NbȻ%CJr$RS`GI`.ō|Diȷ߱vIG(،Kd1lR$_%0͝36t4S_Wצ~w>ɾ6{df#(IXXJA.#jA`)ʝP@PTDKYNj 4Uv`2@3ZyfXHPAq~b&sÿc]3s`™3kn_2ϜJ<`F}]L#kzaC<%쥔bZMCyK`L/x8^Y*:dnbz M!dE:v{4Pj.򚑭W{wy0b=>DP.L隴3d-5AѾe!` 5>ͭtx\ЋhY?X$RJW3\v ,+cs tmBdfcּ9}pB\mћ]$Yoj ~mfd((og̘LtI*sz90e} di7 ?,0pUV mʄXbyim{*wmh1?[)b:L umƎ.81פb״}d“ X 2.wvxn `Y6mG1b"s~E7 #{`X YvrOL#J0t0䩆!\ޡ fϯ`>s:flu>~j?9 7OY0@.:a{ɐŵnZveE?F_L[CU ?=ns=XQ juadrIsigۺk^ [yNE%^~2>r ZRԮtO-91QBAuT&ƂJUoJ] ȡt^Ob_#)d R61ަUx1>[ yՉĚGkwө孲%T!GtTS!D_ٷޭJ0Ѕo) w$"K?Lz99Kv,`zn I3/A=|$5zh bmb:|7vwFla?otMzR2^Ic)qOP*GWg *ǪlJ`ýkvz^ N-ԛHZr>uHɋ96R:3=L)Vb ϴYx;m)A)UP"uQ 74ڔ۲w^5;[qN|YI[>B1 ü^ylQP^G-\@YYԌzJ ~>ݹ)#F%8( ka{~Xu6ʣ5ݠy_ ya*R)wݞcz]dǶ;B^TXLZ,]"( x'޻}Gq PIYAO;jJZGhu>ס-!MU^r00@Q;r=+-pr-K.@Wq?>ՊD}6A~(t py=v2ElE~3=oay,C+{XB:Sgu$N5LLf0s`Խ1C⡙y|P,"f cFV  nt5ڎ s-[G,o90ʶysHgen]y=$ɰ WU؅p(,֘6,.6?Ktͱ7>.U|ƬIWM }*!@@m<o;~s/LN7<BF(AFsSTwh<05v~sw=俆}꒪~$qiIhm|߻Z86Sq4AkGpqd(CKrUĕTs.5zV;HӴ},vpZN ɗc`1#|bա 7Ux40Z.RT`!RW?<B 3"ڌπ̷|%쪽,ʫ`~QwDDq m$~ReRN-0_?A9t㏞#xʂ7"9#Uv&D^&mVu% naa}ݝcTx{8Mn.wf2[" -4j1( If%좒NM d@َqa$zӯo(wƵG1bŽ[O?sn%b#xrl^SE t0HQ7Mf < ͅsl hpS LӫSvݵ]kvܨ16/mhBBل::kѵ`pTW=GDUJ!#Ю18tmdd16@؀]8eܩ)/F_ 5mpCa_x=C MlhqGUB`$`}Y#2VlOeTY#gzaj z-]I"Wjm._+G&{-I,m.{6k5eU}j͍XNH]+\\d.+9uQNݘYv4ZRcWX \y?;"umiBƈ^8ɩ>L q-H>x ?'rѕ7E; r}=Da^-QgdwBF,Ȝ/npepoaX*:5r#eyS+PEa>B łwݾ$l Mx,'6d)2NA ^{i9!2uP/8L.37Oo^lƗVc?`Icڳg_wMtqYg>& af8rI83WtUm!8*X(R-8\z|d+)yg}ԹEdnB̅gҼ`^)z=R}~WT^qm=0NhprOo+ ;_zp`nc˚ߒO/2*-?mG;n?DeA G//JarcC%.I02W\LMn E)':|zAuw0b뎺u6k3I4jUԣ.=:Pp2ä`fbl=0!Aư-EBaTֲ|=,ULq{򎤻 "b l[,Cpy!t}@ۋ7Qzd!Є4:@Q| _4oM̧g\XA#v放 ٔpET_N]2&z6ZT.<zZ"[Gt@M*C%cEXn#߹DP?^;㥑*{ ~8kГPo6P[ro*:{KWDIMLjw|ǮD,9./eAĕ^YS6my6(f%ΉWJUK jvoܜ'TjC-̰C_C A^nE[}پ"iN%~-oDXpF3USoѪL;+a6hc|V3L®v<@ㅻsg26=*S֕ H.>|v~adGmsτGo9!౑!E&uڹsŶXOW8 NH#\doxS,0D4"wl:LB|#ˀ[94N.5ֶ:4]eG5LC5 8&`e x[z--YGT8$434iXJh+ *‚dIx' ,IZoɵϯİ-~ԕxN%r_F)\ƻmrߕvT/,[¥ζ Ǚx > pF`6Sǒ6tO ɌX }KdD6MD5ݖ,h@vaɅz4a9t0!2+Pd;DG'.;ƠXӀeK]q'< ЛbiGe`Tu2L/)P>#;+;F-iςสHF״p=Xs<5Fˊت4!(Vl9H ¢%.Tކ.A/E̱-\7 4 2-[#ٱ1tF>pcDK RO8P//zI4[{|(_D)cmK:+ˮTc$vF)tQo~Z7Czի.G{PyҷV6$5ʱ%a6fE>s wt?%Zp/"H?JeoRn*)&E1eHTy @d.%D[ܭX]S2Ñ@\FrqaJn}6N9X+=0^wz{%Y6ݝR- Qb:ZFᰎ lH1pAw S#cNkS3FNb:| [@#F3^_$㓕M Yl:T%P~'kݱu;=9Bv寠71\Њ؁YT/t͗6 {F-dFGg/'8 zneSE:T\2abn4,*Y{:hATcq'{nq?Z1[Bj[mjI=U[Sȗp#˷k-G s8;$|eTQk|CZNJGle#w .^aGY tX),{ىTlrjۂ' 0hGq't`_wi5ܝQhJS5Z!ǾbY}lWۀ-?GBSnu, ŋYvȃp6XaC5aEYlM^9Hv˅BgniY.vC Aס=aM_/kv:5U-TھB7r^LeǍp48O{nD^*W-ܲQJkJQ::k8,{_Upxn"KoIc1ZzEp@s0{~_IfG#Q`gm-"RVz7fUԯ U[H=XsEϿ#QqQ*)J ߹^W˷5p_d \p9yt2G, sA(G!/6Mt9n"l=%Ssy@]IU_}=d*Qt֟ 9صTe&e aӧJE=P7>lV>a:Д䚱?4'd߇6xlRZ1)2A$. ¡uPW:]vB9'2.^U"{=x3(Gmf'uW Al( zǗg>F>ĥYqS CXX~:5oc3j zq,$KdZ"7Ixֹ?B w⛵|\tx>C ',X2EuP 5@6ٌ;+󧵜jJu{U]ۭ&1?043vTϮT J>c($!g[ i "tUz}mCd-`>--.#S2 @g :l\8z%G#1\&33AnR6Zݷ} yQLO,_8Vۓ2{(4CVEa}H7-\8B?'iMXg3:ΰ}˪D%ʈЖί } 'nA]ibPe=ghXng/)P4s뙕~/>0 &= *ٟ%qvV0pOĮpa(k#*@P9'@jn;&! i?ɐ͂\Btޞo" ˌar԰\gWGډF/+[WdxDڈ9K^(g@ v.c~C+[p^FkIw.讫:uMCmq6 ٙ۶Vhy<c>c.)"h.+ fcz]Y ZL(˰^ HX*=r݃JK#mMg4 fm3$hnFvVtiUhM׬ kgL⎭>l}œ+Fڪ6?f ?au9"_Lɻ(짰kYG#Y:*Kcjj2Q?~P8-*k/$&a+c"ԫ?t_r/> 9ڊE6@L]+q$q"Ejg׳j r*ϭ ok< grVIh|/׎8C*Dju~<rCaM3 Į _5H.0ɫ`<^sǧp$O#l}lY|jeMKc7lzZ׊|?bMw*6ba x ケSl36Kjn7]'~W ,Aɋ ꈝPO,G}׈ v ,< WJvF_RTKCInSB65jBzliBC/t zjP!lYBl`,Vhz OMVsnwd鶙0ݩe_,bI65A(Q}|RUf>Qr]jFȃXXT6qpbV#aHdk|Õ{ Xbd!* Sa S /w"aH znzA1"򶯍寔 [y,sO}dQ{ֹ+hsmu< ci~5I1:4c.cfP":i;;s-5yQD= oӓjK%qԒ>4@۔#xGji٪Qy);8~9yNY(A_{.3cq6Рmtv饥-LY rN d8wo|ʪ魜O]#P9JAUJMQ=;ٳ%RmD8\]q@\=pδ%:?G[pY.ӎNc$͠<Mi}=tȋcuifw 0ɷՎKҬQ]dIz(k죮1܋=&4WXN'\ZxG2nb}o.B)S'ϩܸ•U{$ʋ."bI'_, A!y-=pWԢ;Nk0 ״>9^`4Nqhv MT5[yGNiMa0m`H_^6{*GbM{]q+0()ͮ4U`Aq6F8*aPA,sZ.>ܨysˋo Om` 5%4t:DrE δ[,:#cQٳe#f[fQkq&fݦL"y 0.Uyxg3|L5j3Vֶc#V[tC!{ؑRn"/n'Xqh≴WcS_d]TH&sS$j"ﯻ0)x,i mUyNU?˦U74M/B]qCJh[qw\ʒ Toc=3#AAu~|WUIۡQ?w :bwj5p)S˱}(INcpj8u-5xq_cM|/> :`nPVK8MfrŻҀDo๒牽nϑfF :$|THOc쌄:־& VH6GwF8- UChL[ipό.F6A-N7ctł>Ԣ}#;[HAT7T}o )r>BΜ2olK[Miu3Z -Q9i"=E[!O'9seb\,(ܛ9=j8e;F ^y> ځy Cm Hф/UB|PoOm ,Wڡ q[KOr's儫d4H1&}H7ehʌ nVӽ-0.H oZk.1EK1&I P b.ML#)³Q- |Ӄ{q:+nVdߑ%H$_o29˽1WJ#*Uh71pOsw}xuߦb&2i uI\OWUuZϩZ.MSdL%Z񰾹>`ٞG sxPm:9c!2a]2AI.,qK;ۓĢ*駳 ӐC<p4?ebvg>Q۟ptb&R{Ք,54UwNCQK) Pq rW{D"OGiϿe$&|jclJSVӕ[,̈́7t7Aߚ~2@_GE`S%Fs fF \>1n$!*ԆvKX 3؋J* D}`yrǦ;v2zۙ{3 qxu+mY.'@OU}1x FӱJm0#s_3ZA]W  DWZ zQWW$ՠa{ͱ.S;|G7|_ʖRn7zr' 2.Ci..o&Ґs$͎[ )wsU^mONjc~ʺM#;j%38 _͎jvݨEؘ냌.5B!@.iXt4JY3gX߽yg Y"^ uP߀ҢmBF@8s =Rީd&ê` e2T@._: E T|&fUBOȠFn"\I'({pɒI * ɍlBNdf8=ֺq|hi~ZOVbj Ь90ODL|zJ[j5x 1 -aPJWR=/xKfGP\ttf&n~#/'f{=U|BJ'!vRpZG㓷Jnmk 4.;=DTO3x\i0KdwQ:GtX\i#-jǰDּ݄~ L|CwLr TG3f<1PO4͍Or ` myqD8S%vXuJ9)lT/Nȷ'%oq^RHG@[M'xHX}4*hˎ\ꃧr>%Lk&!vD=,`{sѲc3;ͺ l/|^5jDN@PQoI v ޙ-/LՎluTV ;߅1ѭDC9˸  2Q ǪhC}5sQIa3Uٍ稲(ZUuڅA57DK| &P0;PjY{n Nk:ơr7hFͤZa Q M&AkL=!Y1&y2Tp[3AWU1Yf`gKj$8Gu?loV+תТ$-cF0~ƣ\D5?Hcӷx9eA*JH7g*X tOJ,DPJ p/z$DPG()x)J'tjb x xkkR'hRP0̸QcL"m™5,y H'bvځnDz 9kL .Bi%ж6@uJZ]yd)s/w{D:/RIZ8qPkjug ?m=wM"YR"Mò0]jC2? Bh?ߒOsu'&\R 7NkKD HN*٧.G]^̰0ɂqWm?txiM'C$D>;pGZBYܴEL̀mbG!d^>i((mOƅ{l1cQ1]|y黼:&ޜ򮪅&L lʸEh4LZ~XYA;lP>> 1w[1\<-`c+@C|c)&-܏eaTe[a.ڬtjӻ=tPd%#ڰ' E I4 ss G߳HIwied_, x` PnQZU#x*Hs-b= %%|B}8G1$/KtP >Zf|n6e{x;}P棕cpr|.ꅫM?j@7F_T[~F{c#w?\.Phc?q~8/8V+5@%CL2uַR^x28AeG<0|<ؽgtd677j""v3a*yjlDMQ<cԈ]+JwU#l,G\G5ȏj+G߬U!~ǣjgU,,Ux,,莋 ɾv v:f`4Ir+kjx( A׮vPX)1ؑ¾sD|d8[AW0ž݅_5̨.4!q<QceOob~G_uwuu6C 4jz`OmavS@~oI#m;_{H-[$ ADVlxodݤ'}}-^adWQTNLbOlLhjޢ~7gr Fr+{~~%WjL^yu3 "oӚ1w4jU>]HpW,ϷK*pW[Z_\%Ϣ͠C0끖UCp]=ҦYn5V$>l[P1=/WðB˪2 Q.@TT\UZk eßHhk+03P?d&3O;tiP館gAy HCt숡?2 Z1ٰW FLtn;n21F9i#&Uٕ`Bny㲄G;avʉ7'4釣"awJdp{l;J7.,AWnGI2q_^bH22(!+/|U5GI4=L1q-ׇ/,%alʁ'$~bAw-1wr3uPmxA/6 ?>4X'.wJ?ݼ!,W[)QT,u"!$ C*Bζ?)IԜ1a\b!\6ʱ]lX1<7o bhӃaap b L䃂AspA`-+Rѵu2?R,B+ն0̟P"~gBV ~sqGϤߜ| 2!B>DENf]u~8#W?JcH }ddKrWnf~C8sPa C7# FO#Մt>uK8yh;BP21^Aqw#ڠ5O9{ tG}Keשt9f5LD:L>@1Gnj@w:h⑨AF2.6 W铷~I$HzGa-Xxa6RIT"KgV!4= LKW*]gcߧi4 |ٸ}ts9C ?av 8gydT|TW aD}^pX|Tz#:0]FnlbGYP\V=w9ֳ`%SC{th9Jv!,7U p3;&.b<̓~F` &6n-k/Qd'g]"fIU2xש29:u\Dk9GM:oFT:0q}+Nx޿[ փ2GpLU a#(=D k6!7L-Ea=yEH]yA㾈5Z@Lk|GQh,e9 j7f%4EW Q\:eCYMwpfOݓM$tMea{>pKl3PE<]B,\NΡ2 jop+ujHgʿX06U[<;g;/08p_oU]Oc`;*8_ ;FB4PsJoY]䬔˃wdeey&UϚ eV\Mr`ޑn=G  (".cpjI, 3ʶ_ݕ{JE^0u}Ecudňݘn%QV zHBWx RbT|,bv{c$I mDuƨZ1-x~ʦ9Yb/?t<.x+,,z1*>I|ج޻A@:!-xbc.~tdYA裾tw_+h7LfrH^WrFj,+UkBD'. _W˵q9\zgw : ح&-P2Ȱ`~QN;^K0;XTἑ)vń{`v>ˁI:fD(iGT_eCx%YB<]и *Ԍ!ph֚SNS(/؇3LgX;X%-;G~ٛZ+ip8% .WsV:Ā#8M__m(Tl4(B`XZrkay`=D DӅ#G~w*e{EBk:K/ٱ"#;amF3îmsEY MX٢^y hR+xF=aut _l,\nf?Wz j3Rs (5d8WXʉlΥy0a!"۸@PRbs(91w`t㙿,ʕw[>o'\htigB9~&)BO"0DN4$)n0mé.^ѾQ&>m$X}%^#wqgB_Ũ͙qU[ {J'#M4;4Y$l6a f {^ګDxRv= φ$IYH jJ-N[kz}+ *(cˁa !פx7ki ,0&v9{5tٕs'JovK:nJHm!UyhOfXƨe0TL,w\+[JHסM)OWVK'g)q$?G00̶fYbdT8=s;VU{7Au }~uW^7Z:,R6VfH5sP)<яRF>pGZx=ޛ,R8ñmFi (;c^ 9mjH^V_wDY֦5H5nw}2(}^/iZ(W蝧K YH`Z 0'۔↲ WU-U'kwpyF^|)wV_T\n'Ve^|52 |m"?XT3%' (f"OE4Կ{eܑn]?:/o'W覆Ix}Ty)^,P-9?4of)DƱB~7<_F[~ƙ/o nvԸyJȮjFİR 2T:ZQe4i&rSD8max5A] ,yڋϕk.4ftZLlO-2ƠzSr=`cP[m2|v;fJzdvE`d':.Աm_F_FVdלD_ }"L:QM<槀W n(b ^'A6>(s{>]UhIl` E}~2~! ߬Dȿp!&ŶSyQo!f Qy]m&lf"-<v23;|(>fWIm엚/:NnG q/KԎư˸v6%i#8(TDn* F可 `zA|;wIRǦF[,]b%5;zWI踁QtДx4Qf`TZɛ/SW%/0GxLm >, 8ޏe/@n{(`|UE0XU=M2J w>n {2k؀4^;1tW;߉}w^IʼZ$SΩO,*OvH 9Gۍnh)y?H9bE:/ekߵI= .:a'Ԉ7!3; /SBD$6$E俁gJ؞ g$A|#p97Tp{̞}Y/1m7 ^ 0qaɆɜQbcYk'd?݄|ՈBE] ^Z"3xG<>>yvb4l4Ü(1b]s0+'k6}^mzA2m6Om>LAc}2AFuohy@Ǜ͓h@>?0gj.D@ֻLct w姪)%GZB?kZ0m#2nRGHE9Kg#6>=S1߭ٹj/8Ӄ7ؼks+iT|^WKZg]Ɛv܄o:(mb\"dp8<37R=g;oF?V07 6çN5O+ Z2yuDY83Uf}*ɇ{A ̵Rt6Qc)bs ܇l/bI%cm :y7+َ, z@R4"/ bI62@'Syg'Ty֜0[ۭd,%)w㞰[.MыOd'>bS4fSeŞđvH gT&m篨dm6l ׶[Gӈ>@% Dz"N06@}аk,}XSz8XWx^=@RB@ ͧ?Ja%X)4wY|I8ƱCIOWEީ؍1*!h'դhP#?j{?[YsZKLUB_po$QI\y©A T=w\Y)ůVIn,f]JȽ ~ x>o,mҽ{)y,r &ͬi ָj -(˭fdE"W#h&Qdq'c Rp|+ Qjۨpz-ũAI6'H 7CZwY^F\URЃl>WfvV9VoR`*wˬ.vX=pm鶦)bs*U? CYI|n!{Z^T?ԍy,y_h)oRCf-1Ih;K״,xKjl 9>@qG\m\ŕ  VDȿ=:: [A6u#l*$̷-6U2?e*,շZi"ǖPYZ~c8(05c4T=;oad.]rUZU\_h>v?jh@CkEjfomY98}[Z7W 3uD#[EJs!7]+[m#ۇ=^8ىXm#,v8uά %+& rB,t9}GB@d+NjJ6ҸIpWͺh:b7,j)Ku3:žgsEr~)"ƛkVZ!> djƍbF?u[qzpBz5gFac%{wcEާ KExm@gJqC< 21.=Z9kZ~v%q ?m%҄Z&|0ݤS20)HIè~-buup:eu-ܑ ML6',V ~ ]i=AO yiF-aL-Hb= R%z_&;وYJ3 ` ܰ= D¡hk(GV7UޠT. cTLlAP@\/5V2ɩ]fːiup"ypT,X¨ x__aD􀛀'(NEWOt1eV&a^l0H:Oe`.ùMJ1*+I' `q,3WܱI>^Hy-BDc<:vhq^2 чMP7xh ְ/re@)<\wGU卆Gޔd[GZ F-{afc:OrТ,R 1̅YfBDI.ol%2Bڠa Qj :Lk_>e'ˍSuY)V-`w]ʕٕKȾ/;qI[S~4$I+p‧<^| N1-A<58ߥZ 5k2rt *?;JQ0]~2eNFOsҐ\>$e}GK.q#`9wE~f^eUӎ+$ƮW8Ond,MPqG,4aU Ģ8q3Ի#%3knc59kq9⧐&eI&sZmg":r䩗X|OydTd|?'NibF-hN!})-rD1_mԈvP|"#lNZ!á5@\!CH!MCX}SUur=CG+Fk4DyoןEԚ'5(ԛJNdH;- q k8TAAMs XSq2J9`8ukQ՚b9ԓo d jK@)G _6Sͫ="԰^LsR/,qû.@•2EUv] iƙٓ'sYJ>F\ ?^1789u˻ ]ͪ.sq.7V \ddH˨fiȗYT\AF++R;)8ܝs2V5@β4@Ѵ^UM5!I[괟4}dzp(%.e}I8n,wiiw+jET>{"0֨?|u×cl>X0vb$ 01eFG9M%=`=p-`vͫVTa1LB3Rg5N"j!73g/-ūX+;aG=2 ]?D)>mjkdc}afދH\ǘZGAK-0񘧗`gw*YIs**k!y™I&C=Ab8P4^)[bgj^xҰ &}Nu\L=.H Wh%0! dujjBk*Eϡ`ŤU6 ?[sO:7wHU;F@LgcC"惣Eg2@𽭢S0C1YU:~wrN {NA]ZRNA8g"1S't ꪋ+<#ڦu-H9U$ulR&B뤄*ScXaj2ڼ.rHrՒD<9y^5"e`i>_ {?UMh MJLQ]eYA'7KBksX? `y:D)W4JޏbwdDg+T;pi~rMԍM-7Q<^+40GlF[ЙM\+$ȇ Od3ϲEK iKG+ 3x?C{338ָG 2ǸQ =B[`=n-%Ij#YE/, '5h]}yg8=< =u?|{W {J趭M_5} _#x(Vj=[_ɶS/-wsNJh+nĐR.>r8񴎙f*M @p  Y7-?u#rU.P{e^?Ucg! 6*IG)8/f؄jX9K Y*^QCPFT2ZM@ߌ{PL(Ȱo3qruq̖N?l7hp1=&zwj䏉O\xohbJY? vnYꓝ5'_ψRRqnW1mYx=5JC[^qA+K8Iio|1bA50tмީE<}|R9ZᒋV}YuE\yDe/, RXw|+2ut. ba06{de,-} >p s:z=F:qndI#䅠K ?{^W;G}9^~y mg/Nvԟڠtzwh z 3K.3 7coN]8FZLy&{yTew\ͯwqMP=$VK yҬK/"Iaq]nwLP-|yFK}ih?ߣ[㩅X?>ڬ='>ZK3PrlxA 5׵=L_.ݕ`BM=raL5aگ5RAXr/wiinI( {5E3슩Q+Tgzʃ,Dˊte4{̡![ 9yL3b*tUb+S6<|Kdr}R1K@XHzm2D\JDKθqbv&Yr6L"Bi/ۗX8!SA#SriV,I*vjD2iyonR64BxlzDa~:tqB 4~o0Y |e@T$mehm|\>"xC67M9o"]8&X]KC)C>"I}yoB#]YCނ|wsQ0ϢThC+Ti]o>aC upJ9X .[4I&j0\CYaƵU*RsGC=*C <5lU8ZOc:Z4qVh62}3~ZӇ(O藻<[4p`D0)Kf*`ƃrB.hs+lH3(l9 l#G7ڐt; |Im'oȕqWvZrE4jµCk$F[.c˺Ay wZ^~C3`pd|m.Sb[)8\o~`^l:oݤH}&؅aV"hށV ӆԴg~g/PZVN=;ḯbg%'R82ݳzP:su ⠫ڢ%=ol6a9;o&,\dLi˼&&|-ĊBsˉiKIL%V0GrnYѧI' sX+{R5wtZI#$J"F| {QlOqko'wsNxDBefX6rH{ڻ\g gٔ/g)G oK6^&G] '-W 1[fZ.еxi!aW&_߅ !h'$ _6kT:a+ Y6g/5zkA<ѵ@X*e1OǖN.BoT W/`r%)6KXD㽤^FG34RgW溛B5yj7JAI%ICzפw)aL& ǪVem1'LhBAqL{OS 8&93Ӽ"b[:A&};qGqmb ySD H%2K=H >!1*=׫FKJKRmהM6H*i. bJ5[(KEn j#Pc*eѥ;j֡ë>cuAH(M9 F/ɦLIrpgNy6Y}Z3:N+D<"RgKI[f89rWl! /pGXY킺h+Mgm%}0!n 'k.jDNZYOxo{:[C%;LI&m:~E=Z\?ɢC( ڳ ?x!/pܨ/x5/iՖd@%P@(<>3 #VUb狼E 5KGu;oտSaTN`=0BaӚۅheki:&nr6N⪺Q7-r*9>ɴX^abHlNyJYh~~Lc`$p6UxܮW]}`(pm %zm4Dp ZB'koE̜ J]4f?<<(1ϪCS<%2dS#0L 3>t̔C0U ;J}ZUVy^W`97bD{ X"7a// 룃ŵh XC7"s!KJj91"2GYIFf(-8;_+ֳd<0h{UDãp,$#Ș#@O>ěfvQ"@NK0aS5tֈWRAI+9$ڷؤa%wGfWo?zx-#8ئk3gE.±x'"TbVhsk*_- $T*K(eQXbIMtQj—(SiD.&r jlȷаɶRd%cM!D{|9yv!z4o2C/%^,C00`pwgI]BY_VEڋ`_|,"P0 akÄq7YHw`n .eSf~ 6T5iN}:6Ž ɽ X grU<O2Hъ5M{LΤ"dSrli;9 uGEeľukآKEP-EwWɸ/q9( 鉔&PFQGŨ4g1}呞9);7nCW4fVWci*A 93tKMA Ɔ׎PLjė%SMx~Z,3 xSq=p$U'oЬY$F[4,"eP5 mrݝE@CAf 4 n9Q@@okC*CJjPPW ^ToՕ0IZe,] ^f@j}d`?Z.HW'P(wU/Xdeu!F|N@~KZL- "WPXf&2,8|צrSj,>Ӵ(Y"N@ `&*3&gf])6/,)xSH~!sװH?G=֕ A ⍾ u1}"%O NRZ1XOVڴK0eMC/8Fl;CV_p 4qBr+ > 1=J/=6}_蜷/6˜:Kwvag&+ٔ@`F%djӾ薣4jgm--B3iZXq@R ~g.m{Z8wM\oSi/9g16;7+%RIP mC B+8Vv2ϋHLey-rbUB |Aѯ "jmEouJ<;6*j!y@4`-ah!J8}j,I8lH\'nmgڻ"%U9se!k-o Z [nb.[>ExrUΊ%W^YyBzXmv D@kJ:I- +Ǐ8Q#. °({L~L=( HΌ^w|7kF-~c;*}N~׹$R &=MG9eqHA_:״ʜmQW<&"fߛS4iZW4gܬ68^)Yx^K4ϵ\:2]969lˆ_m 2; zuTa*6o5z7\#Ժy0ļyсɱ@i >]ź2P~,`4=Sf+8l76Ic/'t;K+Oi) )#!Oҵӻxբf/[{h؉= -b!ӆj<4ĭY}A}1sǰ]C%<& UOvQnDퟩӃsrTL,'ٓMv{7ذ + !jDuÔ%=nhQ)Aedݒ_r$vn=Ss[ D%Ag_DRڀ#fih2wzWǴw 0 {ƚEvr{Ԏs% ;fIr 0>/UK`(62sg><'>|y~ê=\FRRoQ/: ۢ*pN#[xa?'<; 8Z Meq+DX_UړrN-Eyg*n91SUma^]9΄NCt,[i5#x#H-k,w΋&鶬kTpN'ATrT]QHBHIpX:63 32J{,/a+h@yaQu] P`!s1JrE O5Ÿ~3HՃ'Cm2.wsrYOgZlT6UAUcBb %VfO3N:w}=Pv]%sV"Oewd~Y=g]!xKnfӽ(9'FgjՀsO1Ə_bfi[3]Qb)g[37dE 1~mn413̕#)ˇiEm3J}E=ĖeP̾юZs=NZۡ7fإWĎt'[zB2 sQ]i~c;vmo7i-U?*N`Gyxc4D,6q̑MD:G٤|)%OHgMvqEJl`L)guлK#4$Y?aG*6a{iI# qM,/9d+VieZ%zhv̘ ,pf}sT V4);k,.f4, /K/mx}>1'\lE%%q3+Ue.*k=*_ `4Wl2[Xnj{g\icllk i6ָwPVO4޿ߩɎS]m8~) wqcZCap.$3V2޴MmR׵bYT$v?|x̴]6-3Aw:~snsa_|Smbm=9BXTp,@K?.G_%nrcu{L0|^v,:J&(A{Ҵm'); C)KjGyEWG+,eyznO/ۦ DFVsqu lV]N>? tD0 MxLc R*ZIƛS.!dNGsW]>Mn,ր{ b1z ,\&wÊk4VbbʐH= eYفIJǨ'=޴8X3JuuiDrOjsN?FkZ(>w[!Jm i%TiAŹv[7ӲRoՋң=Isd pYUk[C٦>־hW sp4Q zmb{PYµ3MI5/b ;t\h4\=k{;jZhFW;`~D-ĿYRH!nL3X|6W~=_nNV:AA&Vnw5s{4 >f_9KJW.YJz1M!}4[$9y)N>P]?Ýfԧ lR9PO)P"G*tYqv:ޗ9E2W\|da4i%qȽMx10A\,8\\w:YЬ<`M/R V<@E.bH1ڟ]RXrm*n 0jXnJxT.I5`;x?"Y-a^' T T.n/}%KcF?̲5gL"O_)[Xr&(oAhd]s%V߯5*o NǀVm+:fP45d([{˳vPYׁUڹߩ]#jU^"!DU>S5٬ 2{pщ* NǙ[2u%؂[PqlLXӸX2r揁if,L9Dt|h^3 Y$~F_.C0z_k2u^!hG6lO2f(f17Y>[e >r?b7XUdiƚδ}7]\ "&Z'/$Ր> 2{)sOJxJ-$6+(Tp>}FVq1ZCQdY3Z)xbIo*lk/>VyB,n=%7kL Tpn>%>N]q>'O% a)$CX$#,S|̴xStðr1! ? 83|r$}ҋ`j]BVB2\ &x`PB[\%-ˏ߻q o_\BcO&ըD24xd.uR,<h~qvt0=>N27=u\ȈU+q`c|V mΖ+)cezʌH+ޭf"`NYH^Ľn/}ƾSoWX%QQK73  |jQ b">Y$ s~A'(ds\rpBn]Az]* hxg]Cm g+Fx>U@3qo":IxdOl1z5N nVY1ʿt<:2ܳbrjJzZM( ,-3CĝD(x,21o@4$CzW5%lQFخQ6b}=|"?7̈́4t'{͸;x%Q+JEr};z*`L\DA t'6؄&iAЌ)D\7|M"^V8-{lu7 [mתbRuw;EPRAH^uy|1<"dJwRטPO}o?,2ѓ7%'̈́y#KSg(9I;+*PHH޲go_\mAld}OOO&c{xo^JT2.yдZ ֑%uSS`t d bzl4f7ge "V`RUw6-V+7Mؙ*#<F/Zl`rsxOZȩ8|K:hm`vC"5g^7ލ |-|r}L!-{Ei˿ rMl\{3FXq} ,θd`{x"%̰q2UiFKD;q9DɅh;W_ ,( zosJ{jfo"Si?dq?uKf|s![,n!ИV-X84^=ONV*^޷K ԕ W dދg5TK9Ea;(tn,цsRoOp3u»`ڭR_J LrGAPjeV뒫 B띦gF{44:"s3='lEl%nˇn%΍0a^ 5Vq9S;ᱧJJ^Z^.*EC$Es~p 4߳y :r*;-?> d"rv_epY(#o *, 36}zV;ƊnS@{G<< =.C#Hhp-8~Ŝ9.z*X|*j*ik]76Tm;4ԯ#YC{S$dcư*RR,EQ^K53`<ݝwns/? | `Ad{m#$!n߁g[I M-"nA>\MG #O%idbJ%VjO܇FEvan]rYb,<}F%seϳ#fO}Jw;U7 C&bJBM^*3֭tJ|b-\6)y19Nh5yƮVRzbMz>f:_?O|4;"b{^ i*1l 22Y^a🖣F*t#q9pm<>F.}VgUoҺ3rA84n@]!1zIꜲ[q8nK?/&'x,XZv)Ϙ6.9Dm6g7wZ _= Xvo++u!ֵTRXw |jz:kIJK-=: pee0Uα./ V2WgFQ@-\f}jڔZ羟_qnD=[= Պ+ڀl5[x}9/i቗v{[_M/ bvTکxv ufE_G %!.ٓS/ ư!x3fϣV (8o$ck[&9恒`bԕ5ӷ_-M>O+EZK~qM8cta!I[67C!>N,|ЬN*3Xr5ɰkC2_s3Ah(>uX`[$坢0IBJ߹(eVL.勦Nh?qՊQ1xԉ9D0${A5Phn ^STrHјmMaNA.Έwsp WZ7wZm^1'y.0kYggGL,C$U-f+y=M!FxoLf_f:F<>̵4Al9C ŁM-U㿣ag2hJ" (u\9}Pmɩٮ>$X*ɾ8_r}mUY<,G^@NdP_[|]BdкD;Z]2n'ߒwjY,|q)&+$-H:-Lq*82k^5_%(JfLEeEW)4/r(q"<@u_(z ELadvލ[wx֎xicxo/FۙIxo$yh?v@d4PfU뾢s>嫥Ζ,;+t"rʫ ӕ[zP HU7J']"CTn7%$~e~ut_iZA?U#mV=z[ȉZBmͰcMvcKBJw=4Fr=%k#~YxD͗#`3G4ՒPW,th6meY7k~4TiڢN', UzNō `u?ەlh?)vuOH#_KkĤt6|)5 MlBE/n%/WV ClD}qBQ>yD+RjC6 t4:I S.$y~|dsF7 ^y7ӫALOv/d3_ QlMqu.x}(~]0Զ mRTy)c;߁GiZ { `wJ =qx d֤{44ВShd(%'oPjn?@ir-À:27-@gB{Z*7 %oMցɔYf$*'s$=<䮓VX n`)_μm}ܿf %b}re80.}4Ul3 ԡT]2V4ATBo  ?^.K5N7{BE_^W!ޠbT9!9Ή` Ց`%)))(#9$&0@J@b!tH.rA35 íRN2AZpe1 )@w kQPW\$2 ~A ?Um=dž)JEGyfݸ?pUkITqp/*o9Y]#)CH0+2I>Z4W[LY[Ary!KU$^d;:(Xt5 g<vHR+~gT=ڔ^Euee9`Q!UK6E@b lU/ƒ4r`$K\_SjO{\x_2+ұWciŴ@sG J0 EBD̝T.\BiOKO$[gj#kEgv$ K[gސeZMlPVKa&J8V2|H|r)c| 8]rdLcgC40ӨXX\T[[ CX';s¬5L P'I$\]BMWKa;vCNRdVkX*'tq}y$B6㹵^-h͂;BXƬ ORݣ$yG=N*4ŹgR UH['YVTJq="7,3NX|5oHfkGG ވN>e@t[1!S$vHn@W8W#ahrz&rC| Tu6 G13 ;B.T5|U@ d4ZFZ2vY߳BbKvª^z Z c$Mnp?aU7葼 qxҷla͌ڵ|Z CKq 0%qYnv-(~5wou Q_O O P_6'rc9e )_6ni$P5΃3G8}k Ɏd*a^M$6 ㉱}ÖaN.i(:[ejwtD8;Z[MӫNRZ6"RU?]yFp/ 41XaZ>YJ}9ɐcrWKOe Ɂm. #KօXo &5mnFSINGhΖei+ +C1* Nz%M/xKD *w(`ؙtm9oφǽ>F.{ 2ҧ@Eb}C>K;/梣*+xb.ю/[l8/r7 j[eD1==P˙J"p%s`4jVLoS? 5iX/}5OzPG=t#4PAIM'9 V/0#-e&ɥ'rSr۹OΖM2&a6=4N%n:f[ٞk`!γ7F$JMQթ6b)3DJ"0DsPG>{rC/=(Je"X AC"@Ӊ?0=e`s]w#sKqΈ햜_ޘ~ibXkFELr<6 !V8K< Lx- r-+ܐFkڐ͚I~vu-`kT0a"TtF.XdnMs8SHvjps8' H݄MNC-ۃ$vBiFfYmfer+c9[BZ6f\qe`4MoPy;%`ةo{Ʀ?2')ާRCH piY$m-{͙85@?FBIk֤]g|람Z6$7K[*>h3A>uLb*UBJk3 ^`yp]Aδr$)iuA6˷a!!^bKr\cM^H;&ki(8/iɻeEpR)|" utgEj mn&Bu.X9KÌޮ4ُgSh_X{eaV%8w /B/$B7\M<6oWW;T}\A 6#}fۑi1_ޔ~ !+hϿ!WZff?J(ʯ\JQ^?J;:5Mbт|Ȩax`ܜ1qws.J7 pBS ۚ1O6,_^5[2cٕ* 9^f`R;l4rMS/gKV[yDdSa`J?&YG4*}q=d.#*b2𪉺HkcW}%D2u6Ugp-J@Ӏp{V4,uћ~n10De/\ fb2lVF$ "^Zҧ >`v3߀Í TncU-&қZ<zdb0 4?w8R9j2'`'"B.t.qK,аk{ 83 3L'Z& .)cEÈw-ǕzF )ݮ5tpgƘeXxߚCM9%x ;Xxry=̬I~a$gF{[y- C9(xp,GJț/2ϕ7un?h_ `mڑ/+rdEaU-f=H['7=6@EX˵ɞ7n4,p]RFT qUj=f@aq,LfMg< }!H7,lVj' 6lv ] s{vfZQdjUPw ^i؁mm7; T(BbhԜ|"$ R$)oެ>^Y٤3B2D0·[t:cؘN!_<ѧhmG74XiE.ArGg}L<8YAnW);|twNe톧~&7Tl}bH@^HIqO0AT8pPF=b3=%'nj}dD)z'q'Ψp8Duv8nz \'~ >.5[[#Fsbz_ JR,;OəX ʏ[ħ9Fتmq)~uyyPtv)1bIgcۏ5V+YBV^un#n 8UbL3L \3\h|drUNꁦ7 ZTFy@T;M|VGt$\&յ@ܙE1ꈹA =!Rxi7 ?q$e92utLQIYT`۾]r>R}|H% LFKr2J[˨_Ħl+z<~\Y#KPo/ #дFhI%#I0s!QZt}m ׄSoL:VFkLAPΈf11BnnI6n~ם"6$#`skDa78e'xB>S#5Ŕ|Tm8L1;8cҊ[=D"Уq kjzd~p[: MrK~k~MnbT8A0ޟ'ox~r([H402]T}6eI#CHvivUJ mpዯ!U;MI$lmv?&Խ=U?Tޓ^;>Ȱ ;s;BAZ6,%/GkWAcxv͇{gV9a K"E\Mqtn#FBXɴmO-W^sWEi?fE|RURq_W6PPtG)]U4(miThnZg4l]~,.Hyl>5in=2_iO')~5\sWPeE[>-6',ĪPd>._q苚 x-)++u+GjL Di" 0c;>2h]Oۦ(u mc!2x_*_!gwgXJ!Z&%*}}ԇi::bbKqB/SM nxi'w`u22ݘ? Vb,Q2&" w赃v<}#KMuVqR{3H#fve3/|]܏k^ x~|X2:e]>8JXc"7K} W?*I?y &oAνUFbӛAhZV1WO6F 4ڑČOW4G\7k `YX==ep,TnZ#xZ; 1S)IbwnQO鬰Hq矇fd>aRj! i.j<0z8m [s)9DO.<齴͒Y>M5:k;}/يA)6#7} t `&CNı*׫m\d'./n|NjIT`I24A Lg O5Y7Mzh٧WԐx3/p bT: 6]uәS;4`J2 K3u(uA$ L|w-\PL[Gshޖ\o|DxJdY%`JhWfgq ,Z5#H~dwrEP_곷nYD,;@3l%ԃ`u5[4a bꊮYAKARbA| j}8d6N5N14s"ġ+HaD˿e=N`Ѽ]f+ӑZ[_^+q1wgt~x(;` l>k+~U9Nr &CQ㶛S䫀|&B\9i3G2E>~}#@<B@ xKoe>L1br%BG. ]ՕDyj( ?sX\0>3Z-SPnUZk,Wn2Vk1Qʶ 163glW' _^jޝ!NK66R?+JkZnx8$֯&h&8>|Em7Ne7ԪFۺoDH 9 ֌_Ye/ JqE:[ 1I[{EV+-![؅[(:?|Xqsq@d2ՙ%:bǜLh~fϏܦB̂i|@1^è\w )}2(M۲ٷ}1 ttxqkY>=hyUiQR9 YwjW^fcSҁOVgE""^᭲K[,Fom.zlr!8dmZ-?΀Y͸oucBg;v'-aPzćL_ϟiTrފ:krmɂ jq$,%d_z)邑p^L, 񨑻ʼ#e 8k=2vb@1r8*}p+y᷍GvFN $:=`i F`K} xڐ0B9eJC![ uZ)I1C#dthhղVއ  5RCBP$[;׏@B8<,A6Ϟ`1Gk I_?x("(*OLZ`2n!Ҭĭs]f,Xm>f SPs /d XQpoYrd2oܾFe^T"&:qÆQu7&wUξk(ͫ>Ǝ^p.ͳ-G;n2, HY`+wb &H'hj ^/xoQSK.иM!X?ʁ 1a>Nψ,Wb!=.dVCGFA%le!Q0J=OzP+0=Yto}]{ݰPS^vK˫ K"g'#jBIM=sZ\ H:ZP۾͘Nz՞?5CB|$p &GN⑾@]>xpPG)03)bzEox C2at~fOZJtyS0Sk%mLcmTudu+$~,Ak>:ZC"|*-]L78o( mPb9v`$I˝ꍩNBஈi~snYn3)8󗘳;/,J5D2)I ~r'Å4 tZA_ zkAlf\c5tR"|X|it _ejqEd@yݙkш>y.Are40 8[OIcvn o4&WV/֗^p %hHMjf󘧘3x=FS<`;fU\26>G-.NnJM?+験h%fvr>"Cdshܭg$DJ#PٿPuw.gwDu;遚-aԞ|7nӸUtÊ|N٨6XP/5O t6pCCaSŠ MX8I-⾝6#vQ&ܟx Y˚+K o VѺa^`bSX'L /Uȓ0ڣGnyE:zé2 ? ?ȱ0"\6SD S]IV #UkC|$Uyoteޗ陴Ճ>?ذUP)v.:|8bR A4ynl_A%+M$\Iu͡lR߅]!9c.hݝIR6ڌNxQ>M+cT/p*x$(cjbʄq9.,p0YS- Ͳ0+F 3J{,uE?DV#'K`2؅M SAt[5oq_69}g}TY9M\p7t1Wh%&Ay{jFhAo!#aslwT=V!"ZcL1{R=( ěҧp\: \R5O%cRf Ujs, :F &a~?=*7~@PomO6h1]k T._Ru@]4l tװF>hqS7BA ut/`Uǡת)wH̎#,LE ʬLD󦤹Y)N9WSÞOW⡽9No??*Nn֪,eb-Xc#h \Mz~t҆''OUsf]n)gbI0M6j!otؔmi87|FEKzFvgO) :s~_)Rxp@u6E'UKdEm(Lt1z8hQReCTxM'm`c_^Yt,r2d^RWUɭ[iN$)Z1ʖڕecXw{V5uTR;jlmh^I9A)E:^ӿ8,]#9߁ؚiЉ& (/X&Ck TDmi0?ǭ:&w1=e HkR]KN5sz,̟47tރ#F.ӽb2<½ݳ.† 'ƶ!T"`!uoqaMnW`FZ6Hu+zU֙x^'#\fP&@IYYX@;pTlc)>5vg:,Nx(`[?ڗ%NU͐_fg9PW :6;J\zq~_^Z3=؍ k d7Egifq,4qx)SeGo=uu0Wc_( d1$h!ak( z^NF Gݑ<EDp7ilcZP,vOW\i$ 5ՌUs)y}lՕ%͈f=4+K mGdkE;٤X]~T2 QG1ұ2Tk):PFZM[KQPɨWM]s͏p!ٵzvunl}'}!BIzvmˮ(z| _vEޙÈ8={ þ-PHLˌ,F9 4&(Jy`/a%+ XUd{}ҒfK^&8,X0MߺлK[v0$I;0)+LG b)n|J͕to4hu_EUS5qg!a:-,~+;*:0rw{k覨Sdc )',@\?Lwڻ/BΝsRɂS6 Ijj"Hd  <{.4pdEE Z{%b31#RvR'1^ ^et^P1" Ȥ_}݇eQI073:H 5sJPoi^X=/UjbS+^x>\G]Xbi`BMSLʂPj:GSk͖[RE9O٣_]a?%HTmT?Vc D `ޫ-* &P8 `f+w3gP]^dR^Z7mIh ~gqS~4{.,2%iԳu}3sWDJ@"njܐWUǏpX ZV(\ce5ۄbX_maT _h0Ct:Į0A<7tu{~zx ݡ|~`Cz1{%Xd4ߜ""`5J2t}wUkp\ 2`_7LՐQ UfkpeePp:Y(1e71Pv,%:~<"04!'3$[nj H|L%lBxIx?W`Nu5D+f <)tF _#h_QTp x aƥ"n5I^l{%˾.>\/BٲEfe:;#ҥ 22)5Ԏ[/C0R+Җum[- 4?r\j\to2t/3\5zSU{OHJ' h=GM'LI@{.E.L< S4Eod&7tĖ1yƉ6Ĕkd«1/79D'5?`hp=q+RUQ&nc~(_?O^F_n$?ΕK !3T9j+t[;&֦m60|eL&GfdX?P†{4,$_%-ye gb"R8mjCsմih7F6`:L\C{vݑ^')ON@瘰i]O 8qW8iM{0Pp ͹<%\9xk9\BQ&uOUS;G ^D辧FGb>ICk/'iVPnᐍJaŽΎythh~]3ǖ?όlmo%ʓD܌T)B-w{~KY6/!}T SG~Q#GݝG5fD47aF'I P"ϻ#OQvj.NVGju͍i~7'g(~CrciR!>vQ$|(zm8a^aWl4/3)WE^ ٲ2fxJIm]pŕ$fVn_u|Gb)lґ-2BA<cDA/*= O3:qD`=tHl/h\a0Ki¼w<v &IQPdv~hФ<{ p5Վ8l \[_钟_~nM,I١q@l@-[x0R Z&!|@=]}m!%#dأ*Zi"ZB0oh& ۋ{ 2\AQب6Y̘/}wbj=kQg)](aJ&/us@ݼI]`pW?EgY~lyU7]ˑ17h6 W+^핛'-:4 +b&i meF<>̯C1bncN{}sq1q!7F3YJVKSR:fr/f#yLgZr7x@|] J6We{/9H 'rvz sHrr+?$#YX+I&G90X}cţ? ۳nn8 Ȧ՚RfQ.s3  /CB_,סG,1@b7=$Ŭ|Jg:Sr\6DbLcZ4ґ)8񯜲U튇|ꥩv6Ls% C [ܔT'fϢ-qhfίսѦuj5G*$4Lbd`[tC \ODIgogP/;vcKhɮPP%03R0A*"J=8/&g2t3!1d&X 2-%B"V/b.n APV ޅx3&W !+uAnG ,b^7S"?.sd e0'Hz,0¹ebx)AGrғ [`nCn6|К#v<ȕ鉊a1AL׭~3zclR{?mpV\fR&7lbpe+U6+sZ rbTD _8bB4*2ˌG%Q_6?/yA&>~8gL]T2Hk!>d9Pןڑ o4ۙDS*x.[(;ޔ&ʯcӳb VN7&bφLMNiw7f+k̝4Mf[r~ 0t/v!cN ^Y hѽ؂ɴHΰǮK66ޮ߸6gɷ|dpĎ;/SCޏ%ܹW/@wqՈ(ȌDJ^I#DCQoJGҧ EgǨ4+~؀(eX 3C^A1c$X8۱`~XP\=bo0۔@(oU#wg[kFmmF¨*Ԁڼ;ʴbMM!v`i}*~CF_ kiԷ?M;vwNU4Tc6d&_!H(IkUp.@f E~ήqk騙sj֋Xsv&Ix ;V{3GXYNϛI2 \QXMP:.\S6mpTnAtG&\r9:7oZkDb|*f'\ txFH^6 q Pn>S ۃu]hLm !Pu' 7 7ՙӶ\AMWFZ Îx~tBܧJeu;E$>&f@MSX\6.TSsFE0$Zl/r\OwR=:"sH: 7}#i~Ӣ]++ڐ'6nZ78_pM߄ dJ78>_4Y97HZPv'ʡ`.{;0Evn7xeTh"x|27.HS,'X,Єۨhno+[CC CXIuY-@op[́%ZLEigGn>$\=^p`3'l.s>+X6^HE}f(H 'SGiNsccIz7pzŋ(L QZC<͵ HkQ()emI$w_7.I(ݘP l9kfXk2޶sqrQqOڸ1pt D!J~]t/7\rR/S1-8vs-xlA夨lMz=:T^ihCOA`jk1'mUF:vBXې%]rX^2h25^Hm[3w,I JxsXY)<\*b ^Pt\5$#hMZjFy2oriڴYqxҨOv@hs`5"rcw<ǔ^z*v]Kl3xJR> 5׺i͛3?># - Ջ}+xۙrHlQe  |&HQ{H`B%l% 31`+{&yp6G׽Yߢ(Ur^ۚ+Pt,O% jr(*I# hLl2JyA@Fi@1vx[a6D2֑'4 z1YZi\N{WOTpז=0r3*2֯v>Gτ;)-㻠EmX^~:^}Gʦ#H×ؕZiY*Mާuk.~{6UC*b--jwp)(ekNaIhwY^|RX BAJN6,,j‡ 7;Xb$~HkV2ps坜eM9˕0*#>US|9+J=ƍOugS a,̵p1ݔbk-¤ ҡ~gB ӹdOp ^|\_:*J^,WiEu8Q90*B(o4t`>@J30&HBU0 F|Z#IFG%Uǣ>M$i RĆ6[476<< RMQi.Y **MPZwNoZ#F^jx 7[,,4ZLz۩cAxQıAp T_gTh0."(T_fմMP:Ker $VDX-^M$媴Lf+/ͮ [1;w>;wUގ.qbck<7A|l#RLL=79XwH n lm/]"9p۪Qw;z<%c-WSi;:;9xʻ\A="ik#_(e!UBu($'A;DnhR>,(zDwV`Y%#<2n@;Z仏34WB -YmEK  򵗈560|fJǐmWE#PV^Pu, 2 Aq {b^;EQ "m>-i3;g[r$G )ۍO]U)mJK!; ~cylX5MlLBM ju'n BBX3 i 0ɯe_c:j50 J(9oMIP&0qV8,(N~/#೿z(PGwxp#7}R-CnzSO(|E<,s+~k:E4{,*ϲD DS `MDyͅU4Rܸa"X)T|09̉JPOφh&UQ!&aB e"úZ*(lrx/žFKk4?aF[$,r^#c 4eHQ7[azU}=XEpVdz5ipo4bdiq0)dI{`.6M1A_j3k Dw* V`2${#bCE/7螈n_D?U ]hwOӫ@3\\e`(h0g;hPOƉ XFtltq5bߩe@x ߌe+5?(ӻuLLhW9YyBK=aFV[jHZR1m0?dxxtr:& U+m !v--Ƚ5pA+r(6@La ?Dz:h}{xe횒n]Ͻ0diY{l_\9eCFH"P ݞg^нg d.C3U9}=Ʋ A_I2I7G'L;} ,sO{?= TlASFXMIRf﹨-ҢujPxқ̤B(i-GޚHno&Ud KΉ?瞈0Q2ME_>OU3Z] %w.l/UB7%KW ־{>FO;RJ0RʛN٪KaQb9GӍo=ʰHwgZR0Ɛ-JǙSA|9 ;.o:}(}K)dMQ2)T 3=nXX+SJPz,RjS%,RH1爑 Pi+@(e66#Qz"4R;<lmY #XY/$Fr$n}0 uߧJ/ΜFxJzC 0Wo* luSB5kԊ0 ƑpkUsm2/88tLv!lvٳWQE%S{*m!'/|"tۭ (\emCBVk~<.!BThEg W_`B~=c!.:_?AKWodm.Ex= T zsh <%Y ,;D*N;ɎʽAQ•ƤM31[th3"tj&r Nr I畐i5%kx CoAiǨIA7iBkp[y ҄,︠pbc bRDE1\7?TJqe 7Ju.ڛtZ?gĆ#jъ*y3^b::d ״}=<{ð4`gD9B< ~T*9J (In4h2D(L_Ew9{<ţ*.OU Z|j2;yp0Se1,=^"q&5\b bT_oKX~ʫ.ew %{ elj"<Gub=^9Ր`Q VL5:LˎkQl R gܗR}3 xD5F ,+ ߁=Xɩ:0ߊFNLm{ 5Z,(W_S09:sTYI.xvǤ)S1+5LC00M AFL6VT눯*;xbD .օo`. mIr+g㗾w,:ff Abae7材BE+oZ~jC-Fx Xqv3AzZaqrQ-1SkWɣGw 7 jlFPglAzGtd^nɿ!ȶijJW%'-c%ۀh/։f"W9̵*:ISIZ? (F"pDAA ϊ2­gIvye:7;|ݓOP:I-EzRa'D hP{te HmHȹpRjpzWbVo8$’$^{ C0i#mOp RLl[(qG56@z9Sଜo:+^g7xa+꯯kŻ35a).N/GdPK~`KC g8!NgacD EV4E#y!#*nAP(3y#5-4v6d;^qSc*Gh#@G|"r0*yKUhddtFZ!_s(lu nM+bwYG{ ?_,zq%$V`@">7-0'徖8bKWsbvvXh.[I?]AՒo%bqX<:Ym0aN@jܙʏЎAȐhsD_h:ĝx gzR3 y7WTby ,&?-OPkh=7Pn{|I H)=RKs)Tx~iVv.hj@橤쏄33oVtaח7+|0KC'e5w^^8*Szv~];4e9AUA^PuI*{;H[UD=L7հ ?kwomZ YH \9cg~{5TDl9IkG/z9P'D\v93xҖ\CT"B eȔpͭ.3s{dMVF!럻[oֆ wNS3*24x >k'GEl3WaR'S=o 6 "hЂfvn@O [A:}ˏ64剿3= zb}rXOK$>5bPv=F7c4.-]_Lut2hv)R0lXbMCp8(껽ƕ7K0]9 +o=&[xT kmō+b 꽬~vkwC9פߒ_yY'PO \M<l6MqZC*&rVX 8Śg)z>*3 .'~4Y]h 2xdO'(vJO{ 7UPwȅ>/U$!N0ČG%䚿u޿4Q4/JehgۢI=Ȅ ex&LdFD*,pw *OxC|~Wo{tIVAR5SC>v#cHV?vC =P~5N.x2{<߻ I<Kjkx*Zjn =[.ml!4Q2[gGǝn08gӶ}w†9L#JO!QҪHvBSٚ]~UuctV-`59_ z͔[.m*C;]f | 4Hȣ{kdV!$HtS䑻UY*]ϲhܠ ><۲U9OM !9^8n\q5ȒtJ} Eۙ|āo_i PYʈ#wy\UfGBhOkS!,2wZѶgue#,CT8 UdYTKBIq\z8'>9bxIvqНŠ|HleLJڜpVP`OcswxbFCW\vPq+~@e)dT%PY`Rq#d$fDe+S$tyyرH#n&$9_v9JH!yx%e}MڻuyF;;ywc^S/ύ3'LLK'b FrxТ4Ir98(%'pda]-6OZknP,W&}OmERa Rj `0!9Z-`{9ѡޚ81hb, ZYb& #ϲ뺴eCc_F HVl.{ݙE\@ iTw. Y:T5f ƫ3$Rgp'ټV#ST dČLxr/;wE3g d58dfi~8,@FQuŤX Kd7tє[nz5#SjǙZ g4*y=&㞟nHVJ8)<)^є^6vkiBVڼw|?8Y"o;3:WSvVk쮚vuU`Zq|"Fin:@ eL 34\6=@̝wYIR՚JzZAC,!\{maBAp- "l`35ࢄ5y'^F+zoKၮ&ޢ*a>=i"cc~2s.<;kP}>1ɀhu9f$YVjBm{Qpz ݯOƕ-ou_ٮލȊ8U &$/bzX,+uN сf+ R ĝ-,CCPk ;06WLl̃ ؊QN5}N&Jy^fWY aAA&j)Ev Y ~sYn(:KJ|1A,H T_4j@+y8Ddq [ |DF}T}+bx& \ޝ.C` aQq2!t֐XVzү*Kc^bP }.hϸTj[bvR]o/:4W@/ֵs;_D c#$2omPP겹6UMmҝvS'#Z[=,%ِ tAr[QoG}*a|]y@Anft O)S3ī-F=#NöL:uC҂1̆Gq_[!ցKQ<-vBu@9'ӫzfa]߉4-uUلVֿPՒb=!<3Ws:? K"mHĢ2#^-Zvf}lAh{92W_#EfJ}x&i l3{d#fMed R9USD5_2aDbkg{*JPqUϓ U}Ți&laOj˼K悁K[f)F+-w4d驠H;tOD'҄C zΣթbd;_,;PHC /H)awm©5-{eFtm+[x2(ڕtbvlH^n/ZN<32ߪӆƈ 4^F3]C0|7 YԉBBLd4Ml=adB.~V9V&m3/!]S 4 T֏)KxYwrر*/[n3!n0.{(@gޢ_ ~):S~:g\u M91:[ZiJ&iE'*.6&7h.ƎNЁ&,N u#?kzW3$tGpӕs =){ba޵zq[ZU h0y*:?' =8r.Ʀt\,XjT) ;gx~"gE]xr}AJDUz@?vOn{<(JI0 DO#^RnO2\yw` ⪢%G;W|Κؤq]K;yUcjsb[Ss!ӕ_{ %7b~)<7X.~Z$ҲEx>71+ #{7i[PXA kn(bLV` Q62I@#esWq^箙|;?΀VWȇ;IֵN* ^Aj%#1 ynxބZvn)I`R9J;݊LC钄)ixz"PU476a__k ^:GFvX($g1}=7TC9.Ȕ񌟟3yukw@[SOK}2ÝC6=mTТ-ZN5`p2{oŎ+Ɨt1:N5#DyLAch 7\Q;.I=Q֦s$Gsp./qѱEZ!'9m!M TM:e<)bcU\<8/)//xGČ=Hf=խ ۪F噬. L|P{O>kdfVtwM4\гn 8Kmũx.^MC{9A#LUc{SA:VR\P`W| U&ѪC`a*,eoGZwpO:6kwD' UU~"SW e ZO-QK bdwХ?E:sc+8R !$0`Z ,1[GMGqt~wV8n#UI%|+z[D]~&*M}R"|ѧw@ꅧo,I-s9jgJInT^R? T "c#EEG"vD Hc0_Hc:u 4e"Lrwue83iiuai_䌩 /ݗ[o!kZk 8w dLʎ A,xy`FOyCxP9`~f`8VX*ݥ²!έ&)Dk8Ɏ6y :]h'wfUe9]$~A "M97ԟqrǘ2Ơ]BVm>ta޻2irE7^w^f5 ^-ΑS_pِ>zntw^RQ NRk5X. Vt/ B8 -9o R6EBL~ըB ζsARdPJ7>`I춺ڢۆW H?ე=6r]HFZK+ADyl4WW5w]GOL͎ çHvr"b9zj Kclc(6BH!&į(08{{&a! _Aә֩U+$ADd bѡ 6TxIG37еY) *Ax`Y!֡l.X*DL/6 _{0@Ѯ)ͨ& lÅɃN?8%(0Gb',^4"xʣ'Tف*kןlIv"{> @W<`c 'BocO>7hY\ƕx(wkм}[B Cf*|P>B*^QW4ozU:_^!A:Ky$ P&s,ꙶGc:f7̀ŕ 9-lv}-4oܡe!۲LL^G'vx^>惮*$nopCaS $.lF<,sK 4G ݛ ~.q DQ>``pYZ;f;u(*%+ț(/o|Y>V]^NnE2AmS6J0Z&(!Ae'gx(/ 4;?Ffn>OU'5lc9%gUog!yR.Ew ѸI|ƆΟVv7<*vڒkbUɒt@vT|b\V|!%fk̯^msІjƂ !:r֕\{ݐz.ep-RهNkɇ|B_ᛏVݟ3% `Y@Tt4szzjMi'z%nGH-+1_aL $=+-Wmk om jldp}! @x)Vqry :e+Zfgjl}+l_U:fRҡ/i#9Ɓ45Qߑ% cKC9\;E3~7}L>}1g 3;)Bb[;Zߥ^g79p-0q[DY>zQa,q[%ňۚx>|L 1[E9/~.yhdS;*&Cc5hhl#4z$mή( \_);r!{xm^FA6ywR.ؚqL.yma^8Z ܲđf:c0)hyO5 nf~qV6mR TܯBOۀрy?pO\(p(WnԡZP95 E=KcD@')*Gq/{TGx(K\ؐZ&2NsTp1j^xkF83_2_e>M3" Jp=PU:]'ai&IUE.P`3~">~o6^w%J`Z{%Ly1$ے>?Md{z)Ò(`sUX8lFI$¯#81ߧ nj=3cJlfe8I+Y8KDH!^""i7X||9T&GA?,l+\//}]4 5`bh RGmYa57Aw(v}#t*/Rc+8ʹ.G"k k{00gfuVEn'җ%#p9RDȊ^%Sxq]FǖEe;k!#Qbq3~Rb*o+2΀f{BovӠGip͝WtN^s7V`F9 Q^IT=*NP7}ƞ7->8$SyW@ԪinnD ensq?z˜ 3rTQ:v/9rt35#lߩ#4W /jy~< MjɅmEn:Q%\>ش@?F6嵙5 [/0"1۠Ȕ׫R G싷:,FgIuQz܎zI*Kj˴: ǥ SBՎTIzsQ KndBI }b (RK¬JUE+[ L: =B[i;dV X#Ɂ04E1YaY=Xa^8?q-5=7ķ/,'SO4MMid.+lh^* `nSsᦖypיELWbOt(#LB"e?)" mXiKPL+j/RxV\ 9yb>24E>ECTf6J׹ӽ,@،FW13Y&3Ѕ{UVHNJ}ixW[&:re9~eo-z iN$vӛpՄ zO"_Aw )kZk@ʴndXq rax'˿)3h'2!WIF|l^6#MJi1w(btσ@F+n8n>Sڴb|r.m"b`;1HlmJgp2c0qPeK5z_9B'B|}ncyTe][ N1Lt8}$zAo0ncZmlhBl= \GE q3߿w\r1ISMz뎱"<}[u/\klנe|*zTIW"O@kHϧb`r^2*+y;wR=C8eM+L=P\~)NI1. r꨹О7?tR:פY=e<޿֟&oA ^GHb@O⭲e[uɗ$=}P>9(5o#z0!Sp-pmY]"AA9!_6MKOzb0ç&AXRy]oN߳M roIVDqǪ"zbC5+`FΤ^;g_tf^N_Na}n1_٣!tǥxÁ=$"àRhVvD)fZR'm3eմ -hOj##fc[QVX4+cX5w%,gN:c1h*$+1MxXniY)Z[Bc"X˘xHk1L$/U5|-,X|vM[~(F-BA/ s,LL:c8+ rMU4FSuc :6Nj@HFTKGQs'nD*nF1m4, |酆EpuؚIe=:ƕ{8dזܤ&!J&V,MfS1s3(f=ܚA-#z̯ s>$" MlH6‰7bZfWv16Yz2WybN5%A>qJ;Q?iZ{0K3 {*_2+oʢ/y9:/qf@X2l(Jb3u+|$#}O,f:4Z~BbLĺ_χnd.lć|ɏSM+`އ.B1z)jwOkc[M9M+J @,)@tЮّjr)gO)z܏D<&nrz1LJґJ6n OU8HgQ%.-9Q "&H4 FFX'ـD@r_B. D`&PDۧ{pk;7W4]OA) h swjq_ݙRąļQA n @a@x,AiOi5 5~1L'kSKJsmnPm/O.˃[5.4$( cz67xC޷T1-qm ah!ټX]A# .G^-Q3jIDr6afYUPÑt@AWŅsw½3xL]bYA {e'zq iTTOw$)줹ǗDpb|߰"Lln?M %84 cf/2E_2uX?;O72AwՀ ־S]&K00hBkLn:fSBk87h:4QY4Ξ)++P_"3+L=6/Xח?<'l8c vv{@o] (`’X3Ab2>[CdRZi/Q٭NH%i%w<%% |ݐzl3pU֭dͻMF;pj,ʬRLKYTU a:֒>yYc^cI` _e('dz\;PlO_}g(.n݇e_Gn_^rW6I{*vB[bެ^١!Kf٫[妌& Qs 0Gb ^NmZ̊xs6o+]pC!tDOo}ݿO2v(ڊ4jRTl4-#`7vl-sE9 $6  UF;_F=$ U_Pęgәϭ;ǠQ*}D<~λCgɫJ-;jpr-UB1a1O0@AqLGY@T GÿJf_{cqty2 W8#6c9M)],~'2svMzߏ͐qE,a'9 tbZlXnWVB ~`7%m&djdK Dꮞ㛦/P L%~a-Tf=*Zf'j,it2٭j 87 =Ot^`7c8'J/]zcQ\_*P$ {^fur\K 2ݨSRK*58kMJXA R¤F4Lv82Gʪ063-@U`j/rTR\2w!38޼579GM~Kqb\6ʒѸ.r7TyImȜ,<[sk+u[Js6IYƕ˜P/ @_¥i.D{Pߣ(p Mp|Sj`ت4V:TK @VLf!5wdV,< rGsCY7gwFD"eTZLk)/)^>$`k|_?0Iྯ5TS^zcpKkԻC76!aGnfF͆Qhwrz%3@Z&>3Ր\sUWI(612#gFc X@W#m7&g6 i#k{%=%߄16:vtp3[zEBᒑӂ3 ȓ?ji:J0v)ݓNKeiKWt7r_A0VHYU6MwABJ(Sz|z*dhzϧi^ޫk#VE/[ [ʬ0buA6ff6<&Af_CR,Ӂ|Q&OvgD(ЪB"Qjo27 WFE䶹 * tٛ|y]!ko¢="\u(Jv)Do*SFw=bq;:ʲd"|mI,M )a_ߪoEݙ6i+~?hlu~7GjW3Rj3wfS=|El/<$wj]J ePouuq[Lzݝ"nڐD\[%*WZ҇O׊wEXC$od䒠ڥJ+5-< g6Hh_LNW>'>6K3"G! #X&]~$f7&-qUL?֣$It{ҎDȦ߀W|DŴTg.]^lqRf4rG_$i@iuU6:V4 K᫂=\MP"iJ8Pt;Wzr' TӦa]-gRj%o]͢*`K;cEMfΰhVuN+(p7$Sr`t9: Œ[VfX{X@>]W"]5h>b (#a|\ v.͑TQEqႎϰF _T`?gӝ)6!N!YɆ~y}/SV1fu-(Yg2ܑB[E򪌺2W&P45^Fڋw\Thv{6iv$WSp}E_P`1MITQ2Aɒ/N5U>t:c ރi zV`/3:_#O6>ߪUX1Nv(Od^YG~0f,r p>RiC|M`UPk Dž eʅ&R?"}~50.5sGH"gkh|E*@u|i+Zg}qT^i¯pnH y%n2z,^ fwϭJk9dsqn3GQ\cH/+" y =h 2ɀ:,Ifl<0 #}d. O/ K D4'40zгJ㻿 nމΊp䗳W!IO zty/!5α2|R=|`*UVG)~#vzy _u?O›ś?p\^qޥYQG`7֨A!Y -]gӤbVSIfQ|3EޏOS,yE Y*_7=Mm BwiT $C>iڏfͲP=sq4)ȑu`0к7 m[ufǣ+e1 Q|>7BJcdsϼ8U)Y'Yܭ+]e~ڊ9nŌnR*y^_U2g2YҶBT6@aPhe(_d;v喦j_bm=Q:1/%# H%-mt:u9vYPOqM8M{R^FI2.tqxy̓]{3.]Lw,Ȫpg `?a>Z)Bkf5[(:JkZYwI䨩aoböJdcM=_ݺhvPe aF}6?r}7o=-2tL--\݌𯟈J}QO؍aCNo^7zË-+B<:PCQ["ኇ)W^bat{y]D2V?P&nZ>A{<7dZ A{xĂ^%fB)?2BAlDŽ| V5j깁pYSVix8Cv׶_.^\oP֝)<-4ϠNӪ@{=k%ƣ.9 tknpTjo=j|m~o(_+44DiJN0i uKA8!\Le qq#\En,+e!<^4ӵ !ňf`T3uEL8..fR#%cnŊrGߖ~@-Kgxt F/ДG"{]Z` "͕\bΖe,X/bEU.ar\upVi sf?}l6m3CV;GJB`=OI>6n#UIeC5wˣqzE?p){D6?ƙCsd͔no}d0W<8Z7ʝ:sL"vr(~؀-VfF|퓟VC}>B-hqiS()'Ac t4 DǯH>047nC@?8>-ڐ܌T#JQa pI C{:|s]cRU`U/ SkazWۋQԍL󞦵UD?m}dS2;6<@0 :pCߍܓM'׊vqad Ag=. 3 $>L]z6Y =&>9-$~4;ZqdSw fuf;z<fcS?ڙa;n ,DWb>iJ ƒdy""~:WpY8Zo{ 5pu %Upɐ:Ш}lp̰j~j0ֽA_8<,vtP"Z0mP݇ !DM{Ks#<]( t! $4[(qNjĨJRE w}kE6 }Q޴(7جrB i,-M P9oЋ*&C (\ɲ͌Φ_>d$5֐])u Uyĺ5  ^jU9$c(Te%y$|@aȵ3*so_\Ō xpGsm.ԉ3 %Ib~g > DB{/ i腈}m*zcM֊mH?Zµ LFXyoOadB)"$|ý"`6ANQi{X3ZR_ S؈k^9s$%Qkc9&1*fBz|^m=mKbBkhÂ`2C#Iy8g(TmZ똮v*vIeXZG)}V I(8: ;|,H%QRː] 0lUhTa$JTȈAa'.֢48\ks'@'0j]i;7!5]A[d % SBZol3o|UC5yhy>%h3١%D/%],<bg]Wێ" lh&wк%ɕ2O-B h)t)n\r|2["e^Uԝ8I($qfM!޴s$HA9bNb'];YMJ]NX~3ęXA[|Q1lHJmV=5>ȇ#.A 5EƝ3MPu빙lʵ}X%"f*3%<^@tx]2'4:%:*ͮjPo1{Daۯ_ 8i)UI] |m>>%I^l k"~Y3r tg~(3ŅI]V-[@r?@"E̤VNH&afT%?CXղ}v!n3 ,qdexjgI@7OJ1斿s?x6 "vt(0( }*.v _ 0#=7s06ÞZjSp8EX7\gg_p 0ρھ-{sI҂f}=2+,hW=xi |tH'v*(4eط Dj::Jv%TS0}z3^gmȰ,Wztgl3HA &naOqeE4Fiޕ!PZWx93R&8I7UcϵJ˳%J&иq|C[@RNrY4sW1=؏=~vS/U]CrTapq~/;SқWM`BZmݑOͣ=}kHJH3 !=l:VM2-7Řr}'~ e0 ҳ{Std6m *~ t>vNvʢ$/5U[Y.w!lG+3XlF?\qk.w#ćam0S7ۣPZ;eboARvHwO^ ZMwHԐJyil38Bz{0`#XpS,XBny\D/^虡6aaވ6Nܧ iYx*&X BNAUGYz1MB8C byg3OT(@ 00L0 CpyQy߹+ eۆ+uk7@.^| ?b";Yȶbx)Gw _>*zK<7Btթxx~TsF+rn=ar^TKE;sgC#NFrR[t'/6Ou `vw pj53ܸS%L#59ģ' Lᱪ_i+*^j@,aՔuho}nkS[FkFX8EX|Q jn.B救qrs<VIUw*3| *CxÔ3<SYY ( /ߕ6u%Np/A޽>cdBI|%й }} B^]aQ-ǘ;F:#\f{aw8!@) Cj✡*b$j~QƪRfU% JLp*Lo݀Hts"PSsaaAQ,; ˬNASz?fO/PgzAsq狃 Y'76~uje)0U+"ŢZ^41B;d-D 0l3h -E`j4s;3}x] /!݌sD靛X:Ğ;Ow"M)Uh29~vP>3$Yi#ՐO2 嶘)z[C@-F¥"o3sO q*;癜=vb ^zT{͡W$>F,ƍMD/N*n[0Oϐq f? :,=z"$Hy1tSAf\Vh k't/5W"te8a#/1GQK%HeFzw x %=[pL r윈iQ=r" @ڮ%6QdI%ל Uĥ1Ӥ%vIOVKh%zW\>Y6JfF6oukILYSBs0`wRe.|u.uI(+ChTًꔀ(/ɳsU]\oN,[n7y3vpe^ll,si\h:X P.20ڗ,) mMsuR`{0)ȑNUI-5cM2 Qf|k̶Ԑ+G¹P D_>gG&+_~{ =@_vikJhr'd4ƒWs7M5A)|M[@z[KV8138ߛhiNx3r3d9H HRUl(ޓͪ88E tu>-})E5A5ڱ6v(Kڮ+ˆT70D:P,߸Tۦ#lr! c(?n|-9*nRR[j bx-3LА$(&+84m+z8<||xK)sS3.^zL\+VbX)mq/">^ъ(2ԇ"QygJE1օ@3mŗ~oLl#oVVޜdN( smt|yy@Y5<XxЪೱOrE!QMeT{Gzy!niakf q?З}rۓIb3V\lVGwB1y?L muuNy(" CmLi5ʮ|y v>]?`[H6K\U"G ]/rב1~g<}~I7na[LYO[H|eKç.NhXMcyw%ٸ735-\.Ȯ24Fi jwŶ. ;-|Yѳ#g&8`l$0\$ ֤aIdv&kTξIぱ͞7ْk3e:`mnP}ֹ-¨mS7Pnt?/*DLcoa 6`+[mx= bTx hOvA7.*?p$z5h@j KJM?ܸ%m0c{Z@؎,n`b2-57y3^i|)#F7bu$VS'|'`& tABK.pۈK<**VxCiPO[O'LF %4 #;eNj(P+,JLt:aٛ;j-U0›njha#+ bK[٢K3`4e+y|{ƧeV|j}LsP5bG ̢a$4r|y'EH8xH#:<! 84Bv'휜PV+cϞ8&5-gcՍW:6snL /nmoSI)Mq.IcYD <-g'ՠ?غ5,ӎ_昄\nژ=WkTmP$v̽4n} +p\\4_^)(KVA n<\80A9 Iz%ֺg{-m޺e]vXFԖ` Eyt^e-nFo]U]hX`VY ~(Ah7Qu)6UuᏣ8aK )P7^{A\.K>[Ji{V^M9׌@^Tр<&O+^F">ƛ|?7QyTd؏uʝ䏯hE#,\u Pj΁jU<;h궏P_7QX/,A@*ö-SOQѦDJyF~-[滣=pKM,^TL Q" ޳5A MsԥŵV#0tOw]2Aq%Zw\_%_3FFWu,qȼ*41A\ְ͸avveu/M[/Q@ jA;[ x@ T\ɰ8h^ H$Fԝzd_F/;衁 e񫟈ie 76k [2?Hzɵ:asy4r=#GqL@UijQ&`F)Sd;owl>4L 7I&:%@^Nò2DcS/".2u~`&ZqD̄jNZj RIM7-8H{Zd.., D%nȷҊYw/ `fG 昼P:`}l(a2bu_KB;XI:}󦝽CuWPPW~*{l^s>\VM,`{ J*<㥢[E@hJ+1$vd:pb uJfxFR!vs0*]A,5d2aտHpGФ|inhlޕ7AS[D-,Pdo)AA3zQ{Cjk6L ,ΰh(} ۈn)rxd&c & 3)Q\HK|v_rPy$giQ&Ѻw4mW!&jnR%աPfZp:/d(w(T, rJG#'j=w"ǥ⎥0ɺt|2_d&C{%J#6\U|3;J JCT *&qa4 *d)ƺ\? I/]m\Fqx^Zc ,]|i[ODd[] D\@;'a$#$sBY*^Pfin8i?0 :.fd(Xlm2F`+igiuqq|DqlET} e=Jۆo̶M<$uYR,*qU-MWҩm%T3f >r c*b˷(nv*O Y`si-h p8~'_8Ӣ àzZ%]0>ejɁ{CK/Ǵ;Fxn7zi^/߫a7i7,_Ɂo$ك qT_֜15tDgZLڮ.g2q~,-:9g¨:x௦2,[J˜W)%˗d`)`-eb8v |00J(#1rF.WƁ7RoWZj!p]-=G>_Na\ŎhO7J#Nl%Am]`&ȍ"xK cbhȺz8)GVS)Lq %*SWoժL!@eCF6S- ºNP"IRt7--@"٧N<f3 .0>nVRB`{9#m "jxe8y^^*hwnl~I]L>o9^/N-ˬ9ERK,+/\\kHK66~9̯7䬖S dhKpYb:g^Fi2XL|&~t-̅Qd{5B&Y.@s*!hF`|mwވ/@45*?UiN^tSEc>NeЗP&X%Ըd2y$i{u҉`cG;ėK}y3? Wɳaʐ*Z'⧯@]Wd|J:NyR=ʝbmQpCWO;h΁ WQ4].xBObvGdK%)(cu%!AM)YSd*e$DIB*lV9|ϳc4U S @ׇ^{fNun} 8$R-K{W0OAHږ~\Y!1\eT_[!*fvK${CPXaL)֢N5U6HC[6oɒvU5Ii/Uf)1:ӭDOY7A"$@2H*fSLWx+k_Xk b2wB?9<ؚo@L}lՔbo83؂;6K[y<֭g՞|3] f^g)}6^=P=nbWNJ{) 7"tV? cN|PIZD ,DC_7B@k\U9n5zNCBd!Z sC߶SVY5$QFsҜ!ZO ejm$.ٞG&2j&jp ^V!]\K×C1:v*5 ,9 Suӯ[3 K,biQ5&^Y4ST!va)qݦ-)lTmIVk-Gu9Mًfz^{Z$-q m\0FHB(ep:v7}0N |킀28T9ҏp{]`t& ĝuhOU&eZy>$6m^@quxsID>qq͑3]аHS*P\;n5fl FplpyL!&LdtL9i?,w!$ڿa5KwRG" {A6O5gR1.Ir ϪԈc&0v 'uBw(= %dlsBFH?如 **d =Z[Pqhd3fAV>[bP~:-lPG<;zf)f'ev= M(HQC2*ߤ0 ٤҃, G/G|R>4?@2P2Ղo8x,14Ւ2'"/W*wg*g{]qw "91F8mX#?{eOtK_) .ׁ8y1%$()c4OOVﲺAfn1:O"nUlr8"բ|/{ }.}M0q8+G&c)lxifY-^%Xz"Q|c>caAlf}^I# xc瓽zsӌA!!V?azqO]%6} a(q+O9&:o@ѫbJV HZTF-"f{o5 #U>VQM? \"17%DNO|r.z3*ZBiS@X*. 0])vf> B}?.eT!RR#] ^?g{Gg̒|L(WI6:ZNѧ&Cvo?ϟ>~moJg٦.GJT % ='WkWY, ug7)%|7HUKg:$ۉ,LD[}aq5V;7*+Y=2$B[<3M=[*Z2Ʈ 2zCb=̩`7H}Bf^%=۷<PxyCKiOO*X z' ״ܓ~D=n*8 *|Rg>o|RªֳIVEU6ް4{5#W{KxI/u,ǢÖwAFIJvPH;dhsZugw'j&=AD]} }"%SCH mmg,chتs]Uqju]|~Ax48 !rA&>~Gm4[svw4L y^ۓ6"Al\-E iogce(VI=ƿsGYEWr[ t@^3YHnBJ3>{w6#e,Fi:$]{ǵ{w4(a 3d,z>)3g" ýR+q*n&8Lcx诂=a A0<4k[\TD+4Ս<^A0/obsZ@CFf7ܷ L;1iz\! pȵDϏ6ǵ]6z@!"m 3VB`a(Bqnp@uW‰ h6_s̾^Mѡ:_1Jb CjXҖ>6)9jZǏ 9@t%)[.YREj8sۊy쾬Oz}54Z7/}gbyu~ Bt۳]nr7qw\-V@_Ay=]06IU0_Lc̫*of{"c]Ɂ)~ka/ު\XlL#n-`x`Ѵi*, w1kr,NElՒszAq1"ix~"x6^R>b0&UIQلB--v\PF#Kdmǜ4HmIcݗ $)n&Y̝_=wtte+2YxTPɉY{א*J(M8{f>}u( a$Qh7 ECbvhƠ:r޿z\x2>s1 ~uhպdl سI 6+I]RXId>W]Ԍ⸼X)rok+qҿ\LOm 2u Z'wh>x7AFVsq)_]JRe\ XB٦ `48xBKJ0 K gk~C6"h$ F<_,l>}@8._[:3֟ogfl$.) N]:DU4+m?Fd@gվQk(,q (XX+!ĉG2sIFJ`@`*]ғvLc6 ϩ:$oZ(:xp\dg0}Mw%JV&ZZFF̝4 ,UP4 Ǭ4I}~&xW%^7/|&}pư&XX[[鎬VH) H`oaHEFHsl0pm%>(1egSR3PT̪|X&!NS`rRX=Vc#D=sAN@ \lV"Ƭu_=N$s;EzJZl(2rٶܜH=e`zEUY3 ibBH?X'w`nȦ""nRSf4hIýn!ʜZוh:;__k Vԗ`lx}e< ly%M &/RS-/{ԿȋيH)azM(9vS з49Z%~u\?gD#%oӽYPp̵ˁ :_3_쾲J GƁlVSꉗ.O8vkFPhκLUYODSY2vqBp叵 ScvqGZgegES3z&.]څآzE~8E &h2թZc, m-|3(ZG\ 5ց>d0b*#3&SY2vk0';:T&kJ0Ur,u5iJWM>Rx)#N1mB"ը[+w3&ݚt[ܸnECGgN8Ǵz[SEoSLໝK*ZqMPCtE}=rnKPKzȉgU= XBѭ?j@jW1Y*![`t [*{#e >oLBn!JDQsOzJlv%R5C`[ g\ lm5m bӔR>.C@98,cvPJCMJ=]25ҋ Bog>E$'>=!D(^Q,@r.f/\xy6oTіjJ;}~w;mےVb`{KP(@ GaT„Vu##%#OV䣝DV5߄S0C?E*@8 4aNћ'#zeI5gYKꭏ0DW ׋De&{Xf_ Rq{3cK`6hbX[Yk$;4Ry saSVRCݓ^f,n]Q s31rl118g\c?{\vD#J*N˴؄!i1|ECgK Cat ;KiD߿LU?H (aG絽Nige_!Rkֆz&MGA<ШDi~7# e } ri_(IsE? ] ];2,O[.1eƚ~UT܎Lgn핢fjTQATTK\~/}gх'i<6VꛋqvqLqhN+zxs^ej}֜2 8HHe]yMYD|8=c } ܣdLğdK6NWhfdF0OSwE~ rΫ}A!QǵuCz\ ٦6tR*=CŞ\ƎTMyg1Oz[,Lhr9:PaQE5SFι-A~ 8"i:8 T`9~qVR؄RyT|"QߢFn~sntdz TpL6䦽B¹+4۞`4i pJt)AN{z((gFZ"9*'u~953CDHN{^a+JPee yZoc1@ag({wk91u}1@WcнVwүOWN7l^V(Dކݼ% &7/5+E۰! ԭ [m qEgRVs]AWӴ '**SB@۹ 'Aʋu/edR{?#~`5x??2@q+Ek;l-Z4&Cbh 56~dNϮ9G8H@Dgӵy\Yte~`:%^{6,얰Y U]b-Ie!%CL:_nx!4d}Y`/>NEɰrF&K etIj  `5}eLba }A [g#4*f# Pі_ԉ7(wWOf#q ] 2l5ă ݥ97Y-]C֬HtoJ(M7)1"VxrgWmUf撯0!' v'F {25io~PmDGb _Q1N<՛vcL >l&g Hukle_RyAAL0WS{IͩHP*ߛ,;:΍ "ŘѰ"ϵm-:N4/iDؑ9\AUaW;L7?Zk%$PO  :&`<(MgaV jBN<*ʲKFQ AyJ n|~7C$^ y<OEx-GX,h%ҿg潶n S,2אXfh'TqD\[RpT}fYQ$N{&9wK{d+?V)."e:^'Bߪk}H|eIn<&b-'K*Lɕ@_qΦauUoD,Ʈ/6$\l3"8Jsm:x9&:ax>9*Ec͂d֣j 4!z 0cj)Ϸ5*ƠeI$xؙ*Z!T&/ ~m̂Qj?ɔM;t,@;{]ٟnL2W 9r?aF7OqC $< X ISp؛-kŚy9)3). BC`^$5 p5- 2f8ĆU>n"hó_Qh &%3M;~-L[95^J g䟂-I*We9qZ{EW53J$- (2+i3κ:Jm(eȷxk'}N6FCz`4Ch+J @/߈VT8 T}h Jl`_Y>879)ц.&o6v6*$47$gj48d˫6˻W|ҦzPϲY}!^Q1#]X,.f_[0i836GHÞgnDdؒdR7Q""ùVPg3J+Fw:2ؖzqXWi^IݾeVSE]*L!֠py#8gE+/ۯD#PGP&z=B#6eM:hL&;&&`@'9aIoP4]W7Q!{܂M=SCpf%y`aX>!$?af0:`/. fDfIDLˆ%mIEM6m"Yw yn1mc䀐eLz5ZspЪ]x--Wȟr] BJšҮv?Qa5&堚} Ri!߼(;dF:$ Iz6!7K.WE6$g8x ޕfYPSںYM+}Pydq;Mc\|B| =1۠Nyw]ޕw-I`8q6H$^R)Vj>;ZGw G`ݕg"رuhT7;~=chkj1v .g B,j8+QPbsl+J+" -;Q!&ņ^4(B+Ύ`!B-YvJK/XDzs%/=x еIG g|L@DQO|c7R#eO06-ںyu#js @zEI-ӝGQĒ)?i_C7y7:ܴ|a|+ő16=kh_ DOtdӐ7ˣ/-Íٞ= :oG#P!WTNP]-rx#Od~,TGS%=2iHYDǯ2h-giAqx@N@ġ4! >o7Kϟz$}jEF tYA`)?6Ĭ&+Zj!!ZEj1 nՋs퇠f)ۧ Ap,n-~wP?~f.5 0Ԑw m⬌̹e1λR'/ Qv\R= q5+5L*}6L-pW"# 'Ǧ*-Wi 4-PNT{ HRUGirR~,=ʒˮ wф536 kq^8IH Szv]O4y,XQހoiÿf(ו gFt gK !8"b,kq}|Zt92{Kd9k|C-4`{TO:.(o\oy-cX HE/.N9 z+2FWDCǿ/ *;F*Ũ\.mYq,2a–d4(ӈvO{XGĸr:=dadߣG2( بMW 35rܯF)WXA C b\ۿS-<ƼyV#]#xu1 z6ـg}.WYv|T!7vb6ޒf-1A9:>ps|v@N8bo50u3HA Rcx2-VG(>= R#ئs8wiY~T(TVdef4"a_>'Sg겎 \2tb&t'4=,Z)7;bՙ3 ny4DHKzYJOC÷S/U?J2gm'gcv:p3GZ06d2>P+oP]2  MGNMK=VFhQzip5-IGeDٹʴA; %3 e$kVs1 SDS@@4oykα+Y[J=/*<߯17Cwܫ 2~r(”^VLKBvdz-lWMvx; gC*\  h?ńܘ_~,CeJr:b3z tkx:LXjhNź]0i-EGh韆i##yOjR;ylW/a[{uJkb\Њ"Mhȳ)R nFmw "8&(,h^P7r5h[+<̳H[V\Gx="Qz!pNozJkR)oI&0*cR}N,oY炮0s˛lgirM}IyKC4]1agWwIZbϙHO}mGu'=#.LQVpӣ}I1sLd| -MḓR^(kZ%):X~0?i K zQMq7?4k+/]#uL!poO7 mм+^Iod iPV-v/~"ѵ).vF~]"Kb 98 Y-tl5;KTܐcS6LYas蘲x\Va`d\&Q;q '|YqY,QY4:ed_$r(`O*Yr ZNX\SމR'$H̕90fM*sDszXf=FIbN c%)V y[}3-7&2pPk49}PL-^\@[A7#JaDA(gξg/K]K}2T%S;1 3m?m##6\)#u?s/=0,SG?yOvTXQMk+raj#EB8PM!Jwj$eњlBW`cKv ! Ԥ@ׄV-P7 [˹w¤hR"Xo \M1Ѧ9;oWiLKD?þ|:7)AYHA!bXѫ_:B &""iN'tffP*}$U郋~WB(Y;LBXk~LH[@VOkE^P%~?!y,Th WaZmq,rclNA-m5.g?m]‡w٬"C.53w~/ H.m,/WVP$Df+v<mX{ǮlA3N# R#}n '=glM-,DžLO]yk![+^1|3٭K .# DE[j%eaX,£՜6Q7~~1/~MNL.BJU0hv.,1cW^.D8#u 3eT?JthPZݽ];Bn㭒eY/B俐/g2\C&RꕶVԞ@}&$8}s:ҧfMSZgCwQtoN(BJ%yY@ m9*K jR̭ORŮk싸|LR!Xx a*;_h#r[|o7kV|QЅ7c7V՚`$.z[.KaqwXO߸l'oepAQ;2tfljm3s% t+j:ZRlxy)V֞:;9 DA:n[Yj+Bdsni];#N5SdY7yi:wT UaB*ɺP(W>斐w`>dq0f!dKZ];p_ ٌO-V]]>EO }rP4efUϧ刍-Ć1*Po"0н c1fkѲ-1o̜&^)Jd1`N=Ϯs:x]6B3UX,ua昋Fn ?K48lgO^Lt#deRХNgp0ǦUWНVKe!@g‹{gMdG1g?ۡd4oX )BVk!Jѷu$ f=Lf@Fzf6"-Ǚ]n(ug>OVD,7x):۶!bvl .P ?V6kbs?sK$^OI!PSg?=mt*!'a_O0Ig̥VR7g%y= ,-knU^$ñ$:W2҇>vڻo%Py+QxӮWŝŕ_fl.޺/]#F,P=y7#σ~I$ u*Uxh =%KI h%4BmR|zJZHG蓇x 1 ) RtjBvž4\+75BiN/:+*Uv}@h Nn ލ 1 ,yC ӗS sKR, #טs7…߼9צ>zt77n\Vnv@' =m(m*WgZLd;a)/-.Pxv6:4X@Kv `ڛszofQ`|}As XaT8%HQBsR]#bl>XT9PNqU>{f ǥXkɤ9Vōc{}"܆f:?l_TM-Y1rQNy1YÚŜuJ o%<6(3ΉD\v!yԤ 7bhVAEMB%2}maɐ#]Ns}\2v=lsvJ#06>-06] BONoHB=ruʉLbB lbgz;TNn#±*T.I 6:ΞA(z*csAi:JvYOVֽs 1g疳w5\9= ?d'Fp$Us>Xy'窣wOM!Bmt;O)Q" ^s|<1z]UT 6WU-"pK\EU55+̓df+<VOuEXH6812)A C*L|}N*U;ƷЍpbMx_'b^pmqSU |q\q'*rN2=ʸ\\ccL˝G&v /*qh+6ݏClx,\8v6TN(G=k/-bvt5yxN'h`k.O2G}j[G[~BbΰM+8wAQv\ŝϖ0zǚI2P{NcBVe1`]J(qhBDVNaK(\j1湸ן5-ecͺZDŅeXO*\@qX] \+h7R@SSN[~}P!(P(~|7A Z݀gɿPŗ/zlGotei-.=G?h" 2HBLWj3}x KJ|Ⱦ]eCהD܃8kTd2,dP/>XK%cO./1-mЊVuHᙕn䤼O0n;`.:Wa96=K].^78J҄M^(Utg_5lB~ր~WCůhYh~cX -3̶+p;WPHmV0-m9;*nݨ`P9`vh@-*-B')\)Ҵs0*GŤp6"԰> ~I\ϔeoHV=32wmCUWIiN4a/?z`ă$J7HTM.!>spO!ƼVEesQ9eלIdV u{xΫ= WFΜ\Zo2TbZ>ڡVEA{aMjkSN\}ZLEأZA5Bkɵ [\ zEmt&gY":E [1(-닁azGXc>Iaa-꠯YʡmD_-h"g3/ Zg鮟]$Jn/Nā?9h LiON:%sYc"@8KŔ@_^t66fNX!RIMt@@.d X$,F&`[I`*.̑`@u&=..ĪqM~AHTሢ wfZpWjQB}Fbw} Y!Aגfscr 9Qi9/U`nJMpKbne)üE>BX49t MDQ Mc5Ar n5`B s D tvX%=}'D9 VN;ᆃ rMVe*/AFxG=W'ovWWze%R,m)V'$P8 "/,^*;EI0*9.tNFp<2?Ո_,oWN s_qt('8^LG~K9k:DRNڠfzdn*ed`A&Dl>. L k֥ҳd!}@'80+fNʯ{eg[4P  [U. 'h+wzCdZ$o$ :hGAJX8'oաf1Bzg=,I!u6 AP {ޒ/ ;Hhj{}=N&fYozHizg{t Q4iI]dV\xY9jq*]Y<^>N9W/vڏp՜HbnH8egY!]se\iHTlADLp@+̸;"=܎$N3f;4BqIpw`iDMYZxOnwvه9D"4zxo7[⧘VSQe۝|d[\3| /vP T&lb@bkyLx~ʕ:RQRc-MHq=݃[4d<ϫi`f48KH[;v6fS;OC@K[oF7ua K=Ab'SV)X&n9`<6Ʒ(4[)1E`Z^絯gdQQ؃5 0FۍL5)a"徏(J Hx-u .UyFU?R8swt8D#&COCC L 7S87ྜd?ሏK[$|7hZBs>!CL,־eC5?'1bӋyp|C6$CmHՕYϢN2Ĕ%U)^ k 5҄Bjv 2l# ZnVN14A(b_bd u8x `_vGx.BJm <X#vJ:$׸(&%e"^]tZCNP->2y>2Zȕ?V el jqWG ƉZQoIP/$Q~~3biGٕ7cGҝ҅h,_02Ɨkf-:uϯ!&j]K0CFdF6Mo6I1]ѿz).$*{^;![D9=M>ͪdgRAߍҩ'gsP2%)DA*BO"[ԣj0F5FinVAx ">VŽ;>څAyHlEClq~" /2J)#hb1{"=ya21)ej:Znâ\=LI]>8VGz5fm3QޘJZlJA"q~D[HR&,.U=`j* ؗi p|E@`[)ٯwBRpbO@O@s _[ "q' 466uQrg}#cͬzUnmq@|K${}T7e'G0XgW]=VG}q3CY\jU&5Եmi=mSu0_S-X9wUw D 'gVmȬVEy& .9o:`jZ8͌ 7ǒ{"=rM$ɓD{H@يTfRíOy 3קhLw)kD_h(*E [^E*a Ix7t8-lA^l VIy(&'RT>9]W yƍ`~-P^$gJ5}bd_Ԕ֪ev$/[ ,B1q`p#-J+Խ:cJm]QVBu2s7$L>9O-uura VK H\j֕cs j'-Q 5SMTl_CDZan4w7ޖ.8t QUUYrFto`j)*DAvd?!a@/\ .JOq//햆 (|nʢgg4 !x۬3kٙ_k:DL[0N|mPO=  ;pN}4Nk?D*GB(` pWDs8;EP~[66ߊqWs]ob;dPT+(<p)N1-D g-DCJOhPYf05B)b!00?S^JV37&hCLbÕ)>&$7TXʮ .Dqݝnbrۯ6j5Xn@$)>@3q@ 8|M@DP2ƓBh~e)Q/FS Nimz.ޓBsz÷Vts82H  2~ҥ&}@ME[H I1rXX :ie٢? )uc0[^[.ORiRNZK4e{j5Ĉ#|1o [-IN0-Ia{Z &s{Yo W;|gPigӍz#.llKe;v{,qY1l6ZUrrV yDg&jF<~?f J B׿.cY+jc'XOIYAZTCIh [5ItҠH1O`VRƝZv5s8ɺG B#q?g@<)QZD^ܝ9[c꫞.f󽉲C \z/7䔁Rl}BUeа޲9zZJJ\,%M,c?{]Xŏ@ O֋O܂*]U1.!%>;;jC((G @wXӝ 䤖~)U=] -߹6kbfGu/ &Q*yyюD厝kaVt;\nR G<cHg0=33}HE?UmQON5M8vZƀϗ*U"_?8'+f Xsc"oqzM%bT3cU2& <Ơuv*t.r n/ӷu I:V-`l2 9ˎJX5GnI DeCddoMwT̷ƎبHaiˤ!ͫLt^1 #.c9!ouޗ?O> ?(=l'z5I:pyI[jbF&]ED^~\m,''6X@X^s=颻j^Sz(ñe#t1^F΃*8>ay)Fb% 7F; t{$`NH`'nQ{t_W9}_)Qc]{דfY,f?| yNVU loRM+4ךpJjw+V:S~h% [ Au#c:wQמx߸Ǹo$n$ gXg^zUNvG_k{p)ɹ sdD!Ц+e O s&>hγ<뒀ޒ& %0R(6O&A2%)uuX)s#4tfƤslQmxqNǼJ3{kqr@?͵0O@)sskAOcI{u N#:lЯV;MFzj7l*B"`=(@TL'B)W~y,9 t^'*j68/C$,4U`]{c)컗B6jtx7OM=B1~F<sof8R|ԺSۧ}!J˔V"e'iS|b~FU9~L񳔓PyNX$fѓJY¦*ڴM{UUpcufvI5k6꘿NHՖ \Vn!CUP:^HxM͢IDlw j\W{4}H֣쉋z?h*D"r8(Ji!Z@T5zٴxR`RHⵐLExWJ '0E` fwpq=T~-4(3-X=} a6Cyʣ]Cě0xi+уLƉQbaa'F6\|Ļ,sԫ[3'L>4Yڔ9.6PNzt.[*MaUUGa2&8\DZ tٶ-ӽsyUTwPZ\SdXQvNW@ 4Z q1x2dZ}^@Ӭ&Łc ]B ?2eP߮=jaδ:C\ܾH\ZQ@?@T1Y ..޷礷c,#((yWK{.)t 2~QW!!N0fj-3j9:?(";Q Ucp!4{jEcN8INGϑ WC|-UJƌ!m\:^&84 HM|?oIfU/ 8ܞewLwZl~MNfW7H+鰵G(C4hmw|-0@]B5AR?#>%ݳ<ƨ0x!8KsP٠/\[?W0rT7C3)~IsU /v8eNČzwR<䶆PurF~KA##(DVv;aǨ!E K$:9+M`U{vrvnJx!4`zG_rg-#MOD[!hƉ]r])@b6UP م"qlָؑbdC34@c '9-fXb-VNqbݞ|8Xp BʫӔѥnŷ씸SS,TcTc?x=@P $ uBz@C `=s1Ѣp1 }WC1]a BIwNaێ歀fbNl6ß)|0#/U2 @#"2a>iM;FzhFq6ÙVJhQNdr@"Lb*4q2[6QzY@4ݔFt[%k+gs$sYDI)3G*ώ1Gzc7>&nX |ޭuRg7 ,T!t0fRw7([;k\,- |wR"/gw欁J.wˏNTwqS{?%&UߝT}/@$Gaezvsޙ {aZSR"D }|ڗI*sLNp&gq|ڏO }_?WXWg{pªY`IV:R*3w)6~S6)a(qڂjzYV(&7أ0!'"0rCedlK:y8{7a\EI-84 kO:vBhޤy.(E0uƣ]ʳKA ]e#EDEy쮧 *wByj0iTXN.ƥdqAvx{QmpaOҎUN qhm8Ly 8ى#x F{tqUw#[ դS-Q_F ̀$G fSzSq0 CO+70Op\Y7e@̴.+!=ӂ_&JEpsmoiA2x@_K/Oǜd9D l'yIX%6쎾}Neطxiٯ'FD KVij@s8vZE!@zYV%zCIdIqʜ9㘳R;#C\+L(Q+jk'3%#D{d_\8^ p]>2D`zvlàѰnf$xdFOp @`̵``ZsǼ^" &6(})̻)>.P= qCl֖[TPaa7ƹv<>5&l.k(^ԕsL?ِ tk.0' 8d) |fm WRiUo Jr8%f2&$1>-f^r8_~KPEXdq4'I>6%]{5*G׆UMShE}VmClv/ i">Q2Kb=" ?a7Yh!F?O&b=,Ē>Q 'X aÖ78dY֔guQχcdsmEq=;9S+Y vy+6SY9F$E~Y4IdޮlO$_Rrb';|K;_,xVq:oSiۊӛm' `'iƳ.7l|ƿ,4>taU0xCyDpbtנ`6{q&éoIfV(dUSئOof$oٞ8!hE6ͨ OLm /DjgMan3<<4eіZe3͵@Y~p.!6/ea/7[1ǦqF\S+lVЎ?JŲydXhp+ ̖0E$xs] uXx^Vy8+Xo)'[/Oon!6>FfQ;8 POj2 GC&ډe26sZger[\徨Z{^E=F ~ θY@V- LuZWl0 {[`kR g`=>AhlmƚD )8f% b UDVk-ȣ vv,x&%ޯi-fM ֈШS&R.Obe؂ &gR􌌷;]cu*LD_Lgzz7hTSN]Jd?˅I䱭àvvj9dDWχ*~Rf4u5=]}tBŸYv!h/ (ieYxdo-҉]u3zFW7=GENTtL}t=^"98\ $#76,BVQhk $d]^_s|A/ E≽o-`[ߙ\k#MDF}-&=pi K 5ddc@9_?B+6|0 vƖCR˱? :Mk%b9uq *u:{nŖZ_ [m[~3tU请0F4~]B\J, p@7*fĎ~9R)Yi860mH}g^۶XnK9ՙ%ٜ0A(N-[ (@z^]Wws­i֭ȆmLƏi.bLfÏb*ы8k$]]]OVBĿ Ok{e+ni s:@'d#`㛛V j/V) Ĺ!b wY;V'ĹtsX"k*lVXkW^qސH^ x. 4+0}7pPD4hw>lUql.dtwwXkgÉ+v-阦ۗ-EU5V5e ~sJ5U[TAo!ٓV|{ȸjWvDS:y}A6>IGzGsӜ2gu;^$n|3+0B}rVe-yҽ4|Ol؆:)q扅 496Ǩx(rRZL6<:tmT $bOPCfu"D.#4QWW. <T)9va Eq2M#]*4W/S;Ee_Ly+Q}'1|:,q($0tI4Mh3vE79ĭ-RU}4JPkfZLRH%oV}Y .:3 }oCTYt p$pUX_:Q຃Y=.K %5-_XiR: M#N kUU|RP6 Jxqom#:UԜ0!_%Xg^srT@! A]r䷉tyzJfo$h17]¥G*q݀ÓkZgP=ub7X'ƻ&p{|i✖E ?cu%@D&c VE`2RThU=Ui? "TTi9(U87ݒUD# *5RxaVQvwZ=tY^vTӯF?!9aCHxzh\V 1b]۔#n{&aAi8T:{=\"#w2Tv^5gu ī`K~7fȫߢ:jÆz2J"X\}u6TT`:5n sA*Ng^~[JPʣ> Hg̬Rْ$WaUd1$ud[@ ,xY!m^XdU5,R~G٨ˉGz7.;nvP%uUXz!@dYբ:סѢMGj]UgRa7'v~ LU\]߾YTz\ ҩLʳ85j?U#RwdT>> ݴ M IuR@H:kMnX4/&F[) ,3ឩ$Vb LKZK@( cdlWxH 3?*R(ȷ" -'+%'p5]jS9aX"ft67s^A0T;Jlq~xJi;q4^LИ1yӁkͻ#t\r8//1r,m/^c^_e vk `ˑh6ҺȍTy\+G.MY_m On+Ef `+XNm a= PKD_.c>ivƼ2t.]9lzʐtf"z>GYŋ{u0&Sc[-[2@qj4kk&kk?b62\70S i7AO Gi Nz3QfVŭ{QyĴ8+S'dXEEL{+6i3ej`)|<6000Xp Xq|45ɦkat1@nr wOMxXp@jZ@9zŸjWA]]q(fle kyvO*lo[$i=pDǽhaS~hr< uLDva30 o^J>!8{mJdqo-\}!鹃Jl@XaE)hp~_Trx2WO-7 WH w/l {Re7·pZoMCT\MIh=JI_&V4Gq%i~1ω5%/ 0(&};trĜL!$`[=+5,9\TG _Q]AT<-Kʪ05ZdQQ!N"0 .yTCC/p VQeJݾe6/U^4"8 DAp(kqldWkTڢk$Z d%wőo.n<{rB,I2yOx.HeWĶRla${@wm"<\<|U9wBV+ kh$,j0xT ;VwR5i_N6c1;ǹ F?WrL\zt]Vcp참Wt>ӕN[m9`k蛏,El_ M.v F6: `"Hi-QZuINgu)FJPQ੫Mpk\.%; L>QFiP]Hpo`XcGHN)E>[ٯfȲ i7}2=ct/wNp_R\\I;q*X<׌g9#jxL\펞dwO -@3&¬q/wOKpdJPd8e[Ւ\?t =*f}v 6#/M`_m?*,>3@MقwHÎ3 "W$I|ԑ_9eGA9uGƾۜY#Υy[+/Rh g~F0Ԯb & "1QLH8kVWV7mJ86 N7.0U9oltw, p«ja5a?,ryK[6%ax4^C U ?kr a,V@T$%v`^\_fQTtك,IT(8ZYEÜ̯.KrIӏx1V2 A (_6>$}gFb{"izϓ5X ;aPSM$5l& G# l +bl cTDWkTEstt^Nڼt`NE%M6+*oI>ׅ&o;rv.ڟ4Lajf{Glnkl.`Hҿ\%tg3?#IۍK1+$*tyWfсF Tz'؉WI:hC] #y)Cӧִkj.HUs2EUI nK,ٰu?CXÝӔy :3NhV++g)vI%l{ }nt&s̖W!caĤ^JvWΌlq8 nژB|єSv5 &F΃3k2MĊ2Tgё`Wl(ry dݩ ۯ,|*SQGxO3:Z耭S G^ÏpOWs]]k 5 /BcNP%ә5*ijl^ၡOUl]ROԙ=*i2SvP .L2uý+J {tu{5J(,1HBIhsaB+~#I IQ'Q_мT bϣ KL~$ ƦgEd4/ =A#|juse+$M9˸a{fr{:\[Cه*`7Xh⡼#(к&4[Åiy]q,zY@L$;D@aQY -c`%2[?&&]ZmrI8eO؎hh]~!vpKujfH5xPak"L Wkfu)\7KG$&:+0ڱm=?[H^byrjpE37Ay6))mĐ~ K'rYno(R$6G <;݅zke`|8р|''foĒ(Gv1G_K1,cL,+wTo;gi,t%݂ZPV e6 P <5xX,zҿa̱R/X2e'P1QɌi6lY_/$36&E~yzb}.hl 4D 9DR8%JEp@ɚ96Sivi=ѕQ)iAb;&8;`hH8Q[ v"yYcvbiT(awGOwN뢑9.ܱOq!g}+_졎ށH6#O"J4fD2߄\~!D9#=Lec)AOrXn [uZM\T7tuW(*`?a h$FKShkRh,~&cj?iw/ס-PNOGo;2 /Rۿ \~_/AaDޱbʇP4tai-27t9{]ldzCU&g3d`1E6|$}N2ZznߠY=N݃hLb"!;*n'~j;qlB"B8'yt+;ۉB0T&A$߄yig(A3ߤ}sA~!NrG *qvN̆_Y@qK%WK}cUVt8\!)e3N5IXʇ̐&3;D.G`!mL| &!<,5ԫ̮g l0_է/bsXL, y#XGZ'tAҷ(8ej@HB{ӐwQ|̺i{;F|j'1_?C.8TM7uu$,Nm45(\B5Rŕ؈ xe~'Evh]#G~me~ߛ^)ўdo;4kwl1[n7=(MnSm=qF4Q;>Cd yGqHf`] iC?֚jBJv&."_aa-ӱɂcń>e=.x.bMIfCg?&'璓D<ŗsAL{G<l&22TUH#:?!INyĐCDh`'wŠvX\9 ,s `<9-߶`nT0"e_*).ـ^*޶3iD=(\6\PKжn®Dn< 0D+Ol*S`ߐ0CSYX7,yՖ}T3Ky{Ip}pެDg;M2İY&om+~V(50_$sP򰃿*ڔG|Id$֗rMpl5I5v "6G ]>{.6@-Et$P(J40mbk3.ylBG&8~3 6Jo"QcV`c{#b+4CcFVh%JIuU>Z(h;da\%hZlӨKh&Y|$;bu> {!.O$yipwr+]7`Y?idmrcgu(â3~wV[Ŷ\~)=cN a%Mo,"`^ (E1piT(gFP|Zlg׀k逐[&ڬZpfl m*R @O,QaWRqþ ,DJe- $ϓ"Z@]`[L8V$.4?L_l[WoHsj4,ս}&P4_'Ky5Kp.-9_"w_a߂`2J$)_gothSȶpEy/T<3!f 5m;3sFB|gn~vH<8ڱ3*vx\m%y\ Y)Ff.X'9s"dMR7_Hk5 $<$lfLH57[Ÿ8'f܀u?)^檚Y̥,R [gFlzSzoɴA}8-,"UbsxGD|}ʗ#Q>SIxM+E,xbRY:v S?RqADC mZ¤JMlN(뾷*d$-s> kQ1N3\pEI!H-^"-Go$r=,%  -μ< J)$L$ WQd(=OR顂9"~KY[GYAh4*d_GFv[Dݘ}w,f%5Z07h,ƤAxX3a/$4,;uX%%t,:C ~W+-_gj()RW{5uDhK$k|(ILMbo ̢GMO;ɻ ͣz2jsj9=f-Ӯ?URb%%"  t-g{G"`Ofֵ ZmňGHYhHra_vsv !yMkGNnHzy;8JԩS6jf1^_U7%v"r!{qDxcw@3tw"5 /IR8\ ϵt|K@?D_kJf2RQP(Ͻd#-=8X4  ͤh`)JSXrJLJ`WﱻR%T_v\x=˒YA)؊#Kc=`~LQ:UlD!xP:^OCFftr΢[s80 : ֍r4 V nl 2a+:\b@8Ha kb`@{[GG9nHjzX*5Qњ-MghOPݥlh|⼬>LBUA9q/n?nWwsHIy &sYeogޗI ;=֘0;7YEmsukϷn WWC~a.pr1WϰF.i1L5WYf<(iȵf2eICo}p3B}nWXeKaa$u@TD@c֬|>t.DKNd(mc|B٧e ^/6t(_a^@Y|JAj9aH֌WTZ2avh5yHzFI QPR1WyIdr٨# JpVد/PҰP6_$ j H>ir=,p/D'0bv=trRCTɿF"5({ %[G3.xy/23#x F.D4ٛoRO7j xr|L,ɕ)8 ]! fA tE70}l>)`p =wx8 iLq dF72 )O?~l;VLLt` u`)nþŽgeˀT`hd* Aǜ*$'uA*P* eKǗ HY.LT~_'Dp4|LNM!~~e, DD%qݷ[x Ve*gf[)5$\6 Me'ݝ,>;Oo>"ۯ,$ubQm)s!˞27n%=M@ s'?OQs?{쉴RG5殁4 #1 9Kņԓ4:;_Yjs|޻(T[VHƛ4q|+:9ה G7ZV\P y3¼ 7@}yEXXC]^:2E+qhM44cwmdYFU }tzL?5Y>Ҫ'Ng%Hum}/.Һ&u6v>2:@Fh,ZdSzˣhVA ;C&" BR_(H0N_|Wyʹa^pնa }+ Xb:9G|z js &b3o /qc=Y鮥w'dzQ[mvpT9&,@Q{^;tccKo9k625:oBWFYbsf|$ [|ƍ~^E opk0Ȗ#PR9/ߺ$Pz+v@3o:=ާVii)f<_A$xVz[NLN橠'eT{7PiଞZ~o#S;2+c 3ߏ[e)[ )Y9o3c@ =Rhr-/8<~FUbWlwWWӳ#Qݱ-%u=qK G2jӔ{ Mr**,|Z7IhkVVRozDT XiCF9>r'2Ww܏F`A8ߡ- Y0:O;oY7nΥv՝cŏ/=H}`\Ֆ%|=nEG:AVJ;;8 tqLk 1|b9xy]e)RCT\lX~,:٨akNpk3jR$PLnׁ$JcJeKvi A d5Snϩj?ιfG~f ũ08nxo&IbOT+M=hY)‚7|*×{ųta)9Zfd@Er 37ʗ.^>[i}-L{CB ʔIoq+8} 0G~ CErv":Ies@!Y+ )Ŏ_:v@ 3ei+%$43k]Hqv\?6)"J_Z5F_\QJ^>*cWJ-*@[73?yi!8.} G.wBfZ۞q|R{9hbS= Ňd79|ꢻ|AV)\$Y` i5C#e8ms{Lʚ!cn°v2&k.kn p:kb~yIb pD4WUS 4kS!O:GD?)$Pu]2ԓf: Ҧ2i0 N1f|x(U`IJߓd5"5Z&C+z]Uۘiډ~P=àd^k98[?_c8AC2CbVH#rB嵫Kܓia XFB'UN2B}|YG3=kNb8翫 -j.'W&M2 QM EDzk k#ʔBi),i6 Վa*5*Q0憎UHblZzq3dXU28 60e~`$\D.8QB|h<%FP]W )00 j UTE]9fi{Fp6M>j@8KI!YѵJ3VẊLüHl+Ae`a#b:cOeL|mr19[=9%0H1$>m =N%d' 9Ar 3xfۣĪglY |Ò$I5DqgFv[JiCSfRMyZgKs9U0g=r+Q<gK%y4y8X_SM뷞dVZ\yOShUU]6%M<^B܉*ט3c zVv&Ɯyt#ttk#8N!xSv6YZYVPhL4a$ij0Pa(,:Q/!Jִ\M+s>q9e>/=&Wn̢]yWo=?eێ%<޳2z6俙^Uq:ήlP=ݯj'8䛃]Z\4sPK4p|DR@O)i R5 W-'tU {u$p&:<jNLe3S^z> œz1&d3v(S7 e" ǁI&(H5MyJx/'+6卆YN+ʪGϊv PeyKFO0"Y<ĸL h׈8 V33\aI:Fg׃n_CIu4[Kemn=]' I5[:dđ=O[u][K^fgh'DVx$b"mٸ:@8-]n#ÊE\"z%_7T~!Y:z _*>Mfl] QR0l ;eG]6bevۣwffv߄S^C= % qd:( "~SQ@zzbD1Y6*Snpv |hBdS1] }ѐIt\{4{D&Qd6dvAO˭__Ka 6$-f^QBK7@GPfUH74ƯMoV,0CQfw&Y4bB7<-a.iZU5PB{`ueGqV,3WV`aM?v*H+LJR Q^bFàNSwxQ_x Y;>hb@p1Oc[Jox=?|OYժ/)aܺg \Aɾ ,x,}|J206YsQ*H>O<WN~:̟/k4,#FĖxȾSc)HruT@Xa |[>Hldm'Uеm<y: d|mM&٩pyf į$eCk ]3Ab櫫gHqZjX@1Bb^xo4H"۳U:mT""f-6GV*׬Ti)aiG2e]z2]&t={M'swT*`<(-c<'DQQ.GB&Yf}?>U՘B58vЋA;id>Si+  LX7Gf@0 3[x,k0CW>fOH @0ҘS]hO:Qj9#5(2ڔ /{Kj FPbT{tcu*Q+l~,*覸0ҝ[TǏ)sW27Ŗw_an+udFv|%nUU쿾DM|:?,0#V~z\;k+z;Yzs\0"=4D;c\zVnLU8~BHh=ꋥnxnnp$8W2޺xnvgTX< d+8rqtđzbF]Zlf}6+wzXZ=腗- 7/T.a^]##pe =ߊ;u:DW$/_|3 1Sh vWݒI`)R}9tz 9KEp9182๭c"c'WZ}25} 5Lk|8]]>z7"Pde(nTZ 1o) dOW ek7$D`2.Yu~T|c1f(魍Ac p9t:#,|=8(/o G噒sy 0=qTnZo7γ43QP}3)?ա<g]- z@JL77TK/߉{gIV83΍V"BkY~Mvz;;~ K:xZt {HeS$ VE ^b-zv66ђ|8i!(M #99޷^^'qo{/tBboU +T*NKHD r]'":2w&vǼ1`>/feÈ~kї pg 8J/p:-".̗/S|j9&fhD:dS -}FJ'k@133?ES|!}RudA[@BQ%$OHü qHE GN IcvzO~L;3-Tz k(nͤ{\c e(^&s->{xM!2q(43Iz7 s?r.Gqӂ\0)UB>o0\>=<~8\h,kr:°\"7~YX]"^>LpQYAe hUM }gDYs [ P$Յ#ǜ6_O ob@R¶Q[ŦB/?Q~ԭUJ5 uQӟEQ4' N!+'A%޺?%&T5 |I0 ?-p7q%oXH%T.:S$f$4|N$@)4ܙ/3eލFy#^H0 su)b/pó.zJ;ڂqo+4_Wx2BX't3fiA~!oXӇT@$*~h-hljF bmND1տ /i͆efK)J 7=Xc!DHyϢ2 ,.irSi&ڽqz^nOTvj>ԭiy62ʦ?Tua}'%HwUgL~O+tZRkzA#}%V>D|V)EdB1`.J_p4R/&dHe+q29 pa)6)^ M~֞ZWOpex!'jK=G>xKΗħ벞zN]w]3%:r[sW>lqVNNÚs( ־`QT|oo.!JTgM6jGpkDF8%97_fq6qxbXOA=,(^si&8zࢮuO '\ 2B\C\ !Hjľ `>˳6]^CKMyU|kq‰ ~&PТ?ދ~gh? i,TJ$ςp Xּ|XgF[dFg9I#j>^&'[H,V:~C6" D&g`$@( h8ѦV; HxS1kx0jWDĄB4E j"ꟲΝSu3}03garN4GT>xRR,I?| &ScqK ' {85MI PPv CoBRDd豛o+M"X{V%eE(#|\FjIjLQRXUQWU۽N4һlW6[%s;zY{Ɠs3ccgXi/L`*Qp(fW(IGS/WxGWBvsbP+.Dࢧx}%eo1 5P lT8V3~X9g8&Z?"qgr^f}@>Fhpyzr\*TJ }?5Paq̝/ Yѱ=q􍯺M2, |nwol0JqQFy;μ΢tXt1>IxBի , ]r,Z?ѧ-Z@{a{A!۩CT}J1 v^w^k#4 )A)W- /Vۺĝ`D*f16H+Pbz>0j|c}XnDt|Ce?!x՜fg2YOBɀVDf*(cAr6' CEݪu͒PܜqIBLǜ%D9mFn(EX<0fRM\Q4Ɯhu$lw$4W%v!BB,3SIy_`kae9â W[$duf xS޻sc$dK׵\'wۛNJ0QyUX@^'iwC&fm` }[v>ˌ_|o( u~O3'~-˺{b9AkQX> P =kO67'I]gaf/ZҶJ+V^gƶ 3q~7 ;lez , w)r u 8[udwKE4o&@4RŌJ;Ǜ4O3عj% VSAS[%mg>sX/[^<U1U{ÒNkSqvRw|!axu,/okbM<\- 󥐤 ;S ]9? W-gN:#Νs]NL \-UFnu߂Zyx".$늮:Y/V*`7aU!xOʄ~6ҍ=-lS[=빅;M9]ߓݥwB]ʹ|>bQ\a2yUv"ךmbKm+o=-Wy))RfcŻ<{LS9D!WoUvL2A5dȋ\tgi_hkU6>Zavecl~IoG4t o! 8Fbs6-T5|:s!? x4f1@\gau_oU+M2yr-h8 ~ˢqJ+&BF`i݊.:-C0'ϯNJZaL)?ʎV%^`K.4*'*AӓV<VRJ 1cj.> ocj}b$W^̂_mKfhQ?O09KGL85?n\7~ͯH^+qu@Ćg_zdN߃t kL \VaY ;!*[!+#PY Ue(9*5scrd)V:Pa]J#N\tEXS !%+}5 p72X|wH5ʾ)@p)V3] Gj|u,ƅghH'Ji뇢u!页*?8zr /^aU0aku0]߻Wdžޏ rH0qqqx(+$  JU /oxǥ&{ V~Ny(Z3Bx=UnWl TӻnpyA=b܉N4q-da-]u:wSxK9CÊK4 25 s.|t(7CU&;^6h? du99:4EjN }ܰH9#ÿ\|b"/ѺyiMo2{=:]nP%|l U=͇s2 )Ὗ>;qv#Bj[ ކٖWmyF"XQhh:[(%E.dJHViqhIvM}g}۝ tP-?MLui4b̾T#"&r }Ae~#n/k#A@GM(Q_7H +*F\c-xdaddB}_U__m 3Ca%!5GZWJ̏($[W?B%4-9YƣLwڜ RS%`dPXoI ]Me*cvf`Eni2CѤA'rf´Y" 4(y_=q}+AH{8{j]bEn0iMvv NŐ=(DBFFՉeׄ>Xioz{)81IoA{z%JC,Qo~Mnxӱmgޜ]:фf]Qr$&2Su׋*Fz aW JHԔd?) S je]ڵA\ݲbU`9>` w=q|kۯKߟ = N*Ωc?35CrNUGGF0 ctS b'_TRWH"Mrd<=` ҌyڴϢD Lf>x, -<c$CBpJCo8x!?pJA!DDj2dl|>9F~B~`IbyFk~$ޙş>=S⏒104zAH䟙siWH̎33Jl<:W8|۱jV}VXdt^<͚~sGVj'r)JBd\pu?|]3&TfLޔ. Lx"p rWS%^ȴX@@9dՅ_%fYÀHS/D-TLw[R(B\IciUT0EdIۡ@zUj]ff%zN9#R0L&ʸG`5$0 \N/[tI}v(^,^HnO..b"y2mOV5<s]\rH8Cm9#е5Y27](!ҳPQ[#N"L]yޟ ijH(*9N@6 YID "i H HSM YZEHmmpjǢmo$XZ_Kc^w~-+ZyIÎ磏3+Q'ϳocLv%w$%0/3 yZ:7#p*׃W?c@Ռ/)s 'nc!?l"D?vDT`13{=,Vo8لa(n;'Մ[CMAHZ_Chk|WIM|kݐ12ơAKO1kT>ށ8 !:z\"cL;"28J? \yqǙDf82'D~ *&4u-%L$?ha'6o$)!K߀CpcǖfN ʬCPjE(sA[O4@U\ٚGu V@ꢾE.EE4|&ߤ|:Nߏ#?&i{n@TF1X} Sv !f(/ꋆss2vjeGn1Jߌ 7_ jFO6(w 3t-*s`%ɜgYwD B: FD|1f/%s+vLܠbGGu{>.l`ٹYB214s#/0eA/Y[|Sa%׹\'tA6&?v `O9"ʭoa}@Oov rkP{G Ͽ,锫v,+6횉>`$jqU`Qo6k 9Iq>lLRtL߁Rq*ifTGKu` _]vdYUCd`VK L n<'FdD)܎Q9j!Ld BͮS=j&!0]QE`+UEO^ݍ&gWSEMEX ^,>_nV#pw̌p񍿙R/(܄iΦ6讓X\oF HO ˩T^ wS&vph~M)[?*ah<^yh:4Z >b+yBRUl [s_!pTM ~sg$5?ioaC󔺶 D!IV]`"$Wy`'ȜqE,߮0jAÞ-`7 eH}qOЏ^.8ɷ&dX+UM.3Ѫ4 6Gwbd@9h9I xܺsՕlUqjkŃ&-kJ3:4+iGvм-ҕ0p-8r'GFx߷LWMǐK%E>el-w!I}5n8 lY"`/g`m $tkZ=@gd\KDCߡ9NMla\rmK@"D uyJ&e!-r4 i\ק\Q `0G0vO:4m#W#<@q5\C"cfѽH?QM{9ԴXEj3`:wz0)re'QTn6inB|cIBtX7ָ9 nO[uy*)DM2DhyE1B5 A: Ys 6K *w:y-re].UnˡR9ϡo{+>6 Ҋ7.017i^˘8r>I;#̹73ѮHvOe2ϖ=̪#8?H_YЈZT3%8Ϧbs5Qh癞sv#[5'¸BYFuN')B -c 5u? `)o.seIp\68|ǝ-_*$VoKf<5D8dWB] (-kjW|Ij}g2yF \tZu 5T8e$,} ml_)WWc>Sȓ< v6{A7sxzc .7=]xFHz0} x ?$9ٸln(Xq˄9; _&d$.凎ol.gO"nWUD[GQN tJxIiL*MS)ܢW`oUc,6~]`Έ%'!Z#4]5xV7h=jy|=rOSMNoDX86F>问#b㍈dq^/5lݭY,{خ-qU6ӝmn7d=έK5L3An8 iQ1$Q~1g]cH#5'W:ׁ51VVD÷6XU 峴xk᪫Ҩos!MXZ(̎ǿiH-Ѥ]17 3?-fZ# e)9j9E( r"0/FHD ¬ ِ|0m\i:&?+a۪mHGz/F~gf&kȵw!*1ՍБs#G4T_EO( NR2pi="?=Wlvc1Ưx>M{sYTֈ0 !7e;]Rv 2K#]I:~\ڠ h89ΟZWv+]8dž^WΞ}u4xH0Zv{ CbȽ+*|1nϜ >ސF1iOZ.X;NļDhv3GMwBĊHG^$Ţ#UZz3+}8(k|iB7EIxq%U~A(a kmJb hc U>@\5 U<=0($^hm0/ ]#_ 7S:Ny^Bo'o%Pۧ>5Tk(ȿuRGYdE"aUd-ƙ/uZ%@2Xqa8 ɚJaϗܽ=kbULh,Tj :hmH(Pv~ t(ܜ: }&.(jnbNCѼ; hH~ҷeM$Jܚ..mxc]Enb`gE8'ewNgx&g!)_} D=m'uEmA)3PߍüãS#tܵ;tJN}ZLIMZȃ})+ƈX}nH| D6&k^LڸX?iV.LL6S.XMpRfm3y\']H}?GD]E+E-. &s$FYw;dǣ|YOr%0d,Omi5N'^:ZQkb1˳/8) ĦsnY ,H1fC |$OQrw}ޟzhE*?Ȥ14*:P# wx NN7 :%#ȽJau 2$(%iP;=Q\'iш؉f֊u2ܻsq8FSVgD(ǥ[S1Gv3;;j,ǓIw} U Cc2xhkJ[ Ǵؽ|h9"]>hKcho5?y6aU:Ϗ/i16Oᮺk7&)1 q&19\/K󑦥-Puo#QQ൑1݊ !6_}2@*Xü9BVچT"6lIV+OPs{owQ<s]7Ԝ p40?|kt?hF+E߂X&M'>sv>]BLc)Pf'AȀJe@* %jH [rCpߪD@TL;]2Fknx_^\VΪ~ IɒR]X1֙cU"{i$[\OTFlGäHg?d_'}ؖG}^PpÒ\_pX#?4ǽv"ח7 -IGAǡ5ֻשXa/U'j/i5Z?.AշR6f_KCI\JpOH-dc3Ic ~xG]4l eO~2d .< *&Ā(xOȢх없C';eH2ϙ)>nZj,TST' \T*4P\Tp.8 Ʀ=,z:Wl?^#*VlB_A:%RLSu0"wSaۺ=m_C ߇D&Uـ.ToQ;\01NH"|0Ј8I#7nm#m5̚VyMs&vlWT|' h^O4S;LR!\YY!8e;8{~^ZAD4Q_^}SrRjLj%b q$o5 U>\]:[ ~ዮ@|rұO|NY'<GmuJЭTegneQm*ra̿GHq}i/m j:3ڡ ŃȊ9AcT&r~UԳyXK<+lVI7~n6e:$M1yG|\74LT.{1*PӚ<1f%}bYߚ筗7T6, Sg͍"T(K4o`x8љӫ( P]iQܦ텀@U&SyIIÝrS2g&|PzX y3%wLHMSuy"L ˳ߨsR.G*~@޼ƯT:#1m].P,~GssHPf=ܑ/HnQu8 WJ?fL &D='V\lfTh-ROn]ư:VKmN&~ \&V#jFj*(Ͱ=Hj+v1ܼŔr\iD@$ {[o[xmAJ^pSEO;[ڴ>!0V<*[T$I|?y0Z>F hsbj *j1ͫ bi8, -+Z"v1(7Xc*H~Jzg4ŀK\W}勋aɲ|+…8r ><ͼ\}1P;Opªn+nHXJ>5ƍ j'v1O q36;ʕS6=Aԇr;_5)Wqr,y:dVEKo[5DbO{wPs[d㽨4Ԑ9 f-->SD6dn<{;r96]wu%_0 ۋdK +ҢG0;J^#O+y&C߼; pmQ9:, ;!zsXc!L /ˁvk=1B :3c>KxPy sYe |gDl_ g o0q<#vsk8ՍU߂g C?#9Rb kk:HƱfپ2g<= SKfO6V/#*)Hl2_"xu-b<)("aBf W+'q%PG>qC OHʋ,e6c_1EP58'ٍ}X` Rs@;,H{ w@*AًIy1Pĥש@4rBz6qN,;ۼT AWG,id\R7pIlc{/)k֦-zᗛź*LOc*}yr8Ɍ5! @?Z!4Sb~C1y- ?i'ɆΊ"+xkęMh`%w2>4Vmĺ" Ml 1udE 0Bsٛ?Cb&!\37RӖ1p>"Yy-UO*^N{[G75qOHdFN]{fXrGpS~1ז3K}wO*,Dj!-M*<02e-av^o7c\];QAe4sj\$=ruU '-&(Áv#N 6&P^(cc6ܰnfu>˯@0t&ust oBXN"R (?-B)fD_y6{)3<s_@i],3o9삌kV6 "T]r[KV[Ʀ2aO'$֬k'FE[cB_(0 M؞ʸiV<Ji.Go(R]xK9p*u޻}.u#o?|EϠ #uUE;plUۀKI"@"!NG!o1f qRww>] nzeȼH0T!309^7컮"f]hƟvrÍvg*fX}Fz_wY\y-3V ^fRWWڕU;xGdnwUŵ")=},N"E*\c9jaѷMAX < p Ƭ5Gs6(s`7+t=C8-/ FNb;I?Z-koP_0.23ǣ|?=lEۍaX̞4V.Uz21{ZQk+!s:o#(\~KLK(E>} 0&&؋#JeP4J(m2BtQZ6g֔!2pD2S48nqfKΞyAWh1lj $~m٩ľpuxkhơ+‰ WD,RŅZ{r4f2ql;UVrdmF)~3#,ڱiA-ml]B] |N}v  RCK*HƔ#6ͮG_NՊUR8#8cH7^f`G(~wqu敉*2/x̘ť; 928k g3@W|(;wi4#Y$^0Ai-%FݝBj%wryNxaNQ`VLo$% 'Gz/)-˶:Ԣ=gK~`tK_mQԹh{Aa!Aw0#dJ&&=ku;?&RMw59"I9 Ńy?S[1R4|C"KjC2QW '`ݷ5MfGI 5zȁx< @FmU9Q7yn5L∴ iYpQ+'jL Sbغ2-Nhd7"2 92x⩚˸Pc0DsVWi;$(Za uHRlZ7i}8vʖŃUȗ u򱈣}TZfit%gb߹& 'y J0*Dž_lW,6ͧ*$L^꼄+ S/8%z7eC4GWUe)1`@Mb2uŕt(tQR~0-gbs&٣K&j5oԂKghv3B}W*uqiFus6p'zZG|y'l2 iRzq/l j2Oe绻G*T.,\^hsK ͕Ck Hj_9{n2S7ϣ#]Gp#uuN:IM=!-.z}Z?]5iC+ʛ!Yro?daD+j5#5gcGWweH8-[H Oks@65,Zm$z38~v_{UgF^s0R o׃G/]$KdGA| Ċ@`D ׼RQ4K/,Ϡߖ'Nu7ށ|9L5vX W!1#휘Lw)qύR=k\aF#7X%at5 {;ba%_TճN2U7"uNMDaVp_- a#6f @&Rj\[(+ۈ Sq }U%|zD˜f(^M28+H/y.$N*PФS껥1}R@{^Q9xm(eb>6@"ֽzkcZ#+Z/O->5P?婭)^KSmWz\2=5_Z^s5&ձn#٪J+4o|zUhλb6嗎H#zvO1L5Cұ:JU;hiI.yX9&co hO_4O4!#g d;җ׻ J}d29./d,'?K+qj+߲곃p]jӺΥ+z%Ŗ nɮ5׋'I5Mm&w^'*D҄*ӎab. !e*DxKfƱO)ڟ>Z >Z]A*BD\]M0{q9H3?XF92dp9 Z=czOi{#}#Y,>P' sj8¥)5yբsޟr]!!W;oB.,6WBC|R7ʩ e4r/7"ч4I 3=TY&sv*u 8,C$!E#Vo78*T1z?18K?9FNBĂݝ JB{+:.͎~*F&Q$trtqLpb(r'π񿘲M?ȻL0Z_R_U/ XgSNmhDN|1Rr>ɠ7;>~ 9ϴ lتsc)#:K6<J]>X68`\.Xz]ďn3m"=fA@ >wjO+ߘ* N3o_vGuCU*T OS-VNݧz:4inuO5HI5Ww%I qm푨RZ FWK3ìò9N >#Di3wtaO iY`3 _5* _/| B6!uY>Kab #Γ)59۫1,5S*B1U蹔FuLkN!IC%>s5y[<#?`ӗGlW=?ҁ)]W3!%:GSh EnWxu"w<#g}P %LB.z0ZlD<8`T՛ı CL _c`2]meYzFyO4ܛ",7!c+LE1妛mƧ C F8œisӐD SȘ.ִ^3mSВzv]6`{bUkgC ׆(:@vρ5AsZĺmx\ &90LroӂzUH;%,x~0KnL[}i5TycEQ+lHk&~YC;k>;eC^W f8E*f]إC$nq[[a+v 9iG!s FGyRG4 ёQt';븛 F~&Qxz4c>QbS<lbNc6)۠JH Hx$/Zo72Yb眯<k䶺Jt8ӖsٽZQp(z.#Z-&]9e\qQ*MHSm%?"/v˥K\mE^(JZOg`b d 7IhW*jl,Do'vΎZsP*KVl\[ϼ>?Ӿ΋myf@錖oM7+g!]|s yɈìlk; %tu|ws ytkok>*zfy &!BB}{_4;D9;ގ(dRɚ@Hִ8/֟8J>gՃ8$:H:!ӆh0 4chy7j8/t.ÇMg By|(9Շc7= '&c⿬4v j6wݔvxmա)C.dfJ]yo&Ab3G)ŔB1b />ai5vTȠpWOf#ªh^;硈i%X5Qz!;%W'!@sZd+ 9phq7N~+ G&b$ΚzjSbo0MgV0<`iҬ'ḽ{ggf'!el}קb<5wIR:}BQ݈~. .}B5:ܛQ[=kmk/Bbߤ9+hXq-fao׻s Qio{u@># -{ `.|$֖֦io JbN|0@h˻R̓QZQ1]cϣ9 쏊cÝʹDWz%!Dj"z]tz լ`}Kj$Js+ҹM6F*VfHupUPM]L{;,/=`7N9)~Y#7ßwπ3Fr9zӫC+" NπEBB7t(_Pdwp{yݵ(Z 8u~LCj>P-_u_ ,r;6v[k_)e;zAFMh9WLbBr{he׀3 v嶸բ ^g=ʣ~޸CO"tjd£r+u 3rTƍ'9<ߐtyӬ̥ʭY,6 W"Q6*hΨjt^6iC-@>pWjL3giSH% YғOӕ|+q f=2YPFWJȚAJ]&# /-k%zc>2% b~1#a[u~bW/fK acN{MEV -n:krA?^ݨ 4T'9Tc$*8 ȬR] ɵ |{6q1+"@.>|33kn ;^]I.Zy>G_x`'uҜE6Qt8w.$#2dRI\R=a nHcc >9`%Px9GیUJxJWQ06KNAch;UO`7ЭXB#4^I3!A#BרkCDzMe G+5F?4QQy8T17˪qe&SܕsF5((mh?l6bOf22%.$7K]?aH̄KȄ&y^tN<^#U1ixW*:#7oΚJ]|j\\Qm޺WA=3Ё {0jbIuǟۼ0,xz3±uq'\=*9=Oj $HUl$`Gdci%Q~9t ;xLqV.tQ$SIO[%G 3]m3êX6=Y.z0K)`h nK͐CH`(@cNWye$z-ah9*w-ErAOQb+3mf 6-:%)]p~隰 ebw"tP7t -iȾi~Țe/2Ti$O# ~vIha]ͲYys:? Q& m@ĢکX)V/(GiNKq:a"K1;(Ho0Mymd"td0X{dAGiy #D &Ѱ`ader0ҷq;= Ilph ]DiQx];IZ`8T`ɺ/}<e BnH{17z,yadc8LJ"KB+3ho.O\cǀFCR 5m9,-ZZ"R4HΝN*M%H@o?~M8cU˞@dXR>-=Z~p{[{2@yČ%fwPv2\ k{Fpp՚%/Z\7P"3}M_(W:$d`IG Ri qmwA"[1p-(`zʠ< יQ<{ɃBAF774dKÄvIVŹ ?׸]&JZ-ijO694,ɂ*6U\fQbӭhA08$i\۠Yv=T,5hϮoYl!3J 31ח|Qq|4eׄ!=^HF6m=go-A!<⪌Wbؠ? \1YvM}2Wc\[3㞓(!+цn̘tAT.ʹ zw'XFQ 6G8n exk $Y:BJQaք`.\/{cŬC}.lm$/*L nVF3k 9#VcpYQ7"bGLD'Xwi6*C74{y)s˙ay63d 1hS IZF>tr?5 lk$Sx><EwX(荅\ª=k9Gj:o"LB0ɥ5V5balx57/Nbt i_Џ$ 퐍' BdK='}9בܳV Ř|L2k@kl'ЖReP%ЩՖ WۖM*ґDG,z%%CHuC̾9Wq᷑1hk'w vp HH+ (dqn%bUXJ%nхT8-l3,4%J,WT?sz7b3`!(p)=MIAZ-  9:KTU'[E#H+A=,tCm* (QTRF>~}wP; := ĹĆl${RqP\R\"7$|TH;IqaONuWGX5'WwGƃ{#cܩBV;Q3s]2m9A.=b/`*lVd >2JyHXy0h[rA-2wS g ^i?Zhbɬ[1Ab>t{,$>]p]Zy {b6P2]I5"8Z d=`enLի_2?~Z=EzڳI1i&2z]",Y*x{J*6@rSlV6-ԋ6s3[tGU)bvQC_Lg9>yy{n9wB锇fL>,Y]]9OWp>% ʎvFewrmM9dk>|~Pch@OW|]J{:ĜԘwl/oc]TMB< L ">n+(YMGo2BlC4[1D L4||AmHE*Ù~0i e#Fk%31"mDݮqO(((z"ό{ċc#i7).,~UyqKnc/Dd7CXzȐ? `ܛ]ʅ+WYܭ*l[řձ.G{@M\=aQ$YKi;b=|XclP-|Ar˷U81őLm5 Jbb;>qĤ%g[<d {HSt){Ë``;OQv[H~FZ `~̌%A!YEe-tw}%%UnZ-_rQXv->NS]oKi[uD:n&ßwLbz6ZS]Jo`5'`L)+2ԋF?*K]n7 Lh5aNC?[f` [.*0,1>!I3)(Og$ZCk?.D.6(SXAsHCccmòxO[n5 V3VeF7|M%Dv V5լ^K_mቑΌ޲{R*"u.W@Vr(?{ r|o 99 qb/h"RtgG.jc %ͫNiXjHi$%Ĥz͖ C4zt[+ȍz0;G(;R:Yԝ ag;3u0A"ËZ+Y모P %x.~]& {7S:av z@GhOS\1^QV@vx=Mn޴٣'j).G .jx/BQ˾|HgVK(Qt}.D+|tH= |MlsNBǛ/L k/KpHB}Q UZyV/57ɯPG0Iyz]ul;RlP1r75A3]Q 57]Q5Dvh%&,h<ޕVp&_@dl_Ss};HC<}NFC%8΂ʮG+NPHLc"tྑF/Jaw촺X5#e&)g-JA b`Hy<@kc1|M*we3-@hcryŅoTvpF޿7uҤ1恏2I%96P!MK=nU,?xuw4] ۲EPr?SS"2C[ %^ߵ9cfΠ3C IDiLK f;ϱ:B}T]I>peysԜ׷3W+>dX,DY ogU6~D?F(fwIU #MqEk_7O*4S 9KPk229%LkNknC_U> A:-z2*%& -$o66Yh oy`;㖚rhWt[SQmIn)(BEY86+l="WRɂs^?phV^XP̡km4F y :TV k[ Pħ>5FJ%eMS GKnbK9=UIrQF1O$ڳ"D,Yzb&\;œbEXҸCdz9S-2h{Bfqx,']pAIXs[KSXW\g~[t}YO[hr߃2č XQUQW{Hӭ4B()˸s% 0Q;LT=lhF o>jɎT!Z/FZK/UFy5-&7XZ$A4XD`k2Fqs׊ފU}(:_0p ~=j629 _'ڞ 7Ze'>:w)ݻM=`MD$W[REIAMRʙgij'6P&eru\cv Eˇƒ35=3ILK>ܱ9:ɰ%RF$MC[Ad @|7$!Q% 3-b4Hoi#ڙzⶢÔ] Ӿ8%LW;;9 rB:aՏKDf&5PƤb:dntQ=hVو d\u>ioxa8lqQyW<˩Ы9fe~%15.63$br83@S ʢg؃p6g߃Ks\Ev&-~uIq)8w3Oor t p nݚW;eYicqRs5SMte=ZHlBP Jފ `C&egYzpPL`_ ɛǤTCEۭPD,d &y%p&mw Ҥ+v55*l}΃nP<($~,IS7َtNꒆhA.j5+vGA:|ȕNq͗Cn!j5tTC,r0@7K@P5Wz]M_ji)SǸjeǞ]`A=X!aKẎd/;Pc5I`y4(e$%.#w,yY|xaXx۴ʫ>?=!5R0+:7f9(a@b;?nψCʑƔ#)5e*K5h}n#Fy)5e*:&SXVVC/<&%l~AAF4;mf_}"\Edp'YWt@G뚵ZMEe(LZc3__iv=RN|55pƗְy]̧$TdЊ'oHP. dC~H)+fFg߄bV8#Z [n7!-tMc(`o,%wxjbQvv[x#m{U$ pZ8cRVHy5Rʳ ^?%n_ZƺF/Jܑv$_[tCnǧQ]zsM!CMq@NڗJ M(ޯdߪsce<,PԼb*I]bsP7PRcDQm~b*HC |x8^8 Ov.v-rANqdf=Q޴tiRwߏMO5dP( Zs9- /#eYE Gf e+hPxPuWC +s -EȇjHaV|&qnJXt܉ m/ӟ~& edx&RC2_3):>i|y;{hwǺ9{H߰򨟾Oɾ B]tnΏy 0SsH4cV"D"83cUg1ztcV2_2m휼ƒ\udߥT0̝7u.S\o tC 2iNB`'Pz}u;;:9Ⱦ鵣|iF,} A93iEtp[0ÏHxQ'0a;lJeԗepl;~GZqJ!rHhJAVg m!K}7KdswY"h/0ԁь^=;"!)͟ #v6OX\_~EĊa[Y'?m-ZK=?QK-ޚ$PCRF|v?Fb~7q#GG$|7k?< ԟTˊ_8#-ˈL8'輶A*No i~{HZ@+6lQw)0/V^dEamx2!JSse< ,xꇸ$@}<~@ ra'IeI9)9xȘ5d.Ʃ r#$A2ŧ j󑋗- j1ة%1ָ94eM3۷|\K9SO)9+* +/8Yn:-D3HK`K r"g{>#8/B7ʕ!c޶669fmX:Q Fxm #)5ٔ.%]R*}#R7BҢ/)2`?(s aP HLol%_gVC/Hs X$j0giz>z$\:lCƎC.sM[^4q>KU@q*Z?5jTQfJ==3D~{K^]L߅/)̖6'/9~K`T8uM=yp;M w?7$al5ytBዅ;dP"}~az;ZrU5?ޒ~`g܄Dv'~7_zZP2:svשz_'j^*0+5zC ^-.Eh#)7/ 'DSBU+4)0AFRd_oގ{sz"=aCޟA<> _l$)%WAypDnPo布+}>kLGQ]ZKnrI/^&LJZ Xs[mPA ~0٘n`S I^uoȒkͬ${nr` 8!`Tu;C?baJTзuhdkY'o+3t ?S5R7p x*{0qEG8^+]eS؀UԫJ3U&xis[(KrȘO{Ksr.m z(acЇ{fMkYٲ VkL /diL3YݗX2z϶(0 IJSuݼc'=ciFu@yX2FۿnxmKAŃ&m!5xz̻U{w٨|da _yĒL:(to'R\QO ~_ŪYlmp)dEsFTA${,b 11s7}'ydzVh mz0\I:bjywh"o_9|: &(;A<<-{Ϭ$כHץ#R-r"*{\/Cnr^}Sr'q'Fe/1]s0YWqT.ĕ⫸E}BQ$sk)=mP@b ڰqTlW;<dhio*h(71 ;^ V=yHԑU:d!~jsu=2Im׮Ak B5alh=}B;RV>I6e1b"thUŠփ6; 'ywq6?ز&,ѝSw/')9zZ܇ |n:E" ~A#7%?]1 .X)i_Mq}Wġ`Tl7CmAZSfI3awS.% [ڷ:;to^'jK{jŷHᨈ􇡷p5WטJR(MJsa}A)@C^atx#o2/B:\ ꒍Ԕ& +;Z0@rMq#0'[TQ#FkNo_=/o hlklW{?@*f,%.v.ٌ;h0F[et J{ !V!2G3jvO$Ju)pɳI.ӧQͅwSfzK@4D9ΎK4+u\{Cc-kx.1@  ,զC4S\!)eфVNRw#2/sR0B:![b^s6W;cI)1\-TdFisk7z, .R!l~m_JE }k qbc8SΣ' p2q+ 7vޯygk2r ѷb>i̢"k"f'`i`S MګiaaT|=E$fBc,ۀq ?N>edP̍ &Xff>۪Wa^G"%t`[Mwl7}9.;GAl}-DȌͷի5z^1A\{dZ(qp/ 1>ELLbQ@vc |mdCh-,|w g|k+YYxZY:b=֊Ž}e޺2 "6K 3H#nQLeˆ8 p}3u FZ8հra1~pXQԆˡԮ 9OfjG]pJӴX`QC)AT_"e~TNr bޖT'Yw"~1lTY 4b/@ڊ܌ub|sdDDɲP;-XoJNFU7QqrUZa>>Eؗ>j{h() 9L¯nU0`7#| !nIu3jCOjfQ7sEHGbj$ "N/w8ƟEpT͈󖻏8TKhY'L2IQ|:>vۘNzrWC*~ oXE9H |oJ7_a{AZ ɨݧeV(q0T|%<gXV!.&M}~MۅVY(?߭2P+1]|G7{d3YӽjBe (\BкiKc ]r|x`y>$K~#sbݮO AVH;F 1;Ihyt ayHmO~MdpN}Moc-)jg`` ĩ߫_$yu|;j EN$ XRߺr?YYޕ#Lk=\O '`?#58]4+U3zчj%}94W`.:fS:^DÛ 2&cќ-TEN H˛#_Q.|&ZDLOOLfq>weO$+ᅟпWW1|X4?qbN-2}v%38s374:/%&!*s3TvC? qeH|simyQZ͍{M i]I'A_״Zd)O(+ = )Br;~Ij܌agLD;c\/R6{ 6ڎH0 dQtͯR> 9I\"=D{參P,ɤ2B/p.Y9QQjlB/6kWr۝&LLy0vK{Y~v.I(y!(S95nAg#*6 & S)N4Rb~A%h麴W t~X}QLZP2ʌ ]*N}a%甖y%t>hRídT,Zj#z> 1LVAs$BOuƆrZD\HVљGԜ> 8TRFDb H~!<>&Fjx.z3ρy8Ctm_͵$3(lTI͓dN^]s!}7+; :G֨H&Şi^r *j5ĺv <5ۚ W2f?\i/Y#z@1%S(^vA{Ի.>̍Wnkϻj8MB9brֆq=UMBa2)TX/'v#Op. + 1+D QJq-ō~(I%R4ORs#Gf(ɺ Vu*M6 SmaQpin_nkKI nR>LouZ$*bj.<Ҹ*|%hRMSh{xzBOH^|[b- yUbh[Ēd:GsMY%0kȕF=څQaՈT'Ueôہ+*:qM _͛1S{%7_Lf(x9#y  ѓI.v℧PPKxpWի(' 2=f3g`z#=]6{M Po-:=9$|ѯN[)IudZY.Q"87,Y\y)t^(ڊMct x~T<IHBM(!7\2D.R*WN`~"q&?=dGu3K4n+% (9D:?ĝ쎅Ӱ!;#x>2 n*rHSneׇ9sdDDV ['m9,?k+2d_3m|WQ; ȴ [{TeBDDů RLW҇mBCW"t5wGqmcf] b5,Jq1CEs(Z.$E[0xԖJ\d@09t_*TxOq;kH5ŦH:]6`ҽ(#~}SpDzʅIagiy&lf&LcS%5u5x\|hĘ4 *lݱg͉Bvv2 isgIg@EF+doFX$k{ Gp2`IU//ΚCeN|H`(\VN4kņ=ނJ]fߩBRAځVveVavz]ZD,bAe}O 3ϻ D9V*GG_Cޭ{#SXs^)<ϫ#)UWBd0*u3/ NG<$Λ"")2ͲV a9ktX9.xnEPGfYId) Op0wSٗ~W*ϰH~ȗ;/Zsκ4j`^@v]$L(hZk+]0Sڏ?3T|l{0NKF;S9cبL1MD_Wk*|ff(*W4ĉy{{{>׷e2 5J- hC^x^ܽV܋¸Qj@H2(Ӌ 6c(\WÊl"0-!B{rA'% "lS$-ݐ<S/J<ûQ?uNiG | UmzB&2k6c 7k(6ӏ|?XNe ["7hEtm"33+ךj`14A:56Z~|Ef0qv><̊o̧z|k#mrfaim~u ^RoӾ#xJrݓrmv~ãfXDFrΧ5 1%t˝YӵD2qN4"P%D<5Nzmo9d0sU-]gg n&h>Y,ot^4ոB|N5Ţ!ջNB&ŮFqMˌQeYB]20-{BDс\T&!Xi)80o=ҘV9M~Jh>uJu;HH `g6#MOV<85q´{ >:o<IӈR3ՏG$8տ"Rx ~8k>44%[e=M/4) ~@CSp1ݷk_E}So;W \."`3&m (dɹ2A!9`-$@9gⓤ'}ݣqfRt&+"PLXU:dY~Bٺ8y1#~;޽m΃O1!f6ݫ&^pOѢ[([> _؄qFF %AY {Ln(m2|NyȱJxePwX9s vdkr4AQUpRZ,l ֫ HPc{k ,x[#D$*=To%:x;mQ}Q?Gec0$Z̹Wrs.WTAKhDXKh'*EӑvXl["I`  CSʓ Բ,<.6laߖTHֺGr?[S'CuA С&&]c\ZMzqvYڇع֓14&5 X:SN|_Q߫]#@t5&S%s^C}]xjblhC6""\Oka}S|(;Ǯ0Ġ* F#(RMVNݎa,1[urƊ "1ZN_螥E2 ΢o @{ pH g-cg u^sz;`XP5\GN1MEDӹjHfTgI{ 1VW+*RJ(hY-)4!yYZyg?Zgò NMaZ .pCNZ~q[G4_ӍLgxRDrn fh-o\qmWaF^sm8V2aM}0) ѕ=w`{w#ڀC>cYXSiboC6CcYbIB`Au=Sf/G^"`R,vsNLe\熑Ĵn@&on?S kl K}I~BK& ƐRPC.')m"״jւr-cj5]d*b}U\{+wh4R)Rsɠ0EB4#FV(4j"ݸ>  hAtdcL*bYf >9"bnf1s-.YVke>Y|0yYh:`Pw 5xίXEOrR;}^zq_#ߚ@&G#F$fm/a6 , MM8 LPMS½\,8'"b%zEeA4=Xﺄon"6+sGv!HaJGY|N`}\ֆb,"#|t4Xp5X~%`a\{2OϨn7{m;+[z/Ӷ!TJ:Jh]x5ͪ9-sb#22cqId{qw" 뤛VnM^"%iS[ϝ3~il-w֬<_1Jo%Qt۔*]'\=D%r6\SpN%%ubAM!VZVs&hHȈ:KB֣Q)q"6 n0ڪv şo{)w! 4ä4Mn-ϸOԏOt. 6 N5v,.Yۺ) LK&d'ԼxnеDVB`Qcgefۊ1z};t3qo̡JVnJܱ ȶ,AԀ}X6 C@qiʙOG.wos `^Ӓy@S ꘇV!=B[UJPfON<>!_c`>* *Ɋݑ G?'-vBJ7Ъ6!;37mR!&@)`7&ǴBxs" rN([kunZ9#pys/+Atcl? teӞ GύZ6>b1(=#7L^˧d0^1ԛf_euFlmy6W+(2;Cy8xI/3{d脠ܭAKh:֜38Sm6;|?keE[^oᑄ)߫Z'@?5E߰--Js}s|;6F _KFPrZ*e{^L\.=N@B|jك FNW H6Fug)guOK>GQnwȌg@\<n%->"gPgKwolVF()&&Kiii5;Ci>hl8UD漩LKp7q:i* t^R;~vvoWqJj@saѧE`jՁSgR](]iIQq ,yxGK}]ॻM8wpH@Kl!, ;Ivˆ\+BNCFa[o(Խ d~GF 4ZN]ы@sG(p^5F+<\ H>B~2uM]BJSh% ZpD"d k@B0uȲGUt2k5_PRC6}EDg(159'k1uG0|ؔ {b>!;/Ws4BJ:E\Kzp=!Yp&MT^#%~\LrlD/I <$[=v).3$9nE`@8( l;*H_VF oIB͈=4+B<]>_;7"V^fvY MB] ,&jV)z=E0]|?(C d-!:;~"6Ȅ 5˲WR1O1zP'B%S]TGթsU}DvqGA)ZPBț"xZ`w?o# -$"rm ?^Tu 3#VzitSu!jMu&4"R$OߤMYa,LPwJaᴉCFj< | X~ՋN~)c|b#]rxO2P},H?X!+ͿxZ9&>I<[G Qf<4 2  +!7$I!HNh M.E:)ynS\C&FDq44ka, Z6W (nuqRBETb#Ba$㬪,[< ) (U:#VAd!w:0Ơ5dHʓ|pz4iOEt'K"u㈵T=dmQa`/cȍ1"` &PH {l!<LE%Do9t4>Vƚj%鄌IW+0DM:[I˙{CPRKg:Tkڈjk/Fg|$̔O,V<9;ʶM%0wzAR^[Mcz򜧅jKmܴH<0:yj*鿎u\jT~Ik4jto̝:LOQ6QhnZ.<瓏NJ1ӤA)!I@ ɰgwg>?n\ 1x 93KeY8Ri>~-#{-CLQ;Fo+G&5ш+P\;f]>ElM?r}iUz;H wT{9tguGq# Uu#F!8Ocyu E96VXon2K^m"뮃i'Gt 4?e^pjhmMc߶T*EQPÏLxDۛ;>dF('Vf8? G,'`)n#e֮/B9CҚx~` %J'F%~ķ/s:v-<=+s`$FA[#tF؁O14Bnx; IM./`3$l"I:Ri3,pALy(ާdd0䄪<)wꗢ]d7YL2 m ${Iȅ4y~q۸}S>$ebқ|~*D;xK:֍(-Jw^0$8!'`ȣ: U,k@ y]ޟ15cQ@7;u Vq 6B5EA-8B~ij^9z3Ú,G@u^A<.T'NRm77ƞ^/.VBo"6Q\;m:&ԍ/~-:qixҎޡK(*[{t+{GP&┦BEkA|=m+ȟgNЫ|" j1|@C^U[3F$)F:ٚϱP!1+lѤSfÕ^5GADDB$d&ʚ>ϵ h, J>F:hY}y 3\셑;02urv<-{1$Ĩȃr+?AM? {Gwrs1;Nc@\9}H/Tp wmߖzf+38x2Boxubn>x9!14}rUKJ* W(?)LQ,S]la]-W~PMXc){M*wN}-5GGz*KYV38P qeL%*R"𐞻ll,%?ه\),ٗ|!0=۳j1V?+?Z]NޚGiR8V|Htj&sPgthk;u诳pgaWw7J5B{+_[o)HfZȓ[V"vFqm֏(@33vRlFzo͘ԅ U$}p3$h} P( [ meZЉ:zl,|7߶࿫#sr zda( T11p,!* e9klȻ֒84U7鵤6O Imf6]-s?,qP$8s@ >fU1~ja}/}0ћ gSC&%6as}`СXVH"zo"+X|G:3mp%F2{Ԏaz5y\ f"lw]B.W?{K392;tsׁ.B,49yI- d}˗t&#H8j1j oβ"J.vtU_hZ5o]gIvc0a(Fk^aQ0H. M1|WWX_N9NٜV_p0`9<&.~Rzal{0AiJصF&})듋ּzKr&s*#=my=`KӲR!9w>fV:< b _JZYQƴel!3N/C™\}:;Qo T+VLj,>-A eA*aW}zNq y\zNxmH c+dtwIli^A@IÌ[UU`Y8]{gb۴Yx(rOaӉ(B+@ !+D+焌4n6`KH̵)mIcχ Zu_ wq,@g?^JT=1v[Aât^`1 )XJCҤʺ[)- #~6)Bo,UV@) ÏxqX>^8,Z2}5`TT8 <*J{ڜ4lS{xz-s`/|:T%J.± r"oE=xv:H?-dVCޮ:QMF,F}zU)m58'\@gy*nN$.2pzPGIeB?mYBȝHwtzGJSA Ph}FژND-ֹEs:%LAa ,uX_ۃX_8򓞠;饡)Ō̟YI{N',@QAr6`kC"Ai{ e$I@Gin =P&eͱ}olJtצZ0s_ވ|rPE>"V˱m]_z6j9P' b@d`">E.Z[9) NeuH3ONOIn-Va*˽ޢኹ +yQX*I1]z@.aB7 WCa7)()+@5͚'|־`NuVXߗ.B9lkN(%'^ 8kOTv*j؄Lg)`  ʾ``zN|wy}s*aH !Y垷aBЧHٵԉ2s@1~+FAʮu7lwgYZ070701000001e9000081a400000000000000000000000161dc4e9f000021ac000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/cx231xx/cx231xx-dvb.ko.xz7zXZִF!t/!i]?Eh=ڜ.+φpO?mHjlπ1!w"UfUD2O/^` bǢ(ji?;]J/]. nb"mk\!&(;H<vSORuTw;LHvJN#=*e{gU cC. L,fPM<ûO ;ոE7ʉ iHk x+j/Mؑu:fwG<{5$i{HZ5(C{K\ Q^m W`&$qϱig=j?Z {^(6*(;U欂 Fr:Յ4Yaj%gN3[଄mN%ΝZ{VjF|0cq.ό TmsncB'6~}}.0mn{&9q >#1ͦAW9^/k(<Q31SophSzs_ӅDAL?yE!山&^cb}C׀;4@seow= /ӛB*!oxM[6区!7c$(ޥ` nNգ"[pPhRt~ 5>+i ">Y,ѲpxmN"ɣJ!>9)ub Vf5QĽyY~®[rkK,x c*XN )];7 d--4CSt[WndKXH>TY4  q ,Fam9*ĸ"s䁀=P_8x]ao €PR Ķ׾%׏.+fs^OGģ -)NS&ir> ? ܺWhy@'ieGԃq;fr \/ٳ MDj"zKUs)C,eB_y0|3xϗ҄T_T{#ոiNj*iN RZRS0qz"_m̈́cf͏6նWOSvybnߴҏ??,~&N2ˈp >pA覫 5rwC=A(O! OM<"ide \j3 "F@GzY*g͕?M"V :Ț +5klZۡ)3AuBMb4VpO-wwByY:;dj770@nlo7*ZgÖ^ς?}.pF)6hV2Ȳ(/%K3Lt}wIU؈<Br}dr6'-;' 2 hx" XGPEOxCp_?* 9q"PLoH*{2C'NDM5%V$^7C aL ͘1QmY 0Wnۍ8 +{zܒVOC"촲] G,w?3nXyO/JAIV0/Wy=R\EWklAF8|J|& #aaLQIBz¡kOFi4x@|h=ōP4FmnU:flB%Q޳R[c, SR8?[4rY@~͉7جs' 坅T_9e w|㚻wepjg_jAbxT #e*p#2-\{ĶkARE><`2Iv;,KUJ%Ky5hTț?wGUym P-jSv,{]b !x%,ߴa.cgeiwDPFO\0&Y>DcyXq@I0u|搾c[?5s|F+R!s2lOmeyJJgx/ֻuSlLzQ@Lʏ('xG +FI 7w""XPGm $W2놘t@\bm uPځ#O[c y> +2f DͪiɌ4⚲S=TVVW)U:j%uhkvx~S2pkȽS+b=JJgD{ gue?dĞZ`. 8->h$œ㨢N3H bJ&:ߋw<lvquЛO B 8޴1NS#zC^NG&w>Z:"&W8:+g*{M!4ym W9B2U"œ<67Gڽvٹ ܞW FOp6y(.V]h.㠒ȹR;${T4{t{'@ T2-/Ku8mIhF2*kS"WZ`^K@ qNK/99{6 Z4 PY oCm%~cG+D:o)Hu4ֈn6v!'{&>*\UH%'wF&K2 75TY&fDıHxً^V/;:Ww?~*Y8U''~C&аkNhJ07C9H?g4NLuq5XJai9J)2whIfLw~>.[z_үN| ZW<s-vz;yzݲ ##=.-_G;2%`"ma@D8$W9:\Y+U:vɿTx5795Z?հ'\6PUjdGN2JaВ+,ؤEɌAfyz>c%u6-8IIak֥*_)]9(=UN5yn`C1Ñjz_aHul,(G%T^Tg(;BdZg=|0%o=hYBh0ݰLC E*T o곃|4=mDx)7'8#7uqs,4%4h+`s ;#ul7džGoG}z(_>MP<:"@wM@AyC?HؽUwP~aP6亂D{q F>m)a}Yw5[(何8IYoHq4.=g׿yg%:ڿ x8?x<wE! b i,Gjכb j]cd[ܲؒZ#%Ů-Ob(od #o~nͻ^W!Ʒ}a*B{¤ Yz%hz]񃌵Tr;=*ZMU6| jgZԍZh+? 2a55f ec7cҷֳ#ހ/I2B(b-ބ^y/.(c' H]u U7Ѱ8vavP釦:SCncj.Q?&15MTz+x4q"Q_=%OI Vߒ1<% [4ji%ŧ! J}|6= ȓ"$(ifYӂDQYsQVEm| j_x5&od a9 , \Yw溆mqTEVq r p~X&" /rwqL0e;fS"/;^rGbZ*  2ou̪ߣCp6J(Q H\xH6I4Nr>o~j u@/y[/auM 0N-W԰cLq Tæ1ɭ1siCi2o p;"A \$)Oŗ k)ll0%D?>b POl*%jkf>Vz"OpȘQ3Rc19!)3;YYd+=5"wItQN8g Ҵ>NjNR}/Xkڄt3qF:iۓ ֚i47m ]U"u0SUBaHI~!~)ġs{9Hg`/-+')laJjxCENOԉss¡ݫԶ<,wC2MFU9ױX OFdDs;qy-2:V=Ŵ[_y'FOZ2PnQ<.,3aB8м ؕ XfXH(1Fя&PD3˂m7z&Jg !^><<8+5anF?(>0( t~Z-&+U!q9AO'4̽M%+H׎=?39uPkϳSkvL{1\jmV Hb2*ad&w C ]Ѕ! &qvf,F SQ8b(vOb[JcяX$ BZXԴT/ذfx8;4bycTO22kq/aERвn̑ޫaߴT|jf'̵@ @gXO#wbP"gjɜOSb{G 01Zg`Pۍ0&oB8Y peQgɰCԳ*cαgYZ070701000001ea000081a400000000000000000000000161dc4e9f00010730000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/cx231xx/cx231xx.ko.xz7zXZִF!t/.7]?Eh=ڜ.+{ J\_,Ok)) ӣ@˱ Z&/D,3G&1>lv9T9)>Yq%Oݔ-{W?ZUY(zej5xUvndqDl@ L;Ё7vхix<.5(:rM#@CBlR1lRNlMWpV/U=Dϒ)'. Üy,]}LT5G&|fH*{>@yr, zg - V̽DAdXBJwNϳG wwmֳC9$xA2Z}i[/lg+F:tq,BddVu ]#lTڱGS,R=,w? Z'Y(dcԘ<%v MsDcvAOȚ*g74WCWTKJO̢S [ze+F7'a ;͆l|NH8.lZ" W+HaÛ:; ?[3$W@rox\*tad ]c2%˶ewD0EPmsίH΅W'< `C;2HA3˛G;LB[`ːto]J%8t ~zYiV g~pl-Q l&a`K*{ҞIb*Ȣ+̽K$? >P L P= 8K׷jB>6S0d4[8N;?qPrɳ_r iTjg^r\&)-i+:y0t]E<.Q}wƔ~`;aXeG-$et~KdQ/Lο4` ׄzDLMnxGdC&\fELhP1K3i$%G[8i3W4S;NUifŪmX[՗TN8@/P8f_"ƹ`ędE-kt}fs \q9*/W3ˣ_W{5,g ]ͨ6vгu>}Cq[]^À4sJеCl'b.i*fq(qw-Q/p1>DD^.a`2q7#,Cygyi05; jBL)Ъd\6aq H J읋 ʲ<57 tܧ`TD~J"pRԣ&nsSM1ho5 xZh(W3o~:hې2=Fs3w?[eˇ$SYx@a/s ,&$A8}R% bz6 FOޮ`Hw4[tI!&P(P;W//M($>Z5kE\\;#MBC˞}PB_Ry =4#+}A:if;U 8?dd6B7fFucُ8lj3HuOR%((3 Ϊ- I\CTR.-91XX!\㢋.B|1Es^;og=j6tvc;1?~ _N4'fb*`J#h?W1Lk:b@@ƣ`hĞOk%֌"vCh&@]u$z.1,wAT =túc=mLEIC]@zD #A1 l4kYsw3>)GxpiG9f*uBRDa?yzE\ٞ.G NnYUy21ͽ$DZcɓ ['vt#۱ܵx#¥k.d<1&mw$C2ZޢT$w!xH!* YHd4l &^ \QvV4 -2J*@oϷʿNώfV&'bRR}^_S@:T6TӀ%%bu\v%be E%&u{PXI?jB')#oFl;F\!>ݤGh~^44pdv !{ $e>*}*i2y@s)q\WzEcam+6ρZ$g `m# *6L<IOʹxB<6fō z0WfTe5(Yby?JʹoO pcM"j5NKhfYeNgc6UNJ1W}V &p'LI=`:0K99NKHYt.9 .$iȏv 6n7-u . Ģ`ir=:5Ka ZOI.jgTt惘#\f~S>yP&v"|+8#s-D*9&ϛ@-1q6oeyqo+Ȝ6#8!K݈C kF&e_0_D)|`K=ᗨ8 /}ц;JDN#ro{Fq+WCBLD_ѥr$S I 1H=JEr̷Ϟ$iu^Veͫչo\`ףn+5PT!jXO+G)zba%\,ŧQa1 "I^Y*K'ǰ&U<ܳ#y4htojsXh+FN{Och)&^Բ<N!AEA/*EUz Lv" ^.8ތ }D`tLijzG8`')!g Cl5i~;g4bǞ>2e3pWjP@a?L(f.~z285 8x__t?4Ad܄N]pH/Y;>La[O i'غxOw.Qd)b yފZu\.A(sfYJ:ów(JE6,͌L1tk4|ԥY6jy=oZhtkoIߔXEW3#Q^t+b Ia4^^|viԂ"Sևkj*8|h'}~[SacqפCg~<^oCT#`|U"'4CuyX%Kv䰥 HaN"U+G'I6):|Ѝ ݧg7 _2ta !*TolNϏ@a>N8sR*7iq)8NT!n-K#ي ?Urn9LH>rzaسLK z'Y@A~|>v6DPo$+iO*0 V9|h/U繘!I/BӉ^jiGi/);C9|4)1(|"wHyͿjMa^!Ay5 ؋)~vfUs?bd(S;g BdD8P<6toY[GQ_c@_(l["(򒑚@=?(Pws0~mr*Gm3JbZte6{{00濎o6Hj.3D> C`Q{Wܬ˷l;ӭ }={|Vlrm M!LJ@( 2 e.=.6od,LGaS :@"+jiΊ\"5"bF-,?NSQt~Z ZDw>)^gU7b'YchDU^CGLa-4M iOcv9_9(Ir_-VDi\( %j 407FZRp r8m!bM_S beSe( m#$Kv7}0fEj.1ņR}8[RuL:[JAaosF,`29%WZm9:ӄͫ vD = @SIl]T1.r`?0ad<}Zw% L,'{lU|\)`f TN$;Jݿk%\=:8BWdG.l 4^yb^ĜN-; tPaOfbjܳ'A53{b l"E.!vezK<lH9qF-gNjKJhCkٵgc{m\_xv:Y0"sev{P:غ1ȗlѢIF-\oɆ K.ml #U qgXvŨUix6 ٟǩ{$i0jlm.^=j9L93kN j f՜ /!z*?ʨc3drkUN[G=3.:ޗ0-<j8PyOȉ%L'Qb]$x!,MBB@B JnԼA3,CCZS[B!q-Jn :{N蓖Sl-? /<|yWa)%l0(5kJaG4"uWF\Yc` >!Nˢ£`a:,g/qS^sK~`mL{=[~j. [w) _B<dc#)"Zf| u1/A.5F~<+gPm~Ťkd־_UD@@XՍ~61PH[Ucnv{DʞwJos}3y>AO8ۉs䑀 xN7 #bꚼ;~@8*#u ;zO~Ia8zS5w &޿I<c?ox:(1-itwi9qB |Q9&x8y Ͻ~c|ɲȦTQ, #uptdy.R:AC?I+S5"G3z*e`g2턦x+5/&gUB\Sߛ1tKY2 3ZPzϝ*w+KhjhBCuA@އvErY_f`KF GATb.\a\My+/-us}[%,.T-n3p"73_FgA]qEpۘ(M]`\k!$rv4w[zTdANeG`9W:;8b+?"T]Ra"A&su A+U,Єi6g5YZvЫorE&Fo!LR!r@#j@J;1خ@؊fiRF^ [;m2bz},6sME+*\q6VxWp afWN}a>vݱciX7Cq~{ K7$Cz+%]lPp:#֩nuMas AXṋ0F? kO=9egK餹iHBx-9ߴN*C'vzeNH-{.hZ[EUq4/?.S̋74Rȯ{BAXSpL.Cc@ǚuwU{q!A+l&o"b-m\Mj,p Y,}̅تюPJ;٢l- {;檏P N_G }] bA(%?=w-E93g[]Zx/[϶!ا|)V!=d0ρ4s䌣I)Ӈqtm~q@~X..k?rJXm7m@^wG1_hy V!o0AF'93s#TqݐtSrwHx&uBA8b/zy]`v?VpA L>Mn)b~>cm1lـ9_N!S4^hFoWBX rm TnN+3Njww;"OwUgb߰rmz")ˁXMfAbY>B3(ձh^#h^0& 4YW,wUMH3%F{J?ca<1.TYZ#N2^x`IN6Y񗔄Y㡫=ڻˊ9OaՄlQAٛ sơ |J%`sg#jEc+x4K펾8iSL87P8E-|ݓ'HY:JTbjBu=Շ%щDb|׃ {[Jhtu d[򦺘0$I\7dH7^AC9MYk_iBUw):S'yčX_E; ~Aah sV`2`UT=kD L6bp_p Ot){I+'mI܅"ߌ6G3t @tk`"x,( FBc&t 66#w)5R!Gu(B܋&7!H jYdKҝzȏB1mrn{CyNXM!VVt;*TPXŦCѣDg($` .ROmmB,z X{hLo ?iJB]sv'ʱx,7A>t##)Q!l'XŚmUpp{K޳ sG, m~}_a{>w†rh3p\ך6B{ cxd秓8t?`@(InT( X~ktppR so$lȔHEK6^H 'd0 6bEF0iSv-ѱRG? @T Vk u0.ޘFtG|W[A?q2ٶZqOK`pn5Vڄ){\_fM?09u2g<ޒ0z!#LSLڮ$ZV`D ‰# 0ei:$ژK^Zׇ9c$W$' }R%Qګ8(?> RRTtyEkw:' Ψ~~Hӽv"ߨ3VcCh[EcudD1(b:D X5'H9dVve] 7'5E-o-&0o$yg;Lq- b0 w;Y~Yk&[ބ?Qʈ~VbҭLT Wq+t JbhFK1Rц"e#Xw U+drE x'[g Y+~6޶Gpo GّNO>~p$X/#RߞX7*uO6\M推e!LBrd]0>u1fͺJ]ի5!˓!if|,Z*E;%'˳ ¦FDSն1r %}\D5;)>f}QJ(:X}4|{JBBbe"j@ =6ER|Dxu6z*/%rt0v\*)IeOis=D4=fH;HUnWY,y=aw1Vn!Y-: x\}RBz3"]WHaAPV!c,73l3ȱkHY'2xOb-2wحz=hHB7|"jrI˝P:NcVi"Rg⻒ ȫQЪRo:#u4ξTBz^ MMU7_q *9lBy=n8DR!mI_ZVU,]٥$J:Wؓx loc u̥8=ulY@?y"[D ~3܆I0=^Ț!=R|?ѧ밷a+]\(QP [x].6,b6!8"i:\ -u`ńHWQoQa@g yuL<1;c'-{pM̾ڳ2ZS9GR޸ |$fNu3-Hx:SҀzhiߵqK#tԻK vl5ZO|cqP5B'nUX~? P zf~"+&bxl0RRB𜣺f6e e!OnH[`=bId-n0 ^LH\830O+Ȼo;ļpڃPџE-껃 3VxL\n 2¿`HzQC+ڞm6G.:z޴[ 2̣I-"@3* 9Jߴ ̱bM^>4aE5ݶH;rmK'P9!؈9U¦0 V)ۃS2#VZ o:,` E^*NFNLQX~ఐ…;v(t$:R$]]fe88@yZg%O| Y2E1>g=]YdL`&:A:ZΫ!uԙk4f':hS< :X;`1ctdu9PaP9\@ k+\"/w0o[E/Rt&REV3H{"z LVXZb469g4#T(>M|@$9 "{~CZHEwfH*xL̽Z{"dV>٩*!uBVvB0TH9lґ7$+IQ(`ԋC/1* IM(fspUO)?`llŒB2|v6K8/`5 u\n1)<4VIQ데%9.|zE1,P@)EȺ^~^":eYԥTB{xRe)w5 w0ڪx]\sNjxs;E=L=*!Vi8i^V0MWF7A@B |D2*D`'4~`eX] W{ M+1DjS>-f:+l(Ͳ jٲ8oLs]N[,  h#+G9[K?h ŇwM Eg [b1U7O 8Q>'!o`1BzjF:p%_-S$P|#bBJ}Q/|JpѰ81gWFl9C9Can E_1t^1.k xK'g`?Wqq4m;_P ;N,՞^'ٞb9&ZL_4-iRO> 2&iaQ&1ju;edf͆6 ?SG)-zp׿ V-﯉lz2Ki@4S21aY5u3Z7?ėw4c֫y1-P2U8zWK6_[;>ڿbH%}tѭŴ<8vė|?-?J鮅dZ{ 6]UyT$PkW>W) T5|.buGܪ2h0ƧaoLF{PHez&[i^X5w q~:JF]3޽O'.!CO)&`jgIϣq́ *S<˲] "A"1κ6wN$<0,pv1\MIڿ{`49;8FeC&~2mߝ́! ,UEG~B4m4\\dӷF kQ`@EVe@oxn{Pb, Opb[[7xJ݉Wy)?:ތNtF>#NM/A뵈,ON՚?]1J ?TKŲUimkwYff]Ɵ`v] Ac*_?^߶ s|xU8;HFn D*!ow7*RF{v{%?My΁k 91uPg̈_z`d:L1Q" P9zaY̌|_I4ק^sSݒҺjeZkn  r5qe_ p;!l?|1it=rrY+;2\%Y&?g*PJn+ yry/̛VIvύU'Q 2Q1 ˿Sz)LVwFe|sD~y77C8p`'RPPŸ,`di>aL(g)ldNNDGE@xsȳ#9{2֜4OhՎЄӅT19pQ\BlMDA*꩐233ͧg> wA|!'8z_P{Kf#`.[fħuZCjlJ8ᎋDBb'[q"*̉WuggEX ) dfT=SpfKo-R-+<[Zi1K}RI?;=쿆:`K,G>?w@Rsm#V% E-D.+lxRJ?bq#8ojm/n8 ce;LCJR'Y]P%CMESLIrV% bbcrEp}3%Pݵ䡰h/G<&@r#'` kI`kȭ|LrjF޳Ax'nRNSKp,Z]#$mFMs12kY]f3$,wiIg|O|`1C'7N!+4T{A})᠒\[wPx:\, ô#2p\ D7/'8Q'=5З{CE^y9k qZ5y /ctY&  m#I_GHPtJ{•Wqzܷ]Lʹh&Uf9NpW0SfUQOD<|Wѥ/`~ SkY4~Kb '9u?8i7Z ێ 'XqL{%ybs{ָF'+cGu'63):5|E]< Z֗y~`\1ḼB*, FPyDX3ѩo*\FHZZer2ܕsBz-X0W8|\ܸ9hrƟgiO]sV@^KȒيFXS:̑lؙpb3$OӬaƕ{Ke_z Ӛx6& ڂF“i֩~Mix9 lX?yVZly[]@gsz'xh GwIV͎jTz@:oC҅`+dd?6jJghh ,2qY+yw"ULk@DN766['ostQ$In͎#RWzXL ;<]dӿ-[k #$Ȧj*(~/o|3 zgP!"ǟ!"x,A?EQmMKoAr֋HK{y2=} S>* o<v4 rOxot[0Og;2ݶIE,^۪b\nR9&d`~y٘(UB kP7$ ;=Dѧ^ 0΍n ~ƨ9 =9^$2!?F\wivY"Ɋ:m\}ŎE7hV%Lh I+]vv:1W'7 J,3:5a<(:J-<)YCmj:e_-CעSjdSn} EpϳzxCbۅF+yz/&o94H1)AbÕ''gXf]V (:*lZPdrYNAQS*lѣ(Y罭~E=4oj?k6_ ;m`َ!UP^xQCwrjls:l ԅ_A x\"? i؎9uۢuYt;?l}8UL|KoV_$3l\飡TŜ[VS&0Zbhkl3]K)AsuZj>r4y f) eL[_XvYXnх1@SW"ytft1a6${f"E O8Z `niӀT\#~ɓ an*P=~C0t374Os'txDع;fM-3thf#SJ', ?GәT d(*)rGf'c)3,ENUӅԄ'd.tw7Ije )+ot&-oDmO\T" Ad4ɱ#Wb Y¶3nL<ﰼỌy 6o3Ul^M! ߙM|]O 0f]ϧvՍj_f~X4'>0kenHN&\3݄ٶPUX`K,Lu^\N#$6zVC<"D2dpjoE%f2%]N"نY.!8R(Q]r6BBג)lDZQ&^F'hc^3*(G0J<H;hg- < [ g1ެ|Jk ϥ%}@dl&yRjGcisjE8'Dg1}{9H\&4'uiґI oQn'Oi!ai|B҆܄dgqC`+3y9@m{^aq$nj])FTN-Znt_2퍥!4v^C"I`#2V)LbAj.C˳Q~BίNrhw\W 0(SC7LH՛.S] 6t'f n+W =2&x&/wmrҺ> t˰Nx3nF Et#Y,$^ Z$>>,=-A!2 JRT?$hZV]oQOBS:XwCLYq_4iofvG F]UH5tUsnT(W4+c5HLu9`緃5Ptc> WWy`B%kghsj`9]$Fl[Bf|5# e" ~ӊ\垸aT);6dJqRMg<؎0nxKSH Hx/j2chzeѰJc3ޞ)XC(Ɗ)J^r,M\n*i{paȀ4^"s|P2d?-b;Y#T䶝4# GES@M 91<DU%-en]hʧhBS3PhRY$gQQF52@fP.#hycTY@4$ʡ;96˽R#;O6i쐒v9Rqi ]tYF`\o|ƧRL3*ݪPq a֧H<Ӗ_&g5:](C[S nJ+@g\KҳcNpF{{,F̎xw:O_ :UڕiD4k0?f>; ͆5iDߦX3n&m@x0}eظ~25b ǀ_Bs=rmż.`SYp!}b`_DLJ;A|*V"g8kiUsx/9ݫ3"AquD=[pq"P<+7˜l]'d Y궾{}s HX|'87Oܰ>d&D&bߵסT/9mڣ񄉦=\q῔@u5ŀ,j{yWʓe5jMJ: jqmb_ b̏E4*~]h0yT G:`ؗT&Nt>`s-ט+THu9/Og4o.s aR SWUʆ? u%n J`&(R<+ cXN yApWE'AH|Y{z2O7k^b|]E(]^c"$<(MJNt팧A$'l˥\fӻmMizӴ&e1ET zTwx9 Nvڰ3) kt$[wN`Q\:0?J=q!{#)$5l) rjToLF_mD,.d`GP&Ū52zJVH h2^&#tT`ޭ"Ru37wrdB=U͔Miz˯l &“A~_^VH)h0|Yzl\{WI/;bdvV%>Q <Ν((IBvk9>+-9K|=JgYd #M9+KE4Q}XL3`-B8wTJH0z ; !宔J"ZT~ˠhK~!}vEzdd?Lb.4L?v7]~e<mV!x!5N#ǂo4L-HT_ϒ ;уcL-PBIY%a)ec{3QM [l'T5)ķt E:^ZQS<ֵEI{/3Xh[c IPa]);kB 06gL\2&;[I)Lך~^@ޒ1i籔d3-`#D_}qu4zmsMv)c9J_-%&W<3˔E#PB0f+/XP?r OE)6bQ Bܟ:|.&y!Wb6tv2|R lk4C˱l"?D,ٓV0ws0TBӕp0m{S&j;F,Pw䓒I[ A !2<s3 H) +]yt_0Q` éjXlZ*K(Tz6CK^tCHG:&3.18&E#(ZM?_=*3sǘbDrt}M^69)]"}rڡnRHj Ot6%c.")q_郟׀y2 0`U6 /"<)oM qgL}?юM2FVQbO%d?ڋ՛GRh_>B-s>a[(|zz%4;M{*C;?W 'mg7`sԤZ?b`+ש8^DhdK`(Zad<_;?\Q:Bidž vҨBykFr1&@ѱ@ܻ#zB>bp~@uN%a ۼb!#RJG#!ltrȕcj+VAr q6YP"tQдG8A,oi?emD͒:pScTE a iL1?#S2mQ Xzݷz޳zhXg# {3R'P4LPmXn: %E0q{Pd ",1Nt%N߂>``* 'ry MWV a@ٺ*N\lɖ##G|wōȭ@4qrd-Ei <,ҥLɖo-A#9ߕF-+B.1͠Ώ\ vrƨ}PZqu8CRoΤ-7r!@ODWD|k1Tt<17)f:hvh*嫘:7-%@PGܱWN'l |# ~:\ZAOR漉mPb sȦwv. LO}Onqc2n-" 4cCxe"a;'Y/@=½z1ױYMd,u~1FK*HD> Xg^_ce x,J fw);+ `\fHk,VY ldĚUbV7j'6<,MxPWů.e|qr:yG߇.콷g& m?4ϛB/"Scгڽ.)O 7&$Qn} $F(1 n|JyIZ׾! Tp 9o뢮"P‚w~u7qNJU?{*R0%J ₣a4Λk FUv¬XQSJ@OMƙH¾# b[WLFkPұޓIU-Y=1uy)zh+BTp:Lԧ5~|/{~hӬ=dOY!%Ӣڅj[6Y^dsr& F1cmGj|YŇ ZY֤ R9O[te* Σ3u!|":%īXeRubcMVMԫxpA?Fj"dBs/B2PDUe_鷁~|ua#Cr͂ZrRBOX/p d# Ӣnbݡi?;!!z2 |O55]O[Q΁}ïC@ uohOUe63|AD[{B1DiR2}#_$?ˈ*s}!j K^@L0 ntnz6,Ռ0UVG__[0T cZMg3Ӓ%2Q +iA a\+D2*. ԑ)TG:-`?3bjg $'~V") 4Ud7|_^3\hu]̙8gr]myShH| i42TExG8F *514c6uHϨdJB).oeqwz8S2b\6jVڊnf@4Tmcd$f nBbwU0^%e㼙7eЃDy աAtAu<fzֈvOpP`>qFEE":o弯 (n6LʺjRj jOA9OEc<Ԃ)AVqoRro޸-\>^Ψ?Qw'皈80}~/A?JѭxVYLѤys\j}/OA'YjP+g bEْbyJ}e._b#4ٴyK@9SiwLʱgC/*,Rޅf(G_ˢG^PI TB&_"*7uٲ96}r  "I/,KFlfD~`&%MIRγϞ &NCb^E~‰t܄r͸=B~I0-٣, =zH,ӷ;hvXBlz1RMgV aQɎЬ2E+=#hrc+#N'6Lsסa|6&\hB5:LVrgU{&# L#:~\N^"[xc_(e̟>VDVSOl߮"n}-n<ݖJ{U  '~(n~ixШT|Z~Rhz-~(1ͤo9u42Vc0|N}2! KHwKU&uwKf]NVJ}<|+m.jĢ:-#|K(*U6 \4?O, A*בA$už=::$={h=L"/+Sb{gb?yXh=МZHcXtU4]O玟xlvv索kQAOccqEr<`{`;Jj3AOߟͽg_nIl\yKqgf ~taR1/+LሃhZI7~[m3z GqV]}ObQ ?gO*qݚ[.Q`50Kv-tep z~3؁ƀDNɦRP[݀,ڊ3cq ͉> P]3[H2rm ޹h%:㉂ӕP!ZW6A9 JFS2CTub\ Pʞ4jh!|5ܒZC9z"Vol;v%h>/69E꥿~vV 8pj@gӨ$ _U)ĔW06lA8-'1$ dMX<W/zTfNue8KLʺE {Au2_PSnU+}X7yUnowMYA/WHԓ9 h~bba[_m\S9>HQ$I"ˣI%PUp)"\X_byxםƞ}i#҉|-9!@3AɞDlnC1 ̻W3LwEUG xHzV,kF[9BC\+pI<JszS†) J`Dm ;A ||zv-}YSymz{.)kDPW֬H0vTǰQHA+eIGFG)gPѧw؍ܶl,)Vsh"i?Y#B3v=NLI0hl@w"'Jga,No]rSRZAl4=E䂧Ws" ZIΊj%W@orZ `6SK1ڭ `0؏4;[Ƚp>Ӌ20zhŀM6f{\52 )'q2-&l ){n|xR]H i gz4,T?GY/Hgͷ-7R$'jnr!o(q.4o[C-\qjw /iqO%YV/Eg|v4yϜ΃4M4Y">1פ3别K1FbcA{GUe*DCrJinK(DJ|H6d}SE, \)ϳ:Pvʷ LًjWs i y]7>IVɥ*^1 蟰X*H&Upo#oO}mjC(ʹ0"Ny[d0Tzwg Zd8Œ1&X]] -U FMzquq(b@(Uw朽  3)9gkvG~k @`vzJJAk^UNfP(HQ-.<5 r*1܂gOńBW"J~<{ͰxXr 0F0MZK/7Дf@5V֐Iƿ~rSKb5.6l I F9;]rș/K%^%zg3Wxh '2˃[0iT2wruuf9q+Ql d-Ѝ J[vGQF9SfœS#qܳo]# u6eCUn1\\AUYgfWdb0~RCġ΅\>)˫,0 u6.H]ː̅X13Gh4=rcWVfB"Ag$/xrrU#]d2%g W1਽ɡ $MCA}.C$2*[ kkoC Z$Q3GӰ /Nz3r *Z])K TQrc-O:Kp*䧑g8=txDn6,l]ؐ%5rrvv J-ho3}b}(+\P ZBF瓠řV'kj2=f;{jj;`օsT~_34>D+!= ~RPv`՚p-$zPa 긼YdPM 袜0lٶz*a$ʉԐFs?Sq0Qan=PZA^'1q^EVlWFZ-"P4Xc[@5L`^4h+ˈSgnNGF(ub2$4ŜIik8Nj>oMiHH<^NχsALk*G#Z *(@02wqy|iO!c41FiYg{q23JSLRiGݑ.y\ !AGQLkdp]V4?=L[䈊b,<%ol4[fG\?RNF >Y^@#ԾUzcIk-Y+o™.^{c3+{e?dyDUP2K|_~M2fhSujlsW}/UU.-6F$8&z֍RN5~AL}J_9q|@K2J) nCřΘ^/GU;{I 2jH0$ΏueEjvfCPCT}E$@͖ +$t:m D8rq5O|`Y-Q(s^׷}%'[Wڈ3ZP/ٷٓw'jnqXWU6iLӧ'#"FԈ7Q "!,9zc9ˇ||ce8y)0mUþ{ Vb19NE*]U-{A8n] ȐHs>@Ӧ[E_'eAcd~Qׯ 8QD 32;?]Wf)DC$'2nFnJV3榻Z ۃz#7>i]dgx>~~p}qy`Pg@{7>LUtFa,w}4*4wҳ$yN|ƴcMvA5I,lcХdl1#lCJYMo>q;208&_Y2i*̜Rv:NDo\z@ob{Ixr?]Z#:Ts4^tx5Xry}Fh4$RRp4`I>< ٿ( z2s-8̳?˭*z/x]Pe,ƞoG ,,T+hFЇG`(bM,KYOgs8Zt x#5d}vOcܔrȶ_nw$ * ".LǑ-GJ8qZ}GC6D]>Tr}%qALSZidBbڮ*YOwhCM;TVk]"UFLM\^TpB,ާ:N -kUt8U+hĸu YDٱSX[?ޖ r[6?́.Fɨ:MᙆNTs%d*av.ķtdh;~ܡkOd*R{GyMА?GYy䫌WO95%XmO=ߝޱ+DT3e!tx[ֶ?j94 n E,>9-I]^|g|8MhMIa$x/Һ9ƽްk3‡_9Z;-5ʫ bw|(]L#X|\TVL6A6hVBrIҰ Z.  &a`Klbѩp2$4rkҘ§}\b28M?ǒ"32|ț≑1"°݆ )k]QK" R9Ϸwbam9O 'zrM?ֻZS)<4WWqb(oQ&&@R}qBNZ?X!YUzسI@ %~ >K&tIn+NaKV*?MYBu.AbH7E*_?}ĉ3苆3hm2alY4{w^R)k<2ц' e>n3yKLZv7kK﻽ 㱹(v)'BMi2#kr ":C ?bqQ†c"͂ lp5( 2Ø\[U}NOmbQ]%$Ͼs;UfR 1&Aڱ2;5ʂ4aJ:YeiKn{;-;\|*++umZ*PQyI-]0nmHH8GSf*zВOϼahWS 嚎#&eM`DLަH؇ Kv,Ff $3r,ʅ] pH@ƈ",ps0 E-YP ̒1k+ʼ-tK)jo~@Qn-%-To_Ҳו2S!nD6'^fU;өZ, VuD~cD2l')l[+H},e͛6끐۞T82['փ@1 O=4kWεFfՄu5kfk0E}n+FcU"B$iBt `F:][t&õT/E(O c&vJ}!Y1%%5C-R+7)oܸ穓 祛GoE ܙU)([T?nɄtݨ?ēR@|Zl rJnqOcncX |l[ř*)TIp&Sٝ@9/w0^/>gUS*4k/D't0ˊ˹bwțኇ{bwꭷ\&m ;4jT5r6\HmO\T%_*eLhƻ3J-[{MBt->ՇٹpKtP ܑM^d d=u%t:jR< ɑbp̄Y/ӽZqN-gcyQn9;Jz/=j %h"`h"hPڮGk5 1j:xLZA]aUbXhU{RRq93f(B.y'QkĊPmxAhIr&?:ŷƥ7Z ͷ}N+rS L&nz/-CJ4g-ѿ** W?YMtOe:MBqn/į6M)w)ϔ]]Lك%Pc쁋q:U&g~&%Y-]qg=܀ՂEUfg'ǘ ح-ӈlM:A5 ʠf=0e ^|0b@7B.5@q<,v!YqRL?Dݔu#`ÄMRtomlR;]%,tCSq{"M*]"vJ^cYߖ;d4NvcCaӺYŗGD]Y؏>ۇGszS.S)  g6y^d(0x4t"SY*WkRvY͂N=5G'Óa找 XsGϚڙ::r(Yls( h2JVNI5*$ IaIO,^* R|*>OIeTW̚aFqo(8*qKvY b(\5BϠuv5q/U\ff]_])u=sȏӸSnP4&Tт 2gVk*$Q1*Iʙ>փ"*wzZo2+& zhl؅>2$i B*%,EgzWMM<+AUSvN{u!>d kfSjla"VO{:OyJ5t?fݠ<՗Hf=qf$[5\[dlė_)-]fA d!'#U'Sлk$GWk}($m6s3iVY~WkzW +,ą(Ꞡ RѬG)YE((;ꄨ`$ѣ%"֢%?:oVzk& fQL.Ssr^[k9#(|S`)J/)$9ηƽ3Ќk^f{=r1I)h]Hv|ު/"6}mK?UI7ͷk2L2kUIK`31gSxLb5^!)8Ւ 2L:N˥{6&,_V0e%8kQ~}Zz) m%h$".K%'k/ў,\zllmypV+ac2P TkoHKmp3[!S!cs %}Q*%[fБB}R^e^}JM^H}-x?b8=` +`!(>B4˹p3" Gr,fd^I>Ո疃۝FأuJ]j~GcƙǞAPj~agJe7Mڵ\Eǽ8b"ߊI A[";ѠF0t^e7m")y˪,fab< . Ȭ` %bSIR_oV8 Cl|`X֌ލ_$D޷9\{soL:` @B(kXnaZr-ga465/ֲGQ6K@ĺ1.G 'C#g[8 GzEJg(6[s1aT"8[*bG_eFÿ'\1 '2 ~I62GH+;<;VV+ M7Z~:@~N0I%r\=!5b35yN٧F=u=u>=l8rTH̤9ߞ?pDB2X9&cyK6ԭec~/;\|8DMF !EN03[p}jHL@6韓cٗ& :.aVt* E,YFiGr,־0fzpDl!B![+%XZMS>C1@ØBL:nMNmz!#ʍ9sHԁsgm$i6h<@ I,y)jg/^$=ՁҪbdƯȐcgwuXjwꐔecMY]zhcBڲ\4?g6%uX(n_Ί'zS!"Ϥ6Y!^_PjqtL|Q-XU1[tEKc@8<~?@VtkbLwr|wPe_n.l7 9}V^rEe ,= (GdmJwv q\vrB4XXm "dt$)1E*i27Wt S˧ "#͔”[d:Åhz>wzm7oh15XӇ{WBQwqæN}sIW73.;_S2@&VcÁӝRF{ZW\m4M -<~~..]zEE;T i$dR*4"72Hvcql}@{tdg@ϱ] IcEBO8=' ZqS>7#qef8!2:+#M, Hoވ;r~Y1!vWk5C<Ǭ2,0AWcTয]/Sj9賭l:#X\2Ie;s')Nd~mP,ۅ ٨isGW:0$ܔ'y/s%2l;C#PKH*w u[c.oqO)+jgnF4iLQ wkh\i'c圥O{=?WLHiZ9bipESll"c)O{i:'' Zmǵ́pJm0XRտܩ8 1kOq֓B˖9!x/+[9gݖ[q}8 a@Qv_[=-14sۊGC}]aՃ$9Ԃr$񗿡٬D創t߬ȋ1-hXdM~3% g=\}?>o*hWפoȐĤha05e)(As҅ϦQk]{G|uYBw`uew`ۅ'ݖ X2A7AOpFx5U5s=}N3Dw$L-~R6 AE΅|EW~7?TqYbakϗG-K%(psq/ uEsM\Wml;kuզJK_4|H?̾^Իo<tiPB"U8/ : `s+d y33SV`r3 ?7AׁVq#tNЛfS4+_tסg 4KP9}5X8&-/%&diȸN8nuvH۪ Awxp~!u"D$wl~v@̦ y/~G{$/ Z-Ceͨ6zZ$,yj r` 4QԔ?Aj4_* pa`Ak*żq є)wRH~0iѭ4,-&_ѸwH3E;>0n9Z Q:ᾷ|]ӡ߆oW;#~.j-#i76\ sڒ*VCNeegUm7/'x tˋ#DrӈW- BL tDxt<_j!d{NIgvxǜoZ Z=9'ل B#V yd Fݞ-ouދ};N@w׊&kBjY䢌vj)|'m?fjWUlN(r',V%ܓ<:=?sA2$HA%Ȓ5\jSx=A#CB=q7},Lyt-)rPl#Kow FujD/,}:-=씢֓`^F}9uZ^ѧ;/36N;`%4TZLVc} q|'z:KCد!SBi{&QKSɻ!U!KX+^ " {\AI-ݢeQޑ(X|){?nI[E"J2Y1_UI=V˨uA[VPg= ZH?9fIjYHY6\.a ^WqNc,?j]^CrzdO d aJt4!;Hfu ;J7y-Y&3̯*T\ S5 gU7uD>@/}y.O!mì%RxI>xZ4<`n!`Bw C5}^s67pS&DD6I{>c0sׁ6[EGt*~~9.Ȭ0>`=HJ8eIDȸ@2@Z(f^KMnJ+|U_sD/CJkecSH"9A)5aN]-3Sv Rܷ5*1z]Ut^x|-$}IqLXI>9xs g.soRKOM^ Z{Náv8NNz.jĀ#1]|u>,ˍ)_ ү,TrƞxGخl?XaU?^~q&D`tL֡.5ҽ%:"g>%Kj|7R& RF wzqW(K'6ptmp /V7L1 u^к^st2@\ա랭8Bl*3u?4 V//Xj;U&.j 04$hw=r!%(,U}I(֗fӐ6BZ6iX6b_;EMF:.w#"Ns9ZqT (ƦVdD.#Z dt"o ٢͵05%һk/5G|@?!v%*)>.BHQ9",UY+!QZN}Y̹J(uÅNy6 /lF&Pa/[f%=rl9T%3#}j8s 5WvK$W7:6|kSY {Mg,uX]`MR*AAd_LM}"ytɸf_o'̦_+8ټGXhEnB{[,Iw6yyNXzبxDͻjҷd}i LUƜgDٖ Ή;ۄT5ӑ!|y9?DF/k.0frZ KFc)"㩇.HNo#Ld4WFD3E vN&&RFcD2G"p6ʸspmA6d̜7d 9@G'mTa3ղR gPB|'Q0Bm0-}r.|{Iˀ,G&`UcBoC4[i(,[ 5J8i鲙y,ڽ+C9 w(v+H!&[62ZF3昮+\+E}..$c/njD@quHInd0ߖ|hnDNy8l-^W ޿{E5=ix4(,+p]R l~f$#- zTBfL_ו^ X2}+V(EúP*zAGFgZ/5O:3lz7{rZ8*]Q#gE!j%dsk ") *TRoΛCʮC6<{mB|K")   FQ}z[$F도[?33GKG'-ft 1mOPu1.^{glV-0= $8׏0nl>ja%njMg9\zg!W(`m!R5F*ݘju&PFc˧}CX¿엕Z- *>#.t:&5_|уMwL%xSۑ[*t9Q$58gȟӁu[ f$6r{@UJ#f<ٓ5#~AX6Al}9ddm.k,l5m̨0&l|CgJ"55z pW$["H.bn4(pPTqnyx(]<ܺQ5͊}Ih ,XksQm% &Σ~w>TpN_g(>Vq1΃KIR AmUi^z⊉FnN[JUI] Y|KsU5AyrrͰΣ0e9'fbedcjqOT+Ҏ@etSi-%h- Cτ0Z6؛QW^Ku ʕ7ҫ*5M߼H~Z&qjG N@D'' /MJh]Ŋ%kS5#i$$3-UUMN 7-&e \XItTI3c(W@<4TQ~,Z -MHHFa}]k)g;[& 4vr?[>x^hu۴>{Tu:/GIFal*po-Mu;.C4TYVE%q gl{ZLC鿟p%cd%tK є k<,zG{ 6zxfl"[ %Z?G_kzHucΛ TyCdvDw-[–zHԢݚH=ThGP[N^l5z=o.cuiZޮrꁥ4{|lʫ1p|T5 (q!n*AmoEL.:N;r!iY Y>[e<9/,H<ҡ?]x <c>x*W ,zdɱC$ 'שjBގ*.c 먔0?dk5>6Qa~e4iCZp}\:(I^΋>^ODy+1ŅEYP|xF'x@ &QZZ>1Y&;x,أ~m`ƣkk_BC#p.u%ݽ\J;O0<2Us˃ ~3"}f&}cKcۿΏnK9{7P[~ 7(Lpe&hwqB"[FdOxA,F#`BhN}E:GCc06WVbl^|ڊ}n%r64Q >Mo<~0Q g};IꝶN_W s q5W ]xƲ:ʶ#n|Sxa/$jj"D$v&2XqOMn#8 ҆!V.~!RB8$ Dx3)xm5C)s:/=5mLe#n<=VCώ1}Rr٭kήeAq[BĄ|Bf ϊQ8sD dm; &SgVbB#~O;su E9__,ud+VH*7p/]{$a)COOϒr+ 5&Ek̃xRD6!C8r77|DK2ó=ZňJC؃z~ +ZZk^4jjߠӦhyaCZ[tmBrr2ZT L_s&dVwhB5,y!_dszFARNu*Py5 !OgXhB5CdU}L o}/&g^';?1t8 Nqx=[ϛO*j(: zk%y5r!m|i jxB }@><NsQ[2S.36gɥ ghkoUr<0z@OR.ِS[i].ZCi-gpo3$"A-bJ:KͽF}[*2Ƚg@ :ܶS}!n*JlxbUR 5' !}7n:/XyL%[e77ϟ49vIKy^*#Zv/v>4˔́jqDWl3 bDm7Jq6*yf .^r40F1ʴnJXay/AD71޷jOE%l9')n3a4ö+,aO=e&@)k[tmr&Ʊ*)!0t[쁨 Vj[\URFcc=vx DKב$(aL▿U/w&B`OG8a $aZڪQl ^jbPڳ8K;g$4zAƳ/fSo1< }k}7&(w:yQQfD.mqc/@2y`q$ԙQ B wP$ ;+ctʺ*tِpiyá. jac]׈uk50>DZ}`zer1 ܑ6ygZq!ʙ7x(ަǗ5x2ƶר2w}N3 \Q(OA|52Ÿ"ْغ Z)G}YjȜɕVI&ɨ=NIg d"v//'6y.>v+qӖ-X(= 䂴`n-4ىGemiusj"<fM}["QTrBjh7oieq< J~%׹k5('>k{| %]rWYSQ-|a(\+̚ MD&_v+W1KeO.6W)\.Zi=`*ckSY5 #H"8"NhA"U .p_oA&ٱ}~o*" E'Ad䛠J섓T|pʶcU7gl":k yZ.VQ0!. P`M I521hNwvh@壋)*BO=|V(¬l=O Tݾ_Wtm(i| /G-]Bĝ4Xe w P}pXop')/{o$'DdƟ ΂nP ERW%,m7|\BXIZ}f:ꃗ"Kfc2Zߑ+J6) R]1o\ }ǬrG K_VQ͝sC¸ }JCFȶh}&z׬;Z9VRTK1 7Aך3$/Rnp2Cöd =|iY8s=/I48(LZ^Ȁ iqV ^0{8@h =c2{˂Q3Ԡ`-u2BhBY1|5R#@9~Y_KK#+N:Ps,- j[nR|ˏO}<~]o9,{wP_c+Hnbexm$azZTVw8Z1+KC5 $mYzJIg#"AH}`.V&M ,- Gg$5޻F ۗ#jv6b~RׂѠCo=XILҔ^BJ133cÓn*<5 b(W x7*GH7Zһ%#(B]<:9>PҤT?ׇ,45RMT4mg=٧޽kiilIJ@aR6Aj_rr*ڍuy-y ?T!US8NȞ8f$B6l#lK NJB_ĭnJn2@ծmG&(M.n*o챥eW;/?O  Y_k4~Du;1ŽNih&)k2?W V,`y`ꄾ3fጨeyG+fէLm^օ( f/㨘 c)c6bzFH}>H@u~ӰϿװL}G@JX)-%߂#v/6վ*ī|%!t:}Q8x! ,nxB ~EҚI(DWmSuZc۲l'L P_vo~o 挹L?^÷}ϕXz(# | [ǵ9Ŕ@@vp@SX-[ڋv6SC?G#VhPsj,BJ:Xa 'оIO(LMj4mRr-tHt3m-t%\@9!ˇ)¹f!ӡ;MRnHwɺ۽T:{+"CL Z98^rg{+\V.h{t9ӷlaUjiL[vޯ I/R0<)3wRÈ$ȈB}.dܒbĩf %T@'$DnGv_^./HPjNp0 XGqԢa\21Uњx(ӹP^9 7|Kz7Z.{TݖgOd1=+CjOew~|nwQ .Lf#߯hCXS4 /;&}.ZJpUX&)H|VyސGWay]SꟙLT?$Uya%bh8o giz:F(ŷ(B,Q1v9lNe])*!5u}8Ze׷jk.hCSmF9^mY@Xd`4oGG= ؔ]ҽ{#9:p'jQ;rK43[>8.DSP]YKώ+5Jv`Hw>]++ pܽ[:K>`9*ցz? 청2LaJK H ^Pi#܆*9cG3AvMT /FVr'ԑm?˻.3%/ I}C:9$|/{dsH_P%? 2[7AT)Yph`KM2< ^n[ 7pHC`:)ɮJKRI][sblJ՝ '.s>Y(D>mlAۯvZ(ʄtܺ ::h[hPpQA$6`"琋K zע@c*C}hI6"E?mά>N"_k'c__ӂZ{R"t61i5%z;b:V5 bF![k<\Vř1uF pٹr,F7XMK74(΢rOs=ŌC}꿳K.;{mOէ1ҡY*$ӯ8Vvs+ ՝4ELjZkif?z oм opԒ/F,]5cgL#/SzjFt*ܴeliLj}9Wq߶>õO 1l±SX`<'N |y8p-Ө:TLn!:6`d x9J/ة"-i(]wsXD[?;00X2$GvO#")dEmRTMWNt8n(![Ŝy>n7?K(?X +.KVD9/DtrKNs(-?(w11sz @IETbH>uZgf7H#n 0H=fS'-i.՟56NhNa`ˮw:coXls)@EnѾ'}=D>_*bܒvDfq}o/L> I7# ީc$UOD߆՗xxhg4٧D.ONAdT Q[?LK ';Jg+ iR6BhĮ:,}_1"vcBʽN-g%{p[Q[wt, s&ϭ'[~s*fX}fN? u<% 1 ~FZNUv,&ͱJ;ϩΜ(že Um"`&6ϥޞ&[ⱎX4K슲K=˄|1Eۋ"/87&nцYS c8ޞnX>HOŦGG|s[V a)p1e0Chb޴Ir0xZчfKF8 r -5G=I<;9YNjAw;1{Hyݣ4+__wW4]$MSy W 2c ercϛY&eҤ`}:7;YV Ф*HKr(l1eϙ.+nVVКO{W2moSN^MFNQ1[,/g0U(EYg(E˻[bG[rx5o@*.a}VuRCK_a AK X|o!k;ċD .8# _H](Z.@|pе[Ϫ C^K0l V_B%D-k\tG`MV{'Tї'q'&䛇vyDiG[dFU8.qO'JX׿~бQy-sc~lfŃ[kVUQ_7]dF[NY>]~Mg T+X؋+zDW<z-iv&b/;#fm.UH,k7=aLX!Ќj&Y5jx :Y`z=3G6C-OmX;~nIgHU/} }(dw'#O@H Ͱn)kAi97>Nwl*Ed4H~Y?i,F%|]ZiIWM%!kCֲDK:w} 4@ D'qɈmo3o}dQf$ G>Q1 Zaa1_`hC([PsBfm}@GjN:"})4tCYLJv y9$\>CRZb*ZG)RT ӮεxֶfYիf3'-mHaadA,u*x\_׻UbKo <`&CV2F(QρwwHuhman`ok_ ֙3o=N9wIN#s=~3Yo7CtH5ώk,!u` `jtH6 zgソЭ0j.,en|OO=b%9g%:t!M 5Ido˚%"LgۛЗ2'Huh0_N/r]w[yabV"GD'u.VmV`lc3sNbLDGFBjS1mxJ#\'JAv V w_2{1_| &[?#Г n<7]yq[Ia\Ƙ,z Cz] VR9o 8>awFM15 yY_- _L @bRuѭ"7sAم08B'[nEn=`*B&dL㳍PW<(@tXN!tNʁrw-+o_4:%* z'Y\NWSql; HP^ڝB3ߝd MDׂMHYpjn@6У8s7gy3Ɍ %,e~3T"^w7#, Y[έB{ºOt!K]F̬odw^n ޔruw44ҝl(M1DZm Ŵw8s'5OZʄ5R)!WY'=K^vR-@~˄F ^0q Zk|d;WA5x&e.N94/`6v3^>@RN2tF.eߠP8[$c^6+C?y[;gHnrR?!-}HZ=ئq%w_Kp$3 B]AFD w( ѡ0QՕ4S w@)mmn·v4n=#bZtH~T`Y/FDy-qā3~[O <0v2w,T7K$FOHeTɁiAh ]7~\(P+Yq7/;}BH$װr;zJx6i4Th7m~+ xM /4M+@Yl~(0:V-[ô#<˫֪ILNvvU7 1]ԍŁb XF.FN4/$n^S_7kAo&gۑغJ hOG,5N0`5נYktNfṼBct!enV9y8kN;=a$CwP3Y1OhaېZȌ Bڿ2ԑ!5r2 x ZzW^6 SqjJF(G.<^en,L3c؅HX{FJw'3I$_ mOtqb"EKZQEJ0Jky6yeqQ*Yza&fטq4a8mFks% :"^Tx^!ox)~ZOK򳐶XJ`:rR*X W z@f2 FTo-OX*bSYGk @\Fe>v+O}lhOѦzYÐd"hE$ܻlu2FUdR%FVό(A,sۘ^{(B,VYid:kQ5ň4iʄeNv;K`uSj{y v)$5U3wiNQZCj"Yg)jtȩj3$hWnb|k2S: |Fq_cЈg6M,(KkN~!eSA*Rv=9Hilo"Yd>vIςYZ}ʜm]' يCoG{幘̒u\4]_zB$SuBq ~g ~OT󁇷3agJRs:VʟsýysG[ {/pJhgS2w8j-4y@ZL2Ba"dI}硝ۘO/OH,G6s(/wEEs}!mDXw6ZIٲ1l,_(3SQ/fLU3wl= #T;~-t(Pl@f,}uIKգO=k#e|"*'P}L+ӆ7 91{ }g:LL:;؂=ϧ*АxX?e xT?">Q+gRJp/p2ScP‹ G9c6snb[j"EP:JH1ݬK5x 5nˉ{#rt98Lc_ApO?30sDp*SpvƼGX30NcR2UnHݮ̉CLpdaS *tAMe|Dmg5*YuL@ό_2, GLaBRweNd ZAh v S1Q`Hze~*Bx+vgI̷{T"1V9KW+0$i "eVG:.PQ)zͯzP2Ixv(%J萴רܘ l^GN6nw 3Sum"ltk1tivY<ש%f!TCÊ'q{̻ _>1w5>7*:u.Ue"PlI$q԰sIϛU&HڣAVP`R )"VJ̢J팮u[e:R<}MilwGv8yL]5K3'^7/?"W6lҹìI]?AndQ ?ejC%8 -W)xe[fEl-JRDQ)sہn5v5i.KJ21(aᚸKQOF/*WO4,9*\"HrIi7SFֿx`t B]P#BvB=a[Y0t|,g1hq!Q7q+)Z3g 82A'/Q8ʦ5:5>JDC۩k1{[A+%3nBP q=qNUnL`0q}K fೠG)vĻG*FxioM46UJmzđnp'|98i ~V,GRdnaF86lfu_aQS똔ne:ZmDh5h%Hpc\/;o)EL7 Ń mR[p cjUɻ xP[BT}Gx 1OPA1hN.J"rCUN ffjbcƛzt!0Sfj?."k~ЍVRJUcᗿU#ll8 q,l0W&i4Ak8X؉L+-h>/58s++$#RhL{'9XWF:[6{;c|`FT@|4R-ܝ9d#=TVHV&㈎Ү0{:Wx Q&Am@}n?k;JE:oN| r:2nY!* <]K_hQ![Z կ=GѺ3T}Mi\6T,0bM0nxE%Yl26}/gظJ:O[9pP~Z|&YڼSHqkjɱ~w03#"t_AxoUx@PˇLv"OT cwıq-Kups[EVGk-Cq;m0 ɣz I]B?DpǿNfh<9[us?Ed ";ƴUM"BE'4tjf.&86}*t3xqSطNY%e(|pM%[ﺠ&a%G=}.Hq ). <3{0 e*d5i .z:ճU4)f[(Lm^%T'#]xv' Ҷ(>z~;5\ߞ;z?P7hvi&=)+%rWiNW&sh^; 9=W:.öカWn1^Am|g0R(!uA}CfmsJcN84yx`G̴i,mbe;7>[apKǤb7Z̄MzN&˂p "N*y0[䆓eUj+y-o4FO ;,U@PRXEAA%R#?94k >,́BW2_z@^@MGDeQLX˂[pGb>Z,F Ai뷼(Г; YviKpɬ3%<P4aTb oxY_܀}9L??+>kak޹S] l JCb8Z֤ zf:CX92ɜW 8-B$薤MTk%P.lW33ÔZm1c.3{m,N5gz ^ZkFx%wB2j(hUl Dߨ#>ЃrwlOd-+SLQzj蹡ഌ҄m`!vB1QTZ-*f~嵖N~:  D.ڶ\1RG_tv-[10ek2dl6.Yxc;`iؗ[3SH#  \#t ie#/G1ɾf)㈪b!D@g,\3jdK{69 :$̸ sk]{tEXg#B>0Ȇ]ÇXjD$!d](j6AwL x **uƢ6e&[pZ;,H&qX|8G}x$U^e6Rx1&ց[,o[d`QX?i@΅H b6=S׏d=ʜ">I-fXq}^+\n_h@܁ԃ_.{|qeF)!6 \#BS}wF?bFx9JU BnL۔_B֐6,_y[Ng)!AmTBemcU$aRsg=qxCڹDWߒIܾ7(ItRs"7,maʀhU oe8_r #䗝LOe6v]^ґ9f N ͽ`%w/B176l=ޔ{nTʐw{e:REƩ}ì`6H1%io!gh!UZ@0C7Sv9,O,x1ptԶFTFo]hm/3FhZ|I=Ab~#dJui hE`bq_ꑘ A #l!xC,IϰfQÛ1ltvjt&z&oc4cThI/45w|Vk;ĸih;( Ʋ]ޣ 9\J͍: b&g)m:YnG%w?}V{>C%aWjܛ| @8<>"e>邇+Vʢ?, +~ ~N+F߶@DS3;l׵R(=%u?lP*ԛnnc>όhZ'4.t=;ZgS*U^ |xԶ.گ`8mA VIg`"jCo?Rkx7e79StmቚZ(LEfR, f˞ğ)IߊGFwL כG0&E!#Lݠr!2?ӻmkt@\I/HM_P5 hd+VYiJ-mǚ>+]Cvl|x|v5t8gxwWb)7ҪVҀ.k <IeUAp !S !?iȴmpb5Q?鵃& 8+dHωz!Ԥb5ݔuGr̢\J9I3Q|]Hlj^ : Me:^>V`YmiFѡ;8~?x KUy!,6|dD_$ 0ցͨq' &NuLU4 (C=v6wBh?w/L≁( nsD*.h0ux$XvF̆D=к7`M2F.)agqصH`ćΑY[LF>R{.;ع gWa+V>lJc|Iz8S |s@?`~J$A e3vm,B|X BfJvRd%+0KPEܫyhWʰVW1 /zїPThwnreD8C x;!.;#_S|cUU dy2 WG&8(+^kfb>9{B~SS9Dܭĭ<"G Sa2=i9oR[OS[9%7Ƅ &%;5Mts$X (EF;>, ߸x\F# "=H%os~.+S^v6<˶1-ElS&1g(.[$tY3[fH۔fÐ⃗TQR1IP㜙BPk:ܴt?RgDD10o-$'-[$-Ud5Q "hwqy[Of Y)4 K7!cC*k82W=EJJeCr4L{5x,9Ze{Q.Džv2-cc-Ќg0/ȫ_ZC.VNy'@{ș|zy~'\'>"_˙-l,n?w6LgēlQkYSo5Bё1Gv(0DwO6hV*-g lci%#7Ra/ZضҼ1M}VO=1>։>;bG?Aq"-x/|cνIQ//)o|Dk8ѐR68鱼HљRLAMTv0[%Ӕ>xd;@1'f=,j)Qzޝ챞dъb(Gǰ^y5npݝݣ <V JMJ54z[`x$"!~T CD jW>Pj!BW<\aGlj8~9<bb3 (aH\NlvEeЄp[P^Szc*|U,o)?7 *y}'0{ 9VIKA+(1x) !8P2J[/\ ?=B]Mc2 jL \n/$)yFHLӮ" -eZ}84)x]MQ^%zIpDPqgh?ފY#'UlQE(seH3 ŧZmnmۜf:\AF&OD[$jٮ7RX-8x@4V?`AQ:ih<@f )M|MNUee;[˄jHU={hwnF \|SܩIS\hZvdbuN݀ Sqrɑ5aW ]~4Qq@ Ul/^So/ #Gg|6D,˄PMwlׁV>6ē(Ojɍ %KUמ9VP<]QtDdAFkPq$辵:\1ArJ$/DQ/,Hڈ *ߘJ_bbW)Z{Dib>Y<SuGf3~WGPGFJ`עXhwg7nAo\"%‘'1]i-qtÄj[/6>YjtV|.o7UaU+~dK.jWIegO̯=(>w^.t+f^>qcsmB]_s>_Sl =a{jas t4EFy`5\ǛäRj<|PV'⶟gu2GF/èL`OWU$NZl"5Non55ݲ]\E :(KՎ_&+֎:!c@yBw3Xm\S׎ۏtɎ0&^TASqQܞ0rnKT";cV(Sa15Mw^rúLĀNW gF,2Ȋ%^ "!zS{ʼnh8u76켠J?^{(wra5+a_ K+=jd8[SS*(۝/I4eZ r(,aq;kIjxo|/ٖm)dϋ\O|TB6/:_4dYO<o68cQlĊNEN;*ܹ*'_&(V,A}r{ WI=MM}= ʆHm nW`Gy,ZӲ͇}v%Z)پSoVf{}ٰ}'<(׎yDO'JG?P=h3w5ՆIڈEh@c#fURད??$1?WY-k s%kwFQ3OvL8W Ǹ5K5\SS>XtL dtnaYd#D:[%<)G|dZ>߸/h*q@iҼD ! aڦ>k,T@ؕ7/R/tYv1Aध"d Φ` Q+Z~)O-hM[ [ ;Enxhk/s~ ب{fO_<*}$!uRKAƼͨ;iLif9v͇4woo:c8q=]ҳPHL AڃrĄ+4⟡ϰNTXA7ܨT.h>dzfgXo>c}ÕpnH,?վVkdi4cTji籢VyǴp_9$3 ß7*ٯ}GzvApYKm'*W.Jə.CdJPz"5}GjwLS!0l>ŋA+Z5.<^(R79ABU3٢ qHcy%K3}~>WTa nR abUth,kL*BXXƘ!Puؑ{",[Go )1X2,EOoL1V`@TD̬(o=km*| |u݃܉[E?Nb3[|)#XՌ*-]\7"2s,L`ͥ[)y/n}d(%H9ͪȂ:ax XܿΦ&dGGgAtw2X8hC Y##[!1SoUߟE%K |l$8hsV]WT|r@EQf=C*rt@u'ф&dU¤4^ qrNzc֓|*r1ŕ[?ٺwWd{=( 'wwOd@պ_(TʰY$ha2O"fD:4U PWj0F̋l耞pdLO,eIg( ~\nOi1q[RθWȗ;d̺œO+Dup9Z,js)fUYU\浦6rsO1M~nTOtZ 3 }edk6ٿ"[x9-I9%93HFYLEArTq?L;Yyd&-O[O/ڋtZ;6эAж59QaITUn2J2o&( /Zy/vj/)3,B f~iCmy@y:3Fes I5'.nEJ8O8Q,++_Eq)pWoN Cr) &coR<Ǘa hJS:eT@SDh˥衻(_JmR\Yr!;#[{zhY\D@8cZQ᮳7H#!7Y.PHmtFgGhHTyyApfe8N hf Yh>a=yH$8Ř5K[CV/t{wV1.N>ox1񽓻j4榗5yv}:|[^g.cAi:ƎVD3v6cv࣍pL 5c)&ՐY͎,@К٠~T)گV 3Xyni5ޠ!q=wrHA>cwVi#ETj}j:s{fXͷ֟#T˧nh'D )^7!4Ydk5͙RMSZꥌdg">j Bl۝f 2Bpj~#-y(Ǵ+Q@צ*Y^jҸqUsp)Jo-^GeK今!^qΈOyi )Nd]#u,/X/םӁf"j$#gt%Ex;0ʫF9įtgcH o Abf:4Wܾ8^yNM3Wޤ5UCi97בU=Ȍͪ(XGEB݊:0J [¸8ޝj8'bg{D4AsH)(o]3!3C#i=w?kɡmuƫN|,j1fR*V@NJ}-Ȼ*?~Bwzx1op{F*.XaFm*5.=JJa~M, 0d30c*耾q{-P%Fj o Z7ӬFeN(8NᮂJeKX>y b20- S7Kʪ  fC/FֹM{uΣ[)֣xam7>+ɩƯANcI7C+kSܳ KI)'7g ޢ_Wfzɩd?[T疾?A!~K [2R9 9qp{%L Apm,5GO8*}AEݒ:b)s7S2"+<Rsb2"J(ߢd_CueOw**,zO,V9鋧*}"G72&a9D.՝)ȋR٫AӋȘmE',zASz dmqaTjpEvF#pc'X"l̒\*.#9fiLi&*ly1Z["tFo-U+S[=ZQl@>jӥI2L8d b:u{>>el/ʄJWۅ }g$[aǐvBvIMnk8O޻Wfx:9ڋH]Îkf>)[YOMFťj#7(hkN; [x<=y 2,g_j3bc^A!D2A7'|lr0%˿+ͿO8; * wyF{и6x=0m}u9`S|S5;L։x(\q;frf=?VNDhm?,vm(S.M[ !-K/AWȤ$XHGBB})èt[!@y'SÙ!K ]l#/ 07?Hņ8f΋H'K+2)v9i#ZnU Cig\rt*LSoS]}GVhbԻN0r^ϮA +#RByM`qF1ޘ|ʯI{Tҡ*{ ;WDrOe8ps&X{ 6?;,(Tlij h12;alu@1aeS*ѧDe ſjsPK:O Y *-{OW=gv`ԒTG:[t]x۾~ʛAapG@w<{!u|eC%4?A-Y#aa_,۴m\,َ7!ucop,kV*ڢTj$ t4FtS/]$1?[ʚ&SKq=/v_teT?y$u8twXWO۟JZA~{W츮mށȧаf-)#y\R5݂b7uwyFz>+ KҾRQC85_@,X%G/8t+U<5!^&_kzUl8K[sA5A9r4s!ý.~U|Bhӟ/t[p#ߌc'/g8 ,ZYSa~4T9x!.r/.C0XB+ bOjvנe"@C<2Z };PI^c|J+9XAN 5F"eX:PM-2zB쭹7U;}=%0;OmVv怏@ Ž'*64M 2OkA~YU̸3A-]w7`%*,mQͥ9"FTős`8ViY^C1PxE fi~Pqt/W4-oO1x*H]ifFl|k)4]~H­qSruVUƢ* +F[1@"ڰ$dsu<ɷ6[f88dOLhgu5i8L*IEA3E/ss`Fv|U0RH$sp^v"z#̬ݾF?'R:jb>]NئTmPWf5\2*3X.wG3}Z6% JxSlL$J'&\;"mlCΏhNS3f;v{9aU} Cj8 OX;"tCI2L5hm i!)z ozzڤPi`7vl$ۨ7hQd'B 65 DǏ`!v SmFewf pE:CyowY.77(x3ps1isهg5ee!I0{Tt7rDϿ' @b*;UE!l0ՁM'Bfl/*@J]m;MjC#U}n,BRre, o쎪\vJMKL8NFWB 5@G&ē}4zQ`泃5| ʚTOS+Bm}gzu rI.,:7.pjT ݡ;+5!bZ3E,pTÕVͺ&*(]x8ܢF $^ d #Q 4PnL;v@hC7lSf/8$!JHf|ﲁJDjitkGK4w%r"Dr$13Lt+!P%$F(i53 .TL.I48(D65?)(h?  *pq&y~QAbby|%pC ,t_Upk1ZQvlj4dy@ }tq~͠~= .w^(=_ 4=Z|׷DRD;k;?B؍S(O*rw۩ϦC.AE3 ]fE *hsܴ[{&8Ǐ/f(B3-=̅Z4vxd0Oư7RpOHpGYGPrKO@3w&y,vQ҉Xލv u8[5}т] U[S^YT :1aW 3* V\%z"u. p[@J{#((Lwkn0{7OwREK:%7[;q;h1 鰂8~ qW)\BkpQݣPiw4ר@vj'[{DN|m!?`wgMGè-Dѽ7P)an7n&&^hE%@W N44 g~y/X-:[IK&l[k9d$;ij%\[*Pk(Hy"P|`$Vor3p h5UgYZ070701000001ec000081a400000000000000000000000161dc4e9f00004094000000000000000000000000000000000000006500000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9035.ko.xz7zXZִF!t/*@Q]?Eh=ڜ.+ȝ!f ެK+\Vp[9섌wڏf3֫Cߠ7Vy hQ:MP 8~EDuôlEDZXQs6Fom8ydhvZ/∣g<]snd;J1w}edlhJ^5[d+;Xo?aL5ȓZo=^$JvB[}pDoMN],)\(w[`R3Vs#2*|ڃ(8eZ#Q'v+{ڧYpZ?1蠔-TO連ǩh2%/.,F&5䟳 -]VmX5fm iBeVRm_u\fHIJwmqo[l2!Nq\B{>Bω>AxjS'cڦ:%u,='B0wh!L݄Y>[RT˳F!"@0wbU;ԝ9{l^xnwCm0B%Nqc/k0ńib&- 1)6Zk2|0' ɽG ʻ_ɒۙ;` P1޶;x(^F8(=A*'D`Χ FŸg-h?My_h'*'Ȉ}K`c JhvslEhݏTKhFfTrS$otg] 8x(t6] ;Ѧ3^Cb-QiBR݋7V5UwQ$i$ApV65ܒw…q뤇T{rrvJbK9 s=6Tymާ])pkwٿlNz婑ra*Z)zSDo}įzm8aqLR1dh +;Ro#C:0DվT&oD+#׶pK\„=:*Ul1ҭeĢ7! }GC֙})F<@z&hcʲRcVtf-/߅FVi!~ʨO5JI,.Bo;4=5#]ɕ:&¥ ge !˰W% S=l?ō1^Ǣh :*{Ҡĝ~D8MXk h rf'xhw"撚 !J/^K5OCĉ)<=_C=~7Υ>c^ؽ/x8seVWj]epA%C tCzr91Md=P|sX[(m}.lC)/瓂3x7a$ :oWI+65\'A}HcBwH*U2?i7MX5nxyhJ*HAY](#X攓Pp;uest>@bեXɄ尧??0p-^R4 oɰA@]-Pe |o$)z: wՂ4{3:L)k;46~K˲f.b|Cb4-a`z%"7hdglv oҲ"$̔1Z/Ɓi90B>YyլRfܛlʐ68CkuѦ:ѫH^Rlmk܊`k4ng[@ ߢĶYf^*ezGp#-SU heĨ=t-iY-C"mSmH̀U( rW w6:_Bh2tA"ށr4 +J 5 \z`F(hSianwVP/afdM,pl-f࿸*'چcNb# x# K * Wc"$49 :i)vއ/?eUA;xB:P:ex"N1\<; Gxq4Iu߼wxUpMs=qf‘ \tz@AU6|fH[/BeBBl۬50977OoD*p\tqZQ-8b $jU:iz; `u!xaPN,WIT^p1 '0sv)#_GNgOP*D[5=IxiMZ?yf #=| dbgF4%4heMs+be=Q~۱K_@R\ʍ[7oB_4l)Dt`,ms24F%Nx6vv2ыEV7Sbo񣁔 9lk<o}MSF]@ZX0R=LǾ{WT3˞KPlD„gblcNqhghҾ= uP.Qens2Qqd2Nb_@eDpK7Tz80zh/ zūh3.ez&qacB,S"JH=me ~O%Q=޿RXEpؼkGx:kϋ1OZN:Ĩ{-A"e']U D,Uƹp`9Ʉ1/Cu>by gB W9~˰Sű=%x,h;)h}]/y]qO2{lS*L02yב+eEM+V0L[Dh&ݦzɷE Ve!Ydj>#);\X+?s|˳N$g[ua42dtzP7` QOKɶްlO-KK"I ةW- Q"a@PoXk$8stFۢ]ԳBU.!,|[h IJ9电q@e IiNY֩ |tP1=( ?Wf ~CbDJ@U$ I4[ԣ f ĵ(dn6op h*_cB#IU_fG̳dzOO5FҴb0$7k׹^_9uwgsѥI(u؊Dby2lTaY.CUP!0W/ېgžzD>+h;fqt=)Q~BdmCp9jhmp)Lo (dnm PB His}dlC$1 xQmfI[y: O1reֶZ*B#PQR"؍%㧜Ǩ7Y{ ,[{8FzU1OеpV>RJǒOdXmǧ74 CwK+avhd CW2Eg- ,YK9|.Pb}09.2h 'JpvLoljq* S,T8(("8r3eٺe$V:@rn-t˫ҿc"ڀ &cQ5 kYWjb8ƚ2eY4q_<یˬi/MMӤ5W뒮XLL4RxJUfhL:OBHHL~ ]a| T[vks*sz`GӖp~dn>QL "ZZ磗QD$s~%ԦY #?l A`nV3'ʙfU[S|TM0|mޛq v"}74b^JHf/F>#'2yd@#qrwjF n/ 9RΞr,GnLIG  ӲG1n邏0pF>+L>6Iml"M(b ǞJzXF74+vy.P3<9&'ӷ }"me.]X=Fʎ6wg8D}R+̠Fdg 3̽j鲏Օ2g|x~ەн mIɹ51$ec3/=BB)In-k˄M% `tڮ!=o <`VSR!iD̼T̗iX"%RAiPG)1" WW-\R9Jop>1_n8$Pdq1AD'd<\~(xAE jG9cy6~O#'*=DzB%;]0$j2UJoQ ~_{yrJe9Єv8|dĶtGjXe/2K 7B(ۆT`Hdsםnj]Em>bU#'imDcEW.fpMZF< `pƂ~|89űgaPxJ?LTnY0Fv~ p/d/Ԝ ( oR帾%{d`4 _ vZ粽`VΐByȝd˚zk%3AHbsЦXw߱ڢpK?XB+ $sX7'jio.mt|sbM; Չ `-$4^W,ťXREGE56Iޑ–6WiH]~Ozuu_ptNד MZF(ꄇ>xM=l:ۦc^wV֡mǃNpLHӞGW9?5rbWU-zi1U)u{밣=q!JAj+Y*q6&+&,8UUdDh;44F<:RϵdDAM $P~{!r8C-<` r(@hoʗ`B_U l`&v'cp\RVkIg KbzH}'|&. G.Nx?o/Bܫb8,  Z8UK7]Wo.zܓ_]#Պ= ^+S;yKMs}J {D]K|$󀇤ꫢI|KA<^D[rƯ (ugR)vj-FǛ#VB^)f"{1Fh@K֩<Ì,qz`,1 ϋ#aiu-ˬҭpjia?N|oȠ#.A?p gx>?e:Xcv[ sp|819>? y). SA B;K;=Gpܣ밶zEP@3ԯ$+; H%Dkif%kZC7ή+mf_=A|~ o> B!oHMPHC.GWRc^6]g@U?I- x*eG#k3<5q&Z(%/ئuBNwI) 9IZ˞w3P5 \ Yq:(Cfkz5! t-D+x#~ޅa݋_ ot'-'<4OY h|n5U-y6/ U1L aOݡ;{dž_uK?w)^`/Ey4Qp< eη*5YTQ>i1APhΈϏ\~+"?吟xָSb+B[S}zS=y *E6⢲z'p.@e):qY'SICTdD4]m-H5(zW*ߜ`_cV,ڷBYT Q MtBZC> Qw(>Yԡ"i}N6D?'-Y4`<"CiF隖cP\uStTǭE夑-!tP {Eu ыoD>e`B,:ϟb3J ?j7D 05Y9H~ %ݘ5KyEMZ+\/ZlC1`{0{&?7Q~0Lo,{2UbR~!L/ eٳD/#Ȝ_n0Z?yM FFɪ6F O%'%WX-Aa:zE.D2Q)m{=EkOWh +,?ӻBS5bq!Y0w_Ne+gbH٢g)3.UТC֚zia@TgiշOrc<պ`\sguSTwAO|GmZVqK,O=L5-o0]zDQ(r:,rQ4[C8zIf)+48pv?`vt:\jhFpCNw݌DˏZr/TPRk0n;s]NFO:tB`Džkϑ[w5f)9C-YuS]x~0..%™ůb_4vy:^Թ2&MdcvpXK\:GsoH߸2MVl6ZC$ q Ec$ v)+*,x[!lvPPyF07.>93z:|H4?\Ăʀ~VB5rD" ֜p~S|yժm[ˬd@}o OIrsMNL+rgt`݅rt .~𵷇3niYGՖ?h<3|[*Yj250$؏"i;`'4;rufYP%SK~.%Ҝ=*7D(

b5qyg7!,-G fu􀸭9XҶT~=hk-DAr &VZ/ۣO81BPa}k)xLI:5^w=QYtŊXLegX!^_uٙ<,Kh;+Qφ"@exr\@FxV3CgUHdg~/h>>WE t;hdE WQ4[0G+,f_0owL~嫯ofJ׏B竉^𽕗W4#4̴ш^04syjM!^Bn[Åm"I76<ˬF1Wz:ΝL:}t~FwBឳ.q)dF<8Wڧ4o̊u=UJOA^m>jmyd`J:a\* z8tvdO^:N'4H''c_PVJxܗY ¼D 5z9B?4Jg n{▄YQ5݅fQ*6 v󴱶`VJ1x\EV_6AAKѠla0,m & +|Hޑ.^;h"M?HD1;ݗah< >W&NɢS+*Շl|N8ّ،~+I5?Nko_{&|(GM&#X61i>b%1IXm &-cuwS7X獏\ /!hY]bhٰj;tu E#@Y +zY3=AI˿nc|ÊUd$kS 5Gxeۧ"V@Ʒ-M x X9 H?nri< 3|UZk*T6HX׹I*BtAc"UIUbBޖ=Y)sPyt .zp#x] 7\{J;IiMT~%PvRG~ܭjb;R:J1FqM8͝ 8˯Bق/[rvXNq(PR_owQm-qcAx|\x:Ջ%GLAǓ8)65Vqpzܦ.u{Bt'K6Rw ~Pcͨ'fM(@ L.-uzj􏊋S5DǦ I{M} ɐpXq grMQd {^fssc:qs<A n]STd;x*kNX |L`yξd +ZދA+֚vPCG3ޕPk;(jZsQ]AʯlQ$#|$X`iT D7B)#HFZg0ϬZ/coJ3%Dږ8zX3Es" XY?ugGɼQy] g]nkUc(6۪͘uWҤ,Х64dlC#4z錱VȊ 5diU*g.жWp'KU|Rwk˦R? Tx{[x!eUIB r-Z.u3PXUs;2P=e]]WR6e $F\?LЋ$䏠R/ T$uNKu𸚌8!S`O. Nn2  yPHR2 jY@؀6ڮf[]2 >j)H5ʩIPwXg-d2V:7_i}Vs3/R_ϦcaB_ʇ m3:W㋗D'l@ _n!/߶LhCcw=@Ya֨mQ b-~OICiH"ur<'),v8>|詵v{ս'F A6e/QI>?7['b KH9uQ-IX^w*7QDULllT)T+`Al7R1/P2Y~Fħ˩\ev@&CM8‹[5Sxdu+_4oV[?|h9ݼt{ƛ2;z]:Fd 3 O`]i]^д..8|V~oۀ$Ҡb/ɶ, wF9jw<*mKAУ ݳaٗL!`z)5*8@F?>[N7^5Rğߌ&Ѣ) SSz9O8Ί|~<˚;L^0c$ qkS6Al#gm5_'(R_jNōP- ~*E_o>;偃Xv/Y 4]7]?ঝ2a+nh&v>hDZsf+Mz/tKf+[jfQQ8tvx.f7=J>^ލ4ޱlEX+w8%,yy=7'#{mZ$ *\utG}3 $`xvNO;fI)%P@GR~ ڮf`koRݞ6 ݦPթCD!6x T-J-oYٗ_j2ImŊO,1eБ%9E44EƊhP!&Y3ܨFvFZBL%ɗQ$.0y:Q'ѮA+kֵ6y)]d9s2vϏ ݒ KqGFb۪ |ګSUrf3˳\v ^~(*`H~ap1Ɵ~wJK,a-C"ZMv ƹP&(% Zr1l#򑨷edsQm\@>3mdZ#A~$ˌ$kAI *eV?.9䳕-Oa8*\~Pk{,)-zu< > j韤D!.Dl Wg9ZLo9$F]x>> Mм=l@>Mn-8T$iyٯ#}\rf)…09it<.3.2bη:MzkGZ톜fGA6ip6ψ-q>yn:5Ȥ0/RwMX3*#d&XW*z*T! 1E`Ҏ5.E47SGk\A_xU )||hŬF~ ldϹSwj:CY^GS/Lhf$$S k!%OQ^/yn2Ǵ%U frokњ )L rG'.@Vu z'j\=լӧRG$ R 2#Zѓsy=6Z}2CVfl ᰆvO7c^rW/L}HX+Ms=1& E:Lu=IX{hOd65OC;0S/{ss2n^0D 78tF8-v/`r1t.ID 2{,xK "43jTG_ZY-rcyxqT$}q eR(f^M42БoQGȜq=3A )L:?.%Tvt+,/ 7qG)zdog;_7Aԯ~ -dVO.XsO|mXgUU`=$Ak_}9 -oA#pJgI.hɳj;[Si+ jN'BnQxfe ^?F V=j0Qq?L;p +suC<wUMɅy d :bCKzXfj%o~"GaS}EԊ⺬ƛoߟ\p3h,#33šxIG$ K}l8%fcT̀L¯2h˔xɅօngV% #vxܞ y)rl(>_GhMg/l߹NUK2Nb8ȇ/ BsFgb)leG<\ᩰk<v AxšDҲw^ٸV^ߨpcbchI"LȠxe1 dOk?5i,d AU;A7pVQ48; ޠ;9³d3 zQW7z]PgdCb(i+J t7`Ӓ)apź9[|c`j.Xaa; MnbF, CBiE Bs˂[cu?7MV5J28)'˦GG 8O')jR|JD% `LRTi*Eg/n bN|64\-'yugQ^o#}>gȽ}8ŻֶRMf9>4"G^~ p`i}O3"VܤwH=Z db򜍄MU!8Z[ʨBx5So~+Rp012s )4{.nc]^# 'g]p"H>Ìz[!z ,"Xb\a^b`a+<ޏw`( .TX̡YUZ{.J^fըL_Wt"LS^k2yYq`V=s,TAZ^ ܒ.)F %:;6.ZD:BNm[_6rWb'BS0oѺdUS'rL9RѪXxgYZ070701000001ed000081a400000000000000000000000161dc4e9f0000295c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-anysee.ko.xz7zXZִF!t/S)]?Eh=ڜ.+n(qyMçQ˞̓ ̟~,=KISYEPS zTqԟ7^gBp|ʦΣ/Qh)T, #xHXbsj&N0]qۄ_Gqaszҿh >Ш#һ$N4FA?D_s0ﱏ񑇻%8 d\ $lɼ7Ѻy|dsyXXO+Yw"+58x|di*|PD_;k\a }f:Gx}],"}϶ 4iBtPI?_|̕mhVd&8AQ]VzUXhdC,**^$Dz%.20^; i$6~+܌;kғ´;ʅ=ǧ3@`Km*6(_ݎą?t픒 B(紖S.fϨ/&@T+gLEfh +;9LRk؄798_:&aҼ!3(*SR@V)u6Io!5k%S_zZԱW f||0^y ]t2<ŹJFH|D*1@iT؈ '|WF-2DPIԱ@C_+ubvtIr"PBZ1}` sW. ِjso#+ Pd.Wխ6v]_ewčtǀ.]>/#ش)KD;j)2k_jS[tQŮK`A,7h*#'2 ԗ*`BTy"0f?fϟ<%]d 0b u)(Aĺqފ眞౸h e ۦ/;%%Z,NR9j1teńX- g)fΔ\ٷL:Ȩ'!MgF ^R%r.fi5rrX.Ka*)nYVfˋ]}O:i|t.^]𗶟#5l K3[JѣsS{S˂OK-( ;>flNs;̋;6x4:fWDKm Vs=MZ@@8~8n9Uҗ ߏd9E嘝74f9> {=|y0">] yt{UyKk-0~#.g"I(ute UC69u?FOJaH p-qڄI^*T8ٮ7 ;HJIwr@lqUv%^nb"lw;YE:p)vs%lʈ[,FQ8`ծߠ vΫ>BD @Ns&Iؓf=-0FwGvK%^Px`3ςq^ ZB4 5؄% f(qb(s^Fwi {On69E ; brH ;w* I\WΐQ]9޻̄؆72oO [Ua zn\iKPgB1aLI#}?{UHl+ǟO&b6v_xO'S=eofV' B_"2V  ܗsZ)x~0e[Z Zl{TKJ:d-vlmAxVqб(rF𷸀?9 k1 nF O VuFEB\4UIZNYΊԁa%em3$ɍ`ST_l DSaSɍ{g^&j,QoG.j4"j q.>pǁqR&ʼs2;WT nTp eo}ײ|!nL{k(3J+:d.R \BS$v6ڇ+{-Ib3z1)udDQ[sxNgYba 0A. ޟ_BO7]{ph&CZD4uS]ܩ "T| RFRʔ~V@]Ó!@swJlW {tMElHT #J{3fb+`MpyG&YW`ɥz1 pDǼ F,<=HKukB|'&^RLꩧ gԝ0'th۝h;̎q̣6 <^&x,~iiupl=~"\WVD& LArVJ7hJX5IC$: TR vU~^HRjxd;OF1 }aέ2#'Em,f\HW8`?R ;mxlY%F}*/!;vq#mvxsdvAԑMCq\Xz};9"apPHn).'ݙLSE8w$]W)GテIzXp J{BXc!%TmwI4â -+|*H?C'ueyhՂh2;.w֯UyDaǑCpG[i_f.lW#ntquHqz]G''Ov#]G-m}jr7̶]^W0]Ryk'2DL}^WIwifXқ|U!"2ڠݚL>2\⸿P2,Ӗ3rl0?^<= {~>.H9ƝӎKVjVa֜I+E1F!e=KYr{YsQ8U3+eZ'r#g{L@VQ h6*ޏB߁ 'Mq.0 !և;O̻|^6xZ iM%ʧ̦''S&1}hͣN3TZ՘=ԱAի|5g \9qM{f S6 _?M= gbn ^7sl` /\7^(Iμ,.\r4$[^]"|%[]6p 8.~#Nx8Fٍ4,=y[VBl=ra]_5 u DԈuYD\,ю7}GrEHB\`ɏx£;"ƅ"o+{Bꌏψq吃gs(T #Xŀ&ZDxor -zRPngQR)4@XP]7X2f_dJd`hB@Cڸ>hۿ&3i>Xř3-qŽC%U4ʾs{BqMSffu\ 4EP"F̊_PUIh We ί2&rb;8bA;$"~Q母પZ޵y?D]o nx[N?ߊ#JYeEsPތgE0?&~9%?v=OG}5|& t%˗bP#_[8`Ԉ|E׸g3oU^Ĩs-I7D~YwxY &|K$DO [W~TKb99 Ov͉]ĺB?rlke-ΆXRn~~tsJ4Q`_Dw]Ыrҝ[5h ˵-QK y( "M!26W0ou Ĺ`ڕꆆ^D:=0 Bno?_`.pcfyrBVoxN&;3s!gk͹n] 3R\ k߹! ihJ~PT6hgAnHnD ?9ܫ}'.@B|?)|f_)9 ;Kg!uf=H`&T.Ò\]^+Ҟ_=x=h\wV7> IHjq嬑 !NZ,Ț-S@b)xk -4aqo3 y bOQCu:"ǜJ,k-x2(P y#(u<-\tb0 Ju=.ؤ*WoBڄ3X^uqzgI[u?)$XNq, U|%M@%`mpM7Bݲ_g1:j1t$k!)bV5wB1[߸S+Y3jSwt^LV^9#{$=^|Qu^텛_N_E '6k0`a4g~UoV/ <:ZۥH0ʕ[5p 9ڠrM*?ߘ1pSH9$o:Pkx}+Zzrْ,!%R)'ڬ c1go)Ws]r(pce;/ $vb*i~ӣ* BڂrmɕҲCr,NxY}%m2[(S !WJl fW7 c ՉOL >΄xfc#gb Ͳ QʖO$ t'tdX ZuK$GVGvDT!S*bAbx3xp2c6Bq~l/hK:eƬPXf~Rs7rZL#h&gI@nQ[MYR e ĤjJ İVO_ ſ7\ׄ;4ף ,65=;I+@JӖٓڃTfV`{euhOƉEhƽŶʊ"ظX2O ꂷ0"9t͗QQy PF`aֲvБ^@`"ZhWyIBx ?Z9-ARur^$u/y|6s HϝZO8l9`bqI/g5R[>#NO0RͲىe7g]z!Wٹdi$nD<Bdp:4u R5EǔyЄH'DmC(!OAwY Ƿ@Wq؝\<@+z,&W†.F)go YgC%4  I>=[8*_d e#0Mʷ6o7jRЛ_6ЁMϗW}A c0|[RBأ|c8XYI,YDzDZKwFΧ渆c'4^% `ý\ӹW{RqvAV{b,23\<K/&ٮ$t$c/1F[@Q |*n{e1a{%pS'r |h\J KQ\@z3B'($AÁce]6RCc%f{u֤ҥ‰٣$u<7m.dL%v1g+ZY@\>}i:Ч$$ih#|ɼ6v!.۽$ >@+^$=h巐8Yt4~nd;1qoD~?mat0Br*w -K>yjf BUʠwwF$'1ySwuF&g$5|-8"XO[g 1kr<>j'6k"pIOb݀lө0VOڽСL/81N 3jmD!=,xrY~1U в|u׷|r6$~Z*Y15~0g5cGfף' `EpU?dPsBɤc tI'N`?[=E\'rhBj:"22y!GtQ/7KjBpqۄK5TT1m4v^\ltO12cZ1=wZ>)l>!98xFaݨ7aDǔo?@rlkS‘&Ԇ-4JD>ڏG >`ɾ,ؽ18Dd.CCTY#Xb e/YDPV_]WH-u֑{QX"84 !I|~$35 z.YUэu95u8K.bFy5WN4O=z|4PP?Xj7rcd_?8!8uAvrI)J}k]RߦnF,҂ޙ :#KH-[#0mn32!QQ=v>}-FB_y V+5եq=nDOd<;H O$eœH*4%Μ=cw@rtM8{e*>C"lྌSoT͏@{W0(~Ewy3qU?9%ha -A݆|! AqV'oM(҈ImDJ?suaJ!& 3G\'$;&x,m棺EPi1ֈ!*\ppfClXW"H1i*)+η;!~MX@ -5477z/9,P$tA%HO!G qȗOK91 շJK6.KPjk_ zq +a 3؝@ p&3-.6guȡ!žĀRF2Д5SAoe¯TqqZ}[ /t}|HA by"EGdn>P& zeD] IԎYHsw"=nF)"c@ЗanAH[F/Ҋ?#݌q@GQ!/4;m $q?b]S,nT# x{$( i&RW4mP’_nI\7i_]/}uR[Zأ A_cݼjNOD| ➢VxN {[NM` }A4#Tw&v":-lK}F(C uZ1+;}xg~MчJ-+u岏س~7-`3.<娼}LU7zByY;@0G.lXhfHuPY RK ZͰb<^hpU;F#ޯOrh1ÓAEDDy 7&u@KRQIR29T +3aɁt^n.[v}ǪzOG|΂[ 4pqIi.B(<>w P!= >1ŲGMqfc;3blsh~x',~"H<=GD幁`E{Z/S^oygKc=\>xvNv*2.6H<>W/]EZHÇݿ)Ef1jm#ԒJ];Ʒ^q,{J)Q[d{DY})t ~aemh{Lʼm/>Y?woeLU |UFo7g/+I#(NsD>Fj'iN: \?[9VV2ۆ%EZz QBl8͸f_NPcqf~Fo_f46 !/kMH8#:T}fՏx Ԅ/^uņZ!_mh[ɜ9w7#;Hm>?3Β ^?!QuEZ!_FZ&M4,,yktdQ˹Y ˘dsWsd۲Lߤ>pf`vWvCCW8S,U琨2 b аr>+jF=2~C۵hRk%DR/oiD[m;y3/Zd6\mSj$2؁Ҝܲ` .-_=-KV ܖ5Cb<^=T2$ 5zpT>LSc~6,PeJ|G\ .e۫*?5}v1x[*Q0~1DF?8~x苨(\%׉P; `~0xÿ"Gw0/H)xy_w-LJþM#(~z;yW} a3z赺 h% 0 crf;ycY2MVc !>̶ ?WCo,4vYH%M nСʼn((qEONC0Va;pP z̑io@VgSFQhOZp4 ՘> m%b>0~q3T(* +g 1%U޽%^I]`kMjJ0|p$+'eP!sC/BF *J'cW(2?cSM)ܩJ))pU0;|.ә Эu 7N :i7In.kworŽt5wHF>ЫEZcdؒ\Naؚ>ci&p˻@*d}]+Ej00=: (*w|Y7K9!e}}b}¹]mQ`Wry=;mxB.u)#{}Ǧ|?s{"E~oOUBl״:mkK"|9w;VEJF9b!*%]t'I`<0S%jƑ_-+R Jt"1Pecb]~eWipJ3K8t0#5`kw³7JVƩe1!" E_$}W/iHNib+!f&(K5Zy%hĘ.ϡo5Hb_K~%91\a\]4Z *NBxFF!e9(ɇ '"{oھqGLgiiR~e3n;mOLؑǛaYrg?H %E&Wm{5 tث:wWk}@HTMG01)N13E-Ց:fACYR{(~E6tST*78|ʦ\*+{&eD22:i1!cDz.' hre&K{Ft+tVgD*ʕ4@-*ӫ4$K֦`^JJbBɜ9jxUXϹ FjǼ)s@xbnBcי қ3n+f#wsby q5s#+7ЬdKR +rU( ݟIgyv#cj<2qek8ђ< ;S2s:zt^#:h'(I|Dէ#g:_FC'5znYB4,ivj-,R#~i,lHsxNCa^` l&{qyCm];6п+z>Kg@E1aE>(z@BE ?֛V[ a &~ZP\(h+?!? NSWw=m gCmCjc2Jɏ6id[S;Hm>.BBtO<Țl1-!X۽wLhv18Eȿnp?8oX?gD~i?Rp7>ڶ99,V90' O|qNk aG t.d]-@Tر(wʦwn]oNSǹhOVu6NlP,̸o|tuo h-2N# MƀB"̹0*C Cd Jl?rUG]}nxՒnv\@[&m5!:'xj#npSӀWMu(D4_`dj&݆W~6E7%[KFAd dַ?l-'U<-q+??Pg^NSfn, b/r:rܳ7lz k=|3ȳA}y$W Uja7V]ǂO5A>$ėu04pB%pG3gFLXHQz{1M5 !Ӻ2Ĝb˱R?jm ITb@A_{w]uP6VqR!ʩvdgL;r;v1i9yNKWV"7xrn-ÞC5%oq(*5Ju=ٔNыMpWܳ]%mCZ3 uOnЕ)ERgGЊC6DʙbeĀvwFYk|t'aG4Pѫ՘FpN,YeJmKѧÚCQ"g瞓QEiFi,UD sp[06l9=g⺲,tq󡎵uPsx.25~^K8l?LcĬ_f(?PZҗ o0.A9+K5k'wtF L?eͷT ZuqխJ*Xq8h;|Rky.rMٰjlG/3E'O;x84TIja֙D>/DUL]!ח #Aj4_ʮfds'X7)9TIiQǿ*D|BC6)Ko:q]tnRQe:\v9UBrořxhʉkt1adab49aF٘ˆXiܾʬfCcZWʧ7|sDuEL,,k4"<;C dT}j<| gl*'n',Lx>1]>pm듖d,?n+gKά; uLGӵQ;_lUIZ`erv&7|HYYf=YB1Rё/ƢEr|0 40} 062_X(94C̢`xeCj4u {!_'ao4[@Ȏʊ% 0t/$r4VH>^ߡxܦ`5!F\R:D Ҡ{#&2 ][hQ22ݻo4$jVsb T CB$'MnIQfw=* EcrݷdblKF\}y, Y..RSW5Ch*)=F1>~W__$geK{ѾfK@1kd|\&̭D*ajwϼp!ɃB:ɷ;I׵,2}sϲl퉬˪PǙ̒.jIZz:^pT67kFAEM;'5γZabh= D4ڧ#E tǮB8<~^ԦL٦-.̚خ2`gVWYU BW/`؀a=^124&FD-a+EsJԴvh zR}M/ ѷix4;Ugz9.vVV!֑ /O1~_STk~D\ߜkF5c9>˨Iɏk^I5fub '_/cAoD!FGy ib1?2m A3Vp|5ȅ8V ?e]˪"V7Z8!$&dwZCvcEˬ._"`MpMtjs52"( ;ѵ]yg#;ի NM2DAS#yeo#rU_$9Fg1ct_;6jma荣nTqpdͤum&xm=$W%B lF&|YmOѽrM {q6uh皱շtbGRe)7*MCKFC>vq jHJ8q I[,4@ƾ;8?>u,+] ӥױ 3[R[siGP[4C,i^$L5+)gk}^F> /ʙ*倦+wW!E*kBsM&"G2Z`~\ȑj^Sl0J~X t* \E~y'0XI@rըsx^0S_1RnęS@#0TGZFxX> [,qF6M A⣕& ~d=ܒ6 ;T'Kj`hrz{kqZ4/`ن6h?g{DMZˣdW|",6kShi?ʐ",0QΪ(7)\Qܓ$I Qń.*;,T"uꥏmUVγ:bLz97C F)wJ攆=z "Ū!Ă= ?όd#D|5Nt\} er"–CKbc cx$sIw3P0fIx.2:0O%cB5^3K +PLu7J8OzWH̊&N]tes=`?2ltR"-♢ZLV~ n@ ~C:ً𢠎o~4T_?O}-#~6-Pu߲j7]ZAjZLe'ϐ$*_xߘ˽(6Ʒ(ceuwՃc%(h]JKu{TbA >C-2k lleCA JS8x?-VGnm4D&4)X縔>_%%^Oc zeod,6ۮ eR-ԘDoDz*s: 0^swq_}fZE3<Ş(?j-ͥke䂈z/ g aY!EKLQ W&KWm%k(!sB5Hh͊ ܹԾP? ,%8: |k-ȩ(*¿D^ mq姣9}D/DvM+&M@D6/)(zгxnțU+4kZ4u0İR4l߄hT+t'%g !4as0|95s$BXrL8p/B-8t)châ,a}s&Ҝ IY+,i]PhZqѣxڬ(p8uA \+_9} ;a轁sHlehF_&#ro"2*=="5󸺧3id p"$ ||*a(:,ll0܄}(1 FrU)N]OĿTӹFW/dRٱ*' V*(OVWx3% ΐ 2*7vs!'~m쵺BI2ȏb.n-@bMNYDx{Z#&i]O =HpI'a@c!Ͻ,ayګ쌽˿J\Hxee*>WA.t7xaԗ{f*FiNslHEW96EZh֭-OJ_̵wk (Ǫ1 ]9=BMޔ {WWl4 vӨjB˯F!T`}M pc-աxS)vTf`#g<"1;09PYA8HF;E@9Om|.CHE3 X&W=Hsr_2=JD*#$ه+HYz_Ў<ZADHf0]CR ԛU/RWEʫjDK)Zv,C ^g{󠔳-Wy[S5٘ߴLkjjpF">9(8|౉Wв&#JrmMLw]$DDrg:G[Mh/ӓ`L\4Bitzϡø ~* sdyrJ*7A]40M\ cuE`cAsQO)dy\4ˮL}p f5t#(wb"AC\<&ɴSj:<6_"tE[u "$HDR}_ eFgWS;' ŃcBnU(j ǚ# aH1SA A)gÞ@c"nw* 2.!QBVwt -l0 횚F\AdH#Ol3uU|؜ A8=jZ4n N5CY`%ҫ  7zC)5`?+",Sv_n#^*=iKFƯԴ)HBf(8u ־ wy=m) m[4PVC{ʥZ4MvD%T dG;"s<ϣ֧-­mdu"MKDWh2iKXԂJW1/qr>sKz%{F9͕5je65Xi'.,y}[?P߀ݱv/>5v*~@&.8]Vb۰w}/W%#A;B_>4|Hv*y̫_K"D I14%IOO2jhtc*T8:I:䩨S"t,z" z^ӵ ~^`_Q)t^3UH+`1It[wdip놘ƒ Ek|2ݍWd y'TW0!]@[M Q!.^^ĘkܳB& >jEh90kJ]:B-=ʆ^)f(@2K:b":=1Uلv\3Tڭ"<LcV^-mq\i϶ !}ߐ7]cvCήd\m=} `n L?(ʼnV@E@C} רiSq-Zhyj|$ 2FZߧܮ^մ 8pۧlF S4'd!&?>$T|0Řg Jm|ys4z)ķ, .=v8Lk;ţVV$5|7&8갞SH/: ָzrj'מIBOk=}Bަ.KαE 3%n$ͳ.V[ טE δ5Wȣq,ɤI9 ֤,o^W9$r"!4H~54- 2-v9Kh ?+ӜYxOצ?of竱AR~2U2zAYpx#R uEd8B`?9:wL-HE"Xk\T9-r/r??ej/?~26,e0? >QLy Dc4:.t.=pz|,6?]јBUAaPHǔߌL3%θm y{tȈ`{,]BHkOڃǛ"&jt@A,|w!肦t0f1;0O Kj۶$f>ek[*"+ :U&P4(UyGm*cuTOoL&fQLKf(%CxɵI _FAk=|e$BXK3+;Xw/NBĦu:`Z+Oҽl&Wr{_F|ErET&fc+\}kcFLAߔѳswm~ύYo2v VgۣYNCghx^DbJ+T1g>\VNuA#d.8?4lLzDb .B|%j^QsU"`T҅!b9䁰/H:^5,߭/4p%#1w }` 5d/f0GN8U=y^e2.dթL؝ب=5Rf?X$d +D[亥iō,fm!ST'k}#pbȟ%/ 57dsb#Tum wIi^N,J<4W{%NHz`9#ĵ;'$zDi87:{& (ԧe3t Jy=}!Ζ ?<̲fmp/*kwi6 p^Vs:F(}BNv~#4V޽ZbQeq# |,nʲБc7X7u wIbu o(hiV4s˓JI6R)B[̉^'{ :J32-n/HDr][nSY^:DA`^ ?Gi$n.J"G@Ŀ#kb٨7>*4LuV-n108@lCd(6ŽXHE;5-N]_ڪCIHwf䎣b'O|n@]sB;z9#y$LQi! ڪ{P6Vp\UbڟH{P0.=ikqmq9@Dܮ@q|פ ׷Rn&-,ƥ<5J"fh_eƻi"B(4gTkժJPfދ'^hI{Prè߅NjpjBR@O{;ʨL1N[S?UA[`s(f7X)&3d,+<5M|fC6|ӁY4 rܓTRiZv1:Tv "8&%_ c^{$($Z>n)ØM'#2zKKgR( ֯;Z+q[Zk5,, 8!SnuGI">dRZ TA ^_mQ/P+l7K2Tf&ynd޺^o61bHy1I5-Jn T K3U6u.6Yl _+G*i#x.t{2aXjky)H#E Of!Jg kϵT8EؠM}xŞlTEXI7'=v8ٙ򹦃TVuBFa6{R7`B&Gƿ243x'7f/%W\7RMF# qA}hLon4{epz+jKdʎ :p~St!r7g蛃ɳ"Uhԥn{u K /;>+W4f~2_ꡩ(^r ˔,#E|E*m>: <լQ8pMs Is ^̕P E{;%^e2qf874+9pOtAzhA'>4AC"Y:н%5Z{Hؗ<] bi ~mt[9 & 겓ޣXdX5MAG-$khj[~k2FAomD%8x˩9{4vYfF$3ؖ.P1'}: Ld%zc+%G:h{)33JإD'vhH˴T,N;n  Aԛ<=\ 4/#=u#VWlXv4wٙ+啉n*GN,)[7-ݩv X>Asޠ422 !AjueAC>kfNcfiZ~ɭoMƜ8U.0k~;TA/G2W?X8<3:{$iRyĦ" Xgrz0Z<0sn}YC=v흭mI1a>E4 D7^8=@:̹pd0YO+MqҦpoJ~=:k׳B\tG6L}>@dh$JB_[X1.3MIج^rDfz@|fLcvw8`޼V-q2̭Cls-qs!ߤm#|)R &QB~QX|L+>&u-NJZDхyLs XbaفAƀ,'ȅɭ,^jh+6+tPD(M ?k-zK~ldZL S-(ǂr&>Nc Z+]|bA|1%2`s`Ȝn /LnE%%ӘM~+JA|3@[LH f3Z#Dt)$_L W?dkvS%_}Y2c{[a/D?.,>Dn cIkA02AxLbWa2HLrVת\Eځ!܃\U;[IV\́)$Aگ2kTRW rCTDHO&4.;*+m`77)*1U"ís;9Ȓc^ Yԯ: ׆w[{fBeXBAH*PI4|0^ KI8;:[%)[_@ /v߾T+V@_BZV'գQ+ټ`ih$-ޝ񦳀sGň'Dk9Uhp9hqCH_. K^E׭Vq۔ʁd/ O;WS'm`bʓݙ P]9*|y_Nq8ѐ=LA|Zza -䒙>$]`Ǧ#di}Bg҇8˗njY  _(54mYcBgK ef꣠E9EŠ *GX}J݃&rI?+] [,u'vM|i߮j6<)k{-d=>ك9guJlWE$; M VHlIE^ˮP1 M +3_%T]֞tV|eQxl!OЁ"Pi٤o)G|/*MBB3dK6L߲ rӗEm3Aw26>Ɏ݈&{ܵGMqgvE VGiGb!X8`96-{Fa7c`&@Sl=vKk.7`$ɭg.ok|*O [n_Iq^RCó[Q =7 v̋ d)!K'T=fLP @__1L,6DnA`6gI냍%ѿ%)i-kL gfKPI'핉T=ЖCJnsyenlz6xg=ƨsQ܍Jbaz\Yd&AJQQPS8w7Q@KU?#l8܁ye BbIeh+6lP?o?1| $&YQeG3i54MFIW8han+%Lbn=#|\;gK0VB1کPS zN P$aM o*y=Rq*E+as~OJܗјZg1{̗檭>7K>EaK bŸ0~e(7࠯!2o⊠Α ISPk?R}M[^J %07c؋eY GO |O)~) O XI1\[hM &ЖI ;'Atȅ@OUXQ_HRP6:`TWc٤c RFt^*NaVLHv^Tt/>OezHxkN'hsxڀ!5zDuK߶z? w4պƗ((彙h 1) &ƟVoӥVC]&}V'}r;aoBDzf7OrSeM\C3`#Q;jVDƑXp[1V^hn `d׍G2yݳQYvY??_z{Z?߶6:&>MO#y@>|+EO`Дxo7L:Z]3ǂ RgRq-TEAD}b{'mt<]""xmf7\=#MFt*dȏ+ _9{$r 6ݲ #.OAk$>CDO߆Gkd 9$-Eg‘0Yxr46bY A&b]¹2\ơ>S weuS?/oKvd+v1z2){6> 8suP k5TĢ%L# gϩggsIk~~v΃?( q P\n4Bsߊ_BPU* 9MI.>6&3٘u꽈H-nz81#'2*-ʳF-A\|6r]xM_XDGTTu0pД̠҇O2FnxV_aPuKm"ONG-0l͟TP?Kd>6dR;+#꜕+_NTƾN _2C8A@e$<9Y+EouP3<. ̿Wx̮, M&C- DwZăx=EѮf!EZSǓtIj UrHQGbJ oU|uc`R)%oZV}=\#I<őeQ,+ ]d;T,eZ f mfǏ@oIhRwb/Ó|xg5ދhD &фG!S<"\V,fp8JI§~L3K D0/OL~e,о&N 1mxOE:Lࢳ7{ܔE1K?4 51sI:1)f;g-o%KȖ/6&F7nuRF~⬬2eS%G^AY';zx#DPsUWx6du9WqD̃3z6)jCIABdoOe! :0ꉪ>3Lyvt%B u+ Ie'I)h*rZLpiJG}Iz&\)Y1ܠ]NN1};n9M+18B )+kp$8xF?1:z]Zdwz׉iڍl,ThA2MJ͜$y(0R7SP3o`yRªjRO-UW9[X폙vBB)=%J#HpG3%$ԯ4xLԢ[ޏ^"56t9 0g &Ǝ[DQ2H MQW(=Jw?.Qq9w<0! Pa8 E{B("u, =C Lބ,`(K݉W_5U0EKX$, {=aSߴ}fbşI~bl~' avw-}C' XV@%G=fxa3ѓsڿm׮gES~h]؍օviL% T ^cFm2ZatSSQx *.&q@ XK.̧z^cߝпmܐxۭqYбwR"_[ R}'c.Y"P4ul5,RHt8.빿XBN1:&;a7]g-g;8Z:/P)vnQ1k}0aLaû\&qӴ곴k;d;RLIN&i[~׋&w"}*i7V6ȕ6 y]ƢB+БĊd!L/m8/ȟ% pXVABUJ q<ҽ^U1\8cUf'vLJzӊzUT&un q]C<Z6A gw84؇˚95}Nu72@mω9x;;2$!FjSH3052 Ξ`>9pBR\yfӓJ@, h enRG݄nt:g=?سO<-q?!s]]o|3cNpzj-&E mas1L~nh`ILdҌ$+T7K :+巭k+~^u\ʝ&.}r3hMvPR:9vV f L;@XAL;ZCLdk|ZeO[)As!,#Y=rRd5 {*lDL_%3KK#56$u=%3\`ǰe491O,-YSWlͨgSA N1NvYuivrnD1uzݞ,ʘF_]}Ib)g(a<&&zjV~/? t^XT˭ Xyr۱1Klqamgl :d(\P2~BU-hz*5PPDgU' ԓySI̻5L%¿ ' k0'B`Z,:8I3>^/q쒝:5e<yK_őO.ڢqDN])Qm{*eUb2KI q6[&N7(v/ P`bΊʛ{UW9~,I(j%jSyNHnrdYi[ wn.дpO=Lj0X5:FzՄSC\>̫u\( @ML焝.F4adޕX+uݡ+_;UH"6J_s7Ly$}H-MXI'4.TZ-;_(\DdS.^sH!2pn8Z`Qٻ2&s?eiJ\O [b^ruG(fM<_zwЮlҗ? SH*{/e*#%w__ ? )pPf*ʳQ_ ^rY*]їZo3}TSauu_޿5]뱀KP\VuCtڠ䞋-."^jr5?)\: n+0% ]8 E<\hoE"tK !@j}=bh(Qx4^{ tr9̊so>s 2ֆwb5}D1 4 x3 uPRYf1U)`ۭ,K1QlY04՘~l@iߍ J.7.- 1hpb3&ok4Y3dqV\qpYÿeC<݅FPYh..$bw&2^e6Fuxl}Qmo'ѥuܫ!d g^~-Lo לقE.nCB[F_d @{4d&>4IU%K=.iS8jLZga~W||jڗY =m HeDCފ#ldL.Nn1cˀ+$.YTF'|UlY'' @yHawihඪ"hTR7V3ŘrڏLl uD:^Xג9ҔQYw6FaI9m=i!sqIX&ooo0"~ʥ>oFb:X0u˔Ax:XMIkǒj8b-㚃p LgɊQ*"I˧o&޲0oaE+{#`|FaX+BG1ھ{Bwڬ 9:ڻB(/kFؽ̜gh$R<؟Inx%GSj]~zU:.Sz2 YABPZxT4Lzݹ k=KC?PTC FOaV{EvD+BY_qV>oYd-w1ݦ]]e ? F|jѩn^#$?ڭQFIj&yC𪊳b!1z&wڧ(b]p/L{z8sL _=ıI{Wn y˿9: BD/gS iyXH)L9>8hH^% iPYS ј acvR1~ ς[«=y%UG4l(o;deKyef7e)$sn ʃȄ4E=A; ffe믠*5?3Jw=/5"C .Q{ߦ.0sD-?Uzi۲'l3-`^#Pl8s#O ٸ.t^h1bX-'N,rVFbۿJ'tGIdp`(qfwcV U(Rv%-Vj# QYu9ddx[8GOj^c%tOTУB;'jn̘GHyY-\֟kX ++) &g-.vYPt!gNi5LRIf%甂6zbN' <]6-rh Vt[8ݖ O4H&=' -]*s.X6+a~ ZRsI W~ %o0z",=Pƌ']=Á'1`,AFֶ*o3s<\}0¸㏝$ OG`/" b8nFq *6)DrEqZýV-7>}EDa6=F0B [i')Rҩ<W%19<(tu-sMJyU߇oi΃u~E 7V18BcPM(9S|"3w|Go u5YkCW˥ Ԩn:c_.," D^?6f SQmPyxX&K} cm7ͭOĔib{Bs%f.Gم---1|EíX3 5s t=lL2١4ykF{f 2 OlFB'%+{$|\?8z@dֿnU`kMq%LRUֈT_ۣϊKŁF״Er`F >K~oJ#oM˼Xi|*hSw)J^us3rB|ӭ4z7BBD",s@\ydz^<4e˓R|y9qPq7=.[n%b' X|7*Fhj$]L%ɥ_nD(2Ξ7PgR`@d&Zdoz,^O5c.?z][B jtEJ1Ǿ5ʪD*,iCh/k*S Cr~ })GvnD7(n'"ǧ l/? @M.678/lLOq\6ۇNS0GD2@UM>ީ3A1Pۗg$Tݹ/OcƟwXB _ ]|~Y*߹uQ 㱊QF$d4UJ-\ >[:!X46, [Q9'mvP&:(O\Dk?5GmSj(WC?s}*V93Ձw'9)H0)G |#s52ف\u%iRC/Ub7H1 I]n:8s tKHX!xrtLqD#p6SU GOE )칬@MM a%?kfN^56R{0\Xo+k4҃f t.Y٥ ׃72'(\ڊP$&PMF*C=m<^)><륲b!l?b|c.Jτh 8bQZ^$ݖ)Y ҿp[E'IZmzC:9&:˧+R>vᶏ)]"+X;`v~&ζs: 3>cLfOw9B?8),ȠPqN#0 FtaJM6Z#h76VV/}3B\&º;tzar~UX&q 3j)X/?и}?6p1iBa^9}]m+<4>==C2m*@]ҍ'+XJ*+Bg!7!5LC{=bCk-UX1 ?d6ī26%_Mb3VLˢy}֓OaN!rˍ6Tw. vPIHHIM@'uWbiL} Ρ;A U<s$'#S$anWqpoh"ouiʨXXvUH$#~5r!MTGP4X|h9z8ܩ_n9EDѪW3kUb>=ن"F;{8wy-M_i=Nhm uVKjEl4!AD.jn&4)ArWuCqՈomґ <1H=|GŨ?'./B4 =L;{A2<2NБB!8xԺD濘diꋠd_GN7+D'x" P2_:>W'o=cTt7IƊUuEfnTc/ƻ_,zcD#]ۧ_7(;qB{?4x𒉰XO- uo)'ܧ)YZT{mQTd:m֭Yr >Y!bweDH)$p?ߊ<Ʈwr0qQc /Z%sR} 﩯Bt<ÐT=zCu\՜e Q;WEqոY9'k+qTTc/I{{RLO+țDlLZ< &XX۝`%lV4?lTek8GuxnwW,ZG9Ȇ_С^xB-<%;1ve,jwK;1oH7&ll$cʀq -͓]Q5 B$GamPL%^Ⱥmo(2XUZ7n¨Eɷ.]";bbhAO^uҫm0cjBT=GwFӽ:GKKi4yugXT,x P3XJ_H %ުrh!/uTnF]Nrk:>wQX@$z֪S[A{fSQD 1,j,$}#\S~d4*!:wrhj3З(@&p;ݶ ~;&d8Fu٥ EwG%KيJ0ۧ#u@y1ǖQKD"hgmSQO*qy(ҷNXg-or3'τج63*]_ |=#CWnڋ3i20d \AnkjP}\{Y VB2wI2D 8$zv5i%l ܼ¿[D|M0f*Ƹ>#b^33P'eUA^3yˑ5tPt>xaPR e!1P`yaG[;m9x#?JiQFWS%Z}ȱh>32&$c۴8\æ5əl+_^`b}V'- <> 2Js 0 c0̛Er^B+6 ?wzA\4:5UyA`VWh@*'~E -j:Olunoڲ,y&A@'ZROCk0$nU?M |WF/;N_#$0`JHWPodn?AuƝ$zPDB9dI*5́p&!nUS2tx[^ F9('3')O1P $?~[*rm[,5ҙK-9{ A0Ԏv f/:u[і,{ӯ7xSꞰ]̹7̏˾"R.!tZ%8X Ad#&~;zasU4jpcziadbf邛ԣasHW|C+3ƌ䐸>K>h_B!O==6=P RYBZ~E00l8IХr)|b'8d  o-T$|i~M tG&@rI6܉Ȕ^ɣ&k=KKqP5l=~}V/rxuoA0)6 .*U8AC]=zӻ-PGRZ +=YC%s=8<!CvAm tC8ifF2B6,YJP_M^ {J3vVx݆M#Y#whd@lz{.mE#]~SH{#ɎfB5+8){v!>peP_.M2Zq4뻣?Rxx^ja9+U`))\ejj.Q+л6wt!7c%f׷YRiD55l-Z,` E32ƿ8I7Ğp ƷG`/iPV׳ppX`Yx=嗂/ȿ/@#b[tadpzwszam<ʧ'2gvqv@h/ΨA9xVʙS4)( Xj!Ok3:'˲ޣtR5ߟ W`;|W'İ>z.p,%2|* mm}Sxf/䱜Nʐ4)pΠ#+kJ@ FTzA&U/)!MDvk&[[?%/ [dc{\ |J`D=< R;le 6}~OBևl3^^%?ϊOA\mG5vf!:lXLlp1EXjB@}sxﮣ3{uqm3ag0j,7Q}hzmXI嶋瘸hm 02ùb4>8.jaseR.XaOPA_Ec$JzB^";];t04 Uwc) +5dIK1)g]+R+3(v}U,h@M\ +825 @y{ dО XńN8Ðf!|v*MmrNưuþ>ջ&V* VA"2焽;}@1͂tׯ׏iI%kcVѬ!SK8!OB' 1+ .]0h휔> )jIOsH|m;`~uP]x? Wnś1x_Uh#;ewP([liLsMn2b0S~~FE1QY-"Y4;Oȡҧ0gda "uNdզT\&i1q_b&]!Jme)"󹹡.]!]+M_(S~ R{:`g7dauKz8҉W ?(A ˲UØr5Ǟ[_*׋^4%/*f3N_ ]KPX״6QOи6g"2*<V>rtJ`'{ KpmDlf}Ymk%@,:Docsӽ+Fh2lЫ?v#Ln^ewL<ꔇG`U'R , aڮukBn#ost/{'ji]V:a@jgmO˰eoIa鷒v>֧xlJ_֊9Gj_ꧡv+Kʦ .^'+ZM=N1T,B*ƹ>Lx P;:hiX8݋w+馤6pn/Q\ã a۬=dt!8kQ<3`2cW6HI[5v[U&QJOcfl߿ F!?`Vy5Q3zi ,)،r=I~B"cڄzL?ҟJH՚P\l1SԳӂԭdK{ 8:ZNقκ>R/9)EEd'G 䲎hߍ %>I@4_x "">+8vb n?y:&܊%_0bld>VNĭ"L^{4C6Rk%v'_E/ Hi\TyJֳ ӈG`z~ Hh,X/Q8ҷbwuzY}+Iw”#{%JDdh'ÖMr1(AJ\sӆvPgn%TMMuE qW}짚8 Ӏ:eQԍm'|1`5..ͷ _f&Qg.ۮ}^ KEGA{SIaX1!# "=9?Qy+ -}ítKb4>柪ضrbܺՌOO )HW6kAC#꫌V3z2t)4E0x\l 5BLKUkUR;WcU!X Qp}'\yV *'KUY8.Z$*ʅ~sJYce84ݙxώ%˯49 )cRf?;a dMcDB|SyQTsT);O2YS?_!vD`ElOS pq Re+SFZE|JbXN:Q v 7aD$o3ljk^dUBdK,WȮ8Mc1Yl>j.@g/p3nsvKc>1 b=1=`E/A] Uz۬J@~+_orNym>zк[GHݪFkzPǭ), wl {fLY) .[ؗwoWs5VNPb cVlh>_)D>y-G˂)' ?YN) ᶮًwT;#Q]ny|{ULaڇޯ1 hG"[u]H~-0TN͛f5ia D9S>ÞCb(]VYO4ODKPM\_pXCxnj A|I 6j,#qWǔ+4-q(h 3ڗ4R8Pd0Sxs֓ky_Ey$?7ȃy:Iӄ ( J%ືv4պLjC|ɛgZ>a "7ϊyjцl|DpUvv&Tמ,%zҠݎ|yB*=(7k:HX(rR9[{jdJ}R0b{\fڿ(O7cj_5] dY/)ļҾ (J3z<;M:~ՅUp ѹEA'#DY@^-ռ%>9hj')Ir\I"]H[.RP:K-)VX~WF>"0ʘ}̑nLljBɂ`rFS!U }9= LjG#<4#A͒,!ʧR)#TF03(%ί}87s1﮾̭4]mfbz8_d1]ZPz̈́l fAJ3Nq':0?nQ|hUv;j>IPaQ<3-C< WӗZܴfӗwC%.l~I)6 @~¸^8A DFui^fNo5֟I&"*1^Z&:W .T͓2 th9WZ>/wMth8|~gs0BaJxP OZ$Btjxn#1PTq ʥЇrd|󫝌P;sc-KET0I,|̥ڒceo]'M%E&U 㱚( .J)E3䄀KAdS,XbךE_&C08(t͆ -ngV$[gf4\+C'C[\+ *Xj(gMgTOpfhba3pӒ_~Dt`!gH(XST^8>L(^rSE˻KZ&E}w& *c\K\)obʼn.媖!ہ?栜%9Ͷ+*Cvb19d`}3(J'*d-+؞'JXɪa[~lWCH[VEթ񷈝nM^cM<ͯ 5_iBW$ s [oʁ| Ɇw͏*n]g X'#_wy)s?K*xµ-YMJ}ewC꼊 $v KMf[>?w%'k| TVJ,7 qjVd!?.6L&v*]t]e|D?z78>{L&8гuq ѹ)Ճ-g/g;;jOi |gc&9H~W) (-"6a>]f10T`# xW靯*1 ,vn$P.~e 1}vVE #eT%9ߚNy WR\ B6tDb{TwPVhKQxXZOޤHeWy>vhdl:Tb9nXVgaiGlJ^h֣հe~Wә" ,9QX+1N6rLD"zw90J K Mǵ٪+!y8W1ڙ7N(nK]`4 h=IÌĔdf7uP{ԣ@{[[ic"g=ؕ47"OabDi%0{|y^aN;IS xWxv7`$8 ,L L9r4Y9. ߇lHkwb0k_z1D.uZڑ"~GUVCͻ7=ŽxmWZwA!l-U.1t6LQ^J71UuGi$;όUM8أt,cR4ǂLn?S3:ǏA+X#=هP`focroG/M:;@] [d>Y?8M̰ b6SɩO&iRAUp_M{:w,Y{F+Zʶk]~0Zb>4h@s;fT Z) -M8$sTrfXTjE`Q7`pR}EK uM>5Iͣkc&n߷?!"%7aRm_h@G^3'c+ޖ4oS-C̍YkpS CsRtS\-n(LH;ڸ{\Rq $86C9eEv7欠hOe>]i|t7UK jG%,į"(OGLkc5r&yȾ0F΍| UipЙ&ˏ3%Ҟ,!W}O,]#r8ՖztꞅE!bI%.cT8!PQm7e$!| $=~?^"Ȣx KCJlo JCGr18pl Z[]nTeGHJP2<܎]?FqaU\! 8tC/UL?6z_@ԝ]M`AuyTy lͰlVv6쯼3:LpݒFMJ(wx8tr5&!=rPO51 }7XPKX/BNZII-D/P!I}EAjB13]a!/%V% ̏:_io,D'}١@1]Y ,EU_@!I87۳k tMX'Uok6JlF3[,]L8Pɒ]'pEeq*K"~{&ezFIN T_qKr yDτ,6Cԑ-$s'|>68S%(7ɼ7\`Hve@\Z#Cvjl?"%-F۔%HػqTP-ftkh<9 +5暎'gz-gNG JMbQSu͝Hj2icQ?W%uT^Mn 67S` (LRwș&)O"SOV t+]K|qaɧӃͰx9<r9:cۣ*ًi܊g{hA&2V^l0"3< ]oQfV `@.5#-}=e̯I\X6g}he}㇨OI(d*УȖX:IXޢ1~>BDɟI'bpDO!%L*%#y|۹>OrW2F1H}b!)vݼ(-5 NM`~}qБӾWMb $Ry]oH!T>艢!ndv ='0(RRӏ[ Y Mu*) =LRm켚T|4(ԛz~;CܔR"5K+6Q@':f.f\3Yd͞*$I~XP4k-EYӠCܛ";CL+opOp&[S=hNLJՖEn@ѭo=F= hJH}0mѐ0tl퐄OAPu)O dfH>YCUnY;@pssM^ZR T'{yVMMoAt.צhd p4e!oYو{ˠ 5֧dA :0h~\F.j'Z(kwLhf>j| Yd28TyD>}VDy"!АPRڤL m9',职UrSH;s!şHb\FpuylאhV$7)8!46y;m0h$>ϯ"1yആ4;nl b1)4^{FN k+oV ,$!C"lb' _nq4$nMfszu4rR+dN罥a+$qiȝ_D"ϩaZw,yEkPO)!8$+5S+3=}S!ɾc>i ƎNH?n`Jm<`LK&MW9qxܭ^"I2CwT-\&싚!=n{n;+z`lN!K€;# jIMA$-:*6WA ~n({4H7}D 4b~ ;"}0/.qg}spJU`*1*z}H @SSxPyfy[ݙ I2tM-sD@r3q'u},=;:b m'sSSAֆVrU< ľk9ckeG`K^dG&(QC }uE=MQ _7QՓ9SG&Ȓb;\ |+A?vh]-V D 潬̟(~h#Cuzc6EE0SJxto!l/{A.;}qd<ṤZ֥B^tq2m;뙖lm*ϻ!z b4ҒA9 ; 6DlXr؇+|]&h2=9 `D*^ȧ&Ze?9]I}YJs{S*dM  q !Mryid5 ] DusFNgt9ELISxWR.]6s~ @1D_>σ߽8sS0O9+c[^PTa5SG~*94ة+щJKd5r )Nnԑ~qDk UnݨIC!٤,=R!W2UOyKL>}L|rKPI;b[5;BǸ N7`旒* vJ.iu:KW9.VҡWgt)|wxJ@!nӆIOԅJ2#Z. I? YW]{iս6[!wg N}_Vз7 ZHPRו=yJןIAR{2S@_ƉSЗҵ7jezy) E@|*ʲ1%Hѱ ( 'ZH` *9[%A_if)FW-(qDi9&̨̱"X6>s|z=4tdov3rpz诸V2 w_DsS|-gi*+,ShًBɞd|/1N^P/ 5.ߒjݔmųgPn_Ad 9/sUxtnBvXACX(ܑDOcbN`~lt20oK'/{d@JtKy:nJ;Xo5FdnD" 0xQĞB1(ߒZNVw5}c= n=6+ !M] EVR>,FTjs"'r:T\8\$zSp>˚!~" PE|RI8.|%yD,%yu J+6> v17+[e_ªRw'/SY8I"m "M#o`H:$ ZY͑$-Š\Tۨ}EV՚^VXzКD χTԟtywTe1$aHYyԥ۹C_FUO+ַ˰Lyo\/:M&}Ip]l[i0eܰsRI1sg?CW'LKssZ%CM!w,Cy*S#ml X>sTsWP^+M j_Z=ƿ1w=N(u !r)61z}\.cWΉ2ؖnVOȑ{H'Sfu>eB̶#f]ﳗ@$>v?%P^/&RX|,kb(1V"Dudt½oE-<›hWэ>!uq2oNH Hcξ;J~<[4 )p@s(BA.򨨍Zu8ܟ%2:#!7Ü0KL^ypJQ?Y@lSJI {8PPOɒňp ߣg_N?[WkE[XO)wϥ`67->gY4W7 2I$"BHZaWj3&qx+-:yo P) F/GI]ЮI[=@ICAlw &2q+v"CY/yAfb.iըSM|!D`0rǮ,֟Q𾭥g@z6ޙyM{G؝&6e98(Prx.ڧ( Kʝ\|uZSN[Ixl1>Mv[։cUė@VWuF:*8 Q\+MM?dkҹ9pSݫG}>N9L^CͮV(Y gB YMD@@]D(X$,$N2]j*9lQDGB `d>fⰩBT\4G"Ъ!d Ѭĵ+cwO݊OV4=$ 떟y\&35 6_?kKøkp>F~jaQ\8|K#qN0.j7Ldؾ\%y){@pSYhvM3uB̬/>y|Y֫BV5(V5~  ZXdeŎFܳAqVY3P %' GOς?1HvRG0 :κN;6؋~hZiwYH9c?Bis_aqy]N/Olj%(W` vDU뼘`b%băקx}×-E+Ӭ2Kc='xs.kdaUN|twwP\ 8{KXDgn8ؑ RȆoi4"'-v}\Gh EǬ(`aǧ!1y]%D& |GNeeN%jP޲YԔ=6EF?ZBt1+w_Խn**eEi 6$8בik{nI_CsTt^7gqK5H'_VhJ< 9$xu9DO5+ /B=R3(P0D<Ob Cp[dqVgq?)8߰tx w#=篛(P!UĈ ;FLMi[GNS:}2ZV'͈1=^:8 I*(XyR/ɣ$qE -3=|;WT'ߢ1w.6*),k H߸fQTe]ȅFau)?xlx3ɧ}+>>H>ևL-1;^{ 3Ջ`b츪rV)NxX)AזTӁW. ߽;3B$eÜ}"ci掼 fd[t[Yב+d:8TPkLl#įAOWތQί x iNHkDͲ`&?+) "`x5>Xsd-IOb~p_7mPI?hCN('(YUUHA>[kLIP.jV{$dol\O7HxyRc'EBOe=yP# ku=n+D,ibo<,^W|S]S@lϘݘuMz \$̢_Rt ;buy_ LfetN`@[(/lf.v%rW: Rc,v;;/;_èΥkZhA@xn~<W<$+PA~>?,2Vpt;? tTv0˫ 4h]:b unjgIhYJ;y@{µa%g0 < $_IYrbaFήbS-n|o8}9 'W%"F缥>Ɵ^\Q|֖Nw>c` 0hjiNAj8:rs;cێl3%BmqQim .}T=̟&T."gJK:v]-KL5a\I|cev#(Z=sT+/DKXm}Y[+)Kf| R*L^0_<9[H Vh/@ߕZww'm̽{ٷyt u1l5o0NQps*HfMS"Zwqkö]oϼ];G ;MAV(:}`qW A-S1OQm`Xsd$o+Pr+& fo6ő/+`_Ux~ rSD$)v$Q$f #u(3boa:nkY]ם Zwfd ݝ t_=D)\=S『ޡɼVcvY#݄xWi]1 eY~)"4"DDXx Q_ 1_{.pDER{KXYSpc'ᢴ5:Aʛ@›34{7"Dmyǽ3Y`$gzD ЀkW)Π?^ QnnV 7\;B>KvfA;6RBc=7}hs4n),c_t `y)¥hBaȧaF88,Oi*'vV5~V? .sX2oCd(v\WQtEw&?Z7j蘗xP";.r綃ޥ+Lݲ?-Qa+]ٺ \'oX$fߎߏ@`flt#|. KP8%ȓ5J+[0qy>(-[p\4Ԝ@˵2Nے7<8 '2W ˭rji$BL7Q߉0NR(wnЛ'&*Id?.oMb{xY5qO{dtFL6~ӝhŸH#wM14H _*R2$niY{-r(VqfZ>9Ѩs1_|s-%ygcrtE ֌Wgȝ%׬j$#ˮ?|\q_A/q, `JlgRw캐9iڵP/ܡ9HE :\ 5~OFyy?Nr,VWPx4< p؆ĥd4Gj?VI>e73ނ^TM^*jٸdהuYBcO qR̼A#0a KXm/Z_'J3Q婻6ztO"FhwqEZ> 1!OI\kD\P7;^B8S0J@./L/Ke}3T遭Xa[F4p֘YT1K+NY Xhϊ. Y!ӳa/ɰöZo.$>X77}n6.{0AN.mb6ibIڠ6>Â"{B4L: D2+ByPp6G9#Y7BkR1^&Y;Q }Ny! +#*͊$ y>{FJ^,?(p"xNPrZ2e*m9CA'bNu7; )4\I >uD骢F/ d2K'HFenj'YXK 6[і\-E: 4e:)=μokxIa`xְ[)P6GNS\O뽅x^fֶ퐴^1H'&_ wInHQ|tZiX u`z:gh#V/a4䪚4r:F5ڑOD{_LgЁh޿q-N 333$MvKahƩ " +V٨ ٬7g\['1{y#iRy%ǩ-( l _;@`Ltm}=͟".vXfEf뷌nbP65hmTpbN?Oqh|О&Bx&pY Eեbz7阱q6)<\8j v'\A"5rzvvp׶0QȳN$b,AԍR:URP6:,G$R|Tn@AВиέ`PUPpi 5Suߙ&߷wVJg 7IR6LJDZ(#m>Дb]=| F5w3(I #8*&漆 YNjh"EXsgMRbr-"ڡ"\h{b#ԃQeʾc=/鴁UeWn1OCs@5A6c13ώ{A^vez}@LיP [ɕ_|BFj Fe棷:?:Z|YpI~s՜qf CrWlku@ yNHOU^j8,I IXCI\y1*c!QXa!d~eFFB@27݌ΓrXr"M`uEWG4bсS*4n~0 +A  mdXfiwVٜ}ыX(r_ǟ ˝X?-Ԩݨiw&18p-L;ԉPxjɋ6o@Jsw;2'&4VD}կHՓZ4a:ı>xB!]2TzuG r|3;8+sof-9.wRqd &2vpO8WQlqPPNJշ^ZL3uUoX&8.! *37w$`5AY4z+M3f'ge4m V< (A !-?;;ӻ^CyJ,3:_g5K?Ж:ϱU?Za6S5Bpȭ>G%nJ$?&곆xV(")>O;_ 6NHJn[~礓A=_psfP{KRuгdH .kլT꼈C;)u ΕN.rWUZ^=Rn /U~V ql O`Sb^B "L?Ou]/@t6sozԾArC `N?v==e-F_P.ihdƵٶχGRq0{LlaE tHZ1hIv=L"uDGVW' 7Co:(DSl3gw@RVيWO>n<>?Dov!!K,"hUPs@iuSY'T`¼CʣR w_3B~R.>2 ֏01d3WX֍$<Y\O99ԢPP# ߧ28Z$p3"u=C44 c-()%xHdR;8gU"25>,3yQKv$>2^&,|YU` ;V D9poBG% DOdol 8!y6gXig𣀐xx©6%(?'YuGwbqg,8 ySALlʹ0nw Hj5cj {6IV?(AYjj])w LN[(.HM>ȃ8SPn ?A-9v;F??"?.Bnk-sj}+"U?IűAHE{1CtcUWVςkg(=b%Ⱦy=N:҆oa&ɨqvAIN@,*}-yScU1UKZeX;L薞 L:l齦2OpVJpE9/YZ,FA.O(т7n I4+j46.䤁0{SW( Y܈1Y_ΙIJM!mvO:‡0fK6?.]ېaiD4!+GҨqoEk[%S8|8:;v?Dhc}Sn- PC|+b򔒻pYqԆ'QJ?˷_Pm~ Z\i _K)Pٕ+Y5w4w82DEmT%4䊰G-=#`v6EzG+b 7\yhQe8GprSPa+joj$uEW C T𶏼pne+ tXVڝxeh4E4 RrU32r7ҦQŴd"|k.<2B.8T`I٫JT7fW@Y;r\Aʼ-5PCOYSn A s="XЩmLEa炳_itU/bAOma*-fT;;nR@BaVUf KZ}$. G yAAc:UZltXx1Z=qYBn5>u6Rgs#%ˢag۪[-A'wUc\0;i7~&(?+`3^9.[@Ͳ9#@snl åޒ/X~ع#,5NMOD&rZ,I?տ#I&l;2%+ \Y#r4q\Zn:xk#kGFTSo]yBQ"kN4̰]=P!6CuIdP4,8-kJ Yv0?IlW8 G?jkJ4P Dg,5 /fqҩxRzUᡁ(ΟJ C۴єÿRٙlfRjH| 'D#dU|xGI=ϾRjE=V8"\0ψܵ}=@'ͬdax$l 25wmװy OLP ̭|R80'/mkжC $wXg OLxET/?)Y$+P@҈%L&"nűАˬ3͸SH/h2|qỴ2K:u*Ύ&7ZYf\? W@306$XYV* ?j Qsy5N.،? Ale xϲ3eY!fD<%l?jPtƱ͊zf?qUqm|CExܩI8o!8}u["Z&ufHW@d,}v_'͛ㄜ/tuE6%D/{OBn!gQNH%|-@8*&"Fz.XKx'$LX\Qi5+A/7.cd3ଽ= EU$'Gϲ]/yb]B H1 պ4=MPBShZ嗻4Piu*!j> $-1"p"nSV\'d$='zȐN?2"v,"9h E%Ec1ljh*+̢L-4-PyyĆ fqQiyRUrY"ҎոJ\X~1gM $ԹE@=Y=03`I.`%g Oʞg}qZ,^'6¢%^36 %u.лMUy%mhbDz'"kHڏ߉r:nfJfycznG;$ɹ9r<'b_K}uW1=$^KKYP!8DQ<[F$hFHؠ**.HJ %r2#p*OcJI; J?EFZ`.l6>7ovy!:Dž!:Y{Xx"ګ.SfqIeg7x:߄0枲ȕ^K_#sD|^6v:|I1k# h c8'!G  #3>~T^Q9?y\8S`Jwhj0} $ϼK3XS؊ B"KAt?%{0)l| /R i <7ieB]M}vo曊yV&{;⑐$@9fRUP\^w΋o&?[tqNC26OR,=TcڀY1sl!XE ' "SQϺ^[_5_{ Z[lLߠBn!1#j9K/k3Qj:J|Bz};PÆdAfYQ k@ "1Oɯ}U]^VqEHHŞ .o-|VO,ED(DvH: fI'ISV}S*XҞna׃Pkl6_Af> #C&":AuPZxҎi i*OQA"{+OQ;wbl:a3 t?Cs!#Bc}f+wy[2r[n|GS>f,`j-򁳗17gΔ]@-c|:Tymޚ3DV8cK!)0ZN>9pWә .M k^wjeNYV+ Șu!262ɕýN%|Z(LgWx&c=]4h_`vչ=RoqxZ kQՔr*@;֒v19^-:j2z+;uEJٚV?-ɕ$v%#Ble=1&t[)zN#o~m.MɲQ#wmra4ЇQ?숝 vMA`Sޝm .fS2\+dOtIȄȲgRRP}OAMNp~Sm~Qxgn)OO" }UnC :.1F:"jt;[pp+NP}-``< 42LPƌѶvաGJ/=0=\'.=]8ϼVGkޠY@H/;jF-PK0V 'yQF61Sij I5Cl$_f<D܀-b޹EntkEJhnvX<ځu^6) iɀMixjL:&1ҏ $9p?55[naTI`iA[P@ ʦtmg?+c^Y;땣blTSPdэJjHn %C%mlSlB #)p{ѐ+tHs&M*8#i8?9^П~&ܛ⧊z^h`­V#J42_80?!}IG֨j 8a$7k:Gܢ;tӷ|ogh5d/e9wBo|87~>Q9.TB meM2g\cKtbL̋3 ׬:{<hc l:< 24{H6oc VqI5 vĖ+t*&߼t<)trD|58 FBY#b >@8C(ˋwI^[t/0AՈ"bn4W(64ytJjIYkCÆZLx?Yռ^*GWEp]`3+HAMuOWy%gIUw"yh6]dg}iu!K8UIzDLpR>/ gY_K;W3PYi`,׆w1֊ĝbj*5zz;܀u(PiOjJSU1"W8;㕫ʢ >G@gyP H@~iDhWoB6>m%<#7TY&;~n='a%тQyAŐས%xx}GJ6$#'i[bYh=Ha:6@ȭ(Mc4BL;]4oCl4eOIPv ՘dM[`N«p;ms/B8%TY{~#h[?;ajQvyy!(l"3Qs(ؓ a,HGE7 g섡񯠔!:UZқ+Ϙ6@pQ^Qsb27I(~WSiŅI~89b4ק)NC9,*2  {i4w11w*߮.Ҧ j|SF ?ruGXu]|n%=)Q@own M8gk0&PX:ZSb@9/(ri)rd7&tkEi\, I|ae BQ!ׇ:S= o`}~jˑp٢1naQ,3!ⅠPw8e& nqe1YTp8l\q rlZ!j]6OF-^mAbkMc3w4$0!R r8 F/рHeX;$^pF[] 3(<2uѲ[pg;>6 hj=A'l}/\i{g-K䂰IH!2{4U8Kd} 8Ԩ!XZ/cZÜe3.>tۧ&^]Ey2뺥q .c){OZ녺 ,JT(}V5L;ƈ^e:zQښߴƜLbfan2'|WCalpz7@5$>86 :[L}[P̓bs9ͧNlsnR܇0q[UG$~0dΆ3//Uݴ'^x5]ﵠF 򈇁YU^]VwBÉ|#//rl20&wʾEsEI# +]MkNAi<cj*ʶ:%Kbw_, Ao(A2f*G3))Qk"TIK8:ܓ ̄\ :#Y%ϻ r vxGuԳ#bO3]QQ$ݩp vbaE6G쭴iTtIjCf`"4aV&6^O)ƂKF x_X=[:syyuB7y !93&ׅ.SA.aDBNS \^?$Zο$S?,$F!C<=Wۙ6c+}ɥu: 'j g؎+]eI66C*H;20c4c1_# ͐FPZ: %ΜyBLpOJt#ܞK΍L vMyؗS^ GYB\@hf9O;nso[ J>9: dc2縔0@uЧ1u76 Nov1CU )fV=jf4/ARib48) 3zQۭȝe35ɁeIYMIZBY,Oz5 zC#X y|`t›}oÆjF e⺊ce${L}IXGY#&L>S#Dk:bB p'cHC{9 [u[ &I ZRfxș"HDf$Q%.@[ozYxRVH\AUye,~ͯ*V{l!P'ȲC!M[ObW{`i^)u{$S>Yu 6bdV\{ ,b[k(CS~Փ .OI­Q e,fm 9$2mu'*D;J4M `[fgƞ5XJ}8AizQYbKU|O0Qb3['Sbq/c߰ U!rdɐPqZ )웝n6%aШ/}ULU:{$L!t?+!ys9侶#gn7$XWU~.jS*M}]G,8fج8 Œ4;l/#S 92b:`pr޴۷w;G'%Puw;{Bֵu")a,:ձ T\6-X[+y3xVLJ=Qw'~4} \8TE7r$3` lU6t"(b(1||g4X3%%4=-B qe#.[6L:7:3ذI=o>'V(I 6E3q;&c\}cH͚zhYAz$e9nH>8 E(?̑ Zc(#YP"w_#4nt !BԨ3!>Wt߫κ2i7c{uXMjMӮ^gЫȄZ~ܞ45wSeDo橦x.u-!VA+;˾væ^/UhJRئ{5ZKϋs"#$gӠ:<' \VO w̯zׇ 棺fzگ:+yC ބUdէmNā$azI)U{vSlv >k~ 0d In.mu&Ҕm4!aFq5 dv?/Vc# ;\t l=6q)͓l4p1O9L:RKIؤ$d)E3cx%Ʃ_:Za::P\DW˱0d5ƨ `׌ŹWx=Z\{Kn)rv:UO`{㚯k@w6"Zm^'h9΅uk@ӀzAqnFyjxBf3UHb:? *(`X\ܞ=/)JruGb#@9 eDݰ{Y2 6d( #q1䥔6_uRkG)V;=N]!-ML7g#)^-6mB# 4aggXҕrֽB+%a2$rb~΁W qg \^"F}W,yzUa: w8=~wwD+%baV'#&@Is줩 j5p@}>8X4~|r/Ǡq5 Ŷ+ !ir!Nm" rZ; XEE*icӑz@6BeEZΞPLO|L|4J08K,vwzɍ[Ŭ~l*> {#8R(u(ґ17UlS8:T@g rHϦA7 M!o\;c;p4ԴtUx ic]."IôNuF3wl tq)@ԇs(IŁ I uI =7=_'Jwat4C3nҀzƱw%7/ѾR!8{@K8:Ro( {FZR3&Ž@cWwGb[b7^jWV.U=oQm@a&(r 熅=s 406q쉬 Ȣ4lL%|G#w3zh 8<ڐJK._Vn˷+uU5a??I)%}9Y'P."Y+?0hF ζXT \HV3I+HhL3PQ)N'"i>yfq6,alOpc"Ncorv7skYsաR8<'\'q4`Zgлr$`4JH5OJ}mx[;f,=LcDŽ{$WT^9 No,Ie1#dvqLT+G͎KJ-A7#-I)#r톬wv;7ҔyYG\Ǩ3bmg :^P65Vo̠I/5} G8 e\*|PQwYAC@YoIa+ "t':NYH=Jx!:QW4"ec8k{ BUϽC0fm*vAېīA ^I$%~nJ[T]sIM 1V;ߣ.y!oO:fy.(o?pjaÓx:WuN \3lubZl\NEҶݸkI\AU]zV]Nj5w@8B_ gql|w_r&B.H(}E.]~8ceCrɟ:x(& 2ç3ܓc&\i U$Uȴ= w7un\=3;%)۵ʊfBI 2aB4oDdMNO7&F0&5E1[n9Y(A WTxRު`BQ`;P 1H?>:koF;9Gpty66rqY!FxHUɊĜFb=iK"^ ʌruFIZ!NqT(dK9_dF+ӟݿ? HǢbGbGG.ʞ՞9R k[٢,|9ޟCQiڧsO{az֎Jr^xIPMQJ */vCт&qDJ:9Ԥ-nX ^HV۶^R /A~8۔+j<1edJc.αd  ;DjI NV ND,eP G a%ԯ@hGMRR,4j!lX?}z/ [;{.E%/@{ɩ/;>/ Eys(\Ӛ천Pxv?ec/1j1㑃݋opV; rd(Xi@Y⚡Qb@W"ٍr $οNv,3?^"H#V KsAz\QfAbk3am2cd ,%\^&eAy꼤8z~+8fKPAu 9$f7[hېl0ETWMl}KX7hqG"1/@]¥m9 *euһr+X 1 h|QX!٭yM @I/B Wü.Meryxx> !0_OFpQn7:j^f?c5]|HŁ_쿊z*SkU%q6'XV'aZAza_%)+>61o>LsqpOgjڲGtz \rMWe%lJC|o iBL"C8fu0M5_ @-$K 7xZ^A4ϾZ`L{ $ 6ٍ2 6XIU a(M%\ϕt45䁓,cп)KufhȘ&FlE32haV,M$֐G|/>./ z=_ X q@uʗb%r_:s]MҏdE>j x޾"uk6 1i`}eit6z PBVP PI~tp?4*Fzq  n-[CS2R.rĥ. z9|J?9ɫ¹ W=/uWDίՔN|D62 QVώ(@_ K>ӥڸ P5bAi懐:{̀ŃsrLh>} $IQ%/=ԲTQ D3il,cdT 㑩zjH5naYlDnU{S6T/yw]htQQJCDȂ%u-HXN\I ^u%X]iwO`3aL5,ZGJbinW4SAPדDZ5E=C"'S~֟aAS|SJhZEx3 N^^O8w0~/>C:V q CyA=֏mtQJD?$4Bv&6D^}_!D~PvBN҇X<`{ ,XiC %D#~`#P<>'Veb.= I%:ٌM /7 Nd\Eژ{NB~a7~yJJNY3ŢfH#Zx~nlư֞ydB[iNyoS]-R+ G䀧.$03nD V^hPQ`> 58 ,9 S˚[=$QU"OpE Է?)/63Q0f~Ґs_R~]UWul؋}4i&F+-ݜ~Fp Bɀʫ6Sg9bZ> +%1+' ҝD_əυbH~!{H!d.XnFgrǕ~N-^1b@\橡*;wք&Mt R883ؘ|_DQ?t Vy8'~h>!:!vd*_uy)/mVh2x!1RRGX .>?te; c}RiLh%JFMRtc쎾BVB1|LO#ُy/fwUVFi($a?U]7jAJ{/⯬0MVRg5AEFՎ"Q"4+*ʫY.dБ HFf?M^^THm]d7@{ Bdūmj?ܥZ>ލdkJT+3u9cB͜tt-3Q(wIY:_/KiS?gI1ϋ!PqQ ,K4Gy/- (nu9 C&C子k􁄈d 4v܈Ң@ܮCg jd+ @#;#9A61A/v0ZMz+7Uq]\2F^>IzW-"Sb_ЍNdD!T#xK9?>Z\lXkgnQR.U`mU\` \v#4\'|hx7 TS 9=ete*w!CcL"-X6DU8ρZ.i͡e`4(w,lӑ+{.UdK/_xSX\owd $)pbz'00[ϩLM5$+T@0MU}Dwѝ#+b+zضiAFj4 :;ʟML`&_*H"Ea1RA4OE|_G7$OV"Vs,f|#TNʨeBq7<#:% rĊN>~J# dwF/@Q-`1S"C8DQCELyx"聪➧V:woT<.& 髌J6 AB =h) 7W@ 9R!U7DЮkj߯2ʇ@y.6VV~!8c0)VF=lO-9 !Bz&f ZkC?`kRӢQ p 9AYxԸ&HDZOvDp1mc!g#'NfLB4X*DN_:U(j)h<$0*-WbQ^ICqRj5p >{L&-+cnDOHmP[{4uj#Im[Yյ@w:Uˢ4UNfEoN#rڛ$xkțaR(m&e3!9&iY̽I,$Qp9xj7uol 2M(J]cLyxU72$6|E-xcÄ]:S%o*w YStﶖ])x4_~).?^!xecܔ~$qk0HM$#C ^} F -{Y$v"4;bnQ"AM 4 gOv '.4}3':PY47 ^`.WNZRezVV{c0VmKq`E F%&S q"OX{ ;b14C`aiFJ6CxG׻MԲ؟"In?o*jG?pTlVÉ٩sUʗ@|pYuiȣJɉ5$47>T/)VZ4V08)#G\N32#}߅SYo\gi~kE_\W`8Pl`?u>IL^ݝL(mU T sD: o;Z,6Tz3Wm\uvn `lչLc|HoOF&גc_$ڪΊT[uv-3peu<ixn3byN.}AR5)%0YfHÅAF3A(ެ?Mx1{PW9ъ-v bkLih:/7̬^^.G4Q7{m$@s=G#ouǼF_O :<5Y!-3Ԍ5[ml2ms'Y)Azro"@x6~%#l{4+ٯ ^*cSgqx*)7Pz y|Pɘa>rrR[x_UsM|#pQAͅPO-ك+N5ln22@&|4] _pS+z$'ݼ;Z$=E'> +y+IXJ4=_-cD^FC-n߽)Hfͮ r"}g6f*"l{|=uc/ o9KÞu '/0&?{lM8名,UuYg$*Ö%\ ֠rQ"n'AQ²+f]뵼6A% _1/r Ÿ!Ke9>^i0.9 0K4r'>ڠdy]!"wvHĻ=B4c.*GHOLCB'JM7Ru؆N̨l;EuMtzABY>š0GyNDn1=Mrc1b/KsH 9_fLC3q@-R;,Z81ʓ.z_%\BR ΀ߠ/ 8:+82{FN{zUjl{zۋM .SI#Ikq^h.ޘ @3>;),d`o"}zTiD8jx}@vλ[3œբ?/.VǺ'ȿj˔Ui0~Ku?bb O7IR6TOr. 'cA˰O6߲55Ӆ;ȦdbjKhql_ZnNr˃N?.uYP?|K" Q7.WNlvbWg|h:@tWAtVqD+ox?'JDD%x~{9ve mcJa sgc=GuL:"]B4Am4?s7ˍp֖N9uU?bЂRi`z 4n YWͨvudH= nx 1.O*|%!r/#'Բ"J)wp_Hhc7v;}}AWJ7W+߃n֑ł f@ sɧN]_/F-o)!GYqb/xQJXiVqe|"@.^LZ2Z7jiY@QtX.i<$ٜ.gLI^ zXQQi;VCөgJY"}uDlKyS ]W2nZG) Iӓ);%[%>hQ|)TNpvl&)mȅ=iՇ<o;Nz2?o'.zrwޓ9JWlFZ50/ 174FQb4?x7@mQlMR=AgZ\muB]5I2!X?=Mzz >ϣ>"_ՌèOå5\ʱGÞlz$ tDfŭU@Hqlu&a'ٴ@_}:(WawCX1Ѣ.0 Təuq;0xi]mfG۟ wҟ҂to^zG3lFchꩡA;A9}Vd{E8{ |7n IS$e(w5Y"%E$e<^"vND̫w U2d(it̓pA #B 8䛁 Oҏ |h z}/qv(0an kSShƂj.{c{ȐQSbqmc֯-Vx7dANvѪt#AX&{3P1v{E~4%p%!F%=bO Y-w%|" 8a S#9y߳qRif$%rI.7w[DrS?%ٛ%q:ىeg$ϔrF/ݔ ozGXm ɠyAu| jbKj.u $PZvE|(>[!gE7=h+*g1xį"8։XyC(=}mZ3VCN/췄4DsN܌gqAG$u4Ìp$q}s{JH>ēo.Bh(jE0y8H1 73cQG- x^y+B|K LeaN9K٣0hjB$Oqx{ֶf[2聠u%oaR?]*scIofzfN>ʓ,XwY6nC5\o'IH"##A@>5x&w? TAuvL0t2謹ϋ\IY$.^}O!dwm+tƆM] ia%Ppdp=9!/q7ܥQl7v$0;(ȱ39sk|b-n3 @iSqsݛ}k2PjLۖ`s=GޕL?ީ%э.{_3$qϩ̃v7q㟖X܈ݳLnROEq' }vSй)H*쓠NԽm\kq_(5PTp/ B7BAN 1ndtI-g6=qC'2_hd:*Y,$EllLel 5ymNJ؈a_CA#L 2 8pAW9yq#J \hI ^6=8ZW7 8?DŽY =+MzAðS&4-.duTA|aF UgDr|!.%-oF9rg#F>[ZjXu%Zd`as.yK`aC eG5\@Dnm, }P wˊY}tiqZZٛ+{el4^nk2WAݼ v Rh+дZ6}-残o eU1 Ayl3RWE!F8cz$BZl-nqdiz_en V Ar 2{n1%yrmya Tٔ}k\b; q~n76{'ZeGCx#GjرEMλݻ蚅':}z s𻍒If[tQQ5g|s: Y\x$Gg! JfҁHkGm1vU,j@UqZ{f?2ni8gH -\o39`:q0鄍)Q1m6LVg\6\{hZJ :%Eu/!Kv8ogDQ%vݖT1JE?Z} "Uj#H;t6r3N *טda]銂^KYNJ+(\`XrA*y~)5 {(2Z4Z%d}t^/iQq]U3 .D,t㗻!p7. h4wߝl P{ _ġWm? 9E –s`{u=!v3A`ZvE/ǀ~Q53h 56f8\¦C6ظ[W})Cun6kgkц'|Tzbȫa ɎgHze66fkmգ"[\XRN#=,pͮJcnqMKw8KMK&QF|vY-hW"-p$l=ZWtYPb{Zujo9&IFAu +g#vWp"[R&z|hPߖP>A g}mɆ;!{oHG>'}p .\$,tgJBL;ZPK/h_6bkSmml5ۥO,6cnjv\[yp lR l0GEJ~sxWf #-Ad ^C 虙WU$@0+IJ)dJ5^WۃK}4'duT$m:.&&8V7է8/tMf'膻Piv<"ִCZ9NXlo!~G0|hA̚r ^0CjM:kh%p"uة&Gn 4q(hLeR>썙kX?6F[Bٮ1M \؏C>[*n_.Z{00{/7zthW]@ҋ%&K64M܍/S=Ú0ꥈ(>ŊZbh8eZ"VT<3}Pq+[]_ɣ;Nܝgc@|:ުގ-_ɷxݸK̎f z GEJ;i_x枀vs_5IԠ]Kgj6=R3)ig\%}WpTmI!l@3<͒(pښ^o/x),2rqGP,O݀'!*xgZ`1l*U\L^B }7@)c~,sEs=`/2:j6D~%]TT#4 W'd L tmDŐ1ҡr;(D!l}2Fސ)IpjTo [ AgA|n.3"P^f'f2sXq!2(2OA\aָW~EqU+l5!bmnugaW< 6@)j c,jZ06QI vBK~}F)@nE*DXRK&)1cc)_RGwe; [`_>D<׈H缰lMw"t=+4Y)0G]-fF8Q }Lޝ=la3)MF:HyΣ0g $SBw~lEa"w,gsc}8>yƇʏdd~<`ѿpS76krd8XLxyQ{:[; I@M|c;p>߾<vh,a Z^ ڳT 51r~}aO7L]AO zBkڸ6k4xԀM?3)嘮 rғ7] p1{`S5ڜ> 87pmW.0WFM^њB٘/Dx4͞~!ң"v@7?j_gxxIІ*Rd/+1cĿb3yP٘SE ÷4Zet[AW)^TgnYf.>#ܲWC-ayA[qE!6y[}ըVy#=JL}|U&ڗuRu ad$/,ad%"iX8@k,ln.B\ rle2Ɛ Y "B:"KȆVL#Qq|bZI% W _PiscW:R u͑a4cUNOl6\K,YWc8U`jr@b{tH-EŊsC# ʄ96<,| \Ž16 4j/R|lsnF4 _/®axM/{ɨ>) ֪HUo\T)qL~Sh:*uE. 19-].4cR,JME&*R,sbzNFéׇˡ Ra7D1F{O6{3Ӏ- Ntl)Vm/J-w]ٌ+3ÓpSQ ]S^P^hFA{VwesĢq"51)$:hЩ1Vo;ݎHcc"ٲ!4=զ'2xpAJx_ykO&v=&Oڰ~$PTt9"cW.ҫ]oU6d ]P%CwF*M5JC=0ؓ$7דwŇE@>|?Uus#{OW%D-+ Q [VCX< f^\c$ 95{Y) QxGg朎vȖ4kKeDqnXEHզޤKygFLͺdGH>s6!t B>=r|fpΆVpmrH };y29s7 M6O 99 OG{b.6p94v3$j}]1ًAr:+&)n0ˠ|ϗ8Y%8t:0! X+/Qx(}"R)^rA͐>+$؛t߃n؄0njH0fwg!hAZ?UhԒ5|,#J7*q+[*JJY01t4fVC& YNO嗌v W[е=XFŁSV=;2zJ@_J @z,ꃠTenxm)^CT`G;T)Fܼ }@6{Ƹ.kU"rdrgmODۼ ([QW9 }KږT%]^k}C,pŃ2E? (@7SB _M4*Ras/Srly;ɐm\aL,(FKئM`bN}*qsQ&΃zV1Az)l|F 7LQyVte#MI7͓b^]z^ǛvoJM1vAJ4|+PD~Q@HOXOt4y]S, cPզ` oϚ5& J\;n齕,Ŵ)ȷJZ51V%Cg-TE.sXR##4izC|KYkBT7s0l2$w92mze T_q_p.}_9JIb 6l /t1MTKdL-=#<]#W'?6ufkj,)Ti^6 iHW`$wXU<ԩ۝ʮ ./R}ye2}܌){i1+j#dhH~f*%r^*g4.26ז8AtEPrb ֍Mljdiu/{ TPzbb '=jxSQ#hWln]{h2W c "fPLΊUBpn>a6T'(ζ>HA`X_}Jh㞈KGz BoT ÷ &)u)Wv4I8GL4eNz_o´v>/)CavZӢ3bhViU;^ep5mNmd8;] l',F]\;27`ЌǓo@Vc,8=:(ݕHW_zݡˆU)ݕ+xU) oZAso)8l-fW|Aq|HC}*)Q;ƦmK>Qыjiͨk|ӻ]mb>=Òj0@.^\5773|qYva%ܬ&K>Ωs-/BBm)4O}ssf(e:Sc>rϋC^ ]@"(Vo>+)+TB =rx}ry)~haNDo U_h-.fmpiq=N}o3aXܩhn3E~sr- De߬י5 e|hku8Lswn{aU,OyFՃ#n/OVG@4s[nyLCa[Tۄ^(ډ^E=3 阳Rދ}nŘ:0k6#n~ԯGLʼn,ȗ uZ/DR!g Ih`X==Ko3r+YtopziTW|J͆%$7@~^A2nPCUiyT5Em_!qhEᱵa'sl _ZØ/V䭆ÄsFwQqn^7v eO 3%̟Qk|fh2A.m82tXӑ[=r606:4< ɧ> 5gL:i; Iv.CjC'kmb$qCks vOSģ〗?<ͧE/U`}}w݇zk=x-۽#+P٠Uq 6߳ j,~Qbt`:~rӮA@s_I=lMkYShJϳ'0rjf^1ؘhl]sB`r61a=ۘp,7kʺ~gH\hOV6  *Aw Fs-./zjAb͕tY^NRGlz3Y( O̴O؂f ?;*ir@ɗn y(L2 (G0==j>)]55UD?t `lqʘ wܞ5rV5K$A=->~e`v3iҀEagXj7YQCC+ꓷ=. .Wy_y!{&@b.2M8h\e:B |sv42rŎ71rߵuM0z\cJT I6¥1H-nxo-8RJA4u[91-5x5u@i,K7L3L2n+ Q/R`d Et(|ߌ S惾zSlgT>84L;ɭ~9o;InȆ`2yH:BU|8)W"ƾQkN{fPހnL':vpEk0|6S-lg,ÎDfZZҚ`5z2 Dbz$un;/!kbGrW^4Y$i w Cc!վPP039qlQ02K0ycSla3-ˮ.xTqT{C;窣WmZiMn4`ӣY&vlNf7eiAmhrG)5X"? Fj [U=^pI4-zn~CYw! yN3i7{^ꆳ3-4VŸYz ɟ{L]+[&* 0o`#83ׂ|l^ cGe9:38\ЦtXLQȺ"-2 Ӎ:AWY ;*VHl%4ʅTz"RʙhW!gU 9cT:G=s&޾d++87 =*'] >^F0،+S(ÍR!I8:a)SɼALv\5NTDYl[_>^Cvџ5*kY~@6g٢5g>~ v>QmFa\=aR9vMj۫7{[٠ tn2?`&vDvUGtk|1X3/|CVwEh$-QmϚ3٘'&S ( O*F¯Nӽgzjmܥ]>QSoA n4)h/mީHG'ԑ)OVIvemW꤈|?~xsMmg;#`0&byf iiKWDʨYxtVL7#_Vy͘,gMKٌW&mid+t}]^naHܟ/`aOX:ݢ@NRRs#A[";VL^d$L"զ:ӊi3 -ukS h)_L<{% t ,ʢuMû}H\TVdX ӋL=4 ~|&,l5 {2IO:FJW`2R Zޗ67jo:mNMB,]? ۔iKs~@:0@W}0V/J:f@Džattӿmq<*d/[F斚6rـ\.wvf;{82r(Ϟ*adE3?0'dIR!cܮD36e{78T_u4׈锒I&f6;/k \<`QcH]YAv[= x K=ՌUsYKlj]Ijȣ #Q[XL|-w/R 5uQ1px[ۺ$o3eM"!oKd]ɖ@ZtL)Ok#o慘pbݟZ$GބFsE&O#S@T|aIe.} %d(s>QGZ]Q;ݵi?][L.Dɉ O{չ' nbj/|Ȯ$:xYL|nyG e9Ġ0#f`^FetDHَ\+ _KZϼ+ %}~g3{KI8p&")P:$F`)>(T+a/oz63@;be ޭ*+Ḳ&Fzr`-1E= ;eG4ۊE³?T>}hXV.۝*(~/CagG5!y]yrq4$l><)f+fD/-j͖+3BV[OBS~`ТSrWr:{:c}₇)b Ԟ?y5oN88wLmvdqK\)KuO2[.2& zX}敫_P%:V/-@TkGe%ʋT;D)x y_.G: &)Ԅ^3m`&[#bwޖh 8ufk4cݟ[Đ/3bi.k 'o=]=W.pG0Mt%ڳ[;["~X~UP{XbpmVb.yŬd;RV}/UڤgҦ̙ xYZ%ZSJa `"f~OXz1Gj{Xg""Yư"ksP"ZƳM%13Ea'u3kA7Ed]nT `$)&Ooa>G$3JޜkMި *s|\a¿P ǬVaHuxS|v}ү&|ģ>|K+j̙)^:Qr`*;# Aufq`giZi{lXKI @i`XHɜDoDAu_ߗ@&(vPK4 ? 6J$?l`]QӋ~^iI 'f%,H8mzUu VeA~8_luLFZ~#JKҔrnoN<D,䃡} Y?`=V*?V._9&rb0vazCt׽"mt]e=%>*k"' G#6̓? qɧU|CU F|S`ƭ OQp{: _KW %8F#x(5y (*O*`뎻XA)sS ǯtIO\ZYwLk;[Ӻ+C s^9a<\OҜHO鹴#Ox'##'3Uy[}W UK 8 h&4R>9l&}=,srs>G.8i_iʛ$mq:FK7Xco!.$`K{IAqzr.hV(NTً?kp5;VxԓԓQoRCT_y<իp>/96^6\)(F}>٩iR)hLJ3Q.am6FkIM5Y۫ъw %ģ"3*2` eq1x;7| qzaɟ`Ԭ4Sb(]]LB~4tcyvڠbS,Z~  .V7~ ~O]*  b0ˠ< +VWC.s_ iJ?}CtƧBT*zp MH|C4 RÈ.gW~_hg)7ؾ{Q[Dp[AXyF7{hFL=R (B㖁exTd>0Z Pڽ׃ S@56xR2x/4F¦ v&5,,%IayFV& Ͷ{;6F OIR=$]wk1}n<‰$T}YG.Łca?"!}f4HY+ eؤ5u;"DzǔoԦFӑɎӽ嫳(wż>pG̣uclU1Q({VjPBhCGіGj+ V. jwꅩ-_:q9Ehqeg%6  YgG*]UfWT?o'@.gZ.Hkü585-l_ܙV)ݔ德7CeV;r ƧZ[n$mH#] Q|DD FD&,|)B_p2}r`u̍ҽaX(!jA):ˮeɠ(hVmw@?/#?J)ȧF5E6Y̖E\4rcj]\t/h"y}9u*2vY!6GeOWmXo QIJspDh$3xU,P'\Tgաf~8,DŁ%q3@ou o8#mFsk:DR(i_}_'O/tC=/}fF6.J3_G vb<$[ּ]8r03![>k7U}sww6}GsѬ2N[.%{=54@VOL[ZA㰊 vAK@A; .YM<fo~ qlڻD tQ!i#tVZ'G01Dۗ(DpG 2"J8`z_ 'Y 945"\z3Κ5kSh1="u ,M? Tr3$ y~aw:kg"Y}iӜoFpΟ"cQWOnt;o=[_ׅCEo7C%J HIʢzg@Ls$HN!"2o?v +ҏo.89:w$Md#Z&lP*p“K#fݞ<V>sRAxT 0Nfh1Lh`Îk4!Ū(jъ8:ѪI\HCXO)<̊1X& _vn*qT*nqסS6@9%=:2D2DR8\'F5 Uى.]jrTq7Y)~ [MD{7dG57w(14 ̒D9K㧏6Rx8SѼ{6̇n"WRIjΫljiKH[Ŕl7k[8؀7xP'LAxnD\qH +G70zUxl9tz9ѽSk5QCfWNj;\L)k&D*):%Z r@X?3 Vb*(Qm?׬2O =ʃݴ2@>!,~%&-V"lQ}W tD%wם6jC7@VP>-hӀI^E‰dz:XY4 ɯDo`Fɑ g93Ih1,//8*W~?d +2:!`˙z6"XLbWa=us4[;how,ߵy ks޽FTCH F%P 980޸x}x%_='k6=] Ǐ~!1BJ(cw+F߉y*oSXFu{t,KR 4k^/,٬#5|sSJafʋ Řʌ7tC.+xaJdUۈJlWzP\5 5?.9[1M1oQ\>Xʑci49' )0.ykiAУהX I6*UOMdvg6"V?Q6;hT1Ie3NԔI$wV@A08[C9b@Ǹ\  C3d7}iG*&a\C"Iޔ%Ƭ%3^wm#k]Dblr+Jٰ8GÅ[n;qv`́C\];%[qwQ}T$z&1lci9S6uO&돈~Ѿ$/ǭ yXS W>R uĀђDe|w݇HѶi;ye?oQ`az='t(2ՅR~uwH+ 8$k=fY9#PKf WR[=l'nizNHZ枵;QbR6 %BȁċES8wts~/;ʒ"uj hJܦ򙛈/SJ#Ln, mWʎj8Sq@ %^QjrEv礪fumm]yo_uH}AvofgGS3$"Qw')) =/C'Fv{<̪^@&Iz C 5Ied c||ɂ 7U}k:D>0~ҋ2xqZ\1XsíUFdrvme.E[^kbɽ@̃axg(]S",P)ǚbd)=H9{(I쿄\hCӟ6.4ezf.TТ1_>˲9ΉD5^z PlJBU0gݘҎnHIܒUИ%+nNwrY>ׇ΅f%9UdU1t8W1:}~ ^ jG n!R,OY⽗@WyJë,ؑD4TCV]%% 'V< ^\_~Ye>YX3zq\Tg 3A.7[hr# iZ]{Dže=4X~9ovJAjz$ugTq5M;%O˥] ?ħd㪛d`qy۪tǔ묝*ķG󆭱UӨ]y2%ɘ7_ DM ogz,Kv;T԰iJ1*V29=Qgډ`e>TTHZvc谧hH9 4 8,ƨE0k=aڡ|0g2|K{dpXnk" @`j-[BI(mGAh[ڪ?B+#C+d,vnvt+w C5(=p,)xHWZx (^:L=0Bѿ McX]5@E.y|D+D3 v>j}zZ(=1MVc9)! 90JˎɨDŽhCD(%v.fu墶<|лNncWw(qNgvϗ,s+1-gC֧;Fz[ٹ5sGQƘ/1u<U-yry usFN5!ZZ4s<0SB>` s>w\wB(nO ]{vP`Si;BE4}C1:Fe7r!GpS*| D7zP J^yZ  3j7JI<Ok#)&*IfĨ#\%4>1An ~?^J-KiF7kyiPp5m1 M勌ז]rL;<ۈ 60o6.I6Kw|NyD/ (3j0mi!*Z6|bҹegm{Mw6Y-RI+/;&kxWw:qk/Un@7W}m0}=`cH٬q0 ۱b:'_moU,68$Ca)j6{Q )K0Y3ŭ3cXF3RWjeh[O s T:y<좿X<8#m/6k ;2F)LstPQBɨjU;( ^R7`072%/jfcnN.*@+~"|Yَ%n%xt1 ;b=`[Y u?{ҬAsPFTk-]/#6M"3cTNY?Hpdz+Gp8RD0q5Ŕ\ h)3%ESދ"A,zyޑq99 tb'dn$֘0syćyn҉B(\&k]v:!S?h!,=7L2uvz`rF䄘jFKΪ`3DE`Qw!ޝ5Y@x"䝀OES#LĶ{%8Ua`"K/3*W"͛%Z}N= BgσO]'Vpk?%?ER D^g @m*Ij?5?@<:~ #ִ+< SĿ%`W$~x"xHPB(WJMsdKs C!#[-3hoW!5Bq T4/ا1ȧ3@`~Lwp/ҷ浝46S3":h%S_T'rLSngЯ?4xL:?piJ wטA_r*Oq]"Yr/",DIM~O&қd<}Îwح$"f1Dj~6mY{\O) ?-BUuZE4e<'0hn}& YXpՔ nE@e#jW#C!!cWh/4J ȓ??%BϪh4xY)dD]BHW87ۙZvk(tLm֖a-NkT|g_ɎMcNL 8DD܌hL?jJDnnLko1V`#psiUސdvF2D 5/*YƯ00^,D$,Y޾; nd1wxjգxDz9CY}1 zd>6ҏtK [3AL3ѐOSI)oZl]K8tL,A1Kg,G *kUr`&©2-=AIԹAUMqx~-&|Ъf6ad^kK|Rt{FU\z^H-4zZdVpǎ 2,'`cwKwOިCa`mF\Ռ *KA'WM)Jkji=8^؉?r^8gdj)YPl#.׃W;z&~hS{c7Ow%vQ=햤.}ސ Y6%G~=rJ7-c U$TAH-^[~H|rmsҙ1D”=h;1HPhϋ[+UJW\bMywRوqo^=_#GBЊg47IJO11&MPo,5Rxhx^/T$dva;ok? z1OS1qqǝM_kw Ul+RYq,]5̿ fL 2-X{{S} 0 9d0Q DF6g_6+j^Xpbŏ!:t]]K*( Y E1ek<Fq1^4GaQ[v!JVAĭB}>g)Cx9!~}~[+7;uhL\kNc"K% q\xTL|R{[XK2AȗeV$sH3Te8 7ijqǪUuO @[(G!7M,.ݲ dbjSL'wpf eàu_io}|=C:v vmuf)(cެ Y(KITptQcA6_NpMad 3b,jN3x6&#z^K*VWy+hgČ<0kÌ\S:P}74TF+~AGn6F ڌa81͝:l[P/ |*V*(3s;01#B<sD"7l>'p*%@͎hjڰBQRFxk_@JN[d,}IU tz[IH"1fSs|+>-ٵ|!儫5L[hۀ;mF 8o"Ͷ,VxC0&bLh:v+.7ul0X&)PmMb(EzF9)dt:~\N-F7HSQ '. ѧyA_9K!!\nq~C PW~>ה):O*}d.AN2LIEa$pW  n /贎E+2f"_=>g@[ytH[=(=ZiڡY-L-"s8;vziSA~KqL2Jb֋i_@ǫxbP<_(2`@:IY#@ÒiˊNAg!K0x^Z~镌=gT_AȈc:; 4K{ǪsQ~ݭ84hzٔ) eQ2E!>oWbar2\qTuhwA{H?@HnfН"G e0Dmy+imU!$*za[dzZAlfDQD9}+I6bٍ"1Z ځ wa}HzONz\ry n#K`v5FwpfD8JSB9rk4@=gI92kf=.٭?w>Vc6:gZAuhᲾ\hDZV*7ǙRI7]?%k8Ɇ} NgJs;נ@v&]}\A`=W Kϣҷڤ  t?g}vKkYEMϙGP]!RO_b} \{R2T]~bC ^d׺terRd}E!$SbҌ0@ۦ?#[h)8t&RN]tz;=m|_ 11-Plp$%&'\0:vŒeI dS ڒ\ZjgBh;g{ WlYn1xCv me ,.{d&w^vW$pڰPN%AwYa?YӬG>؁S%tTUvG¾yF oCulyH/ƐM e48jώ7yC% 0&<-Loz.7 1jKxd8_GDܓ6kqxZ?"Y ZRUne}WT-Z] 'aUK׎^Q:rV%m,o;pNȒ?} M<Ǩ9x~R2jޑfk _:׊LCnz s=LeKIPI%Gtf*.d#7i^x`[幃,hWpJwP$RFoݧ$`R Jygl*Ea@ѿʻvԕ^Ts$wmw;~$BK_+r`6 #bK"W.6w2x@4Th,hO<9'JB&5[pY{[ol $JvxPu8`$ &ߟ]Lǥ詻.wE*gղAt d;{bJkKjGFFu:r{Ua%v" vAƆ pBzP]\[p)YFdE)i⹽Jsխ_ :A NS.'YV‚*07e}& D_oE"b ~v0FMH1-AX.P;]M/$ v!UOIZaDf_E2cȢ|CYP4x`dE O|%O9\402%MܾuoypFvZq6*C5d` [qC\ҏacr(t7||ut\dK޽1{cswyQ f,ĔŒȬjc8I/]D~e5U=Vf]:1~vtSG:8wnOgevKKoZd_Kx*Mor'([7gic1ZNxC CJIIG suNiR<#c֧(<`8[+ϳ*x(q`Y HQU6{r?q" 'NWyZw喴~:\AE8ln9" m z u?[&*J֝E:9@4UE ٪.b44$Hn'35cЩtM u۟rFT0D q-i1:u!stwW`>P i2Cen ypگ* <]2x5G]i%u2:3VT_Cg/yY& {ƉGGJpb 44{Qbn2;ɡŷo3e9(ɒk.ER%\`!vv?%+OJ7ŽT6;ҁ*= CN匞?z9w@BzC(jj󬌻Fݬ5u)Losr?cDsCARw]U..d^fj2mN@,B2HF݁5⽑HǒmP[ަ#&Z9VT{$T̒~>YU>BSBN DMJe!g&d\ÿh}Òm=^8-HO8_d 2&Mϒ9 A&7nswAk.Ii\=o,LumkֽqȤ5}{Ah5"Q)Ƨo_ԅ*yۑhhNo=j! =3ܗ&yj$X)LqOi6/˓CoByČW!^v<DZO \/gQ2.F7ܤqoK?%,@x>-{p(1݈Y`w*@${S-~ p~yzܥ6صl20r"]2R^]0C9A^Xiq8lVW h~~Լjp@h{lQ Ds 0Bެ$wV N,א؊ /!lj ܗ=ck&U= JȵvasSU 0"UDV>Ln&,5bE$&u3fT^Ӱ$MܪD4]TJ<6٩[Ն,n[ن\lGVuKw@[@-t82ƛ | NMm#;U%Uҥ"u lT+qj8{E]K*<"cc9YDE ctػH&e%uN${ '%uE; T+4^ Q{˥ӸL/ׁ+:Q $Pu\:'] `%6 +0Di~,}o#,8ĺ 2 ]Jn_g y&:ISE╹f̢ lHsRi7@Π*hQW&'P$A ɲ*::T#c -5ujm/Or(%AOnNK8 yY\Y@-Z"uF7Bf֝,ՃI-6aGeq=jOT`%i?ĴCZ@bd,`Q (]is]d-|N;}JʈEӷC%å91v: lt {+w߈ba-sTBò^}րAbɃ.t$=9|I)9LLrRBVӊo2.9}I ڬ#h~5{""A*hrF#H]aVΨM5QL+h (0 PR <'"8^\q9ֈ& 㴥6' 'NNے5.\s5>YIo~yd隣}3 to)BzGa ZX7UN lrƋ"Etg> 3gvph ؟KpIh L$Fw}sk#w_60.PW - q.gThXtAQ5=~Ջ9HԊ`=>fKnO2sc=$DV,ř݄5Mu~=m+bopZՈ Yv*^hwBG)*ryeF: f\'S??Y3' JS9rGx9߲ȿ4,`7YH- #`%ѳz۲$%^_.ʎ7]=8bBĊa**4#A'ӣLs]ԣj9LNa@_'0,:}Nd귎wZ-f鍖M%.(Iއ͉Y/4Usjs8,_$auRĆ[ݫnY!{;yTrwhi\8Q:fT |dȬ4n'| {Ucͦ}HrK ~Ϳr`՘AC):䷶.;#vb8bv3ӏN$U*Tw4Ҹ 3K2火ց{Zgi!73/{#wKs୞}{kTBY|qmAF̈́#m)̊xzP_TYZoikr .n7et;x^D/P,J''v{z+möt)eiЈϥM*\\ضkU gCWM4xr79|]V 4EM7D^13=xh2TrǨˬ9!'a tRcsB*lrt f g=ʜA G{<8&G ]9Ol.|qT?1X l MЏ!uA,b?qAPAcfaEFE|˩ 5X[ AEܑDy="`S{L{I] 2&E.`)?T%K8UoiEXW;}:BsUU;'Z\7΀fu<3Vv_4K\`0I@ހH[6H{1{dZÑ3@0#z D͢2Zz.N4˖:2nGE Dr4X>ѱjNM ;篦Ё Q ^e <V%Ǐ:d@zw365Q3;VeGpyawG}%kÐA3EVb)wD/1+JKW j+&cHQθ\-)l,SfZubY 9+I=10qYq 5O^NCi =7N~vM lًQ5\Y:(arƾq#sh.XXn죎ͦ4#-IB nKif\jOף;n!4)Ԯ[G EnۅO*F .|HxSMq-ry9*b\?#'ssZ8"ѥm16$:WJ@TUTڌ`sI\Jnb1] xNg*qL,8E͇<-<\;ҺLbu5a%fø\-ھ(SlkYU?g2aƽVa< 11FB(jZ: xYС̴?7HkŢFP X+ԡ[dùR5x^,RpDCaB(vHlz{+kNF;ܤr#rM!Vg_i#N{Сxl&oI$aaCʋOJFǭkl٬j㼫5q-kSpSk47\K͔jjo .2XcdHfΕq=w&IV(Q@XWBY$>ᣖȳJmvMi =^CL%#ߴdop[5]qsg̀8>sօ[ w&a]BQ$C?9w+\֐=Ү9ml_pMZt$(䅑9 mn4 qQw#FLmq=Nڥ:܇/8*cS})D☲>ks}u<'i%QAbLf6a4i(vUД.Ů7]WNA~c6hs;%HMmu,^P`&dWF[G 3DWner#u>:];WA@&\ NljRrG *][@@p%aϼ9y`4|ͲzMߨ)OmBM?`x-&vutƀ kODq|oe7eO x@^-7ݽc\\u:u=i6WĖV<_܃ASϼ.%QMy8!\"S># CBK.ũ$AsdKd6%!ǑȘXtg:) vܟB#;{ڂv,sjxoi[),0FqC ?84fIsS' MPrDޙx7||)3*6[2?"Oʳ`CFmZ.ʡ2{m1r=K{-Igx zx .=VK) CIKtN鎭Exr@?%35VhrV+V~җFĕNc-Fn*\S7fz(<Í0c/ tonFIkF|CD0'[z<_wL .@m_\8eX/oRj5d10 Yzv33*i;*S׻Q|Զi\h= ) ˚X+3*@zI_HX%z(`=TXw|'?U pxt׹ 뀖MKe3H{g}DL%y [eh?L)q(g 8깊jOB<PnbRbȤZY華j.jFÚWJg9D^k8x~YRpF/&rjP6sd?q'TFP}M`pR(Ms7f*^~{9oM1=y"cD %s̳~rL^N5O@>{BuMo Mn8Wa Bok@1O㨡nFHͅ~8nŶP6SW64f#+pr Ik @zj~e0%dM@L=~s)z8 VEdb6D_Er$k~wS))M a npN`!bVSlZIΊ ) ]P\)>bbFk]Ҟ7w?{dr_mMn q"(L^첵4ށ('(jF=>XfTrI\Ǭ:(ɐq)TNNSi5~oĥ!2?&!{wIm 9H:-#u/:"[QrM{~RѿCbaBkj)nۜ٦Anj68@KypHi2P9mJyA[5O<#I,>ݤ'P0;ߌd4pwPZJ[L>3ESpU1H%PbNؒ4_/*iM[~& Wk}>' GK67e^KgQJV&dvˢr PW؞sͲAQ% EVCi&8;L[`Y!r_~ f5G 8RCt, U4ŀsnl[G~O'٫,{i{WKhl eՄ |J,"O|E:)- U .KͲC~fFuz᳭pP\3/q=a|D $zm h[Ot"/ ߩ(P079Ɍ")Zc:Y4ETp8zDY7`2, 4*-Qҭu>gS6ĖqBtd]3K^P [ iРqL}i./W6פz6Q7X17$zx %Z`+G'o4$\?EnU_- 0ʡ2[/T0k]#uƳo(t^#y=>;]}q1fV?-?.#u|}[qWWr /نϖ$Op&?|QFHǵdgyeE05E| C$XUBP+UKJy0JJ+A u1rwks?/( @j -igF Z<(]K} ڄUկ*i1_`; |d,&{Pq!n$O\_u cYN"Y9w-79<x9J> :j)wڀ#T5.,s En.:\1Lhm q.B$ȑ>d*|Uފ9ZA'fӸ&5XÉWTdi^wSL>:g~6ܵB?QJ AgQ9赢.k7j[ pxYxkKG!&-r辚 ToT*@I7v /c}r#aCa.od^+VzmFzGw J۷rOښɂhLͪnkw5F=)!=)k *"[&?4h^pF6yL9./B''M+M0uMP>./>@^6U?ZwgQ8Lw)/6M Au9"×E;>LΉ|RQ3 5ߓr0JbDr4M #^bѴP͘Ho#l$}ZЪJE;$C B4e Kﶎnp Mj[gI|dZ2\303,LϣP9Sы:q}< ,å:t +)gGvuيl/aDǣlDerM%(T9%=/SOspL'lF`YXmRӋ^" G3Oy&XCǤ PZшjA]0`ҪZ=/YSm7G% 2mV-{ *t-"ѺQisp<ŎCO_|Y6R ԃZ4L $?3?Á7 +C\E=d<&5/z sA57\Ȓu$TA,?!S PoW!3J2$A!Pmɂ6bwq@G/ؗG:\hlG':F6 w̏D)n_v 록EKp5_0>v֌qkZ7xuChqy*#iyf|ɩELH)")${wGa<_o52}aTS -|Pn/GhO& uְ/`՟\':c|Ӂh\0=8[,=/o"ycRGseW }%5A71.PEb&mE\즒w@J:˞60UQd2eswePԛij3t^WvEʵA\1ma?tY@!Îp!N Ѿ+ȟ-垑8#"k:Hy.5mۋH jnl¼z 0!Fd6tabXFR#0*R`Vx|*P/S3)v T܂$e6vU4nxo۾h$\ ' ]Ŗx2 HN Xװޒџŀ"*Z?rNAQ?>z, uƻI"&o*m#$LSP)P &Ea\߽y\)H }?:YuJ'OiZtl#u)6gg-$% ;rOL~siceQ:?ێfOM FM$2nYtxoH@8}gd(rGƒiݣ:evLm /ˑ ]=`&B<U9B0z d0N.{H*vf4Jcxs 婄LPBϺ @1=ְ,x E͉qd:0Ь$.h]w{} A/po3B) W--˅\Sh#|_`jE+ A2E pIߦf ! EMrF^YHGjIN eJWT O覡40Kj®(G0<Qr.]HKc@8&X[Bgwg-iD7LAƢl:&SҟOٳg>VҫgmB 9b,lu'=Jp]Pۊ*H395rRS㿗H 4Ɋ|q{^ictBmBh,;ˎRIuj}~ nճ !FF+[x(_n"\A6aj2rt?Y݆V:U2RMN9w`)\R*VCW~wXqjtPp$gUDo_]`b \ I8c*.az+l˴~XE R_4uZѡ}VbpHD)U<֙|@ -6jkUN GD ,@a=ӆ ȁǜ־n Epz&耞*MH98W0\o ^@DVWcVenеXaz!hENݒ{wM\0`mX$LeZ<19M6W\8Oȷ0zz6?+%-_BhJ9;+d*Uk#SO|BcYI$gӑUE_h#+&CQPK{s?\ņ: 紕x 3*5djη7䜭|^ѭ 5AC[D֋әƢ XTT2pK,+u Iv&ʌ9漒:+X4ԎtTjEB.S+0MːI Ht˲c8u X":Evd Ρ—Z 必M<2qLzRPiRJs4HOrP-9l`|}-5Th6\K=f߂\#EP道l=s]X&sxj\&M""R}KZ2OwSvРv5z>+(\XI!Wk/5UZQpxoO@Qe4Ln|ȉe/@VƧŅ9Pq4rs2zx6\7,ug}0K&%eVA  x4(U<8%qy vz(;60jps)&xܰXmP]źJlHC.4+[ u>Ҋ<-ޥBao[ xȆdDEۂ'EG%"fLac*18FA S\s:㖆TҮ%?hTܳΘSKJS J|?jhIf+gR!`8ۧV?aueUǂh+X"}eҞE<ォ%/C#Aq6UJ`j$zFdj숚N0C'*Gݒ 9h*&84fk]\GiR(tʥ1f l94̾p呯F+ԘZgH;mzr#z?J_o 06'%m`xY(f2f >2pk,LTS%+o!B)ьLwO "6kkN1ϢVJ,x?X౟d떏OWHapO461cXMGZ'c$BҊ5IF>a7Ef8@3ix=^FfIdHḦWR1o(T5fL^ /`g/j|b ^-ho6L8Ǧ5+>GŔUM̦2!\?8ɷ ڦd<r|hfO~>D#(ANPM#]!Z⏌ėK[LosshN!cA)5U&sB|F@ɞ-Ο# gn60V]DA ~Mu7H?cmFCd9%EIKLbk+>T ྿JΚV%iZLE/Sf#ElN1#S! ]nţ-5oߝ.{8i>=ŝ K-OeIֲ&U;1'-*QuVj.KW8#HpeWHF!AB}Wb\l&8NyOkluݣppƆ֥, nս&5AA*tGnm>j"0S3^S.t OQ)RX)u5ޤ%[(+/wi$sQeyA.u£Ec(yN˞gaRu89ZyeU$:eŀ:qVaPDn&`;~Ѥ^{.@@Fh'/ uʱN]>n>w;KkY"_Tlz PaP{h I|a!);p$ľ* z`^YTS ܩOr v(/ew94"}\3m?Y!zOZH  @biԶ@eLsz!OKo▏~&m ذBcrڬ˷TJxZ,= 繬|U[(xo,Av!( GCg WjkOMZBPt8s)cPHZ^H=m9 qU>ۋlq1sSڸ3m:)<6?Ե\. KmV&˧-;9)H܄C81Bq8C]\^#ޠR0ME(qVן2~~~OfQk\~xٛpi#gc?!@{7_/V+tǩG,/t>Zc>GЊ]jz=_h B%t&{N[[XǴEjh 6vԜ`ha8 R Q B:*{j9!m6hZqb{[0ÈX$+; S O+L~@gK"nT]2@vOXl ϩHkx`%Țϧәg #5E! ?K:^<1HU=K'a~7n+մk1f6sb;A|D^/S)Z61}W*?]a"$qz-Sy1^MFh@:1)O2m Ō<jظ6gtJyU(Nx!LOY 1<]|wQБA"7U3ܴO{hHȌxa:O6A6{d~q8>\#؝z6%z{tAJZ>2gӲ;G08|N_rCZA//7>wɼaӧfZ"_W Z_&VKa0G  +~b)* Dq_v$2椑t&O^d$]tݑ0 (lD9*l"H)坜Kx1 >YLᙪ.Icʪ_I"AhPd` ~m TI 3^/rv5.Gh陴$ڎOM(蔣pf$Mal,G =FY2QުuAlO#^] hl^r9\~&g?sFce}KtIΈ$"hَ3F(IbJ!Ze$3weQR2;n4iϦ]:C?R,< dJ:.͙?{ee0";yLw uC!BݳӉ5aNyˍ9Uc* _$Y=Y=؁iAJ.J^iU_K,L:a0CsfxJt1Lq2Q ^\]1.~jvG1M-US%:J{ۏjQRIsf`;tJ7,WOy o%XI(lO.XQ |H49J%=OcmfAgV(A ցXr Ɍ+an Z h!=6`7Jh hǘxztʡy|<':ȌO\A+cߨ.xZ0]tT:Y[+%K]r棈dHX-c|1qС þ(V [JS: ;R4<}tv"Y:`sU 4htC¤ndR5]XMobx`nÖݨ#Y$d*8p3>8!̇=-( P7Yj[%09sb<REU-ߦ;O5k7`ik:%܎블G; 5:"80!e +c4@ITN:d_O  `%YEѲX J (suYH몊 ;a֞\1dg(QW@; @mӻoyEiVثg`GM z&YiV !ZE}:yx^9@PSȜ+qꇱi}˽S_L=Kɏfγ BLOvP6ǩAa/%ntIs6m*py+Dⱏ2rMBF S{ dREfHl5ڂjYժ1ْLbbrdQMz+qh ϒo̾8_dWpZRܧ{8 ^xYgZa騆ow JBoqqQT%^65]} cC.ئ e e}tjx.σ='tX '+Ps8 5C Ed{E?kw )*Xnrw7ɇA̔yYM8o.JOVpʯaj{~?^<`dDcAyKwN;N*vAUiEwP.}AO_u$4kPœoSR;:ZS$![7XA`mKbCx2lwujW(e]Xfo$~j3ՏrQhj8 :>MK1ͩMm }( \K;,UA{4?,(vl&Э;+F)h|$KMZOP84{iDI~5y7q@Jڇf1RqΏ cY %<5O߉ԴsLfӥ F94vG:zC'bO. yf]m% Q 4K` z40P R6о6$RAxڊ7,a]rT?>fbT◎Y1߼m歴쁛}ėvڸ8X'0^F~d <8xa2aG"`#SΔn6*e_E:9q •=Z] G-J-oY p}&0hxX N}y'bkRf>䂒a#f>68zlH{H(^V&*[/H  q {+OP sxsF>v~@-/I}>2flM.eaTXٱE$ToS)5R>i@ʜC=rH-2/_(쑿]M5 `dKR ft҄v\,̠/TVW2w6:>aT zxԈ{w>/ޓ Q O$.>[ i^'Ä7Ht2Fv9{m 5p-EfY"r8oQU]g:îi `ct*JW䲾ޔ(/"FF[k9$MZƵO=;j={;GxX6uc18&ݬqi~qNGWGΗ EOImiv@%ڈd,tKfvDcw&; -eS0,0|57ک+;x#"HVx p%aq!@3JSZt;[}[_$2 cahPG,"h{]H46_jmǥq4G !<* =z=,fW擅QSYIVx1f`E/2W^ i'nxy(U}d 5WgS14-_ 3cs:kW'pc2w4әßs8^M &@=Zl .b7ܪAQ\RWَDQ>l*c_-AƋḿ0_;~BЏN濊-[ ܈aޓ@Fe`6)oZ#im)̳ yȮqn 4~^t3L`ꏭ%'9la#d;Ck?dz2@;D8r 5(8B%u!mgӤ6LFVf$:S b I p"6qRe ;o1@|H[grrq&L;>ԳA3pNFKdCM>cwVg L-`KK-<$?5S?6MQ$rzj睦:R7/fz \T&$ʂ"\!ashDY@ WC1ZDg)wcY.K/& (vc6 >o"3ߡ-뗧Z<)q@X_n _CL #|*t99n{ЀDq19M}bi6gހ"t= :RA98_ ]Ŵ&.!:t~'^hݸԁ3;&*ޙJ+M/{|o qC$MR֕h ZMb<5w.{s /][(.c_ %TG{hWWB^%) ՞"J|n8\><]{CKw$~zʼnʺy4꠼V$ڒ|i ػ,uQ%5(FlqV9 4S}m92pWJ-c6?v?AMP, &HjXh8ɧ;^' ?`®ir xd.5`nDO 9ZA2˱jch3.[HfkorB i[|I$cD%vt Ϣj̴&YdP(+44N'Hݵܧ>Ty+ (Tg aɥ.d768-ZByk*tRS<v_0ȤF͝LnWyX_%KJ#ꑏ{t" 0O Mc!0my|l,DAklFU5rK -X1 S)e2aB"I`\Dv~F,*2n7k TgdorKGjzPphUh$*h@,̜!NSʪ BKv;Ҍ Y$Q^i^ kF#¾R*=AfIu5Ǹ+eNZ=r抁UG*] ;ؐPqFPF'FI N:Q*q]gS, uBDAn *.!ViÎCFjaq]S1*xXw^ 'js= Zp>D |&φ$y%dVvX! bur83uucVzK)R\lJg3κ[؟4P#]Q*FW*i>#K qbt1<+Ψ֦E6j+in3\''ȇxOA%sE }/Bx3KΆ\ *$k<iK2rO밢.!@DBכ:q;sS {Pro8a۹e1SfZχ”s):Je}an g;o(o˲0 Tʢk|;l@Mޘ-N <)d%JL>՜՟(BqoV|>kVdTB\G5H}MCSa׫, tr"wO56l`$ޗMHZQ3s 0h|%%W['虰h hEQМ&FQ)'2rK{tR9 KDz,:T>Eh S)w8A/rhj&K*{qQ|=h(sPϪ A5A_duVMx=ZW4t)CT,>Gc;lML1bpi2e~Wsv^(N^ڹd5P=gC-ˋ囥[8lp`x#՝Pò6j!NEP&J j@'ɀAۖttn/ib1x/_ąUsHvť>;ڑ@5$B#сd`AYɚzNUk';sB2U,Iy&wtqHBs3~, |.JP5+%ǡ'h[G <|K2UvbdNMwwo5b0${,ӵ ֫^[pIއ;.+e+Fx\i1]@>hj=2s638H!&>7P2ۻR$cu7=.c3T-S7NfцxaJ%#1cSG2R/s_TH%]_|,U3$p8]YY_a ud)9?J޾u^ kjIs `W=~b~tOɊ;sBHdX}|QQ#>9\o͢]R9 X<_D2a}w%e*?3Aغ-a<|vlU:g!: (r{(rjq]w5S}׶zSD[F=>8^0M]"{K@ F%k& ne>A@MKǏyǿE91xJU ]x:Un~r,I oC#"i#IJ X=mgGd |[ZoAM'o}"Jn:+Gݼ yY6(RCu.W RQ"ss=\R XÀ8 =gQ]I&✳v S2vH ϊT$ @G9ފѥ ^Np+-[+Z8PC0w:/1$2:;n !h9A:só /elX*xURTo0Qov[[)EOcϲWaJ*=/eB5gj?-zlJӟUVt"f tL>oXb`( kwl?IE4FZEX1⑭ʃhtt&].T)u=HGL]x i՛70%?BĎn'AtwЇDo!K"p{yMPNq48@g-o5nG1#aM- _C7:,rC.'YwLJ- كIsnR2ģ~Z?O(`27xZ~NU.@"AHKWHC? [^b7K \Gç ^U7%ͮ $bYkư 1)Ѥ'3:0ؕ,?|))3ȉ_Z2Z/ r/?AR^TYJq: 8#d9(3~Q r-}7z`Gf-!>ü[4 rblՑ$GLzTQBU9,-hxC M)5ev{fA#,_[W5}QCU?{ƺұxṆ=HeZmR\A<]H(b ނڀ?w3o;O%go ^倈F:lUykdozMV2 KCvL 8zgh~Zi Ԧbz侊Z Gk`PkkhN*`أd1ǡi, 088'-i Ij/b%6!^wUG9 dMi5exMY'iݖr9]>ywTۈV9Σ *ڨ}_7&_onط+Q,ſjú.`,;4:HU9|Ͽ`P~: ֩'$e׽ߟz5[iOy`?~4D[RC.5`?9Uftiq}АO;:ܛ&*dzU\sɞPO"f7$r%mB>{9Ѿmaf̷N9Fs7z20(mw<&3Peum zI1 |,N׿nvlF9Vj7')㋠@7-Kgya񰃣yƐj/|;nGt[b"$sY+g̠SE, ؾXn$$?Oq.s**v}H ^APIA : '".I<ǕD^vN@_UB5a]YsDV!BJ=kϣGAR:TyZUQۋ4kJr"&;k_5H=/;+nre+icRyqٴ6DU;u»MVP9.$'n/1QWH&j!%) 2I2'9*I?TozCknHK5R)FGpHV:8OC?;o*6JἙDS׶簥k@c 0Y^>lrKwˡİ^Qn洺gbnHf O!onm # `O3EvhޭX[k9qTz_x쁍ԅfz0X*%G4&LF|ĕ'vNH~&@{-z!r)bt0])TׄB* @RaOaxe4bw7={ 2W#XrnCm܍RIvhV!+DG,yd8#Z VȴyE[8y g`:e"[ӟE>Q"/׽-uY2DcDl>Fs,vj/[`Slg@Ms]h\åM,QStY~g8\鸜EǓ5B㪜p{ni;|@׶%, _փd=o0g^`fepuxG{;i.38LA(9N܍h{zJU?졨gXQE0^ž A|˟\;9}H╼YW7.}JAeP! Ȳ*.v19g2ְ҄=hd/qMKƑWLkh$&E4~8]wO,eS C"Ks\=kmє| Zq7ت7ޘ[ 6IsѲp>mģd?(Ȁ$J  !q7U#~7~k8bJ-i_\[^vt-!31кoWLZQ50)f KC6ј1#K%.r16 HH1$XD5l6c\0NK'p.:ڿ|CY%bR|Gάb\!򑩷rN#LɾS˸laX m](rU8;~W֭iThbJo@Uۯ=VcX7]vOᤈʈ&=; Rq\Z& T "Y uV@pq2mGV׻dS0("QHZFf$kܴK,md)VIű4Kc$>^xHFڟ6<[qN|4A?"/GN]4W"r9p=MpPCC=:+,ɕ)Z?XLkR]6l ;KvcM.76#τ8B`˿jMVˏ)]z9o]Wߓgx*WA)F{12,fj 9Ĉ0oT"ʓ2&ϓt$Q8 NaJc,}iF` ~mIQedƁgZ"]Ll ObkELBGJd 20!IMΝ=gov:E}/ʔ_/QX/֐3CmSLO>0-ib|w,s{Q ^`}dgOw|PX X$kaShuƹz 36?sG8o;;.0jʹ+'Bfw=(x v]fo]Y7::A!io~d- &_/(Zi¨[^T8y4S ,`ಾ^87`ЙP怐,T{.lg"M1ZU p*C!ۢQ!^Ak{T;ړ(1'wDVm\8@-Gh@xGNVz#8 %5*M \R8"C&_߮J߅If5kTvlgH11`7|xPu16i l|?Di:Uw2@UwY7An+fӼ1ؓỂe;O1hCs oKV3Sw_BmKLB \꿓w'ϖ9Et5񭡝@N[`TAX-XT桺OU΁s2%P\Rg`Jk1z_znIZO'8zƲx4oX.3[$uGUȰ)BL֬wN& W؉ȓҫ*A2wa[s4>GtxJڽS79/q8| +Yk8PCPׁXyLq_-My"ӫsLz0B)ӟ.Fi`_[纛 bCo]o[[Mbdej |jk DЧ"}T$oY6?:|Eks ߵegA' &R}#ӧWVR߈+ҟv-l[?[=ȊJ5{FI[Qsb;ly o6:gV½7Mfn'G.ZHo*WC2hܙ9(.8~x~\Az0@%wfCΥud 6CII$hDR42Ehkk]"oFIC@m_oP⌆qIDPpX"^?y?^b6VFm̆hACEdg P1i7"~ FG2GGbhiu/|%tcɋHg)OIOzQ7Q3^[{7zf |fw_~l !aG .{׽1uުR\~>)oDcay2zV^Mnu "4sbli:UUU؇@+EU{T5` In2%&>>:wx–ཞ^Z~K_P&6@Bb0qyDWX.r^5u0!ܦ-ޤ J4܎bJw?dCǨ϶_igt 8M'4_~?E]@Ӱs;cNwC>N "4/<\ 4-y#-wI]"1̗ {47cd`6"")p߷] '%-u\Gqy4%jVį8P^qfN!jK*{>8;R-ӸWg:f|`bKnz{Y\ ɄeQe̪/ˤٲP{.u{^#?f+V$Ap2{-rL;߾a"1F/@(? `MFv?g !H A8,8MBIMNU_y۷\M0'%mbHo J˶P߁ɘDX|tOIdR*i!!NVC>̲V gSJ֤Tqr"w)p&V _re*yr&δu$k@2~n &I B@i/PMT ,~'M$'eA+ǤMvjy+}AQP)ode@uRKn˸Dx5^AO:UM9Y8"@n+>:u2PIe;" ˨I 2qi4Zbc_~nJy5k7 + ԡM *?OE1GHU {,(Y}=?SsGiO1'bJb\^pL)pSC2֍h suIj$xc% `3P*RS5.Ѕ!HOm lZV\G8 aR1@^OoP` nJmύ7b*sx"OG Y\CRKEKxs[bK)X't5#CSdkL˜1:dZY7yF_I ]D0[Fӵmu!4@r:7o?9;EVγ.QY {54PhjiȶE`{W4]mcpvC'ؤ:%2VVX~8'*NIKYMPa55a d%eVP1y TR *,Xl'%^ZeN ";|ON&˒2m'm5:Jop줽]/a\xvy#ͅڂEW;xf[̀zCT/e,:|.'hDpͿn3< R\LNP٧D],Qm$εE2[.@=Fe_inxQ7(Tx lj?i%^p]¿t*2K]8"Nk. yn]b%-|]m mS?FQ_C^]tc}_ T^0&oDr[cs p2G}l|nLf+=To-O֩w}R#"7Ņm{ h@,GM&o9<;liު:yXx.!@z)hC;g@UXKx^pUnHJ{0p btwY!b Hs)kEi]lAb:)ݥ|~s$ IUˤ5sGRڏb[N@D{o7~w3ɺ bЉѳBs)Gp[gaK įIoCrJb2{қo;Bw͛DY"-PY_bzP 9^u02 bk/K=0s]Ns] _#C[mSht ei6U{ tC`/ syxС͟ { plcEGy)aR>?; DfvJrֻ$wʨwDueFXP]h \ҍW _9ۡ@ fj5*:^ƥQbڰ' C'B.VbG"u|ab6vT&Ma0:/(WҞ>m%z7-Q!_ 8F&\CgC)β9 On|nUK~_"+<8~~e,ǎX"KՁYCo$ }#QNP;ߞk$RV~uJxv9,DB#"`x;2JmpZbIU3Ui å_"d1@'^6 RJL2.*bQT%V᠈D#ͻ 5dcrӄH$?et}`?a&c%%mzKC;F)aGE6ch k0ŝlkzf%:J^b~CeF*I,*Q6@Z죁DIP&5oHf=ۜ֝s ^t%>YA G)<2i\nM_tG(U2LD Q#:fS.(pRV|7ڼc=BUEB*o=v2 5SGjո.7~{QD$%^꾒ׅ'5͠rCelJP$8 LG dKCk)^071r5%.h^njrރU~ѮUxxkNTG˗Gv1|[=MNkzS_. N3}h.|7,Je)~FL5_l!BzkAFQ/cǽ -W:[lӳx" (*]\X/i(RK"kwT7z.8Zhsj`5l }eMUtq!A(^Z g`7s>E kĒd}3)Pč'fF_7Dq;}=9$RdDYg*_?@Ô.PjU0tў^#m$"Z~&[3(G4Tt-ӳ?B"7d%\'܄0ծy&`kF7,XN:5A^i00"̕?W9ǜCU~:.7HvN/IODtvb0vԬZ0?#|O+G^ Oy?C0o R,ɂ̊nJr3p_\Ć> Y>ˁP4 fm}'lԨ~cӲ>`C:hЀԸlg~fn(+36gC{u(;j9lAbZ'6OG) 0 BZۂY:*Q Pz)`KUw5"2MW0ɒh,p/:Wohܹ{C萫?BKO$H ~v-L8ۗ#cRR")qhm9\TqiI JpRjW<͜LO)Y9p " "@{e?j[s0 lxf^VTW)Z]?sQoYZ2&W}@Hxrv䝺nUZD5{ R!Ŗ>\UVV %;*֢Ah֟N젥PQ>/;9ӳ2Us/;c}z+**4hi^6UZ.Rǀ 1>Nz^}8㉰BIe.^ iV$SB1*XTڏ?k_A ^8aZVr"{^jՍ~"E2 Kն81(:[m t"&:[{"w x_6 ="Au#$]`O56͋t8.3 5Ѳͮuo@?f&Pe^ƫZ9,cf_W9Hqm:vY&i_"p}9OQ(Y.pT)?Ot,7%Tq47%ѽ;CsW, ev@k_ MW~DZ׼Av`*bra 3<ۡ0F0bv pDϼBTdS%`Ebt$yy۷OYp9FM6ji,_ Zb?Y4=`݉#l2иC";|Y[0`uj|<{ a]S^']Є$!"tϔ]6J7q:O@qw.F/e79Z:Ep0;_zƫtPbK蚪wqwuPX<^(=d܍w.ݦQAm%BuPCGꃔiv .QMB7ٌ?kao|s!ӷj^(qoLɍ*'cv,[NYƛBB>/bScs֚xr%:C=,%U*Cx1b֢{_݆6TsGP!'.--XZ5:p __dSg4Ǫz@ɍ"<đNYp:vtDTŋ5H ׹&NU[k?FC&Me[Ow(,s=>ʠ:Xƴ]_9˶$5v>0!]&v$}0)kgRt +Z7)11[~5۞PlK} '/ s [PȘǞEYPNh&SG!C/.|L l!9Ȃ} â㡀oq 3=4~b! EX&A 4WD'Ǹww7FG_<r4}}܁:2<ūdTwtv/;5)Ia)T{&С%;mЫXxtqC;֦_Z"o<]Ě ԩuS!*6M; lT 7;a>2̘ǐ*|~]oc|cst2J|vv c]cC]{Dz4$ADs@7˜7ݜt=)yC1+&0Ce{0Nts>,1"jF&T=SAkr;D jr720n.5 "+͊,k#zJ`R%!ő^a-Rk5y)PCAxM ک1M7ҎxnB> g 84WOP(D햙j@2#]5q|yV BwGDOj+wͮOee:0`#~gL@W:C^핊0l7-VK=rL1gx  qՇu.u:-cO' ,(g y50]p0p X %ظr@9ߧxh@#d>JG2N/)L#HEPpͲaa(YVf _6C~; /H,I;+d[gzuTGIyM`Hz8s'ZPp|߬<^uKw#x. -!*kJEz?Ϸem+w =(ɣ Fh=,k/vQ.?d`> \ !ւHɿN*U7p{}_gIl>5u@:`9#S4D9 tFM6eGP8F'ױ< 6IMXMz.&.EmMO ,5ָce/ h" ?1坩{vJ-8OIn~e΢3#EBh N Q2RχLLntË=]>Bi_o9^HY3;ϰ'7iE8fIGM 7g1n#67 Ί+e;Bc\L*֯&JDj *\߶fwE {8݊!װl:F|oKͲ⻾ =c!&vy< `,rX: 7C)tHg R^2+Uthit~*5wdSRTE9K %k`4eWfuUVn|\WPe\{;|ZpŅg<e\gb?@5rpP)N[2,_:q!XҢY{p]f0|q:S%k8Ʉ6u1Q{:0{[Qutf7dE}"PgK-Aw>L1F2UKٓV m[ 5%uS*(^/ OX"rj+0dռ6btJSf=-&۱Cݧ;tǡDw.>3Yć/_﨡{gJ-FPAdVuAD淧rptji:N*֝ՖfMib_ .;XzfDJqb1ܱ.l4ܒݧR''VNɒ}|Nzi kZl: }(ͥWGBZ%Dlf;R+[Ņ !tD7>C\Dgs-q3WG[jx(Xv'{BBf[V%Sjr[h=3O3A}py5<;9H )׃z|5]vd.@6-pip]f*/l/Ӿ<'_NdzqǶ0MgO lTEH>p_^`fo"ު{i5$#Κ(L3>ʉD1XhF9'CFs:Z:z%?n%v^Xq܍a\FP O+:/O@Bn"$StGdn$QZeUǓ$$#S÷8a;_XOBb.X> GM@Ed6*r6SE Îj<FUڊ"ad"O׎э?k56wG|d-їd2p[kiX_wj`G=I4,6x>mPF}s8,{X&eOvl,.@h&[muKXgn=~X8v1-0iWLP=­:5 |:=McLnȗ"aM"C{Tb壻.CX λ|Sn`k"9xxus=`}~!} y!HN`G^Fee >wS֠&y!;RGvͿOyƒ6 Юe6D_cu='BzЀ=4 f)^Z _g lttm-"v\.mЃXi&۷<'cޫncRA&6IZ$^PHp&*:RL,4KPѿf1J3 :jۘbF7(|n(nlA{IRX̖U3jdAC[z8m~Mj2'@V`+Yp n'~<Xp*J6 #M)ZŨh+TV* )h:O7.ۥ ,zzgR79!7QppsX} }_茯@1`\Rl8V@~ܴP˖8,ϥlԌe}X+LJ`F;2W$9ma*뷍@\4"6x3S'~[% 鮩 T$ qqC*BԲtFQCgW]WА;q[67Ws&nc?W]#AL<d[kۄ*a$L0髫A &D. =PVTVYܮ=q~H=ݡ*#fP[W$r)Kŝ+0? i?*bL:Eo⩮Pf4$5pvP9_-V B͔tw^RBJ,Ϧ5o(..9cig [G r:{9״L~p}{̿_j5S>7tpmbllMfY*Dz,f[@`S~]pm'2nă F#^=-UB:s4?9pqa/'Bzœp_jFi`tCj"2 JŅHb -EM9;ڀٚ-専DN3$%[iRFm-^ƻ~ȑXyFz/@MVS=ivĝ|AkF& .Vv& q64Sa? }02AuEqCdoGy-P? <yj'H2UZTEq{r?<[_l^ uyXdU۟`.vqtʔΨFe tGO8VJr5%ŕPNmO@K†B$( NJd|<;_Z(aסA6mWAXGRpg9.9&'qH9֝cpZD2l\̐A5팅#ӆb}̲-zj$xJ}O<"\Dh8\0Ei5SjedUƧ:ƞO@ xAO{_3Uʯ |pm~Qۓ1S?zp2)?ѷ70?Z.g/5Vd yMÐR(!::DllÔ+SKԼC)F۴aTsov 4 "yG$>IgY62}4_a;(|+2q;rPg<p}|U12ERݷ|ϒ,>hrI҇ $+/-;Hb5S_+S V圗K=,f%Z'vG (\wL#ː$*O8bH:NSE5|j0i)LR7b|ՠ9srs1&n *tOV nUrWT3߰A?}/EsbW-Mv0lQ%7IZiSs-)л(D^d3`H=B;ƖFʘ睷KFp\ޡ<⃥(P>@y&tV oY@ߝ% O Q\ݘyOnh6 96..>q6-:p :`ܣܵjb8\VW%KT"ԏZ] @\GJI7u\q5qpy:dP[1{eU+(6w~OO 6\#2Oԅ3JJq8|f7Qj/=-JZ'@6ETc"Ŏ_W%N U`&}œp8a^X PΌb:(TnnFrڡT "P{CD Az6]<-<[SZ)X__ɀǚNÕ5fn0#L,x~EZoDudnƙNqlfJ\kdfSVbk'H( tYC$g"d</La]/GTwJLAsJM{ڝ״xzӸ[ͨ?n]2E 9 G9Za}k56-| bk d "/$%.>J79+m̟]4s,x¤K4Ur7HGEuS&ewoQt 3MA.<[_n*nv^ :aЀ3KiFJזލ˵bN#v  !q}NPW0%u;ֶ`v[n7*szw)ZPS徛YDs''UtÙ""<_{yU^eߩDD hL+_]]rL*)Nǽ: l=Hʤ9ՁEA;M72]>EV, y7DLO5G7 O|B7,T}p bf`J|R?|^ r؝@eshsbj"jv kCv@vm8n1T#rYeUIc7#i7f\co{ xc(֣NK'p}DKox/TgbCSB]_V-֐Iw ŕe:Oߑ?b_ǏqƷߣPuF[mecϨh5]ThVv\ Q >d%fNĤ|p_(49=}Hׁ.4asIl;UŐuB)Ooi[/eLΰH)fRunFv39\Ɨ7Ϋ̭ص3J& -xqӖĂ|>{=emzWmq='ͥ%F>y󎺁Z=\%1*Y[I1Jn7c_tI(ϫ0Xu`i;&C6m?Vz Z H͇ǟ , j-0խwf[ԴzPh qx?i`dQ2P'QGddzTBE@}P:SVBnK .s.Mlv0("$c|.O [;^_D$hym?-[pj4u8.9Xə !!4n u+Tg.{f`Tu4ʏ7@&0`֛ h(}x0DMSQO~aY& ?V)pi7B g6>IgcJߦͅN -7"+LfߨQgzT ,)=NDDIE2 |ދvVB]>b)BJY$~"=w ]=ae)&DwYyazWP1Vn\xS6~M9J֏}HVI6,$U3z'aa\K($1Q M/@. 0Alt12Dꐗmu@_i>p Y}b^zbJLzKMб|Y-zqG␬v"h4ת&,9楣}7r^4Dy 0nŜ^X\gMUNyg +ϜcUfϰK\v2 {#T,YQA#Qop]vU޺=R__eJ4Y{=;7^YO bWyQ"h蒧MZE?lc̀œ!$Lǯ 1ͺ4г9'Fdl2sg73PF E!9V(}Łj1(:}A XBگ2P-&0g"42⟷Z+Y1U DlzON0M 1C dR&a=>96]̄{rE݃ Ĉ&o2QNz.UKUOl?~8H OOXBl`ҳAeˍK+Tszj Y & HԹ7t`]ΤǪa;9qI8/ <ÇÅ〃5͔nIQ&D<49Gd(4Y\g-vu6GHab7@@:.k*P R0ն{8nF6sm폩rLT tݬ>-U,XF')3+H >[G{2(j1X2C==O1Xh{,Fu޳ؽ؃A'fep+a%_RbJ{yÇ9\o=_J L%er%xOϩL Ax܊R,0+Sq521aP&;ۙ0lnnVAsi?Af8ʝǎ?puv\1KTf |sS7,=󾆌 ZT?&|tSyw-9h<k$.@@}AU)ZyV~{ʓ|-S.kLqH6|fEzP,#zZ{0kX; mYOsvZ9lQ}şs:w?V6YSO |; +f u+IZl@rs(@laL)6Ě]FE3(4Be7W Bx-$kZXiGAjNc\16RFB۶=E!VuȫVԻv-әbɇݧöů=6Bz~V)kpE+@E ]FJufY( züC@_wzh8Y.#75yjMRQ1fSyN<7?)sa.ݞljH, YLMK|.wܽXra?TD:^éuiIb~XB̮u$7^9eo뇅Xѣ:{FtW峨BppTBl0pOOƖ{!Nr SG3 ^{ Pє Hc#vb\S9`0ݧl ԬSKɄ"(,lnmD{H%K~ ?D=uBsqyLTWsv#$aCI`M0*ƞz\ ]l7g+wA4 >f.X"_KD o4AJ}\n7{EH:S"zi̔Ƀzja5&|K24e+@5Lo У)+',/߮ *ՠ-v)rj]pZNU3hyKC"6a^C{SR0a1ƙꐝ_ ?YS i,s9bk~1X%VF9p +Jye;'ϱz**L ^ H6ӈ-Isw?25k|OӱR0CC1.UyC874 \BWob0萔Z_TmjtfEc3t.zNbGہ&> b~CF~1VA,{038̬xܲ mA{kiOYGKT+zpqkʞU1D1B&~zâ MlL7cD&s*p-2 tŠ.y NyJ^qvY@вE& g P!eq08S`03W{ndTY{ŏjSOC`-'l+vZAeu[Fط̓l/rF@8. t_ELTDkϤo GQ$ILZ@A'*x- RoT`Q5z' ( {6Pݵ:D1P3\M7`oGo۠6`TWmrRܣW n8Dp%sΑm$ ξ2[ .϶((A7@E\׆Z#lw+2if[TIKWt{yER-_ٖ!_N/[\As7QSX&x$ e-zHD 4҆a/쒯"JFlE45 'DZC &H0%=AqiIP3~҂a b*.j$wp_ 21ziˡrq7lDbx^M`m:vL* E:):Y VyP?B~n`5-CĈ5:ζUX^w7:Y=m)^@ܼJzxĴ{3M+TgC3طTX赈p34(R8gѺҺB?M;7`-xljd`:DQirMi{!!B롳R_,^C /x{4lє(VB8n`[S?5%g{b$'/M4]b[Y Ҫcǝ;@"ؤkC2!Nu)M,w(u 2vV84Տ798V]%vt.sXAq;ƾon"A`ue= lzJ"RR cC EΗB0\*aW7Wk!i*2dp֢"/4ӌ( ?&]8}4i~"!ң/IQ3a< M2\ k9jm%+2dGpe.;'48U3MoVOuhpw Ztܛeg uF.})~q蠝fJ^CDu@t7Ƨ}V?\E-eA[yiӸ6S~/sKNu_1V D* 7+,~2y< cEcggLk5K]+ ^=etzl'l7p9xl[n=f˚$?-Iw^1XtSGat֟ghhj9Pەsp&7F:㊇#X|1<2=>HE{WaoqEx `!s.htPVJcP1ڔG-%cKΰ&1Ww 'zGF]ASUI>)wu1)<ߪ}c;<[k/ ѣ:& -Mϓtͧ ^Ί-) cېF N|F{[FzƗzYA 0ѻhsLըS;2_7[oA/P×E^H' ܕ֒)9|2VY> e(O>sNe$t+ >\Sjaڕ ]wk]bd ?qJ7o<>azhoTA%ijHߠʥLYO̾Hu) dt퓖V E< w]WtEr)jMqv̀ M_{GG d YxE^X\ ²/k;&9cMK[8ȇ[UBV .܆᫤Kaҵ6 ro>ߗr0ʅ\ޒjE3}޼|n7Q#W$gŁ e5mY:@1nV*# 7 xs9/[6#Gs{dqkX觗 J(1?>Wܠ{8JvhɵeDM}FY3Ռg #-TI[?Vr#* y"nV+jȥ~ ÅFt9)U*%޵S=2AT.9 Ec@ٳ>V.G9f?>F4c} tuX#ZYC9fm`eE"#ǒsL I4/ x\b0FaŐGK9W;e"G`eKeU)Z\6Ty ilצX (ڗ+:}(˺]%EmR!$JuwЩ={Vz% N(DC9Z)^ ]Dw2B~|G 5uY+}*jlmDsngB`ȅ@ɉ2W6&cD`Wok zMaZ'sI'Xp:1w`& f>E~HKs;yVXHHe[Ȝr7Zd)u8\w22UК//HKi(*LneK4;pUK}IX.S D+"aׂܙk.Ӎ#.ט,\.w{xw,Z=u(vY!IJrHoҔ!^S#G V& Ri?Y;"&XYBg>vPUl$0b#pYV4$4aA|Vϊ{!^ϑKtąiֹ ],j"Uѥ:i=ŕ '^{Ws\!\0b][V'a1Dϛv!lA3bE^y mpռ^xBmS\W -$)@d# 5;gsQaA ՇWN/l:6s:kyX}Ա򵫁.#YӚ3J"8 -wBM{GH OMh`(?H^þ Mfn(xXmze졉2 7&rl.ܽռ8;}ޘ sV[>'SW\SSP#KMw1}/j u ϼP D@5M/8$~g;$==Ŗ8$tEEkBAy!]V-kOXSA :GuVגxx()P3l<3w:9Gw9ұ㋙-0+  Yc.\'R滤S<NjXA>k tA-2Q bD;*L|+3jUw\xIN ~PU_ŘOF24z|`aH|P(`X ״y5{Ŧ[h|]pv.K ϐy*'V깈{W^V2NJ>d8Gt;N|Y2`>l.lSTy 1*HDo-H]kC)Qn gݶ-,- 5ᕪH fj(6POu>E\+y+ ]-Mڪ XF s-lt65lyd > T2^Gտu,uGV}#rQ&=3O%jа-!znHOu$8*p_×M] @wqUwu9~%^r0b_1gi1mþL__l0a} 1.FAef=7tTAMkNBA;yɻP!AxVX^Үf>4qE^H+u#;Q&P]6. GW +XxS0FvI3si8)eO-&"Hre ?i゠OJ7~R|џo.O:y"MJ=t?Ƒ^ihD .MKla@t|loz>T.uwA#nnHX2X>r*|,hsIwc& 'k}Ź8 tspcp[HaEߴRU_wD:R7j]ŕ0]ż嬙⚬]$_uȶʆLlEmlFK|ri;ECU:L:+Q2!5 ڞfrcʓ8.>Zۿ/ ؿb2׉j7a 旯Onj{h5꼁H`MJ.~ }<ߥ/֙Musrl/$E^9VؒJ'Ť RA`LhhUllh:<|q pKY%ӎheP47 >fY[x{ Sry<$RHԨubESlC~rΒ hy1f0zjW]a`ftH2w}R׸biqI~9e*/n'o{l-UlDCv2:! !}`A(E|';O;}QFM 2N]*ZvUncw by?BP"6ˉ8S8e_ Bk7$$;p廚PC262X:ƿ g”*$Slbꇉ+UE?WS,LX@)6IۏT  ^ܻVcf?XA6.D[~@<$,XA%OŒ>͇4S}<(fEqy|B+YòN:2bD`]7f\p%Z"J&Uj)ϸ/ hnԧHب)\i~C%ۉ:. >2Gcs 7vF_8Eft j,P^(t4砗eOѸe؟j@e~G2.{5ihޫca~/g"ya*ِFEA)02y(n6\wȓ-mV #ӁMeTq'"@`Dv⻳G!u8(6j$ڏ*3sGp Grxy@W >!>L7κf(t@IQ'Noc"QaAfə1ABuQbS73 ʪ0cOudg{8):('+6eciUme~xt+[HpsJ9J_8' ך '$B:Kl1dS2 rbUXYN5-Z@{W~6CakPךGkk>2[նS+|܈0qM2n۳x6prY 0Tn.`D- }?fqaL2z J*RmsdW|!53ˇ!ӡsx75B*+䎮Uap-lLwwI̢ 7d,Uv7('2*!.Rt_O#`", 5neRzIJgv#b|%C{U> TE Z x&{/1urI\t)/):c81j.ڀ4q(`z::ŀM+$G4bV#R%# g\|(Q;񿭍y@VmPOOƗU8+Xkb5; 3Eܰi']:; htD<;~C7^iw_p)0·ǕFVTQC6v ٰMN. rWmX|YS˚[ =%ـ+gAJƨ3yl:g'(X;Αh#i@GguvL v8sm:Q(fb kTl(FM2ƃ8YiTs23G10y+iHF|V@ 0p *[a5" džbb4t8o:yD(2lG^uB&O`omJh>\U<XxV" A :LW#;F*S2kK]`?SQ V8)6ԗhv陥Pݥ;TT_PU3I y ͝1Ϻ?9gӾ.;b\@٨Mv̧\9 7& 4St+n)]A׃H_N oc-^gX;b(\g%qZhfaG#Zſ+zjuγ#uFlPDz -%w3_'2{􂽥MVK^F$WeR y<m-*7y1:QeNo~ώ=GfFBT !}9 EL'2Zk|ioOEcfr~!V?_yKV"1ƗfOt}'SgPL)sT_#{0n wň܇fFp$QҐl1hRw] dX+wmi^@u @ r78Cj6HjrN̖P}B"\DmoB}P#JSʂH@HiH0B,]d^t@o=O+`A:RvGG2 I- 0!t kG P9HӀ&-%кVخAwG.hnYץ iVj|`؀4Ѐ0r?v)K߄ޫX<*ēzmhm桸}ZpҬ9t%y7PzjőPfN;Ļ~LY!6iѐ S8`q m}-{S YAe= ~=w7ؕt3іLPa d"&'MyUiRZJ:E!䌐w¡,NzW˰V?}2tpf 3.>v|Vgđ,R`Dpo91(I֋gi/,p6`qD ~rJR5MQ~rNGmP%ʃp-6.qpurcg{~`PSP#R:%삝ȹ&=}vӬPlXQdm5 ;ZW2~Ov6@:,Ǟa[*c̢b2Aކ_Ѐ}Xlݳ!EO)f$R!h#;JFuO]i'~2vU$cB@0T30ri){aCBλi!R^ \!&AYOjڴv}Ҝ? 5^:\ػrSܵl>nPSPRY@ckWlQ*ZmLCSmY4;)0G%g\eTFZUfl@'ZtiaWbN7U5[R"Z3l=K]+lQ;M)FPVykP2q<{[݇?)ѧSD0i_K=Kb9\R:GCg, 6RAرvo>ݡBU^"cPI̛H~5/ٔWU8*3`8LQ6H<Fl[>OK.W#޻8y$6:cuRb|QOB]i?Ѡ!8Uz;}'c"+Kw'k[@E\fN&gYlJv__9LEM&ؚOpMEPq+׺6aJQwv! wmWR$pW[SdkCo.ZFnxBtjn䩨{Wglq:f_}Mw*I3j 1 N,qs 4䓾z+f5 F9/ v1CM h1*4C}Uqmsk,߿3DZOхBI-t[]'MI"X(_8RKyϺk| d߉b<-$1T1gDęyl: } -!;r1#Zn`iYKsxK8So"unשMU=-&"+kZ wI.|zA-h I=YD&. :yջZ+bѐ7^'JeP{lf |&zQpBD C>XSQ2JO6m:'v::I NXWwq[>ԍCبi) 9Ժ_K>Њ5Ï}nHzHL:5 Gv}蔊>uHl]Ec|ʜ#VX _feڽV{< ,g1}Ƚn6U]ob-vkM¼AM*ŒL0m1&ԭXQ)&v&D:pŮRªcym!^]a ~Fgl.\e/RSν79u{94#"gVwn ^2e's;$c_^}L]r߶Y§aǴD 2Z2#Тļ(ִǭLtԍ0p"rhf͚$$t>߅Y N,Ȑ0Ew:ƭI0mPhn.恖yXe,Ihqٹ1GD9F|>kun(-\ Y k ۺ Δ$enKaL)"^[,I+[S/xY%1v߶z|=?Sq1`HmY/I5 /I({VsX(peBqAyi[~P"à. \e*qa#Mck>69.3P/XKRt2;I!Pui1**-AUScr)lRA3_ݳj렡fȲ`F손a9mC zVܶ/7M$ jx*P$:(3yxW\w@5g !ė߼lrTnbw ׭?dۦv% @+a7ZNEqxfPS|Ye2ph w*}%EW-Bef$0[qsj!h9p<XË^%uQlK,';#ҙXi#m=J|#>|`iak=hig gNU&hZ=}5{{wzBd\`6SMHaOcnO q=OpȩzD"xGDR jZh+uX.4`͞: WDXu훗 Cŭ4ȊnMSA,k3̙X bokr/,(~Ƭ6]zk&S&c'|J1"_$ JσbG7+{ !_"uI#ɾpE:=ʇήzS5R@8;gZwYΜggq+Mqm}Rp- rF{9:0w;vB?p5!Ӹ6*:͸vB(|YU1yaXw]3Hw_.;Yt~A~{c5Ĵӥ\'}1UG%!v0DkΔˋ"uU[nURwW7Q|$xM#E1@#x?B>$2xʂriqR9 G 4=޿)*D5r3@󘟾,]!҃*>zQ;Zk;,s~΅}煠Z@%ׅiy qʿ+Xr+%oM1ݘwDMggi6Α,5۠τmIw|i="QX/P/cM*YEa76Oݵ u? )C&knD}(HwtPJ#DSo* NA\)3;;wD[< @V.?LNy&:@[?YR'KD#1C,r*\._h\ [h+|Uېh9"D3ֺ&z&r?5\I S1J g27 J(&m-$VڌIIT9Tzh$ dj1AP~O-&;<QXIb 0tT su>2a8TT Nb_ 'HG)$ \QCa.o~`B#d:F&/'hF51ZYw~VTPU#* &_STõQ\pdu %)15TNqn壊&RM!V ;)I\bHEMkNo$r? YsTڑV(&1K47:,wcpHۯl!"Xm1]l~CVj9 7! >)MQst_[>d^u[X.4GA'1 kUK{=| ڲd۽0<&gsDMB[~s+)6'0xmBq( )"?cwJg1iP?X4nGD'/,^|.3)0! ]9\_hnaX_:Е vb AKyw(c13m2dqz_EηUAz%~)~gϢ9Q"H6Dv#ڌ5eSH`q7>n,e ڀZ[rO3ܐqPW0H)aԼ3J0wg0%}"§GWx}mtx.W;ǃ'Ǎ@a[|0)0;# M r+ìA7NN/Q^Jxy9h(Dܪ4HrDk/t(ָ]e-s~Xш:@P5aauLyS< /?O&S׋?`f^ACac`"u\MgPbI4|O2GR9f0?73 ~;av=["d<<@ߣ)-48XkNx*mTV7Ԕ0FR1|m].ҲY?{GSZ"_|K.zmvګdl=|KTy8Czv^Jgq~9d#g!td;ci']rŶVjHO 05Bר =R躹rجr>Tw#n{J] 9\pB`2]0OG/xjQ,з;_m%$,ӂBkVWFPk\|UБJJWvr&.KOY0e3'뾧o(ReG#sĦk+瞘0}U8OFTkÅh~4;ձRehcVå53p'ڠT '/t<l4wPfq3t+<J&9MU4xSf20[^i n*t;5^\z˿ƞسG>f'9o &9.f T r"G_>dL*Ty"cMn_0XA9O J@6a,ܹ}P|?\ohp. ^k6}qux9Tl'i< rV d+Gҭ jnuxn:Mh\6Vެ=όov[8@q'f/8;U2'r(4?Ў-oOˠ{C"x .ɒ1C62v;u.8)nY‹-xbiY-Fod?;#ã Qz2a <'5 (+a#ZM00qQd 'e"k+3ƐM}];T;xM6cÉҝ'XfXFP: _ʺ7OA{C[tIS`ȩy&pPxq}3tYVX@U+,[BCD RwdM}·?tG'<mo2K.Aqy/0c kGp k P#Z[%j2?&Be!hC\0\5o<F `Nj'ed֬'dd҈'$7!^0K 3UU*2aKQȡV|19Fcrȷii2#Al-qYmD"FoA`:1 e6‰s7yhm 軘vCd{2ꚒqԆnǧ9r7W-M%%?{vv9ߐ=S=[b>jF +z>U_,oY@]< MG=:SxZ^{l|*h{7}Q6)q |oT$Ⱦz.x45$!GETsI@sx?`Z.wyj!RQ-$JTn~lb#3_5877 {QBBKHx(( zjQ_jk)+u׉tYP<|?ya0rKCmgvU؟ (M<~ (*":qOs l)FqU 9@R,V9tX G?Ѿ܇j=0HNx T=ۚ eK /9NmICi3J͘TQ6ׄ-*8nHC|c|[b{e4V,UX7 ?(`8t/?qd)2X!שa$j ! c1";_)qs&Vs:4zlM5Ƽ;v%Uouȟ CBB :uitJĕ*nY brq}1oqUrVmA=eєHm4SGw)x>+ߪ& )>lC3xvD\Ζ˄6+^>= w68}jaV0n)9far ji3j(;x p7Mr7DFBbO< ?ń Æo g]gvi(I}ĂkZK8plT}=eE%|~/f_˞\SihYy2ğnBA2.zd0E\$10k#ⴝZV\\x\g&&Rsɭ9Eg޹D(T.%4x&ㄫ)JIQ%I/LU4YٚkTyFr< [h`$? 3ԇνc\*͂7Z1_RHCc ELp~} K(#FNS }/~4JF|QN@nGft7О]_-`P2%)]`OX9;P(Yg-1pmG]Yc!8SQѾYA3;\&Շ|BU9M%.f:yk< r{&P^]&>ξ%WYO_l1ֈLb}#B7)E2OˉK~4dNp[@_eI AR)~sڭJP<1*iؽ<-\h>L!8€9y=IMmDOqVOI h܀6GE,7w11o莵9ߟ@U.CnF "GH_`b<4&wƵh~}ӱ0#sy[#f/M,3w)w_z湟_E`x/{>qDt)\-`c4jKU&f6{ɩ?~MEsgxXhll9GAlLt%ASThkvr=S'0˗9hfJX@W#-q@>(%Mqlzax!ۅ{A3p/\vS98oyǓo*cD:E i},Y]d$F#U?T_E )+&mJ %RX=31-ݎqˏxJ^3,խtӱHr_ v|s'?vn` U[<[. e b\"3g'L*U: L8zRr[Rd6ؘW\>Lx|uIϹHG{pZܚ@"HAA¹^aseAϬp}} ٠3rp2Vw&4หE*azXu>uɿmc4?#TDq Ċ|Q+֪tHK]?հƍO2C30'p1R^j.\Nh#?-=Zy#f9Shh~g`Iq$2zOŔ^&\Ue _&W [gg2+r,XwvZ og7; ]`Pwji6x 1xȏ4(cKj}tCص=$OӠ*eI"7R==WFt9y|v9>O被;;np3i2Ώ&QC" cG:E-}V,M?or}h1lfNGiOuX#$VYvH9-SxO1~30]^ ~#219hĎ/ZŃ"( lڰc,|';Z{h #Y7dczrMndZ`j\רƀqJF0{v 4?~N_?t?]C O{,wO<uaœ%_E- Cb.piU!Y_3ŰZµ ̓\ԷsB?dF/Ȼ}R UiϠa$UVqڽ[k)VW\b\/p,<:!yNGOzYa IKN#&3./swXڦ@i /[ 4p[.Ꞥu͖=~ήB~*;D7I/W}b靹XE̛8UV]G(.L$'.!QswY5f?Hc}x,9k0ԋ I}ζW] Lw< aOP%LZEyN&яA]ӖǭWrQ__tTX\,w‰Pf,Yq1VaC64G67ʻ|=0=_eGM̗u;>wraE: e\ 's̈́_Ua*s.n 29핺v&wNOYLCoe@xM{ѐI,pK w8p$s!Mކomx ݐ(ū)^vV O%ѿ 9FڕO0[!F!Cd*SH:w[Hq,EL.t<_qٜ!CKNDŽ9#wX%6ٓZS46BBxce|Ȭ"O P9)HbLFn)КEJSK{Ree'8+v!ZB P%@C ՂVMoJojGCCdAbwn&Skː s< BH`)tDz9 :I⇯24")vDI}abtMp+%Dn9:vgnr&:dZU/Ԗ~ PPٟ0[jdXjXwH ^ߏG-J?|Yw4cx?0؁jYHcQ,?~Wi$1b,{l9vlj`Ү>`y=7tP54zkjX`J4(JwۚI'2#'[z=ݕr!Z#i[|{F7ʦ"WXb,cX~Ҙ8K8/zUτvؕ!ҡnu8x>&cGe-o6RN6s!e'SC1*jhWˇȡOTs2kiS۷6ϺPCr ){dqUuqVe(>9qq-u⻽tMʃCw62&B5͖]IvRmƥ8uLXfсw OVylM $h# Oft'99}-4ʣQ6;~)\:(heqoZoGDG,jb**sCUV*ؗnx J˺"8x )i3<ۻωة#.laBC "շw*yɑP'ax/qC.M]QvGne\wp 6։,ZʼQӵ`E·.aM`P:w+2a48qg3 (jbX6|s2vth7GY]f 窥a%N);%'/!5Y1}FjgסgV/Y:W%wc8E Ǣk~چKXCq2&(%@uq5U[r4q5-iE=-Vq@@%yꌋ9f#yvêɈ[]w! 9+xZ\Ya2)_GZf)\,w=E&ѥްaB7 zu9W Hqr< @.gؚ;*%Ehv[XXjvķN!2 .;jï]/UFJa]}YոQZ>:5]|!hAlϨS6 Zrvi@y=_#]v^åuN ѨQyFDjQ? X*t\lܒ (rbƎ F+>94,v@>lX.jeI2(QK]5ҟPk<]<)3Ql!O BMS U5)]Å(@{]IǓ,67 E@j5J>ZiuB7\,# ϪB~Ƌ)TŐ3gc2YwelӲG/WkaeѷZDMI+"徊"#ʭѯmS=&FtP➴ʆǼ>T:# _w8!;"ku"<NOEW6q_Ge,z;Bm!)!&ZRqymC صظ"!pŀ)SNF4CS3Ҡ E1X Z0^9Cܹ) MiR$|ПABƎ6v .J*`|m%qa\ ,7|Yj!&Yvy̆qŊ)1m>M'[ l ]! B'("<>޲Cgݖ.r}ZNǚ^(eb) 8q5Rfs>dKw-E|g&H>|$eBgݚ. VWuxH>G˰@v^}aWHTLэ5ߤor!&aR=m˛Ćkw bӁ-j0'KX0aQ&ZQ<z@ˆy10t"b~}i7/4Wyp"SASeDŚPC#3YWy64"ȭ0Uh< `z#1Ke4. 9jZg+Ah6q0ڵ؅$g ̊GgnӒSBLbD[ğ <"yEڼڍ:xN#~]6 /gjV&1=dV6GǼv mߝQ:hƁLّv N*_V#*uPI4В޸G6,d$Nݮ4V1%ؒ\|+D3fja^]eJ0 915C.'нٗGq[W~knbPK=,iLAz+ƒ#I qmہjrDp8A:lyE3fgBO(顤w I"{ՃNwST棳gr#W퐑mbct}Ҧ~,l#Nq,_?aKژ`2p0FB`fZ)Alf NTL 7Mq},0l8jcf;m^_r)IHߚRpni,î8WΝ?O6h;DWkjaJ0+ JsS1Toܡ,!&@4d5/#IP;z# wZ(Ϗhv+3 !{7|p;O[]0pdY?s`6S!|J+ ֝Unu89U5@\V排P) A 1O(ƺ\Zh_k2X9wx0d0_U)Jއzb^qv":\ K9Ҧ.܋w_*0vɢ2t/݀B2\JNt c_ɰռiw' BCC:S Y8C,n.#zrML vt5t0WZI uP MvurY@֩ǯ#8lmg]_>m-]>*呎V.6jө@V^ E }aJ3О>sUScZibPWpct8]&i({G\cZY3(yXy2^5ӧլ 99_Ҷ ܝ3e3m^IDާc`I,ӟЫ3./p%wLeqN"YS=zsݨ~M2wAWd!M WU;% NQܥfA'MsBU_$nF+'{*GSscivH`vnumԒwY;b `gK{_hq|[<֥_0Xұ:) +*C5UU(VɫlYƶ ר2셓t ih bt {UT5M7Irbdڇvz h''oW`_I6B s7;81Ƅ=CSIvu>*ɽi䷶y~3&vڀ`_18 6LM\bIʍNvh>!m}r @Dr7e C3) ̨BrCn; V+787jө űPԁI'IUlVO~h0mA; ɼ*e+@aEHM#n4|| +dWZK]**Oԓgk kxYH},=R/=aa6"hPHQ(T*7Zqq-W~eJ썭Hs꺇qq T(t?޽r]DM@Hef`3u}KS%PtT)0\)v%+d2"A C/rw]NyxG:l&>rT3IJ(Ts±8 Dv@1E6@^S ݩ]dS`Oy'wkhN~K+3Ы7juvYeM &t2k2eSG˔,V"̖gق$x !}tT{~fIt.6}R`qBf @F7s4xP_PFa2TXۄɗRK!3 ^ Kc7STk_F0K@5#,ŀͼM">r*(30˴?O)Ԅ>y#.%cLFV;uxYYiW-^c3LGl1$Q\V)25?DgdCtFCcscKVf4"W_;**B:7"n E\=HX2O4oZQNTP+_4xzo6zfpՂIn'>w($!m}P npЖ_c)w<3--dzBI,AoEWUiH&R#Tc0Hdqd>wCebw-S".Zy4bH dbb*C)a;`1  f>\UCY&E:4" C*1܅^L<$*NvȡoY2Qm+ƞ3dĜKM X)Z"N/4%P3qδfT$Jljnc}?s^lCk8iKȦ15<_dP juL28adBiL]tA޶gv,>2Sd[.Y="Wu2ڌYK?gl jzb9|pF,FrXM#RGDı3pO{GiIaYqnK\o\@vnu] Ty Ϝ:m}T>eDA~k =%cȩ*0!EoۀU<7f_I,DF:[u"(jI C5K "i5U}OJ<وɩaY2@C"u(V/|4QNl.뫈3BD笏(pD춙O3&Q%3 ƈINx`MP/Lb^_],p$J~{#'e@ *LLDlߢ$kYѶ8h~tG-DՓ¦t]]9iApKX+EB5zo}Ș\$3 ;g!_c[&^҈4=Xh<+l _ֆ?{JHL Egelfŭ} e5E;HRɜW^VaIݓP3,@%H<=4PͰ|j;C8O nn )jsHi7^Y נka8Lz㨯Q`ȱƝʿn쪤0"Ž2&=5rCo4 q9{֨4vz1w_ܿ_;Lɗ/~.tds+5 d Yw9ePk0Ӳm . f )? PfS ?.i1 oL>/h n%R*B#/Z'm]!A-\m?1X`};N`:(u.r{P)DžEBRO(!jn*&Ǩ׾!c_E2:X2cwAһ.c>չkjm?`K̎d FBSwP=-sPl@*Qb?x7eD:-CSwǯ_z(_׆ӌlȎB+lgO-J{ _gO_%ZrfPHS;|P:Le 0t0{ݰj4 u"*atnFמEV&lc,C!IYn-/Uټ#57D4>'8t۷pKQ譊sx^n׆ސmE{ʴh0|QfiE nsReuB팿׸tXm<J47&>;zT)NۖKJm7 gIM1LԴěMU&E ȹhU-4إdh(f^K59e䫴5vz/Ͻ= WQqM@Sh12`iQdF]$Y>aB0# bd&^nD+\]u o3(.|GMubMJ̔r+0*B&d&'9hxC(l[J0R!vyseg;z%1ro;f q k76u5]>#c~- i0&Yv}F5kb` k_LG(F H'{ /2"@P|"s/ f Qm)U>!?)lVŊ,'M?E4n|0=5уrG/H>qώfPojhR4Wpj0\w{/A0DL]G:fxwr>v<%DU/`c(<C SRc,ۅ5qړ2ÎFKEt .( c:>]KL-c80amxJ|o<Ľ}xjD1@PhRD@Fv8<֧0t')1%&HkJ0#5ds. \yɷͲlўqlΡ.nP9**^5Ĺ-NDGqQ7m1jqYvXjNQ+ ȅ\7^Kb6HʓаϯV nHYI+L+%҆V+y9t?a۬R]knn,~i>jvͨsJ`^t lݫX1~M`宿/}zb.{>Zej WB9=~~h`wFlޓ%˅툼y'I'n@C8fʡTGRh9CPt`/U3=?= S#NȌhKP:/>~ dϾQп*1vH4qLzpXx W3Hwh3`H*MY3*"UؖxRp:m/jJӡUo>zF69{ա(eEE@:U!M#Q&g!Se3:D^g@Rzϙ0̹ͥ;kXmhQOu |}%fTz2 HW UNϧ~ zi vL&l.([ \4րDUʇHoٜGl+ɁZGŹ`۬6l^DfMs^bG$ƹGL+vLN_YPX>~Юq.&+)aӾB,;P&FӡsP$+#`jW}rn|kw= \D qYԾ 1&M>F@ɻ#f {f兠e?-AҪ݂9 !a2<5ՒAbG1[)V"BIZTXA Fk&gX" 5pV(]vnЗz$Uԕ 3[bzҖJ8E80Z+=\^޷U)-xOGګv:aJqRX 6RJH p'ݪe)$6h~Y=`Mon&bHFZ7ꑐm@R$Ӌ eI@dgȋ'h 39WVXEj|G3&7IojAYV"bLt4m\h$#eav7褵BO y%lx$ӳw@(|@j\ `STjosid.Guo|iw"jlBpȆK>'$h-75Z'4r+HC1&a{dP;^ yR -W0wduo6Et+csJ;?ɠ=FV }>z{ /`;Q^+b h> UzHЃJ(ѧ`;pҢ,Cg ȗBL[㔐bn0~0Ja.<KnjPÖJb-9=8y{gu^~ke]9#$)yjhJ+cqcl1-=^2]AݥOM_26i¹n5L7`io$?pNTdM-g3֓ˈ\ ^6c;e2e?xєk똲u Uߖ넯VM7TQFyF8/5Hv˻|gLS@[L"'mU=bb+?nZP- u=Cy|M5PeZV(8Obj$R<~HyI鲃B_s%>_y/:[f8]h==1YM{M8T3寪!-TK-NwKQB=Wٴg ZVe,;|A8-ì~sp|~Lށc:Kə"P_$q}[mQGHL:%OS t 4A\"x BHK~jad)A N"1|knz:dDyl'+TV恬JnA˂$*eOHe>_%_C_̩naߏΔcu^e^iU&2!7B̌|P /69Tew'B]ĺ[`OȗZZ|46 +XRO8K):tR?|N:7&9˶yGfLb_gp$Yy~SqwVL/(t&4t—sȎʱV=6Vl |Tb]vgU*>ɧ/n懣D&JX)>d Kws >z>:;tGR=}VOC}:?k叵Vѿ]Jd#rхD5.H'Ħg `Zy: ljy1ǡާ@K5O*R@ݥX'l3Ya>n jT-e+`2OԇjH nò_9Cqw9ndU7t6]DșσqaP'};Q镓`BOe/b|5Dӵ \W+¨Yy)Hzǚ'/gN/di '9;!U 5a\ N!wO% @y ":Nn#JE2 t_:mov791nTH.y ۰P8K!vGoE{mfɔW] ^JDEׯފ-w|9msm[(X- H #_G;2ș}x)#qўpJDZXsSjY   FmRSJ},11G' WM |jwg3xII.ɓvWcxsCc=l*̾bf21ĥ[8,ЯARD(vRy%hxB ]5SwBnC3#Xl%f業Dn2[3안Dz@A:B&"O$rKAgۏ76Bqh5<F|R$>u7;301K-͕ΔDinT\:c@"'Y5ΤNBOz Az{zrM;Wy3FJψ>Ox#X-cEID'mXc1۹F.mЙҎ ݦgc*zM[a<Ն`il-!:Si=9/f8,"r~u[0..-͵ZS?jW+|g=VK6Y? "FDnzBnۻqͥ "lN .d/|f ФD_`J-0-&YV`V᪁fY/G:+\i0&ꈾaG \#%έ&?hN4tA1j8+|U5%Ѐ_&(m}-!O#e+銟-=mRl(f|=RuH~9cE+=^K OL9D]]gQ*wVYtBj98fّ(;rP=c6/ VBEK"`Q)Dj_܆lBŌ hGɆJXr|L!=;3S2y44LLvi,B]A0™iRX#dbWvc_:xnet,NK_XN sd+vo T`;v tݬ wv?$'h: :(sljbT1ʙ=* kg|,ŭJ{tN|7hT@"E} K~qmӺ' !v'A,B^UgRy*O9 JA= 8H(*JcCgЮaSRaˆTDɫGdhX"JP!Fͣm&nUǶKnҊi4jBO/ӆ/ֽ}Tw>kly E;bmآGph=ϝ?xu>oXʏ/ka#!03tz#7LtM(&t bs7?QyOp s1ȶBeB&>f~2~΄cM[3eR2ooea؀ਰ:E;{X.e4:IpŁ0l>HbQj*DtCB*aHG(o+רo#teǷ^N\6l ?8b~Rec%6=<⁏ߊCJ@zU;!Fl_'-%Q:n#. (০nP(ЂCSE/%7-hI/(}(a _'MMkcra޺pG;ӶdYNp"NpBIդ[wFxLLfgJb*+"pA~O _ A|հ[#m0_  |V_z ItSϧ.AP$+JIetD%ǘ6{%T=#5ϻzYEnGkz.7 F!"Y(uk\ 56sPX.rי;6(9ZehCBGٳ~:q4+F+V%Qu^/3FO(!cr|҅J(@#YLvO)t9zý|B+NBg$6d`7Ѕ")|OVF4 k5irM\}l`/Op}סqdC&~a%u%H݀d:SK6 thj=JE]<[fe >L0zF8SbM .WE 2 vf@SGjcHOB &~DGaZi2tkG nnr:V f};Iw;h;t0% Ji:BșҒeNim?0rrHuQ^:1 Fl`/mݦ™`9X%gX Dc+%lQe yw6YPeG[>9g ᦍ˱a݂iI":^ MM? %1uH*k#@pItp/9c;Uh%u\c"o[ȯ9*vwF6@ (su?9PVm=,\ MT{C7ܜD 6| ͫn hVܢ^Fh༯BQ8j^#߯-|i,R1AV3Ƌm5PK9/2.>_xT| ʽٛV+6 A\`JP{ &z 5ϡ{& +%KH XYY;{3ii>+Jt&0gc]>)sW%ُ,Dɏ[}ۺӀ6+B3!uk%' fU/ 0!QG H`OXX 6"@po3X}titn؜{`#^?u G5P:ݛZ"Kv)Cym{_ASXHb$Ƽ`fXƼ>SQ@="u3e8:1,hW0v%ۜwj^9SD3vemV )G1+^j'M5 Bl_/F'^f9n+ 1zLFTRQh0.Iֳ옍fl|(@B4Q+\u}iqC&[ H POZ%ʹC[g+ ~rW3 JX&e48w@eO,wJӢt۬V[3lEtb2d9g;55˟VbۦXCݫeڻ5v _wgzkɔDT9R_;+a(*[5|涙%ʌ/ wEl (gz=MDT R%S` Ն4iH/52Tyg>uժi]*4?1:Ff|gmSKޮP+K+K-' @/nV~mYGOwr%H$PPJGuZ;!;i}l.#M J0Ց߀)2@S[8c)g[F}vIVwf{&dXmEle_ ,)1U+vT5xpB$B04` $)ؘaKc' "*}@I/ZjEKbgOWKZb 0t(R#fPT"%bw3U0"7g0k̏uG]-y%|yĄ/\E!tVR"dP \8הf̂r=Q(>,|xޞ'ɑ,0omDV4xgcIq\g`[g?{A~S̘BͫgS//e2mA@b6T:,bڰ8rه)8}n٫ZA a+ "4p4X^ 1p]mcGY9@Aj z( yrwƽH<_2((Z39/ Eߔ _{`*ZV`bQ8ؙsboЁ[c[MN<( އ s,OYj?5`EJ0A;ƙ0ۆ58 .cc<-%-4$Ģh Y{dA$B-CT*[EC?$'3%'AOK v@'FRfw[:9 ;\ѥggNcr]/c''F&T I:!=,鞦ҍyZOKĿ$iøáBe>B4w,@`ȏB5 ~6UJ]+Ch&:oDΒ(\9E -Dԃ\]Tݗ@Tqitrr88cJ,պxQ2'{*34E8 ,(KhF)҇{!DS%ŕf5UңdTf<ĉV֚M 5'iwM4iqw֢X\TzL:Ơv@%4cX7k-Α7#hj `OBbLۙ"r vy1G;W>aL. 2.OɬG# цscG6_} H$]$Ҫi4Ipk{kp[fLWlkwɩ@6> x8wˀdp|QH^"i t)`9#4H e`}nV7m/s^sZ˷ "&$^}H^Yubb]P:9 FV\|⼴#7YHfZb#}rS(@ oay җxUg:Q *{'  o!HJl5*Wy(*ghf P/2:T+e.-٦Y/ͯ Gmn;] ii'Vjd䇋ȭB\Y{Ey6ytv″bC$)EBƬj&T mJ=qψq7@W|rû0.6CMࡺVmV*>*=_B(O_jxm#s5nьEo_תFqKĬqB7H86%@3e_f;dNߺD/|6OP^Uq?$|׼dtf.2|ky|<9O< 5h?[O+C>:X؜H5$_I8MtS6ГSE}ATkrV?yp3u3z j;3G5zeL곒T,mx#~kP OƬZI=v7ZsXGQ!:-8܏TRlt IwjR(\Pfވ&p /#LX3VǂG#n?\G=RGg3ه/$ #Ӷ3ƨ!b`ś}%Ylz]|9W^f y8fev2ΩZIEA UmMBdR3\31-1Zd8\!0MDݺuaL:s֓ ^P^AAѽtiʱankfQ2F'_IrRs|9~zJ XXQ%[cLHW\I|0 9PkmfmWeEZ dn9 BДk; TiJ9Sfǟs/PѢ {Pa8S}eD)!6G ΁u̐2 =*-"zTEA~)Vĸz]nZ.)EbIV3Xw؂1 3 bCH)ǖ\L\r &5w'Lj"xx26_3=fIDb]æB>uy=@nX{<,3$0+؅[U*(˕ԛl{4XɋףEopmlGzs $ʰ;&i.9nP5XĤ\U%vUn&C\+lpQOtt* cS(/Jf [0XI3TVî[s9jA6E8럶qBA<[\ȶ(TbyGʛL~{Tnh[}hQ'z ,x ֣P{F6}>-[g Dsp'eҤ̧qw6@uW Q|i5">žo^"EmfxsQ 0ƛXPXA$N;L&|r>=O{4Wt/U!G2aLa}ԓ(KM̝_BdԆJ'SmVIQ[2W< =d9.[K[ߌ3yX+(U;oT7QZCT9(-xzvϮ$; uGERsS #iZ|Q7HgDE2Y1`#:wdU1Z/}贺̙ȵ楚XI;=i((B (Pu5ccRMG'zKN9IBgp\m'Nή-}Gs5p++Ū\^:x] eS6>B|DE NTZFRkJ:)Z 9~vw% A򞳽tOIq@' 6"9 480YӢ*EpBgDp`Miԋc=.Dw-K+#XY`+4xͫWP'M{碞XeϤ1uVy է}閜π, XL7: &j26^Q"nْǵB eΪϘzw)CXH. j#g&ԟُܬ:ް5` Z%?HC6Uy>41DVƓ9,{lmq9<#|ə) #P2ך&PNh]g+ \[y!?)WKqLenq]]7Oc8*K#qt8<|Q5;4;6m1}4Qc-\m|q=y4pbl\ ͇nRP3|qh\_{A?D"2svƸ)kuwڨ[.@h96ReE69>?%[  ͥhϨ~W+ |'p g=Z:EwIhv|ɼr9dEƑtȩ}cy~3=~G{[#d7p V)# ;.2w= GnW&EA .bvVKP5*}`| SZ#T̵p[ťߓ8웎`7K H⶧i޻YП74)x8 ācf6>>`#]×Hhݒ 7p.Lx ˜;ޕ hZD|+VΦ˨ׇ#8|:DX:Xzs+„kf9Wk1Wh8L7?lTHƾ\hx-.Ea)D/W2(&2.ovb\w`r9Y1UW&QRrDl~֒!mK11V7"Z%Lt<ۦPVо-?s_o.B-cǯX|!JGwbME-oLg;\؁ BkˋO-,+TL.ݹ:BOVF_6Iڗ-;로Fy{s:u9_j3n({ţv,e 8]4 iD[㧶|ƸXmn[\t)d?;HR1@Gܚf. f Ќ+Y`5:vqM;L.k nE]Pk",43B( mwKgfa֏v1yʪ^AstlM?ѷyhSm+DV)fM/ba}:0RS.S4<9r1 TԳcagcQDk!µ`vRrU!ԏ(m fm2CꜱѤc@BKQ|T#q"L|mi#fh$\U UW N摰_G&P/F !bUQx* > )3;40CM#DnFl]EpEP' |jFA*g3L5Q]ہ'"jl8!jP_lԲ:&MY6z 2¾i9h_Ww B~CUk)]p$m'vn&52@,i!Q%P'o:a}ae-j\yUd-saJ GqN| m";@9@%_,) z;#+yx/0jֲ.b ZXIVxKSs*V6 :C j2T>/-w >̩aI#h _uYٙ;d­XҬ!q@e+hiԸb ČsleMZ^5zup-;|r_^vqנ/g[ tOgP3) ^ր9"g8P3a6. u Z f}F7h cF-tw9Vk@Ɵ! qf)9 ]ktPq-ĬJf~L@ET5$ls%Tƶr#HM9*f $O{c9cʜ%h-o~op蜊pز󥃰rN ]Zq"7r3G{J7,wK6k7&Կ/C66˜ ꦍ.F"řpٚwbr<.$P ^q )Ȋ ׁq'rc1 =:IRPRw$\+-VG1'2*XJY:=*Ԗo@r$;~ BN"ĸ(*4ު;t1KuqY!#&2xB4Vݗ; iA'ӯl mA_ex]zpEjn@r6тx}'BL_}3tO$bgQe)c{ [O=&}g'@) g=8.q-#Le5n(B E,nd-jQ G 0?}>LxØV Q tHYߘ^!rX6W,3N)tl>ȕ)Ro Ov[3,^ɜl(,a6.9چJqt+7zU{9M)]M!2%QNF N$0şIԵN9TG%@0H2gS~5.h||$)a.u$m=/`Gh 'Msw]:Sm[=@"XkN%_}JW#';_̔ηyɔ}L (z8[քi *7H4Ip7ѫnRieEuk\yxiN<39@k_ajj1hfV1xzO$Ǝ>>\lBbOUycr \1Eͮ^7=Q7ZCGEvO9ڼ2Q}|TtKɎa}jbB*OtMTw#ڭ-rum29O*q'$]&lt#&,p D$N7dsQ$sdG0z's|PQDU٠f#pc2#Mh;#,i$s B$t!2VNhF(C`x2NBU"e?钷~(EN??PTo+c;ozN{@Je.M&r5n7&T)8ɭtYM.$]ӽx\u_/RG8k`z009-h"m@%T'*QmW;YR; X.JAk_G;Õ./¨=xv,O6t^)r+E<J:$GmcD T0/4#5M6#7L 8z&8؍Eؗ * "jr* :ϦY 4J*ual+K/F^!RxVPKgkÎb; $+ "- }߻hܬvS8~(IbrR8XřUlYP 3W}$5D;UsqТ[沼MR,_B{a#Az 9K6tm9͑窶lpj B%JѴSOaAs}h&l g? ǧ۪J%޸B[pd t# ]Yb#^3Kv SN/2ZKY>G8Dy }sq~@ N>LB_ac:Z5T<Ѕ MI&U/oteɢ jrtUmȌLy^ 0|yj$@cMp (~PYF &o0Lcc£GvK6iY3e#x5 M\I?O'`5JY cݪL ]r&:5 7QqL ֓Z*Nw'aYךCIw\M`"".͠u&OUA-@gOkR}nNub;.iK5KCυ9@*>iH+wQl+@)`c_*Xlu"Si߿ JrX_nnyH|S VEUO5sl}JYyJv P9pI@N\4GuFٷ0_UhV)c)qv%&InADܟ֌Fᡢ|:*wP_֌T2N@P!ܜK |ц-xshOLՙo|͇Фָt1An #)xn*. H[7gI2SMcCckֲFqTs^p:hKb>SL^I @m&4Et 8YxV3wfe]l 2o@OH v^^.h \E`7v9^$ A\"o4O'=_ɖy{ {.X5}⒨ dGqI'@#$4 >|RbjK˕wEhE@:"[f;Jt-W^6r26*,+TuH2 $E:+ dE#a/FKl%Y``͢w3VGO Vi݃n #:&hiiQhT~9?/<; )k ɧIXW(?r㧞p4KQX h\DBkbٖ},6뺧<-)&tȤf~㾵 r|Mk~\߰[mp!15`f}KLW55vG۟Y`"OadwyA.yz_ۧH~kK>}Q-ZHjWq CVO?>8ZNjٚvV\PVMEͧt0{FfoiGӬIQ% n 1w ]kچQ@*6ET gAAMX.ۖ*凚ݟxHlc/ѠTo-@bfw@ Hg$v` ~S0(Piƃ~Ёnܰ4S:F]Cv*ޡ9Xrz J& C.DըT~%60|F[IKIc~;@ُs <' ͐(؞yhTDSx XT <ko ْ={3p~F+ljz}#+Vzu;Rphвp<5Hw1_TsUT;%1mrFz-lI]IA Vp;uQK܄ZtE <|Z$sW ;x^_ZϺd$EO9p0g9~Z O;C"1F7k[: U!F3V Pd8k-_'跫q<-<׼rP 9WӣXv{Қ-~m3>kQ_cUPm},woLhw7fwEÍ1pddwFo{EE=G`-.iO@ܞmw PeGfB Hϝ|49[k ݺ n\sKPhaL4 oTlс3Ls>moY.%qS_e٨_ RËhC4w3CV~A2jqI}@~e _ "UjѥX]QV +^\B^5HA@V F! w.IhrvB9,tpyDY֦!R\{A7N;2pwk5.Q|Uʢ7̎]Sl# 3I<LeednLm nt{L`*W|a$vؕ$!koy&sf-p)G$o_NmwO}=ŠuM\oB}Wå@.=I'eT}*XyYJG/pԫO<Aryg3d!&^JkYZ}$Ye[tqoYz]-qBhK6r(ry$ m>B%nqTlhUr/WzW% ڴgL}{A *{ȇBԒ̼[̸9T4 SZ)X? ϶o@Eh,=N@C\ Lny3[dZo%Z۩ܲ!{ÂgQe#k3UÒnC^ /V:>RtN.:{߀#4RH_af}HQ>ߍߙie- &cp vncWPE}cxZ(8`{T*?%m=P4 %y*rn}ueُ23 ⶀK n1WN.-bn iQ#gy=KkBKUt!K$4]~E" oUބ'y8Qba{Rcbkl/`.UTUc"+ T Ys>h ~|6 PbmkrBF{nK:d&P64;|V>"w`}_gnj.wUٕz%'7͖H6؆×`4 12iە1ATԅ© 5AHԱI k)lhз * |]c$> @͋R&}JۮK'^hAhsY;{N{$ Y:[NSs@<&~c]ڨ "PIY^1a:ň`J!hߢ& ,} 8mSeoԄwkXf[]7ؕNU(מ1≟;`:k@, I{J b:GJe Q2Y=, !BurؚSCpE 1*Θ3O)2@[BoPX`CJYDevPڟi䁫01`!י xHef< _+'\iK* h0a3m)(@ \ϥ+VD\MAxZ؏y(@pX|6G0WQ%ykا{Y@8vTI;Mg q p34u4l̊H*ga o Y@W+D굹b52 =ЇyTYkC$zVAS̸n}>C?Ӫx2sӢ }G"I촟DR&nR;8 k%[O6j!%m%Vb1Sbrg A;fa]DA0$pnqo "L~q}%n;.%v܋ v$.].+Y\  ('<%u b@^͏xj?Gt|y2P'~ zh-;J=-y]*]H$8zx.M:lS$n聫L?|oۙm.6 elö{b3{ fZ#7/i6B+z!$ 4;3 鼷'[3hDv3ÁPtHKiHjtLPdIMJ5Atn,xF#=}}ba7;*Y ^hJ`pRގ9:φU&xŐXkoRv;?٠Q1~WDǾ\nXA_pS#ٰs~sLzJֱ[yF L@QCP)믬lʾ娀]b'*Sr5"AuWr:IrF@ߍh- 4ݡ'+@β6/d3t^ sYQMM Ą/< [S L 0QavKZҫ|.mV4zm=#&@J'.(Ig@Sa~'3NnE`OIU]ݖh={{c)]y%22|eRkhF kHgJ75e G!c_\ ٯ8C ]A>Ӡ<d{OKP9ĆfqB,snJ5F*^FupЊqþ`hy ]FP&FEM ~)#!zϻd&gЉueXԮ!k0\/u}S2uRX6S*LR-ROxO.s[U?"}ۮke q |Š7ozg i|; J:_* ,<Ì+db.ͧ5H KnM'9qm5fz6+>S|8F{ )11V p$z]"ܛ/aR~K5:~@2ss nV/"3lSl9PlKG>uwXboeBھdh?tH`y[tI¨H3s[zb[5m'8_&No^Q?T(fxH.PW~I%A]EZJ4S;6 69T.'|תjH!yW,sT`IeKS=j}dqOfĞVA]堊^c}1T2lW׭iB[sL$d|m:Bflu٪aQVsXHp*?SÜxF_5sTxM ÂKn-E>'ңصNY fq踠aK5_Й"Qѩ7z/{"%:_`bHcM%ϡЖQ@% KgicEO8NP5$ד#zk x;;;Cк<:BzGS}"2rP!}vFQeTР6:-ۓ_ 1p(1jswq\"xsqʔ .U d/+;nL۫,rP"6 `aT~F 2t^mnZ뱽nG_وt ?9BO^TQ/}N~mm6+2/AMj ~lf7?z͞ꄊ-R?ΖAxʌ RY n(!ץ1IS|댊!S`@K CHM$ZԤ6/WF؛G_g|& ) ,b@N`a Yȏ%^+YU!ؕvNruf`*b؀%Ke)s`"?&VZK(.cgrft#̭W) __gB5ëeL 0j/DѓՖ/ 8~q35iӹ/%Yd*9Dw]7:vmGĝ({41*[=y<J؋ݰrZA\{'iKC~8|SPfb t'VHK:! b0-3>2k`@JeAG?-rgIb Ei9} %nGzo/9#w\)z5Сs CxD, e ]]L#gs X%S&?+rzyE3JP]Z^/@›P~;ܢp[1AKҶ,I[y,gEU.& %GGyJڰԌ߄ @9Z` @j *_gLl}յW{RFk[@C +wM`>Ug^Q5]:TqdB/qg.QGqFDO.5)R4\;*HF}zD oV,/U`ljD,ʟyr\ ՖݣUQqNv塲*К4_!b";rEu4AԹ<ѓӆvYV勴{uEnv(J?n`:uH8*kوtG@C&oOϛ|^Nd@(W6*@]8ˁC3ZQy4%ju|JB.VN3G2T%}eE%N?P?nY"sFkaaa(4<0pL*"*.o [u 1v/Ũ@ޑL@ocl_)Jx `wێ."?'ԍlPqmXM6 ;g?_׹0pL ly߾ѝ^>U2LEe_($JI9ʼ@c[Că.;ښ!3F J)"MيP x'L(6-?^y|TGatc;lN^-S.`1GC'P1tdk^gX x=ӞW\BDeڄ>D /{݁f/ܳ0i3}Zb{*,6I*cbw?]0W.b%^dG,S=CVihf4 3:w{pm`#y'4s >: \=:;t{ezkR l 3%є;H0>71̄}0ꏚO[b ӯԈ2[Y튀}#I?Dl'O12:pQ0^mj! ~,'{fwbxq5ʭHo姝YCqȸ2Jm{iu(fg!SKDcZ&µ32`Y88zeBe/k]|Pn.hE^ h4 IR4щ:8mkn'luյBIĔ"#A~[~z|!!mn:bexxΐ "4`˅^tu6n@0M V _Yb+ ST|;+a{hG̯s sO?]%)1\bT*3TcHetHӲؚ;^tB*|Eh@Q\4]D5oRǎ͐?{2'ֹW"r5?C spBnSt9#vz0EܚhY0p?K~Cz;`,Tk[qq6A$GH9z[5I͟GQzۺ> =T)?;S p8j] @ zsp[g|>/*/d;px$<7xw_0 gNn@wMEwWlc|lϻu\"N0{|2;fdtmJY/1! @#a8Ԣ2#0VVC%"0vѰ5O0Rb ha 1QPZe+;Pt;fG,5;̵i+*RkPg-зQ}A8mcm&!xa '-JH2-z2cp~5.Q&\Z1DZ"+R/S)J^9KKrLfdJ[U 7 3GlWybx4l0Zrx<ۚ)i@]!׃9z' x,~^ZOPm1~-"gOi5BNe3StG^͸.c ]YetUh}DN@J/=[ЗY$;\ƿc/[51c9iWꖈE`xQIZ?Un9 FZIʋ^T# >5PנeV6hyci[ ,:?0o]0[ s2FEb0 Ս oiݒZ 9SBabI=>aAhzΩ.Am]खĎ{סd;ʉ"^jv}Xx@LB0ɾٺ20V9HXqrjlU|_xXrO(MQ7M oql#;o<IQ׻0@e$px &)x3ÖqH {o3ŀ!ZG& B Uc- #4PB~de'?W|Aj7T_r m`%bzgʷWZXV_0,{qKajq]+ˉ!@Oh4*i;<jIQy f-f*WNCjS#ۼa]Ȁ"sF&`W.}S.~"p Mc5Wm;o. Ƥva e׳K@n\ s:5N;k琔T1@yʼn}q*{)=t%pv9T"f<H5eD'ԁ~?X1 ^SE"÷)^015eP܇k(`Vxs먄?m3Ԭ⎸W -* by!@tq?nCCa kνͷh=2Ư>|~~N{cy2#ԅ_xu:?FݕpRΣW5 m,1A3+2k=#(Ƀ~_vs\߸C\nMrlB wwm+[WnphN6d}v^#)% )&,͆* %UČz,׵ge3WjoYz`/6χ5uZhcO،؃ׄ XH ^Z/èWr?G"qѱͲGφv9~"Xh7؟ ZbAώ5Djvuݔ#Pipl&]4u..ln$5v|WHNȾvDa|Qwk.D0JmkAi 9xVǏQ~<% NGsej02/[#4fE; fɮ ]w09t_tV&vins긜}5cӁs˳ f^ GHp.ЦgNa}qzםL}2ureâeZ`Č}|?y)֌,:û,\;0f(.} bW&0:)F7-[+%dJ$_T LnuRI/ؿhTCt%-OkDd-j`NS[ב;-RD1['yOsǻб L2pD 7E,h$3԰Y* |hb>{O AǤpn[Օ_wM9?'?Hw.JxM_y҈:N t W`ƴQ)?Źm '۶DEUqK[ηCA#On7LA G#TI9 dBBMb/>0Q /]$HZ >0 ׾elA dH. sC3 v>nR=cV+8-c`dL6R7SICy ˁÁZ#)HJ3Ҏ!3)M)C%dfrfj>vf<%WN dziZ 8RRð *-c0wtt"elR8>#*qjS `4}Y#7ũ9xJ`,+v}T08AY6UpB[0Kci.՘v:돮 Rp;2?w-7dqA5YMQv3XJ߹XݸET4zr 2bk $MUbx3lZrw ߕ"t-!rɭ*0 ymjx-|z :SOx ^p}Z p,jԥyl!̶T Er&=nU/^VȨSЁ`@lV;b+^@Q7A03Ua_~4ichIص, ]gf;n{X"4[}TmFLۏXUR(nRn"k_*LͿÿ6Э@&.U  ^ 3n%qI9%=8#RHHkB҅mnMH%|+U0ig MS@vxZംQM@\q=HOQ ཱ\y_QPu\\a@t8U)H+$:SEn4DuOj meD@G{d͡]).2]*|{_C0gq(;E%^N-Fd 6MHΫwP!H~s|@$dz{sIx"B/,w5ʡ! .lPu`RË`F @%"Gr9İnwu rIR l-*5#Ýa0v9N5$A@ݹ-|߼Ò)!!{7LI8Q܆5A )C6+3gb> `0RuWl7.zuo~8 xXasSMVbD]fF "d..c"٨ ̷B oކ n7&BkSҌ Ó>8aՙ"qm?ZIq'x ɄZ͍ܣ/2.);Jbf"ӺظJ(xW9U;I9!!=>Otxa @^[m9wXS`yUG-S~?ؠW|=XHqK9Bvb*Uf9Urtou%,m$_G_m6Ûݗةt? #5 GT$aYBteYI^0{R @DħTWmS;$-: LAKM0H3BrDdgE~aw `g0 Hkd|)5Zx sUh)D'I ؘIA#GN?աNKTIsM‚_V -_]/iEj,Fnmu[F&c"#ȕ X͵ J(y $ >qxt($,m*b40 L&4[ W; ]fAJ$0 O+jNK^j:`ԱF>dJO\_ߕŘ=S9fNle+NAZv&z`H4e~u\ɹ|(|>!-Kc#3=/JW]:r,:vn9)"%rR-Ht@<;e?*%d^|xJYtV)HS-Ev$cw|reﴡ*Sg-\BxuFO9f8hgD-|D EۂߏH{wvHbpx[*lY[+T`MgݤU\NAp?:L*LG T˒Œ;5Q%Vֺ&$S\#W5?;!2h:6Tx'd] 2d A]6QyI+b!o*r#=Rѵc_0Q=U-$=\$6gQꖵ.UQܼY+ C 4%Q+A^uT5w]drCd %oJe y l#F]p~tp lJ4&h$ʺp9\-x_~>ӑ1ظMDE܊r-u#Pv].chm O;}3JPtx={bBD׆Pz|J]*n%GN%u)HOfQNGIktQm(wLrgƍ'/4qSYSIypVqxb$`7{r,YD۴4>WPTWq}?T? ;`-ҍ{J }վU^U|HWӷuV)bD.QKwOpHze -J # |)(ATu)ћbG 3g$ĝ<]\s x %dD>Fbs3x=&r{"syOHk񾒻OM T+Olq37Ib\^5:*KC?V:@ȈNu_mK|]fT>0{r%ʳ k !qE`Ow{l ( x'ߐ$"ď)|z}WKfWFy];HbTwu`K9c%0& T{cCv:wP&K׈As}>zᦳS|6cOA8{cqG gnD7B-]/_յ7%_fL Ix|̚H9V@LOs~YYA֖SfZIs<';AkZvw6(ZCKQyb\jFⲶf] Vm ').*K_L01WN`.5b[џD9'Ek ^ob,5V3=d:t% ڐj9 "=EciB1҉#`5˔HT >3#A&m Bgf|D"愫dNo KJmV9s'9~+0'wocǨˎJp @Q"zΊR̦K 1a)I fU1o 9;^ ?V<׬]*s[oGU\NjJa+Zgo bIp1sLޛ+CHɹ[E.^e5g\  d*F۶:e'/Q)rtD3gi;hve#nxcidoPӷk3lɨJ/Z~&A_pƔ Te4wPTА?x\YNx[Y .%_hXzfXʤ0P}wKZy߬ON_W]UmsW*҇Kx/fWHE ! ");#$?nn59-T(KyH>z3 t-:`$uc^x7w܊p/ 8k>$Z[e~w~5]|?tڦ@22$Fqy mg C0UA:Nh76Z#;:?:)`qJd쨓U uF¹72h5-Xi.$ux)Sjf'$, J!J W32@xqK\l!Z bMk`JS"dG |"aUiyذVhP*gr5vNx!oZ2=\<ꑰ!Y&6,9uHGAo3hg oF􉘖:IP\wba=F~R?TJ!UXm!mgH)HogfABjBnO2})5<-[j\P- x"Ow21@B: 3uU% <|s9tdME|r"QKW\c-kp;轇s-ݢP561rr麗c4jWGCDYuRW*h]O X S{R {VK:0L\/i:jUɆr2`{1ڛ2%3"{$5 gpr4j7lCnB]Wt^Ӷջ{/afzY^( vlw\?{@cWmt:}ɕS'i-$Ui4& |8e2~3G:'8p0)}!0!aKrB|_TC q옖7%Ei]u.I#ʡ}DHx{CZaqDDVоlۣ"*ɾ\t[L4m^[TEY3scV*Ď|fK&R/h7Fjt&'PK:4so :I VХB#"ZS/M, =TxIEfgBCpFBSW[O+JIv<Dʺ;<`DPc e~W]DIXOdU~E(-Ń\LgbCF]QdbW5Hϴl|Si<*&%b>Ֆ Y'՚̕",_y隰$7\{oh#naz^xΒw꼚]qz': l4(v -?QpŀT'/F boT ,l{L//8$|r,!J:_UaIkj-6iJ|8.xjDR )n~ ҥQL/n̻I(<}D1%l%Qgjwigg;iP8SQQ*v.hƓIxBdH4MEB CF[ TIRxp.Ƨ6%e%KW?Ŏ]:h}4!=b@P5+pEq̬-ZN ]빦P&9_c?n,JWT]8}ϖ!R9*d/kE15()~J-HB kN=\ɩ^e[@Y΄(q Yt0!e 17kPúOؗ { ˣQ;"g R,&6-UKl=,j^4ADWN6̰FR[H}" ׭y ǾFlMuELbU[&?G&Xpb>5/vmBމ#0R25"E@j)P#\G⯎s8ۜSWK *5B?g'i7AjM/*kŲJ3.mU@Teԗ+5 ϕCy`$'f%q/ufOaz@h1dm?;t$ϧdKe'3EPWA_)'ױm;ve &NcֈxdW1:I,ϝzeJ8<\2*')ShHeb`C3#:prT}6,CSr(n(KKђ}{ 4ڡ" P_zƧs\  :r-!cV|1wh18ms a>/*r)1LUUFv,_ F'>9'2]^N/6C_%Θ($3V.&G?m$7 I;j\_) q<&`icaLiGzȍR780P,uݢ6fP$umʩRsPX--M.lEuZ l'tJ7G|jN(&@e)f7)EO)sI?`xmD =<'H;N?)᢭fU(GB.OV X#(sZta"ZX<<>OS}oAa$ }>H P$I *eP;xJVSh0=f2 mN"i}Pk_`p,OR޴(ggX%G :-u⻕0TMWPo»}!OUh}'*i0J,뇼~p;Vk|~94ݺ}Q/@n"М.FGT'JmemAP o7]Pt*0go:tJAy2YoO^K^>E)R\iCѠ -̵f!ؑc}u-CXVׁv. Z q ^9lwssl4(Gzىz^5LcR/y7rn țZfЀr7hnR-a B/w~e3$p1qHl N%hG 5tb'Fuw"!HZL?vוπH!HG :gC@$#GUX)U)I8 {lgA5n+xy.;WFB(H@&cv+eO)`?#qfR%]qڸp@^&F$@g* et֦$@GF[9°Wb{GqSRGTs+2U*$t ζq&[GޥYvx#lt7L-ĵ*~s@:*g n! #b ٚ/4#9)ykorPq#$L̷ѐ&T((5Cq/G1wwQKE5'9sA9M'],-T(Ub*}Vë `)~>̶ҧ-VIwr<4/KK>c*TEdLz:DУlOпNQֱ HιƊ6tŪ?HO7wa6G0 !HÄ,{$.` pƱT!Pe=+)rC¯>'Xx<[0]^x jjC kVʭu"n&`O󠟀I=|зrQb!y--`Ugix_4(޿wT ,MC8]MNz%qgXs|Vݻȧm`mVy"Ub3ƫQfa!j}8Wҧٸz7s*s c3VJߑR<9hw - ʈfMs:tU|roA'U;Nt֓9u!pܽ+@ǵgPL :U@hߵON=X`Njj ٪z\$ DgeˁQr09؅Oíqd1BЕ㊋Ά{ w;?.bV=YC3RhW_;lSif#^ E(*{e;Q%r 4 YyXJ&ih  %8pG֨V! dWlTa,sDŽqgL!Po"%|v֩{?.Ա&EؕF٧G=6!ad? !VjYK2dƞH92#n.@txvW ɘ>=u~"aOޑ7@'u7rZylBz5FDG- AezIWUZ=)*R_9 kBaUrySߒhcƚ@Ȫ\T8NEҔnePX>/F-ydT8YYHvу<滸$츛ޗEc:GOHB<>| np wIY Kri'U3@l>Ǜ$ر&;=06ۧySB!t# 9g@r`V<֔}蜪\ePgOK|-iӸ )D|DMc ywLƬEL?o(IIa.;E ]xsdSף̡Ui\HLڎ?XqE\ǡUJ9wU~܅>2g~L]C`.wJ(/Ć5"S. >tai,y:8lg*V& f:r&ew_'ebzHBq. ד-}3OZyUU4~vtsnKl; 3N5ߎ;l#& Er\)F?/ &KR?A9V}_ǂ)Y_x,WҖ)O_, e^YOa{;[M]K+jFHe0VxwhxV3l A e.D)`I%c1_67bG\qf[$C4ﯸ1*f`&iW;DEW*G]ME3['#ɆӚ>'ٿv);ߦ3w$TO(?LNS` |,VU쯉ndD3ZuEj-QlJ4d64c x8{alq)@)]40 Djd)n@ ПAe"D_\9 Pm.۠{mV]rDk6;̔p 93BS)6596.1Dp|uꡐRe*%-cC!i'^@G &G$#S .~[6+}\tBc %o,.!]2j)*X[}cvVϙ5VOeE,;I1UgafM_]i,#~w7؏ܒ6g&ft͸OwVB#` 1 YnlJ5ɈCYn`j@W#%ƚokG^fF$z\2/JOei܈9$ʺLSi~i /Q&g"L6rR%b=;}$޹Brd 2#Oe]P-&!,ģb8}fXX;]ۊ;U%PRGN|0swB:+9„$R; B} 22F~Ոfɉ'!'?"M!m̂w#?edd^g YF@F65В:|Yr~<VMMC,nYU{e̻Sb$rc}Bƫvg Qx XtmNz-麷)*Tȫ`$UGt?ʳξ0i(T[&F)t{F˾ KgMUqD+& V@0M'|v7]JCxǧԛno^iNY SG}8? 6  FSjnܸr 9VBW^ps RO4OIa׺@:J}׮\8'/yX[UL?>񩭹4QhluĎ vщƋMڲb,%0ᬝ0[sm2 Zo68 \hX1fӥ/̶qMCh0b!kbxn`>{v}Ԡf 4 t y;zc0 93_a"Θ̣8㯪ō3PêL\+9u V-Oɨ0>g[Yߟ Z}Cnjg F D!w,noM` oÃ5 @P%@$04ثRx:=c/k.^rM73hb*iv:zum}+XT5M؉HSw Zx-%wvo&/O,k^Z "rGjAGfm~,|g?ͱ 66D/ ˿B=HɰNf;ST(@U* -cY*JH>deB]+=CBѓN$I:#ɵu(FGmjK 8-?&:ܴ‹2QNH,͞Zߤjsʾ'AMN4t4 +IVҎ{?A2Aۖ"|zIBHaC<*|!=UJ)4'.a5+`>ſ\6![ yDK+Da~M YC\m1pYL#d 3Qփ~.IbD^POAgi@B6DI4aRM (/N7!̤Ai\y'E@> t9%R !NQWzV `7_<,[R>V|xum;3u;o"W[*Þ@=urwG&:W5s̽sm7zbQD;O,fd*A[[HuD X!0lgOCW_V& {@kV,OKk@"׭p_iEi:eqX|_5jWZ&A<T?}~[Qo$Oz\0v=a:cS.9glSxǵ:7$+WNE&Gٓ+-T!^] bbopqrh-F:ky.vaAAβĘ''U/X53ꪔjcUb32 6ksW_XMBDH}12DH'P]BrjNw#± Tn¿S#&6j|@ޠbg'Б1͉/eZsVkE7=1 ,KժAMF2m-w"~6Ƙ=b_@ڶH.3>5~A[`}('.RTPFD08{ㄮ?f`z$Q-w S³83,|9Av=,Cnj܎DG$#…,Jcэ=NaF3VŔkh7A;ܴa'l-~EwkyZ[TMCz@+]D2O#!aZFo`o&w_q ({u"INieXi~3f'^ 536w3rej} n;g= uN@w~Hh>T~cwH7.5QCM :+zXK`x{2JHu#l{"mǒ(|A=4R+tsAc I;LA4Y||aD( ]qQK˙熝TNO|jIaqX{T8;*-9 fsǭr@Xye2_u ePEn+`)WY;_nqܲ}Ou;Or&/w^(2 Nul_`,NA,׺xې6iĆp$xn&2 I1faQI(_,r' |Q='N)sɴ_?wWuoƿ?=u"㮭 Ҕ\mVeO $L;Warڷ_ּ4sW}S~27uJaϼ]R93U7838kEz}aW5DŽ[`(!HY w>*9'>5 3R?s|m\gsZAϚՏVγQ9ݩV|[t m+"Ti&$zDNnK[7;WYE`WnnPwZlIi/h}8QȲoRC,\E'J| )k˩=W7 ,.5Zi _S. c%i)n[ģ`<y#TگJhkf6Qg1@0L#M(j{h+94ʼ^}_2ߣ[  35VŮ@7c1ooV{~$b!c^|΄XhurY@O>Ŝ @ڻEü4SΧAs LW|{.vO{>OisQAE*ԅ^$UZmћ,*T"膮aN}^e~6B+ˬC,Jqdє؍ƹ8,WuƝT"х!>CUv䘱+m`'76pCz)6I3ֻ߉)LaRXH>qLwv6!g{Hw4y?2N32UOn+xIvR6aDnAKix3f뀐#b>g\R&-= jA`Q0.X,lKZ90[xmK$阒c.Tl},.Hj5˞hc8=dYLK&a`LPi!g/ЮBtG\疱Vwa!kZ;`옓"Nv\!9;<e:HW }UPs?˵eK9D[U3/KfZ, PWLu 9~K;^H( LU&VFdVP.J'V^%bԟ#?|iæX:l$W-UܹxT֑ھQm 6j]? 'L@ xO٫H[^p2WfRaUOS;h}RH'/,kt|"+%NXob̐K6˴Z ķԕqHr˸ L0 kc#iIA\ՈmSIyFF+C77l4@ԽVj V+6nsҒ'׾Z;TdG `:gUE0BGu2P5Nj*/o6(_Njy:{`mNnm h_ȧY[+ҋa>^T>P7[GwvKDd{mToJV1ƆA33]K^]~ʞCW{Z%yam /> ri;d/pv;zHh%eˊh%>$N4-8Dc , [쑈$Tzoɕt(ICwEri/MiG݃Y”ky2jatta xY[(J[#2L'`T$zz΁OmbvGJFSY{D EUG+ !t l~>"8ZCpe }}_iVnDi2)_4~2|ĝjwP\(e_*F@X`%TVH>RFam1 Wj]\NxBBd0Kܴ>dQ R[ qZ 6;d3G61Ż.sׁz(|%abyŃs}09fUE:kc{|[6gE'|L(wH6.`D]U= HO8?Te,T @Uk큌s=Ri( KBD+ڀ2CC֞:VИϘ*x~#Zް kd6ņx4=IFOiZ_8U"OX]4lV||2>}̀18l V=Mɨ8L52|j3P\ *ӟ"W3q:O B4/:.nF"bCPguFTʀKF&VrM _fUCh5ǃu.DL{9ZM¯> QyDC1,|s=̫DibJTA%gnzƏ&m{Z>c-%΢أpi#Tie?AizLK'2g.9l49M;}j|W,;ȨG ޕqHQo\!#g-Mc3&/CuO~Ƒ:h^~[ (5]r]DFJ '>ۙ"I<-~ӣ #N/hIF;^JaSű? 3kLr^qC,\|//NR{8P xFZy B \ X#5$[/7g9 ~޶RFxLMz*Ax4pK*c!Jwn5ZiIB#!K*H}8{DjnYkZ_j$8Vn+VoZŴ"8c咈jrLyj *\>P8p=MyfJiF SV6gy\ϑ+`9.̝̐ArsZ̠ѱ6=6,'RF/`uUQ, -3*TWz硬M/TްuZZjz4CjC_֛j|N<>'AѐvM*o_xzeQdɗC9|*ٚv\: ܪTuQt&%^yn.;I7ɜx˩`rsT{`@ "Q"+?k`T~גy8 nviEEE-<$Ώ-;܆ǚD gsJPtfy Lu)I 6Z_:m'Hp<*?Hlbx~S8.#T)pT.gciz ZcVJ=Wߕ ;=cyƜ;IY@(a0!;u|KW:U9Av T E2p?'PYիAqn@Ԃx-@ /&ci .ˆgMR$ӡ&w{UR >->J}v&z CgkIS)9w5Nj;t=[.S6MnH̽'c<`u',7-.jkׅeVSOq /5‰?nb`kRW}gXJYh~ f~ړ S(_&Ķ=S[EkJ"_`hK4nEUvХȬdx>+pQ?$<%?PXJGA26/=CR!( eaV \]R{+H :|Yt%)ެЉ|]tbT'$@Fa*_emYյu>I#KflPq4E54Η&ۿEXI01@p%ldt&c>e]֑1-CvziV}cp/ݥ!QgqjR涿25=$%;ZILn5":$巘oWUlRZS_Ōߴ(մQqP[#†P~i=s_!V$mIQzZ;[| 8)gc^[l*&91x]+^StLT,+M$t{1o(otJ]D)c {ܶ¤c eV쟜;B^_1mp Gc֫J,0@M un -ҝwv =qG˳/zi:ˀss֊ :RbǠ|^K wsU716%?SиNbKPnT`T~2Fy \^3i-3!Cev%8\gn>^Dۄ/J_Tf|_PN /81>2٥j_|H}fQ~%t,p$1#a,=#_p\+;*/_wne0u$o &0~~/il=$_Y+,ڛ%Z_^(*r ^<#Tg HԊlu X8&=ܫ0 ~Uo Cr+}TsLgx*E4^]!Ll.H/"OW[sNu2 :eER,j~c,^`-RlL2-y7 MKP#Uo>:|>l/Ap S)_bM蘟%)Rlk/˕)*ܩiD*q` [H5hšdk_'ⴲ 4`WfR)dT8 ;<# ͣѹ\8]iOu.2!P1}g\C[;CpjG <'QȝֲI<+0=Q  H"4轺.2Iӳ5/!Hg{.X0n{irUm0F)|cZ=&kM☴`/zLu|,o,Tey؁Z;Zmioh8Dyh쳜քփPcq;Mr!%L_qXQMg!;w:w,5<̱"\3 -o 0U/r'(:ٜXRsN!-|DzԫK-{ڏKY`q:>/gWرtQ$j0f"X;:XE96x .]% V59>ޭh1es:YެO};igÁt(qOGujx+I[:h|Fs jXGMVvEkdbg:=]s;E2y/ir}y 33w[ -KϮrȝ~c:pi$8 - 'ܡn 8 ip¶/4wkx28}zՃHTPeQ$&wU@iYT(,㖇<9'&HB/|99uD;e#MvV̓+k3 xVUDpTSgDX9K{x6}q~ԯrd)fy#$epҤ]Z獲XނЫr`ӭJ֕)SOb,-E]̔F7wA eE(\L@ ϻcJGEƋA2uy鏙Wֻ/щ't!CYNpRN/}=}WX5IN 0mt#b2Ef**kKs'=[/3N@ݚbOա}{yB 0s`M.62sД^x)yg/3I 29FaQ>K h5T&DFPuNQ> xjn PM-JR^?Y+*|^ǝI1=lµk%`o\̞ZN^}ר2НNݨ+X-V~3Zn蹵vz 9F}>'&W49=z ~b@:4Xq1T꩜e#tDdsۢוC+Duu+vqGȹvp.st`<Ռ^O`b,|5bܡAs#m{<ڈ?Q4FtCarc+y>[+XK{K5 B O?)0qGz&I5sgXF3JBB/:.1w: 0ЕIl.iD~< iSHD&,Sx|+|&p>mSdʆƬ4F tյ0r?٨\[jېE8淮l"At]xWy."SU gUQD( qՂ7ىte~[|S'|Ƭ$u| G'qg8F/jx('6-xkDZ ;ԏW5rkj[P[\:bM+Dy4|-e9NE`yBuV U;zA8bAewu_|'17qa?=*" hx[)GV ,c;Y $'MN e4  yvu .j -xBȟ Uݺ;~ր:<Η]@`ȥjXa&r7CC[r(QUf2;<ʯI(~l:i8c 9^Sh0.jqa,]D]1|GlDJ k߄yFJ5[f!8ʜ,sl5"ޠHAyqz&-V(LDS 0hmSʱu-#';^:s0~SUjLq$@.fm-bCC@J;DFw.⧁N N $heCz3kykb, d>@oM53ָj>7']7@m*UɃͬڠ 4m/I\h[nG2ΣO.c0ǂ+1 P-M/]vuI=X>#Q7N/.A9m?#{H[eT^܋#,Gl'K(V]*. 1o-vAPJ e`),N \EVv{XNT;".eWq8xKIW}"l^nrާ2MP I2]}Ӧï8"}p b*N-$?xlaF節SPDzV}dڠKccwm;ʤOu oyG~p0[-`񬿻1)rgQNs3d!xL pl`zQ$ūo_u1VWq)ļpGGN7V~dO"{ P&8ewuᾩ,jQ9f-GkOt]`vqDWBxď]Wo=_k$H˃I܃=pku ay%([ #Pxe3ox$2,F8H.ґ r` ~+ٚњy+f1>:aU39b"?cIx*o&;sJ?UHHnVÑ}.ܵA@J>y\+Mʌ*QPQkguvD&i0DkW3@}@%%dP/lP|P!PA=SHiUЊG;z_;97}&p,pExe ;eoAJ÷)ȟEceSbSp i謪ݞ,Ux,%6 ӕ6S.j͂ g%)rZw48HZ'Dag1Am޲R52')RG?@Z59_%"Df?(oNڌהRDZЊAfǶ^b[#>%mxau2C+X a'Z]Hb 3Ɲ*5ZͯÑе^%&!Fzg^.J~Jv/hRΜEuAh,wc] !]}Z oe Oz\@DhZ %Yo(TĽfhFV"+qW wa Qz~r &(4X~?{@{く:qNNOR[.md[HȎ)nKm@]͝byxF4%zUOyT sq*t|ۀF8YiSEkv1nf8tW,5/7j:1e;H}7GM(m,}(v;]k̃]VB[l;$y\M[J)[߆}ܩ;HÒb +#ZfQna+*{RNTV;x"c7Ws!#)DSLBTYZIPj#T}:6D|ij%Adn>'#Ք޼be.ѨXƦr&D‰,۬^u;"ҭAh4 Y2/o/P(fBnrZg^ɦ$[,27X<%Y7im-ѣlz=ihڎүX/`OoY!C~֘#mJHU>% Pl_Q(UH _vb>K3[-3Z"{ LK]oe)ðڬYypλ%ѴGCQ')T:pڂ)ٳI:ؘj$Ng )үIcPeB;_כּ,sh]⿽tDrO큼>xqTQ[TE Y`d =vyPODu ܠd}ݢ ^6=9oStۚkAQY*g`WSt(C-0ZbgjYY)zT -|͠w?md2tadT=Q0z,.,/Hx8MAt :[Krh( +ۗ ᐭPs=g zHovSD1iR6D^ɰ1M(J5,Gի[6 yȆtc0zTnGtZR[;[s™Ʒ5tj[KB'aoS# BdxH":4ϔFYW!$qXmˤ{_3x=IHQr{k`*aFFyjw2sAH3 n"8LΞ]1U ӎ=LJhlɚ*w6Lߧ[OS^:#re49nET`I AD׾i"hbp`<k:j+|uΪ.YvjoOsm1)@&73@G eߔEx%v Kr"{`y/@"삛Lp!YF!_,ٲLIHW Qו=D!<՜iwUӺ&Xnű̼JZGf>hA"S'&v&FpOOaiQC*TaBqzFN>z \M 84c`QfWtl_wӁ.4[q#)V/%L@Z(pϩ'V( 9),.=M9v:6٢MV`vP@<1fsHWAneЖRԛ6̤X^*7TEs]'nbE(`Լ1u5ո1W>LO[8VZk6|πWzONPL&9)Kc"qQ|̎/=n~" *69n]ܯw}ۇnhEk/tc8|~9_Ҿ%+>(t "x -f[@dtZ/\\ocܠ?) {cj7%v^>] 2h^)xFXoO]7WxpZwO, Q9y&yt2cDW3J(LSֻŀS|/se ADy~Fm$* \QkA9#o+ %m(RjSW`ZA9-Z}7l-LFٜٓPrUrcGwMKa} >q*>3xo/;{/ⶥÐUq܋a8tW6[@5\eh^+['^SD}5+ so޽kb "Q켊#L4rvb ˡ]z>ؕ,:0_ +X@*+.wϙ 3+o;|2Z3;9#YrC=1:UsSQΑTUL{Ϩ8ʓuڠ獐5:sHV1ifbz@x7 ?s+@ L]wf!GHPM)+5@WqX~ KW05AFuVjQUuk t}BmTzq%Ь_[*psdèD[30YV` V9t_&=P:,1e7"W<[ ?6-=A7j/q0|_h`A9o7""f8\$gcT!1q Α9Y 7d۟kRKq K͔tL@'5:A66xRp0_i_~G Nr6$gۑW\S`6x5歍ɏ'ww凵Ԅڅ4aGVwcXs)ubF4[]Hn-g^Γ)id:'KFd%!Sbɣ< H_O&"zO>wW-pVWye#iC(aٮ)H_mD[M {`q2Uie` -lK{=kBϨL['1|KŪi5^gEMiu2#o"9OwFux0-ic& crZ\!? vU\y!ZdVn.t+:ėn4=1pkkrnX'9&Q #8lq%2o) M̮^7Ň& "Z::`v MىڨojC;+oҨ?|<6HG"3{SCq?W+be[SO{q774vda 0KA|Yуr?PbEPuy%iu H,SPz{\ JUtpSg70%P5r# 0U x-^Oעd]A1ٍzy \nx正  `h /јOޅ"m$ɢc0 vgMKTZ.b<1^([*ix`ndiF Z9TWH?7 5Yp8[,0N[wW&e2ONi ^N7=??aHȇ(m/$Dz(EPzpV?]r8LHo=1ďb'Ρcת uKZ4$npRFHK4wtWG:vbD~PQ\Iy/d2:q<8M;$])K%0LvGX0 q?$+p Jt9/-_SNsUϹޮL9S&^֩747 ϑ)\OC%|kgOv l̒ex Are9@ۭQJ)lK9$)31Z /"ΛPa z Ig~p74$w'IZodʹngD6/LiBeX]s,4PD/~JNעW͓ڵ_% 2eEĖ2Q2GyL4 <ƃ B/z!ݲٟ9~o:, CiYCoXNg *G#q7BK l^v#<&P35E4q[@b(iDo.LG%/I,j|[)5r[]P=[@hiU[ѭmOQ)e<|!0qE D&s,Y5VDnAk"m%ߨ]fCg5u.5Hjr!ɼ;TY r' <u#LP9 orhAg}L-H%N|5->ኙ'z7Nj.Yi9#!8Ή4U٫9dhG;| kA* ' szbQ2!kJҖx~[,-E?KM +sf^Q- sj<OezrwU!+9y3Uj啬 rAZl^]`QwْR4wAG^wQLwu0rEfƔyg`v{j Ore}sEp.oJłVXVEJ6bocףܯR%WLrX%3z3#FxK5@z2c/7x?Kgșth ܯY݊ y)x:||]R%:]*Yυl B6X ([hPt,Yl0UxP]Y n0~V0x~GfƯ\aL$>pVŨr"mHA+7s&C;%qޟ0^}'PHrwd_TT\0 v$a(ODU`#$ zk,x4QO'&Ê'F᧺ 'xe9Dfwȅ F⛈P+ޗpֶ`xDw`c.| g_1 JlYi >E ++N*c &@A"/*P #uUr0c9|@-&ѺFQ"$8E4UK7Kb\`cļ:ǜ06W#StxSOwG g!0HMROEƩ?K;5}l8T4)0enPt M'6smFCzzs4 W@rw|8?˅ؿ O̎Od@(r3tFH ̿j]+ь[TԲ]sXu h~-CGF,JPD#woi[W@ H$?jxu:Eq\_Zj:ݢ\u]_eѸ45[(nɁT1x-ߩFs&VnGTERRzfů9m'-KK;"I8 stcl^mrO1WuIiQ%TՒ 9ĠtxeM]9T%H52WO+ML񟊺PyFۜoI2q`[$ 3ka{090O,4cy{WF$tD.ϳ%vaD+NRa:K,2E;AoGjw5x?x}9PNh<+KˑwnTdMKxPBwX\l WS)]{MxӿQ> f~'sj6),*S{4F'|8 F@#k)ԹB}X  _)g,wnNLE&hMpOGa,R[a3C.I5& &U4->c+V#3vh(Ͱ0cA˞ѱ~**/m?)]e'Hd*W:Z0b/^"hyI.F[H=lt I/1;ģn0gٖEqpPk Oc"7N[ܖhﵧ{\|eمw/lma60ȑ%rE]$CX7:ODŽtVȂz-TZ=ánB`i.2͟сy2Y98? 4s4U^oevdQk/{ԁ_Vp²U[x\AvI$7B^4sوx[3A"cػSawO%Cp Ļ# S:Ye~1;82|,ŧ{e"~x%|'#O-d.Kd >[-79]}lLӝԹwm `~p'-b8E (ecͳurA(!v#f⮬~1rL [ҡEnJaW1Mv0n\HT Ԗ V *26+rmu`MԈ}z,q4MҪ+4˹. ΕyGY#mEsɊh?~XXR/s5nE5c/n.m'꧋A+ CA1 Pu7ӿ"m{EX;0` -,z؆D'W ǖL6 ڃN@idWvHO=ZN.T)_DNJ~ivHY<'hMuww9|6t˴ca-%$Qwq:+1r@ZЅQUY ӯč&fep,QaS^5~e?'fSY0cÊ ,Z{Sg6du^zV8Xu$UC-=gs28JwV)0RKGY,DLfpR غ'ކ]愚n߄zf9azYٻiU DsBHI2dw# j(L7ȬZ p3A fhXo*y2WaĀ>M/%E0]uJup:[hQQBrh,3]QuUXۉ# zxGo>͊1w \-n*+.‚=%Juz.ҧ\K31LTAI"0j{ P2/-Ak|8o$숶bqćJ@0:. ﶟ4 --TmZ:-d30~Tg&[[y1$O]=pxNy$-YFu=n?C@n# *c~퉴Yֽe;Ld7o ^N~ "[ݤ6"}dSpIKԤlKBY+s1OLΈyeܝ RDaz/ *ӵ 9@4Ll2 OeyZ)N3 -@n1iOs W|/X'74tA*TsP% \P~[@g, Hc0ԯV & VF*Gsh!&XXutڴwoFkK'8gFhg C~ [E?KVV;?$wk~*S1}*FQgX:v\Rf D~Dp+MK37)23aDXDb҃0$yBivH)9dV~9KLgpۄJ$ɜV\^~1A+TҿOzvCfƌ9%兀Jf lܠX.UQr<謪!~&fh孞JEZ'E]B$ѧ`*8@wH5O{GG2˶Q`X(#̛wԌ8z7Ww_TyVQZW*b`G|k1hFk W9P8Z/vșd*!dloR;L2:JȚ}lF 2M*f,c}tme4&wj,'b|“p~U=o[NB-[籛DYqS{ HÜ/wxwB/ק3b;"7 79m]]dDs{5d`p3¦Yɚhj#^HyjNuB&ڳ\qpcاY\_A\T+"~Hf-:đbo_=<)85ks{t&lNy̲HG r3*Яс@(vh {bD$'~ ~4ҡ>UGx_ \)NgMH"w >t9].w, t}YTOmZriR{3j`'emh`Kx;QY cT9yV]_o&@8-`'MJNqh1gO"[j NpC^8 1Ƒ+z'O-B(C{h\ -5J^܅8ʴ/yL9(76k{fֺfQ{f$WLE0HDJ Q9EwKu sH ib4%yU\5^]Ö6A6P@Q@׃vlqA p`QDFtk)uJ3KclWSޭ vLT1= 'LaLsHNX)/]}^߆ W{&lqZnA8YUSx w_2wA@J]TW-À0F{dy$w9 zD[hl)w%uʓV"Kȥg͌D桂4k]P'4Д3&^ՅƐ&V9[; 1J$8%~Uy5"a%w7ID kV. asmFWZpr߾V׷ `0]džmouOH휛bΈ&ݶ53钏"fH^H%q`׽NWtT,34ȶ%dne%MW44Α\뷰ʺI*J߃Xr4Q?&=z%Zu 2!#?AT+lɛU+st%[Ç7 Hw.H&f!ON q;V% -ul:LarQn) fp&a/8_=9) $u`ؔBCl%8=!*x)n&ެӎ3q V==[$#! k WY?  7X8']Д^OYMȡ";9O ;!ZҰq~'\AW֓$GjXD{}ԉfcČqCr$L}1h;&?!u'$Se+>YsEJ639j%.s$x} K rBR_.քȭxA 8O8&>hVSJiGD7S v=ڍ/e*O̙-4f:ٮsDՀ%rG _As̙3^ˆ1V'hE,;qPG] G'4#j=L`zuu͡Pҝ8 L뛀W;P<(A $l5=tx*0W'6gI[8#\N ksLNLS.tnŌޓ2*gu5ۛLR:9c"EZҜpuC *ߕtWY,׬(YXی|d+WbXH Q:81ot3/njgLN2?U0]f.Y}>p6`,(f|oRe'8-H*O(dܰݤ> >ZB3?Î\թmVp옻.%ubqFҟ]O)ky\ё]b2ۈK5:i"W =㿥96:]yyNu tL Dʴ7:WrܶVerai7s<  AwŰPJYm s)ɣVd8?bZ6 alNE?p.NQI)&<8+ҦtGa@ty*D)i#N#d]=`͏4RciL T~# ۲dةuxd:(oMy7LG=Dҭ+p򌫩G]xEԣ-*[DF!b F$ߋx'=iSE v=nA&}f=&GwlWAΠ\3Q<La'iwN8d*0@Rsψcv1eO6ip.2d)E/'?oh:禇 Z JfKǀ.?"*Pc GBn CA'(AG~WVӳ&~Ȓ2;Nb"@ tڌz@Xù,i˳(D'\ԅG}G{nj$wWjvF͖]%Q_uޫY8idC_l#hJ4_-ԁ'W¶H&4 j*xXTUڲ7.s>^ 5b0E1,!! rc(y+ M%D#޿N(Y5{-j~= 7"T`+{Vh_t=};n*:ci,/Q;5~tfP+ل.K%XDǩPBq'_dԩP.bI%>{gD2\۟%DZٜb#zwl;~ V_x5}?, {] <2 +G> Ez涴e}ڭ6r U6Q@۝?we(5Mw4uI;>Ρ{RxT(e,Ud43Y`]X)hw4B^w ,1[DBf&&9dN$WZ۔+^Hml@/8ϦVnZm',jz A8.Lo;WԗIJ9TfɌK~حM\WFލ8 & #׿Uv7ǖ1UӌgmRDOosڲQ3؞Wمߕ́}jz72wLhk\˯ ͥȢgYttUpA/#$3J eϟl;F*:w-#Ndҽw9v;HpTd,#똡g ަwo(+w1>_WJo\Q'ԏj[I5%쪍Y5)&=;(;7T@ O4~ 0S -"5!Ern_%"ZU7{LǞ)J25"a좌ڹ\)(%J`}lZi:$q'ltL$,?tCY/t~¡HwF*+so؇;%) }\77'ܼSJ :&a:r} &cm*[{=E|4%,Qqf( K&-c$ӎvnA {̭ >f#bMeQuNcp'/Es1J*c9{*ӢL߬RM?XsAt_/]| qsAvpwuu'=Gvd h* %T^ Q^i/#Nlp]GN怐sڼzTY5TO`ŗS;| ]ODU6W?Jyi^pD%KBȢ8x a(I m_/qZQmQ?}Mҧ_B{k4=\`rb.?cC I59,rȍ.D}{٘"_}ﺇ~íK˧ܸ 8SzYz;{ZA %>j_<~I h%3qM@`lǏyCtֹByOa!"`5 *~{qP_ C{(yX2(1]x؟J&cvgۍo8Eϣq'y _oM m2`es[e+".C[&R2;i⌃ q@N&?q_ץF;nE8*)t*<(bǝ7F_ob[ ٘ɎS5B]% ᲊKŖ;b۠?~9ߊ~;4b;y 0(2V^VgwBRsUD ηE]ƫ#%0a.AHH&vu5۬zN 2/Nd-9o)a`L111szib)XZPe a| !H rX$r6 )"{(*N=[bzOdB;ԈYPkD5BM vX\)ph TS=R+L Cp(ŀӗG^q- uުy& oNgpl״3FF,,8$`abNE,U=i^LeޒdoSVj{JtOTY~IJ 8maxK`P]õԐpi8>l:%s\ d!U%?fzΕ9'"T㘪5 \;x{~ˆCjqWTbWg}MSb4TuP|5'ƤAFЧO-Ar9rq:*m-HҷQv3HˢSzgr촖J6,Ǭfl͛[HÈc.5@Z^η\T>)*R)]5;+;2b)%[\'ꂓſ2Ní^B6N&yJ6Bq"hˏj8nph2=8! qpfmdtUceun{Urrմ5^'յ5;/V_"1Zs! {d=9.m<n x:,/)߆&,hUGES,/r()<O}V Fя׉P9~d5iEq,o=EVs)\9w-ٳ~ܲ80$őTk6?bsB9 :Ԭ@б<ŚU6O V,Ĩ-p+Bo*&, ڎH֞SNjt$X>M& X\I UB qbo~ݢ`> ?@d+ ^vQ;Zٴo#0-#eu%LeVJ/K n^F-g=!0:FT|A"آ!U5')VDy6*.I9~DP쾺*@pj@Zԍ@ڢmPS4nmZo` ;ɶ$V305=ݰkOO/s^KK\Cj?= -'|hXć^MR Q @K==[vJj n'`oNĐ({D wת 4U@#p], BIfs~R<{H)UJTK4bﲐ!RB++6\bSa? R.rB'$ڛ?Bt~ټ@++\2ߘ-;qŏShŭz*lJ#fYqMWBW質cS`DH 1%ukKX?ϙ_eD8dHjK}?Ѻ-QG|?:q'%ݵE?9B5L;RǾ\HJ^pHdpjpe Tub9XXw;'{dJge%rverFdD}c-1%`7 +e.yD*]ҙ?xVT@MԨ{׍Q*g&.ή?Dzu—yW^hUV\İ y| &̔bv11$e[rW=Tg+zE2=j2Hf#XP0D`4r(|XpSRZW򖨭mY;T ;8\ 2]ie' +X:nx,a:LOq)OIDv0(5%9۱+z'uBCdk/H[Nק80I| ܝk"tn"Gu:$(92yIzLљH&{ҵ.|;z#Ɇ򉁻xhy!xrTM zV/yrebC 7h]8|IPSdK:yW\H=Φ)7[H'A“:giw?,YeROQK4|̋?^~s5v' pjq]a6NPUƔqr<+F'(%" 0pUğs|VIq$H խeDoF:C[ȱF;v%`[99]dxʽT$XSiH5e=ۣ nMU]|kjl)+eqjR5h2U8~ojKYz$DY:#)mG/bfefR.9^JddX^I-OO$B;lY-;Ȑ*F@KnK١='z?vi' @ʽmNr۹9dh~1h5h5x06oGۉx{C*Q=oa>E]gr4 c@r>![syi+A_1S qfrj:SY, &jIM<=[gEwXxTWQKw3O,V'Og _s X.H\ ִ͈j 2WY{QDOケWL ?DX`v}Jy9M^V{u^Db9p n]k~z9-l=&-!듋rt>Ӕf*"w(3P[TdoAebckIĶϓ(]hQA&]U,IH/nK ƶ,?U 'hi*gVq&|\is\gJs{ۃjZfz|a9~[{e\I cm##ޟ x@F6Haȩ!C^&T޺*B؊~gRP9uYCt!_tX{萄8Qigۅf}hI7x . AO1D@P0{y:̗ %!AkࣽQcf;,VOzhlTR27pDzM0c epW{HJxqkF.ỵEG*f[E-wlClEowW:˥un,L)P.;ZfٰhΦ0&+mR;5~06 e/2 bcң"b^۸G['mshaGyö́U'A8Q_ow;z~_?KE~SaBTy P4k=$¶J6ݖ%ml&ې`)L+tM]c\@}:dx%6B\?jDLju%`9ϗ;yOL;  ʱʶk9GswjjK?tx(ч t+ HQ>=tw Su7V'D7k3]LxJ-KXN]$=s굍H'=8;kt##Z`UwΕo0oyQs-Ϟ (ʸ^Y- cנ]e.& L*!ybtPɆ*$f[0Ru-~i&DDK y NlsR2E^_c8ugE8ǍFM|({O*ST0iːw25es/0¶$tfܦuȜH!UZ FGǦ&OTr<7tW|-;~]}2 vو;Y<*W T;r†sCۚӃfXiР|F z\qBa_țp/ 2Y]Q)'w x>ڼ8 Ɓ҇߶`颽' j9W1v?p^,bN%PӨÎH0T3&#")5%RQ:F2C!c8gF+?Y(fn>O8vuEGr~ 4^;ՊEh௏ [0(I%[K­-dp)ևlH,oîfB]fp1zlϟ;w{a.e+Ӯ)5U9C4yX>|n緯D~LPhօb6)A:").XI6Mi).G{jIܧD!dsǠEoyU+77\YĜijeP2MXOQJe&Ҝ1\A]ӱa4 $y\$1Hb'Z3"IRDwk"$b`Pdyvbq%Ӿh(ݑleghg6Y mo<+}||W2`Vj>z*Z\d 3a֙y_c}E&" Qp9lMX6#3ߤ039,1:Bx.w+kk9`pUB泹9ʋnqb6#PEkvn6:"%qU.a,;#QP /=a8-}CfitopT+ujmSu9zPkACXEܠ 2 qq~GX6cSV/[*jv'@Df[3ottė6L jlnoٳZz)10>dy / h8amRw3XB,ܱy/Ozzn9jԁ]s9|Y"r2zȒ݊Y׉ǘ󙹍V.~c$3'T^Lfsޡ|18r>Nڨ,l*BQɕyxǚΙr/2'bHgWDfxl2%2Y6w;[˹@`v?\֌'³ƞe@ ,tz8ƚQ1mvb`xZhiM \%1Z sb[P,5J/)G:5f6^b/=PU!4*=傞[)urlr.\x{-ze(hmelovCRgj\z°Bv㿏 ҾF5z1µ b,`[K9L+vco|D{IXdFoyRti`g߂=TTJP-VA!FQ&i3-a-A;B,F޾ eu)Y<5>o$@n7kxc\Kuqf6 ?zpu .rv7Eʑˇ;+lMy+,BVv)ǟ#/l+oM0D'0"fMY4 ڒLk`{˫Cjx:}\#Ot,b 3S `Z |sJ*q_₸s#2_w=dv8~ ` \6NA-4#x`@)y34ckӀLOSPHLkՖ% |l MfXDFpl^rJPK8U{7 KF@=*!Fyj[MHl!Œvhs`wT)j*H],,j1cjs^Yyާ&E_ozP F1&5Y~AWtPl&F o9 ׵Uvb䘾1-RgW89w[?vКYoF)1m0m\[YVDk81xN$_-nՁ;.Ŝ` 5]% #}SW1 78^ܬ*<$x5v V1,#nQ;Аϻ2J/:HE0o\_a^&'Wt1r#~ n)i):~LH*&>x- /d\R$EKER'؈4[%7b`U~^ ]zEAr`z)j0޿t^vO;`Gkzv_1N%3-z!ג=U'?a蘞3rwڌ'b[DT ^.ݠ}`C]B yw/CH`: 34;+;D~1;T[d·p$8ƗIAt#,aـ՟OuꈒUd3A;3-~bT7*e~?]_šky`&t+8RԓH8WҐWESA[zLc6R>ا ECAh*7?ɐSgX/IEx 8igfцemC JwLspb% tBDT SS\_oWgr n vS=TfKy`r[8.I}f~[DE 6b=@O5< , P/l_nae76EOD>1!a ?]ge$ QR78P[w Tĩ2hCs:L9GrR}$r.]`3KM7O|bS*-:G&EHS)51)g59qt$* F#mΞ:<`of47l{h YxlOϡ3d5;xj|7ni-E]/$T0!U{u*1JG|Qx?rׯܚd+FNMP]e;B$³^6Ӹ[?Jyגzǂ-c,P;xoϛc_qIF'cpƌ281sb4QfX+^V&e r'RrDL#U:F0=Xp#x[3NYJ7TkR!%[,gnsPYch_+CG$Jias_r\on"C&'>x.>%Ok~欭 'P+k{Un[f\SՂF߭YiGHti60jokojBeW"8 v(`gY\X-[= K^_D٦30vUZ;RW 7 29^|rӒBF\K:My 㚐Ȫ Z%1@jPMbpA=Y l'U3P*#_ ͬ0J[t!bOݧ>z=,;#"?YnuSM6p TffTF_tMrK|*g^Sx " *e\"shLHz6m? bވ/-yۡsMCJ~_V6NiU &5!'[epFvi$7ءq}֔/VI}{tjZZ{Mrz៍ %!MB`r\wɍ;l@df'#v"^||ɐJ'A%2.FY懎MVȒ-:؉SH;uӕ8d2p4\>-fN y5 9쓌+GqMD); dh+,:lbe♈&ڤGu0&G֑1\_.0[ ˀ/\Z wLL6RɁO8]B(o'om(td=+Z!7~Ixprv dM]6J$^hoWJ60ԔʸCط#O5Xe9q\5y/"ɯUL!ԭXTUQt9{Pv:ٍ% lo'ey:悶َpJ#fOgn4U=)B*X fzDK3xi>rij&WwsZ6?-l\clkMw3/l,flvF &pM4K6b:%)~lsA:rr5=y0IHr$ >sYe+#ѡ,Aza`$-9 3ku@O_~C/tûQջ_x[TjCRLeo1P(n9ÝPX`)%QRXx_uHE`u׬"3ƚu\Q2ZFmB~Hˡ\#*H4~&Z "o@1*5߷i\0:*tGX"O-AZ:Mfѧ&tPKEs $KsI9}Z@0n#V:S貋Ib@-slЎ4%g-)C{{!@rZΟ]S:/3d[[%Dy4>hϢb_}ϒhQ465U^X,,9w6|'x{(P%;C -]Ag9j{5 Ot•}eBXZ7?Rj'H#꾨R[aϯ5>t9Vt#N[bl&d[w9ACT,sk%hrK-4E#,"<-y@Ism+;89wH+~#vK(_a4˨k9eBr,=;DeO+aM'mgrJ,#-S^9IoP䈴C<ˎY?${Z~LbOȋu˕V@Wc~fTX);87M}WRwYBd k:I3 u~eUFRnrf%W*㿷kBM(|{S {$&ZF A5J~r)$;9,`1uN7N*^fs@XF7$sr/:gլuU FŠtN3zT󖀰$I;e+@-yFLx@ruIass+X\!fWBX7xT1{hrTB'?Co-Lb!}a熋Ei$*L f'>R.eBR[`"\ 'POd'j ű{K m?ȘmZu1b0$} եDZnKt]#]l7{׈,E!q`&(,5xձ)<؂FJ%Be}N0mX}NPYߡưйh][μFW6RSf6*]t^7lxu8V:&c\&rK)%1ta301sgwAa oLZJsO TwBZ^$#kj2UmX24<0p0L(E@Xo9hoW|Zگ)zTGma2Y;Q ϗh\FAvԚg -ԟx,J LC *R$%p/>{a-E "Z4;9#%EH G4x<>Ik]t9kqg譽>+ѨwUɤi3}Z+cԢra.ބ, N)`|Q Q)UH2r62lyY맘?h^%9n)MݭqMp; Gooz;O#&Q&1x+JkA<r3599kxRJ*d"mIx5xt5LQzr _l+& .™"l͟{pxhĞ-l BKd#Ղ9t M\KS@Jע;\v-)!lJ͌A;mtrnw|c89E.`l`MIָNu:hW1U0cƒ 9ۓ[2^]ŻI571nn%BfPm>!MZMk;cDBsobLM&7Lx-T/ʢ\iP4uyc\UK^PHt;vM-[PQ I_yf[T<*`c7dQ4'I2ȁ9^[Lllr2ܢ l[hzGlcUvbx5t ًJ.O>0Sk\ ɐ-SDQ(|-i?~ܲp"WMXE0'eax.}@+ r\ `3kG`G"bϑû_o>s:@-+֟=\cf>eUf03 q #]@H}Y6n5,_2_ oM V>qj2'9?e1s~>G+d} [hk hh6cn@1AلnN/3WzG8F= %xc>!*bDR|C,*# 䉑F-Ѣ"dٍͰ?NcK-Zf{&8LZܬ˽{. ^,کk1}np+//+bue;]]PR_D޿mSAûqJ FWrU4wPKѬmd6n384'6d[m|ȒCv3}Xl 0ܷ9bLNbhO01pg!7 =4?^pܫii][~,iB|] 4(͏2h|Ap=rr70wce8362=XB[չ@6.-~ۖTK%,֠s9x[#JBQ?Xǩ [& %'`4eUm@:qbi4ԃ]](~;%3pM-. Vx]X.-mJ*|Ώ0o$^ KآϦduQe$]y^n;|@Crlf#-93h]"ӑm-?"c7r @gLgzMz)TSu oQ'XqS@(q&d 7s7bj9ܶHT{q|#RL6H+09k̳n@*sNӓrG\'Β}`)Ot#^{iӊJdHCd¢y/so*iҲ+i8;EsS.`8,0| 5{S 7U&i_ [WuX#x喥Vl?W/b^7*(lZ"*{uiWx>GXj7}5djOTa@=Tc.3y[2(m U+iRy[؆:䓑$޵3Š[.hU=,UQѻKf2Jt%Z~SBbNC,*] N4EHg-DWd_?^{Cf;(.lNnn9Y>f,:m+n]ut= 4ee9i,mA53ӊˏ+Yg1\Уץ^A=~ q +E@L GJTߵd\/*^]cռM]WBlLhR~Etu]T1F6,A.%5B\Y@MdT"7Ya=Pp׀! ϔ"5dlMx\d]>QCJegzDq(13Vn{cdɰMx1۹O1wA::y-qow})1-XHMB^S qCŗ@8ˆ3BZdtDrKX?z#sz'`HV-JbxD}B&Džo~P#VPIX-c,9>`DvNht_4 k;(Ty5 <ƒ.^S%N]IYIhZڊaar Jb]M}Ouɢi aٯίYW l[)x BAVZ#:[9\e!{ͼV>HE^yG˦aߩ=BE㝲$8qKKpsߴ2V4T v5sy<0CE"M@cVʂTo?kltaƾ𽹌x\{5QP3Kz68sꦓ ,LnYzGqXZ28r#c-ΒڨݴAŽoWYX|G9 Ą+cZK=/`•2P IU}01鸪>'Po 0$mO3|KK:qGEZ2) hϲaz؜R~ e'9lB5fD/ťճZ+]- )Ya{IZr3^=cJ&{ƘT[q *Kgw秵*l3uI"~-8:hL_ڟ2|n'eH [W<.7jsao :$feOLO}+۳<q^Z>ؙtoS˛sVN9-_ꎑo ouy0u9=]S EPqS:H`m݈;B7E%&b[$+ܷ(w볮Kxo)%Zyݒx=yEBf̈{[ҭT*FGgϤSO+]pDnCz[ (*g *Rʁ]ptYW(*2L'8W*aN&b|qdG#ίo$uev[x&amn!f dƤmj]oeb. d&t؅4P"~U~CBЎ|"K*I,:A=>EIX8:1EeV?{u$^x`m=/dT os8a)#XEЊҲܠ-Ap.ZruK'3?FB3!υb|$OҤZU o<3rXjp z1vPl!𝵇}e`S!cb$`P/0{V`Lem&e*d\S@btOv@5qRag@&Q) |7Cjg mMcՀ}8;[LS]q(kW6MG6\vC<,X0cID2Ξc+?tqG`:!BLCĈ|)'ӫ;#舕2BO?S|`O&ẻQF  w8kq~mOnr%ȵs[tt>coN"6i?**{P@)k~4lBDj&b7/Fb6޾ep҉ C=sP=Gr$4UQu.+%e /B3܏ JѪ,ZocFŖ)cRYRSuV9^1Gu^W}Lmgzw3LXJA@ڗ̶4P0c.Eq[nt&8c٫ŸRŕVt/ALbu%5ޢƒtuzeOQl +TI_vCeZfP~0H!f,M*|15?}5N绨-N؈ۖfB{tQ95pY鴴B֩`;g:L~v2i6g4:,.1~HZci{daIrXqL?VH,[HcB[5c62HEIGZYA _?:#?!^,31<]Jw g),T,kU N>aU 3bEu;r'nD@!ѷdk3D720F3 DY_#P;k`5X]ofsvzjǶvƄorC=BC򇯊4G'PBבvaio_]՝Bh|x@s>/,D6 i!7vH A-ϔ j"ŀ,>y}}i֒z`׼4F\u>n+~Zr~\\0n.CR(lXφHZ;tF~H!y9N;m]OA= TMQoeuqt$>=1rpK~J f8LH$Z&THbI/=: *qG.ᡭIny\:(IPT(,zHFurǸڛ;$+p#hsr:wc;bSixUw8Bbe XBaa mT*>Gfd/f^&K(SST7e*6lD}ara:a&u{RQ щAnXV̢lJ0G{B{aG4v:CŤ2D8ZL h Ў^Gdoĺ;u=(om13psVxHc _zBeޒ7OK0|R s8%Xt”,]j& *8b+;T^,I7&k /JSi,ʕv–,P"KCa;[O49&Ԅi֌ 4lˍ'H}V7~|GC%ݺF^v$8'kXr)l)t(E SqZDk7 90P H6y \X@|% x,\ itTV8 U;V@ gCE<:11Q {X,EQb&Tn~{d;i%U&'D>ƿ*tS6J_kX}hB^$/rNP}̈[+>Nv&>p 6|fUlaQW^w zw( ݘw:Pmx< >5 R4Y Y t@t?7N*9=bn5 emǁow'IW][{2ps4b'=M13vvRM!|07}z_] &x`m:$4L;CfxC )+$!AH[gA0ر_zlwߙ ~o*G 0o+%3:i;Mb[Mju<"?P(U&^˯*9fpGzH n۩^@}p"2G#\`2ZSѳNPmǻgYE=G@m!@dN$#eD &, ȂQAl.]!lߦ'#ѓ*9΀;Iq%˳)O+jo+Lk:+3, &D?4*!w4;Uލez#ּ/_oM)'DښvD%yi1i<|δs1ކlM"t+yNNjby`ࡨD;$ҦLJH9򪿑t*ȷ(FK0z@iTg ba9'Ϣe" CrTVaԜc[nmPog6:fTc`A;+9\ΏK٢h0 NO6%Ssݞd(9%~f;M SPLD7Cm?Rzs Dwen`&1bDKOҞpHϾ r/w&2g\݄Rl0i&aҬ{65WHqۈIw8KzYN8 r6t80PC[OPPTAz).taud̺d&I "IJUȫ[ nu 3!Ըw+MA;lԓ(@wbLeIȸβ38笅z"FE פ:R PT8k|X)`>`@ՓF^'4+"`Bq5⫓#dP.Վh$)$gVx Z7X!ڽuAѠZs9Q⪯~NHd:Ցг#| Xc;aL"lגKTe|3W &hr\Nsɿ!Sj^k.SJ9NMP,VW173lĕD*~? t⒢QȀ6#l JOrC瞿\.…&r4DR q/`%ۿyU#]rXk<.z vyZI%wݥL.',1L @5ڳäݤƷԟ1;d(JcF2t0F5s*(ô ÝJY5كb\+̄4}r (Wn-g e2ht/1pˠFjsTȣD .j]!&F18h<%M}R' G)Ir{-j` $:4T#oϏ2Qv=Z3>uN;WXB\Tҋik~ҡ?zհqaQpnĴB8wͪ|v& \Qt)?jm <7¬l>3FIz9uliq0Ol-H&KvLT'o%D!E✜H.MRϟ|Pv$m| <)ziq?9i7 & )a:)OG, Wk Θ`:zp|D¯PPʱںFUovbg "eP\w,&ߐJY`Cw?~My%PLcJG>SӉhz p0r/!(= g;tuz@E$ wS|T*GS%sR$a<ߣLhB+ӣ; Ɔ38'UPGs^_z`4Ŧ3<^`vNEgyրkZi:!raZ9AW#XQi3]`>k^C<%-нQVݞĶʃF=@#떷SZI| aNfde$ Z?}ЀH> Z ^zE tL+ѓdR)bҾsA0y,ejHf1/Tw׃_S;*)Lp;G­Z_EX4q"(ZͰ(u |5y"7Sҟp;jf%YF:,lzS󴉼~w3Cn`y\cJ>tv5 vѲbc `'TuKmJxk= C} dj=V'<>guHMh;R(ِļn,EP#&GYo>ok&<8ов5` Y)}KgX&|KȻX?|< X_ l6`nJ_6o']{JӜfTlWP؂ 2HyC?J7EU)rDk-_ghX6yd8wO4gq-ZJ^Z}Hʹ_a6G=/;E UF,_4'߽Zn&\㴐NϝHfOz—.o0+ھ\".fp Lx2&2$ДrU*^F")<~uq= |c=gvrU`Z ;oh` 0͂IKRPeB O V%k ׆EDO}ˆdcPh90OȺ"]#Z[vb!F? KIH]kLq /+245!׏Ef'N}w/-6N&Aiٹ$}$910O '[ݒ^НH`օC#ڨcamu*u*qgbWPM ]+1ߨJ,@ciVi'xv.|I+$\017_F7(?? IZ_t& mpeEQk6.ca}@^}8\ӽ i״V(\ ) 4%PRVz'*5 Clo2MYTS])pF8NM9+ (aSX8Qepۖ):ELOm$j 3WrǚɸB 9zjr)֭3k5ވs$tfk T*&s @>YŷTTw|[ Df3B?wL̈́L %MR6f K ٤9XtoR)Vج}v G#<ӲIpOt?8^z4(aoTʣnV@צ.چNs3Dߠ+$n#M䌏<f$HM4dorh%B'e2 I hG@̃F1pKx0،ٛԒIE4ݦe/=.eo MA@K=㋔DQ*HYu(r㕸xFp~(Rڞ{4N M9b1TfGY7+(nopNb \Iui"04#@YgR']0*/+y6Fvf'^F* Ӏ"A{ar 4B, Gnۘvf)YN0ʊA038Nہ=-Cx+m/'dƭc+=qФ%YOd Fِo#6dBu3ApMb˜LP2"_:#z$8*[Sc,rKaPK dᑟEkhlS='[BSk+ 4,XgiF=Fۍz|6x{ RN'] A_ Gֈpj%(*5Rºhb!hkF{9J^ c `tteM$$@Gq FU@se-=n,GdJ^'ySTllWznX +N.N>L%J9%ÑˉIjZ(fZ!ɩ@ `iLׂ^5g!``@< ngсDX^fqQ`G/tE:T7ϐ/Vn7*n]=/qI_whbS]"߅ dA|q%FZZanӶt[Bqټ8Q @QP {iɿXL\udНI,qCaPB,};6UD'@@+ZҸo@yX27if򠞗KLD&n!䠐OcE^i|gD2lR-I/-k.=Xjz߫T0YDp_Z )Af]a|u齚 F nQ=bxv Bz>[.>YxaE-q6ǵb+x B}QR7јZZV)V,A}$QK嘚W%0̹ !֔6X -W:wتت? `ҽOpX,9h2+o,v/=.OeȈSNjbJ<,vϑSʗ(rGsZ(H!IZZO\]/DFO(cy8-(p ,؉6k+'}͜1E=?ȒpptiɉnSu_s%q<︬qz8To(ZQL4P*a[thSg/p)'|yXMVݒCΊn\d eoPC Eu.ePIr @+hq*oU #Dz^ /(XU;QZZu5bE|.ȠQݫ. x|ixS0CQFVck>:.!$p  )a a& ',ziWB A}c7O؝VQ,XZaq&jv'Cngsvk7}P;'Wi_R1kŀ4bxLH:>p-JZFYˆ0D~+e4wMKzi]vzν;xqڃ\"%z@jk+xUs--$d8S呖jTm * .26vw~=WN*Ҵ\9m9lb>binxOc$ksF&t62fI9.ke$d9*A޽Y2#6iR&[3sD!*2rUʱgR՘菼N%H~Mk&!oQGCL#mX{9׼ٗ?[IJs&<9Mz2Zb&Ũͩ 9 }9ў1onM=,^RDV#ڜRS[DMyQLd0? ^̅ϞMCR7}1#z쁾x=F&7~& rGsJbpÖAPU|aL\s:'EA^&35AB1W m EE(OVO`du .Epvx/#UJHt'&zsPa̓rpZ@Tj_b\K;3#<*4lCB3O0d{v*)nVlCBG"@i I\ =ASgcn.-\WG*bPU/]@׆bSC!PSZh}rd5zOyUP0\LH`=;eu;vEMoLSZG8wɐ%pmGd ) ;:Oi-bеuMC"4S0`$g#[c1oiZH:b;\ܗ8W]CG88098('[`:MYU6+F; O4rQQY4s`d ,[u\膯߾#s16Yٍٝ!$oޔTtv.} q툮>HEK2ǹ,LWr nf]0:m-o/$ʃ|Aƅ+_|{w:smū0-sy< & MF@f{+l *RLH(zP֨Dz:fQg!@'-C[/Fy&.ofrfmI1>2)$NY޾|2G0VnŇhY4U;+a(,dlKP>SCA 9c@k0N*IcM9Òttb7<9P:Z@V gξvJr fpwŕ9JҎ8@7#ɗNv4Opml 8'@ \L1?\k+H .E聧 |NEȻiZ#@j_SKH2xf`?aFH#QWFR->5f[@٣z7s7 єlбMXPPq |~\[[WSx>Uu` 8`߷ބŞ^~ZQn+a~\=B`LM4t. ׁ`O?wG {fc2 ($Z{$u.CWzIi&k*eiy¿ DLS*ZU94un;<|CBE±fnx-;[(A$|~˓v*V`؀8sR^+\mCDiعuA+96]f,o"Zk6Sċ W. V7:Œ:V!R I9V`v\Zi-SPjL)}\2b?f^@<3`R+vguwVaZ'%b8YD %_.ٸW'04؆? e_h[j CޤUl 4;Cz YY1j=O.`֊`@|-62/a v/9=Kތ$,-F@T 5R'GFx,E{޻DFY.kOoM^@kDqA0<9S]tT/i} @(!O *[h"1`)ƍV_`rޛ̍@{T3bSwGD==hQpEh}T;M_Ü8E|.9Bު y^ "tmĤC',g♊|>縵tCJBj=,7cx`+"D $cfg[VTOt,~&(λb'`b3q#ލ+8lϺWZ{D;L֛ߌs[6[.3S*>m/fF L0~H̡ }|憞.`ŕIC] ~\Bݚ'2a\f7am9=ZɗZE#3 K VW(*~dz+3 :Apzq (e8(|)(K\Z*?cVA8bHKRCþZmZcmOm\C<5Ďa$Ht 1z?_ a̠ 5~ߙg樵Y1UlOq,%%d"y@pI (|$Py2ʻdz]#{?w|NTg vzܓs(L-9d/,̸Ĵ #;j zX7HRoHp|L%dJS}l[_ Ds@7ә MD/OXsZ6`nAcྠ2rӒsur4s>Pmg]Nj-;GP퓛QmNB"973l|BH  }- `{%ӡ+ٴ%0NC0Kx̕*};(N_WNpL:^؛0:[hd ܦPy%R!9]n \vqNwӸ#elPV!|$+ bR`iCyz\\M={Xr9~89<p̙rOR ĽA;5JԮ=&)/${ gT)k )Uɥno'6,5(Bs Ykq&ǦE2XޘDZ($>p KI#"0-U[:)<>ݡvZ< 6Z@(GM u`5 NpT)ѰwD4Z6-zL_B)(Z*K5p c!%$8 ({dA<[Bh;ex5 d'4)pmz8ZQpg/O ecߗvi)d[`HBsJVI9ya/WerZu&VG* 㶣<6.@,]L Q||$7R+{9cfL_}ҜH6}4xao)vy9t/&T, oba "Ɔ* I^|7} 1 vt " RvnPlB~/[i1b(Nat_&o H m.1X8Nwoc2sA{DC S* `IVgZ``$=_강ZnWmVynof E%>&ۦ-H0q2ZG˘vH罧=:?ͪO>a戰X3u#|z8"pkA2>~iR$C.8?4n0 x o\uG3aHij8<_ |ls:'$侕CZVe6t߂ucV::)|:M@ ߔcaG[L>Z~A0Vf@#Dc'Bkc = 4U{V&ґx[s?|C'8Ho{Õ@ =2dYN$#EYE!ܞ,a# ܱ6;?36b_+t _ 5;z`;PlJ$e-VaF40vh\~Fl>)QqDץDqU<*CXs-= &}HzdKDӗԈA:j< OʀÕɰ Mȧ 1BF0(,)M"o}imeP3{} ٔBpZρ@_Sg6Gb}`ySńWf/~v&樽KY:I=RP밭:W4ZT(b pBf= &f%M&3wnQ,r=_;m 59+qPw)U9V:~d0sدV4{h5+Ϯ3w욃vIm><]I,hӿF0G5ax䥜']?𙷫2]r&)oQMcr-_\j©uKNzqk̓^ }!3JKXW ~. aoW/Uu}(ʵ];Ѧ@c Nm#c ~H/~7m/{$̦B)˕ -<,/'QѸ|AZR띾> =ʬތ,oa`],D)s ̔1\M^N2*r=B.{_D$AG S|~QY__r[;c[/|>F D? A:;x Cib]ž2< vt A?|)?7)E L4vpFpQPRT51T33$zshxxF(F<<֏ JC7b[juޚr}hqOϽĩY^@ϊ-yңm%9t Ԯe`1)G, vmi`P}H󚙄="dZ9gEg (ҋa'_:4rDɐN_q_I^Q`Bl[i%??UnA SYǚv^\NFn\+;kknG4>]f_Ket_apB=K ]}X>; dhxw[.cz1s=j6ar̞[T@L$[i h+>v0`lPt|ﴠ%(ɶ ;!HdRlۗQNaÈe нH ]km-*3 5[dhGSao QݖDzwd/Vꋺn70ƹfQnc*O>|&,@ԡ:NJ梘mMR'CpCJ,b~\!^d2 m8 W/X~S' tЇ='` d.cmKX^_@1q"AHeZc 2sb3{F <OTmG`ئI>#;PEE=q8PĤh"^ Eh:I?+Ad-b=,ڞYr߼_~Jp)_Ua&6ˇMIBTԆuvS,hi%H9l$,pt@Dsy< Uz@QʘP/ךj@ p,fQn P.@PWo6'q@2d,ēk]ʥ54ND6n,ERcGX`W_5f^3"H Sjcwؠg\%9qU JJ ed51Z$X,eTPA =شAenB$ cq:`{4]TFm)lěvTx8 U*IV\GׄB~<~YFZ=zBV[c|->0M< 1Kj z. eX9vMrH6`#"bz3ĩ$>;- ,Oz.pUCcՀ|3z'`^7T# s3[F5P4jTyt&Շס⠩hF(+R `X| =*v_ 6#WYqheٯcm6^ 0uS #~%pWXf7f.(_poJ}a#lBucy 1Y acv&Xk_m 5}TUMS9,i,E"tV<q^Ė>N_-sO_sid\]Lmu$PuvD.ŬURs1H;*wpEqAs7A dLknk׉A΢^/((Z̫3\ǽPjWwIiǐSQeO5pe󺣜3QD ǯwT@{U6`4ԓ(&rN <iOo64N4O9o^S^1S`i\7y,㥈SMFUwJ4CN?80?=h^'RPIonf1VwKY"PY2x{4U-ն] B]|ƀ3TVFK32 SU[xD pE4C/тnqE@qw .]Mڔo-/ÉIliV9 [hR(̝ ͋`2_|qM.a0ی jsi`,AY85!>+/I]SSހ{ĀX9A*^m)ة5Monc;[!l~DYNEcמP  Rγv q׶ʵe3t6v_Ne0/8e0|O䆉9*a` Tg/ȰJM Z PXX$ /hɥ`w8E#-"o7˓QZ f;Y65|0Xqy5I y< |ޒ2b(w<Ԋt娛?4u; Ȓס=TBϗl' gxQbVPԳ33%|6l3JyG:IrɯF) 7i1?Oֺ;GHj /Ly8e5r=C Y"4?}U]|/F829ҁ"RŹp4]~]#mc81KSaUы'*gzcІֽ+y!ˁ:kLCɔeFK+ʞG0IUȠUִ餴J[C,J>}6mR!l@s5!2{>yB@im_?0$'4͌tJ0yPي灡P+!-]du.do6NԁT*>*uyi,Ș */O։sMf[h?hDi}[ n u&X:++i/ :5CrKI9xT5C6֟!kac?YԀpGmMpE`#σтHibҍFk@L>q#|aQtۿ:3>sZMŨgKhK Ak5-]aIUb l1'eW^6yg0mdf+> Yv2a3~d۔r?g7ɯ@Uxx:qg[|8?;PUT )z1/jRRkp|] PDP&J8{MCAsԫUiQ{٘w2"̹ i*:>b8qۨMX7%.o5 s)LAZ0Tan'MKsZ ٳ'c|US@PT9+jaHq.&{<,noqJiփűQhkop :];솜G\4ī@=~5c.ƙ%1e',5`\Sz%$# $qZ{OSsyԛi0!&s+,uĤJV,7@vY:eg]C "P_Ө@5$l Lax/ B* q _$XhG 븲 fSMrqb t7I!YE*qdֱ%W/ިm!P?AV uOy4$낷Chÿ6b}@CY0v}Ǖ{x׆vv".63(͝g%L ,TA&Yq^@~8lAҁSqn&/~yDbuZ?%22I٫)ۂgJYZ!MBb9_h2BhDGF%k3['=QPAv$o?٤U5A|.]yݬ0w,Ѥ ib@޵6ۀ*&/ix` L%+e4 ["W^x ~^PuP+ط>J3mI:4PkKXwҭ@ = LﲦBp~p19d*GyԮ,xiy:2~p@/EBQS jvSMs ];63 9Lݖd"e +} B|X `@H820JQ^s%zSP;r9%!i${hh#fz4~k0\N]Ce]Axyw 37fXg5p_4kU%R巏/l/d)%r{2NQ>ߐk((;vHf- E<$~JZtRm7@:AƸɤչY=TpҢYL]l&V^ -3FelA@*69 A +ߌdF^H$U`DȕڲV6I[}R7fAPv6Yw K*O=3t! |b7[; \{b=QmYFcn=y6iyE z !g^0 by r7v[ɲt|wi *>n6RK$MG ORj׶1E(yo^|8'p+lhM hY~\Ҍz,K9\}6łz$M(jAcp_矚񡰡3J1h%Mz@-5 5f{#0$ҵV`\٭l߫jIŃ7j>EڣR/2`Ӱ%Aޡriض8)q,3ٜb%KpQ°*\Rf~ggAK\ +by#NFj3 ?8`b=椓=4WإhBMiP+#5 0.VEds 7JbIt^] ee`CJGEָ>k骑wp"nbݚ0jy2dBR6(t4ty"DBkapQK 6&`;+ϊgCkcnCP"6ݖZϠ0<"$`pIj%㷄6%ahQ (kQx⦔^5nQMAL_#K R0m,hēͤh]JP7l֟cjQ^P)njܳD#*0b3Dh@%bEȻ?1bAJoG,GAl$l\ L\r2|-!7]0񱼱Rb5:cRCY8 p 1FW~czgĤysdg VSCdF)%RC`qDjp+ޝ@6uКSŞ[Cɷ] AT0ICddt;Ճ2tC;m@ g9K#5t)^+:ɍ5/U$gQ+ "KDDMӷ8PO^.3* }1FWz]+Ijנ>DG廗Be꫿7P YJTt>n) #KT<6 _3763Z8#)rFwy kTbF9+­c;NȾOpQw% i8أ^1a͒ٞmMY|'tHC>sDܞv{|;?{oVN%]uޫOH{ ]لƮ.Q  .#D粻PmeΦnKCE0-i*k̵ }7V>t{G^4Ӿ`:!\Ose2x-=^>h~.ѪpȽݼZ6&Oc_ pb[|4UQ$즛MZpQoGД,OF쑁dQ{+1F$RYGJ6=@,SAn8F26torz_k3Ĭ$겒a4k*To %Jԧ\{r-v%Y23k5\[Q>p ¯DrߢvVvI|1\Bl[C"wX *162JnJ|1g4ߌM M~0␯9K+)Pcg;i~x)pJ %(D{Yʓ6[S/g5¯R+_ו}jz Rq]F yYɏd%vVLt^<~hwP4%nYS_{ Ec!#I>Y&d/xrbP10@lvQ+fȭcuN8!x8~_b[W*90ՙl {<$;S%z98-mmRjźWK>w͔f81= pRC9xbD1F%TXقxQ~FBup8ހexPzDyu9=.)KaWGq(CBY$!'ôKe$wlC3HĒe*50`пV]*˅˱*-9y?+NGұzz9J~}yha_"TaKqeČYd匒 ?`.񏧊0n>c 0Rm)0ќ O2DǷѤx9Q+Swpn>]54!R/4UȔd@ E'ƁV} YhO@pZ~ͪ*]P=,Ԙ!iC?l..Ȉ눕LOpYٍ:2+zGͺ(JSbo{]d~HX)7v1}w#R5Bf:.5Zϡ>Gh6tkʧ la&kqgBe7bduP>B_9H\4~c7¾iL5R,wCN|^ę%<;[,-WE83AT,pi]ۦ$?]  }aF"\(#@qlzaqD: bưO,y5ϡ4"mtxFCpi4c2t:oY(bd~#ܨ=G؀Wa,YHlSCǚRrG3]!`sT$Cx5ri%Pީ3.(Y$w#[ :8_:U%hXjX U`٦m]Qn1LpJj»U.8jd-ّT"FqsoxbpH?Gv}n-ӣQ 3D?K45bH&a&E @"1έ86$d߰^2IEwdnⲸgNʴXщsJ!~F=!P`+G $%uݍ-燙Y?>ï x 8viۮbpǏN=;" Bo C"92_1wi+d4$>s .7x 1H1Ux(!MKS#Xc@4W~Բq F/[4Z>eN)K -E)(@"]^Qbf(i2\y?$MBX}u }/DF]V9[ %qHoIIϥgG5/oFcԫ&5ȺLImzcXd6OHC^bH"9ajx0,@1l#mDZ oJZ{P hеkXgaEWS;eH;]s, lE}_|j 73 ){"VE!ƥ(3wWJ .g7`YO 16}/'JƬQ `~wx}VDbhG"g-)`a]-A 2s(Gނ}xVmw oh1}HiX zS4zo<aSEA#$f ՙ%1\}A ҿG ߈Yʘ$Y=OA~Z~UW|]w/iߕ?:Mb诐c :yjI9ƕ& 52-V#fE+By09gܴͧ&=)'ajWhJP3$ng{ym-`q)0$%V+`c#XblJWw^<h~ l"Zi,"Xw0SeTQ)}':%e"4/+07!Jw}n`wLۈxmRYP5J (MQ[f3D85 2r6iW?3u8u"r$SX0if_osp9<|}'|G o_Oz$+ZW9KeeM {%j8{FpX${`bQG c̎| 힊E($^$D,ϢuM`"eB}o.P5ǵh^y#ʖ|p('t c@ݱ=۬D|nȄ"6|yOjk˼2zސP7VbƱ޷ ]{)& L*e5J@t|Im]#GOxe]X0]Y"J'+n%:Ȭ jZ؋!n¿dS(]js˄W;57ִet~!r1zL1ea~s6fLXl/csggZwN$S?W Tw@{UHy);OY4@fAPU睵v:6sp*%Fx-}R7C ,qjLO|Is~*fjrX[XTSC;gol]]Ծ:?DyIU`;}`*bagh  Lo wb2wldUeNK~|u'E*UʵaCj!hMG`g=js6I=OhdG=0'N^c{Y- vIP(3dФ-imGSr%4wiQfcItR'KBIK,|aT^ 3骆ds7R9c1FX\k`G$yyGF! 2xtbVh:C9Z|xU%Aþ욄Ă< λ&k {/}ĻdջLRO(oɑ.]tIYo3k})9'3!") `_A*^o1VK` FIL8rŌ$p^"e[f).wh!8;[!Xڡ4dirhee7iӐ^DgJ\-6Vc'&FaSR*&eMT$u] SlF&7 r*<,kH\Zqe`&JSVcm׊s5;3_Ѩbǔj3LvD tU!;j0-<.~TJOyOclm^LV]{V]j?9}迹pV<ȬcB4k^p8BTMw{d0*8LQ^-dЊG (Kˁ iݶڽfD1c\0̆\hH[e1*ѣtx^N&O~'d~j8(#1]$rgjkEzG狪JԪp AH `ZwZ<-TP,8T1Xdp˚iKSK˷#/3k"Udi2;oHDD%-nȍ%(gr4cŲJyW0ң%#x٨ffI\Ȧ KDM><{uL=t>/|0/>#u4g #m-b-'VjZ7{ˍ⣏xmU2:W$dRAո4kiH+1챱c-4+;1\<^kws>GLH`EhB Su`V*/!HtR"fMi7]~J7*M=ɡ4+z=;ͳP7ڤ5+scj] ü52;]-Z1&`/w`캫zK=K}f8 TZ2Wő<^S\鮴7/1?Fd UX&#COQR/x^x]d n9" {BJVN|FN 8 ESzcA(;ڃtU{$#Nw""? ZA?T"Y$Si,L.yoR,Y:x*M3*uX:yμF{P9DŽB˒G$/.F}2uCi lW=1|0U#wU-!_I& mp8'KЄmw-s¸9*TSCMl؁'JN!Λ%?~jnƏ@ؓMmz<>C,| Fk_m;s|O~A$etv<4l0츇jng1N3w<t7Bd݀vaNHU>ʫ6VpbBz"'ʍ#9Z TU|s3n֢],5.Kk? Dxc(RnetIS\s(g'"ܺ:C#Pc|Ӹ T4B0TEs{H<B사O HM|lPi; l[x0u0 PŲe xdc"um[=ΎdVbL{iBjk廣*EV Ƣ'At946wBW5`@z-} STS 4bU\}c)=edYF @o1N{_|FRwQS5wypvE u1z?d7v8ξYٷKyf7^xCT$EJّG~-2n4NmxJ*74HXQXg:L.DPzC)*ָjsY,óm&ϯC(CC kLBc-DD{j^Ko165Ăl7N[`WNLI(wXPCo(34rĖXdX #/ֵە`u8)h>2wku$ؼDOS0eƼUhlԧZɂ6g$tdWxO3=xLZcoxa[ɑIEIq#O𯙝w}RlfV6q:+!BhtuN0Zj_WeP̱|A ^u|31\ۉ{>E5k1&32M y`6zfy5w0N"Dw է>SGƳ % զ"c4|bKjg&,Uu@seO@JTO3.1!ͺ=X$ḻؕbJTI'!z懜|0/B rfgB͹wʦE||\c2w{Jtx8* )5?fTY@A=|Go Su&t=Uvi*bF7mUb$xFjJ!4 _. k#c_|課 @ {Qo 1WO 62 D#*fdʳa]֦V?\̗ٙ9}RH'csNjo؝tT>V>gaYz@nsԇoi7Btˊ t&Aخ6$ħ 3S.腟5er`o#1zf^$"Ӧ[1L;A1S"D 2.aw߹OXa l2 -(n=Fbvx7X_[ w枌Dl}BU;TsP"I@nH!FH'/c쨊.HzSjta\% ԧ:?͙arP9vvgA.=qȔ5E s(ZGKaO[]ø""`€oD >5HC9S5#>F^<뚵NiΏh\ e*+j M4lFBm &OYX]v.Znx|:b) kQ~&?Fo'(=iVb^Z0RJ"PgLE2Lo@B:T=[ګ0i *Λq,;`^3mNVok`lB:oP5)R2s5'Q _FSpe˯.32m|u|@d73$ԚxyrĸR#%7꛼T)!T3jJ5WKd MĐ_s~^!αXqêYZnF S@;M 1--DAU̼L}:/srrs_-i;Fut7̈k1gi/Cȃ!th_I=7SB@rBzapJrZ:$Z%GǩQo_4-i=)^`TdSaK55qSQ%l >˭k8Z=/wTLᾔUP,*re0틂n=w;<|͙X\G@iXMSDlR9Y d4, gp* En`xj2rL'Z[X&Cʽx8{?O\1K1 T[_hpDt(Jy8X/JX$dCzEZ/Y({,WUPlE~La&m -@ J GE睴Y97 =YiEZnͩqψb=<*gF/vS/옷ߵNKޙ  "-kL$ٛl0j 1Z==!+$6Nk 'aV @V٧ai`˚b{*ggaUl`N~ϱt51GT~c3LzC19I jR8Ema' ٞG{ƕdI>];`Ku=9&VM6[+)ORֽ$oia `؞$lEڠrÛvC@gُs)JJQ-μ$`HJg!5m_n;2C[!߻uEp|gDu0 \>ըUBr&qX6 fRNMC-\PG ec7`Ldj{j$ZY5q爇ܳ@Rs</}~b}Mi̩B]?㲗]PyH\;r*;55↜)JJA|K-EWEUV% GdA-dݠPT6lꔒkF`&S:nU z7Ļcy=p_fNfmtCc1K:tV6l'ylٲ㑓bj#k_ JLإZ0h#W0\rLxGL@CԬ-ZNO)q]Q c`m=6$i@Oķ@d{bGNGjtޝoK*$Byn/*&2nPw$-j@Q*Γ@:k^)rc~+ԉ;}]Vxھ \&9rT%8zwfRʢ`!t:LJ֜*_]y{-D3IЇ_|R1:*YftdG 8 }n9:nz.0 󻸀 F{j5`JpuZ&p7݁7@״ax0*Æpi{ڴ|S lRY}fi{6{K0:?;J_СSAX> g)1=K|ODTj1Y4|>_TW˃y;(*~ǤFs{*B㟳@p43>ƆLah} ]"4š SJZgȆv&ȾFd Pt5ݓJS< yJ@{i?e{! \'߬OyKD B?3&Uc'D<%w!㯏`JF~o΃>)a@8ț(imV֮ޯ=Zf}@ߜ,ǑOJ}ckl.Z'-;:DK"Cw1Ѫ@ 9ظgGDQOt[ 6S_ a,FUhfGң|0 %?\y(*D`_Z#sF 玱FQR;(Щ>y.ty,teWDfuh6.c!Fbsp|c B'dF{M%.ի{B͵X^4 0 J&eG"@QrGÐe!axFI(t*,q[7fk5̯"K)bh~`b=p?UO;HM/ot6Z9bÈS\.m&s}+J|uvI a(zcZPc@T"D: f UwгT*x}4Ov-tʛEGLfNoLQ\.inƧMoWKQ ZϪ&N -㍙G2U,u)EgSsfg׸閞`8xJ ]b`,kH/`Lco[)ևx bx B1u~=EWsv£S ^p zzWS?b,cx`ad +B\*Y&Ad殒%6Lv+8qE8HD QA+P [7Ԏ+z(}@hGS=sQ5P*񯤟uwh\gѝ*C9/iZd;| []:# FMT*_l-}sCw˳ r#OAEٶgÏwjbHSHyN~b8{! {ou7#c`g7w[QϗNKIx6 }9>afg&Y<3%j)6{>y'=N!HHV/b:H%Ae ,5Hnna?˱ =)?samy穖馎gԦN/#їc #oؘ䮒5*~[e[s1kiyę1C Jv$U_Ъ$wz|%̬D tqC$^~Ow|rH梎+ՉbPC..{DK_Orr3C@A&WCd |ńc&Uy"dm@`O)%d4)O:j+Xu/E=Kم(R? Yc^# .}☫)I؂`wD•δ(j)Vmr,1˅|HVx=qo!< NuFr&G!_Q!p}ҟ p\%kpOE%z%>rJ.3(vJbq1L/DS~Tq$d vTqp-t4=mT ǭp1$O5CŤ&{kH0|sUMԂWJҬUW \7;:P *gTCS=Kxv  qrnF/Lw+Uovpx F{Q{ѸNñكvZNҚY]%t%這D;۷A^<վJzKȿ^|\dBs6U(z?|Wn,l_!Hzِ-CKf5*A,-iKY2GJGzڳΝh:G1p@L18DS~0GI䆌B37GNe`M@CZ()k316-jC}!Moo"c[5 ަB|aDӓ#_Ub]HPaq?cKB]rť!XFΖDSr F=Օ4NH-ic;P}fAsp5׋ŽZ^/Ύ]g$KNkf&}$LsYHyJ] sܨ4هn<& :7 gKi޺391VPcWNwYue~j sR\X0nbs]Ȏy:\" DFiDH![Ѧ@:zhi#ZC mT]NimǁoL) ڻ@J6iSY@nひqA|m}.Ò26IS1}!F kcVՋ4./ p!!%}:q^Tr d֮ۢ&t*0Ces~vXGcMFJzrV4)MoqWUcXݠp{7'~#84Yg)l]%t84m77@9UP{wЂ%N'VP6uiblę`Œ^ɅVjL+uK*K; y[_A|:YgÒ+Oj-5@A=eV<U(vI#O?g 8 {c R!=$\ixs H`iSЀ_9e(PLO<`,˭QZ1IŹD`J3DtPBbyfE\2v"-_#S#}M-V%S%#5҄ZK꧕ y3 :{jvF^b(3!#c\gwV YNH-?vfJp69wSm5`9 N!cϧecZzS i4eXI(XjӒ'zc ܷ>IZH\meͦP[=H04]A҅ܵ$:}!V ?DȇSA_"5Ѩ(Votq/L33Z w ذ`$UFLWf`On ,kQ٘H ٥BJ[S]ڇ(m &z|ihP#ClƵ锧G؍d}:MѡCc*5+"k)T' ®M&ŵej71np aXlN&gvpԤ >r;mntzWt"Gpr#]맆氞|΋CI^(w6-:>Lr[kz7qoDE ER~?~>nvb@BE}3{HΞKT2ß_+'~Qs.#~-D/fᶒMlUtn,;ɈqFil5{ċ+A>[Ld( %7l~-њӅ{ٸ$$IÏE8P$*s-;|95@:ͨҚ(NiZX^hjڤIŲXX)e3h?p}X^s۪-) b>DĦcW^ ;e_)2!$#^HG$eJtooP3Y;^ٻ=OK׏=QCXFyi!s3y83PV&: _Dt!͡NdM&~]k*nMuG<_zNGɇb|<%L+\4 ?KgD 7jh`ZTr1cqK]cJq0W;E(H+Uoaٰ rn5j`ʹʘD*y-?a7Ƒ&¬XhݝԞ,YZE$÷&WO6s](IǧX &5)r,GDź"c  itu72jfc1L@DppsĽ> ?@Y}CMiEGʄo-w4x-V#\0̐_|Yg՜ӷx3χ) ץ+D4D)M+Jd~yL'J9ީ.Fyn% \8j*ίJLٻjHk K,UɊXCȔ.+A[),cT Ƚ7hۈF-ltrl;%̺fکF|Y7=R36 [PYi4N*D*BБ\QJL(۬fdszБ&y}lM! ~Z&@;nđA)f'+L#3Ijh sN?" b4Sm 9EK\jȞ_&+ 8[pղ""%R.5'D-43l 3\JŠPI6c^o d ~'%6M(YscuORHY/W]_:즬Yr*Sb;z0ZL1fUN~?Fu)|iju`MtQQ)=^Au r.aeոIrׯ:]SBwu qq`:7tr1lrS~ԲT + k.[[$>BCYOpr#)e]ǀympn4 Sc 6V=f1A$HGΖ犺+2p; R=h~% {mٽ Pr"w&`k%1rj "`zdu"808_{ne%1/jbaZg]., (V xʟ{Ooxhn=Y@~`nUo2;WDm7/qցh r?q(.6^g˦%8P>Β})K2Hšy0?,asR[GJVKhͯz ? IkxTۨq GW3ԷZ`N Q7 T_zJ詎o0)&zEe:ǤQngX^E1eUo׭f~(FKjYgg:7X@︆KQ~w2icL,M^t\ώ.6A 0WLay=6@V@6$.EYK[,[py1A\09rȍc,(%k)mTW.xخPLΪmC~<"!DE~W1/%(% v#(N:|8b‰%EqBKL!np}*K2'0I[&hr1;JcCJ"$ۮE&fp~%IYl7a-aE[M<EW|)t7C_[c-a H ɢ6u희c}ȭ]hϻ;H H18,cYa[oXyWx~]BtǾ(Í]q]p^ӄv^N sCP'1{j)(l1Y`բ L+c8|AIk QD堕Kt_m>2J(=g\A :gqH(}ߨ%L+<"47pOI?P|bBӚh̆oFEhaڮy#}tk~9~؞nhר04ֵ<)_CuNE|Eࡡ*|h؎z̙ -a2 u _/A*T'($˿ AЃfH$-C$?r?pv%8hu4m^f4M r,Ep騹!z~zaxrEۇBt+`EV=ܣs6y WKB7 mi̐aT;9&?c MM; wjٓaș彶3\<5u鑪PpblO }v' dusp:tir@d *}7#g#m??M3hHV"֬Y9DJ {LQ1oHGCb=)xn9c_XuJ9ʼV NӁi#0]G,>jc0ES)#0+TY~k1El:(MR.N(>-V$oi,' `-q@2Kq"+;8lIV?\R>9GzyƄhK(U0xKP fh)$$)NuH?FSfFe!KcڍwUb`~3-5ww͇vWc2y 5r֯~XFHI]=$BeTμIIa]=%ԐPwV+鱡;}sZm2J̷Dk;̋}0Ea=xu?vU$zoxt͞f'gW L a*ôbsj 3qw= 2Nή?+'Oi`s_4dZpnU\ ȫ\7,Ks:>.7< eݼZOsUXf\n6rpaS6r!ΦY suFSp7lsdL*85cIL V2osc<>?%U;jZ%Nbb4Tzr3A:t D_亾FExWMX}4>R9`=?XtA!F#,0#,\lb$N5UI4=~YMНF!pق c]"pd~R+XXp9im!WBb}H, +'2?gu9BZFҞX1J;fIP !R 8A HFY l7C P3tIy=I[6t`Kq픛6f 1! &cywa.Ȃ3*lgJv72mʟXe:+l)34Gl\1 B2MqWjw8k{St|&< ) vI->~>Ơ*c0n%+VKcքΜU!ӓָ":1elÀI W.O.ݖW 1Cc-i5oyӑ7x7xsۄ, 9^dOՠ[{J&aT9pTjف_ dQRμ ;gMfu+ANP;uƚ5k^ՍYU|{CvKğubNmE+Y2;l:{V@b # CWls΃h[=aa]cܜ6g;M'q{ >+7eJ>C9ahUdШ֋ C ǣ2жY&׶Wk1.2u`v^OvfS$cڟ|UG_]"ȟrdk@\Ų}|;mBy%5xij!yĎ35DuQ3%aC1w)pmY1E&{6=Ny]Q*(ҽ6gFtC'h͔$4sEX;RH3IMđTE-ue.b(p7ֱ;cձ0EU?}~f%;mLGkZ<9@@T^5HJ7)PP|\+ )qr>ğM5_ AޕdeG;gKVQhR  ~S'2z{0&.0% >t[cc`aoAܙhK vi';?bvla7}vSō `CCuҏͷJ .v9J>vapCtQoD|yAƖ3sN%ɏz EBZ/IـfKn{TW{Fɵ=26~ބHoX4֋@@Bju~6!!]Rp&/VӮ4ʷ(âS=,ZJLf\6,JyXO9̉oDb[߄k%}MܾQA&Sk;q-Bg"9Eq-#oPޤB .=[Wbq2UscϑtkrSZaFޡ[z3h  CF\X'pDlVU0D R5r#lSä ٤]HaaXVu^ݴ)5¢N* DRxBDo׽7Mڧ܁@Is`0qRR2˄qz4J$֚-Er˹"v,{&Kcbޠu/aG‚##`nVN9.w i:3= Xtd:fDv7ՏlڐXT~2f}NZz1\'9$Y5^pvI h!Ճ}I\u]$JGiw= %۸lNׇ22]wü +2X]I 窐0.Jz! g6s@DXcK\_^;|;:PUT20X*% ]],BS%Ȗmڷܘ[fi+ܮdCf) 8]#UDeH*$.[l~i3: jH݌]`䕒>gg*5~ODDoi+(AST}SIhՅY}y@SkӨxJ?ٞl[{Oѷgp\Dw LiNܡ8fqhȚTбúha<-Nub쐢K]H}@]WZKn\{M |DpW=7ZsSvVXN[3'k?FI?_Qӆ2f<I<ӊYr N *`+$w+wuqqbЁVz 40%d]ldDle'RBEc}S zݰnd:3 {?ӫ̖P}np-'5{ p;;< :37S @P8Y+)$z cP 4eKD;X: # Q# oYuEkNBi!Mmʡ_~3}MO.p)!PO t 8Ԅ4aPqnN75aOӉ@J/!RN.9>xTDh5yJi.)cs6vƅA[~#SԱ:C9 µU&0򧌻#yX{GƓݘ;/KhชBv8Tgq=V3}^e ­v;+n2 ,L%j]R1UՈJښQDPaQȾ G (ο᳗T.7vLl;m&KLB}+uK(qU`?öV#dwϡ@j2F_>H"ԆEkm %Ew*Ii\]E.ŀмn_,-qoqfg꿝Ǜ% Xn ؒ{aR޵JO9&at'G O6 XY-Ә}/ Y#c ȏЅ"< uuu3UŌG06rȠ ,-]vcλ1x1%2ԶTB,{fcƊq\,.U)!]zSA@42ta+m<[ @2)!G5F565 %eL(c?=i`e#֭ţDtD!s_F)5+T^muՃ $}2 7zV#׺#d%ꊶv8lMRm#(+6\.zG@7M8!a(aR?',3.N$mQԊj@,YɻL`?TRBԼ߇%1I{s *"4L㝚mۇ~GAgWF+1G2dHx wl7>Sufj"V)+W 0-uл."Vddͫ 1krױ>0TJšdT`]۾d `wH=ڢHejTR,ei h?UPoIa88Bl/A6qĐMix)T%֌\JTen8R cY9Lk!ԗ;f`pH TlN^F:L @$Y'ͧ1x#|ukH5RuSےL$XǑ$Y(lh>+"`!:OշJne3m13#ݔ# 1ndP(z8 sja@^mi0.6ۚԜ: mnhR(r<9<7~iÆUjsB.phfBIu,ZҜ@Oh.j2#lb: })ǚSӁAGxW93+Bd5@(gcƇa͠O ȩwvĖ>TV5H "sPOnoC?ɴ~,B\t]@PKڦ-|HL;wr "~'&X@˨:W𲙢kq /ѲZťͰDL-KdIF,GP˜'!c[hW,$&Bpq{ۄc]Z.EZf*yHr(VuhMD~(,BW/Auo]lyk9ڑF9Q"܂,ez׭j9mV=x 4PkPscN3ol;cU,Yvk⩕2nA!E>" !'u&G;l* i#&oDT?1Hd,.XnD0{jqtG2( Ȟ1V`J r[!kIFC+JE d%v=#Ng; 32anc!v'3;CuD$B_=htaO( B, |s3V 4צ%o$RUzd咳Q@<7]7FIϔ {q0Lo%@1GV`#nP _|Hh9b Jj m@FtިZ{ڔqNs_%oMa('oΐ*ɿ>e%8UwW;ibT؂"ch |raֱM4֊j(䲔%I/pj% #[mWD؝)>{6sy :O ApڳЮeO+ Ð{%iMwxLf2׌!e/Nǵߞ8aaLLGnP'f@חI2<5Ml匷F8DyaoF) B|fq }x,+!gNtᚏm5]ѨDU?fy)vfx4|ok^3&R}C2W9)xmkeעoc0{Z!nm`(FDw^o_ 6~GYe3W Y1d1u_`6iۤm23LsV1D}}o=yr|&;w04|RP+UAəH2@%:?\0&Z$ {Ʀcl>ٟ4q_ JO,ضnͺGW5ã 8H%0A&rhX˜pXSj5p.w0EKK ̆,Gh|c1y%VWygb >;ly#U+hn clb(s\IdN7om59ȡD :p2 0˳]c0 .qpIN0|elCEg"-`"X* BdM &! nyA#5dTqhFg@ısg.0eI0|E^]^aEJD0TmW2L0<5nMKr7o=-e -s3.) #7#i?ьNjY(wOuүq]f{,99dg`8p^)NϜ൞S8&e}wOté34(HnGmK.'Ι KS%\~VaN#@ v2|ji w6wC6+lR( c8 ,̊ \nް`C e.}I@K2.Xp$^0]}YfD|aLZOr^-)e6+~SG3_a*̱iTåE'ʖ3(Ug @Es J/Zã'sΙ vtC9X}jfq̟8G/m>ܻZ :%-oؑ7- cKv)LmD;лʋ˛zلB?͙;ep f]frmFjZ1|7@`g83,k(nBԾ_H6%-eG-`tV4ɫ-09$Q4_iyc-i԰tQ &~+'L0uc.G:I lpV&g(1i X,L"Bh@v"A} ɓ"Ȳkh⦚2 xJ#ј56c9yz] L+aB ҏW%q_vc׸pqGwd(AiFW+M|kevGm+)Iƕ&pf0L%`-gvUlmsGzD!)=`؞>19 Zv)5$ hb KjKҚ/\Nx(Gn!a y.0ZPd9>:ӂ&Gq1 B5b"&[/:8f u ?xQgq4``E@׶L> ,\ٺK oi &'nf~c. f`^Mqbs diҰO$Εk֋a[0S6gC>mI@!?@K, iDz@ZI.m1:r`LzZ{U]s&hIS(Ac\z,e|Q{! 1\&WEAώ"&X|z4|Bvɷd2hG~S40baA>ȴ+Nkei '$8&St #q:QTeM+ @V@9 yCweS[@~~{,𻕟쇪'OOOUYǾR P0G8Xe`ڊɋ֜: pg֊QZ 8<*pi\lB* "+ZpT^[%P!Խ 48>0NhNvT>7ϾܔS=0_зD nnYxq%[auCƧA-J%6xԭ p/bL.̍ZVcF ӆa%v#Nzvg0f >zH-XYlgh43--?e galUVԤ2?xc*kR u/s, *%z{My?hWҘbHdvlzRN?;MT;qd\ESE{$j.lh2QHu֧(Pv_ v*BV"%G- ~ǯ`=J3¶h_/R<*8ؙ;qH9#;qfszᰥ&c|SL8>R+R%86pX4\"!*4vԞw|bBB}._a T%FjFɪz|~V,6qV W巗eTx5% fAdVSoFNp}tdlgw*fL&F +A[D*r[ҥƶ4K-k)b7IZm9=N´5`إC ǭTUCƒ2D?<$d 5 {ʓG9qXL%&ˋ+ZH`v94Ժ|$bMN_pI ͩ~EyPp~t B.y6Ǚ3ؼB.Pi2fi6QQ8F^\D$ZuB\;_{7Qtyy}Ι=),5c"4T,*N :VP7ĮrzdMo!OaXޅ M!" & %-1{ u򊄛ok9ZAⲞ`[[i5ܵ-A;< ^F! N | J4o&٬5<?X+ Rs/pSF5qo M.AC/7FRA#fv@}b˄|<]OGmJr ȥGʎ1]WDE %&Ccw3Vi ntYA-c͠wxw$ynQҢуh| &g^w ?xDm (FRZr@iҐsB5! TY✒eB^Nle@p{y-Tۍ9cZ|DXNF^"\ңzd4 Q,JcGdq)O9+PwWfp+O>~ m.ܣ*:\~sMMi C\p`{WbZN'O{R4#xJ,@iuxT:zQշuec$M>GE\8d\2C:0kߑ^EKǞ@bGE$bޕi%+鑋xR^af."eȸM9jsa 0U!BۏSm?. 5">zd*Runޔ t< JZ DQk$ZTgpY5 FSfg0?Q{0T-Yj;D;n?Nz+E`;L,|}}jcR60*g~d(?:4,OBA3'|&J+mXVNv#WOEQԿlKcd@rWu22t-ޝOx*x , YI̙f"Pkw%f:D?&&< |BVKe+0S{?΂x BZt?)q<Ǝý=B?1w43d&3]{fa0'2 ,Խg\Fd^6b?"6ZY&U@F&Fģxq-s]f+t hf{;M9 bQ~U*EZ/tl&# rh; )0bt-8o[xm$@Y"r|B-"wۓƒuaY~" v.ԭ\ᦑVvE9vc /De^?kYKGa !d02\@2ZN%6 |=?~`_XZuAO!FQߛ,]U|aPP/ZɊNqnDaѢġNumPyVqt,oͻ4x/jX쩺LDHs28O*9\ AZH;vӜ"ЖB?SO`c.tZM_ :XU- )=g.9;6~ugY}4200*PGz/(؂7#J`{ ԜIf~-t}G#,!.?9yJm\Bxwk#EK}~M~AvwmIFWA/{^ rhJQ tܸh,45q@Ve;5;>)ˮ-lI<߳OFjAљ-i?8MR|?|[|]͈\P/7foUʓ*|+̽Ͱ'E;7(2%X:ϼv=*F0OYvuC?KiڟT/ њ.`? >ߨ!9$(@KDpNEŦJrewiK6 -1"{J̎5+::%'ez[kްájly.ƜeTE[^'^iWwbLm7EXΣCݥ]ڽ3=(Qm͠< ph lϷnk8fA?]2T Κ5{*a\ m\'tTW@J5kQ SRS\`|2^,{Pw }b;BE${zvVN~AQpѪ6}C U};YڭJMF^}v8xE/ʫ=w?Biv8DbTBH(hRjL jmHfIp QJ*ͫ'+NWWG֙A(p8!;z@t(}'>F/(hƫh\&:vduKlUxT.BC8s'w*$u 0Q0Ԓ- 4 vd{!'R7Sӄ0cO]:Hx~w_H}Gv%gNr95c6}b{>kb6 qͲD|BE½lGb_bn #Ȃlgկ|.ܚ_a 1JVL zvFQIŚ,0nډ/kҸ\ DpnbZ=8J v0!eS"Zv x]~0՘"]p>uHgڥ4 %a̢YqKֻ;&;^ ['љ%UJs[J?UKVxS֫YŠk TU|B剿)e8sۈÎxUd/kwʚ )́7JM_?>1Ő(+j}y+s}؊K68NR \:L@= /"[Z=ȟ9Zg '0xFd ~[!taL 4lOhK@S0ڪ¡ҶR;9@jwV|XD hz4u~7m>Pf0^oo}wpiXuh`+W;$iebccNnO8iň$F)Hʯ,)~!q\+M@ I&uʾG g]d ׭by?,9LXqJΟ.料X7!&5ՠwkMHzC*j8ɣ$g KB晗ԍ):<-/VʍUl7 PB|)m:oz 4i&%L!\tL;P 'd FPN!+/6':s .x /99Z*`˾P'jv-u]EX9ҍuʳ@.z[T,HV;R6[ƗDV߃w,B_{vA 6ʱf&K`BҠ< hnzIx7p'L9#j0HP4Z%8 /?zcMQ1q5X7?.נ.y4ÞZ >Mxn0a RplK#$ jlKњ+j v(h$/N^oiUy6sj3þ?f"1`F&s*RE [?㨉A334zv ];%T:XGw& RBx K'nօIdtvkD CD˅,\Ӄ )nҏ\eF+M4MْdyOD Fq2+53b k!v5pr6?X)˶'|PkW&XA]d̪kKQ^tUft \ H*@4nxa_h7$odh hjk!@0#&ANEW!vf +*291{Zh4f-P `%MҲ96CI!cE>+i7A9Wz80u~_QEI֔*OƻɥLKZ˹LHHJЦ>Ř^$~jѤ.bFy8:7N@ <w8̣40Zɴc+oj_CTR;\b /_s|x˜`%y%)B,Tm7{Җ'{ ]M8f[2R^1o~޼UrOJSXҲ okM Km~[bF*'GQS<ے-"=\iIG@;T((zOb,ФqY Sl#]b|ΩThAy\v6Ե!]e.w~ Y^\nKfjujW= ? L:M|QS<ׄ i7{>@j&ZZZ|4B|?mv_=/wĽt .l#1-:7H޳2Ծ~9 Е*$ SǷz%X}nsY-HQɪMqꭦD^V7%DX)'D?m? WfK֌ ~y- jG­kksa~=W#҈nTm-CTdWdgvn&ǽZmb)]ҋ|̡ ;ﶫǢʐSVv 1C-9X z5/Tp=UD<<ّ1DJԇ9Tp9.]~?})v /w18ΡW[0>,tw= }cn\},m oR)Ah޶ۃ+bM6ot+6s69vN< I[h=G}rbؠwkanfi1`R%:m ꟥/?V1"n:w9z:G_gcӼ+ÿW*ٮ*鏲(`exp'[w_0qM"i0wTniO)uxA>U NPn\}-8ͻךGt6J'=U{l‰Emz|l-?[?';vm@]T0W'#lǍ!"Ad(QhT 5Z:%2C ן3WKiDrcAP~wK*aH";B nOQ]^{4o$WלvCxZvcل&f`V^ݺa8V0%{"]?" y5;TRTg(@Ϫ-'6-U1!s!% l3v98nx b9ul' bdRϲ">)',VP5lM^&h|,l[zS,:Ъ'H!N#Ax9WlϯB")_W>:A] `kbA*~A$Zra_\}`L__Uzs]B@;"[sfb_Em9Kբft\9f,ބ-ցE-]c!Ft= . CzGcM8I &NSj mNELiOF|#f$e~o;xXo6E[,]@HՅ&x^q `(,VxJ13{1 R\Xvs8Z(.[p\nm^@n2R>MnrГ!RL>~I(Z~?5^Q2s!QWۈ}#d`T[1-G!w;La&xAI8*r %Fen*?H[dغ,Uؤ6ɾ{>,V+:|hHMK s"}9.[v c$݃P jxaKRI+m0,R).R~L xPGm&B4juQ'UVq 2Mƃ_^E)mn+W~"d}|q-Bd ZQz{ Rq/oӄQ.owzV.iq +Fe*% \lhxW]OzZgZc0\OD$1N "%Yws)M|&^ic3B]>*O)3*L^F Û+˧FG70ջ9{ +{N"<dy,|iTSU\ס_UGPП6neFĕy$w7_- &S+aLT=7a 7PQe1UCl/2 Ƈ-p[=BZ/J.^yH,風Si؄z"#cbw-Q"9nx n(1TGcj%q):tkTT$R 5A\?1qUtkvM*K5EŌ;уOgmTڑ_)gPաFO3p:>i9zʼ a+"V/oK!Ot|!хamFMtl:߮`0ƗeBi{}ť{; {hy&dbɟ{Y7u{~3;պ@QW]=$yL:Kv )W,ŏ\b~ʡtqQ(zM,f)g:m?؍d!w? s V?*h?[W}K: 5EaS:ZTr ֘aK6$Dgf|F -h_~t̽_/NhߪypX§*4MJ ONlCV;1?0mf֭~wak!'լc|ߞ2 f _QqH'V=U`$0òJ ]_6/k_#dSXwp\Oأ9R~]@Yv02 7,KwmZiכ-ޑ3 /_vHⅰnf":.I~zHq0|zS@æ7 􍋬PLR&j5 J;xD3l.WZ%",4Cit كy ؟}ӠkN܏/^'LeN\ӵqH/-1tldfh7O w lޘX'앎YZ6bςMdlb-^?ŀC"FFhnޗNbE )3uUNb'c*Km +6U8MqQGs %{8F fk(Q"zojȫ@gV}̰6{Jgr…ԝRzvVrRG_CI241%NEoM gWflQB';W&aoN˹{ !Ԩ͑\Er, Q?HEP g?=8ߩ ; ~󑂤m=MqT|q{ɏtr ͅ_iOp˗ZUg7-K$$@U\eyځ~bڋ$Isx%M;oV7X,`b =pJSlR b@2/ #2Xpp9<$Bi9=9<g.3VOJJsڊ?+צ@k`\;2d}%WʧyDY?^R?γ}W0V3`9\/NhU)܃X  |O/U"n )MnL.n_]c~|y\g{)%b"}XPREj|.Ǭ6+.R S٨-k|qңF,bfq@e>*nL^\@otIKBycۦyL:A NشbXhs \B?GTC!1IoVcJ|*F nb 'FNEDQzo4T{crO~u6تf#Pbdq5䊤,a$qaBŠg'c\r/˟@ނ2T0 W.;Z^@@q\l5Z$1>|-n_)ۯp=MWd]WhִڢVaXJ1kt.#b] ~ݫ%_LCs2}Wn":#~D6.cn}vyjѭH% K1+cJ~'62+k*M%ktACneEX&03?HϜUK "MbRKH`~+Jpk /8wOw^e3}탏ƝJӕZ'{c τn$ͣ*W9s\t44Ú*ڬ?&*"޼)UF37@^@C!caJS $f(M+AӔ+ o)۶=3= nw7Lת'6yhOۄ+WH5xȰdd#7=V$r~8|͚>=-zm sWᲃwfU#͝{uvFTd gBlZ>#KXL^&ED:})~1+JrYu%#q4C_ݕϿ Mk`,m:1kKBmzA=%i Rd)>-n ވbkpO;ʵG"L{0wFRVC3vUZ/j ,j$mZoe@pmR9|}@D1Z0N?SFsMVö &[W*fU meՄXV-WbNnKqm\O g?ڵ*R߶ *CUOG7rc>|+Bt*bWIIax08KwRޥxq ߕs|E=ԇBwj́Kbv9;e=`kMY? /s5X: A[>P&d8&\7̞J:Hou 4(&h/(rY4կ(;'E8'G`FQj#7;bh̓{ZWSW Y4ɹ\<{]j01!<,^bg2IS4Oj~H_cc17Yr= C38?_ 1Y'K*̟ '!Y/ Ҫβ4BdJځGW9BIBuYЦE>X"0O T*[+j DHQg KLwD$%7d.ͅOSWo\g\X"ujtRz"dRp_bZ;rWF8 n6'M!`R݃-tЅ_m EZPK+OrJyP~3yd|u*z%Y_7 +%.ލ@hȟ_ $w;gɤ{5 VpϹsemq:N@RӿN'GRm+/_q"b;Ͳ)Jtg}y&~I|eqQQU 19/#]NݔjzFB('rz؜6=*D~6_ )avP)kKis!{;h"7:.᎗ 7Vi;>@hZtƎ`[g֖JƋR1A;E_+WM# [v>9K4|X%I*)H|>. Փ3 {s4ïC~DϮQ>Xx/jo⺞-7Za*fC9\򲽋5I#h x[@ecFo0'6ݞ+u" 5Hgk[ў'6`!{;-|+*HJƨKx|>N9lD|"%vCJkrdz-=lwP]:M!J*mVдgvQt˅"Wfcԏ6܇yX#DdSEԧb u1>]CIsb3wT;x"(ÒrsX,Cx턥},v1?$LtݛLb\M1GH;[Ќb (lʞV\{“7&/qE/_ӦqbQ &\@sI B#JT"P_W\\umIaоprjՠ#59hxkw*82ϬBqi`&dЀ)F3d<{݇oP[`}X~,dikPN^w, aJ]3'!!wD#nACoνrZ~e\ChJwfRJOÞd$_0>/^gNO B'*VLV 忪Ԑ89`KZ&ֵ5xkbhm28T!!ˠΨ9R䥂+>`Z/{!@~ Dio{9>E@nexmf|åV0_Ђo=fz$&'gqut EIJ)бoK2vP&G$;Wv2GEJ|>+!7t4EV^g@7uڒ\܉9`f}IK4Vd֟V5dOܼ;4HLVKBXXaІzbəA;|g7Yz\1g@weVC5ܓ7.vv=m 躀tkY:!k/5fIlb~AZ0qϠ~F'sSD:^Wz`D &S.Ry\r(}Kgl7@ts z":So uZ"b'4q`O"Еnػ@BQ ;r=b3/]}>o!+ΩrʰyoPzn$ mM>'*"4S|i4Y; iTj~1=4VX#ϔ_t"JiEh4+P+,W0Vyd G<h^?t@nfg{v˹ $:}zSV5}W[G#M^!ceQ= I[[2Y Zʅ2(l[_ ߉h8,(߬:^EIĮ^4%hh͊JHJsW9uU~@G\3ԢR"{1L|a[]'"e8D`Igڊ2-dklя%+ִ/Jʔu!Z&P<>eX3{dmnN Jh-Po? |:.b&ŸnzK O٨Df}97OLw缌f:szpD|?waᶗk;d1D~xWRRш04!4th)9fa$q؀g$'uLjc2WQ2N~7RaxHۡcU%aIc#/E$}oצj kuTW[k#qMCΊkyu*;3BK Nx~2$f֕%U9dVJHPc y*rC~+noF7yl#;tv2FV9_e ;wS;Iy֭ rڡ*ac!J(|},B[%d[yQ-ܾ|3tO#abXK;P0j{RJc$Cҭ/ޓY朖Uc{KKx2dC6IX#7V# QgKR6ofE+Ao4/L3ҋ/BWL|}w^[g~-50 #.H n sgL*Bb/;[5G=2 L ӡJOuJ݂fLv?uI8[ -PuWwYK?8ЃG!C<78*J@u? 6YрAG'hu1B_|5Hךл3AWlYMOħ(e6N.^j3:a#Я 'ԒH2&amå/23q^Fyv, 3'{&u 57.IgBV޺bI|]ddܱ A*%!Ipj&Q gޔ4}^)Yb+"}?#{vWbhm7eUMp24iuQK>! 02$yYS yБEH֝@(x6x,Ht$G<$~ЎC4%]msդ"Rx$]l&;!LTA4 Vvhj?>R9װ1O;awGݤ}M ='cqCpcx5e;UU9t|ʿ&:ݛ6Q=| 0TЙRBrV6`7ÕczTuuV8usWCW_ Qb20Ԥ03d&i}ˤk갪Z/m?i]1'<12`Q`*P\43`ZeEGs-ʱRj}#qeMnD.Z 论MUУ77G\ eCԋҐe街ƃġ,"ev4= CU>qVKvW/;7,ܝ6{ؘҋ",%B *8DFpdFa"iӏ"%~i'd.NDtA!0U '{SzlW'ڷQi^5fC:bb ~4,p]^ؕQZB#) Ԝ@Ƙ5VαPs( oYvIfgН6ӣUA즥o!Y mʏ#.#=U_={J,C)˼[ :hAh u*6{m#CCE'{k"1 >(UGzmpH{7kE% /b;zQ)\h/^'.Y_mz.z$"Jy ,ݫZ1ö8j>U' rӆt/*zn:;j_b()PJCR2Qfsg..+=_~+;+<g!l~]aZN64[wӦŃ7=#KgNo4'ꈨuIȄ\}}٫U)lC󧋶)Mr= b˅0 r?~wOXn!drzb o6}1e/l Z=??WuĽ5Wp8?2<*dma4˜\Ք!їjs@ IDƀ7]3=^~0ͼ!,>?w0,/Ȋpf#I+/Jc]'9K&wʴU%kx緋QOmUFy֑=(7F IDRtRH䘡O ;K:Vk3gK u>u x^IO68h&Zكve;} g_eA>[~ KW\Xt^BGEc6F7͋XGnʁк ޻A MCT@>¡\#cQ'‘ 3R~zl;}Z̜ &56LvxkN՚J~RCI!Ek\E0/Ų;Kh}Ӵq%w?tlk1G?s$EfsSfdu"u*R;$%/:"CAo4]2p?L7qS;osSQ#J0=;Rs(4M-`2*Sa,PbjÌt2ʲ\2 @-#bDMPSML0U6 GHh`ћZoɯs.6q-<8Ua4ZB @SLc>Lr edJpxDɻYtxݕC3nF @ rG`47o|!9KY\Ԫl(\;4~Yd9&2 RTɉv&}E{[j(_كօMe+藐.}Rz9)ܳ,g<#uω*0ڤ*7N"ّneLmΝ"˒e83$2,1B:2+ |2k!}"S;־F-o[7TpDy69n'QE )- 0i EXގ\ϊvnH{ m8ϺB q޵5G&'WpAvB[l* !.iMr*Jo Z!!]=-v0OGِ.5Q-cS=lGY08)a2R?:xj ճr 3X@VPfDǔ!87uDVs#əkИ], $,fHjb!d If) ֠|ѩ0C CBÒÜk͌琻YnfCWd1tΊB(;ё-,lH/ގAr&|iY)ctٴ]s|V9Bv.-R q\bg@͂ULi%vRvO5l1kHc2-lUW6 2ɔ\(IH9_{'^cHȇ56/f{HR% ϕ| 9AG]utyBB9NĈX@-;8CLWkbteXfT9.z S0FAtêxy?ɗ_"ŚdF\SaNa|]YXu,GRuW1ۻNI`gOMa8ݰ%z,pOGDNNu79F v1,"}Asy6q4nWĈ#F'3ڗ1ۮթk~Pcƃ211侔"e,,֫Pv|iCބ(][zwϔ3<ӭn*:-0|>(k>qGzCmAtuNWJy!#B?,ͥۅDm!(ݏ.GXLM>Y":|8jM&LsR%iT6 rEMR=`ڧ!r>ô-7U9u  _⸱~J˥-lA77R0^-.a%''Sasd^IJ1AhPav8Z`܋b*cnY㥨{ z#Ԅ55§')@jDD@̈ʘ'xXa*+m/yح;PI#FOCp D!#0ܽaol݂.F36kot(\]A|.uKg~@|TyLqu1dPXdOj.(Htc*`Pf L|T.8 ,96&O-#U`*y1s̽I[T<@ YN }i%ͻSA"&#$: 8?PKDynnmEBK@"[㼞M%[y.tCr++SG^B$y (Tr#LKAeڗ/^0>;)"c hE4CZ|}4BAi;gI~H. ,D xъ\͏L*Ȩߞ 0E5A./^fJhkSFR |0{v4<Fv&O GfuV_mٍLH#A*ڱ> :o%Bgv.qnK ^~A01F`V7t1Lp5C}5nԎ7|'ygk7Cޭ۟LsW(Z\@W?#jU)հV{:h#o%E*I=Co,gVP`%8oSPgvxLP+n{9)!My64bFܱ32LhhڸѤs/F6m良+G5dzu{VS$X4rhҔY &-f8Ld+g/֑TKg p[rFXX8_WU6[..!WҲ rϷXj[ؓqJ2$%7xhsr)4(NlSUjT:`IߑhĝBfwU[MS&:eKFEiw ݶJ :NyJ+mDN˙"3qKʿS@㷥ܲ{6@-R1hwR -|N6DЗ }l\()@ќWd:XgBscp g桇/D SoG(F%ʡ58,=il a7v}_Fe1ŭ>7d\> -Ґonc)Qe'qP~?$vyRTļܭ&}'~Y1.KW+z;GN|gʞ;Kh&;K%,K}9c7\j-;2 7׮.B[aDAGI5@dHѫT)fp9bєm4NiC{.u}^8h{+k@y^ETkUU\]vyn*K`_^+a"3z#IX* 6+.8y4{XKQ|PX "Kl!a>CH 7f45d˾1 eda%?; 1/̈́ٲΜ1i zceok>`_JVXX([+O5KmD[,bJ uA)vex)6KN[b"'" +U]|">;Mf=HPER)c&+ ͮ̑r(x}W1|3mT=dcm 8𪰿N)ոwӺU$WsmrFI$m 4qjM^3e =%$sP_}omŃZ(lsI2qikmGAP"nt_dզ)沘zItc!b)$BO)Lj topAQ6H}L"& z&p=67 ;NE7}Ќo޶؜!XhS']s檵NE߀j~l!:z8Ɲ'Rui5*YqS,gc(rk^+ g^ 1]a D&\=FvDSf/A)ݛ&6}/ y9:kI&7ۦ/:$~x/.Mp;БnHqv3' %EjKeܱl, x ϣMZoVt*@D!FOG/ 2fS)5;wzy>~B8VuZd5b!Pes =x؎^BMH1>){Uw#O0j"Z}5cr]&x8y`UpEf=ؿ2,t~EA3tVyzf=t`!2!գRn}#Tz\~+D{ ӎy1<3fݺWB&Q6N<QnLU&<[^goToJnآz&,z%~w R%;~7x \;m7m/saΦV)"D#y]yHΟae+QdZ> rw/`!?! ZSA'݌I\5m7FԬ֏rIBOc%kgIaپTKMfM?;?ܨ(iFyWwR2 HMp:s`7#ԝ(Y<^R\x{r)q1ScAiM.nʞ+J =:YߥrPt]GUH4E9| jpzCPTE'0C'oo#:@ZL]>t`Ȅr:fL| %K]YRbn?}N$.)"%9:y Yq:˻'Š8ϭI"CѻD9!-&jvlBYJU_QjjF0D.(T|*"Oȋ7G!GWwXGspYإՆr5.ΕV';L?t"}Cgb3G`G`#kuS=|fM u.R66lL[ 2GNx$*FU 6v!CNLU XZQyF5tȹR>>|J`$IP6޽q#Hn0{LRӁ\M`czc$*ʲ䯣ګ'qlNn]w$)I2!'.0E$V8+CMY,?n )1|M3P`sG 5fʘG=L8uػ+0"7C{:Rz3d5=E*jQ1a"lƄ$D"A[Տ2"#?ZBp9!'.Z,~t>Q|]c[WJf*/WS'i[=!2Ar'wڬOg N~ڨPQ#؏k:cPف;hl,ޔWs⩬A߀˸C(0r;kU$%pQaCzSh*4IQoNHCٖVnw0]H;L[MV4Dq Xxp1ǃfHgt`x>Ҏk08Ϝ3bbOֶ#$70tߦNH2>+ ՗Fv([Nu2g/'f.DsҎq5I^ ;fqJx5xXJ#Ѡu5ЎM"/ T+#Pӝbi|isTVU|8cNr{xx$,~\v=W;7"FS{k\L*ۊpc¦y7V5!WV6쿙%0nCҽ=R ؀mkcn|{}w-CI [R,\TZi0G)̀AjʫYow~݅hά(?}}so玈B2c; [u/ Fn6S U/GTFOFŌWgX?Or&Idz|EoQ4@/ry,L %]0k]$$RJ?\!rgёqY믖Ll90+cȜ_2?5ˈ- W'Ls^U^q'΍Q$A,Ҷ:6PPRܔ?s xd66ͫJi o6Ѯ["E\N $+ zcD +f:iX%TV#EBG' N]|;lGB!5EnT~/Z38@P7j6֌#naQ-m㋶%z#7PDxKhꙵo_sC}F`"& կT >w뜳ݔkښG_.催گ.U|j˜L@%!ώIJ} v<=v~}-{Ԑs+xqe ҐIOVLݍttJxHNLs[G00]j%r-q+5//jW~zBX/f#furؐ KW|P,d>k++1|%̉pEזo^ݱ*CIr(ve)aXaΤ&?"2kBԣF `Hcbqlة&K0Xkytx)rf%P5YJ5}i~yefɖEZI[UWר Z$Ok=GŜ9\ (ɰ?!6"qetu9&,) ۷_ L*xe6|={&Sj(>Og2~wuR7şd$ ~\B|/K1 r wwEȤ bGfxZ&'yE/9xmE/}m"Qe끽`;7z| nk`>|ɹtz}!n + &Fqbiʰwee2~6.HIXV{?Tȁ'm%IN*$AG m{:m}k0sj{->%p"͵{om' |snL: چT.(zR c ͙.j);!錇0zaA#+"F;HyA^:(;|_rZ%iYƩj r;ţ6 mdkU@(Y."dH@&r{l ozѕp,b L vW#(%lAXQ23s|+AÒOX4(snjzlT GUIcSe1x!5ks1 P>v ӿhzy?AHƇgT'élh r,A^+ rU jZmQ鴓B]mGs˜ ss*&;PKI=^r눔dr,V_\tlt%(B=ZYzό3`clfo5Z˸5s_c_35_X`9ڞ]ǬtIFsz{3GQ=ԌuF7 wdU3:y`ŧX)-h Dh[4d2LerwrQ hRB6Af/'i0!kE0HϽ:j^^ Ħfh1Ӿ[vd9,a v^"?sGOTiW4+W5GOV;hȸ=H1ؖ z[vᙺ7T쬘 U/?DV_Q *V~.)rQ+zAbZg")SZPY2b_FxБ46d4wx{.QY-DpIz+va8b;vr<&@(;G?SJU E" zޒ֢BOU2J),r b Asw/lb4"7q_j3:S@'byk><%{|C-YKEh+1P=ij$W/{s?dVM Aڒ M;gα cL,3 xp~ԭ}'MOZ]JxַDϿ+~{*EОh5C> / 04^N+f_h=$ :N俘olTT.qs qdn2k&C/^zÜৌr[B&t+f0'i '-u IħˏR %3 [p,%_LDH"[ =M(vSoxC+YȼV+SEyH‚ޖ4ɀx> 2N 2=ƆsMo"wbrrjs6L me۲ =W! 'Nj=?k[Pd!9Q%9 [š|[{aCLAjF0($g~Fy@ ye/N,ȂتƏ'ԔЖ gh Y~ +Tv9Ju@WA1\5cƋ.eh A -hIQ`'.O 3J+9bNPz SlrE썹Qp&kTG xzeC&`vЮB)Uj9N,t'U$)/~`eKс0Oo6RM?gghp7/콾Í٣q^peM9ƫ4ܬ`Cg5x*L;s1tQ3f)lCH0}TwIr5$^Ir|dI aIaƉ[k<~BWH81LaԌޘl 33HtNpWmA OXbbfܲ3"_d@%Ѭ3$9?t\K[h?4bBS>Os4$<yӰP[|O%Cĭ2d}j_nE&?X! CM{ǬLf Ε<-xzfJf vX'Ԝ\(sۿwtR.-ӊ(y?'"v]5M.Z^dߤpG([Vw{*&|WRFbL5 yIcتmÍ(`|1]y EˣW@x@BUfݷfq2&"ז@x3IU}ILtO3lrgNu|k F: 8q"'2$Ǫi$cG5t pw +3ux@"v8}̀ RXB]ցKU~9aÍw.CYz3BlҦ -3TJ!U)ƃ .*;{cڝUa'=&"E};J;H5hl{RΑsgV-a\2%w4_Y(Ųq[!5 TTLpwfrPh ur:HzT46[Hd&P8YZa'!k9,GfD+]U*jnEAc C󝌚Ɋh@գ!ގ=AfW0ȁA䨩Ljk-efY]R(! +I+5lkN.\H$v fAb-%鐏Bi!ڞ Q/]".!d0\\fIj|/1gω%m `1&&X;]0}X›Cs "x!m oe1 T:4E*Xf{niY&aGF) ]|]ȅTven_ߛ55 gWʯn'`zd/GJmg[=|hFJ1]Disݬ0{a,"8+<䪦*^G5g]q .(^[|Rtb8̐$ҏ1&7+ 5]qEetjLn&5@^'_TZmA$Who{vT>6M-*0va*6/oemGMzOYR;D1-1d x> A`S4GKΉbC"BlYE`*ߺ?. pKUQNDJLӑ7[/cw?%xҶHCIX( _Ʊgx\*1qͥZzd[ E)$Uvc)KEi@f԰Y~yw$sԍ-4t'i$t!qsNw}j/A7,118]BIȋsm]2w#Ko~;L3'1#_EۃK,ɅXvׅIٖ VBᣪq 1Njw) 䞕9;SF; _ ARIZW n7]8 ?,9OL>aZ^>Mk2ύ͸GsZ~RGse2Mߡ,1y0ܞ슸}HvC(=qA_ wAQՐ/>U(߼( YG $'q"-(#1O NeZ#1unWP1H+,ވك\(9"HT$:w[@Z7d̢~,Huu<[L1=4p+VCAz[ k&,Q!XU6\=7L2ZqJA w X-5BMr|̠K~ @=(Xq 0^JH̉8zX\6N#!(>Pk~(@3n(Oo.4%򱕴744h52c0o,_ZGPQ=x&~ Fi3> ţ[;GE:-ж!\ wϻO͊VŠn^-V影oYX#"T^0(J}YFvlҺMVB:bNh3f79Oڢ50Gݏd6zb'GAɀ SI㱠pMjO/#T,Dl eNnG3QdžB.)ʓ~C #C bQ1P!TuY؈,ˋ ^mV]mP~8L_<}uwn| SFpF"ET~pCd4Qds_(vrk 83|SŽ ] l:=v6l,_Lו-e rDdR@(t 3&߲Q[g*H ~ w|׍f#V%Hu? Wy*? TZzbk-U :0q@N` RTqz~ȳ}9^)n4((ZL Ud]TpJ2yޛ02wi|J"%s1[:JJlii~dUT}(s 8^^ЎnĦ駪&kf"NbloBꁥX8y]Ȓsߧf+vo FKXNÙlNs2V%rxNeg$84o2\ C#l`xw~hG-LmU&E>h?'`F;|]-9 㿈sI ^=Z0>/d< 'u4_"~LlSUCδZb/q;>~tiJ;u-.ŏwpTy_g=ч6GG^񒧧pBx=;ꩌK FtG6Gm\"T(`|aӂ7a `e[;OhypNLOwG)?a9MM ZOpVyV%1'/7}EZ="S ڿł +Vƃa2 <8ݐNK(VBn,_&6Y\sE}nj>lV4j0T9UJb;^5hN`~jt;6Wpk)p:G.lO &I71 Y`YFjt p9]>G2{JV`xZ19gRÔZ!Wt2m؇{[t M[V(f_k\1"8?Aq}߷ojSEBf*2{n}.)Sa` + MR\;*_֗cίU,,aȿzjthz[ z~cjl&*gpK(L-5RA t3i|$γhNV9)uK#2 4pR&ud\ E=4 @cB; v롁81:D4f?Itu Eg>Y!L#s0V"wd-\'TAuYuAGRu蓏is :sq'Su2~ܧ\-)mIOI6hTcvj=#90"eṆ|Ew ܑDZ(+-ӽ90 z2ѲS$TInWO`pqȣU v8#y7:E W׀Ta|}_$o28,rҾKRƴ,L|gID̻{ '+S=ч^u1X+?/)fG,0.ak.V3Ff-W@X}XiKp-o| a>0zG6;?z?8BQSLN6Y4E}jaYGL"=MEܦaC, |鳇@fX̬i arCĽ/35&s:fҠJ&06:^j_Xg`gmelQCC+lI.K8+!"{ohb.[ژ{nGf2̔-.lw|ܟ=V2cC!ȨwO5ZBC*.D+N}$:yܲޒ ҭ$Kn# zRsP&57l!Zǜb,D+0:!tBZ|ﰑ`rƅ;>yAj+/,"2m(_!;wcn +ܟ=ngL\%Co\/Q0UK*EĴ}u@Vuݑal8|SKry ҳK1Ę vK%H:kG_ND,*k6Xs.G5DQ  !|]jZ̮$DAk '4/|Ov6y+yTцk=}fyłu"Zd[~idFty>_lbޱ"T}+ 5q,8]=d39Awn6oK#.lCLl_`Lv?8z#ex=i<%$Q#bMb:gsdۼS5u, 8r@dǒX;^bE4M|x6EC{2*asl'ҏɞfPvo/:L"-Y^^(M=,L(> NB[97:*uڟKC#.i /ŭrjGu~([@cVZ,3,A,-[ہ^JD;L+PCI>Z3v-AHo}+X mqɯ*࠴nD0[Q xc2%R=}tkb 󅚛$8Ց@R'LP%L\ k"0O!Q;j5bw^zBXJap<\97tq2F2hh'')Y#YLFB/2A1L(p3*&5:#~v_HÆx̘dӭۍO h:;Պ(,cfIZ-`K4zƛ[_PE4׳MJ`~4(5“#o͆5yvSk]ȍR6$/vچz9C'SAtru>I-+%u2w(W̪!Ƙ6sup$$6>| Qsnr5*\02| o/I"`At7}aB6'BJgg{,vLqV> =4ep t(78{^MCjfٚ)< ap0uJp`)Ǡ_t)R%RHM )/iY ݂_{.~Ԕ%$Y;[xH&N|v~)~bsϙŀ {' 0iA׋$1ZVl2O2hknPYk k\w"@pHfGW.x9 xě@/OXQ(1'zx([!.SB7~~Ym Ey\;8fӡVo~V5A^XSg D٣*" 'VF#q, KJn TOۥBgwH$7omWM&j7#, kst7^x~JjԚUEO>vڽuz5vXPA Ԕ<9u1 Љ,C©Y7mund*P&AJ4Eΰ _ꍍQ(պ{EǴz.Q(~f?HK" R1h|P8wKNpUv K&'.G3%7zqKAे*гZk$媛Eމh~Lxse |$N~L3rIHJJ=Rn̍=Ui|,/r &[uZ.p8#5,tu׶M"LM4sɀhAo);qmn:`"<5sUh$S=;KVs1O-qoL9)=xː 4k%px3V\~]rclZ\Z|>5|cDzX 뀻3(v{Vt_Z6tN7U!.He)=Ծ/A!=ә:q7)}1'{ϭtO'@~%ځ46z#(@5-IZPYhmTLGژm0e{ O9E?.M^uXJ"u[zti(&Q`9K2am|: om%QDl/AO*X|/ǡd#JKDM&p!)=[\G)^'$f]ގg0Lntpb6Zȉ;_d EO^Umc$Y^"'2]N(!.1yzJ DeTtIsRlCCkA_{zc0 u<"].#ǧftHBJ {JCOpȷ7Q/& FfĊ49Ibfb-29S k\g3 3=ҮVKz'';x!\ƃOCx^lrSf4b{+u=\ jQȏ寍ξ;B- QR+7buTA!zhCTό U*L3v`}8* Uk% ҢgA>JJUV)K3 a <-. mVtxBe)]$&B'`QvSVah %ar_sCuBŴ ' jx.l:Mnn_$+ȭὂU_t}b*x-;" '/Dy` D#al>jbzEҿަƦc#&3f'lfb4#k1_*Sv_L؁n7IB?w6-YRfzH5v_') VFZ, ڣ7$#2!Ȳs4!-rg!l`Kf ^(6#ݷ 4&7$Qd*Fٷ o_T_Sin|w\Fu^ `~VPKjۏpԗOs粪IA!#̈́L'~ʣa+̽"59 XsEFpUVEg=BaB[R DOx.@0Cmדc7̄1HRwkwgj^C;}tt b*^1Tx_bwzRgwGͤDX.Buv£_'"*'&Q%YVLhsv 5tN.|CDt` Kş21ׇU [}ѵppw|(ŋ_HKy #F< >S1F(3[ yI1Pwtu"CyfX"n5nKOTL[6?Su9%g Pӈ\yBiůEZy2rZ%A)XY>@^*o-أ(]n%SeUX`:Jչ;](QTgJ?+pgh#3?lhT9^;(-9V˖,°סNaHAN`6.7޷ $ nk]\ TV֓µ|FQyG$LpC6o$Zok=o8R%ּĜRTܫcgkFeod$T=3SY@o"ڢ C^ J]:2>;AA>5EIjxWHZ~vhx)X*v!s9m'[: sqQ & I@Ŀa+&c2uLNlɏ>1H;հ_^̀}F b~:p:ժĥ`.H:ͤN5'@0&;SL9eɑq$L=]˜=Z`#޵ Q(` FÞ"=SFEa1L օoý-BN`3\ %qMژMNDoIOX˔ 3a+^b{ MОI.s %LFH#(A̦3J1ec,6V_+}*ID+ՋO7bЕD >-r ':{ѨY9 )~[8t0{GtzgkHhX6 k.a)U؛UyvqS9]6=5bUw>.5oԏ17{n[-߂2d*L7n.-÷e{E.9)f9I/dNI4;}(HttdmD  YylTjX%f1yS+gE`ZGV|u00Er+*5YhaDW%; =ċNy*#o_vbyR "c<<[ˁy`:7gl? YR#=a$6#ޝ31/O~DUQkuPCM)oŝ.@!?^qn ! Q$u MlmzEȨ˻Zu5,-SI#pf@T+\VY0MsT&T'/ *%\~&Vlդ8buΖs}`]kbq^AfcLJX!|8˟2@+ KmWi馵fʦF[0Gtfpe(H fC uR焾YpY؞k_@LQ+8ALr#l6(ߊHiFꘒD;2]ti(ax{(.ZyGhh|lDHwHqU.N(Qc<7 (Jy~ #[x) Wuۜ4 lM٥_ Ky[lN-ML|#?U{ˤtWi|䙑t2D;i_P)#Ǡ 5ѶocJ)mROHvm.h[ޞd*˽M֠{X|vg촋]kYynN !C4E̿tU b'9sa[24h~sspBA*%gDq(&%Q%9HhRA g-dI .}RܹRIuEݰj~LsUCdh|Č+y-ίm*5PIdJuÐzOXQy~X6R^ kvMJ]oLj̫ r:g -gՂ{~?Nܚܡ gFWc/u94VΙ+%ɋ3eSNs ]{2Zy=iso'LH*d! :V6~KD2ټ]٫|%2m|$0Z~ts WV:R1nba2٥R6%m괟3|N໢Wۍﷇ[`yxr[-pa&wb0A![?-gD3>[G5Xsl1²a:gf-MM4[."TH)فęl*}lzj`mXWݽ6}񚸁!70+ȏ2kd <n+=,GQI`j.wy|p,Sj.h[I_3p> ( #u5U:m]ď1jɥS>b[L`!䪻hIRN90ұ*@S҃j]k)H2%H7vda+< NTGRmUΥj\㏿{Jq|qo1=\ÍWuyU{,c]hvv9ߔ`9ЩRvC츞2I&7h{Ǻ ƿgl܈6u7,L9>Ƙ]!4>6಻6ϱ`2gR5n 5*̸""+pb͍jtwLVb( y BdE^.$G>_bgks gE)O pd*NXBG-V9OP|.q8B+<@tŁ Epԓ&Ud:w:C ?F?,e[*I)Jؠ%!!Zkxlsdϰ_zO`K|ً0~ai|JyBo,MٖlX'Az3SWx4"0~ʴ;BɫRC5kkH,;snC)N-6 r"rf%cւLroAsec`2.XOˇq"<e zq͂MY, iX&Ta/@Fvdf!˶׃ h_8Ii7%QK-׉.YGvLۦ;iJh溴Ӳ7 A1B\}>AAM]$xo%] 9W"NW5 CMpk{l[T gkTI!szk\%X?G l{\MKT2T]c~(TNR8XT fVcbd`5Ox}$ϋ]0F#sHٜ} 'X 4&C1 G i/^7fMYYU,]/CݹdcD; ?i`K^,>) fƩ))}gBvhlLD1秙^&}: B(L,ݬ?dϝi2\D j:\?Wfۼ"&zͦSgI4s:&|;>T*6NZ!}O?D{Lz#wڐJVAkʢBdCr3cxtŃo3TʧI:Tkٙy@a c&ҐPEoXb{aj?wl(>@a&u2CV"sPt*VOE}FE';s76o@y?&]V@K b ˍj~%y`EN{W^d!(7ex_'-y aDe Y=C_ { 4"bȯ#~8 z}9 & &/07N,OU/؁-2B폆óQiR(w-(`M%tw鬰ilkɜe "I#V0$cgO$oR6;@b̵eY$Dbdj Z@{נ:IW˵dބxӶ|"$H2k3W|]|Ѹ2$~ ]Iԩ qPv;oi)+3=Ib $5\`>Wf?!p&#Jt06BgCsPN}$U/0+r}!"X)'S>stQ-/&[.E]ޒ+!L9!007)\s5ohJc$ر 'TOz! UɑaE]mC#0_`-$U9j6urgD%2͌+`"=V{9 gjR9k92Q[Y(hdh{m4&Oiب|?Y052&4Т@5S2"!H'G7s,PhɈ)6l$_jw|4U>v.7'Х9iկmTdTnPC-A,3=aJ?^iuQjtô=z|^?H(b(itIinSTsQH 9(J-4qbr'+eR$oAJ"_ײӶB'}הr܀HsHC^3r Q )!I(Ye[i}I/~{a)2$˦sQU36ǪcZۢ83q9B%CuvBc},5O.Q-piW Qb5xPw$7 A.NxΞ\N,}Xozepx)ѫ z{ UUNbP#1c7n'ZzVyauZu?LƵxU9x]c';jW>Gydr^x#ϫ=MXyY5Qin0# R"Fi'VTFD o v,"8b7肃&_e ,)>I5Iqyt,( QOeDp?5D-A1urDJ>(.ThV3nb&pH8H)ܵdZ [PAukTyFК\哂!jBybů] 5*?u#Cҧ9g1ބjYM"gP?ouqr)Zv sø-5C(@amg!Nt89>~syJgPzG|~N9*bmܼf{On| ݲ%#%8B\9]#`yPXMVF 9AJ'/_B]ϛ'ţJ|3$䒷mi| UEj$`UHV-M"^ElΌh䮝M*raEo,>d &6S"Tc> ~/'j4Э%. t&ǮNkjp*-ǣх}<38}I7BPC/9.6 M|@ݳ:lAU] ŭ#L#. W,:-t[!y} ug2/ ߾HjEr_>pi@@Nբ,K>2GLp)op#hT=#c 6EM<ҿ|sgx=~6S0-:–60B5c,KOA ן m"I-D_<G x2qfӄI7U7C}g*F\pyibC=uRЌɍ*zC%b[ިNqw meS1ƬR:% 'iO@p!UsY5e_ 0ݝ΢T6UpI2tpz"-c@G|V,J3ӡ/XD5L` >|fh-)j ͠^}pD`5RE\m?oҙ<%|xkO|?L|#|OysܘZfaٙc8EU{N  P\ϵ`|[l3HтP]<(@-4 v 59^{>ǟj|ʝ|\gh ̗|/g@E  GSVpKDQ~xG 3_7n%:>ZwgY@^i4+%w44dfHya/nTd_TL`=]]Dw;)oBwݒS <3yb8*LٝmgE`@+ovzsXΖB61\/6M$Ab=̛}ߛ#[UD]J2tĒd 7B$j%2r냉!Q*vuiaڵ.:inٶ-G2u8(ᛑHUs}@="Z@yJH[/+.EyYQ2!ӃGr!ie7$̪YmnOṗX2HMZ$Ѣ$6.aMbŸ3ly7\yi';h,2C޾X,It羯YK(rU˨N:zFh{Y$H]̶!USL:0eeg߶Uq{n }|:0IQtO}xtB54ڒ)r"{ N3%KsMZYvAo5J Dkc䩨aC$~¤U52;[ ;r"*G 0 Ԭedhfz`2؈Ls-t .*P#0s*dX88GQrO܎8 sc+dT3؉f|I(s)/Wj)$L?4aTX0¥9\irX6,3VXM`+LrHRlXW\+tÄ{|äFARULwutoKj5? +/.ޅ9}]jk;)\i4H8Ո .(m gRaȣ  wݪEDOAǃB7uzU9v4t͊ *׸'0Ӻah–.+kՓ~R٠;lFxy jB~ 0u9 l 8cq͵9_·roP`si,\QwYQ#9 /Saʃ!$B-L'RE,Wq>[b2tH ܡO.ĹMr tu ЊyJu`)#f96)m *'&?40YZs H4qr}OhM7&cjU=fiDq?;Y;Mon&:},t[ýӺ]gr-_*O/XR9܍ q_jO0k?9D2]E9͌uGK{Jw 0u3ZrtlIzzOj~JR"{WCITAtIXgִ^Xu9;/;ǰeocZ_wCG# d7)7sRĪӗV5>>[͑l-ȠW_ LLsm} VP nszݼ%Ӷ-2B8>PRx{M>@U "( 3)In"NʖY78R̓]}7IYYDxCr"'߄d\/ Y`J^~>-e"OH9uֆ;QQ qqכgqBh%UZt%R9 f$$ Ea>K%2y6nbu_*96^=i4$#=nG*,XRJ "d(2Z܄3_Gx\f.:sh9r$piC!;iLb"+, X76Dø3KnnܞxMxuW-eLLR+2d퐐0a LxŔp}߀/ 7܅'lo>h0mV#d_ ڟ/ jMTz-$^&"; n4hk@_gEK1LPbqEKqD)g•n8%ؿO j (r09ew|יtMB=d",lQ沭iZ9 ɫ+KŝcsRp3Pcg,ە' l=k:Lp._7no?>ݓF] &}P^uy2tWdmZcŗ@Na0PJDL0NeNs;{ͪw_1o7Zd(꟏5.%gF>f7-xx"9H].Px-8^fs1먹$DSUjP~<V?Oŷz;>˵mzx,Z0j|W Z`ogaC?}=Cwo8g!^p&Elp}*:b ˖C#3Kw=*J;O c#a̼@f-GlD ZÎdJ!;/KK{b-čy^}KpT89qGOBjW8%WXX {0ϥ_! OU$K PK.ї]\ЁɌđ'D'ҕws:zp5pʈo`)6 k jA_fR´v I9odVP qn5\Phkla 4/Ty]vj3x`zͺG,O.>[nXzץ@3xv+'%jNMo1bB&IDd+BI*`O+(@dNNWmO;5}$akh=ؐSL8)Xlώ D԰su `g>w[kb;F@(N?]B&Yd{o^l Qni,>+/d۝+\<_8愄@(/[=q3E85ig6mSHctnNLBӁB0N:P/kK L{%@av2ktIm"zD ”\/%Yet6^[ߪYRBm>ʳTהU/l|BSFpT"[)S.!Qska4<5 z}ʙ@==13 &f3d14"И-lẹW\vm<.mmX-Bs[,um2Iɬo8@]TC\](~(Y&]Av:%"p ZzC"/ -'I o7}W&摁"0Faiz; V #qQ8bE \B\## a B˓B捚 R!”wR]\~inDgcAy3$i, XYV[1G<6]˜D*ʾ~o{8@z{^X+F#DTZFrƒ,Ē=邽EiUtmm/|cifm$] LԨ\ngeIY.u^ʷpXMt_`.92I+zH !fD ^Fte B\d)wkTޮ؁;ja!b`=o"Z)"GtsS<Lm IlTQˋ4-Uv,8,ZǴh%6" *| 4%Y_c;y _@gB[s|+{$ك>"0767g:,p֝LZ) 4CFÄaTf7ږqLyJ\̲lPuz=Aɶ7ib4Q TI^ y@Sj HǪx!6#\._Nf,z KNu {e'pD: qW- z8&hq},/Dz/A.]җub; "췻<{RWq"s^ǀsjyh!O/pԝ%2 X{ ^Ӝ|*rDLh&!/0}cCdy3,8!YN+ DZQխj?Wu+8G0Ө_ޟFYeDzz[mLJ2DA.j._+0bxu*IgjZ2U\ rz(hs#BM޼2Etpl] Ѫu-(IE`eJ_kg HxnBe{`X/.6 X;@H9V LGyP?[U2cnǘ4i6%Z|ɐ`A0XV,biwESͬvxu LJ>#̭׼s/ϛ{E;2SƄ70e7ZPUDC@'z|]xɥ zo)+PdDߓAZސ-ڡhmP`p[-Ĥ)qqz+dzy?9zE>CuӷrG6˜/[sY`+fsjT(m/ J~tEpNŨˠƬ1:Hlg$jbkZ~&?gC?-{Kfj?,= |4WVDELDxFa5n׼!~أ8b?Nds }֥jxAj:n Z.֘ >Xfځ] F1 A J+R5?>WQW/lmΫf:mQ26`+Z\.eENY'Rwuhj߹q֐c5rlTD d:p䴾$y,#^&8,Lo&U޵t@^p-/)аlz#J0.*|bТ 0 =V Z-e"< qeE56UBO?_q(gnG"z7}nG-eg$Hm"ӗlgadS;n3 =fG=zح"uPRɧgO եUbU H_۠ cPS6?wSI|ݺG[!\rB}JE{4$1Vͯ$zGo2@ 4f ީ%Ջ$83{b`)H[ʖZ=rÒ:Æۼ7*m.}Boʣ˅,J^H{b<Rꉊ)l"i%sM?hWrbG^u>]38/_5w;<rLW'5^!I[glctQj&ĤlKa1#n5L='5`[[Č(h1R|O$]еl\H׋BA[C I$X dۦɲdy_Ʒ ߍCW7OWN<ckfx|7J6Pޠz<#w?46G! :LT]/t<"2, -N˔n#Dpދ*ȕہE})zIWXe6& j7D` 04s4[ {7up'<ӏ,csMq]t[ltuʢ0Zp h0oS"lVrk|l A\{m}7:S(>ۮ^$h2C,'r-:]+@n6j9iBrWeWiwT8Ś)!)uԘM"tyvdX{&3\g{/1r,Cfϋl DD(bƗp>ЇDԓQDzuUu߆v1Re4TLDIK8/GSgQ#+n 8XАhp ]AsUPG3$„kf2o=/M 31yOҎhY YVAڕbi9z&|~ 6V\rmbJaz 7{)}mw95sX42R-vE4zdTҏ( [lɼ0H+.-ԟ؊055`zp&;GQuaش`wǵ<92/ nrmc/{%Ϝ-` C1̡0k2aBB9LU3Kܘ0ՕU+g ~@j)!q3v2󞌺,C圪qUn'ޗhњ Vqw(3;Z'XZygpE)mEJfYPV" Л]oֆUrdCow9"'\eEh駪y%uoM^!!*4W&nBzΫT^O1l~[B|/V"@ͅjw e#>K?]{fL}|SLm:QE28no[4dC挙38YCtHW@{s7,n7ȥ=>:5\&; _}y@8S[ w_@H( @"k|BNAɰ-eԾ]Z!>]m!xIݝZՅ@ޖW qD5:J@ax*%?B|,mO7#L* Dcb}SzפMT]G/Rl׶T(4T7Tɐڷf2gcK>]cE{9ufMb=\MꈱFFlMBh  /L|؇x,oh+Mrxa 7OzC8n/,oec˄zK"fzq<*:Piad)ln=?0ϣV+Z's魆8\.eJ|zaFAzIeRq[l\5x8r.:?.SηRpVԳ xEJyp$A*>;hZu@MNABZb٠-YAw؇rm5S:6.f)'Ч皫n4# 04.#4MK`<\[CPXdžQdvACx=zC_YĪZ1y?9 [,Rq%*M cƕug\9L)\L.* rhp8vfl#9)TQSo;+lߞX#j/y@ȯ8Lf{ʘ=rwv{Ʒ$w`O;xURR~dE~7@#^M؋AhDR>k7b;5] 1oC WuE}}}B~ieźD T{VFy& ;N3%JMji1Nf‹e*Rj ye$D\=΄%bmעmU?7 pgx@;s H䐌_NeIUۺ4ߺ?5.We4 V)ubsIfvҶPDLxcz3O5z:WrjSpd=RK)  q]::av)"Viiʥ )bWY iM sڒv.6YCiMڮ>PpNn]'4@CJѶcdfl |I i<Q8#}Cq)CCBB57a9n`ȬAC`;VcΒ^NMln}3%be1Ou DDawS^Z6iyl|eGr|ʪ9<_ >2ݰ3zz٪=G^ʎ6@Y{Fmuɶ5ż-UWf1zH FD ng >wBq>4X&NfjK%KG诐w ლ@ho%ڦBvql3 !X{^ܟt|o(6&1p`w6ڵ2YN F .)D_Z Ԭ>$dFhE'Q‹@(3aB?n\w XwX~ב368aR[,_q4@%\]pW\P( y|<ģT0)؅;, -#XNaAf!-X&H4"LR,^`QAڬ !)1T bI Th~{ "g//-3쭍7oˈ-`>wX\T?EӜ7zWڼYw(}-Z{Ik]C. ΋JHBî%K,A8A@Ώ˔BrEZ^Si{⼞H?nCVS% %ǔni@mnS!\ğ R*I볎-PNr=d,&P_@SOkaX*pdpl/eL&uddlI}oD wA|Z7hV-؞с'KSf#6J ɽsbo;UUSoy%#G9 )joumNq_ ƛ@ EbꕠT6g 燖t#猦*:u!IxM*,_E]'*14,քvI" / F.. Sj(vKNz?CR~@̞# DI+oq`T+ ZH0J5=E(T=@c"~JˆhHw }Aّ+nx1o8U5, ǧKs?ܗ cjqvW4=*>)>=z0 .p 5.q{rY|ow\c߂Fx<Ιݹ<\ɜ+ۓFDFI'@`,Le1]z4s!'Dhɗ.2n f7LRYtZY"w MlP*tH78C!ܼj8Gf@ _OC4Ȇ)a)/2sBnAXL}zp>G0L0 : Kp*#,B ob>@H[$PozZztMCLv*H@zvLnw$ouF_FΈv(<9gY7~Sm~- O_ŝ1YgXiO ROo_}Aa|Kp@@gKmBi()t!?D@o%,RUFk ? ^]]e f(?.odry˙w&~ ?vTG .5fDĔ%^:C"U׶mBeq,!3NgdUe,!xnUk7rzOf>;qUi2ӑ>k nB=H]6&X4BOZop) %eY3&Ws!96TQ>~%LQTd6Hs kUʿQS%~5VWjkB'-XlFK Pݕ?1!X:I)Nʮ<\tѾ͡Ld ?:/k{C ځNb"XVԁT(%sӫb ,h͍IP#˩(kZKjv?m:\`n容Q (ȥtD_ĝߦ{7l:U)V( JmfЭuYv(3c\}a;̀suۢku xB*in3k;m;('@ ?,3Քg P"=M:0c ʖFN1Svg)2f+KId9Le OTTfϕ79NE_Y. ̐i32MHL>fT8aG*̐e*vt5HֶEyΙXiw=< Өx` 2G]];`J< 1A7U 8PsYye1'IL֕̚@+GfR0il2C+z;?Ckr8,r#ߊ _Zi4gG屙 C"6֏C> q3&e#y&]r/e@C؟#E<өB7u]%Dϒ]L Q^8!$]~fG46k9%M$z qPlI)_{"$ bfY}%#Lr]ǥ >0p ΋ jsľ~I_sj:`f"ˆM%giGAD=} w%ekAۯM(|cǜe .帢 pB]2<57" krOiu=L gV̩rWwŢT(nm4u3=a6vKMocS-U}G G!LQ<4{ ';`v$'14fRbU>MOm!TnX@{FbX3%Usԇ)#^;pڶzR*'ވ -R2(q豎EV%f4EM*D奣X*3q0w>~-9@қ+G,l~_xj AmW=$gΞ"z7 n>2ǝԥIM{Y)` wMC:iQbzNVnZ < 5ׂXSm]=ߐpͣ %gt`aj B9Zh*4p =63VAjZ@)v ˧}W|yq_Augvĺ~ AhtSZgezP֥J8q)Ǟ$2H4ԧS,zI_$H۞1#N4b'ڔ)$E5}8'&t}$k00Ε8Xadl1y^&fJfLy'Wr3L,12>VΦcN?X(A&9bvMTnCBwu|Y3[(lW#1ө̀sLiXRo3ZYC/n܍FJ?am7P5C%p 3qidOZ"ߚml@]3"Q0S*{S:OH`1#B!-pi3)gB^,NAa7 Y_{?=f"!qo=WҘ8J T1vIbLz'la%p`y!Sc 8QxIfd͊/Ʀ[0 {6 ݪAy=W7 |(#x;NFKN]ҿJ2B=0lzMdA<:+w.J{'66jO`,Nզ@ѓ:m|/~۲o#CT3f]D7w_EֻVrW-y@i><:M%cH:X9y&0!x->c".,t@*80$UX+,}k'(w2o&J hSv(S鋻/lw 3KcXzhS|M'n @͡oxcF4d6*}i-+`R 5Ov6DD&3SyzށY7שLů U4B ,0` ]0Xj ipaoy.QM0tPhKNbHd* .5Ltv^kVh %[%Jaϒl2oW&}s7<eąM& 3/)waƅ0Ӑ|(UYs㖸> >{U_ab9G.s6_-5BYeTCkO|V>a./M,۴!NKfa.oLԈ9I+Kѵa/36 v8ӳom]s<: Ig:gsQ .)5ƭ=sGxHF z*gKZ2zFt(",aI.ϺK!ppߒY٥&Weˈc L6iCԜw6.=e2O`GBx-jSSKdepwќ+p0rcz[ߠ`k&H@c(wi8x?CIl8p͊٘g"yu#KDOVW-r%v3ېrݑ>+u]p^A2)Q}n_%`Be]bm@ :~HTL@ #@,Lq̪Dwf8\_~ާ~{ Վ+^sUl >jmܛ~Olމۛa-aA^VC}> #!;10'8x X* .@{_+/o3xE lp,jrMa'%^:Z,@,(Qw&Mb\D YN@Mq2=Z/CvAלQZtF|-E&\֒!Ro>rX~vE e4Ӗ]Vr{LʢZbץ9wĠ\{[ HS)ʧVCj~ttD9֪GY*bkTەZ>~l93 !'=#:ܬs-`=`Οhk-<9;o XOGO7x$e] _osndY,=_ 4`3\+ !QY@Fo0;\_}{ )Gw4=oG~J1${1Fw |MXٹ%aZH*Wګ巋[i$JjC-g|&)dU}DUFy}&|, ac N/ ˫EM1y6ItM"ӖG NAH0yUU5חagםh#zA)/0 `O]<}aSp7'ҫi7mKDSnO)sclVѿs MzQ!R&]6M9+~ͤ/˫z@Ot$ZS1>\V$A F1[ l y-bލK JkWP:M[3~Co=th-jûmAylQm'C/+FpXT@ tOQ4@L4P @ Fe1-*F0 G9zl@Bʊ~=b'\ tT *A%(W .E.׆ᶻM޺jf@o)œ<霿c ;ǀI۝ ˬDYM o^ʒM*$D9jPV?2{T*,`Ir}宪Үc: 棫lVwRjDq⧀L<] 6%wL0ƑVF2a U .h[Il T*zn1sv{ $?zXQܬ.,+FLqFg{TvZc30ZD^Z@td6_fѣVPhk> 'b@'EjN+)sKo Fa!iKg`pv_ P,G  oج?fD|Κ.?5y=)N0&=Q 6L^ubڌ8S:S«VM;N?A^-}%>4EG&E/ݫHԒEl]62v%l8襾#/E󿇩xʑ%V&*!S# qE ߏFz1i؈6qĦ1lCvg&2ydb#f[> c?Q+_?-N/*eezSC2|2]YVv 5yltE0; {ܝ&|%VR#'Ԙ|̐&S"66|S׉Wzҿ>1B%A tEsF= r\JBߡŶ$'N͐Id.o!3hpa@GC9BxlKU{ sʈ gĝdH#F # 2@(G` _~mZA9v8р29` wrU; gҥ^Wk@NGY=d5ZÄG"=eă,xVrM=,w`lR`o)8ߴ}O$ u0 5U<Mq]'&LCPnуqk]쟓*Jf-zr%\( =T}iP^`!vv(K_NIqB1ٓ{%ו`6tn;vK%Z;6ֲұ\;]:?gCO$-uP'Q=R43=:{mf 9ND#rTN5"z@O;x{NrPZ=~z3Rѐ{ 'g/# Nh7m wd^Z 7%-\ʗݥCçgAR7S a,VDXg00?jdT-M]( Zݕτ,Qعe,lZ]<|G0\oϮi6/ Ȍ,neY߲ꈫEڳx7Cp`Dϥ Fu}ρ'3\l Vj]"ZMi<h&6nbSb3bkXQ"oA=~EVW3аOhϬ (X(Ժ?ܐ`2<%y"ܐC%Wz .8rZzh`-3 0rېZys3PɓCUD\43_fQ^ `Q/REo+z.b+06 բ9yf}=ygnK;DUm["a~U~b;.qf# 99lN{0S80y! RcE`53u\yHQ#1O]しCZZk1>9c HjPtcz*OdHI{%&Ҝ. uxd<[mHQLVi`>Kt~|Ss3B%A.휁'DV[5E[i멆O=Tl^>orJƌҴrk.BeqO9]?C)nea?0AA0䵫\0pɷk{vaQsuQWǹ2ABnDn! QByl|&΂35f;ˇAQϚO'ag LZ-!⿃YK[rLjlg |s9$$rMܖLuPo&{kJWqhIH/ekM{|@ 9ehys%ZU/=Vg[ä뀌4k{dz;"vIM֧;*LL0|4f!gXx埩u8纄++ U6̔))d %C6(r19odp֠Hg ,3A rOIl Q6<IJiN{@\Lw@6✑$Z{O(K#v +~KAC)?.D^)vXWj=12"@*Ma(!6`f"}"AcMb04]Vd;' +UǑi%Ǎv'K/j2`PT>׹!fuG4I^A車vv-1 cNe͡z\U l@ׂmsL}@{@iʿopQ9E.qv+QQk. [&ƌ2qS $JU Bi_HZ={rrub.jٿulStOK@[]0„O[#Z͜J8KNͰ7O`͚j3-k<ʁ Fhwo37BĶtB+np~ְ}aɀlFˬ~w%&lUH扷F&\EqX^ M܋\bk<VxlC} s~\1܊"@iM2Ruv1ӝ~Á g4B;~k%3bO[`uE/KAEeQY[r?لLHAMhTCλxcfJ^Arg;" KF/2Oe$?٠NZdFRMK’|`0- K:,FNY Pa'?t|t*tp!6Fagee yqN.`?^ҖS"xD'ۘ"cd5P '+7Ŷ?n7.񃪁퐓x" X KuLύTbI0ǡ1|)y"O#5S@D`wGƦN%ʶg}|kf4.Q0pe/ 1vyEH>'E /XuE\ءaS eWzիb]6?qn0_F羠% H;cTz,xL-YE>>Moyi|'^u'jJ΀oy](H<(1f 7ZOm( m9 ,!Dx~S˂op"}V)#Bv( 56v;h~i)EzӞ!&;/6wMO1(aA )dEǻ QEmĭ@IՂ2$HRIp HY]Xc}PLjectJULZB B1<ӓZFˁ? 6RfwT x@,ȹRce:e p)'i{+23;ׁ)ѻ(_9C%Sd~Co~wGh dXʹ 9r[.jaKQeo+aNrjn^iC=4.$"5 0Q~:n7QV!7޳ޒ,ePؤuB\ }fA_eR&4+瞮]FW^QyBBZU B|8]Zn<zDs-I*E~a. @CNAΰ$Vf+Dm^exX:{ݙ+eO12 uV@a<⳷ 8x!jnA S  FT&WsBL9e:;9{;4:Nקb-*jJ͖ZјQS4ث~5p5hxn;$(a^F&@Kk=ܘ. 4I-fEh $wN=ˣ? F 4""FX _Rš2.t8 3LwkdiF2b1X# ߡ8黊jp)Zy+ ~ŕ ޞk@";^ƭ:s\_5 .F$h1^XQNt NI{ N:!#+`/lFj:m;ս@?YO| R3&#JMh*O]4@eUty &bsDl6La ii&P~@ RgX8'F8հ績zG34t٩Ga=rqq> }QXVM2+J+PuT͖<k<՟%;0KRMeh4U`u|p7izLlQ^@.f*(J[VedKȤ9Y" (K)<%9&j6 5QVBɾRAo&$]Kiq!>%u0Z&̗U0]ȝ jakNEW [٩߀j=$>O;,M d-ɇ4S3a9MO3Пz"Ea2H83\&:A8k1(?%=UFzmFxT5փ [c_ iT MŌ_$|g63J!Uql]XqPԋ 3߳*" gNjh,;!2 K/A8U/[4EHl0}zW+LΎL7\ [ч;aGSt nD:$WWbc6rEۛf~jCLfgzH_hx$9DpдsMXFO12+1;SQ/sR5eOf*ؙAaw2m H+\RiP 0ׯ.߸Dy&}A`Djm8ԃL{8}"r Y" p?բ־<%ЁhW|&!ƐJ K-?`/qlmG)릤k)mcCiË!G1E1qGpLV; ݶ )PuDjaۻכ'G0 6 #&&?5j=f% !K̪:(qH tgmDgtt1Flf 4^j@7Syɝc2lj滠{}#C5?~HC6oRuuȳ?>ve߄-0qJpvM "#8SJ~=dɗPtcGlSކlu?mNSbX.I}=ٸ㶋;BZC%TJuXQ3ZL];* Ј Eup`R-i@MƐ>PxTٴJduo-Rι/\5I YZYTt.i /dƮA~F$ X_ 7X[(,TN!)y T_n eN_EyL!9Z鎬lCS+wp ;dA}Bٜ1xRP baVauR O;4>wb3ܿW&A3AC!sI%=NMH8_b;F 6O\ .,ӜΣ?V"+c=$,Avdyh5+I֖$D3JT>( ?RB2c܆HJ*gw1:qW= _boϹ{u4}IHmWN+qWh94BUu8$GMS.l竐QH9;^)픗H>fG?/=7f=ќ(+p3wͥ Bɰ.ba*s:K/iTۑ=aҹ*24s r'īy-{>hzspSM&[> ¤h%j~lMyN 1Rn{q="pF #Yp[MyvÖ2M`>eޭsFhLCF#wߵWxIb) M MY3a@DxMh[2:7^'-M 3WDVOYFD#e$B$ 5?#dMR~3 {hU O.%KOtj=Ϛ=4XQ7t˜ă|(V{"1S嬀8 { 92/pF >i.М~ʊ _Fz\lr0bEjfXJ"Cf ͧQ2b tF~?8-to0C{Vl }! 1Ms̨9B͢hOf~W`K/;|/vUxe,9?A(l k3 N6gaї// ]^(r 9ϖ6h6?k\ ={ɜ@r H]bD,[&̤*coe;6s)f`v+>FFE$Z DJZpoJ9 mkÑḮBCR׈H?s*zȑcXV¸޸vu=Spvmأ ˛+[-ZFc63Gr޵hjȑINo1X!F#N"Ha?aO}WRQ{IuD`( g? tu1ggޅɿ\1B]&AX]@@jhGEZAt%Eۯ7WU` v+1,Y~7m1ӕzokEc*ZR 7/Pq_{@3y [o]HlTy;Y䍓\Jտ{JfV٨+r;d-v=,~^2 |iZ zU S/6V~Bo|6c`J[(pQCblS$˼v$øxD&YFhX1K$#_lgGG!l^-'m<;!6WYfm'] ѫvA ?g:G^ӗzJmAC$rKJ^]3Z;o]I A_㢚t=37khh%_tɡ) ٜLw[ڃhJ|( l$@$ XN鵉|jK1CȧPpm@Zf'fșl,'Eq;#~nX0̗u!x>\0'WM݂#cOcD#݋ߥq=fth}B)# Dgfuv7nrê(7klbU-E_Ǧ3.r$6}.xܬdmCssn96 Z%if[1sIօ8ƿ'кeN¬ ]Z*8mն f0w> ڇԔ͡~Wv.T+l4j^I21_[#i-!ƨjտ]FMbrv;m\ ec,(7s)GϘA* ǺwO * Q1{xh(ޣz\(:+O4}EiVPheG[C?Qs1nKaERa8 xeYz,]f]@AqOez< J~ n `.厲ן{H9J+f}| =̖CLKr)je1UR"46(#.?EC=9JZPgX8DjO^"5 1b$]* -_Z<4 U- Rf@\ MdWtOGAC@?p̭|0*9 b\eW@4hQݟ ]hkrП&C2\2F /6L"*E'cqS6ĐR`qp(_bí`E\`g ϑՒ?{Mhu{:Ȳxpȥ#_ 7Me┆"Kď ~ :W_Qr05Rip%Dv߻TyoM(?$9obH`Ip 2;Ɏ5~|FOT; D oWn5 5WT64hx]À+N#?|Iu(W@椒#ڐ 5D ?{6^ ɆE0ژfXZo 9uaB':x3: Ea)&Xhm՛=ղc;`A,WhE ܌N:wrSʭF$.m0+#4*gnm=}ګ8:D92i2<Ui ^kVlC!tfJ\u%M\搆w8&!J[_+:)!y e:E܉Le0E"24A[RN+.잂>*o5Nxuzv)k,Bb-M$Uas Zޡ@-\l^Wmf,>J!]7ȓ X` FmTTǪRekWKn: Ee*a<rmʬ NRG膃{8r ݪ/RFtc6ƞ#l~WpִJcI _ f[xYw#n5 Hh^U#I´1,`lR5Orőq2GU1`4Hk>!l&NJKrQL WY_!fSUl:]39+Z+Y[ >c=2\_`v?N+btD BfZ+gBeҥB{U!+ȹjο,1]OPYӛ\L78@^*b٠؈Éb+"ݠHky8ϒ^{|% Y7K3jfӨ_hM\ Qg O}r*pсT8ȠU M \ kvr"y><V drF4RpɴNL rPNLNO5"t]1i0l$?PeWBT>tfYCwWIq`0áTqY"L7$4HT/4i*gP y't~B!$G*Y_Hp2_Kir1KN/,@YNn+ptMUxֈ6 souXVy@t.}}K'M퐾LVFO#M?IGNo fe$Q\]Q\YA:o2K1LLAX _WҾp0zW[b_ ,Nd sF ČXP٨&5D,ճnӛK# jhkS(NܐVhW$bz&čoc5u:L$i"&yڞWY| [! &726~ -Owq|ڻD+S(.g}ug[A?hDRrY׷]N3` ~{!ްIo{Ŋ0ЩyUmE># Rm|)To9(̽CE/]u.t BǛء=q77ޫ?}G} ꘄqzn[op-2GHPj׮\ėaSyqJo笠BBaK7G8g"._9%|Nъ^>`l(I|Ӷ-2WͶ"CU+ϧ@D#TӐ5}"x^rӖ&`/gtr ;YOG-4Q>^J-y˰}knv/mGmk+UVDc] 6 px NWTCƱqDw`q&mo)CmQxwH /.H\kb|wO1yz  lsQ sV**{(! dz9S@t㷠jƒXAM؅m;FowyD_Wd6uQo#UJ].>N$d&s&t WBIFܧd2+Ȋtķh{yfiI Yֹ/Ԍ1[[95*M?O5h<`Z8 .Q<S$Gc; asszZw.XIj `+ޚ0Xq LyP]VIم~4Ĉ&ʼ6}~V~6Ϛj4췗DؽIN`˼ӿ3}m>CI! xZ{+](DL%\aD+Kʚ9@81"$]g%hEڰUu)i/FSAMPFh[NP]7CZp7]wz_1֣Ybc{ j)ːͶs^"Oi<@KCq}Mg.!<(ֻxkyum;n-AͫR%S:{Z|GF$f܌4exOZ!W&ٗý#]Z;x1mPln_o~mj\$y+Ś ٝ6T!] ;VN?$  gVɍ!QLk,i敒!6RFg}mD)TH8Aj6x/'4p3 Sj!Kܒf@*|Io9Mݤ4f㧖M AK5jg2uGH [IMl0fcыmY¿1HElbL+.1Z ڢeyoYG,7o:V- N2L# ;Z3Ⱥ9.SK%Jn}2]f']xVL8+ѓŐ^:KcFˆ[XT?B&J|tVkINܹWDe_g06s`JV)J9qJ)ʊ)&=L0??կn,27Jeug'1 KKAqF麽O5] ή4ňˆǘD4 .D(o^1慘Wis30>.[ge~-cRo11_,9N-Gl_+_/ˊ,D~(^I>* w!29i 5\I"'$%桇dS;WH5$ȸ6tBH\x_sjD^ q1:'% {vyAN+Jey jg,G- +tk̏C1W=O YډЇU(BhС"5Ūh*zįu!?Bpou[e :!BVc+:^p:÷~e |}q#jV±`ߣ-;‘+E]gLIxC#1,,] h-ZS~B l#ApL[qtV".e6An0I6ZƂbIv`fv $Rh}>(fc өX!S"(^Ln':ԛ.GIpdQȿ?BWRƘbnq Q2R_+yvK4][_ GxRWXHֿlAJ[UZ Tyˏ qh",&2+M)u;Vm\K<uA>S<}*|Q{SU(_ʼnSV#us0" JKF' {ǸwVnYr,(9eZ/ydU~J~BМAOdbF_O:D(/ dnm z9Rsd~%eZy9LX"͗2+eƻ;'ӹaO#k?C@?nr;r>8g ՖnbBV Dm~gyK[  !uhÛe (Q +e|$)<++k֎jTrULJ;Tju )R|@T73.#dl^X)iϫ a}7SGm12"x"EVZ&bv'*cjaDNG; h"%t:_HJ 'Rl+q';2>?E{in]Z,mx9.G钓/:cءM%B>=FioN2Az^O?ϲb:zr/@GQ3fax\߂[pO }biʙW_E$sϮ CYAuA%[NH3\2!$/'ڻԷp|NFe fYyO&i: k](5Kw $d=+f ,@GLlbR`'눉~f<=QQֈ5dݛ; | {Q'ϡfEm5A98I ,Jգb /VϛQ깇br:2%q#a+;GfWMx uL=ONd":#l4E<j_Lz:oH 7Xxcs ɖTynư屸,plC$ La$mGi-@Kw ~oϲO)N{Kd |RRIQoBWP:(M,呿>r@etqXP }D(7\Q{zNUWŃ+x 1lUNV;ε.ҺR5\I ڭ9'Eq'9!RORP5oDl vH}1 zb)r,'ςqB>(xlJ -״\&'xN<6dSPj10d!0M+1`d8' / Mw6l;fVU`9Ww 3!_7Zѽ&Vׅtom2_~0_9ʤ~ ()4fPT/) WWSNÚGjGF\E?0!>~?N")x'iqyZeKG`+!/E.K8iG3=MhΪ$exi)2>2d/A&z˖Ӝ$/٭Pُp`tɃ09E櫚9-O tSמhqIjqfʃO8Vblxlq*x8A=.1L`h%fU`sYeP=J1dᝮ_fō۶@$ ȔTQ,|E fèhPr4+GAC4i#d/YSfG*LtEi_\MW01r֡hUwıÊ3ߘ\Z f#qO Uhk`6#~˻)wF^aGI64{eN:e")"5Rxu)?#Q) t]I#v:eIKK)LpV֜$dEĀ%0x)܊T.hFPAGejaٓ= ҊL`1c paX3@\sXk/4UK}71Hc] WZAj~9aGص,h /68e/fݦ~ml!O35]7CG^VJI@BEt@%Wf"0o|IEgcUQIU6I\b}ᜅExU&%ǵF.zH p]j6,>BjT6Fz1D[dlV@+~k!j(Ke V="\' %kd q7,6Tt:6mbwza,OqhgA&&! SLmMˀ֞puDEU SQ,?,#LKyr?ylAOs+H ש&}5s#q_i嶲[bn<@њJF0+5ӈ@AvD 2}[~ NϤSfl}wIc6~-4O e!ZlM\Y%mDFQz@\ͨA&R\0:YgICݛįzI$ VИ~m?R#k1;[#w21q|AUjZpqx=vDŽ!@jhcT3pm]G5&[I$$mf+Q-되|jhJK Ka¢&FBFXw3CoՄM0qEKd BNs~.LCb:3/b2DWݫ˵~VQA6+!\DYx73f^=Zݕ.R=4Jj'¬L9kK x6Jޮ~M<̉ &ԙxD4?~8;~H]uWLSEq`!`)5*gvgtgІtnd9 Xho}1FC2z$ܫP|SwXnK`O:TꉷHQpͤu)1Mdê Y0V~H\JW0c?aNWABF7䈾 o0´Pk#h{+b0o>JmWN#>hzJϜ+D @ A'^'nĉSU@1XUz pd3a5 xAV'F nv8>Tr6UqHXިKco:xW4qO)eHA<\ V)kJk2WǝV#}`=UŵO0~gqG!;ATN2bf7:wʙ׻C=pxJMcr\`nrc W8K#-d/ tˌA%bj .vl?`/ziw|jL8= G{[A3 6e H}{h}uje/HJix$yMl'PK\ !?F!5tQbXɕ}6ER04b.)jڵha=\Q:⟇v/1sK1~0 Bfbz/K ʌXzwA)YDKxEUq ?8<7Ld#%հBp=Z>f]x5|&oL |^ضMУ-ɀ39ɺRSh.F慩9m%ܛL3,E1X[63=r+HhN2PZ1*kF`g3u9ɺɫ}Ћ;DFe|:vAXT_')p@m͇Xx2(V3۫Pe/͠ﶞRJBH0 F:5,<)M*)* A)X '`|&dg#k-yh:, l鑛+ {ۄʍu#ɠe*QiCw슉FKHĘuH2fBJ)< ~WVdCԦ=sRowʫ2( ٿdE#n;UlP@kX# 2>VF+='R&GCЪ;I V{M/0!ͩD5>ڜBn>.gy<-b'J-xOOIy+@^d}U{'(+0p#:Jcm H"];  LP/^Ax /*qRKy@,WTp1rN8n*n0{F.#FHRWwNt9 -rhEzŃ~质.4ڞJ^ޜ7;;md'aa٥?W6CU?AtrYFZl'x$vH ̞  SYښ(W/0PQͭ!C(:3\rJDZwTybA^.oH#խ2ZPlbXi5ڂ[LGi[ĈP ۛ;|4_C$۳#/̔toJ U+6Ar%W0.c|N 1[\}Xj#Fgd3${na(=}1T*Մ;Nt#KTHDb{Za, Vn2w gGJj-2*fNz{o%Vo@`| g,?G^:b/?Mվgh͉E#TgFTJu'ʪn&2D|9G|Y|*wlf d/JaZ#`@žmE]ހ0=>F7 N M\kDjX>_e6OVTi,2/px<-x}Y ZlJ[ʿt18}̶[ h w&Uuw/9_5շ D0=ɱLs>ygNu\*Xf/6x]io:]W Tu9s65w8gvXNq>7$_d p m3;m9$\YSĒ| h4 C2stF(\_}2SM91I MUzGYP<+Є(v,=+ ,'}H3UvW)06߀ݵv7tV6*<&gnGM$ OeyU0jFF}(8l'$>ߚ|n3@ rO\: g*>VyBΚL ҝJ6vWzL#dL.]BN)-p'e1MǖLQ k:c?Fp+d2;|NAj';DKpavKQN}8HsQEfFQ𝱽]}i(L. {wvxuiIUa ErjA xJ[cd&wUJtP^ `o7 6S_׹Qk̡Ro1NZ.b?fT (%Wrn7ökR^v[;`G˲Nݾ|d(84h"bG0r Ͻ#aM\_#Yף8g=g0*p 0h֗,Fu35GLk)A$$"(w#7FJg NO W_0LAc/F%<26$ashmߢ]3s$,Vݶ3)@~_]vdxa7ًfpiVgZ*Oѻ3h]] [OGrW*6E ]z ~2; Bٙz[fb!7Ǵ=ղҧ4p2Ocmrkth+_ԑY1b*Dr+6gAZnE8Q' H`9t5 چ#~Gl;sCjlۛ*րq-N+]jWUbo85DU w,QI `u(1ϓ{<}yժ'ԁh'f'ngHl?;D؈mV:JZT:^s[R? | =lL1 ;} ۩HftK֩jA/̟QLd[g?w'DԴ^=-'PHS.U!kĸ-u>6EhBڥqzhZ&t!2lxˑ0zXw$Krq 4H׋S],0s ϣ5/zrkpl줈} hV®iI 0{? lٕ)bԷXm(9OwƎ Q8Rt$ڈ`R&?b*ܬ'm;aatZ|°:-ˉW?K7jG N 6eUjxx="[0[4Dl G}ؽ7:m&ZT췏 ˜ ?y\C'ͫlpOl,k[:@}tזZ[\!:nTlٶ&9:/T -e,9pQP$Pv3ɓ%ɥP!L;WQN,v@`%?ZԎSg? N}>[QS?mzs 1m>̊턿i6/|%¥a0j%@|t {&U,`k:Ut4*FN 7e! |MI c=7Sͺ إfr?JzD#8WKPU[)0R#z`E H6_S/1 7pX)3isKqLjnRWMѮs_w%y6#?ѣuqFB9Um*vЋZj׬i^ITcs3 >-Cg&ԁ\&_ W)dݞ[jWG:@eŽv^)'ڠ9kIrڃpE='ўXKf]7X!(ԠQ;C"~'iK17,iU+3! zPМxxJ3Kac`7/L7maJⱶS2G>%ȍ7cH4"Vȭ[~yrg/&- 4@>-nu "wQX/ zy[웧U7@M;D ׎}:첁&~P$v̎fm.8F18\=WK1lGȚ{Xӏ\[[Sk)Nctp zg*r<+٨y1XR9KMϲʼnB(X}΃NtMԜDGN.1%bifS6Ss]CfEZg@YǓ|cQz6OJ1%DI4Tż3e B  Ł":_7;').XgMê XHN,'nC9W{ lhȔ!0v_IN}%Y4qd2^2z6^AI #A n+KO3}K^-ڰ ۞N rknJ+{ANOPDDJ+0Vv ? si '^ѭ! sBlՂWշDŽ`4|`$p  Y5,9wd%Z}=U[G&}4~ݧ> M > /pSu(V$ujto K i0(Jц؆g9(^rV<2n"+~Mcm2q+nuc3!`Ab=3AޡρCF,،VCAKG X(>͠I [tG*S,$`P%գ)ooY'')w̕K;q p_): GK 8["ؼ#=qͧ㋽ڰ-u <`un5U&}؋t O]ᝮaEmƦ^ș~c&գOv>n;x`wLj>K;̹\cWӄAH(I)aԪo컴N{Neķ3Db(wd1L3Z 0M4=#jð1N hfUPTWmǰÞ% o<o`^Eׅ;%onU)1Fq!s Wm8$=VC\SSbIfaL3k5[X<]q5KѧzNom+J+3Fv+ TpzP$Xv10zbvxʧXY\w0PH񃦒ޝ{﷣u\{Ck!M1.7Uzb&1p+"<5o!WP쫂Li^ud(,A['`tqDP#2#P'YYr{nE: M-oq O)"zTU0ds̑WL{W!PER::F>m,#TA&BǾ<.A<0xlda`m߿-+fXðU `zUAe:/ZKZGѠ{@ǀ٭'}2/sԳTeO5-kTcYfM2q9G5ؑ*]f{TF6 %I4:Z !.nVŭwL/|fC%U3&$j19xasΘHq4vptN,ʱXj/EF?yzOR!Kpt E|f Je5'J_0p+/m2%GP~G{Q t'uf7:*P!E&PM<]lv1XG.:mr:q7 ˥,Âg*ǡx!kw59,ُ6Cl-:An)G!6qѲ~EǾ b~7gxT:h:ү:p= )W|32XbpHk@EK\N2L2[ȓD(9Q9N=[sk7qoG̢ʥXb{LƷJŖ _e ~y-oq>af^ҧ~.nq KvYdxoZ\Eu`udJ~©h -f١gM0>LMN- rUzse4 4+1/^7Xw#i, Q9D8S? "^!?$Z*=X"!mZvRu01;9KJ`3-48j[aDq Y,HZlJZ`{44t`D=r^3:a}"IPջ?.Wu̒/*AHz+*f2|u@G$/ 6iQЃ3u1krėvL'nhۃk^;۔y:C6v]EwL#qHs; DA"]붳Na7uU,RފbRl-,i^{3Gڅw-ڳuŵNMUTy[/JHo3-쉖.LgZm3, K/+ LWMnUU-*!)Z2C.?q=lAO)7 1߄RKL?K'gjmsjQchKmEX/熊NsCćӵZN!G}"UVBX՟ r. J4e#pȸE]D;&p&y|niU\}nƉfi>Ef y2Z\!2Đ*]9" nԇ29Z`鎵GM ϡL {a^ %@I]D>J({ {i+%nOGJٺQh+DeN|) [킵 :wO] I,O-zʔAi<%^\k b^)%v K!nGQPKqq>\TD' o{_!叅 NVkw6;R- {,ɱ>eT h۪ry(-dOdz3ɋjY`nVFwХ9qmˆFU]6$=?.??ڶc"K@5?5{UmU!'H* % ђ#Dz_'rʸ 7&ַQ|"yB~"x0VQeܷ{i\2$,6*]pO镴"\@"lUEG-\PwmR`7nkO;-"Ѱ:eZ8okͿ!NLteVo"}7]> L:O'ʶv& 92eDXYϬ=ÓFl59JMqDMYy"2O_I'$+b%sU3?|Sb; )7߭ z {%zL i_/Keºɭmk3t'{N[04Ev/ït։N[=q9jd7e&W!PGRLVRv:ۆ%`Kr L+Bɀka-Y4B4Rojn5.NH7ܬF4ۘ5>3?eUy1֫ ` 1 VWւC6"}u:F+O9<~j&hZmufu`%t~lC^H*KmG,00@l8mlO=nV#`b, &Q?&)* Y ¹3PٹUd{ڿ;nPy9A@A9~ hmTmE?WJ%Nqf'5P.M_=5PH'_hS3_^Yr+/BoAig|HMv \ 퉖\tyt+PsOsYS&Dt 6&wAC!C; ,wy Z @gߵ~uig4~c]8AҮƂYfu˒||9 X\:N!fOFmE"1IldFN]fw%q#tUx`3`}N%Qv{IEX$1Pf8%'(Xjk"k6\n˻dӉ.lW̫ր`[F~ܥqaB'o1)I ?TҸWV/*SWAH#)s5+>yQ7+iT}g&$[m00`< u u٥·FA&ԁ+áRZR?0Z r5&Zyst}' [̷o7)5I߿^ fţ4q#pGS.#Mz,tn :_`[@C]+bz0ƹɋ =\iٯ 28Wtga+SH1,aXf&GPymg,HV46MP|1Dn}qnnkL9T&e2^c9 r#Rju#Sf.2ii ]dhT4w8BsA#ERlܣFTw4l^e]>pW߰Yͯ?êwpZSR:7DJ䭼`DocotvDuMM+) QU{_^Zkq@*=GC|YWč5UWvhʜY,Ug̔B~ AQ_ 'teOf_\Ppc/t0$M}U)M^' dSVȶ{rm_%Nt}x{FH]%&[+%?| &iMж^)bj{Rl3NDn=3mff Bì}=*5RSw&}AbT ?[vi$lѰjswn .+hrovEVaVP>u댹_]~Dcj~D{W#2J1 u(_LCs,R=@M\^.B=)ZC+K5$,yиep7d)OhWE0nky=_.{q n#5 XF`>#:SV]ye# Ixghg_xi bC.u'5ȿT5]3!IeCAӤj3 :16(*deJ{!v>hbaa0-A6a޲{ΫnQ 1%Cm292~n\5 y񎎗}OLhɎ-\@WzE~B0_;::#n1u%)=+‘!;za1|=-HCﴔ'M)cmUP\\{W l^Vֶ*֑+LVQ!.ѼoU^([LcG#~Ed#19伣U6I-EPțTFMsB-Oy}NZ6d *uI;t^l?`'LQ/̯2aQoz;JӝuR+!f_Eac Wk;KdXDA $s+7pb̟[b{Z>)Hhy9'u7XDՈm l F'zQw2 hF mn$X_mG2YXGw?uU(Cr7+?,o(P޹ڣهrsJ}pq .}?x<#l`Ur)Ⱦ2JUp^t5w–'CR99V}Z蝊 #+ 2w:i9^=[O06h%PFW7T8kG%_l]{cMɰuayl+6r|y}B`JҤ/B|NmR4ʯ 8,'Rh ERi}v,dͰ.5hgGSz@d]xekGVwGѶm:ʸE%v7s5jid~i\>n3e6wRװOB+ng2pnZj]JԠb=uce_q0ve $v,Bw3LtwHMo_;zMøU!6hKB=\N)GMӨGH̟=طsۅHl*܃5k܀"$GOG԰l.OP.BkІX re$/!\Lbn?D+:M6*a@gKy$X͔Li C6]L]JW=s,a t06Α- |}p4x"H%N{O o'9:(4E,=e:)Eb?n6&< 'U4&揊ɈO ĐNZPm ZԾ@J7Ni@>L,<ω,&o \'Qn3p]%FL /'½Ugw .ʨx4(픑н3P~hloԓ8ҿ9ͣ퐬ڌA0rto 4xGJ׉ \O2`W֟kGg H`-M7Lk_ŀiX*QS@hO˸y` .'Gm*Fv!PݱP1; bA=wנ.(y`beq*Zd~\|,zb$[yYJQ ͶI9YKQ>Mg+!b@U*߯t&MTY{i4nt- KTg:G*@L^a^KL(gZEu 5}Qe>h2 Oh&(P^'jQ\ 9ڸBaz?v:S{i-ڈI ޭ6xÝ;u]);TB A'(q,0^1W'@Etu`PFV+1\⚈U$>-{  hTD." P16&HFXZe6;Anj`7xR1ht23AѱQ{!~٘ ͖,6Rk6z sgnifkn@-^pZbli,j P7Ոdv3e;!5I[M'F^oGr\]Ӓ|q|LADjU$q,v.dTO"eo½W0͔\epgzվ'^ `#׆*dըOw˯n: XE`ɰ"i-/臛'\u _p AYy+Hѝ*;EUcsXyTv6OgL4Vˍ;HocPd*pR> nO1;3R [a>oR[<z㨼`)+7.% *Q4|(P`8O395 SOjjn;Vk@Y7燜4̚GD%#>˦b%r;fsIsrg,$g"e# Џhu Pߎ1wF60-r_9+J~b<$,2Ϡ^a @1ԓd tF\U$VCK :84&V qC[yZq8)klHR*3<.W*Vv4qG!!\CsXcOVBKAQ2yw 3'׹PI{ȋ6,89G/V7hEA;[H y7y軯I$ g*'9薉v3@QI j,Ϙ(VhRqY۔5uDS)t~<c 頁e0BfQl#;{K/Ut5| Ч0k:֜ O\풿89y79 S=7k|W=Y&Oh>XB~aA^'ա4Laia;7RC* "i*Do{;0 ,L8-fh?BBUE4>v@Xs ;ou::0M`0{ u*?ځ6X;n/L#zQvieOG` nU6u{tD ./n[:qUؗ ǂވ jwc]0r!q&Κ:9/%X>S j`.'ClooTd Ũ"L똌:NA6+`9Ƭ**6x>I؅O\*#jFn"?k}ulGvC`I=܌eOAː^\qmE:PZ\jIB29d;+Z2$#WۧDObȥڽeo9]&VE+eF=W ah;~MwTbew:ց6H(M^;µ6<ЋJȵr%)yb5)H< ٠^!GCM0˅|G/f낺X@D0ov5rJ.T8=K?zQAŹ-xmNaJp/pV zi4ŐeLF,Box?2[-g|;] kHlHTDŽ[2'3 8(`7WU$4WKS$L=ݠkjeÚ C$_qNE}K5,Bٴ&@<J<5w["&JYq^<$5O{9cݯ#iP-Wpl5#X*a1VfuJsOT9,D]{j#8%/sˆ?xMvBY*f"N&#|llόМޏXf(rȅGFO`a1aS.0nmUWAH);^]_X[Oބ2q EcEM >;4ٻ";EO0T|Hv75˓6~N `-Qrz'1SΛCDWeXѡ.K59 ȶ. Y$&I 9Ḹpaΰuejz{{RxW>T<>G8Ȟ"Yi 4AlF%r|:O90Tdˀ>F6o[14Mw7(0J)l"19quQRlǵ%8w*s,%\D:x4ҭ>j\b3mnD&o/kFtgs!' 'w`%;fdwɠ&dհVe{(/Bvpc١4,2>+8d~wh`CDB/ B$Bֈz&(O:ThOyzf_<+@*,qcu.vA&|7VS#9Xј@VJxp2>{% ڬm0suf}WaHU');O3pV_>+WrB|IJDY#c4T>r]4I %wyK\5!; |&NQ] Glʞ'AR\= )4֝ۏ IH" p2q(A|CP?g_lǓ~1ݑ|<@TBGҖdmMFsnt|-ֹ^͗shmjzE}wfe(50D/89I P2~VI;'zM"Rgĩ|8=bɓt6=) 1UD5/ްɤFq`4umSX @>LJgאWͥr Ѩ>4o#훽ҀS|!uەD̜. (NΪ6Ȅ櫂[djTT'L-ی 0Ig '6ܝ܆+]tK29SSUn~A;Ptsp{hL1f(' '@,*+!*5)@Y]lvmR|$xV9FɵB?{[>M?jO Q$ZJFP탄|#)~zFi٘l`H _IZw*v0x}ShgCb~Ӟ;X?}.qY6nIi[0*a :!t!vUNZWTjSU~󦠄^漟+/aw1ق!-! ["LOd}_Q@ȁ0]vJq3.eD&x駣#aeWRkcOY^&+kd]/@Dp4ƽG;o mm}c 1}A^I'S_\8Y!q~}͹ +9C>6>jK&}TGn \o>ʰM d7K*;>.uq>릫ni!;l y^TIM 9s _U4rݢO fnEQN+ iz4Il1W<nED)GGL MEùcnD`x#CMns1Xys!w&mK- ""r Ͽw䈜*\L5a{8<{R 2`&Oo欼\>'kt޳s%x3GB8Kl*k e^=w\A+rx:LKy' mB0hƋ t*teGXVj n>P ];hj~*SO)6hKQ6#v]S/\Ij 0?hl5PUs_I;atCd 8`+M9Z^ӏ{fb,vPFEW>`2OKNT~ ^K`hIDа2̓(A"$/ 4,X<^4EFacέ&xpٮ+\Gc~%,ZgCxl JhDZS9. 'Rqa' .D@eA'X}*Lh.=h6UE9Gx}တG}4e YɹlTO%& ʈ _.Ztw6M>)i0l]nֶ'8lr8 MZaQ|"LR}f[XƷ`kU:/&Ua<.iA<qWhsw dpѼn22?r58;qL^H_?l>yDmF'pSB9|YYIö,N+giԠ>-m;3z@"M-)=vǎűC'yU {@HAۋĘK2'Bw0;|oDt4'Mj %@C4)IUngTP,0=cb1e c?My}AlHHH #)  6DO0pmاh*&֖Քkecoz=0YtgޖJH]ba Y͌ףb9dbwf'20VI( r_y 9 I;(.e h=% NgS=Zh~ֽ 詆 6?Dŧ]oٕIɑAs7k&f|̓'Qju[DT`' NM%uPd#kp" vS6zbO0N!QM%Kg!AЎiY&@CP7\F)<ҖЧ67ə9b~r{rH56 J-VQ[+x(sFFN0rN",[/$Qa$Ӥm}=?r֘6>^tgah$rgsgUs,tUa^ͨLZ\݃33T|a@ F?[A3=87].|#R 8p:mJ\Ckb4rʣXR.cІou$86ɚ\a8=c9!"D&#8;GTۜ  ɊQ~9ע嫮 8gkT'# m}r̵Gv䓦ITbߍ\蝍]8?-(8mJY\ZPXh~ˍf!SOZܟ]u[fWgc42h{kwWW|~;1DqT@ bvu3p4ѿ[Y/"';2`~:Bi %/Qq>ݳw׺|ITtR%\U0%\qRBv|9h1f-ӗm3W${@ً_*_8iL**DIxS *y]1rT0C9 3JwKWX[- qvGjQCދfeO ςsqs>E\rI<9\pavOr׾'5Hi55 嗛;R+֐Ax{ kPZ9~y=s2Ѵ7y=P,Psʢb&"H "`KkcO&`*J$ZT_ 5|zXQu&{Sf*f{ O9dqu0s o#/ _äwLxPbτGI7⩦N+6w(wHժSO? n".YXAIb[a "هj.*YuX w%X*vh 0uo(ڞo2yTBsPp~cuƩ.`7o>xyzG<\ʌ$5g1ʒ*u>LbG%,ӮB\o#Z4k)9*i!P<mtju> Fj0\UEA1Jfy BSũUZ uL56Atk хNܡ`kSTcPkg5+\Z,޲c,S#[?߭AiکHQ+.l g0djɦ66 l Ξ/_[͓~l>siv4#=?P:Xq &iUhCO-zS(VC.w~k&+1ּKs\DmBg>pڠLTqɳ߫WܟAw醋MUtY 6j$h~k@*sUW$IՀr[T\le<rW?;:<5ox׽}gNc<'T[|k~CMD>Gl\ z!Hx)wi[.5KYV@S7ƽG ^ eсGF$WpFQ2DQЙ*&z{wxiGw LJyI뙥UfϷ{kY+'4~y4EGC0hf.A;T<^2r#ШfN;ndYF&L2M MRof.>$EyISIbYgچԄ c*Q> ^ņT;tCeK+ Y0FG|`\cޞ=l@pE=?f}%.Mz僎<볣W#Z^P5\Vӑ⼀H Π97TRt:~P vȕ@u|V~)M  V>GudՋN%dPUr㡘|#,J`g8,?װǂVt8iarIxީUF_7//Ǻ#.\d̗bvžVB PN!$REuSy)Pu31}&X;^Ǝ{rZ&ʠxŢHсh j!S[½vI ܚo4`Ypi Q4}<;Om;k#0+[0pDjP\q$x|= ~zWwth_kD6sNZu"Ge'`)??^zj,|oqƿy?g-sn7ikI+0xqS(]xk05lk{>~L7H;/ypm af3UIS].̩?869p vӽs?e^]`*Y|Zx`鬪X,r㡑9`(QLBl6+ӓ85"*CcP;z j_#d璳ũYf@y4 A@NО#BTYA2moeXKT&K/F' R74h8ܥ9ܘ+*_ 53 \mČe(?gs[fƺ;f!ީA+i1̱L jqtJEbޛ /f&!'Xl0EOk0 RFAӨ'ҢB^ sPwWߏfӷI*4Q6 Wd"bmȂ][¯sao,0|˰7L}W'#o9vJ.u䟧){恭NߏmV.e4,3gW1o]s0]At{<3H:p߿DG=BBLeWݲ2tNLap֭i[qpoc ɮR{-tQI/ƦGYǗr72T!ԟ1- QOş(ȕHv@Fnp%x yr{Q@e{T<'ujyUxs[Iѭt)TD=C$G F2W+szfi$Xuޥ'gˬ,q7LNX%.^r5;KJQǦ0^KϩGʈ':ʍW*0[IK;6'D43X%y B{/>γݩg_o9ӟIF?Jvˎl6Vz _pdGxB54 LA">B{PNDP1n"5eڊ?497OPͳ'6e6,7Fopb 읅wDlo6 XuA[=χpe^A]LrE"`ʵ/r=}0 ;V{̩,Y 5 sBJZBt'HBӰ:Xr%t!R}[7LHY+='KG叏)g[R,/_TP_=uC [%M\Ch^6z]-)qط S"DE<ƭF忉ڪ]+lt Xf_;C>.0!3zL{!×O*lIiGC"6RM07RK~ [gbg:F7!mLL'#@iq,Aɏc+ԀچЄUpBoвܽTrC0QiϪ/W2]#Na"cΩge}6R*@n_5WL g&bEW(zc*1-b.䎘5n"B2^H):΅\.-P⭛X۟'&5NG)KrW ڢHc?9[q^Ό3=M\e|VS_+R:X t׊D('I='V3[.Y]@ҩdp[5E0 # 3)? g\Ő"|ժM!(E7Sla.)~^9@'pqSj[={7(#S"k홡sD輈q?\UY7\gBÅ(|hK0a6|$+xݞ$W@ @>HpWi<OwD (NPoESfx̸ZrDrK^H.j˗]L֒l=㰽q44ޕ)"^iP)7ک^ 6T4Dt^1njW;KMz5 3YN_b&jC17m̪> 5ZAՌHv /J1Y ;ye}"`7|Ii`k+N]n)[e^bxcѱGUp5w=U;E Iтi,6&X6:jWxGElNv|H.zvEldQIIdۻ?ˆ[ ,',Ԟ zaܽЌدB_{Ġ:BUmR҇K5FtJaӴOʩ5.3V $a(+iՠ/{\N\8VlkWh@ݳ6t?؝a|ٚGiN |Nv -d"_8Kg,TA#e)^s GA:+)n5$&?-(1M1j+ĴqhKqhτ@z")EĘ%Bba/"I}}b:T'~0ZYե807LPӷSpe]D"Hۉлe;t[vI/ G)sh~!-s·6ί$kCTSX9aPn4h(z2z=7yzQ2o, btRptu{(˚qeէv6ER;Эh&Xknib&lG:GԔ,7sxk5`$0/.d.c:Nٝe)*yB ߶#(KG6=A!0.c[#iNiĦ6t/''u&+8#eM`3 ]sZ,L[݇scmZ%e<_5fps6Ipړ]IF4-ڵl SXOw c:B, w|%˜75ϫ\H1'¾ZOl9Xٗ`v*IO`d;C>{ƾ f[D AB8̈IxLD6%(9N 쒐,wdֹGȾb|]Rm@ց^Y H!0[ʂs#30EtɲHZ{!t /Zs+ meWTJ*5 TKRABa0JE^ThƊG}@v8ӑӎURT |8B:[FK.9sf{q:@sIA] ?X&n^nAn}|W1REfYQh\0[ | qxD1 _b% 2Y4E1_*IwXA w9^3T=eޘsT%lC> 6_Ef&gVHlXXbN6IBѵ-cB_,֣ob$U C7X=Cw(7:z:dAUn@ɹ Yqize kf*wPBF%FjD`nC7+? ӚQ2bQ=

r S LخdSDXqVW|_HѸ8\UOyw`:ޅĎ ?6{Uk{1@9E#H<.gG owLP,9ׁ Gk(8w?ҧ^/{Xk=lsK*D,znC.蒴܃w"ĉ*Gm$Yݼm?G<4T:'S_7fAKxgK/؎<%}[˴Q0Ȁ"H̘96 rlϬӀ׎w<5ެb#t=5>W>?~V9/`%5 i{{ݡ_UQ$Zu- N\Jτپ%>;TZuM X)3Ix(&^R+6{D;w{v&:AԾ}c-.Zj N-/v 6u7#(|3Qu@ y8)6y:K–S_ptEE1'xRݢX l^U^.08#>iq}XZR؂, ]KjTA,]f?ƥTИ▚/=dA#Ywh* g3, Ɵ88YOvكGCM6;YffCUṚ{$G'۹_q4AckF}]e*b˜{6:۝+>F>Tl+ 5~H8>jj6?kp]ΟV%Cݫ/A;:z87lf=*8#'ِ =ڗ.=nmy$aѱ#;RJ9\]m1MDe?2RIT> FyF--k7SoɰnHqA/!Ld#砮FAeƥh9[7kyw(DovXjD; ] @뎰>܃/ʋO۩+8'pzƇWf%vo*o#|yGXSH%G*CF*S_] :6l3BGF#X9u=!rSTh=XLxvcS3aHWyIUo:'qXDkTiqk.E_nvK"o6-iDމ*(M( L$$Nu:TRP-[l::d#l 5.έ?Do7Ho sa CuwrSREm ;YFЫvW  BiV:0Vbm/" F=R#it } T@FHq;:{$ {45Ő JZtu=[=ozgo12l3 >tʮ{ɸօKsgA,2i{5D1v*p{-k=Lc *g;as҆ZgA媛sc:g?=hwJ3'Q>) GXЙy]b"9uav)8 bb@zl3m*"L]Qu9h~YTH9Nt҆\< 4W_if~lB\{zeZuD`HoqUEl2m:mTMC!|'IÈ 9ҲJ9Uf}Įst!S*F%tV?Ʉ_HB,q?7iKeځ-Bj*d#xvdkgT},O=w*B##WfKMbKcfL4֥}rXkk^ˀ*&e(EO>B?e3̋6Qp/8C&O<+D9. l6sjZy~xDmqg`Um)r:$WQ G>Ԧ.2')Iԙ?YwyP=/ ˷Ԣ@sym ܑΟ$eZ  wZ<ŃHaI6Pß0kzq9SXhnDCZmhqv} Pش5jl"_zk"^2I5[;#zs`hF$e=TrH/3iycz"J̓g9NGjRA~Ǟe1nBY8`Z="!(j LkƐ]h9 xtCsjX8NJp,G %Cs=+"}JYe=:U-4$7m~ rI?F6 ~vC~. ~e"ݧԐ4Hיq rՇFVeāq{vl@;ۑ.mM_Ƨ;Ҩ'/vˆR3we؊Jyv67Äzβ>wCO^F' X|)_H!L=HUq0.rռ޾ۅz /nt .LA^}%Mn :yGem XVo?)r^Ӏ䂹 pPl jFcw,8gY38Ǽݠ/X`]n'Ljn5@TmZ7du,/5FSܢ sr;> TWIi{9^HˤyMP6i)(E\4*(csO{SB$C$ T_}`wZ[z[X'RuG>G }g#!oWִaH #y-Y})ìFa]ڡRA^j[Xy`blY )oS9hp IKzN68σnñ%M=7Q_ (_q-,փOl8PB&5}\O׿\|r'Tӷy.F3#;bu@T{C5vt"B?ptXcv 1qo)F'?~H>a?bn$T .hBkO >ïėƯ8W4Zi%-.LAF=cA㆛;=qWsza7(Aw#d ȪV{}YhsoٙEigƢd/ dR^O.*퀞eWNM\2 ߬ uA4"? ijZY[z"OM.F#A11/ꦸ,nM<Ǽx^^1cGqsv33}+ ^VŸMփΒ{ִ1AEDLRѦ/#_߆sZ]m@oՋyJ7]3EK fT{[/%rX+GPk^tIO\rjˈ#\-yytKpу" M[|?z;Np:M@y*Ȼ-g\cH6ת0MܥRb`5qg_`E#>RvXQ: eu)#tAE~7NsiyL4ZA"t;@b("ƕOqG[j$)s~qA[aZ43td)I|~I^r1'fDU6w"I-WJn ^X@2y)@һP&#A3/cgƍp(c.(~,0%Ɣ{?`=ʺӑW9H4*5P5B_9m\SU;CqC)5o5g?nKDff K<-AO@ p&IrAǀ)MDO<PM57i2 ̍kj[9xf+:CoF7a;RAm$%u^o%zH(&lj<՚\ 96U뱬3B>wEAfv}qݰ!8~L >xKbR"?)Sp;Cye`Ssyۜ0&F[}đA%!ìV0(!J!@34{kV2;8)Jar,67CZi5;uŌИb$b/Cc9Wֈ\oL-o 4rS"K9o4ϲ{kHB2GRDS+&њ68rI6`Rl)r4\К9o0AƢ~[!7ɠ|iĴbe iWBgEVS+]Gff㲢ϻc~oڃe2Z;Q렝3%1G;RhU_#?R&XݿHpڠ)ګ ZyN<7%ipM}Cu_TZO"I]iplt +ot|2H{WG6d"841Ko]8mgn[wMp⛰dPft,i!#&POFfI<-cQ4T ; prmKBCsZ/6ΉϬW'HgJ(ܹ͉9,WkQЁ`:l<&C4+R6 sߙ/<\~~@|(ubVMX׵;RO%_}-7/йr/R-G l#FpTY@ 2G{¼q@ WM49x!Tl ]Fv0lɀ1F-*]ݳPٌ ܵy Ѱ[ZBX?+&X@2ż Ng*ITh1/٫UnƆ|EDk&/e Jo`^n"%_E1TA`dg]7q,OqC)˖G#vh>#=8cw[cfa@5]e퓨 K@*N-I:7&=G6E߈KLKjyx!Coo>B"y>dY"W Ǿ7- 'w u+ںE&T,.ZuM5HL@vCC'U2VM0REDm%ޝ@[Cᆟ}~Wv,z\2,A*Ka΅B uܼ̦tӗdc&]<4Ex1oj>(R{ÂǙ,9V>}}Gr"/N]a Ii?6de`0¸wrٰ$39C=cU<~aF^%a 4Tֈ:{T"aԺ#gyXq:DT2ҙԚܜ9 yp'|l)ΙMPAjĮ(-6g%Rs՞B-^?V$s LKdGE/Dm6/i'LE:hwhBZ]r8Why:B׻*9nK( мZs΋2VW?WmŀzTggr,=~ FH01vu86e >5$rx01K0ANs񾂂GQD֪%Wc].dYd?6(¥'љ."8S+wcwyQī;'zJnR4L$Ù\?: cabU9ܳoW~pZA^k|Xkws` no3BTח$wy\,xc'/V$C"Gwvmsv+b#9hf)@06ݱ2WOfPB; ج/2\0 M=+k9D3z62b. {t[Fƒ>{8цjU"}-21\\-rD]/Uf$@ QA_ M4?J G=*Ԋm5DS %K+ݩ9(Zi>-H;ybPG#[XQGLP*5?)J\v.r,J.?8a$Cnf!-^r+ABb~k`V%+cIjE}+3P׸a*ZOb6a8!7ui&UZUC9QCu:8w^/igvXRhB>d|8)WYe0]O2My;Y_Z(68+'J񞗁}Y'@QaR> Oc٬HsKXc \oysSdwAs DnbR=a(㠜t:Ж;,V_d[iءQr,{eu)tG;1!t_ނKKu @~A (Ĭ*#jJب-Z$ 1z􄄸avbɀlf<Z DpZ&qaMWDw_"AIXp@!dPb + (J*GNpTͱJU"L`EAߠr#"7ގB\.ZF瀹2 xyK',]_>VIU76-{ )4EMJ)۔eNԥ-c;2D"XH *5W5鮑śQ6l"ң|C1E#ג*ٍ_q+P 1X?羅]pu1_5?yҾYZ P&olu>c%Be`ɇ8 lxRq ,pV Ks=+fliD*ަu6sjT!HeG}86caL#u_(wꉚ'\}H|06PX0K9ǂߗ;N}y{i("65v H.dQmH+$Zљx$yQKUtHAO%p( `DZ qіR_=6`9z{5.UoNz;/ok C3a4\oƚ9Zzw ^Dm%z(!,~"ݮ!.}Ց:/eM"JxV 'B\.w[5(]PSWU "oXd96?ebꩦmnim$" mVdlq'\!#۞XۨTs{~C!C]QIT5(T4I2N=o!p7R%yTxw 8} W+Ecʹ7U5T!WD~6HȂ=im&T"gibbv,ECz~Yx!|j rss6=D₃(1FYr9 ^Rwvfd]<3=RGh~DTc!>kkdleȽNY'g^+&}rE(T6߳gZ&ږ-G}#{Zs[ի\N )as i @I]w*Bmjn#{HB?츥 $3dm:?$Д!h.u$֛'pP7:vKXTZΙI|Ԩo;ED/UiE!Ʃh-4ދ b>?톷< ypfR~xcjl{YZǢ'2ð)2ĘMm+_5Hf^F&v$ u[=7eދ]< $Wấϒb}{4 awx#[b0zFBC#Xo&4={*MFP22MB?oGUE ]:I&vNƥ<-?C\nM=K¦|E~3ZYJ?.NPQ9Tv* f6tY=1w; s.Y:mgFxW',;pRK  O[4>"'K26 CYF_Xd"I}SW$'/&tP ٶ43KĬx6'ٌovOgNUj@`EOAL!% e5[$Tٙ8MVw Q}RAEIt+D NivitfJĶ]i(Tҡ98F 'Rpf^L}bw]h8߄9n Jxgbdziṙ}7-IC[8L)?)];n2qy]O县{:YP05l=';تo!Jk@Bi)GjjUK9 w $6IxJA\ۆmAoc3vRIqn )V'T*> PP-CК|4:Sh\Օ^@5X<1ՠt]K\+Z*&ؤm4V8'»VY] dHmwmIyltёGl߇A9&`Gb594~#oFXXpG9_MK,eo}ua8-\FIB.| ۧ",bgfw[(ޫlK ڥ89\'r.4byw/Ȩ: RSk肐^o *@qI4!Jb2!i Z/0u3;R$ /]d4z Lc)eE+x, ?)ݯ0*'p@73VX IX i7^xF;WK_/}F˳t0q^]7pPsJ$ ϲϯ>:q3 @6UGcbdi!^t!r(٧~Yt+ǎAЙ@KML˺C:9%>;Pk4f3*@)7Ա 7=Ha). I]AS5XvUK4dg.ٕ(?ǔH|HXHXjq{rO əJ(H6zhO. q>Qⷪq7W+*h-PTd˺Ds8OW/QϊmTvVdPDb$9sDzLz_ ;eSqF7Mx=qP>\Kh*e/Nh>~<0=ݼ W `Qt]-w9Sv9pБ~: &į#3 PЦDgۂtq1o@^FTFqH*< QVS(<|P#^nvq˜Q%hJIjd3b,-g_k,/2vD|;†yo*]*R)޵(BEP+cIP.1%T ҩ[{( =H#ϗ|Mѳ2GsQ@9<WMh%gmw޷B}jZbsF{YMߴ.r_ Պ d"2Z ڕU@v XdEjC炚ڋ]E3i (˿l[D¯z/Z1ѧќZ"RuC[љ(_.br~K#A |(;iЋۜ7hhY'A1Y2l+.8͗#Nh]co ` 8>1 azKL ߟS.yM5t#]? sx:rלJUZ}*(oV}L& eɬs}>%y 7:AaBz M(&m"\?q鈫tҏhwеL3qo CK;WG[$FLVjB;,h2M`RyaԐ^Z<\5מ2?ʯ}p.՜վx/"VŹ)ER%ve;J-LҠAaKfP5%̮ݘ*hURHuT̃,8`~SCw~X!҂e@&~8XH^07!B2;q?!n@ ׄj kC#y@dPeDCY>"P5U,rS5)(/n ^`L 74HpkoL,c/ߞW>yKYK]ӑYu_%šXC(aӡ2|kR=rvY8) [;K";2ocpS&:VЧ=[@y_wqbbY#ᄍM4_ ?q{xD<;#Clݗ>MA,ol^.zJ\ i?2!࠽l#߾t|k.3хv5/ЇnK%;<2RzbR,n^zm!:+,޾,];&]>?'>#{t XF?v?:p dpik쬅'̼VD>j1Mi~7|2zh!y_n) Lhszi= RS$.]`ԧd,!YWEy~Z6A&0@uNI[}&aՕ "gYݣ PqP&>\7z4)/iƄA3Q˷d-C*SGZucɈ73ωۭUp~>3J> ?Fq~X>G0""ߚuSMA\L4ԕbC0f_(ma5;WcM[D] a|w_ usOIؔi!pLH`N7F>B _umTOɡ$)lJXfZ,7;ǖN_>NpNa[uwzy;,%C uCN@)NjQ\[ w}T  Hq: lt~\C~o7 iK"lD(@o8iv 1OBdIpE}sss=fR 4 FR+mLth=~,Q%MtP}. nvdŸkK$-d͝RrM&k-6OFղ]ij 8rw@\(HU Nmݸx]vmdKDbPl#Tܭn`Ɂ7K. (oc|ͺW㨶#H(2ocjhcThg\ʊr2>"$%-;;W_+ieOO86e\lB%/]^'&\(n_Dk?8VMDr s%D:+2cXDXWv aQY7Q*:*aP@sB͛d(:iI/UR 3N#+[c#hD+ 6@hA/\t\ ?9bзm<#OY̾MFsۡ2QǗ_ ;Kl=`}h}`.UA&m7ILQT=ēR>Ѧdϣ/nV@]W@+Ѣ, (€wy)Ŗ? KJ ET;/ij"R|ӨVn>&y՗9z p.o1&; ͨgTKp"J|[][C*;ajtz-@)G\#9}Qx`U(x ESR6>$Zx(Б`7*c e9d;L ĴM{/+IGr3o0C7V~=xL;S}wό-1Ka2ufG:mk;^μ|t8SږX ڠ/PEOȑEV`8p[h-L WB&(Y$GhT$&d7͡ sFNfg(gR{?L$]jƳ%HL^зo[xaj&Tt\Ǝ:V˗ЍZ(~h$HQBo3rfb+6O3'vو,TM(L^m0_Ą 142 =JS/+k, }5{;Ok.ɑ~d@ /]!elv"KWÍS9jAkv1O,Ǜ#m 5 0(6ٲR9p1wߍM("7y\[@JDgY`;M!6)ɧ7sRL 3`_a IZT\ȤOٵp6[6 < )V0Dn$:_ꧩX5soblWen6K5xWD @"<.ս4_^y6K.o^?.[ G5@Ar%8"1=Cxp HC6sZMMGw~-ٴ?M@D3?X!+{3/Xbge2 mvqҶ[1:X@ɔFےtpTp'iYPpSŴ@@C2ۈt_ڥ,Io,X"M>m؄信bBf ),Qëy̜)9bg Ikt,p[{Tܼ05i 01ޔ:УjSAg gKyQ8qZ?L]H][_|@v4D'b×J뻣[TPϦ1.?a.1 -gŖKYdJ>'ebZ>掤@<>δ}x:8 ! kh8;2K d *E@'~c(h@ 5t؇]'T@ڑr:U5vZ/l^| clBo%Ugm6 /eɏSPGryc,<P/R~Q-G8\@vPc:xpllzϏ7_ʸա?ȕٰ(FnWi'ٱybZb:UyJ&¾oȶVW_%tCqg\/:{z9^RxON蜷Ƭ T5{P xa{ӴC/}B]h(:uenUp:2pʼqDgέ^2:i`~&Jq`I\p򌓪x<-_)JL'(45,d+bV9`"tBnwJ.B ߏ:AjHVZR(7zn=5]w i%+D1?E B6+9Cs #]rB%'K,LAp;?/nDτ]ph.jG%MQBA -x_iJuc̿S@@¶ped =ʌz}d?7&2PgHWWcϭ^b2E^> ` ee5ـF[UC+? 69tW-~W 5i[x݄~{_C@<ΐL nH,1/8"%ϥ8˶_.p+3T4Wӆ).E/t"*6O.Y2mF$Ƙ3 jۢ no+Fp_KG&HPt"P'ePi:iƦjK֙h"=] oE<ȩnkfœ+3 8bfުYOk]'hsBHqG-!r NF|M_J;PH0 Ԧ.C[ @ϳ˼RIɚ(VifS+.tR LXfr _G|ͱm=bP dGg]7jz;:ؼ\.>^yy1fb=v4Z6vߛSHzDJCY&TSYfO) N]onev.oDAI%Mx6%|NH_\&K>\]/ X+缶Aru\u_2T9S2^ݮcDaKQޜq@֌E[OU/QWu9(0fR ß8כf xt:GU}2% LnJH< )Ǻ6V˨4bڽ5F5Vܺ/=@Ugs׆h;j+Oyqv@'C`! z'c&vZ+h5 D4}݅c%H.MqCaƲ;2ۛ.Ht;:6Ӝ8^%ciGԘ+|et.cXD[g wljF5HJ/ G6-Z^-e ᷃i5ܥ0<j5|j57 ϳp"U~)r]L [}TR5STIuX8T|ө9?yCFdֹD[hjjjYpĪf9^6X$$E y#Bt3p npy֤E&ͬq#@D|/T&z .~AAηm;sM1JMK ,7ʽe? Vx1Tti*@Or:>b:y,kX[c;u,Ծ ˠ"oDxul-- QΛD2(O#JFt=^k1enTD6re? ba3Qxe ZWuOqg4We9&e{rj=TP$h(Zmo,*R0Hy{D((2F&6®1Sݣ8=qhyr=S9BKLtE.4BZ|A`b%؎*1flHomXEoPހPK{w=_ _aϯTZ@+qVVz-JvO|XO4h_AXW ,Ȣ5KP^ճJFJnErD Ӱ͎Ք}nu(麗_ !=oWe*~Ϩ'_ZE4}JDM$T/abQ3sjJ|Nj:UQȡ /u $!60̚kʫ֝T d/\OkAkeo4TK`yy-#CpiE,# v-/8E4_);D]0ḻۡENRѽtswZ6B'ܸ'gDuzo?Gg1O)bS{ :\6T*c<_0H&4ֆIA\iE;8&_peZGڶ `Y/M f 3UU%_P:zh7"ag/}7?bv2Fj^>H|Z7Cw+z!iZSr>fo϶㎘\O#m-ޣo5cj%wEL✎a2$ ND" d}Ʌev#2So^E,5 KYX8S==r| cB5Ŏ?#CGuWns"L lYx+O {L7^X'go+\^}uon|5PZ5-|4`<9 AuTX#*ޜϜl X6H|cD!oZ3ACS]DAyDv?ݳ-4GyTO LDC*vYF.uX5!4d:<.'K^7<:dFNÂpq/Fona +/d" z'™$-g4/b#I]#V;!p=^f$#;gdl_K@Uc"JTkΎ@ y}5M#e\ڠ5Ot -m%&nS@Urָ)KՔ3I[ɉ!(dŞ\\AV Pe2AMvt_hiFET /< Q~hu ^L,5htŶ*"*~cJqLN0Tj ȭK5 .?~e˾{($خXzͥ66 fRBg.\F˺֊6뱑_qtkxJx&۹~f@_֦ çVQ8k1̭NZSm<<{ A蘋]Qb0'F U1gn8ϲWB)z!<'\OM#v{u<xItw 4jts\&}R'x4U( 9e(j8eu&QVI)/~ѺID(8Okp|F{4]| lyCʿ|Z)}!sE]h,;p-٥H{b(@>b0L%㺀 lq 'lp3)S+ojYZm"A4oKm7QshL26hp"a2eIpi㫞Df[<78EXQ-ΐ_RD i*D]3m^, ̀[MesX50)݇ğfB*6LDilw|CsSfD(^TW#nLO"C; [n@R9`]~-e%mE!Ij'`l^'DHFyK?1;pA1H.Y&?*ME-pXS0N'3dj٢dKT5ݢ-fvʳ?uUw9qIK'La@8a-;%r8gzBGZK{:s}P[~Ez/Q l&3KZ3@%7+rxuws6c~ћ: W6Y]3…TzOrnZ:aƇm߄jI5QpĒL?թ #Z` Ƙo9=}3'p10+bVt ]a2:NecZ n,]:0H{ :_@H~AVoji#/<޷vV ">{mkb09#$*M̌+IQA&B^ 3tkC4Al)hMa>Ndl0+]n{.6?b~`- r8\A5]$Z\RB+"uPsEgldmk$11î(\gDKy%pؔSwX>ډe+K+][kahwPкh_GXpZq ! k =bOUD:U%kf^~iɩђ끋QdEX%dpSvl/jZ"JhӠ\_[*Ys2&1OɸpqFm,z 8 &o㎝^dΞF )(v PS¶kw+;I.Z3횘]LC|!EP$ޗP9%?-.cL74\-D?PjD1ӑZʅ38p%ehU_u,uCb:v{0H/-čP.<1uVof?2C&;:*z,ɂ-1m%/exT6\A|9(J&}KZ禥TU^h5f(cMSqj巧9u֟Z㒿sp0 NV65B#(,!tLX@ƒnaKtW,?`H%RR rPJgp>6ޯ9 G)Nen*:HqАD9ǝ ;Ԧ[,"\*i4\Nt`>„z)m:'ᴈ[;$Zބo B( B{AFlXr lpdY=,Moᳵf^\+Ua>OFp5j3]3pzDw3VBJipeME5+ oR $\>^pv"KBZ: 3HxUET4v..=GLSA^dUYTN!~}|w+GoPz e⴬Ez#7Yګ# *8]AaA)ꧪd+i![7UULsԩUf( 4VaM9$o8e lhO+]hf(MD2럝1À(4zHa.I$fl,.e/)z.F?>P+SE_*9k_Ŋ6ج<79=!.H/E52rpoXoE Q!Z+'<Vl{˒WB# g5!7m1I_YYnH7ӅWNMb>C3_.j3K.5B{`g]fǧp(Bt͒qk߹} H?ipmYSC%_k%ûS~;0q[cԓ/yU޳6THa7 ~Xn o,Vb/4.is}) +Fޤ 0|n(4TGFz 3Kv-rЊ*Uzk3ѱUU^m> MRK2v"|GS=> N:ܧ=mp_!~f[gΩuWҁ_GmO6jÅhQY=>ET\!aŕr7y&7/*d#I< mc$9먽,OT<S/tݥ(Ra2})gْ ~9cm4xԣj6BDv\^rCCq|ƹMnHB]"o&ŁZg~eߗSGqޅxhOPĂ9w-#+5"AXJ_T %̶gbӣˇ6w} FKE 88ÃfPw"Y,) + TwۮfBt0Eh#Aj5zR_U`c>DHT+7~kI@Qt-}_3QjBK˒ oᴂW]8leC@h6ALE@C7\g5(}ZmHL'a,\ڏ/l~ zSz2tսcB&zg_Τ1YLQGw^dH#&! wfHc2FM 8 ]#ݩ~-Z{,s0椪Cˮd:N3sVAPhjȲ NƐX4({Y-˨LWJRd![D^矃G~|Zi43c|ƾלP _s?*wP sǨM>%`RoZ u=~jYBSx wVpHʞ `]Q<Â;S+jj[Ϋe({0*EYytM!d|:31USEhH&{uߤ~ٲ/} 22@@?;(.yXl|V4,1O _q:{XX_2}T@W u8H6!j>f6g.G6QWXbЂHRhaו+yltTP2|G1dJIY'uF4ʶAVc}CR+ӑw2 /|,jUFctB].IUq'Ϯ^.'lnLpBy\DUʀU_˗{&/R84^5+4D\y†v}5ԑ%e)/pS56'q&ti޶A6~ÙGe}a&ȏUhnmp@,X{lop>F mMA&a+2 ; ᅡDMZ Qe C)R"w˟ϹֆMUn|+ƼLoz3Z.5{|A?27rׅƏ[v|tc)qhSBBB=O ai50 _b5 'gذd/e淃OP, I"BfGfX[^Ky}dCO?\ z ( ;z ;M-`l(LDc95@2јp^@X'{yv=y竒$#XMB4&ʀXV/E}*-:Ǭy9Tx`2^aՇE4<Ƚy̺o^Ͻv+'1-)ZkN46^z H6e)4TxL0 @>K v%>Vp *rx'9)WP{3outNZJgQJ*MS3ؼr&D֑ܥSx?ꬡZ4L)gN<|%)<Z\I8XG7H˱Z8{:T6I}]s }7Ɵ'̀?|е;pVXq٨Qk%&tp,"hv& 0V$U]K=M-)yjbMVSBo[Ӌ j4b&P`ޝGd]lw}6c1Ȝ?<̚Z|;,RUs&_ΩNI/sy)pI# g,r,D3nO.?Wp}^[ veenBtT!h"˭)Z+}-sd,yt̽."Ms( ta_G!KסfFWv?'9%ϕK9%1JF<'$0aOwcCƎY9uj` d'F_ׂs-]njk-~nOj<HE+7MȵrpCס=-)=hxZ@ ۽Jp+Xm| h=R ޚq[%tLr 7e*nc2F7Dw;~aw3Gd;U.qކ| ^[`v0$9LI*1HR񢶳w>=y91 VX-_=G4OM\@i^% -T;I FedsZ lZV5AyᡙW J•\=ϋ}ѦSh'ц^K{I uݢ:_o`լmW6/~]ofFi8rd*&aWo=q#]+΋S6E?RiCLMWoѠ!bE+0yຩX!tdR'b44 % U/>b' J]yH K+z7Gy5l<ߤ$s !3#/yNG3Lbn}xm dkuoq4#RPi2$e&|J)2cOғGavR<džmtE%y_f 4||%_Ɛyn lN"Uwga*moÓhm]Dj2G<ȁGPty霠tM3<ʺ,4|{0:vȫ%,\(I i ˈL[0ե2Ak"B&U x;Zz rVN~I;(ՙ Y馑V#y>}4HggmnG8:vuU HidɴzbwIMz費q#W7Qa[.#@nU]l4 _fה@L!JWvŘ}/9ǻE,!ٴ_M5 0E Zn+½"6v- {(Mi&Ջ > f=W:^e??t/RF8;1la.$/S *luGˆEe |}_a0d0UO95~ Z0C\>QKT$5[U#'! 6pTȬ툶m"U!JԻO$.b+ŏԛo,cHO‡$c 9`}2~N曰+m)ʿ[X$9=I fOάyxƯZcf=QO5=wz&:}bEB {&׽$5tbM&L:? #( ce䞘xDJfkrJnL@GE~ p]{Zb,-{= lM^ڱ8g3oO.{ڍ]ITdb&}Ǜw͸$>0dg#ւo@*o`>R"9>*l@'<9Nf~=߾OUrXz)-*^wURn0u}fDM#`hB,PP0G4@Ae6r Qb_E9ǰ?>DKbJ3j*qxԖ?=xP: -#3Y//C% 4;98_qG]XHp+茚S#y3!p_^n"67pcmqJ"69eŔ*2obiiV'Ɠ]/߬ k!NGAĶ]c]|ȷi;>Qs:R,R9&HG pffP5"vkެjVՁGʖ$2`GXh`f{whg qAP.àKPmrfWGe<⌘0w vK]bp&υ.-OXP%[U'`3\3P`tNk(/ׯ]X5V]~T?r5r/H23ԄuM0-hPW g3??a!s 1ir~ 'U7w`"}MG",HͺO"jW}v4rM -9(j9IZ nx% 'Bl%r7#Us>u1B/>lg!Pm[aKVsjYUQ HjEl/yBBTm9liܥDT) ;*.f65QK X7`r?]V7¶/O0%Bl7a6$-98 ÎAJ&)1/yJo@3kC jm6 ^[.7)9cԷM41W&0}B rG ʍyWu:(x6kg|vcѣ}̓oBmط ,Bg> f 2C'OCT)Agl*\ʃ9o}(DhwtD[KoXeYQoչ-rMح)ƩBZY떗ӆ7u>;J~@',lݟ/Xq T,E+-|VF)l2f3S}p `::y@t0+pVTk~͓K!lFRW]˳ -HaCJ(6d_&*p ,À]]`|g !E SJ<[b= .eT-2p.ew1=ñ; GW/ si6Ouԗ+K$4΢uʙi~+%:~"glMU!O: !#pW8[(29}XϚ&pV?p֤6ϱN11N-g4(kʖJ JԯqQLeneo?U2==\ [h W 0%Q9߄gw̭޼D/.=+񟙀*,>)pr;^}پXrf'Y m>oqt^|&tb#Q ,$d1iC׈XS4AtUۭB*v@iw^ь9'x^\`Sf A09GQKcQZs.Hy;N iZgJct%%Oz)mHj͝$5d&?c_ָ3lv: :i8NhVvE0(o"M}py @+. Tq &p&&7ԃg%TG`O=!Z33LOfr\vfdޒ8h~Ug FvJ3%0R=OKZͻiң,so\O d}a|!b_i򸘙_yR4>"~f{Iq3-Ԋ ΔȣyiF=?.RS 3T4J8߼~J%af^RQD dma6<[ˏƫ'yKݖ i6iьi+P`* C ù|fmzkmzz HS"Cd$PYQ{d |ikY %*(]ۿ5DMH1Ωe> t2MT>taGD0-|Zjd(1<𙱴([ck8Չs M您=/0Z֯&tlyRNᡟ/XpMqx/M a¾\ ُTn-Zqv ϩ45ZEJeIMnG SdMR'򯬢?70؜qolyNi o )+kCZoL/T=xD? /CϮP+ƽN)D=Ygf~sj0'FjsKs7δ v]=uS#%L!\:8 SKR ?j{ 'WQ>>TK l,'GQ"܎q4 sIUq;qNSW.6p|= mp<+n مpiv#hپ o $_h3a:W4LJx/>NF.λW(o *%{R+Q2`PC'kR_>q]-&ޜa;EGo|U&CB@nNpƤj@ c06Xؔ% QIw(xho)w𨏁5gma4JeM9WVУ2΀W Ќ7/|!SY[-`Է Z-KgdGeVE铮tgL$SϳۨtȀ_RxhFOPBz֩]|8`#C?A<{ 43x> ^T #˼l„ǚ!V$4QP`(?gPzxb`:P~ rvh{Up>>쥇]6E!5{0Dz~W⩗#JяU]h|>TGd](E?/~agE> vWR^ٷ칎. (8)ljD"ۆmI~v@đh]İ'g$EӖ):ؼk"Ǎ>?]q(]E˝#VCx5w_D ~Pm~q^%UjoV;s˃"<͖1d x9(s3x[cAݱ9p8^ͻ屭j:0BkgM(A -BI+"_~v9oQ6X^xH,}d >+Π#Oh(Ā‡Xv*EZDo1PKP'36L/4nvtdtEt).Cm|Ο* ,Z6\T&ǪR3  r1fWO\usrZWoq^y <# CGwtQ"+Qs)G`շ@@'#~TSET-T7U#>WeL1pA !BX/,Œ ǯ\44B5esC<1˙;{FaKc&=WUNO]$N.DёfCC(VUΘf*\u6M s s7v,z__DDߦNn~Wm)×{% BhZ)Ё6kyn@Fe.N+kDVvK1XdZyUNRIo[m;4 4!.Xp9Fo9fŞ`Q=l_x5e%xK:TsT{4Y$f*f[+>|Ke,:*ˤ'- 1QMBǵU_"DwQ]xiT}ؘ|hdXMɫ+WC ~1g Li^rSX2ԀībB{_J~|>nj*9((6/wZt*ͿDHR[\d\:Yɛ/QPZ`~ Ӈ೰pII %.6"punv{޼G] T2B(H|oGu(شm`83WdFG3W8%%#u>4^Lw}g^;GLnY0ůO.o |p+NN1-{Ow1P:%yYrn"BGM+.jE竌_>7˓|RuXpRs} /5Ү\ X$(OYn*EPYHc%VX_ F Ь,э<6y;531kjgjLD80(e!_.k!<R8Z~O9cjńJmF\hxZҏ3h'kuu}ZՉSr|b8U5;j7xb=]9pPƔٯo.OٻH;Sd &AWjq*7fƉt3[Pk~{rgpA5ELtֿ1Z%_Vu±@ڬu^S-R.ju|WAq/ۋ98^4I͇!,yK4\%WZffpƩ77pq'~n07mĔ@MA*E-@i"yAPd=d.P?Q?C-rÉiz-_־ RP=i19 ffL8VBn)Y'E);zOOy)XO:x?H6mU u3pM"R)oO؅˳^2F \cZ31-3¤CxUKxB= M 6^* i~ԯtM]q+m\0h 3&.=Y!37H]ذ:Cy7ۅ"lһXVOPؽ5cPQ!3Bf\Rr6ЀWԯ S,GvkkF, x]I`PvcX2$s`Tzhhn=q4~Mp0r*CHd"0J3HB^Qӗj?Vf +]ru- O#  /gnti * NE]Nc3qHoX R#&CP}xHþu:4m0cTOuxyw>T.ll1Yi@1“ڇ$#@q k |_LӑW˻_59);s: ~ܨ޻a"ޟP\e:bٲpQ ])ݝ]#V,>:&B5iߡ|o CXPi4RxڣO5n^ X. TvQtQ '=枰|_&8Thx|rR.{tsiČZ =,ࣆX[>z-3PPڅN *ăBUsիhŜǦ+r$аkK3A x4+ >~a~{&PyM$/M]UO7#L {ρ⣅Y;kY@MP8™$]cZ B|9E]inK>#zn7y;L篺_ Nd+B9󷶣dHV8u-y>UbΒHI\˱Hz;kC"VA>D[*=={TCYCT)Q=]BlӺʌׂh4jc IynIrq~rD1kȔ &f'zrl9P+WXxNpuι%3چYXh',ۛn0ӿcI|.(6 h1K7x ]4;C~$ȺTWX5y;tly}p ~$ ?Ɩܢ<+hH?9pp-\7|;:ZZ3aE^{MH+v#tz8ɠ6%?gDv` Q+ |s-!9< Pf^NyШ/1utM+λ-{cK3"` mCF ?dԽ &e'P6g˧3n,?C)nTE/_@u$2mua ~zd.h.gW4X’'i"*VIBT_EqB/},\&Jɽ| ͞j.w+-ݏ O[05g@̂D/s\-$ի5;>Ԟ)~`8/EQkh1d"7S"D~O2t斝cR4JW#syU=Ueԝvo\VL,3pRhoS[ݹiFd1J` ~_]@5)Hr 7JMdUl**^J H^>X0:?0} ߩVz=RJ2%8DSc'cGHAߚ?c'J\EE2C9]/g!g,K%1y7I3{Āwi3^>ĶeFrIq'z'mm_RTE=&mBOuJ vAhh3VJTJ`z>4xJU/c[m?[;{5@DI.Ž>8n-@2Ժ#(wpr _.*Z {Л:zw}1]wASgjP൵dP26 Ih0%Y+T2X2%#l W3GWZ!V5.YF{xS:,Y<czkvp:_\-x6g%ZSOT3oԳx̜fIA(B{"j|o4ճ9!87۶'CT% |ez'OZl6zcKPtIa(InaH05)ԳiG5 ïc`mCCqpĊӝEd ,#2@'55dcxl}|#G$`rmc%^Aq-4t4EwJ0>/_Nyzge_w[tsY]a>D.>?r{LPņGȁI|'oWlSm,M5 (>3axi&ַhSZ|KR ֦RX1y2'd󎘍`8&P_DlP(iQR^/TKg8 {ȴ=3EٻZb/Q{+(ыE@%>6އ`s7^H`DޙOQ\Sr.f+{+rB7?&X:;Qm)Lۂfh_OmmW'ء[‘>ĔdV \N?R>ͰAh7OŎ7ؕgWC@e"{ǐa aۚïlaYbIA-P|W#w@~,۟ ( m6` éOK ,֊i)'3B z(# ޹OPxe7AuƦݰGVL]'})l c?+ %Lal:Z)axCQOG)lmp!!`YqޯH0d+  J >Gcl%D2?/l]\ Qr6M]K|i̹Ԗ-kcz>+;]h#".ʓ20X}3km^gu0T$M <2_ڀ [)OΈI| o<rH\kxsU".tE~[z`)v?W{ b6@ps퐉 NvӅ=!Z#TE(fskTpg?N._59ZZC(;8\̳ȫW\NSU}ϭq=^2;LFvXHViL$SeBFE)\.h:1bp'zO먕׎U U'ٺ|OdL4Km׫|zRߔrS.yЙ5&}Oy@hc%>GɎ}Á)&tWE3,f[84zewJVL{CjnK F_f﬏Ӕizdql^1cs &(Ri9Ya 5*#B=5G|bjk^`D-sw/>Cug/}*n^Cxόq1D1- E u-%2g~,Ǻ|+#Uťh lV_ȉXNC9Υj>oU ZӥS&lDՅ]dz@gN߸ #PGK{!&5\HbqbXz9%2}cmSRۗ/g^[sz͕pP0 z1 v.Ck3Q9nټNXBdhȫϡn=4JCY2waikuᙥ+$YF76TɚypDž {T譴KAґ%]^\Twk-PX86`r]m&tU*"d`:D"oRbH}a rӡ$߂ġ >" ٮb `r$/ H"J'] {j%&Y:JMGTi]yTJco~G"r%Ke"f:ФOcliR@t"\P,eCTYMVET*B1 =rBԐ;EZ(kbqFA{1=1sO;HܽA[@>lqMB"3}|=gL~ub-\T17_l ȡYX sQG&(=~֮-ŅEkUFlV7y'1& M hC8 N!ڛrrHZ+FyJh: /s~)|x݇F XOFӡ*7SfoiT~A\NM#5^L ~g#tnwIR~H0- bvw*,lva [. EQ䅲dB7t:iAyɺ8/[> ?Df=LqL`AUF? g^lK䬦2f _7Nw`kKXBN~l2۰!tNI^џ.&1IQån.lyFHEa!S'z|2N@H o)T4 Mڂh[YNrڨ[=QomU.dYLy䬓pq5رD ܼjѮtB%qJJ}^W-ҙ_wfe<*@F~߿n&'M"z)k,Ir#<%uVzBqmKB]ӄO1Hu _6wB.aLEe'#msX>õ;0T4fT5Ea ppy8qܮO*Сsh^Davf0-R˸j˺ݖe}YUKc!K}l-X]G&_~ Hh^paf'B5&I_Pb@"(}Hp+9wSe)t[ XY#<)+6< %* Bm44i*q.3N03b`hH8%$_uactw1ˇyCJyFSD>Mï!i` 3rn$u &6}3 %=O̴ :iϜd@ WoYOJ,ND13jV tN 2qL6י,Fb=F.~* DRѱRɅj<01[ܑɓN6F&Y@ٿ㷅eykneR)B\ŇA: .nѫ>y~ϤͮI>{CE*o5wK5K;Tdwq8h٦'p<\M&] qe"g!D0wmk&qYBxz2哺[vg3k` "Yd \7[^8J JdP>]~CmXy KzR_X[K0%Gcd{>lLR r!±IJLVν@X^cmM#$|6{M7WbZV ke%-A&/e)Өܑn ̑+1n d?ePXmĘ-Fmz_C,gDMaεylH*tE' t>ljxW^}E4)g9˅ȍOq>784Otº))#Y&s6%6V८=/?KSlgV>o~%mn C!G)^Cr7PDWpk-Q !G/Q~HBbr,ۧE.*IG@q zϒTU 1^KO ˇx&cdD5Oy@1[N~i$fm1j,'/>oK3fDZkC`XG%@SVj,7\ă] xB׿l]X Q=,\iH_,*nȯ̕#Pڡ\A 9d&IZȔ)=tٰQe7\d:y)$ 6ufP~cTz@fo]z0k&DKR H|\8р8a:Bip:VٕހN:~'=TYSJK'KmXKD?23l^p?d-.~;Qy$斺 5v^َ~3o;'<0-Q wx$TXQrb"$n돢y5vp=, ?C7 :J:J%9s)d0cbNG4iڗ=O;\8=ui!d OH2eT?o/V}<[^&̡%g&<[ T?j!_xՇ@'NN~V Z:m/_O/^WDmt р=.(z h2lg Ƭ?biVN~W.:c!N89r DoNSђB>ѭ fcaQttL%O]bYS˖򓋩6bNu cAMTVU IoVjE'9alAyPWWΓA͚ӟV v)~H3gW$Vo85dXt>ND; QYف;e~J)[#}v2s ݖ,X'bԈu:bR;jqq f A=k EkԿ=ћ Mz֌v!YBx~/6AQP#ZoN: BbkO>OhNjK=\!hE-Alp7x֌[6>9KgI$dӋ8N)Y8H \_,Cs]9pMs)mp]`'Iwr#/OU.yI|􈬌Ff1sv1"Gt`:ևrgȵKr+,HFRdGƒ+rr P~n y`l3 6oM J+ؚA0-ϧO:f34Z9vQ Bƍ6i~>&:Y5@;|eb6ip S%%&-qӍ,dSw|G_~ӛb~L18$7ҟm~63M5$#YR(]V{ w\<<5H&rUM Bj؎8nB!g>5=L||SOGtfhz-g޽Lt.*YN̶.D4 ITJq=C` A ɅR87ċ\77m\@ᾦ l> Eom Cf k'4q*B:25KI9A"*󎝹Ynڍ%Ǔ ,PYȽ)r^\ƥQ7 E=SY1/A/Nhko1Q0$s4Ӕ_/Qƺ;f숼~k'g$䘴MּۛSe> 1"3== Y(`e$zUAE2@s GѴrݥ˕,T?3_oP]վ\KMմ1-u”M[7fUAFkcp5*< [iNorq"…3BTV$7 gS1nZO'b2B73hOV\~ZrkZK+?ަn!)v28ɵsE=T)LEk ACӉ7!2&zwU'o̳^yQ )/&w s_y8 n$p̸Ij;ͽ8dYy|P -!KT_ w09HBshQPh0+Ru (}M :H櫀Ayg(݋p4>y@ĀBCBqHaܣW28Kr=KUĕ/x]dW'"2X'݉kF@^& 2YN~˵!㦾M ?@4kc ܢ1ы)bz=D߭:=z)$e (Wi)> Jooi@W hj:m3?r\8!R%`KD6hp -XGejr82nl럹Q< p|?s8?7f/z56 c 1BqCp @`ճQHpe<.⮆XeYNP 0Ωxn ytSwʎLP:qIQcxib-w\b۲9)!0-ǶjNTݽH8\bEE3H\~ %Mt $:Gc̕ֆ/= 2ϛ?s~:piP}33i2ĆsM瑽&x{.L* :]QZ y FR=I/_! 5FACKL!'p)Ghڐ#LhI A3pՏ;{b\nۿܹ&A"Gbed3}7.#ҙt tD6~p8c#ɘ6,{jk!:!8K јD |F.<J e_c+Mp/L\Jq*#u%^FRfn~f+5n`0eU_܏)[ @y(7+rþթ>狃{AѹQ*{"L'4QK9uA%uwY꫊ᡵ/ؿ]"S^cNPc]=Q />__*0rζXRQl)dzw~k)/7E"C뱻 ӃVZ(xf$ gZgDpd%aTr.4W0 3o˶RE` mazyйW_gT]"y&7rÓ{V#k :_PxYOf(h􅷕sY;c$ Jɳx23E!M$l"Y?Ovhr'nݟd'TAh ݡ^41^g |W2 qw"j4CNM9ҁz_ HDgxRFդE!fyetG Do-]_H?[BBx NVRdk$,7?lsL^BmVvxBI83b9^;z/ĨCGM/>p>VꅎyaU:T(Py .͓H١|2 k0h/H,m9N4:G1J0d6pՅْ+;g@2XCmJIѿ3Gi qA:ޣ=l90m,]S\ r3lKǟ{VLٱCz+x8A te1(mם{:SðB{KXx>_^ZC}ѪH^A"o(]=fw4LtQ;ĢpM߿֞ߖ/QIeE .ldtqIq(6t}mȩޫX,Jwo.gXbRQN\n. A4|80\4Bj; :n~$X3ފ r~ S!Cٷf- x22'_[3T)WjSU!_2cw_Ӈ{RN?N fV._T%DCb\̡TbcTug8K&~a_=`cPl"7JXlߴ!d+q )@[V<;ȪAٴ ct2{ѷQ#ZFn@MwN8L2uywK+LTRk|؆)J`em,Ecv\`x|M?ms:H{xp4w#HỲ~dߍoKV/vU wv^YJ;r,55ku^몧Q&Սv;Iу<ccTg-EaGD/ ixImAzi9ܵ\!]4R HޥbmtDcGK}دGQ lgo LFnw[ AlڌF'0GX+ 5 lyXY'zZ^/cX >)ՈchP×Z)ƒ!  2^xRgBuқzg/_vltL w;xCW?*݇?sٚm(53K_a|KMm26pMk= YṔ9az^3ܶ>/x,يeQG]8/)YUJ|Gn]$:h3:-VKZms]MfN+WE} ˆ8p#Ѽk8RDsӷ2aιg^#W{[^D>o~|-z,ɱ,Q>{"J,[(͖~CyiAUĴYě DGbekA| 錕77I^$$dM}-X m{B|jx@AoL"扇yzuKօz(7IKMcM^ͅB82 LTTG1.yM*vCbʢŪ/;! ׫lv-=~\*D5^_ϩ#yb}@CC6- zCpqM8ҍ9Ph. šP 4Qr>}^5 -]@ao:bzl>^ 9V. G]u4}ɒsKX+,[>d=ࡋ_MPYIg#ɰ7}#=>k75PoUUYE.ǐcգ tjGS1/\T@8gHR݉]feB}aŽ؉ּ䌓`töt΋&)x]OW|dro C#j7@3:[ޘժZ%^<CT.j8E8+i(dW- C9aDYKIdpM;a8w]y^ jJJ p⵬1 wOoR(kEeuj-^Pum52] Sj72NrTme$ŁycDet%o&nZCїD+egɫL.MN- &UמglCac&X7 ND۰Z9H`5hj0AGmŭ'A9f)w\ ѝh.@:2XyGP1F+6m$k D;?mh ߬~G6ؓa6:$&.Q@-1ydC$?axz|CUe`7Zv) ht'\:z}9r.]>, kQ|JŢ8MK >#҈cR9l 6_S`M_Z}:KͲsE9>K9'z RÚ=yI򢇱]"uHJR"?ɣݹkE)nAK3ɣ <бB4"#9@w ft~bHZc0:͹3eKtG%)d͓,ݯ3sLb' 8CHmj\<.}ˢN+_.^?F3G8[r([q_Nù´YJpC1tl\W$?/ts#1nމ?R،="U+DHJm=6 Q 1"J_r=OyCoFgjAI ^ cQ$L1:cUkH1 u>\n[O (z  HVr\MIӘb ),n*gw=UIevJc81EQ - zw&; 5 Ga:X\8 ?/Q,,k]9=Tf8a8G\.E.Jg} 1lS 6 y0@V2`\;RaBxGCN o#k m٨1K|qy)TՄ!k?/!qf}.[c%iWvHx^ znu:[y$ٙq6S1EhC d-'oln33<չ I ucm˥{L Mm Ӹ mExǙS8[bm0ߪ+ɁkL9GL15w> ~9XE͊:bd.K3 r3Q i "8EJk:5ŵz.l)&`yh-}$44L|eF)emj76t}L I e:GK'_ qB?ufriLx'%Xfy7}@6tZ@R ^Itk~:lnP$sZ,Ӏ{ bv ZwerVtn0 FڒoB!gKL=\؆5_̯ՠW|:j |VBb2t NclA _15nE|rtD_<ȴIpCfX@=dĹ/AEL4+վ]gdݗI-&^V{>*TLl?t4h̘l雘WϓX-B1XUrieQA;{5^̢|G[1 묛!:NYi [^w@JY~wիOӲ`T9g0SjDYS ]XGx(5810lI2c |%NIm40-Q=B#E: ͬ,l{6&/6ene_|r$thg"yH~9Tr.2_? zF9Dm0/-.,C"@b'_+-SE9կ p[kEpX*ю]vJKȇ1#ui4gCS?-VXw9`SF |5uw5P]rnE\lxk'aAb,׬Z\1?t';pRPVK%{z1><)=m?߸[ |60|K`n9NzRwghoU]Uf}Xy#Nx"ީQO 4ݪ{z#+Qby&mP R c+p,(<  2lw"AeiI?'oOv*J'dWdfNߊ㉣jBg00z6=uFnY [+|8}J|6zWv;$Ý n3" :HPU~rKPЉԝPM aCW86>A>kP'{|2 (:OۨNO!.+HUXOicJ6(xuތ5v}rBBkNG]>Mlt;Z]8q{9_-y,s륶ǎ JOsi%E-kg¯P;\e}0u s3F:d\B? (Q&W4 ]7,r"~"+–E̴{ji3ɞŢ+P[d;yeB-$bI%'&jnb@+e;4E5vQآ xO[G6_Ml282ԓƋ"XA&QWKAl@ shc`6m*Ko>{2┌Q|/4L q?ɗ#_7(qW?v\Fl]&q19MѣIeU9K\BOd+MQak\ ԕe =9T&=(gO#Y_1 B;BsL#7dL]Ȩ蹃|W +zwT~2O^ݺΣ7fr36 lѼR2h8Jk BxX0j?.SfcCnG5R+?}0Ik/Zx7݂sQBY L,C"AT-9c̶rفO3M@#em0K'`'%i$ 4"NZÒ,.:N_e2;ߢ^gr&2'ւumZN/1? ^w'ݍa׮dC4qL#6a䳗b1]Wf*T-\b'VಔTr:4 Y;1B[L p8-N׭`y[8%7EIfi[=}%P8*ly]I'"꼟 {\[($i$Å gZTOd ǝWVl,sԧr" X}uD툶޸jr՟bGy+ԣ?rakeI[FUuPXI*kv,Ɉ_yY#,t+)Zs,%ʢ?cVn{FqxKC32N?`%2:Mo 4kfݺ^Anc9ڡ+߂+Z`mRAaՠ+6U/aYPcir[S7j깍(G 7tc3Nu3Dq9$pM;i:Hq0 {QHG9" g%e'6e N~Wx.?|*Q`Ԑ,^L< Oɜ "aab+rzp?z h<f)Xh(kԣ2{J"Gy[yarWsx̐A̝mu?DZg"/*w=ӏ?GBBꫣLZc7f%ˉ4E2ΖQHI|XӶ^vg%Ag@ʬʾv,gs ` RNL<Ԓqr(soQ%_P# s|=/2z*ge 7lr~7/FfNUglQNr4 ͽQ.t'-%ǡ.ajJsBN pE `!LܪQGE'jS[:G;L ?"@Tq'c1eq+Ye *'.h*loO%ػY?"%sT!Ncڡ؀WLԟRDwCN!J-`ok&>_R&8+DydF.,<& CO0`41}ƨz$E`aC'gO~LB~G풲fCcDֶ~l>T¼s@i~2Cͫe֞.>ĜWQ `pau?uz9摇ฎs{Q TaӯߝIKfՁP*NK@W.05^!-&Wl fXQu]a&/JL;\c5I27)ũeY 8Sp^YqOH$#%?WCXS}6u}X|VdĬ]yXy-dVUs,fgVV nF&uw|;D_ϲ7>đ/٧ \ /=5rрayDCl6@a܂S2I܇ \/[HԌi{WEX/̫Vp]^JW̿@3Q7;k)¾&T BgǜXVȞ\ ]BQfZE?1{hf3}dIPP'_=Y\f0cJCS\zNKfb2SeC Q S%T 1r3V.J`Ar_4K,lO{.?O1]A75xZh6;0Ql#rڠSs^oP$%)ڪ?L6ce5kozPN[VKMi@&5}-١?nl-:iu;wVY&vϲz5ܮΔ=8lJ~\Pv6Z +jJjpXQLdM[m9ʎ潄FWA_Uב{aXNHo +˨9bm]UkϬOc[49eɳATx:TF/ .w疨Uҫ{ar01a{C:.PLE#9fVc8@zMSC4ĸgY KZX4jGh:ǚ-lf[TsÙ9%jiӆ(i3-ex&|]\թ|9o_|t..SG01ݽy@"8"Z{Ƃ#lֽ6A~=0|{iA@:fU*>c66ŗ CZy&.@JlC/D8&otL\!(sPYESe.`c%Gz{נtWdYS+U}i&I_<ƬuuXx-~\͆z& T4T2+G3]DS8Uz%o.*P^X!Wh\و&* w7ƁE ':f*uR?oc07k3LcqɌzF.UAJK$DoV=+4 Lj6QƜkoNOJ|Nnϼbtv*m b @Ȩv)Uq )M[@ B|˽PȠt!v.ў`A~K7MDhZ/8sļ [if! 3=V;<΁@?,xL#߰T F&o=ikLzQC@I5Ӌ('c`:)?AɆ%.g0}9QVWI{*2 j-ޠ+9x e HU\BJcsUk[=&Vro9MI|ɝ=]wA( =lhח{AŒ^/=缃y `Ln!!IoD˂P8s}Q~3nm`' ;Nts:((:5je8,z|* 1& /=)}hUӧA>h×0Ɇ!XEa(gnW Mwv{tAti km Ys̱_.lT:MMѨ]L)7Q$߹,C8/[)OH 6]b(:LlX8ml'X̮T9;̳n^ƭHH'b[g'K&R%C)5ⷝrk~/;دO?^a2C1 ׃{R(S.1b|NF} %@j_} ^rZ}yEwzo0Nۄi<w< g2?Ϗ1mg}POkoqE1r2*X\tݘAQ%0N:">5GAK6y,N|՟A?hyÔR V;BܰG.;Z 3':Run Vp :~>V4R_^~>5!vu+RJ^GO.a4{\I{C(:'UŮ4;(^#*PѾ x]oRӻ-SJƣ*6yp ܵ8α'a+nFgwG@5 zq MVsZm,r(u:I*`AYX)5LidRyQ(!3`Be@wic#`{1|8MЖ]TԦ×n{^]gEwFr,'8"іGm_0CpݡP k5VH'W!%d-&fHuŨf"ӗ P~vr D;Q۟cdđ ueya WzZ}Dj)oP`9%5OCN&2oQ(Ʋp)n>P;6,aiH~"k'-!k-nFjfAVr?-[ ^NxL> jswwC3W]ҩxmȪzՖ4ϋ)S.?5U]&Tyu&H~pVxb8JW9N@g;gVRM-_msP gZ'*EcʽMEߩ jsƑf2Uub,=F J;Wbsk1nQ, +iPV"i-%=GRqd͉tħ]  xdYBϮd=+᧘# Ϫ'"2L7>ݓMw0UՕ?=!|v986[BƢwT{&/@ > X.#k1F0 !FҸG `LilR8@l' wckmmua]k>zXNү #S,y#j/ 3<#EÞ/{I)~I`HƘǥaҤl]6KZP%Jǘׯ-5B֞I " s/6_O|fusٽΣ22iMJBαxxx^Mo4i7K: O@  hZRE: s f h/p (j h%S9oڕp&'ji7#EOYci&j o%Iw^0VvlV"@n Yr(T.6\I%~\*hm1c3 ]3u+vU u,on>K~cpO"&ڇFsLf4\Z={.\3aDZҕ_s;k (B-ܭ&vkҔ>~TVl=w rgwGlhOko layfQDŇRD4ps:)6*َ8~T@J5E ٜ!3"Hmڑ(P*‚//%zy! J^K  .YϿd5"5H6z ޶^}|]CE2$Xw>g@)p)aN BRS+ B.?l~BC Řz=2"/#y8V',ӠC{D_ax}Ihb tiiު&|v˗qdl/J $|Ø px:-aE=EКuel6感YI/h#`1HE7'7#rXG~( 7-nN tu5^EOpgrԫ9)iFS^{@`Y7%.:3"kolÌ[;pU U% ^EO\5ڰUM~sSu-(< , 0 ؂0KGUclE&ucsziW]*[vπь6R60mNCml'  ~ %rkZϢV\I(Tq1ר3Nu,}Vg ̚L7ˏ{a rgC*#C}?cW+U|R }P;#q2͕4k#Pmk-Lڑř"; άA^se@s4RT;Uj:QO2`!K {m,Y(ӥ,N%jPS0_M5%"֜MqΠ4@#& ~ QQ} UD<2V,~A$Q6/ ֖U[F#}V/wի '%%EIc:_/65YY:׭l-/G!~Wa7=t{X">;䥡Zv Wu/f4 .}*,MKK8'.o9$3f'~*de?koFs"MVg&%]H9IcsJONEǼ1{C=:*| rx0#1K(0)]K?rU ǝ9ia,{'.\WDg|`Mщ=ʊayZik"v8l,nѾpG# -uׅ쭝Y*Xq䦓2^4th* :4 <UCl"J/~~]T0y*ʾnJ(,ldm(NpܷN 9cTq\M@0k sI%I(2§)0c܃Tlmn($LNK?6\+1T*e;"Gm"`lN;F[ ީZnhR۳^! 4g^$%dsom}L{g`"#pU܄F&R:8D>@9xHsZ\45B :)klp ɕq`u[K> ])˗2-0:6{ n䰒PMl!@}_g24py"4lVwTj07Q]`$avvE&7)Nߨ5մIzI5QcrSuDSCVI Ϋf'yx?笑$_'QtVv/?.*5m_L[4k=g9e?b Q4ug]< PȯGƱMp%ТJN 3_NՓWTuߐ 3)ZTy5iʜ^e "ji3z'}-s1\vEdq_*R>ImfX\9D }X>b9Ew׷"A?1Igsf= !vGSz< 8!c..\!/LQ@T ]d_ڬ`ѥEuִ&:~8'D4 ]e7zA>uZDfm +nr fAlW{7I8(YS|7-2Ȳh8laJde-xgT؉wa]Pb|Qpҹǁik1PSjoK0D^RŵpTh@4"97іGݒ &5.^g#⍯ [0kDK~s]K`OiiJ᱅{@_3Ȕ7QX - 9-1W_ț9VN(:/jϼ v~3μ|<< TaSȂp 9󴖛Hn~ԩ}=c?91fvMieuqzY[EЗ-lVD #S+- Jc6)(Wxp#*D5L^`ugPc̶>'*@ k1MjaMaV7A~R1wV6 RbH[N Lt nn#w51E0N/MҶ)j<(ۍΏ)ED8uM8e@)\VSv!Ukó'&bf*JW}m1_[ 1m&u5\ I8 E69Ėed#D֚F| ne|q |W[iY2XaА6 }ۈ2sVLR鏷d-Vaڕ{K_y-D.842[He1P~e2C&3ٕm '/PxKC#lf1Gwb4+T:F9YBZ,L6ABB4"+9MʼXr\'-Y,b,tJV1 -IUlO-;kou Kh2,/$YSrZ$ڇG6ϐo WCXAHOz+) wPЮtykD6aIIk'g[ qďI2eE.5\Ag oqźZ{N(>aJpi)¬)WY\ H^( C߇"ɉdg{4kcbQJYIm( jS,%,9ό90I_Ԭ=(%qP࿨%gĺNi ~Rm7 tmvEG:tp,QCJ 8࢒kuS_I!"wf#Kc9J"Yiopw 2j2pk>^*4޻9(gE(Y˝{OXyث bmezl^ {;IKY0[BdY~4̕'w%Ԉ 4 ,uSdOa9R&6Pc1b+@s܆ϰ\D3*v'AMl^:H.(=H(6AKϺWѰїc ERSHx[6t[?iƋ ֏~E)X|NjI-L}XVkA ?&Hh-\fF ^~M h}z{f}f11_u4DG-%~yR|H67'FcTov9y ?ph@-r4 mU_ Ny)V#=FMox-T?^Ohw?%D)zvp#3)NSԹNzC6o3;ꖳfk*TTZԙZzJHEGE R" }jm8N>" s2|.B,l]qZ_*ʾ[_lnB;g[f™'1> M2 ϼH4*"hLx7V<&ٛVlҕO*i]$8 "IK}X6f4p4bv]| Jiw2,:^t+b6Zn^G|Á[=iDxFIgV.d6eQP\p,n +X@ J@a>yD*ʖ"@Q*ț Nfx VGXR':9h6͟nOxi 죗P s&XCM65u8,e}RNʟ%*L/LB@8Z?bؘ'_qUԻ`8x/iX{6yë` s!SrZFcМ:;DgQ@b_6%Oo2SSPEՖkJFmp@{^9߯zc@:Ӱ;:_: ##&CFZ4cnBC"σYaccf9"ǃh!,"W=iW:h1"c0S 6ՙS9|B;2Y KLGv :L3 Db^r!p.Pt畡xm7k>^نAa";ӳ$# HEv.MrA5Z?`*Oy|d[dœ{6brPN~=JW3& 5y 6|^ dMO)?4ɶj [?*.=k^D`n|@&:o a]$gya;ǔ¨'c 0SBIzq^=O玐j?c4x͟yƯ>`]1t7$-2]#MT3j%8t?aik/i1?atD g_,c:*cUgz!åjS6w+mNm`Xϟ[tHy?\[쳯fuד_:в-VhǁR.=O?v %o/y!XcTVb~j"|d?ҷ[mtfƂnj"$CR:چT20`vfc;ucdvY9In콚ы*ܽ>yӜ:3x>•aph܂lof T'YsuŒ z`LK~b(R}Q\݂mm,=xeC1KQSXh7ʖ!TMjo#)Gm/ه,,Wlt%vV|iWG픘w6dm ?s~Io^X8x!EzY<-rYP%n?od7ʗ~R&^W>PKV&Fi TOIc`ej{wY(Z"F  CwNn[4a"a. Ap&Cabhu#O0V-4wV'VG@>ak*#zbdO1ÕeY`=  n-KX1<=N{ Xf #^=2M[[=!߀QH]n܎-4=fi5|i" M ͢px:lX3s^=C<^WJ]9R;QrU|g"%};W>DB32mDd7xN2<46^sȌTJWqT\~ˇOfH,b/IdID_vTX9tmVfVr+# 6V{&[vwP{X`#!hI.NUǟx)8U2-4BP(@_H$<%]j᪋?kZuBl Ddw A0 ў1+_@һubզoGc|x{.rC?{J~/'D_WƟ-5 ^@x o`޶]Z?OC|94 5p\dI2(+hNuQfP@5+JJLTIxJXƤ/ ŀ0OLdj"E9OdH ݇c#foBw~N\c:l:Vb♯91#hrB~[@^(+#6:Lְ YJ$z=OuY]]_[ 3&Ŭ tUN07fd!tHZ{(O25D Pm<U-@6N5'cyCbq ^bYlWƄ L )dǺ]ԫV lx ai?]tI`Onof!SN=-:l |E_!>Άȝ+wk*>l`M s9~N!4*֟IMco!xDP n_XNx= :] ?^}]8~]mV޼)]ʂnRpT& 7+/0IIn ~)s ܭ|[NWgwG?_ srt5bdkul5 dVw[XUmǭvq>,Z^b(tj[.smѥ"h8qPS]@:MtO{wLPdƽlF^, J~S,)΁CP葊4Is~XaȚ~p\q]J8=N)K6sűŬmͼ EfҼn٣K]4?Ye:Q[-xN miFH2x%ݫGgAl|kr :ugd+x9o3,1@8z yq_;Ku7lL,LsÏƐ_Gc:o|"%A13#Ӭ5 L+2L ZEl:1&vM0)z4x%E[J# xP?}dgYpإ gI֘,n2i%jgkdm_my4FaZz?8Zmpxm#: ?4z\>:.АSW UkT@t]hq Ћ8x*Ŗ-{ lÕ¾TWW Ot>MzB_;2va,wqA5TPc5K1lfJAVXm͓EHӰ(p" DV,F#_g~K#kf5% ^u5W~B`ؗYYCƇUMb\z^D.[ϟKԲ6o'=e1H:axs~ҡykmPب(L ȭ:'=\FwQ tJֵT B&y8Jܟ |J ?l j=.+f~ LěD$H=Ds'W/TςJ 89 @b#m 9*$" RPCtiR[z1:k_ɇ۾t)3g@+dUCJ]hu ޻uF;4w 4!ۀ̣z8R @BGkEE:KM'{*M珲(,03T)\ Y\kx!Si@lI:PFfpg5 D6cG(*|Os6|t6+?BX`<Ў–<4B׍ȩYz2P*ˇfu tr==2R6 DQKf{h.`"5!# s2 EmHhߺjW "%6Xq}NWZW/>=7MW IkR_枥7e#)@eh]}I g#DXH29aAl2'E! `_^B(~RKX e OJbYSZiH?&,uCz4MG5i_ bjPE. [YpfAMR \v.e"fKep04'v!da9֔>P>N|s:}t\p1Cw'KAV"4LpFCq աA0o#n=MCA U)~Ñ1 ڦټVt9bF"{4@) \H EV[F k\4hglrIi举HoHZcX!<x=h A-o Dm,X劻aBƖ[¸ hS CB~zsG#[8._8H/bAS*%o}/$v]oX{6UJ)*s$Qm\t Zdתܽ7o"νZ]~]½sOYۤ<Q@LÈk!+ן/‡a$&|COON$$sGB MA|pir/>)}:e+Qd W 8e)-$k(g*X5(7)9imo~1Tm+}ale L<+"23DZؗ4C lt3-sڎ틻-$mϲxB2ͦ~ΎFR;WNlփsUgԍxRP.muu.\ً~RaCF1moqO铅Cnhɘ0߱Bѥp`ע橸#o9Ùsk9 w5u455^ۑ؄JX>3U_QG28'74gK%A }f=݅^2Y瓾G#FtjeD2JB9KY*SP{d,?ŸJ(ϚEqm(4/ai+#pmw]*0 N1N/ckw9!Mh,vr0Rj!Cw_B9'/};RtbYe(^>Fc#D8x+y AGWw禩gޘ]J=zј C7]Zl%-˿_e%ֿH?`d@/fdlR q#3b[:+[)*H[(v0E\Gc9M{д\%I[DG728mi ov;}DlWRE,0@ En}8J7j.&|cv>95DTxT%>59>u qN Xp lFKfUbAпc R%#tb2^.[`Sx \D?a| l%iD} u[Z)iy>sjX6JkFDF=J1}Z `ʯqy-?v"7$n֩0\Dy:AfhϛfֻEh9pc[,}uO3~y0-vCa?E*թ()T|GYgaGΥ|o,]J6d ?r*Ⲏu_@Osy^dC|^I"嫤}%ceT3!BJн|<WCؠzXN܀ŋ#-{tRm{%aߋct!?>{/E%BTj׷LJ6]Bv^U\OyvF9<20K6PҕʃE.p\fP7̽'lucDIJG!c؜W BZnIJ-վQJ 4i<5| gɋoh)" xlBk)j%MCFj6 O9}uɰ^֏iV]]rǠ^Vj~;\-uzPZ׸иZ@)j STGrM{ޯQB磘ZDU0,IM8xo<}'q1 @)o9%FN!L?įHBY(DssO@j}Ml$oF'uc$Wr D,3/v^kb,)&q¾M} 4 > /K#T :&fFUJiSRUY"zګ1ux|l+V?/];L\ւߎb"鞝>JH;"`[t$;y30ZZ_Wjwqp`79зƬN;VBwĢv/.ke. C'z~2c0sɎrj=ؐչΚ}է"޺> N ep(ZNF ݫql8[iuG x|03zk|'eU1K$JeGܴ-b ryINɁNDӝ9 wf8C{&堐d鄚V![x} _۹@d-dR%:){_s5s(G=ZieWBE-iTL[>)+X`̀-TNye3KT{x2i/.}{vcb4%:ʕ{8l|NvNxV7Dz+I}E9:@s:]DFe!\K8g=6^^ _ӑ[Ntع"DtL`i喒r 7Q[CG1 $A4XU[:kUuz4he]GP.( OFL (Ǡ@ F}mNC  `r[fމ]f>Zje* +&OLч$o\N˺;/xj>xW7jD̪?y&sۋFe!lD%&i=w[uhmF[HNo{"N\gz!gw^f@9v,`_9/[(wtspZm$K6R6rca&L=]$ԩ hX?c茵C] 1"L=] z]DJ1a--D2Sf6Bӹ)hvql{?}cFA2W#̝x"~VWJ0íW+h\7Rrc옦dN~ H'Z U@V䨱z8E7Y[Rux>qE:S˰W0>R]q`9Y{v:nI(-@NhJIENCMe䌏h[|[2Jh$?#,S2Yra_dhέes֛sL9| eK(]%w|)?/hYOLw):IgJCռ ]:zcw1M3:u`˲aG3-WzZK `Gؙ8@6>GdDI}>n, h>(tۀhɂx@e5NJ~%R[AbD DBeT5q3En ` ՎI荟ջc.xz?}iF2!)6n#fdM2ivKlH9xĭ+^ʭ̞!2Px:1M2g]FYMu$?Xa3feaطظE?Iv`wSe͝D)BʼeHKҮw7" ܑV+dzQMM !h<#ʊ~|49x%78L\TWҖM@7_Z/]s^Cti+̹v.%!i|xb> M*Tc F|m%haKUz6LrI) |)!+812X L\OD-% qi@B_zsU^AJ{F)d<@_Bdu%*N7ML/$?AV{Cr>{|Ͳ4#.BfKDsj`b#;5y8]u1\7/dw*]'(wD̿qu2 1oV{ +)% ZZ1wn0^kru쯿c?MYdF]eڅZW/z@nLd?}~?ܣ=~ HzZߏb2,#iuO}zU&XDJP09ܭo{?+eX}BAn1J Bt)Ww푀"{ٜ3nJX_yDG%PQ ZHKg*%F8JĴMUgd88;GrXE橜Ek5.Ϡk =o/fS$k >qklz=rGh u(O1" 2\0i'eYɥY| uArxDrlN!)Zb&Rzݿ}21. QuX4pYϳQ }"S92N/f ןKv/YP9aG d>Q3:>(+2}z_Dt$'BLo1;}7S`( Lx/Sȳ]<i*`SGa!&'Z"M ~Np0\ҿE\Yu :9N^K`vk($NYhnN_~y(,5zb5d[8~U׋S_ڰȷ*gXRݦcCsS,O z 52ͤ0aJp 4yN\$)]x`53 3W 1NFx|M0{ -4Ihr86I|/VY6NʾiT?_D~/pZ RDSriQHFTaJ[a14wPpB>P\nyrGo#׊u*H7sC&PQqMtl=E[YtlVDă=nX,^V*t ?A۲쿷sȏ~ծ#=o+u\HFjJ: I_v|Fj&'{w {'u!;3݀9*fʸ:TRkM$7 vSK@iþI5_ 34uݜ,C%ev $o^T'yQҚ}]şxSlU/&dpC3K vCPɑ7˹P- uH)c F%) b]v)s^%֍gC/Eͫ^ZQ)Π\tMA?rLJ_0Q<,[OVMD=G2kzjijIB0bza~iQ yi>2 m{JO}ZmDE $"&Ws)KA:Hب}4+01|V{ak+aS#/& +>c0j%4R$9Y<_9}&^q)|ac|ӓsD~bpQ" BǐS6j[d_dկ QyQ;Xt9&e&˻ ['";Zޙ:y^rO}5k=3svwPw[f5fr4`ۊã>ks>Jm;BkxY66EL)ۢψ4 c59Aڈވp͋CpW|tz&gs>&#Ӷ_G:`΅:o4-Y*FuK N HsVH}2iup,xԉ؀ۄjUwަiZk O/'P(b0'UKSltZ{ 3W (`` tml$Aw"VVUJf&g7JUy$˶nsZirx / $d!aRl\igf Ւ1U IiwO;t&ÂvisҘ$56LW49߬J>x:pilƤRiFB:J  ʵ;OC rÞ$*εNe}W=xq7S{z@uKr8P Jq^fJfLo"D\6t%'Iް^6ZAwa@>En" :~tW::sc~r[ Kp}4ߤi#niʌmQ,Wv`n*OY{*4uLI 'Ih=ZDo+orӽ.9 Y*(NZP5"dT h9a:| 6Bvd@5b#%n'OxG@'P,WDlxUx#oC~ jXڌd6@aޅ?Yɖ%5?Lq$9Heog,w6HN9 k%2GHq5#іKS{Z~%[;8@TI(_^QFXQeOW/29F: c'J3B][6G*p♎̯Rrֿ]jg.YnƟ~hI/3o:Jfn֭86 Xv7BZٱ`2.eI~Vi߅R$#Q;T^cZyNN5#vZSAV85G$98; ֶw~,Ϝs^P`8RHy|ew2N0/\7~)+$Sn3q/,wj Fb5ۼE66jT6M;agP4I I  Wa:*Ӟ0c)]RI-qfӼ52vr03֮Ch46p,*rɐY-hm4ܝņ`0ưKwm&h_ȴ~Ρ0~G):Gg|6=t=:HƻWo6pq8K-!#u}yG:tZM! "Ht4TS샊lrmvhhf=rbo~+q 'ҤŹMbhcL@I*s?ѭ-3$S4 jӘ)ЊY%LUi"P'e;gH}93H ef&G˲|_5ʎx5 KY:uث' ?lDb"{Mve3P"dd V_` ]u%iϺa)ysp9 .M@]`>8f]Yp_?WR`&zG#AdQlϡ`!C՘[M9P:K6O> |HGH9)n<@ 垞a,_רdd83 MRlgQ0ӉYR-oC;sf 4O2b`pݯ?0oY1oW+VJ-QfP a#N=Ż~F/ެyQ5މcM7&"pYHZ=3jM TFzco2@veYc 9⼱d#('3gd5U?N5I)zS@m̮RŪXk+A%~jpVo7B:Ra2a!9k%>P8F. z*}F'px⣆~=#o AȎgBAedW=#)݅?%.u(}ۑJo:^Q99qۚ&]N#arCzôjѸjFɋ&W`ΦO~ntQF[ ~Չ(2|7dڎ$/Et?Ѫpt0t)3 +R=.:ڈ& OuIu5  E3LdW0τ%t ;Fu.8lkzU 剹}#Tj-[b%E{-}cPuC)~zUx ge7}W i eSqy&[h|>$տMls ;ZYO4%;x9V] +:*#4N?5Y s[/TFUO nOs0vytG@]U'H1SA$ZcDu'%s Oy5IiLc@$4Ҟе@E0u8Y.A S6y ȍj=6dZζaO>IPib`q[3-5 @w;pw 5X~:ƣ]+=ycikf?h֣ MLž45@}g}\ztڍ" 4(xA y(y#z)a#0zRuD/6b^X@֙U) lņiZ,b|aFo~]KDf*VZ ^8<nAU(]?_Lt~krԮ?ӿPD ,Υ 4B[tS嫍2'Xqiu$1c(ryOpTPN-j}oT }^0z,aY_Fl=N9ϼp1 >9z}}TaLDV ?a]񖋫BLn|6h4*U)̏n8d5ܠ'8Q΍p*JZFpHL5/] 9?Vnj&|w{kth# rc-u$tWk{K/ ]6$t^5PTk2Q&8K;O:*/Ɏ/n U!q^n : jA4@ݿձZP`rb,<:ԨGyCW-L(l䌩0n`q]/#-p*86?/s7ea1l$x8n"Ǻ䭦z9ly#q^N(W">1K\C`yVp5MS#i%V~ix @V*$$'яPzžitKU* rw6|Lߌ B7ާ0ss* "]s{7m!2}N_ 7+neP~/-ǮG{7¡:ɬH#R< !~ ]`(=6B$α«H}\<iF.*Rs岏<􄁡h.IOS;-[vB $]X㡐wUaJl[8"HP'6pƼo268|}X;*ؗk֍l.`hDn+bz}=.6ݼ-f{5DB kg(;ysx[V TŝBo?OEfprsfbCǑ\XwG IWsZؿ#G}4p@R-ԭkyy4oRL-iwHB𦪄KQ҂d/#20|8?WEV!e% !B}d YrQ\tiw;EA_h ҜMJZX2%zU(E mr@3C0aZOPݜ--Pްk=oHe˅,\fj@}1D HOAZb"tA 5=OvƠ23Ɂ7h ׶TV0Csy߿1x@fa!z+3vB^(?Y3-Wՠu! Q1FzK_Bڛ`8堩#?kj fYHoXe0ygTĄ# 3Jͭ%Tq@5UXPɐ2TL|̥;lAxR}pB0hCiR SG-D)oNJ.q}Vƀ_<}S@o0i)d S@9ծ Bm i)WB5`jjؖH'Aj_̍Noa1ٓߛfJc6f Z"JzGgZ5,e, !4?(J4-ƙT2ۜ|f^#'ĻSDŽn9_uK/?Lz9 DJGP`uj-> o@;#ׯ QI N)4s$,@>zv R jS"14/U!>9wl]g56CH'r* )Ϸ@_}d..:YuK_3xΠn2RF/<ppegw݋0JNjIu0E z#6RfKw|5y d.|2N-]h5zg1(Noxi1SHF9 ?N"=YBt1JD>v_D''Y;/Rd(;B$CBݨ̺ * QRJAs{Q~jj ob!\N_eʰR}'KQ4-oaR6;K8nX=ԡ^QS6!ZwӔd USUGLts@7_3jWlJ83إUb Y={= ҷ*t'w놏캆eUQ%m\H7=":VYpHӼ{E=dԒ"> CE%i5y3mO`6,2Vgɬ \D\[$y6a-JlVR^&k6$r|T˿yEjVB[5*d 9&oԦKoW`Sw7Zᒣ9{md*M{t-ϓ΋{~` W /C!cM|[zh^GciI)k%i[|EoE2ܮǏ$=+ohWCF%c,.gk2,I)t"? OA aK2q/ݢO[lSX@V݅?/cuS8B jaՋ2o5-j"' Yqwv$y|Y8M6a4`)4n^6,tjZc|;'v^΅S%#8Q<#jmk<6UQp}ZˡW8Uw_ Jdvu]#|Cc`G u4V=-2ru3t\qsL\JX2Z׸0+7,ly^k5%cn"3^4Ä)' "*=G^:WjCÈr<\CgL]9KݏĂmPkJ xRp3}AqR/h^'7ڱg y(r4I0Fi0]MR ?wD~@Gí(@5:QluVpC!yJ}6ҊWp@;מs0ɽ>7.Rĝ7b9h#nVO7VEb3-h딬aMKj`T1́,AXw'G1XZ0Sݖù;`&^,LȉP+wb|?uH`[vDrq7^TF{1}~?9 +d})ۧ`Px}Hֵ:}Y+`2ȑIO{ig~!ӽLS֜̅ @Yq W#Q.ؔ^$4LL!Ć/xAs7g%˧iG;՜x"u Mx!M1 MoDgF. N3 r#N*)/ %GCI۠c|ŭiӢ[}bu,iii&15ŽnӘie6RpM6Ω΂Dݯ9c뤊[vߥ, ߳7 ت6+pCdĘɜA7౉ko:PoK5 Ŭ*>9Ash0z?mVKDOqC|mj*!M:i͕>CUf'ַ+x\F6[~tgNô3m~ ΀TS=+O&?cnq93q.= "*XܘQO?gǵ[i;gOnKqаG7xh  :'B3ʡ.H kAWm'aL7e5p3= oe3b _ltK=4i$zEé?h,3k/~{ݪ;>@6uNS86zG׊#?~HjPL뢷r]鋡zdZWxF6'o"DwifN`b ¿g!~Ü .vJ`=XqRվ]7DW{??i i% V{dfs.G}cӛt\5h|'{ܓ`GqiqgHhm~ab :"Ycj]VQ sgVZ=%EbA½RP-X\K,p#tp.gP|l9t}G gE Ęl]/K ʉ*;b\kFɧ 890@Z=gџFAU MyvcvC y|oiUY3]sHƮ9lwx!D7Pp`ɋj- 4QR1 W;|K,|'PE"i(ʸ͉N9︘Vԛkp*1W]|NR[wPғz򔤤Y1{&nF,$Mi_Qy<OjF(#jh$4W*- N4 :%δoZ 76`uHDϕj_$(BӾvQG u1tVb>x`㨐qN-SVv,5ttz4T`\Y?FTΊA!iؾz;xl?Y&N!M k%7#ރ*@x_>Q<~Z tl+IL.~|rGCdUz0ȡ.Mo9/) zЩQF!yj}}ԨC d XFm.ۛ؇,F[˔/=̽9DTvZ쨯ܭ6G7k &Um t$RM"ė u/* VDWa')+D=/.1D_a7|g" aac0Ƴ"y%68}eH#~U2;Gm 17[߀ E=q [O87KRzܟuz%>6iW"e' w4%$Jl,(@H ̵xmקw, ^r~ŮC<|A ۖbjϧ8[tfddpC萆hc)NWX[Ә'yǟ %R"\Z um(Cಪ09 -4Ca" e2˺%}s*v Ҡ\ |bxϙ<NsC^n|ITL~n{CZCz\Lg81\*ɲl>j%_ 3h)W PnfkYW83|MyB'`钑64E/̓,~WR8J@XSq?V 0Je(  Éz=#9(yb۩}1c=D7%r%8!epʕӦi(|r4Z@Gm箤h{IY^U[vqs@wJY"I0E.wUPp'BS<"^!F"N,1( QY۴v1kF\?JGC\-hݕgb,E \8"=ֺ4;6I0 jxf0`&d0&d/=]ͽ5gj?"a,^>0VcIWvEE4ahxݶR|ZkBP!TWH{Esѹpf"$6W[r6=צ%JvM T)x c߰PsG\(ݷj4`o >ZuOt(M:!Ε%q}|)XxSɢbcd~I!Ƿ'FZtiPC^{XcsRN'9ItMw+bn#2xyĦf^ѿ3L#|v\"yF"Ђ=qC:t5 JY,AJNS4{ X4!OrXMdsFG>"wfH}o3#eDBweg'J&@cޅI sko(V hmgLXE<{&7t.0T; bxkJXA ersLb('ʋmP3p#6"T?6[V=Mߨ zQ>F;a'AF%m hRhzywk1sDtnoT ߭e @D<{ bvJ2:t8-.b!m{syuxwp=) *=d;b Oe1ݴ_x@.~V, 1DC޿f@^AuU\S1CV"1>8F&QQZ\Y !@3)p6>b\YWAgϊ?2j/ pc Z|Əsf+6a8F+h4^h26Zr6&r^ N7c5g9 cO-0r)8`Քw,pYqI.PE/Y}QV'1 %OtFolw+,4Z~zªWt6pYȽKs%UBP67Y k5ErX9x 7v4VQywZf`Q"-#@qM%$G!4BbʑiwafdlҁTlrHJ~>>yJסahw%:ƤSt1Stzr?'R[ayuv 3,p]k3$klqsD4>̵)+Sxj[ΥXT.!o'9K@3r΃YrL0D FJ>w 00:;v<qpIˠRŠRnZ'/|) ŭ[Ǵ_!88]힙' cDShaՉ)E G_`EXxRɶ}(VYG h M<,%_s ֗$KQ\w!@/-yN yk;PE7L1;3\G }#@RS{]:ӏ} 9R?JrBemwDfQǤ 1ۻ>[} }OGهŠXJ~ 7  lZڜ*PPsW:cjr 7G;=RD1ם"LOY42_'81ŀ|N{v?ߣ7 3?7zy;>z@~x]R[g |tYmbкT}W^J,$rEoL.[F^jcҳJ!8m7_64B@fY6B|O12XW˲Pr5s1:?F2s`> 9e>.伝W>>Nܺ:wn@UG";iN!w]殫<:jj9A^J WCaaL؂ͣUfK_=.9\Rʇf[K8Acw Kk'&qR{## ɚ=/B=N#0wE2-o`~deעq曑@ɨ@FnTZ\ךL^Ǿ'Q(8oȹК,udű#^j܀7o}XJ,O-fm"V4/ qD]Xu鸬P$ eelṿy:F Ǎ]t0$^IB}8\ۑ~GTBhE[@OFgáGNĿYH;O".Bd!e<'p֓d3 @,J1*$@jI-:4LW^s;a=cxp7373TNJ6 thBJ!ޗ/ų-?kYh x* &byx6::8.΀䄘ĬDڦ(Nh+M nw/4 ܑDƹ6ӸR^uToP,r.$#lՇ.߸ʑ|$s>/2!~8Vjr\"G5.,ɛ>Q{5PM1kbOw=lIfU[l$G|f 'a#l^kFUxI -3CAZK{_wgKT GWgOHr_{ۥ#W)ҋ9R0#[D eEѼ_zyUz3%:5!Zo՚Ӓem[0re>^= WuhDT =!d&7h[S;,ʒ,AkrOE9e\h%K;~pyfdwplVno (o.!<;FǁjG i_mG,*#h 7  !ȲEƮ{J5!KaEf y6؞I',;AT <"9B$t=n~i @+IEanA {[G3t08ێnV.Y]0& uZy>,a}q$`.{&kWp6B2LFB|燕 Tѥsmm6"r<ͼ#a%D@^=ν qjLLN>r5v&Mi( d |݉E0NnMT{'\0"l>97M~V!r%[jU%1mcftdk/8wLNgqF=$*c㭽f]&jǯ̷ lJ CRV D*tpPTWpxÛh#LވK( vTCHoiAVвkB' )DWi__TrLIJC섕{b>v0«}ePp&u췀_b*-hF=gNFUCTǓHɓPRz=a]?oOTAS.?$Sjb6L~Okve)˄ 2{}R-)_.9nhhiײ2p7gӸ_鵶ܹżlE;:? AǤ,\8muU}_u/Hu~}fE$GV! qbLjvEa[ |=?h+x.R&UDΓ#V7|Â^qx #)֧ hkfY?7>ݡC@ZcU 9nckb>fW>>&Ō?WDu5:mé~f&oK:oCquuT64w$Z}m QD#|9$#3 ]yR`zi(;j)^F"σf[pɝ|+>> #ؼu!mI)ӶhM%6B\Cx $Nbdt^q({@deWMkð>ۥKϔκ!9f'64{P*P.ƨҮx6;eo_)@Y:@ЏEdHP{,0<麆:n̰t%AkW0)q`6e=d2`@6^{,Fzw,#UR/*L2@Hi䲮Ve #D+]׿nsٚF[6weAjf.C~^f?㔺jv~&Ԫ6x \\j(vpT>Ԏ1}cSYTuMzr֝xQbt[.ZIt#,s*x@m8nLU@''_vud GUl|Ƶ}tPTR\$4olPrAiL`nmzEgZVA"%IqH&Vݳd.ޱڽF"`7[.ג *!'@N2ªw4(4 ~3"*¯-8On&idr{uia3_r7ݼIpY}n\}2Ř 3kY4?gkPŒ4Pɟ宥N\:$اEi{yHtPďe$C> lA 6Hg/]=_e00ĕHT}MZy5pZY*sQe! y,7B[\?U6ʱ-#1MmR:/] H8ƞ{:>kU:>=tʰf(hWh$KjMc p[*R h3 36./0tZyqzݺ 1BgwSk[V( Kڎ} tMFitHyמ=hS[J2ًC7cz*&mx7quR`-7ju9ܭ_ ydO ;\p&?cz;n1 z s iS\i 3D`dB`Vmdx-Dq#$1ŏ [*/U#j^*yZG*"+6lY^ah]0)vi).WnwT&JS;d \sQE#F,eOwr"'*·QWf+ YhBHQ1? o;=Y>Q:M훞F"'h7U~epk}:dnA@F 7%C|x7n]# 3'MWje@+W'17"dv(pX&e)Ԡ~cxAx.:qIE6K w)gqFhc|X tS֢4EDOԎm&9dL M(+]A4`HV'p7Gf,uX$ +SۮmLhg\苿*2t7I먕Cs(iϕ2A^ `on]1;[\4¤:݊jrӦM 2e[1<pq$勘o@؊ h x%; WT_!DUm YX@ &m:%?~13-6S ÊB ϝkB+m]y6Gtu1f0oxʹS }N1`B6*-48f0JK|0榛SVتY3vj.jz(c Fݱ̉D|\( W`D :|)S~1h7@ҩqvGGc% bw$=h֓=May\ZZf|v?B5N$x6WXLkqXi*8V){Պ U0JH(_Jz:."g|ѱ`\&7SєcE F˸&FȣИ H;0zJ|540r6͵驕*pA/ś68AfH+/.\%z9<7 H=z^BǤHnjYRZ3 a+ޜ7 \t0tCX|e'{@j^e5Q|Ѿ ZkZz_ՉrSd˃ i՛ɖG:3Rռ" 8 Z\ orM=)2-tsfn㥳l$k XN+u2+43Wcq;S]j,5I {LPod xh `ŐgE2X_;8z 9Ȗ?@r-@,*?U8fi1*u S^DŽщ1r?Y5 KH9*36t ώy?68T^l 0;Gnd@4c3~XȲyǕ?Ѭ؊'[drR,$$ʡu7O:D|ۚ@Q35_-=KV w#:_4܇6_x#gr 0[Uk5ÙpgAeݾ3t6;i(>Dev Qh)`{#G2*TG ˛CեafQTlzSt YzݶAA j #5bf.>&IcR Ԭ3G1B+php̉ M#RQoV&RHdpWW(i[*|W]]U]']5ZF*7OkG#.Qy7*wGrcu̔r *d :i2CZfBW"{4^ot~]|SߴEztsS  _O;Y*k!`_e@gG(k-»GgTZg CK Zӏiɬa# qrZIk:Ni#rS=.ԣr=ۉ2y)=igb(XbxT}ZMYٟ"RK!KX6IE bբ \q$ҏ'`,9>ٺK;:r*a!im_VOKr)5bѽ,o))3|앷Y f攜>>l)DCˍOY!+ェ'q|ίilctT̢N#VdtP fVL] S 4Ӗ LQ^ސ:W&Q4=bQڠ`tu Nք\$tv=HX&ߴpAʐ?n+ b0 ]43q@m<'RAbU|8Ozqm*9{KUVzqg'UYY@ p[jI^ɦ~vèuPw5F>bS81]SM_$:C& XYv Q8k. 4FQy-3i0),5sS)Ry *ed뿄^&MBKeюZ@?Bn&7N0 !n~l rBQ[dq\P;1/ZlRg/ {1o6x)6`E*'vs|)%JR6 WN4)#'܄m1:0CV+"WCF\BhIT|g|fqv"ρp 4TPK9J%+W !- "R O rmC 8+oRB]ru^B.}Fed҅um(ֱ=(zW nE 5e:@(;{O!a-R{4VZQ}43g+fȽvQipeg*B(\Zϰ2`mUe(x6ŎM(=RV^!yUWM5Ϙ3fd~8akWt:f93T>S̓xp.d'?ޓ[xA?n(D(}vX 7tYxl?b[dD"K/ir,p&B:98b*oR[hiprQ 9̭>3}ur SON9~_qtSMqv˽; `jUht'9-) r0.G u~8K5:Wv3)TowQF {0zFvOPȭACk# ݒ]` %kL,Wé݁X'h>fhm7Ht9?֝Yop7[4$:$6v%i5S@Qdŏ[zv=I{ 'sL蝞2K*;edG#wH)U`א0r}ӑaDTGꑖO'~uu=I,Xϓegq} MZV7XQqbolHVP(ᰐu.xFDab22> {e2bFοGmfq ͦxRuTD~DLr~`p"hpݽ*G)QG 9TN ¸xfidُOVU}H)CXNFҶvJIXf¦މ!Te|<^({ zǔ(M% l@g3nI.ĂH莟Le}b ?"V7z=$o̗y1C HO3ս(g&}YUiSr &?_}.nv؜)=@' 0 7vvaSN2P,09gf]k# |4));c8  f;6Xo ~ ~, 6[ S x@%UȉXpYw) EO O懔JNL,yTܾ~qB)cT>h 83[lS1lh8A}=xutߢ.}̆y~ ɹ~qiU)']QMpȖؗ[p.4*KAfdСÚrC8mhpT(?u+IDzY^s~e,}TcXᵭrY> }դ`\B_bQE]Ȼeg@cPK{;EjD Z$8|_P2v;%WWY8H_%?dNxa'6ڎ Nj'FF9PsFYU;o ^\&OP,;v<,"f;mp{͸;{u~{t,$( "]B7L{K H[iZM埅ZWήPَ &@YbAXBc=vM%V^:4p=㇠뎤ڤc/yAvFr_B; xveWy)%bry{xIZ6Z2,Gո27/T\ίCBf25]  yelK.';CaZ;yp24ԽE0Aw+^#Dn~3R>U#@Bk'`uިb.{VBXY rI΂= bN}+]w4|[$?۽K~ (LL4i%i'gqkBꤿR*Jˣ 3" A,˜]d"(c>ޜ.E۳-Z7Qf!v<RnѸ5dݣ0ӯ=ɏatGaY2ױ)ٓaZ)ՑdDiagjn4/CF xq = Iq'E޺p-s<(0>R*6,O sX~ah \ĶUS뼧FZD0}e$K/RB0CEi2TH3ꡦ߽vUJ_X9Ff݊`iݗ@V۪I L5#i(BbRtݱWa 7X $w@^-Mꑖ{!`qFT=rE-k\j: yғq0QJȝ>?Jdt;[~r4h3s2vϲBB|d/ q~Yq7& |NfSI3niֵd]ha;I}ށ1tBG|qbtj)zG>av-w?y\3S1 w>N4+)Kf)}B3#  Ύ|bQͱ<|mF(Jm/-̃+G"vk/҂Y UqJFH)db4:) |YGM1MWb-|UoV+ÐEEʮV '0ADIvC ٙ 2SJ3]*ž??@o{R\7Br"`y~W5:r7 ZҜC+-}gy߅6MIT[ ].H0@-քMyf Gâ?Y&ya)rp앵 4G֝O|ZU}1XW-Bfy*ii&MRklzǴTE !2%k)$(\5Mަ1 s|aT74>c] 9VnXƴ0/̕PGb;^6G}>'URWՔ ~ߋ9/y`*>"^Yvێ jS24.Mͱ%OHxCȇRo(*{ ОCrjo uLM\5F^CKW)s)>tNAVL/1*xilڛ8*U2cf<^E[g (vgE (Q4ݩάɐQCҍa߹eZbzEv}=An[]I%F b7LD(?DEѯD:Rw7jS_U5d Ro?12\L1Jp"Wgצ~.WKcWYkrD~VKR8G38)-sad߉ @QX[W& 5R- D2V0h2Ol3(xs& ,}A-T$@DD@.<̫Z]FBc~m[7 W~MQRvmK"hYIMNTgCŴy~DYlwϑƙ)UƂꈍKyxT lfDõ:=Pd`-ذ#NȴG)g(`=B1 P*HQ@eX&2#|нm{AL|[E43m"N$,E_g3vi.m"ID2bځfsK~ā>PY4R0h#d5z܊8- 5I[  QBЄ >+dk.GFfˏ8EzȵOgPZq7J,:?]k{J2ǚj>읭AgD%A0l$w)rh no 믞<)ix/DXO@1_ ! q x<9\6N#&}T|GeEݸX9h3sE #|=x[GsGYNULQ D4_ń)ICȲU'^-#xT"5^ToaL!vcHv^=d fv 4BZuu녁3 sk˦X+]SvJ_,χRu Z =D R+怠V_,@ީ/I%bia]No~Njj;<~3l S?ً0"D;;͆HS| }".Ӯ!^ FyCi:y}[W'Ė/ cGNUoneDxDn/,詿s aoB ci}D?6{9J73v}<ѱd/P`@EV 䃣XS6ݣLpg&Xt7~kxL#>Mg/ćxTh sH b~na`? 7Z Hd2{ z@63Hۺ[qe=XP7z -ax2S 'x $O =UwhꅪhUKt^q??Z6.'nD@I>zs-*duhcAdߧDsڏMh_ޫ zL9 ŲJk";[ݱk׼<S꿊Ymg|+ʾ2jY嚾Ģ5ϯ΋/`.r嚣$APeit wmٺ}}[>l(0L\E! &N3DyĕG팯{9.a!$eBFH~(v?:V[I`[7k+&#S:&/pQڻ¡{Ob-!OPX.e_6M,4`np7`KކqȎ7&^-0@,ɩgf0*'evmժ$(9kI8Ŧ$P&Zf6RӺg3Rj6 ޖd!GӽuR\;L mZqVr#؈~Not)c9 " @n5ɝV_L'\dLx;\  @`$6D~T*{cx?vKlCة-Ƒβ4,V-vJ,/0| F8OX@@Pb@MNH#9ރC5u}KY<{-'q'| ;Shxؾ&"s$Tog2G@Dלv=1YFf$^KF/n>5"_9Ij;{ c&1r)z#n60"qR gN?r7e A'|%)>N-/:gAY:bH E}\*epywe6+]+ʥ4dU0] p Yk8sMEdȫo-6ant{ב\[2S$cȹ8CvxuuX<l2\ kҹS83EL (ڼ  ҭxmsMQMjqq2&7hW7\bKպhd6]&I~*1o/O<%'z.  wsY(f uESToɵ4bJV*p 2|~s OB?mBG]ֈADwع"m_|1_ @"tBz25h'黗}܎LE'O DPl`g:i8Q]a'9v•t~nUl0p>v4S4v9XqW&mp){8ũa5`C3=nx{&[x^|Կ( 5E=^ chCAGZ078wmpd1y@e.~Y1l)FpI632zjra|MMngTw,:f-=yڟn$4+q" @`WS$V^0|_Ms?%xp`ȻOOg@ փQ:8Y۹Xm}3d|dUSBY>3@Y x2sQKݵ̻cCjnуiprl7ݸԋɗ 0]cljC_6~27'9@i~'lԫ>O~kt/I-EnLpC*!|5ēAC-DɡOGۄUdʔ ucjmI5®6McJˉrD%9e`V|iPd|t QfkM[#pur0DC:o"ce{tV PZmD=kJUSXug%F}n#kiB֢?-YOӅ/0^*tvGn&~Y^]NP AHw{nypq:sqFӖ?xRK,X"|u5;>O>; !D$jۧGx6&$԰@y絠B@x CVqҿ8[[)i0j}'iӗ욀Xg5}^ovdzf%WeUA/)-$ [0UAKt1׶v+#,+Hz;Kϑњ yh ,{*x}MÙiR\Y: ># "0ܗ}B*dpMs)icV y=+pЈdn: BT&%=_::$3nw~67YC Ԕd/7PRALisq$+8?Ik%o !xXg+BSOArY~U7ԨKDM >D]-ԛ'ރiC#w5-o@6RAOu+zeKT }ED8H8-}ZնU;K𢏹7i:toƥ! boGcniϔ6>J Q_[*m%]BOdcxR-q@=F~oI"?g9\~m~ff+`K"qᒗgF;Tf\ m}|GXυ-0,νGGYezn'ι2ZoJT p pwQ|֝I_NnXmUW[!&]Bؒ.tv; nʛ?@fOXI2saȱ /}q?)WGVj3v ŞYVG/K+V y7SF+Q kŮ[0M"r|HMWլ~ڥ@ Gs/>Lpx*,F_[4WR-`+y 9w#rv)c/K1Α `4nd቉jc]BhK .GFcp:%tрMKD3{4GϧğI3U0U-8Bm=cws{։b *'G&texxcQ@I! RPi%ʍDY"5@Ӛ[C;Awa4:{b"7HEɞyUtb&:6Ĕ#Qo+!z 0KEi$Ňd~Jq̆p%ڰ0hluִ/6_3H_yܜ'I*Ka<4>o-m+ eeQ+ 1_{5!NɣF>ϭ4Wg#U 蚰wy8HJq## lT#-iių]36yylQc\}$6s={0T#uBMrJha,{ oޢCHWр bLdw~,:12x:ri]~і!$Ɇ#t)P7`'7}<<61`Kv7%jui++?=mW?D V(<:lqZܰdihT/cDS#<'Y oD,u{50|;ZVY9~neliy]X$4>CXEk~LKЪqE~*{E ڰySggo.w,{s);DLc!+@3:8w.lD>m@u;R:Z @ D.Aλr 9c0ý: Zb;#1k]Vb,ZM@3+ hvyQT~:YdwbWs/l]Nw~/OD+ pZJndLg g2  t al`ϒsKAt ⎉D?PTی`Mt}~JVc =R^'. 5IKG(we~NuTrm |97_kU'Ϗ%*N/E %)kCQ8G 7f+.W$2+rr3/^VP1 l9ٝJ9m' Ffr"(F (IT.k91+d4u =ӁZhJ}9P$"t:cK)G˸=ڸsIZ ;El7z(E13. -7>b 7ό{A)koh'ƹ.TU5;U;ԱB&wC.9/ v}t@?+ j7<5w;X_쵅#>\C:l<V V''dgYoOmҚ Tׅ0.؜@!SH:hfQ5w)%@JC״I _::Iҫ6б%#4SuNd-;jvyTFȨ#띷(Ārdu)O5 "HZU4Mq7Bie-z-Pm~)9Գ3lj1{*wЍ͋㵅!KuriW9$w# I4R+ Xqk-=6}c`DuQ\T#lb +i}5u&޵#g4ѕ? KPa~Hνkf/p #$2/q(p+|^宺ȹv!ƻvz+Gi6hrh_LAaUKS_M,8Eej!߱3A~MԥVfH hB`Ih^Ch4 JX׏.U?c<#sZFtuz>$jɵ /RޱۋDUzfè=\,NH9|pc}Fԍ(%iñ|/E3oU#߅ e|h>8 Ω^wV-MH^CDT̃JlҚqBh郩lm{,YF5i?ܕ RޟʟDx̅=@_ooxeg*E.d05\t(bz[20M+qJF8˵4qu9?1gNyu6Ռ9|ݬX!q:y8F"Q l0I"h|H,GfXCƢ\8DuGئ,;ekh* A#uY?b])XAM\_\= 9+NRA%8x:lX2ʖ<_Ȭ P?XV](˳V2.h=M$ C,J̑N''蝻4 7!$b%mx'iK/MxA̻x|UjnSv*0rN$z[tQ7nJ$:? Եvw:zoAHTj2'[,q8m`eY nŀw҆cY ~X4I[bLo V@'o'#3l/?K3Worb~t֐Ca4RRM pX!t&^zٚtO$3ӓA^g,c َ%+57r*\ +JУQ՝'@U#ZXHAv8tbg 17~4X3,<_s T_^e|+ψۼ~ofG?tbVeA2x'Ɨ(T:ubdᇐ?+P/IЕTlZ4R՚ڊKL-O؜~8ekD- [/]^8Q|I+P\ "P5v q#2 _Pivd %h4AsAeGa3vpp_ 'iwA&t5QP|n[K_+ğs9Au@=mX}m;@4IF|3g/cfs(5|2R`Ey+IϟNX\_z`~)li+*bP)I:Y+ :tj;ܻr Ey]3- )"b"w6N(oj7K+?5p1Ͽ<=oP|/n(EI0gd1@}Ч'X*.҆HQyϲzM[m75HRt#ԲCas- oK0Uot{}4T4=<-\WSvrbŗqg=_=Qd{ХTbvt)4oj-a.PGITE*s#b]Ce.sYE{cY8pf|ŗoƽmhd.pEpErO?Bl'q47Wّ>PTI>h#xd {ݚ\ϰVqGEo؞dx(~ø&rȏ\J7wigTB1h)f\c|?jGF}^iGxc[@>KЁ ?WzR^7mv9e7X/T8bBV >r MAT^G8c{4m ֤(3a󴂹s2^zl[MmrĚ W>Y* 3hEMm;$;"\5w:B!NDpwøqpKTiZmb!8pέhVE-_[^կL}a^?.|Q#ӿށ Uan"B v8b^ #6{WW5 \q[M$.u?wܞ)Oa/߰P˪=՟5~ /֣}VE֒Zu+uaY@ŕ;ޝ/iz[?yc7vlCT*m~!,6`>F^\YZE :.)L jbQ컅#5WBBנP-2ۻv$F3Kp ZTMh+9!EwRh$ck٠rmpnК vQl{ay FEІ',ƾU{D>j,9Wo_tgftXGH Z͔1483=9fn'%υbn#ӗ]ӎ|g#-fġϷ H}ێpҦgz?p%ʉ~7(xMרBUwr\% zJHJfLl٤=K4i =IF1YRêL j@1F6txr͹0O!bo6vP1sfRûY xI폆*˞yo0f|wl#iI pFG53JRuT*:=>Y3^~hEٷ/Fv6H@"s/= /:?`d!t˅N%&J4ȅcad GV("hA VLCp:oMeric,<>$=hV.<&8 kM&&| shpܛ3ٚӏ?á+W0e@1h ƺ~:@dēG'm Y]ɚ#3|v&uV54#L0on36+8)5[W܍&=pbMB\o}Tz3Z'^|bMg [-}aH]M5N|xJ1X -n2c JR3a3@F9_.E2NȨ#Ihkkm)Ϩ4$QC ?J* ҏK"$>*B cpC}4IEQ%|L& }̳h6)}Z?R\62&hvܻ4N,Krך2ϵvיx5dR [о7x=/;L C1#?W񝭍gdF/[!4kO hu,1f4JgkܻO3gG?uˡ fP)dR,C ngNc$ԨhܫAol<|zȴ4֞GkwqpM7HYևAQ43mvpL$g;B[EC@ONӊqX m#-;cV 02m^Wj4Xm!M2o8miS5O? vkI}CUVm?jv?#"ɱѡ(5/&on~ ޞvPtɘhY_b݃|vD/­*0K|eWߵ˸N;\DQr 7Q:U릠D:HOM&L33u~g2bQUQdf434NBz^a;Q?BΐޓfHᖮ*~ZfۖgmY;e;͚XycG@S'# n_9 By|VWME%D2t"m:'w |(t{FN kCGmBK`ӇꅎXա1):5(eZ_@|U-!B@cGeQ;-0r)ĭlR8!lVc~ؓB_N8 i+ w_.- :#=ɀk\WUDYP!>FaWH8P_Z5)bA4n?wvbfu)"-܎QW$JOV,YwtoW0VcQ,FapBR5:X;1 ޤN qfBmTYi%4@oe*o>L [[-K@4J$R/+Rq@Gkb) I|Q͓"l߰滗<2g% KoXڳ;_ZOsq al",RM jSq:d zz54&K&籥*t;w9[H;ñ6@3RJ .LBQ,K&n=<^7:_ A^cbɄc AD mwI7l͙=gH9,KXal:,ѧ,Ƥ¨ݙߣH-hz͞@ }CbəGd? /yJh8Q<ϭ/v#y8`(&wdڦט@ahaB hU'\;~S2MqT'Y?΁RYQ^B.D,> mѕ5/QvIFĜQV @"V-E?65f6GOU vp.*AETMѹ'iDKCή3+L!$oK) C"=.òlΫ/v69AWAN0kkr>2.KQ~>`roFBN2p1!Y!왨-MyFq4p-om eY^iQ%V.΁bP UʹÖʷ!FE"JT}ĝ^FKӏA#Pϛn齶!H-Wk+pzD (YK=Ȭ8+<sQkk!dxcuNl';|"g@bZ98[IrS1H*kp>8wDZ9Usv]c0q"w_,vq=b᧫qw^FpYW xo#~ nch pEWGH.!}o5|2эkR! c4_5L+@n4F(=Mhpyck NLe{kՋl^o v]޽^4Az?sXH l㽺M>$3GKy!Up3M^Y*>nZ;\a0O,6eq-bIQ?~U9yM1x\HT[#x:"Fj{Ǻn8B!͹`wxn8RŚ%=e:+rh٦lSߛ[ncքpߕm0h9!. !2 C0ݤi8nN#2"@xU̲h\܆4[t_^#!UGpvIzLL$#`~%eTAT̎uC@X8MLhc)v𲡑2Ţɦ04C\cpFԸ >tZt?/,(fP˜G pr%{ջd큮 Ofc"Nʍ\~KXW{RzHD-4szed>rqf.yB/_0}Q +ŜӁ줞J9}8X5ñEAt2O\ &9 ^_҃'!L8oqpwmH?_5`SvGǏ8, r.!2gi>xא?.-]+Uk9DV!3PI66(i z 1SjiGtOb4vޱ5+dي1R-a 35M!V/7Rkب&oJϒ4a<z .}ke_C}r%NhspcN" ?,ﶸhxsF ,\ }fMAHfI&S̺^,zľJvĻ ]s3P:,\ż~D66#1F\)]RШ( щ~mH^7Ņ!!V{{k0){_[v ! $2ETOC/8@ܛjEDՎ z4'L'EZ魇A]jU1^mf:-T~([|ay'^Y U|FHY='DD<#oIЏJ6%@0B,')5_q8J45 SH#C\%σbND֝ĽQ%vSTm%:$ڴ"$y-Pzֽp\YdW ͅs@*l$W_IH>_ӧF6{PӺ S~=;kɰoACp5}DE3{r NMQ9JYo1>t֍ۭ$u_{cPd čеbm27&ȼ.)X<'" +#Yx{N]cQ z_ jFjƶG[; alD  /xO4ϵz#nGV,mbfb<œ -~h#y]fs M;.Z(sTTxtpF~\zD`V~`_Fe*rx=͆~owtw p&7z̖1إkҳRYp뎦N/N:{8ig/ң^6ٜt行#ҳ "vNG4$킿s4h! !R.(FlgqQbUԆ}48b=1[qd>_!O3?!i9=mAȹ5Be 5qDוUв{ڠ1vU u9=DHދA׭Ua?Gԍd#F=gf2A{lWK^Z3GN޷"DX ˳JXOB]Nx]|y@M0Rx$Tt(o 4t~!F!>7Kf ; ޸TsDS2Nt_;J_JQg] z#5dEysHd‹Ydϸ8_ .st@V3:Gnh84|PαJ\5_K:5fkj7,46da8bZlsq;mɪAu<2X\COoM7tNQ5f31M\z^Y }BXU_!Ut BA ރ섎Iџr "?G/~g54r.{[dy4!:OWQw%:^ 1EdB))Ct6vg},+YFU~l*}vԇNbT(Ms0{@k^ۂOLh]\"B t? {#"GK&~\`;xF6{-F16Nd?*n>IR-L&< ;ԇ?ZۏKoUŘLM3r+#7ccHC,^QBee##;g,Ӭ?qСNY\:5Ř=!HإFE!խF}R˂.o6BNJ1z*ݢ(:N]Iy$|oyvIxM""#*}vCvxT؏R’1VsiUX~~:1kEr/1p}@BlJ1 y JC pv&&"\21* IB>/]3 !x@<^'\Hq;N}!%>*c,wgt]\B"մ7?[6 V΢k{wp5r5)bBG" ?8.'c'5yV>sw.eñTE&W7}DgEz.gf+Ik`L'vJ'MsN1}4J'ݾ8bܱ9l\bl0m.oPoo8,jmk8M?)'IsI-z3],Nzgzfl+E7*WKBǻ7\ti#@~c`ϸckLyȀ.,^6XZއ67/Mzz"P,eۀ2P̸R$$hHV NƑ;9)N+:˘ 'DaX4?hro88yboozݾh{`^_<O)NJנđlڊǜPmOAˎ6U ~9I'7vXaQq] , 3n=g"T>_+`qRj,6)KͿiÝi,kxڛ}}-ӫUr? (TKV3ɖD","d~<;Dftar~&k2!L2hY:nM)8g{;=\|RU7;9i,Y 㾠pcg/8T8f Pτ(Oo1Jȡ))a5M=SP@3O< г(ċ+K  \裄'甤8~d1`-"(Сn-7bfra{ Q!w Iƨ?Yf i6V&5cíUh2nϢЋJ*FɌ}5oc&:mvRvk{` C:+T|vtzL 5GB晵Fݝ{iUo\wZ>g\8\"PBpqGStI@bk%rӧbO)<\a7jM]b.{`K{xP,"JvN}w0X,?8'i@a{P3Dwyહ9k`;Ȫ8Y>JV}PqNB·5zp͌C s Q`dMlOKtt6bX.U|* C#,-j1&ȴ]JB.hSV4QgXVE6ҏsĈ3ˈ9}f *DS^H刺AWݯ}֌6ݳ(mJ?F6l,CY^uQ_#?w.^^gSBSn=O(ʼ5/wSޘ[u\"o~ne*ikI2N"Zf70ڕxXa[ T-P<` d%^MM@,\O.#*Р7]]Gyڤ+i p˩* iw $g@=Oa`Ju *!сӥ"-SPZF0,aG^gsq䫯0-HnΡ:lb(R թ3P?ӏeTR.21q_ۛO:MM贊3t4rCXcy9 39P7Є(C]1NRf %Fc<K287,KY14Q. 䇵a&j#>bܰlv.L'0,J3 e?'wN17Ye/f(qmMVNѓ∧`A 1ۉÅcFs͖}-"KPH4 $Y#ͯ_!c< %.Uà%]K7tn+~**',i[A*hT'x?Ј-\S9vtFD‚ʙ7-Iq7qF#aGv͟V{Ti<:Jh+`@f>9!,N<'HV,5WDB1UXvM9TͲ!}6h5uR.amެ8e +bO,0EKE!)sO[AmcD޴&iN_T`=2 ۖ8 "?^ Ba,:"U7:4 4=ɪ*yظ%3ݼf҇ȥ ;ц s ~0K?p { cE!#@b*\2+0v~v&NjSe/*5VeRcdmazIћϞ*Ee{b b!+&':z_ot(Vqo "߿ ߄1ce'uyMV-eUh笊NN*a}_D[ 7mxz[h?\h^q2Jܿtuvue5aWe4ӞP7=K4p^lv]e_"e%&\RonC4Xv0[p ~=j\s~txI0$x77x0VqTBM;/ ~?Q6юF\5OZeFD|QIߑ"**?2LA/5Vpχ4`_o9`AF ď V~-v|gw\HB0#"㜹c<9()vŵu:EN?=A+,úY#I܄S;9AO;0B/Zv y}A$d\<߼ ?m@e`pPR:LD 0cאdc_,!C>^CJo6ŎFDټtCfCiCv6L.7ZFK3,zGo4Rmپ dB&pP|1oÖ 9ipZ̶̿sY8mΣLJجݲ 9I:ݬҽn\s8Ki˷z , C7pWc,;]dRMcF=-t㷅(ۿ'j?bdjǢk``UYO2OL'do#8*`#_P] "]/K&m5qpg+ɾfkQu0?OܱX.&tU!h@!@ \,Hj CSq#Τ4`͉r9ПXC!KT}mL}<#%ЛV9-kJRԲ~`β _Mp"]!ه&NU~l˭P]º 'G4#,G_'xHx{Ye pQlhCW쑘uMl$"y[Zq C+?s*Zf=<9GR>Cj+%Nx]ݗ|3fr=6tJ?qb`; Nb}PfD6ҧP{3R m0)g׶70X'P]Xvdoڛ̊r'VilT7:o؎l?|<:wЛw5.Jai&/zDaz(Tuߦ5S+T9>]T]8$扄‰dMq6ЩVٗԈN)l yljn @nTk8nBF1qŀ-L#{a/կ[ibQއt9cksow:}\yBػߚj1 o<+uE4\<ϭX #k&Vfm!S-)jLy)Uϗ 3vҚݤL6RֽеIMLwL q)<2ܰT}h}}@։g"OĢ*WX $'ϥOJH<8xqhE2ێ?N\1i$0& dzFׯN؏gS¤-6.W"ntN'H3l-35e8cL3䍓e!,s2ց'i w|S!>f~` Ԣ0h6;YPYP:N#*Q{V"PAs?1&j|y kۛZ;c870irhS,rl +V2hU舤4yWG-QNݲb* H6"89B僀\,6 -R.\jd.o!)}_=#o, £/^ @\L5!rԳ-Gpê6G_Ur$]+bO 'ߊLR-,V4-6lE9w/ZK.CwlʰM 6(v|89B]Tq!&%;[;A}cK}2 R4 2KQ@#TѲA{~ 4p~'MAQ"eƊ p^ xYD(E(؅z*sc|qdG6`ՐO;ń<٣OjCa:'|vj^|٠n;zLVnL"VeM:<0mߠ%ַi>pZ mma"M85Cަ^ljJ0𘲈2ls'|(r\٧=@V@L7W/Q "q&US^+Er zx&SPfUxN69{[JM_t % uV_ ~| aMIDڂ|{†JiHi#ؠ_:d#`@LrϮu9IMV=8?MfU%ҩʇl;*+V}9W`7 NJV^>̙vV\rc S'%RfJR!䏚lojCK`.8'2F3*P΋]brB?H]/Dj~!Ҡ %H5/0?:0sm f_ kl!u3j]{= cReVb<_.@m@po5Y쬭xL0NJ9+DvCۙ7 5=Wb--\qiS_f>/R: k=Fï4fV4W-zmJ%8QGJQh{{XQ@XY̑5r/X@LDuN37b}=w8// >)^9jCm҈=˂U|(y[as+l|Odhݙޗl8>3s#U ケ hڍ1݁;lC#inZ\ek4%T-ʗ%B*p`P"J>ڣ;߄R>$"#^`Fa:Nvz9YC a$dox f#ܣZ7#ݣzlu'HyT^rMNLj04TFC_"!2Ӌ6'opx(w{|ocNpz$h#(&ZvK.@P%ƕԊG/ucdU!ƧO6/%qcp1E3]/Ǐ<գRC8,'IWx헌WF/'~6 wq@WIx|okwLMPT.thގ!.y+Eɍ+dS7]Y9x8?\c߈y7k1n+<%PSϷHHNl]Ij3-"g夻X|N>N.#>yt<=–̫0JU405$&~%sZa.i3[FJÔMK)ȔDja$MUdS#[6J`,{ᗥa7bJMl1C`)jOv0w8I *0'=)wM13T]>ֽӺv#&E:XasʔL4gRy;f pKFZd<#l7rI"4M!.?g4:zYs[Z11*ZLJ:}ŭz9ti0KLg PJ6ƐBr?=" .si-xO겫 vCe DKF{cd?Ki2>6A؃+x[BDcR9-@i_6oX ֧-[ khTY\4"r6k(54??b b 2tC Y^Qe_93 \2 rX敱V /:2V^oёomPaB5;xBquB{h tl{A ॆFQQi"*LۨJН63tNlkz'_~'kCv|; HtOg=!ЮK)y {N̞upk;`'*4NDJSFYQ=C) lcG-T6m X3noE~8ndZ:{y^&P 8FFH.].ݬM/KI02Wu qf1- =y2_I&zY}:sɃfh|է.Z!aOh }h?~UUQ@rM|iUٷp/ZjyL׳&1 {v~ *`\i2٦K`] k'~I)- d sѺVzeP*LUߤN^w/r-6T2m6F2W; iנTrJcU X(:Ju,x BUܜLwIU`ޚ 6xDp *Ki.N//J !hwkZ%A_:dlrP&lڐD&~a }>&rw.-y#G_+nܲy;>*i5MoI"Æy&$6OK@7y4)}QR~Ɉe{u74\ь#v6>Ў ѡQ1u(f9oC G߯T+$Fp.Z>k r.ETo؃(Ŏ¹&D6yBux`K/rB]zCtbqGCK}$`l7;i!:ȭWʸ|1o]H|BϋFźĥZVQhfs/O/,5shޣ, L`(.Aǡ?B=Ռ#*bQ/ 2ܸFt~RǕa^+)yZ@AN*sjq33Ǿќ1wa Jj< {iol[TAyYpz&">$^ i тG/ U>|00E0t6q㕝3/%NfB$T}(̠\˜5iFDQQfѺ3Q,>@y$%W}?iya~lh߄ϭ P7 h95+}#r|@ T.%o-Ugl,+Oԥo1Tku ڔ;%yoW]\@u?O W?Mǡz#aij;Tʞ<+l+4 5xIG(rs1uB=A+d*{puqIGJ>ﭫ;*IaGȀf%䗨P$ ;TSmfjdv޸+Y)0J*e]sqgM4DcHԷk A;,6ɴ=/5/?3.> }o(%M;Ds}"̵3U#QЬ~/K8_F!V zL?v 逸b RS1{zJit =>u~6&esFOZ/,ڪQ^Lf6UjVlO]wpg`etCg3T,˷p.hOm&^g( 1"sT*J =<|0hM/إngnc& m3_NI~,r|An԰1}Ne,D.LX!zU[jxfGϪ#Uy$D«'dPQ[n2 WUdD%TCd7>727_'OB[?:#`CbZ Tt"{ *8PNY) >vWjpflU:%Y;| kE[FH8'0#ÇcgH U U̞ĆE"}`gX6r:k;-!b0;p|fZ5@ٲArO3H-:N/,]]~l8"g9dpU'Sq)=c(p#;h/ߵYTr8@s"V4,}5W]| s>Α)_$S쁞)%-b2IF~ d;Գ/P$^PV鯍ˮEeno:}>۔S~3qv%̣ lWxD1]$IYj74vyD+:nC}n]חwWyUEkҏ H`Q%'ھQ3HPн^SBO2I:s{\T:Jsb鿚>팿oqxsDt榘nKֲms `$q]T{s 9z6C='H@me-Jj4e/@*(xVy6M/<&p{b|҆3K:j_0qf0b.gWaT:g1 Ślh`\9 ѸV/%eX-)TexCqYq OC:%+ORf';88ä -<=UAdȗ5#^GG.%;_J1_SLCW]qE.'k(#j(^#4x![]qwӚnԯ#`~a Zȡ:-ڐ_WϿ48 .!p9+ 5SiTqqǹ"ME ,=LH#PfWLH&O|.!vYVIY8:&/o&ACU|"H+ir֛-JTILh0a)XY& K:k4^~࿂ ~rn.gQZg|%'$+HAVv߅3 jvL%)Le>,lځLMYmCL3(k'bW- q#4ʆ:WWX!αf8ŇU1G3Ew.`P St2}k:zi+wa\TF"/cӿ6Xe9g0^" u0lJ'N*!"wMF|Ul+QjHz=1'K9~6iq3dHGvCo(݆>a;%6} +hSA)c_^񷪷GcmOF(OG :2 UJ|jQd Z<2T<s9U0*@ i,0~./ޡ{E=V6 qA{EhHP8դ;+YC?R]*z~)! O_PGF ɬ%T1uJK/EL}Bx{&(fi Xl@?i;")(Y^(cIA az\ޒDuh-A~-GZPsl(tu֙}9R({igՠ{=v˰Ľ#\eUC~̏D=֔HO <<:xb4cXVK7P Kdok(X7p=$U"ɪ ]7~U+@f ,}A5jN֠c xr (6(͗9Bt2bUs_fzE_\/9kȚ zZjm>U;^~R @ؙ#:juuнt:p kmt;'W@vc*us#};Y9jk"#Glwc0%Mřat/kD6 R)MY~?nQnӂy(QT XqЀɯ^v yDڧT▽R(R\:ݛ>bDzjĠ*Fk]gb`iݥG#ZUkHե⥐"h_(aJL:ÂP* iidZ;:df>E[Zf:S}L/5Qa4|EVE"1[!LWk=gnȵ#'8o<Eǁ7Pó~ z}v-4u$dgp/f?戗Zn68kտ>u,@9ԛl~ \Sިk/q^AyFx"IduˢN'hjr()R=U ͎G8aO ,3⎩O1]_\ZeɲW¾Q|H>_x6&mSW˗ kQ74i=)FHWʻv<V 7v6;杪z?404JQNۘS>86p\rf02fAy>Oc‹ Y^rrC|HF<>὞K4 +ؠ6MDNNFJN;_Cc-B]Zb٬M$GGL0O(H9gpq`w2XmTElJ2& N=+T% F"^2j#?$G{-e(C( ;*8d0i!Sq߷<N:GII8\@7'wvV%kYBXVz!ĜOmC\?*{V, J)Jה&FpdľϿW;yQR#z;#veNn旲@–sIđNY>r^7x!LRO劯 RJ9QWD[B&TA~z{bE3R'ֺg|mbR2YEkĨ,$ iΪ3㭵E @noy OI\/ a埒\l&ŀ.IDnċ{Mc&}>Ci,CeԞB^iVdzƇ$p[prd^Y۰ϥ˶*6 &V3P~ eO2XWl J;^to:D]Vo]%{;Ȭ438LjY~ E€rO NK~W + Ph1vd7/\,}GMW& hzM$ vB <* T\ˤ!Vx#u_W5Qk~ލmN^G@Ukl;u8-ldC8]kTPԜc~ՇLlTIblU&s^;3S&x(sh_%\Pl=am#OQ5;Ƅ݆AWڹ9[C%'CeaUٸ*x;wEކNٹ]|g?j" hx*Kes VnhBƁYb+{Pkb/[Cep>]1#D Ep]hNJ~Hmm}jnL0i4=*}ErŒKxR}mpAp MRD`"mWL#ҭ@-C}l^?ZۯW= uS5z1|&Ur'LBbc/AtCo8~>PaBT7_ILEMCKᘙwRV5kƆ{k~/r+acyoKIt 7|O>/* z :WÑO0 %OQ]10Z7z.1a 8ޭ:?/SFL0dN[tMW0yE=hg} k4C^V])6zR>6MQtW\bЩߜ>lZSskW9Yghœ^͆$d<VO;i6"-o:( <0zb *k 袱^;X=`9 4"C/u@p\$a|'UNs+[8vq\jn]3fמ4I"k&h6&< h4$ Nol 5%w3+-љCBkKCn]?hLaByc-~Ha"cSuA͌Q]VliԵv\TsnplD;Д_I $IrC7_q/$Tr)=bY<1W/G8? R2l٧Y K:i6 K!޼s{mMJpLѬPbR KVNr =hx0ӴӗV/ 桲q,RD'fUtL5K _Qu%φד87w8Y0Y)bT^e`N>: i%uh=;iW"_(l4h\*sJެEJ Xcrm$M,*-ͳ~+<':!Ņ(@kT0FEm7㬎cLJx Y|y1Wj=7V-#*X^q|l]-e42/] +tE].ɪ^ŲGIƉcx*E n8-WP?5;bh .+ϊ),g 3 ~qdk1,sŽ%)a!0刐_ ]V 9d0.'c 2!F:[)Xٰ@ks/oS,m0̓m,ަG5>k ؤs qg!DžzhVhz-E^F# 'm˩Р]$8å\[+o@lJ~ȿ6r0Ʒ2eWlC}0WHF^6]ߨv j/\mֶrאH#ʻzŲܩgdrVthN$ggEkT3ix*A+Z_li3,ϥ(l%_H5Ԯ6#-)_1Qzm}e7z{Ŗ'RMM?W$F>Cfeݽz+X\e֦hWŷCP@^*@ԃ.I \<õ ?ܦީ#!?$ P.uemۢ*>Pt[e tf%yMқWvҕ唵RGmz?z6qf|\kK><`àq;2~QK91Z/k\ionV1^59h*^da;hа@fQdbV/eOc @_'O5P@PJsըirno+Qs% V0w[~*یIճo^ _V2b" Z"f_ 2*E &hH&M3|2"$E_`M&vNGmt-f,S>R^Fdo4C%(_29_qcB{I97icZ"Aj2[ AɲRQaqn- &$$qU>Xف4C]E]{w7JWz w#q$d^Y8,Bۿ̉0ן |t7W??3+O>P&#crڙJd9fwVdۺW詚&}G7֑e}ٲ -MH>{HQ[ywCڤ.7&l<%l_^hg Z[io%FG ()n\S5yb߱,C|sRqNwmcRW`Uc2\bm sB0.ϽՊ\/ee&1kE5W >&!@ }RҊWH)zN^^"󹗞MA|O-K[>y5a8})`zB;E5940sǁZ5@( bπbtTQ{l}>m2lDVO|"Eg4HMNNՋVƕ7giu:Tǫ e{%E3 8@v܂:Nci82!LTP U|lI+b:N)3z%<.DXnJ*Q[TYaoWEѽB,{9ɵ +΃x ?˿dsU$mGxKdls dVUkqNEsiQo2ॻ{+s=^rf־PQ:Zئ:=Aq?ܸ+YrG1ԞcvA>u<"K4G6%PY՟AXBsE^|:r SJ6HP |G5^@sά^zmj{ DHaF}PivguljÑvҚ$ޛ49_f'-TY]熣Qb~}T׊0uо> Q2k(d`]hq֤ȉt=ȻdAFxXEPކǷ!nfƘp;1,23 ;gh8^Gw+`4TAu,& F+|ӟciN;[ajwMFN^0y*ī t vG T~p-(ɑo ڮ%qm v88S趠uS1ȿuvi` iBÐ~Bէ7$.)qagfH#A @ʉn4/ "LYBA>?8xƔmÕs(_`!C3,U C ki02:m#E/T<+s^^w* 'n#lgsh>Q>/ 7 :b Ȣ [&'A"ZeC9:XnhB :%704u hoD@eaMZv~/:QU!4Dj c%(#g~"1?Vt@Qu<ôtKڌxDgAJZK/_*p#=H`5=h@XX0&U4h7OvשJ nh:E{cVF腘30G~hݩ$]7lR ;7ߐCuo>;r̄={UU[YD-h ?i%@  l)kY{ ^e}7=-Sk퀣J|.gXt}вtp}6G哎k14a|mr!ǔV8A}d_'9/Y}o;g9if%sO}1z*n䖕np q\v;4<nF~Uʠ͉uͽ ,)aq_~loyuq-H&D̕ d' (bXiX !PKz Ftn1R*Wl(RV)ƛSQ/5wbL)mM`>ٵ[B{PMG7ù E #?_oNx5c'r'|e$lxg;ȽSpuH *bl+T}AhKQ';hex^G"'lt9kѳ B)"E=B)ۗʕՂ>= ЋٱI-M ʝ| Z(rQ0f`BoL(9jDwXaLyWi$3Iټ.nyjw@1 f?;(-vςTla>6 / IovJFV$ȶ[#uiGqξ\?exN=Ubg]ē7v} i;À0+bj6Iʪ |TN">φ_%m/_6T* vy~]CLQW6xOH Sw>4  3MW9%v9]8&ꂃöD^6V9m37ezG<^:E$-JίjTA!YSSOgB>i%4}.03Yɗ 7 X͏E_WcQ Οl:n߮7 K myWfEG!ng qg~w< zNy yWb :e{r8\]*C P60"iWy->XL"GS02礽 2#21D6qxZ麱fe8O]XփO#]X# !_&U^0ek(uv&g6x"tX(xGjJğGڙcCnF>^v !yX*ލU8b7K~&MszӰ/DA[8Th=&?݌``:SM[$` A=A_+..kMP4CVīe$g &Xjw"܃Sc%[0'Sgٽ¢L( "*׿ؿ9hA(Ⱦ==8Ι @c쥠- .[fޜjfB:R-yD4"pأ?a´n:D9FRzJތu[NLcT47)N|!fܾSW;a6!D@6W] UW2JZ& *z`qEj>&Oouo:$ig5xN^(j4>[gÿ3hl B }qp4V.6j@c]IV8Ii|Z _@p/K(@s,p (|tY}b'bM+6 Z2 e>uBX"BJ8tBca9ʦu=Fm,ayg('Uj!"DrRavZ,o8IFȶvmk}j[&Ojj-KwAH;:w~hNfuۧǪݨ\6[c_#>Qy}$ܓX Ir0z jӹpv i]t8Z-IȖcqO䩎ÙR}:1=T'c%=~ GQ@ˉktfbyY KF@炥FE(mnM {9^-Vc"$8S3yX5wG >mZx`E.w#d%f,|{ A0b›hq]R;@BP y󊧪??CLmmo)^eޮʊ'Ȑ6ԏڠM2Cteҟ]e#m474Z]~\?r P;'Q`2L@ni9wT8RnnO_l;^aͽ,q~#묈3P/)pbnMEImuΑ=LY5mŴN(%s]6ě@7}4DgL,h?-&gNdzU/xo\5~kˆFD19, Neq8vEiG7Es\FD #i&e}zصdw;^Ts3NrJƘL ^mO:/lh`r#/8Wخ"Qt"2sTT3:_8+_86ōf zAUeH55]4SЉbi#jT4=Ճc=űr׍?b&'u j*j`^Cőc/Y;:X)CPCRz!lK".a ^ִw1kE e8t^T8'ǏD^'ps [OvI-9ZpH_ݡ'M1E0miA_c&W/C*; V?5dpJ*LY3عxQ*<Ո{(IeݬBqkb7It.=ɼ'4vFI1Hk#P.|W0M7iwB".- o  p"&\q֒3TLdXWmG`MbM^x CyƔG,K=9o! dc(1~)}ᒙ[%[¼_ B6\X^WPJy[ |Os\; % y!R9]n8O1+Rt 3]aG\l=x]pCZ|ؚ8Y ͹!^>(ث^i Tɥ}v;s[oNo&#^%^F`pM7c\sPy,QhGq@Uokz[˭ɶ Z"ߏux3{t!||.3brWo[>1sMHU] lGF%Zytsc;J tRa=D|(p=4dg  Q[=*j)aP;Zu)?ۋRʎ2oLZk䘅"J7w5AԁcFaP B9mJTL`{"0A55cĴ<o*n# |-캀'zڂqPRv?j:Ţ}Qį'0QQBr"PnM zs&h;SY $-Xʻr3mZ+/J{Þ>Glȶ],Ǡ}d?<3W.[L׎6EomvaXį~j'+NW,UP&i7mT+!v%s֕&v\jYc$e$w[ԅԈ?|.mzUeh^ ͈.bZ:7*OW~gV;Aiz5J:[`S$|m,R]) oވ V$\o,cEV4HQoajs*S_P6O r7lŘ0_JDL8kzjj|.V*`0敜H t#eid(]RtçMBz[#uWie\E1BUStyw7Bl`a@ CTө5m; cؚbb ^`L8(OX PICndt,+"]%2 -Ui-~5ȬD@}MEexcϾTo؂;7؇Ο`{Sfj$.G RS .gǬxߌBvѹ2[*:lw|<0aN^snjfSҍP}.@ɋ$|b䙰]JlKa6? oLDc6;0'_v톹s[w͌UW֐!veciYDpP0Ob-_.No \®^1#8,ul rC Ow$Sb\HTY/$ۯ^ǀ 7 U9pDLy5e <"+q;^ONk*0{fZ'W>s`lY{5yZ.iu588ihgi5on\!IӄD|$_5((JKqkRrS5[npP@kԻpST+>d7 v'2N2"hf#PWsfgjkf[܈j)Y[|SBofPQ1Ĵ{2!l} =JݶOS7ʷU\I7^-k[iD^潤bH(~ " )]4lrDAE'ϧGQHoHޕ|KwMNdVg:MggW!Xn?9@;Mg dt0 ^0K*^Bj6l_J^њmm}UC,,(+:;>tDgl3KY)w$YZc,یA %.̡>ID[+o!^X,Ocph:J!/tz0wLibC7EIE 9_.EB;Ia@kBp5M?V!mܶ?".9#.p*$6  Pݲ~aS9(|mzʦN-+V#7ȭ9PSA,7Bo *ck~iZ<=}}㩩;ph $ߵQV:Mo^QWWn4> vWh"8xxBXnfqꕃ*_3K?DBm?R]b!S:a. IaK ax !ɑRm>ޕ=R*H3Ygh1zt:JzbL/z71rpChM:6<վ|wm {0@ʴ s~2{B;M+^OØHmEax[ܷz(+\N`/8i%uO8-\YmXD~< hrDVM:=DєDvW1m요]Eo;x=᳟}𲋴= ٲF哙xR+ m);2ܻ ad2%OC\ Vho*Y!a7THq-z(^J?ɂ4n&LMQ!.xN &`r6RtH<!323l1x@ـMqmM/9dݘʆF"lÛ1~,WTdA.pUjNWɟ7vJh"繻k>{sF +&!JVݭY=tJB1 ->):Js%qYyz]aF@ ~^|VZkF0T,0hΛM蚦&0 >O?~M 1x ~~fZ|\)%(iR_Zj-^QC=y*uIת8PŠZ&F#p*ޏ5BNJ:'.CCy;gܼ2w! >DVk٭=NB2^"a!B:r;h92՚[+F%i@ĉS? `%r>&1G!۫y_ʆ1P0-ؗ( *w52<޴Hl9}'UUN´6G0#n:Ld:w38fi|.9 `umv5-J<ף~RG ^hX Tt6 QB;1[hlzUI6 2hYyx=Y?8 6ܺp@-1!.E+kVD_ >#1hY2UڗLC[ja*9xaS -tDrLA$\~zBeN NkZƫ.|/t$`΃OY'"Wdm(\5~UK]OS\Eb'909x7>BEОM[8`̫Żr"HM)9i20iwkgs@vsRcrqZ9A7KVďlB3%.#zхT[链xگ(r vfj!D!@‰E~N!lj]~-e d_y)jt;Q+w}`0-8 [!pHO{#C<ޱgɮHx'E[?ާxtNt;G1Eš@l)_CBB# ׄ,u#:k$o4L o<1Nji=rU8W>t b^p3ʔ'Pok4& [#?ʌ jM ׇ(rB8 Ė7) Kh}޽_Q:7HE#X]̷|cq6cLMD@Ø/@"J *=WYr s|s(ǰB+܇' ]gn   ,VJJBiŅfNL6-,cqivX3gYc*yE3cZI6m^{n:B$[2ah)=OMqY%^Y>쭫R# 펋mQw5\$hP+@?ޞуs;vm2 ZQ{ph幩GC\d=hfS>7|9<s~"/Y*Ysψ+ 3G1!Il >Ae9mM.Ȃl5.@zuFXFO|dZKbuI{ʏQR.R;6]LhC\Gż76y={b/o٘vdY̹>zHo@q:qٜTc4uzNw*.-qv"Gc>؁=Q[ +d:%JIa\_N(a7r_ҵAOcwM>{D#+lXo%?}9KĎc#nK%5,&  ΓȧvSQ-Cc>1La=lQJIhMÃIRL&R˾}p5MNB|n :+\<175sgdþnevyd|U8]$"36%IJ8(OZK56W8#1c7% XKl >V3 CҮ ֻv%[FWn؟ HyI2Сe"rF\[F v,vN_FW!f68MDiEp^Wg%P9?*ZqصM+_ C!$>^kI|zcO2dc\FW&Q%\D"{SI>z'7Xo^r3-Iքa(ܮC^=#]HNZ,Dkοl+ Iٕ[DJYLirEK潶an_6Mvm͋]$=ǂL2"0'3B|լޞ훸kАb_)(*/6phh @P0-ʬ^[.oՖRT_t&x3*I8Q8#87\s8f*ת)+twBG}#@Ce% J;za8Jv*7芹 MkR_ ^F(;ohl6Ѻ$8, c,tV z<\0VW'aF{)K=l ob% 7KI}'H0+_;bVTV;p-fmӲWz%5ȳ)LG&@gp@& wDr ڐ҈w>Udr-J]"<ke P4&Gt26!Y2t'OMIPF!.&aG^bQ#98MN)U٦4RIThb-v%Cֱp$en* Sp3qᑋZy u@+JM__Z0t>أQ'Zj6BݱaOl},Pv6R׼Y|Gm6Yc| -u5ǖ`I]ëy :=D p`,ԚvSO=QV)Co\+,Eo'\)gьѶE)&s\W࿆FRó*v2 [_|)t÷rz/cASiUw(`iډO܎7b\!F~pZ-aa!rt|ڇԨl\6󣚋!9vseN u\rU^8XaC_orR#‡ [eKc׌ ++кDwL~=jf#]51̴R껔v]V>Z৶(bxYJ ,s7-يvlF*QE\p!f~mEFϹ"C(E3xJ#zs'gQ`aAB[ՉJxdf^`\mR`B#5⫤ _}'l}rJ:(Bz5[3ҌQqjue tvk*I|mDWc ~O8K†=,8nAl v\q V]ְCxX![Ugz}j8 \8zp䑷FEMmE0v9 歃iw1(7Ȑ, y(b$tke ͉-#ܰ Դ<V_&NU.j龎{4Xi*Gt!\e[0P^haM/XxҢP=*imP\Gxů)=(R[ҹgqsilIho= Ÿ4$융̩.@VJLo`cWTa%eN 3V٫BC; kD\4q`]7TVv dJ'bD-dF)̛qhЮ p<_]( &XgxИp7B3Q#SMe=쫥V3ZuDԩH*Wх,82l^ԐM"{k֐9S%ˣx.a_eſhjJak̩(ER~FeRIѣbL"J6g"YPzɲ@E/Z7ihzͷ?bsIGس]5kA|$N?g|9ޤE1M,nSuD!&NǹO+8T,zJz Sd,j+k٣IH2wzlAU8K]w+?k"Zz)}X17qꎼw"YSYu|L~:cz2ͨHI"IASHG~}(py{$ 6!k8e_H%Ê- &R;>ڊbVDž>橫s`xw#qq'%j>8iDO A$粌 ;+fWiExhoQuT5O*ѠC"h7ٞ%??wyg`p P*XAgO@`"DsxC*4"#`XRk {ܿx|xG>'BgOs.$b]ݗLɯjebymiYQUŭad`BƮ 4=ˢ<_dU-) !pLcĞHnTWBd w P0Z@iQyrKqO=PˑCh n]02oUW'=pG"nlFTwdOTZ(Ȼob{g_^Ҫ s5?=wڠ^zr=F Z(,>j[8>!` P ib撅[J<ȑoYG|YRh5Eå(mV}PEıUeqj93?B$ޚ"3'|j:"&5 B\7!H9f 1sʴ2Rra3:)> i?Hd7/'Y`#mwQn&thdei ɹ73;ε7ł_|)ـՈ,],Ӎ=θY޽aȠדLcr6/i)[KCj6x֬ :¥@V}u^?/(m\+JAy;'Rawd;q,Yi9펿r:'g BOJ+6L5v>nK$[m204~5B.D A[Imo2?LS@ l!E[NJ[1耤jٳڌXmQr^?2Skg:cw%]2 $5Ƒ 0U7ceJ)O毕 "|(R`%۲ؕdpEx"FM]`-D11#-Dmr"Y^f5x >]}~viNB!^k(k{_ݒ{tڗ{rXX0t.m|FԂLvLoYDKKsPB1k97K"EbÌ( .;%^dJG vhվrq igpLs-PǿaKR[|Z-¼07#uT=*wu:F:qkYƼzZHgF@SNǪ$D6]Ak$F]"-,vJD#@ 39Xҍ?}E` ⾂[k̃PFm1C34pҥ ޢI6lXFz,cX$nqc: ]lLjZNP,xZh,TV>?TfXX')x1BbKNFN )@ڎ ?696quN)ye2h Zք"ׁ4Ql@%?yKX=m+  LA`= Y0@DeЍO?y+ 9oX_MH.0nq6cA>U‰(* =oCv$MW wN f!YATr&ymCԹ:P}<3JGPjV"z`}]^ WjU0כּ1|^N6uņǧ&* ^] \ho];1D hӁFG FѲ dl)T~W-Tl[:|s @ lcƂ x.ek͌%A>c@y*e)v#m#Z0p4b]ӿ:NT{sZ mG$yT۪q4y&&SO"qЍrwO1(=o҆I ׵hE7X O5z20|cI~Y5aVbC/呈8P /eXE2?:N #_qr~XhMpZ6<5M~2NSX#2ch)I^m&jV“,z'؂N32*\ii\6_ckQR'W3f%HnL&sEwI\6PkиeE Qrsoߊ\ itů+ON FW?NU=/Ghm?wƕXDHk2Y0j( 㕚h@D&^;Z&p,ŸElK\bwxGUzRx\ dvhMd}*Xgqsс0\*I^ds; [ 7񃁌AT=Ww1DGpdׂPO$(Q"3(+[UЙx>*uqmO}A)j),qW"o &_'Nt-4D9%5etr:k{ɘJ<2=T!TW; NYe#}hc}jHw 9 $Dk@m\/Q RwXbnwjl,< Fu΀BQ~IZ-p LGYc9l!EeP$1i= TN0N[Ea֭hlK`Y 1jVcsKMId' g[OHp4dۓBɽ^[йBHyfTNƻuX&"%Hk(/qRf2Dk Ѱ}Cj ξ| zU?qFqS- 1,r̪w,rB-_ ssD%I2m 9_pm%.,oN5Y.wXiewܺd;鵗˧!icá*:Uu|n ؙz(8ަ9+o*nZaAv%1eMBOՙ@6Qʑtg:L㏋C NVY i9qs A'xN{e'xLAoO@Zݶ:бg nGi̊SjqfN9\*󉐶=5` t\YN!9Ai;<%e%P  =bvV~S6VBFL|9 G1SKތ_^H:17X0&XxxdW L벸"LJ\8Ύ DKZ(3zT-^۽޵-Ղ.Wi2}!hd3٧ܾsU'.)lWNqn)?+}MGKrĩALLVU2)iNؔV=C=!jCEK&RzipjARWrҝ5!sa5"A6{¨v,iB`D Kp.Lۛbhch"khJK>NL !J3AQ,S1vɛJ)f=F XgZ>cLpnzfb5Ey.ex2+[AbmJ<@Dp||Ɍdqiݛssȱ:5Z`RxPb!B3ձ>rJ!ݰC8t$@ݠ\VyvcJ>NhQ%;ja%pZNr Wq[4# d![͘4oSH)Ew1O:ϴյ_z˩'拓gM)8I|c?\:C1v̨4r,!{{zo 9mr d{(UZ> 厫RS5[!O>  7LfE~"Ճh C]6?Ny.iZj|]LgV \ͶqݨL/nrj}ro҈y2s{:l-cG&A/#v\@ڿA&DFU7|^sF -[4Jw!5l.g_ 3_Ϫ 97]kZ3n6[]?-852-GNJCx>ZTk35K&(v繜_6`(aQ7h2p9h. G1Zz9e%tȸdIsWI\!msٌG߬!NiOCrǬAGf64TxgE/{AyI]lAjdKY[s-|%QaX<4$rx/F㎳0Ch**kteBO#[_ݺsOܛҎs _ md0%E`7#TDT@i>T ReˈWC a`R^zjzKV9L?DOss8ryUnDgϻȔsy6LӨ`ɵ?f=EOJ9bGj{:hTl%!0[u=tr-%*B؇glQ(3p]Jnڮi= 0i;&v ڌ$m&4m'-fUN8% k"@cBk 㽾Hr3VN'-(ˋ,Z6`[/$"&e:OF$wn=&|v3 7CU=#աn_--1AgZ;Y{Bqo//0m^^< 7\&{~]o`nc{1Deao/brX|tY`Y7C>k7;OQXL'{:) "-1AW܃RM ^>r ֽﻲќZ7M U+/ϮRjNz>OCu=FH-9hθSI;f7b%ꢌ#5~-a"t ϗkYѲ!sr+o9$~4 J2rYl,3 ;d-D;mh7;7i?>jY۰o,fO~҂BhbNtt` M-r/xʸXy(cXPUBElS uR,)o?cS,~ƪx}33]'` }w=\̍j|{b+b&uRH% Rh,cfg,bܥ^wAvE)4&u) } [CNgŪ5QoSQpo?XG%;E.*lޒX|0gZy1H!dZRM؇)d;pz  WQIX~;Vm2޽* i`ŗ NHlZgKŞ''=MҮ+sAJEU=lcOE}!q&+T5Fw{l&X[y:j2"v͵*G8<õ{6zEӞJU`{5~~[h=\|ٞ>WQ?r~'m}pK7I >|@06Z$. FW21BCv7Kz|R3mE1{,1 PƲ'amG$>rpjv>2mtaǣـm\xO2IX_(Vt|hm OUG=5d# ~ə9Pts 7X7f,: ҃H(i3^жecxM{?3I6j_wQ~c y[hV2#GOiLsA#A%{<  O]3s4G?3=Y&0W|KYb#)$ AI57Z~aDU_\=PdxTnw&ܮ> "3K69=&{Ŀ蘸E<.'; m,d8A#*^ʴ vM?Y cio FEDroyń: N"JI(]u{nn-` 9Vm3.Ga3 .@#A lc./l-,dvT#|qk/)eG2~?K/۩V_.5\Gz_jA>54Rw4ϻ@a gZ#nj|8tJӼEK% [ts*ȿ2KS/bqj4%Ph?g#qrgYlsHi`LlpsAw6Ay)۩OIӺaq`69IY“g <|6d%PskGuiҿFc |\ӱyQ?*0#޾Br~G cX=dyV3_ӻ%"*-;}?"_ G'Vh-kW:+ 8hHō-={ʨY&8p010mt9 [ ᅬqipv E PP6n`P_yV u{ kݗnHt6b3sP9h BH@WRX|b,)UIr!JFٶx^V?Fb쵇ڰ÷bκa?\_|]b,~') N3m#t?xIԔq9nW=uyoZ3ס p2YV0oK\^!e,Of>:b:Eae ͲZa!U)GV3*;$50Ѻe?1:|3)yo$]Kla R?s W(p=Y+dKro+]tPG傸MHh!ɊAڋ'OAD}[\N4cy_ūAiIFlPkv9Pxɿ4Fc:9cGd+ $B$IDT˨}*hs+=<֡D ,Wj.CaO}mFU;OU=x]Q,sT<@&Mfh]wyBC+ɩ 뫃@U'8/އx_+8;)eo0ٴIdyޤY*QI/̚zq1ЅWdzdYPWChWxE TW(Dud.琳?dzCuY֐HuZsBnTFsaj#Ϳ+/&G.1gՖwC:QO50ܐg;xK~9iw%pnu(g!2(g=h#;]p+p*FCeJ({Q6sN@ڊm.[t1r-%E_6|?&t =J_eLqCg6~^E k<0TEDakQ(gzfȧ;eR񩃘3ϙH5IklQd lL{$ >;^ o#$ĜߺIY)ևuzԩT7ɂJrM$R|PKqם<(f$ê[hyP^eV_O vF%{T)H= AUhvSJv1)^Vy@T1 UɣCVZqU N!{ +$h )@ZKRs3cl3sS5̰3;3e(/-izq*WX(بQRRXAC ?o}HΏm_s 3OqϽrQTp_F*TQGӳ)T}-*5k!&vޡavUq*(1ԍaflZ|Y7KژYh|s#6FT;4WXyDԝq(.5c/FVw vPe$!*`;XwS[bj0P|$!e2`JUJ]6oZ`+ou1}Ri(#*> u2 I`j, ;quqS\m!BK/D[+jMK_EQ>I6GcnVAQl1(2ED=fN$4DΘnV6[tYBQENjnċ wa8cHvpLqj+0B לQW58ʧ C^@gTM=ӳe7É@㿄f J򓂬zz`e=AV_;*5 OIpe&ߣhRv>U"h]ޥ6H 7W v?LU;~>HlxiNϮFvqaRwY7:K}9!/uqFJ`T"WE$x*H~YU5'uک 7:Hś]&_Cr|)*~7ErO /m_Y3f7]Ҭ19R0[Dѭ³H[fsLNU/%W;Kf{αEzsK 6 ZR=\ʟ0n~Oplv93" :' Xa*n(SwJ ( 4 Okfۙ8y-JW n>awP~M*F~0uþl, v儘"bqtBO37Uٷ@ޱQYqq~ AW;F|miơ05~Mаv" Mu(%t^PUBfK1OtTXs\ޚ%Wo$tlϲ ͇8#Ś,7OcQLYϯ"sMm#hl FI/'3 {0=E['h"\sGR(Ebj,/@ ˁ mNos<]$.r5Zf]LY.|x^R<=6 wL']F8>s;壎n"<@CsȨN6DZce$v3MǦL'l>&Qn՝I.W7= DE%e&*SX#SICE4w{AQɟ/BN+, 6T9 Lk0ϝ XZ'Ԩ@K&Q"7W"K#܌~o)T`Lr8VG 2zhdtQ)aa9t3p*30^u6Z.#MUf~ѩSbҘ& 4 [ї[I]A]TyI/,*Gƴhhx CsUFGq ,S ׄ+=edބ/tu%&>L$[(i]b7^89ྴIcl;s[5o?Q%ڡ",C8dYڎwތ- _w/Iꗬ+OdȹN1kwJ?Aζ_3, ZSdV 'GȐvϒ+YF{/>p,t}2\žR :\!U]a[LPk/=Z|/*f,S `0ڟ>%lFp.2?ha?nlk T".o̙K<߀c=e#Re7.֘~Ժ1\X܃jG2(g!"6/ r%3#oAk:;LRBE*b 4l5gSvu7\7U8c,"1B7MfHeK+- ǮX!%?(mHIx`X(%H`hnq0n8:kQ &C (OĿJk٦G™: gPhw_l*b( J}Aݭ}z_xK! XĿ,r x֧Ap}KҘqnK b; L^{)o\cJϑҷ%6<@z`],)?(1,սEx2bK0Såikc8 ! x#7}Etި;Ԭ&e@zb-ˋ13˜lyd1)v|מ@, {GTOk(#t-Q'`XN"smd8ޥ KؤⒻZ Ϯ"i3=d!.jN rI#V*}ܔcR[KR >rM$6pc?б .Y::^ȸ1Oi\k3L佝pz7}L OG=}ocZY^,ƾ+81%r$!e_8߾ -v c6D4I Hpp 1\Pg]0/&(w(֗iA\팷Z'\iN[e[H_r.rnL/ڨ#Km$NgqCuw"hv@`j$𷗥b P:B}[ e_ο4E>1EOI'<3T/dW?.Rc`죅)C%|Qt2x %o0^ć6e !=鼂zˀQ5A&Q*ll][!nZ\TK06^ tmm TaDh,I6Kfz't]cwbU>BY =S0 `_=Դhnms"Xw$:V/Rk>eEU==V 'UT_֟ `!fFWS׸ʺ{Dܴ-]:R<Ƽ'xA^3|q&͉A+rx()$"~uH<"п*74)78t3<4j߂Ljx"rIP#ۥk2D\g(oG؃jv~їӠ҇[)FfՒ+T޽R"K%} a ,9kvcyOKsF9)9֓uVwQoknqմޞhB?Gp:YN*r8 Lžw߸օi[L`1W,K jyW $)kmET ?o +3ˀ 2,Wt?A, GtUu ^B%=e9-noٚ?"P.n*`#^I[8'F$TV5nGru٢YYC)L6-B=ESwiZopd9Z G|K-C@!>8"#B$}n J;J$tF7 >Z*mmtY+ُۺԃc2*Lzy&zYF]amI1+dwgdre|Bo. $rd/mn\9]5oV$۫;D.<X&i%a^(1.> ^!‰QbO{_P`&14##ݩAہ^A|7BсޮQ T>⵶iF\0 SemMKΡfy6?Q)r=GF P79P7v'w:w8v=h181x tӃ6T $~ ~4٠]转0sϢHBtZ'/7g<{)Q^ pU!n;ۿ6I_!Ų-)F *>jBv P:B &bN&l:DmZOVw˿q\Urj.lZ6 =J -T 2N`~=!ꓫ^FQU˳ 5?>6oj. _"觘{qV-Pp:K^)ɽC]p!.+c iox8ඉ"꒳Rыb*izȇ4E|K{/UusaXAqBo\J6W-w nwgLUNsuɻ x 괴ڰgc y?6r'Y#ߓ-ƌQKJ?Sfr>CJzlAO8Tڙ^M[0#lV@̋N чo/5Qz19uh8Wd3829a/L`I6-G Lsׅ0U:,3g< q]*^Ǐo^[[Չ|ԂdÞuii/="d8}fFU o걉]q^ @ {x.aBߐo(Lc4)Н&*>CѝۊSg?- [ghO:wjp$21=ʖ:=PC` Iqc4& O=OL'ݩ8< EQc}/.ӽGPRGFfU$tJ$Ml4| \RXhr&}O'B\iv! h)cPb֟ce ECwY*4<\\ˠ`Kj3J ]t7,i1 Z4t! D767ꎑc/~I njiއ[V}ԣBBg!=MI<~jU)+q]^OF+ЕAl;TJ,d}d܊텏]W5t_@#sǖjhxiI~a@]5 o :U$9LޫGK&{L.#Ge/,;-{z YٿֺʿZVn3OW5n!M``` 8-r_ޓ5ȁ×{y0(nv?#w |n77`x ZCktlނHhVM)ҸG~7upJ$Td4Yle;t4<uX.j+76Gߟ/QRZSt]#& uaTA[X5qbBRvo~HJP-͐ @GVzaw?9تFq p@"u(,+1r; o#(SH!5{<}и//I%c(^sUNrY ,'{ hYs<5|%eP6|G? D2 ̵7)C1Zk#ox~hxi}`cVZ]5sH3+?QAznXh0ruwptt8d]:Z;Y[pIu_UJTz5b2*YT-=MpBW6)%H0g80SxL5Ŵ2e\ǖ>1qQy$H>- U[|ߜ*AUKbid"͎8`pờ>rͣrn-iJb$\K[~j"=,݁i)߾OR>kFnok9I ^3KL]6ݸ46d.sF-n +- .?Bxv-MNϙ:bG&{E~({S)+Nr-}vzh3~ ̨j pUlQ3# 7qzHo ޡg J3x1Yk\FV2!c֬զɾ*P$4LaX\~CF0A$궭TU=XfjsD#C({[@2Ҍa/jSsz)>w?@D)ļ#U?Q`DQǻLZNR#1@Z S7+i_}){+[$^;651F?0]c/X9phZu҃By\5Lhwؼ|YJj.sq?>>w{()?ߤg~Zɋr8쎹%c9E{N63w8k!R:c_aL߻8SUl˂a#lQ' i*0ZŞ [rAT}ֶ<ە86R&;X9[C?^\7u>%c KX:G%ϙ0/zi )4B3z\>dvz8A F0EO%DMe'N5+w7k;vq;R_pCu_ Ge%^sV j[4QK+}4s[}n_74 } '+%',sd)s+ʱID0yDnBp%]¯wMy{n|@R~MtQbc T8v F.VkF^@q*:$Od_P65դ2~E,LtBڌ\?:IyK=3rRIAv^Bzw2V9iGc_=v Ĥ>cWʹw 3%dseU29]ulRXj(U33EQ1^dy9&sO~S_\lޛ:HPlX47ո~09-OZPʯUdKh<ҠxMqI79tBhl b^k:gc^jQʃ  eOYz;Zu[DVŮ>Hdu<Sj>>ʣ]Lg[/R70/ot R  a ;r;m+&;fsޚC a;lsrFKW17=Ski;KM /wE⊭ qRޕ4Q %7Aj::O\,(ژ/<Alb4+ 5(Xv3bJ`\Jz)ܿ~UbmN 5O'`ZUeB3iUӓf:i3u+Zu;jXDņC|yЭiB yomNl"1ǫ[(&UZjh7H/d?¢[%P!+m' `Ѵ7LQ -|D5ҫgy})LKfIb/Rb/8ag`eX^gj,4u83z"]0rŨ>VQ %fr: c/NguFP|Ma&Ƴ^8dL\Q_C#!l zք{pfr ڧv=%5"EmO<+Rf 1Zur,xⷰEYZ]+O.#ha xUfN)7b߳a ioÃɝSg.r(jA&uY%t4}͙M؞&܁iA(E.?B79ꙮsԏ0dy|EHay<>OY4gbA`G6\; (sN#c3թ H:txrQ_2C)Xn^BCΐ7'lZ|ew,*y@.em66 btp,p%.&l8ި#$wafևOU'W 7t)jnΤkَʚD}یv[H&'S-`XP織^yԘ|ojԻQLdPÑ֧7U-swњ\ů@:;aja NeU]86Iqc ;IL#T.D "R)Rr;x9뗱,ro'_#wѦ,W0A-χ$9jP]9[xCua9gA,NU>yPӇPwP51A'"?,eZ7&լ~t,@n΀υT_Xpi ([6#&tOy:lQB"(FdyaG*v8Uǥ'vP'ozfwn*OBgަN@1Xt`&eYPULLKDV9x~9nGѿéM)pׯڃlcbJ|@qI `ႆe1{HBJoʍ 5,`ngW:p%&,kv2 {Ԇw"+T]P7C c^1`$]8X;M:lņ TA%MSd;wG afYc~?q!Ԅ_R!o(FrgIđ8S=,|F6 /1h`.R HL8䋭csBFӎN):gۼ]@yB eLEsV iYq2 cDE,:5kgqu([WtHoCf=`Wv݉5Vu. ӹ7hǾIдG9+kFQb~$qAvjesm`2vɑAEO2i2;8ˈ.2NegVBshjxP&MC,4;`=i_V0M2 !e\?jƨ>iX1GG/],2A }/ڝ13믡 x&.7Ŕ"dos~`g\.'ݤfQFA'F#BH4DPC ׾ϘM[]4co 0.cXӥDʠBiκ+V @Wa{(!C=t;\t۷X&sɴر^"ggomՑ-KfF| I)oۺؙ)35Q~~XM I 4w:UR_1j"b(OEvSQ+*ncNI0by GhD/K3t[&{ LVɭ,Q8_>}\IBxQŨxU"a2qXH .4CS@f ^.ᜩ˯}U탤 Vf춷s'q:RЪ/p<.h}hC2TŅ[be*()s>\gvJnK3F5fmiR ,ɤ12[oxI/<}[thdh= 'm륀z}}1%>ojX!W , R̸PsK48g {XW.\0exlϧimσ[h qʖїfr arL~h4D"3f_I,*rķUjԂ˓p$Um &~Ŏ(*062y/ "}G1m50=.`Q77W 0To٬.ݳv?G aEO}ejA|b~O{aN&`ĉ{b4rfR5Oʄi t;z^T*ͣR/)=0EY`FR0sd0ךȭ$ܩz dkgoWiy{񕄕`|6!BоWlV>5g`[ZsoKIwc^qr6WxuGPqoB\tdAPL#::ڼe)$PDFNr{F$c@J1NIU)/2ӆg}|-* 0Ly+$aqvp\?} H!Y?Ndu;qw\. ڱ6gMC9G} w7PqA8 B;1IVl$ɺia>L4{+"i%DJ1 W65iPB7ːJ)`,dֽd:k5s SЏ"LhLI1TYˊhQFNr?T9Zf; )XK܆Jiءf')~'JH*[Ϗrz ϷXdPaQbk ?[-D[뮔otx_Nk̦*(hhZ8 U|m^/o͹R\XgHݓ!9.p5 h6 =d<#>7%FI(7,S9CŤ-]382RJUh:Uoi u w.Ο~5Vn/KD B2b`P3q$* OcjzU"7{FD> Fe$+TM Mnbs(2:vmmP; 5\ZTr qO-E+/<* 8ZIEd߁8C@9 s:,0@å4ܻԡ%^}s/0F-| 4**bUC1Ŝ\|۞zb5Dl"ש ozK.V,U5TloQ3V0`[Ӽ#}]/p_Ȅʮw =UXڦC6;Q)aY3>upfp3H'o͞"u}{p^8v`cÄ[{g/vo,P[5}Ȯh]Xy=C(̐IYNeKNr3V&VQAKhhR߮z[ g8aO:+^q+v 1gi*czv"r7ӈUIrPZ( z?)|7jϬkѶoBX7+Z}tǕcTV);g"@吰SsaX+=b7>,9jaHWZjH @ؠ,vqĜw2Y1}zB)m4 M$i-ҢѐSN-+I>g?C4_o@_Iuud+%(?'37rRUjilAw i6 ~nT.c! stldtȐ~.E5_x `:i.NgYzXF3N2óXx)~3*g4ĺ1Jb_ txy8F!Aj_^JߢbT\X I!S܏R*еn5st{QEe:="y-y6pr.Gv|hd7<@ 19?|kpJ2$T #׭i7,d1.)TeESxS)j&UdL-j1xޙD0KL 9m' d-1Wd`TLjwȱCGӞt ƽm{_tVoӗXK@8kuVZq0vf*=W׻ mۘI;{O-۵i"3j's.u0&K^ΑҤCL4#6.?{83(k,Q)wbS81GM,/K}}|~R@1̆dԠt1KP"Vo&tgM]F$qb>97 Oq10 -!e"o]])p .wg7]^r!v-&-AΧ^@2!äaܗұb]הq\sa?ɏ.\Ǐ)Q\Ȼ1+kV\Gך<\~\GoU>O]Y8&! O۩g88\_{Pp-A }/C$&`9\k^ ՝==az(ޢKڃ HSŦmW/e0sT?3j@$F@ nB c5fxdQ,tx/R\$*QH١v `Jh"8,hƞcʭ=ȿjOZǂjEz,߳s?`F~C߼XT:VAAU}s*'AFgINt#m SjgͰ(;<@lP؂oHiNŕX~߷^H@:Y#U k|R]ĢɲfG~cJ1uŴ; |b4=0@t26S,G1?Z,"Wqͅ9md:ƱF_iM6l;`=].P7K':R]b>$;MؠC)CI ;oHMߨ9j7>hd</,'SDn$M%e3*w( #T,@ s\:L$43 <*Nyh-^5֑[_9-WdD}TgX r? sM%I]S_fWv?0t޼l41~n76 ;Y42S's(]Y$͏2+:֊v_OQ vӰb9Nr4z_%Y Sw]WH:Q0pQ<{\sP LI8޴f61Ia )$[vV${>?gKR1W7MiZ5ՌҨc@g{'jv y'2qlFNf78ׇɠ`ys7aZ1W5XyyQJ0#-+N 溞#)ߦbbB۠zũ>ȻޒV쭧$TJ=Tо]\C`x5ۤ)tju`؏fUO34Q*á0˃Du%i8kj-3{ 7 d\°Dtu~%8CjW>M}݅Rg ؓ9's^8%a>RL. 2'rnu&Z"fyŠOK!/$9vAc "3J xpYV2yLT/2>f˓6-D[@&nSʄ]qZ#tiLILM0ƠF| Q5*Nk2[%9iq;wrmwm# ph)e%SɕT.ٛΈ^h0[e&B6-S |Zsh(p[&*}9kv<iS$}Re폴ڼ^| D]ڤ[DA5"'BlШ!b4.9H3DyFy)em}U޲8C0Yٜg/KK_ɇow97Unb&P%U_@`l *4Աg&~[ _VbЋe>RC\nNKtX:b()&V =،a &pпQ͡[w.W^M 뉡4ݣ6e2$Ms$׬:`Npt>lFsd< 0i= j'Xyo(sdb!G$yd`2'5^0n n#+dPsP;uHl=6~lX V:xm i^!>VE=$&rVpWʲӏCx)yNNЃv N\ӥw{BMh/~?b'#`rq(MGEY"~Uyʞifh!WdRϛRԢ4.K# mig+ GF [h`I\Kqxz׭i@2w؇ 0(+M+6H s/^HZA%4܏wW9\e'XUv':)<8KxR]J_yĠ2֎o bvD3?ZNDE{o*d9+JZmG@2]JI+]@3^hRDv5 GWrKSd[9{L*<[sn?n]0|^3O5P0Y //rؗ /8TG":ˮ25G6ތ6uʺ5o\x}"5C\ &-]V, `>m&N9I gxw3-Li*.emQ6qf ^#[ Y#Nhɷ'Iw~KL][Px)/*ě `@ujV. I/}Rш$E,p^ WAR ҳ8*2٧f9ν[c؂GVxV!'|Y$5ſ@"&N :ˀ#2kȷF#JŴN>'ܘt* (lŸ >ioW2t@m"NZ)Y}i--}L?ye!H>s`$6hE2'="YhܦEЇ 36E,Ib >ZthS\li q2:o#˭Z+Eš{Hހ6}2f.e!Z51s3r(3U2Wp r^]φ7 X)~909O]~fOSS~DxEU;%N>7x$0G2M2ZT, H*Ԝ}!^7*RIwꖪ.c'ׇOŽsw4Sq^9D]{vAIQD⭀&#{tY1xjμaߴ\iƙҦ?aNrXDnَnKbiEC^o> `>QmZe6Puo#j6)koU9A3,eYq+INov׫}p8lQPhvZ5D#7A=W`uxfڷ[m|{EqH6Z[0I譖Us=|ďqIGf}=XXIΕ z+m_^! qR}p]9 5:9'("qbX]h3(Rߟ(4;-r M+j8 j{5U_Pobl*ؘ ̧W]uW÷Yݔn81gԸ՚L2&瀝)ڴ:KsTHo$TJ`X@'rXK`"@MypPj`PV3W ԄpmÎ^_3_N!AVWXYj#p .=v",2},*C- {TXO'w]xyO<"v+nPG4]%e) xٽN+9hdՁHG +q}B#v5bM^86Ex4Z(yҝA#c&[*{FtUC>مBrDkqJβu^”֭C pz_))VV MV&w*Bhƨy8(r`ŁiR7$ 90;oΠ~54>ҵe~0DbTXݧe>U`۪Q%iTVvڜ"SȨb;*_IuE vh _9S@fUgc:~VݬkO^A0]uO2`uf.)CUv;g|Zo^d0""xh(\0#>(L$-m 91 FJUr%kIDD[rAߺq>d{7/AP0N~q;l}5q;Fa<ʐ1g]ݝ]ZpɿaLwo:Qo4rl?!> !V;PB>J_)e YuzZ9^"MNͶ{QFaq&IZV=9*ڬ))FF%7ӽd璶I[@2fւBŨ1&% v<}줾> ]o_vwd҅rVہۏ*Tx%B^*Y9XyԓY.M8\ \,&["}d;-|$6~&2ٮSK"L8gqW֣Mjv l3.ai]/:SKZvHb1腹_=E:A$Jg.j|Mě_Ƥ>Mt,ÂH|Lt}XMn wyx= \Yہvs X.F+b써+ p[-SC$ۻuwc]M2 taLKh6o9990V13CMI>H }dv(A%9h9c;]KTVM7Z2ؘP-IR&ٽfng켉;rK\}Ǘ }9iN0.Ewל`)E 9q{3K,o 8?*LmEnŹ\[|SЃ\F.FSIĈZSlBாU^7<0%632uQcV͢땖͍Tǚޠi}05H,4r}Wķ٫0e$pvOԵ-Lh6㰎RV$DPR ٌɒ;J5/64Ϙu -byGf?KfQQ̰rf+Uw< ͗)jfz_2^L%1_.6H~.@U n@e :@8i8JbsoNʀW ~sѺaBSry<恑]fYjtĬ+51($|Z0=ޞ3= Kdϯ[ٍ۵oNP-LĔW_3ɦ3d>5^x*HX"^Xk6Ѥ : 5v~/wB\__o̮IyH1y=-4pdQ:v(SMXU\F|}"/|NmG@Y$&D/܌ # yH=2) ?E0_hߨ'Sjr]ܷBhC6$Jw:# 7ܡ^$bpgƦ6@Μ21ce3HY@::6JhoL||}tg4!wv)_`Igeo#*cuP#̐|@6eL"#@f$m"{[Fj"yZ9dV#_WA((i}aQ9)s>$K}J&*ԥ ;?w[P$U55x l ݪt\]$-*nJyo8 j>":Q\$_Whpdc4?]l(J}^z^]XuܹdF`8C+>j1m!Ӽl>-F+10hl]%= ױ kF!&1j@G5{M-'!iɰ? < l>H(d8cPO=h%(ن0]X^t!=f`E"T{hЍHsL]@=y2tfio#Aiɣ/iiS 4@\f釄aF hJ~<*sˊ|UQJqP k6&5 ,(9=q֨V_F0`DGcj)AB*J{W(=0s}Bd9S w ]o;BESѤ`TFw{ 5]-=Ai[ UsK\JqSƲ U骈C̲izTX}e9A閍 e-0F>؏!3nW3k4X<|M2!-"Y7>?*[˲ΪumXMzQ$8{+c퇓hjkwB5W{b"fݢ@*&+yʗ;&è%=M= tFCE%_L^()֤.H{zC1lEY kB3nv&}  QrAk7/Ӱ* =S褻 +Ç~m>P3K48YP=pzC[=\R{JS5P՞QXfĕ{f'.gj=3,v?J ;b͂^dяluW YN|8` IJJ?; pg}Lgad!yXB)c+Ke}O1n=^GV\Abj~ ?gp-s_U*ď^}bQjwғ ?GD_d0 QU/z]uzSD:TP3W(Cr;UrFdl5mRT;t>/TzP$ ]@iFElbYq/0WAMC~(]y"!)ǭޏ. C}x`]42å)&!$`jMbrޖO~D8J<ِ St\Um{e/{҅ J8 ObЭCL*'pT߲ܨZfACڞ$*gӛQaBZlxٖ_] K UĆt1?}8G oƍCŗy$=`ܴ#Hs%:*3opRb:.S{Zū'L+.[;[w l]逸̩#fUԸ|'Ew/F;H]-uy!Ԁ. X.e̐}Z g2ٓ3)Y]}nW~%vɁ@$ؘS/&P{L9{@6U~`(м>N =$tk뙊ʟd-0.gM4:a3@a{yp4{\^)!Y j#ѐI֒I>"$?hqlWC2 #5wy~,nuѯF~{4p4~+|={I p7"#'$ U?di<2EG8YN!;7E (Nėy=IhWC!IMsS- IM'!?[7 >iДEOKYGƕ-cZIM?' t[#%kEvAb1ņ)ң0+λK'^[4Pɉ^!eUYMWF02t!cU3 5(T xV#OfX6*,F*|ގiЏ.R>@<>k*ɸ,ZԌ?sy_.Q#=bYĤ9Q&׽hעX寣&UOPL9wvSƐ4\Ugg|u\6"=7o?/22tC 9?Q ƌ\nyzi<3Bޓ La ֹz}//l?Ĕ8VyŠ!&$,cfKu0 ;ᜦzLh-m Ufgl:Vce #^Joua)KVXA-qG让 gW+З5sLD;T Stf1 ]d🎝JS|tƽ~xC[hq|{Bl_c\PvBh@᪽0:x\6GA1bH{?BؕezU _~u~z3=gёd6a9j TňfՊvr\@.z{-ATd'*X''Xi}A%V}yi6ȂnGӋ0O _@_J[aC;$‡Tp d4 ؃v+ŽMezHwD|ipd"_:J1G-EcGj xd Q;6&(>ۑq*mr C={޺h[! .2ON҂!9y@AU{з 1DHLZ?C*t`0hLJYpIɾ\3X@Wۺ.^[S/r]f9RM5dEUNZdɸ!z N җ Uqm<}vChAY]yAW,Jɯkn@1k}x1!>9՝ k6­3jmruz{rF7W1M$P44Y+TIZ郔jlƒz;rIY=7&mFd!WJ?oz:5v޿?zcTQBa&U9y>O3T&SfAt ϲlTcjK |3O^%3Hg/}|nASr]lNfP^ hWr=;gǥMWիI&ŞnqjoƥimÓL ac"ci!)`9OթH>_yr"9!x95x Te>I^~ay;Vyq'h=M 4Þ w8O, ed4h9D&%֫>ƩC=m$I LF- הwV*Ga'p+k"&C^P+)T-/vƁёd߷٥RKsŹҭC]QrY`+T(ѬM%jg5=7An.mQ4;\T# ^ 1UV} CDtE>C$1:3޺M:یES?%#BUܨ_fiVI uá@N?+_;o$]@ ҘG%[(篛ˑFYQ6 U$CHytUčly Ԩ-Z:HL n&/gr M\Wd@A"2*|4<'N O5iLKd*%V%N,_`NMdUݴ^ 4=f%Up'4$ۃÓw bY!sj]^8~ WFRfB |S.8T)7 g3TW1KcCeCu>6J[z}hwTdZ@,AXl-=T')0\`=xz/w0aI"&~l=\6PG0( _O&@-N:N -p&[m8A>CKޫ '6y<]8zi[KovKYCn @2e/_*eƮuB ϮfmzZCdɨ2Pms6(JM놯B:z\|@܎Yj%Vc4@1\ςuwjk~A*S~UʒyOY^w|~t}01vy$>3M ` Zf2IcK)oݔppG ZoXbnTt*;bNRz8 @`nKwnAQǛ^7 ),~DŽ`YZkܤ 4 dG:>MaOu/!; 0=YJ$Dx" /<6V/LKuo M. o,|Vh|33,jh5_dyʙ:ϸpB fpK/f.l}ur-ZAK]jB(7CA:}z>:ơ-?\dڷݘ⩵n*v',.%sXl8R?? %d|^mqĶ=-l1-(AExQql5 @}?2oEʶ+XlΈ >c e/1̠ q`D۴^?rWoKűp]hݾJD{$A$+L/Y2^O$.a|Z,M0.l 7b)PD}3ZV6u>7\,ZnӖ~W; Oʅ>1 S;78[ʦfOɨAT h 7i4xjx5O {*M=%"D̅M<b694[b&T*)rDػHs2%Ejv7|0/RSﻹ SCOgg>ؒ{@X=އh# 3' mx2iJݫ1N/#3͋it"G^$=COw=8)-#ym-sV9oê<4P!)j8B#HJ/ej7ZQhr#gď! &:\ ҸuL͖ђ16#iҭ Wۨz9OP>Nl$\aT\U4lhC^)^ȖG^|-I)`tv뽝s߱MsH/.ˑZhU}٭T+ВaZqkmTT1,&2|5@Z v(q%ZYy/o ݲR؛A?8}xR%>E:q ̂"~hf`:f,[-` 1n*G{+"}t6vmrAs:~6O#Ҏ+S - 2r6/_ 9\[A6VAff~#-IwEbz>H`;NeW=vV=!Ϝ6f-^`!!_{#K{xa|Π'U@tNwUt%U)D9DŽC8hj9C վ(vU/&-YY ہ%_UߗgiǴQOke6_dǴk( Z 0÷ l͘2ZauUUB &iAˬ_Q)1rH5[rЇln^32dӷ׬XzG-sF^>]gQap5O^ȯN[]O ,'"W+yS`g\p: L&;W/c5ڎTl!i#i/1rKJ۫D ZM/e!O WQ8Dc9yȻ}*EdZ#]DJ~":k_Z)CjhgfOQI\߃MW=p0C{og^#tu=?W^bh-RnCoFmx ]eKuB*&+ M ݢޣV O_YWW MH  iF̓i=l(&vҤ^@&&1Hta]UO2ox"' TZnyWRsbj y fhM Xx<.ՁZXCdA9V6T .[11^31TCB 6,RhiOgƿ%-6zޫU 00|.۱^om_̅.c##Y nti2x)c@#.O Po#Vyb> QW+^NHDR/Ai̯V_>Xһ]VQp^˱-zqy^suŰzX2wAA9-D4[ÿ JMYu{\7feV,1qVK@m.檚,_Mm ': y~jjjj[4&* 5%ryv C%3`d\h87& >tHhYr]4뢤Ks iOMkZjKt텳9/C'N|d2$ϗ\6yȸ?RI`\%G=ؠLFR&Oe R'<?()Ya`,mmG{؛iׁBSw ,?d)@ck|4ucX@֚Dκ@KυJR]eWQ[$́FJBj!9še'IݵmRp<<LbJ)+uqH1LmzתdJ1'-8S4(8`cR2f)â!.#,bRҸ5?\\_E)ףRr8W]Ml5ѪulH".Xb֖k8 y]$=Pa/xU`XX5.Mڇ:`7ѫkՒdYg4ߩ4Hߚnf*w +JS#GjS7Jg[Cviehuh%%/><ثH@xps^RR ~;ƾ{R0:d/|k}eKz,#-F\=* 댚?äB #J[֠nU'`R ?2gAH{:ƆcTzJ(_,`E1L%}=EI5:}؍87!!;R93ŶhCOBD,T@tD8@D>6n%X2AFp=A:ޭ,3giDՑvvnK%>Iwa<(e#jZéՊw |J`,Rwk,TP)is^r;l6?)$6ELFr3c":ߤaV@`F!Ӆŭ)ebvJ^d ?DZp8lHZDǹrj\ئUHlK_Iv z7KʼȉћL[ 5E'QnqBi]ɍ[x;ʓH>YOU=:arA^lj|2a FWIjc C;yiK1ko\z6ۂ%(26SNX)6?LiM= lѻ@BFY2̮_d.*-!;Zd* h!`~>>J>-Tx?C:8@6n0U;,7*# Ți%9)U:Es@ dtC~z?@\v{6ÂP|AѴѥٖ:2\)^hGmI,d f1"a0ʍ}S<97zy?6)| lh7~uJ^;Lb{,#$ifɻ<5G ZC\ +4w =?u~*JFA@ve@PU{>4g?nA,Rw(C&`tZɭ&@!Mok !h< 9*k\(E)*SL`Py7"fۡԳOb*K`gϫ2AY7wX} So-4+g}3wvLԭ,27kNg+x,*D?|op s ʗO;tJc sr_VJ`+dCECuz*$(26P?e^d|MB X~jWQUc@bQe4J] b":2WzA:-=\=֚ F)[?D}plU?TP}$O^2yeC_܄}D˷o%bō*Q;%0ry&i[-o%PI{kzF0k8ɻihĿRvh-M)a3F9'XhA \}[DFz 8b䚳V𨼲 NשׁjV\cBVkpZJu%.EMR@xV$Μ.Dm7k@tOO7*>Ś}8 "TYV}C~Yk!3|ɓ*5'.pu, 5')Nhwc@PՎBYA#nYpn&Dda2n&)f0f(5&Y'$֙GX5*j0#)y.E{hF+Be8s.ڳ-6m7 ߰e5ҍbpPozO룕97DRVJ sN:gJtڠC볎^*y. Mc3Pt}(a;~mzR^ ]# R<T?-IW<垹' ~L=飁z+Q0^r\0L`6Ի ٿB jdaAYP  =Xj?t~n\DzDEM)p!?8 LI)fyG++[\z͞7ΆPo-V:cr\JP5.qj:hژ>1}ijlX DCc6s{I\%B=fr= 4. b=3+ nP`m#M~w8@xrw!~j_*ŎkK%pfyE[FyʕrÓ{ l[@[`ݢĺb\N (_^Q}`ys4@ 06\!n<;[YE}f:^ghFWIP7iL>3r-ݩ_  $&#ИRŸȼccT8c}|]$yy܆"1O,+ZP:Jayss.8}$ؗ7FH}|ߟD'KN(H, =uW~9lHTXY6G5I zˆVU0b;zx9(r{IUJaLb Df2؆ ]cf`LƝ~:fc1r@|դhU٦RZ=81̫~w te' ҌʽOq%V;L"uƸP& |<>OnB9TU@u JڻYoc3LvV'gZA93\~` >W/j @ )ɤ!P1[H' /l?s&A&!3E%.uܭ%ZtEuu|NIl~#36ԾSpYx,_UOA 7W;OInvɳP+=vǯD~չ\t+fN"hYا ү$ļDOThvΉ=^+$w6Yں hmƑlGw -ª.\&Rn)H"U7ppGFeo-5%D0|Xc ,南ϬПbu6B{҃cgFhFuzA).mW!XvJ%79ʖf]#5<9I~AyblЋX ī:w 7ט&z5ڝ ٙqehp˩6'@2'%ېf$ۼ ~@\NPMbJ+'ᆎ+DUND uocr5VNo j4 Y]ˤFJ2e?!`k<@^-HL~zMhJ[6MhXISYgܳ΢΍n0!YHX(Lא50? 1Xݐ%jay7mcV{HIңV'3U %/J9퇋!!YXvSV8c#1]Ì}٬NWy4w Q-`DH*Az.] rK KiQTb1G?t"R[ʰ&]1߲saޗtN!S o%40:_J 3ULcOsyw 3 \izޕ[z< v >}L4Ξ=>V[;#+WfSBna_Xi=w aɂ ir@-)X>եKn qi nݕC-eE-AS$ۈP JjOdW)6,B!J{T"i\f!A24ِ# ?xUF6Yʾ-e.~kJA.nn5Csݢ{(ؚ=x0v|R|BYGc\TQ6e?>~Hl}ƎزZ Bw{Ҷi[ՠˉ񵗉VþZ-dSVcMZ.kt>Gys>sykT{# E1)ix U:/+cUE }}ȋw;W(|ՐQ1$}D ;%O76|:NCb栀|d&>O ؑ{@ X!C~!@ڥLoTMV5+G R'I)x *@E I\oHb{fD"f<ڱb,+ݝEt9ycoa WB\moIr݂{ym|M%l҈? zt4Zk{|\Np芡[}um/ t<@t;ѥ@# ȐaBng7b6Rc?wɌ, :K5WvN|@( ݑڍ [$Ldꘛ4f!%!v\_`}bd7 QpMQCy=|JTl`tahpBW[æ[PT#QA&gk6ՕGPf>|Yڐet|Mmug; ha릗NE < ;e`~!M `9"dr*#YFE]dEKdiD;K.R H4Kppb.i!|gIUQ}:8͂f{S3f hUlF7c jt𥼟Wmo1`*q_0m7ִs'HR"Әb5SjJ(I?j&1^n)| trh|>wmW!' @'֚tyC54gf otc mzR 9I'j>5uO^R[N:YX@ژߨl1 a-~ WsB7s#&dJ>/A3LB I)?DXc E9t,/U-#\cgEVhIONN+|$c~n?N3/>$#G6zpb>INMn;3];O'5Uq.e [" eĤ"_rX Z#[.ź_d$}AG?_F]qHlqyԠn/wC3#\ }oBec^XJSPvHxṢ3 b,`Zaaqϙm+nSvtЌϽw|8y%_KYYa*Dcckfiz4u<[@h(`]ϲo_.6tfQ᫓a`ا֚KУFjRd @\A2}-ؘPc/kFw`g(8K)"q,,ב,nCɛANNDt#~$l:f^R.6\Iu_?(n@ nG=58tUؓ{E0zǥAS"ĠDApźT,T@:Ul'T+~ۇ7pl7Ʊş~ /DT1a5 b"m]}WB[7cQQL=(HqK}Bm}p@RjNܽL|S CvG+Mg#+S7)6MzX'F蔣pKVɇK3ǿusk[]#m扅Է($\jaZp^՞dG [1<,CMϽ >hP;[_^3XO2|yݎ/!Jc|xj"޳')]cg$qR$4Ѧ . qa4e<›45-Ty9 TFrbLe7mid䠼/(N T;#MF*$-dKW; il6 #Sc^EKV{dPj5rX蛵`FNy8_4k|9t\ièB`(dFF4I:m02d~rl1߳:_4}>>٣GF z_vU ъYUL9M<YQ|^w& V}9>Db{<- ?g}pO 49ˮUp4}꙳QDُc 齠.GRs6D_vAfaa ܂`RJ$Jnv #`2Z2kHc@}j ĚDpSU6hp0ux~w5g rJ[צg| VhΈoP 3oNwt LI]9NQWjjOһ:R|K5l:n-w#?uV# q3+ E9 zo܂;.1 oKljY? 6?mOpر [~I|2A yΈ)t!wZK@(It\Bp >`ty 8 Ua߅+ tp2@T(\ءb`0@/N9Ҹoh)J#Wu 5B0YB3xϋL'9j+Oo {V"sf/ 0o%.OƇ+Lq"nKC|1ϠP}<FH72E\ѭvSǶ޿TѓhWa+ twOi>GoA~1O#7= ([:]4幆CG$ﷺ|Q"nP|?Hnbo!)o &Nf>.X_O{D^:%Rђ@|̙~qd6֗?\"mg$9uwL9tL'.B i-Ra(T+(Ʉ[kT/xz9*ň%k֚jKEԸK2ͺTSן;+X] +b^03KG?̒v~Iޚ4½(& LPɘkj?,XB^#.^܃\u@S*.f TMoưEq3g?:1Ӣ&IgP{9j -"Z3Ac0bmϐߥs0?.ϵJl}?#Rਉz:I@$"vCg,hr?R95Eo~ͽ~#?i~ Suu(e ō=b* `!ߛ}_͡ј|h&[G\3PBuC 4\:1(@,,vm7j ]a?_0̢: ӘTR&D;0g>ޞJuWz,,݈6fR7U8,h, =XTRm5^,b ^ΤLF5bef,(VNoY?A}eZ#[a~HذУT} q+3yAYMBhQO~B,V Qls(7B*͔<nKI=b [/TQK$<ġX4‡{ .yaqKY]Ӭ)l^(ũ,aE,V.SEֈU8tk39t;F[Gu|&o$X&3.nT=&/L"@ڿtн2G{!ah(&[ J6g&mF00E2u$@T94 r Pk7 b(@cZ9嬴NYw&:ǹ6+c䥜zvk5'At?#Tb^lt݅2?Nkmyʻ\8#Ӌy[ Vk scҥ=+UK—L_^5/1x6VL_1y &n]~' ;5kY5Fx*XV6 rL-}b gaUG&IzY&Z9G*^%|F;%ӵaYr+N8ō+٭E] 5ր(l?m|IwD{j]|S-N-^}<ق^;%1# 5aNöIv}ثmHspp$lj?7">d"o1%C.g+Igb]܉+y1c/VrG@lz IY̛[o{aXǔGdVHl96Յ $8`v5C͟+&*,Qn濥Pw#.3WGql6<8v) :rӜ:6x)O Ď4+羑xSmc"OeMIKڧ-&lBzWɤR3ꦼosÓ4 "nC?Ҷ f\~&oG CN3/#K)_\"m-"9F0جztM2T" WejDbK̓lUmjfT)yUu ~C<Ŋl~,l&0LJ~T0;]7aQԑqssy 6`݈#HHqXQtSLQ"Vc ;fLpɆxE~VpQ;T09gja @EɃQF"Q~O6x&$J@BCTpM0xN>xg9SY3ySA֏YfOȼQJ4EQn&F*]qv ]Eqs*0V\%#Jo__<Q@6G M/9OD¥y[){۔E`-(݅E;ؗM=m0 !PB/s݅'e󏤱EV{#@d[q}NNcPY@o{poND+"&k^bӼ!pZ@i cb,N[@}mʠ[0'皀~#h1bS]{C> +À߭N`0wq?~_wkm]mUPhm}A6da.'C/]\i݊T^5XbTF  dqu71*u&9uyqn/W=0bk0z:L 7܂ȩ7k~GV/J}ŭS`ndf"eS^u IBA?tR;ah>.oN[1;5.]C maqvAx3T2)IZGq ]v D)"bX)1e%s4xU41im:B/P0Z.[?$h-=ZL5a.E,Pi0|UBe6g =A0~ -m0p ȁiJ4Y yPɲ~)+7W(^ ]B)tzV]pБ L9/lk=P$Oю?LnTjД`cXv_x3R67HЁD5ioc-HsE&vh5nsgd4sRKڦ#I)+{ecDiQ@u .@ZRg./QnnaV;D)Fq)O^|wEo3 ]?Eh=ڜ.+PwVB(Ckd &`.#.{/FAu*? ڕKۍN$ﭳB7EݩQn%:mI\TmO][|B4(!F"<ʞvOQ !jŒ)nx&b[Ł[03XYD~ּ }-[D );`Ʈ,C=.<: W0ҞZAzN^;)Wn _zƒ 'rGKV9hm)+JbzM-WāLu,xXZ1+&FܢC[j;cFOTJ$S+$\>54Ks@ 'L ]HN"ͨ :c\DfxS^ⷚ)Ҵ[V>Bo.T`IkasmKu[6S?>kc&( F/ f/zF׷SVș}et3PUlBOъ!EFTQ?4Q-64Q]7 /zk Hvͤ^,1V ,BGQvvgWUЈ4t \CDJV`^ɆSMΪË'WOv@ɷ_VMp/F4"t)%/:e$(&c20Q+itV7Z'; @ij4fP,ԡ$~f願)LνVE ]% t V5sXĤSA('o`9pZN{I?n`XS=g:<RWc17,#s-SQ*pe'4/J7:§a\syw;G8& <"~5Deq QF&ʑͮ:Q@n$WGVϊۛ%sJoZ:ui- ChC8UXF,2y!aaiߺEeȹdAὅ>?v L("E䤳iWԋWHO_j, 9>( 5>ڟtIG  |G'qL xV('zAق-5ڽ£DAwBFn5^P/tpbѪ"1hҏTZ Ž 4BLunK014DTl1Ѐ%(gs}Ǽ@g?-B-%m7sUYE ɹ,mV<ݡS.b슜1ʭ)k":7XAyUA xş+'DV 7]m#UAxz뙼%KP}9V}uȠ0N"L^XGz.@5%KЗ"辶!Ҧc%Il7Wƪ%ؖ/r񺮄\t1aRJ#RNXu'8~Z#Ve7qW~WƱD C>ʁU^k#.8-5!.cw*p`dba̳XZKOq3a퓤-6񋛰W#dXԻϺg&ǹ]3Fv^T37-4COo8Q6+UΓ^\JoΌޗHiz>PwG}ZPMkG;lFqI-K Q@Η7bw1dԖ|!W}oһn Q$A'Wl6T홨<6W?a\3_u_Zc-)9@MzbGfFXq9u^=:X* WWhxNL : .<4Al a/?b#)~GBZM5RQ=0،[B0/WfHƞG9_x0 4HF'Ͼxi oqN@N{ZMIBBjꔘ>ξ]q.7hG-$O3<}_>=2}6]$L#en`+q3q!ͭ,nl\\ͷ 1)%ʻ lͰ)=N 72Mq4+k; ;W2mJDd G sV9!'MA۱`R7JjEfJ˚ f 4s_XVp`"Djm[z1}/ m,r(VKM1ji!>1i~ދ0F<ҁ;m 3l&nKQ֚8k6: i4+5ƢMoz1O'f|v %26E,l>|}V0W2j`~њ\,32aU׏rU=yE< tc}RV!j)Czn+I ~6 J<>^6 {O+ҁ[?bY; dd Lo."p.0ڔMU>!Kp>O֭sU&_W̼?s' E s>~@E'8!ir9&wz21[#z '/>1NwYNj>%F}?ݝ ⧼"p^E$Z3r2-x1˷ f?&'"u>H"U6Bv #Mlm36I{-fqDT5efCLQKhnz'ӡOhAP\1Bk1p2]/W/tl !໺[xhFC\۩Jrsytbh#?h6WK*fjQbt*'( Nj\orH@sS6*5TֽXd=@oc@~9C]6!B*)n%VNwpJO3ӣwP3ۂծpʀ {%j0^ 8 YW)Z1:6Ǜ;SH |qdm qS˵NB7 9YNPAT;1e*S|mE(^j, 8"02ӓ6e! P}.eunCMѐ"1}|.]lF3F@){KSYMH`;n_➕KTCg}謦c9 MUlYGC1+FSѲr٫r\2aHCxWZZYA|D_٭uBqU+cG&IyA]<&YZ01\)c"C𲕾hqH ͉qMh})\;oXB\3J)10fcBї^nnӛq''b5C I4R0 h;;r:K3 ᰆJR"g JI߸VYerF|"\6q/ayI8jLe9Vqv]2Ι'N>OqrkRY-@G6&8l]=&ĴqdZ oXݍȌ 9:]@>2Bp1C WvOXZ\Gur)jVUaB6s(1+}g̫)//J;߳8ۚ4[v.Ux1맅 IcT&f:%EpX܇„bϔW?P  Kӎ]Im".FXIEW5/'bg;)Hm2rᔿVLs=C!u?uJ.;>d+Vs=z`!+߮ ULBXmŞKFl{l7᫕XdžDmZknsW\A 56| g|ڪ6/ y#앨5 0 .fX$ZH>u>'ԷK@p8$0Uk(͗[׽d4]]$cF8a1ӌƢjv[?-ˊ>' 99"TAen4>jښ~j7.D\dݸr"  ۚGpjV'DSPc}bGM #} Sn /eÑ2Uڜ8re'ٹN8>F ܴET(p&A я_v!Agk~lYgҏF*X~x[oM@ykIKL*;l+e.I w0q32wzX`YR?}P0f6el@ʑH3%Ǐ,k)R ǰnc&! N0&{&2.}PTnZCF1SPn_ĜϿi4Ϝc`⭁?RQRykszkfҲ{c³F+M[7w.Bx!Ñg8ȁS$do{AhZJ`)5mFLpAȍ}6u6TqˁH~e3i{G\mד1nVGieC@4Qyg_|y>tWu-<z MFNFDeJs=*h=mWBIY#߱m%[dt\j;'\ +Y oTVJ*)MȉbajOh]m~'l#6Jy$H'#Mƙ/N 299eaGDcBiǙ m{Q-:N'iҞϐUbX"><@TȤpM1iC8xU9"XbY ]շ-'2¢w髙eX*(BI#f z^͍ՙjm>fAgP61!3(] 0*ڀ1IjE)E0(Yc(o p4џۓc~ba[yN ^#+DmX\huS< w9gk(i4PӴ3]:qxjXmA TJˆ8Qr"~x[uA(9R/>|PPr>@WV&c%A ̦iÃ})(&F~i>(mjE>>yB*P#ls_falc)mSo" <Z0Gi /ҽl-9b,jhWa#NsSa=޴k%,3A /kSr,׿@C~:Ϣ0";,3Qm\ϐ{yv5hǟ${Un6tq-X-X<,OVC &N,yUY[}9!_am*Ҋ&Slm6`eL:eގ1pjl ü쐎īcxK1f0\ziHu_O? Ҙy7?4tNsmG/XS՚7$]USGB{d1qUb[\`h +,ĺTOlOÝ<1x鐴&twӃ v&Gǘ* v 0Rvz q r!v6*q+@1z"j5ȁ) H~>0Kk(|$%5mqZ_b޷w8x`ž&Xa#J~|4U71Q F$V#JO n>1? Zi" pJox9F^6.t19_b"# g^J] rX' P{ ~O..o<Dgj %<.c̑p u`k P#!?tUi~q X6h7$'2L;$6+eO6G!*5cx,}zיB@\S `B­'Lړ =:yz7)D7^Rwoz;Y5~+enባ#M|y$sji5Ͳ0n@IJf`/#)TEZŞ!˟lk!I3MC{ϟ[!eLjuQ:zRJumOx (s0Rp0s Wyg2k3_^!)YəyWDPLAb$9q g[;G]o7e7w5+f$N 7hȼ o1DO-\%Xݷn}s@Y/OqNZ |oke?؅CL~pzOeQ+@nH4[2F.oEx.AinܳUg<Ȑ:-"($k'!Q"{q%_{vh. %e BgO۴i8eK U_2*I\>&nneȣ'!AP\ֹ28Hwm󍇞IǴDK.Ȃ|4,SڴS @:>rs.lV "PČj(N=)佺`) mDEK^@&pMݵ*n ԡN|Y ܊uM&Ut6m.ϘlI#c+&"5.+T_Pn1 #PEWr8bS2ĕ3}r \w2v+Ւ-|\VyA@JWX9{ئ6 T.{Nf˫yd$݊HOzM20&8zC |o/ )H{4?>}?F}#ۧ~t5v y׷HVf;W+㿜 IO󵬝>vD#M]ŒY3?{Q{%8zMt#zGT±X/.(i7IՒWtu ϮV. 2>i<_nZen% ׎ܾ{u}MG&`UM[Vt.zijǶ)҈_mL/VՈhaA3s?KoFƤQJJ(.Oti0fPi+}ޮ.K- 7I^N _b?YCoMo",_?!0_Q䟅Qc VI ͩ{|Kx|HuΈef==7*` X+mJ'OC^b`ַωZ܂lYarQ4:*7dOq&A#|K@eg VpV_R"k.eKa ȗ2;))+#ƬC?ȼ¾<(N9b GO)͈T+%6O`-<G3 9V>甚L0}.1EeB% S@,[n"B?q,mgPnXv f6tH"r@DVZxZy:a5*+ Q2zJtd4{-zMA:cAN(2٣;CaL[<+ nO#)yihc'ɿ̞[8dȷ So~/},nͽtXuȩdj\q%d#%n&ڐM^Yw շWkKik$)L/cTSǻg&;)dUqP [ģ7:͘;_wB]KCHY!U7&=bفxȚ;2}& ewU7|eω~GhE k{@+< Ɂ. "p=hMMt jRO+7+FZ}:qyQ'(zMȾStI=| 1[\ge.d+)eon3L^Z{ݡi.C$c=jEQqXy?T)9mD$<M݁먋^Ń{M0hjyV[Q֖%5Vb?lFt.jTg`XQF[XFS8`gSd/K~?bO_;͍FO֢0:ޱs @CDSLhB,ZNJc,Šp&d~̶@68{ZFߙ_k`ޜMp K}D%X s\PpRatDYcc/k >P;0Y+<" |GSm)wrun_J.6@bQoD0y1$xf8^aW(<壇[.!&y4r(3sr RRPx<0ʤ3Zi%hd<4~U|ڶ=a^_1bq2 q :I2X*\RB9)H5=fؖ)k0d8o8GwGXJot&<]eꎧjk>Ė9Зw=N8$:.ڬG_ΡQG b,k"|H}J/Qd߬ULg~Z탹(nUP8Hg,P$_őTw> /N}ui0rw#:D-ۤIkt#~˶Kd,H& Y,c_C 6޻Op ;.nr2 6R5Nf6 |q-Ix|OUREpLqjH‛stSΔ~|={~EdTBj.ris8[ |jzTJL?Q8#rآ]#sZFk6,_zF4t`$l^uxv~+O ooo]}&e}±Ɠ*!R*mTwYᰒNU(VV) t$^^ DPsGu:⻼eL-#}JyѯaC$R?F`G#P9ӒLngynKasvTi~<j 3D 2'or<vJ!t3BKHzdg k O'Bg; ͈]7>816/P| F59ǡU0Yq(l24lm9mW3#}Q[T5]A $؊z8HP>@Ҙdžӥ/qWD'l:ƯQPdQWvT.TɷP.sdV, Flo҄u.\s[@V(t5jS3/>ZM~0.I(y_YFMsNrv݌1T ,/2mR/hR=|oJSw;+M~ln+py,峈m}2=dPq@`ok8[Z%ְ; h/fnOV&ZG/D7."JicxJT危ȼ?p{]PJ|rӲؾPRnM>NpHIF,**3D]Bks /7Srr;GM hS1S&{ΉPpq5m &ʂ %Jӱ)VGѵRW]c{+ťdQ YL_uހ4s r*w[~, \i0\&ifL<@ڷPw^(ZGωET\S}Rک9E F3KXlS$@R+['V'?h̛zuOŬPXn㾉fn+~ qXzmN[ B7x0PƊY 5CGHN?zvB2̢ۧ3+N>Ť Cyqg+c;n>ڂXF aΤ9,@W"^] <Z )opLjBK/B<ʍ5-ر,d `!?ea?smroi][J~k? Ⱦ DfՋ=W`"70F^vPMZݤ$DfH7Q-{}U=LgYZ07070100000246000081a400000000000000000000000161dc4e9f00001c2c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/pulse8-cec/pulse8-cec.ko.xz7zXZִF!t/r]?Eh=ڜ.+1pO?mHjlWF.(-ބ_m? 2&^ $ֱIA3lwINKP)rGY% Ob.:N৳uǀ- +VY>z*j799oկ:7fH(X.WROɩL g;osmñG)]Uc0}zhwI!9t7^2sl@hwd 8q8lOͲ9+4V<$Bm$C{6>t'沒 CWH b’xmLK3ZO7MV4+Ⱥ[_r.N窲8-`8=LLƮ|9{0uLލ㯄G&ڈo&W19UcPV16@#=;%~Zv1!.Pp2   cty{/ɒRAFnS ˅aEk7g|Oav=:[g<1!J ːQEX1 DSx^ז;tCLI1[FuD2h4hD|߷yRMM,v?ж#eFk{\,B{oJ[mx]mrmKanhPdS\TȦN7 yw7 *k=z%q}{ч],sV^X[T篑'Fx]gUN:/E}@0Y9oFϕ?zQR]u8÷kYCjա[7 X>iƴ-KjuwiS;B/D#/k/#̷$vv6A4,jHݐyMρ(~v%N͙{\3ZRr{h n7zI9g>׳baty\x驥 P-pκGFpfB*2Ή|i݂$ZLM$Xf } O5:MQq y&_:#zp=`D^Ci{RL&SauSǜG%|$Wt%sJN㇈w':|0/jda{,ywu#[Cca;՜w3(qYKH-Luv qIVn~_ӿbF "NTt;nJu{ xճ + 2YcnzFkĥ!*3!1edjVe^KxoqOӚ#Ml"Xk~Vx<] $|b4I鼘2xnщ䕫mQ}FF6$pL.XZxrAǓFrۍp]ґ< ʉXy qH"/iTj3[i 4  ;uRZ*.9? :PlT2B%aT^/V<% |6,@`W62Oɖʬq,++7YMfJͭTcE-L N2m=`%fN#㜶`9f0^+O.kMHyc허)x/l">4]W&n Ƨ [ 8cIIRCA&YFc=}bHrD}nZ >;!|0@SF>ANi/ cE#{/phmq1v>Gm. 7͜+ڂ4[80Y D,xL"IIIنqtdH[u9X$!ZJ&[hI( թiopAd{ϳ3¤`2eccw܋r(Q%qmQ];ͬѷI^՘FcN*T+=bql45ZG"Ss-*̩M+z\@$8>'4 jz^uSGi4ďKՇcK kmɘhs.& he<#j'3BCd.b~& og2=Y W͑^UH-;M6#]URLJIHw9eCdBr̃7\ƞxG8hn:P=عe b|ݬ~=ؘK/^CY{M-i*?L&?{sئq1PVˤ&ÍO7w a&!qҰ!Ecbm~)5vG9riY_с/ 4UPcPU}䬼m1P.ik{;TW Kv#& (c"';DMڤr:nab)2̰^6h 2s&Z*7Xa+jRJaJngyBD66iGlq <˕o>?:/ap}HiJN~P0V~%4SQ^͊LkC+CNFF-ܓ#v$!}Myղ)VЮQ9V/a9@TKIF$uM:RZ.ÍбZ<y?DN~n^;/#eYۦe/vΰA!:{>wn(V_-3!\a2 Zy/H&d毂8ب[O_T> s5~C&IdァRb̽t#$ZF?41G aD~]®Pe6UK* RnkXr_ eT%t5@=!?eF@MBu0uMti"בfj?Hؔ^!Z&nfB/mܲV -Ż' N\-aQ: /% nd^aABƘџ 1*w*xTUv *!>\ig^W٭.):SD%EQfM$ U:)!:v9ӳ,~ QG&cZ)jx(M9,&S.&ܜ^&͡, U{da* 7RD~7359#a7nm) 2Ns.*|=/`Ñ6zGW)07N=h-o5o8OvqHVfT=">bR-Tڇt."W.&`k EBY:%y/z 3㟡5&2]7NcfgQJlLO(ҶHKzL'{:SG.[!5Q`2!J~kE[IW~(ro!j׹>-7M 0ۄmnM%.JϕcDoN%Ka\u$P}+3ݿqCCATTRt?nHDCBo4ҴfA&poU!{ŕ|ҾR8ObfK)sT''g9w 䕀ܺ!TD$;?)9.k Rw+Ue\XL^ *G:٦*QT0K `hwi{n(IIJr͘?)O~ qJ/"цJKi#Jq/ QM̟Ia&>qOUǦ [Ob\Wrq>Z76)|T3z>&Ήt/)6 GdxBjY!RC;\9oJk2ҦiE_4}jsmZ^ R\!Ial<t&Mf5ԙH\Nn]ׇ1o-dEQ8X! ',OLdV(y>eI@WY= U9<mpel"IAo+;󹛹&D]f6~nō&y)FolG΃9a] E*z&whxZbٻidx 6$GvU?:}^i`YmJlyq:Jϵz'_n Cm݂"ȵd1n>kZZ}(c;#DJ x|zoF)|&,Ci:8k_gm2חX3Ԁc)udx1+.#`uJHubʆVAILrב+#򶳬" }Ѓlݚ1ZŞwi9#Oޘ`m6ƍpo) p编]i_2e7҅\|s7NIkBAEʂxWǑi- fQG:iZu֓}rew_VVVɈlYvHv->f\ 5Nd;M`<lzD=\WFI qC ˵Aܶtg3QCt@VeWL$1I^s[v::HG*ۯb i;`m]QOO$uk N8$ePdI8e@J;@p~ }Jb!N'P_sR%]Č)lY7Iڮ bOE"*]Jlr7AF"K`A7&zON8thg?2%r)_w;ښ0\ B( ڹ(bI#0q%Dz}Ǧέlerc{IBzd+kc78ۍl*:>uŦEdWd7D%U˛o,PTh|:Of>!Ƿ;y[,3c4XUrhN:X2Y .N˨%%/̛JxۮeQ2v hElc1fܩM7BR=p}m<(`X"& N7gsi"^ ^ 睪T꒭E. czȨˇgo+X>js4EO_`s\LsOHT)8zH}z|e1NyPx߼.9zEx2Jx/ȱ(@JdkfOǨ_҅y Ӈk@s TU1HӺ+sWrx1Al?\gez[8 6",z^H蝌\FsI7"^RsI6*>2pq$J|u3]teJ[ \yXhKbŠ70/'FӇgYҮ4VPK!M']>+#-W4`szsⰾ") mU>l3{x vb 9wl'%.Yc*jY΍Ђ;ϝ [z |DB$i۾T:a0'bB4B}UNO|G7DR +QzC&6&D"ٮ߷ مbhBzZ(X{D6a8- SqqRj; Ay?\; $ E# >|s+;'8ZgYZ07070100000247000081a400000000000000000000000161dc4e9f00010d60000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/Y@]?Eh=ڜ.+i5B܀"\@\SVY^D ƷN5i" kdxJUw+\6v# W`F>T5ﺶ{u>+]tHG}d/a ߈}MfC PH⠒1H'8`˥x;g kE@kghba Dv>L 0Fj2ÖSBǐލK?2]LW]`{q-xm;Xmt#~@7nHgHp4_a$Jͱ^3^bUq=57ݛum I*3 dBpy^囨fcOO09aF?< oy鿀$7("ohg }).ssTW3Ϟf֣.K#_47@'Q?A1]ݍAmqsg-2  {a1iيu.-ް8W/X:nQ;Y'&fQ&W5+%{]RJZΠ-w ?W# m0Rp>Rn e)u3=&.p5"tw]"h[+:'T*!S'^wLtkif%Zw(͟S7GH|[`.F8/X x*hfu θP_bnN-'zq 8ۼ[_-J`\E˕05Kʿ#21H?RQMC Vg[ځ.b>Km8.AfFORFRHO}j3f^GFCҌkT#ÅV`(%#70)8סzdrDysYOsSe Ӝ~!_1 z,o+d;~39[+?[vkTOI*(N`9^* uQk ɠ6 9DhkՇLZYTmS O*֨!]'_ AQ 49d ( epgDkJZD`*z*I14/CHWaD4  rXhh>Ow0(h |V7zU0rX,"ab\m데^A'A?e!]\{Mhو{PB8[H\ϙft<"EvvEd .euݳ6dH")]s$Ƙ (VF 4W𩪕Ŷgk=SFKl`3س*ntL٠Uf_Z\]="b<4ȈfB2A8O4!sƞ8gNK]tyqN2=S `zxnd̲Va}9MM).jK*݈Ƚ?e>n Ck 8k9\I xj~DjE ۧyg_T;?cwaytB!fe7{ѣW;gN{:J܌Lw9alYUKS.pRN3G0=(n<5Kv6G+|iz,q( khҦ} a&?{yh,lb6bHV N]ڱF4i;#xުN86s8hmIA~dz<ḫx_,Ys$=K(M#|&T/GDK8P[+3Y w;;&8]8!V)rzN2!Ao얊]ސe;`AK|IT}vI.,f*FQƺmb>X:{Zu(R0ek5UjtNtkJE`@_ G'( w19he->f܄9!YTdLٔ?L**xEq Z5E)l_ĝ\1I0HȚƬ1ϭ${m |@!DCp 3h!4+Oh%~Th2^ 7egM-^J}_7H]/>ocd,X&^U Yt2A>;? %x&>v@˙㕩؟Gt$cyet$#nYUw7JηIl` (b&zM5KA֜Bo)}&(65X :ԓH-tV]EC?z:Q$Bx%[!-i(Y$M78+7}Ys'ë)瀄%bA,DM AJJ( oJG;8g7Ӵ,Te,ޝo&XHqǬE> ҜaP!l=xړ7 5Wذ'3Β$/q)ʅaQ4 | 7 AK8)BҨެzXFToK֫ +8N`-m;ӼuK[4DX, M ڲ @]~SoemG~ʽU.Ε'21[!a3N^ fb}γt)dA3b\->SvMCzex!M ۱R`M^e}:EQ07G4YiL"+ rA12._p'l7ganE+! K$t]pŅ5䓺!mYYֽ 0u͡K{wDg >)| `E>rQ"{ܵҢi0Әh8CU1x@0Fy%z=[ժ,RތgO pN6:Ǹf1 `=D·jyu,~[HBu|" xּm), ]B⑬;\'0l2/b> p ^wwAucvjmFr/DH p(Gf: N0mHHR ˭,kx DܛMNyac\3i'NPSH~6($猦K'%9᭍8U &S<t9SJ2&R32 /d2Dk/SY1 lv 𚽑7pIKͿ@Ȧhe 9=S'kx_f惶W#>q~_*5<~6 rRnYd*#-O\icY8'g˵Dne흙i,X%n|LIFz|W: 0 eJ% p&^Lj'= S?ȉR{!HXCJi`GD3n,oCj/=+h.j;8fD@8٦.zN8Ϲ/O-z(5 gZ],nsu*({ #kc.ǃ'RI3cZ`ZD!,EIW6PW#Y+7$*:L#}(jq(\q@JRh"#,g+O»OAC8|L)$LY56gîV*P,ץ$ammq 8Yp-MmmAG t{̮|PiFZp9UfGfg@Έ]FHOYw!挭eh҉A a(Ǽ˲a+5[i:bigġٝUϤ\ztňRpuad  AĘhڲj>= SNn8"Rp]-X0ʅO0Ù]7j+ *` Ƈ_])Srn\WS (6WDpۖ{!K[PW"Cmu9IԖ&>D^eٽcR6SayҘtfxi ~gǬ*vVfߪv{"Yy_JFa$hR ũD?`/2i5$aQ v^|('xz`x*TЙGŌb}Y]\I?6B_ I'_%cT?,=T&-YB(*Yp)]), K"MW;QЗYXt`\)G\Yai?Kp +lV8t2a^<~{- qw}ql/fX#6 a`81uwUʼn2 /92,Ih oiPትDB%3 Nk\< n?@֎3 gh l[Yd~-]5FHRw8i urM*+~2-HNg+TA|sݳ*60S$q$:pfčF _֚ Sk"FrE+"@&֢TvHsDo.Gnw0<`&3՘bhJ2`S~zkۉWfL=(@o2vܴ^agg:>O_hqpp^`*Ḳ뗚iPtN H ι-#p()h4^QY8^};d^Z_.o6_:H6QؤY _-Bb?-̧0l RN:h˂ڎTnMcG ?:=?D۵?O=jvgFmIf]:e$ɽ(8VL i Wf`h*oNahB2{4ע168ݬ.7S$ {gPQ^Xt/fWP˧BVksݐzo,iti:+!4*;q>*}}Ę|qb`!2WV.B$<; j`b{˰w]6泛+Jbrr-3++,j][K<׵8fSvh@^5"?!~ԗigIh%b 7y^ý$|0:cwS]5Dޝ ԈwGWbs5θ_~U C[7m0/<>IO"NTt=q'PpY^"5rN gg1]!î6\3ϜC+jPDQ'=DR9 -!eV~ˮ/q9n(ض }GyA\$mrR-Բ2~Ew]U AD ̌!<{Մ[&JhߥȎimaȍׂw8KʁA! 1ٛJi84eK84X #XB&b)b` NW K%%XLA99DŽO<3]ߒ+l3u g-"% ;.EYMY=|-|Vзt ]+_nɦ|^CK=[o0;HĜFt3R>8rϓ?宗a@Vj)_\1|;J:ZWuW:L``(38-}\g$cs \?KX'=z3͗j ֏8= n Hp9bdwq=b%6PM` sۘ;IQs"uj94!XDphKBڒrгLMSMe7~1R 1Yh^L$ziΛQ6ӝ@Ϭ:ި|߅oKj}v)+]5qcTdڷfwNT1qq2i"A5{%f`9 ȶ[|׬͞#KR3]}o7~j,?M3usק%hOqbCLwB;SF)6|ǔMOߙ׬:;btt|[UmS/KdX|G2V!'q,Do%0Qٿ·fC#t^Fs/bq*pG0_m\v9Fnw 3Qy{&V1lϦL~󆯚MMC0,kn%Gvݮ%V?]H f]6^ 㹾l3\?" N}(Ս߇Y_NfJA iWREXNf!6(X`qcG^gZaK>15]?/v {24j[#4PiQAsdM-tK|D,]OvQe1]B ~o.1FCjqQfRY%H݀_x?a9I)?w5z]MN+ puxN vm|C3ч/C`T^(Z=.Ge8y-]WQGݫa@ەd?" +(O1rGsOV=q"B._FYfw=F7[& fyixW/2޻/ %}ĻN ,LvGF@-q/1wBp=z>s'1]b_E^6x}X3%4L["X LG=1@=UX%`gƤb *c Qhַ':Ps$M僧wB&&b[<t]Mm2t*GnI<M=Ӽą#Y#LS=FdPQ2T<,pz+ B?맡{/d%E {#<ѫr;ƀ[Uyg/-k&aSgfOrIxrS=ҸVT'E5>#^H ]]RԈV+.mu.>a8|ɳ-0K3ʭxͻvm+a^f%&i-7H֒ ڮ ,K_K"y:b,_d=fS}kٗ;-}*NDhJpI-Xyo[c{+U1k@g} ڷ53C/re ֝<5qΡo;uRO `?kLN$6𞫄N<(8lo[ Ei8uTm!]m6<qtoCNД\xD[sqALCqd`]gQ~qVCnr;{kd$=.8ҀPQڇVʔ%R!"8dFc6uշ1j`@%h[@&] ̛+CƈV̚`ĬIKx0& [H c%H H@ yg4E2/69PC1WFz$ NchǴx X1D! uxp-y%?Lm#R_-pj<1g5U97cݝm9s"ayA)In^'89*L" +߃z%Y[+˵.7SŤnbܭ<ӌA>2MGaPmy?e~7;*T-\; n=-a7<5@|k^uX 2uK1 smU?Fm@^UV!9y(Ho+gTSb$P&Oig鄶?\;ol+Z lH6a*+CW˙fs?hQ|Z&|Mz ?E٩$6;MƸFCs#\ ]:})+tlv.H4iۜ0_;0 > qX[Flm4S#zz.Q#-TKj)Em̃!AS*=pjE`AXSMZu=Lp LjD]>Ҫ_[ˈDaU鵊nruΜ?5EǁKnf"X>@2\N+ۀJI Wv6\r8<d^Vp$/D'?* 8*cI1d^uJIDŕPq@Q] X)s[=Zs[^]Bg@.CLk%w:B%1گa?ԡѢUMiY&|&W+N]>t/4q7w)_i07⧆MaPEȔC#Y^緵T6Qï-qqbI|;L'wn,V;ĉP5ޕϞ6-i>!y@sTN3th,&G'̢d֒Y$y"B@c|+5L4\W&x2 dq glk:!DŽ 'dfnC%~oInFSWbP 4K5{ZGhN/LaKA?Ml6B쳦[ВIRU"ZAm.QnB|c #(clX,{ّޜur%WM휝=FT* DH"Wys | ǬhC:s*3G4CܒFrx?qHO; =P^Rf~F_JPgrgWbt>A&M@UiP/jn!㟡ﵠ[PAKeK-9FTz(7M=1#%uw!=~m<1vҙQOxrGVH5e j`ɀz^Pv8`[``r%Q{qվt ÷ k':n{׬ݍmTh`)הڻ~@M V栲.@] zauDr˞אox*OT,Ɣ܀ώq Ώ3j=_lq÷u%F9yX-e脆nY$QfNXd(wg~.ny ~<UJ=@əQTzG` sݨj E2C9rQNm?JF$T̥~O˼h 3Hp.i:M*1>j)䬠u[o;18H`ėGŪO_E0bҧ}KUNRjnqha0@sE:8Ԇup qL^0AQz>^1A` #CҟmhM&}^m4hO3E6x$U-[D\p 7:!-j ؁wB@ƣAzgҜ(`˜2̸H%jd6=x~Az%pzW ')hRM>MlDj%q(޴RrdfvT ey0~W VqGz&:jى}HuٟV\s2VB~ fi7.4T&!=N#-d q6gƻb=h}4 GWsS~l*t(VMܥM Uk|,]C+w]smq~rAE[C?h-!_땵f7fin.T~@z^'7F eRC۝%'pJo*(VLo G\*:KtN^9 Ve;RYTIWүe_tJc ` uULeJ\4F\ĐMUO&tMS" 5vN+؝-kXhgV# AyE[>pk;5b&._s"ʤʽx&2B*!r ي G6OoAaԷA+8~ǝ d|>ZX.vvvMչO~hd^Q'?R (pÿ#>驥-t<pTalZm-lW+jUT1UU+9Ev•أyVɁǟ ,NV2U蚨91`BN(G2=e8gzL:0eA$!Yќ?*t>˰@Lm"K/*y^EG]6ē;BR F壸.*̺Vk9 ArMkjjyf^ƋGrT1LQ_"-q6 k Z,ǁs6"-qX mK'0VqD`|CC'}#&lf0jvw6WQpJ xɡUq ܬM xp'T[B6lc.ԛGRMA$ MCվHTyʼn>,rcFź3NO}zvdDɆZBcgcNصi@ZphLW1vKN|#ުJ5?:P׳5|Fz S6nGoWê^1yU#qM)&Y+0s+Xsʔ\<6[x6؎,.tvV^Ac"U$ڔ3^רJ:\e-1Eope0{~acm6l(;zu"76<歽M;"Nz } ۬; KY7o&ԝe2k9׌حNсfn,83񆩣^<d~4Sد}çz񒵖Pq(R}QQMi7Z~Kڔ2{AL+S*7'T{t$D~AtΔI217t6䙁E[<>6Z,Cw/u: v(+*_ հgr{vjF:߹(VC1XuNGۍz*X wK>(2Ѿg47)isE!\'i_2@{ {z[cI+=!܀,#]2ӕG{-2Z=c.?z)AHm2݊cQb_jy ,,-9*]eYF_̯qDe ζ@Pve!2US#}b2JyX::$@l, vI=;"Wv#RZl?53y6I;sDr3lGem.yR?S0M!H1zqA\͑;}NsH!* ƚ=dU7r Tz_cw-5gq: L􈗟(QY,ZS(H8Yy6&C)9B\uaX8F?~|6S7(wLAI$g{l1uZ W!Rշ&c8 h<|z't B<,Dٸ\/G+SgӫA=Γau4/@6S_QJ YYV:_ӈ>g[ZD*.DBsTl'*ʞ9k"{7yud\[;~VIn`B/߉){J$V D }mel*,yGZt%c" i#?h2lwLvZ"Eu:%oB\Uj \)۪WkE+1=@qw ?NӈE/B%F(,EaI$V<-$CNU %Faqf_bo*frb0[Yu]V8x3-9AVu8 Y#h~\ʠtiJ4=ޞcڃ&~n"dڥN7]vct7r=n%0fwM>Y`GnVE$5>4 ZnEba?JGz@! [49f=B +8oYp9; ]t,5{!^| :2"5GJ{)y 06JTaԤ]mIeitN. @-fx rePO'2?_eɎs1E2oA >v>Zq{v|#Zw$<0BE0{~r&h>ESvNG {E"OBa_KuP*IġH`X7H!g%)v*yc bk\Z Qc=X'GD\"Zjjdʔ*aJ˱9`|)" $"`ѩPUK+!Pm9^ieUcߒ4d^5yXvLoxC3Wjd'-Tg)ϓUc>I`Xe)҅Cw[(֗%n ҈4Vu]]S|72!SKx+ 8OogэȢjkO. d kigxMd:! 7BM 3K؍ ro\xoay9ڤAodeF_]?MDXyj4GrFqEO"Xb蒣#"b CX.}1N9}Q!]loKـL4p碂o,nGqu{;9 Y7 +CB .y*q .R^iG}[5+; T. ;hU tmST@#?5ImHf>_3t|Bᆏxᭈ X|0 Ҙ3{0;ԍ@@flW&}V 66{̏ 0GB΅V phɖ{ `MO/6\ YX[F:5"KZaBbdZ<*fm=5mf :|)U !$-]~!'y.2%4)쇴ya馑=4?zR5Mޒ~3l{20{g4.{@~qF?ؚ_Lj*l*CpfDx5Gd)ѽKP`P=1`#`Mӕ_U`y-oO=tVtbY R2PWp3lƅ\I&(4 ŀEC):= 1渡Dira;,&Yl\I%AX(M'RY;Ͱq{t=9ū~~IddDXdϧp4w)^~!:0͜؂m3u3DM.ZՐ>4%d~Ќ^ZŦLE,fm뼞ۜvJ}5|O/F}ٝ,v*Hye Gߕ zGX"+YᵶpFuqO/P6 $滏 8ɘv[gLwӘ?wDJAwAxNԭLGAM@^aԈNy ; ig]86 6)p> $^{00b'S:^\"oZ(7_㽢 N/iu[ ٲT$">tSz ~f~6}rq۩k5GΛʍm? Sv[mnw+Ih;5a³ϜdvTdeSSZB҆~lFPhJQbJ*Y9ԉA\#?N#mu} PvL@JjRe~Ӵz A_R*#,WW:ZG<*aYޜ//gb\wӳ& ܀rO aG&q\?%~L31FSUi;3(N_*$">#+FuFD5|ᅽ}Q(,5F'ÁHzڪ(+07לK=E+G@C8r2xֹ} L=ΒW^8h2+%rlBDotWY8S]Ϳe2s UoᲰ{urF uQ'Jw~xRْiq%;@1(B㩨ZL8P7zhu`~^ *}@ؒugUNHϩF(âo|cTD4xB/)ơ -;EɛU3V,Jqxbն/d0՜mP+ifL%f8Duz)&i\֌Y66oTBfs{D% sϧk`dfjhD/Ě_\m_ 2v͕5T4Lǣox3fC̭"R%J7im"?Ayqm 61+48-uR=j}U!m L{ʙ>dLbwAbV21s F2 '}$t{?vr܄-K7Za5p1ǀW!W{9T9L4c6L|ӐX<~*!ZtdnZh#'+vJ(|<*+nC:AŽֽ9 vnR2 &ohq@4y 2y3FEmSOk@w[BE Jx1qG128 <̡#llАDh!Ⱥє#")L@CVm-(^ûZe ;XG7/,0șwhE}3{]doc]F8r'bL ͰglYy <[$"mf: Dմm'< !7əCeZ pD O> ;v?+R)|Iq\Âޠ ;rnʢ!E]O:3f 06ܹ0:of<6oWF7u-Sߜ|-My.C€WULAifk@@jm~nP;-Z, U[h*CƇמ@uHb&\Lka#r_/)@a' L9w|AIy8`zeʄ pX]=LZV |Ϲ bj 9aW~MŔʗdU@ggq[%aa+֨L^'UmB6?]flL~quI-.lYB/PzMʟA 0oCiwEm E:v,  B$el(irN^~-p U,pxSsA1BΟ؃@6-ofMLn?Vċ,t~7tҤcJ7ug`1c.ø*w<l[D|hLlq·A@-<{8h𱰏œ}ĜE6숌haY LyҾ(xV&;8QR&<@Vʳ'R(w:FʩMAOO10N#,)no\ds1Xk'f#Gw29&FyXD ՂB_JG$VA=5zXER󻤁&Mπ6ŭN]h7`$"`?4u\V qB'8ldrF!dSE cf{V>+wіR {$Ws\j8,%K< ;Zyz}.]x0GOfqKP 4:8@ΝP3,1T 7AP Bo؇e, 7# `Ϯ)q6gDkRr| 0IގıZ2=# ס hT)d!|L^ykOǘJ&!s u%IӠ.QjCE>cc;8 U*CisO tRxN(*U#N<ϼPHH0bb8bz|oBEEnєߡCo=4w K{|+`wOjיeA(1JU]v;'oxO.{YY@Xq?bXEbHpg1voeIaXwK`ws Z33?׆Ͷ }D>CSHaF +tu/@p-֦fTzN+WsOby +&IщGx}*1eK6Rk8TU&Dr66}\r){d }َOrrpF'T9~ M.˺M!A=$\*lb?Yׁ l.})%FbH^wo hnc{tf4c.tv$giyWΙtF/|C(6@\)C!Rl"Nkg7Ж>[jNFK8 ,t3rT` +1dR7mvgaS1d%}O(_8w$c?igA@G:3*I_d}UEvFq˲JwП>I -ACGDi$@/߮H(1+3o#B113=<_!Aʎi^&nw4V_hn0:kbW)o`SհܝR[X`f;2^MQ]*Иunv3o(3mpzvhj2 $|?ƿ" {RBDcmh*.Lw6r.{XZ(Z;|;$ZUwB^OH,TeNJe1fN jJ-ycuϠ7=z_6ޒksz_qȆ=xepukc&mi͚@.yfE#Hhig\Ϸ95cp^8븲cZAb~ GA&w JޫjR 6+IUb N<fRG4 t{r ?j 9n"H/8Ytg'-k!"GO3tci]8:0/N$ςhɯ$2\;p??;l=N=o5:ې@cǤcMu|ñͭ`6vRs L1} csa4 gr3>jfYV <֌$j*9빳m3]IqaBiaN˛ ;,,pKVȷL:dWdN!SQLslǑ9K_V^U),LF㘓r4 9X^H؉HL̛cZ$ФU߽- "qӖPEEH][!AiwtgU6>yrFn? ;FAo,p~4fӉO7᪦Ұ sEgKz0~-[M oLDNu +ՄR&?2DN%^@9'o; OC;k|`MrZ2$ oz:V!D>>wi$t.INIJ[RJ~ @' –>WAF6|#/%dțIoA49|B^nCG+JNG9S @X0P L[ml}^7>i%|ꙵ0"BYz3Xv,*?It(~Eɵo _VOB6ɏ A\)=./ŎG>EOc[3arsۯ?!#%7GKF%4n@RAפOd@QXWdvAɉrBE!/Dȣ_|{{䦹\guи~З.,>NGW,҈(X&QZ^. /aj uxy!Kd>NybapUr+!Xk8Mֶ:AFOg5+Tl:CŲPrށU"۟LxO|?'S 8*miv,ȅ4{UC"+4ț=2B(B⸚Y$Q|?>c&\(ii6äܵruО= ,,ManAF3Ⰼ j0ViRjj1idIoחA(PD8^,ivpIn(A79S>Fl_vtל,u[ei8no KuճwH>-Sq4ɖF94Z"'3-7|9v+1at?V<6ixTxOt8ˀ{TF@<ֺ6wsY{t $P=*3Ɛ(2v!q `%f"ʨ_<^j[IMxTB,Q6a \e|ML_h(S඄ #^T@-L4A8%; mԲrÒI'vӐRpk X0Go({} ɜ D>r+/i\0!tLnv>sro;")U.] ;阮EW8nj>v"X/D A?y 7 b@wP5)LuwC 1 kĹ$-xJ+6XxAE+]{94/??D(P7~6p(nKlY:F;qI2Iؑ̚LJ170Mق[t>YY# J\PƘd؎b@т@R`G^[Ue)a5œ!VuP*53:JPOn)A"<z  0%D]tYuUI6{"¢;_+I~nq}ycЖVL5\ӡtc,oՄŎ 5=,/[;tfܻXj8pamϫ/]!ڎ:xM_: z"By LN v7Q jiNբ +1b&% wys ɛ\) &^ެ vN̘٪|Z8cR, AXʘqdp,ef9x~OW Ѡ"L{4Nw[C(yZMn6 >RU%JRȑ/, y6Jf~^fۉ57M ̏o) {XCVIs~|[P\1ö {`X[.p1Ypg'"!ߦ}nH}Vy^{qCJؕBy,ʇ7@op4W 9gŁ؛4dggdo~K4V %04\73%ĝJ r8dH`<}s OyXg/+:gV'CTmlNz-s;1N}9{C¯;0i=0r`scrI{wd&'HGʟo/Osޅ*`{^Dt^am4< ,y(;Iω^Atjzͳ{Iv?".Y9{W$_6"Q%uo:oV|x5(#Fyv8I't N(j2*z#l 2}CķjD7(F na|l QczaBYѵ"_+J% M~0> ONT(mX%SwJB6RB'* `2ec01'?ꜫyp큄B?dIUxz=gaZvz۽ӴXy ,)yhla2O$C#(X**"P!3^_xNNd($[Z"/ q)Nn3 rܻA{o1 7{e%9]Ա˺eؤ&V-Kc%bʼcaaՏNt_=^MC.L=jM'8ʰ@ڞWSPz4YxIੰX5T *[R OQ$& ʩ y#O)cTJgHS$8%q i/BZVEЋ_ü+X`t)/$RŰaɓ د Gt 1Ʀc#!XZwӃ)}v2 ߉  rpt TΚ^|GKcx$]cƋjD.A^x< PlɾI0x] .eyEL$YYѴX2M&kn/FD# z,dR=8>?U1`%`[̶=wDǑ@,–gAJ=N~7WV8w 4Ej\)on#TޢYd{Ֆ1v-ệݸ.5)^+ RN_(Bi )ls?ڵ2&M %`GVVH~ʲq>?,[dAܓtC_a8jG3i 6:]r8Y݅U Yބiy9`X(GWjN'|L*ܖ#)M}2LU lxRc&df&m .΅3~͸o'弩[8ƲL5/+ $l A(FN9UyCO~sZ#2dmt[3|}H5{_EQ-:J"i9{s0m(g+[2[!t3fܝKח8oϰkn͢n/, H:=K\7ᤖF`VN 52<а WJnfm'V[ޙDýBH8M!~qK5- D0v槷>G*'.GY%{r X"ݢ,Sg3j%‡9t3^7Xb;GK&K Btj5u!(nm<L(S8*Cjx((B)KG_"jO]| ӖźR ft}&PPnU$ؓ<3Guv< \_K F:?Jrn,c;:t3=h Z"`^aϾ]z;ھ} 3v{MZ\-_w7WoD[k8C%- f85 l޻χ]6Wl|LnhmYۺAoy`&IYQ,}WjRܔ19C&h{e]5>;W:.RɺɂQeNr9.W#gEsJyTj?La3caC%^Powmjv>UXZDw wDq,چY? pDZ&LF>xb{ lSpвܢQU Pȧa`A9kVi⢊ǭS"?ea9BffꌻZä;rDfLA1feC4)^!."}z>NB/7 ~>PbV$7XU,*1I+an'"LJUdJ ڲC0Ύ/ |i2W#6d7/6ʦ_DNi¹iZ*\eޛiB(0ˮ>@e=,*ksXv&ߥiW|# <}*D60w+WeuYh8{|yxpY}rRw솩ѿ 1Q:',Q9<7?cNl-vοtUGr.bmnptC\ĊxM=*7ケ:gI_p?)ѣHyB_@yNOjϹ!+t}%1e!o \>TACffL2!⚷ifi|^̇mrKą(NE&>r|wCyAP_?G'%nwO@/D5B;ۍo? Nꥌj~Mx,w&Kop7atC (@y"]V&$rq4Ƣs(`_^0ӕ*X#]k46qj iQC >iF2v~(dD ./LuAӌk.y$ ^'vt%mi1V2{ڝ9}c)y%aH  1i&2q MNw8RתV#7x`.Wҭ-gĉV3 CB $psN[~^>-LH1^\]$ֵldMN1.w} ## vNbD~Dc%63sW|<=]Q&tu w' &y$~pi[r-Lj!EgkNswyKVC E畻_"#bVY"Mˢ ub — hˉ #tʽHb/u>.)\Hek,]t.dۀxֆ#$lN0; hal\9-9ekp}+"Yxyãh$T:S[#nf#='N"u4pz/3- xq}/9a.(xt2hB3O.vu b8zq!]:B8w^(Qi@gQGYb&2LXKWg֬5OܪbwDpD袦%c= E>uB` n?hvKA܌&f=7wlfpC7~h~dy&`\[sV^@S"/wԾэTҢhYPQzfX7tVOnH}=Y0 G'3\~ߜޚ5aA:>wYb6d.2,3zמ,19ZƸDFp}`H5Б%WNtqZJ;A"ې}#kߗ5֘B ݽت@arwJWC"?TN1;Z6p!Y'}Yo jI$&DťM~$.!P- ~,BLFK3|C2~l#c3zPѪe8~pd+w1֓rY RR&/i튄U)cZnHZ(čgH$1oR?Z33CiK._/mR#k:JWP [t~1H Mz%".=fK٨MHCOY_ _8\뽥|R : N<Ҳ1a h`A\K 8YQ C˔BȍPsv{!&e Mi)it%V4%FFzgᚡ›;뾟*OkCܹOw mĕU朸 Ǚ\$? a%hlu5t~4 5%uFcR<.o:{ 9IMvlM@D"t`^t5EE5 pSu<^m t֋ᶅ@~Z_/lljJt@(= O3M8Tg[<(}u&#M5R\5Ϗn{T'-^8s Hx{IrL̛27Ν9H"c+&`$ƀ}*<(0oS##~^ɥ2O5><>AգT |j :{zj7Ό7J$T2&Ota׭$f[}GdSОcې-Q;ܲ4l޾\,7)j aMt}߭g!3|H*\A=+20 TJTA[6o8 &,.uV ƝI+|7x՝AsЉ9ȸd?W 'v9'HQ }sȖ7IN+E':4{ *6ɿȽWm|#Qxܼ܏5~]^hwZjѮ0'cN4/,@]bzR.:*hR-Fry6/" D)(&W; Nb'qTP{p4K[V܅0XM .`JVz%B{ S:t>15z~+Qr! 8쭭KX$zc|7_D=fc;ގz"H0ZF(&L:߬Na[mYmW0_ oO0t}¦(kݍصI i4ȍXŻX#,-tp bjZ9t`UyXk*pcu{Bׄnln=ʒf;=441:kyVNJq&'\.D3Fzhې_5#= S)Уݗ~:D[kwcr~R( oWt1n}ocä|Y~ Qƶ LN-׺amDe{`ϻrWCoArP63Ϯ])@pX~ E 08~Sݵ/3 nミit&YIueWMzV$0RRi}:L&&1%]7'w,'1a*7X= ŷ$@Ї\F?z]խ1.V2#/)S o󑐼'}b~vPmGF;`,*ϕ]j9#סJd]^3DP?}03P>:i]W.м;XFo <^#%yVK޻>Xgeݻۢ)wG/e{_JMպJ+׀p)01yv@f u|*VB9 Z$kO>;wkb,fE63.OO$"{.!r 5ƥ ŧwT+^)ե;LCNR} Ql#B[CȖfY? Y5+V߽:lgVéL MwWv v0ҟhdI79mhxʧjYZsgLl*naCRuOJ±{k`^Y sb'*g)xF#5}.S-ڰSm4kVßᐓh,vΎtԌ?g^Cu8],{ܺ:NM OfUY`A¬6W1^猿mdFCkYm{];2 b21T?дP]&Jl1e+ŽfɎbbOǦ~So@*UdC 7k;(º&(Tiq!%hSu>_ [2KpK v3~0xDd^fT:8oWEF"+Jj]c\!S*$CQ٩)eY1%v>.}I,zJSDRlt3l؃SKߙs`ґT tE@Kl/ױVuͫOHhhaA?T6|Ft#0ݺ.i;6E#,m;Ն㧈p%R55BƝb9g* ;"UADELu/hqbYYnY'tplyɣ>Dl@l7PR7˯XyF8<$0.@.˪9nm8$_|zV5Gܢ7u$"h!`TL ^A1H=̺*xd uSlm5)E aiy\)Hl _ĭJTU1l 1US {&a?ԭI@3>BExb-u@8<ŏazf%9ƻL-NLdQ0LZ~ H! *R f. 6d:۷tbcI@-.^Wxh9ӼehFu1s'6֠'n7WSJ . #CH5OJk]3i#3sFʧj=6xBgzۄHS&A5N:X*9'Ilt,J۷B~(f۠Qy R.xp zʗWL''Q(}hg@7|{ [Q^}e.tWkh&J ZW*fZtav.+dhzr֮N@>I*+2ȣ.YE6! yָ_"u{G=5$r1'urH-v %8 "*͗H"Tݜv7P4z QՀPsZ(FW1AeR{UNE}ۀ}'ɋo+Mހ:0hNRĵnl\ؾ sZ֎#Q+^N~Ӫ}(dW \Vͅ~n2ZjǛ.]4AZpd4m:2e--)'Yvc2)!z}lzFYA0ԣ_ӤK9y'Ѫ@أSy?MYuAT'ΙE5^ {`گSdYEǬ>2#6DM Vt?V.-KNnܨƤFcl ߆𯆛oK,Ħ}`yB.J{-aDPߵy:QEx8*ftWc LxV_rC!F)Zp&bV %Xl& ,Vv`^Wa/NJ9a*$'GJp hEȿfd蟫! D㈲Pk%rWBͿՁ\=g2F+> !܅,#}6uҷfd=ui zNInxfYךVU.K'E&"sIY#Lɽ :{rpyG\"1M b[pͨ;ɵ˪ˏ7s H/ ?Me1yZhl8brㅦ})h"q(C8AD^ҹ b N@=ٚFH_9)߯m7kk9SzH CBeQx^Ҿq,)\1Ghh2z(q2l ExbK΀h&0>=V]xuB~ZnKsJSW-N7uDp" ;5sa#HmM2#Jl.'gx.*V(ht1oo"}eϑkkŤ X26R!@ÊM|[PjsiKNa!=|rJakS+CJP q%q ]d&̀#OXrYQL!^!?'[/9=PSwO2ի-{䲒FrF;'z!&Fw\fj޽RXzRAܰI+AS[_:K%#PS Flp6ϥ "GQQVE6dg$28nQ? v=Ejג8^imqhF[,T1%!IK 4&tK ;15֎< )utٜs؜RBAB5_.R0->axζ'[=Zl ˆ-sJ=]yY觠ll+/j1bB|.=NèIl1[/:D&kgfV[C|8Ȳ d¨Fn&R6d "e|2۵pBc$[1aKFPDm F8h (?%B.$2Y7ʗr)\HA9MW0-_%*ɕ40\brp4k[픐|q*Y=ؾ0TץX$A;|O[Lyo1S۰2/orw#wڱ( J*ѭ"I̼ ,&9*_W K#%Nc}&K6Ҡ12OP[( L9oE S䛭q\dwYYX`g<.0C+M}5.jeM̃=L[ qbz'b[?Q]U]9JΔGD6` [6b3JL7'^a0T>t!kz߿ʆ{kMUA`l[f ;2n1 no1%4BoN>.Ϲ (gϝDfVO%2?LJaP%>:h7yruClop Peb R[]f^ $_mF",̓> E|zqZTw- \[3͏\}>°sQHlWU_a8>Dٸ!Og];Z22dPK>$ TnA"d$GFG ' t)]LAI^Gm}Mn ^q{/q;?>nFQ]҇kϭYD ׅXX޶=.+sƅ2CZX:vR}ߦYR6̏|/Ub\^bbsfnq֤O{<YuBfyПG:H=2Zm%Spȑ^pK9z&Q$@بV(ٿ|(nM-P(K̃ 2bggyD%Ģ;И:,@&eZ0Ĕv#VAU٬~M(kaď}cXOu 1bZH|# #/AC>El'?":go_2קKk3М'`딘kUA >E sm# h̃]S1 ilU& ~ Jrf,5g/h쌉x7k(j*>/!pv /pt$mqXPg&[a;IW * ߻%scOX76aÓks:NLl0Gz){| \r˹Ƌ9L,nYi4Y[@9'Xsc}iLLgulö6˱\iڡ1Rná1^r0TOwuNk04;)xB|ΎL1.ݩ"-&c-y*C3]ӂ0q\Qe]@ZK]D?Ch&>ydU 9|(Bvפ8*ɷ8܄Pv w6>= &_9BI\J- c}\\ ap}v5vO"iUYv'+vq/G/6#@M"ڪ!ـyH XYnP@;90H}u|zC(9*3Wr}t˦{yseK=`9-aQ'Ac2zgcxF6%<@,_"ÏH  #wd}5+s1`"URtOӾC;'1ti?Oō(r-A"xuahznEYdeeWdz$>u{Mi/IB;_Px!L{^x4kǃP~lqQx^YFX ɪ9 G?-< gR߿09Hvaju[ xW_y]':1ekt}%uӊ$7x+IFuH3?QN:>-~"T8縠43;3j1R9 ^ÀQ䱣 3 OXs/ݨD$l(Lj2j64zv4\_\'n=VO`s%k?QXVb% r'@z ¡vޕ9z]ks'O;Ӻ*+O&@)PDjQdw,sJɃs¶l9?(3c+Vvs :E+*p %e'ȡYlN'҄un4byU'p̏X M,gLNfK/RA3DKOK f!CpZ(4',@tvP%pV| v.8/mze-n@p*O4jldDYh&^k.vJޟP̠9JN6is@r!gb$^(njڽp0EV͋帿~vK\{+jVV:sˏ.IvENU,O-[]pfGY49Wok#+@]M c!q YhMjy22~0-cφn mPhxDk= @%Ϸ8-Ľ"YPmfm$K$KUHn#9UܝUF5 o:CXY r/|׳ C\.] o _K[]s搳 َieItshΗV\v:ejk6 bB0K&R0xp\I)88w: 瓏EF~Y5S.­\~Gxvbdĵ#e/WSE͠^8vw2y ѻ2WsKE|r!"p}ұ4lIx@,@<_Z_a:O'︵X`0HERve^\5!jhR+ TNZʔqÊ2񪽈PlSs-P ,)Ёn8n}KC2׸˸=>]gBw@T4t[ǷcA2O wB+N jYR0{~uAXng=D~ |pY)-`NpE*Hs# DhFj@ewI.{ ?悲6{ⱏ$z偟wӭ-Ƹj% p^D3Q; pq}}n>0I~ tu ehMvL Q&զ^L!T5֭R:}JuNkX _^CA_ߣVzzYCsV3ܫlUQX^c3@ ^, SpW\q\ٵᷥ*i,l+gs-t5m*unk~u ݗ f3ojOXE"L]E~tSFCkă&Wf3E\NWqw l{CZMz~kN j/_ Y#< .#5\J p%KNe ưA9ם_@As~6A'AOm=֦@iyk.YQ\E.DbVNS_ >?qAxڢ;N<[ ֘$fNkDIK:F 6ãLġ-;p! i̜eBO[PsflX/xޜ:+'?ON 4YsF0iIƉJ.zlE @uTCkNͼt=)殇k7 2sȾDr#(۸G5R .lG̣g$mE$AdBS2yM,Lb_Ӡ kmÉCk=\/rοidcڏV}68ǣ(Rb=nP$EqX2 L~b^-]woMvO]Q!QJne ZytE9;ZX31hq"G-_>u+G!jM &IET]缚GpBD+-2!uvFC J.K[ );=T`` +&@\k@F@^ջV'Q%ܳ_z[ Z=ij"ǵ7&.gU/XP uk3pGcAs?O>8I&ٌvaHgʻSBٴ<;`ߧUa^9F:!A9 zO|#(^`lᨉUa[H=qEI5]kG%> kbQ"0N1$<?G6QO}Hau3,]ZWBL/TZv~ 9S\`_(21@1ޚt\-iI_;3Ј$,ZJ6+J=ý|CoJWt tސ%N^hh^dF\2H \W t8mD- U/Y398rT!T㫾݂i|ȰH-{Kl,{OVY0K3hWm) XmYU%Wi=C,Xy=Zҿ7g/WKv17qd_^汜Qa}YPyZX$|K m{#h)$ةbbvtovrjJ5Ey쒹II.O JdbUN9'˴J]bj hwkD:ں?0!I9P6P6ȷ7]}nΡ$Is09zd+l_&v1+wUK~mMgIޞ%;1X|KO}}<+> aS5LNt;=}KB2! u YeAs# BhZT6<*;B]%g%dCQ'eg&@di>UGM^] vJTvUz0.Ak¿]"h ߵa~wԮN6ԉP"sFV+sU-D#=`ܷ`UP"*7TU2W ExJGe:ZKRf=QOԑeudDswM{{"b.ZTz/..(>]2#hbH[$cMzͯ=Jw}~Tj6 )6R`u (|03IaZFcC!4jp%0u%oL|#Y]XaÅh\_d(?OLho .뮳хS%S3g=qep;mߛOl`Vɘrݩh͡D쁿Ϧ¯K᳁, )ޮ(R+q*f70θMC;>R`i-9UmZ;3|D8y;1ɩAZ<X@8„ :"o:M6B ofE,r7+Gхl:$k͍*ǧT= &PjhpmdIKfhbI[B+KW6jWj+*1L~N\̠ p|X~GnU5#_R6㨏I6-Ƕ^Y!KG1f,nm)aZSL_5HPy%@V+S[ƏO/o~L^:!%n?Kۦv_YX8S҈hR&D7 왝 vÐc߬^:i.,4;?FؾZ__Ҩ h`i%!~tDKg2{pG/s+v,l~;8H{!_9+biqQbݯt?Uhg~+1W2_{07+ָUM9Ԕ]fYKh;ins: M6I  t$=nlht 'X;DNXw)  EСlIP@ꉔέJ|nR&={!)l `l\d!E>/7WLOȇ"Wv,H2k.?Dqd#tҦj,4@I!ؿ/S :} d;dF؟֏A#:λXI'^}^B"򎫡Kf0'aX('`I@؟E;ih&Pj濒$]$yUEǑ֟ KvDKd(E@? th2G`kMor"I'ns]=4|6Ƣ`5  P<%68n-9&c3dwE= /mAA d4фI&X_З0-Q2 ZӲe5nتOU8r~AHs~4h|H*qH^R''g_|x̅yNhLS\XYZNJSTʑϾ@7v1LW Irm&6&ץ(ym4Uyxmha<9¬^!\ iYRH8;"aC^ωQ%-nJ(%lOfo(mB6h۽bU:%:o`S\|hN\~WUt2Z0݇#5EĿǮ}(ܰrE/PwSv;eE6D.]M 7q+}jH/PZ6ҲJ~$r^l4qT=(l?*sggO-4LNHQLc'ZNz[fBXVO.4Dܥ/KJ.5#:A4Al,2l m؝=i,Z`珉4t0j31sf0̓?V>'~П0tB˘W[,9B>˒8˓Rj.l4,E"_~?Ɛk_]_^C:( =%9Mj+jނUAR?.( LvM/5\%$bB@ѥ^تX_"!k&1MzKc?0Noss?4ԟ/*t=v,st [-o3Fyc6CBFC~ i}:|a?pʅ> Dd2$rgW8L8,;卦[ZbM98,`EYGU¬zMy"`\2JD?ny }L ň% f>K"B͇9vC-:(E".w wZ9sUA5jxo.gC@b~MFT>o51s'd҇$DsJ{4-Z#|6g%#G0OxTOʌؗ}IJx*``Z6l7jYn;wKrks1GHכ Hú:;^=lQ?jtJ"Aet )Sd^&j_Ke2@N`S Nbp\@y_4n̏|dp c푻oe (*prncpF6\QOYmBjt3PSOwmb-PM{Chyׅaera=7Czkդہ $>FSv~h՜B+ztIb{xJBo᠁"w/}8&K`}T!~N!ɭ?$K/I 'xI+>OKm$/;r1dkp^UQL^LyvР'v1?zZ:VHzږb!2YdHgx 0T 7Z)+. ;:R񼟁zRh'x,.ypay{Ip4A,QŌ>YP8u 蜬`% hŏ-lJٙo{$XXL< Мg2^W{[LmHZn{%j}*ueɂ>t=w\Hg0ZOMGco xzn24-&:C|?twLtcAm@gJ =!  G@} r|2ay#iZf *!aѠ( ydLf+:֌sª]+6H&*w2Ɯ @cJY~ ;n\CSeTdxFK6?R~^("g9"(@jڳc:Az:"siA5ƨ) cYIdb@q u-7:rÿ3 U׀ 'vEo(.{zN08f6@ z^~V;!X{mv<1 ˖gqqEaPnSaVɨ.Q bhu MhZX4,6TW 7BHjs/sesMkF`YB!˶jFrxvhMW l«3L-niᓡ,\9H*:udL AX@%D$AD!R^-X<ɕQ4юS2 /p=5"#z薗yo2kx!EKcy:2ADRԱgg}^[.5m4la;e?{@# ,,5;tf«B"1`EhSݯw͘fI@zY? dEMoDg 늩ms)ST"/&{p vf dc~ ^sVskG]k׫y hI I_~P9řl:E\.3/21YE*FD eܹg=~BȬ h!M3f{SbneG;[gAO 8yaf #3@\>[t]>ʓo!A=s;)M%zVy\t ~$SaMA?<,lfsۏpf)ʠY?/sd/!8xA&";L'v0N" NGxX=OC2@*sm,TNˊfٚ0ܭm`H(] (vpu.54Mz{\}K2RV=O pp/daJS [. QeLQ~(G.yV~ AOTxG9瞋jU<1Ӕh GdԞ`}-Gjh{S*D jbŷrd 7D< FL$T9w |(_g3ɪr]:bADSY6 ¢"|8<# ҁ*0lk]8WO462)ErIFH90V`*,O_-]NυDK0vnCjHV,X&A<+O[,\ rDߚ&f>97rȪizW]wWl!O{d̠>1sI^QFBSpu8$'B=?6^KQ%(&B`eHfX㱖ex\FB])6gN$yO pt xvwF2izznC@Z(nSiCdӎZ Cم͸:Uqj˽hnm1!,Ֆ;pjp?W B MG0k_11Z@\|Xu?Mt`/emOP~-a(MjG *b|ǒN7vJPE4WM\!WQ,^\ef-CMSVrt9#$t @4igdE~m+]YD$KW.4kTc΍O:wXY#!haiYvl\@uiʀekPni02.tޢ~1Mml(b b#U-MF]Bsc+ãѣ Ր.nyԑ4?LϿr.W<&~%g%zBOKH_ET~q7MhE":*T6WΕ|x0^Rpq* mu:.tb:Fp{N;p-2jsN-|3sz,VW} PG`KI4SB,gc YmTohݼp-*&=NʢMo>[b_]q8FQC)r|Nf`mZ;ēh9f!GGR];BUvMw$-0(}Aϼ8AísG{BOZƊBpI= O rP'J9>?j֓( [g"5INAg^*uM͠}C)GF%LJbܡ/nc/ߒ u/1ТDڗm6Ya-c-(3Nh9DQ>]Q D4]^DDZ3S pr\fPD*x b%Wiܗy%} XQ.G^x}>QA{ZKi_@̬ik)/+Q8/GG&N%+񽮹I52Ә_kwLCׅ;f^LC0]3Dpc9}ÅX ؑ^=Rm(299]L%R<-w rdXAf{8![ 4KYFL2gq兀ǔ湸Y=vVӮ|]E]b1ۯ 8.K8?X.H:+@4̋Oq+V2ILpQ>^io#! ) SnqT=ƖԭyLCH\qDĉpVxg}~M!G%҄L.8cޓ~ȦSYcb"#9Z7 Îq ((gR޾c)*uan;Chmr~[gW$Z(: 'xN}*i(\"PFM9|hsӍnF7i̒MilYi'V(sS24[$͟Va=-%' DK=_1{q :6#6hzͻl3,>? 9sЕd%G9xΩn$#Qyuv*˶A5OJ^m0o"Ed+zTESƟeNܣQ1/5526|F7 p{ڸē-EDG6mM ;`УƁ4:SLPkon˗{^}}n`bv`>SC+ljjcd?47#BZU1=qfn?Uƾ(`ivt͙Wvl"4 a9q<͍f@vq&M-Ⱥ>q|W Lz\   G/J $\ŭ\(֛i`p+mqK߅C`?kMO$d%Ы8^vK\ګ;IS94Ӏ Ϯybb >Zw LP#a 5TR1T_"oOqp-aڇ֝INH|a'5!M[?L׋l4V<8 'EI/:DCڟA 8њ9jWo1*~Y]ۺNxB $%cs0=1 %yGxKO#^j7GkdSP8<ӶyЊWIpuDs'p#.{SW ƈE/!}.1ꅆ R^I NwȒ('N4AI_`n"qn&CCRX ur< z E@Ѩ)|qc_FauCw&% TYzF/a߄ m CjW{| 8ͺ׳e"afcVԤN(.qp-m!Ϥ6&DֺF,!X6W"6ۣjYD3K[-MGpOnp'>~irW/gP8dCpaQ %[=_h[–|>{%,`P_^2m"\QaeDIJ4i#kM5KQCl1LJnDLG|43↋/avcie@Ai߂p|^b +t+0AH[Uf@qS߽*ie_ɡ\pBȞomʂIv)ZJ }VhS1#AðW+Mjk oGL!TIS}׺eAY"PnK1LK8@oxC\ 櫜a+t?.EWm˒T#_EFnrDbb'zlGw2w+G x;ZMň\Ao^qTߤ支?LǹN̐O].o[̅6ejl:dOlvwߦldf`GKQSJI… U.$:fI"wB院΀C`+ l Ia{yêu_{Vuj <1*ĩ!p-/ 'Izҷ\ $/Sw C D'$HfqvC&&>P5,,29L?lʨk^:V/VOӛ`jIl7!) +K3Pel2+Z*?-ٜ =Xc M.*@pwA0$*Vw7)&:logёè@ ?#l$@XWh[CEf0iLV5RΑx5LgPJr=k8h&,qOpJpsba*f1\Ȃvo(@6lBDe39~ՔgOZuOMiDti"dQFRӡœ>{'C&ު2GZ&t^_#'u"$- Y*)2{ ?jĿ{(Ȕ~丵o'R>*i KC\IqjRM>j9 4Ŷ/r5I]0zyS!ML&1<>JbS:Sz !Rɫad%c@"A4v 9 s؎M=d2%S#̡)kNi5!: ؐ4i]tp߮„+lIGU!Z'4jO|#N]on\~-suR_%{tgjs(CR 5&܆ QL/ڥc o:ʆi0QUY'YH;5|ΰOom>F.x.'{1 Ph˗SsvKQG#s>]ҝko?In@A\s{?b@VGg8<v +PYfYso>VKAhQMS1ֈWaQ30u4Ȓ~h2:^ɧ#:eC΍T8Yh;Y R ɼWT̃l\J\(C1s,t>rW!kBtCf7[Ad*=K "΀LuJa{qpZ埗ZGke7Y䮛C91bD)eRYeQv}LcYY㷲&qauxJDY\kE+`wς!f~f`/<2ǐCܜ;JVl61)9SYu,J٬ >yuG-Hʹ &Bt+ {E;fA3Hޠ UF_y-O<.'5=ovC! DZݪLh <|%NKI`mR5 o0nӀۮ*LS݄)I[1m@p*h2Db1&(kSa(̕J߃Jf)Eԛrli(m\ou}TJiSed/P/7'xu5=a(6TXJ[D"2EOo"7@]!B:ILE>lzWS"Vؠ8od+I3UNo"B ԓ*qXeK[ooVCd 2M(@ZI:IBZfE:%۾ tDÜ\!7v[p` !A#OU+u do ]~m [fxvIqE>갳MwO`"+ `{}}vDOXǕy@JoiăԜ=MJV܈%`[jz|M d< ωRywX3M2wx.51\*FHmXbZ-S0n/SwEJgu@)S%E-J$h^fԾ_ޅOvk"Ž/R>g׋ݯLsw ӷ H%p 5?EE˱Szr5 tr|;j1j[ ˥@k<!3o)\2X\ViۻKȥ[ؼ{3pv[R!Y }5v#(RDG}եa"fF/bwiH3;טd>Ԯ=:[4 =3}oՈAA'`"}!BY/_FHښ'm_P,Y&B˥8L$:yx]k$ϽT 5DCBa8 z(HVGRhI3QdeGC*}B_jB59o"W{tבHhs*gx"y{uf\jD˅b6AH &loys|tg{;^Ч)[ ?VUa٤vOq\hy20a i8E>yJHEciB&|NFz[&-e/@|ajovP4PF[TngP^ggMO=aaI{DGv2/hA)GK$%? tp{<YbڼPكv<:ǫ%uh_+YX:C?QG xD޲fU3[9E ãO7E`+وg*I& =Bz5; |;gOG;*Cr&MTG}w|\J21 c*Pψijsx {B)|? 7 D#83=5ԥ㗵&g= f:ңZo p&D"p8Ȝۼl_(5ƌ{6b6ZBڄ"Fx;+ڐ5`ВXEW8㫅D<%o蛪J*h;xTLn2ijsNh*3`ov95ស}}F+'ᚓY-.{IeEk50ւпۣePP(m;~0oMd ?oUkJ<,Nm2$N7߲l$v΋8x\U0`iWq-}azdP@ NM^8ԲiIJ8uF]/aTxe{ɬ?S;ʴwh iu4(bz쎝!ݘ2̼N[F, ty=waEe+zgaΓJ􋡒,(I pV. }¼VdW6#9(']Dh]zևpZ?P` ͳt V?^|ˏe{kM!bש„ߑ[*cD ey*H4G21׵xA5w/Z40ٗ:!Waaw]+V2SY?=vX'oEd_K,*3vQ=dv5CUqN s(c0|id Y[453+ZRuY% 0GZV7qa dj!V#j-M4HnM$-Irf^s+j?@^  pb=sURi{I cEg26rK j974ז(pXFC5W)&|!t{t`M;3po-Mc/U?cK ~ڂV/HXqTsB-ҊPbQ4ֲZ,Ӝq_2y d賲P{fZCCL2~xUL$WB H? vD\#b1T)Ūt7ckb+fvH\g>:uWʨ\)My;V:K)֥i'> SW򐞟s>(VF.F>wԑfYZs#K1(뀆7Gf3I Qi5PBWqz@95 -DWX(뽨Q4KTg\6]XKdgEɐa9S/`MxWYL!pY`R]1Alw 8& VI~MiyýX8] +FB\yfu9y/wt>kGk^"5`#xc w_⣞TC`va $cT>|GtwXeH@~^ ;Uwk02o:L :c<'ߧo Ϡ`fRaOYzGZ<$Mr42탭)2fnΖLorW*d34\X 鸍?/7(~ 'BY+y{^ި>Ec laʭO#̔$lwͥ([` w嗵7Ưu{FO@!)8AvK~ֵ\b}P,@K~j5]8+B k[h<O9[!<_:c##/xYUZ!^Z-hȝO`%tB86Vj^lZ (s*NL6!=(Q?Y wΜ:^H9Ñ4C\$kAy8RTŞV0[5ug;]2|td*ݹb9e%^qRR1k}>{_O2^daZ1/L`,gYZ07070100000248000081a400000000000000000000000161dc4e9f00006774000000000000000000000000000000000000005300000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/+g3]?Eh=ڜ.+)J4 j0pGO`1ZMN%5acl— AHk|^6N{x>; )Z.TwlUB_* I巻-:Mz y.W6ÇnF⓰b4ue[Eq-D+N\ g5cChy+ oM2M‡i[(U+ tۯ!,>s?$`xBjHqO'Z$DGy=+J1Smczw +GJ FRAS5>"}($| M=Y B֓ԁER"·u1rJш ?Pdd(+YعnU#ZʑB1C:T3/)ˀϩ0<>gj@ d!1];j1=Y@SA yBpp@8/0!WJ(g?l.T,LWvԍ+J4W2@Jol≿r. ,@) a*I|E9X4z.8~!Iѐ1!6&W(&3MgfV3`:N@%"WyǤBD[!{I3Œ4ߋf{VV0la= /+KI.*Bw!6#R+s5[t4&^o,t%VUQ:˟,мJMn$ 7Kr ZW&nK)ټȀD e%9|A=D>} ;'”H/gsiunYE arȕL-8% O)3헷w@&|`eN.t.{Zjf\73> Vpn~^e#WEs-.@$eNwUajV/âЮ;'Ci|jD{;4 .vlZJ hG=м)>׻;="݅j?>LgI/ڷI3~=b1i`)9S'KG#?{ 7^~V/6,+] NJcӠ~%o,AqL,rn֍[Em 2;x)t3D#cߙվ)hxud K-LtEz-ϗd! EY^4(}˿iV۫ƣGfq3J8n,U-' p>G@h PZ6zr,6&:{fr/ ϊ4ۄ|&iDQQ+!0#]A[VM6lmcd{*(p N*AW%PlkI吗l4A@6"UTӽ8a5gw \bo6?j֮l1uuB0(Qtj7CHip21- » #F"2>`OwpLIdW9^^ӢWPn1 E~f~纬\1=+K{ pBzud.s` ;fJݢɪ31HVa]1z߭K`S)w4 xY:@+&qr&Eǥ##'v 0:n -q+܎T3$-N/WLiU6*BQfO.㾯&4wH,ֲ?E)ZRg34'5Tс FFk`h ((֒fR B9~?ȹKU(Ԭς82{E!yOW^51uΌ%ubj s&g84ZlGB܎i(M(¾2<ĭET yZ/<+ yHjL;OڙkokD E KZhZIJЋ4qPoxs9*qrL! !?TNi7 h2nnB&dwٓ;/xR( V4 dC)Y*R3(x1a?Bt,TwG]=ͶOO1i*叓{ G#vqlc+z3 ֘]L(gٽaS@ I /[>a$ҾSш0TX'_UoT0&K/k}X6>fR(mG{ BkCȲj21w(%'}G6D|? r 5yBi| [CCQXՁ#q9Πru]2PAumFQCFv;} U(fs[mB:љ!PB{6Ci4Ωi~bl<_D^|+ԅH2G"+ , ꯞkNK陻J7ID->@V 9SeT vtC-A~ ;b'PBOxVJ҈ȃ'`e1=C=ueL\Udw i6HZ6ar GӶ`rdݓ_Z]x%Af>W;a1@.b&ő^Wd%Gc3ۧP^7˹)~ä ɇ6e2~gx͕<RCJLLc`cXJ̧hREGcX00xю)F"JuZh5\ \ )kʑl>&Aǘ㷮68E$xK~ Sa'M9)8F д=Ja^ofAO|bP7-b v熒S'x sYzIC= Z2oApKFOe\]2O[mf,AˌF>H~lϰ޽wHwF{DGvzw.&)ĻĜ e@LQ\ mht_<)_~hVu4qC*1Sݬktaː}⦚,(}0H.׷f-Q]l-]V59tc့K凚x77 V/Xڽ J}oJ˝ 6ra'.N}LIhiU|¡A[܍I|m&q#9}(c4ِ nhhAkWKZk-UݕȅKdyd&K{D@%wd.ynoW5یGizP-kJqؘsVLY,R̭BGMt4ˬ4<8^[DT":!{\˼Bo۷o T|(5D5;V˧>S)V=,,&LԪJ!TtJ37*>h #}DAz4dW!![|cܹV/WZ%Fq?d>.g2cEBQQ0+mR(\(o;?B;'ǧ%PgޱSZDDBS|&.'TUZOUh2gKFjF{%Mi/ƶ{Yzh6;2DoiNǸTGExz^`0_*)A`rW<~&"/Р4 BhQƋBfctobɳ7z!<ث i'^foMwaGo>WHҗBu{E>7^2IMǿA9WJzGo޼ƖtsK[dρbo_-nЈcݪ (x%1CKBt96Ca4^Xw6>*4mbѿ7;24Ըslji~-9+8 U"JuQ~e,~G;z$&O3TEyM"^(+Xp+JoZCK_6aӣc5<+vz0HL'mՄݜ|zsRF<[ _λ~*k9IܩT^9PKAdSxU oFv`uB V%wyҹ\}W ~W>BI1Q_9Tͽ-{Hdt"deOm^f@F.#7Qxk*m]!L FPC[i15swLf[. n<5uV'Wg~'a+y-5sÁ)tQ,ܧq?=\Dsx:Bn"膦pLb?sf=OY`TM2R 1>4m9;/C1bwlC+ I+]6$6]mcBrm_]9}Uz >:ή(>X;B2*Q ob'hR!c1IǤRyo2 IRQPU:% 6}NXD{$׈ S6C*Vb c*^v7u;<՝%_k?f"ҘLH! șڨ FK?ZU,qzyrǺ5S?ű$ϱ*kê:JqYG`h*~&*t||YI?&:瑠1~'~?N y~6 4b\om2Ut*qip<9@9yuOB,Q9&VjSs_:oj¸#~- A^a0('-HkxGXܺ!Q1fIɻC誌y^{HAhE1} 5He,˞Qtx:foa[C-Rŕi*o3we:bkH!!Od 4R$Tgr =b֣X3nz'1k J뤣`slxnnĆ W-)WP.}yL7~ zgv vjS )81,xn ݃51瀱P,?n8믎G6.ߠ$t-st=.*Mg!LDvOoly4ܡhHҷK)-m{^uT`4A=G8$MLqVDncHxnET @w1>bn6{0 |( ы@e};q }y7ʭvO b?S` ٓ=;U[\5T sY)oguZ&L|oH`9vl6XA{H>_'~D?(=&A S\rB M,# ]_艳gpw6?,rAUI+Z rvIS^*h101j]x%ZI{: ة ]? HELg4A2m }#HSww']B%rhՅ%؆A4%p!%4.rEkvZ0"z :h6 lNqD}!rlKY--R^ɴV:?]hJMhp;Le`4?_ ?#T}*z^ݍ)$OVS=dg}٠ۖ?|߸&= ۸@F?ǝYՙO>< /1]͜y#nPH`}+[VhnTjSk9wh ;yL@CjPz0]S>Ȇk.Pnl:.(^n?@%ZN7Dy3!j=w."xb׶L7!;5>`퍹cl Z☖*|) 0VOo[gmK儈& (!'#ΞŷrIvT{-Yks"89r2dRnN"h?lohxq ܼ|q9,,=D7) $΂03&tn= 3)\6n<3 EQH-g߉/I輵7·I_ Ǥ>yhBwmdoۓz}) }[5 t/(D>Z] 7WE͝E;8iRE/0)U}@d?9|5IM՞Иh*il䨹o `,k!a^+FJ*}#9-3 @Qgp'm*܏&vAf+M,?vD-'?`\RD$ ׵./N/Gd'TrvzHm\+k<m8xĘ@[!('}]$*OplX<:y‹uUu0noWr['@)ٝI)e#qК`85_V 3>,,ƣ&rx2“Vcm@lSN}("J}xeg ?t̀!+D`V]o >~)?1 w(t?G#Ky{5}jkVN ɾ>Šz/LWAw"&1W`%_+5| @. iR2V*?1M>ɸԂc>֢񻖶 JZRK &STnIq aL\\:[~f0vh.vó _ߣaE KQrBZD DZsnCjh l =7w[b47̀ %5'R$g=s^S\W_ cOIʷlHڽ>rɸB "hN%E&*^B񙽛 nBC?ev>bWTIB(u/^c:yrc9g@(W[#f ?< sT|fd?ޑ @/(@4wћ+ ڋ.밪׍a{:F/+a  $! 0R<#j?h;ƔdF]8ד 3 i.\f(ZtȻ4;'*R}_|(eK57*BRO#YTwz/Nk>u~Ti $_I\EKl]oM'(b Þ¥lӏJ!lR~=G:Y2I3]9 s%qz]ۀ{m\3qN_Ux HC5[ӌE{T.h<,; \Ļ`0Vt 덴Tp(Q,rWr\A9xcrar8=VH־ȍ eLunS =g![e??Zr9C6ή|;hr*Ckq2Ej=顣"]}AB«*0~ibv 1BLqRNC3NK, U3~0X9h.Gџ/@WزSs.4tNf [* >3 D|uh(cSNQbB_!픅rː;'¨7nc['x'5 b_y[ |mK򨚢tZFו Bp`Y v*zpa{4%{\[++OI %khs`o{e'z{rk08hD9H[1'{ϔԯWa7m%?MMM9绬7ƫ(3hxclL4} D.c|{pj+'^hL& Pm#kT㙪;EH?2=m[V·\ `| /~t?c,niQ$zmdX6/ͯy_yDCG`RZ)EFzd!|Xl;ӡ_ f7N} `}նpA*0Mqo qg\v[0a^W3`Eœ-@(2C9C! ˆ>Nvgqy,\7;w1V}oVb^@R6#y7H9yѕŎSyRV Q6P3=~aYs/iy/ +ANW?4@,S(I 1r]1B'VHQ.eWO@]zݘd`8~7:^Qo 7!/Ôh-F ǼҹxGK"(v1ڒèTeYչ<*%Zu:؛ˍ( 6skN8U!>YO\|@,3$%H+&l@hcx沨5q5YE#~Xb_C"M4k .Sc*ēyT=/ih Cx5]L)s1R| .ÐHg|VI4`~ѸD8ʵ1=GOæz}Iނ˭_UwiW\5\Ϟ*F pn%H6k?}v|rqjZIyMX }CK^֔*80L v-ٳ)viDPNmB{=K_5$ZǎܭԾJkzFjO8`⾵q'GGIͅ\&},b4~Z^E9 Yg٬x q*+p..1dЁD\u甓T'?ctW}`(t{Loca$/Jhg%&YW#R@J/ ϛ?ޯ;]ec #Dh9zҺB?Ħ7%;jh JYN[RmܞWlF!Q }a'T𬊩7Mi3oZe.vS6WM#y}= y鋫Y> -A!RFITqdrWDy+^qg:j9vA"Ҫ2 ?6 +f14SMDKͿRk# eGibOd}DL=1c$^5zӏN!2M3q5D@oCF?Y6h;V%V6K쉡\i&D4s҆#9,1ݻ^k2\ބ ?{~ȐApAjTmJFɩ⟝$oُC8%q"%Ǜ?ݑ15>0-{(UꭧY.wV/>.T׸ ( ƪvxǚ[f{Hc)w hN;|mH:gG8B:&!oM>2p2_@!s[~WO}xJHg≌xuw(PFUlP/ ;)q%(gaױJXIg R$ÖlȦJcuYgDڼ4*םŠ3 K+Pq.mN-:) AqwF=;Mn&hjzP~ 6;y)B#@<jO@6&cV猣' X㿟nV@|p )d \\LMD:vxl.3Tw42'n>WќgQX%mS  @e7efɮοZ x`b@]A7XjB'&<igS3MKo砘8xm1d|֕["fM * Pu έQ,._*ZPE <3&M#tU 3]Y恹9 :av;u 6K塷F@~ aw^Wxv2gWSm@pF\(YN8?Դ_Gnjg ʥC5(^*ifLH)_h>MM]9mpq]C%&:@ )^ qd۹PtV-s`i\={[DV7Ϥa(Mkr|^΋rYHgY'4= H-#vE8xZ xB4nkI l8."iRrp1>2aZz4C@*,jTOpbJUBv`I̷?`vА(1CB+Ӈ?(['#QV7!gÞx;鸆Z1)kGU/u?ܼ嵐,{T=Es zMU pG}sZٙJS=cV$ZODrs&K6luLASkG#.o9 uA>OWPgׁ铱Z@-t?".-ȹ*0ep}DϻtV&K= EX&QN@IgK>AﻹIR"n1 sƾ[")yX}1%TcGj)NkmFJ*rrNw-aD}K=# MxIq}%H1SHOphBmMk ǾQvu,aEn7{_ee9]bY'mIcQ?.acqO#F4f?M7!*h䫈c䈚b[XM܈/μ +A㭋h^Tx$Aj@[:NLr( >jYPk0*"t]uAuD803T Gչ 3a )X2FVU|ւ@F<zmؽ6Ɩ,R!-KiQxrw#RSIy40γP|kKʾ"mt} :IK)(po?I9ձ[< %dr[Dն\䳯3KMbw9wyAiQB6i,nT} kY%% ~]*M@sE͙Fn](}vD5/$8&9ߦ"wr[Fd;YU,$a>%wt~o<^K^њQa0~_z$; wI~7D!ZN a22R3+US.܂S `xwB}+s#B4"2S+*o"c|>d HCQ"+t叓"';U]SKH!lFz)&Oֲ½qլZCE1DrLRv8nq_#.s"Su -WC#3#\X N|q*w=qȒy}nܘ1s[|nQ>k5>Ų:J VUG !}M j!+'(b܍oU[7T^]f33G.'#QfӅ3p]CP6Y`mv 9uExFY$pA\IoǛ##US+Z]6'<&[smzNd qs~1)B}\_^s~pɧ?.Ġv:;/lj鷃X"S(Pdgo%_#tECfZ$N(SִG.t@ۼ=3 Y\*fIeE'ćWfC9 ޢyi`/B9qc?r%1.9l;[ '#eM`bOBֺ;# YZ[&q)pkQ(S jbvld3d, Z;ɠT'Ӟ!$dC5 Ca4p WD٣U%ߍ"ߩ6?", ^g%!0dz䏄[X㝼@bf_BU[X%bG"զ+0."M&Pr(=2[e~G%.3Ƒ+hľ+*é]llpG{wD ȃ" `KByc8EFc.iTk:iBvZ S8CSkyƉg9*>+/B*%N; lMTH +w W{/ {%U#٧2s+[)9wi$,=ӃN}+}»FzOC2%U "p㚈R4Pδ 1o<>NgקeFZ')=hm&Rw}YmU ;I *ĕAǹLGDI# 8h^35|ȼl\@S5JCVbPEoHɒ(yNȁ윤2]Lp@:6W yA nXٖϛxg,5PAI.xv\=+A{.ipoH=+co 3!`sq*ꊋs@-q:>T4Ol/~1oNT"Mٮ;f(P{'wX[r{Jjdos'T/dB\:tzˁ#K RA)3}sJ9O--);^z;=2{Y4IL!V z6E[~Ν?ҁ)w9:aBz/ޝ' pv; jQ]Ez@$](*#r)9' }\'iE# >RX+`VBd +Fm:^JBs?\5rz,P}{5!#7k mO8d6rВݼ^xrj<`^&u]ͮ&6¤1xK>J1N̙*!kM&*FM&E>1?PTR\b !2k:0 oW^jmׯ=-R C?mY_d__nARGl*-ŲI1L}r~H^y>Yh$Rf_qCbq5ccV ԒDnbpU·՟'V},Y]T3hM_4"PeK',YC'9JBV}c򝟰U+v.{LM U|Nzk YbWج{H29cWKZi *EmI[j ̚\̒#I$ɴ7; |'5{d*-ARZKC9.nbi|9q9ZD$ ,;( {`lMu݀339O]w g4\;NA ;,7bGO&hE{tMugǏ: a^0i)vH-)5a7}E*Nځ-!|ϻH-I( 3GHIe+hOԇhhn~_Kh-I'ٖPgQ8#L+A#e2ȉr5C {UpM),9'V@ !S>9[D?vO* CT; }fq'o+㈎z3s Ma d@݂0ͻ+[ 1B] uRHEݩ1F}jo&rmSW 8+f֍aUhhhkT2!9o\[{xb.L4oAy"~ZWLKj`Ez8sƹ5ST0;H 2n̻"8ЁJK7˓",f4Dטf8FGPqvR$`"͜vKڀ ꜯ&nI ޴ ly~`{X9*#fohx :f591~dt@Ȼ]K ݑȮ;2 JD871kSg3gzNڳGFFzc:Т޺_GR>tqMU-ʴ }:mfwʗ|VS[thĠxfhk^o!,Xq\GqcIx|*v Os|Gcl޹s5ѓ`]q'Hõ6ZMsfuney JyKVo/5mwb2wR:+}\xVBzNGx$锂\6_u&~|LWFDAcE)iSBdDe GtN/#be9+B: jUԣ hSl87sTLgwT#>~o" ۓ ~cw 5'Wghv ^4JJCh~AyQ`/O2v9tJ_8Onhm<* XɰOW=l4^Mf2ʏu\OpOZ=F BNtLuij8˾K:eld<%Cɱ\S}TIt SN69 =m .Wni0Av' " ݾ na`ٍw\ KR7+pI:KAC{_ ~?^Xj49l)WȐR$ue |;@eݣ~]os[|/ԟ[,—p!(=_\3' T{.Y-#L*Q1;/bl9P *- >C8(دt]pOT2]OYEy-"$ ) ^Q"`1 b3f-=FۍJו^ M UUAjHN'}wR0u nrDqkYW]^) u ߳G@JG2u]z w.(Ó[ͻ+ 0 C2rHJ$=R!g{i^P3؉}^aݐPکSc/%$͢D2 ]p HDO&&t_-`cla; G&xV2ӥ)J=SvWwmNOIi2uٺ6F^(iFz(cQXa$[/cF᫡k1?@G- rG ߺ#4gɰVUUZXqpMvTS$Xz,`NijZr| ht]D]+b>͹ yX75GAŌ- eC&{1c ۫Itܭˊz15 KpJ0$C֑Pj5e5h닛ŀ 5V*RAh0[Tܶg Q҄9VqݟX_}b΢C ӂc[>3DqPZ0ػ"P~9⡡3c`<uB^g&7-YSSvACUIFFbR[baG<8tʿGwU)LZ+9,e\"yM`m$9|NާL |?밋OVJ?bg6ђM۲+GSI9P[s_uԪl+wlAkƎe4VjW&N ݯ+L^ZJhQ݅#ۃ8jabZrA7j7 &O cD_)iewk[ꧨr$ _T8$G냾%^$ TȮy#+2:)僝u2Q*>o;)lK`;L0[!1O 2H0gua sZBq)Ae{abޠaz;V/H;>aG`^Ls\[x qސ:b\jS.0EYWo )pyeȌSQ栎R^X`/*7Mdp  -[ ?%I[b;oEwQKTiց]塽zk^/1 ),[}G =S ޫ SARFMg+k`ru \LW=*{!m.. /0J}g< HƞhU[wc*/6]@Rqd9: |^9?\hJgkXML#U (T7 u[Csu U>9VX r@iRNlֵmQ-De(7uZIAXTzf<LTՋw{ePTs|2|a@:#+!WMj BK-c>fJbn'׬qlDzlTS&d 3~r>{!iS{5|{nzI6?:~,)I˨dD7~R~07m-sĪ)}-uNysЃ%:Q8* ^Y0P rAl,kA|}W s /AZ V$ 婂-8VIw'Fu_(~Xp$@`tc sE*v}[!bb1:R yԳ;s~;qHɟ99# 82qqswt r@ШY8DI?UۭBF5}!PN?waQj ,*)*EMQkV Rxch$5 B{/zZPþCJԩ: "%2*l ʜhԶ*0p{l (@l*9{o١>Q"nSx#>cOށYz+j>pIF(e xr̋*¨䧼^I}EG# *Od g@>5 "}:gdN\7L*u}:P!mL}15 FXDVY$_Vs V+Z:4tGiP M8՞ G1DQKGӂ-ȍ)W)QD9~RkBX{Ǚ&7N =ӯOe虉g,/*1 M.%O!POZcMͽg]-*a]0 0ЀiU!lF,`E F<.:j'%\hDȒ a1?42j#o!U\R[txo$e6Xv-։j"^_ elcb>.17dL2F, 0+BTC_~,RUe߮MC]D#A Kp{c2z򔇣Á َ rrli Fѥ?"j62{f4\Ҁ'aKiI4V>nz{7xR$i6*rx!1o axCc!\:cQ a2il>{Uqe G'!@6ZNܖF)K ]̬ '.៨貿S:) ˲UeC,xO&1Ieo40bT/[r/bDRs kCs `˯OJ딞:%_(;M?L0Ǭ}=x Ǣfg0bJ ^<0: }U'l`w'}c<5r 4rK3!7*=RA,݌ߔAtL9!,pʽxYX{Z)05hKd^%}o>!'hgn5d4JhLg? w+JL5zuW߄`iHX/5{l !ax3Sm[04v&VP=(ơ|.sb͚bD\\ǎ[L[+mBa-q|C|٠.CZ-n=DnAXZ2d4OB2󂵔FSt㔝jґ|*O0n_i{әEFk \ub´0E5 fz u~dD8~jglaT1Ǯ>Ϋ} Na"~+d֑ne@^LV'9A2Y;.Г{%C_TP| ~ܤWPGć ⥻#M;h;,MT@iW;uhh '䛻sWtWZH4Ќ mOS5*Kؚh4R'_52Hgv?ZYH>wy4?Rd0#Ofp\cGAfknyK0j:bݔ #`xo.*tJ'!=1 UO#}K13>E!t Iey@yb9GoG{/١ 5ť?T2A$3Jcx<_Sy\x἟=N@Z^zأ^K" -SCˍL BudѦ,Q=  U7岙hc4&%*nYCj|ISOTw0}l%VB\[I $?)/๗K(Dju~URМsz)PxfFTId? 5ΰa{kЊy$do~cQ}ά)x_G2h̍pAwlm'M\˵׸PG*fp'Ea.[7Wnvv0fS]Uhz6܋l!jޘUp6Zݡ|&הWd<fd O n+\_8ayK*R*awr[YYGKz?e:KFljVO~i^i\أQiS)KA .t$J@pfJ2Ghn(@#%q6d1,4`g~+ 'Q۶. "gc2G;YM8]׾AFxn/[\Zdžڜ F:*A;kFWSggp^:,Zr?MuL O&B #ԍ&pH&1iK \JsYvd} e-mS0U\M't:5̊q`:GP}%(20C9:xЯY=MmF08Ԕ+7pB!Ζző0|&ibT]\+rFuJj sRrݨ B"@+{C_ }o"m{._hl~S`Rҁ@3rivl~m{%l*C>殀nҞ,IյhB::j=`*EH)Hf; 95]0kLƙcN-Vb[XEH2ptI(bN 9hvN O{FįʋVr`ʀ|,Ή#=E6ڳƲc8/ 4G5!fk*$`3}#|SJxr܅Č$Hxt›2XE`Ps<V p0C)|wߧhY_yu!~?Z<؊m}_M#,ĘɉnYTs-c>7 Q.\KvnZD;}/ i7'T! o\3_.:gɏbkz􆟥e9ӥt)l`RY4rA@ťm1)g1@-TC{-?$}Û*("3v {A,`#A6RMʒoku/# LqOuR9gkY6ۧ5Z'"pTqjud-6^UU-|h5LetEuUo69dopg<(Ca2I`1KgHߥo[}U.)mZdK O}2Єrk"dJ VʎνM065X}ŷc H9L>sCrQ՛3_x*\2o.mJ/ipT_YEP͙rg;&`.`5_%RWI`i% "CxTP*h[q1=.yb-ϗ.ԠhYta@M"?fCfhRxVeAIn[BS 37q:Sώ{t P@C$Vӧ9?9lR=J ՚~f1RNtCP?DՈt)(t5hUnY`L8reʮVz KXn wf(Oh:RgD`FM%||^%Ly1Lrҍ[]|6k{XD-c@t~o6Du00-nB@NE*PdZ:WrkL:+@rKjﲩŬB;/r >:5*!iuڮLF?:}_rYq7 L@X 4iqT'r av<(LH;ecWiڳQ[ƏWTs J~nD.S%RF/Bm',1cFz0 {˟TNfqg}8byzsҒ<??5r5!kF%O'xg:EF\>)|T%Wf+%`-0>iGmbfT ˉC%8]gEOKIJ~Oenձ@EiuQ yRj6 '&xf|õ5$M1ea[gKX`py8`;Ͼ*l fpäӎ*]D=~P?U¼zY_w׀u4ʙX'0P'Qiele}dx]o )N u*:;qD85M9]N8j컞'#g<73*<]Ԯu Y<3eiCw60>Ab l_xLꨙBڥk;n0Ȑ WEϋ=Mޤx&9f/X~bgyYK&, l+ad.u/-HAB]7V.pPz~#YoɐK[ >Nz`CH֢!r>J]c~=_^rf7'*mΔ톆Jk5EaKC^F?^nTgUMJ%k8SN@@w2MYq09/EzfղpD.2B*)UcwA5% & Rԁ:+ej:1YdY߼|j`㸈jb 7cv7qUOW:z" `J7uP0B{t-Sn]jsABeB.y|g 9\l/L Zۊd?#xN-mni-iZ>3BxhQh" v3RbZ=N4 G|27u*Q=}eCb8~(bi V4Cb4vޔ'a3=Cl*ntc_i -(y_0RCɏoQXg>H}qzoXUZ ?}2pſgd-n4pÁҺ[,i䟁}ŦXuĄtapFH=B禎!]lO֛CGw}F6 ٕ=K׆.+MIN5]Y0ڧ#=C1IkO?큨SGDljaxosΆF2K)c4|ꘋeUBo^ W+&,HjG~ Ti$ieu"d+_۳dG!mn ŘtfEȽ:%X,|b #Z}Oί! o&eT%}Ssy 9[ʕ%!mY B.AN(ܦWX&[Wೈ%޵4PzF) U{fywQÂj/ cxźmRcg+9;sG$VP+<zM6ofUlr}{|W82v ^RR4:2GJ .XD&a(."nlbtG?)_U8¯H*@M*, %Ǫ {inҝ/)  @x?N?˄:QJJ[ Qb`;U/W?= Ep`O:\ƂjDJ7,Կ?kŽgwQ\N5p} /h]}mI`:JlŁ34XU%jMym"ƦŸl8z/W..;kO>2kɤx/7e[ "J^gqNs4Cw=. y?ٱn,}xEܹ݁҈՜ -*u`?8j.B+`*Ƙ\/$⁗16ED!˥#uy/U]BQ}] H[I3s BQCH5wNlA8\QW#BH3;h3_WBWjT34%K`ҘʈVq-BבMWPWcE?7kA ЗA:@3Q/!j{}HOjo~s=>g5d4eJ hJ a1hasWkdD SVq\ɾwU.ozh0#K"So'S8?'Pn)vL #"MlQƍt?u]6QLwbmɹ|P0Ds ̮iޯ1+8sNCniv6!sͰ[}F ø$J%+N j۱5=}])pn]Pрc׺lJ"ǁ4u>D н |/ҾvzV\ 3'%i uI^yj7o? [65Mf ~ݜ!ށ+uEkl>IH͠n&ɚG6{c!?܊6,414ʵ\E։z=O ^@kaxjl[eŁBެ$ jB?zO0$a2w6h_s(pP(ڪrܑ+,]Xy(xHڝ)<_Ԭ_S 9fӮfT1\uDP/Z%QI?&#iح rΣ *j,9l}r5?I#sk9A$wm_6( '.͐Nǝ-&YT?p!H4ws[qc J0Hg$yٮ IQZorߝt?mx)DhdhEȉe"P⹑}nỹ?Wv٪rIM$ea<0] 㩟P=nQ?_S+9ϸ|嫖[8y:Ebey*%TzGCyfEoU>74}AB -lCZ0>"l=> De"ZU ٤#2D *Iy@U&&)WzL<kNS۶ LOYr~0j'[n5l`h`gԹ|AD\:ؿQj#Tzg*TL4#~M^Hqx{,'PM&r%6 ;hڧ@ ueؐ+'g yӡ>'0Ig[P L"R;TinKf{&(kApṱkB%HpAw uZ.,k|Z㩬՜NުTwXC=-2KZ)eH@d$NC,/`jW FLDE1آbu!>k]di\ZjɴxϮ\Q&{1 iI#T<*s~VolYJ }EEoBŻzVav0prb)kHT3"1s{e/k*[y9CV{|;*"˖(I'Isš.d`$`=aoo3e,`MFy e}gƽC6u}e?F!Tbd8*Qj)Jwvqx>F ü`Pi+^>*s^k].53iW Yw)?qncb=x2\]hGKGbFgU1^W/﷽s %p*Ijx z;a=ƛ>%sfi65 m"ݹyv.c r7xT/AӖbzؽ#ZEz6WGdG@d6nW"[:O1$I e>17'~tm<-I.==, .F_ ᗽmH lXԼpTߦ#"n=y%l'AMrl:p܈dr/`2v[\.;s{n[Ĺlо)ʈVTY&%.+q g rSOmJRlaa퍂IZ*'v.Kzp<ۗ|g_1wbGnqjgh6K֘,ƂcZBiy(g \)"bR5VM%mb0ԼobrC"זgzxrf ?xTwc"ibM FJ&I6fϒ2xMi_d/,B'H£`ǔI 3Q\i(=b_}y2%r\`bGy3"SO=dHTLi^P/=$w|xa`svsS`Ci>o|vs=XItIcBq~fpdp=@QUPo44"tW3h Ng5$r qW(S毋o,OMBUp KaQ؈rj{zSPAi&}Sbd+ގٷ[WYw*FU4Bd <7qQ ^d 5x呡֪?(7$\8b}T-tۼ5x4ԭ!S1 KdNV<W@œ]Y S(D/rY(PX@:AU'F^֚dZy}Bl<&44[wY0^cbJ]M9<~60娑OpPzg[|`x8rS4wB:og=Ƭ)zĶŮb_Oc5 ~C ^mUA-RWy_ @; ]jZqb\:Sooc% #?O熧=aJ37$>VxbQI{Q,R.⠙UB~5^K"!o)r|W(=k+*Mj:Qۀ).G`F/Pu(zO#8lMrPZFVw+l'UgA{Oϟuݺ8v:6k/_ u9:z1;C0Ji-.rQ'7?)m iy85lDasBk%޲< bw)ZEv1-$X?<5 t6ՁQcfU}ǂӲ6pU^S)HO2p'g ja՜sg37y'7^J,0ȳVXItʁ~ϘRQ|( v ƹ,-p~@*K:0&QX)f>p\5x4:"<#2 1%<Aߖ8! jZ>x0U%cDz lMT Qk2RVdV);@ ţV4?b3;̍4#y/شeT-KBdkYK@Fz5 6F})o!"o XS" )cO{~~ k^F0+EvhI>y3C+">N\b.vl|k[=ސrٽ >˛)c7Xz4mS5sgq]{PNPY} m׫Zzzoae2|o-. RԎJ&%ДlYD 1ƫ/$jq[[at/*ۗH^ e'vP4 !>n4CBn_f{ NRmю9<]Ama~F+[b`9w5!] t W# ?J vT>@O(Ed 6~Wz,x]$k4?\2j;'&PzעW|RWq|qyD^$˶gRFB+$L Sh^ߥs-¨v@,).(es7c|jCn86;dzN(D~!wd/ cg֬RL1ZO#: Hj >OaOECchҾf<,?:e_ECtacn WXԝGmoj-LqF*t)%hxZ]ojA7:d|03nV;nڟِSwgI#@#ZF/_ MZ;"OsvJyF??]ӻa4_|Uyetmo8l.f|]d) pdXKg"7PߖLple_jQ- pLlsf9!'+ɽt0W`v_Fj`{9`ew0H0Ȋޛ Y"ҕ0DFn`O[¿ ̺G/bC3kr %"`i*G}OXa!ؖM}<_n4DI-^~M.>K30jo &' hÒ HIs?wpQɒVj\]>P h({tA=َ&$g*Q@&DHK^+8pH[]C7(;R~,ct󅭎+ZqN(}wcY}ǎs+|~wC֨WI+ :7Qe[ZO|Fz IU;;S4lg\o@'ՠƅ?u3/BSF2m=yi<5clAj{kԴE㎗@v-x`]9Q q!͗f5zHif8:B}?JxR&׊:?SU"D}kHUq}$.W{9(/0#pwxmu&{䯪gNcAL$Hi7-LI1Tȑl`l X)FgѺV0*jWb+ѣx&L;xt%ɋ (PQmvc, ;Z85`Op SfmR4Z Sԃ:_,|^a:t]g7I~" ,7A~YN86ҒaH@7msmy m|\h탠M=LHUcI$ͤw'\_iYIP}r OiIe7IzBcLa+BŖ@u;{W(|,ZY/ xHM9Bu[?8mp<) PF-\6wUQޒ dWd! B"<Ե AȚZ=rrET'篈<'5(V~G&bRn~ >źS&aFФr+"cݕë PcE f^_E@ ~7D P \pm/7Fʉωӿagϒ . SHE W %r b쨨NOiv˨aK(b5YKz-FܢC>Fz0fD~.yX(RE%h𿵽'f[zUDں% C!5rކy׭_wU2lK4%:&?}ncgPOj:=4IV!y~77"=8%)8|#aCE?x؜v arbȻt~BY|MOF0>8F. @DTv]=i ٣7bI3Jyi*;փS, u+!a3Ok[qo?@h+eSwW걤Õ\K)GAUxglhVe7iownd{t J@zh /π7peSvUH n jekeI=(7Sf_u<̢ ɤ^ⷴo:Khjt-5z^zVwsZ9cy7"''زFBUWa*8U\(=V},M&m#f[{q7x?5 NZiuqq$BV+qԇ%p[rl"Nks׈;g1K#=?.ta[8?"B(֭<7/x;2ܟN2a;VϤPxa ˖5A7ٿSM&; !#4{siXe?Jc 8]u<"6:65F\@ǖn$.UC9/l-ϲo-~O{9Q{4rMsh'zϙqq3ݽd*S*Zr#u$jz t,@_8WK2A6j)dm2:/(PP\x̧K.=VB8sSFXs>̺> Ri忄# bNGtu+p{kvdDU cM> a?0xKK>c@FwoTޛ.wm$CwmƄpe(V\avnW!q"`y}ݱK,hي5*e0;9096w;]HSg$EƘ!(p6 l׵TJXҕ6b%o3j'.+M`h ‰hő-O;6!;N-k0/hl ـ&#^ɘ}a !t)N'r&JÑ"YY]ʗ m,c.3*;M6Hq;QS\%H֐-C5m7Wh0K]5 *D}vL 6cFGWL H: 顝O R:;vYv?r?t4 <̹t:bXK'aշ Jîr"Hp\ն /~%[ =HdgWD 2W`.-:>\ g:?K/+` +I+n44m_8IA{NPTҀr(!E5B:eT)cBZj/g 6~zSW˔ /X] A'ݥQ]XTgdO&HAN'۸I4&.X{7}/nMKעj W_˭0$F[kNVMx,uDgh$# *)3S0աTy/m%layzr 4C+8Vݓ.nNaG,xDwZG1d~ۛ-4tgկ$!-`.AWFIcv ) 5Eù7XЀE3_"_Hc_pc ƔCwTp7c/Ag?U..(] MBˬ>WPtA@K*a* T yW*Dz 09m)mTm0ʞ37]rйx5t+6`FF ‚[E_8"}i넂I~O[SqMWpJGJ<~ /v*z1VDli67Hy{WO3pqO,Q(&- ڝ(i8v@*w<,lrɣֶCp;"eddTb{c+7%Aj1BX>n9:RoA̟;-dVVx|bp#w⢈a>2jٵ!XHd#6mm}*W`g(%l`{wvKha%((ʒ<)A,fťQQEF|##,*BV^%[y QxN[ug^׋cP]Dž 2QZ0;y zHYYzIr?T5Ա Up._X4P)toN&Ä:#a\/y~7pb<IRkwlsq0eᾷqu 0g|"q42~[_{.8aLRC BSONC?YA cp'Bޤ ,GF7o}9->gM/rW׸g]i*3+΃ܨz95AarQ( uO6ih,6Xn~5괛7WoD3A{_gmsnf&rR-hz .9r$+V7lh)lq)Žw c4k/,>߰H O瓋ϟUUCG)k/eXTEV!]Layq`Hи=_Kq6 {T4%nVԺ}6ګV5s'$s8~I"*te١5lisclڬIةmc* |kͻX_F@bXH{ S=xN Z. [LQmjÐƥ 5_qb;wߦ(1C MF J cޜ ;j( $)VC`Ԓ8Ս/ze zXʶhF7Ӯ-=o~XKin+d [ XP|!]m Ea9rQp:L=ܚ],`w?L֧wڥƱ 2fPW'B )'>CP~!\p_.qHsǣ`́t*A80'_x(5FIk2ȑDp"qۯ ZlS8b˘;L b[5l+z =ݸ%2z3꾺8<`O5jI h;Edi ]24VzC$uOJ k)cOK2)ѳx;X4yYJ5EvZ}MxxRcJW}3AOB^#fxmMAnfq֊ЂϭdTCEYG{T{=KY9%%D+f/sbtqkf!kEf(sc;nلy8 D.$gPQXLz~2ǜ M\iR|wl8/"Q`VAsd;$}'̧E*0X[ֆVq؄o\m; z0ϊ/%?2;:oLD*^_2m(}e ycpI[fW,xlURp*b#Nx> Bv㊨ȴd}U$3.ÂitǧtoA"$B >ڦa_u$ڿMޅh-WVScƇ4"t븅7tsc[){f`1=c=v!ueEQ Q 5\n>~~KCJX(q}\d,%!*$C2tϤ]S'ESG?Z$(4S`9e[t qâb*ͤn HedЌ0I+LW_hFQ+$eLI\H8Zn&vRsP/Hĝox2m |7?Vۺ+Dh*J6Ec5`;¸( M"V2o+eR~Uɤ]IWBXjl?&>-uȊ6O} hʵtT`{\b>{k(lk!% gq=NoZ)]bO-ί ?h qL҉ISL1_蝤B#L/xa1&ty+?^ pE8Ýy/{E2{7R9{O'Pc^aLb^kiyKB 0"ܻ;sKpQ7򧖫gƑ"Ś)p KBYP7Uzd?0vBbRq䮉ytBX;ޘ{OɁ $ڜ&j(lv!<<{V0r-jmF&}Y$fG{h00:u@f@}pHeM1ðRmO=W8f={_6'HzI=D"-.j A  fmMo/r] ݸ`AnQ4 sasoL9HmP ߑH6֔?SٸNT˩g0 ŝҴ!(`7VKn#ٕ;c< U2۶6x"gX?Їy|sLFXZT*O|z'-o]Xlw8j >i9e{,^N_ ެL wHTrV1P,~{:P"m8ii[6~mclt逸_ܼ4I޹7\_j$>3,=>[B .0pP|W3tǧ rWARgJS0!B/3M\AhYZ;J+~s˶M=[O j2LB{dmh5q}1ϜKV'^|uHBsP;oIsu4f-lNx;֯ G. ۩%y"=m^&HhEv $njhD/÷ I7A_&ډ${ Q¨C\8!c1-`7!_=] T0c'ԨC3WSy^I# IbC4_6_lSI~d:.2s\p&)Bu-ӟmmxeڴHT]pΓ{dnyMz71]1rvCp(-=m:!и #7t7X2wV3wUA] Ufo-H'cAm@Art>X|/,Prwz;櫣h17-Frxu>b n[eTHɪfyQd* sX7}jDMJ=c4ȐB?, K_I5?I? ~e,J}S|5E/{,m3|n HCо# fsyLL$Ꮱýn9 \ \wH[fݑKNbH}a*fyL1qa+TFjUi.ۘ81tgZu|ۄW[I7PTn+ .8:{7xɱp0 'g (.-Yu=*G?K?vbĮ%ac+:#='ex+_/:Y*gDI&u̡:͖Oq$`X^%Y (X<<}*_ qF6;w<#8$p8@|;m(*տI20FXyA&Ǒ{Ǚ@Q.φn>WQ|])S~`T~+- 0"30U`rLB=_B-s:bekz YT !`,LTke#\\Wo&̝_s9ǪC踡Q=ǂt& V_8^VpI~+3@Ml]E5+6?J?]>/{A'QG\ 2.aLSk=Is}5&~==nO.C<с7cޮitSYP*S_|m G8B.vn&[VwƈP[4gQ?sjl\=Qu:ت6G32 ^*9m?h,Co6)_R-a^S|Q8(A&ҔR4n݃L0<=x)ckE Bv40l=QDдF,gw5y0)l_xvb!Zl3M!qqY``KF)[8|6pֺ_P9(;*jԭ ~sf ' yReV$b}+ɫ~-j#a IXtS'F|Ig,XyG/(ֻ>gV"kLޜ&M/j'ChB,e_ÒƩLm~y92`Frgp$ 1Ź6􅧼;,G,tG9/,eyc:$e!'*>/,)1[$g?VgDIf~)l]!21 gkCJfu-""U^La[ ũ7dadsp7_[BG&p&hS3$@qcM68RZ IaFBb:FE3OUi /-CODa5|zk[\y>rJ%h3T CuKR<+Ask@u {CaWb\(,Ce9B?RLז-NeI7:ܥCL! (jV9vqlN؄haFcKM˩|:? |e:*wAp)E:O̅*X*o^i b!>e N֨ _:QA~eK][V Y.dw]7w'JWM){x|aJMڞ<`MwUxt먇4ZN>Ht3Rw3彬rZu0E:J9D~[fDТ[x8ۻH0#O߆tsPkPe8hp|Ad AtѵSъ}JeC;Ϋz {5XhK)̦kŎm ,>!8)w<['iԣzӢ`Jʹ_dHb'f tj$Ϳc=ˆ<^/V#\kپE6P[PtgSo҄5`#5G($C]|ځ?7uҌh3~o:I\WdA0v96F Ĩ{ပN~x?ľq$@+'7 \:b,M/.wb^wV_?.>%IEl?YƩ)}x掯{"|]Pޙ5"1?Оs*1 "GylCktzn m$u(A3,h j``3=/|1 :S FS‘cw MY-zEYX ѳl)a:a ^uQU^[cZы*F76$Lj-]%\g?r;s)O&qIEeu"+[zحs;!K-c-?ցz 2GT[vv8zRՊ+  <'9G MŴfdDybZθ/ĺ hCx'L 3;l&/)cU¢ |vF+vi+ڔfzLyG(8CHhlVDA MQr`[2lL>"2ӗ'ꦯ&+DĈ}F+uN 0 Tl-Oz#?Yv;5}u3"CqtVK miU%^|?ldH; Al P$e섬4/)+n eH,-AOk5ɜt}ZVebq>y:*@l8ͅA@Ċ*Js2O-firtNePvZ9?4Ӱ^L4yJkNr swstJ-˶$ Tia˦4ǎK#QQ:^RT o6ٝnw\RVz=@c!蛋jZvUQXRUu;*F)lnQqRYڟuՇ.xsD:9s >PLxM̔ĝ={odf%оo{đwnD4/E(vaq(\RNN@3k-EQ< Qǭ27 s6"]Di\c6Hx+ti){ɐ8ZijNODm %\7(d۸s6 Q.Svb'?oV2J0+M`1Gfvq[Q'6τvqU^JO#~C KU̪*2*}'vΓmPl5@=;?b=Ud'IV;,w.:[| )ЖFBlmej%x6a$oR]v}u:u)14oݐ&av.ɹ5h@XT52['-WUhUE.TYDfߏo4K^TkF``f6R$0ļ}ww#6Y:+3D #p6e'ٸk*&~'gL)O9<$4o¤'-ꬁ ]%J1(Щ_R?ֺPLpSoTZdrpsB5R<'laI0o-DDBl /;?3ުԲ s4w)0R?bL:4#=Xi ;Ƈ bZh\ S }ɫH!$TAȔFy>פ؊ ePnd}^)<`f YB;HD@G5\AK侜/բfSZ2{6SNGg,"N̴+w5#@ERp"huy0J٥Uo=3iQ%YI4)H&^9VkMU{hh\}_ Jr }> j%Z_\Ur^ Ў6lը_r+;o=Gjq8/2Q0^:VSƱJI醧q&^rld"T\½7qg97f4&lէ7B}`c[Q̡{:A;py82!gסL\ZWɥ;r*%Kȉ-jx>tu ŧL K;;"E^{̿6K׋Gj굶5Ҹ `a??0&TV[A:%#qK+l^7:ꚏۮ&mNh[tb tc1ih^:]ٶ-GbLYGa+O{I?&Lm*P |wZ踥6؝kl@$ h ?"Aϯwd穅VC?+ڶ.6:|{)=_ւ2`}מ?sa:aHjBxuVňHH:'Fck$z}X "gDJ:}EV"|UAkO/&ϐIssx]/Bܝ @`$;ES[`U&~Era(m0bIj L%8c2a[ 6& PRz#+9SG>˽LPfG#ǜrxY3* e,(J18zfU&՛ȈU=OT珟h{V䠕Ŧ80ϣ f^8bPC-Ʃ+]ܬ,:R%%8o`4X?ܘPLU{9U/!xZyR{wM)T`]לK84԰ƙ'1wV\#*.(D3 v_k*~x\]]{rp{͸22 OX2q0A惀ʲELf` (tpF[+aԅv5p>҃`[|]^5K VdMxcC+r^曃y sD;SH ' 2%L`VhiA ِ:[ pGOzdϴfסj߯h{B. $crA%Ch&Q=Y*tj,G7o.m>T[X27xzZTsU5v_@<]1 T|pT))B+I .7&mJ&) kiI:mF‰W^|c;N5Tv &61h8>3^Rz0{tcU%܉ScwA'J_D+C|!U#?G_Ebkro,tw7nҮ0qzT&ڌ%Xm8>EA:eM_277)UYy6cPEQ}}ouI烆#=ۭg_TQ_.8 bVekFiGz}|Q1CABO!S+!ZԻOF9[ynMċTU@Q=g?O22Ѯ$_R**3)j=(ծ(wòcdh3o9mUjM ='rp3D B69PcudXkl!G,>ƪۭx $gxXڟbLU+CbiPpckg25I XNۂp`M}%5P NEݣq9w7e,a8Ez>4Z* ΣR72_ۅ(~f1R>E7xNXYA^.Yסe YcDŽ9d:E污Ȣz&\lKkAHwޟӮ!̎a85\7\--&3;d@05f07 8OqAaS9 DboP ^ G U8Χ713 Rzֈ&n7e 2o3Kk57kj+^ 6qwF}!h,˱3 W`t? XTtbu#!yc<-(YfzO`4. BaduƈK^X=`!]-{ߚ V#M|#_"5}pPKi)/Fo-y؃3l9XJh-c=mj=n8pOj7vyg D|X*"%x[5bTG3tGw^wr%J*{f/@$+u ۫#3j}*~cf 'ɼcb4! ucKI_+WzH@CE$1ds4% vi} _Ѵo `k$O-Z&ZBQD욕[u@f~.ЏB_٧ufg JHJϮb!9[,~̤6By21etK^[n 2+,R\w?Bٿy\|~3BXI&7&>IcD s6LCu ƍj%h>b8Rڜ|]< s/$hl%l5P*\d@ⲖjRK%$sDa7Ikթv\!(VJySiaV߸Q2@g_e$}|J'\R۬nRD) G,I,n)7(Z Z@9N$S&}SLgIAq:B5F.~M7HW@ !ۿcO<|ԧ12agN<+2hOb32"qbOR aV/244XyEA&O7sM&%4WnK[*EG\[7(gtLc. Eޔ>q5Q>>|xZ݇(Oˎ+A +Ccu:ϲ#~ϲƅ;g\W'8@R*|k! ֘kH]Ƃz|NE&`6%Ibdqۖw Il%`xEZOMa9 ][ bNͧi"LPRHHm3ן:7.N^ip 2l5δ:uMU w1S).cRx 7{|l?J$h-?>P S-#aʍfUu7TZI ;;-Je*FzpA?wm0 H1|=}Ƌ/Dl>UݞAB5ܳ hd` ~CR;jC|q@ެ7̤-'! 25J~_]5 dԽ[XS~TFCPOՙ ʞ9ctw tΥ,l/Ip\`=+c.o^!14rOL(s޴E-TAȦ  7TZ`NW:5 t!N`sϔzk^l)$S69HG‚3U (4mS ˦7jL7j9~~NvAM*{ŲA>n7}釣^yr0'HlM?DMRԩOj#_V{.  b8 8%WAqcz0kŷT8vW{}䎬0ZyHZyIIЙoS^5>ycϚQ٥O5zd^&}]=#Qu?l~7 N=6U.2dO7#LEI u_e]f>fLa]MaM1^(Bt9mH^j!qɗ @XZCDuSQyځ!*/ :Sa999dt:ۻW@7E<(ßDxfzej7;)u? AT;vzAHjS6o' iPqU7DCR)xrwX\=xl$i6hgfK|pyciqοV7t,y? dV}M>vm3q$a ( uK;.[l2Ni-S~4-GQ;xXm;|_WY:wﮟC蓏>+%vޙ|.PM"5O¯>-bC'X&1'Q{RZې͇Xd[#y2+p*MK4Vv79VL;ΪWKoIc|)!CIn~7;I nVPRv%+[ۡ/ktrNMW߫?Pf&GCfU*fk!%$Ύ~?ZR`:=]@ d$WPt1R-Pf%=Rҳ.A̢N ?Ceާ15$r% a bl(0$~-\ѹ:(qjseݾ|k$5j:ⅻO5_(9Mn{"B޵+w, Ưp}),6?dٱ@NP=cfݝ4XB,PR8:~g'Db0Q`fF3s{f_8yYቂKi}_ZV=M(\7ӺGI;[LԢ+)p_3-ʂ̅Dh-^W'녧 yL;BG|Ja.s'`J[* 'P>2V·[{}֯ίMV~+vk@] bcnY8[︆.}.m{K湱!xJ]֔d1F$CrAWic2d~hR"DtG ǝ=C-a ޚxYp3n02S0E=EN;<աAѫ[]]F9h3q8N{X$KV!f"<8Zpe#uJ Yv)sCvǓQJ2,Ki׾#DW/vV,Mb8k4ؽ*nMC'_OX+0Q91p`v4flQve? C5Vz{DXlG',ƆXp.aռ嵠&@͛|}Thj.x 7bwdX`5}5YV෗T4wF+MJ_"n't|?0*əQ]#37?TElX/R#@aH[bVՒUkN$mM_Xj (QrCގKaXSXi:) Ў,4lI ܃3]Nf]ޔtd,Anh:y`1.]î^zyha iv#_vi;>^hT:W=ܸ|ܧO{ڴ*8m>! ;)qѺoC~MBe.r_N `%|I:IK列!F23l6*sd';}lZ݅^R>6wTr~ 1ư%SMTkݨ:mlC:>8o:æɵyG[<J4H*NAkFr!a𬜦/P&2)~mc<7`6xz,hkRbJ?9b6wK?-}pM_2ppఽv1*لm Tb.VJQ"! (lgaqLƁɒНHSu`rNCkhquf9& Bs1'P Nkv 6 `Y JC%s>Г;XZߏc`jAvC~@XЯfos3&'vBrFa\ u1"DI׶}8_cLƖF^ǮjL. :-u _zWɉ=Q|rFyՁsv?\c>50Ӌuۂ5G˩f֑ޗj%;IOyn Y|ܩ2!@nSH0e( ZJ`"xؖs$R+Y3 c\RA+K"oo>|iE@ҪO /ד VJb0_N.n\#0jܶc?RT(E S>b.+ϔSw 5?% c ?83.G>Xz"&{4`Q9sץcNʵۣ͌@ aٖB˚, \:ظjg7RE#%y$@ө)AO@.NQۺȊr x,PJB3%qPa殱e,K pܭ+p[a _>)`lmv8Ivp\˝ x( ?Vsr&ACD8Nxa\2.b/xe֭ēq?}u^k/L,: `q%]1Q+M3e}r9!" -4LY nBnnL6A>>nhUObC rE?7`&L*o8PF+`쥊y.p9LP`H/a.zvK"?Yp{<֟3}h8F$ FOB9 7H{0'o)Qhй r|} ] x&m UbstO%# IucX1:LuCČ3o6:`99}xݫ4DmNnJBwtn30Zf}ȶA-Ldӡ>pOw=/^+ߺI%4~1謅 ˭0Ds. F@+@wٸ(ڧmp<=5GԳ2a\vc,$Okm14/Ed'b%`vnMTP">c'2P=.W+}1nc{ԫD ޽ޔt(B2 ZU ~Y^]Ge #2ْ`HJCPA~C6e7RmARiِeSIb"wXG-w#o1uQ0}T0لdCB~tP![R+wqS7M~ z lWЏ987i>ciRbgE ܮ >>Y-\$ i"z$H@~O̪~7 0Ffdпgp8n@1ᖕ@_cg2jvQ6Է`4R7tս$~Mo^`~:/R%AM]Rt2>Rp Wz١ekKLDPy--h2N&1EB"Vw}-8L6.otldMAAі>^P_monVֲv\s#zhR?ygn7nXዾ}G b7P_DRGu$. 82)uVs.+= _[)bᔙT8LWUo\A4^K֌ G77ֳ ~Bq?aB4ժ֛3ćsڷb!Teu/bϝ!'C, m%{K=1P6_0,$^ ѹ1!7>Y\ɎTRa 1F;K> ].l y8}DB}i&2ssNS(3 |% aUgC՚]21ͱ{S#!"AC j+G{֦ZP 9ߵQs:4i4$f,:@b9Ug tJw\Za:/r9ļ qymڨbrdiW(}[ܚ;ΆeR)RR!Y~ jJa-csß_"Ѿ-!e0C F)Ĭ6[/RCr9f @ Ne*D 'Yԣ9\GO]\ kNFr9{ځUEB}+=rFoc 9_K t.K1B] ^~?ou2F7T5kwU]r5X)$?>I.GrkA=: cƍxL9, /UǂPܛс!R8 f@ѢŊy68JdA(ŞSt86$OӚap1( H:Z ?I~]X@{x #ePܛaR}ԪiAʚhE$5bakP]u =ƬiF7!GZ^rSqo/D^!Gt}j36@c&Gb ,DCpFav&<3QOj,t ?E[Ě"!<{Oq'!4mcRifv.W55ӂA_ hqx@ {p8SF[%ƀ`=)%i9#=щ_h 6Nh8:b)lglʗDQVTEۜv\YVi_9'}ɉ#9]FC'nnׅT~H` !+eA$.d=;j"%feL҉OJ|d8tz ](:k7G@mh OU BK!vLN@)^=nէ 2 3/X?_g46-Ɂ.qtsjg;$lySb_DKK9%R5G.j wkJx'nnJ>4E0i@8^;lr4Je=nŧس},#H僘>32 1Tɪ2s@1<I%[`ާb7q\ wU_} Uꦢ-Q,vUdaYjmf_o ɷ>Hp ĆHiKqM'g tr&4[.6NVq~Qj\syia~.VxoרݵG08b,dIT(?d6+2iQF=N-d 5$MyUMFc9t4e$X)sm9ԉeJ4͑b=4dgؐF7b *oMɊ Dg.93GbyS mars3Y'O-5!8>-@’/Tg3k.fDhdE=zw@,<, wFwcS@bm+XE*5C;ijG hOzՒ+a6.r?ۼɔˢu0,ީLa Z:6 O{yvҎb m('j(<^Q]vdlIƾi/df]MX- לdz܊c~'F8Rj2twY*ßL^6'wjXdDjcX) Tq'}zU p&3^t¨[|, @Bi z4^E{ĩ^ўvgª DߧjP4Y&K4kuj\cñp JEVR+5ZLD,K2`Sw7Q?E<3''MkէZNb,;b_ſ?޳W{Sײ/ݫQx7ӿvZa/LXvaQ.M92?JEIsU85s7HJ+x` $`(.o =edG Y±OW%?X9i.r@fluQ2i` brHmRI1F8$X6 NBF7* (&қrRMD3䚲kJbXn8B/,`> *- o/Nq;vFN~7U>ۥnb4om:zOH8H!YwHvSXztܗ`[` !oVxc3+U*& πsƇp襚uΣ`|H{q-.E 4Q.xUBQy9exϩ8sg0aN8O1N_P-Il9%ytTY{W]qP>,BpֆI᱂ٖ7Jӵ~Ȩifީj.'=(&MŎ-I_v^3`6D.XFy!O/KŃ^ l5u%1wYg!\0=^G1NISyuGǃeoڰc;3 CX7YE 7$b Q[4.1N~yS@#/XIQ@|C[ܯ3&jeZð}4cKm(/4,g4cfRMĐ[N՝"89qd6WeW}~V{}p+$"Pu9w[?pSk}d. $oM֗= dY Vf *j-Z@|)Dӗ?uȈV/GS›d͇ϒ4pgAyoWYfS㻩W{L_x'N:efcՍK~@hAaM):$fr;(͎iH @Ŏn-r] p2V% (4ud2Wn@%|CiqYT`5,{ uq짗k#V \>cސ|_Lc_To8i%ƺ!$ˁHOd }PJi~ἣCD(=2אףwjT[OBcvcl%Q,| AOIHÜEɶb/Z`OPl{}0@3|=TSC ,3V)>KNd@MZ$ ғZjhMp(ti0g{ R~H[cR%xd!h>۰>52+jR,>Zyh sW.{;n8쑱_9g ]+Hr$T\ s G ˬ WW&ohĖih~ɕ[e.o]H4]ѕFV'iԺ`6ڎ]2:! wGmz.1j{$Uoєoj \\;ʁ;YfpԟdZ87a Uֲ{eZBrd4U{v;}CB(JfSq'LIԘի,qnXD= vmLk;i~[qY6HwYq!]iY8@4V} u%JYC+56Z!f~h<>Z>#L4H@=)&G$'n /Z1I#㞳##zsVT$H쯰…sk_i'[ln59 X` P wrЙnBMѯYUb҆xר_knU=Ώr-ESyjWJu*❿I &xSdy~6Ĥ|8tRc諳@{ 'S#šw9W3)gs{W#8/ 9l=2y%^0(z}ސ R)~ochtM0s b0chϔW\ oHћ\{y_ط&?˧ڟ ,+ضguq? KUB@mnaF^/PE6L";ܖ༒5o0U?q57ptta~uy~7& qjI:x(~ŷ#1ߐՌ5 `Xڕ'%b[kӆH͘6mlQBȆU~_ՄgXo*Q-Cǘ )*ѣ$r)aUm ZeĆ`ui&.v9B1)aܲPKZ !1!@רoW+0,h}X+lQ)&yL+E wW Ǔc0?9OX:F`|19 p?`}uy+7ӥsa(_ xfdo{=;+L@ל!.t K[dGad/T}9zNDx%xbzeSok^I¯$%4 " f(U^`P_쾚eUbԊnsܾ~*E\ Pkv"?7~ꪄT%u xeQ9b^~$VS'8LP?CpB>a%}Ew~SDa"=ߚ9nMKqz@vy{]ZN~(l#PRnVYHFnbTXNX2;w::k@lX%rLM(&KDHQI[3#"JdJ[G=]\ c`'TX"KgVn[3:i"Z#*wEjAV[P@ЭA^gN=\_߻Ux+'TT>}0a ͦzcV&0hmT*[u,#zIq璢$:=DAT.[;KDԌ]r}`(;,6F?^m~z)qh+6 ApZ1LIp;v <7y43nxudO>(F V?GT\_]kwҌ˘ ;[ %O* ]<d^*?{v 5=~89zHXMz$-r|kA95#Mg?,\wD\r@ypy!! 5_J:e3ws\| CV/RKSYbS JH21FZ^0Mbđ/-av4jW$$ ͬ((F?L nǷf( ~M8+ߞzmyY8%t$u 6XcŻѝ7zQ4i ' R#ъ  }hGt-H;(:`+nE 亟}n*B<:=0j@1 /Q떙L/+mhDǮOPi"u[='om= fxa1ZXYASj;Gl#kPbtY?9;ZI&|Mr$x&jx$쯲NyKU6[N,X_WL OsEm$e.NyBX^e s'l'L MHj!gTQ~5G:}_nF!BX۪v+UZk]n=zF5bA Al:h{C{d1P'BՆ!\RB蕈O¬>>9"l!_ >odΉN-фr(6rSNLomGpMa]xϭ:˾HaSpmڵʋoHB3M$}&x7?PG?K=9_@d13A Z/ ofKp$99(mAI @-+M[J^lѧ! A|vmT+ $Ss[津Y'(򗭩S?ۦfmWm 6qb\?2TXaaoנT ʎ-^Ԇa q$=RZRn?>ԟ48xȀocvr739tco)Yj洯 ?YȾVpEmvςgǻCS/x*lm; ^~.%A;<,YKXǜ tBwq?q,CǬr0R7ER:OG(%0(}`~lhw,]o}2R&ָt򰮗sP7#L N_g̎ EfvfӿᇚrDD'L'0A1VNjJ[!\Ǹ޽=}]oX4){MivQ  _O.LFLlƒ@EGz>*m%)xf,n>"!s$ .-Oհ""b:O4ͯ-:S .wr S KfE`NeV[2OUxL;׺A'hL°EKX=`Hg)sE!˿(IQWxP v᫞Z <ȸ'F3*Oͪ(T?cّ!62(V+42;ƣ,>`gL,Pj/ *nOK% UF)]D[x{l'u(Pڕ#C+nވ]”_˾Q籿2敵nn Mtՠ,OlJtm) L\PVE;|N4@ ԤXNyt[k|dd{:v-Ԡ&S/_D>%nvhGU78}>C(F6C"u/PVޜ/lŎ1іq4.I+\^~Gr.zF 4Oۡ.[I 4ne򸽋Fgq}tt '[!NaQz}<{D!)QV)^fT;uXC&P6Ь8|Q'bas)t8pĕG?m M| bE2MWMȏ0_`ɷm.O܂Gڱ0@ M m0A|„HΖ$x@ԈP*_o\MPWcqQ܁)w -=g qV!,fD7ޥxʾH Q!L 2}_׉cyѱncsęiJs{>XV^hS-fώk zg,2`¶oEI `ߍB{ۮ<(Χ0ɼ'32I ҄ i\yx ,kkuyXOzab \)VSV[*\b.Ė;d,>Y-JSKDJ)A#m\9B,aLj8w*Z3YPW:g'9$24 7_. q-ՇX:?^f=0L˒J(=F1AbزPw9?N)߆A5-a,[W6)r2i;ٱX3,i~햶-U[4 AI3Tqߘ A4 6?3\嗷˜賟HxsT/fI#J *җrWѹbJ_2 47%QD5-}<] ڞORg9[,˫s3NnT`p#,Wp%֎a@L" >Dʹ7eADTQL7 z}5LoLg~mr.Yer&sFm} |L-qR;4U{m܉Č-`WV1"M)t_jغgkͳpߦ7OcK xb)}/Y˴?nm-nT Mhvs\i]}(;T *@.|P9~߭XonOͰ>H=2i XAK*<ɮXZ4?T?_(_&sE}!+njy>Qc0fS5 ˼?,8MVt 1k-z3 _ HQiFp !q:PUBh$.4q0؛MM|4U(#BE˝B u0 .Y-TBZ'LaƤC,$QM \43FshxtpslcǥEB5BUNjiy垪dkI?)-has;훵&RRt,\pŦ4gqɌQ K!Գ|ѽv‚ dkblC;5s QE"lBOgoH:qt KW8f"ť=h^m  tQh6bŐ,?(GI{-xZ]-%jW̃ 3mv&B$Y4@mFMWjSzQ,NWl&Jo-^^ v?l`X`H izjURyznQNʕ ~JL;gtcWXWnPM*\ 1m30LZB)A?V˗Bnqۭ\ˊXjS<)m'V`v7ýRD9:_$XLY'SB`3..x@ĚBex3brrE̫R'wA"@B[uW+tЦ-/cFU4cAcs%$!:HI ˁՂAy+T4*|9P i6.Ȗx#v$B_4(P@,1k~#_x\U?pZs iպan.)r3{3D;Ǫb$CzEw!mAvǾSvaE0e*Ɲ۪qM~mRz;pC&$pϝȐH3.t2npo`ַ6osP*^=jbtJ+jʊrX%ʷ.R"#TY8__Ԩqh q٩c΅v\֠]Pג5^V!>7Qg=O-Q~jW1eڱv|^RZrD3) }߇h䦻 qDrP-zv@^:s$La9\99?WȀ A $tˏV`}}sS!zze"اfي:ȫ7O=cMt){$&2l7yWXu4b>/5ZN{.;g^uk 4_.iE)ֆTXQ2ZY#< 8E|eIB uL mbFB ƌ[u/,25E{,,1.Hz5N*.@sVW)zJP̧ÙTmmw#\xt0MKb NM;Р'_JF[}KoYHy4ef@뗠=pBTpʦf(8Qa&)5K1Oje8H-0+-#m}8!6`ɘ|4(i|:z_}7[+% yVH¯ dm,c%= (׼ϸp0k9O.0&\w>f=dHXAx qVFQ;jN* ^5,/cLUs\{ @mNyǘħ*m (t5, ?ZkeѢ}ᤤq}n`KIq2찱f@ 1.6J"8 en1W_daB)4mDF&;igG`*]8o@E$ foZr1aoI)Q0P-G,t !^Uix0h(eyÌd0 ={bJ7R5 \>ًӚǚ]lr?o @WtQY۰{S ۯ@7N&yX E?8@;>'E~y=>֑{\͞ )& " *t3[?<}ξ6UѨ"PTxzl劤`PByIH0y.%?E|^9OklL=H͹?EOЯBH*7|2tRdjf yh _jj?ӠpS hgxIQӥS`헹γeqH>ȸbZ~0zvˉ3O ")W?'JJ6.5&&%vHlo3Rqۈ-\ #Wq(2JrSmQuм؃mX stkGo.^Vv NxYqd%J o- #՚ב;F*3N8B%kk g+F NQ& ELi,}0 WNw,K_}+l$*V$.;^Z[ od[j^%0Nǟ2(!@g[\kf&ʦORĵ tD r&38C|׼pE}vt)O =3u\MdЩ7&`19GSK>K>ol!gI>}gmҌ>Qݚl:gB壳e:ѫģaa:1k8T}QB8bu ^C!w^Krk`oCѵV\ZihG2*`BAJJmy-OX@`$O]'"<[  0-/ŀOc wG¥.B~1hjLq:u;HP$z y[͢%)r4i%aX^ Px#&`ff%_ AHm܊ju=u_'=$"#0۞B66[9َH8ŖFO3FH!01dB+19.m7&vڧX=qټ H%f; R#zi[5q¸D~ iB]+Hr vօP)k/9,_Ûr& 'Z?!0̠Pk@J䣳YG7 RS2eZ䚞 wGݮ\#I'zT~O $t9e?= f-맳r,bEZd) Bj^HVp(!G(Uw18C*V#qu!Q"jByW&_} F@u~"x.Gq9H)|nqbRǞLy{9.EU?dx }JPt ns[Zt Ig44ˁ~b} aX!~1O"f}?[Y{ׄ⠉NE]0jKV^9@``<22QXH8T00M+|[n\,xxAYk6KF\E:vBz]@ݿ`FO#Ü4'i\x ny-3u_<+>uX-d[FӾBKx}I+& O,dP;F0)F}P6AC#¬dױkm`Mp-IB ȉAƩL r.jf*AarRɣAMR[ttO'LsiQY.?edc<Փ %;Wqlw8/.!*L ވ%W 'g=rU)pe([PBdiG[~=*J'?:B6|K@LEIZa gAÄ ny~/ǣ4it(hMV%ß׊nN^lObB@o^v(d?i!:G ĊIH$1sABRd(.I3{̊ʔxHhDf0}-Gu+t:7 ؊WڤĽ)?vW| NS_1aV3ĀQu~~M5cl/~Sv2$~yޠC3'n1=-}Wn1~+`Uu/;)yV%K^! :5}z,eq58h#j1v98C&_S}6i,E**tHOd~/oUs aGy>˄U$fߗQwS (VUؘk?a90љ6v-4ᯧkh@v <۪OGңv,)tQnjteYx<Vo8gHJM9ku 8]RZUJrWz:^&ه؃KuNW@/ʂՆws|84 )c%s5HqM"X[ u;|6uO=.hfX,MrkRV(!EY@[ce;t5̛RAk6ԗT)‘H0aXGQ!D"JϬ#sLoѻ4g;_t͗r+_DIޞ- CqNX Dѽz1z@^;:#𠛀eIמ_33B:?>yHT AQL6/RHX$&4;!NbG9Va^O1_ ]R #؊h]1Ifa,..71R<]bHZ~YxRf&ĺPxh16sz@Snns9Ofmo;WG P_5c#MtjEuXL%m*h̅Qcq ?Kp++1^NH(~q1#b俣%~HT6q|f@]k*"{q3N=I$y]ܿXxnlA6zP6ϤM$ԁbs _ˤ&[>$mw"y_,^p?DSFSjg)Hdv..\.&|߀m|jZP£pA!M5Bzdwϫ,r P-Ny; Kw !EYF*W-U`ƁTBgѪfN#-41 T-,ĂEVwB*Վ$E3TIUL^iv+'D:: ĈnMYPBߘ H.-ToK1?xMrxMr!41[|coc [Dyۙc1BȊ9FAN7R7UV'|W:?m˰(RvŪMPU ݕÐn+D g26T=g1pYD0-@lcZ,Zc5죚1zFnCD-{;>HwU|uML(*\h'K1aYOdcIV. UcJ5?YXJS;;?O5RDu?g˟l Ew4ߨkJ@1D'ȫ[!A2Q\'@oF$V}<>1=C;dRGglV5$/!5u)7jBAe܊ݘv#sؒkX;uSDEv$]M31}| 2^ Dҕ1CٸCxa ̂; ?pN>e_ѐJȮ,UnĮ?܈L!8oQ?c)ŧLMsV9B*N~Grl8A/ϡ޹Aܹ|/PY.}`}{5 HA\:W"иSW!KrSWYD"CMdln9.TߠOg8I ɨmS&'VZ6_b|TӰ1Ba,[-~;̔י[Nhboѓ*aS3v!H[W雊.2n$ўY^PpxuNJH B@ m@Ja]liױGtvpܬ/k t&+Pj.w}&7FwA>5A*`Sٴv/3J(2$68٭%*=ʺ}zSFr9.+6rI=<4dލw%N2 V_k'|j"rPu L҅ʼ..pT(jM"f@x403=8PO;^ȫHP]]EV4Gܥ1[Й& ?l8QD \Ny_WyӮ{И $c2o#}$Mh j `sKyW+̇ᔌDpa!)!ʰ)IrMbE!G#8 EHqg])=5t):/Ɯ•C&Q^~/U=l{mk-H¨Nl)WNs3@RB$yy79}iܕdMrӠ3,it o xkrqdȄQB6GĠƆaG Y)-S|#0^FwtOLnb00`E6ͷN7aʌiCRzZDH{=H7Bx'N>Q  9ӫ;l%qicJmP &-n ku7&4Ѝa3*@NCB6{8 ,W>.;; TcdN:=݁tF=Gjy&BIM;}W:>2\B: ̓!e1Guj><ʌk 7@:@2ܐU1r;إ+:h(27Vv#7otD1]~N6 DM+O:UU9'&y#C][|9)(>–B c,mZfFmGX8!;>_MFI`ii7iͫc)i$Y>X Ń: A#ks"Pz n=fp~@f{`%mid4z @--BJ%)k3 UBDX̓u%Rm "|k~$fN9G8Ƹ{@0>z<{Kճ#~pqƫ\ٜs?5` fCIUajwZ YS*G io EM,-\eԺ*H3TQ)aڭԕЫ_ J]AE@c,[.-O)1?3)q@gUtItWEpǣ2T1;TuCD:IޏƐ\}M.Ow:EM;~Dl^:o/^3.J元4opYoXE(U)>bu {Sj,Sa5VMKַ"/UMwY踫~_RTK1% aCMnP7R> 0+9'7Eݯ?„bGfjмh=9v4PI!<{e*']7JH~@4 '$F?u KPڑi,sǨk rE Dd Ɋ.į5"+"cwA"54ͯ>YՄi`TSް 3>-hni 1 xzs#iGd>(ӂTF_s_"NF 逥xϒNWї٦>0-; kDZ$Li'`] ėޟo0Z{-_ن4n"`sTXJbX_XQڶLqbKc"Łibi}[ƚ7oUaO9t.J*'Wk9ohcx_V bR1 'ܻw)˛Oσ$U@? T|ehj'#$C> $1~wEAE$VjpKׯP`e`mnmainmalFn U񦰻ߝFn'ƪg"ۑGIB=zя7X<4~SFIG_ߏC薱-1DTOv^2"l͐~RŻVY%MJ~}_8s`&iޔeh5.9yBG[^BpZZ![ o v ΃Nh5E*Uӷqiyx?l{:zob*r5MlPH] ~R#e(aZHu+3,{fAoݞwF+?oJK,xDZ씖?r_[wWG1CTdϑðmƈRa *#\&\}Ux/4Rm5˖s5̭ hY~ u<&l@C>WH(s:~HuS֚N9v*AmOaRU`:!Ȫ-F)*ey͕`D|R#deR(f:"V# ߫2|s# >C 2倒*>Y͗=erQ~'!E&VtllV"Q<+Y U"NV~jF$ V@k뎎bHfĬdU%,y!h!K̼02`tX 20ª_+VJƺTaOtiG_u.SAjYY-q/ M3"[{R4o ]M*{02bW4&88' 4-:=i>+?A=ڳ,KD1dacj̳VPeK/ "1Ibߐ8DB5IWJ^[kg_DfHU}"}ૼC잨x&TOƌ(J8eI ^!`MM|O` lµkX2m_Cuu뿘@r`i)iwCΚI[]ɠ/)z(ЂgIwH<1Us &qXj C]\'v8ðt=DUx' |o4_Ń@5ڒ^閭`8%0$tJ5H%3VKBgaUޥ)`vj `:JՇEVwm@=տKE~WBdUî5W1:* T>U"V$茳BR9^o 4}IC6OUlEKk{'Ƣ%n.kP &bgйh%\(Q<vIi4~\D\6x}A]'oYa濶Ffp@*Ös!|Y4Mw-jU3Ճy % 9O|C[b79@n6c+fZW0ZFkz.r P8H/Dce}Ir4_%R&N  ="O^~>ڽ bQfD RJHLD UV硵eSf9{A%0e栃V3`o.{h:k.6'uf1XkdV^p:'e͘yEi ]3C_ht LjԌw^('kjC { RՓQc˂K*Ly3q܅5bXm7v,t I6/b&WVaD&,eO)c#_a_vFɅhQ]i3pwMV;h"~8+܌F,wHD;I@r4$'4Omڑ {~ԯfU,8bV H:5%Os4(rE/-4<\az؟ XU>jOBGqXB^_0r*AF_"Gp=\ljk8k:kI%4^ -)qK 8̼2-x7@#ϒL|gvgFE'VK ]6p+$2!O.1B}P\Zv6{ -3lO;^?x'R֜ϲoKH,t#H\AjUg;x.JC9a$}*.# ?b5ܹ FS7tX0س_$|˱Csx\ {_U nছ4PB9O;@4DWb &CJmOeq=Q?ZlP G>&Ǫ\54,KOrV :ҧpST)/!8Ɗyf DV S3/:-O gxMHN-:FgO`9a 4]`dz@Y  !99K׆K~ WsY}M)26 b!y8LEtlPlu-<0_]y$,IrfA ϸag>6n,ltqA?vQ$lіP1}wTނs/jum1k8b2}g.$7$u}Ehd0.*2u 10:,Rqnr^ȌU ըY:DhXBy.v F8ʤ LP>DOO6,|} hcA"o]^LoUsyT)9:W=\Y/r'ּ{nr0rUI].*6Idz^FI{be5ۄ@Py `W8 m55F,.% )I8!siN!B W !\= q)a ,F7kv#n}YNPFڎJ(D(E'" nqba;pzGc qTCc¾m:*_}zt{f]%A|9 HQbn [xd9Uo},Y>}l.=+(mhʽZ=ԻL:^֮3m#'Fy6*$/#ab$eCգKvEw1~Txϡjc~ks _5q3Ef+@.::`aY͐w/%EQF_nd<Qfzq;Wd Us)ϣɼ@H0sthþ֜_ kR:E}p[|<,с&;i5x"OPy}ygIWok)U,juHRY huGAT_ fȩB?'XHy&0b<%iffsrW TZME"w:~ &XHl| &n}֧<#}fGH|ѮJ } xs~0JGO[oQ3xmK&dbI v!qӛAN1)>) ST#lO8; Gle- Of? /2LJ1.Q'OkapSPdZ2Cy꧃=[n$!z<~Ǯ,GƩZ N$2 HHmz Tqh:'Cm.cQlvTjn/۵R}0è8@CM,p41 _ Ѵμ Ĩ57&w`@A8uhxxQQ iL«)V±HsHL71ں>&xUfaڐy;{>A$s~4㮽zOrѸaŎ%͝g|HaUa+pT  :fk_`Ƹ ="uR[dz÷Dn2 rSl[UVc\gZ;PA+ζexgVBZVxV0S=3 _˓T޶;Y }EgwW0T9H=?qc_Jwxޝ,rseƉ.;44~6rAc•oKa(uo%?e`$Wtv"Z18nmL\-A&>xxS2XyMV0U"E?]8` ЍҵnC!T j;BZT?o"^Nɸ5ffXm?Y*IOwG y?WDJ׻GT"`{%n2lL"v`b )!+kfhs?3<(oΥY>\qT.ļWؘ]#Bh[oc]JY}_W<( CO$qvBM5G</u8+j) * ܿRIJh.I|f`v)=vVQ/0&Ѯ {C8})b 8o"n6.k_V[B||q$"-0߂f("3͚"z-/tC_._ DlEvRw43>QX3 >Hm.rtm`mΤv"̸8Vf_J;޻.KrXtńeC8O\vu5,E?O3cge\ [w"# [%PzGF% :3a0W D8tkҭ2> E7$;.U;x~M8\X"vz{p qQkƥ"C[0*4JXGD zV]yJ9_k }z-gu;L[JP n=סr`ޡ.P½;«\;a yKKb *::h9.Lw\uMwk0h@x{mlu,cUV*|G%eP8'**yPs=ħEj~}d@;b{1:{uÞgږ bcMK"|[ P1\2%bW{^Qr(IIgXmxck2$,V9 S꾑:9*G%c vxy9.v..EtUi(Zao:jۑ{ ~#F!􂫲mH|ӈ[;[ t*kuMKKeA;I'@]n"RO '`-NןX JXt|(,NR/ַwF5mqc {IfN /lY/MO'0@i7J4Br[;VH8)e` |1D jpoh$ܜVKsgd %]&v{RhzqٜJΑi&3U rۇbfS˪ 0Rc?{Ч2 (nܢv`7ʜW?K.0_ْk('w=U故ͰWo!Ø8hK"?q7Ex= ";NAJ]܉xb_uF #py6ky]qԥda68!E,χ*'ݬr71\ſ$$ FhddTHIС7XSpQ_(JF-pBgE`PճaAW"Kj*!]*a(oa&jڨEV%WY՚I?Oun.; !eFB ܠaE/3hExM2q';mqvIҟⲫF7X֕&Þ KmzK{v[$gRqУ,h" Ea_99}Ȏ)-R,0(S-Z Y2]_ZS[SC2rvYu%pqfHބ*~?͢~HZp>i🯱T9[i bЇ$VL2Ufw֬y|ǣA0! gvjtr86nxo$S&@YJhLKɋ,ƛJ; a>*xڙkPgŵח:o8FλV@57-pEuo;=湁m ?+_]g ¢+Yjf5ղRWiTkcT9)T]IBGu9*ÜQ3hZTq"fĤ'/LYOX:Q%6|6, |`Gj\Q9J?>[;a''tm]'쇆y*# i#;Yqqѷ5U( +.^3^ϥ=kY;Gb}YQaQ*47O-'ɾ<5l|{ϳTw^ڗee_ C Y7$NP+N(m(LD9i$v/fsw /PdmQ7S#@4{'ݗhؠ/Be;51-`SpL؄s 9_9 t5ًߌTNAq<(t5س`wgFM |oFW ҵhwmvݹz k|ˬ̃pAx^@U  0ߢ!{{C:QxשD=y^%xDOq(( mx# 4LWkHdnR b3q ׬А%[GdaHU)fȆDPӢO&}Gl#NTn$d{oCXf qyvQѡYUPz-}aE8oɜcMo݊B_4Zr VzҬ֟f~0听?*tM=noI;)- D3vyV .0S.hN̰~ocp S=̛gu1P=M ޤLГ7k'lZ(o sw,G0HrΡ-tUn4)X%O6xtp׮q U ʱ3leMj2Y 鞊?yY9G(ٓ3*NEB^p/Uё: tq'EuDOc})>"y4hY;Q1{s-@?Dx tc.1a/RMX% o!v[^ASz1G-!)bP}t)1N])q{V;dwe1#M6{Ŀ ט睑r 2 *,ڼ$Hmk4ODq V `+vn@,tU౬]bTe 1196ɩv qԹ!}Slzٿ7 q OҕHШ! y#n2 Y?LbSo SBDճ3~h")9vu%C<aɵTruWgC˩Tbk8VCPAڛ nJg\yd4sXe78xd2$2f:,\oPL4ARu;9xZcJ<4aKF]gE),Dai +pOu0s8÷wm/C*S),PO7$Cp9F4X]U8KR2,9e C)R*:[0v4V ;O0PdhiŒVQnx⼅oEY^qw݅ѽ'0H9o3{}R^.5/ƝM3dJ+2^+z۹S(V`=D_Wv.}kݏ(X_R;Au5n(l;GUo HA q 1h`8J["n`ݟ(DY@5 >GԼPmNj;z8J c'ϴsp7Ăy,ݢV#[ہr!zY&#oqI+obY (_F@ 2ɖ/4 Ya HoI2L's7 (`W{dۓ΍뚼tV/wZOgIP)X >[U<্%%nFu =btvW{UO1=IۋB ykk}}}4כi꼪̀NnrYN'"\N7iS㤋G;8ϊTbLpӦ.2PHRO,wU:ێ'e9h9};f7Eyy #:K3% 5Â:lEEWK!4GvWvv{(oꥷD%id)S҇gov5I+U푏#8@2UK1BJ,fhxU0!F(Jj:<0'J= RAA+nb{ nYxUsz+}X2bӑ,0"ͅ$(GQ752oG>ҏ\⠧K˰Xuԓ?@NGlDWnT]b2.>B0soM})2GGyU>ʴxB DPq+<$Ě )6) FeiVTd>=ʌ;Pp')L뺏槭-I> ʏ.n 65rU4 X1E MZnA>δTva?FLF'Ҭ*FH\Uzm! 6<=,FGO`SyaڞFP/dXQJ7yOh| WT`Gdw~gZ 6L dy [܋eP6Ust ⏑ɞ:Pr"۴-''&َQfkqRyth7׺t ubwr/1gŖl&SHu=mtrPǪ㡭k'W<3!l{T_۫F3? QK[v*^`5٠(ŽYʵd׊< m*YGQe&[/yҰUo.oӧ&|㝏!|:wv+~o[m ۈ8/I^`;4#_ cKEPep 3 `&zEƸV `ZONIk5OGHJD3XGvֿ>NQT(;*vyfrWyE"Ⱦ ٣WEhڷ&k"1Y \L.tj*|6~Q2u~;ܜp–+:wdlS: 6Hz'Qz]Q/'u~UKSxj_T2VYZL w{4%ւTvsۨ ;d-[(_*2)'2?ŋl@l 81ĜA/"xtdCrռw T;VY5;B١]>CbI˔Ձx׏^%cɽ2hRujs}$va:GMHv/xg-bh2Ɖmo3Z@;I :'H/%ejδ.ȚAx"ϳy}d_ur-$pfȢALmAza Rd8_c=?wDx[@ pUn,5sǛaj'@uνo279(d(狅 FEw|G^@͢.Ƌ2 `JcS@b8uVoXe7 (zُٕy͍1r>OT6轟<7nf(A6s)7/@B y7a]k<zvDLy _r^gc?EOW|PCܸN{ ; VqA?0*0~wn=k)ϕ<6Yީ"('PS_r5!èQxt%<; N+/Şh-3 lӋEHp:mW}/x1jiAf.Gg)s[Q>-2Mc҇IP%' N׏8"ɠ0]a.\g!Ke <])ߟS>z * _+OٸX–DH ^"m2P*T1` hm$$}Ejov:Ly3xrpa>W1n6y/*7ܩ[Nl-v BU95$ >r_gmPF\pš7Uf*¯%-u>c޻\(Pf+Gn?om7뭼]`K*צb9OZf.]C\ӆ) ?4ܴ?!d| \./\\i(%Ǚ_5xyUZN^s joc9xֹk5_rޛ@76[%\I-ջ$B0l؞r82_ EV&l3w~/,WxM&p* 331m CEoMbKEyFZo\.lY)TF2"c^r_KvWxAaq1}<#EAPGLĬ66xH2s$/N=ɍG },$AY10Ppm{By.]n ]Ihk A7 =L69-Om.Tx…Tox*j2ry //pQV!sO rsɳ7tFv*oFȧZи0zA9C7Ŋ|9 F{~fv KQuB nV3›+WznwD.SY}9q9FKk_[|/Sa7%aSAZ_R-4ܖ{7~!jzcK a`?@J1Q?toH&qNxݏySJٴ&<>!ئU"?@u"懼|ίFo^> QnC`K!C w+NfF]yuS:3s|Eү$r5IX@qϣ,AEh0"znc:5T|Beɻ).eRuz˾kҲ !}O~ e,k5HpoC&u!1yN?Jo#_oXE:s3ܵXL^;زS"ea\z¤ 1PFr>E>Wp8[ԡTK%9o7Lt|@ zOr轝KC3?G[kЅe"/y(lglߘ)#%В2豑2*Uk4> HGSٰ^ңᾍp"T|Ax} Z0&X=/h{d T5ߵ@OXJ<~Ȅ | U{L?;)V=?Tav̻9od HfS%ɰ0^j"=꩙x,гqHS+W]f|-qz⍫^Yl:ӭ?8-^,^wi Pi|&!'Cr[ 8YOCFzhƨāq? [-V&OB+4_ao:=ߍB~3K/5\jhz'4ybRvGC y3!#ZbΈZelD /mP1hY,ڙѱ'/zaY @Ȟ'D%̺w`vxsSKacWYv~]1yޚ_P7h`G`5?@ 3@Xp9"ٯ~a&՟㵴>{J@5qE OA-457M~84rLF[B(ECPݻ0v~j݇ľ~{ Bf&Ts5l, a'T:ցQ=x" V_k4?ބ'cnav6R6M3;oAve=2f/?p:RJUѾ ww:7̹ubM#-3 `M:p?.ÊP1JTΣ(PcNAH"BpЦC\P'.0dŰ0ȓRnFNa[P@ 됧~B7qz(L$ey+gpnX_cM}s݄Zbv³dURt!(kaF6\du =RcsYfhXYcKKh`1tu$΄"e&67D;ꕞ7ye[-D/6#Q 껯(1jYxМh-px=Bhɤ[}jR sTsWir`ÖHHIdjI}Oc`6D)rJtv"H7!:f#NC&oidFs"[bǼ:lQMawU/`J;΍o~E-+Lѫm>Cq%ۄ| fx]l} ymstḧ՚p}TtK (C* C"2tb2zׅ˕XzvTf`w€`VfÇK$%^m魾U;^~ hrA (l,p5]W$ekzS˷R9}v[2FH}ITӢA |*m~T JGE ;dBu5Аvh`%VnoY2{U&Y) QM "FgTBJ>{\ *?yVIvhsg*:9ɷnSϡe W#{7a4XwqWRB .(hPq+T/1=Ș*FMMHnl o=2R=,Pa$,0*8-eۻF/T5216|ܕvNÍHE UXI^U֪bG_-;"9 #PqRCg/W@",ev츃c$х;٣{>\Zl-e?1$:X=*;(BMZ&-=hoAsá)5M+ D;zU!#Q ":$H> $ .7aMȩA|7nZem M}2}Vo{<5o::q`,1Jp$$yELZ3qvL}UIݚ%=/)iDJ6dp qOxX~I/ gNRJnC~Po6C*i/dW4\ε62mZͿܱ(hSJXb#YpO=('4G%7Z'mVdz|mv7DO$01Wk4eO!phq5}tX>zoz=RpwL H?| 8twnԁO"1?︡~8u }JUV!@"T47"|8e!1q7F"-zE!9q5ef qeӢWFw=5xRc1DԀ A v#,͙`OyBg?}KZзCܺq : OwW"T{j|@ ZiwDK !?lD-%c!Fa? gOiVK!/ᡀ gK RҘPvx|% '~;K~$gL|mreGH)*;3+~7 3=vths?v{WAv S|cߜ(R"K7Hw=]uY& [kץ0:O|m"HU!E~z"5Ա/vdKdi%w %OՒIfWI $W%%5ZG Iމtq+uZy']>m>omG;D7=@awuQI9fzEiXNh>Te+B];$+2u(ds#p=|sTCjbJ\2<+H'X0zQduw!M0W6 0]I.&,us\gCBI@0R)!  0CZ&o7g+v<]W۴Ks2x1œ @TTBtcIk1Że^9֊ ^h:FE.ú Lfxa4ơ͡q| fs0BQ"he!WsrgTpY<)bXH*|{鵓EfƐ#putNͮ Y 嫟]cAuS.d+DSFO B;$VѷKx PQ#'EPDiub^ =^뀂aXehnS0'XvM*n".-&CBΩ{sn(AA?F&l$K+8)/d%I)--&z<+niuRE;0gƾRVf'׍ΦR9Cpk9!mz|_:,D#e}J*: Ak46ț&V89P\}[rOn pxz;ϛc ;Nbfza"o&ql?K3'7KA?, ^Gfd<Q]uQK"n=}z^"tCG=P ytJh#-x:.s|AJ9t]I}#K3F5!%Ul9uڀرB\_x}[@ Ldi5Wc'}7{B۲b?1x/iq%<4HX$slNPbm_h4$#I4l|v#zc5'Bd"|$婳!4i@QU\!#&l *GMZ V:4Rb8[?}#؁r,:Spœ V _-/wq!s? vW_%֞dņ:q҈!,kCY[BûU@<\o `۔#ldQ|6aE'TQ- &YĠ6j̰xoIhZN>V&d.pZ'$Tr\t1>Btvڭ%Ԏ-A"dx*px'K0vz&v)t 2t$SaO2\HN 0"/R+zY88_S%;eD\o ڷY|muNR6q$IT* -.љڬ vlstPG–K:LjK[;i7- 8@@0^;k|o7d>f&M'"-Q:Z b?)_1& md]8h˂e4Y(8 F b̀ L1& \CL^UDV]D惑Ƴ&`z33Azvlo%_\ӀT6ј-+cp՘(,v$[*{TwR=U昌6%Y6_ "յ"Hq0KĘP&cӋbv] ߤ:G~ u=*e&s3Ѝ@5HUKm3Z܊!uR+E;4ۻZ]}U\f7vыM Wo{8XpMhl=Uv\2lsوj VR|.2uڳoG,m)V;k(vtSBIDD/@XaUaoKj87M; R_`*C> H>@>5 (]hg!{. vGy2"EY *op.jH@ F_2-67h[@V|DȢlA+40i,*Zal_SȽ60f>vR9Ф J+2[Bbxǜ/%Y@ddcRHEŮֳ,"R*Y5\JmkQ8] f Habճ174ջFFSG[^?QjII Yiۚm ^'<b{Z₨oB?˚x?(yũ=?}8olBoK׺syea%[.ƷRA*P d fF?>,3Euimc 88&'ǟv ,qыrL.翢0x!j̉ BS3FOtݴZ=H?SͷpbZ\gJU+߸FcB^mFBuhG@:/MT`qه7ͷ1:|M'NN)Rԛ J;QD!#}ѕ}YFHx|'q޼9X (}.V,CgU>UtکGT=r E> hwRנ]vvl+F!}~V!!F >^[ V@|g,sy2 ­uu *z26 OЩ&n4V:$hYz@5M{ ;d#U>1WO?&r)ǰp GUG2,@AZ,i+BSv)OyܐΎ2;*\ AMAuax|8u?un~WwTXӱbZ ƵzNJMl60Jg*`EFv)1a?zð92~ZxA3_Me/ڇ @ޖ]֕C[F2IOP1ֹV:n;Wh-~WPo;_|Fg9+7a"jhFڑY>It} )ʆJ {-n-5BL'e [ܻ Ds/Yf]I gk1.x[y;=: {Rg\b@Pe*qQ'3#7b9h3J%8(3c&ؾ0X\3N3 l ^ /?{R̚ )m\*X, n7"[\dz~1[^D?oJZ@F0SɢDWL0%t!.N߷4L@_ !zT 'hA 51:֚53qZf>TQ]"&+)Lw}eoCRx߯^a?vk2ӣ}驆6"}Jz$h0(]*ENl,hj35ݯPSZ1Fq-$2nDuAW,Z " ;}1`98-pCYoꄱy?y/[#ƫkUGAx\e6`{Bxh| B' c^x2KXbNZ[u}'"65Jwb-P񞎴}[=o+(Hr{LMEv \2{ɧ:aӫVr7UٹxK0r O E{0+[t*x1 ףO"w.&/>T 6{zFΟ)gAl.c"7^TGhui?P@}:GtG;G oqmĈIWs'悡]3kzrzP8f|18,C/(SMOC=IȃG:ǯ7@fP Sƽ?-Tniܠ}iȯ&졉Wlt8>gFmD'Vy.k -6+Ӝ=[!EX$ KXSO )a`@FT%A hsrsK7+Cc@6([>X(!4<V}|~ A??/stiCFjJD. VXυd SVе4r[agUMϦJK;PDOԶS s&#kɢ). 6ԋ?> ʺm(iO`X_w͎#RN< s<̍GBN (;TȳE6}]XujUG<Ł̘-RzL W&w/WHjhK&wd1 mwt.ldZ CzlhΕ џh+""a@]Bi4S{-GO` c+nBQu΅kzftdR8 T2BIN:":* i%gXD-NL'Ճ֞b@:"6r`>=lR,mXo⸵U3I' jC;Cԩ8ܜxA U MXT}PF )NX, ,6yt!: D_A+F!T?c߇ k 5i6=9k"/QaG'@r~- `{CA7YӇ6  ʛBP(Uy'!ݙ B"4<{zVk[g\?!8+"Re 8jg-44k%%]JQe4'j!W@r) Zi0=E tQSD>WjXVw g[wT*։Ґjl/pK٬]ͪw%q:#vG~.iL7 檘U ǀw~[}5uEwj-q4kJk8 (c{ &qwfFׇߡĪp!NzuD֊-Ы(zRv潽x E+0䅚kܦ+_d*)зnȄIwґ[+j¦{m,T?*fw"$q#R;';c pVGTj?J~Y/x`o~qO9*4:7ǕXEx7vW4mOPJ OgᆌR8YqX]ލ5sP 䈈'yo/זamsG^>/<jV7FhGyBGFph4 [xWsåz'qm$Tg:GYƢ'9^?3@Ӗ iIzB P.c7x.v͉*1jNj-Q[]$8,Z|}0x7Y mNGhݐV9uCeuԭ{>Ѐ~6،6YqGlqM{fT~Y oPܗ6_M]*: \sG*yڴ_I#NtqQW^Hb'@~rH;'01Mus_P4hzT_`JX3/G+wfoC/@֣2n,/*Е|nh>qǸqJ^ X fRΌ&V>k/.(s랖M2 Uײ 8SUq i;h*[1ܳ[ё,SjM/}(}WCã~ U\a8ق A1x&JH| '>#AG0óo#p[복;I:!5;奫bfP(7q $ǁ\i!ĺƦA1̙EUW^7 {,[k<|}ENx7l2BkzfsD*֘7UlyZQ3kW!-B1aWM'o)7t^Ud%ISF>"d uKl\1Dȣ }]lwAoΦ$=Zo];-!QtC/"d}x#9^DZֺC7='i7T<&zuc6.غ\UCܾ<|׵ٞ1ꥄ:Ҁ#'5^39TVPͺg,#̠-"utfOuݙN> _ЎP,m{fTƺѹd0QMy)Ȝ)A\"foGJAњd o:d^QSY mcȷMo^D32rjx&1hRA|KG_dq[L7 ly+H}O0|rwޅ_ߥ{p0\9#&/#u41f/ xsd_>S쳱|,n46˱7hY]י"@ }kr}UO_^%3"_셑I4k}O;"W$F}py (5#eUN.+DT H5@aD2`oý+wKza;e`z8VesFCy,%AfHbxg_#_sbolwwQ|~m.?-UC@d""$o$fwE9&/H~x y4KȈTcQ$C.exBNĠsH:A%ĉ@埶AYw4Ш v<@)g5O~Fϟ]q'JA`BG$ QJ#0m*=3وo${O\ -R-?G޷TiGI+ݞ#Ve xҕf|t'U@tni7~, 89!a;:|uR,Ԟmӎ[r~<9iȧ Fix,4ֺZR36ݎ)JW0&u^uI m!U8oˊ[zՎmapdNǁ`n އ]%]D뤣[^E㞛'ڈꋡo`>egYJW')@CX0M.gyo^y+y3D^4)Ng# @ph^D21gs.҅FAZ2CrReнryJ]0JHZ }yFvbJؑүKK?1[Ō=iV,&޵[E+ҠO)XB!L41`/*ߌj̬E՞V-QD]K"Iǟ6oc42,xM_FQ$ 8v!T\mDg"/h?9>E,UVuV6Bp&jdnU B׻ŏ8Hq} F(a!*`A9ňy>Q/j08'DjhU]`%w+Ȳ[X֟Ԉessتl؈^S&5-hjSW߮}Z]VZZGzMY"q#(ߛ 6j'צ(b'gO&үR_m];oC<3LB6gDZ@ڤd\QwT1Yܞ)C@ggԓBp uwo@GGdϝ Y<ч\Ot fk~ܜH퐀lǎY춑:B䞊Mc*qM2!󊌫@g?{xC?S¦}} ۼf;z%O@D2_$+&hdELݴNRElF>c|~(J?ZK _RJJ1VixsN0Oۈhn"* yӀQK TRg!AѴD^#jAH]) 'sk^zφ(- W~ƈ37/B..i!Z]i>7CUW)b;F$J V/=D}աWu^"űx̟zT,]5@i*Q(<B`, .Oeg]v[8]HIo ײE#g y~\{~'Unw@|RlpK:Kby CA3C  %* X;w{{#3QbAs|<[MD}P+Fkimf hs R6"["dcH]I \MNL.sC/,Ew+aL%$߭ 8;Q"40N21,D偳vGr$|Bs$ _1"2|TPѝXRU`ƒ:4HS2oY_ Z> P6֛%vg YZ&TuXjTЍ+Mo4҉^㫍G iAZ?gIJP0zW7 _ի63XuC!u""8襋RooBr4>^Qm3lzbM/1krJ9 JB'Hm6>fA`m`8 dfh}mhbԉĜƛz<覤?\sԗ'G9Wg`„rd7O/b{ RզK3Oht5نϊ=k%1D!|u\ᘕtR%d}iJ6rn4A}n$Iw 1GQ@NàkCtרQ#*{"Ǻu|?<8 *dz>)t%>{G`K=@ѧb^eU}7iWs Ɍ9RMi''+2Xg?v A\g@v9tn4NG+.>nC*; Z~zivIvq KnUuyg6}nݻK/hfI3VǡRSv1e0Ծ7ZV mHf:=r;>'^TV{֦1!E^sO-9U"\F{ yN f_LwҊS8ty".ueQF~CMr ;cЃ {LLy=v%+SḼvW[qYyH7[&|>&85[عSK|eɷo/Ѣ ݌9Vg \ܘ8ΙIE7wu]*+"gԽdѬ6~oeRix*m> "W[2\8I U6:V9>m#\v$> FV=*[똰%<ZJ3#Y8n+V?''JOn#ij;ŇSov`p~GTZ%=ǁ+)6I*LhJ1Z{EDcNUr/> 2GLqb|gCnoA4E6X\#34rxc pJJ@Wn|zT1aL^V>d({}[nEŸ+ɬPD{vSJ 4ʮÆ `qMLQg_RJ3S@?I?Jq5ZOikB|gXIsA-/,.1u6ʖBR=8 / Fl>Vƫ:P_ؤ?VDA@̐ΔRI1 iA;΂%PZoXJJWP7q煋{F܈E|DJP*'^ǻN*} .\sR_Ώyy?34+,5 pgvc'3'O#B)'| l o Vz_WP*(Vƞ@AV&kgG57mO5n>v38ȱ%޼w C3f>\DƟIkR2`R;%kMw2ߚ/o…X jԕnţ< A+w#ߋz`lHJV|~t~M堄2), N#*H+þbNCUX9tN8rW$Z|G4''@QlcIGP*/c¦V^XAԬ\M"4)" s:I:T;=#)g.?[:5?2-W{mgnnB'LLM\4yoBY@EAמʩM!ZNH+Fٴ4vKK9Znjl|u/&kd!2oǬ'v̴T:Y.uc2ml Uk%yd AHB~m6츕eUP< ? Sz\ &(LC"Hwb,8cL12 t:GgB8A?02 =EϨ-`9E WݑlF~egUv^.hX3 h70c 8;a[qEU !` HxI+r_\i%w{K)q % +1,F] W3QcFxJPBviK6 D jཽD|[F1_DBn[D_Ot"8#jE~rCX6 \s[Z;u;R=^#fV3qatjVr@߽YEk ET?sFщ/ءQTp ]USˎ Su!CUO ]4 \q(OmOVV+ pbl~8J3`2nmOp~:ʥIH:RE|U7#k#Y@MQ9҉0z3By$37NŁOv;T .[aR{/%C}臜Yf"LFy" %AAI%5fq"}BխC }ǚ)!{1*ZLG̐>VٟR!6a^۸cG!PDyeJf3=*'qނ毠N +k?ߟa^`OPio(eR^{$ڞ-O`0Xx@=VSTaŞcw!vghPB.:U-&7 F|a %ĐbM9 WcP_.s+hR"ۮ i+ lO 0N] JNW& }MN>&W6= DFS֒7ᏲA? 6C~ %/}CUuaHtj'uq'<0!TsS]-0!ZDN1;&x\}l/0 &.KDyN0?ORXRM 6,9ƕ#y H+םYlDqiOqa`N^8 (w*i*`3.NSb{hbEE ^Ȥ Blro/ W\RPkF0KjZ*WO/ /7nE ʸQfM+|kڟD9Y ȧlel>{}1O|yHKgG :oAA}wq3=2A% gH0ǖM"SpA0D >Y|#L&[G]o)sʑ7mnG#k+,d?w}{R"dS_wZY#_@ ͽ_4\<)a_o= c);LӴ4w9*zH~fKneyhvF02`ڞ̅:EV+ (/Xr4/Rf1򿨈dP9#/>)j7VvK8! |]it,j4%r.k>ԙ} ^vAus"JL45Sۓu|]'+$V$y~[{1Κ:n[f+=UqaǍvG5} SI>pW"ō״)twWjnY{n]gѫj_%ضt-RkZ˪ýa3bBtdjޗr7ƳuyFixd 8PGmϾxV&X!B07xjHBEf'=Krpܱ23nt` <8"<-Ŵ@bZʪ->mg<ȿwڨ- g~ppZ+ݒ*'hSrKnTn;ny.rx A!s}uz\ sHm"S;']p>G'z-&&M&ǽM@y&;@)"|9a7rZE dzÝ=ѾScbpN5lꞍB?"} ӂB,, ( D~El˟8?YJXʯ'1 y= us#I8 tVzԍRʻ]ŝ|]uSkҜmV yz4[UڹTɼLP-7QjH6|9Z볿ӻ;KcBV FH p}T[tg#[ ޲?>Mf*mh H\zfA >7Aw{i*c#6p |8[wՎyǃ4S)8ê-,J۸LJt*\Lm~f`)WM ƊVznE H9MsUsZG7@Q^ eI1]}Ůn0 D dX'+k|" XZu(&}MU/ݡYﰏ6bwi-U&hWTmKl^x(knׇ/!W@dY=naLjR`-|NJnؿfFʟ(uT]bsRsU5k[ٖ½uזi#S9/9E S1^2 ;q"uBɠaQzO_ _,._@.TI H0:n[Dr6V t϶`PIcdhP\rA=yjoMuEt Tѡvp d5| %瑡P$$*9824&nkO ٍ Jky9dݗ]))(U4PfICYa A M_29os6}X@ely|~%ezYSe]_v9Ie37{?0URKte2dv76I1ǙE0jU4gS uG~ n 4J%17ٻv,I6j2me^/sS̈? Wg+ᗰ<6^ ` ۯ:) i4/?M#3k߈MOxm~]d#tTE5F,GVPM m ps/22T!&P N"6Rd5FO(K>Si놜Ua[;0UB? lvR{Zѣ=:a!א0g]B4 :M!,2z?\0C >M'$f\ŲHwǪQ`yÆcaO7*"!A`}L<_?gKVĶQ0i″%T栠EpNe|2&B_'}PA;fP2HP _3Sp.dBcˆ]5J)1/pn>kڒ,)%Hꚷ+8 .3T*nyE<7a$}܀wtG8;FRe Bg -KjzZNpR#j{#gڌUkϜt :N>uvb}.j?#csES_b6guYo`ꕰ$[;(R&!|=5TEUeUdA2؟]attg9 ko$5F;5fa/ή bh*t@I[06[[9 `[4,2a28c3F .oH_ ldLg-[CK ?HK(J(' Ig=Ȉ1O\rodyC@khf!.ʢn-uA@: z7" hr ;Pynu,qCڱs01wX,dd}҅M?_%IMTs[=VKZ3܋!Uů,-"ZMek lW!`UӐz^1MlC3Ҥ;O[=4k;-' BYAorދ30+}]ΑvIقs9ܸO~pҦi ޹*CK0@d{~ʲH9& WBjt~& +sdg6%P fXF4H.Xg^ƃ$ItI98WZ4:|j`f䫴F}>)L`p1.A^KUXCIf@ {oMv ;MC ADHFLj{y' >kC!J3/4~9={I`|wc"&q2#<'yg|7 vОԒ6Vuqi:}mxfP/2Fޅ)!^C\q]lgnoiE&Zp8w\"1[tVh7nѫ힅G XJn]ۊՈ030.0 0_l5k`&h(e0zTMw,PRn[v{UL]*qL?|pKԃyLÕeLy ZJ|&ͲRÖ4kiڜwE* EA& U+w _17I䄼LrakS,1%1\o<}|4CRO&pܦ@NMEL蕳Rc u{> dҠAvVPA rE 滃y极i.ZsaQZC_"Qzq${hU%+Ra.>RxqSGVQ|e" eU77!b޴tx:u!xH/k 'ICM"->VqSłHs,E{uM @HN)Txul4gr/%6S t` H :P}WKnXهۮ+Z:la;8JwFXSkh dӒoɒ+W.kAPpi>o}|fʓY[#kޔ*oA \d.:BcŧB_i:pQ@*)=3n\3):.*UvxMhnzU\&!du//"5Ew`ek/_eS+MV -.Ǝ^-(N -l][8\ dxR!sV2{a]ؙ01{- I H1K(4bZf cJ4gfAG7iL}9HW6ݤu S3/r,r\H]%aleݨ!PSh|tx㸺G-IÍ,DR f0i@yu Zvdҕ̩GTk'>vaO f6~1lONd$(b(O7\qI/e:6\ 0O_I 0y~Du*љ/K` k8}!idd{7 ֨l&3=OR{f'ރUV< lE"[D'@}q"e$ą3<yWc冒q z ߭ ?y1]cwHW_(܎AfRz{7AK)\7F% `(;'%+"{oz>4խœ2,6]jG&a0%^9].h Svl0om"geCArh*,"V0^ 2ch#ۓo;^v`g<-N>+jJWCcGC;)S~9 ֡ʜ%6[a Ʌ+Q_ƣsݑ: *2Iꐒyܶ6,L43Qeɭ^q25LL :療̇?R3m9mVN>(92JC`vY2vSŸQBx>:io-%%]Mi(bG:ԸXUExUrht|sFQ0,LЯjQZĈa9rN*f/Ib!D驒:M|\ہ)=c4ҿ{Z$OM.4Nzorv'Q͓r].IųYˢk[]V4bT}#㴾HNw͵w Kq3նJo¦XDUet z`~yWB r^@O.'i)82vmG^qm)BCxh;ՄI"xiUTڗDzx-ˀ?vL3~ll i$HjMǣr *, m8vV/mfֶ8zGoX׎ËQ :T`0[_bp2V8֝-#fˎ 5=\I*GYAI`+z#\O)A\!WΜ؎RT'7 Aġb ɯdOBDѲW!SƔkfeeՒ7gGP?^lkY3j^bb mJ|n(sY H(?|YN6O@w5f绲^UF$v`hmk|0+<4m߾y+H}4Lr-?[!WZ!)bIcJ^$]ؖFh )d]D*Ԁz~nHJIc@67scV 1ZPvS0Ӧnݴo8dNq'-mMX5,~bH3+gGZϒIG9z{+}0VCOpySBOGeƈ$x5'Sk]`|g&nnYLvVss-Y'MN5YI3Z^i>.jm4̷gE,c2ҏ9  @yFԄ%QWN&Ѳc5u,u:EݘD-pk!3FΎs`oWwmfG~R͈*ɑ0$@K lC%~EMp&^h)jj&ӶDJ͝bGceM*2 AmW!dؑYR-chjUi׃[M6 )=eB ,9^S k@tMv.kAt7}RT_ &n+a;c"J0B|+ 靊^;:Y[ez+=t1'43ZUM[{`$QY.7'.S_۬P,dNe ǜ#fq?#=򭐏,+X/N|ґ8*,#\_7BbQ2MiZ֮w6 tD(ukud : L(HrpW"_f e,؍4M]#)"Ӎ'(1> +iE&ӮԬr<go|_* td~R̒k'+Zd̾]0zFL$`ґ;O<&%dMvKߢ-`0lqțy@L3Bvwa0#"ib RDdrgpU$]hgU;X5QlFΖYtBMɺGIbzUa2kܧ5a x V3YT+119|D_5=9NonX|T&2ȝΣTlP!z`+o]}am Iq l?|9pb2a}= NG35L{łIg+6Zde"Q@7K4n?!3t:$~gEΞz=9?Ìj3n>  H±aGfV.?Jkcf+c44ܗ\!BZ2!*ldw^S◗$ja1 ƪm2JC sϬJ=Q(p1ޭkY ;,o~LuNw.n>ot0ce cy)uFB|N_vDoDl jUj^P{]b>\,W/Lр yjuM.%vXL!_Ma`=RLU`z:n7?zlA?? DDŽdx#+r~hXMW3|~ {"@&ܿ|\‡5ʳzfQ'䤬J6"&MݯJk;o1buCod=rZz24n25$>BCqY]\hW{-{ nƯA,ZKT.G0uA.)4&F!Id 0"52Ǭ,7o;, %|*TJqImEkv'&|w&C:u#2î+!o $@0ޟF'gH++{Xhư|ݎsaqg$aVhYttT8h+@? L 9?RUPJLLJpNs=f $}Z002 ",Y-އ^J]  CIF9>#ښb0|]ߞk&Ne^hGO,ѵdV扗{ O pD(sʄ }8]xOEun|24BJfg"~M`3n[yaGWuق,ꉡ L9x(6ᔃ[>}d>pBZl:&1I)Vv\o`wyo+Kg fXyK{@ E%_D[ҌXٻQD5R,~=ؿy;|A(y{uns/ ݂/qV{({b}0ZiCQ4Yv 8 咦SrI],8qyB٢ZKjnjK1,gJ!Fs0BWl6(͕f%(YTY6qV\EmoG/u7@J'S_`#4{lzY|xije ~KO #.ihߦ۳!eKF#ѳ=<ĕe ,>\\;^vY Y6$ق͊Ŗ.oNؑ zehe >{Ihq2hBd c),$IV2pD) w-6ߦGMSUe԰əBf)ն&Kzg 2nnRߩ6 tE~_ͥE'qtfC:2̯Z9J*Tc@%u@FvZ8(F u"pr.Y}oEb9&%HaYFi{,ihZ+pî?Njk"5K]o>Uܘ;:l!+[ةv? 0J .ww }F{9yơc3׹i~ЧxA z%CPOP$srA= ɵ6)/I$[ZGd=G 4^y6/V N`{r BM~Ze[Ex&[Y4aDx?1ݐ&B?TFmz/&ivN@woalH*B;`GNx f(f 99oF9%AV8hrە/QpNoc't ԷSܽa:1s.u.w~ar 9ϳ?/0u&)"m]@񙪢D4)C=[>G '|$M2 D׸Ńs( Um `UC%&Tere0 N +=86atEE_kk55ҋK<>XT%J 5AbovaNV > ]\v%O٬_T' B Xn%nu@ՃL/3C|Zݗ~NҮ cnE`z- Jq$.N&͹3j(vsEBܵ|IVNiMO;Ň59ŽU\GzT&$W>^Ѩ݃sJ&L|Q&?M9Sg t!YuۃsikH gid\ٗSm=/bͼ\*7/Ҳ'P)}A%ѧsbMN =A: Si۬jX8\&b|`@,,@d:bJ ۋsWӎb9=f DcA΀puUunmZYƴP9a%?/"^{IY7._ĝ\2(4SXvR {9$Abd"oR1TU<ɢwS@bRL'96BquijKVhS1&rk4QMJO<>Қ(<޲ Y@G8)Y!~:>%w[{P/ SG}R1rDn xfwW,pN٢sVǹ nOF\u{4T֖Ȳ-6$%?+'dM!@p2<4!\$&[<<@ ѳ.*m# Zp|B#FȽ)ѭ 2o{V|@;@JW[$!|nښb4z]pŸ ֚iJU(m2M j$.bヹ6 ;aM :kXi\O&yzz4d t#1Ixaa4u+@0;6sd<VQpiPg'E4v=;փw1` ki0׈2'bhEAL,uAR6y&ܻՐyXutXGe <^h"b4CpcѰ Bқˡ@ŗ$V;5rvZU$t3]tI=4]Ҡ^]+i~C-oǴ!x1Ҽn(!Ū]y*{w!Ɂ_}dh>Е4֚1GܐX8uC(a0;8Qw n1 k9v Rh1 \7)*JXNy4V:qgCp1\dƂ!'Sy' żHdZ;m,yg2Q (})A3W~´!)(4V{,N* rNK@H:Y:|Xt_U`3:FtH׋,dI_RD#Y* ˝40\(gLgz %"$_eZւzN993mq\q7YBV1/mR4UC}2^BK}uyW\|8J!YO\ۖb )qT|npVvWr't@m-f7": VT< ]ӲnS  ї S1aG.k@+145bUH+ qx0Un˼UszsΓg DGXS;EdQ53$>lŬh&IE >*UVߗ7]ŭ?W[ouB$zӿoZ+׆0LЃń]) {є-MgRM+sEbF3E`rUj0Hw#ׂؖ__bbE^e w\ j|}wKT`7&He.~0> St Gu)DvOK_[tFIJ!G18)9<K?3ofK,_ߨ!8Bm?~L*xurh}B?(4Av0Q'q+wiZf/" P͹o[-ŝK@/Hp%4=ii'l ɧ L< }" I3SYnT#*&WJ_m`er\% T?m =rvDŽ0SJqE8o`uWtoʆ$Zuw.BCIHO7P@p@Q-gu N 0co ZD$޶J,ǜ|>9;hƋ }\^H(B7?zmx_L];i-u*)ǐtk7ssKqM%(tj@o(ej} ot3dӉ1}V3go8 8BɺCvWXފ=~З ßJ<;8kyB&@h_y "-Q EDnTfPO:Gw>^=ʱg堄~O _=Xa!ru or;bkGfes?.7H B;">͈|+*Ո,Ѭt1 IGC6l͟mv!id/>a^p;4B ;xcd;Yҷ[D"Ѝ i"]iD X Ip㛖qd'Fzj{|iJ҃BH"!D'WT[_p6 -QВѹ=DQlK}iWwPHNP[<;U21h ЈPgΩ0RW[SX['>m(c$g2_,3߬/oRP6^C'Y(׻ƈ)"z9 *rt})iZXy2[9]< @76TZ gqx7ow#4xEGoO.~m V9A/42M 2T*8SK}ѦvE1lnH=%:h.cniҚAJFuĥ tlFcT;Q]yhCLFr]pG&A~ $'Uy?NeLθٙƘ?@S6?'|6<}~m4q$F>?X`P1 <& 6)^`@ߟ@ ;ejY}Bw8+d7N '6[H{[:v ԢP.P%zGX5enwyOh#A gF7ˌY+gM*BDEzN'нZD#wt72m"N2uMԡaݫ5_FyG60(p,XS:uwWQ\Zk*1ٰM_oMԦ[]rEZ I)^ɗ˱Ha6$ZJḽadM/9 @eng h8TGk;lRw=0 Ӝ(SaJ]ȓ4ײr`».9>a8R'QdH8g/Emcmx06'3yN+dM1\ʀ4:鑎+0 aW2e 5O|r媶zҘI Yϼ3pP,CV*]"T{K\zZ7p*q*[wf!)U)`i 2&oC4P>Hݽ;*1zazw M 9FkDb5_zIЁ&yTPu麱-]=Pj' uhtF`.rMGAQ>!#eˁE(dP|"[T®73PP:f7A:] }pƱčNeEj <-w@<#(``RZzۉ4mau6yduJbԓ/g1'y|{IsS 8ELlEK.0?ÿLtꥰ6"Nu3$g](J%C?q25N!#3Gބa-igb~쬈 y}֊E{v K-`ȳ K;N[N 7Ճx w@Nd<|J"HwN8I{03{TEX.t\WAxbr_G*faVz~6(^CFgxc|!z0U򜏘4]Lb3Dv9UVb9`wCQз驗e+ݺ_xp A?;IQN=kIO#Muk_cd4BZxmr y^!x$\/|x}U~$k\Շu3M? ":9.pGOnDžrvm[E8Tkl*Ce=5H ? rdPr J84*Gb 7Căld\#@XҶ;J&eVԁ*e DٍWR>&^I3rzإn5^oT*Of(8 uR]K[e"+giZN5t Ecoh6/"T*3Rc{f{Մ5}^j)#O kS8֒SБdm_w@?\MG%mB6Aŋr Bfg Q]Æ7Ol8bX%rֱ.}=!-lTk_ǖ b]l':}_Ӧ*r9ބDZxCOĆhAhc8&B+!{u4ǠcX"-,(&/*TޅFk!S d92D1g'9p=ӔL/ F`;F0 :ϣ /璟S q#"~N]YC)&㐳reQguU*6+sXlv0IKuW4`Զ|ʊL͈`{ M[׃4z'DmbB1yf} ].3ljYa8[Oڞi^3P?&E6V݊ :6U/eY|=@%QY貌DOmD{NH̪*U59ʫgh9.=&_tݭM&^c]ؾv3[碅6~n:AZ=;U$ս_O$G$헍B=#ƛ%@,r {F!cO 9YmPL x9BeFCt^Jx4~?~xJ<8_I@UQ+?/^ӕ˖V8|9onTLhQǘ~9cuGVo]mPg},BhSY`8<: A7 [ P=@>$ڣa2 TxF}1@xC͜Sk'a[E{bdc,rXh یnS@&l\ѪcsFbG vJ|[/9`!tTqUވa_c6H{`2tVy+_hق C# łGf WH#H}KJ0nYE(Ϡf*ڞhk+c Asd?xv,"n?_I2ö5Vм`oXV@lK0u\4dI\ _ȨZܬB4MIl|sta4 nB%캣좝Dp׭ɊtlYylB⮩ydЎ,rUY2.0B /GaRZ[WoAo,$#dX*Ǚ2(.B 2vD)X;e#'CtW'F[G$g\\<Y9d΄S49SҀ 阉RvkFH[ ~ȫ&\'P ReH X;\NExxH0X%29jcMʸCEu%#1 "fwu:Lv!=8V~j(|6f9j?_ڬ6Ć\pHt޿$O2(4"X~<-%h 1^JKp !ϊ6^lpk}6+rUHfp o pPzʞCܯ|U A=25n Qt.q rI ubڝoZÈxg s769DwӿJ8 vV#"BVBUTK6UJ} 2lC{KAU-w xh|OgAZdav#n]%{'3z>X@փ ^@Y~GkU@q/ :}k'$7丿/];/rc#<On<$l'cB[cⳌEKjޔ.YOQbHx`V`Ph Z!Dn&:ǽM"ز)Mpra(38p18'Mͥ^`ZP7.EeRb~M BK.ԇ u< Htg)=p0Ӿ@F+ /aȯĐ`C +r[觟ȳ&百K ߛʽUL*xM؋ifl dϾU>.۟^P3y7`DrSȚk?jԤ-@ڸߧl|uNCçN":`e.- gN Q `LbUEH!w]eK(~p +!L06>mh|JJ|d_u+Hf^Iq lV|0̒1)9B2ivCᒈ_QwşkJERZv&;A߃0{bTm؂Y0E 麮gYGpSF):Gh z R__ZTI-E~[q/BQ1d=nԱւ$bӎ.z?̓^Ki^Io4ER 0&a*Qx{P7e"C]/ K|2mj`\NQd@:[֝8OYmN p) MKxjY]f,,3nf9rHb<-O$^9y9.I$ZET̩j{44UHhgLGDE&g? KHqc)DU3tiމG<@/9v q2?H~S=gTt[^(+ zpߔ"5}zJ:>9RE8 cʲKPnx@V ɖQ}fѐt4>;}=ޞKl% Ae7u "ւItn`ZTi=3P<lmŽI!YۿEW$%-SG2ٞJ6\ab R!V=AO}{cK>Mdʗ\م #h[d@CM+.<P+J-$ v52k*JʇEYb@mK(9؜H Kcl Y14%*oأ&p 1aw5Nd!*T {xN v}CuM;y-R14;{[Ǒe/2Rsr.T2wc0!YZWMofܘrd"݄+LifRgZ#z,WjOd'=tz)xh { D3uR~rA1$1z7 -Ӟm+R1s,G8iw;y]*t sҀ 9gn/ \#Rnklr|+f@]O2?ś6ʓ AH1->+rIF=Q:"Ϥk'*4MPJjLX'r;!@zU.;)$btY3ҳ~ղx1PP3L S Z9[j)8ະ;OZYbyziƨ,6HlaԵf[KBɝp#8By5a˰Ք_ν>xڠl]v_Lz) ~غ,3W׈ijL@bgmkOU~e.ʥ%e/(|}ml(rڿpd_#|kL/֍J-H6~,cۥYC;lD2=L;Wq)9X=0ﯺ Ca&y _~uBS"Ђu;իDC| X$[J~[bd 欺ʫ#5U6-2CKG/T:k GC# % QR;H[ȭ,),<)KSY= JV8Bcۆ]XӪ^Zg{\PMDp35$.y2BX,˭@KR0 ,nX6/uzqVwVl>u@_(k5/S[9S"gWOS(Gr y'NDg4o莐,AmhudoL#0 (1vSEu@\MTJ.s_ "6Lf3 ng(>U"{\7A/!Lhh3;PBmT08[4,W}Ӵ8&k4_fH-VN+7IKyUfnr3l;0ףn9c^vVROQ Au ^LZ!]V}[%pGZmncoKb|˲<U&: 7zTs!Xff6p.Vd;h<7@'㼦o=UD p.ZRG~*()׋\u8xS7<{Twd:ox]מZhU>L6o$"踸^EE8)G9[%]Bt_}ڊkv}pt3=1d{NTry7.?E8#q Rb Ylt ku%` ϰDЖe~XF)ra42xL|h>|P//Vo-g% iuaV %9 Cx,%f}ZaBY>UsAQ?D6pb"fsԆ=:,o *s+Ɩ&Ĭ[~|i,ڋJ0=+?pW؏CaIxME)n]~Kۃxnx&&t5['@Qm{$ ZT.FDC-U +7ȕ8qmID+&mIdO Ng!ShEbjQwx6#(V bGuBURmY`pHv]ɿ'sC!SrwXFrZyՖ`FFAŞSɁQ_lqpY0oktm֝yHxH `D%F"0|Yt_ntر_=O"@WJo֗&Cr#SOU((d+G|vl,* `;'+K] 9<_xS2BRBM1cnVetB5JC =/oq€kj?TORF;T3un5v',)ꈥ#5"u.L.ؔ7 Զܛnuɶ|L͒WG蚐Ҝ}_XeOg* (XO[L* sx,bx%=A.! (MfC5{KܹVeͪS?= Vmb%M3NZp؛O}Iۓj *nu((ղ5|J̓C!hF^&Y\Wj#Gi(kyо3i,x);q2K2ܑf2޼{!nh p8Mi,U]ǣ݅9$li&6 -u]x\+^pجnmD^iu7E3VN߆aAb79OƲ5O#+7 ^TBB% b%mGa UD_Vtc"߶$A3xhS%kp߁O|H})Dng yn:vAhAN"yhXϏ^lĩqɡ!ܡjukODsyrQy K^uC/6Os ,=cLJHHk vb&;̹"HC2 Z̈,)j|$'G֜+ȸ$ԃśG04_ \6gh*5 SvGaQn/զyޮAӘtu_ɥydžۺDFwgyyz1,E7ⶮU[}.(l\ci\>喛t;SCtX׮6ſd?>ѿU/Үp8}z̛"ɿ@G1z{ȕњ&Wɟ9d%kk'&"@ߠOvܜa> ,0W,3植iyr$eb4`STɏMq=N>)Xo9GwDSa 9Xg$Ac'5LjP}?S$̡aLxQ*"^<.MhW9Pl$<hYrf掙h$CK?&ɥ"75{40b)eS[7| !.q.f;+c $"⅝ +LO2"CV(k'<1xOw"g#7 $dJP+=sGRxu1D^ -]Ziو*.LBfku"g _q>0 fEVrv|:~hr/NgV;BE>vͅaH:!?}-h; 9$=HVl0z(z?Ą\! S'"D-K2%irH#$(Hadru5@ Yݧ\]rک`9ZtPbrpU>*?%gdE 2n cУ%YN^~uK&I{<ҷHSl?v 2W뷗{7T n_$W0i'ev 7bZ? ?JQ\鄋I@DC)BgAWWp6*E .*뭌+n];M@|ľ8@ Y fW]dօvOϑ`u4X?LE?-JHJR^'g^6Q_2Ԓ#d!38. uz:%-U-3v$ă,K0kG5op{ik=8abKjnh63hiLr6&QVP;wq$?^d ц M}SZlmP:{2عU= $"v1ꋕEy@l젹eNu96`Ts%SW -ZEd uL5g[ES.i~ֽQS_n(ΰTTB!&JԲj;=! T8, [_}b^2$eYC4Ɓ`02vf *XL.jVw=׺2^3+Q8 #f0>%i4Y#d~YI]ydbL~J孭-הV 61?a?+ySfv\3M :vBuyrX+K dJO Шj +%{\ H X}zb.HCB]p%k sqp`l|gz#iɛ0y)wfȷG:طj355l{tB =ښJP h/ۿBK3d<w Y|Hcn5QL#vN0)6R0_N5yIE=Yk z(טA)biFB|a}c)D8Qq=f?e`w!hDe%@}Cnt>n8^ lr,7[RX7mIٹ!M!q8 ߃IPij+$dߨYF~LJR{Ror%ؖE4|f!FIaU!8t{<ٵrl$<чϼfB@D{kFY8vfI{a*́nL<Ӝ Dy/Zm4k;T//s.p-I[EL__Bo/G0 !*Ð#i9Hv4 lUQMȽwz(ǂgp<#y,ɓy9K `x2ӳ-Rt'ϧ LhJ%-g VdxBMj鹅ns--G 9(@֑!]zbĔ7IBؕ0}NjCTꬵPW%QA>uzv33h*׭ 5։r[* v~3ONߪH"ǽr_͜ʁ< zli(~&^c=u'#xhZ8W7?5ѹ߽37Z3MoP`v7q".O πl?NRP-ѡ# ۘQHqXo=l@UI&$yAK>q"M4`P" V+k-ipdv^\!kBu䛍Ă%09wI ǃ9)ud>"2`V\EbA C3H۱4 E CЈ~pTnr@Sc> U0X;Ŗ-IU;5T벹(W9Քw玵tl M D4?@u"JZj)sD._9ĊN]l/cDbId (D\K2ufk'TQ~3И>Q!~bŢmI/%nEv-Z"wGEQԌa $ȀZG;&6R)֯[I[4[n떖R@L̀PV]NnRѩ/4\ZCF1)NgpژsA(X;@^W*k@ cZqvԇ+jvՅ6 ˏjgtѼk'12 $Hhͱs ntFQdxB`2 0?$P|kja :qhh +n! Se>.hGi][]!U2L;[Ivu%=eI*ZĊw/BNh|[˳"!7:$_fqsRhs_|*B8'Ib^;:'!>Zy7x+3f- N6ó5p!x;6H_"Oe1 D5^Of/ɂv,W`׏p}bH]a*naX YSpq *hU%YiyE;;:Iuhk톽Gg{љOamnN p?h!2\CZ-UkEQNb Rf""Yk-(]g:T$V%yyd៧ 01dCנfsNlc%|]mr;(FQ?+yc.QyuRujrZ߆bXi/JpF~ֱSmИba E>C^@;Iu+yְ JXrjjKe=|wJvSK$b|#;k ,"?{=Vy*AEHc\2iji[>@r֦j|>شf?ۏ@ua@ N{YsY;Z1phLS6+<[ M(toY'C3GK(y91.v|}f[O?p9A[WX(?[ǿ[T+Z}A6U넉sٝܟ0M%,*%TCcSpFtdoJV7B4Ћ<Ѝ4Q|7 % 9e^G%I*.{/2} gZ19eҨq6Lsw62FġB@é:~CVnﶔq w|'?BBQԑ] (^m9Y#׸{PXn?aǓtF գHMY`RW{9H1]fDgmUv Bf&N8uH-:-oy |V5xlU2]㇉XY0҈ -ջj43eqR:`P3_c)BdvMWĽHySN9o1?:F3qW1W#G_$)5b5o+Rɚj?kIX$]n$)U]H#؁8sǻjlD>>Fܐ9i]tޡv1nt>XKB#_ niȡ`*.lZh7F$e8!dby#ZyK0 Z 3wNa oIK_]x?= ZPiY+;pd[%a<1R+WRkώ-;{di@d xJPB]dtGr'RmWbԊ:VA=lrz.:ofZ4 )4\ߴ=TNgh$7rFoYJyZNj2`)?.:n ;mZgb>G8/?*z#%_{o'Z,Bᒷ:qU:P, F/=X3fղѿCp4/7Sxv+;^ǂс70P4cob%\Jgq7/[A) lDEYZ.-0yݚPKty:C?0D];[UKc~Y e7p\L.CEN. #h~w} ]UcoYC@@H܋!y:[',O4ċN[yv&2,qNU5RuWa6 0'zOm=<|pVgL,&ݜ\lGWb Il$z2 $sd? s. C-[63IyoOD[X"qZe>s`&^'HFILeyO8cߌLkk iBb/Њ*Y:: 6u^g^ _9S=cplw54D;6+[14՟{oϱzKf$0=fWCD起U[18e OV4W-FU+)tХ يM+ LhZ>gEWre_eX?8V\&0oa_mc} }5q?Do0F= \uk*uɱWJCH\]E)AR*#*zy~؄+Yo&e2`>^z`:=WïLCq䇴$e9i}U&`¢R^X*߭XW}DAUd>Ri y<9ԩ hI811uxv8b?b2įM] k]i}Wm7Ak(\XaTu5,"Ydi[;f& `|VKz]nMEmu]r<f D JΌz7dhvIʋӄ*{5Z;']xflV 2Ph}tU+WIGل\=Ihk[:~h(zA}@NafHosSnU=xpϦ =3==ETgi:/YGr//:lA l_RD;MnBgXU簾+$kPt4>=t jpm]Wm"Q:0#g  L9f29'abTUfG7.`]fgB'1`{9a+F&yX,|-F0$h◈ `j;X?>Ov\,~!Djh0}tY{(} y!!!)̊$8psbVdmfCȵ;ȥǁ?sQ:m'@wJO޺]DH5c\^F">#/:8dȸ'gL% {v?T-OC%bn >C't#S\g40=".*I"QtbTOÄYIvQYOx-kZı[QO%ѮS9](,@-% mHw_Ҫ@ݸI6ģ!d&}: #<ƚ 5X'ɻ9)dbyGD^qO9Oxm=_ʨRm.2;<\ZS5$f7 .!/3ߍ-%2ZOyZ@cxڤ"\_B?Eo5տT-z?f(g96Gd*'L:I)'@$ 7Y0 BCJc"VtM)eÑ86:]OāA/Q Q߂ #sP.FJw)Io_AZ)kJ4fC~If VZ_iG &׼,YKkse>6 KRgYZ07070100000254000081a400000000000000000000000161dc4e9f0000b744000000000000000000000000000000000000005800000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/Q]?Eh=ڜ.+?SغN5 Vb{? j,6Unj./xNQ.Jn%??Y)HlhGC6׶o7ݱ4:/ |3Q!O<fk.! &fmU~pvd~Z{]G1TKeld y.eT ͆{@='%O[$>` , K\>QT?Ӫ( uײM<G%#' n1H:i)R=#vuLײ(;X纞`߯nYt!( oGT1?PKJi>Nxcoˀ((YJYDtN4#pGoy㾪[pQqYt~y+`}Z7Ʉ;_ zj&(,\3n4VYTB${\V,%/62AT5z ]f!`sv/J~4efH4ܝ^=1ER aP>ޢHD5 %(ʿ"┏)eTAӖF8.澖l>DwMvcamC> n5XhZTM{C`yCP2ϣ~[p0/2x) ң(tyd~ppq ^ ==n Fi7⮨O Kx:Me.q7-th4V0n2!D mF)VpDƣ7d?} = ɠbJVѲ c<wjpچ;}fTmJPIĕR&|Ae;7RhTdX d^9[Ed#8lX XKonH׍ ?kT~ {>6:g^6xqp;%7ǠAUgH(Q}! yXgx4t1+K>ѥ[l?A:4ʌ4+[`2xmpw1W"A9_CADEmuqߐ@ }0``$:WǻeZ:WBh~|Lϊ!61+t]y\k4!KI0jrIP>zx&<Z'|m #}Oafj~QrEE,Z*Mp>2;B"*<>Vi]q, 35G&jY6z2 2cf?HB ~125} HՈa.v~>bͮakp2ZD9J[ڈ}}YE>&+1h(2k:hpF"3>Y}S9hY֘3VR|aܢ>H,):[Ia:M}QZ5k_jj@_Yʮ_6'Z6G Pm+Rzq Ng$v~P^L[K6A+^CyuY|H(]t5baΥ8h:}f;a^3CGw%a9uƏ~$twu)AAr[5(ɒ M |~nQ{ q5Eק@$qK[ظnI(ei\} ?eǻXx(9g~>>v)9?h=%plr^|Fh÷$< F+q'$vbj-~Uo~kfZk<7V:TV]Uy+z ]Cyӽt4/ڂN4MUi`eda(Ij_nD,ʿe{PI{bJjs<8PÌj~R9jӟZs J=T(Ms\ܲbܚSY]Mzz;T#>z!á2߆tn( ^>ORzX}j[a[Wn(3<=,+Kj7pY|rb ;xF]!o{W0j&E6|#yT =m%k\2!(V|δ6I}ҩHbc:-"ve!/e%[PXvY!:ou2 ŷey9ihy=LHTCx"2Nc 8J%ځ-f;ԑBjnO:l6͸%-V^G\[d"Ѱ2X8**p;$;$k2w \g"!oqcGp<z(ﴔq9u4춐% uF8O;8Lyr9Dĝ`*9>xŃ5.?.`ҭ6ckdǻ >om0/ح+?`c2]2%Jv>`C(Lv$.>DhA3a^$4 *<= D(E5hN&hti @kxѻG$b}MiF=1o-ƶlF/w"(.t;9a䗣h~)?˳]s8ο$' ͙*Ίʂ #ՊǾ=s$̃#Qt:ez|TDa?&\^`4eY%>yc$ậ)cw&Bw|o?aľྎay iW1XW0/ty ޞI/[~2"ے+t4knn&oP6jn+ [X(.go_Ƚ $!‘7e|6 A46a64_܇J.ULjpkmɶ蓺MPs"4&<˜!]-qhp3'v[bKPCpþ?%䲖`R]9խnIPxMWA!"hhMv/y"Lqg8'ݚ'>^(_2J>Q)䮨l(Ku,-Nybw  { 'nT3`JxH'' 䄵_!;z^W<3 WIoG8>8 `MF=ꂻK}C)̛rj[7ycs/*PytKZ>9ُ V5d%aȵ:|ta?yi'vpTX/mwiL`k!pK۹%ro )a/T5\4g]ft0XO<$VnьIjۋQ0Kꔟu* $B%yyh7Ee toJYTe(C&͛J@{)ȮFs.n9>Y츱ܨmsQm3_fk1ϓl]9]+ iKy}c.: JaFm:O񠻽O9-NV bLy"CXy y졟zgɭcay8!Fr۩TYG:.ŞL0*W?) y|0|`^D(W,4q&(掖 /q,34dzj tR$F#!q[P1XIV5tnZuKzkV\`2>jclz㻣CbB3Ff:4 o%#c]նl1r%_hZMEo C,]sM{!=l[m;@_tⷚ p5ԟ^`="V:OfS; 3Lݬ01  ,C/v*ҀȻ|.Rgr sҝ ZKoı`!6Kn{1oВt!u ~6P@O!džƱ=W#܄VbDQLb 60go401Ƀ\ `er\p^^*7Z hsj5yHG9 nm>y?>>DP8!_ZtYH0 gHB72qj)<<_ʟA?* W0Ƌ[ԣ>#&c΋Qq{˻Ǭ3RBZ23Ӫfև56@`r;ؚ`FnZ1yVb/\jhBȰɳ_cXg<{ ;*5j`Һ7m׭ c{UxO[wAVt4C'{8Mm-~k+І *Q\vd(hDڿ]EE`c:|00e'm`q""%Д4Uf ]90&9 MM@ձ"0]?=t˚C֦WV(' R[:p z+ư;'>//{`e剜wn];Y-~)=lc4//i6QIP,{@bl(7) \=UqS:s[PߝbKw0ڞu ẓ<ԀwQỢ>HB,D7\óp@KI@,r'k mOi#}`#BWol$Q!ל_Ao'|N6w~]}n#shi[~%M)BB);xhJN@-)D,!* Vⲳ_H< ZwEs`+; ItigaKȣDP?LfTh)ƄXyA/Mۣ7oOeׁHPXGQp, @K"y,o->W B2&लGb0 hҜb񏠝L^ʡlLźSJa%JՓ&^8UmFFs~1L'?c=#$NhxdW)'>Ԁ}oVϨ>cxF !#d!-n~a[᛾{0\:rz@%;waPGly[hD4ƬӲoҊU8t.=JV5^gARw=q N:Oy+u"!)ާJP:壘}QhH ])!4r\%xY; 7oՂ7~ g/ݴH0Zkޔt_Ivڇ}!oVdqВJWɉB-7 ?}-ub#*W|ߖM# 7| oÄ",:5|+f^RMY:+]e_h(xYp5a08i-UO]+gxZc%Qz &a1X$r+)FRPW)W؆nwn-;A? W͚c ral|Y:A=pTXfF=XS< : ~ԧB,t@@0ݸQXAq%009 ܌A35 >WL~f>uO-~[ERd tS9Ig] ͟Bw/˦ #}_o-aY_ C#8ܙH8 #ihCM쪥*s= ˞C6GƜ<b.]jxe@t=O6@n=glC(LA4,(7[ u]G QCe&< 8F ג#8CDCl>&Z2{ѓg?QLjSLjMD3.-X5& >ŝq@>0\&o G 3v@m1hx[;Vᄴpr Kvͷ3瑖ϼ[;ԁXKb}k^Q)؃ ]X8zN3ħFfI&v!s \L.CoԨs䗶g:Lm㎍&Jl0MO'#& q+UO>HBZ %J(;ei4FpY{O䲻m?[KR4Ù=pypKŎ@d~8iel#FYަ;x$tX"(>$csEvT@SC8AB=C!,bO80L o/TJϸ++ ,gvWLm(ĂM mAeekvj&XC룢h%tڹVUnSl |[k9Qi8f(F%Vka7k0PwD *eT(E )`vmQwf@":^/htC,磗0Wj2$d5zdۡ-<".JTju٠{Mʪx cړ%>T03tXgVe_Iuޟ$cn4\0rXI#lyt>[d2<79 ]܃=!x `x cر,\HP@Ճ#!jt^*xvڤO80֑\ @8 /Y%9V?>.ߎu1T1ŅD|@{VaRZhJT7S#x3Wq?'1:ݒA8v| G_a:9ĿP݆S/rӿk IiQvm,8Ejܬs@ {&# 9Hm*xrZjN oއe:4FrWWٹ1ϔH o7,o|jϖc";Gq"PymYͰqZpd~fe j6xɓ^3㠌U(R?A&)Mݧb6`7`Y7|0\g?a<~>4( >ElqE$%u@+x#!B粗W`hCF2JI4s +$DzLߕlNB x,I}XoY׵񌄼_ZDFMLmB286 t=0(U[3)tc DL* mo^mңV-anc(ۋ H`[_de[ŕx)2s CZlh 7.x׍>pۍcԆ` d酋z\gBαGL^qtz5d[3e3}oz] `NMެhSa<.3Vu c u`VvZ-c^Ƅ/ȸ (<н4oEc8*XXʺ$;nãIi]x&P imtkV*'bA.[T|:L+¡/ԯ0C$=ܥB7pFԠ@D U#s:b[.7Li52B!A/*O{.Y-Qrb"_`бlG⠮yzs"rk/ֿn`[xE2 t7- mb@%(\YwaZΰtOLO:53 ć 3\?AfT& [C *Wh( L;taA~J VALʜ꩗PUs0 Qa'JAIUw], i^؅^5CXG9p\ nS7s'Xjj`褼򤷒Cu\ X{?\'NGⱣ^C,o}}- \׺EfUjyj,'q&~'7C,QE(,Os7=]}!`fa*T2y$vJCc\Q`ND&'O|hatw,s{̴ Il[t)# c~,g,6v]LWa qqk 7hٶ˨UO4œXfjswYyjj6ZS_iBo7TLೆ~P˜GwQrcmnT%!ݣ|{YT ]!s#]{]^>8GWAp7nBUɽ;"Rª4?V-0Ǽ O)d*8Q7m"6І0钛*_S&[Q(ƽMu#<벬Z79TĤ|F Θ|%#oNz"FK&=aW[o4Ώ%^sSviY9>Xw\ 9NnjAP@vn RɠwH50ĂG*ODͮvAqZ4 'L hö'c֗8T3Vqv5ضA K ?L1MxҖ# uB<eA`ߪ-ZCAԌZVWް h:T(`Wq?߿IbE{S[ vH.җzK/zi.kxE,˧RlW6ؓ>f/zɄuEGsZ(HcJo=Sok)x"6(B4{)Ű}ƭrut_`(*[{v<~E4jG!S5\4nAEcdגYq{kWD\7micҞ>Z(8;zZ!*ubފȜ $7!Ս8oJC%{Vv gM7Vq@4aPG>~!eLza#o|hYá%- \¾4*.ؠOqlηܛzD9@}ҲK ],L)ɮ@Dl䱁OKm|<8c5D 39[J-9^^ f>ST3/퓿.&QU|=|YÒmt/z!,u*3?mN1UBE-rS_~F7',sOlՅA 'ckk UZ+,Ӻ]5 LT? &oLB]8rΧCߢ9^eW1;ِrm63FȞ-rᅋN1:O;b =0$&s [$h(-"dR{U" 2#vȟƨVDLCCYIfYϳspw>bN l/4oBH_I pe=) #EtOwviϩ>L'5k h/X$tw)>dRt*ڑľ3-(i=NnG}E{a#hKSˠiFF{*&0Ph豮&N8gT0īʛe*?&PLeoh-<<.' mG,N#gl R)։#=M95`@؇^܋U7%t!qmlX+ +/"w[ιAdi0@ Y]~i;`;SGFn!k<7Ky@۵N^ 󙛅ՙi! U& jj,Mїg 'L "A[Gg:5)q)kJ1u>b4M$gfu(\zشX4pK_(p,g::!p@qYBuɄO'u,'S)wV:pk"cVƧu.6W?sՊMrv޲ChS>j_OGM@<<$,^Z"hL뫾WsJ兡[F1M>pL~ M#%eE2>̌V%4XL\bGIP(K$8H@;]Gĭk]?$c1\i'M/ E+C&ܒCNya =Ub:Td(>-T, ʯZ ?Z8ojp>f؉! f"הr4zG ?~չ?^(QKR!n5=;nRN*KbQ7I=ݛH󶄡NQrQy_*o9ŔƸ애dx8 u!ݽeޣ"U8Vq C=tSk. B1>^R|)yp*wu+GWa#K:Trk0Xl%X]7I4>^_4[K؜[E=Ry,va`q_MFA~mHȎ[IKkVj(\>{ V_>y [ Ҏpl1-TQ brDd!2r 8sDխ|SNRxVrZ\\bACEЂT0Yjvd"b=YV*1JIFUsD'2p#Ą4?!&';j}SgO xYЬiys@P>jWEBWF^k8Kџ5O@wLjNcC0.quQqLNI뒮!s%XVz7$@왖ň:pJN[(MG0{H#G z^ ,Ď$rZf:>Ue-=5FA!cj>N/jb5tFL%PMHa,O]MڭՐ>r«6f$>QmWT^+n3p*aᄀr#&,*I #Ir*s ͸C/ƨNPF MwAWZL̖0z # 闭a1eV>= o4xkBgI75J+2A_}? @WnN<[S%0mI[wN]g?b t_SLcVm Z0rpF D~'cDDyS˪ 1F⍺Bs;Szց>od+[gGȚ4_Ө ^Ώw7MicC5Mpqt ?6ct@ YZ]}mXEw5:a徏Jl4VlSŠhg ڡM|$>+hHe K:TdebqC*;H,M0LZ5qi7 e#[fw. u!,}.93Bw=Vdeۗ`@䐳>1}rL:4dSi">moxGqeڄ<"dIj ^b>֐=+Y &:XNu,+X=wvCj. o:c5c,&V`Z\(Loc²<_6 '5FlΝ{f"Cs$}(aO9ZȣXGK_rE#9'n6+(nv@~sɜ anm=0:uSVCjrWvRpKqyϠī]'* YZ%]FPOU`9]oI&a<1[m<\0aH M<$g!k.'mf2\rZA3n-yN-v=Cj|gu(BD1ރƠQ l^:(Y(wq1١e,;M#f+b(A`{TW7tiLiV2TWU0OՍ LF %# )8tEt@-?uS2V'&p6rnQPO2%(Ao]QʛOXQP-H?b@%i?rfv߄ҼY9w.QM7%ݠdf"!Y#H=Aꕾ[ׯO7ד=]C%h{l2h棴Ga9dIXibE`Q&);D30i sv{D-t}F˚)G#҄I%}1)bw1y?N#GV7^T(9c;/}e \"/uH}j%\4P@̒}Uoʢ9&pZǮCͻf^S"Fh>{0\OcEe WsJ.;⸡~9퟿u}?'L*VǶ|FZ14W+g0BjݝmS?>pe, Uf*#CjMa /RAc~zksa0䬧>puu׸ ś,|FZ3(?IA贖Wv>b\[wLcȖ 3- Maڮs4)Y8,_wt2jmh!h>eLZE2a_^OQ5誢hJ$`uٸ dKy$c۹hNiLMB]Ajʆ~+-.3ݠM4^ͅ,^qڿ<G**mp.,vף Wby9S(?tl?iZrf?<uH0?2i"n gW0~jp<3`LXm] NZf1qN5SZX\>gV "N`TG7f,5BoRm jUҊpG1OhvՖl<Ũqa7bF#,&Ԧ*9

~n0DT}{^$wS`޾ [7ښGʮ:+pY_U}va_l >1Px;wC4&7)}]n W! &, >(( 1)2C LbX%meN} cfn͋ޜ7,„w8ų > Lb\54 SLڤ{AڊJߤ> DƺE pxf_}¼Q 75 sl 41&V#_s91oB"aY E+Sp9L;ϻZKVVWdH9DR/ =Mt0MGCO!ֵ%P4)33ʓ%N$Un\n@sÍ(5,c+muK}ѾŸh" c7f'SBD/wa~`aDG8cJWE>pLvus?~eL8tY[I[ N1iDŽ.ɒdwX\@3CbehgPK]?m_W?K zsS}kWqAxa6k[s|`^ʈǵpQK,V+w'Z_>}4߄b*F|sgRqZGm=F: (/ksTRksqڍ+PcG 0ibT4ʟL6!b.;w~4w)ڲcdt|ͧ U]N>[# gyYuLP5g mҞEdؑ.}̋M\NSC֗8131un7CL^_!:IgFWdUCzbQT\kCC+/Ӥ'!_U}MKug#d< KB;v3~YkQ`#q.~}{'zPzT} #&pHPF0UĆ== -kDɂ?M,_TPqdue3Fmߑ9:VSy"~ߖKTJH3:@M*2&hI21@I3t}mȥqS޲;Y+v=(v&:+)S/%ǁH;tO.'pXy R߻]y6Sǩ:+߂ȟdG?0r^/#oL:&!l34YI[m JSYG힙׾nO9LMhU`Px#anCONc߇1qܱz{`u&KCs/5'wX(VYӱy [U(py:Zq@2}wtrj25`ÛV1HٳW'ޤ~Ǔk #u&ͲA~*i2WN߈1DW/bަ t.MdqZ/mѸ;EkhyGw%`vA#ljb]5~2"[1R_XwG‚%/5bܞ_^Ux H/x";4?o4)t "mu@ &˫K"멛1{{j|Op@j"e􏍡LB֫2Ͼ=%V^* ?fI=IH6~ ;Yx= A.o0z 5"$JuyJ-6e( NFOfsBǒUVY.k'UmΞuEOenk)ׂ.jqw2ӵLBGvj|/wWsɂس $/>7[]X@&F*k9 :\!jj̍AjCI&brM8tey0Hj }tƣ:^sT=e <<=4K0aF>o|:6YhP8|b$,ObP/ 12',Y.8,lb8_ۈ'P S-ue{B@ն)HCΛlL; ɲ|C7j$N 鮅njH 'AH\TAWbXo'h񠴻ܔc9~YK>NM<\aXfU) |[6cQ4TO=06WJsڼ:Q{ V RlŪ--.X!ٱأ~q]10{ʍF2e[W1<ae 9ХW,`v)᧿[҈[:n\Ī&1j柘)gh ]EC]"R|2<`[s1-V0-1"jTU?M E@zRف ݁c^%j8 Kقr$A1 ꕼ;Ή2+2Dhu{=Pu"&ێcjO* +7<8MX=Fα;nD?t>8ʜXB#2zg^mpCb`%ε[&w%r#1po@2\pZ*$C^]z.WZ*f%]"% Z0DMd dB K;m6_ȘKS"z;[Jp3N Xa]n4B ^ҺpBl(Oj0J0PÎ+g"4Ă4{|$d{\FNQ+aI@M >e=/`FeX6. 'a5# qB+2 =R'evh%odB d蔒@sR7b6G C JqFOme`5BCKnEh>۱}Ղgan$Mvż1}ּl0SmPm«e1K2"V2PYh ϛ[}{$NTeRWihŒ%QFt`:gR4{p1.HX  a6!7!<Y eZYT 2 Hco# \rɤ5:3Xhu5A׶oώlj}x~hȰ&5V\hIXT&h``q429M+͢Q`"(+M%3qOugՂo4ua+^WB3fraKگy^'?#%MnpA3]8~ڣtvXGbv:v xs+WZW n"A)X\wQfxJ6Y@jA/~8bǻ"C6{5qQ n5 aT0oӘ,QP}B)Vb]sNht*(H~RZdM)|:~ݭR=EWq۴ͪ@$3{FDS'rCo(G tXaZ1DYz{o܀eC|8F9  %bzK<`BՈ|g8 nV4a!CvZÇ2K C1ڞkaí!ݪd=Ќ% hu4=11˧eNm?Obw,ۋ}gRx U5= 2u;%ϓl\~LcҧEY{'o?z&G* rjQ;ą왇/{Ml%g{<ds/!S59(YirS6o`w3/q|aM|*3 3>_͞e_l7vzQj@m5D7Z5f֬ dzQ%rt`ѽ /nUvx| }j+SFK[R3/PӠHG.?Q*QtisRX0tVK K6 XsN엗+g;TBO"k0fOUз>3q{G'{>-*Yd8ebc'XMF+q ʇz4K EȰpXo֌M `H AJSvEk< -}R!¹VsIn͙Eb+SN*'k GYv;4u'`N4L^Zw?NCj˷n?FI*G~T$F12E95dKLHYӫn~ĉPdq kV.N()X24_܈u[JA a&jͨ5ݻV fš`;]QO˫3_sI/'=7pYUΠI)K'~{S1>)hsN6#?LIjjͳ@~L \ X.OMw:llv*uJ{>9< tGܛD(E ˟q3l%~x @kM1£ QLљ& A. BFO3=l}ۣuf61*gjK`I [bd ̉;PE˸3bjBń82MAl"1GDTQҠ '<&>П nMpJe`pYYWSsS= `??\ѱv;묜WQQ醎O ky;'P)RTp86 =KYef/1Ȍm*.dz۽o9;3ޒ൓x`}(Zj(ɡ]K lms@;;z6`mM?/Jg$.&qrA' ؓ9Ұ_ohjy|B^ oF?l"10+wr>9(ʋ,jƃc-3>I!DMkyxxϤc‡ضD'!̪B*ǰsWwz:w0ԍޏ# m70(ƿVraM LfkM-`i{NN[3#ǀ)KE,kMm0`T8K/<|SWG`ŒD)>}|<Z74]roX-x@k.B9O5L W=G31u>$>FX5.PaVCmzK>Z:I1/2M8&[P /k# o rVLٿD*`>bivP'hPy苑8]Jjƿ/;!eD$*nV{p txΣe>,Fxh#@M>"Qɵؼ iFZhZvulRRzcn4kگҽ6FD:K%{\M)XLū5U4#CoGCq }k[FHMJ5 9S e + 6m pZk7n$/a%͚ۤ+ML !iTquN&M(b.צR ŕMAPrH- Ϛ9f͊~-NQs\8-b&CfY6"BճbdMIݽX #O4PEsIPȅ,bۥxG^ť=zKJhф3kLuN~h=1eDVN P|@ew=Dy@fDؼ@RsjbyC%yZW&ڧZsx:]Yԋ^ oB/4L,m|&&h{=m1yPaweAriU<:Gw;Crˀ`L)9y1O{6DK?Ov4{/#c(JfxGGn3u:m"158lfZ3M@%L:vAO9).BnWc|QK.V b'^Q˜7]0vUEbr}uIq5IYpcM9|<}IցS̰7?{Ðڿ:ZKrej;YWw3 I>\ lcfS؋MV3R"TbS$w5R 'VǤhm#UuyUI*Y-wT)5 qmi= d%ͤ~+$mQ[d隫+ )YҒu6%m{F xGZsQx٬=>*+ᎃ3}=k4NM,i"nZJ'53{L"{_(&DD=qN ̢DwZ(Z;-Gm~Zꅦ3!cv{nM ssPJ(V\ղE~zt12':R8LJJr5J؋=!_^:މo!^ZG.lUF>С&s2HhO{@/{ngFoqj^kX9i{5Tk?ȿ3`އZSMw)gMS}ܐuiiYikW؊H7!5>.JOWNYE1c {HЗ9!?jc #3 eCQ(Jb*i$߲M hyН,beng :xCk'n<obހ ,G4%<E6=6Y/=$u9 o']qx#̧rCK{D z76i ߛ b;*ַ6n ˬRZ7×'vyH` mU{a}dˍ4,gH^v>qpi  9H.De Co3_a7o(4W#7BAª1n So3OA/+d:m^WS,oC5@0>3=yXH/T!2Ytl!MwD`=[䵔Hfy$T -|m(r$F;tﲎ >W_~򷥋 .uSȱ @,b| DPߎO>r J5Eyo3Sԙ92 ѿn7xƣsm6Kt&\.h\+ߴ#"b!rZ]J5t- z.T tڴST> Q}fG1>2-D'Bi ڤ }^f ^h_S|*ܡX84C>R%ޏÇj] !}݉ ΀֥d3+8-{{x|&mz!ח5rk⑁f8ʥ%9egW1Ar~S/Wo?@FWU)>Pk?kwꎑveGᵲ{Y3&%̮R Luڿ.0 J%V6o"4@}b(?YV(V!—@Ccxneb[p&=`|[z9k_6ϵMqþZcx2Zpurzd/ 뫷ռC9nPouVkf׈Bf7*AC3FślQ?`Z\R⓫‚My _kb~d-y O#|_wN4mi `< 5 t۠rH;W@8C'bo B+-yqS_1'Xe}Wql"{RS"O?[;Na76`9%D6ly1ꂳj6 zeiwʕR]"ۙ܅Ĉ^S8uoRKAq e;㉖'P2QiB0toe3+N2n}64Z+8:ģ9{gԍcbvƈyz/8Yjy߉q7;'#]ؘ ^ \9&H;PQs7hzybL߱Dswr<HK?:DSbвB~n݁e#\v/x+alC#F-,WǗ3Y|z%<컓]X"\)qɱoG4:Fi~>ΛhUv *H.0ư˗"'cmK*=/*6~OtŁkK8ϳ؇z5>Oٙq0GD8d'ND)g8.;mJCYz $aiH: c~VaK/QQez)Tkg2 5$3ll:ҽ\r//NfYh(P)OqnYiӊ0?QE}vM}BVJ9Z;=_,U)7xUL-ۆPnT#>;n̄] h *i|pẅzal5-~yT-rMcd$&NT<5%pmm]}v `fiSx{uȄ*s'DZ[h[O &6 /A qG5eJ5Tc"&h5}Y8)=2lo,#՝E0ԍqg'"%,|h nPǒaSCi+Pch"Jzšv%O/;7wipwK(iQOkG}p*e13OcF Mx99W3rK =ܩI Ì#nNDcEƶy`x#@]vWn2aZtS[nl/\MmݾlĬRkw7 \Qp5f kfE= la[ro3$a~hBR+=c>fJiCݏkj [{ɶhZ8cYD>8_+]y}u5+|HVKyƝ ѰvMfVVvj-S4<$jQC92w3*1j~_h$ z^Oy!wb-_5oS;§B2!\ms\!Y[e;sa 8=^1=ւYge.a9 - PQX7]MAqƉw[u%0$ Y4%;,eE紴fS_ҙE'|v@H$(ozP"IH!9Գsnj jYp?ɴSgcO==W1ihܿ=\u ^?; ])=J{YWveiIYt`)DZP?x٪S0ܸ5aL! YD;W蚝oŝ@DT{~ ly|r*5'd>\pjiX#ܪw̓tq79jmmJP X64;*iBY4dZ>8Hƻ aqOʢiKa"w)K|y͈20Sl1v.^tjt|gEF`GUAÞ=$\%;t_6vݺ9*r`M(Gk f^3խ?6c@MQ~uQF Y0g]9Zү`8KS4eS ~-{YZ#?U݀PWʯrNDl  Dp i'~}K@`5=3;aݫ 4r/={: J<*m  cae.BFP' (6RlRnWby8jU*Ny.uY),yw㙀7xm4D>UgW~oD#If.IՋ*T6H0}radTT e/|k=ͥVtW3wss,PL3C f9RgJ% 'xi=m#ԛGدS+8K'K iⲿO GY1 .JEJo4=H_ g#K -8{A+C&R}€!ג]rq٤CA[]MI.p!#Q3.1?cVs(-ylyjlD5 c,T]lTI\ {ͮaxeOk5z"hTAJW`֍}P>C jW6O#NQEG|Kq26\r[\JX`]5:L=씙{vKVj-+#Wի9_yj"-I:!RXx\ mhpTrJI ˪ y݀]x1KxnE3KgL{v;Kݨ|£KӢ-9aH)-[!4`"#8uh&/{ Or 0m8(T".(]H6&N;rPణ2l fV,_9 @mlc#?_vGW|"zXb1_^ ]ä᥵>0#k;-,F)&9LHQyzQ&x#,*b5[&&+-,imnֶ8gF7.ދc ZƔ]ד5ԿF"O\iPuWSR{̏\Fc `iaf['(׭$ nj)j^73_zKZ"[m )KP Tk2[;*[̛CXN< *j{.2clgC3[4 *uHh<@Z&Ks4,YlmJ-NKmfJ!$IL@Px!2w_UV߃40xEI t?֤䢉So}-T*e-B@2rT/lv8H~+>lH12hurՎ%|%3GҽEs-P0lA8˨-!ŻK6ZI+K8&*x0/q < 6z'\I}pN\kһbZo]5NG + |9֣g aCv ԣ*8HQx'HL:):y"@Cr*z0"#ʃ5I@%V)^&*Yj]Ehn|w&tـێCkDG!gUBoe0R%vqNOPT5NaR&oM_~ˡ7Zjh{yދ߷+nۻ1-`s-61Jng!6FRǸ:,5oV˾([2Z! "N7睥{-qAs0ppg\yo>^0R\I,jk/W^JJC41ԥF_sbu+jlZ=׆+L[d֛ ( $:RcMPxu Pwe{B[01}=۽N%0AG{[U֓^i~z6$~9͆b_9`v2|x6{T`,KޮՆ2 ;!sMM|bn94i,KoN äkF^dd?Pd28P_pz@mDUoL`pHbCK*puS3CjIZD/oglB2+|.^W@Z W w0iF$ 鏍<:))(6#!@o Paۡ1s+ k[gFYi7cZi*Wy ,S˄OM_`nAcJo^/gZ9>"~l?T*Nצ#.f8ݺ9w\-5`Y@oşNrZ@s:WX[S >F@;TvkA@w5~$ u?)Iz1xΞt%iczGX IUP>qSee3֜a9ˏ3O1noF5\MƜ/[Gzd{=0{ӊ ͩQc8|R+DUȽ2|)9s.7Bi!r{=/gU3<㕪kd8qTìn_^z|F ) Z&o.e*PZoIrrIėݩp}_x2nB&8^İC6ʿEyx;cEHX0B{\v MO H;Î!oJ#DH(с k70}#6d%4H)ΐ]^7ÿx2LՉE U:p?BK&u2T3yŹ"`o O9/, ĎY(Ck+*źd˼g{iֆM|)DQ-nOITן?ƊkL[19~tw`γ2qz4rz{@:}'478MOuy\1;}sle3]'ˋq H0TJg Y^zE'x~MÞ}Z ᛼ƒ"@L`HcVƪ.lMȩFhybyd5N؆][iá: ?!uQb?<ńC:j_`|K8+4F5%>Dܭ*@F=!Ό%;Hztq2=bMO ox&E8xR23g{<,z e\ ŁJ AǞ+{2Hε=GOfjiכN$kft>yּ}pgTW=]@;)$LT(X.\~Y?2o $gOtԪ4)\ /-QtQun HLKpڙUp1oإ%ͣԈĮ󑟩bDJ, $R,UKyѾEdvlZщE__w~\z8z I׿N$ҏA fF[q6Z$odawNJ NV-L=-kL߀۹r1͍y ن^Ca%:FeamBC3ypecmqV¤2[%wa~Mf'Rzo u 6Y9;(~<jӌ cI:3h7}trhQO`k1-*"sW}OeO^Yצ g n!\H@'lxn/`R) p8G{GTr+|DTް.lXyf4@ e$z?ZQ."nl Llk-q̰eԟ&[B,*YD.@%8a0LI{[Emg$ΟIiV R{}npS~߸/.(FlF1z2X[rr/zUY.x("הa{!a2&0cqO/ow?;x(NM }&rE#IBim! "e$T!Y\6 +QJ Q#C<у"{H޷miP#i}yZ~(NmucJ{}z+u {ͫK;>iJ@4Bm 6#,k7I[Q- ODd.kB+dvxBX矮.>r1Etd;?WMYj^Y~6]N2лG6`M?@ikUO,p >~umdžXde}Yh5 (:Z$gmmGw$[fER xf,^#% TZw(sGCsuɀ>TTKSc]H4]l@͜kMD@/Q;6v:ޅ1sz1ty$vWb])DwVpϑ|F73t܋Lu}vTldYAhI"U7+B}!jI+3k wG~z]u/& ʽsJ]Ws^=34\)CF-wOO;lGz4}YըQnOD1(LjJDl۫:aױn&LoLC\R V>HQ?_TҺn"pPӭ,\4^ʔicV}mޟ{rB?5ƨ%IFg#tȷ5Ƶ,Dž 3Tˍ5jjXt{zl$[hYdrMQuykj =(.ȗyFygu %!ɫ0bob~4>xzGGt瀶M~{Pliyha'A+n.nƻR@`( YAir`Ze3=q@Ξ޿;<㇩=E).NO!^a4$pͯB<Ѻ͔l%suxPAOQWō&'+um)ۊtb"+,fug#A{ '3ȶFfU{*KqLf!AμV=ͽ,EJDx{ m:: \oxzxżQOX%M=YA Zi]/t$c?8xV Ld6eJ﷪ Qo nVFJ"{meCZ>槷>Z֯ 43zɹ:̱tG뺐Ǩ?(R ]'ldċޥ@NNcdQ IӆDM*m3Ý--f(E[.}2RލsekqIa3rDmxeOc]TȎHB \]i@xR:iTy@h^饤I?q,D_| 95O"q21d}oyAk(薨X;|vg*60!b`S) .;lcU;~b*ّK?^K! G=k;G5U.]!Ewהj0ŋ]TA M Ռ+/*BFsvV%*8~7M~ɑ@Z]gy{'8Z8[A?*2w(-Jӌˢv{ V4lB@:Sa1y'fwz~2s)!A_AX9Ws#vl2XHZԭ w2^feA츯+ЋiU0uҸbgȅZͤ ]4j ?nhuVШ#abZsw*Ϫ ދ%|Dr]y$V4Ry ʆFX?^ t$h'Ŋ+suҖg","ױX!J) k{LBXXPwR{D_"Kf%:^7*Pʍq̚#6+4}@*~~.9'Y.Rǘ#,*ҥ `FAHSA(nEuo-f).' ʆr^@x1Oy*y͗/yɢ\xZWZ+Nϴ57P_AcShS؁]&y0-76Ƚ=Aub=Do}(nS#i_[kʳ"\q~|/=k ̇#3egyJiM5B<۴',D/0Ea(qV8xt15>Mn)IAٽ|5M@Lo;@yQ'+ !GJv|?\'I#z>h2MmG9zOp>l+a,t}6p0*]kr$ѶA\5= &$>:C!Fs;?ғ=Q׼Xm]⋟";+}%Gg~+.m~!PX͓m [?14~$P3f}~(K̍;4 FkY'IZ' ,5iu6,f}ds,@3jr37/JIϘs3sI((*EU^:naQ,^sIӹκ/g<հ$h5#ԯaI6Ͼ`]+kH5[. ~2\i[wCh:0ᘑwXm@0Hs|VJ4%Yl9 ms+eX,F=Ȗ]ܴKZpXZtsy;a,r~Ї0/D1,Kf!-e}j=,=jN}ǝ~s[qӌ; }.W{iĺyZw,Z"Sw]S$;5*Hމͽa-s䤥 id0̽rXyMޙrLK6j3!7]w8C.]!qM ˕KAr.أ5g'<)/K=?)?\dB98.5#\Sj^ 3W@g,61]7ߏuhܙX-EE ޮEC AGN@G +Ybt UT RD %u Rk w]'BրӴS|ta>d\z05O'IDN үBfw5`x8dxf5 jƄ8,Ч8#Xî*(jE;5*1gkA)$FťmSTk.hQˏC #b+N~kEL dĆV^(\ &= E?Nz4۵E<0A_1'vS=`@i_HRN)M/ec'BRJĖjS!!jgtI{߭Ũƽ?Ybk_L*=O$mz0(slJݥj(ـcCgZ^*K|+]wAzWKS$$ĊuP5GPLO)=%"BpCH@ 1; HuQgϕ<܇os*Ew|=ĹwfH}s" ĶmeBHCtG g+0vxMwgّj;]Ab&qwl3)8ZwRW.u?!agy=B? Q=Ve?k㦾LdZ]Lg!zh{ KtۦڈyXu~l&I3ߍ:mtS̎^?W v 9,h}6REC~pl9c;3>vi}kQol y?͒KG3(Gd,GB+HƆ0L&V)tsw+U75z@"&M/ȈV<#ˆ ncp?4i7>S6Eݹ$7/ݤ^ 2m1a̎r(wyIipe2Ӗ*Z䆘@'WG@7H߇g=j+`n75>վCm'f}L]4,^FBOƇHǟ=QZpYD?UCAU13J#VVKHl04:Ohn(SLLj2Hf9_3S )6Hf}d]#wLƃVARL7XJXN2Sf!Q6\ycn?S}8hvw^zE\QU2Qwu;7/hcd'aX˭=fʺ ԃKUqb@HNͯ+Va[m^9Jyg1D=QM"Wѽ&iթFFbJah`[P>uV)6OH(t kGAlwGF0^|x^Dw]RI:u( WcQΈyCE1".j</ }kݝK~Dk]J%DKdˆi~p7gͳ_yVSZaRiN:*͔aX,j^'ݗYH} (_X?T҆0Ls!mt疭!i5+aL[t~VӻIeb1u AFn2dlLrɞF 0(sQ-BH汅|I!f|? Tk{wJ䃷E*o(Yߎ " F/AWpxʤf@-ģ2"͡_²FRnߺi@K-Vpւ#9},X1,(g-vꢴ+&{h%_E7E@g"+2SxNJ]#y>t+6'XKQ%2ҒI6lYT:xA̱0PE r齲3 * =" &Q +62k'ޅUkWFT_&;m 5y"J;TP㨾g"l2r4C;f#*p્yY"ܤ3KP,f:w^Fkv TnGo:x`èt2\Pٯmstpj=HIT=3|~`č wMIDHy4GXySڶ_9k3S(/AV5mam)zDxqt1_ 6IHNOuuQ(0[kȨ SNx\qV B.lk*ꔗlQNt_ [̔f aɊ3"s/ ,}IÍ>4_SUxL6'D ) &_W,tdcF䋻zk{9FX^]"Rx *ۂ΂Te<<Lu4}Rм)G ~$'(cANNd_؞$*)5@*~9̓4)|oF:ł%+ÁEN3Ndt~8`ɢTR*C 3+y.<'V\3YC*M:i#L+r\u^8>dď,"]k.q[!6־nA2 pX S} 7V?o(uפ}O!YBҠRn:G"YJqynFrzFuB &scg3ź5+ P.SsVuT ۴mSVO>g j :.QFlH ^B6yL6Φ%|od*1j,Wf41fsu^! g)g@EΙ>E2D_6{otH=?ˋ/<nH$>Q$1A|a/lUΝ'=k!)t2*p/vCYnʱvhXbpiKa!1+i "n`t~ VnTR5C+O&ģut*[Fdzńk6;fU9%)J~`7;of}iT5.rw F~Pd֡w&X2B袱g~ž傊gSr&uWHw^ѫ̅pUZzKa%HŶ :RƗa,_ ,p+8yHDFӟ]IiDϵ%ɹЕԡRaH;c7^ TzhΚyϩT;Bbдt0Q~S Q|A==f{&xP X nB59dHfu|{N m߾-~ 2ͥf= I0P7SZBi(KixO9euW6 Ǚ.%[FB]C:K0Pժ39H(jrPMQKw-X2?'l'#Q+j5#6 C'V%UualAsG fNPLkFQ5@C8̷ʭ,S^+byWH p >+IY>mK?d  %`|a2oT< ۊ9+9uAcT[5FP|J,)ފ!Ա =-;srHD&^Hb00<+T!d^` fu] mʵS߭^6"ӨI.#Y=3p&m˯5MIAUjn V#=E `J!zTY Vh?V"-!'8 Ĭ}b6,2Y1¹rD#j\v,0ng^78jFET ro QVnBSW4)Gs'ϗ7h4[82O/tȢkbC8?u1Ex%e7tAf+"~/׾6t#p[,5Y$?Ӆ1JĖ0ܑ2\̗RwG!}=I*)~w B7$I)ȿMHZd\$9.^GꆐpU%lQ$?-0uDW}3y *CF;]Krf 6}ʈw-?eG}Op<GHZF>7C,޺ۑN'&9X} d)=iH=xpck R TDZQK%|Jo3fP h 9&1/K+el5ns$jQ=a c5&/%@h $n˦j'+ K[8d[ieZ-tNM/LJy~_GD\waX$LN[{ϣAdGUmPpu顋ȼiC*5}/ى-ы]\!&~ Hq {8. q_d+kyHlQ!6WVT lrև[N`s0H(O;jә>" M7 _IAZ8rĨ(]Q}!W&oc5U^XSINDY ecb% {F?fJHHxhx8jf*W\]hw3[7 A^aHL0]vROؙESl>ȝ“5iz2%WY$kdT^$=X:~Ű9ݠz^ H2 +j\f%KyS#v\euv~N ިGցUuW[[?}9'<8^qD!LrU*(#xE-'#7 }Z-bLvMAfv%S5 5So*Ze o/F=t8uZBq+&*YQྞUwF ㇆qD{Sf`Bi4bLw<}rD9>Ez0QQ"Xߥ_`¬5ޛ滖@qYRXKN"jus)`QTXQRQ~13=K/ oMhLe<$mєH DAx# a?5v IB!; Ԛ'nP ~'KQt;j}мbLVDYa5PA8aIm0:6xJ9!PF"[NU蠴i`@(;O9[5>)GMJ@aMHf =ptA|ǻqRDɂ<l aK`1y 52sfB,:i6>7fccٽw9,PR>a+Q׭"5"/喚vR2b9k'fwO0+, L+n|=٩ E黂>@lxA$ñCJ;(jt_b?J$Z*xQ^JXBP{hic28tݠ}N٠MV:BaRl&6GSDLe k~:"AX&k>sf 3ݣ%OGVD+²(g߭=oDͭ%/ taHqȢTO.!ATz 9IMMtx,&!d:#zFgw X>8O34,fmD@Α긲F|Y퐜)!^-PfKc:llZlzeuc< }HK9eukis|12 N<٨ 2iSL8)%=vĽ o C?Wv!Kre1*(~,v.KLiY :Q FJ {gE8ɀa-elD0eB./Ocb"rml2_8|N3 f78Xbk IfM1O^q]exDI0r1|y>.iWځ`Ybf"+(|orYx1z_},umH%sۉD74L^T%ċ‣X*>C@8x~i{߅LjH86A4Eū@׭mvbՐ(Yw4w-Xmls{!GҀL&+ x殾Cߦl?/ʭaV4 ɫG;QSnۨ҈:vOj7:ʦ+{`^KuRS=`(9E,٫95VՙD3:6:Xp@'|3gI+)8D6/pɥ-aO~Lώi!|WWyvj6h oK,ƍ/(!2I=/;`qv 3R\H=C#pjɘfF-;i8Jm1<}0L=wmЧ.QKy9R~ {UKlBiALa8U2\o% lQ]~M%@y.`Si™A7|2EppxKG tcEQaAPOo4TegLN"רZ; *ʬl /sjg՛%* B֖"4q0w4R+}JP_]&h$Y_LW[rXŕjO?(J̊)u,@K/gn*tO D xcQ0lu /CD|S,lI&Di2$ "!Fr(`g6QN2}NןYM"8a;#71?+g"/ Gàw@D) lQfx4`%6.7x[ 㾉YÓZQۄ%>;|):lkst5Av<$JZ֚Q&/8 a1r)^,,htq41$q!Q{o l9DTa:Y2T o=qR˻'u/x$)h.h,0~A+7\2\ .oM;.@"eE^a˓5cODQm O`oBd`!JÀI gXns  DZN%4ZeCLtX&h_!NZJfֆTDƇ(0_~#a u k Eh]YDWf{udpԌe։9yLqm;RWqyuL xh  {'6wJ-= _Œ$Nd " -\ac4{B# /{N: Ϟ6ӶVK⫔0`mqèlMC k -l5F$R`Ɲ}/-7f&A:,c/nGp!L1hD=@4Kpok#yʱP]fǠ,I(C57p>$I$|ĴڍdLf5ߏ[ְRNl_ˤ,I+ixtR0C4k*TxMMeVu!'??⟝WO!$e=!љ/=?t=wD<횀!lc&H*o02yIG5/bez /DѾc(mǹzNn;5Ec4{`F&[|=΢F́,cx}VqESɗ%rT$>1,@|&%E7] Ȕ..EϳG_ҹAFSQ( $Kc_x=biE1ܶ AOw, ;i| zy KrfΉ@JdUt~=x!pzevK[ҸK|.9N \t)p[CԻl,3b\9P eܧSimofb󅬿7IpqEBn{3B P'CEuyY(h~^ekt>u=%ᯩ']8Fnwɉɜd&x?c^tdza])C\/a ܪ-#BVAV}1c AZ1<4O%˓@^ZUVL}uf- KsvMgߦO4S*Y`4GlD;8ɢJ]1w] O.NCq3 C ^b^a0?cv69M j|*"%‘O'46ehtZ ˗ [*[k!W_43d(>Dx! +?ф9 ZCss_O.r9C.|rd%:̫_%B r1RRߡ@TVJk% 1r7e9!6 95`(6YʨgA&꯴jOܚ9w"KT6gHn_B9\f1?׊;݆{Z,LW4g/"٭D ,YGGPk 4\⚥[pGя h~E]`4Md~9,R>ű9sR ̜.0E[l14Qߠ*k4Vպpk; ͡:aWPXJϫMZ* ndsH Qe:]idYPFVP([[&H{@w~jX0_DC9H,Fqk\7(I;kԫ/t{0/qB\߽LDX0(c5JX./@cH&x 9`V3{яK0qCڌՆD!B͚5_[ ZPvqsH>莱XamU7_#@-U9D@#sY޹MzYYM|ܔdS>銼eC{.7f4UhƮ4?(z-%E%K[vz=-8IR9qU q d w)($R'N5tgwU*Ѣ_YW scdZZ>L(lp$@BU 8P1kNnkkce7iPoLGyW\p )7O& 7|22F @`]ՑbR ۳f`zGڄ}"j<2<-T\J+w$R._ۥ4y_M0y|e~2)dH<[l"Yx6to3Pz)9liGp3dwؤIߵ#O-ߢ[5o/,>=G-Ԁ g: qc<Y] sZGmMVdݯs!sV 7e$ӻʊfT<3r|Ko K~c`XtPܔ@L@۫^r;ĝ.`©JU?J9yÏvJ ;I#.P1,tr"--Ŝ/BH76TVrpF%6Z33_BA|)@)Q.蜫5=icm-B QQ>?3C-:ASp,5 xNdiL63`Kхt:bbj#1z()@Q&Z\!{E9G^̚e&IZ$Y)/J_{8Yh\R~wpbM9LHm ^pczzz*xyq<]9kOUerǬKr~7t?ѕnˁGd֬)m#XU$OtBwtPv:NU>k,(JWcŧ;LռGч4owXS c*`hk; [Y<|sd iNwe.RT`"Q_@hEfMς…F."H#tl湠=i69~o}!4bVq㦪h8RsQC 0L.Y~!0!SH[̄Lll_)}4c #{5Cp“-F/(ol("r]󌛔혔ؔ_)`3*NZ[ِ'.n*;TB!毇2G0GOKNYD]9/< WRZ ide='u}Mkmt1N,!HYXPc8SRNr% re7jwuas5gBQ8^Cu#IXEfc6c34T"hp_;.:{$4,&mfLjޮ U컢L;-M۬j3Ŝ`%l"z';@?B/Tbл9ֻ1܆F@ĩJ ]0ˠWaj͑4 659-S8{wƃkq1D=x٦^v]VTPH*UYfLˇ{.rM|˂ U>V"|'r E=`g[~3E ȪG{SI+cx! }o."tYFe]\ )ZvՙVi@0yK?9oף.W`{E}8jEA5JFe\U WDVDuR`$x.2j@'hJSP`>xj$cO.:ꛕDD\:5)WJ]]y+@ݵxƁ7+䨫Njo&R c`R3LR'_2p')c˭[g L].ePCzB=U W7sQ,!'3,zFF`1a8P&p_3Z.N6_wv= b䑨φbCnW&0a8_&qM¼ &PRvlTӢ ޲g@6^#W]h(Ƒvlsq=z3~"v#39LMN'r%V_8g-5Ґdr;aT3{ G["X :#׶uM"Y7WbI$qEt@.mcGϩbwp!p|l [>R7[:EF]<# w )߉m((0t p"9 ~5%]{0E^BW-1/zAP]&x%M0 q2k.nݲN@}NR?\{h/|3칾޺9v.e JzՏIX*tHa>֛c 4">DL7:-1 )z Ƴj f9o@k5}NꛆP JM83;Job0$ 6brQD z6"h1T *+"h/#!y;5=.Dr0C~=CI! >ϭ3g6IƒJ Gss"kt<;5[W8k#Wc?H0 OF9?sM]?Iiul pL6n 5ГfȜ9q}ڿCM Dl5]O.mq}z.^hJdWKM65_ԏ$]#G.Q䪛I[S˸uabJG5j3mbNSdBAjB]_;Yri`1.+ʜ]0Wfñ+]H(AcKO^AOPʺ6ՎbjKQDmY>2s`Ǽ9fi$niܧ&XqqH W!&| ֨/m=d$mV$bKwg_pnT:qO$5qyCw0l 2iS1&+K J'iDI4V0Deos;4gWxfO/a}zLL,F%QszwQ qdMk-٢XYMp-$ՋF#ʖA &95a(iir}o*䆏~PIAZYO[a„O Qak"1^gUQkOt`vxO\/Q$oYLZLKn}dg8) @^Aj10U}bc]cإߝo>u ny5hncB,&8kFm ˄3T}͵CO۠%/aJK4 {9UdOK Rfx#T:# }9AϪڭG4]75Qȴ|JSE2IWQ6bɪ6o<^\7S\gcp}E_oz<\挢9fֳC|e$>;c$s`{5kpǐn*iC Wo j,-Zjc4Sk.;Yқ>B_I7)FRG[?yXlybރU5 L""ܑ[ 1p(sih*솬렛e w'9`1/\19.a(1-=!x"Hf7i.ȿp{y;  |Mz??ڲU;HyUٷtɄϋnگRQyOE]u"+K4NG g«f~אYuV4FW٦Toh[<0><#2޽hOr5'_v,'A髷w`@UlV"y^@oҎJRT*kTEF\s~t-ϕ\p ry Z1/ȶG~;vL3y|=M*">N@Dz;wnof8o\2-+ Zv_DϰXʻ|]M:X|IgY%~a5JvQLV%l`ra&NFf~QË,= UXcVk>%& iބkb, ;$1TsP ٘8q8z8г[v A>@\NDh>\Q=w"}urew?ރC*,Ywr_3|f^g!+[6S)_v 1jq(02!=* 3@2'{Uiļޅ۝5S~tcߟ `v AalmAM8Zд> +'to P8VU_}"G"=Pz5yoQ^^Ix$&l+؂ cČnc kMEV ~FI(hRQ4Vq^Wpi&;`QghV;c["v|ǩ%Tsa}5^zAI%`uOےx.M199 ?JF.驃ǽX5Կ4utkH)!9)QٕT:!W>E ;h,7nGMbcyaGxI27ٚl~aݺlLX޲? Yh }a_YR4 nvgy(꽝g)stsGj$WIh_7󢉵~99k`3]u1gM gJ+et!5t-817,[ _!ΥTz~ 3P5vivg ]n_\5n"(nvwN `DP}/7?nTԇ2*gS xf{opH*Si0 7HHMζ>cH5 'SݜKsˀ؏XRt" ;MV0vKږj-{.c`-35k4]Dcj[RMxL~Qf4aGae?¤~\6> ]5UoO3grppJciT*xHۄqG4_jfQvvZAaoN$΢^h %ޮlZQQ,ϱ޴=ey1"/Ⱦ_6N2o0X7@1r-ӶISEh1+Sї(aqWc/Zv>A(S<9Z43PSdO!E]mT-Ncr6H%#b(Uf˵*v>|cf 0,BU}(` 5*ٳ f~DjݻM*!`dO>Ps}_FEeHH:iHBuI.$]%ORLI;Z0۸Xnf;y.ZUt\YL\gX;2Yes*CQ5>I$ OXVZa/F\P5Q7ɅKŞ1Kw45| L;IL.w0&d "#3+^TNo%bR5,L16.a 岉 L}`zD롤m1аuıELJzȝXlWC»Y&/mX8SOo y0&uCB>h?H8^]jWƠ\ـc~Tvr.Vb*m@\\;:n/%Qg+aU9W9\<z}ٵjm/M -4Φ>ZJTki?[ƔS#hǑjnZD_#{NrPx&]Ֆ(ϥ_]ZX AlQ8Dܪi,d|)~nHwfD? =cGy._LmD֋,=<'3rR҃:oB=b?iR/ ̄9&__騈Ԋl&h2>q.>T$D`G扠nحB]@BMiwM^4ܒvcq%:mG["t|6OohλEvQ6RX(k$g ` &N,2в8@…̋3UL+V)3x{%4D1au<|2^f9`9wb5{@+oSKVf+|% |E"kEStU!HyL轡4CD+D$9A>+KPm?ӽ|_xiGf-Dp\xG,5%)$'_1[?v{{r0-k | >eZVGiaY9:.)ſQI3|XAq#<3mX+b]GoMW`Fkizo*3װ&U(TD7|l90@x浮PFxl* 66W95zpFcKR3g>.8p1 ˶96~HN q-DžW02L93нUKk^3bA@O1KE"[ Z$G;1hw1v@#LjbxD4&{Ϫ@dw 6F+z{c_5m/oh]%}޵7c^?,XrCuzjo==xA୍AO>!DU.1]c @t@Ys)+bk4w5\v!\.p9C@4;i#'sěGYR_@?emYʨS"q^TbbD(XpZUO6r< ǔ,{(v\e8/Ϛcv M e {y3+xXsa8I{ W=tǕ(l|A!NcCÆH"9OiCm#tEy$ zmmYV)Q8U"5ȵFJ  [pj#x LODƕ"4qRmLIH-;=X΄+~V5:墑:Ηkv5҄'p#p[*UІ;*%Ģ^, \U9hN-MF$+~t۪_>nw 'Pq?AwBOIι^(ԡTt`$%`17(û}y\jЂt2cdeFF*:r9~9: ompr[H{bL<~caDÓ$߈\)&`>ÁbN=Ƃmi({.=ZHQt!F i7_6m`&\1=m oSd)mrA]]ږNinNM.muK7EjDKu AxW,Åf7obq1Iˤݰ8=fw,'+ؤ)`cK9G]%7_KeFR+|, %$e=:ΆzJgJ7B1gk1]SQ![6N֜j2]LҶ06T6̱X]OH_CWA PmeW 1IAA1bGțypfe?п !R}\re͊WqnOu LG 7(n 1͹G;*F^J.v}.fk<'deWwK|`vnv8&cRH!\NA9)*] {N iEīK 9(8uUEj鵉 Q ݭd(MڧólEoT?GNT[721N 8o\Wb5K.#n{Pv>U7nR#I )N'DtNqFȚF=z6J;qfuWndWJLx(京^z}yXY`) ܐQC JߩOFugw{Nla6R*?ѤlHX! 5e2dqx +9|:\/_HmqV Ŀ3sXY0ćQfأĤ4dFf T`6 Hxϐ4 ɉĆr>Mͦ4ݿGL'^W"ܳށ890B g Z: HgZv첢d PciH,GDSɢ%2h63èY0x4|ui ;&tm9kR򻼡$x3|aO^诐Eaptݔ:iSFZT80au gÆAnfx:$1-IQ5%QP.%RI (ěndV.,(GVV^jED*yd|B{@!Api?]"R ec=Q7jpڹpEgs?$I\=hdObj@n3u Ryp$W;lYhp^}WKc xnokѣZ_ylʱ#o jϬ 3 ʹEj [x1g 9-E#;j^ Lv"G^PCW,$4dWM#b s#}}?p0mv>@٠q҆Z3xl͗7]݁ǵD{E(1޺2.ȌGu,v@OAެ=,2إᦡ~t $b`|soM mrmCϜ7mX+#gdV][9gwgcGp(A&i`)0*Hw-Lf*$[U--m'ج"a < ?mF“A-aTw@?K;fOМ W: :d[llt"5_U*`j| OWp#UL$@JPc}gJfߛh{P١%"NpZrU 2b%O[20J 9YA'a{oNUyM CH֑7J/)Bn%I%sZ:=JT~nwƧ4d!bbtʙCBVL] !ȓ;JZS^Hr,_Wg$r33$28qb'7jPP=D8ZP귆 YW\53L }Π{ `ӷ E6c0T•tLWnv(1 YX/xnm'!/v֭#7=X$x?{ykڽ4qYG=Z[>P,H In>#.>ڂoRu=bt fbþ xg' <$,B9M ]cXxJ)Wv, BvMD2`ήza!4`=7dc)+19c /˄rYIvdd)жmRuZ2w<5dCLESk@5gۏ#Qm jC8 N@H`AcӨu={ʮD K5?iqR0Jo0D?xգMwѾ_0#Sf+glQ :YךvQ 8j@LaL{a6Il}2H7eU8".-aMD-S;Zj2Vo!<@:Zlq38!t봞 !&ť>a\5O*;-Ad;hr~q n%0OOc UWSe&.o0֞ZM"4:5ޝ*vBVZ&v5T_Zr;#8eR{'6҅x J S/:o}y+gM_ n5sl9 "a^cu}(я1Րﶃpٽf&O=.ߋ%#_HYP\9VÀjO#a=]k5Bu]$pj/A>.1@0l4::Bx%e8"Px<9G+V"ny j7TV4 ~ qC` FA4m{2ď<;\:Ƴ*JÄ>~p*2h5rА0H*p#+dlF:Y\sOCN—x:%QQfu}!.=]*ZY4Jw WSHP97x+ryрcy*Aq:7vv~js{ ;zON6 ՗h$buۜ$e#e.[(jL9qb{>|{lQgғo_L{Z Y>8 n&d{T _'Ll+O:MM+XMBrp]/}:s6m& 4|~XeoR6qU!4L}=Yz?w4Heo~ISnF+ ~ؘ} uxP dd|U㸊ӳ˒2a+,"0E\yZnl+8J~sF(v!kUfV`d Vi^Sgț>["p\-񢓇b?MM8=?.šH}U@c6D6׷BmX nvbTW7wEuO!"X kiq8fn9|B6Dȩ=fy3 S^7-V\ q`V|qRHDy`1<VqJ絮_ wY8'!s[ρ}P{OMt1qGaB3A'ǻW F8]|ncxZ<}qќ^҃2(Ugz k{PluOEɞ#˦7E;Мo HUvReY&|m/JdB,,T]q=m@k-'J벲 h]Jv%xls枏RlM7Lv)#Gh.7qp{`-=(_Z1޵xx{gv֢jֹ<:ٰ $ǕR T_9o QM7Mv_g4e'W|"L@kg "͡V;Cu( K63 b~Uۊ'>N]=a lx|^&CQEvoчukx"|qd?d-Aќx(nI Q^ U}9dEB,tn#?ȗ]8a;XBC}`@< ]ƪ'i-ߊdWhf g+bVܝ>][jp$Ӡ_Qg *_n#uύY~RU): ykk&|źQbՓʓǐ҄zR k 'E%3;A|ahE(g)0[TZj<(Pa+|1{҃c5 1_-T =E]*M_~59bIh벰u[Pܿ"C7sKu ү<[X~[=7ALYkL pyz (_\ߊ:cX3ՙ#($sӫ-:Yl*4"=EXz]fʫsJ&i w^焐3R}[K'u|aR]a#M>}B]G&~ $ 'MK>J{e%Vd+6ijLD;0@.:p ,wMVTsOuq"mQH Ƕ͓F' gjo0 L~xNE2}+,fFQ:I. MO OP#i_ܣ#5 tX&y9'U.L&DƵFu~ULS}.<نzAllV"~n Dp zTܓ,`59 jg,':|jA fّ,Y"㹞]NGD/ŁO vk6V{5rq[ H\3bǴ\2tm8_ϜMhһ@R9mFYO/4X;/pϘZnK*Д*हdh%$o!;0Pg bV(ܬ}|~_$ /BqTyћX-%t_F!Z{U]Ih rxW؍VphtiAdzVz͆&#CY`*(_-Iቀu@)c!~mD3#0 〯68 $@`q i ]:xH\wɹ%#WW=6c_X:B7ę Sw5 i oJ_wle2-܍$vrZ ))KGlÔ+QE%ɡnt{s)aedxqeIZFkh> Ev`q){\}dSΌ8VfLgJA~,Fa5eA}َk )%RE5pg+%=P^:4rFgx]V.'NU26HE4-7R1>"?& lkop7/\ D|NI ɮ)y~ݾ4FqJxX~,O "'^m%;׆Mψ5b~bC:K}3|=w9o=j=> ZɏXf-Ah ,:I#+bskߙs%\pHw4B4+ 3t㛣|hPݽ-aPMa+o~J8]FP?fj\ȱAUT9/['nQ8YET=/߶@kiԷEY-iC<02Y= NtTq-i JI :"kŒR Rԁ =ꌔB3{fq Ezc$QOF^,.fEhfk-ec~%/]Ds­"UkPfD t]|t=>2DЯڹgPnnhSxM&*+xB,N2C ^BOa2ٵhl8>P#ZcD|°l8f yv ::4oi|b7֕?~h9w=fȘG1&&pǭeWs{ePK,I7C_-noeIq3uf;ӋcDcHQ,jt92gBLڍ<7*A:_; Pg#/6%l$ZJw鬑 IvՈnlOks̊ L6߅hpl IR1"WEʿ`O%19Ekd\X[H'ԴN'ԲI9f=h3bUײmI Ν1}Cyj&_r\~*VPQ!-Vк+]~CJqA:i5JpbzhT bREHTzXk$f?U#(UySk7{>qdֶejׯVli۴I>oJ CU}MY{5q Β$8WMBNLΒ2 469mo-[@,rB 7߃M}Lݯw$J#f9դw`+b gzFU&e "J?X[瞤݇ XިfnCW^* N(!!Ng{VւT.1dwrw1ޝh¸~-RY]늕XaL,!<aԨN(jܟ~S)5k>a5,<&Jr.OGdgKݒN'˄嘃D8 aI^ ~mHEpJ F7O%_ 7,;#G|a1+ѽ-9/OL\ʳMb`'L GO31< 2YabJ2ƥ& mk*bf$]k E5"=?7%Q%cv&6d,#ْ;ψvg¡۵rت8J)xB'0KoEt-7¬+[1d/ьX-\ḾgwOn\'lnYL b?LpI2kJ|h'RK_jjg k# Œ~ d3+Vp3EXi@*ߵYfbKUiL ?dtղ]HQ[ϰ z;\Df^Bٯ:xJTjtL/+l콉?(3B{H3?G|y2b&Ew9(1(VB[柏W$e< ҍךؘ?Yd M{L;dG֡)sG* =g.M]xQ_d y 8tJ:Giꀨ6o)oe[KSߡCb>Fi @eu?A߅Xb1ȇytdޒH&N~MW]²}0bSY,^cܷ+z]֪Xc] S ,B]~j׹r6{ZZǘI.@UQ%>pFK6:⥾!Aj+(V%db+γt"5_/J3 )Bd̏^Gpi [%j)8^%va5:cc 샋h >m=[?~!Q_5BPVao<<P:9\+@n ;k2zEEG*,)Ф駍{,Ѱ#2њoD3>}8s֡AAb2]B@OS=T̪6ѱ.ixƺKXHH֑'\>|FgkwV6A`+uNdlR'<`)JؒH,RjJ[ \0HwЫ?F@ l~wTC9撟#v]{o~21z4r@\Kn4 iSA'+9:$٫NGҐ٬܍_ 0IuK,醳0aIlwH? $Yky23I QBj?"QmNv{E >>Xb[ Lf}c7\6x-X+d11  dVqoQbk6ؤf ^Ip]fWoI1Ӡ=[7ͳT$]_uxB<99Ij3Em~qbF!#p47H=ϯ~Er qhQc72-ca`{tnj3(ܵJvwMVEHpJ)xL% kMإ`̻=T`y?cɍPYh!h'hB% {;h&+*kz܎-Ÿm<މ˅n584 V*uqqQD5+ivFlcٟ}DP*;*-O#}d r. oslSSGa2RzQZ\mB$畮^AH׬OPcdL<5LC;,vL;K!7D'rL:[)غ'ĸ :$Ƕ5YdraVT \̾D9jc; O6Ib0_?\kuUM+#dyrrt_9O\P3x ߅sW.D[T?XH}VRmXЅ.ݶƓ-|P=&Jh!0f6=Kw#2&*|ݨ[4"Wд<-A攲9˂Į*jFI TηqzlQo(ac]/  EFugG~ s8 ;-tj2]UT\͙rl.-Y8-(]R(}D) ި~vrC q[Z$m .(sǜ_m _J(ޟOzU+j-h b61bzܰ_Eou 8jI0>:1aS7o)\S<{ل V.{ ̎"&0`1CVg@qo]sU4in͜ǀqPuE}1nܻ ^;|a ;n59`\hRaC&̉ ;!8)H* 8X4hЊ6XjdCbOޙusw 3ck^ʞ6ű  gt{&[mT`$HL~#x&0"`pNoN A힏KBNm2O5(mnȖC.z3.!GBD Y)ZCu1YOcȋބly2&)T4Y ;z*uK@O-vX3+;ΐ7AAZ?*{> &W~ȕdrqX/#-q׶k= ѳ9: ?lx] GИuR͟7h fM5|msIkJBHK硵+ԇWO8D @3-2ڸD?]>_En8{؋w.s7ە!kjU/hpP`^שuR]=_׆,]iYP$a( fT|fA l#hr+m]l60Y.V-چ|GZOIpꟷ~|ByDw '<vO}nQ6j ے$1|eEC`"7UL*zu;#] ÷fciTP%J#h$t|x3%>5KLu#( 1@aEgR-",1B"HƧQqؖhGІ,Ӷ8:CXZq7lU]p{9X`"QZTWsh KQ&=TkZ8 &v\>o63^jRTM vCB|3c,Ą<$qD^Q *+VcXk$1|hmJ.VgHX_loykXKޚ # R(\V! Jd߄|q8&\?@IY&W(sJ0F ejpnLl{꟨%exYmoN7 \2"]pQGoDqzp^Ұq3b ǰ4Ik{ M#-"1~Vf'hv&Mb%JO4ŘǢ9mZ9lagj" 2["X2Ҹ1b4,>D?v_1c ㍑ݽN/VBr`Fżߊ|#B`1g#}dm6nl{vQk57EERtb]韾E]QV K X/€L?)͚}*8 =4n⥆# .".SSo$g+c_)/{''K7]HQp5"3ovX$p+D1撏tƼCmpD63DaLӇ.|%ݚr 9oD"q]D K!v4gB _l iƴb;_lj95hYNdӾSiiLBUi|̓=Ū?TM:X(JØ[;]3Mf/mNP(V\~۲Rj~VӉqB঵+#XT4dYW Q5$GIVQ<,+ENe8}vo_\'{ kqLАɖI,sɒ\5{I5tW1k 8)ڝ;j|m hδ&8*V@s8P- htq^>%b)O&yJBNoPZid\n M2*T6#xKΰ#pW2Wgw)7|{>`&ȂfӇJŸU@b\"fU/Y[Qqst-/,+[gG TbB _P+_6Ï@1Kb{aC0_?\i][сDmR5m>ŭT0/wB\ (EddHx"+GQpMBGe"LԯIoM|b)Bfcf!yv[ hbsZujʿm01~R>C6@~F]Cw@gME>f)6L v)ЁlGؚ58 {V KK$T&\Gj^72pE%"=_\+\ػC).}HM*c8C\31bŽIebCr'IDZ-6kk!gS-e UYS<aRwZ0T,;u^ȑCGd蕭0Tژju՗P ^Դ$r$ 6 nstT!Ýq1q,5x{zr¨ewcGApIޤSFZUwx?t{a=qI!:9^:RZnݾ4G̎I1bZi?4$vGZp}]6 cJ %}=N2G26]{|~<;[ܚ އZ [ԫ9Nh4,odx; "a!NLRb4PmG .?0M)* ˑ6 {fUHѸB)Qu!%ޡ8!?R u_xSLi&hLlAʡֈ d]zXXo|cK vW&ͬ2eg[Mcv*HG &#U #Nmd̠nDd4qsW3&oKW# Zv4txai8[/vtʹ³V kԇR=0Jq1ZS#F.cE~&EK_QMa+,4OvIɛt2o͸V檒ŸvY7IOۥ$$+z'{Us&wrK tVE X$_ ?dEYNчVR%W]R@}F_ENL7 Js|~by)rS-mvT',->ṍG aV ԠGk~z`Q,=;ݦb +?D-`'یf 5]PsTYb|^t!\f»#z\Lhdߠ) C e-SNk; xgy5ŨU9H5!<* zD{|)"!smfkJ2ڹek~.9%^j͔PN=ͲaɋbH]KYiF,߂ J]ȉB\<9Ix cW81[XF%L]ˮul{zm"Rlz%M{jyQ#_?u.}h;<jO^R劇c%¨ [^!$OQ v"؏LJ *ݔ@nS<3'VXl1wQVS=4a7 tXdJQfm}X[86>G%C~20 LbF`VMиg )qZXF4LsXNi[X/ C/0T{ER/_fip${_-3F-"ԎȄbvDpƚa. [mSRlᢲ]5`zRNrNy'C 75}|Gt) ϓ"ݧ|M})8qmZv0dDTFU[lr*8!OWPؐ W !SIE8z#y͛^+ %JQ_)X,¼z@G}үUْ:,NHOdofJso;D4 _b4=gn| ɝi @q89ļvr2Aeg~6&.idAM.ya }Ր⥲sd uQ+1~/@uB%+/u2.Y~_)WQ0t侍8moJ[9/g3PwIl]t;^`Mw&YOAmzl Ų3>ϡM'Uf.~/┌#;yP~-hdEUNWڦA07&΃Cp6T(wez⬤>qeDy iܻMK%F<^V cVgFXow 4* -Ay 8c?|:ikڗȋc ~t2zQp|2e ϲ&ykK" ^j<Tyu/ rVؒj\)/3M$x}AT{.6%˗)5q0J¦paFEm%L+[FO'a>%c|g,7|ϖ4 @Le Pf"\{;]B`˓+ n:FǪ`ԘɦOSik|5ngYk](FZQ1iC,!mJ['քGp*WoSrPVLkPƉ e6E_*2Z#ҊpH\>#nB,wRQfZMIp+<6PNrAw4r5/7 8t^UT7($rG' ,Fb 91sπ`rwX< +S!GywΡgD~w}uC)B=ä>hs}oVhpAE0-norFSrf)ݒ*CђBF%7)dFjaK1ٴ;O+yjU}19Sr,ܗBK%\ͯl `Ge$GW?K=HyϨ/nVn#ו`c+d#r])^ 9/m6*Ź\%Y, HDaݸ Ζ TaT+r4LreQ6HӭH!6|4nvubo8I`KO:ts nX%T6 M|"?=It )RaPU;_A`;S(NHKKŸӚ*Z,a/.ԬV@-`] Ji΃L%j,L=UUq,2ZIp0pD51kW+gr-T23z`M>J-jGl5O[ +-[»9hMc 4s5+Ú~&fɳglf L h/)u0yv=݋p N X-ܺFژii}W}9B@BS/!>3{njkf\,JHT Lc^V37GTƧH/3m$*5nc]y*h^"_>,⁵_8Wq᭚}H7![.Q2w.avu sܒ&'/?ÒrG *#$=wڒa-Lb7 e[NlVk? Ϩiܲ,KoZ^eIN)Ж.{VXu7#Yx"ad~~qiYr31Œlmdc z@fLNE0Zͺ]._6ˇ9(q=`Z?@@!4h{Ϣ^hB [r3wZSfV4Я<-˜s)!fƥcQ᧌?Ȧ ZCXmደMMkj&9\"y.>g*fa|t5te:ek};+![#4݀|q7uM&nԘJް.S&?r3C\"2E䜸`~GS7FXD{c~2PuʣQ yVүh9'o( BdVs0@h&T.8"Ec2H9=;+`/uiGXNkVa/̠-'T2 gk1uYmiu97'T*7D.R)p?>skϛL8E8eg'հVvi'˛Q3хjXbq\7|8~d=B'iǫl;~6NDF9: r(\<O*Edԍ`|p5 ~SO8(+qV)һ߬pVmB΂uHP$sټvMKm4łȔ|3JKNhK݌X}BL <9`Џ̖s>.}"duι #14QYlh}Djb\9ɿޢ?*ܠ-?+ fє&+`Rw#6ϋN9U[Pz2ۍg>,ⴉϣqLi0#/cIlY[yCqtCv:8QlOΪ{@22)>n+C2bmJZV*ٌzbJ:(ԐW5FFڌN(^(\YQfD.='0>`{~[96j0]yHĖu;o pǷW1iW$ 4pi&EKEl@7@<5쳥tkN{'<E8pgE#>peRҜG݋-c8SE@&_oa.h4؀5BIѵt'+&-mʅl=Ik"EgJck6խ^? 8&a W&mڈ֗nK+ 5% Krq[0VNg _!hMLz=-BYZSHx:Nm_ /Δ {ܟ.LI,~)/GZxM˶fec5oܓj 7Tס8+$wRJÞ9YkZ.m3׶7U? ;|–;9 0¨HzHq$;.?yA@*hUV6vR,埧2/䤤Hl'W |cTZxASȣ! dgm @ܥ+lr\B{+JIYQR<3T"QNd$ShN206N~ '+qI~/wyns䴷kߌSq9Yl1B>k}!I\NUsul鹟v@@%΁Kuk y`:_lzS!͵r@CsqeX|?.9f[o9o@f'WBȔ4DaF'H*0 Dޙ?ɉK:Z[Np#|wc@=_~Eυ$I5+Ӗ5$RY@x7WSN<.tRݽM yYep>MIi_vo(Vi%{R#@{J8f8|wa\S ܷ[{e߉s5ϖ`GTj.{7AX/bKolש ӛQ1({ %V.%qo:5Rgj,%*F;7q}jw0Syh@!-AZ5OP t9$Q;oU"p oBǣk5ãqO%7Thw1ZUaK^19Ԣ-Qb=Z=u~75'O1w#kBZ55wP\Yz!L6vYӯ^uSiYy[ڹɆ~x)@Lr 3d# [=+1gaSmsx̋w'ᩝI1}M kswḲ7dHEVKz[,͉`zyRbذ󎁮jmϵORt881\)n$j? R喷HXlhV9':E:HEsM*T1 }a8rE_7E}}Vgnc8j sJOY卉1IZ>Wh,!mKd?z~8 i~Ku=xoѳF]R2)nQ2-9=3T<2CsahXzb^ J+;zb*dDG+6LRx3b ̢.Ni|_Vdj#{!t%MY"98=D׳JH3ƾFOp/"Zcƹv}s7\}UK {u6޲GlrH=O?`Z48k^,u\f@Bg 7?52H6WT)ltK !6GA17Xj 7{f=MxHy럸R)hSQ IB}B@w_p(IsDs]&׃w߱`#1x@L -ԜM)}kw %Dj u)̟?c]L5Mܒ7eߗY|x/2ofih5q׌&Pp"QK"UJg¡wi?_P}w^QwdϚdRJ.m ۰1tI{*7i,eo\n9dH yǩ2t'4pÓ ̓ygkR;,vr(oJ|Y:/3or#O:uEp:bM)탲vpm'ŖԶVU]n1t, 2$eKiKmٛsq`-PĀ3P4-45@(<2Jx{n" |x?~J+UI?m-t؄ J3 ܾS',t _$Ռcn5d ½W abj,KUXioQpB֮wlҬ-dBx( ) ft#ù#Oz*^c'7fJK}B Ѳ U;kFPR\Wspj tЈNIÁn-ދj\IrdI0,&]E(l|1C(@HPt;c|˨)J!{?į9 8: w ifX m68(^Vp,l&Rf6<;91 ?%DiYT7`FfF_c4KD_;!NJy}g\`}eH' T& >@"eO%{}IxBrDVz)yR+ n*5|]R"ڼG;J>x ѩq3+15pd!^`v|G&1*׻F}!~-K^%ҷ솽_GY_;tqyV1~7a.RKC" ]jvpQ"!ŏ&.;>ݎ!ǭaB&=aaϺ!d06hUJ-7 2f9Yߤ-l(3)Sge>+I_y:iߠ.g к>ǃJTG?4HKN1 {l13ihmwt +NBlXg.tˏWd?Cm«˳v$z>!(͟\5@J ƃ''bzɂ5_\Jn3,Am )֊ H5™š:ޛ6q zvIט^-)<1G8NUY4d>7%P7vaOBKFD/UOǡ[r{nʿ1I#f#XBt aOWN6gM7p !·6[7wp@,cQۥϯ&I):6 i!.UQK?hdBM'[:  9SsD"}uGj]7i61zkRA륆06jDVkVn|Â/J{8{߃A~ìx] .\{i#\Ì/(l\13?>L%X{s w~wɂo98yi^BeJWO}%B" Lp"CV 4grR.öNeSYMdy`\f]y%Zm=RT|z ..wO+֚!vp>Y0ݲ>^ Ѿ+?i`m&V檻}q!8α ̓9>fhyw K:Q"Vv)5!~!+0s:8jr>^8$(I ?c=AS0Xq~`=}wReWiוx/nq1ekRܭ!#[<˟yMSLͿ+uHq \GEÆ&}cEgv1 O5.9$*t83F5i'!z^ #ɀ놐9SN#v}~=uzF"- ZaaFˬN㌔bHJq6 D{66gPQ e.tۀX)|jAgg<3].RoiY=h$8``Ypmhb yP`k(PLb08dmמut4? i#B|SW""ܚGEQ[涜Z(uɱLu : ~Q7icyDM;kko?O4핹ʴLppuf bBM6b\q??m ޚFk|=9RHz b΋tt| x1_Ts}[$ !l+0IugMȚr=d86"J7i$ѣfHVkVe3XBũPRG@n GVP(dgYZ0707010000025a000081a400000000000000000000000161dc4e9f00001bd8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko.xz7zXZִF!t/r]?Eh=ڜ.+}lX!Hjlif*&sÙDCpO :">Cү@1Niq>hwe秽}&MzHpׄ׬ .^Z2BK>h4IR,'.KMq | vXPYx酽K  Ԡ=!mVgڳ{\ f-uZJVsNAYC?߲(tOhZ _>]H7X< 8`%xS_Lb8OʼOvX񮓩J2 ]-BmMkϖ{:ֲk'٪!L&b=3g'pP^A)R2 *P̍=݅s)ҔyOv!/CA7[8 )oQv1yՊMTMT*#< ]F y{cfϬrbm\|nrH3`㕤7?]>_R}%j/zr-WCi&6c(0mdtUqVy$VRi@&NR޼=;tq+=Sbh#9D(5UP7h75g"#+Jۤ|hLĤ:՛6Wyc(p-GK3R$yTg'X@1Ύ/?ma8vq9N&-"Ad<۹O߼2`a?Ssp7V|Y%`DU23i$ZCM#@;4}=w}_ƒ eDΧÄ"A;e4'+׌bN']U!0ҺQ9#ԗ9gj}7%gQZ |kOk+oCVJztX|śz s gf[zBKi!nF>esדY$m1tU%kOGAIDQ+f]W56`Q1Q A8U٪&#ETؖq6zrJT5P$"=+;cQ9]΍$͓kͽzfggxn¶D 2LwlO}ov9e+!Yx!. T8fޭ!p5J/MO]10r[-,1dMx0WyX-p@~.u*OzTBe^X/>jpDsd>a :u*nLO/ w=Kk8$+ X~`[[#*k >@lZ0/'t)JoZjgo;,!NiN=: t G "Cg0u8# ܇>Q{Nu1 tG݉v~SWf~*(2剚Mr;·;P?+8{ʯbЩd&tW[L1Ul!R4%y Z,f]s i 5H9`DB Ԓ$}nO`Z* 3MG=$Mhij3AB <Ԙ*Cr7J4ySLkj{e6 UQs{1 1'OF'(p+M2'ǥ \/2"!-էOgEKOG7=ԤC7}L$⭇C]spFDHm8 ]b-d6PIk A^BWP : 9,.ǽmzx<E<-Z\yzW9SZPrwMP |lf9vTTu{ddUKhQV- =tf\ֽ'$U2o.P9jػsl|ܙд-mCcDW/ N)LK*~H!.FR2e Ø9ԛgVFϞ@0^.|9sb>G 1Kyt.)p*t`5(*MӰ}:@47 }&qamhĐ;kV@P&I鲝 :=o; Fˑ!^:9@Y.a_3N൱ ~uf\Ի33R0z*gx^}þWon<]]qiz7x7SM5ҩFYkf.f؏>Q "eP*J ]ZVdIgUgfpSB>Mܳ gD^Ȗ]مa"4^h?(J/ܡ&< PAVo[ plWGbt$ӎsG B3PYN[8p*l;`$?{ .,\`:CÊ{BZ,HQKZA//{=/Ʈ#BN ͵Uݴ-f\75ъ}Ul=rkv)g*`P $Oؐ U=FsW 6l(+8.s^47ݦ- J+m@Vu xH7ꎴ6;Jz 9*ur %sN4Bm68aM^k(҇$d+bBq c#h@ $Mr@pЕ@b^}(~hW!]&͹B;'/ roh^imRVEb盒|F|д"\2c ^$59.b|@'/{!ax5{^R {QcYw[;\CƘl>=xJщCߋ1QGG]Yl4W$mqQpNpLJjM~ v|Zk2KْAaM5civR<0eJ{B5:'NƢ J[-Y'iSH-~1bB?5f U6cg[`11чʹdK-%$)μOLJ)]ݜӴ@ ʃ vYpڏxB9ZvROQ^{\*3s)Al)$H?x(֜gDZp=Ў7cSR5M\m;oO> rycUGn"6$|g(j3wQɥ7Cw f&R*%MO~!NH `FEg9 p|μZ4!?LLsjfEjIvvGbt4$郻A:-7HvF5^^q $c\yQpbSI4#\lKnd?Czrn~nDAhO,n/K pKߔ6-{v%)+; OK 9/c:;xwх.+ {X )l)&wnfW\C>6v2< ݎsVp+컞ixO^%pȁ /ub<&N[ cU? 7؆mu͢PB¹DYnrk%: n\xbҞ U?JF* UYkij~נ6@61Rp[Rj0|7b!gN "bHȃǤ#]%?=ŗ栓hUfLIV14.n9. sivhhf:V#] M3șic}9VҒ˯j*nǼGȚJ3sOM$9/5>ae!-z n[x:.)*1.-YF¥*)owz a˸Z.*R:p.z"ھZKۖԔᆚ⾤&ϭi t.q0J p32[g3̻nʋ>B()b4x1=;a-S0dnS!2y$E`LH1<*,&DHw·xo-֓>7ӤP3F@3|!<>KMToυ?LXP+|zqwXk*K!I?UYyGIv츖*?[Cd6cp2_aX1( /t%#B[ir>΢`A_ދ %*" ͫ8Ȏ82`a/^W*ow2M#ܸȍ 8] \W47| # S@35aZOVW  lJWt,Bu$_4f CÒޭ]⏄:+2 [$̓b 0c*MZ]&9݌_7?^PnD/bٲW58.M.ću *PzzMBśqк4v|=̕tE,)c-}2{xZAK09=_ cNu/(xFIH1C^өgu ;+7}卶ҵ?3_k/ꍅj;4C2+݄F˿]ڐ#x 5 @=#E`{_>E+%$=AH?eHqұ6dU;_'Um/^ ~5qjK ZG7I2Zr :`%Jo9oѶ>sG Y*hqb$ ۚϤ>298{)(6״D!} WWCNG:of`wȲ[`IrK8jU KL̯ #PMfo1𭪪l'oR~VHJw{8}6;]m7aj֕磚s"ʇs+XsRgV+08l]ǡL ny̸qQxY$SHHi$WtK C=g ^,0(yDu}q7v|,B.gE!&Q`@w^x)&{lX)Ri oF.׭ 1$NaIC }ؖVMg Bra?TG3uw-hQTcptޙhk)U1;~'XH`f_(p'8k:Bu`>/N ZvJ f?t !W9a[]w ]kn>E.H&>Wf.Nn xCUX Bv{@4y|'c:?,CMLN _fT6Μo!" x "NԪBuf9Kt#'Fk-/fܾ\hR S&GIA{:YI;ڱعOIcjf`1* _ /.oQ Crh]O;9s5`.> ›Wɡ'u:AUt_?k"s> 5 Cwd1-v>}Hd=R/kIZun+_;Kte`X*\35?0ഖqC Ҧ"xƫ,8JPjqJkk=gp1o=!=Ab}#6n)L̝, 8{@ٶc*cxa]km5#e1vb|Qm-<6=Fbk~-UF}ICO֔#¬ҥ^up&m<`RM9^_Qa, ܄&Iڰ+S+v\vL4C~S/:>&Ex ż;,s6W7k*i0ooEx$ꄔ}@:NU!)>ȿ3\obDuBmOSkMBX"ځ?kNC vP>L{S1̒V)1M(sk&7T3Jcɶ^*Q֨W7"bts)ďd3̌d!#g &e[I&%6Q77o}&_y'$yT^(ES&ҽk.gc7ĿgYZ0707010000025b000081a400000000000000000000000161dc4e9f00001154000000000000000000000000000000000000006200000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko.xz7zXZִF!t/H]?Eh=ڜ.+εpO?mHjle V1a?CBsy5~VS'1;FJ@}_o,/zV֔18,/=u:yq,tGL яsJx Y@lNj+czJGWO'^YD_ Q۽~)GKE+x2Ӹ[6~6E } [lC"hE5iXƖ #q|G.nv&KeFi-o&O %iZ(k?v UJ7/R~R٩:l?xJr95ŠDfPO4ٿMG<`(ڄGEX/Ņ Z[8?=E]Yr:wM=NrۍN׌ 9.3qm*x[t*7ܕl6v˼$Lbt>y aD ev9 kC/ͯ@J[ (}y^^nʟvU>ن/kKyhƼ2@PTٺ(v>j˙**Hб# ]|8v5~ ,kb\NEXJT}>^c3V!iWs3*yݪ/)8sGT(Os(/fMeh\Jp$X' -4'$/(,~eaj1RZJ]W+vGP7ﵨh EgpNh}_II(sVwi 6۹]^D\`_}cHQgq5ICbcQ{+VazL $X-J)1:bOԟ*@gI=v#m[e]~1=5JǶNw$8G-޹&_oL""2/8P_5:jOp>cH?wmkRDsqC%X>;]׹ij5e>wxwҨ><#qPM暴= 4Ah\qEiI!l% r⧢ Z2W~k8Kf3 uT6pwRj.{{sx,O*o|68R;"Qp> Z׮ESxUQWX'E_iۊj;O}Ý<6"53LjP::&J%R61Ri+CDԏ18[CrPD#7u@(lZz턝T1[B& At nHv|:WxW3˴ht| y-" !I¡Zc09CYƮS=nq/ǠCT/|ALhccVpm:Ը.֖-cR[8܇C~QMg(Ro?B~Y% VA}n*68I+DBhB@<MMECKofQBKFeʶ6N2\.C>GMΑA~@"%<yf 88}n p1 _e]jGPG1/Ч>{1?$T$gRN$uUgaG>h!nLG,_L=tk0z5$qZ}nȧŰh1âDh\; ig/> E hgց#U!HŻzeyZPq1#T2W&0([Hul%q[4Xp;ʷÛZ ($M֎O)4̑q1̎J(]&Լ-*a.(]1!fZqMH;0(w1U4dSI0t(Abs˟ =ĕ$:q sݡmC߲٘4^i KNyc]@N0X?, ` (w0Ɯmu_HQ}xb$ + *BX;vO|TD28 o)|3NPs |<|ʙ ֆSlcmjL~nW iEFDWq(Ԯ_]z)C<4sMXe]J)!Ygj(K`y1E[tTEp˜u3̳?Qx0PcV4X'ēT4cv ȕ! 8@25ށpe)ID#ٖn&A? оuO7Lm!̦?A]Orݳl xcz,zJ&k`-Hdz**9͵},2Q|7KYB x؅Ɲ4LˎȰҹ }nId(W1\~I\dxg@V"rY懏iŒ()\gyqg{jgehv163[}2y‡OۆKZ~+JRA[D&6A7΀sMsƎ+s\ =CqqB`SJg6#iq 9/UDXPÎЇw]`H3K)i]u}N;W:WD u0CǹVɝ tl7qIe؄FD"&p"gYZ0707010000025c000081a400000000000000000000000161dc4e9f00011744000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/v4l2-core/videodev.ko.xz7zXZִF!t/3]?Eh=ڜ.+-e5 I}-}c BoLq6͇Wkcd <FAP:L+/ t_A?~q.'.7ycVMsc*IgΧI,j\L~"Ns>5*@Y@ apfX2]9XmLĒ_arky蚠.]*ߏ?)S/ Y|"#ɿB w]SŦf*[YQ먟t <1؎Mݑ(OMO~~{pjy܁w_$ Yw$,we$C݃ _ztfzNaX=!uickYc^} 1lG lU [2pMb EXA\+mԹZx4Qj YZmT+2Owbiɛ<}gm?)XWMP]:=:!~9h A>:h F$`m~ aöCT;vH~xyO$@|i︂7شLCu=|@m;;e'-\.,肪L ޔApvJ'xXq/OU8d x}~5DUh17E6i`MitLgf'|Y _lUcMO321ws1lXY|O;@$ z7ѴcLCMnό0M[4QicwvȡHW%d~Jlt-P9C_\axSUX7FK>l$sHɆPT7Fo*Ϊ<7KިpTU2s{/h:d9}I9dh ԰ JayDǒ;Lp~YO3C.W 04c;KЗO{|S9G* e+]2jr,X3|R m'~ Xd-S71쇽ivpW`E._Hdn1$[Fb7"'܌TkiC33 $2xUWCüco^&f\?_c;ƵZi? c3񩾓{o-2pzjG.(h0/dB[|M @}lXRY.'Mhؖ?)4u0_Ԝ K*=8k{Y { ‘^*mƴw3[|kk׋kseɵ{<5p_u O ѺjI> PQ + sHm(ZetF?E~ӊW.ybwزt%U80^ }`椥S_ i]o$fѷE8y 1}<KoB 3eUvhc01 W;O> !Mhx-+,^uz)Q"R&Vq a:3U/'AyZ7sy:]l=pgU{xf<89aI8NӢV)d]2ix>G:x;'t=+, ctIiuh3"J\ާ:zE6p=9XVprE7ߨ]H!4u%pYiP" [n]D} >5UCMrD1%|o "@ =j` Ґ $#hP<*kL;Z]4zBa%37 W϶TYXYx_x-9z9a@d[XAM[( -> u|LIZP) \K"l1D614ܢU1s]?&44_AdAe(x!fWzn &8^ՏtS1:SU3i @V"( P ) n痀%^5`0dnt̃:j]d8 KV9 : 7֏OzsbXēGb7 k.pe@xP5Q&=wX|z~JnNMϧ YwKrqDiQHI5} ({jY[}iy빖jPWVOAR1U%#ϊF(22k^<"6'Q2%鋙#wyG1ճP>oQKL=Uȳ|kk#b/Lc<9gvc];7itvW7Dy6YD%o՛8?@LbX,e']{̱4m!ї9"gFMJ2R5U0dN H2g[zP*F`;8_Obg4օнmsvD Q%.$BuV~/ P] z]7+'yegPU#yBt8H )5ӐfgCb\ 5>"FS&jJU#aைG"WUyT!)e2Us0W=#1@ ?3G5DgUI|Ht^U[WFuUwKzcѵ20T3n8 zn TyjbG Ub?~\\eLĒ ~rޘ;AcQwʐiWG= JhԃiC{AJhZ*n[Df217ql;?ǎ ?]`8xB;# ߻2)%x[ 75jk W+&]t3V4}۩ElI6׈J :Qf GAz{L./%E&ܹ"LdfԒJ8ꓦȑ@3d}%QU66rd,\aAwm=/JYx7rmu Y6gT/[+De]TVY=r*˨63JUl % 5L{ˑ׫u%A6d |=:)pp;8q* ?ޞmuO.+?5Q)*]gogh ًROņJuZ;.g & Z&Xjy@Nef Bv0GwAYTWv3wA2 O^MљI ct4(cD$)L' yxb؉}r7ZgUؓF'o5u}Pos5t FAm!枌T-S99_='6ZӃa'f}u+x])XC$~]|{PP5mWۨpYbT+q,֋4V XļFQ=$WÄU6Dk%Ng;3)2dՄC8}eUܬ lvq(K ;).Oq ;PNA:H'-6ȥ!9x2YTAQ\!nЕGPJ>Ќyzl86(@!iLg*(#WEkD5!wXы^fdO(Q |(|R*{Cn~"S;~v ៍S?0,̔Y7{^{B96iإ![8)!;r#bpE9Ggcct B&ؘy:yl okHd2Щ1M/O$CDNcB??s#JޗWlE*qk i * 6"d}zL@eTPikU^IvrzЉ7ؕs1` Հ]rp;h:|ڷt Zܼk_*Pcaw_αJFrkxZzmk4Sh!ȯD[s=k0'+4S\^ ~ԥ)eBc|6=oB[W wr Pft?H.6cB3ᗠq{)Lo%u· muegGLjzS{z T0~Bt[1&!Zkћhc37_FŐ)06 0UKڝSкFK,823;^ݾq nB:bz`xnw 8$&Uj6Ɨҧ9EG Mm9lK=s.Rrja!a͂ &c x85=ͬWQuI9z&uB>Jkm&LT$SK_5r?7Fo緞DMۊ,(_W3mWS)_/@ʦl`Qi5L|hI>5" CjT i ˎ$)x d@dUS ؘ%) ,`&upK XF= *w0C"[iÅ]t ݹWmz ֳ_6@`v: Z-ݜ;? UU6-FgRʍ}2T[]q sGf޺H0E}_gv~Tc3b$&rؿ\+ ns!pXI.mԖvP無)3[=$w|݉Lͱr$]G%2t䢃zu\B#^4f6qHBI ՚>-΃jۈ3G|OY>|均n@&#ͱԓU,\I1dELK޶$XeY t[rQ2 CmLaN9`+g:SuSky`2zzrHC; 8b8b?jq1~ @8ʣi-pY4{`+Nc^esw#yK3/񚼅2\gsZ9y*{tLaLn`T`d&;F\V۩|C+#`:Ěx?/ʹʐ~KT 4/Vd"pԄ38=uHB`,MFє^!R};5ނ)fz>IIgqï ճﺃUtf-KA&4?`?'zEg6syc 8OOPqb gJ%'135P\tve (*lCιb؆7\Dq! 7(v#`.@PkfJ@F)C#|فͿ߇aӱo,"JAl_a&6-kPJK0S՜ޜnu$܍`6 KG_j؏+n'\gkXdݎ52Kc,CEqt4kex<$m7 %!kO`\a#eeSK+ %ӶTמ0X/b>5~Cܪ3[jgh/pr"gnYB~~- f(TRRt'GP @W>M*Q1kyQSݭ[;Ʒ^夒ch>U"GM/)dB(mb>}[aIoީtGi:TZv2ws@. ΄j:FF>I{.@pwinIzy˫7qv~F6nn(3eH̶Sctb< >"8P,2d6t|tO\rg ڻ/aWǓY?9rqN`>zyb 3ҧ"ipNj-!.kT(@Nnuuey*h6IרT0cqZf)2t#)gD <N䙪XG|=0"}ƽƟ ke ]p`?R.X/8{IG"*I"g"`[*Fu:ˋқUmġ; =\r8LQ̡$z1p> Nz61…"q~8]>O/~)#+=Irer BD%wLNSI#;a4DZJ?BmS Y195zH[t\R38Q~s+&{JJ^z-좥@-閰$Dk5<&-GR4bՋN>Hm\uԖ ât?yejLjc*<}tYXZՄ?t'Uy:[i9Ig2G!#FEԾl@EdKm7\|-󀟼&¨j*LxiǗJ Uo%Y=cY_˗DƘ{Fi]ILTZ^?!^(Asw}m_>}\Hl={¼͚K Cn?{f:ZMWUXny?( * vf=n*묿G Զ_bLN8rDWnT LTdȅ8fcn&*Qʭs;GejeE6A e`%fV6pUHsx ,wF@溅1T=y*̔:DQ-e\Ǿ,m$mQ#rZ b34Ոc*= BŵA}f$s;/, ͺvUY`OeU \"[dou`jPB(fF}O%sĀ*reӍ@DxC/$F8'(r7@? ۿv]:*3Am"[KЋpjM?3^̾+Vو`}/*4(Ls *rG-[lK xD일o!`z%VLp=grWH7ij#}L\g"2lu,xtn׬셄/9)N'BG!՞+QwnD~n'/_bJCH'sZ~F&ƯU @>̕_`vg60iLeik' rNƝȨH-,4>& 3'0 pMDIM.YꄭfDǞuT,\)ֹ^@ώzs/~Io#!o7k3Gtϱ0\~ݵ-ʻY4î?P pq9V=PRpO?isf#\r'Rv?rY]G H\۲%s lU}^6#?i,1?)UIP`(hozq m 'bŏZgpKmfb4,xߤb ֿ@ rhfp6HHW6MIe|| Dk `>ahpleRD9T5(K|)HI>>l ӑN;Q`?=̎;H"C+:_,L|iϮP._O5ZLG*) E' j7Y>`_K + n弴m;^0mRI23'] /fzM[՘4qxY$?,Ym La{^ˏ O Ϟq3oW5aD=K6Q:k׽ jPE4eIO! MHl/6&2UNh: )nJf^04iR`oXJ/W+ "NzͩXV!Hty9S":x0l_H PAt+3Bye}\Z݆ m-ҁ9Y 0ڄuҺjAJL R4X^H9;~iBnRa0;#QWOOI#ST7)O3[ ؛4¾&ɒ=XFvvp;zԣѤL2ʖ8UF$SwIS?<i jY7p~УQ X*g3,t$MVafj5%-=.qfEX8#eN՘Շo(}:oxbe͑?28`+浅YMNFBWf+ *sT֟n&~/6_{h?xT>Ooʰ\j#-){Jk O'2p[59_o*YDXPK㐥 P(Lns p`lNn{5ʁMhw8{1%a#Un8(TM"Q.1g,)/~=P>"hGCQ M[}O7KSrEɃ>[,ؼ2~prVڶFb0Q$ڮgo2nX2"W6s6 '1w㋶kGCc/NhhT)ϓ^a!B: j,w=wOo}'pm:dيK/o"kZg]N:y3'd?wY0[:;:n)+B9諸w|,d$JxʨݻzW#U8اtA ^NgYKwBF;t4;gt1heU,Y#w=_h :+,>cVj \ǔ&~X{& h.|4} 6 US&H~1I.܃i?)U^ui;~H 7bt-ˣg4!ʄlnr~@Ur4Ģ_t˷B.*ya9\ tEHhע-Nv_oZu?;fSf/Ҵ鬥tDQ=O ,@0" 7jXYS9 -Fɰ3pб]&e2SޅJ(p/j<)ש;m#|u2upM<2wbľZoW+*8gQ؇_Sz` u$oZYaG TOHB/|r!Q~FiaztK`˽@哫OK% {3}b9߉b XpI08o'7ix67i[L֝3 "jҌ|4wDIXUI&)9Tg%Efй[r7[0SØhW~yz*#G4bl^@8|y}"I/DFX|+ "xi`?3epcԶgQҦbX>jՋ2US&4B94;̃=fi!F*겏tI2jCĜ7 ue#̂l`Ye1ʼ"dt!(nLp1+J"ͯ 2G?IVmM};Δ}TT%T(h@j.-B'0rxbpq2?aAϙh0vo1(dѮ^c륰t7~&& )]:܍ˆbmel@@ *wj/Z\H. #0L- hcX} _t)>y PxJLHKl)!AgV  $G#5.:.o`\wWaiϸaZt?sF 9^ѨTDle+tc8D H)EMV{匘T4,-#1A u0͚$fA l-n9ZurOT}R~Qs> & BUT48Sz[Vpv񴘡j" ѽ8DbTHhj!CT-Ņ~<- Y=Vigבc%;xٮI!~NZj:3BI >cHo?ϧcMrs+l1֮ Y&:.i'CUӞ}o/'65^ۋH3|٧WF:۫ mwfy_ :yi6ऊǖgLU켌?Vp0TߺPMmrxE-~0CbX-뜷+ >"APdޒ^hdj6/Qn{(dU5RHWۺ$lfa:6teJ+·Do_-`E|.%{ LB4Uc"vL28!ԫ_ w7U[[E0Pbst/TӲ[cT%iOdQ)c9Fpےz<˱ ' {'hđ3M~bM.>$*wob ~B`WZGlXdR`FCVB!uj{d%%ObGXS"S/"`04[\]T Lj2}␵)!t ›:]'<߆g? NB J7B\l(hfDHǣahx c;Gbǵ]oi._5XF5J (cd;nPt7"AR [ϯ 7t;"8ݓJAA~V! b: ;RSiJ:}l&aB ,3mZpzoZW*a4eΌ"hArS6Z /bCM!4%r`m1y`DX14E Ns>dvqΈT~/V,Hw4$۲Q- wU'M1~&Re7gW/BCW/p#ZZ9ltG^r565I9Jzz;FDg) @a-:xNAg4~tn?*4BSV-S=ÓQO2kʫ}̹3+~MS4m:~;簘cO)jgo,T>K}Ǖ=Ux.IY( g|k(]e#A^#xUJ<@Nm]FpmW@v;Bv~/9|mYQ2ƽ >k*;3>X>0 f}KߧB0d6=Cԙ26tʆC+$`̟>f Pn:c,5G۶HKLk4(Dۏ")QްZ T5WbLjCf,[<#IY7Tm6jZAH o,,%,;xGqߘ!lo[i68P}gx{W3@ oSxcz$xUlD%cy O< w`jTb[OXNx ͛-C'~~,ZeEɕ#ZQg}jAn9M_\f/G0:L\GQYOgd3֊Ā|!C4dЀI_66b ^6hqa ^uK }FVhZ(ϖF ?zL?G eЄX0Q6Sī^_oe{>T4l͒Us' n JIͫ4f!y 1up6~5JhYY+dW/@|# :^`"[Tڎ7iHc͠4##jWJ,h_N&M>7FƀeE_V(dvժ;7`Bʮus.ЉTY!4>O i0k)Ä0 hKwQ7#`F\? &۝1G]hFig| y7ִc}=)XU`mAA+ ޣM5'v?A텗L2WcKS7VpՍDΉBBеoq 4SX7Ҝ Qp)J?t1mؕ^dm-#_r֡V7 ֒¡`z!)T/$NALؘ'om7}Y=.[ Gu"ȯ7'տv4{C,R"lV4"'Q \XMj,Vdij&Q[ޑ*u^O~4Ӵ%*t[Pw3/2t{j=&1D< B@E`*8(;8ia q`?v&k>T]l`M`q*$c 9FbFЋo :CMN"ѩ׾܊ƒu_?Qg?jJT.m@i38 _"LRrL#KN/u:H-C/L8S6Hn[r pI} p_"@ٽ@4v Vi{l`kq RO Z1cVR"F%|g-"I xH"X2]C|]4'㒸ْj7L@Aٚ=tN,P<i繉ؘhjZor=ݬ-&qÏo4Z2oLi&-\G*2Z푛O{޸!>qBk}l _r9u,W~!Jq^DJK #W u]d aVvJ-8uT #ni:E +WR7N-r <ʤAGr20X]ep ,V+A+G|H@qY:l#~mBuNZl ʍup%GV%Cˍ=I/5 ڸVP*տ öGXkbԃY|PW٫\d:J_k: 7DplEʎIv*Rrhh'2 _IED5ʦ ?`Rե ˆ#/äz;9?uMc%](mdWv'XNHluwSfuPX=LMl%=G! chQZ3ߞ I DO GAS l%4wam?M;d*DsOybyM'8P;-د0 αT4p|r&7MDŽ{HCQv' ViI^'J1uH˵>bdn)QNje vzMo@Ǡe *g`=?GX*3DȯdH )*efD~XIc1lCs:PΧ@oᚎlNf 2쥼tn ]/>wDrsz !^NL;T=;>q|h;},9uͺO̖8#z)d`<=śsP;/G#u_5A?Uie H!j 622сU߷pvөVooH{HRgے^"7<5=C0z"x`);NqhBϠ60VEn 1E"%YN"`".}"-xP;67Ir8/:ih*wV1nQ$ b3'W8Agbq@k!qZTOri CĈC]x`)p`g}F| ۝&ATf>@JN4[ꈾCߌ? nx#?= ,fM1=aS&)Uqj/S~S:UorK#P ay<-̪!$ Q.a=j\|Ɉqv rVõe=+h~OPV3j&MډYdE䇀nɋ OCS`$+bNM̻|YoY lnY"Y8 ȊJsQ#C3YPARetlx1(<TYEer_k? @)2FlrI+~Fn̺VN{;sk.>99ݞj\y-T)OϋZ0J^(&/EFj,zt\ytuwU+eȀz֤:ٙR8B0e+$E^KZ#eA{կ)_\az=nkދ`J/%*$fr5h. Z?i]Xx.iXBCŋrڞlyo: ׁݖzjL ޸M*'VǹP-F;lTWxbF"R#`'i汿{Q 9atvMlt/Ih]a}@4ú7FptjKb\=͸-XnAkAf߮ xEU+QN)SE{FўN-J[`6qGm2fcǾtכ)-qp)w@\װgCL.н&Rcaɾ a,y#:˯FDMbhn[d[.мUNC Dm-"xQ[moBI^H *j%h3B=},ou }Ih{B[EZwRjW0v;\ qu{vDSJNaC0 l<%H~IЖezV8,Չ2G0 P-ط[[ȧB*O01DePj^3%NGd; MpmWOu +Fzȗ]4f6HZ4r:Jbb$Ԣ.!Q`&l@Ysrv@J5ܝi'eW3U 46O!:ZBo^WkP2s^Y(:lƙ~IlM֮dx`E;S8^B k AV**H͛33edסo-z5wIsz߂*o0b1v[bCWRn >ν1v Q@fJ|7O`x 7@It"Vg1 C2rJ? OE?z(̜,0̦!le{11N`F HBP)1꠼Y}>ϥƾbuBDgmΜbpDyք;n2!CM/kuumbiþ,b!B",Zf:S\FM6O2V)+2鵗rS͙_l,2AS<5ӻ)G^@0~c$|o;qWCliAGvo9T6 ]cRBp`\DK*9,9adɒMQHϹZ!yljӨ.IB`M4A1aۗhk ʎg u\C Q0J]shKd]דEH={ЅdKa`1cC@c6dUKJ#CtaJTFџ?Jvum 6}`!a1Z@񑎆`6HJo=_I\QЊ츙!0,O˨2A b&E$?Ί#鸁D$ Ђ(50Ey7Zv՛+-qm?: CLv$=hI<$'^[}#N]CkȪ,F \8~&ո`)"YV&=nzyepPqjAFF0Uv<{)9qϥIFFjaݛ!a![PFA+Me"9jzmi5}]<0E"^}7ު?b OgrfiY~unԘHݒ(4k;_+5_-XA3-E3D DDO g>;=9PnB{i(?.dɂz7 X7v̀S㿿v=NSN32TIdnt}; D,dŷ/FN|~8R''$e!v\^:еdF):cG$lq\5<3z4 D~Zvm)te%vY_SA˨;T-ƉJ 3b2 ITg9uѲG*T{Y fd Np6c~(h#I \Уm[p9v(˞2BjW7[]<1;z=Q]XHFĝ2xoC~f~ݜ5Z+bjAc}[@>`?pv5#-b9[W5M4yRqp| ԃ#,CW=4(+FcCS)Z~A-BxO_՚lq!֨_O~ĕ:p jB&QEJ6(r"7#O>n9A]bO$ eHZBp{"ic*\'ŤfetW{fLw/ޤC qES()J 4 Q#WqGY:Q+iq8e.x O#./'(n}a9K1^ *psOiUTALeM(jLSX[pXmW5Uߺ؝`b%:9,./̜aV'L:`s){rxc%ݭPU"F^Ej:@_6]-yJ/&6dý9@k FteJ~aYɏ-qA)yi}EȆJ!. ukH8F]:#0ir&{9oLyX>߅bY52΅&8RQmk 7 5*?N˿QHGhEa"bR߽_fvda][Q9u2;D:]@F!1;<2a2 o@,شg$ ll:`YF`}yOXLVLDal G/Ų_cWȴY|*ԠFõ0[ G-{zAkvL2\ @7E 4jokB! P#l3#&YJT~m`e׫h8 ] <3| CPT6VXbē!3[\kbչm ̵䃱y⧘S>bݽSݳ"U}rps8q5H׻`Vj^|#cƃ)-qzm1"5񱂀YotI)N]W1D{ nd~x䜃i]R^xhyP3t3hBZ%-uhV>xT4Ѷ"@VŤH9|T5c49\9GOLҿ!KQlQ/zse߸#1r[A;Wjged{r`9/4o4SW}˔@RFr!Z? gp(npk#f-廓Ѫ[kBLA bĠohP`kq!cZ[(ڵm*hd=peT?WU$0 N$\f{3,YlbvMtjhGVx7TK5NwIX\=mhIYdZqxȍ`֙uhY_C,wԬ5^օP>X;!pηR dj vT/:}ti02}XvP[=ir:Bڶڼu<1cp|P2xA6VVfDm&  ͸6;2uY eWYtA|\}TRSDBai]E-lEp.阛>:^53T`ډ!_t_L61lwt*7\Pu׶9gzBd$gW?">o_{ XE`#ܬ/M8e0JVpX `%j2aBdO@ 2ϣ2D-z=a{K+Cp!]sw4c rf+R_څ5+šn&dטQ(ĩ$S^Kor2Ө4gԇpN<Yp9}btwơՇ/ԣ|UweG @#AgʝWA4oV,,9{odꍰ~^S,e]?CzgKVdpTuKʕa~8y7 1(Z ݕmˋk*|OK4:R?J zfEOSzŵG.2C{IYu*%{nE6,a')!쒯8!^#K.o8EňTf_p 3>';2ݎh!_N Sejg溅W(@vI,ڣlps{pU-rG1b"–\],{Az@q]e&J%؀A1ύ 7װ;xiй*E"C[Sx`%8$-oGKJemhNy356V ` k$V!3<pkrAm~if \dp=hҵXTF V~ p( rѵ2 Do܂czrHuW ׯ{FJ[J W$*-14>QF%S?CU\vdzMy>Ú*DpݖzV7Ӷrz1 1% LI#OOOsImQfz [X( _邟Ku4}xq:t(oJ&l69ϩ% 0`߽ВUale$t34N8lVڤ-s .KK["]^$_ZgG, T6mG$~vO'AaUHvWXͬm׃p+t'}` ١'h=18Uqbq揮-}`[%)-59vB'~ٜS/Dl.LAg| ^\:CwO@کsy3V.^L.Iq-kF` BĴ7 EE_[eyC~|Y=kgƜMg₹@UPjHh1aV'9M/ jDsd s=; R:c%#3{) =bf-3 Wr|TB Ňp??ΣPŻOp\c0\DrFRD\E_1P:24Hr$<<]gjW`u0.6wi!AcoHe/2z:ܟ+dvfjZ)z8KE#tkiϝnglvzW]ۈ|BzSkҚo (ʄ9xC9:"C+\nth^҄(\p1?5bAߔi+SUe^Y}TY6#; wY  ,4?{^9P][OUJȠZrY g;gɛnm7JL#^[$9tǮ)ر[` xGڏW"0vKEU(#_gŋv!&MrCVd"Vjrh ҪcHO.dӯsN _*i(9 XGJ֍eӠC;Vnf{tΥ- Rm829G"y=<ˇ)[D:e3;l-^WE%x\BG2wZp]:Ƈ@vPJ;Mgs_tRpm{I[# >ce]f}Kքxn3JTJVup w*w{ V{[`pq98ơZt"[u:YdݗߓhB֐/DKĞ2g5ilj|OQfU x`! 1 3)U#>x~0rTeЗ꠳1SW < ,Q~hw1!ssR#Aي̢]Ok܄6UvWzLߒ:Qlv0• STBhZ=e3Qo^F[-GRj /;^٦c䠙4δb{R O,rZ 0I6`ꡎz2+7W.픔<~[hH:6v#=EkݦwBJx]U¾#ܼ&$U$y7`Afl㍯>EUZ |2vso,]#D|)O ;^trYrƌvd  >fcԂ$A`7-F9iZ&}؈J4W6uZ-bv4e\3E^gn{7Sp}"O #ﶣ{cp6ImDnG!7hz :{%5FjՇ|VSNfg1z̡ c}} m xaKW ILުNO"14,TwzY5-hY~w gWh*K 04'L`Plx6?ۛ;`ez<x][ji*Ǒvw#YCB!!r3=mDѦZ& (k?9Ov? KX-,'5Ӽ(ThkHg?Nָ=2$R WGnap w'ޝH: ލ wH6)9ɖ]3d1Rٴ-c[ G**"_f%@|E]^D@MeѩC9 1UY%V/fGLlQL 6|:͝BJn$ i 53?C6-nH m%y܆whlߜzh^x8o " 5oڔUk:u=h)'g Mw2ߡͲnQDv5]= #l,P"&ZI~yw ?p\-I@#9~wh",%B 8i5[TM})ν"4y,h;XJ˛i<-pgsqŻ9Ro'EO}`do%qG} >nM ·ӬbN3ؚ(_Lw&yUYMK^syx^wb{7ΝIIq"ehu$S}9]=Q {ҿ0S0+G<#H,;]^r7_Ct7Ԏb_ 3cڰ9|r o%W,d[t$DP:0ˢZ}D!sE!?erRVg"V|=r'9D PQou2~<̝}J{RȢ}- XiŸ]2p^ai3{>[=d9Ӡ&)z5<_nZav"\,Dzn7K*G@YAբjQK=%M D:Kƿu;K90"1/֖epcܲdG u熓?;jw^A0ͶAHh~ bzg+>/dH 67 d>m`h5V&7[r{iMjϼlr"eNh: KjX_,/lqWJʢsOm槡oj'X eRbQ <%QɅ ;^(d P$R5Y#z7gENụmY8'^ !_\1 "~X/%'q VN9ѬJ ҅t:Of=DiZuZ#eRg w(_xxq:aqώF X4Ab 7Bћ%?>VE9mwfIxW{C:k:`T(9n1>V)ډ b }gK.+>&gj|fNWz 6m]Oy·cRjljUqX\T 1iܶ$nmɛٙi|S2J\bcPz_RbllԒȞpId"'ԸҺݦOc';.c*W" jӘt5J%drܖ"dFի$,uO cW6$ö?N'o7uhZ 1Er%(H* "_-^î8y; &E\:̜ZGU|̀raHuWmy)#-+ʃRObv2v]ٝWq^b&!m[,+*>,odo/dFsǮS%ꖢ^/"Spmr z_=0S/HGFK„.Pl:8sΗ]ڈe#>d;Vevxs XmBV`5nP K`VX(Oo,)&0i%5L$]Ksv+.o_;aÿ´ .\xm-T 9@Sۋa:A"G`|| )%Sez^ ɤ&m^P81>M) 8>;#‘ vi$_9 _Hӫf)P؉2D8(40|, AhPIbшPjLOff{>{3:6$pQ-އfjSH*۳ IsDeU)BHxJ1-\TBT}&:ӳzoSg4LW4P_7%7$qY1VBZ؁VUKII,vJo0=*hKZ<\nN^iR,7 ̘. h@I2L^5{B~M+`,Ze<)m*YY "MMz"IyVtm'FhC(%U[ jPZ4N>.\M? N ~Dch>i#~ _ L{ZB6Fq,3k/!.r@IK i+nyd{Sp8׎ ) EH?K칈Xһ:MT'Ie]{^'y&?p80WmľẑV#.ULϒ0spd=C9Gq]xbbQ*\\京К ft69gUVn 7D!C?MȤ\cH-h%khr]OQBs#@\gbub4ʂ,9C0P=H(mo\A4t F4< 9xvU(Y*K_T,<.,}Ne[#L Nf#- +82lxYQ$7Y$hôGoԎOwY_S*AD+0NWǭLmI$SǶB=hTҍvt+UDtk8AgA< r{OvA٠A CDHiys$y'֙$QTJ΁ן'QI+;hwdʶ+zʩg(XU˷YocZ;Њ%ZFa٤h[|$uo4U;yp8?/M {A&ʟg(KjQrةq`e92kW3ۛNo,kfPQzp nOD'Zj;\s(@Fs|J^WE$ˏz"4n4cF*c b(F㋶]g͛(:=7vod(c`U6$5 2Kz$8IH#1 Vz,ߔ3,K2j'Y.VYƂJѳL$ _a 6'8sWF l DWػN:v <[,(cnʄ&cԟ96(F.&֢y8ʇ*V<(+Q n6'wlZyh[_\`(1İ)caQc1Q^W*@59Dk܌zz޵M֒APn] 0+{rg(Xr9e:jTH~$sAԪ]VJ 2 ;ύ 5;%uDd:3ΰ)a9Qޅ)ٱLEe hJ0䭈4le@cc~tCelEkDuŽfP ' JuY$GbFO]F߸E*&j*f]}2w}N.vƒ QV"Ci^lhlyN|.ԪP| SiQ:|0g Kz/#C{ (&mu_1Nі{cM2Hg MtYƮ#6(bߡt2R!s \.GՄQG9|v!)5X+WJ9xz ZCY o]0fl^fR9Xne8\C в'}s7eicWWU$c;*sFwhExlp&ǹnS04>IKD=kc*YU12u o+[mJFPKh17\ HhrC5s5,j/@ }sgmhW |ܦuX[BDY?B(/BmD: WUؗ>`2@+>ďӨmNu_br ^x` ϫgiu]-J3K Hģֆz l,+!xF͛;xָ 04mt+rDqd9$>sNb3f"6;)RHPS41) i +?ZժY|1˦CUR| ^4nN~JZ'Z߁ؔ$ Ue^y1?4l;=Y0{I# ?`.lr^eѣdzj);<@PLFk;S_ Q'GrN{vŬ,OK%jR7{b6D T3= :&ď!o`[i7-ې,t44 )e'ndׅ+A~a@Q)(VJ\r([ʲ/~%v>]4C(^^׫ ~HzdV8G&7 _ {>@--=ж7o~V-"^gRr DpΤ_rePl{gq{qt\{&1B-HGY-wZy}c  Pc5]s%S ao^Îw d}YF,1`f@hP {C|xSlEED9wM@ V -$׫Wڃ!PW-G3ufB܁mY yqZ|pV,bbNя]7.Xy65* ޔޭp㦢K&7P~Aw2֬6!U =w$Hmϟ o'K% 3P;ꟛfy1T\y8! _p{a_d?oSm8XZ홭XuNprgBy4ϵF4"sZ^ {#)juPWvHHzE}H'b8g+'!3t!Ɛ?M|o\<^ ?k-M m'0VP%I!W 42k pa]][F}T Z2JIb!%?^BqEX4e%GVth;ƺ!S M'xy 7_C]5.'xZFo4gmw0ar}'~\䐇ɡ~2hs{75[a#6l`1C2nЅJC>VXAJu)/rd fSS4_d+ 9p_K<^Pw893Jaw6,ʛbuh2>l \3U WtK 87U!Р/inʩ t p'BF:`{9j"єos ґ&S N#B !CiW}RNi_Dd27LA)Z7x6񛏏=ߐqJ]bq[݄];q͔ÚO>Kw|z\~$qn! bu!@ '<#m5!T %^\ʮp {/83`ڝX*LPɚZ˜/m\ύYuWLREIagTk PO0֩FNsu#-/Xg[gJsMqڟtj?$88!D]^Z":vo&yyb rF6.aʎxio |"D`WA_b {/}g=.ez~,J SJ+o\ @%8,q=^,\F3 P%?N)iʑkjLb9EȠ/`"E`S|GKd 1\)kaǂm&F$pPQ{Rw9Vf_Af<.V`4"υ $s]VEَakRk ]\;8HhqȾ|w _W C*unёm>_vqUw7HrcN?YV8LUY}֦;b B=?zH 8m@v ōqW " \>,m1W;C%n朅^"{T.tBڐ2Z̷!' KR=,3&ာHFnñRAESOޚѾZBIf:RdzE0i:Xx@o*>=@$L*@4l]"\|83rC5;d`?v\d袿;1S]͗N@ ǁ!%̢n.N V]`8)HOT1")õ[ Ee`㹈<|oDĔ|Xɏ +'5]mB\xtɱ4h?DꆬlE }G|wРJ/&74~sV QA~E \$ !)TR3EƗ*yL}=?$ƌaG;B?bpm7A T]nkEo8{(*kԾ)i4mϋ{cwοkW z&ZW'G0j(ڏͿlu ?C!5[hA %.KLk$υcI #_>ԏLCu\lJ/lHgͱϻK˅u r$if\d#"%'H^3譐Qת/D[)aAe/I&%ݒTDgsV֝~u%* rJۀ-rZU %LI0mFڜr }[@B- &FTڧ<=$^ŐH$߿D2*7px\tY \|v raKWRD͕ф ߈`XFutNf+"\#DwqBk&}R%ޒqT`3O]aT>|yxkrt _vo{f*yA1 DC@{S`Ko-:(CB&=Em V3%哸AÅJ a7 X?ߡ ?k}ds-g(Qjqm)Է.4O%S/o*U[4Ebb[~ x; ~&{d>+ś)6"UB-DlvfdP,QTfv{ -x@'~1>_IiDŽw I{WKdmO  %rC;o:v#xiƒuk*cF5\MmlՂuS;P"i*YoioZ.K"/#07֖nj|sLe][ ŷ2{/aqb#uW ? HY%k}+ҏ&e(`MR;T+2BkZHڎ!Oc%}mdY"O3$h? ] cP_o`7h]&Uʲ11 ;Σ%=[7mIYqvDmXcn1$Q*3 T_[Q=7@t %w)*w[*<_B&~5Sc͚f 8]]ikipC%`]3.DZ2:,l/& K`m9 8]:$jmU "ai;El[MnT0wU k ( | GbͲ+hi `ԌhFg@ uB;;Wz]0f8Q̻ V;Sz]wxRNMFHn+?T!LraȪ߬MW67<۟ 0C4$V ֞^QщH[`U=;_* jy )"(%0O^qXpD|>a w`fb"h2nQj(ǕH͉# Zȸ@|GP[/GkXhdkh#3Bx]7 Mڮ+zoh{mT&u\G8 J&| WGxo v@XҒQ1fkq[B:& G Z|=_ee}fX=;"^kn&?H̊ˬaUC{86fS4hǚA"^!3JzzQb ro =k75\L,$0ulwt<ƔljFS:BBXP 6K_齸ְu1fMzM/ܓG:]k o(nw%#yZKjMƶF^N9mΊ'Gas~Mo b5!ǒ;Vnx[:-r`~ uv G^֥2 _lS`ˤ"D^SNI"ۦEQ#VS\s|KŪg}Z^Sl0{iqc19 3j0%Dݛҷxlُ:W0.']Ȉ1s2g M*!=Z`W6QXLz 8]a8I#DEАM5޽Y_)۽, ; :))ik՛ulˏesIrPY/$%e+h?\Ee"/wș#H1EB]\Le EixehkOP7LWK E=[jʼn{jOp2zƥ]DƓBj-NIik`ea N|+@DMGaSo?gֶzsʈB1οVt7hc8K9 ^ ]H]<':TDy&_sPuߋDcYx2z/Q534mls:<*"ެ\^E~gH xI]}1gś;Oy{ & Sh)aغeO2\4N~^Ė밚VW8˗=7C(~#o24}%Or-;&C?ua jMNz|G#edJV{}9D4~/g) L1J6l(s;Li یI/Tݠ/}M-FqDuO}ߟ6ɵVgN}FyU8w[vft|S?4ːr#¯رJחIEєaB0jzR bI#j.nΔOfzRh$s0qŬV,3ZǏr3:g$!\I/Aj1hA[؊thlOѕg#mU& }ヾgD<|xӀ>Xu[%356k:g  F?9jw`ߝ< 6r J>0 *>о `~#I_J(^PR8q2XgFA(3[r]P흷$$`avPE\.PaAʩWv{K=PRn9+f OsqB8(cI)BY6"CDL MlX#f]] *1=]"%o,[If|;kĝ^ 0m]|+J] #8Na ~0;u?-#P)jdA\4~j G?]J2G.P.*HϤXn&.?Gy-GaLUdY jxrhQPsc +#'gOq7߶j:@rl6?QW<ޅ4ÞjaXj3뭅=vKpQY0^tHwZ PS6T'efh2CyHx9=5TgΡ#ʳ|46Tb|o`*o/6,[nA(P!LL --.ED_dpƆ* {/]7@R_^}`SgCXZ@ZxQp Z1 V1A` r8po6Mu\p߱QrW6~<9 R gq- EҭMZ;Y;5dw`Yȯ!)-&ߊ!HwBoii gUh>&b3e"?&I:(0 4BjfDZC&*1<NID*oRǧӽ,}!x|)\nkɚua/^ZDZf3!31[ D|m(k9~™b\#[g~+g)6惦b1:|$ lPsT1Ǘ ' p邀!ks:ҽȄdJ۰02Er$S.(vPr!_@ EWUћ`t_uFQ5ZV?;նbpX ^ލGh9L-}ŨN#t&46d60B!w.͵RX`#ًıb x)[`ek;L$2 /f xdsD ~1\<2>i0dBQ:=f#Dҁ^thItrV'rF WNr9}M.xnرq`򯯌acF4UX:d?oLt '![-3wߟ|/CV;W/fRAIV,ŋ3Y$zK6[PlWM@8SN84kCX=^1 @NMm|VHQ2^eYG"?``h^\E>evrWά_'kL@KL^ʀ%%4y8 yXH^Wq}>f-(Ez#x6N#(?t FpLdf3*+y3m:,R1>)\cKՎQr릜)ec$/6pT&E7ƹfMH`gs{( Dͦ4Qg_5!Zz.7WG:؜@hjlCu} vH޲-Kj-j>9o:/'2N:s0-A ,& l{e9˘Fan187J-'W2Z}&>_≠֔=PyPgAƝ3fh,"U*~CA:=-Hz8x"M (̾N/Lԉ=(ν,l69yI/o#O_΄7Ri)-U,z5SwOv*0K Q8lJq֛\K=}ىn`M82'^FK3Y(+Oζje7Q>Qԩpm>/rߛӈA칟,:RmLlDb SV2vsTPO:H6Y}g  }kj%.Hslʠh$<;;ߩLq 1I{JRl (e۵U*U 袴[aYAvsJ3㛫Ndz(a5dҔDLG?;];fPpAUeQk5Z:m-2U]8mz]:]f_,.W͓ b5ߖfsQF+*D?IWBo@pm=: LosϠ[ӃI]y&6JZv Nrm)6.U}aP -Pq]Z y[gIr!mO"f(ۻvD)-rɢ$&}tI<5t*n@vozWYLYҀ ?Q""J}QºUO]'F(l2*? Ub~2qݚH|T1Shׅ9 izRjEJk2ms~s/<|!)EJI#ɐB7O@w@y8W@k[(AF dIK5#+6VC4@4L"kx[*&21QYA64=|ϥS{8H{'ӋKгִ{ ਿ,b@Q!]M]l~v "0|";[97,jI!a;7ޥ>%m=XEw՘P(%/7tᶀܗp=9GrL rKCK,1rVqrLhZ{t ½kmQ pJ0^t>)ɺFjoYo{C^C/`ϱi6:tBmwOLmjܴjIOْ"+D,65N>͊qVeKng!)P`Aك/(4JݸգYۯ9m@˛Tac.®ҥhU]GDbqoMDLOlYoH`*hjuIMT=_*Ȫd]G^Hq/S.jge.#<1_lv\IF~=^|!0?ݞz|Bg>Ă!@0V?!ؿ, ^vdoiɿ+rt9qsئߓTyY6ZzMɚX)k~w,ХB)xC UD<."gJo\09x֔W_"LGuiëwOp@(+p-^9ߨvkF5?#G c`p>*- RmU;XKgI ^чt>O-%ukݿi r{!fʤ\BN%#'6 hD3n_,)!5@X/2BaE0}o"\:0ҳ VD[MeIKcNჺ>8bE-~A踇|{s6V`<:!x):9jJ['~5q^Kkm" gpJ زX/HN`b1"2޳ƪ=L ^$պ-=np2=X_Z#TuMJqQV vE?2j;2.06)U%P e*o%I˟ek|WVN0Kӳ5dՙ(,I/ 8v7-[Yb* 84 ֯v~G]F1Veke>ooQrC}1K\$$ZBaVc4|_4w;&5u4Axk%Ty|:|> Eiocƻ# >B" eSV1>1J-Q;~h‚!tuShLu@@^: ..o{W{mdQ#vK4xI+ӠYVL9D|#cRtsVvWۅuU1~q80fzocb}JWǔ{%Ċ~sy.I쏀ȯ O3ཾ69Kw]Ҳz+#~ݸcKg}'-ԨD̤ F+\t7 RYދ%f]ۈ Rm#z@9Om5]{ɵEj.j-WTDr:OO!.Z+Y, ?Q9~\LvCSOmU:- h. g6ż~Ҫ 6Ռ#s.Cv&L7 ZKUʘc%5C4j8tƒ]n:PXnv)d[ϲ/@Y_LBI/m뿫(y_D|A }EnK KT*4277FG5RM7ww$)5R;el6:::/:ԍwӏJ*d14xhڇ{lS4H[`DgQiIlBt%WK?Oie>)I/;Ѹ|eokd,wfknbe'Se[FٹrPtܻfX曋InL@F^W(Ϭz yE4h/< ¤KB[(I[\ 'SXSߞ۠;{D'\EԬa YH&S|EL=b~TI'Ph0E4@@CX) ba=;B$!3u2w|qPawĴߍ).l~ɨ5{c,QR,%%oa-7o:'|C{QzKYE\6Vi=h9k!A?@@Cǖ $K*JX ~.Zq5&.Wq 7שh1d:+vlH8;n:C}d|UvγԲ# 椨5*@I(SU+I\b?XX~|. j0NErre]2l15q@&' %i~=[nHa&㳩:sV%l&|}b{P߈zI))4 *Wh0& )^W˺$65bV- d iU6◈m3Ix0ga?=]9Cw7BzpP39:"mƒH~GY}q0S|ebzs=둮Ks{qIPRSFRϔcr/&³ J =EޝU﨏)X"4S#ۻ#dZJ"0Jj\;te$ErX0ttk)cuޕzv%1Wp.&6<}b4~4r];ݱ Ee,^`(67DB.K444, ;g K"ȮmҤ]R*rQm<iA XRh|0<$; L J9^>~#оUÔk&9o P]*/<$<[{k6B~#w b(zd8߮fܥ8s_=;1FDDLJR[@t]F4^lsuxMut/?}UM6"d)Ǵ~`}rt?u&KpYiyv;K'ac Nժzs;,lԯK^n~΍ 7h[6o|W[1k#YXp\t$ũ^q\ܱ?[\OaҜP鬄J~7Hֈd=o $nݙܙJ61tMY/qHt>21'߄FdDZ,贖٩ g EBlpNY*})ۛR(z"C 89GB/zseCЉ"A {@= k!5 o\g/W̆2>&O"ʌ;?_qΪ"M}% ǯV7)lu[CmŤ|E_HS sP?FHyT`_§`M46 ,wy׻*2Rp]^%?Lyˁ{j[Зqw@`Hƃ*ģ2 +Q:]n1F%3:)f6|kG:wHSA7ݠ<=.&ǒ f/ѤoѭW}Z(N6a1T31zw괛8b0fg*| m~'Du'0w:yΛ{obغ4b)BE&f~sIvV6RhέҩfMcWav=C(b9Ӯt 㼢=cqz[] %)E|8_GMY~c^w;,e/[ *C*kkAgKSy?`OJJE߇01*$>"3Ex Q"ZzיrpW #s' 8}☱r*GJL۴!MgꓚȤ@rpߍPS ~¢9qc'Kԃ Z̑h!bB#Fc:^t <ڧDýg (6`&+:0M! BS0[ _>=鵎bmOq kf]l!kBF3CR? Wgc(Ip\%"#gj3m~}Ț'V+5)]1Y_[3nz=n|@M1ϖ?^ k_s9}HtyJc{6ҏO:7=5wȌyhHdɝ%Y[VeU3oئ=;/c7 V&tF"c"z,%AV~CR춁gkS#ǥ`@et /lb~f4s#s2d}ʻy{hZK7*Uq=?֡M G$L^XҒ' /Ǭa2넩+lIo<f8 vtS n$BloZ}:A$%pecH"Y9y-(_S$Z@[w6bx ΈO| cbj&Wϼ N-&;9$+Q1ިFj^A\g#o xABc ^. ZI/ޓqv^+*fg {`8A/>e?ErBdap8?8=ш]cםwNVqHj]XsE#ֺuL%QۜmY^F׌wIHaA cfш'y5?E.`5" j?r˯ XnЂyJh~OjYUoPSG \F]i;8hq6 hXv,fqrUfd]5l!@G&namDQh$Rj<[S@DbjQCe\:u0-I]GPIr\ټώ _ V͈;g ΫV9бpPYЪl}a;Vnhl],^/@m#>e V;CFG_*a 0J| ߭)LƐo~"ނ(%1ZΆ 믪;N'IF!y1&/տ@XU[rB=<]'yĔ۞ǚ"Ռ̮tЩrb>T]d;; i}E6P)}""Et~|F= .o9h߲3e}3d>65i*ל5"YsOx:y5U[ ;ݝB-EreRcG&ynŒB-rNY N'lq\FHayѽDC`$ yR<_ {1]$}4'xXM|{atB,{N^yZ^Ы͑%WA $RZ@0* ].gZb~c'5Qk;ORBµ'];V,>(^LX uvhl X.o~N.O9&! [bΠG9g y G6iӗv?( e It59}HWCTɮؼfew%ҷ:|ZPYO1CIN~iun h3ꀶ?6bbj #9ۈ0c!n@wÂxF&ps;wbH%l ظ՛xާJ\O"9]tT3?$ %"41Ǜ&nbi{fdUdž&$pغ<ۻ&;.݉ɝo^Kezm-3h[RbK5$j5T$ogޑfSvZu%pava!uonݬ=ltl@Oe@ a4c$p/)7-FLй"@@UxS76D/h`65UJ")*\zȳB43iukpGKq0vr{g /+~"m}c&NɑLmዮ4Zf'Iˌ `]  ^2qD+$wqv\P4nj^_|wumER*rX|_X4܅two8l`]F^xH);nIOa&̕~Dßm9aJ`3L .F,r r`mѻ0I5C'!  m @K= +szma SF>D^ci[KRjAA.qĎ;­x IMM,^JfT,¿éaԞ[#_CßҨlڴRIX٣1)<q/L%p H؊!=suۊӝu"jrF/Gԩ# ]-y7J`f;CA׫!Q )J{WC]a]w>XFz0>s) I&BO7y&kCVrCRtֹAޡF * bL瘋U[v|LvMc<-L qͨBeB(I=ڷ>sƢdLk| " v#q`)ٞfd1p_1ly)7_sL迥|l6wa~ vLI0=b>fe yUx4[Љy몥OcЪvc|SYAe ^wt`̹7SEL)?3S[?@b!p! 1v%vqGyf>vf#$\VR!a_}Tnn3CdL:V8eD ւ9-gE~6 :DnTq;ep[NC?ƳAݨ h3J5ԩG3TR9I:v7p#`(!݄ 9Q>&cvY-bLZgz2yEaW+%'3KBCIJK02lU'ݢWd c0F4W}.ŢʹO,lcؘS"ge9UP4Y`IEZyw4+o]Cc$J vhͤ 2kz 7*Ӱ d#Y׍N\]32[0g_NAH7)Ԧ-$jLr洨K;:qK2i E۬ 8tϘJJ\KЏn>Dӯz?# F; s#&Y nd'E0gR7H%&x;'4+*q˷2G}ٛdVȁ0^f#LYle [\@xolvjO=HE˒ 'ݐOhqi3|A{f1֮eMjf%m =)Γ3157D0@ρ0`˸14|ο r=-^+ұ?&fpTrrܐ9ߊ7 kD:.S^cvm+Pw=m쎯2`^7g("~5~g֌˙$9cEuT֨4)ȋ%' Kyt=~Z¾ %0'=*gex"a?8JMeyU,#s?Z &^=]PdH䳑[ uh_&/?(/0Ƚr@ʟt&ȥ`W- XOBg$W3}/%v,xcvWr3aցE3~J9m* N+/IwtW)n9NCH5f~jV0P\6TC ]sΤ~S H20G^ـb23~N,k'ЇhI7> pp4cy?a#~)c+-Sfu\ɝ˭y֟Z]QBYϢ (_b©>H?RVhsmp\8미OX[f!f4sBӬl+)iP \b;f\ܲ">Ǫ7㓿.`K/ K,4-?eGǠ۟:;ڭ]*rR哤YTDk4QzN|JAZW Q'0r!+?_]1:{W =wż{^j v~\ʹʍ˺*,}Gv=<#AEDV[Ea\#x9p^+<:$ݳa%ݼ*b=` ^_1O*y`B0^7q9z% 4ݝx*ܱb -z?WLG5a deu61,o!b˘I%f]1ԍ^r}-R}F![ ySjF={Sw-n-4Թ =s{0lJDV;&YK#^]74,cgxs`',fG~j |K|h{W7_X|j]MALHs"&Xdxd?)t.z䒮97ܣ*ErnPZ!yU3FfNwѝUNA볁Z(Oxս,<6ƙ nŭ?惡ƌIz|R؝¯VC;3vp]Pf<+FmJFH=uɦAlx Sg+˃zL(kXJߣE_yQ.2G*;Wm\gH?P>eb&&ywքs,aVP[==~R#Q=JI CаqV!jM$c >i~=A=*vAK_g\xjZ/~D[,l"  ۱RFb0:dJ 唘 /,81kq4W|{[4TG M;%\24lS)@9Q8'm YK;NTw,9ίeuʠĉ賘]~TU&ボNtukēvj|^cje7kV(/;ȽwgGg 7f1H(/E^F8`Qv.g= G|j@ Jq+p1uay@oCF8j s_VR㕏f$ϾDJXAP.^zg"H&$ - " CvsE[` @|Κ{OZN;u.}T+InUsY⛒}/",gtXPS.kaHI 8?tx>/ߺRLcqO^eۛ6eRQ >ږP/.PB0n_=bH @-=q!BCiʀKB\s3ukPuJ[Ly~JDy /q:=ns.l%OϨ dlg^uJ(E#@֐^˙h|bZJ,+֧4; G-Z=fٮgu4)-W]Cfsp`W4 v7zvrr;x|ܭ/U6hY8i 1) (<.Flo꽿/>ϖ:7m,lGiHsqc)4|1etc; ~ $aiQ{H<""c;P wMUI(*|M w=\F۔'e|P gȂjAMyYz*% 2WӉ;t*H6{L! $Qxl:aqYN30k%Q aewhŢ&f^,"d@#o뜵kjbJ(~^@HCa[m׸/3UlUb':̊5uv jqoih<.-э6N:L"$w0&>mJyCh+J m9VG,BGF ^NﴈZxE!4r6:TP{ P$FM[M9A{4qɃOoR09Ib1/4YVnB4bɺV[B<]x].=ת٧-бrkE5<51 #);i'nEG4L9<.?PuCߏRz.4"6|u8t*1{m(OnqxG6q(t >,MFyNkI='14,y ~J9z ؉`x>\:ya"ƙLAhP[襤W)7kH$j/yžtUPG|{e?[>nnjMqMoK5,NJyAwg ^`^$mk XQi" =3꿜5yh},Tzp F>fǗlB>!9 PSÆflO.tlج)`9FsLWҟVcoł+yy [ v 7ow2d.$"_eЯOLG23|@UYH=r1jz;&I~˙xA_>kV@橕{W:2L4MѩȾ?sTþI0 F˫hUfvpCCxP#9dQu-In$P̣TCSD$LZ׀۷Z '6ɜw;ύ;"m~Lnv1VztͰB:LOQث~iyAWVQkNI(xHUJ ꙸ3.p :.gSheWV:{y\lBv|?Lj~; gଠh6Bi b QTsW3m&_:DI8vw6c19 ODBc]g[_U֭YH\UHkZ (+ƱH;/HlR 8Ck"3kO2@*Svآɋk0|K!™PL{ӦTV@fb<:J(NAF-@feΉI;2)MҲHqD[cEm a.OCts yT[CZυNGvHU9|08&$/\Edw\wW~{!}+wx⺯/e%+gVu:pD֕./(*o̽*9z0 y1 >{6MY;<  DY|,9$$CvuO 1扴`'h@mNEKyWh Sy_96q1Ӡ=æAJY4&GTb8`ᇅbm1qi*kVj.`B80lv%f-4I7]]P>PϟAŒutJ;\c!px?UAU_Բc3Ak@%'lI-aiS7IlH;LaT7#*'^@tCX 2H/ތ4ѬBoe C'[4r0??A3퍆̓픭iaFLIc ܇J,. sMiLXJGO@;=Ab]ڪLmfw{g2t k7r~@,ϛ*};¨Wμ:)s f4!{H؈Rs }& yV!%X[a$$s LUqsL89$s_HЧf(;Ke9(S{oEoZVegDM!GsmοBwW2( /v)Zn-2LY ߈?#ן; v7H\ʨhW3]Ntrϒ!tc1Pc gci]ld_Iұ"X0,#p4e "tp?aM!+ϝu ]3v' =9gv.?i,C8.`e#;N>^/f\ 8M -5icy}zd$ +I3 4+{b8"A>߯|Vި*ΐ9&^՝JEu.зG>O/ǏFG|7Bcqh-nxR'Kwi`d= , z,D*k% + f+ҵKA:2Ӂy773vl[6"[KNsc&Q~[/I9>oְ˾ؕ>JB{3!^QLJFM>h!ۛד 88}1%vEIa$p 0kρ1LUh3WRuE&\4kSlPY44h6OK%ݸvALk2a[/؍2^ӂsYO#TnCjl1&2SQtlGN^M"k` nɖʂK3w9{kF<d>F `Y4b>c؞Jg`q /M^ShVh\;RKgHVO -W[f&Nhk}# *܅wzWI$2ZD"[@ah#S(F{iojrI"c0xAywȦtq2Xd:ji3I PG(vN2bI__(|L|NuF%WUޝ[po8#) I6JU٭:_{+"ȵk+ NK@O,22VSW |ye}Yظb"0 YByao[OMjoA->AϽ46}) uSf`kmGPdŔ\Q+zPSFzo:{L xN=3 3 ꙨFc։uCY6\,ni~JA-j6Yd* LJ7ApeZM17M:M9ym/&n1LteK/#) T2rYQ5+Hi;>0 60/mz񊡾/30\bo#7ĕk)Mn5 dbxefQ 5:ZWaYƣAzQfӅЦ& 9DR+N0mu9л;'-`T}҃K]z7}d$B/7;`ձ_ztYK0°0K翓jz+8F w}zR>KnгT䘜<\SJ@^4 ~TmE也ռfB(^$l LROdHWVuh!ilo.:k_(=6HRH-Cǥu͇Ϙ)iȫqYͳGY٨qK;[Ddmd~ĝ _:>Ox7$ X/D>#nS]l-)$3(w~*mqaWc4eÕg:::Ł|K1bZ XcꆞGJq~t 3-rR<]*a#>uj[ZkKt@)eE {520Q9sX%c03Tgo` %.zVT,YT#.܋yZ/uơã.X55QAX)W1$^Z)l`3k  HQ?9(.m6\4w[ޯy,WsdajI p/ۓ޻%ARXPz `"2K[XQ_`"x;" crr]l[[U:>Eit[_ PّS9 oT |]Op=Aw;͖ }ԐJc 0Esԙ}(M 8.VOIZ_>N;whJJE'$%+[|;wemxT5l J/R0vO6+~2ipn9W_L+m 07K1) b=!uܩۼG-qIJoL#u"ZFb+Cf1 4i04{+ O:A(ƐL46~(ObR(hFBNqHo?-k=iF+TdLpmS71G*Yù[o5+D-T+IBm0?G}FdJ*Jz@]L`r\a>j֦QbP FS@;?Gu/,-%. Buuo'čf6qGJrOET(AKtsFC5H9a1]n$.Q '-958_}7/ fѠDo/>"w*@3c 9޽5 4螺#{ Q]%R(NdޱbI5M =z*^~ O1q%kxę}\sX J E m憅_ _Hvy<V7ywCSK[%PPˑ6X~c8q|j#e997F)j4˜fn1e|`?L CCJIוY'  $wAFf,P4tbKShǴLvCըHc\0.gwݭKZW<7 X*HGXc$d^)/ߘget^i|tpS%)wvs:n<(tpE5=tbh;ztlXl=3TG/@"+77MB4=W1K)'dvs==!HNmGXC)p+[W2՝c]$d3 m :rrBվ,$/;_;})u+rTg0`*x5Xr~j8{pzA`af{[g?9t'/]b?}.Hɠ&9yU h lFۺoT+ ) +ylZ~VTMP }Qx-RSJa>ӵ'FXmĖNW1RMI˅p#CM!B۪zB0{6nO^zdyRrΑl"מ?4`2%+M1 ~TN/L5y cfZͶA8' N2:1]ƞgz{`YzQPb"l->(`i,j&i::`5wV@+ ~K:p Dy"هvڛ~i "/@++LO3L}\&bE)#hD(YՖ@$6ƒtaM@$1\+k=nll|aLaq~b`7M=M?% hK&bNՋ3%^o9p+#uH[6)_ :CmCo毊+;p1p Tnyŷe\rV1^ a/hpV gbqH s0oSL ^&;nkT4{7gKy3sep9qu0"Bg酙<ޘx\餳 nD0dTgd r)؎_D.ZK`G-dm`c^ n2;&bҾ6W=v 7~6V,LD4j-Y*~;Xbiuy%qk(|R[wyNޣUF2a>G![,WS1u.c&(@%JtX5iӋQ~MDBiXΔTvKHÙƕsž+R"Zd_ Z+M\R+1)HE9?in^wiJr4u??ʹ麟$R\v #ZXNs(S&@q % P\SJ$-`1Ɇ6g~R]fw礹`~-7"9$8 ,%[`x5!E\C6q_ȞB~uJZIo2OXi48e<](%)\OϨǸ5Vvey, IsciglI&tJ;T|~`N5q춣+Jׅgp[A+V!w'VAԹ3ʏRfv1kd{p7̩(Y5*gIwj}/|ݚ2(~S+rEz2*eP/o2=sV?h0W6yEV TS8 S#'_]P60 ~*׷@Q'ݠYKRjk$?%t7v rrJaLCĊ@[:oe>/?P͞颿ƴ뷓H_ȗa}jXirYbSc^ZIv <3{Tg,5k5pEq¿J@~ɴϕ/1k%1C[9q0hv̢hhV܅< 8YG%Z&$(*Xaw|̀chZ(2[y1j=.9{,&Ϟ[-V#&(aǭNs4 4|sx6@t>du)G3ڡSķH!ZԾd:Ox)!ݖc؜ҴjF 5«{ώswrQ T_f ޹:{f.^DRo4S~L-4:-rz'f:iD(V1eK~؏8%chRҕYDkZoޑ Q'67_F ²p4~Òժ WG>plYmRɮ:[5":/נӉtbcַK&W!, G vOJKѠ`Ә hbfҜ6kWdiL^$U^RYS~z萉M'p>T YN;J,DsRssJ^ ik̂1Xbyf56zO[/ Y1]j IMb]UL:,z)VyvG&VluCa*\!\ܫ_4Xg cl] hAViRDBkNT. muQyΑr=!]He9tR痆V4p^{`ոݡg3t%dMʃ’,0A}  E,# fhT!SVz2?mؘ@t_}Br2x4m~8zH q3o4Fչ{#^֡Cq3C✕Oɶ7c\A٫k\d0wv{OU+=gr8*`X `k)fb:Mc4(H/+B2m9o&˗-'!EЏ3hPC1?073{M Hw$F?tZ1l8_;sBUmo野-ڋMއnĽwkEOQ]xYpkrIhU) [6Bi&|H^԰AvIUJ3a`wX$4߰د>M{ZMB|mv>`{VRxl%x5ތ_w!..n0V8,>Tlyg #qы;(=~fPD\.@CVoW2yC0H2ÒC|n d/P&r+e>WgscҞZ쩹LRC)8M !}a7n*]Xk`B*'vXc}ĝdȌ˓0Զiyd׭=I3DFN;kdZJ`/F!q %, @-hA(zª3N7ASpodBTt{mRdbJPӼ)Bi` ءKuMAGc)J)\)-#ɗn!Eۣ*C?Q<;L5dOU_& no8ځSZE{}P-Z^U̯Ih:c.R+ ~gA4 E4CQP0r“&D 0ocTcglS-IV9PWK>{ phqHf;:G/=٧Ts}an'՟CϦIgٟ#R5d+_9 Ly8먠GhJ@sT?b8YPn$*z@G}wG{n].Y>HIUw44]@cGlB^w<RK@PqYAU6D ePs]&؛\89}Qއnn,(Nୄg`͸Xzӿ< 8O@SۚGPCoS)Jipm B+ l>^ r(x=<*_Hk \:{ӗJS7DwA1dqP[`#B $1<(M⏱Yc_#Yŏio  A#PVN]<,g;!jVucq& yC?B|Ub֤zp_E ] dsҊ¹4 ̧X?&sT.~Qݢ k8y PwBBZ/ CN0c[{>X,VE6GOnJrH`b V1*t(6,iGw|)@:-7đ⧚ JP&k7Uܢi Ad+1]j-VAN/)pS*WO*yK90<7w-:ӭ6580a"yN;kڳP(2yԠlҭuԙ%O|P,B{ %-)i\CT5 #~tR]' %>mv\IԾ7v50kgC$L̊&= ŃgrGLAϝ5Y򶝕g t8WGi 8۟ű'ßw֬=BRy0bCF _^3-6w3T=.\ve?>꿌'٬<^,횷u`Y+LRQ$D\ 㟔VL-Ͱ)'yG@-ɳH!Ϯ@ܙ+Fpڬ囶Ծ|uPb4Zߊٌ_~9{A]6 P֠d"O:_ΤO'GCݩb69AvR|-̘ 4w(`]{ `S,~?b%_XSۓ&H^[MK0&XEDŽQVWfU&U-dԦ8ݐC&Yb;3ȑ$Y <=}";0I18 ]-h*N\WB2깢l=R60+ edz猝5&̠3kL ΤS_l(JGP_8Ti6pyP^B??ϑDL(߈m{műH)M1<;@ 򸱍i&r#021yY=U\ ` W!Fl.*wT.{gi[1iqM䋫?,Ŕ*80oY3L0rj.W{@2!FL! to?aD~^&n\ejW/Pb؄i 1$3zO.89d ]~WGv^O!hw|0!ADgi6CĹȥq=k]CÎV7@@#Edž۔թOlkU sx76(݀Hf$ܴ ]`̹_Ql(Q%vqANɕZ |_FxB@?( ?}-OaOS-H麖Ǩ;}YVdRj..xh-݃Yb; ƇNflpJga]!ߎKU+W6'u  9gצ>IC'~!;o͑E1#"-3:˟d/Եn m0Puц&j?6Bv^J}ͭHS^6p-rwլ˜\a>\+*>4F<_?T)dl<|zV&w+ "3}//Z!\_z!iXuk} >}S祉wo"?ژ؝C(>`kK*h@VP!oh"sb!XcȞo.73&.`ӥ]| Wc7ϟƯoj \Cۺ>BX2(mvO^s117E[luM<߲|_4o6D]"!͙DZ_>cf-871g+8ƚ ,HHy=%TKkc肬E5 P+,9Hy7YQSGlF\%\;'>l72݆5+'.Rvz& w"MSݗ*vv٧YPѿ|O6 -X_; y"D2hwhk7q -)Q[6AQsi*3 M-&7z}*h\ȊW<h& 5bAp,O#"Cb;-?+z:qSI~ݴK57鈅ڝp} 8udq7?mRβ.ܩ,J1WʓO=I`zY"O`Jvgzϸ5/R%/YcX`h 9p" Q ~ŷ><@gYeH=&nX]KuQ̆ȯֺ@A"'u^ak=m5>5 h @)2J@턾uTTL&VlE[-.<w5GAـ !/"xP:2m"Wb$1fm.7 ٤^k_: xbjiJ4 0+8t!/\kl>ZvcSi%|.=|z]r3zU:} Nhm 8m*ckЃzP0CR،F2C+ȇZozi.,7c'RGW^ ;S= mkEzI,6jgN%uMek͙|>q׿8.s&mJ߳x,5N-.'BWh M?!Tsxj :%IznۄhݲTϯLRi}u|trѽJ,WyXUrp,Tk=^Ė~TY@=ST~4uo'?hZ5jؐjLpasGV*e${42@4  bïT#[#@bT =O{2͡%y?ݨ7yh f`L͊+l@4d2SCq/\{ Ws)B:Y1?WO#Hxv~ι€ D;p7+y$NHMzp V8y#Id++p=ʁh{')>4püflU0!83{KbG\2 3GPvu8teeG_ri@5-gX΂!r=5n?J5 A3B_ |G;5h3} Pa.7b.9/|J4("ĸi89(Em&-e `2PrA] \.rb0GI_UuGLmOn9׹M,a_s1%Άm䔵wR0)tTL3Ҟ!l?AV,V/6^a l;{Qku1Iius8)J'%bbT, @_" !͋EL(F)zj004Rr_Z8ͦnH@MZh"1S_-۸Hcy>UQaI~<ˑT# 0×߼ZTaE:dR#nsY{>5\5|\( `-sUs+}2MIZB&kFz]oӹ_qheWWRVL6K;XC^dgRͪ`$}F!X|+?!8"5SsU%E/[epv{[50pp 2͇pR+eh'&:i74m2cWWX޷@<)u-C%D},\dDF"z2ѱut$ũrސS¼4d ;Uv=uz@gS`s*矧(ᆴd~QFE .Vu+}G\e Y2&ȫc,;veoO1TsLSs +8wyU;'&Ic.4~%ogZ@Px]K6W||4o FNtpFst>]&JYtRÅrz˦ !m:_+9'y>kK|C%5ց8K"!dԁfNX3:ar9m֗]S䟏~IぐoǖX`fug;XeM+D#ɞ4LKozT9jp{cowײYYVw{}f+Lڙ)͌F"le ~g0U^.DK;~]*ڣR%[AaQE{b28|LvL%LHP20 (qQL+-J$M7齣5D4 qʥì >G&Bɜ(7 Mf}؁Zd6=i_D  [t82|kkr-5Ddܶ+ǖ]AO˃Bo+\RRFH($_3I %bR Wklo(%qdn RʞjLFnq!UWB(YVI&Ղ#7 nJYԢ||gɝlJL =_ UH験䫃ub|WoYLs?GΠ$%X{<~:v5}%2?F-}z.6''.&#w5M5utn]DzK&q}T49 ~=iҝq+)H5P?q9?Nxɢneo/r7ͬA\:!-10(Q3Gv=9Hl=D V %Gop\{qn) J@Fœ;鮟h#wK^?7/Շ 9%z^> \M*+C>-2R6yWk].(h1\(Lp/3"u;l·k1FC> ɷ}; z?jfܮ/¨Mr:D?=7衟1 ybX^pND]oEz;k QhtyCu&Zػ0Hb))i$=BqMX;D .H &ܒJ #gEMd:ES@&xP=Jee2^_|ks'jR)vmX\404M-?Aі@: <3xYr#x"NpbMz"Hൡ ~ OYMqY˴Ϙ&CxE㍠F-m4 |!y ( %̛]A* myZEwY(2^':Lv倏z_QE6Pl0ņo|&T$%7vb7sW"CN_o8޽Kʹ0;~ؙZ,+Y(y?f7YhPx';pn RJ~K#Fix(rAed5suGB8g%6#>Zr}2>X!9Y_7C\,XRaJ,5RT_yݎ¯Ez5O p /+ѤpuM?.ȀJOɏ'OW`sT>GY[yJaA LqX-g6(>k>io`@hFPʌr]kR+:7%UQD@G?,=INapbɜqIԱ:IvYLOz!urTF'c̗X6@e܍ v\p8!:_ԡy@ b((A;U dd/3z !F#9S i}+_\0`64\e*HK1r_nЅwa BFgtӇarx:ENYt\*4@|&'!9(d_禈 1\a3 A=Q,ym`c?vOs'(`ep5+o;Dj[c\L}{=Բ7ڠӀ8:\ຑhI? =`-5?_}y. cfA:YeSn01$ gN6t1:v*dRӴpBaF+QKIWѸ`g{U=>`%6G xj>LDBy܈ScC>V :MW3k#}H{s[4DT g I`mqtA>sdӼ;9~ 3bۨ)$I-}8d^ ٲ+UhIl BV4VTh hyP%]q.M OCpV \SJ & rjWFAW%u*Lj_O8˗ǿ c]71e_{ ,|MJ2)hqQVɓ&Rq_DOe%]5nz hI[|L,ءي̐ۄ@g+ƏF"M65q6R=(֦PrW1otO?V %2on¤ۙd2t)O"Z|Io!$JvZrP#n9 ocAM%<:!/ؼtjT9:P;tߵ,1H<.fjh @}aku bٜdyen:Xm@GՐm?kP%,xXk>,H'7+q,&WA` rڜx߄I2 hӰ.+m#ȟgEɹAJ#|t"4QDQÀ'3@C#!{ŴlJ~A"TmiE[}(gzFT# |Stʭ`/z&GzkOip2_Rdc܊ Lx׫uO5E^Vꎖ21!`b_ygCįq$qve<  1*{Pڞء_:%m㝦 5&TxQމ`XȎHX mK래>ʹXq:գ'MXv[?w%u_L}NZd- 'E -s`D| o'=Ucu`L̦J2)=?'F'^5 L::LGxꑇMzEpH2so%Rާ:Gsp ?yGCdr䒃lD\K 6Udt H Wl'I:+kG̨zD3qn[$TqMnӵoM}isw+Y1KI=oCuo0b-rH*C󮯼Ar6)I4jKz#'[_f/tw"Ωդ,&V4P,Iق&ܶR D˵+WܻaAr~âE:(n?Epj~)=1|B߮ѱiӐ[4<ģiEbk_4xIsvRӔ!c Y s~BFP)+5Wȿq'hdb}]UyDwbdʫ/; M@˟7 s7nnvAgw_A ~2 S${{}aM*I@ƙ!%Gp"vY3I<]XNW\bc ~ۊTW]6'9 #{HIM `BRaS@laX`s^7yj ڴt HkZRwk0SA!L*t&!ɖ}UаJc/]VK!åO;ӣ>ԇa A[ ql{k4/,붟-2YYڃ09X8uZG J/7 U *G8҉2>m܉>s[fC"L, (<n!aP'dhǨ|Ρ؅K;CΪ . l:oPt&T5-pq|΀<_RF^$iD (^\{>"h$9衁/a6A͂m'C {Wl1%_8Ǩ+ Ԛz$Y\&YV@4!9-m*[B}Mm,FF&쌉Gjǟ弡 ~^ꟸ"t}HSo";2lY!BQe;OVdୟLN®} 7 p4`U,fgy^ȳad⢰i&f- H$f;bmjjBA8{+|G5R&>L;=޽8D3HA 6>J DJDžX!VImoe >դӧwԶX6&bUcd17*3QILbdRZ=ʬh!p Q/o7VK6ݦ ;/ p}~Ӭk,w +S{;HऩRWMqk'sViKkxFkM] o@/dےܽy(>v+nNŷIۭ5Zľ:CVA cY PCԆA٦B!@̈c,=+G HZMN[kK-[RӖoyj='5?|w`MJxSBz6>VM. dA+D-ְ&SQ1"tÀ@&*`"ČfGl_P}bv e%}39x]; ~Cĥs"%s5FƛF  x3 =)]،zQǮ>\n)\LND 5![@'2ZN%141T R rVR=_|I#yeu#Sm"E+֕N@kj3`Ͻ7%V;,ۘy/r2y6SxǞƺaKib$ khC j^HtKHs"8ACv4d6Z.qHh[I_Υ47; L(<39SEmȩ^zeaO;$(tN爌߲T.xmAYr#qzSq2{ifΦ@*R󴀳Rd ujr3<\HjR(>Sgf ö QQt8lH㴑H!"KΫBޭu:T6ÞץhN, Ñ?G q6Z앉xw~o-0}AT1`T뵇 :$Ԃˠ6a /Qih}P%)>30-aHc}LB@QClpgc xB''HHTrffB3*l5HbB*Y43A\lwō3! h])7 ^~v( Z&QxU~Wbϋ~ja`+4-m/2- tmҌ?Lr,Lq: ct8 6ހ\A7Yȑͬ+pE$p~զ` 7|jm#$EЮE(DI7P+L6$kM0wzY28ÜB`|Yj>Ydϔ63|scidW;i:f++keқ&zkѶ탩mOl9=RoTS'ɸOH{."d߇~6\25"@̠e;XJ?K;pUo|QsWNLwT7Ұi2+M!W/: 7 VukTl]j[K03twwi,ټ=Q#Kz'}$iz-5f.(CG".oBi5b3Uzٻ0aγϺ}B=LJdK("DPYfU g WU-r%nF2Ԙ# 1y Ev7Sko+c`GkTS/MpY|.q+IS 9x@=M..~[ITw3$MX[2B;q>}ؠٿQ0nTy>5^U!fɾo.2?lC!abhTY#_o 4'A-d.=u2w[FCDn4VjE}~/y93}3)'p3 Q{HHJ aHV&_wRmo?u1ůH>(˪EkGԺ{-̡ 067?B ԛ_ |dMܬ[A4ڮ ~Vhnˢ$Ѽ2 uˎϳ8$tPPN5Tr2elJRG3d%>F#DUZud{{ RG-BݝHp#M2[(^{d7lul!KZk`G<֐++Bq$t;yo07O P I$TfLx rTzh\186 [U7L s|IKMYc|ODP #ǠQx\_yaƺ8Nx'^rKÅAu>isWxcيq[͕Ǟ}ݹ{Q ?ӊ(rsZ$.6̺.0aSv_?]f+]ȵct,oq`gS srݍ]e?px;e058J:MuH'^K\\J׽b3gdF4^z6 0y,;Caucw" ʃ\Ph/Rx[uiyA 4m~(Ӈp=䤣P}OJ`4ijֈ#5 і.ԕ FJ cUs.z9J`S@p:xb/yrMnOrho2d!@4Epo;SΑy8#nG%8VqovbԒv3e/Ck#(*"20|w8I9SxbUTY /J%5Ӳ5O@U1ɲ:5 H'7Ѐm5\3KU ɈObjHʧꬳd=SPדH< D'g]-F`u,p90oס߭Q:z#3KI ?lD?p*œ *73l3@l9ga5aUpAb޿œ$Q\pѕ}n ' Jl[f$ɽ\f%$+dg~Q*ERZΡZ%W7;HF\ypEd8ɜ$9*1 =b~T3}KZH֞ш jCCkh\1D+'enNQ6oCz(Kdc 9ZmB%,m8 {l,Rd@a`cR%$@>Fo ;Kh#{ 6xDZ8U /իt]Okn 1ijw͒+t_I!N{sE&D|vv*+H` X|WLE^t!fpH7,}pge1\MaDOVa {6?!~<NJ;ػ61L,px (s qSE#x62 X㘕;Ѓn:M:|@xY,uRiʚ}]`*=>TΤzbԧb)Ix$$UV;j/*Z }5:N*+zSB@_]>7ur *%!efwm6r",Ȇg:֘\+Xxe7+I8ӟAiI}TVRq ~kXJڝ$Q[h:B^+ dH[1erPDSS\NНQ*ߐj7LfQ1 \ƪw6OLp֙Uz˜?U, W'ztފYM,Hzb|nȆ>3.q0#ý؎zqٙUln3haYUⲍ\qgZ+!w]Qj0# Brv6@ r`|齪6׷&GhGFL5koЊZS0$fCWZ3 PS_qC_.SFH߇u_-̙+最.K#@ô2Ǩဩrfr׵K CN|-ܝ%l &(R$Tʒr"zZBbhsءKO(U=}aBVV|8ܱ2g@6Y+iYWiqd2ᢣ=}MegG7"+ʦJZ& O@*/>y܅')E?V6)Aڤ2r EAY~H QWhW)QSo `f41˃lxl{K7(,Xڙ;Uc2j& YIa:"r2.~=> hi3Wρsi%mu\\f鷍8uDkoB,*b$dDwhPxZl ΎUG#h⣀m+SDD4+U%2z&#M}f^3CTWa;E6wR tjeCʾSh޻}U8q{эcWV<pE( kP|6Hxź`;Neo{QtE6ӊJ)k|A`?6ܻ $$bicr1&H8~&uf_^ϳ7;aB;3&XcHO$ޭ>YOכ0oXhf[|[$*j9U;DM8tFو籘[ ?K e׸!&Yv9 i&C)|OٴK[bFoA8Zzpz9>Ԉ9_H/k'Bua6Uqr4D00k9)h8%(]īl>޼^O|w6-6O"\څ[ܝ-=%/r`+FV=n? Nv;U]joH-"+pVgKYptÂ܎20Ԏ鯬uky@èL:*ZjѾ/RoX-=OWe̢v/_t =j#!E 8hցp^̰֞c;m[b]Pk0;WQR+9MQd^C(&ڇ8 sf--"v3#2);lW}0+fm/)\ڥXc׌P8' l| ]OG"xm#wq ζwyfF'C>djbvԦTKPu^Qs}wjkskS&'$ l9Gl\hi)S.٪Y/YH0 ?>sjW/\`? #Doª~K!w~?/ȃlC Ȫnq*YPqil~v^!*^&Jx:v(;nAm_&>j{_X!ήl;d \W/)ZK+Cr-[۔oݲQW#ׂmPbu A^}"hn0>`y6mD`h><ȹ@ruxZ3B|%)X,;ϧXCXWSnk*bOw܉d c Q#W:7>WY'Dԩ9 Zvb:@nEKҽ~=u o a %=U8t0e(#nY`lXC(f:!g ^ a = ݽjW\U%ҰNfHSnf q']qle_)j #_Ty 1ws Ν%ma.yo#r`)i|fֿHe؎LrȪ~gS| 谀ϲBoS(K׳3֞+/Kr2#/םe0}f Y|႓nu]ڕhN5!;q`j9gB-0NOyY5Sl$: r N`)L_:~1-9a. )bI'p\FTbnrWb#N7sb4pOYr 8=pQ%K<%{r64pyѧtq:[j%CKĕ"qM3tߑ^C"{ %ȁE%H,i[ G_'v]](g'rICip&4Y)12fX\MO~mh7w)dұ@,ڣW)([|>5R^@׏@v%B'1m>žq\  h>z!J}5g}=bhc瘱Dvf*~Qvcx}6<8קcqQb)%:+GɚW~/8~搾fsPCkjo=^`%yj 'eF n+k'c h_p-/4[1* ˦䐓mHsٓ:l*A hIѥm$K\PAԄdE\cd;Y3?v1iA떽G3Vl+P*haLm;_dJ< I-NvZkC7bX:t:.ltn$Eűie>8-$ &RY/E'U# љy`2S@C$N.$۳"=2$/ rYK638%~.v"g-I@"<} J\V-5gnafj8S.\s%jFNYA̝L5Hug#{3[c;ng-'gYn>G׵/MYZJ(X6^W.[3Iw@0[ݻr[:==GPkBd81d:B^v#ٶkVgy ,Ԏ>bs9‡qSQQV NVye^ eC(i QK4p| V(F.WO]QOCh< |_|a((0&H%3| OReWxvJ`S'GWݏs#Z?%]| PPanP|R;F[PaRL@;pNHl|^V]Cq`` |/0Ntnd}mf7$آNk2OQJ;f\bmAjWI?K:K: pcx 4z^DG.doaxJBdb&zW7djG_̏4} uusǏ@ .9\\e!ꖜU;IP*$56N/~)E"3a-ԓ> ӎ#B +Nq ;P k Ci^NW~u5pucR k$3jy_)0nWc"QF5&wK[,>E2 7@ lRx%;CP^ɴӆy?2yĥ3{H{K!U-NS'!ltRelT_C\%:8ɿٝCdѡNѨҷఁ0(wibOVj|/&@yQ4).ὂ FTI@j.ޣ`^dt8y`F!`<}'zS΅ᚪԭ?l`͌O{i52癆"іP>|^8\WaP՜V='2 'RIAn7Z;r 2^DjtbYx0¾ .VƞV^JC랎e}($deׁQo?Koqcѐ^~R4~3^c+l{I Hjy;T#nxPgv=\zSJuQڭu*D/w!]M>5.vHXOY~;g ]&y4WEz|\pAD"Ag[xn9DrZG>Y1bITw`ýpoFGj)vk1|`:Uꭊj; wdRR+ٗ~|u)|:cdeD`yUVSg'`cՂN Yu@qy$l Οa3ƨO} HR3vz֫N3@al͜,@ J-uͱNE.$ײbu0JGet۳Qᅢ.t`f8m.s6 rl%H U~ j)ٚ;s#a ,CLWFMs}#RX@Gf%z`tTql _˰ e}bc9_m (41]?nHi&#t"J@-1ZTm>)bS@ҮaBFZ_aBOx%[Acє?\!k }ZKmLd=ʈht1F_qOYvq$-p#P ;WQ= o{x OKl+apP+&·Juov|@/#G8q T4x "Y귷zr6]L?Xau }3^WE3V-O+/Hprv|=G^ au\u7EJgg{;z'&a{a4/ivyR:$J#$!hk/z-y\E;Gwwuav03#DU,< Jќ S6s2(1++0!EژՄE<+ʠYR~ \]xp"WBs9g -NnTG1 . bXWTx>=^Fw&tTE WwNUrHDCqxSMPw9\*`WB\*Ka5#tڜx1JMW?SB1 (D7EG}*&^(<$~*\nUrjℼek}DZ2%▫Z~ ST!_mpF:: 6xxGJ,[ M>\* tj4|[WthW:P|#t3J|i.oQ2>F&'!v4#PpH_>}ۛIt~WK;uzXM (,޼u1S-8\Vʐ?֍!aOP /D^K|QF+&)W{*[yx$O; rslX2:  t$|a+9@߻|Z!bSDK_ꃣd |7I`XuL~`5@z֠KAމZC-M%@c}g h+`|gS~ wb5 h>/m,! KMLLT%[qQLa^\$rKf-KQ]6 ₘ556 ;3 QƊńA'F$Ӆ9]NݔE'#IiUx)+Z:٩92> mx[[ BzZn/a؏4^UĆzZokA^Qbh,臐-:UX}6LO~}~ɣ.Ӎ \ ȚGfDY.ΕݳV ^ QP< ^%$i)tHH(scڳ *:n Bp~ V]D,Vd %+صN{ 4jR-DE1uF}J`A xc}ǻbon|`^tOg0EɎv\b 紜o1hI x %. LMg?kXgkaƩ`@x-ނ :5Xԗlb64F.T͆L`a|8F4A⮼fEqp?Jnbk|qfnd(JZ fK2 ̞IhYrռ׮[3,zA>>P&j7ީ{.C&}$In4/|a#&rZu£<䪝}z^@CdPs:"\z$Ɲ+T6gNRa>D=v&9y .7q>y˓yG>dwꞷ/67M"x:3(A0YNoRsp[dc!xK.((x;ig-O\*i{{S0Gmȗ i͖A gnJs}8t]K{\ҕ2E7E U{6+cnY_^,M<ʔX9U#j x=!PnIJg3D|^Q!<5`]4_`f/bZ7hb_,RV+IXDobz*.z+"ti} )%-⇠%vRh2$4_.]B`.44 MUzYL,u\ryg~j:4Q;-T.㦫Rq5(:$u |c+߼ s*x֓ ؛b2w%||kdĭ8JBZ4cA9oo&R0AU=%V$Dhn$WN9k:  бy7\li?ťT|XnCf'"hbPhiWA#xD:OMî듧{nsɕPjI1ڝAU@CEh@) *т mMΧd,^S~N΅\ RViSh})n"1!/O~/3'%;`Nz*30VRPg2YHh}5+M`~Dg#糿xj_w:F+"@ zlZ0n3z2`5ٻtfGgJSyeFcg +8q*}-q%v${5YjTPqk9Z,QȮ'9נ`0!6f'0zf|%џ劏s I$4)hH09 ~غXQ(N8&(|ZMHq&DTg(n@{vc^H'&mEyM3 kY5U(C(UC NOذ $HdKƸƓS8A= RKL_:Fc864a14  ߌAJKt֘V%訒=TG9NIG;?vs# tԗ˗yms茦|e~w3 D#UCAX!aqdZdРduL3K/Qvq: f!#f[;%]_c3 L5kIkG$>K!&RWW)K$F,|r9 niZuF4Jl/T:H"jFO}XgCOaJkfli{)}#6=-H>URVM5Vݫ׋+_&&zpHT;Ax xrr!U/^c<Dz-^嘣82u),-*)zTq^8c<1W1ao0)y]UfU82SevsJ/N/Pخk=;$hC,Aօmq"2n];?#-(3F>ApL?\BIJsǽW'p m`@H`KQ9uïAk'M\J )]jWpIyS4˒ϋ)͏F~{y ůT#eUX|'Yr6x v&Z.iDB}-cp~U#MB0x< x{ˎ44?9Aba;o fŰJ~|?vf %Lp0u(a+loNowvi p|q]2]p.4ހy2塢U7܀%th س#K83|^Iv|:9nX^֨(^s5!={淛 "šPODas2qR{3@޹&W{07zZue<9hu~BYʙBh~(?5mx]vb $`?߬qm۠˺ 5tǁ *٦[_Cj@lDnce]>-Eiad'3߼sƱV)LYxXBƽ3sNr}o޽|)[eXR>@=;Q |HS]1z՟6;Qt' !Dz_ie ONy2L1 akm^O Xnb= V~Σ3|*Qؽ|Dgb^"8I}K$P5CY:&Qq>H[/G5K#7 Ez,(f+4~usSzOK(/,D "̎7>/- #\5oJYw>GlȦD+f-h4f Ŝ"2l|b#0/{Br8@D1<+QWf<0z m{|ڴQ)^x2lLb˳~JlꡃXX팢pabC|_&jz I.R`ǃT 3jG^M>Iݪv;B]G¸}xΧ:kQcD}[*@e?(!(<ߌj2peM]V>]/ κJ ɥ2X6vVhH?H8D<BءV s!˴EӿQ5$ o#;+Yg3b61\H5F:xnӧhMyl3}pMerGWQ6ͤ yw^jLGgI8hCP!!>dN $CNitw,@ + r4.3>_4ceE X'|ՑD\@ L{)R2ro8A}bՔ=\HMH;ZVs\i.Zf̿4Il {Z<;c8bO|l\ċngvJ;4mgƥଉlT%MޭVԖ؋ ;y"=]T*`? ITJ!n/f[nXA~鴮b/Z 1jn#F:CGOfĸjqoa+f O#Iԍƒ}Rr%׈SAt4=l6UϴA:|3Ivdi,&t? Bԇ甄NMf)|J˵™Nkj?@eon<> ,j%b[#=1>vX|fdi$ rQocEu;m؏ ǽN_]H+1Ap%"C(źLpA/P6 G'9xk{4?R*+,vQeaq6|>.fE [PrT1]'fۃw^Qm>5W^W[Mi}Ҵ;cqx>@yu1*Dw2-Vs?5;H):d Jοv$ R^=yڷate<{bٕ9<j%ߓ3=TKy dRi '-5j`ZQOx>OTXșS_gދ{.19$mk:2^k܉ڞTSm*3OyrQ6U=lY8A&a30)5Qzɢp:ZzSbCI1Vm(/hFlKUQ5s|B0&ILEÛkpn)~{P5y\:*ۭH6]vG*Fb[q ]RA2HUMr23_u=<& PFlr&"AE/_Bfa.LE#{cST8Dtw[D>}Wde 8{d\K~=]SF+'H!晪HkʫȜ+nh~8>.+!&?М-T~-U n!AKd휞ъ'w_]C\P8S"Zl#FzFKYK0n\#ul.e<v9&2z\ ̱+yWt͑.L ~Ӑ?hHT$zt (}eP:.gZ!]Ճ_A@8j{YELjkm< !e 25(T.+Em.KF@ N8Ci@#+1-4\ X K}KR`aΏ$0biߢ3U ys;h^Bs4"?u 9y 6E^Ie@KO>1Y~d.nzN̑ιl΍~IyW!:/4 qCyi7z8RXٍH3C@=n;~-l:(1l!#- mk>Knm ?0Ta(0AO->\M^`4HЦAԨ9<֨Y^昨sT2TSF.N€j7?||^p I1/=-Rl(=ʤ(_r( 4(u!;!j1c}sO`’ ؽ, mm\7%ITY㡹nFcE:b"9S"g "w] ?/.^࿼%$%j_2de4}–HhjP}kӹf0q3#-G)%_0 oӴ Adi+ } Miѩcuh{G4 IQ3T:[s lxj!t;sv,| ILP Z'b{` {9R0(o> ިۈ4pO^J 뚮GGX林'~-YF{sJs^Ժ6v|0*(&+ _v(6%Zk1pcwaxa6o>M"0.|>]p'vD]Dk'XyHH( D S~`5([y8qS~s?c3=jRǗj<&v$RG0Zvxi&V)pCm^xK:_ll%p5\Sn!)i5ZmzRۮ kCw5l EH̡)ng͖2JK < Cbc4/ YR8mMkq\rSÃ-W'N(JZ5&yhM$b`SVc,ի@Þ5Y[)bj 5)J#jeq,F,i% ~N/(Z@.]ᆴB2Kر(bTܠZgW 6`P΢+٢^[">6)?h*'jLX|&bEi¥ ig$`O&yDE[v1>Be% wi{%ȹjqo*_IN;UrhIM·lGgx,>X#{4xI w}(vYYc(0\/W씋37z _}]1;P enXf[sMQq3(o\J9uPG#`fX+lʧveο->-ZT8i{*LQlWbvx 2,N?rlANHifް 1b14!_&#cОKAn#?%\Ԏ3D.v{%j‰)' {71OBw8ЫiFɣUDtpC+//?e:Sΰ[拘5F~Qw8ۑ[qRhM'# ڿPq]AӾŻ4a_0$o#c8Ku` "kBv#CZjQTsx zǭ 9R4 0 dPC'gPgP'f:F 1m=s28#^RC?耱mI_Y53%ĨBtC"k;Q 5\gpM7 iDʼ× O4L9RSDu9 &e|TV\@Pln3mEhR^k Z RȜTЪ:+53 $|Bj OSC:. M}bi CPkprӶA{D~Aůgv֚Ōӈesr#'ph1xp"S=ƽө"G9 Ef#$2{,TۄWŹ9eЙ ?' |pA@,4ᬬ4 U۪.ؔ%5Cw(.\(# Yd#G;+@/)H»,p#ˍ(Vi̺УujsSCQ=WO*fwdٜ{0E~Msvԩ5۪D$A^OLwCCS_$ZoU IमUNu#̮ n߱x!&xY]0'Ȯ# iEt8TcS\4}%Iu Wr)Yj7G49qG߻[\42)41W MHm :jos?.ð2)4#AD𿘗>=@i TxGۢY?Q?>Y@,SMO m$7oZJR( uPJhol5hgRtZVCrhx®N$vMl~6bEW<#oqY|jʍmNP|K!8. }es0:b#M*=<*}Z qO{T''>R{xqa8ֈ>=6bڃDAL]3 P0CeubOu)Krx{ dRQӄeQx6"e 쿭t /3.?bXrt*^*מ^LЧy Gw8Wu;**n2L-Ou`]*Σ"o},AԱ,G'ׅi?O;Dg-oTTSsGt ӧ_:Û9cY7ԣ畅LU$le"%0VV1E[\S!U{ v^m8d|ˈU^"m"I@ng&gy >Hjw(EFS))`-ZMG)_]RهCx}8UB~319i<_4ҹ45} LrJ(ח;|^;1&g\3#̍c7YL2Ҵ]A&xoDrM}3ɘ ݰ1E}AxGg!a0ljm&fMnکS:vU&@~FnG8!7fީ,.`FlNv@Z\ձ {>d63ՠI#yxJ?ףwJ)}=Y|ň'%H oz^͔xP˖k)$ykk߱oc0^w?=c n6 WkpXUw)KiKt<lIPlQOܿ~i(ǩE-NOfGC? GԧĝaL?>SevFT1/Ĭc+E{B|OlL y |1eFo"TCJXSU&LdS&fm堭z?/czӳ f BKqyi6(H saw{j{98')IdObГs~ h2 ijwGd>@<.w|kݎ3^7 wθMfyp.{7Kۻ!9/s喝7,џ6AߜG&^A8g ҧʝ 58qI>JF=oX;j(M$HW5Bowj[V,;s֝v9m/j0hr.2yjy̌,W?0w!fPGm5mYP&t2L9; A-w[R9_ѲPm'ag >IZz&yOB*2ϰ OݷrMa#[&Qzf*+gaw͗8 =;?*LJ8s$Re aeTp쥚k6%6̛ЁyʈB@]Z]8ihřfpHbd# q ~?z3y-G_ %{\7D *,ty2 4aUɒvځABښ+ө]0j{~iVxI]}B_SX: / ѽӻ+';k |. e1Uhp}1s_FUbϢ+=DxФQʝo4g8lGB5=KhpЦ`1OGg7-X/)S%B)$AQ]GC{WTvoS\^lM2|O#̐\m=b32E_CXd>?1w4e᛾3H|GYuF*}fͫW5~(Kp ANX8ʯ)XM,GHy .0FO(o2WKW*IY1ZkN6 mt!I籚/ í(.-_uؠCAQ0u"9֕!0l6r$"|-S#DUG3WZi0e!%ۦ^9U2d|! YHl{0;bhu$S!41=-0DPEw5eqX/]*Iyʷ?67 0#@9Z[hSM]<^ЪPCcIO UW_g3^3bpA95G&ׯnIU5Tʪd"j\A2:~<#p]i_2F%-(UFGNP Q"ʛ lf~6Ny,Lm$'vc%*K@".ꟕCrǺ{]t'.x)j]^ ?NbP9(@hqS|DZU(hi,m"%h3;w1Ti^"N4ee*fаL\EL4iϬ^_=U`6Ey Mn|NZ`}?_hh.;@|6)\¸NT~sot4#u}< OZ[aETŨYd3%8ύ.bK֫51st4 ,})8+ROx4KK:h'YX`FMJő?VZݡ 9/ `ż0I\^CϧpB{D!#WCu&Oj ~'#u'-E~rJmJԄ>@ ZD>MuXjȺy^Q?-ϺZ߃3Ä@#LG3r3LܣoׯD y0SVCko—s9_l4,^3/ .G^[27Id= )MD%DX5<_ӴnŠ6{ll).0a?xG B_JjR\rRKSR lZ+>40(%Ԋ+eħ~x.U9`y*>cTR:p|l.PyH2"<>8XvΙaVz)B褤`q8UZɾLYF K[A;1<* 6ͫɭKi 'nu~&e.g~*СZ:s*m~x#< 7A)  027HPݼj-%_\3ׅQn}QF2PxyXuZm@ S;bm p ~NVyJI= 9K>+A}Њ(\zj+2͘DئȰe|5V;U=7K+;Hs3  U*)DHh40VK,s0q5(ZyvcƭI~B`6HܞtVUJ>y_+ ܴbDnrg}M|юʉ'h:d7? `ѐVh5x٘ VAUID8ACD9K%~HWBir%uC1`>6zܭ)a\ +iğG %x0a9_7ءctpj)P{@3]x`H5$]Ti#k`e i_/f\_coOҢ'bCC%@3CEW_-_gӶ] Rw)bm'CpS;э;و\j Fa ոzW>#"!'t*b2Pw`S^yj9hteľ 7r| _h)ӟT*r%8~P/ LK _Nlp1*sh؟;"ŝpnG*{+4i([hlKΫG.3"05N-yjoƜb2{4F`@QZ3u^6/C?Rごʼn| wMKؽ#VMæi?y 91A7V ւC۝q hHwMw rF 1ENM80X1d$ xSmy B !=f_`/H$@M8BJ!,E*7CtU! G]w "\,-Э__,۫Z$g9J+D[7O~"MT*yܹsg)t<7NQ)䡉ͫG.3P=YqCa(8mOr߀=Sб-9pkDU=5͙WAH {/ {;"iu;gg7oɕԔv:8vYx0e Τ Kg.TӹzG9 4S3f&-pWhF}\}8 ${Oֶ & hJozNQoת/$z1 6`)%|/HP-2O"^`@c.Tj {ai2-~\k %es7UTAR>oYF3Tun w$+sK\ A2BM{yg˜W8{PCu>I׵{_6 Cn,\~'[0₤ǂ>'}r`E9e| V߿<{FS#1I$.z:³9.9 3!p5hPwްO$$4 33Qs `vmv\=CW‚8X+beo5ӈ2j[俊7BlrI+i]Ȅ}M\ rk{z|z_z}KM' 2޻&=_uv賎Ս<z&-#n@Imet% rn_aA˾0uUdjtbZcfFO֒fTFA&}5ӈZ? a5--Yk bNh ח[!d!)(qO"w);p?-z1WkD7%3qgZ`خL:p'hOQη\BJncޜUwhx=hST! yhf[IFkm\FQ.4q|^.ʵ*<֊1p麗ꑟ'8Inhs2OAhk/:ߊ A/ U6RU9cJ:&nOQWc6CNky!T~غ ɛPܛd"*ь zڧK{9N+Out4ggݡiGw&VwwXvdODR|_oBSɡ w]g vDW-⤩ Ζȩ,^;篧ͧ>^9WQWqK|^e&X1Z"u8 ZH3O˛H 1"@E_q>r,Laj%1]X6+jztYvPKC7UBy h.*bstsPi~cDXaC?'&de.]۪D_S{S1jRmu t.1@oÄPBPiBC(/?Dv$n: P-Smx[pEc-܊GT7mصcfVXMLrm ItPO@t ~^@˛]W(k b~0oi4U饨'i{l^ '#DFQ tN2g^] qMC"v碮C-c5ׅ0hJlZu9`z-GEsi_3]N;9 ~eT\KP.]Im݊O#(j׭sbuds.,mIW:cĦTBd rr5bfcɘgYRq+%3킺jt@,\HfG,IQerNA/$jHvb_*$^^&7;bI%bfA(2v#lM<1f70*Ūa~U/9Մī/z>ϗs"s,1"/08~٭e5u%t@@JluLG_ۉ6DJ$ QmY\&uk(]rc[%+ Z$3:-}r)uJ{fT-Un`m*K֣8PG{Y|Sv2ĒB8>wS٬iӱ|\OB6\sȤ\W4u' TϤboq4&6-^?)e + 68OĨ :(k^o),ᛊڻJO"iv~/`@s 4*@j;our2X}n*ֻR;lX5W] rr3 s4jo2< Ych^H>{_xHY( [LdvK$:gJo|0EPsV;-FSݏ oE52J̼4O֒xIdahO]@"C],Q2G>Q[!Xִ锪*y> Y9}cyxׅ)BwF0a94 yZj` T@VGPsYEsbpba:4,唕W92+-΍}LT<47;͎]mB<PߛvݟX Wx6/zDo3) nMB_EDw2tCx:Z#Kkb"> ~l(Yo jU0`fOmJx`D=[Tf2Tĭy؇zALDvz ^;$s4eկ o,z\,yѵc?-۬UtA#HFH+YU ÉDE_AS>*J ֵC\DwxON$~݄  \ġKfFؒf}zUf|.-뒈6ĵ`[ӾTa35SȻ͔,hr_m>B~qJ7pKk6YiCk;a\$x~ءIy"-?M^3V[eOvO"ܚ>*u_Nhy)%4p}w @Mni` kO_ RV=Di tڼ#w0Zc%fώIڜn} epvq.>aucZqƴ37.+/;[L!Xy3%[W(1>Ɂ`q> JxV&_(oȨIi7~"n 1טZi & lzjn?үN+gsN^kc(C(ɶW+tLI7k "8rKTpM]8e"_5&4C)XI'/ =%7e<9D))bOmPiY1,1x@DϞ ̃sw6bs C`iV1#⚼z/bh(jrNRXFj9̵ތk Qe]"`to{-`pJjFG,x][ʨiaC tCշȵ@gqzi _67՝ރ-L-Bq !\eiWoF5thiA"4=ۀ2N_l#@vsq&v8V>ҝS9I?d4'BA4El&&R@ HeN2¶zfqD)[?nf&@+w\q8Ӂe֯*qNJ5#Aq!=]pBٲC]_ :N0罹*?iX>-(0 UCh#-pP~% ІLi0'a+B9|ܱʆ: IάFQI pg΄O^g"hQҭs`pېaJJg#Xu#ĸ9}~f?՞YãOr=jQs{B]3yYf;L*,yf |-/r[3ؿ9nfZ~mQjN-݇t~mX  ,JvơJ`}xPJ2EzJ,Gjຕ7Ƭ)O> RbFaų)묬Bs'Xd`#ƉI]ˑ3vGی|j||+ȒsBf?Ty,<@yYUdtCt|NzvI_M,]}Xք$r x6^<3-wM]*({L`g4Gנh{]2v׺@Z#8GpF9k=hg[@qBˋJy(S/#1VEM'*il}[.oP:T\%N2(j uT=W$Y Dٓ4%x gGJ@zB\.pNW꙲7CxdFWxsP[uGMHtqF ^YKXQ0CwOC~S>[}حaHmz} [( =.j]D5胋#B>VYME? W$vqZhM>)C_bEؐ<*=,n\@n|ȏ2s.cs,d˓-UB x a@4!*6r~Ӳ/bR;TN+\xs|ߨ=*_Y4hj#\t@4{: dͤr6i%t&F:ə]8vdیꇗOrh!YK>ZM06CZiA.{yXbv~1*6K}M'>2ſy^Q!U8*B-Jp?mshpW]6ӓZy^T{Cvn gT}9MJR/F~c h=웣+r}~2{yH-#|~4x)U4Rqwɫ AcQ{0֫B A'AQe =o߆}#%Koǝ6z#@~Bjo)kɎzM+JIޫleS٧A>2`d.gwv]mAgMfɼ*x *VڛDXv- j&|4,hlcfDĺ8Z/B{hChm竟5a+&kW5uw"G^ci=z/BKM 'vɂPw,$Cf0j;Ymba:cEBneL&X_Rßf'_SLC#ZKwXSW 2bXu=WRE왱3j,O/i R)R<–F?n;2[ѩx5#T70Y^i5o%D OL\MO q X=axW2'x]WR~{A$j`R:|gۥ;=W{iQUx<ٯ,W@У$ɘ;S k݋PGQC(M c CO O(9gߤkWSIH[P *t7eݭ< 8!btY,qRX7Ex 1pVj$(8߿eM ͍Zvkױ _hZ'"C@~T h.T` {(1S˾)&p,Y3Jxʳ9G{x&y}IX_5^I7zi~}m? O8e𻓋װ-y %4UL3r$Y1nRF ɀwAzQ1AIily(BmB^| ћfuY&+k]"K;`1]^zP^#*=ΥLh(lwac8X3rF?l~3h ֽ|E f;S<.(GB6Y ,[t'&]pu)H~Ũzt6Ȉ&7 !FT _/;p|2Pu)&8.E5#MAM&0`Xd,:7Lňy_]4Ӫmh<8!/9x֔&ŀEqSFŘSm$ yk%]#6\B‹#*{sc0l G`4Q0;Mzl"g$i,J(B ^/XmMiL */o0%%&c ?޲6QQcOTC-q:1xB6@]]"abN{:X0<`4v xhfҮ9Ls#%tTp >be&`lGmj)+$ۤNMؘA,t2@sal;R*0G6h_lwev`M` ؁oF}18:hK|G˽lPNm Y}ւf+Q ,/FF==˔VSψ&b5{ְm{RExogk_^UpL;/OַF8,$XJȳ3ìgAٳ&>90zF~^va'Hb0蛡1yzCޭdžBB0tf؆ j[ΧJ}i:'_{X%wJD$/q5=EU8X a X-o TѕקŎ4̞\$)$8? U(x$Db޹gآym]j5nrKm[ifCۤ2]u>9Kt jEq`=Ip>F)T +hw8T͂MNک/9U˺0om ;\fjQ@ #f#rc>6xwn%<7ዝɠnuNآ/u5,,O(L0@Db[|.\pJ-TK/t ^Ed`}6ϝ3+G:k|fmO/sN*` ||R-8"sȜjOr^YK8NrZmT0u2FTjXI*AvS'ABQ@b]gt3]QpZ ԁ7"- cݷ܆s^ig 8b5.X֑`Gf8p3p街[8ncY׀ǽc_0ޘ6$X}3$6|踴8ϖ G'`tJqۅ {u<2erJ./~,:Cp#[m&~5HpG|-qgsC\M$VP4Wiim 3*waWit@kY;ڋջ8$aFWM.ze]AP:jqDUT4}oD6ǒt5i+e,JlePQd0>unn.`5'ȔVs*YyjC~@fZn֙^CrܠO{/jl1 E͋_'o IveH_wb j qGu^PGyq<&j9STv{Cٵ?MW6r0WnRdx`0aGkܟA83=d8FMP<] zNi8y8%eIlIT5rgV(%l"% m?.|OݾnT _kIٙ;ZJA3WǶq|>o)ү8#rbR1uXYu\BL:1s$;53%qZSolNTw ۾u 6aK%,7?mq~H[%I6#+OhB'H09.?u" Ă]sBSw/̓cx.b'|Ljsн'Mެ:jlc2&Ԥ}Y>`sh8!M: ^geaf?]a^aks㏅"-4~9q"i\]n|gRm[1>ǝ[2h9,j<[uFjf#X6,"tGز<|ʸ w> HyꗃmjwC1^I1٪qcmРl1w0E%Ebא|ȷq%6ݰe& b癭}nmԊ| iEi3{c^ATk][.= M8f,PtYVȽ]=Bi>nA7ӂ)h5@ kƩd9at·ɚmk&AN\ӫ[ٍ? "Ӑe :Ú?yu kJo|ILwK$ɅzwMZEk8?xf}@<=ʱnTs} 6V~ 3]= ??Ou01f0Sy .yFxW92?D:֠6 +2xˡch3uoXjn;T!s:s(s+ =PM6)֬Wz% gfH _@oFSUbp,Z8BQ]5_{# S\/9"\}6`m#@0xB'P̣ӻqM@t L~,0|VggzϲY7?e7~jD<'VUeycm]*r*AdP_4mdP5T3* \eOe.ϥ;"r{ݦ3'&MjH2 &=9^[(6B9GHv؅6x/7ևoB5ݘB $C~+o&n" C@)S'С ._Қضֲ V`-#v^#m-]x~`qCϘJl0 |;"zBRQoeyaGWLOH-MVdm+[5F虚'A+%k(C{ Ɉ2L)XaCӎ]Oo%if&>3p-r 'iVL0,$4,BvJJ0&!us:>:>nB?oݕHZ&(cӖr<"]=$#$1Bϊ:`&{1; g1J|k@C)eP.NֽjJ瞳MMk8r_+w(]I_KY_Kv<J[bC".6}G/TzTw24߽8~¥9K0E,`}W$OgDED]"(U[x]w,runc?Ғ.ߠȌ̮ߣ:+kn碂;yncNdk ¡س`nA}yiӄNI? >MPօb@G.z상PG1 Nz˻0uAM~1v}lXُ_ƮMϹT "+K=zIO iek*o5l<F[ۉTSbVJcgz𯅲jK[xðc% gJAüX94Pvajg`l^RC~: MegwU꾅Ρ<0/׆ҹ@C ~-;FQ_$/7!RNN/:Af8'M\ֆ!α+F}ҝVjIp#/8: 2Sm&ׅlDv+sQtc,g$:i/DW3/ϲ~ T9_V2\.1XƚS"88&gZ9^n,=OE=+1q7%\`wL=H,R%ֵ^gTa\x٫F@p|L< ޥv˭ߥwmA)Kd W|Ecq16LcA9 kmgIVtdǺ8K㓶4?\rqҩٻe}t5j;-nl`ɡSJl#-zz 9;A QS3=c83H. z j}Ӿs_/7Ud]Zs xܥ4vl@SGhH_Rv=8* ] F'TСP{ؓɋF$5chq\WVLvcAA0l?1,()4{sJx͚xaGC Σ<[½\y8V,=. s;B[m6xBjXCkQ.MWc}>D4OZ؟ s9,!6ȱSօ]WNsQߒ-n8/zy`90CC@M42c]hKd 7ީ' ѳvv!Z\Z6 5ooMvsʨB\ݷ5j0j3dJV8|2DS+ $(HY0Oڗ'`ly ^d?m*^~<9R'}~=Q8߹#R^nZXGOij8Á&L(A^c,4x7?9JA7b^?voZBW(U^N5$dWp>6 G_MPnz7GDeyuS˲_A:m8Ia""S򵚻]"@c}7V>< *RE!Iw%k7|R|q_keRFܓݰFs˖"A}#Ru W#'-DGh#Bl;eSGZqYnߪg6/t#mɾٺ5ryl qozGu#\TԃS! ɯ$yD?2\ս=J5!Iial8'M8j%KNw!!&qwCyCěhQ{iwHC z_yG&}\$@Ok XHeڴ/$Edžj/_x?+쇑t=!$.U*/ c/ЮpIiƿnlZe ʃY`/0uDAi.d QbGO6|n{P*`Z]QFO- #]G7`zқ n* W%iF&0C6Y(1@勘 VWPF,|V1XI=NjjPeSfKf G{.[}ٓcUO9=*IxCdG?kLzT̾>_5WT{:L$G•\BEO'㵃i}P=WnF\O)Mx a( ҳ{ՁVX3 꾹[gr_pLX$G3I_թWg{UǥүY,qs•ŔE#)J>nb q`,x|~rH8ߏM"z?Pyџ$.Ԩ$*5Ѿ>33Ġ[]>][k]բE:t_DxU7`:+Mfư,Z2zhQJVT: kZ.ADȂEP4c1xsY$=Z0^%ŕ䋹TNF0()H%8݋z>QlJ0oJ oWsqfOޓf <; TzH<]U2mAy8C9+#6)\&Q +3!:K1PBUg ϱ:n,\rdDR="C:no/2\ whsugS%F˚XI ·玑jx: 3Rh5*HP33,=svEig: lE+.6deTn8<4ϥA> xF SV`Ip<ڞpDT`u~lȐ/AQ W X3qQmȒpbo*I_@կ;twpW xI]^ tݜ_xmLPvN}"BiQk*gς[e$rݹ<8V8z ˑ(H` \G-KN%!.Gߣ8+ oNXB$ԯ`f\W85VsȐ۪$8C?k/nt %= ͋ ˯̭4nT|\6 T||/vO JMh-3Mz'Ng&H~dݱY`G]ڃo\ہ]=z~IC{8mg2`siž:ܔA qfI6-"zoeu~2b6#` Y-|sIRX2%C06Tj )m`ꢳ#} {7nIORigyCvq/J2ؤ cs#JWke$z]lq:״6B_[NVtĿGkE6LGLax=;jjH|;pOT|Ρhv1O1dY%/G @_t,Wҕݪ_f>!ͳm A!,s|j;Lv.ǃ v{兽Ia ϻ',Uڬ$UW>Axj~ 9SVjDװ볬.-Es!=mDpDYEDyYEl%PZ*}M;m!>3u.6_<]I*YL"LD HO]{i8#0Bΰ k2,fB`(i ; fV*Ȳ4Ӊx<,As0Am#qm3V|e#yI·s>N"7zUGu ;Y :1& =K (n}-N~p1й^Xh̲A[>ЁøqOxrв#F%$ 6W¿DREQ>kf{5@Q"ZGf;ւm#-w,]ꙐhGᎃ< * (Xi!`-.@0rvK#5%t6CBc Ar<,aW GHZ[;Z,}UF`ȴ&5O$6~%az&1}=w#1{&0heJiz6K9-Zܼ[m6`2)gj%Yv>tn4}ZS(@Z!*\b򆃅AoQYT2h{0 هH눸iBvCb]j;o1n$.XPzc?l`rjj T'EAɧ\`f< tl˭z+;`@[e-:6U\ŕ[}>҃ټ{ͦKZӷc%p>e N>fMZHGVxSF:mgJGŶ;9!oTĉ/ Gis=ujw}Uv{G;p݇)|Z,kTHr[+A5?=gqY'6ERv=xXc y!]]Z&Ѐ3,u% 8YWľdMP li,3}h#5M|7R{2L NM%\a"VF0.@Cf(T.LQ/GjpY6=|n2T9 i D4f)/LCdqqe"J?ضs(z 쏿Ԁ[k/X׻(E0;)~b{發f8I'odHeDMٻRɽ{bːa=b+_z#Uod҇KbX[M^}G(tg~<3/DYN_d{9jr$&XyDgdo y]# ja2@wQU']d!OBg /Pisbe;DcJ=s!9*Zb oo%rI}g($38v@qʻh yQ˦bJN> S~oj>'M*1F0/1^|JjZG>q6۳2KcgF+.DO`N1q53ڬ~K(5(V_"d30ܗҥ6o;)7CI(+W `&N6lž囇@O{^/?Hrikn\ϻ#p #4є#,m#tN>F&<Yτ֊6FCQ<Vs`pDIv&\JVs *~_DCF,B5V:eMJܲ ]w no>" Keyi^yjxMij!sj*6ۭJ&5կ وK'Dq**vlA渫q_ EYУPBCY3`@QsV얃7] #x>CzKN~Cdxouo.cuxs4?(i5GJUC7/Ӑ* pKSȉb8h[gJ[-(V$VSMjա,n0pIWl"hJ=՝JKaآ-6c(mI*\Lqu)_ E!w650r3SVq)ǏL}[47?NfEp`}_)!JԠ Be5ðZ\e )_L=S 30iBU8sk[m`AE[;M5JxI6ؘ0iFS52)o}3(r;MNcq>fyG->ErZǛ^1v̔S(C#ٳVg`%N A <KM'2. z}Z` {\ do>$d`ep,}+>+ֲώV W]DRAKMF 1wvAD^A&lL^ y%-enOq|b7gS}"zc**@C{?2!7B+n }EMY(x<;Ψv){ԋe4 sU#P4?Z1MW;))r(Q{VH7(~ =)H GY4ע,xxtH1\9J]`,:xD%[BT[=\;w{wS:]MWT{+-{PDc)3@KT\{Vq>ȏ~3Ēy@MnP`u h."!2([']T]HșL2}|'n=B2YS}/d#ᇎ?!gjZe48Ԃ3'Ѐ` ,nvj֢D,kw9x ʦ)wud82TS h՗mk'\Cf> #HY)$Fů& xض4K|[Y" ǟ04RC|`O5\;, K;j*uepyzhlyS({qσcP )RYC@4Ūd-t~Zb8@T_9<< &Ӷ:@YL=s,X8iYj' J ]`hT,ItP洄]„ft ʍWǚM=9ϝʑ^s$~Uqҡm/Fi6z KL{6dpB2rA3#Tw›PcAa𽐺սRs@(:rnm~}P ѠE@O{{rIP %.Y'=,կ*GǀWaһɉ*l-ۤ6 22M{yQ<҈'"5w@xc;&WjQӝV_C:lA |p]S̳g4v?9R=TH,!KK SQP&ޤ€*'nh*q)4<gb8_THAN 3)A#P_iqW56RWSЃv$ 0{H3ȵEWQ0/gj(Eۤ~ž)&D/(TKsh++~-Aq 3oFmͱsDI`kZ}hA,ܩ![OZ}dk{#_nT7p~;pw j]E|%eΏO;BYi9Rz]dT=u2 SqJU49:f92C_cA/K[},qS*ex@+z3a¼dHNCj S\Y5XzJu$USڋ*{hblURK-4L!o09nR O(>8Q`T. aI$ uд6WV QC?km25o=Ā 1BuBhv# n6W7V{/s9QY#d<›٭Z7Ø'[`7$n8;sKߎHK5rl;8xBM",GLXƥH) < 8sش74QBp_l? Osg 1ϴ<%;^ ^s6jk-I?,<"3ZyfkwzyI*`IC[#&-]_5M3vFҌlj/akO1EEe?pMF7-FL!Sח D%,mײ7'=fi38T]u?|Tt_y}]^V +p-Rl\: ejKLwƔ#[_,t([.c<%ܥ ~D6O`LKtI9(_kk8njW[)dCխ|V"oRY_u|΂8կi-a(_˜h}P )fUf?WahxN|OX50ZPK~5ӟ`ݛ@r&9BX:.Ռ]*yQ B .U ST0:;稓L j5U\k~*}7QlUDxeďF!UQup Vɵm-qѳ.M#P?mn@M& 50ΙT |t[7SSGv8@Qё+Fj_LPtO5P`.5d,JOF OEN|*pp4Sn.dsn{CϨ"7]R\ {?#=~2#˼t_5oq7Gw`}Onίx=h& Rb5ԉ8tN;9_ZB(Xp  1MM@+tTsf7TJ76f#`D|>k&vH{wHրuӮ2 ]Rʸ@%u~̓h~V9m3efWNܒ!;2&DbbGz*I_Tt/G<} N DBCՔ I rHF&+ṅ2>31s%7N`z97ShE~ DO@wHtr'C}:6_ j7~3 UQ V)s;,HnWA$gFI,ngK+ߟ~G_a=nf zI ?O-V0CemHEVMs=5\ׇvۡ&m|i ;K6r"&+V6|td:pR\vD ׄ%ءV画>J"oB5Q_sOXz `?mv@W&^ N,U#]wD.$@s2Sq-[*O/ct+RC1=JzFN~0A[u}P/R*(99tni.hQ;<u+(kހ"Z:+} *D,Z`kX8:0D^~A[ dc^eqO ̞?R*^SHMݾU^O'К"ted?.VpG5X}NɯV{lT'vJzņF%ZzƪS\Tř\t!cy.J3b D&#,D$eDg&L[]doQ$xLV]]v? 6Ryz54݋L좕Ma,:˻ń`uٙ|ƖU0~gPGR+eI4:bawՄX*u^gR__\<-e:ܜbE(MBSS'\X]?x = rb K@adtrlaض$g8モ|RDߑ!ܕ >FF3[>A٢gqJ[_WA?c~.)ZbX,DAO?Epl_:|=<Q G?ѥeBd60ےj~{ #Ibd{G9 'za/ )edǝtI ?GUP>01P}!K3--Ya迸*/U~{cgpn%zYOGŔA̔@, `x{nĒ*"3mMHЪf-n7W l3r^%6=iKU_qυp(s{ZgÈD$I`R)裡[VZZMZmaɀQ=f9HGǀz@Z4dLͷ&ǺڑwT@uy}dOK AYշ:YhY=W"m'p^x+v}XII|,u7GQK(9X9\bIEE<[ [ 4wglR#o:)>UP=L|aDX-PXHR 3 m^|A0xш5H.eC&-ݳF(ґ gVʎa 2{Q a’68}(v )%x˘"4"~ȵV?Ț&[d*B=~ώvTPŘHo2+8(u41[e)`d6+,QN98r|Hb"=qf]E3})psv[5J킶ÏCNS: 2i_+mq*& 0't cl5o2eKH"y8HdK$p:9Eug?18 s^6oKN)?n=yWwb{% n$8$0ׄa'/nCھ"ވ $/ 6g !ijdNk 2)VvQ( ؀utv [KTBw9R5ʵ}U#ZA9ɡK5s)Y-!Z-QUцRjP27,u0 -4OocVӼÊꮎ7dc0\M\g{>qn貆SfwS|SQCN5-ţr込R7ϭޜؙܩPO\ OCi%iN 73^,ķ`G%*?q4d69MD=22Ft>? 3s#&\(K_{l^rnE6Ny927;{TDzɔd&?*,/U## ˛o?w)$/<\Sbwlw!av c)cgܒVYYvo)ǀ|b댢8iCUk5oGe r.ƞQL2qMoS rK' J0Aпf-%1g3mVN̟3GN;ǂp7-"TD`6][1'WIW).-js-ŲY\eDodL;MZԖFprZ˰r^; h7\vqֵqHi/f#? J1(%[]G%} RGun).bS_5 bK'^ORci}#inulxOh Rűm{'\pjT-W$Vr3mBF"Z=0ðt-Ji ykVxCoh}u>Im$O5 zKh P;'^qoChdrfY͠w+bcl`W#|Z=gro(o-~y^Vpm<}p2?|!;B57?W6#6_`z ڧ&{d3q֮baNI$5-u L7!uuZw[$PڟQE:pEo-YRV/_`qǾhP:6E IxH&+y6 yLdPH"5i&׋{&T1kLd}^dH/l-u$_28և^~DƓ~};"݃hZDR1u 6^efHMGUǕeg|'KԦdQ)ΔH> ͆TmU/umBV`wb}oAoD$iz0{jL.vc c\-]δ(1 TuR?'',CC>H#,QZcuy5laIy*9 YcsT9=eφ|wsyQ#vjL+Yްuz1 J>4/NGJ̓i^5׾{ ?2YY"|Xِˢ5QS P2ˮVM_e,'l)gNŪ|-lJd4PG, 5^R@h)2<:9ڋ>QZVܩaLf'POC렅̍'4/cĽ?Ŧb_E˫/3.Yl#7+׾l֔'$Z6Wvpj5 uϢ j7GҪ:*] F8{@E70|`{=V&0H\Ŝv { ŃQ ҙ(TQ.d)),XB8xBV-&nkQQu>b|rL"y  "NNX#++r@@;ZJ4xU97$ha]5`<)5,y19ݸxYIoNٕn/y߈'mG+0*K;#.[.RE=\-g§VL`CW0zUd/GrHz∃3 2KߨT*r`F?dT5凟q#|'=j ;60[oo#Rv 1:3Q|WD.F'\2YgDc[0:f6v5BTqvDz{E*> Տ:GŶ7͵RH@Q$;^wc4\{#E14LDxhx˹%|1ʔzC Vw\`n>=Ly3D%~^ =G 4>o{A"$ށl0Sslrn(zf3l4&ᡳ+}])ܪ~L6ɼOeTTۣbyqNˋqY@T= %6Px"1:ѩ mA ;Q&`aS<&lC4ic0qAauV~wn$=R-d*|*`"''(jSusT`E&'9^ ;gpLgڝN_ν$k$nYv$\]}k8oP~h~`\1_*eOA- gnJɵL k,4Y5L#Lܭ:0#(&GPZ*-oOs14s˝C0,8IWKu+4܂ k8VlsE8I: K!# ^Pcټ.5u>Bٰ<ԧ<)&2u+UuX,'\snXth[8<$ ҽEk6}W?ΖC9꒽xbrAvʷE`Aퟃ$b's ;mEn< Tn[X1)iRinnFPY8dD6vjܺ7)'%[*ĘS. 8TLhj|+|ړ2xuȄpH+MM*&~G%E[Y0z)jNDsܘ |q[Gm`.NVRVv* ]Q  r5 FLtKKGt"mt+dS6à gG(% ꭫$ٚ,c-) 5 6dMMK{ [jM{bJĪ ͵u AjUa xG4r}|vQ&*`)) D&\eőDg8he|0"c S<54A4v>h,JVfm >71MX?O&RF.Σk)֗+55NܲϞ1Bc7uSX[o^]"ˆlt";0,E@wu]hfd,8T4=Yczi(+6@LHKWF~ `oO }-.`&1:BU;wqCl9~ӵ_<;%v^|&p=VPZz>%E`=o,w> sק){g xEjv]ݻ(9q90EEa-#ןo oro!8:8D<*(R4T{,8tr.`gEC-i'@QCwrMP3pG4J@ x .#n+~-lv8槧_iY8'.X JɜWFn3Q-x.,\=[@guB&4-3Eޙ*S g'+-Ѽjf╜}v5@v!9KU|\2bQ,|i,hWbć8XYLx6fMrep_EtG^O,m0'}@jR5]vRX>Ϊe_k42|2 iWK`z0ͬ㑙GhG*( 'Gw H'ׯq@j1/#:"J=A67e[ 8oƋ֨ D4֌ހgZqWAed'.7DrB氍mAnV\#f.b" :=vItFa@$:rKw>J%c&.3 q؟Wkg萮jh޽<ef! :CGE~j2+dx7Ng6ui,Q For1l5 cϰB>l:r<zǧl+\*繈̴9o>+9!8еv_ YD:pZC[ aXnk ;_ I'0)%3vs8 ;2ՀvÀĄT~ےݲ_oƋ;5.!u!9TWR 0dOJi1VLh8Ym3%#V/oG'eEg7^p2*DWsyMM*AY1w= %"AV8u'ѳ.]gI$9b+#f~lRZ+Bȧ^1k7lYjܚ6h(W}G|n1T},*k8O YP7YVT[YEn$^(oX y =32(:pjsF9i-pz)⥵Q|±\8vYgTi!Ga7} n8s;\p{ߞ. XRܸ~y.GkV'\]s685[eD79~Og*ߠwgNvJG'B,%qy<!r*1@2/n_cv?Kj8Mw&ٗtV?jU1!w7iWBo~ٳN_Dp>kV \TvCѽU`82G\GFڏ|b`k]3n"+|KiEn6@Lk!ReԈI~>Fש8Cl>'ߢTe:=2;MIe>i5gT9uɰYB@1+w`if=i Dw.h {,1! ,UhrfBCfT TFb‘U&D83u- ~_OߖԩO ΒjqT#N -iݎ> Qe]If 黖%&%($DGx>|t<jlt]lPm=Q9_)kE#UKS<A#_GikOjw^ǰQ7֡JB RwR[|Y4$țh{kN,2]&:~Y`:\K,Y'^a0 A`z l[C=*[]?ߐ@z%,&uIGsN~f@hp J74q 2{f?^3e,:\XY+Myۊx E)51܁ƶдM,uhz/pn?!Mjh|ׂI\Z^![;$F|Zd^P3|xh!$5uƳڑq=d< h_bZ?,U E~EC4\o<8X 8KНfUR+܆xU@Ec% 玆ٞ-lh"sZA1 ԯ-q$CvqdC)[gm?۱RʏV=l\;۬?%> zjqO=w {SJbb[kvں멦?,d^|CxBtDq߁>bz>hG?9H F,1kR!#s#Qgi%e\ H 7ӄ0=.BQ5I]xz [p[XF1ŒNV&~rL [_Z&79%{e c},MO~Aʥu@S-%D=::hpC6n}1fʭ_Kދ\pfPWMN ~Fpbh"Ð%'Rg{azLJ^Z_ZYOTtt{4pPx5d3BUݦ~"$܍"aHI3]Ɣ{sG$F3%y IRcސhU Qpf0A)< /fNVVk '35TXrB.])ұ]qTuOK?pt ܸmt6b_bұ}M6pK(cTu9Z 2gCmD8/Jc}t*,BuRK~0{rĕ7ء1RGೲfC^mE819繻 M(KRo}ݛ(X oD8huDA?e[| "FYjc0Lmu9&E9>S>.H[jSkzGژȯxNYъN=Ɖ+ݯ GV;8i#Y헏Amsϥkebn#s^>o zZ4Z)qRzPrQR@.=c{Y9uP[9hu:Z1|&Uq;`+-x*̷z|gKnWҧ 'u!m+6^1 Z}! k5⡮>["JlE{A~%pL y]'\+3 UG5,w/X~k)RW~txZDֳ0tfКSFW7Y*jq!k}>O|*];kF%֯aF8 man$l`puU&.S*$7ݓU+^}^稦1mB?~?A* kDdk roՈTpsUVgZ wR}]Ut,vGTBs$ hH?]7=ȉX$'RIC\׻4Pcy?(p(&I 8Ql\s/AZR#B196Oq[,.+qW=:HS[QϐpXh.;2Ww-jv! +Q7h57ԆvZ(0HHCZ6TI@aNAFz+ ;3J#7ׯD] EHtj4׿?(=LhcC=[>Ō-~GvE@4S\r'HWl?tBn'!5Ja) XUzt{Y䵻u[F"-Uqm mh0L&zL"":a89LIsn۶ SJcUaNk1WoۥO ymWZPJ^m^"Њ /jq (:a^t%5$'pq>B,Y4+*JQ(@*??y8)7no/.@,wxѥl3gaG,ٳ9ވN}'k 5/wNk㔅h{_K?Q ֛ "]=lMkf%+[BDMV;7Di&Z }aj/Nz_tբ1m-Eǿ5߭2)E[}D#hpx}OPe U *?oOx=cR 1ub3t^p*͞YHⲠ,S(֔y1JMgfv̩۱VgqT5)p/^`0/uhlEl?!*6rͭEg Tzq׵"lY>gZ)>'na[`.p+kE'q:2-IoaZ}}#iUy`byi4;ݔ;uz^1 nӿ\>*Ij3uMΒ9rB<"zqL6zX?^A7ՇSm{vL 9^0/t(l8$_*+;2ѣԫjGt{Fx,y})"_%0ӷm;+< !4nW'6ExO&_J:c`5 PY-^2w`]8%JȾo| JH%ݴ^O3d*߈ ر3d]J;u;+旀<+}ט:]?^OUv̑_b{CL~1\fzV`M VEHTgSmqZh=Lgb by' Qs8ՓԉySJNtJ ZcپE)=v6 ij+:ݴ܋_U 3&Y{?Nr;rO^{e hD`+O=EoNVζP~0i^3c2}A\;7GI;Jw+̤+OamBsXju󹃬rZ9zM@Wu79t_ )< ^B`ǝ-bEyج;LH7`L^gĪ & * 50`405˽';Ŀ0Y#Ş"U_Ɵ^AqӇ] jH:T>e8\G "f!i[= 0CYrmMx <~Lvog'_P=)gl6<(Y Zl1VKIF<%7ĕVhwpG%ԓ@8݉g6YQڑro#3NC`Z*3>@iWʉV2zxzHݍ!^ D TаRa@RYPO,or'ŎZΧi*宄MbkZ3|Tŗa9'"mcƨ בsv/FW ?,2c 'Ot˲:c-:@8(:mClVTÜ/<X?5 7[ˎyL[o`֖<Rz)&{t~ܪ1 _^!@;w~%l7FpW!uץmLKR枤ǒ@t~LKFfDxfh{uY`55RN./"JS~ȽOc 8Z 2{_T;ـ軪8_\%\t(X sopGW)ƚ*yB{Sqa]Cx 5SfT=ҽ-e z\*͵jB!߿,DW3[^qSA3Cf}"8CnXL#(:+;Al`7p=/~KToK# \l2J@VRc!u;uѾ7-Sjձp%@sZԗ! pcQc,?,,awg}噮 gŻq)`Upk.qᨋΏ0b];9{h*5l`uo'8W5Φdۂ? jvFcN$V3s+i&kƈw#jD7'ga\4es"ː?ʽ~-S3r/ cXhAp: l.rz{o~z,JFßKvכ7hG)SK^+x0rYzڛ:xJMA-z!@Aam"(bIe P&{͏(Ww䉇{$lh id]_18fX"%Y'pX5Njz,P|"7sPCa[՚NJʚߞ5TFN( [DU~xw|~%V?%Cȼg"}J T hlR)4^++)8ҀL'-]ÿ8Ukn Og8f3޽gR fC+Z:蚍lӮe`>ZUD/p;ip g $p:FR1)|i ?6;eݦf LvAEv?M1w1EH:?/@h81Ga_c5*AuFf+~%| gfXny]%.J0Hw@hPRރg-=ݞuZ( {)ITq}Iɴ`U_9vCOɔmeLt[/ adPugR#A^?T}#SE'tc1aqOo"4;@Ki1 =;h,ۄ-}DM|]>Gb14l,6S Lڍg_"Vmxk*HJ`KkV׍e-'HFÎb wR{'pŦ>O"s]5Q=@n=}!sP@E1c Lybׇ/m/ G56م]sKc$_L-Udx.YZ&%!fKX0&pGU_X\zBVB?nf1ÿ9 veZYW`S˴aěwp1+MI`U\ I:K7웩'+*kokGO3V!hґ6ÝL˩ 9Xgp$x+"ElxU?]ȏqZ$ĭ"_,*fE%6F`7a)G4KWތX v#zQjj(4$(w1~W[O6MɎPƿ7!>jꆽ_7ho9l "<^4 =wC \ָ\Q*CơHrw)hpߗGgz˭#,>C/O/S%ݔJE?D!(o <فcxH٧ t { %uӾ4?߽Z\ q7YװymҔn߾`'F@T8GJ=HE|sg Ig|LQƶ9hSrko߿.q!?2OI-̫lK{ SgټO)J[yD%Õn[I9t'ik.=BՄ+*EoSWIq@V,шޔW:'yҢfu>9N: ,-&d;k]݊RJ:8G9c2_ E8'.jH}.|g};4s pN]bMe5gbs.nA|$lAC`?_uk7xwNx =tOoJ P]#̰^"1M{c@ &هMWcEBO*g,J ys>Q,Y /, j0P]39bT ' |~: Ţfݺ'WH25F%&vl[s ~?:ETCin89@܇ɇ9Ѱ6[3uF_ݪE53ƟZXQ_mFI;&}Q iI([qYgŐ-;3ܳ!p|Jz*Co[hd+eB^ya_BGIZ] .Xԡ7rLQ@v6WhG]#,%LP󆢸,76(U>QA,iN x+wrm?Iߚ5 kR`}uk>s;#̳QFУ̇G<&) <l" s`S* ݅,}PM?HygQ FJ2؟T` Cm!U9g.̸l$QsfȌ5q@ZRk}{~z;XCI/HMC]}#>zq"kS`֛I>u+f6FWQ.pAl I,Yt1^Cq3!Op =hWI٣XO i8VRݦ80RB]25Ars5oawX/Hv3e.RnK\SO74Q_vZf[RB eo|-1Qe饫]0KZ-&"&\Z f"- ҫ'gH_2D8j=g^fp.!uHv̥$U[X#y s/fb PORc6ja$0DiDo.3Ӿ $RkW-[ft/7bsUgLTar6(dF,XHM+Q5:h V jes9BOٖ'Yl :,^ѩ9hZ :bfypa,?1c9+QmiYH1>)XDbCd Edb*9ٗ!5Dsv5J1 ## SaEAtZAA:"4[Ĺ}KP,-YQ )NgD)7.A\[y*}ΈT:<=p;'Tiu"ܐ`.xkNhE}6~TVJVB39ŎfV*5ᱮNQj$a]ف kMDMl}qŅ"r* ϯQ缕-κ"0@5|:{xCcT[IFS7(lZ2R㨺Ÿ^UK"!! (*J"V[jGm:8<׌jlͻRLy/Zn "3dM16qWXo `ћB*5w8'<J?o+ bOq#kN̢D[Gc&9Nr/m(,xc4IMr~+pщ%-H)lrX sA&q7 (k-I 8sEO(I!SPoAt6Z&h+;۾G7xfquGgN[Rp,hinQ zA+ԥ~rD%B)=sz[B w<7cOjC'Cp` lߜǵԝG>🟬w3!YdQ&vr ]7V??DVp=~#޲|Ղz[>a,q7l#K]o f3Gm"3AB^mxad(j`hQ̤/@Z{^e]=\_5y)z 5{:&+PPNJn勔PIkS-r>EtB(/>pE2A\blAnS$UD"xC>pq߷@="CWod>^rU.vUĻoܔ O[ 9n1ŠDZ_ 8jQeɊ'D{2%)X .ĝ"s*YKTrGk ίFlֵ Y;'#N~Sw H7F ;]Fz}-"=j Bb J3s\IobTţ5EPj)(Ɋbku#ߏ2G;e*~{e *78&(*f;o-G6ݨ3 9EnˇL>,NjVč"jfx"Vn8āgU3g/D# wͤ?R C}O`B8Aa]1$ڈߧ 2Vtk[\Q*M>b![4r =ࢽ:ZtOS :Y[aâYIǭ(L"t@zNb~-ܣot*Od-JkXY09:tQ] ,~mg|c |#~tmyn7xBu bK 7t33)=(uysi?]>&UK"U)BwU>m.[Fɂt7cR;!`$H_–כּˮw9- XB<9^[~{舮Z$ه>GfНBscR}-.P|hS̗im8QѪR\&zEB H0z#3~ ²u k e@U.|/$ƟHjbE6[V?NnAK& 1ZA|lFc>Ml^ -܎&P1u}C׭F\$pZ~j/ԀRH"IKpU^/t|770[M.-Oc 0഍9Ia1 MRw#>@5XmGo66D(M~ ,ZDF-*n`. CTj4{kۦ,s3i}6mb2l :-S:Uy6_S(TXuME. 8uwW9_7hrkEإRARm?k7FQXƃ_B~+z^ہ-%i7Ϧ8!R\6: gPdf=BC'^)3UY%`6 >q $,CPԭ s2&}f EJ@^Q&Gz2 xvr1#ʔn\X`0w#+/4N|j2O8r|DD/v IaѩV ?Y֢%`wx_G~?wVlU ݹz3ѫA:5~ת`#"v!}+X-5kcYQD9l1[syjd}$\c|=5o" Wu;l'-<x T~<"S oxfpv>!u I?1s5Y}I4oփԔ\eeYDjf@tmgS{x̀Icb-h .}MtA)uXUD&5롽D]Y cL&eVj7̳y6a`L26^u_uy} t ܟ(0,t+{46f,Wѕ^4Cb2H'?UBC2uB[Ed?8{>{*sz8J(҅99S%)/>xC"yIorfuHtk|Vt#ҵ(~0oc,vd~g.0;`9,=6,E plSɿ+ &7dGo*>q3J뱝v u(Xg܏0I4, `xY|ooiі;@eгrp2} b; x˲읨LÐH'pv?7mBsd{i"7B37O4f=,V7~_c@[n)5۽?kǩ6wvנ`VY#BwR/${Y0ٹb߭}>$,}q)02/ f[%$݀p)!"m 󉜹Ćgp.b|&Ít18v2Տ їmo[8$Z|?k¸O+VIj#b>܋WɮF"VS%Cg56Fӄ c) krbh! \I$$DPw-曘ULعh8H5ЇvvR=֓ߤPUvOw~w# .ETUd'} e"3NmRIx MLjhyyW,?/0f/{1T\86DT[3ȈzNλi-^ĘIE5:ܣ؈0mGNtk+fROGT-&:a3|&ӥ?zط[FBqkK@ԘtJ:%v6>?Ick.HȥT?q׏ʑl O<׿3|V}Lq &%g0-¿Utsu;C1RW;i[u)Oڷzc+kʿ-]3~ٟ=(ߝ}EIj I5wb`vŁCC9ٓN͢ זDJbfWxI۪ n@&MZ'ĕ7?5mg i53şkLrȬ:5nÊ*íuwt4ŸM>ӿEn8a:ٝ+~*yV8l %-xOCԱai{ s8P0pYy2nip,~c%%Ń[}u\|j+U8H3.'k)%U!ÚsCl|XPQ*͑qptGQWhlqq=6V`\oF ֣ tSn=hb0 7 gF|5Qls y]mni,%Ҿw2iA^Șj~| S.z^:,=w_H fǺFk4us:㗨yw C)mYh证)O+`>K@% ZM98Fε]6A W9MѝMqLkK'@5 Cg#5'Yu.ƓL- m2%SN{~qc 7x+3=sR.ٱ,,ayc}vY&No;JɑLCu#h{߇K. Ojw.|P)YPv`'bCㇶtT~[fDR洝N&O',g8 .xnmspη،`Iv@93Hٖ`|0Wx`-Kntj̏e",VfI ʽXU/L+}<0i 5P[%#IOiW"^5M4phD 0z[G=,`EfyکYYiQ)8Bz Su15ÓD+=:~v -N/0fBrnI`x?{&pU|B'*P aRٜқ\>STY0 ) zTTHZA#vS+NǷ֤\#wV!thh-gp7gU|A}0A~.g^2}=9C=6`n#m=3MfQ=1CC xț⻃"kLiУ_ "l\c&>LUVz ѲGrbKs+;bCg04*u\@A"}NzwzFBN8׉`tJ47c*$BE{rGa&XQ;T%RsyCp"8ۦoi`J_&_r,T_HWwf)bX' eb֞zSnC~-35șp8]bz.~WWO\bd]P}N L* v|k MJrꛍFD@MmÃu$<#a 12y4 pQJu5)''4ct&}'PփeR< õ7C߸ y(ALt YW!vr @xj"yS@??C`~Es"{ݬm7r}M=qD 70B_'d*e5 /99Qy;;4 q Rb_FX\c-Bٮ$*Lץ.Jؕ|qăr8 ¡qtJ'Q9@&2gL/9X }|,M}4wueA 6B׎8÷Յ'9 Vho[/\EF*tܮY?6. z$Nc:h7 ( AZ-.LM+Veboy1 #_@$va|18VŹXG37Cd<4LUϠ"{@.( #x3~TJg +u܏WuǓJ vB 1D%r "gLۘ0aO8 P"~7[M짜:Fq]X[uxitaRYY-R0,94*|02PdcN`O6wR"#@xOK!1p~ݗ* l6ϘJ ֞)tL>̇V2{'c-uW6 =Vwר@4I`,^#s""!}tc27E5BdUkD UȀo2Ʉ#]><~?2Q\̿=1=.ymV`P |)mYVobvW '3 $qdleF]d{lU-{:>L(^_#|N_( ?B=1;JA'* i Uq-D:Oim+;.fqᮓ%ckHXYZ4*kRQKJf4ɒ8Զ "|a(4q$3(/<^iRí bz (&"~a^%4&}girrU]/{ok\h-ogS "I0kDlCVq6:Ƌ9Nq)v ,}RJffB.)%PdvBգ Ua'a |@!ul^KRm"F G"T`؉xw;>ŝ6P[>ȑ鲫L.5laVFtʼnئjM*$&~0 #kѭéAJ\oe;TI"ц@ӠV=H"d`1W;ZGC-ۡ6Ox%d_kg%%^3,o۶~%@/  {%~n8tL +)O{sefYx]8tpР D3;Hq&+DӖ:XR"7w_/gb@S$ 0I!uQ|g r3|dh۰ eG$FgfB$Vs˴٭ >؇E-= E1 !澸]=Ed\0cW;6-ZmH5/A.IÁGp(,PpC@r.ܩSYc pf+U+U1buP336OI2cʛZ10(CXxD^td#7\˻gDnhvH{۽ Ht}a(m ]Y#-ŲhQVr!v?hBA4o0"++h6iLvWd6x*{+G~(J\EgV`%iK~SHu yZI-r bBRq*]zUEi6pyss'vzhWUa&֊?rseeuA"[>Pxa;!q'8.4]h=gY<.>#x jm9U@ COCPWzp'5m9 a,6 vhXr,'{_g5;BvG ۣvdDC'I].2k gA `9wRQ޴rKYS[xB^W[h([,uN}u3/B^]t#5+]}=@>Z'2a㎣)oH:2(r4QTC*Jo^NpcU`PK7|; Oƾ!}m$=8n)'GR?0+D#cSk;/aQdܔW˗K̀}`SuLg2";.=UVt^ @xA+ mׄ~t.=JbrrYIaFkbX C5U[#R%G<_Z: {vXn8^ Ɛíf}W|=F"@q Ҫ u8õ({}6Oܠku xE AI!2C%'ޤ@`+V1G8.{c7ti}@#"ڧ9iq1pn@CG<=xzS,d҂R]UdiS5D@j;eZǯ ~&Vpec A@z%e݉׈ѭ,"ki#.~ҽ6|m5DvI3m6G\H,cȢV б/h8PM`R5(tKj"5&nS1 W"| ,֞[&m2("92H$-B? NOOOi`7.#izf=aY ̇K9e DZEk5XݽX, җ%`''x0u g.w}*a^$&QFls} L >DA? %JZ9K&F92b{u1Exilm8ف/ R`p4}bjmy`:E7^+\6N$VPJIarH2sg^N5$ gqD٥qi$7:opNB2>ǠBݚ".4K ܣFH]UA-IA\a]l!iC{8APe^ h'Eu&p"?9%3+Y$8(V8nvgFb=WJ23j[ׁPزpڨw4 k1?p7v) b4v#G;z$Fu47dNʈg'Ίm<{g*nF+F6k@=4wB# k%')} 7)l!/dhHqx{d#<$ϵ># 'Thg=vޣ\B$N`X^7=zWqY^Kx& mCT>j#)ˍ?TcVs6s<2s' q۠q!Yf%JH k*qYDM_~s2(u=:ʮb0jԐA^0;?&%DlN/)6F\CݶJMan񔅃U =wXdɃD_q/ƉYpv)K96 SA6-&?{3pg6g"mFTY\apv TF<ܢ `dxT\L!YL+ >QU%6g8t"S~Y2U4i$/[:QJԵyMVՕ" P[l梚BfܻnB6g9 :B P ]^y܄^v%sEES*_Zw8 |ElZm`ө@9RXYqq,2n7ОFlg}:Iɇz -C, Xh>׺U7_;BS }1~rWb؝I>)}z[}$:#;zyq>e<5=:ݶlOPП=re+ٜGD[tJgd0!7KhS蟴t7RDm4vB 3)["N=`SHݎ3bȚS¸V"ZW~5)s>Ȟ DP|%|[dpTGS0fj7ۧ)9VHP\.(}D ġ'j̧ܗx!5F<~0#$A?uyd]N77Ρm{qfI˥ 9Qd,eV5i]恓WfA*p@nA{#6| ɼkRsD}lEԮ ̪4g:b(WPI)T p"ܶ(aUS09!(b͐[oZ.ASBˢlQI-D 0Ƃ&ǘ gHPO];J{;G"%ˊ;}U?$g^F?|{ -Hz@P9]+˱\yt%J3c׺_!!WW֪~'\ wiM(f%[!ܢ%$IK;˗ uWpo\3uMjϾsAM/4w "ٶO2LggyQ  frLAD2\].'`>xm.h"uC1@wjnB@܀X_!d)m`]iʵҵCЊ^*B}5,'PXtvYMJ%h2hiV{X1xh+Ӕ*zaj]`R0r[.-O`phjX-:7=GN6{ w8NjY̚E¤J_1Ul-]2z׋=ކ5g9g-| Q%-lfiMHE){8imj6ZOn"Ԋ](.-Ŵ&]cqH6ҩZ$ -]Oa#Nں&XTnӔ/2ŐEHM [   JhlSOq:SbB<-V5iUxH<*V)"")}JJa>w;qH@ ?yd*ٻ}F-US彵$ҨBߒ0F1L _'VtN2,W\Ucs$CЊ*8x+S5ͼ")cb3C5ȹDnkB@ l"4=shռ*H&BOkDkeӠ_`mo/ Y\8Ͽߺ.)*{?9l027ߘCC 28N$KRVV~V2Y"xm%8έH@wo#wN4ӽݚH-=w|۶ӽ,S^_*.!>X20 rD|*QȰXmtZAަhp`;KR Y Jxmݮ*!"7m Waqz7?`ʚaMˆHD/Q4WR2u+ r@WuԦ|RFۿ#+<3SZ"Hnܠ%m.䇣"}= ͏4x_ڐ %nNFrVÈn6;f;"&W#Xr!1Pim|D# +/uoi䕁><' c+󹛕 έڋ[`}+Rjeކ!wEG6dBH|;Z((ť, H tVR< ,v\$P֜=Ȗ9MwzWUAlVC+^(((EtcԽ|sQsYrlCҫGJڄY 1|@X`cv6+PjF DSF24N$wOVҍҀfBWp|%oV`UL,&O_ȑgjcvm!Vz= hL(dbF PVo ]On?+gK/8FrZ~I=6!2V4Q qp;I@PX( *^ƜC;<uOcynB⏜5ɽoICJD;`.6OqЫQu@A?VUN#8*|wPb#4r0XLWvkuonp[ͮQSq`א+إˮ~\MYgz%!܂Ԡ,I..Arf$( 9IAӊ5 DĠꂨgNS8}IxP6>;ض];XRPYfJH5A$ֶtnSynvd5Q̾$M$P~7F*VA2|q"U-1.eV-0Ѹg .o5S+3~Lod 7?[K xtƩEBJx ^9*lp.#N#,KxҮdFmK 1afvvE_73Nu3_Kpe]y?eܯ InF kI0%Cp7):O0x:x:4 ]kk|vuVt\ZSo>)d}tՒv\ŠG>rOs1H+sZ' M&1|I_cqrpM \pJ!pH C#K7Vn<O١sQ%+^X" &+6,|u%B[LH> ?~\@;yCƑ4]foCXJ%ϐd]kph^عT*8O5JҕêAWQCN<{/'-sqoX8xNUk0/#@:GcZ'/b'-#E΋]K!@5[?ULJog Ok>Yq(|Hݨ(7*ɮAY=R~cDH `Cj^`L4 *PU? );gk. Dy;Vӌ?g4"O@h D2hXLF ڶ wVݺ` Mǧd˜@Hoϯ#)9?s!#d1N2 :SG^OxS>IP`e!:5S.Wckh:gԠ^|ebٟxKng 6K]7A50h+r3F&QW ţ=ү} C+!Tt4`XIJ6.*G`V(Ğ|7T?j!5w:8`;y&R7@qѾs~iXgk<<,2%"3vϮ֬ŔG迾?)g͜ ^Xnb~d?k0vQ4G|3l0 .~ Þc|++ KC6:z1) /b-Hb'Ц#5‰$*') k xqa mJIJQۆt2y2-DmZ-dHcIPk?H¬xe$̭DH+,ƒݏod/Қ2#EHT\| B$jD(V@},tv4+r@JL2%}݃k&&pGf9fY~!.j 6=IX( HOW5mhEW,LlRH6ngtӽYV LH{p *X˲A$Cd Ҕ ߙlb&*:?CLjQ\]v?߉Mк7~dʨ3KEU4_ X7!I =ˬ w }/zD-{R$T Ø@DP?1ߤ]]g'Μ P.\WhaQg}^Hdt.A4Ia ]|$7ێ PWe᭮.ZPw]keɡi|a ~Ư]VA*/6kEU-Yo4)_ǚc FO$)2`[ۮ\ˁU9Su ߨPn 0ЙleՐSys.O&&b3m[ s>c:p,i΀_N oh#DeYc%! 1?:YU57?6%t[5[G 6$>UVGӰ?$Q&19KR'+:M](q@و3k1\nGu]nS`KFykʚ1]Vl]{{s:-9ոKx[*'u'f69Xק{b$ѐFb66ԣ#Kl3_R&,VˡLkҜ7}XgƳ>=s N$&Xu¡Zq|R-8w'Aԃ0Ml}NȒX(NnBW}yȓ<<[V͆)x3&Gs.'!jȎ(=ԸՊU zlj =bCuĴ15¶IQ@(1;E`"#o{vL kol6e}&Ow}f;gymWzz_T~߄uIjЦwQLp7VM@Q (5t]-;MCs8 \0,ݮ^ޟA ]BeL)$o>mRrͱ$d K-=aGBqfH]w}hԐ #I1DYm~#Xa;A͇C`1_d:Ҩ3UdbD)]*,߲K8U7[v\Ub0덧ltQ"ek$fMwg'CjUi$G.N'0 ?6 īlW`Y),>)wߝRWdn /X9; rr~ho`R갶*~դHܱgYZ0707010000026e000081a400000000000000000000000161dc4e9f0000f708000000000000000000000000000000000000005300000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/%]?Eh=ڜ.+ˣEY Z4GץսKKCI~$+7^}鏈A.S(_ +TOjGj Nrŧͮ'e7!,hh蒢w;y J+Gö ^4-WtigV&VbxԥcCCڶ͢sb Yż2.E9w;ȳbXL쀸An`jXԊ% ף j Z^l?0l1A;i`@~$(qzߥe$ Q؀ 0'ntUF˩P*oȵզnua0W%*"#tk`:?9&g.oƃhDC0ٺ-{Von7~q$oq a|=Z$~($C#W2&;I|Y9w&6LG\ÎCf&>w! 6OiYeυXP|S%ɥ?[G5m 5=@7U M?}'2mLtPFv$p؜ļJ;hF!˃(-BS%j H0EGGŻQH+Q()}vXZ$}O~dՊNdvSV,q8eQ¸GWfeL&{ 3¨Ñ;̢y T UsP sʛ9eq0O:9P Ȫß`$c`Gʸv)dDE^Zh8% aW&BٌOWn"kCw {5bT p+$ܜ\M==u%L2.!yvŧ`9Pq/rto@<'* v> eL݅Pp=,XQUp>bq`89aaDگ'u5F XN5M`q3#$yl%ؖ}Bٞ*7l̠pfmrϕ " SʬzGkfO뤜  QIxUA?V._#8&RrE Or RzTu3eP.@֊l KYᗞ1! .Q{f _Б@RٞLPvgȵtߖ1.ݹ<_@*5+a?`tQHA܏d> SF‹OyͽNS>77p謤_2O%{FV{e;C)fl)G}J/V^uOzh.AHDžz}+`@]aYVuk Q :SU^HK)!h)!$|%PD usN@p{K6i!D'vɌ,VC4~2LPp:Mn4u e&"/ h,A1oߗq-!^D㈻A)M+gfa_2krw@:~rꯍ)T]tu?4a@t@X3bB==d$UXCY :[:0]^oG? }ץأZxn) W CLFI k VR9 !)6T}WІ)UX~Xq);PF1~U9#|14_O,}9ɷ omft k7iFY#0o5v\l 4@#$Je:R*S! / !Q{c2QanwPO5sr{/̯&w)Kx匷\t6Y+;1B@7i:OLM6Z:mB,Zc|Q"FfAlu 3}JOəqed19{oQ%({KbI4c.oM^SHXggT ͹ ҏmlM㦶';vŰMz=wE`Uӭ$ 3 !Pcb cv:/iVߟ)QBHHF۰~o Jta{X CA jjh$סQKΛ''wW͜1 Ƞ+*3HWDt7o/UZ}QXGheűyg1Fidc/`zn{+gEn""OT^R[4C^C(6SMl`Kj.E}QϮ=BMTprnv[]QMd*,PJT^"|5Kk!+ ;Yѽ$: s?AW.MW}8x.ms]nlK !S9a#eh3n`گOBwq?#_+fX)OjxSE$4(ٛwop'L] վn_>>8xHW+4dUkkX i(*RmDJ:ÏE٧.ɱC:B/XF^Kk~oj6Ēm"N+]Z{ۂuC AI18=eY"5dԙ[:Йm5nzp*?M>p¸Ǣ{(jӶJύ7Euy07S⮞K}׼_M72UE#}ɑኖ-G%B=LQ׊nZZKRp?ZCǗE }Wp*-1zK93QDmWEZP]82Dn*kY%;8#wYȦJ??;4ǢvoJkǴ *2=bC-1~IK-;S*\rk -HbZ1='$q2(Lk#9qOPӖ]:_Vy({7e!Ov̰죕,ψvRײ>tEswgxڴ|. A릯*HGs , j?:ߊ6N7MzPX򈅡rDIW*"tyɤ*DE0ogz1Tq|%^l.P׶k6cyj~k &lDAoPvIB-%6:wx᪾T\BDԲ&wՍ+6&5$bH(Js8ƪS~s~!IN2yzF*DK#ھ !~SH ?DdNKǬExѾyN< oŬ?GrS0mB1IГ6Wڪ1D֓'4&j Mѳ+8kOLw{!{wUb οt^"2uz-u{{nn&l:I'C[$ebu\A}7q{vX 61yL,:`N|7ItG]r3Dԯoo*NLɯ.%3=u}1X)B;Xv☛zϾe|dJsIl@t!Pz/ O:݉ )1>"@^X6m(QjFYƀj2h3><5Vp@KMϦQ8V}Z s;08:$;{^@$Mr6>/$V1ڣĘhoDd5Ԑ1TTI 9_<^1vfkŚ`ٍ:/V>͕W"F*@`;vd[F {u典 #F:olK!X7il`+sfh/I2G$~ŀjZBwZ">л;+sק|ikx*WP^xfs7-ƹ32%.z ܓ"8D *U:;n*ٲ"|*p*L׌|>2ʖǔ˔=[,EA$Z<@?}U0I-T !S^_99xMȏ9|2nM֒m=IfIb  !tϊI0|BAy&œr Y54!V8 |++s}IǮ; &@\:6˟F.R6_(#-ܭTv[ʸ$H,xXoa27Ei`"a9[ta v17DbTa,[; *W?EnaOw9A}D WԧE+w)~5+6I&qzvN!Kk 0Ƿ]z6EW u#׌jTei nINIϪ "iyKM`~%tsX!34VsdWE X6{ܹD?^U1d}$ J:V7Tꚺ<܇"{N F\ &:V3p0ugӝģ<ҔfVճ䭛F婠!YTS2, ӀiKMrvǜVv:se_AFUm?=(t4M77묁( I#t+e{iص>ˀW/VbDM4+aV)C%)t O^5)hY5E4 ;5iOԣ }<纻ݏ4Z%,V$mmg/7^GA,)h+ϐ[bG$EFid+)%ëL"Oŵrq/&Fݚ ~ݫP OiZ Pq=pPIH]hḚ̒wʛ . uŲtv5;n-P҉畀zlt  }PPٝսR:UwB݂cBh.OӫPswV#Y&; s$e+y6>TGyqȞ0C;߱Îdk{s<]1%qrQ\$O܈q9A}o%n;FȊ ]/H2K𪫟R?u'`Z$L&a *eh#{:jfZ]RڭDmaՈ^ f3:@dA&!$Oo!RCJ@ۈar1{]uӕUYHhO.iɐR.rGHh;"I72U;"z_gu.[xt(*j-dkq]!Sz%ɵ1az  /{u*œ=]h9 >]>*gbburᄚZK}?pip}Iu'3 r<ygZ kSc9ΈIm/JCaY*mJwlNyƩ'(e!s&C%\B;=fpSNp~d>=Z*N6S \3, fũ2X8UͷGs֓ӴB^K(Eޤ`][kmya{m^YwAjùB+W9yw|̬6B fI0zxNo1-m}71}YLU»d[sW4s[FrNH 1 ԤCVRNFhH5Re̖s~V<q7aYF:bԘHu}!)B=:<9=?g39wa;ʹ}B8@F4oLuͭJ~k|x RN}^u,t.7 Ҟ & tf6j7<܅R8FNu  d\ÿW3Ú7mL7 lzЈo\޹96o0&cxxVKidc ^?t8gv}*S&+e ]"jZ5n|V%1q%5hE7Lw;^o{aa tCKJMm<.Ss/,,2WB^O6hv:APD-8jQp%;>q"L.]p9ÐB]k/$#gUB5 g5Dt-ΉkZk+-{:jGqg;i:7PMOة6R :螶LBi^sJδ݋>7EDt*:a atà)~{+&D-# $(7ZQSxJY ~ORApKYiW͋*!Tc5߻F4'LI,![mrPUUք~B1ʼz Ώ*xJx#~8TS]矒vޒTɚqHy'[ o+y3OeA7nk'BpLAI.纓XC͆͊|vhf'ݍ3 H gޔ`S1C2#3%$Ἣ/d޲UA E04*ya\}?r[ɺTSS0 1T+ _ 2կcw?76ۉM Mcoy;_1suiԵbbnGS?״^sz,O{Ɋu3noW)&V'@g 2- >I)K2P Ahv!9衣[[*U.5H?~~f-䖚W9#;|4#T*KΜy =FX%;4|r&ʌ&*ƪx?Ȣ'*cI2IL)z]C)ŕ-1BաY  L'ZxZL$_1#{wC #4¸2x@:P!b^H PGv[O]L:BVp0tm'5. Ҿy;`f'WX\=#N=0_Z̓v?`Ts\ W-CI<T'^8htb=$mBbPuHcz8Ȃ5 tS錒X'rjXǚoD}W)WiX酒-Mo[ 1??w89 ǒYZ7% Cd04',k(!GEQL1]wAKZhذ3nnCԻ | 'O;^V=t^GjF%uR ~e!M_Jij'T)5ي ɅպIb;iQīYؗ+=Lݥ r{]XɊ|C@E/'ZBA#uwa46C[|wWw33׶ `G.!ui V!+Gg~*h55uD=s < $Ipޕ"떩U-Df ?U8س?X):>oDK{:i%LۮHj(om_3; mQj;u9@TXqk_8$j>Hx< ሬ'0uܚ(&缩s.Ψ^:uGlYϢ +쾩f] g ~"dd0+5x`$>ytDLYճ|A *:2ze dwvoAD>,t(} hC- ׂn+. [9/{ MYG93UVĂ#BƛbYbFsJ `U`FPPgj2Ļ\s(S=5ᑞb)X9pNVcN0ѡڗp4՛`DXPFCic@pem!w]Esդo,.I$FȻӬoR_PK q{sNA/$< ]7͸΢Eu8ӝmaIAmŷZ-lD=U0[k Qgcmρ$\!p dJR[-7x䪁 =ǿ\:q 7D+m Y8|#FB-bZ[C{#H}xஙD1eع{&dHp!3xaԆ( 4Z(X.˧@{``/F&uY)PCrx?U?'AJZ*DqVBSxK}ObšJzP!Iކ>oV\ǝg|J%Kl;UMx2pӣ":]jr+jqŴ켱 ʜ^1 H㟊_&DYAWXr.2$]^lu.wtN…v(7|xyb|K$)aGi%Vjj3>TQluxxV.ڍWڿ )SVg \(C#~K$4H>OJPG cetk:ilx!h"?eJeXmUׁk5n1뒬b{/)=ؚpHo߷e?SQIj$6j6eh5/ EH'=)X39+}}i9/W|$7Ow/=bsr+|1 DYWe;F >OyUͽdp%fSi?iӷDCL`8~N>GsQ¡+o>{-@uYAy 8Vv.#!D]G>A@#{uTWe]I:&c4şa137R EH1qLzV8M_m=@M0sdC;5K] 槊oDUTf&%g:0ڈ:O#5D\cx<T\\ұ۾d=o a4.4jͫamJ[wk=v^B{Cr^% u@vN)|]kTWN`Lѕ`XtR?XYJƃ[Zꊬ 0Ϟ҅-)o!7 $  ?is=~1( q5=l k!ro߾zNj2'eMwDq4KdǃwN]ow$/=U d,d#nbj:HcM3&>,SYUq”  #PxR] ln?+߷cHr%߄ʚ=1-{BV cws[儏`0R?LObH@"٫g[i$4$Gw/IAw&GH@sC"{fvz4j#=Sfv6xm3M__k9bF _J =t=?Qe_ju$ j"3QI/7AxZ}Cܬo Ol@Zy!|v! MV=IV[ǖd̨O7>ЇGHwXs; wAM%yWsS6Os+H 1T8PZy+Jrto 743EŜAc-zhxj?3qI*aR>CeHF*yWӧfNF$& \>%VOvZ=x*〾ͳ3x!zq$9J?7 K8_4x1vMӸs>:^MPȠQ‰k͍ z}d}״E 03| gȠ1W; ^pA&BӃΟO h,RY8Z]|m_K \j5H+;SQ/4BV$=Jřj F@l5(pk#>My~TLũT ߺ?w^ToNVԱޓ+N;=n-Tc Dn>J*: s&(8Ԑqg)Ѿ9] ;/m:N~#hI 45ϥ9P$XۉM@DnHv1X"fpvȴ2a Sb Z%$@m~CVT1q%Pd+w𲐚7 wA+e !: i|v\d{R~iRܐmԺi_sRI])v7uL_9eV_OhLP}—"XmuQw -]/vLrQIW!j-cduj˾ˇ:M| S0FVf8"u>槆Bwqb[VQ^nąD U8o$il5d9HoY)-=˱<ܺD1 ʛ% [G_FU@fِtU6ULh0Uت(tz"eaGe!w.[7Ygb1p 3^e~aɄȰ J2qRu IMa,$f=1wxgb* ~`^ "=wr$W|ȤG;{Yh:U >Ŀgͭy͞C4:gbnkQE:qLIjB=ЙR%[ͷ֏"g98NeQgX8vHr>W/I?iP7Gk@ Q~eB6+}ʚV%&7LYU[?xG#LdI\j|k}kx oޘg8bP(M }62: BSwclt ,/o{2\/9zLT9e!VNԱ赦{e*b`y ZPjXDR#x O!}HZnyMpE!>橞ㅒKqh:(h.JVQ lR,sPI{[Jӳ֋'m]#- MquB,1# u'v@+\cؤ0&1ؙO'aIZY]0+%L˔]˫Wlst_8;yahQ4jY4[KlGATcJ߯zzS`iW6"7 v;{7a1_]TI o;ѡPi?ajӿ b9q% 1T;a "E_0RFLD5/{_T&3D?(9fXU .c;> +A s YU 7C֠T/84WP_ghMF ϡrgWĂhϛ~ӽprXk*ו+3B\jF48!3i'jℳhxt3A[0~l7I7uCKF đu5A*b&\V!A;+Nbl{φ_u~QD>㋋94N"Q!aIl?\O}"cu'd~|tXj`WjnqӱqBD0%9㉱3⃒zHrj5X֔$.1ѷFt!/탹*=\dVݳ%SNKm`2m5D?] $XU* NEcj#,z:F0&*>D~,>f^d0A8,2ytzFO7*o^27_gv\-Fe2Ns&^-P_[ZCClq%%| LY ?69)4">V7Q?㒳:fTlB52ڟ`6s/4йe*wh>+q!2H4ɴ~`/F;!$͈fK(ˢ$9/b&]pe$ զ쬃F##E]Ё/ n1F:Hp{÷bjABy3'WS]i^ŵ"O= "o:Cބu=6gq/D /DE-BC&& ƥ2A'r:m¢G4ҩ*"&+bwUӧ?؝…66iϓl[ 2v3Zң׬^d5m![;DrНnPinmc/mZɎ"\=V}I($c'\BԖ iБgTeomVcgbŌb|aأKU-g6?N.!O\Qp  U>K' 3NbN?I51yV J޶žzm~AtZz8R `cwOZ&ǻe|c]_=nFvchR㖺Ԍ&Iü˚(0-nuZ| v .,~5.7Uhvٓ@bl]L #\)jn^g|DR:̂w'~ tadjl5g_:L&侠 ̆^9"gM3dȾŋNx Ki%?`+?^)L{jDLs_=PzTq!4{*. x+UO" [/\i@WqD,Qɮ}25kߛ,>Y?; _OVH":ၩם Xb2x:OjY=|J2[ϱ~JJvvm ӪRW^]d|E`mrU:jB4Xg=ՆXC=SeCe#CjMcE 0DkhC7=|{,U[sW%4#n0k2,9zhutVWyi'>eJQ0 P&)2/ $>05 wKDVݙvR]I4tw_9M2kPg*X_ ?ƓzŦR9TOX-Łb4mX \/ Xm+QW@-؏,TM/ng4uQ33/RlCRSp @4pC|+)2 q,`b7!2lK0Ym{gy5 ݍ*=BA߯MB5_ lY9M6 cP]U YKia~t7~2hdGxbmvBEi;tB,'/%>lVn.TݧԑOeLܢBfgs$ PmZC)?~#ﺯw)(jץ*}+:PeplYGmЁ6";eWæ!KhE>0mBIzU*`&ݜB>.*OiZe[҅ I(G0l5p4@%D#hx*h Fuk*Kc֋to m-b=Q|P#0=4ǦZ n)S>Zly6ug4cUBbz<uSE}0졃{ܵ1?5?ķDy9qcxn&{Z X8,ޔ>jjt%r7.K}}_^ OW?qOM0ezC J@FG/Pv"*K<6/ZU_TG~OaZ4"rMBBJm h͟[/v#5I- ݥ79FD˒⧮G,dx ;Jz)AY>@6CޑJ aMf6iN| `]wDliB> XH&w,-WOϷ>3o2 Bjg8ԼQn2 WUW^̈́Y 1/wmL?בaŐz5 %Rbyi!f]?5쳢F&8+ h~-0ACi} MsKջB}xh7Mr[ZRmNrt ̻mW)e1b#ݕ"!#BH?]~J̑%jy:i(!CYsNY43*N쿀L#a< f,Ӹҹ8ɹػ S{_ H}h~=t;,&؂3ԚGeiL58 w)JN?Kw(0dZ!hAOKc} ^yH>sUky|?OOqϡҧKv)ǯ~'A lY~52Ȕ"sɟ;@.$'ܼj ˃ot2mN$C"N%{drk*IA ʣlO-)6sHVr+-G|GĹTݗ&bV.StJZܬ9(^U<^]1%t9i"i|0I/)6{Uw 7\{ `4W^s߰C $pEFi&TI1Mo },Yϑ{X2rm*̱81y9Or6A]ș!a,F $%@jSt,=6-[dBM"%5͌Q/A4l?∑hJK`7 vsl>AOF[UwH s#pw;Ȕ!?ǍXtuXcDgVof7nCr\@%P@K{ϥ?]w".ôCBsQy5v]g| Ȟߤ0IhUyJkM944( o:y pz`%M['4_p5IAV .z?Z \.%kCΈ9Sx-~!QWH{ U~T^*|g"Gثӿ^&ey %ٴ:UXѩ\PQZPܕgwE7C=uQ@m&d=BQҢ=C2.nQ=,olj_0yueѨ#[ J8NVܫ7hl@JOL^m-;MRfR}Yrr9 HŻ@JES~+ 0YZ zCmݶĜ^Oj<1.p=Kɕe|)DI|]4S.plUAe=QurECq Ns0vu޿Q*=:0ӮvnI藅$CkK!ZT =%uVFÞ\1 !j³tN㲓)g8V.]4[yҢ˝K?aSA`1ChP[(G֥*Vv6n#owoBfA5(qL O0{L`#M弹f̆F,bظu"uw<%4x0~KS)6V{2@DQ%F>a1JQl|`Su-Sd%ұ1y"b}E4n$=O43^ d!W ǨZ"- 2CR'S67dO8R N/jƵZl)v\v+ ]C?~uqԹH)@Uf0hM}s aFf3׺D"˯ki~ȉf{̫_(͸gyX>#k+UiBa y jh:FmT'7B4paVTinYzS5ʂ}ha2}/8T^GguUeM KM- Q^(E6MϏGFD-7c|:.]f=dkh|+0{($bdAZng7OKC~zu̺xː^<`ĻOrNyBa9}FFNi\|hF9TdA r;*y8m}Ͽc%-Ϊmo0Ѐ񂹗;:  ~,_˺E{\6+cGg 7\$ 1)PM4>cZ`N&2:\[=x,{z4tiՐHg9CAyjwꋰ=^Y 5_x xcOi ˜S8U >D0v@ϩ&/m^a⛏_HV XqE~xMe#2rMB,,+V*W Rb0WBRDNg:e^(S;%C^)Yl]P>htk=7.4)}˷NUa7m{R b ƺ㫒l}s&ȅ醶ʠݨ(+'t41\WtsޗE _o"!ws¾HojEd )3~$j d.x%әHfgGpՒ9J=f]-7+ܬYNa\;z>kp"z>39c| })jm2>XNO`IIc3ʡ`XeOomE`, S_hjB:`7;F/eU_& K}1tyoA*@\>߼}B5ʥ[v'߯Gk2 Da#/Xn羡1(VPzwd}֦mm!o`gNgv{$m(}譤/e|c=3B˻KH&k=ޏcP^6U׽A[,Kgը2&PYf ~uh>}a|ӥN|I/C/at6eg5\LUBVwl9nTb$Wj40g<f|\? |z,AU 4|3?_3 |F){ ⇎1н'n>"~GP(c>::'`tKu-2vi`ŀEjAAA(IS R<l"ޮ͏MGP$JPDu%j54$soE^KiCoqK*c{b3^W!B`7lO%t4ĮR ?%CJ0FX>8`%MioM9̚^CFPe(w ,LQ%.uJ$FcH˗szevd );Xu֯XmNfElvMoü9z?ԬUD8SȊGr)|B4B,@se'r4=+F |YMk#V?bC'ZTȏ@z6K8@&QbLP/Gԉ*MSN80G/&C,>XY^д;}= I xV LrnC+kE"5ed132awG3R9RѢ[2QHBOKT`ot$5PPhY!!XOj& Ji2"=ˢnD|ս!!C.sNC.Q58PgB|]mxXkK\g:O%3ZȠݨbHf@ d{ +`'Mk"go >5%t7zdN0xYq_- V/׺ΟΫЁ{!+p?u;.r[ݬ(=6bR1q>)rz7ZJ@XNKƓP%MTy8zh2 'w( nc11H9UqUFXvܟmA>ɴl[oՉ%Sۇ2!Z=5@<ﰌqib?QU`M3Z] ˴0}*F>L?,rq-9V9Q7*w괭 853UGz4M+{ED O;H,_[Ҩac3pȗ"x;; ?'!>-SzUo Q*3T1Zɶf:LЂ@l֕х tfTo:">v\m}:D4a2mTJ0D\:/vEC{$K6rU*Q A,LQ5λ+;Uf "%wnF4Xe٨H r&E,* $As1`dOr4pQ-qHoz j᝚kQYI Y'e1xSJc;HWnJlr$xj?6+3E6/H qy9Pᨪh?cj|zuHq 3N]ퟵŷ?vh)^ WEo)=UԽ 8S[ֿ+2hbSIws h*oe R8i Ps T,20*x_Hn7VeKoa6 jm!v>c(&[#n2%pѤ] eJ|~*IϹʗA ^/%~L+0 * [ErL͗ݕc/"(M&҇sU]J GvCz Sl*s{J4t61y qQ1hX_kA]8>ܘ83hDn@C 84xzTT+5ORY}̝PƯEU_ Q6f-s!e/g4\w4GV~yPl(KZ!WaKjq9|gA!-,iӦ Oh:@Bɡq8UyԜVkLL`Ɯ?#*fjzɽ(@( 9>6;[XLJlR@`:o9Ug & xi OS>UĢw}JJfCeC:-" Xr(%+Wi&d[Gzeao#wLB,wFFiiGkTS帛2E+ 3k)9Xx-p=#i;Zc\t"h` n+3M빬[X鎛*`}:{mdpCܒ]oTۓ)wøմ3IX|sZYoGmRкuekMJ7x׳,b<4ʯmi4;.˞#&*uLۻO4jG6#IaAf~7;?R Je1r,l躼VO 9|QıGYTڝ?M_ s~:G/nJ:zF0:LN gɶEHflschMF;3V16/G DLqvFcA]mGB63 3~G8L#t ;zԟM;xo!!ch bLvFG`eDa̗lrB<\ f'7o-ef:QpiXn!R4cɋFH ) B[ t1͋PcCMw}E 'dmAyL')ebyc å߻1(%7̛ *Z>1J%,T: (+V-2,t"؅T`bn~\=SK68ĵv.t? <-Yfwb4 maQН_Ba]H&/шtj# <=O~?vٔK固humFTlNXn\sm'DGn6pG9GnoM/6t[ٱ/KA'=}7V݆|*M I = iR5_(\z7?GQS!,ɟX!_U*j=3JB޲12{ sRڑ扖Qkkb˪ޗ-إyY@ޞ[*HîK9-2(T'>>ϜngFsX:"]5rw*ĕwg~X/BS"x4~竱e9X4Fةڳt3i KHm7@LaF8MnBs( dZs^x^=%Ŝt`^*ˆoH`8N*/LHHF2WA]2q:>D̆ƌră1.&i:k׉>1x~wwkhIC{3 RK*PBp 8;viTdv# !=my46$"}G@fD0g)Pא꽒 +2>U׶)'MVY%~beub618V;iS%#eKҘ3720mY RRю]=Dh@3׭ۢPl 9idiRL/Ajt""[ABq/ϻ-MUf¢] ƾ&@@nV2`3pRr{BL=6";Ii|`/"U!-Oj 0)9 MR2dQQa_K?*[*^>,chC3mTba"x=Z/Xh$@+ƀKz<5)z1WT+egoߜ{B͛D@C2w'{%Y!O(+|pYONuLM%jV;2 L$% cK>/3yT6`Iv="ʱAޒ Y2],ezmmtn> H;mP\ ;aVǒ=3 <<<7Ӵ dXl;bMwA x;t؋Y>;Ye(޴lK/6~)7gɾ`Ue6r"Fk \h/#w̑4HWE|?1`Ы4-kp9vaˠj;[+^F5StfGbt٩%h-sB *"(W2}p .7FZ Y&2lLm FIiLJ{khӊTH3dQD{ >C99/ӹb~sV| (Ia}a>|oC ȫF"Uk4vtϚCSePGFA ;A-`/mء`^B?\SD<LT2UčLˎSӽIt#6rNc{rsDgFi[B&/ =K]ҋfz|2=O2;bNVLf=3iH^z* [LTe8ց盹sB%i=E8ղf.dbP|Wm%p'Nԫܘ(Z^O{6I<ҫ1oJA*q`_g| @~ǿ唂Y'"̓zEXIx8Kxm+syZ hgo%ƅ<;r﬘/x>f/r-;q'DiqңMFt:!qJ)xWyE ? Иa>0F3;D'*X6R\ΰii`Qڸ]"M롔-(gM2~CFC0ՀIXb'9]{rd2dBzr5ڋoy7n RO*d|gs (9ː@ѿ]zA]s*>+-'~+O%T1u9Bj7b=ĻE/C,ߧ;ofzEEaE&;mo4 a}OtO> "x41!`hb P,wF@(]ݘwѢ aUisbL~Dp@ެz\R*⟭f*t,&~4va:q>i/[T1ax } uבX~rɇ]n "9̭Dg"m 8mp=DTFӓsl4R/2⅒x7 !/PbpgXnyY;Th!_Ey!jP?ݭxi[,46Q p^*3QS)WǺɌ2y+$'v߉N4lҾfhm S~\GIE.=I̗_*9:P* \0)0n6e>c_\dŝ2 JyNᕣ?_1N<|Oa9"hz}xv ]Pg#*fF0O *v tI((hLlmN<"R^B& %\I*C*P5V~_W1Rb8Uu5:J(Ъ3ecz!FUaa)I2)@ ]o`A=:{P= xukob9yTpOߢv1SNk$*duTrM/ؔr('$!cڮ7S<p-{gW\ޓ tSp ^43* m%εODϲ)fZk:>N}PV@+mP&5a&u *)-x"Nx_[x)R$x52Kh1(S.D'ٞ"3|'v %sīJ 1'M,0 ,T+;ـ{ ˇp/Yzxytnov"'[ ^s|Ӷ^|~8+R]'ՂLf;M!&w,؟3ﶀE 6]TMhDv$;ti? ;R47)=tr凸('i~>ڪ11wrxMun?nu o,iAr;x,նKYd- Od.ot) + 02- m=ĕja:61+D SU2TNS䖤!ө 6Ep5;@H,?Ln6!2![G3ý'r5h'p)s%`en/N@W[cߎ,/[t.)G̢57eWI`>T,@X2h1 {Uu"TM8nm,)%@b\ ~?+2J^رIMTϰbg0JCZbM#[zz"$qA'XOHե7+`غ<39BDġq_A0# ebGsڷy;\SV?4iBQN=w,Q=v#ٻGL9 _hθ`uCGAYs ᱗Z^QZ'mX1e &Y-x5&> }w2 2c 'De)rc¸2rТa˕R"ѾTݣE~8h˨-Ӌx [4PznX*코X*Ny93H#[Q\eZhS:)TAKN'$FG6o*n~<{UԎ)5 dONVږS_ yonJagՍL+6P})|cg+j]{}Y[U%rE2x PYhb jkj $Q o^ճWc{ա[?gTn̺vT(ePKa.Gu]omf#XUm_w9-p 4!lRrQ˄ppU:{ћͬiZ,/YZNZd9_.d@ "GcYa+ѧ ^< T>(Ʃ4"C[ 7_;I?[/ctBXcH[tb=gxUWEEH!Lre#G%zv4J)?SQ{Mb IhxB9 $m+aop G"T[I~~Ⓘw8f.A8´1oG6íbRܓl hx8CB3es?y9,c[):OѼE1wTJqaidR;q$t1٥ 7G]7t\Ǹ LL Q)om!`,9ynb ?BG1F_܋#< #}Ol}|%[ܜG+DmN0Qr/;̃z28,xcR_]c@UxN/ T|K) }5> J'ն!,F. pp.fFTU%ʌMV)6ݡLIQ6|V-ne)!.^`?̌*6ΟYlm (L[nQ"E@ZW"MmM8[$qbb^/;i&?C7H1;QI-H-;m ^[uoAƕ:K&9GgxmBb(G%Y ڎ`*Dܕ?2^cIm^%j&ړLBT5NWTg V'|Tum? ܣ7y>SokG@{8W$tP Tjx;Ow@cԚhaYmgRF4weM2︚\!6Q4]0\7\&Ml]zݏt럸o&<ð;y{n~\cB#Ƨ;f|udG֪(㨴w4!.pgnID;wX-;pop)`ܠmAH\gT_ʴŦ _,Ki"sbApqZ"DzIJ̲"[N4+fV <ƼkƩ\s4݋G zΫb?=/֮8c![PhKIpej i^DiZe=}K]cYkW^iڲ볋i^!弤>rg}׮s;eę03nܯ%vrZ{VqГJy@iwf3 ~2)ޔ' ?NG͎ErꟐ.((-=<'kG #^`JuXWbqKf2F.FknHnѐGn;3 a2iׄ(o;rԭG`ة c|Y|)J`zOK">VkٮBJ81fǷO Q8RL&2$'=ZJF2k"U$SG)W|q \@ᛂ.'Ŋ# w8Z1-B@j>űDY˂T`[5N%O3̭T8%Jf/p$8I;&|H1ȅfd\[B D SU]B/&Z8ARZpNYo'WZ] ~3qb9;`ɴNDd;=5ָ&ϓwKWS IϽFTXòEKL< vc@VpLtQ9 ת~ =n\`#!}ojQ֗k z(B l2J#^oֆȯ x]ΚvN"f 373Dҩ&5lY}s֌΅)(@c3b{j9~aa#: Wً.˾oʃ)Б\ggĈƹbBN'İXv|N#e^L8Uoǽ?pLls==n=W%f0%0kzN/΁ e-VxbWWİQnۥ7u8ĭƭU —ܢuhp1<-!)cJɇޭ6?l`#B9j¥ K:9M 2Vb9Zޯq"6]Lś^pIJO&yntSҡ NӡڹМݑېi7d|L54s RX.7wZ%m_@K:!TAmi?YǺ8 ׌9"(=X!Bkj0y_U_$B vDw6+wՕ)̲kLf9ph&s81ݟ~g #s$jI9|8xjc4' ]#TkQ=nuSU?ⰱ3,he靦Ҡz;|AWVliI媥z 1 i-Y[^-UǛ}plmig]ݳph8/+ tUS7vcU]H0ݰVT(҃TN}w%t-_vu>p&tдԄ}ya&k j& FPy~Y3`O0#O'Bfa Q Tb$>hҶrx=Ua C`%s &1ȗ![|u[v<;xH{Yd#p*y:&Ȇ=NwW`@I l|5;k̺ *]qnӸɃ'Xa8&qEGkN= _:XL M${?5HyuPӯ,|h(S^I58'ůwy$*CoMʹpntM`͒f46!疬\v?ζZJDQ5,GM؃qVONf6Š@/T \4i%Y㯩rh놊U)) SRIz(3p;7"SǮqfCGl<\HZxDo{qMZ\ yO98lr2̯d#6-< %UIzԘGG"LȾ⇥؅ʣ|Lw- ޲48)#]~BeÐ|,dkJߪ՜f[KP|uqٵ+a + "o aizig.~6F(#&:(,H*`y˃(vYrHF6$ƧIkfNC$OQ Mv-]G%,fvOVPvĜu֜OΑ :G1ah1{++C%{0~p *bvtc$/ 0; dlvg_=kbӛ}X%ìPT:?Ffe#CMnAua>U<_2M`DX5!֬*qP_fi&H}!`Y~6 uJJyۆ̥nBnE! {$ sbi"`aWxjI{d |8 V1"7359l[:y/Ȫi41lPBVH/u4=xs@T9`s,g,w!W)4rA\y`3?)ܽށ W(2YufEA1BTHixR0<N{>,XXʫq{RM7vZ&xw!(: ׹ք> S@'"ܻ$w:+Ue=V,vXϋG~BprҮ@t._-o\ \Q|OAC=!nV (fdtZeå/7ZrS(MoFkb,>g\֣%-=C5" yVXʼn-gNHI;H}s#hO]wU+~SC xb=CۥReEzSd]GMxuYΈ4RE o &t .x;r"fݔ|s]A 5钡^o䓊z7dH 3PyaA @p˶MYX?(*PF܎!iLAY]C(.#qVlN?ڿXŶ7=naMC1?ۯ&$~Kl y[lp0o!܍C}M90۝VgI4fJAjx@EYL96}tFeL3Ha˅g[\*:WV@M5’<ߗ vr3tcR:њ;?.in#hoABl pt.9 /̥C\ˠw?.; ghJ~o+U A|Hk6P iNQZHgO- wZ() v鋃r!23Q2?ł?pIpTA_hj6.#+؈<25WpIl0lߑإ";pߙ5gS-z*e$v]/n5O?|83& &YE&(vHmf+ڳxUP8e~Cq3 fVOQ [Z?n;&RFW:ffkX0LNŠhI!.CUgΫr]V)+U퓈T5[5'J918,p6\#]NA W˻YtpesT""o9q6B5<^ʛ#d {D.i 0Ɲ7PByg D~(n*/;\x^Ѐ o2-+y _<vb;n|3bLM+)\Gd \BXuY b<3deK ro ԆٿPxt@Sɾ7/sY\D]@>ّt2j褺u v8ctB"}@d 7INûpƢ1,2ʱz 3$(SfWe3y!_t>t*2ϒIv܁yslgَZuzcV{HU= \׶VrڻPƼzēG97ȍF*wZ稯Cis%Z pT&13!31/ž ht1po舌_n֒*+kYm9 MLE6T`?3OoNºHʽ;{SvBWkA('=bX XW "^wm~߹v# s>~y[M!'e_ӜgE؉=cp֖kbML?T{o<I5 CP%]*@QByKׁEmFycuj^N3=uR6F8oʀIs2LZɄ r?F92Q ,HZ0}=ΒSxGt@+j,2}}3+MDQPk6GSI3\#x!@}qGϼn5[}xM\|E6b=8t;42GgNFsa"18:[1~@̍E^l#[cNXx} 4iDV>pʵ"lgj47K#WhN  8@̩c.F̖>6QvL\ycgf۸6u=s I.(~J2Ui<#u4K6a}CZ _-Fw|k26Ӏ> \,K@:I; 7-Se*+W}sL8e2$Wt"Ƿ8ј@Y05;czO jZ|=sЪf:4߷F؀]>IbjJEV6DߋБYFjh&:ήq!.41 ^s@d] LlTq7jAL$8ǔ,yjĭ, ^Fnsn hd.7'k.+x7a_^P껠Î'.Y;tJ4/L('Ҷ/ ry9fӌOߣg@o&Iѿ5Ch'FJ db|I W(,T&S4zs`(5˷Rup *J4G=b*{Tp# {_FEؗMiY{+8M e9q(,5^IK Yݜe }lCeOj;X$vL}Շּ# \~h@楐SoZ^, .=(4}]J~ʶ' [R;L>ik@c^ٝKnlF&o:̀b{•amF%eB {GI6zaMWل $Bvl&˧V7yϩ},ojXm`D:Ќ)^ '1dehNOkc+fL nw㯤"WLZ}39&,٥ߤb)6{Y[f֠t/'8hč+=.ClgMNLP]He*r"q69 /B}9<3`It-!&8"b 瓎 `<ƪ( ʻR3#ߋܕt#CŐiBF0P+zzIY#6$Zv|G=Gj3|XoO(W@KQw(& Ro)6٣&9^ *jҶfT}i)d(H*|!4"dL [6=Ңh<3?<`'U\4XBWh;<ϴvL(*KmLmi8c$3?m6^ewnO;4E6;4ﭻ xӿ->a>=Po ,p b0-cJNons%2>#w^{`x܇S>j(xv' a)H[N9\y13yp;K;V?gy/OiξԍU|+ܺ i`C05'fI2}Oqr݀LfuK/#naJ|4*@^)+$nxҭȱ', ƨ^̶f€ c.hl,WŒp,1.Blvt=Oݘ*v=:d40G>rџKeLq=e";9U3\ \&7sjFX_̞kCQt&`SA?Zw@c`;ڼXB~ Vɴ"\TOG]JXL7PuFGW'\\!JcD~ٞЊtr<n=>Vh3sxJ7݇ڢLu tV1M.$lj\(Nܐo; acrt`F sLfRyuPS˵-#1QoYwgjRD -\n̋Ј+FXd--$2fv ;Ro,iE>g'NɖOf]^]ܨ'\PU&`g$}~4+zbΪ]+U?Ox)&8JAh@ƭ_gЇl,~鳼̣[G/ R9ʻ=ɇ27Rzr ^#wveR3Jd5VFs>dieK᭴,p?esKB5ņw9.,*8:Un+; VM#pw^[qKkC؇ wqU}'+V ơKk.w|E]v"Z) !'c:3 ;(wsQҴBDDž||ʔKP/{F,I/_<?AQ"4@{䀴rMώqBYLhوҧasٻbAIɠ #ءXj-*U N<^[lNے7:5JGtzTZS5,uexxj9 Uy;`^_X+-&~m"ĝn6 0s8â/3{).BufF8 "g1#PWgtmbZxE`3-c \U|$1#v(hj~y=> ihn<K h xR'"ZZgKyCTTe9(&k[Еh(v/rl= ɞ(0&0ӷxYP{~!b94ϗ_f BN$gsgYYP$)Vz>ZzQkP~jw[@e6鉐VgN};oGfH/XHqu1956J\OxF'Mmo %>rz$oSb OȼPK" |B|5ݯemj#_!n=7X?LVGoQ,w󲂇w/NvG `tsw9l}Yk pG]Q;8f&EK?a"t힚3<ĔAv 3T\ P/Ir1s{WlUe.hXXMa2H+B8Jp` X6vivD$:ߝڝn$x(9"+J)69OhyzCоlvՉ@RMC7[L]w8Ib_ Tl;InC R6}Zc}i|-`hp¿,TW8$JH+x58,#wW\CEݬjfTY-P\Yf=!4D`簣M}דOkV"'_\nz{@Z$^uSD aL~rSv)b"w=&JUs-4!`6)'Ѵ w_߼|ʔM[z8h Fp 糄5Xc,e,Mj. iz gl{&F\Ѕٱ5Nc:#b>PۊY{E:vWscoky8j 8  w5&u󖂉 ޴Ob_ p/ ".g+459\ÈuVʕNhnƏ/Avh՛iUFNt2ޣ)::S#a} /TK']&xu#g] U(5>\k;^ʟ[$yk7 Ͻָ`<1>o-cZA.؛-)qG6Ta6]KlcKsk5m1bf/du{7dԌoG\4-,\*z5`W{P0IN6MRDCiKCr2_MRy۷ gI2X!Hs)i}9 jM,Fdsq˂翷 ׁ/拳y/~_ CTվ[]w@!v@6JwcD-*sFfwGĐ!ZmDgJ*,n"芬Y9^`]P| VOІ)~؅2ﶤ ؐj_Gd d ƄMAâ gۀKLSu =5Y1Ҡ/sYT8#l#y|0*>|N/gdl*llVeXAM "#y3t}_Lq/1b ƪwY}55fQS˜>ƉS+M'9LCP}:kP X"]VYDj=WD T4SJTp.VPkvcDS2C% V!8qڶAO.;0ePԃ 07|Ʀ548#yH߫VnQ樜T;|$6[I)"iPeN-ɬgyhL?#!mh$_N5.p&:e&Ƃ+\R  C4%_mPMguܗH;C+~^=6EB[Ǟ4u%W(Օ@S M(Y6}h{rGDTC؛2WLW~F7s++[Kt|- %?=6a[n68{0% lj¶XC,iURόŠ_ 31+aAI<.R2Fc^w k8BƷNlZV0wtȄu}13Wژ"93@ 읒e`[7RNm AsPPWX])6<8YDb|aIР8YjV-~D2E&&% y{U S՛xXj[䨃~8yHp܍D1%v*r<7"_y{\>f}NޮV!Q]Y}҅4gtf fO╆EF1*O Z8Vݮ JFMS^^кphpPy`ˣۊRiH>ϸusZ$q{g T̀FǘT\~)O!FSD\pz<]>n5c#-_&E+JTA{1{XӮqi[g&ݗ,$,IH¦E 0'PJA:P"A(O>`- H(%רa aE Z$g6=08艔=7& Jl/-z+eBIMkCAҘL]xҮ._38fz~ $9i^Pw%Up)Қ7кxԆU*A>b;ЏVu7@"d#kqGT&CFHkc[x pUt \E3%aÞ BY+Y{`+67LR\vFdФWKVTf¨G=n[+a@'"qA&^׋ƞqPozr&`[0ܺ1[(cf:{p!h}irEV2fdmNB0#fڣ&qg0].9}5Pӕ,\P J[e=W3d"؝?zbrг8}n[ MHpx5V %]Ī"_J K~`/TnsghO ah78&rL2wwoغU^#¾0bkV`0$MN}hCl-GԻ/d쿛[M,6wȓnn0e@^e#c:{Մ+MD~)qiv;gkXpf `?/-ڕ:Lެ{ZaAȮ* p+RG=M`(wv7dpYg8V=t\&pJb:/s[w%V/ Ht>aE j5> 8It\țF^8zkC<3<.n@fS#v(nwY|}|.@| BH,ZƝ+oph}Dq4q?41f:f{ͺ\;[]4?)]'{R?-(kCP v!MU ]<%՛K!1,a{O<7Ȣ`˟ |@/d> kT: 2M,>i~T~[e|gXd=PvFCvy1>~yF}:Aa`֖O;-\ڗ=X@DpߒvmGu\=iN9108D60sig nW $V$Cl'/=Z 5Ip)#A&{?_\؀4ǏQ:zZccdQKsT"8+Aj);E1 k+7, 94q P0024"%ᘠ 0G Qv575>c0cL5-5ݑctzCY\Wd8{f:1BѬ#.!SJ0&c۩֔RλX'N?g p^0ceWnmHl3vC.VBв`["Mf"+o%5:mZ3Yi Jf!SQOyp\d4rv I=nň{KLcB^x%~Ix8"Q"P+Aadf.5)geGP0dD{["jq1P5ձn`[`0T,*ЍDXK^noT2>T 5zӇm=oZ I3ck Ɍ@g)z"h,NDfQ8a/F6{t@`c\^ /h۔i#Q OP9}._.3n?ޫ7pWICKw֊={&(W8*񵴺6EV{LpFM=pBNDU~嘟7{,dB!MDXu]'a}tb49yERϙfw\8!&G7DZOSb_E+jg-^RVky9]ssiQ y(O**bۑQbb]wfxv?lwS0ٌhϮUNb/U cH@s=(X6?F]A)W3MLMuF l3l$5KwkQVuvF܄Q-"Bf":\ ބpAVeP?RT% 1j9(,?^xEE,3zL\ʋ胳qZY]"`;i yjΊaX]O[gB@Oc[y6rYe-`r"6-Nmn+L KPK1F|$Ll>$98S|<ԔAa.V5R<œi &$f7.'b7^)ˆ˵*x:Jn$N5v dotH{宴 IoZƩI6ӗ},U( k6h -5SՄ(3ˁ(׃~AVNwan_uh,wp3Bq0pUXq!sPM6z@+wD^gb{{Eh+qlvK%$&\-&I/iXG%1]]wRHPX^kkܾ%J#C's\p#B_<+u93whE!u-*;>*b݋IAQN5=ul߆kW]ٲk\LHg6-{,y| d HqFJg]@_{YԪ1^4f' Zd[0sz8asPDO'z; 0fֹxlJxp뇢k>x`ɥXO"Av+B1{MS`v:lM` WޚKp'rL&"L H pC&C%AmBs RWOk ng%q?ؽ:8^8Y?IF/8 {ыuw`7jU4K^q~ O }p`ua@kG# msvdRGQ4'YmMJa}7._b))|yNc?󑶫OzЂoSZY8ήq */czЗzBt9" fx,ib A~YlH硼uk Y,~<&a0fR|zGZq}S,߲ =ʿz{eAhvCG)nb(~eI ]{ Y?)ٽI{"p*AsY^WVoʰ pt\ldCD3p T_@IƷ3#m4h.Z4UI,_a3;=Xs}qB6èn `E'sS&{TLP1Ui3HZ9S3|Jzym]24ÊD&G^U:-bax-#2z1)YacT5[P&у?:qM̻uH;s,ޘ씧>:R|2.+܏$p$R:G H.Ikz]DBk#4- /a5AlM-+pĜ.&Kk 2iZ+(chPz߻=%g'(6STI @1`qqA04d̢%.5#Y@8ljM. +\d)d ,LTHUa-^ݮ:%kmtc}1'[Fsl. ĉ\HOUbHWk"S[K0:s7xL`A LR :DWﳔs,J~_2-%BI˫0m30NY;Tm06MhOݟxwRzn?%#ƇKSD%} QHAÊD݁ nuq:sE]9e)~.fIn/d" RW(.HJX)mYqDNC_RLfjj,VRGv4DMEsfGd%:>viq'/&69-D ׁ{vO?a"?z]3ɪѯ4<5 Iv{ ?iT2NN "}5xD( l+\ wyxOJ;`ּ0t1FWm-IL/'^Q7F=̛d 3AeǷ1M` p5Ftݫ 5U|t2k;dƌw/!I{|~S9k)s)O۞(1y1 3^CJf{d"=S({pSb6ae"߻/: ]x1b`.%l5J17%W \d%˯;a{yFV^X1g4wn"`mSzP\ -gTt/\d/E, iڞ1Z vop/C@|/\"s?dU כvbgi0WC给K :=/ѯ#-GSdV9+Kl|j#h}!n5F)a5%I1gK"oÊ&RmґCGZgqF;|f Y7shu "O@,m.{MP<39 0T5)?*&! 4Q:0C3JBH IST]VY+1GhqUD5+D=ЩBר:{esT.r1 U~ItePӫd:W ը?iK:(鳠’Oz%G-[s.qUk? 0Jc 6飒+`5J}NE1F^FJN}( n\+ 4! ѩݎvQCĺVbg]X]9@9P׾$-eLbE't+hu\;~P{NF^Ad)k:k$Dťd1`YBZ8h1@Q虬ȑZ`;jV0k4COeaKA VCq@JOyZ~ypB=#xo lاy{c g$0B :~^:,"d RϨDmA #۾uVxnJ F#H}ӬvA%a8'#hlJ5㘥,!8D|2q|P&J7K9+[;xAԌB{=?qdN /OY;] Z6m }a""A:nB8˵҄Fإ|Md&i] AJJ50. LU gS[۹aD_T3?c}_zR@E?Mlt!y(%P4ݘ iyy,hVI (2`_0PA J]~CE84Yu3ngYŀh܃\^yoiB7LcYl~]V}}zvAvtTXC ʆۺ.2"pCqP Mwx* #*%]xpK: ; [!*",MLq޳Sί8^˝n :Uw^Q"$*ڜR?G emq%5^uen$S}UޢFAi-݆ oSǾۚR!Lɻ808yMF|G6/Z ShI[o)3v&ިxx|ʒ7Cf~B>(C&tbU% b5_9+(˺|\_BU֓%Jam e̹df[K SDX 5HP>N/ 6Z.Rh(vlQ7fALi>C$Uc] ڨ80GR,H?aݯ(rqNrjJ{ߒFZÚns;__bh,RG'Bc02 gs|?Q VvpwPk֭x^30ɏCjQ25Μ)MQ4tZwVFgb</nӪ"Ri9-XG{G]ǑOѤDO3ݸ}Gz|Pf,!tVU Nܶ߳ECrHjLU i6qeD %mC1/ԭݘ b-A5LM5FkP| ε/"Yߒ7HԿr^}!+0k ?SNNr ~Bv%>c'((vKN*L,EdԻ}բ4q,hk2yjw z33@D8j?ac>vQR,mѝL{f )ubUU 'bPf-n\%}ŁwPW.yշ,>4ڀt>%TCBEw иN2 ĭIyu.1Ozl~/S;@=wep,E)prx3|wtɊ;#r$m m&޴;:f|)^Q8nBJ-sr#%JVN[CC;Ysz+teoC˘#լI2I)qSk>1234. }~]T퇁pkwӝK;+o*&E'Y@ҹZf7c9qed.wYjUm ׏cXMh5S9-zr7 Ō-Ȇb&zel< 6A Bu->W:E#&t)/GyQa;ID =݌Wx%NknqɊ=疇WtS5#ÑT@QU7M8YLB Qij>QtiL?e%q|ĥߙ]73FsԪk3`~R:RD$`$v(Gfu'F W%AtW_ >;iMDw.6dܗILPR(NS@+qոe@wukw ^r_ ώ|-Rln^ܭaǀT9h_1)ys~McE,U`S"BLL>8:|el~ڿFB++XJu4~%u{1; ':$r|]x =Qtngr2<9[Qvw4rHB"gTϐQh//XJJӛ.\='9*PCuUD pvetGAU,).L2+[|d7/+Ol ""L-IUܺ MC rQIsa+ٱ%IIqXGp?3B\zSU7Veja3¨ لWLhiυqTD=؞!+3/*VwRRQFpJoVNP+AvE"@&L_ a &W&;P}T : qϧ0+Km\hX& ߣ4GfXK@J5ȘX\EgB6/QG[À:pٮ:Իm$z q)"ѲqI$|V'-lF԰ e*e1hsukR]=+# :D`n; I{뜢uu:ZѶ%;z~3uSL?Y}CW[U3.mOdCy]w"+\lܛO5{,6defgG(H }\KseF]Cq$#4@?KH Yf nHqIh*' : K'Q;DV6 Ln..Դ]ZY v|u%!ZorPSnGu"flǾX돱;o5Bc)xs;_;Lp/MK6 7:<``JˤE~[x.n!O*#d]]k1Ƌ>g:QR Us{I3MCn̏u<6w,Uqe$idAd,CQuh4" KPwK;+5ҰIEz.A$eh/U=C+z}Eg"jgy~JBprY,bd;R{ [Ut*B\'\|F(FM{J> UH'Tw(5`/1r!o7IZ^1l›'D'5I͵@aɝZ ϦoaV@ZY%C{l_Q`꿂s7  3nG\ nv3:ym6z]Rb({ail<()=ss XCL ȩpqooً^硙^aR)F '196/izmxK>ΊO'aM_BwCYtOǔ͈?66=+k ,'#v4A#oYTBB}3AZ r@.8|Bۑk+EڛDR{/u jƎ7Y#@7ح$# qz*MP@K!xo-|46k#2.2섺t.\bG֍YTuBô}y!pDJ٭!ORfi;YGllg_7~,$ < pԨ6E CL*YpE !L!.%ٹ<}_͓i.v9 R|CAp>X `6!\o>9pw@u:Q1(9Q-Y\F+ޕ+Vܺd fyTj9Til کAu rLe{3֝ RPxLwS.ANhT-'+;*&E+vM@!텖ӵV~Js m3|Q g+5#k% fLW]Pshh#]y0DziO]&6@ rODfA?DRڴ-0R^p|55Bi~DF,IM"D5.-B\ d>pTB}n.d6-nƇIV5l켒oN$ );Ofo%)_] _åϙmh}HDxB/)Vk `&fo')ܦ~*15*-pY&&ae3PV| ? 9ڨ9t* ris*?2T:C;Wo݂@6gLiBjXDkؐ.f=Yb>Ԃp)CL+:"t#_5,pBlJĠ彪>)/m#%k(s:~F#|'{ 5,* rmn=u؞qHnڑR;Z܋.s(a=EZ Nz9&Qm)PsDapoD`ڳ_-.KX.<- 7.ųJl^aτ:SdE=I?:l4†`hqz^ϒ;)y"jWInkEi”r]OFGXF |v&!0z!FTWGՁF?8>JaQ8@]jhko׮O"`+Z"{_8;u Ϸ/h洝RNR}oV@ڂIh|| / *D̴[<2)3wm6RRgGt) Lӽ1hpF`2%CJq m.V<}qX? =|Ol? Q;' ֮8 A+~Jm$вMA0Y]m/d/0suB2Z'"?`z[3c.{=5DͱAP)f(wɡ܆xl2107Q>1ߒgv ^ `sCm0- TMܩtBEd"2$n:Rw9L,C'ϯ n&3+l #9^K{C<Ϥ԰*տtU-q1',LL.MNn٢A;U29u`,~[^i7-C| | L WHl2` l+,ٍxpQƁa/m0#9qf/A 5flcx"<5ޣ`m?DMУ)E|)Q:䇜xTCzreJ';cIЛ ȯpCgq)E:Rg3+6l'5M1Vx8@6r됵sW!^ZbZS2b~>&ff\wĤUXšsIx;ug/vff_\5K],bQB?шAY[3t~og >yNU*mjd Ըvj*<%(AFI& )55ttDt2>*>q.aDoW8CV 'd-C#ѷt=|sfWIGc+ ?Ѵ3,Ƨ3xr6utX6Ť XT+c̐W:]ŲV 6cU38mP j|׽/xW/šL|3EEc_v ]H 3g6P|7d rO"NS끩{0zD)6pAƍϰ~TIE`LTilؚ1m;:n}.23/P5V[fX$/TdxRKkn%_JxF{XvWER-sl^1OHPq_Z~Ú=$<'X_,Pǖ fa=.MlYUhmAsy'5tM#w9iXkVZF{U?èrB eXW2|pk./.rQҙd+~ Ѐ%53d2C’$ ϵ>(QV3f'T[9d2XmDsܙ2fok]JPlb~ "_d$p*+Ya{Vthxyha=3σ]٫D' L4ǪVc+H]*iy H>)P{~_T2ABcs]:ߨ 3-svJ6W`a' u& :-SdŤ,d/T7ASU4fVKo ; " }@n%KHzQ:=#1mۧu^\Smdx}ʪg([ZG^0¥$_' #,ob$ҍ] Ž|OPmQV17Bt]]a&Ru|}"rc]NL$r*ޛ_f}oL׮d]vF(KwLf.Af ~sW0Ub:C% 9NNg*4iPSXAT"s<Ԡ H唽8)n~|dBګQJ0TZ68yfO6/ zx˱b]z%6lh3:Fy7Md\#s-uyrI7"d^nE.ZZ k -8 wzBQ ~>o-?VEyȽ.@$[f[0' Dn$11_L6U9g>+ Nqmc7m}6 |ە@ I2λ7$;bl\eI[:i@j(789[2ˮ5Ӽ?HuEݐ&(JZ zj8YVyI8!7r{ 㨉fCTA?EyRh}aKDB= 3 i[/dfRiGUzA42D¢ABƠ}YYG2:C@#e\|ų[|4Mo/k nJ[wkN-|#ϣiJe(O~l}=|[cz/xeDɟnx-|%DB !-k/~i$1ks{? e:ɂ-C¿w z ^<\]Ǩ?_D(Kw&F$d dY(Tanpsf)k9^7wD?Vg3=uOb(ke1o4sd1/6͕ދB>*{1XU4d@'|_,^욅i';;C*(b[4+:B D DuP7Y<^neNC&vϚfYj]4mgN,|9LR9f*+QR8bڼl,Mj82\g饽Vdg0@O`cʕUB @ᤱ&'||FBqOΦr>?k1\t$Mĵ.eFj&t4u f\%(;,ۉ$SZ+:mӿ0mB0#ܱ$djb׬+kNۀkM o \:ȵPԞ+sh~:Ԭ|f d#z7VmL}gS*_ ƾϗ87\s@%vɎ||f ЎY5G?P^}*r4 J;R+u%G)qiN =k/|TG6Usf.ԙE@KH'i۾%0 m5f/WǾ}?R}TVvV{O7 $ND=0Z#>U*&H 뾜WԜ}m52CQ28M4؇o3jc cݢ'vȬ&)(]8 XÌg*Zt+ ߣz->H8/h1*N8Uf`2jUYF2HS6R/SGb0~\0+||C] !#+1K33t辶JH;-#5u; ov4ʘ=.Ssn#)iSɏXGWw:oLG@=k-)NgIp%`=sd2b|^8?PAsM[%Z$UfڳvAu[6E;nj͑HmKv/ g^긙4.>~V\:~ؓ"nX \f3'`!:LPlg({"E&lQF@(בxqcYvNFM?L|7PTP/~nj *[-ՙ)DY5{;]ƕ*<;RȁPkŮTIPcS6(ZfhV[[%RD+mCkpQCἛ n'@XI/…2+Tq?ʔ+{¡krDI|By#V-/Gbs1c7hW-b( >pR~/*B={C15YP$BgHBm8;Ïj;8^/`QBM\SS0VPdͥJp6a/Rr8+eTQ 6mmKz, R}wLΎZqW#B_?pok2)(}IGP{^wv[Ƃ8e*-YA{̳ p}h"LO!ykP@Kdɭ]M`}ޔ EduROm#u|bQ BXRZ/p9 &Nm.``}<:[6u|u|!ӚxjlSusr9nMNQ;$'Z?3cMw܄aɜe֢´uazGYpWM2L2#)0sC%!K D$57ɺL8Ć7E" dRc5[~R64AM]^[ j'{uY,V&JtDYmd@BH{p·74Rгi&խj#U.P5cAD:=8 爃,_<{,8[%=NH.EYrfYE҇ih^tj%R`2i~V!_9=-2,ncxݙ|߿(L@1z ]PCޟ[$=M=Y\xUݤR@S<^iM{|Xnb N7W{?GU:}lSHsrIy#5N+titP/w HINU)FӯdN_BQh1RDdرB8 U{ša<`}[8]A\8>&6 Ciq$KU =}^4֏͟Xs S64OSDmP٨A9$pZ,e8LC֙ǃC#+ʯXmNC3ZY..nȼ0}Qu{y6i[}b2\[1"1DK^H VRbU׵tQ'-TsRq'?a5WpfXƚ"cpv#Xn"p'X3ߓBꓔ*JkΠ%Tr>ZS*#e-MT~Y*( L+ɶ.CU!+ΰ|!xv8jS>#,jRy>[* Ci%ff&F=|.>1ZªaGyZ?svKI#I=ҙA1j0ƄDn^2*]wrP-1-_ "k/hP&-J K7+hr%\{j*(Vz}—`u o;t+JCmۥh&KF\Q>P$ 4SBg&qpȶ|rɗR`",O}D<^2%{fbtBA@vaʬڽ =2L OMz6%f]-L1-DY p=pt쑿ׇZ:kӛS{2QKU~@Pyڧ4Ky:6} H1ZuYq{V؊"Y(wX$ol2W&_&ة$_)o1br&–*"t?HGl/1GQȔ%)q.%4iRE_tHۉi \2=Ͷr#R qzWpd&(+=ZE@@C$96n]Bs}"_x6cdCBmjumV[9 oiY( Z<8쥢mZbd5%{cjYNz\!lۡv퓨(y ( I9~~-Amb437&Zdx8mwv\K.@^;^J+zEI*śyGkM(xYijJ]AN n3:Y@dތ>7tI{ ʦC >bn;VC="v2+r Y'QynGNvxft)Ai `By*ѥH e2nܾ4R5eHwWTыvC9?J|7tO _ ,ڥ9'#wmOMy3yx vX>acH80JUՄK5OW} mH"lM+^ / `۾]xXzZ N,z=F_-2]j&p^%{6Udy(B ԫv&)3zAc1Jj 6 t>zf4V }xqr `gRV W\ w]5?Ratւ׼HQwC;EƯ5؛Qfg O1?z(RJ;. m.u;EvT1/!J7_Jc4A xJ6pR2bOkU+Djd[p*yBpBϕ R d$wh63tA ti͗O@e.N|gםQ%ks97Q<͓0#`!Sۦ`g 9nMU$"‘FrW3Ivr=wľS#Fu㄃)]lHwN.F bzߨR7 Vn<™{mbvqi'o9y} Zfkh]+30+ y4J`ayȥȏ^\&i:{[΍iA#^mj5Y lWYmFrK@`CQɈWCa6ݱ1^%)ݙ٥6dvc>6ohPLA}q)EX 71xǀS Xb (C4/w8UNY"iJA$ptk囤LN*n!e#A)&8`(_OCv*ߍ "ZfUũ ~JVdŘ3}O2bSz^+[#M%lƣ}E Wḩ&$1KzۆdZè`._˶l1x%n_C[~$)0lyV4)2A`Pf43I$pPиZI;!qtބ '(7O.uF +ֶu'#ݵx}b,t#VRz$dyazF_8 Rx}%>Fi.uR*>t!xBLO(FKGZH=d棏Fmsʈ+|(q 1ϦO\7,&+r/*Dwb'cL:1&@ABf\nD;Lq iO>a>w8ORNWiїI3"1쬄Obg>~-nJwjS&9ǥ2'12~ꫬ6蒜]+þ50Ѥ?iƦ3Ԝ8UM_~r6[H_u_-նh/KҦ@QAPw9iyJ3< Zu4jeet 1 }<2UohqIp>4)$*I "YOUkfMfm}P] kHE7fq~bY Bo?-JP)B=]&5 M(P^͛9M}.`d]Ҵo((27?Hj?5a_i:W0SnE$%Y YU$nl*pf0y k1E^b cME^d=,aJ2+l"m? oR$ؾ󢏌z_<*8F}epPh<3 BqrRH/4Jۄ)h::;~XsNZGS!CvxXMUu C(H[.fUUy7N1`hj8*.99pO ehI };q,Uc>=g!o51LLٍ" SV{g SՌ #((hBz.LJq$> 7|ԢؐgA&/E0s?jM/R##=z &h8A2tG|%hs+jWi 5Z~;\u[jyT`BVNvE+:z?eV 'pʀN#_;gU^Jt1<;F芞$`T #M,h,t\ʈwȉj(pzjtRG"DZN,rĜ@wk*w1}b{wkY#$ceZ>c\4Hg䃤%C;\]CŢ="$!ì9(3ؤ<|  M5(e#νcmwr4zzfIKEb^k@ tbv3$AY\,0)Ռ3QXҀ빳2m]ЋgpgW?#\[-Fdv;ϹPKxTm+ +)+7uQK}?ԞBo=Ӫ͛Y>؋؋KJAЬn1č&ָ.$ R]5ر̭ LvEFe6-Joo:F(gBW{_WbO.eQ@ <^ڰj`(o AQblb>~HX}x2FqT!0iA:X}>fղĊ2߼2F9="H,@xb 7v)ؕy=[9}#%R |3Й5sL lX6ޮeOnOY^8J͌ܞsv-8 H;Zo^v7QԵBpIڋo3n~2 mr/*"*_!#mWǯq7ȈblY]upM^{G5}xiCvOK50ZaUo&[ RLca&6<6X kah7}I#va%|sj%cVI-LtE]zbIw:g1K:-%]ʕR(.!*DVx!iAZMi>4Fv#F!mM\sք$ɰ%4Z}V\y4PjXB08]fo󡲬glMShlUA͛᭾]:fs4{5S< Ij#" 8QB,Iު^!Jpψ4RjДAn Bj&&3La.^~+,cVB epdX,]Te9Oy=k;1IRy_k$+W&sH .g@LcY jXIȚHMtg%Eg#tޥ$f8'UI쉚Gr( *2hx=7u=N j/?b}>:ǻ s/XUׄL_6&Ŕew=JNod w`) , B^4("˔c(:'HݥuHMcfK[ pe>Ͳ! 5 [MM~po:WvLu 8ɟm.QTsI{Nn.47mmAVFlmjИG0CBa_ca;) U]9T H3]e;wVh3Ư Tj_3]{[5v nώ!np,Si(9B]:phlj7?`ׁp'Nl{@Xn#ChU; 'E7 ئ6vT6%`Rj7U~ _z5yf3Dk_ 8h l,ZT1{o^ɼ {ZܭXTQBE6K]22ﲄ0qͮZTMsOA@g^#fhNUFh.'xߦ8|t턒] 4BlVX9z|E(hU/v޶ѭxRV{Dw lŌ>OWGh.@3"tl;Õ:mO:^To+d:d}8i;6lv&̪.x.N`.H<Ā"’K7](Mђ4Kc ?+֑ՈBzqӧEc)ٓ9ι ~ePwIK\|.$K1 ]IxŪvPªq4r`h]񶨙Zւе)2c-Mc} 9JALۖS9.O/,Yab`C SٷDN?3IU[s8(h8l(hF[y"msrDٖ̈́QJ}_Dv YaAX^3pz1k}%a^NjXO[Nҧ6ˍ><]CZ!6]Pr66K=R >塚WbMUm'd)XWuВ)*Sb:Q;ϥCaVNňU30b(KE^k_/3#) aYC]xɚqy}F4(En.畞0ȅuˢR,JDߨ!f,%s&a4ꑠEO$Iy¿XKe20`h@D}k臠 Xa/U/W#OHz )Kܖ0&݊yҘ!oDSG.$G~y q"bl?%LgLDgҧ&4ċ!wI`81@C+ZnU&]r: p9l '"F86؅ygxd~n4@,tOR^^1uшK!Yd[ ߖtPmRbvMdhә"F)~ռhcYD'c,_>d}upߘGw: zkf;w i(Y ؏gYH-sК*C^shlJ܁]9rhU^SsM!_`v)bXlA{NP r*sz֌^(LfX-gP+o,ZI -ƒxNPǑf8chReFc؃#hxLm*eo%is#qgɛMfִ+SSm@89Ig_*ٮW?LW$QkvhdbAv="NIL#Ɣa3dDL<$誉p;Q!ؒ^FJ4A KÖH#>QjT޾:x@tEQty_nݴ`M{'[b>^HN?hR;b)w3kFA!=kK }6&0V7D}dNHx ː []Al% fȥn˟%LjE5_grڎ>1t`J5CAzO󊇅A6cJ4~ 5e~Xu %3)=4;=GS0u.-DŽ;zf׍YJ.uZ4;FUeڝSl,9QpAl'wR3m\*EkBYx OOwXSw&Uyn{ر}$ݤatU8QZ aGp4彏ջ%rR+K F$Lc\}[cz:4R;:@<.77~.{j5"匟ᬮnCJ%b%׳LJ6kzuaPkBJ힛^3>c>sI_iX![(άQ}ġhxtw^s8aLf_`@| oKz3Pi`:i!*] +7)v5I;H݈k5SoApm( Z( _o4~#S&/(f#% +P^l/k "Q ' rO%19O"kJe*IK6Hw/W"HF7HBdin'ۑG9P[;a kdrf*.'\Rcz>&Yѡ57btW7¯#Yzz@mQUC6H@I&{CPT%LkXr0|w\_nc2"ӇӅo{M(v}/"Deh%-m W[pOTa S<Z|~oɪhЪ}t*&l? >^{SV)a+MѼ/< CTWE+*DVc/mM\$A:Iҳ'͗Gղ/Mص3P}Uc8MQ9s$: Vxz kr@֙R;t/=l_˖ÌtwOd~.F<ɲwœl@h C Ihx,wMm)%Q}3KЦ`nv eB9[sM2@);VVLL$?-9xЂl~ּyWmJ3X{Y oP2e ܪz)甦x#}S|@"f_^47|8dFZq^bѺޒ+taࢉ@M8e&*,p]f7q_$&Fʳ,i4QD4>^k;Oq̃a1CBЌ-42n#׽c'7u3DS>uiuY$̛fʬ~DOH)"2RY868OQ0d0?*YS^VkYMd0zZE%nAZ@64FUM>.akդb]W GpDE7j^.]Z.__@GvVdTP!CХx 0A!&Y[YjdsHFJ y$TNx)b~."uj3de AeVK,p*mJknрZq(sV U`*K4Gji6S< qT&rp5d;O\ܩ,xnd~ LXi>b=)LH Aœ--9/ ,qqd0g aE1πC[lFVPކъ42+4#@޸nLB6xɊwtk 6UR^EQj AXcRRpVMՄ]wQZǶz =A Q[ oT/toH|&\*!O 0նuU$A$|%: =S&, UpG˺#'Њ]Ru5)TOOBvމCV2Chwv}Δ veEP*y",TI 4IyyÞ3x<*{aV%DlR)WIZ lm͹ ~sgk`TE39%z?狆YR\+ &=.ڴʽe Ki_ָ[k=2(3 v-2`9͆(Dq`( M(\'O;YI*Q|?19vZDh;Bi7?ҵhR#o &sΛqڃp  w%bhgNMNJm`N0&W&PFI^dH J%S5Yxڌ5[1B^f4 ?o7nVqG0O[o$ Tn|k m7f*K q{r ]Z@B<)ݜ >e-v&g&sG&hZ̉_Z:(Ӆ˝U?t-ZGt}1t&7|~"x&3ah-. FλcO-2 +A_+c-K2@{{?qh@M8f{}V iUB4yN nnv~7Wg+|\gæLg]5 XP\JxWSjAgnq|V+. Gto]b˳X0*H?^mfa釩|< &dѬw=~ac R;ϐf-sdÈ`45\+)?L*؅w/&\Q3.tQs >-mГm IGu_77j2͖ P_U~?MFMztYX  2KBl$n;]}."ĥZI4gZ :Hg/*U:@3T]/:u=~P[7@u0a|6iIzk o+N΂v@=H:})xw=3=<6k|co\1~vƅ[P0c&+  b&-GZTEhb6c5-R.ل7 }F9LRB 洀l e ZH"sދNjHb"DyuVy)o+B(@WgLemhz1Okmtc㴏+Ԗv1"Q9Үo7FAĺҹg;rqs|9_b0a 1UsbN!Ȁ,*Yr52CD֢3٥b2@Aܒzف_if}紇x3!ۻ&d6WPmWWDŽYw\W70XoI/lbEHҤBDzpaHfv|Qs%kU}-XD2{_ {o{Tc[WhGr'squ97R{bPp/KL՜R`C6%9^}\"e C[n)j[QhWZ~};\Y74t\]{\Wo]AXVHt5CEbXsIֻM g 6Mx ^4[Ih>EH#Ct2Zxn1ƼD) [ @;;Doɵ)*sM?[hհ)CY482nXRp%azDdW> }3pڲc?8R(f2<%xqs-V%HU:˖oJ$$vs#vZrst>D8D2 \Zk3Qpbf3:1ԩ]D}OI5Ps'@E02JQɫpU3"IǕ0{9CW7YGuz$S\4,bŅYQPsm-e~%~3`qLVGγ`e0ص7 [G`Sv1fJ !"xg@P0Vzg'١g)gƕ P!]7#qK-a=EU.Ύ]ir<цmN Rq{{^ud^?`i?\+By5A}5rnaẌ 4]F!8݈p[m'oY5n6{vBpTc%S9ѥ^NYhi R\ib l=s 11Nt6 [hMqCQAu0..qRb@j? W2AM:PbXu- ߬Bʷ5\= IjK-l3e9Yᯛ:B,]wjb6qnM3P#&Z^+4޶(v8A~W!lwixzd֡˙do%>ð@#hc6bXD9\_ Nu8WV<" ~)S|@նC1.t王ʺPVy,ٔwIڡej8[R&%=&1DhCR,aC]Ys!vm.Icbдdŵ P;8a=5?fSrPUQw;@ߪ.Q;c`˞O˹X|ϾYYP{IUã7{ D+c3Ed!1| zV4zdk}a&xG%ie?wW{dT Gf5K׋Hж`~l,\EsB =+ATmF-ZrIL= S`_)A@0il=dl n#+3wP$\iZ޳ 4|wҿߧ:h3Cb7 `rߤu",G F>gv0 q#)/а:lS&?%ۋfŬP,``ghavnȋ`&5;Z c|aAɍUO::5"\b]qdLg$NVGHcEE={2~zCQn?+8w3j~ l#9 Q-BGn\|9tM?FC'+S՘-j<;ʐa_ GN5'{'&;Y4#{EQǚB,Lha(r!#FjJ,WeO|k5|gYӴԗQ&k90pE{FgB!B-e iIB@|e7ԡ7TuH;vUݏdG 뷃a"\vǑ7kl>;|9G5>Xr 7g;&>u<pSTk2C(+@dxm?I [G伻# udwkix-4@g>^W\.٠yMT.*ac>D&=xB\E=Nv>fus[?j\;-G`-DlE Mb n#`7aK}F; Qbyڙ'dq\q_3P%t'`9NDDJqؿ*E;E L~?'1o |[2o+ں=+mG Vf) ud]ÏZEl\kwx%lwڈPMgqK.88yص*e./}Ce3.^0?y:T0yP8uCa,.t戣OS2ҳg0ρ݁ɩQ!4r4$x 1D:*B\bTDlDإYz:.OZ80L[tP/3Υpg ̎äO<цdRa>lG*^'OI\`~}8ikIGV/ɥIF8hٟ\D>y"~jobu%C-g)^ 769pL_PB%٫vGH5g[k xZl%F3 n|S Kچ;M"r櫾4yN h'wtB\=txoH55`uvun5c4$Hb֧}|?A\zǻ+T=J34:/`Xa ȪlFQPS~+]c!\z@F|u%'mO._k+s|N"®D.1nFU{WvTfZ;¶ EhJg5jk-g`sNz3_xӮNه?2©Ey\]CwT8 3Po«SvU #"gL|XUIMg|xJع/ue~W`qH&9$d{I-Z%o1/vb`.G,it3 \j2ֺ'Xv!?hTZ룈$|iN |UN6t[%/4aƩF-𑨶E6'AX H;SmI7AI1H7x`MBx#9tEwWY?9v?*ͻER#_F>q3@|>>|L;~ ;ȓ(EMpn9v.--7ܾW׌?U֮@c1MXdłS SR9L9b[! iNG=Zbv]\OٮPCaigٱnϐ8|7ݛfE~vFpjbpOK"oSznFӬWACCHwie0y=>iv;gpDT8vϒĕFS'XDVC4w0͢\c9lT2#W!F9YhY&-͑5I{e>˞) RVi6?2n]ЈERqtÿqx )u, sIlxLJM9֖dg1: _3G{h5T'+ᔙ P\Z@7\5n4I-` e0&ۊ8](kq +q[!29rbHCX!ׂ&[y+xQ'-RAm"@&˸ȣQf^K̈7 !j m(lT̵@"%B}[lari !O5zcṉؠn~[ q#x2O-9N]ŸwL/5 Q^i+EF5`Ÿ 0ro{GX^;g]YȆ0YqJ w*ޕ>e1Ϛn5RнR>Y{PX].L'YRRC I|3Ey<*{M_FdMPq>qy^+rtL^>ituD)DN˦F~ P:;}ZSBSe)Ӗh*gM rbX].1nq<%m 1^QOy/d>Rb ` !/"&%@m`GUmh'jbҀsҥiC'T/fr,K'* }>MW f1mmg@P.ۡ 7jH`}Ux3pygj(?nX-՞/q {&4D,` }gԛ^_Y>rJ +>5Yԁ ͑ɵV&ԥskwp{"A+v𐦐Ԧ5w(XQݖDžst_otޙ=3A@Ǜ\  d9'a?X:'l[#7T3cdR]zn,5ڍTGYi(=_y$iTtNnr(g흏}êƋ>b;4L^&ۜ׵i6 :Ӿ2E1dw^rM#n~jL/:̯^> W`UM&n8Zi^፬&j~xIG(Z9h|ףY ;v=X#¢N5lHKsj[^~Y=6cv$>ﶯ;VJK0MT~܎5mbͿMiZkEpaWD)Y[R'3098E`3bc弇5QDI-iˁk"6br=&gn҂G(nr=-#FFmvUc$2K̷EgP~>hvՒj|x/)$?-VUrXpC(B@xZQ8]m(2rM׊j`q1*<){~^G{UEi@ImV j! Q c}A">ubd#Awi2m : |hYTE vMhh}NKpv#ߺ![(_8#l_z8#{ _@$b)c {6KO _D5'j-W1UlsB`"~ޱ,g80c CNA >Z{$DJ](oEIl: _8_@,,"{ÈfElq`h९vNIa3"m[h]u[!+`rF@,@`ʏef4+^~RHN杬,&?Ibo]^:Gܐ ,;ݰbEZY|]/&ghS:oӾ 7?-n}/a.hxDFLS+m 9 IA\qp ( 5Ph%Hlާݢ?oɆ?ɬ$Un&7v T4P+GFTb:)47qBҞg<wv #ڐq҈f Y tۥ-U+b]bWGyrѤ^fߨTc! Pud0ݷo),T.s IR+yf=C;޿1vy?Uk)%S1f!~ќcDeSPrۀ4YP\,Aۋ\Fɝ qp"DZe,`n.қ |$W A?8CVv@wާCl3st&sE.W cֽ֐0X33֞YrX}H\nprcc|3Goj7B%l0{TN_ɻ\%lFW-;q~`"Q*kڬGO>lO!`(h/?`%brFάŵRʵ dDupO$I8 Ex9m*/d8ix $,L-sQ ˊ;YmL#HTY-Z-D3L#6dbyw'10M%hr"56$5(Wo/yrCӔ{c唠A6zt hyPCAT2VzthI}|/Uwmdͷ#ç}-u%=ZvmؿTbzEg a6lB7yӲb ,kh3.=fۇp" .Za4( 7$.V!) ~ EDeP>gSt&-0Mrw`zm+9sͼM< wONQN 0/`hf!&0+hT\ROJ _0.֓kMN5EС$*=l)FE= Fm0F~+`S D*8Nfs{d;?E@ Lm,!SpۖҠV7_U9[v t9We<~BeG?}̼fgvG5 xC<Ԩl&BBVwhTM"3Uy'£KQܪ2mAε2F%V]"v uY#"RI}TiHK쾠x,sD&:OcL-{I{èG,Q3$OD4%fr6sJ>aͪKUөiW~u)j._5N2D]UW#mVaJߐQ~.rCmW|Wzh !hX߃k^BPv.EMCbt}YFlNW+'EXSy~N :Z'L]M&K&+BD: mrHS/ʜ}q)A2st1Wā,FQ_z6o}V@vtk(YNtTr."z!ӊ=Nժ24,L$7y f{*uLU-rhj]u]ow/S51ӏAu^J\کbHya{b(2zqꨛ7CrDmIi+e4H \򹧁 GD I̱%;po2Wg/hH) H:â?⬥{pj'%E .MQq[[8nj\V>$ފ!Mlh_8^][GkixAprdsڴ UTGВW"̟E#[Ρ_+vxd5/aszRDoRh$z|49'":³OF~t2 f#Ķ]*-ݒrl:IG Y X{$#~GkrJXqZW³og`ٚx!m 醍WIr)2QEBt4M1Ib^)DoX`uSuz"]7<"l0xm?ADh|+wbe=IF%+(?s2ҵ!ݗKqŝҿ.o?XxF+;=n XD_zM{?~E6o&cGƷ%.z6ZgX2ID 6.)697`+rX '|pKFp7㪞=c|'Gi(6Th ~ 0猅:RZ9wMѬ)Bɠۦ1 K4Wpԭ|#Wkii̝&ZX$x8cnPcɎށuKFWDG7B0I%Kr"t#fs,s BS}FN=y)5)C&bT[2@ۦ4"gEB{DPC$\ /y0fFͼi=z]"QFk\x ߡkQK"m!1)Т u "!bMR7cx~klBeͫ>^PsvyMm#)K?Y*#!ς4R,v{ɣ]_&aj6<5֒ȹvFW`)˗ N"f8LigbS;6t˳is- hvX~3}O*eHr)n#]:Waxhqpsش~yY@ҞmaїVxB5Q̔d5[!d䃜C$Q3u@j eRtlڠ3(^` :Fq_&TJp.Odcs?VAxiGhzapNg}%I|e0E]]Q5&rdыaz7J;.v|])pMH(մӂ2)bdأoƐo5 >iЮ<+{foT7ˠ6 n?S;\)FN֒jEfX[)j,.nW瀖q]NH"mӳ-GW2dXSZvkWTw+%"z#;#M'%;Ja ӏu\m7SUչg$="k:XLƬHX91mR]eE_-R|̈́K&"q8ZF4)gЦ!aJr̯ Q'5 0ԂľSUڪUCXQbozGZ&oC-sz>"K\6 .|96V0ݢ9ht.z=5Y,l0fcSYL'e1x sA PLl%+nGpjZ$C7yPk15SLp*A=| )ǦZeCsRn sٶ= ,AmݵDN)*gGs?{#{%4^i&r(uD!J+'A<7jl{N;e>ҷ9"jR") a ̠2Gg@>-E}o[5Am&$4?WPs(LOF`h+2FLb݆C-78ocnɱzT*uQ4-DQ܏HwʠU& jduTIqO ׻,=a񸷆/aKqg>kЃӎ6]~9֏5$GT^ٌJ'0۶IjG+*125oC'w?xlPPE#lg|" YT3@VK,yXCDy L Y+vʏW9jdLfgfA _? #y !PˡkN݉sh r%N_g_$&4wk(uJĔOz4Uvz_ 7\悷"j֋k߃x8IioMH4ŧ%_! oT-|DZ?H0Qs7*e 񜉏gfaqJþP,n[(NHm L\nyNZ)c=Jly,g* Ųj!=b'_&P2ޘ\Q5Y>( u7uoAzmaE\fw{dpGyl\շJg}FIX2*y)Bs'PqŌY[P+_2 ?5TRD*1Mg8آ_d>`Vŷ~Ři+ _ Q|ݑ@yhs*6 iD'-de 'el :0uI!/p NN)v;P0G'fSpބ":Z7vDQ<*F ye\oz/wV-X~rYyb.p5(6[apr3Рޔ133YȕM!l;$?kZi0Ld%UDc02 TXSfh0AgS3iNB1„Y\yo e/, _^.P5)hG|1:4H޵cTÖDeiQ:my;Kq$Yq]i>_g6jtK VS$̱iFNj Π!99mKBȲ ˚p/~ kpIR ;ט-VQg*|n fԢBb3 }{ +%"Yn+cMkn)du bMe̕J--sh:U?idCjW =_#RN_LeyZ̈́rvPMy?Ջ>WdpMt`pkE"%`a+/i ]I/"뻺~A5'YNS. %Ec.] ~x'55:8wBD!d7<( ,v\P:=?؀Sh)| c!Y٫&cӹLxYA LW8Ǒ'fxp$wvJH| h4[sٟ9[DB#Gj8cINó8+Wo jƖ %*JyM]5LoJFi.<|UdZkQ*щݬB)9T;dy!Q28Ф]6xT6]nܓjR3OK׸3=:yMG8,R*1 'ybhqMm%6x).&" idUJƟFMJO`gn&CE֓[Gos̯Fƫ[LwtV]wЯ3[fFS%w Ƌ.%*+1&!wH.ob:W{A;EV-80bȳcN G͉dDƛL_]۫6y[sN8NtNftmd@\`7r{nyG% LH~cKe(D>ɍ9!֍Su +T Gw2 Lr9#+Ҋ~[̨,WQSE#]G #`NGͱ^ZÅuAzK怾}R2\~wҹiZ 2yYaʽ}-αE[E6γ0W)$QҠug) ZUГ4 r{2{Q4Bw=ϲMWD&35F:A1ȳ]U1W*kYeei1+8 > h+)JٶRh&^f(y@XxAv a)+(1AE=Z 2)=["0Z%Y[$s_"b+wXshvFOYcoodbGGF=Lhn$o$=XSi!|bmG/;GRr 0rRa&V$f1| mSqOs6 xA^g4Z] Բr Q*a2Xh$zuK#>BEK=VdR Ȉ@#9R7aV@N9G`(ȼ cK&ZSmװIU۰IUhCI!+ Y"bpvͱ '+,K۬=ssZ Š%&JDfʗPdoN4I?rڣSFr{5:v-@PW邦ΒV ,,>Qo![^'aJޢ7 s.C&qVZX}~B~J񉑛:d\B>= qQfs$Li4rjd/2 {{A G$~76UNZ(2Sb}FQݣi~W҇}a`jkyg1`T޼hOa_IBmy l&FxmlYš酩|gv0X <͆V3W!u3ۂ"?fG:b]W(h*B]3XNj!(i5jʿZ!w{Ng~Osa$Tɭ ezEc3,ۙn#iAy+_QsS\΀6JNQ͸0^wK8G^U'X^a{sbs{Z#2c "KO߽ 5ne" ~+kdF&jfn EUY|,wd*gKȤ4xBW/odrKs:l\7}1!_g=`pr uIGBkܝKay+y?cY"TѨL=c$'Il >Rgn*S9 ';sg 9ev[a&e?c`>y􄭆"f9ozi^8mT%s9~$cAD?R9T/Zz%y[`4b^UxYK`YżzIZ@-AVGVծpxWWJ~ω שmmliV.>" л\U -2ҹ4wZ ŌAI<256Yw+")-d 8L@Ê%\Mh0Ԗ}x.;H+kaZ( l{X &zqP1ؐ t7QL[jxn$X\uSzlQi6Yw;,cG`J䳐0һB@ЀZyzrr qLqearx ;c[ yx I%78`wCx1 nlZҔn41i{6$\v7hp2g/6k/S|bЎw@L OɈV`:F9V_OrxZYvr^qUB=i|y&O/aC\Ffy8noωؿ[g9.Ҭ_3!o5lWds1Sq+Sdj@%nZb+W4ry`M̪12*W7Yvz&#~-n1Ho\-;xGN;D C̳W .'Gi;tf Wƴ }5c2f}8Zm V.}j]w3G!Zʵ8fnu/Qۧ')@?7)8xtȰl#)3,:Iyޮ/=ů^Clc|9`{i@ Fdd,2)jJoW#'R/"RmLZ6>C):263bܚ'H8ulx2b!C~Ew9#$p] t2t6d)Ϋin$ijP }R ScAJ@\t?-=վ}6>$T-`Hw; (ɖ< 1d$:,+,AlH\A8pd . u`d}xFԛqA~%8) =Jt;mLs4'Oϔҧ'`5رFVA)٦?OQqQZGފUM%1׿f:KQF!(rXI֚NVsW4i&E0PIR$LyrxNOi U i,򓐒r!Pb̖is9*-l`..VĠ8g[8Ո,wc|dKˢC>݄a~U|p}0mE'+.Xc@hj[LY)LlnfyRw?Ct5? 3]w>q]:yr3~% GWq%&Hchreoz*?N1q8eZa[]\ApZk7 1ʗЋ/щ%@qP5W^j{!7ItH`ӹV9$d8:z9d5Sw^C2vNc ƼCHXB uڜ_[Udg?UiO=gL Y5yR. ! TVUmD10DвR0KLXs KhJi 'E|8ԵElv [n_Qw'W?9P*JIoR\[vlczЮ>ǥH}$Ivw+j pUS-.pcF I!"zttA9""ʲTHi78%2>mdˮ +wDۀ0:흒kCU9fJ'-'kB-HYB]qm6n`Yjc:eV[~Ǵ2tvf<^D 6 X"*Y]qA[|d1+/}%-Wt'$W pBO^ϓK>0i@e;NY+y О"ňBZ`gSDAL3бj5P\ZSJF_ c3H6HP\->X/r۠\G6V4&՞90d-ဖ~*@c U N?F?1?-i[RݰυM'@U*x-ok6{eo|pGd ߨg]ڋҴl2e]1|ZRXu(5 dRFL`/\8C?~Ǖ+āfֆ= `>no} eEm? ݫ߃jB"IbRE}q!MG1!E` Dt%D+yF"{GᝃEB`: *:RF_RM4tLqc iR4՗tԎ.@^yR" Ad6ݍRNyUc&Q;NA+K]-d ɫ\ 0]\ ȸ)\jVpxϓCzsKAog1ѐw,T`]o-c``>3ub $ˢA[4$UHAϳnbR tHX}7Ncɣ*ϣ$L=895t>9?dUtEX$_+E1pU`-R% pqZRNaSl%0*т.k3rVK_*=qUsTʸ-d,32c'zKcLߕXӧbyw4!͈ WW?ڮ/*)sb9c Sp!W=ՋHDRO p?ґth]Jݿ8`M-IRFmKy#KٴiRc$:g=zBLPk|wA#QnF)+?<ͯI/5j{ rbjI:4?RmX3xT7'88 C&"&HʽNv,J-L^HG߱VtC' m`DO9]Oޤdc sU*S #FTHM"j>[V|E_N(I;YkbcHX0-ڈXMQ5o~saxX V_wq~SLr¶pu4$dU=~w:r#H-V͈U`=)ƥc& k⃊d@jWfi^T: Dc$Q n{ a_e}~]”-Z E4)b*g"-vQIݒd~KfЫ#!m> CX)]pҦ!`\Ҙ=D(v=9-Ab+mUBP#:,g'ESz~I.GutW!q7X/楒wZ5sRryX5 轳 6a]f!Pڀ.ޟ{bph̘yte& PC;oB(y`!T%z"tQ~\=:"5&ηf(2WD\B"T$\n;OThخd6ÉIQ-9bTW$5sn2qG΍'xt"9Z_R(`ߪ|K*قAސ`~z~4ZU\ƱAlI_$vwKH&ܚYOd>P'bEt=~ߓ[dX?j5pCZ3(;{GS`S9]~½L}^ /u^ti%l!1y[XR%M"LvU$Է:uV=B''R"*i\iUչeŘb&]3Уj :L>lUg梿GXNa_[Zjb: En2\&w)δRDT[ IλIƾwaCh(gCjI)z,& k}-7:cd"$. kELڑ #Ù׫Xa: }fEp\ 軇rfϋI^jXC]fks>!G }$bf*Ϸ[/;vs`T1nP,+~2쮸Yp7B*/! [et?Zuy-;CK#xYp4 {U HڃVAcX;]lEwuC0Fj,fꨞ`!ٳOk{`o.rƚcN}~ ybIPüg3A!Ez[k; .{L@WJ͔pӫb0:6#R9bٰu2J2^|Ohp_oVuԀ!K] 1 *p"}29 'to663OJQ5hAU;NړHU3oإݾ$QW53O Ή t`weC+u7`dmLsQbSuOz7ؖQ%H].ftcP\*RX,VCY/tI@cKfp :gQ-첔2|+M_K~bNy.P2n9 Ut|wBSZH$"k- &C@wGI#ڏVxKg5 P?*|k o^D&zل?ulRkmѽmf%\& ( <Jm;`+ͧYܾ.@4fe&N?!VVEtl{8QUn4V7u=I{?ma5ڟƠ~V͈B堛'ټ L0b}j{%)"7D @:/[>ܣĿڇałj֏k';41ypS9< KFcnH_rt$8 e!êp2$5z'{OJ,h]plZr2 % &8` M~9,/D G!_ޓI83Xv|45g hN_wAw?GxKͽ}l-D{5sm3$柢6}K6`RVFS/]bŠ/Wg0kl?sǵo>Ӆ/uwp4kh{#/Ls!vgK-?N bRv WOM"E$j$@eAt+kL/5xA "ph"*$+j)5H"T>cV&pz)9a['$SufE 3i=gVdۓ)J44׸x,Y1ϫ,uʽ3>n@nkmNcϨY28WʎaiΊƝQohM'zIcPYXA?*|%cIn0eA+(d;6[-;L $FnVvG=8*P%UĦ1lApVzЧU:<KfoÂkSY-c7cG9"d}VNBSȂ[ss|E6SPGx}קhWV/wxO7? Sv4Y,ʨ>T1RNJ6W!-ɿ4rjL<Ӛf1ɒ`Il;%|^Vj8ۦ_ijX^RF\1Q:jPRqI_vkStJHÁŋQsM7V _]2h9{'+eB:!qX>xN81v^cYzhT#_R] _y9cWߢoS !!؏I 1f0hngv}ԡ)=ՙ5fP/Irc7*B.d @HAUȭ6h'ĞZ t.R! zn6%.@sjr5X+Ҳnpxy|h}pQGVim|@QK˟)v c}v4e˻76 aɣjBaHaU_֞tkbuȤU[\qk3Y!V#byCZѸwž٤ 4$R驴"d' Us |FǽAV&ahʠ7e{}jЍ,r o2/˪ezODȈY⅞, TQ4+t9n]fS]֢D ^zI+!IhrQs4LaNړJjSt)G(A3Ecu(jTMbp*LHkڋ>; YIﭬ@`4l4)Qg.@duG `z\nV~(aeHŕAk4F&ۛepLenb@OKV›Ԁcz 5O$ڮ M8Ĩ\,f$Ed[¬ح 387v0>nH>Jk䃤 |:3h9֗F5|(BK6 XN0Xvm&@&oTāDw.%`F ٕ߈34Q킎!#a26hͿh["8( 9ꐟ[A|q˞$BtnZY}ew&N2!B4lwJ)@" dTXT)V- ja/C{uc m3N5Z)n0D&en.paZخ{ʔ:a+jȆ)`'/:(N0Ԫ&hOmlК|lY| d\$>Ɖ56a?Ui8_za|{zH%'Lm`=R*]C73X&.)>+ ޣ }zߏ #WD~7O6 ¶nƭ: 0T3feܽaP%s('9lZ$ikF?I!sV]Ed?޾w F1{J߬a,w PY: kɀdj`\KD*ա́Ytn{աs`fVSO85řDx#!닋M mݑ{Ra2Qe%mE?d ҍAτ6_aS4^u3-@w5%KrF@=*?i4Ŀ 0[`` |c꾂r2y)g""z`Y[co_N+Q7i~&&F[_~@ awA^S)%V ~ Իq+ks]9} JFg1v`a4ʡʇcY|c_9|uӭ.$p3)5GkPӶz«rV/IAU( k4V#;c/WtHQqM\^ܳvT1T];$sm5l䫒0? ,ݘg$Xej7]7O#926&-wҏOX<|Ј?,+؍OυsYsjpY`k(VjfqU]"͢Қҍ`t1^ꩰ_"`Ɵuqiz#| 0bzφ Fs<F@PO*ϲc _ķt<DpZ@T\M1.-e&UhR=[vɧ٬ɛk0AnU%  HJpmI”00[1b׎G7̉0T^ uznV0אR_ O:)X!qd*,ǃ9)M=,ngQ">0}OObWHV!z,և~pv#CA/Wa;R\Eo:|e|nH'kE]YkqHd_kxQʾd|>,f 뽚#J#d +9\(h]6A8/Ok*Nh;Ti]Ʉ= hY/`|0&oW[+N/` ;ӃAPSƣ*0K6 ю|u٧S񮼡P-v5sDG,4TwO9}ǰq5fy,XuB+k;v超H,)K9nħ,@jыW }6'53KߠRpiN~7&')TGYgB/mV:ΕeH`G 0ii4ȍU#% ( (b,}*keI&XzlH .JOR%*^iחq,O 4C[ zhJS;BPf9ѩ\s117{ L}@׉7Kv&$]mZJmd%ORwT$Hr_pdKoS80&ݴXr3-[Nn*Gn0&;}N̜zG[ L.)_5=Q1p5Mb8LEַgxv )X,|lNyet'0R0;k|+/7ikKO_yHu_jNł{qsKJt-: +M>A>QqO \9pe\9q."'D4 AT?Sq ^ҿ|kϷ0k!Dboik{VL9 &BzRe8^g85[?fgK{##x6/d*N\/ nrIfMevܳV=UEP \@PE5 [ɐ|7șenLS4la`Lz-TmDVzȒ:V"C[zeӃlA@:KzfDجm&U3#MZXut!LOΗ+H  'bi ܻ󟹋$bz3%h2t)*G`mQEB.yi)nM2~0(Ȑ;#[|X 2RQ\5.XY{<$4;PUj0a1|~!&^u"b n;;]p~e%j%%|dM:ܯ 2-Ki2Pa_eBi"WbS}Tau @iocca8} 껶|f$MBc0sɪpIB:NtF49CzU3oaAL^В{a _3L ?gyN7WCVTfw7KnS!(WZ!6SmW-w?'$9C˔tc?thOs"8e(j.)mR*@3Cy dHs L%^NeJN:?7O>;T8Xs-*nAZhADe[\M9ugYYk@R.Es ߼ A.z7}ȧ{ƹwOti;Kƿ\V{"YjZRNs,LI{F.P$E*):|`.^PXPIҝ 8{ 9 ޼$ X T=}8P5X) iW+FJ0jAЅncrW HA[Cs!)vwD!@^vc$ f}# [Z֛0 uxz{I"~=E«-mdm ik:2u(@ `S]|?+F[E߬R%,*0/@%Xs^h2zy9g sŮ Z`?_.&^ y+"8!rp;S$%MA\$ey6]?5S{lHFqbࢸ_e/a!&}h˚<dt7=0f#r-f5e;WAlZD9FKY.z'Ը=)ˬ&دg/K2/0(ʟ+ 7h !^cIgǕ=xi몦"zI G77Ig UQè]̣3,_*f1$H9ZI!;lIbi4&008B8/og69P̡s $.;8>,3t>kـ[n\]+_mT܍ ^l8c=)d8ͦkb==ɸMk 2a˭iHK3}1u;6kx]ܴw@Y3_yG\KZp~OJ:;3.2W*?Z&k+GQ#gՈRx/uʢ|)#0)ˆZ8}> ?4mҀl' ?gO+{\-.e,,I#fy։?>S+p!C\k? 5 "-OC|HH2H6B:KȬM*$ Zc,jybbdq,^&atNfAnpXVr8FF4ʐ͵APyݢՐ #=i0X17def K̪=kxF2EuohF5$ɛ+U`R'I ydjkifuMp#බ<zWI[RzW-_y~a.Q@<ߡ&.`kzG ~Rm)]8LN *p_CwFҖvubZ1[_~,u˳ϢY$[^-]P{!RD;#0+U"Av8+"'>pl ȧf^b gI|'Pdy9{N?\:>ʚ7/ޖfO]}y6~' E~xiiQ94<_"dW?4%K˨'8 |+By< v/2KuϬrL H Z^ HY>k.eyW +] am6*3bV)~tz: }=,vz,$8ܭA QwOǛ;wtfkSK͞ ,_q%i ſF ʣP?yv+,^+$vbY^d]g%oԢ>۫oAB<З]r)E"kc>Z5|Bڨx'Rɺ<#X0鴃(=7OkQm1 *ԺV8Ł8uK2c{\ 90U\%=ݟC4/TZ D=G8 f琡H/ RV Ri->~9ږۖ]e_SLsO;u4% WUCasʊi3j&rvs % Hub|"m椿XE5ȲN`;3zѤ}l-Ih⺾DN`cd]~sM#ɝL=72`q~Cg$^]:UŇWzlL"}?{E∭m^I/]hWY{FVM= 4+/^([X@+nT]$z|SM#o&-+{הNNI{`JJ a~d 7Wvi hlz)IV!;Rpe(='r7SSl̫\&]/K!')+*'Q믩%amhi >)Xgaa=v}aY_Tn9;ndvX_N{u޹-M=vL/,;F`1'DJP$ 1{~Md8m fTBm]dv;Pv-ϏZ\0wkx3=&yTRikR磏U//4^9HL(p<}6rEȉZex̐LK#H/3B(ZH^}2'Ĥ.TnRExll:F nΌ-|bXtFܬؾI0ԚvD̾L'(9WCײ.Ƚ҉1*:f 槀5 oYvdn^IÖu*. w 븩CO݇h)j6߇D]俛vmL @9 yh:?FM j8`Y'^hNSl6OPbxNjTB);5mԆ04PO8:wCs0FX ͤ`MiE D)^ IQDV8S3^T{@ݙK#Z E>47Mi:* `@>?҆l?|N+ۆyֺ͕U@]E5FbC,`d# xIze#r}䘿pTF>D7n*rV#_  "eDB8eZhݴ7LyW2 L=|igHD!aC"1}2p ֆ`2VԂ+;0X0gq["S~lLLg8BzFwav3ec` bKa4+Qe`|-n~&Lu}!<R(eK g¬,˔u=5Š.KKèP bpBM='(־X$L&I6WCc^= V$H`HrÈ9n 3gǭZ62,|!"Rk׉@?)82~m ސ;L%rP-ڝ };Rz!3ث't)u| BM/ KDlQ QrW)H'$[ Ob7q_P~CUCjg[oK BX Q㜛#f'D{HY(Xu?0ޕ~/pLȸȴ ިxvY_nKFk*)`r)-Lg7•uys |??uD@찟 @Et(~Z 7k'TiHdZ麢J..)pt 3G]xj#7IKV(7'R=1FG:_:5}qsEp79'ڲv>[}+|?KpߞXtFי<ً=I7DJj'Nqt%w؛2p6ZJQ $-0#N ]Ԥ7?P{9a[ydM fU~}Mb?Yfz\9ρpM[N,Q ~1ŵXv1 IYU;laNPғqZğM+?$*HryD!5t;`)ߗ'y/hCe@ɂĂP)BB֚* O!Ci|(skb>Xycv|"JǏz =#@==7 }?y9bD u,'(Lx`e)' nIQ3❤ӱi {6C9ؘa5Ў &޸o-S>Y]+ qn{JˈyNV?XOC7I+i}܌A>u{)qF#J͑=8lh]mVd,0TQpXcHޒL06qS3qhiT"Wj=tx W=NQx55=_:\Q1bͺUT.ܪ  x`ݮob@(tfmW0I %?iaڐYqwQf<mO2.u0?0rC߼fa8L]ҥ۟7=?dҐ0!`+WtO|5siJ-^*&d9jl`vkV8JDA hSp+ lv]q[2rm nw/셖NP-_^$m{Fzիb4BDwQ&(WANن`|`S0afb:>WpOSx^Ҵ&tSQMQ3i%#=ޥ(TQPJiI gw|)j%{U Y!;3xfL 8ܽ=8k\[)t]ur{,1<6҇\g&k·~~C]~ZjCZT&Д|")YeϦz=ѾI.^@܅ԵI } /}2.Te\59Fr3ҡ0e[#b츶LW,^ԅ=ɿUgtfM qs_ײbWf*Vٷ-c>zzBPñcҰ&nKx̯&@{KKt&,%s^8j㹵spzH%q˦%E{6gj+:_ PNn*ӤX I_۷6?<ֹxVtd;z64:?{)Aw_zHuRcF,}V,5R<Mh=Dd.m2/Pgko(Q4񳏖$,u9crlCTReU~Bb GN+T5h 6<8-;J('Ւ[&= X qZγ~S Qpm|_1_ڐ_E( ڵ<hG>^h+쩗O'f 5|_k|5m{-Ev+]N36|tC#BͶ͋}_^/ǘ(PqdKZ աp'zAu9F[?i$'h:,} a~2 wxNfRjw}Aÿ¿LMG$yu/?ϺNG\0BIJNQ_1$ B2:g§aפFI%L2 Mzikp>sj>^h "q, $j}\ƟUqHV[M2QBv01Z/u9.@)کy.E)"߮1 JE|nU(y@=Z]6¥#'d3iWL@ ;K1v5Ͷ\taV?ie#rBF1ˆTҾ/[ӤҨ d?| 0 KYr V[V$>b g<:-W 3qwׄqvd]D9*aun0_Q8b.ڎqGq)dIUYN28Œ9}f7 $/բ4ij2.t0={2t4a@JߣUYU  idә[X5y_ -L-2#@^GdDRT> J1';mزuХv!*KF_p Q {~;w^q>'[^'T`P WQy@F_a5"f}]ӽ hwV:*HV:e}2>x_N,W.50 <=n՗?\ݡ7n"JZ[򽰸%3&sᤊ >ҧWLgĩ6C$lW:SvkwRJÝ©=Eu xʻNF"y[3o}%u`%<uMڨ?F!'RIjH8':X\wםVFo[e)엄0?GiއPtپB\a C"o/Nf:ת 輮k m#{Pwk:\i+;sHrLِ)٠, ̀nXUa*^Z@X!4hAz!rv `o(P%Gփj\Nr)6;L#JSRvQ!ya>F0dX(e\f<@aVjKT4w@@br-޺*{ri*|;UڎylLG~nЉUT}/D5r:]ʕ { mC' 6݊͢5XhPEa20ucJCϴi-w,uYX디@MT*pdGW.udy ۗ?}k"!Oa·S0S<~Rh0,o YY;7|˞Fć:r' `cB-[gGy_ʏ7L(R;V5zånEQPE4r&qITZD2(h,lf(KBmUr'"jXW03.\!egW74K@1<)Lb2 Ώ[X8Xx=Wo7_sR-w(3ߖԻF!u ~D|iֱQԗ%n] TAl<@,SC8kѼC) vj 3l!0!XZrF&ukFG)i$5G8i!3~ˉBH%e]쟦7} !d@(q`vJZMfQ1@s$c$Sڛ@ZfMC{{b?~(| h VD%}Oxܷݸq wymط>}=WSmE|KԜ͛e'X~_BliņMݙQ {ՈV@@&j2YLI%T{r|nڈ@) BYI ƈ@hwIeM l̶M;/P,]-zٝrUG]E0ҁ*(/ ?H{7WdE?d9Q?~/qTH!\C`[4gZ&%d oO ,0F "_H ކEsI]W: -sr5G$LO@4pF${ /RB-OF1(A$C݊:4aoEGf_>#F֗uH>J42 #+%nqlfVәɲg],~n41dE)ogvJ떕 k\^{3 п~(/T5P_lW$>ۇբCK+Iv'kɃ,ZU=wL{ƒ0ŧY_9}J\ !J=8$%<HE[ ^va Q zA%˽g]$K^["jjl6p!z-Ǘg  &2yŬL$5c;"}D\?N 6G?0:=$h 9Ch] U򮃩R}͂ {Z+DQB$ĽxYmhV FN[35dIBbTG7x3Nf~LC0ѴxfՈ[oP3m-d P}iV\ )طDhnvDz;܉_Ѥr|W2̤'^mJ_p̰^8@3(7Ba}.|6rGL"*P!sDSW/;>.VqdP-$G/ؼtligO0 k庋oZ(M(48Pe *pb~I#VL;xkSnerYOLh-gL!^d}3Kn7c^8ݮ[bBs3$hb?'/ nĵb?0/{s+6|TǤ+ m'uX^ַG%.KR5%ܪqZdž_+\ yAI|mSC%޾JA}S}r'}5މ61 =dy.T1>;#>͓TM6J'S0#iQ~v9}iϋ-;E<DcWڔeQ}HA / 2r?711U{ɒ[=!]"[ rTvmcG4:"W͋V h=|!6Y# сفA^Jdq.6q uP{i#CْTgy[My*ӯZ[ҠnAm}Ca3WYe}F'ЬAEoȃ٥e}<9$1FcP{[RSnNou91l$0ejlQKhi='돀p4qZKLxj:O/~ d2ʩ{2Rv.Eĭ:(,eʠFvJ'xHqy@l*7MNkccrb},IgHd#nCL#RϞ[b0LErŏ/)I(U,~q:/̤oGv7PG1_cw*cJx6CHD-K?ӊaDz@vT"f5OY_!X j_VLb O߾etn0KvjnKs: zX WzTR;y};YLo!K&OG{>R_^(N2tq13M5>A$p2Fgzm\XߨCh7)ؓ7Q{~F(Α== ,Q¿b? 7J~f82w4j%r=Z~ r?$1Da6,Ħj91A(L)Bm3]Y5h=[6|D6L#>9@]9!1GF*_=f# KKZ 1u#X=gco[›S{;]-@LWʚ}!yJB(o{Yh`dxIeIObx&jSvr؁8 gdLh#J-x4`eAڴח_tƪlP,nc]˵ǧܑ)D2x9]_uItU"4bPʠi+9k8Y<,^gv.XݿIJ &rwgtePxv݂"8v-` ( ׷Ja]\ MLeXQqU,vId .tӜ&'15\YbN(V4($MxLP}EexUdVlA- Uje3Z]o\$Q'>]s69>de,\ PQd+}O/ SOdOziY>c 45jDNT֫ѲB5'l}^'[I&vVY@ya SXTɂ=4"e|dtp7zIAxZ8  7<ӷ25>]?s.r;(~k #V B)ߌs7pԌd=9]yx ?rW#SfXZBl(R}$-⑹>onAԔ} >ur2~|㨷8jNclX3 qq̴K1 dч| ڳ]By 3row6&UJI+IAVVaG--e"2PxbDTA_qpg~u_5Q)Hk=w c*I UpEvtn6!ip9 c45īPRI@9OL_he<)v:K)꒞)֙:Kkzh`* >[]^,ݟ {,s##/\ï$]xY|+ \+~C8B ~G?̈́u|%.^l1T̗ ؓ Esu!+>s gU2S8׹RK&s"58P)'lr3ã`-WϬ[Hl`M |0'x 9 oiknf\/FΣ(2[8=m[ ~L(pFJLn,+l/Ժ4@.bw~ӯ$hXV')Go!mfay4"kS74HBD&lg /%ȴk.RwLן?Cm;#O@]6 5$ΥԿztʠPR))0I.h)}2.U==>|c{4Ǻ~I EiLUHKg(6*.K)M%$ dNYٕ\}$Gss|)N&dX>Y(#%tv1RHpfS}m=TI^>X[fQkjlkvrÎp}4GN1ILj//WTLa{S.1;pPu a⎊&:1Ho/׈wRʛn7`{WvZ)b`z (U_ H,38 .~y2;dP@vv[^P箞6/ LԇojzJEXwemރ~zejE=şþs`..X%03rU޴}aY[U{L͈0}\# ZWރCVQ5PEXX^k*/1~W1hoU%m]VG-}9*m{R':aPک[s!y )nwwW¾8S.pǦ5C.m"('P_Aj]F 1k(K:ݍb5h\kKL/RU<~vA)WC_Kd-HYJU:D2qZo$|@?BW&z̰3D`RdXp7P=LfZ&ن!d>p`)%&\zdkW݄cuxk7S=2Fz$j xX+s'X ׇXG[ذJ[8za 2$p@7mprv3uފնѺd (8r$o_Sp7sdh^5^Іs@~k=thL)T_գU#U~A0Mݙ'M f +p VNC" 8L&.(q$Ρ62\` ãޕ#Q^ ǻϽ@ΘsJ̃)# l٢"^E/Ŭ㛁~d0 JF;1 =@%{f3B9jypQV%84rv2U}evf!*Z'(o~q]T^bnzy(vNV*+!4;.'('ܲ w1YU;8sjUi-MIOG%~hrNůS"(jR@y uJV>&p5@Vfqt*}}4&k,> UOοgXL!D|K g)s /fNJ-̏:ԟX?.u .t׉y:y(zXT./\_ riv@>$:Ndymjoo츛pVI D%ްL үj;P e,L\6y`vеANȻV~F Fnug_#&-gHb-> QwNi$jel86N A"~Eh7:Y;T^GM3 >8`~B` q46nvvBVX>Fw766nEnߛ4.w ^bd8)!:Anero~e( j3|V#($36 ITzT?6׶R"ȱaČ-X:!|t|}1̳ <>Hִ#NZtnGhhc 9qoS\4u_,.lJ-a Z[@yݳ*8Rm^'sZ$==/9[٣*wwɯ1;^ S1 WR wVȽ)n=yt&w^(诐\9teR/5uc%>5QHT)Ep~xjF9XX$!Z?7TAxf]n gRlf^gye#%S+&_Dke:})crbzƄYG3v%!~aIVwn%}1`;dDè}^X\}#_&Sar_rJ{tR"?ዼ]]nafT(ẋ$h\*NoY\vOdi<ލe2JsNv|ʯm;WvPcf/um'>72ycݽ9Ш% WWKNÎ ֑%L5")S21̓;mu|c᠞ &5_3 M"C,yj.D+bhtx@ k\5fx ݔNH sO*ȉp;*Ȗב,@HAN_o1IHB(JP\'+Nu[)PA$enL|ؿE/+=UPONUĺHf6TY %M޹|GyQ*/q%5N˷8/a ;Mg(d;x;}FFë0vFFRgV[Q钴WVc!GT4x&%\C^*j8\MFUFfSP[[YKnqjh%Z`Jfa'7 Y{EiU##M)8k})HVhsobuHZ)1S1<=P;icHFŚ"f묺XlSMQȶŽ a; I5)J%*¡:KͩC:~@~FXۄ)iyϑoѻ}j!2}Th3^HCT|Jai AR.1a˱+uW#{ P0qwH*pitO|; ' FFKf~c7R,7# 9 ;Edb!ZzEҪO&VJ781a6qF K?BDnLJ^NoM(0aNR}!*qa޽96zXHCO*8Ô+H<5 b'rW~.AJgf&|vqQMWrV\KN 3A<EU9ǹs@5Z>5GZzqHi%ʩ}!(7"Pc"eݸZZ!@1~YZH ={&*n7yNo^CyX"dYCE_JV}.1,m& sNo|1,* NpGdTkz،x;<6ѕ圆 .^yv :7-i+@IH6EtK?s7[qV*H~jRqoUT㸩9T`(.[Yڷ}D7z6<$.jw>gNbo䕯P=~MJilJ65*CK%_s1hD[se=蓪{Yb϶$Fp0r. ]oq7U( 5W_xQŒ@=g1dK41Y;çmB"u~chZ.4ڦ:b4fC~t'6A~%ߥ5-zN:Ԓ"B6zN[vJe> b@+HUEƫ˥J /g[ƃ;tfl)RjR#C$慨+)BuQUh^ԣۼ$,i ڋ"RVL8f4ZxT%+F6mPAl,N'Lڮ[|Fos (_ͣ`09("B"C("Z_j6wPKP%YG&-R]aD!?"?z-i ~!/Mw A1IϵK ?I{xqS?@="WJ&M#.Nk+x<."G|ꔨOpkyHD8H  ;ېfDxsm|AHK J7LlI)}``bIώz48ܦm+B4AݬmjK'C<O~gL ǂ͢p97uTQP] AM̼yLr9Q;פ4Y{^3P&u~*Ĺ.#QrasB4͚؃ (f/k]}&́% Ł ycFh3Ej}Cpd9A:6kHx]f\r{^G?@֤'NdFJJ St4>4G>a+P£KWc]xJK"p3,ѵR,cNtطX7Lli]Db+MEXOΨom?ޟls'&RYNLS w)-U{ ЫFZwĄ7aYYvu+84ᵮnPeXL"fK^o/X*ɐfVFH(Qg7Aځg;TC>^.#޾qqtkƏHkC:W hE\8boح+mciM}B.Z!'QOsjw$`('C}'.X"O窝owO)Gf%pITR&# yB6 a`B(:6hTA'aOeb0d(f;BLO07hݢLF y0AL,wS79: )wv6U¦#i F[hD>}ڪyR4c21e!22Q__)39~H'{wnD,5.`[6:?Ac7D0 ˱-z33}|Po|8J6Сb>4 ܎%fe.'@S^wm6T'bpYm*'>h\Ő(IIEIy#{ Ps6ED} Y>nMP6>`ya"̂>6M{D@~ֽCdp()bFN몑 *RXvT JK2Ԯ[n:鑨Mk fU:?S쭟f&kN;`ʣ |]>"bfMseK&V3sS싋p]2hK6qUIIS ?"&hȔ=׍@VYJ:&f]Tm}%lwQRXA=&?7y9]? ܬȖ ɔr Ƭ d1 _Vd{BBgB.SF)* V Xo=}6ֺE`2W)bj>5`#=P@u n7!BCl{B8c/@_ʮu^L(; bW@ Z~olbAN3Fbj iY]Cw(CG]KSBrozbN3m/ W^0C};>77^Q^ E:aof!$j<܏1hۆf(|oW@l5G!/LנutΗY o`x 3 FA:؏6/ݡ_ݩk③''̨l{25ş3gl h'q8mQk5wԐ2ҧҘQ1|WnXCE(GTsC&wN":B`X Ė-c_._=C bZ(Qh+CJ{W0Z>Ru>exy{QIEvZUv{r^ǿpS}C9j% =AF8}0f˛TCG]osDε4U$U0v.Ƭd)(Q\,bS?[65WFޡ3W ʍZHj$C9@ZM<ԕ-r&Go̳ d!LO[d}#zhzƁh [c[)H&7q,9sxPw6=4/Ő 7p6'NvP\*Ѿ!N g -4/eVRF.[y֔CPF`i5o5\ۆqVwYeG@dM #˜sI >!Տ!:瓅'7Ҍ6DhH@rzPA}\+1vH2!$I3_x; x)?Gx|y%2gL(Xa~Zݾר,^_&9DCG#3_ﴎ쯟g#Pn@0$Ӗr%XءR|l,Wx͡N*"L{ t^y;j+ڌP%ߘ[ Jh' (Bh;"dv0D:5:.dJ0d> w I *3ւjKwbM@`p4Tx['8KA]rLcCg{!5"NiXsgd^J*S {5D:(ϿZVc.?tԿMaؐf6yI6)l@Ms]|+zUغlzR Gޣܸd[C#V2,&F\ 1#\XXMW$-q0\q;o6!5ڢxգhs5B_y`/dz|5^~rض<K$Oʥ$Xm.ڻgZ~sHW ,@Q hFeX¤<>͎Alk{scp8Sp5I'_ȽjjRN"JY %RDCYث>gD ' Xk ԼѯAb];m˖"E:9 虁rcZܞRJˠ6aώ=ӫKNO>5yh#i3~XD*gzjCd-M]gkxDASE2?W1FBՓSa目 WMA`6>Vt5|=AvKWx/{}jt_1W]|2:o]e](8x1s:/;]qa3sn%'/c)tǪ?!h O`85pi!>1]9)//NPwu-OP^Zk c7Nml;2P*%c͸:_ Ӏ=8T_q#ù=m͗B>6PoTȋq|Px牐iŶ`,C$y%5^L(Q0b׆x ϣhzv_K?͂:b`.6 ?7iSJdц-T) 0tU K-yҟqvǣeRd5 w¼Cѻ,'j|8aDw!i"L}q+L8~ճ= d*FZ7ɠn(-ٙX SDk z'&c,KkRm<!3Ɯ/6gWkpHd^iQ}Et~pDhMΙ5EvrP6kG*M#C!oeQn oM*&H⁕JEBS 3c'*RclX7Mutw/<ĭپ2Nd`HE7M*SZ>+Y6l)X&_0TI=(1Y4kYDk="SÄ?8ZrJu?$))vpДAlBz!ɺ{:>HΫ1Lw/婯ˋb# ucу+(\4Ν{eIF?_5WDB3(o+8/b!4 W6z#"çf' ͜q @K ,f >ۻz"P~S-@$0 U3/L-j6ddQ{aUGc3&mHoud1Hp3&Չ%#$յJeXqI*{v3Ec4td!L2 ef7,gCpˌݙlIaFF uXRgbM6UԺRyQN Fz8_ՎT[őK'RiH, lߊO3Ub5<68prQ&h*W[л$\wǶiZk7:$Asx่?daCKs^g)^gFqR-_vܭ "վlˈ3ڝ vtq͑2c_k\ PTr>]5 AHUe?Be>yO!#JMwgY?,x@kZ6%F p51削HwaGK$xvűFPhg6"?{u⯝׬9:?ZK2c,ItEoSh86TN[}V{47kdRDmR2 }}>kZu' cr]~GdKxx`6^h5xŽ K^4%%r<=wK J!bgޒ@Q c~ir7$޺ \3+$]lBBb$ҝ3%Pg 1? =;Mam:x{~T9WQ   en DOtC.iƽŻ5q'y7 (M-T7lU=5ADiw%}1EpSX=$ׂ)XqYiMruif°'=dg2R 6Z݂{{[l M+Ҧ/{e0RQJ.BMWܹU.3Pz<(Q14&J$w_p (V<%[ GS<8eiet!yŭ4-?–!!K]`K^C0|hɻ3VA!ؠ%p,K9 H^b]R)Gjn&hk, 1$K'J|#]~6ⵕ eJ9 Ԫ5oz}KzL,"mm8$T NAX!U:͚hYui"!y #&,4[_4)B QA.,(k4B3rd]sh@>0{ 3tm_`aRdoFR@x>[uIH$F@V0lK,m_aCܢ^!a-JlI vC̴0.rN` z_y|ᴱLGN0Ԯ3BBke6^΃YnU)~M0J.@ sMşLDsʷܼ;\JD+A@oLV[hH;$&0ݒX6= \Pv\B`v: g>15q  9EK Aա_S!fy=-n|Stv~5O,սWǡEoʑ&1`v$/E&63csܾsLxprwUw:νt~ E-ܟFޑϑcK 7e蚬ůрtvAfI2S+x|)\?Z}a6򁕣]пR ,}eGn/ck)'**LAODAutaD]"b.OrڣGǼqp&JO &g\r1)&~}_FRm-yIZ(B<>#ƻ,8D }CFzs r URR]k\ih~qX q=?I٢z$c}c.ճӈ0՜j _Vޯ(GWpl9̂Ő=Q3Q{)*i647]E皐o1I/0UZ@()RLoܸ=Ƣ 𚾟j[xw8z7ྒVdNFU~[cl(wIB۞-tO*T6%%6$XYtm^՜}[&զ*.;qB?ה*dcQ^}B>%[1!)V*q$缌hzV^N5Cĸu-׾6,w Œ i7'{jc qׇ]N.}X]&]i``xvD!66ݵF>'υevd[XiM`%2z=lr qd9 >|]zqKl֌=FQ&䉯w-JCO ElK 1 w" YG-!oU/#>VF/yX I̾񎓹P?@]5}qϮ?6.ГKNC Kjޭn'ŗjKu("Zۊ{V4R8j)kT̲JkAKi'."/#WƝIy{w]BHxƪ0}MU)*b%$߸/?0`n`+1* >T Ugմ P [@j<Fn׌Q3B2ݯ[/8=LW3T&G,γLM|C.Y7C 0)2d(B&U<]b}4J^)_!yb.?U&8,-j(% x@0$3J^DG%>b+s3\ުxQS9Ƥo&id;b\<S'**R|s L+Xb[Dh\0J0W4 Q)--?&\z`hn1D_H*徖ؐXK'/vϞ6p*&ig&v61? 5-BPk!H=A:Yq>9=PF*lIݸocb+Z{}^&qLNE1W^t,cvc>YX"{oapgnqDZȔìMhB8eްqvڬD{=f`e&J~Ss2-g|2CxIrf u&%X 7rȋG!HSKGgW| vXEN{rMtB:ˮSTx4՚6|Mwrm[Q*@VG ܚvx#pdG ;q > Y?:?-rE_F$Mbf)똮Lzйg•o䗍nPz ;(; əRPj)xLr7 |q0s ۖn]QJ|[x5#/S#F<_HK&O{XamuEw7| ã%Jf+uNgrfq}V?qRF =.|+_[587'-,p>_,S NJK9TˉhEԗP5\MLIwyeq6sU,nvSG\ܠv^խ43N/u|6Ոrdv$N焭SjӤS(鏒`5uhhVcY\X!-Gr4?$,DL2r i)(FI'Y쓸xeЙ iѬ^ǒ#3>3n_:ܕ j@xt)Ƈz@iRvp]TK[zJX?]yT> ssuY[}K<5gb#=PQ EcV˔ǿHSvfLGW6X+M IRvQ;MXHbd$x޾>m!%>,jiktT^Ğq`C$EDkBӳ5i=ܡ{&QNh|:=]ykJSrw ?|Nd,ma#h@=tzhʤ:e|m%.҉k'8QNDل|,[ \q*^߿xT$Z0/5}8(Ba +:R{i`HK}[=\&vB 7҇T|@Z5'pʙ6hkzsJDd64SI 4Fün/]Y}30\E;lczEG7^NrrE՟>eXwƪJٱ %Ǩ1[ Q!wkmB*Q&a%1i;wye$~aY\ɟ/V|b}Z`:9PX8WNHjaχŸhDf^WȜAM7p+vpC xԗ*'s(^\l#+#׍O6XhXNA-37˾ƜL x^QsKZ:6 k x=R$ Wl@w{К`xhoK&nrEU}5B=,S^{DزT !n,K^G܃ ,Σ!ԡ؁,\`f=fbs9 d9h'h'xbR_B֓IdaXEtq/{s}IpL{ 'X S)ПBݭA?Hc^X®A|X3ݓ݃ö;:u0)ii`IV/ Fi~FvNYH%i/R=*A:ewʧr-=~c%Oi"MͻtwBmvVuJ֫< ̠o)ǽ~RAX!V?Uog @5BǙR!$.F9f fZ$KȃY/!W gqk?zA(EJ(q: t@M [2sQa.a$,W vYw9 cjy&AhN0,:Vx=Ӝ/f7FRn6z )5yMwUbN~ H璱9nmhBUZ đ%KpHۀogST,bNJaq,fa aD`>3La WX沞!~>Z=Q:g(o/pK/a$h-poXQ^Zb\^H岥˪# H*3 R`ct<@}OrBV ST/"b>EN>.m9QYfF8%ƴ|[%sχoL<#ӥKf:0Ɗ eU6RO@0CX+4{ڨ-;tuz믕wyWĚbaRJ5#irerw.Յ.@/T׌aWKw\.u|ɡE2U~v {B6=N9%}Zi;BA8WHL ΝgzYܣj5.BXD-^ƘS;LA4s=^Y=BWj]] ~eGYExr{\W ܓ(P0# _6럄pKRaA.2YEƷ#Pg8Q3[A;:ʪVoiq~?+Q( r [FAkiG ci9^OG*d{0eL?hIɫ6@WbhtI6.ΕKO6 |Ml Z{ю& HH5]4ّMpJDLVwIʒ-,~%# \j<&.!od5/ﴽnPmbyMVj Z1b!8X4и5_1Nq8v9.'HkKuy+2GVZH2Nlh%m(sl!u`!zC'd ȍ#;``wHJvtM>z0ҸÀyCwyo$5c]qΓa 3~34RN#3-o`Ƭ8;$Z.j΀QGӭݱMm%XPf" m/D\OBY:Y+R{|CeVNdƃ|wc}}yXT˭~<~1_iTo=/m=ge!+/#O_K5?^Ep ߒa!gO!K׆mp[W-7ທa&cH]O݌+7e5>fpH|Hݵ)]/@5'49@QA :bCd`ZgZ{ 00>?U_ռDǽ6'},"!CU)Aui 5lԠ7-B{G 8(=C bYΏ^a8,+i4GDT;Y bcƋVHl]A“3mM'y {EWWN+To)2>AL)\頕)<3Um37*զ/XŠt*2Â8I[wP#-"FIdLcLA`C=ɘ1F_Z ȠHk[WAtkh| FN])d4=?Ხ?z6g3f񱅶Kr I}{0p.~i ¢Ճ;-WX\ u!!~"mѓӓq@;"p?x2exR2 sˆAQ,N֞dbLS+Nw Gf:^ :vLv=TSp 0 D+d*9{΍Esq}/ l1RdrRˏkp (d~lA@/njaEF6J$@%ٔ ~E`TJ^mk@+C~~gq}w"1-l[&ͯw2Z kO[>["|v]>!yC&Ślp, )R]$Kd{Bs3XD4?D6LZ~?m+U[M׬6b-W=o~8>lV1:(NcX*w[#$" { !/ePDKD\DPZ8 ]j<@jE;ܴg) &ITzh(%rY;59n^nbPtրDZHXOq5UUX5dތWeo7,Z੍ѱD9-^fP5`ZMEgI[K/JWEA@šgՖ̾ t&T/+'>O 4Yiz2XӨz>Jxb80vfmi$),hFnUXr@*WqȮQ_$Ejo`R2rm:I H:/ ym#9͡"iz^D3qmaBUzN?H[ ʷpPlq>JX?1-Y>1_)uyhp.G9=Wx =-׎Nn\SҿIGʴh lMpH$)[xt@MAPre.ԗhN=HcNi"/w|߄#\5i_EÉn7Э49>1p fTi}I٭Z~!l*鎀׼FZ~v<-XqlA01#"\ ? %;2}Z<큧d@8.3v_G;l;̔gu$CAx_6 n~̆~05v-bЪ,:|ͪKnI~B74J zPU|KFĹsؗOl4*"z}CPm#ȈdYU3Ȱkc ò ⵙÏ"2eu+7Ml`~zW?h|yii(YDy(0Cs1cw,I+G؉8RV]'{weoݙHIJ[t bu&{?hѥQagc'{y7x>$ξum?Wʏ,V8[Jݘ4_R{ԳG b\VČ.9j;Q(jfD;Ⱥr{-x?aq{yRQ;>oZ]&fV6"J)Ё'q/fKgoK?D@v,. Jިi-GH+.OW,=vwB@_Rfwf]])μI8K`Q򑠁 sp90fg;oFIIY o7\nWfeH3@9.Pv%=hV܁ h=e:nULr~i ;N726]@ %nRi1 .M?7 )`@j3zS zzgoXa, bxŜKJ$c]BjȅS7lKU4QZGfH!u3YYNJO>5UӋmzQkd*sM˄\bM"d:)R a!K e݌Qkk+ 4ۣ?坜/ 1xw{!LDB:bX,g %tH;hX{?+_G@YBdHtQBJcOX*gǶ|);Qja\HﻚѧdTm2x$Yl=r~}ugٲ*ix4* 1uv*7[|oC$t9=q3eLӾSӾTӥ"׭ITXq?38M_4I_(X>  цq<&vIvlY6fJX9;85_#7" = ,4m+\SVL59!XIt۰n}cRO3c-ךW8AQX,bt9x¹쵇$ǪpԇF<z3DeWZ\)%/܊li2PfUCY)?ou>v=C[9BiFX*:bZ)5 #ZS=4|ӟf/WMPl:P8<;*+{rPG1P& Mhb{Fn|2tA{ҠJ=U+)WuiU)Tۧc/h K]KI ZDq<"|X>'>Eԑ<|YkwYNa򶩼CZnm[F-c[V2J6oLX˾sRIeG:t ؽaޖ4Ugr(9 iDꄜ.@-=>IhHyàZH5l̚EC<u80*WF3NO@WHwʉϔ4arR8icsknA!*X-nƋUnH[۶&Q3u] ^l:tL&D40>s+$.x Q$Q>,y)W|燷*ke/^Ms Of,)L$t)u$snLfk 杼Q>(JI= ]d1oaSyLk2 #W1uw8| G\a̿7~~ԕ!/Ʈ-eKço6+!+hWj\FQqYziH.ݽVI`g9'܅œl&N-Wtx.ܚ7=r؆b;To[8w >Y)2߫L cDU@3_5CA+ϓT:Ju[42:*m yPT1۫_n68Ր2r S/hdlۆ3P4`|].\JhUC:BgHjzƦ|?mϛ&@o#Ub6lRw {eb7N 1;CSP? Ќ1N1Nsh{2VSW1V]Lm{tG21!0*qP|Efbeჲ][;b'*ҒL#6P7(ػ[J 69Ȣ;Tz3XKjڮ+V SrS =z$j*4w.[DW/OqZ%]iVQ6nZFjΖ`QBM"bT>(%vD ,̖5=R|?"E[볬W ʓ! o"i|hC\2&W#R*Af 'c?7n:aۑhԥ}i# =CPĕ}UZk?H9&cn$Pv̒n>36_˕:-@dT [3Շ2}C0ϚImϵ*X32 [3rtO{J? EEgNɀ$t#M`6id!vrP2JTƐA`J^tz}0[Y=_u>]U`%6-cӜ-+fZ:nF<܍v[z'I|m.)yYa32g?A/-;WC*{0)zƽ~eMqk+ 9,ϙѲ'zf?Qs)DY-c$M0v1\~a װFW&֟mcl-c\;:%6T t@O&D6pInmvD"vV.Þ&ap W9יJCٿ6ǯl 3b1ttṯ%TzޔJP3aAyZ\M pYC+kwjU>-ȳlaAn6k LpZ%ycsI=;#hZo Z˔L 0 |>| s˸Td8 Yzb إ--hs3t$@sEvk6Y'$n]Uh!-4w~BrFCstN! PxwJ{ ˘36~ʋa VE:n/+VDKmV&ybO,ܣI .QqK.yllIzQW}+j +yTe{3vm4z0F4=i-2uLuNBʪ|u!uT/; ݋#d'AT?܃ ss*l0I M 3Kv֨nL7˱\'㽤v8KZzg{^5NR Biq3̟J(E T;\Mήi'ֶMDl>y0kB~,Q#FqZa2;)[#m+I4ԯ /gz/٭'vJ> ]>lnÈR|IWϘaAd =eh04LՓN4ېq{`cW@.[R̿v%}Z(WC=\b۶d%{>@=_Aiof[[&J'9@C.G ZuHF&^GZP |SsWc+`.LE$x9zޣ-(7@>wqVPEgHĚ1ib-8^}pV`jd64"'v:M _cmj Ye7J0JLMoQ,i=Yb.seME} BTAX~yF#R,^ !&pjY`p/mԫ<,ujo;WEWU9xc#t r}%+ڹ~D>1m!onq-&Ϯ5 eٳX9&z"kB7q{YZAYVgt,]m8 ,Nq6.Yf?f/ $;ʑ1$Kf3\+1ăa#`Zoi,?kT g%~|Z=z͛˴4enJuxJaY#|vB!+SWxk#R^LOy z{?o]-<~hFؑ~LeG|Lc 2qY#LT~q33̕Dy)'e4&U=M@G{]kF<.x&,/Rex3sa_2`e"‹$ V!L "T9Iٶu~Az7o~&ρM,KO+ v+RY}.ȶ %M!9D &hA q>p oXJUq ,ݰd1=?x[Cn_|﹅8#q-+Re.Zŏ!x1QȴnCB,p/Ddkjfܳt,Ss84U?|[}';ug@D*a5g{)wl*hܬD+/@FAz6ib$N{pGD"G.bo&2L.%v$ R( P+wj7|%jD;lt7t"#aMF1|4灬XYXAP{5w|z¯ &į^2 3x$뀅/0Չ/F)gzRu1եI[.IUQP+˃eppiqnn1Fr|*lE(O&"J̌3[=@ˤaHEOSq0K=) d<*BhlGNx$1ߝ*0{ߋ&HPnu,DgäŅ1 [x .(;Wka-&mk3׵!sbƐQP.ǫ ^/dGLEfWrGA5Ex -cM/SDRNmzfmPX߱vRW'K[ՏKIhdK*q:0,3,o:)#16#/(|spw~ktOuoDV+^4| je'MJF?Q)oW:"MƨKh;s`<' ̩c7u7x~1 τ7{֔bGplpcܼN"~䭨o @pW[,g⻳dC2;i` 9] e7Y^x4 d 0Q3 a<֌,.K+.rfe*r{uijW>ECvǧ+h:} O"CM~/pGij1y &JLŴsdKE$$]n Q_-š%Ƨm@{?XR;.~`;lk-R uղ=C&ڸR6VvzJʟK{s}Id,\*m39 ] 3C>eᣌ5xpe\ ∪ 6׃Q[K Gz ۔.lF%@B=WQ^$]'!O3lCx·(OxAzmc/vHБPBS/Myw9Vn3;yoYzs5pqxur\*^R\KhP ?Da⓺hW]ߗjX)P}{m3EKK#V/[e|g1 ͭ.;>f3aPAص)M=C[ܜƹkW#X9t>ұiUD&nm'\ T(Ҩ91W+D!9;1̙ 4;X+o )ϩ$gABR"2ilj>aC h@fWNkϺ;8KnrWՅnDmV :ʙПǖtcDץi~ Y-4ӜuHj;+&'}A`il# Π`-Ղߩ 3>!oΟ\CAogCr"2IkJ]#힞9vo2+.5Roѧ*ļWoJdt@|cVǬf?k1 ``3+vFAb|EFZzk&\pnO @.% y15Ժؼ|֣$Cp)aSVJQyd?(G`Ǎ f!V=Z.rBr&~1 UؕgK=My~p@/ifp\BݑpYPWpx3h!'=Ž~wY0_+ 0a"|{3/e@Ary-/O"!X8LJ걭2=_`΅E+sX)r,Ϩ7#Zz<'E} Fkw(G kԋ?K:PPm~HID[_3gN?BV,Tn/fͥPN"=LCO!_SLdz^7[®M`A%;.;#N)A(t}O J<idDwݻES]P;>؅X{qcʗ`;") x}F,4|̂2^(X .]UE2pͭqDϏ*q6WXE5׆ zhc`&e7š~hQ# LlD?ZTž(E8sիd' Ke(8ᎪGEઢ1gJu%u5"jNrbo{8YEN;r /F2%5b- _ m=KB׉+IBof5%5Tp~:0w;yjY57piV@˶1YnV`^ >65T,rVm$x'2s.eӾ:,/!f<*)c 'Rz"LWY=E%/zL=>\!, Vh=Gr9t r[aXi;eTuRBl[q~" ̛D`w9pוҥ ՘=ЀH-Ėp)5pwV&U2M\09MΎyf#U!%(2:&n2?aņz \Ϙg OX,g^ nϡuc ޸>^no`7:ygߋӆa9mx1Fa,lfW"D7\W#B/5lH ?vw)Z=Ԇ%9-xsw&@!QłeUy.<Cgc5VZj~PDY9Ѓu{6VMl_i @F{J3Ao2TT8fRYͤ=\J~VU%+D z#)Q"2dr^u_whw"R +6tk{$]YD(ոߧS4`qhٖ.[?4 e"\ʒ&5vuW6Z{-tmK l%虦#h}Rճ)6*&WݖgmQY}:SzdeEۦ&a[t#y=ݷ pɋrj4jsB0RF͘)]c:5Vx`;eG*|*Ѩ'ZB(ߛ+RmVzDgmIҳV/ºH4V~Dӯ,,69A}omS ==ȹ (xжNv4F+Ux{F{2 *E u|^\8~m(MQ})07; /ϛnc3LE^I=;Vnq})JFC)yʸ:9 2ܥe֚囊`$Ef|vò>$Z :ȏ7.5m]?hNҡ2lJLx1%SͦȃFr:x< 4amuKo9NTk c- کPԶTeanGfޢ}5pmYICYXCBP<bIIKRɣqPc o(ɬne:Yd}t5r`AA{vԮGX\ڂ"~ixꩳmU+NY N&Su'mܼr7hXڨi83ص5t z&E~ط M84+f>$0Ej&,^og,bXXEml8@Zm-/S ܞ'ʓ$z͒3T\{sxJ>Wios]7\rT٨ ]V ~+Ʃ` #:=9YQyUk~}$ʝ4š[#3ތ1"\3Ţ M@Eri]?^i ? \X G 7MJ&'p R#y[̀6ݬLZ/U f#G[` Za-򐲽܅a}^ m hb7Fg1!wR=u*oo)uBI1wrFϖm#Ì?WվS D͍P`57F``8z9@cF_V:|ͭKI 8=l]UjLJ6Xx@cS/N2:dG5I"O,_Vj Uc :lA zqc]*8SK? Bkh`{fʀ`QrK;۸ٯ#%^IP99\ts'ڛW5(ƻ:"FC4LxVz,0Mቘ"8['r;#@RLQۜ t}"ܰcC5DF Gܜ- m23ոx0bx: 暿+ %,W"zx(OQ*+,77䩙U=v0_!YOJ$OpOx\KBAmlX\GP{a1FzT`/y+^=mK-ds?L I"8΅#-hT *Gd$'`UPҼe}?m`5C |6ǭtniE~J6| -3V5O ^+mV%WX>Kڱu'>ںc=4{?9ПQ{MC7 JUT8;Mv{Zj;^ s?IKLum啦kA@:(-GEa%} f3֌c67p/*s{Mo1Nj Iu2tÊ>'Ihi.H[8IV8 q;X:PVɷMD+ͷ>af0m M!,Ҩe}kżjyۤeBʘP(K縃Y@oBr#"kLURAP,Yc{V}% YP?) ¢ѻ)vN֭!J^uCPTC~um;E*7M,& &vPp:_C y*#WDK4 i2PMJN=@ԆGBho_S51zq4U?hɩ1W!c-G|t%K(H;#fZ-w89k+KY _t[%ڬ #؟w'5!da5v*29=p$ ;o:͈sma1f)1UVRZt9ump^֝;%cf ٯ#JV#nt$٪DW5ȅW|RV&ÒJ7b-?dOI>[~9,f2M@/0XMsn!*8-!B\5`R/TO1Q?@['bߖ ;Ţ.ѓcͬҧKiCϙ<by,JV4f(bgx{96v_Nx)(SKNd'CX1^<nRq*^#0++HŇA$jwvaISg.,#R,8Bhydxu!2SB+=4` 88iOXT:8\npW7+(gtȖ&Qai$I*;.F ./YUSe$2s|LÛz:᥿,WIJ;,yJ~~]t}8 o;,+%]l!?YƆJSd!80pUH)RS@3HM~8;_/|*NG;/CO #v*]؃&5^7EnQFVص,5uqB0g>Ql1bI~a̳bRwFǙGFy^Wjc4[5d;C aK=~3巕=-4Q9 0 8jWd0Xr#.xTl3s)*ձtF8|l+\@c#;b*zW%2(GfKTd4Qp~V$Ҫ 뿼9:ʀ%^;)!Ll2߇cl @&HzOqd  Vg!zTJ[|D16 \PT(IO5k()a%?[J|#hO~ϒ(E뿷V|XJ8W?qsV^h2b\!ZG)-2o/uu-q87Ioǫ'U3LEVN7v ~{0Г҇ARf PFf:t zeE'3]2cx-j;@F;'{vݯwYr39s,mo稚z ƺ/?$"8<.J+:#aiW z)l0!kCNprrE|^3} ?#0S!ga}&":T❵j@ l{huЮ+TKDgbNMښ7=+:x]umg ]9~ [ # F ?bVSm}U|Rv@ީ="@;5:wN652o ahNJq&L0>ZtJ&|T~GE=!*J]p sL*S݅Q_F7oǓ uTl!jBUƼ =-5E:&I9rbF;,7*`ODX7N3aNm{"iq}CD-7pye:Y!7Hyƶ)0? L"*de1ےTz̫M9`ˌ'_eb/u,lm9^CxoZ9Ţ\oKùoT8@*4R"g|_tk"sgwy_4XFikKOQsD >B[;`۔bJ/l(VxM~;AI/I-|LDZň;v׌xeu3kZ|*aPv~1Q>E%* O'CA٧eF3  iS>'Us [:G_;UwEЊ30 +NTpQQwrEi2E7w5CZ@<9Y̔g͐<POBϴ7-9\0ubko5qq6D;6_5N#Nh){:nV>IjV7Vh|ma$ZffJ2\OٻN"Hͅ(`uXIKDim.T X> /\Vṣ"p\:+;Sr=_gTgECCFdTP?X.Q?ὙV!D35㙺j5lyj@WP# So;Dich$6~*xBٓM,oȢHQi mP/Fo~u 5!BՉZO~e%,㪁q+9^7i!ߍ=QY8! RmlO*)b >svw{dpO>ÝYe^㺂f: rТm%B/ϯ/p8+4J1%R" E ]|'Q+GIvxx>샲! ^W )N*q |Yы[ѩg)j >kSx^pf 7jd9MSc̩{asȿ6GӛP_}9gs,\O, 'hִkiIAzlKe̩̓۴+Z3!O萏 g*g4ݳKosxiVW+Fn-EEʬ`_vώtתM<+a6Pj}/‰۩i̪n)*͘!š-%44z=$ nc"WhMվ@4+J+uf0"զ[/3;PWWA19*eř8-ѴVb~D딡B!Es3 I"39Y* W^'[B#Pg;1SS6nj)O YqU5?KˋUP3 [ȶ?լ_~+ /dVis/ِȇ{폦+8Qx:idMD" DFz30 B@:.V J@}\* 4I4!(,O^Uh"/Nt"ZdWh(R]ABPJ~^Ug)`+ޏvSʼaNâ5Y_,Y23\ۖ4(S!]UXO)?:gݱO,֛/*$#a$l4K|3M.+{C9-~8a;!-24;ʓ75[yĴS*%ur`"0h#yă}+5 = 4 ̻~{@i #?IM zd$e^@O)B|+ X&'h2#M,aZHZdYSo "ҳ zmMR)ZN:\1ԸI=.hbsTkV7^X CӕA@=4 u2y)<2է<&܊@^Hn~Aa$4 Tq;֮c(DD g7*k+Nr:H,du_Ϙu}Inv--a+mǙ3QG;O|߽ NK<.\_]#6hن,gJpIqy4zE` S^a#3T7ˣ|/Z }s관\U <'"-]l#>St>ސ&_(P./™+DY9ںS' } k ˊ-rE8rAa*Tces_ cM$T sPwSXJ_yQ-|H jQ SB ߛtǬ:H <~ֿSfUҞ$29"Ku\I'UW{A0'&lSSDM.®m.l>ULsHتZ<(v2ĞweVs͠"LeBUFre hyՈ5e؅^#]@ .JN':`FI{wc)Ҥ! zk]'ꄠC}on'=bO@;?OѾ"swR9g%:4rdqO SZ}vdc+:S f~2.Ϫ/}ӝ+m)kQZcr\z‰"ȠU-/9p^8DMCkX;s) Kp6(^[ѷ`}..tZ}[ R͐Z$)0*>B q >ϕy+d4qMo߀ԇe}KxX,p vs)]&^;uvZ+ѴOrlP3%rtT@ܚ[T <7eK ZO%[W9XYa%^U2S욺>s'd~xXH1{l-:XC۷eAܚ1l{F> *;RpH %TRmLIƠ00du]޷\M /*'^/ܤ^ֈ W:A}io6UꞭh؆gd=^{#2.2AP2HTs5q/j,Tf2JKXT&3}]M04$BVV?1H?IpOм[c$eũ!;j(4edL o3f1i[۲HT^ 5|-}QN{C%0ݸbc¶GƇyzYx$<.A"AtZmQokzXR!Aޤ`NNb@g,x/킯 $1k6Lm縮UZѥ q~2#|p a3fw8hUï|td qdڳ`P5a".$FۇT30Piw.Qp(E`S`ڂ!gk2VEb׷y(Aa4i_R׭w償:_]ki't]'7 41'k1TB'k܉!ğ?mzE͋ؑ&b,5 T,U0F 'w7M&bsfQDjiDa %*)Ыl ߶yӁȲ;!\VQ0IX-h6_(b9Ny$aP&ᓎ{cG@yǫϠ9K0mk;$Mc7-Ĵ?T =glx~NTx;)ot O"%P!EVYZ?eG`)RЋ:ȫ$SW SC`JeMv^0e~B~Xpd,m?|B}B~Z)zLvXStKK_w10z D)/@b\րSfs3={?,'Dx1¿&V% YKR85/{ ӱjKb~)i W.k*E[Ps;O6;O@橒s[뱓i~tQJeKSyWUzd]a}/pc=13i~eѰ,)5 QKywmd# ~v,̏pz^lOq2y ۻlkoDՎguT1%YB)w* J:Dake`uP]5?bD4=Y~*]pZ! ŒE 6\1?Tn}RDXٜ_4 g=ÈX䬮gAv.khʟwr-~)oV@lPB7ȅtDty Ez-Wc6z NEyӉ (j a 'y nV*_YH"I缫Vɷ+EbV&*ߢ~[)EӼ}u*"'^M "rA"b7w/ƨGƺAaS/n8&7Lo18S`eYP<F x6t`eygN+g-R}J|i`F2z olB ݨ欪%8p~导LEs7ǯ)Ov+8o /#pUݱפ^%QhW n<2QVR˅ IYJɐa .| #Bė/s`Sԥ&-M.Ϣb-((A~_=xU2'4H"͉Ki9qJefkɪ*CXodO2JC=|%-K+8+GE^-1q~B(5Y!+ܨkZL^UGEs<˲۳Z ED7vBĚtI&yx,RynH7[{\6TC+Vcr4u e0x2XR%#VCl caig舾zZ UE$WO kT]+i|BW-16V8 c{9ׄxz~Yɰp%x` (@F Of*c gQT8S[TmI0 ȊIo)ٓoJ?Ifw8F o{pZqP(p% t1u|!Zo2,FP}%@`\Ka!x{>6\4EMmONʟtqypHj0uRY'F&qaqZ w){_; E` _AިcD3]`xmY%o>$8/>St6ʆç:itT:n^+D9| *2Bg+zw9-(7ϮoKea`,mPf&! 7&[gמvw,AL`#:k p!lHmvL`{m}ꦴh~_0YQpE.pyeKd{N |ƻT;冡=Bf=z9yNitl26zꢊ~,iJ>r1F ݵh׈i)U\ٹa㙲|>5)>0縊"Q% jlA9xH.(,D7~(_~sԴ'DeMY~1SAwOuuH.=UsWto3nzfK*J@!7#m]ÛFLG-F*99 ]}Xe 2(E]pڗ ~"_ʇ0Lj [7] l2^}cI Bڮ_wIO Y5M9VGt4kZ)ݯZ-:Z\:nKdt]YADkE ~lCTxxDiP6{'^0ڽ?fH!XTJ=@CV;Cd"IgAJaV5XNMSO;9!V nCcjqEpyHUfh8TR§EudH٩P+퀸9y6'y\W+mM5[vߋ\J2b_fB #~}{NN ZMH6JijU}.{FjssXq`SgYu!;塋>O`e2G.9T9 ϑ8D@r7 R{hfy|77-f5ƅT}PyЌGr J,*X ]nr|OKTC "؈ɬs[*̼;1AF};k6 -+m~PeezDϾVԌm 6>D> %ك͠M!0߶?P_y0M9/ujd%>DY1Sg"|nlmۜ%f0pMFwx(S %RcrcUGb1dߤȠB]G_J';u-U#-藑4ʿYof4[V?\n=7 3`CM΍xs{#:8/[( Ԣ1"1}1,It~n0C)NE ª옥Z5}OwvFPkN-ׂ0c5=̅ v E3$bUF; ffs^r0JJ(\bF]yΊ5A|3 <|HGMV@iX1n`.>xYrLX{-|GX *{}iE6LT$n1j2@w(a0e@G<N +Q䜚)LggT-KDW+>ڤ${:.9X).mvڨXIq;Cgi<$~*<gLT(r;@Q]A]X'oTޣZp;@U!)._].qnM$yD kPH*2KOGQ3f­ DE/tx%!ϿmORz:::+#g*mW쒈K2Dr!{]}4jQ)q]7kw`LT 5|WP4!|CPhP/{ٌyh' touSCSXժ8u'7h8y:oh8S!4O-ol{ ȭe~ǾX})6%w4l_9BA2=0>]D@q>*qUTqCL]۾NDZ. ΌȔԺrUaA9$QF ڏhwMI!aU#ѮIĨmUZ㓙cMl}p<S^͌6$s Ȓ} ʪ~CLcJr7p⩅h񃝱W6#i07RRG%h';ϡnqY`l!}m܁qIv[hlbY#&-e_{ya/t2Buʝw`tmH&FƍdNI Es}ɣF!Q'ELdyX%H)h'z%'0E0)X'-w>7n]+fw_q5-.Eנ&&@!MCn76)TacJӯ&z#nCiܹtsi;u𴵇 7qY?#(tӜF|un~Q+KG,;DM+4Tl?6/:z!$ծ}F,*%`\rNl:!vRz!\otT<[{hYq5ܡr=P~>4.a8]z2Fo~wvI~/C80 9"vטLfh5}0=\Fd6'(qVt8CT%w&"_gt0=*s"% \C+oo /-  M]ШE~%ZHA<""U7ltvgM9a ^;&G(7Y("Lu[AP=e"j( |hA>!6V<_ L! [K,D>":#'W5yj$Kd!O .T PSPJ(5Pd /Ccҏ#p W`fӘWW>Ůg͍_z٤ܻ*O1pMvĪ߳^ h:frx sJ.;|&V dj5%ڦ\-ߙ7X?X#p˃Ӏ2瑉9Xb$t<ױ_F0"^wf.LgF 6c?[@X}B%.;9iv?KBAZN瑑 Dܽ';y@1ۼ%$Eq&v9kST4O}@#2BL .kvRFIpi'( }Joɱ50ʤjG7ڲc) 8˿rdcn{wyQǝ^C}@4L]gThu"4!/e>[I͙x;Qya!j 0Y}/6#~x4pCRdzm#j|ѯA҃VVC;WpzFR9Ǥ´xL_<\o6aNbZϣ/?mYKPVfO,PU[el[{.BR?cbZ=y S1?XCnQá4cOr]p 7(t( 8IDRZR8:0I/Dz΄G!X|U-.gk~\P(ņ7z+̝ B/\XtoԞ} ;KJAdK#,6[/!?v Bhj>p_+ۓ hTC:g= J͋(a\`Mqaͩ"6cJ<%(;Rb 9FQ,Gb\sY<<Z պB>X!k5 Eڻsn=ey=sL[{z6J6?\0gu`"oR=> By@Ά, fv!Wi"q_ִ\9P't>>6M*xme'af# X֍4O;nwݺyX T ·4߶aVE|]]sQEw)Wc Ec^`n5%u4D= ~Ⱦ=vy_)bHyWH"Sak丹,|BJY_0 P ǭV;O*sq6l`8kߢa3 +2bh΢/Uncѯ\rLO_Hޠ5[6J~{d?{-87P\e]鑆^i"8*0;"P46liM?l<5h)1ZV/۶r@Uj1Q~-7p I&[aKt= K1Zu;Kn7h.Yuz I-lqv{#jN\!t9Ěy\N@-<2Yj¼Yoil;O$l N{Xд/ FPEUcN~[OF d.+^]/=̗@R ˄)6'<-9-#$9%g Jff8 z?*MYܺeܩt9Ha )9ߥ+$a[ 7a8'jJYn(EK7<p߆\1tp%u9q{QOgltz kڰlC˒gyyf6nFU^i=GZOOR<_;I4[88qܡR@)v(XOf[.<cr#&| OJbݧ Wœ 7niS9L`UlJ䊈pkW1QdAa殎 PBJV?Sp Θc>'$ RG|!nE!6BwM?M|RLx>tq ]ϋ y@Dhflb h)y.b4q$ @? FvPؚ0Ϳqw9%yk! K$|~PۇVU@}=e`oF D[?Ƽ4:OE]&BKm!l&_>R\bN [翆(9W(:Z̸Ӕ e]4saס}3=61dS!P<}>* ʻ@SJflS}E~/u.a:L|%.OaV‚tuqp<\ZP k۶[ pwsV/: Mݴ<Gkz{3r$UI}*_ lU#k`Eoj˅6z<^=4fvveQ{N[e- v?5S৚UMU6C|t!Ӷ eIfK+4G2vY=)MT3{1 })ъ9Cj!QƎH. *hnk gL[=Oru>7BTW&x.1=yCYբ?ϤC۠fG~Jގ55$wхnM^,.- >g>K: ou˾g0i/XgfvS}F>i$OHU lL1ziE{wnɤ^5' WDh/mJֱ&;b%[Sk{U!̲9;Hqh + vAo&'v `SyG8)^O|?U K+AW~wl ^nRJdZL-)E/o c_~{xY '<*tbi: s[ܕĚI*9rrqaK>wٴnĈG F2.,aęhR92'"jZY''z,o*=*PԀϻ9 NGBԞt85Emɰ{y'[[1EB*]Z;x2Ò&/X#MGDK5Zk }CL> ܌,{kE =7]<:Xεl;YUw`8TKp=fV A&=~`ҥB9ѣ n`}p[* | aRvTOUM엗ag+dW\X= Bƹ`TZ,ֳc}Dicu?e`Bb,x8/mC(\yusReGs:*E^Un#piq 4g[N̺~JK`MIlXqPV 6ϗ*̻ơ $|Q|qX6ϳ\&$}XXB _+ɿ5n7<vcwy;q/:6^F$f]Ɔ"&? DC t KyMA[ƀŽ]InC-8q'A]U&>j?2ZWY=B]c'^8 ߀hfxA|*}=M@=hZ8Fx$>DS h@*zk@'Xl?z&!3TOGW%=`Spȸf] 6"\ a:~_fCI_n)  s;D_X,qb~b?BOSKdd/:|+TD>:q È1Qv6kp;hGԈRy-s{ޡm"t0jCP`| =WHIp7nMLrD~QGp%jQ)`a͌d|OGe0kH)=@pĪZOzsm[̏E}qdӯ۽@鏌-Z00U+'@LS|\gcxӛʤy}"_l$cIy^/ 7l`q؝%~T2.#)'@I SP)y5 u(h%.h! l"3Yi&%4eDmt[}dM^}Nt*;+Vu)d0r$} 7`¿|'[]k;Bq~h cGjFd( )q915ayq$KcsثZN.( Ev9 n4`ufJG9s.t-b^I~F]V|~x# ZP\fze 6t"U~#{˥]z.5~A×&FY_zл]cVU"7UxRZ*ԩŹi4b9ulk&4QgA{ٌ0}uAR!&&)D33¹R,LsW^Ƕ~d؆]MxXR>?8폓ILDg5 +䳶$"/_y*iNu>c0ګeŒFvw=ZU8Z8?jōC ]c{{r L7۠$(ne無^Ԃ D' nW"!TZVmEb /QDSj7ueI`l[NP) ގG'XFB5?{]V=$Ҩ\ѓM-ޚ骨 *-P4b 6}qK8DiC:+Eɯs-=fCLƪBfSg]푳9MZ3 O3cݽY!2u['|ZÛ~A։x7Iq6B >;t.d|_U-VE*GͪU~-@/zV+7 s~IGx\W1H8x~[ʔz&pN0#p&8:M`h>w>w̢VK!&0!γz!; LUH蚒XYkG8^Sd:UPR&/CRU>Wn8h-?W(Qd[)IXRC[+UT+>zC&d]-8enF?Zwo"v__|#,3pa5q-6)Ø|m{$0+n P{DGhc1. d8G;˃i5R~z=r:{ʊKRޫOHJ|\c|/)ΐTɫTOk֒\YVs!nreio v RWvM˘:+VXlGQa_~.)F߼on0=h rn:^N.0uf,6V5{X q>+]aJ~>VbeA,"?h,P 8|5({RH8hfĵTǣXoFc6<>؞R[)9b  ;VY5CQ@ >e,EϼSIt_G 됊Eow55'oܩ.w0Jܺ19?{z\+Ԑ2W3MO)ҧrz/JKᵀmszpw mVjbk{>"(koLiJZ ~ QFϢ#ߟ.S֬r+8o[+]I Ut#.4ZWg,(R_^eaRWοM {zشEb%5P2?tp2r8.֌xAsVqb J?v-'eө{,TEoэ`_7x@XҾ(JPQ$E5{R='rŪA3Z5 lƁHu| XEw{OhX jsRG);4I`5X@yKf9BwL DChǭul krCm̵p 4J=c(]"e:bK#ޫG÷݃WhK(2.WpO'`w i 3&uR ^?~- szS kcWŇ0|P,BTf_~Ln;P= K'jiLr#'۫<Z ()qǔ@ꌊSִJJcZ,:M`z٨Zb~ˀY >y72 TvFpջ 3/ًC`8lM3Jmݷ`O'x;-֊3 I%_ ad^Q9p$P2?"]^s9? vP(d;Ձs9Q,e5XzB _l,_0` Ӽ~_wڤֱu(le*?֓r7 J=\2]Ks<PM0G-zv2XY&ǔY1k &^{W} ( eNB^`Jub' #޶c1jU8IN wep|IzEL3%++[ov\YjP͋pY.K!/0ygH y0 l-Vݡ\F cCI~ȄN itQqY^Wpg;=_a bV['!D<͗8H^e뾞m:FR, )VkJx mN\Γ"(Ж#w㭸]FA>7`oHǴW 6%LP3ѣwp nA'~β2[/t~|ǧcNutQn }H49͜lˊ\n[hkLv5rPXmSQ)hݕODbB %YcwV$zmg)pa7>yƓ. ]@YQ7hU'n6@uB6nbvU罂" ZOz/CamjZ6C_ro3x[4k(6w iD+*6j;s-2 'ͼUlf 1Y!@ǎvC$yP),.:, :Ei6fރHwQóXi|a mT+N;M9R=ei\F)aϻ)T{A"kDlB܀RTx3-}q3kCwKLq( PAFF)CQ*(ԓ%Y%<=ޫAQV7h5O%l% Z@Џ0rzV^}/h`êȃf4i?nh %Z.*"}@ȼq18sf -ӞP3ݼ0z&Rޞ,Varp[x Je }?E/}ȆlgZ[";s\G4!+'^SQ[\x}\R=qPִNfúQJMY _ )瘖"bE<-7p|Ov=a^qʹ5HpiwjpP6~Ѷ]0Zx{wՑ*vc }C Y>%UG#v|; ÊH|߈/h\XEo|L1nkr l{t,^,ۗYuh4-՝쫳24Ѧyhg|`Dk&xIKi2*g%lGgvbI?]8K[ Eu,?nsصs.,qiB|i~ܒCiM /plC&a+;M>"bzOeM`WW"W$vj]zkHIwnWaJ\.\R v dhWkݤ] rF. ">^#DN`P6)w1Li?f..Htpϭ0\4]!qm^?\!ϯ.2V,l{a9sR hЩS:/6=tiɳM7ր4,"|b!*ʧboxqq{OY@=yxW _uKF8qU&vK?<67 .͂Emu"nsk`mj (.!Ly2W6 &YMQm`ABԎVN=`G[Jy:_*_xzh.Ҏ^=͋^]ԻDœL TpxLA+#t{#3 X\߸qB N#v̿4Qe۠Ɨ걍ve&U/(Ro+]r _J }V#կq?Cj =pmLë3z(5kJuu2UM/h8Mit''؈~v*g*liߒhtU]3met!zhC{ 6cZA ø.iZ {k4Pj i֫Ow g߆Qs9QW %XG:AEk+Tn}%}XDF3~ WBgGvRCfbO;&6౜(^#ѱ\hd}d@g_ ۯ $T]C-3K?RIb{m"ƹ=lGZb"(-}b}׆Wq̄`yw鏧/#tơ%ą*ǿ\N:1 KK+u-HZ/wŐ}{Y qz*'4]7oY4H,tn|IA_9/4*x$:XU jfܳ Z*ؠj=yΣ6>tP  G}9T4AG#_ {h'o.@FI8d΍rhrxMu*`QKڑPTd(yVO`zHsTO+,ٽVPliF 3k F)0L!FuPʽ#j; Gm+x BcpWˆ-kK"8GX$93v:4DՅSҁU:O8WdiIS4"9Hq)C6]M~/9ׁ jRb"f{+yAzμ*TzrP3"a=B{^g~DKgic?g.* BÓL.0x}~L¤z/rA;"k@Q 7 Ѡ"i`擷Th`m0F9;d|XmP(~Gȉ+s F%\VPi8G qr*e13: [k3zwu`*#&`hsyRpX)e2t.>Jt>%nߓxJL[}4ˀPj5㩻tB[듉L ?>+>쟣ꏚ5ijҀ朠%kx;\5uW̳ڽȣ DaHPA9JZ1m\m)T@`P>?\~v+zBGF\#}-!zs^Zh6CBBJ GH{*Doĥ*/skF遏ބP~ frvdd"Z;QBCOie*ӘĴsǴL*JT_07S+R$|Ыcoh d<}t]uT*c8z,*1SCWjzvV1a8U!_: сg)[w&%Za,0Dy0KGR-Pxe$ fJPq4#wQ!'3>]xǻ ɦE`i2J ?)ٳ&S}?e`U %,\"x$P|N-Q IP~Ot sVQN?h:8-Jٮ he@`RdV#MGwh^òH"_]73}[0`sꠘ^{yz j(^0UT.L_s[;Meحյ6ʲ?gRl׾T$BX^݄]~.ߺ([5WumTx:^DHmWz#r.6i:Y7BMK'`V!XjM&7Ț2\txӔՔKUĕ2޶2Kt! `Ne\u4Ӑgexg6czôɬMeMślwR UHo3d/>,ȾYNncrhB>;Q _` mYM]Р{xI(d@] 5OlN B/c`z2#{/4&롑p#= t6Y'2]g3s0ۆÈIO|UiN CC k<#l,-:+1$:\׳΄wӌ(zX˓t? o0:HK87ۺ(o>93$N-OϝE j/N0`/4h.B `j\&* 'ĉK`H8OCay[st0͕m[ c]- Vbl$֞Rk A8{@G]a{d5d4g8ꚇ ,ŴdO]$^maEhи^' >|oZO+.jhFIe &Z&9wKLꃑ6ed%H }+$#b9GOō+ގSm8[)*?p(&|KJVH2rri^oYR$ihWl'IK9֛ g.[װJ2m{?NaFTLLH#+hu˔OoYY%7|W0vr&v6K6fx Cd=ߌ]~pb T1oÜ\ trM?!ue:(yE*^,ԒJ&;(Q}diqu<=s}9 @d,Rrp QSN qkSvCPu#6 oFx@-ZlzvE)fPT |~]-)_YTg6|·EBz]Sq'v ]Ž}ef_]\CmD~Cfq, &o!I1^ǥ[Ldp?uJ:dܰ?: l~Q^YO(>陹Wse;M*=D |a)2c.N%@eELv5pi/F3RKџmw1k͸HTef3ǏotN>rng1Wc#gƶ?53"|,u6&{ɟ2~X hint+75s ]]a")w343fs6;N׮ SLY `!/A&ܔV,\2ۺr>J˶ t @|dkmpҸ&Jf轒 VJG[@PʣY]=T :VǤhO م%3,.%PLZ 6hZ/Q=2TDUu+j#GxMY4' B-լj7- AkԠYG(0!K#zvs$ /h4ig5L3/*-w╀O4wjsIxdlJ2H1U8bЖ᳒C9[ _\Yulb":2ksBD(8bm,g-q5>m\e1bg&7Vk;~zM4>]QNT )!͚DDnr@U yXH.ᙶn/wJ2dzM95e7`11K_leDu_qH˩J` 㨲z-T)hs, O5:ц\|MB!o &e1:jla5J,~$s'L wS ZAŕzj}!`VK[zV꤈t*e=}pX"NâɨA v\]vT7U7vs"l27*<'ӂS6o CZϔ\A˒5%,"mڿ%.U{_RИ0R w *mdV#?/;!i_GOFxRTj ,^9=$,[ k" + AU I7]Hҽm9>x3ꈪ t݅QHGg}n)eAܹ7,/okGo?ݒ=BY=7~D$t| T{2RWfit` G$H1[cSo.g}msL\"Su/0J?pr%RWyh{ЂXU0M$6lL5姯Nh9YȾYG| HHg>/|*I$G?UwԔ:U,>߈byHDϥg:&}Qc(1q1o@וIxe>%6N0GWvWzVmgoX:0$ c2joC-%e-!9 ng땦(y:t o`7DBRTy⽜TbRhڟhsB:GIȴESG[JcN;Ǎh`^̨*Q?"VGd]"漍?/ ~ 3r}uNZZ@rqni5e>klCK^Nz# Tpizgv řkH- O9+խ\l#a7MN5Ynp\ C-AwF^Z-N4!3kb'sL 8_$ff-ÔRܫwzwWs{/1e$VH[[׍Fȹ~iZ`p3,U/Ike%l)"kk eiLe:=$nm_~T$ fzyK_?3mL٥k)&N]-wEﴈ`@NlܫjB+fy %_{K_7w@P5s0G!~B( lylZGJ  p}V )tj}8B<>\KRf Xw4 CF7V_xhf9:͹n>c!> )M(xtj4Z?ֽ!.CEa/V,LsPVs aMZcVx/j)܄6pIw,eyt?',"U0^RJ}c$MRK߫ o*3Qxе ej SF Af^1OtRͶpLa}5K 2YXGC"LSa(:uY4$oﱔ(R`B(d|w:g&-p(:US \6KM$ibLdPj@r`T8 ^+tLu>PrhpU(s֮#y_jizJhiU}ho:N?&F"=w!h[&gj/ m]aIE*U/*ldH_VvH z+՗m" Z!]`7w>g2YѤjPʂ0ZTf E.&SCUoepsW?4㑗DU"!KIR4 L \KmQy1ˀv7 Kw\(]:ǐ*@f;,z2]S-t6qʌ=ʇE#7S;~'Δ7n-09|clh*A/fR"~!CC ^unF ?AqLSs8zXoi _^P(yn@j*-.#轺(R|2Gb]׉y)˴k LPvFؿ][/h&!qʎ!a=6"ݏg )j/)R-*|٥hv5" pDtRaVj2=ЮImN %˛kDQY~є0{j3[ X|7+ 5/RpCD/|~B xFz;:97.t8ܿ]o+ŽHD~utN:Fm7DÞ>s7o}VUVP8TDRB WsoWde7 6ԫ9 `*!VDGvKοGMƝ7@slt"\^OSSq4B:-z?94:=GlùŹS v6t.HL!2ぇta&ð8b[8SOQ%Lp޽ݺl>n%fQh.n>09TosZ1a)Jگ" fuIw1e]bWkxu6 wdRlsZZvP#)ؑ(U Yk7c{"WzM+9r-qɨJ0ko>WIA]AE7v,clBGI|Gu,"D'oIxR^%vQA$OEJZ^R qKk#Kv2)s}Y*#@꜐]w--Ε| \(xr|=`:Cל7yUpEKYg$ԸQefJ^O~m|q24U #X N>ڎH[3DleoubGkD[DЈZ-VmؽwBI*LBx`,3zVm)ge7x =*pV>:*Ywv!Uf %`6  x7R] F+ƇmI'^Ě=[ǎoZqH:l)kSbF"GBc6j9}kS h\5eP$Ӿ~*$ppd%2ʴdQ|= T!:ߝB]+p~i&>//Mb:j2wsIc|A ,J/Q$.)Sq^ F;eEM:blhS4'cl\ÊI'ڳȶ*ٟUrr* ;\sfwp*aa7~zd%W:aK mťёDB$cUlqA 8umF0/n.4Lˤ7?{ye;3ĕ7y楙eOQƻ[r5l|u>wɩMRR!㛴`eboNPCj9q0pE+|+[ RoRڠAaCRLxe"LV׾BZ3{t‚b ehAg ɯϏY <8 .IunS1ӽVSF_=B+# WI'Fo 0sPgV 1ٺTk;K|#\ 3TFol.S%Eǵp6+/d/EgdB>qĊ|,#U͞rGiz6knkL`}MTFD8~u=+#-!j%%u;Se1;}N=@:'f!u).H'Քx>R %t = K0r3(|ypGtkU]Z |${xTIiZ{ Ԗe@jg#)U$a&cpL]5H`X QPsGR+ l5uЫ[47ݾ %yTBS$ghm7h7S3 אY8977$=Z^I.;e*$4[6-Mur̾#q6x:; K$TuE"7f)_Ƶ5=U0F~=~D׹Э8kHCIA1K[}W7 drY1GF#U73zbOvr]:Vg\pL-dsx>PwRMe,{ $91HvjrlwJ/`eHi'~|؉r pWzZc9g1 iTIЏ) b2E1?'ᗷ2TǑrx Nt> keGV]Th P \O@PJl][X n#~zMt{UQUcCKK`&8xt=M5ť3nv,+8RA UZm+L?Zj]ʞhMڞ)UOC]8D79κ#G2AT$ x!#Re__lM̷ me PuIoPbmsiQ߮kgp-u诨Mp8FhMF)~&LtE vF%=IV5]Ow;E5D("'=%"1ZwDL=V-B E'5³̓?Đ.3})J0+ƥ0m;S*&o`/523 6%L!Fe8U֘tFaI2d g\/W)T+QӍTf>2 Mvϵmlj"ՁGǝԍJ,ԓ"G:)!FFu om8խ!*V}ϯWn:,+s&Ay֖;.|B+~ۏCV^$WHH%;S,=DU2s#a|&t[WKf2,ՃlVh*(_cMo{Vj3TAS8Q Ҷ__rg,q8\KYv'\ILKGјqE酥i1G@h!3 L>"ϩ8 \y@ -2x4M؄A4+dD7Y(Ψ/\0-_[fUS_ ,ƄgHtBU$+x0? O,sE})az|<@+Ubꉣj X{tSBGaM&ezDY|s^YW#m=H/ iOl_[ MTP*HIOĸ7Ru2=L5؝@R\YMDz3%"% d}2bsOG\q D׿8L jxr;(읥ɟ'֒ [q;E HSF(}~M>d:so9t$Pӿo^7)<qϜWNzγF,卝 :}%p`5 W"}ѴQJA-E}&Ԧ{k͡+9FݲV)&dp0sRiցv^|bm / qgCVmjgyw.SUP)XDHcG5 <;ьr#+m0+ӣl禿xT5ǐn &d\Vvll\n+ /<3(dn0}갊kȼ56`g;]KRD} L09rtJn%%%N0:Н1$ZZR 0\`n"+*>Y:9&yfq^MC'W!c4tєH ȃ?Ͷg#xHv:$bm׵,(pNl9CM5_ڄځ親=MPXFz`E)M*f9Ӄh/5~8IS8 ;Wwvz"?h˷Kk9j{Q\ `IrN`& 1] R,]H.łd* NM|iC蚰)SQ"Вk32ÒEy4X{1M;zgU$ʢK@,ۀ6by^>H0iy{C\%Ʊ~**Q̹Zaw6e8uU]#T{VkILmkNszxpa⹆n$ ,Ǡ)K)H2D#V=?>LhvNu&,Y?β>rUeͯ"[~%PЏ]UkSlXۖK:28eu)/<~E1k~#-^gٺ x0j) ,.Huu P)JS n8]!FKS}[s:KZiS^J~,h8/-Ӯaַk>KN/ַchȬ$>a|OgԽwHy`,ڤouh׳zKEהl]jlqIex촳t0 '!AU #YOր4 @#x`BNBrC }hV>W#Fy48}ónp. nlRhn>`o3=MA9)kM,v`lӐ[Cjnrת|$r|yfPJjhWP {AkxFKR+)]bByLE\'Ko#s-)AS @FT.Lg q xxh}2L=e3wk5֏%(m}~(d7XvNkyXgM @7*bMB#Zk~*#(pB D},ƵWs愸k[rOdyMF% Is\.\ I /jy ?Fm3meR~0Mcr~S2ISryr6&k}weGU̻6#bWOk8"<2$[JI-B=PC|c' ?"YfLL:V]]+̳G ]C0 -Qjr yfNOyZe钂Ջ6-lǗ Tv u_*88]|76 1DWJ?|۵gq%fmGncfh2 7-e<}Y{&V#5$7m˾ :ۏeK0t;^8K_E Z\+ Ax$gѺWhmKDB+bP12-,g9Kv j4^O5j$ :뷋ZOuUMh.u& NIk R 2ũWӻYACpE.0IRwy\76j_y8j:H&:1i渭Z led9@"2dn4پPr8OZ { bH#UIQ;Ԓ=dr, a/[s򠖔7m,)Vߞի;|D =c#%^+y[y.S|cff7Kt!g_H ߮؉eK (hcK#6kz{GQ1\?,ǥQ]U86C! ?yy9B6!T\e쇲+Y)``Pu`|zhHnianj?.Asd,z!TJ+  ;=F+uY!1  .|EϢO7$gTU=eu- sxaz`뱄^,;J4ּt֪ D3MVdTY?eVI+.YKY;( zt{XX5UyjeoZ+WG!ZKrq"ׯFCA}H089>D?. -kٹ{lC7]^QtupJ E]#/7X}̔!f<-蘡)REro*nd@pg}E7Ƈ6v|6'\) ¬PوCKec?`H _{O]M EW;mK~8NZSS %7 }|w9xd╏ R~SgCU6Rkk _K Jzʠ pͩ;5E;L 3,n/w@B}Y @v[b3[t26R{6/\. o?g#Qa֬3ëv |~O} =kNB4K]7g[bh{D04G48ɫFieUv&|/ Ē'!':+:AޕꏵW\<҆kYAj_Aqk n$2j1f bxU=4)Rё87[m 1C=—_DT VNW~6#ڶ=$Lvb94)񩺏}_Sq8CB (Pvqg;U86muXHا.D^cH3&ţl.9|@3 '80 Z+'$,}:2`NJYR/`vMxAZ#>s+*ZW8I%p^*ij/ OJ# JaqL8 `!UIYe$ E8i^I̍X&9a:yɩuZYX~9dzt? 8TFE,m.MorlY{K >O=!4941yPElI&c _w~Ix,5Rp<d3'3VG~ Z)c}AT6]mUPCǽ?X̀PoVZtfd3Z3jEzg_'ڸh1uv`hF7RΧSȸ4BxY`F9ZLZΑ9?P%] D=RĻ8[EyfӀOD ٷuר(wbu]4[0kq? a^߹ 5~x5 }d%NᲱ;[+TqijEm-,;oj\+  [ k`l `u yrg \fDSivh$y6KԼ"N#i6[(r+\Xܙ`]8Ft i8f1i[8{WT@HťgA wh#n(`~zx K,]*X5 &8IT 7-;-"3/ ȘLR 2ŵ^ыDRtukIv<֋Ei|3ȭHdϞs{3嘚&֊L#1m| d:QV㺽 ܵUGc(%&6͂,-(| 홮4Z!xq%\S闏":-µlGH R9oM9~Lv:gؑMV_>]ܭ7膱gYZ0707010000027e000081a400000000000000000000000161dc4e9f00001a44000000000000000000000000000000000000005100000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/u+]?Eh=ڜ.+*'>0%708TEp";̖ qZ^&16gNplJ.E"/%`$挦XN@kK*ZA̓uA ")(Ci53lʜ˔HFTU[m Rf%Z5]W  m(?Y?&;+;~Y\aQoFL(?>;Tw Qtv862;sexj**B$P&'Vuu(֨b<+ZfhJFBBBQvǩ|Q3oWxP\Z~tD?KhvFf%u: [`h?ŊzΠG(W|Խjpѵ:ee?+rh^|zT@A3VOyU@muz49j ϖ W#O "I;/!jñIfpWر6` ڏ!lap_R[6ٮU}OmcXH+6v+PXmRҒи)Y7EHU\ m\FGyKo|YA4DݓG0y&oo#i:#e҇3YAVm,я>'RSY RCȑYT!ڸdDLה lАOsUEC4g"Ɗސe$zDazkz =ښ}>f0AҟbAFXQ7Kv;ahwYhrr2,V6au*\h>2f~Qe)Y/J_E̱_sPQ.poԫt2rjG2QgaF0*oū3IzCᴊ!ήo}iwyACqpc noym~3cxQCwþKJ9sv.M3dCᒇvcZ!xٖ[7bs?l=8OC%ը(l=}ت ;jxN,3㪳u^Q2>5HQs[1ܒ@RM FI13(^DEָǑT<;'D캤TU-"jX<na/R2BXބZR\O&>3zu`BF " NjH<!B26E%% T!7eS4kt7aut] d4|e^$IhV=Q+K.j.Z`Asj$nƄW\_&)'p;b飰1j ;F(h':Enk#۹3].9. +\;]J4lD f3rWfyCQb,o ]nBR xG5E[@NNm X91*ފʮ&L_}nGn)8)S8Q C[>_ŢyFN˧6saTnsD$9aDK,=(6B⼋Wfa0B,RhFRfN[DF?L]wAq^:9#?S|hR0UI5HCE>Lzr\Tf Z9ӗd蝼:\xN]yE<`cD3gb}O<1~%[ČԈPc~t{o!:{yhփʾ;sc^pV,1t3$!0,B2DMͷȸ//Z'n{Ul!gUM:.vv4K+bO.?rE'ʥreoFZ .Og/3ݭt>{Sn=O11-^0wR5z%CaR2r-tcAz&ƜjI8VB`l1Faw6&ȳ< !x-$Fhɳ|V[vL¨IF4~+v|0":\Z}A]ȝ;j6iLD\YM>/5! \ײ;tnқ=hH;6) χv<*?0)߂~ߒ jdzًKk 3;V oeK  &2q > \AkTUis"ʧ",>rtĉIssxp5qed79 Ma` 6aq Y>`'b7AϷ.[Ħ3Xf;簁GБOHz kEɧi7F~?-Vü$n€1ɔN[%m\m&?tэ!1cknDf:VF3 d!M.:~;JZNcLZ jVPѯWϭל@̎yPYĵ1؋t:HfB (mJ&9Ab|IR~[o)@mQwU7(K?$f-;X[.dXc9G"ɉ/%gZ+%An+/#3.TQK=!OX3|p!rU>xp>-/YM\:Z?F_ iF XuGKN*hwByFH5MpywL|# U5ƙDgF 5do$RbnjTdCÞPHR`C:FIoeƽ+1؜6vuI>m wWjGpLԢ/ /Agy)<^ fxVy!#V*`Cuwhħ0|M7Dv:,w%Q*GHI0gUZʶ}}GPkK5ج x tፓ)&kg_gZcu>bF k22خ[(5-235F؍GX "$Tn4 G&Ԕ˜gׄcM$jqO4zeE\>Ƙa\rcuksg^bV/S+䨄̗n!j9༖IF)睜1mDT|&39JHgߟ#,^0,O!k^^GNЄhMC(@4P0W*GkM'jDqfPY%0 2'rVEźsPw*(O}i3͙X]U*\ 瞡% 0G6)Ee%ˈ0O' }( S]:d/8@Qp"0bE-q+^j/7^m1-Ѣ1q| E' mP} WMզ0O6"`)H n dOkà{NHp.+t4g D7f_!xfaTIH6)޲K-8SZ<*P!W-b:'uYuxr&'wvEbVQ9AX%}p4e 3%xS@+L4"K gYZ0707010000027f000081a400000000000000000000000161dc4e9f0000117c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/F:]?Eh=ڜ.+*/3>/q.ejd=p(4TRIVq> }m/gM(g:-cTXxyh,QQ`zH̹a)uyY Xi[딍j(̿-H׹yafRxx#4#`wtP~ \9&Ps`Ψ6Ihm\@bR'%B͹cKO-CFY_ؿx$[6 ¶_2 C6A"ĒzYF!\hIn>B4`G 19A/ Em7G󆆀 ;HYE׷[zݞhߘ,)V֘*xc;LhN^WqMoʢ+|`o:sCS,#2)pfl.C=[,16i<ucαMjas{LJTImgu1~Hkr<:SCE0ޜ&ɻ gD0iy)#i?rNٱ[YBwU Y9#u#q}*+S^$ŽV0<E4vt'Lѧ!#gH͖c-&' \F~\ z,c^k~r V, 邓ahU+4 vg:z_z8@L . B3GZ) kv-{@t4-/1ƯjEtV]07k`:鏇m@J5-Y5*脅vJ g%v^^a C8riI?$2t@\HwG$O$ZTiQj AߦKFEUVl:TMqlR?.&MK$@κ zO {w\HpWnTa{+\!@6g$.XdXq!.J;ŧ륀ھB%" éS[M;;rD 3T,Sbm%8OhqqnZ@(y]~q uݛwlN5,d $_?lKfC^ԶUtjƛׂ 4p/}*_k/s ܂'4㞧(//I1_an*i`4}^:`33x#fB:U{0'0.|"}h( [?5S?W=4lZKY߶wdJb'K)=0 GlįV˻O&2 [muh2 8ՖqF{*%癖5Dtُ$ap3Z?0H%XѺU\{0'N#a)w^gL[>NvcDl{?& pNSR>Ó? KA(ʕ?ЈGn:5)y>V煞UA{a(q/4%l4Fr匓#İhs .ټ;Apn `8tfzi ח) "ATƐՀN0clG+o<i6#뵜.MΕ <oE=:n6L0r> n]d1rbhC٧}V4PcA8sOZP&l)v)?IH`>X ”}2I1'#Bxf-֪pYWl/j ُ/c0ګ#V3ȁc&Ya0*6a: H*i71Ņ%਋`e[feLv^\ܨ9bLk ~BqF8ƟIջ@Ċz+-$S^1044xoͭ0U" "Y9H?pZ Zy ל:ۋ2ac&jp ֛U6ڢ-\ Z}J$ )RmϔOˣ!m!bz{-%6=6ftϝCݿI whJ:Zpjn.ܙp 2)wzM'Nba&xY'$?bar0:cGڍd~KZ8L؄9xK).ܘf*^r/F@6;R;m‡r4##ĎXK:]eѨj+Ji,+.ݸ2eeX? ՀP:,e#A(P~V}e.4ܽCͩ?xCVFaJu:6\AIȲ}hNZ#4WU@1 \vOg?5F9鋕"XDBgq  T DE&h dk5!m2,M&%lI1fDVǓj%HL$2{7(qBH IpaPVr.( ؙL>~1 `Dr&P}KdW$7@NcT'R{v@b\ǵURgNJQoȆPq ZYAq֬ZpcrC0:B*~++ge̸#0"qPaMk%֥ة HAG;sLZ T _3Ȏ{%/<>M>*٨}:F}S**i#4u">H매N 3US;*G$g:dٯ0zzuv;|c;BRDnoUǙ]rX!~ "TxqNP6-,HRx\e#?W}E:+wl٫DaكA%fDpqՆtj+ߛ {zr~ we?W{vϞ Czr6Ll9v ;׍= T~FWv_o?8XKt@&4 Xȅ?VU\ Bטb/_ tkۯh>Dze Q,.0 5EYw!z+ަwF +L'abr=MU YO+Q3yp\$a:MýUzJTw/P ` WD>?h%-٦bhC6HD(߂ebTejAaB`ơ/yԲDppdض15s,44 nUv2ILTtn?-id{<$xCOӘzHiRfS;p .J)FƗj H"lбgYZ07070100000280000081a400000000000000000000000161dc4e9f000108a8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/]?Eh=ڜ.+qEFb^>`ՐZruJ MNaky|Х\gd~)Ĉ.hd 'r9ݔ}Kd| *`pKP0, [yݱ2X$ي130!9`vybUcN/ 2)CRsC36jްX gà_TúR>G,-T/EVKݖGj=1xԇ$c⊤/E\4\HRnCJg3tYdxp5^ N| & w^1͊4E}}2lF4@@j-<-8BNMj}QqOV#5iW`bLG- K%qaPjni|/d(¡5 LՖNr:n*=Ql")w̗=٪m~sMbd%fk0A-RHci]ڹŬ%Q(S9^ dM]Q6dǶehQ?tSXx9obTXd O $!=nƬSG^y)Y}񺻁-PAM2votbįO*APL -=eӞ6"#xR .;{j%;wJ:eዡ67rh%l,37TzFwr%YuFn䎟0M[uG˱t>{Dd}z['*⽘ҏp-W!$Q˯^Abz?T/ukh=\ N{D_$"ӕdʹzZC#z .v*4l<|*z*íXR%"TϘaLC*<$!e~B9*hGfV1_V L&3N C={x0k]:((Xwa걈cа\( v"]{J6S`8St=Wep;5ܫRux3M+oLs6%d䌾n0Ozo2[&I3yKaX!y VN?mv$d  - ;_:8Y<5u] 2*&i?~GJH.<,o,.+, !H?L"CJrbLny4f|V ?}]P\)-OJv# W?djwr\\1=?l^cwz&v,'t,Z5nJ۔pc{#G0{FQEFu}6T`ӳ'E;-\` I,SLfEPiK)k#Uh,O.&w1)i 2 h%% 5kukoqbџSI˧JːPG7OlV u :1 6lP([ S_-#? 6G;$_gs պxubPh "1g %xA<"_V@{@I-\eq ZI /!&D[|`3ݏ3 ]Uȉsq‘> j7KXƒ$l`F4za N, Fy۫^4hZ>pkǦ q6Sǹ&gTYLel,6 5#Ւ)Xs7>x# ^,w"$RZOAk4^62|S+Z7د*,|}u>O"g?4~-V"R%GiW< j&M96 ;l/0t׏XI9#u0+y)p,x5suA|ZVz1+:99RF۱4(X1j@g&ZuXW%.>@ œR2mj2o>zˍCgۇ˷ii?Wq! RjFW*YObd! K-KN4fe ?aeh i ]u4ʾ3os>!ϖd$kܱ][6x,JFtL[F=wm[h|a3"Z[[\cDhr$?.WihHoǂ OF |< l 3 o'rrN`/yy WԼcl"գT**> tQ4NZy^?:GEa((grX`R RG;)^U`AHu߽ꕘ hx;0X'ggxeum7sk!v؉BDc #6geSD$+:|9"= C(^eb$2A$6Kw-ŰS|r* Xl*#Y{6ǁώ" |&"gӭY>1Q8-y#vwYr`M5^>UFZ9-Snzݏ)gFQ3q@9*8PDs:峐 7'Nؿu ąX?7[ƑJqRVhYSyPM^Zsv7 R=nӋT$爬Vg̿ |*H3'L`eo;ZCsIZQ| p#wD7m H1K4R: xA4 [}=Y;ve䃿c՚2g͇_ϞwnZPLW{Լ)GpeYZo&Kˊz\A6iiO-ZP:3p)9ĂrknOJ ϤrNJ!vQGRK .6h ]6î(^pd$uEDaJ=S UX  r74]_s7T]A&fs ]CC}?q!#Zbs-v5{Aɋ_|tDUp`~l_LYH*+cp$APx9 ueqKS2;OМ,V*#i6m͗Sl0׺7o,}{ڣK}g-|"GmsX?p$x5ɫ]3O]Κ/Ӻ^ž<ا-NkDxY9b XVX/e>RbXmȠ/c7 ߄[T]9n/HaxL }6yHVlsT}9jƬv:\;X|%GZ%SڒB[IbQMHH `E({A `*Ţpc>p,͵ \Zqgut {(ޅر%쾎,O / *6FtN3U^d5K%)o9kws])J>ױ͞*+&٦:EF!A䰓S?iHng2TNokPr8tFVCAq_}Ot+v6^>Ҿ4(P-xq#J,x攉j-, J8'eq1J% %G*@=]. UbBjH>h7ݱ>~ &6luE ds.[HS^Vc%qǵE[g>*WZ0% :y:Kbw)ꥐ*Cv^0qY`i;w4Y],b (DYHZh`Mǎ)K`jP׷+ؽ^ԝU&%x;FdTPY.Ru+9WxvbNӈ3p{/eebsH< WORBFxn?Jd] k8UM>݆ba!$VQAf6f%iaHf %"wzY( aOE \]~\t&¢cfjv6C!$5͛e#A5_*vmOd`oa?U1$z17!*ڰwRk? FILC?;*Mqυ'0O*f[l&lVrT UNz@IS^S;"#i%Q/:n+#"= Qq ;Z-ރ_6ͿB=QRtd߀+( }YP!fK⮧ԹZIew CMչMeBmF(l54f--a@qנ ۤ>G̢J[NͽY):,Vs-\]?GcƇ"*jh֞sNqhQ ˆc^oX H̀0)™WhҚ !kE>/ onA4)Mw}":%%kؽ_N-fJ "eJ|*f]RGa »vm<oyw !T'&*wweߢ\+#J X_cPt+^3wvf^՚!u,: 𣗵]!)B?X;jRW  A*n}}%Z9IjV#85EGPIiykv.ԠEQB]e9KC)oD6&֨LS4]5V^f6(j n^X\'qv5c|  &4lͨZ Z<ԣ@K* : |~ycqeRӐv.s}xʾ!~k u^'.e-RM,P_~~2li'3J"ϷFx;[˙꘦~ ҡ`CU;Dj4x.XO'w\Z l:nB]gޑ9^N {!Ax-] TP IdHx8g#F;U)*Nx  #i G;$^N]b@},`34}c9Tס`BSSҜppI5X; 16@sPj{|M%H6e{? qg̲1 Y:#DKߊirXch2#*ţ%VN6JY^mm1:f'I bDEY$vِF\Gh>7ʮO`OT(l&0i1Fİ>fސ.CPjjP5m^p48a/N-!=#,u3eA-|+eba⟬adRǀԄ 2B9v/ Wi=TO.n$.N0c0^%0; !/*ᄗ4 NdHܨ5UQ"͞ב5FO039Ћ异x5FyB[@Ԃ̄gx-Z}#,+57w=.sU >2Q7U)絶Tf͎Qo7Źn*"ň0 .EO L#hYpl<OTN(:#֛ˍNg_elZ[W E=z#Hh{ ą~őp#>86WbU\U Y$L0Pk <:iӅK=)s IvUi3>\Kd%0>@sy#flB&ptTG)Ȏ4vf${ Q9C٦@IdE?eX`NcՉp@60uMOJ&g*[C}c] cjM|@3)ɴǏ(~ubb`}1ZMUjʇ94Pk7̠^w$щnܰEӞĪdrpwjZlN2YfEϤSq *gVtFt4){$n 'KUa[$T„nf|LAD5dcEաERtyaھWRÜ$8^THmaz?;*p]a|=7N}7D 0s!yz"x~ǀ @zCiYߞjIS yow`J+ZSAׂZ2Ǎ~sOAD͆oR俀=#'+M=uB¢hJ204YZj9!r#GJ@qE$ UҒ=K4:7-E0J$4Xs-b2(BC[bW-.Q~LJ6 \GEFٮ?y";c:m,*΂T7s b7v:DI82ӁU_J):Q.4:}#mg?ڍR+R?/+Yo CV8v3MILLLàvNVޱLv"\'b=L!FY:, xaF/iKn3sӼvfKٛ o/ux|3H|kcq{\xP̢S~+Y8oAʋW&ۿ3l3 !@c=`WbmPׇM-{Y44h+OH|=ZtI~l hӛn#-ۤRoX`ח_ƛsћ`1_jnlŽPmz㱐 =rthwq@f0^dG?/>Z{+ c<?ܞnCJ6FcWXUt /W!#vcw<%EaH2Ve^&@OtpzAVI,Ӿ+> L9㮱 j`v(oYK ]f}+gedQqQ{@gXv=5YP(%J[랎3ϑ%;E `$ʜk3ooqK:ml'E4ǐh);F uz7\"e*m+ت001۰B4q'EI$K}e5Ͻ<v@S۔֥vsDZ0$HVqN\ijl R ]r+M\b+W79-r]]ZMPPGU?2"J le膪Ih΍e0L-ȊNQ]SWU$%Y|2_&[#@] :a'::@$*8Ԧ,/i sY!-JiᦞS+ߺ50 Ko%¶i85[pZG㿐M;ڎ_rPg׈lNs԰"UZ^h&h1*XK5d-6\.5NAF/.^?*5E6F2DGf47S]} e9UHE'nNoL2탇!6X7un1 ڪCa`D>@pXUcXlc blKx R=G~AŪ{ |]O(kJG(3X=TJD$ٶ&Kum8f?.u"̺G*J6`MȢZGa#)A5Tj=)9;RlJu >.F0q@|mZ!ނ=!@WΏYؙtTpa3=p%I!zoe7$\K!F[ 4BkX* 9 &)eh):͐?N =XN`΁BǍT* saskMLwnY;ZBWQt"ӒT?XW{eo Iь^INJڞԁ`ԩ-~r8E-dH6l!$97C>J0dR>oDZ[Ɠ=\޴J&:p@fA;:੎ IɞkY<eT9XS$I1\6N\EfM- {M ι&P}z OQV uыsDVi;P*ϨPDGdJa {ĉ"Vy-oe.,~tY fԍ.%o=Z#93$4mD_ LGr/nTv$Z{f!8kh$Ƀb8QցVy%#0r1*lhH #xq*K%'@[q6x|1uOi3!V]׏}:,pop"YGn0lg#Ԕrr|I̅o2zyk|e!u9V>vhen]KӵKЇ&W-4ޜu-,CzYDC_Ӕ!GY# 2DqyelU aȅVY@,QQ (fFh"4c]oZ/ $Rd $n0J`Gku|lKdUT%;b W64f bkcjffs2YegH2buGdWaMɀx^6V\ PɌouqYg{*MQ~)>uבp3qon<z*uDTxI=}UcP=PEX[SnKuԜvС'qrE, f)QE;du{hqP]#5=e{YF@,?ǿp7\C^ R [o&}ӒzOHjci5C;ckc^|!dE$HFµXqL?8a7)zI_jW:,q\)2by+4=F{{PjT4Aְ( !H # 2\3+J:faOa`}'I;q QJlz , ׷U`;*D@8i1Iz oV" SLJ6>VpɑqiL/7 G@ilȱrb)H=d~3?:׎/%z»q8Y:ah$<>/j ᔻ\ +cFΏ ʵF0PjT,d}^qhguf(T  kM:81 m˘_M: xYMt. 64RQ&ޖ$<8W dʦђT=9p4|Hۓx'$<,qJ"OxG81 U1C %Q~(B KuJIBaZB'Z L,7@t®UbW/N+ 4wx B5<\/¿Ό PNk .jwZdPIUS丧GyVaTs^%% #zHJMK\ xzFINp d$ S-CVS*LFPy:!MX"Rts L}rβ`6Rb[&u(उhiu)BmnvԒҏOtݸ; jܬVl6Ig^8&wΙnO(aˁZne\reei [!J߯Lח ů2xAv" 2JMOح҃PGU>Mh:y12}R^0 l[ORh fCC&ME(% 3_Q3\2B@N(b۩7Ud2ciHe$*!)3cO++dQ!w3!.3~Xr@6c-U۪g=[i|PוZg)x=EtOJN8j >v`M*b. {/3OPG- v'-2l8;*|BUtOhg,QIHYwٟ#PƸ=b* YoK!;1פ#Xi$NUE[HQkzA؛) DbmxSZd7Ǯ,r:$5A#K>,G-DyVak/J)"fl,MQa춤2P:g,&Ԯښ tw6Xz:~KaId${bAgqM+e#P>)3(e5:0_v~V6ԣAqs'/vu.-zJJDYB41KRd&$0t6;(n)K Uqc7x|fr֞1S/XX}|; B7^*g*s2 $]fyxK N0 #Q5ݒaEz+H\Vˎ1 a SS2{鲍2u "OLi_:0RrAϧ[ɑjʖhw1,xhEd]gr= I[aQf;IZ4j>FdIٮF |˚0wABe l=P~_X FȱeWeH2zJ7]%_YGld1 !NV6\APC3^&kdKf;E4$5Ial[qɝ)e/_Aeh/a<񞚛5.;Q΃ orZ"g@٢ͤf.V`?’hpN]oo^g{kƍި=@H[3lC^S-n. {K[kB wd:q,0RJT&H ]( e`ciϬ옥-E4)Y)DqjMvQ]O zMh9(ț,M iXOth%qBT0V9<3mXhGeB:M Tq&Ͻn 1Pr 3m4.HN rMؽV8C(zD:_CuW@532K:\lHbv HJle q*ztdw5ιC4E1_z 83$\}w;`u~zL+QS'`Bl_k56AB uXDY]0iSR!{>Lao@X+h7Hj9<7&#  62qmԘ_ҏOs~=RǕ^Gԑ9oϾ.P~`>{e,ݼ죳jU; 2X};9qipcQU(詼a c9.Wnuv;zeq#3 }D5%+SB*,Q@CptnFl6(ᡩEaYQ wqv۹, ۼoGEٻP4+ %_䇚9x9Ao)>z0ȴ{b(6w>iњpӐЃep"/|rRUIoEܾ3o>-3߄*UʼnAux/DZUuAhnw6yo-je1ƐH.= uUUܸz`fA;Zjh7x@^/P9cgv)5]9%`2po$<Ľ:Y%ԡND }W PJܸT&9VZM?){g{*_LZ2&ΩyLt5J9)?ěcr7BsZ2 ~r)T}2I$ie!@֓yGÕCc~-^=T[LFy6SdTa%a̧r*)7LfcW ^ WTƐ~cBBEE*=7Gg׀ӕcY; C<.E՝dB(Nb7T );o;K%r&L2qon6XVB fg9esM27)Ac$)@&pn)K ؙYaS2H倓}S%q @b`lА|CCxO!L€%yN^_Bz zc|1G\~َ29AtXne_6PMxR.Q%'nQOJqE R@bPʣ1q01{GKJk pN$'xޞQt_6՛`& 25]N}'=evH!c>T(Q(bt }xʍdɵ S&;5W]-22;28$zsḥ1 pmhhq~L4eջpdXL]lJwI1Yg`*1 "ahY۳φ'Swp8 9ԇS7w2W*uftZ[z][<E+^b+ʹ̀ô ļn7ع+q{iw{UtOL;__Pc)}xX LRQ1SY).ҁ) dh Y_ItK5 zC y9%HVcq|Q"]#O2,rH(4T=@::)i1N7ęJ0Otj- 4\4l]uz] ԽTWQ X]qv p#;nr6k3dl)#y Sv-a>hWQ]38N]Gm'>R+u1 "0G#+.7䥱aZ5//`}X:a² t2cܣ.^LAc dO!:@F=._vyL"d]PT,.ʤyoYW : rdȃGnoۀ(:%~cX?ԣ;˺m}P_\4B1GpDU&t`4nRתܣ?>8,K^pI]UT>XdVhޛWJ%(yq9Q\ɟYɊ2.zr/BO{LmZq4CEs/Z;g'n|S(' Cg%GeC_2 H9ZtD>Uֶ?PR9,B5$GJ9u~f' yЀYe/ #hՓM ) 9<rܖ!p, z0v>|l?a' e]wj k )`rk@i˪)]5N~"`<'= +NkenLq;kr#be>I?[<k9z?ƺN%W5LfTïQD.Zԥu,t_pc>ř`kMmUj{/jK|_)-~3R- u0?YA@Z`>9$'Lu8׍Ųc Q }&ɟshrIg'0M~5;XonrGx}UsVXb\Db;ȴ#rcVtT 3^2MnX.K0 >t_k2"Y 2ao-9VU9eqM&(C T/gu_m#>o8 OtœpjxYKiO271'ū DDtRF ({S^ғy>dA^x+eB?/ס%ݬo-K*k, ]zHWX/Sc~Mֺ}rW "5aؽ(4m Fm  8a u0wչ>^n[]?#%c-U|I}0G>@FUNN릜e'b5DvM cڬpE[;ܨM$Q wUz>yNc>8+qRUkR jz년G;- 7dڰ]8Deڀ 9U['G=tL%'*r8?3"30-rڏŚ!=n5gQFum)f;ϥ s#ELoܞulWsOIz7+3rW%7MS;C3Gf# 93 q1qU9b DïHRP~HsU:z]~I%NnXyA_>\_βcblQ!o_: (Lҵq>`XKmeQ&OwxĮli:n 0$$kb'&>xpzEOs+cA4m31IQ>)74ֳjrr+tB, =φn۾hK?D$(3oPwzequ;5%_"p8u^!v0_hr:c_-7~g%dbVN⨲Tk=% ^_lu|LK<*OC' g0^UZL}}i$R촬ns2U|hzr2xІ"H!0Xnm,[fe/oA&СD2u ,gƯɮS)X_$|Tؑ&hl,5MJ pH f߿}A,X{ތІC_9xypPg]-$c T>SfaUS9?Nvr^jKɄɴn\MƼHzm5y ]'i`"6:̕!7o{^Jہ7mgD?+7̌XKb|%Q/-c UV_(G%1\8w&gi} {Bزf|(O]`'dw:4֚SHe۵ С6WYP4jdik,g֢k܇8i"yU8)əAhURi9_TM1(gڂ*F[>+QPyD#` CLю]LER3mE>O s VW$?9Rk'm(?݌~h|Xa6=^ *1b'SLs"gI{*E BڥUE O!Z ŝ %MrȂ ' lf6kL euچʙ>O:Σ : V -ݰizt'_+r&҅d)O3=ׇυ%IZ&eX[/~* |XĄ03z 8u% U<#Ơ=M~ 9ȟi / a1}Z2%GhD P6ڇKCRO^^Za.<8}BC[5ZM2K)`fHO.m*˓Hjywp=K gЋj?TG܏ sR:0KZ ~8^1U[ o$E|| t~~yFxɂM:Ji)ݍ=U366lI>fZ'گYx':N5ity\mTT?|a Vzs~0n>45\=RW#KxEaGd~O4j] >ąӑ?eV B 4ܷZk=%VL:#esIG/=+29vTV6gW̹DPjcG=-V8ty%i]?7@W"ňUwO_%T.'5^+R1{86n9Xo RlV'ʝ+/TO R[սq~u6yZdT.<$smml&*%r1 ͐4%1?s`P:;F@/?wGbB:#F_]bsBƝH;n̡I"8ݚρ\G$ ]cN\:!5G焲\운,4;ΘZXKOtPAc/![!8o)7v8qï3b 6d{ 7!Dе'dǞ ڐLv?RM&W'D<==|ru$d b#4FJNȤ8Fܬ.I*b*=] R6`VE2lL.Z8(]] QX.dhK 雑)O{$1pi˾ޖǘ@ϨLKn9⦍Xg_ހ m*`IAU$p#O;ØVg=z-tv8 OXQquu34Ƃ|o>̞ghkp;0>fyx|yXWݮJ L+1s>V̱*Q o?Jlf_X|eޱ0)G0UU ; Ofa/6jCt?KiJs% :hl>勽nu::[ЋUTó՞rn$X9Q;h Q"y檭 A*]`A9=~s1wYd3l9 F*VxcJU@CtI8(J 0X{%ݯ&T8]&~j&h"g3YIPtl }MZ7DCcZ!]@zSy?X҇@JQ_`8o/̶e' h+&=X!/.JS ˓ +8`T܏vPb"gKD`*Y3)h1>FS̠$r3ggaw`xF9bc.>3,1nlUU#+"FM̬ Ct\7y{3;1cqSkޚʵIh_aWC贘Y#QmgȧeI-jOarȢtYe^#V4Tg^1hc=Zh{kwQceȍɄ7n/` EFy:.|ނwAưe,g6G4 )>Y~-cfŌR.|s"о {U/dwJ"\@cw1Yг-,&Xvة<U9稉]g.䒒ȃE 7nQD&dsłTF7yT-;Ly8q [Z8͔ E_] ??Wb`QgA9NhRd])ŝȕ~d6suc|hQB$EvĞ􈏎RMQ6R\b,:ޚ?S8aAQc[.q%_u>v) y?n]NnV `|QXG҆.g^p7GZ&d 5P^+%cY7_B}'vj+uYVҾuDi*DL'{}(< >Ljk?|yϗR/&Q-%'O{Vg I8bPGJSF$>祈V|ڬ(  U#%΁Lc?VHa%р }va -vf^)早>(Ґ;R :Dv M6+%b6^f$M|llJ1T8J)lTidXYfGI;l-5;9ԏ.^TT\80=Ә޳ґS$W%L|.K)=l]%vӝ电_2Qg_+a7`7\5KpixR?LfsGմ}03)EɝjO`kZS`-pġJ&>-d,\qOc([X;uoB1P{QW=&}yK'*B":F a<ܬpgh.cE)[{` >~27m<=tO9U!PN ɆO%e!L2"bD #VM_ȤL}~Q==N6Yee|y [OFLN[sX e:SIP{H?ZCNa-暋3EL͚䖀^ Cg%2{ki ?>y,魆֤TޟtR]׭qٟjgJ6,tXw';&f`Ik L~9r%QS')P*^N5񁲕,PkVnuTB @[&~8!GR0xj'ɝTi/uY[tM %E~;`6|@\и(,wZuގsu7FC_jnԣym }Z*'&N  区ةwߍZ k n6#QKAlDVMQs[*ValRI }r5OXWQě1o/ 3e/7HoTaGRIމg(kB&P,8쳀sș<Խ^64jdwY`e/Z6"yUazF^c;WRp63\{}>_+\}MCgr7@F*j; 33*Hh&՝[85t` W Lͭk^yP"^5x?4-Psa㒈d91,`j/SNQlh+=)wkzZ~{zVN4 3X\͖D~,b{~_cDn_@sڑ$'j9*B&u>Tq43 !v-_9h5_\"s%ᨮnO*Lpm:3)g ěSWTZRY& sgq:TkE)Wc=!Up_Its .(%ƭ0Vɂ \+Iz׆Ry,T{9E?Ͻ' X!pD0>o:ƢO1tNQ:%A;oYkڂxP ͦ,3H,lrWmNu_7B| 'yGMIˆ4ŔEτBlr[[Gvhº )3~7,˨-y ƟNFlZ+rQDz/~B`~~4oX'G(#Ck%0G[o岡.)ռs.-9sp&tx1K^x{8Osy3oג:Z=zx v9)jNFm]. Gd!Z6w'Oh$eJ,i i?!1#˞wAX>FsXzGv(:`xJr*T+Ґ' O!IHOKXwgϪS X+K,Nm.1 MouԻ">Ɂ ԫANwS]s{3cʜs?Va)g lSu5I} ?lz~ b|@;]pSS"=Bٝ "[׀wn0O+Ksy8;֤7a2 y E֒MtSޓH)`/dMGua׏`v :xm4$lh eP Y{.$^qt.PxXp&KJDV`z3n턧t;E`͖Pn'e8߮ws -6yN،v G*̣u4p`H<4}$w}~~VW7uWɺ8,Xx}-Sg3; Í[lPb|QyT1M:y3&I_86.d9 iHI̟ﻪlj7LZi^_:dbȍ8_Z!$vݐjj.BELʾe;Pڱ\6?L/)pȚ…) xrjt+eUKG[ϰMD0g&"ZO$TZhTN+,2r+~X, KpHLMn;c0$6 kc)M(1t"Č۟^ .iDPr> -XEgS*!it7FD0QF|P?ؐy1P(H>p*F񝗳ܜ"dwCK;q@&@mD7 <䦙>eõ/rݟy0J-t8 }=UT} -.op6r})/ͥ7y)o=/ G{ϖ[$H hLlF hk8o Sk$A e$4~/fsWO Mv+[8!?u@&<'qaGl^|1軲[̶9}VbT6p[͇dʻ(aƜ ;Gl8X3bѰE`ί+Bjm8vL/.~ځEƧ7\ɓqcd!d+qkgg$J较e(F@eo[g.h Mnq, rFK.5Vyd[Tv$4FK{Lm2bËDUa%vZ@݌`s52wux0H [ǮeDO&+2?M"SMO 8h&"p 9-;Oژ$)`hpI*\{| t|,8QR|)vm{W($Lj;UK@%kԅRJ._0 yؑ6Q3A~B%a\^Y99nv l#)|i,'ڃd1MtL)[h U'!U->?}us8/+#5y3fku)kPgUYYM>t &*<:pj?]@;^p$Ų]t uBn֬aULy*rtK]=#]qKOSɫdr՛^$@JsYV8F%N=߀Xyb\M)}:jozwvO؝Ee;]R ~t&O13(>N r CtUiiDK٢ԒxJs%(r(6GXG(3;0h9F&U{9 WUP`t#4e*Gr 療ZD/$B[R]ܦ'ԩS4J6g-O'Vy{֘=9rP8;EG|nKgcTDYI%uK]dH_nE}ZkBL&T@dzSt7hmL@S NkEPKoJE&*%\)`e2Ӎ\O7$s.DZ@+bsH 1G`@]D_Pt1ƻ &zfNZ|Àē5AeJH6&7rg&mL[Ɏ@7aPHF29$r@OA% oE/z?unrE;T&;%VU[nRT1m}*9NIA]0n*Q)^f2˃?SZby1L*,cݕu hʂ+DSdR8򭷳HE'ζńU^aMV\+I8c*H[<_ɒ "cV+jVdcoR]oGoK {3d{ iC>ZIm gh)P_y%d>|={ {tz2+~_eTɵdhWJXKr8hJz63oi%-vޓNE^FM[Е),]9p6P-A5jNb;E^sfxa[%` i\S DGҟqYmEf􁞘.G!TBXէWgGcG`KTH]/c EQ-W^(IMWf `V5Фy YCQ=5LգG4fK#|i)CvZ& 7B1|kTX:5 *S<ፁ?MLf%x)hRScw $<ux2D&S)3h*+fUZx 8F* ճ>ZBM%od{_ cD}Liud;Re* ="WcLj7F ;9ENMcaXitRvY7o>uN?Q7Q0䦌 gi) ӝr!̌w0d]hܓ?Y{xQL0@$ml+_']ͬI@ ޥH`\|2w2(5C(EXC5'n= *g|[+Ňn$aޯP%ca&@A$i *..i+'koEG~_ qVye ? [%w߸|^fPE)}rNV'._|Z܄e5R,fum Џ17re2*WDW>g࿱+ߜIjgʲ=OP 7, DbDb(_(D)ئxGkO_Jp2Ύ. p‚ipsN=?Cn.Ųklg* ܹ ǩيZe+zkx-ҊI$a_pIIL_)S~M;w2K& 0G vS((Wy+Xp3 izGeRw !6+r n|gdRhjq>4%%Bxu Z:*4غ 2R*_hNakؘcxw)0Kb&EmR͸Tr>uWDڹ\,m !& L\.U_ø7JȺ Տ'ۤ4R*ր }tN0˿5יWTg'-*>iRA7͏)&CL9&N|Ą诰՜Cp\u$VroC4AkoB|Dj%$nUWOLeaT|d#3 j$0gJq&„[QzGzB0`@49;h2dBBek]O^C:{ZQLfby褒Yמq3p[e! QpI(Nfv~b"ͨY+H 8zMu_k>O)K-i2[^2Uo5k |$P.Tٙ]v\A1ձJ_e !YUC2;:PϥFچ-{?Oh"xgk?-/)tNA^fzfƂH X׾>hv:A?u j"ne䧺PQ(tЁT岗~qEE\ZV_ fb,S)MuWVuh{}X^sm3>GHRz8bu9d1%b *痸GwȖVPRAX `uL>N hgZQ#t'ωzD',ߵLZoW[G4~ػ m̰3'FŋC#sWPfr1E4#!o3@v)V0Ns(HJ]7ci(|u7Z-zN&]0rnU_C7O`,S;]iiW"L/!~ :hzXA/l@~U۟,xd_.GT{Y$_YO0#މCTG4ʌl4Z}mrQ\r>1"(Y79B/l[j\u ɳ\rs]̐S^|Z9*}MB|ICV{fq/cry_ɖG!Ȯ;F햻j8Ye{ݬy3g7fN)2c*!L3E{鉭U?m c²ք$,nYYhM5x8E&QI!S.rLH <^p{1R|B"r5t2y"&C aѽx&lm=L[X٧M[(5a0 Ȳ&jN zA,=LxiҺ{VFm#_d)X4i.>ˆVႱ<{\.#IҌsF%0')-GڹfWǀanrH(F(JIj*{Ҽ[c5ʹ47-)86;d#ub6ƞcV _Ob2?`*2ۣY?oų C/ub/&c入v#>YM/7{<ٲ5._('8N^I II =U.#Xһʦd`geW5w\ssD`y~⸮чp%~@cyA1cEj-xZwٓmi"y"6M|]ɉB!cj- c ~ ʬ:-j5} G? "s=6kĊ c$^8''r1#IޛԁRRb]Fi-T]7 {WH / _=xw@/(6KV!$@O٦rG )!/3@^&Eq3BraBo%Mϵ\g&Oa.艻8\"iAb'0 >~ݳ9cPuN }2^-?Yi g rΗ,N/i=eO4Nͻ~j̓ u0$g{G4VnC (p2͌lOrs)߿Q_ח~cHʝ:𺦼&.!L0op{בom3$>լZU oO0Y&Vgy2j"k U#ROQQD:vHqsآ}Or tѽJCHc}PP 2 TBih#yTrv]G1W<3綿 8-Jw٫lG.?u5׹Z=ҷWN҂dWU–A\@fWl1Nlt4WCdxjleZ`MKYOf t<S%fiQ7=nݾb鯑}o]I%늙ƒlh%nO^lW1fz\R/uΝi紛MY>gЋGIZ^2c%.|n'A#0*&.\ (@h|"S\2&jgi`F#Fr g[0~qN@K82oi5Ax5I]:Ndʃ۴X/+B3KVtBY11PFvY"[v$B8lB3n;LXr yPWި.&SAżMf(Y9iCkVN0lo%nyk4uUnSTJr3|)5.}߅Y*AC-rg,_1&qh!ȪmA^@;'eV] ?#ccsR3("1FTv _DBR9hOε#Բ;xq.  ̓\FV]Z-i&'j@~\e֊|'L#vsӳ3yJb.A`sbQ'6o 1hQ(q#0 4C0(oiNiG92!ʎ׸sP;8Tl4! g Թ(:%F.1"ebXʑ 7@r_[Ҋ—CXk3-Yn(Am(m6ju L[LL\9vdT o$(QD ).뎔Tjl?mF4* 'ل]i8cwJŢG+kaOP ʜF6BuLjR{02vHv1`B1[v Pe~:Ao=Ýb<$d3z~*oL=]fj,;Gm cMSxq9&\ {t/[= Έ-Bɼ 'j6cmƒ6#,ixD σ/&*QI4o„l4K.)n sƍ[JclxO ퟍ*~V!-#$K: crƒ/kݜr|Egȝ*DV$0/n?9 K^r}ݔ,%%̄b(Oh#?5HcvM=K1YMQ.Ғl ;TXJ.ː oČb,Lh\ZVИ)U} VEq ʸpvJE=]Ҽ`HpG4wצ}mtr(w2;%ӻB}~:vyݓ0 nqYAi x' ._aɛqCBq3'1@)Ne^Lsꁕu;\Fxdd-"r0h(y1<窸^v^i)y{!Mz9`HʫrOڽo.:S z#D= kDq zZ!Q4z?7 |[wm󮦚6Uښq?.PeipS|pf (K?*0meY';sQfa7p+0j2~Pd&6A$OY p 2iWҒ[[)C*[V>F=X4 UcFV^*Cj% e]Y *g $TE2m?ooIgtw,8H ЈNWhZ_ ÉAvL3.V\6Ewz <㤏*COGW{|_`2A[HI{oE-F9[;g'. 8%a ڸHzľ/#% F82*vb0~OAw4@YՋb4"PN,84Lz6RM#DL[`/`D&Y_ lu ̺D?[훸w4ט5SQiLm@]G׸#[ D7O؞7=o7fl<6=64o@j6^O&PLeu8D1u+7{}E,v{; ߲iGp=˯=5| 8d&ZATpka/HgLhGWLӐ27c%gT7s11 `4xļ.\5-dQxCbKG%Zsk߽EǞ/G KC>?\d 1}ʹ\XDTw,OqpA Nz ^k׻H^S7WSR(3*tN~Y#V?zRT;% E~M1}8Lk G'oy;'5=QdOD7){uKg õWv`Bpyϐ4[lF&HmUi8*! IsVJ&N*@@G")=u)K7W uصbORʆKFs8jiiYy`h8~m0C1(: %޵"ڮ|i8Ch5-I8b,vbCih^L;%Ɍ-ETIU\lg!?2҈ge[_jN2̥W[6(KH{ 8TD ,=FxXݐPz[dlMN<_Sʑ-~֖%BD8pz(PʅAɥny XyKlc6M azI`VAZr aCxB"&-W49pnz uR9iIABM>\?@L$wQnM2*R% u57 )fl)SZ:>Ő{ wbvCEY,=aNj+@F~D2"/1n!&2`']'QpFP6ڽ3+#LPM SG(a*?tlmwB8xLyv[TqZƕ66lY!_Ex9j T;'dxYrscrmn\`PE7o  I YD%eVnQX< s W\c)7bڏSn"X)(iF_;1ַiJ=sk!g9Ga(i\Owdq>mU~'8Gr7ș7[ #S %]Q5gۛZ~7ڝs oȎ2x,M)$ۗK(?A~o7(j""M 'Νj!]rKŢHEO |_|͂Gij=*FfiT[G((܃l 9Xll;vsәs0ƒ$*^EjFY kȚԍe%|L mŕx0T%c}9ޑYiu9/\D/CK YVv[ YQM=0t4ΐ~$/#SLezs_USqY g^9Wc SޒoFʠJ:m ;MFŻx0bIց{4*[ixZR©]s3 GF&f K׽Xil7TNB= =‚0]C#hR#ff/y3rlN=#=Q2P]^/MT{#DڷS ~y3T3Ǖ{ 5E@Ԕc_y*U.~TԱёbrx A|u4A D@z]e~?7|xFizbQav~XZXX-rF3Fg'Q<]9Z+vrm!@sPR ,ڈlGWQ2KK4H'YEC2vC\^FzW|k++_~h*S!m'ê}\kR8&ҵV s͟3,1} Nm8YW @i+Z|𐠯$F衛(q)m1[#{ff"Ѝ~!mVjGSY"-G\[r&YA&G%6ַ쫒`45 /y%`RɎNwrEC c7V;z3bE }Yg#t#5zmX$V?z o9| 1}D"F0Izo º;Ov+]KLN\>P+'W!ܺ< Z-7>~jfY])p@mxT1HmZLͫv߆Cl O5۽8?o7SV!#%|-@=%%K5} !/8N X]dz.0Bӻ:n8rͼub\lM)Y>K,'ߢoL1%­uC#g{RqQANBJ2 t1t>Ku3C839Ci.n큅Q01!.lr>Vj ?.$RsN jX9<_U YȘar, -ɜ4Υ >>J:}<;E"i j^da <ۯ)nddSZ:@M]?0h * nI|![l \>c%qj&sM4%>fFw8#q %HE"mY]SFXcךc(ٓrCd #7ڲ$ǗL謴>gdjߠ~bUsNaUt-.d ny\i 7[1(i(yu]GtfgM~%Uԣҝkgo]=޾x+KԱF$S)5蚖Qfd-\Q &<1`e馩`%KӔګ]w[s_u-W*e(KS bԎ=6( )0,0g48R"9^xw2y}unA2B +Bxl&7e9 bD1fn8qזN_\xtf^;lV \>iG[srDsY=>S$Ek|>/^]52!qV( ĸ7q!z$&3hgail/t:^hέ?*R,_ಗښz/- fvs6Uki p@瑥YuS@zզW;IXkY. {NovؐUeZpndXaK(hqak秌!)1R;C+ʋbY-Q4H\WxUʦCM4}̝E4C7ŔS>GdXQM@W7ySDĚRV8`jTY]rljܙkDh^7}| ;I(2vR~!l[7V).{*SzGzu*O7DTեLOHELፏ$TOf"{aQP%QSV軎A齷70ܨ_e?*f۔9 r"L ٵ-m*C] }۽*Dg9Na *NEF|n5eqxőb&7l?MhsF20UzJ' ʭx`T>ah'VJ;\_i5>R|0դ|(B/cSL|Y&C3;2lءsQ9 &$e*Rg]`Px!:un]B3=>/(]M!_ӳٰ4t[o⯌F|q>V>/DȊ [@5:ɱwrZFRcxT@ns{eAy26BliTE:4 4 / ///\YdwցtƓऌF}YfZe&/SwBh3IivC#ñ>p-e">{1"!0j[ډ %jvq0433øXS!)ǸX58nH2ylɃ =?Xz1p* ^^Y o׮,2OyX=K B+ b&[+%cȌH0ȳ"S眒28t=(c^<+_pKzkERp{u]\ebma9A? 4.Wr'Oj ٿWIv17~;9nR3 ]v`7\XS;p(NK8w  sE.2;&X7.8/г%ceٰ~[M3TԸ_ӻn|oo;`Blt8C,»y{]29AnK y䇣 =O#?`sy{|Ծ=l@FbgCnP\{qT. O/@f|Iy . *0@|oNvuv1į:3IE۞R|DŃ:FTӐȅHLV2eEc_FG q(aoVF}|)SBβ+;Wi'Hd@unWO*'|uFAFXTɒDۤ dy)یڽxpŞRP` DHShl¿ ~D'j!By^b~&orݨH^ Y S!NEұ:BrC;%(ٗT#U̚6ecA$vfq0gСx,K^hB~y C2R>i)U@wiѮx&b8(;1vIrөm*sA3Sq+PHQwPMNStIϏHXrxFbOMLjkt7- t8kw">XpdSβ P&^Ҋo1a[+#y{vʟ[Zmx=8UkHՄfע&谰GE%f뺂ׁ;Tat ,G")I] ރtԷv pt:^fsw!K]RH͞YZ 8D *Ӣl4qN#ELFEGAvyz,.;lIk̹z'1;TRr 2% !+gsbP B^}W;Yw3dP @_k~D[s: wQD$Φb`kcƾIX:[N4<2"n9 #q"pks_MAkں 5;jīۤ-N1 D;c:DOÚG3Ή66ہbK"UXc-ҫDFWPQbDh |U[xP S*$b>&@hS@vtʎqൌX8u/F?4o/`̝N meӰҋږni[R(v68y!>Ԟ4GZ+⧊+mAcM^90"hH2@vhJ0egQXR'W1[xAWC6sP%]w=iDݜn" ŐI:J%YCa8/!),&-u$p&SyQ7!vw b;t=խ?5Y-Jqԍ$qJEq0Fq@Hu֨lr fJAږ])2E #nB*ܙT7Acw*2VedI?o&3+(?U{ψl?$<?"zcGq 6cɱ ?%qScLk+]LX{aXnqclڡ{}:h)O7<О>]*X9v"(UЂeMチ϶mハP :'8PHyön ͜>WSӷ9E˵f$tu @/QjҞs-{ Ku˫](6{XPKG,, Ix<4Iمn6 sK`+%4Y,ƩV&Z\X;(٭`Z= ͣaԤB[c"%B&@YPPkOYu"zH;LQxBnc'Z)D+b CDO;ci|&KKp$Śs#-Q ʾ%ut^ `)Q_LS]$ϖXh x))kTo:a%++_7,נč,Ql:6?8D9 =(oA9³&(bfp!we7L@f$yiꞾՌv5e]+ OVYB+)%_M^cF:-ֶ~NC>Ϭ;,+X@U;3PL̳APE+:CNo7z`T/WzAlg45N\R33|b?f;~UY~h;14jKj=l]MjҦdP_(C..~TnʨJ fd/ ܬ[C1K䖣 QU8 }yYne_PCm=Ɋav3=10n¢\y#Q,ȟ":pNd4/9P íIi$N5G,A|6%%ONau6V ft("ha("Q#^cYr^s~!5/ϮO襄v~{Bf ]bF M=-1נ'=ZTHm*{!|c0ҕNE/ ꌹ}AiKnR ?@u av} q yVsK ޽ҭ|b ZC0Wyzbi#`n"N\]W6'_xQgLh׊n.wYSy[0ބBFZeK[@oyvzveHY(nk%hu  `2LR'9s:l:bƬ^9X)dwVUAʑ~!0,tgRBXuUm$?2e_!"EvZ6UQza rPY%DYHsA.n$]*ou"DY^TȀtz7 T,j+6@c\౐`@"?$RV"{ 奋L9V|wO#JD͘2sJ늡?ۢكa ?>練s2Nj cO]Jϯj-GO - ( ߡavEAd Az&X(0\rW{SIB%(]ūVϧM)Ov n:aVK\l9zL}/` q~GOtJsÈƱ `uXOFG`bvL:K}ўNu`gx>N3'ne, W~\IѮYr[gφt͘G ៴;{.F$S sywhjH $pa췁ڀq @{v<^Z9 5]K݈ d:le{yFbzMγY5 b!v?7Z`0lD8~XŇV| S9s%H}ncϧ;)+:sɟabK,@:ʇ}BBAJ]p mݐp:ubiYm?D CQbQc#,:?08D>+fIJζ0װ=ʥ4LdsNyNZ.Cm<܍Ѕ/o8h'uf-~NS$BRkpÿӽ&nwnpӕX ǸLnܰbW8P(]@kubf3{~^3(iCw7QQ ~ <1P8'di%48y06+-og᮪ AG@M=@Q?~pk[>"hn N̥ NsC^LmNΌ֪}k)6V~ߦ\j"llޠ+p; \.1; V7[ )U=K)!CA@<^Fa~ aẽ6KR %,5k@7͹f}0Iʞڲ{|H#`Kժt"!Ė1$NBرHm"C vpd8-˥}Kp1yD6dAbȧO -b5m_'LYo16ӵCy< ZΨ FZ%M ;-:ֻ۴ }0Zy\dM1EB L[V$49%XӚw%tktQtGIY؝8hX.1Pr%j5S0GjiUF[s>=2d9-HdsL1\pwc=~wOdN_ZY-FAtV#"ܘdBAV\+O܅df(A kU?KJ2N2p3lh;MOf;[p]..pgw^c{8/ ->f*:ڴ n7<12܊qű1nW4:@?͹zxh4<(m@FU;y'3:E0!6^6+Po>$׬OM'ǐ28 F-M`I=^lsSmR)r:*<M~~9md2o OfL0 X93r5"D`J3{ K3^9}zS?,P|{z1Ar4 |N1 l|?Ժv5PH.4tG?  yb0P*ucm#~tY9uqH^h ۸VPmflS%Č{nl=+ Šx\w 7.KM;y`2ۛ~I_~'-`RdeKj>H|f|@Fkуܙ*/lh;p1g^=#n??4Pnү}<=$ҫر,FM;`NE9iH;y" R7x$VVC XIJCExY0{~H()@O_uzQ>þع,5JʑQC>a`Li5Þ*c>U7SFAAo\2`7>!twL5M]`K^zE1b" E;zvKr6E£#\/ ɠhћz0}<=?BjrCt9 ')ؼ=xj]taap@Fÿ VwqJ#SӁpzrToē*?`Te:1do':AYpbE1;E6+=zbMz-k|]O?Qr\@aFUeV(,Ɠh|B/*Y}௬#0p\؇-уQt^yq0@y p7 \00KeO;v ^FtgV>W)]]ϣ"" b$񗾢3[3E~ ɠLw(}*9n6 +o9Ww[|hp58j6f ?V0@Ь`<;8}H6?Ԑf`\RbibJH盔TP8&);p$$Q96&< 4J5bC+Tp*fհ= Oz 1 `1 f?1~e5ybI֐}omDU/`~6?Bs$?(J =mrť?l!ƫ*~]ytFZ($SMGCEz}-IB͓"؛]{=D.I)Hw^|-6cɼ?hHIOCKHs,X˴q300B- `,$[`?pK3{0a~=0 $>C Yi j<]|Uӝ *5$ٞڿ,N8jӒ 9#9G/:hMdnZEt=RFC5.a'd,ޏosۻ_m7R,6'LR+"8ؐTER}S#Hޯ,&I{;Ellr݉%3bή @7IR$W:a[}i}?~g(Ya޳hVX0s+h`qot`e;?mʖ]@xݦb 3d’$tYW [p/73Czokޙ AET\ΩʁzVG~qMU6* Lf7*Z'X4~[/#2y1jp'\{(WQyopyUt/Ϳq!v+ө ~t>и=ҮzJa ck/j FKo%GđN/Q2@-.͘YOchEnC!TRBěb74WJ,RhaE1yiN F]l.dOƲb``.y @1$i`fU\EFϟPTQ"?|>pcyTR*Jl 0rEfknF2QdKL&a[qY9`+1-!+)l:ڶ feG[*O켆Xk}{WqPnd3Z&[l&1|H3 N^LACUo*'2P^fudyNN׹>57^l>ul]%`'B艅Ow|O;v-T'2iF]-qa4כ*[Kb Yqѯd7⒎1 r3jxC'hڣo3 Mx& 99-?wxկԚГf?#H9j*zG8֓Fo剳+ ?ZK qұîi51/Bt]eNg#J^%ϴ"H&vAJ!I3s &tQ6M̽ʝj 6Ў<=,dFXh A:g`ɋC;Mx65cPCo1Cn9}A_ .0i*ٯA*dkYr'7s'"TEa|R.U V?jXPʢ,nr12cD9)&.1Q'5u@{Esb'5I -R(| l_L` _lEq ΎiR_%%i~3\eGj"*ѦcRǯ3;c&,,Pe&Q\Zv_1%`)c콾Q LXlK(nv1139ZU 3t:n8Trg>vqd'3M'{k~P|XptF\ʩ,fA~EMC-0@'~?uɇҙCEm`'Tox˭5 K؃[KڬnXOz1ͽW85׏- P&ъPQ"=@7%irW3vX:{ .8hA o L.֨+1ZT&dGW@pG):"Wx8P?`*pv9}G͗/ۓ?,fn BgC1,q0x&W?1 J |g,rߥ!-\}K tJ qЀ}z0,78uvWߺ JffB-ݽD4fG5ĵ 1Bl.8Ҋo[n^I&W UA4Ev%zhyoΑC >zaEn7~ƺ . qI_M)4JL5;̬II1Qc; aN 1Rغ*IkAhFe/A9Dc:/`Gߘ&̓N@" CoI$sTSq9v^*l:_ |Фi. *FYQ0we$g㶫ሮJt[Ƌ?Zի]([dgjS7[hj.5&$,1eL2]#'P -HT{_'*>R/~l'6Ϥn&QX 3$ǽDED7>ݮkjAL_@,T:JL1&*h &67<6)Ѣ_' JI=^TNa, >H*ے n-sc4ena?@W p}Bcdte2LM6;Bp.F Rp*i Z7s RCc˵39O{d b *C~"ae1n,&n(2"n*wf%W3sv}3 װ@Yj!n3CaxJ0}'bߊ@NiLMlcUaDfcg j5~=YLVö8Y2 .L>*\DXΣ: J؛NSk ܀ MXcf& MwozV/?S9*#f?@}rV{4KG a)>WSXҶlh5}m|HAte8ؙ |[lIϦ84stboޒ߷D@b<ΏSڃ(&?)Yl A]kSI;q/m`ccFnX4D;8!4^TCA0jѹ`i/{9*VL8\"2[%ZZ/$ M_aݮ.;:U?Ur Ay؇@{R?^UfejX ;Hּ۠BW&3.LxrIkm ̯yD[uf,Yrw`  _>5_~7@tnEkvh,T¯뤡6gg<^HA%g1g xv춤iMxjaL+dI+~JԲs?Lz~6uB%lATv2F[u\U* Y QHJP"ޙ+xXJ|,:UA>lg54$$xdEZ*ww9ϯr2"`WዯjB|2%9"|;3Ĉvrj ]]pFvm%y B13kFDzmϤΦI~7$7c"ͤŪ1Z/B|=.V/Yu\SK2̦]դpϥ^ܤqbxj1{WbiVh*Ho E yys^|wN.u|Hj2DR9])FW ~A 5.7,_-K_jj.1b-A9ģd/!N.?13*KﱁN~c5-߽x:R P "_Äz:r~Y0R OSesP5׫D~YَВE#$@$ cp?-<1 Ԥ1Ni|q Jd%tvI&)@4O sDjLױzqR`a1Og;51vsRR>Ԝ|F7Od^Q@U$kzXE ]oB$yNT zsH9oUդ Xfፐ=hʫVgz$"Mz{N޶s?`U"(h 0x)YsJrSjwHK_A8>O`)pW߀hQ.^de&izUa+z2 )+g4VL-@Gvg6MuAUԡpC#I6сɗJB/뚽utB'9FtoŸw/N]d we1,ł<ɤ* ژjSټkqu)Z#8;u{: 0&ɑs4Q, ;O'Qg肒ؽl m&]zB)~m3&;Zd[e#)BOk4Ś` cTaF".*l,y54Rô= ߦ0z gjOk_;Z\Yp3>6)B2Ƌwfv]l5RKY2; 1 3F H-v,Z ߞ:Ѕt.7)Z7Xah27 HwPJ48٣[<+f.x9i eDN@<2)I#{mnTLEՒ殦>bP(Y~=_CΊDqCa55g<R''ȀBg@7Z1R )]萉VzKΉç}Y5.J؋Xz\\m>qevS=^jT*B]e!8A~QS DJ a㏲Dž ACagڄB4'"nгDv<>֨^4OKBC^vTFB6)6KLVvN7Tfʬ~e GrBQНdO=t?rz3!gr ׀s8GEp%CAdZvAߓ>ӈ_G(6*y{Cxt}jmS>T9'W#0߉+D\)!T L*OѪqbԔ[sV3PTiiHz Z~>*GEN^o.;ZH{ sn6.dPs1΍46nL>];AA7,'0p,9ݝn) paÖ~V,X4Qу0Y= 'eЙޖ%55E(n= Ng[bł:-KJh߅lH=.Ph-wSQgQm>֊,7ץYCX6cZM+uZRGN +In_Yx7GYnҺPcȈY pAiza_ɗ+ؑnz^rmFD vL2̠bKG_03۱I7(Ga_EL%' ô W%w(퓟 {{z2>Oh FXCL aRݴm!G^XC~X򈧓i@ݻ|~<80a N0rTlEmxd4pDag$$wg{luUFꖱVdRh"!9оJDI+-L|ŀ[0, @c}U垒Ia4yO48/`쓡C * fՌR =Ph Q`Um@[ 7=O}%,n_F"ϥ<(K-GFA :Z8g-R(R5I{zC-[J>V6@6;f۠3PRERe;b+fI9nJdxX޲sj p+?}ltHYAQ mRbl[^lJ '&[]G~?-G{2i33 ;5o嵄fU=\UX;9dt% :r}ā\xҙ*ɤ.~T kkw-W2I".:_0 Hu{iQ9,Sw#G0Sw\4U(VO)YuǷ4y!6d%̸")zF<حJ{Q9V>L89$s M(͉7aV#ⓥ9CnXB-V9ON:MV3\o2q.(| P?Fv,#e/r_ r`>rxހoGM@f4¸/ bnf`EVa6I~Mdw4gdԑix ASݺW:L biDFi;^ES:(sm3lO:F A5TFEm[qɣع-t>9 č=)MrEr!c7Wz}N,xZ5/Ȑlk0֐J{(iקenFYb^3:L0U(߻B`hULHh!Vj>w7@٧7L]VϧOȨ0tQz9Ht2jX:i*jَ"\ʉkdV}6j3K|x49^2i^mFS7 {gt7TaF$o@b1&Y +Ix\b5Zcq?I ng-Z(^~VxTJ.z!2@CQXk #Owr@HO89%S٤vCʪK-`wu_lN]g6ܳ/3|RzVZw^!3c -Ha {"?{Sm^x "Y 1 WtG{ 솶ڮL ,V)3ܭ̖@dS~j('TLR*h"'y,Y9G޶R1N%Y' q 8MAX0  /n@nIMzT%ɏS%S]Rjm$ZQx2,ʇCTڪfw`p3{ 5ص4zKajNL5fceF@Lp~֓Hb㩞m巍zH ]64fBzmLTl끽jtM[[a0X\5["gG}0&M|nI ?jeܢ粿\bVZ̷2J.6wl!a@nIe#QΏ٧mۨW|uDY1Qf xse:iS?NYB5/ t) es/2ؽ~ŏ10pƒ-Iutsx_Y쬒IK KnPJ^ގ`&5JsP5#کY6Ms6ķbz\C1PO4s(uz.oxYk f"'#H2+:`sԵUH_D P*Y @m}lu;ևn9'z( o6-Fd;\JJF 2 SJn\Y$)'Z# \}*& zWt<0|TL[%.E\ $9΍ݟkt>Bws3  =yZg! teJ;Zgɲ;=U"v_ ^&6MȼDr3k m=mR5}3aPVQDY< q' QF[uXl̻ ˎmS=WKaӜҼMS>VfB^Y>П+_,:w(: )cB1)t]r^5\91<^q6q5OT)lǡC# !]>X,ZhR䬹4_}s&-@)5@^` ̍Pj4>(%Db۶` l-T4vra#٠rv9V_@6`1\08lSn ^NBkA{/M|*jsoR܁7#6[y?8 hb2!D`}ݳ| n;']aZ)a$;q#ZǠ;֔ɕlYU!LHl:9RG%,^u-p\fMsgoV=#eLSIb>U3GAS]dK"w(S_МQ7Y:gf>Iq쾝k?V k;X^7j~Vkcq _p T&{3Hc68c]5(y##1jD9(\cq_xb|lRE_ycGVݐe~wGU* UmN4665oޝtJRi*%W9O|i&}͡䯬EA*n,x8~VIm sd'B>'AOɩkq{7Ism|M UL/y"-/:ẕz=ߧ%C`d~$;^ZH 3afAE u>a`*L/$}ҕb=hj*꽺ǯHe-1IuE>%l)khTЎ7WEO"C.:jF g<"O9x>wT2 oc?[I>^^ၴZW6趪gZY\3$=-rP }~~¨7A "7 C9?& pba@zRT ? [?{>B59q+[˓@ |H)m glKN$T:0@fR1Icq>p̦\cV2D5ǚ@0/cO7&TaӜg&#[xsSz#l }2jo3 =NfVsPL };K}nDTp*GLk7Fޔ\i3˲}hZ6.`|-3u$5&u3u3--Mnb3;ok"vfb2Dn N6gy7hnɶl޶Gȳ Ǯ }~i8k(}<0U70W vR0Vxֶɪ0}m$UrJo䷼Nt?oo70ɀ"Vcחcƾ:QچATDd*Zt*®.2F]tHV-",氧KhP!ߠkJ%wۦ{~h;)Tt'VQH;@KI}n]^ 'j{>ꓚ[AbE/+$3sUC䡫L,&{vPŧȇN.nbdP!nU.z@TنFwk_l>>=0,-?Q۲KK+/*i6V2 +dUˉ N Jx},5[@##|7/E]9pXmF"X%a/:2m M<:ڨ=sԮnQTZ KsfBD"N 6@\y]ƟM;Cu[O7 M]Aօ>/瑩JyUi$K/3q3=( j5yKOb-;VË{gHE=?ރǽ<6Zm%z1ZO>/rG]:G*b!6X,'F$ل3 O2#T[5c,{") PK-&9jH7Db.ȦϽDԪbVp.0Q5_>},S7cfCl5+:MtpڃQ~'A!H; z [ 7K5 `۩/TVCOFQ8҅Skj4X@O#''AA#Ҝ/rq\'wJ/ i6/A"f\v@ /Z-ԭuYnon&i9͚9r0~WPy̪dpM޲-YXC{U%}7 :y?ne)m?ߧ/`hV.{ZP>-YG!hh4TL~XbR'-R->@͏%0ݡ,UW=]/NEe$!Hå-B³s:"N%aCR=y,j?MċS0*#'{K?㬀xg9;7Jtʾx᪛-34QK$,b#<ˢjo$x$;.n#o|\Q@Ђmx<9\BB2 e?gA=oA.{)'U,RoDM`0 ȡ+WBnV]hu:sz(">P/YvY."`\ݮ^@'rPj1F Q%{@l ! >{Z9@Oe,-|9s'UKZVH ċ?֍qN62 tfӫ#€〃>! >H llMɑ-<v"NciB^a)Ksv vҵ?ZKsUOA:|7Wc͙T/i5Š܉ 2MՓZ.~POfٛCGx*~W<\%hiAA;B# |<7*\cF-n~l/Z5ۓäD>PjpZSU£uF͙!33`|(CuZbGXy*U)_οYf.'-PdXpU2)7mFV, =Du{Q,PVAC} "d.y"翞l]N_ +Z@ዧ%e]N̪.E)?. RT3qT=yN㉎siz eUr)iMuZ^]Qs}/$F?ujje!6Zy ue4"Z#Vv-e><~]pAof[k-.oY4X_BqKJ~YyAXyX%ЉD^ECnYDMG)s>k~ah @SY4kwq5_w>LJp@o&_R[bcVCnBBJs+pJY~8QÚD 2@O:x:U(د!C.>><@Jm !:@+mFKDbsPG5z;D[:E4{JЌOV}T{mKĢ^Rb8HxTR\,>T\yƿ3=k·Gz^ՑrऐL0We/%0K'iLi[iLQ%:᫰-@#vuEW^$-0`|˯KǏl[rT5ju%M2ǀ>dF&m604ηqEo̺ É+6໚,U VE\0a)ճ-U\ @Q*at͒pba r^8WSעtfwL y%V=SWdLDd"|@ oUM$mr*W/jN; oE0]37nrggG!j@nT 1j1Cklds7MfA+ȟWl9oFm`P"૊O;Xs%Sc e8 0kts7hdf oOnkR?W)z{LhˇF+ETV|v>kxC@n*h4ߌy+v |i2E4N4pT@?IXgzcs 3>p 3仵qį D'u"\Ȉ.\1/$A @EFi:te._MyYl3RXv.z8=&g/BA i-XDV ֲ` *":=<3/{CP6hr!Pߍ^)kcq/pyP؇n#T-_u5O, c6Uq.Cܤ.LG'j/Fd `2HnPV'J锓bN 0@3-3EC83['$6ry(|}-}!' '21x0nM $ІyV7tfpOK*־郷ApUBKWv| `Фڟ–i[ ɜ};L֦/bDPAb;m&QׯTbZl:'»_ AؓԪ҄J=Ȑhr˷-9($R#ޥeFhBol"CWX]Ñx=Պ@џ YhxӍɯzw8w} > b۰dZV8)=-60624KZknTB|DM(ۢbzf},cIF=;AeCDzG,[brಽ8 B{g7>SprsZ.;]xncFr옎ȩU]\zznpͭʸ}75 [4t+4)ٷ0kֆ|t]ͳU_key%f̾vGӲsp1Рr#6'eWٺ BHjɘ0'mCdVcn<̤( m_Y䭑+MmBNy֧Tݓ#fA[) h5uҦ;ݓ,~j*]28棓.Vס]p)7,o])zzBC* D5S.keً O(<\Hpt"bLl5uxtȜYNƽgZYC-0%̣- rRlE`4eɗ94Wv_3gqCp3A1+hR41&E,S)c~3C ^PVTL:7Ǵǎ*M}>]8Zi3u6+9mFX$߱C0d 1"DsLk[8u:vn!uT2ONRw[ eamS6`wJ휺߀7I>4KF(~mc]'zzUpp!deaD&#R,(J:5I oG R$*&~[nd]Xz%(P*h!%ڛ->wH mBANZyqugHr;pyh ̑I~m;8Tk{**Dӝ hPz)ʃf)E&زpƠⴋ3g73o:Ti~>0ǦY[v ͅ4 &ad4l Ubk#*OquIhSZ競$.ih+?6B T6c#E1s!\>ԯǎAK ;!_uVM?FxEŤj.8 r d ٟ[:N… 2]6z# yvRO[#n9W7 +4G.8ET¬){H4'h.&l;fjEDPp69@C#ZSU }a)ڍx'Ѡކp8}z?29$/f, + Mvjɮ4ȝ!7Y6DQTbv4BX`^e,,qadr0r bH(3Rm,[{ 7 rTyi4%3/x4Vj A41q &|bY_)x(yPSb,r2.͟C]x.avjGDQA':c*%[ `9h`hWM({63/'P dr ϲ{?0 '&֑Ԣ!}D|mpxg0#/,~,U-BxC'hkƭ oba)sد E*ieԁwXP!>*}B@F-U-+В._^9Zr{sLNw2_u+fP4| ( 8[> kkyI'9 RtI$I/K"hD?n^-$abH|ZU*4ra^)yQzxج&mj򷫈8/..NI=*k z ?}lm/;i=s![7~]-]# |SBAY#:xG>9I``%gQ _FjB?x>}҉j>|6 :<[Zn <BÀdfn%sXz%?sAJ81^qK+!Afq;CX7 o6[8|q^s;Q?b9帡;#RvR7.{t[&_vg Y)tj&hߟ2ZH[&jx'y]rb>E_iGpb<]%^`CKc~ljZ`A+Wf,IBLda|T!kxx-3BsM:൬,*F.z[.׏bPl"kESo_s~p?Ik g}J݄Yӛe[vTd0  &g40hN)NQp`v;˜j*D"T[zH?! G.+Gt(fR|fGq\5w;xzAj4<oצu ^@-TJvr衢q63xBvw$^;~VHgѿ+-&ߴn$OcFQ5l1:ש&RYDG$jk 4 zum[nFx-.ƈ!l;1`h EՏ-#WT2 h~ 6jڅA;c$PKWS4 y YF6f0np>NoF.Zry:Pyq\5ny@2i`7R%"lzcbz~M@vu]3a/[(~_Hd ^`e=;_(2gw?m2ױ,[iPґsZPcz/mDFHS^#t}[(رk V(D~0AjB.k3s sg\;1oa%,*'6-mY3EP4bLwP\3wn:M]P5VH6I\STU#*4q\?IH CTI2#xbGhAnޡ T n!ђK;?}+* 3F5b-J4 ᝺g?E2(At䟅-<Rlp+#ڛу ;Rc4s<2KbdumZ`QH.RETm = +leDP kx޷w4+ߑȶ_HaxL!]{_r;u`U=F0z\[&goehKlA7!?X:ht(n5htC MnI.xcRt.OUg+0MPz$6!J"B8h6bLlNpuO:wq9JW BSyP1V Ĺ$ld t[p@7y 'CsR~|,!v~-t6:O.jֻ;箱b/d`aIנ)nG S4mFY+Fo)\_4JgUJ,ęڿֈu ^bl:| ?y`?v赑ٜ UruQ[75>A¥-;]$ꤐ+whzY|jtGg39EDՀۉLD괂}=$ WRveWWLsd(Irm[~#\ꪍ; @0-=Ć  Ӆ/D %OkX~ٺa|p7dS%^3v1D{ ҇1ߣ sa5kXtl)29r#[Q~)R3~essvV[+@j aIU)I e5]xWv3 o|~p)l܄ڮtYYzF[dA>Mgemw)l+3b(Z* Z:3peU-@'NsDÿE.`)H"V5]: H Yu5@mSW3'7 BA+َC;ߤegp|{y=.Rؠ4q9 y4T]R+DxCJHnPk@?KAB 88mOܷW6 Σk:SD3 4e0 6y {RR2*%ۖ㸗{sQ3̖Srxm|wdRR6#y,R\@𼟒KVb߮Hۿe KL*6׊:/@Vq?C<|mq q6O94ȜAC\\"a tr,Bl ڟmW26,o }h#C?i/ \}<xɗ?kM{ШW8,.ȕ.8 JLϵX"Qo&#nHWP݀%:)ؔ)Ǥl_~+qU`7D88.D81KmMt)rxbpp.i$o)\09i1ݎe^)v&Lfs{W F[zluOd%QͬӜtbx ̱jr `җ/-FyUYO<M^u_^ssb[v۽s)w;Yg)B;.5n#.i.!83kk90~):!RzпaQ+uN/%b$b쳎GP8ֵS';h]/%({/"leZ°7_wp!q:[4Nèjy.4$G:ęXrN+$ WaQhCSX}ɑy ȱZl𼠪1+V7YVɎU3[H2ngp)BȺ}dcus}hQܾ+9#Y-lZ%aRwkVZ/aXKՄץ KEnDn >1)1 : 4\RIr/:%_*dPkקX)@;a5t=b|6Q -xwV ^ak.^$flZG/#xNz(ݐEjCߵG؎ -NDI٧j.$u kRO@J'٤q0tw} $ljv*96q{E:aӋ_de$N ?l@&>8aؾ{AfgګgL4ȭXޅ$PRmQ6:'.)Sz2Z%TsFc%WsY IM'ըkD)8D X ua`FTd!!Rq-H&Ef=S -6?Ld]űSID1I7}Foyqc;&5يrɺgVw5PUa&N=U_N@pKWj bx T>qTB^Qs%nӠ{ ZLULqS҆yRd 7[9 X5SD;ڌIәJ*¯V~6']R֢hi0p/W_.!Ǘte/2>aޥ!4ƍz(lD~? ;id#_*j)E}MRk-fuQ _P|iH2ۍ%~Z3bJ>ИYz<ɶh́Ov{;']jV+Ɏ@b\Z69[s?޳c_A"&. ׫id7coiILM|fT-nEqіNˣْnB\6umlI[R9?^XEpPQxrq;OwsjOqNgOaop/7聥ץa#6Q7D^qAHv/&$| m6v_:CSÒܻA5RT`/>fb3eM96؂Ʈx !!L}WCL17+ۑ6ِܒE)9t"8(VUs%)F _0ֵ_{UАMGS(j n<-.*+Y(j=inoTGao@-Pu2tFH$ʄdCI,Ja B)v@mGJnŪO FDL"i!a0%_uzbE~K *' $;e οaRmrKG,Ӧ-;̌bjlq+:bɫo%rBC܋N*z}M#/$TS>r}|w>2eiun! fײgortA 0UZauq^LM܍P=Iun;0ZM `wy!R^շC&ȑ71m:8x1+2;>)rwߦ$,Je Ӈy)bq ):"5S:tT*]nLu"6qwb}l}ҴӨn9|SɥCþsN3Y`D`is@[H]s]Ūm}<^+:0߮~rbT.㻔G7]>5t*Η񭄙4i2J00!BsA9oo]5^`ଭ^]R!Š|9\t# }=7d}WmT-HGQr U 8d^H ۿy3׼7ithǷ#^򂪺Vbv{LP~_!@$u@爴ǿb)vP3'bqs1E]LfZ6Q6< 0sh芛: (Ms[zZqL" ^M un<||'rt(hVW_۪4(dHME ]6nY=!1KI5ufW'N,/NAdQL޿C,Un9?ZkB&U'2=֐p6i)E6{<rzp7QYU([~h%`PNW2ӶwvHV 4b\#V>覄si~c Q Z!s WSxLcKĴALH|C"_jC%L'yt'*/Z0V?JD' _]BD|<1)l)"T7q!MY)M%6߷6Lmu}~Ud<W]a0&V+~2Gjӏȃd~9G5dN IId+JuD0/DaUmq?н0-(u7-ORToBDAVa@Aa녋JxȪܿzIT39ץcwDsnșpp/^5qq.n iD *c}FuCFtWw)aKQ.cZ^ K99Ayh2yLvX>*d\E.r;FֲN#1MRݯvD Yw _ؼ8/aPvs2>Qm6 4b썯aUC;j21eZ{L|]Y-5`X2wI`|9e)4Ե1k ۳40>ڙ&m {̺5Z}@zM1##Q\(UXeG-A;3eq-R3:~p4b U1f~|] ,jKWt) @{-RsaJ10 {R;5XMHQp s|iH/~鴢H+N.4?z5F=ࣕ$8RmZ}je4k,:%0%-+=,|:5>3ˈNG\1Z37r~>+\/e͙m>Iib_l(}|x$X}ڢM@-fE}uC!}c2]?6"=RSKfc=B~=.ܙ.2vn30YAof Ҿـii0Fŧ>u;f0[_ =rue15QF)ꉙ]Nȍ߂ߪF=d^Ψh0N?k(BɣAȍ dxPo@iooH[Ă}>jl#2Gc &_zZ„. G& {]cz-hK PcC O7^T=ͤxf0xhҧckJ\vi$Yt^_6ҩ8s'6'Q-Kwbw:PER#TP;{{,hC [ɧN(DUr1cp$1v& DҐCgg|: cl99*#jj-QAt?,TRN (MP1'n`9;/{Cj&jHس{/ Oѩ򊍇m+ϲw^D$ SV?E]e>Dr(\Go()w%h4p&96n))ӀE7CV.Mm`'uJR^h*s+:^d1=p_Vk(/X}pŲ..6YKenJ&r5< ,=J91cŋONW@S (SCz9 f @5`+&<0K //۸b]ZE4<ͣ?f* yE PX7Yz֙УWyO}N2+J4.= ;/K&]eWMV Rjbjɾ&#)1õ):a0S%s b GX%qMhTK'0ؘ?kEQn ;^x{wzu\s;^SGm2d*(>*Tyrzu60&Ȟ%@ [`r- ZykX) x+bTm}~%QD6̈jEXM!(M?^yj2*zzdú~,xWjacP])FLlzM3mdɁkYUsIgv*2jРVDQSS媬[vRzb9 6ZJv‡w:Ёje r>c3|уRCoB T ]1} \6nD3ҔwHY2ϊ ]74Ӱ.'] bB :c4&fW6C8—,%vdyepKYch!sDvS8bXkFl@g7فQ4kSIO me]нf(GqJk o1u{K ϠuaeѕPBM&Fb11v0k\6^!| x^*A[ 37_Ŀgw|Dy)\,e!ھ7 xSFz ^ÞF򟣱#\ ~  rB104"9]NZ7 Aa7w*'Z{&Wj_ H,0rrɑYB NŒPaȈU ުp?T( j1^xJ|^NHBUD5 c|.{zǡ6K¥L;$_Vtr e~$EU"&,eN.H澶F,aKPMƢA$3(h LL}\}A1Ks+Զhi 4_#b 6O/nۚ҅lcQ8{ĒߴUXzK51!;U8ޑzV\9'78v+껥k5/4Myn6thsl<`PhXT0c8NC?҈ my2<2- _H=U)^a(FإeIq*eA.#bcL$jw,tshcj:ÐIJ$AZ[ r2RowePrZZmdUkXd|Wnh-#դAZ!azR#K5(_z+4i- "tBA؞2 H\=ˋNmv/Wyz~q݃=-EUS$Y[=E~~ ]0Oh4;͕k(N؝̼H4”\d$xeaϧfk-7kؓUQ܀:ɠ̋8;BB_4]q|LP% WE1iiXJ,bX[}MrζQJP(po)i^3"`> +\y@+$%U[pHw>y䋴 e?s]1fq$e4* N3YoN1; H9ށl0Q|GP+F_dLY1zen dTR`<J,\awtو@-K^v ű":MTDGKϟ%w <'ߘAmNpQ~BXᢡPB38T)Q *9cG:ħo3m쓅;gMḼvf;5)OOC]q>iQUL3<gYf3g^!c4iHHdŕ6 #&ᆐ9 #}v#}BsPBg\uKG;' xeKf6+ypiuqk(|"[4?M{%-D vaf )%*OnFρV-%YN9 6>+)l{ |kI޻`d魼]LO0*Fj^sM>+Ę?z餥* Q} &JL/El@~CCg&Rg@^-W, !J܍*PŽl. D"+@([u_rt={=mX-$@!~s[0qFr'%S+ՅO^VDoB&h.P.h7ÔvyU?ClsPϰ{@\qw##B7 FDxr@OouvK(grx8[ԩ .ɑEߓk7rŽ%oź$4SDĵo_'ƱJoF8gy,S7Y9~+TbWp:iv\ndt<(آ Hl}M)_qV^:n$iUKjaWTaH[o%wZ)Q Ilv52+h(d:fsjܸ&t/K<^s=bhCWI-tIůs~"ߏegJfJbU,X^hoy9A욤<񼛿*ak~d7(]jd hqm=v1!zi|i#M-YӖ還o|N >HV."/kߤF ${B'H~uq*G,h6±UӫcR d jʧ˟ ŦۤP)t?Fe}hCv嫆Ȉ\2Z9VBAY[UFRJT3{1D8uWA=zTw>й?h |d('X_;7Lll qscNRWؚ/~VJ(G`IP궶/5I4[1)@% ڇY,O66k"*le( KB]#eJ0 xn4=c}jT7ИtwLm~הRJO`)`xzYmmpOZn4A[2`tJĹ_ lYt%05Τ :\Q|!Y t?,k鬼6PVi,D|%3S̏lM3}R|"H&(x+ލII*ºpfr.P-v. ōRw]E_rm:JN}=yJAZHb:JbՐPe?HwQ` &8Lbg+9=?wVӠ{TV`Ð}\FǧGT&\]s?sch ^o@ks 5wP_?H_A~^\cWH*`:j-FAz=*݈c?-YOm!Eo$L g.օAe7jT@V; v(1 c_ M)kSTq3IDDkWdJC7>e^i Π$`Ehe1,q/aWHZX8N'>30v eXW,fB \i(ZIvbzlGg׽_M]%0y$G \@4#^?WWY6p,1E'x9>C0r ]έ7 fl,gS}{E{"-ZH2{xI׫$jhOO\zg72qenC36`fb' u ^qV/:i?F$F qQ`'r@闂$wgh&<,$͛_z.UYw5l+nϺ烔RL =#rPܗl֦.~Jd\ Q<\ `,'NR_7*!tL˴p)'vW=ǔHo\;؄۷r Rt?U)Xw >.%'TxBuק–e-!D$M^3K Ad1=;J&#mFỲiKfsX e1e=ʌܡwqN"vjCaY!cH^9}u*ՅkސpI 4/{̣鿾W0˿?"kg <)Ͱؙfvc mt#JO˙k E 2e"7k!/MZib~KN;c+9`r؟d*3`(.+fp0o+ɕ .=zG7^s/C*. 0M<,p3u{IhHpz3i4٠BgF=^7ٺ]nl.:.!@oJDtxK Y*~R# Dkm@M62v1Nmx,03Xf7HlJr ̮hu||'b [Ĺ؏v8N9-S|RamHvtIYj#Rpxh=cYWdeՍAWTcYvnX~f@,kP6a5/`A(̼k%WB.Ih"񠰢o]BMb%`4:k]i<3 )Ɍ[ PE־"ARIH&["FEWk\֍}jJz ģ8^oaLh'0axut.]P6'`A^ :c"bhj#D1GȤD%9,˛(M'sFW{ ZdQt@7nozb8c\1Ra#զ. tu l`>!(TOHJqɅBsCbE|N{*6Be n{۟+qk @*TK5IFz% ^i0ҧWmO<ڊ^|k4/eq1C2d)tt=0J|8FIr톅?XW@K2+5#(81\ԕ] ~kuG3@z`*>/jʑ RK<ץzyÃg{tk)S;n_ɿ@dt"x 'Y_v9b*nK)ߘ5УJ t DHic#(Oi:Pg.7Q:%\kJ6/GaB{˗^-phAe5yB`?Q;O> mJ𣄚%iQJֱUفxk#&_tLvy 3{&v}&Ldzf^~3_sRNJ5FmxرvG\i$^좶~ߦ0:3i zPm:X͵.zbXƏjwY;G$~=SjE Ɉ2|>~RG>^>"9qv\&*@۫_Q? {pd\^VhRQe H FDv6 +ox}Z$Ha4 Z(fl {ƢBZUl˜-^k^9XZ EX'(e=iʀkWF֝zN鸙^*v?v,QMEI1 ql mlF/. ʅ(xC:i+W%I\Oq g #&#_D{čL#SʅY=򝢮j y^JQXT?T, _AB5Ϧ )#=H Aak|Ìnf3p^Y)K)˃_c- K+HMjE9 :ܷ//j\Rgo֡J j[B4}>n_ Uɦ@[v}&Z$kF 8oHMzcL7z9";4)2jݦ\zl1ʲhwבw~Bhl׬Vb+]/iT`77nVڽ%v!d>MvNz?إq*C̷=TX誉D{ 'U`3V>4co+0T 0mE6x5w(ڬ]1ɘbL޽b.1!C]2":>cnʴ#iMn|  qC4s*xFYFYn?z!g@gLz1o䘸%<-/1 pf3laTj-C♥Aqx'xZl8N6mu PM*g8K~?9jUU@+ H{y"/.Qeh:QZGz2-C7 Ĺ9Uu(Pvbp{+DD@|&ۿQ>s]t^s}lU2BK&Y+8T2 s9̚=urZ=m K:L*T/)6Oj[ڔ@81m \+B469 &RaM0 Bn i7.!>}4MW Y04T)AXqIb}7_L%XU )T"ဘ;4#dk0jp k*-D0Uzj.Cj b pLR=1:BduԏPXj #%g) xYh~b-; ŷN+nļwGeʔ8Z-iD5W0+F|F1אk<_ x4i~@>W؝]k(UgZbU/ 9qx27VT-E1 ?rgwk5i)¢}ڑƄ8y=qtS64/z\ڊk&34&{3[Ŕ`𾾍p!Ƕ,ewJ(±d0)Cu ӜD8CZ?.TxP)A GECO=Ͷ΅G4o.T|{`PI+=Z>"]D)?|'78i ?Ѝ2Sך9W SqΦXQdIA7;"^gTGiB$c{2l󶵽KpR5\Y9Fch/%^GWe,Q:,9P )K_dۓWE\\;q #_]~r^먹фS:_II{b()m7x YӐkyN{K 3ij>K]Ff߁1%"):(k T9YL*I5vIi 6mI1z}pb5z 3Tv+ƿ2ZIl2FXr#JM4Zz~Ej͛ig{Qfs=vr1)`:;晧Omu-"ERc{,wN?cK]q_^9*w/J_\ѝB?RI #5 E5ː1)G1VJ"k?{•FePU0Ϳ76ȝU]% 9IRXܬS[dQцQ70 غ{d=IgPMFJn{Dn2MmQ$ etLVߗ>ѧ [Msnp/[j{PM k1) FO:82. 0pS.7}Ezt2;%Ex*v|^[\KBrQRMt`0#G>J%SB^c M5sHCL g'6̈́Kwϛ:;H=UR丬=;Eّi}@Փľc,enGb# >QY׽SZm`vP˲jTz{*^cc):I\}+KKՓ\2>|h."zP|,. L[[|@k3E@+a!4=c{+}}qXCۛ>::]}ObGQ0,bXlΑ'p_ j|uI;X cbxlJ 忡s^M`o$>\S"g&fB-)k.f5ʜ܈hʶ43(UbM5؞,v 4WS-=p*氚 RzX+ẕwj1/I2Wc++oG\u̲*Au#zLVa k7~'f1IY.{&@?!N1*xF| cQb0ML~{0O9Q/mCXs`u?Z}/'/߯:g̐3 k-uQFU'&zgD&^$A+zdp3 }#M\( YT D{`h;r' /;8JrDz[EF|Ӹ Z%D CS[ͱ~&zIN#i,~6c,mI J>.V@ s0hSFjjzZqRU2k+xa$V>m}mNE_ Wm=Y]i5"7QkM2_[`P{RHMr Tx9NۯEA`^̌|%\.AOIq&-T971?ֈ ietj_k̆og S^" vn)!5O}49-RQ_bШ EdRcX5qasYE11D!*V=fA_KVM)`sŪ~JeLh jA,5\OР8mmOaNFޗ01rM͞#^ÅLw&2c d؁3 @r%݅(QG?o=ܡm13a&=պB}Fge`Y.TLQLvĐ-hS膠j cwߦb\B[@ D[ʾ"x= %2ƚQlik@xZ emU&H9X7v^{QqSŌ~Al:iwJzff jU>LcL-wd)?QˤB5ئ F7oLPd]H.+~Q^v^#9Rt':;@1/?3 s!kew}zv)AbU[ŗU7\Butڌ Fcn{ߖ!'߰j(5br/N bN11zY b.\2xv:qm܁4RvQh`lt"ڔRQr.}YKLN* $8MST"?#ctXTa*5Y4mS,ޒ}:zf?!nT?D9 \^am8S>-vJ8=QWnUKDH+_RmE, eMC>T?$~넓qkPyIb_D ҫ%@;g0%&n*&dTT>T'T"3ϊלHD7bâI7x̌ X&&B[#_ӡ1Wo$&5 !8^_qe`A]y Yߊ^gV# /u'"ST(c}gRn8~0}۹][d+ʵ6amDd ڝ36$&1i b ]\&=\i9zK[8 +uj/]I9'lϣ va))%<,4n=)Y0Ḯus'l+}ni]f}㋁ }eߕu0薯Y/U%C)o@$Fx;$0\k:DDt)ί[l[3;@ و{b?b%EcfR36"XK s L"I? Vi[K?c7]UҲv7Ii9 bA~~܁U"kw¯R( ofx\-9kj#(ִ\?'.ZI<*4|CZ>TY#oEPŹWqD8^5ACy\Cӽ$kw :|P]Qgpi6H"bkjC$!1@ͷX 24*4+6~PcU.Эq05=BTX$3q DŸ{>߶ǒ8(D(@pqNEq` jc~dA&90~O+7uN&mqIҊcDͱ]nkv;?  gua--hwgX/0Qj&$4j9k"0{⣣Z#Q3H0f"*'g2TBDvc/4U4H`tFoxL`_dm7,l +cg Ř:P ]1~qU;%%٭g(tE@*BfZ2`)Į aݮW_45\Fقbb@ Wm&(LG1a}$LqГ๘7A)k1 t7ĺЂ,X?itYNyQx#L Vgf;F4$f;tvϔpfna-͕߳]AS aRJt" rBjxK+f>E'4uB ,o $e)-theZLimN˿$I*;z;@- C5ZPz~_ceZc_;ԅ\!5!E٬A ZnuSbc9ohIb ='&i9_qoL(8yd=E"6wKN/NIc:9]u+oΕ*#Oz %Q^oMr/cJNyHUXGBzOڰSV՟ vKg:eFz >ݸ*h)QP欅۶1B^$xI07rivG._7c &3$Ha;|r$qgXf{/Fރd ZS]Ӊ.Ӌ{fw҇-%y+ݫŒK #S/Sq51cXٔRzk0s~)Dll 0,P(^2 i(0 lܜkc-5 i@tn8꣢ k? %+b3աv;ᕯY( LCn8jGqQn;KocB;<,P]! [gs>b#j#a٭L'I>ݙ3Z4Љ4KC'{ip#ngL_]:T/\2XyKی/NFNQ7goQ^ ^ZZ U 8N#vmv΅xdgjEVٻ=? ؗmx}O [9b)Fs-|G.GI)8Z^ mX,gL:׭R"weB&5Z:O4Td|J[ =Hr Dtl>&@1nL0'Q5t٫e.iU0!W~ږ!<9~/F0s%PAM?J{O>o0ׄ,2?XJ=PE-U,[KvTdnȗYc`boKx*vL40jOD Hitk͡n5uHQo_iBvƘY@Mt8N8|L7MGj2IvX̚^5a;Y֠L% mt Ru]8sg>a/>Xk)i c H+.R`R9rVsuz -+yR'r7l6{T~Ǐ~qy-YusvW0a=Ja@r2J:Wtݫ$7WKI8{R#mUL|? |jKOfGcͩ-ކ u.U{8Z5?0XDΟL-yRsdx6K҆/zӾkџld},k γ&O0ΛZki96YvL{c.QPe-`;Omle<))>Ƽ]$ݙF)#2p raq_8RdGqBap/+Ο~MS&훗"Z>1Պ )_ĝFEaKF3xEm8AKF'rnhH)ocwX.8TqZk/w?"ɢt͛2h$%qXqTOh}p_E* vȽ*|_pn5M1)T+G<4ěF9Fv@9ƘLW'`vF"nN' q?W&I̬\ffMY>꭭DfJ5cEc%.9f^:DnX- dydVWk}*u,RdAkO#晴?OPc8]3okv\AU\)$49|p_a]!P vz̀<ϤyN:滩}Ը?y0hZW5Yw 10lD0m4X[8lvʘ_MC]L]v$eS'ax*u9xq9@Ž%jl;Jw)K לIOсaUW..[SdY= qx>4nyrR uo!@"H(mfcÂtX\#{~J{Qs42@+mPr)>ȹ3~m\DTj!{1;Q>FfOW1>bB,Y# H [\LYJ:SFv!jf` QA1Hs0q:f !WdoLf֊b>}e/aĞX.+ҿnqD`3'_wEFR1$.YqK*֬URKrX\P?{PVG( )+V_>f,(nPf&DI7#a#T$Ȥ]nߗ`ڕŖPv!UK }'T4VRݰ6Eħ!rh9&m3Z~Qc}kK"r s֞ALٶIit >S*eI xeV]ԝAA&~oq-0:UVѯ2"i5 %KAې^pKkOV%bUBu25gS ߷TJn58;Me&EYv vai2݊iCA.A%K|f0uTR`YFSAJ,%:=N'g1Y{T~ C\ONӗ G@_M?JD|%4c+9%n<\:􋶳=@v> 5srԓ3O=V~ӡ{mّCnTtM_c![] 4cJi3RT3,=Bj*Z#O dlKNLz I֓ͻ2):i9-RT#O))mQˮ&IGϨP iͅ" ɀյT`8l4]lVVaj:DfKUЗIbN:c&J2)A!78oRRS "`CbwgtӒX8Hoa9xhH)WT:"oah|NOWT1woM6R絕%F[Mm)^TWDz8OĽ|PD~b$%6/(R*K%U\)EhP>,hO`%SMa/JM[*r ǂdl^bИzd|7f#[q5R$dbH5I[&w ?U[oA.}AdsX4#$x;SzR*)8ðfCKXBOGC@CI$ZY3lG=ݽQ0ƙoP*F$2XuT7w9sExV]}H3^`n/qt?2X pxQ8L wYQu³G"sj'ՕZK!- _"ŕ~2k'/d oyU"5>L,Y;ZSEQic&d_{-ڕqe35/eh~ieGwCrvTEW;n/DnEO2hcaiS삲Ίkݩ^?*冽zd]iűPD<)J ]D\PB Jg=sxsMz|u Kقe$~4ת` !H-:1;xI`5.жC<46ѯ{$J*yNVC _yKx:WnOF+ZU1 q}rzl{x# KJ %OIi6:nb  Зu"[r8'Z|GF0ՠD҄ĕ:$ewau!Oi-2e'p~.@e S O fon StMRte3& \:OS~ l>L $qOH k[ @\ B^n =<ɡGSHGnAL,VĿ)S$ lك;-sWUrFévjQ\:Xym琨IrVُqf~#uH@o=PIV,TqUi٫+`,;`Cbqan[6NY> dkja֘msV>}u)?˺@;31|fΛ> Yu^ֿ~acN.u! Rh®'o+怋W&\vUx;DH4.Na2WTxyBpBuQόj'1 Qm=pzޠӀX?s5Rmaza4 >f!o+Al) ܱ*zT.\L|{y1&ȚFdOԭ5 uI|kz+4ɞ͏D0]g jZ9fZ\=t_@uw.WoW%*M-^d0vG ).,3({X?j*`Ux*( bմ(%?˓`p u~ X]~TN%F cV*S6bfVhϥ]lYh;7>z' wq#X]MOQl3/,vnrd~T(Q(qŰ-χGLl>õw{&8՗gBPնCyϝdƛ0L 159ߪ'L{0i{nR$]h7?fDBޏAg˓T6G9T~!=sPkD=廪E`GdVE6`mYbz4Kn%<?6=_ҶEˣSϦdckXWZWھw W7刕jr^0"v] A:aZ׃Y)RȻ9Kyt2fLV'z.s3![*NC# t^:AL/E+ՑiA3,A$?LV0扪8 q9^{;q%3,\1*CKᄷn `.z{^o4Tm_KE K`)+(3i[MMN;.ߙ(N&ZdJyHqƁkf:dxm5PR$3bdCg2SsOp5t=ʬ@$Ü'vsx97r0#<ۊܿ3r0'ҌVD(0:Z®I^>\ nZfN&6lL eFf mqGӅ*Гss(SSt>JNt`!P* =a'<PD0Uǃ77+!`k8 Ui`d_wg&^x=선8#X R.&؆o-]7qUbl])E.#gQ" ~rGlyU:f@Zl5uH\^B.GVd/j^Ј]3 ;'KqKو.&ϊ*Ȕ -~**A{J9%ݵmмu IoWJC1)"@GS $c2{T@61!aL<= b eIK| DWW"/&f)xBkb ıևښ풫 lBw]:p}6RsTzbbJ6wM;+;(HA,zPirpY-;g) ׹}w[|;8n\X^3/#Y&gglnĞJ>wC6|t(,B %FyPL ߫9b!V 98*wnX=1Qu݄ၞIN=ʽ5N0?;O`lY!8= tKJ&ՕC!]iWc]dvA`磍9.ȶEKiCYEv fhNͱYK꫍wh￞Uy+ !B۪ƘDf!NÎIe%Ԝta@ݏ4Nk{oWJO- a2?!gI,z0KF)_:oȪ@ l(EI^VG0 \/$@`!c;(wb1oug$pπ ]<Ҡ؀lnGJm`m}8`>L5`oY+kk);MsS'wxPzFByB v㽦=KIcsԖ[4u|z?A#'D-U9BG8[5 J{^ L)>#â6٘O""utL^ R%^쇛UƷ볒2bB,SǨLG[8nJa{:gr]`4(0s8(Ԏ? kcQԺjo!Nh:s5nt瞍e[䠠 mfQRp3ec6@ÖC|-߬x`x%cjCMv$!_n/s+9a/L[vFDuֱHIhI椻s3"k`x,!/TWk(Ouf^Z傲բ,lH Y2l-xDCiR^iyYrBanJ~; ̱"dnm20_},m.V8g(W _\ ;)H[ܟP*G 8MfTZ8fhyQ6jj/<Fc`=}(ȄU!U2q$M%+BnjbW z}`!j xjdڦ<+5=S Yef|\5ߴ=/4G5ZAΏu3FG^ o\͘)C]9C@Bh>K=x tX ?,vcp e[# AK 3&hة2KV^%SG'Yf1BcCt"+-byCǫLD!xI<`y#OahV.} 7f綔˹S3Ow8A@eIvi+,`x97yvm37X?T(Y$ %qZT8ܟ_ tbӉ2^g$ K&H}/d#'G8%.9 !:ܤ̳ N$k^[xHA}ڈoh;@Џӏp(babgT줣i5T2?Hvol5-*d8]/9z(zݔЛlQSH 5 v1mŚf(n4 #b7|H iS)XE xJ$,戼Kq_y>W_@j"Jr23=w$ mfuoI6[y:i*I 9Zk]@TFUDU1]+Z/D !>2vQ]fo&tTagޫi{V-Qи-!vi#W]yA˘vLe!;@8S.xhi7I#Ɩȋ!EfG2P߼ԁ퓣AFÍmri}o l7h Իt:N+O z|#7@r @B#01ؐpH5/Bbx#\5-1ϷJ,I/?9Ssl-VFXև,ځ57dWS䁋 Drz>TwqФn]\Rf]"-TUݛ'1uE_pB蝜3oFm3F=CaO2ǀQ'U͆s8zRk=}_ %16^I$_)sn"+Lwǁ,C %ī* ,%4B:dF#SY+G܆h 6HWic$DY"#X''zs:nrD[S1m], 6#%n~VgH8(wF5'M1[VTl"#ڥcU x{oP&rysTΈD5N,m]X.t#;x{؏/b |>]?95cT{[i;a\^fG{ɠi`]Pl#TF z;;ӵNB! 1m }ZJ( Ђ챺N, s'-Ym_ˍE:P8f72{a]{' !q-A|?O(BQ&A=Eɵ'Θ0ٗʗUУmhY'"P-vG7tIL3ZNokaFѷ^ qm&' 4w/򑆈*tT+W G {IcĂg;|-^/NH}@dC]lhU=L!<Z2X 1+duY)f 1 =L/!cpj#eW=PQ*ĿB<"]h6ߖ<#тԃ6Y0H#W]StfUT.3~Wa ħo frj?7yNh5ABǥ,j;-Fƣ< OP=hCt#XHG>5KӴҫe Z #sIA`k޶h bgAOW3P=2U!k( 6dүU0n&BUYe2jӸo9z $ tv&Wp$S N^F2JRWwۑMux!d!DN[.$Das_Ey݆-ȶxMjf #&a^N!6 ;x˝XxQzċd#tM@FG$OuG#lR&?qE88"w; pjJFPrbQqbT !"] hZkwK.od_Jaá75KE>.&'vgeeȘh hcUST3e\y_I7;5%4}?w%oAD_¤2C?%mO(P0VDFWP)m' Of)HޭVh}F tZw!NdsA^t;uZ;PK(6%=Kqr{LvvȊk& 찵MTm7a6"'S.ipm:>qEE/[37)4Iյ-;3DSI~a"w_3=_UH8 Z]`G>O^>D7oPC=gfQWpR-AZ]l)l\(t_oSnU8a, IEbjv6w&ʨsTzeN^]|5}=(l3 T18[&C>~j}!)߫ՒVc 58hc| +؜74m}'TͶ!74TZ$#9v{24*uH-bO:Z(ְH7 8߀|KmJ_mq)W(ހ Qk`l|1-R&GF 92G^ܩ9' 1 !e<4nwQ?~TS /W(z2a,|*1ٮi3Fr!#o0܆Oݹ) .^ tFm+=E=qB2A`u!7H|m}z#ٖ.撓3>WW,[ԡ*Yz|J9KAВ_Or1FB.p2ˡtT4f, ktE/F,,ӯVmI0*4bkf*># T~UY<:rXS8 ߹x٥j/gSZuBD)5jD~=|0pfM[JVUe6atАӤǔæ;\k\zdȱFKi_&[[/P`] )YP=*2 ➮AJ+xԋR @`m皗A-3ִ4=Eyۖ57=Usݕ'BT 5ڐC0oo˨ j32ޘ/ u7gNW?8կCZ\R^P0x⦺c%e3ưO(iЗbM__(WClU1K}Y1o8d?iV} o:9"idBc; Dm+G1gPBFy 9Vn#$o;郄mTw"_&:!&2{rTUs[fmʰ%K @ Cs;hѸ%ڜnQj UH=[-X)ek,8};в.J"6`Q" yW-`YS5DZPT9z)v$LJޢS(djdu!J]&EhpVe*cFw#o~ xIh]a%H%A3=A:"]wxWǨ K\eEEw' 2תK2ɉݤ֚0Q"&**qOmU-׵8霮~Tʴ[psBfyj,BՎjXCcشO'(HLұ. #i%[WIm3Z{K474<֚f(UvV$lЍ5#+ hnWJ$?kH+ 5*UDU <=xTL[초9O8utrpA(2(M^'sGs* ԦmF-l ղgq0nܢ FU&-f\,8Kd8iNI7zLJT- Or]9㗷oG2A{IðVvE7S7`sdy#]zMnMV# r[`1`_ѻM?d(W΃w?„nI_΅1!=5 ʣxPD3gV3Ku!'fRYȶEi+Ser5긞Gt✺O+3TW\Fa]A8 }l:.?evA(:KOwO >54T[-d.aςU_!L <85֡Gw_ ( L%a(kx {Dmd8DȰ‵lUcaV̂V"vwʵ؂Wy=,f4G5xTp/m2ڀ S2rpfIk\J"أ6dQ\x."X9K^E]ںFq N+3 \/f| ?'nB3(莖k % V)n%NQv+Y2N)zT3mN60*X NK4BꀽL zs][9d\h-pٮ}\@Ō>Htz%NIPhTEbZ9"3[)Z:DT\"hy+stq4JX(ku#%Y.:Nk|줩g.{iNx-c=U¦!P_ϓm7?ky!!ev]Ml-ohREqM>n^+u뙌,$ `o}YOck=r]K*τŀ*>ީu`$}8a h`)QA7^,~<.xF V-PMp-=F~1Xmj.;kIm|(!8 <#NJ?V@(%=(J`.s.P< cjfغ87UNk0 =2PvRQ _ wJ4Gp _̪ZK8+n80P nB EaXGz<&潺O,NU' 'S9-tFF]x(-[L$$S!nãeٳo])CڵBz#* AK8WƟ%:V(ᑊ| n~,#?.1rS_v_A'\cd%a;} Pv06: (ӛ^@W)g}YP2> #CCz8zV˼` N>.aU~2YiS_LXzH$d񬕢;6Ur`^L`CJ9'oQpH& Jm6d&~wv>cCT*OPV8+L J$9zn6 ~]NKhcQ&9K>R.6BLUu 1gP(-܎l9f% b/\R7PƖ` 0 귧fRM6lARֶgwB{ 笥_^+N!?F.Zd#י*i2_@~zC+M/L\E|KdLTYg.Nל[Y;G/ТDk!4|"*Ud|CMRW4;^+]]P.P0{7!e5LO%jq~bĘ1TZ$r9=*F(&kzWeB15 [C>K:CX(|`d5惪/=Ф{H62Ir^NTI$3Ɍw;'ZG u;} T&jBيpw6o@rU-?D ,4 I;h 1lj0MJ#ɧ ,y+σ1=,%Zhϵ&!dNlR% n#HLZPTֆzukn -\v}9Ḕt1CۈtYqip/u]I-5<74"1;H ĂilxN5zǸto(򺂗6-%F&#B"ĐMk^tETY5p ab/rJ(L,wfK$گ=Q`8Zn"Y͹F]4 X5#nV6A l}@u[gz41!%^1eN$n2&;ĿV:pjbqb"cn&q$atkdd/>*/x>|:@$:]7_Aqwnn1`5gZFzqJ?Gt/ܡ:!Qv Q1w~-|Pa -qcc."ؿwcB̺1E-,(7nmg#l6`S+@C`fbLC\99=4e,Ѻ %mJEG5s\e!{/$k^8>ʪBfT4mU@ڦJQ<" n.mϥ,P> /(C `ԈsA&Hh廎^H6ziGx4ٿYOMǂ*_B)iU'}bNmX/^p]hP&앥)խ$Jډz؄XM`a[HP:>9|`$'&IÌ7δ#Pn򜎥ym1}AD*ԏ1 \Y=.a14C ?isV`FѴz5Rt[jMtHݎ~I"p"/k5c+ WBri+h#bY-Iؔ-kj di,aDJ^ɏiMxpJF[5Rօ>03$} ߫^X DC W`TD08VAh%c)#q 6o#<o/t [*95l,-e=kE5pR>TysyEoH/;58 2bxI;,\^ EQĢX=[t LsfyeS ?#CK[ U1܀ mpEP~ta1Aag #:JQ fR4x=<ϧ ]Muғ@b!˴c!8cZa R"7Y4ZDIEWSfT^ݮTT,tp0~fPfF&X>%;$]a?nщi˄d`wC=Ue":zy)\GYms~d4?{`@Ǧgfʠ Z^^lT{?d2Kí;;8Y_M`gNdwsl+ԘaAI1ך6]5A1tz3dМM 1aqwyR=XZ?E(gY$8v |9#xUVn1c9NDl^i9٥~FeMW-Hbrtx8H;9F~$JW[i @ex[7NFR(+ z9{g̓$=+hiґ[5%R)32f&G/F Rہ|UKN_t1[+۠5ȑppMqZz'-f̅;$iݪR1|:CŻ-uLBJZ!FB]l*wyZ -R!]En*Xl3F <S)>z7ZmtW'M/`-#/[Ŕ8F.r4*ma?MeSى׋23'Bz t;.c4z>ZpcheF!]PQLE1QBnɷy_ C:c,ޚFfDy`!\{)ǃ-?1A.33g"N(EiUE蔐.S3I$jq-N$D+," ˹1<]r_z[|Xq$E/PhC, Nqn^ӁbNme`G'+fzN P/3FQoF1Rl㶡q'|P釉)ggTPӽCJ^ 0e >ٙH&~kFQ,N-d&kF0.T9ۭ,_},Z}aK+~%`z"?V[Á T[#RrPUчlTZѣqgl'i-z1خȳO9/;ttB AW62۽9tbѾIr]@G E,gEG:shtˢ!ߋ~ĉ"XM ]v?Wm]on,w:0R߹"b`lv-^{WCef*P(eOR"y6#5[tKK$D׭Tœ}ob fXDj7 `5 iQtwADs8 jt/{ݏe]-S=B靾d="׃ke xJ!0 ƈݱcv3d!Z 1Q֓o>>ús'z7#*C0%I8P8||AvTSWy. +v\ڷ<hB~,L%B;b']6$oCzUVc ? Ȁ慬Tl^F6q,V]o7 >F^K?H)Y0vW,&uXO$/+!vf`!eaՐ_,1Q?˝{q 1zf_y/m" |\ugI ,j=PW:H6!4}]õ%1LLj ę3~3x6\7C_*,% l@hk\Uh(ɦךH %i=A>> 3B74ţ1LJ0 sX qkI%?^cڬӃIrHgAO?o~.dLw%0xu-S$N\(<^`0:l҇Pbhm$~l&QOfɘ!i_ܓ{ˑƸ$^қV :,/8EX@8R -x0Ωe7sGlt~r񀫆F KН.C;~*ˬR Zhm0O,p9^5%[@$ϒ5[.183YҐ* }J>(m ɊSf5v|Y?ޙoز uݟ bcWSJlr̉1Y!K+61.s@ ҒϬCܬ P85 #}7?RIKK7C\8 #]zL4q=;\$/忲4/(^J=98 沅WaT?־ OR夷rA#"n\L:&cO4)}^u4<`48eid<I(Wc,MԯwӔwׄ ":13SIk s!f&Ҩ?K_7jY^Bոe:7COC;آevpK%ɯ]@zaHC)B$⹵sUgֲ׽"C3r90N 8b4Mmp=j#}1oÿQ8hx.L>f֒[< vɾek`pW3YuHkDh̦&xH~Z˅ZӆU뒦u48=e%"=nn4D=\/H9xf;2+*?+9iY)`0Nq5 PigY6mϝPR aE&ɨ*6A>]ၘRe.'e@>ZلgD)--R?:#[İ "M9tc?M3VRaXy'H4| ÷ B^qPbѴ@k{X{T,{D|rzȪk.Ԏe$#{+v(|m3U9ܟKyn&$G_?85?bN&5_z EYw*.2 h@=b"OKv9+xsM5ݘ3VA4&l2xYkrYuO:%iwt="Cw$~&mty9ћyl0{zcфݡQIOKW D0=Eb]+PikB[?޿Lx ?]7՟?tgpUpB^Im*' m?udk̈UK齅Rx@c9]%ث ^H`UB/(zǬp\:Gt1 UI#/|Տhl&;ऋh% }mK6ns?H cK;ˮڹtuJ 5`Y#tJ.YL2Lh ABusɒѱ<|Z- fᎲ ,:ai/M@{w^@'r#Uk4O,T[b0f9RwJ ;؃MSU M=#tE|RkK0^g(,w? q|B!74Q cnm?6Mk0y`PU.Y@f/1DWGwZ̏/ggus ߣ< G4^[XjdJqUN! e_zX xY8!+qm-,S;Pxec3诗H f՝cvd\5awK" _yFZ,ɡQ?&qɢݖQ4YB˶}|=*?A_ |31'N曪qL(CLT[mp6/=Nɹw6k6?|bŚ~Wݽhm¢Ʌ `}{@lV& I:PRh!y$Xyo=yr_ȦVOSj6faq9 sPbto"$!5t4ľ_Td}"d&,5Kܙ(07] S }e/ɤۅO:fgE_oHafZhbq]$:yAqRG+wWj/98*Bt d4o492x8$cYN $ ;0,uD__ؔ*}ŌAF:(ָh]O1tҬ/Br#h.NuԂo%(=Soʓd~1 ƥ Ta~g+^/pˀr"d Rz9(V8H50G~A+%^A|jEoiAIqV 8bؽrmGu2%[C]2[ĺl ɗF࿜ J.؝e,t!Q#7AK?^}n*D+{!=fz׬[; K*[Q2" TB$$qt<7#<2?0Lu(EO4`7Zi9ނ |v)=!;*/}[]ar+-'HeNZMQeJWH?H7aHJ&T*Ph>rq g.4ϛ(i輢v|7 { ˪xE a Oqg;~3*<#ֶܽžIos@+qLE^ő~PT0fv}!_hwvwǛ.T"y,ZLKR X )X$ 4xEPxЎ:36%^y%Z,4:u/[k6ڡ,W49Es']ߏ\&e'==hAAx@O޿[;RZxRĊ4#!JoRw9hRJ2SVWliJL>OuI'>(M5?b|TWGEoEkX{V+|`n#XQ<\nß|~؜?)ZdM/ $/xIAv1 ąIa[X.ww9%[&wNbvaOB<'2R)Wgl# (רc0L݄p2'$O^],m6\+|؏U<{ Nm`́\f&&ЁP5d$<[+ƚ' I oWb(sوl~ۿ&,<1Њ.Ƽ9BM1}ymA:\rI@y1R,ղh|ImoY-6xۻr'jLa*|p~U:fh7zY!(V{VK1"f˸!jMzWk֦_u~R؟Bj G׶:]׆=;beXX5qi1 D:ܫ<y l=Ub|15J^GEXxլdcK.Z- AQ""ud8t4. k&ou]X QڨVTB4 mUJU .*TJP,jt=&V?H WLY~VRസedeASe5@ O%<@"8Diz@ʡuEÏgk29tjbԻvptoR!nLo6hI'5 Y?K@|T4g|rSN-Q T`˱c4&ӊGGHv]' BU0Cn6pŜG?S`YI2LC47o<}F C>#꽪RT瞋LZ۲PY["lx;zbp/ϭ: )|)-i^z꒲5;C$M??J&/qȗ%E:nߑ̣MĿhnSNZ+]GHuaWrj7[cM-/e5R}67kuT٦\]I}良 [bu0:Y(.?D|y~SX|~ӡ tcbwG[n$,W\6w~n$utxېXUV'T0&B\qW>/`S { nVw`D"ki ٛK e@:{Ѡf[pNP? GyrF8W*vb**7=T{"tD~);Rq2Hܥ9 ;8!so M3+F ux38&y#AQDfZT~ߕ_‸kvӽDh[ptVFq&N;Z(lD1y4TV8SM'uנ%`6V3X h@b2$}v't_.\NL{Ξ\ 䤉Fz$N!"ulga˰ê)OwFn  9YK14ɂmc0Chf@ycV~C pٚ!S-~1QRlt &:B.uP,t*8b d40-efm =2?Kke7@;Ө:\OH05Jڀ-R<)Kb/+eיcY^{I~3˜/K~$g`.U}dl+LmII:I.H]hKWC5?YyڠMG+eݚMmK9}S2AsdQe.aM?Ls[+bHG$hӎ2K^UABW圱.]MT$@ӥ z R]  q[*u)Ԩ_j-#JhBTWjvz i)< gQo@_5Ady:~~])D"殏ԁN$?-hRRIsh# 0[]O4(8p@nޮc͈Gu|fU, $L%uS#'ڊ1۞-l^ed[Q̊]H V0tɯ'N pS6m9X^I и +Ԗ\u+S]`2zΪ,QawX0DD8g<.f^L nZn:KGoE2i\~BE4EU[NA?R("$ڃ ĠEpw(˙^1O`&`[+Ҏ |Üs1NOh|,"@e6>ž6%n5ŏL>V++7?Z`I:r;Emn͘BD#EWtBNü BdrF-=bc[P|Ѵ|1p6t%t u&b lSMlRyqI"ys9l{3U/cu_^fվ1zEA|L!>fL6QHu}_;Qi/,#5;mv" # c5?ծU]g)պjrn.P)WckzRU  &5Фlp W_v}Di/2bģ"8ބ똃YZ gj o`8>9[ȠhvR8–9't Bf>hŝ: 1@G-~"ն@:bԮOS!Rb9 ׳Vn ZGeie'W^l(F&cB9*' e9H:e>4`rŐ'+MT UY'yIe$g;apb.m-Iݰ 6|b*{aK_Ϙ5дorF0+јnbSAM tz]6A(M3X/cӠ~pVK 0[7PxFdsr%jziO$l_: p6T3)%֧q6؛J#vsp6d #΂#; ȧ"'nŸ|D!h ,SOՒTv*VRl"+#/=] L ͜'OgJr;1<kc$s["!׾'Fcp$u^CbO$@P̭o?8'䞶Ө*ECM5nI੕P ԋx \5MWΜM+C.YY=d&leRZCs#,/T2 >#%/Z\p|QgL ÙMQY_C~bbX).8,n/f^fr>^T8u l1n}co0 S8ס"smPlt䳕_kZ0y 5]VؒZbtJ J nY6fQGxU:!loMX2_5Y6lb娢2p:Mj0un % ztž'҇1e1g5(Q\Z1:"&VZvhͪY I7?NyʌKj*EUeWsۉ⒘*:?/嘼h:O 7Et[B~ÆWx!HA.DB2hY( ~\R9w(7-~ UrpM$2<p>WNji13Jqb=te%ۈ*#ge*căZ o ^uv|ih@i*Шltyͬ 2R՛|0x}g喲HS'SHa/vV~P6P@ĥۨ0A6h,&; <gQ^ GqǘO3gu 'jޕҤ\JUΉ'D1c2s9& ˗qxeȳ8cGÅa9gQ>nOax_:]<L&W -t΢q $ ٧W G+^rmZW=!fl놜h}P8YIޏC۬ 3o33c KgD9Dn[UU2[P)E" ͅk,ϤG2_uoy֫ArY#o6bmvď*GX(a5Mw.QSUtt1^=~Q+eXI5j 8H6S{SWR+Jj:}s)2Gɿr < sQ |bjg>'8 ):d iu9MR cL4.Tf+@ɀe2a[uQ*Q=@ i\a5}ഷy~>078tAn~d3;v<As keqɑz-wYKja۲3mnÆP|]TJMX_=i;yim4sb!؍]}9 X8DUa4Ĩ)_DƆG Jdq&YTH ؆4$掇ߝ'U 9dp4Ҳ(D DGYEwqlGmm٪cA[&Z#lJCZWY|<ڴFiXOv|z! .'\-ܗ]3QYHWfAiWڷsR悡ރ>k/?c8>]pBmX"@NA^3RiۥlE]85;l3jt^l(}̰'r~R%n3,!UX%u?M{g_FeСma9UH~9o5[,+uDHxk!ƛm@ me$ҔuzĔ'yl t^/vK^9R8B9MB09+;M[l}|CMM/<{ڗ"xw<>u=LHI F W2qh W޴ yU$MFb?qՐ!""yv{#tS)m5:[)Eb&%qd͑e| f*H¯G$¿t˻mۻ.a'0T*AO?Xˬ)2*WBڻCQL #ђ8LW: p"+|^jmbRn9whϥ3 ެ#殖0ѵ 5ylVwן o|$;֯(WWQ8yjMaiȐjsTs8k -q/>[Yp2G䳠@|ȟ$&SNi&!IW![eqѻ!oI'%drqt=e_u4VCyWeg Q{j- zpZ#ǃcUsy* H%8A9v)I.Cwz݆k#'۰u0K:7=nH+S] /:H_c0FC͈fQϮ;߬o 4F W#HJ#H`iO$E}U-2}ƁR}ǐ`!(`?<@q4$HM$]xڿˉG6USX([SJsXzzc/JÙO)dJݩW4:ⵤ)pQ=yՇ|p:Gd<̖P'f8]Q%ul~)o(EzDܘeK)+@FzD@ <',֋R;SFMcʴW29*"GhX-3)Z.2>TkX|aK!>gurV"1P^Kd-UsJ-mI:67@&7ɭj0"gs {ye&[ nAB ҷ/ILAJ]`hxxmuhZ|Hv7J l8 >e3K9S`LtYU9k;{l0~H>uM-^_W4m1#0"i.|mMR.gi)`}j/)'`B#hkwS(DԬ<7!"Ca?ִ{yzzuIu\ҡ,*%ѴH ! L!<؋+"TRx볤o(z^SsVꎞk @* 9Dz͞0-]$w)tlaE˿C&iS{ʛ#I m-}u2L?"6\BHas{G ;5 !]K`:Qh=]/f*i{בԶU +$טCQ4C?TaUW)twKa{RIT %4Ss9]`M&{Y=+Q~Azti_BgN:bI IXl i^<R{KԦΗsgOiUP-c;ca^P _qV-b$N%T1oS [f­s?;vN0Ҩ Hs|K} l\M(5/YkT!ijp&I+3ocLv&q|HM.]-@FyLT`8g4).ܘw|)p{yt Kq/JdCeT)0vhPR:Jp2Cra A,YĖArkOIK[ߘ[僨q'gUܚ(IZ팎 sZ+rЄW|TrURJ }bDYWZ/6rtY=Tx%! ğ/D4b9ӵ:W.#zN :Q\G33B^5KCfi\/[)ح~J>< 0?~˔)5'C\;pfɵ6=i69WەV;^!A+ШO -ޅ@+AeΌK1pFTAtMDR!:v+&WƵ:BA_=37.*)8 ^Q,L..ai7{ 7Hێ!y^ŇN0A8OF_XUbe#4ɀp]Io]Xb(*|E=*;EǷ•,i[pcbDvK\ ͅ6@>c 2qa 4o*}5H-C@v!gL? i} JJCQ!;{5hFTJjKMa~k~Jw3ɈxnFQ X_ZZD*E1ŭC o tNO(ھ614<] M*bMsᕍP݋xW慘Vԇ-۲+~ wU'z^ȟy:do dU@ECS ($1&VvZ"Rm\%ȥF)E@xx(@آ? Twdj[ + S?d1{J \&XE :UQ5^ Ȃƭ,٢fQ3\<6M:o8] hW q+{3v6Uk/4QiẗdyJp p:Ž 1׵ԋ :71w{yk,1A(jJ/ծ) C Aъ~"έoKdΪ{ @=cǶG0nˆG'Da}щa\2X+hcLT`R;gY/b29B3%#׃U"W|t%-?ooVw d_"?BJJ-YI(w)a69\\CpUw13U,5*gg+IYi@y83j7eEo5S)%~ku@6=گaǓ(>̍,T_䜇;lT}gx}34* T,%K!Tَ0pJDiM>NiիsuYΞއ&e4sѵKwl iЅ04,_˔8.~}k)[}U^1[&_7mG\DU*24> #KjcF>fۧ֨XueY=W zYiNc5W%+ kzEj30%v{H=,3\\y-SSS#v[>?&7ħ Q+=I8Jj,^20!#Ǝx*PAҹ$TJcHk%/ VZctsY[BXsoVEbJ!ᣈ8 /2h Y},mY1'eĀTV/U+Ff7idj|| QbK\qMl(c}8aR\D\YT>K:I̬^{\rcDm$'%ER>MP:]u20g&:Dl'B<(£6$zEsDېGEyCw?VhA745:clIrmE7|RSk$& ZRZ&av5'|L";uWׁXJ;dZ^_ѰV-U@@4z{,ƍDkQ ʼմlf~˃ $jeQb21H @\^S5['RIG`&X[f-8ud1x9x>bu樬2D1 |T,x.u gN\Zo`!S46:` 贻i egiqd{*‘_Uyѽt$ZCYҲb8xֈ^L*DVQvi3P.1ǾBӼ5hgDIc/˷nLV7I;_xcJ38cwк/&ޚf-̭D~6@_\*(/?~,{oPȱha"tg%oAk泯GTk`>K)TBTB^ƻr39"PeNx[j׆Pl dSݫ {'rat0 zv&%hx\Q Be,f`rK+#͑n lC6jת*0$y\Ǔ΢7Gf@mځ'eb\N2ƭz(ҟCk ㈩{'cXO:6e6UP}xD0XKzQ k-0kt;G8pHSqXn>_DRZ*&c/GMuVrdL#EI&?yIv9Nd}c؆"q8(֝CK C*~AH.G^)t][tb{I Fs:{Y2RJ t>-7xvV/6{iŎu\썔1b_o%JP3^ESFv` rmtwp\QpnN2CF!Ѻ\hQؚBzB]Тڔy?U&rlIw.^&b\~W~3%ZXf]8>0vdo. ėd'OJ;K-;fRom"]^Yx:ǰ "1 w?jYcMW8 fO<Ae2p"6Z4sfvCj:Yf xO~/K+\˚:σ[ ip1&d1(! XoX|֜m`[u#::A4Pn/]gմ~W_@@jK$(p%cgiO<M]cgbfM\7{  \tO.ƩpR$Q_ fUGD"He/xU:ڏs`ZNWehbrNq)52{co恐봛ٮ2@w]zxTs̝ӗ^ )Fk-i(CpϦU$gO1Ic^&'7/|N`-H)5&ah%$3˗ܑE88G"nY21vI8rflg dm&L~ȩs>iuYA>sBp)Jj3kLܷ̍Ȳco_Zz>ft(mD) mA(#2Xsؐyr°kГ7- v<=6ȥ $HUP]DU~۱RV lܽo 9&Cu|PEzZҎ+8rRcj=Rb}Q5;#HucjϟL3=Q"HLwlI0"qu~W:W֨M}[{gI36<p. [ki?ٖĈhNJ`9˦p I0鉟%osU!Nx=,<YCX6z(gt+bScQAm<#(l(n/Ah<-kN]~GMQK^\)g]V4^{/"(t尲vMUo-=|5w&H1!~" Qu:`aYUnű;{e$eOYGmJ5U+B0!{Vq`;dUr^^>;D#rIqnriF(R;;h؁/"eˢ+vMx>}e`dsW|uÿI qIa<#34%?ŘbZZeO  ]2Y#x(A W^¢FiIH.'?TrcSi3~[hn3[pS(W+c?͠iA,J܉46͸GkY5y8؈RBsdYn(.M+'#aRpV]7 D}Jiqo7igՊKB7X ln-ihTրWkm/ sL~s5 b]׍ Mi9,D778@urGAyQŻPPx立 TL;N.Q "e yHc{OjN⮞3 @P%wı_ [.qpӄdtnS|˺ːO2Y-~ƒf?l]@ H b$+.r\gv70p> o-8i\gѪ+-sv.UqBZƒI۳q:kQ!N{@t T žml ѷYV+VaR#z-uqHjWJ(<_ƦN5uLy~.ϑAv2y& w 0fo}Lm|Nޯ(u^ŖlM9&CyLL`7h!awu > e|r[01^^ }F5\s̃ޘZ5HoWݪ`@xత'}݉MK8ݯsCv*'sngvc)kc]ѻ"7wY+@/kuT?jL)cXQ -jN+QXOGj$>oӱ|4> zQ^Yrda?T46 o>@]M`8?QI=u+bZ}ۆL*ma}N֯k]dc4a>q(SmՔ%/]Ca uHY܅NDy,@ _eqe-,Xwgꪓ=͟GRR~FÏ^׸P7_*vBAZFqP!l!fգʔgZ_ߔ4?/I͉S4n S T2iKu|Hl+왓2j\TQ`V{9{^?iLV^eA{'v'kG QؘOE>װSVt6$+#Q t͡44 Jxu ]ʳSNf&gx#a(_wT6,B܇ ˗D"xf>+V4 gMC&1&B=Ib55>z" nǹO+$ sr1vo:^ׅ=s$q,4W{y4&#]׊Naw?|z,zYNl FnZ#Gc=ؔT4jqo=8U 4IYtfvD%W,:h7=7t6ΡjmzhnͿ+f02xqacq)B* uڵ$wq0$rF,_8.!:lGcܟ/nKW 1)59xqr78sUjltro,*Y O * .^ юfD1leEZb}͆Ac߱{~to4;  iEҜśn@mAb)O=ޑQ"T/-Eqbo5|'Dt +t瀠/= }I(we?R;KUUstx֪#Wf'Yt]`ػxȇ@TB%wIK:Dw}`12/h@W`>GrIz.PcA!6?8/]j.RzUp\&HSu!+,Zi>lfsMM'Jue8>MUf[>Y'ڰĕImBNt<467}N\{/CC ;8.]D<ʷRMO[@4d ۣӢ|xFQSg[V44b;{PJmN4/mnA췷qYR.U[j;^2@aUOԋC<V7f~&`_mеf;#2Hgڔ oQmW=Eӏ3UH@ؾŵ2:T\f#?k EɰZ_%v|O,N}BY⌿1Ů(q&MVRk",KwU K]mu"S;0bi٦p'3>5 C,;i\Ȫ"RNCK}$Ң[(Kk:P\wd% `7a`ΪӬ Jm, $)#7%$}2?,s?R)ܕК g miTB-L˰D5s zC((f vIJ:<2ݥI8k$u0t^-$=P >-1\- (Cijψh1(,˫,ܖwɣT}1Ӆ弋+T=#Z{W:jS եQӬ7Bp݉о(ެTγ;,x?$Gh] 8(⠄[zV) ֎%@L%.]qe,iUɃ(BH8UTp@]Y$;ZWan'ᇊһKm0>'-5)Dg _J)NBԦUJm$ݭpdZE2Xd5qeVԒ2\  QLu$8%̦#^,Q`%Ent{@Do!:'dq.t6}1M-hVYTӇt\6 V֋y 4DsVyHMϝl n2VΗJLjY@,CQFk%-q  aCm*vo ~4XG;sԥm(61rbzη??wK.Mz$*^\Bگ~;򍳽%p᥵9G|}|'cۇŻ p~Cϑ $V*2;pܥzOǐen-3T.A+%є>$Sۯ`nҙ#\7Tfy7=!@Rq.ɪnqӇ}cyؒfngfJ >r&2> @wwq ڞ-j?q3+iKsЖ[|<>t<|ߗGh=  =h.19:i:֜8jʂR6vW9= APifSN0cZ+zV\#6lB.%uȊ"A|Qg>N&=@ 2c̵aBҙ`a6,z?O?kaQ禡ϧn6IПSbԣ0ӗyҒ{xadl>k !.tG%b.ٲ 1v<짳+ސ3W++<q}PbQu*%NY>ZЯٔ{eezru>'eV #g˼]?L4]Q"0{C$VvO%զ1LI^fuxV}ecKi[^B"_|7sf>01SΏGN' 5Jĭ2ϸ,*L~f,~/2"K|Dns)ҀKq.=CLΎˊ->Eٞ we6sh잨uJEکD{oߣ4S+O/˨G(+bs F =U dGzQq7Jj f I ﻓ'׏ڸA 2ED~OmUČdnN4DPQ"hxjfIpz`tnr A]wqHke>7wDzo') >} -Oڄ9EfTuLUO SŖ7"j(aE(̰uT*}I_ קįT, THʉ /phc2B> U;RL=q,řS_i*Fr\dx[tȭ;-i ƹvA8{5?:b21z\'tu[fMѭL+4aE,ӓ$>/uW|k '.N+OuĽo4SXNd _XLbw3W߼ˤ_&*H_>3246YW>Œi&osng>mN(6Fo~o-RY oTZ$dkZo-ov]\ړX=`(Sͅ~`" *#Nl/(佊st>$Y<EpA'U BW7C`{X#:h{n!fs*vۢZQOUr:#l)H6P]ɬ Q6{]DT X<&7A ҙ<ùV̴׫MpFS0b-$T>#I3@^B#5L3("n̟\Gl{3JCN'_2rH=qFx[@-enrK53F(MxXV7qaO;{gYMFeQNYCxN'u f z똾y pW8%gqVNd8#pf`@KYL"e*8(Kλ4):ӆwU aڌ2敀*3Sr%+@@, T\|"0Lg҂TO5$H;}}NW ,$-D]ۉp7Չ/ At'x}{0KaAC~GcWe]s35(͑RN7?_}مi頌uGzf lD5~ +UPr:g(Շ#2FLQy<(ehÚu5Ff9nVDȈcotRU)Ls.e 7u֝2f\nѷd^I"eߪϖM,I) w,gZk%Z vx[*hw'&z@S$A5{^#Q /B; wmsWԢ-dD'QJN}g|'sW1YehJDmAr!HdJjC)O7=ԫdž[&iIY$J7y}$k5ʶDv[Qr|˘.p= p`}7^,@RT0O'4T88)KO62ڽG1Nct8  U{AP}VӁloBՓd(q<SC\ZB ZuAeiJSz6''Ұ廸 j+o}`":yl8fA&nG9ߓN4$s)A+& wFODVu?\هhj×<ğg-  d0G)2}⅐y=i ^͂t%{DyZҾE ?; )l@~86LA..B`UC 'j1&0.uT[ |&PG<%k[ś@h54-A&koѵ9A[FMHuc,|tM\1eFKFx̾ler+r7^4,Pq8Y~7{FTC%Ks`Lݯg^LiWoTB\(1'䢮N3$^eev]H?qWO8_Vcg һBё;|>;Qcβm,$,Ld4r,}<)p&,ZO_?\҅bΈh8R5_IL|(?r"٤ vhG7 4,`VyS%[DT7.^[';xo9QrM?ѣ0)UwpD}d;kWIm3S_kᗮe?Dy,(7hBc\>5ei@L9j{>&t*O :uV4^7]׵K~Y(`3 3گ% /+ u0Ǣt^_iepPl~"$s+VwPö(}5v=ᵯh3U c6 4_4ur1t>bVy>FX)>om6:Œ%T!` j R(H|UCTAD`v/21J8[jԬHY)?Asѱ7%,l6hh*s\nuHA7uj}뚂իyYO\LrgLn} V+'Q̲ K~L, [ʛ:|,߃wiC^}sݐ[JχX#y87%"|>  YLJ3}dE @eD0'B&?qK/VI~tͤq[fKGrݴZA¡+6 t㐄X{v]BYѴ6.w)wZٚGիC<!"8PI_/ryndY=5xZ٪u (۴*-hhK,ݞ[n?eozf=.r4~Oyߜ ؏٪fz5s?`GYz~Y%J[5$;6ԘK[WÎ&Pg;~d8w}L]&pX u̻BSxpNoYCpCZ N&//4ǀV%'w n'"{.BetvJTw Z "r1٘O^~},Ġ SeGi kN^%o(oՖŎRYڦ:HspQwtTJ'fuC 5&zH\ ,a&)HsE܈W8S54i|꥚FK~i`hAV&1#*aaAȖ)޲9|vv}OQ50>5Wӑ*YR걭m\LSIR?]bE<+" 㿂8 #d D*frRzsHge\xP=^(LrǜK6#7i,VpρOQC)h*><Cl:+㦬J0 k,Y}ǐ^%g ֆ`2^Wՠ6`;l6NT3ck(gw#'~juRb"{W;j,`Sp]y `ԀO^ă"[$sL-SAnH.Y ; 2H>m l-|kTv'.$SX`w .ґ/HRk |ꥵ}.lh(1n{{f-@e+t3fN[6$@`>֏AgY)ɔ0(͂4c̓(iX%gW[-an5H9gҖB<{q:2̓=ުM"^0Нl/ ]_MCe?ahmgI7\_4*0K?쑿Torԟ\Ӆ1 KOƹ#OO$B[4bZNteTWnk@uL%rb;¹'NO:2sWÓlBHtye=E<┒GHxF. ވ o6z\Z]QƭPl_4Ď8];kwQ6^LsRԗ@GuJ:U#Fʦ*{"@I!)96Ua T+oA_)*% yk(,D7"s#Shhx5鿇xs<Jmԓ;ddupZxyC"% !ퟍ2r?U~o ͎i2 0K~JNUG\p;9-Ss2:oFB,aw;Oa%wvpxNM@ [rN)FW@@eLS2Fl;8j͌͢5oM5^/ l,z{"JjSL?2=ԴͿ+D7@`[ m䤜;pu™)=g%XA|c֖Zh.#"3O5(~nc 2xV!X`׶ H5ASpz,\c5f%E$zPKS죄| ȋYK;16б%2L{qVg'kKT0Ȁo_v/$R_ :ݝ`DhyaI {eLQ $ѮVw%tFld\PA?}o({6#FU6a8 )r#h1x61\Ld@(fXT% EPSصHxB 'Xtr=FphJcыtX\G*D9=c^%ۋ.S֢7>:!dmUHe)L$;Enw:/c ?=v:-+nAøu/^TG=Th? iT 3*\9cځPk(&w2+4[Xw>N -h1:k ][ًgHM7|ϯ@fj돱XyP^IR4}cp,l]ZՀh $=6L(xjvCtx{״HF,arPzN2!2Vc ;0R0AcN(?Θ& bУ*@g,SQ3ER3S$k,-TNTk6Vt2uL9%]@ |X0 شf6reȤ<ƕYI"P‡SR k\uIq'_4F}s?}XZsq*zpKs#vk#[#A R<2aq: pIvɲvW4}*O^IƆp>V +b~~l{@'-Y.8Bzo w}R!Bg' `Wa ZM64Q g C\y^?13#bݥF &0b7 tP B47sN]/ji }()s1G<rӗQfsc'uFEwI]K Z^EDuCLjpظH LD&V==k:ľ&RQ 4-=X?w*9:z/C"JZ>*g/Qں&;A#jL/_{X8S*yp8ɹ~%G&YxSnHDPb[Zb9L{Id-u2:aE5I ka:vhbK.7dh`r8tD|^ЭjxQC'`T#>ʎQ8|ID\ehjp4.FdT=rpU3mp(:;TOɗ&v(̈́ \FsyPx ˌLTs'3OrYxsF75c^s:lMNJiڔS0&/Ӕ]9e TZTT=N\#ܹpT>Wv`dLԉ&c$Fi)? nOF 4N?FXB0˵<ԦZ\f`8ưK~{]$^XC}ls4Ato>{[jB%Iwc@7}VaT, aNcFZFS$5keTwp木/w!| M} 6.Dq L2ڠ! GoOT/BaWG0^UZ`DHӿhIa:nwkNB,i\;XwP5p(0I^eՁ7AA;y4.8!K8'B<Ꞡi 9Va=a]-зr*bGjOk "fX_"‰=y+?䔒*e7xD C4VRYψ~'͐J/'{ _ ռTi0m buDZr\r ?(}Rr?LɓO}Љv@G#}"ϢG";)3!Dk⒋ d {wb_]h+ #r͛e*(R$7* 2zQY*ح?cW_kײ<;@QJ:P <*^?2@ښ>%|a\0KX(Od g]bgrNA~J˲vsSk.Qqd~rH(߮Tnh$o!M_ LH;ILO1t#RV-S uɣ{HRCʉ"y L 񕗒;vet&'˛FF`zT,aH\9^Y @}H _0Fb(~`WSF㔼Yrv_ve2cF{0HEȒz.XMZߐ= N?g>"钕jgoߛ_g%W~*T.~HSvNMo |mGRiyƲM2 6*pw*aGVEt]~HjۥWm5y9l2BBƺ֌m "xz2Шvs1CT4`NL u].3}vN>nN-QE7yphؕδ=XħA!F|pY2:t17 fr(t2Iz-E#Bׅc`uU!29DOoٗz|4(`T ڷ^v5|#~f@PD!i/'[e<S4<$=~䎫? Uޝ,p'iwŊ|1z-EȸO9O'h[Jm$qiOQcZN_STy["(7=UTh UHP}3 $@z *Q *hWݖk)E^zW֕Nm8,_wmU[g^2a߶|er\~<˚KkWCȱѽ rYŷ6ok+ьXb9jvCi[8K0 Ib-{wz&~Paޘ[R} fvXW#)sL>j}8t#eJ^n~EBUM沌xwTҹ7:tx`ecY `5`r_zKϡ9^R>0c>eZ5%F;l53{ՀVV $YaSB}@#Kn]G"C2DT(uŰ[re+|7ώV#LE>ⲟq\PVn2:tL nn#91 @BecyTw{xEC(wЗ-5EA7,uxXS 7%qN@L,!t)w)pv ^E4.ξهjK3Ju`<=0R ?QS羯 oJ "Z1zuZ녻 ^-e>$[wxhcNs'qΛ*u34Xz.ߟ' qHlJiV?l M|/\%.j:^ڤCCg& Wp[4W9eԾwԷ%Um<ȞOž-d;K?=D Ih ͿjDg~ِZ9_+y[8e\%T%v|[]&1j L6e)lP|6 ɀLJ6>|:@L- O=&<= ?s7/߯뤥$K$Ppy_&ރґVL^D^o04W]d0lp!A*:@?a)vh:b1_&]V غ<ذ;Iw޴F`+)/~'yu'}ٴ^KlVo\: vdž*)3H +|MFǃH,,RMHb;f7IS|Uq=њB~d2zڵ462N᪜ Q3@wpAesAP u-+&pt!6 Qm24`ֶ 0YL$Ac12cZfkǜW[7">zӼ 2G~Տ'P @ 3v2ޥO-"J[~KjPz-RjV.&!6a)(.E ڎ9|*Ubnݞۢ'$W/['ɓ0_x_&0ҟKem'1P/]*&B,xN3S<m^ݹ;@Bt}cTB+SB=^}0Skwb 5ȉ h:ܕ8gk0ioҟy¨hI jWB5\P} VL?7+j{8{ZJEdo/f%ל{3`nJP Ns 5z bO&-R\\|_2(T'/P3L;4q RT-"~vJ;_jU_xD9:<XIz;oaTBjeqTX5nI䶞l&{]b">gdłhK+V&&W- ]F7G3`[*#FA&'mR9X܉+2[h֏ia7*B)j q"t53e$x:q1@Y@);H=Akb+-k;\|$-]{Q|MӆTn Q&ǁu"k"!E_4rza< ֈ ~ Z G乷9r!V cTW߅eUy 6H}7ze<4*0p%6c/[i% 1ΖA$v S5'k2ߜ۳z)@jDZ$Ƽ!691;FǃxS+w[VW*Ŵɪkld_)ա7[1nZM7t|qa~E־1).F"'oZ*f q䀋10,=vז@ou8kpvʾH1;&6=KE\|" Zax>E| "T vM&t`C<ǘL Z8Wk?$u}_F%"ia|1aP[AZv΋|cشYv_άK}%47ZVP'Nؤ5sLHc!i42ploqѴm4pE5:&msTHW`%)ɜc64p% ٘K(CC@3pL~) gYA &y)]%U\=k7%=U֔\%K(^*'[ƃ [Hx&gp'V8OuqI9!>çWk+}%V v&zb*]; 8̟:e.̰&h3M.Zqq$QL?ؗ'p?ieTu  M0 Ǵx(I$] eꃾSַ_bU "Uu44|}lI @ >.|<KBn0.M8=/v+}ѥ&˥ ЕŊx8S bp(X  YQmU.?': z@56݂j:t ii6:0bgը)Qa;9=һ|x!rd撟Ӏ? jĔ}z42VC).-|OB hV=*~Ax64E,:d|VLl!wI@=үeSRaB|PjqLEu]WE]y8מwWIaQNpX/ EU\7 {b69\sR7{&+RB% 6@sl ' [9+&VaVZwgc%ĐåOcp)\uoMəF?ktyWd_Y^t{״IAcR4^IQQWM>O]9$0-}gTоxe/dAc'T_'66tz!, 'BM{0? ( _+nTLL\"k\;AS NvXE3]Um:K O-v&/6B"b’ˬU]IVPRT~W_p "j1Y? K nߜ7evAg#d74`65S.I I~^㙦~d+Ho\&;<->g_=V&;Ep N#HO7ΙHɳ=U*[_D' LЋp:fեj(`.Vm\HB3>a}d 3A훍$_=KVlHRZB;އ ٚ>ä ǿQ<ˆU{On7[ Y"n?D7!;M;f n(c -ؔɼEcՕy<}cdLl1l)H% jܙ!7yb"օBsXRD R Fr0'F\_upOO0?:wļ)E|Zޯnkw{›CHJEvQ LMyme̊|9$*-Ѽ=  ԱDhz~A;̻cOa4^22–雨xafk,-0{2Z/=_ M%p5UP ,z)Z tn I`GɜQ,>n@xD8:C=mv&O.SѨ]\P& ZwiOf>N2T~ 4WobVD^mҬ-!#çJ^UīUZ9>S (6nOtmٟa{.>ixਁ2=Kb +ʈm5GN,됼)ߝ$74՛LA1-P>AKQpc@35UI:x %7H4Q7,uU.'_5>(CcB;;kQk0g r!%&MGbNؙrYqx)(#>x5N d1uP~=>-upɴmmպNe48k%PݪP:sD`41~{ŃW5YM]llbw\%moB6`$Wa採18PBW`{Oٌ(1ʏZ-]95%k9F >JFBJVöN`~l>e^\Z.$ܴ{{AXj4H`c"]:8IY.ݖo?Ψ=r]8Qo= ƭ44)5̢(#/ NW9_^2煖kPg,VBo*`kы>9dh !F<` 3)]'AIዠ^ a_[ QC0mj;9SL %|φ6P2|=ЏkJ'wŵQ\0{NJJι̥b`̨X_V{U|4v?zTuMA8=ah L_%XCK{ n j~W8t*k{- hEh94"AGN GW.S\6t *K`O_^0lvqu [sʾ] 0ͣ̓1-5%mTM2';0'Fxxܚ)z!#="tC F5'X <1Q{bS} _O h38?o>ۗK˜٠TA OZ a`E*mOTz־O16rw(Bh?@l9MבL҈q"֦֝BkXq;uWr|gZq&ӍcѬxJfXI{j0С׎M>q\qut[Yl5 uUE~g>5B+I$( ڨ56$Џպ0%?IyYb|b]gRw HD@G5n{]ol1.O:Igf8Bmiʤ p7 2x]HC/$G K@>X[EdI95}᫄kջ\s6i. u`ւw$s;#t׈{[]j4Dz~C\F_񇍯T<0@ ӌ]I du( 7l]HWN?=L(ջv<|Kv1b0'3TE=+glArۖHgyc pS qnxlIa +|!]6Zz,@KHHN3jWbN{:;^ dw[8wG]UR:wz&kT7ER@~AhxE:Eδ qtmliuȗװQ` ':Yg'hj. lShaTu?y{y(U0(_,W= xuK,t>ljdl)ia#?Xq:9{ ISp-Sddu AδNlvM\]w"NALV9pTD۝l\L)_آceJwzgKQI+}hO+罨G~r&׈nq g3Y\lSL߅i61x&Iu3M/9֋V@5$"'ٟ axHSC?МD'̈́}fV7"X8V6q So˸ol^wQŅWgIp>/%t7Lb[΃/AǍd A+>`< (jmԧXek"nC1\zӬ/jSlE=2(jYe=| ׏0{UJ̏Q6J^KRaOʼ!kEʄt6_2 13 =bMV㕨yuQCpu[n>㻗_1ɚ|Bk[qPU&mRJ<4lIP4*Z2EQ~,Zܭer;z_P fZ0: ]\\lfQ:39Ӫ ( O//w;-&hN~^jZ 1и0lHI}sW,?^U0u?N9ҖWMN wb&Vz7cr_jafQ#X.Pk멫!XshA+R zKEf"2wnfDGd.ʹNsૉ{ W;Y:dMv.c[$ȞSX dpϯ3/G8&^p|W~cdZ3E[vH>1Dw'8p˕]j 2^̺G9XZ5<(Nz̆F!-~hv\  6\֩ͨk5)6KI8Vێ rg/3Q,#d0P'dDN4`z:ֈE}DǼYЅ*JRBs9DEc¢4q"wlDu 6YDrĵ*gڒ 2I&e+26lxXM'rQ৷x61Dڶ[ 0 _n2S봮s\T`UV<4FK2zQ9 X2#7P\Oj*!r:SDd ̢r/>{=> I:ժFoǽגo5GMdy$ 'WԱhӑhL;CIT~M:}pNFPF'iQ3@;%t=)ohC}A]N :]'ҠV9\~m]Ȫ](#=idQFP+E]Ev0sIK_Sk顳emaZ>͑F ZqTl]lBVEs)RȔXu@v5ٛ*nc7@QGYiZպ/2[+tx>r;BCf8y#SA`V`cihK8k=ëUH3e`~6isr #>: Gk"ߖ10ň%A&8# 0\FP;TLrhH1SW2 F`5tpT%+z>Af,C6C9C'BAPF C!?:<(q‘ZaXfYhh,'ޏ(bZ/Z];#V0]1~Έ 9c2<쫪N9Kx!\s3!)" 1^2]V2_g`UNԕfbg[hAq O+& t$JgQWC."VJ-{OjB ͖KQÛd'xbeۿp+;hngyLEqW6ME~Li;Λ܊ x ܋d_>6jƊ^\1:1 xYNhs1T)uАBrqc\Zճɦǃs0ayGt_iͳ CA Ti=|슎}~keGc=eKϝ ܥf(uU"H.?kj't+V+Q"g]J2E^ Nyʔ#,Ƃ0{:T RlsQc 圠#Χn&Ρ6'ku%E Kڮq$AGYQX#zS{C$Rn~U~R5́.:smC.w/(}eƒX`zx$ ``ߵ+1=>v{gr@(}13,E] $7(}#5vZxr#xfLm={eb epHq95F5E]XHnGOH:8{)xQP*dPJjPhQL|x / '$LrRyC4?t={wJ|$bܺW¦9#u;O3'R~BFtW*)˜mƸ `6_\k)Ho 4Q ӫ@5 ($]A-ЦZtTC*]i[V,:a~[BS(̊pwL*.ph0Q $r!ek켈Yf~ gʲ7Q@8UVg߹JԌ~kwӳHG;ވaƤ__Xt1"fוf $U=*$z+XT 1t/0~f`}ٳ`d'ioo\p, ס8V;u 'MpWDfk ,䁄MdCRٓju//pAB[2r Ē8Z K{w{;5@J9T<afMCM? Zb L*A{M"3P r`0 b0(:w)9+,9 ,|+ <._r4lM.>r6 pSM.Gkwc+Y;Mg.NH6Z+S]έ44rskzd;j>Zўm@& EbQϵi5Z:x+Myfk~uZ^t@Q<\6(ͺJd-mu# *LIm'Y.cMNAyE^j~f?(|pc7jH?㴸ngwq#jBOD]EX-D^1ԹMvo!sW@#uL]w{J s`@Z%F!_%C?|:z}7‰1쾡9~߸r RJuP&Qgy b38qwS#Xc4 !eqB|[cG+-yljWyPQ36>olˆà䶷ڣe/rX;%'qL0M,wGQx_J?Mx ̆ v7yI!܆N8Z1g=_zƠ4)]:&[c"\r[k' $+lnSi tl φukzC0y!!4 7(l 3ذ +Rx4^u~\lK!GK,^T$awI< UXRh 訴Et.m*wWZ@ 뱈%IMKܪIނ ?^%7U` H TV-4|@utO xoGcl c@vdڰ(#\ʟл0ӡJ7+6"NO jO5IWk*fRk 7,”.X}3lg]4'L^ X\lةur#55IT7!Z|S$A8v-t\BSv߄~9>dHq%p:QkBKU[= U(I,sRY qR Sx(7r FD~dˠ-/0Z_qں- n.KqaMBbBİ_qxR) }/fn\CSE"wI {U hKbá:V[vdnXeۜ#5Nj+ #{h4j$ƾ̱S> ܏?*w8V:gmF"zf~䥸aDv\ v{IFl`TtI MoV7T8>/-҅9&3O*[}Nˬ{Fw[ȝ~Mщ8BB[vfc\ IT tс[9$ 2xֿN/[;/ZRe̦REؒnI."T2n GA1A5?F_ N.ʦ Yi/uਾ:x&& bV :~*@6U9ґ͖%~e/`hg"?vov-yуҳf}dިRffzy8$ִTR͌w"WCϮڙr+C\'+L80{˥)ɷg:MB3&QC^,|-_ w4hzQ ]%cARXeih Q:Cö3ŀWHMܟL__yNXkxߛ>+\7; 5PBt? `M{LӪuVO垇sS 4yQBz3-|Hfo~w1y+pA+cpPr4H1Sz‹ 8V/¼LQ tpH Ӹpyve;x1~ @Q,K4ф`q@nf.]Sb6|"GJl"a *tB$Ra!H$CLb"ryiɴa8^<4dZăBVQ"E=2.dAm,P,M6:v6O^8Dx$p_Xx#pTfQrzTzAߞ5H#|]G)52Ci)"X?#)K0/n 7kD6@iƿImq%EVj dn$j.m ҡe[` _7*Z7āIE!EV80X8VnFu?e Vr A'$Ѳ7KfkS:$xʟf3ˁV$Gso[e6  Sфg\-f_kDQ ]6ݽ9D|_~>ŔH=C|;8X1NuWt1j:%x*XhB^ 1F/w3xѷj:IHnRM+O)ƥyUF"EVwlbn*e[jCU;wwq$c+&QbctW_N_ېx;q%4 ͉kΫl:;,f_ыgxs yJFR'_~ զSŲw;ɹct>p<4DtQ}EzNxsA/I Ě\Y,DsW@gʞ>[@&\BHX$c\(Ozcjh 6^/Y=f?PP&+#10+kEzYZA% ̘Y //R<7IɎ"y*o7)i5»E`;p캹pOx>ϠBq.p>!ώd>tܞʩnнY;EbMO8c9E\k'pCݎ%p/4W}t;CK*mPrdi_Ֆ:.abF )S/6Fg Z2٩s@c Ιߢ&OkgQd`ԐIqar].FWWD@)%b/,o#`n;N#( ϸ&Oyt48S"wu$VWb֝uwf]d]AxLTt[ 5A֓@.VEzJlRoՍI v f>誽aSD &WcrҀsx>K,K_zdUdN.ϯNjű1ď3&""/{1]Ty*E :m " PAQsAfNRU6=.Q>ySÆǿg隑.Ӕ v]s{>4ncr߆)Rd졏ЪyzK][<rwBdLfQQQRϋfeL zǁVE PxI z&RJLтK| 6=mX3x?+η[V6:tٌ?Ele!WnϨ#1hy+MB3'<p{,dU7 Uq9m+Y^`Cn@}2#'-K>'xLJo^C4#:#$ ,Ԁg Ъh |"kޝ 04\C` }_/4|zTSY hmsc~T1l;W,&"ޣ9ˣ\QATۋRp,kT#gD#lZ^e9"O-7J\c|~ +.! ),p xt8WJ S2$3Ӑ꧘7 {Idt$}WfH>:s$ 9)*t}\LyKtgu'?H9{K8g-!0;GIb;̟֥P'oBQq"+Lï"]}[~tNvR8J 69񅙹 n A!kϖ!3ʸIIys8-%Y*yw[-s56J:롹(R_R@qW5>잴RGʔMEŏ{cRMX鳪zqodN4D?od|]i ҆UL/C@RVsU+JL6hd 'h( _-G7eZLd-g8\zde+ Ʌ% xn8ك՜oUE*66@^ _2v~,U2͡16}6Ѝ =28dȻKoR<_T1}k8zάM'iylZE2#M`8. X EW;86mΨɖw_]Q5rl ψ<9+QNSll6IEiGBXb73O-SvL&Du S͏2#^P"ɡEFwEy C=?0ZgȤx ]@6: 5GJTmQ苹l5r7##χl7M |9$&&/qhmp=g=L$ަ@x$`R]ƶڴ8a&v4V>`)k kX J7˯GGᬳlu'v |zZ0=Wەmt;#%I&by>a3B4lZOQ{f~: b@j T+ Y@!R E9YfJǓH~?doÉSc}%t]I'O!@"'8nf⏭:V̴5|CU5rbx7ZQ Y5t)PnR6}dkfb撼#/ƋOŤUd{hg&O3#q* 6 rţNbZi5^ _v:q Dn~M ga)rx7B$-GM&ʵ-pNAXoGnҷe{E9rkR) tk,*)A-_C$\klWr±?XkoѢcݢw+~&|Ur!κRG+f90I} K#T E W]>Y v46޹ tjLaRvQf" enf 8iߜCkĉBPXipH#Ʉ/ahA?K3f8:$ٵT -BZTRN٩'7/LHg,Ynk^sLP3pm09T dkl?|Pr?s6]cLOKjc30æc~$DSӔ>Rv`{ttnLđ `\Կx9 K1;)hbd~27$ʈ/PQw3e@Ӷ3eȒSaڼE:[eBSȑewl e5AI98'0SIg⢎#s^P u]˸:e"p6co"OrI*\NKZG*-~ŬKf WO5p1}mdw =#mjՒ"T)*=ڜxvaoPwt9^0"G2s=jcJI*V=]3KfR6* yC*vB2iݴĬ֫P$; _HHz,̓ U'is0;;CI$h)W_>e\ @G$HBk+2v!0tOY65RܡKg2C) 1-ӳ]:75zn>/#P ̪z#(m1γgPkv(ay<'"kEqH?(tf1)$`(Tә>xDk/QS_9*/_X`Ǯ@{c~ 9^ 8!^džlF ]8V=wJ)ъs vtAzA2.!II4y\'S%MxaS׻\`Rn#.KTi SJ~gA3#- tjjNSQ 4]s^[ P8CykgRKE U =+ ne0}@dy+BY9!#I7\yv𚘮ID{Y־9Q# #=|-Z.nՁF̴83Q)'Yd>&h&MX ʹF~IZ1M%ڿ*]2Sn&de߳sN\cnA6RJG^ӕ r ;MO›?×ʹ\1x݉FؽFWh+#3?uJ [)4z~(v2!؃"#ۻ.d|/Iw=L>(c_0t䄧AXZl *w?6siּjZ΢HĩGr )^f!]BjZr 37Ӷ8$-XG ەʆgGUp}!ؒKz% [;U?aѩ*"{HB;fI)̾q5zDVՓl[ɴ۴ cԇT b zŀbvhYަPGJ%yJ^L;`G_R?߹JmEv5FFϔ sDv hث!Jֽj,m^Xy[@Xx")ԴN'p@5ҵ<F6)ixH) vc=N +ɒ+),ߎHxMjn97qEW@S*j@7f-;xn:V@O1RǵR?{\Q(Ox?-^&|w.8 :QCСx`ߤV3Zxg /uA@4|j0; lFYUC#x \&R nyE>>БY3FNr]O @#'e~/8b˪"whI"Ga[ˎɘz#Z5%[,9f09AOqzS\D& t{_XAtVSfU8؃4bTR^k cئ6N;E!J>cݵz*{s_tjP5wp ొBOњU?3J(1?ꡲ mV"E2'69}_Tz%s{*<ļ۹SjB,X4T#qߛ,eaJH9|zr#/uhģNcb!)#P M QoӁZVӰ`e.jiqD:e&K^c]ƽ] TV!|LؚߣM( /APT\])$Rq{ҦؔȅU""mt[vp{m@J½f;2ο,_𬏀/05K#^daG!kH ӖOt_'t`j/4 EGۣjȊ?w)Bcx$&eMѫQ9 W@h+4QV$A8<ǚrlٿaiD>2 Uz :;\z]ّsAJ.?7/f_!y1gWo`RF<~2[‰!G{3)l}GjCu&oo>q QȊ|xyA/غJ7pn忓<Sc6RJX(̖F0M WCEkۄF W> -izz5al/H@:NogE4`KPz`eAއIx2yvV\Zrˌ"%7VꌾeZnZ9τj$RE|dy)b0K7Σؽ/G,:̅OEſȰ,\aZvJxfod6c{c1d~Rkډs$TNo1Ee9/wVFq,5:J?6viubk}9IXq:a_G^maƧ2I@ro׫M#W~~>t{p4ጦ5$ZgvT$gZ/;%4WQ^z g7 AL0yXkr?-,4!u= 58Q4U[ Q` ^$8L-䂺OP;[Z~NA]$d.qKl&_?dSfܳi)=)δ?h drX7T+Izއ!찝"}ry>;x6&X (Be"\*wgfB$[73Dlޅ7ykZmu|g0⅊3?C\nvb0U1dh)lR=p&;(Df|^W[+myr>kNuV7 U$>pmG+7븥c$H'8h fl4ɔBJV~Wm72=9/I2Rb@"vTXc˸HaU{]7B [(hB$3gZ,sOGi/MHG m&w78 厌_ISl@UQ1p%*7%4q^5I;FAֲ((bl~ 'GSE{LVyAmN%e#b{,OSm@a /"$nSvZggGbPlJUBKw}b,#:UHL0r_l?ʽzrZiׂ.aƇ`$sFe{5͔ygY)Ap#)t '@t7x~@%2{\/$kV=8 UIԑIp1Oۨ)ȸE?" s[[#vOMa%V q:!| ti'AU($ A;r~Q`!.NȎRqnhRjo$ȃpC'Xo[3`d:s_P'csSx\㹧6ŊN:[ faxAHCO3}|#J1̴&qh7ћ?9J(=)-ZU;^2ڍ"kc 'Dj~qwizFiI &DCxA[6 U$Qj(AN?}z*$bC!U@@T,fS@4A'w2m_-*0y9c5j+^ºeZ `t99,Tԃ_L|YL 7uR1s5\R\Xd3 ox:tv{HZ WeM܌03MHۺkœ']JܭMy!/q?0{м$*tR̀vEOB`?Y*]gWn<'? 43#-QVZ/jBPz²f=0jB4h?F 2ZR矐LSp=Qtt>R=4b(!Wv s֗aMdqSoT^!T&r>`dԏ$$PsJ@.dkk C;Yu~];Jig*G=BʿM1ϯT8g/8/I3Q,7H(H]MCO'#(K(y^HDǵ :d=飙sG:h(G ppR+HSUl#T@mK.ڏhuq3Z-Mu^tfanUa9ӟm0εĨFg{}DG8Q'xS=itnT!9yO[P؃aOk3Ds HRӶW7Qe ]ht9ԣ:]F: c8@ T~  {D:ʱ;| 3݃ı6NN*(([Lr LE,c?u\({ G"BZl[ڟܤf |͏Ѳ1s*⠽;A6d<Ә2" V[Ŝ! ơnUeMKFQ]}B74_^zqqY[H@ |4.O/|Ow-)Pj~KF`(Hh:߸[ugl͹٠+'-UPfG NX[ 0ΩB{[`S2Q|mioV%R~=rW2C.V7~GO }DSp9 OU5?n7 |B9'ppE&hyi[ާO4N-+kN&J =&~ԑ**nꤪ4glrsxS_Y  Pbq` Xy Bl7F Buo`uQP[_,ḾI$+8S_͓-WI0zQ۟[I}69LI% Tߘߕؕ8t-K ˼S9$Xѯ6Ar 6@GextX"jJ<tbAV=MQ x;.8ZxqAkm;i,]z۴lSܷ(3],ث;k'E>=nF4B0"ғ-8C@<!J= Ig>#@,BAkQ@LϊASn~\Lhi]7ۤ pο 9*T]S:u8bEfӞ?vgc.[)+G}SqmV u'22x$:n!2PasAP8u +`Xvket-m 9hR\kϼUʮN=EveJ>"1  Vi-#2D`d$ 4&|*D0/$f{ drt5)J"wDJTVJeuU9ʖK#DHʧ+-#1{nȇ0˯ڴc*N:D#F2Lؐỳ,h1M >h'Gi< v?LH#Fm/Y"??*{@OZdnk,|EUDM<'L^XQ6rq3j6љp@lE7/j\hMjsr;E 0\nGL30b"bH[p(jB:wfG{s@ IQb.ev(wċ87@-:>mfj܁6#]t=^B#L,g]#BM:Q0)wUJ@+9kNeU` A#ߛ9)X.vT̓AL%v|ٸ^^CMh:7Fuov)8Nfs[wopۓɭ9h51:,!L/q7{-\.I|p=A^4\pJP5_Ӓӓ/=3y fչz^ ])K[ȿ[*A[[nHE媷&p $[Dhl$ 0Y pT<ugWnoD$Ͻ.7Ӣ13qoZȀ3%Co8#+ :!EQdslN8@?ﯣ/TH),?(~O*D/dh۰Y X v< KP^=N؆Aph1Mg4@Xѕ8ߏv!NC+Ԟʬ5mMciX\G0wq,o5x%![6cŕ28xw2=AL|i|`$\M;*47cEv -؜F=&E5 a(<~>H}wn!]՘ʝنq"P_쎬)=q*C-1bt \vӷ?h*'K{@aPZGNjXTó?C_i"$`_y^'Jps<,)҃:9ʛѲq`#?Y11z9nþCwX]0ͣÎu m{BZ.4>}4) 8=GąpT+kVJ(Ӯ\"cc¸]0d:K%2 lρ8RE{:Lz=8-A4d Qmke}1vƎ2a2aÃ-l-"`bT'WGѪC*k#A"vTa7.J+G15$)fVjFVCji쪓Natl: C o#zZonϛ޻\!$Sg<'G!QDMg@*GP\P%.nЫ4=#['/\ k[~hyda {EE-+..mBM`yۥbmF廛ҀU]2ym&R哹*d۸ٙEN zRP[Xq2`&<< JJ8QAk&>HKazfw7Ah3Gbq y]E iwo|IZZY;mMO<>NRPND&]tH-o䉼o62痨^ҵ5`Eg%5;#7p~O<\h69Il9{W^$k*EWmDhUB3Ղ{Q?0y߆NT5OȠ@ (fj]k:y?թ-´,m|A8&mq;ku<WK*5 e[\k-FB/ 1|14e35^͡&5l%aMrif 2Lہ}A? 6$H9iWa5ޑP6Kt|L)X (3u)RW-5w)of\*Ao&Agӽb(2N5y"䃑gJ8-ߧ og}RTu>A3;j/-c .pLUUz1`=S#QQ-`,d\wGȟY&PWN=o Koĉ|ŮYؘ;C~Q:C+s)C+}l6~k@I(#'fƄN +@LFO=-f**3%5hT} ,A %= hB3pƄri dWWDO0DJ{8; 'MV f!Vъ9js{!kC[^1AHX7Uf$:F61Q qVF3Y[X6ki-K Zϻ?ݷf2O 되Ԫ-~oX%j3Jvܞ3S2~W/,s&,nձ'O sx9tϢ/2"F҂KVJRځЖ>YpWM<St{][ᗌ _8DHI:"*1z!M7 VtQj^Ry݆j3/& KIN׊M K t"1VXhD|4b)M 2 IU`Y)( PR><֭$FMN ߏ/ > Q=;^>K!Wxt!.'N!՞v$졐!dQRʃCz9Lq܇7VbZFǐΊR9MgNd2IBW+f- -|fUW"^]fK^.5iyz2ľkj%xJs-:,!3ЍOn>1,Ӵ$ZNI -TW=d32U<FVzBa.1iss1ܨy!I|s@S1bڂrYnhnX(O{G/fQ'l|gpTz OFG~L^ƙncOZ76gӺaSEyz<E"S6g#sꋣ}NSykϭHJ z\v8<\(*VЩӿee[E9Cg_/תEv@Oi^(OTnaPYhS(rʑ5{yoncU4G3ф걺 &'(Łp[(4G44]h#6Tw 6> b<h?agwN;q%{irfLS.X_՝K+74{5 %L(XB@Go0\A4d~>bӴD ,"ϯw~&7!pJP NsqBNh޵m=Rtl6`dǷFģN(76Cm1BaXLzaY.AnNȓu4ݛe 0,߫{$cc ө!*-S0U0j,4f6z[V85H8պμFf9h FRQ8^Ҧ^Dbjqta5ăhx JՄʗO*f804{k 1Ia]i%G򂹞c/E^Q m/9ؓ8WEx*WH@Zfd{`?02+˟ม2]fOb:fH牋6]}_;, :a7vۘS.hEl5aĩ=59piЧ%;ԅEB7oKkVͽ"ABbB_Qh)%AF}"\dZ5;ki\2#gkOW`) 1a{Cs5:99Ei \yٴXË\U0ѯ; ~_k]ܼ_8_f>+4ێ~ai|iґRTR#q #wGEwu/ZEwy:[te3hr>KtUZq} p*!séTD8[:9Yfw\CpbLóL8o?t2! Gw'$1;nWNtnXi:Olĕb^;ξhn_EJN iȤK@ DtI*xw_ƌ5j9 ]!eL`Բtd7B!gċH?C]XY]GZЎ1K1Db̊B@2/5/'ʯiq Fh.K0&T2d#- NVV{B:U.ѐy9_6 HU%6 vL4_SBM0Vu3U|^!a0d|aɘiU$E8FrT;oT -g 1aJMkEUChfϿ06ײĝ $EK宍 s!Ned0γak&)K=hVF= d8ΦQoij\w$$5HW[ $*}+!B=>Ed#|,76K倩"kȱ"'^%ˮ VRq2!8emmT~]+ΰv_iJ҃DwL}Z 2};>}5s)7>Me))*%'`~ -;aI&8Ye8{O%wO[C]W7X#fGrS6jw@̀u0QN/#l$ҼX]fQK޾CL^,%?gU3֝[ayW]NN{z([ʬ7ي\A~JJg|T NRithu.ϝ cSt1 C%N`&kJ +S9Tf*kLzz%k~ݵym[O ۹y`>r@ӯ4KrrBś%0Y0z;YHLwY7FHn-;/KC7(q~OkǩGV3ݭ~0@Ȅo-Gl d:C-eΒ;8<AV0lvӨ"%R'GIlEzZ4&vD+b>ׄS8)5d;+">s+aL"$x{'Bw  >SmBA=R[5U5dg;_7mC\T=Aٚg AK^wDsf4;aWĎuR~vb2ʿ^s%',kJeT[_ U|+BVgDiqēŷ{Bx̓#H\BAK0y;s&`I͉!lxqU4Bw΄;kZg:\L` "yA|&9>ؓ'(YX !V^:}ۤv@PDzp<;͚jDSu;+OuJpB|f}!,a# Kkdxe ƚKZ0,]R|DȧtXP>}㴥gRYԚV@!HR ڙk~Uσ-$ Do݇T':(>䪬(=DnMi}n@RQ;>~ ,_s"̻[kc,bIݏ ~qgB| & 1"{|Vl~wR6g:,$iX ZҎ!&P9wI94n(,Rk*xwZ؍o-OO8G^N@ un NyA.'*}Gt:x4sq)V͡Kl[|[)7$5?jN U]3~` +$zգP;a3Ė\inAېWZ$9H,H$G}A:`szHi7!%ј,ግRXY~t`{3!i&j(%Y,(%cCzﻀzxr$λڊ=Ɍl(" <س'|7|DbàŨÁ 8'c3o̧Q%.mvjq,Y[ à Bimʈ<9ZS^@ $$嫎Qk>m~|zi)u$YNaImlʥM:Do-!jul?CHlR,w|RZ*\9P~0tŴdcNal *嚈Vf;^ vpt-Zݧ.0K*jY'Dru%o %ᐘ}mz|nPL Ȝ2$1nIF&Rb,s\5Gv3Zv^ Y;)jG=!%<8Pa̫* ":ۍv_1[v|w #"H_{l"$VKL* D5cP d~e!<+b ,B_3-nh>Ǒ4UIJۂHil ).#r˫h8i.lBAvSɂeS~ :~FuD)46[2NX쵅^IToNt4e3Yw+<zon!5/,׸fTP\uR)ȸnTFbGVS\j ƬݓoT/@ ,oӦjiV8ek1='@oo4Pr_+ E6lj90M=tELCPgZxJ e;9J1bQ[3ƞs$# a'/6fv#\%HecbZW$\ȆuLHEĐi/Ɏ'/_Ru-KhzKM3z|-Tˎo090\{OkPkjׂ\#{َ)g /Q̛v9Zl-}pڴW+o2V8ܶh\r V[hrVC8*=}ݽ3|g[^K< Ls&d"#={ jF/:u/~תꇮuM." 9C$a6DZQ&|I ]x:=aBqC)Ox xZ PԅQz4 zkrZӢA7jfsH-e"bt1.{h/JxiM6Wp|HSS5SZ|Pp-QqzfQ$=D2iB.)D qi2s cQAXooo/GkS:D";\ic?t~Z|Z1;$?+Eݯr(q3:xjZm=ՎTzՄnrN6_.EB CuE ,7snN`d"a,>ӽ6"b'Dw=mSuW.4dbJ u4Jk9(+ml8#;>Tqgy0 (=/7T7N+eR@n`S.r:->5[9S㒊ێZUE?Sq -=N%|<#붖,P;5JW^y 5r-8ƒ}J@uJ`61PtF={_xNh|—ӹ_DF=+ДY=86mRr·UxXޝ9Ќ_2o/;X9 $F#E)as3_#&\sE7]O)v޳(LqW^ vDuL[v,,G Dd5lsWe㮤7 (rCx+~cKԞ NViYBxf4+EW*#:W!j3|\jEߊ!3kӀU9f_ڰ8({'|!zw.瀫jؓIg[P)X]\;!n~{ PbSH#JSXK^x pS1)iyc$ /A'W)h|g-B/D4%;gK=y@1Eyx~eOeYv8Epч3@u<`2 P[K rtN"&buV"r`+EfU]3tNk8Hrو{Уl B\UfPP 3GkF}-$|lggQɒC =ٵ#8YUA{\<=hu 3'}^W(0rLGYq gԯnejuqYM"|ݣ-9TYQHnZ'Dˆkp"Q.Tnx]dTQ5qZ`4&ebqP4m}fDcEc_`=q2]~?룿HY71)=џv|z\FSC'!f ?s߭g߈O%)^Gy<=ۆx 0nLaާP$9γI&\y B<=h><碶p5T2A#eo:s bxX9sYO?PB[v㏏V0^{6,NY ό ij\ wrVm o ː_wIvs)RM$Xy*B P/1ӭRF_5`<{+M+Bu6ԌZW~"w;4NsFPIH3\nH9;3]Phᤤ5\Ͻ՗UOMO '*ͯalpO/4$XP/Fwy¢O؄:j|K)``<;)__:BWVM%~!N}\A][/iDa2q>$F8DBct^02-ՉC K밤o<j!Zŵf w̗,i`]{%a{kHYɭ51< v>kKxz$/'QR!mx+eyrHLȩ͠:wjsI ~CZ4X 4/ V%!YJ]bH'  s/<&H޹҈_zRT;uTɁr&αy^.~Ժͫqu6fꆖ(|6|wטJ7 rjN8HOdt3r\RN$/=*K;a $`哄~֖ONZ^i%\w Fޤ ݢ ;?aLyR\6:r( ߲r=dxV3Ir~IR0Iĝyǿw"TS> s1̔Zz$`Am҅ q#IM^Gc@A}?c۳4e;6݀H1.cW:+8A4n-卻xEOݱ78++M=Q.֓"mq}CD:e>QS=A3Lkjs>D9xuuWIs-SJ .c Ko7zW!ԝv)(# jdqɨĈy32_ Sxi+r,:g8搄YI jW& 6J$7z1ĪˣJl?t MB=M~gpr#漧0ˎ'Of"n'Jy#|\Bv;}>|{HxBjUz+]-8ᕾ [}a>o&ҾT'5D/ԷJu谆eH>%x_}JE}XVPWqzOZn"V$%ɴAsyJ!=gGg/tMs/֦\brNlQkIt> f7]j`~i7& 9z8}(Di#%\9_a*;ED o<jlnB$% d\_ ƕQjoA2{ι^7/mImݫ:r܎BG%fxY~ғbBiIT#[PUghI,OMiYb<B^@Ff 𚣌Dds/e kDS©!}C8{Q z@WX;18#|JdƽlPqTa_T}dNW{Y~&F[@n]n+1ԬjN.q)wmA&E=55=sd~i} vYP*%pY$-*vGDDE;7./.e!/|jZ̄{IѪ*XG_1/BۘoM>#+i'.sPX$hPl#%BUj>VwoA˿Ob)M} {>H6FGMý=!j׏ՠh\{)[pYhIh@W.gR;z?26mIChćW^+!LO:[2i< dQ_k&@GQw:HA?G02械igb|@dAB3[;>n^}y昴m;7ƕ*2O5]B[_({5-aTD̷F?ka@G!.ޛZ ч#'uMD͌~n@mRmxix+";'\1!ȴ#;Eg (OL.`gi.|د!Kgm5jFsoR^g14Rڈ,q-2Jlb'W83 T޿YPՄa-&ӮĶwȯ~mt_RX&GZ+2ą2)tJy)l}qx.xK6~y`˱ur7Q,,2s9Vf_fEU݅aŚN\p NÊcؾ9G\4쾴[%,YO*bTׇ+B{˸JsoF@KЉ#DpO-3ueaʌq {}?([`|id9W湼D{i]Ba}rJmLĆ2>maO#oC?=-tʆ!K̛\k̯F4̰9WKS|*`ŤeW-Uf>~{ҠA/U)=85@D^2=ed߹8)žD݆t~[j >4 ;9 Nص ďiTWcr~}m:NAZaL աnxQHyp(2/ٗ~Ws!MLOE$bB,mQ=hFՔYb-s6j6Zqө%= faSL>yn$j9 &dp406AX/s?Wm\Weត?'ਐ.᮵;2>[#&O>G## 6Iy-{w%o'O J'Z?:Epit8qܗԐ%x '/lz5N(/(z}H#,fx9~'tXD2]эC_ LcYQuKiaUuҫQ_`;wͺ$i1 ndωSU`LazQik]g `AXAs֊FS US9nprP/Le&ȖYqXq\ހJ4Ufor<~Э- AZW]3TS5v)l퉧({'5IL YĎ up{H ,Z_ш}K>B [Y@ʘ\o쵁r Ze7q9w9;.i[@Xs¾s^mFJz7^ iL 4UuNb)%鲇nu~褗q%\R='`DO'$EnՋY6Ad:y<]Go.)NI+cbFĔxOȐlI A,,XI9ƍk/XҢ=KEKL' 4ǓL"63ig);v3fn,KcsU흁uQ1z2>JKEiS-1BYNBaG-w۰PhJã;2k`uvdH'˓!+gyD4Z)$<@wRGۨde`XQ_5;IaMjNZmt5kɕyV+s\(8#:P,00ӯ$c9ez ÀkŶD@ %3,f1B&[a W5l.XBybќk#b=[I8 Φ7*#)/Sh8`MqL%`V>XR)- CU =CxqgqlyXOP_D\]oߐ>U0,ة-[!w|/g}I3ORjOf*KS ôNZcf2?`%f9)%zmɱl7*"<-5_`! b*'p1&APfU=lI`O?Me܋3q%T(CI?H3B@˥Xk%֥b!Eϳ"UAogHS_lv9w%~^M5rT'eTv.]R< z cJB*5E9H|蘫Ŀ@w%|('e.aZ^3Jk5Dt"<ΔhH|XϤ)ncI'oqX'F^=e[ @%0kW*Kv.I' gߚHse`~W== xgIuIiv֤M- lbluW'9F GUIr-%隸mB5yH0Byq*]KGдS&}XLl=~=]}|*{Mۃeb\x_;[x! }o3#A~mQEwd+Y4Q90\^g8սG|0DP'<{粃K+Bk7T]&U('Jnp2vMT1#Yu ҿ :aKGF6o,Cq:7퓺p>PJSe6/ ռ7K$g f7NH@mGfXbԁ~&pӗVcm$= hnqs&kSh |B: v[A&A F 3 !O>QH+2i>$*k\4l"e^PR^ݗ۪Fpg̩|8auX,NI6ޟCƝaX>_\l4YǯFHNX[J( "0p]e9(ݕp~5gb_q p`Hyjع$aTJA^5ސ:Cr!\;HaENMQ!aN^}L8dH{c(m%E f+?m$c+^7Ȧn<́T4 ;o̠w(~̈́Z;fƎfuO943,W2LLV.8k0OnfM]HZոřd;- mGxo:].ގY$>]_VGP= $wdF.?qWtS?\q]a`uH+51.*mUGJg-Ò}=,UۑR1v#⒋XP8!+ *UE^|3uY8FFX$v@q?X#Nn_}3vnZq_41TC^gj1 Pйhtp/ :rCC8Wtu๕;'T<.M0BWKMWPCGdC3'вX $ɅMdY_$s5s9f=51:?^_:nJg;p-5M($>pkK&4S@+IK޾I4fN(ISE9W V.l$W)_xB>ǧ5D,eUF;#=C/ ZJ ;/a%Xt׉&(>^i_ `@J+qRnlulM _+|W„iA~Qo)xcp[ǕqKÛKCtruHv&-ct7! {Zm?8Gu\XcLQyQZX*eK=Z":]:әX,J6\!(h\?`T~ *^VlpgDhF*hR+57 ʪ5ouB{bZnj:Yn1 Db29h]{Eܡ^qTzśk+/`٧PB1R +_4:Vrz3U q,,rat/;[o2Cqݢ$oc@Q rIr z[jλxXb.5= $G i* +RwT$Ϧ>t8:sR@R`|bmԎCj ^gg1n*D]_@ݶ_۰{3tgZ'1Jӑt{c%g-9sZj2cP?]ٹ!3 gxLlE{h+ԋ*jt".-~Y^C]-Ҟq&_9g&TxZ*g "Զv$SڒV˷P T3Tnw]y -tyWg՞9d_7j P|}VQ}йvճ/z`{$ BN4g~EXlpW>G"5)=M Ouw_7c @/䤚;Ub6ߣ0آJ"ԫj?NF:>]u+|ܱ =+|Kp*kŜ*F4rPͭ?;Av6+I?R7)S^p &NkQhom㋓iHTAZ;C'/eg_䜳PZ[x>4q!&?!m%'/IAJ$4A/r?.уPu6;Ζ)RLaE岺0 t BV+sN#aiK6wܙZ>֚sVCVg}Sf)+ċ߲g/0_S'kUA^<,}p@{`=io0/UXdnB&J(k;Ak}cTa"L%qx\0hb ʹ'ZeWTU 'tw_A%oߴĊNj0PttNmSңߜ(?9ݦ&~# C8ŗ3Ԛi?m(ʕ@͓!uk_Fҵω-@ВgrK24Z5 qhaWYUI}XRnϡκQ oɍ1ahUBMVA|J.\ROdtBTY_3c3nbi$ugļ gx hei"4z*cMHNٗ>ʹ^}RhƕPVUpSMïa 1ؿ`*} &M-*CXj{BәE4pݮ}!!E&{pڟ5RQL ]?NT[-,>j8wyMDk@rxb8[&42nAW-/^fQ;7===J.*ɹ6NӆICl][uTCq_oW-NV(FyaZH»vTȢS T3VYXMnѼ!oMC7z˅cS*f~O#9;o m ?ⓣpt^B.Pz,?zP6r}iEn˛r+i9*4zkS :iaL"aHĔ7Ds 0 ]t:;gotSV %&P=ch~a&qr,U44a^TDۏ&TC7v7-r"&d\;~#'w$Jʏ!NH2U$u0SmmhJ N4qE:2;O{DuTjl!u!&o(WLSmPiR11/ۘLf!ۚ7X/+ ͱބBkC.ePCQ*MF "\9Ek6V[S;Ɲ* nd_K08-CElوK {D#-w !j oKFAhTB{w4HtՓyb?xyfcW( w%7Wq5B-{;-]L;$VC.s]h_Q ɪx~/q+@?=y/u"aA *K?<V)R#]rH5dݣ k UW%Kȫ]@NtGTɆKm\ X17]֫!W;_ 9fY[Dro65.1!:%j3 ӈrCj `_LB)0̇mY XP?H;vHpX;ބӈib_?6TH)g-PN O +R7H+$1f> #S[1HՅr-|~пpN:>pM:7Z6;_z {\8Z/˱4JNyRc*>QL'MrzJ#jd OèR0jVvEg @m y Y,ߏy+LcT c@*:X :leE5 mr+/@˲i*tݮ8<+BGi$3{NZ #e裆!FVOGcT Ӌ#-Yvo9y/[CPNBʁ/dhMal|?WHng [G\A#` ڴ!f+j!+7SK̯q]ֹ86"(HlgGs8ͤ Eԗ kK43rmYx20Lyƨ?!Ot2'ISrf&.}!B7{26Ā:EX"_[(SxvUL߅ fh[`xp!nRrFK:@'2+j͒bo{ 6t2hw_[?Tv ¦jm9 p>x[5= ­~,5 ~lln!jk+CV3m?fZb⒅JdjBS\ϱJ)9B(2^vBLb[jIj26?55%rz1FWYjG@wG e~}xuu*|Nht;BpsyYzU_۵qMy DHNZmbMYV3v65w6jc)$w͏wkC|:^C6LӾEy)fj@W ^o#p`Aaij-|v(J'%CJ,߿3~$?BQFkkPfwӞyʪ/\w (%emjuU)*Ǽ6m#LNG7a6e<zeo]; P5pF F֔%Ue6_ZQ5b\؄T3XǴ.8(C+h~p%IN p}˛kIVS]^y(IK7?:_3YEBm$ y@Qe6hY~ݳ"׫bE$4$!5T:bj 05>oE0dsvo-l]s@d6o>:cY&38! 5Ոa%;n0%ydhMۍH@JxօGš% xJ^MH j, saF>UJ]O(yvd")ӌpu֓Sk:9LMMܷ}JZ"Ţ<Im"F"&ohv W-ўQϮ)?vE9e2Kc7SB}%|~4I-0]-C{=*.S-ț&:(99Q7C`'O6,ĵ7z0,U0 h%v*%<?Lp%U8)q.>xKs߾cH51P9O[)~sb"R:!JYvuT??=c7N)寄^ YzўJhzɖ-%^}"S \o6;TΞwˉdl{⵴PZcRzj=V($h5@#e"pK@Z5cx졈+RoSorM^@"M0.?!+5L"Q<g(DkbM:M Blis־x<;-z#rMk;W=ː:W3]s&}rӇD*HSt!q.d6d۠B} $ܼkk+'hٙ/05BTO-ڬBfF`;\Q=UƊ"Aë-=WD&jyj8uX˯VKE.Bۃ"b9 zi2(ua,Ƃd oןb`ͽvv+ A /#CrNWE- B{&+bHG(K1XN&y>ѕ1ÙPZ*u 8W ?N0ۡUNqˍ&~Q>ώ2Wj'zlNQ¯5lQ~_y{E'FCjL[KP6ZV2,̥d xM+BɡaXq:uڧ+c'K jTp-ÛqC$.VCƭH7Q{0628Gx"32f%|uwW7Z<6[1J-1~Fq@5!RQ>wAzvHK:w91%o&oK|VęNE\gD]mt87͌ a{3A^gQ}6u\* 7Oyo1ߠ7Pyn8 yOxm,r|'Іu{ `#y |˓jF}+)eg6S$f‹D) I(Ӷf(2Ԡ 8i/J!#h7v&,gIW[21ܐ> atZ{m`4({y(xfSn2b %W O^hB''|t+RhӴ?k*)5uq3 %SE›7 tM>aoD$Wq-|ҏ>i 3?ϨS_G@+<>gplcêkk;CT$!׽5JMݸ8V:\~(@6&Q<3cǶ0%^?̊YUBPIG*Q_:\N#f\7ksh>>&U:o#2`$#~٤:5lRq£{E RfLf FpKCp0R6堍x=M :1) 3TA.mA= U<7!zTRb;fEKjU|_6L@Nfk.#nts fqu^.ӊkkR08Ḿ3OrK.˳^i2xn:B>+7@iGzn7c{8S#襐htCQ1i (9d1WUu idRiY7QyW|ˑF 'orV ʌUclk+ iF 4PVJh(cWs!䧡2{:lR2*WB"l[ף k8@jHt`U ùh_XKVEd1[D8Kqӫzà _4\Rႇ+^{HOJ$~ɀCZW9܂ݣyޓ=@쁦5?6FcST+yԶLO7E ZVD 'etQD]j5g/tdA~y w0S; LBUl "v2Gte8YIdPI%uc2mjrtcAQQ+UۇnQ90q ax?4Uf|;I8ºB| cvhod. ե̕ ?88?dK!`?b3ϠHѠu6cY^@dmfy8G:¿E.ֈ|\KݛNY{="737B m֯Hhy6"Rr+qtƓ)@EpRYJ{/1Seؙ o;j,4L{]6!A=Ot ٜנ6Jk%J5&qks)75IKl-T?f{ qYֽWXDN]!Oؖ^e,C8HE CKiㄌW<,E.a[M&diHב_\szyͶ9]:~&e&Aś3*^qQ-50UAzR4l):3<S[?ђ^=Ƚkm_Qs<ғXƜBTy~qo(6uc{7Mg˙*~ȎdbQ;X-|ˁA0T*RDy%^HC3lir2`a5C@>E<;df)ޓ+8RMدtj1{JQ(,CAfHǐA3Lw.lMA Ӻ|~T,BtIH+<cO%lUt ncV^'d #a+wQ3"d ڌ# $yZ i8hty@/(j1w2ʈfN}B!~Xv1*Ӵ '@Pe00t|EM<5!SɭPB{{khhȐO) 3r d# ޘ8 [R]0Fje/..4"$>X<߭&4: 'qv2Jf8CPG\"q@UDOAy#N cm1$y+5MB&쳮stًFʀ[񽅴UA$gⰝ:HNMGTv3<~O3D< 񯂼Z NWސMkp(Psȷ#i/X.0@IcnTBbhVgoG;['HPh G[/64N u ^=iw+b-\53Q\ң%z\/GI&Ya:Qij̽;*ȉgrb\VR`{c) A@XcJ' &%@$G![äkkܭՋO_,g>_m1+H"g,r,<{8% 84C%X-~(5F-uR40YJтD/t3_ <@~#ND-\e D.S+rf343u)!=H{^Ɗ;PXr&_r yGu): Y"fzW<9࿳^6~:[x=8uA*2OoO#ESXEZg(PJP0PLjej#Jl!YmH5ln=*CYϥ~fYߙOL`p㊅o1y:ht:K~P%הѭ{fcM.@$gw!¾uّ̍/R #y~{l UG[;&g&xLnO #YV}ǭw cpz~'=_؜\mZZi<񄤧!cXw[Y#=:㏦S]G~#X X?Oj4;s{ Huns_FWLY|aq C۰ogQ ``݅ A@UslM{)ĥs5;ţ-%Cw>{$rm8Nƻq3rτloK4&^NO(QŞ=`UapK5 6ZjB&p'&(SZ)yoK~FZa}duPbib25\. weX:hEuԑ/YMu8a@i==)b>% >o03Ԗʒ.kjPmc7hO -Rh s|0Ai=6dYyf۫ح]vqy9q)z9|~}d6<]F+ \xlpLMjPOi0NLhWs YPi2\wte!UKcy ^XT--S\1=hK'$W:ލ>ԒgQ&JהvgQlQ88:o8}`'% '^bIh:ҥ81zbui9. ςW:BV8';k^"GbK9d5L|]Vb8!\]AFE;&Iw.P(ΐFzV^`EC/$)WuHG"{$IjCIb5݇tS=b"Pi714Y m_̒[~.I&Q(/w\t(OVL^LJ?/*Jo/ Qq0azipT,Vߎ'6v&^}m/>D254Ft:MFCӾ.i_&Xe7 ޯIBh!Y`H.xҮx|8}17ibw, ;) .dj-C}ҕ^oA5`a3(U-vd}_NXSTY-GN8K+ 4r3MDK =W[ :`(. ᐿ"o> I6o:FƮ+I*BᄯOw:iLPͦWHQ\d%@8V͖,D؍113z-!x<%LuhEέ]0h'/hDl,M.݌F0k^ 2U–MfbMP wżd4 =7m2&QL"CZ04Q)@@ܵp-]`z@7Gfq65Km|G&uiKCߥ &b>Ƨ@Ԫ$1a^xZj/Gvf1z/(?ay3! JĔ f (zӱjgrNKhuOƞ3c բvW5'\=tVDW5lMPCo =@zW6>TsrYz8A@Z mhoGɁA]RhIwq@kmqeʂG Ձ,anFլ0}ۋXp'[v֯୸ -YܘY(Ԫ~'G'r vv:U["JX~!4rb։#\BSјv򅦲%|z|&f 0ޤt-n"&vCؠѧƅ6TLTVV( 2x t^$;C D)gR.=0UG6&~fFiH>N(/!ڳ]XGp up0{}l?Mks5ĻC!uDW} }稢Ip-v K^p&6ěȕ3J TMjFI`/ۀ]ScQTŦF5@@KIP<$FZU^ ۲v=h O/ӏq x'L&j)@.,f#VrYkˁn8{mIxh9z7(`k^Cn|(ѕ@m>ECMzɠ߼$ݟM@ʅJ>g Q_J*{BdV_y܃]E[WO3U_/<'V}v9@_s8qw[$43Ogs$1WJ8 !;舝M0|/۞w)`Z4!YY&i 8^Uh2|J0LЛZd\=2;+f#ݺ-MHR>;m$Vk*0,ЩgcK&h1X"ZPqy?-LA3:MNNfe5ԋ]aY2iTY/&E$m; pFnk׋jr1`|L u zR!A0aR-*~2F1/)M :iyl S3/vOI𣐻3JXw^91O*t 0 0~RsFf~ '~Cqnq^|#'gw\@"\laT!scp"(kw})\|Sp=5T'@0JuPv/;, KPΫo~#)Hi뗫7_5{LuJ)r{'a&WŶgy [~l]ⴡǭq<,j' ӭ+X}Yl}ҷ6C7!`FZS"+ٲB#-ӊ%+pAfV.^ڿS  YdO;V [.Y;ٮ ,^&;%6ifAEJfFl.٢Ⱦ޷ ڏ0ov'mSWbSr_kp=],~v@m05xqI Qw r Hbr'"|%_/4(.Ç7/(X x=ҥ4`;/=+Uq!\Z 3ouy#NWWiOO$Q5MM_9)p.);X7иaiZ셎RŸtTcF@B`bţ; ;ttB|fa`JME( ޡoCvBɳͨ5q|Q˶ 7>6ɺdX nm)i;P3V``ʞ`g^|@һۛHC ٟf20Se7rűBjc>hKD(f F8lwQ̡}'jG煊AKILiy6Ӧf)Ow GZpoGhQ D mx8 \˶%#ꙩl|X V)hЏmO&D(ڎU5 :S 030ܧ_XPf$AW4yJ&G*K:!1<`XU7`x*qgHaPf_ :D~\'Dw BZ; \URtaiL KB JHoXP}>FET.Y7cFǔTYd$s{t˦ܖĔ8׊䝫l{s[o$ 2 *7k<+шK?L&",-SUjwRh:P1)}BjP<9Qbn6 lj+z/JLgM^1Bvh]>p@E{?ZpQeh0Y +GM>8+sr!.V-Tl?L\.=({ [ ŔOGOdC^ +5.T[;һ(9^LOՁt)6to٠c*p~4lqL]>yyލjkBPY"5jZW}Iz0*}?4ZZ4&2HtqoDSm V]lޚ bWt1Z]VÖ-ܖ x/5sqS̃`墐tp)3Gp[]Hg\9|_8Xo,qV B` ׮M|2pa㘚FǬ>#( z`U4& '']c47fBl=]H.Z{E 9^pf#1(g.iB[hGv 3R❛ C c(nͿY p9朄Q$Iߥ f<ـ_P8TV`)RfH+M,"S1x] yc4#ZD~G"2D-H\~^Sn#6 O[ F { <{"hGh 8@͖d~2g:QqB]$`?Tvmf?j`b(T~M#EgwEYw2]3*maFƢT LN|Gmƶ ~$TsEoO1E1~t+0Ŵf"FAt͒eC;l @`o~pPRޒQ'5",X&^Gʢ°R !W8x5$cT1p,ٽk3(Qh0arʒmXEn:q';7'v?K{Q!]n'r^x$y]7h~f&TJ4)ݼ"1R&95hkQ(PDN^|O8 F@~Qa+=p'6 ߆y@ N7vd/k1s+]V"f UM_Ash>6!YOB]!IbsB|6R[m!L%@C؂Jh{sǎ+Rq*aPI@-q9'x C@J1pHܿ Gl `֐ 72WE)1 z|6"fwM_2ͨU澻69Gmx΅߮q9vk!U%PNHK{y5W-cy$RA}YC.H =Cfu-xT7pTGOQC<*2xs%l uţhzpN~Or,/f DsOO1/+)81в]? ]-fys @p`ygvhʵ!"F>8TJUP'~z+~Ip2O,m]ysH@TX^cP͞^?ȢߍfA'Q/7dSz}+nږDtu\pUV)y>h@A[gC_Q 6n]rl)&5Cʍ^V8{> 6cfHnĐ#2ʷS VH s2blÖnmR7ڮ?M[F\7̾`MT/cO2T;6k)q nRF'('gQwzҋk\,dGя,=Z=Lт`w(ѼL0,)x]x,,-d~LhhQu LFuiOW2I>2ɩ|cr8xy Bl{DŽ)| :"XM8}*1:1x&"8EfAf!ml SIC c.3=l[-,Ͻv_38kVUƣ "ʝG+竲I.cn8LPoF"]fl3Tsçry]A羷$22ydŀ/*[P-l^~ucq9!Ze_!7^QP5guۥo~6wE1L7~i'#KΘ!rNuzIKS>C.kz8"ce ˝aH MBh GؕEG0gn:K4|nANHg\a܄\FG488}=e 2a&no?g3vQyow3S4\Rϳp>k0' @mȴSq;=P47F|:>S0zUŒadJ vZ[Ðtƚ1OP04!̘yJӬI/K1}f&p Y(I݅kQT߇ 8Bl]2GHA%ׄ?9&S0)mg:UqJdվ/MR'793P"YI' `O#yU~28L"ͯ,_VIJmGW+Ær 35I@l@c=YW܂$ 84y=\ {O q,G&bGOSl@+<8 3w!WXk᭻a?/8/bO~K) :Ґsgv͟P.З'߮j 0>oƫJlomH~z2d*Qz6MsD`&S }%(靗j'TxAZԥotb66@Ζuwg]o]9x$m [߱KѽBIY ^)Jں?@y5.(K2!C]$߰7fu̠S\1Q134J!tHwkm?/1ÜE\:V+x|IUs%@X7/Nl(Ԥ}|I+ceN0L?_$,8zX(Z+[2Dlɹ7%> p y~(z9¾-j# ڄ-5 Q̌z`r^=؃tӜCo 0 ~O&_TG+hPliitF.JV=O>23 l8 0"R=*ڨi\!DˮoW Л3E᧕r9.D'ucE+\Ø|)8uRRsW᥼V `AJ_K(p!)=`uQ.3wzZlLH 컵f BI,j3?[8)m ` 5&ޟ r i `M?}!5)ۊWUQH=TU igGtV43~c`u[b7 ꎽ<v1j^A[*=#Z?H,p4vsTzPٻ&0W9A2^:h7\X )pg>&tafJ*垥UAf^Tm-i5,Rvwi`Ws3ԲY8]?So2F|N[YwGP=f~jBiQ*Oȟ=桙37pm`0sYN@./{\8X҆X?CpR0by15a]t6F\59׋MoڏY@c,-"~>s癢jegjzioRj 1@{+48WlA9BFve)-pPP^ sanڝY]1M'GٛEr23Өz<rNJ|EiqQzDbCZyM~\ to3<5.MꖭSd]kQKiꆞءFOyK3v7'3BnDtJJ^vghK+ dG|Sa<,ÔY3+r |Ly w~ML߳-g%,HxnXjV6K9s/al[w6X,YpT=qHsݷ6 zN=f ̪j~l׼g32' o؎)V̺{HPQpjLIvY^t 7x&ҿ4ah~(7ǷP" ,sAIɎIFk1&UQp^!9##ed{_B0uƾsW%l$\-v6E{ѐ6lpPĎ9iehȔVȩ44A,ənJ5vC®W\`hu5b._/f6s'IWD5C+}-';Y4&BijA?xK Ys4,_([c!ixᦔI`*y(T҉tӃB1?$$J^{{C6`!֬r(RaU-W^a9@](1n Eci?{ T>@-G8o;#f>C=ќZZp+՗'r,rP7?fУA!dQ8(wAj>*-5"}khM`nĶ#G݆͏(47軹VQ"րL'=;dG 7]Y%t/OhN m UܟnWl?#'Qi1 aZFIi$T=W#u/+~0ó~?֓Qldub:OyCf r_>C\{FG7C-O˰<e It2HMBjB7>JyODF #9G(!$lP՚@2ňs^7uדϛ7rURk̻rd[{ HtXgoCO=& hNܒK9wT-)Д'LtYQiɷo jy_1Z +i\ЁXit%%yhY}Hy4d+u1(q>a웰V- "'o"npKƪ;),E;,dHȼ"H=l--2, Kn 1S"{IluqvK1Ej Ddg dӁEz?omm O_m_Dc\ˉQM9fk_A%JʻirIFyNm5-\ʴƠopЂ5e5(V'vʼn&ڔFA3G~+V9d8segűt4.0m QX}*YыbY?<⧗BC!=K=8(d=aPZ.ݷq+1E (]OG:)']qmDSjEiyXI؉ ONCF hJ h>Jd ^bމ'@#C2k=O)ZXĕ6:JirgM"JxV:n|C.5i|N";=zMK?`cЈ[z邻RЉƆM:CST<2N`q~ fw=9?SP/m?)7٨;D8 'MM.8FLuu4ʋ/RingM4,Lh7 lpz~x32($#.J dc8\ UYne?HlDYlOFߝ9GwƖG~ZA R:O梑R{f,UP.'h N̪mF{RNT/D&DLP6FXzYҎjM"Ĥ@Ă6 NRm SOh\PA#KIy ͂ze%8y)Mj6/Fsw\[.fGMyjUIb&sdL+iYiITE=[m}'6.lw^rwq$&jxt5e]PI=DR2K_#V+Ng<),D4x/E[Ê,q>]-cq<R_6naND͡H{y E(St*>93ɡn Tcss`Ydk[ܭ]pW`d\Ri'n|h{`6yi xO( 2- \6C%^` \9!ċkp7Tn`§s <#H$4 HA Il9(;Fc%2;2"x HhT[^b{v)%4aC}6P˿~ [ ѹO#1gP-0,{0ճ"cN#yF &OŶ";[Ȅ@4ZxIAGK`5?Z\VzʕU-hok̸HEw(i<ߜ0uq%i_}  ɮ57%^Qv;jjhT ZwNLnw AN@@ǷDk2zSSn9"'DDdȀM:IjK&@&K@}ve_|1Y%hyij&3 uG6e_,ڊR!1]jAt3 HgYZ0707010000028d000081a400000000000000000000000161dc4ea00000f074000000000000000000000000000000000000006900000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/僊]?Eh=ڜ.+ʄA]cLqa>:YkcI+:ЁOD:'Hb"֍ dYECsx$-#(0;GV6(L7)daV& Y0n+$A3 }Dtөj&C7f .-x뉢\5PxԾo|4 M#Ŗ;{Up%s:!7ސN9yN6`7z`) "IqRrrά$?#gFKN%{~vB.%V EQq_]k֋a%~6s;X\?V(hsuAb&z@%z8x9Kr}{4?Q) >QӚ(擒YVykB6˙|LLb*f&AfZX@d1;CMV)7huhpW*RnhRq$PѩZ8X´e%.)rKlZcQٴ%(rH}ҳI7bM,O仰#S_i-њ0Ӏ<3A1M-&y0퍨OsIe TšW\,#Һ'5"/Z'NF|Ɗ4%~Lkca% VTZ6Ēb/CͦT` .Gf*.Y4q u;tJFzAf$IӆD d@r~/[.;3d࠱k*oC1ޙHE{-*Bb rVjE_C!?_f[ RVWN(59_](ys&0^÷Ʒ8qђﺎзSuF(SSe6 ]QZ`ML);fܥe;2unL r[񟻜2J$kSwT,N`o*,뺵M QFV6;gۊa Asa0ֵzTƇ١G6Ctw(q=f=s y티:PpƏW%KJI\) oBerڴdK6Y5D{&.Bv[ݽF}ޱӊ5l!xDv\P6;g!PI^DZrʐ= ū-{63X2 RHطcEiA"pZL=8zaSG;ZF]pz$=UP>5'\Wv;"D\ZYXރ>w;:j0H-|d~ńDz29ON0qvi9}k^oms}h|KCB̌JC4`Py(!"d?-T<+6KœT>zfx(lT͏^uHYunn>LFB 1a2O S pw[bMx_ʿP2>:żJH@OM0QWh^Ez;̥lXIM,Rp>q-84udAjlX ^ݑoWH{~AWMPN 1K;/}D2m#]:#%oKvu_Ϣ.SD {SF*nxNۅO-+Ʊs޽4SA 8/um`X|?{l+"]&ـ w\7񽃞b(ikW JXrYa am& 0|f wi; '#qFv3fh4WJGN GС6479íe^(Z J|O(}_41*jCA5pѢt3 ]V87\qTP-pB↲S`m-Ku8i5 C*@LTBڨ&c6J8 :E=ZU&[b}#,Isd,-|O\e"9,7VV90 &HOYLy9J'_`T&^jY I;P/.b4y hoǬԻ&F 浘hc_?Pf z >iՠ)fA 4q[@)MARiK<},><ȵaaq2Pr.:}[X7AF;IYh{ js6Zx :|a+_+>'CV>N+/m$o:Mz zUYt[  j*p#ߊhZ@ G}6 # `Yg>hާ7-+i#i` vR"N u/Pd}HoE9ٗy!?Fw~ (2].O*;BfOAJ@K d}Jo9Yo_nVV3Ģy>!Rch$&2.ټy*Ǎڏ&мFgeÎJ()ΑR5+-{,&Pz4! s cB[A&ֿ^_Xj:p]y9G1AfVbKFq=QBXs8Φ̖}e󎇳{2۪ы|C$B:~q ՟!> b߰XuB۞\1go8:qO2cF8E`8xլ;\`KP;=~ YIc,zݸ*S߷-g@c{vb<{}!kCĶ'aZ/i)9nqMyGcRhS&mZ z:Qpe Vs 3KFZ^w+`ENɣ[>.AY˄*O,1r :k w y'P3^_{F.'j: |2-f9}&꫒4X*,gYN`U^Z/f4+R{>jpa74\x[X%1N."O!n=ehK_J:G۠qr&QQ!Pr_-㾥&%z0hV cȋ)0z ?HN]_oe*I}XkZ:iI+$QĄUfBt\ctxkóXq)kunǰ c}gK}VNkUk@K!x1d* +pҗŤ`>^uG#ʇu -{cJNC~k2h7YPV}JO-[ fYkGZrX=wCY5@)cƮ6BWD"7NaTyt7k?".%vLHW7բf7utɉCռû}"B ƕ-sku[]JP[^X̠\W9fg\Y.x E[P? ڤv$8 (CeY6;W L("[c(ɀMWh"m/a7 D QбOMg RUۧ2S؊;Vto$„\3Ƥ&RMoyM|,v0nD`rZ چA.Q.4YEpE@\FJNGzTd RCÉͱ[Zur!V~&[rxᔭXZ/ׅK2xj6:eЬ~ݟM!G 5 ÷0MuG)@bʄ8eVμf=a}CduW/ߧRZ+'!b#jDݴ]ڇ#*r.-Օ!lH`6 *#jTp4zRۖR6&3{Y9:Wc}w}e"f bJNy&BzWS@dؿjSl߷w_$*@%qVx[k4D'vjH}XZ!d!Ae﫛rƜOhƧLNv\&n> !aSk@3&M= jPA)ҽEWrhks4i |mYYMVVo1. FWWRhwb&^ʢo2% ʒ;4&bs G: p^ߺJMmᖃ^9k=:rN)U c)2xdK8:*r~iߙ#P%;?=Hs)BDx? ?"S#cKuC1Kyj,MG*ql@6AE4U0c2~ofF'`T ,=ǽa'Eˆ&$eA:q7іO0Pba;è%Vu {\Q~Ubcbh ɉC(p>)7@Re;>NIiQ) 5& C:+ Q߷UVG[NC|_%1}d=e.#[ S$Y?ZB|7p>ڦybȂq*Ԧ1XO]j{S5V9}J?@jdX&ҞͺEiM:Aޢ#:-6H( MW'G 8&g97x)(rR>^^&%Rl޿9:ڻ8Gӎzo)"LVr5)nv|d+jB+9 5]LqxM~2Zim󎴺(9Pm25&H~72>bHՁkQ*alX z?aJ)⪓0S7L`wyx9 tܒUWʉ(]2̻h c{ӗצ& h,269 3ӀP=݁g-9?Z n$Qω?W{EpYJ|N,=QrkcmLwMwExŊ%eO9Je:2s* y>nxr|.jkvI5"%>Cd*p*YMogzp}rtNae(Y7,X dMXIFJw6B$#]7+/(Fiv浮 4ڑQ5+wᑹtih:92q4Z Q׌%[X19*H̷7>How%UwfKIG=.~0)R&|].J !BzpSNdxu-ā@f8UV4y>X)цx_mEJӳ[#='҅*Q>/i^V eW\{bE%7?QI&0кU|lDOX\1̅"ı_Yp1u)%! cÞTW^M_Ub9 ;HmmaMy2^ ۉ0sjN8*ud+Q!+>E"oZI(G6<@Jrq:|qS )k("Ut%rY4.oQ-Om0E9/v"2SԎ,j<> V3q H a; ˁP0?$C9}>jY "B$s?Z{{j-%ʯ(}=Xq"wA( }hYF!bW4b*M2l.hKeSW ǤPnj[[>#?Ƨ쇂&ˑ8w@Mαmr"oRo'[H^\Ybw^81L2yƺ,C $+ݨC| 9b$ Lʠw?E!q}`F:rJnLI)8ZHL}:.]P Ʉ}06HP#K͠[:l-֪2e?4𙡒BX#唻QGqAXͼ CmuÕClM )oX-Q$UC,,%IV$O0Pҹ>Fuzg_ڌ3z-m o 4&%(hdv[Mw;ʊn}[эp` od`Q7g P(+sRz׻qAjc`ր ui9οǓaa">y8>5䂥|dxbtb)ooOwIvVzx0͚Ŏ!7<@WA.ТR^f}ڹ"m͊\dkB$6h?nmp١Ŀq^m߶zXD%FR\Wjۜ}Ym*]g&nIڌJ{cV+3~-+Y(s]R.!*cF4Nj3^Ҩ.hn n>C c$!LFwe] Qo:l o3b_"ߠ@p( ;9 @c A'PK*e4 /]C.^rIMA$8'+!ɍxaЩ}*b%SfvsϋX}f7«9 jǘ?ݎZ^0r?;1㶣'-UJt I1, }g-`U}c \5 f0IOो;յ[y!9B>t Xi_?ݙ"5N^YNoS} ,^ Nz:cG%}-= =FEhٻ헶C8=wne(f=۳lwprZáw%K`f1I_PmvF]^[ v/g<3\zt ҰfXW3䋆 Iɴɍ"[D ,=EBԭ=@ӱ "6z^PK uҨBWXR;:K;#ߵsHq}3uodD~wT7p~vVasEJ5O7ZBP ^ $ԷI!=&~ P « wZ(o]z˝prz^k(afpd'R֪,727@ 9ſZX#@1Jq X fMS$/B8mjj;E;> :*㪔O mڽBa6jJʀۑNy$w̙%AReKRG /g# +_2ޚ:p A|f :•~@˾I8|uIo9Ou5}Pђcx+ee6wdBv=6*貾 %sݲꆶy(Zի%.`! ,s==CBS2b$޴W%"IML}ͣ [lclS02Ū=!{zwXzPR#!Zp])Ӝ`nNero<tos g Myb, <͹3pM fo$RCL!F{ ܋#e (H@_a٩D:ib3 ŐƋ0jR QAUlL{ΩaZ<'{DT\/x\\ہ1.DrSѵR(3iYU4{mdR%7) +>eQLž{j=IL?3 Z|4 b#3J^Zjr~+$p3h`ZG q!=: =4,QI/`u)^~/W d4Q< mOMI$;ss׉-iyPs8{ҟEn9Ԛ9BxfcqV1碃J;w t|Ld~ @= >ީweiyۢI\|#ƫL)I; 1V (JLx|G߀o"0?j` ;eh#3dThW}|%Gu0B>-T&o ?!u`?tQ3crCBg-lDҋ~zk9mryi "Z`kqt𗭪iOT3vӷj:6ޤ9M%qdb]V&6~ &p%a?gTꖊsr"Q9p3ѻtc!Ӧa6eݰ-qolx=M4܂#$2XthrF! PԏObt+&K |qxKyQΎIFr<"[)I:̵E3K 8ox0]@N%INPR@ɭ龜d;sߨo80&JVzqgmM8}L\a{-&34ԯу`D}X뉿+!40>~/ɵgM!sf+;dVОz`pf@ 6x}0Pmv3xU=R@qMZ>=0.0 ޾/Qaz;)P*F*{^H$TKH0JI nD  aХm:Nɓ7d^3H,ZQޏ::u%ڴEb8g*Jpr?Ԝ9WCQxkEimz3r|<)6~kY f:^Z =W6[XP- +~1/k ל=W@K,ƓK&r>$oswrf"r}Y&+acJU:IeP* ytp֕ugX9: ɖuvܒ%$eS۝14,ʋ28a#x?ؾ Y #I+>7xjZ=x 0~Lc󧤧7BrAwzYs^\@\@X۟\AY`ZӿJ [/EջxJ%;L3%(~v[r-P,>KEk\8;Vgs4Y2)TVv2kl{ ;IvQkcOʞQW݈%܁іy`yvPcaA]4Ȍ,R)d/F Xy^0M3^L㾑俴J{5ЬC/a2/hiLBRbhj+JRlᜐEtpJb[X] 8 Ch*sSh"&a~g(ǻk,^iƉ df PwGjmAhy>+ʙ6o*%dzݳ.K;i~z'\YW^2N!y>! M$aR` 5:\1SV*{uj\=lW7sȉ结hZ8DmP!6~`adAtWv [lBMz6VVיw|B9t4Wp9qlRt&5|O#[ Ba+ɼ5eI^ֺb[ցWa~k)#1R\;D:Lat5ֺÑ%7jL}cFZጂnaۡdv`*8Αb9&>;Uplj ؙy,-tk%cu>j|m`G\*;Zn3pe𾶫jdX "k$GC$"{5@uϗv tSUy:)'g$F=/AbnGiZ?(+SS&gd+HAoz"EoL5sq@ShqqCr㲨Y6e@{qcDzIެM$|Bi(ݭO$ckdt+H*yKI1+9%e.4Ȳ%CK~/_=ӶB ZVMyCE Կr4: _֟NoRȕq)/3X]iq::vEsAAMyGK6]FyV/Vbp}BjT}sSxG'2t Hg\H[GhMӹn(F>쵭J ʃ*ky{6Esl\UIAQc@0Z3H __t>u _6&%& YCܑ^G}UR355YJ@@b᧧Yd?UP&m|2Z`։*K=fܶ"~2:!j.h-闸&B B8g:|[rH3x j WP)JMmL\ e Wɠgg)ǠяYd&7Xm]zz3JBHXj^#,JP"do1>ZFNo*UGW8DH|J1]=oo %t*h$^x}[Z# SQk4"WD 4HMt!wZ"S}8}``T8P\2Wwr:ZVH቎֑R\ǗSbLx.w2Ȱ ̤iÝj0RVOՋ} | PQ=xTN?eOR-] 3b{ Qr ~]o.AE5~6L`"#TWwZj1$j .i oߟZk(,>M٢^)>$OQ d_IZ}{ۊ8D=|KK" KZ)GSؗ 1edL3mbZ/#1Ú= 1ScuUTغMᘀmp]@ cGsP{hj|!2O.= Y&4 =ZV1/nT"; y+J$YV@8}Ȼ+Ӱ~@E7fx&iH d*mk-,5 a3=XӚ{H: 4SJ49cM O&"܋c=Mb`u& '+s)Մrak>֜z;{DVQHE;cx`rR /@G4?A$Ie*;:(J2brc'8 :ń;F4.;SBnG!47Ip7Q̩]ΨJ穙]ǔ7w'BFsK IXtvScmLۀ; }'+}g9$Ƨ2{o46Xs&+2΁XN6D:k*ӒFJg%m2y( TIѹ߁7UCI kmJiY+~=&9%`_B& #J K|,M:6D"΃T@EFM*c- ѷq\l*|,AJtJó6pKQ^bfz{V2Mr!ѕJs{1s@~L}cޏ6@mccMXP?˧54XWS -`oЍ 49+D_૷l <wޢ&s[^v申z]aDHDBW1F,Oë P1m qDhg*!_1`Enع*XF73: ^ry:ώ :n|9%K5Nl8X& $$@ {y+CRհJ ~A~"ZEM3*&Zs9! 2չWs>i$g?0ؐ`͍7jNˑ6_ö`cm&.8Ac迃07ë@i𶲋vy N=H~uIS '`qԍ糳7bßHpXb*+p|\`:C7g敹m&^8Q34dZ.EE`wW@d+]' d6HI- ں7.y=bp$Ƶ" l}Uky saz1>堨2Q0sZetE)oy;J8R"xu~+??ـQ0If(Nݭ@,Tiþ@L: t#_pa3 YĜUf =ؒ|գlЮۺ^oW33gEe5H^ pQ4` 1Oф؟HSvCo|%k&(hjvPMl` Z#m$4!1v#;xgfvϑZ_B_\s$!L<y ߣ @.T뻀.ڇ@bW+l1 hʋ>\m5@YZ$7ptNd9"525Dyq9 c5u#rҭ/fJWs4G+ޟ8/k8$EF0Z18bR:]W2U=aOiFh@<Еr|;1^nŹ{57WԠ7#qzEHѶqâپ d%>TOv~t'"rLe3x15fN草er:;r jy."?YA躝~6!B}He3v&Ʈ=Dp;aDρ>3|5QSFO'`?R{ǩ5ӥ˕ tq茮u+#onXZ S-ffwPLKg~+z2|(ߤL3'`"7Ip٥tKQN-aleMdيeNc#,ݎ0| ut*wO$L ?L F .5LM"H0g\9VyAGe[K*5`=j&I8=HUtw=iH<*.dIf 5ո93xu"+ä \ ЧDM|NuXJ͔N:=K,A_eQHv>N{Ćr$LIkb.N74ma36,@6΍hV> 1qM%xs_l@ğk|ݯ$86_Zi\"m+~?cq*'M\Ku ZD DmWېε58 %ǑQЈkE3`CMd)2Iޏq* Q&䑻㚂b\KsbHi-&{9;L@_L;{ nCQ q!'@减 Q6X!4Q돵^'eVTfi M;W6LR-Gߧ|6ұH@'+Yc?Z#Aǵ5-|0f#)͓|MA|FSy'U 1 7M[BL|^OYQc v|mjKġ}eVF?;$7Wxjc o&ߧ(6mx8M=۰5X'tmV]ne68¨B[[&Ԗ#Oꖏ؟_.7ç ;(mjH 2[<Gocsp:6}a\jޔg>"J\W^G2WK 0S)B>* M xǼFo(m3-zP:d*?rt}a"{g#e+1QraFm客ZI:vK.NzN{6肟>gRX#ѵcͦ$:<i,60RvQExՍV1tqn1 >Oٌk'(d$va5geЀ@WW;Gd( &EM͆omSw'4Sm~Z:kUV17/L{Hv 1F\AYLSCS4jl8g^?tt&`MPG!w9CK.dqK|\s8_%uj@jռqg9+݌:`9OIUZ\%UpJ 8%*mxk.휻X֯Vn>1r,{X tYyJUbp\!1C%ļa%Ch,B (̽$m焃Ug~%tRƟ({dޠl!лY7M~A/ߙqhoTɐjeF!v4vn&aTXJЊ/o+JOze'08w1 kL+?I:-lOJ =X+7ָP .ʱ,_KjJui)) H;F eHe" O؏.vpc)syek{tR3Aiہh5dIH0g PX1R@ѣx.>e@;Ktt%_-9_N-wY0?Gbu7L R>"Pxy5&6mXpx( [&&Q!el|k7$9+`gM<!?qkՁZHm{ԶH XE  M.ţ0e $mP@H!a^ʌ=C M*ib'ߐ:]䃷9+eE)6W^716uw,@ֆX}s{gL n &M3A\ѸrOs)6@%4yr˂a\7{d#62,g3n\rYZxХmc*? ׌ץgfTj8aH>3o Z'INwjA48(={ 7\jjw(ewy1 IFUAN^9fn BʭiJy ә'il%'NmNF{Ùlm^9wb>46z#C]s<0q}9`pr^T⽸x+_~ԖC3 5I)$s1zXiX"Q=a9nk Xp\A¹\-[|yxzk +_cGDdT*]k[3U;rUobw׺˪Rh2zN(AagPg9=Aֺ>)eZSl⸰(G`9+e_^(Nv ";eҧ23>PNK|OGUGj=~ǔ[of&xMái _Αkz~MfX~etk$X B=d+i3EU|\xsĘ{`l4L6xuh؟x&&B!︊]dmCg8Q动noϦ6 6ْa=9&&7<ysԤ@꒖=]0>kP*:$ ߍA^ aV@S% Z(G#Q $C3Y'ZoV%_xE G? K#<|.x;Iac Ev'n!5iAWzP=Lܕ*& ;#S5&bޘ>oVŽ $hYzXeö=C⟷x"F~~dCs`fp~w%@ECY򵹪' e1HX. eM%9UbpΡnz@^Pbo-O|՘Rf_9/s(Fǫ_Q͙9¼4?@bn8 /n"=r q v2j9c*йmTf)KlY ^MYB/L,;NLJtb^pUͱM #Ac:ISճ/`]y.vŵ|nVrT@cOp:>| Oٍy<#++6QکeKbgPrlCcʱl[ /$є1؃߆2CJEhZ.;6ܿ)w-]kY,V IWpXj]GZs4ZE8[}CL= faun=ʏxԟ%İk 0>o|wo#?͍)[zso v](p/ż ͣqϜ5wQG"Ü S7* 'ywt6{ziQJ\3/Zv!\~9*g 饍^H_$lZ4>14{g1d~"%O $p=? [5-;e5-4>A&U>Ie8XZtq}F 8_TM/X.1iFTD{[@" hY6Fw-j:V_}5O0w#8˰Z MJGE:rTj8!LkN;o'*qڰ1?t06zmV*AM@7ڭa8=|YAɰi.xدͷDrH1Tu'RS6bRcDͮS)SRe|8dpµgD>GpO"!c@|#g;X/Brs fAcٱRVB,y;fSrɃ0!tN'$xQ->B8\b渌ɝfd 6^ Fҡ/0-pU%&P!T+CeU﮵>J1i fJ 6HB+ʌפtTio(G֐l)FDO͍+WgL |7y9fqyOjPMnC'M6%:"@_?A̓ÞT L"5$#%1I a狴Pmͦa6 rpp$rv,H+:_MGuFg={3ʓ_Sџ5ejZpVo& b0Iof:WB ĪK~ALyA%F2gp2u}@ǖ/'woimrjtÐBQ9t9 H;7lU6GƟ'Xh"ҩh]MvW:?`~"QЄQrf g̫" TQv'N+/>Fh.BX0iU'1\;G싻Y^=?gky yꔰ؆ͳ 'x \O4{гܛ6G};5't;&SDę|[}EW kf[)! ֕'|Ռ?_RIG.[^Մ=j?;YZz< tcFgmv j_QAeCПqR!Z L﾿hҝ".ז =ylWҀ j$#[ӵΣ1byҎX{5 .# ?"jn£: itJ/Ex#>xқLףCfܕΣT]=*}D%e'\fnihRl,o[P<7QGVAWBÒtAM)$|5hKsxq9vd!) 7aScX!TQ<1 L^CnDÇpl-kC0>@Ԯr=%6E'sa|uw㸈 0y'1ZڕžھVtwKbݧG( iugԮHԲ;ZH@phܑ ypdQd`9TojCmjjV+Ƥy"]ɕz?o\Ef* zxM q2WEfep?ϵb ptLUD-bEI9>et RbJjE] h{ddO<{.V\B!*aϋ?ü)GBeg`7G>t~8C{bpzRS5Rg^^^a YGeQ|-Mp<(lbGR&7 ztcOmAsu[궢oy&/T]ִM?bO3횶eeN+&qMj>a ,W^0b:+'NS 6 l~4qnknV/!El-5r̂6؁p=N-jA2$V.\e&!+W}hHTx W}t3s5 5r 3z({>â\xGÍ0wG]\yn>z0ꐄR4-Jbi oIW#<FCj8 CHvT@. 5((? -⧧ x*2qحLdQ#@"j,(ZV8ܫIT$ʐhkx6Q%}6RK'TE@zoLFb=z0%aU&EfL1dZ^Z5-9aKcZc]q~)R4MNds3!"d?+BpQ+e-CĀԍޱs81جv D,/-/{V-ξ&Nͩ_Yd"y[Rq"V4^~N;_`Vn) ٥Zӟ L)ة6(d3 Q@HmMrFl8C7#I'- -mAChw˝grQZd[/ܚH-T.t{!_,ԭWy,oHKKvYz=g=Tb,7%B dtt\%7BsjW#W F%pS-u\_ǂaAG)Mdzh~)S8ҋFfCyMݼ|>tK 9~*S+!" {N䁔 ن+|*C1~J^Gl"t&KZxr.3˘҉6Xl2-ƥ%!;4zѾ^I'^$ػ`JY o|/Lܑ&$&05ɐ*F{wyeq  #(PMHR0|N= y<0Rѥitm-$& vXng8Scv߉țX(í7?Ȓ !ȀKr9$(ˊ8q%kvQ~ET!ɥ!j1@cw)iVgSw1K|({g͌)$^nnGX <<݆h;h;F! g"&ފE;nKQtHl-0OBƭ~x1AwGuN) um6iyFac=ֲz,]6ljKW¦Ja`6ex~_/>]4ʺ' &3kIǏeɣj+4~m#&$(˰V$HF6d Z^» ?.O4s8*L6̥Tq(ܲ39Npg3C|dSc,¶sq" Ү!7|h&K:IthS?D Dv;7:(P kIE ս|d4\!=|C}aM~JA}l<3=We"HЏpRk:2ÀO UUXkɄ%GCwr]<#"a:S1/S>m$cԏL 73m0 n{TηGH/뎱Eq*ql 8Z / j b+W/>iKSL:ؗ1EqygSv jbNn*/u<N))0,PǥEx.Ȕ=:piu4պ_]d_5z$Q!#(O>?ySm${@!u偹70kyt[O刮'X: 풧ofz঵δ ooNblVUg4y]EWu,~̰u3^=i3.C)$yBZ7[?"-Ҥ*Y\ |nͭȈy+m@J5J?ɓ=7NMN¿m)tV+>/ǜ#J! h1֦SN/pqb*'ΑCVQɴC=^ܪ\V))K z&ZP#t[U1<(!ZzE(+cQjhSiF|r4a Ydͨo6PlAHt]+Xc 1/0<'(÷Kx>$ X/;% V-sjRCZ,ahOuB69,S)yL#nX̫PbOȑ6֚6%fh1BC]84vw,?*3;3a)kzG0k-Z!H5+a^BBv®l]Qb5~WAw=d $Z~\b>h^1KHPEDOL2OKNACkz~'T~E/qgjvydԞ xA5D%ꂢ5Ag6 W" E>zM 䧏Z:7WF\[?iESDxxr ۤ䖅V Egs :d5[:~ER~=[:0 8d |{2?,0CQ(@B*N㐉͔k,:zj{U`z[eLHo+jV.qTBڷ7^rˢMr" %0@ȁ+U̞*4pg潊l#zxz!)}X.{[m3'YV.0j'(T@d4-L${3\ĩ8tI˸.*G6j> UDq7iIq!vH Ynƒ^軄71hK)x^-H> lC>D\p zoqCxe\μe#((B=InL utO)CTm('ޣ|vާaB^e"Tj 3eI2*")Ǖ?m*ј2fK`U2 w~iyFbcM;.U#&zd(XD ^R㤏VNF1)D>8,򟖻LQҗ_EldOUg ң!:qΗ( 5&ͣ-~ 㗍/PȐ [C^R=2/k0_H!V[B\{zZ~ɬނ4ttA8ʩ/)"T7mw-Ŀu]ss"Iꠧ؋@&Lו ȼ )*Y!gy)"$6}S9vh\66jkG~vVXY?iqq6Na$ R|:ץ=# I 3dü\.2O_nAHT` #WĘ!.6Aʨn59W)saOϟB>%܅Ɂj0$M[ietE 57ž+xDs|98EZWMT^ZhfvK,pRY p}X*#Xt0L oyP2)CǂmW2zfPF(4"vW G9i -?LʦrݘSG B|qݔE5B_*j%' Hnc+VL/Hp q_ a8lV\VPвVALd'.3B7uLS6HH8 NJy>#Vt[f$k Qd8QAH &øur7ÙP2 SKp} ^9#YG㇭p~gŕ}b0%Q]UZHTdDʃ DGGW=/ڎMhKFyR0JqW.ìn˙H]APNվvG=^Cy]ULTT\{%Y$R>WvoxOn} `gZW+,woc۪,P}٘xp' PUw`xˑoYB jxڡr#m1f z:AV 0iӕLY**!Y*Lf3[b=hSuk= d'Ueqճ)!D9ulsW`0@ʆ [}0=ѹ%^PsDn): ՂK#I7 SWJ=F/\ڟReIKrkcPT-(X|)$y8봁2Np"VRrhC/jV-痝DRx)?<>eD=  7}Dr?Yo/m)_VRG⣂BPvcK=_-Bh`i!N1/p!9D#AJ M' kSOZDN{e4߆8W:b:jI7wOnpnokdbp;Hϡ=Rҋ#D[o+Ih灉SHEz&ֳp o88xk(ހYHlmOKߨ<eD؈8R >vC/^XhE g =vIn~6XNE/A8S2Qa !ZyG}n65ꏐYOLFZquL,L6y'jӪ4 m+ʜnϺ}KܛНV̼M^l$ iHҥ&n9Qkq @( ?P;51zTw4o'sjM'G<ϫSl[>j3a&ɄzwŖqׁ!I./AzJidg__B*͔gwF E;U#y[UGz|qX:g"BUuȟ0Cpc˧ A_*,upPG1& *w1Ղ[z[,C'W< k=ϳݪY@}8qQ{}Dž/_`\N;Y[Ǿe^(OھxoMΚb{@jqMmUDjm`W]3p2—}M4svuE$9Mwtm}N‚Lry)%A;U H+5-ZA ?K5bLCF0@|s$%-+Y"=upE_6|u41uJn .$@ȡ*  $,8uf:I9 (2\6̏vIr*Y H?934,fY U(W+vސyޤH1eW݅e2@L}P.4]z~A?18!{Rs<~Z,)xH7Va,kN@Ӏg t#f., PnfԞlk0}P+H~BP-`s땦Ġ4ϜЇ~&!ܻe2W5Ya=P[B(F;_]k4,^[jdvtJr2?="a12 JD9J?(Ŗ R=&Bܸfa Xj- VR//ʓ)ߝmX=%,|<,}q=k<<<,9<ʹv-3~z"dpb9#O ".bV >#0aH|ݘ*5] =i^M##.KR Vk,qm;'dEf['Ƈ!he;,_pzHc}×dԞku!9& bM`- #/xIу;@Ql32}muIV6g1j=q$:Yht%=4{έlCpvxTz)˾@A/105Vd{6Y<|AИ–Ȭ>V85)Z~#즦1ӊ{TֆU4eaXm١Yn+y'BIӄQh3?t!K5s2յz_Tc-eB}]קxiFܿ&FO&Q F8M6x7C ֤y`>=,Vzp~ܤsxΒsC&&gab.pu(8q}ەx4*'03_|})aV2nZ`7H&gs2hc-Ӻ L튧{6¯6cG+lUZ.4M~K, Y\S|PAk2f%Ƅ`׋7Ů"Il6’CL7&zCIqt)@L Kd*ة3j^с€5e_+s$ ^l-yU'Miʠ15s}nDSJt[†l;hMWP޷CίNv2vyZhR> xƙUbO6Un!tl 6~F8OsWvD7-bGL!iǏ܃ժxYXkgͿk>AT1 Fv2.mnvO -B'$n\ޢ^( WGUlh{,[VP >C(̣v|%fq-?jOL9NsYWyV('e󍗎>'.qr(oh"!}&߰wYܗ 1Ǣ1oT{>}UTܾz}_Td'*ֺ#h-`[n&3B #e2)0#\91ZnaVv_Bt0ѻz ȲvO^t"n@uzK@3MS0l)A*"x>]h 9l;2\> R(QBjeXQ)z୭pK2GIru9|LX~ .| CB_ȲOsbF{=Н}я|bbDSY.'<*WLnB C}q oiIuk,3-yQ&)3 MHM*+dYTAR \#bXw]S)C8MŠhysr*) Ͱ$γCF-OiSr)`V8`6B{& `I[ `P ^dm_xTX s#C"1G>łl.uEc롾ϰS/RHEyc#~֌LPHjR~wG,.#őDnpwvS;k"<E*՟ TSbOkЄ'0KPpMI0`] )*_hY!<[MIGxg='Fr.BNr[ȟ:\tAtTl9Mҍ2WHxQe8FPv褐 Ox.!)$v]U_l*Ed' l~ϲTl~tf_~J_ SS>u|t=e9h"QJ%t?O:@:tIH*y+^ossDX*dtl{ ރ0/˓[Wx I{=|S`dje mAQYv@;WdI:ab< iW$ |+pS)ՉJ7,J]%mN$a +dmm8u+Lo ϼBN&֛MDr;_NnY8xbMj[@[yv`=:YrKWOYJ~צ31^dRE-`c'>o3UvUñb}e=T@㏣ 8`\@[Q-#aUjgdsp2=W9WԜII8%n& D]DDh`IZQQyb#2e"55 YqdlYvh Gy1 RSڏIc7u͠ai%'̝O@K{_hr~3\[ UfoE-p{Bs `LD %-IY1!Q  ksݞgm@ Eth6jD`skHVWNM0b5~JLi^0Bk^cZ! os[qa0푺2uܘy/ j&~T!.,.2ީpyvaF 4[@l'R?;8j^a,भ׿|$n^GI,\GHOD$Pg M13/2dM\)ǂUy[F0V,e&6 , crywa$}LqY%~3ǙnNCO0RnI7O[_pr Ӈ{ .y40~ٺÃ"-2(ŸwE@s=x vCň<=d5Bōynx{csẍp Ҧ/TIpTׂx%΅6¨kj*{r{efO'`L*Z@ȓzu<8QKѾ|f_w cOW˺~2]9/GE?4~|IxskiAkuwU P8&DB_%,޳x6ô8vzpMg GC(UyX #ox[n_pΆ} &3pĻ3ou1*'+7rm/MsTK /YS`Ґih+4]QRSrZ]Cҙ->9/x]G>dXl7&Ćrv+yYH;.d7opE(hy%UrBy~-*zJ-BJZf'cHl `0IJ„#&vDg?&tнm'h7Pʖ0XrFTpqH$?2 ;* FfT_-B٠"aA;AH^t־ZA[ǥZ/Fa KT[k{7嶗. j0fjߔ}HvF>)Hrۉ|fvlJ\SA;&Lw>7Af}8`/m ݾx*]*]$ NE '? md?q_V*vڞO=w ڦ#4ҝ^&?]N9~W^\[ҶHg9R,* &>lPAS9h_ďR-(u"xɠh<؉{07Pѧς ")$J8z@^Rq Ot]@AH5\1ȠP4I!{U6`וz"!Rg2V7L".wiHܷ7cf?31@٘qio/rd$i!@hGX"&@֢ NK3/HAʙjG2ZF|-DY-Jof-!Wˠm9I__eń\ƁSds:Q#:O:*7ώZJ*_t2 /M [s`:`~,)Y4͒@@6c-Eu<ω9Lc6 `鮪Ď 4o]%" r`2}k7+}F`ީ]L v^':(j=a a/hJY*l {$;82YA8i:+(t `YͯL"E +?wҼ!ِչ3۪ X˪nɌ8O Wgm>[VzČO8`#u|Z2g& ٩Y s[# ~sw/TJ?1 ft5#W s4⪠H3[gc 91Ƿ7hn`[ߗ cBuo<4n멝=|BzlX 16ɤDqb饶,zO_p\mt0;"zQi ? \ٷ~`lZy7j38Gx߽ԽfA__ ]ȿy0Ëa2!jj.+4fMqJJfvn; K_d@kV &٬&}q/>s8x+1lٳo .n. *9d>:fᱬ&M> ()C)Z%S)~_`"p{" Iye9RWԓgB̺WSyڼ>N!voO߭NeO ;=}gɲ%SG.' X#:'Oտͣ}Vz7qt=޲_ ܶY\)D/'Md-N:m(χeG"K7V5[_K*%)9ʲv {~*-t tzAe J7uҌ6bhlG!2v[;,o&8Y'#Տ/\hGPм!v$|EaUqޮP?ݒ`.*ց6뇂{d@1Xפ7m,W 5ߡyNl2ˁǨ:%T~)/}7ӈlޝʥka:2yp-zQQ'8 wzu$NXH EІ7~*F>;gDnv!@DE7!?wޱ^;:D2+k.Q-$TզƊëIQD b =٩e'48b[ZF|7Y6P6ݏVh|{ł55bw!%ks.͹` w@釗ʸ)΅bG,J>S|H#K1LGi_+Kj@ bӱX q2M]V<-=Cmq2}z܍pRH`HϠ0 J u^PqG'>#(c ~ob4yk럭T%nyje"WFd~%9M;TedYs>+*p/97B׹ܳ l"Qk(Ev\?>,<Egѿ:9H#_d<;z,]fV-.fzo/u&aug[Z,]]w&\ϒ'`QD&%(3qI8'4{v8?A?]LFP*ve&04E,ha8Lp"ҡ|\a5S"et|ih֧VQB*р)Q>֡OO.+3 !^5I Iځ ;[M h%!/T>GƑyL_G ÚKfW*'O=FaNWihRr˱ 3\Y yۓ9b>g8IYX[RM!y\DŽbEBPGd$C.-ǓWv+3s)D`X~E9nʎ:xh:3d j=ʀڼf$6\-إu2r]+'_+ z$!#ù~bL$4wŀsMRw>Ҍ^gN6XZ"i_xRѩ$`/S+(f?k&hזFt^MFݓ'![TKKnC|ϑK dܤd~xA N+4ͣpIm)^a^4TED7L铼bv"'D-3; Ӓ/ccr e~Nb䩤Fi~Ged oi$qnG5Z5K[1̒0G(F7AKgWJvQ/u|!gO?WYU\)|G7_BywcV@z+еjC ;0qڴfu]ߕ ~bziO983JJY 3lӛ_GTZ` {A2RߑO묥1Qtߓ2Z K>({` %-aqunw̎m]>7hY+Mؐn()oж4V {{DoW)icO<b0pa$RgÒ{gvoCg^Ǹzg4)R8yDC\1 *:V*\/ezE~%m7@?Vzƣɖ }Bz^V.K*l+ W@?3yE ay^|0%<+]6@v`ǩs'={9T ayE6RXyňgm>KQ$t#ϸk03 AC e#@8PX7r[ٶ}o?ߤX*ix_ 9"¾;ڞ=H]O+E3z|&(B#6D[r:X~ |+1 "6?,ѩ:F7j{[u< kXAׇebݗkð1u?|x۰KQܧh:g,{K  ͰYwvY@b01ݭ''q1!XQݍtؐΗ@,ٮkh$l<ҬeP7j"-Txܖ Ô>6`J<rhdb#HQ Q0dPWv,],2$ |.} -Ѣ~tF d]"Ow:<]*.] Ӕb/scrp"w%kF# Mx6/3 b@ f_UR64V1!KZ߰s6D )֝/$k pA%2qaE`iy!*(I) UQyS{5r.uz.187"4;aֽJCx".P Ҡ9Q:]_GPooT&apAiłro\JuMnF_@{pI,P%CX<'2xvaI c7;w~ rDJBƠt0׫sܔ'%&<"S2~FU2(B%!9,,6DDݲT#ĕͩoVH=-ſX8SFo%yaba)hbe:_PiWRirn2"Ju{n6B2@^r/XK`Yw~$_T#"9|xw|1{0_0 ߖ~H *o"*TUr{S|T5lWez^7&!%4l܏ d^}uC{DD4%|^Yʫse쉾Un>k 9߬#kR S1%4lbBD9)q\3C tź7g/Քa?ijw=Ivj|{e&i7Pg&#px&=W>oadu !u`Գdf<3 򣓎2/[ԡμB0dTt^{:%ur H;G>+agZaC,OwxVv }IGGqHc?,A7~,_Im$z ry̻6^G_#FǕ3qݷ™k5925"6}jbeM7Z ~oy?8Dcl7&ʈfKs,Xypƴ`l'*GНsQ(;ɴ Uˢ9Ҡ^wxlcsyaD%aYN!s`ͦ^L5>-PA۱8><`/:P?`=s N?\OP݄!QWx^dL Ӣ)k*399q1y!K\)_FOn$q}nj˕՟~\*R (dXd |9{/~ xl!V ]= kvZ0F^>2۰JRo"o=a(fG4 u2Z Of2uy*-EW#y[ ?9`cRGmf2wGܭqi_7r9Hrzoᴘl,8MCꔑ 0ECCI$ʮ44_u =Ș !sѧ,ms-2Ş73z]gY[Zv_1PC ױ11E@'nӣQNsJ=b1*TT I7H佌nY5D#zL}Ku2  {zNr( %nc=/l PĽ c;NsIoLĩZo}f <\WL8'&Xz~\ П ^ ~ - :V!\ߤ9(U(Rtnvɧn~ Ys]DT 9^\3sBP8Ƀ˓]T rFJ``(~'RM{sR),$y8ݢ@Ge)(r\§6&'ן0 yS+4Ja",#Sg)}C9Cxw;,~^1E43UrZasndV3g-}8U#UۣWKC1( x`H wUdGIy=V1 ʐepH~n]^|ֿljiz-Us Ř)*`f"52gpjə@&i=ԭ?J:TU+7UH"Cus,/ē[0a}HWPTd`[n^G Z$p1Ӹh8Kfޟp pӓN :˷G˷ s%ULzi#EaJ ܛZBY҆~S g#AhY+7Y>x" ja, _ߌ8Y@ɁC"pdιglc51 ԵdhV3tzেHyAߖ?ǺØЅ̝z9Ԃ9spt:9Gմd.Q,WƙݷTw-6?^b;ILxgW~{ j|DlJǏH*$JVZD}܃i^ 2+S^K0&pF(/؉sRf$OBKc_0::ޠn fqHuKk)6 aJ Of )i+ y[<'?eeĄ=Bq߻`^$N}C@뗅l`:O2X:~̮EP5Lo;E[X== k-_ GlR9kK u 02)a#x#~x٠eَ>TaԑD7Q #%Wo( F LrOu0r3EnK f-vk/qyn IH?^TCE2uP8Z~a-Z&UdLj8n(PKrRX5 D/V!#uæ]$ŇNv<`3T˂ݧ X71e, VYZեFȘ@P=I6D¬a'mhg+1a.#ߊ}Yo08k{uLƮHU KIXcyXhZ1~!|^)qDmDD?޶or;{Y[CyKGLTא94ט_5;hTyux2bZ +rgvFD_ޑg/ՄL63s6V ,lF92;aN:6CNсLl9҄uEQGTj L3ŽɇXE|f*wFchWp<#@d-pCd/=G1g+~Ypՙ ޾Wi݃ʎ}ڶ4;oЧ?a5izQx`dKO&c[ A ^p"3]S'oob"Q C^tL0sscëreߪ}7>u"MYZl׸+j( =ns`? p^qAVgߴ05Z,WQm/4tR~ƓFna+# km "HJx<~nUX4*\+ĖE0|ڿ,ʫM4J;9R` I\VZbNB1ϛW2" dㆃm` }Ix6%/ܖcSU6J5ܡ%^@MY߻M L+K]vWlQ>J"hF}H:qwT"F4R C2t=9 >vuÌf+l+ ǶaM˔` !+т,l>b5sep/ˈM7) tj1Hor<Md_\oFQ߀ v|xzhH&si$;Mg49eë.IXHt͜ +)!`4'Cggw6"c+:Kx)7HѠ!|@"Rf247Pj5觖^Ql᳝K]ҡ<{<⧴Ú&K6{9޵.8Rɰ{'AKԱ" —dX"}`ygߦhFC᫫emwMpk9ʋX_R*`atGdb'JRS/t۝e@31oFZAڍ;&yaftZж_oo߲HQ]~R¹Ii]:9샛d%{Y+2qX2؟Ib툷 o; 7X_v~cayͬ.{3LBI[΄a">;WotZDMq>@GYh%S$W$NhpK>ux`Po_=2 dsPe*YdNng*C9J]L ʹ!z2ǁP̜@n'ǏxسVet (OߍlnWxQgkCj!{L7u*ʨ1pCZ)Rf=^&9Il:}W1LՓ/~OB(ҊM}6w΅'h:"fq >k5fhcDǦ'aGBkI!VhyN,x u Ojk%^E8pe~L8ι/=80`4Z?Qb AteYD3wS"JeZ@g1x<xY&zA4l-{!CkXy衔Kߊ@~6%R.tnʽ"?q\TvRonΔMDllOz}PhW`-!k[hY9P8/y h|6ѠT\MIēUJ4z^ltb`m2sR!ć̕:gYZ0707010000028e000081a400000000000000000000000161dc4ea00000506c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/bP)]?Eh=ڜ.+QpgzMdZdzT*,VLޱQw`.wn]]DIOBβ^8&v<玏_Alp2*a=3`N!K+^ʤWI\j=oI1 `>ADPBWݏQ19S0Qa™*zDaHΑ*{m- dh@&˔Kw AT¾T[Y_M?Ƅ7 , !^Gb7V;Y:8'.д3u׹.: fy}Ġ1zߴN?v>)Lal"^ ,-*JUPcZn62׾WBK0Amnd'/6ł :oՙXdz3&ȃ=ٱdyxEc[Kco ̛RJ_sWsYfխ\] K m|Pn;^]ىx.eu) :|mv%FeFZ0r˷"3vkj 8߆Em0Rk9"9 ~QhrكN_IWDI#A`Gb@aH^IuE>7׶_5)8.k,Yr0;NrʕQf K @ob87|3F(Y[voߪ+r2eηYoX,4^-N1QB мDH9糙7fF.jLc0XI}nrz.yXvQeG9#hL5i{n7 ^K05LX ;&lU!3Sa|^4'ݕ.7vDxHq 8«VCUȄh/oʱbEE +]DU]6I]FN^qM=N>ĪWF9_-B2r05'LL"tU}-qvjXx~J0M;[4xgC״O+%hi#>Ocu2Y,} )*Pu 75"[\6K%Ô hٗZ=_Z1z Bb C ["7pw?培mA0G sjB{ydƄ;Stt8ܗh0ߩ ƌ*ȄxC;1)Cq`O ^[cK&UaЋew1~˯%kl 8d[ʱkx:8FǕ?{J,GjiIonkmBL8h,{IF&Ovk\pbk(fN͢r=豂72HTƺNxe҉ |{x݇q22(_[ ;4kƮ38Kj8I8 kJJ"Q΅ț6fޙ#l hAˇ126# VAVg(jjo .@ ޿^#!yOQwn{pui '}FWLn3|} <[\-{}h˜rZ~}B ))x+/K_LJx7qs8Eq͈P RK0.2Rf5k~[#A5Q|Q-we@rAih9m֛1i ܕ*A0_ɒ(c%9 ew2zYg0&5xic3/N+ ;?/qlA,WƟ#Wp[T<-I懋Zؐ .bBfx޺&(,FE .V+ʀG8%n$ S[C\#>R*޿%K@[ڍ-IO`rsk ˉ:rz '.\|Ԡ5Z(DtJbLRmoNv^{V͹+fOqFIA0XvK@1P pS܇LJJkEU\{QOŊer$.<+:oiFE\&/͊ؕUX5yۣ 8p԰njhsYe9Wp & m;saTŊ0ohUd%Y!@A:TC*Y2[`kY_+s$(+୕f4cL/@03e+< =.B&(&|D3C@ bSU& d>lw*9eR ޗPzTM,@4Oڵ.4~[ 밁!r}?e?w㵗{˨Y\GzG"v8"J%&D2PQN3i8=07d'>0֨-Ժ;KKffY1,J{I;ϭ~ԖPq%βwƦ rwt1sZQX; ;&~Zm̅Ty/_TZ]E~Jv27|S׽o&!g/J*(Ͽr܊t؟L}4cUlKff-mޏ󀻔ȬMvS" a`~j5^ PC_@ck5Xoazs  $ԉEy`x)s{BRPO^I{)RibF&b4Adz2U>}ig1`<6:0 i'dFx:F@g9mIWa[oG_ҔD*-Đ\u\5a ۍS,.ȍhwcػ<'F,{L^̄(J,l`Dwa ]e^,ɭPPqCXD^Ps WxbMx1:DyS_KЪv zZ񏬪=+s 9B^;0; b6_Z@7M cS`ѲҫDn*8~cO@BX^hV0; 糚LY胢ϖ9+_7!+\%akKJ5 saiZ8b]tfgN7p6YǘLKL(/b|<]Ȣ1M-ݔzZT{#\1ޡW62-vde5dpd]J,+F.<}U=>k5tWX"+VCeJAwy&Z9a*1!,'ŒY?D#T"VWU;|Nx1RuU@GH;Efc8o{?pڄ^/k=0g\'Ǎsz'٫p{ $c1_0v@KKh`1xUe|0 !tķ* 0`>Œ`*$]xg+򳜂%w,5ҞINF>x2J@\ܻi-@;nQJ,V Q,KSmg 7Ko?3l6Dd8ͪ!BQћhN$ogwpOYdEI|x;m7w݅p)A񱢁t vΈ Z54gy9Q W:骀!ϤHI@%c{ x["֏eh>߂XW;g ΄D\爬'h0>)`H2?H=g\R h_é ok~*FeP+|{)SĊU%uknQS\yj@$ `)Ct?FdGMDnL B@Lq H\<\+ "C~Z%²l".,({2G[@(T-zދI ˇ-&.*zE6BɲQiVJ}m~l* V߰ϥ601̾)ue5R3r= t xd:eDwG ŬǏ6"N W!3+F_,& H8'sLzÍ$bI0.hDF2C\+ӛIx@EL`&yosSY8@3B΍kd=jTzN~ ;\a&xj,edsBq8*#`dU(JɾY#!!*SӅ:}/ (;(8MCz"!E/=%3\Q{&j٘w5 8 L"KlKT e6eV1?;U 8:-|s{_)k# zr8ˆALi/-1B3{"UZ]1"-A9)@&FYc]LHTȸ(M`42  cx՟攢b+u~v apu=VӾ1n`~B4Y(8(1Xt˩X1-LgH*ɑL+"DLJ•%uX c-,S!Q.\V@*uh20̮A^PMIH^fSxܾ٩mtsl0ڊb.mejyPqh vLPZBx qnޝ4XұǙP`u%Sr*w+PA|~ىR`$v^ޗ@"S']0jX]r(])"T0k*$wE]Y|j6"[ n /4zzfл-i]te^>MV]a=B\mT9QL#Z{jq/GڰrD04_wjNqd'k5(mǬK. ^ʯgC #u-$ri?Q W/i.0cht\-:GxpSqf :v&z7!<́мd/ƒg!(N/Ic%yd$cGO0[}`} <҃\5' {Xi[X4/!_eۈyD@Yf`i>0>sZ$l2?␮&+q͛dgP3ω;Jdv~0bg~u3f2z> EH({W}">s*pjJ +X؊,`rBҤ$wb(ʄ}.6_ +\ <(,m a`ݿrP7PdMH^^Z4,1'x 2 5zŐّ9~ ;MIRlw[ϗT!fH.2+jG,cknocYmՊ%wρ@/bsv3ţpрF7HT d5vm$zz{٦W4 ){abf1d k/F@%ru՗6&C>]=`@+kLGrez IS(h (lS; >r3 @I?* ܩ x%EIIU%]C JQx~L8.ǁ5IՇھ@ȏ`PU\5X,!I?}ؖ6*iw l4EXyLB&e1rӳ^`<|7,Šmq)u<'"˛^EKd?$Q^~4>Ü,ĩIWIcK {Ph9w5=|D?rF8Q;AjGyse]SK\╞p_l $?vcT,%sh1ךg JN  +g\}Iзy}7L6&Ϻa87 :ׁe&2f@Gv% ?X~wU.4 5H6WS)r3@`78L%u5w!oGg QJ>^WY+>4{91}yJ_+£(YQ`nkbT m**C)] {"J]ϏDώk xiuK :u |Y?oIոU:H^VF sfiLz;[a01}bC0k=E{M4ktZ_\ˌ:Œ.tZ*UOψ])JNxTU/*Aw=yw2DU:;r_evl)̈G5X} Hү~ZM2fp+%\YyF%'f*;L7ہWAtJ# ro$VǃT! w]ew̢(pH*VbL<5zmP~!&Vˤi@cHτ`=pJnBK^P8!Wsj69u7yQ8+?>lw%q[YnqT/Cn0bO S`X _lAH2GW#RduoM\q&SFb9Wu<wytp#c&.;NusJ^.:g"Nn]ϵbM%lhBMqkOv* #O '!2wi g|%A5#&1+ 2m&~1Ė#)\bxB].bIT\=|*ɜuw~(ݱ7-V1n,0:>NkoUB##Ѷ`f݄(@@i=LL*~7T ƞ`#L!!!OS߸LooȩcGE(8Nkϫk4;'. xqj:egFG-c jUg #KfB40nyb_%N$q&BAQJ۔л*rݶQTBr9qnM7%U{P/ ֣J~v_8OY~Mi#>!|%53~RXk0̑.SAUi+e@*W.MDy䐱VJZCddUDb?_š x ^l#%=v`g%Qmq>N($z2ϥ #F'AA>t6ТL8(>gb9J%o+ >uk {*f~[xl;ڜjO=EZ헼P_n >HN.jrŏ~DGX{S2dBu1=,5Po!;86}"" ',CBijt&؝S.!a9JTo'Q|\:D0^?a"j;Si 8AB}GnxhdvD, jr[Ry?6]9@1ԄZ%ys>u7TB9;;Ŭ[]6`0ӧi.R8 ʲku-3:}z!p[O=Mn͋ Ih'|1tsP_!E1F p2,_[.˃ ͐Q~% \(oevUL>#C?;덒P掺&޾KseI6s-ˠK "NL2"XDP]L91\]|CQ,q 7tRPPbSP訧gT~-)S] !f]:*MlCo C)NG(TNqF;F0MoM5@#7efw1"m?ZJZHZuD0=lMuoT:y>9tY> =0~!3>+F1A#NESRݠ W8ߓI ZBÛ) st.+C[͵TotX*'$aféRcXS'S!Zv|b:n&dg,9 'dL>u?W>n'[='qU4f(D@o?Ud:?lޕ?QE\ȘhQٽ\³T$]&Q-Җ5"Qu4=6+&=8qKb4~W*Dth/Hf3J6ke9Vw r5b15Oe5ުQykAK7Ƴ; P0"أz!sOЅ@_53#ol&x&/|ﴸ"ܘ$hG ).ߛ^Cw 13_<,߲nXMJ~sw_1e#Ae jfKI>`K2CCt1CqeوFZΜA|"! jݰ58ӭ!͌v.(Q36 '3~AÀ>|t]&>jϜtߵړL"5#PĀ^7NŤ4FB4oyR3~)Kd?iR*WEZdv$W^mKtb8&:^?.S%f|&4p)\ʂc1(޷X 7teeܖhY֏ɑ/t+&4d̡O CbmZ;",uG_#8:Ry ZNμÅ%Ԉk[25gIq6Gm캮Vr_K 6DRmEv9"w_X7jWXޤ }oW K%`Wgىz, : f7**D F_Hcٌ:b%6pKBt1Qr,$J6`j32zjXo!FԻ(}s_i{_(Sr@@u皊N ?Jyn0Yd4l* @t81Ô@RV]dR$JQP +Q T>T ezcax߿viA_3ݳ)4zVtasi4ef[9wH`o,w OVnɚl`m5cylh=~XvR #*+xh0+g{3X,F31ռZ0:jO)]`}D[qlPBTF XJeVO+APJ IY̆#5Xpq{kA5@XܺeGRH/AepR__yF ! }C%HYrbnWŕL I0{N!ҡpmgSw]J3mi/]g UI}Kܥ ?< 65caO(!e?M;"g|V8^U~v˓`<pk6b' U@yh/-z^LUmt-cO{IVWwlX*q|q'\mG.(tqI3ҍ3Ӡr6H֪Lύiշ] 3Ӧ)@{)k7ZM^'z47Z$^<n} ҹju͗QyNfu Gf_^¡Pkx ˸L ć~x<_% qp||Notz,' )JxO !T^=[V@ MX$nrWT"QUW^w2F.4l<ő㼐)Zc~2'd 毖@O ]\mN,@tc@Z !|Lm-*sJ-XM퐼f=1X&T1f+JQk:$q^ꪛ\+XO 'b 1?9~FIo{/o%d6MI^@{[z܊q;Y_iTd͓uB">2h.n`%]J3}= 7[t;'-އVlGOmM0PsbmyGvE9'̄ݭb+ ǎehbѵcJloF)KjE$F9,u 8}I !#,z g.kdbˁ1EKn|rlxQ_[*yq䅻=#{$&wD'nb[T7 AT[nnt;oMMɨwq=xi)o@ rZ;Jݖ;ڍ7' ]X]Y&Z#%iz|y'ߝPPO=) G\>rS |#t Z&wېjןlp{+IwfFucҸU2/Q!Udk2c/ ɶs{fnElͱgLyi+Nv¶pv4W\WgN: xH(LVj>hDsO6"m 0#`C-Yӄ2u.l?Rt♓l(sm/Qiu GzQ=^QNtYt"k RyZ0l頙i|i`6_.Y-|ܹ)/ Z_ps.Ng&mr9b٥?gN_ URZO61a$"/VUhtIƞAxJ !um>5E-`"9U8O jy0t/k߇ldդz瀽>>Ev} ^Q[T[nwdb0gz\?<˶O|/qrIW g V+ w/[ L4=U;â.'KMB:%r2 O=J=VaV &B°ܸX8rl=;`OAs lXc\=vleE*g nN^5:A HCJ|QN.jz3U@C0/4T(~D|] #uO*TuTy/bM:*j%Y/pJH*>^( *um\u?8a3{{> œkH%Z1ǻYN>Vaiߕk-I1e6!o3tS:SzmtXZv[{!YxtJ6HBClA `?V0G="W8/yeOU>u*Oy(V{+t},vFt2,$5rR?/9ywCCMԁlzԕ’攗T\*=w51 j59׸5},)[R, 9zV4cVCymTIzև<`՗zϷ>lIFӢ ^EЁ쌾x7Tzޱo.|ƕ7!2tά(a,s%IӈnrWġ_\y#k* tT?EQ);i`ӷ$ LU 69' agA9\K:(Bc5 =ѦxJȗ[XMSFVg>@\tĚ  MIWީߌKe iIޞWp2`xǧrHl Ĺc0>[ \@y螞ߧ>o.#f$Io 2˩ƣcu~H~:M(ܩ2> N;p]A3c*)>ikaVJxQd$pP_qM{ pkdw_I!p{@9诔)XQL/>]FPp04vH|?sTeRES\g#`T93X5ݞZn |ܫ}U&>m3B4>-I(=X`p|*wl1&cDW]wKUඹU>Hpa?5cσ`zOzbFL҅ Ig<˗DTk/ B&y1WР&bݖ\!ƒ,wB&˵)I|bFL##P"Y+#ӷ%G2ĿN[)Y/Ⱦ2z L_<|2nR~?, ofY$ɀ*xW G_:ڂ PϬNrh-Rwi;a8ڴ\8BC@n6Ye -׼9 |=#0XҖB*D3Xb"- xЃJ:74mlR_b#OP1|4r듍/uJuB51?QK!ۿm;F.e%!'~ Pߋ.L3PO J= ]eR K'G +5-~\S\wG]y2ZSD&h{qOz'/ڋnh̹4\dɘ+i3)[pͼmʬXY4ytu3 G㇉ l9zf']/xXbpY ?67Q"/>*Έ汧,h;*^gYāyX3Kqrh S+[ҡ; 1tD#72ֺ?] A%ɷ8dvy1ePS=\o{ןk41#&=K4󉀵6 5N QԂ.C6\a?h6ݰC.,*G[ Ll_!J$O?/&Av2L%hAWڍ{TUkb8Y"؈}V lKf RPX;VZJli ӳ}jGDΝXV*#Bg=׬x(k }]e<9|e* ^^C~ߺ8շ¦L-FeGu hPF! &*bCODvE|}sM 6ݛ|Q~hW0uJIx<iȢުmAໜCFG Gu8w}VD[=Rz-HokMu;3Ono3 B(w݂c?d#yT[68ڋN|k:ڹkJOquplV6r꠴-T0M6拙v#WJ ֽ`+v-7lg( άv~SbՑt׿Fo:-nJ4 |Ҝ1{E !IMXA!ƿY|X\$։obY+R /~ ЂϰeAᝒҠ20=h܊9%2KIwslWA_5Cn3AU)3ޭWb6G ?*Q9 ݀HDl 1dZ\g^=A,miH.RDf 5Mo ;iT:r6hf.Q-leKZEDݶ}}x9&_@8OۣVȑ!O,Ŋ=Yg]0?}"(h! i|DU _9;6< mA~gK ֓ `)M`2W=\pF.#qVBl*L7=LũK@j!*pU 6װ%a'|YjJL!qQ&.|,6,I?&cn١l%ux[DY7v_AO+ sp*j 3_J=U=[~%K#\JE]ه,.jn`<~Snc#M ]Bt4w8qcjl57E4g(dk+/QM] #Aǩ^zv h*YvY9ApaHؼQpP+ԯ!츌MdwCV>آyyMȊhaj!/ 6Ѡ>q"qUܠ.LWPpsT Z9R\t{Un5 le(&ҷS&?n. |_;K\Ǘz. \ܚŏ'"U6ƻm`_k7 t3؃Y>4栠)m19USU3Hq\]0Oks1US[$ 7&S)tv'#%FV7z^e9S}7UTWoOv0TV8ch-}, Qoϣe:"55rw낍' 8 -pu3[L վ:Ľ`%Ԋ|0sEE{{!sx-ؙ:$/QVaCK;m@#_Y $Y7pi~iT2D gd):'6TYsWpAۜ9\&uiU|b݊Iߡ3ZMjbkDU6I9(9$w5RKgFP]'gEKg"8J7 SY,̠Q'eEճY?F$nMIr`x9sڂdz[U X N\rmRBw[ rxI 3iGD9MQj&6اkgKB5Y4aIj*4e藃f?v(-}te{wrs0PR?1憄NGU#"a"L هD8gHa3٧߉|k%u3ubL$߀ntaM%R/}C|LjX5m(8?rKO.Dv-݈&EurɓRo 3 Aڟ=ϑc -Q8ǽ>!*6JT׼PuW_J}*{\)g|:GVB>Y/)y`"?)|ӣ)7[0u-uJwwl>P6KدىRBWe1grVwQJuEP' 1Z2HO"7vj$0J̅A:8f=>\&8F8x"ԋ^F?$ÝS>1#uQ".?jwB h.JFZG|bb`Y5fׄ#[_J|j=hQA-3\YUһ 7!^Aė7h_9:S>*?ƽqJR.^+c /K,#v٘DEabo.EJGA絴i~L,թ\, G(U:;,#D#E!GVeN`bHR,2Ym.Q ?qQYNt|%C2hYW2U\xfNVp;]_kPilCȸt)s%my?0T-ϵ*I) Iw&;jEĀNah6 Tri/YZ.)v_ͦ uI@( >+g!Q-K*9}iS]'\_$(ؘ|O;x4y7WЌ<7:ϒ92&"78WD\H"ʠ <%aM!W~ݕJHSO[SSOC%FEz<5i}zҠu]:Z +FEJyjoN>hY*O*ϟ.7CՏbckpM}ZQ>)v9mO=Agi2SsS R 趢P!mIrDߊv^j*E݅6ͱy-wߖx:ZzĤHvcdO/9P24Ҝ5? }*gOR=;epLD|ûLq"iKOR5+IaLz8OTT)i5b W6\,dA dH[Os +[΍:twϏLj:#rd hKMOԛ{fEONgC@rJh̅YF]dF1`n'eŴx%FIXH[L83 ɥoFWr`vHCu$t@ KDb|KFtZSOr̷cle'QF j`fl=N?ybTg7:,?D\]#U)-#+s­ (AlM ZDM_{9l؆m~nn8 Ϡ@#Č|%hlunS:׮H!CUiS|v,2"1n?l+hD*;E^sɓ_q1 A 4fhm6[g'k# 5^jVp2ziW/ T =Bِ,:Xɳ;{ p3H azHE!+$@jJމ$eTnt﷍-C)Fk"'¢}=G~^#7*׹zlv~0Y9Jy[z{Hnn^:؆|}zA,e@uTpqP9nU.*"aJD4o1^0a{끧QŽg$Oo|FAΦOK\v^|%mg!cي{;hkTMNߤ!Q[|v͠O>D[N`qzMs ]'"O0)d۱8%mC;` F7cgDZNݖ\0NS~bKR}0h:cJQ+ѵrz9!kǛd`V+fQo%O/a>647꿎iF&N童lHjǁSs$6#'5g>U>ܮ5/J "5!]:'GUpK֯S:E E PL )n(8#_rm:k* %PWHxT7 ˑ(֗Yu$3vBQ*TT dA0?%;(;+r>am{H K_6QV"T8 m-Yz><Fc$Xz'fǹa#z6チUfMZ|2qpڍ3yqr)''"S)AJ!?TpBdR{|$5Dz+J5 {}N]*ln׶9)_qmZ#2KBW[' 6T/ ܉$bDS,/YFBE&"T?J_D17u_ijL)|s)6Ȳ5;[C2ґP&>G9#[0<+NWDRWc,'t7pftp{;.;bꅡC $ +-ў]WNzP20aPOM!S k(F"@u|r_$ylGs!BE__A?3/c[Ua>r6( KDT3K]VP\X>2r7AB/E߻ւvu7!ԸtL"A oegO5DxپY`S3BmqX'Y V٠;'  ?Ir_>?EԠpg,CwGL夢'A>s o6sbb OKO mK_eAv 2ޒkZA/w,`wW:"ARщҌo }y}")4}S>}<Ҟ[!@1,Ju?& ZgJvTn{Q^pAsRR!Fnt2iڞl! 4+?1u8&ZyW< ,5/f]W}x=4dKv3,ZwlC|3*'[RQ;vW=nH3Pj1A'SN7 ́]W$719ǡI/ƛrHQʣ_K1 M-^R,} h'Vxd”R*M X|b npN?/*mFl@2RA௭@B@I'HP_g͊ZS3dkE@9YM5nB )Hckue6k9^8碿1֣x'X6i8lG9 ;\zDimAAT~Q~h ,L%̶z͘ Z8A 0w\,Y o :O0&01.<Ŀy=:q>(\uǪk-r8[h Jy)B_aŬn>#Ex PzᔅӎvX"9g;AɒCů*J vhXQR /T\l}6c`c-ԱGB;n G1ע R?838L~Ie6̞aK(U*}.ٓ.s㧚Y )pw&z˻A92jԝ(/:iWWɷU)kXjğI0@s=g=7|"-ݱ >D>$j{ <`ccIh R ~/Kw1& ^ 3W[t&cŃ+( 3'LQ8lKeyW8 |ߐw9k)8[n|Q齫i ӋcWL6^_-Dg!A$ڼB(ʔJ%PwPA* <#.^$/ogjyFrG8twАZ}6! ('SJ-_Ag -j NR[v[s845ORiX@hČsc5wc}-14+<c:#xXSDw*;$˦߱Q=^V'w3-RD͈׺AšOekMBCsc -zxvyglL1Fx;*֢RT @MŊy7[|_xۇ5PiS9~)Ź+^尭RO3ϻxRjѢ]-Gj隃 ;Yu~M֜?l|(TKQB!dJ@3'?YIf觤ɤ IaQFt[}KzVh*^G- wI1D+豘inu ."I~hu^i[|9@1BWbh蝵gf]P--952>g DK5>[O%=Ps;qCאb2_kœD#]SCx&/h$gG,MWΊ5 #;,vT+Y:~E Ngr NuԒng_\ 싔'xTH=lƺA;HZ:>+瀬;yj8YS ~~GP Ō8:J=r䗢ٸaa?.Lâ 5r%_.n8E`ʭug$rvs{-kyY*>g͝M ,%ʵɳdd:7Dʿd|^&H&5^ L.F;W-E"²NR9rD]&)mRCAψ떣Z0Mzďߠ<((|giCzE7MVY-ל ͵ļ̱ ~b\ӒM8꺻2\4+Bn%z6pL surNd 1ntd2wGjLǸy妍B`E ;9=BV/1=Vі>rQF@L>|lD[BXnCVԧR$c ?v4Mb=;W[b`h y̶;|L>CG EpRț7$$^/cz bO?^Y_%L78;̈9:tnid}gcfnCM0v`?3x1RxG`1SsMB~\[J^pOEqHBX>UKr~904Ikjz됊UM2Ew"@)") ]=9ȇ!z|bMƄFH( iRΕWba2ԚoQ>LiA+PA6ba3˲P+,s". );? 0b,9ֽdV|ߒ?s[BhRp1}sV6pNmDĤ#Gf}n4 102]^N|h5AyJz#b?޾6ginti+O|Yrf֎D*FFh܆nᷟ'w1B>65|hu*_pCCU4XJT)+?9O_4wm^Ů&F6PLbUR;"!B"m:tB\:b|xj _gN ;V[wX?Y` 겜^/ZLJHrJYmKobklN=r^O/ *ҍ&!0v92_ZGm!m;9I0*O(𭫋cPtBU h“`4]a S7֓[ ,VDfK>G{Hn  a\ou_XgBM5;ܠ։F~mMV+!QM{Y85`c.[YvJJcLmOuIR33P}߳'2RdV6ESC򞲹Zw[')Fo= ]:`&' 2cNj VC/I2ftdpL=w*(iwzXr={x6`/ l)GvdnMyoC+NUV[z890= ‰L=>yc |,#ŠdD$C1 eafEI[+wC2 KC*r]_Iohk4b&]-B}h!qLHT_3]\D #B<=E&^xJO$TdqZ*fTR2">_N|=>|!X:~[iyK/fԆ+EQF@9Aö_~S|j59o$(tiXdm_ju;jIMY} xa}y{QB3ܾM߷=v.jW 8x6M֫=="6rNPzUSvgԯ֟Oa/2= L|]۫L̕y]^5\2;I`,JB4IΛycհsz /g2XcmT\ɣ#~9Gɋ|D2)m˂Rh##2,\@]Nq.H~+5O'.S 񎹕f HcCO.-ic2Se8jZzfyoebRj Cم\f0Kϕ @,zyv(0Xw*P4Nڒ7tA{,G\݄pyowQƫf{fv{r4\DH}uJ)bbaj=vXWTN Œ卲mx9*)26 |DrHޯ֨#}?쯉:dklqLSzKZu{ztnP]k<1f_VIOyGLr'ZpP' ^乴#951es%po$Js&}Y -Zv#(} 58+ Y&xO)Mt:‹i|0n E(CY(`@J պ+"P0x1T*QL3 aK"áPDAa sMz#鱓G dMJq;TMP!\ ņ"9$9|aᵜ`Gb㔦;QLZ8'n 1/PT̲%fоUϚSdGd~+ٵUUp78 ;G CK @x:i;tyh:Ǘ3) ۋ%v (RNf<[o֙;A& sC`W >bKnw'&&B[,V?7/oHT`Ktd9 \6].\LeBÖLP៙. ۼ RB[ ::qаOXeD_̌JۙfD>y& f4hI0PvY~D8B: tVu:HXwޗDμ+6)V*mh*?x;c h|(5~fy.J`+=n.8C@veqPSq)-0,pIБ XQU,#˹uM\y]jGΩWgcp=oA.?{ƠNP o! @ud9kOu%65e VijTχ(-~R#(2(]\ϸF6+Ck'=n"5\P[!F4,>ܚVS` {G 黁YC/!n;r ղAT wL%Y rS#L 䒫_t{O3?ոb x+>PjI?OCP&B Khrn_Uy(:J[ىw!"+!޾C^|di[v2 N:|9H!Oa*ℙ5-cn@S=#TP`nK]c$xZ]{> wgzq(YCZ9濂D&t5~sѳ\6KE>+8>΃FW0z-g%{DŹo8r -n:Wظ. 4 3 UլCmmL=o[rNx􈿩~=_ows*)T#;v"Fɲc9wKAHgZ_ݣ؃OSXfPd[PY8Jwĝ\|aClSS|?c{]E}AAfL FT+qt0%0߰4q1'ʡ4a6;rY ^*ihT/q"*~28@؂7r#BOPe12iBؖ 9`x Q_ԩv\gĿUL }Kս=e梹?0q!m]ew9!PZ^A48KdH]7V 6RmbC[ȊT7Ͽx+V[w…g*_yėJElbu;dԙkr m[g4vGa9hZ},˖uJv{>Oy Nn۔ pM4Y :$KA1{nΓ>]@hD9dj \1ks_2K0 hM %m6x1YےdÕ!;ʚ{-ۻjA8D=dK"أl%ڙg+.Y{=ndpp^01:wZGrtj${np~}#'iS$@A˟H! 5^&C;=j]ljJԨ3gKoAR %K+)V]e;^;,$nZ;xYsjgkga#Sk'A䒸B˞߉0PY|.ymdܰf6e-̲x"NeuWGP'7$HuADY뉏 kl3 AٴeDtn& QKN >8"pu?pC\ǜ7f3B9*,vD2@L/+*M+!>F691Xd_V;DCҧ]#K?+ș֖mzƝW$J &|)O_1`M甮R&?6"df-"[H %aߺAC?: Dg>ʝ&x`+%S̿?`~ × .IaeF΁%+N0$Q>EKZ Wt+%ռ].|83&cWQw'G"jԛc $7ӗEbȌ\CNfCǫąrn] ֻ"άOK5Ƕ-Y:hFtPmedL eh+啰1/q5rs-@BPS,YY$rG\ M`'҃^cp͢u2 d?6cs=)*m]׻&y7x˟)ZR&Zj?*Okjl-:$3 $|NRm+pNNw$6_hmn;6oe&Bw7x]RbZ^u"Gu\v Ȉ>Q/znqjr7C&"S*8)7NRTR&t w w뽘yp^u_{- gچU28BKM5-dL3T<t,~-)r/rȾii=@2ӁVK쩑\id3&lTx8fW[> Cv26Wv;C8ĪnpES9*'%AA7Ke(zamzMX%:%sEDҔnq_@Qgu@Q v_%g?E$+BgVlyYπ<:X-w wm~k_bӼ2ZG#2i>m|3`~^QvDkkΪGT8oi=U-=odx߇9k?I:q⳶ٓeb QV󕐹׊r ?HBZ)x6eQ,|58$XBo/ktex.~'#^d6~9%ѓmTR Zj n߮%̜ԚRa9{2S%ZRJ;dtWc.kn2?6J2I!`f(d^}VŇAStJFR "u(szK7fa%u**0Z0mGccDmvVMV|JXo[az TwG}фjEk:$K< S1-CO|3>x߈F9isIZRj9w$јr*ԀRl'xѭt2Zzf V{Nf\nS.@wmKVsAOYp4GS} j.y8P~7Y{Ѭ`e <`gĐuСQ$j[.%E+.6*FY> $,\{Vo 4gki}g]CjFŴؼDCm[hXd͞a\;EHG]Z\>zx)9? jY(I>blS8v.)!L#6g`c(n֛ <(Q+v:~&Y%0{)?p#بJBNX|ļrNl'ɰ$tv ]rܔTګceytR$&,K C![_l} @IRX_rLMS_&?܀㷫HN˅7XhDuKԐXԠ- 7A0 ZKFɢ-t{ȝRmYp17. ~3!y~(,K;3?"Q n&HBwIIL 'Ωp@2 s1"fCqeu)]Qœc}}*)2 :0D0f>bِ 6$!mBF_*OoD"6FTFc&;*-;rzGpZBXӵpގs=tJQ-hz x)FխAvNV&XkJJSqp-Ƣ-dQY06&֮sPwhMY?9jm6S:syX =#QvB0 ?Τ1׀Hiox4Rk#&E9+ߵ$߮?g>Qe 6I9`}:2rL3B&m^jQh}8fnymtktUw 60]e ^.ؑQ$ v@Mag]φ|t(Ui6@HDTqzM!5Y:xT3ja_j5V%ɣ>^Vkc"মѧ-NX3p-6N!0'p^O^K r]&giKRЅZ#0%v B=C#MQܣxIxh?|%1x @@hůE?+RPZ``ZKϛwٍ}d0rft+nϮP ! m=W5Xέ{a:'rDp5B[ۣ3YxoՉ6>pfK'e>*}3O"6)܇E|{笨{":άSZ')3*> N8"Mܠ*x0a2i{r;%^V~Ć;,YL O-)XeFz÷c7 k͖+ORO6+MQ{on5]N+1Sw7 BPOOE5](@I˜"\ (2mQe.k[EM另-T(2_z(9E4_' N_rO Ku Xioxwwj55v'?W(.23p o \vB#qb.@s/[>=6͏?QGyA{J$fi!5{lcVT_8]5پH]9B|SH*&M =''ۛKREc$dSM(Zj•EYC͒S`|y+ɠrjڌtYc;ESޭ,ԯ_* .{$R,/Рg{m<!p3M r@!d[Q=`A'ǁ$p[YpQ~c\F$:=]]jYxo$%( #[Ϡ7ZiSuMB/j "sj$_64fc7o@>h;gኬ@g,?K& )K)iًx 3٣HxQ8 BQuV{#p9y9voR/T8ΉD}7c/-&_F¬au3FLl=Yo7 zÜL"Vǘ{4{v}\ֵ> n('bPF T v{(=q8=3>7dW s6x"S|<;>f+{דp6Bfeʧ«ѼF=)][-[8̧sDD;337gd?éޢN_[(mP%ϸ7P YnHn>hQECρ2U̽75U \"wT4 C46 N31N_Oػ!hkǟ6zŬcQWY%!u̯S֤Ե]]+tKS{;aUj83Sz^,J)w.@iŪV~f AoV*SFگ-YH]1SNfќ@neS)Y,EYd֗otr{k 2aE()87UZh%)A{7yl,&9`Ru4~Wt} -&mg}*}f6iן9oBoO'EWeG[7"5DbrGceR+a{ EPg+/r-NC;V]`yAQWw m$fk7hd#'T$Y\!V( T,Pw!J\T-0Q}^ V'.DEB Z!!`Ux+DKœI‘O_oeA>1GputY:~7lbKZ؅wS@ _ծ SXQe5E'EYV]64o:1~/Lǣ&jU%hc=ɐWA^x)kkhΊ.lytZ ucऋŨvs[Ij3Q}΂DГND77ɽc|r cCe\}g:n@4^ \sMCX-Q/y9^]t˂]iA>bs{ppuSyVqk[/<:HȂkؼߕSYm )1#QU-ȾI|YSp .{m{4ٯNk#'#l'ԁ#*Ǵ⥏rG[Os7 @#C?O?hU^cfi(^Q< }t\j zkN`֞aHfԪ,@<"Yt$#%l כ)kVq'k[pӑOJD\  <2[u!,A^C3(=jX/p27gg!wJ"q!~bC"UgAr-:=F@|jn73@X`lݴOrgYZ07070100000290000081a400000000000000000000000161dc4ea000004df0000000000000000000000000000000000000006200000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/MM]?Eh=ڜ.+(s$Kf;T`?=ѪXse"r2L_s]-w|W*y}`I$jXA6T`k60ڼVڃ4oF0NxNAd{|py6)ul- A/hb5}8pZ"!R65r`U~0(9,&&3(OM6Ys5R9E | U0dq-o`W'6Ȍ/܃K8+^{2}+dIn w@\4m=Q!%wAoOWtқ r`ĿYZFE1(bʖAl'tȞG*xhH%۰L,n*PqkgR"D-y%m8 {c0 (3ɏ2R1Y ˄QyJ0˒fj3' -8];WNѩW+ܨ/ȥLFVٰ%3T Ț)@'H![8iu"dhэlrEԏ0;7#;d6VJmDz'B.ڂy=_K–^puGBV=jZdz :3eӡFc[\ y1 h6 +~XeF&LS]ʩ7:3X7yyQ2.c1U` oŒiA H@\ߣi|t )l3 ^ᆈMH Qe{5Z)/(KdI-GBׂnS0AU}A녗.}Tּ'f/eБrReQZo)Orf-7wM5L?0D^?CulM̷Z(Ip!@aIhDŽ51;+w<]㢎If}IU78֩1%evǤK !mTJՏjE&ɞzq9Nߐdwi" M ;Wo->uhT*N }W՜ny*`yW4.ÆY̦7;"v SG+FBVt&켌"ULȢ,1O<ʯxD' W/KWu>U`.& /R$@ne!_^ [jۃXkHFG{(omE/w>W{(mJ%>vMii<ڛҙBWpodZseHTD=3o$U|S_V?E4!@<[0 P3pL;A(T_n魹#&nbn A3΅}>{ j|k DDԞ}H6QNݚڿVMiyZtZƥ@7 6V1/BS_94I5 Q] \ dTHSijy%j4UN2ĚJWla ʹAV쐑I쓭L>xk[XwV'@LbkA) zbX uA$8!YiUG|Vǜ"qt|qYt͢؟ߞ6z?Y <1\Xmy i 3{gJ@Tz)i9" ALZ!kK%S ߸%c)~誯 + sU `grxAHAr?"itgeA=G3['LMEvf0 {+ 7li+Ā-^PLܫ`Q Ar> ܱ a Drfm, .aI(A5 ;K"rݑbl IkTyL Vo3#EVgM]!4װ. kZnvo@ɦDkjAźum[+l_} m,?o M&9I_ؿ nsQ@2QoViR?+VÿU쉲t'좆7l1$B~);\A(6}fm¬މ랓P Z{poޅJ4B*@}&.s?PuZ0A)n` G$,fԝ`V0(MufkFy.wѻ9f.E6Pι^t5Yğ6(Uگw}e#cL@mFN!i 绑]V|s/G#C{0!*؄x~ᮥK xH^D5L趰~7l.#{%TdKN16pYi0"(r!MT/Fy"B_ @]Ðw򧀖>Eq?߱Wim/,%-m>- $77M@ARZ|$ci| zHdzIntmt _{H2 1* RoqYةWEgN2;t7βdyn+("^ V+b".a/UcY+ 4b$cM+/273B/­f>lRƠt@ {""547j7,q~4eUjE#D3$#+rqj1(uPVG\SqNm9TPIy]m߁ t>|m;NwKq q۪C@CU(#z.P?f!OQbᒩA}w6y1uagE-;AUqgS^r05@F-*X{[ں`Y=ڼ7{󹹣o;lt{8ܤLTn UmįrG*JR uV@lF[]S3d=LN h[>~klvB)@R݈H7zגovlGy_? #l?x!% o'ٵ?#Y"%-a8jW޻M[&y/Zty9Bب U-j,pw 4.i$.C<^96.ʃqIiEuH3#N-AHXBV6r /=ӹim6GYd`|Q 3]k|=f7be*()ro? 02`&5(^Q-O-e6z:12M!,_Q*AxKeYH '䇷 i+LQhPzw&}_?;/Fk ly # sܯ+8V9@Ԟ/cgHbe'"m{eC&$տ9]lDZ#Aե/ _ h$&,0v.BxD*"ԾB"!Ap<mL|:g*)^$d9&;~x+] Xx?U CgY뺔~l/>:2n[W$ٔΖ&̟{v{IPNjZ8't6w|.VD30":D;r/(d{~ 8ϐx_x ӨIզ b st +UT̰vg^6BzNK,! ֳYTr@mGt7ڭy'O_*,B,$cNzu;rydc&E|hҁ(rPtR6I ^^Ɯ5qZx55LONVU$l? ;j̟*WnZ u8$LLO'~}s|\8Hղ,#h+Y.cc@lVvgF|:iFN`%R>[[ڳ(VuNLM/tpcmuCȞ8I~LEpP;d+u.ioGDڌiJ5륆;=0ޗ]xP!j!-2 Bxx0yҳ^ˊ˼'2|\VV_tB..^8\'ot ^(fh`^p%qi%%K=܂;Wͫ"ALpƂo2P쀻R 塴rRRWwD'A%v>|סw1:azRJ]!*F->";e(i۬ɯeTH$iYtR;hW#5^3!lfd6dl]#iK<#Wbq1HjoSġMGhOv {Rcf\^EZlc ,|syLfni>e^s^sW*V VҺZ= [M79ˀs`b|:}c"HGXb Оbyy"ORPuZ0; _a3c?ˬ{emT fGT8`8Хth#j pPT1W,uWr}yڢX3tgR,:+xR%G2^cp9UyUM(QzP ;,k[:Դ!+ pbڝ!f䢘IYbdhd) T3eA\aī PhJ\#=ϻ -4HnIwtkmY+Ct}I2Ž"*0!|T]ݢIeĚ+#QU~ٮ&%u%A'H(̕#QO7U 2c`v+ǺY"%HQ3[Vf6e-pm̢H Z,|; 0㧶N*0m68SrkYܼe Ha1E@||gljLˋ- X2Bh'ĐK;z_wU'8y%7{fŬx꠳{<.%׎[e5àrx4/@w=ᛐgÍДJte6#1>$$vzCubL-yZcMDH ?flBMqQÍVϩV "1_ EYY:LB Roe$`nj@X{'C]z-[ ,s:br~'UoYlwWA~Ϣ ,D N}eʠ/<2o~݊\ނ]S-PWY!wE'8fS$ tKh66llW,hKpcu z7߰iILO3wOy@ ΅&`ywNv(0T(Uc8Y>"UO93i;"qͧMaҵVY5s) HO٬jMif=F"-#{tAuҺ$Zcy=EX!S"XF[S4M9N4!6Gّ@:~4&1(<<(O(njv3+3F_~ HўF~ߡc5ñ+LNh+u _&+ش5[jCD+%/onɄMe1+u& ȆDDmܥj!B 3#6IpC$"(VǠQ1Q>%%ض`PX@~eP̟/%fD5[vB=Z <4ȘѴ ,+5Y,rؿ U'o [j_27 Od)bKhUH3l"L"Ľ@܄hXɻ&1Gr.xxv{wVxg7MݝvxRliñL)bGV8KH8r@t nduPS(ĜmpnB؏.U%Gx*1ȸ]|p ;FJ|˚oaA'e0c T~!֡E`~ xXʌrLKvfBd[Q~yD`cYzL ֖9H wT6]`C_xA1.C}9ݕㆿ2o'tD˲mXxW(x5V!]ɄW7ѓ-V%˨^sӉ *ͨY0b;C>iLa\S^D25~A ֬&e9bK4v g4{'uES&M'!MU - #azMAj@6YȒʒt:cJ[͛%LYwKrԟ a.։gCwOdy'֞/RJez8%V/< t&%.C(. DTz FŠicC"?Eٝ 90ܧ9CsIZL23vY5<>-ed!Ȕs(m~4rDnԈ65}{q>Egdr%,97?Yo ('"bXA}% kYe[7`;U:Ԇ$& ?' _;z]p;wSDN󞦚N5y*L~&(YUFԅ1+'4fiqM#9AweQ窑VZ/ѳ>PPĄ4RӖ`ЎLCE:sPbřFNtå)<]P g~ ~%&(/8?DXǣ˲HM#AOie6ޚ-YvitIūKկL/;DcB@+P@p.E(Uw`69! xg$A;61o@@M6s5)az[P:k^I*I=æ@&Jޚ C8C'H-[ݛmB`X:&wa]Ym]OP+I=`KVN_na ws=>R)4қ7݂w71@ί3zG緢B|s6Bg!JK:`d])&~)N'/b,ɉ4.$p("$ VT]5GumLb$4ua&6:":l"EM x(ݜul*ؔ3)Zu3\MlG1R’U`D}B}/YR)ᆕk\(i*0WepROD?$b-X4> lKCs9pHX˃1?^ hiyBF@.!p=`>5PCfr0F8p#|1A5*B ̚[ 2 6(iLTsW)" "CzHfώ22YRH1Mf`T]K&|}1Oֳw]YoF J/kvs㏧ޣьiCSZYV]_؋fF|kmtGk@l_MJ6=] -b~:rAmjdvd.(ڴ\k2 c o 6 "h;-yu6hsA!-yorO6Ds_K4LdP?G˔O S&}R7lȗZF:c.GwM>] ͺ5!'3FUŭ$9 Ρ!"{hY7dY>S svml{\ @,'EpF'jLkj?j~ *)_f(<*Чj@<[Q4*M <ðQvXۉE Nˍ •0GiB|h#D( c¾yψ T&s l̀$ bxFqU878}91]Wnj&s \P1 sBmKڏs&ӌ/yVGgw:{H%&VIcֵF'c/2j\"Ӟ&-_,WW!3pP_n+3/L.C1vꍙ j +?,04Co">"RcranR#F)tyl]]l;eMvc4U(12HKNK Ú(?2ƭGB;l!%JiڃYa)e<62:J%xh=K-^BnbcVBUވ2ݽT1 {ȊO`8{gUuçZ`U탡V; :nʫr\hƓ@〴e%xPiW܌ cVCIt}|RC9!Dn=dj'6JYTIRQ!eۍﳱ+S\\5mm&mď'hV |6D ٟ6*Cջ{gi71#o ]V@%Tzeg 5jʟ}_ڤfR;cU SE3kSVa~&nF)M̉HQ(_59%^:x#lL1eަ'NZtPph/;"LwBu %D+`ѬFLlD6+:-/a>1ʛ헑xfS̖u-a],s/I+? DM=&VS! hy%vx@X@nꥦ Zp;Vx z'E ?e;dLY-c^v*Tw?v!7d?}+j BdR7$ru<¥dϢe+#5*TԀKOFekϬx4RsW|)'9;Ns;15R qgEkvL? 2@&TL|(}RՂ,W: _)#2}$Y!Thzڏ|7jl̢\WJrA7%*f@Xàg)!u.jRD&pwLj0&~Afyڮ/hSM<ֽ6:] kTrcj-E=`LJ@Ÿ@玺Q5^fCɞ=FzxVOw>i5';}/v򌩞WPi.wy3[FXKկINN %H1bh~֐l(m`ނ1d4cǗdBMmbȂMG.ݎ(k K-uU8 Ûb`)6 $S &XUD] 3m뇡Ғw[hq(AIf!=f͍Rn˪xA,oɾlEWW+0Ǟ !ЅA^E]qCrل?q&Sd0JEg7њ1qsY\h~lO)k nc>4oDP;q&3:Syaxጃ6 DQ+k{;,2\82 =bfG2XbO3 ' ?i9{2&RPfMN*wɩsaUtjJ)*C{U>C6ڿ{*6쳦7y$xCέ 4 8&,uaw'bz 2E~mr^FbM)sev#3A˖D &ipwA#嗷 }IxY&6Sv=j8QW ۨ_ L8E!Lk:;9n9pDoу̺6CczzLϯL-Lw-&ψ 26̬+!H.R _J1gϞRo_4 ^|]f kqHAcz^`M:xW7hD<#zBA6-ȬS {g%/T=y/Pg&Yz#|2 } :FD׏bb[Յc{VR Xyt[0c﹊َ/p룿fWq]eehĮ*G,;DzŠK,لy녅8Q¹r[J2N`yÍ{{ޫ7^JL٦D"n-Y:^MݨǮo'‚}_)0czoe-XFD7؈\EMXGޤ< '8r"b5 *W:57ц`a-v—V zIe fJ0 fue*K'lM=7dm,Z[K:.aAτ8Ur<`4[n.rCޫ v.-iN%؝X?iwus y }VsпìqT"zJ!e8V2Jj|$ʁޛzb?ҍ[YMAS_Xߑ1VwW\ڹkD2Y a@,V wءš59=IZ{3$θ gݡI1~yΜIN3q.צ+\z SKhӗq4t4}+K)ltJK^z-Gl:#reN?ֹ&;1Ŵ!h{u[(@H=Ӹayzfaj2ל@FyFhPx󓟄RT`rDdrehD|RFeߌgUR$bWG9I@_'=,>I4Y>WiJ(oBFkuKJpq?tWi^[#bavVͷTS1 ҭKt˒d3pJ=R}9~1|H~ \]I5Ԯ kt!i㪏xPc@%{l-'4Y._\ځJ F.U^x"XM}!Y{4֦p{G膀(v֦n^BqSOQ}f [v[ŃNFaĭ#gXayiV?!ińm̎T}^ dq)V@pؑ8`5k|oeCM5Sr[eMPM`0Ika$Wk0QyQVFJQ w5dv8$ Spb/2!_٢# ={Pj=PC p/ƒ__'~xȲv\T;kd욥"l+ OPZ{(w݀|_ZhdㆵW ˢ=Ѹ9gI{˴ɚKȞG\< M D;I|֡wF}ZsP"}Q Tv{ ۣ9|oXN0fs})K/XCaM?5]Zf HS宲[7dMH}.@w >VaȖugV~&?$VV-ߗ%qmDK8Rȴ&'xbe\ ]_2*FRۧwA]YWxoȭGZ%p|wkJCxŬZ=pe t [{KZf-p'‚`եMd ;QEiw1&up-iE4vQ\nڑd}߽IAb"JW1Ȗ,Z{=@urn}[reV ,87`D>Ze鱚kjEPj3UnJJ9\x7Iu9 Q7ܬ+X)axwq6VΦF.G][~J⛘h$$2[% 3j,Q9S/Zo9iz`Q5!֖A6Sh4Sw&sXqB|T}iy/d?6zB9l?jU(9o N3dhxe{+֧kzq#;7*| Wm(yDK9Z:,"vz,dzp +n@3LW"T]@l51q2,ZܵϦ O4%At2*/d!``**P푿 BU6` 7r 2uEU.:FOT a'um+bL %-4u}7(8Q%l,P>K-B(.4E.`,*V.P~ZĿ;$+b±m"R30s3@vˆ?C,YsZgCD[nwU|/JeȂuJ\e"0”MCCf!2c4?HH[+R.2€g<˞AyqH9BU3.Vf䟖e%SşCaȥo3%fJ|EI׽: He8o0I*&F%/O?_]9X_6bo#F{2'zGUPJF>Iy fVzs|4[ PT:Ǚ:a3pcL*,QQT@iT}^КD؇;6YrH*9B*:ɛ/ވ dߘԞ_黔Y:MRL~@ZbV]Kmf.N>-JL+ZzQRpK&`̭=T5F^KUu YbHο_1iF}"1pN.~ 6 ޲12 im8blTZw5Y(a@/ЖGKFN0,5=qAnC@ߣL GEh lZG/TT#GD%nī6𴾏nan,OăgA,_wԱRfgmf%/WM*Tw8X0xsPK* #~6=g]/GXiK%/i'GVJ~9T-IN6v c ֓e0K0WrXDa؊hqj!`چ]3 nO鶕P=wjrMȎ0N3|~Y0Өc<th<;Belb\^4]#Jo|Bz\8LF&\~B׆&A[I0- aފط!B~Y{ Ԍb]3D9)Bw_}sͫ } Se~]!K&PNc$nNʱ12 "/8;wȝ{(tjzDwTLfW)7NZmjYI9M('N +"7'Jӊ6|S%ܑ=Ug*F>mA6IP@2m1gGbG6x6\Bd)/P..m9S'AQ;!܊t!0e!'aԒ51Yg˻#b 0u3\ЌG1o}5 Vz%V vXbBT. &Ja*i0Vy+fe{p Qшu~W }?2w$ܳ;.$K j5=˭&_\+Xbh 9>sX9 a>ӡB.jj HzI:ḼV7!5=SraBPq{Bwa~ =_;9JfA ^[9UO kyWac˸YN +Upt W褂HR i2$;S#&"5ּ%&e*TI+fΠsZ'IVz?ѷ7ԍ+$1?^{ >\JVt,=v,р\lI,!Tkɜa$ T>/vAw$ *ZgXC.W udOE/qV?k$xq(16V C| b qvC$3~*,:pvXP)glގrEL%]JNyXIOZ̚ÀS/ri h)>T7Lbk+o,!5@~ B9kGy?dzuN$zyX.4Gι=&a\Ai_Rm6q@.c9 0H 3̄ᑽѼ.E&,ɵG1|6Epk&65g71s'D8TL:)Fe-d *êbLU}1XXF܀ѧ`-hѱeod{ya9 s,cj)I2I|'!FGw1,i$SK%V@/FmR9hŝdO9nk8bg3;mX}ðR0ӿ]^&H->p6ݎF O|\_XHN9q2T$*2>խO7M3+Y NYʗ[ F7zI`+{GP+,y V},EY)J;Rg6[S^qGhf (l(*o{uKR6I٪y^WK 8ŻߞXnF ~Tȏ/|I˕D>f?&T;vNXtDߢV],t x}nS,kQ6Zpq?Xs#)lo j[E~']~Ӕ ') >*w-m|l&'R`dRZLNDJ2.FK]!fJ+5ŀhe^ iR s(aw!%\$f<s (w1`1ˈa]_o_G[S W…h& Fo c&)thNŸi##]qfρu쎰ƻKDrj8ڵU.㱪B2) `Ysdwњ轑%YC>F];6't eh8*!٩$+DD !Wu;9OSI0bS$ :*PW!#*Fɵ(f"ͤ/kxʸP j I Cη7"(\z$Tk1\"uJ &$T-O>WoѺ, .BC*-\r` z`X}reIcly!"3s-M`qyn~f/&$@Tx=nƥ-P.B-Uk; qukޝMfVfQS*wfl#lnn?d2gAq#FϭTs2jGχcj䲶Aw" n]]<4To|,19Q534R1n7d3Åxͧ/Ű-; oֿe W T!m| iU u5<{ԛj:r X޸Q}c9ɍO#*n9k on?4 s/ywweM2$wpgP t*^Ѳ-tdvx Mz(eU|tr+ӗ+b,SKv# t55X5%9\+4L._cPPu-׹;kkNJ?."|+P%tCZIWe"Ԛ< ֶCbձzj`߆91$!kҢeʑ vk,zb:j=f#B3ٵwC㮿0zUvG#O*.p(`q&U擖؀G|e$JmRc޻ D] %9;`&-+%_ K`ɰ4.uefD曣и8 zLk j4)0 ݅HK,{vH?mԡ3D$n Kȶ֦PLuʎFy܉j–-wWXvr` p_-nB]e0gAu8=F+DU+Z&qf RGD2D%E‰2 ݫwʢ^Q6|T=8uEx5 40P%՗F%n*S0)58JR2`OlspF2ju H$GJ* <rI<]GV brKzI"ѢoT(;%85|w #oĘuzw#$\iɼH{'B~\0#H2 u F:Q<ш`VKKg-GlBYx\Pn?{ܻKx[ s QӬN[6{\x}Us UC+ iaqVrۜ Ka%aO6 =Iok. K{[XTNW-;܏txd U,o%:׈7{QjL"/({r :f4_zF 2?tnsTJp^3#2t}8@*+Ĝv1l(?RwɒW' D5|NME,y"#*g舜ZE-Ah`D iy\YdI7{Bm :$xVмMΦnՊE.o7&g@K sJ }=XN lG+V@]vG߻WCsI h Z/A|;3 l {Ui&p%X\1WI]O 1 0 ԗ1y*aq3o"J>{L!Mi gJA'SoSNkU`zgX" H1Y@<;@'GfwImeޥaM;l坝 99(Z~4뽑!.4G>rŘޅaxӍ8ufUnH-UYжNԁ}- ޤQXkeQ֚;faY)]{Tzt{ͥbU朑Yf`wnNI tHC/K*WGk|evw9] o%]JBLU53ҟeJM''1,2:"gr_j;Nɜ֤xV=, Fv5h#>E]댋o&yAGv4hAԜExݥRn\o`bߓktV/Ղ[a!Z%U5I7ϑ: әT岉#qضө?*s?)p ="%z!_;Uw, u . XzO ntr[eO@ee_aw |>aГKaӫ5E6o\}$|>f98$YYk Ð7G0Q_6b?-nAיϤɔ`nzPW*;ͼc:\K׋fJp݉uA j//,-FA|59.[&lO7L|h jW(zE\ya)\f\]ɚ?-ss I2$ ϩ3M e> m!>=ـu5O/K#ɥm^!BˣA3J}~7L&-}=qQ",i3⠁P嚚zr34H̱,g {`͗Y~r~d-/++ (K(7)| [I_1QT"]hf߂$G>bs73Phܸ9]Ƚ-E%AU6^ߊe~XjPYȽ{8%ЎN G#ʞaD߅'Tݢx\ʧs_X7jHߓpX2w`MnKG:N8>ڧ*h\9(Exx:[IEXgD9hL]$@ .$Gy)E̯qƙY>Mm ~\ir6)ڳlX T-=  &Ml{mIZ΋|/OUsP;hc++ią&Q%;7z( -pnօ۰8A^tX4L"z6YS'^G]]]> $ɬAzPu5Y "H/ߠ&Bu Iܱ ڒ-WM*vB,2Z Inϝ+fTSx/.-<;sS XcM[]yq0*W[YbWMT߶F*_5j ZugxU;`Ut̒?Jg\4s G֑1=R$­*ZNQY/k!7'DI͑>2"Xaa๿2HMK,V" Ɇ(Wiūx8FԇIƧ]uGA\V,!QTp Ph9OMmfSh7j!aQmTTE{M0*Ÿ\{LmpFᢾ;~k?43~ab"K?wG"b<8u{vLMvQ7\%lV'#<~ BӟU}fV!%VMoW9\8ցEpwݵUzh?`KQk `\VWeg7*}]ɾ'TJf0Ei G倗97X}f^a #; ut0 //mfNUŻMG9h;;!qs` Pu3bZM@ɔeMgJl_o:(*~ E&ϣn }>!dJfT{ Y6T@ =Dp]"&[wJhH ::Y*}{aj}G7Ut C9VW_+2i,X_Ob,rÓ5ڪ\BԯW/;^sR!j0E`Il%,\lj"Z/( ]i9P6sNʺUz.R3}_KXYB$Y q <ulW a-፽ w;K\_ְ9Eq ?4ă pHg9ئ])D8amM 2obbmW#% L*.a؊#G[HW&w ,,9)8fUXٓVXlS53HD7@ijU $Bh%rM}'ptPd%*Bd9XC6dWdWMkm ق)fi*k=p|z1VE` R'ԥ>6׮ǮT9mr-WO`ܓ0\RfGroH$jw<ܶ"L)Y4D$[>mgDjqiDnljl/7.q1 >z{MfOJ= ؎l31/ q\BR;\(=:Avr78 }FN薠KXĩo*Gџs`^AEfxɯ!䔌s73ځl,`j講xm*E{I32$S#S(q9t뻫«A=-[z_vGDM N9`Mb V|tz}[P% qQxQrI Y{ջVN˦,k! .KWS`$Dtq"}6:I`!D 9㾥8uq OL >M{zwKx0Q[m܃EZg0;Fxd=?g?@Ru!?$* 1te.lEqr:CHR}[VhB sßBtK$ ae^QQRIocvG!K`GIl*tw(ΡʹhESu8*~/$>mʘj`&`)jdꙶ\@Iyg8MvυoMx 997|4!YK U E|zҌ,MYq$6èEVcW{.2a1r*[^i_${)Rokv1qĥ EfuPҁ| S{m@yS(b-SvdwQbv@ mB8<@lqgp#K"SWӣ~PN؆xF!զUJ|ĨmF[Z!6_8{<_ T5/Jgu2`LP,/HCö55FM>p:oky }LzWwh!τ b80 ~Ez*mapWSs?piJ n?)s`w5HyP r',.b e3@S >`7rIE (H-yg";Ҷ6C:gU֊XYu!uB;Tw OLƧp$IP* Uk )0 A=h_9r*7㔧tTj:XEBG!d5nS>,-'e1]qge X\/'j)qV /8;X C3%[ɾ⟘W:\yN~(n̬qjʶD]YӁ/TyZb *B[>8]?c0R|I/]i$>۹T8鴗H1yԸxp3QTz=$:6,J1 īA?,H:~h\S{ol9whbЪ1G'àyy׹ gօPy_B=F_ A2j3b#l>P5h^D52bSRXφ.{#|%q Y?8'%K[q̹-Z"Unr5GI"&5SgdcGj gD3P* #qXπ\ve2tU05}h[X&𬾄5[ g.^q8hn-,$:Gfz$#EDQ/k9@ 'EU8&>,! 8I^{1T1vZbn&7AgȞ) f~ˈBxba m@@ې6w1x12B_[|I Vs9[M$ Wx{7pԺ5uX*\l 鋅ugA[W>1槟*._F럁Yml>{#rbe6<L}uiQ gbGl^J5 n7jS&©!#Uzdvf"GUrp(&ЭUmVa rǺ\*TN" !prqy?Y9 aoy2u I5xw6 < _2N ҿ]M2^#'%DK4Ƶ;4# >ٟ"'aIDC6z.KMҩm"Ȝ,\QB>iĉGCto LYCe\ v~I[n0yګ{J'/IK>#J^&$\,`"QxsT~df]5z)stspaa}:襎 ~EP69'Ks*e`o=Ćo/jW'PΔ1Ƭ?'{`J4z^Ia .&|q }fa55*cyR^{ ٣gOCD6K8[AưAN (xucKFYlk:KM\+ʫ~D^Abn~:p< ]!?G$>ܥkZedQ%Ğ0|n݆ڌ YO ՘@#}'C>*b0g p9K,$#D;%{̓܄Zҭ4:ZaM݀\o,ܚ:~_dxa.p(Rjy塖\}fiR*|-L) Ui_Ifk}U"N~]ޖjDLQ7Y2nk9 rzCpm.u G5v\VVs+.,+]Z ClUˊ8摵|{i~:-D.z| /,F7/pbX@**_Z8u+Au pn(MJ%/-%4^;j:? xhW|?H\¶|kޱb5*y=5|X#:fn#ωlPOuHw_kx"oU*ibj4`h|=.t]_@>;%g1 NP8|V#QO;A!բ }dř3{XXz; I#lVN۫g,(xW;Z\ Ss:BO x<_"o:%L'S[q \YI+*FFE^ί1DlUjKf?Hl`a KEq "y9cB`\4 pqX_y 8]假Fy> =wuvNQ%5}~)q)h?6!O qBXZ,O('GXo`|&43N#6,Vr#fK~“з PLEjOY[@l;ZW<529)ibe~[x^c_Ҥq׸|x쌹mg_;w?AGc8ٝ]A&` g`'p?wLS6@z?vD/9EH $BganU}[-laT9 M3whIJys_2 [EHL@S^#66Ʀ22e IDb+~(̢*5F`kRuaBڰ+I"ov 6XAtƨ{f/@=dչX]ɂJuٴfHMf?mf(N%aKEn}"g)tXujT1fFLU~ [1TZoN Prߥ Ca#ADZ8<0\ZI~(c-N"kp0Q12`t'4٣JsdËDzbYdyN &(s=Y9s%Uj/Ng9x`F} =LQqt $™NI`pBlV/^f$6b:↙ .hZE Ll,o6i;?;e5M/SLA#?iMH̰d;+z"2XG+*k@fd)ѷ.%EO1qn~DYqUtI'Lrqu(<=j sX׳uUiEq3 cBIo߼tɤ&*.1ͭ-<[^bj qM?lߑYbn[2zZG6V=kCjj~PzȂNԯk4uˇV0v.ShՐD)/߆{IryoZ'62΃ Ӣ{@BTyQޜʜ)ۗ9Ns$Ī+ՙ=Ƀ]'jvmZ/"̬@QP`W6 !C+$ bpA_QQvEnU__ bq<"|<,] QW㮗9ln҈~O2ʗJ5MGґgp(^aqAޱn0Y^LR?$֏MxdӁM9=l`+<8@t}'N-Y)J |DE¾n<0d(QAbmtlIq>͆Tb4>]#bo l]e}}IQˑrosL/d J-6s %\ZBEfa郜˗ނN ݗۛ(I2*oTHؚXÞm_j.k*%fWU'5,`ʅ; pK[J I:*&!,st1:?(Fs `M rkftLTw=_`eL`&fܺU#!}ݗ0 d  cpBl'c,"yC^C! 74#ʎ)jjjlLa1;ЂDfo8.3@oDŊE*5є}$ۏWeABFá M>D4_Z)=:Ͷ= 2)I#auLȷlSl@{6 ^4/~x v͏2`I!E:]@)ieYR llB)>kJs3c?:gLW_BxPڣEϞޢVn%GiEyHq& g_;c3zB$O ,74xҽjU{ieM{K 1gˎHp=2ͯ# ]?ԭtҍ8aVt\+=r^Ywf:xj qH`KuQGpVwJ) 7{V nԯG԰ድ՚ pRJA,clx쪈;O*t % 40hleKm !~=X/޲9π/XX3$YMmamTzICfl1bK]A2j95~+'YսO\Jx5*u {D;DR tѝl\TN8ی[(t-&#_3!jq0j%JL*l8!!LZE?LQ嗎nE%2Q&N >{2HRK9+5_[&1I0xu [Ovp@ zCziFr~Rf+f7@)-~9f8IpV і+߳(@@8%_wf\iUT_)K7R@Giy<8C( `,tjdͿ=IG(8YuL8s0 &%˯d$H .%] 8rوO *9}#4 2CK/W֎@FTO!K5JDg,^ E#.bď TUG҅+JHVx +) e˓}@\4Ӻ@GHD(K+n&5EZ%1ÆԨ_0PGoNcX H/.!A;kR|,XO'=lY"GY "em{pf 𦊬d#rچL:M.vc/(^[8O B2b,:׶Ô|6$7h )'zljJ #܋5I\q.|w׸v%q>CJpSl30PKDT~RjT%^oeС)ܘ-R LWyR0h,#b҂<8 =õ V_-4J7b2{:p2t j·A/Bs_ p$#x)Mͤ9ɃMÀ`PbɋXRiO;f׈uc<|^3Zcʠ@G}#5N HlF@  WJepyoj6fOf['_< &}!VU>wo5G֮ r[np-JLڋ2Zߪ'e~{W## zʙԵFT}9+*BW_ B628U3+ '9w_FrC?yT*E}nm. 0Wpę1 CwW5K-͒_ZUa%qJ zXE^݌DדY8&-5iY`x1݋]GQ^"D!;1 ~, ?B NP;*!t:j0ZjӅ*Ngy_8?* NOT _h߃'򰍡6nEs7 Qٮ MiJJ8*ykK0?2XI,$#6ңxw?j7waqZ5WTUΚoɕ6wߒMVq5zo! ?a#/^62[qn{MYu#F>N0U$`{ 5udGa8 cx%VsgnE|>|-@gRe>Hf`meQzE9}acTla1H?'"+ F-+, 蟿pba嵉h\IBG@NC,vqkYݍh4-Ut?eU^XzGHM7b .3|Lavգ \K]a|Œ?B4/V|0HD^hMsbMi4s :R dmKhqdڝe.8P*iITH@wP>]믌BiSI?-8aS7?˾)*$+Pi(mߘ?T.fǥjb1G5 M չqYtd}o3_]wb:">5!; 9.PP' TޭbBm*iߧ^k>K8t1yhBKwws6fpQls% 8RkS˴sGN"_8F4P@pxڲ~&nwaL$@tYƂD =Qdb_Il{z֝x7#_;1O[/GBk< 2bTdxluM$\~vs33fga[43sAyQHP~uc 8Z>Hxz8/ޙQj?Dw_t63HS΅k+*=c-{]Mˈ7Eq,O)dlKƐna(sI%mv.gEg^sTZŅG ϥ5J*"KP%ʝY]/Kjʹ;^*Ɠ)SW˖*h 60bvP!žZ6!y018x={(ȍDS6m}XrEHfjFCk`| X-Z=s M$"O3U6"Z_2/֝R9{165ԳOZ8eQ2o9Y*X;.xTwԫ Β쟯@hQO Œ}; aZdTق#A:?V[g[t^#Mt YRc΍H:AHSAX ĥٯXE0I uJA%p3$`R-l*. ZLg*\qe|f̤Zx/^XSrmlJrR#y6į,$Q:z:U(]G#̒<5> +]C@p+N}t, *cIgT mkeIQUwX*GvO9I{7+CNļY:|Ǒԝ(^ט@g1ŝ`z&3MO vX4@jΣƢv6k"i. .css]}~VI-INrFi&:Mw0TO`tSujMl47#ɸ[YCNڋ"Q@?q;8FQ]RY/ m6w#bRs|D}Ն}OoQFɝ6Nqa5tfF0P_߈zRuDZNt˖$Is-=):.ɉ~<0ݬP`WzW @Ql?] ? pX[\حaX jJb:fd@N53aF,VȈB7+ IMeanGH6{@>{ac}@!3%4#p :i=Djiu5v!%k,˖K 2%>5PB'/{gҰT 'J|3[%KO~E= !&vKfM%m&J6TtA"|Z\iT ru8DS'y 6hWYR}24sV,&KҨ4l؂]|NoA]N5\D}W^hogFh$ݢq "}PZ K>)/r!3$+(9IXePE]OhTz10J|=Jtl~@ܗgYZ07070100000292000081a400000000000000000000000161dc4ea000003c8c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko.xz7zXZִF!t/5b) 9DfU.pO2O F}g qƓ+[QDpx{}p-Y i˞[/uCnȓL*+I֎Rio3Z9F?y$()*G;r$|!JJgd+!)5}DÇiZ) X=*B]qY 2/="Osn`f!9gA E hg!,[KIlQuHG =0!E 2/G~dvƉ]Ъ͚8lQbpEt#@Gɼ&fWFA&DSwn[?S˗4xcVЁ!U:6~2=!k:EqBT\kkw9Ed@/.VJqRIvbYQE6Y NZ)3ƃ>i2(DF#&(*PhdRMܬAC% |=qrG;W̥um~^{U xʞQL얊& + T%FAJDgb&ܛgXgom5Y'Yv!4 IbotT]<+6by2](eƄvTVޝD3>}J /%.-l+tnwzZ7q9Z-N u&aʀlFwNغ#ņRO6݂K!n}/ XPPSxqc#cBǹX;}87JVG^_W֔OOv\-mLj2#tҖ._SN=|*S@ȣC5u:E*̔Rەrh0O/#t>^\Ʊj. :MnB`9op Y2 @DiY{D}[}C{7C'm2ST {RD_ΒWi.?3=.E&37'&-{MPQge}zW+7Ud3#AVZ Ce$]FD@Ue݄GZ0}~"WP:W|ls0茹k`-3HvW!nnS_J_>Av? V$;J|Gz0|:Μyy Eݝo.|̈́gf',>WE4 L qE(V;l f Xs@*Pw+P?NUq5)W1@-`>+TF!,uwL3K;Oh|S,=4͒l (EwJlA:XȢunTd& /S-*P?,(Z7{7Bf";mؔxA mңe}=X.*Vqtgfz*h!i.h;2R=f}o24/`ɯ/mDClVx5XmMg>(tk-:7áb@qg_r㑹eF0]K `|}=VX8r9Eg'tҐ6$p0[lRlUmcelr&ܩZVRSr>gr(E3Q@)"XD3Wqd?4)s9ceiPH [ kY?1P_'`kEżRrNwjX7W07w9}p|n Z3>8Q1ea|~H|";E OU$1zزa ٯru`aavXvVݻXXihVƏr9B мjHH]C< Ƃ͚_jJFwg<+)~@%)J0g^X19mf-i|^sM-$FA i)vs 7>jPL+\a*QXJfg[VV~+T4 95| } c~l"36BXO$NLåo _.f N}(2fMT<@ f)N%F:W:H3EADm?ܛWm<WF:"tu1t:NӰJJ±D}NIpIħ"#aA2LPmG:)J } *U !$|.]W[W+%/qGXA \a:\09l*B7"|^ ;\&qk ̙dA|#WQڶ# uD-0_-l_Bt~sJ#-d!9Czl;\Z}yXJf*`a౫\׃ ueb:y˷^T*X~fA 7hﭷPT=cY缼p$Ыa0sP}o |RXO G1R8FS''Ḋ{"S6h# t̞9"9'Mw ȴfVkHSfDW && *hؚg EǞ i}SUA &iݺaK{tX(%J(+Ued}6ren>k2q\aP}SI2|kUj˱!HYGyH%ĶUW{ZA)r5Tw|と6 OU 8Ċn;5R{m׃[=q1uw3u`RH\xxTO;Y9;J$`B3M{6ŲUo'߄x.DR҆:\E NZ GzƦ;VvSG QXTYj he0h3|# {[EN5@5Ht^G)QO)B O:{mQ9ۋf{^]/%~GG;dZfY,Jg%~@Bٳ3F40q/J0( de+A{La4[Y-C+b¼̠"9:b'@pS֧>UG$_ucڈ@-ˆ4MtĵA?=FF|S MQy_\VQט]g/ gN3]x:SgWKBlsZ|4/@H(aˎ`^Rzov:sW_ƻ"z#d8-}(HZMq$mw Y'bJp G<$Wv5 ER;m>KCya`aCr[۠zrۺ7b;N:EF4F+c>CZ25._α*Y)I:sE,Ďl3 (\wiJ]>d[apBCYU Z)c7yMUV02 45f΂:{`RZiol H52 ",>;Fס6{'`k{ IŪ- IB!2_qwtzְʶ%% -[an~ 󑦶FllZ*_^vP?@>-Lk)I_'.T0q]s>U; I(w*JXa, 0TG Jr1RN!zvն%D\饒 x ɣ,sO+`:kՎ 'Z).`AԐƧ`%O7V\5eo\^-v!nOS1CZ Vud XY*#M jH&u$ e/,YJQDlԷY ~?ҾT{wf~Љvx&z'J)?qV.§V=>_mL>m?e /Pmf"کkB"axaѫ% >wi=GZ=XN#p"JrZRsAj}r?-!8:qķ+H"3*fx^EDvF>KsҚd9S+!<[ k| q*^8]o'ډ JAYLvP)9<{j{tQ`V1'3շvT.jC2ť{ ykC W-hTI0seYֿ 5ZWxg]ς_K\B&UȮSSI0m4=vB>Ȭă@CPT+ nz5Xn|iۣpmз?ʴm47 xWӈM)9dׇ򏴧Xωuیͼlr|y:߆oh'NXc?kQ|`̐hfOTQe{ὓZ䠱NSkrhX+W`v-ncvjQW.sEFmg<9>D|ߌEׅʣVO=!yG,JдEעsG]F!3dd\eq\PM}{88tEP: rp>JBI`lhq[-^"ܭNۆchFAqFA}-|:Yŀ*Ma|m pH˵ O)Wvedh v^Iow%U- ,Yb @"rx7ѼxzNAȺj}KmrÍT9_ԃHf^ 9*zy =>׆L0zPA``u씟M3LAMvX%Ʌ8 Ki= 7V y86'̳X1bzEC$o7jZºeC\eT/tZ@H1DԺMJ%\'?u6Ί[q7%?z!b9@k ĻO< FNsg1֑F%?"$ /Lf%Ewe$Ϻ4ox~i!-^d0겓xXXsJ%AoZ ]zT&d2/@ !vjp{Q3ԤAib]F y*~c>bODysØZ0NqzӟFd;텉a29cVmA!\>a&94}C%#7f"J L@{Tak uRؚs*i$< rq@]m`[M Ĥ2h7yѫ o  ?RxN}Ea3$-+r.Xy7}8h D&$8oOH w"ӣb<¬~򰮯ux+^@.b:1Oڬ%R2H$/MKnIJE_} oA)LogJ~]8_@~TSÉBrg`Q׊Cqtd!waŖ]M~祉|U;:%q4ǻQP; &[}7Ã\QQqpՓ\NM9=Uf"_9ᅵ !L.] =obbUqyx?4g}c9O)**2nd+oU2qW պ&V aU_9gc4BE I<%$O")Nm;B:ԶZ|ЦBzf4ܣ;NobEnˇ5 SWyPvv!EH[ ,u+cm"3agQ8x(DnOe6_o\_jU<3Զ0 oFI%{t?k/\J?>>3a D`Z6]~ X|!J?bnI=;.lJpr31z4r[I4j>Bt~JܙhLM$5[&ӈMu-QG18^&?w;w0'$ `ZAM `cUĘ2$Po"#S^Wc_A{Y8[!DK7 >j/z i)߃B kҜQA=f Yĭ'H/ \b0E{wԔ.'PMcst;gAe{JqAα@ەjObVڊK dhryy$bE'O`i: 6̾h.(ٿy;*DwbTld$jϜ}jX\6vdxP2ANpT30d[(R؁i[/8 v..jY ZD\Ko6SȖp\E!$X ŝL],+a'|618+KPL<|)c5}A!N"P Ľ%3# )@`k[LQjK%zί<\RdZWKpLx07 ?t|ǜ@amMwn\4i-WJg{lKT @ηtg0AxѓLqG d$ m!g9Y\WC/2wfC:1wZD6K~ciד>OOp+jڐ!ّ䁳)"%@ JJDixYmC[AA)S<=/>l=To.zl/Fjɳ S˹lk9<;3 8u\mG閷!!,i0cl& Ad@y҇; 5Rג(3 ]֕*IʱCx!A5cZs)[*h!wSilIɍz,ԖHL owYh؆cTpK6p'〶_&kvr:3b[.Tq;z:^Aו&- rY-~؍AjK)Iz#U .|Ty![̩A+k̭v; R(*ZL_}6P׫C 5{w/!VB2NZgxnZy*CYxY H"O u7H?d@,/aR-Y% 97.3ҭH<|o(ȩ %zux0@mҝUd%IzbK=LGUީ*sVO"'h4ٹ7\Q2&G?/Z`0CB1.])!NyjlaQ6n Jsinj>g&&F(T##ƇwҫeŰֺԖD3uo&N@jn QXZ" p̄YZ'+cݜTZbN+ %Z1Kil* ¥Q !sy. E[/#\}cR= 7 w27jXgl_96;0-0ەڊ>H*Gib/&E:ʧduZm,uRy0^mt"+毦V tnB2Нǩk _AX=EDl^B.$ҷV~5o)r˧Z `=ޛxn3nC_ʹf@גK,BmBԫ%- >6Srƙ12t܅i$cDx SG6ѪF@A9 sd5_X<@MVa t5iRöT&Jt\}N@Fu :* ԙv<j}ryM╙y '+T->f;/EٶvܻfU|,vsc7Ɨ15zX5(R*vxU_gޔR%eVw8MPZTgX+K9t$%V!@ֱ{7kA󷝐6gHC-{7zW-k{({EIxܠ<`s&'mtF}8p̢5H/ku"d޴mF5-ޭF7qhmǼ-ž%ilo<$Kt&dWq _vbnhz|G}sFz6q0I"v4չSX%#%>6QoT!{wVLȫū Sאפ%#\ѷnzEV&'$a8x+ʆp=$ ?SSM13keZڏ#@ e /p:Q)?dodtWwaPJA>V>S ~ȣ|sM39kж0AH 4knTЬ@Kq (oͯPD%%3>'{HKH4LlmKw_`dMev@[-;:pႱ$;7DmkT56]psw"r}kEi8Jdc뀃V@os 5$nl@k\FCEžh(sf͙4)V{ ۳ecPX,jvNY+(kēK}J|c䃋{SqՑgN/4JbO8wouå [ $<2ĬWuC:B9ZvfҧG=)w򘒪F-7#416o$~ۀ8{k ,Ӈk[l@l F{g\f!-p@ |jW ^C*̨Ep.% ”qcm@Oޓ5-ye W 5ЈJF_0L9~ԗ-` ,}\Ďȱꅂp٫S`1/:KXF.LwN0d*H#T[ҿ6匰p&Xh|Q\1䖡RJe]M8ă$19#ERM8ֳ~8„,Z#A9@AQXaG2DQ2f%m.xR_41Id"9,WB$V72ŕZRumDқz-g``b70XaJ{҅~.߄VK@ ,|MĂ-ݚ"7S'}^ a2TVkOԛNwBtjPÏySoSٯFשb:Kj5/UWscnO{Tnn*Z@a|ź0 a9ʖ$&3,l5,l;@`[a(%= { Wg#Jb Awp\t~#=U5В|tj-Q E#6wi; ɌxP,,㱊Na"[o? hzzmtǢ^tAK!^3mAEƤq`Ei~1: yZ n P9?( xq/,vĸ/8%H~IrB%>nUW'ϊj)fd xw[l}ru\V[߭,mBrJS|#qu)bCqIM%Z5=@}T mB \+j^Ib@ykWYq:4?d ,I@ l/@$%k I&Ny J0} V %1[f}qdmBO2^73'\zEQ5nrφ˱ uw']UAq0sj#<䶸? j}]Zf7;x|-q E0Z@&kK{-}6ׄjk:\#AEm>ZN5@b Kh0W!EKC/_15&.pAc `4|_ڎUS;>E.4ʱᏓ%\0+nzj `gBY\8Ғ@p+:kJVUS-UMaMv k^Ε5\=hqr`kuM J6  LKF_G:xƱgYZ07070100000293000081a400000000000000000000000161dc4ea00000a5b4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/⃓r]?Eh=ڜ.+bA`b|p1j9r_u[d#_ VrYE|Cv%,5فoq/:zNq삕EC&#c؃Obuk\heQq.CBsPUz[R噀GHV 栓4Iê;mK` Rq?uZl],5x(fL8'RiD4nkU ~maO $ ! DqǷ~JN[/˵H@Tm;Q,1^^e)Eb2.&FBށa.{.7 kĮ G" En$!sAAiךthz{NF(؊1:$|i&`wa" Ym2?C)#[&lu)L@7TwϚ)xF6q_IVB}.MޞenWJ~usP\j6;-Hga ,1Nab &*6%T)I0bgjSijggM/tE^U$9Jd_n(l? m&{#LA:|H1ttn]yh*)L;wieD!pC?Н=7wV@g;C%]rq't }㊢9zQjae"eALX k;<JrÆIzF2_G>NdZ ptiYI #W,aXVwKwқ^bڈ7f3I)#~:>G]]\m aCLgJТY(F@m'Q 8M@d}bD2 "G_Nп+5"MJ,wU.a+U('Jvr * e7܇Lw?Y)L ,@Ves:FA$ѡW^)WCeZQP6˚IlUEVsPdq7VM╆<=ڂ:0qAu+7qdF!;ҷp$ċ{Нj(`<ªwE [H4*t4\3Y`BtlUNFW qTWmv{<.QLMvX*Q!)Nz&32~DCv<}ռSqFx:UOLCmd&π)y}?]77eRS|?2,|KnmSI) k87UɊF^}ȟWUҗpRV_4flSu%wZMr 7۲bkC2ЫRFBK%j%49~t\} -yq )쬆ea79AۡlxoV&MxlE"s0y l3dOC#y>% r0Y%quVhKOSVU3!uq]Oi\HAj`- MK/iVzYUL!jC u2)wMmBvy,oT 狲5 Fb *@o%yPva,/`4-߼vb/CޚG+q΢`Qϑ( m^oq^,!WCh52*%)AH~88+V igmLBs\?QNf `u!m>3_a #p4:Е-90oV$>ҜMw@iQ=͟&Qc0IUk:s5Uy݁m.!b_sl/lk`V7pdKz;af] {帠GM gA%sG;{m_NZ7?4snG.EKm9%뗲IyX/^}"k$BζEB;EU#Tҿ+(*UjWfq|I,N=aC̿G:}+Z1 bA^=8;,R'ׄy>\{IedE6غFM0,|6Ϯ֞Nٲهde븐sA+d{c"{Jj'87}k-$vQ'[@#!~,FDi(5==ZMk"5ivBx5N$@Bt}njj:\Ĝ=b) ҋ{W1w[_T?@EqTGGep#4)HO%/G!p ns##=-DLB$>՛t;+cV\D:"{F9c1<ž;|ߒ>q'1'ϩ[+-=^Qu7`G8UԊ@P?}KHI a*8$å+:xOFs2ĉFFh?-F8x59`RTO 5oMw rc(<[{%d|r%{ jIb>Yc#QQ_JuS < !wda Y>+?\_l:4l}JTRqՉLW'w2fV! 4(_jI(Z˳a٥Jclu(kQwUA6" ^1kf )ynkp;qΩ<3F0q[T X":0)[iTGﺸl$yPO\1@Du[ay;I?8uq7g#?}ɐJܾJ!c`dKmss~ sIT$[tt3#>MG.i3׉m0MK-/dV/2$m1Lk`:EEBPޞۮƺ!l k SN4A& w$(& I)Z@-&뾑⚆r]?RJ%%9}cvJD'$0ɣ9GmPmϲdqr(=G,Hsw08%x,P.1!&S,tgK,V4#@,2Ah7,r?Y#$irH_\l|0 /ԡRYِ~3i+x}˓MkE>}E`?.hr `̆ˉ\8IB0 3svaT\}1q Vl1(*hP9Z oSYGX] P&S7a33؛閃Qj͟]r jʺehO*2 "7X)DiC>EC# z$SCˤ-kK{#@ ߁+TlL ɚyKde=[ۇMʲT5iSv̌0yjYرLoxAH< A_ NdO`<3蒀\ފ jM<%2eqw:q^qN|p$9"Qxm8 cIyVMCɘ!{{yjEw08>70ćsqV*5r=DUpŝAFI! z`AXiUO q:&ϧ~ÃÅFWR`]Nbo#ihQ:.x5L*<ihJ r>-'9ڬ%,?{"M᥺b[)3J.+Z > aAж_ɹ KNWO#zſԄ۫BO+ knz+\i+)i~F(^u( v`@*|%sIbeRyϥD4Lnj_3Doz*ʈ Ov(& G\zD3ƌt-Ҙ&˛}^"D YhzYF#%un+G!5K[_?NM { ͱA 'H2Ȳ4Lm.Y0c"~oqrNprTjWZol՗# ,]zf:ɴRѤz|(dsBXr6?4- R Q[p0l-GPI@xf͏z$0 ՄosA8m/%}./yK8BӔdXYYJTdN.3kS&]o㛲Ō$a[i@Ffg+uHܷhїhU%ʺZ@1T^%瓫͵`ĘCQ^ǶuP3-S(7T.%"QXG"4 a(*99 3+)?n(8@ ;nWn(ț?"f݆k"zGU#цUCO ˕oQ$.i0省f9b侷#3as}׏'vT?.gCSh)/|"M^>v޶c,gCD=*6]*ZK+%}!ɢYX#TuZ3fiQPIzBVɝj;f`J) 3FвPKvi⡲/g5l/ ;* $9آ -4Ғ%fƾ@bium I^.N(UL6^hOھ̓{V:_;y] aw>%]~ u+1dI;q¤ kyq0X=1 *^@WGc ꎾ?FоuR}^0E"~AS䚶2*0݄tOx4o)LV p=@m<`_Z&{3S|,KD u^s9>8eu^ʏ\m4I sD[jAyԐp@(Ȼ^̏ o#u˵e5;^LzkzD9Ȏң @ݱ 97>%I&P].OJ8mE39&?)KWsAEE"p|^~6o<>@n8XqH1nvD_ LŁ+>/C|sڱV4shOdFSJ4L#VkT?g_a;t@YGtB=V g @R 3Ƀ< 1hCЍol6]_3/IHa&E93iHypc>} k tB`창5^e*%z~H;YRfP3܌H5" zĸQãw~ eUpC۴?k-8.ewPsrl껶(g,EYYkSQ`;O/-CHDУWĘLp~r;AJq@&U/lW!]H4 ^ӕ($XA S[Y\3(ϺHmT:"5 af)"v^?֐y*Z?*@Yj븚&nWd؆mj>gϼ[}Sb,y {N?d#ʿ%"k  6EkkbGd!Sl߉8cVQnytr&fS`]T2Rtb64BmG,O5( 1s͠'%aoG@ZFl)R:nD\~۸LwHl%!g(CE5.c(ڠ1tKQt5 j&XttyffBfa(g}x"b:H$FIA'_RLhufBDCjKtD5ļ#_l$ w6CJ<ԚewOvhGNCO( cjr5"eV([9j\/)ؽlD6@]W2%W׊) (#$+wX5QSx] ( ̀ލp3XW8wge>z89ܑㄮ}JA^N-7}`TR+Η(A9abt$DFkOhqz@Ne窂0PV}%8BA>LǰQ(o& ܡ U 絀=p4_ʷ.>ީU1**ѹ̣VT73q Ieʮ'x[^y1a V _ 'R zw"Qc hXﰣpe*fnj"m2mAyi&yb0nߊ~66 Zݤ%n)iUeXfsԄ -Yw콋KׇG4<֨ Tx4^D辯6G!)` 3"W9dS3$ nXS3Zsofȭ*рX° @LAǽGn v |k c'ur[[q@~؇"[/c㔒]^WCQ+}@U =||+v?{ڗ͟`ϿJGj/lqrߝm\Mt$E㤦6n DQwSEљ D bǓ.90CIm:ϖZ"AlkUĕ%`J3VA3ӠnQq\ѽCB/ԪEnr5t>Wŭ=@.@xX tD`V3G]wB%IXo3Z$eB6v6LR߳N%dzfT[Lh$eqq7ޜ$N ~K0^g9X,1dAVڮm߸"x׽Wf>J6yINX<,n}Tyjw*80ߣYLghS flNSNF&2JhP~,v#aNS=LeHl C?Y-jO W[a|0(m_5yY([6xuM}hB;cIUS3r61PDZ`}h+5?CvGCtAQd\>чD鐊V/QZP>^%e}nEL(\'* !]#ۖY69h$Z*4"R? H!M3[{uBLEni Q*qOM(i3Bš~ezVjG_w}J]"trQp4#m #dC:|zM9]n#❮@"ӱBz?(i uk4$Ԏ5:1ozf;=DՂvcu<HwM;ĵH\g{y`۵m"rmvW.Ĥ^S5[_4aoO3>eZqq%VM6 e;H$[P̤GW Ip0^c L+%aR2fܾǵ@mh6ȍNWiУEP#r}F+س( ?lIW$:ֺF@*0ODl7Q j[EYU/9 !]x*h`B8 ȭ"P|gV }om^h3ҳPROaӜocJ#n̤PltGEviٖQ\v?Wxì,3G&PhCS,@Ӎۧ=FlBڰM쓈oæ \қcI,kY<ڤhT[4JU\1\j, 1Ԍ-0ԕeOg#>şž ypvta&kcm>ofgGۿ-| q@l+c(M:v@Btb^x7pᢧbԉ`j߿ĸBlgeuV^կHvwbߣ Nc.\7^UJ+c K(hNtņ)͒aԑ 9X0\c{ K'stǑK/e {.D[cRyS߁iahXxnA=m H9-iPm C_29}fFgLm I 6LW_/{Qb8v9ep"os%;OC)^j dGeW; O+\.hj`Ŕ/hkKzӯ{P~^[Q_Pa wmĿzb|d[KS*Ϭ0ͮKSu5Kb52j \\q@:{蝬CgݸtPPV7! 3"˸seHvP~Bx]:0 ~G '.r7蕜b) 䴟W-lqqTbz$QYb?fѳ>RM6,H2BOL_y&m>7~,d% r6,-Lp89ɿ?H>%Ly}O.ŘZτbA} lĒ { |f1&G,u!QvpnA>Ud[l9i0ֹcηu^3 EEJ>ЄX c$;ՐeeT}F aG8±\8$uN7VNJXX[H?{`' Nr+=J~ƻNoZw¯]wQPE N)L>O $Vf2L+<[6mܢjw^sgj4 [9joљH̽O%?fHJ՝5&JU4\Zsy[]Y~+A=ˬl8&W 9Jg@~pCV3 |ُT$ ΪC@dO$09 A6{kcFY˄o;wV.b@vKц&r@T.*.Ru˒Sn 47vѦ 6@݋MTS qPW}= "@[U)NJE@R\>(QD.dmbď8k1@,W֊nkT؂ (BIϩLm"" U}t\&&tlYTAleWj']+)!$"½ #'̡MK@"9M"zz_V!'ٵ( OfXU+yWO$t(:OX:E05  >C/#giM/afʧ9}JqH{a&aШR^6Vw3Xʳ!d `{][;\Jpj?GU) ݳ Ñ{: ZouZCS7XP`יij%Ї;^$iet5m颾uagAD "ً':q_v"O^z1Lʕcgr¨{iqlX^ F1K#Ǣ6Щ`yƣsߟ1%mDTx7Z"=@&raas?$% J(c=]D*1.L=gL "gӵ-4hi}8CT3ITBE/2>.YEv߉aþ|4PU_e%I >]Gq Y6wae1`M(*>T&a,<՝#s^THX%xpﲸS_o 0/IoAw$=˘{c7BcN{<݁5 p#-yvlnHCߤo+CDw@kW)ZXCEbD=ndxIܻb8sv5(k2p̖%.MlVnA)Ye } &OT s0[L.ʓ675ta&.d(NR,P;8dqaf3TPgV U=*"єVl|uH#ѲxXKC& >keJdsY[1|yS{ڛBI8nngH\Wwu˔6nJe5e3d0oЬHh7HfjF*/YF+w Ek eENJ+}Z tkр,0AE! YU.e x>51Z 鱯OO(e8"%ޚݵ0=,tQr:-@$BPdȌȴ~nsDq]uJ"3 {r?;7w]5ė"]*PK4Np0f]4*ZYg3nc"Xr* ̂U64~Gf(m뛖 /Pp)M|41*βYhhkk6I//1_m9$Fu{ʳ^~zǁ%d)Q<.lSS@0rq(TSHbG#H p#|)tϘg pVKN2&%OۑJEO;)Jح傓%EF1NA/V}av>d -Wr㍠า޷z!XƘ7^TzhFu5Qwscg!!AɐLe[w ݸ%C %N,BTMC[C\Oiډ-2-7hbث? n X aԞ]lav(KϓtڮiXe;!X$dd*DVcRmr2`?P#3p/NG_"? 햑RsnpA՞z۴>K#x$­Le_wꚽA< <-v]~ŪӬrJ9d"3 WA@y4Sm`1hi5i0? h-ŭ,y:s.Ps) wEefusm/X2-'I{!-fċz'RІ6 Ҩrמ=-QyV.$0g7wY( ~LB&?Yj]ż]8bk pO>仟K6HVBFd@o_o{ 8|:!!(5}r-?AdBQ,g'!#4]dVޅ!g͎XoL4Z:pI\SQ{hmw6ʵ T[٘HB2@~F"ϦXnP .d-V4t!VژXdUNѧ,=.;nX;E12) 3%|AWKC? U mɂOA Oe7`,%k#BT!NA8V-G65Q~e /D'H&A[⛇w֡O|g~'8i{]v۩se{sc#=g+΍@#.nHuok.s8bt𩬎"`rIS2VTK Æy*{:}u@o(K#I:$ݿc!Z#7Tyw "rdECu_b5U#[ma9>E m1 X8mԕ@̡gŀ +D:k(Xk SUs|8"n*W뢯$jm"ki8oǴ-+SKL@=v`󰫒z'#'=Yr0q1QDP!pטLlPiIA$9UqȞf5ɲ軠K ӾS!b|p]3BǨ-iP?|?HuU"$F\&S?5C Z\4K 5(osspjK#9,Z2!_Z-8Ro:q \[W0!Hy4wnM]]PD ()Zv&[`r8N$:9z_Qygߢz!*-;DQ(y6C v* L ٷfvQ+ Wz1WG3B Z KFkOw/QNuOb;Q{qhiS!XMd5Xˆ[e 9`_C'9.cxKT|.VCΖ<^|ӪJjWXD}`2|kȧ~wN~I̪pE#u#p2"K"L IwD!-a&v .R{ lcS|~ d*OJdyO&7i |YsM6)@}hIKE8qJ@Iu; X[UhMJ錪Lǽ#Q+':;6ݗ`_:{N@1(1Z60,NU8qA`xRAx动Y,zqű O_‰_"4EV#U z9S,(upIVZmE$azD`߆P:M~RPzXmx(BCg"NEؔXS|5-na)FU,ۃۉC mr NO3c ̡w+4> ý`ä165*rx IU:4oYۥ͔A&khظ@S2ŧ+ B޹-Ϙ>lFD+A\Y%UI Isk3+JАD oen`o RK>`6~4CX >_gQ D&d6`"Ժ#1 mm%6xX2k|{haFLu !W')N4ɣI^ 'r(2:3oɑp?RnpSzbA<Á͊e1!e",1祰+p6Cb)dQ*(d3 {օ- ̻S,xmy1˅Ѽ_tg ]+2t.-~n|=$W9)K}[$ݧ1+%mʓ^Z4Ι=ASk d  kR#eF8j4^'`0ɩ@ďZa~t+cyZaZVGNֶČ9Ȝ;AO%fO& ' #^[J+X` 6֮q- B#Ak =mkw&@h_h']vi5޴RXu{E4"$WrJ]:qCqsKڭ!:_= CAlaBq@|t/*! 14~HThGmGwhtXkjTJ]?ds}v #=AV?uM X` O d>k;vWZ&]I:;B).4n&N=]< Fù{7z)=|,,dT!)ڧ|ONgPW!,SekˍD=\R'X͙&U(RaC!J@5h0r@~:x%Z9㶮kmƠ˸|[1':3_h[o W FRIO,z2EL kBPxlpk#PT1TN9는61`c^XŗӦU2oAA|\P0W(D-L |쪴b`{M>xA1y3OmscpYGK  F@|@dKxiu*PQcJk6_ԬC_=/=ԃzu[G>% ~!ZqNix](*8;da3kO hcSB #K@G_+$0!/\,`!/4w1sƁ>x(KN&H:G,߂i$m žeGAJ{ $A'SBC@իm{q7! ȘL#\.B0.h]$]}}ilo"f#Pc6eue(mN&2ndA+^C~Ct8NUQv*GZI;imU~߿%1Waj PFПhFn5"KF*pjlj( 0KZ%{^GK1%lp{nиJd{\Ĝ?5 'jujз$f]Wםy[ԕk5MPE6ڴ)1 &T 0*6ʛ ˵4ykF8džk |`N1>v[3.f+(\"t;P|nj^ p `!t VKA`a:O"ZЂcn7iѫC "=BF" >S`^®mTuN03 ,2lغO42@٨K㦳* U J,Pz4#;Z2/LţX}`^P7(6aoDAwx} a GQe;#'2HnR,oQAn,m[،I&G6:N<Am\G &,=I}4&p\fzş{xY.XRϖ0%Ur ނ8o hKWWR$૾$[d)qX\՝|Nhеu4H<҅6Xef?w1OCYןZ=r:gOON{n?!-PiQ/=:ol( qsM N_Hb]=d낉2Rm\Dr.^']'ߓ<+>lWYvy4LΝdVP d ze|SR%-sׅjfiyV<#yǝ-4.\BJ.VSeھLĀR+"}ަ@m_P.k 0uRAUy)`O4Q>&|NW7i, ' #_X2QJ 0<D{EsO &2[13SlzwMPՅ}ɚ e[^ƙLxAɴ/v`Mg Z-1&¢s=]C-.@HD{]i˘Sc 'Y l@ ņp X o& JOj>ߞv/Yhyeu->CnSU5_q` ?b1BJ']%jY 0nOIC d|黫 ^庴٢GX>RSӴ RaX|)Y #:h 0 j oPzML<cJBn|/hyOI=+dn ѓWV6'RHY h#}`ETפ vof9{%w,P'E4dtSP<_C_Nly"V~\-JVٷ&&|u f]oN#;78`U%bOK : < #X9Kh~>.î)ccP:λv4 %5q8UMcf|O%Z7ȕkSE1y L['˭|FEOr,W%j +(\wyė6SbVtr5CV^㌥lug1,R,0(zOyaNK~,8q?Kc>9ʉ'kNeʳ,Y3\TLj SDnrWf,HI҉q1i+4ҩiM)tb&!0OrW)3 *qbO 84FPf^+bh^2a^%D3Z99o=NnBm\#6z͑eFz ߓAPLhx mа lĝdT<?)*W6J}ן^ .*S ލ;P`C0&C1Zj9CJŢ?wO+x D2ƘpM9eV[pBs}.F>_-['S&@Xu8!`[^L`oZh{Gn)џ1u-`8e*{Eyn=s7F,ʥYcʃ42)cJ$cVߪM451@p[<ʌq5mę~[[BzF Wth;$gk42H1@1xqt4f&oUUB01gYJ牮-ˁq=maP-BM&}0fBJ#p% "Pp/[]ג'(\|4WǠMʄ6rFza6SI *_nGUPUmOp#]il~%qSj"O"oa{'PLS!/(,M QIHPW0D:gbEH9MЬ!P06˩А_[FNdZSd2#I0֚gxn-oTDO4לC0@@͝3%W#^9 J.eV1_8 OOn{˧ [Ѽx„3Qj?/Ab\^cUk;èA>/L鞗oCk۸Zn8"gO| <놢34<y|PemtھA/'IHWȆYo?3zޣtwdYZa{[Wgݤ0C{a'{C5<6ω%ݷ'zwUNA^lKepX(rmL$]H KPp1 [N6~)Tfd)B6>wPXSC΁#O=%YIc]`6)P:g@!7hjx2s4]-eآ5'*BW~7s!Yٴ͡88&T$0Kr!?bQE"@s,EBXY"%!MT'c?x CzLb6Ew~;PX @ VPu>1';W%OEEG rUvV(DmgcR2Dvj浳zZڶaD}t7v﹯Jz&W;Mqjp=B0oi$Bc: aI QPթjwD៓Nyf]AG "mo0zg'}gt]Lj0=w AV]K 9K})H/۶(z^7q;MZrq tt\{t}Hh=pj5̇ ud8E2+AcR#sb#,þu@Y9_\_;Zs$;3:5Oo>}B]@ ֆK"VF!`D8X@K1N-Z'< ]t4Rcė0:.3p/.m]MR]b}pײo#CdWev||3 2NVA]IjAx}FçAj0j&BHkq04"#(ָ]rVzN9>MJ]T 5tʠx*sǒ_Mكt oAN0/oW=--Ubִ覌eO(sc2r*8)/㹌:]Gewv4"S{pVOHЯ A]DJYe I3r5tjYLe1@-?c̡4M;~Qz@&L$^l"RmKXsݰAd/ ]tgM $GI0KE\l٠? )!L= ,s[0F ) ԂhlkdD=-QvDDŽ2Ƌzc$Mbۃ w+S*[e@^#Q a f>Cuȥ81̈́U|2BGJȅ CKymًMc˺jۚi#Ky\$Wd[2Ǜ ͞KcŒh'> d~وYUdBtORIҧ٭SǕҚid 4Y' 7+&Bn@Ƭ( ӫ`7'a'ofxY P},x!"ǝ&j\xUtPo2\fiAO.اJr.hY E1,)iϬleIԋWVlyۼY{{nObgbMY+=p&]KF.CP .#X7{, pyڱj8`ypXmNeUSIQI"B >Z,-=}r!f~^ ߯7O'9/8s,8R`i7A{dߤ1*oE=FT/?jZkJGӨ9y %46kᅜAC6{5}AѪ+=3A0UHf4|7–E'ȳkuna*qdG cX0*Г<)e' #¼=fѿ^ҷy۝ %IIL /111FzJoS{],tNy2Z{ϢҦP\x ROt2sm4#|Qò$Q@ᚽ  #&Wh@e !]#psmtD qզOJ '1"Ȳo=g K _R.B$E$[J,Lf72/qʱ'r3+"`iPqrgVL)l7U* 4hZ نFb+CZc @v@u?2yc63UI? &U 륵j#@n~Vfub~OzASkM]|-=/MѢ}.G?)_8B3!/ /;E6b2oRQ1`+VUbBB_%1S2s7ZW\HնAҧ\tJN&ݾ̓Kר=jІV󋱙լ7ңP|8g9r|R4,3HD@w_/IflzɓEL+qe2 pu8JcAy 6uh4dۏfj0вNk&g O>1nsTMeGG?Ǜ_D'LsX^ vixYr§ ԧs f'Af$NQ(f}dZ Ӥ/(@L54sBFś5հ TեW-v|}m"V{)"l*QT>:~-]Faz4jO-KFGBTDعS7}Щ/m:To"\[J:>x|/q3'O"VAbhXɒ$U-0T?˹ɇQYV5O5Uϫ\bRSd-UP&fy /Ѧ673k1w }a"׶(X|+>i?u{9#095\- 4h zZ/rF~J-<+ uNUy=6΍ִ7iZeAσ~ߝʼC& l66hdEpuEl!eؒ@kT:,.`rN mnr)@v3/op8`(͂tNyM۠^G§%b9xr>_ӈO#tD韫 &m8P_!>HœQsYxFwJ@G 3ԳTUꍋr*TI\6ϱ@Ti^Uϡ>_MR8 ]RM Rm@j]0aN@Tg ԩ}j8l1'= y"LυRN75Kj Lu֐~'|UP%N&⅋\?K9T`|hc@kCZ0[|E85iX%\@R ?Gx^BIR H/4RHɧ)";u)HtA'ԧ~[,ݒc"oSϪR?QFu8v KQoDž#e&7mtVq ޺QQvGp!f1u0;O~mѿFW+Ӣ2s{Q|snS $6'#!Уt7uE9͆]ec8\[H2l+lGD'OPUHȇ Q g1f F톪'iE18 pØwYyeQVnJׅƨ._]8Cl`v@-Vه T;[>=T^Yi$ ^{H;(GZ-}G[% ]Rb%S[' }&guSbh:>)ַ s&3:6.yc v0 ZczmfMEwT1+sv}dxB$@Y4.G : Ea9%[QnØE+x6OhT\}LprE{v)D橭{&ڇkH<dґᙌ+S @29[ŌD<=pȨ*ld) ,Bg7`% 2'PkM;L6,÷iB QQa?I2ũKY* q팥ԭL:u}ep`-_a>wc : 2JDX7bs5Rw!M"NHI1vVL_BΫr⅓z2m뽊3z0d9tW|6y Kqdxn747kcbTCzX$E G5xB2$ur3{73 u7ŷ(--4EޜiFq}۸ R WOCVcϣ;LB~(+)i&Mw"=(N]0AiHUQfr䵺xoaZ/&izwe SoW#_uˇHg+6=QߘWɱDs/]=ʏ[uGMʐO)h$O P> ZEgTߝи`m#x'ZJB?K0 ̺[sYAVu .]t@̨KROS`Ad$TDR̺@Q.÷Fĸ#Y(pfٌ%ZbKZ IIzV+ge#ڈ$c;^ Ղ<6oQ ;1_p[z?`ON :7LO ) ͚0gUMɭ씥Ch7IRtJZBo@`!v]'.EzAI@1쓹z Пߛ %WУ%q)L=%lWNy]#?ҀTm ݤodD ~Tp|CK=RzV{nh[CLX;0>O2o|$rGka7_ OoG%t3`ׅ]yaŀ#ҹo=tq^wqWJ~$ܠS%^/^ՀAdɌ=*B^^ܬD;"L|dkV8m:@pvDzrͤ qyGO "Gg\]|z(15Y}%ܝ69̤Q{leQ{A8댿~!ϷXEh:V6w#in <2 tu;[ kRsŷ'R!?rwI1}l~I%}rpW,hIiz@U:GQ]0t |)C :k"5-S Jd#9G_Ecգ$ -a68,XE&1&]Dd(?kѨ ;y3iB].Ze!mCX- M981\IL䔫@pqu{\pXU(|F|O͔en0ټ(Z}Y,F$Kp,"}xЊbNPP}m䂴02 djs텲_t7uK+u5oaU\_J`(^V8&<4ɧ#hktEFV -^@ 3z uť7 P)91 6R7TQa(vѬCER*\u,1ޢWx"84TAI_C:,#Ϝ.v#lHIhwk*?C Ї1Ѹ])xGjUsKs^~+ zM}_l3e {BAMN) J2.j,z9GM{\4X'@Yj^>.۶hs QU[*\X bE<$td>[7zy|ҭ <2%?j9HsUrݒWHn8R^^[ҊqO~lSfV[W.ظ{UA]ZץL/(.6&$`QBޟ6x٧?-Enp_g(pt*&u~OՍA Z n k;1a꒾of?XQ\=U7}7j)W~Ʈ laDBr\mĢG  N<dЍUW朤n@Oa"`JU3]`ʾ%KL$h}?`eeDmbZ=,3.Blz 袟,wY_M] #R:k"]KJVuWCGU7$ .:N{Ex}ˋ/]KP1JT9}鴧qk ],_ ff\ 1CTƺ%uql_L|ǃqhI[E1mR+7#=e+_K'ǏT?-pxuyV*>L54@Jfzͱ+Q8s:T3oWCZ1 *CoG^u o GM222O,rEg{¦x3#w'aⷋU S0t۾q,MR Qi~3WSs.שb~u5VV[3^Ldע80 Af]jXZ̩𕩄cH@%]Fb=ccR3sfb~QEfYo9u%40Gf\S@ev1YnN6F~ݑ5@ېtWȨ[ʽ1+tz+!6Aerٞ*;3Ȥ$]Z m_?b \wU[?q\ ؎g]/鑺\|?&ng޹2hTJ%ZW:pWg΀>2ٕk&=rc7`0W?z1?,Ʊ!)vב #|Բ[tգۦ׋)9.c]XA}/.ƘG/mHQfʣkGj@LϨ*F ],3q^`Ӊz+a6M \_Ǧf!27PzWԱ{N9:C\ʒ |d6%86r&]v= ?!͈$c&/xb[A:ʀiGVʶ%I[玪zey_!-4s.̒I|5WF]vC$̆(AgS:W_m~E ]8 L7.U1_]W[%uؔWmG/DDqfAd\Ơjئ^ k]*&|6['G]Jm-cN'W4L"9GvW/ ->}@Ȭ!~vJnh/WhG7 `ڦ(]j|dQԷ~v3! ٴ4SPH{ZAˆMsNɸ!2ƹY 8`) f/~.y5QھdAu 2&T *y0)ģ#)My!x FBajS/iE^Y2n]^˄Z:r__PD1A4T%84ɿ`dlc!r Xj @lo<f^!ɪs/|u<䖂y!)spI0L۵h{\=·Sd9x Cre^^x @dqυm}9>Ol+[V%2l]5Y = c Жsr`0Kv2ᄃլOVh{->Wak2OՑř7֞D>3мAJfh$Р<rGƲpO,;[d5** #qr7̲ti,m5f{eW)s4tV[ƔX,R]'ӊ(ޠdN E)#O '%I"ծ+E xn8ylnu_ʺ`]7ś$a:|'oūTC!EܴCmdGg uY e-}teS,0!)}e-{4KN'5XP9mJyl>W1-'XVe Mc{g 䃗A;N$ﱦk|([3 X,ymD?S{7esZĵXDB$jt3u[(,,GmO}A LN".܋چ/,agj4TڽfDrMky{ B7CK$ōë}fx>cN sDdt - gkB(iNanwV l; D;8H|9{ᨏEPQ@@ &"Ӷ8Qe5oH;5Ii$8aamJ=LY B&BۻQ )SSĜB}#B$JHNGiBesuT!fNX+ [^ FpHY}ڥhϑ8W71oȍ|*Yh@cFu/Ҧɜ94.tz|{r:4/痥%y{TŃ Rn{۟]n4n*QiVc੸4DBʞt>xD!LlT,-=RS;q^N±Jdڣ=?NJÁT_;XݼqeB{s,y8Z9z__D~zp# WI und$ &5Z1 0T`zPDqL"π [*Vk]c~/:@S?$xB8AE)hhUݙP&_|66ꈝ}?^M/v R|^nqOFlfpyhg;LHyj%RlIRL؞MDF5 em[]⋦1'',|'!qs7/7LM 7U8߈Tu9^ 7d*ʇʑ2,1cMAs>xt36"zC+')zxq2>&}15_YN2F`H=t5v"'Bj$~r 4 NUW ]뚾3Zg1 _|}4mFu>PKmDNl~2Xyy(Qm٩L=) 쳑t1akeUGJ k#A\y4#N)qeR K\ذSo,AȻ?X֔ 3Tܠ=yy,(x^gkes6%}eod.M"aR$"AuBkpMښjdCu-*h8a񺚕~a">ywlp2p&=ScB{8Ton]*7=❅q'85 :S\ 7z1wIpa Va a K=MBV&e ?j+$n fx[N,)8=˹Ӎ\ dݙqrm*ȵIԌE`^6!^FG(y(G0n4lr 3*5ʘuRė?C$ݽ.êcQLYK 7h9Ssm׻P)[MYMQa+dc)Fs؆RI{SP%cGξq"Aeo.GzPy@\.3xЅeй1O0Y0@߁*5 :pka7ZDq5,i&?^Ufd!z^Cxuw5WC ؛ōQH{Df\DܓX)Vˤҙ .!^2ܓ/Au / 4N,L筎Ep*J#_-#2S?d>ؑV j8|TT%ьhv4rUFOlO6loXx2|MAe^=i_%sӉFS/vop-^1]1]j2o듲Ee@##[;Ie oұA ߯џ:p9P(R:{@*N5w;atJ.g<_0-|dO슩ji |sta7tXLHAl .`*:Zz}]̚ȹ-M y]L{r@)7/Y}3y :3feg Py=·qw;SM$T + *B;$4[X";UsTrWn fn 2jA9n(ì}X?7'2+u DŽ^ae,>pOWS%fP8Oͅaǀ=fM!ʟR]ݜ ))S0$Usqa9.[nuT,MCa.. B7q1鿐A?Őz=lgJcnf*SG)1W 7;wڹM< i-IDQN!Fd8/ *;vmM|b{Pn;5) PY$x`RԌy#۞$xn 8KgKFHzvVͬz yh(R뷉08|@i}K3#rmXhFr(j%9\}Z^Jw D7wHS[ǎꔾ,keEvi&LPj_)IKTrܪ{t 0a7tߗ”\`{Ѝeufi6(^bU_3TiXJ8F\6li3EQ(qG.b8˷w׬=*% etM`W( )Ws"@vdP`D E*uS $Q BBaq`|,8Sig'a L<3|DCjtVW(ioy y[`GMng4S?_#_n̉?Yyۼ73= f4LDA 9&vywu G4DeRh(s:E Yr1R3h?"Na%iO䗳+/?o yAiL \BʷˁMWtw%P$a箹MzƵP%ZB٫tBi!ҿ9~f-$7#BY}MB>蚿f~* 09+ QڐʜL0DJ^"If߷ v]4 Qvw  Њ.J1pQҚ r$r r~[D#.L L(|TqEj5Z!oǿʵdA',N PD']U/NW(՚~I˵4g?|@~3g)'}_)+]aC`5u\R)$^`um[moDe6 <$RA'·&˴uJ:{?!K2!1 TxSxMŌ\> c3Ny!~AjUsuQ:N׉2\WKb~Iq`  G.gYZ07070100000294000081a400000000000000000000000161dc4ea000049200000000000000000000000000000000000000006300000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/-1]?Eh=ڜ.+?"$A f:PwbR֊3W.jUrjhR&JjFU+8oʻazQ<@({y>u"*I;xkY,7惮#1e(ߡWH񙌁Faa xj@TduѢ+7k '_=Y6eL0EC~[18 eЬJ54O$fEz\"ywk2^a)d3Xez"CTR#QTʅQ@+Ъ0\:$ f47˻kfG}ct ?TCmviɁ|l - M~K+VsStAdgr}a! K1}Os9N'2 5w,HH#80V}-9*]a z*%1IU"G@60rgq OCIJ36mU˭hFQãv?4`_xj_&G(Hb F)f 9GГ?`~,m  ҞD!h&4D3rC6A"GJvG;s{SŨuGM .!B!|x1+<.!CAΗj,ie9qiNXVkjM V7Բ~F},v~ I:v)/7[zΖ[ wlXG?+ CASb/N8 sfnתؽěk+Iw\c$Z~+Ϯbյg:ڔPQݠXGdIϞoD"+چq0UŖ"%EJCSʮA!-bw4"MW =tDc*mw+majB',:LSF:sVQ*]W6px3Uܟ yzmqU͍HRHTuGFƹW%棥 I_nz K\~RtH;r,m6[ISHOI7M^ܙ>LtaMaI?eo'iG?(sCv$O i @J^MYuxaͥQ]n\\=,B[0 fF0g5eYUKk8eȊ`4fR0qJ8Ja>.!ԅ^斛;J,]iMX6Ct#lA!!&%+zBlFVǶC7+bb5`!8z"X؁;Io|-Lz_gI>ЩJ\! _A mUMՆPTn9]ijPhTjY :mj,:~&* cA?~67N?A_nL*JE\f,tF ;~(9u!l>"~DIœuHA)~ge$)k#ȻBCvKP7^rΤ1nήpv*cC>c /-),>"י((MC`+N<;>0UOԻm|H3A-ؚxU^r9hʮ>X,;j a͚ۀQ=}1'fvǨvw·^mCԟ9шDTn}W`D_ݲFgNj~OcelNXl0TN`8ZS6*F $1T6E.mt_>5KwJJs,]?[$"'1 4q,*r41|paG*n*ͲW"v(X'2ם2%!),|u aۿ_?UYS{!go $l??A<Ĝ"Tjn]0T c涼 x&@;kQ@-DDw}3RB fl~6?W8"_ᮠ GD IW,b1JGu*Jg'!5E (SS'.Hm!N*y3`kfm[$b+Eo>RW~uiV׽u;;e:+Y\룖.(qTsx;~Z?7UF[gzwp2siV @ qUfjtVe1/_%Ӿ]<3rCX|,=1PoPn;͚5ʀ*O8r-'OҩOOLf RKoA.35֠J3WvpJkMdi%VL ,Μ]*^+bS]O@%0p\2:kO4w*" ?EG –|f[͘x|VHtcsͭM$>0ic/#p=$t16=RmAJ1cyDнQ|4ϣlC,? 02g [\\)ß""brW;B5{:;-a a ̈{<* 5e`>`-GZ(By܉+(tIɾ7ЂBoQЪX?9C-p4q2QT*|=mێi<0#қG\Đ8Hd"p|-ɫο՚mŎ69`H+"Vܦ[;gp5'6:لUhS8?w0΃dC H=Oﻤ,VPY&)HؖTuU.f`pDQ?JW&-W NB5WᮢØIUכr˖+DĦE墼%HD;7 ԢŽe)^Z ig]&[P>AOضx>Y録͇ Ε|uk2|V1+Qw};0dK"?> N+sHky6=;> PlntE:vVM#[~U%Loe/YS[Ɤ^1}mYg"mEsu`Y#6u IɅZ5/$;&` iyO Iq yBo8^4eX;мcYp@'_'U~ iny5M ҆^_'s L6?U1z|~<Zn~Va' 2p(liA>yٻ3rLCo;~lCmfFXtPEWy {Km&.b9tqcV׈_&mWG'+I_\Qun7'{*;lر;նܷĪyv}ifxɘIBGnZgcCYoZ{El\2ܿ7q5"H*}j|GAV@_q +"\`i rܻ׺|=\1jy/YOp\]|>e=X1-D߫9t'kٛ3Hht:Pb3R~s*lF.0jo^DH wBI KBX;}=0n FSU7#VIe9TWXjۃ, *rXMN R9Z*i6m%wQbVifkFp X{^iBX4u {K;Q|.< ]M!#_jdI4GӾCA2^%N = ->a1z%<$l U9=m~ 7.ƃ 1+=z5lvnTJo[T8xxRMTހI]sg:,1MSw 8Ye])ΧH緉tG^޼Ti(tn>njrRh\;?ryCI8bO.eaܠξc$!֐hVnR%9`w&(㥠zny;MB2!{O#Ԗn[_-b GrXxp C@ ٳ@rC ,iQ0WV|vӞ{?}'qO| i潏b߅Uy@^ڰgEj3_X='9ﶛX_T( sMCC,XX&F>dD yt@E'ꨖo'܋;H<1"~O֩HD LMCy$L6>!.`tBewb\C D-Sl}ZdIu;X 4GANYAfrcDVAiJz7^J|M3R߳à<joaq byw_w8c|`!W~ 2f#ZfZHB6 #hVԵx\HoIRb&+"-eC8Apig3)Yowy2vHqN1!o͇+0D32#7Tgxv#,Xve:|C QIhOV ,OD5.F<'?? wa,jQBWTLG2K~2^8/ccĆ|In6qz-¶\Hv%)K ,=:m fX gZF_s94.,@=^O÷-@ \!wR6$}x3vP0&mݸLjin/38JHejD!{\0|3mIӎiŸTJ@ &ւPN^$.mړ3I7 ^ Ak^I&hTRFj ] &1#Kp[WyTIZXRi'Kq&;鮉ڿ9 .f5fP9U').tmv0 Wn5D?v(?&:cbRx-?v0#oU˛6kRVjO+:z7 &"ؚ!߳-]r@b#<Ԕ志F31!IɉLh ̎╾=Ɏ!*lIhʍ~~w㿓;aӈEs,k,QEqMsO L}阖,}rab18m1/> D`xl}QSJ7hq-Z7)ZC)F8읞+|#  ~LK,B'8' n/_&0ى]3S^ޜ8*[0JSJ=NwO ȋ?tL}p߆zK/̓7 ʜx8@Y^GۣpQoC Om aotV3տ`j|ˍL2f oɆx*'K 8p92K9֕a#eľ`hb!ȞފV; nÁP.w4j,dzv%ǽ9l"75[i(:f<+;`%Hzn{K97ZeCbNW M̷u jcte}S[8ft:ItbV =F36ebrw[Ֆפy` ,b5giSԳV&{ :H.Cɷ\:ik"坼ns4"g+1e"&Zz[֖Y͈1VSZ;jT!L9Hgt9|0`HSỞnq0Lp)I~_n_!V+ǐ)h4mDP['n~CB+ȾYU0bᕕT}"B^&k-%Z5c ow $9*66xE@*N.>ra77 (k&/ KFWxIlO n݃B%KQ~LH93ׅ2tEi脔7\g,"w>rH}$Ioh,XJ!>=9d!<E7f. 6_R'cf5+H+Z&@-0 Zɸ]Ҟ{{qǼ{8Yh6HG\V%M=\nMzOpC~\=4'S8%IqjiM'B5v7ojzB gW#al 2 P|c1:W|wKJ>m̎rr<\oL<.R0_1 Jnk9!Y^p%CmqU9φ$ȲVf>P*>!]B٤ à?eҡğ}r=T*pˣN0UF{%G&-.%ׅw?H14|Iü e٢ @Q{{. ;TICN P )Ef W!`p\k ^uB X P:_B_n|\ߡ0D'*6/&jKkX2 5Ԏqw]}U ;0E 7ukDzA L"ݕHd-bqU'EYM; >^MrDlӯ1E(۝*g7\2j m+&DnmMȠ+%8]]W>u o >K4]qZpDƑz[)oc~WZ42A.ihI?z-ś3ja1xR3*6 !# q"Qˀ+ftK|}v*>QSGU1~‘/^ELqϝ}'#W$u(;vɒ1bec8%5̴ɼ0Ǚq<ҍvl4qWxI P4GV\TA9[+- b'`'K-73+F`o@MTOOP1/m@di:nQ~mάײ[QJk#{[j+ƢۙKJᷩ'\iy Ƞs~O5rLďL&L*c$1KZc1@=f* ̞FRw˳܄#f=-uXcN k>b%ZFIYtSSF+&'iOlyqG>IeA\w(eaem*pl0W4Qw1Dƚ hkqpG`_OЁ_MQxVM(#OQ$Eҥܐ&U aMSƶYeK ZhS"1 pxv_Xzoz6Fà Y-O*|gJ%g.P3T/uEO'F/Uap@]N)]yjGi`f%ΰ8*ϥ-UtK-"vRzϑ2$/X&`ۤ^i4v3򫀩zƽc jT%ViѵD0ѝs a,_7Nզ7E~\ 齌WP}DClͪ:xLspL5 e}S3N(Œi:&B`ΪŖLnuN4[4O\Ǿ]2C}սB׃{'$X_'w|^L~ ړ!v2mRo &zzi¢zҍ˜(ZJ`G }:"o/j'j!RhkdECg BxGx zZn߄Cd=mL]Z8eg%N Hc&ɩm; $Ka+HB6ES4zlNYA.aI4) uEPdݍ5~WLY6zSfuYMÔUښqt.\Y%/f-W84 1b@=fevl{pS/:K16пIetؠ74~R=jSx2ݡD 2ãu-Ѳ:iEa>#䦕k+Q .fsFp,fL1s|]='?߭Ų?`PI'܄UxÒ"U% ڈsT:e]wӨI$!#`ZMto}δɒ B2BlZ SY+Ў/Nம+v*/WgtT%hd5m ry31P3\3|NQ~2ٔQ8w;:0 i+<Ch([DFnピ1^u]VEiL`H8Ƥ,}&c4 n{UJR d8ʵDlMߒbTaƝӤG+:K~<]3 !,M-p[x25;̒`]brDOlhLZSGb| 7(&E|ѭ*xFI=$}k"I{<>uxl87IGAXLhv#ᄥNw ;J$Aa.PhfXb^+۟XެnK2_z"v;n#[ҡfGe3=ɿ>Х(!{l7q D G),;xŎ&L e!4!ѐY\ڷECG6/%> [o*pM?~ 3_#͍LTgHs2@b8z (ĽKeR8h|f3ڠb2A7e;d`3X *ƏoMci~Qn0lxXy^SFZhtB8>WE!:ӠC:dwe.-TŶ5y>jhEFi/JU(Qg,l(NnC K-Ց)a1>;DT\ؒ 3-Tl4ȗNdܴ`fNVojiMfDCu5>?^9RᬫN7*[$po""<[6y/l:,4@lR| xHR]T _ Á}`(<5=N:y0#!y&"z~w%\l6Ⱥ+#[jw!4moN)`$³Ym?h3Kg , {0AQq;Baƹ{DlꊗFڝ^*W/]#}$Trk`݌5x0ll?ŴyLV,f0 L w,WU6W/ආi-|m?f󪀡]x-D^Tw SN(5^29ӧLvDX:ѾʋX{Jݽe5UIQVr2?1|1YsXE6Og翹*숽G2F Lngn:{! ɺxR%P-ÌEn<:C{j74 bS@0Ԭ5NTe PZw{QTSp~wi+l|4B2 W QerLmYWYH)[[('37 7S+L _0ͨM-)Z`RSdOdqISZ_~SNzxlsWuw_]EW O1W]j?'*zƼ!*1Del`|WG\rAdkG'x,|ߒYɿ!~SNS[1l@ŘŎ:[Ms u/W+!?m7&O1lM͌; H:C B4!r'd'!AB!wkyՎUFI)Ѯ]?dqJ3*duO_#~K p%g8gfⅺM&եda"륮;*][ֈx7Vaw* aLscbfO=%9xûp ja ѕ^U¿F "6Z@T-cdL̛P!}{JIa~) ,GW^d NXO\Hn;HT./_,Fn6[ҺGDf- x>1Nsf.huzX.dV_x!BckuI\Mr63ysA))7 bcne LFi5b>}!ܵŧvô8n(jPL8B#VMSy̴+B~k;lKtq]&23/dG0+~0֝WՅiyJ@.@8u' Q돛n[>B4fEY8*2j%n|b!+=7-nRL)jN4VU"V'o^0eW{MJ 0IQuenBs3L(FK>q"bd5J-㡘Ts2 7=kDF[Pb*:u;Ρ8~eVch `eՔ?gN tb21hlx~4Z,f"] bg?p辞n(`,r61yg5S$ZH Z Bܻ"ahl>,n}6{nQ"P6Z:Ve&|[Jdr LsЪK(>-pȼEzϚ&; E\HI21lָ;Aة4>Ueht"E\jVZL'<]F10%V!J둳y:Ϊ/172oXZ.W ,CqH+2־ΒSy}X|i%@B&aM `$AZ\mV0N)[;N$(ڵ̵&g ~}(i'NDHd&'kjk ~vPUN V;8@yףYδ@+)

EX"[ -R=lK7A[.PtD :Tp!ƸvJ7#9w 0(ךFV4(ENRC=#V 1ᙫ\,:7x-f!ʈ$cfyOPȽ(3˓ci ^$3~UaM*ep??vyf*bJK"u@EGWu\Uov$/0%~fOt7hyfCGuYbv$\ŞB*'#ˏݐ/_$yJJ"Q#h$JޒhM0g q[ ,fKs/LIyiLA0cueLިTtN?x*=n每v/@YǓҗ4/0E2~i(<ؕ72hK>{=*3B*?@wČIӫbm ͔mn $ Oc1W +`j8˭%X KKgA}tA4aghY(^/|7^fGTm8b aq?\h"q+>,.11Wtg2cܠ*lp'>[_K^w >cLYD%?\)"R8-r'J LJrfSN t0}P;ΊaO !pAc"b)1:Ctif /K[yFIx?j({G;oәQ3xATz)6")xA{d{}W< Vv~^M%t!$ PvTC+mwL `PѸxu`}'I 8K1- {T=x+VB7x;.#@lg(5@k; B~W/kGݹp]jǔ"vOp ҩ0?.*pt&Kxo ;*35N{Fq8 J:[S|`4|af@Je`Sų, 96ç6YNzbYkC0tFhҨi <$=u%=L x!LV8mgMov*yQ_R{F\A x]H`_Kຑ Z6zn *\;f\l$ W?5KqG[hlջk'ļb{#P1e5dbjmoIM3YTM;Rh(b>'1yK,昅k:`:?S|X?!J{ٟ`Ti}e5+3!_uyNJ0y@ӹ>CO@S'cՉ6ͥ-Go$DX=/ ;} (9IgWOοS;D 6jK!CwZ<EBfcoy):$*ct8ZHMfm""/* Ь!|dXsQ7l =1 i8+0lst.7 !jQK]H~ .YFS _BN/ a⅃n:2ű?>T{Pvܻ1 5AWq.}VMwo~jgIx2{M5M]2m7tX{m$"nsN"t'I?O%Ѱmtɴkt9TL`xEc\kSlILNzP\MjTS 1>Iu  )Ak_攅}=Mma)2N^ցR|CwqR*HGY]6 ˉb /ԯpcuav.խi`[kR/H`3'bz9"3LLi.As.4Wd 0,yglX?wR܏*s2("-0%(&\?_صPSBɝе Y-6"K}d) sהbq,ejgͫ7 F&_|$UnLcϔ}8V,_jF{]Q}@DYD% ]rRxבxIf5 YK4' sCK:tTE|c%`j R~6U 4ZFדּ%706N^M=4#8wdU"\4 $A=%YfLV?&)߻~Ϸ֋a Ғ h !:ck{&"׹YR4M~6|F~^r^ѾF4Aq+v1 7Ldh--jXNX+U +#s6*I3_VO4GϿcqQu j.ϙ@ٽz):| 긎D@|Wo *V1jҐMwL3'/R n-cZbkxCbzaᇰsc[`@bdi?{/tM% sp:]fkUf8`ز9*gˎ)P0In:Bռ uF$sPoJN}.V ``3WA)| nvPG1b84pGBoddꟊJxө\e 3oӠhM+=<*-2= 2]L _(*8 P% :jW nfde0jgCJ:Ѽn/X2 ߼!bck-!科iV&~j7`,B/~Q(6Rw91 85;MYŢ,z> #ŝ|3ЂTw]"cYN L F7U` }ԔDQ=. _,R-PP,ZoX CZag/X)=WQ+6gmfD҅GR4}~e)&D tsAⓌN )u.#2Lyl51C C%|ٮ }カۮ OsSY0;|V_[`r)w> 8V#X;F ή^F7} l]0 @D=[ӕ+-vl*UcwU%z9F ^YdF%!ϩQ'x;˛ nR=) fdzT:}yYEgY]qsL'8=V(Y\@[h*ջ~rý͠15G:۲D{zMIEC$ԑ\$(E)jQ{`8t*f_5NtVo-:LڏF3(J mTfN-r`GT,-׏fDt3L~eE'|_Vck f|߬Qg,=?}+ EhFwzoq(ߘllZMxXܫ@-6@,kI`ZMkJ,4teNJ W)F 28/Ek'v*g`Yd`2ܹ DjTS/(IsO7J cݶ9^5_` 9gr Sq 5 Q9{Ҋ_PߐQ5\\B|[|fWH7{@6C{T^ EHgԊ[TiE/C*WHWi6&d)D`FmcEQatqdJ7:5wxe^T>Ie^(͏n䢿VɭJ%:c !ɛTP9ysESY#[VwK@B[,nM_JԏjcLF'!C0 aD K}d%HGuaX֚ޯ/,2V; (bD DI*\hV9$)}9nbvYJzv%F3JCǁPGKдJn._M'GCjVoW.TէX-<7/^͋p!qz1CmR. !>,ida^D6-ĵH'rng|B1P TgsFVs^bBkt$`&_zjUf|;@YIu73|hָM @~d^ 省" ť(O2 91 6.Cvt~2ʓ$lo_Tu&mIQk{t嚡H'٦m7qjbz 52cL q: ˫(z&5`?t5G`p}yqYW?7+Ua27F_ oD'(\Ip1F9u\t#ѣ %}5ہ8$``Jtܕ3\ɎazȖvB+ep(v 5 NyݰyRv}{V_p~/˭[i+>W/#$4Gt$<r8#Icݴ-KSXF!x(߶l.I݋u:4VPKNFvD!Ա!Qf^S EĕDxd[WC{G8RZ{aLC(Z^ *߽"g4/յOw)Fw~RD6BOʏ\جhzYrlF/j G@W,'QJ"&U/zr˫Z;G &WpS,>LfZv*:xl.vH+TXUdB}П@ {}@X6d.R }˵V'!Af&8yVgFܔk5_Hp$: =Zs6;"D}lD)>:$z/Ś ^'LCAJO}3t HǠ ՠ\=bF69sʾ}~ 1O2 `Uψ1GI$Ka2r@v3$!m-!,F̎z{ήGDvXf %ղn}pp?\V }VzxXqKU+4OOߔ/`R4LKUQYk HK gJYQ&2Y?wFQ\fG\`> nv8vT"!Gv494ͫ1xud!"ε]쀡~)ҳOOqǡg1c i^o˩v0R"ww]U$uCn·ۍM C9rqPP YnRJK;,fE{Mb;\b KT1T ˄8~E|ф4ſ.S(3plΑX:AG'X-T(_vEeh27Ib:~.ci^1Ux]\b\rJdK~B/g᫋^Ӯ>?Y)rJ"Is,VNs _ov7Tsd XTc(m]ɐa\ndIP逳-`!JjĐE(ԏDrSH/F/lF|t׿'5, z`L\5+eg霂԰f|,]SH9ͯ<4`aӠ~޾(c/*h0bVH>ߓM׋ $|{Z&1 ]~C0~k,j'WDu$Ejʂc]F' } E#jJyHgr后N$T {ӥ_DJA{`ΰcG وh~i2%ܙKZ=PTxw*y(ꗛ1?'Y $x1@.R'\mpAgF5DlvKL+[/WĝƉ -]T>i"zm#K뜘̀;Avo/ݵB nfˠcy%HH͙l]!rf}5Έ(=}yUҽz_bG6ej:Nn!ҌuΘ(͗1\5YpBGa{ː95~ȸL%nۂ43^}@:6\] Ϥ^ys~w溢5c>TozSLO ٢ZGC/`ɫZb]Q?od}8$n-.*ZAV5pҏxfF Y~2) &He}10/ >n8#l<;"®Y "T,l}q_$Z}nm=~@n-zr2x!$7{3;@I= U"1;s T!{ҋ񐊫2GQ2ٸMz4>r* 0= p1DݥZ ǫlJz۷| WlTP'Osd0|wR&rpdY(jA wLn+F[Omȩ\C/뉚LE-?5_/l mYgL`\EZs ٛmb)gQ^Q9)<8 [JPwgO7۸>oh VP^rF]vmҨX|%]L#3uaR$xO.xXX-|zhiN#-b&+7+iWO~ԦS g99v ;*hY U'A9mogbP!K|,m:b_#j(=|L8hZo4V.B;zBGQgD~ wפYg EU಺_eE<0^/0ht+''z%a}!Ik鸻v6,UuFWy =m4)Q$G=EIYG 2ۇ^z`4ͤMⲷ,:ZA9I*@Z};k7-/Yb/23Yx}=mW{xGB ZQ0$fiar:W3\6 4_cin8@Q`Rse69\7wTo% +Tz [Vd!q|; U"zvhSNcy0ncJ [4_k!_eՑTxu"P D՟!ȣ(eX]sQ&w urRK<&,QEg, ht*(3 d%霯dS \6چޢ' Z7[/ jO+{ / a΢M6| V/ow:`Jxv_e<oj7\ioӂ]s^ Lg3EIq:m }7{ʚs2Cu@9"VثkY&UE͵ԡyt&v ՂSۻ< '*qu?@Dkbe닋[l[Ri-d4cp d+r[A sO˞:V5wFY[΀:*!ݤ0eff6tVf2IIdC/bMТ,(5bInғ0+z%U8cGKy.*iHl|ȋ۳l%M FȀ\Ih3ɴ8j/9n$9;P'x ]\.kLS/eDhFc6QEnیa@+ Qƃ VW}b`_*Dw.ycJQC`5TK@顖&G@njRZVx1A7Z1硧H%! mJjs^wdTUzuLA{# 6aR \s䓡[TxW}_,cY~W<QfD<Ԡ%|_,t%`:,K`e]);X^x-5*&l.ZNuTF XWKcev r+MMDʠ||ԈGGQ)V%%/3[\7 &JW~nY)c3r%`\Z?Wa(KF7w>6>AYM;4rJArMm/Fff=A#J P>)쥝!Du {KӚ|b`>~puW2wvjҿ: Pv, |q?: $<륟 70] 7;:]hYgy1rJ.vޝR8| ?/ ;ȓளsEXSS~t9dm]K<5V:Dt~?^Y#1Ac{?6#.1$}0( WFPtԏAv.eIrsK#KbG_vMm&hS=\1쁴2U(+?Ԧ φx ӐMx cYu+gOdymPtm8S jD*(WJ*%" (gQNGL-NwL\]c6Gffrg||IZƲ;397$e]fǬ"&|/,M8Y ׊phQp.Xzʫ*9-UMÜNڇS>M_-r ϚC_J\J.S@j ֧VU@{㔣/U(ի.I Q"i9⑬VPQ"ѽ`>EdSCVL ?XuG 3_oZ)~UC $'rU(@S<cN~a$`leD]臈&6۱g#xg3EQP2(Ȯ8(n NXn^*>2INhW7ӫHcҠHX'p}~aF̍dցv*UqrA"Lu2U>3OC8"Z9o2o hpIZ:2N!F.W}XӇ}GS7};瘛 =W&LoBub9Afap7zhY^bGY_S! x%Z pLg}}x!WfYHwq2`!^[Tx{]AHX[+*)d#[K}D@Wj: ]wTO;K86Y9y/™P!:zt X[U<6CC?GKp v~kk_ n},W?y)!v0`p]^ @ I%O E˨u]?*r(<2"DX5yżiIumzBcUK2x3_x'`tmGX$,H4}ȷjmvTl1.C=AZ@ucMV /u? ܖlC|'',> w2mɅ9?}[WH_+ZB:4gRZY+Tc)VJh J8:"b}rpn)'K;u/Kk1ΐQUc!h3ԯ@#^Oo7%l㿽T,2 7^s=o9?` z%r DH_M>2b zd3EzFCs_TMN%{!D'c&nwd؀A#_ Qdmհ܌<2鶻6eJɮڐGa}۵_?lq ϩFP5Nd[soDg=tX m,LjzaַOzYmJ93ʔɇ~թB\E#5$fP=6dX0@V{ t8#oJܵ)+iybM 7aG!sʡǢVn1P80mɟa},)= x7{*]Lz(1ct6t bsT{˹`_u%RV>zD Zѣk'S0JW\u*. vL3W:LYѢ~<̓DGxSZj]KO@K1Le  Kޞ nri?"J;7!!:ddsRoT\}Lg7~h5qlW( RňVWeBC%Gخ|'vw%L=;XU|^dZ4rM(^X8=򳵱:: ՚DBi9a|^ڨDym~7,gzǤՋ=ΧʹIǖƟKX]/;0^?q5cG&^va!O./YϫJ ֮u,1d|;ʥ0%wMI?HvG1Zz3aL){_s7 E19ė=Vt@H hBN3WfHQYԘiI+7Y5,$9 ㍱=KȒX3z.uH,$y,A@dÞ G1y6xQ!abڣX-Cjlm9U}WxVUUFH;D`-``5~jL)@e/%辆33}LL9~s wSǼ" cQ[g`DPrc"ag JI6QqǡD }*=zܓӒOuJԡZJrC?%,#TAuAxD6sb wmy:)걛PqĞhZ,R{󉔮Bw<u!jnMg N&0oJgM`K8^㯣p>#X+kKh ,0:AsA!#d L̉.; 0D5ǬtX=2-K95P*|wnU):juTB ^G;ZKgyi,h0ΰ mX kV|r|c .shx}}/VJmbYؕɋ?9?8gOI7#j[%}?OI{t} lOKt7|K: rĆ-{ ԛSc(-թ^$|k|Ŧ:ifUy;Yk5%IЛ#;h&WiJ֘?6K[a^h7K.닷 ޸W20 Q$\^"efYr1j܊z zg8<Θh\R{NO"?XKxq 8㍪ xw}^ XƗ-45 A a cbp$aZ} t]R}>M@(>^s3Hy@W}:Ia9ZoG4+'n0L$wCkD61 |XvA_0Q=neʆ ł馅1 ī.}ôDao|Qu;(Nw? ml% M&.0P>3߉R/sq3Yw=?;lN^,Gkq}'g&kwh1GqU?.H:էФ9?Q-w)>r\K,Ycw٥4#'S}GҖ1mчGY0c"3N|{"pFd=QմN7EAEmz jV"y0߃CF\䨊="!fg8ߐ=hun/P>&g{G'4/DlR-wկ $%K^|_`- ~Y3 x8hCw'ѰLUT|#'@/C/#/^ᦺۅ !J5Q8~6t17 Z4HjhmHE_e'Ƙ2J.Ζݬ3~fe޿ =L*h?dZ Xpdo7z[]b*EІI^M({<$E.dzaRG IT̀ss82Λai26 2Ol:zTpLmj&={ZGfzI͇ "n%o{/5[ܙ] u܃6]i6/4{ ]?L;p n`$j^ 0QT3ߍdg%w >Tp#kV[ 9H\/F:gXV%* GƿTMc#P R0e]FrޒUW8>.ԺL>\h?Ѳ3Tgkݫ2S]|{Џ/__"Y4dU=0ZJ*fm}`wz~|R&F#ɻޖFQs[TJУܲAOSw,Aʢ;&:IJ )ȽM06$tZXI闗"~R̥s(髕 ew~*6nR('Pt~e^+!1VR厞WTpN^B 9صzzڔ |vdBIJBG^tlgSF6iͷ}[W0 -}!6\-4+P @IzHsV Y=h Qljӂ 6Tp͆H;t(cvwjS.h,WE~"ة9A` enM/2*"Mg|V?MɆOqHO =cMwsDģ]fᚩ9S.2@<4<|n1)ch{٦ jrڹ&lV0WH Xףx@ljr:'n}zTb/#刹ӵfUŮWpI`;ϏhE&OnG#}ӲσCY \JCBLjd0$Jyj أPT/YPYj..Kcsg&o8g4-]$.r ftƇ. .%Yd)Ƭ6џTk *ȋpgy*B6OdJ!.ktn,LXv AJ3ojWHeDoBҐ=svy|Ӯ`eħ1;TkW;'wFX ٨gTEc`boamhixՉF?w{!BDl\ǟ` mfſlrf6ePDa}#:QR';FN2n9u2 zYV}POM9\P831Yp "|D`=g$4çD` veQK Ӱ[IU΅a|Ή&; 1.-*[1b{[ &z;3X,|^RvHK浧QȬԅV}MPbݹcmF+/#AD!%<4a@JK|u_YE#Q)wl:9`gxuԊ=,e >>|LyYCągdJ)G^*׷p滈 l1b;_YK[>|G=*})$Ł3鍐8"F2bVȂzd)& qL;{ >cJohЈɀeG4QʎT)؊2`lM<˳}ak^ /ol`pvX-8%}VU1A[m!<):zuP[pZe~yEh*{Ҳ*"Ox#AZ9ワDb#g$(9Bs-J0G@s !C_Y2 *Ts2H:ք|W5NbFf G3J6Cfv .L8YWcX]Hm~FSIz|:6H{'_4~V8B7)=@'&`t(ԯnTn"VVacyqmDWԓD'(ݞXkg]e=i8`އj`k_HWci@prhkm Z2I4Wp hh3[-BI_gi_)OQ rܥ96H+GtZ2ZK`Tv1g놮wU"<Ƌ3ߢ+>%r>NcY*P|B ؊ډDE?O%x&ׇhA']wR,`Ffl] 9ӹ\9Tlz4TTX\O$`ۮI'ސL~H/1ݘݑB8%`_0ޢݠ($:zcg:[YS c|\(쨀is}o2dם=PON.h [U(ڀW/TSE5z)(l+Z'qa3 }⋎#slIij|;vETI}X8{agmUQtsBŸ^:epHvO}Vx-ѓnv'`^9ZqwVц`NV]◡倉WZдAL=# 5 @z53!PGX yq^:TP9DZܞKFpn Kީ !9&\<yG`(n s/ub")ncN|ȑWTGNv|p$aV3L^Zݠ@)-w > ɡiC6Z.@_H rn|%\K@x*yiD'$Y޽ ç{ lvzU2HvD1`Q_)^~Hs=#i'e! ]{;;Pu`agC l6]`RDJep9½йw|M"f&aqqf]x}ibr\;/A/up5km?ԥL{]&<Z-xsgGQz=[LpPQEإYCDyx⫧HLV=vHU>'y(:l?(yrU3rJ5BS,WXmŪU=92.ҧzQu zx{(N]rtr]G [`K͵ڬQ.u/xm A㧒s3SemXiCӸImYډǀùK4؂Oc)! Y!dmZy3TkRa=7$i8AM|xgS]{r4*M8bjP2;jx!Tw IHq}؈9!S鱄j:Q8f֠åw K3hZgֳ}Ua7vv8^"S: cB_\qr6_ujИgQE//yy1WN`St"pj~iy\st&+K"&̔+&b\'VQ,<8Ap^i,8nu7֖d3#Zڅ)/A& ͈~#BNYT/ut? 1#_}#bA`xolHN50(Xn-^?! W)6#^AM*SA$b'p$% dZͿ0Ƞ󏵔R,!k}̀Їݠp }[&_(ca/tB$?3%Wb|O!k}kNw̜n\!Cřh \G<6Y cq\vV|Qq>rw}6\;X3ie0]du1L0ٗ1({t^ p.'@7ݘnG=V })$AlZ|u*N*k.SsoZR[*eHkzezhj_{E75+؍rMd[9u'HANTX!(jtO VT3l+pϟȱno:9 -{@mW Ek.݊P Nsz~[F"?BteC[OⓈ ڕl?7Uh6~+^OwTz; OM?_!`ڛOl|$W*\L̃fV>5StE @{ӠT9Iڞ@LsdOIUvcPueζ7BY/hJ-!n?-h+'tBgX߸߻"c.63j1C;DfN\Hza'MV.\"?1Ub5 '#rtuL ۗGRDAy "dy\wW lnˀF%6R̝EakͶSPK RȡqFY$fյ)aU*3g No|>h-AKX)[Y@i!=͡@^|x; j?I0hu&!}ig[$@Vg=[ @x`{\RUȝmIj=xLpǿtK_ǗeQg}ǝH&vj$sntݥ$;S $ vy\)đ^1BJy`& ̬c֍mF {Е621 sPmcd?5P {AIYˠfגp?bltPocwrU,6p .i?w=) ۽N7܈9fk&&;l5Kchf: o;`\\&N(;:*Cu$C혥f,;%4-1: AeeZtPzP,Q9lV2(}K$S^cj++agxe,ސߘfpXB{:d%gD5W!1F)E"~pe"K 1KQ{Omg 6Ob|8Q%ed~;9) ETKa|g@]G{Cf Z)\`ocOu%!HhH%u_Ez{EekSeluͦڜ'@{LfLx`dE܀[5ج,J6ڒzn95$Mߵp/k|y^i*7[̑j06w{s]²Wʀ^RBJYbridM9c!c}}@_->(A5mϽJD%0; rk "EedyE g,ϋd&X(>[q1U[LE˷adz:Cj_};5ݙ+hc%NhwPh Spp,d0 [dG(x81 zy%b@u0}(fA[/$X(nxe?3Jk2ib]:ېT\1HOPo@'Tf!\[l?4H<MTLD~avaÛKTtIxV7pW c$/5˼Z<ȅv6G p] %WVܱ?WzksHks,vL(+U@k1bNcBtz41| &FU&\ִoNB4Ӑ@_"j/o }vsTKN߹,ץ,O_X[X+YBfO]BH`-(K/TDI vd z3E߈ա+5^TPx/H҄T6v5PlȣF^%2T`0J"tHg"FHG8 ,BH|Ƹe6aD _P}LXTUs1\m$2hX\1b,6Seh *l%$qIaſ ي#w9M7{ct"V؄_59"xy`?9,g"s|;}Ť22poL&~9TrUp݆g>`H#/٫2rUSQ)֯r&`Z[$J:ah`y犯[A>alVB 7É\pXT  b/  E(~5'U '/9幄D; ER Mx'Ӣ_YГNlGLP8Prdс2+x7R-MdNpRqvif5iMchDMį|,cư[TNmBE]gq_\mAQ>ˏƷ#IX΋Q ^1Mry +5hq9=酜x@~-်E=&<, Mk$ߤJ9A-FF3qk9T715,<*kL9Jl1eĥ:S {J 4+:(>n@wd{f)r&K_ H i*1ս&QҪͬO-xVmǦ7Gl@ 5K #ہM%#i˲_Gôwطֵ<$0409K cHپ} <^`aI!NVR!n{W>&$P7=^Qpg䫖7|`iŸesM-eC]Ѷb= )آehYEk!DWW%$/53WQg221*v16P]^]^5Pv\/lRE~/z@0w5kQ-Ɲ<&>> h4yjaǣx&v͘ eOJP;*\ Epҍ"q 4f-o4h\6oIc[)371C|X2"bJ܁d䰎VXv fvвhG zH4m>>S݁1G7`[_}~vsk(w ݁K2A `񜡺~2T]4ycS+[*/ļ^G?,I.BPQ&HٺQn -J}KVIDN44bDH1W&b$[[,DGMEo[-Z;}xÇ}-kn$a'0ER0'fl`?{omkrnu7(9NBbP*a ]Ӎ]Cmݽ\$_x: `?>),emOVX09Ef=\r'^R8DY]BRu/^-c"Lh+JaDXsNZ1y"\ F}'"è/icss%]:ѤRq0}(&(Qo6JLމL%H ^,-}~w$>0oʘ1QJN&@P|N6C5}f H 5EK뙩'q H:¾YUQ]vv,T}Qd/3!DJ6dZķ*g%"oyeX$alʦgX_Yvxe%/͎̍sb:%ta)4v8 (10l*Mz"a VZ>AOߖ9Ǜ='(!_p X27x:߇ &:{)|I0B|߀)Hw̻l^]Gb) nIrӚCtN,޵gL[OvQƳd4|^${pf~o9@ wI3F3t.7dR bj\lwxpÂzW⛛eRfR-Th5G [Ry3/儏$)jGɜNAW* և֩^9:p6yn*q۲!U-6Gb|,Z^/ͤ%=jڄ8Uܓܭi}6:˙ݭIƯ4dt'Vjǿ_{6]{#?d6UC]:>Fb%? rV+J_iIIuKXm2bě$ƆDb-?xV\¶t“UuOб5WSb`A*1[HicE] (٪FN/.or轺lſ}-ͥyJڏ@Djf)+H9T$KFԫd:phQ[S:634R($iwLцO92 F0~: ^Sg. D.}ӵQkX;fohs.+'dT\{cqKdݔMhTzXy|ZJk9I0t N,񩭤JYTmX%9XE`a+N`&Q *78O?X_,8;y[XcyPkeyXsi7ǘJwm$0aF6ZSKwTF+`ܼ`4,/=f hM֛Vwunky $pFܬ51n^| f5Z6M9آ*^/4uL ?e4N"(]_v[9 t"|5pD~y3( bhNBD_kv` c]zgC_|8!= 8 (-4tg0!59 >*/Y/0MsqTQ5E.8@%"t@#wRD:zQz`Հ>dGo"=;x΀p?FBm*i^h^Es+o)gܐiJ/0r0ը>{K#=I7] ldl(*cITb-( #\Y-^+.>]/(ԭA+QHڙ" btDpl3>Qi'6^&O-gU-n^Ȱ@:npTyi ^ _c}*d Mklgݟg3= 8+:_zm#QYKe!|nz*fL,@p/@.['8/U4# ed G%[p=ң1s]r" H&LL[q{L,= *ϝv3Z 8ݤ:l$Wo5w-'O&^ ՂrMģl(IP`!&)nb(M5m!H`B :Nw{6)e Y1TkaB;ڕ:\ jlDD} onnASTtc|[2K^\CHƱ1lmS]c K>ݛ2zXђNW2 `l&VY&|l9b#sFWL*2/xtlN|>6.-/ f#\􋫼' iW '=Ow#ʳD0N4gJ).$1g"c/*5[` 4-n |,yH4uj48I?Xπ8Rg7r ZF(Hj>ҷKLʼk2߶ A& 74 Hp0yxқfĵ#ý`\EI?_68AgnXh_ R?I0f`ߓ#X#КGf^ {HF9Gɬs5*v7-'D /aw6 d 5d_ڻbuu/U]t#ÀaԥZw0/f M9mRU~?p }Ù3* HAg |YR]\k4V: N8!P ~sj +R`lžlf f6zt(TXu ٶz:{nS|pgWQhȳ4Pf>K8ݢlP;8v摹A?{gVR[\Ri l*XDI˂~z# L`4x ?~߷vRu[w%@>򟍢Լ%. ^AT֤B6u/i_?¬Gȴb JzY V1dOEFl7MaH*Ż4DH>IDTsg%FՙݿU1ns4.W;!@.{p1gtz,A%^q|FgCU?]D,&Xz1}*b᱘=}@!l^Zd,oa05PשR_fQ#=Xϰ"k_?N5fu!T;cieE2tq:B!L4CnABԚx:zDj)4P^-s&C@BfeP'"]E@Yy,.)$= 7kfřBn@\qgf[O4 1j>,8mFP.()*Vs $ \7Ο_9 ʪkZ/[MgG A`=(˻$6޼X8pg-Qjnk箇@_u]VZ+!'e/7[`曧LrJLC!`d= hGB}//ý9um @u[RKX*NPՄ0(aÅC9-*9~2 XZPD;ns .ҫ'u6H^9f!^ "0j qFȺATNa%3cnuNt"$KIe߶"^PIR)Lvm7-WAYQ4=<_"RyyF0%M'Nx03ߔQΨ}2S$q ;ycV"Q;ǧ 򑲚?wtcՋe#݉Ჟ9)|,(yv8ũ!-59ˆs`ͻdRoHnߗ@KGt}ZvkͲ keG0tϑpM*OuKIY 9~-K8N+FrڪB)sDh W}n V/B8ca֠AT>LlI(A°|h=dHPd슺xW…nCS!ԂCbd/#`.0+Q<Rݑnxo왠\Y:Ҳ\ZI*~3Dx["T'ŦCڀa6m<^ib;XQpfx+1iΦc9op桨uֹ!%9+wV c]@}*{UJTI4dqJiX+aC]).vJN_`) y j+,wc #J-3xr !3Ћ?X հ`!S0nA.cF"a-H4YIz8^Hj}IގA09inswe=|?ԭ))ج1,Kոn/"o KXxV@ ,w1uveInD:+ (wVJk Q&Jzv,tķcwbq%;<@XE E'IcN']]'N)`4LRdf'*Koz&kޜw'szBD9z?]r|$ZWϏ X-8!Ayb}%GĘI愔WcǻeM2w,c.<3u$9s44lz7GEt꺮IFstÓ?D<꜁ݶTus_;05,}u@U0TZs^_4d2w\sy/Dkm/\^fׅ]1ll}=؏*Im1T 謟>;w髣ALy6E⡷I]+N"oq$J$asz SB\gUNh:i6ѐ4br ;i-M X9`AQƑG6Ӭf>xIɐ)PTp!;,"6-w|DZ`.*_f(_0,o;=nkǥu܌ 'Q9Nj$eSDR;$/y:sݱzCκ*[L\'7R2SY\CH eHJxqk4n1' 2i92`ꊼْM5ܓ/WR=i4EDM`zgF>M~6؏$5*ȍ H] C~ X|$UKi,obJ?R^~Cuz6]2ݔQ(tai"9;;rt*9r0Zn;02~I$;$'>% #gI8=,03jM坉琹i?c5.œr,OyoQwo%iy=ɑc(Hi]"e,E$Z 4MNU6&JTu`fK&8d&W:;$qau. 8]ʖ2+[[Ӄ_[@k,zc ɥbHj癡*G̷ cK xw,&܋ӇTegxe:B`z ,yWqqACV8RЇ uSrſ'jof-/b+ya;Թ3jt!@"rMztmNq4ObP0\qrfہLq{8|mm>ʚ0p"5 j٤]KtO#\p` 9׋(lLUܫU\ؼPn y 듡\OXT4Sޡ%ĝDXrI^ІjPbi~E2F~d/-XRoݤqm[砷bNsbeNydp,`cJ>j??hL"k*D\ i!ݘD QNe)a[mg*\ѠBs;! 9k Ϥ# @T(2ci' `Jo2 35@);O+±hL5 |S #,{!H S^HY49~5Ķ/VH4 Эq}74!)n ,l2{^gnR>K! [oz9grADN 12䴛%c-l>+eEOͯf=!EN9LcWݞ k 7-`2I C zoʚG8Tgk}qPUTKCA ~^;8G1A2<ÿ p9 zX0Cy?-,-e-yhG?P8XɣcZϲKSˌ^J'Wm`9߉1P/0Y6@+ -=%5 ~bǞ R \̅i )sdCaO6:虆 $^9.#LGV,vcrRi:loR:Sefee\+kZ2!D8ҶKFE XĬU9cMxr%s浨Ƶtj$} SIcdtY\( gLN ڲ+wD~&EuΌEd%2qp^!Pe6Na"$zB&L;Aa{v[U&X@}JpxYpyaֆ FR]B- m#]ilQ@0٥8d:PAh: oh^Z^ l.ƵCXhfW{KJH[J|9-97 0Rf I. lJa F (U%}K(T<6Vn}AzݸPfiGW eׇ&l䏧65(dGxɔɥ N$ɭp YB"+rA ^lmL6~'$?}|{2IS-扣IxG_>powFp:4VVfm r%tbpΔqM=Ɋ1dπUBdBg¨6i_+L>@`C;O1;t[l.Y6\+2!:b;lq:Q6Z>v ;+iU/JվfԿ?2ad^yZ >gfOV/ns;5;VzNodg5\R\fm Rw@ %E挢7m'kos5Ǚg'kڨrbmh[>ĜV&g\H&F=s~YgJ;0)YFѝIhyx!vlTۥ:hk?tU1AJ8FN𗗚Ok(%/:s}xG=2&2[Y$:ժ{hб2IxF]VJ!4d| Ax[{%F5j!:zo z)~ !HC.K nxwQ 7tφT6nA2"ߟۋ.9[].e<豇TaBuDOw `|ʠ`EJex2\}sNg=T.^r&?7sT4Vu\k` i{VjilZ2uU\j{VHW]?dʕIq~%!˪': A1mk'Ew}f;g텠{T\K$u2bm7CQ;~-kX$NYfdYERǾllQwbV>P=n }OGᨵL_hKBٔnҚ.ZR1+`tǗ %hY& g.Y]T~0" fi(Z++x8(; ' x2"nM4T H2f/0hrTnSe$FY|QDMjI8X 'n(yaN "U^/i2+}OUdgϫxHd()V$UNQk7#@H_n@r8%4tT s&Zg k?Ө氣hW&÷.]YB.'zX0`|ꓕXGkebpl-#fՊ ?Ow`p&93DnuqOz1s TEqlGS|, F h~*Fh M} >k:˦Qe2Mgi ^M.˝u-#kK5dZ[w < D]`Xw$E- g$9Z=wwr h @ƙaEn`y&jMJA>nH UhW&zla3,M$[-x _H+l{%#hͧI!K"(= OFZw}?$?!(gogT/"o*:,Ey$Rq*^΋u7 ٫ZuMV0^Ś؛C ߀Z" ?=jӰBk?vfҔ@;*b]w3Ȥu^R ¼Jz1aq9H[eʹ% ^M]r%'F87]Y Aٍd:xrɇ9D[P_ViS PibD|%6 nGZ6@bZ< ^QĢ!W'|RB뿪T^9qRtq$0TӸա޹ 9 4N?W`Jm:AnJbI'͂?7!@i՜*9gJhJQtL8dv#ʯ:SWisv uL-6L BT}ŎB_GK/L"MC7"IW B@Z^Y2km/|C&:mQ)kvV!jZpRL(Ţط5Z̈#9-O}khr(A(r5 KA&W1вpAЦ')ź\zyz|V1@nJ^+!,r] \5^ϩV;V8, o,߳á=r\F{+KP}jBr 7"tFaoCu?'ؗG{NFY& zA(B=&5+`(&h[FE 3O"sӀv=,@+f\|7r+iozK$+ʴ}XA({)% jv-RݹwQDvQE_3{?A)J^2O[C Y93mQDrYZ(O?vgAMX} Hxe BiPS]""Y-py1UqG6B8CRqZ#Ȍ~FʄW9,uME7C?CtiO*g@Ȩ,aXzЪ x8Lubţb7m!WixٞH} =aCYUDuԭ]O ?0FŊ6H\EawYDOW *EjZq~2VZ>UI-fp0Cﱧg#r2e "dRyg y6!S[_gQ oa 2ɖǢdt)- ? Xo_i%F߳ecr$7ɣxzՂgf|ֳqL{;<*J7˹$HYasdg?k1rL;XY]@ $grU]xmG,mvlrL^x$>+iv`Ŭ@pP#q vGMsd{SYOua24¤NqTi#ՙu.6tFK 9JQ r.D*vs WO7zz ?;4%\ŗ~`*TX.{$0*ݩuL?}(=?VHL|9>ؠ#%rLDѡ"WNzMnwW,6 βI`ʽa y!ٴ^VϓFq0mw00h ۲ku~3{P҈W2l|~* hCxFrBAy/)!-TEDAhѦ)m3n,OŎճď4@5/BHFE+@jC${0]R@Zd&oaֶyD5 րd' zo6دeb`.3]%rЮaEZUiKSEdX$η3Z"Dz@:Rq)'&ClZBj48͑dEwܺDNږC׹뤌b"On0:1^?)(;:^d0ZI#e(3N+.vnEB3uX{,ETEgtĂaK1QhqvFDwq{.Q?T2HOIUe$ÝEٻN>nȬ yl\f$=?oSZUPhhRuaMP_>{H??-q^PxX[UmeLJrP2^ITm:M 7O c/CqNo̤@gjÌD0ǟQL\XO71|UFlj;P-KFŪz*VTkp$!'{!lj-f@1wHߨEՍJhWNN-(Ŵ]QRNOTh, /*UxmtU72>6&#\m$bf2Ù'#7ULC-Oƒ %ɒ<ѱ K5g䠹a@d]3lyY0Zp"nA;o2`oP'*O@0>gsuzYĘ4IƳ npZ I$ƃ}m[~gmv'o Fm4U9R qW:ixeчCidAi!ؠmCu_#g ?U-8c^"Lbt$=tmF @DLgrDGO}HC ŏQg}VS\~w"H0EP7ũ#=WWt\{:AnD.ysAKøO7I&`;[6X\ʳS~Ε&?*+K$)G(=..F)颂'0 _[:l;Ě)J.CrRԥr,LT4,C>^5Uq b\81"s Tcu6}{ӑ1ڗ`")4BeӖS;ktRveukV\ҍe2 "Bk reSۼ3x\ۉ' 'MXdvɡ4UV"((]! 7$.,B{}p-ro PųFyqWFkGZVոw桛BN$Iez:ke\|l>9=weH`HuN|-Q$h1e- \*R~IT%Xr4דUNjs<9fjKK,03?)Mx%/ފmԨsb ,8~S\ʷ/g;غN##=5-VePx{Uy* Zr&zJz4-uй^J `'NH6!JQ,}HV8W"NHg)wѣ$}?N(fZCLgE5mn)3m NDsӢAQ^pBz^٫]&<}ޛM̚u)^=As±œtX^砽(hݮ]5* A\xU$X@ѕFCԎ6tv @PZZ F̐ -Y#ӹA(%p[mB_vົMu[͍0.h+ <'$lNDlC7|crMj4<_o__ v#UCgV5lvH+Z]ۘHͯu -LGnejO.tT6 y=DO\X O.KC-3&WV]>'r !Δvs2m̒RBV)0<=YnAp!d!ł0]l}yd$|ɢ:?߸sc,q2J|PUl-7 'u |r@XCk>BF_n" ~5~#h!xK7<AG`;t.|||ZUKqmń!6$d3Gj(^s"cZ!Gx91C`Ws"&)  Q'd?>[[bCQX@ض~ֿ̓.o<ľ 8 ]!h9FtT=wdJ0H˻5҉7C2qYѲ8]X ዁{y#`~- ;k29v6y CK"VI6Z&>^g.EE Ю*Pa8(uzm^ E X(ڬdR,YոaR}뱚ܓ5 ] rmvcu3f-8`Mkv}0S>Lq⇸ҩ2v{1/ag.ogO kՂ%1]BkGKY#txn9 ~x0m2UDzw/2{X]z.(.qU {ppE% j^wf*7AYxsH hڔH'hRQw.uo |4w$úz,T*-D\i~Wv"ȓ]Q,%s =w %ftH/r@2 E|x^H5uu{]/U+#hUﰵ lز|!X65茶ȩX)EH?nN(v;tԅDyXCRcJ4wLq]ÐjVa[N8ETZ&o"%hPO nݣRofq~?Q1|J}KqhPiQ;dݸM+źLhq'ʤ*CBsBqƵp_>B8(qU  S_#|S o1H3j;a:8WvUhM?Lr9\ +{ͼ rr؁ߡ"dߒ6qfkAh7cG-YhyDnkL.jyJ̦8Ī5|`W (J<^ @!e, Ia*볊}[ w Ùis(J W] v-e,9n^qqZ:JI@XeLkGn3ՄY#IP,qrsSǍNQJɊaJMc(zL|'LAhH̗Ŝsd/q"wt{W,ȌZ`y ^Wv"h4{ոyBx+xQ']҆T& ;?IXw]k bckDK 2c|=QC,AtÁ练Ct1 M/#_fkW] ap['&,<% 6giۭ͂i!EIQm ~&oSRh[VUvBe1w!Rnv3'}x=EVߴB@΍w_5ԋZ\9rJZɉ9oEq6 Ufץ{PNeC*=eo=B5]0[Y\/=m\Ek'o$2?mf?C࿋)< ē\dF@O_^gNǨؑ')/ֶO)oRb7|m:&JOsKSpyqֿwpF*#pIͧtb`u""V˺mKNPJz7Cm򪖿yngP0RKt" D;L4jT;h*C]ݯp-Ae7O:tX^ƪ^6XBTsYcPED8ňL4&`˫C%o8\craR{~m3)0o<k>AOy@,)a3RW9O=SZܷ";wN[tRSl'(AѮ᷺0" OKcCB1Q6'S%T@Aup ц[}gS2VPtBc2gp5%Oش ٦zc8Ȅ&T e_ X$hGפb )a}ߦJ1iOU(iM|PY%!z*nHiT޽xnh23%(ifwX +׍/Ith["im/C<.TŬ*%y,{OQ/ܦI9l/~NcňUeKT yba!OuXNX@ZI jڤE~0! \OJq'[OYRU#^Z`Ψs6ntIa! :6vFThNUgr#􌆈 +ra5ύ=|-3՘ |D}B >,U˹eNNd1O!mdJFc%fV N=hN2E=D=tp9l٣J)BQjDy#,b2$JKlngXχf|Z-[v~G*wVA:BI֙%{"GPIKsgiV,S*uF'WYeVnፎiU,1I!tT;u"g+E|__2AY+|p'{-l=bT#+ 6U!Abzg ASxw00&[G8 ..qYy LN`HEz΅4m8T OkWQ/X6J7.OOCZ+Ho|Vńz4qSo (JB U /k!h{n8I00N׻O2\5"HD)k"߸=}%&O2AE)Q$̿f c>.e7]4m-FkVɇ?y\̤U|%>A@ŋ4v`v4Ե[`*p3TKEsiW?z,쾍@Bǿ_IQ+>3)բ-eev. 92*uʻOPiH3ؗW6Ш۪!)[z(V޽Zo?Ϊr/.JX,7$WaGȷh)}jMUȊYG.FJW'Zw,b,ןB9ZzZw|dks#=l1vMƯYC33KL#O=*"ۖ?-A!cI[Њb]nA3U(s>4fZ«Lhfqt}]uM銴@8^{熆ʤҝ|P\$ PU>m^Qv꙾3&EZ< ~q`i:9bPo.$os8QnnhەRrCsa;I.MߨJQ^0x6zU6'Ap֩[i Xiz"(莃W tۄrpƵ]qSqt9[Ϙ4B(^ZBF®;Y707{~ Xɉ?.Y+r@^]$OcB|n1"u#:Bqx5Z{梦бԅPut"Si/QXEO'#@f+yz$K( Wc UnLAAJ<jL=PӤၵ["C,I6CB#v>իt}< 3m~ ..dY3&EjO=&-p)*+cԢ[96̫%ک Æϔhzx29j\Q'LN5]NSgImclBJ PLMԗem^NodВkYd/#+F1VŤI "γͶDD4g/G߅W)>@@sQ hq)Nj)*40040|W$&r' JW E+&#Yޥ&o܊RV >sGPh# lH[ LvM_͟֋޾ߤyi& Nttvb,а^9￷RA?Ƽluzxi !Qo-sUmlU.ٵ p`17iR-c[Vuj w ⼀h7ٚڢ,v8F J%ҵV݇1K}Ȥ0ŋM޹pO0mw*‚z_N%!2B1]4BUCݼcT,3[nDًr+/z%cT/t$y)OAZʣ\-0[҉(*яA6w 9Yth >%m4n?7]sLkI,VpkͧHYgv^DG 0;$6Lwre!N ?CEE؊zt4ݐnJyx[U)}( ICл$ՍV&*H;$ԙ(u^PG. 4ӇK:9 ̓&^dy{oBTx]v(آ: lΘ ;igq+Y}zY- !!rɽq<ИiwT@C8h -\hy] QTணTun,:b>x:Cv[ǖQ yQjcƔFߐ60'9oOТᛄz9I}YsiiGxxT+Q-'<ɜp tj-w.yo6afڍ^] - p9,I,L{"vNeL]0G?~.#wd^AN4}6'?dY?`D ,p{˙ٵ.Tu?X9^jN䖑Vͩ6<ECf؈Wh-AqOӣk5t:n3$ݳWB>rj5my1EQYDf >LMO#; PqR7i\^: 1,$/&􊛅}iZV Ŏm?x%Sq ZȚ90T]i<nxn"Ok-ݻ2* !tNMkł}Eh퇅~1U9)ND'1_A֍,8DҎG:FÿN}?#- h˙w.=1n'@,N\+gNc1bܒ/àuX#P6ՆGXމP˯٨_ͻٹp<؆]^{K`MF޾Hk)qnj=* Oڙn0Я!ƠH j=j95)QK͔E& Wr>}eE;'zPM2ً[6J. ԟn$Dg~RBLa5]:6mjb= |Pb zCD&`6C&fB28"m EK\\c'p9!ڂeC/:럁+CRTxk^Щ?Y=oU?aC*~*``i{ɦ oht5\3ZtU(c/6/n%b=bNG ȕ2q9ea4-y<{JصI?'Z&6 y1~5{'\5zs.hQ[Pǂ$_Gukh]-΢-QpxWA<+&8nQbەAqaST?'׽qWI(g]nR NDQ4gq1{8A8,+Jw يZzڣy.Ou 絆%#s%u-C_ (QN" 13{VK!IUk3hryߊPe/V[B# rxspBMl TT>-w=)B8@urT@{j׾OB uR{G@E:OjԔj&UZ-]<}%a0JVX개)H.T\񗲗%U򔥑N WVmZ|)E!Yrc{\@HngxŶ]{ sGBiRQ;aODdgwkQȠji&S,/ħTs'] G}W ItqZ%{ηwK ˍMIԄ/GGPuIBA8\3o"2_~<T4+OJ\sz{?ϬJa9M(#@aᡬ4FVc/wez v|UOp:%"fvYWճ>Q\œRiy&/Vjq9p 6 P!crf(Eۻ;B粷MFpdI} @nǛ+4YYlZEؓ.Qv. J"~w:$o4cz,D.;7~iqYIϋ=t_&"x$ lM#w%l^(b"=6ޚ[ isq?N>V PPX >pĒ iS soӝ8m;48\7uZP "`mҾ6(!f }gOQ[F&v`a0BAK2V,thzf/MM8VȻ%{ڧny؏ cԉ|X(YݥPAl:$}s<64r8h=/`^j[84u[Ԩ|$AIwPnJNbpB{W(HNRC^X0 էlgprvt13)gABS?-?Ƨ :&0q~^SWeUr巀OJIi|tUu?J.tաsNwRoZCp֌HƷӭoK|M W!kXi_[fMǮO魫Z=ވ }^}]|lq>GP~;\ƵgG&" LQڦ"p €Rz*ޭw OZi)ӬEcvT2ji[UZ>LJ + 8咄>#_P͢6s٠t ;=\)&hz8: s杳}HZÏE:e(w>@ui) Vݫ# 9FyJ ߭.GoxX0=?x_v^%7PˈYC +'J3 0ӳ?9)w.mNZͼ b66!Q WPI"=bʂf3nΗE h}jkR _s 4JxZ֗ -K XG6dFYk`M~D#&e , ȧ'WywUE^\tzyQUcD7V QjFXu"!pY`TeB+$`5-L"?;MQ` '| 7VgN~6:ͿIt*pp0UM\[8*I|)nlћ!]`6<*(gePR? %jMmpVo: L3=+=vgL%.AI7QkXU G/"lY2 PQp@1 =bЅ%|(=IAF!+y=t$ag6AW\{CvGCLSaB{7Nd VNv9053ڨ- 4FNTo_@fOSŃ>]M#풋)fTbJVx!V ulLLJr-jO)0;?eFpfZ>IB`#A] 6ydMn^רؖ_,bwzmnJ6&V\c LR?Nds{Ta+&V&;/iP2ONaೀGCiV=AͶPq~{:Q?Jvhjnq9dx'4tJcپ,.ش~:*K4`P bh5CrC}eN~x~qM)y7!m&B<=K;HZ'煠ޞuBs˵ڤD8qdsPWΥټb,Wlc-mS~ZlfCDj(ssP~')Pv(c'v*GaUȦ0@f PE.*+qr 2Kk6cbNĆ%ψ\1N ^Kwu<s>C>cU^=u|?N&v _6m&g!+ˣYQ}?xݥ ڇl˲z8dND^'4NE/h8N@siT{l@rFt"RM?z.Y˩hJ3(Z)ƶ] q娠tX`=86?EF2Tih@AZ:Y5!뚆$ &MўO+t |sxGN ϡL9ԡ WW qF=9j\W 93F_F+ =zz"ϫAr󦓮Za.eTӼ`Wx; m$뚥>/=&Zq>h!:k`-d&2wy"\X <©<"!GD5f,Ʋ!#9Cg2NRey ]JPIA|z-anLtS"[]nt5_"`jhOߝ(ձ:cP%l R(UlUVh<hOgia e*<$p«D}v@Yjj i9lq:RY+2wߓځ$Ԗ%W~бCB37OScMǭ qۡ/3!Y9Fm7'1Qt3K~j`ʼB>p%GIZz+zw%c*B2f:MbS!Zi23Qoj sU3&vb[#Lż'8M5M1vؼ\(zysxR%;VBGC5@À.ce6̀*¡sQ QbOn`wMn*}vJ^~~`O8q] d-_U:fO/i!Ыdyp"YCV Z<ڡ_B9|-q[z*zw> $ěcMX|woljRIkSLY@ B?srLܦS2gKjӞ7YK29nU#䏈Po(`s ^oCK.o_:l\^(. ]IɻiHOLF_UC,n>%1軜IŠR+]}LoElq =~˳3sL]'!UUXps\.[AUbGی]TDl:Q"d/ׇYLnևLTvaêNj`ŮkrNJ;\N]mb6;cyr5y=sªa].EVLIidT.i< 2@]_ܵ}fc6Yn1`#cK!걚 X<mv -X*tr*udx]|= XR ’gA^("E'ʶ3z5@sT|s3L];}N8sUz|g',ьߛ;gux(6COKvsm xM*4pSCdy' V4pg&W&%~؛ :s^|&NǻxˆU1r<"33=PQ YtH{vw,ry\^S'(^_+CK۵I)ǡ7u3;a k9|@Hجx@i \ `paA!jmњT%pT/eyc^ض6@^8_4t1aD-$].Cz@ TYw-ڂm|X=<}WE\Sh'q$,Wh@` Tw(Xt*=-t*Œ |5p3F<#<x"%J&|t9WD;::Η>Q8إ s7 C56!~؛+̓c-'P2E&/4^W,s -bqg֚!"6#COyu"t<>_'0MeJs;)rݕ1 @F@Dgٕ0]&[-Y.Jd ~W p%s\~#$!Ʊ! ,/ߙsMx8 ^}[N@Ys7!Âۢ?ahu~1R"HL(z:4h>XA4kwB[ M\Yce&G^>~0wp|&ڬ,y- &̀'iNhQ(N{#F?"  !B>@6Fv0rZ'վXٳY<H}GN/+DDSE_B "1eȅ@[2SMbgSq u{F^&fq|4P:Q9+. Xiy# '"b(Cu4Lys ): @dLS\n'cぁ8u%ȍ=8w^?, nX+Ίm&USc2 jP#fc Hmͳ<4T5WQy$Yzij7{ VT~d3Po qh  ̱4AurA72#`Wx "Pl:I>`IϚ,;ؖ 7Ds̡{}e`BoO!urnA0Q{v]皷~g HLs.U@[h~'aAH}#=';hr ̮hX&SYycɻ`#8cQs[R2)}g- &^!Ɩ؟#dbo,JJ0֬ړpAKulƥ_ND/:˜hDpM̦ga^~XhU: 4mFWr>޹hYaDRe)Q؈A꧌w9npVE׃2]!*MCC=r]E1 uVD~\t2jzAhX3!8N괟3!#Su9ڦկ 8G͟4SC*H+:9%)(:yp%adD/{˲uՔVL*ks F!s/Nܚ6Ȣ}iotL_줢WGs||5k$'$ ?v-ѱҌ?W(N: [ ohtf!ؑESfPt$rhhu(|(Fso P[NM/.P4'\ Nx@H)IfaTܾ nMrk HR˓FlU5P=q9EїpM 5N-Wxݩ4ЪO_ p)>\ƫiLš萪B NU]5w!3@S|J{m7k@&+l _9P`rSZ@=M#N^ bn?fo5>Ps;caBLB@1 ݅N̽4w:i?uqdl&˼R5s3i7guzKɣɡ^4zRE#{=>.@4gԇt|keO?>bsmC6bX.pϧv]Wo~USEyn̖):ZnшHaգ%Tfo\QSP5d2Sv6v0`.&~ Fg`&xf>6Yamԃ @' A\x+Jv*&2F? 5% ճ|h(96D^Y2Zs̙u8*krN5m!YPu4O̊y qNă}MX:l, ?0"SpF^UI2N 2wvUDz'Cu궱^w81W1BVٸ//XcI"skD/2sB&Q?}$fˉz[}KB֌_q+L5/϶AXX'+'0INJp,E3<Өu~H{ڊ֨q hX_dTʧfd xgx:ϸ *tsW|m 7(IT6Imow"I6RΧ5F(ŋa7te;lyHdW?(]i*9j35Տ]#F](ٚfiaR g.XfG,}'5G3qj}#KfE+@g5ߩ3^yǖڜO@Qd,z l}V? c8=. 6@ aQ kus'))>$)7?2Ůz8h1nᔕ9 |q9`*DZ֒ ՅzB-ưk\k"gV8{hfd^}&~XUi& n9=\%EVؽ⨘+c?@M!=A2<B`a; .$ғ$=БlCI*.ƹnXv6}%ex藮asF:&d&Zv6]D ͆ʽ&囤Bj]R5oZ%;}8I^+ LMgQfϪ83%SO?a+,"CBK ycmEUڹFA< >?fFJpvb.iE߃F?C)omŰju6+cBƈw(  [K_~O۵#zpr"rq# 71U ƿ-af @|=3#?"sw3:.C|6ǡX;&cxxPI&vi7 @ӚR=ȡ2I)Ձf:#P/ 0GYOց,0^Xu&OlXTej>!Պ'QG"ks5tЁM3竒[AJ!M- gG,*%$hI*jmh&ۖpTB9sS4 Q"@—n2 @J_NtXAicCCz-T0քJ+g͎J{'\w|ta{ ̴WCj@R )w5!g~KZMtE3UZ8V[$KS嚵-0 h>U[*̑2t4:T >k{V ~!XASV 2SLI@G0VuMץ!\/yg"{2frIt7:ѥlqR9U4ƹ@wؒ xgsNsdVk2QsSu]2$M)ƹf"M3.ϴ[Td6y!}욻:h<])C|dNn`ZӯaJ`Ey֔}AB(Ot5zZ(~IT#MW|)7p{k(KWc`#$oɻHD8edk3 =j~uCY3SsJOQ.WK 8l2ns'AG)A|6&Zl-S^#bS4kDnΆ19:% /ޥj;h2[ᰩ@]iI8q˯pYe`+! 1| f^80]&t zE рz\6MA1b!yR`5m3Q$27Mޣ\iʭ ܹ7 #vuL[3 _*{WL:^9v24^)y˩=ɣ\Y)"ݘ@lSO*L+ - S!L٪Lj&Bn,C_ͽώbJMuo2EZP.rc5R<2O3YYdP~D@ԟ|MɅ<Х/*Ro=5pT<@^:N|/Vr&hxENs,VMSK'0reٶ7*"aBG {meϴMNaEbh C\KT+,Yot; NV?Gs3͑OMPh~mRvyIWMhc֠[ Ќ@Yć$BpB E|ZS! _\D#aAgwk$!+Bw0H502olKs糳As+y•bֽ}a6т˘Kw?3f.2!R7k=2k8.'w2ۨz:ğv8j`Hnl21M-L%pR#KAS=08Q59^+>a@í$VV% k"wk8ig| <`36X1-sDaRV] reR6 =CIBZ βww<է:*AoqG ;]ߡ\䠐7zή/7~L_m!Je@%70ѳ;:O HrY#j5P/+Q _=<@j^umX_v=;R!_L먔7gN D}$ =rfl͢Hrcdxk+a!]pc%hO.?\o`4Cc 1<`綢6s;Jyq9ВR;8ʾ]v,K^S9Wnɤ!L0&GWϻ 0 F2OC$#\sKk4r9El͊I q#߄ B4)c||;  E&bNG\F,-EwUrRowUY/v<yQ'`j割?.|ݤB퓟B{Ck뮨4O[Rb'1-zX`W4 dI E5"d[ $dgmlś 7NFOϩp0ALx&gI:dAE2LAQ֍&/mq@.)=,qqv{VK4Q'`@0 DiM6PquuG搤e.-8Cc>vT"Lb|DNSqcR$UuVRcT%8~ @ ^"fԈ\ݡn;Ը-}nlP*⫵W}/Sɦ  21o(5'A;{n+9:y9J'dSifNTI@bw-e7*pub \ƨ^ ΢֣;}pDh9qEOgۿ*MSou67=6 眥^iy!l5Q\ٵU^3h'~5;[OEfv*t2i 6{%pFVA߹$+y5[ sh>a&١Xs(a֏wL\Gl&1CfdW/d&yGm =V+o>D#H!5vmcL;#nJRRyn}=rf+@Ìx7lzW ~הP]lJ`!gv$&9SI3MrZޱ 1dpujq 5;k/yJ,V>[$fkCXK.>:U8־UP/P?Q7"噅)/QMZ gp#}SB,Nڨ 3:So. YsB=Ckx܊JOȭfi}7%eT\$A7[Ot2O{ `@<61uvd_c2A]\ \H)CkYh]%eA />ɖ޳bif|䩍GxΪ|i?AϬQUEK)Ա۩]@)$G^TLQ+0 4EB։]aFT {{J[}&SAƒ@O㌢aB]H[ $ b_Ga'@L5TFvv|[[(vB_?=>u_UXF'_kS|>F^ǃikЋхP1vjCsa lFJpy~ΚJfʹDdsUXAy-v̀60Z MȜzLKm#qHl%??XX-:&pȑ-5T]'q6-W$if*ǧ] na(ͅ$Vo$_\_|˞B9u,ptsmfE\|e)Pn*o]%?ZuvY"?:W}qJMEœsTeY2V7s <&q @$'\D_){hjfg37GnUe?vtFɴ>_!ZGg0k m(04XbR_ǧe[0¤1I:R *%L-.%G 7=Vynp|bSDjc'#m 륜o- u;I!_j"Vt#AhANcem{$'2_#'1Xn>Eg "g~ pXn6E4u{i?;@^v 3X˯Vp}/z\"JUX&\d!9cI@Fо9Y{Юiej4<, 󢉼7_VTLuQiQi.>Ts / D4 Ҫ;, DdJw2mZ" -*1N @JYM9IGHaғ"ppe;N7ʼn.LkO:j摑'_+E֊4@<_ͯ_8b~e69&1؛xCWe'?6匸vphs*I(|J?gWf9t{2 MRZ8xQ-x; wy P~,{zQU_ IȈpB|fzaQr3j̍R!du_PMM6HO}قj)ֻOWrFOEխi2".' ryN",U@ӹ[!p?aETêQ!^c]ݎ7N-;#y}(c7 Pβ*r}jQnMTAql)'łJ@ϽbHJYOt%cB}R`?(§O<έoZ8dyB'v ǜ^ 8`T Di}SDt\"/-4DdE4I`L JlTx17\$cpSdWR*>=^=^W\S,I!|L x;/ G#}iӔ9=lY*eoTpx^=xq[LijhϾ.*6ġX랈H,~$"xQY+71mJfm͟hD\X2f38ȿo8kx5W^R @ں?c9xI\򉋜+.V$BtOUߌ BP,0Fhר?gS/Ҝ:p`&b˱suR[ 71R1Ǧ)2LsZzqZ{+Jx6Qݶ|3}fa)scmg _dϮ4Qw!(ni'>9iH-K\W96ꙖOfdPIsz a891`3\ywmy^1)- #-h*BӔUaȩ4Nmz|k@gahc%eUW%&L]1kb)"qf^ Xq 9 RZp`n7GfzoiF/䟬t  x Pڪ1]+;$ S< 2b܉"ӯ_ՔC&" ϔ0L_PNͼ>XcB e7XdW!إte;=R7"N/?^P555[#uF)YEux8bWQE{l׵VA($%0>>Ih ]_<@PQy`{W@-5+9]ݓ?q~; GUٴu>F\+^cSU[5G"8%?5\,:*7ޘnDXS]1~_ݦh wlRMS>cy05/[ o?鈶\oMT rr:|-f0PVjTF'{"Q ]4]A-9R/XZ1AAhB>IM8ʛh+ݫI~z&U)mXwъFa*>Q_~X6D^ˈJ#!jcr>CC'x$( 4D+>sG"eS>P}V.BW~%jWjh =-ּ-2r-z|j #سq+h]JF nO{aGaVۍm]b3P;I9@N-,;PSσNWx6?RL[FmQԘRJ7qBaZ4/(hƩVAXS8m@9 QE* p؎fmZ''y~~({yи xӳ `qUoHFA[ĐlB~ApEp 0H^,ⸯxdM%u|X.jnFOU5_XcбYk$ 곒keYм&q]ThAV'dn)09?zK-F}DzKeEgJEèu/xq#թet8k>ƳwiUz=umHa' .TX`W6́bа^ֈKUcZ& s6'"5MlWg)Fy.VDuTWTK(A=1+!0]cTMچuε>stKYąJi=3mAmІcw>o\Mey@!uqbQu*^ͯ"D#Wb艤I;qp(U9-MލJO3~xz0ERnĭ'og@yK F={M2,*&#hϺj]&{+-4I4Ҷ[~ ,mlv\}3kVR caךSMm>o.8 _iJP«1ӎ\ !帖+fNRgucpע 2nv>O&%R[ک먉F{]`w:2({`'-ޓ2Dߵ#o@_11X{.Q!O΢9% e+g4{u${8$uUrmKt~,^:/8n@]em*p-x)R46'1޿0 `NNJ#ಕj BFaYFi={MW(}GX2ߤ`~rR'ikI-| C2Y \- \'pZJ ߼fU$B؇Pd?;֊恁6^*TeC|uqxA" 4u!׽Q VRXPdWzP&N 1^gVXU8"')'~? rd n+l^xvSt,kHJߗL^p\b%;YT^XWi\ˍ-:xҺ틁:j-~{=odD@R*5{JVO(ze5ԵHnO (x#d{M}i_#1.É> wV "svŢDJ].vppFs&QCfuhӞ}  @nT4فq@{OAȻ5av0%=g}eHj̈޿TD_#0_j-"ǞwDS"g؊+sZo LD=F$eH,|ƺ]a'X)s RF_HEm(_&F`V2^c2+>oUTB`ŠnuH2Fըעē,Q[miPˠG~r6D Ng{Đ=i HOr .xHW@^.|w0t<*A@2mw^K.R |kM d0Cl]F]]Wuf2J(Yjq(EK6ΎT`o>|B&UfP)}rD rArrqz:#~%rd'$@MyC~!J}oPuf%7[R$XQ]UQWYQ,یF뉤|X7vfT준IQE`\{^fJlDr7ZKL{L6_VzZސY}Gp_oFbjZF-5u&I-D#j(L|V%SGP97^NUK(mfUx.O"rnF!BN1ݽVsi I&<zg=d G(Kg<(.AѶVIh(X́HZx" 91(9/!*B ?Qa@&6e]+)n8+y+k3C]@BN?A 4rjm>La؎"WQ+RGagt4hwWYz8~=:ۇS=bO^i{^?)(Aa4Dsx@X}] yHjZ{LTV_ŕR&K 1jth`4{P oVFDT"r@e |>qt#tYR-L@r41ܞruLIC#eIR-ObYdg*"1#(Yw Ԇ l2z46 hº;V- QPխhBg-%]“(*z0j2lnjsc+6`|bOT |\p2UKo}K>X CY|QE7n3I$|'VrW fw` hO7Uz9?5EsPw-9V)v20u-!遈UUܩ }iPC Yc-y&ӌ$,sV t;; E 5EVR5wјMX4ȄT:oF;JWî^Dlym%3EG:'N[Hp}}rq,3D<| 58Zݯy(UGO+d42OjֶftZ >1& LZ0(A}ol|Y4(au~m4}Lی:KfV!'x(mXJļbDZn44zq(B[zglS]HH{n$cu}ti!j)ꈂG|c66c}fi'4L\'n+եIC"G6O 42P؊*k0-xG%z9gFұ?[D0#uGa-!~̾b✄^phY,R*o~8T} iݤFR%TEKY߱a?8r%*e{ V?Xwp i +t?_3Poeq/`?SQ+Hkͤ[$sD2mt z?\S:9`(D2vtJyFo;}j;Jς x˺e|@C$:tLD 㗦6ߛJL| k9x!$%=>, ~>YMHD:_ r xnGsQGd4bhk:Q bwmhʚ*()?Ff? bn2Ғy4ɫ.GY^ZDJy"8ǕI (?Ksk!4a9u6Ck5tܢ?Bâ"7S[Y${c9X6pm);(5v9͙tÍ#S IW;rk 9cK1`B4V/>{1U3>skSlPuՍkPpݘ#|-;9*vw^-tanͼEgh]yMvF$*D'j Y 2_1,_*]e+H{v\dQ9f^d I|s]+~9ɾ=4f/VpRF4dDBKǮ_184#:OF%ƙhleʲmDI}φn7 Wߠ&:44u]Ǯ1'zK&jv Fe^sKa2ׇa'^ |)hy(h3 _@BRB䱉?<8n' ûwʻsp>fh}VcԱsHߦPeﻝ !` NނoVet8{.NuZK4w~}Q*ʕaJ2G$AuNGh*7ܿBC"t4"hZTN j~|;'3&?#~}9YS*ڧgELL,.B">!P>$2۾^w-vRWn;Y"FKBXF].F[-%rEj"U)c;6ށ"Oa91)2pɴ'NN $&i_gyVgp83Y uXR@g5E;8u-R~ugWf%itR.#\>J蟫tߐ7xl~DJeԴ L?BlAR۞\fdi8ޗ!_,-B`1__Sð/W OD wQQ51QK{(mI}D%yOI"z`TW*@GեO[I6] .&SNW׸& 3X9}snK%<4i5(U` ' 5tE9BNIh.09n6n23ʝwm`ʨIiXr\*kQ3g(zJX5 b͕rPܵȎwz!y'xWI=j(ԿcS4#~O6 *$E/x.[PI1εXcOUC^NePK *D"NO4Jtescwz4p8}N5Mun7M[}X-iT~U` ?205B%V"rg4ߔKt (PMEPU, IDF_򉆤AUv#z؁%թ;L#IAq7pq y<"y~z*WQø?A @7[`Ɯi7 E&O3\v 4sh](cCq41Nby! i#b֢I&HߞQ ˛B- r/E0Ѻ'<~N%U9Lplk̹?t:n'\9(B.qrӾrs ;r2Dݷx@lSlEtYqy{: k.Ί;~E Ɵ?Ix୼={. >>.N39p(YhTqZoL8i?Ԣ_Zfb{N0X:5^oV3+{<=i;{-j_w5ROQLH`N)?>d(E٪9Ufszΰt}QBԌ^ߩίR26z[8!%rYG"@:8ViOld k1)X ?]K!P?mP Tj|)zIZv> ))e!&5Z{PD%@b[?T6]J9Wy_Fc=s4 nu#cU[&x3+LJLXO +2DWcؓSf LV8ӹB*̅ߌ 񋯾 S 79 wD95v]|X2I%~V B*׺L`B?le}$3@IKf1giFD]z0tC[ɨ{j}v2N%pu ɹ4P==kgeO] }Ap.+殿"{S25~s#KPUE51ogh Вq Ci (su0-(ҚchDR0LJ\fG hs+C6ȊҕG8 c{cr+ek?5(mW& m:a7PcYBױH[W;ޟΧ;Vc}XQ@Aq[?n+%ӽ3iO$p Wp$\u-8`%f9qg]*hi z+Տ*pڇP&vW$œ/79׬x<HO2K[J;r=qjz,S0. fTc-uMRfjXK!e^^qXYG(8V*NUvT`]!^ (4`PF<4_]aX^f>G=0 >Q ?Q%esh6|ӋYC&I$B<?\hC-T)SGM̵qy ~6BHumS 4轢'lWy68ts~JE ey*m-hMn (B~\ɂee=FOoYSc̴2E.d!iuC$fZ"+8̣M)N``E'.yk B FNLfmPtR ->|z\I>{9dy>SRJOeQS Sc!Y㘿T{k AJ4MDE| 1c:G=uGo&^M]e}>r[D-PD KvB43`}ɢȊK~aG^~ٕVь{ av`!lU@MیkƩeed<֎\gu qYC1'Aw%Z hZ3@9}zM FWj @?f{m\hk_Jw)GL-_SRe{0YQ/Rԁsa{HΣ2Ihgc _4a)*Kϱfv411>FI#4G쥴>EA!=4U,;9"ye fDSrQꯉ-ŊSF%0V7jF+eH*9{ze,z`2coR$nI'F B˷nd>6XX ;M BUi-6#Ma[|'&~( pR*]D_,Q9B4/ҁz7WG{'J B}RfD *©lqycAK%[ -[n\"Mx8:+n9H}hKd'k|4\մ<{#eP˾Es2W AJ{{%k{C6E ArL}s}_co#f7v#Fa ny%Hnf;;hOTWu )P#H >ݤ-d0RZRa Y΀ҋ_ܢ*a BӊLʋu鲺4X$Ky%jRV9xE0Σ`Ij]ӑBKnm#s0@*g$6EP?1N z{~6Ӥv7^p,؛HPѰ{ؼ'+%nYioO{͒P 7z .-CekY?k.+=&`,w0AH4u7cyS|wg@`J{ю`֩4 mnd/]L r,[!ec.;")UM%Z0 U'+=(AR}wlj ꡕ)KNz'Tyϐ3o{an0UkF%ς"ЎPVӶ&/ ڃ)tz#n2+2n2;KSk{asI߼V yڎN[*@+o7i8~'FgG=Ƅ 6JqJvp[pLp$f&*/Ƌ+k Gu3娨?H0{Q=a:_5/W M(~M q;uvs/C`?9c˿VȼPh QqNHb|Gn LNv1nȡA?S:#bv,/ᖑAQ]M9n%YyOu-Q1w z9Ҥ")M> Zh(qWRNe 3~_ǖ4<Σ5ϱ+W LJM2Llb"hi pjMWv\= wTe8y/KDQ ,M %y2(MQ]w<׾DRPPc'V]IOyh;Cy8$wv_^[!45!h-&_|n1ݔs {2(⸺5{Lge,!K:gノХlf6vI=ra_*-*ږT ~JAe ΢Wz 9hCN:NBrGMcg7gUŌy y(WLp4 - ]u- Opbre~>ٮoϥlLyK8qnȝ*VLUC>`bR[>8G\[kJ Pt<#{mȯ0DײohZNMa~ cMPB7!i=#-oU{Dp3E`)=ym/~ߋ9-Y㗒TG qi׎aWoQ\ 5[(j(0_1xneoFCg\^vP. /n0[> O1M}6 L<];>bv{MąSu8ẅVVPX{y9g/] _4[晵yW{kgXˮ8=]j=uk[f!:>&N6-fR3wf`ydw( 1.E/>H^/Ԑ٭S[bQN5\P[YRͮ3$~Gh@Z$MTCg\R,O@6Ѵ2(#D9+$)@/O;ᣭf;t̻ګ(:85j&&,b pB8_tnMy6(ChYW.>bm{bC:, 7Td~IV߆a݈8 )Nٜ¯X=ǚ*|7t߇TinGqgu{!=)pfZQ$o6N;QG酪N4ƞKi5!5Dr7TH%Wuk37D)-IW8>Cly$[Lw"C 9QtDvLp .AJi`1XӃv̀wE%(`Ŷq~6AX41BmEi쳇 /V'BPIwQt '|U;)3 T!Ӑ:h7۱c וݬ#[-3MY @M8eWahDwFzijkYwNA?ƙ^[VtcK\lAD n^P#ܫ-;JҠ. .b]{?.U^mȫ;޻SwekߏmP`G4}EG0]ل!xZD+2]NQ'Tn,ʈq" oΒPǼ?!`'K^+#Kn?cWpG!FS̓QuT#rs*սA&.jo!J|` Wf<3ǂ &YޖO@jbmdA7)䄽K 8i{;_(Ѓ^mqURӌFGrb̍JM9`7u3=U,f2ry%89zPX@(]L]/>|}=Ie=[\u)p2ݙz@z~P13qQ{H3zl ˫MI'Ufh$Caw :4P PhYԧ EG M}+|J KXИ<1e`EjQ!.}[ev.|TzlV~K=Y6)J^:̞kC(^so]8"|I248Cwuxdžeg2К=w#`KZH> +[ :dL?{>X[#O R@͒L4IJpsYspȳ` YHٶ*_,xSl6}0fj8PP{onp. N{=Bϐ$(xcFB)Uxj9ωęi^nvN~g0 `OQSJM%9G2xq+^Ok"ZޜJt7˾i.8kڪ%Bgkݤ_. Ĵ-Y,)1{>%mHQ2ffiW3c. aml8I=ƔOKUWɈL3"wnGOJ3ax`A`5}= [0yJ?lǑ }1H6K5~6sK2W>HC[DFtPjOLD.Xo(phnI/YtYs$SAVB]l=E׬peIOH&ЮsӲ_lHZq;öIE va"}xh|#PC,IK BNcљ rl׎^%=I/ 5-K` ?Tθ < 9fBMv乍PGf6' _oȴ#Q:5ͶQɎkȼ8=D&TAnbs \UWj'༄>w } d1gA;,L,Jݜfo[\oI?`̍E6 Ea8oywP9!+x}<`FtkD E]Y䢈ru!%˰,zX\u!xX GQd(#*;hq;j8 i'ru\M< >QsGaU'╈ֈp ;bvFk EbA`EEE`K6o*ƛu*C^G=U#)P,mJuio͈>txE%ыe}E'R3Z9$Mt #H&ql5/J#fi]e.87DJBP94֥0"CHsQKuRǕFu)\L\}}kĈ  E}zVC'@KXkw0 5OyBxdQ *Sʣrt"z, Lb[|M/->n zotϿDٹk|K֘d'?':V+0s՞R!U-'0ߛ,dsz$ӆ#,!e"#Ĥtȣ{VW>qKHc9 >V-+41W:9"PEҥ!JrpGR\ *UbIz9k므2-[}[G5e'p>"IJ>36{_Jٍ/KW`m;op0.f0,K-.,M8ܾtB (' y;]YãV9H% bݘǗC~aEA%6#d(f]†K#%mƿK6 v'Id1?DӰ=r4rC6uLJ\/=x/ߝ3'\S]/f(LcLq-;BöF@`@o}4>r&]v5kV\ǎ&ݘH0ɮϋ'> &t'ۢ Zᐱ_#fNxnWrne5)]TQZv?r}o4rENG Ӌ|J B*fIb 6R慺uhMG?~kLԏv;+Ȭ?\:@f6ff+eer\Ρ6#xʵP a2NA6#ƒ<$~#;Qt^gsl8`K+@jÀι\ =p񽍀a ƚz6{{} fs[o5 ,}4e7vӋl]-w@L+FL=1G:ޜNݩpr }ўT>\W}b(`(_nv[p"=>M>h* m3I2\߬(ZU[<>&ؚ y}#$_ gɯᇧBte NHxk/;=EI`Q%*叠fHbwל'Kb++ːH/b{Nox}=+o1HFHΞD߳k_R&hW:2=6~pv'P;2nlCg #zO%Ya ?K4 iZfXXjk`1ڦo;#ErF;vqo\*Fu lWC(ہi%m5%#!%|䋞^PxZ-AeMY_5+eP]KЉpaGX>l ͙OOZVȊ7u ۠يi G#O"+Fw <t,·5oq{t(əȶScpZTk&Qe7?m?bmݝyƥtJϹZ 4@ɩU%φBդ̈E-MH >'d_7ϴR>q&;|gDa5dS+`ۅ^!!k~f m/f_U7CtO3V8T*}Qq'tk*1aZ(a&1b7y9CN;t \`@]jz8y\gL[[!4o9.0ZYZĴ^Zi SP8Ѝ-הcF8ߋ~ѴbP|lnKryKT=A;]P-Q=(x>Z<{chdwᏯ^R6{"\ 5 ,.gw}WPnk#7XدRяu;:%Uq%X}ۧ[_[jEy#y#c|ŲМ 5$M}I05EYW+1Mk*qFGXqMA33ʧZ-8UIљvkVOxBe:T@+ ?+pK)]b<BŖE8[f5)}F@S/On7B=Ƈu|~'}~G?AߟS_O-F߆kTppեH>X_T$҄YمTWsJU֗V@C|Ve}v~Gq|;Hf9sz=iOPjgߓK?;bwa/.|< #iR+zLzSe6 /9 :+@ڽqUQi* q;̓E^I^ |_qI)ǵ 4:z{Ug{R~>l )q<[S aP\x?PCTB{a Z f9׊n Z6W+Fwxm{5^XZX6ů <J )Q(s3φvO]cb>< x HsQ7Qa}͢*8Mnwc%JDhވ9Τ b\ mR||~%?S#-ϸjuuOKٳH%" L3 k{VB;`Ѻ=N<%q5~UA/sr4d-0 L?_C2Zz(0{Jo1)W"dكVPfba4E1Ef-s/X|A%ܠ39EJ6O6 %q?Y] Y&GBYϢ@^%׈`#p9ṷGwLlOlz[ Y1X!gbEG%Icβ8R?v|iOIY ,0 'bYx5k(IL514^%ÛQɖkmZyRݓr6s(r{h[T%K>l3,Zw=)|"G1{q# l4|Gy@>#N8( 褋H!nu$YlzS = $5* 6Lil2;@g ;q`MxkLXsѷP)1́&6Fpϕ5nQJUP n'5ƙB-9Cr^zBW,oKKӞxfS2BH&_,G΄",ۭY վ^*[U3ĝ|+yUZfYioC~&f -M/H hyFp[W{M\Ip3ix$nyj]0#/_xs[փ>'ˇi;VQBK%z=GMtt3a¶L;"1#ڑyR'"LRTKDzm~spTg%\,d;u{o"F*81 }EO< iYڋYw?9I04UI0^h-f2trWs"(i][^3gNnP њEu˨>뤸mYr~CtJJRkGj %~2$4|k _9Kυ$)t\s,qPiP[ FFs*zxoGʄJRlͤ uMe\?BdbIڕnc#/HG'1ّ@wmB4TV|=ŝpnXs("Qs%':pN{ &Í|̘FvO`T (*j|V#AmP qcHfS]+)[Grqw$yb0*pǩgՒ/`F ~މIsy0&!05oCD_J bfn (B Pn+Z !_aR(gx~_#ռ٥ ђ"LiJR݊]kR,|o=1b#-x~:!2ng)g =EJ(MmBfkXf}+/'xe]%PrHqܿZ=?R8@ `EGsJAx(oP<K $J??lFp̎o]GRDCQnKlaag] >{8HΡbQZ0yA<'xr7 ^샟ѻUJAWx zػTN2xO9h@u9k@+ې9SzmҞXrDVMi)U mt\Yb7~},޾VGrz\Yz!i'uMx= 9.Ny"]voSDiS޸|ԛ!H _9mf|ँX0c$׽N&SiX)_3ĬX?-jJE5+7OPӗ 3lԍhr|YfԷ2]rbY]YMt+]6hyx*i79@;o5bۤ?`d{H;B?Al{!,?x3 c1 صV"3ƪ?e2Pˌm;V /zj~$ƌ 6T{/dpϽrVk(rݫ|d85*6tg147fW>e$I2ɰ"|Gw{۩0KzفcL&*_@p)-)r <)_%WYĢ5p%_ '8=S;0!.3& \!jdrSw;p UG\~4";]c 7bXWes4;.'$5c )+QtJy&کlof~s/rvaN%Vl_g`E);MRo -z#I͇^At w9n1nnKm)EeG)'̪טNJgQŲTҥ!sh[PR~}B;xd pĿ4W'O4+9M܎k1̣uS8%`A>>>\RيI=ڢ]. .R[C#ع5+:Ĺc{h9ƃj3Kr%u%e`O%EnoQ2sUiՆwz͂q~a[Ŝe?2Q1MAh-PK&<_xu3NźoP<떂fP GJ[f˿_B1Bm'|@( hй2cJ^#iv~D ^F穋ė{ ÎQap;!<>ps| bjZVQžq4B ,"W} A+]^r!k?D7bg׎CֽaaDb-d=$3w a֊,P)g߈[gYZ؟X2bRv hn`W{0uAZF+1N_Df-L5lJˍ f Oj൜kqDv?WUX'Ë(o}Nnnr\|Y"3zVa*\Nxx0k_oyn?8Po(ەiʸ8ʖ\o{:Y6sT[:G6t/;vp+}gL t=ZoYhBFu;&TN G#s* )"f0Gk-#-6TtYh>ԏ1gHxF&QrX8w2P?U{~Лéӽ(2e(0C%,[DKxpUOv^ij|"p+(@-s3qxm$i(O8a!SPEV9,cAId~Hj+ v6ƌM2"j8Մh·f듣^0c;>JWc=.0͕wښpi ;/uqzkCI+Ypxh޷Q]׻W?1Z%:V⇉\w12' 0m4ԚyLaO 65nQH8X< U 4C+kYt_/N~&X7ݘ8H8%Ϳ\d?bagLn1Ĭ;xmjmI.{q-͞96*Fׂ;\`ԝ\Fђ&6쵇p")lE!,U%=XDS  Xj G,TÉJ![;4P82m e<J} ;+' *!C\km`Knn*܊2BbpZL < HH+Q\bNvxF4EP3KwUtļT7ATz9klh3&:,|D0F4s ^BPTT)r,=Q|r@2v] ?B|e7"S)6 QFY+sS?c]GΩyO+j_rm`"BBni.j5`Xϸio1 塵)#)eW˽n xuǏk|13e :Z`>}mvi N ίP9$@ydYK؞?ɇr;ώơǚoQ-~$=KTnm}Y"N 7GngD 2l&筞`B?mk>Yi24 4>,Nޜ: Cp^( 1 o'$5K:TWqyzlv>hw! @s5SG&a&:1,-`5v*H4;Q4wQ)IsOʂ̕п!j!'Ѽo6=ԁM!2$%L4]%183kl_5_֞_kN-PZ=SSs^5 vGl\rxD= DӸ=m<*29ON%va/.P:v3M6Sx6I&)@SpmETsl1oNU=y5&ȧ pWPuo.yT\1ax~]؏J/t< PW9&,6Bɱ)|FI19VwHحizƌ qѳ?uRf.558J5xg+  Qt P+8ʝ76X7k1}WA%)$hFaKxi`!$,.U&*"RiY7lG}J+.,jɦjqz.[yn,_43-IXVpdEeх"~cޔOO9s*3XHT-3FA= xќ s~ a sǔo*z 9t iHϛW T%lᨷ $gq-qYȭ2u k[|V*h ./*g[l 츑;=I U ԹҪpKYY CHpZo+i]Fjoہ[]QZ9j/z:bTB7[煆j _v۱]#g3qiHJx4S D?Ϙ&5 5~iN~?S4u[JcO{6ڙv #nnTs'ƅ 4Dwx W5tڢ֯1 S L'Lpk '(O\g1\}lU[ I:iͻGl4/!4|x@> :5*Egt0SN|d0a(ŬBy܈%Ib|5xJZYlpJD>sEQjxՋsuG%k+ mQ! |Yj5A ?pH+odaÂM0^=c[Y]⇮0Z@Q@o-`7$QyI7 WaQo׭ fmԀd2} 0橨 m b'zU[JBSHmQ e' QlLǟxM\{urgV iz3=i"]J׌u2qoSJbUwY w:J_Ë9%]p:{cI_{aʂګڠ}4N(16jwlO썱ߢ8Yu$͸n0(,uk"8SBۗHjQM~l#<"գvgl%T3LxDo|k/hޙ"w-ȑMOkĒ==D6Zt}!0DMkEhS_w8ag3p3C8JNfރPڥ4{xnjr \$pq$֦,vdW%h6jT@=SېQҡǀY'i:|X-I kwN'XZ6ĞBu(yDNpssk=ؠޝ߉1[Q`JVzU SMe)"C6S&VC߻K`.J!tlL>))]:p44/ff/K#Dv hWl`Ss^T J0\K[gfph!I`XsBUɏ~(C% ib )kj=6dQ]Ra~kr#[TÌ64 |, ͬ\Stkaj\@C- /q7{Z4۬#FwbYQTFG KBnǍ:Rap |0);vyi~ϛ({?®v'B^5n|E㷯e|ֿۖhLJh\1mN>$d΀GaRdw}IshK)n[ dD%"8"qSG:5&/ב`eX0_l~p/t<܀$^+긙eE2,ؘA5OkPm *sJ7O~1Ū~| I;휏A~罙Y*#~bWўdp [q` E3+Ӱ5LR/^T'vAfk2"*0*X@Iёbr~pbTn!x^8?F]5/l?mVՙvm"Wd9P>u<ꐠk` lKoKteg׭2?PSZpelA.$a>>յokMk jfQ>'̈E~{noɡ?Ja9,xXվa_[Vx!%Vj(\|}πd!ʀ|",asQ5' ,]dhTIZd}'@:O$ P3"$]ePdlg!a =MK;H\raIle=M`ez%;!bKFn=Qٚ:&xf߼ARazﷅ+Isc81r-E'&\ ՞^D542N Em5ǔjv3dV QP~&lcЎw?JT,I2u0.7]Pc_<;d4-'}irR`+(eh[FHb-54뇌U=GҷE>>bqmGޭ-wp]8}ܖɋ.d?ڣUAܹ.7lxqOF8DFNjK@f%wFE]k]IpP`eZZ~Mں'g; 7K/GOFb99"ܙς4OVOM 0mfRPlGok#-gH ^3SP9e#:gXrM] @(9E)3~, pFך^:H[ cz92ֹ@~iJ-lч>g,4Q&0S$ad^},H'hIRmr8 q%o= շ^RЋxbgp,{#jT4Uu^  mo2t D^sIecuTd}, ]= w!ʺ=!o;S+"m64U"2Ty2sLv6fRԋ֫q;@6AW˺:B6>SEpe5PL[i!*i suHHn'8'T?Hoد?r?ʺC p"i]*J%ۻ:K.'HHxapmf6O3nY6-qXoK1&X|TJyw}|H-ϯj6uPQku.AmS~zbB#vsPnUܵ xHF/ƪV-l_˹NH,j.`H㋙`Z [-9@6;x,D tZiLA891n4e ]}"8d甏8_Ja5Dqxݢآ x _ӕm3D=j[<3գ)iJmC׮tŗ|})ITgz$U84]v޽ }q196;GҋNLϏVtnl-|*_c x&@;x\q*6M ^d~_s n6lW;9ax,{y5r˕Պm gx,ևCիGPi1vާQ̺s/ cn~^.<)->>Icކ^9q|U1YW`1MOd\xeli.~ f5SÅ$ZlhCoL*WLI;1\X#_+[em aЋkm5[c\m 51u_vW;(.1XuH2_/1^"1o3QZJzt2FJB󧓱53|OVzx5OQUAer5Q &a bVs"k[ǗЋwsoI)A1Eġ3 T`X i*<5 A.l)ު5gˈ8xC&F"DC/+AEct_2`%a4Cf!L(@ p{4:+Fw$'3~2QƈhSj:w]Ud֙#1>+d/hG,Fonu~@@gnSh@}`;}9l6꘳p$.+3&}z*cNtgje+T_YVlVdY 22qC].;K|qef8 E\wLt ZIP'퀄uuZ Z3|cAiɂ f"W5(NU]TyKK0,/6&a<O&) #Bxz|؍ tPvp$rJgj9p43P>#_Cw5Bc0Qvmbtr˩y-$qLaE<akG1u>yWN/g]E.uUODbN~:tT@IE"<# 'q}r}BdD$GC#7/n鰸Wh^hrPXTq,YIYyr!sew܈) B b$s6fɸJK&n\HӰ0ǚw*g($ w%s"nokD WF0\u5+ I7~pVx"N2+l@XdɋjDqztVӵ-ڴP95"kuT_au7,+rrXk](xzʉVזׂcFv^@ ?yۡ^mw,s9 k}x3ʅ7tiCl 0A+L xSImo`VmƩ0ke7/ Zj>v\-ʀ>ushhn,ڜ^' L" :GUwb/5JL}х3(! %Ü43J=]HeFc&P4+2f Sܻ~S`9L4owe7"6LjwkQxP !)S 2_>$Ӄ}|# mLIC&%ˈV+[dK4qK&L[ Y@~lA s e`WSc>%z6>ŠQ~1Ļ=61?sͧW+ߵ'\OYk=&N]Ĺb _溤gjgû8Rp̍FP(K@s|$@_zNi5nXK i^8 k,5-`KY3t)`Ħ+eV[0`ԯ[ Sʏ괝1Yړ*Ӂ( PP)E)9^ɁQݗ3Yx t7' `E?=bвPFQ/2>Ģ?o6DC Vz-\L[U,rZMdp{[^T"[mjTC/`GY>0$*A^\wNHzO9ӇNF1,)DItZd`Veyd*wk<Gt SZRi7+zWO)/͇o&$,+rA@REݮ+̛ ]ؗ;JzxQ= F!=;DNłT0j9s5r[] P@q069RH@KKLr3mVPRj@oD7xj q-I u'QM/1C' ` izNa%T7Uq9 x(Urs`R2,*Gl`HmLbհCǗD~> &c "xt`;I?Rٴ+9,˖ 1Sj ʌ-y#Ŵ,e%(kyIėu g>}׺%9%UxSkVҕNl'\ekݐ'V`;\X:2Tx;?qS5߯S ZAX2D(4mEOJ.IikR;cι3(,M5#JK):Sc۟oVsP'L"Æwi\9-dCv2'Q~X CdwZ O<|o_4,ve>}V 7(wwQV, ^V7#sfDyG]dܞϹY5{bY8QG,Y3':=|Ýe`GC6z߯bڣ7YW~'W\> Bk0ƂNW>Y@<335r3L -VPK`*[j=DH17 hQufX8HuImkv>NߗX\4Fd]jf9(y& iZk $6-Ƹ(`D3rB3#g`",N䥟_U+.>:"Y)' $X0oqL7 w b˖f̢#ց# KZ wz^Jq鍼:Ϩ;Iʯ~_G87u˗.M^[o8ޡm$暺NbʀBI> әB lpD eu,,$D;Z&i>W %L`)[ QaH]h}R  L;,8 h.]+`֋D9RAX БSj{^>rH%^w a6)\a-AI 5*OFϡ,?ZgBNަy}BqQDtrA %b4}$~^ MObCE| }Z<.*RI5,AٻXmyv ~m&7wm' bSA=B^sq/?ZitFG!8';<3.EOhU4Tf$vD %Fp!/ᅉ7!Su])R2_@]À>cYw³3\EMKXp僃jOݮVf2TP@ _!QV2%́JνQ&SSx&ñl1Riyn).Qq^-5[u7`?98z-;IBb/Jj7j2nB:G57äv5Эq4I4t~)ge].jxG؉+?]0LcQm4O(ɜ'pPBr:!ODknM!s_?nX(T@2F`n<8EG[32JHk Ьz~1#&%Kw$!J tAr< e\]kR$G6{VoϚFN}`?5[vN%Ql6Hh4W*S_nfB {x*N]dH:k۫~qe"=m|'7Tk*p`( K!YS}GpVhQ]i ?zCك qM-)R!TI~E@H1&ۉf QSA%`xH+*o['D]Ξk"TЬj(PAw !*bQ%Y<"*I'췊Ḽ#wZoe-AEpebnO!Ѧvo(lz3 -dR '#^)Vk*200<{Zzt=dքJ'/7 C(N܏4)u|,#14 5EygSO>O$KJҩ:j4iD4|:v(!WR'e G޴~U ܔv7u p ӎrq3on!$KǮ+3=H#:C 0f/؉~z!krsC7f=/xyVlAP,?ޯ/ud,"h|I Y1cεZ"xĩ 4:oV@JV}\tgEi6mԡ2kA }x|*s` 75X_=)01K R!גw%H4n:Lpfs~Oe"d80t|d$622]^S3Q 3^W@OLEtsKy֌TáPv=!0_D*6}X[ƦRFqC;H·]n8 #?j㹘/3BK弬P1NN{ ;>r قg5s'<sZoC%lHgmx`i}GR9((KNK7eԜ] 2? Jo0( m6|t<(H'*UqurNz:̺Iz2e$tZR{xɿJXiE-ArsQ/ xdI*eLSur-Sٟx婾PtaX \4IN#\+,>f^O[Ttdξma`c4לI>K*v T`5fQ{c+m'wEVcvޒX]{K{.OTP^rRq5daNz'}·873! <`9] r@0=<喒Sp'*z41 Ay')x|D؈SP /#yصi*U7ys6@:$*pn< :i\FNv/Y =#ᨾ1;e++w\ֻ2⽏Ƈଢ~SnQ=S8y}U迋\گvp@ T'y㜘(oo?gʣy;K,Mٸ6owdI򓌤fV_2yXt<RbgijNS,ěa%zfvLqCZ>i'&&}N_O A$L9R8LYx}WIl^$A:: cFuKJe&ĸ]Wȵ \~0zTx|rXɰF+Zx[ ҁ: /- G7$q!g#BRV}2Ui׬crAn.籁3*1%Sk8ؓ>m+3q?tu7ArZl6"Y7E-Ùa;t.VÎ s<װ0(UMov-}6NKGAnmDŽOǏ2&A|tgߑ@VhU8FOϞ8~a^>BS"+nUҸY,^/-!k1T+%5}G,F &'+gH A'džqfvj!& H5ܝ1Mr 4rBwe>A\=>GW4`{\Ycs4;Z ׍F^ɠfklߧ Rְ\N]L]BJa~y>xEE~sHf$AYOŒV=vp$ Lѿ+d.pި%KP?8#kE 0S\䚲਼ >{/g㣿JRe{NOvrIDJ=*R:bޡ}-k_xsC}/cM9&}~l!-U%ˁX p,Y-N˘ѽ̝p̚S8$8vXɎb<ٍc3WͼeJf#1 b [Cue^-(ĠCOj$6l`},+rR-~̇cMh1w<a먇Yii@ YD0jmz&T9l)Wflc9eYQ' `2a{TD$'ȗb! kϻx9NI+ zHwǻTN mA^ ?gpyd/?3AW$SQm"ہ+F^ ;=|1iFQj2j+L;_7]v2f(V.ORbI jS |!tuA:&Aϵ4,Bk5'#lܿdkA@!Zģgkl|#5/0OxQ4ѫVd((/?>xYf&sIlF ՊR;ʤyGf,Is K#*kkS)gO.n$ {i`7WMa/ e[hH e֒eya4+Rat2)iUerV. W5M\!b߀Gb^ɲYy`%vI܇O?]o7i:pd<|ffffUL[ _864tDmI:QOBx2Ucfv2ǖ=JUUygVKO2H8ɓɸ_wG& @PWe٭OF0 3VTwq-4 X^um9K~\":;& ׄk/ƪ dĥK`n7E;EYDXR΅> Ϊ8[wė !?Bc١$عɽZiiJE*WILW@sk\T ?Ǭgknv 5,+3,@4{W;p*'0[t#-(Nƛ|5[&Y|(ZƱ=ෛ8bI53Ӯ};m2Z@2DY{1bQ/0ztɏi (H_q$7VzH6hE$k{2FB˯ь葟iX\-d0l(:*w X3¯90d*;L2gkf#`a>~lƕ"V A&7vN2/`/(*ڸ\ڐtDG}]^f6KϿmhT7JFa\9YuԉSĒ[P@Ĺ1v|KƊ'J}}N%+k}4iMy+jݾVyPUXup~ңQ)uzS%Ug"0G6 ^TEx*7p'FNH0Pt.ZՅcU)pg_W|&j ]==%-hg u_ROW}}T,&IgUDN`9{֪Zk{{MΪѿ<8/z8b9Hn˝&A٩-"Hnl+3Es.sښYnm9> %]\0$3ճ`Kc\=ԧ1ikvjgo/:(j /@K~L[ `ラg~ J%/%EN\[ _ZfB"WSDH3·@ s[YR"M雘E2x9+@0MH^O8UQjˢ!fb1(Jܭ]$Q2MjBxuosD?m =GYo Z.Niev% (#QG[;`KCKdJ}6?Jf>O1LL#Z)?jMޮȠ];nig?`=HOGȗ"vHR&9wESO>0 ?ջzkktY!JN&w3fKmXmQ&,CM1-*lV&dB/% gAP53uRA#<v@3Y 8AZg /}e`G &" { E–I[8Yyݻ`TЮG]w5'=bJh6BĹiZ#]=وR=, ޢOxE*| L΁BƭC21KOq{CRy>LĬZ33Jr/2y#smRڑ)/u/XCzƳg&2QMj%t+٭ _7$rChk 5vJ7{ k ^Vʌn'#EQ@azt߆ü\_.AE.NwƮuk?MgqWp%% ܦdf(o3m8hk9܃#-ƀK=^eo=ȕzYNW׽jy坴0t{' x!jGM>T?髨qtGU}Zaq_8Y|ybˁKa4| JEdA({A-w*7J{>rW%B!}>kHU6dWŔmE"+ %K^h(QR l6ܚ4!ԨǽA 0mOwX%WSe.Gb Ŝ, 7m-yV;Jj ?er'#?zC,ƇCr p#cGq1fAܺ[P^uʐEZt/6U|g:R]5\_ |S7j9qv+iq* q 39|跖u290`sbq10>,[ r bUJtv9TUc|!Ǟ!Zݞ?"X8n,: nIL$:%+P.,ۃ*Oc .!xؘ gj,)M>J:clbswċQ#Nڟڀ1e,,mKNf4K /^5 (z H|wABbqw}b cc[3Ŧ-z([{G땓vR'tNo-1kJb5zYg5))HXdkns-gA-_K#ڂ oQ1δ㗤$Ñl|Kיwŝaƞi!HaA*\er/t1bA@ЅN1紟i0Wqq UP 7r U/Ο_i?u .j 9/WH~}:=*&_U?zC-B(iIMʷm|5 LB$ݩXjAK~+-%yCo l5 jVyZ#>uobB 5F\+&?;q)VUxCҺϾH9($d/gmLsGV-,l njUj\`[ q!]\V]2% `5!Rodo ,4pd7ŭYͩtY/]f޺e.hJ?Zޓ}V8(/{{xͰ []+"`Aou9{]"z(ei2J~ -EιV2`HׯjR*I!뚐gGs!Mg l(u{hgKzjYLsU3<_LkĦGh߂&65ÂL9ӱju>] 黉\8>ua{ Hk'sDO[[#;Tp<ӻIabLRH3:OIƨO\!Gqk7̈́YR<"y{2B #쀫^$x TCCTms8ODʧNpȌ:`X| s˚OGBȥyBL8%w 7Z'S'}@t99Bx^αS~9rYwB{޻J?aszѱ2AJ)G{] OG )RJM}B#ɂvcw*HӢUuqb/T4<'j+1" Mv!td֭XN(ʕ%7Nxԉd5p^)^txΝ؛70 .APU5:idsA uB)K\TsX M܆Ubk'ޓ?0xv"%=R 7,6rcc۳76pnn%/y%ː:vRrЃˍ$7C1j ~>Pkƶ.?3f9= fDhKoq+0< /;Ѹ6TPR]p*~lJc9GOܧ?Zj汚g  O,a_8dEB18&ZP)>"}]q nG qBdU RZ*DuF#0` +R:< _Oه&s-?_IE; ^HgAf j.Ԧ N8~gd;Hn9&nNwN  'C@V‡"&/?R*$Rkh½944R,cF˿S5+"7o(|'sX$//*=E5*qM4bӐib4gݒDJ^0i>q~aAPXt;"n9cU 2(mAqDIM|VZk_:!ZͧٙYҷ@=sZu`rSUF"=Y՘zLM{=] {-|7 ZͿ/g'I'H E&xg\ZKHɸF z>+ކ=Anc<W!>ZBdZ va6geXP7JM Їe4>E'fPkAbB 9bGϨ1G[9$cER|ҭ_խzZH$eŏ ɚmO`tSNXKBh$D\.4;#tNj,Hr<%ZE枧DA YQۇir ; 5[NJh(Rq^L_7`%V ]i!pOc?}1<LMY܁U0yx}ESNVPk-r8 A}Y*,cGW.^rE\@=_%4ѡ]Sb/{@F +a*< Pemb)fyIO3 ̡višjWa}(OAHo8.y@B-\4lե8g᫕g?dj3$yºC\啚F+P~ѷ0]=46*ͮ|;sIw22n%7%,"@pD_Fڤ@-vZ>ɘ5C4Ef0ibnlw+)ZJ(RzQ'_nP~"mAY|F! n؃ 43G6b PͤƖ,n#V-;/]G*4 p|PLTN2,j$nstk>3S"Vt^C+Wlt A+c!^},c_xE3uwcll&\Z\GZ 9,3=1ݰ#AH6 =Ǥ%4AaAE*@Hݖv&.͆4)?h5WHz 04rב>Oq쓰شSGlV?9MaS^vb'+Z CzaZU \bFb\'3 >вGb㘠LU Y(`ac* [Gh5,DΖӶZ]{RL4DVFEe1l}0Aj( #ǃV|Ԋ.IJGO$YiħdEвͣ[\Ł~p|YaZЃHBڼy X O1 *H)!R!_ۻ#. ^7*X5W+;aK 2&CZZm뀑^Q p07#*Q"^>HHF a؝.(9C(Yc٪(qD̃ѹG?b(H\LJ$#Wu#)HhlG!+fbOfso6އ+߈z&ü8c}&ӝ@Ao/y2A)~( "4M#??6XFwWt?URKHo|Ԥ{UZ lxbv G0Htt- T*Cͤ?ooҔ/];?ˁL 4hJ.."}.Nj}P1 ʡLZWy{mYݰ#9[؀*W]O(7I5ƧBPNPPgj!="*ܣ<Lg\h,;4}g ]FII,~=}0#UҜ4QO(Rߒ>V ~B;vJ8^8=lIKƂ_@voԘ+Rey FndU̓0A'aX;=BT:ޚe|tZ"?p%a̳peY5s}5]{{aⱊ f nzn0Y ><+jO6wiNSD= ɝx yhDCb|jRl3Ir;" f<3ژYI,? Ȣ &W˅S^ 1'*tXِȎzG/B)%HiHjIE#p^^;[ت%"/rziZWSLăeN Ӭ0[+mE;f#4%!|otӆ'X~՜a0pg+N /h!\W=᡺ `USȃ4c>IGiiT`z2$D JWl-ZDVXL [K) 0!_db'DC%8\`CYjH/ hӾPu<܂3`#y7%u_-16?I7)wLRuK\Tx2ˡ(l=k]ф|S{C=bs)=+Vj>&3"yA8(NɕO i̘L`PLO06[q#c EȖp@O qC8u1:goPxOx&.c0,`|T8΍ ]^dc(=-U샼2Zy{;iԧ ZcT;[`?R lAsu79Z}^}s$F_>+\cן_喑s2<1C:&,S3>3&RjdWcM!? R# \݌G/zqeoX/iq2#!ƃ$(`jQ^[?N&  5{Jz9AR4;8eR^_kJk 4x n܅#("ըw(>1lj3P;g!Z/[7JEk ._ L jX[pA/ i TkH*`$ƊԲ>ve/tnp"4هMڗ|.7^+T*@֎k9~s(]q'L>qP7$eD57=RL;\ | }0q3MV5wn$ByAݤaфZ4b{JSK["p^~yatYyppkW` e# a/(LheZ n0\zB=e%IMċ2 !Af|Ꮧ~i85`jf:;,Ù?<I@3e] )C@h(eYP[鏜 ?^+g,mNHAJ@{ OM數~3ID0Oh ̛I ImkN#{~*MAXPxAIXﭖ!e\2ćhA ?TޒE#\[1l+ G"qTItD!4e~ R`tɿ*/ o"m zY[l siS"f5l b< :(s\`] :N*լVԢG.n5Q+i|iɤ{H({T3b]( O*q0g|@?;²t;GcZ54M2\i,P8JSؾWiW4s(G CSb2٢y{3ZQ`wIw EI#7DHʈub!M¢EfnFD(fR3ԍ]RĮHphnBQUmU5DLTY:4IP jZNN'ޒ~mkf3IyjHa < b/4اS<5iE՜ 2Co_d{AL"ao=>n-t`J>jyR[Bե cqq={\ AAxU3^\SB qK. jO]jm3[uÁ;'mo.i`b[ A$u^ L+lpDZ^#*omH>%un?J*x%zDGK"kAR Ew.50heQ3Ƭ/NQLem?ہ?oC9,56Z55nKiL^Xp#k?0?!N¤%3ݿS}>yXɥ3 ^~(,5vmfO ~lUD Tj%!"\[MeWڏOo}IBk0+4%:ѽF_`"NV $} ɝp=0Dң }7.h~ ֯!6@iVN٢D  5<1"$ИY-yL#=,iW0 Aݭ[nWFos6b@P/bey[uG$Ô *0 :nW8 6䳱d=9@rZe6GZDW<<,Ur AfmCVzwQ<2J!l;1*azB]iO\DAw|hQEpڬTshhBAMx_BK$OWC:8׌U%̾"%SX(,b;zޚIyIt#)RO6xc&ݿ曹6lVKv; Vhn 9sAuSV9͊2'KTx 64PJwM5 9@8T^ ;RDΫ Jd&*7A95m[0a奯@4vj8J7_Q$8e#5KF!癶HaP?{goVTnOn؋@^W,We^"Uг?DP)ЈlW_,q8뇆7B&ΦqEYX;SlB> RHٍ߫p41PgwaO z^+A8*$ͬ"ܠ1N^;E<|Bkhq'`b5xvn -:NE 'GZ\9PSa=_k1u' {b?\kNV]8k4"ܶc p H Uff  ܈ȯj9:XÜ IgWfԠqPMSő-VVH/ $-L': r0K^+x{ Ո;uᄊVߋ xPt$1j0`ˁڑ+Į G5m~fN=]gwv%mKRHޕH85f+:GYɯW0Fk}3jrKƽb7ṆR,K.†G5bd0V] <7!9U; *k1J-nu^<|a0ĿɎ*^戦үh#z"2kh38jOSep4eA4(Bh=WQɖњu}G!E韛H{47ġFH}KcPt֮ٗA{okz}bho+94a[_r( 9y:pqHvI P:sbK\cH&pB\|?{ dH8(߿`A^΂eYC=֕s&^"Z/:ݾgL;AdA5q>#m`#quQnr"}wUx4ecсPU=Ù}p!!ǯqc;Lqu.)Dq '@RχXi s?$z\| Ę ?G^efiCtv.}O͚s>a}.aˠ;YCF%{zIYN^PR$|wlb  d]2ɭ B~8y} sLL#J^åգ.O3V7FІ6_ǖAt KÓnn2 KH g`fs+\|N3P,d_5;i~cEv|lN"?暑IN*Fo }y3TnϧH38ABfʻIu *^o.-Hio(TĭRkjc(qҙ'lzߕZ$\DGmh!Bsp-wˇAAlQ386珂>ZfoA'BM93M%ΘI&Vp0H"0}cSܗ8QY\W\6O̳uBk.L"df}ok隆9c[JFru_:Z0 ;e͚=vYq7لA k}"bf|H׌jS3&Ak6@;̅M0$|!dSmcm'8i&>psGLFL<JAgy,ꀭP҆lT }hj*>Bme2`ES&J.%KHv$ 7Q)Vݝ6Tm[YݶH:aQq|*HUXyU/L\O,u,rr,{OEE Bѣ|R3}ɒS0f@0*nkk;2<`p./sHWax k4xz(go2q- 'tu"a}P]kMڝy5)ElS3Gw`iohުG *̉IP=hl<ݫ\ oz>Dby ӒxS3 Rxk{ vG Z08r"Ư^/vf [1gqw%e{5ij *3%4->Ő'jg@nzt8v**1o:@YZ<<Ѥ%`P Gg'F@oq)Ia64 s %g"rw-A 9#/b/d+m_KQ6n<ĝ8/8 u Ob%lDpxI$e\aew@h6]ψCۜΦ# 7!9PoKmatRm ]+JX{uk1 @^y$ ʰd*yf#+0M9\p!UƠN)Ȼ}tv3fX|cDg5e-mV[]vN}2}}ѓ̭Zjǐp2:#DS}j.D>m^6qXV} s_fE7 )2r A4!1gKmgKyK#&[X\|ݲG ݝҺ)^ڬj00>M]iUnmϰ\ܷS׺ܳXDAO嵤e-jz}?~2r$o ϕ/Aؘ#71#OP4r{ 5;1KV}aa@qCT-MP;^)!x(*oW*K[8sS2Vn[U[^ٶx8ϢLoU@ʊwG؇Gp*} SD|2-YC 23;;D ;S)@2C+s:Qz̋ :is`AGgu;-GǑJj8:}[W">_Xq3LC+"\ HuBua;J/k̟Xv@ r4. lysBY&|+ן,*=Y{گ`ukuQh ֞>ڧNhֆU<ד ~EӖ\[ wsxB6y P:)^fr|Lu:^3R{sh'De$q=g:܄YJM,A8~βA cr0G [MmdNogU ~F'v$PQ;kYP2Flp(K>0]{ɗQ*_D )21LB0ۿ,3Ӟݺۥ/Kx/nhf\[ORpl} ~+|߀mK/2EDOG'(I0jp/Ŋ!s fP:O5$^뀽%A0gBNK*-Q(78_$|d,0_ֺ8xu 3C=KL5حf!6Me?TBx^5\$H\Pq˽@YW)48_f@aȭ9"d ̕n=54X:tL-oK?@ 3#E wn@998&e+H8miBC' iC* y(#آw.J)q )69:'ƒv ̓/ " QAy ҂1RjwF9 op3k? V1ey t.t~d:ưXTJ-L-Hb"ؒFlfjvSv27ې*W\ѷe,pL=]'qVT_sJP(HڨBp#9.hUuFL$ō^ufz|tY" b0Oώ櫛J[p; nB>bƶ0( 7zBG/ҢH zy|.ЎZꨳ#B?~RkV+jm*U Gui)܄Y P/q͉CcF΃,=ƙN+@pK#*PZ!ANN>g!zJZOZgg|fba>CPs iE#}tGx6gy*uyG (|M1HOq=Z 1ð%^Uw`V.R%5 5civ0 5 6r.<YOa@ û18%QbR=Yۑ66T%#vGj3ָ GSQ6%UJMڔuY#C$t 0&*~>1$YYݻ+im*;cs_(|Z{|`(@W p; 9hE.r yTÃl/qzb OmL#/ /F[R737n.ajrr8cL9jF&#pDY+U4)6E /fnjg^NJչc>^!O' W!q)ϵv2C^&TU;*JLכ#4-ZfZ./B]U\rXfVU9KQ<~q~گuK(" AIVDaRwCXA@T=Zo`I_imK9(s({Nbi_;Ba@u-.^!k(!1d.Q:iVدt-jYimːՃC@=^6YCwǦuZ |XfK1n%qVʹONٯ;>jdVЧ*OfRZ/H\]`#'iVbčF~?s`nc=IE$%3+Tkɴj9F*^}ZcK0zsD;0$:úo%69JϜϝ.(H&q&& $Xy1>!7Np>kڂ]^FuC ?JR+E s@ @VSuBOjG7ōrX{@ip_ ,r,]0N+!DW-䓕v]oiqr?ڶlhMQvzZ2F:s̝6AbdPKPi)G&T ۬?u9 j}f[@e|ی|0zjS\+n_J8Uu6GwKyVF?-ն9pa2kkex\qzmHl~4VjR{S܎VBq&7csw] ?zhc7P~y$MwG癠,(5ᒳYЀǣ%|)TW3YL=]^| 0at?Pc J!=koi}ѹ)nR1_M $g,)7f^ނR،2:S8DYp=K[h_ʊG^fH8DexNF 4ش1Bd>&KQvA KX쿄s(KGbw:gwe*t^-%^h&dMw/E]gLh6ZW07ݖOsQZ25@s+DZWlE(ѩ [c+z9A[-BG-QGsjH(|KkmL \'MxFY=R hc53|#X1̶,<ةTB$b8V> |H8a/OAQACE@JA:ʜ&1O ӝlf1"[?dMOwGu(RǨlhei-ZG˞jB`7Vv_8?2O945ZWSjaUp͇il|C`UԚv>uaDH>/ނ&:vTg3izJ+ZSˍ11jwIt;*9Kw~df1!:CL嚣PXyn2Z cw\*'0Cyd e͋(㿙Q,K;wb(85~Ԝc H  + #=SRHqWZ珈})Lb}~|^!Y9oODU?tjw"Lcu`hI,Az6v@쯛uQKf|>&+bK79ߊP+5IV\9zJeß UImզLc= \3?ʡYlqʙj4 ud/( v *2k_U6jQO:·j⤀I_oPrN7N 1_~WOvg!,*4bGUM}hwvKO`gyTqLjI}84 i9{=BcxӱX60i(Ē $j,! 5_ NI ig&e7OG_=yY bt9EZWY>TRDz[HZ2_rU\=q[MA"p:6_.cABǕ0Av19hgyv(L\jX677$Seߛf$_+`Z@s?T$!-hr5:1!sxL& Z_\ _Q.$w^eb kfa`?Uۥ˨)ggNgCˤZ Vw=T! j3?M5G^9 UD} #,ɽr'd+ 5J!;Z$40I,Fb7`$gAcpa]*1wҞ4:{n.VY3 L}3s [61~ o'Ɔ~dqc3R|}NAP/": |6\Yv9kL _,*_J3/ON8?2cfT +Ϛ1uH&Nr칺ڿ)Tc] enИїܶlS*B> 黙X#|PBB +96egE0k`I,yF@ztIa(/xU8<%2,\a_+֍M|q& Dg &EywKjmvګY!7G_u}㓎m~Nwt .ՀDS|LL,a?ؗ%B">+$H~yV4EL}A$8C ^iL~H'-0Ѓ֩w 8Bw.rt;>6506{[[:kG3BB&Ǵ24/nF ZR00@*jwd#';IXձkiN]{1(Y;;+A9`z=JiQ+-;+*<&nu}d.DC(@ f_hª7#M\J홯My E q[szB]+uŐksתU!窖{g8Pؼ\keM3TH@9E^/4/b/)lHn67MRb2ubUr9XCkL"FQRTkKeAt_HJ,1dُQp3Jupiǥٵ錫(Iy)]~=@yc,ۛ | Ʈ\nPLi΂!G(UѹY[xaBJI<=>og#۟RG smstk|@Fr(` TXăvıQ\w^zĺ.rg 'FܕRxYp}fu؛w0ů~2j,c.:ցa 2BEr§o\`֖u-ryr5B`^&%@ߍ 5[Ki7:iD7.YVXr$ p'=fYިQ3ѫU3ppC-Ǹ]1nQW:z`7~ 4nzJsLm H6Ǵ  96Rr}K dA*Qd$̵G^TV?Ѩo2qf&~O",K 5yFbfcW;]!jwoˢƉudFݑK u}QB Yd%1wHN粊/ˠX)'TK!<K0^ \+:QlEӇitA ƌ ^7M)[Z,=ՁH+ O^h;IB{Th{\\cEZ "*׹V&\kZYO<7YCJT5\"Ž*+whh&V..S9kbE?䖳0VE~~{2EEKs^vfEAcT% MrB霏+{:!;&D9i3%vw1"Fjs3JW_\6mBka6A+4:GN 0ھFeLD8"ŹMJh,/pgRs?RB+I(KIel?o/qF(BSeO4%iL',ROcQ̾ ^ì[g&ڍBp1;+b|fg秩3knvÍse:~꧐vS  ?r!]2o]_)=ڈ0RvN RqX`H1ҝ^ A9ʠE;;}iVº5>{JHM[qvrK0(`85ynXmz<"r#cdXNʿ!*gIZzC `C.D:%c 䦗b|/\ aOdJLeeyP~kaGw,Xy]7,2wpiJ  d]aAl_2;K BSR?Si鶱4M66--q/Z2lgkr|gv@5WC]~Ȥ*Jj7\[`-tUV;A?f\$ 'u-IC1M2VE:7@fQoGٵ`b>؍AO)6wn0[ C'6Uȼ *Vd1 (dCJ HYvzqMDJ9 ~Y#o!&Lђ܉>f!5JtCN]PF 7_-/3[;O7?nrX@r0 Tf^t8|&wo+Əi7I2 7(Y9(hڨśm0 gͭ]ءuO>w7.&K&xѨ=y'?Drp iG<@T<~g]k[8ҫ`B@%p&d:2ֽɩSV^ᦆת=L^? KdY6I+IѴQ)Èt]O3}V/0K b]/Ns a#~] )Y"ܱn{O`T[AB|YcEm#6q0.G7~]_ o&iel܄>B=J7Ӻ+hI!ʌ-+W@xfͳNg͵JndaսƝbH*ޥM>$Q;1e"G5EV]=Oy#YNل2o(ucjSUrA5owlGqF{`K!Q40 TLA69goM5&wUŽ䒀Qt<49~NgIuT9ӵ¼< C?P̶D^k⺑3_igL8':vkjCz5^8&H]qҜ0~>)xZ|(.3O௶njF͸:F[|$ q lUpzPFC4+B;Ђ~nXMk ~^~[=|6$[[d'HJ7T&jtaMi>MiѺ[~E񀭱Զ sJ;#i`k7 )d̍x9/ϖ,TFق "Xf$4] $Ja &ڱs42}}s }reo"]"g4\̇32 栚 WѤ MJ+FՀ4W"K Fg]ZP?4f`_ D]$lϊk`R*P,AF۪bmQ7n6+  ) Pā\鐨duuzgk=Bg|aMpÐy)͐m/[ipsq@E|*ΊsW&D7Iԩt )::dK "9OZuorK1$,)CもG`UՉ.-3c/xruihSC߷*pqx+P8rCIņqŲIB~m+&`^6dIS Q.i w+=6vpKh=fRiEk pYd锂 s|W(Mcc:XHE|=ܧq5>/HC-[jV|Nt6P" vnG wRܜWzmب6뺱qQ|҉H_Kt>-:zq/\B6ÿO>ptԈ3J*C:}Fl@ Ox(Uj.SZ3xq]kmKwp%u.U?(;*X0 GD# b,\l6D=fSw LA\[מjݴ^ h2 څ mw֏-R[19n1=N E=Qe4 GD|5CF! ]W=k wAL_p$c- ga[cQû!Tds=d3CV"EDx^ȩHpM:$}ra$ HO6 o_.1idFx }]??:Qb 34 p(*lTr#$h.*IVX t^)/_ꈸ}Y+$ĹIE8o%\ [&֢,'+.FUj]'DҢ~Hȹ9'۸O҉Jv$OhPlFg@)|cy/ 0TJN2M. zE=1w!C˕&l!дG<[JBR̻kd=~I~0&kBh 흅*UЖiH|}@E1o+o͉nT4#jE7tUL'g0]Z]n]VQ Ԓ@?EA!ݜu%"oM[A:ƝNQ2J AAaʦ7դʯuym,Vknl5wmb%y˸+!2I=p|>%_ "ZJWXcY"e6 TQ'ݖȶU\ي:V>hŋ9$oF~1и#~b[R8KngD<,΀tIM--ϘB 㡖ƺj Kdv[ᣪ4IA`, ]03msDRUCsel~" VB12n*\ Iˢ՝,ʊJYs]in5vߚWA Ք qMU|G㱁$[D5wP 'F|G; aO' AyW]= n*:^]#F'06ҫ1݋lKjFv đoMZs *6uMUh Po@WμP!> PHs(U8浹cz<`0/nOА9TS$YOu=`m;9r"p7VGLQn@?<<Z|Q=-u6+S-{T80a0~%iEf]2\>癑n5ޡw3 豑V§!`z§W}m7AY% U=^3/ فX2{ _Ƒ ,/²{ٛ2P}ƍWH?Z7%: +qBv]:Axجj}0 gj17DeMSx-`|и?m:u$/͹?ENEU?faCͶUQ`clHPD6~?8mB/"m8mŝ #s)oz:& U'j?@[ĘSpE- F I58 pout`Fez 50U Si V:a,E؍:~ܙ' )i%'g>RC[L &.k~5ԵȇwءU/WݜT>IջW!Ɏ@5C%2ְ^9SJZ7K$%-v|6'ޏx ;(OUqw1bH]Knf۔QՉeTOTD 3.V ⁙%Bdkݧg&:dX}|_j櫺,w>~BY/6taXTo!_H}$K  ^PJE5es lwph"(%jC@"iI g \,LST&ʓz ZA– :7K:s=mҎ4m 8tr^b9E|xo{fF~s)Xݜ[uXչECMpC *~+;mZ7SZBM,a[Ӎ)ZkflKYHOO˔k`J[F vžYp`ij8D+*  I#/(*Lک|{\VT5m2"{qt\z1ƺWp6Zm,STRjڒKnBy 2&fM渳)-0na]kP pqd춤ݐz'e^&o]+Y5k`v$jnl@,㡩ோ lxTx6X 8_+Ye23 c=pe^]uQi/sG xs7(3θ7k՘:GPC|[?q7zDni;@ĆfV:-3P/dZ#;`X  6SrXPNgfGg:7Grad™rX;F";F+28kǢB֥0F)Y}Bb,ɞ"l > k1/0V<|wecnB{`/YM.TgJMdVc:Y<̏7R=yz `'~H!U;VK2~5yX 0q~5b ~IF zĹ6]0] TIejzf9=.jܺ ʜYÂ, … HK|h!kr]|k=P()n)IdLQU8f +¡`Qy2IP,GݵbKm!2mVf*숬eYn}x;."ALG>^M)A7m 3δHx>3o p4z'Oz@͉7)L`!0~X:!SSѫs]bSC@1FI6ZpZ`{"=#К<$PVɗj]׶,@B\G6,G9M̍AA7/{9L-+sN~C ^j31㊮Z/L[Y*SNs[2Ji m_(.䬎O$qhW핉ī%CgDg/'k\GT*N JUĎxR7Xjy{+ӂY:R/2pbs@uDu& 8ix1%#b݌K| )掩7+?d X-U%\]Is\"["hrG id4QGXU Xs3IdY:m [0uݽ69K$ t72ar70i z ꉧ _^!H~J堄kWN{Wjy1gElz>8$G0ʔmqd{Ӳ]n\m="b ڮu%InJڲģ+#0#PZ%GLZʄT.P}HeDl_`4T'|X9Rdb9|ֱk5aa 6"IŖrIǨN] XIO73w*g\Xn5%6m{'8Y*s֐>;7gb^]#E;Һ.۶`ޠ̶ؖ#!SDi;7 ,sCAuITl2wO)5a%oJ_RY8$ [*YaVdcE12/z9q0H>݁XxuJfX^ES8N~uհu@Kݬ+s`_,B@lvْ˨=jpEZ.emȉVݮڅtL˽B 7: 8 >V/ b5-wiXul oip$m<&|AϹɮE]I=ryL'c\"$_ӹuN.˖: !dVٮ:vnӐ,Ȁ]Glu8nʅF\[ zE&FI:QulcO%0tLɃ\UjvY7{̔&llxOD,h&46Q4wpawzF@!8J)ޕT ߼MJ+\6fu~p$.…ypZ>HoI\,Gra鋮8I{\t:p1E*NɆ>X"G"Ċ_bFtY ͬ9& I;@"n 2W\`b#;UζFdEzQ WM`i ΰ p}u[iLSZKx,+En|j>0> Z=Wc>{|>6_qܰC^_{Ïl8 $J`)vtU <*#ŃŻ(gj(}н3dMGw3-1%M3]Oj_Kl1!V X҃مdI˃[ ǩd,:m#szv2 ?<@Z{@lGɢPxS<ǃc$Jx4+(ȷ,5C[=!5C䭘o /\Ϛ lfīg!63~Oɑl(h"R8j5uSSQ}OS.m^{CF17gcuo"0gBb"5u'lv2iJø5>,ظ_mAU SgNm=)[?g|%E٣d#5?HB#225 H%/flZF J/h*, 'e5@(xEG,KM%hDW6n!4 o5PG+4Q N[?GΠެq:cj[o}Ӹa޳mo?Nh_6`+9EݎBuG h่NV[?F)`lEhƪ|E V E(:uٓ\t,DֲLN?`bl|hpW !!A+=C d64ƶEa_m\ZsWOA%ķcW5ބ+Xolt4-KJ%BUv4>$׆j/c1w[߭1Ph¢.ed?JO?B V|`-WR p2(ގ레+x?׿1ߛҵܲȒo 64-zk`󖥞ܵ?J[`t ҥ";@Nh;(FyyCl ojxj`BbUoo +_Qowct])$?Bޓ\)Bd4ڴ0;/v7} R#hK>;O69qȥ[oD55LXF2?+ 1)FM hJ:r!E,\^Pn/FAU yr3 h5ܻCU."bl Ed mYRBڄGJMYuCLDqKRtun#3E7@9m(hsp@v)>{%I{3Z&-x:T 5{^ci. MH!;Iȱt@cvԝi:L }}_B{sG[Ǜ&6!4!*dX@ o4e/5tYii;,&^(?)xlf/c`-QN?ŻH>90sajstЧcq?>m|17J)5p5GgC4 %8o HE,bZ[c 2ڬֳwձH uRx)׹8H9"-f''uLx$m㼇ZԂz~PH8K 4>Fя/"3-Ylh:'x7bj>2Kr@H)OGOxPߚ O0 tm;À:V \^ӻ;K>ʌiS`/)ɕ~GFozlQʥA5̷v//hNͺ})<{钝Dll|,IHO/ ۰b6˥ p^5#5Rh=Q<lwq<_w2ꏠ\ [+ ڛ>2uKth1eVmHM7~y p@1X}槹hVn7Һ;8wIdù4p@0YA^@ t9YAz?*Ӂ>BQe5S?U[7 "T9-dɟlPUW;rxi|?Avٺ^сHRk*FI"H׋>gT&ZҌ2-.UC 2}^3:SW˿,T m>پj*;#z#?ԉ'k"q)H71k%Gʃ#{e7&\1x!a '(;-n0`$sx4ݸNT}&< _ǃ46Q'UFqE5鑑 'Ro-˕;a6ۼXo?(j, &5%}8yU$Jʿ,` 1>n q$TM8 {` `gt9 #,T8ĊD>1ގ^O9k!6Ϟq%Ú] QTˑ}.2+f4rdiZ?tU xXu)U:ƃѠ8hYɲl#gSrYZ yM{uˣȒG |rW :D-([v%!t0MEא?C @we((DzR(辙|>'jSLrvpwiI }ὣb.끏4TBuz+Sb&|iNw>]`vVUG V[?WGkΛ:OIc[حpWov;b'f{!?1͛5ipFk*ˉ 9>7p}@ٱw\Qt{fysgys{J#TkȉoO1gnUz֔#фh<; Jg>:([hK`oߵ5L1i+]p ][li,Rgȅ^1 5Y عt"h` R/0Y/9~% fٸUjV'{EeL]tl-2lПzBtKG`k{IƜ9 F^Rl8'otz[;Mrן?}vRGAfٿpGVih %zÍTBVƩ\18ůI,ύ^|JwfQPyfU^p1o- d#+"6߿+Ky!eOnLc#=ps *}zX%6V |8#! wCdޘbHu8}xrˉuύr>{WM] 4V!A N:|_}{t?[?a)ݨ?yǘ*vԱRUe?KFT*7pGw/M!}*0KR72j;`La?bC& "afIZ#9P-woXA[Ќ곋LRN~)=c±Bbk&pO%˯p6d(푋q.#u0/FxYsh;*cfKdl] V䢭99xg-^ .Q^@6z&O-y}$4Xn-fNv');h#9qȅ)k8<_?ٴIC:-_y ϼUg.`.7Iį(7cQ vV-Hl 6J>**hRlx/03l7~:(E(R0QK`Bm1I56>j+j>,EN]sB' cv@d hfZcZ *ȰUi#~/}ZL5uN[谠i8?6_>ujlн#Nf5/@f԰(Ԟdp\7O>3悷Mw0708hɛl^VEbR[+ AZ;Y?:x\1еzY[L_m5zqaIt9#=J]GetajĐo(Īӳ^ T)GY[C ,08BH3JHEFP{ׅs m!scqj͝;E#1%~ESVrbOi㢠Ay5VK>V!fh1Cq{30V-)R#;LEleD쑡=4F~CXrG3˭:72;fɭ7)?{vt]嚁:4#R)ȫYn56YZg"G wyg'OS A]kK5O)0aZxV'Lk:Uò %Xy녘YL-f)1ӄ )$톷,y0ctq;JAHQ&a9#c!aό4 Nn {m/0 E:ϟ|s_`| MOa}CrXB1 +M([?H0__Kj,fx>u|1q)RdkuGB;M]jo48=Ym2zRErK~Z'2O"z6oyV zF{DD=CΎQ:tRғWf^W"ڋAroíO { bjN4;R%5e{$![xT82XjR!f 4/ aGr.Tdeg3a `>z>VcN}q8b,A,;nNܽF.Rx.wh CPr;^Ռ:U'&%J.ZnoqUy2OSD9&7#BwC)Acu|[X+;%Qy~=wcNAYߠݭTe0:z,í]i˞M)>/YGȯB獈;cm kLuQaۜ/Ui`E#u[BTiiy(;ٕ*$8 1dOY&x}vZ5*9ck4{~XKFXRp1  x;8Qk$9kS[GI!_ %`Z̨ yܩ#0Cu.?6[@&Ċ'0J4Ȅ}|93{I1P7fd_'2 Cܡ<[Z| `&tD;c Js{l+mz E!ivЂ-)^G<|tӕF`7?Э;3?$|cIB$4\gƆ;_ÕvlCbifFpNJoڻnu˔0?d/D\Ojf;O5SS;Rp=QD>eWkH&r Fdmc8Puw ZU6J`v d0xH QMA9l]r5קSU2>EqaXoe0d]$&y9DU}WeqꁐwSZ2IFW'l8 LB)/ƀ Q-糏FS6yx= CR<"TtX+˃FN ԡ+:=3Z_5mLs ޮ&vz=GM PF gvk8yR8&UEf5Le=(Z]ql"'=Ր-z 囹]#4\?T1 ZAJaUjWsQ^WΜdC=VP(K! zOwӮvdTK%YHrDfCŸ(x్1S.I򚆍$|1fmeEdV/,ÌACzUj*]ҷxRF7Md1pYd&0eg4&Vm9ǃ [7~5cCcn2SX>JiTwd-{=:mG *g48aA3W-k!) r=J8FW)qX%\4 ٍ󊺌`b\qɰEP n:n ts&xQ@,6$GOR׋;٦`jiQ5\ &e"OX{oI$÷nhW,||$~0|8Ă39h{6J/cs!gɪc!Ye_ ktyw"s)9 Ёؒ+M8%:5~u=|YB ?{e_K*eQ" 7z"Uw1-8T*a^rEZ ,^)Vl`rbgvWI3D )>u<ݺqO" AFȉy'\gёҠPj%u<?J"|W%<{EvOᐶcOeџfNO<)$(6 ]-z0tM (5z-?RII`zCک !1Bg7ʔA~k:ik:` jd&y[\&Y)RՀm3Bbam^c>sćg,f*4FȊ';{ 1ocE5-lv^3yd ꝕf״6.ر TW:Q Qҗц"z2F]|fM .mw, n MS˓I*epdϓs`tds 䋾:%D8}iPi:r4몏} C*rM5'Dx*`vVo/oR,MC#?\qm-o6'9µń=>urZ/XB^܀ZD'K.P`š u*;J`Y?4aeWʊ2%!HDxķč<Ld7pE]}lwc ]/,J#e!$(Ya:1^3$vD$mƌtb0a~hjjR6(%3 6 v"gOq46X)qca&cTNϐ>h0[ `KV|j4Uc.Fi̤UJƮYCEnxm5M5`1Ѓ'~F0UQrAw(L`١!S^{]\==+30qN ̎n])Z1(/SߨWׁCMMYbMҨ8^ɖTԅ6(eM(ҨꐍTLD$1tBVht;t@܏.u`16T+M1mEE:r!%hP DzmϹl ~-[Anvl9kj'QG/#~LPETEy,kѺ$83{K,U= 蚧2'%lSZ1|R%kZ Q VcRPYGF1 ZZF( $4( t? ȯV9orx:?Ӡ~dwHqԔDP)R.%-iˠI C@ZtSHQ% ,"=*G {m0Vt &R 25)BUQ2w=S r1Qy6?d{WfRA'nK|}r:N&tbN{W˙l 1 3e^r 1d3)@q13 Fg !z>7e`dA-WVN(F>o߹,>M!@ Ym޼W<:#_[؏N^E0)ʝ*=AP+ֺ{D>oeH.OvJ*XUXb%m JK mv4^$u]JCw_Kn*;ImS&KaM"r#f2Wfp`o-V h/i1&NeѲh˕%ʎZ?_D`؀14Dvpk=Ŧ^9*Lu-L~*O4XA_fû)MaVpcVX/'%-LӶG"ԁYk<ϡR0 x4ZwTGnعF}#F^+O,b~t?؝ڮ 8J |:J07c&񑯞`)oѳ nuXČTfAnK p/",(LOP>.%MZ&iÕ&wBjՖX5<1j(L=F6dcp,)Kd3iS2pdcTq$99ڱ>L JS ވT|uך@14(ն//Ow6vM_:=˘F!2;6\(c6Elpw瑫j55,b~vp6[.׻S\i2ouӚ\{!`=+KUn8o$m3B Wcn?(Y s)g3Se ބ\юK*vuQF f0x3k)ߟ1_"&If }} U[;q6DDdFr/xє²#$VbVN<1^:e?κ- d ;0nsQH#D&:Eh*?nrh,تbW-ڻcP 60Rc) 18t9?9^nnl@m3ކR ?QDs4 Å# ZaNH57ma \ 4Ǥq^üpSf!d _bp_lWm0 y"0AiE&Q1EVO|{BFxX/omwqшBZu1C{bDC9:kK JEh 56-ee΍D9Gse;zǫ.K58`"]FS=uzUeV5v(8= %Imt7(AcE[1 /<<ڌ/m(}5ZN|aA O 3kvLtOÛ9鮲]TVhӖ!Hy "GusT]E `"k<# S{pވ7{*8ăL|t@* 0׋N) >n ΍m?{11Dk0/krWA-G@kW{)\K0% mpAH|[7uvH|<[.5OImd̾|5@Y/̖_ER )R|83?ZS'<ܱr6MGDQ&ZVsW ֣P]&4 g L -`&@mp%ª.Y)ӀS-7`yK*FWdP`" yaMmUϓh\ڝl$r0:lEhl9rKeÙ7N)Ҥ[O yS;i _=2oKxC51P=嵥~dLZU10DZ 0sF'K(FiϘe$˘Pیhprb98MphZ$ۖ;> ; L_-ө*2W]"ھ1/AUyFݿ'AܸM]?S k@GmY8|dR@!x%ׇ  W0fSD99M#yjJfifQ*z3`+j- %jYsp3:SzWb`m3/o3R(~ /)h\uV5z)ZLZ3M[ !? ֱyN~HvJ0D}I/t3L+9>H^X>a"ogva.\FN7aޫвΊ oJ~1[,qRٗ}Rޞ2auuԢEbTrAtiǿVrEL3>ęn;0++ӓ"8% ]zéS7;\LxgSƘ*Y$kD^p\,ʕɘYH$ھfQ\sC4q'ʋ+1責~GŁ0-JW@ek@#~B,hJaeY[.!uX5$/R?B!7b`Dy !I#^0X I\`6͂2=jk _xUOрEJg^.kN$$q>ñ8GdRNt#1/\(V۠qb2#cJ,GT醣~"Xn"==`R,m m@;F~+V+P_xFuscNuo.|bb>[fvD5|B|R:`Aurϐނ|@14c 8!a>~'k'1PH뎖+6G5_Wi>_- ( gVsM/'ZvN;_cI/ٛdv3Y!x1b6y~wy2z2Ӯ~iުN$3L`ۜUF*`0YDuuk K `YǛ^`#+Z[밅d^]$i l5b,,ю܉Zr{X)\ lGjxb\*tso=dIQxm$E-~֮*e= Ny벌""jCnstKg4+텁c ΅(⥱j\'HƩpo#q/2$6UjV"!H^"WUeZ+1+e*aa@jf߀Dq0ٱ)HÉDDVAx#ukG.:'Ger˩!KrΦȮ\ΰ7԰RD7}9#f U)[jr9˭T%)I # ػ > ˈ^Er  ;+HߺIrJgJE';")BkBc&)`ٮ%"]tБrs@Gfɍy"9$`]>)/ۜyl"NDȳ:Es,0ue+AW632`@`md[˛r9a7`q1?k=90+3urH&а t&;+)nģ9~>af1(mS>n\:211dv N*9lcGhl:4'Uɚ)K h<@@Kcn+$};`'?:mA {h<VGaK +)Cm M%Z}3UAy'"X*kBWӑH{?r[9p=H5C>`3:TS c4>׾悎ITQ/=COY7#SڮQ8b-ie8xvl`Pe\1/7'.+*ur{D^j/-<]@._49m 35\,e[Yԣ)U:3,l*c]*G[>#9]6NAcna  8;5)6˃QWGxhJoE#g*X,fY4lj;5a_fmQxuh~{1zTX y5@`'5^޸|OiW늆T FYioÉG 6|/jBi;°M\y3[[39%ފU)z Qs޿߈A8} mu}.w8mXJLbkjGU2.{O vmtԋ 7S;s,78//iuɧASl81ń砪*k$׶|tx!;梽eoCUul&y,g#QhRBBSx:I*],*$(+g#7c{T&B"_;:>m,-q(x*`9)e]…rd{[yPg]،1/j()N3M_.4/&P;֋pta庴'[ шT*ŕI[Z"{<,mw8ؠ.WZ (pi_|ta%'MלSyíziةj>$0]_GP.wDrqdP A/Ӏ) 2m:rga&|»ɦAQ|Z'8yZxV~XP@2R)#EGؒoyv{#Z/T|ɟ^k@QF3H.أ(t϶֖QtF5ی Q2;3I@b_ xjr}V~.y'_,;STJADg mxaG%bXO N_&Fl9eK?WZӔ0Flŀ߰f;q)֚li JOF){Lrggɺ*t%*VcIч̦}kO d&bKr<4@Kע"p~/V!n@E7j}e(ah`[4误DEk8*n/9e:~2y>On/ܴ![ޑP']èa#RO#wS(+/?L}i0wS\s$J<#n813D3s~`,Oc79EH4d"coь*`+h\5dQ¼f| Z(B-dgc%[/J D<8;ćj7G [&7B1gGIq):٧>R9'd1$ѨAhf,];9'O G\j"Iveőݠs/Nڹw畭Peu1M~4J4:$n >|G|y'w<.T82&dp3/U`9FƱWkR1ᦃ.1 l)qX^2Dqr9fLpT]@cɞ#|'XDDA~PY.^tﰞ~r{4.#Vf`6E=kcRX-sl(U$4t9Kޘ PIfێ 5R kY:rYJ92 )orR} Z{ZkEgՙIP: ZG!?w6X9L:])Y{TX2wv)Ƞ>K`Oiu%YR6O~vOu. `[oR0v=Aᡎ:GB*JW);[mB#)['i|2dm01AF8b#̸KڈCi390&pKׄRs>ehBt_.D;nT f~8YYL4.ËR+F}i$^Q|m !q \-#C밗Jn ^7="$+72fa/ 3 4 h=- rCt)fG #er?dytfJ hO/%xd)j&t7\;/HaEh-~A^3ԏGne¸4yy Iq2, jJAe1G7NȱY([^DZ[P/C` 9E0POl}ТVO:V]039/k Y ?Rn?NEYIm։$CUBO=2dԝ#=p*QĮp m֤.Zoqwˁ˛F 5~ł/mUY_9|Jh 17@.. a1ꈇ}e:#?N?oTg 2dLե)$h ;kv  B|Mjͷ/5aɌp:2cP4Pq[ų/waE1s/Z/ 3lb@]5Z1?@"jQ R'B-88X,3;K_{bs#;b ؇?Atdag"\IX c pWXj>LNhsJ@w\ϒ. 7ju9.oC_Wxsjb"XJ}w0} RrpiICP'0Ŕ c݉8w{N9㽃C CHkkɊ<"C-͉3 F5\c&qE/M@P$9~%>srro/l1n/ G>yVJ_-<܊v9D$etA W kK?vb1g|#⥲a.ρX騷Ƌ[ByD4\@*x "ILtGP)rU:{XLY{uS6&4$@8Vg"~#9{,wwzg%ؤg-1R{Nh XtbbW_wc0mEUҚ'M>w$2~WAl 5R[?=Zm#Uņ|s"#)mMt+ vt6.#P| 7Q8v$ekFuRY~cCNnY#R1`^F@}mtH*7*;Z% &fQڔeBҩ(|WObHXBOGҳ# pV2as6M7$G<GG WƀRG߄!lQb ͗un ԃnQq.]FRUeO&h+辈$.}JԊDXG+NuNbNmChk6@qץ6Hi#*&*[Ads&5`fLcWq+ ZJE /Gc*|a%$>\XΫ}E~U đmf`fwKwY+2m@pc+j Ha.`͑ikPg&n+r=zR-!b/Bѩm{Ȭ*ebkmsx{,|Z$̮H%WD+iu܉.N+U]@uLqʛ7O]D8ѓ6 w9sV'*y}fugd$1 .-\^S_lؔY  +'PPFp" N]?7KMI2{2`I7;7B7d$خvBf$c8g))7̍`5a/׿>rctDmQ/Y2lI均 2Th"MJ8wzd[uɕJҙ^xOx"Wn ʂЊ-6 ZW }F"lL Cw?4];#zqiH'dq*5Pt+eT㑲D6\z7;6$~M@BN2K[ђ`e<.?SqnrRH.}zTh`Ws=qe'3w|\_>@0q;c|YiYnsj ȃXl񖳖 [{-#z% T&6jPmNgxɳۇ(9K{og]vZ(d!BLWyYV~T2i_W+<>HAqP&C՟%9`j}d1>6euK=LcJ2&g7<,Ffd㹵BvUa?pçb(n?S㮮x" t'Q!-d?dzUQ=Υx nfN0y|h?MlugO wmd@ɿJ.ᙺ4gL,]o`Aǫ=DH%L O w^?FIK9"_9ꉖԊ:z)XWgezwCѴzKLd|Tp 0EC5Gu %&ʆS#KGl,tA[eD2Df 4T\Tx3qGIϥb(uf xfs"#StVO;iG,%۸;2r̕ ! NOyÕ몖 j?"}*'ҿV Di#eĞZI3Oȼ85G |6rF*{I|^U6ӁxlUV.ZN(DYzQ'>lȲs,fEЖ(89$ SPhF+ޗLA {$P Ǫ*-ex9`)o[Yl+~M/h;_iAyQȺ\bsa7쮔Vx~wŊ'MYOV1,E\/>DA9:(襷kXw RxQa.> ŸmA|vT}GS,,F9 aOH^K_V tSm!3!zT(@{Vj+lUݼܚ#$||09cFQZSK }7KTGAϹ!.FG@/%p34Z¹jp.CY轞nVG|ޥ)9bU_V"@aA /DR 3 <w%L;UE |MPO7^T4{YwFSsX|aKsso<͇l #+Y`z^ش"!׭CoѲuCl]l 'gz0܉ms ־" 04%$VUK W qNVN2!ϑKDLS<_FfYv, ((5DP}o`!Zk.pT3SOChTJyR31jBgb+ <-O?m{bO)ـ1%yb-U/_@?Y~z]}ҭ SLyG= $I7f&%!׀yڤl]G"\(G(%~,=I{Ͻ620U3y K7iKU}4#BK`(p+?0bO\uI/(N{S?[#/e:mzC@d!>59*߯ԨPڽrC!hF2Cb@7.V+-*ydwYZ׽B*v`tI$H~B4$#nγl ;$|w=mrr{B 51!l6s)2r!MfEB&0AŃ_[vk/+91AkHtk Ds$$dɀk)s`e#[1±l9oHԦ6Htx7kerb~M=́\{׊7)T@{b|eyrr63*HB 4ix;KXhNqml_}KJOFo8ku8ayJlH>[U;gүJ \Utqw(DT1KAq/gŪj287I+7>L(* @YFR氭{b'6 Vg2K9Zk]>E&;2.lUުrGs_@r >F5/ { `֑E"dѬ=#u_/ZT2L0(>Uj{( 봧|U6zU2A}[:If4 X=L`юmZϠ}[:^VO@̯}ZQkK6gNM0U`^*o<`Pmf@)6Hp긊ʓ>>ȮjB DDsΊw.ՠ͐hB~F%oIi⿪CŹN>Z-[K8n*Db-l;fA4 mLq~Os]=/3a-ī+8Wg&W14TxX WB*K| PT}P91 _?^6d6U>twaפWA8D&Lfh!H;V!fJ|!~2ϙ/un {B7pi\$ n\OLڍu"ſUO:`T{o+Wa8g9D$9jݍįN8aE4Bs'bpN4\ƴ~ndz2 ($َ3x&O)T$:40"JT0K*Uw/e m I6-.)ɨ5eR3yUgң^aH h*! o*4Bv~ڰ'i2L#s|TNRQF-F h,p~ 9!LP`t8d]YÙb=@s[1uV~_Go{ ^uX$C 3aȘWaՅDXͻ#4KPg 7UnGJ0yZ2mv0*>rZSe/?6GrϤؘU)Ls ]BX'UJJaGdhJGzo3xҊ6&O",?Wp {8LAKh gv;CDT9&zB%/Bh|wW$LOߌ#,KHzgpT}Oߝж]&}D.Nqeo;#% 4=ݪ7gԈ^ ~/; Y&õZIL GU v-R0bH\#LU Fx^?I6#G)nPi{M?8IS{h-5w i 'ًT;+Sl ?hB3Bh+QƨxP1NuS=ˌȮ&LU 7Ηv= J6U_0K;wQ@c`}x|h?_z{HycnQ6嶷.$7'?$pDBzۇDnڢ#O9h=X "u(QwVZ9r dѬgRkAYC:X׀]oEG5qįO,5KVfrhY9 ѹ?n!<ޡʯ?b0 O|C;++`i3^w BkmSOpwiFch?KI 7܁mb ~nG"Z7uFK Mw":VMgÕ޵ΏMEn7Y}4vW͞:ba:_=`ٜX?K1%f(GynDQ$˄Q[Hz='O"B#Dp.ڤFtM+(>3T8 Cr1g*!#& OIN#Nwc\lg|qC(D~ų0ȱFSagݬk ?Płjۖ R4xiĕ5WR}l82^)8tOm/]#*1־%uL2#xPZu^eL'Ty#<^q€.Th&;q(!7M@ DkTӕYad8\0mߏ"ԕ@%dM4A.Jdcchb).fg[!\f4pNplˆO:3Y}OA0C'ӍrzԄIpP?&EIg.̮bE^T:i` f&}lEM{u*{HgEv ~C:㚂~ܯ7agxM &*[WP=]BvGfXMBt+NC 'mUY?zŶ aץlwHbS؊b2[PBbz 0ZF>^ %dʱwf.}~;wθfw2NWW m&jr/mUB xL>5q{(rh ,+tRw;aҭsk/hy#;6z'DW9Hcn\X݋1o"{XH4.¯&2H,oc f[ \_Fhan7(IX|֭~C65V} 217&$SA_x,կ2vd46*1rh7-QIuZ3.6[AżmHMu^*zI:+J0 јx(Rz S'3U)Sԛt}Po6V;H\D~UjMh/M&|YbGvtJ|Su:E5,R8lnCnPq`Xg$;ӑt2Z- 6.$'7bNqw ñq>K{%-Dr@&1?u0v廣Q9Bp(INjaد(kҮ\}ǭω'ԏjXsn`n1:t3pڹ[5`X-xh2>DiTftN@Ih'"ӕͅ-DvM&N0S·3//-Kl߶OJz {Zrw?Y? @ 7өUPfZ3?찷ώ& C)>3dӲUΨ#ws} ȔTj@PogV6'b}Cn-I+2mk/j67\7+ nm߶6_}E̲@в$"Fc^ hX1W)æ7u&7H-Qmχ)l@A*|.6U%1igOEW \FEȊb@m?f=| 7(X= zcؤx1 whZ{ JR=oW]nQE=C T򆦘;,&ӷ_F"Jw*2W}c+C$]3i䉉C)Ÿ)K@tnZE;|kGۂ!*4_4"4W*ѷU.Ϭ<|)/,Fd&kcѨI,+e9=ct5؈NU RAɫK:;q s?zXT,X9BvuC~ ِz<{?bv-=/U &D94Sx#E+#XUEhց4Lt<>+"n3k8qҔiSƌQe7 XhaѪ`Ѣy4 wv5zZ>'9M ]UjJ"o6T + _w\┝@=X8>biǷvn27k(o9iiG Ʌ@2y=:}~5֧O:@7ʯi_`MazZ'BxXKz <]I˞|\hn D.3dAK"oè)Dq n+ EٰrdW(@q/FA۬c`mD= 6ɜ'a(;b6chmF?f?3ݩDÇ$M#s:C̤B>qeZ3n5a5D;4炕aB\zJhmzwu|<50:%jJ(Lg2+gʂfF˫+ĿmkNBfہq,\ˊrIZ@ɴr^s9#}o/ PU摥Q M6 Hrx_JԜ {r-sHm闆- RjjU*eۜ߶#Q3?O:5PJA,'ZQ3kgUdX] :<&=7dP| 2*_Ul8x"b]Kl-wT][~'>rv TƄ>o!iXNlʶL1}=9'yk?m_;E,O ;s(H8ޢV(ۗI2s}FC1oǩdVnŁcFT feHp-le\,~H̝pӚXzçbmRAc8tXhUC*S!H*.HOqo^.HP^ CzZdp8'>5-1؋M"wBEg׼_{~md`ٚiM6`Xo.Fsx#laխ3Å9x/±,7f)瑍C(⌦@']41=laMCAB1rtvt凹2{;RƱƊ#U7z< }V7w#PV✼pdCOolOu$'MPZnI<@!wr@ǜfL5 S5GLmo Й|P%ThFI;嶆Qm5 -֝Hm46u:\B_Z&}IS/W.ŭK-FOhď:DvQVe47_u9%O5'`zNX/z0q0 !jVmQ"v:"avйys&{͙&jYSg+ц\Nϛ]CaL}?A(W%h-ԧ!KPrkP7T)]e;!veJAu 8MّPl jU5KHnoGo H)BIFl ß%/t)Z+ߙGW)LT)KŞdmé} ^#j0)eDmS b|g2zij(ƤZ3dZ/-O &z OIpT-.J)Ecw,c!MC6% ƛB;KbXqн'HGmJ $ ?,m.cO`4UC˟! AI;*-nEW "b_*3l>B佊]"uvnxόMrdFiA/ D&A"\-ӪWݩ!j&d|atBls>6({r`<&O&4޽:C4CV\<ĚEKl>5&Rrf9 =! Fip 'qT$z]ZZ4=2Rz,ʑ&@ϗ%› [d7 6G)QIz,,ԋnEp|RL";EJd0 aZr7: g{'{jg⼁ =nK6-QXTmUP RppҔAG܈QWzwL7M[*ZnČߎs(]qZo@[:o;أJo->`#B L.o,2kEv+&R4Ԣ,A$\Ӂ4 'LξlDvE8Y;ȩZma X눯u&cWzRqau󫛇B'͎ yqO[j7=)A560:iy[{0îzRfKHeޫU'ij31ߐSMM05j6tB,{ktg>Xk[r`Gx~h6ۦoC !Bc(-FIǐ{}ua__1w]%&~zf@/Ga֞~gM,z&dž%qi鰇Y7Kk:BGB+'Za=Liăjz>>ʁ3W}6QBce\yh0Wb3lpjh 6ŮbNJI{nz(g}v9oS^;sPҐw58 SF{ ~t؜/dEK -Y6QӃގQ&ڧ[ "-ǜu6UҸvrhS֠FyIrW7Y`.-Cl'&rfmsu7<;ljᓔ|k<=o<3xB Ti'V*L G?٤#wr}sg@om(GCSR-m^6?YQ,pI ļYoJ ĀXcqPNR=GgOuŸ;1+!uztH+UV`>Yة̠_!KŨǧ=G}Ne1b_.ְT9  $wF/>Y4`Ȕz6䕊U+y]'zgicTetgRq2V5_*Yݮ " o!QG4Lf5Ltԇl7;h3O 0ٗMgg`krȦMGŪQڮßJ̺(V%鮃ig1_Cg)ء⎖@ɠu)Q= ݐI?qSYfmj'c`;mv޵ ~vU@|4ρQ1)`‹6-3P8:v]2D-X%M;|L ρ#f5 .i*c2<|!@tVܾи@tUaHh۫G {fwStO,3HnrH9&qo}|,/{X]&H$EZ_FTD|AUX LfGcu mjT@y47PN]Ơ{b_XyT}Af LpCX/Zl2%|J+Au ODM+2~I1/v~Gi)wջ,(zrqtKz 2yr~=kz5lέzwBzY_1(zx\6>^$ `,P-YߨTK̭z٭ĶM  iwHjL x0ڱM#+Li=6i߾Lj.~K@ AL - lȂ̰Z}myIj~ί@iU>.\6"Ĩ#X/A^積;[]@]ux0l5p~ imoYG]ԾE:NvM'$ta$+?|D꘵p"Ӫc{EC<%j[oᎪטED B]nl5$97±Fe & Cj&tQ;,Y 勉1Վ6biC?!C}eGYҞ G۳W@Gjb/kI4y w:Y4N>+rwTI;]ظ񈜙X[PMe)=oʼn0]Z~Sɢeʹ^ˆ7o6!84jc(_( 06Y(7 PPh(\TH)/i,I<6\52e9{9t=m=^qW~c Ut]<3$ŸߤIt6}{!@&#jwiYޭIvs1=vm׶Eġ17 `ne7ܓ~PEꇛFhc2U RnDԮ|ncHAUtॉĠ  *4[YI%EG,#L|(rhtD\ bDΆ?[~!3ZI C) *P/\ ) 6+# !]s6 5Ih}iQ.c=/MKuURwheh ;o >-8=$kI1Ykv`ɑ֯mO +NY;.S{zC }NVpk@1 eMh-IIo*(!UqPc] xhFN~ i{ ]5dР,Ug٭{<5{:PSM3>ɠw Zrm,*%4E`h@ T;dV|uv DDg"8Kl*@aJيϮKjka5^HOf? 3t%Djb1բ{m@wxȆقWG_6p@= !٧IfBeyOVd-F CЙ}wׯ<9;⎱ql{ٗk|5D/,20Lqٞ/ѮB~ Ca z<_3! }L1=CD(eU+&`t(k{ue4mc@C55B!bQ#`rKs O7\(.bB UzfiքbXgAta~DVRfNuU!{>>-Zw4 Ƽ$hbPdxyQ vc 0=ց`M-HxHx(ٌo=D|s%QFZHmXbPôp }J##Xu!>++BWO E^$:ýZh'Z)ХQ=HL`et{O״+<*syz+_M(U2~x]Q0.;ow 9{juveԤ6Mc!/-"Pk)p^PGND59iR0VcP$oI@sȄ܁5=C`\fCrZwZHI,@pkVq늾5}7EΓ!|>ENBK-m>cwv&8d1goѹC!/ (I~Fgvdjv jı.Xf!)qWL ( PRUS+ՀР: UY+ܺ5>iR䐁[$ ^^XIIF46.F4Iz岽c C<aI%xt& ޏhmC=hv=$"eyT`*r QL?*07P:n#mrs kēFJBaIa*qa}=۲tư]ҁ,͑knJ"V/=bW ReBw@ k"-cQC,7 |jڗ:ۘl 4QMyϓo`aXDx7_R"(rsX䯂Z~ʼ_EInqLHJ΁69v)ÙiH`n'UMI|bTޖ6 \b=` ImfL$8T]Lw:ޙ&ôw4i c[TMT 't'E6XMwxrf')u%J#Q?0X0'^eF/e3CSx5 Շ(aR\yQdSy790S=)8߿w3|b捃H 0,tǔLM$aPw% "8#'O`+f)H#6+31 ȢG7QEg?;ԁ۳ WIԫ>"$~P!|yu/c80m GAJ+5lSs2@u=En.#gP}VYf,b>>8 F^Md6JpJ[(#깲oVg$c:pA)p)L :prxRc-w+:欦l'1Ps+t0ȗHFҚ]E]s\kwGR͗EC_ҸB\ ʹJs;~}3j=}~2|$WILՍS[*(O8Ui(bY bѸh ^Kr`1_[fu4?\#ߚb5׷Bqp8嬿.-Í)Ī9TG 3ޚW՞C)Q[_@ًk{?;Q}sKdo>~&f!qdpUvzȪ d`;>|/D]RQFaI^PX!byy㟐#}>MHij׺VuX/a.N#Dxl@b'`7xnR- XotwJxH?ʯwd0rx;H5(G9H\I%g% _ $&d9\[:V)I K N ZSir %N}7t-z%8'*$9qxyb_̚ҡK?iPKU#V)| }9jdUCC*Jdr};'3{LP;5W릴GmwNI;P(Y'V{8yVCX= (9]`%?dcZO&a֔ nܛ"$TKNUYWsW^U]{a7^uO/`V% 6*c?c!s F*]yPH7_4mmgxi6l5KEVEjl TLe[6;m>ot 8mKQmT[bf= Șn7!I?ؑ'0kdҬ5J[s}ȶXv"y)sLd64 r@W#l7G UH̪=7V$=γ>jp&n[.jj-1CA8g!Duqdb6͜u޼6EBeR,$9, 02{5P.k6vɺ jprh*[AV& b=n|_J0([6D􂳤/NXY]'>Vn3okvt"\xe(]ZDÕ!]5 }qfy=t4#9Nh[ AaϏ%E"7/k# aѝb^Y{OSNS%^AB01u{BfꄦjobdS 8܋z\Ϸ?o|JOAt =m=p) -'x6(d#Wkru"mgX0(!=X azGlĹO%~xjqkEwX*ԢL+n"$Xt֓G†t]GO.FR[Cхb?$nq egqmzF~p:)&~dQ$$vOޖ|)s@fi<(["˫2\5̛zwSZۣ3M)嬴ͦWJ'Dk2>W`1y;gs`%>K9ϑz疿d;omZʡ%R6IKJQᖺ5eJYd,<Pm_)`+r9` ,4P9IFXrɱ:]>:EFv(*I}V 8֪,38I 8.KvJ+h>:XCԄWmسz-!Kۥ{g&iH%qM}bQE$.EQ4DWf=j _O /ô=;|mC%\Fp# $ڝ1I  RV;]ax9{=m/qkŽBЋv_;=EI\/ މm2/u.PEnJ\3p/%z 3e +5$5ڔ^.b$N `GW bue|*+#.:2ui4͋g^IoᘨwW!6tJ?^kXMki'[(P|u ,xpL~%> ʶY::MfIOH`L1仮wM_H Si6ęo|X!gw,>: <~'T䍁zu73ZH =Vi !%i-[@*. bYzU,eg`~zmk/V(KL8+t1j nM39A˲e:_J`@bZvB_V9}K~DI*E Mx?X`RG'ڣGYm4Iڟsµdg;y ӆ<ꌊHLO9Ee3ڂuRN]GT !P^(` 4aRѽMh]5*J&Xu."w٘h8A@Op_ZqiKgҮK l !NO,d*p>38#wE*0^ !rEJ#F)b* "䤞ݓ>3xɾ @ˣH wQ0jVӲ̀4<G&j!B/w:q+1}xƭq.0`!%حfŊc\u i^B`2pVR<dăW[ǃ;(x[_9ϸ@~n]Z{&i[>>b7:l꺕k@OǖLb!#d043叙׬J,_.sٛgib A)RX?s,h #\ ҫL*ʣU{[b#vv UU+va4!-̌^\3ZF+ڰ afԝ۩H]^_:qs@#ꑎ(,E1M'قS5@F?nCuV[٣6p~}t,ZVd 'TiO\OP 5 v~~ 1+aSޜxNRb |N9w6smW0ܳjK/$,k8ek*" *Ε{ uٗkBw[@KVE -{%7y'0 {~ڿaX=mj/Mo;9vж;g71՘K[q.)ə՟P(AYYD"!TF˻*|py4v7a hVp~NkX$);5*j9H(4&J7~NK80fSh > ` E`fhC0s֖p&O8^Q;K0+_lqnɨ x-%ٓ# M9]DVH%ZeL8P |M<}\Xd2Ӳ1P2ƙ 36CewJ{)P<vp%9H(JeQ1dT:jsHfg~ROJ*m^! Q_TD wp'Оg\7ʄZω`8?X0._ {dSfB]gۮwOn|}X|ɭO!]2g@F)!4`Ms+WtgR'2a[ l4.NƖsӒY*|eL;V⍵dV~CSm}Ѵ~sz6o)"M]HVtkȌTk9A_bh){3H2#ͮf>LND17ʥ #"B]bclP_K0G9S:yjb2:9鍃:ԏ-9eXrÕ;[)G.̔4˸WY&uyhip=>S$Nx$'+IR (\&ڪ>[A8:}&qk 8Ѻ~&d1ubK"Tj}cv!6HVMT19SV*]JؖwB?$G 7;v0Җ*2?m=6u-oyd S!f=-4 1a#᧔$bl,[Ym7D#\jߞ$ %YPp ݳ;x H\+]j4,`%3Q5'ד. M\kZr!@P# kН~J pC2nc`P?ߕVB PjNvnɌ]fs,J}!rI,ʢV9ep{})-gLB Yr* H}~OVA3ta7*|9`>}e\*R&;I]LJL76s}X-A:PT`*;`EmTk)T}رE<ڹ(/mm7/xΓ-eeMy]ƎFպb>or1bVڨΜ8q;CYQ@a͎ͽn}a uJG(sU+Oݡ5إp7?()%"cӉ^JY5MQ V"}a"%oʼT86M ָ;tY@o)f-^HCs(nxU`.6֊5)>p^~(&O >rl yRbXK.~bF)Zqu* XPqeV~f^,=D&>&|jT"// ,oMT};W; JѦh_apwG8F#ua#W;)x*!+xf n t!}̥K+`[0SꚙB֖ċ ˁU h~ʕT ⋲G7ƹ|-^L;??Q~!#/C']N\.Bx8dJ2gjτI?2N8!W%#;\'~FCW( |Yd.,p缾'-f 涒4+(LNّd,eH/w/p71N`S(Y@? I&o a?rӳ'2XD^Ք5W%J-;dvZf -oб@+]"DtZ^Ǣ`-B`M "4:KG-YP(PQK2AA87D{{-͂'pAfPTVIdȶPCiɃ \s) ֵؘ G ^/Q:OsA*hrcHEm3XGIy{cZv5d(uۀwwlfS!yqbZ:@0ĵ>BR>ځ;;.SQ<4yaEp6zj6sÈƶѪ5{56偰4Zz:8#YOX-Iq, v vf'8:{AI =8i}\ڪ8?m`E+£ۤm"Ճ o],}:XI.U D??#t ,x7p^[,;zcսvԅ;3(4Y :[)o3a掲jW6E8sX/ d\!JWCt`N Tey> Acp^;EJJ@F꟟c;YV*?p3nBpMJݤ(OJ; 'NrQ +[-8TU u,OǢYP4nie@ pl+LcS8-8);'8ڬ0:WiyVH%冗4lߢ r}Ȼ`ܐ̫ _<ǡE~)hίWtA`AuF9r7rTy|T3!V_b{gJm/iP37fŶÒlㄏuE4])lqOOu4Y%m֭4{IZ*<5{J gaFiC5_dk8'Z%ˁsh絉I}$)T #}|S-kvܪr?8t. ̥it`-m`0?Cn\L}(4R$xB@Hw PP̊3[`^8[|aVMx GQ<of̘.i͘O3R*=(IK# ŲSszLؿZrE}\TɾyA پ-S3"dayK"eZLOCdCBGzJX V I:+A2cLE+,ǚ'x(G0A/ES'4;{^~֘u_ݐ}#8r HLn壟l[krBJA,pXʯsdDTUarsfmk N۷zmy3_ZoN5z,ᚴ!&Kp} DDY1s\tn(K֯S̛痡]ügpÑ@ڡO<u\w?3־w3xpV]VCsSG>yY4 킌bwW=v-6$JSOj oNh8H-RI~iê)ffKSmHr]8kMz;F0(&9i.@aAɉ'!AA+/dS1ow_ϨkH-^\3aRr1)G~up%a;_Hx4?EFw2uA3{GMgk"8H>B>F*Q(~k}Ξl~Z?C|H!HA(2B=F]JcPBBFp}4?|UCȍx I/-XB6KTkw~=5cO#?kӷk!ĝX {s!ysY)XYT^rYx#Mk+G=W8&'K(` r8|q}SN8)HTw:|Pifsl #TSW4|{0c%/5^Rņ#t-j 4Z[ u?T[G4_$DhzO8mVrl<Ηl ͠&,h&"YqVjV} y(gDl-3bj$G @'wG|@7ޙR*Yx t |$ZFc#EUޭ̕^A^c2 q|mc0,dltU!PA@siv[OLHgʺ(m1Ry!cOIGMx5e@[a;"e,s`b\ހa MR-Dy[4I9Ao%9՛U,y;Yy'%0=F:{U_MjWʘ-v˒Wc#pwU5H T %ztޤX3kh x>pBLxT+:ҨG@|U4Tіj\j:B emo $@G­C>/i(_)oGRrO_Ur 21xXRKg׶weBgI>geQ,܃.4_q鎂1c2[t۟z:4!Ӏ6` d3v-d"46V8臦uҦy6j)/k8br=۠=0ӺK?$׾|o'!*ބQ_`,"F/gAx.De> ūnEJ.neMjN8j˜/="_2; ?@ +s鑭J`/#"1PqLЫnNqhbQx4A_cAgu4YDiH-?ϧEQ)1t2 4-w{" ۺtLV˿:)(p (3g]E]{ „bs3+3DPjZި >+l>hw%s~b&5QPke~bΰIz]Y- f 1S43t5)E.br&4ƥN,BEuiﵝYji mҕYU!VjЃ:אvxqJ!Z;>0[!iNт<":W/p]JR$]eⶕ9^*IZ0TդVJ sϩ~d8g>%&W V/W&;ScjG+߬^Ɨijvr@㷾p &"Þ0!%NOŘ^@M\m7fDŽ!% IL#WϮoi@uP2%JN)_R&$鍺:{PՔS#iJtxp62⯉?e/!sO5⥜уiM>bn)\|RSw")* klIi߃>K~.N#vxlCThso;- m@I$ ' 9JYp»>e[ޑ@LEd8$K;ܴ9Jgy&'rG%-H8/]h/?YνR: gSi–etɨeU[@|U|{Xacn6q/"r/OӃZTq°I4 "B{` ,ԝ!ΑQ 93LWSQj?>sQ@Du$(P42,1J؍wǔ:5^tm-̝/\;=tWWe4F(,N$V }d 33z&r .ђ)5- ?Ed;]ג2=S,x6/%byz5TZ/X;nD}#̆⅞-< кu"y\ζnAv2A P_޹&ݝ7o}(ssn1(02=

m :u@onwKD״Ce#AdsFZR+E0!qL3%<Ѩ̷V6all| 8:}qG"T+4 צx1,~uG,Y6OL^:\.:fU] T͖ΛYydc^ԋ~RLR+/Ϗ-$K$Q߮Bimz[ W6:.5p$ ǚ`*H]% ms L[.vD 䌿m7t3Hj %cLptbf+$nRmIH*1%n#xo@`@,B Gg,<w&%ȀQ;6洍߉m|ol=-w1IC|MR%tx8{L I^{;-pW. |I:!KRLr-">o"B_bWo43^[f8Axba%$H<.| 7a2ЗbsF~;.|O`oזgZ/yʰG|% |FcӶn t`|&, &=G skhu>I؄'Evs3‰u472s# q*cwL%` *K(8‡ιɾںc5` IP,|[>"ύXUDZ+Q8k.Q{I 'vʪ\Yq{ yRZ*h!j[.2/rHI&x/n1/ x*ЫLQ'vk!6AO%F팬݉OM E}J*d {[`DK!nA"ߝ_VL7!q;ZGWP4}'wTdRxzs ;Uֺޓ&||ZbD~y4`(oi9uK]TIX~V/o4I[JO/Y߰f!r({Ӭe$Gi0ރq`S4eMdxš#[)`{Ǐ4%%O'4Mx"@~bvVIݝCqB[ŏ빎͊Gc*rә;"c<"C6k&q""H+S훏0}i2˨̧D*A}yRp.:p]A5,JUH%j͇4yGieO` `>8U!a%)5A6/F+{Z. J|xn!JT&1!: $]2/He9C'26f̧`'p(Q99脈ʱlc]z_ZDM [<"rhARCɜ6y̾x/;7̈́u S.qEiaV˳^wniqh#Ë_+p3.O!"]Mu5]'ЯUޣ|$>|$W5lQ&]=+l1Md@r@͛[+|(:''ʼn(3{@,|H&GI7ϙ1eiiq '5OOҽ.[l1W`ma(i=m3sjo$2pϻH9*`Zw5<ĨZN=THI Qy TLd3Oqd?*Ɣ ~t,lk z O5yJ9ߟr!a#>x4mNh4Dt> T"ƒN8eowŁwK3YRS8y}Sk U\84C \ك ;q;97; +5?*$Lv6W,-{w1M+!ID)lJ2P7@s2aPM˧~o۫*_^ޕ'ӷ\n~Ig[!vsbu d\.lTa=`ϢR¨*4/jA~ЧsF+ wŻW,T:if# W&\T$Ē7ZXa-/@D.SV;)?V9 4s j #cR`!fb.cO>*ͼ%Z;P8gSTR@ |");Zl'XzfMFaaМXnbԭA#8r.brF=wu'q\uU {ͮY_{.gi5̌ #IP;@d'pA*ձm`mpV*SlkHd a$C㊽L{d GC.?qƭNH7B(VNȴhg/}-N;γmj{ d28¤LZ ("*ft5>l:H҇߅%tJhGckE_q׫VCB7ډx3۩ Y"NtFbU>lB$ľ")1Ч;]uΟj'7jѫ/X0?&w`(fj dY˿Bh٘SzSm/V.#4)Pe >>,"MqmU|*Vqc;X>%{6g=/t4/Mh1cZ<^Alu;ǃwcD%o@t(F>΀sϽ^)eׅ Nщ0+۟FL7.iΈvM6J;mbZز=ۤ?t'CZ^g ZjK_m.l/f1.W$RFO,<\wJY:5ύu9Ѵה!J6he]/v6U7–A7`VdG`tԵp1gcy$&seՂַTY\W9ė'O %$~3^?>bSw2?"g \IZ?!ָWAB ة['iP$dY/>ey&A~hi'tmAbY+x_u8*. GZKL@ ņ6oI*h9ԩBUg`5x0!N AF}=/aoUį;a3oܟh B_4K1o\&|q"A)1b(<ﬧ Ltk0ε I>#W-";LEwO)Q1Z\nzٳ_`4mm9CB0IMhnZ]RZZK&qxIx  ,a,ǟ i%9zuUm֗4=_j;ufՍȣw/,!MJSՠWz :ZYm^-L2{3qr"`M)v`.@d6DD7q\V՘֙qm\v"'Kp['p5`:He[]Oǣ4aSƭ˕tCC+`R"cTGF4SNr&qˏDl#O N.%,߿zJ@ÄT(qS2r,rxCկ-R"Q-z>]/Fd=Q~Fh R=o/[:R4E1+mى,#ebtދ ϡ2~m5#9%ڈ t'r:e\*yR} {_VOa9z4;v˧i_m!;DyenllB[MȔtK&bԳDaEJVm֙<9^cmql_LƑZdܡޮIE]\<:d&nqYw #vNZnc%p5IS-,EeVEnDR9ch^pݣek9c_&}JDF+G|яe<Ė l ?s:vLJhh@2r{v(Gt95SMMRI`iLy|-~.`|QJ7Jʲ]Ach<{xnYzt=o/N?h]3<$OWs\T7u ޔXoc̒rJl$F@.+'xAA(#&R/)(+f zX*@u "./<@#1v B<{j-ڳbvb φ".D銀;G%4jB~6"|.<֝B+wAڕS~U͈PxcմluA ^G!p֧lQn8S!"JT:DNZ;ߝ=ĿsIm,/٥k`C8ehwLdvw)y[v֗)˟g54;-!4xl;䔾Ѳnm1BwGS`iU0V{sJ:QaO323egrҵ.x HAsIi,6v+m~eaVrB| 5V0yKJӌƋo!&D3QOu[B=Noixjpl Ro1QAY^kP[GC8,Ikv^Šx&f :ܑHfb; /v rM:1-2%샠[eeрi+q4}&pCW0A|5ԅ.-@Y,棶9oK-b#8t%`J ._Й{Z E_˄ o:=mw00?NB{GUrR$([HN!#Jܕ7hGq[W:G[D`&o~);r690+l]R/3p} GM;M^d:V!Eg yQC #ȹTp-T@1U' - Ii-sUǟPEQOQpuF-dw*rO/IeTMIf 끤s'x۶O +&c %B,q0y aC./HP!G5W{'UCC7D%d[JࣲmirDd1X2#4v̪rId_0f_oE__ #/W+"?] N*2i'rƚ&+FUWĹS7o`1u/JUiykKL,YSW7}#@=l8–S͑Oi;N(6(u(mFtw؅PFb쥛nJbB(usұ 2CG=БnlQeN[ici\~ck?)DSV0+{W1;I{i)'ժA2j]/-X2a n|N F? !BNU fШ|^g0T&]  ﰼ 7M`@݁-E<:ʘbsWHeO+ĖѰ x7zSi#X~Tm~x2Qך1مe$C'vد_t~5xœ_BZ5!7j馂8D۱0 E&Qa={F_/]( )tdB( PL}YHFJ<;vO"%mB\67Gc9P1t|ngh>Cx1=GDL/ʈ_)ݠOŽh9|0O@@OYL\"QJNu/ +{kH8iOg‚վY[?LsPȱÅݗq%i  ImfZnʲY*[U& >`urrʆT_SOGǬn#BeKT$2Pv`pX8o7ڲGlWVW` @Zɴ%FOhK9Qңx{}a:>l&p%51Cٴ}0%QoҮ~o9T-L&~z}51gXnW.Fj-3( 5y3{aQ@Y4kΟêt(UN_,o^a-[[Vcp-܆ժSnn60s~n~e >ºM5t3/$1˃0.ŀEEp_` bU(gDE!tB94$Ұ0Y~Jtt Y$baP׍MqFNv l9՘ #!iP0ٴ,TAM9w&X(B+cud&MЪj 7jP\-dqرJ*넢웦&A/uBٟo7 X3>:^I4ǷuIg,ȕ7ZHj(wP<-vdk3z:#XjEΈtEI|D)NjɊE3&uh hF\{(T-Q T*, |(UysN9 j\c7]|#c-)緾h&rt<`·M&^h% vbCulZ 3w̔bnAqWه8RXNt+nt H%]I;YR nÃh ?++`=ZGq7/~9:K/|,k]}߫-y[0cg=ZT_bT>L 1o޳C`N0LQb+l,h.7ۆ=OAװ7‰n:V9b*"Y}h-ydMP12>H3Ar<9}iйW9%VGp?s:oVTŅ`kٯdjw.I tv ¶Q3Z RJCϩRHtVhGµWdXt$[gT3ʃIOٲ޴,(ȃवGs<₭zl=q1`)o^)͵Hn^Ha`Ou-:%*XPd> ]@[o_?LHG #!vr0;CC̝uP^˦fXT(p_)âf 2b$2t_TDKHk[3rdRJǸwf,Ə+@L.q;K׾ a$ebe~_br>ghsVh@Rx6阐+û%Uo0_]yrr a(r H}ss54 1j$"z> Ux֪o}6wxO|)LTZlN' /":ܦ|tx2/I?. =EDozF Zױ;UY l~h٢+^{Fl_^rQ҃ϬݥbO6V>5f0b_Yo /׏yp&8;Z_D }7)^ݬ4)Sue-EB&c5$6P}k_{AqAJvcы.ftQ#nI> 个8| Dmgr,[ǡLZjaF*^ 4yFAZ K%J`E+$9S$4 SuRiŅHpYmxqL6vB'G:̈Eb :G%hc|1,[5}[8FhYA"AmD>1MIn|ѯV!o*;Uαe݌q֚n@^SZ󜷔Q"dӽ;TH[Vq Ϯ"~ͪkٻ&E Zwza&U{ k*@exRVs{z) F 뢹n6Iܚ ޹b>LR&fzy-树J'` Jtc:լ_Yb&`< )Q7n_`_iǾOOa{z8⚮AdT:`aÈqǪxyJ<ȖӡOG#Xغt@<9=$l&.c.6QA:is:X5w<:[2w8hҕf8Ҝ ;q5̵薋gUl y,ܹ,o% }݃޷k\*~1_g+ MXn,|^ǭ*)7$Ư~CfIRhB/cM0YM׶ }uXG֡=%_d{$8Aə@\ҁiG+UO2$UДWe"앍܃iDx/_،X.DK/Eݻ`lӀ+Icu:]hCCr> }'4tܗ* ?* Hf]z֭NLi (}6 2SG Z9ddƁosƆ bOF"Iv"i3+_[rZ` ^ YUʪrKG>%W4Xuۄ!_3%%ѳ  HM93j#r3%9ieo`kRt x>bsϟ9s?H?1q*\Exc|NDNEWN'pj)n;z-}6r^"jΟ0-%'L;9/^"q06QQ};NyQ ?vuRv2Gr : :^ރuۉN_ZchY- 7hQxu __愄r}bzs,dQ 2Vixm%||Xyd4 \K3twh;]>W.M)lrP؏j;2LטZ84c԰>%%а 3c~`wsR._&gzCoϗ Y˅=h%_jA<Ƅ g4#܎-#J(!!, .M,nk62i@ǏiK~_o[ vEL~f] $B4? xq ;%P39aBWqJ?@hYd;ZQJנS>= '5vV)S 8W^۠%C'.I:7ܱ$_^(|eJ &ɼ^3yF~v1] ktTDx݇[UsÜR`1An?&"0  4?C.!3ߍn:Nh(K2xP#)h+ݎ4g2Ea)yplu/ݤBη`[`sڪxHLM Q¹)0z~{릴؅wL+8y?fp%Ж¼ڊLTv  91 *(`s.GgC"j\B9b26UDW3:)^wIm`Z1P.0OTm/PkY,Rz8(}~b6#bL<@N ٞ; ᩙc0BUE.mAƪ!]БS. F|dW&dC.qC!E,;_`ͭzIe:T5c3]'^X Ke!xuR%o8.>cB9S!5Q*<{3˷zdYn(cua!Dn2!XYln̗vgqU/U]hOkYh4N@M4Cu?Cr PxIZV\ë'xb 1CwqS9F"$UvCa#i`u-ǡԃn}.s6Ҧu aγ){k۬s_ډJVʬdΝ8PR`В8ƺfbZvgY~c))|mBQ_ɍjn>kālpDl ͨ+i~^._f^r_ZRֽGe!(/Y,(&%}Lkmݩ#zQ9Ffaz I;[5{Zilk_ ?4 a+>3* .Ubi-D6H*)AA-_ ŔۇU#%01)iLi$7x!%⌑wq#úu@06ƪwG^Q(Y9#pcֈӦ* d5Jodq 슑ߜ|jys)=&XՍ'™QvnzLhkoT(;ON[rkK,}M}Mt+J&yJ}O3Mc_o}WY!K-1`+|bOrNWٮ3-̪@ͻ@[p& S (R0YޡEVt„%ᗄi>;t@eLFY71܃@foWD@SV.V^w>gz/dl_濮`pر;W\=]P |uUτ\ͥ, Ky1&p  ]1W!e[D-?"zfi|O94@ . S{`x˽cϪPL3HCT93Ug@]d0*ð?ܚv޶j6i+4ɸXS&KP vr޿ ;7\)λVNY>+wxLB(H)!D1Vˋ׾=*w%Xa4&5_O=>n{>%GU!lHuuG~wq/Q\:-g RI-Ҹ hRފ'@ ՉIr6&HuZ4V*6]s@mT:?-`ොl fTN}zx_@PɆ0V%wFV$z|d<3-cxյmТ9^|9/v-FҠ-W؟N(ږF:hs9xe_myBj$ӰUcǸ,1[NȒ* hYwFx (MNI}O PЌJGcf͍Mm0CSu jሰ%bO x ZRR"֋Js\$ 6/ G8+?Á@6q r agoǀ1&hT!%XpRq(-5;nN6g$7+'J;&-6,4ۈ%G׻>"_C^R)S -F.mBF2g@hu1մoHB}RϋS(Xp? 0*5ʌ.LMt!׶wc@JkIWh1,Z&:fREs fG9-ҦccI Oٸ-&ws >]PhJStr\Bsrj};<&-[ yZKϵiu+Jwu?ttٜ?Cq9^K=#H}0‘LtJqsa@DTFb BhyUJV)0yf9}9ѤQz޲Wr!2oyiEioO;)k#Y5?Q043HH~IX;n>>T=BA #|yv p^` Va3IS;860tM;543xٿ=2~/$?eLG<-# |ҳ\J aivQ@NSA][o6pDS5GW[Ҵ&D5nLqa<-6 AMQ Ǭ\GjISNy^WuX^!pYqѻ#[k4CE0^5 yLUkWy-\§Vf}4 H.aC}fd>'1k8LbǞ>S Wd}Z(zsIJR|H4"D"zd%TV*F^G4aԽq0ȣK Ѻzޞ~VNyư 4"#G$a40e|A8*>A\ P.Utˀ/r=FXt^xv:>'L T9)v1>%2nnK[k(56:Uޜo6,BaCXz~ZPJbnDpV>.pzN4Q-Oؽ8<}s [oMSWNej -[1䫜0ݭ1 r˶.+u"iL@*%P\š)lNG4#7]BH$#5f<<"YBVԶIc>% ~)t-Q}ԈS %Lmo \t]F$yzTGCԽ<5#Ѧc- *Ǽ&8Y:&D /q;qU.-k g>գ! OI-A $*7^\ ÉYFﮅ|-&fP|Z.H˷ ,b_Z-cbrP|&eQgNG\樃M}=DxK\HPg +q'3n+<|wxw|RD=g97b^JuymFJʑ?M"wdaȽ$Vpe)r$P,ؘ:f|&$h?_"oMRgVDlo#!Jq#cv))x/$u-ĄӺc ~> JH>M H(ݗh/{@R Wn/@P '9츖3 Lp>@n> =`4,q+wi 7G򂻨hҩB9Mъ,!T#GFQ9[&8䇜^g!xqs^-͚G 0?b[,q5#֊#䍥 s-'1\pX z"]brk[$Nh %iSj]"h l|%Y[R7yT,'':_MRrrh"b{Kj%Ng+F#Ǝ@4X=r;uӬ z# j>2ub*Žޖ6g~A i&%v>)N쌖m*!+T5[(C'L,S:3X]`6kM_[k44hz2*QDTyf R$(3!rkMf1Y"ZQ\o85'1I9.ꬦpPQL_437>Rgg@8.zv3ٌ^GC0 Mr\JYL 3[ ( %R~UBdSIx^@E1\q ĺ#*vջo$/j8`dn)x9>{66dr|#XЬՎ͒B_=we`]);TT[)4-Ϙ.a2A|`!ET @U4^$5j9HYpُ1`stD7T/"T#zt;67rS53S$O̔5x6,P-$ ߙLZ5}^vbT\m>}nnIJߜħ6dQܙ,he}4;<24u"R9Af9 15Núᛰ/feE? `#zS3r38֬oAxHUIbV\nGd[DCV# QkE!G{u%@&X{z<`CEַHU"PjNn,@(d\ C  zgd%U@^hHTf{AoO^虨*8] C[XAg;3cPykcĀm'at*(dȟ.m 3+}3y"0WAW6WIOi"f^~ګ>B|kZ$.0-)s>IIqw)mV+aŰed*()?Tn|Z@VT{ c2KCH1ﰔwPBDS;(*\b5# &th/i1'EoP.sZ؍gZ%rsKv2{dJŦQvlivzAui톱ֺȤ[pQh^`no |EՕ,̍UԱ<źI ?LLJ D~u*Te~S|ȣWpS*.4/ԏ񏟆&j ¬ d yrt丮Po3SP̉puaFWc+I>0C<|_HUcOWrJ^ߞv`:ժȶB>[wn@GӉr^`-p)oa,2{9yr(;#~W%-*42[< "٢"q /VL UKb! Fu%3Y˻+ElosF#K? UO0+1'R*i)vs rr{-e_mє1_ 82xtLb{NnM`7 1g#g)x 0mp;Jn{Vf%:ErT/J@n dijVwfoR4B밲.`Z rDiG 4PΜ-UJ&ʔ ToVbV#1dn{;¨ԠWPv:.t`%D+B6㛸`' d p-rή7Bpigy cT(Wq 0wD2x]ߒadgfg$hhX$Pf4%ɵHakyiÛu!-kaeFrS(jSc%y<6U_NOZJ!%pr^e.TcWs%=Ugg[h~8O_c9!$Ť]TOҒW?8m&kԎۼuBA$;Xn6ےNs-Mk`J6ΌP 鈰0BQ\mAAHpi ׇ5VpQr/ OҜ많Ս^YRwx<,2)9Ag,k/A} ZLB`Fm"+_UM7Ew̋HCV.vPL M}^vf;XtnqesJwUI 'ƚ7ZV:˗dJ/uTU̱7SPcKɁO&s<~&K>iRԨc/b~%>,R3yACŕ[si1$ >? #_xH9 xnozX_$ =L^@#թE76ɍ~暄],ႦI^Pc|SeM_mMmtD8DmA(ɉQk|TƝD+=.[?ҦJ.{IS,A%{2=SG5i_(dĊu ҵo߫x]#o$F̞+w* O0]} >!~[BV+ZU_U| }bb֒VS9ܘZR$!4wqku_n+9O\bAXknKyhWcX*nf+V!eo#N8ң  8,]V"*n͔ˬZ1bMMF1&WiJ Ir"Z;fx;C&ZkXiw?LZ]t:4q^ŝ|F7ˎvh]O/cj;@W;.cnh)&9[_|]dƮM}f\ _䎝jHEPr>s-ڏ-э`|MWALuQ+NZYa~ AfW(;yC/TR><312B&88ߢ_//zKzZ;ʇ$Pg@dz~kaŀA3sRxxc+d:V,%ڄ[-,}wn |Y3Fi LpblGg`nT g>)iÞw\&d$aZg JHDZ_:R'077I뒮3%H@jFMP )^Oa3.aS<k[7@2%-UCZwDF tixlqvޒM߬{K:53Q){*`+Xz~Mԝ,V </ՇyܽlU8S4&vBmug$Ha k 尶 sV#:Ll@ӱ \rYHrM_+1;j uj dԫ5IDž-zIoﶳP4Kƕ@Ak.$HWcgҕ6w,] ALԘ|qO*M> =pR{qw]>3kemFj nת^J\%([ILYX9=ɓ|_3K\(gq,b:24b}탼)+jx 1E#Ϋ8~CgϋDqByw9s#1s1F;<~!VJv>ϟ{X+t(%NJoZ&fd!SqLH:Gӂq2u'6LNX%ZdV b̭8SLVXz@_9Ya!J0s/6ԀQ0$iA<'O>ɢ(+',`T4f(J/ۤ:)G֏Ww}g,g`GЊӧT)_^PpO⭏ qi1޺ճ}`PxI$2,]ٲ0N z$OԜP3Rv>c6RaCxE1k8K$q^GԞK6~/XnX|MA^yB=U)n\O d\mi"eC3`,2(ݢ]~nhǦX_R ս*?q%I@۷dQ% A|m$o|#ܹ|S4SRު;?!t䇛sL *Ƈ/ 7])36 ">F8V={⥳i7z);`Y"zYwϽF6_PHvrLCN0qϿ6(Y \~֟ꡈkΊr%Xv~2d4h ~&(mnOAJfoS&?k |G6!h&P&Y#?NT).kabvQzs4SQT9WzhRF@~V\hȏ%h9%Ru^^$\:8?e8K4ft8sZ췌a\Nds#yt~*['l cRDE:[om>pc=YIqޚ w4d Q}M9%ңt HWDȲPrbѥH~Fݠ'= ٶ.vnY.`>. ] lO2}ر߲l]:o(S>=iPϏ`{M'JwՁ^1W"#"=d|!/eԩTP'/VMw+r JB'Amd manIuJvѢ>hD( ʌ{%ʵN/Z |;qOYGJH~L'鳏It9d:rMF툛Af)PLvZ<7X܈4D!j``y6Kv~WmNik)D!`nȓ_ims :]rS(u<,:W`%}v=vi;֏ڙƫ)<==>]apc'a0 ??@oc؄ZFdUбK$a˲=cy MꥯpQ^8̠{e7S>3tZc>UB'`C8y >\EY? Y$p'{v 5?`lz#3G6ۢoqMW2Js^t<7h@q?ongkGbv@8\`Y8zbeCqQC:X۫`*í/*#gL4NF,Թ `LNYG +&4" "`@!N_:bZ(ϺX lf):CH=nbյ'eO :{$//Ź% <% c:WI!׫@BԝF3c;g_ށ=*LjwZcId!0z$!g늜i.7`x`':ɧBmz^#;, Nrw:9 +ٴ Xu^sej'4꜍YX69 o n*X3>1<ܙpHU()VA%# JnSIb⒬n! &v:?my"x5}\77|gs+<4 *Ne?Kj[l؟dd׺Mj`3$b_-nVY'װ\ Rfŵ.oP0YqydP 8s\7؏xR#Q_#N{Wt_5;Gwl*L)eOT%G5'+hL/xan_ZK)2(%.fNJ/]OJb`F: ma$aJMXts{Ka? Ņ#[5qQ\7gLRPfZHNp\4f\EQKf戣kֺ lw_ה|h$TIT>@aڕ7sEk Ow^\NFc1Ȕ:`6ER"\ ~C$EXL]2 5e[ اokt6iZXT$Ɯ7Nbtc*s#F㗘P[dy:. y_ P RYF'=?AWJc,K!Sk}$,(fV.oHjUipG|$uf,GFrX=1FnYirl/- xv 㣅\0>L̯ 7׭{i}99GCWvQ]z#d:_1I2!K@'7@d~;!ӳWJ٪Z\;f[kin|[g&@h`5|DyƆΤ"CpUx;V(CMd4!kl Z乨>b-J]Rdڈ9QlgC$jK]8PX(vV[NhH]o pj*w;-hgCpS F7H%rC)lm򿙧hZZC7L=5qD3dTngS8LF2l 4X=%z|C`ij X8Q$74E*Au +T~{T k|!abˏj5]EPbzS'X4-m;5ۜQt_=IYĺX$R 4aȉ:-Vw o *mAi(w c [*[L ?ph}>D:6K#Nn3fU'tp\b;^b]= ߷:h̊vQGJQu &r6cQMטKn|C=єEZ9-NX8 &?2`2iN n*J=:!J ,p \NtgrW/W=Ed3pLzƖM|1dߋA=KTx搱o.91 (!:7/vi,($|~U0F0Ca:$~o0Fʞ ^WchNN! f~$v7oHyϛE1wGgR|jF]%.2ʲtg# ZͳJ`%T =X*0@xԷPbrm'؈vytJgyH@6/;뻙x9ٛ)U-sD% W!Dd)`,/ =9M< e!/nm>9H#{A?؏HbZ=̡*:}8k=m\ hmT?~-4iPBW}C#e2TC[\݅~keP^ kOtv";$!nfsWVOuCWQy$cJ/Ӧ- ?%LWW%xM3an鰐_pkP#Ls3|w)FS-eQ} Q@Ju, UO 6A^|~@ILêwQ"BzbW>Gh ۙ;PܯNͮ턉Lفk`d.Q21)xpz`¥67+ix@qgjN/z?BaSH=tZCy;tT7;"V`3>5q7xJJ{]).,|𙨾Q~.Q5gਹJxyk?PT;pQSYL ĥGftXU3Y [Xd14ݸ gJc^6Ʈf!%iI]5͹bw& 5 6HPOYt<xA*v2qhbyC6GC }KUex]9DJ6 Жxga\أk%tCyt{O5Ty8rQ:hR0Z4d`ߥ $n0h5Ԁ?!zs&d,?AX5qjpg~bx|3wdSUb_P Նgc|,`*I8ma|m QJQl iHpr{OKܶ>F{FdMvbZ[8D|"l- E+g)()fƌ636d`(7Fw矪;8sxr&- fZr35}_w5;tk%'U):^%'2+%|TfNiOm6f\)kYp^zSyO^ *ƒc{ i.[b "JK~[ذoue4É&ⷣkh9% m[xL"{@hNuȭH,,},TZ_Gw֖`\U?;P4=\{6ӞHdI}(AȄ"xilxL,ao8IشQ[xӟLa!Y|NWX;t'-D)r*dlWeQ³Zoξu>TJrOۀm-SB}LwCS0}H( 0"!S7ޥ<"K ]{f_t A➴_XO<+,ټLKeqX?h :lٺ4~kјTSk6P"S,tr7LR g`j]h.;"8R#p3ӵxM%e!6xhB1`>fncX'|A[~'pLZYZv0I-hV1-mD 1JA7~_cuT^}P?L,OAefq^̽դ>hOQ&X ʝk'%yz}uaYf֍MҐl,2975\Z:CH!aEq+{a)VC]:K,m0!c eCdIL*өLc,XN fBX`s=(HmuQ)5H%bvݍĨ'о{:Otpӆ67+̦9Nj57O`$~%Wʓ9/.XFnV < !uf .Ye#rž:O #<hhC>qUf|7k:st\6nwjޜ"c \ |[;Ry-*ݟ)&x0JrVc9t؊汋Q?.͢6%9yRxE-}ok#4HLR}sЯ cA;=FBE/R+-4"C  g,3 ͹e\ZZQ77 ob!C0y3qI&;63U, Vi<Ӑ$II6b`=vf\|;Twߡ'f )2 GRO&G*0DտB~xqa!O~S `߶3BX[-WX>@mj6!ٴ[S `u U|G/JJ"iP /-%,t0=୨Smaڙr}]Rr}SX?tصA0`% - <)KH]S{r[,* ^?qFT/~'=,tx9l.n⯁fqdr۷;!Dyre{ @&ެ_8TR|ul/殥{ u=@CopuFX@T)aX$h%#ϿlͮNzGmY;?p[sS4IKvzݛ }&Hzsm0I;aE&gkjQ{Gۜ/!t2YAE[9f4"&,4b2 tbM6YS:'krAJiWQ;wRRIqY/7NCSeTE+|LztRUc<&hF];iOӚ/s mSj#~!o CWq"U-ycuZ_%onǚKַcԹCd6ًa8@UkӘOs $Z_d1+qqt!C&G@NOsw[qm1Lk?^/}I:䵿袘 _G q< %:.>v:D|F}ckdj 촏Y4`oh$c[|>(?J_^FI&:C}/< -m erUI"#=y(Jz![ +P6>' b.knKFԧN2bsiDL7 mt,ކ_+pw iL,p#yaVW ߘ.:[b$_uIdFڛ3T P36 #^jт"::¬'bnù Ej5@q I[nfhO T5tgbLxl9q5b󬏍nu{ ẔF>D"yNJfʋEB/MVAd ī=ǰ2 'JCVs| _d:tI>~qG=qV䌅ca蛛 {o+|4hB>pU#C[^WEZ-[?dlz,; V%;!@[G|"0RjUOannv+qݠg&/DK)ف8$Ӝ1J7nʁF|e[ȼ؆P)!v ^p%AiK(7m=7RG"Kٵ1,`1!B=r>e.,U%gTeFzъ%@n@}_ڿA5mn /1|pp1RH$on0 fI˜LD*$F7MɡB@l3@Ͱ3AbXn2B&'RI9 5p;*@#%a;0.Zn^QzP3{.jYEy;aEKׂKK%$u&sp{ղXl(ߍx t“4"P]fב-A";S^F"TNi(c2E?]hS#?Ry v).,߈S6r+_ퟪ=\N|~o<Ly(IZ>^"PB d.4v{1'f0,+P #7 0kB8p'ip>= zt=/|c/j~{j ( :DMV+Ku7'*kq1w\md-h`9h?͚Ɋ@-nzk b0^K㧾gTmvrQlMXp@(}n\k6O\røzE4N:tgOZ *YBT*e b+3T͖G|j"萻AyW(.B{^3<"qڀ^h@ܣ{̗c0+Tz!s{j82}C}8^6aE)x/)ś$pq m&Ke,BPJE54U_46۫jh9aި-`j">`!rE) $+Rq7NsQ(6rX긎2$iL!dXTLpsY,}dAEx6o!$@>Up%Ig\Mm)J .#GuNЩnY'4X&]wunNZ#/XajqС ۣddth6y?2dDnWQ@CKnh5Vng`flwF<9LTeŇJ{GTy9-̠>Y>fe]&Qge6tr<׿ݔat#9o{" Cnr- /? ,F#^iJ|}'RV=kVh~4-gK( )ӛnn|=(#҃jPM#6n)\T[,t1\+/)64)5Ų(W՘K2%[2=cFI` R_:T@00chR nsN/ڳ˩}Ҙ:;ٽ4p@zgdQc&B%gz# ,t_(D M+ow)  'ͩGS&'䆴À:C0mY`VK#R#տi*["YytG!y/Σ+wmCRПWms6?aP լVPa0)`Su(H?t4 "6>8wBdo#q7Y?!7Y5Ct" e0#h?7=qP{3;T3EcnFf4{e{Tm;}x0PO/t .?%JC>M$#/zbt>>'ǥ ŝ(ÿ;k;& t\`\B'4ƪҳ?mB&po^ a'Nꪮ$ҴߨT2/YMycƈ3C%v]4">Q, ܙ_?H6Ѿ\+rY_vqt]z(.m偫b%)8xh{'UKij}l0>!3Au6$di\|&&{޼&&_@Eiv4'&@~X\!ွ{E1ENbGxQNS\Efg oSΠ!S:Z96 /m&Tw-9Uu~Wb>J3f;2{"I)r++H[1aQv?0 -bc6a59b ݅D2"'`ǘ9Λz+}vQ {-m7"SZCiǑ?+2Wh*wѲ@tU{'Jlj(_K)ۘGp ZI/MA* FyE08ÄQǂqSs}QgogC0G+W, EAӻN#e-SQc'ϥ_]L,q] }ש0dNKJUGBr;pS<)`Ƈ, G0?u fgn E 잟K>)#9MoetDE3,CL:\b [>YZ'Q2r4r VվKG?Xέ$ Յ{ Ae\fI$΂j Q,J_7C `mZ8=]Rc]z" 1V5X0Ѽ=UlbBF n-<$kTYeb/XfYoNR6PrM8K.S]Xy]hRH>Ԫ@ҥYG&-ih1xj{|_HZ8xnt"Qt'$tys1ۉwѸ8'Ú;*,ӌ~_ԙMplkt> aQ.W~g ,lVpIJVPG) K 6†4~-3QvNqpuG(z##l pڃ|_e1qNw!G6^e$Ղ^/iwMcXDQ@4 i}CwQ9{|+rfbB~JYP"I #@!Q!9%?G΅Iׇz*%WI!VvrtJ1ZH B*Q&@0trRD)魌&! А{U9p'FQ=΀#W$@i߿ϨrbT(b˓DBPzD^~P#o}֣5@ 5L4aZIh^R A`.Vjiw}5 8u%:_ƱlY2Aa8%ISZ(X8~/9鐍pU !QLM'0S+@3Na:5--volM_qק UÂrW75>QL1qmnAiH9luvU:i:]ND6p 2lʖJ<ࢭʚA!xB޸"]}j Va}%!_HG Ǟ$$l`)66`%mC}þ 9!Xtfb1,8RzVꍢ`^ӏ--8YEA s[njSd=5԰GՎ"̍U@I3: ͠]m Y\g ,O-Qތ1B1p=+PHDQ⽫.EȦ֢Z}!>|w1enٍH-o>= 1l䝗ymUh*@:cμ9XaKV-+L[8F0T˦>E=(uHeniiBn=1R/׵\]6u]F:/̈́-HH*`=>SSaK!4# 8a)NV@N$,Ũel-*&wv2JU7˻6 s`PEAnגOx%Tf/M#ޒQYg](^ qus>~oM6thGBtQ7s顂Ϣ9.]⏏'A-o\x-I?FlOz9F{wqrn@6ªaB$a`j/n|=],sIMs[iҪ=I4 _8 :#-l:|2D_* ɏ%7rl, ZvH P5VQI#hVRppZ ^~j感Y!{]sp,[9@_,2u@_+V. OvfO`wZ?^ҲKJWoʷ1BAÌTj4#Ѡn l^e` b\Y]4"җBB"K/$2med-+ḻ #W4,t7W;~?slRK11žUBtD7)(קDL?aF{6#\;JE*]xzJÊ#cB tBbŕBRoKˬX؈+F. X җĎʊn:1:y&Q~. . "l0;qr+jRÆ5H<2Z\N^,y E/ sm[u S4cg"Gie@.=J wfeN.kViۿmRUwߙ/;}wbLl՟;8J2"[y2E>FR,XY1Vx%k} 1tsքӰ]?Qtk($X \;pSҿ_3aqfq+c^IfJ⧡%I`ǎW3r: FnŘ>[Hh`xD6*E?\ Jv.WǙ' ʑC7"iтd.Ƌ$)DvoGwbMs\Y%8(S9C1ƛ_ r߈ޤ YZ%}QƲL"DpbIVnt;b0l6}<۪R:EKT@G $ |9"NK7,WL<˯u!_D5P-aOR G+9 UA3~}֞U~C}iFHsc7$, b=8f4W%ehZJ,O$,n(PT_F}' 4ݎI3鳆ڢ)d {B{0`VlƆAƷw,و*֩ĊL6r9zج' Ex! ug bS_I+WWWW~YV䘂G\|q]]1bDɜ`PE<,<0"GsC,KY` 1u&8U[+5uHmVv$IԌ#]' UK.:|ee,,7\N#5]琨XͧjpD^<\5BKYM+f^ԑ]yD[Y%+!,_H:qpVN Ov%U&ql./Yc/4m!\=g1\G,UQ_š~7+ø%XC3J%{^~!5 ,byfc%ssQ6;gٹ~o/X.s-Q⛉* fg#vrҴ.K~(F.[ZG`֠}Z;~DIWH"Q9#/g&#h[Q(^aGA8N:I0D,ߥn{;4,K)o6>BD.@@kp* 3w?:-Qpt^Y '9*Q+)I!J̙FTQ\`a@T܄Mk{,b^'ļGƽ\; 1F:5`|yk[n1nL p~A'.A>Wި0= Ž pθŹYW-pB*,P bM1aT Z_{^FEʾP5Ţ ʒ]Li{)tu5>8IQ<2 @$L2) EEt6솬ӱ(n/)ޥ!Y쟥P}Kӎ!]%ׇ{ pD3׈aKl*{ǭ̅rϛ73u9&ftV{ .8A&Rf/d4Xd =lBy=e?&~t,:}$3WZ?jDC"- L8tC4dDv IP)aB}#ՊvEٝ* <_ STˆ$q?h/$ip_"KeRgYsU-M&(㲞<|*εd&c `~jv< #,{_x dGGH_ѼǧF!N79f@⧃j NRi-)Dg:u8*C$mBg' 7. r&Nnt:N#F4o2n@Ś>[[7 ; 5rFEw5W/JP 66b^K:HWsN_ r]C! u ƒcykfMm93 . ھ0u*%xT[bST* 8w۴5&SݹڤfWMv@Jrs*S߳͡I艄U35Cbs{"$ MQ[%Rct. ԱLUqMXvq8 $ ǭ"N)6;yS̅c1LiW݄;\k=H,9M(vjbQC^\;y8&!V KZ8_-K}5?TJ"i TDkD \_BRS6_~}Ԁiid'&o+(7#}uSdU5reh/D=o=_*sV:Vew쨫jcY7.ĭ f4B~_؎S2EW+!K a) 6Zĸ}I:ڀQP: |rPҎ((67Hv܇$z2I7~rYz|Zaɑ1Mڔ%&M4MP7:kh򗾡۟.hH큦@gUjTCk-V~;.)xe(tq\\!;cKB]laDJrWܞaCFv,9n'gw9d3.8d7HW"H#C&xYWڜn^C*, )]=Cqxβ(!|4܈ymliJ7)]Cq (sQD&}p^Y!;Au y^,}ȑ %ܷ1!B<$Wd`q6 @8û&rĥh??TASY66"nGgHLMa.ZfPΌI,# g pޔٱNYPU16v}%2E?-EbgrB}thS2eyGNhQл=ר[X?D_8]7q!mIW`%6sd<]&ئh7lcb4,bia u- ({T>/.ؚ> [ƮPaj/j%h6MΡ6GϫU(VZ}ii:TuBR!& ݭ h&\8Kȫ6ND3>('cEd?-(+;]0}d$<4 Um[PnKb:+YLɏFtSY*917o\5޷AgciL||gm*\xu|D4 3Bڒ_ii-?{um >{}dߐ G I ֛^d V9=I(Z/VEyD*ިL8X,Vꥍ )8>0QAfA77d~p3(`2Hp_e6B'eJRXij<#Rv}p9x$D4ok=R"|ĕ1We4a]K פjv Q_6W0RL8L\lj,\y".EpWoD;>L]8P#S4?~H=ʗwO4B<|w0 T%"PXQ ccL=Z]5|n^ ,gjOn/TќDи7f;J}2*-ը٪,Lk-9/9N҄Hpb"wUN# qł"S,ȝ.tV \t#.*.)d'(7QG=j8b`Ds#B3km2B4,?afeQ M.*UB3CJb,i6; yk*' 9g#p!eL5ċ?D7׺qG+q9܉,F#  };skvt?:Gnuȴ4Z kފaпsk)ˮM?Φ?,cDwq Ii7nB@Q:urrgg+]\}L3M}0LJ[TvAX,;Q,W" 9yO4t0pHt7^s;b^,8[wwrS$9%)}>І+vxQ%.Uq )|=_AkgC< E&\le"Q4rÖ깞O5b=T럊=c~:.?Fk!oA50ӹ` !1{E.T]&"&pA}~9677cU2;pArvhSq}{hªRl&I5`A60nby[] Ês\\%JYo"Y {0R~"'J9,5d6~M#wž}q;Xzl^hIu85`O5h.mUp+׋fXEi ǁ"y? mْNjɵo>;n62ye͚Q_t@!L6-OͿ'ޑ72s6 DiNy<(腥),g J=З>UnԟJ 4xJ-:,d\(??*\ry3x^IM)(7!h%8aBV_ LBI4i1fii($ ŧZCtGkByi)Hfl!mWuaG@;FAWm.{vB'#< #S'\\dz {K hHqU,vЖD-z`pw^f:PD슆+!L|kZ췡VDuO|H:b1"|#Q",ʾד@z-EP534 (u?*ۭt[L|:^]>[F#Q)|31 IQ>ETd7> 4dWӵi^rBװ1T'?D{ 4X[)-{^{֏/1r/iQ!q 'o5u~'Uʂ^*F+v&ejfE7N@ * GE}"-Ղ[(p//' a1*(Y^Zt=UUx-5=ɞ*3.(0eT:03D87T) skw{ϔEoXiΡ"LY3eK(477A5S`72'y8CY$,T~B?L:DRTtfWo 4y1\A;5$Wn*\t-5*;vջT恁lP|j4\=EXo$6"{4T iC[PelVx'jg hD 6:_bx= ziZ#LZiC,:ΰ: F!OlL^*N6[Gp̀ګz Pѽ|DڙztC^[{]5p1k=?P'kNB>6;* AiR&7g~舁6qeSs. ~"@S_ggd~:4!V촸p >P~R0ϔ]-oφ\%yUӝW|[ܡ`hykmUYFeWɏ 0xt0钄e3À*-BdѸw~sח#'>ĿeH"{є!hZ]JN . zd }5Pnl`8+Cs:Me..tUjP(crD䴚iܽ9Dn ͂ͷ-h4Ivɻ͐:'9ºuɫ%+ -2h<raBN,e9ۍLiz@ 8#Jdd&J nxkvUiy=|])KU0.FЖɻB'O̫:PΓIxVvkӃ[z x&wbH*AZHFmA q/H umf^ջIm|Fy6Ek u1Å]5Շ@+Kvھu~>跒;Lc3N2=R)i/Ʊ9Q(]ag/A_`K\gAp0WRz@UM46 AΌhkH43QMUd j?'(n#:>5.=kӜ27=f:=l#^3Nd~~rQ216a UMzc PAYQN{>8X|〹k8^9E-)}2/\tj}]T9i?ph[u$ʽ vC-նǀ0n{RߡDwuP,7QQax>c<;ndAuKv=Sά.䒏Ygiҏy}yoG{ֈb0֍+G7ef+A`v5aߑnLC1!'O~\kSFdp(QlKYka[pc rJ.9$,&vx)'w2ٖRg,Zdު Ux$R.us&t:)|q\05č6fSiϞލ:&F*tX?sI#0ioDl y_7O[bx}!.5bQJz#P'[u6 ɄW6{LEކBNNYA[(w3I?!jGqw֕U2țyd'H?GIGINu|l?Cv ?qϞ63m̲΅? ␾0=Y~&N\E?e .ZtM?[S$M)XTWY`|tcQɐeX2$~8+]vKbYըvmf[3C=[LhN:LP6]<Ҹ;}i) p؂i^]D/5;=TcV8ejg*ٹUG'AƉSf_.L+0n p(K6Q,D){wJH*#LO@>siMܲJ9'zM]o"K.׷|PC``L{&`olÉ_6@1"lTr5׎7ҝ1v-mrV4@Ndas)k #lU0xN݄g:g{k^!Dk=To̢*g0{)Ew Vn#O>M2>޻7#-^Nx B ^5Imo< \ךgU3gGs2z! ]"ϯ48KodZ UCE]5Su;sUG Q+~%˭5isJT!, @ J*n{ Y ޱD0^@@_%Gj:9ה>QN!VڽAHbًNwX4 m &Ճa<I|C7Hgxve 7AZM?(Պ*5b4^YET2 L/ d AYxAG")(L^U&wdS~tey۱=ܵ'i%H,8aw}XO~ ؏*ka=iPCWݯ|j lnCT{(WD0/c1\G9&wAx+ ҡ4 ys 1 o>@\vs蚡>hͧUj~T ou!SdF|hAKEd}.c4wsЯ_TdgS%Ԭ"xLU]wx^:av@p5큭D ϡ(C]=VqMMt)u w *Sْ jB4h,4!)_8qMK7Ӏ]u6ɒ~;L+$gK ץ1QmY(͉NmI bSt8֒Ovp^7SLB=-ȓo_b"Itڧ^a߽;NU3Q@&VL#F*+&3!7MW$/=-;0y:x}љ뢶X`TU;I*̙o}k y e#P2zbI_T2*E.YHDpt3d%kBHLk8 ]Fi5tC{} yã$Fr` e~I@@fmNwDi'vZeU_Sqg{[=Jv\ո4\0ھN-q#_BZMafɅ3n͘& O7Jm;i;N_J{tXM#Sf7<A5'?m ek 5 LFK!`:cvL22O^zl1a^QI ME_9t(ڠ)!;7z`i?\9~Ql!HK|kO8ľg7NXXt\Wb2J-f[rdHwRz*26։u`H5婢XquA>5YK^eʐ [ҹBYvg<@R:{NiŽ6K" K6&f7=;bۣH6\{(hU?4"O)wFocuŶ~,,{$xntSEmέcp9>2i\L Ngf=t◣^7fvfBTo8C+KbՂ/-}K+9/8^v-4]9 cEW^99qse;0s|öN=K]]yIp+j⚅ iq jAⷑ&m%ŘR]}L"ih:^U3[K Qojؑ1{>| -fPx"âhRlrg4`,o3 +8B:G4%qr)L>Gk4[GN;lW@# li&F9tsO eYC ELN[8 ve "jŠ״!=.K&SȖ13{E;/+/K>&X8| Mǭ6JiVY)R5QUW-L*07׫$u^sJƘ2_ K:L>h)pM(UbDa;L$KѾl LֶQov.L7kUb qNΣg^]C/x68Z9QtpVt&!eYyByrA],C!lIt{vOt;~keЉSʪATщ"ފ~fBŧ#rw '2u<,Gr, K?#GVBY[468%#<*:@C5#8bU8pL|b \L.|pfJ} yހ*D&'mJ,8* =VJ$wZT}S>*m䱿=QC*.(F@s8@mEwӑc[_1m>g 9\@\\f ŘF~2O?7y]U_(K[)uCWB3Wu\zgF,p!u5RW hꔌbe"X̍IElCM~+s`3A;vd#&&o w?>2Uj2F*u]^u /,YGQ*nrw/tx߼ -OnUf@]kJ,r_w nQФeYs>ӿYf@lu %(maRǕFx.2O&Ƥ#0HPt)':I>Uvťjgq1v1ky/"UǪ [cT,] /KJўmdW}T NWxpckY6[="L7 $u-̶ZQph&вc\"5(uW$)U! ı`]J*no n):QJ&!8u_'2a S_G<}kDO&zGذwfH_Ŗb# "ClPy-HkW6$Ngpd Jui`i DrOS'ڜ)j)gWQ,`[^-0 ۇȎxCssg1'iG{"wb}Pʸ ת_hJ)r a{ Tr!}mFfmFq2]/ %/=?^J7a,HI $ HmFTwտoqg.ͯݏ!o_j⹺%W.VR2'g{IˠfqͰzN8O͝(zab11Q[ ,5þ @{=M'{B79t&F@^oIjelHi2D>Ѝt`t0(/}!1"9-eSE6'O:@*d-h._y̓!,tk {X6` tUw86AOKs y ㇤7]2! !c]oF69~2<}N4T 9T$Ivu 0Iw{حlz+Rݥ8:~a-,s{PX,<"@ +l\7=6{:9-Ծf1)Hc(Dbr']׾~Qֱ)#ØrOWև"c礇=+TXðZsHKWٴ~ħ<"I{ۀ'9: @ܧX̤=e$53k¯1+utje>y 7$yMΪEA|z:̤ 6J\$ڮ82w| KYc}]LX**zr&oqNX냒c*B91\DG1c̨r[FK<@e#]] h0@j,E/ -@-|`M#8pـ!_] {.n5j. f2RxIXr9^Hά-X ѲT?1Kd?x+3ԮƆHF(\gWGȻY;cN^`2Rbự΍=}'-V74Y" O]7"[tpL#GO}Kl|j(r40'C}*JugΩl&#60{33n G櫄 /7y1I?)[eϯb s-/M`Kz{K$(ۆF$ҨʹN8Fu` 7I/:W}G7b 9D/}D%r$"') *IO Ko侞˒ .aQ8w[I+ )!'Pf8v&Ό8=އNh`>(vTY%=dY0c0U9Ĉ싏~ݫV<)meIhY3^~EPʖs'hԂJn'2C@olh%Тekлbi;͊/OPxVt [yf>Cu.HmB gvL0.ԈwquOAX<4*W>x3@[ B4Եl\z- qe!k#]E*u#\>EdM& XZYp4 ToRc2PinM79"}YaDSuJi0w< ,;od(Q^;ߞ+}>;ۍsA=p~=h"pHa :z) u%8V=@"X׫\'z'OjlTݗ ]+ZC:a^:pJ֩ ;Xmmʬfkw cy&XP-*ʼ̩'u$ޭ ]K (4vwds,mޜt@ڪrJ[N&!=}3{vf<~۳ult=QaxIGHx7!ކ  @x73Ys,sxUڣ[JW(iLce[y{3١6˄¦?ehdA ~o< "~-Z!%ǀE/Ӟ-/4K1A"5pvc.p\bzͩ ԩ>@QEB/vݾmUDqb]ՔSj ,E~_@558ͅMJ@.N(Ss[kzJ68;¾rҹB8 GG0RFS)p`u 1l &d3hrYwn^;|z뤢ܴ96=tY CG7hƵ*oÌĂh5:H4ʼyOClq<'JP{_5i]:BAqD"Hf1/A(n3*?)ʥs5jK;sS ZL%駧O%_8j3BkD)WڷTz:^}rkyBb˴$F"][wrN|ag(az[áEN,4bo#h%~ 8RfA~jǫq|T6BNBbKTʾf'{;"2re d= L\XLSjXOM_|}0eDLߍKtف)Y`Pl]䆱"" q5xem_ؼv}[_%$Óv8oPhڗ]@^/ Fg2NƲ9Gf* ֤L2 1$"gR⃏S~ߤǛMōslr:bqt -k1]F}1%Fi[,djLq*]5*+~A +KLɰ,qQ_78 Ay\÷Ҧ>K4|_ 羟Z/avOpl":' 1$O* ^b==y!k\7/!礢Q`Q{uפ7,ʜ݀ L8&=?1^<AtS+$ۻ!pͤi v:Ð(Uۧ 0ãړ6zPˣ}i9),ZaL2] -i_q"We3@XO41I B>?B[eʧ"~$n%j2axOFDjc6gN&ދTA8B[7$%)-Z`T[se"6ryu\ }/s,C@(^.S<58 ?.ʦ_L:jUVp(>T/،r3lXZtY* oH,B` E1Ouրk]<ueؑ2|*P<T|v-imM|GZ/*~ӆzMr:|?ț/džMC̦X+ԛ8$<툌؋^L6yx.2[_MfeDEwJd'+6NuQGk&z_-qWX9~,j+*k֠M#+,=qᔧB,XGMx)Rؙs&N =[z^ZFmg=T+);R^uw 3 if+DǖI9@ EFEhZl2 G ?eѪ#qX3[!j*C d p%þ7Tq5$E>ÞҶak*;D%3֟Iw@ɨ4'I<7P,ɰ d(x ČF ӱ#jW;0 Z$GD4@Y]CG.QۋHT.W)A8R01$wE4 LQд`޳YPtyPFDlIY ܬA)8q:0)]d.J/C RͨjM+rtz J_` 8 *45F<. G+ b)b.ҽ:~%|$bQIJ( x| v,Magc2.DPpIDq=-b[*jvwݾ-moqtsH_0$%"1vd]0PES1Get Dx$?J,3r ~WlSO)8ˉ@Kgi2)ͼ?r)yҵMȖ5JI`R}Fze`"KaܕtWE!Qn'j=-D0 wh V p5ܫHa} \VFQÕ^QFõ*K +OTR+ZUzjw7CemLA1Eq~T jQשFI2>u |'mTZy8Ty3om+K$Xh=D <ظM H!}C\1_;ObfӦ]XJyK wD#Lm‹[ZnP%BcJ _l1"BқBb?= 6K:NjAiī>Cp `0KGo< Gz0d<$jh8\oʗ_vGZ+xst2vA!# GzB]8F\;ׇ5/Y?d`MS_G mMwS$5x1ISOx\";uT &I#rā˺A2;ߒ ?ElA,I4i 08)*0',2^cfn iDPyx"(&"/2vVϳ!mM\٢rMFUu@%I3H#Ţ%o.TSu`Z}ՙQ?-h{_P&CyI9.>zט!r+dr-Jzq.S<b؟Q][FD2,:%mܙǢlq(Ho"a$&ȬZskQeqQNEiМӏe`Dg ƍ&WV{%;ޛ#@9|3V3()O:mh7c܀h61 /Hi9TLmmF3yέ=Yܣ\gYZ07070100000295000081a400000000000000000000000161dc4ea00001d0b0000000000000000000000000000000000000006400000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/]?Eh=ڜ.+P iO`H-帼i(4I!ܡ^rL;suUw ] s0A;HdafeC[Ryp{JYXXF[ ιJ RPПa c55C!e?j?9ѯ9c[0ŰMm=M$dVi8QƧ֠ƒ,r$&V81\Y4у?P9w4 ܙz4{Y|b" d8=z՗yo4+]!`H2r`DŽ9СXO0tչlDLFĺgĺ(ԸA^z핾ؽ|^q{ŧQԗ\tMH#(X}m} d*rjji!~p_a^{` K $EAp5z&8,nbo\L$KYN-,6ePU۲VQS;\FOj 咽tk^.B]b#^[ĕ^Z%5 ybш?t7.MFh"!z$j)u8$7B؍_!rs 6~hDAT0aeRhhdqQVfISf7;NX`TWFC|]g#[GoW[4zIN'_z!uuו-%5AMQu'ihLˡpĊX (咲ľUj]*@Bo@=o,HlB%` 2x:OU|B![/'Ϻ!XC_ W5 nZ#_KYB^tD բ~|(,öU60^ŅLsQ]mًGVp3 ,Wf.H}E.ŒJFqX4gs}g&]9K]<,"29uT{w''# .G<->!;♠E^rt̞U(h $ ,~pI]7+cT*X NzMcL:mj1RKAvc1&ZRYzԝ$|cPC ?afSڋqxiq)F>1YEI,f9f 8$$_py1EK-օ*>; J$j=.6>775;l9B/^ıE̊!ZSχr @txrp7tױ2W]R⵽0J8 V:Hy 4p2>`ZՋ\y ;,q`X^C|/< ,!SsettÅkQ5_Ű.mMm yfJWhl3.@Hٰ~Y4cG5uXnCp !URCہem.,m3=8LB @f{]T Bt@/kH\P5|s P zkegej3P& gUB;õxT"}@I ]>%BR#Idr/bO4=iu'-]`~(Rq²Gs+kq.^UdIߕWH1N W2|: @f[7!P68spnưNZy3:S$LSctu-y0J\Zɨ J'8+s0'ݗֆ/CQWaoۓ.)_NU(6Q%99\כ0V\or, 2gۧw\@NO!<(Mdc[=|@xOGn9z8{K@c9v0O"N`04 l{Y⻽^nnf%\̄k#aWLa Hq$5VHrL _dcz|2- {f{(]@Zšx79{bƵkݥ Κ| suuXTǚʘ|#%末PÐp!wpZ/v \4Oo.DpwJz_%Jx 'Y7˩ڨ j)կou]Ys(KJA;x\b s[M d4Hg3s7WU^v(%΃5P2HdunWiy_hN3&/ȝzF{)ZW9?{Ah15Υ `SZ(O?z6応iȏVTTI^Tx ׯÏ|]HX ݂VP)BE )zV%0Q( -y -v!:=WGOd(GD*D t#1À6-\F{@ߡP4vv"ĵH9 )Bzkݝm߇^"婙y I튊NL&‹ҳi'\FkFzȲ5U˞^k*&,d$"Gj['bybls~2`dž>֪~ ;hsr #gXIC-*Μ#\zť$s/)o%֕b2a^ʛ7>Hfd~WVf)cSn쿶ƮȤ}b6ӓ~XD&\YՃSJ<%1/cPECX$Eܺ-u1tʈǰX?XVhI?}8F@et,˃kz3j^6;攲}J}K_*e3ZS$gB#(HN .NO֍Q7a= k>WʲI數0-2s7:ETamj8AafOXEr& Vq뼝q9=ly8o>ԸfнVAfMӺs"p8mN)_r%3mPS O7xKʓ$L\t x6fat!`~F_mO_d2H TeGq<6}S]ZΧUkEQKYVwڄi4jݪSfap6/=1T>?8r%e+sȀ±z&=fS;;^q$&pi u<ۖ<*dPa)z5@#5by$c&,¿48/%8Ś(h׭uYX}|?v@wAg!Uh;m122Gewb㬌ѐ "㢇]"` \rk,}D_+>Jɑ89F`[hUB3yaMj86W.AAC IζCd^bջ˧yF2 `:D]3O¼ruX>`wLئ@D;gx $_vSy& XG.+9Xgi",K"^OXI.Nޤ)^ {5fGzpK9]Ah{.Y\p|ڹ:yl#+:bL-|e6xAQׅo0 ot|NI玫F{ d݊ ʹ<^]5o69 ,D{nw9? Y8,G%{!K 9oIt6B wr jX:]N0 2%̚/f2cwj4D!îr}x1N-6v;&oKp```:`lܿt+Y")@jA? ]BkzSE[9C;!Ǜ¬R1v$=7HHYXZǫm?PLR w禾Exyw(b A=GvUl)XeUi-\kepU@߲vAfUi,záv 훣U?~]+5М Ypפin^J iC6w۲F\#c0=m#V mJeP'mDZ<`%h(?S*81APYF̋R.E wtP֨pH|k@ R )V~ƺIeGQ[-56='(]impOrXg F #9D\nkRGF=W%k01m$%Pi4 XZ\tTH-|'A9^ !"ވdV'scM)C`c=O+%?u68Q^ٳx.l/NMT.) âB_E>^2H0'a ht@O0d(0L` wNUUih;\Anp wrW _k1n+_*[G+Kh8JRS}2zJܝ"BlZvYpTC?vb|8kq-eW3>uԮ."f)D+ >zNCʏo NH75 J_Y;YTYa .O #UduC䉧aQy]]9b;+ lb,ޠX)/1}D3 R.G%,XJ957}(#َy N^ʀlߦ*Rd^-` (6Pbr c MD޴ӈ> #Y[U 3Y<ξTWkTI\EZn [|1`] @ 5kMdn 9Zdl1G.d5o 94P7  "g TksVlA-yJMx$mTV/,J2.͓՝#I|@nSVzFl` *w;:9s_xe@]w]or젲J"<]V|KOnO!6cqr[]8*kf(n&8"S#*I.g6媴:ϼFZ Z0ݕ[{Y!(Rtn3J0+hWnNQP1Rv7O9q|RWkgViA3X)d< !+MZAI`m+#-FY~5tϡR@{ol!(8xpyC;FWL[Nsro) 5UFݼ7;wNMcеG4tesbUpA:ye :[ )IK}?7DQt.Ϗq(%)U 1{ (qM{@%zvik "$zI7LkG)pf4āf{-wfxĚ.Vo2aw? Eg<#.cqWIN׼cП35ݼe6B½8O4VOM@ҚR@ f[0iPL{4Vzz1kmN2:Fp)i [?`SێUa?FEj(YqU$4/y/<jcgyܑdL~}Ƕ%ė #l[& d\t9;+iRD2HZ[S;T>"1_K8J;ٽ~;Nݘi/Meo=I氒$sks,J{޺iI_oN(l?#*<`Z?pgC/hX pai>ǁ$#qWKWOxI!_X/= J `њR܄=l桤z#,u!(1-(&ݎu6E>:"֐骝w ;qzJ"JA6 yG᧬ =;Jq#*1_a$y0w:o ;tbr^ mv8CNy.MrL\I CH+}lU QRI+B\L"19S mD_m+8m>>4clZ%JT#7ZR|S<}tGo%ZNkj@R"avԔi//HbZݑo7OFZ ~6BfvF##mĚzW\Ruy25&![lCJdW$l_SzrܻהO)`Jqq]DdM@8(ymÙOwƷ6"jLH L3eSjY. 0ó ~$s!ڢJ_H2RrhS! [FDKC'bIsz4;٦vʯ1EBpr8 gDs0绤]d);)C`U)wjd~C^؇Π@'z5Be#1 r.B= P!?$2eDP&|ɱ='bL3-F6F\N+Պ#> @Ծ2z8 ӽN^>} vq,'[^#r 'lYJ BN;3y)%/Ȉ4c0ZGߊ FX-֡1‘ sBJ`ȋ s6:! ,N)\+|V;.KP }(%Z,)F#.HRp]1dgѴZG2)6lYO<{-wn^kdzs,$VNyz3y,S˜ rٜ9۔}tw/3#Yl~[]H[gpɡ芕?7қz[N_!Uz> 㺹E׼~y ||x?tpaWq95G4: 3T0+ſ:>qyp[ԯe~P/Z)OۍPLCI,2&`8xiuÜ(۞8pmv]kl87^CKD֚|['u3v,]!T*:w{*K`rS*6E 4l\2#%h[׺$2 18u+RL,J/ȨeNƸ Te g5p&?ߦ)b{ ؄? vC]OQzXoFvPm!nhQ>upm7n,!A1\\̍;pQ1PEZA qmIXctw{S# us?žX tN zW1G2y: !4A^'67*ȼrBP"@״ }s_+Wֹ#n؋V 7|df`Q8Fnېz#d ٪,}eDVE31Y,gJ 0 po@gЍ# WȉC!/u9&Qߙ&`Q,*f;S$6`z 5.(aքqn Ȳi=u;pi«kdq?3RǚϲܳuDV]JqBovwo>jݵ$Ԅeuƴ5nM6I>A wLߜ9h,?zU0kC)lˇ8#'3&ƚHݿN9-mxo†˙} ̜Ts+@Q'߅Oײf<>ݿ}JMh(GR* r*YRY؝ag@pM1pE~4BMf;SE%n#(ݕ7Oݽf6so3u_hnAJ)no]ұ+#n;fռCM:'˾kFTxp(‰/6]+t=x( IM Q9H؛RT5J)2/sͅ:PB[g:b*kɘi a=Tjj`MѸCHPTqfcAҔ&G9Fp;utA*M@FՕq;eq,2P*m:kSn;Wnfѱ gom{JZaACTr , Bbһl^$<淼J/ar]w KMbVb㿲.sut sLF4tVurNlߌnܫ읽d/(G>p;ZPsCS0 @ 2mfںʠN4<wϠ6|*d͸Z^Wo!JWO kLE4x!%M 螂S* (gܔn`VfR,,V cS㲵5E!/to+>oTАk*?D"rrRxj,<5{4S1XP V3{D>W}nK;E,og{nj1tCv1}\w_, 5ϸ.߰%2IS ƗK]oi*ok*):#'Dn[Ѵp3ZԶȞpB aF 03u gh'z(NV\*!;> $ÞJBgfr*T"9MFw2VA . M!65]ɖ\th{'|, 2E] ] ڒ,egD`V,V8klfEf4 m2>V7Y̏o[Fɚd1'9ъ$1&tWH9f͵[d޾>w{TOlNn V`0[kPĨ6 HYy'd`=-Og2@J/3^G~ SY'K):,|$$#plgbT26క/45wnņSN4!G:' )7/u.DɊ7v5VmoP?MՐ:0SsD;myy_I! O4/ai̤AOSbXq.j"Hnqp|T#JND&]F}ӆ QlC1GKc˗)u=eI{9wf2DKt¿<7@p[nx͸MEqMp\Q3xsL/+C-1FРK}a!h*.v Q*VJSL8Z?PTP$=+Ὢ,Ic-UMg_iBE"$wꁅMK3&"+H{Ah?Xhn`co*G}wK9(`p~¦ *&MZ Vg*0B&fu;+ۏ۰B(=;{yYGC{~6Sqs5Q[qVb Ad&XCd~-Uw0, O i)YMp2Ar6'`oMd"${d^|4!FS X&W-{)lP"I D1W4yD%߰ݲvt6Cʼ Ēmb}k,z:}{@cݓg?y |rS3`rZT!J'_0iX[))]n1$Ia|ṹ~۸tW ^H%8D]*PY^{hX΃mzHYG~pGQ^KvR'3Bcے,#ȒKŽ12nmC8gF bӼB!T(aI̤gL"8Պw>خLV~Х!|6TW]~MGՋh}s ';<KzJM'bߪ6~㷣˔B*6-yKCMf{@xb%}ew:-T6Ԭ,$ eU]PmV6TMEh[e\%GHx_+/m4q5CYsY[β+ܤxpQ5L܁iKk~ܠF)* b*1 SM#9Ǯg4LrBjFLkPOS}1:Es"[7qK3Fr[OMȍx{Z4O^o1z 8üoj Y<'yyewF7DpFi,H$2Ã=ix;6;G\ؙP 픇YkT_^ |{ESmh:bR 3Fd>.hƕ)VX:a e~YR%2;eyZFȜ#M4\ ofpa<f+jZmEMP4h&eaobH|p♍qxAҔܞ) OL'9 8@@e8d6!8š  xLM|_+\9*@/!÷hsf4"7$7ԤF9"< /G¾+H=nTY8;bX\wu. EtTzcS%xJT 2ZJ_oT"AT>No0'O)ѩʼnGݜlFX~$=Ej`Z^DP"o8)> C:Bcqt2=r ٯR PۮoC0bGz1#/39N{Ӛ,; 9xX{?(m@F{_~$UQDŽ}qn.̅Wsu<a,,X!huwœ5 `/}[Y 7{-*XI*ШW.%Z9CV/VHm)!1/N?L6]wqa!R;^.Id'<-wV[o&}ur_ PvJqѩbO$$(ErW ?(6B_OwN6x,X%r؜Ϊ6`E0M{p3rӭ TО/ZTHrI W9 Zѝܿ}}:Mz: ѡgWmRYDZB~M"j uhϭR!B⒉ckm_!tSȏmDt6Eg`HVazB7~gZ9*2~LۃN|. W-s>DH M{m9~~Evx'I^.<~$.j֛] lw$W˦-dja% Q σ>W̨9~|wCt"LdĨEߨ5tEu5tNi5RT=[ŽiϦR+ɍ>31GnWGk7))cHc];~Z4U/ V4S޸-!oE^ km9"ǯG$F9WR(qڡ]n’raνuXIABºo﫲PQiAk (eF%XS+瓚Ki6"*~P@^ʥ%-X`R\JtA0v; QxY !hபNoRR >fEf"(w*uXһUKzui`9`3Қ^^yx-b5b%o@ewh"`ORW(]×xX7xesXX84vɁ^"mnȽW^ɰSΛd#SL&Ư\B}u,l YiB(Yb,r Hf:R\j}g4~7š"uy[F<7\R(:-G^nTQKPIDؤi!9֑ ]~xx*(+y[8ul!G'Dj W>q :3:k2,l|Ɉ09 "̉-86LLXH2D\kUOSҩ°LH}ehqF^ت4cvƏ؉ ٌUMS셪o:xEgNnuU]#y+٬Αs5c$GJKzW tZGJbUzE GlLy7su> ==bԺLUS{?Ȇ.iG@,}!)p2Ԅ7ԑ-1Bp%_ڪEDAYGwiN 9fi,Գ;6K ЁR6AMl>\P]O~|Geٽ,6@i fnqnՕ:&%8/Ɍ$uM}}Bh20ys^1§!qHR7B˰WQ{;纭WiU^R7"Lf:s%jWchz)ubv]<$] 8=1/ot‚a~^mhЈ͹!$ l`1#\݅A(T%=׃s'(RDД5m#jR LK9s3,l'ScIJ휗$(>ZH0tsևYzk1GV[0dB솨Fbm6r?l$-V)tb-1^z3LeiGA[륌~L5k+^+؝'!4 U5i]o3}c ǂAP(ս ndɕ?i^>geۉ.1DA  vXj|(T~X-^uj,fxكD#Hp?xt[ N0 €7 SϠoLhB(VZҮ<9n7/2.g.\ v2;l-\Ahiy9-_ %8W^\i $3dJ$@A#,6)hhLqDRmt-j:h?Ft'#hcXHR~S_`̜( >`+g7ʗ#͏)RգŪ$Cq6x:54*X$I[)25D!X)ƹ??69JcqYW9oBx?eUwhN/0PE*1Y&b{xΘ6絯Y {s̰t>+_{U˝l HH,q/;]ܾO2+(wS4]fSի4f썺ftaHe`{EOg,E{p#Q S-gT(if!.D6p;W̺ =Gq|ڨ nk Sշ lj76v9CyIyM^;?E(ϿLWut+6ߗ5m 0&G}]f]o_䠋Lg gFϩZ EJ 7+VU-끦'K:P 7G;RC-*s$ʸvu:5OhrΈBr u݁`?PfQ̫La|4OƷÊ]PWϡ ܆f|hX)pr ȑvlS(6b||W+0%dN i1O#6V'?1:+t+"L~xlrA2Ѓjd]0)VL =npѵ鍅ލW@-ס,Ew1[' Yy& f-B4Aw ȹp hW` C>dpyb3̋eǧ-N&B>C$2Y= *&72(;n%eLeЗCB! 8%kn?ԴU8W\}VuN9PC>Lg}6a4۰]=6 SjB6@$\dS>Fח"Pn\M{g6 /s@>'ki#oԀYBM1 Jnd۽m<~QIBN`f@:@=@c}mj/(X->uY_[!W@T ove{7n/(\*a]-!S5dPWΤ1A4f+hhI`|\m8_ւ Z{uVW(S3&SPO1DnU*|7}T2{D F N璇ǟ."A}PqĄoh j]xEkG /.Si! =R@difS"UH/k62GNW6OMSkF{|_>1:loH4Yz-7~Wjc!Xut67řJ =vna0s}lusi.:x)gd)<$B{}GY9~.ȥ\i4G&iPCm%o2 }WR l #̅X=Ss7·Vr#ѸA݋d5ep'se̊Qءнү~|㯕GNr[.:8D𡽏ZTwCf _ Ø[A1[,l5g94B cr'a[!tyW Acq{ѱaoK4Q.J,yS+}H2(7_J/ͺ ^+e_%L[{X~AUv> ҲB(Ɇ0ZAީ]J{hr~X\az)-e4t[!JP LRqp5#6F!e6tz\?݈Tݛ ,MΖo\Oq*`ErI_J5iWTrucϘUV3sIvؖE]3D/И*ѭ*+U0~YKK0CN 5̿ 4(.uM 9P/{Efu:`wÝgaFT,1D\:7!^ XU3evQq 0 .X(;\`7L3cاN%6\7]Tׄq1\O`w~UoO.`.F"bCBu/z3A"RZՏ0 ؽ1x*B׋Ԫ'O]AOcK,AѩsXtst$ԙ{/XYɮ|UPr(KVy'c &+LPrK A9~N DV{PW|j0&wi%P^vm J*Ӥ~σ1vq:HeW )h>5@tn:Ir1r{c h%^SzLQSܦSvڊ`2I2-\+yj_f9>A.DA:GbBeMMf~$:a9?au7ғ9.0b?ػLB`fΗN\ijBWq/J&|YI8W#)*UNN"NLf46@A׉#*Sz ۉKK0MzU$H/=7ƉJTplk N A((\<Γ|o]FI[c";@/:+Pt9Cl}YF`Bm`_!&'beB/ct&Mw֒4h8*k'cfϧ^>&RJcj.D_q* ξ8؀C">#.j) j>< /SH8&F|Rsͻ-juQȋDeuQ&8Oa .)x՘ZuTG T۾fsT?$( g=>boԶ M2>Gd2ZF^zOFΗm |k"h%2Q/g_gz.]L"^E -C\O!(I4-Nc.pʗ !(wp<:HVT{Ldls?.螺#C:!O:MHuXȖid`u#,QdCM>L&z݌џܽ\WbU߿.Ko9@ Wr:*G h+:PlWǬhYlLrX)`*əK"d'* 锪v@L7 @wr?AsfJcSK¿qr 294A2SBZ$^/uЕSHb\,'&gct1$4)U2} V͓;žsA'U>EG96L؉|a=dhoA%ԩKO QV& @< .*vr :f rEEjDp.t:ɠa] &!=H#k:qdOn_*3SI ]bؚ̙s Hb#+D TЈLxm0PӞWzCG7 *sۃZ0A,"C֣FmQ8\ sJU*+M)V3L(`yl̆>7CHCȃF?MsNmDI)hxJn9fm=Ft<&hv]Jʒ+T!8~!PNw`ejrZ8[jɓ:t"o5A4ʩApoZ3vFiC})7&_v'h[DJ/*OjӸgZlgC wATx`r~,%B=r4 u#طx:t LK6+4߫A\vE *"F|F!ڼ4?n 5!8MyrMR[(t* ;5|J)sa܈ڈww0mj'ѥ8c)NXM(k-0@>U#tMcqa !RbS6ؽ2"Fr%eUxC+ߋ̐cA`mroۋ @]o`R%KrKfaZڳTrn |htMbR q))C|"V])< oTא(LOpތ9?~+F*ЇZ6 /ytuK|\H_K`ru#ؐoB,O"Lӭ=@am{H;AL[ӯ/2uPJ1K + _<ઘIX,&mGyB pY7ky K6%YH2&L[ݒh̎c٬-0Cް==͕O1#[`Hy3!93 zHIXCؘD '܍L9 qz10+szkܳ Å z請,7@+8ӲN. h!7hc' zM>jWZw; z"Nk7qFtNo4x)ÓnCaRDĝa&Ȝ)+Kٔ,tbifޔAuPƌ PE9W&,q^cKYZy = cjuzn׃N,鯜+ V"oRt;N@{ 1.^ ]CV߉\J%>؈zvJ O ʀ| 9;սxAٿ}7pCj%SM$!ES,j/OKrE֝"L~=_xcu};>)puhr0!c>F9xrW>c? X/u%`_gc>Fi#ׄoS{qbJy.J>\i;{b|[o\KKjjT/iRZ [a Ew⒱S)\!@A=Ll`D !ɴ.Xjp$\*IvNqZ GuԺzމmV?(7]*ʏyx[My˕n߹UwϛK~5x~gdRs0F\O!|_A]Lhy#P/̎A~%W#ї=ᗌ@OZ.r*0 11娆/̪ TPR\ 3,OSWOj/zV7ъXRBtt&[j{9h9<C ߖ³J`E#?Y^H3Y1@5 !&'3#萮i&H'EK{Ņe xѸġSW $_GI6KH)Z|܉bK L$o#PKgM t"1ז >Y? Ep;8o,s_4GoȹOT(5/kY=?]X*n =2͋1^hf5Afy[vp7g][[=7 ɺc<Y 7 b {"ĞA,{h<>*,6G[0:txcXFy-3=$Yp^uqb"\eUU N'TkrЋi{7 kwr74^͐'Jq,U ZAL+fJnco2m9i5Z$/֕;' =Ltm4e@/ŷNMӐӥv%[堝?+츉(dl:W 2(=z~/`͙[ڞ}& {<c;.ua mgc;;l3NFeMWUsh)b`ΑʼCł{1M+~RP[C%JOh0%C|"*޼qA0\Y Nw<tM`%꯿9ucÒ-]Hm,HDl^I+- Æذ5/am "9ᒔvi9#tՕƵuQiySS/] H&z!m>bT⁵%Qew"IzXYDB0bB?,OXlw(,}Jbl,)VRN+8eH8?f1OgEQ/"rw 08ݩ3sdC(0K.9ܳ!I6Q{5B@YA}!Uˡr R%ziƲg P_nqs;囑Z H}v:nHuV٣F˻{ B$}aGW}ǚOu P1]-,<|Jha("L+1 ۿ\U3j+ -.bMV٪(Z֠^i%>!ʂa?/ 5Dj[铑#03lWp.lŴzAΛ1Cb)i4[n(pb:ߣ AK#/oK[j#m]&$Kx_XhgLo훍&\i8BP aÑo`}r֥&'Rɮ@Ɣg7˴QYKnx+vĮ2)9l4{FON[p\;R~O'4K.$WubT %9TwW\@7*+^~2 ?A A_CRm /I ɟYCn㰣Nj_Iˉ",++!]}tNL)gQriNSM/a{ؼ] ,WST,~a_!Ֆ<)בåM,n }d{vUqX[.۫TaD|E9T}.v(%WJyi7Zan(Rj)?: |0%#A3XD_WJ9K5d&&~=`ڪoPJ2,26[ύ9Ө3##wj Sԩ]3N ɜy~Ǽng.(KmZnb!\Ϡ~|݌Ñ H᷎e*Of6B/z].Y \Nc-8i:G5kSI,QE& 2!tl\l<~\bXn?c|h~Z[[[L] yc1#2'3~h>8,(a6W GtDr?O!o_4l#3hvzJpCشhǭOXc{08>;pJ}3>b 'k3OV _n4I铗"nZl܁l{)H !(ps:Yp (L |ea3X(!2a;¹ղګhvNsoN]nfx{7'nj_9_7<1VO 픤rIl^x9eE ̙ԚX3DTlZ&O_(0;Ơ0Tuo@ޓ7kʵ~q5_5gm1|;QTP+Ԕۛ%j[@+v ZHn~F߼ M*4s"xh4ݑhHbos%6Q`٨d %()+ ,6θB`ʢs*!|4F`<h?<4 Q=#b2%tApkQw'c, Th߈wք@-_Xz?E$#sz2QTbA?? QL_4dY鞱_dGCs,ğĂ~>֨69.F#DV%U}:[UXRH* ڛ9=w6R?tY? ZodWdWDA(;I)5KoLzB:>1$SWKLc^!5֝NT+~ udKT0[F= J6Ȁ‹n^s GIq| y[C U=kزO/Nx ׍/Ӆ 3or=u}n-]IJxItG&Vu-΅RW+eW /X:"͉RէpP}qØ#(IoG(د(nIZkDSqLFzcV!4PkL]6dТbN\2 |i4[[5jcJ c;QI7"|OQ. xGG5/ N߸2cv:h(A9DuPRA V/Ox|M C ?Qp9٫{PzD6hLe,>8!-b@etݐTc@㈈V U @Mxbb o;btqBm.,l*!W`rw)g$o`/I33Skl-MK0Eelyޫ/:"WŃV%?o0&2&9iE"_:~18=67 ԍss2@L& ^&73`"^I$Aj;`]c4ч_ jAAɯn"LoԔ5!t\|%< Bo w~[PKaj_J۞̣3¦G/-t / R@X)G]N.lIDܛLć]>=L<^?R}eWu0 ur|KMc :>tL'l XYS Rw68XjzfXuʃ]+-S,{>FJu4n'oBzVu{ȄPR]z\\LXё|sH0gg9jX=2a=Uz|$qI.Yf|_s vL2lLb:[ +"۴mM>[;7}AJOrb#[V"4r|4T g[r\cZl]'1ſP$#j.VmǴ෴=vyimJ'/^`NBɮImIW-Ds-k]͔|ᚨYg_Nq-ȰN? Tչn]$555V50B9WٷY䜚g)ح .t TPyᥥZ.оdȹPЛTX!Djda'SP|E JݔK_'S\Zdt'*Cٙ=o5<7}x*Q?Gm9Hz SW 4w#0_ݣK݁2\98j 0/_NTiPw:;%-qBJ3!q wP"u]-U¬oדxᵮȒ./>ИLM*юZuewS>I{KPcwPbQ42 2yw"!Z9&℁}L hn^IEu/n Sɧ3}  ھ,3fZs-.!ªqyAK?whxuQ%al%ZFyt ̂c-==88u>gE7r"f=ig r~㏻,βH>pvL~\sJW2bBO$5H[j)rQ;♌0fAJ^")o]_su>!2mEHz|whCyj<^EvRgUfA 5&5CxY`'V^ㆂ&6a['Qc֪ſQ9e/ Hѿ(F77E=xCtѻ sJCD:PJ# e&r!{m`⠕ ׅbtL>7 &#JxkTYu*OŵK̺J.;q<=Rʢ W?NJR;k,5iZ♅aXhƙ|m4#e# jfѠ3uuOޮؐ&ȡ nC%pb6Eٶ֐e鱗ܧ}$XM"a/آzN4YFFnM=~-?c$6:EG)?d2@p}}xbsm?:?Z5{%m}a DKVJېlhjK21O'7T!XٌŴ4Џg-^g_EG2dw="b+Z*b MU}ٟ\` S #ЎZiPz"ai=&rohw z=F.ƠMe [U-v&U  pǓTHkMS٢dhf2gn w5k0"1 {蓑(IwJh8WaΔ:GJ]Cj|zj1!V=F?irw3k^*GUCtFѳnl-FcJ` *4l!S bM) Tnmi|gOe`ڬp1>*w*~$6Ե57>73l5b5u0Y݈24ԑ)F7A8,ZSpDw Q4 I/I닼;$ѬQ.r85QO*ʚt۞ +qRr2k^oDY] =C:!e^INAQվ/z8G~ uH0QQ`xo 9 &Λ<uy!-,Of%9) \PR:t,`WʈRJP/N4le 9 PW5OytR!2P 6r² z"{ï|cq=~cK/UTV+Kr()y).), b&q`6ښ/;LȪaCI3U[ u+u#|ˇA!/Iǡ(,{SI8/C&2qQcyT|7&-&r}^ۻ_v=HSH6-Bi hjmG`j"[Fi)E%lww | !]qwo[=t:NPBI.' d͍E|o}%GCJ։ZC֮(>j`q$0'&?aQ.т^u- ]MW%5 %j.rZ1$axzַ#&dNsMz(O5_Q >W8=,j+Q[{ĻLkӐqIaƟpK\|"j2e.Ɖez0]o9 I@ kZ Sh4=^k"Q 1*>ˮ{^td3M>0e4W#tI'Fԗ]X܀}͞rhyU`y;Ȩ-o;tO' um/wTB-lSq_\GuS.ձ3hƊ7Utx <=տlCLq58H! N,O[3`48ӢQW$D;lR&v_zd"!}{TP&y2:X A2쬸%e5 x'%9wÿV۪@"**%Y쁓lĠr"b/| h ۓfkm<1 _"rM,ˑ(*3H]HԚ&7C:w,ץ5Ô_Z4Aapu׶I̔nzmaM _1OIvj>2hH)NqO(YA$!髫(^(q׿d2XƩ J";Fc?>|Iof`-È1sB#TByc)SRN\qCfZoʟd78HWm40N/35iݨVC!05 KQ4(2^FoKSL!8E?l ByҊu\|7](5%ө9CoW 8^T Ifj? `H'IGi'kfB x5/9\B>_3s ¯e'L VG=WWJkx=vtMPv}#2BUQGzH%|,pŘ&Q0Y)]JGmL+>gBnOi/$/_u>\ߏ:BzAcozxC7s@7Lg@Kq^p6y`~Gm-ePȃ(B4YsB`h50˼1jhlk‘v+VVV24 x)@NR]/N"qiHE2y/5rb`>K6uWSύGq^T/UAms?B3WP.6aIw5ۢg\.&L)wEijBbrm]+~aR ʭmmݩ̘xFz(;V2~YPF+hrP:Zj}k[ɦ) а4_FR ЫJj:FXH Gj5(c26@* N3!SxCaud{*zK[2޷րF9 4g; yySE@Y|Ԭ;3{Cg|q3üj&銘nWgwF<_N,r|Q/\b>M/aהzts=n*ܷ- n)$+e>]l@]!^6f[*سRtFm';p~].y.#@3b0^SY[pTd$%)HhCW4'L=0֫|'O:\q4d! ]y8CCrFNɺ4xb1F亅C &\|ːʴ#N8NqjD/̹GQ l#{,Zӛ0h ~<}_VrA m,,j(w(>2LGJ<|Dq{Y2( ӈImuę*ܓpL¨f1`x; ցjJ] ȗoq9h4R5g/;IJv;cYqgb Q=uس$՞ʋ|D]pI" *d:#BFf-Q8a17E7# "THY#u2 RօgwS!JD*MV]j+2!ؚ3aY\S&O%g.ʔhd4'<&b쀖SWYc7b`I`J<|vG7PPm}ܫvR!N#^#IzvF٣mꮱxP6[ߠr9߰}8t}}MLwxzd-t-w% nm=rvz5345ǻ[/X({?ΩOq4ق7gn:S c= ﲗmՊK)ڎS]liO7oCe6Xfμ+a 00HtEkxp ZA jïC8F"9+[aӝψ"~TQB2<_ATl-e[dɪݣK̀ͤϹ_S^qt Ƈv&%r\ֳŘ.λXnŬ|Vq'Vɠ> BVau^jY. TF`ˮjV,7I?.=Lp'Ij#|x*ѯ8;t 3R߯c}7zߡ;jVz :`")VYdE{: KUb9Xj|z0}HrVI #5:exj4^Bs̭C?AxDNbu Z Q*/1d驲åW`h%GGalPf,Nzz0gfp봽N.c_J8d\WX88QշܖFyr[Mrט|Hm 2⠄^NHm'CIE5o/ ڌȪ`z . \QC4f}]43\.g3 R>.Hc2ڻzcu9U:xD;_5o` 3-"LUటՙ!T6,u%ƔY] Çx<ǩQw`BVkb{d[~URtg?"+HO9V^a~ZmV:^9Gym-ގ$&P&A $Dy: uz]$dJ m<P;J rk5/K@vg;2Պz!|| HD|}bL\AAVo?S@W[&Bܝh!\!0 _O 6e;3v.XFphʝ.gBQ ssB;LeծUa#vG plr*Gle$Cf-LXyԭ5nSoofL9F6 J霏~{/QOwXFِq'i7yE QB`y}x1I0hPCט̀I!'ٿt!+Pk[ⰷl QI?O. бc`ģ~> 7Eп QR65߂-STW@ObA$ƑG OT麤 <|c@rJk_1I _ba#pLKI!`[MuFsJ487!b<"*gX#WieH&AQ#Cv"o8\TpDڒ,<Қ-YbRqʩ9ӣ~Պ^*4Tљ R DQ1S@>)mvێ`ܤsGr.*[?u;^~DxPO+-|6oh!DkιӘ2)߲%/nC;[#śEK]T4\$ю:Bv yzW @)+{Z;܆(Y#MQNpH|st1[Alr ~q?qrf;7^ZmKNZyꃏbob/l7 & %`hCBղQ5ϭG>*jq,ZX5d9^T2#[@ڭ e^lB-[bEh\l$z܈l.TRn*P5)X3[lOhu]ʜhBwQk0==e߰92 8=*QD(5F|)$L._,ϗ%;55M9f%GGiֹz*4wnv> .A$u/ C"B敬B[<7P1Tֶkf9J"WnWL2qw; t]"&3M(襕>L6H6**'J ;Gj+"6r7]cƠ˧QCJ"y<戗^@{ޏ4RP#'mWc;Z`kvRM HcPC)c~B" cH?$SH47aikO;QawX38u}E!>-zw0`U'ќ]n΅ 7Dvʿ r_C*gTN;|.~P_Vz_NZTL@CIoh"Fa߇Ⱏs@*[<jl1#RoS/s>5N9wB_Y6},n{_cy^tFfXs !2duT4 N UÞ L;,c]kC?AOm4eqtO5M/QUDcѧU`#2,os{]DGpʛ++M6<=W i"+*A[!A|(, r@]x`D<2+Ʃ]kY 9 ӝn n S\s^1 [XUɵr!9<@OjIq6[-p3,(1bhQ|}8;Lt^: xz#Uc0$C{Ք;s A / .0x)4w21Sn$Ä 鋡]Gs=ki~%G珯ߧdgc|G& 6JEmsi9FUcs3(n} 'X38`[Dz:7^4V :9=6V[#@UEJh -0v8 Dtmcݘ#7 5L%;BX$aa>0يhox/T{rOD;"5ˉӂ;VfX!$zdb|Wo3n6'>1M V.4Vџ%MRBw'W";>(;2mBj+ɂtί3x2Qgl|`\c|= 8K)w+'BGԿĬ6ŋHTH\eE}2Q%}6?- 3Ŀ1$o%*ۑw;E{?m>2oj_Þbx)Y/ m6|V"iQf!^d|v0e3V:4Brf2׾6qB®+{jx0c򟻼s_ i0X9uD&)-Z2}hxiEp裺&ӕ;g/2ligJXRlpVb"hͳc^-?f/q!P@#+7[F+1)75ވ clt½M*\8XIO7 z#`o!?ܔyteXT8aWhO|kʴǼVg1+-Gΐx 휣m@#Џ==JXN& (\֕·j1{sU #;-B,I}e%*iX.1M,D}] "!>FÓ])#qm2S/˙gGk{%S9)D1^OբZĴmV!7Q$'RW4F7^cSLvh36FdS&ajg "Rr jw)n\/WN[S+PEi/@ e7qe)I[R7&D Dt' pE^聫B9k;l |OYu%[_qhh_ޣ6'XϻBgG(pF*/ ^y3 :A*9 |JDױ? b5RC}H23F,Icc!L5dXVӥ} rໝ3텺%?PX4\^KSh:={8J|.񏌪PQI?Y䓅hiaMqOox"p cp1{A|⒈& .4 8 KNA#̘g;Kbpro?FAF}mpӸ Ʃ&ZA]VxGHNhՖp9HQ1WnE>Ś<41`LoqͼXw2Ȗp fi&}2Q\4 b$y 85EӀo$κ5 0|.i:_5 P"s3)m0@@ۈko -!v ]@jEt(wV#(PG UtK0_'9{l]\Vk(7wh"gƒȗ.]6ɖʺ/|O uǞ"sa$"ZB2!"q qUj‡*۵hS;1|* j8|Y&{ eRuITٟHQb6bz\PzKP |Hp?Q#aKG R&0X31ey]3-Z&ϒLiE9hT:珷85\/pT=(z}4'$S'V4e!7婗C&F*Q^""69"o/19Eꐢoh/9j#!t*-bO&#K~,YCMeAd[qȝ^2K}Kmhlh")đ``/VR; qUEXU~(?Oĵs!*ϝԼm$Tuƅ'R\㧡U:~Ď "ZTZ#EZG L[@FtlA=xHgqZ.pzZ(S9^:P4 }BK#\X{㬳xك ?d1*beM͓{ޠLB x`a8tV? =)y,zMhY$z.68Ɍh xn*_?'E!m&e ג8ҳ9VB:I0߱DÉGo (9-+ V Q@o E`cmĚ,Ԛelm.!}#/m1J!}.-C)k?O bYP+I00zڈv;9kOjW%-1Q';7A,;(ϲWwH5O^ʲ$)ͤXd]Llɡ`Ƨ1S|V?H}mzyu7VU[ytS)t98ZYbG<oaYXAGחEKlD=BUn-)]A_z EO'lTH]xc# G ?Q2YGLTrإ;{*D A3 `9NaR>q>/gyh!%b4dnŞm]Tbd,E8xҎwG|BΈM @W|PீZ$43XZIUCHTkoG(sH4M/Dc)Δ8jJ b)ޏWacl TUSVnt߻Xq ٬4XUUA8aZpNEkƨ,h"__k92z#=3}S/c?M8c$B(t~.=ǠjD^9L f'ն{㙝W!~e3i0jk?6׽:gSݓPYm񯀳t}(%Hzm>Y6gS'E3 (E?j IHYm\ #KOU] T#4?kuup7RhQU9SDR'9R熠EŖ-'-:Yϩ =Pa Z&䳝5{1-65;"މHa*;i6xǥWݒ*s3BX 8[Yd=J9vjй~v!d^JFsC/Fj[+',wmf>5Du2vv,'։I$U?AܡZ`"|&^J7Qc j6E^P<I0`p<1!j+XsQ&|d;(gǂr7sePE,HouRbfxt UywlAkKQw˄PHB\^ lD8#РJ@SY*ϣkpv Rܔ<g8 w]^k1(5#:(7K9_om(!#o^zvS`0f^闶X.WiG:)w}7?g]v~K=`}aR5=4$Og -tS%O"PNfHw"}o(ˈhk%.Qz6%>C?ڗ xxZna{7=}Q'2bS]vQGd#p0QIp)ax]ePܻ4M }\?瘵^PJRA {LsX~RkFLm4dS"pxJrgM-?w|KReIXDwabN&deXAM>0USѾ|,ԴV;`Z֢ch5*8<Lj&V mM V$.LMyv/BYnw'ggL/?Uv%Ho?CoSCq暑v ƚ70 5#`74LokV7w2r%T}9,pB#zVF ᷋<7BTE9vx&ž5PԲͭ+`_֠ŧK>?W\aWݷ̙||3_WVVDug-r0N0|-rZH(z'!atu~p nk:0 *!Bo檡O͊!l\5tk@Wl` ֗Z 2x"2z)o TQuZˍj+E-{)g,DKS{gG3>/b%el =3qOdʈ j!*cYHgz'J rTe fH~pb_PNe|LS0_u\;93gphىJME*y4P]!oSȘkktf˼oK@ʽ>b^^ ]AIuL"?j:cpNz:lh:jdݢXBUH@!BTRREGgcL[[%8:$UVQqo~%'vm L6k%<~E#4gV|M|xL1Es6f'T_؛cW+?:m|˄2;JN.(߯F><-TYdl͹ Z;!.1\'AZ޷jԻ g w`NeH炆xy%,b$s+ mInAw (.O&Y^9!aAMuCM2gHVŋ#hx-[j=`: /nh]3ݗ } E.7aHA+*3DMsaă[k_me!q֩ՎثjČOmH?%ypDHbj N m k:+4r@rdT E6|-PqbPsG, \: ݸPO nq ,zg$*lS \wF[&rH w{S0ApDG4)5`O1$L yM}&ߣn19fWQ]stG(~EbʳAFqF~E\@ثV<3_ c+O7!J& `bE6K\4b>@ܔKj9 M9.sp593 V(ډ(.N\$<8;029 id(&TQF6q}Q+&Rdgwxc=vܜn}b'L/P PSA@6}PX"\H1zuJ!Ǚ-XŠ*&}#12LQGʕ8G,,|@t ^YRL X[.;U' -D Uqs2JfN$:bO7gNPLb2`k eD,e,f:$ ,8ќ_ΣdoU#{ v N-a-adIMn1#^ʌ{\'2{u8GA<$|SMZ@IB)UXi#J?'Om#djP&zy$*^x?8puNZ1*mn"7AtcjY&׌w `*bohDfa hלAK|. O-+E Mh]Ws$Q2J|L4(rTם2(5vj4GGk{96|dGTDitS%=qfS&3.!xDyR@p*Ԗ'W$Fy9=jLt[~d xՊO~߬h!gı F;5]/,/4b *g]1oa4.o+<1mqce G$W)- ߙ?hG[ĖfnyiɣHI&s-!9~/~a`wT|+ԎdQFl6:Qon0"7`WgױEj(6yP\hH+ecNmdg9X/紥M8~YcBgLHf$i\=KؖU bEoZaic/!rnSSTt%IP }udZl D@Q壩^ PF 7hWwN>ͩl 2H9iU2)a=|8/O%Hs!QS\{RyޖI<̼RF:&Ot%n2$j="^M2Iګ 9N>q߳qL &YNݮ 7WrKJD _YQIBdKJ͙H丰l'%\_iD vNnR&aݭ!Lr O9Q7Wo`V4AyK YchN*&x(br`^r ;9sx: @ LD~o`8Cn h(HyƶYZ 41 7׬ik+r\pϾު ]3蹳ɼ2 ՠ.cf"*A_|xEǝp[#dyrMj!D,+(C/"g?%߄S;NL"6QL4)^{#Y[*rR`xoqq89# 4%3>lĽkiC(N|%Y{AC\v5t8j"9n_+z+oS}莲{k <`Ip@{IM5c6# ZL[XB͒g& mԘeGaW'\qID>xC~գb&wHda|}ǃ"Y%6` gb@-(!W`.:TykA#`8n6"RQ0dOčJPCn>vd0 M "`w:!EյG{2M+n$ .'SDBvn*!)z bp zX(C)^l@RSog3=1a5xTy(:4)_ T1ƋbSv1PIĠ).-<'II8@a5k+cx }wi/^] Cn%q2D{@*[w/|;kTCP P9>]KT,4Y3#B$ mTjNE{}?,j$U,NxsqNdL{l_9/HQO!5Evosyew 1m`vuG.l܂n2O<-zdVƸ#̎McHIr,ޱ\>suH}L`V0z1|az !P}wHw&1c˴q{Yn)]wswWaBؿn|R,ۚ3G . ନ/ J-(69`L=!mBIe|="cc%%~KX ?H߷?&tP4i0ovn%bA{p>WPa}Ix}r5O>YZ7U#Aoq`'14*3$v?4K#~8ts) #RB{J,Sn\[ڀ//\+`i~e~pIgA 85g~p4Sj%e=rSp9h)g2RHr(} IdD^/tVnB-E_O-OD%?MR<=h 2Zڳ:fX㙰3 [PT=>V2L 6>ћf_EY7V9㊾LRC4u_4XW^UbKO.xw ϗ6 ЄEۦs&ц*:;jx˧a]yȿjV` (ɄpO9Y'oyk@+nYZ BYĈTakh^S/;EZkѶFeg̙! $ht| K,65`BD\vG 1  @A֞`WԫR 6und(uyHBN.цMG nlBhk(Q1#c4.QX'GRx&&g(m%~?DyRǵx|,? J;o 6Y^&l"RCuvF6dZvz_o ~HH'`ufudtxfeoSg6'> ڤ9o9/Z'fwXL℗ %-eg>_\i=BAS 94j\,obfWe&nq- 363! )br&eT8IUj'k C` W `)Jbl5멩z,Eܮhc=5>Fw`]hk;*~j PE'˨gI={ @hDUy:>tGәW?1\0Zklv=猌uhMVqnqSD`mS+63(fU%)bNZ8}#}-=)3Pu$g5:%rtIgB'_Z;(jD ϦiooP;d@Ehtn8# 8W<~KPSd7w-%0wo:r\dxT" }brxԪzce}AFn>Ж#9K,,*pnH%-6V/z^A٭Axj&PMb5vӆ N8wKqͶ}1?Y3DF1aLXKJ d;(=b{4IbbF3FrXT5JDeP f⊹\: bZxPv(v' Aw&|kɍ[:B+@{c41G1Q$010 ި _|ΛQS^Rw*k9Z̘awY"4sBTS:|);:Pw^}+o;iULҺoH{tV6-4+%,l 0" VI$!)`b- k|ܯƭ0ِxU+=i_ TcV3{ʲmשt ,' Gv$,Zun NϵWL'6.wk.ySH Ɉk&[$[X^uLD.i.05țWܜa2E{I2}{-F$;!Y{M3}tb92w Wd{ 2]<$Aa[iX0E1ȿ\` Ő:J92jB@B͉-*->9B-N#,G@3#ƺnѺNgU)y ɂ py|Q_E eQ(ᯣ̜C&6Icc`%f"e:RAq;TgͲ?UmijNp WN_g}SB䧢Yu.w~{TӠYxtdZ[.ojQ"}1sbHYm6m4fb=3A='n& #78(YCUk^;,eܞ@}&NVj@_lXedItv2^.Lj^UaVp`VhdGAו5typ~\M=9Y}:Hϻx;vUN=e`9Ж|O%RCu2]3u3Á>-8pQF`IOѻn&868^p1y-K~ N;E3F5T+7BDԓNUfIkDꉤɵR}(^uFgX[LAH ySf MBj"$ 2™-- }Шd9ʸnT;lcaC&O% nH{AL  %E0͈j²;v6E"5MX{Ff,r$ ilf#VG?rq7b6:XHH3bš΃. [-򹽍}X~r×,.gut\h)8WRhϐ %ӔiU, q?.^% ؋ٸ#IwIn O@<1@[|4]D*3ZRu fWCKM ŊIX~yXArfy@9嶂G4e, 0aq .#»* /?geGgjP[ SYU!*+=.e<"t{gc޵t~q<4yB(\`BF::H!vh{,3*q487d^0D~s$ ɾJEh٨!6HVZ'L8ҎRiP9x;gp^aRHw&8jyG!/<$괨>QXc$H[da8Q1J$F蜵1# tqJy4!%s!A/P/Af}A&mMF4PnF.58"L3=z;CJƄh$ {ӆ?Vӄgy׭qD#&x n4z|ZUUZ$]y0qoM1zĿLC7Ns "/eV`!=OHkgPS1u7aD2l}3,@(謤U=Icj\$sf-Q )$8qABTra!%Wn(GHF5$QXnݴKW##tˌX%WQ+)snZDA*׎ mՂ*C9qQ/QצltX|v\28:b\v9Ng$(6!qmMVtFԆ9wڶ,e[8kL* ʊ(|ZeÇoACo6i<[qcղ|H/J@@1eTo>yw<=-$IJPGNj'ݤ-t$՚"l3]dTXm7=}Y;T44,\_SSo1'GO0 YppZoH(T0;?@eӭ ~_#S+OkbMCcZⅣ8Q~s,~K53@C4;śnb & T#0SDD4 0JZu16釟 /ZȧXcU{gTPDϗx[(o=:y%#IУ0'o/1k5YI+zJFM9,d7'`&8 z*XDTq>JuwD%4P_L q".U2+X}:1OxSmY8 HF@ 2; E 7sR{xTWzW5/|ą@Tp^;eQ֕qZLuGʩ6AQǝ4"λy][P9ƣUQO q`1Iᚊ#EsGB0 @z$wT>>HxB*oTO<KȩZ& O4eal@ahٸ>V\hVHlhXwp,֦  MMep$}ݽJjUz-0D-\ <U',pyH2i(QFUPd󟥛s"a8P/׋qkWBphQ7#&Tm479]\@ܣZ@T_BPU (Y|DsS$0ġq-گRɑaVyv^dI{T~\T?m6jHcWoDwΛ:,Tz:2gx#=)jZ^sʽtZ N dij7p.*a{D%?Mnfd0Q'`O,ʁ\K;4 c~U=΄i-ґ * iZh3jj &Y0"KI[u5.K P7#m7Kd%W2@33a^&3ЍjlNgCV:"52K#E ϘVW:ވv9gztEz]R)]@w7TQG_0J\l 8s#!ӭSIabG;L9$ta|ZҖW-;<љQeqQX\M T 5&_~!VL|>z4|WCNjWJd$mm 5Ʌx)˂O8F)*&oR}_.}dF%͹Fd +ϒ2A[ F4E?]1͘;:Z4=) \Zk8-@ {+90koMk6/0̂Dy,:q!qTiv z۲ECr@>9 V)^ ~I"YvA=t{j$F]YSՑͬ=.1oO (?YCE lvlEpL*{9£em\^o7gvK^,Z+V,%7`DP3žt@PtX%gHPj2*ƚj6GEZ:ߝ#oR8x5=Z\=zk]Zζ{#i5֣zƇCO$/"\o%ź=BY"68̓W (/E'o1pNhkHBgdjvEM@C&vS=꺬8gIBUdF[ߤx觗- i3//V} o("uWF6J>n&5E ð%HM÷u3а%onAB)=] !Fhb' {Bdʽ?g'㻩qo_v[gH{LqҮ@*~LN0H}82R5N)z쏷;kA@ lND O2"tr|s@r7U 0~l! 4`w]1i66u1SlNuL굫FI?,{EIAU, wUzO]weB7Rd9I hNg4d8N2t#qp0's񽒒EYl؛ g+ni̭^wUIo[%ߑM %<wemg$g{- ĵOR}shd dI 7:Ԯ6%DUtT8b QsT1]4xsl:ziV~  Yr`3Q#?0Fmn xaP3RWE:r G4z7H+ [bKsS. U 0h>n栫rtu]>i. r>& >( E7u/-'l?qO[LB_P%I0\ XVeg:xa"}jMBubJeB NTia)9G_\7(xmg 4V6:ѳX[qk `6dh ~ 8LT{\7Ly/J DOVxj4φ jlq\ -J3^,eȾ|}ybL>%4irFs2tI »7z*/.9Y9g{6[/Q5 8Cv>n}Jh>į2B9Ѱ=(=zWy2 nVrk!,0A?Qw[)NF>8DZ!eT ~~pשCۑFB8M>]\^#%V,OLslq,`$S~\r3xWS~܃\WPtZA>d"^JI|XiKvP0SXc)TޮD#Zx%N.QS Xc[\8}1mv l4B"A券4+BSvCZDs˔d㴎t%B+>Q^㠴 @NW@ cӯے MU@:?%`(n9D.H!b̀w^=ΐ 5%6O#Co_Vڥ!o$5aZ{?<3 Jwpm*s?Q?OKpN9] @ve L/R?QAi׌JݛНMSUv%LZʬWWϗ ҭ4b)eSbQ oqy[.A ׵;W/n*O0okׯHZj {;<? J;†7@1߫J} ʓ#x@~L[#G ,.<&!F 'F`M#*3z_Ve5= ^%Vmp e,W`OWk(cl:A®,@mŨkJ`-$xh |a)yٿ搑CH_1] J<}tzɘz%N~Qq @y$ A|y'er?os-@>PpasLڻ@Z8RP(HߥlsÝ>>_Lʰ9ђuk-N/S.m9e)TMו /Fpp`2Qwe\+U>F.v(8@gdiVnBJogCsjLFIPr^/z%R6#Uiu7~4z6m ѠPfn`P!Vi?˵Iv_d"KJb:GB堖LMCRcW֦ &#./TR*f'!xjhBa$آ?F3kut\t]Wt"_a|u&370ЕgB}p؇eF #Eiб֭sjǪ|T8.fb8Ѫ|S۰DZ̬;GnU0x<ɹ~Lj&FH /?!;b>DCF~Pxm7;e8\^]V`c!ߊ KVz\yh 9>2,w.1˔ yt}PcIJ޶;?Nw&;r&%V]_Y4d `L6d[v F<5g'S"WH0Ayy< Lk"FXK n&;g=My ]©ќCڡK9(3PKTC1O;}`>)Tqׂ;)vVzI!> 4޼*-Omrع17hdMiGԢ^g#0OףYl¨aU/Ж{ʊY*JYS$[h*6%XC9:`k5`9Wol vP:[zH+Ig[skQ.ޙݤ3L۪H\w(FA&C6őcpS282=Z7aJ¨-‰-!:=.|9V:#ea*䂌Z2 w׫٥ҹS#H7vu2A;ZVIEDN2|հa@Ӵmot_5XNBt̺aC9]D$.nV}|׫X6fŌ-xgPKC#rq_Ybvo5jt!ekb)?ٛ{{˪ +KB(C\ﰑI3{pKbk*xܲ`9̱9/~ٮB3^;yȆ3 x1Yu~W73^yUV4Y1jtK[-[tS|tPkqܞtTHWc w4nVsxw>&aA1q ZHVP6f=|1'n?-A~g2]N6ƬUz5%h'Ӓ W-jL|$hl$ =A$?kU -4adpq"d]PwIX% b뉓 8tڱZP±BKrԳc33T&w@4u!b6|:ԯ<$ GY@d*CF<4 > ޭbam1dmJ/ᔜзCF7Es\dGr{ӃxmCYv;vFv ȏc(TNH63NYh&9zi3-Ȉ#tU^*ʹ qO@}Mn/4#1aѵ(\<Ksd=>M_.s\j_Zw9=mEAod];h*1%gK5 ;)|Aq/d9n0t2;5WJ Z=%鄇>Ĭ g2X52<s -eG2ͪѩJ;ߺ8uhd,,ht ,eYY*6N$Hj܆5edk(wH8yEۨudWͮf->P+H$Hc`(KF m2z@GZ63 Q/,H&t|=8S[ah χez[R=?@omE%!#so,E]u&Ր7Cl.jRc{"AMU/ы}mjKO't.,**oLOnV wm m{)ݷ=OCJNC-q~ >t*M/ sQDk( ø=@$`)~4dIH %U,6{~ d {;Jg0QFX첯z4[tB,[/"jTsFsݢ!2Xmq)vc|k_*$lӃ3v"nĿ##-C~&cR*1 8B.s};*\g>kmvNagOn iL)^GV+#$qEKvp?L8c[i5jQD SJGMB & aΒGr#Ij7t$бK ~.q]`,=_hap`Y˪@,6ίc/DZVZ\eGzBhn)o?x◮=@I^4*4:a8"mA݅^nw*ǚYKL?m].}ť*fY\Ceg6""ĵ@-< d. HH%SE5w%4or`ab DJCsMPP@Ψ0 lT~Ж[{.9:ה#I[͊[Љ(U _4?/KqX ZR-l7MoE}q6ȕ#uHA:]4UNjM9čb,&*;ce <qz"Y/Z_aobX> "ɰ~cS֫muCEqQ _)'h8|o+F KN+_7 . 9 @xq⚠_pO6SO.ٌfhE3 dbqrg6#8:Q=GdEb"[&}A=us~6Z J'UOƚ/j?=U蟗Μ -ͽS5'`cNuY5 WfoaifӀi\DX*SYQx .fYƱ2&’6:C Ν rddYT Pap"a<"sY%E|4 y ] F8mj`n`&T@y?RYX]oYf:2ʤFMB`"ʇv LΚzOKxR6.X$a}j ~Yfp=tԘ5Tz wwIM\Dl]ƪ r✋Cű=onSP(~+)B1xp R{ q$oRegL~?4׎Y'2Fi A7^'o䶪 :Qexr8oiq'l|Uoq|+4#cI20}M(FQa3?w iBB;`vL G@FQzLnuv^Z[ns'"ۄ:d ϲ%|+̍Jd` EAMW9~-IU2hXj$ "VHV)d̒ju]!3B7: $v o3 ^ F23e,Gl?7`Sr4YRgӆ*Wl:"Tہp""):Gp,zKy{>gͶ]7inmOiKvIMX:y-p.|brZ$ym@='6|M~"K8دdtډr5l&zRL97̽ Fp }:k) d<"t͓%>HQmϜ(McB_(3ӂ;Xk*MZT8f!>-M2cm<:ZLȄ/X>WFJFA-̨7tF񷚹w wS¹(/,BO~CC:6[199Kaw^S^XKSd䕜XlC{ݬt;+ H je sMna,f VVɇ\NM2Xk|]s]0o?>3O?@#ܡٓ҉OK"9`>y]7G#'4oTHd~\9IW8Y5vٳ{W52?)"[HcyfjD:u&Z_w%-g?*W<[xl#̮>,lC&bȂr>e6?{A2Uc!^<#/ =:Cw'2ᄏjeAG&fE(} ݏdhs1/OQb`oc:zGihW(:nח܈Nz_"1à7;D>x(-ƈL<5jDmەŞoP jsA6Q nz>+iޯC8`pϸԓX$A:] FrTŝ*ԍ^ wq: EO& 1_J*YPJhcXKA脳`N2REtӲJʉisů*QP.fc$NF}X뷣6fkFu4?77<}F|f^}iti%c,Oш/ ̊XIPrM@ďtUV{[)sƞt$0sB zF@s>-Z9晦·w `uz鞙Oă5tiZ:f`aqP4P*,s؟##*os䖧kkqtz(g[.:zPnkFM}PP{xu`cue !zBva 3LT<F詐uK^3Wޒ,@qhԖӭ{cy[k- &<U])nTԱ"zO-cqgZ#æKԯ5*dff cK=֨jh =iԃcn=Q%"D-^r.'I.ŅlGP LClf y},4hKV&ڕYv6c1eTo:A&܌kQ,]0uY9k#a`rECQ5F֭yCl;*"3;oǷޓMk9~pV JtF>,&*_wsTMA2}QUכmZK5&@\7Km H؟)kCV 08< Vz2U>*YL P_^a ɖUDTMk 5irw񸵻r/#;ETZZA_΁@+r1%'G.*J؏+6K fqZaiIx#L&JpjTJNZbZQ]|<5PNڗ~OIFAZ|] H~[z0ʼn]I, bzߔ]yS+vf~Q4zF䭍DT7lP[wnFurlҬaޚ54u41wְ JA)HY_Sx{,ͻsk\|NQ˘Yy+8ɶbP9A15C))7HBd7g僬^rA].U6\ L@bǢtnZomp<^ DS7Z@WTI؅.`Лb_|o/">0Q҄HwKwSsȍ6[Tݝ {XȥX}"WF 8e]Hw4k*[-=%+1ʚ 1> o5e/|$1+e Fi'b,)iˡ\|Rk>Cr4S%Ln[ uk5UdU~{A%{tk%T/5\oyӰ_M?,7 _6g\[V׍[$OD=5j0[sCY' Ji< /Xjm:8 'մ'! ]%)LQ?D{;Cmiq D0DjP܀ ٠6]{3%4}t';φ NV{7* ([:,מ=P {jqv45E'g̣:ЊqZoܶT>j˲2+= B* M31hN6hjB"Lvgm`ZcHғq mcs՝Hԗ#5KQ ͖2!IY>᭏Е O<=A!G?G#i"I^) }z\m,/Di717t|8`;U]Ema{D0n,ubjV\uOč/:5GM)*v*8UپtPCt9qֶÞ[q SwOpTqo/,_[!XPۨ|*L3RV;f&9mM▯u޹"POR,mU δ7ێZ$%`]dۈ̚~@-4n\QxU@%'(>X )(4бS*k v2pOQ$!];AnQ}]?I{7Oísߗ`ZOeE%xbXX:(R^CXl)DJŅ.ݻ xf2?h'*c0$9Hw]/xfRatR+zy YRڻlk^8+b:4Z.*vkr I=# )xe81,)4o@G`RF,6StlsV \}g?PW {26_xW!>\>ywc[D?frTQ+E uNaaN Ӥ┲MKSm2q|τ.<]i6QUVeTT]y_*% &L?r.PNPX#t(K(aG`dHG@>%SσlŻ)#M[fUSF'.\6M 6 P|U Z_?uѧER4ԀkpK@eq6`vWҷjGظuJ'u0햫\r7: jT|<ߜtYyڠxS,\?SFg [ٛ)4Q0G^ܐ|Hd$XdCr0dNeX7m&T-èY+Lg H>VqZln `=Os(E08_% )iJCmnF/9LayGB}S5x2Z#73Qq9! Is΃bq'n Ё!33C8N>. C5rXŅ9Wb:/״Lf;wq7"Z#vd{-?bH'CCfObˏ< \6f*L$vFp s7Ч.VD`aa JLg\K?;$Y! /ZZ$*+F{&=)h,ʯ!kq_jvJp*~H%*s[i5+Lѫh} p}C 7)7 %T`2L;U(CJdl{8no zN һjF)͍=uw˜DŽKYP޺Rҡ`q?yˣT',Ekqjy\79Iџaf5 P SJ#p-#AFv0'=r<.ltKrȒFQ*il\֍R!V+Y˅"71Uuq+'k$jnqV':RNSn(K@8H6RP]*| AE 2kB%6}(dzEUF%_H '`Tkkr.lH?g[sޞU R;*/{gxK@V?Gudd,6f6]*¤G. >{ }C(0%0j+`O䰿.Hb F2s؈n4A3CI0ȋfS$r[嶣;]#|gF"mt:흯_B%7dmkp~0ڵk#}D )rbc6\W*oPMOZJZ8T`nGZ9L[?[}]M)z`WR,&|jFt$LJSUIr7agT@{٧ :a"t8T9/jֿT2PcZ RmyMvMsC*jCoo+`7w:=NFD~! W.EX2dOsrł9%qUfrX Cw>..+ ξT !WHY_j{D!mU_Ɔ?`ܯ+/kS07/7F8e?T#;c!3Π>G1Z2M$ryD<6C8yo [:ΌJoYG]cu\>o0kp@h-$!Î?5G2)u9`&y[kWF;CV> {o@R`Q#/&L}WNX8aO9@򼔊J +oS_Q\ |T)t`|Bqd6񑲜iT&`Xh={-6d^*/eL-&@I%6:m.އxD#2no34p(G-V&jA4uoÈńcUpwZ4\).dS#x)OcG,zkZA28SP`N"E3w>!-!uEjzo dZ)ቩ Hi}߳ \"Z#^f<C=(2E|z6>UJםPnqL`5~B{'ˍ5@`Ѕo}f-uٳnjEWS݀"Lɾ"cho؅" 1:qb;ݘ,9'C)+t11rLhgϮ_)S$,(=:{rsIU\} eQ rf#m&|_+:F,bnG>IsU:ut- $KѪ4 z Q1D4_[(і 0Ac +Wc喏%3^z|fy`^NZB<@3w7^ a xv)ei};+-~ˡ37Jr>C't\5K 2ЋnnO7@ZFѸt!:m ? RY]+ rawDa͏YhNdET3~8}X#֨ _J[%-_X)]}ZS2+Ѣ@2꣱șFr#vehA[l/ q*$OlH% 6% ՜"X5 ِȜqlj|k,;} ]o )UB. ]:7q=vB[oA 4MBɮknu: h' ±VȪS8?v5 S̼e%_mjHU9"%KQ5ƃ@շlEö(DM{LѤ<ė)܏*; ,| ?> W7NH[y"@ u]> هc?$}h>Ą Cwb&N!.̢N|A`T_3c}^) ˀ2~6x=-IIfbku*1TY"Uf=Hivfy _8ᾚKPMYN}=o9zp>MHowV ‚}yZG"u-4!2lXQ]}SFk) ½3,EPcTI6RB-{ s&W{*}:4gISYE~p̉qc^GoX߷lt-uEwmjȁ;~:ҕATEtKT-LPĜ2]xj;7-(LQE~>4.I '5 $}_Oz{$By'qN4a{^WJ6r`ĹS%-M&,`3H,4Eםrl&"ˍrJyLf?׈ jW8LsT!xLXWO >fQ&Nlܳ=9궍JD (=[ˊWgȵi/f"Q0ÀC",k eY?/12Y|FPnqjPm:bi&}{x"}AT<62miǥL0$r`-5{झ7XzwUv&gu~HjXK8du< ]O>g;ɔ=Tr{T_}ILF{>Q=-L5=R]ߚ(-m ubU2>Oa0y5 ) 6v-yeb)ImsvKaی]< 1G{K!פԠOy2XdQM/!M[WuHz7sea̖̻8+^yҙ̻ms_|/XrM(`i{M?RUF9rژ0?xIDǨ3M$p[emm`Iž{PdaˁkUgߚJЙS%iti 8e<@ZW<|7[MUw#LN68ġ[Ԛ56ke?pH`KhQMɠ`qmzs/#Y؉擺p?Vd$3(`e c[KZl|WTey1ӿ[Y,5E3~~ٜa5%`GU4uaj 4 44<6S,S҆A3;4c &]ds|Pŏ(Tl|t5? IPovQQDAxwC4+$!-e@߬Ӕ}*Pvh!nCFI2s&}BWsyA釪N>s9ḧt۸Q23D ڊH?!/#6(d>Zn\>G_Gx}iNzE(Q"uiRԗ+&9SuBP,|ayjZEBMm:y HI|IAÖq*t};>t\|k)nRVTAi ,kʝ2ĎFo?p;Q\K rP7WE2M9H'{$"&;1n?n EJ,9]$irZÖįeowUCf5d<(42iWXk9_<;VTC;^n3ﳹ|iT>+@{Emχ`qb)ԸDڳ֢] c6+t@h;A?|sݒ(jߪ÷" ,<oyW "\T j&Ge$mWc{1b@10QI|V {%%Kch/}*(*-w]'߯I<4[;*# pcVI yMuA`=$G;VflM"*Wq+ݎQvݥi2efq r^b+'0KaZwCtdgb$_ Y X@GU“',Lulu`ӗL#/an$*"X/ =E|5o9u ncf lMuwKxTܷ3u, O؞հ0P@Ʊ UYBY>h3 yejzՖoLtʄFNiWתxMHVg(#k8rwqgz_TQcټ!׍ (fwD\ǯyCf"!b' WSbSwVl֛`JA9c2Qbj* 7BY>N4V[~:CK)!F=;%OrIɌ$Sn ujK+Ǧ3kJC]&NLI-"jk%$O,q1ڏ0+1JV6y;j!9@u>yz]1Z>~Ogu }\rzfvyߘee|'0mX Lft{yU'Yw3?'.YŰ0B]Rc=8/7 ϫlX;.Z_e\ oJJ H۠҉ҟ9suYBe~6z3}'T_Ф?19D}Ž]@4ݘ8ڝ]K?T_.S5UAAchj!5h)P*7'@n"JVF+pJMlؾ]ʘ=MT< |(9/P̎qJĨfY`bGy f*QOo7}G_Hp |v`nJ<ǶIZ%װ'J}<+oO {^*HQ;*҉l3@!TiX HCQpk:(6U+:کn6 8&ʏ{͋=`kVn'ڸ[\ ^$$/2~㹾U vdH MZ?Ha^̝d:(zo1g!#c1BާNP>(F\g3+Zd.D'my1q| w0KTڞ|t[Wsiɵc:\aZUź/ϕĘ5-KwRU \DךV 7OctTc1c-W6V/Z\EؿpV{Qk_sε6c#>Y˳?A2;=ٲǤU՟W4ٰͷX=?aM֐<^tbM ;y5|t`B=FQ=j9-v 9;y% F,CvqB`l%٧sSKba ȭ&KW^ʩɫX"9x,7g7OL4/l\AXNW"18MRuwHc*<&5-)Ts,;M ~lbF3:t[2U~ŀ䯻VS2I8P[ 6b' ~<e&6K;?_'HTWh `'#&/ ?hm C;PȤ{q //ho,쮣}d}^ (-l]ۖ BJpXή(M:?[aY5^yEngV1F|u?G^;=|:Ij,?ٲ>,?[k;jêcSUΐA<ӿ3ыYǿ0ZTSv)ГQUo:x耑\2(4ċFz0R8T2f3ܵh\+R'g7`Ld۟L{MKWys^ r;>c zu0PPmƈv+bŖc4N G;ir;'{9w 90[Jؿ#boϺ]ʁbw:RNEidO[a£ -È{bR47L0 F q$|`u1WOkCwG)t-4leqYYe4ν:dvc#l1H8Aӧ9%:mY7]u_cj7Ap9y@ \$V@(scI7HzJE] La^+:N㥟ԋIsjUI&GxXg_$~[C{b*6f98Bf g/FQ+(.,9`%eקc!] H ĀxkCQh̋ j,a~n8w̺!lFVj_ 2Lz4UYP<6VJSbD'k4J:ut&G?[Q|xD(qJVOv'찮Nznɣ%;Pc-OQHU4 :O>0fTrh)ȑ8eC8f '#ZWn?LUv L^[]TWdSfZ)BHLs빱KƝFM`q7o^nw@BBzEER Um.Nd-R xNh<ŀ^;Ç>@=fp⥜wI*$Fn">iۈ|Us_ɒŐ'IU{Fߥ8&߸u1zL GHIJqkRJs)̄ qfnDz,:^;g( "`Z յk*hRp"ʆu7'Ne $R,{} {$>}nZ9 cO.ʀodʪBnd Ri 돩ќf"K(*Opᆨ(u?#x ¶]ꀈlgqd?A= RxaTJޭqbhp& TUkXI_ӆF86ߣtufPw107囡)'%q2M$;z˿ 1h/5-d0\s^Z}}VV7$Taʆ'Tm;W0I^?1a:Effn/h1 !r񮈆S͡[mJ@^¡Ɉq6ljFs#?,;@${SJY DIwxs-ˮ0tnkD) .ˇPݳs|x?c97d&]sJ?>w6?OVOpCΩ gPCN[5P7:a\v9#DZ$gP>A#Q?5V)`B"SU jo2gݝq.y!Y$(ɓt 4U-dmP =%GI(Ӈ;f3}\aq;^șՍt }ӄi(LQ & nb!ڂ,Y"Np x%SideŗH,`;QRkFʩN| r9e2[K&|Yd0kDdۗPIߝ)TD~?Ȱcg bl-!ʳ2{!+֬)N(Փ6 v2R;U=)@ju t5CMh\Lo c1 r\YlM{do 2FˠE 7ϵ"D˫)WwCZ#DEL~yއH3vζl.M-od09Jrٔ@8ʐmu ^ÑsH'dV%Jkܞ\.7n;?O[{ ^zjԙ}e,r{"V,@2$r^5,RvbOqrX~{o79ƽA7-zc|޷/ȿ66!1hݷujRpK*GҖ/݊x$Th%d ƣz$!`=q5=\5Utw܏jOuv嗿O5n\\.-7fR6xU#GBLP|@mHWp)_$SXw}ÿhRJIGG/6M,LXǸAR&5:lE/6D79㜰ZL5RkZbF JD]hYlЂb:M^y%OEr"4=+\_ |߆QH|Y0XQR~Gub6cx c?84Y9~'rF7`GMfpx#Z)x9y44-BxJ05Em4C7vBeHO4p~yNt_W,x,.!Dl8 1JMTj *aܗJ`5ٵ >e.pGT.mM2dF@kیȫnXVpn=*]Õ:__K1L\]2>yygJ[tHGٗ@|J@TLwm;0LvdyYeKKY2A=aJq=ĩ1QݓE0g(}{AZ@y1HU'9?W՚eW֯ DB7Ndnz(t W Y6is3L+c޷X;Ԯ[lZZ_8p{Mi>[T:Tڹ1Zmߩ4N$wU`5җh~<`GfjZ{\NsR.F{4ˏ'P<"b2wrE|`=& @C j@؟bgĚi*O<+1[_dej"ul" yCcKFj:R__sz.Jq[pi0w/|sB~n4ewsn\Bl}/̫$Vr^n_ jr18 3FZSBj}F mܢvrOVeMVIu^}4+ jnh.U'Ά 8 E'~ϣQ&~W)X_B=ag=7hՕ:5vAkB'öDSH5 }R`=di0:(&ybQtBˢ 180*-'AJF!Mک>ﬖҗ ϶>qF.b>yӑKhf[]^ls/z*"kݣfNj3Rz{+Kerڅ>'^dխ8tUM+8d&8T䝐<) {`#%?8T*"Q =cT@)c_8Tt-Qbzf8l_ |ܻܙO'OkC+h1х[j?/ `a!{s)ܱ=O4I;[ !'D{c6%'$ Bqs-UZI(Vm%(]cʸJARv9$F╂4v\8D@^{kA=r]Q#U)5eўhU$C)eY@Q O} |9豁̵۱ ϨCDzTH{elR  6%b=9HͧCRbm2`gde|ꦕF~JH gwb*7R'Ao;gr`澆HS@Z'lm^Y˦}3uN"#ћHmZQ*F#]7VL5wdߑѣz:1LwX@e4U6nUP|֍Wu0*Se 'Ӯ9`cn/_ihYˋ \n$;wԄS(Yj?EFb&OT)>nO55;)DfQ5[U [q(^׵V##Gm)V{V\̴[XA{%_Y9hO9' 9na|Uwqe9S\Z/pClaxKEUY<5V2sQl20⌂p!wSM\bZKu^b9i-w~r(0Z-,56KB1ol"uo!AgH! #'p/h \9q*BEz!ñ儼c=t݁wŕG#6%IpUpSc,`&;Z-G@쒉YH\7>|(;w]ݠo|Z=6%ԞyxDWsű = ui:V<'*TPGLY>M~?8ԧ65CFkG:/煳g2Mg`4i^Ϝ$ѵ5!u" 2?o]?W&O' ]= 6GJHBG^ZScCVB[8e"'P"E-0抁liH%k!(x?1xsRy>"' L ;lFpf+?jk/dxƧI]=31oMѡ sɃ,SXH l1+qrT1uoF܍An~dL(\<_;e^g}yzj4=˛Nnlt7ɐ,`ҒrZ=W?ހDG 5%zm_j7Gl>eGVYyJ$Ke] =Dd]lpMTRA'LGG6nϧD?F -p*IMu \Mj#Ӽ##c&; Ya| ua'< _ rD׽U\b^DԶ#<؈Dsҕi9CWv:3pUHaNGEmPs5lBL};&kv{xD-f.ΟP2K3fVո:uNȦ($3FCJ"_Pwc2GDZCAȮ9g4g"W9jy-M}Gqi]g; ka&6_E~ch#EkDEUO~Ϻ2}yHx+_^0 "C&C,uW+ _pI`ҜV uAN~mXe.|߆@E39F6(Īc G^(ĻZ2*i.V<(hwxsSսw4038pvAܘ[*+Aӎqh+zhGv^nL$C <݅)yѓ }vX=2WT&_, )B= :0ҿo4C g愲OO9p5 \$]Cgюv,?sg^@"uĪM\8L]KF׹1 @#HC]uyN8إ@ϭV<ޖ<0,pCϳUn D.\dsjjWKj#MshS:Mf||GblF@FMEyyx;`cvrN]:=XaI >L3!I~eBgqkۊ;uS=cݝ9 Y&$~Qٛ.!!C-Ɯ;~P0Qn*R oEMbُ{хy꒶}NaJg!xH#^ttS4ATYW7 | ;~`o-+v}ř*ʐ'=ù8 %;R6B3@V{*Ë|nؘs#SVޗSCwTyrIK!GTt}N fd63hݕtZcmZh+94j1sAsy CՔq((S.;,z@ɀZGu "=`:K,R:ዄ9_%TjH~14<n10U$ =9Ec(<#W;gzu۸'^g'qzfv)fmHAkLU+|n@ih:"@;;. q)_|rr:S4D8([Z![Xc9/҄7^e~}֍sUx=4i| (3\ Õ]@[GV5]L1폐+=A4 9X:4(qsp+KMfߘ _X֍ 9 -I? ghf 3#+Qozand k: s_|(O4o[ۙ@#.gA~z&f\/.$] :;\iDSē}a<|HjS,AϽgY:ӊ, e$X`\1*OGvtbl@^um9dcF[R]͒U{fo5k|ϸMo%\[tx^t[,xDuk±#5KM'zmoyA:AQ&!MTՂu^} UzhkԅuﲒJt .mO"E#^Wy(RI[@5ot\5L% % 8k$>fxbv$'hcoAfIʼnNMK^0}6Sz.L".w&F(C'\Y2DGɭ/ g9ֈԧEW1qe9jFT皓]vME>7fsuH"B,Aw=,YQ[_|)rkŬK"1{ =* ^vILFnı ˶^JSO]]QnD:!}WQ庀1稁7};i9С|I, ӽ/o+Pͭ( #Wra-K!վn KQec.]/V1[`DxE.<& h1ɉv3Vn\MX"dZ{nRC( P5N2O\mD1] --A ׆/5M_Iq_ Z9p=$%<tQ]!X[1,PrҘ{&_k~A=uqNO(`ިYFpm J]0@446X<|Cuhڂœ$kfksCYJ*^Gh%s+\7AVyfݷ&{E'U6;rv:3E 0͵E>rCJep4ע.: J̒udRzi3k'>CdEnFZ#XnVɐC*_)klqؒľkbl~xOf-ȱ_I5`p,cqˈwnQZI )wj@I4l g'y0)8EfYgS6k <}p< ]A@HٜcsXbygM$,|~l ddWˑ(?8>lGkUN2{z-M4gR6v3S|݋ca`f [P2\b]Zf"zn&R" `<:]va:U& ˌ(\I'{_ġ*C.2^8r,MWUDb~Y=tT-6d~:7] g:)Iic񧸜|fO6v^ilQ hNJͮ3 3lwY*3wKy!dx{n֕4\HNp5LlО;ECos\FsԐ7})Ląe7ly*0W0DtJd8vi$^"ޡ✘쟁6" Aķc|c5吓i[ƔY1#A}_xVjzOh[O}ˤqh%)z KU6W=wmkI'¥"NTO7cF'-꿤sH^,[)+?م/s6.g/ҌM]bv[">pQ 7K:\[bR^EEn7ΚV"Ѳ'G;Dy3-cf,*oBAI*sm(au_C4Iҵ'h xQ6 <Ӂʄ_B6d~UKjoB8.$ |ef90rs&f(!zqmOMeOgA i|(/?䊅 I 3'>`)%ZC@LDIA7U\l [KrRd$#/**#vS۬IY=mM{s19iuroeX5{*]j j"u--pJǟy kK&"qFp4 J]Y&d1=7&&&8pMV]=lv$6rc. ̔k[ن >kSq1dKZygW{wSl -PD{zD%0ȒqxZ3 /A ^qR.ܒN7bR b 7ppdC@uL{G,Y"Inɭ:̜b˝%DCFFs fs1w7ǘaMl{ %`ŸclA>(Q:~]rq8ӓw6 k&lbl!5LМEv` EVs>"dz!1O1*_2oP@I"tنT% =vs#mN"Ӄ5<J)fcR'R[dȚ&cT5$/?K_AKRax [nE`bHOc~a@_AE$Ƅ܂aQUCZ. IYI *-9eOiMsYC xVa%<+=޽d^oYP%\n.; R=y+u[G +s 2wC8u:>)Yg]x wgS`ܴvEHR&n-~M? [ƙ]vƒ'TX y[J}* T[Z{J?jh)Нdj`z׌tYh9'wӃZȾbgFHpRMKDe 6RS<%k&e654P6&A +noxVS읺5ۯ1U;OB H ,|x-oM,V`?pa?fp uN]r \bF,x^z!{3tS +F](ULE˭R i zpiіle2D"c5s, [od|h`2s ef5HF$B0X|qN[k6Q6ujq=VØAז!q6"ZN4[鶛_= vN Xbr&DVZ. %[ؒƟOȬ9%Qf lANp)>@7}e7=iTX[]Wˍe2" ?I]F(c{N ,%qN@oZ9f(sfӍvzl֧f 'aP¶X'&,Z0Q*K&r?>3p :of4@z>Ĥ䛴4xzMקɩ}Hd'ؓ2{RJ KJw0 C[>Heb\S&F^l_ZF$ Hӌ2]3h R({807*] ٦W0vgZCP+mӼrA 9~iUaFZ?~\練aH&н]ɝ 7L+U tA1QJ4oaE?VØ_+~[0\4} y©l!jey Iⷖ]/l$50{gf7Uk.ڑakɬ.)n2.TiP5'-,";T(Gj Mv/u!&I_iimOIpBV  |אzGACլ#5?=bHϴ +:WF!NBT\XLDڕp0F*BIB_A >p/Vܣ='@ /ݓ}ݳ&f{<%׾-wy57mlymn l5/}+@kJ13`Xw?'̀CN}Nͷ.a6pdU xа0\݂ "gY3ey(ZxzD,%v(*GQ-]h^u+R쩲p̕BTOO>%X|#Jp)bN5G tͶKPFF.Q4,tE,b#ܿl-Q hD tŕ)CC1)?0{:Y0)6Q@c*G^4 Q(': Y9Ζ"Z檝j`+2ʏhZXFC:NBRG)0 ̿Gԧ^1EOwZ .(bc\9`I4;ܲL!ݟVs?CFı)t]'qښ\9"2.(|wXg޴+)S:C I^Xg?=/`cI5cmX#',ӬП$"oSNKN)f[cql|%ޤoyNe$Gk$WCQ 9?<3~zN(ݦ\ l&^ ǎ**0>ϊ]0I ""b˺*lZx 1п@KayU첐j_(O4jʕv\l:P#fk%XBNB|ᐩ:|M>{jS*B̔vO;Sԛ8^1{T Cƺgt_fXs S7|"?A&gh>2ԄO-Re2*X0 |w s7dק_t/V$ 0I% x ЭR!yJGyT?Q5Mm\'TLܺ%OjVPU\#@gw Rc>,֭kSbP@y~CxӺ'XD5 no>}*۹44kW94^YC@m!`b$ALWL"zJ:,K3pm4--rkz.RS  Kϔvͣs;)pC` PO. jdd;C>;WMD0cوCVd[;38}u iy2&$2Sޓ"ZҀ{_\dʗJG yD$K{dM|`~xd&CLw]p'WMXA0s]ļzPK˛w.kt0@!*F|sBN2?.i!xG!֓A<ɮ)fV]1%Tŀ0IKzi`9|AK{wav5\PRquik4OTƭ`9:0ǰvЎF\n5eX>H1m]zU`ΜJ¬RvONa`Ieaw 6O脈h9x RRO7w=Jxª0!.x`v؄5nޫ<ף*C3ƇM//]⦺Ob}I֢o3,|j>wv/B& z DW6!A{JlGgKV ( ~dTq}g2 4M:tJز_r nA3Vl:<+h (e]J~eQ \MПcKo^⥵M^L2N55]5XV tcL1эaWܤJ&g9};ʿӔQi}y`d%[MuwN73߇ Fvv.0:`hd|55ɔe Ʋ2z.pq'&-* x򪴤⟂Ʒ-Gp.wn% ])鐜0fyN̑LW;g9T< mߔR0Ş ~G]b$<&;5pt 7BC{BPmosp~,{Ѯ#'xFl!Vz)|p]~]͌QJ,cjkڼ /L:9 ¿z#)cyO߷2 zy!44?\ڡ96Dq4?%0DSu_5̬¬Ĥ)yvC6ӯ_J=~|hW ;P][3 sfĖ(߾aή .⧙.@9tBÝxM}EX|uZx$)#GiTsYM!03緧^vlNC-K 0>QBb i Y 7Ƴs"("+h9KZw S`9η jx>ݥHsq>(<`W=ju&ʹ.; BhgcJDMĬ^Sb}c8l1 tN~M`ӸAqt|Sh12S \ͅO$ZcD0TMsvU6)xqF *Ure06tj=Ȥੳ6 FZBgDAGzC|y5SgVrLD OX1j*$jZ7ʋ:ea/ޱ tB6t5ICԸ ֮YEv5ZGPUp5Fj I 6$iAMW P@MЮ=-5~CЋ-ddN˭OI r7ѓƕC#YPHdJ1y*xS2-ow4q̟'&Nn>x+*IP1+3=K̋y䆶2%]EIU9Du]PVTCI/J. 4M)/qE)U/89žcm&6O"Ki‎߬Tڂ!,$<-Ku`baݎkά>֏gվ6dmm{'Zf.*<3Y7t}`&)",V#i|;"Kmeā)G\|u7PG܊`kj)Z| {k-X`pSTCCt{IJY7n)Ȁb/йAM-]Hxv LE^!Uzσ7B.-=q!2?gmE_\ۣA.F 1HBPNЭq¹|_ywZRXjlgȬ8>K$nOw1dۢkQpM(꿩⦱}"5(u'/2,uFR" I"q( fTra&˯ZU؁|ZE]k3B| so[z__3EЮkzzs s~xH? -/gb;UqF?eM¾K:!Z~?!&Yn 3 :,L݄A:3 90d h$g|{v&u(x(_յYtAK s#ohwI4/ ^y+x:]ek1@C7s%Zem\㩆H0[J*W|$2$!v_RcZȧ"}~1J/`WݫJy g|)l@mV3#y=^BD޿9D,pF^kW=}`&ۭ ģ:(o`]Q'у1i*vo4|پҟ @WWTnAL&Q!w6_<+3 ڏ#D]DD 'y(ץ ٙM ;%]˦Uvm>݌#DObr /Q?:NYJl>[Ӳ$/+l,SqECVxnN"k㗙)_,𚛖|7؊'zrr(q2Ý9*~8ZpW5@$+= SUBkhf)w-oN-%yqnR5(Wa bQm=MWCdd#_YpLV&JNYo?I}pICf|9ٛDW+*֞8v)|"‡.OC *gRL]_dB`{&h )?;iZCd :2.B:f i?H/y[SZhZhGB.9;x`>˜It5HMbb#O/+XN %Vjql_<o}󗺌S$t+6`8O6?0,Y;G X؈n bc~)DhUȺJ٢aXdC{1VMmGVFcb,Mm߫1$Pς".ǎ)GL޲a7]_͏hWJ .~C,Q{ӫG rSОW;*Q7K 1 =UTI]a!@E⮚b^xp,la)EZd,Z$/#z٨ :bs&6c0dt袦xq$Bָ]baX *I>۷HvlzpJDb~Zq>%{9׾q5'QGC4nM?˩)WU5ګG{ ݄]3h91w"i@pyk/@%P±)G5_ťL>5 XB@Vɘ2_5 ܇6Ht=t)mZ)j rʊUf&FS#t%Rہ8lRs:8J*3{r{3_KzӿM |BcцXAA^ BDΌ|{B>{&B#nڠĥRp_5ȞV#FL}SM1Q4r:I3kQ0o :@lYA( vBʌSL9 GL UX0h!X4KC52Gn^}mZa! :Y~278n/?!pU<0QAB3}mqtN^Ȱ,+ {)p$̪T7Z݋?wl80u۠RMThMoET^NKwscp|Pn%v]6 QQn+X,0iM}bT剢@MèK&BtVO 'mhZ ncrP16a'wug>[RO%*C߲@AQ;F1.Pճ޳(*[Wk=o-J 2C6h43,@!ѹ?-zB+9bIC^Ȗ^":4,h¦8Ewi :V>zKH^7o>e(}ߩ?ɕKΟ \!-yԩtW$Q@5+$nEz01\YiŶVI%Gβu+$wmlvt6 rlUVBny>ߵـ󺣩cx̹ѭ>/E3VJro0y$  0!T@^NfegW{Lfm=Wwݔ,j MbZS?a+Jssc zstwS_/A' ~(@m>2p%\z(Ba"Oٷ.7Ibb#O ̓`2 u>[觌}c+h9y:pQt~g2px, gZq_ quq ]խ΁G$'+}heo[j03U 0O7XCipOpe}AdZ_U<83veNKpp৕rT[s \8v&^R\qvi2ިq`g& L8κїzkM1U1!Bl#8u$7k֑8U:2!'Fh7Z.>>_OgʀN|I幋4TN`nk9u=9ZͿ!t+{ Fh)[èd<6ZY`PQ{3;J5=W{[Q*پ/du@ .71F>(w@ܩFB I@*=s>$mL30dp=w 9&'Fːq``ƴi=)yb}7G95`G'f|`rE:R 7'qa[`*9]MZ?D#cI4{-?0(һVB|] AvT8/8fؑnK=)|%ACl*jm˙=f#Tܫۤy B͍A&~~6Bwdje`#^m+*U=[Gۉd[;UC}j_m||2K6Y8A9ѵhQZ9caze ,w " 0 )SܚI$ Ձ/+*[V\Ұw8CH"ϳvrKS嗣SSaJ|?2؛kNyYԧ לP1SyM#p=p=oԋ2YNﳘT+MK-j.`z֚w',(@ܕTC[ͧ{4ýOt˕NdN$ 3+[?G TRH.4N)AĴ @-E\e'Ht*{4 n^#7Ǹ%kl$O7e TH;p7٣#5d*=TȡxuB*q3!H Do;UɌ3ʝYh.xUG|h@¦FBY8NA<?G5yF3巌h)fOWԎlt@\j-} tq yFNSp6,ҨUK[\_ғjj8i['㣮OC(ږor uܙTT/!|#瀓qUgg DG~os0?-k2HAAaeXlP-y{_D"7cLFp"*bl=;5AFikz L22+{nrϙQ&&Yy6$HAވu@|r_Q-9fEYH"Y -?@PF\%|҂ܚ_ B$X(\} [fz䍊 :O,I 5ǂȄ-okNNcFAZ_zI|BM3CmPwj@OIuL"9UH92IT[3Ϗk2UꟐǟ=H.!=a@vl`(WKSچM֤;}5UDSN[a:+YWEB%%NwqWG}uQ`^BVt7LVGCVȜ}>Ga"|]KALXx"A?Oگ76]b (0|\ic *4ZJY}dW ޠ Zd91b8/QjSm4Rfм>Upy@,K.0ǐ1i8|Q78B Zh)TZKyXhjh]r:#ֻ[H jDL84 tw/G|r /_9-ی8ԃz°J ?+^2̅{B"TL7>Rjxى5Kar(3CWJ?Cg;*t#gܩ˰t+`x/zCc:68=SއxQs ܹ[Y&|r&CG6(>~_~NJi ,u?J6q7|<9j\RS9(Uz٢ITUZ|`6c X$#Y!nY=D>I IJSN" t2*,[PH Y;Og$L,ǯ'⭴f^fo] rR1\7=_F*m/`nok mĚ,8JJ|ϞiIEQniХ&a{S*nBwbF5z1x: ëq!s{9lbs'cP u-]|{2umq6"DA9%˺]#2 q"fJ3Ñ @s>7R *|:yfx591d̚$]v`@F[x6}w4 -:Oeri*4UCB2@5)5i7T~3cr 8cgg@ꘙEǺE`F|^Q#>̿)鲇a|mq5A!_^$GVbbm|oթ 8%}GO{1TY7 T?b_shW.Ӎ*9eOp^OoM@N3آ ǃŶbSZi͒9Ҫ] Ƽ0Q5iS<ټ~;C`3dӁ9m~&/$r?=,nC~tɰ17c|A etptL f+[`se@%̆ǠBJ\lAr7Pp= q1Yʷ54 tty;TVj$_@jc!܁>[1 _w5 2my0f^.hsP)(@uEpkz(Ѵ)"p/S1poQ䍤e@Jɾتs$!kU{Y5 v1)?sRrHaɠiZߑU8}@t*ninf UKJǗ"J+q:bw`kd]԰oXNn waF BHr GILH/ viΩ٥K7E6,u_"Ǫg4 ͪKKs5*~ gY&f_) ,/brzBZL?=0)dLH;=v(.N7o]ύ+22=:R0.0~~I;+ }XȬ[["455F$'6@xO؇uԺXCMhohDnUljVZ`R.]>z(*v?lT)Iq!P I6iAhFz NW1mwP/qJ5_Iَ-ovPk~Z )Q9<< D9 !t^ip;1X1:Ҏ@(4ν_#Ӑ:M N")~4@!/p"LQ0;kYը%odpI:Rˌ6`r \ډr` X}%na;a?0UІ/{jhCv 9,6hg}\T5һ,3 G ; b; *1q{ۥi\ 0A%Fb~D{&ո  Q#펜d)񘽜ݲ%MCr ,lv{I~% @2& ΍#MkMpS[ i&7!X&G tˬmĜrC; 3^rEig2ϸCR-]$+r0&/\.<”"Q'J͝'꛻u捗뿫/%R"57p{At$˨8d]x .z`D&Ї{BKJ%|?uniE\?]@4yiT4ܢ޻{HVvRªtx`[o lEv/r {5(#l!CO' VIi:˰9!5yӍ0򇸛WK:ڬlB .lpyJ+{<_[ _A bRS_~e;*pNO@_(bBPnFj?߻| 4e&KQCh΋#2dC%[96p0Za_+^?F!"NwaVqsA~H'8+ڻ֣UTc];^jsb$ H-/Kc ZH1żv*:?ːkr1R hJr h;Y,B=5)~%~QNe:aSVSCܳ"KQ HLDQv{ݧVGr0;VUc7ɞ"M}|o#9X$7_"p7;TƸOg ud#>"ƧɲXI:Z~p%֦>B>R[sfah n"MI' SYIJT"h!R@H#qYe[T䖒] X$GSV͈4,5h4ϓ |o4 mx3$ yɟH*n!{b)kJn]♳l3~yht^S}/W[  fxc8(U]Pu!>~j>m5DކNsj؍$kWnQ DA >w_-)J~qx*d KsQ50׍-8jDkm&=:ܨ?3ZJR˘,Ff9pw`Hԕ?8Ȼ-6msYr>oQQNtF!O~t(2vbLY!>BsE 9k…auUIq9Wr*㟣q\PcQ4Imb* y0;c,eGmcpKA(תJMqwGB 'e#5ղl"F!>Ulm}̭ՒMk28B))}loi?kC DXk&p5LjFT&)2+^ܤv4L<Rꢥݐrd@#u=-sh~kD?{psF7ۏ)<<ъozkC9Ŵ@{9H$$L78qBLy(7exn9K ׵l15 ]??i)=}*_py*{EaB[6t0w-7Q9&4(i&4U2o>pǕ!Z7\;NF^gf\9Ht)$   DΩ+6]:%X@vE%TqU ǫK$A~VpU=?:M&5CyDY_#{ Iî撂{oOK'S=Fc+b/WR52R)9Ǖ55gށ*PMwsNL$E(?uO4<]]nw.`]uOnR?? ]fTe׈i=H1=1JCK#]~75R8p=($*ŅL`S8: 8Em uD튠ɪk0 hN{$hޤ!elN( lQ ^tkB9NJJ2:D(5R/2M'^RW`^ūwug%17veRh}O:0?"d(pb蠬)p,0/PI?6C8LvPӒbAr2"^:.Ԑם_C@10bp}En/BxpNd9fD}3B|y!7hêS5ut-K#}B>UR y"~8(`P2Wţu4&=,*{ba[^gs7?ZkpuK5۟"ie )ܐP 3b^L_dmww҇.mi N(_RKי_.i^X+2x޽|-&Ҹr E $ /-IVW!|D`>J9Ev"[̦H0oO>'O@SRZ-܌Ї.4'&PG5Ǧy  >nBiRz 뾹q~-2է%%c*>(:g*cv ;(9\Xz: ӂq>^A{MEG9EY}eAS@Kc] oN9m mBav3UBi[!'i0ycHwkxF`Icw$,̡OƋ5[BYkb =jgDLk"F6$BR`gJ]]JZYږ7A.kެ/"PG߈NT&GkHL 'QD8)Q^Ÿo>t mjs{+Fm+'MB* ]s ;Hnkqz%=~1/bɈOHmp[$*oRNv+C߶V[$3#hE=7'P5Jtz:y)v81u%Om>3i@eLOtU9 &GõxKl̐||({_-2Z -&,;S7HL~9:F#@ޔse]`עDB&™VI 0DXBW?&4s+Ghm0.{B rMaNChGZKa3-iMIjT+R-{]i_ڊHa|} R~k-6kƠmr?| 4c.|.=Gԧ\QyX˝&{ cO%奌p&Boൣk;VPQavh(]*$m9ౢ}oO,x=/1.pA`Ij nk B8i@'}a6t<5I$8~?ho AnHC7)K|gYZ07070100000296000081a400000000000000000000000161dc4ea00000753c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/broadcom/cnic.ko.xz7zXZִF!t/t]?Eh=ڜ.+˥iVGH7|^s\x7diOAZ)ӱϢ,Jj,`3(Q@jfXt=en5 u_Yŝ>ؿDB~ !:cW?ZtϠdJǽIgS"FB ^~ ]~|V"|UޅCҠ!\`ppRDFuY?,\UIO?1'omK,\90nQ"cUJuR;S$grN%wԹ."iIOH!Ta!zE!h̍)ol?V5 V*/cgѸZJP_jm_.80ٴF2N|/t>0WKOAu[D|8mvS텶[}YP>+S]mVIf Ja{I,Bm|z$;A%*X^'n[PvTHRl#_Z{وZK,^yKksùWZ`bps[6b9_'>oJ2%p ZYѳ@^̽ll;(5JubшcEb;E9pbB Jm tCjiMEo Z1 #ڹy9o܄V7R1UDOp)D|sGzX)4d H Y|8i]K0!.:#G90'{16]:m׫4eruȈ312DK[Ep?c`7/h~ހڛ^+-+``nh~p{`pc  u %]JVe{<2ѪZV't&{F9J'T$푯HH1K/H\#Q.QmgW9j$x3okx6S(]$F>2VxW7 ]?h?# YXUV2>8A7̈́|{" 1cV!'ngJfH7/ے*'9|IVGU,bfҡ`6'?@9sbpvƠyHI2,l #͖+X &]G~i@eB+߾hD-O+W=bśA3gt bTl<K_(с=Z9 ;V?̤],CaByf*q@w-pakcsHz.JKQ r{_I).z;SW8?Op3T&]bH ?PYaMZr GIXk0m+y Ĕ<+.~x,X*ؼǔ9,m@0@RI%7=+J j݁lcU@3Rϼ~UQ*`|Kd8)YkyY~{9уA *t2sA&V# ;%'E0cI0I[VBf_F0yWxĽyQ,%*ʉNc[x_ 2(:}_^k-VyQ`թ*O ,ѮȽʐhgt i2mqZow ,Ah"ȮT{z~t;flJW)ڙǪ붭TN["9b"G ^1,~*/K: 2*AHo!f5U%i<_L/yZwMM$Px~A`9ghy$p}ʥ !uiiS\ݘv"; NhՔ֢9EQMqzD9Dخ #&J(wmΌO `3ΝLb-wxq? cj1:˷Ef ཌྷbщÍbI`s,>Al+i-BZ+BΝNEd,P'y׎ U6hqezuQP<$ \!f:0E}v+#&:4blq(ޤR7 ؓ , |=Qo '[e>ܒ!A@#"ZlcvAc JA'x+[$ܜ;ŨEXJ?FE_կxP1<R,ܫjhwhnvxkxS{=` q0?H|ǂyثYىޏ.F7:MhbN9aLEg#?铅1f1^o'a_C/-<[JnxHL6 dJukk Zȟ-*? (%>MTR/^TN[2V2V7XYoe}<:SEmy?zZ!}y%]Y*HIo;zdx87 $78eYj]^.ϳ*hٿc ֽ:5̭d4^Uy] OvY &{bXrmbr #:ivJ.m7YFjf_IkHT[[ﯓA'iCwS'yp{i?R'W8*Y7X^cEAH)JJ$\ӔM90R, 2]ëݾvP-^3*P9s?clrA9`Ѐ}º~"]7v-՜Mp!mZph${Cձmg{\XvlDWiU]3Zs8,~@wi֐C{ eM$Ɲ&IpMP5^}I j)"f0D3Lz*55G} ;>:‰;+>\ 6eI}Dp ic KkO>AtY,tUi;BҾ٤c t3-t)oAr71iTn [  5|4{vmv:ǯlҽ>QK1P(a14N^\K"R!-ߣ u݄\&*γ#cAx|a,ma AutC1-n.[u )0|jڲ9iJ:m+zj,dUnc4!Ym6-Z`K[#0y kT/t^*."Ҟ^opF  2_G'ʿHIw`1*j3V'VR )(ugi-xbO1*Zϛ |*i3wdNh=PsUh4uS[uWu k G:ĖЛqfm^H%@kL[d: kD&qeCxgv$EUh^ݲ/T@0|H~Gd[~LAx]^hHkHחw6c]y%@]׼ښB?fB2L9~)&ha='MbqضQBF? :5% yDY| ՆRG[^а3IIW]y#Z%0>=aisGLAA`X`um"D-XZ;cwl# ;hsKi!bḯ+1atn>c-4Qcw+e|*S͂մFIh$zr['*`A\M#1{4Kq%I<,~V/Fl(qV!Ur75u1o}Q֧xⵞDDm@.yڽF ĽtV`^8'KNC](ٟgWZk;p:^j!kਹn;|5|A+zZN) ZV[/ lG_k{aG@߆,`w.o<1Jf;3Sy]OY2O)b7KY6-`]8eV  Qeo5̴ֽ, xn=;6Ww*N( ?8 z]PcԳ2 -i]i`{wz?/N7yd ǙmmxΫ/a=?R B* 2ycT[mupbwPQF8꬇d3BOIT9;bdx\LqH~+D[u󞖆go BP~(C`5ERY){nSLV'gn[@Y;vZj. U onLo 4)u$716H4!CkpV/Š \XwX-yg[:LZQA<ʦFxzC(ܩ`5\@Q+a'' )Uw.HD Q0GY(ҁ,}sBO" %L:D-A#'?d2Ȗ+ޤ"}aa^ǑF C@4-ۛsn7`"nږ_Y9 ̅=Rr0dl6iw+IϨe)C· 1{KjeW ;(}t+8bɚ+;X >$=a7(D6*c?rU+>AwMJƼ`0?ᇅڰir^jM5Tw:(xW*l`}⻑DR'?GۮP0ڈ.Kr=fY*bz+=cHهhjWTPjiIǪb;3NyCix}QˤYdUP)!s@0 'KGg] L>PZkO@VLkD_5A*&mE1⁙6u%b n=gb3b3wqb,C^h1b-]-Cd'} ]7N-{]G;XŲ H/~_im}{\4Beţke"ɱ!Q,XU[\iu^Wm8ܠsz] RB D :$@)OO:My4=W[=py4fh,6op΂"Zl)Lɒde@5[ÌV:=$4h=gI CQB/] ?ls%q ]UxD. 0-x4ٴo^7%l]ySdhJ1n 6Ģ̤aTHҽ 8YG d%)ވ;ΌE& Ɠ8Tu]–~m-iVǐh\K%]J;;GÉǺA kݿAFD~2`Bq."M4D!AfV]9qi۲a VZ[LA/_)zCmw`>}pzEX$O݌FO7sbgjCA%RVHJaMPTCjLf+{q68K@.irKLqG6Nŏz%n V >9"=<'Nj zM:v} 4҂U-cnp2BI WVzʰJ.4e-; EM̽ݟ'^V:;MwX>uz@ !@^F t pL 6`0l;d i _ Z;]=xp4kl7Qq"'Y&{H*pjYp8\mnnA8ىkz$(DB33tMO\8fv| eiCԔHuOb:M_;BȔg M\6' ȨVYilSM6x34ܑ>A%_DL.o Cif,$6́Z' QڈH`KO Ek~qfS2]WՒFZy6d?ugSEMN yjMzpJ[lQ|v#M>&l'H6#,"+CI'i҇n6WJ>t>)7ۘow,&G =^ ݘ21`%BD(dz$|8[~`OZω.S-ؒZ@җ3c( }PBES}̣99r*TY m//,Aؾ ŭS':v4[b9-PT]Ŭώ&T^)\J6^(zڐ8Rx@zO Wń LܘPFk\ HgkQ2y:L>!nl#|xVL3HqhzT[瀇xת14.Jv#v_.Dei͞o`r˜[mRi{\/Ind`HB붾+R'B i|k](Ӫ!~ݓY!lQOf 2^$$ _ bo:|nهmR;v<%FEe\8<HᵂDw0fl e#)QH-^.E2> s EMh|tKV0FU\- q׃ӳ_TԦU&gJtKLSCAū'Jy&svGImTup[XT,{ESmC 73`C=AswO91.s1QV1,a՘vpKY>fokDX/-׽H>; WmxVqIglT("IH-&<MؑQ>A]p3-@M'H_M'ߎ|()| 4r_MKlZrGmOzd9ɹA&uM6#%,AdV'7z>sR,? EY9O&$I K`bvZbR?О "Q춠yL/ʠb}$mC,t8:TU qi9F\ms!*%+q Q#/iHW(2@mINôֻ_WU[r:8\]99@w !#Vb>Ot#_kiƐ82&X(a~uu1!GomdMKqXu0Jr2e͖OV O9]Uoz .NއFؓP YS!}AmD웴b+O'EG/DeL{>>24R_Eu%9Pv3G f➸\y\ " :mHwD1dC&f?:%, 3ڴ`41?ZX:x"!Y-_M;*8z#WNo< 뤹n+V]Bh +7pB 8Xl\#WHO `mb(Fq9Y+&\kLG\ gjrȌ,hJ:c4@jfnڌ ꤀&aW1mfU3'7gkBs M$q090$^m>'vʲDR:#P[4Z7Wg== k BbSvj()m ֱ!9mrj0NbN/ϰ/6 0|ȺG$OHҷ`[B oulY:pm6%ֻ'cT.)%q5 ܑDރ^똬xbi J v'u0OգY죧v?+*Iڢߟٷb0%NV|C0|)k[4W˿w>r5=h~~a/PTx:+hD?ͽ]^UΕ6LQ34/7 JJ>{`dyE;6&~Ha#:S䥲6;]Ẕ!HIgK ).f9֝ WՋG `j[gtCآr$Fob2o<'V5v|}ohqty  ĖD|9EׅL17!hAL*II [' >5v%5ZcòfOz-"45xY\x"qjbUטJѴXh n !ɏm jәI0JANpSB#Z :j(!aliFawNCãsˆKխ0H>],oب먁xz{HOC>~)^">M.SUsf$YlpgJ10n1Z@  =V0'Qn#'<֎I}kcO6O _HMe|v/64Cdw'@kz+'a}Oq$@5~1jO[Ű#وJ]@ؾۮ?_ST81:[ \:lK91LJL[ 8B.Ǜe2Z{C Þ CY#vSq OD=7@AU36u(i4^,v#\(slo_/셞K|+@'Ta _!KR(;,v'qG,ʏĿ8S[MA[dW3O_h2X 7hΦE%3|U"\y6s`gYxMB|gKrAce4-<+mH5\L=o8P$Y]ZEJNw C#oGcVVW~%Q")՘d}c+:c-?(aX8ʦ=A$ ꢒKvD5ܣ @$yd]-@Byp9Tm*Ov*Yc'^F>pUPн(jqS@vϝzn.~M俯l`~ءSeI1JӪGSMhLxS(PT0-x+ M!01喢~" O`j4pX)e*WTP|SeE)Ygѩv.f.Ϊcg'sPUJ"E};=u'^ywmN}x^|j {W7JUM^ʨxvBBx:އ:W{"&n&Is]RRg.A3}F{ը(//"q\_(1?lkGmT<)!?qU6[ԘK6eLР5@1'l>y1F=[`)BetеH9| +>G&Wn:X&\@=I:B=MH9qEO"uGۚe' {b)+;WbV5[Lyq^S=:&,eAˤ;E-b7j1i"3ume+,J[c׋$U6|;I}#:`~R砉]OULnFXC<(H,҉gM2l)f,Nł,!~$;&Ձ'Bl~zžy2%No 4Ħ5\?aKܥ4Ha\iR+̞wIN25RgG74b- l 9"]EuuQVgSn#ޠRBPdb+ C zg?`ÅR 7; TTUeGg)I[0 =T&\ǩZEy^D4 yc-LBmvF?4 6rX LH, q4E2c3Ry;vo'ˍ`]fDR6%`Dڝq&3ܢ,utq͜9UFf|O|3_<*h0?ؖP,IZN!kdÓy *t((F""Vָ1y kf"S8ƏgfѢG+4If9 P.ck#= sUAYzi& J' *+aDxZ.]reu:-V9Ud0I@$X4=_>FJa{ہy[ܣFdk eS|#S߯K9qTk.wJMx[׳:0 xӕA/ ]HŔ;HjmB 5y) ӣuH>vg6=YApV>~gbWXWqTgN|x {d63 qJU_Ǽ;U|h`.of6,YֆG_@u#OG-<~cxlYցU?~Ϲ8>Z8C)̻' i4~2붔:qN~ \c8lG⊲?19_i}ۭC9-:yZuWڝ,A`KyX貌ȡgYo&;ëD&;F9hɣp_qo"K]dQ#+u*ʞ 7k7BWmMǬA+$1㹘 *6B)q5e{Qc`V;߆em]۷q_t&TnzCGMh"5+9;Xw7w>j8uq %D $iÇ4sĒ+(˰ %fTO/i7s+2 oxijXX ]Y@aF:QZ $ *(CHaQ_$%K mHУ\5)fZ7[<?moJ`ԭ/2J@gjsI:IcnЩPT*ݴaTt3[čjt B\EwqhiH6,rh^-S"z$mͮ}%Hy? _(:ZA;<&HַwCCyuqF^͋ڨ5ʐNgE"lvxOz1'o{Gix%XS ih̓fKl:{يoTsV$&Ȟ q5#9̌*9+m~ݶ}%qn > -y ./h^:C`NSgn.㌠:K2@dSGvp0cыuv@TGd0hǥ9Ϟa_}q{9a ~<^H8Ƴ\šn?ܜ|PG=<7NM֞[ -M_pv̈h$k &*'p%' AuF/ҸMבE@#x|֖\}4% &}}}X0|3_5*z)2DŽA&?> `v)$IfF>4Mxpz)H(xp@rcO8d_f,a }?ЫO78OE+4Yp q^I(^o9`7{dj`MTga\wJ<~8/T6x Kl3e2h0J9cѐ#O!*Wթׂ-~2#޳ Y9)QA'2ێ-åTѕ܂FG?U>oq\bFþ%^D9R >_V5gi2S3 ͱͱ6o%5={gwy+On6Q3QjD>]f:`z r%RMp6*hKo>Go ԜTN.C, hhv{ψjx\\X~ /) lM+MGCA((kzuM:"1/X^}e5j@ko@N%vz-5 <`LI铢9}ArIr!Xi Ks;=yCFhhi(90v'BDqZ9!6`DŽJu `J\vx AXkny%!_NO]g%"IZ7΀r~L={{](=LJc0RFzp?TLE/3BN&.uj3 It]Cq}5m% }Te|m gU]3y#l+ٛQ]vYRBf̋8׿ߑ-.V{[QiUدOy©X1ew3>Ж0?>@Y_ƣoQw R s $S̔ ['|V мmah:N+>{\kVKͭ,l*ێ>?XTja_|3O!M"%;5̋@ow`hANfy'#z'&~g sp]Zbߚ#CDѣ*:q 엢vy"df_5M2*ݑgb!ZKXT n> t]{&SU*8PR/Xz%BV,GեSc4h֙[mJ+ r=&H/~Jq $Ĵ!PJZ(d3E VYR UUT+[\KMĺby%sA]o,S~$#7T ?4eԴwk!ZXnt^}NД B|5׶mΕF):Q lb@&kตL˨U$`lL]FvotA!uNq&$mTP]N}J/#ր:RD}.c+_ī*Lς0vwⳍUҀ9{u S|a$16.v^1~AR޳)0jt)a G4qE\o7g-)LU@+`j݅A`E!~]^K&m?U0 @LOxkV"ޡFؒ*ޣtٱ~uD\gZA\AWLRmOvmAg T/2p!1B?gG3^'챀&4.$!d愛wyP0JZ qMޢ$==ILF:^aDy3e(HcV pR0 ydz7`8(E"IOHtVm2aT>mGsƞSe| T MXn2tӖW2?HW#>9.vEx{#"(0{o$5ZD0K&)z^dKo,zloKu-"^qG^߳EKH4±eh"HJm$tkNZٝҝ,"AKPs@ӥ+aF)6B⵲TP<)"+8ЋK~K@L\\Ⱥg󈵧}p!A{fQ!U˿a?N3d)0i,l=;I~7z MM+lUn%;:?CE>a4euEoUqxb_Uqo@h*ZDg= iFP.)KAO cRY^zEXZ+k$+"sCS_Tg>==[XƓU8})pPV[ _A9Aj7ː?-Թ>;QAIƤRd07@&ÿ,t$d5?@š@[YVTM1PC'i8";]H QۇĔE f3`mG\'6,/gʭwq1eC03} N5ߊl3v\0Zq{ x􈐡H Z<`Hc87D/D 0˫| *.0C5@y}S~Nn}jB3y&F ˗ =S 7}^IְO>a,-fess$r>ZQWKS0`|cDl,-{doسz-p0;]:ޒYێQx_,54Fl]1aFcD%75H$94izb5]XA$&əipnۀ3vWt#3\ /#I|;E;\Fzȓ77>#QըTP=JO$OpIѻ~ a/FCx QiABCFb}ʫLH?׌@N-+ZX/4bUF.tkG iZhDAzKcv;=ʇ{8OQqGJΪޒYcYt(QR5b$`7ݱYvQFkjˣsH7x)(`IosQl8Ak[jG(&08̩WK'7 ,ox;߲HaG",v`~rr[, (bSJrŒwEh UxLY^UbUQsQmDjeBrKg\kk6bQVŎoz~l Gt@N˳:3[wρR%x>3ˉIL։ F~ $2n. $te*[}.jnk:7llt<Thqx))c- +ht;M,X1\2 06Nso8"Yy  2:/+ZE X z+DG3='p),m)JɪTr&zT>Ý^g5s  6n~fCpN@'a`9ۥ4!uMdQ"$oAjMo߭ʕoxrR,r YLN]~ P} ۳F8ј@ިԆ/E0bD_;I/ߙ4ud G\$caxՆ{hRRlIgy pX1 !.IC"*֚ʼnn`hN,qi3thS$-@II,)a3N9S,N&1啂1 _sISp^^|ʟm7r#z N :' E|6u.5_`plH_evoʢJYiY525vz1G̀oK6,itρ *'&?s~Eh"qZT ]5W3ުx4G_*U&Sj>‰sfwA>1V ܐ-gj_~ZXxn<ՉhbI3A3/|sP͈ P ()Q-3`ZatQZ8-^)jDW:=NJҊ-K(1#?`N;I°_WrEOJUtݓ,yὼ׎G"%dD:cv/oA|EDknlןz,g]2g{jcj/m(E3dQ[VA#DGIqP lJ7sԎq[mn$WJDSmF Oc<Jɉd NuCJAZΣuO- Ө 6aVdFAƒqRR}SRsd{GxqIm$hlK4YS*X0 __QUnȈBJ!8xAM15 BۭU"pM͊"p.c'(é-.,"Ԅ:niX$꣋I+avI4Ȍ3I'#iM<ɢZ§:"U`2u喣Їj#\tkX94C7&,#Χ?UQ76.:o#G.nJt}-)=h Q/^3FK5#[t͗rf I5X囤2_45ď-Biӧq CI{cPB~E(єc`- 8R){j |F6z1BLDԀfP3MSRtP!C/ "l +0@p[B=آv涿{V^Fu(D{<&%8ӗuB{bUE}LKI/.>fU W"{CZ +I>M>yAv0o%JV tZF+V*gwlClB!J;<ߵ'0CK|- ӹ"nG<ȶޯ4!y٪Y_.L錽XY< {Ig3Fw}wKx@u uQ+c`(6VVu b} ̑bN2}FBѭaN&# \F\)vo|a2|p\9y.E[;ņRMƍ ҳ{SK{hirJv'M6*: `LhySˏq z\7ӂ8luj.Hol l=1 s92?#P$whbLy>5&+Ńگ/讣p NRMɾ2h;.κuvrеOOt @m/4ˌK(k"v^o\`5x!,vqt' ?ooh28yֹc^pDSp__~>T^8ikwyѲxt#Qvh!bREٳ|K[oc2ۚTCX58D>m̦:Db0UeAQ7j0?tnu*xZ%Nv/ SsH(cU %p_P 6=G:F|/qrFg3fN{LNmz5W<6Zxd_G=񢫯=fUsC۾No7aWZiaRMqQٓ7~h[ʅ?NuO OJB{*$nL‘:QzXZ5IIL2>dըOOu#WZ2p`TL#$lvslsF~{p27&;\dЌ>#es1]6JmS1H)!R.^w mA[Ȉjc" Fb,o8R}\>\Pv$cXP\'M֠QdXᴓ̭:ԚzJxkioE-L$="hETvW]PLmdSˀ"#\sXjn]3*מr,^U>u Oyjd+toJC-enCl>HWe~P] t =ʝ|}a kC5.CM޷o27IfЫ7% rzC.eC}*Q.;C),}k' ^|fQ*d.Tmi zk/Hjp L*+/|lBLCL8A+0,VK{ky`ɱp渒9r! ^z.|kG~P~H%]kb֌}?:4%y*Mh,(̻ Fk//iQWkq/:ﵜe\ӏ= mp~ى8" S`DW ӆ]a7Pf!S<Ž,Z56=4[\/ =qdZձx:B!yr;Rlgvѹu@Jko:ݥ~Jsei:rhʼn5T?&7~T0o+ U*? l.qw`vY!yɠpIH;8 έcPkD‡Ӧvl*4ثqkh op~EbTsNԶ _dmKu|ǧ8{}⟉z($Y2eGjt \ E&R^6{dij1@i$ K6Tdy0߱/G1Uq{5Ex>0 ݼ}-*5WKeNzȂ^ k`z ëRw?E`-K>x}Fh`V0G.(A{!edP6R:\yg$}?҄` +g|0VDvYN Uا#ޏ MTT/hai>oj[w#ٳ~c# ? ouhDeiۡ|W 22wNO_H W&eˎ/WY]$0~10NqϞ. J7#c,w2HFG< 8#Aq&LԟFg")6 6iCf. Hi)zus:=d [6dfRmeh{>C +y21OLgJ =Vn*Ø mء鐴o;s7D NotF=z]KQ=ʉݠ~53VW4I| 5bJ7+Tj+ X*컱DǬ]Цc΍/T%uq)F-?tY@U!].8j^w#؂"b6vpidaӄƢ{! &c^+7 NHF>0b$l.pe GN>5̑85(Y2vG?[Wl4_ C9S.DH#V񂺲Sxm}ԳTaiv!Fg76}.dP29B _}!`mv+O<2OSզ@x$ag)F۫1ܷK()B1iVI{߷I$$xȫ K8#+nu֖DE{~8%uօI ˛4Yt)[w< ,yQrqů$bktג.zbY K$9zMeW _"'_>O|X1.I53I!'3MŁ0Gevo?R >Iؓa ]nƌ4<`h2^6-L{، &켏\)/pNf)Ϸ,/rvi6Zp>-ކe!uϙK=x0kopמB@\AVJAggB?<5O$kOWq [k̢{) !kav~,Y^Uğ/|njl'|[mcq)QH?t&GLN Vj\ lY%FbVy6#7n rQk8s8Z cU4WȾA` AYxݱjTo|tqcA-UA?V?&MHQpqu==_"M^TEHK>7a0FȧFsc]SwTK :} RPgE Q=UjY)U)NGSVfCir#69_Q? S#s6ԢcJַܲ^'˧س4݅NBR4Y ڇޏ0Q_xf&ѱeK" )lSM5gje]wl-b_Qw.Z+ ;%E*Q6>:?8 [GZVx d[{N:_dOޘ!cCh_ϒΫjM(<]caoA|@MKʮRJl.u}-Oxv`{osxL al5L-0>5oʟ/HhoMN] ]gą.mTQ-IKw[73l.x>Ƒ[FHAɑQɕM93PT+1>$)iB)(V:d(Zx9ڹ@a>0M$mh=DY nkTUENrzjKqiPߎoWk(q+A?h&hQK#H| AAc{ gֻzZ."t3]"OUӴ bB-R=B~/Hն:E⩘lC0V $*l.-)po49#+tD X0`fJǀ]٠V+w@kp3L+ mˋ% *z! ;gnW m9}d 'xs/DK͋ DΗ7bK]/kFEh+uOS 4߳2Wwɒ1D@@*j1h3כ擎UYpBڔ$t\# UtJX 措m05Gi.U N܋.q]:.>?N}2X)𪎒E櫕q[V.`CEc74@|3,J E宲ZҲ:xRUtƆe% ō̲A>t(2LAC1Ѿ 6d39u#`pW|ss?)\qDhT3,Mbs$AlO>&>R/b_*HS.!a,4/IU |S|L>ꕿb,JM)"j<#/Q/O,# vӕڒMc=o`~B38E[ _PF/y%mKʂmJyƸ^2;O`s\~}YϷ`vHœ S|y9յ)?1˰6[wW}$GcK_knEq=+|ϓ USդ/9l?2 TyP1$C֦uh:A+fVD zIhgYZ07070100000297000081a400000000000000000000000161dc4ea000013d30000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/⬣]?Eh=ڜ.+|:)eUAޭLv+$8!g^W.]m*]g Ef*n&Q3*A@BD T l%3]sRϵv*}D^2\p"jG*+;AE0AhD+k2>5XC:\珱>bB43=TJ!b th\lIukgǭ Dœ˓n37pa|`H`}"VEfF`Ϻ7=57@[ae7X#M ^. 򙁁92mlEc@a}>XH?ra&-0{0I?Z7#\~IDZشݞY cafu^7xl _=x+ؤXc ~}tvaB1< G **xjY4ιMW|L4c``Mq ӱhMi,kGVLZhbX7$c`c\]s!_pN'/3< 6j 7҃Gf̂ap"\,ipk%GNc-FqQ*g>㦬jփ,Bر[]Ƚ6puB|ݺYIۘ@!n [N4&7#hltS ]9gD;[3H#{FD#5|; yݪvT."D̟nn\q-unD])? 27ފ&dKOW MQh0o׽Gs1ȃ+)Nz<] )&MKw,"%-@H>$mҢ X8jZx謼!n&TE0c0Rx)񚭴%.VP_8L\L.+*0g}"&Z|޳in7|Uj!=LEavٵlTs7>şy.b/ S`b$_RnggX2x3R1o8t'zy, j*5=D^n")55]ؐ~ݘj*Bm?5WTjwU* 陑c ~12e@0~|6E@Agm{@ycb$VxN A*vcdEGoT~L7kiud~'Ձ}= ?/Oo0) y{fW{zX5 X U 1k0mb7|+MC Hʾ:/qy\Yuǟ3+GT\O)Bq>6l42A]tIbK_q@炣zq5Xx/]O7O񯋳1`"N͎$. iadl! x3Kց ݠOςYo;G:Xm}'}y!bWߑ~"cоߚϤٮVFpSu6?9 By", FBM6{P[R x%GRg$,%'A"ѫ+<ΦȡE@ &اn̥bg/5TI5aʐh̅m젋bvRi[2_``uRW6MWj]26 Ӯ|i嵿q){+NJxj%m9Tpr։J3a e.bd~vY.+˚cր--ZwSYI-sB7}{đ_DYD}31'X7x]V"QYp}LᣓR rFIpeSd e'C*GbpL]u)Bdu~,r87D0=TKɭvficZ@6:䀌9 U HB@.%:l0to\G=_ڨz;0 Q%HcԪgKnћl[Es1z-5hqO_a_.# pT6f)j]S4dC{JwhO fJ[*^@"ǒjRX:>3b!Sb<[JWl]!c ~phEmy":ӋWX~fAi!F^EXnJߔ FLS!BG9܄J>kP͘Ǝ@ڨ X"}ɹe;g|~w-+pZaaJ@u#u䳢0efVR(̟FeB]ԘfYnЖPIHCsB&PF|rԍʺ(˗IL-pc kt-,y"#.m܋CQ 64Ki,|C6XMBĬ pЌi>c 7~hO`5i-:LD9UE`䄣OdUXrS;tr(¡ π&'"T5틊yQ&Lo[mO2_c'= WAɡf[:D5P[H?MR]qp2+a*أMjpgy:a.Sh9¦ˇ%G{"2aih *di#.{Ew'xo ?^Hey1Ǩ=o:8W.%E֓(M&$1?@x>Ʉ19o0qѩ9O\!,[˷kE8Ngf?"-[t2 bQwZwfB F*~~o0Ԫtږfg\c$S:r ԙ(^!>"m*[S,iZ+?Qws˖3w"N͸UqTWMh9~5H lTI0Gْ~7T,cpICR+t=7mXk S㣢[ҜCV:P :2P^q|4*l&<ϟMUaD2β:{dzc ,ǶL]?6ǖO9`j;0C JJO-oJ=y{awp6GL7<{+k;ovc jP[[v>cА'vU3د\ ٹ8'WƑϰoPrˋ%-9^=H= o!gi]]m0Cۧ؁1NiIyIgvc}'ȅ,\@ QT">L..{M7>Z%Om@puFhLYu{ TP0AE> ?!E$ymPNC`RKO8`?>տF'I ޓrAB&@dUgt5%!!E kI 7&ԡA;3 N "IL-~So Ѻ{'t@ªIO-믃8);ViG*nVlGH\i&j߭G'"랯| jM$q7'z+*jUJhB&UH+{צDA̖ا |`"Azڌ% )O7aQ誝۠Z 3/ouhm:NT&a2d| Bɶ񾧨JA],c*[9 W#OuijyH2~`G',bT6Ǩ[/DBd8G4nȅV#ݹ >5yX(X%):gp YvH &Gj~6?۽l@T0C4W,m0XH0D*$Wq*t>(ή8T0F'웤*՟3”4tFѶH&C4Q*evF7۠[Pؗ.::_H LNPgh&kmGƳ8@n9uO//;=j0`a/b`Ojf,'-L٦]_  =7Ɩ1 H8nܤsOF:xoӺ.p/=4Ul!xHČ=@>,;sQK:1Qvf gR$TpۭuhO^DCbo눛~iK` <O!SoAߣz~ !] #%cXٹ0^x5}B>+/]sNN..pǓvh-C+'@SʗCmڷ k5 W|IRֵ#_kD4D<>Ky{,U8EUKE`%ݙ#qa=OV}~Ltlq*\OU%[YGr6awrd4*;B̜4ྲեh<t\~v>sʃ)' 1#r㘟8]֎E.`we"0/5k0鸢%Ycgd>yنO{>,&Erj85|` sӄkt49Bf==$V*im'<\ 2#_?mRe$U5@]术!E/PnT?"E_!Lj5U6k Ox;dlBllRUgՠ? 9 ďk=G\yWBʬ^$+k|-Fd:.qkF`GB%M8LNLa#U*IQ3XDQϽ0(oœDN!>gS ?s-PMH%2jSWODo"K:p-04CnRB}KfUL5_A*X}`Rd%rݙwxk:lH50]RFn"tFKzmͩŤ0r.Vّ+R#K}7#ȘltHr( ~TL[?R9`-1Us %/ӵ=I_њm,WA wllDC_;pk&۞6 CB ns0[H]%S 0Ʒptߓdj N#i㰧KAi茩؈o5F 1_`<頕x':LCCj5}&_Ĝ@5s^atn'evuV!ފ>ivഉ);xÖӗ5c M(:xHnҸآ|>B4u.65.Xz*eau iƒh+|p1%z(:uyXc!+Xpn\_ ȢV3U=͊6rUL%b42Ɠ=zaGNZ ){Dw&S;xPERJж.4jF>39lRAO>/Xu([>;z:HtǩdluL‰S -nE[~/%': xxRE?. <3J"ߵyTt/9(7B-םNwA !δa؄4_7]D;V o*u/ϋiUh %tKp{yG*2"lcHFƿuGFbETgQED찵Jq f9Ļ[mZīʙ)DMZ{@[{x :jp gAi<וz8$-V@,K8?hxt+Hd~8bP%@]bZ/+On)ڋ^s d4r-¤%U\U=SEB7u"07%K>[gxn_}_%Ek:϶YI?ˠTIkb&yʳL]WqxlK-LQ>U޸Jcz[ >"e9l}?5)Jvu?|-Lea6!d{؁?y,`a씹9ID@}y8Qв\qV4ZL5xESڌaَ| /1vGJ>[ɮf{#n\t=%G-bL}ݡ&_{Ii;Fkj}!,{5,4\96/cV#o5D'K(34U?Wh0q~)F=ʏCAZe^dϡȬ ԡ~MSL$: +C7_\B^kXOYSyU(H`HNU!lo}PS~L)6VONvz NK*SDӿ? }rZ,Jed)|( rKվnHkrx Ka #P_BFVǓs ~_0?Hl \ǽHB_8kPt2?GFW< DD a(p=߇eR "',PMy1oQ%Uˈ9WNe@lyc( mEqVxL ArLGLw ibc H@_1Maq'UӬ#.U!yo=ܛP]2?8pnpuN湓>#p*ţw߉[)O Mޚ2@Sg*Ogo0HO !T@'FQH ޤ9*Z7d;W1=7%Wjh4)=<$H [ۧ%)w!=|ۏw1n^]&vz=q\FO HG؂tWcPO)rRZV<-D[)8<8z zqy5\#|cʄ=PUF~Lm_3āvOO@3M6[ʼno&rqYCi#JO1uH( Cd88ݭ̈́SumO!rf>cR^X0xv> XS`U:\N Mτ /@{gI.ʶ/ }?dCW ;`'t@A.x:Z'%sw\ALC`߉&=IjcQ½6{jDAdNǷ:`{d4ؕ0o yG,;4A/G"]yenk3~{ O6- /[(P'àV~kQXt7g񔫧Uj8H1 1wE[Q3մ˱mZ1BUC 6X? EO,hghcxqA-V ^UEb͙~Ō qC6E.pfW>7 x5̚(8\TpG~@`R:l$A#atQjPS] gnjp!([Q*^I9>к'v=31W- +/_IYVo1rX9)&[ɉidc8'b^"El>buA=ot׊ e(h褻 (ߡPoy,ٟvՆf$eׂKNe<;_*a.ο i#`ali㹅Yƚk F;DQ3W7cA!4^J$wJиSU6J+m;+vk|]m*Oٜd>y@scjq7u7&)A iOp NPCǸdxJ& YMwwkcg"Am:bd0(%,v toM1lmT4AڰWb\>A[G>OH?ei=L;Ԁ籠[߬ ]Yfdx4:s߰ <.o+I00J8.Mq e$@&4z~=.l)LY=0l *^m$ހ}_ B Jhnfʬ_  D]$'ճP5 C])h,Zwf!g|nxF# pGI4>XEN EC H"8CLi$|yߔn)q]}gʼnW%awl|&/y4?krox#& ToG{̻yc&+OE(9C"؁h}`KcV'zЭ><y17)z#"8x,PᏐ=dF‰jTڝ7 ~`8=Gf}%,Cxa"ǯ)Z hӎMo.XoD7κ࡫ǧO|JiT4+vS֧r0UUxo<Ix\q.\^g\FT1ej߇SsZ荛GZcvYWߘV}HzL4RƼ!r_H]]ZqzG!hYHb ϹڥzG捋3ҟ2.y'EX_!(`Z^j"Xv){ H 6l^c7hW~uxD#}nOz()[.d#no2ZL,TWN>(h/S&@LЗGun: 6rFܙЦn +%޸ȕ|Ͳry0B.YY^bPHQUHl #lyg~27~BM/t'rػ>EGMs* խR\m6I5M9-[Uj_y9dʯ8ajLobcRqM_ :A)TPt< ,}TߝxѰ ы @\FPE2W߲mR*>6Fv_|]*\o 3C1LC-;6)cUc؈[ay!OkCwt\ʻl6U{yUR ޓ^RJk}m^=BT0NRߚ̲_xLe.L7wC5N{QB4SE2&ԫ~^Cs3n#6K.ds3 MRYjNdV( SR+}EYE+{/;~Vĕ%t|/žH"&Ht&2}~r7WzL>zgUDM.1Ja9I 7oxCB>ͯbXFCVrIoSl/ D(0Y>p.cku_%eJV11ST޺o[%[f{3+x)'w)or՝rN֎iPo%[TZ bԷ")M+'"~oNژ4/^,?dZ.#|p|O 2f M7*`*0o7Ymm3њKK/sD8T8Kx0G+9D0/wq@#B(Rmm">>Ji4AӢ RA#^Au (dskԇQsGW&͆4gQxFH/X*iW5i{,@u5c1f(Z@$ρ!jFO-3?oM B nͽ`\u.N8Wsux85H.ǒsdM]/q. ]\ Di1FeCKoH>)JkNH,l,zMÇeD[€ѸHޖ P쨔+i- ̫؉aҰ;PGdQ>*ꦛ]W<rjp5t҇;vk]o0{є^׽/ߠ- fԞ C+!M{Vr}0LU^0'0q7^& 'r]Ku/{ˣ+v=ּ$CM@! ڍq_1z'@^ co֬LLuN$ilJB{|-)u!P )<(DΗV0|g3URH|.rt׏}l`RŊVr ó|wyB} M~5Di(zۭn2nH4CDގ Wx,ʗkv?'.ɢ~4VO֎NܶP&e /|IDPM/[VTn8FdKYX!) _ *b>7i:N۳}C/p?Jj"v8uL qgbn~#?=͈pm -@' v5U^ s yߌk􀼿lG[11J ;[}K=vLNWy,%Κy Inslg*dA)< cߵքH| `ݖԯgO?&<CKn=~;Eݛ;e _$4O2EbezST)^UN,OqjD,&@7!ܐȮ UY6>|~lK=cBF Pg )[$k;ot"A~ˁ6?9(BFO쪛ulB7zTKC.&axFndgk6*QG6:iuDV5g{u!ypZ9o!vƮ$a)vmSfOyqV0,r޿4?3-:2΢EDcΚvs JVաVP9>%yDѠ8KUIwM@$El6we(I^pTK ,Tjs`8a“>LpfI-XuIh~`E+F>x$q-r]T\yiTm.'`āyXOje6̑>=%`¸b\IL+EE pi8-`? @/LPʏ*@{F<_M*u2h1rz>%[[ZH< ߙ!b-Iջ م:R,`Y#.ڶnTUYsKTd;g֜q@l~専lgY3X.!Tzf@uzib1@R6+y@&sh .z/̇.Fla[IB+/CtU]8 PCs6&}2B #tႿY%mB;݋AJ:j/Fƒ%td[[Xrom]|` h @@ڑ;2+C19P')g]͹faMˮ!̩ӉP5e ֲR IO+ˀ O s~|qG|.yrVB3chnH_<#p S{!l쵆_&Z܇ŷ߲~^a&)lB! kJcIGzR-|Ti[#qU8$t,/XҜȿA 5;cH*zL"MߵheپWcK\MRpRH -~ef \w*qUX% 8%)2(vGP^#_dpmAwrmGf/ TZks7?uɧaeߢkt +;Γ:.MN*+U&VTzh:؉HR,^ l/fPb܃r,n6.Æ, [B/]QXw Lޔ*bH*6yOv M/3x.EKcI_}۰<'[ݮIFX\5_NqRbunI8Gp=6p[aXՆB_Pv,C Nɪ _qMsdjJӨSن}pgB !6mP^ntem ' (];~K-1%^0XᏵ#?^վǀ%&@cj#h-9l) u!快Vkru(@,Cb=ʀ* O"M\EJ ^M {KPH=)qi{ Q="@*/oo{w@̆re[W@6`E?q?q^og#ccmCgŰA6CBFd9+Q0%+p2~<H4FJjcsZ%/s 3ykiڦBnQC+/NG#! =NVAD"Bd.+AAsX1l֍+-9) HvBDޱK*wkCC\Vwafd] 8I0뛗p:ܥh4A(!,u`;JՂ(U'B9%ji|mGyVh;FeYugRU*@@@/7H谌ѿ1(vH8H.yhtգGj$VA򖿢&ҭ*lso +ֳt "aT߅( nhA8$ Q虾9x&_,Xs+Z>"lgK8JE2HnnUhȥ_\y"MV34~B1LʉK$(Jٲ',j$] Y_Aɗo&Ajݠ(f/κIڽ䥄@9ɹ*JTϊo1Y4<>m h dVyy`qtG|&~9Ńߗ'W7jH=Rv2T a2i]"2 B xkin/MQ `  'ҁC?ܓekkۈ0kYEaj$udtYo JL@)6 നosn^AXG6KLstb]F֣cYJvRi=|̻tlWqV^L$+*J aZk]WEIjt׉EW,8U?8)Q/MϢ2< @G}^RAPf0#?kHK.0^-I ?gB|Wu͗uNʵ@?8G%FƊ~R|nԪ&^uLXߚSQ5wcKUMq xوO-57:+ZClATםZ 861y &+zPԬ>v+-(pNs hHfRKuGɭ- 5">\*D3zruWɣ.m){oȳ΀j{ ?C&!E.Fg, v!E lGVke zK#pgVNr\+O> 0+g;;U؅ DОds4})=ƥaW!Y )& WPg=ؕͽTi|7l"ۙSum+UnaUc8USz+596܃z MV |%O%Zc *3Nd=AeMffyU >adVYW$N 8Q2]sq7^k'tBICxl(r3H"C%C(2fi0?0$;vGk2' t$)~ ^m‚ (ûvjNUuKEVIذgf_᛿6B`Pu+R7qZ*`np35) oaxƊ)=g5mw^kkCŸ|MסLyȬ?"]ko8>' ~&YܖL5Iq7̦Jz%d ,=]+W/+9|u|XH@KD ^4rfRz<#1x{VޮNx49#\v GODv {%߆0nͳd] DeuZŠ}9k>WiŕaGCCNxw(JZ#!$.¹E.P1ti2!ޤ B .SR] L[vm48N 79AXL U|I[}NJtXoaTٖm 6¢Ha% ܾm$-.KNUNOrrchQ=ӟBA;s:pmY%t @B[g _$Gq( w^j gF`~ۚ-n]@SQE}R.%r2)G- Syx7̑X51(bgV?5Z05"Jž6&n^5$&Zq\˨GzLBħ[ .I(KAUaKV` 5Ć$W!*:* (}npyہ0iKrTiR' M :&meN~]#Ɵ o=8ݕ(o &pB`45Xh먿06?OdJKm0 _HnHWFh_"C7fT*{/";6J=bDI=a? x| >T]7m Kl* |5;iO9bf G|ۏ]珍݄J-'j(=CЪ[*'rhM { EXf9V)ui)qv{=gRGb 4BL*E~s =~q+-a-+\~9mHnqC?Zn^׃.sBFsٚL_ĝ~E"48XcF֨Wuh bsVVF>`֛LY]Bӻ AuVWQM#9w;D P)QX(7GF#Fi~s8%pjMMWUQ+[۪/'Bma 0fYdzjLW} cgݥt獂B.laIER8[vpx/$xy_aS0 },Q"S9QuM==vpz %Yx?1H) E)IJia1/)avvA& ˎ`#rc\j`W-d~XU\4I bzlgN9 N~IЅSmJ/nizkwD@,_dH?lS4zh Χ3xbz `@^Y:`3 ##$&Ą>[T*5T|843C4}Qퟆ 2I_dDR!^!8K; f>MWq *+ /˨p6~/{ uPm{ %7َm*-`ɃRxiAU@T&ׅ<óig8@[?6}uDB1u/S9sđS>Qo*w! ޭNBhN}s5)\PKtE˂ND]fZ̀ё}a{g ڌ$j^6X6me2Im#ԙsHB-JhyM ЦcF{%pY;GL iP8!s]L^:=Vb _kg, ]ػڠ, 7?iݐ1%ut ҥXFwqIn"H,qwtlžꜥ]vjoua hâ%IXQ h.!GA42*cC`dUcbZ 265K.DИ/qU,S5Keў=mVxl)7QTކ N(-֨eމ:+.*e X1͟1D5N%&I%y//uUE]8%,]@Fk/o+iLi=o3V1Vw&rY"ZьPUQZ ihߔu٥a}[s>Q϶%>`1 aϡ(nLReGy el0=;71w-dǑߠ1?QT΋qмd{oYWq9%10ΖoQQ7_ʑ3qv%$i^(ʗXP&+ N@c&h87Š@ DsҕDU `Cd@W7b%E42IL+F¿f`.&d'3(.v՝aJZF/,P C9@)j lQ{Ag=759BzڅKhk>>-^Kp Ãm]kGúB.+Ѕٮ+J3ow^.%&n|xpK"G\1FuFK]U=d[H%!ת?UlA#Q"Qm%=++F˘~чV˛ilJ 엎(A) GqX|>-%PN%j5J SE|amp]HJ񆫮 IlL]ke X'̧tuF=F/ScFWc ]@ֺ G("|3#iqZ%*W4L'[8(5o Зy0E)edoʯ.JwCʬ<2q bg՝ jt)- J1 J4[^W9<Ɋ¹'d((iD6|̙#/&x!PL@2 RfTS6dbOD]ȺƴyK8Sg]ptvI5΀D[-Avk Aq-}E3RW'è9# @vo_̏R8 DHj6jshw+0U;>ޔH,> c{H"&\k]=5G91c]wvc>}WΊ)/]=bLΥ&a..'/ҵ )9^&l2cm>RsFX~|J EAn\K.| ɌfE 4u[LbXmc=~uE<Ԃ0sGL%|5)$tF8d, yLԱB李j곗 ǖa~-BDy%!f!tyҭQ3K⒙bæXC&ݖyT8J1 Zyc͙UOQ~/=ޑ=gCNxo9am.^=ǟ$]R $ĔtYy@ @lP\MÄh}vٵP8ct3|b]1ꄊB\ GZG׹ƥ$*=a$W(׉6b}yS|\Ǚ%kTyz(:TDr`opW}hs%0Xi$x^u$sCذ^ &RcdSq Hys%=KjQ>W`oh~*,nX5ERK,{#s5 @s󜅢 dHD x6M]ʇS`Iq<S QIkQ@(Gh P!JcGJ٪U#pt~*熨nIrudo?RSS Y0N:8ugC @ 1aOf ;Bc筤Sލ^LP vR@5O!@󂥼!JvpXK{z S!r#[SSξ,\㌲T.0^1NJ,whOsjyAJNê vSt?G|Eccܓ$$_ԍѶ΁Ef2TeUR}5;vM(v5{8 *'c+O3(_?CcyX~>\j uy7eT꓋~L=Hՠ*ZG -N'= H:*8C{ΖHݬJA`GD׆i)`ZtЩjos%BQJik;|5i9vCΟs7 v\9XDÅZ yZ3&e![r㸣9`8F3кBci8s#)%aBl&@E]jVbA5ES3]ЭO/raa]Z@UQUɪl}"p f w`wy͢B*".NhV=h'WŎC T~7F% wHé$w|v:V'5R*HO_^6>ĩ @B6?`Ǥcp?0UY~p/EPX~oXn8Hs f-+jfk_>2,Lg:m5O& Aڛ'\lÅwM#rPrDVۺF"} c7"; Fh_w;RY-Yzߗ~X5~l12 m*VKQ `~mќ@{ؾtyM[؉ R\ܫ0H$X ݕ t{H3.niRI4h)dY[LYx1MV;"j">\(V&`"j~\7zR >!—:ەdG}wkx9h"]i2r><Dy{6ݪ1fhXpׇ $v䬇fv/=n8\M78J]P.{)B&,ҍ"aGTAgxJ߹;ȮkT$;NY*,4wĮ*%g:|\CS-BtV\:(Ϋʤ(y~w8&VAꙈz۽tSHJ|0!Kd8YlƑbu(ZxԹ>᭓ТZfp:Y ͫ-U0hP+c 4JhN ¥.Q^+̢{Zx>7-2j 9erIcmSVX s߶GcGi&Tv/Sb+_Geк1>d/ iDvЈSeJo1{I0$Fԭ^.KrSϢb:H@*%vq3 'IFrOXNcV|jQȖC+A{@so?j\G?^`h0R!̌2YD"m_7`ҕ34H{倦P0AIĿY8J5"N!==2&lO =MtRc$X[[Rli2Uo8 ș67Ѩ_-`V |>gsF}\3 l,g HR]4̍AnB7hfB7#fHVeӦ)AsS}{gsF{d'q<:i{3s7Wvj*buM$xIʕƾq(#8UoϮhf5)NF}l_.DAlG>\PZ7!6n |jC靇P d ڐk/GOKHtϖ|$Ys[20~ ̗0Z{lR5= GR86_SޓȎeCζC<-`'}v@aҠn -ι DIGjn}WB|¢lmXi=ӟAiL/ZPT2 `%S#? w7}ujNf3(t[0i8c]ash_S ǚbWGoBʴT[ 8}⓮IUQI1B2T8JM7Pe)%Gf€c7^ 68s49YIpaK>^)}M7y&R=wRe1{;D ߕGR aGWN< *[JI =\5"ڰ6FR .X0_C $mL}2=S5I;xo,6ijI1(9&Kƃ$yJ~TiuG>LcjJU?w[! f@>K;s V͏Z zWG8+#rLmR wlbo׹fc{zĻjPvo$A#VNkcs%𖣺rvyQ%諎h( v'Ohb n̛Lero#.n1wn7?i``xP%[\ &|G ?c˾NKpq!0ir}7ojC k%apESm[COGkͲLdϊNSeqj{@DZcI<\g|~] W7phMS0vLHe40^t>cgs$<͆z"DYZE#i_.8[ D]ڒr]弡X5/,b΋ZD×sm*d{ȗ[aQ:ixD h(qLa8;C G $_=MJ 9Dm>kb%1,}7 [j_rSI|7W$bH5&MH\8; q xPV\ȷPCNq +?+fm @̜K*K}$3[}|%$V믖=v7}xHXqtڼ2"oݣL>r`h5Gl(b iM`n1c2 [R ̸SڻDջc<οَV|]~Ҝ>s x02R"$:ԜfaK=5giͳkw,u%(/BrWkM/ƽHc3a5FHI=2c̑[뭏&^Lm%j_qGsO>֥!NȍoYz%a=:{__),Ld[IJ}7}@ԥ.#]#AQ`Q;N 1BN6L5gDDu0ts<#Ki` NrmK \ Qt.?P4"KOYs+Uw5IeeleFmHEZ4]y9|!6LRvsϓ-k/dwK"z-jb8}"f%/P;/ClIsIFf!Nz^-FPHoP+&x2͖G'tQKMn;GMa3(E7Fa(.j,r=WEcNݑ }V81-Y$}݂k5)E\;!LqYnﴙJBeH_Y9'-Bl I8ېZ8ps%T$x0QJrda@rhg+hgu✱w!#$o4&&aZ qhQz=DZt] q?[ ۸HxUeP'_bC2#0q=ApJE3(n=YM3- 4$r>OxȄL04+]Pf% Wy/z)ZSSxC EO--BM&}r(^^bGeیq:4dZp5' jʴP628ZJIQynNQ;Iҕ!Y`3viމc)iԪT|5xqFYi%^fE_jY,@iPLaˆs%1ƒ,,6,zl~Ő>yb_չds:0ul1֦ ޟd RgGRZA{'+[FC}~zS,B?suaC# d,~ HY{?cJuѻTT6Mˬ@P\s5U=CЀTt ^VY"裂 k(f-|^lw#Hvy<nVծ rLQ׷rœP'gT`an?"af ƶJZdbF44޵ zwp-qAIUifDɶrL}*K17!nʙ w A& ' j3ΧgBF^?42PbkN\.l ;8:ͅ(wʬy0suņݻ ON& lqJx%z_Ŕ_ _K*}i~a/V8_)҄wmKX'0:I_ekny+xJ=y|"flgȣzةr|9>sxǮ?ʸ#2$DU3vhA>$-<{,\XwcUѼʜj(SvBH-ZufVP'~ :E~C$?#fUEk%Tz<;M~(%F$B[ 1H7 ڴP ) l9DRI3j跐|pT?XrH$G-n7pÚ5bh'-cvOtU}IJkƸ7θ罦k>[;z Y"}pIiBY';sd%+Yu;ҕ}ȨNyw\fyǬ[ 7mj)bBfJmN}O=kJ4YL(QF@9Q( 8bZSm@kGظS#V>mrK9&pG##0Y1Wk]N媆Uޓm|wQgJj#@䘯$BAT3$Y5CTH|6ï! `,^n)2@R@h&0a4!pNm 21ͬ~Q%Nݍz؜RSx'?ysVRf3z@,`P9x! DB޿ aܟ/ _U͂!u@GR3c"%WBXu+ ELYG+t[T:MvLg."'Me^~%T|+;V$*.ڹcUÛ[:̂8 8%>;xҵmڍ0qQZ Ŀ:W= 5l1We3gt5d4G7{-KǎC^Z$IJ:_l f5Jђ.eԄ`ypx#>х2٪xrRmw{= glohxrmMd^&5 2٪z(KC+^"Pla3|=37XyKCZD=Aד=~+(y[T2Nr'͸iRg֝BN(⡅а~#.={~sY\thA8yZ8-ɋ_qvrj%%WG?A ޚ:j:H!0 ,R6](kXarbg61[D-ljJqU/J**wn|1O39 -xKJg\O+ef¸س kf抃Sw4 Mk6>@rcͷzzʝږ340Dw~ase,GVE5;SMgyd*Wfw--GD@/hz iʯC5|j"`=P Ikkji38 v*P1~bGhd9|MlxĆ+XN*&h`Oj\ 6I\nHv,WҙuL^ARϵ`z% {[㻎q߂_]͎J>v pF@<}HI<c&mBd{=Pc#/^XS㷃#iMNZ[̛lar8߻ pEŁ"@L$ +-+R 2 .1 Qoch&gJyj[}FAFS@FJKfX롉d` YvCuX aG8gԹ2WϹDZ/9?A 4=zRN᧋OhTqI&t qh}nlϟ|JeٻA1(mkmdy"C{X`%7Y$GqC Fn5peSl/Lܳ{2mjunKr;aԋ`_ 6F&l >|`n.+Jš^ f&wHuCNZ! J3Zb:#' ,Dw[=bY(NNsބV;rgH[8`:_j;z7g&f/J˚ /Fc3RK*Δ/s9_7KQt>f4CΨeK(PX mjA%/)}UG8s޻\T9{:3/d5o÷~3Li46J\n!Snw {KQR)?Ƕ&jR8}pW ;EvJq&Z*ϟ5 !&R>..y\$m> GF{g2hO(} Nذ*ķGֆR>M|鮵o,د;-ٖ0uCUȄ;H'}D)k4q*!T,a,9뇽:526t#]6ǃv6+H]1™&]bAM$ca > ڇ Dem7tSq/d.0O-`iAAkm>RtxBاJQ[1~`_צغ!rm-uqkG٭] Hҥ]Myf\㊓ll_XjW]X8Aͳv; \u#Kɝ2ϔpVpEbˉM?'- ځ?\>BqN:)SӀ2alo<ȁ_/F%Jzn<]ki׿4 V aPdxi$&)Yڳ+{W[\u4 +ryfvWJdL|>>;gV7\PD)6^r'm`!{Rxt2ؘ\^Éna`XV}Q}[ Ӿ1CCiY5"Oz_'Ҡe2~I ~<C,Șt9%"&T!wj(r^t쟓VVo8{mۊ5E /(Re| ڪ;,+8nB[Ā.AQg'AXHfW+ xw1{myV&V;Vè@+>,HX,͞Ч Nb4 -2N\bxPa_Aq n5oPm taFjg{ Br 5W+|\VB{HSIOH[9ܯOc},FVutw, :yΉ D p(\M߹9! s.cuP9U5{aIA0w'KvEÕ6TDsF_x Cb)ɚ2i zgd!n]oA쳡.sS䝜 rX`V^G0Gy Z ҇Z@d>:ͨ4'vi &4yPvfqp=T!f'|tZm~dJ4!}IwϬL~B1SWg؊E\A"3?bOfg vgl#MW) S/ {]_¹N`uZfw#b9oSIt9Pv tI܎]qhA 6m+r]-R:? B.9FO*ޘF I 7BpWKW1.TgD9IUOFhB Hԯ:ŬGhqh26=bDrQ\1 4؛ə2pP&2S쀚~fpMҿjM"=k)mR|6L r.`9ȍQ[_+F(6pi_p+ą̥7!HcXHoea &:F?!VIf܇Yv 靚yTYn0ω/|4ך>sG6=-lTcáw$i-B#rR1A8|%iclJ/LY{Y2Y%QaDi]V_ev^%7W>MwZnZwh^ yؘm*՘3H wisY3=eMG)a*PgNXE,c졔+vxX ]gY:-}<\4óveE4.j&`Iܶh5SW6^P-J'CqJ){ V$9Rf.dݰi[l88XHGjGp2aUWց+3HwJ{\U=)aތ{O$kb^YPziH J0h G@eIz@5 ]jFUy|oG¤2(=E*#`Rbեjzhrz3c `NzN  J?9u-.$X zTfU,{p-s5F`Qv?wI5}ot+-Q*yJ#3?u^Į)f4*őkk^Y^ d+rjأ,׆cO97yQI/y}dFr^0.`8Z3%1rSG/\S#[6^ \C4Њ9G;;8-±A&ߙ! 3PNq|fs0LSfGE]5.Z:=咜C~eU7e؁v8&LwL'By1l,h7H⩵ Fx$FC\[ #N'ʫJeDùoίf5YޯR#:dpZ|X P@O3 @6X\)qm0ySGQb:͔GwOL+Ke/"("op*9 XQtM(@RTصyaJ +n _K`e?'9W;èRcߋtq*J:(I|{OlEoGƥDsS0NFංcnLMpe~Zzd>*枬g \'r0v^+#n`)Y-Lq_l0G1?CrñXv,-rݎJ]k]Z/b?!G+*'wW# P0tJs ]&%ۣMzr1fet?s(>- #LuZQ72 /fuP(J+QJ8OؠƩڦ'S(P6 ;_OVA k$P |G M l+, iVkCȘ({k2qBЗ ߞu9/L1*ԔLriA3:\UM4 c,ip8G|2hrTiy&Biʥqj-m+Wy,r8| LiRHA s#պqVL˱fn-~\NVދ+f Y(iY3S=[#th޵/G( Iɛy ݆D7㌳L q>Tk=.WB?=ϭHMm;ΩSD ̓ y~ ~82Su꥙F (\D)msÓ<9|:XQ8̀E]%J/Im+|Cţ Eˉm>T -m=z,Jk_}Mma˩Yjc2<=qn p7QcZ+2rɇM)у($4iH6'L/z/ S'/iא)_^gdT$ynj p cA\yNx2u]߫7p#f6O$r7cKr4L$= hEy^wl,42p=D\#~Q'gy&{hGF;|#oW]f-[R^16 {t7XD6_Wq݂ /y4B# Y)7~=KŘ'|+Ș} A 2L^~=$'Q~T +d?1Zփ?^ͩf<20=Q IdC  /|?oު=~۵R Wu$.@%Z·lq!ƒȆS:&~ח&XDTTixvuoCď2xա;|ou ͯS7qM'q ?br6B0G\I (j~`.1TGL/MV@U QAiP@l^9~M9vo3|ZT-H1b2-[(!PEw/_]$b>1%Ԛf颊5Y):elgEמALx%+SxhRZL-$QܩN - H)̍m] G" aEq n\U?IIьѲ*$k,G@+f5.'5hJbͬ!EgѶU i'x5"4 >_4jC GdGM9IK,l<͢<6y 'D`㩚"BGᲸ دb(]e'S[ l)׽Ŧ1Tn̒26*Z 椘sd+R+86>n~ֶ6R# dN ?}7~ f)w.*l7zlIrVŧ9fPw1ÙAmv A9$+Mg r4eDʝzvlCsK~C!RF}];IdpGMQ4DNQI"~5- BVIRINHW4<K }ݑ<"nQW}Hş% %#IaRM #2};k6:)1% =Y&covK\EktKփTqO6}%=(xeo31@,@/'H~Z κU0XϬ%V# Oe \U%Bh߬g1Al\}ɂ]?Z*U(/23A3mCx1kPTd%Ȗ%M6sg},EQ\rƋX_ GFmS6KV'S ƻd'iΌ;fx ]'<FYj}WWs2>h4h\sba[EPz̾׍W(J`iE<50yVH%`- "-Qs>\Q'[P -3 ~$raH\tqbS2޵äeM 1<ٲm w.+1`6}V>Y nQlD!BߕcȾؒ:|ijkB Yv-so8P(dsq}9SX)iZ_NT6)u?cpBٟC#9~dD%8R]lKM( }kNg=쪯1aN;7!ɦ#h!UA L0klL( ]x*V=+܄ m4sݓ QUNJ)Tk4{65:G+G3>}* n_ǰ$s+{@ϼ2,[^ ^"Nj^-mmzk'z)'K)"QZ-/c,Z#ϔ>!klI?p@Xw}z=KY.ci;4=߼Zl{!F4cI@;q(W_Jj^!sD8BρKSuX,Kͼ|zH`̼*̝`#eȉbeQPBpѬ2qmJV@ylF=.\y b_)^){a= &OuX:hx׵9las} _m" {_\͹!g6_S{ acoC|)jP隰r"Dm`SR2B5cl$b*P?a¥G{9"owZ?Zb% 3ε|[{†D;`s53)}36w=4ԅYw h\h= z>(E!iN50eߗA Ցr$2*{!3YͱFUs5/"Bd5Wb;1*].lqf:$)Rǃt fip{ 9R?xFa+bZ+vp<9bA8hzOagƀ@0M7̱&9+y)9Gҋ;s](Uszz"W! -'FnˌoR_ը˜w;>L *h5Y*!n;ЖGya(On^r4AOvƖ!Ǚw+P!e- | =ܒ?DB_ -"3qUk^C)B>W8LVldp|-]򀏍cKxĸPHSz9O뚟m1EX g6E( Z--p#Wb_?sRo9͑rW@ y "EAN U\Ԋ SU!E0JAz]h9a(gX5 Gba[FѪ8'}tZW~WN!fOl8ڒֈ-Exaq;-L%-ikvO|ꙩ|06\Qf@$ܶ9C m%\џS2}Y (zo?62a%y=\4b, 9:ӏ 5% *LX!wrZ:d݈f+z\o3SG$q>Qqo;jѡ)bsН3| k[eX Hx(u.R&O*F9G+qVZ;U@ [}, IFm&wZzf˜(=I1r}~.0OaÝCU? k>÷ P0Y">_ge`$Uz`ؕlFM(`,s;:v%9e 0t1Әc Kʾ̸LKnVÇwYAQ[ϖ(8#R,Oi7M" oo?YVf]DXic7 }r)5^, >cⵂQT:ԿjOFN8Gp VR'6Lvǰc =vxSV=#&f/ Mp9/5d3l]y2Or{#˷4+Ӧ=ݶpB6/o@B7зɤc%OuϋW$W#r!1o~*dɛQ_Y#cF:};6;8;+!W/"inv8@t`4N@MCY?;i{$Oϰ'tZi>D LR¯&̼9BōYp}ǶiƧiž?- .J6˛3;u9u=nuB3$~LsibFVLMn/;R]QS:x$Gw(_lz3q1Ûa /AV[hm ʁ1A.lIjJ0kC7z`b̞RYRKehH. ޫ%9|בw6J\@Q݀{["ubrAR8[,+UbW S5_4yz <&M ,h#Qsٵ:d\JmcW-~hI{ BNX605y |Q"brBCuJ 4.{U  \ ág0r K!]%**gϩ}Hݭ8Mr9E&v癚hz-Ѡ) T8y/c )FoXDߴ3tr*<1䶽kT(V7z&, EA@57t 57 .؜b l7lQa_1`8J!%nde~vk' ]!xW'x#q;ϼ,іùc䢫ag)PjSز7mb[QNĂZRa@hgHO6ʆR*ċ3`vz`f1Z-6}uad7((?@:Eou awFwԢз oNꙈ,9&9VG\3pB(!e3׌}N{Jt\ M26)>`)%j*.v*zkhADXGMH;~jVq@R%'@OSG/a"8:3I˪a8!L:6]QMk5UܑﲥI+JSdq@>ݑ|f;͠iýL&DW+~+?kK4=aBD]ǔh-&ݕM: )e~x=@^}0h2"Do>F]݁t Q'ƀ/2q'<9-@ϡqj0@S?AՃ~+~,: 1<`1qNwYALkQ=NJrs?hcLh:K,xeh3RM Z<4Ѵ+9QM#=๸ӏJ@C~}?hrISq5ݮzsQM2Js[97jPG.$AXli$:ԏ \z%*<.OU,W2s;@7_ !w/[+3ZCՙk= ƚuQO=eb[]p'g0Id~Owx 8|\,<<^c9A 1ٚ򵗖܋_3bL^P6uu0"/'ݛ,9:/063~"xLHZ4םv`Iz֊zAAY־%'-/O4e:[0+q2zYťww Fh abTܑ7dbT6H攗t`q";q(E]’bEEd6[U7UaA{k[I)Ml 9m2am ga"~IV?/4xn4rŖl Ocd y`7Zc5YAA[<^qMC~>NsE7*_mJP`q4l~eAA$dNF3A8,Q|Oloijo$7YA@HJm@GKԺ%6l VY& V^Mj>gl|m [2L0S{h“z)e&Hk2,{v%yy9, OWJL&4Z눁ۿr4ѤZ+ɢ+hRېJ #@^t\cjCw#/du2UYB@AiǵpuENMMwsXUE0o&fXe~UWS{YՉc,PK>M9k.nԬ Eg %}9b'|\4?/nHmrc"ԦYgI l uWdLAT9 9>r2gchmbX^յ]'NSQ']o[ . xG$.vx hndzhki9ŹuS Plz P]З INQ4 &hmU&@$hKlP %ϟݹ Ng>*׆[QFƵI@H%Σ[MC1Nx̦-& P}$sZ% E;v7_89E63\pdՙ̖'э]!Hhb,bsᲧwT: &=ZDʅ󦛦C_CZ3Bwh#xkm]U ߣxľ߲(h4 R-qxxgFRa]/-~lyW?V 6͐X-#9A̓ ~|K ' 8e[?b')Ę~)kFg׸Ȝ:ozd Ņe#0Ʈqo6NkJv#-yXч7ovNd_cjA"m>|=gȘ-_Nrj QX ,1܏d с b{ V o Ȋ h'tʪSKjL ]ʼ4r4qbG~ ں&q`ίGVaV-5 Mh쌫gצJWD s߁. qUxcvP&˅E-Z*k:G6aWwtp" ;hLT08rk5F (ek8&նml\A)Χϫ>bun!zsA1_hO1c Dp}dAOM=eu9#㺻0Wΰ*?tAэ߲mVueUc{J#m%2K 0piuΜkL݇EȚFXgBhn^;tAn{G+T6^i# zr m R8d΂3ax\'`X\2$0N`]バinP,/]bfKV`&k+\+94Og7<\7ЅU J4fveT_7ޢK_mq/=.2""5kPkw3sUP(:2^wNoR?<ߗqFt;4CҢo&=*Ǐ5ӜzOM.)04/vnnrhrmP|ovBVa>} 2O pc Yt""p@{ftÆѵ/߲ w3K ?|3DqȠ芫$ri8GW#ڈ*J PBY$%$!bL_jGB 2(]Myg"WcsKS͌/Wŵy/'Ws MB! |&Q%͕poX|V! CO[×6hBթr^ =/&ʸ׋,O s ySmgצd2 | c,yx~ CmSgUZ] T` ̞JEP:=U,-q.dAwJiPI&)n Ac*WN,SVfAα1\{N$D5ͦj-|Vիdd6Z" W{|fM]a[i$Jn#?ʇKt.nL&dXߐKrG+`_l#Đa(,uC'=omOmFp2˗r4MIo~~ FRW'8qEUn$)ҝ`@:WT;Ʈ4;nn&g}(ƫս2Q Wˇ)·ޫ!~3/! L+##S;dy˾ʗ6J˯p#HwgW)siͲN]a}[@GGX 5i&G zoDxw kt`# u{FY5 ~<3[ʂ?GE]w^&!gu,kǜuh__*u99$. _r x)'%>{.RC4_0䓁욲W0olKeXP:reg_Wo|=V`ȟJ5Ҙ1 \14no8)l#1 $. Hr=J"(lVre!29HX4ǐG.B߂B24,ZZHK_h}wTDűBtk?!Q$Ѯ0e~i^ u{Jl./̡Jؠl;詑xta-B(1̃.td#{cw6;U$prp? \G\@ƜP,>35FDǚaRXK13qޕUA Jc|^m -~{9U1luvXPw `IjF᳙ZVඁy}#;OzU;Dk4v* ubn+e fr3P:3xgM bv+TQB*ph_Ǧ"$ثq~`Xh9s^Ć4V 1;l,TkZmlƭ2eڅVE0fߟ?zKa LmXI#v y>mwbS{|t@JPH.q>;'>$Ēb6YIuYпVEͱ=H̙xT;Խ6Ǥɨ$Il{ bh-eѳN4zhNy@'Y##Pxi,^  J7};!C'2Ũ*b9}TÑNHɊ3^ח2 zb5DZÏ_3|Wc Hl6a,֑NX y$')' (Hz$@;+#L#v}\prP$mQ^y|l *mZVN#B(UO6Wu}ٍ$00)4r8ǵ^Ȓ;3$onҾ\{3ǘvC5ў&p;ӫoS97"is& Sj=q审 ̩vy)gf)gkA@MW?y & WU,D-L0mЁ6.8S5c\`Jz`v 4!YS6 <tQ}B*KM4teA k⯶Z\4м! wt34dMl,Hu?zGǎ*_MgpnA4R }}2JMʜ]l=u-roBpY )^g?Z_C%c,vZmMK&NXH<: ba'bY-@h{@?_&BXPzzQv=o~a !GUR;J? ĥ_u<5@*ZݲrMOtjVs779Vq*MFm™k`*"XQ xꐫẄL>{ϏRZqiLBEAfڟNJ3Ҷxcoʼ`K : ȝ`1oSA4m$7B%`.ç+!g'lӑCG$jsS^heYjEc u(.xv=U7#M,Ckr ~e=0g,u6Ӿ!VxƧ{,Qߖ%t!>jqނLpO8U05h!whZXfܩenӽxJ& 'Ω.` 哬)W`pm&l^LVPylVJ"8!#{k-7|z_ |zB~x^'0okvui 4t# E%u.ӼqPև#)ʷ=!vM4:gS.wcgrhYF9+ ֙,1Lp{+PVN8l?P[ç$+{Q͎ÒWG2lMdLBx:;@(]Q6ld{fn("JwITФpusLѓ \3#pMw&O n 3ΘHvծ*6A T`\NOyQC4,5r'7тlA-]OWݧ9tx=uAC-Yn Rc DjG:YZfcr+駸 d/L) hI7guS%.8]~<(mɐ[cH}^k#*S6J՜FP//cR%ɟ ͷwto*.İ08\Cui&]M;8C<nGD>wJ!laiU> תaѓٌ1}m` aiS]wͤi!@Ȳu޶{aT03iW]0 u|:4u^cGSQgVfm*,`شfK[zϒ6\ާ@9’t251@9Ow_' F9IcV) M;gDV*Fx-Yz[9DWZؑpOJS%JhH±&8נQ_#՛zcV4I1v[z ˤKpcb>#t$Gy5js#"ra/:`*׸aG;YyxCI ? =iµYz S4\#4bC.Qp %%[ئ𼭘_p4Dh{i(,/di$+ Mb/G,8_E8Ϧ0 UP@їQUޟaoeP~/-0\Px`Ŕ{Nn5 eePٔYac{agŸsy~5RT=_ a#,kn\%)]3~_4eꥱHzĩe.4)Bo~tjϸ(hqTu_^ݓiȝ>\ )O"^<_BM ys:TA6݂w>TYaNi B0|Q_J , gMX]]_e:5a |/}٢ f,,-&[SvqR?C!~[ss]s ӭ,oէ2͛XU92v5xB%h;Ke[#C!g輀m;X~ jOv*h7> wl4BMn 'g9%ApǨb\Nmko?<5X;Ot`'|`i.ЄQ-h'[oՏa'?VTv֑d|r2Y; Oy3WV'ˁpJj)gFpG'ׂ]5Q;_դѷc +f"Ք Э-q@R9]̸=;a2mˊ&{ʶ'O&D~ݳ`"8t)S 0d*FU=7^䁚J0ޮ_O>٥:ETlן!x/€> DG1! =;| ; 4,&Si%ɌDKU,2EF Fզ;44G`.;:Pl?#/oAaD`*NG/uT+m1CϺ Yd3k6[`h^$(orT2}Mܲ%*^,U5-Džh!}j-+H!1:E}|gb(mUKX07hH@8hYŻo(=|Ǹb٠&baeuNv&xW̹^*%{ə}S|VC'8n Wo >[nh;裔e,ջ(t&ɫ*óV<ڂge[f3u(WwS._:!q"yOuPPAR- ɄXOep%䆿<;U5KX>.R/a tb%g/B-# |>g =SNQ[ԟ*7OAnWfoQXGsRoM+a=NN$WSDyoOe6N )5k5XKeyŗM}I/V937> 4=ITpϼvP2_YHא׍{P1S|M3&V=B尘L`gD`wPyKOFXnv! {s*I1>լi3 /DM*sZ6z9G { H5a+L&J_|HT{Lק]+}Yl8uĕ\0(T9>D!)"0>2}mŇܘŶd*ߎvyF4.,dvbco}{)Z6 ͟z>ۆ,UP̽b^MH(-w#xr(7;k:Ե|) S[1zɜb}H鴛zF$SG tnr:9+ΒCgUDqZk=F &Nk!xu+󃗦6z:TX5< t\Q5)p%s:n2m7&XR%;fS:>ϮVp:.-QBJݛŞ+8jXсf&)9Q-DQ9@U:d͞Wg3 SMSz=?|,*RS>56ь&B*Œd2g%G]ĸ8= Bƨe-V<(T{Sgm?k#i7.\F>846%.ZOh1&:]k*.Ozi}pp)H- gi-4Ha՛vGə 4% b{7U* Ko{1uudZ\ME{;\~m>WMQn66*͊]v<-(Y[ߪpF3=6yKc"l&A;-SD/icuj: ѺyMrRCx)׭ֱ=8sbn_i\U;8JUmzV? "Z>Ϛ_"NXeJe}KkIۘgn37~?cD>(%oQ|d(I lY*@qulJ)fK[Q Gλ2.ҤOs$<TD/%;g$=v0Ca)X!~'iaK+ :>½ԯ;p4՜3pQ?-xвJUyc_&-T0#:rĂ˺7ʈ|fPU ;x$x!^.S!׉E&[f6Կp`G ԍHq̶x B=*:漗fv~( ¸wά:hbؔ ީ+4ׇ/E(H0wEJa9I,w.>0eXbu:|Xs[GUE񥊜ykAL*ij3VShC?F3WsLjf Jm3 Va.@}?oP{MHѳH n'!b:_MS̉ȋE9eZښ#}]9$TZnx?^T0,o%,rUlAeN*"tµ<7m:mnfc5 hNqdu괙'Dg*bkSPʛZ_͏5VW[`mQ"zŸ{zsء/?/ 6BiW!~x%@sRSe$\b%omODI h#oX6K`V] z{~Gwg/Cœ<%ʤ _#7wr +v[JRߺجfXyFH= 49[i: `}͌g=~N.X C~1<^ &3V.s͈[-ǒ% T\:ƴvEA#1× (ߑnm(@ њBjdrjF*?: Z k dv މVf-DR]i0(qYaڤR=@$g< |\H5m$ -, >㒅&Ňܴ2E)@;aذQUC+v R] kXJ^ae![1&9LxِcD~6\݋ ^@&XvCt|E7ؔb&N6Ӹ*6G XIZw2X)vY3M"c3č?U{1j;OHgm9\3#Q|7|aECtNȑv4P,3N}pP#T+ےԆD!j٦c0E%}$$B+^!\sڠ7Ep/!ҙX;:J,t(M/׀K{'S41?٤S?]'~tjwOe}<3M*D/qO;M_l]kLk>Hp;<~G/]Q i5/X NT,9$GɒcS;; stO L&^C^Eݺ+s LX ǞjgwU-A*0"ɰM}Z&I( 8iդ>7N,C:y TR@fuxȽZ Y9﹃@BIʶb,/c>E'V1de:%"ۭJ9+{$IK ,]B$K)!҂ۄ40VXl6 RRcVaЈj) \)h@;o"A&M|8\Lh_ '(5"&@QO-TxQs4"( h،ƎX^Ls!zw}~ SNG2Fi2O^T0}uUtk%WܴD&;dP+6@t@Xa 42@OhL9;KɤA*٧l-!hw3~rsyA;̘F53W!ehsf{a%׆-=Ff*,d!5ZxX ;#@G8DR-dV;2,te(@xIť(XEA=]>7p⬲GroJ_JH[1C+dY7W*jA9~{!k%ĥhZ*aEV qOņfw=hGMA0`쳷l-l;|Q3V{2BhVnmx\7!i%Heмz|SK݈>fvr1)"\`o\Oo7kgv>gcs-dq>S&dN>0|ʆRDbC,0O+u4#yfGn *+o܃ 6"܁4+٧&uqFB}58Wl7q]7O̡3hQtO"5[M^c6$S:Srл?ձHxEӸ(S1X݌c~ΣV% XRu 2,trZW4ZXc#5 2ZA*qRݿ<&D aUS_X_cc E{0viek4y? h6LyB()-+q/|8^mn-&ԍYO!ƌ=YW+sõC09a+;9-rүkO{ڒ셸N] hA^"@Bnz}%a_%VVBv|#pv}p`,|2Hg<_ |Jf ֔ahϢh-Bb؄ ?02d±x[RC# m/. A{,127%0a!%E._SdٙZj>;_;Nyuzf]D9sIؐKBe ּ[0oUh_"ޙwΙ. >0֣G `!+n6b=-n>kܒ#f<nܩBZ+x~vYG 8 켤z8nڈVo6}p}M P5fkt\eC~RrܡP=8R0#7I.f,'|Vpa gfLHݷBc{G!{mZDZ/hi]%- 5i!KjM3V]n 'AW̠6V6אW!vf<-1/!}&vyjM )߭1 Y4V i3,rc!@3Hu_TY$2NL#U$Y+E'p䄻zdMh`? tLS!M5@ xM`O獚77ԁ=U2R?,^CAUM2X!|:q^a>U$,P8l\ZΏ8N\l͖u#^\`޿bĵJufh|a׵pKڽg!z#[O>jɍb`. k4WrUX vgx:^,!hijD+jnMHd=ep_rc!.J#1#pgX[+dz@vov*@DqG_gۅ&#lf ~nXR+jEWv[PX$S'!Ord VR$-ȴ1vwɺe@ob8z?@|y,6/$|05Z}G$t !m O}DӠu8CQSIH_ 0c ש&:IgMiqEdݐ>ӝX5XYHA ;GXN,Z[Ue,=:kTef_Xj,_2#[bUTx\3]"5;{͹hNBsae=neʟdmYZǢm]AO/2'ΕvKײ)=.)$(:k VʤC5êb!u t;ʭyDAOSAΟ4 hVӢ~s/'riƷkD uÉtk0l\7g(W [YrYǕgR4+nٽ^~UvN3;s(qyo ,MMU PJu՗P86LvynHiU{dVVEfFE1B;h^m% E_(ZBv6pNeŤ6L)Ѹ ̷34_S2/)nlB=Jkqc=8Vb8c_Sm VLy2M؍(ؽsZs[*SxkX ?n*#g Se I`--* 6Frw"chje0j\ź;"c?CDpɽ)x@^0ghJ!}`>"/.WJx-J["p;3/NWh$#†-@4x'0OYR/.wGc B{(@ĈNEw FF ]Eϓha:_[~9+uB@\Z!0'**U 2pc] l3PI gsi頍Ovǥ=,1vi' `z8o&2:F:kwe%Wm æ0|$ fM@78Snm;\h!'"6{CN] P 2vֶfݽ#cƩRjme~\>v ՓdÐ-7 @hωG Oy!M8K{Gic@zÒ/Wut)""!K3C^w/iiupQPY[!5kmaBd@F!=1ًމr_wY:0V+ >cK%n3O!0tC z[ L*lG_e£ ǝy\`~5m[8a#A>N?v 䰮GG4y7EF r߹Q)]tY%2\ɀ[O  *`څ𑗵Z>jOsGi$ߑr r@ lc|y6ԭh<XRʚ2"&;GJ" U~>_zL"}W|]wزqgڝI +dAVBO*~a2!XazPjKŨe%y)[W\*,' ct1p4O6t}#[ JsMs. F:)uŖy @dz,-rma$?#WƝl܀gZ pRV%Ji@͜HRyj JJBc]Iqj rWbz4-璄0D#tW|5LGQ"*b:sSeR sL`;8a Ԋ7C|g=.:6>ت) %3YU h/AWK u *Q=ǿ.d]>r7Ar1_ꡳ|$or([ InP=nȾxivbW>r~~\(Ii\av>U݁S;2b ^n/SIJh|n_t?4t[51ݻ@ p%nMi $rs3#u]'vl1;-Yla#↸פ'BT"*8kJ?@\fa!dx^ڨgGVZ3;,YF 2:gwʎanΛ$9uI` ]P$:}nHUp$W.>ⷂ pEAЃy`LK[*wnc0697g7O%ʅ#}&tU[Ů ɜ6khLRʅLJ>ڂR% k",O-k!cr u+&! @ȇ>BQ:dCSgKYwJã/ O5Zmu#^t-p<+Jz;ihi5!4 y?`0J#7nJ ڂ_akk݈D"Ў:~V (hSע)I\0 fa{z KsS"$8i v룆}ifm[WXK٤<}҉'L%U&)U F||\If=|ߙ "7r=f[rϝy]A mƪe*IbT{xK7ZD_#u26lYq$FTG%B=?JT[˖lc!202/U+Gn_,[_5;a}) NL=hGJsŽ_v #ٺ* is&ohc\B{H]`Q.75-ײC.b@g{GiG?`Y.7:aL꬐3{/{ǣey; ޗSGd^p"<X5?jt7pJ]O!;"g7:>0&b䚍,>mv{ wWm79T\>Z?V?x| 1}9Õ1_[sRvT#%4zYcN;O&I}VxѓRR}s<ܴ ta|^¡i/X]T@F2/MσIJ%;ƭ0AaV~80B1/N`%i"`aٗE[_=Ep-v_=M-. <}qPImy`+7$=za>>FѡuRiA˟|sCapݝbj Qf\̱"j u#oR,ZQliYqd֪˷ULIǴ7#f$-DgF1 !hi i-I;-:8A? X4[OL5;=6=20.{>!;Yܯp!MU}KQm!^q騽+-].2W*yE RDZ6*'X&ɛ$ Ʊ~nbuGW8oDo$ V3b sI)'sBZ Crm&U}[c>ۉ"ݷs`gj%mv̉y+mftI>){+ဂ}1TyRjMIv-HLaĻ<歝e7ȲY0U6T)֢td3=D1]@mX\7FYɋX_"r%0l}-[GVP}1LI6Õr"![Fή`z[ p`/T2(V5m>6 rцRf3 %#z6ETRqŤ1(`{V^b2Rx("@~  l*R.&&* il9|wI'" 5̚ C†*|Fcu42NZq-j'@P~d|PQБ7#Kc|*ڢ|YE4uzI@F[䯁=[mHj>2C͑nf s&OdySM$@3.wO}tYK{Z< nlU . F* Sϟn"6KpgKI?:^V̓+d"TG/L>ᰄ:mϹMdR?ӓ(b:e8Re;fnELƏ+vݖ3׽^~OZeǂXqgqu­+BL&ȥ ^Z4FPbrwiFF$[i:^n1L`I@9r}L3$D.At[n(5Q'Hp׾䓌SpBcp~Ea?碩K]&݃*:.'mZZ!"+BlY|鏖7w!Q7QOl5(G{2INM%-o0Ix0cϾH10Au N* \ƌ$Ѹ8>mb>TV/Wtlg妫lYaֹ q7d:~BKo{EO)gw66F"Ʃ]C֢dd11o\f?4fGo7K|/r1<4)Ҏ8V⒫/]⌢N UDb49v=ķ4swo0MQSA_y&VS-Y"zPUIQMc)~.rf؆{q=KN`J/ ,bB%*%:_+t%J܍8!z8lQ+"]w&)8L 巅\iw)"$B%! 7MvF#".+,笉c{'BL5nmJz+G^|֘ v˘Ţ8,xəM7;h0*F >(qy-jnuTb"wnFݖCt7j<]$#ʧQk$K)R,!rw2;wg>` tOKy}d!OxdF;и3G [;vV3 Jj6HYr@Rvnq:1Y圡6Z ikjenz3JM 8fCoB X*ןPo+11p:/qBT=<&6_zҕ?ua@v2=$kBj"Q;0U7R [P)52)Ӝ_jqZ8٧)c{}QDmʹe.6LY3u{gxM`Osw7[սӬG0ZWly4)'?C*E1 $ypFkC+S| HBx'uN-ot]a iݎWb+Da|A?0]b3խƾ'{%oU*D#LQsc x\_Ԟ3BD"3Sq.nQN4 rڎKv&-̰}d^/CW]W&:~=ʮ@̮d@g͋CǶ-*/$?ނG"ZqG=0aYws%x;|tœO -L9޼ZwF<ZmL@Rs@WDd:X*E̚Eg~urH4GGJ\NxG㷠աWsc4Zיs]^C26N*$w}u-YhpP ^F\Sm&D6H+hgby$_Y}z7KS:˟^hD;L n͐L}YztHZ1F\H vN :Pޮ4{mm\q`nHuL'p.K&40K8BÒa*:ba J LS De7pU~ncYG)@~I2k!ݜz)2\ݏ챡O֍]yY;p43Y:UA3x֛gY6vnBGY;9ݕe{|1aqM+>w!MU@]ORWʩgݴܢ1㨕ʚ.c 4wڛPÚne œ[?k? #Fs0Ce;#cwvW%_NvS4fByDBx;B'>4b*bW,g}\#}W$bޠ/{Q\/{,|<9fz^Nλ?UU/hq×/ `Ve'ˬ.$C6qWf +Rp8YktH3·0?~ hOvN,ֈvv'&^rciJ Z'r&D]=?**5ICmE_Q*>%:N04݅f%I(yJe^j&%\J5tMQ [MC&B^Qi` G }9r3aRzI;~?,7d ufO1"gy'5AJZLfw$"52AEKlFO30X`D>ԃ 2QUD3e5MO ;625|jxi dUJ:H`n{LCwFy~QQ{x (<#Lf"pC D曗u,:q0nl2%f$i[2Ě52u<EP$ Umh`(T\Bb~w* ~7&2ʖ4_<{,:j?wMHϲW4} l5S1}’l2cg^m}2'k8s6X7u,Ӿ?"0ET]Avթ=AOarr%0RNd܍KNA̚*IqAWn-LzZr:<*OhRjgqL>-+rAo@LK_-S5dp2Q %?JύdnH<=XZ3*вN?z37(xYڑKםvL&Lm q>\R[Mf5PRQc~cz~Χp "Rr_ h7m]u(VVX%-M8 uCO%?oAX_'~qDi 3/X=kp\K i 4BVFލcQEp:LT"Jl>މmb='%c#)VDyI+Cy.g-!^y%^{كwQ%ԟ4+21_臭JusfUB421/n jxqmWe9' %h]"?S6vݔc"=[cU+aXfkX4,/"Z镯LBn̈́V˺1wJI:lSXAspoc|Z?z<@b}8 `v:&v*Acfw?Injf'D c~ߜ)4Qp Ij".s'c+Ÿ5[יLrElsB`$|8ŎQ?% ;v뵴* TG0TL;Ri ^~.- n%+-fߗu֪bWZ |X`I{s2ҷ_V.[Z􆼒ÐPSzuRtdogRO[w<5mbES(!(jH BؽA$^>D((D|pGnJ,7;W Q>Do9AQkWD $敪l D'?uFCȕm +Tmr >==)Q8&־{k2V`6d} XD&}%2nDJ:4SC5ʾFrfD"0W{]H>57vGkjE8bexTuذsns@mJ3Ӄ5WO|{^f}a!\Q9D_w(ĕgeR hM%sAu o&e\gxR}~h`PT<"G{ք_c%Z#lyaFH8:pPgC#9,nd5VJrǺ'EG0 M#bȉwF;".Jcι84ܡFDzGP#!$o*E qr XvAb^O^5yN+݁͞]54827쐙2d/ eosg&z.=ke?]Ɨ^-C󅨷!*d621dL_wV)PPFdǡ3HP}@1_ZӊƊ@}?B?FXC 3l}FY}_g}q(Õ.Q3\("/~s N .;._ eo0oӒBƳlqfC*fiٶs{h% _ÝÎZЫLx9b9ϻ|*X-,611g )RWׯf6 O,I`^X,`7ڌ&c[Tr(٣c*|H]nfU4m#3iG+A\ Ъ+aCA}`9CεQ#Sy&!9̰wxǨtM&.̘ zy[f y9w ]I}`Ѡ^cǾd]֎ңpj q+}Mueڥr"~o t*^ IYD3w,+JrQh4l<۹0{M%mu)/:NLϴ[A wYyUN$VwK(XvV .R 8^$CHTm삙D%z]݉)bzdb8spLn ޗIl4IšP2~~a*~J`ϭ"RCݠ/-o8bsQ"pH5r9PPCz없~~f] e2@3`OE?VeQVv}#?h/Vw'CAA>{@Rmd:LuzWK#- *:)á\\MT}"|c&xwIGLϣNɂ4?m>Z_]@\qQA*k66*#"'?9 p$:j|JKE8fb2H~uNk}rpWDcvуقI KjZJO0fR"hב[Ò\fw'll,"_qN̜NIz^vp%z(` d,tWL:$ņ ;cfuG h[ A㆟xI/nғÌZ"É^p/9;* {"kO닪d!ĎgFmTXG|tۓ6v=sõ Gڞ2]۟">{r*bhh0L$՘$hj1Pl0QrBCJթkz{$P\(ޘß%sb_"ANAvLq1=@reWVsDt :(YWևتDi#` -}DRxɕGCek'e܀uTIū7G] v WaDU>rNy)2WIKVa@Pk"Xz(NmrX4AwXGGw`A}T@<0 &Bӑ'`1GN?22wk׿a5DԚMX 7sfNU·WmуcGQ_ޟ]1+d A~HOlcث qtX[@",ZKRS> ;d\ {۟ c#"uq)Ξ(4 Щy,fIŰ@OT~1tQcp{⶷BKb /}UFb 6kͿa8i| x^ȕX }seʾk B(''/(dCq)$1NqYIm,dAF>z")F#Nf.%pW#x + %? {z:KUE-?D6dy#iibf=]cY:x.IjWR<ϟJU!Z׼AMeFT*Rxug)AȪ'tb"8jZvU{M; 8 )*s̺ڼ8,L0[KR2%@.yooTgzYD#ҶN1<7?FU GкV&pwǃcrg=4\=? c# @p52nPWcv8g*wgKhS煮٠2Esh?'U4:hVgX??nFՖ|S*#Q;av`- mۈv*.Wh6I4IYZo an~5T䜶 nqC\Ʊ̒*=eh%rc͢^b]"%90: 2eQrf>MVl%ӡ{SEXKx:Uuȵ@@mOgh<8NeP&agU"7g7d/I ln-Ty9:VPTci\C_srF,K@woҢ(^Y C$CfH"ٰr!k|dBԚo&5 ?-c8CM`}|<Նg3%@Kmܥu.ݭ(DƴE5Eb;n9L)ospGn^ްBJmU6 _]ĭe_ďzrcY#ѵ%[R m+צQl2D+ԩ™5Sq]!*F_<}D|b<s@B ۺMIhV`zgTjAp@O8씔tyk݌6n~K?Ņ4FwnIBEX,; ([RYp7YBz8,11zcw mXد\6(S.4HDgᏏQMwQO׾]E=\L C0qSn/ƛAl k E(Щ‰9q;fs^NS|,$r;"u*>&17yWk:$"ǟtqg˰^ fեVѮ?oV8LY]ʴjA`-p'h|1,]d'VNAcdx{, ^GXd+7Z*pcxi 3y3ƾU,!͗UC*&nl NML%?uL!cSvZEGVJih ݈.^3; SDJBg ?;: Qwa_+8(Oy*nFZJ*xD1J%Ei_П9uBe] ;uGR+2fX&2Jk_ɉ2{kc`?ӸľZ{ĻLR=HŶo;WHA [}1ʻ76.You'A1.{6n12%: AgbusYee޴oKȧ*Vcm?E_C(L~DwL1a3]t2P3gPTD":'.NkuYe I;W~?7bnUlS,<5pAFqJ4<c5tOKc]7kxǻ>0YCs| {Kӑ0rTm^DoGjn.mC#&<>Ġ )q&`l.1Ym_?Jsw _Ul 'W[uPL,=OX|i xY`~#f5KZu)IP"tV2ъkZ0" zY`^$|2H߹mJ_xMD-](;`E܆b T3dKQ\?RW7խ4 #Gmh ^ ]:Q@<<԰J74~J7Ϣ6=&@ eZYl@v s DC#>y:ǧ wlIO\2F#ĢfBm7,8+/c -VҌ`[Dԛ~'+~ZOs]#.efs1tYD?jzF ۩l?1U1!iGn R@Z֍ Ar>>DWDElȊ>=] RizqneB: h7`"M]71P1Kv?ieOu.N(?W9ɳ;Q^:! s-E+ >! z Rt yDrx~l`!N AdP;F QNf?"+ؒܮP+P0 -?M)qtpbsscs'SjF7p(5Cx|d \"XALv"#]P Ή-'QFpX̮JnFHSf TAxM4svJ#: ;U!!-Wohi~Je5LoFySM-E $@"ܤ·7tԀ_;OVQҖ]62c7CAaXӡ%P9  f^g 9 : IA-sSZgyS PWGYGtRb!D Gc5~ >vW%E~ۜrAe2[yL@aGbT-F!y:MmSTdf\Ԡ4a|*W %͎* yb1ﱳH+l/S.~2UxhIAg^ -B˖E= _eM'ef} ']k.*S m9Pٽ"FukJm=Љ>D5; Zm.Ȁ>)ƭX%`mwMt9o9nx+K*rz>EWc ioРLKO/ftŋ%(V㗟 :ځzxJ1aZ8O8 i OXV~$ 5xRS/zԳ_'ёxF#y{ˤdpm tD qKYnxMمW -5I1>z cBU!检{,e8PPH<_C9M_"yJ@$XܵrG#]GdQw CL 46PDŽ..#d3^W93ܚ]5}h$>MXXzF+<팡W}T2=%/YZc!%+,.ZV ߣNIˤG$Ҿ> [~,y'& [cU[x,+{ҵt4p_5߽͡S=Q+;\VJ%`Nڔtn׻{\X1ncy 3P|d6h=Jt)0)q4ǖ4^b=@:TY2π0`Cdw5F= ߴF}."f[*e@bĔeP6x xki6ooa/xv֧$ ̶ #"ΧxۄS?Ȩ$0hA-7' A>f^S\[ nyduI)Wq6ϤPP&pS+{oDH`ꜞV;EةsnG}믺lKlmrrV.w+ CsQt<0q7*C~t0dBVC8XSbWGIw>eyX4S6sx2խ(,1PJ ͻB\q1k'VX+5$ϧ3(R*kgRc6M8,j hPz:)3'<X;IT tcLyUZCKBh4LG^Nptq!8*QͅϴirFv}ͼo5ݯ kSVٞ\:z4m>,b^uKz-~F8UI_; < uaB8 5Dl4--u7\,Ax(fe,48]HONy.:U_CoΞI ۖr21?"{+1A6|@b|D t6g -<:ԑH_4gUS:=Cp+ɐ赖?Q߆L]o]8uL%s.i:fđ ޛ]"RM>]|QJ16Nhę5Ȣ c[{qX ],ݩxoWhU5j-}X3Pt&&Dj-FbMI1ϐ0g?=fa1\.[k2T ]ͻq'JXA`7I?' GPW#Np/֯E WfE}5w4Uv{Mڞ 42{i̵qÔ!֧$vu9%r#tloXPX"֌zG`oIkeR)GwP$mkqQ]UDs}j)2.AKùwhRv8Wjl7*{e -l)x=4'J-n+fO0ۋqb uX V>31/YFZc34FV :k%5' Xl7 -sфF𣏕uXLc$ɊP\KLZDD瀸F8J;-x*+rl"ˤE~b< ŎkK.js !yq;&v%$e-̮^%nhd~&:5HpJxrgnY^Ϡ(:0C[-+L!V% [A 2ŐeyuݼY`va[xh% )X}x%|1)ZkQs.R^TJD2)FZJ]R!xP<1Xc?6FB8" 2*ȄOpPt $,"HGN㮟wKLMIρ&oA2B[zdny()QN]E^سZL*(E—1%dJ%fOώ] cM5L8{t-rI+?J϶V8i. [Q>y%:ٙr KھK>-x85.SQ_u"ؘE s)O8ι,,fuN=jr%F-unuz*ڍ`< ۚ._LLKtZݮΊ.&*d@J@7.rKW|ӯ Q4#OyAm|0-UlQ .`$>@u,w!h5S^5U,a_qT riZ7]ԡ5zJTm |*^+xG|" t?n20ys`:46:J,[ѯVz_{)su 3Z ^,}M E:Ӈ WVsv1F:\_tI{*I<dG㰩߮蝰 ЙH ]rt2qq:x00\Kr3$u6rOd 6W)יFdnO@ʽHӬF01S#;2\I^x@CM~~ʂ[jGH_«&ܝ''w0x=!x!^]r5[{1 2.U+wc4nšףSLa _Qi~h;cp|*o'37&ytAS:VY ] 31f 8ce_ۭ- Ed[R/~3)9|}i* =3ܲUiM&hj;geͿ 7_۾dLG/0]tʫ5X <7>lAۇ vܲeR+{) I.1?E]zy`AalA&lu-.m̑s(%Gn^.wqE9ћ;r6⍄@z5=PHe1$'Wr HK(MIq☟򭱶q.Ƥ'5ֽN+K=zKKiUMulas3>_Fь'"hi"0BΨ=̮EAI}QY0f{;TwK^ؗOUZ%1oÃuhC_yskjS5 @%ڵO"!QQjoG.l<o aawvNՑv*A k66?0_O'Mx ?~  _ g}8ަWmeS¦rDmz/?K {%&ҡV^.@ ,m4Vu6;uȏ(x!>2GztƎTNPw *;Q 05 Ȍˢ I(hD~gKEҩuhy-ʁKA:w|D9R>|(! ]Ɏ ɥJ9?vߕKES dI)CnHnP#1h ɗiABm#$~N|]>ؙI6DeЎOcla|z.FT.dBL;t@ l[sӋYg!!d-.Xo$nE ""s+:a^}ۋNve&*fxp<56#XX2} ir*+At Vt[;%؅ GT7, RFI<`kKȓbmC hLH%xS+v42#W'q|.C4E3Wg4T(!o5# fo^Jv0ozYnGqW )ܓ(g=Bߖ ﹊ uiR*x}D6.t#_1Bho:BLYM-3iYRXF!wNjs_3Ԙ0Fz uO˳A<@zs* e({I0G1?C\I3IM;xY@4 Fl͹~wӓJ#'GECxs~-}UjTր1R+e;2̐rl UٟA?k]U/@j;se{-fm^Loj<`KF`j*f d/ZNSǓ}}FYnfG/^tN.~a+ޭPټOM ͖Xז X}nyP$̊+#ǜR<}L-:M~EPҊf~b7.W Ɔj1ң{:WFU6ѩ${OZ95j cI|,uA_Jb&6d{ޙwx `gV&摂''5xy1HނZ$f q1@_S橨f ͤAq teHhoZ>GJhPdڝn[ o|c -b汽'quvn~cEf^٢ 6wh/Jc̐! Q/ix.Ol)SqpF<"N>4Z+1Y7%vg1, Q'|*#E6lAO-sdɡnt9/\X>#7n6 "L6&:?m6"n#ygO `n1I}U vve$kN,c!^c=0'U-G2IO.A3I,Kmji8"p."Oqׂc_ڢy7P3,j!H{`pC)(6I7lɯ=389*м<0ŸllZ׋ Ⲑp M7EH"wEAOvۿ1\/˦h7U c_K)zU`\4ٛٵ"|7B&|ӳ2Z$51څ*nʾKȟRØ},Y<{  rObFbv&T ڡ{*(.\LAZҡu`߀7gi-jRi5 42ٹil1C5▢bAEʔ{kُ[bǗ 7*e*}Um_X)Z\Bbݰ-*1 %k)PUڸJnf5?r@g34DGc zn`12Z"f-tG爵d"Tl9.Ts|al{cJ?czr0(i ߊ:dC:sх[ Fd'?0RE-ZvnKRpwuzZ3T`|6$ . Jou!ن eJ /bX'U~ȗ(=FarGqI;4a|攔xxmT܏ⲳL˸sU~Xw_YsyR ` <]D]US0,ᬛB>V1WH.moPW0&~̣ A^RS\, ??l،I?k Y`ͳ 鮘4"Z#PQeG@(Q If1(؋@E(iS#J8g&Bԗ#*kǙ Io2Wv˿C17b80_W x'vx|˖bƚCR'%WBG̦3 *!/!iL> oRxrYiLb]gnJE5 F@:B4:uwd\#x1Gqqjx}TV51F)Mݧ`V5/r^X/,FҐEq6YgV y0noQ *\گ@ L'ݣ%><4}J׌>Rn?7n=l},m%Fgx{/hiR|ߏu:/O~)Ƞ&߬#¯c4 8@rx* [q)R'Ihiqje@ILM8gbA\&:*7hud1/OCs q-N/H9 |DӄJLwNW1@mk29m  Q!%3\tX?.VG]JEO^A96q")Lٮg,5l/ kJC,>X"%lE;j7wT55'C1@ t4wY|n Uo|^c&wE27! |)%r:1Y~'Gק-G/s6톹%%^ԲxkC:=HWq]RB tsIMp* oJփ ʾu q#D٧9:m,i7+7`'KRhăcJ^FgKIqMhkZ]`_BW$dA`aF\AO$%3:0SD0  B;?8κbIΛM{#Y2C'uV kw/"6B| YB|>4w:b1GDaJT#̜zx+Cim]gHN 5|NlDoL Rqqv eeHg$qOKb#DJo g]buɖ2UN4tU+4ޛ Xb墂mz:5]-rG#u |FkN,l{PiIvLXtS)^;=,.9Ha9RY|`8N@ DFU>:Vg,}𺕗r<!;g^J HગN-`V;^'^/bNءޔPKic" Y pa 8:*8y fcݵ'CIa.p'kC9g=!Xd3mќR1fg] } E[}_%~shM; yQ8nߺLĿ3a/AεSްoX/ oR6LyZkM$&E rCO} I6+. ѭ,,2cvԔz C#UW]yJh&bm`d<݉@gaK7Oo|s뱪Y{3:؉l5gV ^xu] pLxb`-LZꆥel)gTၑ*n_aGE(Q掤YGE(!hFY3|H(`4},ml>X'β:'d57AAU%C(tE<,R6Ļ|v L}\e@Ƈg`[ِrbbԝ>9[Ez{FZސb$";KF͖\JqK|-[} GQf{DiKR' /Ń`иթDz'=$<(e(gc~b sTF96d{07J1ƹe0{'J~/_ єx.fQLzC!5 r_dEi.[UIǻyr8땵Tמ>'JbR,ScZYAߍ3U!'W/E ><'WofC؜O7a:NqQT7 NMmL$=Oy˘Gl澃aPIYGTn#/\?ОzzHfv[ݻҪRcF<7.ehQH]MWu;8n@&\u˔E;_"!;Nsy9E3ٸ~%v ;A;qmntgn/xUr"NLH@H0 ФAVQ-uݨFk g28ֹBo {رȅTΣ$dR lW+X$67^3`p9DEXmŒ*7k ?eֹ2ws=.8,NWȢ3}>^ոMV-|Y~3Fwt@ e6 m,XP/iQgRe_J(iVH$ oȃ/q Bᙓ}G S5/`b)ܓ<'|5  @¼D$cob#E!cʉdYqˇ"͹5N1i0 jX-C ǴxU4[c)Ѣ^ FHQMz}!ջ;Kz*6B)Lk_ܷMh#]z''l.dN.wBh_z]FW 9'u R3Cp;hWFwkGi 3)=| @ˎS%HhӃ#Ps]0@׮.+Qx&5=葤  +4~𖰰2O Rl2'(:u]_#-h*A:r;?Z¶APWYA<NnYJ~90;)| ]Na𞌲op$z+EǸLpPZ%K舴+!~w."ΒoN&"a03UjՊy5:dƗ\p()VւVp-_ ^w`w2OD?57@gUݰ51Gt{8Roa`se/3V!n6MЊἓT}|weśK3uCK~WWI6P\ W)챱^@`.$n8OR)xpJ{uR_O {'ơv|t{Wƞ ䷁QyBA)LK4 tX-wnDP7%kWp/~pYgf(.XYm!^C iUgfQ${Xtc+; 0w4&ܝ&dh84M8qPǹc 숿KZ6w:.tRN0s41PwktXB|+ ý/JA`Um'!Qu qWJ?gD{~qXCY9s/P/=4MOVGPCn*b'" ZWx}`#XFDGA[ھ8;}4Ӕ.w⥾pvEYe`>/- h g. EN Y8x:?!'q?0]h?xHLFc;%P4egR;Hs19iin&u ֲJ^Cؤ k$a|/q7rZ>]Ug qSNd5w~|LeRF]gdj|S_3wSl% 8.z`hH : tmu@_[swZE $N(luvO՟w'q~Pmnp}DQgJ |l,(P3<%7dls3_o5bݵ\ƦL= G蔘|IɱpQ>G!XnN+)Z=c`׊G-bId+APτ:=J zoj16B$ kILvNB>C0( tZzyd,*QK<ʽ>m"кHo2~CmJM$bɶqdw?4ek+dRRKbcpҟ$nZw SLGو5Eu @7@Ϝ^&;j5É͋SdW&J-c jO|F`JZ3l&DhiY%pߧyl2 >rnzB=A鸿աyOeʂYD KtW)>0Z{G7r" Rh6_|, @-!LeߩDP30|Syaz,z0/|-JȕA@EHݻ]=ӗt?^IL99-hDooqMX(SI,9aF%% {[{`⁌>м;9iz2-:?͢h<,Ӱ9W 0 ĊpdڄD2Kp'amR =#|%{JWĚYGyʳ?~L5B%\E/AIf^7Od<-Gރ">0ݚvI<(1`5!`)GwlG$V%5C$ȟj-7\CP#qu<0yOg\D:U?YnaN` msycyP_o`|w M5Idz A&ec3]fPޡQW<5`,^"a]\+g!:U1ѫ,E=Yod^p$9M~NP0Tβ>k*(Cl%˛'j55L@kӧ\;\g?i ay̽ 22~iQ0KIYɣt zBe5aފOX /RxOʓvqMNĬū]+#0@LT2/GyH_uYz[232L?6. ᱚnww?f2-ߥ_2re+ |[6[ħt1] MEMmS ]ҰxT^aIr\rP1|.` O]!&%dr#;|zíPYV4c UC!B 3icF>>gl?h&T>P mV(5}Wb ]BQ H;1 3^%v6hE7*PbQ/=!?|PнqU\b I]ae{]([A}//)%xepj0*_ '逖XJ ++Z"jDJd+f]]:9`.p\=Qbkm87iN:Y0Ar+Te$&2P&-hVSyfI숁ƫqSMB+dy=u(?? .[ћT Z2 R0~LBT,ňW %C7D> *6$QB]`q<{ta{ b0fJZxۧH!JԶaܶu)G8kc;HpTyc8+x9 D(x{|{ H2?UrmDVVch)+ zHܩ@&y̬d"a9rk#^OMwF_@3de;7{UvRbn`Qbv  NU4(hdQãXC OEY+-5H, $hf@W tNXD"hTI _ERq]sk])Ca{ O 5)1RkpU>Z"('Βlb_#1jhǞ`zE*6*/z 9q;^NmUΨEw, N큇w}'([bHAHiܖr$#rfL?s Ϟ{#KK':~@EDŽ7S"lO(ċݗٚ-̇E,""%Jܑ,˜d#h}>Q`2/Qto}Y1+$(_n'xQuɭ JjZwҼ /E<S8 /t Lw>PɳؼT d@lLL*nCkjX$ua%.)TۣfQaS+=P]*T)q0 >Ĥz>-u5 LXr\ ^QԱyG+qy<[ܐ~`rD%sht 'Q=%~mv)&:PXks8n+:~l]  {уAGɷl$#:ّx$*) `g&Uu}>{&K+Qljcd[ 1taio~ԝϺ{(ݻU¦[ZN^ b b*d]~ߍw5SXM]av~l܃1azj1FpKPv``4^3 u)=8cws'yy>Ep^l5Ck 4< J1'tSrCڛUdq3©4*;n$_N0ZJ֫G23|l/vxW@o{?zɯ\L$]_Z)@/=EMz5$F|g9۴i01"l22D7wXo#`#4PJ Ćk;)raQ߳d?t" nFL7? d>[;z; #Br)s7{:H ;[(_"hyvd|x,Ѥm @ImҗmA,_6 `ވQD7'Z4+,Yog p^)APRud3 #g''1K .dh1)!nl{ş37 7L[8ebL-[Aɲ͞ݩ?jxpiDfՓ"ŢX(c8T)!a"[8_b#p:/'@8S)F}Q.275?,;I&(J${沒Q"e VI~ JG}5Q拾lj 6#L,\fDH.Sc hb5iqSL_YhٷiN!ɼ|!bð RBi_6}mEY]h0>5. Hi!q(~SD̉YBR+(n&J')`qdF]p AfyWj![nCn[!rlu [_g !(s[LBCc||ʟ9Z.XKWHX#Se*x7lU}׻bj%"N=#T?Scߙƒ5. g< L1YlGכ[bmK#p2S #HysLFW*yF.Ҫ: F4B [Wҷmk#UO'{s7萊!;pDC@nù QC*fh,aś3 M}+_m4Ei8x`.wg(P -)9x*,\eD+aEq@h#2 6D+H5b7iW#زX$($ z=$L I9Q%^*E~1qԻ Ҽ$Nf H(6"e v2L5Than\G8{]<5? izۛ*a<=oD' c}eR$jjfa9fŐ{ g1nú2l7 Y|\ I+տCȭ)[d[Db?@;?搷9ﭧ:qjώ.B%*zv(m*cJlLb]b-(Ց/okpk.U[Kꮺu^r9 G^}|1 Vg9pn;Gmza8ZL̜c0U\ê ,(0PU2RUFݛ̴}ygrryR(W!w33&_wZ72@82J|Z>]NH3LV},@@#kq-wXkɥI$son}-ug 4պ]QΣ' (7fvKK kܟj-I`rxBQiL<Iq(kƇ"ҁסs/Zb*}|wuv }6P9,+{Y, tD!¥'p𲐶P%n8.v5=ZqT|IbylӥU2/ ӖWD%e";BZ+?9&. $NJ **loh L:A&D,5ӫWȋj:U< 81.GaL$>Q7^\7#V_ ~t7{( EA^k5JeP;s/H_ m%/^~F#) {hlrX灎[]6F(0}()R;wjBo C z7\*hMGpL2ww `w/VG\ >*9G!$ gs0Ǒ`[xI(a[YCQH:uS1=i[ϝ neU`0V[9Gx<œz[sɽ ɼ~|b(vD=j%m]xЦgE^!a}'??2) 3hNʹƮkۛЪ~Qa }3j\dDh)K_lUVWrD<澊\ 8vm: 6}3M|xKS >@Џ>+8 P:d/5M:b`νX%(euD5vm;6:ע`4 g~-+ ]`_~iJBg J !kD9@U͟r0O[bL6W~JMz<؈ZQk)c$%mjSX@i?!ҤDsO궽9SzW~0Yp+ 4zkL00W&mf[2#i&R: 5W!X?"r\SZd]Հ/Ɔ:&K4DZ'%ڇ-d).%I/KoV!=vcn1Qw̬w GT50SrÕ[̀x C XRG7nd@d)2lu] pFF7:J/dގ7+o 6T:_÷̶u.@%{9RL /thP2&!UOhS% FZ0HO NX?8Ė*ƶ## `DvΓo p] vr6"+ex7:N!nс%NqL]"a &M$/5u4n|o:oAU93%fXe̴T5r}G0z9c"M!fs;}t'-2=MW+8{`|RũAQOuXHÝAxW؀0ayzh.a]h7xYTC}"aܞ*W1|ypdSd$4>9rlLkHͿ6?g E7q?k@TAI(@#CKT72:Ec IQF G̱.@K}^jl͐^WXP"{8ENjyvr_NW̒%yOgC%g!UuU(T4fbpβcMAc&R԰ڥ.P͠%Zz1Fk=Aa+Mtbaw?nk5L>b2bXos@Yu;N'bXu1X9(f (~SJ4}jU ͟~(9HFsodFr۷fmZno t6}~᳉:!ĭ}gup6 6 yTX6IoxY.kwk#֑Oҧ2*F'A{~d:Fe2R(ddw[ !XP]`䍟ii ˿wT4y7o%l>Y$Ė_cl󗋼]qWa͋VF$CQ"@y p;,`HDMe"o[mEc8Jۘ†I覎W3T76VD?-lÞF48j6™B+G˃>A+k&^z d]:i󘚄pݚSV>#ZKft\^ j+ٖbmb}i r\g8L 4 u01ebbܨXm|⅃NI]vhCE4ٜ3&Dmt'hXEҍ`Ѯ%asWLlcSZGMjKeYI!*0]/8q%tݽ6°mkWp$fö >z^ fv.~|oacÆ>ٺzupOu]{9q'MHپB&=h!$`dYSǓBFʠ4E<R"lP,6Rm9\ʷ1]~W:},#NKƥP} ChE;qqnMnBn{ p:kk5܋(?ʌyj%ENW-řTjˢEFl_1i:P جQx08wC3 40Li~|o JdӃ3Iւ#\' ꭂh]Z'8nDҿmMeW¶o'y{+`# c mo:e]. dc-f3'zT!ԱamhRj,X8S(=g%B$lڋ{t>]]2ldc1꧗7NkZh?4Olx+CDRH2(QECS>{@feKa 6=|: Cf*Mr\+ї] coJ9;M8F@\>F~ 5v -l=7}9c!.|Ƈ#rc Oɩu3:*lBWS"ܭD/aP{RMbh0-wXhU;~nqy{Z"ov͡\RkԽeU]8 2t]er8gWb]hlS%#GȀy~Ftyn%: '.e)hұhaѝB(al$,EӐأ $J qotZ6'h' ֞H wσU}i&/r}B aFqʄo<.oF^9[[ NԢ@x_C\wiğC=}[gHYk7OqHs16m̢t>Mz?Yqi2j>f˝ay NC,fce{w$3>980ͨID#E!~@U /11xnL::˜lS+]rK:OgAt>yJEvRq7Jߜ2o/:b+ `X/is 9SB&Н(Nv_-SMb0x@Zf>W!pmPʹ-G3|L\A6l^b;~ E.1I5I*%ꗂ)W# єe]"4$Q+7 %ތJ\b8PذZgn9FuDKWba^ %ϵIy52+Lsv%tzdDv*-w҈?=6Vb  {.dՎ~e2,>^n]m?J懿%iuu Ho2{*?䲆; ǑO{6Se# XV>¼ZSX5;V!2 G[>P3?٫8+E婲PeyJUeZZ8(4)*k\xޮGbүcW6{@5C')/S;U3FP=c/g"bU$|T3 Hcˇ(o8 h%ᕼVl6 56mxm< 'G>ܛ/z'3.'6*`<9rEV/,/P J,+|%U)|?l)% ؿPB^GAxA F5"Aѡl9>n5PL{Zfmm^}N 1ϡγOGP ;2< Ҷo߳KHT 7Y$;@}\_ݕҨ~Rqˡ.N46[:cWA3GZZ',.gw FQۨ,e8暱)Vw@|viZ"kFTdCLD)",dshgO""K+طylP X|A$}V(jvh"ZiZMxgj0y$}=l>ae7LPyN= hWP/s;7qdMp[/192ݳhKm@.UpWPt`0*R' #8NHFe" hZ6bY_jP xGP6`k^b6,fhpnj!%Z?앃'v(GVdb]N᧫fX=߳@5[HOU#BWba# 6;*I *} \d,u:յɻ y@*;HF8Fkv  t ) P0šV!^GZc(- "z'͛M)d#9l6MĨCQ6?d~shNAHjnu<:@4*/*\\uvG."?Z ;jKRY;GCQc褴h+&ML6;%c;.`#*)E1Ml[JO5AO }* ~#N|OF6m^Y=gJ"f/r'FiRE*,)Ly:pۍa,}1CYT7* ^'U˵VJm (aZ1àx@eJᥜNOcs:’KBx$EmA Nx؀Cڸ`Fe܄ PD~OӀz *Ҥ7T8Z-B1%& [c`4REeHL@oH zRi4jr{:T|*Tw2&XNk*<`r?i6g\yLyL– E K$XFnD7Uok~vu$oǙEtY#虎.:P1 / 2Ⱥo" FZ$}RʃcJ)|CCi+QXvZhhڋn\5\c# DV/r.rJ)SlC0hL7::ǧ[y_@uW>W'xqnL=QYr37|KI;RR<Nl>AA 0lD@t]` ,>Uڢ!ĮJ MHG +{a o#帙I"D i|qRJE0 |^ɛM Sv(1[(iAVr#l c,pQKI@YByIE9@_)i\e YOv9QﲡiE[=Q#`B=7 ?K}j),פnaYnJx_ Ri]S\kKI g5JStJ [Z.M}6dBxuym4@O 1ר[y=n2WWQo 7q,Y(Ii>U u;z-D3$c,_.QL%ĠGƍ  $YmW|8Zc,u[hXgC9-68yVnGڛ2;WB|Ԋ>L3w0ymrNBdĶB06j$t^yQjc~!PլJ4M+Љq@4å5/Ü><\HvXD{V6q D$p{`ί+=22 G5H?a('"sHC&d-(;N aG97*N,шȼ3aF̴#{G-:EP)pL<0NeC!&v V,!S _KuN$QwO{,Jfh4IՆ \`[MSb5(MwM8rԆQLKхv2oΎQiDנ.|V kQ .0oP$a{c`IdJF݈FF45}Zʘ\Ʈ1j`\]ixۻp\I*vW>:OsђPfdGR'#{| M|Tih.پW VE&L(<932P5@ٸkXurS.Jw9(r,uV<x#`=b, %{\[ f]fno./+"i&caxˆu CE|JiEzd.E8;g8MH_^_ZI|Ȧy0} gwXr-˝3eDnX㼍>U),0anf\ }mBBCoG\T(r'2)OѳSq@ő0*V8UE679*ڷ_ͼT4 2vb=WkљKѕ*91-Z VhPEm*S"@Z`j>K89aі޼S 7k:XfwBzMpđFUMQhD1P1&JS@mvMrt\(߲1ͿCcl7o:,,_Ԏ¾e?sh ?:{W]fR2 z>k|̾yU 0gdR^?F2ޭjƵ~ݓ0ʕr<њWOZ?8tc=&? kj{M ^-vB c0[l,U! (gfZzV}T:Pk&,1~/-+D.'4q;uH=<)E0ڧUFHUd/k@fPV;4.𚗓2G.uDŽ-PC]PҙfR;Fr/G![>=[A26к;,ޑ m hl#IĒśZ m}-̪LׅhyRv'U0Gְ㑞&ć̾ںiU43uP1m9CEemM\UҐAbr(R= R@,JsOELDao hwXV1 eHTj\<ʘXw<)'EEh#}$G&->C9̚j=0_nlI/K-=U)=kt¬c(*$8L',@`#s!w@仙g![]b"Ml';XNӻ vU2%(":\gDXoJd[ӸZ.7߈yzi(.{煡i/wvHqfe~˸tL֘69ћ`gY L{a㡌I+xZPn,)So6:aR7QubD4jWz=aB$ҍOLJwlS0mk* qta:a!z[_Ӷ B{̤M%9tdM!a)E\qPUB'! a4-E;,15cllȕV$D,Yubg>=0C.3(;nP&G* WW߄Lf1c-{4\J?xlcAQhk{p."ʇ.7*%6эc쒰8L윲d+ _|Á [ɞ|?2eu~9r|GcfCV}{dsKE|m"l|%?Q.|nl*F?y]wwg.RP!]k63%`HݚtuNwsU70Cv{"!9\7IWdOyA31Bc>g!yK2t+5O)|glw Jٕ*Т5͔mR\ŒIBO 8w0GoWHj]a9OKg!p_v%aX4'W=j[W"(o`,S!Y@GrSx9|>?ަPqf- W(Dm'F3AB:yި( T''Cދ9f1! mIҭHv37h" [Eg8 3m~Yj}ˀ`~C~\}j E(yzbIxi R1X2v:-,9^*>DpQJ"mL} p 3U+rCӣ O "Iͺ`Kǵ'.7Lt8WGŜd" K>{?ĉa϶-~9a|ֺjv24:0Ts63%/p72  0Zt+u>St|J-#62xu)l-5&^N-wBY^mr}>ousex h&`𺖀g'j=Q9 qZ/Vwf{6q^ r]pY8C*46f Bi)z@}~zXwMc:UyK|[1ۚ IUO~1WV;)[ss~&`_"|e_iəR@<:lLst?=q {=3ަ Jo,8nlbIiJ$>̶MK@5C>[4LJbJ'+tax+_ }9ƦϱSqK}Ʋ,AT, a! \o R0J`m} Ii[sX_O?㉵\Zk-TT'z!0NNP|[/DS)qmU b2@-GbjE+k2|.>qqrZ\;os},6fm /VeR8M3yOooCBFWȁ)38*жFFĩ@eOj}Gbrwm#ru}^.F_  V;dMuS(,NοI 03Tض}m?̐)X^7I Y *|HZh)?ϑw ^թ=w^'qQlfIKpБH 0 tPiFxC ܈28$$i=Ql.Ăm2z//e#O ;xL:kށ NoIUKA-5/mЁw eZγv1<WHQʑoD퍶 ڍ&3 .ۅ}!!Ⓥ^:M_ôAlۦ3 9NvᯗPƥjQovQz#<̊}a秹{%w@7ÌVppocdѣl QoQi9Wћp2f6Hfzn}?hӊ( P>f#>)6 \##[,5|Go(<- 2Ȩw*M _ [ i=>Cf1oTu_ׇߞJ;#6&e"ѦdtJWR@>ru,qr&N`yI ;q)vHCo@]{4{$H(Szob'͖)g>v)6]9e@RfIcy?@AM>0]Xyj%uhIB3Y0È&{͎ZZo{r IǀmZQ*3~وš^x7XXBq(F%'YL@O|c'juKd!7p@/sӬ7z7AZX SALR$%W;(*P7ئ~$@j;~<ȇպ᳖zb3D=oU\m SX|oRW %m2mv+sliV9/|ߤ8tt/3v&M#g8F{,[:B HY< D_.`Hv ASp0W Oo$$~2\rC[a& .8m̵wK  IcoKu zEn2o?sL=qI>ygD7i I/X*0m\ =Myt1ÿc9MI=)rso[  962/ F&He+ȕ33E  p= Q0H9eON%(j,4ݖn{F$@V3NS֗eܩD29u1>{%lnḀ-;:_ QY'aCL1F*)_iPIAatrMYi\, BUh趸5gA8@o†rf5x',jJ[6@  ׊]Uz`n?9f,J|i˫2mG6MD_v>7XO S93O~=Jy/2Y,P.Fk.I^KӤb;.$svoxJ<算CstW"250L8 qy?`ra*<4ߓ*r(rc;KuRaIx}uuNC6:vQdL&6>rOaPehhN{hٕIdn9hjU %Zo2ySÝ+/ 6nls^m܁zGbBqT@H?> 50WBYle}A(CLBс4z (1Z̜T;l% " P^"J nU غd:A_p  ]d ݒB`dFN<JseS)Vzԩ_viP *e:N'R젍Z<&ty2w]C{ {-=SR=doia֣(K i9ݒ'Z6]>>(f] W3_-=vnIvNj9ٹI^$c뻋Ix$li" 6d?l/$kQYzA#bV?'L=rFC1:A b'8i) d>m.5/-#H,ںVq(;4dW!=bAft$,i&ò1 8YD} : f=4;&˖oWk7pyHamAy&)nؖ&<ii\#y36]PPOPmZl$ 8|C6 /M3PK==M8/jN~xe_2Nj&`}cc/(!X8|Ω9+RmNoD=~v}S9p֡,߷FmR2GDP Mb6eE+z_,NZ>(uBUPnG8 ,4h0x E)!'3CCwX,I&%"Z!dIayNzceyl 5A@%m=$$2 X0?vZnkri_aȠbV4]7cL ?mSq+v;SysFВJw{ nJOmV84RcKW0$IʶP&5/'/]w3V" XLwww)SB&iL %ķ_Ccvb'fπDQ"ٮA1_t&wL9#?vDw|US!زh1d+˭9W\U]W9PX,KP]>Y?`õ[oD>c ߼.Y<4ڛ\*@%R΄Y%FƳ.JN2jj/ׂ2/ 8hlfe/K(g#WKߝ515T?d!7<@糣H{j. SFr*Z)U_g#62`*\ ⓑCl[5O!Dj9FcgG/kq !!sq5MB)&;r4M%|;㚥Z5i\|ɝ}DaBX퍁q5v.54̤ppAo~]❪ĥ|UH}o<AAm҈yiL-<[oEyέU͟Ֆd@HOƒf8|41^PjrK: ߆xJf[B#k}9#<‡7,\&2%\ˏGG%K^#x2 =3YX)L WHHs~BNj0}^u/|`t&?ִ6j:ևueDc4vfLs "ŕ+eHE=8yNZ9K8L<'2C:5]\g=X1BC<ٯLuַͥʶi%tE׊;$VM nSӏ'o茌a&fCd}f , ym܄[j6r~mի4mu*AVI@8DT:pWk' xƣ/|6 e13#~"ۜI5vآRq|$,lXT\HdA]pr. xsAyw'@56IzRelb=uoUv!ϲ|U:e g;SrUgBh7#QCaR_8 X~ro:[+@NxVf4`#:Y6AonT '|~b yfüCGQ1kg_ # DD "BdmV(DW1BWΪ>Ah0yoXκmaQ# 6vP^yk5ivA6^pܒX7* Le>A* ʺƩ#tIv5+y<ӦY:Ep򶚪Zz㦅բڎr;Î? qW7"Vr+׋|1)݌ZЊ*?;чo?`7ޗ(FXiONzKF~>&8 jH ~`f+7ӓxz|Ҫڔ{Ժ7Ysq^.enM!(tAU(k AM SXwuR)ZM!@C/@Rr擲I#ܭI2R!qGl݇/Ĥnr,:m$ A[5}_%֬Qw]dr'Zfuo)G=dfI]{= §n*EW+Fj$ e42%'tB Rd$ˡwwĦĂ9Gi+#zctuƚ_N*"epEkw`41#g<ӫgnyM\ba[UFb݄1=A=*:oɯ6',,^PDJOpP7z(!BscҤxbEw>Ea(apdዄyo(r(J=nhڗ{#&6ZP= "q8Ъ͌}0g(2W3QIh{zΡ d]' Ed„Gm/#w}^?YOL{J@f0lx5`+.CrƢ "^H/#+ 5x'krjEWJH:2ҮrNi% ["#Ί9hWJ]q$JNY%x}DI$ix |P >7nN(+8n5$[K#֟9  6乬PVPAWΕ:RKw*fL,6oݽ7AJZ6% 6R"ݵrZ{L/  L>~-1x ?XHI X8WxB >t8|A E*־ jYQdnD[w{<]ϛ"^ZBc&s1FAZ)FTw wk qgGn1Tb+L^}N7߾z3oQf_`м׀%eL5?B)D٢OFr?52חaVAbP="-Cl#bn7A Q4?E^+,0n%f zwi+BƋ8,`ę lǕҰ4:wsz+un11[^R{g?Ƽ8 hT Vʓ!.}ſݏyӷO^l58,RmA<Ӽnw=ť1bڔ^|h6䆟 :NxHEv5͘3sm W_9AT- 4nI:0/g'Do[_)`Ð9)!HdkÛ|.*O?lxT/~l m.FnO?is O4" |gڝ?9}ӟrB/C}ȩUtAgxCcb3Snk?e2u;1 )p;6uyW VA,\[Pon<ESgHO &d1SHtuF 'T',W%~턒?,]q5FܐOw e\uw%2E,gl[iO>ՉR hD(9*7pJpXԀnuAĦ8؄PX7oG󹅽][ɪD C`C݁egH 0 21H!v Z6 ɂBð*2Rs#ݴXf,Y>~1,E{3"Z\ID(?rXohshNqffSOQq.{{kplW"R[0dZPwN%j{Ow+ Bd'Fd-*aD_3`#"s^u_=IQ?EԔ>-ߍ(c=VGKtȰ](B]{K9"_l%6ӉqU+į:)L݀|eSC$PpŒ+&t Q yDQ_" ŗ\֧ :d nT0K׹'L43]<)^|Dʂ7S]8`Hr#FϟbODG~wAw5',b2nGy &BnY =TuMq{K SAlvw|y8ؿb#iڽX#(녙\ϒ^aEq>?v-c\T5kϬԨ6К&4ѻ+;k9$.h"D+x|FY 3,Fqf)J+83<%TZz ?mC?ӵT\.r"1v75霱l찱cX^VV"8ysT`vfwUS1s‰_ d3Ǐ4]0X`IcY _j1e (`9]F1* ouH2jY@XHIsA1u]Ѥ |o?R,>~mivq{E9'珇/f/uYWP_Bl\qǁq_o:_KSV"k8pMDYE'AucPƼw`KgA)źhSR|ɡ;M%YwXEDX6}@-(%̸;oo vq!,R2|5oJhs7Zr+ZЗ?8l}!ZڸՅ[aw i^H͚ή fCT6V"{􇅈uSQ$ڔm"ԭ0JH 3Yrgϼ GBuuݧ OjiyxTfZ1zT[ZP`­)#F7%(KO`h҈ Л6bTu6t^{Bqsh]-t Ӽt͗#?4c /=p>O610 PC[0+@x6inA@U Bri Pmţ+LKH#"Hد# K 53ѣz ږ @T<-gd"͛ LWJ@1:xTNeVV>̯ϣ"#ENg F[9iSv#ʐ} N~Za V ?&ERF Mr*U[>IJt?,}WөHhMi@岱-x)@,%} d*\ew=qGUV $ߪ͟Uf]*/$ FAsc'1`x3˃Q-4hL[̳,HŎ"Y.NFtra*F*L@+q,qvR*mi%5V䖺?;/01vSC謞uzԵ^ѻ%zdwzJ=;MZX.f#-4Nw)~][SN$@3XkgJz XAq;ˡM,]B.lj}J-< PxZ!q=i=!x 0D3"EdgB֯: pFQ{/T»nONbV k?YgBz0}Sj80^aV*<,' `wװM~>Q)*uS`9m0!DVP]Nmh;`i6Q f. PMmSq|cUtHSh1N3M&.#@v>nhG@#{9zrS  RQImViR'c:eO4]@s* $B`- 3`OkE\IǮ$o28U L{Q K\' _s~muꩺxD'X qWSt7Sl):䄷=A}фsީGJCmwc'41 0=tɣ 1ᙏd%OA5=Wq9!dez9ás hT0?Zȧ[HJgQ-FL KA xd3 s[xhsՙ Aa#U<~c^75VTpt2z`Lo )Jl+VZ8*Q0]6P+^OjGVQDbir*?k D+tӕ#XK🟮O+°Ib)h$?HkĘ9)deP2*][DXoWN0El &J6H/6ƍUS53[F*C>^/o)'j1HI=}w cVdixD2plw(?.|Hu se1WTJ+N̢+7nw) Omd@*ErZUoC'bLyx# 74PБӥ)*6&Fs 5SB~ NaCokUgf!LN;d p-aہ/4L/ R֫T'C>'p"Lߝth]voߢ UɵT]s/ w DqUQZzOi *\QDp]@l@d]a7?-g8[; u uآأ'B_V}Խ!5i8qi.OFt7_HoC`=TYM;T%@ $|ЪXq#ꀋYuJq_%`IJVqY]MR,Gh )1kw6#IsccPP#rqV*Ul`HɃnx-mwJ-l(d\YB( ے0Uj}=5r,1 w)[? dKEؾ۰ʩ>r<,xP\/".12=D t ^^ ߼M Gr|zmqc&4R`wNv tش.hIYRe,:Lƭ{U@tEӋ#,@0ʆ&܌q{iуbR DsLb,=`a K`׽y/fH:?SV1~ߕJcc=N;K;&~g;;?^GBjSq@Q9J6k|ۂs:eTV?`g!Q`E;Fm [Q͖}>Psn(ޠ:J&EĽ#7%F\D-h!Z8@ۍhYLj$•L̾U)Ja_XG'[kC0K8ɨǢE]DP*0v}JP+%Vl#=N; K#B Nj:1됾rZoxqGM-Je}w-( G8Ђ9;A@^:Lf )sܱeD$anxxS<-ho#lѩ.B1CH l6ߎh#&uj:OQ߼` XTB7pu-ouiY0T`\iP` ;uxOҗzo.N%薪U?/)ಛAFSn*⪔N*DE4&:.¦%.6Ԕ3&lm+ӶMJ6HB%\f(uE֊(-H*:X(&CӍt j8A|eʋDp9,E{pԁkE'F`$.lhzA6r`]bx0:&Yr㸕ByzMcls?bxus*UecwωMCÛ;}%[3?>9x Íf1 F=;9(ߺR|AL^uoH3>T#;UG#m)rX"=[Pd/W={h) Ѕ 5ѳ 'UHN¢;u+%@&ip-1%oaiqād[u ]4HJvAz$WɌJBvM=u0ҟDQɣybnВeʃci{W:۾v _:lO=YE ׾=m$0xd:(srKBKDuCNg JlAy2T]%Tx JF,L=@ -zP<׷"I :Κmc9!Lc"'zU5 ؒp03<]PAN_?~*{0^M+,5İqZ{c]0Yx'ﻌFfXtg我p8]7Ƽ :&XkN0My/N ԑMxxJH("Qd0 Y_9_Ŭ:F3پ)ϨhKun"NYOҽ@>%#1\cINǒU8G=i/0!/z,Gz]uLOUۥ{S4Z$א_LJ0>s\5Q ^I릐XbZALҼFE9R] L6 zg =5'_\F䆋ep`~O8|ԩawOE$Ny;~Azu |O"uL4uYmLnFRѧ_蜈O#9!f^FpB}&B*9 ͽU_+L8XY(p4*%JKĆf7$ʼB]262OipOV0ΨS+aTm<O,67f|T{8wЭW4J;IIuo[é,RGWəӈ+%%r5Fy{4P /~i++~P<t^SZQ|B*`Qmߟ?$GNUc^7qxX(82d'X.k݂rx(Edt^^煴`._ ®-rJ2GII#ՠ8JN.pS&"c[Q`)OBa8mY0\r|=" A=Y8Ee%P~!j!Ibh %֝`3!^[^yQ9gZH󑽫zk뚄 ~2cynhUKta/ۺ{>=!khF**:~{k@P+M+w28. Pbhj-gbxrW=dLdM#z(ٓtf:v #oD7Ο6<ޡ{軏9~넢n@3qG%b7@ʂFePI!̫~{-\u:y걲ws_K m]N&tj(Oq|Eɐjg5S/“Z.!JLاV? &&mH|ŤlJ,ܼ[f&OaDNJ#t=ywLv ` .dl{԰Cyζ2_›Y> tBrzZ4K S$m`Sڸ Wtc6/,6j&]"3x IqccYb>>~K B9ӳ[V*l\׭>Em? !_-R4&ROî$*Sh;5k{ =Nv1~dПʇOn ][ϐJѧZh:z`6_@v.7P򻞍:@?.NRMQ[͚#UȜ L*F1:":zz"P7mE= 8duckDH_a;> r^xKiӹNCcq3ac; lf'K! 5k5b] [U-)^ah"6$5a7uCPBVmawxSYi"늉_ !֞*s] ӣ$FL>M{S1cק0cʢ~:n[.l$V»N`{`ZJ,wc*ڋW| @u:9^UJ`w؊ǩ]w$UiRK+ LiꘗDJص& 96@hOHiSM6u6!3~H,!c)*?Ss\P-㨴cXzTئ(?r閖9fH5d}∌|'x:T|q~J,mm.hw[Ojqd?RB @7"p>c#1= }/"6"')w*wzq~ G6jSJ>ߜ M㆝O 6#d ιiX< +sP1)9AC|Z;]U|O l/-N4>\ R\Z# "hEv" /}z= ~om3gϿky/cShK+aaZ0c +ʑQֻ\}7R-Ƭ4s%igب `畫:}+EsKm?Ƕu)⩤ VwƘVQkֳܔ`WiAԎaW `vOmJGyI6 9ՠ/-WVP@)w볛@"O\i:P7w@rgHěԗ;" +YV֨\ '-̬ǜXFOY'v(=ü)pwk(ϡꭦ9I M4;d;g z&׌ !.o3#oǚ/k&" 5E_h ,].eq8͗BkI4-Ӡ5Ūi)SB/#Fb8C%$- ~H,A6QvgU=?޹(Y/*3ZSiRNLpclQ Z?AJ$_VFӷ9JOuNu =1VLslj4HS Zy?\ J"ʠ󹕶 'Rχ־^ZS,y.\[ Qhq"* AͅE*W$;nMsѽ"͸-0 {S.nAmkZt;Ci"EګDMubtdc2cWRyEh5Uzr:fP bt fR9)&RSZb=@|^x@=Uh}32{}͢=LY$&[OU<ԂOpfxts>IJ-{{G14NEǒaQ\d,Wp_'Ag.fJ ی1I϶PIs ^x`TCh4K@\ɻ,N-ACb!pLpJ*k*bQ+y;+j+Ru[ >Mu[ǭ= +wE+$`I&^# BB 8$}8ۉ蔧1ga#LlsfۖGߴѶaw޲1L`r)olga2I<]7iUpqOHՖ,BU@[X p-/SK`g,H BDLEI;Nwt7ȄdKZe~qD+ :yR/֖Bs|[\%pLA;F SxPt08?bSɏ$J^jӼJqJ]$W[c9seTR~\KÞ.4# ? g^ rߪ+(7 ]j_Ŷ'WljVNp7w֒J62^9ō@V[Hf8@$4Ѥ :s(3=L* Og9Q»"v5IKRF `z^!0l6kn7-u8ipÇN4`=<^GIAV(({&=6vSZhn99obc չfGSlڸv8fyxUkv>C:iъJ SwiIGUǟc8,VT>}kcQ4سN+xNí N'Q8C|u@w;Tf6Ĵ-ǣu3!bx pa[JYa0)5u e=pbΉb#2rQP qV-(?{tP*o({r<[Rʕ!RMohoadDG @^Λ©Mc H+,l<_+ FUcmxe TўXה_~tfNT߬TsxqhY=Q"Ϸ8X= uN/ b{$fh#h6ǽDmoLq^P@YX;mϿ RbofU7'|!o #XJc]9/ׇ8(*CiUAh4xmfwY 5ݣ\=y"bծ]D7p [Ë7 :d(p ̔1uRa灯Ǎ]8Z0ߑ(d=$}dV;9pH?\jb>JuX :|g/ay A=R6wYnFU0qhݼH-m&z)OQOwkis#ȥEY1~Iì&eeI/BA+-$y`-[ʨknSLyN\^j Ph֤&4ѨodcVH8z_V喊ݭg17}0x^w8/s"bx 5]Y Ж~bPdIR(*݊:&)3 zQ]51I&U)uwfj=xJ@0%q;PX#lحDcN!}k^/Elq1l 'Q~ި}=/Xdo_!>.nbj'ef˅W8"8Jd4bPT 5TZJPս:6`Y//}8IEĜfvX,NsqT3da]*Na]_Nr=jHNlsKGlFUJb^e@V;%Q~1#`@Gۉ=_Taɗy <4J0-fx&ԙZ'1 dҜ /ro_wMհFBE~# șAWgҺaWf])zv/:b j=D(Y6vZc >A~@n;'/2Xĺ%, ^˜J1;U;%kHy j =x.ت)K~#\)g|HJ9O# K$dlɁxwDv|NH=ο`8Fi{-SV_WرL+HJJw \}_ggc#!s] WGھT vD0ED!2jMeY׬ɨcn^ %t{=m\D^/_gj/^$"]R;:΢xK/[_O;ܶӲf>Z g*pk >'6MM}+VmF ^@G?'pvCQl]qwnGaWQ}(ʰggtU$WޒyR+"GEXs%o`f {- un4U#:xZVwx ZO~2FU8c,-)z@\m)zS࠙%E5' "]\9oל˲8**p\~nKo+JT(uԥƑ=H Ɋy\l "[(& <]-߂g Xs. '|"fH:CQg^`B`]oCbwmzIn~/Bj~G©&V}Tv=a_A+ uqᒏ[ dcVUf :Z 5H]`?jNT37 j [[A?  8:8nb/$ "\܋Q kNtV=\23Plw}Ud1T6";IbPԮ9'[XgpIy ~Mpo8MrM 5QKyEyl {~O7V,IpL{!yB|WrKPߧȶzݒ "@+,"{f_ bF$f?.0ao0nO/X]w2ωpUө}`MEхri Rq^Bg4JGO}K0'C"JMF82X:E\&kpN:>S"IZxWpߡ"8ls-0_;>[-!Ev除ZR/'ԣ9=͕)爀R2{,9 Sfnu5N%-Y=b^C\.E]i<@.noX|;ts{Sݯm ޴yr:Cnd^U'J۩e5ľV/+V&TP&twK>r^ILPP)@Rһr"HФ1E .UE3rQEA&%F&5ranzʱ U`mJd!w 4aAxe1IV4z؊EKGMA#b^#7v!i-d pYSlِOաWZkw} 8<6$1TAH1OgaW(ߋsmja xV9,);m[s2qbP +ļP2$Mb$vx8&/6 _Y}M-3EH.+h 5u>1c2)2[Z |1l Q3Kz/(|P4(PO7q$'2^5}B0qH/EM%sӭQ݃-+2Y d=W-BV{}vmϲ &](׀PʥxjOn!{x7TGY.KeLv-85c~+z|cd 05'칆ԧ_O)ꑈʗ Y6$$ߚ/VH| !밥-KrI*D}`Rz -& \'w/p4ޓղ![䦋]vAd$$z돗v^-($XFNV@ᡜ]p:Zۺs¡h>+͒-Fkh[cjUڡRB%;ܜ{lW_n7'Pu'޽Ah=0 e[ܘ Q2cB'%&Q<4,f@.B3&9g6҄ᕔb'64HoKQa^| ^w^ %-͛$N?Pq1Y=4aR%wҤLd9}3T9?kZ_G"{o;)2JHu/N=3 "2.E!j2x[wj! ə#"-Yz gU#^t~NJO/> 5H|vPAC9,(еg_p% H^7&~_w(w t6Ŕiiz<"ДƦ4,W~9+ UUd^:Kh|8& ݻ9lI52qWd~=>XT KaqFb [ NW87)[ou9p1XK%8Eyd+HfgfgkYpIxw \ǵ_px@ l]xL @kfd*7Oj e @lka\ uJ/$;aABg+`Es Ӡ@C`z#\IHyo{s@Bm#6UsDeLˮxI9U4rh_Q.M 9_}u;7D],֋ IyDyNA8SĿ\.g7A-.:"aY9[YS9f a1tK +Sk{$1[[7ncи"kB{ӋȑDn&q4엺2r<2ViC'Um =r6^epKb֞V~09y4CWsX#jBm1FR Y.AKvM֕Vw-`/BG- p }]0i1NQ$5s^)X1a~azǣ,[Z/h[> do"FR!ޗQ]g|Js|qV`A o#*FGSLWbFNKόQA(,A\d ښ}/RيTځDBY-7pH(C/Q `hIT<#`hȴCcqbkW+mz8)eج ^OU`c@\ZeW@Z꘨֭0ͤ(%I;&){&nM}[49-h.ĪJڮAkF/Ú}(I T{jY HqeOKSd@NGSOQ?'[FP>.aLJ^QUFW!>+Z6 +'`-LUG^ -P|VD} 1}0NŘ} ɚĽ(  hqӥ%W;Б.8rh!7ĶS9w8Z9琷_>{N'd )2\v͋XI@%R`[D D\7ڳYq@?,#EkjjT4R 9-86if[9+#;s&+ _Zfgo4X5@9we?!/drl31-GS9wK6Xb/Dms5t9 O%Ld)=/6V̔ё eA@V 9YрEr9qTT4_ EZqʙL6,\4YzX#(9#}d$c4>_|Iǖ6ՉCM|RdwBq.(% I|onCxm30+fuC+߻r`}h2JvVO"islӪiEd)Tۮَ24.=ĠNhpO{A<S_yM 8}9qX?4Qρ QUw*ТB8Z2{*PҽcDz"0~ڍS}ݰ6,bw# R>?-O|R7(;BX r&$牅. }MQ],Z.H2D~?B:s᳖311̩];ڧs1P)0AҥzE^߮,uo YtZl>+QdYHL'>j&ks B]U۩r|݆'kr'y:XMWWS->ʳ.aZB掫b1bF9![%{}ttjsBty}UZ8 /FxBWD| 0r304|Q@emwXsR)ŵ&E9=HB| 1}U?!FEqrF`RLTL%z I"խ\S֊W^ۏӚ-Taz]B2K֛t1kd! T4ϝ./#-Y0!'q& $o?eͿZ Uͯ%M[Mn ?3Kk`d/ գ@AA1ƏpZVODAY08KϧK-'˧5 &}a*H+Bmz?]--zzQX2d߈$y~A'tw| BZ0Lِ焂(a.|~ƥ$ب0P)G%zDJ/7ThYRm;߉ԡiDӮw)9h ~L["OSa<X=9 B;ޜvCBh0$~OIE\Ya/^^x[xy%tTNnd[h7bdO 4ٯgҤ|tx*4krb48(n`H4NEc FI!18POW]A: q^$jh%̛DaT!_gƣTUoN˪0J*A֩ōme7&ėTH v0oHOCm +&TWeٲ^c NdrC^ +gh}&H'K]=R6kZAFՄw{򃰣{hqfHk|_Phї<@(F8^4VwNzdTqLvc=Ө=K} nЮr޲9i.q.D|?٦8nFrđ؈J͎/ -2ڏ!l:ǫpR^ ~iiDp-uEG|gLw<^X[D2`De*2%?XOd)rPF鞁.|w faLAJ e+(wSXȂn:!mo ARg4oCM) d'H[jCVF\Yb]ʄSbёxML6GP~pBf4rd| pc尩Tyڑ>u8HVKV f}E9`ɘl:z{T@U'Bj(kBֶU.~HqOI{E-Gnvѣ>zm!i[9T1!opr` `]!@@GLmL5usXo[HąHUzZ7ѓwvWQ=eCez8ii xps*YjF>\RZvD!9FϠ:UO$Wv]kN`hd ܜ}G6nx],pкt>PSW%C/Ը5a!Lq "LŗIjAGA`Dft6WDB›cq0{>e7`)8~KK7CHYl4ô%b)/B|"[% x,Zk-ޱ!^ 5H `Xf_¦=fB\}L'OW -7=ʕgM%M}\2}@Ekk?"?:?H:>x9:I:.K6EhZRIICAS sEk5,5,fv\M+6׉|KżcxovS7rBEkߨRQqm乆9iװAH9wCAARi[Ra4k>Son r{PK[K5k\׉[KGyHU¼ݎ { Ҕ0tTAw Ӆ5ϥOƭwˬnDNK=} l9_y҄2ڸvWUc'[8] ߉ e7ǎ5`̗UlM8 Y- p5ְ+#M7gwILGFD]21.Uؓ6T@҇՘.j佑WsQEw=4h#3w%UIl)/O) @`0rNAv:mphH, 7n ^}ָ(S 당r+e ,G]ށe[܅7 |p391u&xkI"*?>OA6G;_5XcfZ1 PJoA_u6U@|zq1IlMtown )e39ZW'~\~hV4"SGoL#:?Ec )b%^Q1pQ2 V9|#{W|'艶5NM1C?ʻXTT[%d4L$kY o|qaPUBuDm^ 1ʢyVٺبa:D=JEaV޷æf#n*gqܼDžUNa))p%.ؕ0yFLٴ`'Zp/Kz,U2dXmL`s;;HӼ[wforpVS_C_3&b rɐ֟ 0W?Ti׃V,$ZTKeS⵮D4EehcNHb0mwz 'Kn[tQ50R˘֬T$.'i֑,y!>Q…RlHQcV],ю*|tИD ƴ?oN3mf)W漐zIJ3JE:U\o%-{IIpͿ-"ZF9: EH4+|E{e; ?|/OU.S{IJS_y[\PLY9*2*" .5p=FjкH`-4y8ŝhύ4yS8h.&0Zb*w1ww)F^h^{|Bt0}^m/TpcOd29:b%[7^7XK.Jw=VD:Y_@oH:gauO8 KE2<0.OS7FtuU!2jz:V.ŌPůf4x@xm{6ve5f-V2UJ22H/O{qe7o]rB <ΐ<2Q5 Ss!LED@\|aT2g"JxSڤ`]m^ k&k6*c?a 7k*)^ 41b1-1BMTHڭ u}w,4_vכ]4@4Et]~g{K%Q[MfEe"/䊮ʈ9D3r<~ 뮳 gWVl5dy%]%?_;)T>BE=y҂o~[@7R'd,>"jTbr{}wrO#,eW~Vh iv\f34nѯ$AZOzOmΥvYm5Pg|CHAbF35. 2FkvFC1 θt#ы]szE8Vz<ux(ugcf~.Uי6CАF/dy m`GJJ%:I Hѯ ).}1P<9MFቮPxoƍZ2P-k>cͦL.okh=XVcsUBܯpe^ z ouа N^$^kW .^,^uQպ+'ذ.ums4mE]w_n4rGЪ(ٞ{734jnrE&YS.#LB>}M1*]bT xv͒}dx{8~vOSA%Ԝc(DO?ޏ_^A8z{ 6<}`,7-C\t\#Pr&^nN@>v%Gh@Q-3Y54;*y@Ց8o_^4l:Es=| ^~Bݞu`k^HʁV"6!es@;>͑=?& Z\]qe%{?D~oAc>{ vTn5"nC0XG3'~GIȩ(. n6Ҵ٬0ު(h7pS~49qKr[xdezz T-Iͥ% ʹuvƭLNA_tc J>)]{3^JrL/K={:(͕(~һ}wc蔟[#'@#cY;#pd&ySdP+HJV+R\2|[ ٢ 0.PZdIX-31tQiV4:a95V5Տ8V_ \z.K u/c%pĠ-*j}MGTIa\* %KfC=hG2mpП=!ȝkW2aϰs0|[Xp>`*f71|;C%q9J iV…~ LQn(vL >bDx/Yn:yS=0/ߕÐL8VxF3C#ip(nSKKI%J%Ŷ߅:XɈJ5Ӷ:+&W)Q,&it6uM%( nt,?&cIiaRw_&:h $$MIqʿ< u˄_ii()* s)2L f\WOO{5sO`LJMCc_llbOTaVn ,q$< : |(7 >-NJc/K9j!\5ɤ܂VPMQq= *W#01˴x>tbdj{HhԚ׆F`@w̝+?[5ssiؐ/ |->:Pj$鴣cARtt:sʁa"sq&Q<$(QVgݿL /DxF!}~1GqUGu/\ PqOpofS[#AE0RW+&&ITMp^- Mg~p]2-|0Y,'*TaY,iJZ[1snfϙqߟy# K¿P- 5 M58F(_v?/3/ iΣZh-[8aR9Z Yl+C0=B*3"޻c^(p̼m% ]25kz{lh|zvNtϹϴ*`eJŎxU-(6tyzJ/HGR| &Vts~ .@[ҹ%籆?ȏaH z?s q>꺳B .?5GVcj׼rFSM\oPOĴn{ Y0+SS&$#몝N4=Pɪ*IC6]F~Х9:ei}#19#t,?YnHkQvN>e_T8hK`aT2FBVFQ ]=-0XXӜ罀mtkw#lb4(|]}, pxb#md .7v#v&U=ޥm&fb3u5Yskng9lLb9:6MUW$q9^9i$YduAļi^,!/sZѲz.7TAOރU^]z.k=caq@E2 D'lH.G4=~8'c*Z]LnVDfNcáw{ݰ|z ΣݕYwm0 JjU7aVII%F`Ei1'a `j޷u,^ft,4Zrl-khk~dϒ˷gyM_86sivݳR}%_D'fdF^.ƟVWE(f#R=O5&ˑ=c\% zSY[ajzS-Œn/|,!MgR3z } -_8mq\u !q,_4?SlOEk`fm` -` NL&D}9~f^2Gڣ42rjqFse/^]E5wnH4w&JZ'j]2_%b;\-2 r+,ӖN!iΐS~&Zz$Y\?|UzfuQS3`;SSn @9vse0Įg׽ekuԐW~|mX.V_^ι֚fT7; Q.w9'r*/cO|b]C͍A`}NF'HvXm~4v rS2U~"c>tw<:SWY/:qqJLO*`A lIڟڊȓkn4S)|Ζ߆P0;dw 6S% Ήķv^wWEJYȧk6U"&g'JN15c^!߲?pAODAU6uD_-hx־04`is\%V F9*+? ^EM? B%V׻4+x˓c\^\Hհc@UI:gT$tRq. y-V$Rt%6?Z7<@ ::нPyz'*E5AgdH.l,W?r˖ajC'F٦:hTd 4U34miܸ:1V6_Mz3r_ӶJzcb+_S\-7㈶+k~2%ce=6M{{sN_&eA}>ϣ?V Ƽā.ib咉-e!>'E}g)SW"kS},cwk$nLੰ\ x \H}hmFvF`EYATo |~.kp8gD2 #!*d[OLgIh&^7 Vtsuܷ (p:.-Lld{g j:|wZ苪P뚍b;LQN("b~:+ =%pY4w{s I !Zm:kD5Kz(:e_0NI>Mj'cxs i1{Cz)#lA5\  .6l\ _&[{qh=>qH!c~-)ckæjL&\ ?)̉ʐaTCaNɺڄKa=6ſ.w o&G az=-UYڇ|} `G;((t#+ *7@@S9bXiM)V:?4T:_޻P4.ޖ U٬ĒXR+!33&n zҭi)|bK\B|> U6FwPQb|4>RFm,P|$#V\e٦(P4V\ j;14N(Qxm4_W G] #2  Zɦom 1!p}|=W҆gYxnw#GTt R w]iUAEGq~Wx &)ܗYnв>k?NwsD1͞hE*QӃ'_Rc٤'`p6A4GgG!w6F1g9Hvh;>.@[]Pvw:_Y%&3I/cvyb7eU 3e%l2iGdցoyKP]$29 NO1bAv M BRYc½H:`?ɴh c?1YB{ PZXjпTy uWlYý jy8}Rc^mvQ`u&#`m _ ՓS--3?8C!9Zj`GK;3@zЖdAK&LN:_W(<̜P)lT 2s |0ve I[QgkK]b, 9EKF_JIno'1eiXYe 4xs{rrS)w΂ObsnT/`GRU꿅h!\Ź]|TUZ| z'0`yY#yPrǁjW=sfOp 3$SҘbQb%r] [t% I)9vY2%( _"ӯxȢ8th/ giۈ5i?LA+}eFH>Vxè{4(*9^?a.n8rጋ!_ɟi0=07=0ЄkkLGPZkEe)KD7)\펺Zݔ6ɿ:,'˜c E0㖹?Fo$;@KzU q\dmh! |ol֌BF]ΣS5U\ఫo wM߰yaFٗ "{\4$m=c;j[c*s qs _LH%iiU,v+T_7f 3k瑲Mxi'P TMH10vji3':,V먷Z_f~-jM{zl yWnıuB]y~jD0)p/i罳aE1mahmeL(c`:|NOُ61E`K@k݀-':I|.盅 I s u\~PN6qrF+VXseVsnN ;(qyF"P665h+XLP  %^p.uC{)@N$ :51J GE+S6&7*}SŽޓj9QJ%Yȷ֭Ky;ONBi{yekaP )͈3 ! xxM<3Oĩ\d\}3ܿFަc\(HiEΔ,< ?F3|wɉUeS6ߑDpfn6`Yy)(*+_]ϊDNs07~$* nE`f#Z {fG S`ޓֻmA^1hـsƢU^FA~ F n`+"BFrQI zٰ :RcBXַc# %PB n\jkT[C/t# g|mg&d[5ڴGwP{MIZx:L XڀШ2'˚,UwYoq5GK1d Y˵vvVR5m2d> !\qQad̼\Ȫ1la x tep_sS{z "8I#ӦnȄiGF+9rJ:=ˏ쇸*3v_M3 I%zhyݍC7dE[@n1(Y}BFO Sf6շ{cOfkQdSQ^YA;{ͯDP`eds.mK0[e;@Bm"evi*Bor)$2?L7HV縅]}NuV`B6պįn_N\7 ?ӐٕKvs'bll/ ݹTQk#If7y]H/hH:χZլI Cz8aO%n7K: {yu+PG%ӌv"4 H cɧV ϨPqגN4FX3otyH$3#u-&eI{I@ ޯ]3~ eqqt@CoCchIO}j{(F3ab wQcPubrfmUkYG,k]#.0S!H&vv^/pC6Hz [Me| E4?p;^)wjaf+i4&s߿d%KMBJ%g}ĚC"/kQ6JiGyra)TBCQJq8(q( voSw^M3ג|"CA2(rt/ +f1Z訖R EqMWvͿC'ԽX$ݳޕsr{m5J9_ap -e}\j1{4[4+$]c1P#t*X3SjA+ry w@RB,CdM~ ' k|Yʕ)TpL>uYT wH|),RDs)a&&o_VxLӌ6n a:#f5[jIY _8Ͽ'oקGÝx.!$-Sռ #cī Xp X>9+q8(|"v.APZ_vW&/cU]iܶfoj[I3VڠB7Eg``` mMص-l}`}#MzGzoRa9f3 WcfX+_c]`&ߴ>M3JW !%!nZ*.PVWdB(&'Q]Yg0?- 2cNq f{hkH10Q5Ba4ϓCg=? ;+cژ1v$+~DU,[Z%H`4dF>flD81&}W牛vigD;^|b#qɡԶ;Lě햨٢9e&@BU#+.H^7̒~y jOaTmf@2^ ֲz AU7~7\;m#ƉaV,(z/N̏gm!WjC f5 HʇQ՝M&N?pw)k43wLE#ɡX-DNF/ATiNDD'H[BUb"N#WxvSYQ eqeEOäu wԮQ878(Ȼhn} :qsK=0$P1ɀ"f\4Dya0\n-*hNWL1s A5Xnw[J ;I#3&o2SX؁I%E+vAy}c5܇sW2A'X>חGߡhV<0er9$xM讞w+ȢDz(QG<mhdb^PnHVvy< G|*N,m3ׅ6,Zk<$"kIa"4Iizc@ BPzkx\ % m c!$$]Cg]]C^K,h+(E"/pH*\!p45,x;dIzE'.^T]8`ysȊ;!3j* GGDTf} sSu (0#n~ ^EW4aW|kV|bI=oz, ~ ìYD]t ,&],xjl7=k% ){'@]%FkjֿHӐz/f R;1!R|8`ݗX|}WH[E݄,Kw&\xk^JSUR_Kg!1X&+$5(ҽG3jyі4g;iB賬ebk_{G_nK6AK|ewxOծ 0/\*4k;ަF\}4S:/o3<ՊKCD{n x]pEӔ5@m]f4Jmɿx_ڦK[U)jfo"WOd $?ɕ8++49\gN 0"}Ft٦dd"XxH"] ]9LKL"b͜ 6x(kj_zLRUInpiYaHjl)n.,6`vFc) S8Z"+.5ӞΫ ,'{!DU.|vs0"m*;eMi?s%|#ۛ턋>H?"Y Şiu  @Niv?c5hNp׽~f%@#,Q`Gd&w)\7<A 6fv3Zi&)GWcbazLBV| xחiwf| ? seRgiÀSxAU"e}9;[ZjgvB8&m-==>AjzXQ')ѲcC,r?|U/ 64R{%)`32Q7VƱm3{ntK&#{񴻾)[< !iX[ ,ή%J`@&RZh?JQC-X,guj[zkY 3 ǀTPDrt 2, =*x/9x~WۯlF^꬗ YT"֯hxO ]~ :ω<Wqۍ1;Y6gd/=&A0qy >WTDQ=i"EU>*N `UBc9z[xE,Ou>QyE5HdK|Oc: 0VInB`}?t# o~aâHmL[QJԵe:BJrcS= 0q (QZ? v;eC!fʴ92pg ho0-IzLOc:I4ϿmH 靃8WP#!L 匒ױ۾A_\<㟣N [5&^ Y/#KK  ?Z9PSA @U/z-"V^~N\LjUH],Z+1`}#ƽlŋ/9|o>h{>kb[Ҕo3dbMEi{q-D||^kE}b}D>^2n5izë.Ƽ ,S7f ֧,ߘ겤ou1d ݠ5 *z6SZ*o=C' `;$ܝcm~(+9*2VaU$_r5z{FC^IX̱ KLNTU{Sc2ا,O$e՘)}(T} J#j֖?g9/|qjO_ϧnP 95Bf! CF-{@dPpRnf0&3u:k^=k) H|Y`HW(һp5?)<7Ɯ3Nh6)k &C?(bv"ʋK!<W tAckە<ɩ$K]E4m!hҐ{5W6dz5p˙qQ~ؙV\G@W>]RgT/Էµ)/tm ' r0, WWnMsr!ܯҊ0nI9EA{.'.;(TAe ƩoPR/l@ffJ'm` /8Zq"pwkhtjR>̍HqLB>FV#zNL"e1pzG`38F@ r%C:_0 (k|P3͞%sp@O]O 2[,xůʖFCJQa#3Y ;7(Oh\x۩ThTubCC"ZH櫧J|JO JF]iQ v4_ۦ[!znu0݋ n8T-v hͬuu^rmft@VmJ(6 ׅ +zRRkFjiLD}f;dH)@_kKС{Ij͆+I8 SFXM_|γrMr, ɷ 8HcE3Izi9͝MRf]] VM4 jҼĶ-jt'pVPW:˘uR/_7! UWi݄GR4Ls,Rk_4Dzj%1g%^7&p{Nl%Z$+\}:3*[(|ZH/ASjN%oZi { O+Dbeeێ݂!!7Jtj<L!:+ "H_zv%(A|~|e+ ;| 45L%$w;8VB@tp2YӐ2 1_g|]I쨸dGtq]U[wew7lκ3ihS H꽌݂f€=s6Ro\G;!|V֓vMcu =㵔0#!C~/tM6~Km'Vr\j@ -=әϱu{6:T*kG,`~&YFiL'bYFG$xbVVwW۠&cIF%eݼ9{Tܔ_.IƱeS;W'x?j+HXi !u9k\@4ímt?wEr Z.dXȴ##;qbAfr 0\D4 *~y6.5hƮ4u"h鵷xµP29~>bZ:<oKJ(T{ d{إׇw_&Va,yHqon1:-&:MT\B׉Xw#kamT8ZS3c]7 A&%Ԭ9t1$ )hQ^5:P?O|%۱ HyAS8Kqwdo"QF1F?Cl6@*LKڰɄHVKi 5)]M}: ̂|*N KNKǖKeqN/Z;*Uv;jh\ O-&݀b8'PrK;"_RYgUh_a˴fiEf1,oHkk8zwH''SsjWY=tKo|LӍ|2GTdL\Y Fc?FM2aY'̄J&A̩r!(K~jZfrd{p?XV̗"?6/T^(4y` 55w/p:[WQ*[/p鵳΀O96^ںdMÄr\'Iomt4~FuKmOKpGR#@qpy=dgOݍ@Y j2ImuALVS jƢή/B+nٶY(wK|~f%JdA^fRe늸]_d̢A$I*>:Ijh4܃(gހPFځp($ 30g,?ž^/@;KedgtJ|0@[P 7! "zIE T$ͭ}ɑ(>/Ki:϶IJ #mfFOq` ы4 GչѬ!d(0LVʂ $kȕf-7L$ߍѺ%jhTSVʕX_ܲjU.R4K$:#IMaBsF&5ITlI G*S2;>ANޟ I"5lt4H rX%GccfVѹErޓ(e1k(PY2逕E\HRgtX:p/$]7iCZe)üLٱVQya-f}-u`,Q^F @^X|IJM|eD9.)14;װeL "8 RJ g~/@%+iTJ' *zXը!7OJk ʜ +eeq&fnT0"z_Y./1k>l ڗV^zp>mrݭ`t)x+w`(j29G8_é|.-!mL;ec<ڹ=hJ ֮J믂;R@)q{$t{^jѼ,rfN,n$>'Ko8IwFmol;ds,~{&-k/\mVU+#h ==Bid/Iy'ӓld~p挂r :Cb/2ڵ],¤"IzσE&_ϰ&S!d`s;"2Ё+}V͉(~ yP-D!.fmU3Uwg8G-1ZZ4_> ,-sWബ.?Jq3Qǿ̀MMYOj-']k"Xz/g!WTFNF7IG,@ߩ@mykt=L]ǰTw,g&Eq:6pZ^$t zWg%,|_NA=UC1޵v-% "Wo"ICAv0Cp7ܐI&>!h84RdxՊJz/%\TZw2jNb-O{Gr:B>ӈ4Y ȟo~.uc{-kZB #B(zZЇyWZ)Lź%_KUԩ׆A6m;u֐?G5tW3/9R"zZS>+$_kgݵu]Իu4cRP*>d<w MDQވq68G,\ >LZ22Skt F%cB$WݤUleI-!:xŦ:+Ah (qǎt0PQ0Ojq` ݩD@<_5Ըt*QFQ1އ_+-z`s SPHI[t2֐O4޺U?i^M]TW(&|q)M"d)*X]'?8XMJ:C*]ť^5)cEtp ;)QXԁ0#:O7qlPCxSC)b`Qp+,vT _lN{([ڳwntxG !#Z9QNs[)JNa8Y<[T35ֻDJQ)c w{xn<𳧐CbօyN+s5/R7xK8"mٵy t w4G}em4'bDXGе-i/Z MY\qꭋgA xQ R;g0/[=42&&fLC==MeSj2wG:,\6 =Rg((h X%ɼ <^1 hhL냀8bC!3ji_y{_" *v2xZ8&CU,b&pkJh 5"<[0R_xV AXv9L uNz (֌mX12}ߐ qmx,*[pY|_Xzd4$ٌ"&™~XSR<*㨖_PZ&ؕ&;|Φԫag,6AKWK vkIebNcn!ﴎ4!:8+ D'NcS!( 2m7aF%Jjj␐l ΒvtHT<)gtT4kO8ނ?e<ac%6*uR?⁧Lʀo=x~-zocZaԑ.O"`0! GI9iДJUe* Jhڜ`+Սx¡#M-uH9yFurіpڋ܎p C ̴P#֪/lRnSmu.U+&;>/HԼwS:>πe@cߩT [ە+5?Lu)<6|*r$bq@N} fPkL&Fe5kOq,:=VMBBg5yRd Ct q$Edt3ҖQ$ok&̲QHk %Fm!tnA4ah (ptރ{'$_f5ļD)U̾F{qH<\⛤rE0Y7z:/cQ\J۠[tL| #*wb{ `ߗov%>})8e T-tqk!v>fe42lF TBF.&mϷ,4Y ~v3sk=M3khQ))y$\{ɠ"Htsd[W!rVwך (є;sU9J vN%B% yGc+@wCVat~)/ca,g1L#|~]#qro8=T@Z V%``80̞qu B7Dzbg2R𔐀nzOXāؗ['pp:`en>l>.)_H~ u^$nY_*һjÝ| ]vSʭBYkdVLf+nf)|;!_Enމ㣚%0 wӗQc+7l"dž[:<|sHgfuG[IehحP .b:5A݈v(F,pigc;Aa e:p=%d^rْ - GҺoڞv;uʹ[J]sfL)tJ;7=WdMv}jk)V9#Tqs>v^jw{Ciרq01\3MxOգipLBh7E=kȉۼDdjG=Tʂ8Lx$&Ij@=c|Qs wF.ݫkj+{HBYҔ5"q|E@F~Oz_oqPpTL5"DÖ5!2탲͋.<.  p,s7I(~JeRLnC`CAZf.!³M'Ih:>x'!!οtEA>""-'Sr DN`[M Δ3s}))=-|w& *\-bz@C /˹<2z1t>Oaf~y(/ e6VnWVtBY@:6"pSY% ^.Yhޥd167:Z&Z,tD1%(Y*QNے57Fd|]A;K1{yBYB{Np~ϵ DRPG4?.Bo2lJaLw>ԆyA{n\I>ΊϕBǪ7dm* lzޙ\cEp`C$X>-Ϯ_ٓ:kH k#p=v*Ҋ%ͥ? #7y a p G1xcM"D:5/!1h`Š4E+m{vڻ30OڻV.$ {&Bq30z4t(ȂBh0viWp]^ZgDyX4SlGN}^IJqX$8 oxk_ v^H[o8+*3*2f_6I{xXޯk8JUX ba(A|Nx ^E jTml”X?aAf/Gے O1hs]v VE.O;¸rb5Fٟg??56}d`\\HVJ4U*Pwr L`K YL_ԏ~PN]:Bak#i{s`,L껝eڽ}*t;42ڬ4@i+aiZ vRy<ڪ~p17e wڬ>C _oxM^bwl"Z=rIu,o0}ɏnmA*`^K||>|ҝՐ=hK_vY׃P]@֐L/g~7X!09Pt*uO;heTk3Κ`?i|Kr}.$iH43/u0i ҈tJi' NT+C1#niCk `281K#f8F@h >s+]Hк8+Ng\) LmxBNEӷxoLxg V\`)~(w`*-B"Oe/)lR+KB5 ^rthӕ&u$AZPCTY^O†P}\V,˅@סC"ӳxpâ(eP(u_Rkۀt&,7>9c9o:×!h,% 2!U.k +$ׄ 503QD_F/0"xb"c Ti>t]eY ɡ7#(,tuvOMX{IIx:M)3 g foa 0i&@7ڗԤK䪤R;6$xK^љݺJuW's.jWP濚2mGң1ubۉH-کIό[VPY8n@[v//)Iuu[[FGIwonL7X9{TL`-3; !"MAjge}Dt8jODRdP>6qp'p0^Ls8"qKlZbb^ODZy;:ZƮRCEe>%`,BEuopp&i/Zvk26\m&fX!@Ls0>wdI+uQ'|uK]ô o쏞9oppUݺhp1hk~gXR=k5DY7ԂT"d Y`EܫnA WϻBFҿ՞?- }0 ל[8` }Y1P^EXeslW*2?&P- n[v=Rs]vLY. `Zbi+3i~QuuqiJ4׽|܉id™b"dP?&W_Ŕ$䆅!-$heܣnFVŜ\_H=W:ӌԨiV=KTäE@E.Ɓ_S&IVO; ʼn{6\2D_&OP7Tn,[5e2lR8oA )uէ'ڮ&se!$ߨ=l_uf"\z uhHt)%A>2nۄm;8˺z G'ΡX?lMec9-`sXL/6ͱXƓ݋מ̲Rđذ,d2OR@X\!H!d`ER~5 `7Zd^ZtS?t+;&ڪ8z|OҳgLͰ[+O~+pjY-w.;Zb=qAseylZ{-쁷N/~>赊r@CO:X֊m.0 ܁r9} 2v/b$W_ PmXT*3X&^zG{H[K^lewpTQ kTcRD^>e]ނڤWd' s5kIPd' z+ں<|̸ֽ3f!$kzX Ns7C/PÑ]Ԍcjtϭ/@`zOPjg~LP]E@If8x,'Qc`p\®\?<4HEGw|8wb0 u\ަA? kepJ)}E`Fʢf|QԪhh<Ի{S얱TZ@_[YpovڵAB>%nތT !I3?YZgqtO e.`3*}LEtk_B 1! mY;vʊZTiU{(qz7a<4;wa֧ 2o 5Vv|v&UoGlJm `|ɺs_P_((;Kgwy7ۊ^EBpQ30j&Kˁ+`%ɨYÞ7z+x(ן|]%}y= *JKǸ?h/MZdPc\٭UkE´_6(& }y;w#,1b!r2#O:7 t3|? 2mSpBD8YDO>`XiC~K+6]+[~_Dr޸PEQY}_97 ]$)i6J^/)[VXqXI7veԟ+wZoQ‰% m"I O4qyO}(KQWĄEȥ{ @߀;bU{% q COo.lY[Dt9??iڈO1ngH9]̜LL&5bJ4+8, nI_95gy&euD009 th`2\BxOIε"n or ۨZ# _&>$R.#TΘv1p'Abne1`;̓Jh=df>\]P-W̆B!wL -duW~B0 ט[V"cr^rdbwNX%Mcd+ai 55®5}yzW6ME˕㫫p@1V1c7Mp7)SkUi ^4^UCm1[@o-ly}<7ch9r7c㕨ZWTQI~n>~4Q"s}rAJܒSе±"yت4-Y}y;ĂK7**mٕSA/Gjd"]716{|ۿuhߥØ|T6*N|o d슥G$ڲ'(Ŷ&WČ27?51P nIhd(/ lg[?v̨ [|>$ A4R_ߞ^݁y 6*ŠT_Ч-itafWpaDF/ ػx"O%a@8K 6=~:XժUNR%ܶAN5Ͳ%痷~AaaCٷ^Wdn4DHƍUV#ܺ|tKO:]l;^T &LitQhx$x6 S޻a<̩iqQJsHjk)+_@ZmEH9?h9G:fL8H%=Ov ̅3 .AخE/fiV#&TC()9=Wdlމx31X2}Q y `C geda%rG*aS@5w88/PP}1CSJJD EqFy)bZH x/[BHƉgmёž d hGgg*| Y9s$QkҲ[{zx#1t:$g JL<\ :ڧ|?w^Țb]s,~cTh`B/OC[H6}i0={|E -aGT>QM |CQN.U?d EXRkN]=}$8Cplwvpr5B4G2ԭFe@yGyLh25 ;3 dzH8QEgyz$p.鱈0V񎭈r=pem! >9M#FsGXSk!iK8Yxt`4h¡rul1۩/ ьxp:IکM8yIq0. r՟R_w/ FJ|T ukt xr^9ԹSDܧˌĻwTPjiΪZ ¯Ơ@,9 HuWxa\i,[b.03)Z"Gٓ\%mp_4mvմy Tu>z[svFޘ(xochVWdkIip?^,6cAԡM/ $ET _jVobH>F8`T 6p9<@"!7]ӼKp_p-=8tK/{a tf/.8mJQ!2; 1+c0jI5/ GP.g72:K7`)#,{7)ٞ]s[4 ZҮ=vo"A&,717' Z}Bag4dt7v=U@LТ>5ɬ5ę)mY~0`*{кWU(† " =ٻ;m@uGXKLľ.wx?@>Ć>]>52gTFe28x(/\ݱhUmމȇgF_o⩡0e3S[ ޴G?E.?tqx&&PTHoE^Xo&PO@NcC[ `KD놫Bp~*Z8OAQf)?j&,sZt6<R w6|ۤ%=H,bH ]m%isd!o^EEsZ ,BI Ž›L'; {΀^tR!?i}dGPE p܌۽)q]d0DWٱuzSFd% ~lxGZSY`+ץLx\@(]e~fnC('{T)^'Y$,h<Χ~qRkѯ3)3Ů3E%IzBwTvh(JD\/Ѓ3NjWmz8 SErjYW8j {+vdc2 ոV7|%# Pרbwd' PqZQilAAdR;j$7K<$O?~7%M]6[3hվEn΢\l0Ewhu%L>jga4H8Bd۝W+O5by{_\nV}\爧X3e$b<{'@ؠ6;aA//v6/z~XHt":>k5V8]4;7z1H T-l cGL{{ERPIa&ȴJy>Z]UpH4\jr +CY6c"z(+(a>Pxr}Ad8l C*l rlqAVl mgmM4۞ 弗W<@5Hk%,330-ߢݵwsbiol~X&myYl@'-' |xcs@ď5:K4{*Rj͘XBہ(rA b?E^_0dI(S$#t+nև)s; >Gt‘5,*x德C= ~O.&K @ijﰠ~⮐Qi3.g|_֞XBeI"o"&d!AUs{6e#zbs =UA_ߡ+^rQgd}- WĕI:>H>NUY1Cϑ5N'8#i-&X[ֻJ;ԟx1v_[wjgH.U=l&= 9QժSX3o) W)-r^/6#&8 m +;qd?k@x@1l%alt| /)uTa˄qa[\ybUDřhts}0 Կ^ݞ-T-ɁZb9ٶ.ZZhMzg,k\ĵ?! 6,R2 zW|ހP]f'Jopz^ɡBɅnC^ǿ "gE-9-֞2+hƀc|/$ 4'doq$1SkNOS_\xJEjxBivi"KUlPiVG#Sa˲;*$O3M{cO(qR&4bh)΢USq)Y& y T?zklchY/2tg@g^[okXqYc7aO~0 dyYKxF_PS1M5$t{7QT Ui¾74 20P6-Kp,2 ꮨaN"Ŀ%\&S[RZwU{g蕨v# >"8P?6,HeK8+ P`qC580!tE:w$)ݥ cRnIKw=̏!\@aPI| ѨvrLi,ć.V ;nR!4~wH%AhD;NN.ERLJ"yNG%J@ɲX=LjvfmD>e'[DWgKuRoFpz v.Z앙Z[ "  nm"  CD jӊR᲌ 횓hwzƄyUatd aY[*b@eڧj@76iG*#K+Fdd:a5]AFy-RȢaChwӓ0OO{ 3Խ UԆcWD_[3ܰ>O3'^jahF>4[ h3DzEC&`0sSx @DzHpʣKIrntĉ/ZyYd:  /m久nRvBrz.>=]!\9Qnw}ZkĎDM-mvg f, 'K] ^19!KHO/g\;]3}vT7,`߼^Ž_j[Л;5ׂ (zefb4\T=|6QSp ?D|A}e/_`9AŸX=i|C5FH{%8Ө/9+.p6AvE6n@HLń\F`;S^\|*ZFe VBiPOU79C< t+VbݙGWß84<oc~^KK<^J7ǫ~a{4mh:.P$oEVp)Csx $&۶*BA/ &)NV_7ھVc«RXX:~.k b@}@3~D]>2֤\'\0Z#@sk#VkinXMD71 f-mQn@xsSG j#?nQN^釚R&"(>gFCa !E]|FL(+qܖܪː)=MbvS# Կy14qk\Gg]0ãbMVŴع|Q@.M@SG.63o|@ umm9Dne-@wdy`PoUd~kU6*0 _bfydFs]ί`"P`nr Gd||U9IbHsѷ>T_i*#At<1=\$>0w 4fԎ!Ÿ#䐾KD7ŽM Fe !L8!мx' ģx*cJ4NPISX |Eu@Љ6;O `aĄ.5!QҺjZ=Ik8// )if R%eb*&kB/1$աܫ7Q wҾ3Yt)9h9?0${ Riy(6΍~o.y,ca mcg/.7i#bGSmĎZOϸy g7H^njV[l;\yHz遵e妋V5@zJU 7tۄlJeSȷ d㵻\|1WE;j-UPÉp}bS))HLg)NZN[cf-5Pq맑DxV 6ԓQmIPޡY'\Mzsݵk=hV+0yR9to5H铑n1Mo d IDΗH7}?։` cJPEAwpm5?2YQi7h[`ZWR>6Uu=c%~[Ž|Ӱ`9DD:bR?@1$Yȴ3yT9%q67fCnnXKoo[KݳtQZڐOdvD#6p8}^2epnU!9QMm`ڗf.(aCvw'Wa"sنUeM' wE.'Rn'qw@JB~d!Heӧ<]r Grpf> T!F)%&U@;2#\kMBgc_r躳j j]pjzno=\nI;QQPٚ-wd,@$ؤ }o II\BQ=A_׏W91{y)SalBydY’kx!o,4 cd+ZeX 2oĭJZZN ?}InlQ[,x ٓĻ i 6>2pfGOcQbVtսusp/PuA[*gkKfDӧQb(M8$÷G8L`=m.tM SYWCj\ -vm» G!al~6ig|x-qo q+,`Sd4)WadZ3θ~O != Uy`TGH( ]֑V~Cj(J^;mqYLk{ƴsJdpmwq zllY78sP ;)a H=(R8|!P#8积㤭)wykQWVy8hchdW%.:w^@bV*Aڶ$}TEhŊnUj, 3A|1!.4` xf Lf_+0O& !2 ?ܦw,)BBGNpMA e69w[_96xUq^a5 v䇇RȫnCM:F] KZ!)~[NM-6y7VC:'1FeÝdb#)#1{xte ɵ_i7~f]S4^7h_'4K㏪z}xVlla:83=boO1 >:[ýe/~HשÈsiB2r"T#5}G5h= CZգwӯƏ; ~-QY 4Bu7^5z&M p\݀(tryh(LN "O8tX Flv Z{0 }18[p), xQTOurcLx.$Oh^uS+JT(xzFJ4wkd3 .xȯ~&'6bU VK Wj/ r$ /Mڗy*5#  *g.U2jcx6%̒Xj5gQ82uA6db)e $_{h35R0$wۈKLO%G躷ճ( "~ -LK<1yȍ [ypd 9#:-es3:o$0CƁ }y7N 5g|8!8,TZuMS!jL`A 5Ьxɧb>-T".M67HKC x)T^sqn:i|o!|% RD?MtUc`ס@*25SFl@7{<CR=.Wd%C,e|>WGQ-l٭0@&VhB9>"W*G?a0B^ Q_;'nnudKW| r ؃li9Kmn̑$V?GytK|>(ڽ%\$_UHhՍu(׷~]à-H$1<0) ؄PIUzO17AJ 0Oә֍0ェ.@wB*pATS McsRzFeu&l>۾<$_(cY= ?4}*W? ^=qFkhDX4Z [ `!PbHxU/X˧"w6B"o@߰(Fs7 A^:+A/3ϩ` >>Xt,]l&!y\COqPToV \?~>)F0˕"fa%}"jpM[;m֟twq-1Sڞ.Q,J@D`~ ynXMxo)੪n@CφN@(Y/0A@Ń*nE9"fDj;\p*6SpIAlќ?˵M\q`_,`G^K\N;cY 0tWowb1_G,oqcB{(Sl,E510aoSE PrD`?Vcd|Q1r, #Bpo$%N)QC25_1ajqԩMݍߓZp$>c"7z@maXlA9[IFڍh]=:#7|> B]q $Y$~ ȢdkwiGk /rCԜo3[N>O![x(*Z{`Nt}('tk=EY'{̷gNRHSgqpT[ڨX\m= GW0aOi:ڥH( qS6PDCp_?I<Й&935?;b7Πoֺ$yyfa$KF6Ldu蹈ܱ 31ĄyK -eZTw,NGV)p%ꟲ>^O>&{R8?etn6m tժ>71.U3'k.ĩ9 6*jO>d&J)@>#n%u%ȂXGVxyjfI#JUDBX^m$UUyedgmLb/B2gB(=#l ZLӅAD w5r AOV-HJpur=&j-A"CPoA:'r?oW4@Ie$6qlc=}Ǚs ̟xNYZ+ɧ|&FMH_d3 vj쳈iK/]xjcR]qߪ"#6'?RJUD"<ɡ`?< 7~f$?\:`œ cHVQ1cŞU[k< KF@D 2JMƣ9X~L,l&].eX/Az`J GSNY8q*y1x vx>t,t1Ȱgivf)k%^S9~QVLqoR}FZ7=3L:M~2NÖcSV 8K;U^N I& ^$f์ cV%."^D4;&R~A՞zU 92dM*>s9'R{?B#wr]idY=^\Qto2\ lXMxah#kQ,1G7$3|ð\pQR Hm͙i; 嗐 ?13EVLqE qVo'p q> <fx5-Y,On bE_4o{| ؿjEk5'N3#8и`0.܎@Hmw-_& _Q9rz8ޫH(/?/yhm\:T(FcÃfn-haF|RݶIQÀzԶE+SL^MۏMW=7jGqjjV3z3KV7ˢmM;ou:¹(|ݓ/}qFJ1ϴh;hm[HA~!6wUF$v$ʠDvF,Ziuɽ1.֛:Hy!eςTwٔ; W~7y3/aU 䈵J'i\tjQ vZERk)F3f̷ކcMuR@'VQH/DG)k0? X9͑ 6(9H6H1U];݃ s{"N\Pkp)bi&'M PX8֒b@ PbwBt9B*/$^*UcOomDxY&`xuVQRpw1po4&I= h `+ k \ϒz G:.c-i#Bg$^vC#"J8MBE@}ٵI\a_S'n6iK{ş*:,n $mRr0\{H&@8 9Z dNWQF ob켴S S7 Y@vo=u%2bs0)tl1~dc(.M]IaC{`S )DmIk; 4 XqLclt:ǵ>Ѝ+z!ubb2MEa}b,ɯCU:aoI2bWñ&ú:AiP=@^מnc5elQڧʤ' "} Y&B[FB2 0KˇPfz.ol9!x.9AoPfddӮ7cm)cMvr ŀbH^6aƴA[p;3c]q#س_(yo~K(ɞ%6>J:"dV"'@{\=a9_=aKFݹ Ɲw~Y#ҷr<D-p%ݏJ6e!vl2Ktf@>7ϊDaQۇ( Hғrr:ы]'*0O5Cź{aϚ2U9l _N>e0Q򌱹ZP$`.' }udY2qӾ8w%FZJk`տp- ig 1fbŋ(ŨUP=]WXVRHz^O35snY3oWY]i-K \>SoO!oC/LݗK!CYDl"JKbX^Uw)WO|]:ڔ}-Çvs@kM4.Es&2.V481$ေЭ!_tKJ}xFg,X3:Y`E >z@j.e}F8(sv9O6UyI%x~ %rɋmLj|2cL^W N Ii`>g@%`eMƱc\/t#F~xyk.cqTZDs[5oi]" hO=Y{esy\S4Y灇L,Xk)v{qN O@|3迣u>T2zw{e^TJ1(O)}36Z M5.ԑ%kP(Jq@o5b}Y@4E.gQb"$LRSX"պ?Vȩf9ᰣ\!s\ dBNenr[T4#sJITVdyD[j=tyu@I#nB7B%RݳC}v}DWwCyD+8 ֱI&@B۠2v6sI# K._Ȋ]"f; g5]n`}ޔh櫛[$G4~LueZzu?Gn˝2* glXG˾?˩QKkR ,T~ DJ?z"2%@'wgy-e"ut);@m9b2)AD  GFuAJOI|FY@;X }ղ<&o޴;XB9bwznKW􌊺푑x\= Qrٸ`^>ɐ5@,⃇v(hN8# d4Sȗ-Z=g/rnuI}r+?$sIqKPo7l8P ؅>KRݫ'N7 %rG KQ<[.}w%#8R4d;vk<|GN&Э>_d4( 2n`si/V6h1w?Zf D[\E|KUfm׬opϓF![v,wI֕82dž2D\z]觕h*ɴJn$֟}M_se FSZ-6'ڼΰıg& bkX\@Fx\x!НB A6s(EG͘n"(}xQ\x(ZI^RRlʺ|KM3(҄5l%CWOˑ(!?:a{0$ H@ bXq#$YHc"Ao0L؄T_ Ӈ1D͇x8F ٷ3 ;K‚a!%h2L4f9qompƎ2aZ8 'u- >cE2tC|̀}FJؑ\8@c"=bm26mhl;MUK@lS|k-5ltVeMT#͐6xIvT^#e.BL&[vV}hCyDP T'2dr̛vF{AXEHvv͌MܚVAǕ.'%(?MC݇]z9ejH<1NUw2~dה3AJ慇f|Ēgb8gK#nj} #E(vE*~+< ([|H4i 6U+ >q&y2J@ ju;۫qR'bl\5~z{盨ܻ>uЧCǟkaoXS'_˹=̾7Zɛ 6ƁNxr&cP*s!)B:JZ/skYC懕F9Z ;Rڽ' BB*e&7pbyWyӣ\%r>ye6xtϋd7.?dm{&yt hX[ڿA U{K"!8U_K&W~ѱj =\%1/ @VpTƵr}u,*Nf~sRIBٕUFaaD>Q_*x:k,CɧG?})h}^~_XfⷻY\FTӁQ_wh[ 5K6L YBS%{u|l*^b ]&[vquboe}͡|쳬js2W!1EF9SM'ҒHֆ2XVr>guOg+2|ڸ Hύqd১& (J"YԫpA91oKm ]j0~>QmT*#WW5۶9N. 7 G|݃;u;UЧ1N6ұΘ)Q^{T!RE%6Uic:f6ΤO0Fŧ[eUkeP#l^jZ^c3qW8;os6f;͊El^ڢsD֝([Ƕa־L{TmyN_ioȿzwZɶ S' Zj},v$| M gIG@#*W(?^M U eҐg? p@5bh=N: \c`\,YO]P:F說p~RroGLP(+?dl}:|Ń:A*Ԗ縄uPsldK%@CT+;sczA[Jb "\ɜL/~X\ M@0Lt*&9{T!H֢?4Mz@wriM\KP`#lNY *br6+ w1*7jK1:nn9kKӲy)("M?WRb3˨,Ю.eǒZEDR Y«L}&ԀFBKދ^ xc[isxzhYk1GCVw~|mG̚~]m_8ϛ/gB) Q7O/ܩ/49Cp@7 n.\SSx`}y"1;A{۽3}ʚijz"~(p}|.Lg$h(fX->Yz0ͷ*ERgPmj1.Lӊg2hƭ0oJ\{NU@eڎU:L*uXM.VƩZ-gѩazEbY~Eϡ. +6Tu W$D.Y@H2FzB QRNN.BDyJ‘0-HZ)e5n&Q^q-wAk[&}TlKدfP-?#AhYO]O԰P7%CCw3pa=[,ZrMxl_[?>R 8ZHk}5Xƶ ܂w@Rl-mRwojqiȚK_g 텐gܯ0X1v*i'C{q&&m&,WCLknŷUK? a遺2 1?#}[aL\(Di+bwY@ֳ[2'%z 1C󞗾ߴזl6d3ITQ },Ejh(V Q5WO*ao:aoQͶ*3G|XgP|mdTm[ۅ˶<|&ױt( Ƭ0? 4X"HH% ) w5ҟuLj&h*>$-sS? }EǴPKX0Out>dDy5{,i6t"(p"Spb@v*(t@h 5{Ds\lgrT(R~h0\e]a$Qx~{qD9 )!m^I~Ԑd%94]ߖd5KWCvSs]GYUӞ1?^>m ncT@bot qy v1Pj9Z+Yc>D.p]()Ae +<[:<}a̅ac3FȰ 7dKsfl8B? G̵tǫ-7'jce;o1,U)rP'mRF"ڟ4;H 2 |Ċ^RzմEpYdo.$r$IBV-Wf^( > Y`Jde9_muw]#Kœ=B6Or G78D-Z)G6=YKvʥ|Sf6<\ё4 +/س %3#וه!ko`3O\g;ɱdl+D:hr*g3C?1q B``bv bW5z;` %dg֒I˶:o!4ߙ\fFʼғurU$;^eëY HF ~_>| 2{;tBcgUO&RwzEVbF -ӿ"Lh:8p/zZ!pi?[N#s'+m84y ELQz?_=R q,$:S){\ᩙN6'D$ 鰳çΓI mAYYg[8o_鵸qQgkEyY'l^X*$Mp'MRNF a(vT54=4B82d}mbРGU¾@Ь<< ^A6)5c ,Oe^`G+`c f+x@ML_rѮHW\Z(;XbIY<̶ Gz`=u LnCI._&SڒXaEGx#aa9.w1lT볘#af4C<]LFpNtFD6{)p- H{-cy HhȐ} f9X2HYYGJWQWMl-7ՄLC|q=pW<"󟅽nK?+Nb~m^A3'Hqռxqc&_/jOUbj[d0>mRe\ĸ~}B <.4EтtȦ9LvN"l%*KH,5dnwv~yrr$lRvS xށ<4 u3+:*_9%-3we'F{TI5'< ^ n@pCǷìYtvTӏ$l D,c UE{᝙\Ee P DKLYqL鰖txvz j9v,8(uJl&kog;Qۡ$FBO-݇5Ki鷃[裚0$fKn2՝U.2|_47mظ}鋲w+:7b/N0Ư cp'VJL7Od*7+XW 4ۻVO$ X*gW[Hȥ3,mIų諥nņ=գ܅G@IB0<bVɉ1scNi^f5yր@o:<>yun]RlXx/׵a8$T,V&2FSYw}΃~'ПPȽ$1Tlb_Vl2}Rh4U,`zi Ѱa]yn%. ¨l5Φdx)* bW Jvsay2${K+35[\əMY' 7,$~~i%RAU` ;0exW >I0^up;%$eoo(Jxnyi]a΅k!H4!k-% z!9j3Gi?m19[2&H+jhlXDySS (6h3)΢,'#zx$&$2˒l 7^JQ _ S_K:ާqmS`<,CGn\ȱ%%s8g>5o#-Mz'kO6 5tEu 7(Eu?x[O* Zps+:j?# 4skOe{Ė SJKG,WG_2/+JX-7HR$/b-?b_\[(V?l@msZ\ˢ1(;'$U~DfslǤ52{yq\2稏fJ#sklR.tp?>:FJSyi^տ+}k70|B,;C ʧpΔZ3}mGu6r.fr2o]hd"EMN-P+dWCN_ؾ؅cuݼ j'~tbD=Se{ ," ٥_N{Kl ȑs6 KjȽ w's_Be$Nwn0LBZGߢmѹώ>f f^+"J(d+ؔ-570mm7h1i.3j[G_[LT-ϧ'֬WJ7(ĢE[(!},_4.rυGg'TK!];2z"FvtW`ǵu)_މ-0ld̑ua>χǂz֓w$%!pYFf).zJ#wa>ŦQ2Ȝ/++Z륹-O4Key5-]3`뉿o6nwa1@mDp|boҫ" ']A-x.J?n [V$C0h[:(24)@)}g NL9Lj kBȔih ;IPG!rxLwdQv:_\˕lk`]D>[?o}_M:3)JR#N OFBSi4$;DJtqOc;ʤ2ݝ{n[M;xSJqΐӋ n浮׊ʭ3YWFXT||~7Q}QWP8 tżYn%wUjvL94\K0]g!/XN]&I-&/*1?1mZ=}/J礩ښB|g_m@Lt).ݚ>U"wn %g܊Y5*zmv$z cȥG:O#N;)`ʏ $aUtDbV : ɝW2b9 8FW\"egҥ80l , buRi(ل¢H؎ HFmT.Z(D}l~ XYej2@S/!;6&ΊdE|@;jZB~L =)q(K xVMiM(w(y ?Vxz.lz$1DjIS W>,5k!2T V ɞ2ٍ1tX"( \0ASϤTmw\Xyb~+qܐ` DR{A?hC->&䢀liv M^o 21(8u23$ bE&T>+7)(ミgB2;dp3˻uC͋9ǁS3CZUA^*TO}%7JHo.i@+pEo@SK|tN Ж?8 )3G0ɡzTS s>^$&W;|8I eH5ܖitɛM8k_\^O0TW:ؗl22 {K1Me ܠI e ɱX-4dVQhV k54c~b/!PE,8[Ѭp\'ֆY3\$$J7p:Onx.ACv,5 >F0UͽFVJqDrx/bwx3)a Z\LKĦ U0kB z~Mv E*;-k2J=)*"+31b^UC 8VA ֵzFt+I~+uWX2s R1|J?><^DS}pTRf=vgxe^c/;n8{Px|ps`L/K]gdUL\kL>f6h'Į&5C A`*멮,5Ʌ/37w!{/L:)\v2P$(k3ϒ~mR~, k!&9m#NQi#-&AǾ _}SC;}]ߏ&Qx%.2ySu%-$©m0[Yy!6^x!pHt{O8f w%t6+nE45' }6A=.H=ߗ_WŽ &7U=60Z=ϯaJ,v5]- P.qoS7Ob[UM'j6t *5&sPz; 焼I-}{CuEL)=]Tk@aJ iI=}lc}7#w"y"WUnOlώstazowrкX ƴUҚd0́nIp:*AdtCf0bTXh ߩ%c,3wLr_(~M\ ƨ`ial !YuN@SmbDIgTFkrn G!V{[hH٠"ΏV 6v&Fh:Rl,5C&洳ClRt}CS*=D3(:|J_xGsJx4S0 I'il\fuՍi7^mQ nGBA{j Cs6én_-;8)фR~Kur~Q0NͦM踘þc+GmY4Z.| 5֗~]u=OkRixSw0Eo(1݃s$oh41`@.%C(Lq~]rSVlU?f{xpDՄ4`{e_ba(*$h;jw|#I6#w]okT[/M{aJ.s[)5D]H9Kˮ7ؙpnj6 q& ؒu-^Fo?wp~Wc)mAL1xjمvELֵr9.Wvq(+Tt恓zA $5)t#`<GQ*-M//] "{z) 5y3^ nPdCɠ:^S̘*6yt\[d7#2z~ ,+kRCM2VvC؛aPdSjd/KLFmN4Ku2 y>C#C:J1=?-5ZHm8iT.8+[vc CʟZa}AY . O~"`>Lᰥ2#@+CTl,u8M%%nmI fZMaVkm'}]Am 3!\q:EhDMWGmY%- t/Vۡ_y1++Č/=)j>)ORt.pUfX8 *~dCȵXzͮp^}PQRj[:WL=!e aW/LPOlQ {XVaZ\~|s#Vf*;3x> G" -X L%1( `e+0ֿx/Ro DVQTAB;F{΅mh[l' !h¤gZ/^WAЍj 9t^>MQj Ѱ) ^*՛egXx_5]<:3g+]'F^ޘǨ[fx$)ƕ<'IW3y ([CȇĒ༘pڠq`lY]k<klPjmIˏNd-M]d3:O˽nc8& EBkH/azjW0ŷrMM"4[ b&Ѓi |:?;or,q px:8W%9Kz\˜I^Z .w; e`刲CEi0kX.w5^E(mQ,eo@!.E.KD;FG6esDXhw+S.8S[4ov(B[|1UۘGӴSmpx Rݷ1;,Gt8\ʊ2kam*pa7XD0c!v9\hꓼYdj ( m|T w\0} ,m膜Gw9sJϮ~: h6wkO3]|zU]6kgt}X<Ӂ`Ex&:Z$pIb. 5H 7) cEJW}wOM_ǷPH#&ÑlV7`Mh)LZ|/׏XBB?0+~jB d0OJos=rMa5M1!!Kn[I KHp}pLy0Fl,H.7ƾ&PA\LwYhGhαجh-O1zk __"%NP%XKA#"{6slqgVas*PЭQp4+ʀ*psElaSalO!&@ZOce2o$O~M`Q;&C8iOãhmSdʤpyCҔaɝ!03|2u(+-߿ί1C|;bs6hv9jCb.>%aRpc&`L(@nxcg:GG'\!&y(>%rۏJg~:bЉ*)X&BJ4D</0*cZ6, 8ދ-B"gsT^D[JJ]/`_uo@ߊj9tH9FlIWț۩ٻwbzK+u^Fj @"f>2?bbqSgOlf}iXB5qr1a@o^]ь- 28ah-T݀dz98? Bgu l1Dc4Q"qX gT SEt94Š]<<.NJ>27HtÎI:ǖW I]eܲ|ʦ2AyO@t1q&sLvCudWaE5-_4VfJz)%Z|1?vxN<[sN3HNoPԘJu"S#\jPC( MݴQ/[藮"n2j(;(\uUڴݠ4V6uR^Xko-2J~S0b%kI_E >AC)r-p0U?|Sk)/e ]cC{Le3wOywԩԐEBO |-_@ݦB.w@Qқ>gZ@1q Yg(- Hz<5,U͊7+O 3Hj "<1b+!fJzL B!Hjb 񄕐$K^4O2T6l+!H>(,u̞C8 |wE-%JM*<[.WV(ǬA8iB<;WYU!;4_+u@5 cڎRϻ+zaq㒱ƒC 벁(/h%9n$z-{/(|TcY퀻mEPY, dnB(x&]T: sȭ]T]&,O6Fzۨ~x;@fѼMҫa;УĒtB2ȶB!UŵN?}xxCDߧĚ΅^ƎQ+X2yWOb!N1 OWg#Vzok ͤcg̉x]Zd2lV` CǯDbN6edZnj#% c79]۾FMOuqz6jH (<Vm7I]g.b1{SjǪf{%!+PiV-)j|E"}X_⁵sXkkf1f33~EFTuG[aeB;t_LMJCIxחrҟi@1[Pl7|i#*`%.u7͊BK7͞؟e8Mkk&'k|VxZQϦLCuH2y){r=}, P O1(7Їŕg,i֪-pJҤ+V芌Rַ)!g%Њ!|Q)@@uNzAGs{SNpwaw%6*% hK- lE0Z,絯tl=Y0AjkEӺvaStg/d7IS4A8V(o[yǙ{fxDB^^ Tgԛ5GL͓8{!Q HX.|w-:" ^. 6ͥϧVAw>(?1AXGEXZO,VM/p-[ZeGbL:Cm f7FnGD7DQuf_!KZ`&G/ SMt¦TjY.aX(>9hP h*V(û՚caFC:R~aS2~;vyGGB_-#$AGk\ZQM{MQ)_.C#`^vgj2rn F2Jv"dp 5ȧ^{nMۭQ& ;C+0/UW0]kŅgUdyҁzq!I G^) 5q#e7j:{4"lp8n]xLZRh+ٸb NOƅc{вھE<ϣǻ"miP"[qvMə:򎦴,ٶ!m#WX3@lϕjL'=BOiYbs"C}gMbr'yzQ yוdI#aV|h;P{6_A;ʞ\'!{Їu~GNЖ0:f$ʈeH/֭\^?mи)kZ|"}q l" 1}cA0 ئXMW@!o3:+nmLqڔ:7S{ '(> Uɏ|>`8%( }F`P Aptli@F=&CbODDfxMkigҮt_E::1ʙ8]:PXk3/A' A͵,1YF*?aBjܡiEI/znňHq3oZIšCϾ}Vjws$0ǘGb|i[Վ_y~I4׊㐸$C~_9:2owWHNUo~@{k(yj *Ⴌ~Ñ+=a 6;5Z:D[0, <g6ۦQozf tL 5rEH;8VZ%T#L챃{ #~ AzZx×pi hܛy7utQȈ !$k{p ٻİ%}w ~AWT# = /D|/~}$vܿ#.rz࿶#sO`먣x!ă<@8"U|\lWkpV4ڀxSGQ$iB![b86J_nG~_g!O3-\zf Ӭm3G=w*N e Yi}%6̃"(w%7~H5B h*6Dgt2)()bZ]9re?LS6pjIxܟgME2TBm8-pp@/{бU~[&K&~iϺ{->9):~]1YQ읹HC 9d9ZQfYS`'lĊd\@K5?0nմWͷ v8:8Aa[0W+;QZOj&LTdOmcDh4mm[rSIzyaA-V+x;U'0ﬢKrgKVpbXeV|3#nU#K|'I&7<~fq0FLSQJiwTdA۸r {!kcbw2ٰ>=1{VC㚭+"uGrIůPu}μO&KW=H^iC] 'צ` l2TE=5nd1S@/ 3%YG3Ȣ}ת!JJ;=i#Hp@fYέ{;rSa'fT+y] dICJ?Dy#X> |@LRʫgCkKЀ$ E0+nYdڻk?3EpgH>N6|ڲ6әJk(^'9E YU,ބ醩r̋tKI=%J QL8gYh)>) iyB//T.dvH'c1IwN =Ja$_*ѽ7UzwB w> *9bԊ|o/|4a{uVmuM׹y˫c}$ 4:(/u7*fx)'K)^M & 6[8a&yJAdY[d>X1'y*PtJ9ı(ř.fB`aWwV ,Y0 8D fSy"k4M>{**PNQ[QZ$5>vJ2d[m+;ЭۧGM I  Κ)B/je$-.E=IP:ykI /0Y“LnG}8$'nKE45ʅ)vwUPDnXv e9&eb:ym:,ӯ]{p .)\72y͗1=ߍq/"&| (p6a_4&k4QljlH FQ/b` E@}ʄ&>bnvy0] L N^&pKz';[Fw*Wbh1ksf2?Ʈc|+ĥ`戀;յeHXN,\4}2 K dzˇ;W*}UՄTIy4M=0(D aY# Q@&b45e` > t-h4]ZK3= X~'u>XEuȾ.lqxv9(uz7qsatr߉Nm&B#]UH_IZ[8eIz$&Z[5IQ "kB8# nO~r,CN.  xV$A䣧0 آ7cCc6R֦aɴBhnn3Q+r- B4u/cQ֧!Jk,W["-4j:gQx7~3ufl\#}4w>a?midžhXp ʹ; BĂ»5r0)̍:lr#G!!Gd,,K:!4-KpQXf& Ҙӓ[X2C9^NJ>B+ƹsTyzg&1OTCQ&hJ#ͼ9R3Hٍ=R!_0 iZ"0C#.b#b &ٯy[Q^2HN2druxևRX^ܤ㐽&yXIQKp?3u_4K/7n\$kb=vAJ(:ZVPT_zۍaiᄅWp^FBx 3S@u_S>x /̴+vi߮ДK+0?'3w#}2EU-rXYxIp?!o@ B |z"1y o~5܀h6Pԗ\x0ߌh3:8Xo/$djb!lnyؗ-Yef˸\o}B!*q,@ Ri77;Wʸ@Sظ 5CH=7߶U:*o 1if0uuSf\\ĕ4%/-DfaK|pPTcdɍRD]urre84빾N6p}/Xjv9RyAqrxX;p+@ ʝHxc|)0LϯpUrfbv.I1}΢FJVzG>}CBGQ;m+H{<iuP>]n7(UVd.ukįr\:Wޏ]j$jF@>]l+d,5DV֛ qU'yA$][ejJb0NjWz 7o߃~ӗ&m'L 98֙9a@&œyо8KeH>ٚjǞ"L:bCݥd m\jHqsU֨K׆s,6qwS"vlZR ^T+$v(T>u-im%dcrs[ޟ/1oiL2<2FI ,ڜԆȷ9FԔlkW\2€mf{!X my"gr1,Tk G:B <8Do!\@)9hyf|A0:&ZLoT#|D[|X[_ ցU;jE_1B |.Y!X|o>8p'=XxbV }_+ Em$޹G+{d@}IS[Of]68hMTmR G6HN(hvy=XIQVRFõZ\ -{F c$ڱz6: H4Dǝ0ږkԈ \*NJu}do (pjΣ^9O 8-MGi ,#,Q;̴8=Le.՜NR~VɅ[5C\`V_%L 4@/h:M5ԵޔbF.ن[_&f|]K5DC?o  2mbSjԓ]] sQ`-1XVaMZ.o)u754yߍ-7vfM.u}ۂa.[I b<@~?PT& ݵeIfq4D=' -0Ui8J̻z q !AT%ٹ01xiY臨vx)06p:;mq^o wF֚U=lMUh.U~B E!ڀm6,w4Kd\7k](B܄KEţ y_k܀?:KD0Lb! 1Bw|+P<<7JvR\#K^*ۑd֠P0)+KKah;܌rd7bw4;!jbP|!<אc3'ӁL.ˁpm#W3mйa[U[)^H؃Sf# ѲJ".ؑGP3kY0/ ҙim_Af$_stug*@)pL'͕pFp= :E*Mڒqh ӐC;{>jUP v\kE3!A( 3u/!c |3(n/bl ZɧP8eguݱj3)(D$ݐqܤhj1vNBooގ7Y̋"G!*p*AE4RNbE$̏«N7߅F25RH;+`grЂQsZ3sBoh"OK9<8d̿ Rb!6uUi:>NnBeB 2W>"ˑ- iu<QA=TsBʡybsDt"]GK@:{(4߄3E#t@wb={`jnID[ ((.=a,z?بyK_A;H['53Lij>uxN.6 -}k"+ĵJ'5P*%0fl1ؾ_\lFb v9,|)GZ}{ؤ7WuVKwE&/w~itsL*K{,=d!!~#ztﲅ U@ 3D{3`Q{ǀ!n }F?$P?Tk"VAb_0|ckLؒ&+Υ[ j>p3p˴b`nHQʬrCv1Gti&ߒ}MIxO EcKzE[W*RhNc: nwȫfWhtڬ:NN dqn?bKr~ (O%?WBy/-$[H^W"i]YL!+P[ hA.^wav.Q݉o {j4g Stƣ0jH9d-]}u,'s}(Z5&qM{= T)H\̬֤.:8 eÃj FI㗶.|(WG2U˼ef^ 6=ɜPM D;1#:Z<$:Ik5<~iK\zλg=ʣUsP9N 7PC=lP-s)Ӯĩ6gyR"nͼKk_V8sMar%X-n- R+niR Z^("'ϵq‰]a귷y;Gx}NghjX|^ǗGgg  BMYX+NƎ' ߰#&bC6UO0zj0ŬKjIυG&$Xg#JSJ]뺤˰&_ /ǰ 5u&gIt!I' I,%g-=R~H~jR+*jI՛tvGlg}o8E]^s0~˴8Gк9q:Ÿt#jJa/=’" PuKY*E$V&.PB $/ofgI(:`w 2qNv1Wb28 ~dN Tݯ;QJLTdc)j%$q 6;Zk:kUYqNL6'pis7+z }vĠccښ:|YW!fҦ ТiYEҭC5 9KR ɳMEv47{4:(.5`J7!u`kh.^.:DB ! 4QQt0JiݝP~TZǍ8 7Zf&KVb4 Q_iE *<0Grv,Ҍ)niW# U}u~y(jCS;p# k5tB o9]raww_ k#=^O+Jb] .jX;#E]70ħg{tbG7a.ue|N2Jn[L@*!4;1ZZ*t"zr '|gq4&wUCY]曤NaǟG0T}| /WlTjWůgo#I2.1{n6ND'ޝ@zޠR!DW :+OR~m$XQ|2HtM: Nq CUV<#K3X%5N:`y|=\r}ZFS@iO>N'ɕ`d ߆GM3:=x 0EfvGX175KYMKI3TVa7 ] lc'yF\x#S(#(͞pyLjM0 kC+zPdNG})8G<L&qD1?5 0EFCz\o>bSw-ҹdp10jnڵ^S" E}U né7"oa{WYD{4}aڃ(N4p56sBlwIxr|7,j$Ue=B[ɠߗV0 ex {sY~bo7Lp&a={hx+e'?*{hJJ^ނdQؽ{QsJU&dA/ܛ"QA8xky XFrcP{167-7uGyt p3.B@P`Ң3,eN;+Ŧ_ oSr5¯SU\FT٭hLNs3i;8UQ5+wl&'iA蹨U ֌WaRVD &q'*}&LE^9ʧp>vI-dܸ@]$ 4l*`6q+5H|C}v ;u#ͤqJZކ) %$[N| R7:@Iuni7&BKkm7. Hs Myxoh1k qe_e)0_Z&8{|21 G@KAc;s7 v:}m%B>C)NPBqC?)"gnf͕*΀E: _ct>ׁ*IZaP ɕ9_D V8.,lT~p81@/UE|nncĥH jmvE0O!M̹!b\HOZ Ǹ-N*= kU t(2S^ǫnzJzέ@ |4f8qS*29jҏ p/WOY5)iM_:BWX,-U+ѿl~HLH];xBC V:Jga?*ΫE슬uSЩS tST [8p÷.%_}w1EꪗX$ǘ68xR/+Ryj (&_H-PLMp+u,6%\@u[wJ#&%Z9p=DeTqP1K;%^ '.0c{h) yk} sROX`FF@d N'ĺ3\pY~% ;ݽ)[)Q噶cЌ1e\4ZNuJUsPwlށ qĬ[>[^Z&w5q`CSuGgk o Jp|,pnLvWrXc{$ߜi{2bɿwf.CHbk>ʿl&Mdv%_7* &Ǒa^dr <AfI͊}o04թ \]("2C$r r$./º9r̾J;֐"T]۸J.NY|hwÉ[+^k6%Zm&WҫMSS^=B;Y/$ЖLx!t:G߮0N~#:a"ЗX%l;I %p0ᅤ=^OTפ #r;ū?ߖ(!X` Y$gEIxn׿X͔*Bةɩ ޶-(SE!xM7StBl&$D|[$SiAZfkYEX 2'3o&Ӕ&#9}YTpa`Ĩ `eZZ7oxodF*0]{m 2깪i=jd׀[m 䬆|*[EH8LgyYA}|iYkUHX5ӷ '\Hjl eᴯ/4jT5&ҥJJPע3Rr`.U\ڙܮ$C>3KWi=v!>RJ^;_~׎{8 #U#ںM JI쵎FCP0 Al)ʃp@rN5uC‹.Гg*mfb&G4^|8aTO Q(U@?K 9&K;1Y8"⡧Ҿ`?{>G'ȗ=c]]z\~Ɠd a[.JlU^S}@i@r3”]O䪳YJv"X=d8/ErJox;,*R&#_Fz$h$K$QVMOU%z<%/ZP.9m mAmcac *aJ`IS97^;h3Rm՜puHAڵy5űh/"{`xxț71eEd M6A.umob4j-~'?L<ݺ|{½fMP%٦V\>T{ыtxOеˡ\!1]S`HJo-YύTHim2/*M}ijawtw4l]"< : Z(n߯sh#P%9pM6y|$l NM >DIZ&դގpS h/3!2B##iAD$H4c䣓a?j=c# V%:0c:b|~{E~,"BldT(iqQ@&&lkRd\̺ͳGS/(fJk_?5xjuoR/. *)}]G}R--冀9NrF þ\m,uhzI`ʒhN` ; ,wW&~n<;bB_^,e mL@&%CtE5M~ߕLnO]`Hz.YK=ӫug,)N}^|YPY*RN ^]gҷcpa5/;Xe;βԦ¨Ԫơ{9t.wkPu < EM-0k\[Ɩ H\׉F!3h;šZ?o0:. p<=4!N}#Y$yN 7% B~lߴdjīG FW zOՎ\5"Q #ȸr[z+B7ӌOX;?F Tu]D;QL8ퟃz^|:q KTF./PBh-B]PAπbV9T"R-~&mN}%BJَ%``w)8ҧCIXP'X9ђ"O` #ZCb,K|5>:v֝ -~w[WhlxN4~Ԇ.yNK ;ϔ=Oy4qJb`hM4.C#kaR.YIX!j/U5fIowߟ ·g"gGԡKQH'+tZ%ٕ?q7(7=a_%İYPLQ! ™IGQBt3mr96Jy!V`9\v2/CuiFú҂CWNoTjQB=eƧ`v#=V}kc i@i/;?qAu10–(۔ ^{u 8=#f'bn^o\6r !}՘}a-~.Wp1+b֩pX-9j@TTlFUZxX0$ŝ8mM% hc;F1$BE$l4y5ٺhSPdF8kҢ2 ~op?>Z1eaêrRַ":jo>\s-x@A c/,8 ;#K=oxĞRAN(Kj%Qopa4"b&GHYMsuT;Xߔ1}3XL4k\ ^CfLT{]p|?O$ޠryftF'Â7''𤀑^*q+1r%G1;漣YF@1x=󎳃AbU+Jpz'w%Dl׉q9Gβ"w66$^ا*ń$!8id!-_x.SZPU:wg cP?3BK%ቅ̱8 `g_3G'cxvfVszHA@LJnr qjtEZQ3 :8Cܥ@bXEiŪc#92D]oLK3w6uc SZr4}Χzzv iO Z?5ԨCo4cR% VFeA)관>ؚadܳtk!%(]>*؄LyEu.^sg" ~|kZ8%6!@k1&q1y>)e4]OaNLʎmDch`kM]IFcǍ5d'-Mqj!ڲx! j-͗2ȵlfaphk{~^wө;)'cډmhX(: 3,Sh/": 1<ڵG_ec&GkK!Ї1YeBg+Aԁ{S&XeKBjZQl .MU:X%鲠@Br+ }N "wıf1C\oc052P,1'_ T4ÿ_/#;i1lg`B'~ٟ%É,,)JzlO52:5zVQ z֨;N*-(¿nA[_E,kKcw4ޯpq( mlxtfF?QW]Qeuӵ9=s)񜔫b=ÎƽTsد0 [z@snaF*Y4'Pa'TrtG$*ǯ25XpJul 5=yYS,bfX/z9K`_B8M0լHd|7E#:}Eig<<{<_ep9 z@ JT7?/: oyv/1U߼}~n4C~Slrz1,VQ. C[~QHӹi=K<3U.MՈ- $MYsa:,I7N.0-E~ȋV|AtBoYivȱS%ɣ]/#,g]OWIΣȲ:cQ0|?vj5m `9u7Oяkɼz1*θ1 #VgŇE,yVNv+kI#PǤ$6y;EY'C;xbbXm18TfJȶ?| E#9Y, 2Sf菧2%0U8tFPޒ-2&g;UK_2wE·%^4_ˊLBh#GQqḃ@J,_MU[ahDoy_7ּVJ0~e` ~x^nw!S5 ~9zS7KPЊ2詐sӌ^x/uObT.RLrrXdfXf'Sh_:gOTo)}#Z96D}% E+teh1>Ʉ1YHvc(:vR] Xl՚|1乻ظ?/qfbÎ!!6@SƝ׶0_\Mo)[N*n}UMMC*`t 5尒<#a$ C91931nIMV~"K>qk4pƥX|ki`vĆnboUDFF~ssP%^NmI;1hٌ݀Te~i0b‘w^.,ѧuPoaSL 2g߿\l$"/@/Oo~W>,lEy_W|vUg(D[2y*9J&B21d:$G%˓mxHBrJMmV\Eb;쇪|;L7$d6ݱa=&ݗZMcfkJR 1Հ9"&[`o[f'] ifR [xރ]'[XmbX 2,NW3nlD]rJ'\r7X;d'J&,_0mScY*VցH r4ޒJUSzX>ygMAlvt⹔k]yQgrs [O7G%qF|˜r[P9gzПAڋ(//ߥ7ЋL H t24dCӎzbOK*!H mĢJpq(I=a `TzA_5I}Ejdyn8 mʽ\uDQFM {s=x^߁冟;͸4SoOei=tW!ؖ]PEun0+|[^#nlXsL0H`ư.- j+WsWqs sQ?N@1boHIB$;yKQKB@}YLv M(t(WPgmQI=0z`@] U8؆&vaÆ\YL,}=^TyT`\;xĮ/j*]=&$PJb='jJ҉Z8ÝB( HsgNb?,d@YyKFǜ^UG!Nѥ>'0xMK?$y\cS /oP>4ĭI&:x9ZCj^j%O ͭ6plJ!sͧ-!Aݺm2qjH(q-a,=nϲ4Xdoi+|ᰝj۝t23IGH mdpOFGnFC>new$b(95Ąl]婙)N/:dՌViL٨z'54VEhpEpRޕ)G*P^ԛی// ҌnāM`*FM ޜ`d3TzדgS4d9K‚>07?q~g0oe=a.?RQiE,e,%lLZ2Ri42Evƅ&3}k{25dk^e29-V9_*Vb[ezA|#X;yb1 bSGuUY5sB7|W5dnFG o pl+͹FRз7l}c}2g1T6 RL\o#X" zCH3$ŒIL' ժ̑1t"sD Wz(9!8ptg@ */xmǢmU]sl~Jwz z\fp6PֵKarx8& d{E1~m4՝Fax>~kezj\ g&(|f]恡b㥴p~~ &5ҚwKּTm(fC2C[ _%1Q}O]eZw6 d)sߊE-P חO`pR?mn YB=Pl69 yDqdUcT9Χ$C"e&Uh708u&ǻgu~/#n  mDb>y5?):~mx֤gĤ[ͦM]S8MOF`|YyL yߠ:LXIFJ\a),xI[;t/Cy21 <\c'KRqճD)kf-UϱesWa4tףFC粇UD^S pɽn4903DyNRڈUnr~B±B9 .3QmSb9cTka˅yt)qFvUx꿎'.Gj?)+"sɃ3J޺MH〴uj"e%LLJܧe~`uXPƿ S=+v}眆Xld3ƤgUA4ԱVvI bY0diL\ƯFJQnZMN×WcJ l+nDOp]Q˷igge,fNNBNөn. |*КI" s1XP|EA $; Vנd|z'KlbO1|~CܹHFe2?-Y2.sἽ}*y^}V8j"_,C%5@[6^ SR-"[Ut> =līar':CL46> 2tӵ_ߧE=4#x8Fo|\ $ňWdgK:Β!Gf MNB+ogʻhU'aO(ew5ꑴ.hwп xL4rZK/Uj PT?^=㵮w8>S:+PfgIמ@ďWDh38j F1pLEm 9,km r (;JNe \!2*@!aJcf(!4ʂY*gC͙.pWf!L AI챑E,%e}9jʎVo=_ʶRw>i#pOt˽/w$s[ԚnԆ{$~Q3?L=l4:-8/^5g{HŁ@ĸd[d2͌| iKf"/ZӲqєH֐_ [Ai`_^: ֝f%kx6E(| }`K_oorE2fCu ߒv\ɴCyS,.+,B&. fKj|7Vѫ B[Ԍ\ޚ7 5A  IA4׺GRJ5VM*}x|ߎ2~p<] n@\}V #`VHݮà ^bbb0UÅM.C4dG5H09@xitc'aAD[anШւ6+f/? .E_+Γ"-z? NqP*{hJ'GiKGጥ^"z. mi=g`ܸӠo Ry?"tbGblDsmKxM0y鏣'Ijk U%I]g>TCf ;+1厌-])%WԆMdJķ}RA@fX<)@oH[[ }"/&,^y}` vSy^o<?Ecȵf#^l5!(=*(C\[Jn"b>qus _%$$vo¬84i1{g%$ ԹZ>|}O6Y*$}&Saq[raDNG2;"J&|IY*)n29SoZQz^О?jQQZİѳ 3 n | XRal F퓌4`A?o`Msj_~ h2Bx!2Ã4ii󨪻ǎd[ 38+IS]da9vh>NxKfVi7QuAuyoU>^hlIrxCv9+|8[0Of DM!aS0HP;/Ry}RěMp5TG8Pa؊mbq/׍z;|ê} 0"GLc͟ي!l )asyxe$i h xz=;#cit_j\Y~#Rtk7j]p%77(q3e:LJ!g%{=MFHӓzX˃ od@W+W@-BS9@͇.Q HY ʅ >s'$*: ѹn솊')ų+"\v܈Gh Qaͨ 1QP?JOL/`RCdjU)4w{&䶦FB-L;I\hwuZ.[@pLH XywQq*#m!'uFCthpω>D ][+!͜sI#DWgކ nd{MVD4| C[z3\^;(t|PBi}_do&Q;fʖh$"vt@]elfSK73=Wt$Տ>& yЄRw ȴhXmɃaR/r5ӹrB{LH=SZA"N#ᨪ MugSa<#n9PڟE| ƒ$жĜ)e¶Kdd5<䧅YbTCoCb6Q(ɷ3-S!ϭgGy 877+}Ey7Lu]_7\m X1>噗]vw.o` :G"ʴ㲨dWklqʿHc):솦މyܽ]?D:mlHaptFE|CM?9p 9HhuQ>^1cDv8&G;R(k598K.GO NJAskKRԤyVB4ZĤw٩(Cg}BYb3{"x-溮%kLB6uL# }8&a(@8f6d{Ta`\۬cQ/+J')%8BݧW)+j)ה5ΠYF(WdNM R}ɫlH)Ϛ ex/k2z31 30XyUN۠a ddE]:ɋ{}{g؛`l2v.g{CNXyҐwiD s֖d?r@OF#_Va(2g݃4hvi'Fk6F vΞX.*&> R񈴸)³#= *K Ku/ m׽cud@E(e, 6b4Lz60I.b-`SS;qԿU,'4ذGrMTڄ hMJqc8W]$60iv0p[0%+!]ǑاK3r~;h#6_9FT!y>5/&7ɋAu(ˆ3_tW9Wl,9h,SqɽXc,)ci0'^)['z5ƌ74dęm:K4J跷 k!ސMopD~m'-)V *n6tc:zB݂teC09YځlZjٗS[0۫œ3cd'p ~ 95QE>fckʃF⟘@w) ]2= &ħOc9raC?bkJq4).aJ 0$g!LpAP4DhfC$c)sPb\lTD(%: gjDpO0%1ql>sI GP_pK\Q PAS\8/p~I!nq _~K}^qJvʉzē}[ LE3:w_Dhy7V(rMNվ\ȕy !OnAuUvlQG& 33j$ UT75Ht;Zza$\x#*TXD!Ph*sTU Dxdv *ӕ BX ;\vXux%t AFH؝EG}vWCMQ*o~wt"_t i阨a.WE5H/1I+ ~7r rq`[XLm y[ l`469MnRTΊ'/iIΨpԧ=+{E z欔p#33a:h.C*¿:"Ʈf_JJؚ߄?yymq]^fNB iԉIOCS~tGm*ʎֽ+3;$t"Ɠ'`iT: ^վNԎQ~XoݾYmB~Ly'i0LUL!S3vj#mnƷ}YuQ|VKGj)&F'siwJ H| N[r͐Jw?5,U0c\?i2ãǖ"<׶A>VeQ=}-o jV'dњ|In[#뒔0C.fݥ\zt^# [bϪZqcC:,hO_u%EIRϕhPi `Tt}I ,j3nùPeW6܉YGW7R=&Ij"+Ng)γ"N K&c^&${2;)86=vOhZ"ԾA 3YyqE˧O9ݓQ$V,]Nj 2Vd c򗊧gS|KtρA$NcB 5F_n(_=*,zĠaQزwXH5ϾfmL($ N+hv4Q4)mC1iI@R.$WrI na C }N pגkxNn,ObD*71x<'ӭշ /p-df ZdVzVE?3\~$X^9#zuiDӢC;"x-#eqb`Ð7}(+&t FϗP]Tӟb:äj 3o1FP jEx/WH u=VِX}3w'MKͺ`UrO|x3(JlPx7=) "LURݜ-XL)"z$-qh&;D'?G)]#Ix:e׉\snǶL5>L *s㼾K gA*,2a-W.A;Uv +1-eMR\`z3i+34' v 90'~P:>PxCvn0Y8]\ERuG,715G8t#ЄBU뗟{ffZEw8Wvo{DPf)I/8Z?PVvkާ@[y`}#F Z֖CGI9=X\OA Jn6q=mVA9?'s'"YZkI|7I=f [ Hv>hJi0݂Lkɶ -ٜjYw B%J(4I"2 Np6cmDp{kuz`[;7aMDNFf&/ᵹ4; ky̠j ''kt( &$Z2wJ>Ʉ{Nj6%7JJߝtf}vq9gzt/1F/~Y)jlS=g߅} X rA=VM^0x/\:Ư,n+},* |-P^@NfiP !pMwcSt9 ދ\] igbNj^ΰ{BDhW U*u,-g*%*VxSj2( ~.7hG@ev8Kkɿz SB7F"@-Y_=&a N2n@.vYl}lbL=KtkGe+]0Ɨ{7,?[|5r(ķAz,1$i-w2ꓞl,'YNӽowپ'N8q~ѵ8N#O/T\kK!F.耋Gu(dyIO{ #R vs wLg d1wB+, ̚:ZV,^&rٱ@$4 \ @rHˢT@7wT$ri)ͨGb\Tj@*Jy%5}#8b Ѕ`<"(I1RaHY15.;&w$NY$NR.Sa/v_M/VAas@Xchlt:23Cx>(׼{#wxYpΊtɹ܃8UyZ15A\udd!,N^\Z?9V/j4E{#S*gx7ˠըav7Hes2cІuo3f^yiRf;j,w7P{@c^PJBnc/%eo ̒hLP :Ol@C+ʟr*&pQv?력 L޻3;ԝ]RII^zDɛcÑE Zz|֝._磞T 4nb|rD?t@Z7`ᛳ&7nPB+|+ PՂP7NV 2'RT'oHV9P2VvvҮZ%$So1p\w-"ʜ[twTd_:E-G*94feA{ƔnmU-tlYb?` %a͑Vye HiMNHx5/iHy n9Qƨ$Ⱁj"\2~^ּ3Je6~5m:z6cW/jDp &NHR#l9, G@dehU~2ٞqߩk[pF8{!{/=YSCzCFM6g"KHx܉6aWѸv{(nu SڔMx&yتT2lROȌ^ȜniVE?LKW?߂~+̡waE-PF2T-;w1 Kd=1['8q1?p{.bNvjh,@e̔B}K̃Y]ʙacP=s9R^CG8;yv`}F擹cGp^d&a5._L;zN\$9FbU\A.p=HgpL#W4üAKQNn-Ord. eAMzg?\` Eg2w N Ŗ`>Ug9V}S/Zvml.w(r+gӇa!Xqul N_&KЕp{sϽ=CTZ*Mn9 :'轤7T"qBYSD_xNH1aϘ7%{^#J+xtE Mw!oFj7ZlQJ85- uuѠߔX$VxT kBZ*8{ܽAҴ)&j3;9~2FHQPG?SFr7#4%):Z*# \cRM {{r[qqЁ_u:9ރp ABk/J]8>3A [?$#\ > zE>B :0H9?.,E]@۩9رW{0`[uzEllhwgZD lO0 C%xt<2q1A}g4#šqllD?&f/-cX./\,b+obM/S÷â1*i)h=a._?ըgkVpojp!$wk)b0IYB'-wnZŋ@*}h)haZfHt'~wXڬBfT8"][jy1>ْfcrWe7V3>]ʉxaP\2%&ER2i&_G͇kh`,sHA9 @ ?ySBn6햹uC F.',#Y|kPt$+:n! *zŽpl$6e"Ms]|;­(>*m aNRD3~鳧!s;etx&ѾdLP".n%Iíǝ:`ח_" Kob`U]-Nv!SKU_o8ɡBPJ)aմãqx"ZN9pʍV,rT^~YEqHgt|9[bG ״L~U~GSYYAnQiĜjIxA̙ 84%e(c T(RɅMuWB>V"d-(H@h?]^8mz*7bEec%H#78- kcBi P0No,0>me(ONAM6|;ޥ&쮷hxV|njT^$&&N.5>1z1r:?wv7(^X@_W)KG=I.귅Q)Vv  <аJ~{ 4O@'L6Y9iĦChiњFr2vp:(o Cf!4uﳄIá!1ZEKA+5/,hHU<* lejítԲ[$j?rjb`\&z_Z``a HՃduP M]X[CmC7^OuF9ÈSձ" "nc>tgEGt m@v tƆKQR1mn-*))k9,6]ClO0^rn"B$6rL KPH `Yŏ# v3 l {k%>eByϩՇ"Bg!ҿ>q9GJ"2fZ{:!1EjYz9"%uA?9rT?e4iZ#Ҧ{_){1{ ە`2XǀJ=ĶqDDZ]ݻ=:bnCeW}iJ>,.9&Iعuj FfU =Y \!kS_ {n}{APd )7h=COR­ L"&7aGCc*c 0-Kф$>& d O@q ^s b K=M#.+DcS7ig`#%\ fô?"THKճswBS̞5HZg5аdP0Hazka/5q<2knײy2hb{I qNϝocfϊyqbRO ֽIdGD_D0d]=^ux'D gCELVO&v){k+˨:DT14hmZU0 Გ\%FPN}Q Z#n Tg7yܜKzeD,ײy@N0[9)6lnK/ }|bBJ]H @(dj)PEg"0Cږc2<L4? 6]еmWsgKPrAm?*OҲ!.8O7F7X(2 *iحOĹ{ #̑1Ң^FKVڃVECʕߩ-U\Iօ3_s%{\K" :Aai{tdYp(vܿiB;K}]j^gkf"}?A)A '3(mZ&̠OD[48ǐj_H"[&#?Doۉpn.{ _[KcN#Ɇ`vtP̷а ^ׂʮq;0Es'D햹4UZ?縩O/ O2w0́@v*:H%T fp9!9: IU㻶h02i::&YgrhN<Լ9*psܜnwB-u9ݤtjfx݉iiyG`m:yPz$4b*ְXX=UyLikr4Lu4E`7Mmu` ֭Z3~sm#j]-l:sjWIJ2q߂^nlWkNx8#?>k\>;\ o`Pb+l})Ϝv|֙uL f$94ey4V_x#AdYu]d mBdA؝b4]7_ǭ5[aϭACqN#2x+s/q1Kh4AG;@CVVRJ?qAW_\:X4 =cEV/8Dנӝqy뉝BB}6e|_!EzJp`)+'a~i6ĿPzT{ؼ iً"h1IOSʮK'v◗IW۩]*DLVբ9 &mNUKHXcθϼ't|#ST*Ku/"T7!#̱bw9 |lA߭xtD# V)U F݀lDfgs^)Z>ޙA(( wj`Aga4CE󰵭ˬv$GoޛJ^df~JU:ώ}x1La!7W8mϟ-1NkBƛ L j ;űnChc9#gnvd_#)@Zn7V%U$ڽ&'P=FƁ63O ud455iC2^X.*nH*aCi< `s`#n]=ggVO\:y6MG S)yfP Pf{S"f u#^Lr:m/ ]` laѽJdC3O>\vRbWmtZaiC Yn2ڜA>Ѭg4%@i>!U:9^)" ie̿lƙ qZurRP:Y}ŷ߅5n3y k}il^N*j|a< 9[zY [e؋R+<[HK?nwC75] +/o-ϕ^Tpa/nHc RW8.-z<~%(+lV)5Q' u0B90F;D /LL=:)6Pfү# P0(=E9TfE=Frӻsˠ=XU{FTw9(;'.K~_P܀HR,Æ[u| /7r 쐂Սrdt0.]km} o9ܐ|ղgFp7@ꂢ4w|)mϊ!P֡6z$ե:qv\~Sq̵#oɊ:R8!,L1Y#w`GpNBhBtt6#Kb-GuGk3RVS=;W;W4w,&g-\PAOZ k !3ɀ1*LEg'qs-cB ph:["b@+HNk&)q( f杄qȎMUsuiC \?[F n[Q1gbxBQR?`(f>XW~c?%{_sT$ڛ{9 *yfxr]0B4K a\* e*%p= 油BYP}QcقӸ8Ϋ͝9d7h$J1,~uV'UWu&jG.b G*DTPIOf V| Cd=LCa&QynZ I@S8Z0ӂ2߸P/Kى!scG2\_ZX}Z#Gy $r\,VwsjՕP{',pg\fͤ ~8怰9Sfob&465v;s lO. ue4f c#aeOR>h1;뵂i(*t@]i!iə "G\}@.s酹D[lW^ #;*U;PhtYYr`t 4O۴XZp} V'#*eAMS`:&i+C y|nMWkH=&}x ѱ_ z"7UZŷOߵ'"YRm5[ص {i ?KD2Ќ}Fcy)sсB42 i*+>)N#Ǐ^#krU495z֤&"E!rWgб3LpBAƤ7-63#jLNg *bJoY|rW#w?J}^M|ndC3qJj~ ؊g UtԆ0-@ K< W106MɄ*]A[ɹAj 7OzYqZeu5?IAɌon pZ642A_ɤf%ΔϾ=c kMVaOxiHMgy`υ\#% 8ônușf\śT6% ql$׭d6r;3fsjf_Į;`A fE_sh'Lؤt4_5 j_^}„P#N(?{ĉJJ,rc鮱vltYneh$yz} .b΅?ɠ͑H;P$^I0(so)u#?K` f?&1nUqu5>Lp}]IL}HOߕHjmɸ}3 UIW |ZH@Qk㎉c]C-= XSM0>Pd3gr#G,ؘ@KJۤ~ kvEQ㷲ThA 77A!O}[6kua 4Wh͑ x,lq:ԞOItd<Io]|X^ɚĨ ߷lSZeY?/ŽVCZmsAVl'#ʸE e k! }fҙsͩJ-ұ\Гb'ˊvYF:l.j:Ѿ=j"-6y0 4x#h4@ڵ ?ЏIt!]]ܓMٽJrUm1*l[K+nJ.,_vkIl)Lx 3oDw–M?={FOrIPn;$E29D6* QWK=ĶZn;=*,ogŭi3G)IR&MK؝NxBWJ\r7 nB7Q6[1RXGA`?THZ^oWSA.^l?y:Ѡ4i/ # ,Ow&DHd1S>5vg /ҋEH%u"$:O˽j0-k"1aǟ|>GBjHT[!H2D!ex>7*sk9_G;_mNy"l(Ij NєӼsas'44Ɔ9l#H>5xcB\wJL&=:6d(U=|YoM:ǥy,$F~ԕzqj4ŒX[kRƟgr]r>SI;:6 Xk[J pM ;R@ B@\y<^'M}D +!ivSL q#We软9Xbbm+/l}CWeZq|9mjkQu(BրJΘΨMuVfwa0  7r8E ,X~Lt6Z[aX0zWXX,/k/1Zzerw 3E ZBpv$Y'h0ƃ+;Fw {ԨO-|(~Ϯ|u[َ|E]b~3NDY^ .KwB 6D2ӧn lN`}7-N%-@gYMO?]A<%8["v(yG`˲l-4Yc w۽@iR_ZԷ:tQΰnZC C]݊ /ڀ-."W(}h‰ӣ#bwV^ 7 Mo*P9_?C--jg[6 kӯ4\.0ΐ;V)jOq)so;{a[{r0 emϔq'_?B=Vg`Ƌ`#b~&zY-z%URw-H>$ b7T P}г-wK2S7hL_vRV[ϕw&aMM†BVR\.xj能kQSϯ83WAJʼsG488θc^-/xCƘy!tlQYcePЎ. "ۊ'ŐW\C/"=D%YVFT;~17~3FT쭃׍ ##D/v,jp4Z}f9NmyQa#Wޢ;;E]Ÿ. !)hM9ʉ@@zy;iy1y/K.4 ˬbZ"GWՁqAVxQ͊RërN __G* C\x;˂8E9ʧ#km֍ 䯔A} uų|[5tUK"њ$W?7\ruusop7^Iǐ] ELX)Wpf,+y :bu[fEObK U^>bũR`4 dh %bhR2Ye^T[B!Pg|o N^?K7.,c )1'3.Z1ră iDοIʘ\/NpOKzŒ P(]_5egWJЕ1ov0Vvݣ3SC,Hs3ubNFzJ$lV*BMCIp Qq{9+;o+yՕDwP8/k~|MyASKGE0t8qA+䓆ٳ,#L{|@Q;(/HTHt7uɨO%ha<^oKݯ~2%߾ SO€?H$x#m ZDheJnѱl@uH&HID}MvĨ.3҂B-,/\Aboצ^onцLjFO~jBX =TW198|q:lGx-nyFTLt|k~we{_04E8=m<󰊵P'4x MINBgzy pr[`w?i̓g9+DEXh@>V{3˃OmJbK[d >Ҕ9)fiRDBln(j@bΩLxB)JT_9]$5අ2;!t W_%lv/')-v,,ā`iZ/IR۞! LuDwk?X Vu$A\`A -k5U;Qn-]Rdau6eXl?8$Ɍ}%#eplo<;DhFJ~sӋԓVw'9 e }D8P^h7L:HTS~5Mոe=*RabwB.h*دrv0VaET44  ~9T2 _r&jvO5"֤P*Q*eYa Y @cA'<*G2*G7e(c1NJ_kZj_`q fݹ(.ޯ, Wi95 {H\Vc' ûnRHHGa J|*`$Yj ӓ, rJDHգ7aAVz&`4i .wV¸^mlqڴqӶ/_yY -opZ`}+W#4/ XqRմo7&"ͥa\tO*~;KvʱfN((do$fًfbw8D7}w|Pw:.+u{/%;A(%V^q8"Ɲ]O2B|Π{ݰuPBG/")LU$:̕dE.lgyqܫи$fۉl)-*_D 8*gX‰T]}NID 7>d+*>;>` HBvqfm#6ήq ^ XA^}~[EATt1N{'ӿdRlVUh*\݁QWꡚ6TׯCfAl&$)0\/6w}&.J/[v6:.LWe%"2;yphj_ 1$p/BKӷ#>u?dOdzj-K۟SBK\"'9=/~(c>gWe/6_S߉Rk  @}kFvcbB`&@E)jG}QdʠA,}T>NJ \K"cY6, \c?uN'T6ؒR=vĠ&iƈFӀ*޾D˘ChH{M J,3lCDoĬIeѢoC)u ~̔#v@MPW-!u'u vBc??{wJ _oyIa\1ӝp)o\aBGO6i[>!ኆCxl UA=otJ ?Ґ\/l0trҘ|-I;h+8,:va"\H@&VGP&MC0)m$?F꓅P?hb3h,c}d19\(TuͺUKW)lʦc?.(#FEs:[P#2,A ؖ(E}v(~?ę=Dr}~~hYV|(^.#EۤRod WuW{KSh4xh {v;JHÄP1vK!Cm-!CFjWHnTe'>RE#EÄhʙNA1fJhD1wkC7M>x_S̪aD%65g-sbĻDd Wt1<>Gh\MBH^ ؇;_ڷvkM2'+mk 29ffԐaH+A(4:,!).4};'4"c617(fD؛l~G0ʯv BDa Q4wRi,=>~F d;x |2 wVТ_|ѳaFK~ :y@Бvxy*ڵOrL21Ǹmq;dJn 6:"7Nzugyh05 w epA#/e Ǩ$7lsHC FltghZbCқT@lvz(iͰsQ;^1)<,M;nEڢh*՘TmqLUe켹*zA 0dCxjVw cGGhK=[=c=.\\Y2(Nԥ ̊?2p5⾠X @I& %V!9(')5+Ʒ aTP+."aUkz"3Q B'|I>rVf۬NR&:{GB%T4LT$ن[xl~MYEjH ~eW`^.j f< O7GMej'lFi+vfF`U\yM9O}| CAp2t 8s"tT=YQ*vr !;qo4JkzBC/T}Ѡ|mMЕ&' TWho8=;x 9F)| 4SkS4]N)EVG\`F8xJ5j"ȭ WiPKS䰣  5<1II!_<0Wҥn Q P Mn9k.ܐd(ayL4#cQ{3-x9-wjXCzh5ٿ8ΐ$H뫦Jx?:#B*8$ΐ(7eh C>?hݑTFԨ| YD,o-,|8[J5P{DGPq+rbJ"c*Sˇj%zm{iYYd MV!a V1Ǫ(,ZW~ҙL[yF~td߿׋ u>f t{Ox"̑UjjPRbj--"=>;HG[B SIܫE]zmAs UjaN# ~MآM\[zE9e'nPH/NcBr<5)SӽEVVEIKFPY}f}|=L}|BXpeɛ^c[_Nx.׃v,!"1(N&EUt~`mp0*>ȊDTf.;,q#fI=tP}poؖB(Zd,6t ԫhs}is Evw'cE D12(Cif.qh sm8 VGrNŦ/=xm'c@ĚŏWڍ Bu1KV(UF$X4׃qC\_G -;F/^^j)D!L?q)L\ƒPPIJ5OnYZ#?eJB~#@~%j¤8R/MYDP1TM$ƀ[Ž*Lr2QV,7XJ@~SKVϺt4BcFG숁SqaRffoҽ:\`T'nw_=l*jp(_I 96- q`HB%*y8 E +uOL]sJB^#N7HKD! )uw,hnW +[nᲟU yd| | M cdT$I-8{S|Xx,r##6v ۆ#x/АdDMBkaRH*./N.cd,7| ;S0BAZVjM: =/+Oa!$ Rn!^ ~_-W`hQV98e-KUk V; f.(R}Le,6r̛xŭ7_3 -E_, WEcn#W:0ŭ5uv*ш}糝à wL}}!rC z( inڔlν' })- xԵx)Θ#PT_5uR73uLP:[kh?džҶgKt eTazkb`տA=½VYfVaLK tV\qP@bGS;.\%q.b\94 Xfai7W+fjHCFИogIuIcnNXԊՕ[#6BeCD p2s^;a: ~ӝQgSl܇5h6>+$)d'Vrq>ߚQ:# 5Nqqq,NyHdm9׹Y1þl]lzD V?39 6ޝ?DT91`sYY98Gn@UnJEL&AxZ"-A(hxO8KІlnLDC3pYM-߳Y\vVSH,Ey`< ;~.bޱÜu%:\m[R.UaGx6Uj 9̹ŗtf,y,ʪ6B .7DmfZ""1!'9)pʟ̀(LQѹ!"V&K56xoRr;.o`oΥ bzCs'`˗{ !;Vl:l[3t5+'Y7i~6V 2jAj HghaZ!LT^`yFxBxr˅Y<:;D^1:>1n8=Ρ6܅y$w=FF%{MdotVf_D.[A7Ш6IU7.-?RQS 5QcLI6x֣MOqpn~FVgD*tƠcV7bcN4|Ot|8s*ĩs:ŠVw:.?1HVvH ?5PHt5eα֌F閩ߗd1-ڂ,=$ϟx}R16kyB$~;Fz_twt#Ѐ$\rPQ+r>zr&!bG.`;nC gDgV,lllZZsK}؝U+c0`QC5Z@q38 l,>͠kR]豝;i]ۊQX,3 i%olru&[@yPv(\^F^{Hfj0&â6D%P>|#{$h'U-ơab`5x~rf]Y 'PRZZ=wXbרPծoҢ Nm3-!'v6ZF  ?#t9a896I VDC %"\Cﹺc* (-Mv 6ǾԲtw"B/ ib/^J<`c/Lu D!d&] V^:4Q6 ٿU]n*t')֩, ,OSwMy>Aץ;]^tCZde,T҄LW}">%bwϺ5NA߽mRE,y&F`اF]ՎH]'d]ًPbiɅy4 ^2nX~а=FF/}^@2] Mo5 OYMSkE*JͺK 0*%;3NvJ2]q1,_.cokt>+2ܝa=V ZЉ@t ~ٛ2}?K)1ǹrfُ_@6٦.&Hȷ~j VQ]UqQ-J>1g"C6Ps7!S6:c WD׋dUyB;QȾ$JgP!HAQr7LLHTR2c upTjJȨ03 \Иvpr{.FY,2\W3fƕY<`ηa!X^8eA-rMo; ΚJH4Ufu.X~;4qJ+Lyi48A69ufpQWHHM>> :N6(oV@_U0~4s=$ƈ-J:|~tP8v<ӈ=( p{ujymȫ>[J –eauKNUDApDȿղܷ8+M\WAG^J$8lPc_Nhɲ|>f.=!B8A8"YkBr#A{ KY`'AQ6iY]17ێ%EOUP56Da^(5ŠGW-Vjl8ȱ[ULcg i* ("O\<%bѭK-M>3)k(rE'cIn:P6|%d jCjc>0RUx3'8 `i8_K|NuGN|tboJj&'n>\ n[i+a83Qnk,P2ͼ]GplN4#CrWr._\¿L+Q&, n( z2Gl@>^>ou\-]ěGrN.{a痖GAR]m1 8 =B|' Mmlv'u$csIxu9T)Q-Ϭ&0/] Fp+Pg `F藵%(7*tD)QٹI[lj `iFidq2>E9%V-L{6k/`oJWFQ9%~ðЪ > CY}?ot-->l^'b-mdUM8H,l@n6C B .MʑN_LЭD譬C7zqST % b;X #Bo3K]b xM@pbN:ލEotZ/;geaF+UIqwcAp-03e4knRQɌrc"mh˄# 3#Ȇrwv0x J-?ureP&WoV-3޸Y%ʀ_<Dʬ~o+rQM~-m-Vz22y2ŝ i]X9Re͇8SOO7I3$DtZ*{a?;B4ɜן/ Quّ}v5_e~#j}~+_JwNU. ҉Fw%PHtӋ] wN-"H.P{9K*g?c?ggAa֑Sa}XvN^} /?J{6.2|V 9bs_[Cb,&l^T,iŤ{@oWձ#;P6ɾrI>Sb7x̠ֆ Ϩj5li A7vc`uvT۵Ip ǂJ+AC=?$ OK*~҉͆z &"}do["{MNt'9y:zB'QWuLhB{E*x3{IIuRPq G,[`),lLuDTiEI„,o2=|}g*˞$}u7DIDO=e> Oc>e@u_VtɆ,Ejju Dj5A jb$O=*CVC^ݗB>Hg 2Qp48<vMqm`pݼ˱5O&Zm;ƈYl[%3CO UԯxY:(G|n'IF?HX'-1- lJiUH:=@3.AFY(ðc>Ҽ05ȇ}T>oP=٘d,]]'qmon7&hň&ޮ\rblQ+m|Epb0ΦR ZjVBLa5Π{̭~$^E:O?R9N fIOΨMŌh22125]bZʒ|r85R%r>,:4ZOم sboDRVEy 1_ hAP&&iPLn jt{maQHబC,5;ҋ+AЫts ɹMNίB kaLiAs(3~{+pvp Χf'¯x,M " ȑN}x(D \vY*&@Y6w%(Ze>-U?lZ53bS'K\䓑LCi”fΞ]' Ah;sAv;(&~Ÿ79ڍؓ~PC 1FY*#H+u4%h)ȁ'UJf1BZ_?ņ؁Zʗ_[ɗzZ|#8e= j-ᬁk_|fZƕM$.1P>5q7s. A}̈{{b?ҍ%_|pE,׿yF{&)6oݜ|n?.n7&,53,mWι\3JDA۝QaVR(U[.PΘ#ԺW>&\JԆ* Mf=I:FaaY[V}!dkpl7Z'/>$rJ' 74YuC&ϋ6A8:!F@nAPÍ$5 ݧ” xrWMd6u&4u[z7O m'xg"?ޒFTar`k(;;`>InO7}`ivv+{Z`X@хf*':DQoNqЯ)5A_b鮉yQ{lE Ifh&i`ޜh͜?GP4}{o .f*˷=+M0ĠZb7[|SFiduYmy|MDC͸cw`֔:-]Gȉ3w`Du W?/!E( H8L;l\.?.fc -Pܫҡ-zGO|}I1Nv{5o'B- ŵR<z5ӊh yIA#wa?[p56 MGjleyәpݒli=oDSyԬEztnPryW-',qmo.?f; uGI5[y Ow4HHλ(G%45':TGLHQW='[,&u3 Y]'Yʩ/6Rz N}>*DNP?;DPC[;~Tzh9կaZ4Pfݟg% ?t "t=oȃp }۸>gvrtH;wSVmF[{]Wi&NuU6T|%3jrA8Wľˊ! ǐ"膺v08N0KI3Ʉ` NrQɍ̎vˬ|U$Ie[?wHyJ\:Y-Cn}ӭA)PLk$ta.Ü)I+rEOp"Yr3G0yt(_n~vT ^Od(M n8,_԰b)t`>U`|ݣ}cA6JkY]gra-xA9:))ǎcd"fb&Za`d.!]by5Ajnѭm/rŮY}l>0k(Q1l燩[Zuj*a{PYwAɈWtavp=}D8z?;FVe8ĸ3-c* hk46y[<3у\J9]^O #sRo-v9 #X,:ҹjm8pg`SDEwjLvqT0EHNHqL6r3tLp>\qTe/H2><1 #xrYo=^}S ;z5_h0?Mf=cEǏU,AIqjyxJ޲ĩ9 ~$7Pj`.O oD1zAE=H{S#Iy0ve^)wWTxBh øb@$f)ү ב~)k haKJ[Eo6m?;DS:Nk 6F? !L/f/a&o$hFV2$ysgN;=J -?߀r=_} gV r|u(!zKyؤͺV}T^8ׅ%A9Uw;4w-מ]4..z/Elx^eMu44# X5C׬s,4V?E|.7䌻~]+$jzd=62K^ٵd6ݳ lhzd+F_DFˉ` >G.J- oGp)5U s0Y[Wr\v }\?8gM]DƗ(.U2<ӣ“7yc^\ǵܘ >dY:] g'jq,DujAD[^2%BFvm}5\fC)I\M˩[k5^a⣒udLi\TCOLpEwQG f N V}bJ0+B;І;hǒgOLZnko<\8nR!zx:] @4 B۱ikky`QggD̚Z?O,A>X[WrZ}L L,r vk-dOG{]]Ii X :VV >Ї_nVۈ( C16\}*9O |z ?`-~0 hAFi[ /J6~J:n_*+JR3vF;1lD:5s6>ɇa ]tXIT=Qڟd]e@4{X&y=dQ-&Y>2q ~pÍ%TqoС12xȏn@( D#_MspÍEh}сh|X`c\Ӣ:mAݽ\a~Usm>y>G/T4Spg+䨂Z,yVe t.H,m; D)O.Ey`!exhIEـv 2s$>KNXD%jI2؝#1 ہAyy\ؑ<ޱ$<3*!kc >EHn-u14GlЅE.PqH|619>u v TiݡiRҼ VYjAO~j5F5ʥdo>S'3 kvPh J~LQ׈]T5TqlMU+¿-hK)L&tq{Ad2ŒԁA~tG4~{& ҋ-!V\*MD1c1I4uO|M,e{N}Β'JҤ%۱U19n)o $GdV"uZE4"xtg}M tTwoma;P0R$Cx2~-,b[Դ N4׃KR'GQa)jDv1P┡ +~Ϟ)BIs!Y7aq^Z^$42]yэ#J1@3 ^x?s#41 Ekbܕ b>y3"C%c@J%א-np' П7 2A(Զa|h> )0 -,DLL\1z#r~1磠4 X^PcL,M^E cHG7> ) \M_IY%[ Uaߪ%0m-e9ڈ¯ݔ{ʌWReqZc:ӮsyBG1WJLnT["Vh+6t`:ljqk%8Ȼ:z/u-6ERKժjnJ=P[13wwYrz!o{ ;ߕv\;a/7te E94S6e ~30˻\#)/+kZ4(.YqA6B4jgO,pLQ"~&na"%oJN%NR`{E3uJW&.Q^ tKqAOm"70o',7'( fJ*Va}^ \7Yط-qӤGѯ?(Qe(.Z"%@WFnLořͱl2/gњ$B]e!ͯ!\neS -pO2Ϫ?헔kMsn $xNώ rl2g=]^LoۖWb,@ҽ^ ~4m-(}fyHip"p;@kVI|(c_RV < i+ɿjCJ)R[H(ޣNT6EQ( ׷J$cXj(aQԌ?Qm~d?{1TJC~@lEQ;Ѹ>dçi3~BBHblo#O:PF~uF%_8[bX7f*r iʽPY'%pL,Z[<@oE}~c: c,5lJO{ P5 PClw{GazCHqBD C[ +43#wC,t=\;D=TΫ0.3݆v{ן=]Smg<\}5C'nsZ Lo?;y%e, uYl -\&ex 5m QF;8&}DRZ<#'Ľ;5u̦Q%׸.;Ā3#ftaH$9 ~t>q: "u?~Y9/S3~V5JȦe:旜R-POj|9VekFc%!K-F?5a-W.]Ra{l' CU5BN*!'wjm֧:xN-~ū@[s21I.c͉*r2wu 2 k a6M:ws@۠U/tĂ@KDWAKGyx^&'n_=}c^xvv/'8+le;m_y6z'$8 3b &oEiM9GUZ@fK4*YB~L~9Eb Yvk%35ao8߲01]TyRs׋4#pwLS|Ɔڃl yGˍe\9x(GgV0`[C<_财\Sf}JY|P#35͕ ,jS<+<íM7S]pbʻPe"A@;p"F GmH1.aneVrq>z$MqNJ㈩Ey[*6J#ݖmV&4[s[{efvA~2-7ckX0bd"7".Rrj=*c& G>2jR 7"TɏI_ "0y%մČCGT1'b9y|B(wO+ǣSx=߶Qr.s8xUmq[F߹zRB;Yq;bou\H߷B!(5 #\K/-`muji =Q˚;-(ɞi $=!\ eF2=S'ϼˋ20 Qʱr-ݯ&IŋwZKb;tnϾ8d_˶^,m2 5ב w/7SvPlj"K1rDÜzdT Ѕ)hΠEF*sF&Yc,&t?/uZx!,AQ2]*UhsmjX_|+=vaH e"K RnO\4Ӓ7bTH8`|d̲pAQ72]EaqҠ 4 b#Uba*jwSF"CΛW]7n=k[[KzV`:ˑo{wSH=J^{w#M&JĨVƑҰfulZ.7TW/:Ҿ$;GP<5#6kPLM.Ҫ#Orҭx۴n3?5eK/n+>X) ]kφ_eF(/(\yZ&&\ ݲ;?n݊&ቬB,%qP=|@,Mђ.QGTQ9w`}CI$6H~nQ% /t$]iJjuyoQ^v-8B!㿊ފ\^I \:h{5gvªT4ÿU61&lPn8syeMσ\6o̥V]cQ68,@ҋ_.Pm ip{Cs1U?}w+Wm1pe!Lxxܷ'5S5i@%/oh%je,FFi>%{^C}14G^Sl~ҰZ _aF ֲ>Ӝ:tyYmCyl%hͨ խݟ6j!ӂ(SD-fj΂ )UA~B34b@iʻtȳ86@}F'0jiwdN|# 8,_~ô EH?_*XʧDQpMg+ 6e;"S/,nM$ivかyG.9|/e;+ytlI>C)@UwV#̫<6Q)zolv7MC'PyE߹ƛͷ7$$}>&6 _"*:ZWP+Wޣr$t|D* Op&iά̔gV J#߂q6#0f n^G>g2O:'5 D86Rqq,7sEu3>nܲk+v"B'PJN"3ލ[ض8IE]Zzd8#~|"pv7U~aYu΍z ~b0sy^ ۛ\TՔ}vP+9FQ(U76ꂬӾБ'硿W+3,(7pf&5ܗ-s~ )"H>l/L|| Mo ]V Dy[aW uy3 E0ӂlPA$]u2c yd@YbioYR-4RK3[gf(IPr56(`6RM, 8zjf0 .EF~Tu; 4 Dz Pn(`L>jK_/Yi֎=P , ?ugrgMګx,c@⛨nݥ( g K6+7\:bWb,e#qՕsV`YA#xtaGi ,3Mq ^Һ|!vc`lnRԥV K6dBR^ga*'ǔxXK t\  QSX0*%;֚겙QGS-7F071|C_ V9rXuAi$Ō1QSe5l6K; R#7HȄ^[iuX4,0˩LL[+;diڿ%ہ$[OaDa:"Xj:sgtx6zyAE"Uqud|@3,B֘e #wi61`{:y*t93ծؖx+|}6^tOLTWLv&Fǘk+8VT󮀲Z2AxZqejaҵU㛓p*տW^zB˿vH]8cض+7aɧ*u#wU=QmX9AnX:|jS@SΙsz*߽u Q RG$k, M`R֔y/#;/{9_* X[b'yasA>߸H/.B4 &e<ۋhOQ 셉A 83%&yRwi*!K ug1>U$WlҳǛjDV{f0aR)LMŌd->yîTW6uu8v )ˎG,G(Ud=T%s&İVn ).$kZvegnp5Z,#=5ͬ[|+֭9ܒ-{_232C sO' Vs`6q)~MkcԐDS8^Kl?),/TGz{4ToZ "[tR^,;u޳kK_qvv`/"9Հ5(pS .\!°kAg|*ynh/f o|')DE2a `g2Fi;dUZXuwS Efd+ 8B-VGA*h!@K`o|Zy` ;l|qM>7X -6ɖR<c.pLqlKCh Wx~?OINPzcN7t5P98 3yI]sRkZ.srF|_=TqBCPFCywAZ6Y ,cu׹DK q%]9'2]+I7Hlj=0@Ɔ˰ځX[cB*K:iJ??^`'<ʷmV*!xxc\: x_$Ŵߟ-i]J*' u{I b $o03ZvLe#^IHjjJRe![@R!3o!x<#]PFzAAFRTR, ŏ海]pO ly$!xuOW=ym^r9jN!{jvC=#3@^\FF2sB] Zho,"kϨVX^몂7m(7 v IV{rMEXup:,2 'jaДHP ~/6ݳK[3JS0VbL |RJI 2Q_8&x@zmU@q1ćjw{UCx-緃镐c4nTtˎ 5 EƄ^[1DpRoń\: ޲W`[LhI#Gx),q?j @'up|@U4Tn=t`ƫGl+S{Ӑ3M a #C(p/ViZ̐J)۸byEԪ)j} &.jß?߸ҫbL0!YY-P䓣"v-<﻾v$2FRuS].FIpi;g_tnxxKfaX)tݫ@4ږ9R/2'X֏GF*WdDh,qGD&Q GM:SϽSʸׅټmX /oo{fBZǥ}Ც˱܆%A >p\䘳|mi*J@Rlp@M`|>v#ߨ|,.#Ow̽s5@@{fI|~ԥ(#T'$IV;34BMU/S1 3l '9/vR Ym ~;{(B!JMtpqYoCp]KDcwOڠVGE7`%I: uVo"$wp*,be4tm/5kU'ez8g7}Oꏨ7:IEmV+譐Ɛ%g F:cz%CHo߬89c>57Xymn߳ NS٠m  Xy2/n/%-'$ .KG#Ō|Ftd:iJo7-QY>2vg%Ds.XOStV|s 刪󋴡;VnT.!NK@Fmj>xN}hru~yw8wPӒnPChԩ?jJ}RU9@}<uwv<76+9Ͳa;. M$Z6fBT{XVƠW63 f"a0>Żfąt!Y+?(l \ktTqݼ8Ua:5#ofTN4]U1Xe[]eo4wcK KG\U 5턣B (]`i t3HW"4IbAȧ=}{FO.YP?q :`~p:Y(=[v*_BNޗw;v4yoiz-PzjhYrn\ʶi'ߊ6K%'2Eqy>|{2T?'Y.Y.^:sJz{I Hd{e\AچD,{LOv+R1و@*"IGC*4&xsgg½2 !&Sp Ax˅3.1 >0b!ػI6H>5p1\_u|2^VY[eS&%bڇuwƈ ԑAOSpp r@+$f |i40"<1.US R7 eH˾J48q_Фwr4rtߠh?3 #{^` \v5cCE wl+~;yI-JbY0TxQHPv:-GOH,^#\q}1ʾM|Q{opν5J,ɯNR#š:e4 #P%hGha5_^G9bnyy2<{kR5pFΡv ^n)' #O/& .Ε7sft ho<֧r|rrk~z㻩B#/Zz~ZX^h*|AtHbႯF@8or [ѳxI"T5waz$% q>Ajϒi43>M>cBŝ{xZ+«GQ ZׯTFzFuAx^5r`W)Hf3\R@,Jy[~-[B0CäA.?Dy%@Li,㜛.{Ā+Ȓڲi1@VCKfK__͓|'$ĄǤWyʽ;19nO|n3múbHʮԆgxi nJ/]_^j/kVB|_3믑aӪ΍>fo xSLg+;봄'ױrAOXgՙ%ȹ\kazYoD͈ώ3ѓY;u J> +=SYs;mv$q|$R#IdpM{% /G!@ry3[5eVbK(;sZ#".#mJv)1~$i@ξЂdr&x<Ծ*߂1f@RR $3"#H# 3f1۽(ɤĆx\{L+$M obI9q7Qi~UF%L` |~̍Z9.G>_.\^۫XQ~_:H}/Z0)~ak0NL[uP'$C{ZZѧhGɐŮ{IKmvpF㗊hh-n) "7XKH<CqT؉p20g">Zt=#$฿qD7D?!{ 7GzVOKϧ=|ÅOXljˡ<66B\gq=^K r%|mޖH7|DB.Y/_* ʹa{5,c3{fSs;ΚrR5=v龅 L7HۆG>B2m|/ʩK'W(,Bj9}8a=kM-ڒ+p e](Z8,ZN\Pn>(`U^ vU\G;mN%~XO+Ku%+VQ*10$NM>΀;]@Eц`im7@ D˜0W9"[z\hPosP] ghIK&VD$08VX4 ?ߜ٠&I=a@bF5s?ċZT0 } פx=,.w1sCGLWYMZb# OcFǏx\Af #nL'/:V}*;Gc;`1"`';ޮv鳯+뉶 s,ʳMDm C*pu!yCWu1v-S9(H?860U'/`x4E(͜HٚI )FW(etRB }F4o9XbdmɗcBO->߈t sw̜$K*NC;Xa(.vhe5,`jdA;4rYۂpsyyH=ٹ!ZBBcn76λ"ӉTLq>I#Y&c! ~2`]UpB'S wHr![ v th&IמSf]2Q^vxRE*² ut1f=o[UKI)DZZ_.U&H1;w٤) 2}I,9F 5 Gnթg|ҵV59m9`X'NJqOLX@%w^etmdՇw^ڵ2BfR"x1 HG7CwtQB 0?S%-{*yaQd8RU|HK_pC(Eӆ`9W_VȝĺN,G|&^5/V>/`3db蜦ʟw]N($^[Km>X{nb%nu 6-ϝMޟ[_hE #&Oijs!`XAg|1}tQEI~!cFS0 Cv)rhV:(+hWyˤ}߸&MVn@j#GjtIOWw%0|<-6Boӽ5RUlN ?* in ND2oQ'm2ȟ8Bo/V_!D[܎ &Y)2> ΄ܫk`Y=Ĉ >ifc`,٧9~sX25FbMnCq)ѮHgtC@D S%qw;ħuOtw{e?r}kT-RwDnsaĸ'A;%i|pRZF,b;uG3-_ '_lq:(.us[3v\0-e 5qڻq }$3ebVҶ,⳯9!wHAe;ը͋{+ Ha&KiHr9}3H+dA(q^2'iDaQ%Q!u",+o<7e)rI)$Kv?W"O> m@\Ehv*μaZj20׸~Kv-SE׿_U͝!2%hCjJ@=jv'l[Fv :| dlz>L;o"ؚLBM)i+ʼJ,ss7Ҁ<{&FK> D%FedFS^V4KiU'Ί Ӱ7>'Bûm@u10}@;? d(/9`YS!6M#eׇ"9_;%][݁3y~h\EVko3`Q{}Ц4Ծ@&ʸ#>To|yI-D:Rd %ϩ% z_NoιE8eBڮ 05i}!m"l7 Q1mif2iܔ٘Ql,Y;vMslUfŠGup.H[EEyXag:|_}AlA*MH臌 3JEKX@C0{  +VYY/C>Dp<2U_fu1!)C"@,yۂwc.`ru]29͐p=t k-'#u=%,n]#tVz47]mܒYf1Edb7F̼#1BͬlF#. 2N-k.k[²y,1v;2JN'-6fׅMt5g~YPZFϫ~.U_  <ZxI8kr/O?2xNMCj'89.23O/MC|5ۢ@tl/WŲَ%T̿SUtA=,q-h/T1 N5$^~)dz+٬QA먨fǂ@z5T*2Zpo-t>NE<{ t%0bQF {~@q%K֔[+\aU2M\ɲY(5CL*\'0Q%Dt=!6V.QoZISPN]APl7>5PAE8j&8pbEeg(ϒEJv$sWS2.s/}_ `K%mVgC㒕3\$S4pS|š_e }~•5LmtaqJhH?$nqvK(8>4?N6#0.tsshVqe7};!x(.O pYViF1m\Hui ihm%W[Q8o+ӢcȗE[i&᧾3 .V6O į]GJЊ QTPf{YJmB;ٳ,=j0g(鴧oIZT5WbB>}u3L|tg z]5EB }Wt$L vX!Kb#oq.LI5LH+=qk&+.cE #|DZJwl;afH/1,)BV:!BJT_B K4caC[Gy(0%w7PCHA烶2Uv74꩘<dzG>CY^ f=9Ȗd+I[]DJ PHfYSmwVCE\Ymlt̋a"r"1 -^Oʀrs:u> "cGc-U2 -<0ӦN͟ Ȱi:YF}ؗ=<{!:J7e`^,1k[(y)Ow7V+"MdƋ5Yp~-]Uq*u6-7ޘcH~.LA?ş,9:8 T(eΗ۝ančG6 ^`Eo%fTB*0(ꨈ顊'00~%u݂= o0n<vVk‰"6; YFFxFֿ#Ip%\Ѝ(1dS!un_X=@mo# @ Q'T=$Yw0i!U*0_= Ve\& tQ; AVU]ük[޸"FW7 6#axIL Yw;NRR&մ87M`_-LhZ<}%v^ }66:gH̟+fK}eʗ#X0OW|pբf0x-[|F J'AvyxՄ\47%{KrbL)S'ұG | ߯G`i{Aq9-fRK3ѹ6zE@B0~%گ9ؼQt4m9N;mpGϏ:ۘ o?kg}|3d|EK釧m .;3If  V cG tfh+mMwNaEHK;K{~"s Rޝ H8 Px5P؈-Ā\44$zz Ѭ7?H>^i%Z(OP=vKۀ D"}$3EmChDqS9Y nAWȷqD=@ J4CqD8;ya8V#x^-xɿEv?m oY<9ƨɊH-ZWb xH]Xc>f=F .s07-)M޳DZ;G3Ύ@QoȌK>-0 LX_븸gwomM%DÈًj-(B$6Tx"];VB ^/sy7Y7j,ANu! !*1_ \T??d6RcdJ!S86F ΨM]e!`Uȥ+-!Whq&JO0C>\ʘ(c!K+-?r8n%,,/ ՔrI:E/ dp,oft,-I?Z:'ktxy;1Ub.+$]c7fqC<1}w4 $ԣmًYͷӌ<7Y(@5wTXJOdkm"9L)Ɋ?<)d(߅k$8w{kZzxE!=`E9!~xRt\S 'l(Bv.f/+m!AG3*N#_uO.55HĮm~ތL ʒ4_&+4bTε:8njJْ-mtj\RJMV.VgF_<nA JHܥ685Ղ6WehؔX{ja}˺j6i_pM;T IS >d{?A֕F VjzM4:Ѧ=abH&Fu[xڣ/)&lo=#I(tnʪ#FFWB^']+̆x6'PrxOZax( Ť,Jb$l ExM:A ~<<ȩ܌;PGrBcWvdͱ:UHzg&؛8dS-ᣣ1^B\B~t4{YW(Im1߯[-XT5"\A|kI5NQBUHTL dj{6}S>bQ) dQ哭X0GDO/VZ~oGc-J2-Qlw?[7E0Ο*gmω_Y* ~hGf>ũDw!V߄s~5o귄&jڱf%?s@ya n5 y`RPtYO>AspZ6i UP3"xqtK&n|)OܜRknJ☯x.'5P]uLv25w]+ܹړ#TFs |[Rf z6[JRt&׸eRWK&!V{j@?4`6:kXu7=\#4SCDt'#%CNx*O55<4\~.91ddoչ$~x7#i03>q`eһ;`C{:e2nPڏAYj ?`8 3,:EàVQ}ߪز$ВX ni^Vk1cpj2@˖A_ZpZr ¼>qL8,Aͅ>v_i?d?ʘ4]N"Ǵ|6*o\^p>qW$+jqzݧ/Rͬ[mꧫ~3RbI2չOoyeUKɬ~h9{{OmZrF}cy+ ד mL9U$8i a{cʂuBi/ehz> fN@ ^08rR Q/QqlO$r/\Q4k~FA6QU M1"ٮ1?2l5ɎP;Z rQn"ƝW&;7NI4}+9CU =TPu]d!ZvwGD$snޏK<4t/`?+}ykvjQ;>QMTj#Ms-\$9g8\yD ]#  eb<eW"_ѧIh~s㨚퐅qތe{B48u#7:O`:1+)m53J~an-;1 \zqlR~ЙTH|wz*Q\OC'a\$. jdM c`ֻoј@\gѯ2\/zD0|qS1a`6Ljp훸2O!~ث5q#BXQR ,#z )Bu%M_PBV/*Ÿ}ɹwG9U 0 2~jq1|snHK /ѸtUI'*dvto5B;KW=-)ߧ[@K2D&hdi= R_'EB̩}(HuuU N$ba]k)k3:ˊIF4X}}mh<ΙNc+y:X^e a:%l^%#z cEuĻ p Ht].G;GXZcl=Gv/]M ׎`*5x*ɋUǻIW8A_܍!fX%GqQk:{zZ4炆AQHuuD$1Ubnf9̺)R=|8u;p-NixS4hIe$gyvΞBBEQR'FFABt 3J Gb&B'ɣ]}'efh>!U;:U/JP w)#e4fw5^#C6g@B )0f?LPהqHϮ,ɳSWTΒ!RR S:WcOPp7ѝr!9" ErRF eLɟZ wQ~ r} lHYB!VԟRŭ9c@MW~ƌ@Q %gkc[m6$u&E͗)#YR_8,o.w*]ON* g!E`.]ֿ嵑R|oAR"*j&g:ͥX®I|̐c8$!q݆R:! dʱ[9.px5xoc֒x| Cʹ2u!2.mbXe Th 7 dO۷ǐ&=`k=Rtΐ%RRa$Lwh[әVfFsk^a( a$D{@UIGΗR6xW.dkw-' 3!]g 5 tV$Wvi<%`v/2S$m ~[@Pb%+D#& u$$eS౽pv<r~xd$'2/+:׹=(n,l|8 `'-#}'|1%FL,9MTrwuej81If¡1=i=4aD7w(< sys Ñ-|^$c~ ,/te*v|1de.AmЂ}%ӳ D)tQtP[< )e>&vAjzdս0?sy$$N=GIZcǥI)xiIcp5 un/`Yag$voiFyTv ݘKd|w /nKekq&UmaAC ΙC|k8Fk^K dHmx~OZf`~OnspRU diF~ ]S+p$ɂ2JzfaXf[" 9)@"IKBhsPYI׳k-^A qcZTc6%\qISd%vrd{8UϴfV hsWJu fs7|&Nz5jCM w"?gE8ODx$U/0J@~:69\zA*=3ÀMo B^?# 3DI>X|St߳AYB Tlsxu5(EYdBN1H:(n/HCA5_ |*gVüyf\-.jMJ)] |پܵ]YNhq^%\qbRM:V,F{Ka#4ʲQpۄ7s (ғX÷41xMD*΅ECoslP{G&ѷܟjQkxGlE 0= E{pCq:[OPB[C'';b >}7RfOԝ5wDmɚod*j+rdla@(c̛]S{^ 6DI!u ^]#Lg) C͚fC>X8Xf{/1O%Wu%-!Bf>lkq! 'h 5$ŽUo+xL~c}!&}IR41 sCH4|yA:@ZyqrI%ɀr`p5qRb/M zL† +MiQfZQ75좘7ڏhqFtwJmsbE($1+ ʬ(Y´@Rn;a9~.jvJ=-z_X[(KwTiw5񨃮R~ƶl5״C|_2תCUzAzZߑ75]E=_!MKvlB4.@e}#R o$eb$Mltz&_+5>mH?4*:6{_CS>׫]&e=.v{h{yaF`[%3fU]E&}Ce6UN3+Aބt$XVJ:[48X͆!+\Q:/'-J{nJQf;g7,qoB!ZQ+@=: \|9F >11x4b-?7nyN'#Hx} c̼rV6r6_‰2pJ11L8.BׂWf_ӗ IF5cq.ث~'16䃣x)XcL@;?s=, @r%ŒRC ҏ)L.ae$n(dx5gƲt8c%yWSBN E$Td׊bnchE6ͧHhß}E%+cI%tz4tN՛aVi8w =+ +z@~pz;o9e֖T 0xlUrDUŎݞD̕j1U1OƱD:X%1Irbk!las2F0U3ϺRGyI{#BWhb1.={|6w{ja~5fn T2?Iؚa0‹yuֵc QU@Nc%zQa# c\qtm]R+,Y==KU:,u4dB."CY̊%rPW]=J2(ŗֺO-rE]C6RPU:o :R97 oe 7wı%ns.)ӋA2܄\c-|Z}+~X`c=nAm1^|Js_@(`v3xlV5y { qbg|)K7.P3WtyniΦhc&"ihpžނ`4{UZ=EHpZ9W.վ |VFa53[ MS *1Ago& G,~!5gǎN0iMV6x"ԙی.gfByGmn6fn8&]5Wq!׈[lpUTv/D}nmUڼXi!m`&i^EqK("j3*Nj&J/+_gA8A`!^ ☻%MJ-5/x*h[? JUщhLF Y?VLڹth)eČߒ{x5G2ĵIӳk!ʱS;UʙZ-S:F1͠-h&t8˼I]ݟFȥ,?[+aN;gf"?@Uj?~]x:/YPJqnȗyD(1 p3IF6yraq>\-Ie,3}B9B]ylHMQl?]T`:Ms'\gϱl'o&f8ټ: 'TXDV/+@3~%oz9qbMpV;S=Tnv}{uao"v#ψ[A+7+دGI`^S eՠ@=<ݏDV"n@tz\ha4U򛛡 JRkg $Y=6AJBFS\Œ'kMZbqu.6k}FXHKM`#VgDJ[(!̬Š{KnFiJ5$c'65.R# +Ψ@hybV U Yi2Nol>L` j5E\ +FŽKDZ*<@ m]/a,|.Bk( 2x8o~q } I=zTcCwњԚ𕒞q]e,8c*0<*#K@jzfVv>i \MPtTCv\i|cZ?lhmvJqLje? H= ?0Jg4ىswoSDd$8p_ eYHI@h Y_W2qe8Č_u yji)7~]aG5nfi*sXUJ*kr:n9!\ϱ_$Uuǯr%Q`K2[kOS ?ok xLoK97%3 B^AYrR7%}s^)Q[{Ӽ0! :f17,m_hBI-+&p)blGÃ/fXyOȘݷ>knQ 2 95_f5Rv ^_FL`}q[E6a_ZŶ VJ$WIiWM%ƪfJ1$fKn Ѻ^9AGuCõ@=ᲽªySwګy֋ 8'G u_d|; )DEΰQBPk?sBzY?VV_5A5uDrxk%᣿n:G^a>*9W~yl?X]hfmZp6ԩDdj9Or}w3XV8&6[<e\a9p4~l%<@ BOc"WC[+hs,S=isq\7fo!Z~4z)n@7,a0)w;v3Mvksb2B9h j1"uhA큂YLY``:#ڧ$=QlK2摹SpPe;gbz2j)6ÊZ)) %C;:Qt3veQ/tA7/X::+_)|?|i8, V1h!П7'hƐ[ U]drЁY! zD>v<8k$;<}?eS.RUfZ.g!2"gpCϔCMW&b`ܒS:O{/=)L$你n%aK'FǺ5ޫ<χV( 'kFpEwr/߹{|\ `26P\Ar+y[W6YB\vbj}Gp'4&GUa%B UJ*`QPTnOWjhyy*/FҸ͊\g Jd*QeXpr %~@+ b.0/Y2 4oi\ةMq1i/-3ydV7&{Ӷ:Ѻ)ޖ⥦Q'xcGY%SJ bFu(e)va ܰ [q\ԥR YP_iۢ\I jIaqQu}sJ *!n|ʣ–v<Հ7?JԓC-x}quC9 jޖU+}Ѵo򘍵iR~Jl9>-ۤGcQߑ}Øqxa+ZDʧ$ `a) !6;Lb:/x٤9?>Ejs/W%YHEƅ;]@fW#~o۵[sk^X1{I{rΔ\h_EA}>X6.|&Ri#/m7,a)z91HH 4ӭaXdގt{xTzzH?X ET&әu=hC\NHomDNzIR2T'ww`$uLŹl+!驂vue=$c0/)wa\OZqY xH?A3]̡d'N۫E&?Z)x+n%1NxKF4B}<3{BrbAo]_Z AP?elL57XALHDpԉϊm1 e V"i )(H eB=J,eXK?L(5wipQ2'"lGt4;"{wmk $rvxR=+ESda(cqNP 32 OMqr52,Q$^)9ZB:O @o xY&y]mc JECAB&a߆FK$haGhzDa xY-Ͷq&;D v,'P㑝b^$9B4к)|IXăgv)=_IrsH9?hQ7PjW*uvۭ`_X!?u~>v+ c^BC:|9셶:a7X2DP8Ϫ}azSнԞʏ7L-NwѴ;Dv͡ bFJ)}yg; $Yڡ"wQ砕Ai-,&}Zfe6,ĀJL} ܇ac}k~)?*NǷcctV^֮5mg>"U_}B_~~:߀4D^>;@p~|8g&,t3 3rX&D;}Bm+2h@ΕoCdWU=#K;,x-Ȗ{ߓTZ ARȳ |#z),3+ Hh+.sJ k^V{wO\ $:9A0_:OzcVZse[kw[pȶH;:3m/6AɋGB=OU>B)o 睺MNqvքe"h t,ZCQ^ߙ|GKzR[%ي1U# [LaNRτY7`v- 9}t?×0<] Kk[C$q*SYՏh:hGwR6Z51-f <ڭ@$b9?.+:E꥽q|N4ǰ`g >ڋrSE&#< -`@x^엪JN)@ރ$nd~a_m6iN51SjDXFզO^`^PhR-' gZ(U]=$qUE@)cyɛo3{ !5WzWys@g치r:v$0T#$փ,$.{K%(25o\`j tV(~xR9|gpN oic헱հ K<=Tt*%D0I"琦D۳|7-ڎV` j23ujPxW_IRݏp,[o%U.?Z{:zsތzoUVFs |{ /`#F#i$lU_,]Zcאx?E0aGrԲ,O!{q*־$e՘֓s:^KAO?[cޘP~vx:`RT>K>6.{ޡb ѣ[9-e܎WwgrFzb/۲1]3N#RQ?loU XOuge.QFOy]{N0wT8RXfKR#{p7Kwqs>K\]"i%6"{AzvE%˅~!p>3`[ <|W/5^F 5':Q%05PHpLf5@=g]jSeLr&Kެ2otE@6(z$Edսvw9ȗ9|SQaxD2\[:2z+)FEW 2\R/d׻ŜEC3v6L*(2$ Jfr=gpA!̕ yAq`X?Ē ]|1N,9>ЅmzCQ̉%įkA[  "2S`Dԃڑ_Zav?6o0fV=a4DBX-->VxP>WIųkkx!Mm׼j^ è'7mqYCt/UNԪ&]g rGWpS+LS[1jm"3jue~ g4=MU @OM`ʁ)҂wfBΡepf{xɳtIz؏6/iP {pdb8$yC7xƯR[k H"KB "[7/:Ԣ@*uv/7NC'Jt^"jnSPB'F<"Ug|t8"[nݙ"*g&_tv̻nq. o.~j3tK-3:>E[/EUY{]l; z{O2LՐYAa˔LXY4<Gm0.Rѩ \rpr 縿UOo.0^mҫ0on>qghEPKRsfzsvXTRzLyUD{_ֈ>O%ʢZ|;?,_(V5Ʋo6-Lޭ ǼnޘnfN_F1z-6 :7t3_K\ 4ø;D`ցvͪ]ϕ#~$4W=y(J>7q~}Tg&|Q²]a,j `~|g{Ė~Zm:Q3\h}_eďTNpWPhB'O3O}9E3v2L³mb>4((L `N(%JGjsG.NBJlLZuRF:7$@GX07M`|UIsOs*&"TX t͔m]h/W 9ŧItF; YaX|OrT[X4Qݸ*NewǩM#`<CO`%92hA#| i"-g"jP)d}:;UTJ Ǝ4S~}>yZnb<}q I@{:"j**2dx\ \F,y;*qm}7)[\m6"X'dW}X카0[&S0ҖOU<Z ;q  |7<lA1T(a82eOӒiR_AFٷ_VPZ"f/M7lHj'kgUJGVxyh맄;cƅ!tHYRRghAmޅG8 H^fp^4SL&>}_p5Sk 7Q!gd [@wApRi=?,#pT2{78?%j(Jho LR".м,w99G$LeX'!AFVzg=T:|x 8/85蘄:oI=lnַ<NjQyum&gdB7qt9HF1Rt8w#ib_L1x[*]X㜶\bXKkB|a%I{F6=,e3E` ]!W)+(Wc?M!|d45 ~$4\_^ChN$w>yFI>h)nHR,ovxԪF~MQpt,%q MG?ۚ=4(Ե sU R:Xn~YG&;:,ѷ](Dǣ=LlnS(7Zo ߧ<,bV.u5:@bmzTx`UƷN&SJoy23?Ҵ=_"Ft(G|;z-ŧŭ>IA\ͮ`8Ǽl1 yȤ8r #Vn$-Z4hb9u¸CQIW;$@K}5):%G4{O^uT[;`OX"ՙkz0y$mKODb`5&Ɉ0|mf zuŰTk{" ^aO3Z7_*~1'GfG9cN ?:F&SpZQIU}8]h #k'5vAj@EG I[ƕlϒ(cL凉jpO<ͦs0IV.u ދ9 wnt"3߆dKuI,@mһ33Ye*g(&f_EAUt5?9ҧ_Ac]L򔊨 GI͕} 7*"{YI$D#ٝwu;%<ӋʠgQe%ِ?1ytLYB[鄗JcA RTD[xؔAG (?>Q%&jR;*CtUu  '2pϒBȂxo􏱀X#ӿ9<enL"Gqs:Q!&Z8[O*0 DPɒ1\Y9GĵrӖ*bG Y֙.Gvǜ_O}mbP߬ ==:!KWܯ7'ԾYnX5yf@Q$?\tbB^ e|!+y,]3=5vjt $wI-|5 R6mks8 #_<-b,c8` 2s&c>ZpЃ)tXUw[bxtF.)^9|o 3 $:)ܸ;oSvg ذ, jT)}ם~Z؝! ]薶3(sYteSǟo@Ih19ea왻MC%0">l!o C+Bgcg(:a4+KzO#NZQu}b]\UI+@d_a+7ӸVTj$FI?"OkZVt63^3#φTj sx~Y{rA_zA6OZ31 Aw3BK|FmD[( ( f[WWH+{Eʂj1s&jԠ/kl؏9ئŒKDgf_ϷARҘ6pGmpjwcYi"ѷe|X ?a!-21p vb @,!; ?g!ӟJx*0 ̏r6.ѣ W w¶M"b'eIelsz)S̻|ӤO@fQK!5Aug^aؠwʺ2 3-}C2Zκ]^쯕sG}]U;oB\>)m.NKF5m'^&zf@׿Ыsm*g[m'm1Ic$Z]zRւBURHh[K>P.~Z܄ӯ B7z3I~Cf rO,y TgEu5_.D;}ذd[o>b>/Ӟ73h(nJHC6CA?9p|en"ǎQ Fb16u'Yr-_Uqa0UOȷN؝& ns t,3)إǹMyv:yi8Z%,q ?:Z^$xDvN 1xn/o9!$x)e>p.zWNk[B*fia4/PUA`G fbߠMcm__l\nk\=~5QR6k !%G4C<,k")&HgC9)*4B/8rwD# Ҏ*ildzj=rz@Q!WaTdzJeFJUOX. #SBsB䄰 >N(^0XaIjXq`ORos)h r~= *.n X xUOaJ`%oj%R-sc/z@Z9[ҁ_XZ N@L GCÿ9EZ'* j_"6!&ɻ̶q@q!er+ns&0XarDLTk틂#Q_O? N{BAHVȮ61oARa"B]Ӌ Fs{Ax<7s*3vvX;>A[T^8PHN2bGR_ lUKd<5f#ɶ~1Zdg {"MNn 1 V|N/O[,&K> + F@?qF+=/oCQN>-y s`!{:^T^bǞwiZ2% \kf%ԋAۮϸKq k=:~ ֱs")7)Z=G']p ɞ}MАv-FݪEA)CҴYcDXŤk9Ҥٲ-24EiUeC jRQ"2Nk \5\W{`\QH[)1WRZ=^bΡW* ҋH&ʔ#i"Z>pr!@ᰠ&<S1+gN&آ冄誺y?.>! h]c9/Ck6E=6+Rus%C&ln]ìԴ[Ts_s[h4qf>ҷ?88NʤnXD.K.e( ,Fs @,)b|HY0(`Y ?dqԳz+*4 3y׼7\ޜ7⩐L&jķ1!=WGӻ+ wޙMxihz:*kPVsYDT!Xۯ|fBH ,DTD w$%QNЩƁ{a3,. 9CZU/md7 lM}!xS7r_I+/" m0*9V3fl#MOH_ұqBgP`?9qC*ǻ`ʽ̖+m@{|A: H(i H Cuug8]e닭G_@Olr*ْ Cq`!obS$ǎ ɞi[Z2No.%H!GH{sAQ+) ` %k-p̟O)k\O/o12آz龒';-b#B)x kޜW/mSvt3ku Mfak-e䐫!=:$%#ůT B#I1;DDނ(=EQ^f 4*4B?q!@0ھH^QM-SPG7gi$MEh2G{\,L5S||zkY>< ]O%g-d?e!-/Tf\j%h? .rQ}&w >Fiwf/+'u>yJ| ^yxL8TjDuY#d*L6nia=):n9&k|i* MMJЦTez" t(膓 6d]L`M'.r2\AX6z1=g :6cU(xt>2iRz[n7Ђ.ȏ1Q,̼ #, Df[0@^d&53Xʷ]aE]OWJ!} f|.H$NxE$y|D˾+oUvC1U%&7c7dLg 6N4e.//o^?]SlE 03F1ϰ&Ǟm)g]8Byd~/]2O griߪu Ungip#DYV4P[ BӺ-8Bma4DBQN`10 CG/8UJ˳yFOG>ޟNFo r8"gDf@ q[4yqG =+(HkA"\# yvOP}K6x:b;Q(?}|V;OCG*m uR6hŁucK=\Cig\O6 +1"yz@a LS'֛hV̿ě:Ǯ鎴I›*j97ei9KlƚfSь,B7]֩m y-[k\h8բA1vJج%ܭ y XzSXGV qTJ*/p~4ʯaO:6IURPHԀ'ic܏Wl/ D@6EP?+H@ /Ѱ(835tr`%S@/ܬ gtW~cAE"gxKƙZ[7u?1dS?_(ggKfᫎOujؔձ0f+wx K Ox'΁)l6cuy>9cGVW#c-3|DguenElkp H,Q͐"kZ=O-rn[ȡ<J2X,‚`K0i M<FLyme{i] vDgӔ6)iϝ*IB ᾥ'0,2{'z"V̋nF6OBϝApthe Z@''h:38A5Ei=Bq䪚— '8%?~,jIQYl'Kkha9b|D쳤С C*'(qUo fG&SIՏFd EwY/f.\/eeNG;ȱy j1Ѯ4̂y|b8@ŵae}gt #۫@'fϲdv{QpZ.q<'Zd'f?S8%b+r@˰ TR26uXBux'Fh&(\PgRY@{As صF$F#Ce BU4SΕX6!jx֬!97G7?i.?v4D:+j Je7H oy "rV&նI^ MrBy?wj|Z+/Z\bK%~ϴibXV"x %m)99ύ "f8A,o| Aؔm&ߜ.!67 sNX_K V ";@9''n_مVl{_9pӦ(f"L-J9&1ↁ|^?݋]7p'uըЋNM~:P_1H~· q٦au'ܹ"=n_;$|)3 Cي8ӡ] Fk%08 @ O*4֜+Ŵ[iAa?S z"RWd ˬHvqyzns\9)=6ʼY>_Hi/=|n4{wh7,J]q;l q6$esp#MB" ٹfoJ/i)BfH(堚d1RNocx{k鞋5Zտܝ68.!xla'ܓCZbQg;7E6 !55lXksz0H(~U$蕟%!6nYR /#Z5\)ջFٳ{2-ptz' L KmTz<} =wPYMkψ1Rfz2 ց^O M * nu!etGv%QB+wdYG˨rۥ6a Hkb0C⊁[1Luʃg^dkג:0ܶx8`udžTcap%cM =S X 4? '"Z;,zD|3]\'~\B+邬YD "Q}/zY5ry֌LfV 1C#< KScS4 oN39p/4A+9SAZJ̜bg^ʒ`"3RLcVx)DJ*CH+`_-вVey;zq&;ԡ}W/Q ;׳'WCŭz \iҹǞW֚@mٷ37ڍ0L\KG?NΕ;Az{q'Wf8`.͢y1ݩMGt yj zU0shl z$;pG~j({Fm* k:X0ojB/I=. 3 C2K)[ :U)hp[ftJTW.tA xV e~ jxٜVs SiN2^sج0ʐq0R<"2|KG%?"Pk(k [ wf\ǢEL hy?8yTFnVu;y$P of tmdf77T%qpA dUS;z>VԞ3;7 x,͞=jf%C;aؚTڗ-rLu~8 rYSC2H96Y A0v*sPgjXXʡc";0%̤:VY`9\rLDXdw\Yre ,3֏\]rK-ڗmԯQRxh'р?IMZ6QYnݠ5txb/>e[qNQlo۸Jų9uz!F]Ql|T#9csV&@`%ťUmgsᆰ~3d };]> 2_xDE8X5V"}ڨlq U. 9`QwÒS6J7XD/} !Mik4oֽgc8v>rbRJ#Q3Dl?cHˈYԴgQ}Ua3WqUs)Ooœфt|#E QbjCd*͐9<޷͂&śOhuS 8 /$ 2bm5 'HV>>3Y2KN\KVAw*صQa?*3OYxC_ m?=zfn}Ĩ\ YbJw䂈)L17@(7ܔ?4Lgբ8ae$r&rL'5I [ ]P%oVN^#IXGd1tی̰.[[EFܹ_\0 D9| UlX&h$ 4 h_,*G y_I+uV~#wJOE2[PV!lqZCCgMPof7mqVMPzuAHq%BIm15zm'$Mv@X=e]TeZ7iN~j=yPYKq"sEG!s[Atza9#nl ĂFpJq;Ng{=M4sFB,$&~[>1iNh_OG>*Ǿ4Sidm$ـZ]kZPnyz@"H & )םp#/H}bH5Gi(Z>w ִj&$Q.)ٚ{ Gl aϦoI/dX|}?e> >Tr 9IE/ C#j FQBØh9ի;ӽ2.`'b/= 7 KlOc눁h< k.?Th;>kt !?m2 ˪"KI~6ѕ,M/gq؜ʟ b _GHXbxilW [Z.ʐ@trf;Ӗ%5?A I.8 i#$P[圄*)#sX 7bАRW+T#%s=bB]z␈X۠mⱧ}/S?e~"WlQyR_V^T*ts rEb1pJ/nHv0:!eEꑴ\*7S%r%͌ݶǵJdj3A>Z݇UcԾO%{,*y#3b`VOOJ]ᇗ(&+$'WDG: }r D42.P.l;vQY0=ڛmP[zKI]lG/==,PI#ac%W!BrA9(Iܾ-&3O9G;JpJy@z#n97?.BVp΍$\2`j ji[Es#*=rc˟`ڃ:mcXhM#rtz Q\ۡlFb˲`h!%{?=sHᶘFJ $ÿqk'_щ }ow5ZLa8䒫^4 -8dåS @Jݪ$cCWY,M/QYlo15l}A_TFB ѮΠJOJ)TN'z,XvJF=@EQYiڼT8v΂}77IS9;%\"6*/K?,1Xr`AS֙LZ/2zIy^)ͭvH)$S`vZأK]WoÔ.E;}tC4Ǩ󶼰X=,8Ozɑ_wH`Cy<(w NI7svWZΕK\&?DjЀe)!`ԕG[ iEL|9܄i6yu.>U}ٷ enX4/P^Va^DAlaZڭIUmBPP-kㅴ_XQt[4m`.4J4*"mUN$zsg׶h׀F`s7Z|vsl )#JRv$*E{YmMDŽC/A .A npą @zd(׽L*R)}W9UڸKk۾OQjSW_4@3A>Hΰ1PTM~@i9R)t¥fSX%Z}=m5faN4-mr1p1y^j bv֦I蕜^elj2T Kzfd}d 5y ) .P.PQOuNHּ~h]YTg+ӕl\Q #%hdOn6$24|00-hƭDr&5 ۃbN aOyU z\Jm;Al`mG.ୖ}@x;[‚ch.py^S`by҆Z(u+9k6YlJ߄ym'hƬ*e@G|öHfwT폅ri'=`6iqS "WmEIq=)Bg>1;; "4A,(nMd:beלAaIfW\?׾Q԰.-6 9Qq1<#>p SAOe"#s*i\/|- AYGUJX nQ&#v^j0ڧD񆫔0,]"iE]$uXOs6^"R_f}|N=U&;Ҋ;ޒo[w0 eL͍e/S\W.慀Hqr[;X_IYw3#c~S6?|NySJ{5ÿLA>̣X;A٠U`(MoT+?.| OeEO ;9^S3%Sq,CZ|uxL=IJ䞎SK&7yL{!ㆁ1}[GKWihZQ6y`yj¡;+Eb?s(Za8==\N6?7e;{\f'ODS"Qu)yٞ^SV=Qpw9*OVt뾽iߟ-8J12rPo*`}ںO : Goi#֓Fx2ӭZI2#4`nIy-HY{4IdJܽ "駐XQ}qayܔ3!-s>Kr^DqpF6hv+7\^C' ʹ/qjmH ^xG&-8.$j?"@Cnc(14JTz_ZoRab[ZR=1zQ;Q`Lj; ߥ@0WԲ,z~giz,?1v  pV#\q2X.Sǒ۔ o\7TLFՀ!7 4xY`NOqo8]w++' Aa[s">E;Hay?pQ U㒉LAw4ډwHxC]Q,A BH !-7?#x 09H7J:ۏrPaBtá˄HYq7IZgЕx/n/1L 8x 'zRrNf/ LL}ϾBJ'NwXjteIdg ~kq}m Y{$<Ö#c#L nF[%u~n{eu);<DS'-w1QjBd%/b Ӣ]WYmsL;.̸ծfׯ 8yXB%`ԁSPBЏoڍ"6':d5~pI{uSI'


?8RHO{2"&oW7k_?P𞩗Q2-¹}[sfbW~(Yd],G-|q V;js<+r5aA&u}I cB979}b¡JfR \XB MXewC3װz?$`GU*[㊮q/P11|Xc&]޻H1za`|7douϣTҍJQ}OLe ȔS!%͢hw}Rp C tpyЧǞ3.9Y u)GgyB*q(@r_gBdJesb<;6zUG}mtCA#RQD24VEgض#.bxr.mN"n_i`,'_TȢQ7m VJI2?mq,0d:o>EҨ֐x٢Xr$anbzz.G`Tuvب'_&K*+H J[WДMlU>w?'ԱZ"H.sU*m E7YV07 <5(+#L _ors}c {csJw xY04sv d0vHH"ĈHCaz{"ƦeC[/ݹk?ynHd!QPo\KEcLB!9@x ]MTi{7ij-@$c-9 ,F=P+Q%䎠XA6&'2Z, '΢cu0 +uaR炝33`8B}>I_ŮȐ2T s߷l.\)~Cu=vWtiG=[jڔDo֦2i.|>#JzN^ސX!jg:fxut;Uh~ilQEH og*JUn{$ Ή"Ѹ_==c#"!ʚW]+'b7j/˿=ʣNLwbDN#1exY{WFΉ o$\6T8 86u\[L61B{^A-Y8S<\脄 ZVf/J48Fz (u/Z՛]k^~^ujᖋ}$Fv{PN?qq,ǎ6udƽ,1Mяbz"r/ȷ)-%}hܝ95sh0ansӜ!BZ1@rߧs.\kj"0m8ӌw\(,!qz6KZߐ2A5״#wC|_ǫ!#Gpaԍ@A|g GӐNb*žn"O}єz[4lD8MʕccZ%QH"Q gUR48Pd1Ns$I"k4(;M>X q(">lyClΘ(xP\!^l fOoTJ8(}U?9ZefQ:J>)ehl=Q"clo;&L#zN@ M2ҋ!әӝdfv5/^g*(o,E"^D|m14pDψJ-Q*ː/P9 Eg2Hߚ12A"buzK<"'i!(J0ɕmX4(yv*W7ޓh 8L+ʾRMTI62oA)ە;C "܏:*3H <#T'n8=ZaWL(%:؟ef)kI7KZ$|.e/z~[qU!׬(#Iĭ 6а!XOl@%Dʨa< qȘ".ݕ9W.)OC[_+^ԓ-GP49ȑJ'+tVE^Ma/m)Rhy=i*a= R*]HO$DĺxCbW.R-KuP4VH9 /Ag"Y7؎!@ק箚㥤dRƼʨQcnS$Rj% \;pl V=Ru;xYz9fb'?]0s-2Y cٙOZ)U!t ~w[]p LGܟB2]шtʬrt HV?O{T&BX3NF呤b-36ɱ((R'QHaY/a1rqaw! R x/I?"J%7|[j$ :.fvͭ,~d㷓7c7S7˜4fg: -)>urh^E "c݈]C%oָm<@Aoi2Hl7'ś-ኯUGYc:OQU| 3/(= 3p쉉<-Xgܝb^Fze]Թ#yd {,R[ Hz)CriG[l#8ϋq^){ct _B\wRtA?g/_ϙhzGp}߽~>jS6Y!譔2Oopb)EX3i->C$WC_:Ͳ\U^/\֒PJ0 w,G _洽]gLMRK%#F@,bF aV+܈cF R #c| 'ˤsj1E>'ݷ0~YԶp NT_(Ai5y-!>g+pySyɗ-8){gJfEG Yk+4h+/ z9JzC`MQ&?T$q{O rO4fva4<]=O> $t]r1Q63?qPP2hgj_>TQu[Z#4Z^9-ޑ1JtƚΠYכEk5n,$();f<.gXHFBwyC/Rz FB7ax#Vsj |} .8{[_#u,v)±˜I'nN]TBQ@f*?'& \Q,2 L&E̋}Pݶ ,-`9H;1ZEyB?){W,y'dggEz,Z^5̴pzg!My 8ƏnJ VY@"]jiu! ;CijcBo]3' 6+-_.ud[wtRv0!1zva,t33=B$szN*lWSCh)+Ȩq5`CP]oOp6&V}-|SצP g։(/aEʼ>B"aEgޥaahYT ͎pALkWv]oIԮ9 RGc_]l|#{7Q=0`(ƟŠRI _D]oV[m'` Gf lw@2~G(po> 3Ϻa|ELK54EdS ssk0aV S 959A6΄+\̨bNyqߛCBο"[)7EInlŗB*d!=^͙?WuC,󨧎ٮMS7f8NQsEl}Wc [*]Uq x"f2ZbV%߯<rq enNV:]gsU?&12?3<4fe iIV4*ަX8o|Ի=]dOG%} $AXsc!nasJ1΢2#$Ĩ37o+qSC(ҵ Tnς4dY&Ι>Y~ <"Q >y1( R%3ٮux0=&WGB=acyokfKR(л!";kdع|hSEQ~h[ ܩPUL(5wmx`Nk7Ί0fw.<,7(v`{DL|htVdx%l1Dp%j#Nl8 (=)pa \ htb !Pi7f@U@Q \Q]cb`PAM 6ylE=<\u:b)-oY;|~·ˬ#Q #ߝYVe\|f^h x kw}k^6̄&/ª~!'I2gza~+ǁ(GzMh8XJ ֟u`;IV?G]ocPfXY[S=s[01ذ GK_YA߲;?yfH  mn^BM;dn䕊ܨɘu'X*N&^~dtB.@'XβcRvXb-jvt e-[~C{ą@Χ!lD6^qW{dkiۻQQEbdt4RAuywlj؛huK76ɈX[bVa*Ku%^Gj"^mu#.ʭĂHLia^tH3nQIHn4N_}xHoB;@2+ 3= +OM`8_s̒e aGv6iJRpBҾ>fY􀅐d XϠP=G8QWfȦjdʢ{)A C~zSY 15ʊj^0 tcQfi΄cZtf0*&7+߸5y:_W@%q<8gab2޲1c-KP+Ig5dWOX:y, p6e'v>BׯEvvfWIIլ7Մ]ƛ=#/t/ >!uFJyj/ |ځ#$=Ń޴7zx)Vl(ﷷ/EFK%yRZ6DScp3'._A'Ï4m8p7筻N,$Hs距Ns#v>%|ILttFD^j;CXF_RG}[Jr"g$jJ }ף_CjtKRҘ;;Mԑ\A!4jpB4SڤFQ&ALѢ nRN!A-=RY%pf/q SY]W8[A,k+̥ m&ΝBr|5l6Δ?Brϒx%Q YL2avL/doZ7C_k$)Sb# XC-/SvЃ,b+\XA+,4 t6*]}#jFSvN?g;=A]9>'bvH[-w`U(,JW#`c۞D ֵ[dXvHv3DJ߶"lu7\PP78Ɇc ]}y9b-,EXbv^Lz"׸pw]Wd|c@ǦFci_@LD<: "@.kXNU4]r>/R,gRb.R\wY46lVNviұ; {\TqQ1'fM## S 4_ T>GrOk7Rүtb#8$_/OoS;c*$f#w4= B4SDEm]PE~z`^Dj`v\!7[AA$,иDNf P$Nv5kxk 8 nV<Y@kBcP) 'a>ŝfөraWr> -DFh]Ԇ`P)H9pBA Tjrog+ P[ #8Qh`ۈ*59 3:3a\:4JyfMye"w8/DkIleyGnU f-0RBr \2YFFN Dw:uG5ՐUQY:EOnߐV4|.ij"xnZ[}@\A2L,_dTvt/Z&uOqAcPgTv"Vy?dLH^B|c~⤆"%w]|֜{eY~lbj4ࠗ,nACz쯯h%$:"OnzT"J"$ orainx1ٔZĠ}$@BQOdf VM<[ F@2ZhL)y ۶^cB/m&" _N,w8epVED "5|ÚQl/iR%©^:ˁy2kM!Ii8$^b7.Q"C3CgSN<"ǤI @øEYL|Дc5,12[O@.'z@:X٘HWU|KD+;OEKOޙ shlFgE崫\|3m碒V8ػؔ4B=M3=׎>=["h֘*EEaSpQv͎pU'0UzE7plĶiE`@]Ԗ\pK"up$P/H[ -׭;-^5a(È_~]J Fd73BF7[JL\4${DL`.M l/|=wG^W!:*^b9dˎ:kM?jz55[0ɿW#%l  ]kqo]ەT }TVZ9nN'Y|w]vW,'\*ƽZbtG5;-ey/i{9T c53B`VKo*BH@W$ıbBQbG[Ɵ9+ǝI_'j1yxӂ=4 7dD;ŻJӶ{?!:Bδj(Ĝ@o}<]qנBe:c`sO3'=%D'{О_J;MRr]  ,٣v{p9]ڢu o.^6\/Gk),HsO4_]v g:2^;72z>6hH )}RayagZcU JU"5cƈF l 5p+?v>G . Ѝ|cGv۩+]B1E*1ڊmNIw> _"2' ~*1 r~ߧ"%_9~ZS)p8eڇɅ*KQ*R\Ǡ>kRA )bȑfeJߤ/Zc܋.WSPIt3N_K,>H)7۱0XWےq@37!)(W;'rӓh|K{I0cܚtrZ뺟%gAP1nedPcuL^ ]h5'c~ e8ib|DK9*U^I **O/HQav~( 4B(j*?& QHG2pV%IfxflW [;wut"ͨ4;H|csFgMc*qkeMB<.k ^#S%ct>#lR5Cl9|>&5JYK2i~߱|)Pu=W+zox/m{} \}ᄆ;as\˘1|dY*q調4a>uL7v|% W5^3j;6m~\y lf졌w{Mtx%ﷆly&-_71Bb) yhfkoreoX无-x;o*RK/7a&[bZlZPf@"vK&[.kk߫WLt`FiI#{*ӧi J' 3bp~b= 2Z":[NqMHp<\;}JCf qyl#QU8݈xUލ"ޫ  xbjO4KMxvdZD%}5ukOZY93CeG)Q`{'ց!=juqn("TAV|j߲l87j -@FZv񟲊ZtD_tv*Z="k1xBcL`n/KAd*mn;&=Bq] FR~7WIzs"78/8vKBXp( WuI xĒԮ3%]G( ٗf"c O1$syž.w7A"gLb'ArRpPTB\͟Q^}.?x$<| L\ -ClIH۞ܽ (`}&v;u`z8Z`i+AJ؃HO3H+t$+#} hїN<;YKiU =0i$M7کX fQgIwmڠz-}y: 2 'tG4Ytt&z,uh=gYD"jbH˩v Z` 8,9nU @ΰ߮_Ӈ1.GƃPAЎS dr0GUR8!7TSWZN$# _32)[ݤۛJ\U*83s AViʏe!B#aQY.;TBI}a(7 RglmɌZ#C,+4J@b4MkRó^)0L(e+'[Yyx㯪b)aS:8GvɯE~p&E&=eJqy,yF3_}*cxe=Sa0fկUj"UIDLr,fç0/l,ZȪY ?*tsr5{q/뾏C:f"64VuBJ Q$å77k{u B) 兖O]ص2>)~^o c/j=gs{).N8T3CwnY(:)Ꝩ͉[dv@p~iO мBT3KI!U&6T'g/wd]O`kl-P2㺜Yf}մ |X 1$&9o;RyCdl;r;!~SZW`ҼJ6|젡Hl5e?vL#M/3w捘 C ;yEi*fD W/Q[5Uw3eeF;H|Jmj [;ݠc|wE?%]LT(t(neEq)Ȳm5+Bk{9c= Z b@o0N;ȵ$և%ETB)[䤅]@{cZyi$dhC*۴U6348_@E(ļ:nzա NmlFA5^[y~*3TL9 +i` xr$t҈4h6o1u-DIJ×vx9Eu2;+Dͨ?h"[ɜؘ#jSX\LnPYs+)ć>=w&zۇ^ u7FbYF=PBXH{  }e-G[3)*'37蔦B.# .{2֗p">Ms(7V) `zAp AZvnBcB}GVŘlˆpD`zVl^ [ v3TQH$ӐLZ]Nل*{~Yu`x{},u-n6x>.iHT5UfԼωiFqiڄL_]9z렫&LqgP(^d=^Y" < @qa-69tim1ۦwnS~rL*XrCE|RQ 4G_ZkBz* k4`?Fs4VTsÝ@R!#brr.<'"av3 L'TĪ()|NL[0 pLah<\"??2=S:p)_wy#Ĩ~ߒ4(~,񞦏_Y~:D)H}THڟqeA} Rx_ܿ3e9MʠD֬m܆a-`tյm<ƶb 9/#_JIϙVhCEgr.t"FGfBB 錯P!y-G_fg:`X*DRF7+ %o[4Us>RK&,GߩWofI%r}+mUO=홅b^u&*:C1m׷=5O]*ꔔb*F/s!A2nZPT!(Ӕ uY,G4Sla\\~&Ph'p[BI\ŃRژL%e }X_jV Rggd}.`^:YwR W`'Cp:Rt*u /VjVdl{>0Dɽ5vBm,u  gDcU?"!-Nf9WE,Yy 4!%2Y)vjΣHIU}ʽ// ron_*͝M̮svR 9X;30/;)"a}!b(ǩA|0[S+O5ljfEqgnyg'6U~@ǂb](FfЍCl 5(NlQ_p|Ab˔T]&ML!G3-"ʵrcخ/ceuc\9dTuud.Xw,F>op#pd,mha7iBXм"LWiz~hД̷ MWa$I]ceuȈ.9~OW) WZwًȍY 4?h:BGD=B5խqk/ɳNt_Kt c>:#om}J}=JL P2L?,"f[[EH2V :@e,< zgrjMC:!!{~]` %&ٖķ=;9 É1+ƥ &FNJWS8A/CnZUi]$BR{ّX-T2Yp\m$\Aj*` ,b&l*v_F;}!.8rgew.Ąi]P*~q^+.gmwl!XR 6x#5 '߾SfQ.^6W%U4֫«3;SH6%g^yej vTHhaNȀY7 5dϕM)yc3e_.%k%Y[!w#;>~ʎ/V]p\BC` =ʴ%l@a]7]qwg)5+ i%8_ZK-J|٦ީ1B{ajK,$+rp/d>7!^Yl*O:36NA" ~ʉ*(T5Rpw83B0P+\N4 x5*,r 88 Ff3j'MY~d& *`i:f[R8Ӯ`h^ބ[mTOE#J2 R3Z-ټ4w:1̎;2ԽAڹ\sJvq?.&NkߤUA0BHyh/ÒbC,u₋}^e%zV }*LM~3eXZaYR|[ o|و(FjޗCv} !5 '9Fa$C4sԼ6.wmpޱJ/!lúN;,|F"؈Qp*@J̍X៰֡#қu=J12eGt9DzT!lSXu\3 U~s1xo1U\ۨE[LGK$q{񥜪[nM c']H\?@ͩAI(ҒȄw]QrT`2^5zIS:n * 04{PfX 3=j] Ĩ|ش0jCP 3ɠ7I&RF TABOInXoP}Hϻ!"YQo<]5UMwvʰM\9݂́0X^A?8b><1D$NWJd56Vҽn+lG}=:PGaD~XG)w ?]lrsg7ZALXz UN/A+ӥ/;SҠlJls++S_BOAD')sXg,bi7lmvBkCiy." "Fxi aS4С m\!C'o?VsГa~?OW{紞C`Z@E^`}js%x!V2\ S0ÄuX40Ѳir^EVq5+ =ª&%R Ґ[K4Ky5t\D_} , {nNxz4kw3/0tOH9,4p G9W~Βfu_" F1\ʯ(CƓna8ƴK;$ɞոk"a;T7h# sG05睇V~m\K-?BmMiOtl_5zS/ vUG!Rнq@]q#Ok{ivT~[W%+aN=B9_%݌nHLj}۶pȜyk{ 79?h3'~E\Iڨ;ˮP)` ]6o )t[U>wϠ+dylz\U*v蛥aĹ varK]mr|0VrpGwVh9! dxa.6xwR%{p~gKp~ (cT*UڧAFɹpp#V#؋ιڡ+"?i.OţW򘽍e88lz/*E̜R' P9dDڔY{>Vg#KD9 T\T >31 ֓ dr`gxϭe)*"GWyO<=I9(]3 NTxf쐫Dު=xNS,:"˧hGjvW}vW= OfaN4S [>;6qMgsU?Üiy!Mw} D6ji%_nl^ e-Ma\+w0g6\ J/X!P8EJNDm*:\š#K* C|[0H'͵J,c0StaGg9k)?/`&*]2:Q<%|]F:Q~BJH@2Li(*#ƀuFkgVϟO '( agPpa9 ՐvN4T(s=Mj !z9OHZɄ8 3,"d fH907(>l- .T}D}Yܵ ص!po .!G[ރcf!U7Wa[Y3MzwS[~XTvi)sC"N[!D ^D|M2 :ĵ4,bE wNz>bbkJ _ L->=€Y|)%ld`#:%T3A5k Z y ).SV&DUCIrP|3ĘLaQڧCt@޹ ŐBum-z-c gq:ĶRY̊@[=ZLs}sg$s]1_7 ښfbhm#(Ј XYb#ae+v^:dxVOUQGFaVK#:(l֦ז#MYLcs8';$lQ"^%']$.+FSlU2eMcۥ_'J4{V2ó#f.+=h&0uX(Eй^vĉP$:iI3yO` nДM; Y!016,hI-dC*-g;uB &w{b@g_G6.$}fۧLK.^_\bTE0mť"V~5``^ݧ97ͣuQ^J$9\6(P6HmG"sΎ>(sw(\%b_n<_n[K]JЬ;v|B&*8~I]y$<*R8DX*~XsfqgV`4 HU1*y)-p}4)X@]KD<9gm35Ŋz1u!27p:ELd̝8R t.HAYek|ߤ.[SvmcFY%VZV!^Fix=XHxSb_pG4aZT0-:bҥ DG[j8h,vTփ ~;MNW~MYÿ IŸ*R,{%h +]R挝KBf^iٗ&04$)y."- {ziQxը{u$ꜞ˙&L- ? ޛWFbs©Oln5mIh6Fiʉ[kNqYw> }q_8J/q%5<k~*=it]ټ13@jUHWV}$ף6e҅0g4-e.c@%n@ x!==H+<%EM* S\bOi .Xj툐șA|?YO0ȟ[Fk6FGd Z f[ on@"PW7^PNt N(V0:q02 xSToy}:De0 <\AWi,Cyf;q6Lnab:J >by&dc|/eaBXpo U,2RmΈQ //+2/,BJ濧h ^}4߽$sx= õ8%챰CۮF9?$N2񥸿rځa͐+>UCuO򽄒 tuaw=m[}@X֧wJh,wuu0ߦ+C1gb<  \H_w -:I,HoDdw 8@.oW9jk+S52Y޹څ`gE*V 6$iz*{Ԯl*mtg?2B+g=)`GLg)-L?5䛂6Lje9]ab-Hy*{gö ~yMQD?P5c^b\tS@"3]hv{|V -p窬srՔY{4M+ҨsF5w4b`Y\蹆fL]8C/4@$n K&F0eK p,L4RےXA/ycuBv >Q3At.TaۺLCRvyw$ǣM Zqty7i,%7s-yhXFBb*cj:8cdo'3Al0'ի[+4L>"bF 8@<PILh?{f[VhӠyH Bʦ]֍o[g$ 8|mt¡cW&ghbQm`b83ϵr~!JI/6a$ _akߥv. 3džZ6HAaIepFJcslé4xS:o3V!hY8p܈2yZS(Ez>&X/Y yiӰ^G$.Ry1IV&Cf; X_U|n 2B;|а8@b@6atTk?Nŧ\|=xJ2Lj:bи3!NmrkC99!5M*i,H e6*zT*ZO8>b BJ~3Qu2dO{TOr9Gj( &;yPSZF9ђ}].wvB.Ȗۘ;*.0gHS|J}lx°ے"/Inelb1]H"g+Kfb$ܚlgw)|e:n18WT}r5ūn-!œ=Զ1=Y ]Y^srGɧsH߬ lAq; -,R(Ð,Fd@W(zR{6'Na33sNXy{{ؕCˊAhE7D^{bTjܣ6JM;<9Dk=505O! 0{K>8Z.@no-L3_}+]\bAO4FUv+x9 rK~eIΚ9+^R60}TwyGXAXcp}U!Ĭga<fDޖg]]gɻfo_^m~oN-!!E71!WSZF7X&)ymDy);3B(h%>3S9p_[)(m*ݸ免O+A~J %Vx t>aȫYRf=K,c |)'xX9D+Fm {f쐣.Gv@.ܩD5ue I|Ry^Cdj M.gDb36cNbykc~mɫVj "3V,K򺣩Λ'Þ uaSy-.u>/hBrQ 7kXw9VŬ݅1xn&V=W4.\dޭxLʬ7`؀ś29]3KKkd-J#QJ?Aj)ݚpA;0c`Q+aLAQf*(Vt'!e*9.rLF@d\4來a.\Q+krPĺ.:Q; 3Z|׈&VY|/͍k;]1@ǑrivkUMLXLڞ#iq>V)#6N 髕ȣ;ich/r?$v$^S^"GzÏ{gOgFkeқN`"d}kʊ_@F&,U"4*̢EFnu/g|>13HW O.tc\Pp &6t5'C|9NA+o(l>6׼@SMb\Euʪho]0̿.A;u 5m|ܖq'Q. 63.o^3Ow-eFptځ<(߾hŸH/bAE~rҕY覸łw9)TUN:AsuI EjY$Kb&/22H?o(F]!KϻjK^3BSo&WqxٝwwOYt>Mvzzr.l.6D8Z6akC1@_d?٤oAtT8f->:- m8 ׂM_B qTqax8M$;Ƅ8<δ䴍'Hdžb4Ϻ {DŽ:¨Se *Psn\~5P>0El'cQN~wx[@` 6,}=Z do.2ȄJlZGxis٫٣`SܢҘ#L鿬eа xK{˽zP6HG}H^kr{C"HnJ_kE 4׺syq7'k)%{lQt*N}9Dl`2HKeQ@4b؀}K8m}%k~*rL(o;DkOV@'_J}'Y272A ͗LDH0eεvV<'$sΙ=Mkn o(p+QbKvY-åwǂ͞q/iׯtY:fjuaj$#!?Gct(%K^jh~>M,/id"G_\5Ñ_[;ʽ\MA,dC لIu*w4t]@O*X{ a\FI qx|uzz%q@d h/<`FT"K*c- dar"Sd>f,K-xyCp e̤MO`UW:oaCuzY#Jz5P}&=9G:&s:QtkepqH*-$VipvSmE'&M&r'Ψi2FȏSi7<<9a^yA9nHC))6MMIMU!u=t#L(\`1e| d(n\|-I*@N]G," Qkmٶ{y9Y֩EY*YMi5Vi[lb 8'c8Hf3s'%- UMjԛ`WW W4?чtIWD(,"Ҭ3< ڗ4~x]1*W_φ]HJ2qq/cڅ~ﱈN}bKs/:! ^(uT[7[jmE8^>ԐCK,гg)A9HL^@ is. Jנǝnޒ(>=) 9m $sE_"tF`(g:^]wq6`u?C| [֫r 8l @9YDB(}Lv}텧+ilm_W5*BREeD M= 4|"p5UhT(0 {\\(w4.oUhT<6ol(*OE>xK{OiաGv'pgW!J b΋U'#~a!j(p0?qҾf6]I~◜z3d?OKO-|""HuU._dt92Q ']Xj1gLCq6omJmTDV2C?+##W'|?xΙVbE HZv <[ a vwPᖚŇk?vrEҿ0񑌡G}SfOb$PT-Kz{|Tdc@NFծXb\ Ϝ:׭7 8'(I`Q1hZ 65}g?.e BZɽ6i4MWy(gI0ȐLE}3yjp4!o;#,WyꦢNjHZ* *BVVtJ@y0$VŲ236}i&^: [ӾGD]1Fz/ITTWJ2GR-wyx+i_O\礂5&]/1eX q= GJ]E_Ery/E^X|N5s۟PF?2xR`7.NH5@z4I҈?(U.O]mwiĶiۤ>(p`(|W0xl'Y1yNh1b8U^/NGCL^tN+=2ۍFn}SDv,[XjR=)njiӬI&1Io?p8 NK[J $} ]aaAz:.TWfW);pu<$퇑|~zǽBWIm|9aAkXLe86ϕޚYlRBqbVp.+.u|{#e b IǝK-#ָlaUGN4wŞj<֋Q5kT9sMMfKZVbA㛿MI`u8:؜偟 vp# !BHnxtfQ>)~៳Q~? bN#o;䯱ZĒD>V]IT1䳶hLDLd΋`)GFVՋ˰El#煴~=SD_)] ~d 6‚ZK"d_+ El=4xj]j _N0M`Y hl9XZdye_Gjp6w8\Gf\5'Q5-I0SD#|ڂ<S );*+m9ߪ9RI@4nbҹ6 ¨0+}[qx{!|Zf$80,x+s*#BS^ ]ׅ;aw$d ^;XHL®cHQzz MhTQ[/CeY lx7hy#hBTbUv$O!#R.)C(d 6/ y{34{xP2H"gK4^Ң G՗& }EF=e=8My p'O b[L(a\VպJ(}7Tѻ>LFZ~UBx>{]4:Fcu&t`3Z$vT/!Z@z f/+Jx6h5V߿Rԫv] ?ma(|eFzvik9[׍ڔ uNϒcC"Py)STgjtu,GͫuQ$uJyK?Iv欎lAA"abBLEdʒQx X''Y~5HJ$8@e+|uaO~JkS#G4l.YqNnTI8mmhY֌F4goBf̹Y>chH9 rV*7xJ? MV_GpTMRD0JeS|X`BмVͨ\!/\t/8dJ}_ى>FE/^w4v"PR ,ȯ]7: t ŢM@DKno~A=27nK3\}qde&h"X,E1Q МqGiE+4-, l|t'"_@6qwL kd7][_]Gr:W FI?{sLVpE:h v3~`WzR8!r2HK´6qE`˿@!W@n'fHw#  v4Ef7|Yn viB#, N PY草8 _PSVΗMYݘ/f` ^Pkkv!6`'N8_iΪ,{,ŮĘJ8pW<J}mO.-lFۼ7SAB.n&O߫}ZZYl$TfD?zQxcwcEmGrN*=5:[w4bb"+~Goa<h<# }hrzjP'ò]v\ |rE@5V,di*=J#_ObBh?3JSK9ҕFuH_a1:xIJdйT/v} Ogö܄`$)2^4/sZ8*a=lf-.Νb;zħAm¾|SDmcJֹ='B_4agO ԥr+X}XmZi>WiGcwP<&{Q<=\:ԫG#!-vmfXj%YG82^PoUM@XwURM_ݒEkhܦr:,oXҲAO"F6]V|r2w dǖ^O\4= %!O.c1M7ʏdfzOIl^Uqg ͦ̓HB64|ur-0= ) J]bGdL]dҞ"̅ 9Y8.OYkl@BXP>*__{XˣYί3G4s?.Y^.N6R~רN 6XAbڙd {!^S GD *&iP-9&F15XMgƻ6}\h x^kiʰGwNK/vw y;]TU3h]H vX-V!X3(EռӭĹϺ+&),HK? MiZz?;OFuw'Fkk;N&"3h=F~f_3X29h%V"8;}`t ewRSu4 ,WC<X0;UVL}&R4fTOp,xA0} >HTQI\8s[? X 4Iٗʭk Q@^[o8v]̘3I}e֒ h b&%NuZ345{B_ը6vJ fꞪ_\Q'}:RVFo"Xb?^fWL ??ZTZ kOinW|Cn]Q-a1FጬN=Ł('35~We |w)V'jYwiS.;Foپb(ثXjf)?,G(vVotDG0G' Ȱt٘0ip:㔡fvLill \#rޠkȊAg[pZh%Rþ_jK_ڥqr.{X3&=(j&msLjD@8 {%WWoʴ^ :JXHRTѼV8N(lc p٥(ebifpX `|!LNiYq1-HPqZ:x1.IG.R܄+'QcT,N+~jn~ 6ڰ2; KHKP׮p'pnQ, s Z<ֹ|X_'hptָ!O=Ta̘e #ӱpQ^(Dm]L%[ZR%uY-eM ^Ԓt1TRFS򏷰w(mw>xbVؾP!h[&WagZ9|Wʽ m{/ް;!T_ 7>]/.@2۬! ڱ6*̘a 00lq?YQ"ВJfp#U|$778pQr^LP>@i%;$tBn7 )Zɑ}%-ay= ^2]@QUJ߭uX-玌ƈFʪEh9!udvwOA5{* lb!:X0 +"*Ԓ14K%1yS?/Clwdυ^^8B/;v{&GZ k^_Qq]\ Z{+¹ п0|uRjr3ԾQ`rx˭ Xmh=h?Fy*J ~( eO$m鉓R c˧e! []%4twH %SUNRLd\52{.CiiUpd3 RI/CYSVȒ:y6TM| AvMxnʖdhձ |P\GYK-$v$6+sp9 բu ƙJP/"j&B,o']9tmMVpD9^|8qAZf[?9Ȟ_U_ J(WPe\;i v2vr@q Ow89i^~'! A0(3FUWx5 `Fx :rM:\PkghuVs{ooӞVyXe=>` V7 IߪCFu8rF@m]Bd+9Sp$'*j4&Xr'L+1kw&N;UjTu!o[[grE=NL *HzXa;"xRF[>eC" &.^9} oQrg s(A22sI/sQ-v@?/3!<\hV֯}^_P!7I& ך[F~y#cxlsPmvuqOk'˰4njRj{.OO{/DW8ήZTxgmlmF ONڸ);i-! OJ{8C?ԧa h%rd yve@b=n!* v)]g1p-pѶ+笰b*t|D/41Ζ8i'Q60rHd{| XcK"A,"1x0dl>ΐ݋MB3mӛPjm[Ӿs*l;,|]#y_ܬBdH 2cR4\7Hj/g/l.QLfoRaFp*lu^%$,$֐{hVj ~tݚX;Ol-'<v! RQTJeP][䖌mSGM)Ax GU|NJIdf bot9ʩ}.=%~B;xP ]pá7X {{@Db7E GVRMRO .{iH3A+[ņrV(HwAwh2#'rXTkgYZ0707010000029f000081a400000000000000000000000161dc4ea00000efa8000000000000000000000000000000000000006200000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/:f]?Eh=ڜ.+δ±Qe~}ޓ AD74 ۴"r8v1@@L`kqv|V^8$Z~e2/41 b\,e49ˍٿ\ e_:.>`YHԤ'Ŧ7jmoh 3/H6C04K_ٕ4I3[Ztݫ|ڋ5*kS^}{䎈jj-1ta\u޽ E>`tR;(ac'$Vfu#r ֽybZ;v0Bx2#vNU9nݒl^ԡ]ViΫ^9*`dO0*F>;nni o_te-d/B`" YӋV#2&$Ti?*+5\?9o@:$*rNz}=\ߚaֈ ^J ܜv aҢN`}EpHu!i 4yX-tFJg>B>S7;|` ,Th~Ť>11):3 (⧥*heʾKi40DBueGE`8G[jC[0A m!ÙQ *˻on{0q ƪsBC3†/Rinn@O9t@YNcXf 5I4Nb\,eg=_&(ȓ^!AeO Ӂ V^zKv 0FGEFMԏlވOŌQɭfeOŽJLqgD!g\ ON:.Р*%.L>Z]^{;_T8m{gh~-cn>e0h9l3RaG@ BO1 n"H-XT0щγo.駷LUՕiH\Xdn%IA+2S-.A t~jU8} mU#e)v&'ZEϝHMxE?ZE˻&˪U~C4 p|EHxx2ҊMY#' bA c5 9F6$5T'OP}c#v6l).c\u ,Qu CZ+Iڐb: |0©Ԓ;Jڸ2'M CsHajqp*=Kb!qL#%ݡ{ؼjy@yB~lf0UJFAݗaɒ27Ek(bUպ#Rڥ4eH~V{X'؅ٔBÕ%K&%rF99,2zQv %[d+ @O;_=bVi͎]g2[-0xZ+A 42! clk˹Y~: 0ªwfjszV;b*Y(爈#jUPAQ˺%': /KN =g>IuF0ʑiU')  :n=0{ !17CKN9HV+..#?Ů@n=E UB MQ#箛dGїZtW:'yq?l{2L:3)`4M N⎖Vڕ6].ƶmqt}n}W4c[5'ynUZWR% 2bX[{r<,C}*="@P秸+"qOgџ>({*oJXF@L~Rھ́lO~XT6Dr-ɚ{e|phZs*ZcR 8-*h? x x! 4 NTRaH ZQ_FT֓hdNƷtx=u?Rߎ OQնrDY=h]gחA#֞2ջ_X'4!)&]U I* G1rJ)/CP.G֟32 ko QI28#03 pK; 3~LrB#*ɩyR8@Lkr4v@O9R lJM+n~ Yvv#M,:DRdۉ cI9 P \(Mu]T.3hԵG Fl"y4֔bB7RlJ :!2/8p {BZep.1"qJ6C\l:e3&;O6qʳeXCeR5B4z69s@a^vq՘G̰Au׵d1k Z,#tH[a;*&a".җq϶O,' njq; iX"V2 榓`sW$SA2:W$7M$ d q[DyB11TVK{Ɇ8@ie$ oK"}tm*>lΎx*72U wftuFݤ>"R]|0 ѱeNHPjTWZćvܺ'Fj"NqN^I B~(#i{f5}I5{igqתoWk#11L׆R *Lp iULis-KAٟ**CA,+C3k s]֤~@at|%4ul(hӞSN ʇ'){\?fc${wDJNH"58c0xX}]:Rr_ N Pnԍ"5{~|xnR"XԕC~9'x.˶?<`9hP_+ؠ{QaZfA9ޏLgov)9>+:dG8~j5p_OnO0 0Q=fwKfzUFo//Xj;$H/tTtS ݶ2.3lntqQoۙ&DYd[4E+x-u׿Qj݆Jd֭ijZpYn@3.RkKUn͕HїH랅A6(NltPZ ¦݆ AȺ , W_|i4ܔ#Auriı[ჲn?!x<ɃqXh, a+W}I52Sw1_:ɇd1η$bofK\ 5+DD7ȴ,Æ8h%v UǾiL7 hQI&7p61@Y7QVE јR4-L7ȪԱY HhƁib-җ=LP2ʋ_0xEbz 3Y.\g4|wYZb&𕐿񶍾LOrBoeHMY^{>T*H=Xy,=biݓm6TʷN?K 2豗8*04lTIu`eT֓/ rf±*,a8JȈ)w&:˖| \@|]Cuk%>)Ĉ"46\`0P}mQq$ibR\5zGhy9{- z'LbvaW3ol&!%{~[L"Z䡦} 4WjHDFힿ|nW/=h[_M * phaɓx1r1 UHzMZ8NjluPy%jqK*r: j:tЄdJ7jtլ95 _L!aBb=*B($Mi W`& xlf ュ\٠R+b= lrv[0Lj$86'BpT:Xg..,8 KC-V3'W N=:2N7.&6^z⼨:&sD9X66fp=uzx3f;/]j@0ۚn wy(!D6ZNʝќ2"UIu_VܑAc@kgو-<\i}8:vxs"̠G̫]q#?gYiamKti"B]IVɠހ_XԳ ⳢhTCRM&gB C_~^E>L$u}!yn'Yc[%n HܛT658Foqz8aTSr׀)_ËQ ~@hOM vhG"ACy/M4tNpeOPW4 T,\E$aʎ!]!3k#5g:J&\!P]dQ< ]T K40qKPQTZw10~`xX8n`ρ=?8m:{5=h'Y~4nٜQMHؼLmH[n'辝v@V!)شM2Ϋ]2ϨulCRa)h>ZL"FX?Gvgxl( 6AuŰ +~ZEY~Y8-mTЋ?)_p#b'-qC=ώ!ҏI柾`hoVռ1(lZȀ=) |v,w43b!lOoǨIQ%&/h3c AfUY좏F~6X/~1o˃ FT ߬hɊ˫0$>\zTy -Q n(;Us ;VJ >H_6wCxh1}j> uןt=u&iOá Jta! ~\}R̉1;liuj>6E衔/VEOIij-]AU/)#zvj| w3* I1l*lϥ<]p2V ܼgVəxnIdOg_:"'UBL%=Q(ɒV̎2ܾa Ӄ[a˹f Xl*qCGHǨ3jf| 3-[4OjgXZ].TdY35fK@$9>&ʮM:i@a׶/x*>osz&4=BUPF.wYO`'VvHnTɰGV6mD~,R(!BbބWVgn:C +htKJK MZkCLnN~4Zϋ ]BT!(|pw佚Cq+VH9I$ߋ|EEDF̦tox^4 ᙱо`3qk.U>K*cgk3`aXaC;$2Vee m2MepLJO2(r_|rYe6t n`=?ˋg7o#/Pi x',({UoʓU$WEś<Lw+Zp-y=-,&s!cGg%Z{+f!Eݟ~?_/Rhͷtxx0O'ڃWn8)eOdQd*)} {N^º rǢڨrh- 0C[aΈv6XGzPWݗDj#_ 6,mZNjIe~{I/-%1o'`h;-_tLV>N%J%_3!9r9Wr 63rέMmݛ0Ҥ3HQ1vAEx|lFkȮ0E;u+iʪB]:wo$G .#k^fgar((vsMMP^8}^&Nb~-EA+z.6 O0>^![pPsXZ3/8W2mj$\DHe;y],&[*|5`h>8l]Mla,&2ҵt'Ngj@nK}s[H)aM<'ky)=It/ uO^l\#q @4ϷokρtN|_xEthظD~dh2|o%Szhv N-gs?pwӣmGAAma׿~(bDV]; ԁy'8RY%cOizWTXh4V=UuT9Av J QC>Q+?]" 9?b {j)W(twYC,mju}΍ G//o((4[JI@8ՉUt>NדfEH4-P52Ŷ*#M-Z, UuF[Ƨ%k)WUdP;I+>{z!" `*]:qrGߪ:__jj.B$-̰jՄ=] 0xLI<Ʉ.%讁ܸHlâΜQCUIB564֗j?x^7.xvXZ됻r 1c,K21eZZ CP%܃tݺ3MZ6ֵX6hFA9ձ{A yo֬W71`O10cjqz9pѾ}leb,W8cʎ`G\.21I6E[|".[B,،tZ(yaڽnĎF <}s@Lx}4f-1z DC'4ND_CWsFp]q6 PUFFV,n4gFjBY,̐h47DŸKXeʖqS5nZjPd>.Sja&Hj{ 5W.xfbݷQ|aT/T(dt=VjlGL[X X~L;/'uM` ;&BbjQo6$" !yLizmC;^%|>_4~r(T0a좞傜o<4!Us_oiFCtIM.L=i2IܓCҖMnH#undh8DsbmŊ Joᐒx:U UAD]uB{`34ƅS8yAesAE9kp,BA.w(cv@EHXgj1XS4:fQٜo̓i +BsgCyC~=WQ|ok8NUV1=\K&lno]bD;mnoL0u8 c!s)͗?jhüjGQeS*c& D#ʤW_-1G[;F!OF]d<[oM,d\LA8}@ܨqh1Y~3ԏNM0. <]fj-]?Bp4#maQT@BIU-N+:C&k7M]ƝOh\˜&&[HrdweJ֍j$O`w>|F}_E׼nE6'?1rWt]$*d/C N6hYGCC m"܈= m .![~A{OWxnénJX{p]<Tog~oބ[[Yrڷz (+$#+&fڿXƺ!ģ877lYkS[`j x+Ԁsَ uK8 |u ,)kPɟ1FOW2 c=XLbXӛf3x"WqXJA%uZ4ƜMJw]ytydE/R:^M8׀(z!x]/NJȻj {kCDNKa.!2[3Tqw^A '/u39 aGZ|Ifvj,ae7HPp\r-e E=ɢ_:iPnѕ!1 O+ceˋj=@)7h^/^߁ ru͈!̜E\T-2OΟ>3V3 bT^._1re+PUMTnH-b3a%&c8L|{ 2SgZ8~*du/A]4`WAɟ \{xDAPN&[>0yrZ[JUO@Ow-QU!}UB`M߶b/ÇfK=w?d`O ArUp`fgKjG7{@>*=,x(|JXl=fy:BGC"vJ쁗RlvLۋV1?)`FvZc۰K)cVSs7c &19w-).;ƦoBo,JU3&1HOe >$ˎ@Ƃ.f ;^ъKوqE2)q%xqhJh3e]x\MGj )z)R5<:Xr%R-]bi| Dḙ ֪$y^QL Hy3` FDcX͚"҂Ÿu3@Eqܞn-|B;],,!QQ?:o6!Gn0MYB'R]WWB?I>ˆUledcl^1$;Q=br]Oݍh&|663$dJhqk|i6(OhKW 3:֟O%:%H푳*blu.yHJJ#*;:1;Bz`ݍnU\}E2j^Ӓޏi\ a<h6? ;}c8>XP(x䴸鯙Y3"I[$􋖃|YdK<ʁO_MqOMˡ7xf?`y6GcO5G`Wi~H.ʱHdSqMO!Ñ8H-|F`y7X]cz.KElOgEH %DsXWf0Xm /VPMoM&|}boz#aU6hqEW$g:/?n5cΠ=DGG(93R TMRզ sg^.p8h5`4X{8&"``&%rY#`f:/Cw ىQ&R]+c-OѸVZ_Yz^?Zw8 ַr~rG~Kb 9+d4΢NG>uA~qAuBڜb)Wez'Uf/c8> :A0)=Řmq؎5_Y#Ĵؒ<ǗwLkc@hBԡ0#m׭YV|n{l`_Еg|%QXa,woGxYH{I␽耦YZK7 kkK.%qTZܠ۶_Q Zgdܢ!ti&;ؿhI: o\pcÞ@[hU:Pk}B|F51.ȞOSWnB,vI *:!0ghJ{Mt>\!mq ت=kq hYH6 ] QUy. w[Ҫ,2v;U!x/)Q =8d8Tn<ЂzbUN"e&/NB jC!>J29{2dx %]|b(r=$5*)ᮭoV6hU%8H \.bo 4>~^[Ŕ9#z@>Q'>ґRThS{ԭ$ge(എQcVQ-{ǘ8s7uttDw?&oFܦzk: +Y@4r״7:G"_Q In; ޟN@f  +5'i܌W[OhI{gl*@WBq6rᷬ&׭k[zUYOy㘝HL+yPL}EYsmeLPޔx1MPg5¯ 8y$0^ƂH0&')"58/u3I5͖.Ԕ=zR(TRnZ#H7|Ѻt I;SW-iMf$TC9fYfUwM%ОMPx͈4:S':"%疆)F:0"*Xc:Q "vO~E!D߫~5eEčz\-&6zr_$5$~V̊EA7[ DݜqgB5cx-*6@lb OcDQ|@[2l(ܪt]ꧏD k'q+7tjȉ(0>dc_)QHx |d~u[ADmp iBʶ'b"w l F@AK`.' q@?4X[[hxY|ҋu$|I9eeutG=7M`\g:9|'aH0x#z<󫍔IbRV@1n!U G[0n}:dXU TP:|^E6'@!ާf#އA|e2}^1L@usՓffĀX|Wv'ufmf"NhGQ%?J2&3WȴØ1 =U a&mJ0٫Dü<|VPJ%οe&O>M:vX XC٤{Jr2 䳧c+kxaegH`<]VU0 #5;b\yr?f: hi ^ S1|u{({>/ ]X $G%xS=Ki鐲8ާhr94]֠3EBݍя=X6mFwԞ "#^VSv; Ts.R->\ )UOqY'iuC&0̮! j`hݾ-ہ,+APEbǎ"SJ6o1>1 ņOo+ -y E3 e`~W:f< \+f*!q9%0Ʌ ąyf0)R李`mz)%~(;>mRYצt'ʏEצ4 I4*tGBHwkLm88BṾ~y7IEgރbO%_8i]tE? 30K}o=tj)bYUEn8qh2~m y㋚2n[ &/06Czэ8}< k,dsk ]:GvH /#hSߠ+Cx|[;B̏q B{ȵ#'Jrn|gh`>MW/[š B/'fAdy{SP:94kb47Vycc# dvS> aM(FmK4MC~E.'F:(N@|H3%+ m˵s4((8RDd׾X*m>_O1*$YJڸ3:g`1B9\Tf LFHvў>lv /bNe ^R2kܨ6K>9>1I' !d9ϖi{mMw2$Hm~& `2" cCUaqPA'pSHB2&zӹ-/$|b<В]LZxO2wg2=tӳR(K:'-jVlQHp>*7ҔQޟ:jCc…/{3(4 S @"*8L|iz2z$AKB}"NU{a9OeKKgu}}h Gw~ ?I rߵ=r(s(Rp2C2? & .}>5=}Sp8baW| n:j>OƩ}$W ͺU½3FƳ+@L3 KL6k$dxb6 ΂вc7ĠDMzFrQc>@pU.Ng&`\.B5卻NR-FT3gtW1$J!e̡22+-n@\G<誚rQ-Pk'Fē)ST 棶b'2Ngv;`Ԃdn[v&ڱףXvh**+,'x轃K[Y eゔb`in%b!t꜑B<Ԏ":C0ƒ7.|sC,5Z7;U  bԝ%6&I="^2jx$o^fS~Xʩg\OmbQp;|)Es5U$[P#h mfe5& m'k^O ow"Y A% a{i}5\7\m*tp"gh6H )CYF!ލcxuNt(p(gftttm [1Q$+WG_ַ}?aE^<,?޾&X#6j_ NBtjIk/U!$~ȂNjI~A0 EW 05LDrFjPq)]>I/)kw3G;ͭ?jnew!ep\ƲRuoV#Dч:*Z&=g!I ,< ϝq:& SrJÍO ZMwI^(ӥlGvوJΰcs|^/Eu'vZG3͚] .đ~T ԡ0 ܙƴ>y:Hb%Q|r7Jqz$A"g%EG cg&.6C۟A̕ ˝rk0!츶g Gs^uY.hﴦ |OEkOjylY=վdԘ{wRv M:oɏ3G bv4R=l9y$g3;ЃR.T%m8]k.D^B}vһ.>+~uwƎOݚjuS/7Dy8x8N•[l jlufdPq"Zѭ t[AUH]t2v\PΟk8G6Rܘ x^fE265!h)㠬I& v 7Vik;OᴰΞP=nzCb"(OHqrH+g|r,Y@^̶crEž,~ı|'A Eoft'61+о`B_3@τhx'l瓗dV꾡wWՁZwK:9v,!rx/߸W4=`SEuluS _eSMC_jג4$1"ld.BЕ9#.!GߥLP3WyE+(x0iQy8u`fc$ILEUe2uGR7TX¶F<3{ ͜JC6H\ )}f0yѡra vx(eXC"N#4:Vo:MP@r,{u@,pL*H#*HkB-=7|m$مں8D.`R,'FҺs[<77o(q<=^ 4[sGC{ck`*p׆AȢ(]X= {cY<,؇/(h1N6&n섦W?!F3g95X2 gj޻رZ'`ڭ(Ú}-X ҡ_t/tf;X' !b֙(^'EOQbwz4hY;>q,)%UspF[heT-)mu/Q :)o ;Q!o~+{#\/#FW;/1kՀ{Zأ2.pSIVNn6D~'|{dx1ehwJea1' e2U?˒P03]e)O-ZF$AN$G Mph|eϚ;e!1viM.綸~g𧖮כ@eEH!auN,$/V~1;MMD⩛g fTGTX$:Krm'=|~4DhW[JYݏ5`ёR^gJY\f2ᱥj|($!N6I_C#Q&4%)Ձ7[Ie/u: KSA Is)`%"я{}d08.=4~.5wh(a#;253v=6;8e9[gG#,˛Rh8]0uGW :JY Y @ >g)f?E;diK%U<ߎaBA=stQ,ڲyv4vrk6ﰱWkyEcG6Sp69Sw2@eþ/Y9X>kn쿫k,V-ś]T)-7zo]_AQ|DWU̩v685.̯S"d Dz&KC~$B7u tH$/e|gѪ6S}577Q0ڶ{aOwe=0@PK9񋖣c>F^ 5?!SŰ Q2qXwG+3/ԽS2`˟[RLvq8~HЋ0Vْy÷\֔:cŕ <>{Kgp OuH1N$nBҬ.rե+wNɒW]#a@)|E5]RD_iAŖ`ZJ)bZQ:"hU]k֮kΈu^aƗeLԉ =*(bWˉ' PprZ|z2cVWVµ9z&;ZɯS~#0{)et-NW[AbSJ[v7Gԡ=|/潖bjw6"7\au^&l_(TH'h I  )( %If:f{^Su-*1+Fm A "]NOá2] c[hDga,>،kѭs+ʚe*z2g"!1D2Ų1e6qQ'&!wFϸKu2 C|`D1] WpՔ1[.-i|#"'y5LK;v;y'BEV8]ү]r"u̴/}S>Te1 ~lt*fx{#QHg@QW pqfeCp^Iڎ3Ӟ:tSh[t'\{] >欥`AZB>ƋWX-֕ʿkyI+CEmT+<~Pp֝qr /*> ."Ovn ʹv.>[8W9`Q쟛¯CMCiO<^6WbuW(P%d L:[Dk:iw){dm֔S/H18Vi؇€}g ?(Ƽ4w!F x9j;[UkF0r/Ph+j FG%:j,۰r1F"?U뱹XaxڥkylxEt,t^2釺;~(蛪u$_#h4L swdGZHzf!!y?|# e62KY~FUo>Ԙ?V/U~qT^ .x14 ғߦ`{mk*;nNmSíh]1aޮl_PʠXSg:g*71n2QnY3{W>tk cY>/^-GvM=HmGM]>Zd(={,;F2څ7y$YS^>Ψ^!6;o<7BɆPP|HP/crRxʡqCx?[RxN$K` _[渑r1IP ("E/ij\ `~tU s8^VK!aỤCwki+oؖvW 2]$בh:!ܔ*@-҂ ~>⇲Pg(>.4l#S'ok?,kX9Vo٬yGx<+ӏwyɧ]U8<3AMxK}Kb^JatC8 (5 3hF s<п]*nҴ?<ܒ32,2Q)ITFO~&s|kl5֤I޵2bG!%דZGVPG`3[ۂ)꽫{!`uO"nZhrP48+ &?x8_sm1өUo>׮~V#UJP *O݋7w©kb@.۔wD˔MR8@ =,ҽ!\uv}OhttuP3iHEl@1kd\9+MyjZQKAMC]2#ņq)C6H(^cAxEԤxYֽa%^5gtU* K$wۂr(g-M=M:-ӽ£% _c]oqb6o$~\̄۠c%YݭwpٰI$n=JzNH8u?XqD .X$0+y !NrdY=hΥ V&jےxmަ-\ iL3۹ǠesZ"- £620y2%^mxWEQhmS_6oY ͖8xXs:Vq2v""Mutǥ[gwR9d|F.`'Lh{7)jtS~by%=nW8ہvz+ Jڋx{&sw[@|ɩjyĔԴv 24lY20WLxb1|EN(aإhCZ^\9)o|pw4ٽl~?>^DL֠׻QE6i<<.l6>9TaHjzp{CԈ, DZqS0,*=ߣWٚj}ÿ0@օ/s:ӡMI-kҍ/纮]ڗR6^w o6f=[#Wz‰a7Q#n Tb11U{!BMVC#fOc}X[{h'cfh2\|7s]M3öXr Wa1!|_q|-mTUgo?f 9ػt*52@o+yy:ns9:àlqdF~v~:5QTWaVSYB KF #x |X e>^Zvf=ȚS=kd7!4Gյ_>p̛Mf1(^>Br{iX*IݓzA:emCմ29a+P,Q|Y趉q?_bzo(C~Ɗ]PKq{o5~Siju7s$ ~m5aM1KA|GMGh!{%8wf̌sT):`24%JvoiQ{pJWYeE `5#`% YՖb^kR0s[g{;Õ {6f 6)MZJتKCJYSXͰ.OKhu1U3#H3_ݪE*sF{",6 B$z|@ke \B?"Ayf`4^S'(![?pͧtQ|Wb@SFۧ kyPO3J}dxi)#cZbN L Q 6 2[H[P,?gQE95rQ4'X-&XsçA*f# ˁt+d:Ϝ9Y޺q'X"CˣoA$Vψ\m{~\ె) X}u\V )Sgo8FJHc港8:i֛qynl5XΗs lÎ8 (_aH5Ng^,qj>sg`mΏ)"H@{\=u nhD':Ʀܮ^11d6GhmRC]ϓ*1^u~Rm.Q>iL5&ksYDܜSH'<r^V >;9Q>6젥]IDudU,4Px*~ w:$܏6 H &pI^j/? I>%'4\LV&a$H &!.`GKeofL/QiQFs Q 3+xB"dX8)r64wfH<Ҿa{T-h~h|=5ܯ)a/Hͳ%Aip@23$E(Pi<)rJdE i#fI;kÆXo7tt% Q^+%PƂ! ^PXXz4؊ ✪@^$ӻ%`5ܤ{Ѕr!+pM\cMܾ5hQ0. |LFGQ+5FIvG(M5GKT~W%pSmZ"=jQ877oa3یz8r* GNR.)koH~|)?2f:CR`]aE-Xm׽8Ԟͭo^'RB$gM$y-Rt7׼Zs:w¡(PheF*Co'8wg:|4pk1|>$+b9PdXqlE x/o#˾ 43V￈+n{ZDR\We Q_%b䙕4VERM?lZ ozSJ+JM ix Ӫk:Qb[B TnTN߭1fڃM3KkG,''Pn@*SULt ] q$ [ڻd Rt5Rhӛ4. xVtגͿ$]0"QCi/)a:(^~(S}ԡGڛN[ l6o|ګ%* s [rSzg|iO1^,5:购1 _<+q%RFR$"uɿ vGbFc@a87HhS뙷.wL?6! OD4EFxjH̥&dvQ0JVf I=ΧssA:z2``ɼ%j@7y'Qlӂy{Mܲݙ |<@[V@j[xc[a0cS(*4Q:I> \TqEa뫳Fpcԉ73u.Ɉï,2|aZ&e ƄZ2h 0rͿ ltX?܊`NK[\"i.?2FO%q*?pSD['Egɟnm~x8 s*P.ǏA2(^pNQ_&HYfO .O\`3.Tt,bf Y/qD"z] vFG۟p_[ܟ@{8gq]<cPz:EeJb}ZkwCg¬{^gle급Ι.lPr\[ǕB#|PNl.I7hXM̐Fk7f=_L;>Nkk򙝹/JWw*AhI,`̌jq%maU_ʙl}i0fyCD\&!nPO`}=Mu.M{̧D5rU]'U6Sjx?qى׮]"8"[i{@èW =# UP䛸9Ճlk0%T׭ LyM#D:`ːK D/&N WA0LAigϜޮB+U,_6Eu5_>HJӉ)'7rI~FU${L]WĿc٦^JuGТ X2v=ӏJjFj ,QDx8f_n;H%+[m,e70t yƊG|'ƚ(; =:i&Q9_!%yf*. j=ˆ(#a+ܒ=>ol^ aD yYӼf #etRU@k8|9/G[bW$v%4hJ0hpPm-5K i`{i#L dҋ=&׏sؒlihP1DSS=oq$_E5Vlyt8,P@G_uL9Q ?'զ@h &{:=\$!lZ ÏeZ+8- x?gqN+ )Q;r qEs#mOx1~9mI/2{bx /NZdwZMͼBxM<$  q៦ h9qA 2ߗ'Eߗ@8kAAi\d8];\I^hKēNk Q#BP /L,xI#፷2Ok]sYx)P$C t()D bLh)鯮挦R=e%gi}jr-',T^)]a5>5NbX\:+W[DLeɝ?)t!1t\n*h 9J/e&Z\WЋOd!Cnh9gу/\p %S^0pLB(fgu|p$|{uЛ"}8̟~ȧ+^ˏy]w_[QWh(%J`~N P``pQHF {tv+xn&=`cӝեW*Wh58< b <\f:D5n6(OT|+C, D ቹI 4B؄uMԱfbO' _)q)Dz$al0[؄+9c7W&xuYPGJ.SڧZs}OQJ~2+`{.(7 KZ ulY ͡ą7aC*MFP!n^ @f7ᚷ)ݕX 0EҕUnIp!QN!j,u`0ޯËNb S⦠h_yCLàf|\V0|+ zMwYDeh\Epf@P6Y bW>U.&Zw/ `c~Mv [L#VąMxZg=vpW`CZjՔ}P Ӫ` D;]ak8I.źyd e!o")dD6 }.1mymGCiF#oޕ ^,8.&Ȥz5(û1{5,Cġf|`B#I<;Y8KNYk&EԑBT'gd0XvL0)q2H&0L?~1/]oU*v@EכnΛ6g)WP2Շ:{n%a .㯭\ƥz:2𜾯yfZ:u۠?8 ?VFfG. ysV!S~ ;F)qWC)&'qufQꠍh6I>0Nmжy&DY;I)W6<H&I[gUb`9/Ў4"? /6 ?[iZ,ޑ3 5ѻ4_$_! h7ÚDzb>YȨ3WYL'wTTi~8򦛧cu K vsP1#_d%$֘{|he*Zx804kV2ŀ>r'↹ 쀗LAn%)v*6U`g({X~}H8GB1u׎vwmoVѽeOty:;+~TKu"L~Fzt^ k& }&+aɿ{!hpQENYj^jm:q!d~VC93wlXo';%[}AT-^:F~=9Zv3`*Wt|$DEk0V5Xmt2q隦x1]E|:W{'-]O\& >D1em.6bCkRo=ԮvyC_LGLMWa^۷k|n*_DYC P1 j D~%9sU%v. B#Y1B&/pۘnVBt>ڵxz 22l>k6/ן- E=UKZ=YKm7vbl*'|X?,A?5F;Ճ>fr,L TuIbNtA1dn 2EIGsҺ3FvW J:5s%= YLʻ y͔V'x8.$E%IBso,N iM,jzssl+0=`tQ0Ws})}V-eEyaLCi=x .Ƹ(&óžj=EFo&wsn]zɑ.yn LNMq~޸ٍ(hpp?{]'vlΓOzKe 1B|!_>9 -}(N+潱ËwooXd۴Gd3Z\jۊ-_KBkm]n>qDu ٛqι0cW`QݐH9u Խ 8hrD G> 70ӥ#DH\<%ҁo*J)?Ms7[꾹omMmb;t=S:#O $ "&#K }JTP)+ .4/o |7;/U$|1Gy/"F1H_M<\v %k3."PK+?wսgjWR@>';9uYVmaWe|r(zƽ #|\^=xn;a,DNQ~C Mqa^/>Q[(sIW>}p{0Id㈎DZOWaUEK-+EA*24y>Ν@#*CҶԪ*CZA[h='Z78UG Lj\,1/CB9DJ9?nr`PF7DpI-@ f4/qC6-o{^\Am "U:+ǕѰ,%i7y:Y2:0gn020H{j}p'cdZtpKoS"̳gTF}enh{VeܕJ K0Ŧ:$kyΣRoB{6T;/Jf80wHNmܧ8EF A=OhpG|OITWڷ H`bX%y*bju`G2G-El-P=G nNqdE A" J6IzEGӔV2VGc"sdTvM!瘝7$0-jpHG_çZZ$|f}\k2K XgȠ5F^qXZvY&3`Cy iMR T-)3)5FPlY39tuS#_'p^nv~N>m![Q_XO3v@XNU|x܅7tr KP T7IHe[֪#bxutwbN,XTe۷ n"`PYƲ[q}/l QPh:]jF 4O"Hju86wQq?zu _^cTVΘA5) Y{|(¦fy(.H8Lm*cFP#) XFG:v }>\Pg.Zu ]HW ӔOcwQv3Z@t.+(c|( \-[`ۗ T 4unoOwdwXjw@pS2}>e>!U%s x>AF_JEb"phW:xnT7ڐ}ZsFdL%R +Њ H,^:)K/\fva VɏS.&奡 U| -E扤qa즫zI w@ӁeBǾ$d +"J˓SEey.d쬄3+듞}hUCjȆ۽ͧk[Ĭm:z^7 %Lv򓺪!DtPku㖙zt\OB$w(ݙIpdYXd加o ֑iDp Ь,'&z$p#NlusYfkXxG@"aȇ^Źw1G-z4n fؤ7y'+D )Wq+']X4ne6[Y!#ԼI๒)m{# l~esނpfCAVm 5iE Rس:7tq^84n8{ Q_2_V2 zd3.3k/Ѹ0OtiDR&CQy%؋x\ۡmTRkK^2\z__:Y׉#k zZ, W?ը(RO$FNIt7k~%5>M6FQVG}R HWB,qc[kcˇ,qs&Uɨ.`&6l129/tڶ %-Fizkq0g {q>>ߜh S"x×5fB൸I#JGr)i.!fcK`*!}$H||]~F6x$,(Why} Bwg5"G聽n5,;%hv>7tM5yK^p/I o0'IfM>)-M/VsԒ-nvFhI^SӲ$>8# b+*iZׯ\p!'~CG8Y aD[B+h)L}XW"]qW?$@f74W[`*$u>sHٙɨ}vFn@}rKkЌx1#"%Lh&нU`Һv6 i7:։)hrdpjUF@l>"D0V(t^@uH?{ĸӋt"Tf}> Wx2 i,rL#_ ~\@MY+ 5`05Va=ç./ģѨ|m: 9_ fNsk\9Rrm!* p9':ilq%}"P hױ_^y[ >yaw{ZX' 霬A:fI#TZJ}|Xל/Ud﬿j\O.lW;~L3Gaxm4/̳ XfMJaE*@Q>\ˣ#Oќ?OiyuYF)7% sQ bϙ:(>.jj9Xj`" $qQ#բMfE.RV)oax a, Q]xX"jc\ܥX^?xk^ɣԢ}[͕QS]jU=MZSVpԗ8w돥J~?W'8mu{SAdB]=uGwj<29\}\Zi )3C,EQVSҥ|= L¾&Nx=}T)~dxW:F_p!&_]YN1;z ]>ʘ <CQN^{~MM䉙i#š"}H ? _>I85g|lPRaieE(By+"!"_7R|Gl>WKGsuxGWEBψH[ 2=~ \5wZ0t#bx̼>(e:cFޑ+,+9$5: abeTE;I.rw#j;&ՠ vs9"޻D Z"+:+y%**̆*J]Ķ} I͡.0_YFֺsrٓ/8hbu Vm}~I ܸ7diyuH T?7uԗUj5.[Yi_0xO֭k<>KPqI^|E#]l}m .ǹBerx)(S Ft'ʝ+D$~A6pF{G,, "/5 q>d2Xjleg.-| 1l=#Vׁvp6[1>&&ﵸZ'H8z]Q݌̟N[%QU ԏ+=f>}ߊn>e21Jg{R qbNN'Qpi,"k yá죅q!Hbka|±K9槤Wj ?'q* N = L| e"2F^.8%մƝ*Gִm3 ޟ`>j|OzGw7]u^Q+^'ao97r<1p6sI5 oi1ɖN}vg+x;NW)r[M}VͤMyp(Q(W1L*4fN4p_.~2C*nj]G0l!dDmPqX)VzR.UȰִ%'!먗Y׷{3do"wdT3{Q;UA:A"Anv(*(<-I&% R<J5z/6HԔxf}Q{$1At\ґS |!t2^ Yy_&RZ͋,&p0liФb@h]5ʯ|Fa):j~dL6O8wgD-Ʉ,yK?f|91/?fMBZwa |/WCd`.Z[kTS8" =V3Y^m4NAOqX! "e-wQPIzfLZj@a/ܩewsnY~U|&t.+]= X.*PG[JYRK Q^;tϛl?e%jvU[E*|2* 슱Wf. U J(g.x,#n/((gKpDkhc1WC1 },VD:1%Y:Lmk4 $9XLʧj;Bx9lY Hqѕ?mHJOOe#`="?dqF"IFS"Q4ruj8Sa3 'fDVRAʉ ~ΰb@0۔s0mH@;;,x:4 C#^ЮE!pN?oVq|R%@yf1_y_1. QH{KK~=z97\Zr?4R*`B̲xVu۶Eֵօn6Iz<ZbZYJ\zYeQ$&Y]j`H,;N!>F;.EKk< uן&׍l:H^%H,_SM ,H-\g|b%j`y |q-aZ% "痽Y?Q>E<'`{K$3}lj <ֈ~{&oY_?#AnZЍMڶѾoKz(\uE޼&*XU/mW-Duۆ!@CŷPs޶ֿ`aJ+ r[ײ=ۣbG!v!OtW 49hcSvjL5Jy{.~a{\_"ۚc3XfA'TC)XY}2XMN1s)ᔊKO[d"fFav߁`8JHz0#>0>^ PGlѻ!fѴ/ɟ oeUN3}'}ބfPh>]뚛::A# ׉..Ω!jg,'x*ga_VJ>I~i9;5sJbq! $PA I};+ݧlMqg)@x^ӓ7hSrW?>PauAu5fc Z ZCVWC#-i1f2:Ak'3GГԄiiWuӻVjKvﻖnR&תɬ ja`%pO){^H,'w;)W版#_"yA}SUAsȜ&ٌˉ e [F6;Թf$WDME*!S1%zL~|CMҥGq+w(`֟ԑ3ĉG똥]>i6I$G MnD#@CfI!J䐠O!_s]Õq.%%v5Wؗz>62?KQ[[' YkrSZ+3@ )4.(&Vug *'y38*0뎃vau("{!HrK3 0|՗03I)8;Sc,G#)h,= U.Ω}` 3n옜uuN yx;YN@; 8[(%s@ߧA>LhAN\YoS2Y9oa@ۼ'^ڼg46`>hɯ`=J}y]qt+` *\ouOesrSMG0fY{AgߖJ_҂,ɂsYc]Krj$DYw xqp h Zb8G@` ~MeKoAW"Misȫo`FXhA!&BP٦4`#t\ g?E#P- %$^5U4ud!;o鐒=[K3FOյ)7SCrPwẕ eNQ&1D_!b [ałhງ:2}Y+l~N \ˈYξ\2n,h!kAѷ>_]t5אXV昼nͫ]o4Sg6\aߎ"L6ly1H4a۶ aoU 66L {k"<(}ѝB_ @9%uA y.9L5׈AZc />qoO b/x^c7Ҭ׽4؎GW~D<0Ȫs?êILym]S<9'e_5se\' Y '7?8Jkཛ^1e!I\Q&2i|^欲*ae  o Qˡ6v˻c٪ `8CՕs;nUP@_L/&+RG{ӝ- $/+[ T g(US`9(܍L;ZgQe1tN{PfɨGz kwjfS,4MaL߄jV3zشX3NtbN!T X,wx@79lqT鼛,QRHܳbWD.wue/LS,S?&҄A!#/l' CRU+[/<-rqt"`D'!Sl1ۋ}c1-e^k _S@mklUCѬ< >aU=T/_E# f8psb N~%=a] L(%eJӳFKC/E\(]A{" (LMtSk\;tRi@.'vq0ZRX J3gSFYgqSǝy)-x&/@:,e15Ax [Ln8)~TX6f"N,./D#h4$ӮV8S^MM<%e|#-[JpNGYòG;EHp.ƬNW7Nh<~y ݛho!7bCXj{݅ @$K]fC=C]zs!_2ܕMX *ʻL prRi81eQ7f*!uh-R-mGΫX"@t s&[(u=tk [ajyyY@٩'N濊x{ ZS_N"5e?x SI}b10b@R?= .+@o4DLD̀4y1Un:4c#sN; @.DΕb#"juf2ÈB =*NЅ+z,/ķ\|W5j@c%` ՝uR?KH@wTkt%Z9 w@%54IЉؚIyΰ/ZN_,6MʗOM ]`mmSO8D?*8>ʡlT^ y `~Ԡ~x6 9:m T]uxP<}tCH}^]1[~pݳ8 n+KÅ?>>\$XB_A 8) u~"3.d<⎓qXBVUmfߢ]A%BBj9ڑ#撮'ۧ\~”y :w;%C4U:mf$H;AyFVKLWVH)TކaB  p)٘4Qr> PyMOѮ7x~; STe hj-1G: ;5#-Bl,d6^+rJ,bT.AWa~cN /'#xPNK zi0YfubVX \iGjZ{S%7WOnBt Cj#9t8ɴsWW:^njLiGQÄڐ2ga\yۮ;@2*!~ty+Ch"cRXUAܳO=%TU@v隰,h71h1[iB@ًvޮT"О H_tKqeUV b-QDj/Erqhډk]X*/BDt)>(sx1'Girv$gOqN.ݔV\xͨlC<3\NnAF/s1}$ 1( ~ϻ|@.BD1Hw3˒\#]sC6>VraHBWC"'+5֪C!4i(lMQ}L[4:'-Dx1>VL[cܟhp=ޮ2/> 叏J'3 E08|0wMƢP]|s$Jf|qM-.Icw) 3d}%Of>=-A(ݙ 3ϛ/ڍI`bͱtѷJy a+hC)dL #,6D\(ɇz5#Rr* a?3sUYi}O_y|lg`!r#n}±#չ(熚^#]HL=ƈ>ŊIXn.qWQ%lU\!CfRK3_yWL ?Wm="N?>d82c}ɟ m Ƿ_ ww/0ZjFkFER" }䃼gOx<4BBX<%!o- @gIDI%kr-(#l춰EW1緭qd!U-_#krC||ԡUپ6;cؚ[DYn[[;-:4%rjryP_uqm.:fgGW;17ۗ-t?RyyeyY5{%XV+jreɯ4pٍ" aq/W@!n4<6Wcb1\ؑ&ÌT(΀k9L,,rs+p>m ?4Rd_ V4ѭz ^pg-vgGA`7<~(NpBak@ ^0#eN4c֡sEx4Tq$pӮ@L 'ƨ ~KBG30H(%n^K06k8Y8k¨5眓oweW^.ģ !T1%361J DY6s6@p`8i\r?fџ1WG:LI6lF0yWq~z >~GMIB|JY]y󦠢/u; ɱ44E aVOz4Sz)::Cᐹ7-E/ T5<N57:y60h~hl8%3BwӼ q@K˙@ťLmE+sY`/[Os M bBa1^UQmʔ CXR˳wɅ3z"EhD+3£bWY3th)uȗUC2pvfkQ<.ʻ4vmn Lu; `y6-AzxL3E9Y$}dHX:DT`{> '-W'b%-P}b7ÆRf xe$TAk([Wo;z nǠM2H^f;ǃ a4$/"p\z̃׹ԌYU~߮t<A?g6Rqj헚Md28.Sx^YG{ҊlK [UCCBvuirÞe)O¯0}=vw1V;flmFί>0.hAX;/?[9Kf^LeFõZd ʂ)F@{'r em C2w5,2d(y|dٚdH--pm†s7lF#ے ݍ-AJ%"Kɯ#ɕ=4!vtքEm+\B+Al7[~/!xwE!J. dC^Ǐɔlj0u$<|cMH~|`j08_Ѐ]~'U憭ُpa)0lp#UX2Sm,Z1BnT0,% gcy[N믪W`),OFàL fRֽ`o hpF86ؑuZl~1JyRۦrTIRu@ KC^gF0GA7x I*A(lg'ZڅgOa $njdv?:/Kynf _vks X+c\~tqa*ŁwbMR#$Db`eM,%b1TLTgѵF\V"m?7b\mJǮJ1x.sdi~5N.,%Ey`^y ,&7QaK'F@|a! y7rֲ^j`_wUs=1bH+?@eY=Ga(_= ]"&.J#]OgO{Ypt'k0UgJw.8g9CG .a`cOSwBʖ*rj+D &iMRWoh8To=C0)* yi^8!|hLF~p|XSe]VVrug7.Tzd}j cKY@JvK@Rd=e޽4"{ʌNHę([:4 - 8,^|5ݟٔd(}aApPc<l>띎"_ҕj@hGעJYq#G3F铯h p5ˀޒz_ piT&MZ;#/unHy}X+qQ}xޣEZ78Y#n( !a+B/1^?o{IA~6.xNPt8Mh[9U xڮA,62 0VEẖ].hZIBH%?1>1dVp ѫegdfԖ|ԝ.7wv9wԥw`gh%&ÊX)`1^Zij]ܥSPX8_W!m*D Ћǚ,xA.s{+/}P+H1<8-uej(O瞚#L Js0Ď 7zZy<%C 4 ۣ%":hܐ9!G3ɳ=Ao97etuݕ 'wV!Ll>bKYubG=iHPNu] ;ZķG25ԗvA%Yk 6S'oJ{%>"EIK1Ju M.W}nX~kwzR OUY=]6/Nf֑QCD],GhM p줍^+[ݥ_7we/\Ł]pO1(DPť3:-f" 7̀ z;u\0Md7htQ"ܨ/6%ĭjVUWwZWk. 1|dbXFtZ|EdM˵JO+;'6p#C729K"JLL]>kYqDYtQ Q歶=FrYEr=; IR~s}S+[»EAj~w#Y6|WE 1+T##i ,Q.ɾJcς8rȒ5T #duR]hLJ ӷ(@{8|WY!3zy.B)Zz{42BZg.}Vm Ac*tM]RgBpuC%J Kx85ޒC%ו;ilDM3ú7 ic`3phd¨a3d'Ol-h ]Lmܸ\o,"N /2V=9 [[5PIARWptmV!02 (uζʲ]nЖyRQP[]F?!z<zJKGWD6tminM퀭@̪d:ơ5w&a4m"RA )nj e]7Se,?lT\3Yel1_ M* 7^D݁s/pT2iihXmsÈ sGZyZp(xZ ܅Iq`owǑ.Cw/[4A<@VkqGƜ:m jb$b^9QF9YhdO'SgP-Rx9jŬ9L][tӶaj0ZNb@=D}g'E8&?9aOVtc Y8莲ŠXIV\S:2օiQ32lS]^F?GvVuYy$kãEd(X )廬!h aĄ7GL^gʬ͹(!DRӘ9I`ЬFa`-hw6VK ˴8"'A߃v]_a 5̵n&HDSEwȠS铠K*ԟj $he?g{r O g{M?^et>R3!6%-mnX|JqM࿅% תX@oi!1kF;=ӛf3}$KܨZ.<8Q#vQv@+!xfw/];c 3) * SY}?P 03 B._5Ձ@v%A[T9p>%![ X *5._)/ ֞Rv*U2b:M6sAj M`tP|s^·cw2gʻ,Jmaf5 %:ÙD=lc'.Gc W o+dqoݹq=>$S,)>u)Om;%[bsx-j -T2*4$*:%jH}4[ n69g8 Ku-Ů:جv* }g_qu685^ƫ҃ajy23JcK26=P4^ t~"] sDTAEetDؽm%fvf38MحnR%sbmc @:B@ƌnimQsރ:,ބʽ`s/{d !jȏD ڟFN } %س:}SmY4؃jR_W+SnS-*hmwX7QpUKe` C;=G蟛v>絅˃R[YBIe0mT9y#J $—lo)甁YeWh2m{\R3:Z#A7#yJx9[n-mXEM`%> xH3Pfn5 ✑VWʟt ,s4a1.Jk ?yFg=UxX!cg},Qi/2P.h0HI3BOh%ci-#\Z{yGx',Tp/׭B˝B;2 73#rBԀd a/K9D]P.pemjʁGv+KgMDuS SB O5_.nְP?ЮՆ?ƨo:#N!66#u0^C_5ס1ҦsYKd^eJQ%LA5wOzkln֛)f-݃;w2ɫҐiJ"/AzV7z0 ٧T[ ;j" umN'phq`;eP0&ZUte/D=^Š5@u޶R O7Yx48[[Q8?גIxQ@JD,&z4ӟ8˂ `P`Vq wNݱNdX="AvPV=kšOFLnNC8.\,7 *JmrSӑfAȪ:*W.U4ۜø%աaΔ嬏$'30.!\.ƬOz[vOt! dJAzˏ7]b!ڶCwU`"\ C=|u)_5&g-sfG*'8u-sNxNEb:;cvfiX )OZ.P1c.ZӔsNƿ3x:G3h0I5E8;OxT |.3 JO!Qsu޷k`-;/s>PouI|P[c[5{F}|gX'"j!X=߀;[e9HY"lq J4z&S Gpyp,-'d>"*ˮs Hqo6rvg0ĝ!n" >jщ֫T~{ݛļ(umx8I? 'iEZթCsTd<m~+6WͮQ3#KC!ȟ @ mU.է\Wb-{xxKXְi~˦`7?]G=opTA+^rq>-> qQa35l{y~1PS' .OrGh0zȰ VeHV fI:+<$\#'aoRFB`mKDࠨZf Kщ2{IX>e!B |L.)?&ĜJvjsnX Ǡq(u #YoD3T6R~e{N14J(;}}5+ [ ((!n 3P c d!/,w9p j6{7Na |DQAqFaZ+A~h3: @3b2ފEq gk P;ڇV7ղ!e-#b,F|.rM퐪D߮W$a8Nb^G {Y:AH%ƃL|ehE}E !4Tc3`MiWru8kr#~7Mfˊnn6nV}0FhmP@)?X[75~"w٦~ySâ$J)(IfUIE.:0] .c;ӜQJqOsV'oAoZuȽ(ŘA檙/sG*OABY\зnqѓ a4nzW) QyY+)HgsƦk'h7D#p tRB鴒ZB~æKm*M2j|>-~?jDPz%A;|mv)ta^G="=2# Cfg:#sԔ+iBI%dj_(Ez>fI;ZFzdwJpShuGE$=Xm+Pxa9ЊCfp(&` U@)P"wVf?r c*ЌF(yz`T OXT Rs3S EM3 a4:+"UEoNy[M)˝]blYi DϏgo,%@ӸDrue}Pjv-/?4v/:)_A"8C㜎 E4`&[i2SޭH4.Y̜'_?, l&U a4w=5?ERFjXx`Bm t-+l[ zAQ v3YxuߍJ&"o$ᣅg$-ٝ@[<;Op<+LYNŅj5 ǁZ~DаeBE{ISbѓ^>|xsO]%Y8N5%H}6'y$ұLgo*x 3Oo>z9$gkZ*̷ȧm}z`d3ߴyY$1bsbnq^i c~e}{ 9*Ff:|SE"/ BTh)-# d-.paVGMg3,d.b6P 82DҡDf+гmw܄:Ŋc~6YS^mHB^zM &3Gΐ-WY"EKAu]a|h*:b|I"W[ 9)OWgr{7v`~cI= vY KyqbD]B;4~_^R'_=kx-,+Uq$?f˿|YK(Pn8(W_ZmmRL_wPlxFi'b|!(gu xY| jPql+^f~BO2fDnC]_rM~} WfJ~ ` ~Wk+)GSe/_p?ߚûō$d'&}q$6!~ L;}s̃YL|jc h H8jC񣷾͹j*}R(qa/g)glPr66Zmc5#=T#K@ ZvK ˂$3bUS#o77~9nVE29!更i)i-irI/`fA:7UJSIFdA& L Zz/;s ъ e!o> J<'4ܬE@ DJ;'Ѓo} p"~5J|֝r{(8uJ뜳fm _de )*5?j*aJJ6?/x䝟,xbgkzkE @pMoHesfkd#ۈ[/p΍*0@s$$~M?7'vLI $DpnDsmJ~)3Frg xe_"93aq1&/ϔӂp0j\U~tEHy =6]lRdR1$MGǧ%,Z_܃ B O8tˢ RQR^~'^8 fNTlE3M-4vOWEG`d/k NXZHe`P~M`ddE]E>lCzy]59B`(J(Fejd`Jڎi?V;#Vş8H{z@1$ ކVr8IW/.eX>٬tWQ1VqgdzCM;jШѹo72ü g*;`cf:TJ2Ԁ5.fO %O`?JcHzS}_ž[bD7^+(/Jz/0oq&ϟ19mzc 25VGE uGvXå$ZK'wx&b ߺ}/}^dvGxZ6Pa"r8)zIrB{y_5e'm +%nҊg:\ 2=sӕ D֌̳H.Lec ELbz{Q GYJ*% VgE>m C?ַv89=_¨u]ө69O"dnMTuOZ9E7s (n0cJ!9ʤFƺ[z?&f.OXeY E Œ<-ٰCds`jX[ 0zҏPFd <~@L/ZܞT_/ ~#,D& 78U]% `s\dAu (Q&_S85V44/dr(wX.$*}yF'f e`mwġv:sV A@Pf>M'/|ۃ]]lrqw-ZDD"?!/Ժ$UX=H+6l6CXp,S+ ^bzpACW\W]H0 khW,)}%TOEr^&?GIĨѹ9?|C LH~ٺ^>|3AAPXPl1(1E]xFlFxj3<&G/7gLbЎ9 "K7JOuu>q%ԣrv2&S'a/׸/.6R'f5 K${tXMxz5:9ԯ#6{)%yqe6H#g6lHϧ{,*Œ Vkǘؔ͢%vg#xʥ)̘\|drLX9*)8p-,tc}د8w3Quʼ rŃ~a+s\VĆz=XJ"2Q$sa`F3v("0,Yd.IX0fxARKBFT9t u4c:c|3Eo.NQ˽Zf [lnkx=X=er}60Pw&t7we )^Oit?"g!K:}Ąݽs5u7 ĕVM2VIqpuTF&ZâCAɎDa1dX~^5Y5ό"ZcV&XXJX멧do'ˆڥBwf2.ggqؠ\>oDirYܸqnƄ(em<;t$f=0>'T5#.3d%k0;{b@OWLǵϴ]>2XV$O|b5̱~!+Aj)ɀimdD,KŝOpEQ 榰OgIJ㻷$y 0t5Ѓ!Z.:_7L~G#N:ȟ|SXfp+o|]Q|2Ըj+"v+ lsco+Kdp|d @mc]3_Y2H\ ݁-)դpzzofS$))e5\Έ(,'v^䭑O'6 /ݹ8UcBd.DX g";T;ʟ^o>ggHä7JaJTsYc>ۺjXmpCt8$3FޅD-lv<ÕW$6wKŲKt**JkH:=(ԩc2tY"˒_h_ӺN =|Ի(~\AJ5ծCU{$rNE?0S) Zy#-B'M!Ӫ;7ytEeI,pš',leAxTa;PXHEÝv:%g0TnER{> :iB({G-8@oC9HL;.BK+pe`nk+՗}4圣(z7F)Ѓv=eOHKXhwvfCͭeYTwm\k6!Jvq1;Kr8 ]ɑRDMȆg/H~)7yۂXIOi&.˱cSP5#^.-ϪIO0xuu+քE)R'ĸ okU?x8Js E8M immVqܲ8ZIMp]7r X{f?kDcU^Uz +ntwhKaYѐw q2n*Ӓ N̦I766 S;gIT5r̎Rt"2ǑYQAsUK~]hl~Z`=O0yZ٨רI92.7Atŷe}V_qF@:%ϲk<\n|*}2Q}4lף^Q1?u=AbLvo`u^o3XJkD + Sm[j v4#%u#ijq `nڂHMy~>q?Q'X-nZAS|&֑v(]*Ywydϴ7X/(~FO5q.`5ԪGn"|YG5[",ғnt,q˶4nX58'g|RJɺ .9t~[+[3amFh1ᙾmNd({J$F(c;c}V7^=vܭF $n HPg ?RmL,HpP4su|=wT33"jk7_&Fʡ)_}x9}!6!΂7DTuj^/zZq%kԍL?R%+iHSz_!n%hYyG}m'q _6Yڒ-cxғ`$WQ\DHxz`ŗGpz5-Yk֌osܥ)9ܷo}r_!w3* jq786PE{7-mr>CO#biP[qݶ$ )sN!x_ nɊlӦkW~5D[[)IvOFNwV9jk i9lR:;,,#RTnWXItOM_ cJe(%'3JP®p6&-&(^XtD'. $[;O9|98"!dI+"GdV]fwk>4qWUiaiO~H\Y.I0AxGf[D">*Zϸ- Г`Q}j?6*8`Ve xC-;#Ji)5Bp=FbяXG&gQ\0hݼX&'(ŝԖ*nk#(ؿ狐J|leZK2yS Pr(p06[[d&! 9{(c+:29Wwϕ0hTqvJh{6p;uM"gI'z01q׿si!a ;6:l"3&W}0Ib(AgP[L6]H̑ nDvs\vgt1{];*aܑ|ё͘j2gEo_# %،l^3jQ/YHI8ujw#Uѭ!f9Ƿsb"[G/S?*.Eo8b*xN"peu))GMHNʱ=cyTl*ljyt]nN#TuVN!GV2wCw7)r39 t^}| 1t]ESzC> 1RmH!;)&܉@JvU E+Xó je~86{eLw f8iv2l/'刡ƅ,䜋Y"ΰ)d<17Gp>﷼|P#C;y}{~0nh>u*s ƬCxO*xF#;oRnrwR2 .Pmux Hs|{[(\Y74\- @P8<)) O䰇h; 8#/<h1|jv-JL^JUy陰]XQTR%~l3KXgA=7iDf1 S7jo ,SR96iqBJC%O=#͢cpN+y'áSWq\?GzވE)@upd;fNy`hCô(%h hOXtBNݼ"E9(CѴQ"@rdy{Y42'1dspS7v5\ǁrpjQqN]vPMյeL )J+EN^*C٢<5! "F\=!3@Ω7.<bgnC\Xhϳ]Og{WEH?XX,mT>/А q,v9IgN?[Kw{M\N&HRoi=6?İU;--pU4MM'6>AFDUg:Y[J;neÏ-YFFg_8C?3q݉B+tJun0"5]՘^85\dޠD}؋qFBDVO+5ۆ=g% w]7s=l\u - jP| l[Xubow]69$;s Ԥ V**%WZV6 }iN+|c܌^)5b/+uᵍ H[a5uIWKdhRjCzg>+U vI1M@]P|ʠCohǖ5o3 Uccbatǯ9 - =%&oʴkZȍ:#',қd:k;O!}tAZUZY#un П(uW&Q9wDP*:YNtlG#9pne_ SyQ hf1;`wA| ryfy;SQpCc3KOs9b1߁*=2Q^WEYʙ7Kv@~~wY(l\/c)D Ŗ֪k{`7w{tO+9eE`mPT88е)e6d#*l$Q8LwaroȘMD4gw2NU@T`) ?'p76nGȊ򴷃 |טi)$LvTXq ؚvfrhm{$>{@%H(>GgtAH/=+X=qP]QpySڰ{_ 2T@$υ)S=NReg(itJ4]c?{4ј5LTD614;ґm c:\D+pBuPz׈C~l.=X0. qǀ'j?*~ZVsq{L_frq>m/¾z"9hZ|un/RK!f,^UgƋ~FD?;ȤGE.*w;J;}5'4 MjM`X%ݍ_; yz9GoT֜bt, Xf"}'$ߩM>6 #)% Rgh`3QdZJO1|1_Kvߍ`:09&CٕZ6Abԇ+z` A^!L}hߝvi`P!7xjo~` . [PwW -ܙr8:#)f $(4Sބ), ?iL~)A?&a8}=hx+J9 |4QqU|OJyxg mLudz{4f%vjY#6M f{ZDABBˏ?+|1ŽOmCUZ2nUN"}{gZ [7 z x̡ENP_0^+#il7TnJ<)YJ(:`pߕ~lNjb#FNq a D%T"7Ѻҕ__n'}'`FY;拷8WM*]~9k f5W(#[C@fMkrPs,ζtκHn8+WZ1qeTnuG_Wy!LZAwX}!|ru\p ͝|f'죚{G_[NZB0&5!{2W(&G[!En 9uY5wvuwJXdZ!LS&qb'&еWV{ W_-tбǞ*1C9G^$ zn_ ,[o QBA.a-ɟ(cYF pÁju:NqXS˸9jwrWK-z X'H~c2xTatOFC;[1Gja)O%bNr2AXc"עӵ&f|Ѳ & I11 x@K,վh afxh>^oz^L56weלASrh s;zJIݨO~g.N]w^ŖV#ȷgN Lt$P[i ۆַma` 9;P:޾@ e.$~-#;t'.tv0q<HQ4t. ٚ巳[ZͼE+G`%;i4*ͽ K<4s SnS<#.ԹBB]珚ҩHrA34p ##ةUx%+| w(ީF :3I4=E@wF}ZCJ'6TEB-eψBYpPo&5X,+=G~`Z ۤf'n*3׵Tv~mGz>K8`1Et6c{#[~SU6wg5"b,Av<-\KJ*-:P vW+{YNM~;<:* 0'q1G]zLn{}jpBsbrj ^[Nb?D&3Z+xKXa=vfmB8F5(u Q|gCbW/+)0HW=ms ddk@†;I=pJYs>~PNz%~墓`5 2EBcFT9(w uYg]~-cZwH۴4o@(ekX"Oކ8M]꧃r_!@Z&9bl>6/$ß YW֠/ٱ]9]p;R_3*QkiwFK _d|䝬+vDAVPwer X7U:M]sH",'PL W֪,G&'֒sԓbC~(x3\\ Bsa}9*_04VɻK+%qjJp45 ,j^وü-Znˋ{Afu˨6v*ϧDn1f>PM doDUP sQ3 G#4\Tu4m@ʦ` :˗[򣜦ٵ^G6þM,Ei;.d. y4س,dT6dS 68te9񫟹tQR%% ZBSʽ<.@mmp^NK 8-#$yZH}Z漸U~h7|c4N|FO=p֗`.3$Z2 +Z M"&5D,)n猁`wb2r- B2dRa|N)tϥ d21q6fodf|GRqlp!@3]@eeD =JW4H mC9Ai+&©yZY/LBfKӢgbQ/߼u~\Q"^=1'2YE Ocμ' +}Y c!}fYPJShڕ_DD%C^_+SԫE%r}s<˵D6#G_ϏƪJdpq7F2xWM0Gm2je꿭KhP@E{[3G lF86`U#O׍a͊Ϩ3v9Ⱥe;.U$fRn?%ͱyDm bЊ T' R u1<8_hOl[\&V$b. kh,b vZ͑zހkVā%W8w9&CMԨ蓴S8G짯y>qP5~jq}u~<,#OAPtkc*޽ٓ-#B1dm `?9O(2 (*nLO`H}swÉqITmDpPmF=)\9kI}lFU2 kBGWw 8P#lna}X+z퉫M:ORܴc4aUA iN%3zlg`/K*.i({;kUsuIŕ+,x߈+ q=DB[ Ӭ[q&6EƗ{anJLå*u7)o佖kr~$N{Z14,rOX\΃#"ϣ67 (&Ty @9e+hāyBa4tddBD"twHlFy5XۗgaW43xzg)bw_b;7oKD[NIBcO:I kJ"-Zu#?$ MD?m~. 5}m d㞿 QQ-z]bw6ee;:P'')CQ6F*<6zhul4eRSKIHa쟹&eU7 W(n݇ @DZSa+σ2F>˽c=25dVobpUեh3,2_?O)ݩy'NsFt%-_7Z­^ ZJA)ГL't$G}_F/ CY(?fJ~bk 6r{Zctese#Z[M9Xx:ltgfDko׍iheV Bt$5 x([8:yҟF3DSՎ>"Z5éD ,I\eZˬF@Am^ ڊ-mhK͆hN%A!p?d5/.<7͊M%m8}+\zv.,C{\o +3ۨQߦwZbKb!.h[^`L]~*5w6 ?J$ r k0%ǀY4`;˰ LjW~jfSlhGWzn+WFS ؄_e`MGEJ ,&x{Ψ4_;џЇm;<B Tw ksܶź w3aO}Cصx&޶ޗB=D"0 -R80&UC={ !M/'2jمpd ZPuU"hLg/J_ 6 l pqwW:#TPa^?`94іQ%CJv9uD3j {烪-4 bzO3XNjФ"-{9_SP  )7$¹E_ R9Us!b+]uu"z"^ j!3""2rAYlnLjىSO?GuKuٟ됖fx Knh&dJOYHꙶ$Qq*~70z,pc$L.+j,rBG(D1`:z, ۆ^\w#M7en4Z;f)2€(j N#׾)~knGm3("zz|< 2\Rnw6Uz zsz6*}ogj b.!_ht:z P9w֏n8x]{DT"8]]US뼴Z<%uY_V H &!|j-S|V _Of>4Y 2q0Qs"eö(3Qg\]cLD"A"Qd#= uO|lR (}rp3.s޿ 7 t~`r[ogn'*j.M s]_:ˊ6Tǎ;R حeYS/۠plhظzRI@u cM#@8aSEX./ouNn;$)K5_- a 'Dv6^v-r|H!GF:x_=a`,3ɉ Y"_\_R$:y'vNUZBKre7 }ݎFACd6ّqS>,x#D8ڼ'- ^l!T'9"蠐XaI<_<5J)kR*{3먣{9 s9~|bՇ3|AAj8 +ُmrzw(awf^IeW#[˫]ߏlhpP/]+ C?3FM 氦Pr>toˆS5q+Bʖy'1܏-\Aqw%QR~7zԚhj$Jk#CBSԣN iQN],}X:p&S}TrEyϳ'8捞OlHyCnZO@;60l\I3-U7[JP "pIXGhDa uTK` T&Ƀ-y_= 4:ULW&$GAqpIg˫+0$Km ?C.F EW{½EeA͕`E,%rpj ~1\LF  BLwb>xZP8p|+34Ұ͈TsUR3HWR ?mP3vqlP[R61N6Ak~1NFd`В!,8|3Cyqx7d#1ŖKm تvɊ'S.$0%2H_>lF;Ѕ/6Ƴ~rnemZm-de{sOa]vmv}ɻ>bgܿ7A ][+o.VT,lYy#~N vA|t>pJʲsɜP$#ArL7s<@A \s]|B֑ k?a縚fNw0H'e?۫jR' % gHOTg"EJCgu)!LBG E +?Ϫ Cgcq1XKlH?qIFLh50WC0咏eT^d7J ]d_*۫\0n+tR+7IxЂ@[Dai <0Ψ b0JZbm*nGQYe:;AODR6M!A"[rOwȴ6"O0uFH9b{l'E W3Qw$A}jsϹ|A>DIr@``Sz"7xE!Ca -gsMaZAA fˈĆ%JW uİQ뀨ؔp7Q,aɤ!>^FsG궓SB͋qIY+"кd4}@$K.v)OuPCTN$qw\RI 4euw{ ?Zȷyc (隩"_!cn[ cm#oZ rx#rmiVp&gycsm4o {JEMޡE{ph8WE vBeBdeD"Kɠ0Yrk޹bۢEJ}"!srMBlZbR$JgzZ+¶Da𨌜7K%@Jk4Jsq#tCG)^iMWD.{VIefYy.>>Ƨ.k_{H)m̲!;z=ZJP+v`7_d~EahI(3f{+?N 99cCvD9_.8sl ?cy2gPo摯( ʤlu]Di5\Sz<_/iP"*>nƶdxwu2Ya\&?7*#o/[ܛBB-|J" 7hb.^s=3=:h04{/c鮔6V`ĂV sz~*1-KX'#!n xCvC rѡs'Td|Ja`J ɵ 9͸\jv;A:&&ބ+(}[" 5/k62&rlzd2s|-(hk$}_VMS<+;Q| 9٥t/~֢Q\2~#Å;|P tr̼bۦ>HH/1aVZZ\p`4f~Lnμu(_rR'7#8lzy/SW (aR{v!M۱"HǏV= hWP0?>w҅r4j>* SD<#.1MŰx(@!& SO`zk:(I4nST'1\ ^ 7iso7Iٽ`jb),\Uq3\e-N~Nu$rU[9{fWR /Qz\Azק}RF^GChKkgʙCV KkPj;1γ&G㼮qa{ljFQ~F:خiG>'3eG/a/nR~d|<6:/K+1gM2,`20a %Hޠ`|!U5S2'A/]glmi1a2a4 d;{X`mD$df:w^5RLo#|6*gEr;#~J66Xp)va%V=|#2"r-Q [%>԰ߎj'w6сYJpv^M2a7,Z$ H~yrJ ۈz0.Ajo8j!~H5dlV롶=~SȺ=ȅifSL~&oak{; HE|J6: gXb=2[#gm88HuwDD?yaZ^',Ե7|Hzz2ԸgU7\RBOpvrE9-:}zLɎ3JBam4@M t`p7 P9ӏF'YpzdAWy@ ZEhn@F%Bζ= ewߕޛ/|;VAv=E u+f9~ Fe^1F͢5RǬr7jXX{.pXKy+փHta,`2g2=u3 #=,@Auq2~ô|!2ˬqOu!9n-QvT+ -BY\v,-pf&Qj`dt+$}kLt,[o"*u̩E(ԽPt5ϗ|ՐئaU\O چm,#EX}6Dqٺ$L @8]s~6; FiINF b6M4-SV3(Cz 5'`3BGi|? G Lpmg5P$Z sWKPڿ2=X+hSDMoz&4φ9CG"s.udgI&׽&ζ7v9\w:ȶ x3FS Bfgx_a„enUH}]>2 $8qҒC`.iܷh#`!HΏa%lJ܏,B\JRCȕ DMG¸-b^XjW*)6m[ਉz癧*8& 6Io X^j|4a79.+0jɘp >݇pTy6";+.^ >/Ys$ F7lx!tKSa_YW VV ,3ZkU!M+4@Zh ӵ8US߻fk'*Uq!kq ”?C 3d=8^q>'CY"-VxJ3ףLuG!נ 6)H5jITG8yFn[O!k>_Q M ^ox4=%I1.Կwڄ5r;3ybgV{þ P[B_} [f;M;y*]Ώ"d ^J4`UO峽P.KTf6vY2M ooMWdJE?3-ˆ$C=PR]ozαf*X8 ndqd|ؑ Xs,- 짭y'cQR`PʎdsJ`|BIowݔ8n+VQiA8rДDUS@p$~ Wlӳ0>7uYPbQn*ǀ*H`s^KsY'ScGOPIL,_Ra rŽm{\rG8Z'inNJuzoTXSibb= yk 2O `s%=EC]ذ2;gD^Q(]f5|u^19`N^ڏܟ{P`%+~q{H#׏EgrVESwé>}*:nGюf3 sP7k`A ᢫໢L>o}*v tHT*!i mt**E3]!~_8:n4NR/0,}DY.J=P NFN5ՅE nN!ϥJUc ]==w>tW(wOam; HBTgsPQ5Ei |PZj3kG&hM2̼LU*dџ {v .jk:-3A-gJ `f)M'Nde ءɮF{k߾ΈLx@G|Ё^9A㝦붝,N,>>wC R&s$Dxρe鐥7Vۗ=ZyxŬSp |ap:DUo>}V#>~j(FB<2w_k4AU0K+*\#hkuObn*J#iwwwpZR|UɀmnjwTr @Ngzz{\A dn_Lҁ3W)JN*@lGbEQ5~w%b†c?Z.gFvۼD7zp(4RhN3^,vvNIy{B{Jf T qU|m-J T2B?ޫXKu_=*ڕg-[q5Hvҵ v1Ω2N! {.;!2*Fw4m1pϾ0<:,i) DfwX'M[5 `( >\Y0K,nBDMV٨GeM(0VpyWkÎߘ{:@Q17PKo<)qkLD ;X9BOBTjԉ34ӶnBү)|~$K n"FMAԲTon礶j:f!`&}h6M""6}#YK*nyͅfd˽ CN;(AYihE׳j2wTr-}Ƕ/0ib+fIHhAޅN̮yⴣ}o9Kݟ cڜOXsp+D|/yQA}>^":z5~@"+Y@H꜅[E[`=sJ ^P֋֌ΈmW}KqDnrI$z9/b͉%cc( €MtrP*;#UOZ4N_o9g xqM6L!rBMzzm`8=z{G.Y|JږUd !g>/Nb W\ W`Oq:hF. nv~B<jnR'vL/"D)mu&$/_d*+g.Yyc< NG~.:J7_ր/7cu(#N[f!wGZn@G֨9< f;ӑGD/0H ,A"+RYMGHGFåJ`kר?6/|:.MZ'a8icQY~EcIOiέVsq2-}|W${v#E26r .ܿ\0#J0վrxǓ愾;}LٔʇMG UK4nDBFAk%&ʕL@oի&N \Qbut'mc9 ]*ܱx&hCoyS-%vK0O2$)zOFH2 <Lc2ߟ" 12Y2{E=Ō9U:V 1O(Bb|A(up>Ǡ 1ʜU4j7XOvôL]Π Q;O\|Bl7mN$=;ޯ𜗨؟@nߗÊ0%N/[2|qSw$P..Do´Bf U\&GZd`.<[p(V78JЎF` [|o'gn. -V5 ({|[F|Z'>(evA.z{F/SJ;I©B+BU@9zCҿJZRFj&x5-n*^=kocs _+vV5gun]/eqO el}fdH f]6hJBm݄G]Q[&~8[aL35 x\/"AO[#уzqsm&V㓜h%wypY0\nх'50^"c ɐm)xpLx {Ц3")t/.S~t NdU7)-۩Vsj[9>$d?.C.㟎tW``yf^D5'1Lr- LcEZ5DiΎA]QT]?TX.zX[ݰ LZL9 ]KM_r$5ok~j9”#|9KjhVvW))L[Gx"lf> vHc]F1 86 y|O<ܕh!B|n }ȡZ+.B̷ #i mfl=iWYKN,@=Xv݅MdBSϊ$̣ŗ.$1pAKx ;( 3msÒe<ڡ]$Q^0|)JF]C27T)@gE~^@;hf5`Ljecg=թYWsLeHlI9ì2kfaBX6Փ5f(sTƍ@/6ӳULqUe*,úI;"#~8n"{!h#:ν&3WD@>e hޔ]Zć~bMD`2w_c2mF2^:h%6 W5`}t]$NU%dfń.`ފ9DfSQ0Bo($4q3C/wTY#HWSAN:`Sys[wGvM*K9ц:Ik u".^or鍭ME_FLӹ'Vvvkɛ6_O4E߉2!^Es*5;!_*yKοq8COTh}Ɯl³\~tUMWB nH֤7E 㱆)zݲ;@ $CXh! 4q虨ZA$.3i ^WO$mDMwo.7./pͷuaҍzamF*ܛ~qAn_`ŵ?C`TjO_y0Pؙ\75LD }s8Qe[#٬(n >:JD'$z}*i/^Nd}}@ É %F6CXχ_Y?\ 1Gm[v7lb=\DuCb(%aNIEG8nmC[ݺDKw_& ׎bܲԗƧ΢h2m!nH,c,5?cTy^ȏO<5S+6S7 <3DLyT!ч||vt?bwqп1i,4AJo:Tzo䚪^rN^}x?iw_tvi3c6/[ |M-`]ḱ1H1MGKF  !5CtV6]Z$!eL44d9A}D+~00iBM/㜞O`W׊F P a0{R$ѣ oS1DžE(j+-Z"TPt 6i rد %tQ ^tpҶnjpvQ6hͩ@VM,'6E4V\yR+d?EUK /a\R7)2<.*rUʊ*\GwmMGi6*`So"r7d}'߄ipi5Ͱ֙14 mJ`i6Jˆkk{'!OoHе,釜"IŇz}Kv@L *{rdpR\2|gU?nZ0;CY&#yn_ohΠt'zR30WILLvxզ_#\KרOTU5StYũI)1 y<.@%}30g@N 끢pI[~sc^TKbVr%)!(_pPU7hR/ 3\Ϸa'vsj;ިMq@I럍HuLhc`%Qh4H3"_(QGnV6H!.ҰB0'O,O?f@@NHy ICtʋyx-Lol[bσ?3g91_) :M"e Z hVB$|ȯTsI1 R嚵 Ńv~ U;{J>& XDk8JCR2 *A퇎sQu^;[?C{si^B#a%M&ۖh4- <6֪JMBڐrisUNhNIlƏ40?{QNos: Ep3e>gt'ǐh;tAH<迊m֢ a~:d9M$)GH ok?014MC $i׳_L9d y|T<̇{U\aے||=7³4΀{* Cؙ~ΦgaX5P0s. n p^|O4WȵGEX6 ITK&ǰ gCmܛ|) ?C/aᲥ §HvD4&XqWx$Pg!tP$sZ>N%>3>]ڷf0M|f&qDa0lUs&سY_Uz]@ӺYxO*S!SD~>s#GӺ3m[v []fUDY =x`*1Ƅ8/%J )ꌏJy/K1JzzU:'='s5?y/|y4ƓB#)`-!_sg4FlB.̔obxg 091Qֹ.4hq'-.V2Rv@Ƀj|ίjuk@°>[b}V4s)CFR\ձ .tl/tHpb WLS䤐SHЏQ,Wj+̑f>kCALh(BBx:RdZgXי`'NHEDk Dquq;B<T N8Uz/NuΈ0=zɌ?oX\[0ck+*΁ܺNj|`S] R^A_ YVyS4QBU)>_]ɸ8' &SԡXl <.K:f}w̴ob5txWfYĘ+4S~5T7cŭ X%*C~YU+nd@lE)5$+\F|6g8MSgWY(EI%Uxp"p ?nPi~8qݾ4 ƹ-7yZt0gTNqW1-fBXgi8S^vfwi=t OEb>pRYQyE!ɪJBTx yėA|>`@h#sGia8)Y?\yk?61R/KetMە#B8iP+p.=ivb;iVwR՞8vNl琧| p%0uޜaMQ#XGa֘]\J|{$+jɸ P{1TudN3íqb"ۺ\I&ȘFIK3QKњk""  '/b|>}]6̄~5vTTI)1k!џfGJ~A2gM "今ɾYL0_a_5m^ޖ$ù>5hDR-b"?'v7o@h?]#G!,v ]a B|J> o@6-z0HCjn/ ӳ8n9*D7h,:8D&.bnn1  e"?`y)|oe!'rS޶[d$oDQa_FR|NZEm}49tINm-_ESMT;'7SdVgxڔGx {/"`L<)tRKfF݇y`QWaA*,]ttN}u†0 fp[X\P$ XvPٺvBEO׊c4TڌxdqP=g&hS  ( ;<$u[Nh^%?SQmZ]':L.FU#`T[.r16 -Ӌ)? d-i$!v'd63kkzIW[q$#ٔ#̘3AKzzU4VpbKxNZdh@O(&aK pap C s(xPvCkPGkVcFΓoF@aYsx6i,V’IiNO{X\;l|QamE贔!3.q_:M}-},±?V\ЀMOn$Z˼ȸpu@6,.Zb]/A<)-BO Ub KBg(D**هY,KG'\Or$H wr/S1<#5%cX-+$,F<03"^|o%szX;jU 1L<ڇ A(+ x0vK!D6?.l|.8P;]I]ʘ'P+@i{P=l~/':EknۛF%e |.}v @O7+w-CʗB{OB,_yLvd}[phExxWe<6;~Ε-{&l(flN0:r^OO;EWvN=CIxgL $& 4LUy[u.TJo+3?1tZ׷rAkU>,6OC};A3x5:6!8';zHoٴ9OaUʉy+ݳOh 8, *uRZ?Nm'[ufjuUx^"ɬ9odF/榝ϚdUٍgoSxV09w /x)IShckyƊ:BoNLYӀvrvsa[gg30AEWɤlem;S_ ߓ#M6Jy:/!̵/32|Jفe^J0 Ga;wduhv>v(ъ͚?@nbZE BN7.dj#uvj9:I {Tb#[ԝm|[+d',\ ^ -i^U D45J0W"kDq$-Cg}Ww;qGaA]+ku< >׫KFA-vYVPL:"1qYL &{ݞSoV6/ ANNI 5eAQ}-7ĨmʟRBMLnl}Q&/sZc{g0.)y<~+oukM]%cJ91-lh3H_cPd )P4*U6o]) =/Cmt?؈.n S/;vhhzVm?x)ǣ+"D@]/e:zb @ Dz>Ѹfɦ]rTPD?"IB#EV۱Y~K0,`20fj E~O4IlVLnaQXO7G„Öo[j;$?K~J?,uӞ4YI#kԗOpXuN&=6c}-q JT{iڕAPGhi7d|$ b$d$?ƾBfzGtp$h5ZO9YrgDpr?Ɨv9C ih"8"_.eyMEI a^0Yt6 jKHO:ٙHiü.!(8mӝ5Lִ#}A0O @^D/ ab$T1=>9jq:U4ߨʻ<*]^/uX} I#G)N'q̊Vb64!$_!q])[DΞ9v+Ǚ /V Lj x/TeI Q!^lA) >:߸,Hhm?~JW91OoE[Inl,鎴H=j!-|ˎϵǦa0)êJ6ܧ}%ӵ$#ahio;^3jJUc>[3 ǂdp#H}Hۛ}t`|{JO{D2)JQ,B'ԘW;lV(+ҸW; $UDC5b.#+$xn% |V$RRf+}lj̬b'&Uhs Kjo~@mN ;?,fWd%L;RrNw9U\gg4Y{dJtʧ E1.,L:ΒXx증{;JqՖ& [+Đ^ػ~09slh:8+ٵS9.ןF}I ?>"&`RI׍琚qصD< A`cB,1ۃm6$EE ę\L~:V45r;͠XSb uKVrtz6P|`{"u ]V7x rY)ao :(CqQκD&erE|؉VKIZRWX5 Yp+pfaIsM2컳Ų33hHHo#47 [;7VT!\o^`^n/ϐO A9=MpMQ%؏GÛQ+6qIt_Jɒ6ڨ-AET6"hkW+bkݑ >RԆ"k﬒fa HoY Ԛ&/%!kQݕw\!5l=D80 Z=0f=ePÑ+R,λ$qݤpٱXr (\&f@`zIwS$͈ $3J5"z"j 5s\7ڟe8J;L{oP&6m k ؊ <[kHs b]94mj+ח|: yJ9R _;p-\j߀"q>:Aۮu%/nZl?+3c 97be=ꦚ553jӅ#Ʃ06K>κ/2 "1[vH۷`6`\C?@L/늘gL9.;)Wk˾V 2KExD s\{w4QzP PKߡl̵YlWEv8s9r*yZd\?](yqn"-ˉSY$~n"kU]=$mCY;:֧Pꌂdqb^3m!mdQ(R+P ZO}lmqVP1uvhN!îQ>c]8m? n4?-:$/3:=4pP:}e̶~Q1d5p1ME?,6Z:.Y[at4a-lƚ$.Ƶ܏-8-N9tuWKa1ۿX5)@-(485 $a.y SO@>+dY_ӿ`d2nr=C#ûjT5 n)L@CM!M?·cUw'"$A.ϫl?W}~1XtN_Iw0ۘ-aL#$\n^~P֑"H#k9 nMwÂ;= «p.s#URسD|39Oa; T˨| 1Rjλ%7*Ikve|~ շ[+;*Wg( ht"wdWؑI,ʅZxauiRgJEf!4C JôXmw[K7m{ _6 fIO rJ1I;\b"8ŢQ&Yr̆*P6V?ĬXE&[PZAF`1`KR^Rf>"ºѵ&L6v:@ M1vZN8O]JB,ܧ86P>8~>zEi2]ЭZkY?"2Cr}-m錘1)&KSruKC9ѠOJ K=:k!bft>jjI^{&?fDg.+T<0xZh,Y/:~n82x]U3T=VF !1JOR- x-v3FwL"qݽ'+ ݖ\V /AZ)^fK~Up w!C3> Ct*IJoDJ< xt=cőLH8&V-ƐDs \8g vgٝXRw,y lq{eB@er}*w_Gvu:L"P瞁țV/"(jp̪6ŧH$EyNWDSvT%@8Vf z9kzzŴ+詭mfY}:q*SvT|d]"{"C 9ңөʒSfo:/8)Krt#+nHKOuɢV`BҼz|"A!T=N^[\ٍR2'Z:4 hISތz\OG\PT7򣫱5ѫejIc#Vzwp(|l L*?`m9%k5b3mhn>G[ d%l\-A@ːkVk)*j`x.[8(v5J#vxNsW^}P"d*oj:0ZP@T/W DbsEC1wsW:ϼ;#0oJ瓺+9[GMD݅O.Mg=Q9G#֙31Fso;ҽ~I&iDjguz^#7=nt=yE0*`%eA%wl.SS^DP8[(C.^z9`?ă ΍\].x3%=~\A5&zEě{3a+LF0|4=VwF=象ᑫ8xu^1t6QC'zn1Ih"F\N{Z蝧3_Yڷ=\A, ZIJBB-+Q-Ō ]=v%=P'PJMT_jW4bZm5o=b9YL7̋m|VS L5UI@oƫpKPvLr5Ԋ2Ң:m?B~y{~l]}o v]{=mG.c\)h|3Ek%d),evݫ VPA8f:׼Cԟ8 S6$Ϸ *C*gxIJuةfN .A@P1]?803^ Hl=?\[kgrhѧt'nC*UUPOpAOo*O).ǒ_96簏TK e VR֨徬܃2"LB$raErG@"4fKa汪K2E3 "8-$Vc 5TM# yQ"9UB>2q1sY[4v^ tYbPJ`G/oWFq2ӌ;rf9V1O_P# n: VX 13yR 'd Ğe:gKw= ԑٿ𷫁9zjқB"(h 768E,3BOe#oSV|aDyvc.DD{uP ^^x~ͫO, _9IBB0~xm=^vیFɹi~|f.huwAu MoӞܓqRs[ez{M*B1lCe)\4AĮu oLh E吉%rȭd6jj7{8y_>],v$be #{'lN8DԊmAxMoیg,_Qa\Z;΢2tt .!Q jpWt.h--|E1 1{]`5!ssX"^_F_X/bEf@Qv;*C8=ems:?yd*;%;Fhe)X0П LOɓI#)݉wsGw"e3FU@ Oy)DP+[(} Hv/ P"󗪓yjFOluNc}?L8M*BMةHW/SO+Bû:4̔ t,xԬH`Fw+0,g} /%˝k}cV;}fMwB[{S_|)G` LMp * =~w2~]mMz!Gʻ:[U"6y}O;/Fw4E$PerԣC,}} b A|Kl**`$y[ȏ%p"u!ZICEeTknKg=<4ff,gϰ5w25MX5? у= Xnq>e)m{͟ڏY%b4«e`1:"`__KO5\{"y[b-)daְX ~ zW;oCVtQLbu-0LT->:V)1orykұSA}=:M]SblU鲆y'_j/4ʚ@ٶKM afE].0f?N~7,*ӈmWwr5'fIh-x;:[=PK@Ҹr舴CƓ_X::|գz2HM(d6uah+R}捅 2 8ǩ3pj*h!p+B_U=^?+=Ïʭ^n6d7Z^b[߁mF ?V7i8dtWT1u,*S\Br| hM.~0cNZ9Z^/$zTD1 :YU;7 |[Y;CwqcةWltt(rJ DY>zDNS8\?GSU*jiQqFv;VO&Ra`/p=il&+{fV_kב4(TuJϮL˥P}1%딾vMcyݟm?ȫLt'RM/u*0R>gYZ070701000002a1000081a400000000000000000000000161dc4ea000041114000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/3]?Eh=ڜ.+.@[Ql늼X*\5=)@=SnID"F-%di HI;m^or\RkjW(A,݂#aB%eKU`Gv`\UK$՝R¼+*凮 |ohYh9,5NdPr=(lI8 ?ݥ#)/'cVfq: 0mՇp=H>~9ipd_˻Iy r末k$LEx+qLM -ZdM{acjD7zcN㖀ɥ,Kں<_o|4s1|"wҒOJK>߈xҟU-LD6315% jH]r#"q;5hf$f9*a!Rw z/hc}~ ɺ~ ^Q[h`F`zE׉\ * M+arةl60 _C>))h5Hod`$1(NÄa S{qَZ_QcR>D4/,bz'"ÖezD9fq-l_`.7T E̘лw/ FQ:ӂ!Yt u+Bȴɠ츞ɥ|R:]H zQ jW dȁ"ͤ$MOOćnan G'׵ԫbز&@/kZ<"UF/~%UN_@,xs=pXx"Ҥ|%?m>YOu󹜗{@V"ɋy{ 4&X9ob &~DQ\=; ,Hz&A W &ܯFY ڿ85۸[Ip>Z| IgZ=A__铪j4=KğJOܐPu|l*#oIᴏ}n!l_M 7s_ZS2w"y~@vVlÇѬfJFBG}/W.n0mT5|2 6Tyۘt!Wy665W$}iVzn#|%6GHcs.8zORX@RܕP ?/=sϻ/'^ք7ZcoyACۉ!)4qc' >x9|dVΏ_+3LG'lwY7[1@8[ࢗ#+UƬ3"wGWʴK-,DHcWŁ% S/^`1"y #̍M| rkVew9S4^οZ%LvdWdxMn/OkGk7:i2QJbJ:OKG̃F=CUoQ2QKtSy3{5/bzY)t*cm,ldmDn.܋coખK=}iJR*ʓ[-l o? (d O_u #Iܑyje 7` t$@LA73yTHY# ۵z_ +[o۞+ŃB.&r-KJWBE6.yh;󏳈=K"\Y/9.%$M C (-?.(^dC^RU϶ #'e &p_.tfܩCG٣k{ùRS}1ڬ-SQT#iFDݤH.fu/2c sYv[,M"RP [yǀ&?bœLr[rD&+u6n%oai;1AI&! P٧S#S+]RT^b"P%5HB %Dm]9%:B*Rq%U$A!ū2Ý-Ҥoh<3]#@pn`/-_T.!(ho-/j0'pW Z Z,9VVhl= ,sܠ~IrP1!Um8Jr O>HJ9n#<`éO_;pȈk9I@ֆ1/׷3,$ti,l  Hh|PCF4<.۾dޛJ1wvgtȤ? !6\T5y:?2|UVt!"aɒ=K$ 0*5RYJH_;XS;X|+R=Akƿ(n<5@icm* 3F65paom:` Y.y1q\hr.~u/&Aśƛlƛm+,J9!WQ2ƾx psI,N c\QBq{ ?e5ݺi4RY=WSUa0W_95_X!gĞO*~j#oj -X$ybMX6hZJG*!Mr@[Wf sOBV󤖲*}t Rүy, M $`~*rY\.p M✷/y 8bZ.Ǖ6{@~[aa'(4vx:SL%V(r0tE-Bqm<>ASxnC fpZ ɗSAW51"je5x+ \?CTdtzpS2i:SpOto5vD?`9c|ݥ>+" A" >$zHٽ F-:U3St0'0#Bρ:8~(z*cufJ@ahb׀'EkxprCWUkq7iS*R Qtud"x8=Ybk(&y0C)!ܾ'jm17kq_2j~͈5lz?EXa+9qgkA~-(R !vv4_EjYlMd!LC#le^-5# ,`uVhv3` rʹ?W+N/mKЉ{PFc+0r3hFfi❲wZ צa~?mJ"#x|X6UŲ_ifaYe)kX-jq3}(iBK:@n[{5ƴn(%`g :$_?@Jm H']fӧG k3~b9gzTY@%0S%tXIdk WL,??8*+4 8_!.a:'~.4/HvbmГ(`/Qu(z}PpS$vHVv}7+@@rjKoO.9=,U R;LPeL50>[I.Y:TFԔոTrdz3RQL,3j@U$v}=zҒ]vڢx'( 8$RR6e "9`c<#w"%}DKȂYTAiǏ1s1cR:?  T$؃Ekvըt6_S&sR3ztmKt+cX\iϩW c';0$ T][<A1yC* Z[R'[O*eڲn9b%?UD\Qa`=F„e%k.n(ї?r3utߡ~A X>g˜MM\OS-rFS:!ꓒ~O0!eTڭ@B{GfM|3&l_qۥtW (jsY]A}Vj9' LrIQ^Q "vPG+:XvGo8>wd:֐/d|Q`5 F!Zk1 F 7ND\,V`V#g \MAlY~ 57}L@>qᐫ::gim~̚=y[B) -u foE# >TGɴ ?wH5ɽbÝMWY"d7BZLT؁"Ȳ30|4CBVB"p6F?W$"α%)g<(R&S0m6F{%,CZЅ\׮\W>q(n4)NDƑsg %<%GrDE^yHTʥFy\џ#C| |ַ39aBY&η-VRă$z6{Y<\+r .5p=NRsfS\1*g` (FL,U G3sq |VF 27ЦXkxz*,m9G2ՠ(f M g!^9kUy4*u?'}^#':CԹ'ijh1(vz"0y2`@u։άA`_G5ݥJ?Mwa2}6{ ذ]x2 lm}˙t#.xGz`O\q^GƝT¯a*rl3֓(02@]}U「6q g)eJM׳1_;R1l11ƢiEqY!0j Z~X vbʹ>"ԁyc= MA(0O4!b05)=DҚ_׶1K 1D ]InLJwQGXgڮkϮ S!u}zŠ 0!A /J8MJ Q=e~hbIM~l,Id28#$ u$>O'5ϳw'hZ! %jravϗ79&C1f}GL>{GRoEa^/[c wwDR]p͏~Ee'lOHoK *%i8ֳ(1Ҧro5g;!iFwMJG"_T8T郳f7*Es8s sTg\7DtxkEy7itY]7PxNuO%kaO 2 cCT vPk#a J"i.DRWk1h_xF#f `l}ce?U1RE㩯A" {qyɎ$v`&EzM6hՎd:輁;6T1!I(kc.q׿"VGK`y!0+ʾCp/gweS*ܾץMwtuR'#Aobm+D@?h @;%< O)T0VVrWGt G*9,@Cx. MNRTvvaɮ.A@>hM|ézSɋV97#gb~y54ba)BصKjYG+am!1b͜Y ٶ&!d3 ݔ0 tAGwc#sjl<x3pv][m>09,^jɎlْfyXgeFkt*:NߝpA`ݽZzNmeY3&z7^l̳nd1pwu,@Bo:HzaG,35PR NJ] "g>k;$w5-]Gq7a'l(J̰JUj>ZE`^jDzjQ_j1Tҕ(C6ꞧn @L[I &0կ!̨47QU5} T3˒(\|M KSI(ٳ'Ơu- Ua>_j\"խM]Δ8B;|}2cn}62hd{D<d5^Vv;2[qGkk!SMOdT$*JΒ1QKb́qj-S҂p+`*}_e(dt`٘2(Ar(MɊ@J^fW aƒ*ѹ)N ɢ&nl0 Q= xC*2gO9Y : ûqoKX% rpS|x vTG=mZcsW™f}䡖D͒03w^p{Jt9\皼)m{<slQL\`t/tsDꔝVH5 (N3(캉.5 К%#P= r☠72_m` Ad5JU$Lk2ͥbє G9*GYbp=N)>% uQRjŽ7~t~Xd`ZZ6ƚ՟s:"\}:Tv0}QZcO s(8 FsχR痭f]UA9y)fNOY\{`]dSg?\ؼכV @9B4e;a֡Ҧs3Ga5N/ڱnyG@Jbҟ<jtKxnlٶШ_0۷x,娮f'+ӏ/VN|%>Am6g145xu_23}^x:0y]`"Zr䄣IwXuh5U4oK¾6 ܹݖRBb|ք ѧ+CBB{/ZW*BQWlCWxl4ge< NEWѩ0Q`qڅk`m~ Z`7nV= !`#D;cqM6*sD n}{+zѩ@m#x\| 5J&H?c^ϖ,PWJ+ X<\/ʞH>-s3L:21/]PIx'FYHl zn{gFc4rc2Lj, bI̤f]GkLgDm5GX7ӕEL˕*)¶4rXISe "1{/C.Lqta %9]-20{8>ј ##aL/BM󱟐5+ nwLdtGnoKˎx]Shho7Q!k.pڂoHa.CKǼ[0Y~9!jc:撨5Hp@^| i¿RL9_-+f|٢J7^. f;3p[MgyȻ+HCQ@}C=Kߍ hȅN  %rHdb1@F;[եs$P-z1o4 MLljXV]ms%X 2"!o`lur0(ǑC^2" &kk8;o5׎=kϲy#{/Rq SzJy?6k޺r #m0}0Pp2kȆL1jd;uTG[ZfXGtQfSlnu'4=e@~u*ԍ`U\ S@mxA%%m|KzC# <ɦN¿K2"|~vS^'<,j `548O6@ iq F*?K%ڈD+r(5{vc 8l({dLTY g|`9ڂNϞ2w hpiC5R$@V u&y>+ፁ9Y_&O?g`R83YL$kBm}$9k [ 9f4@fh xZmьsAxrD[,`F!p2Ԑ4Mp |NH&yќ:pV݃]P쓬Xkk4SsGg$_ĠRN5y;Fո+eiD{glעr5IE-!4L̜,@g0J\uɳ֟S -h PkOzMɒI~;zlZt%.9J7œp/W2! sl8oX+f$ ĝ1Tćʻ ̆Rt\l<_Fi){m-=T:vS x;WuOK̠BkZaLC1Ն>serؔ_'LU,ޘ+@9ĻUyr!؍B'a]NC*fUBpz2>u$8CDs ŏ:zյ]je k4aumv r@e$Q7`kyՇOڥJ$WP3o951E㫿Cyee#iuI37lTUvA SYo{ _|ǖ7O {JY^exYc1 F5qj31 ٷN+MEDsTX4qI_x$a Z q|k0M2 CGh`^D/> p2#m&:V  & *(\'/OktSK {Zњ>)%ٕf&̳ߴ0W5AM3SCa=Pݠ]ʥ 7" 2=$T7 ~?&lj[phu@* ,g+Gb'yVkG*d OQ`@`eVv)J1;H@mÐ@NV(:nUL ׇO&%jOS}ɠ̘i)s=5xpj6 KۗSO'>q^Ӥ J跧]KQ^I.4i0C u$L!TK%aCOh jw7a*3,w0!Pꧦ4h )JQv$]c)4T B9'H(vx(vn 7hdö)~tfN5hb5F&x$-OTV0Jp% =9?q(dW[pDU?.JN_lA5 'x2G-S)CQ3 -v4>Bsqe9*Ĭe7=~HQ[+$WŮISۢse}|͕ma(9!roI#t?j&/X5=/RhoX diIEe9@e4}fRh  V ܔQ@Hx lר ~iRR2͏fcG:`xCc,>uKVRv bC"7Y`@d_߼|2OƔ;YښsϰZPX8 \c!7c/^8#aJ[f&v9CAU"?R ~AAK;ZD'W[9[npVOa f);݂Zvd*T{*6Sep vn"dV@r76\Խᄕ("$ oJM.DJW~q3zk} \ Љ6w{xx$1\.'KRn8Dz Ĥj*QzW$&JG;!OE''9w`T-)-nzSBZm ySkzw$I]֪6}l6}rzimըgWI"ϴ!Ă'*]/ ;}@]>uއSE.]s*ZX`wܗN 7nyAHv񻻊A؏I2 ׷B-.!luZzz$BLL{b|KR©fpc! |LvsIvџEFetm=in^FカiKcVg*W,ʂc<5{7ɓ`J2KԳ ;]-Q4C՘كϤd979]*鏦c+jڷj=ܶZ&'`˥'&c8!L,Rqn=tlJiɎF}6E9@ +b;0wJ ޖ(Mԑ4:a#'%KRR$ȯQ&5Ws5,̨Doɛ`/v by[fK.[UAÃCo >BJ[COt֕ux6,yk#ï㟃IG l1q 6N-cd\¼ŒΓ}pM\73) L(#>gC0Ѿ5*J 2W*]#[$}l:[gpW]t<_M~ 4Dzp&f%rcn A(`Ҫ՞+Ju5Eȃ>4&cWޭ @q<3=nGB6)kY <3GCu9.LԦ9lH"LII_f~w&䣎;qOV&~0z >DìϡnO`9-OYxB!A"9P˚4"UH 6WiꋾkKIOѕfXFUWG4(GapN?7e ^ht eWSxZ_ p*i,yRwrdO]]Kֹ"UN {M?hH!Z=l@pAkBAGa:&z1i鳅rD[rֻB|a+8_rst?/NÛ[?9, SWh7K ~?Hb *9tlْr!x~D_W9U2=xK% Z~xoR'(×E|Jsot(ӛ?OzT+xFQ}P/yƂC; |IpGmWITsI*5WOŀޖ{ۘ\waaJK| Z4í7Ҡ4F?|֪]@^laWVoeo#};:^˃43'w O$tlvI|"˴J69O@VE4I?[JMY- d}>G/%f9l¨AViS~\[r X_ Au %TB%8,>V-kh@k).bd92#oQFpZ2=9BO*-oO RJyYc`̀{(+^#Q.-իKU_E>Xt|3Zo_3uit-<iga!nR3p̏D0m9cjgKz92!QUbuMqramqFcKF^~V:>S䍧#4':8](iKMBdZP΢ 쯼7F<ƹ)tF;yR_ü{lw$iY6iFBt-voi~؃C6?3o356ses۹LϸjmX j=}pr=X$ܢ>/pT_4; faޙJ_[co^RFACx93.ѩ{-7oR /=̰P1t(\,U'7Vyns]7#g($9QC^U-HҀO]u'GS)]FYd}mӍܤ؀ :דeF&_f_*\V)v("SF1->L9,H4٦gRQ Yo.?,)"jQNk|lwJM&S7n[/S {\QM2rgIjشj4YQ9"B [׺QnLg2#VrWRUn[ _'_rg rHs-H!Tig^rI8{` GpvHY| Gm#Ip6tCچƐfm7'VDh $#zճ,0]tvw#,.8 X//ղHTRstnc0`^C jM놘8]Iho&YJ8ηPZx<ɫj`>N=p H1CL³3Z)RCx:-n =8+] (56.<lt϶I W1k_c %]nU߃q1U4DEi 8O.--cdqD` .]m3þ"%&.@ZKڕĨmR̜Y^%yZ[NG9d p6W2ޙe?A!fg7BPMwlGӭ'6Y$KZ"*Jy42nEohlpz3'鴨PxUj6l"V-Vq_ DG2}MОN zp6,] ObmgiڞnJ3EMh]}eSl˿mQwL}5UڂO"=,N7 .#'G -'YɃ+fû%]bRMEFURݘ h F֮qWHJm*m bP4w^]J*Ic-ƁꀕXHVϊ+DYʜ@GW'jlv^`Lv..o>M IogCYy4ߞѸsԛ NKC# AþmmkoG_SbB]ހu+׊45Qm"$0{v9,hFK6W 7Y"x$4\}^'TmPA̱/^L8Z'`byj6!iϊ:)aIT5ǧHZ z?> }Im̤(4)$Kxܹ~҂lBiukTsi K#McxxxKεَ,_ a0k}=*ޑF> !&- ()%;e0)*&L5:4ǨAMZۄ/b}FFI a1ܢ3mL0zm>iɬ^`_Z}RֲD![sgd ii}m9Th)KՀ).8y,V+ip3EIaS@)dE B`@/[]n]C (Tێ(Z6 JUv$õީ-U'gmp4-r$ ,\g˔y/`s J,jп(P!u2zӹ(7$Zj#DѯmoTLЯ̹SӺӆC@)jf؊udz{y]jWZܰ$V{Y XO 1cm0,Xpzc5 ђ}. eA99ׂHr(!$68;G9W)F|>2(gj#ao%?ܾFRNpd{?W瑀<(:6|ّ7%-leN+tno=6q$")oSjvbkcP:2ڙde_1dÛF6au\# 5HygEy@04DnOޓjż:Ճ AB#x+@ :\Za;ȣ~Lu:h?WGi*fVN׎S8"YݕFP,.V;P26 ɍ/$J@;,Rp KDZ9d+8*Jg<Dʪr^AF˒Aq z}fcCaBL(k=l +YWoRV`1Hz"'K~*JϻǷ4j\lê (| '=lsih53,zseXqmXba-ۤnBм+ W"mR >bDHB9y?`] @|#AcuU\#$1A:{L{C+lċ2\BK*ÀYB>r*m0s՚A&n,2w T[FO{ $cgH@Ώ^ $#J7h5UH4! vi{lLn|([Ww`N:1 5OE 07Dgt(OٟQH{*nu_o-dKjyWӱ)J*qJ#"kۿ rԹ@Pl(evNE>n4~j[pd lj_dxƝж2].ѡ )<#x\frb U6v!AiCw&<.82rD:Ls4G%aOY6uI:uJ=פS9Dk&!?K7p@ۡ)߾ ypf\]\.BSEX bz5D'XwS''TĶ&=t& *t|RM>;%OE94Q!1rEOXegXpEY^hzõy:M%9=fie& 3>Y+`nxM|@oW~e_$:NIa%:@"B<1N{!7<,#cVCߦQj?q9UwfK9$CYS#g wm 0g?nHcfrx(pb1tUIB^ri9r~U-#Œ4DI.,< A<.-}#r0@4c:`{ sE5wvRX1-9u>USvEV9qt(=d7\LM4qlt L@zV<<* zp%܄S,o`s~V+#TDhy87Ȃ|3?nԒ*3~U$,#,M?LDŽ?N?b->墚1 ugQhuaNԗ3ۋLБ-oM7 (کGd) >!"2u [hDJV1=> ;ןrX .f "_[޸> #_9\l3yV|WBrini(j\wƴ-OcBʻɴmwI X"533bz&7Nk|4[}H5P~>úG.ܖT"h(y`# 0Ukt@Cؾ?˛j7,>8Qa8qaVD/qsDizFۚms|bW&4YQbKtO "XGw@&R<6mBʆQ9Je_@LQY4efAURqYU@tg}6YJs s /lg/P!EPv F1V=[{( ~HQ17lTO9F]P<{*P}-C:]돥,U辱 H{ s'wYaʓa&jDEu s}~I;JdޜV~~"եޑ9OP/p N؞ӗ_rs VteI9ִ5+ю_m}: OopS$ aO4B5o*.|oAYHүЏ `hg(#oMAǭk f H'Mnv/|5z}#!4jl^ۃB%r@IB,L)$ /Ld#wAv "HCcGf/L vqEBfX yd36p1b;Q+./]p3/T]3Woʧ-,c{^rgXcЃǚD]aABѪ`wf& PD_8UC5*ubclpaAh}mj)Z1\7zQY:5Rm*d g{/,i"LwdbZgpІ=W7tGӘ'] W)di"_F>.pWB;FOP}1 5ljUGNaT7l#K#>/f=Y1#?}F`H/9 I &;X8GB|Ϲy[;@RWdqa Paڦ6UF$س).H9>F܆675%}Uttj 8C ^rrh,CꄀY큗8vFq^eϊ7]wy3&AL}P@bԡ+x JZ+|>$iʚ[Wn9GvVO eއB8i9NS]ͿLxp,!@k!i_F lޔřڋyzQ7 pHtC1r [u9B N<KI-I9.TmZuKoPp`6y'V[`d6i|zm nR!]ܗUZnZhc 8Vzu 7K%VJ҉wt(95Ј"v+纳ĶڅEE5@W8 O:b6yeE2UcҶT0~[1Dԙء[U9!%$e5z(HJ\\yz+q [ oiXnG㒨y*屋`>]~Md엎lf0H?X=)= ʐcr:hUN8{^0m/HPK6lUxˊ]b/hCU^d w&okR\ۿq ⊯^IdG̰Fu0 ( {ϼSC}*dTT镙E` ![x[%ӒNfFwegBΠ!^ֺ(pG8D5 G0 O~K=&5O#-.ʏDJhdLn l{\}emqa].nS姣U(Èi:&?{Y4WK_ˆ)C'D(ށ0PX"@O$%LM.JUE{XZbms 3WފGsI-?hNaWFY t VR@KKa]׆ZB{2[LȆVd֖*8xG3[1[7ź &H\S jM_(P7coRaLٸ=#Rn t0wK2`/#Wê/YEbA#ApG>=H4tXLX!Sf>p{>[bY5r=-~xK1B>a@Iƃ'%ܓޯ+KOdy 6gpxvвgSADcs,ۭV#Zo?$ZJY Δx:Rt5(LU!AbBWI_!Wduу3YM+"8\#3le f6)޵Fv~:xryy%ǡi1bpaYۻtq LTEkPrK ?CnYzs5iH}.w)EA]9( ,Ȼ>B"u{!bg#4BHYWR[]p+i1,bZ/ܭ̞Is#AT2F##ύ^ƒW0W`!RcJg*u< Bx:omm,B[)fkoܷhɜ:)AUNW!ǚL?>la`ow5gi pt/,!;|Á.\J5#6;b3ex4ɬslBGd1}SL87h<6$G5?BAgU@hV3;#TI?MFo 5}SMnc 7kg=u=igKRWh?f9icMƓYXmijZ XʚюDOxj4J* iϡmh85맭J ѝxwT>^Ȃ,7*`-odhZP%~w*ىvl]Tc7!l!)qydDAaSJl3t9)g vpA 5kLH3#%0W{~db v?Һme"?Zut3 \|5_VͰ*4 }nw`LX3>BwXVP4T?P& '>ZوYk}=vɍ8I4qk~3> S2p"bWvvlP1ۦ=J7CsJPgL%.&qL#0 \(A#Ρd` )Fz ޹Gy6Hyw*CffM !,4}Bu 2«qi6;>Lɠ֧@bfwEU~}Q-laчDီ^n`fd1UqF%4N᎗)/;o0j7`Q T7W]v4뺀Ҵ}O{,<D T f^r?L7 3AL\ʞ]ݖףЇ;c;+z_gqT"U %z]5Zxuv8.7 V.!3]fOkSGY։3mdIG0iɮݫXNCzLE#r5YBt$eͳj*a0},2gp;D,<r< ~P'-vb'b||;̀q(# hR#BC[~yxQ)BS;<>niѤਊ 6χ3[@T4dr"gjMfXy jSD֞q5QQl0.uwd.D'91|a*Vm _dL(`)QQ& hCW|1Erm/uA[%m1n-;П:\)YvN$*{6~gE14_Tat;kXl-F 7b#N ՒeÈɿqMta(1E@ a/CaQxJB; y463=`/uNWM[{<<(95eK(ѹAP M25\D9'2U̔s5#ZrOWBzr)0ӏ *^9鿤\SmhqihenYև2 ۖǩWQbνN\ c)Vp׬ebw^h+'?嚳HKp;t®?1<`ZGPJ?)JSY D#w:#WtvtGڴ(GI@KOɒ> P!jC Ք n!`nq@U9L9fbƖ_Ib3B`fadRQ2Hb2! bBU6j.] (qL +֮vg q&`/+]a لjW&TҲ}:{ GbPw|ۥ8*M »mk۽Hp m˓ #oO)ܠZ&.,rsѭ+^!t"~d' SOG6Ja !N:\8C 9Fv[g ̫.fr}O pxfI~}G58"7hЭOv'a~p|" FzB ; JU!7[k#UDeBஶnk !~)S\BP::skdlɦQ[#Pg$U7R*˾=bn7C"j&u6,ۏ5?nA^d;:3@j@]w:g*B[){F]SsIGemMTϮOJ< `b>f,\Wh+|j,2mX*5< dY)U<@~HCc'@C a-hX5 BHM-|H%,)]-Gl^.)F=d&wZ+pU-t@e5r; >yi#R4x.F_EIT /9x K#-j]ɰ V߸e-y:0QT2zhWpJVa]y064۫yOE!7" M+ș"ܫQ!=^p䖄4;:9 |uE8""##[ #݉'&FqHKj ̿ +3@dܫ~0>!!M(eB*禑+YCkumqnxI%q{7=4_/v1\f `NB衇eY9Ly+)A# #!*-I9-?\-P:OQPޕQm@ΡӅe. VjQJ]oĢy%64X C59IeiXwNBoi vѐ{||)Ӏ.Q2P*A x2 Ef)C>W֠:rXd5!OFaub!5Np=>\Gv,_k~h+b՘!Cu`|H#+c†A ,2O +̳wY.6i^5?ٓo/F9TMdNT;\8.܆S#m5X!y"@fEi16-7hA߼S3`!4k [?ټ5EtF)vgJMM"3.k7Mov(Qɢ4zԛoE߉>#pl t~T%d_bҫ3!Dz+FD I\懩R01 BF.`V}IC%é^JeDx}3Ѭ$z@'2@k6-Xjci li@]yid^e} T;\Meb]kӘ8nbW x$ { )C=b(yzLX$>|%$ŚNw0  yq%CIE-^#ќg؄:"Rm}5!Z$FDLDz׳Ƚ3J6.7',~VَN (9Wj–KA$r0|B Z{}|ukfjSι&a"y- EP?AP?E: c`m)Qb{7?z<9rPFj4` pF j"7FdLHHExڊ=N_D.u6x!}MHKw)_eF  (Zuh=i0l; trwzPS!pQ|AVP"t@GXao*wfB=Bz&[>Z]Y]ۧ*,.<Ie&V3y ȓMܮ }_V+hRs}d=Ok9u6s?WEo=n{ _IHnKݻm7־PbOu? GzqZBmhиluSyr)ujrMwa;,+F&ֳ/(A?hHJ# 6ne4-]ETKb8FAunw |zHpDŦ_ ZL9tj 8]\W5>QHjO3U.|2-̥᧏Bd,J .PS (&Kȧ'$R(~b5&wm7:278z0|rG4fkBL 㲬={DYF̀R^Ԣu~p30SL!t OS$lX`7"E4gyJY>FRdϳPOG9=M& ~~-AƩ7tjr#O:pnɬgM@(*ݹbZoBUnuOD Fd|zW]t( =K*Q[͓H/;YU\9`ىJiHhh.aZOp 1;’Ah'N֤so1o޷V9X8ѧ{c$NXU ǎZdq`>#hO _/Mq+^k7FURgNB+ #x ?3)cJ j;K]bKRKKVcp8 }OKPMrF@|ɯYhNcD觶F|'‹9_gfk 1IN of[n}UhJ lߞ#NmNFQN^̐\XEY  dpkA-!{>DJeqnAdPl'?q+Ľ/l;aggTϷzƉ`sXa6@ S?'M.&cb*٢2969"12f Dyx (b;hq<(N8=7''I&;q:wCJ1hrցap t+Ӯt^Y ɽzߊKJ-xs!FqRK9kܵcpm<%?$ +(~F.},oԾU|EG!Q#j:P=K[G'I̒#7n,SKiуUazִUϴTX/L*WHou@˗-?Jg ) yhjMlƞ+oPCv֧oTrh<=xQ:"f rRt9v|5N?AW쉦o&PA\u?ULe@=c5Ru_.H4FMMlcr6N)N(#$>eoeK9.@bν=ӣ{^Usy4{M8Gc;i9N?Ss/0 ng6;u}P{OFjVC cc$}u}CzR!}v8%w+OadxYE8b|)Zd3捲'RiثZOe[rC-zi@ROMjpBzt XmQq$;DtғtO!GΈ\ \:~ @#l)*>Wʣ9$s6Ao(6o.}VɫxtdWACX^H[O>9 ܅$?k[u xNq2s>h} \h<\!n % 5DgA[͝U,a^Z%4jkq Z#?Nw7|uY41W{7@&,y+ AR Wk1XP u^יR8tMKEHFeLɍr6zdH`VEP ~<w.m<ZyШpq kY8{ICorD\(ws64 OzbplY+,F 1B.:~ j0~ ') ]A!2Uq^`Ȓz 8]e.nmWްe,;8 ֆۖW9m[~p;iM G?w, nf%kBK(ad\aQ3@װ]})Z2&gy׽zz-ITeXIa.x*0=gk+6'U2&|ԯBada<$% zoFFԝS%0&Т5{yгm qqGCXFlSt{tß7.E~,50t*dԸPwU5 P4ۅf@0Se#͛2 3JxG.!N4RXH $Vp%N 5a8]aÀ sB=[2!Œ~0!lCYU x\ЎiRڗmC.`VT{`F} H[)~Km$3&4b3`֣xDx[~~\C} ; SE?hb&GjU-z2Ih b yxΏGĘJ@{eAk92OmAWRU៍KߜaR-,υA|cu4N3IJ7zWǝK_ڗL(CBo9`ſi]X*-;v^L [%4*͘]l([XG/#G6X "mpF,ߏL`PxNkM?JӸ]}:@}L7Sʷ po6\6Hq$[9":]L[$X׸'=Qփy_5ͼϹ^ho[ /]qU_Ok\*fC!]2Z@ W= ǽ<Oz nKބ`nS{ x~J\ϱUǝƎ U|IRNʄ] qQ_vBȻw-$rIGF:w"OfbO#¸/p(_/߳il 6䐔&ᰪpڒ#/e=gW uQؽ2? s0<=CYi0k4kÍrnW*_ } ̾WW^Tg\s_ΝDYMzĦB(-[}ؕ!3X„Z*mbw80C"`$+\R7ylsJs}ޑ;'!VUkùT|^HAӧͱ`4Q˳. #1ҙ+ (W~wsߩV%I%Ӕ;^O_OOLkI9+#la;1OfFRkή֒;*vRz$@wvdV;c!۟:R(^r~(6tk'ǔ?8gU$wabI׸ekv}uTZɥ=w#U v \M Yޔ?{ i.-r++'bO6Daq6 r쳓@oL% 5u~dE )g< OXۡzwQ}Dŗ1D&-G3 ܾkBq;s˓*]9^&<'XÄ/m%uV!х~U| d쨘y@APN uޖ6οJhV7۱M_>ϯ/Ck W:6U_CWa^[jPZIb _ØeZ߬q0֭gB5 _u5PMǩbs`Ehm;q3{tA)1ք-Ǿ'QGAT{.*9Gu5R*KD-ml3u=F}&y@ukG;{`A3 SrEbW(y1nbhgYq0O\wjUʟ%9e4 ҅>z2kyUb:޶H-\;s2mhznNj5qwEqtrRD+Nl$7e,~+-k<64 K o}` ^>2q౩>S&B^BMxY$wA{9jGʒRΐ8N\jfewzНCAF!1 YE+H6zgKw.1CZ-bm#;-WGߩ,4ʬ2٭Hd:W;CVv0/h-{p&O|)x tћE2Xmzux`GnxR&h >Jpx-joyh'Vʅp酧8gB|Os-e3MW tm<Ҝ[ʶ+@5:ez ~ИAxUR;ՇtOh0D5VÕI.1%:X. -q0%ojĺ a4g6ImD=frmL=Jr%Uhڶiӥ~)7XS#bU=q,& Pߵu6*X{gr[j"<%01;a`]g$Wt6De5ʺZ9Btjo7gg#\z6:@c6SV EL&>:,O"٘uR@Etm^t'_o=k-Te< #] g^Z&|q!<fo\_ t#@پa9QYB8ᘦϊk;X{Wu:ZWnx3M(d;q_k%UyP6`P0:̭!c](~/h*}1u6]Y6e}J]CȋxN@6G b%Gq[A]p-nq {'9>x^ Az`tR) xʔB&ndD\Qk]hTmab~;&'rݫ:?.U"y)^ͺ f"Qq[۟?fIPwry8,9:C?FmM"n'^t;IFf@PtM,[쇩twGTKTQ_Ғ{mANj^vś+'p 9)=(;{E\Q$9Etx/X£m+Ɉ2~=`dAaxBMWLh[]l 婺--Z5hU$- zĕPg>> }\?)v5!NS*y7T]tQ0$FQVN GE!t8kq N2$K3jɔYau?!M Zxք9Np/?Hp`FYtbv5sCq?ѳ*yC…YOx1z+\vV{ed>$fr\]ʥ?Ou,eo(- /9#u 2jsV}ͫ3`X ~Av4e+M4)ð00MHt_'Wߞ1c}+:rL,ݤuFn TIfgWJN:`>q*PKm]ζ'܀#JyLCm h+4ƏyQWbr ^?*ֱ6]ZrJn2puC'Qf7  #NݺŲ&tr. I pQyv&8n +H΁NJ51* ʗ^IN2l!UUXhO)hh[O؜2LLeޓlxYD@'lM'ƚ,r:<5̜5&--;»$p W}=5֓hȑ۸Ubs=Dیx fXI# zDtEU|~LIW6HnƬjL*3dk3N{+ј +U,2I{2`[">}uPOKaO4~F"z7iv+qX u, zKp(Gw;3пq/ Д_ l8&m*_VLR ٣0'Յoy@GD$d??h?]Z.3*wi؁,_@Ǹ9:lxʤ>DEY#ow,^A,8媢5g-$꨸y˨˷&Z~<àAy0K2F&%fu"rFE-t2N?&*rA>oV0xEc]SYR}mt̼ߤHz󻾋qAc t <6I|oUJK.r_HQjOO;Q$<^0Ǥu~,<ſ~^S%KE4Qz|áňZEeU/CYWN5\ZNzfc 9qzBzu|b*ZE15]KԘ :6Nu/HQ5 D9{u|V'5Uwfh"8d$S< ` 4l+6zLZQUB֤/1?uv[4SLš ti߸e؞svu(&TJR>>)Sm=,O񠗥kriRR{R+r Ky5@$rXyѮDJt@*C֏ `,c?#z:+yGr)D SbJ@5R6NԺ%hiIYnZTT Y:aٳVJWRHt&)N| eH/LȯzeC0hg "r[|U[ޡQ8gȼdQ>9K9K^H j!2u;y}d1E/fiX:?[xsJ_e.a"s:H$и.?7M3[YR<_V Dx <4}"T4t ? 5t9AEB1ڲ"T5 6wp'%t`D!ne߱{(} >F<>"b/xL%WVziqk- T9nVTDut>sj5%WVE◣_(ۊTA؇M\œ#`J4=04Bb)Dw4D fdhT2=Q7>T3Ì:{RRea&,zdGψi=NR@N}%nlp6g#xmW`?hfD !y'Uԑ Wj{x6XK"ڣRC2T A&4j󲜏 Ҟ3lPaD()7eҥ`yu"> s!ni\2e*;]_XJ( 83g^}!N;WER|'x DTjᩲ]$#HO|JD +*<_xflPL]0%7NH7{dFBd0%aWQ%{T4,mY+ ݔTu\8'W>*f|< \m ` 0YV% :AG2cܸ8W{ ,"oH P>#wM F$`C4O +V#;5QIcnsjpT6 k4h5a=LC_y!dZ(psω}Ѳ8P1f^ǩ$ k=D.G/C7{`b. ]qiWٴzuj-^e{І%FmQmR^| nZhkLeXg !SCmӋr@ZŲqU1mc͏ FhŬ+& ,H\PKs5jJUZp^?j%,-HnR[X+GV8*J' O{~pT D-_*kgOTh〨,b|Ht GEH>nӬv:;RJ74X*T!e[A'z&Iܡ^[\8#%=OZwDj)&;]T=ZȜ EcXH);FSX~ۄ] [ĺW\~}nR'*K s9j }XrDoE^n[TF]Cw=ʘfJo9?!BqJ{(\\D4 |>iֿJ1#C$`-נN誼='z#ڠNpRefJxGv'c|˅KfX;B ȷN *4tK6sټ=!fV@GWc DVJY"́v>UBe: RXc{[)b.K̤`ilig=LWVpg fߴ᭕%'tMaفdOaΝjrRǙ{d׺vpNqHg>F:Rݯٺ@qJ1NC@N(~<ʇ OTBၾ>)%-S/_m{F &NoB>&0kW.W5-KI0DM7:t)^]%=L|'K ޸=[k<]iq_tg{4Ol1S~d"{{HW[#~t+mbr3\2nzKr.p&pAmcZM咎*+; 5ж2)*K#_伦!"zC[lٞc#_aa'ū&1њ^hֽskpb$1ʕLcc6h'`qO4%櫤s'eXjK_8l i)Jh=TGy_nXN%#wZ=B:&Su\T#pFZcslxGC_i\m2I(D&|i9vxޱY esH&Aq_W8x=0TWLI"#c:JSoNbǪSG"i*,fTa\t:t9r=ୟ#G|XD1[GOÃ- ;+:i2i 5ŴEDv fCy'w(dߋZ.VGa-C(#F#VW Fo]\`]m..Ț?ӾGmFPn@j͹E!xc+,PO2jܲg;Qku~nRpOј϶D~gV"+(8;,;๖(̕3\ 1gCH"Rdz>l* t~Mo͇CUwPh8" eb)D{kuf{ٛ + w:&k1iaNH-oO#h:;'R]|elqNimqLhvtx9V&.GX*Q$+KkY"hOc171Ձ 2Sh3y6{4:azB5H /9vz'~C%,38mc񰓱Zz]5=1O؄>M9oɈ;%4lު33f\@+C#b"a2y̖]fǷ6=Q3t8\[~^hg6 ˧!ХdU,/W|w|WPG{Q崿Pz_G'vjB; y M_݄w~b GB\#y?:q'çvrJ`ԫr5c)m;|}.MiY:GAVllE܎J(9ԧm2A4YO[d:dotBuN51cD9}}![ϥGec9g,%&9W$'O=5GL YO4-,ym$ۚ D~(Y?.B7f1g/ 5S)){Vݢ^C,BcW@;-ѻF)̎g9M15-wN{Ι [SҞկfmD$VQ!7B J':\铲F\XtQh;Ltd846þZYr9e0S~m mBBrCyy, ~s)cC5q)H0-fESQM#93<9mv#:^")W'baF}ğ`?BT&YoONؔ'kF; Yl0ŷHXx+FYԑ!k4 :P!4l\.R/pK0M-zeQ!=-͵7S|X6bK,y 0\ƙ5LzR%P8}|#o`Pt]2WU;@YLwuD`a6\`z)Xr0hUvA"[GXuM<[_kTb…SrF;z,-?F.)gϹP/5rhzxSP? `8!\z񴎇V` lSCÞ'O {F_\5E;G+$/X)V\ρ8:SkKcl )>U'yhȄc /%TAbgp}Z[#3@oدKPp)vw0$;:˲ 9涻nCa7u}iX#gf5uBjFZm <=IU55FZjOI-/7V = ,% +u7T)QA4Qd&t.茵P`W-7E]{.F{6hRwec3 SC/XGEt$E>6@8+7#5*DcX Y B"R|$"W$gH88QSN7hIk=!͊`:yF2Ok|ŝ.4h+︉X5'ʖ3݈:ǯ@TXv"N&I?ژ-`G'=,xt j.F H. >KNQOjqUSq U92}G! nbmvk,X.wC.s~᭵1N@W|Ht+PK~ξG?T۲}L HH͠dZP`vI$Ɠ|c1d46x45(hҷK6Xw萃K0O5\]5`eZ>{Q4ED7ԟ=eّ."$ \O yZ`"&Ulc i\fJoPL=E*&xJCR/'%:2>\C-$ɵYUaQܧǖbUejE&z\hD$~VU#&U(FZ`|#PլqV=liG!Of7Yߘu\87+wY_c JwTW8=GL-`/N~OYQez炶*n O}`U*T hQt؅t>ub@F\q]5e+l}׫?*#A0j, v>h[R^JlSݧ9VwMJ6crq+c8$3Knw:B͆; -֦" s (>SuKzk,(S9ʠ1[#0A9lU<߮ T5}/0SENxreD[ǂ"Sƣj:]kLUԉ [Cjij\UJcleYe6Ţ+\܂K_qɂ*hnTHp .WfR8^='up6) )[Ll(Bt:DofE.A1ה!KY{mA_RHD^(zS]=2  8E Jop\<  (6=ie8e7tFFQ"@ߦn_FA=МE=vTztk^7+qIt^TL5?o1+ժA9m +М@#+bUVpD Jhf|8oUϢXwl^h@6s3?.Oc~9iahpX9>:#&MQ6M`Xux05^ M7+0תxH"Y|*xP4'VtMTU(9~> ="yrMIE, =)$Ƚ@σg)8,Ԩ3&kN !GibkC/pP^]_c:~/.ᱟt'r!r?;ڵ\t hjfi[cɂs=.2Dl^13TU%j,\HLɓVu5 !17=D  ̊%-jE !&uŽgy|e~Kpũ*A{Ek9=]>" %ZUH>"U{1tѳU1e=.CkP{2 6B(r[җN)GMC.2ekI b6o Y7[*vY oB̴֞ol0Mv%)!(Q93[2.`%h6bd H9HFiZ0,Z+C]?S 8MBQť+M-+!nJooZ~ _[;~^=YЂT'Pv6>Xm"'6YezUO:[t0@$7bl!!ˊO/\C,ݑ # WʉAY2y :$/ZbO$+ȁ`9C V/:R _ _$㺂sG'҇f0Qy;0woIpRt“h"Byf,< TpFM@p;$!0:=!E_œk^_/WWKw;Df$)pկ]gSVnB>ׅF(xEH-qG3הԪG=^1@N+\xieφzn/ĖPIT=וzeSZ]U\nSC%d;PgȯB1ZS-{D)B1i )v-z|nsH;aCMHhΤF^@%hڂ|X;]hQpZN'vp@2- ޮNSHe-3uTv.X1 QnU^eɒe{%f&b5b?Þ6=.-wZU tueLU لɲ#1$L\\ֆT&PIZh ed*X%>줯^e\oPbQ1)${2/wu bV@l]p0_KٰҜs@8.U^%Y{-LB|=_A8314su5|/R}w 5z@y [|^O\imyv HUhC1h *O^bЍ& 9S$kP:՗dȀ|GW&%Ŷ j5>gQ 8%eCζ\'u9W5H&i逢i<#(#44M-U g۪2鲃vܬ 3i5z?žmCׅZ: ֋Gˣ.RCn$P2wv).#Q[(Gx* |t ]Z8Y[B770uw cCUdŴ$ XgQFVcσmר$#H='vuP[%D-Y%|VmէT1XIxt.U.HyD4{+uO\6B|.sa6RrQ`#T3 z̟$emC0CmʄL8 1oRxlaܣ/e̍LD Q`pybU g"]K6~WѭՁ*AKG 0}lr5=|FP,-f]j@D.cS/o3˷NtB%cԅ!D*qC!V7j Fcx?3*[,Ȏhp &{JI*׌Dw ?Xn935]?yiḩg״`g{I[p8M7w'$"M A=}JЀm< I$>ѩVxZk|'UIqIZZqb?=HխeJo (vcXY+mGRŻxp}˨VUx/P0ΠkU$?,]mΖμWVUF#u"A^v.n] @,`WI+ORn(콰9w= 9,) {D kc8P)qL]$ `9JSD{6䔆Y*ƣVSo.{׳ԓkD]g>5oʈ 5obR?%1r&$#&מiWIcﭥol!NC5iȢN[4ߗ(793TD8 v ω2I W *P$6KXjX# +VZuVVTou)`se`8@`hCտjVj;\~cQh`7f}Qzb~j%:S"FobSR5LLAYyq4Y@[viqdZZhd&)r$"[uX^\ 3syٌ2%7Ĭ MwkKt䝳R.P?s,)jiimL]P]3H_s0v9q^t@S\b&iޘ.pqՖSM.ˀzX[ %,X`E  (¼dـW\)Ly|/*x3A9w@_p0o+0 Ǡ!^ϊ:.],% 6Z`Jl-$TME@G @l-f!FeQ&ѧtٜM UP`^/8!1wfJ*iR=t18ZAEq8t9EmG] @E@7Y9,yhUJg͹'q2Я㮤jdW8L _1{lsMboJ_x>y%$-6koPsm&*HL>h0 E*ilunsz9b1 EV[ϜV$>oXIZ)+燑,רL$)3zS|oKU?MP4IOd"5G.^^F,e^C%lyf/|/A8p|>S'2@ - F/]iUA!J9ddc0 *Ӡ1Nt&^)ت^..hGحOYƸgeлQM(rIu&xL_Ka)8/8mb:YɤE.DEW0t5;\L Đ!e<h/;e^n\%^R'3&%{/a.w=%~)GXSF(@It"gz?&vB734dJچoV(io6, Gj4% l 8,P3M ij{tP.V\Y"bj,r~ȂulHh"/JywW}xkvaE~>B/ WEaNU"fEPr(Clmm!bɜA5 'R/}L4Fm9m`@Jj#}TCӼ[fΫ|`"gC@UU^:>U@@+bo`}x@u/ ٓNg2{]5}aMDaq$y6ȁS#Ȫog7)[!``lXk 䙆 -'e9~@1ۏe6$MFª-ju3& IyS Q<9D6U,iC3U}-xJ;^ &L[%dq<$CT!D. 7GU%5,1F :w+Рj1Z Y\14 F)tra^:Ջt;{Kae҉Bdr3q#gx01(y]ǟ-!hwr~bjORMQtY@|pT|`b]5᤮$ǔJY/8: t;NX}} ~3y LbR4.hd w(WQ0S<_$5Y}R0@&OT&Lq(%bߠIL̉k.H[.wipA[ȼЩ:toi]8qu`Fr4p굈lZ9(XeTV>Qzv8V-9?9s$׹>g{4}$JNFfliEK%6}߸ ADDV̡}JIҵN@PlΤz(n-/eu7.Ёn2"&k e ܚ-CEeT[~C lr..҉Ki[C,Xțo1n摹jp\e鎣'oX9 A|kxqѯX?lefHŭyBCݰ2z Є U{1(/0넂Pwzd]./k$x +kԭ\Q@;0;~lʭs±OU]J4na8iG%FФڅ>`#RPT{Ŗֱm%):~U5O|2Z;0ܞg{?Ga6Ae_;X|ݙ6w jF?WLXxpMbiJEȻv]E8b, qZ܀N'T37I bۂA<9@o#r8U[PEϓY:C@@`̹mqrGM8ե$+KnA|pRZK Q Jz-Hڶ b*Zs o1Rb 3ꊢ~ u0_).*ɵs奩uC +q9-$1$z55lQt.>;m\R}~D hZ@تQTtSck4X^w¤|}˖=Ú^gc4USϖV [.;>[Dm6-ސ1$Wgߔ;%˿+He-h_}T HWQ ƛtRȳk,d>w"j,==hb+df;X! +rIN)X-D !T2.I>3skAy2P W#:ulFom5YW4zdi,Y=N{|X ܆MMFA|+SH'i(kT: P)9t,id7U ȼ d@7 lt@uN>KZa_Yz&ncӕX+BMa;;ՙa97s<$bTTKВp-WZ-?sMRxtct3gjD8GMhzعKߖ ~^Zq?Vψ|VH]a 4$:Oj{sBw0v@p {M칋d =b1O5Yll+#w99~^%#>?Z9I/xŏ^ݿ"j_0k ߟ2\qMnD}>LTyq%1A~y X-H {Y8Ї7stcfMS- D5l[h@΃8K8 O NL;]<ط]6c:.=zQs镝/M P ?&05EY?(ç@?%fj* ~4^eWqW(.*TI@|JhҠr⹒#1m-ONPHI b'bCY*n$&FZ8rOq7@wQ8+`[ } Ggxͧ3Py4sv6<~%.5f ԟ3d|p>JVgYb@PjٸOtAy';d'_{-&~uW/NPpgր|-Y? xÇ y(귇AuЊt >`6j>7/ 8z>c։Ft CMjwm)ATIlY~϶zBʋvĴ/f%)u$W߼bɼgiy t=~l`C+.\aq`SK+?PLHeYoN_(p %L*bEqv>lm0h["{~d䴩:2cg躴;~ҏf3w|?p0%[f)n DzD S <[HO𷧗6Gb jq^}_\w=*.W!oY7dz"c.?%+[4iķI9L.8r5\ϹN50S`50 6N܃ĔXj?wBPޤeŢrU7f_ p~ ~tZ&/%(Ot-+CN1L|qqa`+-F9iUAҠ7sEBeW~TN/aB2`ʎpJξG@)D7Zo%dAݿ=YZ %Ie̷D8tcgN^"aDjuaBbEr7;6t[^R մ{{< P*cA+Ʊ2"OH%l.gZ!|MQa.Bm_Fm#l ,GHucDMcha'V:zhd!iT# |g.um+{Ӵ]J~ѫ?RTa'mQO#{>[Rɤc؃++e6Ը-DʶwXoP{"T6ՑAoKT3h#q&E7"zʚ8Br_9бFhe);z~Q,czȄM֗kYZl3QmiR_BSQ\qgB'7rҏrL=[|@ggWn5뎷#q>hؙ.c-X^ 7}Jyyzߝ[!OX@Ѵ;J-ɍgB,HMmt҂1V|Mq[X֨DG0+ >VL^=@ b)&1a\d@M 0E^Y* -NaubB # v J#!HQ%J8}yˀ`㊅A5nq] k/bow“\opPdsejw*1B+7bI`RCPnkyHzi#2:7W9$ltR,.ۉrb},RDvmՌ|^/$?plFGN" m8؍mfaz); Ze!u6Xd_}®|Qt^~RP#W3DJT|x{3 ,q i)OO9^z&QHw@\ڜq[_ys][Kf.1! lH[Ť炽lsnu #?9D2zSgl|Ԧ$W`tgbn:9B\e`dpm#Y\aKmz<׭9΁N\b#q5?\>v u6nX5Ro[Bᯅ4-Z>Z6 eCeޫJЃ8Nģ MW)?x7ŗ㡈 U% (FG՚gmnIAxؠ~?rNcy@B2S-)2kr-y$m ?4ȯ7}%h J$(IF*TTo*ٌIwLX+}3$>[?)'J$i y|4J]J%-\S,4+#N|EfMS jcEk',cI-aA>\gtlt*cufY6%UZJ rSZ /<[k+( Kj%~Xј|RA m1Y X҅U=WjSs:D$2"UyWt%3rfeJde2U'oc) }u³ICoH$'=PTC~U-eL܁%G0,P܌󄮾Oҧ*=T(8>ՁI0v.[΍[% o+'FY]hPG {'U.G,KYtN+&<|_"bu|˯ʴb2k5҅&$JĽ R  X3ڕ¢,+`$:kBJ_E>ZMVR&=AUx$jUfocZ8A\ {tX4|OPkA%~)#Ѱ]JL+Z]>GWd!HǪݩ9eBX6#Ltf,/Tlxll _/i%'<1)@ Ѯz?wF l;hZP:Lq+4fQa޴qכCgdA05)WUtY+Mz-8*([C DA%όK`Ŕ\8i[G^ ѡ'ۉJ#%[D5$fz=$D3e]3M)lƱ@S9=T3PbLn+"'{`dAr] ,f0LrE`@h+M1-Y72cqk>POHYSy&jW$j7Mחcu];؊+6P+knEcnN{@:XV3 *S#Sg{i`;p@p6y5u1MӪ&CŎ㣯k \_P7/Cvݽ&_ zк 6#x>-A90'Y4*ĻO,40z_U|s[Gp uk*OE%dZU"e|^6R']^WHأjNN[Kγ5/}ϝj35V-J0gvijWVU/13g<" ȰW)2wf"˨=WY+;͚C*`T:V}WqhR7@PaZF;:DpOWF&Ϧ84B ҡMA4{&E-pP֤~>ޖCQн{j_`ʿ\oqo"ط1&6McF-Z<^:%%< @K246c4ґR5#7UszpFGxc3:< T?"6^?Qځڧ0mf0ENy@K0 PMwFc2yT5ŵy0-#F@KJ)?0=YE ڼ7 +O'Ѣ"L3`v18z|pVL/PҤrHs#Δd؛-`,3U=6zS8YY< jNުhhG0%TJ9f,5&nW ZbŠZ;i|)RڕsPCghk]'Pz@gc1\.=)e^K £вA|pi(4Ct [0{<8Ώ9~):EஃhOYa&T0/۞egG{Inx+PS® gO\k}QjE3I*ye+ڇ]RȔTMfy8LR~vW[3ȻI}0 Mvcd G$ʇ; 9z%4Us[F\ j0A؟E"hUlq0`f:Ow75ґ ZU|Ah2pi<[kzce `D6f07f ƃ'2~n:ލݝѝJ~Jx<n8n $ٌ*ԮO4Yn" Q*(KcPVf)3$+(vrV'. *IRDŦJcA$+1ŦM̸oA=KXE{;!SXW$l4 ĝ9a[BU&~Oz44A*ZG]_lE(ѩ %<wx 0ZJ)PC=2Q(F3<~>EzNi4#:Mpon//vz׻ц#E04ׇx"Lr w9P(b0B߫~z+]}08*~ߴB\$<H8CV# vpѿOyݚp2A5|!⇘"@ARl_vGLGcil,m$nU}kA~NkV3]H?;:4qm8~T&'<^3 xL%R ݡ#* IK/UC+NϮָ1-n1nUnDl%z6a4Wkr@vM(Qpr/$y5$jl4 jؕ*@7$-8{خjQTl>_ѓ&P`|% ͻ'e7 5zobyfF!aJ-2(k}5v7K48lɕyN92ZVqzZ%mw-ށ$r؍uYs0\ |輘DKw\`2 @Ł<*am蠷k>gk5_aսngxhTXީpAz>[(G0O"7qմ0'>I4歼d\{qVC`Mvճ]zw@ckz`_<މ(]]ct_h.uo|ߎmP}>Fmq48W<%;l y$I¼2!FY&+>cjʥ^"p0=#4X>51?% 'fiSi $唌x BڂW<H/=V[W^WY;CA>hD0_%+YVn.Ҹ+lYiMŜ˘0:0=a[uɇǟ_Ws50.ד,Y sKK%Vsz]5:ĸ/%צ@tNK onUvJ{~ d?xn|i X#A㥉"uO/'mYt[h8&nSꍍ0X<5"CaULw~Y!Z}OM|9uKbKm7j#_7wm駄dEʞR, o{]pB܆5z-  &<@:HLLh.PaD5bVRC犻 X9G $ӧ$ՍhXC(Ӗ+RFMh-`Ia)YQ98[ÄD߆vzOSj |l^Z:c'՞L9do'?mgⶔ7:zw42+ظLbHJM.u:9|[E Sx J'(3ſo7UX܊X̉I8[*'rvPbTÝUv{[rT9놀[W 7u/c6C{iFt'񤬿q;;&*1 UЖABSSG[EەWzDYHk0`D sJSEx/Bg3y7Aț\oQ\W n{ŌϷho@)1]]UWs =Uxxq_"u1 !< 1K [H~-=@ v6L7uB2"7I(ĕu!_QmJ}|,uTG0byV1\ ܜ5. c2oweUjo,m-5 徨jOMeƩT'c Xv(E(:TxW2鰙$YZ{f/\tV0I]ܜy$=zNJiKtWr.@@JgXrYv}xpeP0`X8[P[.C.E|M2DJ?RGS IB*k~VLOX|^mDUI <oZuZVb\O+XV<"%uU,7]iiӔWuXCjk5pnE ]u~THB/h,P jI_15sIs#{"J ޱ?ЦO-iփ_ ӻ# $S\0;Y#g7k__7ӆ/ÔI:I-!SsOsB8lR|Uߞ#dfY骤o)bE9~7VPg[>y +6ؤOqкd9rXorc<y}y@$,l0٬Tg3`4#3rtpƎhU)hun ye qbA_+9 pg~fcp<`pY^mNsƂI\ Jz t3#w?֦aXxit>z^tHMv (4򉧱4:2 )*UB㾇t`], KH#wdJÕ౳gK#+o!kT}/u᪮y=7!PQ(aZ#5ɔ 9S":D ט'k|.t:H~T3 w `esma`ȻUM^%QN ^Nbt"!p,OڇV<_we PHbx | Ho?A(  Ǯ]qoh`#,jg_-,Jf=|+w]}u_K̍Q_ om]t:5ǁ؇4VgȚk϶uuTynMRwGe4&M(Uqi_݌.@D~gظ8͝nl5!V4I\9w=?^Ĕgo](p]~dLm[%IgCFGрMkaJ<:ȄS0EXdmFSC='h0Ǣbߌcˍ;׭57 qdMxTHڳWd ez \B<-hLȘOAۗ=&2̝0?"??\h#hao/ZҊ$2 U}d -ku`f(8Elk+b<_vO62S,1Ͻj}T5kh ؈:okcXxq7SMy[Ø OdQ(} -jbt7\8L#L8H\UaRx|ȯxdUwe 'EIs O8"Q{rzOwk{_|XhЯ\d2,MGoLn,;CB}.yCp&yJh#ݹk!^M*lDٞz's8~i~wRVۂFhR>6B$eC)0V ԗtxN^Pm} Eb$-,TNֹ~t$*_uI9?AcL"2.sLjs[5F}=g9 hl k˜bC^v#o4Ø'oRCT4?}z!z_S@r eB9$]' 5^ݘH3Hȋ@eu݅J8ƙjO9pOk,x3\1%J^vG 8DA$}"w(GK򬴭V$tH5ByCx"uUO@֯ ;pXR*|$--3'Fҭ.<=/,Ft$q:ZE`J^MDnbf٭ p &W`ix@6J!X,D?4!9qZCցNk)hl<'|=&F(^ygwu],<5vj[6)_DRF]]uȍ•y"A3ntq8Ɲ!K*G<pDŽeluǸzloU/Wel\F0h7slS7ss67wo}SlO9KJ_O%آ{b(TF)WnqlCe@ zӟ "{%0Ij9~3ڦJ -23k@ވЕXt6qۿ$ꤝΐ8ݐ/Q88ԩI{0C@L-*N͉A'BF$Gh}~ϲ )M ,T^сzTQva@Ma%Q),~A>7n AXjCXWSέv`=,MCjsZr%qHoOcY ߤ:/e %Jj1&Ǫ+Arm.re3 ,wע6oҧSs=3Qfl`r]BO#|_Eiʠ&_~hŜ=t*e<&UP,ѽv.Mi~/83چ _Qq2svr,S,mɦ$a_;vT1Yzlՙ ~)]d>YBبJɺsn_{SOLV>5H Tϲ)@KS2SD:H~6,e0GaR2:d82%U(DZ'̠JlYkݽiꩪoVqFi&j^)ܹAJ\IaJ8}mt?jmqsO7F ].nh|QB쟇[6 C3`E{q)F$g "=@rƼ.Hy^sުwxLj! E}Ӫm|g^3ī45 ::Y8& _93N5ᖪT| }IUtECԾ~ BLU:qգ8aꎬ8DhP^_gHk/CRVbQ/1s*d1 ȕH 5 ?Kplw?q9VS]l LFfG5]o ݸH7X ?uǬ1o[Ov T:>h?.v+/gMj`SXi- S u()sǎr#=|R*!d~FKNI{A6>82[7WӜ)0StI3H2'ۛs\J4+vA0-$[Ώ0&9he6DMI}W5fO9V_qbbH=hl?P~s/2&1bDFA/ّcpcflA zfN ݙh:ɝ0VBd#. `>z;%e(0}r>GBPW1T:$Ϋ . dEoW& og8A :`=U@$جSܵ,6eZx pH\M9yȏ)9mZv׉e0D⃗m߫hLR앮\,Tn u%Pa ȓg+SH{^9ts_ byv!;q8dBs| ^mnHUpVV, i,!j̀?Ґ8 M~wҿʢn&ށ[Yz̜xf[t,)[ KJI$ϫv[?2 j΄udά .WGG?|Ar ^)qH6+~@3b/y45}_?㏴fd]N!;lPA.|'ĩsuM1K9"?4x'iGd Qԃj2Q2Yx\!> YSK  sy`ja, &)ԩs)_0C)$ GXLi B}+X֬ZOXƠcRJi;FOۼ] Ͷs(餱mQKh ݻ{cC1 o?=tΣ|IJ0~73iZ9Ij -lIgz -p`"42lJ?u r&Ys Q;p;ܟ9 Zk?rR$\<(?ڒ!.'ZqS8_t$8 u!j_do*PG!:nMgq;7h")Ӟ6jU/zeG^Al|1ֆ\-X]O?VQJjY(,/[P =P~NA(^+ĢZ%j,[6P{eP2>>A_h$M};j2VkXzy-} eQ)VDxEp,VX%{)$"& jFI uRppXu/ {wh!߽#~UKB%]h[O <&fB?u5$Dp"nRDYIH&*[&=b/Tm~x`_w%#KXɘ2/Boz"ף w =4IlEe=ԫaE FU;gHc݊l-xF #Zl‱w=SOkmouJ s5eJ1ZY7Y[8rSWj/#0dC. .<0DjCH/Š^jld wZ! =a9FƳ 6v=&< # 3 Ӏ`fl)!wf-Q%p^0R\ v@]wΪpnȻG&=G|~;V0i@tCKkzr\ʏj/F<̓s)YbX27?9sQr YM !TŴ^|gёW5Tr vE~@vy5&,[+Nb +g ~8:e1_0@'tk| FVL힟p8L/gf iʏoϸ {phP$Vѩv-^(o5ڋ~gI{.sٶ[=yJ@?lcCPG)7WV*_LETx'BܺwrA\fzwP7Dsn6%8)/ ysabǰ칾wΌc׼FEʔN,sP{{K> Vqtx9tGk>I)$>~BɠZ5!Cuf<3u)tZ (%2_Y5V[5h8ݐ!T?4c+Q`˩@ӬK@RƼO,.E r)=z<4(!>?58- y])wAX`Z3*(WI< hٌ\ْ뀆z#6u<)O3@lJCuP`oN攧@@&:5+>(&qVԍV+ DF-B``Ustbgbr_=/$y̗KK5j˪#9{~8┤Y >G#pj[%;uXR.,PCDU  GH+}]LOS3o":2ovfo5=ͼqVw'bѡVPʑ2%]0GЧGڦ9Ljr9グO'k =Fp^bz-*cRv k8y˾A\*k؉Sڋ)%jpZY!WYb,⨄T5B^šn@?:>FY=D$/ϐ7$RU׏&5jݥz(7Gt֕iWQBsk Nmhk2VuJr ҮE5=P _L9/UI(G[$FlHJ嶗9 'qU+DnCN*&%Wv9+(( s7nU- GF@^*A%Y2p/b,xΩwWGD$? saɫIB;+(k^ď^n}cO=âx.³9Pk Fh}ȃZH03KX`'׬FACe:aP[]8`̝;":KG6"#c| ѱ3rs -2:~=ӳ*䔃iNU;^bbfefT~nʸO:)I;].xԥFwuahdǕiyڀ{hh[Τjܧ$"z .M-42<~L"_ j@#,l0kń6kl"9nO9~6Rz}&2'g(Eu)e]=WEzMqԌ~ N8{֋ [/DS|FZlx߿#+*sl)luS̊84U~5^Y6&d\+bGR4}}iH+(e|\nq*{`S{B[[1`QZO2oвIqe-fD/bjY͚LCrR iJS ק Er "/ f:ڍ ےMZA}6WTYLmA7rӫ놎w{h⧼?{>Rĉt%jt7v?<t@gR5{]3`qtn.ÓIwlDkB  t.Lrn#iRdZsRTL%Ɏ<# /rJX3eIhpo E:v7mrmygX;Iru?=qEWʖu^u^0p.y ̊&*ҥ2ȝ׃ww0iEXc{̣_eE=[8vqٶ< ڧ {b.VuDG֞aa%v8= m$)~G@8n-٨oReXo\gTS9_(D_g~'ERW|4Ӣa7voJIMrIasEU7W+e0 jm^_y͜ c^{ҷW sC\9Ԁ\"/}$lCOچxێnA6#gּmcx֑< 25k=6; sS]'vpo5@/),,`x?{޷*C#mGU*Ȉթ* e\7pyKm{*g t )8yZ=07vel+8̷/rCrJ|vGE`31άMs*kXTUdwj٤.W=D?°&%>N/&*QCQK2 Rw)mJIv_JyP[Q JMA-@ፑ? {6M]SFD}IjfId?==Gc&VbtDppscPNv,*/}͆&nO[G#mu;/|Q)'icƯ?\uh.eUcI0PUkْb؉mxw/jI;K^# M AƩf6ͮ88+Q+Tz&bb/+Ha`(7;tEG{o)[#Q\o>8sSAR,_볁.Y_f }4&!_Щ 鎩*1O_{oڈAU@2K@2-9Jw;ؚCsjI t̲[_6 zvN\ a޳rqaj3*R˶`dHtnv4anXBU[$ve~ !eJP$sήVP@iM3 *s(ũ?4k:XTISQ{ܕ 2 r{Cs+BsO2I+4"+R&{Ec?)iXZ jѧFK8/Q7N4Ajg@Ww-H!DYSωgDSp7:3m2|s](^ȧPsRnF6GX  u=scchqeE<65#솫4̶xK"2o(F}ᑪwCUr6yhgǧl8>my6W'0MA}YcN*v `)6wwǩ!$~?N쎭Ě|\PvWaeEKԨ.9A3Mqv,A :%fY˳)÷Ȝofʞ5i+wdi_Ęu~Nd"&uvgYjV}GOa/ґga5 GV31̔;K>i*9[dDxfNfqAIќ')\$悯0u_<Iȭzy5ԮH;WB 6aѿ%}Vw*ض4)4I)MJ(e@Y4uZ4Q5YW1Y4sK4\+gBc0zu"Mh6rYy|#Ew*;  @MIG7gP#Oy֋zmA6I'|`)-1]ygH-Est%Wrw]0 TD*iYg W={yE¯ sH'caty=R}+5~:E|1(Km7ʍnBPFpgG-ZF#d)4X<9htw!h$[ŏd:#O*ِN/E|b̎ TLŏ)J&q1>.FPaW?mg#m"!Wr=}U8kV:ϴQX$prBe=ji ~ߖ\x]X?eB\7Q(^DS.F, h"XJtb͐sT/Cg1]Q'y,Bn1QIzbVCuQ%銗mdb*V}1:pab+f}lv;Ίؓk']Y Ƞ^ ƀS;<,#'kHItӷ"%>ͩZ(S?A.vu-R wn$mf6aBtÂ2wL_xq .KQĿ*7VUpF/EIRpU 2v`Rn=*`Cf:T,=%N+-6 UGyhb} v8V/x>`!HQ̓g`)!&xH=&]yHGHˮ䤀rU0H%8 zQm*UIkuVӶ-Wb!uY!\)w9Lg̚>mk̾gvIm ̬[M;hM_},%rqY UVyDmEcet‡a=c|= 눸,&Fq&+Z: gn8ీ)*dnWtu%:, x&BD jѓ6R0~;=YT#…{&Nr[@Eh)kZAX7flfQbl]i֙2ZZCid*$7$)O5zTG/CӌH~E3b[HhQ=>kPZÊu^ɒz=dRf} m}'AJO] 1[ Vu t\!mrׄƄ/CAsUw"pV O%F`;ڳ2 )Atknݴ]KS^D @PI"S37:MVn0Å$bow%cx;hSBġo`6jvO/ZD,&{e<n7Ĥoˡ-hrYb+yu.)6F XO^@G;;끱}w-彘p JE1/sY,;ԌId4PִX(#bDdpsgwwǔXR4u ێ(Q]n!Kn$`^]WIba} T3a*d LW=()~ybᙎ&=@T"[c@]_th뽇Sh\0?@Ykje;qէc{PwQE@yϤVׁ9x֍qhVFSaY ODrq&)+$ټK"TpsfRhHC8b*S| G3\jgo*P K>qF*Z s/^XkSw<2R F0>xNkI%(w}yI3kFjY|Lm+;It5!c&&'c$x;sAߊwA},KHb1]S)h:(;P?ub_9PrMAOతP &fTyge$׃S`N< BN~ UP+rCL>Mhܼg/("aKcY{sj>\] $iyJ eIv%jƷiʮqr(6(Jh|Qy^_Slay F<*&],,q;6/k9IƠKu G+-NyyxO2<0qgڼR K_ښ_, ړj_+FC$Z%x $.s=%)raW?{6qTa֢Pߝf_:!2u (9_B}%Ј$]m3y8>˼?]c|'׽zk7 trV;Aɦt}n{Pi*."Y+|3}xT9<#IH#ș/PSC~S{Lϥ-R48(wvRxȹeT/;y"<ɕ+dr4 fZsbܷ4* .qF|퐪FL%\<#;4yv!g%[NrA,s"X'6RPY@V!215O#I+=uW:;gm2Kh{+A鯚&8A]&JjH:^ٓ WX@NA_e!i_:gRn#AR¹M0R#A3٭@$$&)Dž+ W`y|hkķ|bFTՈ+x^}w_q[h1-%f|Q-Pd!+jKnD&U@hA:Qo-_߷wom@V&GrFHBFed4>R39g>xփ:$A`ZJR2%"'4'4uvsAPMA$,- Ϫjd|+uz"f5]p8_BXKS7t1Gy}qX$߰f!n{KcWO;2*Wi:^܊InpjE`{1!,i6^y4˂g ,!/}Ԋfūڏ^Րkf⏅[A>"d7vaaڅc1L]DqBX JV&]zb~^q h b%B90ϧl ]V ~B$wIY7UQxf"WZD8g-_?Ͳa+nMIқg"w ,&-lXŻs"\2КPeN>(Ao} o FPthfXP!pO tЂ!3嵕}Y^;0*ets/|rf "g%3YJ.Q[ , oATKrKD^%-T hr:1p3Z -(aXO̠(̉AKAE߳D$(S*s'$JNܲ\SF@[*'SP0xIRau>J4z bM։NgUs^ 78p7m -TzÞ h֢9?kR 5hH\_ .ƞrNԡ6Oegh5|k«,σ+La)J/pF(vRpl\ގGpCb2ZZ՘QoN[7 JO\OaPxlZy7?E<~ac#ؑmAq"N2" orEK)> 謁c<,h=\"iTڍ`dgC!S$hɑJլlGa6#NJa YY)u}wv:[_cd.)g0^>S€Pl;yeSt c^7*j@\"k Sdge 5E&ώZy hF /8mDaz[k kk"WS՘ >`A2鮜 ĒT!begg-Β} t^#v"SG%qh{]tm Dշ5g3[0α68/Նjn(և.U9Zַ]8"IKx(W~xf/Aͧ]=/O4A`ys98LފA~nd >¿ p{n S-YȰ$Q\MkTZޖ>AXqOYn>oD>ECbaf@ C6jmI"h8U$2WՇ82?_^Տ;+ dĈǛA,*5JͰ44 C%}zh%^ح1oTΫ*-BiTޘ-~C숩{}gu)i2selUCUʮT'JRteYD>ty~lu:EN JsF(|l=L"j7iv3 [˺g!zyXIEjęreNi`}eLP$&z~Wڎ}MJOL{ǡ}PÈނQ؈O9{lw ۔FI΅掚4N+|AdtCVRnw B{Q#R$~ّԞS 䐃Mʮ9Ѐi[̀_|p!7/oOoW崼ܢwAf ΰK6O *qsmyQJ gSa- h$8n,, ~t}\Nт!h&~1j2^EbjAk]egڿ&}-K&>pGg~)Sm|ȫy%ޮtH?6/>׎/3BB\!dAM7z +9S `SCfX9_'pcAfgT"9(wqeI=2 ˑRy@챊 7G3ſO:yP_jh$gݾbB0-棸ͰG%wiKTVӡ$͓OX+#~.0Պo|3]q KBF w.+R^'̉%Gp)x;c1D#9N(/opx{ROO:]ř(j{/'Dq'RօtZpR3ĕMUуӔV[dE$xN{=0>Jl0lItP=1^gMIwT)BWы p+Mb(ѽ{U: q-u}wsꍰwq7sn-sxw+ta::}cE/4r*nyXSB&W@Beha`B>t%Blɧz QvHSb*;fZ6J!`a<06C#fy[`=>IGYōki;4{a}/!$UN}LYd&B5<6k1*`9C1?A "PqSYLO*HME_α֢7_`8BokM-^3"hH6[|˨*Gݐ1Eg',\ 0(u,eF;E?Fuuz(78S%ݫM҆k}䝷@]:-;3[8~mG^tsQ gE0xTGJ O..+/+^Gu1&9c v$ M\ij$<ߊ.L-H1,L0z_?71+2՛@00&%_!Ɵ|նcΐJ9 XNb{ݧ6c5[Ȃʏv& _FƎ7jDKߣ>-Ř^Iގ*3ހ"&~iS;0)Z?,-Bl UCGvqwgK #NŔ)h[\5D.3#_0Q?ҕHq]I8C_0LKTXެMK@٤>ARl޸~֖^f:$1l$Lo[[| D>g5 'v:`YU+-Tui;uİ zVLoxg\ rLxnU[B "zR!gM(FwAk#%xa rVZ@H3Gt#sz鑸oY uRhECƇ΍AW2@pq dłB9dWzB=ꘞHPm¾e].@ I͠r80_NT_BWjJӻVR}Ca%BЍ(gqkP0Bm).":"\aH8R9%L"tQڜ/EBWoH φC|cq HU|OWK%&@"P*wסƫlQqEF\1G,47gd(G:$9 v|@W >EfxeenA YA5jOA?;X[u괥PL(4E j[y[_A8Gv g|ޖ=c3Ta8^b7O*&"]ް/ΧP$CQF踏/]XK۪oWCcߒf[V_ 2aH[{7䅭UcF&nY}$BSSm7Ur6|V]F͛f24nGvf~VTY/ TRLm<-4le'L~''* J~9W-TI>OU2(qla H0m/yAFb$)ۢ܆3K%V?a'u3[-j-W7]j>ۆ~ ;plJֆO|٧5B/ǙS4)n^ 6 rMa? t_/WN}P旱];گm%SmjiuQ^pehy64^S@.YV<-1v^Xj[]^ܖjqgߴ gJ\+so<1?eMDZ"$Շoe5!PQnGZ(j`BqZY-y)J@Vl8ݍ]*&}Qdd.1bX-B`_3TFTOlWRRI{8vkQXd:tix̽TusR$ ,3ltyj.ۅ"f[+^pqU^Ij*6.Shjȥ3\+uem+e,%s^9Hs=ȉF\uD'Gl:LZvx[X]5%]IEdbQ35} b\Q$TX5r\7 ߀z s X< #fyYR9M2 !?klˑ*ͫ``Qύ'"%j՜JvtG0'U7)~b֍7k#F &}T8-Ux. "=QwP d~X-1dM)clf@]s]`)W]?K@?%nM!ohMaa\"G!(?t*R& 8ܑSsxC*z{^a2.ph/OMGl|Kz3qGQ&&#_@6+wF7Jthh@iJ썦U$.&XʛG)驶`Ccm9b#i*:ZܓU:N]?ͤV壮:mm l'1WE2wqBO(/ qZS[EHV[m"GE.K׃&f60lw4~t W}ZϪDdݝ#"+`~x h"tS[NsfNcr {FڦtGO pIjm ەLD2_Jd: //^ }t ^Nx1ek1& )б):fD#tw g3LCz.ua9 _9(#ln@|O.eת!Əz}|M$ HY`g,"tE $Aq.)*Ӳ{PݵRꉆrP7çbʀE2DYk=337D΄SN3}̴K@QDk@#즏-rxϲ\`J02v@=5)aO40r`CpG6y#=8pX7e5Uլ.1h@8b3)6YɧdN٬@koJM*SC3riAuK۸?!vALa"pO5$?<ŒNA-tK!wV;GĨd0i?jGY0=7m":ZE$߿?b:U:y XɊ}wS4>s*{c<֐ou°$HR.g7Z!I+? `0ao(ao{'+2;{gOPp򻺡bE@'>b`0%-.e`}jdUZV|nR㝟F+Za7Sf*qQGf/D)z':r+Seޥ|r?$+sӤ)Cc:Ȗq܏`;X׈,&/}a|*I~[jƘ!I}Brf)axrQf[kLZǫׂdNr7Mo t>5Ma;= df-g5"P (Aڹ *Bd`vlPobC{-N%Д&~_ {Oo~v & 2$pHق]S9eh (zZykNgGΎ8;Dm6V]fhl`p>=(jpI9W\<q?ѻՊNOt^ru2! h0*INۘreY+C4^Ѵz'~:fτ$mV `]aKwbydWv_ 6Ewc_+WJO?I/hIv0l== wJ)W pmHb$|UqUpuBoԈػ ЈTlE ǐ0G<܊L<֋# T"T27dܟ˃v~.gL;:Ȭu׈:)D_Ȼ Ư"K$6Ɣ9s7VKz8*A⺪{؅,^i 2Z̯uBqLBL8 ܖHgݏ az]%1~ #Ǹޠ vPgd0(U:X\1YŰW>ghM(S3O LBb'&I>U<􅀁WRAHՈ& ӾzRmRpJDv~53NPSwoel` tu#]Y6 s8yOK5ǍDk^_ᯢYPЪ#tH+fh8_sxoP e.FpG`&y י +H7궃pPoqߧu[0hQ!5cz0\%vi(&e?;ᴍL2]潲o:QN:Ï0Q4 &c:߰ΆҧI<)´? S0ϜBTʭ.`vg֬\9#9R5C)cM2D.2k"he'[m'3]h 8ûb_^j޻(%rP.s XE ΰgBVل%wDqf)rIK1 YXI>9(kf7 2fnmܧwiZ  %֭ dddKSk<a##b/Zj.r.u^sϞ94_~*8Z+w\v/L5$Vqe?jjhՍv]L@RKTjxGW"o/|ai7%LsĎq?3=IDB {| Ð Ql*x{?)>r4P™f"ɔ|d"RލBe2q_X0KuIZ&2xPI ^:QMB_NB3橼)oaZ_+1MS>22c*/{/f-Ļ,QT-<cKovb²:}%[W ~J/k^0r`ꓷbQXA8+#<=Vf{Nl;j Shd<υD42ex-C:ȧrx{&pŶr1|Y*3- -.QA'2Y&5N-=핸[4[C>A+~} m7-*ɰrBa"7}=!<_k) Coqw F#h(\\qmtY.`vٙ?㇭u9.CKtQUG)<tEQkVnL83r=q@dwtԷ30}V\.A43mc.SfQ~Xt?{o]\Ba~_z?? a8a##R݌yG3>ש_W@z>O/Nx#(b Ǽ\zA/zҀC < EEm >"{U+$%y",X_J71rޯ?1/}VPI5&fQp擟f>/.};uL1ԯijHȄHU3DLB>tދG;VS2A0ܣl1AԦhږwK3iT@|_ I39[7FT׊;,ja*i׽t\,| >Xz}Z̅sǬۮF/qR~6m ocWy~`cjڀX*p\l i߉$vMa ܪ銠c8sp"]_BcqQ>9 !` a2kvx0cn6؟_,4٢l\m}{˦Cz^R )7󾫲<]_-Q3_zÅffܶR4.Gv7%d6EZ. J|3*#fOqO(>>xqL6sR]4@) #ѷӍ85ex  f!k}<pYpUkU +rx587*2wvRg$;w-aн6ЦOM}#5,!sܽz Lz9|^!_fKf鰙UpV11i VP&9#6h :Cnhn+0[A:XJqR!~oqS꧒V}ʐ<ݐmuW` G(X53/p>UfI[t]9\Yp6^n).6F{i:BtJ#== Ι 7|4}3R;guIz+^f7l@=S/) ^j׎Dm>-ajh.R6 7y!hJʚ1j9ij?Y!?`55 +E3O7(_ і;*@+VIzZK拿h*ށ`\LmO0)Vf1IwK'(k8"%I4b`9Uzz1 gG^v'im uXgr90qE0 HY_M';%Q39A~YPy"$<7#b^*#k0[o0MF&oϨ9-3`~BTPߛ[)<:B{[09xۄK>[LM6$ Ωφd@NnuAuҵ >{FyO:bմsr<hrzkh,y$CC/+ a^n(AŐ5^dlP~*4&jY Fq=QܺHJ8H =n}".q]֬cyb`;Q!sN ~L2l;!>6_\ǡ=%A_cQkGS#mwBxtvpZ5P|θRi=aUez5E It:zy;h z/a(/(( D_0EM 4H!*߀ LMv}Ni󓷣e38a6\6"0@-8$Sb%I?q6|k^s3lLD_Ǐ:FV0 |6rODdYs j"m͖&;J.e#8Z8YZ vz9 x Sj]4oǽWԼ:haajsE@ӷujFUY BmZcJmvO_^ ?M?ɻΉ~$jbB\`!؈#!tJsː%V'~SVۍNd*{~%df"Ll*)sx8KCnIMX$qsiOzDFı}2*!i/_1(5SDΩ2[ׁWb{ تK{wo_q1ܛOF)ЕqVI>J6z Bj'aj7Tԡ"_J|^g{ǛWdzqSxI{9Sk=٭|ȎTR[z=X*][ژ`#45۲YT#Xfgy57LS)5:sT - mI%\8վY^Dme_1kg d0jɈ.X> 1E,{{CE -VԘp*-ӽGeUlYn,?WЍvct2#P)}eCuUV:&XȮl %vE,@xvylpY?i^ÁʸAb$.[++?!=ٌy~;I/t~AߕA;6det&lva/#1hTl%oZcBNdtY}y/Qa?:uF¸-r4?,D*h7qO]c|TK3턟+ $ݱl^]Qa8˜(͓Ƒ] o }i <-0}Z]FF{KQ9 k!SU漧hC_mFz1&>\S494Cactw3{K|;v:ZO*AuSbܮ#GmmPv<_8Ѕ@ ٤8Eu& 5n~v:0I =1/y!1M-f6S㜾B 3Ey#)lqtFCCe\ț➠"?80wu͏cƴh ׷1iS'\gN@Jxaj#Q_"e e՗wun.yjBw;cKY>a/"ؕ -w;'3/!`hƁ9?50k}ҞN^ M7!lUʢXRH+y{3xu]# z74>Ln5jEy"bEqSᄆptGxMjӈjTswDa4%EXkB)BI^6uH&?@ĸ3]ϑZ7=GN&=9f!ȼp*P0 g2Q6XظBZC|98KJ$Ռ%yc'K#7O3+;!|סLwΒR:K)S[ͽtotx=7| bUhS+H2h+*،kn|l `o9, Kft Xh0_XMm/] LړIG݁ *FiӍK:Y8=fx2|Ʋdzv\؁68.BsC:=y/a S6i#i`C[|Fdoq?<#;<=Z9?M!.>/"ryّ1{ڷ)b}ox}'Z][vJ"莊%?#' А7>zBm԰e/hN(]FГ- ()'̬$ىt?w G;@cug6*9,3g}g !YTd[L<~䏪[ N薷%0[Y .Y(fH_@_&*?8S0oq0 N΄褭bU )\D1 0+ʨDˍZMJ " &㔐6λq5@Ǟwkk7RA.̖%pb-A0yH1mj,OiҖ7CAiaYU0{#9R{3ۺBDA'Ŭ)ݣH|Ko!D72䞛eu9Q1d`X?B}DG'9C·eɮAYz nmo;!5Jv WеBGd8; 6!pbieYB>K_Gè&0ұ]&Ic=^8y&\z8_}!9k baRv4<$sUr- K݁3ǹJkjRZ̆/]! :EV"IPa18nPEI3\_U[-C8'=!V%16y3}XUΠ`u&]FYdƵDnſ"LV99xO)V ]֛PXHUZ4*=}Hl3-er- a[619<w*6f(N%GZ=(H[Ł"t5z,Cٷ&Oa*!T6 7$vpjjXf6q H_͛  39eo!B&iuNU[V%^?<8 !> 1O>3vw;xM{Mĺ(d-hFd8'9&T Ila>\W𜼋nfe؃[5r|Q=FĆ[a4&ԑ՛Z<"̎㋯@EܸsY3< ?htV\UYP&ˣ.!5uv z/HvcuJ|I_~ sQ[q +KJS}3byJ0O0>h+F3fv8He< f֋uVY;*.iiKXͱ;_K5‹Bx~dU{+zVK&Eh:}\0Mz[?| 9^ׄqtQ܅Y] >|X_F9GO- Ts*)f=NKfn&m,_s '>sN >.dpٚlV}гE]䰟U?؀MkNgzKx&ă>ZnE!hXq$Fht(^tT+ 7hh[@fA L\}R7ʔ7NhXVvx> XS^R:q?eqj<grw ZUN`z?l'} -ǩ[E2f[AKBϖl"OpXz!}'Araza%lbFU+;J.,œ_XO6k3"-0{3,`_/evGw7/)J8,lQ=`40;f]XL<&\#}0f:1`:a$mʶKih(<"0h8{hSjy٥k {svF; ^ 7[I8H`cDvLӥɅyLLܚMLJGv;i1ˆ\fWX"Ap m#5H4c(/3q@HnN;5yP1:5qzt_ՉA̤&xW^e }l4햍fbhR=?dzY#rKz. N+ny7@=JSÜ.gpJ5rC J|W~n0Y _r6u!@^NqߥyB|Y{(k_ގ [\ɇx|읏Z\O}W|]Kl+ߐYypdny&uN9;ݟa5ΐ94{˃$+\+KO#(&:LXN)lx`0F:ԚsD& k1a^jL٢04ҤI,Д! N뎼8j'y1ۃ*Ylmۈ]"N>4C2tdwboLT1MS4ĚqD+Ef׎ {nj wNSQw `t`S8G-qY];WtR&(:"lpɛ'2h?6jdr`Y"zvm aS*o+{pn>>oU"̞.&FlSox`8c8)iT|s $"*E@&əG=epUD++sO٠+黥p4;xBNo!k,ZW>Bˣemo!NkQx#fjc,GBA7L)GBzIX.v]ɭ>u 1cDFMVIiط"d<72gO!%z|7Bx{{3Y'^j[(h# kby>in;y`;] ~*`7_A:Z fxI EHx!0\Sl28Dޥ$/mu߷eA VeeW4^!AɵpT}B Q.{.x[RM'A*DMhVq́*إlk3+}b`@bmlnDӋ@X"@ 'EST5BחM#.5 EڅŞc$x 'mO?& \Lx'槓m}u;(Iyf\=ybǕSEIrpFC㖳WBdag|V=Q6| sx?9/tSaL٨ËvTI\]tIe3]њv)̻`wɖ՛aR `0]eK7֣DN KfltBq0>QQZ'V,(WZSmBM, *N1ذ#6Ρ-|ڐgMBu<-m{mva%bge c 3hN_QZ0[nS,# ho8)/o`̄k$_ǟk=#)-ԦABM Bzeq]5-y``tYd7f4L~w,D}H%ɗ炲ݣv%[g䏻#jg7"Y_ ,71YM!:Je(xhE/|rŻJ@23 cXr$DF`K0ZU_%猊 =h/>JUxsI/_|nR6![Ȕ ^^%t\N5]^xc'Q6R1; jMz! ;؅.6EY9K;7'˿]q"h^&pQIs#ć,iqJlDC]2mk[2b"FD6^[&d^5j&̜wWN'6ԕT &'n;6E(&xp̍Tr\ t_THe*Ot*FQ]%(?)G6@x*ķݲ*РD%_ۏc^0º{~tPh8,UyBt|!},ӊE4f5Jۅ8˫l==c*fP#P!F/ MĊh&QA\X?tlVSq:0/i g## g3iʡ$ߔ;S (uhmV>F8˵9EwZTMz_4):r`,6&Ψ;$hXy+F1xcb sC_.OUʑ48WbSl2 $4URdd跗Zs֛x2 4?;80ӫ>O0m_Č<$07]XfQ]iY h J-t&;}OO÷rZ.Syk 3z>~91x]a[YyGTНl^buT(Qי>n9םS@0:@ϣb31#A2_N*]jr*̸ן<3f@9$БAo$uTiϱ+#wTO"+EB փyƢE>S^urЗ%k8DzL ܁u*Z0"- $/wxyc'O^*AmhWl(xg q\'EfT/pJ zJ@ɮ;{cs9-ĀnPVQp۹|SLR>R;,AQβC3gp5pݣ F? .~)2˜j?Ɋ &ii!bx9 Y2pB, K8Y]@Ꜩ~]![̜M}r3~5$# 7utQP2t :LTX#F| B8z߂y +ni9rʂܑK!Rnl,G[C@BZ=6lWz!n?ݎ'c1@ZVEò՜8_U9yHhƠi"> mK]Y', S=[K'|)B0פ-C#V-#O6QS#V=xCH$UMDaf̘He P-v),Lw 7B)E',Aȍƨ4&; ١1Hlvl= yoϝ"Mv n~V}?43$|zPz(3,c5xRPj!n5?(4:08'jG+-?DAuo:ev"GdB3>yPG}ox4VQ ~d9u H> AΫbTR<(<<6B\6Ȟ5DQTJb,ۏBzu{/ѿ _}(::)4W1INV^d;!v9h:Zx3#U@]) .%P, G@~`Lg[O@*^\Dɺ/@WލpJU}EVnvEuxA^BN=C 9fń$Ej[hr$|2;3~;qs޹bBwIii!M 6׈υsٲvoG /#$aPJ*<;՜0wt 8[2呸Q^ma;/蠌Is"XV67+J q9#|`~K%/Pl)G! NH S?ag :_*P5O~z 3, LzD_|%2,>KΨcs#2C]`x8S'2p`b軭}2=>5{a }^*4\0 1nS1ӆ<7Vq'Q D^6f=ABU Sg$HG\.[G6QȏGJҐ56sp 37߆ԇq!Oa\D}i649⇣  y! WCй#8oJ&&C!%sUH%n2J&dk'3byb'"[vk(#ytYp$<cáp#=+ݮMuU=<=&c/`y_ft3&9% /,d; :T_,S[R9ڼҡ,Y8D64.仃SF`7 ǡKIUV+S&NQG; sryqxHs,{VvZPSBWєV%0zۦy~mmez3{+ᯘj\eVB&\Bd# D<{s#ZFcNXݨj="DG.Ҟ.7k7DC<) CgDRC_!4ģݍfU}_nЬfK"@BF <+ö w*A',|ľ[d7܂͒tG^fSV v B#J?/ OhOX✳{yc>¡>=ߊt5S wCuLմ}|CFL60Yo? FRͬ2~v}dvޥhB~|ҿK+#e3@=Ǡ\tps#H1vQuo9nS oiGM%%pSjfP &t/G +Cw";2WH6bpx?K&zo<@Oq*].c2I. p%;D\熐msxA1TL旁32å񣔢(>@W>_rV6>t'lBe@cC,5|5шt.V/d e`ne!\{ΐt^dWY~8|_}Q"Z"{8o Qk 6x)bSD Op_OWׅjnk>L @=|cѳ(Eej4+E}<$4LsД_",>脨y9ȯ˘U c>ߥ>KX\U0cR%I)m-!ov` #z8QkȝdD#NO:}<8ڋv9Pk\z"N=zgE){Ö]q3( b@G<&ƻyMS0}@C4va lMi.`Ä]nмWPw<=de-#W5M[9P8_NKU]0 "{#&Ė2j͍RV3o̽jW37|r6 _can{rd`ZӑL=&H|%|Qrs$_c`y騿wl!O Pu/R9¢s1$G d1MEƕDž7]ؒԕwBdh[m~Rf[S9a!Z t5po7^Uqtz9Zt|du3i[$\R7>i[ON|y`RfV0?vœ/QEvUdۜ4Ep5ȷē$?&+9*95É4K`Pd9 Rm*,4*j@C ^24'(`ǾҒ$J9OREQҵ3A_{ſր7c=6<,Qӟ\b#ˈ^%x/")"EVgD]ߙ yW͏{2EI![%4:Tc`rcRn8y& /rVe i|Ȼ9BW=^g1c_j99!Qixg:c8Jȭ}9[ŽBQ'l<{z":KqB2ᔎX9X-a;̳Urf `R|UBUJ2fEF:ƶ3WPl;8#Z ('rEȚvU~eQ!LCs?fJ~Tc|>':@#~K!b)땦Kmwd^#Y.YLm9lj K-oT5s驑 NHQW4-{w̏"SH?gj 0 E (k=y4 c'~f{2'閵~(s܈hPmx*[sH•qY| ։Jp{w}H-;̭,Scy(A23jD,bҍO'ACMQt0mCQ`I3yEāDt] (Y"̒#,%tG97,vU\h|{@yeN ʉp(:I5W{-<;-=حbc{M4I,g_F4A暢U$G Oxw|U OÑa \QԐ03:52G`g_QݥxJdT/;S׃8Wrw@h4,w}F\b'Ϙ 1L3-#aY]<l}9o*aVSyr{SPX׈.5ЮsʻmNXvM?t|b!DOaG#A4FBƊaTmtǎJ~ \9փ!zqj(AL˟{/BW*sgA'?DPr\ޣE4n_a mbiXk}ɖJƃ, CD6 SDx$}^><7%3Z&( f*c!]W o gn0،+U#-l_-Y{1@dpG' zɎ90LGޓ B{Fqsofl}vX,{}HYN穻죍nBuԀRrEٯy8+`@w<@4TSqq~FmnU]G8^EPE;j^b'?Du{"=7`oIgPu9@ccҖ3[6q&^Tl7pr>̣?ZN;+]'HF%Tqg5 .d;S|a%XdU+qɧfdڱ9y|`-z݀~(*Թ x &x{OY=_~K>b7Vez{xCs5,(U7V[hn. 5B c"+,=bbfNp&Xx^' MێÄ1vVjLA (X_9KB6 ܴ[Blu&F K՛`-7JTQdzF RGDKe5$ ɐYiR p g6ͪArsgRW~,UE%xusY1BX@+I="[Z>mw? 䩼4- @`)9 }x**#^.hJ Ю~م0=s7w Q$6A9%c5߫w=:YJwD`ӊߔ/ u5٦ɜ K4¦76 r-t(&CM6*?d&PΕ%r&gl|߻)$N"WL} !Y,:MĽFMBvS,Ln _:N3C~hx_+٤ s] x D!cr%~rvS}ԴBʩstĨ-MTc^B6X οM,LKeTM4n %E:,m?>[2E6MQn/}+0p#pb9E+zvz|5&#ve.f^\Y8=_Y2PVݼi qz7Q`yLzHT Y1b4UO:εt ;Ifuʣkbmukc^s$X-?%cutp: nTƄ: -x^J ~V|O/znnz⠟7>ivPbBޣx܎Az0#HoʬdZyzy%:M/3I̞71?t/F4 ,jV-;K#)vC =5ҎDpO$M2!:os gl*]-ʌqm8ցLeWZ0LViF7p£FEH|nTrX#ێPWI~j3$' Ѿkz|wJ%~q@t=j0bv<!fg.2-oTF-\?.JQ slbnCDB[-̖,*vtI*L]T )b+eBfinBe O<gN_hRT H=dbOǕmrsfDe՚*{KۃE:|. F:˓Zvx4}X&)l)QȖ' g:a_jI`ESs8̢4 $Ŗ!N8 QBw |Ez`>K|)H0" ZQP7~F6n⋂ Ld.ϥ^kGFP؁Isw`uŬ;lh$^0l3ݱq9`WȴTޗlOA;[;\2:M'HQV:t~bd쩿O!-V~w#ZqOc4KF .$s9oĄt49f%nWpj| |DuMP3xk@QURPÁSIM.fIѷ*׬ky~?»=_'0oLO\Hi34}Ǣί FJ4@r͗x\U܁9i97ںT1WZ BF;+"fM3Ѱq4N>xpF(*EBaWD5{X8:c%IQ^rlIyc,KC⒚ۣÅ& kl2_B]T.6v<{HHlΦ}d(F+Q] _.ק{/A|g- ݣ(G[KgT*.lif  ?Z9ϖ 74,'IxwA_tYvw@0<$^FUKŽ 蝾/vxXQ'vq5c/Z!M;*}(~O0g+xS =z79#ayQB;y *GVPޛMޠ@-7M5kmZA 7RČB+pr/^7ƶrGWFKcX8D)&Sf1|dr_LRv@|?u!w'UNWC]OA2[775(_R'(~}qYTsYo> o*cƫBpTHw-|$ ƑȉUoA@;qˬ)txF7P7{łR`oex'*@;?m(1>{ϚI]z&op&(# B&q0._ &%[(2pY& РǜIeh|܄ц}eP4jC/x2'CWD^cRY2vɵΜYB\-fQmF\LLb]IbT@gWw3ϡVu?!y憜9%"1g$5'/G4pl7X q߶΢2~Unي==%"I9Y|b?JEƗ{}' v* E?`@'XUs+tA]Gɯ1xXAl@,%ΰG$J_b%kG~TmjHu%+5?WWJ9qC?K./P"?\"֦od!hi \N6NGvH JF#1sS5JUh0kI,A睝f\  .1Rp 8di* b[-^e-pm4W~i }a) Hw5|3q @JL^^->5uA3"F,nEiA _0L| /钣 Vkyh1&) 5UN$[r:O~RWRtJ/Z4ʿa hSzˌyAZM eM dB ?T|sNG=~|Cۨ\' ܵ0~Mh/,w`r8FUjFa1TВϮ]:])9p<.C׏J\h& ټcaEI\$eˆ*wgX9 'k`p zEН‰W͆~1O>:Vͥ g%@ӔH XSx'h{oyF&e+#t*$^詶% 1׿ѝDQ njxԘ8fGM^ӗF&x̞CS :Hes;Iрk~64jB8^h!,8 L<SdǫB<-=MvNh? *V]@,NW +!ᓑ!\%B7hGE9~b(ν2hK{љۆ8E`!OAOh2XL,<_sSj5B?lb޵ 5eBA!LHf$'gmEŕ#{E{;<=W.}% )OMW&jO>-Tu!bfB`D)[ل\pw/,v[JYtSh\vB7_^XOqу!5jvzN:±Ĉ EFWE͹J_ 0~f'~$QzՊ,*qV:Юym8*K?7M  4k)$EKP@K,$)-xP}1nY_yWnC_ u6'!hdVkbucV̓< m =|z|\jC 4bk"quQɊOu_{9aYzN*1/ 3T J.*@Akl&Vw-WmLeqA^ҏ"am븪},eӈU轜$FnTgϗV#gfy].H^bT+r.yW. u+hY˝6(L9G=C挓eCL~3\ Ndn>mUv^}C-#ΜYjhU,nfy<ƧA}g\oBZ"A|3fDΆ)]AJӊ; tgPCFrPJs\\ ELzKl:#48SEriԦ'?d%/J492^ joLf }/r$t՛YY5Nn;2 ݦin^8~_R1K F%yU#qHci8<a#U7&m7 D@J ,}챁pPfJVرA4%Mgb/zyGn'~l8E$Ž`3Q?9R)z ]Az?).x}dou(5oY7$"-wg?cĒO|Pp0;W! N,/uUKS~jcEuRҥ$?3ѤQK?չ.6%uc6w'RN9׺,FQ06W]oNvw񆅪Mg߶:0OW%+\saI`~@V+@`:c^ߖH)âHCAƷĿc}[ndfcm%"ǀUjd$Vl3 H;}rhD- 0qz$hDr.Z%YclE.агq77*_k,`qDv&g 'Y>/^(^5_6ݒ3+\jޡXa.Q/"2.d %GdXP&Nk92d;}jM:ݙES({E45$%+AYJi';E:iކHޫEF ZR8WoaTȁ2.V3]ی.Qt@>EvJ9vNVF V 7k]ɈneOS"o+^Dvi ňH*Ne&:aK:Rϟ`*H{9;̟8 $ ul33kҵz꯷2pkN^-R"ݧ0 P~=c^PRWB/h`RN;w-\9GWF,2%]pNyŐKh_1+>Ŷ }GXwD1@,*M*+U:v:c; oG ,OɖnЧh3v"e&Q1]۹B$ȐML$`q2ґ$yR۝b溦#DeEHQ.´l@vN(}^Rǖ|`Tl~zۄt$؟:K,MqLE.3I tgJ_{Ir;>7-&XU'@Yq?V*uoΎ@HfEh紧V$+ [ ^.εL81$arÓYsDu55"o N!Ͼ?R'KV+h1'.ծ@TxWn Eו5a]#2C@*ph/ZÉR&.y/zny\tcKMnY& SJ~7A 5p _aei l_l_Z zkεjJ oe,TZnqK[$[+NoNiy79 ϐs^Vqt L1ט\2w r25ZG=. zlT>(ynztV8EY9dW3r3MxD4^n^r3+0=W㫉Zݮj u+'u-Q|s<5T2Ij_ %d~TNĴ~x=9N.&NJCJlni,p\xkE؅#5a.f.DS CP՟袘d~vt~3,#%,}&gdlË̙?p1; zCr[]lAr 6!9ugk5,N+̔/ EEv?=i簑BhtE4mNѪ Sn6|"lzs*ЎQ8M_b uHWL1i(6PWWL^6,/tyOkJ[O?Qx 6fO`Fs)I6?PDTuuio % -;xNEȹHX$/3ipE:將y7g Q,5<0d{s &sSהG2YG] UT*rܚG'@&2TF|>.cN03ޓ:io~:(<ֲGm inȒ`"A)w`/!i8J9~^%E@anVhA|ށg^L.)[b__lS .$UzTr̔R;BS>3@`Q\RVz_HIHsU`[/:*W4v3 mh^|grH'Snӌmãm|^!7``4hg *FoҺC2v"Z'c7~!pfnUWܪUWyT'V3{}8Px(+1Ŋu;-d+67 $u\$1h.m(:H`A|&_A1icپ)hq $66ȔX2w>jʴ 2s%KZaۺRIP%kj,WIO;_^Յ5h} L{N,B^||sOk(HBԝ}>Ӂ!\JkB;5 ƴ@9!S!)jKoDCGi@֌GU" Ű[8S@ ցPꂕ\c 3O47c s%࠯N&!_oߦK:njȒi֍NvvstRcOcvP?")WqR>h?-\ |; Z@Ʌ@#qicC=u0X̮*2᝔F;A5iL $M-u/CΦ>i,89I)?|<(eqfy~oy9Dd~d%kD )1?z*)` }yv=Kn-9Xpde565brfI i54q.w9떉c}u靔hg8PXL_>K¸3fe ]zJBŦMŻ2-D2XN؝@y/cqRHUL<^c䎤hI6ũyBA-Ty?SixKBhR!?{>0 P'jihnB=[kz:P E^9t.2uJݾQ%iԖtw-$2^r.q>rށ”+B,O4>_Pt] uer JV{5+h#Km!-͐j,d/]"yjB^B@ya"fU)L*X.;9!gҬ-%ztS=mfGR7IiF!\%tGn30l|XGleYa-mLk9L9vg]F?O;uwoX}&GLhYNxm'ix44L \0 m~نE7`Ã',i:m-BźxhRx*n9_o=>O O6h!l1)lƀEek܊м˸,0ph7!TQe&%umV&P @]RƎ6F+1H^so4@[eTtVFBRZAÍ6wEQ,l8Zlq~ּa{FM@A܍y&Γ\]7}!|# <J[Pl\!/uҼr[HK}; $ÆSbhU+PmveE*rDfwl_u#)MTUԷZ:jVªUA1F P9Piq5$o:"&׸=3w)Zzp rΣBc(`yl'Ht,I潎mR@MlQ@o]R^aJ #B9̣ g\^ֹM[3oN$+zS<)Eӵ[ T%5qŅu=k}o38 to<;8GCmwj킫wQjR3 K ޟu:WnT#r3Lе?Ӑ q F&mԽ?tJsha$c`wL;czk ;jOl1gkW}UV`QS?^Ma7}va[- ڲӚЌ'aMQv`3yee谥?<vEɚS#GU$?LQ@ zEk !ISE8лdޠ~-^\^Tb )m; qP^h PAו3[~#ͮHHx9Q~bi/M]S{/S!4kꂃν, %]jXL{L*ME:3-h)win֬hu-uGAe+E/)"DM^=-oV]5\sMTbÏ-X 'N:H`:LhgxJ<}p?j{_pHT(q5|qʾGg"ׂtơcʪyDEԤ]2 vvs!NjqXܱY6 :)0[ MDq1ֿtSΖb[p־!NoD6cjOQo2G;2R!e?$hCȾ@#ڜX1WD-]U\MÉ7_,N1zl,pQ,SưK;}tK^Â%%JXz}4('HRaRx<%D}b,Z6H$v-_FA]8%`tqz%xn,)M",=f c C#Cp=TLH5( gw<:R+ {<ާrU c`JDױڶ!7|و]VX[ fVC';P}0Ֆ|x "> dda֭JV>FTf&/sqXG{Zy5О|- {/嗀հn*&kb 8D:!o|t{_3A4g;ȼF1\ "FCC!hQ:It#/@Y#;qYVҁ*AD&Oɤgy:M~ N%Ui*O_bI޹bq% ZPQj*{1A>Է>G+fxw; $F7\A3 lk4.twaCNvykGE##J ?o3' ˍc0i(!\qӇGaUL]#&,6zWn:h7if tlYP-#)"i8&{WDv²`"`AHvאH(p}D2NF]ӵ Ck dp 2gqR 8q.zjOB\ݥ|&m\G,P%;`1ݗPDؙ8}O4oIplO~(r?7vR7lne2l (*_St݆.Cb&ƀfdR-ymەĄ5G8̎.s$87p*z竻1n{VVEu}A9w  jfjJ?,0Z6Ci9Lp4lUS5I/Pܽ}.`l;{fb皴= mPh^M}ڵ?N;҂1l5W7+_Vްlqy D{ zv&GA!1a|iT[ܜ>˵r^]dŻ =d {_pF y"`SFN郥?@UN~keRZ܏*η\Tb܏_rb$JoDU'kQ,UCgyiv@kt|ux l`It6'[xp8Ń!Sa$qAy q7dKs鴾^ 16OB ct&y,Zd^׫%x랈IJ!YP}ñ+F۩7oc@*·)Ɣjс,@TPΞZ,p;ђ*ͷ퉡I;..W + z9C ;ITOR}i"JI6C $OxRxa~.  xĩD󲩳HBy_(#kV[4~?g͕M l_TWoMXc4\5ꁘ3>B- ,Vog9|XJbc$6@]Y7L@dMؙ򗴅!}bHn?G0p5Q FadHn CTY<$N50z<3ʋ'H:u^<+e|xX3yܡI#4Vhv+ H[gl(}ãp0^is`ug a狹f([77YrI˦RzLX_e?̹_hA6RChAG'f'1'ep㕌,(©b $v'XBӄV<&0!c` k&fU j]-v钵W2nc UťWt = ^NF;WS˚h@znQh|~GS!9Uw*"hƈ|~6x/}0r&;R,dq!q*)ݬ.% cE3^x̺/;^z|ݵslPNד9Ģ^s܈]\j53:i"qrzjQ,~-@5gT(@C`,2[kr@y姨/ܛQ+9㭓B!XE\yy^ߖtMhktzxK=-ȱ7fBgpU#VNHrdi^tr~p-{ӕ40I߽.JH|~E-Eҡ^Cx(m6 F~87^p߉s EN[OlbLRLI,r3 Djl=deP9 &W}@jk߃1m~5ׄe~@8:2Oݝ$5@(ěJȲj<bXJS\;rDݍF"sÀi?*6/\(]kc^yءИ(;MT}Ӹ$0.bM>Ʃ#Q)~=j X?EZFMF3RX:,~LTȁ nt-CXTʼc5@TOr ܑ%rU!tŐ+:N)]ݑ؂uC̖;|ZM+󠥴ug_نUgFd` >E,i PK4Rw`X8~]'JO9RL}ч,Ztg,\4`4 '$(kGL&䗡ȏ,cԐ -1A\{~Sl% 8+nQÞ"wf,ӟ{,3l ױh䛄Vk2xn+aޕˉ", QCf OؖU!>ݒ{RZ+D$sl&ЀXb\Pp;D(o +:F^RT`T‰jٳ#&Si+Q߁÷FiVԎvkki&S>4H<⡔2AVy{*7q>om^:o} =I-?JE'ќF*x@ZcI%o;X=`QFSV;|lNO(mumB/M']g$祺mEYV(%渙:G3aNe.:n3fZ_3|N% I2>^V-a?80]I 07c3Oep ڹ6uRyVk i-믲D/lEZ^n,y n#>ю?#@\OqQ{]z?R淃 ?־# o*+Ԁ 1- )G|zSVS>8WѩEW)MlF\-B"Iᡇ3G^Qe3lsZ/yɴ6t5k)A#>b-k;.FKbl-mZk#Z&*\/*pqE]pv=$X$~xP=<^Y9YZmîHonvme+ f \/hw@-OD {]AwDES>֝g fqr5BS+o7K 0PdwosP1u"˹ *xוǧ-Eg5 ȯIŌ9(Mg+8So7)QnIn"T!q0 r ᨙo7,JJj&n3ʤXQp9%s~h"9-/1M?a{Skы%JAsE1l 9V0spRcѹQ4ftXS4y۸m/?vfU+^~MUfty5kԄA}-#y`?\S]dWx8%<72%H#ǃH8G1|0|G8ZDOܺ:^-],]&~]XsV((.|4آKܬ&/,e,B :uYR&d&jς|j7YMDĕ;uysbk;-ׂ>ff[\6GsoeZ+<>MuU.*1.}I+>EDReYVM2uP7pG̰~:㠹9 7Qܯ{=HIO$nzs%~.T׳nXC\QrlkQ&Slq'P Bx&d:IN0m:F`ET ZW s?B: 4-VN7^f64o!Pd ,f9X'@s5\딡b-}G#l-j.0@ %nX *l"{+^ g2Nń$ :hW ;uiY3,Q C yoa C҇zg<`M2 Ѫ(MDS,(=\N)ZY/vҾFK^.ƵQ6r! 7e2. Ga/^PPzC^&R@b_tVvp_b :s9f@R]zpL'# ^^P5,S)%&ILz <0mߋ]&jk(wS̰;$j N}0,,~iR nlMI "BC9ұ ΡޘL%:=Kӟ?=2%ou@lz^%5M -n&_%yOn_٢zej<2vvh#"D!Դ ZFyBں#G;$Cb%:Kw35WͲ?\Zsv̵ J8AiRC[:#"Gr.y켪z8k7 w5Rçjl-s=q }ѡ"1*ޯ6 )0qXp4w55AŢ%X7::9Bk#[=i_gopy?6[0Hځ>Zk-)6\dXх9{KL Dæ$P (|BɮFap{Q:_vηKq]k҄v04u\#6GhM-D *[_i']sGegd\e,#eky$~?ƥ{n4Y;EwO&k29q:H&șƈzJ]ɷz2y0xcdMI+nХ{~ Pd uTj6r<:X\X/ 3i Lz򸸋7{nЭT3&!/aNy-)qecIM887: U.։`J\2~vNziɛ#|i5UNԓp5ٰ87x =j@֟}J56b1fm!\͡qIlSlja0."Mg$TYjMʵd RB+| ɚ0AQnެ%G'߻R 7lfw%DJQw3&u2Y])ӂ !u7Įʶr@ue,[Å%:BIa^rf!$z[GY!VB{G70Lp*eD8)?"RFlh~{֯LGQRfvRh YIka:ec'Ɗp]%O[hI|'65ļXDDlzXf) J1>d/ iн7fBx;mN`ϛ@QtZA~T* #`FH7;4CIHy08qds+g% ydqn^~+WN|sN++5CQlƻSL\lŶ\r +k)8_Ƞ; 5˷Q "A 5wK^A\ޏ!kXEپh6~6uXx,֞|ORJ`4X0vg LpĹޑʾue@X;P ¹X V/̲eby0iGӁN/.SKCg/!kt0O~_z`0\.UZB2F&i {@la ^Z@͕QuwYSaX%(%q SDppOTaN`(My\\d(}j"ocl1U1|vrj\W>ov0#1=e8zO|$b*\`C]`^!nވ6wE2`oiRwI5ܬ`N#J"d7?Q4"='1ϽUQS)s>E)neGKqP"m&rlr]!ĥ4t|+^xۀ{s j1CiD[iߜx3W~ډ}3ڦWyZ0"} 6300Hq>0P.3zRȈkѣwLuAje)FҒ\?!KG% "/*~j 4ΈPBF/ì1ڣk9K'Sl>`\)$KҌH0A ?Ӕ*8Z|PIijƓ~LJ1UX&\1Uu RN$F14l3*hc?Nn) ^uP]CfbjQpz4jvjS.OCèu,+Z*nA󗕒~]PUމI m!bs%A6ۏ?PuYK1smI9lo/Qw8kevR{O'}żC5k w-0o,!_Onl.hMd#3r<(wFm_)wCŐ-'6(^!}ˑœTIdt}ͦ}]anjgXAZՊշܸ4RWՌRvqEIwwhŨdp+A|Liۭ%g'#޵IiVtN~j뜹j"hAX#`;:tďB3e6>w7ǂuK-#yL1s+SNhN]v4fzY!ɣD<sf4<w/8D9h\ V@ؼ92^4O-hݩ<ԉRxeyJ'y[) j&m,^TWv,[lZͪ8&@HX?XkhnU;Ge{.>&g dѻyc )ԣ_]Ls(-hl!M{cet3cnlj#Q.L>=_ZL0h,CmWrޠ xj4(o'M@7K8%C!6HDsͽfBHlJI$l8 Ty>@7<@q ,u!/գ? q u3ЊA'ϬpJ_PPtH-DanZ/NXQ3rpkK3B•iP{l*jE.,lK.-)j" {<zF^r.띪7t{|!tL&{`04HL3@cvC|MB`^jk|!;ҞEY=d<jUĎz* ]W+wqPB;Im_/pJ/?]K@L/ɻd/9U+} !e1^aXM])˨xgc:Rwc;p 0w 'D{HseWO h>BCۧE*6-0@ٻs2'7+<MRkRDo90ڹ-6څIj P(3Byӌ~L .RyN%[0&nJ)t75|o҈63Y_"U?=枳aȁ&HQ+ɼáN* -!e ZCT>T}-0 Q мЈ~i#C+ոuy6$ Y e((Ȣ;,P5kr=Ikgp=l[4J%? MwߔډC/7|s'>I˛2)ʯ ]qx 3^(If}`w c=a\U0o`:BִyCϚ2pj.:GAPa @-E` (5\L7sxW B0D뱣i>$bs$"NtDęgcָݯ a#`֍_1C^=h<֯e+)!-4ڞKl^4MXq[hVFκ c\My6)J`gOlC/ݺON?&;b=, [a(`IT^B]ʻh ڻ(r½3A]2UiF)cҤyRZ [ܤo7}0ݴ~ M$6@_w_;*e˵B2b7X=sDJDpy1udljq m޸7 'A&y_Uɖ_-}Y6.Icf52,5cŇuGy{D'Cb]yAP Q"zLbמi(]8JxK6,bXyxd[{yU$K[*61 )}4zKv#ypUڟ<ӄ( w8x3JBc}!O{96ďeЀXB8_@~~:zfj)VbٵP_ܥ + 9nI148^3V̚* ԋ`sZ5#jX:գ92 5:F0]H}x;>eiXQm7JVUgl6` H& i&\k=57 V:ALL_x{?]q5̂1cF N37y=oy ^{g OI+{ <([ܳ;̧Gmga44>&ϟ幩gGK N"I+Gy G>Dy.÷0O/?$ ƷDC٤=#tÆFY$ODu. y]8ΒQ0c-`cyVkQ~!P2 ŗe9U^DY(0B e?Y]b6|g%E&6{quNrg yɚV>n jr+'.KJ Ig!Ipl3$ЂdCtT1)foNtFNZ)$iyV:e{4N|E %CLFkIQ]P&0uٕ!$Lo8|"h,;yZ|=ՓX{2i\w-Ós^/[3a .%JOm~w{i.#Ez@~v]JZ9 ~Jn6ydi-rkȢ3#q{H݊Θ@c !<=Eb;B?̽9nHe3.8e/U̲`B̋JDڂxx~ c9TilrI+w&VJX@cPolk hX1:'k:R @O Z^jWu(U1ўeN5g0 0L| Җgg$ϯg)>i d@4ÔlÅbֱG 9lH6qŌt?{`!d6ff)mz.r-y˅-;-'69+)9B4s1AoV[tL|E3$ZQŜF8#SDX|ZXX2)l=܃z`@caZ4F?ÒMhtJΛһ[SoK8y|>uɓ250KxLޢf .DFqg+-x`~vyNbHٙBcks 3w@gޥڌcY(P OL2> ?؀pToyd\@ޡB[ZON6 IbEW|ϔʕ3AXY-L'6%zڋX{-ɫRJPK&΁ ^ gԭ#S;mBuoX%-l  Te5oYqb &G6 `k %[:NE`L Ĕ*4K C.,!)ṫL rPaRɻ+N4U9r^hrX1=LA~C- s!T`Lv;9]se70p)ϕ~"QU>{J-vO( [:\?ӣNj.gǠ={"f*MB*A !ؗ3hZNN"#T.&rSp2dr0Ų Q*oWrGRgL3HwmHdupa{ 4+%g뙲9U=  ^i $< ziph@}THDSaT<|WNx"gBgo' К!K8sfDTm#:KWhy$ň ?9VUIHAЇ\ve P\Gi_ۚa?h2vؘ%([ ol?>D)*]O.!+ӷ5<EHKM0汾R mhgѪa ];xtTLG9cwZyLeZtI*f6](`_(O~n娺 6 Dzţ@?evbA}&f};W I@*t {"Aʅ Bnd!eZ\ѐBː o#y󱥖 u@?eQi=LtHV }zqO.[-! s=SXZ G Z{8)ߢW۱J@;iuJ;R`yT]4_r˯vȪ>b24KEi`Y[jg 58VN/KO*B}q u"gVn_ߋuB,J}f^dH|C5ʇ.]_*!,g3ay.0סOJVi%ggh {mZX^\J+zvG+l=^ 1}J=dЗ%# F'G;6r[5Sy͔v^"~;OZ*emw3uv~/]1g$',)l;N,[qTZ&X7baʭsd70yxuVrj "! [^ YA )ɦЩ"JV3m/$.$5#n"Mf}A//z%>ʝ,XW?1,VAA:\"}k1';Zi'חt1.>X1ï[A q1g5T5Sh gy0W7FJxXws?뼽)_ @i^'+Х `Cq-F51un 1dr|9֏!Ie mc_rbѨw6OE #RWE\3Meesk|CqZ \XGi۱}QoxJJy~wBoloKVyGSe}G}fd׳`V&7J.A}v:9C|ņ!AC%.>觮WOfЃi54Fhx2J ֊t/sƏc^5R8؈~"vg gv2) dŜ >ɐva/|R~SYi^.ٗdfOsBYr ||KܯoB﫟sF؀\79M`c9Ε/KIW븛z ד [ 0ِ5JĖ0L‡#`P?hDf .%0J+d"hK*f8<{}^RC6ۿ>)CkЗċlIs\Fa:;>Zt7,m*вKeF #vl7O$w2aN,QJt wGK0&{?g@ލ˝#g/ `5%QVfGpL4;DY|&S(L:zʔ bC:ev. _=sL.IA:0N?ݬyD9MoJDe7̡kI *_F]Q_J5T%|a\7$1nLmhȇ- SSWލCq4EY!q0q ~J`]m>Yԓk|;޺6i!طBx&u1% jHhl)NZ*[OfcdjU޽C՜w*aCfA:Cw5ES@Ie**jں)i#%QPzY#Sߥ&B3c9Q s8J'A5a" Yx+]c;Zr~m1Dlf5ω/cۑ-lofUbD1R]U~UObOJ_4k?M'D IӲ 5?F֮݁1 K5$^4V穯Wյ&vdl&Df5?O`lb*3Y38džj.min,vdfqzOԟ7ƌnghob,Nwc6{jhHEnCf1YHT:2'S]Jn!ڌ]bB P)'4>0'Pi*:Ak _W^%!K3*R> O:uS͆"׼"`@#M?=vV32ؼlc(apfH5 %ML0T8oǫk%bX%Gd빡q 7)fr@MʰnFC' 7`)PZ?ٹX\WUԩ;1H&^ɽKkY=-GgQ VwJ 7XR;K%;ꊉ6PQk FUoG$_TXϣ&v,kNo'|2k.p15qfgʮ\uRl~a?n1n3862{PdmO0hsu+ų;l%nw!.mk `4^I:Ak'z.=C;լ?.}Ƨ;{:w +ňxAE!%L W'fG$v (㶠=wa d!Ӗeb^0ƽk«aM&% z>D}(r~\NL1O[sa?v8x x67Eg$bѠY d)J.(rG=sErF"Auv$K5BF,Zzc] {UZѶ,2{gP`D, kW?W4m>] ͑űM I?Ю0Ӆ4}ez dzt5PRo k$)42{iۻjB"Ly5r@xCPk?E In\৐ נ6#)qi05F:}J@,mXR$dlq孴yyR?{!ŋ9dIAkfŤ ^nܦ Cq >A⓪00Jma(Zab Ad`H *oō80H%ۥMit?X]Gr"Fb)ht\a}U,>H*>zNW3<@6xCH:@ܚt֖F!&)9v,)fk+FHs/dOC&5IxhAJtir.F{^WFn' ^ߗhhjGa6ρ,Ͱns[Ha^O2.b߬ _SeLIĔ@h(hl' N—/~qONto|Hg%l޼ [}؄rD3ZyK]&?`!g/n)i^ =,S˛Ym](Vab׵Wolk,u|d> 7APR&b<6lo"qӥ#}a;;ُKv/M iح2m km4vTi\y:V{NvD Wm"zw!8?vC]ל8U{\cs̎]}xRW6+]$0RpfU\d\W C0gE, u̖̦5Ъ=݆zl24_NF 3n*iPB7 LVnKA E.݋.Y`&> t/J9d914^hr{Nɋc8c·nb n~`AmڊTϘk@;/=y`eW_`>(n W$- 6;U5H$di7ӌjdC?W]#%?5!Çk3ߠ=(<5~M'X밎2MQ &w4T\G,rh9f=d0_}foL*?FtՒ< z)M.nJoEP 蝨w 31Ȕ|aXq >kzDXi׏ULaNW*ˏοs&pQMo =r9_ʺ Ea f)KtB~ٝLV~kލEJOY֦m5cԔy+6-pg׳JU-='yR7l]0iGX@ 2+Ar]%w#,1/xXeLT vp/=7Y8&ސve|ic79EW9^"fI,w&Hjߞ:#n5^AA:U^F+i<{9dS!Ed].=R*T̰]Mh{!pAaXdznCŤB揥d-&Tو3$>cE^;"QjijԃmLfu2)~']áԒ JO8rHg=ϔχ\\oSOmH5+v0O Vy#Yi~-(Q;sx'gZS<4[11!SrZ?ZZb ݣ6|_8 BhwLw/@BY㻎+|)tWe!s])A)7Qo,CdS*` rW ?U-ňQ~mGDMqF W/(]#" -g ZyA7.AcD}.zctb`J|OTA@}/GB+FvrB(ԄQQS0׹x%jhyd{COa`f%1Q$\&zţmx2GmtZ6,v>]P1(p3rhh²#dÌ0 ju{@3w`/CG| 6 `YZՅސ9 `aޢ'(c#wmuǍq;/sr_.@% ҚaέV` kMtapOsv8hbk|FNx|=Q %\)*Ѝ"gUIY5:$K-X/͐wy[O!`#;~7?$;&\ps'Dލ)! Ď5q^ѸvMl$C;Q< '?9ȿl`UoZQ @y!R)4 5 Ə]ski!஼ӈUB%ߕkTN`2X9N=6IΒ5,\'/4fo͹ye.eLlsZmR5B8[;TAꇲc?6Hltudv ˆ#џ҈pq N=a=\o:D*p#`_G -rUnN\cg{EAӏLgY(4(d-E.c(@MlrYLa٤mo)֑_(4]*pحYퟨFɶfAr˵k}futLbكy94JhhfXU]R ?ު]/YM3Y85 1Bi|xI+M 8۔~+X~rx q;)`B %RRx_&^bN`/md{ZވBhxLA:N(΅u5nZ&9מ4o@6!|@^}/ִQJ<35}KC5 'NE!H-6d&RYt.3裮mHxbY^n2v,W(A;R<˃Ĭ7;*PDo85Sj?Jcܘ 2fgHx؍f\ˮ#k}*ӡޯv+%UHyGZbWlȉSl)8H 8r1gl'h/vAxBo+ZDMB̅:?|zf }8NN ;5KTD2ɚC) Dyi6_Dl$U}8^q7Cd&nM1WMҗ]g7qϣs ,o ON1eı~\ U[r)'L& \ܻl}kҢrQqׅ932s#?oU۶Y޻{%[nnJ̲YC`2D밁.UŝmJf]R˽$I4$[g^ddZZNy=A"V#RVO9Ž8}wAt c;si` NB%NHpa)ZîtXSJjB2Z f͐Rj[5K{ٹkmAh/ ?~v}pgo`ay&ļm~:FEHOQ>ڽ<hߕfq'7*D 7&hNb(+. #' sa7#mrSEg7LhK~y0I?SSjQq˵y3wj<}y=xK=ka%Վ)W֢bhszpLݧކЋò[8 Y: 6Z)rC ǭ DwףFikJ+OI%;~,4O"Ѩv*q~# ME1i/[Fl_+p yuoO]pq|[g:(spXռt ;A)#(h52K:v,+TJ8DmxY~6=Or(h[^TDcgy|EI«>ΌE'&t@͚b$cDd?``(0Ō_L/IN-gƽy Z8 HT@Q5~7X/+~?K8ԅJs 5e[ݗ!JȽ7IBi^e\6IƓ5: Fl7/377F-c #Q*`bG]J,^0آ`9L%3T_k䊡DLP>=}F9Z\m)t<| gp.}˼xI5.QM޿,baiSOD &ݫxh\j%]vZ i@̞/0H! r {Aߢ ^2`3+Kwd#Jڕ/{l%!s9 W GI19VZPs&Q…C{Fj:+iggG&*Ǒz?o;6ަ_i5u$تݕYӰDpQMY8z*ի=Bm݁W.xHULepIɒ7;YW@h:#CPB3ƏkV#@H:}y_ZM!h,,2"0Ngb~51CvJbq=ps~I, ([$o7!Xℴ)Z,K?[խ3SUe5F@SEn ۶YuːtXf({5o2^v/ A#IGK~E0n5S2z5XFm++V`4= k+K#\ x.6+*xC Ve7pW_i43:f.k;؏\'PO؄~i $+ H,h#Ph V\~?/#. $#G#EA MXy PG =iocW䞭ʶ$F9$vx-s!HXzuzs+}QuDL&D/ǟ?7FODe+h>yo+V|$m'Q m`XoQP; E2x9ZP Ec5ӃN%sԋWA8C*2 MS 0gR $|T˨/Xo4\  خ0ӭc 3GWP_=g{^R*h%:]6,['`kh"f8#i"S3EZfa:!d@ GEdYuyи^6(ˣ _3L2Y+9KY(m&s^#;N|-;}wOUt.0!=+HomՈ*. }1R+ 0{ȉx%퀔/a ABK+YoGKoG4 TQxu Оw6HOw\T-*TJ ^(>[!/d􄥌<ӋŹ9մd)Cs^3la}}$|U]CPPZ(Ah })bH56{4ݡ+ %^nG; wI%Il/,cU=Pfii\xk?i|=XQJ4v ;,Y?H~RWc3?@2 Pj_"dHDP?$xH<:Y)ߎ0Ԯ8p^BL;T mxM6 LXLjN?``xFjNY 谍x3#o%c4XIPVmD^gu cZOA# tmb:[h emdw/!.LnD?E@(c<19ؤQR Z5'-3DpQJ^B\s-Lj\κdC@ sbumV>J8Yyr~9 3bwQ{|anCR/+N PU"ζe.RL g##Ua5rZ ʒcJ|x IOxQ.Y"l9UY?e埪.tγqBR|Uĺl1]OfNG3;sxU6!”@Om1\Nn/18!~(F F溂}TƢIo0TnXB.6ڗTH&ttF/8bz(lӢǛ5FH I`(`^Q2CgRxjw\ArJ!9Cy(P^pvve0:&dƫFhd8B=gԸu`ܤ!&˱:%BҤ cq94O;Gݎ~ݽNEJJ}=DCH!N1!5}WFNE-967'񴔐SHqCBc8uC05>O)**ވLlR˫kpE tg83T{;϶UT|D9M^ 8+q>i"YBX&3pJ+['%%Md>5 7A-Y=5#LɯPw)! :$Y&ckuNף}m]IW@G^;KWw+3Oق>ZEM [W!XL;oVGl:=zaB&l\swVةoA H%tL!]!rw>: ,W,hO̓ḎGk^h@DF}Ï\Lw/;h [gK"OLI }=lMP7n:V͛#NFeE-rpժrD8Z*H5t4H,Y)xeǭ0AǍ:WuTmG`y0b !F1&bB-Gq,'\|Ûg >X4iH3J=ZlOӯRuQ*`2ܐ4+ۡ *Q|ߡZ4}6"?Pڗ0OZUu"(2"8$Faqx$4ktsk<Ɂ104\5j `m䀶1ױxJR2ˉTҌ54R4 iP|֠!HyzzN4n!C`5(){cAւS(`O $gE+n#x@Pk3),IqU-vIJyrGDĤE,زoA\eaLYmd`Ue[ y@SW5zH1â/(*YW3[GEŽ=g Y^_gЇg~ #F^j. vWu@:)uuT-0k6bK0(_˴n%~ҒVƿR߮x]N1Vv/#cvKLDY_ 1c7ǀ֊#n$yJ޼i7#V-b?P)#@ M%/<_d"'띹~3 /@O#0I%Ba)%vVXTto p~QZp3^ی*v3{X9}c 05T 3`# ꭛;p`" K @Aq *k՗obQSf5Y"jRL8^X'g!4r e#7<"ke/+~H Y 4ݬ:5+]ȨqIq02Z`hw}7|6Wq)ףQ;.kkSZ1"!XNKf&\۾f_p~X֝f-Te'ah{=N.1FȠo dC5rPW#XKBegHN;u\8ΚZ{o10//B~vih~aΔzГk|dW=GZ5gPՄ?oX}.o}Y,'![,Bq/~>/n O"n1= 4NFdFlhXqY[W\Nȇ8p($e8Xad'y܏jXcr׬}%e9:)+XG<֮}%Rn9n*7bJء}z%>jq! * S$06fb'v%/O4]~m];DC׶"&8yL1Ea s: mAhMrs> Lk9[wey ۴DNH2~+Ɍ !S#2_$vKg )[_iv$X!:@usTux+ {UP?H{YByb)#tAc,Kwc/K<7Ah.`oPgdk|͙=+nLxi͵R p>V ,12Ů]e=Y5DCz:T`6?9ZˍKc'$' g#,2;Ԅ`Dvfxܾ:q4=͘D75HR>%f|h3ˋ5m+B-є2ޫ!%ʏoY$\S Pҥŭ6pEz7Y B?}whXQVe]9D k~2q  9e8L]i/$H%udC>wLxWUG| Iy.H:R0C`2"T5@jppeBӐu90gUCP̳^Sck,O 7zWGr: 2r,DAs}dGwMefvWnlaD#z{TB7(9ܝ`"?wCx54vwc/JTeHi2kK;[ʙ56DQU|r c \N$<^3pA`|׶zr{4E2 ̜B4>UG<̵A3:xCnpGo1JWfV;j5al >?@3(=N e/,ڈZ>SuBd~]" _,n2%_ 6e7#QA_ZZ-]}Y#W5m9KZFgliCX]*o9}B"8bV]:i6z1Y sn``5"׼MpC@ |Dmf#rz0p i.QGNh!i)2Nl&X+=:XJ}}SWMGY}?i.K'G[ż9T9ӨSb2*K a-*\ү}S=;{^J%awZg5K G`LHe&omy9ܕ7)FIekD3wB]KQ8G yԹrF3AH3ɗK=88.lYS~w(@[ru}D#p,cLd3TUqSD!ga),l?qٻmX!1`t2T5Mp29o=f|t0tr %3`uALI+-:cvr<(/dJw4.z%΅]F"2gZKΝ#@(51&E$TK%RZ G@l$֖0c4b89֒fb+x$Տ7uIJ~8Ǐ6KA@)8t+tATĕ]|p{@UtR/` @"27#+ 15wߙT?xpaQM9U6j`bk4131;E>NR'y *7quړd8.vL69F3(|)UF &/Gh)K >WGfI|oiYpt85L9Ōbnn-I{T]v\4k㩯$|#8u ³'4so)ZCb0i1P C7T3޶&M-2>݌=$*GVapUSiXk}W|(KQ:ƯsI_ &~#/:p_r|l肬V,S;!I>!Q"TyĹ*Vǥ6ub#C rGFGQTpn LLMY{i!Ym-QBex)LD' z~c&A7e-4gU!g^֦1rV;a=42_ElNQPq_UӜg yו?Ɛ'`2쥻efDt=Gxʜ&ߙ]o)x KsȨO+YD(y29kνO<\%j/\E{a!3HiESkyFE|b0mL⫦9 DQS{ۦ҄7}ĠvPD6tׯYdunKՅ;#(A?|8~x 맊?7J<ʕIr(X+r ȩTLbV {{b[v0{mOJKO5ir B`8 Bcdtl⃫^-KI<.5# QF+XЮi6yG+ѽ& -heM0sA)}\20ljI./gG[ AS߳(օDyx25pc{jeSRW[*so!f/׈]# &9Dȳ %oe^p% ǀzgמ\ʼn A4i2Dwec&W5Y@&,&JA2Y=[4X}fh¥Lv 'fVYw&D=iocYB =+P]LLO"mS9[ o?kho6[JG(Ba,}SGղ8ԫ./zo]g{ .oқ~K8XV7,~A"zOF:@ IЩ}xWA$k쬕ݒt-g^G YʼYG"ǣ "~b/$d .uh>F+M/mMӑyW7>~a<PQ漙'=_Kggܑ Sjx۔^4RngRYDEP),$M' K~4jĹ8m~ _[B'<lm t]~hFЊAޢW_\6">XN0 2& k54 h-!|-M2=g'Yr֤S,zYԾTc 4zw"[dQ`faT+j 6ѿN/@*Jt*UF>w ZcӾϕ*F2t: z4 Fu*2 h%+V[C0}S PDkxn UI`^Zv^9wx04ح1b슟_G}wQi5@ 4>m-03ySRH_H/.Rb,?@S7e;y`A;6]r=e'TJ WNÁT p[ٞ\}*U157]UgCblp{S|'?`ͤ ywmG1kWCT#sSWbZhI<0̳A3B [UyHs2]aeܨ"= c.ֽo%{y[d<^^RV9ihV/ʢSI :7cĚq/}礝&f.i~}8HbxrFh?gyBFiqi&@:*yKz ] &BOXny3 }ngg|8`$ 긲Jk?vﵴcsTL梟>Mz% RB!䘞gIc>24t=n:҈rV#Kjyϕry}MW7W0Wf-^P [!&*I﵁Yb rn &a'Lǐ_^":~|SR%=k[o5Dnk;k%+~&L UCs @Q聯")EKEˆ-i4>Hd=O6%v/2D62!Y B.\ApO"C4udTÞ^-5V/'oR,{ISz luvt:BZy#d*em,JDӇn8 I^$/)Ek|dWDP K_yCbɋili@wڅHTrX /Rs_>dO ڕp934Gaod<׃z&ǧy?:v9U*POno6ti].'_Q9eܴUQG Ӓ]9s|O %I{<ѧAu5Nwi3B`|tHEŗUoY7F$ :J!eliuzbAл[Nk$]Uz<^>{ղ&9mǚ+yk]Wul4v) z;:wn* -FZմx2Pq޶A֓ߥV&?z _?3 [nX~ ЮYFT/t;;e0X3Hk!+lN|L/j}|RL(8* :qO9қCjLx'[SZؽ z VkG'b+.nrAIǾYoyIFWWAG a^ ]?m>{[+} cZ|y\ #oJN 8h a^Łnuɡb,3%6v ŠqW&:(Mm@s˜gH}?(LcʹbS󜦖8`ɀ;'N͐\;j4ূ,|ȽxVSXD&hCh%^a$  UܘΧ,ov~Tl #8WpMj(f-I(B(6W31 s&=$.LfsWTܯN:`Nv 0*Fz픽tB_E,k`K`!lItOqz TCKE- ĵL$~W7ؙV+C%' ԰U e-_!iުP${uehk.8|&q.|mXaAn68Vp~ -ƀhS&rLZû~8Yy$I#$E h5:iig ;~";,)uQ9w%4gS>A~uj{6t Ad M:P^iV81X:Wp^(aG ̞nUؾ;IB0'KVؒb[CI~SɛqOFEI] (i6AR tr [ţ$|ixAe;zbiNOx2:؞j9Qwrv?aZrݎF Eѥg~Y*0M028iXDzD I}.xTdFϋZk}ArB'Jk+x&44M |UWŦd~n3ET 2Lc0 "LhU^&+0eb"ܒ*@*6 J%J>5r.=5K=&]ۇa\x;iZ,p0#A.l?М?iiVesF_H~D&GnlE0UG;Tn<`f:+1!+0.yBy\'贮3PWTQ8 ~|dx $%(9Q̊0RԑN_u fEzA#TUܑb5?tl6J FU#x՘sVlpr=Fܯ(G1q;0ou-hGLɇ_fM)% gL8z^隈>k)_@0*kG`.,82 ^#ɋ#; # [=SLi7{p0RmV`1H\(bih$SX1VWM zhD^/Bt<097vg 繲R^h1e]#lw1BJ*|&К.2Y> XW4d,Py.& ;$CwMI!T$WfxhkhVkAmcg~0]>&~sۿD:-%Ч*H`}ŴCn(Ԯ%wǦ{Iѻ5we1"4Wܐ\X3̠ ߒs#ynr9+(,g\aSXvU 4Xy+2E?͈Qҁ/'}Ơ-BZ뾇NU7Sh[WG,D5UJNg_2r\ň֖Kѕ[PjDۂ&1*E<Ʋ^S혁RVb6()'K`J6 9i>qetvnƹZg; iFٔ ׿AJ =q{xB=@lȴ,}2ͪGD؁DDvOd ­Ģ|tk:Z5iį%S9*JĞvklme/-`2koSpcqK ͕*H%ܾep&\ wK8dAԍ`!ۥCM>oy^- 5Fi=d͉qL%wY(VrKW j1QײbāywlfFZkg6ԥjޞ'?:wm2[KzK+,R'ϊп.pr(JXJ_0F 4!D+ \MhlW}(^jŴuNtaL;V#ʁ.E>nQigY #@wAtkiDϓ#)򝺣G%L5w[NvV?f-~q331n:Ckw53VO4V7BbЫH(9FO/)/T$&$ y966(W A7G[CE쯕! Ø#iuQSop p:z:P%2  u M-ZGD(:g 5[FVoYFa6.ְ;Kzₓfy>E_R9ka~5?l(Tz3}:c ͥ3dJ/#5ܓ$múbkS21H]doV툻;jqʰվ5_.ڒqy\pazP՛DCV axkkN9 3D+hL_ P#Fj#g⺳љ_fBJ!iVs>OVh0n\ƛ[jMۼ쁛q()<{nP|^u.P"հoD {"3ȡĒw#Nˉxe$ws7͏{)`.-aUU <-y[2H=kOBa$Tt⾶ưbΌDeۅ0vPS,Ump-t ̾O>{p.?$Lᦘ}Ά_06,<Űy|д&dNτ p$Զ G{_\|tJAw5ryeX lW_P+&ф3W+nukK6dH yDd'$`0JvJ`%jXQL%,w{yG߬ G!o!1*fM`DO#׏KaMb.(m4|xˆ9R J8i=ܑGkw(DN=3b5g0N#x@z4xDT_u-)slMQwo7RҺf3f #+Qo}J1KC44١J/wB+EXv-\LjFiJTǐ=G?L %~tF3H[Qx`Lji5ZbNn2jzXتĽZNbΧ9ijЭ2v ~0v0=*0q|uxj>Y#ōOrCf DS]KC6$iq:ۘz,V1R+.W Ӕ *iDcƓtgUҖ#o_.>;J7Arc(ͮ&dЀ3[!ӊj|eh1wN)SnLi`G4P,OX|?>~W2|{ BCQmp!1{AˑAz3F1Vg2/n&\js!$*Zqh$'`Ւ@]TuDJE:)ǰ<`tp{Xg)lƝToR%5R}Z9 M5IFk{2 A䴫 eg)-VhLl-{p߮ F_/>?~MJ }V9;U|c%2ԥV/ -*Vs؄)k0 ecPwOE(g\83)f?n/Lows/J;>ٲ/gy"|.2 K6s=.vj-,g-جl EL0#ݏ7ɂvȵ |yNu62_2:`3Qgϻ['&8ZSƕiOdvm#/V)eΑqR5`e-/~U|#_.wTkm0P$SYͦF 14\ƤHK 8mq4ҁ}`OE#BT'r, * liR' pN˥5\Lw]LII1(W\B,(Vp([{հIsxt=K@g;`s*z 9r,$Յ&Im!EP0WboQHkׯZDrJI5Ex :[P8j Iu54`'|8ޘK..LˤLCI,u%9fоgp۸r) i%`WcFJU9G%|. ԊZ&M -_sȝ_Hj$}EU Q\Š'mmtvcﴎ=ڿqƹ $9_Ź8t$ucn2k]yJ粲RniQ!<2Vȩb9u[߱ gU .zo,G4C;'_ҫC&:%fztZ$srŹmۢ|l^.Z'āpzoDgCїB-]%MX S+dRa('ׁ=Dz')_.z|_"fsYwNC*Ӯo*c 5Rb-VhEӎ0. Ӏm#:Kf$DhrKLL6Ygr|hSޙWtn nJ Rड़LIeY+/S%#N Zdty5޹H4`ΰ,xh njrmFKu]^C7KNJÂ;(:=&GP9,կN݈)g3k5Ҕ^?TeS!oRd`jrMmvقM:q糥rԌMMs}$Uħ(\dA\`aC@Y%95Ɣ[TCz"Bg,_xВigFeC`EbfO~FG^f=4o,Dh_gEۙdLp4~`:A%x:ҶM^d߷ݶj?^ˤӗI7irA}a|Gn6Ԫmx &ʢ6}{YlG4 (֙x6UF,<WɵbK:s@;If!Bl5u"w=<7I7Дh@b$|$}ލB=mM#%xlj)uꥃjgE3=$ȡ(Ph78#uH0f;uƵ=Ϸ35!e<ņN.LJ;^w՘%-.юQD6,*ʑDX\8(9/"M]NX(M1b$+<%}v)~0H+7(g~]ܻ"U"fHբ2fF ?2!L,f%r2(_rVq@! J͔ӊ` Z_5BjfRNb:}+zo's vGuij! UuIΏ)3g(.cBǀh@`+3NuvyV\^d9g%JkAX{lE8s*1;ج6yd/cyP G[g>K`޼YJZ3-4ND'R~RQcDޛ'Rn You/ׁ^NUj}VA ]N[ [2c[iR%'bkxh4]K3XNWq6ΜgxlU4xyc?m5Qs(IƽU #^pꐃ/kNM?r<|YniDnai ~0\3ՠRj0ަGMO׽|z-̹r= fЯ!F#9*_]t>dQFqNѲ1M{(rb/YA3CFdz Jë0SԲ4Uwbھjvpz%3>3\7ï#Fooe?фKn=XLˡ;fswQO0)x "jO_iA`Ǐ D%r#[C̆PD)n][qk,)2j º]Тx#:L-X0 j.yѰ8powc3L!m@'7FdAR#I@S$cvʨa ]KUI3W}HZ8i2+'g! jjRbwf\W+ I iHo8oo< )HxQTώnʓ܉Ќ`[4ޫx֭Hx7'Dm\gN͢OGiҦ-/L/c+^J:0e5׎GVqk2Zn^߲haؖø!U{zӇSZ8.\!Pue2S9y_ ~ߑlfȭ fXh#Ϳ^n戹 ;c韨:qqFs:ǍTWx- deц2 rh4jK8C=bh^[(ug}+0'Y\V uLޔVuCh^nRd$a]ab)jnŠlJXà3fy wxSl>zj <L\UYa[Ѱ&DNNX;@弇ܬ+X"U(E΋@1"+ŕw텔)W Q{x+4SWr^R{}.~&Ȭ߮WO@~ 'YgcZ7۪ hl _zëBRRxRvUCzg;{GQPl28C wAIק`%o-3?L i\Ëa{z3hAnߪ<[9 }yDl$`ʎ;ƿK2RIO\} I?ƃ6`Ij'W c=.^ i1q ABnZГ.Ee<ؿԽ~Iz./XYr'txF #FKYIp@%Z4S>CuǪ< rgYH n) )|X~CK6j\jʐKcX3̞[Xiv Dڙ{Da,n[g XV=%3Iƺ@$7g) 贲\܅D+&"I0 qOaՐY)6B&Jjݿ(uӅ[b^y&z úHui_ݍ'V8Yr!J!ڔePfNo$4_١RBvJ"7ifC?ۡ-vNMjv&[ D %`=JNXp`aK[QLvi_D`H#,W)@(ZHuݬV }Zn6>JB%@F!ǝb'1~g-홳e@>:Y}%;V,\TDѲ T,`Hjv/=$9Rgo $;BrL&z!댴NJlrЫZlBjoK)=[)bJrtnn(߻~a!]ɿ+ݴpr]cZ!&u uLH*?cmk F(W-IM 7 eqI&b8棩/l&"F\$V^ p$%t>壈˔DNXΏP5λw9poOJ߆> ,)>,2L*-V|+F=M?1%NBH<<)C [{߂'y e/D-\0kkJgrB\7q-X)!ޑLA xmЌS=hz# (Wԉy8I<3&요-]&MD9Ln{FcŌ}{EnhG4.8,s /֬KGV>-4V A ؄zMBѮKG/]03 !vqݍ7aCLyfMhssiBra?.~vM=e zZ@_L,Uov#}|󺻫D<S%x>lտHM146v'_e( :yU]3 NC bҐxp_hZcM=o> pd=kzٻC# E Io.0dJ(}M d{n-Xu)oh8dˊMzڋi|5P-B~\E ,w,5Ms963IAЊ5ZUJViuŜ>BL> <ݬϕѕabjsㅾbF!acaʯF[|jT&;UK1푷ģ?Ci>2fS<#8` _K}_f&MlɚX45Y6H*IaH|ciU+P5yH(ΨođVسsC^;-Z&߅ |zJ3pמ5OBNp;%B oU9-k} ƪPjs5fݫ֫$M{QM7݇]ܒOf.m{ƿZjNh@גP"B{KV/D?v8yw)1atLӯAHw^PIt%PR Kq8voV%Jh:w+xAS{\}+ 9_NP^*hP Yv4YkKډ7(I ܸ ydlB}OtKtיHPS)>w,y ֫F,( rC`;O~sֺ DЖ͠B^g`&]RPKF_r/j:/})10 m‡[h(q3wP `}'zwY*  z1"B}4*$|[:uQǕ`SLCBv=-R=ۄE-%Cl]!2$~d1]|fa?Xqd-df5isL6L'8p:UDݝ:#;ܕ/GNegpJ4XmSvjqBJ.z=7a͓>kc"0X{=6XG7Mt =D31dU٠099@{DavYepf.ҪPTUTE xk),ɝy̏Bd`Mϥ-vaLJզQeG7'|8 WE;̝-: حOSoox3ca 4j}5_Bq;Ae4R'b{`onxbGԁ W5* v{:Z|8utEeq! -h}t64Y)~xA9U]CZXI$XZP=V`QʷS'>x0}ȅN V |:"ehaL`K5 Ȝ+U&t_fǦ'yB|F{O a@>Iq5HBGg-ӎI.9^N qA^B#N-*"$ͨ/4rD,l?lKq_ZBm̉")GMJbb0& >>2u&['=G:5+y@C4ɑlXX;)/[5TW$wY^D(ӑN^?uDߗK]d'`)XT9Mjc}0;%W + Ü*䕯P@!<*F$&)^G Hx+AqnX y A- `|@!Z'4c.6BD8Md>S܇сO A}?~ҞKXjkwOuD.SJC'؇KNjɾ͉` \K G(h/>=9\D|ŗ,#F#E%r`X3{@ ,Y-f4F4ƺbAkdH۴-іZ<l7:.k*kzRsV? h[yxO?3{{8X{"furRiZGŰ~@/eV]% +,nJ _$M7SΆ|7hl@.[,{P$dzx*zDf:A_|s'`uA4#%Sw\w_VCuNj4iޤSI;GKqU(腻jQ"oN49!$!eS9Xys*.q-7BChtGsc͌BeGAX| Ö?*Y,C) s|h'eeC5n _J(R9N$tO##Z9+)>)D&۪T~#.yY@3*)$vҸ<)kP%.씄/Ua (HFoe`ѥR"}a:(G;%krjNZ ^PJ#Bc=tBl>#˔D+~Ww.gV_&ndqzK3N%/Z!16y)o;k.A,)z]j;'fŰ^㠯q칎JK֣Iӻ>&o[%1AbsRNkJߴs/FF Ԛy no%g(22BZ'HJ|XknBܤ,s3;$ԑgmH2[|'Dw X@|\bkcy%2sN g2ȁCP9 A4YtUi,@CX3 $13fS^9 Z0UwӔ:ř|E4G_BŋN 0䤊-\3ݦf>\l"iБBcĉŨTtm! ' `[j+B,T" R f d:Më]M>pg "4\<˩ tipx3SH^0}| icDՀVtAQX'k\!F >Z] }bIcƍQ * Zn#/д=Kt MrY"fC1AEQ499LEBބߔf՟""M |cm]:Og?*#9ԿEcƧNBmfT-ٍ(vi(|PosYɦMՈ&9)R|f*"ӈ0ӟ-N4̏qb5y,T2+λח8 z_w+&WOFc4Q+%zBq"3%t.%6F؏3WyWֿ׻6;`M'gݓDk1&OWrQ0?V[ff/i tNY[7sAkDp ݥgoƝ7[dZEսejWAVyԢ9@u_8 |K$sT`S"O~ vJaIru%AQU2Da}ZMm#WKCe(JӮE9D,}JxKn88OSOLUpy'tQY? ԙ1/y1/K溢!ZEಕ)T_&V?tbM? a%ΑQO pcf͛_yv}hO8R3SIpY5IsǠ:.o3K{Aa(dž߉* ,c;[b/L2GxPW=PjG.;g8_{)6鿇P-bK1#B ,#r[!3]9cSWBajYǏc7G!H25wpP U-|^|9=?kVK;/P=k_[d>^Ɵ"r|{{ k"4TlM04`@)Yi\5pK;X*O_1B8]0障*9:*+wZNӥNGm|E0J3Pt8>>RaJpnց8s!$ 6aQkI ,':RiCiv.Dcݩ(J~tᙏ@dkg0F#p"ֶųKB4y:aj l R?\OyVXi`53P{t Qugđv Q)8 /O3e= 4h!;S$tavN#fZgUצܯ{ {6TЇV|zwp2 T2y?Yz ɒ&rQ!V4J@lt"KTb:ʩ4e-u2al|QYLJr^g7AkgqH~ eU MferY%M"Ctz-iwr}j1j °%K Kt>vt=jvb2]5u$騚y=}= TcsQǁ+<)W Ҧ =2[Qeǯ#Mhtz{%c vZR~}tdj]59U326:;[4ΗcuDy)+eh@P R[M¡ؙbhK=ls`@?jY1׿ n֙l>@5L 2p2VmF v2+okJ äO}31Rn}Yd`CS*85֪קW:>< Zl "=?ohrUݛMbݲ0qSģP1OؚP[f\.m ?rf#)2oϽd8uBkm^līBT¹qS$䲘E|է Y5 EEΰg3:kАrQ#g# d2Y ms5MepHWi} c yކ͙9R݂a43p]BW}BZ&ULJ=֤| !GS}blG>|%\&Y+2*Dr`CͰ9rݤV4@dfN}~'5gd:%eqp;pY` 7 ВV➨FcBIJ.xhq;pao_-VAِ.w6g?Za_:TUѾ@9_^pJ]ܢ3%pj%O[ʻg_ßnlEx^pl-r:QEp6s5?j3$!NJ>S2,HVK."UcNbr,Vȳ5g} K ً Ag[Z4pp0p_MVУ#egةVhMȇҜPG_D qhBKN *I.,1MS_.Fs[{Fa qz7sU. 7l2Pf9ZE["r-<>RM=A*!lBe4˚',}))zϱXvZW9.5s։O㕥<"I@\u\=]_n,@Cܮ;utPܽmL VZ&;Q Q 5_iKTNx'3%= 9kȦK|EJhD,߳ŭ~=f_mP.O`${.AzV;z{F W~wijjb)aG㹮P˲Ff"G*j{&'O>CYͤn_O&)D!yg!界,/~.!"d o]'2r"L,kJkDN!Q;Cc})w[QQu7x^bn57 On&47ZN <[GK5W=Q1!LQqYcuw)H`Lӭk[y} U0#G<2MYҜ'z`F.~`sDb>x! C<[g,A0K39e Υ !ҠkT vTrE}IR]?U}Q=HSC| Yȃ9ߞR3O=}n< [Rʠ%?ʣJX4bkd ":ÚuWTp0L-jr-L19Rs>Ag*DL3 2@[O`ȥ=p%wC/N?$٦]ߓªԜ_ V~/b /Z:?Ɗƿzl R4u]@]+6& Ŋ]6'<6hͥDQ=r*05VV縖RYR/?I&q+܏:i6i_<f[d,_V.r?W=|CSn]Z +D[$8{nN g(_:-vXnѤ 1&D&ִD7*Ȧ8,9U(+3~tƠm? ;-L:a/Q3}رT'e߂BG-x|+@zK,ٱl/}$jjD R4׋aFL^~C$D[M].5A P}y0;pucDdNtm H ?F`P)>-XQqZ{C-^4ȝĮqUß,4ST%Lrk/:ݓM'&.>D\avP̷(H?[)P*a;@ğ `fcuh `5n& ׹@l uVhv+[%Umr~lіN[.9-_du z~רּ-A3 WMMy\t/tI#G(ۿ89­:j\$ݾ]2xk߼!ߝ4K=Q֏\Xak<.M*IzAJM~f6E.Jܿ +"nP2J`Z$k<'_>-(u1׋i{e|)i  GLKwtALteO!1C^ ;0=79'wu];|w:8թyt@)`",k-uĸ10Yg**zwU-~AT.mKVmL27ߊxTg% \}p*J ᛗPB!B1O3}mV(? t@ҨϏuHdLe}bǭy)ƕjmېR9}/Q̞S<]VBr&R|] !ʊnJ|U=D},Noҥ$%a=qHо4n7F|kF[5:)峤ʻEe{)e$0FJJgрȒ*sWyx{ž e-K4X \K&s#:szV[\.cM;mgЂ[oOm1)71`ϤS2q,DiC(w?!'9T8ԍ}"۟?Lv8lI~jvtkv1LDnڗɶxVh}R2 Ad{P{⩻0+Oˮ>x lmR!SR="wM#pLN^^q*gžBUц酺<7 Յ:o{)<4&G<ΔftFr-J.Aس~P()' d!t]H']4cۻ#uS[jmn2-~!H'bIļ/ntq~IBwg. f9OxtЦ430Io…|שPZ*%!iפڍmjU)xD7KN hvlJRC"oTh.f|%D悔uɯ>@lmEv]nʐ!ڨ4akΜ`jEQ KZCw0P/yi C#z9cXrݺĺV=IazRKXIrx3]HNX >RjWCE(B(ljd;a 'rϟYwE i҄´vBN+F"Zjѱmu ER10ŴܦFM6F4>u=kK'K8(Dc:tuƢEEx{9O(0AgO!>Gpd@kBy%}"`H˜d=]%ʽ|끤' Td1K͢KeZ` xv ڜZJBBdA•)UJǎwtk6`gڣ#rr$ ؍EFQ#uPoxt?wQ="y*'\O 71Ȯ`[pAOTcSe'8CsyånqC@>McM[7 \.$rnZ-''C ҆~3cd&}*؅Yn.qD%WԷ5K]r⓻X4%:qNy0G~bhNr[C/`蘈&p 4X@^ّT l_@d\~:bZ"D.[Ug*kScmlx>ܬyGImR 0~ }0q]uҕL]'~ k9J8[x[+VƬPh>#,ksroҪܔrz bOIK@|U.;V5/ٝ[d],Oj[Z~PV,RRލvrty~<۶ЧE0{A/[B)}EZ 6H~R7zWۜH07O֞DzeMk ܘڅ' D=m MVJcFP/y&FhӉvEV]vu}w^d#Q]6 |cMNY;Y=||CtNA6^'e!ؔ'V4  D_5FsZ\?M' ͼhv*Ptl2& ~,1 loV{j.=&nvA$q6F &yR0N̞E<=RxC<@ccmoZ.M%͐me?"H#GZw4 kH ] Y]~J*e=ѬyH߫#(/^δRH ZnC ^FڔU҇2`ƕw{/^{럢_Q~&Ɇdb ߢa 4\XiUΑ!K=IAR^HYw(@W}002^`X58fS}uD:Knv_VLwNeF:mrEuӧk`L!p h!x$;۠8NN-ڧ/S XS$<16 o,_F{>o)٭yw@T$y_;,pjf0 ѥjƷJӠʳBj5-V"܈@kW-gixrʏBX\~rjѺx|FM"O [yyڞÑ"J 8r)zMϹ tW5*l}mQrZވ `Z==W@6fvG5ŅOR2:ns$Eԃ@μX";=:=bbV T-~ 0e Zs^Pp["#'b\K+1~ c^,fFjfjρ>ao. z[ӼQ!UFQ%M,%tme"iYrI*uV`XmjƄ Qd:I: I:7]1Ɗ6)#Bȟ43ތ l<ʬXCCMظ;\ V6ԓ#1{DO|NhzSN(LpQⵉfz!uzwrGQ~7ABA#p!,WgG]ObDlCa$[p%q$}Š%Hiho I7H;(럐k,oY+[oA#YyAw;K\23F@Biouiv7Rjk y;cO=WÀ6O_PPztN0B*@{&_QZc6-uuJ;{y?oU W/:U֢U!8 xbƲ94c0\n|i 9w}fz4"R橘(м}v?0 o[D/$H{i)3)ʂP0N8W;FNWLkb5kԽql,I#hr!\ /+֯ >8ճ|1QUA[d,N,AzgS|( `5ނx r8f2c"N 'XS}j)<6\dR [TNxу¼qJXDBvsa!s|j(b6*T)C~aUBYN,)<դ[FL#C{(:K "ApߦRr /.kՓ9Y*w3eh@jgLۢɃ`(p3D#fGTlEǪ,*8Ƥtb\&E14bHx&D0Yx9a<~̻ `S!Q[6BpXKG S(.[ ̟H[ɦuUUqљaC |&mI{pw9,X(i{'OwLʶ"0϶sֻb t& :|qsG e<&Gv}ʄ:H oFu" UUF]M߽Y\R׹s]>!1MDԴHӲ ى}-@UsDVR /wQd( xVڿD#h_0.;fr$`k6([RJ1ˑ"0 (V&k$#< z`m))?XbC>h4X&)!= 5]I{3q+3$&1>؁_wT%Z_/`IV&Ҕ ]֣K\ SdK$ؤ>эUo#.gPD4 *z~-=~T,&^ӫS?bF(z^Yf*Bj?۶c4)N>*IWebVX9U_YB荈wzP63Ey"yz -wrB=4j4`)2BZp$蓜{)$(*IWX[;z022b`ĜNC;jøUyLId}-dvo+^k4RKne]*%6lu=ji#׫fScfO)FX% Sn1~[ҟR[H*li ,P=;%GIfM &;;H)GAϖɷJ"!eD/Z>{†H*ԍzXG)$?X(z5QAs"Ҿ̸o4eS?(͠@E2Z`ӊodc'rLW8GkUԐ3ȭB1H{U8Es-eӷB0:oPbt&G1ԂCeؘ,>N[^FdE!jœm>t8ᯋ5aΥvƔ (!!%wx^!Ed:,{YtznY HTHjޞrV`"W&56t_y8O۔t ⑶ 5 [6lX8»|$f4JC$ct !nŎx$jĴG;ęSeJb 8 [I@jÄGۦu`Cڥ_˒zeY)IÃcR> M- %%fsNòT&,6o-YBW {ϣ~p2ZZ8;ts?tΒT>;.G I'%2A@:ى[0!><]AD.BFpj|y:T_])s])&`bIjsQ:d:}X8Y~T"bğzXh USAy@9q S$4֯dR9Fͯ?Y 1E8Td-V"|,5["R%!:0ŭ:IG7c/;n_ѓ"g~سj[YļNSm#E}8:G(n4OGBѶ*Є}=L1R.$ ɣM-Dq+2qC_kwt3(4me>x~UB. 7ޟgwGgxEr:!A7-m-|1@T6'_Fy4UD~DpA 5mĨw%|j"^ѭcI) UMbCy3YA"4ͭ&LmQLz5<]c7oDឍӕM"UE b콱R,<^뎰hl+w8o` 5VYeILK4s$3NjOg}89_T0FXӕqM\樑kZinI/5vb"zW+'NnH &Zt`Տ䗈XأIᝃ~ l2B9JsLGw?ӷ܏4ԖHV/a:͛&A^0Q(y~|UƑ+cIM4~E0a/A畼pr]}"@nRX7?0ѥQ{n۔1S.eIgu~_:fU*Bp:*5Bkzy$27#}Nd= h6C'NL>bS]/CwFs5oY>?8} 'm/6D{Lh* 2+XH9 KT4tP%ZP|IPGFadLu,CwCiٖjTP$Dkzm^^kN:s0w~i,>pHV|C=q<8nVFwy16z.0#rޑnYu{tFU'(d+Nn`_6. itN0==t|k67L-p"[ <-btxLRټcu.BA%䗥9^ZM0p^g 0i $G4 ~ko*[Uz'vR.!R2mv&ژ[pŌf 18iOU|'PE7,( ҷXPAFm/֜>@GFfX?%L k{%ӿ$ת> -l=]Ŏx4$Br>BZUq9maci^VazL2ݿ nO?Ⱥ¹5ruZ MWFma{a5O'Kujw xʓXrلgY!Kʓቂ4ęlɣ-mMѭ[Dhm[bdԽ,AjM pg *v hMN1ؚ0́E(lLyL\|=s3'-^*>^b+0ݺ'G/|$kjdԙv=H|NE1Nrf H-Vc5L}wPiKo6Q,Wkjz*7l}z4t 9NEPB^<)&``R[/B)h+Ka.wk; ؠpR7Mτc6 ->R?I{Ujħ*P7 IQ*&MaFdm[W}\awHÁa㶮m;/~# ;k$[ķ5>4>OBǼyt%+*5-:B]/0\Wg< {ĘF>.rj.mh2[ +t?׻ږNA>N%Ѩ{5yCۚE۹9V% =c 9zM$?Bn:TvaDZ?Ro,ݸ{Z)MߖoE &KhqN sUV'lŪ&hw;M~dg5UihQ^ v' Zsm$V1&jPXEs|iO~r9#uYpQ `)kYlt}[1$}DE!B2m")/N.F 34,a;TQz"aoϽ 0~rgԤU)y(ě@T77[^c׎iBC4I}R#d$U1sxf׵g CͥHgq5LU 6T8I i(95&6ark.-PXuad}g̀;$1TClSW %ZcH|hT;^kb -IbN,Oׁ[[k T$$u_zh_l<=EB)h 7!%ʚGi*0g[0fVt6$Vj&|P-9mKEJK'_$>ʝRg.o&$"5UVbx6,əA-DFE^I N6'#,sQpFH` Cb|K~1`s/{h4Y}S-F+{h,X|:IӢ4;c[I Ow/^F-̆ <+>m9 |Oqu>E-G;8Yav QҊ=`r tmv4_d3hf*9.OCX , pܛU?m!V :ߔ57Vu> jjc"[SWku .baܯ&l3B^/# I*}nORo4>GD?0-5_OP8JPPZvuUm$JxSONqbc`fK{mG9cIj#@X6h&<i!F.W'N xڠR4E%>%'+Z ~:ݪzHXkHer2,Hb'ejbj|),}}GMޛ-J6{ $yV|Ry)0T}Eⲻz9KT7. nuUQT?vV{Pi:iD"l=z".3]>YdG7+v®ִ+ *b0y"+W *2Y`][vM̞HS[d'ݝ3fB'J<E0Xd8ð@7DY?4ѷ qrE?bTo/jAn?}cߦDL$KȒY giZo+4XOf7C:M>n-oʗH!*%dDn.z*lci\ zz{:Mbs [A7*mp bf2`W?pÈDWh~)- iVaC-6R)+Smוџgm]pcqJF: ʔ)hq8Ӵ^+dLGKYӶS2m(< uj*2TיGn"q@%%`?l1{&Y^z@`PL_CsN\2c֗vT('KQn@s*MŅxմGRPSY`JL®]-dZ~Kg&Hc=tW7, T!-e2j>d>p)U"6'odRؗi7o1t,`%!b*~g&J%u'b|G7x͛ Wva:>KF;*'ys-\rqHy# ٌ3"Ι/hh&(xF+꜏[:./¤5[Jƪ83a?C?$TU)6Nr*QLҒvm(j޳I; ۙ٧goVVE50 5;n+H*3e9Xq92_-_<9a![Jvwצ+gDELg_mo"T9(m%Tڞe +ؿ] t,#?c_ WfM1qH-82 p'v]SA!cqKJ N]很NwЪڻT<6vMeŖVJ#pX2+^3&=+T4?Xq/Bݴ t裷M+*OCuވ1]ct$3P6v7ŪwV_rcxe~*ЪtOAkj͖e,",w&6J\ XT#eD^Csc󿎆i0Eu;0%(h$ǃ^\xG ETʍpa{IƳT #Hj}FpksI)<#=?]3 [^m",piP(TJM(J)'@I2I.43e,]\ΥKzw#%!5"o94P04-O6ިPrkzVr/7QśC~::rR'n'9MJYΕJde49NJ^em,zj1ѻ`fzɕ+ #]qI8^0+3ot<$ry_HS[`CyZT*FM1ݯ(;d\t붂!q]I&D!d@=ΐn9fKHYCָ=UmYfh}Ni̊\9*?fʽ/xZE%Vin)z5a _]у| w3#[nY(VA\F5;79+єjsX,yS>y,*y ť.vVh/2Yw_B#9WX#>.@j  0bTr'gQCۯ>MR+ ' w A5XXIckvj<"#Ya& !/"H9BXztDrL$(H@ʫ.ƒ[< =#hU +L਽Һ5J a-J_qt8 Ys&Z_­}DI{8α548YXD3gUo=-溶L\o oUk9,/{~Qdτ* d :nW]&KYol*R u҆D7["4IfT ^;L-گŏk:GD/e,thcρ)*PMr$2̕.g佥3Tjj8LNfU\fP?N0= #F H8N:"9L# S)}\q9"|tdQ h\r@Es8,rO:< ch2j+*!Tat9N;Wu s%HW':iɽoz(kmdV#;)jGz\y>Y&&=f`,?w`d<gjmU)Ο"0F/8{p@p%L*^BkQrG'(N%rg)'ƫ uKYm^PaToUZ0]CaxO97d4ƿj3f#bʑBP=,g(asT*s0{r!"e~oZZo}^[G{-FMB-w 1E>Jޔ,I b_mjC0 ̰,RR E9O$"t;t 2>ϔ7cñeY@mKi i^e6M^S 4|]LNSm!?Mҳ=/]i 2F#,w+ft{m+KlXc[{z}x9Yhspc5ɤګX;E?A?Wk%J~AC7%$ezQ%aUl5OYfBRGM^?U^l`XoPkklxK8k`J Y6)Z'$CLè/\>û:,{ec\*.]V(a_ ݀ #(\d#?M42e9 tg:! )rp\abkQ; ګa˻a.1JP)ZDo8x[7fC/f5 ~g/^(䜱ФϕspI1)_':w Y X9qQKE6~Heb}jFb[D@ʃ;l#nˁ?(-Թ);[rŏ7 xZLO/Asx؟`QA;&F;uF2,m1i-i!(5h!}MXz,M6*w}drdq-..LvV"w!^ spf),LEsxMhj*n_zFfpCnN/vH{BxM[OU h :r@4t|h;l*>ҷ9e.crpKtkT[XȌcXqG)~u? ?lCѴ Uڊ6H6m¢gO)}_q G >]g[;:$h5/UF\~2l\>"ƶ6#OB;|WC1^ǖdpS:^J9O*$4], >'VRs;gWŨ:҇WY)Y|3S:S(J˦tҷdZT'3o k%)fpI6D"q;9X.-0 Hc} υX`UuRZX?"[q[cB^!eS] @,wb|-\{wWˠU1QcM$̍o<<WnxIٕ̓c9B;y7enUٻǨͪou cYM8Jyԓzd1B 蹿w w9evrJm<=k BjMts6O'ᓁ 0شdnUfxዙ检6[8欞@]Cߍ5%t9Xf\uP_5]y/gN]c$|2 t)`-9!i-׸ @gelANKͅ_[ˣCU:Y|H3InTژavn]z-ՏyԔLW,/e|ɠWNMvJK_lAua_2!㥼>n@?\ oShIP@@ -Kj&H0$t6{Y$ب¬V"m}xН]W\+M"vtQ%lʄ g6T{WO\MKeDR*Uk(-nmӍq~'ߖϑ-ߪ /xNrO5!S ;n~Ri2{]3%P@ 0G|(t~-~dBCc[ȣOX; HҺ2m |x.)|vfb:p[}Dh@ ~wZ,9J`|I =g 8~3 Q=UjLkSlP .4Cm;#dr!v+h0J ,lep لR N#'g6/LrHϒFA+ra0w?&2ϺDGb #Ga*;:K 2$WD&%P{ڷLJ&Dl5NM6FPmAg{ЗɐMr=^-"3m.f-^m(ØSTuVZ,|/t恵-k֟7+v8?U aiS^\k;QKَ !M%ZxA@it]Vuh/Ǎe1H*nC>R+ i_[b7[bd 'VDoT~;K]Q8}0xW*4"G2U*KJgs>f65v}.7.Nz@)01 dR0T)%Of$$U-NEI9N9(@^7^Ӡq hCYsƩP V&-Z$z5VoӃ 5cdCUR/K(_66!t895ѵޭbQ$F>߆ͫ.0LΜ[5M~2@% e{>>Q%ϔ'^l}dOmR(BtRMY;d۶=ަ#"y~ԃPdZ4CgvI 6W onoG%$!t?ΜEE#-ko(O`,/QIYv}z.o|iq_rN +~5i<yv2!yQL ao qw_7W/l#Ѧ1 l&w}P)PeCYb3+S$訟`1DiMVE&X8%7Bqk,1M+KMxɈJF,2_ Zwq'xƈ#M V\p5a\4d]':w Yvo 6nl?Ccvt[pj/e0;JِVuBsJB'^ (0S fng3N85ryRsHYl^wA~3c`KU*`{{ Ԫ4]YcP:}G1 8F8%L0Բ80\8q\\3D73Z3*;50,w0sNt#)cN*a5ڍvDD__RSd*ݯ/{ o2@(9 ::m  8ŀpB)bvt 2Pᗮk`S.BMB'rv|-{=4`Ne;8Auw-" `‘ٵ/ED!;` ~4Avp.yNC&t,Ch Bx¯܄w\gOī k-,"o&NC+ w}BsIbecكemv=+@nk w82BHI(·՜A{gb [u'wvže ey ]B2ԕlHآIn N똟֪inEE 9Sj%$Ά(ҸIY7[t̿,:KobR[yr?ٮ⫣S?pV\amDG^ 9"zS0Ξ(CH7T%B6#uZ/눊7D~!4|n6\kDi)=B>emPru_uΖBn +5 R$+R>qva6 Ul#T}w v ͇X7q1煪a>'6H_[]d4+A%3f.}j/]j2(Oa.Uhel[#͢`JJs߭y|B3: s~L}=;t8J6P,"zu<V5kZSA Ĕ/qURp\zYwri뱣ÞE gzdI٢ /j_^=<\ȌI%teXAf|d)zmdm'~`\F gz/$Y_|>֭-7@iX!Ay9DwMNtP>ûOyC`fA PR*nӃ8jօ)'SȰɹe,k/4U<IX[[ͮɾx8D #^bY)&ౕFbf!հj Nl2RY#[/^i(7r7؜lOOLIODif:ӵ gn{d1vX~#9S*[dqѝ%y6~[eXnIyd_+fXV'9G9$LG"+A97*Uf[˙=mJXdk_&<`D u2z]o}o~"Pc{rAY˗ܭ !Жɿ*0,Kԓ>K 0$5I!M^3ڷl5{i󵣹bX/l,znDݣZt)Ei37(|7>?Օ_Oo~.y`̅4=%NMtq7%I2 *- >/QjҡHayxLYE~l[4U&3Xâ^+zwi &Xʔ1 `YZ:`bSRno3i,o^5Zefʴ f v Z#j7[r}X.T!F׹ĉ0)s%x/sfYt99mKk( [7 V?ZNhs- ӱ 0O8#ECYdO7ۮ~`# "]Mpެ#sc0)asF/ /O'1X٥Ñ֡AM;J+]t?A|5a"4Ũ(N&Jb1$+<,@*}1O@F[ʫЇSY zV5&DR"F3##c툃[:I$}U7T˦wyuy8aE{L$ v0?xyMKdW&d^_@dXK"R?yRl0!gEhf֠+5=N%ݚu@ m'Oi뾁)MA+sI>;(Fn_kIMzWg (\m,7bk&D~B}:2ѿ' 6u;]h'|o3-1YP%5Nib3Z7g9o͐N [TDj |x$⫆24T,"A21Ǵz66ܤ_jۤ{w:u6HhLö3 ]P/ bOx4 =ה'Y֝X!9|H>DMUSS)p^ uY/F3$Pju*-~3uzO\2s8`'@uDk*;!;06HT˘ g!"@q=p:䥉7Gx[ ʘjγk )}8/[ܠb)zr&1x-';5DC )/ޘ.''Hҩ&!b!?@<xa/sҍ\^_Tc` ps۸H<+YVhi-h_^=!~4B꽧!#,)) FƭS4S9턎ͬPZK%JFA{J19ै>:_(o EU7l,C"_HoM¢rA0;nu?L#o :<9Gbf\ٹp3"l'(?*!/%TAρݥC2+rJYCX\\G #z,rz yLnԌBޜ-b9%N] ,.jw"q-KAfl+ѵruL>3 6 dV] cCsي)T&UmB 8Hl"JõT0׋[ 3|WW/!g `ZHhĨWNK^&6]Z/LIhGa^Al: a VZķ q5Zyu]sBd4t܈孙_jG. BA N)*p,RݩF胻VC ]XYY n@`ޮ>r1[һGu`̈g<2m 6q1Pi_M^%=]3pܯ [+MP,t 'kzAafGgExsxEAUf"Wl j#!"%2b7lGp]f>:X'izju,5 b)͋>gF mʰT6ٓԿ/RRk6%o }+rOk͸pY2&SDk[w*#caaϟ^amcUi)~Ca7XY dP]}\"r4ѮN˖]C=Qԁ׆fֻG \nUga9uH'7µ";Gv-!VAy Y;ӪB4&[ EiT?x a:& qzۃԦ&>kFL̩N}q Lf'+GO/}/D %%HF"odĈ S]nX%t>&?Գ#r~¡_mwd_ƒ*\`m|nbbo0,y~o?4"#ʱCj8" Y) ȭasF2[NL!=k@̙jB:YC`&2:\N֦pq2m5B`n3)W!hAȀw׹LSp`*\:ҀSዀ;U;d9x$5™-}2],K߈'%}l&Ιaө(kіlI]žSqՕϝ)' GaI)O{FNlV1eP4\PJN\dfߝA[qSm & Ƣ_o2{Vrcx]F"P%~D8.̖4 gGn? ~Y%] v?<`iwbCBυܷ7CiG@'扌YUUg:U] ;Qx_bXf-)(R(p7BrD7+!N? 9OA&l1-*n+A/=F}-3ɬ7.xڊGByGs FmU@&Ցn޳cRbcbAіYF<6nq8cmTvFzKsb(m60:8ٸ;C0;1p7& -N-l8Ps E5`+NoǼūwhp8͌upΠ6mSưO_ސ-e9R%sXյ )u傐_Ws3ʩw=?tJt<,kHN0fTi|j\M9\U7r2kzTmwB7)PFa()4skm9AVrpqDA :&ma\vez,rYI 65߉ Iί$T4іG?P`DCeiІeCiI})?qP6x.,QL{imIB\JƅcLz1u= {$[k1b׽M4٬i_S48i2R5Pj{DP<gDY -FDIoi)p_3gq3K.hƟǗ2-F4]gzɷн89Hٷ<u ]YS}{ARDdv&[ḷw HO~= @}!Gŭk'T1n.*⸣4 8~n9S.?XUWp+`˶c~\FMPY^&??X -K;ޟI6Ϙ)}u j:\/1Lg+'4YwD"NMnf}(Ƀ2:ih?aב~OQoK)Z gHe$KrXo8cxs3Lv2guJq7/S ?@#5No#@coĝqֹĿax*7N":]Jk8׽ !w1myV~F0$=@Ӑ^[qe>њ⼏H7,4/N$6nzJ$nC;[5z>n{DiƦX{/Xhvo _1(0`ɢTz< \X(lШV,Ȁgb,3l`3d9weoӌ*7j$/?u tʯ:MSN6׍C5 R[%e1x7~IW\1ggZ*[%Kκ1&m9UVL>z3*:@AnzV M$uST葆( ۮPAmpHAL FӼf!e|~^aD QlˍVv/vD/ JvQ'a$-/*y[po!XS`4Wu1Uy Mn*Pw0}c콮q(,b~ؾ^\mnFKG M_"-aU33eXϷY[8 9?2|7TK.z҂1ĉXAF.# K ¬m?M쒊sKi\I%x+]|Ѡ`q68ȼB%< dn_'n:ŀwrVP)cN0GgY 9.+|sYLD(ە"nO0+!j-ݾ\),X&]b"萻oR>%TQ[_,aۻ8)L>J09EtTF˰SȶIjly(U_9O/!)a[Pem`$3 ";6,/n1Mf`f6\G&(hAsp#so25)MhBobV8fG$ XRYf* { Yw nM/c _?~`OYF:L&Tc(p峫n!$(}Iz`zk՗]P ]XA*N¼}ld_ tH}X89'Mt c$} (NIO㍾C"FHY"O\ %mЛ?p6}0n|j?AU{_ K!YXx h ibRW̪>j?SW 'B}EW­;E,A8 wSɰ|<N_ 9hYX/\ǣ"Hm9~,^cY·[ >c-fm(1H*bw-|y&UdAױIJ5zQ/m Z bZ`6tf_IehXq͓[S;pk EDvDlb`L4wìeVo@r%_ G^#:fu6%.RKw?MsM7nUM#27"]k3J{#Lł+ªbL$UN prS9Ə,T&]ůK5>GLCAbcZZ@/3c͎8"{p*+d$t]Uq4Ctp;c~Yw@'5n\xM6t,wWmL $y>~RCUϯ=j$MR<;.K-6ux|BF(V9P ,y[F*N Voo@hZ6#eg%iZΑ)1#q @v?&[w4t-Jd }PC R[,_1JnzW(l#88N*X߾9[eLplc 2PrgKyc'qNq5Ջ$=G.g~S\wJ?ڌ^:~^E R>l-3tp'Y3& .Zr`(,jvTŤ. }nO\6`^=Ms}MC R=맩7J]e4MUsU=kVdKpTNR)Zaw'"idצO.Ã$gr‹Q*ދ 2QQD=}ەQ DM>91$u꽁;u> <0#Dr-E#_#gjI:^sU/s`CZn$@ },At0j5|#Um &} acDF JU.&$0_ y !?ƈzF/S'19 ^.oF/i6;fQ=Hi4TTV{.2A~N+ەvJ(58u6kp^k'Ѽ=[V,ق/ۆsc蓋Y]Y[gKH Z ZNSbheUs'C k P'Yȳ>[C)|)&VV4 jDQ1"K^& iKp"wiWp WP{c$ljQkZܟ<.@G8߲OXfSD9]cjd% \LWֶha]**ט4 t~ V_6GkeXzoeey⦤ n@-:i)`wK8qh`ąxMrzJsΒc//Ԯ.oáp=eE_3(WdK4C@I>&Q 5i.0qUs^ ܱ, 9~p@͸Uz. FŪ$ %:K^7aøIFݤ(2,3o|i1UUM? [Mŵ5!.r~'ça l$EQGa!'Ir:l}ևͨ2n}̈́]Z3OA憮,1N~FzCT+^o8v J-U\8tdgMɐg; V$U} B#?∑^0 @{.:im_ҽڤ#_{?7e{ 9S$Cx bXa0}̍!pG.)l͌-QP}$Ww k"ẕrLS~[ދS0ЎH&Xdx.2~ڧ-ڔH(aBCj`a'WX E/oD(÷znmB<=r~&ن2(7t)ǣvGpOTkPDw0= ̘|~? ++ ޛHU<4AGŭ ؼ1j"q@ JQSh}˞z3'R+FYzsU|ՂZr<Ovθqf -3{gRT6,z8h6)!Qo9&fq6muf[ >{F~(㮫&/~O;R 3Ǿ,owr'SiawT3ZüGۄc)] di %bJPp\z "F+c! ԇB{8& "(ZqC" * F*x c,wG4D2"28MVQj; W؈j̧hyv*MISNzTh^r^B9 ]V.R nY*@is*<BsL^I禭t%kc_|_d+_DwGȍ௯Έ)1Y@^}/}hCZ1|&lz9k^p,!%pFaϬB;6\eYPimeڂڗ cf 0`h QO t!g@^K@ݜ1[sY׵Iʝ̯Wg+V:QܟZ r5ݕ*ph1_` yt]Or%qi\$!0,q hǦ30l5FGh3^V.8Y!{dPazHcyw@^K ^3ej K'\$L6{$-v@h<ٔ7d{wU)o<#^͚65IYzGf)t(7ёD\; ~!zۯcpXsNq?X&#ڳB%ީKHz#ĭvy?݉8 SQM3T;4f 2~㝁H&/wLS?46t7˶q{ d$tKI|\]PHa(o SK7Z|>Q7R$O"&XDM]*/`딃] -` !yA$ ;Qj882*|y5[DUg)w$:9grPpNMa P9(tV(`:08Цu=[ګH e5&AEgXerN4!eE/}GŗQy)pm2C$)%g~`3\FWnlvZbñڙ }M\JWgϡZ([)Їa)ޅy>Ʈy,a]:"7rՠOxufwA]%̖C{K{k: &Z(i8,t.e=C,{Ș4_!am9/_#OAߞҔ-= .o !Qyղv)bDw8N#i*pT0$l (5 l'G8X-WW zL:ږ~X+>}SpaJ4n|}$b%O"xweKWDx\40o 9DMs Y ݾ{Z ]z7?]nÄ?_z_"OBl^>kb_2BGXp ˗X:]1` (3㍿@CcMHy!jL(w_NvԐ=H˛H}^3Eks: K!UiVvCkSxDzM,MZ}xF)^So|z_@Rm֙ƫ^"$/pwůl[y`MY\=0~2&B=ΨK[=,%ܧc HtgRKQq€|!m33XV^8j9j@1~gD ?oND|__B2w~rv},aA`V́p+QW:/%R%ғLi2x2/3{ZpȨNF\Zie0&\$m2,q)#ɏ˿LqqG> 8 ( dKTf"/dSĉAGgWiTKzlZQ L'Ys&f42u(~:ŜCz] gs{') 7!vLV3R X]|˥6uKb"\&D%]P)yDgL{iݍS$./ycxvAA.25c{q2 gTJȹ Q)3Q6[aJ2WVKw{޻˨bo-3=h`[F)Rnf4!n[<^>QV_vr6ڹl$]?f?2kׇ^A#RvX .E(Hͪ ~^Zk 7 ڀҹ!HnjUU̟ C lµBff6&I귂s`:kxMmw;SUlnufQW: w=99ٔe_7Um{T0B>0 jt{B0/-/ f#fBUN!kVW m*r냋NMm%}Z^R+%/&AkLCH^OCz z|"18 <`[sBUadKY鸛>=&LD&׾8]ƚ@xrb k6$i`x#౧1.;O>pj]AXo#fDMzޛ#"p}.Go?紼$ NQ}uR"7( opqR рl#d]Y)S\Z]6]1lQ"/!uy31!L1g~u0j I"Q^Q0bgJ;uZӥ.t knm Y#ܨ=z`Wve72-75C_bō2o)Z$$ZwDJ/qwg!ta +/N*(҇3*N HQWI\F+D~oL3@pj7NX7x8Zh#n"otFp3$ Iyr[X! V3zn Bg+YrhILRhavܸXo1f"Y%cd YR'16^J0m*5wQ<-~LF>O`PИJL}V,?vt͂h\΢DqH$,d,@h)C=k2ӼngZm sTxCc5EECnY䁲?}*u^\<&!b@xAtHM#KxzM^ 7(Id(Y?ℳ10#x'g QaI’g<2ԅzoRZ]v(p`8辔0hV{Ҩ8%`?i>pJK5R?l:+JXg6Ky8jj\/ DMBظ<LA)viGa5)nǝA;OV>^Fb!iv rzhn%LB]5o>Kx+9VUOu{8b=[e E"&W譵7%9<Ԛ\Bg& owQ{vUqV@b_ {ϫ+n:WFC`m-E yC'Џ ~rwqՔI𫦀+H%mWhOI;Ub'M:ɣ ћ{%` hZ,ӌEf6]!'w۟ͥPpM8!NM xSSDQBsȞ*! ao 8˷Pߨ15מ*Ulse MQg}hZqʯfJWroO0;EƏ"*T3Au"[3?i7G!)39RR0*:f(rzcG~"{6sȄRِ]_yVݵ*l@h3gQɫ__3ҠP.MX8]8EA 7_2h[>sa6?yEael3E3mats^1C~x a ~Sf^R'M"Z''Y/$ȨSU KjJ&s@0ߌ|W5=j+l: YwhOƀl\W_=0).}qL9 _1u֊,(9PfypGVKnl2N쏭8{rM(Z^x,BXqg]Cƒ> )gx3 j9:8dW0.2j3'_*I눏>D?5`}S6`@Bfs(X'.(Zu'j(<#\c%jyžnDx|"_L:{*[ Lm(Ŕ3p_qPZ>$& SRWGq= ̀Ň$Y:>t4H~oDlՏ#] CUW}>q̘Bqq|,Jȑj2^cNʂ5hw |] 66jOP@"Pٛt[ K@NɌ9cxzS=XWF>D'FML)Vdcc¬PnkjB`\"=4=9Va'OU~@IhgE kTBzٕBMG:1!Fmv4zf` ƲLS;BC Oxuho W,3Ct$8ioVW/%s;N]E\gc͔F$gp9$4)|/%ܜ+f1Z qP?>C(!!e#ZM|v{$lމ!),Jl*2Y=%Qab4i}D#yP; @\bFO(bl֝[q-$pyM_ bh,Sh_'j9D?rZ^8mݑl=iUՓg ꑉ[SWGhPe+[kXB8/ɃU(LV_DR/b>YATxnˀsZ&.O\1[B*5&tNDsx v6إv6VQNpyͲ&uI?z 6: _꧉? ҆ґ/`I#[}b]sO d00W  u3{OWpA~Z7I,rtAgp =25Ry.AtJ6uw;iP"={Vz0sg=O6Kԟjfkx4D4!@,|`7О6N+eOWji įݚ㻢1Eɋ&o,,S'&(WN oZ?\>Z2@l%2_UltVqْD"\ 1$1pbD< ݗ(-5_M2#FTQ arQ`W\IL2ҘYCAOO6L:~U'姸|GܳlIɿj2CDz}8uC~Rg+JPnZ  ʠauO×󉇚&Bi9K&٣Z:]?<8,;&DW#&K[a:vůeWµ½sG2ӟI{ݔB^4cr5sg}AOp4ͺw鸇D$7qÖ"dylPb=nB3窨*5#`PG0ϤQ S4A8AY 2:TJ' Od|f3!mn mH?] gGc M镨:c {Qƛ] '!t˵6=DӐU7T $`&⡐"j5̟ &1#LD>ι:0}nnđb@'CsзYYNˌaOwb˜A!ӿZxhrH% 奔cYiHEo4v'PE0ANFA'7X]spjzT8xІz4cGaDr3Z|3w}lH!k&,oUR›BHQX8;$~Y)6inmR ~;p]Jq33lOވvufᬖ(qj ?6m!:h_Ep#OuD 2(Z!3EQי}iM[/Pș,[ w^II??Vz&@ R4#ILHURv-K9)@DVtuLõ>%$)} QQeuxQ8;#`ULvپE)Fo +ߖ*#NAo<zr# SϱOL-|VL$z9Bأh |3o6 ۰2fk%ڴs\W`b`P Tm%z'; K|xp,XBc|]zp.pf _>&㚖^Xy*dNPI9`"WUd;#n䴘axqau+mS-4{&)LH|Iɮgj Δ66q~ phĹ?) DAZ>i{z~ǓImu=c/No f3J:_oUM.CCv5g,,[+cpYD9q(`cih^O-qQᇻTNPeiI5[P}j2ok-#"VNvu~HM SDH綘ΘAVr883|" ]Z$RmE]{8kk=NjP#ΈwJjLvG48"/ ^GHh٧Kx7sL͜UL~*.va.v!f|T 9Wݼ*`,,!C;̌¡2q/xU+r>i|WڃaO=?pMZq8ר%oK&S89VQdU= }?А~蝵g_+`Px0fj66&:R/lT;4>+Cd@A0Bߡ}BCHn,RVRjeHF!hR!e502ݐQeaUhfh 6[* a/XYR^nOU_7PqM>Sp$aX#sivs*ߠUX\ }kuԀNX؟hQ, WoP( WK\"h˶T>>y9I'طՆ_i7^,5)1|h;DgxJI2Cpj;JkSXt/C۾S~4kc [-YFuirӒ[&|TX.@VebbeI.1yA9l8mf;==8f zVr{M3^o7c 9c0߿*2I7CKr8/kqǃ̩ Y=RJB#;,|5Z VU7ZEJ`# Er;ԖX`?X%Daᾁ})Wteޕc{x+kkw a S}F ђDU%BtT4%}(+L/1ΧbSs偉+O A ]'|Zn0\nqJ/y/{Am Mo#|?8&6) H1{pWU&oKBQcDKo qdlW'ǕSqg'OAptǨu(P/jGɲhp)?UVjJT.baM!ဖ}2Y1u v}Xe#;9]VĢgb8)=Uws">xu V'iP9 bk^e/s@chߠ Gf6I5J0^JW 9D6e 6ʢ uE-fB4셬3TH -UÆ=T-~!v9?7 Hs?%~#Q)VJ[c>R%tTq| QX<]M+?6G8Syh,4uCx5\a ZcڙsW(n:nЃ/yT Զ>G m CV;-&;0?#YE,zGQmF)vr#0b?<Bs5Ё #nb;B.]_vōo샃,u۽1ꋊ_^*ώ ¦{XZv;x47cae>#B^6,'SI\T9+w0Ec$5>(D(gakp!l[Z @bvvZQ)>m;ݼb$QyEbFi=o27^dT[imq,ҥZbV"R}ӊJ7BX9y`xs }OVd=`CO'$tGC6p]S^m uPX}?E91aYJ?528#&i壯HZp"sK  h '[k\_=GM05tͬO>$J=h? -mAG>>n ["jVGihg%DZ9?TT5haksœ?)`Hk)F-t?=C?E!PQ_Yc1hd #F3v2##,@9 \~$ k2UKrϳ ܶh~ 9۱hҲjc4ĎǎaqASw g;K}rD 4){hd>&%FJ7P~Ոz֓T]v_9XDigP"V7Gο&$Zz%x2IW*7퉡NLĎ-Ҟ UCEZɹ0,&ٜ/MA ( YcYCeRE͔Z`7%32G٬Z1ɾIB/KR'CШW]svbL.FL9G+/P"y'p D .l4PkLH[$'Yͦ aX6Dă/yN.ڣnBdڇb(-|GuJ!Ͼt=<dMA*ika&_:ӄ҄' |}e'~bĞ 6VnG3_taU2V_X-zn>Wy3~O91z5 W,o͝}nGsq2BM?91vfCBHI)%!w36CY\e2 ~Ҥufİ%' 4z^/MV^ BFˑ"n0j1SD) Lƫ }ש|+Ja.?S/#I, =j1~2d]m`$$wrYK|NҤ.]o &9Mq_G=SU= }Vį2%Jj![0ӣ"܎'L[?@Uf]S  N??vk1@M=% U..m3]^~j_G)Haޫwi.L+mrb7⑇+>mi8 ' \OPӒ~t2 B#)>4>Gdaq{Wq[r-P.FXtO9NoiCN{@㻬QvszP۪p8?53'^ 8N +]Q Ѳ6)h(D\EGaW쿟c}|."KB^zX\ޫ&v~u)|bO^i~S /hRkw2Vrb'x9C*p9ũK4]BZy_+l'St=ˤ%QC>$jw[1=ʖlʕeU$ !750@ z=J7:aqfϗ@VXJʅWvG?cLm#$-'u!9wO!B ,YpǙj;Z˷6/:qՍ887Y[&6 7_nIÔH@L&W-X U}̡7~ -f:=kϖjbBΛ8[S}OهnX`as~_ټcŽmFY>V>UnK*Րg֝^m9Z&hÞ['?)*0"ADJk-8e JJ'4ߺdk^HiŁ^(`Mş quRUDВ9 ,`ZNzF]?+2ung%C+LW/TN B6ؽ_4AX&lmܳÑƱ)ҞQ4"f'UU\֤KĹE+7@if]g.Jt¥ž<)TQT5z8{kAsѕe̞%'LpډyeYn?a $vdĈ%/ba$Z'~=Yjx;UK~~Ma7{{Q`^(`~+Ɓ-U_LB|(>Hm9ť61Na,uM>¡x+\fP\ ed8C!(zb}1'(zm鿱 e'AۛAso%p厴yH_gb&`|4!OZ5V6CtY;1&^z 78>$,t "nL0A)mDYv.a Q`A)E9?Xqafzl`iV|Eq{ q\+F3JMP'b㒙ڙK"nBN?ϯmwTdн%:C)w$kb:nAΆj UY . U+srx+dҁbyZc %&dm](]WτSoTl itʜ!^X)K3h ٜ{Nuc "zvJ (=}-GncC FI_Ǽ!J, i@R+Õb$wYbI-ohZJQOT<zь?^"T=R2d1Q,_[%3[F-9:??]j![&.\$n뛔p ǮžwճC[gnj=ǩXBiu<1fcIzxNG#BNE'6LdŲ){op3+~gg]h]F=Q r;v8#f۾p\#>'դ &߭wIXsDq+1b>";uDiJk6rl&B߶hE?6.l 7AtU0 Z*g:rO_=I*$isѢg6ɍYӧj^h) ګGX#]$e!ΰ^{͂VE:[ 9+aʄ}W:,DKj["EHD{,EJ҇ӽuv ?.I}DYťW)qmw*:WPT4 PAq{!.NOI!6}A,IC jA-VscJ FGu]ۃRvbJpeU nRVK*oط G31DsJ *GѦWpct{(WaYȴV/h~Z) (HsE5$|es/&gkT1|8RԳ;a/)Q|VBޝv%k'`tcazXdZ;KF1ִ]drpE 94_łFp(J B`<B*}Z(T^7% dM!a)۫}˳8"s~u5(f@U B3{+,6k[' ΰY)a@0&vWl1֌(g`fZUmq*-F23mסRoΟ~ej8 H10Cn8$D{@ VYjQOk9R<F \ct} 0Q/N 4FN'bΕ`2aȔi4Ƣάe, jB!vE%p҇5Ϗ&lVp6!쩀><N8Zfs&g=A }FM֠r3|Rrj m{^)j/2J;_E)DCߌvu`D>lHo2yzoJuCX:Ҟ72ZOIÞUlVYK|Y6%6oIǡ"ƶ%FH)(ݚ 0m7 _LM4b;nZnuVr 9RVvȬ"Vf<8pE 7=( ?ܖO"}c#!u6c ;耑nAJ;TN$ӊRJ/ 'Tj!AVu (Y,p!./6NV;zS9J<|jy 1>PY-`CE3o)"XtOt_{<=iKVLX/}zn.>S`K]2FNsarzd(!XJAFil󥑖QXNPRc+QUGqW8#u8חe &>,0YtZAu[zc=lC_4bYH{ke\Hпw6@c 5s}\/KG'bԎoid e) IhQ߃//C9ՓvT ݪ -;״CfkQH(ٟ͊—IzK l6}0T)%j]v1ǰRL4gڧ5gd }$J*"8T85/vH_3A.ܷ]t(u93bR\T Z D;93}%]n >? RUa0B0Ǔ-_5 yG/nF+QK!OLCŔ\w9,#-6frh(XU/%[\'IC"]\ Ҋ0\vaW/:6,uM(e u#s܄{ jº%K{;+F (>sqyCv,!Us՛R4n6wV)ļ]J+ q(tb\N%([qo@2P pB*ypǨ;:gx0]kX0ٳ[x' L[n5`@IQY]Q"]j}r6`=p=@f Ӕ)/G#atB,α@jw͐r҄g4\E@ U(B ?`:7BD SV7Y5=041h2r7aw:IS,"9 /LU f7ʸp2&>=g"晅d:zW;MБ?u2XSo =-IǼ UAF͂(A#n6z)cJYHSPsLI2,n.DQIS`tÇ:UY{ Z5C&ÞZ\p,U~C qrѪ_}4%b ;A!T6Nb!g&.j5H3эe0'\sZJſݝNgJ[Tݬ-a/_xa͆.]8HSGeZXZ4c'Z2K3!L,zJЕƐl}Jv]~j4"lk{5= .K؇bZ]SoRTE|n8r |<Ϛkt^y6.@NI{mwm4Zj׈p”-ۙu :G(AKLp榎(CM74y\ @-ïukKH= ?)7#]׵}'VǮ.y#T ā8 p ̻hL2\_n렶Ѣ,w/rD丹1zvU,"\|pvç,({Cnd񘀴蟉zI E 9 m-&]ˇ>G_J͝qR)ÆxH!5I3ș3|*4\Uʸ?8E(fjБ/@,b]Q0kL W}FT2zQ[) 4h]%/YO֋C>.?m~0%>kfZx8a/J+/C*5,^og vh)GE`׬ P#sbs4HZS4H0FR &G(k82Q${bE=+[`9ެ;OAΣ+@qi;o(u$%p|z[z`X^ϲV -گK_1F{8D;^\Cj)ȋP["L?=v6XݪZT+fy9I[fi:& zvR(4tM!YQNcicʠmk~T[K #B&M%LҟT-9lRphbv'KjIfl7iDOYb JgY̥Z]d4?5#I2FhtrlzQ^1:$8!xr<#Nr~(ݾ*Z?H,P=mҷU# OO4~O fDȹY(k@7|xJj(RC0ѩ('ǽ+Li`*՘OW7rXbs laayىuP'^޾~a艪AHkg:z+  扫`J>.Ac,"Va=v"dp巜Oijw_g' ~{J8LsKG!8`MIjA[Jwf1MYoqH9Zݑ УUsGOXL''-tf3C];NyP'og|VEyiPOa*%-+f֚=`<#(0M. \Borh9@]PCd*kDh@+*+cܔ- _ȩk):#{$Zl&nL%Oc_/?Jde?͎8l_ r@5Got@׈>b|E1!ˡy.褗Y~)#ǜ='Xo?IYDBY;0eNMMSUJi?1|J;0p!(D'pK'FqT?؊mH-\v%60$?6pÖ%[ڷL-:-}Ra*AByfJ% f}>򝺷U3a>|U#]M&d4ݼ,r8^ˊQ ks/&J_9iyh%>ְIllnm(Ąt&VE2Yf|Rv@ck3FX#_` [{ Z[{|Xޤ2cHwqHO&(1.#Fl9f-CM@ƾ$pJTSؙDz0__>2*,*jZWaHh RMsv"go%u:{c}8bepK\|#;s:yIߞ6Jtuծчx]&D= dxWﻝQ,uz~Х'ɖez?n?s)ґdજI5a7 tO=s_Ɣ;5YI*Xqsh$qB@@8.o}a >Ґ(UF.{Bz.MJȃw>85nq/|>"|* k*ޮ$V9do`xr.A%rDl3  lЪH:'Y+}7Re +`KK"fMOgbN : Hwhsױ/!b~j 9 3}kN (<P*72 t*Hsѽoӂ='j$b ,S)T6'QkT Q&6P[*YXiWQLK?F͜Lg^ -\\a28%sZ EoxA -z1l&ҊGxEZvҡKNfJڕO$80 fEW=R)H>?מYP⠻,*H.8NߟΞhS.FMz!uޕ&\0E{*=kW,um" swtw38նUhn rhW UtV+ bOFAO_ABRzuE%͌G@w. vߟ1UXjڥ{sP"i[zEGT$C8r*-/J) VvvaB`isJG "d 0ud(@C,rW_ P!1 un[ߤBW>M5&>g&I kUkձ+ M-%F5A.F̾ÔeF퉉 P2zK:RWE!iQ q\<"6hdc<ؖL[ GNծbȨNz ߇j~94Am•/-s{ (-:5>>`t{?4ghGnLK&F}Jv )uD m(]ܑwR}>#⇿sH%P3 pQuޢ1~|3΄:2jA >@n"VހópJ{3dk w6CBOM kek_ 2.> Up ۥnOVZ@+K00: >\~^DyT4Ey E29fq )lz7"c7@|+.XI|\ALlQtx]xEmWTS> #`g XkݴD},w rt1A:LqG ƼVo=upR{XESQt~Q,IF%>ݰ焧"){W;zܞ& V)ݵ ,8Xq?ZnHmO92[ho{u!DsO">8ѕ8ZS{ͨmi. ni&N&=s jt]5Ғ4S~VZ?2l7|obr0z0Rսe)4Y2r-+#ьD;rsOthe_;>_T3[ 7@0@[6KYR w[PRm p7knJ u7mp۳j38JcHyGA4nO{/ 4,ot#*PRIX–$) *q0MeE>=#X>2jgP;(BCiCvL[`b3!aĒo} Ů|3fwD7{V572;pQ%<$`l_p9M+XmX V3L 5fKEU%~e)!-|*, U!ם9~ zq>4|{Q$ZN.KG:'1QgT g}'|UhIɵ֢6ͷ|G o`/:OG'L|(4]%{ƾQ*l,Z:994lL9,)}g 0$>8Kݗ)w={w[D̍߾˦`FS-Fb*:e<AМ@^. @Z ~h㡴m|S uIju!%Pڠ+LM/gɎGWp+㨙 g/YtUU\[-18"ݕK Gm'#D|%B\a%6ay0%9ø.}&'kYf=~U /&Kt$z $8V8ZSl??o&ă֮ۂy@'2{2n#AqԺ6w"ٍ'JM%jVe2H|\QGDTr28l@Δb+vu|݀Lb>1U$?!JT^)1H0R! gP>K S;]?(Z+) fhRǼ2 6v/p%A^ַ&qo/,`b$0 `L6cVbM᚟KYVci˧0T7dp)+&0Y]c6<ƳS:|:*Ĥ XG8NMاʼEU!1߰xpD+;'S-ާV1=yNكM(ʂpuQԫQ)DSݑ̬yZ3`YJ8Z#多U?cCox*;9gAc\`c.T~KQЫ-Ji d,F閽 aψhBMF$эEݫp5aO kL_|G(*ϮbٌYɱđ7Ó9^fd΀<-.ɿ\ݪt7?Z>7kyLtfƀ[ A42RgILY~)W k'WݤYgkzv (vbM=\eHY]vnX$%|ROB! Q( _G4yU\Sb0hpTm9wI_ So?-[Ktt:R<K+bR@Pg Yҁ@IN"}P,h}"3ߘO2xㅊTQT"q$joJsDc:1^ߠNV&38ޢ7>.YOY:TT5zN`9UC 2L'{܉Kr$E#H{sklO;[ 3?V ϣ^bXg'l[+&&ddBH ؿl(w+쬬r1['!sx .<eqI:U/tO{w~aP!e^rhInC4Q Amcn۫z d"*O6xXQlSIB JSsHE_cJ䓜'ŹW]LO C485X qW^)DvT 7߯*m==M<5U31H˜blz .͘#FA`K@g6GgƜ:pyUۆo>$a7 p⋵bk-hI y@B,5P^l B?#X磡JktvTipkF{ѴVK7 JC/.Eaک[oȦJmd1CI p}nhLA!r2s74_ JMDhzu20oū 䩕^8dKi ,3w  *R8ȨTi sUOۺh SJ`n;-kgpVFN1t9^u봒WM`+=Wah(~_f#S߷Ґ<]-Z>AJZA.`}B_wl}\2E/%Y[5|=-4y}B6}Q&;SBVvN:@#IU#:/ 9Yk>a PMuW8vLXKqPe"W"t;^7a[s*D[ݻ=AcC Oq|`54n BFԜ߽qNr,O A/˹S#A2-Iw?OJݙK6֩O_r/k+E@1dݢEEFBbw/$/?AdP*˛" ng \IݛGX\OT9dnVe^IBT'tx0X$':h?>E 7+u")^FwC/WnL9pr{ ήHмuY$zܢGd{,zDM5$x}YF8͎*-X%?%SixTSM6;,b'!&WX$u Ŧm#VM9[a`4GTJR%^&WٿQ)Qͅ )Z|؂͓4*6jJ H!R}Kc۹,f i\DI/i SGdɓ+;Mnڳ ?+?/bYW}d\}PykZLqR,wx-yt5F[8dA#^z<>+PB kziI{,rsQSz~TwQ6.B'b èYlhoIK7Z|jL* I8qh LQBnL^0 1Qqfp9I Z'<%)vs:P3 }QU"6{l8 c{ !ք=0 *cV:If'9&%q:o8cZiє^o6iy1]nl-e'{%[.Tj pT@+x^/}  $2bcZd!mWP'\z~E%7zgza ʕeaXϜ޶ZyGԔs]P N[+㨩&:@ D0lkUyu2[6ٮ&(T!C `t"z*-.`捣HfMkhHM% %`֬SNôgIDq5 )=!zw1(sfvҊNaJg,`!o# N&7=qu$&wT:F3dt5GZ X;QCbG` .]U&ɝ/lvƉ#,HZ7YNxĖޮ 락Id2H_9* "Wn [QWڎ UxTpJUMo&o@'&A¨e,w6C#:E 5nMhM-WHْvW9u"@ܹ'mk(RNQ(?:㛾Hb9uDmKPuu ꕦZvx%s:W"g LRz.ML qAZ-w4W 6u;4h_#&uٶOe `Aɕt@!$6Bv3x_#Axf^_Ѷe uu}9ܺ6-ĂĵUѽRM_z&^jZStLgYZ070701000002a2000081a400000000000000000000000161dc4ea000010f60000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/䄢]?Eh=ڜ.+82=i4SIQJCY 0ywN<Qsd9 h1q4])0],k)v _U{uTg?"e_SmB&0X-8 E `G)%t8zaEJl`q yUK]ȾNa-\Gbe2G]V{Cv)OF+4ߴ)E ^T7;Ci՟1} |6J5DQ6U mY:׮MH(0*)mvAfĀ%^̭Wa7lL'/cƼC6|sT.Wi+ʧm+Fjvdr|3-+2kl͢vaϪQ$tIr 雱Tma' xYo vPo_@ښB|h|%Z8?$G"'b3AqЈw0& ¥ܙ`0#@ō>k!#s ǘo_ ,;+pz T)(&Lvʙ\,1!;9Ks!obF.^b%0{_qI>#I% Eߍܒx nD!BE`E)C|ة1lӲݖ~[Þˈ5Q;CV,`K?}#xړUʪeL jU3pCi ~)Xݢjpb p6CEH4IQyip } Z0j3|ORT/ǻѥ jPe ҭA?2Lt`4JRFlm썼XL1ViCT,#Ł ~gCέHIѐJ#8p#WjЌyQyd"9 D>NN\{0|dph53ߊr(RIcx* ޳6o ZM,#^ 3cNB$+ nZ~G[;1zL^4I\E }n|G/qq9qf4A*}p4!8hJ>Z]6N1J:-p[V,v(Þf:\Hsy(H[{pQa q\2ERW DG_cm26c k-eZ3@W>$( ϊ ڻ뇊ڐyC\j {fR5i(mu^Nhƹm{k;?wt)+4.~Xծ(voMm)V.D/+9Ɂ^$W.vǃ9JyKux:gfv}ٿWq/)\k.h76f8,|s*WTە&ԭxH-h/=uo5RL,po7މy\s@ƈ{=U YZEi؟BN x?5d$å(bUt6F%qT3S\h !l}3v`= +"qT.? ؆ ns`lSVc"hY<y3zmXT:I#zx-]Riqŝ^1RQ {y_+#KIS,0gO\ SX{Ҋ$1`xX%aNh.q%ε>`L=&jn|,#v.̟q$C&.0ֵc2`BƄK YBЏw"i<]dBHu$  xV#%eNA}-g!ۣnG&Ma2fT*O,~`v=L݆XYsL0 P&c|fw2TOV[Ȍ5rj2AGX& /v!ަtFif*Nofe& O]-ӌ$fX[2Y4݊BeA KS3Hܰ7бL>2ශW8^Y$nlItpGØ]n,oWmu3<ݼ{!} 6-7\ K+oYs NA-#FTI<}Nǿ*]VpA[8&J 7_%;cÈVn`r@vZ/n_j9EcFJΥxz-ZMMcb \B3ͭצ+(xhL ŔL i~*έ.Zո#hR+Du)zvɭ @+Cub8=&9;_\fu)l{AuZ bZݩ| .(b1K,ۏ&7v{܅Sfsf{4l#ZPx|KTrT x[ hOBI&\ `WmָNzIΘ6+,Vo]gށ@L;Ds-iT">p{ B 5} p@8< "ۭFfќS PmX"fwM^kOS"5 Fd ՙVd'm%~ xQ!A!uWl\WD}Y; GGxEגnt07휺whZVF$pt77PeFLT\3PvN'1Yld J]HL.Z5bؕ?438B/Y٢=?a\=/~M*LX\u]!S^= (RqG1vBXETQ(C*V@輛=;γ{:e1uI@օld 'JBB0ma}P=uqb%&8 h?8iWCW[+ڍފ| _ сe kR`>3[GfSsgX?W  M F2='ISFOKzJ3:J2nƃ9yQgO>v݂C85'Ts^azV%әOpf_,V$+U(3Kdb>Y6 `ݭ/9:4.45(~$UXOHw"Ib+ibpֵ"yW FU b>4N?>ORxRj% 烶󀴴Gły;`.k;!8K>ڏHx@܊J"+2;s?)nn EfR7aɺ+pZH B Vk^F[bbG|dv٤4^s*Wd8ۑq>GdsVP叕Qw7#oW hSzcH+W?lWє'4}S˳ H2ep Ƈ==.[^˫us}72V=kFfcF/33:l~ܣ(3̆tjt!A= f9Ls !RGY6_No$ 8 w,+' -X; "tsc`=ڬjH9BRa].ȶ}t_08'ށLrE;X9@;~dNi'@y`~Y7g|_)!sL[q{Y7FAvZWwrEcj\$9xd@7A7 >!{@tu|_PH p]R+ok1L CrqN [ |jL0L!X3d0 iM s?v3 B[*B˫O.R/u]KnPuyLu p'^нg4p ظ@Cq0uPXQv<\~`:Qc`[3iHw_)z?niPmƶϤqdPzZݺ{l N Żç&U [\fps7iNq(6I&\9:tQcK)HG_BM ^^ļ >:izuv<G }j Av.Y y²\eINcލߙG2\pR1N\ ״:W^'.̲WY\WPO= N盀;IC!D[u@{ղbvfWHvن4uȣ?E6u˥eđ lڂFn0r> U .~Xej?m57>a %x$\rn&M©51;.{2F4UXijls9d$W * occ")9ϞKC4 =(Q{m;\&z*(v+R;9pr_6,U'˲?7}|{7ܿ0i3iڦ7m"MuxͷQ}5lc\53-(:*,w pP@{ô qOAR).=!Cdor RvjDp/{^DǾ=̜? ([Q7?h(̫dZֽKƝR\}}u)QgJKw`5_B)H[g&/h9p&K6}VZ?G)$Q,SAw4HNvnt Cʺ[H"&%J'mrv,e[LE'Qa1N0=ѰlڼX`t{]~=dO+X% D}H9E+NƼ<kWntQ_N~Uh4|hD 㣬 [lE$_1o;Ǫϋ~e|Z1=_ CtAWTĒnX /q+%>"V.^TH"|fdQbx/[_Ԟ΀)eZ;k+3"K FG!kn`,F/mtΠ Fw" &|ǴP^Wh*:kHsq`ng}S]Vad.s|Qeش5{rAy^/f]苧*`e.&G=mpfu`Rh_2AhBF-"U{U~5^4#uG??$L#Yɶ!xgRu&9Ѻ_2v!,_cuw27d *%j_/dX2ظ]s@6Ln .F 8vrW!-eJgtYJuu=Lklbil˫^t Te_0]~ m[Պ$ OcL?5&.WDЭ)nJv^m=)gӪqI;N.֑(ojtL}›e,D!`poc&ZI)t/6~iBea.v#=Z](ֱB!9G⎐,t=-B%-;RI][ mW<5sX$^.GVCâΈYIJ#IO#od)th7|-3eS!zv~Z'tl7 xU>CՆJ߈(|~Ƥ[%~>էVz_*n@=ԩ1R@h BZR es'P}['6Ȇ 8=OEqgJepEWɳ)0NxTD6մ+.zոcMJƕDWÛ(rwY.pn}uk>sZ=djg{<襸݅ !ݱ_t PϬ,ncC32ἱ- ಢ{e1rmZ!%+2Q!V/z -spOw:W4ڭTCCJKĖod6 ##G|" ,~ Az7!@ <;CПx2wL,Yz> t™\6M?c RHXֆ<¡+[/"Gԃn◰Nj$?n4ζb&761Le{jچLtx; ̠˿ h qT%H㘤JDV?`AAQ^KF, rxQ|b]& Q K)Qw"E7z\mXX>zͅx )1%cZ"KAn?9RC Dg&Kgom_/ z44YB7[$Z?`xe% p`]O`9x>Ǖ&xm=8+`!UBZS 3LPQQg|n!5#6Y ݰyw Fp_HˠLB+fkfMEjރvebU__[Ô.t Ns#S^.̪b knQT_|tFS*!w6k(Ӈ>tȈcixZ6/FE\vս?OEl_~xvXZoO ;w7Q#WEmi/WV`}6a7+5hj0X5GG@4$+Dؠ1#k⡷VsZ~7Xҳ=w>gz_Ѓh'CgΔF=v,Nwؖ 3<[Dݒ#1~ȦC +H{,Ӱ=2=o]d >d{MedRɕ,`?]DC_bsL<*0"mBkQe 0.Vsc>,i2nWnnX :aUJtH%]bl+H>ic 1Ug 94B[u;)>&2*p.bנjX _O,_ IɆLrQ:Ī/P#T@ٷS+ [6M*6bHE͕S5`+/Һ/oSM SI򨧳D%Hv>+ric$e7.AJ`Ѵ*5H ʯ["-R8%T&_9ifseR߰'GO]rjX|: }awT9<#7eTWǘ4D_uGzvks_g*B[#kC{j~b}=!]ev>f L "0gÿRaI29 $vr*`+}Bڵ=M'Ƅ1(nRۣ&fDie\Pv|{^ˁn<|ہcfp IZ);1@y&RТ=F5yY+u)lCt0>ܬ=@|06noT][JU!>_U~v6z+rR$zQFY@E0K^n$t"Rّ%-:u>Uo+BXR㝃ZT=WȩfW*qcʺ\P#(˛ kͥSe\6`[q2@}R 41KP,qۥ|!n7L3C 4lt 7jՃØ` oCeD±^Lރ7ZB7#+ɕ)nGfK=@.} =)-yJrϒ/(T ] |V,Hk9'`*^Q1>Xתe[~Y&~[~!n XKpcy_*Oo Jic6뤤>cS5%],ZzEd5 492 QQcDSa)~Za'U.~ nS0G䘛_4M7G0JAd ~!Ӆ:ɏ;!o+0'ըqDafq!5V?SϮH\֓>E/UDd5tVL,'N"HQx%yl]`cM,%Vj7vECFCRQ{~nYo+[7DeOPQ6, ,"twֆ[*2Qŝ5z_RI[`CPF=gJ(ΊX4RUnS~j70/v3_q"& fn?r5}gC)fVً,0W%hXy 80ē7Nb}Y9r2E׋a%: wg*l:d#>HTb9ٴ^Co)h dlg8 NKBM61GzL#s,2)qRStw~=1Mʉ֪K:$̏·O4:Y5QWP {$%__wꈧ:5CV5$S~"([Yucp'GXT6]rc2"b@hu?P I@mq{VSD9MBW)hP)sVJY;=GWi,Y?Θ`(‘]1~5(tF+0b<DcXx28Z`W`o&^61%|EX3<,2}`4UPyPj@_4?.-jÕ?]bKy]߂ V0b+HX4 g4lnT $ya笴 p$[ݥS|:q5Ѩ&$e\ ȭl2wo=0V45q AҤ|ES5-%c&K|FN/R@tKu <^ۅ^V籡Pu\yq/wQ)"MT&Kr>'H22E ԞLƢ\̥@x]$Kz8MQ^1}~8nX(isS٩&2Hmzq?;&:Fw bQ@9駶t#_;:X_Fݭj|ߎP j[ri ٚf=o֏M"n87)!q Eֆ'f9m$њҝ@GւM@B18TjdEe]}BX]ezԇ٣lG>i% N B9LY-5:@r+Q/{аlX lUݭ@AM$LᤉPB(ۥ7ϳm6s1Qw F[_:VH_vGNW{m]}Cp_X^ܮ{ITA4pmCg+yDZ V#dy40j]|K}5F Вx827,Ti~۽>spcq8aA;1VX_}n(PBT3zL֛ n&9e0Ƶ-ֆi1Ks`Gpeτ߷zJDܣrrC'sN6@,H0V1ޫz tn61/onQ guY"×z ?[k^1P(r$]C OFݗv-]"j~-7Ο[wv' .rd#%Y/x->_c8  9k8Ħ#`Ixw^Rw%nKu=Ӗu.h=V<H"N]oW3n5p BRTs4>XvcG:D`+p9 0^bj8ΙRשpk9>wM]pc MŌ,ɰ)€|t("ڵ`/<2>j s})[xG=pܢYF *G<b\VIjLϗVKl@xpWuSC< tAy"*r]_NX*?JUXLH6Kנtǃ]όRr3|z'<<vm%Y1(j:vLQ_39K5͕"@,fCXɃ\+uc5 4r}x >AI%R {(4[G=RHv|4mE0J7MiZ߉u pp3Y4:t}e}Ssϙ{V Av]%̸Uݿߣ3^3q+`o5h |=T"/q(9Wl=c{)6p:e4YWz꛷PkZIVI6k]zNϑuOE4d@As*%UV=RgSDϛqHQ h6ьicybd,G]:kAgT!Z'>*Q [`B>Qמ!|;ƃ:'R '^I! {/o,vJ Z/| lHAR֬Q X"%1-,PDC٨f?p R@>q{ OUtA/6υW!h~86WߗsHp'iQ wh;v.L\ 鑯̾9ޅԿl̿4}@%S7^ZwL6LCr2 "6 m<8nnv4vVS.,tŤKa-I"0[x1'`QK@ 'I=l#M9e sa7. {)6@n 549>=[E&! ,:dAY +r)M:>eRݦPymrnS\LâNή0sv<,-Y=E pL>+g0C %(rИx~<1ċLpv4936;*BN>  lGb"ߩJB F1m}ӵG.|?Ib$Qْ&B6ۀ\؅yql˩fR8A+"}.Y0e{f&U!T{%:{;nVzQ/ 8v0Y_ a=ɢk}<3s Qy 4 mCM#$SQajWrշBIH}։&4RF],oaH6ƚҒ nXnE4Kn!\)dɠ(k5ZVhfgUy q+ï7~Z#Y$qͮ%`I-F}^2rsx6Ǥʘ/>]"7m s&,iKvЬ-*!ф9'cCe`WVmxy9"LbJ!=1cMS2Ek{tW3K}rQa5 7f<7 f!WjyDCA,^TEVXxɚbm81/5 ޹ V+O]'uz=YH6MH?:ASbwnSTx sВdJ3Z #pXy(s_G}yGB"jwNŖ QhA[0AzQaynwt{TɁO=@w fEtZD0cc>NAsZR -V&1 <ƯJh 7('%FsUElgQPO\0D+һ1@n_$ .AwBtDBaY^.HE >e5ޢިa{dU%PűX78 0h)Sur }? ynhsz̵A㝆BjAhB68;˷AB9!0k JX̤ChDӼi؋J_Q.y`} @鏤q#.ox6#OƉZ|y&M yju:KrT& qK7ʆ,KmơDRsNdD{&ĀÊ5"^#R='j ^sP]>U.~%3P%GJwvIlpg?lkݵkWk8ng_)H|>w~?B(M?8 .1fU: =j[dr!( x^Iu ZAJbt~hڹS˗$%A_&M[L0+XNӵwmbCޘ!{)Js'K6}(w)wتQIU.a*\$Bsa;2nP{w⑐ mMPjg+I9Bƅs rΗH|*w2ĝKt4M@ӪlRlAƏqkXQ.3 V zR3o܏I6ubV8{Gs]˥tܮIGQ5|[k8\aEVg%2Iу)KEԗB2 ZZS٪i{fHzk?n$aW0On7J\P=M6 @;iduVyHMҐb1l" r%dfZ$;PXK$Q 7T"nf#1rOl08#EsbEEnd WQDB8mkMli50DGaqU鷪nK:z f/_:O(Pqh  =b, /" `:Pe\.3\%9zm;Hv9a\KsSuNfq1sZ@ )* ~ :Xcz[r^hZCJ߲F|øV!^#1z.8oZ2_KjRU"J^~=ׂfL6!_j}En']C@)os=S]H ݓ.;Gd`d2!(*F_ר~#y܁v_֋֋D#Me(=!YI p1AFJ PP~v2gK>mPJ6jJKn^B lBm͕-GaJ >e"})`]rkǞmCͧEtRoхG#:}6PpvXC}ďK i`gwד7S;Fv 8%EB&iע~pD@W! `Kˈ0*"qXm8\ps8$q7KM]aml-4+VmF@m -{ƴiFtlZȭt᭹^ëg8M51/E){@Xн`(q dip;Nbꩲx=vxAx6uAz)H0Sx.Ԙf^1w18P>jw~4R"ne G:H6@^RFGw93GF,[]0hX}?h @ v}h&L*&__osIH4_ dV['Ǿ]ќ})zl"uvǦi pnI`v6_:=cNDLdVCST*+h|RDk'^Pj^ Qm H-uU%*zJe:NUHBM׬$]mD n֧&ڨ;K;;J09,AfpЎ S6H?8'redA"oF?k#gcvU6(H{T﷍ C O0I#a@E8᜚/NSÌ@{piԫ{/}qH@U%A[Ykjވݡ~!טF5 Q˫oLӧ|׸u:[ft()DL -ĒIGoSIdgy8)ǀ%MPbm.J#aP~7nx 7U& ^#Ŵxjk *GRq3 "^0dxn.?/ǗDoy: 87C?^dVIf3]9[Nse\Ɇ+땠;iz E!-pny_:{ %腁lecҫlg j{@ʚא/#)ZCZ'P\+Ԫo(|q(zkxw)/U ^;{4$DwqPr}`ÝÒJute>| L z"NךU'y"t,-j61W*̩| 'wU'6)olYu2SSߙyQTգԘ4RÐח5@OYLaZ1| '؝E9nb K.@ kA+v].a㛽i<'imGc5d6 A#9f QͭiNGh̳~1qeﻳB?|шҬZ\&eԺ8:n!^+FF!K>d™c)5d5O{݀a:k"()/"9Bul\$l Q6Q!: YA+Ij@ME) CٻXA*6] YLc"4%9(oE~vz)0B3V5߾̀k`@p&(.E VN'nKlF;kǟpd-l탉GZ^ _}7n(UvPfu>rT}! 6v0.uUĚmA0qfX1ؓ !H' h/c# ]kOļ~vݮahZ1f嫮ޅ(=SN{u VOv|S]q ^brv~bGP-cE 9O[DpoAT/r0 k XwAcD8o ".kz=J#W=oKzb/IE)<9yE;CJh-Ov³/8"eߔTf7 QZ*Xr}.pz26yAC/:K\!2LgF H;m!dL 3nuPdtzMe#NJ\2$,a;/my[yد.uMBZtk Y"GY-FI ’07~kR:RATǠ,B̘%|"v<&v=u ^vDF_+R%7':31S‰܆sLPg46+ٽ`qttxĂڝ4YmwϦf]lM*Չ7xU,B#7PEf쀊;s(Pq{'8rU~a HY""P5c,rFؗbn.e*s*v(aFH8Dl[4/ǢkYYf]ģtW@S[`F&?j^\1 4aI['Y3ӣ NHd.偆kxBx9Zʥ&y+`]ҿ\"negt}5ׅO6a{Sڼζ'Weä#l8ܜK~:*F+&R:~W! b9NJ[$ln1T05ಚ2N *$ 7Q0B۬$BbU5i!c&JH+-eAࡒz`uItkYSBzq͸RL`#t;=R68e*> ]%$?y?x(%c ls݋yv %o'Y^ +0 {JL=~? قz7*ػV86yFcD&Ug8?t$?fbsp #I?N b.ztS;vL4A]xj(̺L~-lݺ;h`W8L]aHbH +@XTvZ,C:W7t ;: ć96m L)lC !PChQ6?f&L_A' e G\ߐ!{Q&)D$b+ɪMJgOR[U.˫H2fn GD.S}&vqПDi"~@hO')y&&ϪQ0g"VR+7HtDs XN9Y1Ct=~0KzЁ^ʂx7S,}|z8wGsv?F[F׿i1P`':X)R ܛE #cV&D 8rtm]UX"WȣnQN<Qu>2~klmi[OWq ktbR@Dˏ(#(D ifM_M4Ԫv]r+\VȬڤ}m 1S4.d,gخ'Sم;J#ԑVi]SjWSJ ~6B%e[:2{h|U@_36fx4`[+!9U6mٿ@n뇎ʺC`CcOoA6hbf x|El,T* pip i3` gnu`ei346`yBF<7b쀞6.S7r{q*kPKj.L_Ba/:o0v~Dwp U1 w 4/V㹼±o!Kv!Cv/y X滳2L˯h2@ȴ?ҡ"BA,8%k* C^q'JF{AGT?J%-2uo&Ϭ A2̪M>.K;v "gS|ׄzj^ƒ8v(sq[4ѼUnU$_T!K lI|5i7/wn$S볢PME-A+/N[ ڋp 0a8Ts<҆(͜o3ݩ%YZx!aW\'D_HUz'${L%mh;hkK΀l2`QyG9$d@ܭ7prq!7#̕+YILްoHZx@Dv|Wٛ+%hs4H^ӭSDdx#p0GM8#!J|u%?=Y]guj AAQR^*X#̈́VE /N|z옓G,sK˺a1XmGu)Um2&Ǐij:ǫ.LM \><m& w ~nK 6f#hڌiF>ٶ΀w}nx "0%BUl)70%'r|۷ӏF|oܥiGQϨTgzQ!je(jZ7Ov e+_ BR:An3E\7 narz=gPu՝ ˤ)fIv  |\dJ Gv(U(,^ $T q3\z S\d &@-ҎiX(KMn,WHc{{BQ <2b@ 8E2^|3㗳/0>k, YGm>MHDK}; pARݏ))*EW?c^*N7@}Vyךwˮoutb\¨;PŌ1XcO6lVc _Äj1!x-SkgNh#7{!凙] bڳ Yz `?LV~M)$|g" WޠaS>-}Y"7Ⱥ߷]LLXejS1bC>pYAz5hE-70#>vn+O`/PtܼbhK˿! q奩#-\X# f Ť a= ݉`Wҟ$jit=my|t@ vԌDMULkɱ/E scP~&G&}&6ZJ7{dz :A}P"1 Dl{Ok'Jl&=Cx=c090;z/˭#_}SM . ({0As>J 7I|nW`㽒ת5"rRV9s4j%?G pDl_USA>PW vexC:-3o XK;e@ck7n; \*_=JX~wem brz0-t/|.MRk 4DVR}HA"d8:>#ϛQ۠!1H+M{6(bכDouaNOsaM;H;aV۽8 XpT+wںZ&DA@~tB+?j?6saxKL bwjԕ6"";ܕ9cii-vWg5.Y":HBrɠp? )i&;htLd$|{[e_?S, l?9su>74wW!o"6p([˲OsXpDyC{?0YVwX'Nxh稘eBlOvќ-d0hEk쥻ecW`_!&N|ez*F$bef3 7NxdtvR]wуn#&0_W<>pCC%R%'E|ű#;Op4vw~xa˺ %Ea d"bΌt rܞ4$Ӝ%Za,Klj( #2]iH :yy=4wQJuJ.*<}*P\M= 4A»_o'">S;_5/ZvY"G? [y_:Yd 8&>;i:ˁ:7&s' zHBa7I eO1f€}Z(V4|dCa}li, BUrVeEluHC0N訿&顤 CaMoYQBA}m 驆"qi)h!~7U{ECd_~g8aV {39':XYBUhixyBiQfsO^<= #T|x .&OI a=DUS֩6w3 5`Tj9PB>?lhơZUCK~wtD9]M3<:W  覗x 'h~]C(ֱ}!gS #CV3VRRtq\]IӲckc'aU;[׮2+WI8I[`,O!= /\*;8c;.&&({;c őFGɯ kz·Z8S|ZeW4gsIGrX7iM7Nhc8j￴ Abq4hRcun806/UlݨxCE?-P4) +su*pd c-m|b.Y> a;{['(!ԓ7[@╙ȀGN8&鋇zYLȈt(kKy=O]*Бsuv!AԽQ '7F o .*tGuY;We֚{^?T2PS wKz=V_)ɪ? w6q?yZ.E?u2ȟZ.X ?`8+BGyK6ceOhgkjOk}_z3^-AN 6רqvT#Ydоm<M'Z4}dzVdt+:MԳj"eRs&snMiKiv-Ark_[g68vuelAE!K!Ӈ)@ |mfcAgcݟSN[W7)U/7 [o6ppQƪ"ׯ.Y{Wqա\@;.fGCM1b<J(-fo &Q sD[)y24"N1jiC|bjQ4/j:Wwg%J}\jLO/oc`DJ^"p4|Hz;}1;-w 8^ $ΧPġž#TM| 7\4Rd7 JFn]_a&Eu`L7VBmݝ kxrG?zMQӌSuj^?w>{'SޞumL 1,OiJ@Ը^[* ;-&{zS4\ނ <"KtzYƁEcTK@^{FwH&3Vi n˯rQ'i=C_njM^(RK%[rѨX2r\ @|-c#L<mji\`nG;aw< ֺMLްA6,L4\T~x M莼7?m6Œgt͂/PWГ]Y%^M_v[Imcp@3Gۧ{j\<:ܚ{ [Ĝ9@/ᇓ>JB& zcBm>A!5>'ȭ"Ƀ|]F{-2ԝ[7a0{$ ovf,Ɩ싼 $K[x(/ O;,H慴#ISMN0сUU*jc1Y&y=O%] ׊PBJn -5 eY~ti81 ؠcÞ  [exCc)ԓJd{d^Iۆ "/Gģ"ǀ\*kcYV^@#C-=p$z}y"n瞏Ѩ !v˗Z9dV_RoU4Xy> :/n5b8aI2G .1p@UɧLQCzqp9JW^ &!#4H צ22%)VFלhE >H14w#}XK"U`' ~o 8:TP{zf8t^ _V70`Kd.q1UԶ'OP;gr4bcAH8o3["x9!m6g~2~DjY{RPM W&ū"/'m<`=8iX9t~:8} 5$` _Q>yWՌ)* TG`-{>;⶷i_,ղO_7OdjPM l! 9rLN+$cLh?iڐ6Z 618nq>fU؋}=7yL_Ia-u_)V˅=eb1@ݤEps>ʽʔV +4=ygP!€m(p{(uQ; v,2sylȾIi22l2{I_h̅=)LR G[%SɴHngq#l0ؓ#)Ξ[NNrk0X&EnV_M,Fh\kKQu@:lU*8H?p'G7/f!F ]&KNy;f_АYdv|xyBwd'MiNylUhV3,~.^ŞYMFݨ8πE:% (mQc@i/ ӯ`WEٮ(A4[Y :] R(qǐV9E VddoE#kTq * /ru`WMʑ Xv`x)]#},nIl_L 2REQ_zycimʎյkj[BK|g7ō7 uy2?~/IL "OQUWr[P1ӭ*p谨Vf݀\QwT|_( ݺO|w>кoDnP0gCl(km$SH_[NRZ*ϋ|KL`.Ҭ*%z[O~S5s# PudN& _m_/^8(\%EӼޒ}E]O9hH.33"kʒlZ#Jٛ)Jt 0=M-pw]~ !x5*r֧CZĀ#drH<9"")`XHHW$DžgK0Ml3\T/F mz) Y@jx' ֏CGz  i[#NYnGA"}|V2"QKyfo_#%RzlAd6gZ")OI~N ?`i:v&G^ b3QPV){fxj4]!eH0N-TmSLut!>Y%XHcDS%8|ϻ<6j3vMdA:Pz߬34b3m@UQ"Xޕ`v@)2ͧ4Tۀ;{0>3_Y$ cK])TGt$j'=G pYmA-kO{",9592mä<ܩqF riTsJ#nms= ^Mje3y}ڶ H_uEUW[7{\c?p83IĿ8@(VGgv,Ru-;;WIE3.&mDCꁥED:# аrTy[ ~f"6qF*4 \x丂[w(~YA+U] 0p˧Ȝvr Aī* YK2=+NQ_URun\]@ BvOąu <_Rm;x}^CJvT4 /YC4zEQ|V櫞~$6(lu^"^VB Y8F'ُ)AǸR$-D(˶Bug<1<~bz6H:@CXڸy&e ᪾)l>w+i7RۥG;x* RtN+Eѥem}L 'v+Ex y8}CSFTi m(UvR e'P?+GX*ŭ)ծnVˉ\ut>HD"ƀOAmў[&"TY*#='u^tyUgδI~>Ŏ=;yf1S{S?bU40U с [+{ r2jT+XGȒiT% xy?Њz"n{ƀc UC34z85KHdFW;"8D6<j$>[ %Iu4 ;#!ɆpČ5e[ 6)t(Z)&oQȟIM:bq0BoY9Csp;3}cI)RN\oՅ҄bHEN1 M6`\B'(>J C/|JA *ۍ|p6Rڥc' /5Pc"^>k/ѦH3Y$ tPE+ szӚxfᵾ&**v&U :>#pO;F@O  W)v\j"yHs_ۼYJJ2ӗ z4E_$P壏B?̾gqkܹAʞB 1HK^EM؊z̎W˞sK\ǍCCeP=C[N]*߽ST![vԩ?_iFE$Z<]dvCӮJx;iXy_ZMhls s[(Vih![Q}Yp ڦH:SKyO(NO莠J^*@! 1?^KsF@oXX.9Qo)pP$0i2o #{푲l , qAemMla~_CKyff Dte+ԇt4K)g@7*hͺhx )zd2@+fu~tQ' X/% w7-Xz|=0$.p\ b;w9JD C{RYf[6/2xjAQ. n(mAM9V ë/W4pIxV逢#>Q ;Я=MԴBv2}PYh8=*Yyb,.>p8?H\FYP*{{<]!!8#W<WS 乚` /֫hemVd62"Cu] $2;2:g_,`7y!%`.nrQ3 QH2Ju)R޼"p:`ڳ0հ0$/GFȽlМ<>ed'Wӕe@0zW6{6%x}A<{Vy:H5 ç1W`fO>f3r;0ĺԋ_k)ul:@bLUEFU#ay-Tq+3NUm^^9rnK{us)A4s=M8vH]&ad̞Mݾھ^%$ilOwL |bN`γx9 ]ŏIX_"5r5n IT<Ң 5cr I]. ~AiwjM/3W|eԷ&(l—Y85X3wK ;N' ڼͼ{f!t3+^]mB_*A{(;kd՛CrT7Fq,vRYD.(As?V .Q=\/]M"|/f 63,ܜS, Ӈ;q[< CMC?,DžW} Q>@yXwjbCq=&YBPI9N~+Sl{;N"v$l:S"T٫)>4`t n~ޡ eYU?Fi`ޮN#uklf_rAwnVRAdC%ߞPg(DdT<۪<cPo ׵Q.j?=1uJWj8[ۀ1u70L' RRK]bt:TV5榌{{ݎ%򓐑@wiv˞5h,,oX_qI5L&?')0/.L|)BQ4;Vx"Ba?jk3ȯa es!uv֓U4sǍ|l  zՀ4Q4֞ʝj`CEF\4Mjx$ؕ}|<ȣ.pƋ$2i4rռP!foOfjuZ&c9igH IUslun{?9H$.*ĝ2H'HbQ}.[Onxg6.CK9O8缨 #x`B8`<*c㙄>ڙ^=ӗ%JcEHtz| wժG0A4gQˮ΄'fR*x|%9ݲ~Fؘz~աFʡcyߣi\&`6Rd- @cX+zE% GdI R^a;uh;߹LRy>Kj*uZ1d%s_bor.1sã"Ass8;ѴDW&fi )` *MKҮѳfs7J_ñ#/ɮVI[_!VNcOl^%HK-)77jn}J= _B8ԅih(πJxBĹ_{g֎]UZr1r5+ANPuaDٍXTZk<mBK)S6o_^-H /Td >`XbۧⷲGɈ#wf hYdRʓ}h0zdgxf̨zghW":vi :6 `7J-3Y ˨3(]:5c4^,$ȗ$3ыݪ&L]ijHW>zr=0s Vd-p:x:%-PX![{A sF•Vh\.Lp+;oXM;òa*|h^k;*-F\pֶ{Н#EM<қ~_`TyiAjg9RKԤZ#[NN sZ&wj>^Nn3۽о16Buhkca8)N$.؜YHQ[l-% jBQ OTKY6^Dةq芕r?4ȩ=>PH9̏Mӓ8%*V]*}boj }| /0+7;܍Xl"5f64Fod쐏}a:2Y|rPO:1QK9PlX+OSa Ovބaɟ>-9%0 ? D-!&ȾU'`eHtTC Y-u%R|{N.sw崥" 72^Q:4ŒKaIsڣZZZYPrzlPfX& Rzƫ5rgܧ?-UΫ/}J}[1SA26}7jX\k Wt1ϝ~hYUJb>8Gd Q W@J>qvOg k>k[yܟA|͍QcJ-()q\ /R(E5ceTE-WD_PC.wD ?Jv{.HhW5g"t/y:탯߶t0,ׯ}ܕXmMi}CrYAO=B))C5b+/pPyA0xEaY˲)GXM஽M6C.F@;[:BYu"BA Y¡s0܋ITh]щZfښ;oPnoazCSolrNnj\Y5ECVV}7{!a8)n1ms =KeLcfեU}+ 5.43O.Ϲ P;N\]3Yz9w[4]ZMPwWU-sH⻸u ԡ`n.ZH64j AjH7$TDNHq\= OPH"\HəC ds@͉aPWۓ,zO%I#IJ\8!_B/OϧVAy]2kR3m+ƥvVo[*B2a]_|ܬ9~1ET4pփ~ ?ŤOJfy%k痙Q0J\ ƄD8bt_lBs|訧_61NF{`5B(xi÷AūLG ˹ mXY^;_ka=/nwO8۝wo@lҸay/&fE'_,.vtӅ\,t2>SݒwGm+Θ;|QծYrN<օkmZ9V.zrg&4,y ";=_x.bB$Qc+Xei Yѝ,gGMĎ0ͩ;i)G/bĚOB4bclK*g]PqBM#rCY!!gc4܎ avjU!=8BY",n=4^cc }LWQ JØM@˫#<{5(A)qi hdR|4V VOgqF:;FOc/o=u鸽AsIٚlmbc1o=X;IdpIsRc`]szE[D< ;"Rխv4̙̣*Ѥ) zYp 1FV2rb*sӍbF6UX$to4صh_DSaC%t4NC,mXG6[\/[=z\wWIrه\(|?8xr֒G6{{``GٝA6$#̪-_^o (ޠkQ!KBu@x+Ҥ+@Jǧ5û=9?@ph 1uq| .PECXcyzA)W3Q̌b0Gx6x n Bf(- <*Ws!V I5XI䞮,ƫpg1xR& c$zU>jUvК喞酦E JTd2SQlZC ԷQ u@ZʛJɜ s!dUrz8ZS3$֓G%aFwaQnZ@4zc5 w#9Y`^#=e{Hm] yiguN㜘x x!HR#7u/dvv_9u;3Yŗ)ƮD:h7lgߥY }My 6 !)!?3ɯŸt'>E.*~s~txI5~5?oHrcggLy틖gխgwLekRzVQ$Mؙ5{U5}EU[ Ea.ܶ}r3>oC5N%dkus5*=RE!S[ p+ [mg4&tkeӎDV &|iXӫњ3fW'z|ߑt7jgrgSm^xdMsUεbSQYD_#K>i3z3ROƩf% &V;~ssto4]OaTzA'cY%r,GbƟ]i * aߨO{Gh}N+鷚!En3KrZȘLhVo8ѱ[ I˚O%-=kKE; 3'|,*'zu&ʓK-*͉RyC M銈m$Y[z2| y$.B$ B!OG"[ΡU }uˏJ˻37K{&S^*$s^,%i㓤+ړV9KvX5FP]wO_xqBъ*,~KcH {HV8׊(R8D rmyi[I;mjY,kY}!Z#>ŌʀO]= Ŀ]J(ZuP_O=q x,qZDo9fCOqGn_fzr~b|6Nc&ȣ*5RF4 7"J0aK7YfgYtG&=$h tKQz":NDۤ"yI|Ȅ-^HRbܶX)D^o*FѰ^v g\Y_X7'B(wsC?kE 2LA`v6IG*F$p͇cOexլ@vfĺc z^M.yV'@P%x6c1*e14b]OlOz5ɯ =lNg$/Pi);7G:ѧȶFAt TAMHgDygp^ъOf 69O?oWO`wt& s}}]WDZ,oND>bK|o]}ՃQ9kCef#nB ƻ8j,=S5 >T+u*0IH1C2i19Ȇm)s>ZFM>}Zv;P>n%ҽF;F/}%)̓\';s`{ZNWZmd GLU X.YSn ZC4O&}(NR- Wo3!@NBo.6T&EY p֙G"`8ڐn[kx^v}f4/uX9P-*~lj6'6:Oĵ_*{+Lc*+濞#3{Z4biu&}*;?$׮hLzk9dhՔ6P72SJU:S/%U+fsJDu1O5wC7#*i9̒5d=(=qano G ZjJ I<,5*>1y}YtA7U:[痿RHerkoP#y.9BW^@S>Sl(ϟ)O'osDP!+t bya\LӅ!*|f`fh(0ALw ԲKmS'=^F 7<%|H,l/Vؗxr~?ۼcZkB_bk9oؐ,T` NȣZ~𚱫t*#f*R;D$ V+\YO?G6&?}PP"EACnyb'Wx&Ͽ//@+!o tWtY2eݰΓfeݒb~: ,q%0Nd0az3SvAP8?1R1 b8_f64Syo8*=kNscݾ|ICwHې{񈬃;p,{0\ѝ f#JA<57<_9m*R?Ϯw{]VyyXaMz/jd{ԑ%MEM)ݑ݇&i?O8KRW|% -Z]NԹHb܈ }$ϒr픚Ѽzs pQ݇y pM]q~­7`I%2+9 :xHuճA㙀GS%3م@;0gl8e[@xWF9ԯjl<.ރZ4$[av[îaaOdUü!TV:VY|cn;y gk~C+rKBOvHQI-p.hö})Og65Z& bq7P\<7S(>bYg1#`BnkJB~Q"s]Y6ɗj%kɈe꨷J$DX ?ʦ~{^8"vsiXh/9mJ ":ZIGBsqrΖ1iz &Jw+YQ)nt}C)""Aһ&dF|~AEЃy@*f/tZ2tQ>)1G0[%/o(f pmYʦbr70`F Ttp?~BC͵eA"~֭[Kl];p;+or\$Y¹$ $˓,g5Q֫ XOMpZ>WNǗM zz3+<=-By)wYC6+Bi*0GDv_ٶ0[d`g 7qնS8 &b$8`KphUe]T(a> [NlgOY̆&q-/%HfzUs_]Y3^fC}jG[tg zkZSp3 H9!_tD:gQt8(:̛4bɬxkN#NT=* ')}6dŨʂ#-BX'gjl+JQ*Akw2L އ. ,b]шQZ@5:ļbO֡q}nPO_AlϚJw ߀c*jaKK}>klS^6o{@.!͕`\/a34U<$_C[Z(HN#YMjmMᯰQ늵tI}x)5G 1y-CjS?9QG,e "U@5u,x_vpr}FItBM)4. |=}RA>4Ŀ巀zcW"dcMo+70V`,*hbר0z=KFث=h+s/ruBN6*hQSTrT- t)R9s N%Pg4 vF`oX_?K2Y%R;z_kYOtN oc9RבȎ˰#VIY Je6zsG9HŜ8 `W]+Fac(r})جH/z)AliJ44|v.p.|~"qe% '\3b(iW7T'gtc3$[!u"-Ҹ K+< ~?W=Ǔ(M[lN@^|V%YÔa뺽rMz oxrZjH1h]o7?VU]c]~#lJ/!<ɮi"qcu#1G˧g"%CˉƎݣzaCsN֞<pښkG_Rv- 1h wcFNFey16ы.S,}?I>nKH \1%+xeטC>MA(p%rB`c{E~-,c7HJ{'QukIlq؜{)QDphT(灋m$xm =9?r'QfސL1{%'Ev(*#(^}cBoowWGj(-|.4ŻT~'?DGӐjā@@ŗ0Z7ig;1[YT\H:Tc?~J41Gl -0\S}M[!=]TS??f"ڴ7"YVԲhyaZ"l nPra$fB7Z? G!lIsk=sp=-oD2PL2,-o e`0(Mnb"ٲ:OD6Y.TNV`юr-XJP4BՊ.OSS%GV' ؾ|Rx l,&ODj%T@)uE)㿪5>ec`p` 4p<Qk2}C ϝhp{$-$ڹqę[,"9>$nwJ,xfFYvp<\^oRc {ގ:?iCV-sCsw696w2+=4gT(~}^.0g_D;Tr/*X>/Qc׾c8Zb>,D1R _{g&;_){/>";Hh-)`kg:[b?8.ZO< ;|i+yh:Wio[YLj_˓u'xS .{%Q Gpқ2<1*@;j B;R(F̓I +)y3A.)rurE':1eYyN1? >};7i^쾱d I}Lq%r@9jS_}Th:%ri$Yja2guI oVQjs$3 le)6M!@O3 Dӆ9YR\m ײB 5P4.Dī]HS,.1NPJ ?"ǵWey?1qV=rS(;Liu_,wil'}֙Q8>w#5E~7im^ܞ ac20BS+6$}ZSl %>>tk5p/GQ(XgwFFz9-~Ѻw)m5olu]6?!H; -܂p!9Lvf"^Xx(H>*')n;T:KQ9̲bF+uH}0at@26yj4^Vyp_.{RGY68mNE~#-$k<wzh\Y(qu Y)Rض?x" s[hXuC.'[CMs~; Mk~6Rs`$Wͬ(ac^ ?Mv}{OlKn[^d[`bnobrD+SbD:Iں09g<8ü6yYHQ' 7!ʌjRjQʲIRqc [_ѱ D/~#&`iflJG|@y <[6-H0MR Qxi?Nt%m')er}ܴ(ScV"65JcxA_sSwDwAE4t qIFرnX=ZZNNҋH3Ϣ<:R,sV /l%Kq0YnܿmgL>Ɂ*2w|O+2R rH{d_ٖpthެ] *jwW{| 4>]%bCϰM[W/@'k(ln 5IJ|R&d5mKt'Եt bal=/lHY"=pAWPi{`4E3,s$Mk*vZu>kԹ WwWYq.m͉'z q'XȂ gMklu)ɭv+ɡq]EF^ira *[r>HqC#7DU;%.&!ƨnٟ mw hςW CBU{t9gML w%4NFd)}')JIe*:Jq2plOc*/!%TTA~ h1M%{*8 ˾6tg<ǚHUM)VyQG |Z<(\30%,1.x&_Q-Hkn| -s Ff$dcs ta԰ò7_҇ M&f8jPi{63XL4'ݾ):"%?ՓrSX jUeAD\.،ަKva򞷺\HHu V*Ha̰/'zyP0''sCs[A <+m=8H~g`BOOl^sfAU/wF-BAǁ/F nkQ 7P%<.Of^ɚƖ2 5'e^Dڞ{0.qL;Lz=ivĽuE.Ec__?t%ƍ_i3ž6W l/jq%ʩq%zGL֮Mڃf+e" fhncP~G@·Mv)aWAt\AoJs$ߔ7hezܮ6Fx˥溱U1PF o*eOvD oU|VuUt/ԊjZ%1ޑX9L6CfJkSP\Cs\/?R'ҩnw&4 aAp)b`ʆ8ybY 2AEp΍WB'?*])ߦ.?}N, oJv{Ɓ a{Ю0eH> #v3)8 ؊lrY_ӗt[r̈́,C+H˳}* fԱU@ijbԨi\5rYނg 9'E4Mx3nUvtx`L'L֩?z(^D(U_e6 7DBXĦA,Hw5>cW2[',L4T!>ks)\5. \j82%w- fmYMSGw٘(n[ Iߏ}%M?xBECaWe[8V瀺 (r\W~ؽK/c$&rWтt[̡ zv~♷HY˯/0Z!y˼zXS\` :/WLWfOnE&)̗L,"ls$TUyH+~L.CX74}QNB J[#2YMejw@1>c:)2ƃ2H*LƑbgRX W5t)Дg{H2\D֫ȣXQ +lVg9o;F+%[;Nv5jGkAneWĬ݊L%݉Shm6쵁hښ ٲ1OXKwkښZ bhPta[f!?% B"p͆ND5PGX>X i",\;FK-o)-tH7h&Ʊzbb;NNHg0?1!6_Q,5mcwV$ )Ԋ;[#XwUl{M3}f'<Ϟve4>Б%u LX |o,!LJN ޶Ed6,Ihfy9ATBg UdcZ9fxM*0)C׉YU6l`(1V6RN]>gA4썱 bCtGa5&id+4.{19op4e*УvE!+k)cl#uӏel5r㞻~*)\,R Fm/y2(tg,c5;ߎ7"DR Ը8$&2$\h}Q+kK=4TnWq3Q4.6P&uhu <.MO"h xU*i2jo`w4m~/ t;6kĨ }|!x'K9uO6_| ݗ%\#1ٌE6t ziz^iȳpnj *7zJE$BGٔ9&:Su(f+?rGT2st)A],)se仰= ZĶ&$Wj ͥ5OB ixdqcH_g&ƼɶXǘ]{OgӃP@5FN1 2KT"I}g#b/\baxA A+>Qok- C 8(x*ҲNui8`]'mh| XT]U 8G8p[SW|nĚ>nmc2Gg5oXFpd*ga5 ~o@X(\x7µIR¶* gxnlLxC)ˠ?֠;]@ knN C{ .-:ޭ\!`|6ƕf2cHOISˆp+y,}>d:Hj@!/!Fp0E]jI@sofGT+okt5Ċȑ{%Aa|]Lǁzp>c2_aAh ?]dί9<{d)L*ѭ̐C=fK,1;1ufڨ& OU5wဃ/جL6?,U;i^ĺk&S$/Qmp9ͧW!ǽ ߋF&yF% e~P`:&WodCc`s"UdE˖g=[l KgVwק>e~%F;xI' =%diWkR^gQHz-UE ۚة|u;ZH\Z#a)<^ng@!u&E߷>_ԾRU$q>f!vЃ;ܘڵfSspo} ?ddn6bmL䂸u|L]}Q\ VbhlEuDѿMX%~IRͣ*e{ve'6?H$NҬNSKtc~`+{ KmHsOKN&*?=wܴ }='Q.x Et87ty4[e To;-ϓ)`Yſm$1ܸ~(m ^\ǣ9LݓK"i Gҧ#\˝ vXY_+i6mL - 0Sl뒣gTA ͛ᯭlɎ"!wO\LE W!EjD_鱑3%w_nݟhCSxk8Jafp.]AB&]Нߑv9SuIX#-G{%f(Y@Rh.>$`5އ/{j.a ; iD,+o pU$&( IF$$l"?̶I8O^MǛ6[7Y$ YJ& 7frџ]APXe/-}xi@#1[@JU8z*F's+jW T3"@lEKޏ+F0ΜGc:))bsR'xdfy)2J@O5uB$ؤR?[6DK٭M :Ru~ъӯ14+vBH;'4bNdx#x$2UM4,S`pэU s0B-3 $<%NX܋N! /B@},7Oid%ˬZC/ȳgco_q2NTtcPIDON-[5pue&e%9y#m1xH- ˔z(UK h){=ywޜ0mxf\l7pJ lI3 0Z!k5tVx9MH}*Yp^C9}3 5ДmC^i 8\riB), sEkPKi{Jd@#uҴM1>xr+o> p#'JiCq<# MS q.|i}/:޳ERvo^Zp[^_rԌnѵ, ΈlTh])Y $;}]#3P}uJ%_ X-+-n_`%k'neCrK4R9g^J"\Dq T49$+5[GpY-# 6d&fGw߀ 4D͹k Ml\Ip5 N3?eSQт،:4ܐpw|Zۄh:0 ѐ..zD I6+Z{R`PM1X`HQE،P9"+=aj?X},Z& y4Fpg{g@>VQP,D8sy],;HONe4ֱ Ckڣq9>6}j) K2 ]c o$r2H_WxN[SDQq5(!AQ 78yV*g NG!/DoDD2>`ãY`oGcc((8  2mcfvdڝv ̞][kx>I@S^2ʚ* LG`7rfm{26^'ΩZs敌LJo9I;X}qFϾY|9Uw#!W,h.{U\O\t:zr%Uj m2 \,3R"d 6Jh7Rϵ{,jg5ி£a춙ā;қh{M[xe4ehOSBS='~JY֪s.jqC0s0ϲ oPP{d VjMdL7x͸yR}`(ޚXrjVbAtk%p;kV3{D[V*l*aRd t/~DPzJ0X3C w̎9ThFM J2^Z&湭r}a& jUC~'%ɐ pat(,][g!-Y,93Xj #̈w7л7 orޭRt[׮vw[yl!a\dPp{VЩ~o| pZ0_;A8"ZlOA 1&xni9=xHȄ>"^u$G F;GCq\$ԼC9820VC9{/4s6竊I߈Vi8U9`}ԈZ?,%9z|[#LSZ6m--}_ _[Ÿ}Bڰ#N/H{GbeM-][7{GT*p֣< ]vC0ςS/ .Z2~'J;3;bW~SH2ߤusd)تUUSϕR],ƩYxB(} FxLoFFoWzSym wi{GF(F]h5<>fdk;)b!sI 4BS.vd 8wnl<{f^F )gπ%[~X" jhqξUy|?CwpoW;>3F%E&WC94e&R۳UuL>-?F~}CY- jԹ)73TtAy?)uRq͠f7&Cy h3< (bAk@z[n(0%P%k"|$NFj3כ2vl9vv^ tQU<@>Cc)VP&=)NjBz(׋ cCȣ+HNI># G`>9MI]04.@0|7O{robB uI]G[MH}۸=ܰG0|f'SggCz3E ӈLI ڊIz >>AP-D>ˣc(-+۶43w /Bx;g~4xv-(2Ry/:!*xB~HM?cbqqМ (R(ں|^aCż?BĮ`7t@*2tRa*qGܽb 1!(WY_Ըx ՋPJ|?1U#$au.`%& 6?SDQ`)GZqM5 ~h "9I|%- fQD$vP=Gl_GC,V7Fݞ>>]CQoV' !T<i nP􍥷7PqHNA{6]&P,$RX|'X_% Ok(=Q(W^f3EgUàgZ\p*+Ali2`Q=ŭ|vx#5Bf@•9G?io)G&B'JC NAk:%PM"*`8JI"1u|tLMaKwEGSf@$UkTe ?R9G,KRZ0ٰbٽȢGr_05W#̨a* gYZ070701000002a3000081a400000000000000000000000161dc4ea00000501c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/IO]?Eh=ڜ.+ ,pgzMdZdA6O΅bq {oaV-%~յRkTê!JR!r.rRbm1.P Z$nw[xx{DhW;6{VtYA'^8s>B4,-!qe^}ش $LljpS9&Slc| =朮XBى|c'(V?m.(aH/99t`\ ױtblʉ_YE!큎ճXv[s5ʮT Tp>lrhd-!\:U5D@yLMY<B171XWLĚ15r%N8ww(LÿJ|_ L^?o /fCS:?Ł% T $1X"t뭤6SEkDPxVk`aOH{{%I91p+(`I;y~~9l7?ho tr&vW y !uZMqC,W0(Wf+_IV,w~lni-@)uV@:ZtQTdTج1RopP?/ L  v[1iSݷ}d'kP w̛rFFUפ:tU[Jcb[p8zaTȄk2{N$؂]PS.O%_Gfs>O\y3ߘOQٕ;Ur3qhjLW حiK d߭IF,S``Nm)6Z3c2σe =~ oD&}:;fܮ7(]닯'JZC+RRCT {@suU5SRtTZ)-\j<^6+'ԁ:I,1u5L~j4otͿw.mP°xKw+?>Jy/NgF 5p˻4Љ$ksK?FL Û-=e6\/J;ۄu[ө|)[('X'Ysr01TuӸwa̽ٿT b|ʟ~t.fuP b9 /Z"dش)/,2`VNK7EX }%T}f`Qr& ̥V<5گzJ͇S70ht}|:_(]9,s>RJkZRYO⶛ 5bJB2R&~ ]: UJR p5tK;?AK0G7?$5?CaOȺB-mnv~Vİm=IYNV((F2 }XI;}3{ ê`0" 9,)z绤V ceX ~ۜ'͑lbI%n,qCh,ky~i9hB1v[1(OQG~i+쭚q|og' mz%t6jL*  ֫7gwY|Qe[]!9.9-CDw꿼B5˥5]-yW]x` | #XK̹5Ց7q"bjշ9@4߮HU#mZ!}YOB`UzsBA>/-v.q  +9P6 PJۋ@U xґaer^>@{SrM*r 3 Ғ6'o zg#5ݘӺmkÛWPXdnǗwzdeLݖ[ϋ.\W”K,eK\'d H04۝#KZۜu}4<[. AA6lJyzӽX \3M:6K˷2:C]~g뽘 }Ta#db/9$=(0<?ͅ;4]q?xU'Ndu)Rm! |ՊI9**XꕚYjЎk2Zk &$ +0-grjwȕ<;S(n? NO=N_s #iJ$$ i8-&>Ǿ$N}M!V>u'{ʀ&O3q'ݦ͐ D 8 $KOfgajĈjfG"ć v[=.'CDSyNjx)q:tm(g'Ͽ4g7JrV;OXDuOP ᨟ծȿ ;Ar#bP̒mRxG/Jq.ysQKUS+ڙ`:'B߂(57rj>KW#EmpW\ ˯g滴YR~se[niju̵H),NHuWCjeXīr._o."F2\`g",n4'trX<*JWA49I#rF Ayv|.FOz%Y\;~?L}m.ZNSٕf@E '3CÝsy˰ `OV>LV(3SΑPd\g~+RXpBup%}Bc<"e`kLBDDfeB E,!'\oC:?b7,^yLD W`@!kpF= WY9oD#Wqtc$} 4ۆ {ZQ)궮=J(PAx++4q9;-یKcl.#5s|FVZmB 2N1. C $F`wB +Ű /t"҃0Nq]z~6n',2FqNީw;Iݺn%]y*wa-z>mhˬ-a* H:^Gi%]俒!0:9Z҂G08a.wk9j@UJ~y_G6 W xS:{{ 7 VqphP\鬺ߍc0##éDK-4tvּόw:JDMMIYj+ ![T_ GcNLm[5&ZzտPQ/,R!xEg}#ePfŀswd7 j3Ҧ"$~EhbXl U"ZYݸ|׸`w>"ĴʱzCViѣE3*/B=ZU+LZ3k('ONuA19x8̘ꤚ:|#"xTƧ"MTjX%Ag%/|_S /?N%[ʷ;iW MdM4"`} v(?O&Y]ާ_ڇCZ}2Cl t&hC4W슊?~:puq ݲ~"rxFK$-W=+꫔}0e">vwF?&X .^K*'S5#4Qq= 3>ENܙc{%/]((er wl,⍜QoCEa xOPue,t[O\t~$NT )T0RQ8aMAO;0pzA4Kxښss+/ڏ{!$S[Cvy&w`W"_P}ʕG3F8J x5ߩ#81>gb Lz!q70dEF>,/^>wNX0FWVV1}mZzЅ#HS _Ὀ*_8M fWzJj|=h`R|٢?7屈,(0 DZe:g~HO[h!nI(ɠF;D“h ج$ګaL뵞Rjm6-3S|PH)j$r+9VIpKTu=5(D@L VXY>ppn9ABǃ-8D _bx~iP9Q,e{+6LSqWgR_\I>C@5L@<xM{Tf `*;^ wΥljťw'/`'vE /@1;&SS+=۳v+/) )RÔ]٩z$35O/ev#wrcbgMd_ .U\66v WS@KkM|o:Ѩ֛ {\>?N,EG+,afF_xM- zI[C0ߊ\~hVL*J1|[ Q9u 8I)&x§O < pHYcY"tjhH}-c>a y+s8?L}OD(~r6f+t չ&TV&ĔƝ>b%9;:\p,-ȆL1uƶvc;^-o }rN7wp'/ [T1GNcsQ,- +nzE oHV8RD -l$usvᔈ,5#voh7{} f\pΡ4!}@ƅV>G4s{mⳉ(dwq(l ՑT{3lQx^Jn*o%J/f@q|>EAנi:l ( 9 }N[H0t*g5V+ZK87^YʍutQ{ǭWƧiL25e!"E%bq֢x)%Gܵc{KPVnD)L%] /7S" !S,>{2K-;Tm9kTuHP|Y_Ԉy] +&Z^*aJ!-k-ː\`ozWvֻ6 fz(5I |,{R21k| C,6`WY/IosenEk%Sݼ@jSLY|JuK|%K ~Nn#l@̺c?3o-Bb.9 y|Df| E!xa?6o%g6V.bѶ8,\l'9v>D1#Ckz셵p0/ ߿<_g;2Ɠ0+ᇑ2M! ZKm?TZܡ]xYv+׀-bԀrLswt\+,>)$gtFS˅;IT'`H/)W(Xf4dcTs":*5UJ{HtZqN`.r񥕀Ks1AO(!evu*.-RViPf*38@շɿnVbh&m? }I/E'gmi;vY;[X7/(תwnƲ6˭m.9>;AکoZMsnuܓzs!ߘJ3bo|a>0PPn|C;(pV'yt iwX?N28iE bWP BuNH4FAx}PV]? Xy; h&ۼd}QxyւdJ1xfqiMbR&{Әq362е#Y0,='Փg̈́S2d:FAĘ ܏ a cK`rI,-]Tbsy#WN~U:Ym~}BjΟ{":yS܄҈4s|ƥ^(ߓ)&V_i{&<&d ?+v%`Y=!suBwWrp=x{h1휶0 FFb!@k ׽a~aꮃO.2ȚL ѶsHZK(޶h~ѽE#)yܷZfTW(Y>1nl/8t߽af;xV@x{CCMb"T~Hx s2k~*' ¢y%mn)% |R~v,E,twO̴ ?#Rc_eE2 N-9]QYGB`\W gKΈW/ P-JL/Z ]A$.xòF, hkW~%IZ{&CO<NnDQх?y3wjh:\lvm!R?>;Zm.ֈGbYdpj8 v[jM5%_ S3k[PQg?m}#BXYJLjꧭ@UQ wKӞ(X QwjQ46I(hKG\J}xp}9:m,D/j@r\^D z%  ' 'k!y:͗?kkSco:V碝JUW962IK+xPs6CAw<A(C7NI<<8 l7u&{Jo>@P'*h{RoѥoxaUl"Bۛv+S\7y$ȌJM:jV*SE@#N^>Wqō&S-`\ιNBDڈ:>{PT4śn{ VDR|-vwy}ro.99#jJOC2,J_lĴ%?ߠvvgT T/W }ϵ_!Dn9b9!G$j8tx gdяQT-oX|o#E]TD ky ԩE8q 6W,OIObN2XuK],ZdJm~|SG| ݝCLmXpX.]BY=FPye-gqӣYѓ"P__h3JyI~aRd\=<ovCؕ{帚+y N*ڀE>NEϝw6]hiI]Qj75|EE?PR!z5Ӑ֝᚟ kU̞ҋ xtd 3 Teg )ҟ /'FTH%(Cp BHvT#5=)0tw^b|l-2t^O> 3G5* ;D21Kg7%>Cd}VMWOav s`K6aD}Bvӟ;P+'Rn(7{wHablKEPB[w CxֱW;IUy}~E=W|&? PZGUZLX!T^s7X #]!"R4d VFd\~lm`Fx .˼R:Xg c'nD&H0#jz3A:ԛ /M_ʊ/?rQZՑ^yR]-4d(F*5A\K=6Ebp a𖢝rĊBTm>572vLŰ0PM[J\E^AjA !']הc*veo.ZʌSs $PGmr.u@zr]\Íɦ|˗vbVpHg7+B$f'OM5ф#TA\ΘBRZLx $62=C cG:p]!Yj_wѤނfb 'a6\'S]8*էU&|-M)FEeX+ƪjMVC-huJ/A}?~ 5H$;=a p+s܆軟3GG*$gjǓ rd,4n;=dLJ!ؿ܃*@h^+1Ə {{?܍,6~J>έxf&1 BsrҀ=9佒xĉeBV<b6h!Oü.cVkW2Nح֯T J8\BSm_SZM lJ<>ݼ#r8Gok},,.,9ywK'c.,e۹f&Ĉx8=a0#"[S{rc @=F n9ϓct~PÅM1'=*NAjrrڰ2<6 1"3,G֪9j& ¸^Yj m+4c‘%8͠{w^mDkoa9dMDCq@_[Zb]=Ĉv}q{!aNJh,%`Yy1$Ll0Ѓz8(K (@#sJm1.leSPq T |[U' {Ѩb Ыo2 nba4:뼞N%Ng[ChqPŰMWWyuk}-B݃-1?hE,ƙ]ZUUwDgV'M&MF 0 K}Fhz ԛ|pyPbS,Gojeڱk+41zR+=̹DӐ5g)Qf8d&BN'| GsfE1O}g_bU+,]?YZ _4=2 V-X\kOkKwj a=Xw$$L}rtGwSw|\klw2R-{HzD$);rZTSڡ`_kdXJdAXo>F'9"2r " ",} P$U᭩`gM$?mbVt@ 6|> )t{V,A1<OlY׺NE. j 2Lz@ FzX"tRkV7Q" ȭLۢn t9Wƒ+E'SMϋv8-|e-2tJ'c z-J+닋gw C3țE"-c TE@EG'WdqF ^[MI Z/2fF,byOŒr=-*vvQkGGYmGUjOzыj+ ֔-閧 Zd;fwjʸ@uP@To-գ+ꆥl@ZאDod$Ѿa '81=)5{JD^m=K'[^Xf0@QaKn!&EG"vcK՗ K0ITUHY9u}Ps3ϒ`H!vAa趑9rE#hGJZ;ckNsM ^M&KJ]l蜧FjJ7S̞Me0Rm:֊b"u %ˣw| `Z]&n.ZG,@5Xh.֡tR]7Ʊxrn~ 0p#gxע7l+ߵdWhnQ8۴*(oMxPca==MŌ7U[[[#W5 X?o 0$k. xJ^6Yl kuӲ*l.yAŪ KXY!FEo: Q3jyb.zT[ ߢ2ssQb-M_<3C4.iE1,R. .%*{oƵVV{K]C YO"fZ?eB/:57!ͪ>)or@"~pvŬ} [TѤySI\bAPS{A'48 YRD XD v@bGoe}.\'mYb-\sϛ(I'+l:/~="ֲ8 ydq$ģi#w7VO.XR_ؿː3CUpr"+Hh Gp©ddӏp,Qly6ʂ"*Jy^MGwfarД62tO*F{ ð0lj˸Ogmh Be {iIOM.\4] TPy4BD /A(OmX^pŘDg](-n-E)uX* LK!fi9g~""(έ:;ht3֒& !aS1Ql8 `[pN x qa&BQ×o9᜿Ƈpi퐰7c9<'HElۮ鞅\sF={}/ʯuVqyP)*$NE]YRR3\L2N" Z8g lQTSŦդUv6h+v}SKr5e%<aRY"XN¨:Dys列 buv#Wqof}Mu? 6n*#-' TvT{݉4FEUt#K)S6Ij19puB&Cϊ^ɺ֋&u\Ts? a%WgIqyLv}G<iMpn!!M޺`6劻Tm1 a;>\.=g$g==vuÅUOEVA7䍝/#ݹS~x -GȞ[I 2LUlTOKRXb6gQ\eԤb;fR:~!?vmwIN9(8a5|s؂&Z;1E6R&NJC+Nt |qʞj ÚmG<5~at&Ϫ]ΪagU@wRιdPQ1NgkCryqHQ `79JeQ^f`O*p3F3Q6sرjFbRMhw⷟{әoz(}<$N&9C#\egmwj%⨥gj_6^!IVGyӗo"J #ps͏^:`/n;=!Ծ,¯C&p]i|af364#wlT])QfP;mPqQ7B` _] ͯdK%MWt(9J<ЁBZC:u&a|װÃY]N'N,yG)i9֬v/;J2ab:!O'b* mv$%~R}eXu`){8N>r礡2n#w^WDvNl-}GZe-AE$טVklE%f '_kt8<"r 74«_&%mR!kYT~]@%%JVS5YS<v{瀅\,Hmh1sc a*V[ߎҭcg*eIʈ/鍶0;k$5J@[~3ƒ?gڗ 4z*愰,C*=]G?2I͇FC.^ a5z;!= |4 0y]{)y̵,Im!މOO.M Tс x -+pRT-'G#WU|QqZ 6#0IMh#_x,&; ""g)ƓNIzNRۏ\+bl;Ly M۸n=o;<ź;Ci mēWgYZ070701000002a4000081a400000000000000000000000161dc4ea000026ba4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/sfc/sfc.ko.xz7zXZִF!t/J]?Eh=ڜ.+К# ]Smc, ?y*S__mw"CR||݇D%m>&o"׭X-ߛـnC@Y,FF}TS,`-`'ɺj ݯS÷f<-: g-=yTgN'4X>%&LT ʷ:| $2h[\ öcz qg>C]qY_ФED j"C``&0ތ@:ψpj7]qUs%vui $2' gͯ֋@J//XaI`N*Vu7S!c( )BrzO Oq[P„;3#„sb+|;)Tn/>ңJ>NDwQ{S, Ա!(aKk\ 3HmT,|ycL;PRP$̉GVd= WKOn!_Jd0jE8+Sg 7iRZܓ]Lḋ)lmAy- Uiw#@A3b9UIZ8#>t<~ 6e,:wFCR\a$b߭$ 0X[\ O @a0bR?LKX8_u Y_n.KA6xɸw3YvaCF5. /oDlb:Sq)9q)XBd%F98BOcWWG|-L<eb'9RDEsRKRi^”K6e n 7[.L/TH.m\7 ~nC V6~jjɥy`R}NȮ-G.98[ܲ_oTpdqX <ՔoWU#L?2+1v"r>{o#}I} Mp,ȷ`qQ@y.&#fyETl_)A$ya6)I]{}\g.+{gLYDȅʼnǕ-8Ja)ÂG&gb{VIC}Q!D}kŘgY9RIQ sh!vNCP]O !`ߤI`z1 /2X+wL^Jb=\1sZHsMEʐ@z MQT~8ؒ#Pd} >GVo'%&YPz 5+3\%A= s…zj2D5ӞkR?JBUz5\*{UͭZsԻPwE)P½t8w;f iKre4 p\dRƀm?< *׭.I3!KQGX߻)sH(\T㳗~n)ؕm봦aާ"clMHX!A˲mP蒙XOuF-}Hݚ/Iq ;ܐp7 VCM޿ b;GO9{+en\gx1*<RkZ,Y)p&Cqc@yc.n1 htX2f"bNF&$کV!Q 920 O;*>YsSȲ6~57dP=t[luwRnF`BaBG 3p*{(PO9Kh*A\#+wє߮lxQY^xxO]s@7ۧt7avU V~Ryvh!K3!UL]:LhxM(! +WQ)ZGDT{]{aJ5^̉6yEޔ{A'7RQ:a^^6̠8ʔA@W}A)\io,p?ITj8s?St=m۞=R9@.ٴ'µE>VM)6Ah&{+(~D9$W. #eA0ݓG/d 74-@-Q w[lqD{^ZS S &_d*~9Ar*b aUYј>oaxcmCk 'A=Ѝ}\6>r}~?/GOT(K Wǹ&I* $'$ܻD=& NhpRpâD F m @ȂSt$ݞOiӻ雉Z]8eb~a)n@{p-?HEA.X37 ̵Ary G(2 S$f=NtYW]2bSd poqM8<<.v`<䃕[ɚRT~޷y"h= kƬI޴ #sUL/\/[7_b8Z7mZMVҹ|2Jn-8OH`Mj#6ɯgÌ#5ϸkk@Y[N$ 9z~bE WnFĤg Q3Re4̻Z"pMB5Wna IS1XI}*fb/ߌoՃoAױnߕ,y h+ BpdL]qE܎m/z}]@&pei(ax?h; dT.@7wBfHL̄ _blJxM1=9}-tBO'vtZ"EvjZ@ޟc ]Hh:i)i7[CR*~P=[[A+C 4Ù;jݽaqT~bp D P_wS5b2A"S?޸GG ]l%i\h6יR *,uXe9?QXinA Z%YWh`[<|qZ~ C_r+LUA0L96STAٖ-|ZW _t§%RR{e N6Q:QNe Hk#D]L+ǰ~Xk٤~.:>‰!ZWIUJ0:Qe?7CY ݛ8$,tc[$d^֝T:UDPu5F`fOb.RRf5J{T*p0T}i8Ժ&)ђP ~a[֍s[{=8p 2wj-OZɠ WXͯ# &Wp)U7bj:g-F9N$T#@nVڊ{{ve9e})HaͶ!hSG\.)kg{5ioBMp-` \z9ٿtvsRݝy$y6ƴ7tv[K**R-qE=̨|H%b\'zkeu'ɑOp/E8ᷨdfh d;!Pp'\)p5r4KO- :Ë# ub }dT;ɕ(SX$2RƳTV]0/1I,Z[sGj8s_v7OgA @=Nq"+D}`9Z*{DҦ:Ւ{,dyOkkz;6Ⱦ5/Nh/c"d9tJʱsɜ[e;(Ât^J)_;m\"e:r"Z@4 6>putB`Ϫsbm0Qܡc(ʇ}9tXB!j!yBVVJwՃXO^#*3bYmJ(jc}"_PJ~AjDI7 AEuaWNfP/./YxBs*]h)\ e x+ E3E,ubK郪R H+;#ϣyNH(Rw3F2Fxv:H[ԣC S>3Rz%{ ??m_Hx1(@;%h)>wa%zn' }X17Mۿ!td5 >Xu~]2yVŮZl{ {4;ɷtĊxlUK#Ӛ9w {t|SR-F LqevpY|KKѡrJ X`9Qtge+<`a\ҌuK_hxer(} z\'(lŐQuk+@B@hyx'x<6;OGZ8őraGԞbN~;;Ƞ6x0t ؞6.] 2T^YPBrG4u^mI} ۔WDB'hrGI (AC3ВЩNQ]RҎ*NDY^7^P{a`Iօaߴr`pW|G0g64-O}/͂4Kzs`:u<31ͨC<FpEZ\SX!Oj lXZn` q1yCi1̠P@uL%<C7ޜRġ[xiO8T4~zk!&8D~·mPǧDNz{nysu$=z$սu5/I^[S-}U>f0gtnix6KDz&]:4su<̻Nᮧ6a Եb#fЈ w$1E#3ϕ` +oQW{b<(xR>d%qcJ8y7^Ĺ^)u<2eNN@Bz2]}Ӎ oܗ-*"C]TJ.]՝ ٘k,JL{ ^;apy&gY<q xҶ 6ٔL+[lك*kΆ>{H=Sz@U0Ȳ+KE Ͻ2SBI#uw ATү9!Wp]x黓iZ>^uT,zptp6!X:.AWb.&n"* &( +N*BոPƵWz+ kAv&Tf&tTܙ71gZ4aYp'g}4y\yd4_Ur+ :C\ Ϧs4aqN>+H2t77CHF'-Qϓ ˽uֻ/&υR򚣚1WWz?ʔXN=.Es~ЎijśGЛcU X'7t:acw'8j}% TS;K\v҂)iKU3(N.1B•"Os.5Hp(SwE[ߦ_[nZ5Mػ`a\RdC>޷YRtz缍r0/_c`jNG&IMV)Ejȹ[z7%6,E١\9뤈bȦ5J `kACJm \T4#XΩ&6m.D+֢qto"S'`1-lb(lE9qh`0x0]|?1ڋUiMODHx|Ar_Z1&>(qt,`"avYTPݼǓ>R6!3<>'oVTҩVN>8np|*IiȤ\_%>`k2m0qw k>$&z=tԭ u&"6ڿY+$Fv}#x=ꨠsnty血L(>#znmƹz֪oVHݡkgx 1z{ix5US1-q^P "pJT (?d0:_26/rr-; ːW;| *IΡ9>O*|^ 2XnhSdkbZ.6{:36FV ,!4d-`?b ms6'@%;qb53"I,&敺kSWC .$&_'hpݸZD $; ᐞW9MDXdUoq$D !â։K[ ?WuBSCTŷDʴ_ φcڹRFD#H*4|u.Tz$ϘaU~V#·e*- ˇ)nk3~ޖmԚwkYn@5=ҮM#12Se솚Nq K|qU X6rI|`I9\krҦu2Gg~Rea=APcbkmMo`QJB>3fGslgsj.zJNبx_>SqRYdoں/"t*Vڇ*bGK-ҕZ55@! ]$_Uõa*~bTDcT(A8Ct-}~s= G.frB8V Rx@D Pԕv]inhp,kiHdA*]XA•J&./"e|c &$n~T9bybdj[RAʑz-JQJ~H)gnks s?>\CW8xS9Ij\z(%:-:B[\On@A)hf>\(}q, f=;Mˆ%NYQƩNoh#`_sA;V~Le-(|w tI=ydNrHIP~ST9*\$9)m)?٬~4?CD zơO2C>]G\2]PB qk0f';8xVp}s'#ɟv$=J {]ŭ r +oUk65kr{&~>ƴٵ}`I@ɻpCY$ c^Cߧs`8SUA^e Ӄ D.}lr#@GE DPާHͰS԰U>Afms+Uks9:[m4b ]߇5wsW3b Jg^UPC/ 30s"aT`@CK*-/=KFTges>~5&޷)bxVV~Aÿr3hxW.0pƣMD qKG>>X:Z.0I)dn, )ui6c5_X s$nRqׄ{mSq>*B;Wv,pX BQL',wa~Nx#mvY57zhBٜ4SK@!KR B؅^91(v2 !68\ Hl/$2O{;WU;b#8DfƹaZ0VMɒ9bo%-bntFqw(¶'Az@;hMkhH ݧZ7@ +QThG@[Kuo\I(v [;N6݅/ R4BmWyFgJc?X̓UMv 9p>ZJE'jG3LjY/=DM*ǧ BI z轋*L>9ג= l dl+N**~l\*Ap6mėA0u?xO04j )1BքlUpsH1,_1<h r qqꆒpSgg7^h34 GfV}8VM]O5ƚ0{W7%Z;Ex߱ncŘow\fP˃^ct T_[im+H~&Zf `VDvI<7J^Sʻ5*=u3%Hg9[sY,',""s?E=:OBО8Deci9]f 4QqźZ>^#:#A7憆UTs4>֙TB$R)TP\=򄈿J3TX"錧42+90 dܹ^bF;JW.ףJr!qL*AQtQd&#%v9n%_w2@EI*|J/HQs&8Ұ-٥˟LH]YCmrZsb5$wS &E˯`\܌)z*Q{)9h>*݊XJVZO5k`=͹Nlq'zg s 2fjSt 0m1.MsovqY=J?)PD++lk0i.i+fYmkd'̪1Qg_Da\fcavXg15c^b"870H<HF|9`I`\;_og/rnjN+ '%n2+nOM2z35)$IBȶ'ףHxm͆Ok0#Htc{hxH찻" ),##[̙ g͹8 E.:Yn,5b=u:)aQ 5ӗU/IV^*>i,\(Z|qklV s֯}h1TFQ! k'9]JڠA)_EA Gx>Fsk*׷\su&7'#nB|l$RΎ6ìcr)/e$0`XB @o?+Gq'̿zy(K/a|+M"KB"TQD=ar֊_,ZiuK-5bIPv=˯yl $ρbXq)H&j: BCR<^)xZ[|5[I5*zIN%d3쳷1-l|[ȧҳ3yQ SV{%ox&>aHnAc"v-}UyR%$ !wTch:ԲWާOSFDaNV)'_ Q)9 dI}V+SK$XX3ȳʴ+ #POUj!"JRE'>Vm#B={QڹTC[MAժ&\4%E%Ek7wcFQG~CnP_pe};%'J]傆g^s" (_6Z@o*)U'=|nl11frF1m?"2 ˶bPKQ n)zwZΞoQ}>iujaHbpDBlu3!'TbappK $FtmWR(djat]i Tj Glh;fWfȍz0ք4O_~_B#t@eQHW(+Mz65qRƺ][|I)h`>7usnu!=Ouǔ 99cfaFTB|Ÿ?l*h0@?ΐ\t[m nmk1x؞(/B3 ӟ2IChH* 5c McIi늦G iا.?JoANpN~yS|\9(׶Wl< 6!,6Բ[+[E//APgRzaw52g^I0[aQa#b bgNs/$`נ}KSAYŘh65 wPTN"(N +0'%~?EEnݜc:o m4ЙQUff! BC-J֚7u RԼTEgu8tM_aP#X!+j^-P>4ot%a~Cu"u^Ze&/l"I1m40!~=2jǙ?$YB2 FtuT{*u#ПƔb6;v2:{WZګ!Sw-_57Xeلl}hMI1h;\p,}Gk;^"h~nT .mLdI&~?dV^!߹PZ'WdDXn" AʤlC" ||}2&EZmo^`=pC +d]hq_-7f\OX'3y2S@+3 UU\OX!+ 퍖05v)c&W *'A='Jgr)˟<'PF1`&rIMOgjA4QYAij=g ~vxc>t^r:`ZTXT+r ZR ;QQ Ha Ɂx(:+ؐ൪ȉK<5@G:Ϫx&; UztԶoQF(ߙ ypfW-oCR6_>bDQuV|mbeQ;t6=b%׌b)}zP dn-|[D]$JrmdBۇTTTO֥~-wo*!8\M{rg=cYޗh(-xnZ-hspyHyV|>cZ`0Nd%i&Zҏ¤{b-6Y  }Fb k6z.;6Kd]&jf`Pc^g?-(!"iU ƻI>Mh8Lt,;V&] "p}t˝wO p:85G}"مZ>̠+㼗j!ԂGcH$=T$ Ȃ\vf#ZfOlFSI)t"A/U9lF p=4͆YoKa:=>\[!6ߚȫѿէT|hD#NTX{ZFbÎ#Lɪ n-ՎJIv1Ks]/9X)bPyF Ө';%8s^,p'p6ulv0 ,W&r!k!Qףh ˋ ?#p F}1&#zV}6|ʿ qIBdx ) c /^k43<ɾ3I%}.aϡdPf=tNV9T@PxY*@le[ݡ>7\SMrwZ3튛wN_Or(Ƌ.Or>R!%yݡ! ;y'2ݚZGs,Rbr~wIHVj-N qLdt 0>]3R}P\Ze%_)6zmah}uf5D4P1A2-hb!,3A.i[wN-#ه/"z{jwr&48w'`uժ%^W7mll`x{l+% #IfZIYyitx*~|uɡlpGC`",8 $Fzsƒ#9_&褝XCt/h! + 0&j^hSII>%*77JuW؇-j_TlD`2̲ ;כ-YV|w(DxfcPҫ`dax:qQ3^T"9\"pG. >鞒{zԣҠI( \"{m&sx5'q$V#NXOQǕw[ŭ`}>RTwG=6j 8q`Ž/fJܜßsUnާEZc'@):iA*DA KlԱq7O#dM,Ce "DjkMď``]^o\6ePF Qxob*Su҄SFգvؙZߴnӶH&Qy0d#%PtP}ԓ :sW"M+qscrQy1N =|~*|2.HƾLr~]V9JnM9=C_Q"ZWDE ".VrO@KBe앧!X ]QwbFA[Pm'Ʒ&u`:/-#}+ylS@_xOa VL&F!`I[>w}QǸR|ߟ'%wqۃuk] O7r~sφIno$; h{'K ӗZ}9]S ݦy$ۏĞh{ȿ-_ (B!Ge'W&ÂQ *Pck9! >@&<)Ņޜ0?)pB7c;} g"}eS0&v\~=; }:o_{C68GhQ r ƍ&1.ǻh [()Ѓ{8Ž ak]iN#[2Rdc#C]q'1a!Ͽ.k4 |hO,Q1ГGx蒚g`5 ,:*޸/F# \ɔ/Ƙ]'}v*3ٸ̏@z?qwB絿,Ief ̞ Y$y{l;)NK}Ih j~*&uUK t_U{؃eOIXOXdQv&ͻ*5l Uyb!d`kqy!B11SǏ5@B9=v~ Xj凒Yp<~xAZ5&_|}Ô`4n1FÒj.fhbc$]r?L DLAv,09YxHL " ҫsaxp##L%I2"39FoM]pްS|9H[KtٓG! t=M5KZ-^@vnBF~-٫{.Ejebnln߃ݐe @_>$  kܣRϯl{EX'()-0,QǼDgpǻr 4!p 3M%0lAzfov>픜Y7h{̶4m*ѝ@{bgŹQEY{2KɎgpm2 j7m%yحE@)IUPɉ؍NJ5-4H#m*W-Ed_s"GyM @G>zK Mr*#z띳p?S;]wounAQMvt߄vmS&+!Tc='!QިuЮ?Ja/{p2 }і=i kaLMB :#+h y i E)3*^_eb٠`ܱC'({uyZ Lѵo."<Ø$1!5TEɀ}E ̺9 L1xs }%*1nMƋ N Iޙ ^A/(b{s[#}ߍ]cOPSAjqD ,5]6,hOuҍ (% ^`'g4a'S=V[˾k%\Z7pW~!vM*ϊHzvTfԕ;8y|afe4vH|:.mM\Ac3~1Ȭ:XoTs'+q:Q{JNGP E4r%jn!xHh~M7.2aBmk)oblXQ٥$N2إh|l.#e4VAwFHcArl/+{-j| 5{ Iʬ# )-|z~|MrxubVefoO-ֺEuM\nh< 3eXSQB4U,H$09ӪcKt߶ PRM&4w#HILB'ڭ[G[ 7#3)X&ZūRoQnOv,SYafl몠eiS;}+G&<( Ei.M8l|_x?$]+`vupt@wp`SqP;OQzTCb>b0aoN]NO ցWJ^`4(z8 AO f^/ޮj%V Khھy[=PQko i<K|`m;@ ly/gnp&>FJ,s**Ƴ)Ҽ/ pȓ#+WUF.y;ITi6' [M6hA>HI% B>->Lfڬ#jy;Ky\ "qag)fв"IWi42_^oxgn?,ȉiHݶFзۖiJk߇]`6sveD MyyL{X+{ImlQUsnpln0ze'0Pt>9Q`Rx81S)]b1:aQVƭ4|DTI_S="ۊUױ|1ȿvY }/Mr,v3yBhl*; Mi@{Eu߷J%)QW22#3z2Ȱikv?sldz&P 1mFw}׃97G/O80cܱCl.zyVrHBֶ=X_MDиg2֤P;+NXnӜܯsxȟlhhIrIqσkإ>$%Fj*c¥^a 2P|f2>5f$\O>>z`Ӱ3ٰp,p ˪c-T]RN%NTqy[AwI2gZQvghKxC l?g3x[%4 8!,;"<CاYt-`}1JYŨtC565 9KutFv9'eF%qOF9Ȱ(i*Ñ$='&c /L`Еhʺٓ#'1J5AĴ"ut6.ŨUC9CV (Wcu(4=jJdnl y|~7ߕG"wޭ1ʗbK6LgdEԶ%](@Tov2C;[ݛ|=T]-j|RD&/MN'YKS%xa4sRU2 ^ g%7WX ӹ op ̢RHQ\tTjn#3Ur!TUgYP}̳e0qk:Cz?jI%}{hz/2ʊ-H'ګV}'a}͍ɉy7lUN1t5Y29z&܎\oku VTyά|8_G8Ŵ莅JvX|9Cr.--abסo)} tX*Cr0Hvĭ}>gW9n94Epc!6O/,Q=A ;FRRҖ8+Uk?.iܣ\Mdv[=Ml4$ĞOø5MYAӎ*g+6| {N8ڝ o+},zsZ LJe?`F7D_*NM=|7;!Эnwzta67=X  Xx.$F^x?v# \ݩ5 4TE?3{qvG@Jvic8EwzƭL7K;${Mޟ{Z;g" ^[Υ>E-MZPUܼ;ZiבyJnF/Ƞ^@SҹE>)gm5 ٯhG)?;k2k!Uh]r'jAT4,8;SNa-n5K^t+8 \>! k췚c!l LHx@/`L'ƻ=_!LM$MZB4I0y! G+=mlj&JS<DEzX.(J #0'\< {i[∥HRSTDF.ަ|i9#|Xqp&߀Ѵ]!h:?hoPZp5(lRedg z>z? Z[Cc ͛~T@nY8!vQ)b,Zl0F^'?Gbr$TAlE= &L:P>W'ߒ9> oᗎxpXo*ӻT^OՅ%( =5~ (65еx[Cji8}>pDR GA瘉u \F>x%8"7#qZq~^E{u)n-c`w8q$\c?G!osZG(y()P+vUC'9Q8jn&hW*].CwA"눣@'ҳ<6ļqsNfҎ2Lq@ù:kG~9j^͈8>PvҦbw7(gTk6Z(Z 5܅yt ,@F+];ȭy1/崽Aݭ`ŝe@_Pq12h9-T⸔X@ZAq46*IJ8QuШ$mngB?!(1 (i|wCG 1Fn/GeO!d-dtgl& =x?iOHYcc1;gj}Gf;m~..,4B;rU\yVM".+tC kw g 1G{ӈ]1Z̩`$谭AHz#J/D3D XNT΂F |[̉j*} 1| )ɏ y8̳Bԧ ȱѤSBwd MGlx?"A0x|߉ZaA's -T¾IOӑ봴Һ˱>1á\<2tfQw,=iQ]I=֥ho]Ů@0t61GP_#&Yg-DQmWSI%4(.5P:VƼ9α0Hp*gX~Xc+?begWfaJEs5c9JRo_uTW JvIVq= &'v dTu*g̴Ƌt3~ ˽RĒ^٦_)^$;uX&yk/tys'M=džgq@p] WhvQT9 DS<6wB,l?kv';f啠b?N[~%'z` RuO`t C_"򎎺܉YYA%F7v<[L?=w&f@IoQ= S!1u(xKX̧sOE3;4Ώ3k $V@jQ=dCZ5xrw7~SLjʉLbx.oOc:׭Ct(9E%2*_W*'¡DX a+pyZ ߠG}QcM Wv,ˉ}Җaw|!+ sfD^y⹌U|NJbkHb+lZĒs<%˽,£+2Kɟx7TZի{닁˅DMT=ܧ{(GiiB)43ƛwgN,擜/I 2b󏊮'+T?NC*C3#T[6FPOEC,~ N`IPqÐa'4bmݲWMFIH>ג"Z4ȸ~u`:ɠ#D2eT(ῄjޢ5 bQ1fli)wveBrSeKx"U$ƇM ;w^#sb ղ\r}1, ѨՃ8m(;}}V{wܬ{iuEu je{o6Ǒvf9NR ^| ^Fd(HۛGhޚdUXa v;XN1f-O&ЙC8DݴvaBL8{OɊ5K Gbݳs8&rDe3oܢ\69=-ƒoFE+Dܼ̹ͦ-%(% 1chI!;AcjU9KgsNAp|?*̨$O"a[Ku#Uꙭ,!{W#ELtӓ Cµ.0EXuO<5 u)fw+BddS*\& ݉`Lejs bNN\2j|5K(ͼtc͖} _(YQё l C}|D㓮}Fbn砧Q.@Fn8w5 t"#CS%S3@AA m#aLP %gi8v$@І\r!~vk񐾯4Zkx i]5/2- 詰 ݞR|/vN?]h*^Q%uBHEL,YwE)nB, @P(U֠t4,l֑*9]#tBp^l"ӵi?V0#q Dshz~ymRVy$` Lu0 V.q+5ծwpݶ_ߑI;'t[f!@ dNQ]n x=>!d]atsbvEpK=D6)]`tLA|w_gZ;衜( 2Jq悗6v^ ϔ FvcJV{fTfB6ts0 " z7,QoN 1@)2JNHt^oKiGU:^'Д<Φ0|*? Y]y*W甒:`PE_I@A~<9Ñ,C@r RAA= 5&s3aFq݉$->%8z{2C)l2@<2Z&]D{:6F! 7RN :.h2y%3=O6cmAm:N1cflIXQQMD/[>oN x'*>|yxJS@F )(a= rdm̅< ڲ}.1xaeSNb.H.qY|EqfmJ1(*\J*$WH/(ttyEkSK/J%aHcތ`H]}MjFd)t'61KaXXhÝƻr{aˬ^T&3w9weUc  DE`G Jj,ԓ ~qiJ;b# pTSSeF5JĔپe7Knvz&vLyfB^Iv+" \1gV"Ԁ屛]c-%(aMaIs!I ']cmTfW!EFoXշ9otqkW$V%tFjFtnSɁ!p:P4"OAIZ)}93FZN 'aۢ<:Rxu}$H\i7:cILx Zk;!ˁ0pкpT^xW.tcHR61U2j$Lp|^lw?>2qωNrKȡ+feʑEb_ΰBJu4fJ^3t &'&>1j29E C" g/̗i(S0LY1ssVlt+%1Fv"" 0LZP[zA.w/w^0L -0 㣰1l'巻]5V^68^m}){ǎ_ՎkXsߦ!6)90 ~;%=½6 g ׃uNDav bO#atO01.LZ7P^49T Mi~g9 JD@J'`%KvRJrYߺؚL'gr:/%o#3Z'E@mH+ \KazgZp!5GG*ʥܛk+QX}Lrrr":r8=XB$֑ a6Yȑv xc֪#eNki }kI_Ģ.k/l=* b D '(,p~eo$M2\;pM}`/ Fi1/q 8ɕל̃\ާJHw0yXCh>[#OC.9ܰxq|O!eLH={9sMrpE7!>UR['Jr,Zgy,)G"g l[#EBS(N6.mIg @R; dN[2tBҷR:x'Y[-(ߩD42N;VHn3K'5F}v)W oϓn.W,eM`w$Sҏ}Vϟq,C5Ve̦='Gßh*ЅRIj235BNG`Q7($e2vTvH2U賴117///])iCwzm isz5AǔIio ps\]abn_ҷb+G}H:(h>ڧ:<:_( %qi/iMC8|Fsrv `+텵9JI9' UK@8LȔt{Y̢T dH$ڠS ςv=N‚~fe_La&iOT@iI;Ķ> ܗ\?HS %ޛڅw&}^ɘZ2/.fJB B)vW/($s!R~)12$v1"q)ŀ^>@HSMh^&-w*=ҔDi9+~Az/kALJZUw%zh>i}ֆ5^$V!wg^p) u /^O91^/~\=D 1iG8 TZ+w浖kLl=VLlF:d1-$h;=+rϔAډ?|y Ow#$):ijꏡW. zڹݖvܕ:5J&xj 4jx`T!NU^uؾ7zM?ǘu1=-fvXlqv韛` מ/ yW[p)2Y_5Bn|]Pa .iS.bF)?m^%Z3~Ndcx Ss:J̠cq~\tg(Ls/Erlu-d 4}gƐ }\ On$gKoB[ٱS7>]]FzcAм2׬g&WBRz$R MV>p,Wq9F4Ami7?fx>`gʣ^U̝HP4tKï?".:qa dy]uQ*%Ȳ}߄9,2l3RWB8@FDF큊`!}ڄkq^R(V*+={L1ƽĺT"%FU髖wYHqGV> U>wx:Lu[E+5eFS*ΩlJ nQ3vʣ;0ٺ;Oc L'/V5im 6М[hi0>/PfE`m5 0(|Eb U -]bϖ_-d5"t@tU?did?)~C|b iϦɥ?"y FjMY\!0^rج}dw9wH= ROW%B 0;Cv(h@;b-%Te#mhD G #WGcD b4.8hUJT XmYznk;|f*xpwu+s^,GZYd>B̾7ج~ K[/Vu lN#e2P7Q.""Rnc`Xq8]?3)n1M`5>q|^7kdHN5H+ + ~ R3$S˵g jhBo+~qCj/-9 5ǩ,IO_*՘&sCb2Q1xZ]EeTA#p*&~S2R"X"(';FS#2v c{}SHoYH}(TMwdߊhn3g^mϩmY c C^{XDaoһ0۩6B}ВFm,((oW>pUYkӿc.E'73˒S0@;w9=H8e]>a6UuKq)H:'aMJ6a8.k{⫠ jsFW69lH_Mvg#Ld|4uW҇"?SCCyY*n |wEmm=Ucy-H7} 8:@N*,NF$.dtظ\FJ[P2^|3FFѯY鸇4MAEv2J}cv9&. _@D4Z/͊*+]g8&$_y_lV#Īꌼ\[6115j7~! @o n&sy^9rvBy(d$$*)^yM]!sNSNY70{\T)0 .P sy|&p9,#蠂`߇`gzI8:fAp]{%|˪I4VKH C$0^3-5].h}htq3l^fRkm\ލpXȽi4;:~&HQ]Wfʃߋ&ؘ]j;J2[9*gXNK\Aa> >n'ࠛ2[ K^.v3[[W\[h,?2#W71f<@l] MS$B C3vסF?1~E̡jУ[ޖCOo T_Ys5{&j|KvqA3 Nfxry6|?#V l.Su M.' %:k |шmFXz5F7\vXRq!м 1A R:YLNn 1ՀKcplo*ߎټԌXѯ۪8,$H9Wy - A> ǺYvm2nŽpwe:;?I(] @~;-<2LQHi1ML$]l*Kq4ؾ-3Vma]:3KKc7jKAҬ(7M { JHI+` 9 Ub|C8gS&\xs+W8X+~W]~zY6P䞞5Al̂uwS,f a1%yFzoX uBيrSO^*&ąI>;&sp0d`%$)m6j巫Ry>*)q/;% 6ʍ/k{1+*^JQ"}w۷(@5+ tw^W\x_eBQ)'֥4ǥ?j g(锤9 &hU6wI Tq$XJ)mmcQ1X"Kޛä b 45T%m;j(l$h9>},1@l9TEA!2+3aj@ ?L).--E7oz l{qjxe1I ݾpd[лx)1H=o{$`+E1]y8LĨm0Xk1uo!5MRuDe0m1g7 *#)[LꞺj7g쟘@O7 gjIY4'ZeV 1ƃtU(uPl7ǯ.m*Yxlrvn#/~A64 s5MPQ5rJ" +l*BnG- "sGliqL>^{ԢƏ֋9c|uGNЌR^-솧S@#~H¾mJvA&Ԑ"iۍP&p%ǡL>D{HhS>y sePHbO 5 嚰)0V2ӸMڮdOHg/+8HX7$l*f;/>H;k/ƻAwlH,rKn h \+ȵnO3+j_k_ޕ ȯhM[#A -tt5Xa+{t;\|@KGlư'4aN|S]jUFl& 3vjrbi *7 zx.xa~"HE.֣IRI|?9'nF }4ƍz/W\lqeؕyCN# $sZi 3vRC>YqqhbFߴrv܆ ](n[rPS淮^[MR GAoPQ,Z[Mn34gPl |06eBڢh"=VO0|,PSfI2POT 2V? 4 =eԗIDbU*6XNAb3 KK1!~+RzV\2J@zJ56tCdL2b&pO^SdHJ*fZA7%EUܻO?o{~΀uM'-7 ul϶ @ȑ択!x jJ-2fxvKT֡kߡL ke#ҦaO(dhR7 (v1MGg GM{(ВZ`wX&_>ĩDsFtrb"0x%"wm2V Og0bgB}:c4Iahxt?8ȏ(\l~aYpӏEŚPDl"i? 1-]/as.ϜՃJ&]ɗ[=F vTfԥ?4MYh 35a jn<,D}5wv~wb*ISs~Jg.i1w&̀r_ $<3Sx2#AA07@'培Gulz01@7\0]OQmwSg ա.:n"wH7 PZ )o3i&IDbM{7a*{RssB'6"ڊp?AЍQ>h[;N/ECw XΫ{ +J3X4,BZuғvt]n#LhLgF),!7h`W(;'""hF2xDӠʚlTϔ6W̵H.;Ygk76Ҭ|18vUI>QZrƱ'}ˌts$3*:l 9[mSN8v {sxׄ )32|]Ix7 e.xz.O "#b󣴘3wnFQ; # O2LWP{_A9S xjGj%YTAL[;1Ȩ땬4^ Hp#ؒ %h3 l5"S ݛh[Ө\޺ n(b-(2HjEQ[W3\0kM{N5M|fBp}P99  qwҒudHLO!9hP[D Mmr$~IJ=z_FrPެwiȥٿDX2YT)Ǫ8:Pu5;oKNCB#'kyK59430hJ }DsE~Z+^cݝ 8˅Yh"ܰ*FC(KE969(/7Q4rlXU"&S98O4 yegC}RQ[K1p2DpzP̡uBe؈ \(];G(QxŻ>UD&fZ36^d(ʾu2mG~%*'ܞ=Q0cSwgeEf |09 >]#g49?%|)҅mYrk9j?>@4 ߇ $N$R3\^)BlDuxoE@W)Wz#zv8Fi&@Ejj}S쬱WGRTtGe}tvtX*kDa&Y7`]FA.dJv6~\YLApDh1!Q|{۸ ,GөMre2mV92rh)5߅y+ ]ܝ`oHw+ r΃po{cPdar{+܂6+tBWm샂(lY-ɢq O>1^ԱoQ3I5X ]cڼh5Q5 8GF[#nzSNf)$*y220OX^ ݐgpdmZv ~yAzD5m4:*xP-Ss71bIT\0upr: g!a{'Pt+\UMnLyQ l.qV\ms4fB%iiY+gxx|/i)šS1Θfքj7$Ƌ{H:)GjS&X' 6fc$,_ʻc<5&,dq^ʾ<&RSZIK +Μ/h,C*PE/wǑs-IuM Pv"O4wBmӞz JbΩ#S[($ђ9v8)ys[_T6{TJD߹ґw]xC"%8sJ,}w}w$YxT8E 2~it a q2nM"Q9DS8zhl7P9h55 F6Q ٭o[@$2=.]uQ <3\su`2zC.Vi|+-.ɉ} b&y`9}6Oa xI5b> ECkЯ$ Q65!kИ=9M@BRa> RA/r=XxX8dkoaZm~|,B Nze֮EZNE%m&ߊ,L̜/v{KK D@/E"v?sSa{\=MbD[|;k+Vj]PnI1؝ K :56bcZp֓͘}QBbWC_(W=3.|K9 Rš ԛ+v6k $F9YL_ot Gحin,opٻny7k&0}HRw8 X)Y==\.&s,oD*\vifӥRȁC8w`"9:ȶq1tS*mK@-WBnaĿuX53 TQ~ u}V~%@66XqCzi;qWA'n VX*X]x`be3;TI ]zbsLEu#h[ g$ _@7VzTK:="6KWv|TM$^].ӈ?0?am(oq򙇣MJ,Rlm/!bdٯkd/AU)k5:EEXk Ci9fzD陉,j0vPj1e$C0 z(A 3Y`Lœ:mʯQ")}w3qPYd(yoXz;nfE' ?M8Yڌ\{Z"i!.T0!Z!˹vJK0_=Ȱ )@KԙeFcNhXT6;}i b\+N͔״fӒM2č!bu%͖ /KV>F0hrY'V^dZ"yeLc I)6u `)ъx7/{K4#Og ;:\|=14ϧt{9 X27I1;%xS#<1 PoFℾᅼמ;P˔w2};k ~m'-^Ń.67= sڱKG59~Ik|4Mԡ ~; [{wzl4xs¾dGojۣE2xA.: X<ڧѰun;sw^-<&o|+krꁫPX|aQ@QF=oP w7Ȩj8:V_yڻDue2pfa p_9CR0MTHW.Y2DTfr+vc yHNc™,˨(|Xn wa`}V"~×Mb.$4 aHCsd* 4]Ŗ…< <[smOtqnYyd湄ҵvFA{E<[9d#M_쬐 Թ# <Ǫx eoTlش)BH YߍX^WnGoNysGdԂ_H̤<U"jZGy+yNr8Krma9o:Jtx9ҺQo %aハ=L4$''> w؊3rI^ٴoEHI^EcнKiG({4 mQdAP*,jz.KE<oxԎV6ߩ/rUsc !RDcTa*#Xq?l f!x?('ǤxvA93AcR<FVa)8വˤ .Uw9$ 0}r=搱[3AX@ToeB6.8`+F)s#Ԇ/@>7)Y rj*He,lfJPa6RrgLVx9ʄhe-? '4aG@ٔq8q 6+]窄17}UxbKz|ڨa9^6Uhl{ovUˊ֩[U-ð{Rcx/eb#ЭKsqp6]_Ȧ{}" K`g^l,V;Sz6i5þH6h $D g&zڦ Apeb 7KP0A2EAjjrHPEwa=FlĭDLzJuHD dڝ($&L)ԱݦGt>.lz99 p__ Åv,RU_iֵσ8/{2@n%fP ,A/L),5oBsۜNL8ub* 䒀2F dpZK}r)EjA'I4.6U!!V\<:75^z;AݚIu4VMSͮ"nٹFWU@ ~ĄφWf/R-D+qbf>}v a$Z繬B>TY爄,;AwlܯBj!7-bPL4+V5TVuENԃ g{{喊rB x( swg1ץ%}6gmcWy^#\F|W&Sj#Hr DSq$w3WiriYTB:e9E"D]Z7Wi<+9q.ߥ=ƝFMtbBq'-kAu }\wa\??"Vl'7A60A@dpcfxLN:.)0Vx&I\4?1qM:IKbߞ+ `-"V]sRD`WLt8'ƽΠ *roxwm11[]OP0}{.Ϛ^@wINd4k5U8毻 \>-;?{"KֺOYv4Hzd7}v ZeJO?8WX0+E^/fOSЌ"0& `qr/Er\{r;=kr9_x x hy]6œ4}~}Dip|QTY?۷$3mmK٢$Z9rMIdJ-vOWav3r^?Gv^ժXf3X8SVQM )V8cq5GڄSoNa1+.NDZ8PA^h!_61ZL4$7 \4­z,976~e- %GIK%Kx\2-%'Whxէ(kox\dy*ŭ(SУ8UBr~X.T sk8E-Z;|YL'yxL[Mu`$ItVsJ&$v)ۂGY}ڮw2^ o' O@F,tg!s~xFO~ "7 _1+S]ZQ=H;D5=ԑG64Gd(k'M;e ||cN]x={ 03vymn $nxD7kKXHǪ 9蚷$0* I1*,[vC`] a1O,XKTΗ"F^@Kc!j_'7* PXjGi,~iQKHd9ݲN`z_LʆLfbnǛ1H'v1$^4D]'h찂q`FB;a, y\)w(d--8+kF+E 똈׀mt|5 h=?e*dt-TgSb/V& /JA &}['Ɨ~ּN^DmVw30x"ۤ&=Z@W[M͐FKy{F !֘%oU(xu.NyZ' mX47yf nD :Df?9pM,\ZT 7t]OHN[5 i tA_ hYx}`f {0FzQb34~M_%s";čr Y[d%ۺ`튈TBlJm0-a‚ :' Ò iKg=&d=|TXyr>cd$D-w0*e/%) |z켫D 2 Pm_ N޸]'ޙ [WQI";In;x7┯{euP 3{{4^ 54MX}n>3 S;v6+yrf!BoDZ5 ,Ma[P ! .}֢iZAw"Uq&v#ujQD㽭B6g=sK}vVkgs):ċ"]{Tn"o 06x';]^8|w]^b\q9\+ Dy|~*%Rb^jլU~qͪA' Yl6xZTUt!-2Lf# SFE5l:BHmioxݝ~.[,5^-nNJq}_wo:k1oy 3I* '>plA- )b7ƙ]Q9PR}Ge ,EQ.w2'/|~ M ĞK0yp?X Hd#a~{$kI@u㎜oS3߂Cc(Э+DDae* (SDȄʾC1>`YVA9cЮ {*,QM 霬2 q1:h&-K"BLw #HuT5T,in>TC& <;r[9(ZQ"Tgk{,A4N]D~  A;Њv \P@ DͳW޶:/ޥ ɏ'L7ogƵwc#1Tv YhrOC]AZ@0sXe[;`[C=mƣr +O&宛( dnRA': 7j&k,{ oc2[ ȝ)1 RJ猊j{Aӭ 7꒧DԤ -ߡxdPCpHMݺE~/,欘V`W_TI̅3::eU`0XdzhΐT K/z Z_$;} 4o1Qc^  0D@hwQnec@* lrF-K5 EO s5VbWXm+fU.I':>1UN/0_fBi5x<[nD2.D DJ|5 Uu'i@ڄou~p1)- 齅:EeYѫj2|*] R\Wp(Mm`ف&LLL1m ~L8 Wo}=s?;ȣThmU4'LFr~J}%]v¦* p&D^ H>c %3K"YY-\}^;u"k8T5LηRCimjïQ/\5-p'9 w/ic=M}->aUgfRDl4z5Xr蜦(L&wQ5T&ΟO܃zPىv>/t7vYqTZx=9i^>ɽ~ pMY [3Ucnޑ휉lekCb^~j}:v{zmRkAɊL$߄ !Zw5>Z3@T?k:a8WAr+Um~ȏN b#=f)*D^f,nѵGzׯ(Nv&z =Er;MKjDO(Y*LMcŚ E`+ZcKZa Kv>&¯+Qwqd﫭0TdM.6i{3E>Jc*T"K,eF +ގa-SDb130#L9TCՉ6e3Ջ'U䮓g3h(ʍ !l>Q+qmyi[F[|=:t~ܞ}ͷ8+"C,fl޹ghoBY΍(l(?߆jq\ai`dm:/ߜ 9_>s,x>,#IzH'Qn0/hJXä5X+S[%1-AC=r1~p[=%2Wݢy`]B3#tU'pU8qwbPͫ>\LQ*(fU8tt7%xVKLԎMX|K;Vus/݆{SS 0 ){sW0W*`(IˮU¦#3:hw=D2ޔ<9/.P'ܑxh΀Okp` PCm3h2rg Xa}G@V?Y;UרNұzmâ?1@W}MS o מ7)W:1{ SЫ ncљȑL$+rtXKm|.@]w1H/{Cex{Np>^ \k pPGrl0 K])YڄЇ&.LO-З4{M,ƾZ/ROnڊg;lA~ "RF  X!U{] D`Aqo9=|krhV:ߢI|8_VɅU|ڥCwu>gp GtƒS/&MѕwX@h{DE #"hAM BJCRDAJKsu v©7;\iKE͋NkR~q/,ġ2V汆-8conJo(jB ry;Y,[ 8ε@L5C nUi EEY#;)..ܮ:==,9R/ݨO*&^Ð} :CLZ٪TW.y@)*ng:KV5rrі](s VOkC'ü;Hݣ({vMbU٣\90!PA=X4VrQSIg sVp~3l  G}( [Lʕs?ZXG$P;rpFݗ' b̦y² 22Gn5_L蓊a`ژ͚QK0aٹt,_#YpZ- "7W"Þa (Ta@oྖdϲE;~h3B(^+#o$8U)gC4R=n, f.ۏs<&)fO!襨 = a0!W\8pi&p5YvnA6S,ZWݕ!4ыOw Jޔ$ԳJ[AaS9M)_|`ܐP\$hEIsp}. ۓ2/,mV-`y==T[y@woldUUk>}r Hj^cTi, _`߸ZXa]!H60 a2>XgkqڄP~uvn,׫/ q6 xݒ.PW%U3Ό*I:~/PkE"rouzo ]Y<[UUePc^ȡ2FJ-5ɽ|Τr'}zb 3ZUD2Ak!,pc$׌W#¸%{5ƒR>û݋~+ s}@LwʘIWH.V=}>ЮFxџ\ ssξ>"RCPl\oEҟ_Nie_҅pβVbla`6Eky_y /W p7Ӵ Q ev3-2G:ǼF#?Y5S6Zr\VyLqeyi\ W$a:OtHgne(K1z_S/ݮc0_7n7I|5wZpXpvg(*cC;h퇫vvDT= eqw7}tt BfvjYp:B*]Q*JSф:FyC;Šk=džJ.d6:B<{Jtjd]v" oj$ñz̋=%؅1;]'4iz3=.RssO##}UBEiC9CEowܶ嚢VGuِ}v(m垊ySQoރ>^c M{Q"n\8VQ SVBC@e񜛣ɉbh>Âj6oLT&mpN4'2<fbY˼“sp*-+87~/n?@g.LY<[SHQ'ɑ*g),=2o&6wAɡZ黮'Bf?v Y\P_Y G[UYrC3PAb?h2g۫WƗ'ΊSP\tm| (]./g#lq7omL̒"Wu]Sp$&dikS=|DEpov~?i˔dqBL Zq?(ɘN vz(Î&< \NqvqP܂v{^CRg7nAaIOƦs蘺|d@J1)4\u\t i ޻08kd]S9qaۙ]2&DEK0I"i¤jB#1d澢.}7ze26ԚHsk><5uz+fgւCLud : K#L:[j7I- nf\E} t#7]ky u ›Vc(U8t @1aEK1T!cg^߀A ^]E8_O7aNgt;ΝyW{<`h(VDQ .N 4gDp<ԔӐoR%qe0.i>! AT%g2yQ 2V5++x*l#ʔW]9 Min 4g4Ũ0X4 #xRitR[oY1Eu⢩g"N/ky;X6ɦ~Eje?נp.WWYK&ҰTᩞ`u,E+*os)D"=hob^6r[J"ᐍfݷj8mm>hoYUWta2|2yp6GF<$4`S"#n.Y'?..TԕmFW8ʴ= FZc`vR]@yYa~tPb y'|-O2 K9ϷTM/.)ilύ؟o!ْ+4dEk~v~!>() WnHnJH lCPN'OGwgܾ^44}.aX=AV?m9.=5ET>Zݳf/|-]}I"d|UqOYTF \bį̣0?5fMW|Tߛ*H7S.}ϭd UUX3^?kti jDC<<JWl-b\B+%zi$~yev.Nݬuݴ2HRyϠ6)#+ bYhSCz7-`y@,|6}zە<_ip>PgW+89`f+N.NR`_19l p-f&C͑5>*L+A13oP30̆đ2ձ2AV鬶Ц+},1KWxJ[  2ߚ'HE-Hb9^d p|us/3% RosJ3:R:R" L\NN} y s8Zԙ$2 = m@pSteFՙy 't$AIj E]rS&B $#Iv$fr;D+iC[DffC2 _gŬ~Um*.pKkF2døQs䞧hn(hsuE+"q&/&‘yK\qh^}K8^W@ UCI[HMdVO$\^!@>É|8nEEaqGGQިaqK ,yf[ ~4E<cwT_+fR*[0㵧+uP5p渴ZZP2b7֭ _Bm͋Λa8]ɐ}WY C04& Y˨a;MRsP`r[VG/0js@T[nǁT1Ww3%Nu3E ̏zBQqzhwɰtub/Sg}/57]uyf'h6]ӵV'%e.PmLCl}zQ/V_/ ݔlB_ t]k%֌|ǗA~\Et(9&TA[OD:clW|-Þ_JEu֐=B)Jʬdאpۀ7|\^`%辪}c'/Z~k 񓪽<~Y|q ӣB̒Y#qť,\Gh ۽KA’(@SQ-.,ۺ_ ]Ov"1F0[R\ELZOQܭ; iy;cem>[ن}ۯNȋ#`PqIN&>hSĠ:dMU2LqCW {lޙ FegCN^2&`KD.wsC-te݂EtL#ڙ&̢Hqs%UdEGx{x =1aT'I6%ZПסf:2D35<Ӽo{.[ePTaZ!_W>y+OYy@o_b# MaNE1 ['HnS懽O Y 6+ի 99}\XӸ!CB@ |5V r  S~ Jc{gVJ*(5YQ) ּ>x崾 p.h5xp(J<,TܱkQ[)9yd& 2$5 ooV+LʲOk'|q9^Hrqyb xF=/SdL 慜0*gVNb]?pj1^ST0|z*T*;.l!-J_G}Q|5C^9x)SUG& 2}vG EnQ T=}S+T0DʰPuWq-prU=YGhG~ǜ!gc.10 EpJ3S,,GClD4ۂO:6iwOhtN<ml۳\ biQ:*2mwgDD$ww>^-8W`s[GqNϓ~.cIR'x'|F5Ƹ^C~G_r8 Ô s*-~9.(م..,ò̢;h0~!=.]t LlWj4u ݧǴ)XCƂ0Uj-A㷹 /)9ۓpX(@9ǐ["A,,hyp?P`6i9SIr,@v]?G(xr_n~^WҺ$Lj߼lølA90+#Hs$+R!yJҐ;-;huxU`=Wte}C]/S gm)K8dQ9  л +U,7y_},·3ZVA4Ӟ$Q:m󑘽qQk/x nb܍brǖVhԚ{Nބ mL1ht^27B }%Ij`U)ﮕY:`w.CCKtcrҌCEgHV5難 1(AP&"SG[8d-R䋨jMY|\KHkǞl~/Ja5z0Vǵ+)vpZ/?ߔ&J={;UWJ綤DY+tD [Aߎa#{9Գ Hť(=,tRIE=2{bȱa-A諪~%h\;Uz=FͥD66 )y&O9}EEחtd>]7rP$6yC 5E+L H>c$.uo|Cvhm+~!51:a A(_/ q(I).yNP?vE&TE?ԽV} G¦~ZQT]?9G1WlCpI@fe .U|lm@J 9<_ׯ3[v~}NdDs*{5`ZPvir.903cY(cl, HG=+m])=fɓZHR2A9.µ7ʍЉu#cz9~:kfrЋ }pn7г$ԮiS؆me#x<ǀP9d0[75#~]fMҿqe0]&?\aWZ7csUj|-܅9oF,nzL(D%Go ZѪkFݖ%&ʓ(i1DnsbSG;9ha~[ZjwjJl~/[%@o#ƿң{&X kk9&x,N}Auf53x"ҕVH:$%JnU!2mo&8:?g CCp%^(S$ M[!REqlJ$<g5(!#ꑨ=W-9m0ߊA''zj*| "b dH6UAbiCOd ~Hh3,T&0 AP͛^ŻFS-z7"3\tK9) jpd%UAF.}y yUhn*B)F=}RjR b4] ΒYM[A+VC5xG$yh %}c{(+zD'|=Ť+Y8I_6gb"e.[ĭof?սL,?L + J.Vyi'nAsTi݇dM6E,0HGL {Wogj"7YͭeغiZe M={ߛ33 ^]T$ٴ\xQEĒoUfP"{^̎B{2vn:z+µEð9 jVLѓ Iyz5Q q t x\rѺޫ= m=!zX11r9*v!M3@V͕d`S0Ydt' U-.ڤK%QH/6wy )mƝpge Gc<gN-vdQ *:g&^h,3bhboU#dtia FGļ(q˜`< ~]i-wU5bVGjv r /}l:e@XEx45m#V=7O \\LX>Kr8<ͫ^>v1c|ul*/7v`wOPt5D8 1}>[>Mֱ6(G1 uZ3u9e5Zhm/B =c1G$hv9|)-?Nl&]碣+@xԛ1ylE<(kN?bxxa½sdR7 4( {Nws R@n.{bYQ{ưDgZm2FՑrf^|){ukOz2@)t/<~0T'PY6ӕOь0,A9|n"`ž”G֙94ȝ#;qy:*Jz;@bGS5M]*jw qFƜڍDڤ(l^kÃH`ؙ1RI\ _ O[PyE? {XTk}2~{ :g¦:Vo(R^Ame&t&&4BtƾK5p) ɵ z9>xi8?M14'IHWr 4v/\=`jtNl^1_WNeF^ B! ӐߌٺBjp5bq^kc#t<1C׷1ͷճqm!Rͧn ZCI_]0Lxb0o6mtsdA>B!a8yn(j4dٽ]yX%YGNT&Eҝ8e1WH<@vͤ Y{"7 :( ڿBU.dTӊ$j{+c@ϋq[(0Y<7-Bx+VmhСk*Mkc k_5(HqYѸKjݶ3JyWU,+z AD!WԠNrU`>\ EWV!(DB3.?^GJIPz0U7YmpD7t' مM;eTöJƂE1.NQA;wӦuΤ‘ י6kQtC *h. ͵50E{8 f9^'9D~k+ڠ䏳f$ G*$t 2Ļ<[L+z9 <!D}6W+f~wTuAJ? ?!`dnGiejquIn JX<ׅ-| ͗,_]+KK46D*>FT*aI y 5~H>e7-JZ -hv7bݜi3P{ xBB0ij<1wxcBLHHS6E?}0Ą٘_\'5[h@G }ҼG[]7(QWmMth$ô`-b#+|,))!}T3fO3탙5 A:2,v jmchI#an`{DG `ri3YU!Md0hn U4M&fUȱt A(n15QFd:I Ke ?Հ|v65LO癵4g̘Wlxv#9T`\6/ C~ET} Q7mt/nJ&ǀy:# tBׅoTPy {V >0F׍(_3_)%HƜN5~&M:rT32Qc^Bxb#LjMDE-C 0u@Z72I ݳLC s}қV0|B'>*a6U8@T =W5&V m\ԑ!Q54E5E@*˜)Z {3wQq_x[ 4h}CPiHVSTtB:#|~[Y ٹ%4&PՇ8Yo ݜܸCbO- fv_!l,F9Uɒ꠳Q t^T u1MS_gJ.va>2m)_8 s"X*6kyЦ9P& |`Y#-I_q'~ށ}LU6#Pova^u\L/Ly b-y~ي+; \u-i!fdEZ.7DyOCj2ه:AZV4nxZê" d`t ne}\_JB7S! GqENUL7HwHvSE=xUˎ0F/n:R9;L~bZZ`B^"EUy,<|3o3o0h[0ڍ4S'u.o!>7cbd%LnF5squ4QgCz`^{O`ӵHD/$XxM譏n`~ѥ ʟK|DKeLhϒ l QIhiD,t!%z̛эCҙHg$:U3bdxpknDFCu!peMq[|,N}=>\񬰯ͰwR|ĠT`/.peL Zk.:M]4Zʡ.n+N:4z8h@oÛ(ω1SY;m 4VZY6{( B١>x;SO5J 2*\*L~j*h(\)Ļb*>m-, h2 /,AGwgSR J߻nGU__׶HrUZUcJlMl?>P:qCO-Q7@V UV/#H-;h:KCɡGklPE/X_!I3c.fw^F.[辋ye >*'ڔq.[-<~7KHy63Ab"&n'n՘m'ε;,6A %{MXW,x ߘ?SKYEnʯ=Ef@ "i@xy֠Tf5>dԴ$crzS2>A SS!rcJDx'd{W28w.SŁv;.DM2 [zcx<='/RAgtkC*фXGJFT:)/v9 N(!+сts%7y&/ƬY>WH&z;"?:Fub>mhEI iys <Ɣ{Z*HlBQ$g"1B4Hٯtikbs qj 1r[C25IJ*oYp;Ļל{^h^f,r|B XP43RM:I -H TkSQ6/{ߋUB q/@N/շ0`l;HWBhk7LGl5@rs2XvghT4<ZUTб_J4 A)%$-CtfVY*7mr19u%LiT<=_ 9ܴb}LJ7gcMWI|F 穾u{C1BtXo2V.ݲ|p20t%N7r,Z#ڨNB2uVe~$$4-K3Ǻ(F{+x][v / cئb4p$ǽG5]]T\AxƈhoY N^,r"=NJm/)PODdL |uC܁ ,%p!K:+WHt0pسq;W\!yi!}f}},\;m%!'[2-] ~_b'ʂ:KDp@iLjg5^V\"&a#fM0l{JR;TQ=OI|*֡.W4ĊT{󴑲WfeE!^߶.JtRRoRMEɺ˅iyjn+<,7(V.3_ι+R$b@\, &f{e-s K-L M Twma-Mo5%GBQ+Aܛ;'R5#M#7Q7HWD;Vs:{!B^Sh<ը{XD@~qupÃpȫ%lj rOfaIp"CG h?t jГv `O2ӭղ=SլqTgt d-I'>B8_T#T`uj]ipr2=mu7C4֟zɇA蓌yN  ZcK ^SBv*~G (ag4zƛ2~7+d u,*ZM]W;',jLLQ 4*zO=Gr̥Y:Y~g6H 0C?9ڂ׸l*'`._>)đXԏu dYDI,?҆k6Եs-^CM~ÑqM~3XqZEn Ŷw_V,mS[#Zn4-*ukñQKa ?V3'7fd:uc4nф.g#[Fm1lęЭrHCu VT߶ +w'w5spJ|]<L7qjA/m>>½Y,eW)q9]PrtDF TgZMio9RbyeaOB ƄON9džAY);p`SaE[MYnTZ1;Kr&mۂɛN/*Rά*1z+V6`#K]Pr.^lD;8}nHp}|֩)V\ \"t07s󃥩#Qˆbzatnr +"B p8K]*t(  oӶ){_s o)(vw#DJctr#m?"DTEiB*O $İcވ*Z$h>;חGp^t,Z="AȈ(-~D<Z,暕 X~hq[o]p+ !Ang8<&樘] 94-zgVਦږ!͚'ؗRlƛ( 4ɗtf$iao\0{ZSJ4Qyv@p̽']2leAy7/.̫m2ZPqv! <¡CޜklL< 41:%>Nj|U: 8PqOhYoɱ,3qrgQ@kk$AwWcEVr^eR=y⟡5/^Hrݣ39qǕ<1~CuHMo0UJmr=/ųD#8yѓō,T^y\L)IV?E"uFm]=K4[GSwxyӇSL 4,"%=bvbDzTA s'I J>OCT=) [pa;09 ˵3N_`Y^8u3G$ R|:yv܎}TX,@J.6< ͢ҙ;L2Hz+S/12sIƨQ&Jd8ҙ?)r)g2Q=| /?uly(jPmP$ !xnV#T?!l65s94нZo tҘ#҃Galh߳B)Tګl UMVC+aP$ 7LFx7;U$iuU<$JkX?yZ:2~}>B]eB8yqdJcE[l~&]IF}fG1%jTF]'w1 );Tk`M@x` rSt / 8\<gZ8In/_M38!la@5Gr6 ?Œ? }09K 04- Cv眃=? 9KLD<*= )2vgέKeg[2aL1ШßFb q.ZKWr,-tҳ؊)``u7>.'6W %AlʑGeo6M94:h p9QgL47[Kͺ^^O\Y%5wH4|1KPZkho'MLOm 2H~ٝ, ijDi(oKSl;ijN*2Zil@ ϠB&4|ck.eB&>\6\`amP)@K迮ƃz:ȟx5vt;M<7)xLMOy77Maȴ$)q>#v<ŲkՈn"Ja92u[Zcڭ&bX)a ʳk]"`%?6UM# :迠Js_g$ʎs=䪉WgJo,a,x9T*s2Gy&i).8oIt298&WGaZp:+M(:# \n|$_ hݭJTXܒcD=㸛؆ ^*ftBcMcgw=yݲ?YGг0 e +*8̄Piv`oQp"*kҷINBړ,Ȍdy_%XoJbj4Y/ Z؝>Si9*2XI;k ΌdKӧ8JTu\ttO-ͻ{sVd2 l##2-;U2mBgGx(d\}+)qi]l\l2T,< Vol 1%Oꅶe5heBȍd0 F\IEL-YzA- EWt%PYBjYY8agE/[CU[Ý97,`R$B$]Hª=7;md>[ w+Do1bL*q#.lOUWr^tP AT3n;jil逴hq;S!Rٙ66sP9h+ |H!茼{_^# T<Ċ'5U{ P8HXi. 4HU|̛Su9:PjpY&FgwI3 ;Ypm."]|^ H>h2cϙm\抂v.`<2{.9ycz?sv@.=JLҫ0(DV7e9I]BP̼w)tÌ [WGŵl)?"{[݈rTU#Gb=vKۡ"_lrH^Z !xxwu*3/3f8űrFƛL@AOB$P ϋ P:IBm`)EXyB[ܣOPNOa5HV9hsi=0Yr6.2(7JڅO[HvZY-b+BϻV ,fk8i , (t+|ĨV͟[ вG Cp)<ǾŜ*#0 b:g)z͖Bm)]ِ+OQ)t=Q4P$m̽ൔrSx9Sh b E'H$/הWkt:CtedpR=Fo20LGl ε$QxOb;a3g}<.ԂPK~{5q7FK!ٲSktv[U{B_*SF "敏0r1S _wkn HNsohnClFkm _۝!TM|UA(&4҄E'\؀[v4_:('%H[OCݴ\y;v7R2X.;ot,琝eq ]$D; eCzXoO{*wBq{lPtT 9-}}m$BTmpjPo6+u^D7;iz-%"Чڙz 0n@K_U.f7y,F:|(Dxmŧ/h%$q`oyc8Hgk ٝVtd']'5e%IL$!׹/^f ik[ R# ӄ!rTfOw0K:ECs'_QCwFb %?DV@,I̠'tPkTiGDS"M[doDXY>kwl\e4+%~j܈w?-,oBHPI+SF 5,nÁ20>Cp[jaqrF`{ј$[r#n[4DwF9c2`\^bsQ*qc5{_-9#mmt0? ~9d-a26 *̀>,R!2dN^'mv4(2]lM8~^D^~ ܥ&x߹c3Tnraտ2 WۀY3E ɷQ SVz,lFHCziRv_c<鄊]So[qa&^uU-ܟ ؙ/b"hv6nkD*SvU6O0.of݂ }5FP@3Sqj_e +Im3fxVp<MȘ8/f5Fț& |Z4l cu Ȇ.M&fWGYsˇ (3#2sJנq=D*`/V>SX;#2"3"W$]2"jkCdw,~dx٫|y3Ν[BξɎd"~ޚCTkGU`R7L>c7eL@~~ۚs0llA': kRfтEe?默%KpʤR+# BnkE: @YG!>TD8M'XɦY:],ORt{(]DŽqog4+~Nr\f<˾D:vm1J%CLUʯ6KVy)&)kAaiQX|sI?V;tA{&[1/R \!17Ѥ?c` 7 [ EwiWN6 Ah⡫dwzlݫ(FFV#y@jW$C!E \ۮ¥jl3ije+`+:~}fH8%lfwksRgvܬ p=OO v0{ߏpdI B¡H"'#k7Eq$" Q$TfX.;xqٝcN\nc-Q^9oQ1q'Qtfg8AVZ BiH,IRIűv__PӦ2PKśYZR+=pb{53uG76Q7T\6^Ϡvt~*IX="TX#Dz4NE2$NzUV,?%\]䚗`J+&VٛLɫ zL=X*f*=̰iuJm=ɡ]@u4p2%Lwᝒ< "\Ț peaVE ŦU>d?G$ťfo`&[p2)Pg67FƎk;݄E7SKh.f l[q=W>"C(nc;L_ \mR 0sd;Rx=Ebp"%0&ؠ'FВax)_a-B]mcdmڋ,m`4m3wʶ?Й=TvrB6P_]UɬsAqVpb4T}Ģmyڵ?8Mo ,T^asvhJsr£ >H#1GpvC#팒U]-  iQ?]IϤPG9>WIc3Woc`X j&C8P>^22C49) (4,1B9B&IxWMkO62tg/XSDo<ګm51mBiq'gsFcOK1gZSmZ˨w{![y1?ɱӞr\?|:&cavQ1+d Tb:rm"1cz g +Bi_πU=hFaȢ1NЋSv7͋pZ@4Ғ 57J )aV&mG* AtuHr;X',j!D23֘WTLgɡIN/n]A׃:91dMWweh<%R^`s6Qw?Eu &&j7?T|QxHme#2;1ҙ^wC -*yTCJoSmtH]]:%`*z#YOp$7fg ֺp o{$r >Zr +{bzuMvLlQ|I 7 ^i];?1V#>KKdcqR*~gmL!˵,9qyk}?` >Rˡ6Wx`>玉O3>ޔn:,/pi$zmihm PAyTH_i k򰖹`tCl`D lXj>c O"m Y#)M4UuI.".D'v!f O_;}ҼNs+Mpǰ|V,KUr{˲pyئ\DCbBmN{¯j^`^LBiyGd`-SEpavmfRk!}2WH5-ΨiJkP&Np{Dq%?fa pBfA9. ~ #/Wp[H s]Xc{ \HQ<4g Mlg&y# RӓY99~۰ IR/>īS)7KيIf?Kp07z Q"݉ 0*5)4e"R/i=x]B$saJp j#xlj3RBe7fNҀ s /fatQ(+sJ#2m5[vW_#dYV-Zt+t hÛG)Ӈ3E?ghi\/ixPy^֜4ձ/M^w}J#w?[ jV]XJ؞}j$ZdE}b<0ğGRs$<y[/F .oAnyAZ͘@݅/^~Lji_)]h߶0z9p3 )R &,PX ^fBZOyts@<U(vپ ј--$jʧVuvj%QW*Uڂ r!L7Ų?};i^?H1裖 rWXRNiQwr.`⋮Q*^_q%TM6૦bZi#:u Pn$IF v嗳z,$J96`f0HJ9np>&z$c'=&e#yc)^9&-`ARYɈ5TXzJw6.Qqg_ *1?pK6xy.EY2!-y ꯝI({G34n<_["R2xo5%C3[4OVjUHy,rQ_/߽g<3ڟ c]9CsNy X%hq` Q-;1(3r1Pk cհ-mY})*CqZls5IzH0r;ů.:՝/ I\{~WBE&@vYym3횴0+csA}߳(MVZiW7"o4%Kdr*0Gn9\`K-ӸR-\R֪H+yi5 VSn}w?GbS <_Ayhm DcNuލC9eDz%8l1MU ?EHٓ+_jy$UO9.d]ekÊugjmQ2FCb" t>)dlGu?׭6#{T@i=5T@cd- $!RKhC 5`-c)c =3?hSQ83:;@dθ:.5|6D /h>QI3yIGoL ѣ9=hoGOcΝՊ>UN"MgU{˹Ȅq5ȳ[\^@ͩ-g\FL7 Qq;wVRPb_BO IPrď%-`{ZA+s߇ o(l5jЅsHj*Nzp۟Q?ܐ. )m<8lJC XsV!t2I*t\јڒmr&,-ۣVDџóm\ %`W/9ih'b* }ՑB;{jY#ܝyYAL /Qq~E[[TeCWwj !$SKC兄 Tkrm Q%2i"hj#9t/%IZy:Hk ź*k<u ] B(׷a滆=Bsm #OFX/JaaL ^G*[b2o>a\Az eG%͚K}R C%Դn/{{d SfxUTzjCo} qq4h2«@р@Qʱגbo/]}cec1:7A;Vzw4,xl+ NR,(Ə \35A0Wbwinϳs7"?X%J` NMZ ɲ%nfm1x$ڝ ׊g`&eQ\cnTC3:D8ߏfVXk3#e0+"NcE^bpByѻͤU}! (:JDh{<'b^q7| # [[tS"2e O^ZX7zK?FѮOWt؀XfBx3 ݸ#MwHB\;8o u"莀2q$˪1 ؎-P僫Mt_/xue%MIwaa!j+9|,Tzo` Onf/_?Vq Lxd9A ]\KL#ATvRX@T3gº*f9A?ԭif =jb:a_z3ɓXs!;)LbLFI NST|/X1˥w :Ұ3#Kڎ2G)G$@Z[f>䯱)טFAd¼ý?(&݉u1v"{EG-V46ǿ?٧vF ;Yel:ً7%&MopkӢYgd| -p@C+M$2~A"nqWwV+G #ʪصhUg믂DU|'\jŞa@BRJd8gf]4n?_ez_lXpζcn5oEHHkFJW3zl ld30.\tXKr$b ڝ3l~i2[iƔUW e 5E'9Y/YɁŰ+WVDSkss3;yj<&=/"VH]lA g@m=P:F+<>#/(eqP C[VH)xgF@L'7#j%O/movQhwI1ϻBeEIƱK06VVaނ'שR&Y(D< x4}vW6NL(F;E]&)[UdtY: dgzzxOQPl,ӣ)OV9tc1t i@ `",v̴?l6P1 -:@@ # ǖ۾ +/Œ1 m(]EUBX`#3fU-l5)&[MNa1Z[&sw\ϮBBtaٷ(X@1,]X4`d,;+{sʽ`/J1Ԙ +yBU@o㡹kFA)G2(M:7͖ +MVò^p̱E }F۪PMX3Xó*cq*]{lB9^׋#&{~J#55K RvBА,s\i9!Z+*Teo ޒb?a0Zvj*ڴsi>6H56Kl*.-!G&aH01(XŽ+,%vXd_mi3WVsP5%&% .QJ^q@o1$Ky3mu01pZ:^6/ aߗCZhhqm\n"1z&yn3B|[v?ߌs7(u %+ej ,ܡ4Fǘۯ򞚌76;D4rOrµBWlFE`0[ #8 c>wxŻ8;$*z\)ܝ2c;umFn`H={oShMHѲ]u)%\h2𐊫khwCD Јtd? dZT8CiSfrT41Sփ=K("-2m)P_fx#nge)b׌1h2HPIE>كΚJXVA)uRU}.n ʿilЧ~c-&2_=_ǷqD16ۮ@3s"-2/ )hKY3+ Gs@^J Ċ^G1ȂsM $U JhzC\^e+'ͣՅ)\%NDp$(IϘVvVɱT/fHi&V;'?復hy}:np'ݯILYr #Qe9d!6Nk<}Q|H9RLgdO,Y> ͭKy8%/Òb̏ ^x8>>a@86-R*pU.jmE(me՜ 7) )-še/K+1$Av~n.^+]˾0`C*H߼1-ѹi<yq9& Z Tbl$aYcC*_R~ʙC%{N6aHX wQHϸ1 b[dIi|YTek3ɖ`F(uߞR {?3 ÍLiDR]slro?k$&3 3I֌"=͒ yqa>d#5l^|psje*~^Qi-[ oR& B%CRp6njpDOxrkC4 wCq9sYt0,gZ@w*./a닎iauF}Rџ_s +0v~Ŀ-^01@ z_9"mWҍQ ʪ [.ѐep_u\ME57*~Y2[6AVǶ>u)Ck[=޵6V~&<&^V1PGO`lL7).I*8Z,)D{f1R(X$6n28,2tz;K4GXJjj")U5][aAWb%UKEiXZ?E|"?_H>p ~q&ݗbO^Nq/8x?^_pQH ?$* v<zd)wKu*Aə_OJqh^)@ul[]6OGH* SI귦(# Kۉ Swd!" s O9Nll޶dC' )gK!=%e mb`sF-n]4^v)3FK)]p}5HDc~CvzD| Sy8X"Tp#|iN'p `e~Z0|xGk~o0ʿ^3p]Lx4}' JcdƒDžp<ހy>,M-bq+ ꡎ=b5 c͘8{Ep9oIEk3Rs[zɚmyka"t>זeIRMM7&}b=GVlhu P3-Ȝp wa|= (J048,sM2&DU=f$eý!y[:;̺bՌEPh ]ۃ4kaFsGW}@@# @(nwk@KS8r_N<uͥQes`1"0GY_C ?P>P[~"XdV-MAhna+icb!b ,dUJD>zVzb_>S_ 5Xhܒ)akЛn~x ) q )Ncx K}XB2)X#8<bIn~8z~@7cnui] c\IL:qB   ˖鋾{fN:Aol\;sq:n>nօ1M3lSa(H$Thflf$2ÕaxzG(Q+ԴnHIA2TRIH 0BVv:G8Dȋs٤\] FӲC`Ax$H!Fe;D Rig~jOړnưB中x.8VdJnG8QƲigULȥ~[ΫX"^EkYCMtr9lp}]hO\gbBd 6J P|h#hh8DJD\n'fkVJRS˂6-L! Ι62鈝шFJJp,n&.'`1kLdU{:r2j?[uMܴ!u U `;zuQs3;\m ws+ GjxPR#>(X>8B?0#s}QSϩr$,F1K7BS1^z&+ Fڋkm#x5O+j!8ؼn-3O" L%%WBIVE&]Qd|_y>ۇH:zZeT2JؖQ6V{i4[s1s49uAѤTV:$?&\b#a6+ D=~0`3P!Y {B_5UǺ-L /u ~4k~O?+O\WmqQ1*ʺS(?!{< 2i]*/ju@Ifȭ |z Q zu *!`ET.H  J2jI,Y2)B"I >qMiIKajݨ}S"3 H7nV,#-9%hݛ jn8Wnm@H6Uf=8O ?һYK"Ù6:A9N4 !JV0P}ӥ3$ c [5xCL9ѪE Ƽ%|<Ĥ$NaoL1ar랷^5"^;g* \tC+fLMֵ֦`${D?:K4R IuCŒgN=k570^*h:n9xm~jHuJDy(q Lsw(3:ni橘=]cs:Q9b:kK0"  EWNZI015H"y1YT<axB*@ ѕQk#3.jHN JƬJ;\Sbׂ sw{3hiڐ4:r!X$MA#wsj7D׸OpܫlFv٪B#N:Rz$bM)ƭiͭCrS 3DX*Y P 7_J\t`c-H%pz@L%#̡oO],Fb.g&]sޫ_i1sé+fWpmAD e4:cNfvB\Tꡡ$U^Ha#̒x^>qP}TBY|)L'br{t?;d2/[ꏐ.! Т- tw?IӃgQAni%-4wPiabŽt#<8;Flw~)wt!'=6)d;8o!8af3F۹>~uC XiM^dئqe#{+]6+,b+#¢_ؕ6l?"98OFB@!ܒ^Qł Ҡ<8byZ.WWVT\7k?##ЩO^JllN_ߡ,F8w!y}s}cEm_@ֽL%ח~koB$Km@[a<dgSgk]M y?Qw0gyf#A [y̰6K4_LϺj`D`+[^2&dS*zdts._#3:$OcADxXOO^2)4hu&"%Ip;+dF\*ҽY_K=+nwy+զM8/#a`-ygh0Zd:.By?+%SIP?g|/j.+%qahؽqDDi98Hkfԧ}t`Q|@*Pv(<WaOTp+ G?1.vKRӊp4r˹ٓmD5%IS/xC+[IٽY%#)Yv |&M~AZn͎@vS))*6 {FVY>ȸ8^~1uQ ( ~]oxp&` N*HańxڵQYê<=!oA:]%R0pIp`KtE}mY +ߟ;{Sڈ%"K PGJhi 6)L7U1(J7NʹFB>aBd`'F 4'M1籤}qCqÚhG\ ܕ ؆ݔnql7ot°{Bڔ:޷$#}>%v Y6fzQ3tR&DbC[mv?[ͪz{9E"ǩ{`ܸd:ɪUG]t>d l'C/4 hİP1QP*pP嗤i!`4١Rږ<3ͳU@cwѩ[E Li3]((WLrs }]ăI#dZ8R]c@[A +kn|K Pm X{)♗+f=UKA$+Lq@>%-M9A]3g}j[>$F͌U)~)“GF1oӮ'чQPñHWW}e+(b*$DŽNE,4ߖQd7OezPD~ oBS51b &ʟ1JSM/39}gI;4x1gDJD`pD$:^6 P LNBxx/C5,O78ZHޞN$.]c/.0Ν'=[[=C|"+Юqw`I8*k㛧MN5,UY,LFB uSsm }XttIe`%ѴF"S-&5_;Osr "vDl䘶cAMDF3YކeZdw'l`ᢡ9v?^59.E7HR'Wۥ㦗⌓e__?r= =E>Av49"P7G}KAoҥV5O\[ͭwVAna,jNi]}/T)мoI;J#n'x;s:m'EtZ/ed{$dDI]aQǯp4/-&`zKQSaձ /U,$BY)>ӬV%lPi6 - o*wfgIe5l4 <.6ě;4D!b3U|z/='H3v*SQСI'i" зʬN)_I[M2SfIê&,O XA=6C2q[ a {S|hd?ppZUHr+*x G Ҙa@7f@?{{ң`h#˹sD D=θS_Imo ą.5ZRAZF@<)-ѓ?BEc,IDOU̙sD~]w8`$ uO5]Ǻ&eC>u+Aƹ-|goqo="qYJW0B75spI@Y!D, zCw [*|er-Muk- d{(]+:HY@b'v'9{=FB4|[̋dN犜DuG͔f6bn#AC ;' 6R:)!%|"S>=J13mp";]==/"'ὂR{Q݃=%W)|,w krXޑ]G eJh%tG[3oI),(q*Rpv[6P~>k޵t~A0)UӅcgBj͍ʁYِ&pezv *q@>̼妩](F{J>2AB#?@%x/؀ tTwpEj9X{=s2H6@aLtϴyQPO 72fx~Ӫ0'X.ޯ0Ѯ"LG_o%36jMm@9{[JV1Hyj0IYoö/<\\+Di~%F SO/"J#)h nJp.F 2íT WMx?K]79mxxߩ,kX%@,L4r#U{D@^TJS*$%k߷.%O&eJ ARk=`G.#;"GmAwaqvgv䨠))!Mu S%S_ %Ky-Z"lMEB#]o#ZpWK7'?CmMs[}"F:g,0IY0~mTw-j@sMvWVSLˠ^U6QtPIqc2Zcj_ zQ'2@xby7f*R)ZcClX4FJ;˪5NJ㫎dWrȒwz:W@@9`7[}C7(=-uqH BBrٚ" ڍ°hS6#i%++ T 9<2+PWMH0و*QØ3Tš}ZY,r}B4sYxX}m*5gBhj>E xq0F+GsKO.0F.-Ǐ|bCs fyZj̹1PKW!N40pT;M) q+1"9O8sD"dvw_ K_(%yx2ewEր*DgAlm3k2T;LE[u ~fhS~W\Kdv kjؠ-<($3*yxpb/n vO)dwS}BW3)W&H6#q#k ᜏYeFMPS~T[CpA==LMStb{Zdxxx{p/R,USŕ\\Ʀ6)Tpa& UPRoaȾ|$}6SzPy~h?PjD|gt$Lu2LBmTYTQVv`Rظ8/Ƞ^OWezG˙%SO)9&rz21 j3j3t{]wF[p`>LCb7nЛM+p0x] @ZpAg/>cv˶ςlP ->aL}$0l%AeoS>=yq: 7U,űfa<޳sBuFEJkTma o_d cO΂F4mw:G,7~?EZ6J+MygR۝x2ɒrD)U7Y府m佹i &}ɝ%Lyu|YGS D hdL.^95?t ITXӔTpx]19-(_Fioύڌj19b &5; B}M[eq~MMk>NΘ"4>kQy art?3gZҜ"QiNTqT_?BBw)$2틤F8~QdԹ沩J&[nYP=]#C`" %C\68 t9s곕4YY`s/ QU">b˰ N$A:ΑX]zxd $=(Sk|JKH=|BwT .yjX֗5!̬"ܝW80buڿ2gξ#>](e2HFI : 1k1IgܜĹ?h^/xx8Bj;^ꌣ{h 'd3g?.UMɃ4O$hF>\vK)cc%4#rAx=JC. "M I6ŀX#n8k X+Ko )En1eU5wUh4OwLa7Gm\N9ܘ.wGOi |DzY D}!eijƲ a}0 m鷤35Եwh|$zi_xB;5u_A❔|սofZdɱäGN>[ .o[#[ڐD0^hTX5sIm 4#''#6. A ;gZƥ4Uiݭ0cb3d5U e7ָf픵<4:څRN`x00;J)#M:"z_ eɳYY]]0![ບ>ouGf S>-܏EY$.' pC+Ŀ䴸I`o&ߊkaDy|sSRWRݼ\O'pYR ~PXJS߂;*[HVtrWDniA)9M1g3Y-] Yb^{WuPzj"*Hr.w]i|֜;g_Ҷ| |EdNLZO32Zːpi-5 Hm3owLMbsGl[H-p >2V GvgM<5Kkk1~Frl$ Py ^ #§00{?7^\M 1M$f e\!Xf ` Gթwmbђ*d<#B?M]$~]}N Y dg:uཞ@8* F#VT3<]b%8\><5kcݒ{ygBLBDSPrb/BbQ&;Q l籉d9tp g m?ٿ\*)-$S j}&DX"G[: óѻG^ZQ/UY]kLr _QDbĬXuPĠ)>~BhO 50 iC6I@9}5$f?F(1MMP4P6z i4*(,oW=Wdb-8̵[Gph9Si7FZ 6 [9V1$u0'Y{vo[8Eud!h, QhEF8Xռ>JAe!R$'o-DXߓtՙl6U,<ª Jmʕ>VrE#S}I I܅(TѴC17!\N t 6&w.#*DI w xC'찤.uG%t'o]?Tq\o i'S 1UPu15g1N)KDmCpK@zoGӬ|Oq}!FL"=EV%o3h7ST{!Kk @V9n\`3Bh6;!=]k81: ʚ1]2P/&rxAe0~NdJqހ,r^ʅe J,w/fCpE2 8߬Ca9.]ca{C9\ E8WeVȦSMbψxSWB oYU&L%JGUZ(㧐JHЈJZkF z\G/^yU"5s!C Ń"7Է/u!XU]zނ }%Whc !L9sz.}*GK}},csVY7S243=!I {>Uh)Dy3W]=Lٷ×NoxY]TP8hD1D˘>\qK(5&_$!w#+.,eEnJcv7]qtbDbo >г.0#[HuYb֞>>˥WWleMAy _]+ueup?0Z'd~nU@o@B,4 ~K\&ޗIEȢ@L?JuςrQ?>+Dc AWC"_W^9tL 1k$}n nMH&.o ht:M9A6p9ݞ-+v$l4sI l526σ}`ԶVOHqdg^*H0c  o|n(=lsD#Ss/x0TtV&'3eNq!S8x'b,-Y~͈>k QR1t)Ǜ w׵"KSDdut +lF,PdG0F tj*x3ϖ1?* I@KHI%"[ޡl&og}bYF+g+I(5*-rTlBD{y\ȿc?|߯䅍z.HdƷ3-RLGObT/g{ KĜPBA"'_{U~I `d% -j,qXk5Ώu %!QL K_5HD&OSH~<m|fI>:/ҕ]):Z0^!>d30QA#c#0pY &$o;L dEEՅx+WH}'?o2J!~ؼGk/!["M8މ/`C>>+B}7@~G~q*Ԁ[}I!'*õ?G׻ :V=%~-R]Kb݉~+4,)`]a~!=|7QSY3M^|Qu =R,iO>g~d0އ HBlerd_.-.qZu~;@3)Rk{q c*fS7wo-h@ "mg[=M'\@ž)ן8Jd!?`O3,H~Y?kyUSV 9ڧ) dV\yE&>h1uŞ-L!ٮޔ"j/mPXKeM]Gl1Y/u@ѓL_uHmLl(s_dk"p qj!'*?Xd9rl{\*"pRa.T%TB50<&. j_t;Acv:* +*bY+@7ɝJgdqMiH u2I luYEn 7#'#0/߶>8;SLl4,ю%hJ3kF30;PwM{+f|GƧj.9"a -kc]sY޺ xش N'֞Nk[OWבRZXwAFː&\čsw6gW KR>+xCfhl'|L$u\ zI/4BeC_Ѫҧ3oi"D@,m*=U0. ¹kUI$or xXw gl Iw, 6{>yn9xw]AW@cKVw4X@x?UteDCeu);7D~!_Vwˎ:Hc*hRݩY~Yu 7O 5X{LNU<08N>~v]]/kTo򉪇dYŝP `Tv tat3 "aT1.->u}79=a81[6dX?989iZ2VĘƣd u9\WHh>n4G%Jå_ ::f+;Lym\a9dj4$vʻOUF͡QU}娡a% L9sGf$`lLw._ΰnčg/vL0=})PV)CgjaA[/-6 䳍R&l.WI60uЈikꐙǏ1TIG5nR狜hZюU:V*pXFy('>$ ;LN|- *#YO4#J1"nA+-neW[JOw ##m5X|D+m.l2C >s4u#,H!%wp{ɣhҢRYHa~.var>ōl<(/iԯ*q6jBv?# 7$ky75SZ=2; uVWN$3i'JjX A 2YƣusiU'54y7-t(@Ӓ5̺E+oOFw}Qɐ @I -.,j"}*Q-ݛ,K?B2h%#xƘ.^ =D5`!mBU= US5UG,-EAAXHtwNC߁F?smGEىdZ넟3]ҕO;;_z4\:Y_<=BR=!-Ä#vXڴ 7lDBvBQ$ }O9ͽ?C$4kvrFB80xF'~9 eA) o]Q?] cI 7Hc>:U^֙]jI:֊rNQn ޣو!ˤҧ m>񨦾um[c Sjh19coiJҀcmȼY'[oYN?xPAM6@]!$q˜?_N2$vGP\Wp 6*uy`DʾC[ֺmb+%o' 20ف Q5h5Mοh}Rs&5bXFE7 95p&L=R_vJ넶T#؆kH}QXq܎: 'x"Q}t9ƒ).- hqXDKZ5:qQ-->B p^r]o?+ցV&m.e(C[+ړg S [\C LgK͔5KzaOf+|,3Yb]{6IM_)C>iOrU.}[]W.yUw +9KDQ@d*ʭ FAK;,sԶ;Rps&,ȨIȲKޞz* ΝU.fTMO`gGi\0?BvD/a9>gbo Rq 'B]pyS;.8ִŒY80\Wf|VwKվ xC>g9R0z1#߳6h_imǸ@+[cg?'MގL+u?P6 no{IS HƬ!Sxߢ"-wP!(,kXwi>V/zXМ?F~)4!94TmlwQD0hX-fq`:e`BJ_!KW"c1)bOՎҧY}2+Í^|ECa@('FMCNNc*7 ĴFSew&nygftwؠ!x 7juZ2 QM do:L49Fdf{Fn۞NJnzh1@=+9тg| HhO-KF$0!zaF+Y'd|񄯡Pe)%\÷0KLw97oz=.F2 ;01[9qHYR0_;q)뮒6lxY8ctFsXv'{ 7@ߴQZq}E eIM:^lE%%4hG7%XqJNjTC&,d^=+ks¿]>ՠrGX<p!_(%u-Y&cV;jOIuKFњqc*Kl]vUm{9I5:v>e@nk /4MsRϠ_006׿nZIv֜Y}~; O'62I=;{ L>k`]Qu3vd}u-l,86䝛ᥣniA:$i#<·P2>a!ft7{K'إ /%t "-&ծ95V o3I b(ѻzuh,؆Af4+t txؐxl,cjBOjQ־Ϗccj^ L摾UvRcA""Lr`{k dCTisRP_hJU@y4BhXqwwPT$}>j4`}1>J"#x-F2D|^;9g,6y` k:WlLXRXlyqj@2QyYY8U tX8=7?k0*H0ZoE ǰRMs=Dz()({2=8f9sLگ-̂Q(kūzX wAhR؉}cQ %!{uF@t94` 8_aHǶS!T,v mh休ĞZL v'zC-ulnD "єVC'a] 2a6cVF֎?>v~EipkXsguv?HNd?uKF:rnnU`LY2bZ؍FļZiGZkggZG[FK\Nr1<Ȋ {+!4)jc?u_ QW vب߬PvQK' D[ v¾Zt^kْ~3; 8ڕۙ 6uڗWCVBӉd$aMoRFt+B,/#]٦&eN˲ ~#H`p˭"sjjz)ihljaH)p=Wq xCy jo훶Ex=@09c.q3CYT/ KVub:q>TK쐱Оnt*6ĩ8bџ|9xY8RekFge8as|u[L!U/Pދ(2埊2nQvaWOs.>ĿuKE$\E3D?-? u9QBRY53:ڄm&duNµ; HbrUT.6m$T yO{o}8Aқ?u}9ZvaVD(5&y@J\ |n>g;sgn6gmyɎvMN]{°Bpsgq,$&zӂ8$E9&Ql0qs^L#XfAvРsp Hjw1/P:F( ³$3{a{mӒp"6#gÖpp gCI `tئ.&G,hCiu #kPwF\_f:8y[Vxl`hO+xyZ̾zNC‡vzz}Xظfo,E-,Rm2xx(Q S,kN3FTɰǹt΀r کזf 3v?{tsb ũ7ˑ.qA;ئ5) 3K*(l?";~g J/F8vךV+Nqψm@flWX<=;!xh\>b,dA)RT `LWCZy N%D=gYn[lLu=Dq[;&ra8qIyda\8A8\0t B1E#*E tLt2' T`GiSdAu\s#ð?wN1KOo1,+8;E0= HP nbWׯHAorc VMvґPFy6wR%sucF 6~(zP6_G]:xDxwq@h9, kN <ӠkPDYs &F]b &:Ƶrx1I#`Ƙ>(KO<#=|E) 9 >QayuV/=L0|Hp_KXTfP]HpCM򑴳xư脝 8p볫})Ń`8$(h qJCԻ6}U¾}Mx fb#VYGilSc;ϱ!,t+dvI$@to(iXVs5ي_Q<-y)gKAGh#Yx@q2/U&%ہqBO77Uι]Bok3PSof3^zG4-)r|[qDA4RHΣMOLBv0. ·Ϙ-:BEUzCzZ!EqPUdvUo±&9Ž6{Na$ewsRE]t9+K&է.66USq@633; ]KX<,BmKZ؏UH Dgei? PZ݂c`?.eʙiL]:\gc0G}3P3 7J^GU0E 9Zt H\*D+QjAj$ͯ$e5Ķ) oY]4Yq"riB)oԦHp@Kn! EFj4 sAi*-Yk4+ euko Rr{+h<#U(8 *0_'@g˒D0!*BJ5&7LE &~sv+qWv+cQm=~< y$Z6z\5O+ h^;Nܭn}a3&`#Gw&(Gc/F2PS  ?@%c.IZIXݿqae^k'EVr# |#Nh՚5f0 8 mJ3]&q> h'dLJTz TV9aK}4.VTߧҴ)?/[;dĞkлj lXV;@P F> <߂u|66nI7xb4WQJhs1$xk}bYĔ\xn`aAqq~]ʵ LgV&bLwI/c:J[]SYcyQИNb^c zk;YU4x,VJ cR(gMPA6jܛ>3w?Zռ hX^'e[&&v\7sqX[S6\u hQ̗Nd,aPBR [ ZbX%).x[&(3[7Xk o 2% h>?ZJ6m5-7u{p D~/#^^@!-1Ό!h 6c3r2_aA߁I+y%z&:-`v%}fg7% KbY§ `w܄qx,}`P_%W;Zt<_ѯ\uy*TvS -Ej yD[4 ļ dmAcc"|X+O6e13fWJyX/`_#Ux}bWscxE)CE9ÞZC0\klax~!Bx'U#@Xܮ]8ZؗH7Z+ɬ<``*8O:]yy#NWܫWLy /w}˹*.kԺEZ; %``;iw,*?ibU"{(͐G6@kٶFiiZ8 yUEvd`TLY8Dc Y.pWuι"}]"ד`PQY'- *%ŋ?A*sK ,RX.Al1uB8k<U+q!hCq~@) yHUhB|0 {Sx=Kji?^)+c{9[.]Q[8ۖ8BKCtֿRe, MTs+} Km YݯDb"zwHz qRU,2PiyͿաN3Ӆ#hn sUFRĮBIyc>",r>c-CqZ,V0[ XmDO'Nys<#+qL~d V~.ڲ2Y۝d(̾ӍmAA邲i5e zkAVh1%Vz$ iێwr g2,(:8{ ac'jҰ\7G<~qeЙZP|_JTY11cd  mBZSqaJy$s''9+Ӝ^kZV9אH1ec9eGըUrwe'@Y7 [3řZ+#2ޘvAK97cK+T ]D6TLh ީLHy謨L1VXePO,pD5;BadEcqCJJT rne@I zQAmo$,X7cTw;Pu6n:H4$+)ED;nP`OZ?O8mF5!t\C_qIž;}b̖:17zQ:5B50 !zN:-yVcgDE7H'p5}ݓnj|{ (R]fϓƤ&5>f ]K3O>vЮ"{C*,hۇzޢ"3}ǸSG(~ZIēgk-tS3l jB8;=5+"0\o#,42YX*(D KI QC蜕> ~U LjgWPdkLzir `8zޮR1Iʺsiaf5>4w ^.{zT3BC} @5 :3JG=d=~5͡ ZX_,ir h؃"Av ʅj-S-hҫN`Q, `GNP>xiEͲ0:a xeJ/q]fc^4.!tݻ_8Jpat|EkP 7Tnjs(l)->[A=UD" >?ôAVbz3[46~m3,2u!. cnլ,-=u@Y뾾d ˔Y[JlCKl B&jիi&BzW@wSe'tXR~h͐'*L]=:&mFJ2ܶ6x>D빽M ҫLxUV߰wR(i6uJj3ݥ]MvzvXa6F]9V&+wȥy-ZWX.M >=Q mɘs-؊K1@{wsX _4p[=?kUbXMd楲{o@srUNAEj *KЁH.ፓd_Xz $Ij-8Ɓ e;k ^~wY0`X,MR;%rGp̼V) A `𶯀HSJN䰛ߧ6үϳVC@ G2Xƺs$,j qv3-b|G/`]Gf5-Nk`S_]03og3멲dZoa=`Pr__aIR9|@wR3DZ]z=sɕ&8e`96SrFYY`sZ& в@ ip6\ T.-5Zr106 z>eW#&4csn#5.ƤE!dK8O /u7N&C3KN އ~A<-[;ItFי uX:ifu*0fI]d1ieg#BCjh{FÔi,uQhc (%E?Fe]2u+pz :&'31pVlx )5s.0A=HJR? #ē 1~(f&oB{| _Xo_ =-@ EԴh/8rD!ps&HN sL!r ǙiV>1E8*DEET\¶ W_00ct8;CfQw;TS  0 qkQ$0~UMQ gXڏrno]y2]Ȣx3]DA TC=[>,Q yў[`!>(b{G\G.tYR>5>WԌ(gcFZ3&4-[i~u!W"[6.XcL؜@p KS:~)bװ>S)R!J&`ekq$F|D<8\QYnPD+_q5] I܉cY`v#W $]a7أ8a5r2A{ʩ/Q-f =K+ߟl[q+BzbL/w)U& ::%)KCo q&Ttu $ 땈\Er"7}VNRu{ (Ҧn[iX((/ I Xu#Y԰؟R @ VGX͇?f-kVp 1⢸Kiә $Nڟ(Eیmҿxõ5h]=*p,B:%uaXaKu VHL;=W 6JCɟ MlVILzIj,hc4X@o@vw ך!@ Mtc )}6w΢[/ yVavU(^n}zcaj"vꎿ,{ś QJ#w4ʲ oϏ 1.ug(eqεj:bٮ4x/=BA9Zw2cc nV" 7<%FK aNdaM{ռB#iѦ5=CE/x "6. 5lL @?@Ί2yR F>Bn_ 6e J_ kua"AU:͍-!Q#N \m/;ockZY$64R5B{hg>5k4Y"M2~GS z1A{cjDjPUM*x\ll]&K b}VL ڙB{h 95!`"n|ێ Z,pl/*G&͕3>*n<*MoDiPT ZQ_obg 5ë)T-FhT}q`%TIv3N&v")s"1VbyAx"ܺŨQ!5jc[dK)a먿bg< [jQbg3cC1 LL\y>̘YpiB {v kqѾAI,mXPdH2%)GҸ.ѻDIm/oyŦU$@ӣԃ]\h9jL~K!򺤹bmzX Ey߷K_?$# .+3V@MPP&d@}@F&rwBolH#*qN#mi7F0SwAVoqdfZTuSŜz#g^uB[⻤WPp]E&ܴy;]96#d,.% e1-`a,8mfE@{"ik&%wx 3\ f_@Aܫ 3lV])ՍkaaD9<~<-T[rC[D6,)Խ 4JThf-QZ A'dXJ[2 %nB@!W&9qˆd͑{%k%R%Bbg$@a=ו'.dNc6|USؤJ,c}e(U=2V¾.xZ+R;Μ -^WE>6]m</fRpXa86)4~D#yom\S؅VDStū{“^KnqvD}-`f>مOKň4#YYI.CW<!V1_m_OgsOtaәgptl! ,QXiTo`*{Diqp !^*|]jDy]l%;jWjK6YF/?Kub:By_-hZ={.B`[!עF{E fI= f3isᡌgc'#$OqIudf]8' m" 2@ugp HydQ C:xTya_x ]2vZD/XE5t޳1&U$H w?+L95i6Eqjʂ7'8@cr> 5 [d##*Jh2kjjX _O#{?72o)Xe/Ù\ [)a%Ǘ#yDV)iVRmMk^@4`:%6_1(9Uϱy\Al2gsx*Ƭױڕ;]e$7Q6Xm.7ztNț>,L/!jv0[2#{ޏđ1>Om^mAۯ<;x#靵:X%K \2.sA튂; z=dˆE'*RyQ96ES6KG)VXlPx(1C`';Vݖk8PNy3T-wX̓rcCډ? 舚hFӆ_k+"d7Y- FۼIO$kHC|⡼־P/*ע4>h5}0}yn*61PW_/jJ=1W>޽pq^m/o6 sR$KBDOTe W\Ul#f_sk=MDQ1 ䷹?1w+VzY*DV '0LD(Z$̞ g^nWc>z) 5:N"nr} *=.!VAчC Oɝ2@ͷkN:%hT #]D'ariX_,3S7 Ε&!jPa-)9__v"8E+dNT3T \]xqhr1&*EyPŶj/KQ!1;h8nԽ_]5 !\L2sSH|0"~|ބ&4#c쵡z%czSMayAMJA Ì(l3Sv~=]3T|AF.N#G&v6 V^gZw=fgd}[9@Ab;#A&4vEKX?88fW5h~}̎ɨdoad8~<D*z5 \ ز,RKd?ޅ6.?ު_2})F10GyG*o+qLf8= K80Mn1DOʢN> w@Nb')~J6 m|BX?8!bTd[^%vNzb\ UxFiiBB?*N~y&x58-%[5^@1JsyNEPz9 ɷ7pE4}4^^zZZL>W=ezIBk-ըȐZay qrV$>d&Sx’zW|RVIF 7;i VÓ*>0 4^6ldwu a/I1hWzjNѣ2dk|p݈Gdͺ x.ëɣ73)2ϯĖ lDo\١8t  tZǕJ.~*Z@O=Fq2swX_v<lXc~+i{C5{Y"EJY:DC$yJT=ij\v9UdT2e۶5\C,Ph 9O "b_0RSCg :\fo [(džG؟ N,AOO0.K/OKH?E(X꣑0^fFhO`d 翔LUPr ,i>PWooO@!e7 5"ݟ#=/aj{]01ZCq,Mآ#}[EmGqrM^) 0޳Z|^c-+-_-gC\,X!(S{P6\tkaGbApW8I/ ܀Z pQ27C1WBdMOSŠwo `,D'DUSacҪYS0SL$M)pSNgQFq>^S̵u4wE$x%Pq c {deIJBW>M[{ScU(Zx>&;y/@>^0]o Kk,)C*( 5k]&!7>/H 'U5hK], Q#gq^XWP?醴e5=X8a.']F0N&M!v%w dX 7TJx^XiYKijvGo<؟Ol~ #Ҁ;Uc 3%E{b QvhxMJ,r J0yqͷ2 zwoϻ@w΃=%~746ѵ>6ײ )v[c<~!|+FV-UQG?}Q:>  GpQҙ1yCnMu=$~Zc˛u4ِdH?f_yԑ 4:A؛]tU8v $DZudJƗB|xI4c<45/'Vj&7*^کWUBc)؇j*ɷ6ɗQC6$o s ʊMwB WO  Ց;<3P!Ʊ]Hn'Y[M&d/s0.-R4@Ts+]CT#εlxp^- TdXf qiKN DORP&nFz,yV*Vqzv{g wAқK 䙞;A2G>rDGϿV&',OO#-IӴ_',+j9|m.5Z쐤 \vG=(2@ḱmV$a{nٙɰ''NDdpW]DHߕc߬!y~'xjk_me\0zSxP2ށ)$< qǼv $}vKV0|<=n}H,wݿ61 BHzN @]A1iSKj5u?Cx*$rE3CBjv ^LHم:4@I7F *=I5&cc9٬ea:JO jQIs'3o"$dd0d!]BK]i@$). <'MyU #[L\mՖX]ˀa*O:9"?¦FCaQ](^J0;:bS9Q5v3c0BN!EV5Q`Ն(0AqEws5$)96IR5G)(t/Yi,aJSQYa?ݭmcנZl:*T0?DE,,"*f$PSE3[%G&כkZ'g g މn5(j^X۬}u3]4{ NҶgX]/tʶV}d9i۞fqpϺ qh8OY.|#P;ZZRL2Lē˭躹MO2Sqd5cP4,SuZ#i~*xyDO2Sj\j.ed[3Ȱ^G̐@e];$/D OvSVsP+*\3 Ob?8)-/d| 4`I O's23?Jw(<7Vp&Ϋ!!dV2 g ? 7*rߖd7ThOyWlE/Li -Bx$pV6g-hC5Qva&d3-zmb.FVs)(Z~#RJz/+x%v-xFlvjm lM:hvc4$)&"%aށM0nYDKV,+ 9݀\gf9ih+UZ46QدyFzw7XLb1yJ <2{qwLwd?| 2t 8Q+<@)S=i&`a{k:2,N Gj~ m"R+N+F:x½<1t gv;H^yӉW@նj0>~ZF" ᣄz; ry(6-|Mpn:1,eG NΓ%"ˣ:HBN1cAC<, 6/G2 7I4uFmb; ^e8i[_n+\D00co Z3]أacveB[4 @ P40-i*+lZuO,ws۞\`ـocj?CLzwߺ0.:!s=wo1,)_|r +1_.pQpE^L~$ ۂ ̠6ID~ǖ!`D,˳\ E C,q;(߻,\egqU8> (A]]?5OIxj)U?fe)WX8^C}reꏽւ;t&lC bSP ej#>ӌA=MB!Kоa'(&+C7`ձCi6Hd%IN66 nc4$~śeW0Z=oi.p_"d 憛uf|4A>B L~q^bI ~Xڕ9;d<}үдTǞ!)7 O̟޿kIaW֪8m8E?yl .PlGWNU\99Gx q+E6kZA$$'͠*a-S x"ydu@EL4ɚB7")Kp844 $(|dC/-Cm)bGw-=Sg`ޭŒITL 2͌7ʳOiF,N;(}uD/ bZ™#!ūvjREQttagM\\)0)J=  ]&΀Z0)yG #D*j4V'oaAQɈpK&hRv,FjzK& Vm}ԐYO¬0(w)(QHrk=N#ࡤa0Ɋ~I8nExb5ĄVv沷m;Cc(F+TDiB.d.zG[m~/1k! H]rJG%J !`H҆Pp:% wQojxݣ0˖rteDxK)Бk| ^dP0JiK洆XD݉ڶ9SVYc` BQ)N7C^J=X~*@uEwАnĂo"TXM%v[w8Hj%kTc%@J0bߥYS ŵ[ihП ݲU/_r2{bdUwsjomN/l`r2}>6a ZF3XԵ+l EV ,k$+t<|z@Qlk΂\β)גvFXB.]JG^,b3fĞ[G 2%8OJ;WM\wtj:AۅRW VMVgwu>J0 Y4¨8ـt7FG-`,=GEt05d.2 #^zBjw+8bnmMt\ 8~DGU-]MUۖa0B?z mgz:e4"L/&#}nb8 }}9Qd a"ْf#]fzCnc ,MmNP{'׵K,*'م[a6L g7Kp39\b)'1ቡ\\ևkh:y`ǖO}-WIYm&a[ɟ_{xiyJjӝ-\aqV,FkN C=㢥'o4&M2xȥ\Dk''\* dƑE`{м6F"3zJb5`9=`WDp!sH^MdߙK巀g)9 ӶC1>/^E椀%[؄\,b^$RGx#LCѸ'NSs+#K1#+l gWr0=(4l>r*)0|N@]Tj]s~=sUU'gt6oQD#>F z`\/y7Ɛudj05Pbvb\/@o9٪" :iRiW6/2?~ܰo)XGTZ@mm]|[^KW^yն9g pGCȎd;z /6ba{;ՄD.KN4;zY^0r;Bd4rIg#]"-AMʦ Zn6t,Wב_HP3&I"_WidbK,Ɗ@l=JӺ Hw[=;3^\[`nU{/fx[8"u<#? U::M%d-n4v.8Y s ػ7Q| v̶ 3R9/;)ڏ?!LFM_(SS8H\IF>ͮ tg7v.jʘqmJPX/%~dl]OX|9 |1,u60iqVd=83WxMϰThãaDTp+hpAb؛rFF~pW*HVՆň/;p|żq@ 6ʨ_qn8H.ԲБJ,ө72#L[{rP rG{蓰z~ S1B'54G_! + ] ;er/{ƳKs\.Uo~8U <2_'sv-v\k,Ziv3x(܏~󒁣U1Q,v)L咽װZ-eRmٝo1 a^^O-!CemZ $;(֧S>@0uiO|dJk7V<9@3%Nm+l#j]VT+,&Ł:Rmo\n?Icȴ>| (UˁduőN3H oCAvmթ+RJIgAozd ­)g=kMW{`YQ͌>$U~W`j64>dV)4}OL|K*XLT;-A]p$E'0KL_uOGv!fVDĢiqH#}>u)(\',lˠ߹q7yhSŖ?͏䨵5Z/նq- 6+gAZDFRv\鼳Qr*Yvm4HYw>mݠ䯗VbL+OIҼ|8]*+kﻙIpZ )ho/^\ȦO|ǵi)t9GAA/"KE~?>0\yDx}8C8A`*5;21SBźu<luRLr$I.t[_fCw Fx {?>@%ۨ2(  Xfi=X 3̎^Svu JK qyDAuMnb&"QRrQ#Θ2g ,]:fTJTٹts+$ dj0ΚNO5Pwa?e""e} &2jeGHG~0[>eqhQ5TbT8)Iڋ6X.?"bA!_YD)OEHS'XeW.u `vDM2LOh'~eYTYW] vfm E%,*rWT lӊrRxt s^A5r ~5Qs)P8 e!gdi35=`7"6~7?+ T\,UᢌBhT\?5Bk_5C!z@[$ ZX Sg[Au͊c7uV&zq{Ƕ1w2M)j4'o_!\SqdR(eTY]gBsS0|shKgחQgFZ`P#N9f?*{ tw9CwK\L?8VUc=8o‡0rJN@h|Z#Ŋ=MT*R@`]x{UޤooB1?!7%'|$zTqxszKۓ mJ?0#_+(AO) ?f7FIܙLS C: -[H@)̽GB ˌt~VscfE1Ro #~h DZ' ϫ:P°v 9ف-kXtwt1`Ͷ)`oRII/x()i?F'׽vujXM6jiA aZ›+kI≮SY#oINW ۙY]/Ib@Cr]D|%8PKNy28^{xMAƇnݭ2#TvaS,#4=whJ0aE)$!XCZ|#w]pCL\Pq(V |t.hm1PLp E)!KH LJc.uʙf*Tɹ5&ލ \_ѯj}E~2)죔a8j Wto]NTO($_"_2&L4:,IvH١W ݙnΐd=i)FTQ Qg]͙̳t.Dо>i+{ׅo*;` i=kBGF&zVf|ʖKۆqU39gd? U=$VbkEDn,APTp=5zT[ߢ S*U &}&d@JkIk{xuRXYjyl}|k}/;"Y. r G m!t3I̠oK|I(ME"|9*rԬ gKƿ\~R/5~b\ WAcC ˟Tvz)(J,Dqp*Rw]p %D (!m/:ZeTҹ*Ӽ &},<+b6bXyp`)b,>DDcهI 7.jFhT"~ߕLR=.0'J;juU~r7 'ݾbފ24tZ\@& Ap&5JٵZfvߡœڅyQ~qeouxjj"ˑR5<?Mj{yNɭzpUUtݎކ7`2xO&2bZ$}(_);]=#P)Ml9L4FSz:&ԥo0-nyq}ޏuMe>;Sx=/o]K?cRVϥY)?L= Fege]> s r:jO*5f1RPޟҲH - 7 ]2!yVU{/ZlMEQ~=e6[Ig>Sgb`%6z$Vnt TƗ Z**2s SZI%҉>?؝ ٽa$1?X$:iraH4G3)2j &i3@Zz ^k^D5$5H⒣=c-r.b' jd(+Jrzȇ/d8l;&}! &9f_u ^0sRUWW&q݂x?@lɵcWz`=$h1W ք[rBB6rD, ~vr .I>r,m; Pg)Um9!٧W5r2g҉Ù*#\b~ \4 m gpZ'jC2P(O]4;ϺM7g;ڳ@[֎``Ue"qK{4_'ѐ~= M"Z"[ٺjhp  #ƺ2-4 ?d)kx$x⎙@[8nͩyR&H[S$~L..< 2z] t{`3Rq4ڠfJᒴ[Fc2^bb&-ЏP. ?wּ[{R dkC꬚$'waAɇAoBvS M81$mA .S> ǯqU#y&&5%oJŎfL̠R`? ~2fh0`VB{2KVFr C(ARBy‚nfa{ivsN`59(g8XhЩ׏q>8@H}4- _ZEpsⅹ+eauTx 5Ѧd)z0+ٝ%~q\7'?]NG׍L12Xs*ԑc[zD%Z6S0l\2Õ9=3+]i() L )L)S?VeJyle z!j{f$fECl۝GqS0)Y%0!5m' ZM@QO|Йl$}X}ؼ=53^iBZiDnm0.L@a|`S+8WVQl"iLssK Q(oM,YR"08c''sFM K452Lv t}$ l--A(sN2_>?7}DzĚM1$^4ҥ úp" Ru*5IY(!HH&g؄ԍUrH纩:1xm[pSEO_xgO.Rgll}iA;`oI..p lQ(6Y+>rjЛBW%\z Zmv9#%r^USIϸ>P rj}TiGQjއ(.2ի0W>a/?~ƣd%O}էA԰@Y%ì9zx2APiQlbAe\]ׁYΉÀO[xElrjTog"NpiQL ΙlrhɝHAs.8p*vFї !マ3q ORba0,=_< b'P'YAH%3D;A&dc?<:!p9I`꩚g˄VG~$^Kߜ Qz0.H#X>0'i}VaV%6糥hiĈ~۠?Bu1 ᾶ*qys'#Eզ2E)T>5,-D[k pֹFا#D}8xӰB4 Pq(ݏ l']Wy:B}q|=ho_뷶b.N&nb5\CEq8lF1ec18j)F[-V1*\`sGro 93CښeA?.6ˬC vT|Lɻ[+*,Qϱ t1ȪoYE@l#y"34x|3O_v`jnW-b#\˱5ײDj&9ٓC/E9IL%ԯ<)Dl{C -W۳vŅ3s;w_P>zc|Ř97׈M$%"A6E#AwEFm'U lqgY 3aנq7bBhK^cݤjsos_אAgRoFW6m"f?A{ɆOb\Ѩ?81I -+?̩թ}kq.8op0Pjk׵Dv[1jd t$K@Ǜ,&GrK>a`[$li*LBmS(4)?,rBS=##Cn?]0~| Ϩ E9aۂ+ [ jL,wv;h##< 9>~j'7/KSXeE+Fdd=` 4 ugm}r٢ϔ 1U׈2JG9>LK@1aaWٛ7g*q'N?T˭|0rɶd/"[ڊ)$lh 0~͔xz IJr3Di ᄇs UIy^xSo<|V{0U "{:srzFmS4/ bɆ웥8eyO#q &@% E PNY`YV/6Q#֐W>@2Aǫ|թt7եU>qV&5Pu_hurIM#0$nNׅ%v^o{VMw-Čߌ&Gw8[eVrG%iGM,ϙEVB: )z ۜxd,]˿0ˎ@GB}DzE6;a H8!68Rp+'6E[g!%!K ?FDs_"3jR8ҰQ*0J'βW8k>FdB)+c_pcӖŇ}f[ đ5}}y'2tYԎcw$sGJ;}ZszrH#{!7}ɱG[k:QGuA$R^M?l5a !<^x&1;kq 99~<~*50 ̓S|m'4| += )n\̆]bK*L1h`u( ImӇؙJQ:7Hznr"M\O*NJ>Oʾ}?~ޠ4>"$jSXپ|8,dh"4ø(([5\惶 / JW<_A.*mtd;8ϥG?$hLKDCg5Y\Da ̜ǨIr7eEDwF*O;vZZxϧ{^a 8:|6GHW)^r}7z'[rȥ(>uCPn'" ,E.;Cٚ䖳0p 5 sd2>Kd4M_aj$X6O:X{et$[\/j1$>Ffd[}9-jZapD|xt`E$dחLZ7y_DDWdqԝn4׋ c:Uς`]s2Or+FE|#xߐWQ?Z-Y5gQ>/*|HlCTqqFe%8 mrCLy#7܄3u"p0 O)g̪Jz0>pI);tb{dn m|ŢRdDtO_NjA"5׌ӴFn䘭i) :~B,ʨ)+DAyO4ü?%B3(?>{8G!6.PoFZl}Ц4Yw0aڴCeynʚ=),|c{kpyO=®66$]U'"r~ w{ -sUd^/]+h~$A('M$ \YYKhHҪW@+1)C@ -Wh_1kW)6P&Pb8#nKWZ{)(';Mͅ,BeM:I@.4 ]ijžhDQn{!ͧr[6|ћ\e.ja?|fo2+1t!3ıdK a8OZ@0ʵֆ3ڂ.D <iVj }\( yo/`~e$#S+Te3c4 {RXj3$tα{:l$"44ymT[e:̡Ey3>φVV_e/QwȐaE ]ؗǴMv'qc{Sx_?Ml8S80t#%p6d9MW%{dTp:W\r&ZJ ?Zz䱛҃lĨ4ؕ-+l55Xg-U>9)|!&{DW$rX&tCFNjJna۴7f1c8k6# $Gta۰3qER0뫶)x&pZ)V)IET (G҇xxQS[K1U$8_X7,)xv#`0 O`R!\7{5?h4m")ܟI[Ш\./>O2Eb~ ݺ - Z(FyGM77_55#E0[}=2,_ Ul߇l3ܮk#!8]Y1dW!6v;g浙Q+64لj )L *!rhRbxe`4ǿ/J@ 5eI4b2"e`Zwj@?8@gUD\P8H/e<>?{y4&ck Qjad:3ʜjQ On>^?যJ9 7 tv!Llp@_zb^4vhaHE y`9,g+M zM.q'_/VRBvDrɮl:ꮣ=?u$IN[ 5>o /}Uĉۦ$D¯EBTµe}s>2ؤ5կ2I$]`&8HsJ 1ҝfzY"/ o b̒,Mw\;:sULʛLi;5źCsRpWuZ%0@aPi1#Qdò%?71\9`! @_n@|;Enȩ]]} wp " -pP_ag%W1B̾8 vIE US!^wr3LK 9!)phȌ R@C<(3Ͼg"/&E#h\XȣY\TM]f"z ӴR-d*N" XG_F68>y,%7d^Zq +:ab|d ?VHs}_aӜ\1* u;m.QC5qDHUjVRX:]XY1'Ãxtqar=0\Hs@` 2>tYM>mڀLØPؖIZM'+)frgTƍ2}^0q" cگ_9X)fo|Ko:Dό\w+w#]6js?w0̛z ȍ'EwQq6#%d2.v=р8!+{&(#7.K[$$5,/>$-VXr*0}%kNܳBnc_ǶgW K*) ΪܭV%2'. UcveݓL0@MyzF儡uwNO_h`|:2zxv@h㘗u/wƇ^8P*jR yGnzoqOg jmt|[rΜ g gvY VI, )G̖~P ZWXedõ=;%zLb?+|!c0֘4!lێ4G'dl}t2 }kSrĬr'ay`۬m$3}!Xr^V'/W(Ks9Feqn[ §=CySU:GMNƣv\;g\@ O@lzvt6K{5$ 0bL ^C<ײo|5SK͔*MeH0FuOPQi}DSmg\Bˆ̎~4f:ЯYhvl͵oRE + L5S|1(6|tBԧŘ%,3Ԛc5ec26z *"JؒQ+AD,wmگXH62BS v/!O>*R'9I3ЧUOA>q߉~t߆.!,E͟S^j`ծ(C]bzD&_$BS-I՟w XϠGEV'(\]̧I-tD%T؊8mo 580e|Z/S^eЫro2v+OTP$}}\z/n!s+sکJLlKMʽ/R_OTV^a<*F\*+ a7BG\S34(-~;_S; jjW`fɶ8&(Qե&\w #W2T'Q];BQ {}]tc2>JoRN1xָ#):Q {h_~G>|ќ'b'NEX@w͙b3I$ J% '-\{f' 2O.%t3_9)]yޔvTTWp#G,RŜ%]H- ;X ųp^bkfM zjp\Bh Y^&̙bcM|,b4_ NIǙs@{1xHlJO֧|F:8}]&r&j*&~321:q\p$kj [T0Y sRS_`/hɐscp0<XP񁜍D{9k+3&U[^07;O;dNt7 纯]Z*j&ۗ!PG+/^}nNWÈg0VkQHo @{)-.c`% t`ԝB,S4 ejgna)J]Tqy[KW #I&VѰ'ے1R;KI$>+~kץ:DAWΖTLV3!F@#g cP=Ho^-yϳe 7t׻yѻx$a&L8Oӻ0In RE`e'c.km#̏L4CEZqc֤ u)J^QjX_ߧs#FTSZ"Jy}B )*_ C/70Ojgso +i)J?L/mn?9U\؀د 4ϊj՘9c{LY-bks AyR<5ٱrHgnzɑDΩ93kxg'E &G\8;jnKFH娡J &lxh(5m]Ys#v!#&i70܀'̼2I^edE)|z.b~vpmq_ Lu!rE-]zZB:eB~8x  y1ZVcc` f+b72.cP[wO%1k ,4fo>VOwg3מ- hK!",hLoBJ(WwGeҨ.^7)> %Ft%HN}1mG2[s>4MPO+}@-LlzT4@#GpF֯WH^j,;=} {qv ^={xHۛ{7GTе64ZKpdXukX_r5,{e>Ab,c:#a+ZYS9aR#0㹦ׅ- z>tO iHqoκ'j<ݕ]qOjsFLYspk{ JlT.>X 'O- T(E_`lܙ9U3ӆh<թC~2Q۹; cXq B,4J.7eJމ@} h0k5mV'7Fo:$^5Ky.m>>.tBg Kd!m.#PҨaN.M 3Mtqr:&o%f'ѳ\1^3ަdH~Izr"D>!F𯳘q&'lG9k(fvfڠ*r N s>PB|F.DD{`.u}Zf.*V DWq1䎁]G+<%\p43Ql1#_ C~D0ӳ Ar 8) G[r[<Ϲ$!j=Sk?E9zAU;7σjƀ(Ozz3p(B(kI5N8Tޛ.cIi W,(:qD+bH&(aK~6+q Rd,ψ3W% $b%o:Vp]}m`x4@d?y`.Š{#0}R'KtwcmMYB]F/VY z"j@疷Z+:<Û߾ܵuB akvڽ6&M%SʤXN5]HI>EHtՅ)WJ#k-?Ŝr#;bXFrY ղ+zA4lkgK#W'r2|u3$̋_R-2?fܐd8|ImmT!Z3Rx:y[1VKywVgˮ!P PS2>1wثx2qQv [3СaJLˁPC?ⷂLjF-p{c78]hӆ5Vλ7R,Ɔ%z7&wv‘1??5̹|K å`Jߜ %cg ?\E[nptZFLZ? xO}6&d@SZ.jpFG??sO2Ƿ=*ܭ,W ">=Rr_O/ʻ:Xo'`8;vG?ml|Sos@tf.nuI<7_#~֢=[I 2`Y?E?gDZ_oPݥm=tOfߘx,bPM7sWBT/}$|G#x~}A8tN'"@%GY~&[81*IWC`ݰ٭ùQbt:iY9} vckC&l)6 ^FjN^_̡ U(yeԀVd$$MHȜҜDi{]Let'jZQ(t/%A 5V,>ŠF *iIH U$7̿{ФDLs]jV;V~ۺ+HE? Ox͛σ$&-] eS`S^t3ٟ3` ' -*|ɐ8>jʷLuO GEe3̌ƈW^'fRC'B@D9u~s GqiJ oHc3 ľEZ[S]_2P}!*4YC@^;H gDOw$B&c>PduN0r./bX u+|))r\) \࠘}F;5"FY$4Nҫ 25Pɒ}{(8֫!I;_qe^pB;R)7S(v.)*JV<ƍ$'f(hőʺ2o VqFNF^M5pS Rig,Za@c!;IBCSCIѪOx"HZ;j1gQW bF$%d7u|K]%عŢ3UgA1=ksw/EӗW)I m`RUғO(VzwA?WFmO,^"eb܈jgzK/\K Ǫ*<+bZ=# @@JԕyEdbgCV"u\.`'_90\ƼGQ lIY1z`+|!o*}%gU3̄7ʞP M!%Ms>G}oo0Jy}Ω\ {# JMxg}\y[kf7STt+O#g8(vsB{]|u ;+krՔ{y8Dba;7`Wb}O!>Zi zGٿ-Q 7HP? \2[" V4x )hù*! Ć+,DQZxW1\֩$>WOlk3E8PKT\V]kژD[d娍qhb-Æ=~8 p.Z<Ok)e2bESް ÄwF LCTlg)H^*pHH]^bwdr3ܟcZqyArS}Eoe2"C"c_0~Ȭ*P(w@5\l="N(W!P$.@B!%\3wnw[=X?1LxB–=T;hqyeid=M`_O )u<9;ӝ+~fQC#84QfEq%d4-uc}8e1IA1jDR ??@WΚdxd;]72o7&Ld6ѥd XD0Zv1}QȖVmر>Zr*~BZ0P_fINAa8^2$/ ZqO!7z炕!s27nm  ¹lSa ڧ5r;] X 2$NcoVY?1E|.Pk |RXۅS;@RƼIu+{H_pluBH1 q# )D&ċbZx,"xg/q;ː$sоhBG\E)!(G~,Ig\5>uE ,hl/&;eg+;s Ivly>!\2 ,ٖa1VeӼ5qX8bSKr% ڽǻ+y^L$m{{NJC̳njYNuuLs1\[ & lT*_$4i-u]S *j@5p]*ӤwgUUүd{ssO5H"1n#yxF+?Hߵ4SI>IheHhňR:U1z\pi~(ߚͨ%A2c>/S &^GRj]]JGQy @rx(}b1BR;٥S /7P@+#Ւk*g,]$+MmI KOi.?iT;q_5gDD1e흎`q,kgNHp2٬W yYvUA %${܆tp|Fo~"Kqdo~!t@W.v,͂ '.3RU$!qTMէ|' (C@f1fJqlVa= ]ã+8ĸ8di~Ә20I. ϺzCgrT8ϾJ*+L;}K\Mr-_XJ-]t0y`z4f:NC_kewuȫN>|PBƨ c!w\m"VΫ"#张Έ=FeQ{GޔjKnNkP;ڌɕ}NUabv/E50,YuYkf71[M_j-?. Wֲ(EN,[B\NDCc=yg[#DR&o6/A[gyߝQ2Vs66SUжt<(KX)?`]/ GI+n=^k՟Vb!K$/#qv&bOuI 82Z("K "}'\8&xeL}f \ ,)Czo3*\h!a  .UaY$tѪxkJ2=Ԑ;eu : &OqPSK("ڵys"ةj7e902ƜU0PL]5ge:>3y?#".a }Q;h~> Lѝw.1)/Ce8Q ʵ 'HOg=Gna-HQˉOgӝ-?QLca) WnI,b&g6=4ɰvAvB{5]$V`yKM$nA"MQ,([T O9_(؟Ƌf\c&*KS]kW0REېdh֡5ZPưJ{2c!H=*YvgZ#Re)*=T#,)2L{ڹ;{6۟ :c,#@"=S؏5ӛU zu;q ^ ئ@r~"deKɎB.cLk'P8PswVKH¡~j܁#;KcNZBm$tA DmC{{®yGի-`<:[ u-a=QМG!AXpߠm3;{c.=[Bz=H Zv•<~"1avT%4ZsyKCms߿@>0ɟS;#A3$_&bw}YRʓМPk[qY/^nDLJԩ?:w,eMF]IVV[0̖9t}W!z3'ͯEXxT⅁/Hg!\?ofn x Ȉtg8$yHjp{㭝%'SZ-\犱M[=(dP;.$w[^`{.Aм.f8uΠgfO]mZe8Q3P.KaIϣ; oYڋI$4 cxF|.R9. QsX^fKl.N+$\M<6CVQ%,!Z2b972[#Ղ'wwg<6Ikcy6Ӥrh1yl8ZV0-Z4S ɚΗdWѰɮt/KF3s`9Ě&V3=$~ 7xW5+Yne4#Cz>mĠ˗]GFP] !+$:m!J~=rGݗν>vWz# 6c<^!9R5e>MQg%4j1 TB| jL:gQڈzV8&i]Uc|VFlk~ID.|"9FOޚԠz oKW ^m)o E8wws^CPؔGe^{>BpcQP;w0볐n8J<鵳YU1 L1d  0 gYZ070701000002a5000081a400000000000000000000000161dc4ea000001d78000000000000000000000000000000000000006900000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.ko.xz7zXZִF!t/s6]?Eh=ڜ.+М@aT5C-L_} 8vF4a_3MzDEcX$˹,uneV t jCK uShЋ}t҂4|[G+?#ᵇ `,c5@ !_S+)Lx sq`ʺr VEO8^NyҠc=A:"@4 ~ڟZίt<A}f\^@s=#H@! 0s_.oBT~s65$ekjQ7JVѭfAʶ܃O nżG%@U,ȔFG AlW-\,塹ȫ,;])5<#P8fAh@t rEC.琬Ywӭw_ V?{*,D_@Ix;5 iz?43)7ud.pQܫ~hHǖ[ױښ R:"  OV@Dm0qR"B:<;gϖ+'Ŀ!_6>oe+/ ^AZңh^!L!ɏ6=o,+~c 9*쒂Es|w̿`HVgdwu o#PM S|;AvTq!} ~_g?kk\!gyU:$0z_.].d]Uu$8/0KFR~:73<:_ue80}Wϔd`bUBs [-{j@H|[{YYoUwqU[͘9V2}H`V  ?~zPb6rV*{CmØc³B@a[Dzȋ3!6L0%@B5Kbejz4|D'5vV{nyVfsf@D:-vB,140 ֢M\_)eЁOyj!( ?B@)9ve+b9't<<}#:ͩWHkB&.^(Қ:t (9`I8 ;^jm<<1hr u+ ˕e- AH<f')IVtKR,(7{L0Zqhlj#N𬘍.Ҥ!j|}4f$oPB5t;ιjW|}83kӰHM_l٠vWK>G ʛb|nň a o_ن,`xT;·-xm&;t}%3`t9Cs=4c.cLmQ- ;Cn\<rw)ٔ͡rb0)t,\Ar<vQO5$3$49)pg!Bzt%ӆwG[n"XjwFC PBǕJ60Ľ8&["+|h #;q@|$DOƾ Vי/jT P}}!g?tѦ =8|JKUٽ'>*ydW_A?j^&v.6Ŋ- D p/VUS~Ĕ "pÑ3bZ:4Jf)^,*g)t-:~ʎX{Fmmӳm,qlNΟ׻vxoT}zh{7<"LWSfS+XZ? >+>1׾%0ZeEmZD<@Kf}mBV6Xڕ8]_gBQ7OqHimGE0d 3;pQ MY' 8{F--IV{dUQzS$jQ~\s rT .FçC0|sNb6 _EZ-/n&bC aօ WYa#b=VHٙuAOy^ ֬W v5f_)*jF|/=TلHbY=KAyU؞IZObA^3`fYYX%O!^(js1Þ,QX=6PGTppN*mt>W9MKM9U#ت(*HMr!˿ Օ"vGf'Ds'iJkzGє}T qܰ]+w!h,2SsTVei^$}tSLЩPJ l{]bhIBئyzd}8v7Dƥ/xaBoU $yjFUXTHn~B41{~ Kk83S^'=Ƣ"ڳXA.}$r=(ٻa|ςnC}Ty/q&YGS➘h|gՁ+wCQ;!0T=YP 4ld\2@2 bQ I`.(웫<`z/ս@=P^ќ8Cem4fRk"$1(09P]kZ\6W;o7?'u=P'7Ws翌ב=_^KhzşF=KD /_-{tbﯬ 3%'xwfE$;&mCwU0[ZlOZ(i& rG%}WĤ9wWǪ ܋=tvߛMny=!/Ʉq*#wEؿSTՒcՂ P7}a*J@E@0'-̉ՙOfqM%1h=̡%3) {ToVWZՍsF3TExCߧ,b!Ca{ ~ OV)74WkcMb@Sc1#c`K%WT􌟊%+}dt_mkNBצ?UI^$Yxdò0^6?Z0I䉞\}.V {9lhr(K}jj \OJp~ ~RyIJ2|g>Wj =R 0XwKPݸbUÖi'gZQNT/x8c&nhJ>ANd`b `% ׌3S Cmico mik<]`` {tj,(#آiP U>Y Ϯ$E`EfJ{̧D >xxF2܂FJ^[}:g;\":wglQ z|S{FH1o3O< C>ˌ{,wTkݹfKL9kv m\ 6&8ڷ c܄n=fuKLiWkٝ@j|\w> sQ }UcjzH0dٮzZ6S<l8eצ+?U^ӏDޛg & pj샜Eࢬ)^QM^ݝ!4H: ҠIP haI?=:*pLGL_$֭L$2)>5"s {tod2 kz$xI xt}F6e:۾/VtEV .V~i]N^'01s? oNho8W*;njA+LONZ B4EqjOyOXw_4=Kt>TK:eҦr}xoI}~d )2HRi0#?MW tIM9sm)Q|mQ(/l᱖< EIDuMP-[BubeF:B Lgt2F+be N_^fmq3nRX@k7-3fʹO8ERcukq_~3KJrZ(܃]zC_'G 3>#2ͱGbTduM\bNt6ewq'=97R,e%AL`H^Y)p#[uo) *$`y\ f"GzLy`1wVZ0ԓLVٞZڐ8CC5z;5끨t)#cgne`ưg鶊)iscAȆ ȭB16:L֭pABφGDA4[$O:jLN=ͫ^2k23 ()=I2H-Z.8x~'ujXqMؾƽ9@:yC&7e D]ih-i- 1n{{3<9dJ41ZD<<3ΈOZtYD =KTs8gCAяؖI!jo6r!]yVe5U?&_jIՅYnd/u)}00W:Imu.a0;Iۥ#=fKH;ֆozDarC㦵(ۗojǬF4C2F ohYBWopP y[LhRVnMH1r3޴ RJW½I](W eSo}ճvVM;&2te˧Grf'pW`.2%C̼4','.fvW_%n 0F?'koSVO_+SLTs7U 'z̨3x:MlZHs 6+Kdxw#?1W=l07AHh6& ċN#r/w}.XS $S| rqw4DPwrH9a-#),]$q2XVJ}8gA zE\Y8 9nsṩd[fDq??=SٚCփ!\h"вƉI xw~ķkgw`ٗBCErmqqu#V5wlKb4/sax}a?SBDH˔M1.?#)^CpGP2f0e0Ѓ2j|7~]'o^ /X:SUD~k5 a*5$gM)\{AˈfO (&&5{> m8YNa&o9jB7AD`6[[:gYZ070701000002a6000081a400000000000000000000000161dc4ea000013958000000000000000000000000000000000000006400000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/]?Eh=ڜ.+w٠zv@Mp#cG0 iP'j\#sb64-<`ҠA~Jtʹ,2K۠m[sZx;Cp!]Z{_,T2pjOGUJ4=4j /)\Q:V*7BoDC1kݐՄv!Mt1\=vdi(=ȡ9U[ƃR# m3P|Yf:_}g˂):נsm{13DDxc"FBRz]K(šJ4,' `6gw;a48εFkz,l#!EbOB@w`wSS⻅hqbjHo' "Gΰ_tX? U4_696^h|jL~/Ys]پ9&Qʰ:3Aϟ_渫:?*H' WX[j[(ܳ/?I)^\+h?-\TBFV0\C p.2EV'D4l~7T^ᇩ d%/7G\t$[s}bGr xJy78lZ V {So;ݮ Hb]"nu_a@W5ؠj沗E6w2Y^+5_Wf䰨3G8L ~R-4vYOB>+zDgNh7$!9ڟdԿ6|,XKe5?֯TLڲA6Gvq:1c\(сz:ssØP>PJ:&WduY/b!9:a=Ɗu}=OS%a.A[!ۮN]T;tnq!(i_a2挧bJݑΨ˦s|zbecM.DR ߓÈ0T7 e8i=@Aȼgo?M|F F&,KT _pNP4 $eFڃO| HF6p;fYZޤ $ga?"|YMUkQfJ DH6$&tt*p]Z"xdKTEW #,K9Зݳk:^V*_'ǣ%?q4#k=;"9kb? o'0?15_YF{Syh *ğ6 7I}ؠv:ZJ(P_7YJ<ܼ7GHG4!Wc1z-:qP&Z sBfYLBb.j=į's㆞ t1_D߬þjcg>@3RRg,^]WEV` L,FOx2ۈclWZXo Q-Ŏoȕ "2+C}ɡr+'i=|]H R ?CDf~|˂`v @2-m k03jqitE(M\pcz"-|;a=9Ľ|? ~"%d/ ɖSB붶w>|XG7 ڏv$d 5i #;M<j]1Uanj_ey`Vl#$M,Qc$w1 f믞.z2/ZaX; IU/1c"ޅѤxVbIVy[r|FŬH=b͜r7bq 0|d ]fEȄ BtKmYKT49Ech;+/*R!-Ó*(֢}ŗy8KDQjUeqsMu'j<%uNbP.<6r{ !%$(MeVU ;#W;_[o M΁"2 &i&_I*IF ,!}Fu0rHϖjƗpr,ld$^8pD5' b|H,? .P'o~YШ% v%qg.׽U걮 AEzDWwu tLhtUj=Nˁ+a'4RKkC!牌X-A"y8lè^8v}M "~~sN~z6ws508^}%Ř0n~K,EPA x muF,)qI#[MSꀕEW4X>E 30ic`U_nMVCc Z=08tf2|s @1yn̉h|eW'fG`dprVWx 8vPM+c^"|O(neM [xQ(}*E]9 smDdct8Tf@E0bbc"0W]s /!o59KRe󉱧Mɠ b}Oss^ŝk\赩{Omx/:foybK N&Xӡv;;4QԵלÕOE/Dv[CU;76 ,meAE*U܂4R$_$@= F&XHğ%j^mcǔ S-İZQHPc]@:\i_{D؄H :d4bnFqAH#PpA cr+IEr8v ` [$geR>3r4&=cc953T54к'"- V C{;\aX>=]1ٕ5E]k]CmJ(Hj_x 6f#gQdK"XƩ Y+Q٨(ډ\ooRGYŋ.%cM74 Tk\pzڛ;䑢Ƈ,;^ PQ9pϒrg"4N =0e/ (bt_=X/74ē웉b&U*>JW7ioNrtH!ni ՠ@9\c$C 1pfd;۳䀳unB(k ?&:,/XD+) P9ZU{R2TyRbQ~BzB2>Q^ot$o=rw~,wN:AxK ږXk|&үdi :/CHOiG!G5e5l}@zG;F~a 5 /9UU >/TzQYWRն]=ˮ e9pJPcʐsAn qtt򖗓UԪk9ʑ9Tfa12Bx<}nDb=E"JeX1jJ9=rsJu01+e{B>CCu~ 'a ӎG{"Ez| ]u a /]T+60^pW#JsEm@\ՊMUY+1D99a09M9eUxE9/@wmϛz ~&ae>B=CQ轤Sڲx7GeẐT{|uj?琺|XQwceaAdc_1=\'g"/7dzo|^a!h<}+duhNbЇXiܙgcl3Vg.N'b2LI"j&z`aV| 8c,UqɻY4_E]CQwkxb8JSg/}x6\ Wվ|Jxh//sb]8L(E@ )S#$)KlG \ڕn:+"o Nu6WJ|{N/6;|!_XtrmEYlv.,!MӾ`t} Q7p}pT2$nu27ޠ\cGqBqVH!7:OIyaj؅FXkrߟyzcuamlQcˆt楅,ixKLc,əVKao*u/'fs$ 9kA~U~tA$X8kw +F\ah?]id8hZ/gx3 ~[$`\x0\Rtp%3EȌԑ4|FrkM]ŲJ-Ws WK钙j(S3'rxdxf!GЃIcWIF!c3B`l萹Aug4K.iHs|;>:}jSWEn,jRt&{pi! ş--p AS`睊UQ&6olb4o*]qWVOHz'6h ǥY'7lMs }4qO84Sg\=RO]9d-@s[I@ɮ{Q" E|wrv3.B,%E/G9I~E@7V03ȖKL5;{8Z 20lBBFӨBʖHj>}遮7[D1E(ezo2Ats_NM<О?X'Һl|De0ӕkآ8Yǹb-NDcܡ_7E=A\c+I SX\`sjX {[ڞv;1íKXI0+ɃՖA̸lS}dtFek37N" D5!30>5;;(b`,V/W~Vݲ>WL̥REclVXGJ[QjB5:f\ aǦ!/|+#3 u=1=P?8[r|Q@.@yS!.1.+V()񴥧P]؊p?`C)J۴,&U: f@%(@YU=$aK*`24dR0UhI vbU# F ߺ\FzʨEZW{_-. @w4': ~I[pWkCYڥcoF/gsO鯏E^EQmd.k2Df%Z~I͛ d+j~ͩuP}|ڠC Z5s)1`>Ֆ@Sc*:~̽2[[^3Xc9̯shfEgnؚHѲ*k|)Ib)Aʱt` {SZQcLeښ1y%2,nOO;G ŒmycrϠG>ۻ%h2\LÓB׺ҨNu sLpoyFrJlR$=Ze.icTR3.cTϧq HIfQ t)Zf&]#b8`%)"Sz}ޣ2nrj+os?mmXŸLLZjAbJB(p`#9(~w$>2AR cU:hr`s 7F|CyM!ĮI> Frr#tNBkfP8ĭhlpXqgJ[A1dCSPW@0aCPG\|69jk 3QdZ U0p  ^ι[ه9e> )$B欫'Ϳ紶q*W4;*"l4nErz"SW}hڌI^9G'"y6gݸIae .c]4}rZ‒EOb$hNd@[&7Y!(I="s˂<_>[v΍@XIوG>eI0YFt(L_09TB(m eA3!r ";7t`?Dm9 `<'0hU$5*` b1nD[`An-)hLLo8&XՓ0ӌG*5s"˔0z5 ^ 4BJvKuO7/L6% 1(HףOf+5zW}er>0 b'ƞUOf1{ ciQ>ǭBe)z<={ځ|.EŎ K Zr:'2,O<6!o o,gx=n$*?_(QQU\tXV0Du  krpEӳmr*`vg)ͥh̐ߖIe=`IJS⢹FYDhEj;UבʔBʋXMt22ȟzIDM  b, 0^nӵ}Ɍ& lw0Goh]}52Kjr4N7gJzBHکPkQi)5y.zK ?bV40\-FNW6ZBKNmVO S{г%&fZ /],ijR_z!*<X:315P9mh=r>4JG $`WѲcΟ BB }A!'tFh,ҙԺ mn#dLo|%)#אָKjG z]趋(d'Q|VHVv V%Z{IL聼'ay+'G"9YDFE/5% /y{_h?R7gH(4{kbZ-}b2sMjIhx>J9:qQB ʴ-)P0vc_9 0tz8>V"00WgIANzp4 7m^fg'.z1(~MןXNLs-_OcS.J/sQ>nu-c9U.J-ն*> [Q (-Pҡ%|C 饹F-:q@gRnUc=><6z"i}?sKө[=eRɧmJYfbANu>*ΨqEu_&'Ks$t-0cA'%8`ŕ5.4itSzə vл<27_r("/tps\ͥ&mSͷ<ȧ]>;~g[͕Oe2Q418hF^|WTxl-[~> 8g |ɹqѝt ^dȽذ̃‘i5#1^iV ¿go#LCV'Q&N岆0dS`!4S\L/̱etR \Y~qyq4(F ,V(QwiwW [^ 5t\Y@ - -sMo6/hzxzXu 31Ma$ƨѵWNoLfPJ_ىN8t{_?Jq-ƖL!a*E쀴* ^XҮ6[WyMz7wx0kӶXlGj Ӌ$"A7wZ}RGc滧dAs4W_hfs)#. &\tAZr|7 GvJ_\#k G`\we?p8*{YW9322mpFT(V6zbYJE*s |F6fWxXk/lW:ޗf}$\(;ƫ$BmT`!zc[Yiqe4r3!VA%<&;o=TBwtˮ -W+r ;,'lC 1sFՂ=b!^M:~$M[*DfːI[xԹ|G3AYG=l{n4cz"uDq?H`^I,(k`#~ڼo>}dP:dgf/b S;ާjfR| XZ,'\]:I1w(P*/I*`5!d3cV`lgg C9N+m _cO!q GkVPV)> 5kh"mQ(4XJc1<['耬W4'wXiW3_Sݢ٫;V(0"!*8r9[ͬ+ VzYy`sv i3KqxL;?Лz.'P-A' (M}e6i#\:NJ'M VZAٛ_ˀr.coYj*:H!\gv{7F /Ns<T=K(c nJb\`ݢolĪR!$oDP˜鞋DL`1<|4v8Wi源C~^T?;*n 8n߾Űyn ޽Sw$v'ނ;:9 ڔCsu ݡ u24 ƬBqnբS\ Zd8mGhA8rYw|#V7߰h/ 1]Ey̻gCЮ4 m Cv^}uέ\c_],ap֡L~oo8fw6~b|΀u *9hhrIR`xJN^QHB+`Y_0.Ν@+cC >WMDG}oIK:(ݫa`|~yT!6Tz7]7lU>›D5kP *?eqmI0T644(˺1 B +@rsW)&؃ፏ@N2:eVIn}_ihofn Ơ!Խ<81` = Fj38G [{9>MQJ=yZPIюɀ ;޽8E//X.؁ھcRFg6Uh7ԘNmo#!61`d?5VXrSs>)hSooHLhWnw YBHPdhE>=Ί~~Y  }I8'H*)ҧ!?ލ%ox4iF02ܡ8k b1(+_rD! $]$_X 1]g Ve(WJYj*Q~rxqg4pP\\dFtE%쏵(ZZ)-WG5}c`,A.BuIBLx$bkȉEA(/ꌾˋ> vOlilOcӣن;cT﷐ s~ åp=o\࿅: Zgbix|0}R`)O QʤAOwrP'g`6I7ќj18mTΕ>%~㬲SVw,QJdb}?unhh$t1ȜΊ릡 &Ҙvx'}+l,X ]x꛲3R-mP y]`]u˞XxZ+ǡpf&5z+BCif! pl$ d5$cVq96{Ftw$X ʑ?AHO:nU@GWBIhK[gri {/ҡҒ)'-")"ww}njuZC_ SV%1&§|қ' 1>ᔕmW**x>&Tc7X)=Lݝbn#DNt=y@tno|-ds83b\ihwnn2d{PvIVx>k3 T %\<.tÈ~I//ƞCj9d@@"JѰK7dn^3:Yq.Ԁ\BDZ;{"H/)*4'>}.c ,6`a,(M;"'AXjoP3>رtVć|,:?[Pw_Goy}c0+߻D$- p?y^ glBxW |/VatvŖlht㶮KP!'iT[>NsS]Xڽ931< LjsG)h Mɒ]]Hm$#h.8;fp۳?IY֝_C6K@EnHƁt lk1$*D7+ n%Nh,0DUw2Bn'$9_qoj7Iv2۳T帲l)BKjow 1PG.WLl$;~ҙF .Fϭ2CYlr낒:7]QX ]D/OYsev0F~9&SZ[SRoo ZMh] 5LlyΉx&O\DYZnTN0b6dM]+Yѿt3EY@)W2QO{W0ofckGEtql16?qsZ6o:Tl+_a ïDm_nxHk3%8V047ffLD bܺl:~Ti ܳ'FEdd澹iu7zo jYu,|>/ю#&ѠpV/sp}kTw,7(U5bןm}*VCnWk=|TÊ /Kأ152 g0$utYH'C9~0鿖D#v6,Չ>x&ig㭛EY0j>i6>?wûN2D.\LBnirCfKd9BݹEw,FT;)g zܽ|1,v^?/mdv fe((֣yW9yr~S QMt 8 !ݼMB6r|s$0Ʈ3sAǑb =Y"C:n6-J3 $JNxA,RC2 禌e.szX(⬈݃Âoٍ}|b1S{ʞĒOf}+& >X[0cb(&Mν}jGJ ?q'wppь,?dWzW?J$ƧDh03h~QI;y̡[穵gH <_#]Ǔ>Oͪ̈́r^=8}G/rr0H#^_u-[L0&ù*rwEEp T|q/DieʭMg^bX]7C/W v{z+%#l^S|zi8kRݴE?>ܒApR8gF fA;Za.v('u:[a&m`MnbF?$JG $?ÙFA E_>^>;n* *ej(2f%sxMwt9-GTϫ FT +7MN4$|2D_PmAgY"x<[k(1o 19 #4CGhɋQlG. WVÊxY SQ.K':c5Y(H@Wm+"~ j3')bK3VOУToh<>$SeSkJ'0KY <7 PXkmDŽ8]A { K8S:ӠaW#-wzL@-wK*-S>ZlOr6QT~Y?T\)UڜXK i -Lgy56+;%U]:yeAr.*D&qdi^GHߞ{T7JkLMz\%m_1vU|MzUa[U8 7bmN Ѹu'EjԼvm ݀)!bz # "ٔ{6 ǦAFqz~DŽˇY)!* 7C`vQ GX+o./1侉gp 7TiFъ͚aZ0};u>ue=ަ*_7̘'ͤB,Lal[O8kvtIgl7ϗkybpǣ'n)~ ͩYǙ'ToAZNΛrWz,.⛩~1o)L0\%P M4jR74&.҅B%WGz,R<')R&Ț9;"I>C@;Fb9;V,CbS :1Ě[K֜;%ÍΪiˆ|Xq MKJ9A=7Lc[3;=FK; K:;_w)%.uN"W7ǃ}dT.w#tA;D@26߳s R¸IambR P Az+4s[7n'ǠC^":(nIG~OMLE]:ۑ%x>hڵ vZ% V~|L–O%֫Eu&UXC~<6l u>\ʯnCoSG+9㇍oP\t4ʍݨ38$Q_.H3*|:R;2, %{S7μyN;9n%]  _CHu!Ig0fB"e4-:hC3.8Dž:,/Vg1=Bm9c+*FϼPXzKEBҋ0e d+HviPA~ZZ0^lYVv_C+6IN2Uʊa>w|Z ) ?G][IδrS |hq.-+J"K\rA39oAT"(Z "2X7!a,=L[s{QpKBRY l$eLƮ 1הF|)e;sppJU!VSZ "u Ky+MQݍ l  J:Q2YbSmeoU=x3QگϐVM9 O%ꫜ! [@z #n zl2_: HQc) ^WD64 |x@16JeKLh} b[8^%]0}SӦA/ӛESH&VMW wl˃^N9*A}oN'ͧ<]7]΋8Ӑ?Ŝ-z`t9pv9M^oFs.A2aпi 3}85 OQи;] wj݈ .kcpAC9Kf;!ߞlXO8e[9~:,Ȧx$A\,mUcZpHq?Ȗ "D,4V`n5M)5~%,WÅHBLHc|,"J(2dv,4Y XGDl"]$?KmVtB* bVp !h_)9DhCR&z(=㐭Qk὏= ai%Vm"/jߎ. Cs;!K] P8f pҥ/c"Th~*JVOmőAs-gW%-M" "ckMG,V:EY  R(t"*Eu8h$AuYsT|^:"§>"/[IU"MX ":Qd[Ϗl-skVbnga4c4ho 6aZ΀c?{':x@Mk ,jρ/B{,)㩓-"wv-x۶цqM Pd东 `gBlzt IW} I,%<[*h E=:dUTFvay*;Z1 E;45tлI7xC SGMRm7Vdʠ泹TЁoQ' ?dGV'}CmHH"(y[ ֏cPs M%-u YG'-@2uBmlU93|lN`WIr[_4 p~]Ky0@K'?m· g#KJ:h9g~!c{7)u}͛4 F'g F"?[DEug)b~yϩVpw8eӥJ3!5~3 O}a~q.F VBd-#-b"m^تLE2SӾ,,AuO/jU^Ll+2ȧg(Y"aXsܨ4 wGl5lQYCA!y Ц`1PJ*e_Y~-r ݥ\K+O?UY>հ'4Qj$!`tAUtlG Z_+߼3Sm;ڌ ۹b/e=~ȍS|[:w$lY[4?ziXzZ}Ron CT9iʜMSw+#NwlaSP|y&UUCO(ʈ%3sg-<{`4Vs98;;I$-J6>O|a6d:l71փ@^ þw> B!ER"y'Jyd|• Ŕs%>@̥DJR~4-NxlHu+fYHvPh 6 6&rk&CQ)L',HLl\!;y(.!WrP(u~ +>v5e p{z$ud3PʹBUဏ~]]aϋ;=~ԔY:{:1̨bT07Eޕm#CeߍOORlsUop{ڠ&4VH h8pkz^5kMl;'>" a#?i(s6O22hC^5~dwM]?LgvEt [9R,kO C!2J-Z@ܱW`~{jDߣTC(Tj}1i&[G1`EǧA;n7'dLf1_4X@ YH>:'o"C*h(" H,.Xnb10~InTc)G@LlMD*r\%9˂$*J2vʫvjCY#/p3KgT^|pʕLʷR+h}v22.&~ CrŊp;сެ\&bv;*!~<|0r_*91ATN;]UTF z m3zm5'}#EXh7Y^5[_ҷBQsp ^W˿N7)lj)bo=[ȹm 1>YsB{šUUk7ݧ[Ai 7Td9޸KV>DH&ڢb-=3g:<j赕f* f,4e9?쿊KWtx&suOfsuoH1t~?lnyBI8f 8kxݮb'I9ފsZ˵pܰAN6r؊GDk8Zm_ \:Pًb8XٻV ?xNe'SJ?gR͘pSO{0>(ebi͂7^H2?S ?wOm65sO֡P<+?0ZzγeT9f;ŷL1ӫg6!D8ѧWڛؠ @vWmܒoW 6*;hO)WXX8y--R1q#T,P9(%׻6tPyzT2 p/ʧmT~I|y |CznO)5bAND:Nٖ r%+"zHnHI4EZhP3'+Y>bTŝf捁vر@Tx-5_@f;Z5N3AmTj̰KWk$U3@2=%S]ތcό$aTXUvڇ{vT'?302W٠i!AZqcYW &NF][]C #\Pab_Tx!)Xy&xAhL%#M0^*A~AO1Hu1"rЖ2JL11WFxͿ<霽}=ۉPe ֆKI@R%߾MByoO C=otAeWYZiB{lH̆Zu$>"bӄ?&jlv芆lkz'ARDK]usӠI39,# RIJX 4WA:_)SS:†V[Zpcmzx F Ur8)jahf&8d [^9Y- p}]f4%/OQ(Ao%7A"ПE|mB0 { e_IОBBb̫4QMA]GFF'Jfד7d})MVJD}~x ȰNI@uefRl"Gliik+쟍{F.X@uϨ}\'d5\=N©$agm]ܓ0;f+nڮwI3 =LTGzå%k蟸PM1ǛO#7o#inDe+Q/(13T"f|d& aɶ,GMZ wHNoQw H{?Wt[@0V?&\Y,LMNNON8}7IIeVKTsG`ׂx.24qZ([.F`JWP~Jl/'GL`\Ќ2,i29VƝء!& +QT>M4Ckp/*. ق?ԌTq]aʪ#vHMMXq(IGs9u(gv93T(oUNX D L_dtLk(μ2i0ex{Iˎ`r7C-b!8 Y80T|j(ЌDz%id<wK&| uq^ m j̐r%iceF;WᶏDYԡˠd>F6)'uiZz7ˊTS~[G2KIqTb”.`ă]~\lyS;e {XGWz?f՟Uľ<R:Ԛ;/K(>/;Cr},5o.x:| v~gFp +nr걩[ZX Ih{/]!َb|=fBY"[-'8 r5W0y&?2>f0u`i=ö` nWO`6SV>Gm-Drv>ՃO}t-% yH1PɱU"|mN?lg.P!8]oU6󅞧$Y8̕F:T%uIR-\B`_7-U7C@8(<·46p*&}qЩ=H7cݪ\w{Ƈn w/G.dZ(g -JA )if¿eX *Z3^Z6u”hup' p„7jR҈aú o dV"lA6P0vZ>=AKr="gw0716Fiy*$O#t|s}; n?b'-BD+Dv-~Q. =t؞?Rڲ jPL:&7!X?=;#$_Ky2ĊW9jUM%ecD) FJP| *`\'X/ r|*赆xSLnY.hQY!2;9 ˮ%˰VO:Ԇ,2* ޏGCߌjwtxW.B3nʨGEJwip~_aZZw.s[j馺 sZV4%lqπӾ*S2^Cs,r NZ ApD4tSn`I9w=⌵AEҲso^S 6Hy$O gQ 3]G Yށz.df? s [+1"leJuop˖R$P]Ҽ0,؉Wm Ej,"UK@)W߁&nu'aAI^WIDós.s@ !Z\dÎ_(\mv$ɷbmnRlݫ39h%4"-8> aw ho]*WR_ hrm؎4jz9:[J1^ͻW=/}bh^sR~%ϻCj` @b9zk"UFbPǟkpDz8.^{Q9ˋk ǁ+[?]!|FVA7 zl 闐9+Z7)T b)DRfZ馲OJFwML EF,8 ԋPj3˵l^l1^Dy\e֢ܗo*v)߀qS&PS}sX*C\cRi_'BOnaz#d##6KyӦ \ԳP ( -C pnr1:/S- n,zK 0Gx<w/ruPR)e6BfܔKD"0ph㴋5,vxǪ8u 8Dc?+\`vI5Dvqj鞄g %! <'6@6\bAm>?3W容)rTkb:5 7XTӫ$4X;Qj<#՚a@ 7!%rPui: {)q( v,w$A#fnS9O7G+ 7)̪W#$vshE~U$>u=%0.t JN2c1GQRS䈶E֤Y8( :* 31l(thިnG*VlNʯ >Rws} Wqg5O-sL#fW,*Xu;wXퟨkٯa%$G%#n} qe$JM?[،_%|*œ?CYsO_āT U@?J%_cg't(y͡#Úx-Kg(B`_#;ڛÙ 8TJgYM凴<g:)9@`U(]YED$%!S%E5gƀx Xhrµ' C \0|jO-?|`R AZ3jvD0ВRoB~2Lvm\g&}"ƿz|vJջyMlz_GC5Ukջl a[ٕB{mgͩI6$f 2 ۬Z0U@A\Ey#O ;M63*}!I,vѓup8ʊ4Y?yoɞv89G+CS!0^[ 1piai~r,B%bm]8;%6 Vk&>71`<Ճzx ,ð`Jq-`,dPLvp85(/+; ]VD9*D[TlFD7\^?`ۖ^z."lwt61 bVЦpަU9K%Iw4RBqV^iR%QTUMf7N0c#G7[H֤[8AeO矙21VӭKb+?ަT#g>=BPhm\p$:o|4MU;`n: ^;7V { } .1p,vg}i mSOpŪtltGݒO)+rNWB` Gs WWYذGQ=$A-.=Paϻ6b$K/eOY$ 깂3 1Sc9OTOTngGO$#FW ai}0$I1:y5e<2|8 FrYlPZŒ[6v ͈g kl|Ͷ>B 4 e۹7R)S峳1JH:~#=NJoIi,ۈc|,<Ӡ? U^$QA%.V F=Kb 1{yVnNO9;y/6>"/nXO=qρTZi)[gnD8s9.ʗ8-i^wDMTY斬)ا K.Yl Py]I/\iX 1*ܶ icN嬮+yW"Ě7d G~I hFdrA1m**;?hhisۖ3 #*LÏ0G"$D>L.%ml_~ CA8?蚐,ϟG fU`k:8El|Sv_ <G &lQ!=wPMY9-hQ,t뾕;[XČPkoI  'We Og!=)bZTHe)z!9:|3L&1G,HNm߾CWw^KK~6741ʰfYa!aE^|ޏ5gGaKouuD]+97$odyJh-,P{f!ۄR}JeM5=$M^ڸJg|B JGb:PM"$ٱj"бElFuEO;hɨB?dUka( JUGk˲Q\%4rm/uо>ƞԹ|>7a^!; ^5EgQL(@wX9Eww#na=T4;zIεlpW)=fzc aE0=ΰ5L N܂ } ~Y_i" )3u|WmiڐbF37\zsvv$K;2cq bbqrW:7ñUrt*j0}I%Jܼ8I|t3q><|1'Zw|x-EēO2ʉ4 ڤ Қ8}Qp&@! FnBJ2mT@PdEgw?39sDXSѪqK+i$rC% `ynitWFy-"6?~)/E dAXrmaWo*s1}g!FĻKП`bmbW [d$9"@ mY$LRy]tR*)l[-^YfeQnZ}a^Gy16@Dtv]ŸR\ +^DjkM%eqz@%w~v?+Y1q#Bk^gw AIQJ߉*ISȊ?HE>.J}OElE̢y5:jrD;&2JL//xPI uYC<<΃PA8b8ssaJD[풜 HJE}=M+#E=4({E~(}8Y`˶,>_0O\vH`NEB)0B9 mN.R!߀76(a lu>y:-I&y*MLw!WlʃǏȌX@V%Kw CցO޵BfyEu\DcuHk8)WHzyNS3Qa;H`׈$4=$zBڈG@E=cBzfBG$%LF I誆"(釘тl[=L8[ e֕rDWnKϪGd dHA)A#|8: Ϗ7wّ,DSƹl/h>K˼Ѝ>M6[/r kZD; t.? )Hؙcy~=K+8HJZĮ}#, &e4z?5w$\PkEJ}cTjj@7dKޢiEQdzPDfg\zKҒʐ$0NFG;DRlaz9Lh"Loo=+Fϊw3iÜ6 p4E  rv^mDX K-Aݒdwo`Fc6~+ ,o&VCi*@0=-9E "-D~Q/:2ޛ9ᆩiؼ5fHmB\{!]&)A Dbnoz7;LqyӚ1ߙ硲 7NyHVrdA62; ?j%7l6ST#4/d;pS*_CA]4k{/<\[ o1T;Hy1'ۆ7A\5~VїE1GB%&h4o0a`9+F z8O2]ы8p4sc^#) fPSH&I(} JK1gDspegX95AVW a<%M!C”j?Qr2d=N[JPXpCM' ꕿXT3gwS=<Ͷݘ˜ES8N+s!%?"Q&`CcHjR9B F+秠EGl\IO_=Mzm0VW&F =C7aO,&W)fK I ȹ~9S+L)͑Xu,󑠺 Ќ+bN|&яM 0bxYeje|=sf`)Y Y.S Ewz=^d0h}M #bzOYbd7(TǓ; cU.Aۑ|妰0T2U& dګŸ>XaNu+埧w0-oCXJK]eBg0& !p\uԡƽ2Z9豍A1Γ4g"Wig &. rD'%};81G8 V'c<̐t}k cW 80k`.D%d1eU5?-jJwϒLTz:D<)ܪXAAM.l!gtwQ.dTm9LBotGKp1K-w|ODV.."PXf PX8vc;ړk"rOn!HFG)!h[3!L0hkxm(0ܨX$Z8w;X6P |6(LPgKHgYFUdy#hzgkft-h12 {2P`_pQNKaѤCrmc0(=ue'V M-Vkjw\w/$"_l݃cP"{>a]Rꛐk[-Gm'!*?2S*łS !'51q׮?u h1gV\ h]xgg?J</c0&ԱN@7ztGR@LN)nȱY [XNHOC0Pk9D] ׽xcN* ? {zĭi9d!"3#5 dq(:3cpEHE'^]>([P\-dt^VdTyOqׁJp: 샃)y!N()cr PwS}S6r`-AlᑪV֗1n)WM!AA ]5Gm!:( KeA SDgeHazyTc룘*ˬl{rF,j_Z_f =??Yjm7iv:wA$x jjf`M&N*úmRIP)Rzb*-V R-x< }\ת:=OdTdKE4Il(?wY>r+iuDr̂?#%|ڡPEIY:s4,JMfƇFzNtЂ#WPzYuaK9rLAo[˜4H壚vKX r=^L(.?A 2tRso@`9 $rM*[e=lבpۖS,$G!6Kdhhr'Ĥ."YSàs*V&3ymv+?X jurF_Ș>Atm҉4 2}?CK_>yû)&c-I/*Ջ5MHS5Kܮ·!p({o?;׮"$yH)&0M-@_ uI:F @t=]vQ?UvdB߉Z}T؇hN`NN1 @OaݙXݚaOH!)Zb: drGdIIXd3\7MTş?''gŵdHMS8(~ļ.uvĺ,4 =Vr;8T awW2K͡O"PsN$<ۃ$ <_Ұjw$I! ɋLnaJW\Gi# {TӣJ1q2֢vgRz< yd|_#3Sq.cTw\\v#.=ovV_K֥WUͱ=ˉ$:Фa'|tYSXT nwc3Y/5-NcclMpm[5|801-}džFA~=cP=!~u+/ R"2^#0hxa%Y`iͣ?LoܨD |qDqGQB=Y`s^*؀5zWnBY=0o'4~'u‡yPzщ[C<8KFjJ 3ճq߫%}׈wUjm]N[ul"c1܊_t ^ܶ{%_ܯ^.Xt'HnÀwnآ>7r|Y=;ZA%5?W9>z *:1g~M4=੖@D.yiD~_:P:g2+l꾢g7-f0=Oxx7/*V8e!j1 RH-?>J Iz'OR]q쟩 %+_lA 2~6bw vAmC-#J,~ V;Tdė4G?K[! ^4`l̅'gg0m!MFu InXW:|l P;Nlt?;ODQ fw$9NIpue`z̵޹XWJ.?Ig >3Tq`x9 M|ʊa3C(E)IfTJݾ{_.䨈\2z7ym橞L|r,]2*.C.(sgK-LgALmm-LMO{({0,AoY}%;`gw=*0Q{"љk2u2M[D(aѼc O7oiǧ/Iǣ3KIb!`p&Qh<&#pdh6Ej_j88\ȥ]ݍy -+LmZ%2>pt6a?bc;HDP0F쥵0 aA@zR\D{W|Ys$Ɨhzbo?Sd`%O:`?[Seo @Avl@|&hk>xh ¶XV5hrWSp'Y !԰%Fp68JOomh>V4} \d^q 4 1X Z ~emҤНX,;תDR-Ee0|G%O?[|nO%Яlĥf/~Rj$qJF )Gc8" O[? >۽DE^(L~tܬMDyE:Jnkz29ʼɾ|Ϡ,  d~0'-䡻h+&A>X^xG{4-ߺKH Q57ۮIN_gG^[% >+{&3y+dN{N|ڐ$iuY`Z5~-/ 'FIz᎛&OAGKuJH?ս/XA9w9{[2̙RX{!lFod tC7&\zA|"oQJܼCLni:V MJ ̳ςyI'@WDdNx e+~c=ݠF~m<7{FzVY OA]$wUl┃o31Gj;ZC$3tsվ82ce0AZe_4Eo'`m*t$A#]:[v^EPOk ˫/KV)1wZ_<܎֦kj.鉵~?t36ݬ"؟x}V|HU~oz-Z-)3xft:oj[}t {ƝmJGy@OnɎdјRUe^uP#fu3s&)S@_sܓ5L}裢Gc]e*0(k:Fjd/S%X: vSXm+EaU֣*Tt>ahޞO>t s G]bt]D -]iZabSר~[1Q>^|g\mc[nd(ygLGd.H[p>3*Q&.]I yeJɏ>U/Q+@nN k~]YFL桯i @q`Ƴ*lLYtkmQ,1al-ԮZ C5X(URdO0-6 | 4I7v봄3\Bf`z WppV%8u _щ76ŁI7PcQZmfb\nb.wuOQS(h' %*jhĊ~5J UXЏ|+ϰA$Fc: B?\[k!u'q<27lғ Z>7`Y0Om\;/>R{D-^)l`6;lBD:0C\2}ZWxW~][\\Gl,w޻j7]6fygNoM:,ax^[HX`&r8ҍDpMcsWK~'vn[sG콸8 ED5Ni!Tx Z6&s"';~ns\rw܋%Orᡃ[&% ~~4z](4EvWW@KkwͶ 0HUh(dG6m\ ) YE~yR797t mNl5p,CD[\XL"7Kwx9QtO'Ϊč0y$IUlfOY$C9D܌noB72,[S;0Ҋjx\:.D4s-FWt(Bj~U43P )`+YYo^%QI #6hLjcs@:d9I }lSu{PL)wރV70idS9N+  =@oqD0v6mcpN57Vmo)_Oh˓Me0?cyH;=ey᧡?㪬> UP[;9!\y,̏ٿY@v9`ʔgDf:I7\Sx+SIuR3H0[BшK[B̾҈^S%L]Y7,һ!rU)0|1bC]upmm^}$'=mlY8G̚ENۛ!Ԅ`@~ Y|}9)^*`˝_ !guTjIba.ÅiHr#0 movDJ+xSpX蠉5;tG]od{Y hdW "٧+ R? \X4(?42wy3^Tzf1Q1 QO~ah|IFge\Rvر,q* ?GrGdMx|t #5?힬]CLno@pU`'Qh$GvOʶ~ ٞ(hMv  Ķ*OorWvP5A֫1xDgoVs51Tع,{עU(H%! J%Txm3J#]4 fk2T J& + Ëqz E%Z_;ޚPV.9!iV H`9X2w?F#ْpXx6Mp>]o CZA,>:i*?O9=2N"x۔;oYI^rCa_·cB"m`?-{UDH c+-3'la[]m7I@:13Q aO']yMR6 Amu+5c`CXR>O9f-;8͊DSC=A{wQS$L4Bj럔wKIm뫲{p6̤$cȋN+d=]ȹL֬I~AZ.\B&6PvrAtaތ]v07Vw:pÚŤK¢wixI4!TiYV4e->`;puϝz9n8SDGݟ=au9!2}I ʭD7XvO U&/z ij8.&X8AZִM$ѥKtXfiЌ8gTQb`(usO@db>59Zo5ee`V|hKt]sK rXz"R$,AMZuN^iN9mhЪ̱E p,FsMA3û8ס=>NɭRE"ETui ,-RWdz)i&A}S-8=<0;leJیʡ!.X[om0=@ڈmJ(r=-Tk͂Ub\,@ \n L!z7d0:jIao8I-|ϓm/4-@~RcޱgNYD?Л]o[E$s縱FZʭc/h&cnLĴ]GDqA!Heυ$ dQ) PϤO;M+RMT۞ۆ ]>`8·NӡA/_Sѯ%]͛2ͦr;["h<}$Oa^J+`';?{O N(.%Yt :$Lkr(^YPYibgo_96 }E:1{Ŵ=nmvD=S]YKſ!Vԥ{QNIJw)DG!j *&G諦Y8hDE@tRQ?n!YI#/T:gS?< Vi^ D̗V9?@ ;y6R&a㗯Zfaw^Rnu5*h ZGy䋦׷})񹹎ϒF xF5|Mp[7BֻH b3EqFr b*;?VrBHH.TEl:boέXT";k0ɄR (> <ݨ;'Fl75+0#ub; o!|% Kўw F!sU OAe3pӰc2@~\|9gɷG{:"i^9?,A1msO͎ʈC;H|:EPGS+HlbTcJU#k U~z4|+]Ʌ$"7kYȮOd}oi$<#/n`5Z H/J7uP3$^ 3s뮝E,9,C7/Z*uXɅ50Kr[ԡ>J7 S,'dc_Rn`_sEy+!LH?1&穀Ves_v B[ Q &7Q<͢vm%/?Iq$ի.`~ Ŝ]v@zA8؋N98 CR(Ц̟(J׉c1k:o rK?eʴ!>aw' t`7\-q;`B;<f-I neK*򔉒TkX#gxo?s j8*p^d̹}`1eJ=B }u:F@MK d}}sLFUZ2^  S="j)6 Im &3mlHRM@籍ra]dQmFfO'Q((H#Q}=9&͔7]qԍȺ6AbhY IJM 䒃6X'uBߙU[%SW$'' `r䶡o>M xUIclȖ:2/K82JU8NHUGk4p->s;DCEt3SyhwI*PߝĪxWE}I"Xa5;i\@jhmTz#,e CoIB$۹<镦+%OPcI_ =Q=v*Gʊd\?ZYɦK&tX_{-u !°_$,[ڈoYE$Έȵ\ <لC4 m[eOFHo&&=t|o$҆ۜݺ03>=ܧ,vg<7ou' 4R5N0&<4:p/cBO҉.>i4UJwG X8&A욳J}l?kwK7iݑE;[cmHCe74S>;%<ߪmzȾVXϧ!KoX 䚖3~хͭҟj1Y7;8?>K^MNȬ ˧1c'kbDeآ hi fGȮzMӈ5{O'"dЂ;܌tAkXqI.YHi;{P 8L%@7PS$,Wd=,ǏA3K޵TLfPkRTI2qT. ?Jr!k+4.EՏ6^pēnmV/69خ%Gj5m}ٽ6@Xw 隆|t J=Ү2zOPS#؁9|lp'GZzAJ9ja#W(JU}wV&8Ҏvo8SO @jRWwL1W,QD7p2AD,O^Gٖ~Mmk,k@(=8g ^~dB+\Wb[9zzF$nwkaċ0G!R)yrVz(\غb1Vc}sRd``T?ΰ} Ey9DcVCwVNҾC?Q>DK&t"&B4( {d߬DxwE0r$$O}8>@:@7%,^lgghw'v>kYRZ39Ӷ 9;e=ؑz8$JTi"ihlL}J**V1|j[E߆M)O啣mJ7c2wVTðh X؄x~[ {x*i̦/X$8"{慇AHAg_̤?))"x%6 p_rQa糗4* X'+$d:-sU)(#}o Vg8`?FtʚQf|Gɗ;ag!֚\ɫ4o/,QF槂N}{ Ί~[>n&@ eD`GM PIRJGAjӣbÑ5 p=WA-LqY4F,KL-畢XX%U PAVL7qUyeټ 4Y5[a,\6dN}\2>1.Y hϏ~Y6}m#ju7UFj?V\1w~ߛA;g [ƣzΪJgݝn?&nHS ͘c&DU y0lzvus{~d2.ɼu{ 8E5|g}Wo/i].p!2<Y'ke 9rVM58+&.H[ "VM sf\ 7fzû8@l;KDF8)cKv?P^QE&zi6HWrB= I!8HIP6 1ː gn#'?șE(ӻacy -!1npS~b4-jnא<'\[ ׋ &j m ]uŐA.{ӄS_HN4Rp2k8z1R bPKׇNї5{-$a!%eu7'f$z hO١ xDdgӁw91Gc9,e' 8vtD'mLL;[t 4Qwm.Asw+Xidˀ&((Uϫ)t![;2<إ:P[(+@ xe7vqNQoS)W奣8Q#5)0 0dž8I& ƞm0*dX\VBj0uɉq A*E6dG*h@~6UU0ҦOKDSm%m%B-\vIL/O&!"P+?:Aqݾ{h=DPy-pxQrgZwRv3z*$Dpj 0/0Ou0*+uk~hQkZ7,`]H9Uu?P3L"\2r=AB*zVyW]w`q2 XcB''XRS$тf-Å쳙|-?|u֩7z3[v}m0: sdWUP{5HdZ_ ̀c]6Im>%> p)^ǟ)K\6IuP[3hppnFkjJRCeF{- tي4*!2u_d# &D!lͼ|I. ü6YKG2VDm(I5k x5(kUrcKqߠ>^j)Eư6[tY Ƨ[?kIN гU;z1( qJzG141T{Q@BsJȕlY%VUpQ ͇V=ˑn4y JlMG"WCZ1´uziR AKU^E0#6! StCn"xT^"b"R:+]:CႛAZq70arPs* k>}Q_TV {WB-Y,t*j3Jk;LU(. S7KHVYB+4U'˷5_!YCZ?Cy+u5?UֈցK9.@:kbo_QH{8&LJmqjWncL\ؿ$;&Yt-<׎beW:% 9y6mw3~7.-&|G[+/E ;_)G/YWtYuOӸW^)$:ylUMF}-)k.N_o&gFPb C@J 48ATJ w[uxֹjSޱ *+VUph=Tɧy2cSK6lA'k95+ګh>q&6VOV#:}|">UA]ӟ't|ЁDR/NU18HSVk oUF%&SU Tj|v9/HtJe=ZVڻa'!C"zLȰ&HF~[ٵ!#H ",VXڋ xDž|pu1P~DWϥ1 \Uɚuu%Wl5NI?GaSc^ct6."rݛȂ}1<iV]:͓ns˹7~RauCtCelxXUi00SzYW5r <|(TK@cei9b 4ߠA v⚢\Y\op-Ḥw׃U2M.fpZH`SU4>2>E"ls[WQ cT~ ,Bx^n]Y}_jo +z?Te& 9$_ ׭X*D^;Ȏ=s#|r\'YX0YmU3ZJ,$OQ g_M.;E)ߒ 󳺱:l5G -.V±ڍGܥ3 ϞyXvh ÕmC u_5\ErW%Yѓ_P|J!^ (N_0h:ZU$ cQh5#+8Sb>"͎~t!\ 7gF}Nj튠|k&zalF]Bbesk؆Bg`B7q҅劺j9zmtY6@dpuܯLAI +S)nҲZ QAz;ҟw%IWi9_>MЏ: <,|!\ή/L0H&pdLg.h"jQT͏/GB}j}4u?zS)/yØG|dU%4h= b a0ko9U vpb$fl*bא3D'3ɸY7Jd$D"^&ʟZ:2jD'50-oTJ-/ڴпr`?̆j i9%+ f>yMG\R15o͏E\yKRL>dByWAJWRNy,S+CAQGAwK!2jOrk΢m}z1 M:kdAs!:y8i=XmKO Noa#z G-ęL,qDͶƈi!\E`})BkK@}D ,1H2 GCEp8˲8ԬmTO MtQk?dKUYuZ#8QSZ/^"A@U'9^-MĻD^;AȜ2S=Wi%VR[c1"#:R<6*/Iн~ Gyw|}=HrĪvtC8]wb723>+@W@FVN˜B2T(l٨p´6饬^GP V Sz1[uew -RC嶃I4){΅=aE76S l}̸`Hu!h8YqLTԋ27(I.˾J*+77C1Eqe4ct/@#0}ۼ4 Z#[pp. cg\qidY[Wj,7|zb2rxJ%]"Y22N.pP>-olpk-}6JI͸ώ22meL+ kTw<(R]l%}ٖ1BPWMaG{3 Of3dSk)b߼=:b(C5 s(cō \<+#xb˵JٶiԎB!bطC a] Mw]6aE+Ӹ#u .5ּB+LLHLf'^CP.Mso|7(?ڊ+wKT^2F? Ӝ$L~rP~EyFX(4 Kov;g,;WEd[y96t= "1y`4pP2$2CG&N4EC&VQ:D.@\bZKfg/gB;FBюu:!gOqicϹQWtÐ@ZӪRY \.s3ߊBg}^N- s}ΰ p`HT& 9߉-Fy "6:˜.Ufe!\1֘տjy Z㏿m~kLϥHmI 9?[cu\@Y-x<8XD!1w+2$t+6B <ɔ(cs|.g fv%_GGnb!abNr1> ڲŕf&6ͷ풇,Pð] f(w BAX_}$QG,?I.[ ь ,1͡RMjmt5gr1PW=dLv{[R0-E*V?ssqԁIΛKdm;Gm{{PAƷ 4>|.6En/dA~4uG_M "\PCQ@&gaE~%FI7i#eGNjsRTnT(s{'cKɆKiVkCc'Ӌ-ؠp" mCn+, "JOڈhj!a{s^NEWZFMXt0߷ⱊ= un䑈*Q;d^#.{tb@%u mM}YNjp(AzE7Av*m(Nyk (bEM6֏ E# Zu\fm?~\w%نcg V m }B?BjCr׾W0|5E?e`!_i?lmCw(y]>EQaīޮbHBRDѮ$($犛hhR:]M؂݅Uk?`vAaM6``XМ{ J IA誃Fm?p{΅Yi^RS.U| 1HߚG,te$|Mzq&/ccuȊB_#bcY5XA6#gLص.%"_HghG8WiA73 KVb;SsNB=42ZϿ{,auB 8kgV}/iWμg7vg20eg}Û!V)F*hxmTEyNn+'kqT1b8ϘK#)ZQh!NAwo|7XX/8>M[QaHo~\K=S&T (VJ6_&wҎ9G뻺Ꜷ@'DԄ$(<{N,0 !`woMҬyeŭʤ3QBYb \Gsa]S,;vP1F&rg%e(YCEr?zL B?^{֣BA@εQN=wR_3F Ĩ^?H2nN*ie$5qN־dD!couXwh\5W疕x gRp%dna}MR[q(@ 8'Q.#ī{KL*k'q@N*$}H!߰TYD7ZdFd;?*i>=?:og6?{W䪙nʒb>-SS*xuPRuCf IT_8%M0{8řlB3Z@rge#m-A~z`,DM,ntlY?Ϩ?K%.n*+,{<eƍn['1  1[|,e3E!hR~phPɼ>ɖKX4mtp/@Tt334/qf{B 0n X+A?cvBPA{ټ$F8WZ R3{V?&8Q,Bgs8s#dl*c;Y "@HI\1eQ'MtH_Sl Nk~M9 ƿ1rB3h\-jfPIkUSlӂ? Rs6~8DEi3l7I Q$g%Hx"ni;һ ~7iCo}LkxH 6 -{jz&}՚idh⅓nC xי} x0SPb_8WO&} &ԑ 0vp'>o|9wC~0Ai)sqZmBW"G +h^C_:5 AcXgggƨV>uk77axѡf $ȈQñwu^'X]H ܪify R8KֽRS&0#BMK!o.XX Y{ܣD˂یq,=*%<^ 7p% N m+)flFT ԅGgg&pӞ~ג5`qnE]k?MXm8b::Cw T7]99)=I~>ixEL3Ģɼ+hnaFi)p?U)w[>QF3ٱ1KimsWL yg1 vAixQM/0*ߜ& Yɪ zy\X-¡s@l\JC=>hG]bPo@0Џ tԀmQ .hZYQ}vGl:/IoJZ8/;"2S\n=vUlᄂ8z]fʹBbn) ?˼3 鐕~S=Xi ȳߨ]M]."_A)3RR$48. .gZ%{ kRqNoV)xO+%pG=d <ǘxM[p. zVi`r״tS '"l6c(lP]6R[ڻ:.p&00G:0)BqWݒBpv^,$ tc qCtP=[r =xBYӐZL2Uyȅ s .}}>9d+:_~;}t1aBGry"wHp ?xÇ;%qdX;[[6zojD>Շ˿]+*N/_!flʬKMkCEr̚1cWPt?j=Cq?o[`B;Sۺ"yؤ K=k 4|'eBMFMMJ,z.Wqq%kP+{&"ٛϿѸoeJyb;UCjx\Zj*E RҤ|/[X<⦠]y;lo}x]e;>2+Hul$ֳ;^YgEB{Bfoc =V]G\P7>rߙ4tLQG/2t{KVlJi 7SYU?''vq u? E)?rp+ު o춓('tQoJ>3#m*(շgÑ/y1U!SQC^uk-TWaosTh>c/gV#]TGW<On"&Ϋ߾;K2R?7AVQGܥr\Y}!@=_ l?!|Xc+GodVrN:Xs8WtZzfӺB?HakGwN=xl?sYn4qeQ#V՟jy[Gͩ*$񲳌^`^/4·#qYV2y ZWGTQcOs,HG)ahҮW p{f:@X wr NgO{_Ys(L;߀kٟI:b,?]76^kӉ\*LC t/. 7 @"`/?UkX8$x1R}5 7DvpqW ,Dtg*4ѹMb+qPg޹jN@.73Q.Z_ڔA,"^~un_g>_x7ErUUaؤlZU!oɇk w&ݏƣAaz) ?ۙh^(3 o&PK_sy-{2kLzHOhX@do+$o]k:*J=Gq&b`Ls픒=[iڶ{ӷ|Z@ ` ?tiHl=m$~c` DTh[au?OIlY-?]T`P^ɤ%ؿ_˃ޚéW|V}\%: UK,a);hX}\S9). =1>?}QWǦ/@kr-%)Ll2$H *KPQ94b݂l$3aNHiH#[[01ђkr8I~yf(swz^XKQx|@ʚ'?/3wH)G'C8nI_&f&OV`ThXf;(`xnנ$   cO&$xkk z WQ*Xd \?*nj׵\i&"hLB/q?\>`hn -`}ꟽ վ9$ (~-W/$c 9]\fpcxAEQn I`C>]"2;qh%* znDQj^zbG8Dݤ]_W0 FZwa,P6Ӗ2Mȇ6G0}6Y/cx enq vz%Mb m)ݙwmj R=(an`,x8`7v+>>y| X<ɼ-Pٴx#nʳGӛWnnTRsԡ|w&Ux4o Z"7l) tֵGJ([Ƽ!ע[iLb;C  0ؓg1|eBhW <+¤>3_*ez!˕)FI`#v_HBN_(z@OaIM`%˜s5 ZU xFi:KM,?Sӧ~ BԜT u0$4kI9ޅHԶ{I}Sd:maUXr!N-l,nu(bFNwjp컐~8y}CŃi!y I9?>D {/` QmPWvP/9OƱWDnU|x vL'lPDQAwYhƬŖ'lbи3%]A| -]2B+ $Z6q@KNt5i&gqs\O4(Ao'__ xjGu f(Q]O8dD>b)P@=#`a;;%6 }6gÞBH. itNςnUdE:sIZJhK,8(gr@<,wxG0"k-d|~YG_*euȁcSb9AZ +5СnXDa J ͭF)\ sijO&(%& D.'j(..5>`]n׆ٓ޿ OIS ˤ-rRk>*4tu ʸAj"tܜ0ӭQf:*_yo寪&d2-hPxگ,%淂̑=8 NȄp* ^$sCJ-Xp}QEf{(%;'?kmVH N!t7CP<AF>" j"g!؀tZ!­Y )sy[fQ,e#ѭh0{W@WJ"{qRolx0@YQҵ C9iJ=TOW[)"U.ԲVf}BLAZXs$t]LI2 )dCCkXw k`rfY6ʉ^~2 LY[,=CXoF\~ڋOHu\vJv6TT(B0ªMK(T S'.?qIWvç`n1npGXP@DE\{GœdJBܽgJ;o4*Tx[*Ec$OqAlv&2,ЕE%ݎ~ea 0# C$rbJR;=2 N>ye~Mi[(8CTÊ3{,j9 I}jPi qt Stm2*Bߢ̽WŅT*M…ֈP6:b ѻj%.SGv֟nq7sI23Br-vMD lWpdLSap O&Ѯoޜr@gqڎnr7Y,q3qH'';np]O"yI+eԻ-q=Ao(󢶘Cb賣uEpڋ1F;U |n=%ԃ]ttj;ZG jd`,-yI ~m.Z?a&vd~cr'L¼/Y9AH>'cW^YNý g? {FhmWOytkzGҿU맋e-N<>= oA3؀]OtA'@sw_}a 2E)kTip`8c4iIi٢[ۆGO[eO Ig1&">nI;Ob- .W;&̱v QP;}d)dqXJn\4OM7*HqջewG焐3Q+儅-۴\mw_@ÜZ|hA * TṪe{D"`k/&YbZѺ_PyiWa!GWlRB]/_rꓸESp=Xh$ˣ(Hg"vFKo^''):m'96kde9DJ'2t %v*!9Cn'd$ῬU-p,:g@+ܵYyД#xx` G/-=o"45DN;Q%6{ge;C&'Tv5 cfL(/op3c;*f"(sf4JQugpɹ{TǰCVI&1bDkB}:[ESTh>Z+?w4*r~j:JBҟ̀/C~l3s= n`1ߥ8;bAyK/)kfYc%#ƲR*xQ]#R]M3tr<D,m6-KqPQSs9e3jeIҴ#>=mg<ϭoA8/O7@M>4ÂPg}bL|_(eޤR#r+I)؞Oغd|ؕMN01uq2m$: gJIӇ^fujݲ1 #K0gaj3Ղkuk\.͐lt8L]Ţ2Ep>rXP> ' aS p4mѵ` iC!!k7Ѵ,;8*mQ@}P b4]Ii 8ᘓ`Fuq`:?R~fW:3f,Q:TuY-LwaV<"NsO 9"<|*;w~/-SrsxS #AL`/JfC!# &tn5n8?S~y&x'LLb SVHN0w7!# ۘSvPgѦCA-uB0+bzڭ,IˤBقY$0 ߑ=裏wOCvȋ+u+02OxZY\mY!2bƓL&b5e~+Fp KXiu~yLNj"L`e EsKսsUIg5C"pHr2X(v0Bf%qކ0RVǣ#M#jXYILBdLz`[ [I tw~hoӃ⋊rvUn Šōow!rAEwwwC L~@ϜЅ[]#= /ϝ/,Jdi@]sbf."ϨщҚV%Dx՛cƯ#TUQtވ*+p^ hЪO 殥4ܭe}lԱ^P@&M_j@ҥ ~ֳxDA4V.q_hG{! aȟ)mFv~l6IN״ ?SyCI6cL_'LGlHpd. tl#:1+ςNӵ R 0B=)ܙ?o1vf g*Ş__!H;&C nI2nli2A`N1(O ƬNIĕ&o|Κf>(`2K9%w]Zo&]- W?3}!҅XmEV;ی[m_c,(O:!Gܚ 3,))1\"nN#U3f- ݘJj0lnYQ!:@"),7K4%Q^./W9i^lȅхR[bPٺU#/.EXz\} TZ^?Axo%i”O%@[:vteU (a@f%?ۙݝ/VC2>SE3.|5IÏ/ L5Θ0$0 s~mGfz.;c1GElwWYTD|wcU[d0ZP%XcLz}W"! *" s>Ta{S M[7zh\ZP(?$n=B5fOnK)۱nm!8el߬E{q̀khWE^#e&Z7OLD ap^0 ɚgċ:b휐֭ zC=7> /u0S'TJ>W@~%{GLt2^kR^o0d&]i{i!&[yľ@q(40ٗS}TO(xl1Dž˪8ٶxfw&q "z}=fL8͢:H`,n ".Dr\_y@w|ܙs^땇:-Ͷ*Ox߀C.sWxTAEOR_-ߐYUs&qhl|P@IhA-p= L|s g*z%z0 f>M-/pV,} }Ob$o*4Nl;,dXN&2[ibՏs'$a_ I(\֭axSr@:3?n k&|>9u(a (փ.-a|TP'v7QLP,+* +oX^w8ΚI'wLbtUs,KԼt*/#'{Xn}#plw֩<iot98YL~؄^^#HMuG[AeHH>wZQt[5}mU4֙uOU Ms_ cf@9!Η&eXوd LG?%Bk$0).JTǝuU]R74 ir? ل $PATK.D,fc;@b/:1:eD4{89~%L!M4`YxT@(?$}l[SdU@gS{uM޹P^!Eq|Lı+DlV(-TI|{,ډA}Κ{F-] F[wN)AqfMM7]Z9¬Ib͈rXk8[@]IsZ#P# DM9gAgFQbq+Ttp-eLߋVSQ(NAJpV)YY PjD]q>eƪ:p+'`2- 3;3!ْkZTVJ ;a~:-mcB ѢPcE }߶9hMWV^IWμ}P91yO!Zoo{ely˓\˼0aJ2]LS&qRL*sviʰ~% '~4/0_-ɶYZ}Gg$yd_Bv(-Ǯ֛i_ǡ7LΏB$_@?5x&vHx!OBtw$f_r!ALV q]ygwYl|#I6wK'D9Jg jIS_+ nV 0OcIq,>EX5/v'E;X|Za=KK9ku}rL^%$5] $J53"qbqn3rU4? G*{tW>oBY,)1/f<ge6{nx8 b#D9ZtXVSyڳoWq2> r4b!9LrZG4CTwo6TxßMybۙ6G?˂(Ҵ"ɖ.I.W\he1 ]~TNza9GjdSp/OilUvG^@8vuA9%J_ǁ;Jij]6DD5ZmJM+b$=鲠*֛}.kx ֤ŸHދ5X@Rw!@}Gr!WJ"nHzJyd.~x2u-*4ZW;m!Wv5W+lmw~5L=*.Hy}myF:eO 8Y<25la,49HA]= m@+Cvc9њ<N{~.My`^q~ԍ i=2Rq~Vz$Y g߆Z]k.djDc.Nupҵ(3W PE3өI+n}UՉ`᲼Ra/nYy ٓ`ƖWCQ eCv!eA(?r`!VnٳCPz5+D'*>$`AI]aC* k3({$d nÞc ҿR^6DRcElbQ9&ãX#0z+k+њͥ~ebnf U}=d+j௯oÊr_.V6GL=P>^-%!D*KtsȀِBi"& ^pQU;$H G2`Hz}PizˍPtP7K`5+,u*Wj?Gz : _&]_'GJyVH%+ٶ2{e CSv+ կƅZ,BKX}i7aȒسnB`*C褘x Vuj/[]D2ӿ~ρWCge_bKBgf->,R)v` ǾHï_ݓ#xWvk1bEB4 zĮ}g,C`%ϧKEl_$?MMeqVnη)%ͽmq]A]ո73 +j ΍f '`՜{Aζf҆Gg.-p ;Zl7&ӅL 1?fwFz[,BC`&tD3R|-J&|^ĻHM( XL|qr*ah6{ a w黃'X'\B3h@Rb@8R6_!Fyi/\J;kS־ j{Qkc'JY,TP=v3R|*72+*$Ie&߫uHSa Mfև.B]hը_X Sv%{MI&cvFAI>%U&؞S>AZM |in(oWem(;uHy-$Q<[u~;]UKBq)z 6ǰZh g 1Z:24A]oS@#W0؝kNdR KC^b! ['J+pME7pON}dt.!)sc>4`)R0UtXŗ ٮषLdJu>^]શOL|:.2 JYBL_j',T+#F' oňs͙04&$\sZp#HXcVT=],Ea֓>beQ8f菅WC1E#;r)PIUʮ>j^; Ra/O8%{ŧ3NL8h'(`z\SۃdW!aYR=(GݕHy嚧~AZ^ose6G< {Bfbȷz4` ‡F z~="Ũ)+Gq5XAbofzR"|Ih O'ڳ͝X@Rw5,&5|*ٹjS8 eW{3}8//ke0MuȤ%ڬ7ħ^FS-W'kFDJ8ߵw[$}ef(yOtq>}t.讹V\ ͞7bCf&߱Լ< kJ@.$|< ͦ6gPҮ8H Y]^vvO⣀ BWʞb5W{D(duw540„o}CyzL7^I=)L,j;LVd} CoVQG#7;z?Mut쪙l]ӨjJq>t=U%o,d( +-%YTPlfu*57,LyQtn`'JK=JxPiCe@nf \rBo3-k@ݿ#vB $&K]DZQ4=k!c8o҉ޱSIC)jEvm0lR_8w/eHmk-m3?P'Qp(a/KWؒD?csҳJuixE89 $Fs6/_K\eY!6cI~7[Sqދ^- hֈx)T oۂ%j^Vܜ|IzĮm`;dqPR@&/62` Q"iΓ8{bY&P g-?i{4lxB3ځ0DL A&ikI2C*l,=v_|T"yNZ-JD>_%QBuE|@ 4d2M+ xx7`Iv%rW$4A%*teb-E% ]%qBC4@ﱬ '~ fqq7f8ܽQ-{X>&[Iy:#oC*1 nxڻڏ[L:iBH`w4WeΔmu}Gьb2`\G'z# btg9?1@^M .c[~P9}9~B(JXN|ʕTl,~WSN ?6UF<őC*fj%9`8t9D/Bq<&<:sJ|Y\RW16{_xѱ5s1PƠ~by >-N&9Mj!l(bj!$>7h#}h=\j*K!xmӘM$],ρd؇ f6ttY [twl]ke_99Wm`3힯+tp7VU$K[w$#̓] pwlȣ9k #C"tzuƱd8+uzЩ_%X;:(`H#AW$gYZ070701000002a7000081a400000000000000000000000161dc4ea000000f80000000000000000000000000000000000000005700000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ieee802154/fakelb.ko.xz7zXZִF!t/C;>]?Eh=ڜ.+;$o@uE"`l_ɽ'O8)n ]c4V5?F {ffe.: (N{u`jr 0^j8^-zRlF(ae7~V#` ޑߘ rۊxRqjЉjKJ\d)*6Z5-NNjk-x`Oz@P$ "zjIѺCet|(kB|˖kPv p9DYٗR@xW#6,(S1"DF iB8ձGb{7%v2Ѝ:^$N t֏ 7IZG$ؑE_ŵ/Tf!I>(XS*|>/P?;Q즖&ĒXU7LVo ֘h4"rZܨ@kQ;T _DEjRKQU2ϟulKPxF i'4 ?C#E' ]_u7 ®J,qu.\HV0_zHdH|8laeQp В֩̆f1B[\LjLOfbdE gkPx}:RLAZxkIC8y>~ZL L9K eB4#n<'ŨbT뮵7c^|аWyfva!ib/[\z/lrj̷8~I z6PFn ?lm'bע{V:fP(]13F D$qp>_Y\ +_ledc0"OEV%d)́:M,^b7^R@T+"oR&$Kk~˸u 6ΏFڭgEm7)~@ :G MDl'|=5qޤOпBjN XP#'HcX!, [TuW)*0/`CWX !b Jss!xǥʹq<5 A!:8|ءUAyh,/ atH*,\{}Uk-v6ȲSFB_b !"*SfoWQIQH:rZ&nA"awƕY] ЃvDņ}r}# ¿&1q$/[@/Ɉo/=Ȣd@p9cic7rcui3՘wJv U9FZbidu׷e2i3uK-WFk݁ι%ւ |)}6_߼1}gyVl78Oj<=q {/^Lž}7HW`Pʾh@n)KqI0Pk)U8Ht]F1K5KFFOzokMu: @@mMSWGyTBPQ|{drTaKv tznl0lj0h"`ذ`u y7|Čn@}98ґL>"ц/FS‡EJ \XQ]P^H%q`,V!Zmh)@B0̠0Ҡ t̄g lƈdh6HkOWb4fK !H@= )7R9?0K`Ktf>$w/$>R –s*x53K}KqA2y蕦BoZ19<ʨxcPXivU ^ΊDM8Ђ 3_\9x.1H^8]iSK08e@ZN@<*l3R}8WscK0 q')`|RPF[mg Fn5NcLkG0v码'=L yՠ+Ӿ"3ԐݦrlV;h@;eX6v - 暳6.HQ/6.pOH [FvAfg0QW8,`|xTlnB㨱.j|H ~yZ"~/Nԃ0 ̼8ŧmthpҴrg*1mR`=Aoۀ8dW3zD?wg{؈ad>肭%l\DD&r^<64֫a#$%'$=-U= i2[ b0WW$GzYG猳SԗQ9K*Sg K`'AG=gE!2z:d`YOPQ۪VmYEM#Mto2iHmt8;a\E0@^kuz;A zae*"6EfIJFI4A@X`q)w`D6ڳ! 4#}9ck'!R"N&`~.A(7#m3icD DfYEǐ"V屛q-t`@YV"e͉(O9cd*J $nЕqCCP<0X"3}Eܗ̓&e'gYZ070701000002a8000081a400000000000000000000000161dc4ea000001238000000000000000000000000000000000000005200000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/ppp/bsd_comp.ko.xz7zXZִF!t/;[]?Eh=ڜ.+͟#p Zno_0R_R؋BqXuMɰ:eKWΉyM2 (み화<}w)/ DE".xkOwC:#|y7+ȹ,?W>^3sˆH(Ggk5 XVӐ E"vek#G[L+ĄgzĩUUy+,urRB7ڊ-f !ddzA!-ƚu@ep0%8W^Ig%nnļͼO9oEe3ŀ+_ֳ60q| JPg~K?9^9SZewY%ѽj ٽk.D}ݩwBL3&Y\)~)brn#lYO_25p4%$k_ >A3^>v\Vn5]9D,Ļx@>MFߐ,HӖFtbHg/7T=aA!s<icSlWO\P 4>XCNkN̷wUW.[{DjhSKk5t }CJc24%-K xwUU?3X ͐MXWk{AE*:UQh&%CM 3]R^[".U_'D]x?J!<萆WeeIpy&{R.Cu ٍ3oE4׻,5Y7 7տ#[uZCJaD\F3j[r0!;dž[[C(ZW{5VY Nn-M]LpIi?<41e0lAZ,q `.,@wA K#ÒV6=[J-[[LnpNOh~q%1?Eű(,m̒0.uv 0޷V`,҆QmWBa}MFNRt7z/׃a#lΜfőcqy&5[?@ڝRx|c?pR`#)GLMԻI$zBӥ,nː`q:!T$0XrKk`c0?[ t22+/sNzM 8ja)iYR%JVIVUċ4 #phi@h{Z} a б|0z!0$ZoO=zz4:с@7SRnT+z8e1Itɳ`cdgI5ԯZ*_YHl f+Kïq ˪ K'y&,c)aA`Ep_NMr i8cC8Jh^Mf=Sq[5f%JqlWe"/" ,Ւ Yd} WcPZHkZeӛ}1Ğt/EДR^N7d9ƹxyT70cjq-_mEgI|P,jv[F:p%.(Q^R89o%%_7xHLS2@;NYjzDGjW>g'˖Y|ti8Rs `ZQep";mwZ1gBl힅J|˺IEG DmbҧQNb 'Ck$] D4DOkPz<핋91&RJLtw1j,{۠mկ3GwHAu $fVX|Ybk)P(1I^<Đ..w@#%(l0.Da9g,\` +]x+ؓA|0ui"uٻ= 04ɒIWHz9JUM3P[̫oM(|u('+r.e"ޖLY:hftv\F5/PouG፴s;}R42D.\rD@d]{2[2SBCn-/|!_Uum Uyۭ=v\d4M dBӑg,-jCZ?ZF9&=Iϩ\mcL5ǐ (߃0W(Bi=F\FV4^RNgBN`0l򠅀kݖ魱Eb"M BƐ+0' e~` YLn5׫Փf:sBQHi2a-PJɬDI˜.2]ch%&3G,QrcdN&(ύdkQ03ΝG 6abhy.`T%Q'N){1gW)]!c >PUQF1(nL2)|b kGݩWlD%1E(9պ =F]e9z#ԓ1 xcDŽ$y^ ҁUϤℑ[=3КrtIG2baGr)"{v cLjlqO'6k`D͙̄]Uwv eeق ,<1w .4-wUs}_Y%\jR*A# jQ߄t̗̓a W˼-}ULn2ey4QsK:"ޭP(O (tqĺxb*l}+5>?P\y~훍SM ̇}n-6P18n**7Oaa@vhHTˮ ˽ТbyQ:6g2yxexFQ`9 5J6#tU<~9SBhW*PBRP ƻ۫vC5zĀtɪ!< jԛ$5mO5ôؐt16#ݣIfl64j^<{R-JFQtnNSVXy5M ׫u &|붢+GL*1v[ #kZl9 i.gZ6;.;l}-}'En\&Ұ3 Čsȗl(16l\Y ㌜7́#!_Si}jRy^< XwO3Dki?{rb.`Z`5M>樮niYizID?cZshŝ _ ǂXYnFG+T)n/|^fX:r\Iqp>z[o= c #жXhnI<|]`œ-ǕU>sl8| ƿp<)>cM.XnO}e/g0.{"Jt y*Pֈue&۝R m\3^دǺzA=TkMlb8kyo.]P:rk@aYܽ}A"_ms ŢW4bB[L@`)Z-FH&u6M&.eZ:f=ڊnr0s\xm<¢tJ-aUj,Nr̈KοbAC<=ONC/~gC]cɀ~V14+&ŀK ǹʂ%VQW:~{`=9T()D2 1cM @B "vv.&<*!=[W\l/&[,TE};/@+,ۊQS5FK"ªE2&C~s*^9)ReH?Pk`2AhV}x[튳+ō;th䃴Svt!c~2{gQF tmGӁ*-,%+C6B:ULm9 ݎ)$)ΜƭNN%ߤk(:fgtt݋ݾc_Pi籤%#{dCJ7!1 ^%ALKLG/ٻ|>iBmz$f?!ӊ9ݦܮ v +9hϱgiz>Ù4[љMV[5Yj\E<)gajj:.]m!{Γ^;/0EedD,{ ,`wuh Xw8,y`HenB_P~l͒ S$rd9~@7` E@2# 5oghnnwaXȷfn|d#ȮCj*4 kaL H}bX?ժ3:wm$ v(ewUnV<U)PbpSGD׿ns5i+Tjl8bFWQ&~֙b {C#Z-D5dkfPu&;EVN`?~ 瀪jaKvN#ZZI1#X0UR ~XoliwF2maHKod3[u_s^CU+FoP %_6'dܾ Ҩ e?t,LRc'Nœ}Ql,NC*\>#o2mpoӽRYW&6)Hq%VCnl< PX}U,)'*,g1W(-(YoC4Ө9W^ٺ?4|*[TF4 ny)vʛ(U]TF'F57lч3d%hY6.W C/B+sjnF n榸(ںɳkBv]7DXsU'-D(#pb3[㌩臅a172er8y?@MYBYe߈#ߖЊ^7$?ȱ-Gܰg-{!'a_R]Bg:}w .&Qp:: i@3WrׂZs? 4^؛Z _r3>)mUA *Yw}#bc(njRT!lɟ`D۾$#{y!< Τ̐m+`y1#=+9SI/*hx-qS;~+T>ܒ%ZvkY~v/j53q(1(oE} o &-J[K8#ԳbZ"]4j5:XAԟ"ZߎKE2q* ,6i[A^op vxL@uYM-e(v5bV3aMS7D(,rD"W!uVRk]h%C%~[PV]Tk :ęV0e#tuD}g 7y6Q} W-Ο &M L!/.yh#̻H~aAm!s25tǨ dO A=c%VpW6e$F)@DB[Xš&RL80ӓ|'ˉ?LnU`OkֻO&~ܭVוЇG8hQ کL@o\f!K)5 <%&g$KPV23@1}L  E:uX3 tlf#sH`A ߡ.R R2{^~I~m 3,&ج]Xl+\8CPN]V8n*"%9@4p3R@I(ƈΏT[sSK A/g *Y\#n؝ )&u?\'Ue&?RY5b?9wЌdMqPs|> 490PFCe>gT7Ag8J|&z ռSTnMmӍ] glIWA+dՈE1%g55NԙW .cpIFGmmEPm%x7i*aBH acg)Y!jBҋ\ͮb{H-NGYiےLl cQٴw}*`aAc0D2 d{GE) Vz xFt /Wu9v\E1_ƵG+-q/jtts'Xm}zrK$M[֦de"#zԚY;| 9YzmHKcN=jO1,ܨpJ# +N!<>[$ӿ진U~99)h2SVhT7`H̔mjq!o54t{!qQ @䛨HL4U~0׿w\dL+iS plRfrH2]K'L껁Erm&MؠsF0vb[*e.Ԅs[XS8e{Hء zS? (ԻӅ}l$ Q $1 bEx"v}DuLm9w~g)_m^б E"vjVi~UM1VhկD`V۾f:G OwhX;~5;U㎙e HB[WNGa!K%uNGy `kZ<ҝ6Z;,_-gI#+%->uXDBS6sW甸Ap Z(}y:l 9yJO6;3nVRz]Ai|*#@[9v\-+BP뎬ȬNxs`KzIm,ᑹan#!)<:.baS(iPd-,Άi,RTz+ vm"eB\  )L5r#!/R԰2R%O.Л #Z1b#zo{<ȧ*'v)rxU7uFDdIUVlΈZ4G1ʻfvi+ЀJ9O?m58xD4(%/<}~d饂rXim\)E˜ꁣ4z3n_vt0O2bآ`oVd(7Ƿ3sߙWF$u.. lMWusEX:KL;mdu;8~؅/+a pLMh^1mk :g8<5:H_SmY`kuML33tc^w?LD7e`4c87^UsAx1Oh=7"j~(nK(?z0}TN`D/hn[c}(#G*WV C1"=wL *3Y2XJJu4NIJQixG; Z:hʁmz*FWG[0xHK_+ N^:P>jL0"IVX\oMJEJ6堿CU7|%mrgd 3Nde;/@Y]AŬ :K{+Z~0@Q0ڰ}-O*$ْԽmC  hpW.ԋ)cJ⏣Ȁ]|{b4uQ8Ig!Iyz }$&ݍu=K~9DĮGo])U){ -V5}<-5=c ;dW eq{4reUJȈdꂼRO Iv9|CZuCńKec3G%~ʲhun'i-@lUΥ@ox._hgjEF#EPQ[Rɦkk I?9׿ỏF㾗3s߿`!h=/پ6%ХAQU,،7"UAZ2qnrP216bzVղ\FP.j9&SEɺX=0dsܺw3᫚*qif hu3Gi&ŴZ{2G bywiUBe)O).u~#}CωX,51s7&63/[3 rA 1$q*eo:csNP !wՉro).nt.(('2j [63y#o N,wӬ,ڸQuSA!lsPŶ90Na' `j\9Xr*fZer橙C=Eb3}E{D Ib?YC>8SWPCjZaxߐ#$'L+81)qg麼GI"tBֲؿKj6KeK>3x .Q9_QVka{m"jZFE)]ikK*}lSc%۰[6`j)51R(7QB:bd+Y_B}`_yh⤧&8("xӻ4߉X2Q7( ›bZ!̾h]*C[Ҙ49IRziUUч"{<8s4xF?pB+CDs ٙD(ɇFTe0@JdGiuAĴP,@v̕S Fu"SG\w &f5vsJh( B?@߰K R.8&*YڼdYA o!^TSD;ξ!b-7Jw똫b2OvICΌnSF :(V:TvHE(Ȝ])yp!%$Kpq-uFU9iĊv䷻BmQ' S0<8@a Nrp>v".%th1`m)Õcu?euASy&y2K׼ē#y]**-48XXa (ɷ0*ћ:\5JWNqS"8 P;g%dr OO~'}ۡR O^:{P+C]X{e=}&Mbo`|6ӟ"z*b2/MHtD @GL[b2sdF3؏@Eu "v,$'rfsWyįX 4$D|-W%|R0Qhy? kjE8SY]S139Nȝ'Snvj#q K1n|/tkw+e+:Q"|'gi5~ QH =VX "&RNxÈ7`xM m\[JӨ\ek/&L: ?ę/yz2TqbH-ҡn9X_S.ەWIYV?P?mH={mߡB?Vקu3BCS,b+'-R$+wfaQȂQNd -hB7L_n(aAi \%1֌Z@i4+üz ^R/Gp=u cChs4P9 a\z_1OKuU2I4>Y EY9zE쇶 8%,&<'O#6͇*\PVY`@w8&{<x!zDqa<$_7cά >1܎OsLitb͓!oY GKFqeD`gf1lpB:#7lP#hN?TYx5LIxEKjyYkf<'B]*/ʊUI| cjV^/95,@$L+FreB[t{Q8WJNCD ]оRy_*#]a3qESVQѷ HWK&g^3XKǹ\99T{?{m{oV|r_";nqZ/3* 8OQKR ~gy/ͮ?s[1to{D~.&)y1]hJhi/OKgI[dQxEԚAf3U2ޟjk1EQ[,Z}PM?c/U$ [AnOOlk% o R wywzaU#ӣ QX{^ yۀ[;L{~LxMШ̃kܻO088)JRH8Iq_ġbSy͵ ýP ^mʪbzv?5? 0a5RGFbLn>4uB*URuY){3[G471ܞZkc Ww̠a׷|Z$;T?+oxgV]!#ޡ)PbJޅrj:3\Z P |Gd@pVZ͆iC-\k \ۃ[3s;zC Y萠S+?1`ecSWŒ#ƾ*V3-HCѪ/ шJ'tmiiK;ag#c&}|}\(OVԆJHJt$lI'v NIpv8`~ [.JcauP?;ޯe^b9{kL0DrP}C!z 7oO} ^SKB0rdoBl1Ʒ*PPAklb&9uh챕~^;q}ZstǣUL[ZyҥעC/-loËv1y/AGX]wG@fǘ빟G_3Fe%RstOBOŸi<]HB-.`ae !Pq%A>FFJ~GrW/ٽni\+}FAp˅N,l<'.|^l YD{= B"FAg:(7k~DO]8~oٖ*C&V5R ]ri(TRQ|oBFeqG4XQY%?d좄y[z7+s./ l`:p6SwUk ZwM(xbn_.11wȍvIhJqrv;*dfߴ v+~Tn2kt0B5;hO"*_Fa(`B!>LnILz:~FGAr!xN2}rD L<]}r'FY~Y2ly@w12doq*\V46-IytAsm`[{2=k#BQ iGa1U?-IC6rE`iEځt2"n?*̿SV֭}o ̶0sh1O~፲ \ g",ग़obNb0 X^;+dle58|jgp:}Jz(Q, Dê:t$" BS_[79E&W{hFzsORFP|F/gF8+R[{nM3+Uf-.{%˧SM +P8B'<&h- ĖRIk[k{<,J0k{gK Eti/=ln/:sjamG&j$ԕ,txY@/5Swr, ^$6]'U} RVӛjLˮ-2?EgYV+;<"Xv *g) 'TD %?BMw 7F16iKGvuzMܬk<*RzHMߵGCছA;:QϮm͓M)&v:F@?IXJE*N3jـs! SWht9TƟ|Y4*8Hٗ2ǃ(Awak4^q" GD۱&g΍DHۢ|g>FjzU֮"akY'=h~ēXO]R1{(OQ5(e:\CA~ K_ U%4ֺg5i-4}jlOL"EyVI?SC[*|b_؉$?YyunC]اp9q e '#yl&Ee>25P]QP< G1]WBf h<RlNdU=DwvyEk(seDHyJ̠Rk}ӐzV'\#rTGSd:)]ƌeNҡoӨ}4fog`qN¹]r0ouT; 1t^r@w qql޼1m!"g#M3gwCsZ^$[9ZN^tʾCq"d/(&$$Igy=?5@.}J%1FyY|1 u(غvv?g `'X~[vis qECt?} M3f[ q?IDuVjP˨fAvB/QA;YQTڹ\~*`c(^#o$DwsF f ߺ*! ZF-sVrZtiw^3lC?^\3+)AmFD `mUIN` ɹr"E($, RzVKՐvƊ˧Bqčp.%뫩s¢$\`l3}!岆$ nmdhX24XHv^ kPD_o+M-?uIRy&#zqhM|rYpv`%.xJ"h1"޲O,rlHfV%+ZhqMAjʐ!}sV~<{ V7iXgf1x.#iu)` ޿ E^y:zjI9Dt Ϳ\]ʥ#; j9O؇XL?FI!oj~ jz9l=ҠoH: ١/c=^B: h26:;\xf;;I3~ؑ"[ON`{'⸍,l6x;V4@dCELF 0gJi=sSmR&IPs6!0 I@TVkKu [:34" bUvg ,2 *9zB&6q<~XUus-8U"4!,`Ӱ4yyܣ(NA,-G~d00 Ix2V"DhH<_B`r9N_Xct>P#- )qiRI~i2aIIU" sHEJsaf 0|* kL;T%-l4J>DtδC4AIw9ߖfA@I.eAj+:kEk b `XEVmnydIe[k f!LA)}ly'cxv%EMpX1ɻ:QX[+$f"'TdO/&*(:c_zZyjAɺ1FQX94+C"Rw!DuM%  Cds+yrLpOĜ"*=9 HDƗ<\W| hzToݡ(9[@/dBA0c)}Wu6 nL/<);S: /8f[7ZH 4Yx3gʇUʏ[,6Dd}Hi}RUsxL$b*!y jI=JZʴ ӖPW/ K et4vpѽ aYX_u+[SV왵=v>qB` @ QZ0a,=:BvF݌fxi$1Z!S 7R\ׇO ]"}2{0d 1%TI:@ BVcSq(vޤ˶18бsx{F!a]JwX-@-٣2Z .Iyl3c EW'S5hgOs!j{|}r_*xݙ8 pཞ&bHϖb2Z=I熒[|t &L\zCy!Е]wcET#bmr#4SvM?_9If 1A qJʢ!GpΘdwC h~y_CX>D~צk[h`׽joT\>% eϷWm)E>G_,6Hl/&Ane<50l)!x,(g9"(xQ Bk/fXD;F˗ߵҪ,?ÑɈX:u!scnQTY-S'orXfi|D ?})p<9&q$:Df.׷@3cMvdp>h+e$0%x> `-"y~'Hxt.Kȿ]L]tL"VC"/aWQ_7D-xt%?~prE9|?hǽ"$໭ِR8Mrt(a!xuQYMA\SsrzI7FrQ$" ҝ41c)ȏ;כNOtx] n=ba,f0A550|Ġ@dT4T͊Z8W",ɉs4=;ʜDB&j~ʐQ4tU}zd:.{.Hdx('k]76usg#3B7r zہ'ա]_ckSq_lj's8_x9ߠgc|i 9QR4ؾcrD*lW*. Im{{N[]2HkNd >w?IXWj3xp$eUN/d9v0x 9.-T"1"M9CY|X%n ?%n\?B񂜙e$GЛUeoO06@U/ty@Irdq*sao{7o%F(>r Me|Tt2{ۭ2bQ;XN!#bol(_eHY8YI@]_lx6 dBǤ6DޫjfW9 9#x+O!%kްi*"\m#68NgZ]-q_;t?ri=]lm@INŢX}`lW )yޅד?Б{!w_ݻח97kx-9fcU&֎9ߘ0Ad^i% `^7fo5>#YhHă8,H<\4Mr+Akw%}Lv96wqFp& 7q*{VKZdN#!nA?諾D t|mR'uVéAVZΪJa* .0P6n6(Qk`M u`'%Ozٜ Ŭݓ[ڎx>\V9T30i®)in;)##knA4Lxc:uʼnwFR Մ@?D$7h$|Z?,R=Xe$%oIgd32I,>V -Fƴ(wl9GGv4ʭF6u 6(O[=ugˤdo 餃1{7goBHRQ3•$I @̇( {fIN.dnldy2I۠&97dhZ&.Te{#WEJ604f|1tq(:p϶9Bru9Ǿyf$<^$TQbqᲮ2}Ok[/rKu*l q a@b\֍ CbuMO(x5 X!` Sp >gK7rOo\5Ԑ ^AWGtFQJճ;UW`uxhZB"JڝC g[ԃ@e}0'4Mz;hwv}4$Z Q 0.S9FjNII($gw6$v0kf^=/1$̹wR4Te)q{طbǡ)7ccsN5\뀉\ce.?=o+yCBWP6BTOsj8Afey|}=Pɷj0$#y߹J]C z0@}?{36"5>/;Mt_5yۅIٝw.lO ՝(qRjX % yzʞ_x>(H 7b-ObȞ zTD W K JBOm[6bm6.݉)Qjab}~LE9pkB֑Uu^`d<>.V703/n'2K/ 4F0lS0))KMkXLO%?~3MHہ.c$q$Tߖj'Z pUxv|Zַh9RLW#*W2\uHo`]yƜm[UvDZp+\X, - j<8')󆶩;:X ȔW-O#wh!N1piB`z?qHzW䄴1g\ cA #=Oq! \)bV~$H2t21x9Q3hͷt@˓Xu7 fM"H%)OQvG,!d Pw2Y=^pyy,3D-ˬN"/YMO΂9/5KXhps+/|\Wq1Ի2 V%qfu}Jũi@]<yGAq$O2S_w&,1l³E(Zi2zIL33Ҹݬ{/c֥m{G7,,7&숅Vi{{_vAKQ9# v5(5Źb^k' Rj^07Ԇ(NٶpiP6F)jVBd#nXO|g3)JfAn@%IT $:+2֌^fkvE_V TwTtҶz'0S\%"L^ U_Ukj32Why qG:t,LtuaL_bY!v }631rSC\LA1pG9lX7JfJ*WߟKi:T9[U]1LJSxhjjI̹wIh'%;ۭ4U21[,i\.N5brS+Txt?tS"D9:28TbA ,jx+g8ҘMaGF8~L$3BwC+*:}nO. pO^%}j*wZ/P2ݼA+~KJX8e[i;Pr{2&Ps3"FgҶkXmÀ-P%Usu1y6Gy-v/%,^դ=t7oa;1;;*G7ч" ?eJ8Q#|q{#9iu%2`JnX&[@AHu&hgو~vrKkǮm-g K^)[vQy!^Sk RwAэUcZ־E@)N o?*tgm=^%1+@qu2(RQ?M6]Ky]<@ )bqFH_|%aY=[~ o Ԑg8@efYAx^Cˣ 7nSC4O0A*Sε' &׌م;Wؖ9Ҡ ɐ-9"*vv]\]R-osW'P]F(ߘ.Y.!M8tɋ.dŵe7ƍY ;cx3,MM54&:ﯼ*G֒Cʷ<|Ős<{jXG4\i`?9˃U5KݱҟĒ=[s.pCYBoC|cj}tMzZ.?&_fqh'$ U4+M* Rbun5';ʿP؍s*ASRbSSs$HoU,w2}^~ q)(35\ d@v-}[hIgf"?}"w13 jiS0wMKۖ>MD)Ww0MVHPܑZSCO慛GlŪOeN$`R;n Ps74(-z];,y5Bx՘xI V'F <71n'"1äiHrƃcZA[ !a}>JSm\>("Ưp> NMHgy uR=e(.u$B˶7Z\䡠|, zw[*ti>fCWdF|zU'wx+ci#'hlgPy(>!Y~8q ڙx_Yhdc#ceB MDjad!Lt xz M lP|q>`cy/u&1@iY=UpVT]OH+TZe2?  r@373t)c9&@[l0!v upiW8 \Plޏl;GXAP'9/5:n5n՛3{H'"X 7SS#4_ABinzFW^)%Fx.j7Wrt1xf([MPNDִ+lk&Ն <;F5_KxZ *J%f~%̲bizS0^M0jOn? Jѣi[ ! }"11j? m9ݚk]^NJPbc gN,'v;kw fFV͗?LWYljTmG!MXō{A6ׂzLBB14\t&ǿj =Gu9rZtu~)OJ`-}&džeؠ/g(˜P&vNI 1˗sT.g=-[mKS?Kq'>$GBm=2LKXDG,%|Z}R>kی'jD4+首QÑɔMeh83{1>"@SBThB=* qZ!_m<!=0h[>J\YŒT#M%Tek{m|ϫ0-'Q„oyB#RST3꺡;m@X]Gxl,-cqz%2$-p&$by,7IzxYecsu]'-$>Z?J.ϩRST%-b6.X:m6E: D?2T|}M>}{/,px:C.Y ~Côfl~ AS1)(LAI>!"TcB-U@\>b6i`-$=h(YGZj!H8.ȏ?3]{`*1$R9@M砷!NR6+^ɉID⟓2 \Ma$c66RJ 9P@)CCGW b^@hA=xӂ:a~>CB0쨊N/NR!ͨZDy>33|X$Ѱ1h(5&n로-X91)h/c|TdHd3ДtXHОHHY9|3`yr&(q`DǕ}wSɅN9ЁPUTX ؆2EV.B`V^19wiWzh>0kK\qA7Ħ;+gM.< t qq Usx\I֋7yg[󊆲ˁŌ-K}nwPŒ 1'/[k'P@^w):P}u ɛpް]>mF+NB{ç}GFn%)3\[7T\NE*˜L>k _3P8Y_3E6b Yxj27&:_n,Pi;LKf6#0dlZ`w,$zhQUa,PCޗ?#;:u[8ޱ2zOb;ЈٔW-BRD*8SvW!z:Z V%քgМL6+garx?jq>pFl 7l[s䮴8;0cn):]T ل8::%UbjB:ԏNHJ%SLl^!j*Y|la^Ox3zb.al;W\9Wu+-غ&Ԟtyqb~R.cM 1 QZycB kZڌYK=_FL"]YU) p\(̎Rq=˦Z:G^6aCέ83DչpQb#ی͓dzR0CF SKPO4d:+ΐ N 6 |fo:bG&)ϯX  i**cCJ:_3/ue",Lt-EMl0^οl#x+a7P3[YYkw9x *V2=/vMx?!f@Iؒ~M$ J |& thZKI:vh sA_%>ATH|b\gbp1+Z,k˸2֤ h T"SLoݩգ/オGJژCbix?8F7h@]ML|`;j@1mxhU)qEb*?LP=z3, tP-Rl)QPbܴ'c+Yq&HwI=':ojL#.ܤ iWȳ[$Bze]HA^8ʼrUd4͂L u!nl9*}#>P0M;x}v3 WZ\ !)n#,E jFjٴ(F7eBЀ:<)>p@r KIQ*c,}d@xbP1'%l pϛ#_8bF qi'tRFY`:*: K;683MFJd=)l?2g92v~4ց/)ÆsRW:"NԐF7c擫yea xO-O]|}VO o v@~5X$#3bOAc}hhپ `o>#{/cHֻ#'K^i#t+ŮlP/+i^쬗 8rF[ upXbh?7e?ðS;Z4 p-,{6,sl"c|5ijxhSğx# f#WQBWtou8r$:I_Fp1B 2""+K˫ZG2߀OH"0i7:̋*JwAij %Uj0y-n W4T;Xkd$G$[(ނjӻ@)!essry9ݹQ[>$4Mm@uA`-W"maj&z7{qM(+5n<29 =[*!yZa V~4 w&"![ꆋ8ki|T/SXӇ'eM]O2*43U*KD:zq,anSJrbelfETe2hCvbe>y|HLxQ 7ߌV||OrD'%DgiT' k?WpVm^CuʟuQ\[Țf:Rۊ3!oyϱ?Ue[Uzv8N52\#H%;SkYԔ/Bَxm*W 7Sך ԙ(QLux.Vexfyl]/n ȇ`0b~g>n<#t:iIӑeHDDz˃S\2[y; ((8^s| J[L#UӂxF0v6 䨻3GA%+FZF"rrEuR.?lQr}[56ʯ[XZ.SO74 o˛^"q.oaope=k@ ]LuȁtY4b_-P7.!hsap-^"'=`PK`T u4)П;\qR$LX e zgta3j5ph=C B8W>xoĐ1-.!JpPÎH>KՇ" U6ObDƋLyc n]on=1W%z79l½Rf>Js yFtZZip윟[)h6 o\7;7{Oؖl1fB $PU݋0!!y+)^#Mo )f\Ҝ0J& Y(m֙kyx%̒scލe?yֈԳn%Wd{T gJ{P|GyQMlFޣ_% 8^ׅ^F(4 "h[WMy֒B/o?βIWLoQ7 nCq=^$4(*~|g HR)F a[py_D\v/gԆGcɗmC/Fmh(l <-AlgZ[qHWPa6hc &`S[ߠz2c~@7' |0 t%L|%X]=,09:2 oЮ}Rܙfq%ڔy QrX>F(151p_#5As |t*bM.8sjw- ='KԷo@L(?F1R XKDfR;CQ.*kn>nUL8KڹxUZq2H2jPy.ikpluad CN{mdW֙&:99}Es𝽇P("|PQNbI*nJMAE x=Y Qx(̖~eڢ<4Ӛ`("*{^~#&OgmJx.tut&lRqf0FWGTFky}t \&ݛebl 2P׈LK=p~ @:*s9 GDL E!Y.mA>.Nٲ T~BH1)_H Ň\8ޢSm&(PH& L>bPVu[ n^qt+'Av|x"{YX{ y \Vxk0]$fN+y:ː{6*Wq7r5jIޘsYB!n ?,o*_%m7d}79Q 9 9UȹST16۹u6ȹ[xH9l(!B'ܩ0f֖r2h-O=#ǞxQ^t2h&Ajإf+T{OgjGs*oypGbS3H5ԍK/peQDDL3VK儡ZOY Us5AGKEpą w_/22NϜ,vHFgF_Pq!ru IQK; &_r* ➂ozv(GL/b4&<{s8TaXi(8p9mHe7w1 n_ ]ŷz <ஜlϝ?e+VF;i! =8w)6#k +{@`v@f(0y>=!G(+4 tߓW&:.Mk'DT"C`Q'L[ }E? b7YE.-7dgͰz6オS84FM:;ly+c6@χFe,-9Iޅ4Rs}-S˫)#;=3/``4f ڰh!Yg6ݮdS@6 ,f7bhhdz_7 L;\s Z%Xa>8`yoo~r3 ec98I?oY=qi?8[>LѮ bc,S_o~Nv?蒯"a FdG~ 0AJx'x"` PsC>YygJk}5{|U[*iYy0qO [V@ò( (}f:0x^X"Qehw1z" >_0;Oah#c8f%AA=K،Eu9m7`2")Z ll /C({iѷ$B^D$IʮKy&FCwnen֮UDǂgksbjغ@Jy&ʥ }LMW{|ޭ(m֓3뜶OWC8gm͍Dڬ^|~zQ|o8MjXaJT/,*ghL1uRW1PgwqȢvB@y@yݾnOȺ~=7'’bi5g(+)hRUoo5+N~[a(EkAlq5}I9+Mz <<#f2,DR 0ʠ>-y e7`O 9;?JaPvD|Ej@#f5tLPbYx^sP<T,:z<.^eYfrX,/cA8Y=Vq0yKH9VĆݐWO ,m(w8X6|aCt׭gl AA>ljăEb^gӸ:n}H=TF) z&3k_ʂ|A̍רHdC͐Z* %j@^%,_`>H48n"!F3z׳"4z(AK#|UW`BW$SK 2mTΝ6&;˥ߛ}vTTJ6ց/Ћې:iҠ`$[z6yy bؙ'E?2ImWÙ L:zOhn?vrA8d+_l0Xl) cbR9]IL.HK. mobIVw۵)6Ie買3CdZtDV,M6%S>L2&k㪷SU/ponE#G#v },h,r[)Bl:N:Av直H`S57uQF7#ysH=BhU~^w.6@8]_28frm)yx+Jwz֏NĮϟɑcM"Br4MejONuAgElPht6+>b,uU{6dG(Xʅ3T.d7ŸGG8\ixc־D (Dػ"/N~9lDn~ Nn/ ;qe5 E \-9jNr H<ֺ*9B̸B*S<=)gֵkDzxy`}m\!C ơé]ݚE IWZV/0^Fyuإ#~يP3WiN VvA9pOWmWM7K0bє1[ג[F>0K5w1*@Bzj@JQ''N >[Q2U`oRf J=NFi 1UlѹI$YGɛ³ ^Ár;t|4L`Kyq;|F͢~O+!2)3De61A׆|=P80*1˶>g%̀CyRDnàoÉ\ʹ[]"[KSue;唆yZ[ؔKv~8TW#biDfd8{dEQ'͌WC@RMSHVףRÜ+iHVE֖JڎWC Sz…/lDIrʄk7#~8)+o`m2 ]\VS:G$==pl%38*F UGfP}sC9R*o@܁$~rR7|!Jmݯ~ qoL.$dD&dӖETMR!ǨOQJRMM6PZ&6ey+n G'maKeFk~`g+6t#ᔪ^;G6ckV3Ѓƫ'1MkŢ'xB\ҁrmǚ,mFKlv \n78BWUəB7'U짝*nFgVGTe吇S~T56'HQ@N?߳Z9sBU]ao;C+1S65Jr۫Z5G%@<@=X/؍R%`_jvbϼ}DLL,)VxoYxbFemۻ{` 8Pb/,Ih爥,=ċE|' *nj`8BE C[*P|CC>W,t;f(6åA!XR^KL@ YjDM `^/NXZ瑊! }7pod'KNıÈ0 lrQfWxݡ6]TfJ#M lHMF.qiҭ.(n\Ua5t@OsŅ~|0WˀTX@]As`,ZL6.QԄlwS#2Z5%Gve5u5V3^v& =l^u7. D92K}DʑiNq·D.@K&2[Ͼ9x Ws^>j ǸrXd'#]/6X ]S6/L( R#,[`gvf葲?*&~ň2K`˵0{՚AT[Vn4!ZGQ%eHP4Oy2I<Ph].hw!f*J"9yWEY,J ~| v[]+G+J &囄*G908X䴰O+ TΗ"/`*;H"HLM,t&$ctz2#srR [_>I eFS@gtegS-G2>%x;ZR[)^>nư pC&ܼ8%KM" QLGr% L7ĬkMN 'as踻ư<=z-;z ,{C 5JL.%b9Y,w_r0 Ql 7~^kTn[*`$N<)(E2rRe@Ҿ sw@q/+nJ *`669Ucl̑sY*i7''%FJ=IY` T0C.O0w'ظk 9᱖3oGܐUsNN*_}iKbW%ώ|-*2sj$A/oV8ηm 008[gFXrKc9xә +dR0hڜ e[P-^weg4aߡnFUEJ:_9ؗ{tB>gqlX~֋ 'Ӄujr-w+GREޕҎVxjt %c'SQL5}>W?iDEڂ&.oMp #ƠÉ˷0La4)z=}>];vmgTsT頮yj z8I9YoP,Dq[˿ yޓL"bJk^vFH)8ʥo5VҨfAu\E#cfXDY;G) f?FZ.eFY#i5V\QwMEA,'/G.?*~BcúJxRZ^NlS>TXq[*~&WkF)3VKk yop5Ox/fk-X,_ʇ";f:N`(yt`Kֻ񌧋]?ɲ-ҰsMj[16pPuU&ZSI9U7 X.!]ūWW񎠆-S#0B?af';L>19K*R 񱡣&WI3^ ~QÜpO¹\Y=`G' 󭡹Wڌ7^7uk&'E(ZPIlMjKu{'\}sB#a× E%r4'FiNy,Q("m.dْ(&+Gnyxy[3}T9re4| 9QL$ہ|?~\=&i8R]r .GwqHAUJ!FAiRв4_{јaJ^(gu|0_v890cRԼE}3$B{C6ud'kubUirwALl h^N0!X2 +V2oRa+@:CCvJiE;vlK W0X/ >^ӊ[200 #yNUI&(Ck]825ōDD6oܶeńRuО.% ƐS 6Ժd?S9V: FeJ,vD+7#1fO*&۷:!AcD/:5wC鶴}IS35XV; d/˳tj@cG.neuGZZ-~kAUEÌng[Dv}ȬW0.dtXr/| $8 `Yꘜ񁿠zpN+&џcY`vY%ʑVյ25ui(!R նHCvd6r0ÈL&ekl P,%0BVJx3m'TF|!T~9x,~\l0RpdK>{7X+`UdăD>u391 ĿռG;-lI.̮ Ԯ{nHd9)4`U욢<7;ề4@W7OuV .@g ^.-VC0FmJKFu癸Y5Ke!_>eGT 9Syܾd2~T+YnGaբUYNБLLrc6&,G&I AQ&NZ!UC[R  Og_FDEЋ$|ԁ_:L3<}1)[GkAHvhyh͵qsV4jZܯ/e^MX{;9pRv"[ocam 55Dc*G9C]eyG3ܛG^N?nO2ky9mSnYdr݄uVf ix3x]1_IS&@)#8b}ډnsnШjN_j{'&L:9[IN2ewq}Q]fw4Z, bP^7硐G1r:r)x1Y#i"W5gHaul+HR|aš(4өbhUNsHh!nV@޹vk"B!d8iyגyf(A:Rqn@Qu7l;S Ee_:r6ˇQK"b?k8Bk.EC13 ‡+Hk8]qz@#;Xg .8\)ᷔkW} Sp'Y =6S6-ry!-;M6KBǧ{]DIWfe_A b1Wz|efm*8V Z,=%uBPN@)r /6Z;8VKM L5! GQO>kE`B`Wr0<+D3٘bi۸d@|VLKa|>J/|FQ9;Oa,ٕEk޷=|k, ~EGR;EjSrVC2<{˛nc;(.}"n #8 dv흧8nδږՌz2eF^q~n/񣳭g& +QL-yڊ[d3뺿^!\?#{ p'Wʲi:%V}*mUvʯbxKtQ@V13"xFnT# H<yP_`%9鿼eN?@:2ؿ=9[F= i6G#Xo04;!NI+H{@B aCD)Z'"FNXV̆84*"kd؈3>Oc@%Ӈ?E(ssiD8>qRi2囹%pѨE"jQ>uS<Ʊ /0(k k[`GX&)/p*6Nr{thbZfvUf<r9R8 %V,8O/zg\ڦu-RSMK wCY[}NV'ւ+Z˳̌H+FӺ=r94h2CP ;P8EˌLEۆA;=^m'9ZL\QgJ*-׃p̉c!,WR_2wsnkT3c5`E8Z[)U V@;KTf:Ӛ<}uw_ q]P Uys.A$Z}6UtgWY;<>H|O ta}3C2k cO5f<|O`cZ1@tɔj1Mk3zBAIǠ:3_I4a[=#y;p&Xu9XgYP%c,R_Q 9wdh.4 H3q1hAWV&:60Y8{R9Sqիv-;MTC0Nxdݾ]=*^bmt.՗}?Tζx&{;Z Vw?QZ*FҜa8;%=ոB\9){AG. -f@bF_ ⨋A7*Ip\7 >PM g*QZ`V)֜)[2nܭd/ѪDӗM;X`PM)1q­l@҈e-7.G)K1G?TtwC8)X.C cSхKalFz */.D8=߲*v- l-@&i6Ly%\XGmRD9f ڮDo|ؾA7 {P99>TIV̞&oYY~EC{WujIDIӖ'+>f/$- ~X{8zVo-lD!U>k!_"}}a7?m@!8iqɨ́XH'894vϔQO]k?ˀgD^ב.d27su[HtjUX!}ҟ!vDV .4^~tė5'h琉g"A397c $)j@MngJfܨ"Mq5Dh$ߔ>D c迧hme,x0W`M5{sT* cF=w/NF`#_{/GTgq?u[bIKG-"_{lmPHY`=S[9"7H3TrD 9 ț&e q`*'o]]*Zbj3r(ֈ*- S1}ӷ 01~ ozt1BnuSfv 5C^v>dıL>NߺHG.; o:/seV@$w*0/*~/K|ٝԍed>@no1i,ЮqBE]1Lc`c+Ş[d*Jaa&<{6U{y9T!z}0Z'_djm) &-(#ڥ>#dN6:I+ڟ=Vz| `o C2 X8q#6;x`EN1T}UltHy@6}o !έI7poMi՘i ;Ѫyi3B%jiSɭ ]ACrE)&HCJV!&d KB@7;R]V3|X]`BB p 1jAX7r(Ts_K- zP""[< Ǐ@'1&{g4am4HvygC_nV$ҁ*̫'CEMl9E08X_uA$﫶Վ;cB]@XQ`qSޓ?irz^M;V iRK, s{u~sqt3֐_,(uyZ19p3\!JUauiV }^} _G*H|?V7cA J[/6aL>ݢ\S#x{M4.Gvx`5n5/7lrd_Uth+\/ L ?*<d&aVbbb3?USb9]-6[B7 ^D) ʹ\A|KɪEF%t#b;J}k^b}! k&ć'1妒 (J6hGmC~/Ōha:2eJ>n^3AeBm~ZF&g9>JatS#ޝIײ OQu}/}?R<"4l.pق6]U"Fkd%«f3/P$VCMfIJk~l.Z^.PO`tgfF\tyͣ |0z)85 qؐ.6;2 |S8߆3gDIx16S P(ص_*J=͝whоRyJ@Ecfȼi&JX:xZRJ7ۻ83?;׫@w\%ӹru4S֧\タ6MI|qWOv3^U`̘/ vE_'W,y<6q4.@C:ΔUR cgͣ=5Aj{B0&v?Dpǒ+6EFa6?Y(kK] 0BΡ$fu^"pӃ~6p=KAgBc6>- V`O;7T/y6w#WO%Q՛$7P.hd /p7<2- o.1;6Zw4Y9e*"L? 5_d)keBl^Gk ïcꅉvރa\2%RgG 8pPe8B;ϟbǬ;Z Q ".:{S;gprim=x@$H\^VKjgZʭ׃zO 9@{aMIِac%qA>E~K" ܯtU}anUJ'ሄa_(EFx >A%~ZMnbkA  ҵ&żXiUڝ Һ-жX>lƶp$u*Fi8#|&i֐*ywå K.'?{S;(iֿI\u6>v!;p22k.O^>ܠ2V_ ( ]%TF. 1b4"隼c[䶖CM1Lk+ >ȉRN j0v"2#Vؗ;PfiK73Wht,4^imiwN~ʉxl 0 #)w{Mrg^M=##?iWWsX+Hŏ#)z<2qX$.пۨSp}e2Zyl^bTWɌg{r|cm뎣X? W~$LN3 $m"-*W99Åm7 E:>bJ[:J6J/yftY jLBSHcf>])"63g*kxT#/t(뛠q(qп\Ff1%d_H{-Sٓ=CLÍ|?gF!MԼ@C.&Q[-s}|S + -眔pTwfnNLj }|$_Eؚ("iRm s`{arLtlb5n 奮URgchDWLE'}ݏA{>Tu6A{1zLbP$Qvrj(S$jmrh٪ܣ#*1+XiyM?mck24OkiIxagG6ljR~j.F9w!C:K&s*RD *ă>}YlV82)P?ݭ;hDj00Y*DLv&r .b?l:XIZ <ZOހ "!L`voaq1dsހ*x?uAQ^{].8)) &wL\p8!lz:RģEj!ǣI] ImV<3]rkí,haT]ХU#N16?C'|tzã^ķLNRp=ue&,@HI6-5I^& ُ4ER6 jp"vW x REؒ@t(L뎊xR2!XCLtM|RY;@.M]h^M ]EfؔpJ~ 3- qDz؂f!@F?13\L_8k^Ɲݪv*X(([7Zsb| ;f鵯M[m p*5Oݞ*9%T -E7.cdWjbiev0}pS9f㗏մyݻ`{65\i: <Yp/7ݷdݻ.ӍoB/Á{uaA3Kuu@T?uQAH~S*=kfM]7oWNL ]y@3:=yHXw02wl xt*ߴMШW]G-GْXJ.+tQNi9]LSL uꑄ"iLOs =C&]gjY:Rǔؐ ئne1%_+m#6Ϋ2rI{6 vǷgmciJ ei?k<$5,zJY|ۻv5X9gt; k\22]ֻ7 1.H^GI,Oи?*?Rcӿ`,4;mS}ĖFԎENj_{ wHNqx)PEPj_m^ꕡՅk)/`SZ^̥ h!,7|g8:@;oA) {gQnMaG|2?D{-"zIrfO2n H5FJvøh;^uJNQ7fU)6УߐB8(3n.@VVӘwO'A; Y~^܏(K5GY>pNNl&wsp!j f] :!5JZ/"R#:ۏ$V?F2hF+9vH+GGRJtEi6!񛛆Qnút{"xx1%pPZ)Oeձ9ĝgkVAtr4gM%io J/ޘ~=`!N~oӦB鯈an1.j%k> @Dg/ `h^@T;?'HEiNCF0b26&. !qzE3 m ޿A(y0R/RWYy1 uoGbFJ瘑G(!VY6OBM ɻ˥U*H: {ҞS @zQ=I[)Wf#|ݤ1h F ||WUR$ GCz Ztkns;ЁOdf*χ #lX1e2 VmًBBDfk}KVG$& k3Z11E߼$SEG͆E>YNL¾jtQM[@4++At-[# )^kMD7Ǝ13|o'0߃8z+ΕHF:Z1B \]Vtn88n¾aDj  ;ftŕڝBAr3<ۡ#7;|&xoeK`{WRNՄv~~:\a}Z*D-FFW+8̤ԢT9ۋޟPקB&1q#Z$OjZNDD/9SiLECHC^/q;8^0\%72d wW'k-. zX|& v"^*kU*x/t\0+l4F%|$sR-DI^_B`"d7|sYwu&ETCcԼ. z1}Jٙ#Aqa+Q<l͂$ )s*Or k<PcFwDTg!MX*&w7X 1ns_| qcw>>/P񮦑 Os.FQ[nphT Ю))9$lg:V u=4A2m#p !" đ슆gCC#T<2qY-l7'q2.4&6@JQ SRɲށtm +2-eq|2eC.$ϑBnsŝ:  o[~@ !E%/_̧?*uf&k6&xnP(49֧,ͥ $ ylQ^D?:[䳨IQ&,Ϟdj]cASE@Ґ Q4A1ٸrN,UYM! בۤ*;?G<myn%Ҷu@sK|.fX5F a,h)D8p*zߛQEuՐɝFgzLv-r% ZE \`<tE #J/ _AEq;<(;(h'rhJl$RKm@Lz'|%k=l@nPF0BFJ!';L$@#~N O^$df)3 Xo|–>8ɁxkSw"Dт.-84T)Cj.̈́iX0&+3L#–[!='f]?urHph+}@/ ӵM'qRzr緺0"HdQc(ege~+MɓGv<lrM@(vNkgO(kMB+h=ZyG򱉷kYYQ: @{k|CHoȶt@+nRd3;;0V=QZ>MG"x~ & |kۍZl{9eo%)5|{/6Q >m䴀= G5 } >veD2[ w*D>n=ŅyFKШqA _ȣyy>Y6 OkH 70ѬX,~k܉-QC`kmOrk p, g_Ms\v6uP6ugCW`WDuh To6fch{RVWll}[ZU2Ab0v8`'+><lc`>2Z&pӜ軫XQ|' *o9FgZ5\IF'ge=H誗٪ 4v>Zcm(w=oL 0.05?L;N2zۙ.ų /fmN9 &.:-x E62Q+` ;n%G!G+KV\_DcY j \Z,i%1֮1>8L$UkFPۢ\k[ͨ@"'2joZy2e]KlWABb;?*7U+%LmvM^LZidd[SϴiۖՖfCvexOwaxP0RZQd W ELɅ4EצɁ8nX:\ʬkwn,Z~mghEΛYƉ)zԨkt:-g-^Bfr7Y;"L ]lȾ$HZu!]]0$Ek6jեք)9|eA' &E@8dAF.P93s5"ed'I6mzAf?)H; Y}ֻdQV?qÙ $w4g!"/QMiv#tڂ`RݠGmqވ4] A4׃^gHrN~VNQf1bJϐ[= $uj&CVGL^Hǯn^6I٫/8rx10ɨ\3x񱄽EIXjG9ܟ׀>"P ]# j =J\H12l,n|]4Y waLD~W#޳c Ae1{.!9}|>B]OA>_}p䒤r±^( csYl9ep!Mag-b>RuZEops=fI/dB29RP9^}f5'!?j] B$5)~=)S`n[Q\?/Q`ɾƠ) PSo`xԀ9:.AyIBm jh.%& ezK.HE[;ϪJ{P33S=*Y侇dHSq! ݂*q"<K -ZqH;S_>RI`S +K< X{-JՐЩ oI)y76hJq.Ul0= dI˃>-Ax#߄+BJ#u?r:Yt0Jъy1mNl/X#>}V>T- ɭPLXC' 'Yܞ=[œ<6M2񌼬[*7:?W9pLU~|TNf ;hgrf2Fh 4SDlC\U9!*w(ftv{E}dߠ(6lܣJL)[~6S-J35 4 װ6L\*"l9Ѝܓ 8oZ4P AEMU[*_X E-3/,4 I Rw%tM 0ɐxy6y;\P5)~ "tVֳ  Ysok[1 s5y,'9$IUߵL]-aA2*9Ӎ(}X/6&ƴx۳$cD'܊'=l@ǡo`/9F h1y@ab>Zq5F%X+SZ2AzV=J3 d,*;g{D6۟$_MJ_[R`b<[-#-J}q" 0U#ͧ" *_T1 gxƞ'Z`fUZ)X(ܯ22w>J 6G H(N!w׼  #);ek ^)GBt|8\zLI֘ĮtlmjOPyϤzK )C5! D#/W)?ũSK ñu:´_o( 1i/5D@ ld\gCEyOnJ꼏@)b> 9Rʶd j EKO9'K7{~A\إddV FzpTbkxӕ'bx&dt (d'Nv Bq]Lq>ؓ ٭7-RC7jTiT>% j 7pBh1 9)JZuq2K#cf3(erp,Yipf-^IQȳZLC/ XcLNU-F8/ff‚s˴xhq,my;7~K`j׹ʼn%ܟɜG KO-x8>RlWӇNkARuZ}yLQunY)NKia&UaC?^l?m pwr>[#VQX# +MҾikK1sε"rgE]yN@g܍g&|`{\d TvsqX+K0گƧcqX<*Õ4p ?Rl~;A KOQG"fIz5Cck۔9Oh{Z4zf#Ӣ-^޽hHڍ1Eb%GBI҅og'&"|$Do4YJc[T(7t&-PK<ЕDŽňk TQ7g\^ ?gTnPTeQDMfCip})pu-Adh֖ JdTm;a]aANt2d;єkJJ(?>'x:Y9 7J(U:<-#g=NV)⣟ENP4jGqޮיz?{nLw)[Vd׌zz \k:<]hL{(se"D ]*juM;e=KޙWV gcl-Z]r֢W\fv݃:Oa W:u^:Fk ]>Ɉ Lo$3EE%HC :7u&NAZC )_{0oxI'Jyµ{ahDžyvKҫy>ti(K o ؄BgCګ~ZUe]pJOr@)^$ av .록G|1i}Cg@Fݱђ3Y"n(A?鼧ۻ 2iBIKrǔ,N zIb A7Lf6g iT \gS{<;}zzߴ}X!>S7qimYW)5ەcJ8S\$2LaG B? 'wOx?ז&Ѡb8 %y)|+IVVh 5gp= c^69%wUYI08п 3d^!.ƀWxQv^@L=-}A ЩHW(**J9)|u\)L(ŕIb3)w1PIT37gG 5l?rMxp*SCfa*T(H)]8evٝ1.Fhߟ#ʡ˹5&/>u9Ia5_ ԡ[/tT/j;;ZW"눽iƝU8!bHaI9T? *IC!L96:'CZlS^ʩq*}(pǃA-XW&tݾJU7hyTUBϱ\(:SEmj uQ%v+9t"N_˦.h 􁠵 `C~(* ِv[F(Nzt`Hx;ŴfJUP.ZaLǂ|6CdM;?r]CE x=r ̠x@gmpTER8,'YO p TwQΡyFGT#yCO;>sݟAЄ*`_BQa@N8PιyTԷm\[߸ UHPgQZt;y6.SVd^0D6[ifh ;:~iY1<hm/mPAz9;M極v i!rj[>;4kZW"Q#XFec+=+ C7Ń'4 0ȩ=&|N2B_ ^7ЏfdAǓҢ>q^ Q#4[hGLDbx1F? 4 {]Шehh o-'X\l'_: `ޟ:"&m2Kǰ"&Z^ڀNOg ',N_(݊CU'l eCf[q]7XEGo'S4nҩԸŕVz@^+kn{g8L}ꗭ1J)Fc1Rn:(Z36HR{b#Ub~R2/.:W)i׽#U:Q5ےvX:DFڟ=OjST}K k0H8SFXuنVY聃E-l)' J{H@8۪ ucjq78o<_Y1Y?AD79vkAtMDկh.{hCjB.kv4ܗZ봌ٵ1SxE9R4CK }6pKx\>5;bm{kpx8ְ< ,;a?Q0ljuY֌Ul1Z71V'ٷ !W-)׸XŞhGƇӤ55ѱ .E.J>˱ӆ|W55 P¨NJN4bkZzٲYS֔Iy97Gy1J p5cuDYAZT>q͝1NTT6]_JaJUxo}"WfCbA6{*< CY7_QI 4QaȅEa[U0/_QIvPU\I*oo(>g+?|h鬰 G[cڙ|1vX1tU8b#=0d.z&A"# {@yTj&2@pΈG]s$ACޖWy?Mg|h`J>.3s=߄=F` ʘHӃƌ>ކY8O1K$vbXyI4g- vG'D/|(𫿂5@Ha BO]fZqoƒǠaTlhV%H@.VpFgw[+T̈0CJ%V$I/a3Kk hsc~~ƵdBڃ]˙B ȷ_i|BO\ U䯰[D!$8x7|e2gA)+q MBߦ 2}PgwtgIn "ғY,˒wpu XWW$50P@4w?ZB!0N/@ԻXu\v{rn.F44WG4 !e~Q~[/"[!TZ66 Mqkɕvk/P$vяypaF5.ݬzG,B^Riz{N5HA 8xP7i.{,J1eqt#ΕOR\z+Km(Ė0Te+E<ē꧇:ҁUdp.wp?` K+z낻fQ!:6:JHW÷E]Ť1c@;(rgSL3Qp3+v18Oe#Ek*thWQTLգVDzT<,-!Hls}Z$ '(@J i8o_ tDRfrm!sWҍ ~Brǐ;7.?a:P/`W5x RRImZi-TGObM@i;&OPh PR4CүZj+p[i aUz=խ$exjNj^LvRrsRQzbtq#{ࣥ!uKeZW9R+O6,pv$ 1L8/K'vu Oć?폗[JA=u/|W+h) n j1|C-`x)Ɲ CWlw@;.?>%o C[|}% 7/~I˼a则Y*Efi)r1ɜOIf{ ٽ"x*{x&Bm!<@M߬p)8Ҍ*\P[1W냝An8K"ӡxHQIoPJ>@V|Ff/ůar?G+ɞNg~T9t j+O~i >^y(w>84<2WmD5djLu8g<0l`epðxự[oljkJDꁗ]j&WUa[qK!-z}t sin{g/`kL*F%"eolC{bZ/1X\m5Y3XSZnV]2մ nqB6u$ -<^ JIRF< cVl[IrQEe%RX h,1pн(L㭳p0o]ZOnE Bx+*G=QQF{FY !if7E|kᡁ#PFP1ՂH/s)5A@7+5I6 1Z#MhC> i϶2q.@bGb&~v) n{E<`ݟJƦ'qB&%$bb ]tB̀OM֤G[oRnpA U ULVG)cfbANhenq 8GEB)Ltf$4Y3?e5'*9"wKbvFNn}N#u!k($98݁M!JM>Kjm_ijJ^.;`Zn_AUԑI)'p4~jP X3|:A7pa %:IJl*KёKTA-gRrV&v<`lCw/ۺ<,b>#I-tYA7$Ry*tnE!!$# G2=^:k ξRSs4g&#oDЇ,liaJJ_Im8#Hw]Hi s@@'mW7(nPoyHF.p i13m'Bg' ]qG1ͱ1 iI0-Paӈ(GIFWcad NnJI9?j K{GҲw}\j袗?>&uxȀl/]J( nq}얧>To6&_}.<@$ *6m Vi>l;T赈8H|g=kmTf1@8>IQ]Wd7yW#o>We_B# &!걩MKP@2Uu<0 UQCufHB ZZ~"/@>i9K2~ I1yՊV"Rd%9s s$nU`J4QKr3>ZMQaJ5<.!TvlO"Wn7p4B[qr,@ċЀ*:keG&p돛#N&yoN_z.ɉn]7Jv^_ж+VEܽQa1Nzr@ƚ}+LҀa5Bb@a8Bj o/SQT=@0 uhAh6ژSblŸ&OK omy^ ~q5sxӬ΁F~6Wj6d^7mk&úrB# Alj2Hsof6 9s ԯwmq#p\b5ҎToE9.#ϣy;:ϕ}o"C[qo"p+֏WiKJV5yId +=gjf.GŶD2WARVn䵪"Th_sƌ1Kq|!cVU J$F0E<O7F@ե HB-#l`\^O0DǑ6wS,%hJqJ1PB x}Rgsad*HvZ<)~W51^&/$ɿn5D!ݤ6'&@ym3l0:?uc1W 6bՠOXnj:ظn$zOZZ,G3O>  @9y+c̠vW {@Rf}` ^׻5n7jk_b?ւn+As̶zӫ{?`& >Ӹ;9h0}!N\@`HobH7.I"|ߪ!B ,S,Ryi5"U^mM/4}_,{0n߁&zG%CǷ){a}[84ב'#@2P +Tyr"6_3HK5X5%GoA g%|" ?jw5z,n)YHrWz s$Ml}D?':,o*r2<*t:(.*$ȠDQf1sXh4\ ̌vp!7_\iPl.خ0_VuRFk"#>Q,9l}CZeD.3O&1 -OĉyU]kNFrE1ZkuIzB; 7K0`u;S8v(-LPcqb}~ >l Wt(vnYd$3Sb@ iyףIdiLަeCv*WMrb~{]"d='|qK/h;Njyd]oy Iu c+9i큺@}@ [U_)8?":pRenclԂF0 ؙ{~ߔ4wv4!Rذu֗#klY4 WݠH8eh^R1kc9A"إE"6;%wX{y:oFߕ 3['b0J-G J5;(Z0tރe, ?#O2ύ?)yTxx"O<LєkE&̻[{ͪ&@Z# ic6aF}]XpNNq“'퓤T& }ax=ǑKlX*_×li}K$|ȸfrùތ\jNa$EH QxWX՘&\ O;S1tKrABkq]XղqlzŤ!aQ_6(.F]}FzTn |Np-όI fKK\8e~OtQM)Q}ypOA^9oøxƅ6;*? e 95*1_Vyޤl҉i3ثZ'i}ԇӈtoOh bB֊2X'~2[[uyYb44HOmP(`BD^\ۑ=Ov>ќUD^ iCsl|rxkUJ3+h$TY0I$^RFDp4_6^ޕ,;9C2pMnEҥ3OxSsz+>:{=iAEOw~ȥe=j @9{ #9ƮnNد\\{ty\mD|ʎD B<.$Jt'l[9G$z?{qfr_/H9;V5/iB;Le2@[S`g_rIr)^n#g7VɀْٙLb!#ss,TgU4Zخw.bKiܵ12)F uP녨5erPzؠW8&[Elm݆d d#a9* Xzi )L?vぽ#+2ͦb{[TpiexOOo蕲}$UL3e`og&:hZ&h/Q< -&/Oz/G)3_'5n zPt0'R+"+$CXU,щq1v> "Y1ſWس-s9.7'7Gi}OD$"!BN%[0)^pp;.dW"NE S]}تfb}:rH] Anf1''rCĂ%T7>7߯ߺOz 2ԋ#.lJE'ܩ0U=# eVXJUnQ_n_ᚖnx<ԔJ ٺ_2J=m"vКκȑߞIL d/yccUtaO$ܠ,=qa?s",R;hl=s_{}?V.f;C}bb=}"7m4Hbtv%2SL/=VR2#/_ő/&[u/նVzV,dx³I!N\JTe>xo_š{Ig.QE( "4LDd=f&eFhF(DMaM}㏔Bċ0e|&,Yx 'tk5&r UA[O'lh̊5*`>F F{ژ-o=^{Mp%H!+ ꋰ<}ť5{]*M=~5q E;\@Úbe)e.rKןԪ( O伲!8T "$.7ou!k3#@bo5n‰փ!k#JՠrRQ_Iw]W DSĤ?'qPK ܂0Zч=xmXlJA̜fbCO?2%TZ.sM5Yߥ! u#kK'R|Ɠܗщ}Ӆ>PWjleMix?dO>Ԋktc35SVN=JEḍ;son!̢b /LSO޾c <(4ۓ!qu,J^Rx9RtrZ&>SsWk-ťmS_$2٨…<5}@Yg9˫ M ZiJDGMY#BZȀg>mD !^}O1]7{dע#wKx. g^#.! , n ^s*f8w XO܆cU(ߵBG!e\t,+[J5 9Q,|͸ZAŀB*FBB?;ȧ20t1u"U S/Jυv:mrVz@[SbX`5\?5SM!zz椙* KLL ?S.(6nxY񼁨t"W XȅvKnJғ5cn^gRud$ sFܩc)1ər"ʕgx*Y$E~IJN2b}|53X0n+ hY;e_QzY1.97C+\lj;.Yt7HL8^gq$_F.(Kd dSKҷ̉#V%>K,W/H{$w~xqhdAi$kwaF7 1y~4iecƩLe=T:\n7M+v;7&r F%ibڅ'$Ϣ>^W0q_X4 Sa·+qnZ+kzVe;jfbɅn@&;4AKp$I@,> 3uz_`I)Dyof-KMPC5\$}{=Eq?MvȷamZaΤ-צ-ʯ(Ov^^{"hU Tu5dn>\c~H8Dx Ҿz1.N-R܁!Ծp(r¥\4zfyKG Y ᒽU/հ;_ٮ]h߆&NFTJES)(FuDILX<MB r>$?KvzcXCsÌePuj<e,GJ1NJ[8}6( d*Bna3eګra裟w)DŽm+ p43rfvt$6M\p-NyU@|!Hs_%|]"]V0YFAJ^L;V>z"Aυ8pd̆0q.0ze;`" 8 gf(:?a|Bw0[z\Ƣ]ܖ者9?B&j+P7WOMwh8`^HI.^M$g[TPtԢSI௞?4{5eOGSwoS4tܠXT-7937d(L^'R% n|Hdj-vF6B!C: S:+ 9#vL+-^E$!:QO͟I3AnT}$mJTկ#4icw75Zړ6n?#,Ff+#`R/odE~$JTFz P.S&QQ{C1_ 1\ߓ 1IFn{4O9֐@BЙs yEsO?^7ͺ2+{>xʇ/"44 =ƌ-5WtPoB!jўthD]N;9X躠ʉ L@Xn({DOk%_%:i<1~lxJNϯjzLNqEj‘I@'҃:ombbn*PLR$Gz]~ZM#po']ǭ^_RUoz0<8֕U i>CЉϳmg6@bǸ EmkfĦfTo s!+65Q#隌CyinV8O@JǺr.P4QHYZKONyS?h׼5o}{8b0Nc8%&:/lkÐ-.|ԞjF5+{n .f 4ڗKT3%g۸DΡE]Y&QЀ5 ˾/<wX׉%O`96xT͌j75ץe:Ana‰[Gs 3^fL7>~劳KDOL?IHd4Wɣu&ȆDpDPVԓN|ol2r|j)ޞw>^HeJ$wFlRϬxpQ=ۀ!Dp{0ޜ G5cRaG{ dq>sP69J]G %  T k-0WL/5w3eL^X>vG{VeI]ōhܳ.RL|~>ya$ % 0((MJs,HfjٶSCG`TuC/OqQcXc_ ._ZoIGsYįMELa+YyRx|m;瑖f)V͇54;eu> 51#Xb&0*vb~raФ8+{n'qjUC3 XC4';ï-Út {o!P67X4;1EuX-QJAo%CoKSQ[U#|sj8K61˖`@&WlV4^mp>RMEy<\T6K -d#{0eo (%o ;7Aw JylD=BAy1~d=h!w h ?7?`;JnBtǘfVA]d5@Ti.ԗz'ܢ_S/1ҶbZ}^6vWɱ1 mR >% @n<%Q@3W>GΌmLI",A.So%K. 8a.n۱3VJ X!hk6>g$H"5M_Utb ZԿ?7׹ a&0MP]UrUzZV3֨22 i};@x( |bZSc .#Q"%!Z0,hZ|gdk] tEa֏v5*wi:qo+Ԭj`\~$9O2`-8*hSW;!(EvT) b~W>BTXO6L6JN ygi Ṷ}_4aM!hV ;jb)цea~dv)H`X}G^z(ﳓ} .0|=msQhLh_U 7%,u>G$t['Tw`2lU g$NX1pvQ(ttd ( 6A論&g߭Q7QK#n`4eEcJ_ LTWdh]TArW. c% *ߧ`# je@>diNۨR(50h8? SڍNÐpMշSDTӿ>EoSGB|Ԡn>Y-j()#|!SyLi47T(fUv-H sa.5o:~f]QT $G=Wu?'u/Ku׼Ox0[w$?%G{Λ oN}儢ލ>oUDV:,΋^#..7(%r .JK/"z; ~s@Hh'uq# gn!,T[!k;yA_G֯7r^xOv;OtvMh5]+HJC2~(J$<_*\ j,/[}O94niE+7ҜoX+{HҰ膛UOax r̻z_7'Yvv1oŢ@&`S!y35@)z7E za},բe<<"7'0L#kkElbPFV_'"rJ)ބ(Wpxز.Nγ»F K(t)Ȟt9Dʅ6p,'jsԓ62tx(fH0}[D誃V&ghL ,0Es@WrBmOm20׭rERE)E^2| uyhY_EنM1DGiF2~we7WKo\_̓rHU=~;S6ݨ(p`ץl|؝Rs`r$"~}O>RtA} k󠜱uO0&swжZ HB.[uxOfq"윽B~=9.i ( j{\r !jU mOQ$I'lvs]zO Xo{7-f\/{Bђ&qǶ.嵇=O&t;XwshH2Tu!.WH gJ#mCQύ7Q1R2g{wX{Fpcd@\7> ˿p9o_nCtMBY}f[\cޓ&Ux"R5ҵaT]lyFn b3X7 usҴWToknP[յ,w(̴QPcN/8ӐC)&" Gai9ո1TfՃ͐L(;HW\  UՔ_I3aG̋D%ɓƘ,mj$ò}B;{q? ^C=w_"*x[@}uyƷi϶/-Aݾc4`z؟eXG3jl*^A;= Y$7վ,gd@eWQ+MyE.F]a=Qz?v!_QPv90ђu8݈= S\9XfS=@v ؏.8'\rC59ϡLF܆he%Z5R00[3m!tiF;M.Wpc!2NbTTM`X׶Xws 3O4o`-z(x']F+0f0bY^5>C͙8p B/Γt /4AI/ܷd}8iWGvBc[XW|0GWR@JEY)D"_VĦLv1OK7QN~h4'4,wٲbl+sYqizP3Zl¿aq ?ׅo̹^|{* 16Q>z"zKٻnOAj+KJtޮu jNJrw;h~P^UNask 7j_Xhߗp ٓ|l%8I^]{TJZDe:Y&NNʆz8t+M7o[qUZ{ޛu0В=ja9Kw ({UdHyf~|T2 { $ݍn!KZ 0 O|r kSV~zgjIӬND[l5w;J=V)$իss txQ =Y k+=pj.j}lm-n*i/Ӈv3}E 7Ni=Fn00;).)rOLtI/cڼʅ~efF)$W"[SS\nCH|61u"R( aӾ@HTZ&nhWOWOb-EԫO0U*;ADzC/~JHOh%5NsT+(-O^eK< (SF=RI7(mLE7=ĬM}b#Q!vgIu]i; o̵ h '_&aZ: 1xq&INlK q}$'Bt+"LIeE|Ȝ֮%2  +^{'(zo͌k'nhٮ!4UC!eݲ-2 WkP!HnVzHоY%ӳV;WIX._ R9ف|3UUǢE8V#އc؊@W2DgꭔVGu,6^-Ak6ez|܂nߝĸmT<׃yLF *ۢO/\w؆՜)k,Qmwbq|43+r0KԺE#6W[c$V/{ "gT!pe26%ɧhۦTGYz*I" .nqgHGjq0n!P9;q G`׈ܽ(n,C yQ#2ʋ06)f[޾D_"Fj٣SRs~;)셨5(R2)A42KC Be ;(GzEgFSCg&ofda {j)Bpc^dǺ~їI{*8c1 s~K1;'v^\\2G/%EUihRm#{>U@^07i6sV!D>Pa]0xAˉ.to_SnJIУ& -i~ /AeWOģ-&kqS@}z F+5I-eLKVv؁դgѡ'H=N!Bw3^\[i+( >uUf<VV#N8Cl[i- $Mrl訽P Be`;0['xbc|IѐM woyI"Dsw.#>p/JKt@ nSɈhps5y!`Mݍ UZ15Uo=$g<%,MB@m}(,q7{{0hߜ/~CE*ScK5Xq* SAɇr> {%yզûRך1oEr?{RrJKw"t4ꕊȉ-zC;cG幮LTb)#d.<#gHfS "&Vk%[CT<-ܘӤ꯲xŭZKOpkĠ܀+ѓ<*̌ U^S Y:S{ q9yg"$rd\S!>F<7|z,q?3m ɳNZٯ$KcpsW~iCPnbك Q;d pNbڗCeg 4CK0EG۶(+CM){:02+h%~\'0ⓠ%^5g@PBf/<l.J$GrUSl  a~Gt*VR² VA(#$4muv BZnԷ<֏9ʭwaG39(4&n,^s/:ϧ Cgh, .8l-8.UXxRApam%')PU߁k`D1IV` d982 z@(뺵bBU/njKt!)չ;ؤgfB%!P/@ۭ"XcUe.sK}Ѝ4( 6lܰT%Hrns9#K⢱<V iLBJV})缇umFs>ZvQܢպMB~ UEc߷t& (=Arq##AɇL}&&_-R7X.aDt谧2)p2`,RKʰa^y1?4xpǔ6 <Wb;V|fe-]=poN8Fݛ2pynaz$c vx#ӡEpRbfF(YWt\R:~iɌ]Lݪl* B /La}30戎BG8?CHi31ʇAXA7~RH9`TBdwڍCO"}#O`MrG*Im S>('h[a7=HRv0 ./, hG ,f<KAרYD kQANU-pK 1y5-ƶo-'"B1T/zdaZx”ru@rQ o)NsvuBļo Ŋ]Q/} {d݁f46߶h^ ymx7-'6Ei+ݬKo5#T,x3oe %?@}9֮# օO6 gnf9^uUR_U6Ryj=dȋ F4 $ +g[j:Ԗن}p$W jᷝ_䤯*k}Wq ,ɦ}\?<~6NR7+0Խʣ\TPȬCj`afYG3K}#KDz+:۵t]]WƺJUAզ'{%/ uZ#7)3A _҃{[LaIX,_%ab]E /S-{RڛY8]P01 ak-VI[7#Tlڈ}9Ȁ2H"y i#?( l{ \F؏w~"L +$O = ']o. i4wZlq1#GїW5O p7JftOhM0ф̄.יX[GXH~ I3'e͹'Ofv>a!=Hw}&+xҭ%Z!ƋpTQzYx:JYFG<%6h1p t09w/^G(|ԅw8(&#reZq"Y͹bpC ~vgG{Po\Ti%fj=4bS y|&nvШh7/ƿL-[:+YQi}]K5,y4א@@p} /g@]9&##ƆWKo|9[~qKL' .,Q]-YtnŒS+"j)5a6B%; MV3.2FW5 ݃#1Y1UI #"n`F2nk'+&oLYs,3岵e qV|S #X[a`:ѣI\YCzhtgDrL_#@O?W=;4 C'LmY,!O $.aѡ;HgE>MMSb81BRڂ(d,[!A}{;^pcFu!@+ת~RZ Wשy\|8O3 SJS̰*jx.F/P>|^_/!RYlp~ k%yIdt6<vo B]yrF+p߬#ūA)Nپo|fHGӚ0drg2"i(I]IWZ& s 8:Mv{I9D[gproЅuwFbvvt?ÛF`b4kԔN%nnǫE.UQP']6J P#R|c[h[y:|]gu{ӧ&\w Uoa"8?@xkiw>^tO ]?&CJ*K uNAam<"h6lLrٻ:$̘甙֞4bp]X/g FJ 8S}_FZ, lh|HN/Drqe6A/Uw^3R-GJ ADĉl=o E1#- -*%)%ɑ,T2Z4w> n8 gDr#1kiZ3Ht27f b:̧=̹ KAx n^rݽ  ":kNt)i.dc2t \X/J5“Ejarkk]NO|U䄟Yg3Gs]T,Ua0C"B 5e\IUfgކV1Mݪ V{^BCv`, 5n-8ȬEFc4{8/Kt؃ZY_~X5M #tnM5rI^↑*r뮚N=~NdwV:pגּCp’8vv к(RL£@ F\ZZl:!=:Ԝԃ_b]žbUv̡7]WgϓwsAcشUJ*{t SNg* B`@dωqaC&ںVn2/ipI#ܽ!yv[ƾ:/ָڰ`,6&zB̸q|6 W7벱TߩMSˀ6/'9etKݙV#/w,4kcD*h;u]pc؜/4lB'_bѾ!O!,DSIg!$;Nʙ}s55 $6# bG/.s_Urd6jm}Ըl=R3B~z2/- NYclJ~Z؄@Jn4 ΂X mECXh)fq K"N3XOd҇60,٥9!p6]Ђ3/k=y@ Q6$Jkt-ye`aC ^D4rmuގwD}&&--)uGp6i'ZݐzC)4E-4E‰1-68jDVk&p㢺 !Kx" }n'gH3| >Iݻk&ؾ}@uU CfX^#?&]UDʂG}̰ǃcTrz} xT? >/FMTZZBl~`i# V 5n<8Ƥ0VPFI1dCu( ݶүʣ9gP͸j0i#ȠQjE@ Ef<.|$u"*ϣdZiLL|`D|⣳bz4\eC,B_yПast٫?QYy(Tɀ|U'u2t"n,=Tˣʜc露yYR*)&z {?/GN}@Yoաn0l!xΛ͝R^`+B9Xde.T61&uŒ9ClJL2AZh%l+PT z$}y0PV@"ԝ<=H7H|gҮTO`PbRMFqJ X(f&w:-,iFՈ?t4mO?{ZD5ytsLTud.MtmK,:]%0cdSh~MeBby/bS˰%SM:d&Gmq ~Κ~e \E%S#xY6ow{=eMv @KJ(0롞" ~<^<[4F#ب\ .sI,'' (/{͟wܙ |Lݾ\(fOdr); a R^ ) pբ2[I2,dd/F||y@4Z8e[;Mxr|ƹciHj<Ƒ!Hds+R8L؅Aݖ -ĩ w.zn(`Lr574<֙l w7rkPq*HoX+҂Hi>!NԽNvy!ދՖ"_@cN:w?P|!G3QvgA3eqN_n,C%>Xk\PV#phf?G1Eo,ݥu w.\I\}jTP\gqH$g7!QsԞGǝ3v-X0  ;9M>w憠i|f9P|ш+4 b3sュ_W)eWRR_-Β;DZFSI">xK3|p *9ޥ)0e cNjȪ(UyyiHfqĝq"2[[|0a@Wï~Z8r̷l;Lyg8!$z#1k0*_J #J0$Ыp#(̉fҡh}Dvv[cw96L 8^),;)]iAOixX|GCHv\B:^P¹8 [!H;らMFpđϣk r>K K9s8uj%!JoJm1MkDAQkOk?WW8*淎,^aelZV ?mc=}( %'7c'|k txiǫ:d"FAz+ծ0|9O QBY,8r=^E^ 2 0YvDV|ܷ8yP"qhrXc0l/梦7Jvss赩y 29' vtxNͨ L\ b->%"7Ar|θFK^r}1 &t/T{8so\i0;يW򝷑HJFX7yy+: l"{%(~#@rcYA]O8Y&N~ѧJ0+N]]$?g!M,ZvAځBֶ @ҾY&o7\&R/t4fs:o%}j*[n]}QGθ:;!FƜoUd1f&5fZcQA㨹H&Mf 2vذZ.]kG" }]o ܘMJ 'vN i`3~m+{~ُ+\c}lʼziJAtڠZ &5ttpבJ ̫sǽ8JpwfS',%g_\2QN[բb8nQaj qK5NL7`c=8~n[j,"b%`^P|wq\;̨d!2ڜ݇ WG-VOU1i0h2 /FdOQ̀BN)谵"(;s s]MZ /(UPm2*9Lx%X84`ZOh#8fȲ*xbo.e/.iᴧt%8V@;Q84#0 A_SX":G͂0Z8đ欑m)5pW ?l]e(BE#FH[L:ۘeCl42m\J`uN0b][#Ind|W<8$@s ߟrINz*e1woiJTg({gv CH(]wrZsس6QJ52 ' <)2X}:IS׃MI6یf{G TrL"{ z +[?!?듁e/5˦^9V$V-I,'_!mΡѿS Mŗdl^w1uYp/!vYm-aH J@RwL.1amcxK= lg-iPM"euRv#Q{_X&5i Mg2;mMēJo1>׆פnLIEB4fc\(AxDS++GvP% ։뱫r4YpkžyNcEʎZ\/ ~i*;"!HSF`O .o[X1O96g͸lEb ~u|$]mXTk |_} ~d%Ó5\T4yF7s9#JvmR:'Rҕy9"Ӟ史Ӧ3Wҵ1Q t/`q6/!˸hNr$?3Db $^͡MٻD*#ې὿|#4f03;Ax@޶@<s?r&^gD&w@,PvTIU ?jv̉FѬ:Z89_N_ocF >Y7?(SeCΤEZCRZpM9[Y8?PZCSTtN(1 G UfoIEmvcD6\fނVѤ xxzP!a1ttr2Pkƈ2e쌝@y]peb;4hyd<04[є&` NwV>*V4I'zMSDki7ҮB_j[»wO%mJj=L}LAû^ĠI LN*Z­!EkJBIG"hÀ`^{Δ~^U둉1˽5I``}uS+TAډe1˦ʏ,^Qgˊ\ ZW/#imk lfs(Ƭ\2Q*v2G,WWp5guڑ̼{~<1m iYCY즮3&9VI0{XNGCGἇFt"yIe]jY`ﷶlfN`풘|,`^:~zۡ0Sj]d/'rX R8`'(S$kJ;1m4ƲY6^; l6 EYNVC@!i.cO=*["g 6+S)b/BJŒAtYBWLRj/)e<%6nSڇ}wNaNސp2R-6]ixJcPzt3l9k)1f]@Ϻ Ƥs)H]Y!HUb}@ow{⵰-ә'#е&/^h{' A4Xm[iTDUo]E8d?/OxB U3n3ҮBҝC'ƿfy|UFUJPȯ/sk4汔P1.oyW|XXzH52{P09^tW] 3 QE26_ƻe)Hof_ $pq  0ЬDe1/r5ެ#ceUx!r2umj!fn;yu{zaW ͮ8NzSf'lO76p27`{!jTt/3rf/M"T( X_C> #f[B`'0|O!>+˯e03ݔ&˥yڍ-~SJ7.Y'?H̯>f`ɸ%J7% jlap`' 4D0pR1k_b4QܝPR])Ȕj\aq?8U*4_fuU2So`"舯`(7b[^RY(\qA& .V8zfo{~.~͙|cs2R`9ldBp ~i<&t>D@ $r:/0 |LL+{UIoX9M CL}!=eUoՅ. ,MQ/.X-cGX y;{AS]$ʅ)A|N/8!؇DGmHօ@c=i@5`R'.1ptrP`!*Gۮe8mۏn~2k՚_&P2` gqy!9~}mۿhkp*˖LΥ%POaDz9œGvF9oEB$zΔ#3TjP=1“ij_qYmeON'v\8SsQ}H_p]xؘU./f?ےF4P2Xr{c7| u\ )zyIdδ0xQraABc@aτO*[Ŝ6'?#dp SNڝugz'bURhq\VMx {֝o(39K5ekwL(xޖ L Љ%{مBB\hɵdAV -ut;}cԓJmvjFY둗`Wx ?QzPe;ʥ6v>f2QzU''-@f3n MeMTYU ˷b{C A#b& ozNϰ$(Sh".*x: ^_ͩ0Ҏ{`"hڧ2 Zu75cCx~vlMq|9ȀmHNr%7b=t+q#X.P}2Ȝb*OH"S%L&D=~m5ixoUA^fYeu2ˁ $?Y:dNQ_Ė;ʹ[6P9.[tʶ}n?2! 3l#OzQJdcg::s4-U3-]3ޒQogd%p|Pg+*kA-v UU-uQ`zRi`zSPm_ VĸCp,uآ41%/׌= Q<(W g%4#n&%=ag?܊nj˴1sϜ#+xY\rCQlВFy뾻 oeBdB\=ʞ{$v zD4`nlbب綱CA.K 31cJW7}:J]~4m"&˥<\X ޞXxO {9 4*;#USvYXU˽4tmFU\>j8AI*?*H5NI2&("lvnň$N4Čă\n[tF<Ɓ&*.' |BdK0&ISEDʭ$̒<;5,z YCZr<߉-xl鳋 @#=\#? 5ƞ0`׭7Mekζ/ĝ O*t3?mq\MzzbYɇ&J 򧜓(~tCVEL86Abh~Fm HѺ wI)k[-hnh@y5h bW+p>6x43! ];`[3H{+l8 ~^Oű.7?=as ǎ閉a$tf?d\fE$/!8 93q7gl * ujM0d`/8t㊡|lVػPfT[pp[{XZPWݯ.2Gl Z8Ne/_!)͖+0e`F]dybL~ɔ=o.S!'Ό=פpNTf3VԆDQ|׹jĵ23ZAu ۩b#/s B)u!]ɶNwܯuHI'^zNqY 'a~ד^ϐo/(NGK njW:ޱV;DjE %)ǯVdŲlKA"[Kg"TP|;a}^q6P@"\1Я ӻMB\14Zf/VkcqP ;&^=VI`-;?2~l߱:I-`Z" A ۧHв 1g!@8p]Ő΂e]ό/£q$1 ۯ~vm L/04qGh8eX՞F?O10dԼC2l( ͅf؝?b1E?Z~uج=21y^0G (H[Wdn t\Ր,UC& U 2i43m836x}FwةbE*y ŪϒDϤ𰹈ֻ9=rGnt >O> A3Ce>#0vhzf8p w$un>V)UWyW5;A)ǯ9|R(!g!6P^ZCGc*Ma4NiWD Qr Z8TgIo`\J~>`F|ߡ!~`-ZF󪭩r}S]X&RpG0? ?WOTWeyQT2PjI ~Tk զG?GqF~xf fm'-U.5bjOH (yr 2`}6G{/]W ;Sd_f{gmUB 9Uv_:B͊܏p`JƅW#ZC)@`4-?K  B>~.X{k]SRUh\@بsuvoh6_O]pS^]~(\5MN6I]Ӈ䇦5FY!ٞz/Ip]zϤx&0"{#n6 ;L@i u|;\q _O(a\O'ö$lA%p|:tmzT6&}c)% 5m Aa%VYL#u >k RIQiW)ړ=\.n%\ũ^kk  ؼeY[f0WiV=ceڃi'Gdž@|#pe`r.7Jt4nL-œqR l=&a6za<8@{l6rmѱ _h'!aKMń.f! M<5gtSV2&' ~0,e~ -iF@)hcbszl ;pZ\6_l?<|öm3A,hࢹUe(F ?Ho=mMθ͏?NNxp݅VӒ ?6u {!{ǧvY TbM-+$Ci vr wZ}zbs 2|p}7:!OH/ OMڵ-īnnOtAfl~AY1O=}q,7sqELI9^5€TAR=Eҍóo!?# +m4`?M:Tv8UO 9PvE@ 羸)N]V6|$Z_&u_K[6%PT$1HVԚin{6k &>`p?[H]> Ս7 ]!X]hxJ}Γ} DRl%rl$Y;-+(tz U4>6N̠VޡuV0yz T#9<.WjHdC*} !lNąђ9rr{zT;a@б蝷H 9> Sg_B2ơ N+ro|/ }-Eޒ .xA-99(落jZac]}s*U77uR ki:huXo;ĭDDtIR]NƔ:8/`pJH9#qL[&{M|qe6Ԅ}T-EBPs8V:i4hU>-5XF,N-<قkDŭA e f2υq [ZWvqDEFևu fGj[iX%a*mOx g?g4Gf:!Hc!FS3ʀigww`=,Odd ڥJHU5r~ʹoFt8:LJE(ZkݣtHsV*=s}Sve[D  u g).ԱbyA.Mca. 8 @GQm:qܾ p/X_/^8!}y:`0$ ΪyU_mnFyW-"Bƽ0:4fzt#>͢ \.^uWkNNa$6KfhLb I(h)hH+t޻y%CS.&鏎iO|H t?}Aq5DHa¤rn1wK<@k$'|oGFN phP@ 14J9^ejWGfpT 变<" ."af} ,Vn2su)V9˾U/݃'w= 7^K7]yj`ϙEg&)(4ԓ*¥XٙڥIFr:Dr{z8`D ǿ*k. P?tt&P2Zpglc>g1 1?۶e+FA 8DZd3 $fq1+'ͫv^N:!%]13j$B^6m~Kը.\Pp벢TtzK&c\1Aব] 0Q5WAv_;M)à(U;mW U*CK33,MR/CGFpya<x5YM_kXt?ړȤb%CZ_j_x@.I:0抋`&u[v:IZxBl$;C<]zw[?FCƵ !bP)]nKj3>3>Q9 \ϬEs/9r\|N!RfU~8H^-6nssZ ,'F!0Ǿ ۯoGqۑ1e"M~Lڑb2N}rwXjxZҹV;6CtZkZQpdYe37vU31L$ӾH e#ϛtM*Lj X{rd;Dz 24(x^F%m` { ˤmʸ|WьISi\thcª5jR}ގ%BVB45 ,e [ 7%{{JE[bR}c;'kt=ZYKrg/0PXo<7(u3jU2|Y(ѧVmvP844~ıR4ZaM*SیP 7dS{YV8vS$$5#b<{>)V^"*Qz5 `/xW?; s]6p aQ7x}jj([n_@Abޯ-2i `aGj۝YML*K rSN# *IzVH۝3^<<[l&3?ٿ1̉K 1Vtd[6 m6+JbDnRy 20%TPS7k <͑uu*`OۄZN}xzq p8Q цoZc ܲ"OyG|OuRAcs#UM"H'Lcz-%xpvzqܗ_aIB.iKl _yR ʙKFշQTAO/CPčsls7$d0)W3+y/SY%Epa#Lz=n2jD!;zˣJ?A wz?#(f*,E8Gi>P X; L ?X`Zm0 .͝+p9+&enfOF5ԭXWЋ"v/~imm 5^C瓁LA , Ģ\ (sC q e-HjuNmP]ԡ ,3X0'Ӕ0 }~wxdiK:[ߏ[DtSy>uNXEfODʒ_mD*mAt|wuM. Zq<) G"74UY/RLs>@]v*D17˽1-]vaE6}AjgdzA%]Sx-p3 @ 3-aqҐڻŋه!{@*]ay*H|`;U`OU òchrmq(1gn)ӥ F#HQL { ڏQŊh0=@7ÊlѪGXGfZ%a(!K?fNљO'!B̭K{WpW i8:{(h/i# qxJqqX'TvVf @_N@H{VLI ;93需k\6ks6t~ jG.F]|$4eʫ"Wq 'ěo3"*ibp2Gy9ҬTu=-uvk,܈#$晐,(/2ll02G8[f\ ix#|n#}E$ cvڼӗ Ii`9Ꮭf!Z/&txJJ6U`԰сGjLU|G.oQ1Mє*DjJLeumT+djy稈Yq;{s1$uOsdL9&d Tijm'E9ZHty,Eok~4N5i#)%,sf'K;Skw;'b)BE%WOU.=\'t.+PйET`kN%u0k _fœ{#Iei KVY,C0b'"?F(`<+!+*ś>rˡM| tng#|R`ER  d_;͕a2k?*ydp"odvZ´pFG~d7ߔ՜G8;3h,Ҿ9ޅ~`6E֘&l']yo޹N]X".kkkUFH: )s4L.Y:8Њz!nh1/o$6c9b#"QDUlJҚn1 ,zYORы`ul\,6t:~ӼL)F\-Z6{O)aг,T(펒ǣZ) ?{~3N,:b3N@:΍&C0|@3+ʬ-ysf"{Oڳ7TR I=TQ%࿈9 ;<6U( bJ4t1 9y _~bx .+R75b^5Q)ADIdB U'6⣷4T52zAV7|#рLuz/,;wD״g`gʶ~*%M>R3=Yl-T\)FD6]QԱq.Y+ל}  0ez>W_q4꜄#0 I ZY0X՟rF"6:GaKY/Rv6DZbhNJ a}̄T3{Vyll?/FU]Ne |CR9U$N&Yrr &Ue|Jfl !,ۛA:6N|!z0B^ :uM4\O7dS (b*;ʕ:egdx ShRAKa8w`[` 8\nlIS|csQO ]5wK(Q.K\bwbQDב@y"C:ŏ &FMS,LLͦϬJO OY'u`e] N8s dRoݜi.Wio$< T_D 8&~b#`0䒏9>ebO.BAN/~+v(b.Hj9W[xo$U̩;y$d*~d+O_kGhŅY'y^!Qh ! lr xJ2C`?рB=Kڞ*Fu*isQ~㺎ù\bKGd^_ğWA)f_X pް{]m58 Yy˭r}O$]$ ZkD!Ffa:Gwo7]wzU0˝maOX9|km\qN gҕ'n,62뒖j~wsc4cjp] So9, ѽVͼ mU?~>X:/MZMkR{*)aj3)oSu;|dcL) 3$Og55* .yML,, EP}l?a`ė&Ղ*pTd]:cA5|wL*nex8OWnTkVm?_ݶ]9ĭ✥]Ι;PM Q 26]͘9cH!W"_⫉yu2GTTj ~g& {kFHb:.%HM8 XWmsݎ^^S>C+PޓGVP*#WffR0('~zކs&ХkZ ~:a9#'4OfMkN-IR=AՂLC@-J>"սP!'U<Z|0նn5*J>2H/Ų"NWiE(KOˆQybaEE+ CR[T2o] Y3ɹ%CCY"O>))-vxf@xc\QǍ.l95x.O̭e]9Ԋ@79q%@9 TG\x g[^;Ea~ ,֓1^;7oČ5vHKMG:K C;dFX* ݀_ͺb}yT7f5!(N)J*iC~u8.V "[o|P%mcJt"1/f px׌O푖zڍp1no^z4h~h{!9c'iB++s -Cw̮;&!2 .R!3(+yL:*J!6އ^3ãU_/^"0LsX3X״bOp`@=N}g4{Z_'Johmy,QC5Lڙ ):[]@!JoŝD_بQZ|5B_|&um (pngϏAK#Y.jBՋPJBQα1vd,}]"D$ Xx 'skZ:OJ"3,+BSmJ>5-p0V!,ԩTALѶK:ew)U%SY(UF\؜ze+^('.B%b0ľh]U~c#$Q 0mY dPgQ LIt{X:8O;j6 q\;VєnjF[,p $MI懂UЩ8#Zj; 2fmu$|EwQU6obKojLzS 'q;;_6n9E "yDU=“F->W[17/-V$ґ3AzaNweU[:/98j-4|\ ~ n'%_ iuel onjHZN~\ Wآy=*ߙQ-M Մb}!RT ~sJiJl% ˉiϓ|V hm]IJN +HޤP4w)u}no=gSP* %ֆ{.҂IGTyi#xБ=_@BO%gDJ5z+i3WOR*םԶg2.hbԔ4\gO_׾ afpS\%_b^j H彪`Z[kP .IR5K ' dg6m$!@mυ#}vրcBJX- ˺dV7YUM7z@?dI ךO4ׂqUXნnYp al%m6S -fڞ;&a?߸[zq"Z=KXГ8kmq> $7La!T/"F lvޅR۞\[ iJɁ!S,HDTIKt[TY&PzIIRV.lUŸ y.cB'Oe:T[7ꊎMv,"ސYV9Vo|qi4.!ƂAϖ¿}`XtK<d~zI?zL}_ Fmp43dB`,nGԻ [N:{CvflI@6(qArQɉL鈖;CEp+;KZƇ 7'^]5y+TpJWI*VNmW\!ؐ3/UjE:Lcvz8Q}8ts܁ }M_Zs1jBN+YgW;S{N'TKsDC<f8RtkJ`:OT|@,EL p=dѱUYA;KxsTԢ12AÚ0P;,h 6mUg4D69ehJD/E &R.q%6AR9hOq fgA=A>C%C wI6] S_쪵\s(.UGwwz '3k)nԠ+qÆPz@X$6Ļ91jR"ls*k-]o*4M8*p- ۷H6H8:@_YGuó;,x*9jQ6?kuFVE7}DqU%5^~rH+3h!ra}=n[Z-k>req"P{ Qّ/HC44Rñb[TW<-,?b.EXblƤɖZq⧐/ GwϊeL3z $q5`=4K;f)`oo`kc|}L|>`ƺlm`5&N"ww.$=m_1zL -5F& ;s{lD8e*S:i5(Z>T= &*4&wBd>|ڢM_ xdu0sװ?D#]Y=^ĦÚB &U#tQwuyҘO5baV{q&S=4﯑\? }:~TYzo=ZWJ Ndqd蜯o n0Sm>;r{s;un01vM <AHq3Sᙓj勔F5ܲ'pN% >*SqĈ/x$"k "xb|J j ! ]wyuC ]y>V$ 9\g/ԖEr'{D*42tGG>i//4ƾνk!}&@jĪ 阳7\12INhTɤA|P\x厵5F<¥9Smͼ9"*,^kXݒq.N-T]oboJIHĶ }`QGz24I{$$J])ȌR&JjW0= &\0*4)z6ǥ!MA/C%ZpKq b,)@"EB`߅zPvWo_Rd~bMYs͎i G>M}6LF؃ŲŇM p4%CY2 kv#SS/3[*{*IB0$\HΓQ4A-P'@Nޛ,Hɨh@oi¬2I} Gԧ%K.D.S-tj{Ĝgǔ[W3owĺ>7+X2l!ivu@cSQ0y U{Ie~/qkf8}WYFmc C/S;r~ -yR?Ob|vWqٹ)PIbQys .4#')1MLM<JC-aMF ē;؛(Է5qGGP^%:iK͎ڄBA uOC(TtVJ>1 6tbGS@u$C4'`(K3pwg.`XݸڥX~!M2{\ ZSvP.T[Sx8yPV-0k;QX07PٙfGƑ_aZX- LF LmQH,d;lCWFTO&EZ+EDIֱFc\d ޲ʈ SqjVR&[TIk5U C VM JcŻ7$.)nv@ySbb>j{}gu{{-DLo8)7jsvXot%#sT! G q.EUB]4$(M юѹ++;@ŧ:戫cw"7@[hbLCL݋l\1պ]Ru`$p us+i~nqoW1Wʙ=w&O" `S#ae2~ H/?! R;02k?,:r|eul AS2()#KV>Tm/:k*ǯ+(<Ηss  8 : #"0lFL#DPU  %g2tE9}AHwfi;m ] [O'CWdp& cƼx*OOQ2;:ŊRH6Ka_P&y)cޡFbd{վa31=N;Uz$֐˶-d"uS]ٙ^@8U1J E\zJh0~b8%c J:yU^H"5Oy@d709)2a\:Yk!)xky ^ .Z\43WKr$sUc[7:+038v-?p ߱YkoY&͢N H|ҾDчaEx0k$ꛂ^%$|L4X+赼m$Q8YRurː6ʵ*G@>9QPǚʴO˃>CB |>'L9HidwL$KkFUsPks^ku;PFS;0S[>NpQte*5^)Vpcԃ o>C8" ]ި,W j7D(]GSe! WώR 3=գ )p 0n@U#K(6 M1 vTM'KMoB[sg:<9.;$`&5\6HzV(´xtTi9vnticT4HU[TzWWg7`[]ˮ 5a:N Z6<`kBQ9IL8U80m[/)y{4m:-468󶶒IqJ2 sQB9M ~pŬEv,336? +lp7Mct8^ iT!^w0*^`>Hjk_ Ϙp˫}n{(% (/)AgX<TiNe!lTSfnۖ8iς0 /%\9+&3sJƈDD:c \d9׏rg(W$;soZKEx3bR1:IcJ(a,^̞+ksm4&E>GOӮ&dQI)7@Y:Ё I+eu΁14g)I7dؕ um/m7+}qx$GWh yPZ$XiVL1|>[A=]N~ܴ '<ty,Py|T@C{4Ζ=$r=|i;l6C[w | Yp,4"OnVe66o7iLtQe;m]T*KE 8?ז5YTBYM 2hbP*&DD1r]~Ve ]]6ʻ4z+"6(@nR(=}'y@U!QBءՔu|ٝH鱁aV-r%KR _[ JvUYoqiޞ"T*u JvoėD.az7 i$mE&c޴HT?w$oI(K]'UsQGuEzK +X1%̋=,[B stAnYLK˫&̇/Q&Iftl=%iM># -\&x]n_(42{:*ԑ':jD1k $%“zpԲ#ܹ@2|X/Whѐ\z؎ܘ텋MSOkcc8 Uws1Vd_^늢#Jfjha@-G/{T"@6=ym1ĂߥWG V>ރ<97Q ebap&Aڝ~M1e%y8I F0ED!Ԗ87GAsּ 1-._j}m m(&RlsPC촷SHv;_X/2H!x2p\vCײ-Kǜt^ [:h|H0|!iG6VTyҽ;2qAd(juqPNi~tM^fE*dJ#W_!F1_/)NvEʄ V`vJn\ktpn7z]}^T^⦦ >ѥԐ|Y΁`0B5/sG߅D/Y}?|:C4W#dZY~ % O5tZӺL~AS'+K8bc;|2TiLb|-5c)(B@Y T3!=8#G<:F{nVZ\E)j҂=6;#{:c 3˄=K8h>2NФ0]iI1?'(UGxu -uy9@N1푫r LZIJI/;kx\Beh%要r^b^hvV(vlaP5ډ2?r;%dP`M\ ^=sJc嫽v"vrhH VnRw˼ɹH&(uho~Vzi*R0^q [,kI|C'G%"2bj #~ij碟c~O"D-w\?a\0͘j#[STg"4Q$Q%h``# Z@UzFHV5 L&N}Ȓ%g.[]=BN-}1/R5)$s_U4;HH&~PS,#f#(_w.=(Bvg-bKazyHq?Y5] ;3|MueBzeѸ8v੢94Pw/3:h1܀-gkK {7pޱZ"lrBTMKs+UD=>t @,-ze|WON+GHX9Nܹ ѢؽM ՝mOvQFڔ?u:Z)^dh3Aj\W_HC@qk 9 wf]?zh6AV.NchgmD:AHWݞuo x*;/6(BL8‹3/2_HxS9tt-f+K0.[ _JPCa\_L# (ǭWLjZJP)Z }ఐlmж:''YRQb*wqY6oBdKU!H=Plǯt?>NZ:yVH)^aureIFC5f2GT>MA'}s?noZKhJUײC !,&j[DV@|Wv>?B_?Xq6 ~KSAp(8n#64W>9 6ɺs#ುb4^:h ØU[>Rt gbKK4{s! }0<< p"]#NDŽI]h0839f,]D:PR(B80[aLFy͆~%3hV13SV1^Dȼ`>/GU/P.07s-A\~mTuWk'~vx5S$! ;ӑU'&XZf4C-YJ'6=c{ښUi)&NW"-vERCPc `>[r{ve(*20A0*[ЀyTfUG$ΚQԄw -.fkI3"c~イ eg]e%?qM8;R۽6ǫfb/)3me @ɶ`,o]O齂A&#' dh 'LzX5)4Ѹ3cȦ#>!2_u*1DZ{\!<*yfS[]$+X L':Ш=@V. ٹOVWuD sJOhlxeܲ>j*ZY8 ȘV|ӫ4Ԋ͵:WYa3xNN̆0(X #0NWR{ݠV2BIU *m ֌> >+ڮjH$V"qujj R7P+ؿ'wrP/#2|M і=PYc9E8K4Ec4 wR+,,*A'qȢ g!q@hK꜋ri[t}CӰ{-Ծ[ >+'Đp#E#ˡ fHwyR X|QrqV\( t1ʜЯ,s$םR[ ^2D[E/- ki9e9)給53ӏf/G^De~i'Ss %}-ܚ_9o2[ yc72(I<4i $cx%Fr+ĽrA.qѨ5@ʐEe;\ءF:z^O*{2JLn`5{[w&?kIHb^AWkƥ@`aؿ((Y36V .Q5G1ڰm7&3 r6W}R"8ⴎO4Vhv\IN.0N K8>(iEӉݵX>u.VPfJni89cw&ٺј$m=@2B_[c4VH!8kA܆P^^{WrRU]1\CPp8mMk\HHrBXa8&GzgL;F>Ԛ1 Q)l|Zxmnqv5ǔY^p}jBvCK W/zt@VÑ`hc$iK}^DU}XFNp;Pd6}dтkt& ;uHZ~ I;d#PU8ܚ*EM}@D6'f!W%Q1J$qjH4sR%P,1h8xBBdw';t,K(ȪW؏dY;+Vk)raMFfn1RM%綶1+G0%pzP~ U+冼(b%@Ag~h ᬯ6pƷL. hRXgPfӸ1管zϨ>pponдNaD♃Ӿy"K~ 1V8+~a181-QMOmBP\P:H,XQ\QMZ)CF!m >T4N CYXX==^D#r&kaʹ ܂mh ;XQ ѥlKw5 > #2mq ` qs-w7t9#kӅEۣJ>k΃;ǖ72qƇJ*F6<`%Pta6&jS94 tnN]KR=aXIx%{AJkY3evgHAbff-MscQ{`K~PjN7 t >G6ֽ̮:9p>`cKLA8|;zX$ሂ*vA\ּd?8zo@pՐg2: Nt`gTgdT^2E&0Ŏu({*GPT{r5cD>cΐ[\d0Eql_Lo횥ϦF+C` aK!:Wisk΅\Fo>NJB,q.t,vmR*qRb<NJ&N6L{Dn"ݑʒs{d]?U p8;/ٕ"fAwIf0Ofǡ3frϪ1b8 l$|n>ȿd{K0bI7"jP0ex #?ԑ`iI!^f7 p[nVTpbNVkÕX>/G:Nbh&vH)L/FXC!&% !X5ZQåiY$R8Sd](U=# Ž&V&pğGi'cF'nrn"5\;4 ]vu-2M`v[),f` . QB4b=6"w/)1ƃۜ+ zY+$_@e>IM60YN[Ý9E(c r+@IK2.P0DÜZ5XfW]7N'&Eֹ.WQxP5:ana?sZ+[Bx emK&EK]<kH9yr9|nnFbe1ɔivGA`BX)WT.N|#?T\8,ɃWT=sA Еb)J8Co1*F?g(Pqnr9+L48FZ3S/ҒV s%Q=bYH%|rER2R WtzhEd Yձ{@.I*y'%p*˿kbbP"PRq. ftKP68\h-ّaN3̝ؗ>Lx}XFB#U1ae sB7)R֪h8ڹ/Ak0p 2 `j3?(ԁ˙iaTje= Rjf[??WFRt}4MJEP>(fg_Lrouͷ8`>?!AtG!._I^]}CQk%jk#x6*(͙:M`K`F GoYt2/}F'q[tǔjQfCl[>l!yƝE;g0m(b_f^ʵ˛`gC{?)#{ƇE!C8nrKsf'@۲|;v/~xGR~!G aS,Res)kݽ mfI~d,;}A\l.g+xj UЭYrvBpP[^3}/Jװ]ا2d~/cRw\-|o0>XB0׋U|6NhsNZ Qqʁ*0mŬn|em2}N1s|zT.XQpZU[[+yywU)3hazLzecsGi{ |%%X=N HL"fPA4LeC[`*LiHye_gI{tΥ08^ 9;u ) Z%w+)ت8?>Oz: %dSPiAQI-g%IOHHr!> 630+oGJJq?i´uodF=Ƥk/@ TtպgfFWfc_ob]T&2em"]D\le`EW.+q'ذs4qLka`I]N,dwd)“3BXs+KTƪI'1[lH\|sWs?g :RX=灵AN.QKwgU,{$fKɵ2[;wT9d$!`-D1tUcCl4wGp!n_c#r6=/[L!3RNjDRkm\Eh3c~kf<ͫFo bN M#FyPU{+, wC=MoZclc+DK (%{9qC7ĎwEBN*aهBoc'\] H@ewYlabͭ$a|S fʐ81D~1'V0تQw4Q^_?aM ze00Zz ܘ'wZӡ0DLYN\:-`Fc#5)]5J?FxX(IzhfpK1S),3ea쪕Vpt$c &} գmL>^_ NDoVahE$쩦4E;Ag,K4\U,e ?a `ʲi]sQ'zH>.WJxtny1l2ܼ̾[:K^U1C(ٷ uDQȞ.ODz뜯J$\+**jw\ݮ=e&EV i/F2uqc'H^YL]fXؖ/=jg8,TT84Zdj;}j]`k򵮤}^؂ ' {@40(Ϭ5DlڀCMѯ=|潵bp5#J:)D$荢8kҔikt#AV 7 R ߏV 2͈jau;˷z>'Nex\@<ַVL;YСݫ~Ђߎ=UVq]=ﰥmWVV,{g]9W  :5 w2E,Hpj_"V̛\Za;f5uʔDU`Y ّ܋`ᲝnW_.}#V~ "4IzwQbeu,xջNW3 *E;yT̙;Yӕ언 r7rluM*W5eM2u_ѥIAhY9mLz*g8:u3΍P(8zeX!uj2g`{ ό'rV> of쨐tAbSo]0 P\*(0մ+̋L|f?=D/?l-Kz tJ|U5*2/hK,FT]L,ܬZUY69 ;J >eMnp\Bg85l>d7]%Tj$}ʢEV-~Mu<-Te}|<r Pr]EkUkEȻĮZ41N^8d#?3."9Fa -nԜӦ5)W-"EWnU }-v;(>C>"),kbO_ٽxnuRw^/.\[IrAX4Kvm\%m eA%8󰪫mr\{nǩ8j@V@O5'eF 3lz} <9VʶLė41O}uOd`k#)#lv[hƆ'kiqKƦN[-5-e:oN0F䭝cwOd% ý+>w`Lr/Q)q&ۮߪ0t&7Ր$ߦQT"moP&W"._v)0E 2 lsMy%ʁy_o" s=X1П,r^b6K}wop'>Ap"==:mwFe?5 ̈́G?Q2\_#yY)7q6;tl2V˂*1΂uQf1JT>pWʚLw4Y%mV 9~I]$I,E@ć9̘;0Α  dQϋ,{An(EԳI>s;b_KH`QrR7 Ti/tBZ DWEҠ)OGڶf} (S@F UnOFƨ$;w>,SJ;qW,}2t% y4ZT3ēlRCſŞ:KfITG&hvH)o|% O/8y^V`jN3rllܥC%Y2hkw iEc%JgFm L 򡂃ۯkf2QwxKփEّ O)t'TTG{Ĥ&bcgb\Y8,Ie"5M*`/0N mUF}DW'BHv ({KeՆ+f:hT"BZD>G|BvŒ*Ѕ ~kN5gsnt]Sv 9*ÞxdI]a{B<Ax\G"Q2f!l9{fS@w2ݴ^c4-tk5>3(_RW DEڨE,BOA:O:$CoFg"?iz2/l{|Af c`Zܨ:ŵOe'o .}Fk|Y{6,[gRhD-YU>,g ͋Z6v["rYa-BFrL:nƁux! fM-LGPz#gYN 6jxEeS#wb.A̫jid8Qoj\i5%a'dVһDݮvr7ȋ?}F6gx_/c!\T^v_bEVq]Mhx# l=ϑEd#ʼn X.$ n^ Ը_mcŦZ <_ulTaEWJo4Rяe+mG*iC%}:6Dj=p6Y>o#<481`u@ni:S(cjWJ| ~M1irϕL%|ͩO^O`XV5 dj,u8تfe0)nm<tc[kc'fwE?^g֌:~3RlltF!0ƛOwa:)wglN`횪$. -KL5=af5gpOS%x3MA!-8{)$,~O@ m엠 ]r[d%^eLQܫ k_{#U-uեR85nd.BF&!U MdGXQ̴Os -m 42$lmZaʧ[GD9A5oCL*Y>,/ox+k@0hM;knqg5 HYA+U*h)gDg-Cf㈾U%q= k߄MfbK}OP% c@aaύZuԜ^V__2R=18ɒ"0+OotwH#*.j>o$!2t+up7HM#Y1PF4q֯/Â׶ڳvE1oN~&f zQ8`1]2]Eel̶֛A!&r >!VEr+bTɍ.jQ|_7N,?8J͉wQ_6u<'R!,ӺK[Kљ֛p((cˏX[ԺqrXK&9&tmadSEUn v|=IO6fXcL?S%2 7+Y~'kx˽)_K nMTG~=e߱-ᾮ\P.Okfg善e%D Z` [»мN>ķ_4Z Wz7h%<8 ] Y.$ 19DrdNTYq 3eXQOth*KSJ0#Aj~G>@>[r{45:{~)ҳù DN?ksV$R(TM\mKize:*aDQ2'\[ e| WrT0֢yl 2!ӷ ̃䉨ȩҰvo!'HaMVS@X'tEI}hԶyP.,7 ę2X@i# ?j΋HV^`hi n9J1npU>I-&H_izJb債O%{PI8Ep\+|;CJŁ PA҉.#kbos6o͸LAX8V{|PüDLm{j>s G)1)DPhmbYWo/bWI;tP?kOjR1kxNawaEcoEaw'O뵐tyS UM!'bHтR_9|bZڶWW'B-KG&<#H#;8JɒOPuz#O4aP>t!'Ǥ_k7"$`( ޔ +O.簟-krȵ8H*V^AMⱗXg/F_{sxj<4$HXrgl^nW?S`}u|><2o^C{D]zsK4L^H Nވ?/WF!i2 f9gy&rI})IABa󫵈s7 ЉVT0jã,& jW/%(i 1B[i qDBLojÚnj(|fߺQJ ?ෳ$nYp9 me>ytnzړR3h~=hGËw^Ep?X r, D޸hmXB \0 )o:yNʠ{2L 1x۳t8<oS %su &GjN."e2';ڔf!q+3:>rk G޼n}i5%oi<-$)d{Cpm^O(i Fzw| xWǝ%Gy"< ".U"s--(7pǎte@4R4),4C|G|ZMr~rO]5TJwjtzg6aE1yZփuE i g߃rxj\<_S|%.z[WE .R=^o+{UxZ$67'["0UJ0h8huic`\\$ÕafJ7~ 9 vq,f>_jNSU]qմ P!puC`5ʶI?fGXiŸQn>`M-w_k˿~5>;t=]!qDB[0Y pf@yhq~P8CDOKO&v'̤\VXZl#{eX ?m;(Ba`ZcPEN@tiGp-xrlcR8[ەTUbc]9v|:#m  0?rӡ/òQ)PtB下YvJC!b<𿘒,P 2s m?皁Q0{`|nkȳZNuW*vr4⒢Qlj:75 xOBMOg#v߂^>e%&çc3L=*_ÞcT-ş{:Z 3%{/sg0-<2.QKZffޱ ?O #1EZ@}tE=u&&&D xשi<*|1П#pegFء0]N8aӹu(!ABb%j;tsQ}Z|& )nLW&x SAo]dmvD:wp OEA)$4 mm>'n@ --`02vʹ,L&靫s=Ƨk8LWc@ֿj,X"6="J (ﴡm?t;C"0tEZYjE%mФ94 m [fD{tK v[ks,'1: x76+gb@ZU0.O4ALP rŕqx*ry%:lg#Gc>m Eݸ+݇P!ߢ1gSHx,ujZևKA:s{.' =̫]!ͩ~AM<P=s.dO2cITAQ0O-WZ\r T[8)|IL!g3p$4#* !r怤iNN{'|p:{CHtN UZYHYZV Q\!)C3^@X̢]isz!{$B=e# |0+ji-ٱVAǘr h|ѐ]hK<߷_0cvYfpj`%^F| <\U"4s)`!]6CC(f& J aW` .~`+EF&31 k&ɹbIGjp_v ToMU{`]ՙxΖ]d Q4+::/Y/"W!l11j4nL_q4_z)n.V:ͦ303Z8-_"ا]`㮇W$|b)UUR l"&0|bYF-SnjP`rp3 f\*dX?E Dj֤~*[.sQ j%+ .IWըPa"EL4jz!tTp6[~u6mfcwd2uR[Ŏ,z XnrbvseG-7!p+,3, XX'N~isH}3gYG|W.ofCdHk5!/!!8kH 82ǽOk5Ϫ!x);~ot' Jy$iO(X |H+i&1<2~S^APur 8{dpHIU[inˀag;?Ylqz\Qkja^)V ^O+"7CtX0Up4~|3?ܠ/TtI+ غ9̠CxZ=L+}jqMF.WG!ݢBJPѐp =+yŖ#sdr$S]g1e9uaKǼc\5(~b6r>`3jbGXZtom9| aV6n+ae6 &e> ?Ybo4:_&h#4Gh_gNZޘJ4C;%M Pj}}Y.l t:eX!ðHt•nߓBc]sDJLUAc Оop7MzMۏ&IݰG~*Y#5(s=TRױ#ñ(=.65 ':SͺO}S(-;պoq kq_71QE\wf 8Haݯ'%/`Tw%ӕ 'gF<rx0 b> 0kR/]ѻ%4@y3] Z7S==OUo->ŠL95 Jb=$ ]R7A\n63Ŧpɕe_+>8a6gh`:61,] UmQ*-ɩ9 $7DbF-`B$Zh+\#}q{4S?{MwFU1yoCg綈$Du>!ҐVȠ6DByk`W15^BI=6f 4K[_YM 4Tmk* G._M2ώJUeM ?ᬸAZe'!K0J:5Z}.lVu v`ZI3pX+|gO1f'$oǜ weMutsq-DpS.pz/oC/e+S[[:5ޝjxKHm6΂EU⠠20qY{I*eI3Չf9튱 WiKDLsZC@}W|l *8v0e3gv‰f CFʱrH˽U+&Ҟع_dΩ <L)˹ÓԾ'2We Ŕ&Lz»VCW{oCKx=JUԱ\42=ܲ߱EW,Qf-ť ׊1l-`\iGcv5XC CSJ]`$UZ!hJMIR)O 6x$Z*c/2TBX!^U^, a Y~/-,}z6O4TzPe+Q$|KU߷D/sy[z|pF̓ 3t^O|B{ K=30\:J,|JUKݏoR|Q#J+S8 ="¹. (](o8!|&eHϰ=T;䇿Xd.G=Nl#WRWeUd#H]g7 L>ɼ%ylr cd=Ss[+0D{ҥ]X^f : `q;i4P`8y&a\a U8b'!s+|Cb" zy8]FӍy*}sRA iȡdBQ͇drLJ7q&e#AeRzh,t[0J*//%:sϝD%t֫!ja4AIgm%.dt4! @KX1i&T/u_yn:$s .zdh$D űbQ/VcTm`BW-Hi7X,M~̩^Pʲ9vËS@k;Q[ȼ[wfπ$nPtuHEP~ֹ ![CDjm51tOz7Fk'露*uO;A2)udpvd$}&L h ǧ _PevJӞ(aRhIqdSKH@-Q _ 0$,n3u1v̌43AHD^ OѾ" _]^R =0~4&=~nY%ʀ yRV5$ &.{;]kf-#vU !8%`Sv5@%&062vMV% f,trHG0+8;D0`?fA%'#^"Q?`'HXE#=o+v{Ea46>hQ1$zSɎ*\Lڕ;. L>ch2#SJ]?ZیF 3|TOSԁl/RrbVZ UrofmKpQBJEfFnL>cI' <-a_k"tg)>RC.i~+9W깖vF>*X\ :7] g."^3fvT BPɶzrL<ϝOdbfsh@2" jqmүd|'gX>gf8.d]מ^V^)E6sn3CaH*k\NxߞsCx>;D6Op;`TH WIp INV?YV?}Ś(1N͐}=KAu2!D?ޭ^Oc**Ӱ/N~q!)p9?:41E/+ n SC[9fU J蕀yB3T]ޏtذX Pyi4S-ҫZNҶ@vڋJ+q{N<k%}j[l??s/,1M{^ۺ2Y"T2[G n c,k_s,Jѯ+H2 (A!Xn8zgQԁMs6aTNCʦhNQ0K_a3V?H~.Ox?1iC'sk0.JТe{!q˚DK߬+7;S]z KsX)Zq ˔'Osj/*;f Sx/-e;ɝ3vW"lalϱ v.b I/e?Rm'DuKȺ >rYov.~/8fM;*^:4~I/[fhQvDN#XA$ hf>0t O9 ^,7hGM'V{ q[P]%:4BYQqg]> vYuzbn}}b"dBۨ:"1w%MI3Zt'TuVgIuxg;ۧVp@wI8̑Rl7WQ]Bcѣ"nEM9\_r7~]^w2k?KVy\*zFK]9BâzХo5#P>!a)iY ΣsXjYC$_CoǞYim<K9@M-9"=R Q_3v2%'X"K{EyN:$?Cs h*lk$槆}\l4Ƭx-hҝ]kdD;HVwlZQÖ Fh'ϴO[]䣨e~7f&u P_PO1waQ'`N=\ NkœH0aF z~bA繧FXR]&~`בm\&r|~|57ZWvdYEtFXgѱ3$^G:ҾtROdq gwkbp6b󒎰P @h5ijBI[u6&8޲5+lzOblG|oG3@`vpwM>'j]oڨ ܔ@/U1oNӃER<u3imV,QKg==HtEưήQΏj7i [4Ufl7W^&_h ]x M z8ߺ9'dA6+=,~jʽjO*WOI_I7+3[2 ELIG@. sۗ/WS`WːӓUgn1N:3o8rs݂|[]|9 ``nsd'q[҈ԇnjx)0hOB Y>t}%KysAbϒJ$eH|0%g* ˡ#y Lo߭BνEi~c\Ny^o5緕M2tXX^ǹU؞ȷrS{e;JvќnA -h0?$# 2~͐ԙ*v}we)--DL[CF+$Bg/dsÈ] )j#)?:#} ,͠_@kCR ;Vw7i3w`:c'~>p?TϞTWCw]?Ox79peUE늑,t/qITo7g{ Ni , m?wD냰!-(2dȣl?I_~Yz|159BU Kh[x,l?8T8Q )*`NQ+ч*ezy_o`{!-Ѐ?[C<wa3`^ĢoO}Hi-kIQހWTCa>}o[Ïj]`$-*޷\IC @テc 4ŹirQ; &qC=3F .5O.k iˆ4Ϙd+Dhvl*FltiBdig|] g睤@k۲:XtQN9{ˬv:͑AAZUO!w 1oboxVr6xul`xyhUM yq5Xz O];Oy6VLAPwl2_0ػFJSޫq4Uy.8,Hwdr `AQ3d:RP)ғ&g/FnvW<< {-=c 5$MsǂBqɞ FˀfcRؓLAj;AUNهPӾ](? ]Gc6W45XS\zjx ΝK9 )G 6yaMŔv2݇ܛvYA]4کD'} ې0 i lfn FUy1PCE9Bif%`ЖO0EvT$y) wdFwCl%%Qs%f+PHC'Jk"҃A{<+,w|t )wzuw)"710Zc ,%0N ]Kv2zDsbc[ж|wqHt6!Ual%Gѯ\(=r9<`ۺ&PL3fe/k FJC`Pc_R6 V֫JYĕ^驤3>|:Fz9}E*^D!7{LCJ)R4XYHo " PT>4 ꟴ8t&T8flAaz^[+8^xـLY0ŎK$8;`% " Bo*¦e%SJ e0 Y%Yc-:Aj ""t(bAyVgEBJbTӠ;8JLORAB}?ѹ>2"O@7i6X3gpq8@̍&[C~& # ?2>󈉇%FԴk}x2 Ɉ=yK}տ]8tzƓwa Q7%{;Lhievd&.m&8O#w%eʸ5Eʏ\`7Z dͷ8͊(k¬~rxoVI#fLwpb"?HXlO BLJԦ QslSVӀɍ!KYW D/l8v#W287 _^2چCg*}CxG٬Kb2Kϔ^줒{m&حn?)bh^SͱY63'NmMVt.U7a3p P9u*q^Gڼ,y,e!uS= !:KwP6'b h<(c"WYy9e>0xpl;W@NmI_tMJMB({&j,Ɇ $A?>XlL肆n6dRV}ofol}Vc=jl9_UHDw{Z5wa,Bek5s9.S͖DV;C+hWڛvpVzk r4[) ] NmpanMzYu7~txzzf-ʫw C.  i ruڇH$3I#\XyPo;oB;iy.x"!l1vSݾiq(kGiU-C3v$!xeC\Ţ+x,#up%[7#ѡ%ÈdV9|ZP㗱;^8U.v*RZqg蟁Τ{Cч9 hr/m ' ֜|ˀO!SMER/9iiԭ҈[OT5A zK.$۵N*äwZ_#ŋU X ABdz_5_@}W;* &XM+% 1Yb> K@ B:uYglZSC (\:|ƪeCƻYt cgK3D[ι46k*Y@[sGC19%+Jh&#MTm!/WX G}pd;1F1TDPkvջCe٢GGн0zTkcms[)BՍ߇)3:aA.57$? 6hOZW5K2E *d fpy\ZH.(^teLꤧ;]1 ]_t@T#.B 9i)6hXpTU t(mfk#x8ݖmn35hMY;CsYX9#RPr)>67Nv#]*r7k٣-JD gdQ@MM"LQ9kǼ9rH, 9jXve.&ܦWe8)/Ʀm+gkp {[J[Ϻ?`H2!'޽VXRjB&+Թ{ Vvx)1mCe-8ΆoT)hr|Fu%$=Eľܯ#vfW;FnЕome@|XOOMp9"  ?*Z%o7≞2.Um"`^|~Ikutp.CĤCћmAe fO+!{SU_}b޵1FwsZO*j}gP%b3~|+{or7fp 3~E-^gq`\mL07TU34!hqİ|# qco\es%5kmr qo ]KqY,CypPsH$ҫE#al4  $/A0/&cإYwgh9쑘QZ%%*l>zwS!+s3sKCzhhhBS e |RQg&ټ#O"QISP-{&Z"i "F0O;BݍE:aiV wrF[CU)E^rAg5 VקZR;9-Qzft7&! ܂Ж1z3a'` yNp*HGtXk+K'(`L%@E1 ~ l u2j2%ہL4̆{z75=u̔Y N넫oIe=h\a^j=*fr,ڱV}bb?0q;a9Yd%?׀EM!}/Qݕ_߳ؿEжצ;V*iGf^!:fVZB+0jO뤓!`;<:/})U/..e]/# )e۽KWŸrpTХcK|ۓ!dv (< !-Urd˶F~T@:H_GZNX=cQ.{Gx/쟔70l,$R4+\7:{;5BQrxAZpO31 cbn#=ZeP%> c:?YYfza:L\a^.xfZY= eL>ܸ K:'Bրs)-8i/ѡ߰++鿣V5jSD\К`~y/H-V| - fzf6Mh]xɟu Z~-RH ȇgrtBbԱ.\P [Gm8 qFe.6D5f⪥7L\ Rh%*q'qgZH13j7]I'#L,R BI> BZBULb\}\kU`A 7,=< <ãe8}"g=R7 ;6xB"Z4uJIbڽލq90 `]%B-28mgğ(5%sh9h(&_Yؼ) E֌3v p ]ʁI a~Nj=Ut:":(ADײZq7(*w>M]7vbܑDqz^|^ݪ~izya/*4tI@/4 Ŧ7 ?h7̌*Qs|@sP ϘZ CjInz[HtqQXbLԌYh=iwdoKR6ᴯ,<k.EӚ&=Jju=aLu(Ba#PA 's'{j,=oI行 LBXӺVcc=Y<0_"'Ե硗I7sʲm)мRȻTxqڣlnCg[b'!M8Q][EOR1aӃ`H+ݜ3?Q^PJ?==ѣ:(9en4fVgYa4s\! ΣM9CQTs%er;ߢCuֱ90b%ljLz mb9 P>: 5J =}KjР;[K|! cNm5V9T[$O~4y8(0"AZ$jyZu@|aRjQ ?RkNI~mkA7#뮐M_xb7!4EU' pc4ޒ7K},t tFiXU~c-m RtkzR銡A<S:_tOn A򡁥;v鴣L|sxb#7vLm^le֦~ Mz8P[TPDSϐkRӀ!Ԉ3+u-|ՠf徽ep Df<}6_$u.+u;|ɯfp.uCfMŽGY3ʀGe<,GZJkYOwItXZ p׽~; xk>|ѬGDi00TVv}s WcZ׶E?)_~)  X0ڄzw0G@V<$Bgy"7v4{=tu!Y]Tr 3̮Q~Jm?ȣJ;Jޓ__'|wQqݼ.lM2{,q~^@]~+~T0nv{BrAI KNOVyU.}^^>/}n* t؇ 2964Yrb֛ѩ5'|M*™]÷X}&-ɚ=?ex;HOiGJs9,ϰ ĺՍðf3OBtZ`*=n M[ M t]T>qL 7|LӢ'78ng?A £IUٜK=/~wmٮ`r 2l0ImMt+NJp`roSԛ{' T Iѝ J#<&9.=ZvًgEpGZ&\4}aPzEB+):K,v=G9aus:~r3P }Mw衰MeRȾv¨2%M20َ;lh $OKVфޠCZ_C$/B`V\%D:B1V-[?SJS&9f[c7nϜɁ.JNJq7?\iR;Ω8)kWpdVFoi6t:=%Ym@N.\F?芋@&|eTvDG2rcLM QG/]aA6B7=_iWtYoJf3ssDG,n%+x@["(O!%?%y5!k j1Z)yk7K,ҀG<_ [A:-qS:3ZPw= uLy@lu1%Bb$'Mu@Q,[~#N4>1bETn3cGjm L .Q|̟c*.}fvgWN.|-}do FQE|;z(quS_g8ڒtdyf}C-=SlTw$g8¼. ¨0犠:rTs9 .}#DK&Gxۗl I FެQMboMZiϲA!fĿdt<7c\zߍjd,S̀\я!֓y8i#!P6- BT_ ͩ15ՊvƪSу%5O S^tuv;y;xffŒ5 ҢORORC]]XEL"!e/td' |Pί+3^SꟛnO`Ţ^l%;KTdSF2QrBSƃ 3MZ \nn8^Ϭܜ6*GLż'wdق z5*j>cArT}h^PesAAwo=D9\"Js;!e1QO[ :Q6#LEN 1@ZZ%"aSu:y68\UrOl1b7|ex.`DY0 gzk!>Vu4VYu4xT-LW 4T愾3废9CӁhy& J`^4(o?4A"@.g~DwCg7kfu53FXЃV T]poE%TRⰹW-;>\Y} N5nad揍Q/n 8oko J5N2~Ya& ~@[mY |Ccn謵sTuh" ?l)Y<,G+NJtPtYBhe֍I4 ?=m)Wq+z61 ѻRy}t(N4@U}:rARW%NՔG#b3;N|NKc|Z' q?q6wJY(~Qm$CɽEGGKN9f̞4J {^~fbJd^Q3~&PmT3tAZ1c_h^(ȿOɻ1 /SZcV~A&/Mr.a&V4(Q"-؅("r=Olen㞰aZFHm\{r䤖B N`YO% JH8#3zpVw`ԕw3}jMwvky$:s2]MmV$NUIDwVvM+G9MfmJ"Y^3_Q@aCu2u{ĠDQ{:ƔT>MýLȚ!EXTgR vV e*s##J/=wOڮ֠o||߮y(akpOy>ЪehPX<'4T/Į֥""B˝HԘ")VhP}Njsq[4Ҽ̄ ؛ b)4VcY?e) Z'J<ݔWIʙh2ic3y:eTgs< ]҂rx޵粒hGjϚw^ɩl|1/1#^Kȍ#zndKl! fOey ~.{3i+tLH.MD-=sO9_Xm~ݍn" dA9r$ ,aV/3Oħ|a{ˬCJY8v+?sX]N(;h] I#Ϣ]٧}ꏂgdMM]|* achfo Bf~k+ηmD]ʭ`Ny*X 㴩Ғ\Z-wr ٽ-˞T:r+-Q/J)@t ːolGʄ&kl*lke א2`,_vnYOy>k :3H33zK^a!peiBl'ʋUEtIq. rkْt+h)A˻NO}P6% 'YWp!QӴybE$kZ _#(y *ߠmjP>a'J<D0tvCF`C@r h^حl zwSyhjP4ok 52^Ԍ1f6ZpJMo-PO[g7WJh8讑1)8w<63Rmߋ3=Pl]]˶)HIw`Nܹma>W#qBbQ-e+fѐ(ڟa~9zPz%>dìK˂,_Ɋ$g¨" Jz7 c[cDa9~t[FcۥKZ s-+NBZٮ y-a-llr8 P)>>;G-*mX&\HaXA-l٘r >oAPÞ"k޳*f?A'H?./r}UR^* [i@7}7> ǡ@V Ё9/65[ߥZp$s84ԗ&gZ\͂H1_6$,CQUTlx^Ӈ!o5L=~P.M@ћ:IiQXb? Y2wawWk?I &d\`1i+'f4{:On.nJӚ_@P̮atX(xՇUPX͜r@忝wW횜)L_yU(?\ lY>"qJK+dȑ#1 ':`ĉզç'nЭV!JFj" UV$% :!li,@ۚ+ݗʠcO-fq`Lv|4&& hFE,Hz&gT+WffRBlj.m4Wtd_1GX]l,la(_7扮Lu%=61t~!5g)^ ur::Ox/u2D' ^uC7 nbzm)} Q;XC1gs^vDu^[~818gQ!mJHGT3Ԑگbڢ'獬 cҺ\Lzr%gJhEo`$M Ys/ln?y ةĹ3O י0IA+Rt E'E43rz.MaЯ/<3Aqs~ V2*j!摷aMqog@X!y7Pn# VM1enY.!|k 0;Sr>Mdo#aPX8q?tY8ޢ^,30N{8[OTiKj"aA։p(%*sLs/o!N:KX8eTH Z8Z8x>/9Cvmp Cv?I#Lb\`ڣ x5ry#ŜU7*B4IxŁjA'+#Y1^lA:IQMqi=s#d6/ҟi 7~1t1qKIhԊ})Ua,tzGU2q1`|@¯5L& {$6K˿hL8Sn)aWfI+UVFAZ帿hˍ=\NTWR7vkJX.; $'sd~?M1s+5>@ Fe0-&x<٧{럓<wh{}c;/YRiG_SD7EXBf J_XEmb,%wnrH eӲU]bˡhH7Vv6#qJ 4}Sl/9ɦjI*`t`ᖳCf?{8t)^/Ieo)$B 3:Cݶ2AyC$fcqخ|Q:W?KSrI"q7I*&j/#ԗ~}یY. VɂL ]:}֗g g5N&rԳ.m>[)xG@%ΪuEk߁n <$QLO(~ ZwL>@i.Ҿ57y {Qb@PusN#/TGbK!eM `#!Zw[C3AWH ?7~(蕔ؗ~>>_X=W0Z3 Y?^HÄVD'^H|$ޅ $}ֹcj/ cubBG Ux 5m0Zk2Kݠ[^c)(X^)e[[)$1ϴas'֡%_PIiXM@3@ONV?tґ*vp|>ߢ9+Xk`N0Nv:a}?)-Eq*ɄBZr XqeM<`)hB%gnq3?GEpdQԶ]߮8>)Àl9q|//1?+t_ 4@O5##Z 98+pZ\Qb~^vE*K+jVݏU#ǩ*C=J7^!>/f R_VZyn:>64 Ih-nyb$- ^G0ĎAF,LcG#s@HkK51w]y0wˋ?Z TtfU%qRkpfCO蛱/$ 89-KnDTyx@m#$z%!J\PO8ѩح' ,,S:m =u]w~'x'6p 1{t?3#B yc@?'Cv| ȋ%y]q˶0[4 Y̥cv;L)*C꙲y3T-'\̃jF6Ü\5Ú2r9\!XzOT'z"PH F}0؟n=n<܉~΋vneE JF5YffUrdK`/29t/nf [ q\?p:5?5]=PX3$kY EqS;E"B%(PD5nE`P!xm8/<1oR2vVlH1L!‘&vhb"B)#SEF6᫛7̀dXG+Pn#]X$2AQrMD11Y%} Kc&hw $ūfmkeru38dM./>y_& z}&W'F#FkA5F/,2qE| sf "{Efݔy%9u"c89&@H[XrXM*>e{-[ܦQe¦[!u l#> 1هLgz JżGOt %Mră/rO"`*,5B]:SKW0$'ϚFhijy-E7@2XÇȺ6x OCꝺ'jMTrK M7;..R3PP$pNJkcH;遮x*r^>!C"~iӡjq EA y)soN[B9t q1xDC )QPrf{ኺd2ZEoRup-D8isQɦ.Qp4Z1[P|;|L2]9"dsao1cFgZ[ H!x)RGW AN@xtg'jԦ`h'KzRiOj#c9>c7JE-ZY"/㩫y4tGq2:laP;Pߺu) D%ݏ [TJ I|iiDκu+?[DB꺳]zv  ZV;U+I`QC)~w0trgfR #'": 8:߀ $gsB WmJe@n28HOѦ!> ug6N3Ag̞{I~?w9{ M'EOЊ4ԟG;Ÿ$E;z1 MTKPFW lL jGAon:Q`evnQ zGl8U暚Q(Zb)b/F{MR,Az2&_ ldKh2>5FOf{u۬)Ym;|^qscX5?KW#3wPєp.eUぱLEQA\<"2жl̲JdC*F1RI? osfJe"x.A!BmmGb%g` k]mkP$~>l4R\qt.(; *ag ]y@:EE OEzB쳰%$ᬠRci}(WŎ,ލ n&SQ];QxtQ7%Q/EZ;׼PoV^`JG"wOi*^ٜf*psq:G{mwzK1TݨW՛W>dw(  1:V0Hi9REGKv(w{Σ}P)ӫ# dy.ay i5kmEҧUܡXùi~3|6lY-e*\ MM!O:|  'ăN@ER ߨΡ5>рe"2*1xRS0uxPtpŽk_ۃ[\\B2x XucF^{ȁ&qᖌ094n`RN K>qWK&Jbv(ws.+[v^_/rnCrU0 5s}YE@we,>3fVػZkphGTB9Al8rU !sGWI3>ISSQʑ;FU_懥%Ru(R)HI_^qFn趥%$RmzIمF*84pIs⑽lWfɉej @G4XR11ɋgtaR;WT=K 7:AkXbߥHZԜkMOa@-x>n"!V 6]QO@T۪ߔkgcf}-/Ov!f38J\N7i#ۗxf>(1ż?@fsHa>ElwHdҟW`7ߋD`PIHP9]=l'{獘ý9e*[ L-𻋋M4b}tQq&7C`igxVwNo'H- I~ۤ—Enڕ3rxMd"F9F}4|%347&wLr^k#j&N >Mj;/?ēug6>x!~Џ%ʻ<}bXWSx~0ƺ,߃3^єɖW8LjJKQg`.ƑZ Yl T5xx hrMe-ɧMa:<}$ = @8'8xfj+m76d^vOē>ML#bYE8g; v ׇ-yVT0@݊ءe_3tofȄw4"$^Jn: 5qQ6c8 fLJ<z+$^udIߦϖ7Օ7a -1%zȁRk}Όs@sEk8<;|WO1㽥e ߑo EK_JIQY>y *0wX.$l= ؝Neʴ% j"tʄѸtqa<؜#*etul X( ,G3W %0<>6sZnƀҎzyۈKпYj^sҹ+vZ W!? ;qI#r&ƕFaWwDc2_`y"TYqaㅖ? rÃsI8Ћhpc6|d*3F_mHF`KAբ9 }t6ބ:#r 6j){ q}@,TB[c2is89 `(Pc9FPXEWN[{*{F[J VׁK7A"-lɾU~Nl[.~# q㶖` )DS)[瀼"dYЁv ?8thR̻ەPČ0Qk AEa#tXճ I)2qQ(9I=B2cw*.< EH I%$)_kPQrk|&x2΋]~\βg|%h T1ESY۾~ y`槓(b2z/=B;Ӳ?OB=ܕZulS"קB:fΈ(^֧mv]88?1q@F>&YQB7I'o(6_aU=LZŕgU9͋J0i{ ԅw\/ {󑃹W}ujI{;`OI43O+PѻtQnb:6-48;Jw5to[zq-ՊM?;oӛ=XiLj\ɞr" Q”t,j%-m\rz 3mљͽ6'') ~!Up8@(UE0OEXG]pTAm)ž( oq&Ò&D6\0.\o({#J#&" T̰N_o^mIm-af."EK޼oz&+) 3'"Ѝ;=LB15,eiP9D&p8ʞ"P8T )ę20Ip[Z~7gq]*}.I!/\BzW/[Vb}hOt{N@)Z&^^aiSa? N-3^7)l"F<:x<ogˑUlKe+]:kڶ 2P2;L?@JHBEVJOJK]._`D;zw- vYH !? F:̼n5+Uz҉ӓ\Q5;HNI?h-Pau ҴjKe1U$o)jN%r>P~J*8}^ᒉCH?_ړRru9˹jꨧ\T5e$\n̗OI^y45VFCIz\}Tql^8S12v'C圥7c 7KhdjEkhVk z9K 8NB~?t$Zɔ-e2>r@c\CR{POo%[bՍfD"%lݻ9U.+XR5Q͌Ň{un6I0 MgH#a|AzĐ\}hi#6}m&]?׋W"s2Z0$(%J>vm/pC7V8P+3B8k?T?lS.f*,_4*`؛7\Ko[#rj7`67å8Kp''4H>u㱎܆H.a-;Het!NLj}Q[X&' NKHnQY=e?iQ($Zuujg=5R|i+Ea=7[ϏF#|1Y!|dڬ̎zA{l cdL_GK*.o3Sݾ5coo|-,smH0Ֆ-} '8aL;!/2fH߲_2L^/f`F | y KXJs]7moj %v $]"QI< &^`drQ$@.c6Ee^gP 2#5MKeNC&JWm,l7>Ƭ@L=.~iQ|0]:k1fܨHF2/fbuĥޟbM\CO7{4QE.Yoprerb[ O B_0jɤ1]Sʀ]s)Cl5/ݑjf>\ۇMBd3$aEaпHg"$aBUBb+C` )E 2B#߆϶z(=pD Og).(K~Wʀ?T,ԙxz=sMA+QCs{0\8ՙ9w)>-ЬI7^r 7DOq1Kn P31hfGAj0S/%2]F\ZB$5n|{m,2\$Y0y CAca%w+t ҽ)ɘ̤Ptf`Uyʰlh ibL߾m`L@L[IKmc1T˚"WP|0KsV.fAoj찾Yȱ,o,3:ZF/Ne#5?a_qPv[\汞՟u4p85x8I>K9^FyQ?XTsN Ck'JZ/G\I%SgfȢfY,OhtL xVz* ϭ9mTߧl=Z+ cSe觿hn_\]޸O9(Έ޵e{5F@c㝪SW|"|U_Ìe1wKVUZvqچC\ `r9#y q_V[)r<# K=-n6^SgeKne@b@[CyUjMai sk(QIwŁIgWCT::UݜAxMY3V1eً0)_*Tw~m|MY*r gȸ8sps'ycߛ:ԇ|n<pm՛m3ownj:7 +pZb8 By4wa^{-ia0D^M#س|/wg聐,,LkӼv1l6E[X fȨъh(x@AE΀@31ehEu׳VSSA+] GfF,NAؓaW?(nmɯku@Sp0 p>2f~|b^D) GAkJڏsPX ZT[tRʗ}WoKPwJ7P %_X#>LZDl=w"n.bVf/g=>q7f4SP0 =ew7`nu H)tBXϹl#%ȃ's`$Z r}#Wbfy9P=)3AٶBjꘊT^L3Kw< /qCPIP s-E$| #4}z׎ᑧQH(8Я`AOJ:`=.rTpk `xѢ|E+wZkuq(^ݍF_EBiJdz&@O~0{q#`9WI.ЌϓIu@%ÛD ]cОDLH09TZE=ș;eI&oqSc>y?rUTwhyʭO?Wǻ!#NynNhi } V%b>W`ӇO=K,O'/97 @ߠɽvw^H3Mx&r==]34g8Ç}U@>_?] g!Awknz_=]1c.9h뙕rM?dV/\A}GG{XAV5!pv5n>?.2g(H4O3(xHlT\pˉ{8{ے3TS.S!9ׇ6x.xO=B5Us񲠋[dF (\\麷:]KNi=l1-~AMBIՏ3JEQq*+4ʊjaL+ui'V&5".n2AԷ4Rjxb1oe!ܝm/siͭaGlSzyzlMUymTJe&<ߎ}FQ7l0 xg)}c $*_UtN=EtRÃtV̈ʔi[9S1k8"A J{Ctk,cFڬU%e%tbbvc,6ƥ0;'j>0l"Aū!8c9&I32f I̖A}(/R™j{gh,G['w8)ug˽ $q>VW [U"PT^AȄzd˘vI׵/7s ?N{Y//nhg`}sX~ '[BPi6hTR,ZLxNI׎q&Q|zN[*zC<'3fXDjrQbƎC#93Dx[G#xo\OuDekwS5eh#:RN Vg{ͻ Q9qkݰHQQSd,+7@HF%sv)Zh\k^%ZS/%z_E@ E u4g5p^0}fDQ7(љlW7yuYVJrLeA_LmΗVEnb(\Ə*sG=0JBΛ5 *پō4 cQW$A!\H_9/\lY"^y@ $xٿXP,>4L +<Ã-H>A+q;4w -㕹dHM -#7e>#K^줶gyToǵPm1`,AqDV\,O7ȿiE΀6vp"^a2Q-bˤO;-Rk|Lʼ_ѿ6A dmyPn*OSƗDLn?
xII}{_e:xT4F1s҈ŃYGD_&<𻨜Ns=8{AjZjm8ˣ\$=M[Wٛf_OC^@H,ʢ>9H*o`U|c!G7rNS&1 #y.YB; !")2ÜEf nX{d1lnR.oe0L{;Iؚ o'B4A-Mm<$vO̼Kϝ͙[Pqޫ!ZɃX[hh]X| N ᯰ%BfmUp$p^!{4ճ85olҠ-Y1F:\kJӉxLtIʞS8p897_ ntŃ%KkR=BHtt(T*dE#}eѧ(i>זJZc$rc:Zſ5 Se=Q7no!ϔh[ԏ]ˢ)X+gGk]j ̢=%o" M;H'EJ1+1!`@FEW8 bMĖ9tF.;I]_}&ьH_!싅@iP+|Q++44\=xZuVޭe{ufx;}ןHhmAc {r()ۈ>J G9Y񂆘IοODC:Xuͺ*hbX8>AıyunqUwE; z:G ʈN_qWlF/%״KcSf~2w#Mj5UA t1ȷhK.9y*wZ(?(9bȳp&!:0)GI1K7Z aud[x&o`򬰱!ߎ=(-$8S_|7~ol qT#%%5aunX+?%j(΂RM>)S|Egƒ'>|RwlɗV @О 9A>+M䰧8|՜B> -Ťհ /og~AK>)Oydbm:?#U]Yaxe)]gv,p m]Ll. 'ĮoE9P%@aƧͼyҶdצ#yW;%|"*dK# u a(zzV6HAì"eb ,Nݴ'dXYca#C&-]aeG2UK!>Qי"oM۞eGҳ8L~WӁG2cG1WM Hq{a$je45摼5 _W 1aQ\c~ݧG0)8PV=ul{v,5`ʘt6htApAY[*bQ:g<8U{mx~PUuϯSbO#j2-x"}zQiw0d/9g 9 D&uHEd dOJUJ٭tš>w;o"==W%ۤt6ĴY9bfpg H5eGVG"\X6t=`ْ89F"rۇ4dѕ$CLJRUgqR,+pzK 84Sv 9V+ioa/T/,qm ŀC;exd1:]sUFTyQ[3M.EcR_i/ ä%V"pY\?uUr7ȅ]ᚄثNq[̨Ou?vy1b۶co~w>+5lkў@M/^,rn;cZ]}bA05>K-p>لpf e>Q AP P bNmX/A]Lq]{xgLoR2P1 Cf<ŊǠ%6ޘBH(.k%ԧBGpU:n<`ڃ;w1|!_~[JYo[$ TF0*˯m#8^ljB p.?♩B<` ~,xxiEf#"wl(OE^A<"ɡ&l0eNs A8pXd5$Sc+{ { #G^0#h!lE !ߣΨʎ<֪xsWpZ88=oMEGH@5W|H8TxSpXzOK~@|JjݺiBϠhL"$5㟗4}*|E;c32K0͕9PV#ݝԷNQVme.HZ̑p>šHaDt#2s:0fR]kvl.rMã6* L1"^Ʋ=r aceLyDgQ`{}a܈.ӟ=; ;b.B#iljܨiRɅJSnMI˰qFKL8HZ~2>Xժ5V1΀ A:O>Pu|"DcPCl(\ij.7vt%jqsb,MXt(gF3R1Wo=d)0|Ω7%Lf"EQ 1?* Ћ yL ^['wIR%jN&ZDwdz;DKb2e~o $t.cڹƧG~E CTK)5,M6t};({a[ջˬ^Uc:jhqշz/] Yg-Wt>ƌE+ ]6 vO[>.Bv<Ġm=TwgSopmы7mD@!^Vpg'ɞr#1y*|K=eZ yyd4^ 0߭I@2F]i6$#7nwdd-Z$`O2?%߷f#QJJ7Ihtd>;hD^-lszpͻ,M``~9ew $q}37ON> f}mEU+M\"Eyޝ:|tap'4Ĺ)sekWVF%׾00l+28u^Aʧro#H<cʌsBxbb 5TrӖ{h` lf6v* g.t %KP Zw&Ĵy@XV-`.È/ź6Ӻ3X7IqA c`}\*VHv bKoOsвܟjU}ԌrK0B%%l0? ̖~Gc)(eIA$N:yarKt8|mG[$괫TK!酚fI6aA Fq:FA23ALi$^Jy"U0LA( *jr~#'ѓOPVq%]NG݉(${g-6!pgC$뱥S$VSh.9!8$za¾A9G_d`>e<u톞х:S7vVWH?OB}0(_ƞ})#^ձ;A@B#a*ub^ΏDFyN9"0 p<눧UH߰%BH(zxP4S#t&C3ƾQɵvt*uؤ]XDX\5}Ѯ=7SE#smYdXX(W:%Fiw|.TdOuE׋@հY?K XS1uTF8:]n.vY򑩶MC{66s벷v<VB-onp~kF~Z]/q-Xs$LrF5V ~ӆU \ߦ!;IvH.T[HWB=!Q-x _[8)GJũhӱ bb ?׆1pF:˷9nP8[⤌)8^#f{뛺B]V{q$H̎Fk̍/t!i /Ht\:MQӞE?ǰ#EHC1K#dԲ-wGyHFl#5|PE6?syȧ._a(BO'=u% ,qf- SFg៤r3_4h]7&{#{aI`(NX-!o-ޫ$mǻnGchNSӓ3_.UB{3?rٿ e*}--g~"i@N½BSw-!sjJ`]R#75UZ7IE Xmmͦ;XG~:Ÿ `Qm:qf6W "CfS /. 5+܉Tuі>eDMaLue|ܦ2އ 1_䝆/Is/6B "ۆ5HpS9k k,$;ւbO_uO^|#!Zl7yLshrE@m9`$ˤ Mm~mܜq 8dJf:0۵.RwZK2@6BZL ٦BD X Y%!8@:} 5OXrH/kVs ( /nۘ)ԣD$R 5 <`ӘC8:.M74xL$5ұKIz{/&&N] 6s51x"W7g b\A1+S3)Zp't݃a=3+0 )whzg)nxKbǦS0LwKanĴaޗ :%[QPwy$ĖձV~,!@G $LP'_c4mlV*Q0EW E~@1O|Qlsn%xaGٵ#Vtf Ok#o՚ aS-#OׯW̪0Q\W+ :Pjg`'eWzѵ|!or*4'8z5غRUt2wӷiMbD^oOU.6n^X í?w)Cg6i0x|.w˵6nمi4'84?yu`ă|Ytx`&ek*vsna j>c4ݱ/᭠yi9(4dٍ/ O+K ԀzkaUXZO9열{5C$rum5d1d1c_QdOo1*^*ޒ@N8/j&hRll3@q"Nv`ONV\+A"_6: x;#ͬcDCe32 y>-{u~?ͥ@3P^U򾃠K6R d(gUZMkٯ 3X977+] ޣEUd@25O>`mټݡ\ÎW s:#!0N/&71Lp4r$d7q&kWƲҠ@ )'ܟG7 Ȳ2ׯ[Azެ3q=fD2j6}S\> DlWN:RWk?Cܨmഫb26x ՠ&mX}FMcS' hCN/ gJ0ͣN̯zwQmR3gNN,0nhkZ$9= WF!@1__FFɃ-OV5=@1jipG"dWhSJo7Um tDpVnO^Q&g*>Osd֭D;ee&ܻFG^_(Mddxo(4>l 7NoRa,`R‚l?"27Jvzg#ĩ5Kׯ:iBC4x(*9vWG yQ_Jt<֞$.[n]B.ցI/Yx:\"5m9 +=X&9&v/;!C58wD’$J d(خob${CNWLDi׆{ Z,0D@rPhN3ԻN0J)S:L h\Ba*e͔iĈpZw@Y!!s g1=pI8qh>wmM/]F ׍1DxJ8ޝRXӬޏGd U$$V+qi0`/l_&cڴVdD";[-aA#^]V],׌U&iu ܔ ͝(ZHhneM;+mbQ$լG)^)Q"9-Cŋ>&L-БCE†CTF|h. ,b=!;ǻ1ӷp|-cYJ|apC^i٩MA,zhn(08i;U`>#J] \SXVfX!w}}}Hb,r cwn&N0N魱S3<e}ђ; vK9cfHeDq;k !ڟ o$9k)Hf[W4c!Pt"x!0btK3]+L6HԂ?T޲%Ti_qvݒDѢdpO,.}e ~]pE.Z_Rߍ_kbހfXGF DBîxLNq{{oqxq %ÌP(Gr:jn)[eb"˭Jh]gxFa76`&g~- GUp|!ǍX@Z9bNbLMDQ@r0">cG]xY ^ ҞZeAm(!W(HBxQRbO iD A au^ea, Nz,&2Pʎ8}8嗪#= ,V0d`lzOM`9eXӲ;؏V3 4Q54r:SkZt5v^"טz_9F6@l3dEW]%Z55=zڊeIWq+,ϏaH8D~Z|s\1RJ !%8/n CwD[[9K[S)gtVJ%nk8@[J#,! p}6@;7Ͽ%r* DeH$Ipɳ۰c 2Xt՛PvX6Z/ޖ rB#mc`Kyiq8.ZV2!ļ\1[H5KQYzdĐQhj1]HzW!bpI|ToT-R2fWZhoLс]ӑ|"2-Lpv2Jv!@ 7 &zoGϕH'!y (ܭ u&4[Rp:W\BVp߬rb#C Nޥg_ָX:d[7"!0QV/ Zo8ܧ~W(]nM TuTEZHVrWT7/{ÉJ,laS [FuWc xk>=me#}@Uֻ`{HA1W˻·,'4֜MeEYN,eUأZ9i3>QR1m #.[/ulKs\D2RXI 'F լ]F!H\tH d=21,FZKJ9RMij7XDg[Yz=t| EJo BvDg?Ŕ 7Q qnLK?Pޢ&Ke+gqc$+õXM)d$!UЉTbvt]{^j.OOǰfm ޘ( >~bZ3[$^4>{·t GʪlmdCddgDX&WSD#k6xP:иk֊af'J~Ϯ ߗL&F3޺JWbB(BN,n 砢Oak@hpEA4Wh%b~ٔsYQz S$6s!pu 6>,}.DmpW'|C2pG)^K2%B*,7èإAnsc܏X?&$T5 ,9Y$W'4+ӤdVv4@oys.ⓩH߂QKC7q0QfMEcLzydJ@,_)&Icdɫhs5B V ~s2pP@mfhw RL :IHHt׮(tF|R oGKTH4kr5$đki/Ob~d;t,*5,UAȽR|, F06W>aJz@,#θ$kT|BB)EMj(..O'?WGHJC>wЩ3#12:*pb/Y]P)ci0T~ ܷrD,F 6]rP?HP6~r+fY qw?X?l©8sXê~T[7 AR}}*w@tNGD~SItՏSvj6lhw V5qǢ2kFwkp\SCyܢߕ UqU?Q۽=8s^MaG;>+''(xX4̎K% ՈÛIփDCd‘ll_lamMC?VR׸{K;2G0EĨI W {j$a.am Y͍Fx-j&kF*1v5R緰RZN@"3:aOBjmcK0(ݴe .%5ҴTUe[Eb;F%.m!$(+t>&9']5a:PG+,wij Xu` Ō o)y-4o s!G{@5XcaNr@;,ӟ5],Tc͢58Vsqj޳WŻqiӿo%:I_m,J6 be0 1N%wԞgm<?%ꂋ7W$`d@CWD{263XWQZ߉=1۝倾PemF|#'b>Z_byc]Sn:oaJ_HE5&ɚ-c!zT6HryJgd= 2$1Ny@>%BxՑHJ䆈$gpWLg) U@O64Sj;h8{2.aARTB]$`"S490%RߨN4k/uLi3Q}ɶL)Oދ%:謕Mn=gp^8LPvQ%/ΠYd8E=*Ev'\[Ca\nVHHu] ?qP+v"%cLas"ۛA&3l?nx*Z?e5}W"(C}Z}+Nh;1 ~ChxjAWƉkARfTqہ+wdN)dx(η%Ӡ6mH+XP ]/T'{cT#yD?\rL;тƁLh+D3 ur/`f(E#M}Y+wCd.Iv-5gS2=dw&/'vcP%gyE;Ix::s-q7gt ~r%Y<{AQTx ](e(`3w9;$폲Kuyf% g$ybJs'E zKqٝ8RmfڍDOR5ܥ:Jjvog.`̹RG*D g`t2s2?^ ׀P3%CΤ-Rrc%sزո|98o<0D 6)BӦ)byMWՠ]-Ow۶Ek#( U_P|P[w~{_O%IƵzkс>U [h nD>zoM޼aB AT3`qh#A5AovߢZ'cZg<=Wd둆(^AԈҹ4pc)3BXP"saďE[8k(^`2v8]-GTJӴf|A"J>g+%]k݉`+䀽ТK0_'wTK`F&{0u*Uv-,qC(pdf W3K9zǺtʎ̨ ʙga]Cecf}i!?3ol]jw7z/y[HdD i6qslTQUT7Q`)n=;FS0MKZ f恿.b<. ڂ⚨ScwF޿}L]+k5!xSXbO@zp0"x 1tnT0gq4}"ł Z^!ts'.XG&j]Ó{~g=rlI!ÌDu^Vej`ԯJnFB[73 N!Ϭ,'#lE3e)q ,$KM k462pЕ:B(x/L4$SGGj-Q!DG%+ Z؃fdC9KNlwmY2}d>mbqHȐTe`Ng!Tx9B2O"%pew }U\9b(lxqfӨ_.7>9u8u]~_~I{">fĴbܬuVXʁسm=#uy'3 !IMHoS W d~"ÌLX6_Vi۬z`́tC>'ۗg"{n ?#z5^J\ dk#!c11ZA=¯]b.B#mQִ_13m/mPݍYkli4\MK-mvOsSk>M ܜt[zk*dkyOSbiG#7JXqrԵF5DMm}ۜ-r[ޥD-,~v2>c2 04]/R=\8:}G;Jj ji/PsզL@ 7ڻM]6OQ.1sͫhdodȝ@?RL\͘v``cc =<{^IU\$O+ށ ԽAU*e̐]zc*RbbE\2*$@(vFLTNe4[v%z*DdY -guG1x?5z`Io{5'_t~U .q#6}[TAW3!  oQ_HY1H%|+r"c_c(yõDJUP:Hfy$O|6yps6*!6ǡV/OO@P|RQJK'jLOE~fղ|<=c4(0 KJR:oϤJۚaMnPGKswr7SwH)A7iŮ(#C)|΅f#)I+{6)(27VI r)#fo[.B՚dh:Brq*i+ӗ*sLH)]Emцg9vvAPA#;gui[L``;J!P`;XT1ԑn.??qs =77|m B;۽QP$$r*gO`%-1RLlF6 =D^PONj$ 8 TH,A9;)& /Cj膳9sR<)9Tlan*Bـ$/K\w=ّsIJmjYe 0 <{,TEb@Jo48.w]"y`jI30ACe9*St }&G/f_fg)f<)g㆘WGDlN9†Y(˓lEd9=;~5L+XbLsj 33VY$n5'1[4$o@J;|?adC A+iTrgrCfz~Pp|܂-|*hke 6 'RUG "0ZNRbOde9Q}KgY񦃡ŋg?(<8n먾n1Cr)8R;8b`OUݖ;CD[$^>5$1M!._?.~ 5͓ͤ!)pk+i"P9hyI|C#36 Yza%x!a hŀ©|p/ѨGYj\!y>;ʿ*b$[93,F?fZo< `gppiݫMk|YhiON~0rv{껃[]x+"pKA dG*0zMPVze--lLڌ&_U<ͬ xl &#e;1%F7ٽ4i.3L"r@T#BW#B(tu 6.(qd_ڜ4}+G@S@}nCs @F߃ ՑJ)z"'HGeb0e6q;2;gVtcLa3ԻW0aԜ.2tWy5 # zrQz7@!݊CR|Pn* b$}dQu]9)~lhd^Ãasw? Em'-C4L>QYU*0x*6&z#$=_Gˢ[1b9 (YfISW꧜mC 4e\g'Eu9zsG MK0AHAR0nv#n>w͍3 c ЬB"Y/v<u#L?;D1rfDm#I\ֵX^QS9 6(=xM~W Qמ iKz+H[r"c;]h% B#}tEuݦSă]U!dnB FnPqߐeI\d ^o|/)`g,K #^]j)%S@s"N Bv !pbo0{7{;lJ"?˻Hb=14zfoK 3NbF&Mō!Qo/caC% 5됤H8_ tut!l/E@d'IEfJ + j,c%Ve9Czs-7>߅t7N#h-S>s,oC=QCs0i4o6E.)p"%㳞h׎$ uL~o> =*n.8K`'vn"x-j}Ĭ:Qg:Co:CڎPT LV %l01eGD 䬚8`du.t۶Tz/%y=VFj=)P(TJ Hj"B>uЕk߱I3qBbI( 5;U=]xƕ7qtPLӘ&9 3۟)˓56$ zbh_3>(s׎nPSKmn~7Z?E٦R9?1=fq|YnʏE|8p|E1d37+Un:vlT\kߜo$,OUc0EF%AtX FwE]l"AU Lc6} }HQM&T#hJf-է]G|x\0ޥT/!Q*ZX\ 0i^w#7!$˾% Z-LO dPBw'6)\mĵ]\傽/->|+5Om^>ƒK//]#:9+[ZnA/V G"P=ىDx1bml%<nN "aw @C{ERZ_tGyQ /<6vj$ܥAފ6C3?Ś(#J nIO`sҴ(wOr}ӊ lO(FbO4sx{]3JEٯKy-o}KH}@ ],#VT_0@J ϓu]+Ud3?,Kyp(!FUk:X@fۃ()ml*v6d+XظlWN)QQ]6A&+_:b@+1Tcp_XFd\˪'I?sr+S12wEy'Nୠ7)IXFY'LtIlg1Ý+ yVL7~e v|s{l228Zb}IE,.Mߛ/!ǟ@$FV+"K3S6+ 㘠`[  mDIΞ;!/[,m$G(X[qm תqvkLVTvSXU-QPx\FޑtiEca9E"i ^OHco|g`g]]"Tmݦw{^ƚrA_g!H עd^_J$%xA셿FCZ#+KĶffԥ"e7Ӄp1G9i< Q, <à Ln%w}d _c׃%İOtC Kt4&'PxaCRio%tf컘s9fN[ %?B~MXeCTDPyot{F)qc U3!qx a#IИPɊކL˹J2뫯1.A9r!=DFԒ/껉@S1jwh7UY1KCS;v?hkK`)zd&Y ؝yD|(`f U($"HNKwLbҡ @;w?8W .:YY׳ Y" uQ ·ezw$Ta@GSD%TJ>&%PJd8mZo㩇NW1VС \rg?x3O65C.=gY04jUGtjhb*oM웿s[!^1OyɧP3$<6-SqSpo굲'÷BgEu!J 䅰m;/|rlgƐNee0T>Ůl+TPP,֦ xE,@d,n2c緍) @* GaW zwDm?W\ ^gZշ5 iϯY: ފJm!F(#e忋U@&mnX+Q5!  M`3B9l@&3Ѵu} N,4Vۈk>ʀ o#ojC+ |>bbN^Ϗc;t%Jz8![8*kJ8\eGC#c𒴓NKhI-{*SR4T\1$9\dd4>g N FrP8tf3 ;mZ!e"<1k6 D )4sabmҘ}z H k+m'-~6XZ ^̟:|"JMHx m\n˷K.oqC<>w*+-@WS2lW˔v{4>ؑ1+y-! xXlD~w!)"4YsIGgmrr,VjO0="n,/UXZe];rU5ڐ;@y׉I83tQaSmH3+a߳ j@mFK+S0 Qv$~&9J:Ve\W -ƀv۴|n ]fi3нڌi8}E:e/kb;ܴ/t8=F1]&O}QE5)pa;KQS _>HclyRPk|yr 0! 1ʈ9Y;j : s]#d߆q$=PHQk}M [{UB|N}:(E[+\5Spnȕ[:2YJW/'K|`GIމJܲ E3|BF{MFrGkZ1 K)>E&(¨ȍD983-́;Hh]FTQ(uNFe1]5ve9}fhMJfh8b2 =EO9 kG{):ON5;lN ҆$s@cytld O'SYB Pbw}ŋ7ke4`(4}Gj>UV]o-HԶ/A}ڧeCzрu\8vZ +ZťDnRXh#Z7X1Aw:6Dtĺ -I)|HfqqX @p 䴎0t@IH$mk,'-4[Jƙ|Y 8`IY^I^Q:} on03ˌζwnruT3-4D: Uh;>X.JV)>oyY ystGʴM*Vp[Qw,>[QW[p P}*6Wxpga}//ڵRoC Z7G23#SIR3豝24`jyL1 ڗ9{T@$h9?zi=.&ihl"#߸i:4qxb{M <s<9CG`qTѭ38$[̩[")|_]*eތ2E)r?C/4&,t;),xigD1!٠o2tOR "6ueuoChݞ ?P0MI |Ƙ5naj<9w@'JV{Y O东37tGJMEd͋?k#! U'Km,/@yPtcM.inxx :*Ny9g4W>DArB% **7%tH ⦙9, Q0IEh׃B_YMYLX7q$=0C\G2w o@Ns&{" ^BC}3@.26+;}TF4@*ѡ,Ϊęb`H^{6e"l;c! pBH7P+o ل \_s:Ҿwe]'~z*Ι[qpe# c"W$%v$Npd)- JJǕBV U>t a_> mhۊ/[n?Ti8a7%Gdw6( V#3Z֟$kP򒙊)|/b\@{kvFhYpb V“5N']E9lm/kV}LhWwqX9YA5Rq'r'<URvB/3 `5p"1( ~7f5%Y+N`z-@)גstY$hS||'I$,/W*]{6P C:֛mkI)'.Z)gȓ}$kDcc,ͤ-ߤ"+eZv(b բj%ʿpS"T0:niBŏȤ$;- `!c?A64v~~ZTw)D,Џ3rf &N_?RS<{n%i삧ALgwq ;23~1;tn@:Qe*Z{hy eASȣтd*kfr1$"FJ3Ij~x vq5fHGOWou$%dyBڶ~%WDu1(3ͽ‰= z YG~. HQ>J6`ſK`Ix F!HyN[2Ά>t:[X3zq:@d@5f)h&`7Lfԫ.[JAg.5.bΞN( "7'%[`^ky/; bv AĘѼ :!1h|Q8Xèp#wr84.^oK(|~.[&^HA7Jh2nypq쀘D}?c)*(0Ln9TUiZkY()N~1R&:`\ΒVZk\b&q)raim{mIȄ6! w]zR0Sn=M1Nt"2;żԅ{Hd1k>>|-Ά/@ҕ/d?C~|@ծpʭ:*V2Q_Co1@e1)}:+isݻs02q΁@wgj8|yˌ{/.0?j [.CjPU|:4rYUK35@auapB08ghJ{(*-Lԣ4xnj?;7nrWm6wS?>S{:}w7=ȷg~"RX@Q{Js*=O%V<9;\\C7yJFwar09߳[7[6 W`s+ͲoF-6&*(,g-k-o%#Rdv"&b?)M=m5w4 TH)3oqqg m 2!j2'6ժ i]ůONG{Z|C'-q1Y[Ygy2J'5gƐOc[ |?kh޷|ɂxF'<&_|wH(bַ,_OVUL)Vc=w",ebkwhD \+1qlHHZCo> #zldآʄΑW5-ik~;Hzeå mɩz %n#-̲\zJ+ȇie=S᱀cay|$6iES㫕Kʚ$µ'w44R{"sF! 5K(V)EW8z%:zYD 3q͠@L _6Oe?[Z*bzC{߾_DBSp <ɝ*Rv[eZ_ A|e;m!P==NrZ?9mY`^;Ձ0RɌȐAc;Xȷ|3Q%D3÷֗kzcouLs󥈝2rۃz4&(? G>Lib*?x ',@C ;PbAYhIe|E q.tVG܍\$ꢍ'uݶ J~8H9'N9u NL3*u> =6J W?U,FG5A љ{y"FffrY""3mGoXT4dBVtuqr5WFjd|Q !Ҙ:wA,y6cki*]B@^̘Ls$7{nuMRͿE%cL3\w Ni*2^DMR.]q<%?fd92qx8 vw*}#87t3ąr5=Ga` V 1M\Tls]O@ժ,k=Rj) f3ކ&jǮS eU#a7uC|j.XK`$=Ԕz0s)M,dd;HB3QWu+ʵYQd.Z.j%"BH~{-~MkbC6Io˵(ݽf2tDvb-!h%PAA@󬡌0(KWMl@P_SI(~/T#[IKʑ[-(,NY,ۀ('=CYge"& Z0/ahYn)MZT@c^^KI09Krx~`a/ʃk;"L9B1{ZM gCne*~@]wSdhut4Ogeq1iz]d_t W딋)f{'E/Cwf0*=<vrǙ:W02C]64ŪWd#G^/km16 Bb.DmUx%c`-9C̲G`ۓHY+X@f8J>Ra@`=_2 K+D]¶V}`{wU?oI\=Z<:n[U?(|Oҕ~gJ鞲cfiCa-<($ ;gtv ~.`*x*5niqrgZ M"|=CUMA'>SNv_;fcCZȚ9q_0 &n'[E0àB!$ Rgk> lUvU_huqEOnQP\s+ ^>+&_&@M9PUI6H+!iy(ViGZ+ik!`t;Qˊ\! lFk9 {XIܻ˘nG,$Uw=TBRL-w +8wp&ԆV#n4)!WW=IttKC{ty ԈrfjK6,% Sگ%o>{łvV(Uw0Q }?{~a rTZ(qTm"v_y,tU$e1ԷP6u%NtH'fzܻMŐxhrj3[a@֓WBD cKId9Ώl&:8$"O@3vv5ݫOVptۧ;Ԯ螅Cm߅$Jk-O"{ovuˑK5{y?e2K+X z,FxU/ɘ#DF::H$#8S֨ PO[7#Yf\XP \a*佩@>($`x$|hˍ8V؉lcL\0]/mq7&CWL>88R쟦|}i. K$yԩi7CQ>z;P:c e|7NDv2@dH6SGa(m,<9k @# 3竲kԟ!}[3kQy l۾D-Z7g}C? Elkb1%>ܛ{3do!KV%)i6>2887tK^"S|ٝanҊi^00Ԛn.Rusg-VZ {vGʚtNzCDS#1(R[_3MK1x[IXݱD9 > _sJǐStH~]D`f]"SnḨnۻ~g/FT:OPOdM w;ۡ짲\u)}inKIfo²i7pC(\IpI` s\J!9 MRg  'Aٙ2+83Y(vEҥ]-J &&o?l©ςTW邉LL9_f}ȖwfDD#%aIYQsos?eQJ?Z!ޕvƛAe fyܯJcAsS4Do5pȔ1"忝߯s.f45hn'bBW҅ۇUDܕ}FICq??_嶶9ԘE/$2=Dш"cq.)"7jVE"sNeb|.ќ6}Ԕ WsgZW &"$ Fd03Ȑ >NՎ3T*U²m{>_lVfmP++ǀn?ڿY+]0VB~0#մTSVKF$GG$1䭩8{dǙTf kİSC'zK{-b#-ؖKD{}HH@&n&1ێ,e--x-^d`CpD̏p?#^KK5MZD&A)GjҶ˳br#Q6?VGgr l1 LŊoUBY 3Fa+Atx}'Vue6KvMD<~ _'`6o!v3U0ޙfl9(yN6 bdU[¬8lo"Gtlˏ]:E׭!/sl "̔,.T≮:yiAί9vu"rzͫ C5ֺ =Ʃδj#͕ɒxvO~0=Dq"pF{Q?nU-Ȏ &{-i3y_'O@zd;w+Gn-մ/Rwm0%8I޿_d^jl*n{!D"֗#y>5K[ /I\y=|mHƸd펺ђ& XfXѓj ?1kM,5K tt^W{<1ҳs `btBrOe-lbzi&Oa s4i738e^ͮH#y] ӄ9apWnYwX2Y}HW|=s + %z/ +ج>B$@yau.'*MLG|mC"$ w n\O1׫:<ӽpf֢GdxH *G(]އlLJM6g"&gnbf(TPp(]wwVx_m>8ȴejT%Pf"g©Vya|pJ hِG^@͙zqU;`&ӻaQzM1e/'"|_ oѰ@ߗ~2.zne|D(p<C7B,59po3r=KLmz-u:<ʿCT&\%Zҥ[urLA: ƣlӄx(̕J1H1) m8C&)jܕ/nph:t-Hv8!Acê@`|&|G/.Qz>(,S<gb2W O1h8Bo;r>n'Ji0-DJ禑r!WSM :@Ss'L*= r2׋A˸/t3IK-ҫCq\rTjgJo$]L-~΀TRn&#KGF<\4T[Ea7>qW ^gy!8Ig QJuFRHRX&(ހr-ni+H=ٵ\Tx;lYZK_l:b@N \E&SYR7)g\dR4щ9{{aJ&֞{ 2A~@J @83޽8]+-U=! ܉n1YȂrN\q5/;uwi=$E"7NJ⏜3eQh,xE2wR WɂatZVX6&`:g$M_5vT"~TI+%+Uϝ Z<=(,.ƴ 8+ku= POA,G@h+# 9UǕLo~RtV$2֠D{ )ixN|6*<<kYSm?꤃.#ymvG>B[Ddl俹rKٙQ{٘ʣ+C?|ZH`TPU;Z2}g$-/ :R Bzr.2xFr bR)ol=p5:sJ97#|ΖiiɺL >2.~vu@]qTi7N}1V92_"ԩ0g8h"O+7yl[5WqUvF' 7y+P;Y1t%r8Ss_V0_Ed6=,zs(qqtM&Rձ`#VH?*x:[ :Sw)AGGM˾i-J%^ASN9E&{ !d|{LH\ ;|D6~ܟ#4]:pI&[;+$/UAh?۪lM,D9y=Ic;bN^PHC|kQmQYvHI>O4aKj.AbOg,ugJ0w\:d8֨Qz x=mre 3BH6$UJQU6^^sYBQp4?ˉ'mأ8m|d :1:@@䷽?ϨTaB'/Gܹ~e,~Cl?苃K'ܪއW1 s}Ή Wx q&:}]LG4?lldƸOȢo6?[wmaj{fQq/5˲paJћs%ѤG2b]MѫMymDP)^,7Wɜ;z:&pv,Au.ָW}r*vEy4(h!6$$nhzrN!V:jCBgu ú׳qs7]}hnMAb :x(>QsCZnu`mxU͐i눙5 ɟ\[n?)=awZ8}_Fr`K ` sY1vv: &tMH8LV.}x뜵H[˭ @9!k5u]O:|h K6L7mвdGAQ:g9ü푾zB.uڙ|IzIG,) rrp46@G9PH%zR=@</o1,1*YP OʦϻPUcܳ1L$ qЗ^,SO}6\8C0{:(Ga"FA\KyZ&)_p#ei'x.Qb(`5+ZL(ϱ=+J6l/$ mNifJp!-)WT{+yRX=eۮ ?K j!Fx{}ރR]y8Dp"ZA%6ҕIZܰlѷoş$ҍ4[o6\0v߲CW"` ՓYojt# ˍ=D5ozj+FAƒw=TMctQVf'9.ő(47(*3V=j{S.x8u qe-εҳ۹Po(="J-D!'SJ W3g&<*k!DJ112vDBD_/by{e^l 쵁}z՝9h<[&LXTC}Ag?SP&Bϊ oǚi!ҹ<0| \_ ~3].y 8^žцPD O%C n]S?ftՇ`Ǒ\B9k;g D*,s[E?{a*V@Ze=+U,- ?4Sz|?m(X{dW+)@3R?ٍr ƃA$I5י?2(;b얆,ω$B;/ Qޤvb:~Mv3 {QPen[Q fLSRѠy#*C4|AQ0`"o`:v^UGBHGX? =Zt@/($J5'r2cylm*+To(N< vMs7z7'b 0 MW;V A)fZ5 6ou77v?"QNUwж9bO Ԧ(𯶼qRIBԮ3XSK^QtcFWjMc6m[E&[:i7`4X? .<)(|6Y4y J aoWHR2u J_B?m%Bx44dmjqRUVUTjsk6?_z0E[PUʫ F'Gu?LlkmWrNNm2mѭ€X"l*f6"Qc]m.ϖ5d"}8S% =&-^7kfG¸"_y׶Tt/6a$0UhS:\ MRߝ+qY_dv5 JTډ"ҳĸ74χE˫<2XCQyT#P,nj1Ipv+a!8ѥDy+ba1:KQu$HKK>Wғ6$ GbDP8nZK_'J+cU! ͉ӇVzh.T7 [35@= |O?iRPWݣxC[N )駪 ?ͧ$1--qPHCS`J?2OR[!pص׍scU頤09 { l,4kZUURanZvôqY>+@˴i] uʦe&&c$g7uBeMj(wgOx@H?1[{t~'9 ߂x*}|4"RpugD͘<@ 1RE҉b.e/E4tե(Q x+2k^n]=`3lIeir'Y̵2~\ < zƓmQiwX@KGOni@nPh'NrwW/1ʝL+cŢ v&">t XM)JAaeo~WCHT F~ҭa@iZ(ḑn֢z8Husm1UwiM:C*F#+ƮH8qgQ"؅ :)^%g-,~̃zAUӚ+gRQk Dpc!L]PY8;oŇZxL\{|SIҐnn~MvI\yܺs'68ږmk81kyAZhU>;f8Z6^'Cgav8S.a6N04//o z@PP 4˻q[ -Zx4RO\>2Gj›۹7MCqf4iրb|`a4ุWNNs2 #ixke1wm]_5#̹lx CPĝΦ%oˢAh wZ5AAD(EAƉ$\l3\EW,V20 3eI`\"` #`4E]䱔Հhd:XyDt/VVfV@ VD޹7 C aao"I'3a~hI Bt&ĜgiEG55M&Tъg)V<&ΪZIX Q5R SR$gjɮ\ϊpqłŠ?eU5V=* 틻^V_82A BeſE-*^+`~M+,s>I/ >x"=tt, Pj2F{n nQ'2I gqҒBf<_-G`&Km EM9$W6;.i@+y[  5 XVBqse'FmV/w "Df/ 0TGAY@r>g~> T5H4J. zI\w7l% ͬM8UVD61jU"]VZCp^9n SWJ'0OLb‘9 нYlwچ5)}0$C<8ŮgӓR 2]fq;8a'6 *I- FutBȐA]cI9̴÷mf_}(8|~x`HD[@uV< L g|MTr}e_GEDŽjBA:c`V)rt+'_Y"TSktigu<I([rġ%P=}9.s'tzL9e쓡x /M }7H]Ϥ`o3I. v艀o0!c+E/67-Mp\x#:ÇSb`Ҍ 2`7Un!T/}\͊"H"w c}u!hu 79 o2.|T g3]~ /#DSVPTS5hB\*#pG=95`|Br.\5O귁`cm|U3."YLruR1>WjIO~& ,aZh fU6h`3 hmdBFS|6$]/"e 4 (9@o?I܂ <#751:^:Y|X y7xCu'_/7RC ][ѮE%?#H*UZg{ %E׆a)u)R?S/&TsBj j12SYn58ckweF823$4l /D-.<vd[\>V'%TW3o4°dd3[0,ϟGgc>Ei״nlNzyqQY8J Y/V |k2: fh|0ZY5X%u`ӡ6.=cȱhBΈeȢE,# & (wZ>vшEkMmk[<ޘUo> n Gos,BC|nvzֿMc4i 3jdOMʐaKzGb15p"ҁ@$|@1C[2 VyIt=Ѭeޙ%T5<U=DwZgQҍ㠏n`opn k@@oK~ \S?&U[deJXF -<#`#V7aU Qʽqzu ;Z!Ay"!Ti3pN- O`s1]@U1jnNz!] 7{j2=ŝ %VlP) e){FGS2LC2fwM!=v cj~M: 1/.1u{EFH~AL>Ȯiżpċ{Y wO)a6qoŚ9[jS<qg\焭^)sJh|Θ7՝sşor &LB:I(㧹ADГL4堻/aS<2upE~WKAZx ʳ@a9V3 +2%,w;ɾ/jew1Qp"h˩-"< '%{VhA}Uk;c\>HJtqu0c-NΥ!o.eFsq V&mքõ%b'ZP&Gm8"G1 QRY$y&lFO-H\ޝMHjJWaSI{"@5\lksrCD[{7W9SqN,+-1>-[ŽQN Neރ7 #RFurZ]Ge ~4?+l2/W80au=uX#~6ά}zE9N<#Fѻ۞jhJ Q ָ+HS&"uXcʆ w.$Q"VHxNJE|]|1XjlnRXoQyX9{-U}hV<%m9 'bZvU]l?m ,$$'6KeS{e0fj,c50sK] n72 PTV e tr4 lp@k#ECVt,&0yˣgpT;:1uUoAn;Gj#ޓ2:L3Z*)sCuBaEz."冿>7.xsA2T=eDL-cfIy:ۄ0G8lBLdyWW^)S|=za\q%ʨ>v{.CLSC⎡\K0Ҵ'-?g]rs|t&m/(2[AF =(i]Df3HPTGWtMۉe"jݟAfx307Oq (eջNz= nR?Y( ; ¬usmf xeמ;3ycC*f]y 4TO0:A rH]^; )ȥ Qk yaPRF\ZwCj.wq V-Ng@Lm*m4aT9ЫN"zW<_$cfVZF%ie^&Z5Z&vwjR }H2Qx|\a,<6T1K8t]AV6<°R&+-R~ R*?y}Q(b^P#S߀>#|*xmE@7Fe5HȷXQH]AL>n[=Bv(6&s'`.q0kTעdLxFY}8id!:/%cM#}v+8=tS4ZcT~ xgƾv ȓ(0N+FFV"7/ַiu(B _3_7vUQ~}Gs A1Gp"[ ٭[, @l!H{ M$D/tj8Go}8CdLP%%'ZUb P$C:>(he9(61I85V۰a=Q m Vj{zG΅yl8mvNE5z/R )4 Xy^[c|*j$t;$,"̔`x$Õ(IepIBx|c n֟A1ţ6>S #S]ă97Wj24^Rp4QujxPk|ޡƞO6m2wPpޜ+lq`$o>S*9Aһ#^r;ldTrR׈tv+ "?Cv5G&͏`0nTR'[ډi4WIWr\ |JBAiaCjf048N$aٮzƎE6pRPV٥'}4FG&{M^^sH<.D1ܫ&Ra!uŧ+?GLvq*}(>Mi2$, nZujgP$@ 3|<-X?tc;D8.&ިH?_ _xJCgاpA껲:AR c\'- bvEŋtS͞)Dwj,7q=K֨]$JN9gܮb,!S(˼$d%(őRdi I͌ƶ뱦մ2Y j5DFPTSҺFGi?EM kh1G,R*^u?ѤT &4昽]7YЎwD Lٸ8N?7=j@鱎K&RPq G-Ϳ&8aS^$ܫY5LMװAݛ'!41uŽ L22W*2,p_gԬ1_{⃊[+Mv=Me py]UxN>")QUh@E?6w Ej?)uwmcftNEr7aK-Pv!5<jX)"ZhHJ|n#vG E>n\޻rabqMS ֩ͼGKŭ%8M_ZCK|ā#lQur<[]a `p^5 fKߨJz%h[HTvBV;ODхp_ZrhZ @5C7tKq胬EwL19[^ Y7kߢ*38 X*)=$w8'# ;w]/%ijbq tlGK f 䓱}o>(Ԭ=|g*m'“7K@p JO=e}󤅄%pAfAp3(< lf]Y>=8 f%$k08-l?j<C7hRquX%R/mIʂRZ%4dzNT62lYB"\ 1kf~XJA1Ӵh IdnH"1Bi(F< %gi^ ([_T OK=Iʑ Y#۫fE쯍ǫJD2K71FaX}M$d{EB!]w|ϗ8Jz3k}b_M]U`&_ZaW^S_AIJUthy$T]p4by964heޝQncGSn.l<;d F0!D$ƛjC(B .,%/!HIu1kKq -$==!Zœ}!2+:ץ"B4hdVKi,ȵGWd&ѳ_nW]""@ߢ8gՇ%PVHơϡ|O-+6CB>| RfIZ᭪e"n/d|1>u/Ta{b+%H?ꭇh^~-9$Ff]|{S#K1'@xU3 smxښA an̍НLV2*=mvڃONSӓLO4zoϰop0 QB6V e?{Z-k'*@+ &ȶBS>eB+'XC22)tdk+ˎAy1x3/ Ґqfb=|!Y].(Ό*:8k:^AɺuL֧$oN`˷?-!D:et ԽaJ->x T_4ws ~%KZ;=㝚&y;LZFy:-fX`!;\יǏ)ȽCe,;$ {uw= qIW6G&5>z%6Nfu!@ϭ֛x`l,FpJbuRyc(٨Zx%8CPAo'pݑZBtcin).c/;EWg"g,)u5$o XR[` @77p|Jd"憈r=G6׵A$d4|l%F7!|9G9kՃV `[3d4 Qz =\Pu9# wXٟ^e@,[;H"?-&%W' o7Rү-ADHZ|hF}6=,^C5{A_dQ_fvL{Yw'h&KoSÎՍ DR7\d̆:%0ifڏ˴)"/n B1!<<…TYCXC\2_T/rBdVer3֩wv(l3[ ʁ ޝ}Ј^Mh+-aAEy)UM3-_IsEQIedA866^ ۔3nM turcnr9]c&=u5EBYB `\!侥O4A웖^Ȅ;TMԉ !M(,!xVM<̢ k&|_D(z&51.'Ê3^'YE&cx*V_TJ sv$N,Z2_X}˅~Z8cY"pbg)N(.B_EҪp1`Vd;W%>+ĝ7}_ͽ}wl b3-hj| w<ȘTWsBX W҅zcD}p#zm]#ϱ$ sj-2D5 !}uG}TIVfa\3DVe[7N9hP _3KUhS]qcZu4q)89.Z=ik;V:smk ran/GL7(H \ "NB 9kmyQZ/ ?w99c! [2c'뉤AΆb#?/c %7'(z$x_i/[ `U#.bIKda +H 6)mII!ЯK5ML6R)krr:B| ںrWv`Fʘ+8FYUNT`rV^Iѭ-Sҩ!ble9}ǻ|OU9|"Mv _2!Omznb֊^F`'^qT*70b ˊ܇h'x=o dT䇖?GM"C۠g*G۟!\ȴ(%gCj&^b"]nQF4Ł5^E*]unm(hhx0>I(Y2K4Mi[\2ά 5c4+އ3A3 [Kta "Z #l*e{V}[Utz-Qy(H8-п㎲#M,UALaX_߳Fή% y+>To lGegO4Ѳ~ad 5ߌrOBw BD{1 /Y[ڮ Uq{"S޴ìUt‹;hg2( f 3so0%"y_Լۿﲾ2l6t2(1e3O۔聽lJ{չKVMhEL Nxz5 Xb^SuNɏwv+ =X;0?/.="stǿ%,Zɸg+&oRa~`H8 AUv3 R8 3I&13=`QGbк3IJ&h=l%~ my;g3qK˄#pLe%~PL JےS>PVdvRcoJG7{(H.Dʊĺ* 5<̗Sa )ۼ ,ޮD Z1&ql!E7 Xr5'~6 9@I@8ʓ)J(6nU[9&,~Gt[.H(щSy.7M3D@jaz,ro=gאLCRfnR JһQg|2V'w!JKaeMT/f2&w D60 }?oLT~͟\~.+5U>" ]P(l+ N]# P:$FT2Q&"5pUqz--)-)lU (!v^;;zkweV\#X/m$9o ?V´9.r8.h>X<ިu9]-H*R'Գd/I:6~wĖ9ug+[;e#_"^68ʹwW)Nx˒d 0fͅ\<,ܺab=c:1-||2!x7&-7 Jh BpJ#:Ѯ+X[6'i}^ l^k3\-J5qD۾{ŀ,;%N?FǃD SծϿnex\;XǸ"Ptd.ߒyՉ&Ҝ9_[0y9`"7EщMY3As#VD-$6zWJB6gaGH1Bw"9dK2W !)484Cd(/sjBz&k V{Յ]8n}͟V/þ`)ĝpb eF_q3ĝP1S@p  qaag?#/%0{,߫kv߯`s>BS$b1*`)6XAF ,3{Nm Vj97ћŬfRiH7'0+&6q&pFQ"G4%Arcs"'WN/B-*H6m=9'B{O /MẖIQ Bw>@]_&̥ J~rb'/օ8hz;IX"{ aʴ- N9omWVY`wOڮux3^|=Y>jD'yB[6$+GB  wX3b2 cQ~;؜k͑6|2YXNK9~6G7`h,I,R܄B]7U@s`^+E#?sqsH:/2+EOsj g4leGXqcrZ S0x29>:Jg)d}ޛ +5y.}b&'1A"g ;`ydPi5_:cE-|S_Kx-v 9,Ɋa!X!hΒ[c)u3~se 7yQRtiNJ{wa9Kt;ƼnG~qIրyIX]I+1љh$[& O7(+̫h|?p  b _X k19 >~ Q}1] $skdN 㾉/E]^ EJ%X"{^L>|aO t ;Qՠ>`M`JqCܙE+} _Ql Iڵ .N:7&Q}({VLky,)/yEq7^z'Y_4 %nYd*q/]3 o Xv 8jR%j Ȗ4l%~όzq1 M-۱s4+|Ԁ[&t:ߜT <_.]r,:TMr>s7BX JZp/v}l@vy 38{') ܁WUcH ="l )@ko4J,Dn͆KQyg;Z` vARh) mKKuf+~:YQn)efPQٗnnh)XLL5JI!.8d RX!֒{@4 i_81S|\W,S}w= dDB:MG"v b}#[uJB$ GZMVIA9s7_6=1О>zRx| zo0^{U.X`N?W}6$eCϛKeʳʹ)}) 秺O#_@|7pE *.QP$֍Ǖy7#@IUJ bIywr QsBna\{ֶyƣtJ(6Vl-s&*bmd&B>h3*:e#F^;( -\ 0V^+moj8PW %yaԊ$zX-փZ?DgI"Ytp 5~-Vg¼o  ϐ;6a(20HES?-av!D, '-ݕlSYѦ$86{I@ЈrzeH13jIUg':p 2K iq^[3PcLM௔7i`Mdw#1sϐr_@ ^V]f:=?Ǽlv:~8&L.;>uP`A S61I w$.3H_Qh%r= WymOJQ1އ>RkaN:VXe0Hð~XXjl,2-J(>̂I'! OzZ$|ׁ4ڣWzۘy1 q±b>Bh,7w Xh*Y4 u4 -m #ym_4^,Q[>+ZEAC58W6ޔvte雂u[2W OTz()M]6nH!mhUu{/['[W|Ө#+h`e!^ly2Lke$ڦ<*c%]-&3+Aމ:/a'Gקcx BjdC 6jopjWp{xl0>01*H%](K%B6{ҕG389{g㯗~\0e'X }4oEې70O^i`H+z.^,eOWTwz7ײy@Ĥe#} XG79Uʼn t,D^ g?Ige0?*l8kX7$DF=L֙^O<7uն1<2ŕfa!ynyO%xfRXt4?J_:,5$DPF뵰uBThJ<7D"gƛڔMf z40 *ƿmw.hؖzCƫA7DXw@TYj?ώwff)r6tv|7\jHn˵ 7Y$-w`%)gx@òj3–qSoUo&L Bj19g#yYu{Kn1cbޕ+K07XvMVW.]qȦa5T)1nd :|,86/(;ON?@j>f^ VX*ŠR }TZɿgmƜA`$eۚa #4Q!`lIQL(\!Ca Z8sCwoy_}t@dv~=^k _k;J [\ ?5C"<݀bR`un6 ?\~>_L hë Iׁ}"Q8xF C.4Ì6kf.o"0c2?v "[ՁXzSzm,+ z_%1)0;ɪ !}D'jD^v#T(Rp8i1k_D1m)d.F%Jg'E"3.Ƨ&Vb:c]kXgfD="fl^O [[s%%\\hLxQ5T$}K|\ɀ Ln84)"=i%$Xhih>b!!9N::7=j"M"jT ^cԉO94^[Y>e+ُ,"=5_džakЮ>h퇷Чd6F|I#-zJ&1srn;fٓd׎, `ap;k T3ϑoY "(H̓W N]Cazy-$VHb;<ت0',<_c2@a "P`W(>ؕX={Om}Jras~?\FN ]VPA%V^pMf3fk_^ y`2r_3!4ͧcME维M9ݱTl|ƌ*\ UCcE·\}Pk>RRTWu`Y6R]7$l\ 3k2/M'MH&)Mb,=`7tՅ'"24sI\IH/I8Kzmr(Zk6X}Mv]2_d-!YxJM>9?|=>cuU"b [Dshd_'gW[-3؞轊e`>]f'o5WZHa ]$wA DdQgto$/e.hZ= gD Z 'n*3n D\2뮋|G1U9U-Cqc6路uusBzh%zX A8]I7!LA8]|XuW&=~}HLiǿ:̿|=M4z;߯/^kb-B"oE-aݎJ㈐PfB}.j"kb̸f|{jʨ`%>L>TQY0\UXW /5Ay1Z!+IJtVt91|לp:uo EER #FԪ*"D,[n6A]ʺc/hVXۤ8;O%HG eu1,<{&dxֵ]?DBRVC0C~6Zqg(0T#mXʪ(@oSsYT&e8f<}8ƣ 6k4žo;Yq'g'2j&F,go*]~TV$ay zayBJ@ۘ9Qi"}gM;9ܕwTA _ ⫚QX?٬ȫ"/ g}Vփ(3S"%ee>W5j 1;֗ ś/鵞ls߲ٕm"s$ս^dko>FmJϛny~I=FOē%|MB]/ڜf 1"9ѡş% a@?m`d.~dKcz3 L-LJ𛒀U52'd@& }Q/oٛ:_W=.z̚agjzIt ?q}>۞hYW بBżv,gt&`Vx5Ӹh_рb W8c<~PKGЫ7x@s+wo5R+%; ˗07c|.T9k@X(WZ}{*ox{X.l PN_x >= 2Sz>4}{pP*9>6C@A`(3Q>N88ў]ג|@Rk ] Aَ?|IM#0ZײFbQ{̟])2yBi`kӷDY]2r`”P9b{[^ߛVYVhq6'+=O ɝܢHZMKdgn||+V#(pOfOc[MiHPnKD~o1Nj׍Yiމ_bnJ殜OIA{J0GT :pwrC62ͫIY,vѧzFVvdn%Fv5i !J@I&;&o)nEy! ݠZ],,Wf=~Ip禣Gh>rr7/ovE:WiX_<: uʗ2vP/'˟LsOpipm۲r.i-0KNw,3?07W (obrg >A|>;Y5uxs({+lAntRBNQFN90ͦ]&ta" J5)Ry>9to !흻&M ,J3ݙ^lYT#DYl۹STx+="S&]:i=\1SGݵΥi"n+CM~(a\@Wns(9=IЩV))hk5S#`n"|NCa%;{~5ƒh}|"HGZ Rh8"$!? h!bJh2~:|wdao}BTBl=d-9.SBvI<5ӗw_&.k/ f2rO=q<@Py'{.J7"zl- k]I]A/w=&8aM7jLճғ_ IkȦ',;XOn^ B`qX7Gj"^@7#[4.AeS4ȕ֔ ?8Wˤ^8/3 JH얤=,'գa"Y-ow(^p"s,2X(מ& E7C".X],R S1cx4wJoFbx 5qf,;Sq 1! oY8?O/d쫻?9:6&'Q6 H:K@k Pu<^UW|]aV!&$eBI&B: †\xRJ(@"!y 'G>0ҨEM<>ؖΈ#죖0/?1PѦ UP#CVqH$Ϡ1uk"C7W{/6p>7 85$ 3ANeVW+ tU}MK`/5f{Q{?4fԈ:$xű̹Lѡ7Fkky?&J@TW A]1meN`ձv 'hgߨ7۳W<^r_u: U._hЍL WREWUNN2q#NWNH@8r nb4ڹ9e Ï^_!{m@ϕodT9B2mM䛋ݲZN+{s4֦X u$@T8J -^șA$ }Û ;z>uF/6‡1vi8 [2eC6_e0fsq}a/ %7/z?Y{7hW!e0"xΧ\?+K Ys@˴7^zQ5>YNP+_>B ;sًT!%.54%(O ce=ƭ1aÏe_܏ᜪb6ؠBNRzP(G$"f^{ nn} >mO ;Y K%W8KAsVZ-D.u6 c@EFj3y12j?#~qYӼ[4ˎc& ;i+ENXvSoMAԯL N;_j3F $}^y]Jw/907KKqkP9BS Vj-㞘[_W g]Pr%LYh JUI??%M({NBv" Vs.;͹zta :PCJo^t"Դ.80M0A_Lee#- O ԉH' V0.ujƾ 䘥"R+sVΖxM*]ŵ mMRZ+#XS x fNbEȀj2>#J(kOTOQN1Z`ڮ_\'d6^ye m Y$O6nqHO*ͤ+ o?|\!2N?legBƔas`3LPYthhxFW-/ȨY~kU*m@ڃ{m^- :2C0Rǡno5]lۭVK A3lSy/Q* liS}}(ك:7m.awh;#ϯkM uf!vm%꬘HwY"̾E˃h>"C n_V²g,X"e.c0CCGdКu#!:ԉM+(, ʶ4d lUkNɍ0zR2A״n},c%Ptp] ##SRƳnzfpQW-b,`VPA%U[i)'–SfJpP!`H9I\Z%Z36؀pϰ^RݮP>Y 0z;~AFs%͌y/[9xOm֋r-(,G%+ѐ;5{U? KAHLhUf~F?=,Lb[N~b0szbTm6Vc&,YRM]]H[c @&o/TxW6ukK[YpOJt`zyF/}gS:D>EBhy<v.a/߄3ق?c:ZpR-4:^IHq2u;ϙ[DL7j+PŰ~yߗ $N7/epL%Z|;^I+6$d}~@ _i4~}:1Pu47:v _3bPFҦ}oB=pVާcED*(Q*j6P Ż̌[;U7 #[o6ϸVWZ.TS=Hл;WCw`gK=O]fSmL/L\?fh=͔L4}7.ITеE]F4pNnH|l |yYa8NXKT-mLiC(8Fw/@Q'7ռxbiψEgQ$ނOiRZ wvnpZ dlܞ (ytꗬ)1]>*d\fd( {q1d'y3vH!]Ji&L0kê0iM4d7@~~9ZJLT#ߖFvد 㺈,=Q{{OkԇӞWta^6$r&x/4b-"ARDoOUkJdgw9QL-WwiKS8u 9[Ȧ=*mm_b7ܠy@8Ҿ ,a3mpT5su2]rJ;\6miTL{TYu$?@f ƘT''4]kЮ=aXn%[A TCl;a2" PB0~Sg 䱣a z[K`檂5yD9{K_'e&&gI b7{_EiQ`짫ڼE/# AT4\ϊ+җp"N9 oj>DwK0q>?:xrdA2Vzo ;Rg{deG&`DɞG_}-_\WxgEȢI &{@ zӔc~cEW#' {DM><7ƤsI>Ӵf.wO Cz()DEyԌ3 o\jf4OڭIL!:R 66;-z~+>U5{ ak,JB"^B8ZNrP/S6rg-7I5c/r94%?q%֮w+ 2Tɲga|g:_* Vt;O)Ns}! @L2Vi8ݖɑB܄$|Ç ÊrclN sVA~ڍCOE˭ Y,T{ 3˥Q:=(Be6+/RFvdcx7aXDv@B/~DT%ņb$z!"KXIzj$7C[ a!O|ו,F;6JV2ZQ̣ߺx8.z#1CXjO6'֤A &GF~P~^guQϳ.dȞ7gR@N)ѦPAd- r2ExLJD1l12PzA|,0gܟԲII >0Sn UY`7I>`p$g4+1#`j8h"kPٱoo1R c#K[l]`&GX?̃Ʉ jL! jU*z9 FrD;^6gTܖ~?p&GήP}ζ'zcLyHV9._"b\1 &|M>e''h]tvk#ӴkVrJz ‡W0SdWׅi )x~ӿtے|4[þ/a*]=^&jELB+F`tV(>Q) o6т;$p׷@6](I(Cp02*FRJO߁G03m4ʄ o7n9"Y;3 C/:_5jvӑWb-V~mk2<RE!G"3p6]ʇx?T3}v>5/(Wt䍩; ܳ38PJ/?|o]Sa֒!Aw;nR5ݽGU)m|7cȸN<2]m ʌŃW'Ǿ *gmv5f4,&ZI*j| }$tՃvF:_ |ƚxO׭Up‚wdЪzԁF)' wsPmFʯeL ߯_g#vi,n.oС[dՒ6r(uyͧ(̹yp nJI,핊c0 gqU=FђZո7eΓ"u-xےuܚbx᥈i| U^aUC04tv+5{ 筝ϣ5 zL m)wگ=v] bi~o]}@ܔqo;0WL']:$^?񶥴ivg㸰,ak/#5ɀOP<~KW 6Uݚ&އz6@iP }߈D뺱"keAߡ{(TiV+" 1S@Dq8fon3;XU^(LwNͪ7;Ph^Oǧ4 :y.t[t@ɻ嵜[R-4 )\GVo&\ڼnf9REWN_w'cYd*yI1“?9_<lV2 ]go9dv#X/AF{O(JcRKV14A{$StͶ_+Y*>k`j)Y81PǗY_,"w~] Oè6gYcgM&:/[ aSX-H*mezh5VBPf5&bF]fm W8d&Ӧ5 gy5A^X3ךX6Ŭ2NAg߷*y+·o~({A=:̈́^fuG>f Em+8ۢxͿ0"Lus1og5J^]01VH 'h%U| د|pUQW,ӼRXWsGvyOzũB@Pre4{G`级*Y)aD)kV]q^ҿjob?Ұ6dq0~z²fYwUZMsU^%P5V¶ۑVv-nGQ.ޙ;`zZ̦_HL`0(M@W\(ApťR=u`j+t~>hT +5`j9ꤙ dɊ?| W$_)GW 9~UՋI*Eg_^ 2ۃnKjZ^w/zw 3\E9SBK; R={fҸ|Qm%5fQ9+4uz6_; ٶ 0ipɕPs}yEOl+-q4?WFcTKb g^5~*, U 乞b |" 6XG駲cA8AqXpJfQIXlyPtO&m"ғn~pa?@E%`\Ɩ.˒sZb[Soms -;8A)Dng 4di&#a?B5`}) 3rsHs"zzM6-$_EatϪRZ$C5 ?Xy(\auM`dQWh>HAHMz ;{XUUVK=_D!liRPO.M(LOXE_PyFƜz=gW [LƖϼYW^Zv$V˟2h2m՘k?"TXl}O98bPrD+|O3YZXcTdߦ扤)?Qvh#?.`uA^dV /%gk덽FipGՋv~ X>~9e C? ` 'a^3,ˤ"RT@&VG!2P7RXfq#{rRk̨"|ex )XDžY 04>`F{붢3ԍ/j^؀Mb!428^?0};gr`n(VM8Mw3TQA8Ї^Ib0U=J!Lj= '$ƽy;21_<󥔀Ic5$Eԏ)VpjuPa)c솇s,1O2+<8AwT0@L;*a^,qZm\O rz 󧨚\X瓍˛7IA`G/ fJ'f*p{\ !A%ihEax;CәMNwA̅82/C[n0Sgt'4d5 4 Eİ5QZ#m .OC 35V9v9vaw=@%ybm~5[ bxNF`E5S >V͏b]ۦ_7fPY~lcwiƚ7( *+GAQ8_꾈R xg<ڷd-t,^/p ǫ[X3Td85m8~٠rlWS=nt~h] wGT&Ƅ!OڿV W ~cRR jYcZjob#|I1Z^Lh+T9EH' g8UyWأX)qp9mS6_%Z^`wˑt7wZrLDIEYGRf$fl6ܴhcWU|=v `E \DP=:+cU(8[Y}ey1YTRcL;:#3ѩ# n|<# VY 0Eq$=*Z]<NBp p{u6/c_ܺy #r>*ӠH# 8}eI!l:StȌfjEC#zZ*`cxBC "U 5.&,=êAAdhT\3r#n[xA <ܰtHJ$J:\aΒN>tދ#TԴ0a y[ ?:#W3f[#"f]@Qrwo[~_u3⻁ u4I(B=i0KtV> F;- eRc )+&0;"1<$EhXtt9$dQ"e!RׂދxnߛRkVIX\%#s02RdO&-Is mȥp"Ԕd+|q4Lac#qJI|HdXH5C i8f< E-Q)XP@$rhjϗ|Y/1l,]9tQoA8Ir< NvCi m&Ar륟[QNW"95rCt(J}R@q*ve/?>gjg7Y~$5|d%RwI2&=iGF]wmmnT]%Xrኰ_G:2x6!Joy;ةI_.+g V]a}XQa >Vِim@x(4]Uɋ=,q'6*K`~î~l!,ھ$O`v1FB~Lf ƶI;*R`DdU鼪:%cr?S$MTaXP3qA1h! <ʍ~r7#t'C9.~#'NGurp`p$kATւ!p 9s3c9#ge2ucx[ߣ*p $;І;~uC|X*Ә%QYBwt,fiaSWvq 8xOYIu)A2Cz-qyO~l%ϳp1vbV^m ĂJ> QO:{۵\7q͎p0j}C|"4w;ύ?2u!=*l+SӒc͔1X b#aEZd&G:^A|2F9|+f0&O`*OjwdzQN.&O3KgbLH}~+CC&lA b>;lWό&iwXcv!q=\0J3\[F`WgV _u1LB{IM#Fv4/Mu qC^S#b[1 ly# ؙ-[L}L"UR) )Zqi#;N_~>}.-_՜q:7Z83<JSBv,zL֪gV+x_D]q#Uh4~`"ȕ1?k@mqC_Qq82kMח˪'Vy77nV{XdD1Bk4,.>.h; WZszUXO᫲wJ4c$ {:Xp@u=h"X_CHM9Q+wPWBUGBhh~!POR%/L{#) k1APGdrSTD[[ra%(I~tGqۃ~'f|덌[HZqY-DLA Gvܲ?2/)< °-X3 >r>>c/Jⶪ+^J6ӗ)3y@b!U$DCgYSxo˗A2o(" a@;Gȸ[:O@sI$cCpΝ~"(^Ulot:TBBd BɈN䗨Ni.]?,aK,)'>zcا$VBGZj[3N}!N[me69[|B~L|0G"S ˘k؞%ܮȜAa0ʈ@ {KU{^Q:kwN"EE"JC NPOo8rA)Rd &=KTq^hj 8ьex ?NԑOs D/A=Qoi3 J#c{cن~.^tQ9%2~ ּ1b&0rfz=IJ-$G/I%5˸H!;3k'j39P{1PCӎg 3oYO ٤ƥԍdO 9ﴀ2YDR*Ir92h@VaZfI isiDOEDpLYLxݦʩi_i+<Θkx-fͱilY+<>@>/'5|oYb2:9K9~6q8Jn]m8q:Y` 00UaoFh;F-?{L KpZBK{ш3oQ@,ΈZQ FU>z3 %C|ڒ'&"r)N)*:ݟOzNfA L3c\}VEԩ*Ñ1N٭FbU T8&b˸m°Z-6;~lDjRANa*7qEBg2A B[9#=ˠAkKKeyNmԻǨՁqFM"]Ax$FV]$#UrVD!9R1h%2 #cZEjs$9L"ThB6 ehW>ٖXGT?^4.ԀBRUōbN(pXS)~N9ףIIN]ו|lz-;gSwE9)/;6էp )ʠz|ak*=zL +|˿)',e8c3|εvq ]:="4 n?$v'ndJۿ16kF-j?wRZ ,x4ZMOoѷ]N+.hZHi(~j:4RQnˬ3\1>v7d'Ifp}dUHz!ec#M` Pq` E3mFRnӈ-:'1rJ$yǘ2/vV?ZBpyVJ?L[)Sy,{'d%i0abz}z /6 RަW@aV K WkC ?y~ }<(upU a.ѓ`PGF`y' Qy ~?N&,gϵN$ESOO6M\$-ɖ)$- "/tRh]nEjْ?WKL@p]j{|@ُ/N Ґ+O^cӦ]ù&ٴl0~^ C'auA_[ '* Ce_;XhH9Ėܞ ~ɋ`{Nkއ~+[)pY<-؆+Z9!slb|Z[$e٘Pg4.Zϗ 4hZvAS o?Ho<*/%dR NTgn )P?˓ry}yJaN4oo~:1'kd푊|>D!o^*y!d[x}vhhC%*ɃbX0iп` 60HgJJCc)+MĚ<"$?E0,GuXn:cV4"nbrlnO)='d;dtٍ,_*&>6Dȸ&,5z^ܖ褖Z;*1Iۦt[}K7Ī+&-dj_*̙1`X2(M6a%r9@]hxS:R%Pqv k%=wu'=kGZgFGl,gPRTg6Fyx h԰4dSS/J'm(l7\ V]9Ȥ%)<$)ؚWvNRqƋKAKBLtF~݆zCJF;ۢK|^Oa^Z9ipR(o*%?V],~n!\0=&VAyqת3<A{n`twduW,N-/u|"Fl8ӽ&QPYU%0U^4 <&V8E|8G_hM?>dmޜhYĊ[MyH̗-٨HƏUI k5Vɲ~f<="Kgu/.{w>E!ZSJs!A\FBy%'gݣ!)lL Q{ i ho0-w.9<+G۷~g߷-|"xOld[:H Т,D0^OБHưB!R\q2LAK(8d+[+&WbloË%+o=/K_|S IDK54+'-_umToSX|VȭZȵQh ф}.O>FsN.IE^>րilmބw!bb|\4`Z|Rh6)0ɩmᗫMH xVDݫ>/*JJ+]#*q*gĞo NOT)Wxf0 el񹛰AzlxyEsI-SPFϽVD$Y l36:k^C]lTD yXat%̧s,$cXԂF|S =ӘrhR@&(.aLMղ/Q*ĪC p{JɒExN'N?NY׆.Yb, i ZQ ٣|;\QωqJ*8 %xUoqD.%(B0U{ퟅ~\ /#˂W 19!{C\' )z1 E2@Itfo*zGDм'xj9Ј/Q1(n7=9ɆX 9~ɑlZ1}vsee͝_ᶇ%=%]yK׋!9YW,QLYz;*#M3c}lU(TKZc)=Z#jw@i6n9xi`-z?5byhZ!t3q_61WҚ|2̤q 8cJ'Q+& Q6q-9`O$Ȩ ƆkwS #Rؐ}ɣ[M/ldF,uezntZW]7թh!e_-˚֑0pIF|cDxqHk))d)K8HDfl:5Ie[3j2΁VŎ&DJr"EB*:8a̹EmӔ2#OD+;jl8K "5J.:h%m鶸PTC=J{״¤ U'N@h*@JlvKHz5^u<P@` YJH嫏yTh=i 5Y0{9MiL¹ҡ,DƇ@CؤԇDݮ>VnL#j 4V-7P[c uJf-,uVծ,,8UoyTyCLLHi1ܹGc0~h n鑶in!2m9>/ULV ѩ?MT=}S?q7hXWjb L☆XFgi&˟S=5^1MD)"B1 ɱ_ђT,>? }ͪb`}y8/,\YسnSw\^F K tj7טvKjXj4=GV@XY '_T%-Xick1j^ r>սQ5ΙHȱY{%*M %eE ?~$L ޔP3t!"BVղT,[sŠ ͠N>1P&{q넡>ӌ@O 3`|&Iy:Ιed~(O!Xc-O>J4cn6gu~\*{®54㟫'[~ΤA5iw/Õ0:\ K!੣5iQovŀN '# F'/[쫘+\C,n9V߹iXnwl(.'#]P]ih2+x W[p^  |+$LJUD8ֽ ptdo'a~qP})}PesdE؀V=G :OLN}Ρ4dd,IryJeK8&Uaҏf:G62o?3v>[Sy]CjՂQc5djF,1M0ݬn${'MK{ri)¾@FljM<}8ylPJ+~1$S HVJ̖hhdݮ`>\gt@1+&lt}iзؘ=y7 R(>?6]-UpYm]W,Z)Q 0`;;DcnANm 3\o5QT*CѶ1H`ȷ'DŽ"&~aTci"#_Kb;j]#solU ;['o@-WJRy8^2S'};'%F'cOM2otCY9IóZfJ'ڮ\47t$s9"Fn ukҥM<(4|oSXGq5nAady*ɘ9`,f; R|!Ɏo$ِF)eD] (3JFH+ " pTw-" T nZ-U%VEՔz]lX SIUFF3ӮV{T FЭHf ^H3};\Ǖ|[†jf;-Nn]ZzZɿU 0vk AGcX#n5\0 `Mp  t5V,7L,01Q X}@UsxX翬ZeE+w40-̒" >^(։_}QsJw1 3d2l8 @-H`p`wpq]~e'בCUGmAl[kvqsiV'g)-5pΙ&7swn{tцLKF0M.o):m:N:ʹ7 ^+*QƏYF"x=m^ł_v!xe#KM'T$Gև}JFA0rLJ?K x?BL{;9+r )n]gfLL_N6r7Y~5 .tDyHWA#[!Yk>R{?y 1];¹b%\"IW ߒߚl1}^: sZWQI{brбrgCɖ#M !9`<8O~=2P`Mϗ^7 Y|'j؜}JtܤlX0QDPU'E&zpqB[9MB-]. ^d* cʛv#X{ xfgt>-^fݍ.KII/gA<NEl^l?%$EdƻY[Բ^4}m#^p{qpӂ!̘^z8Qj#rbӐ&on=:@˝8T(0jR $BOX#c5bXe+cm D9x=pyG<;\/bnM"= ۋM>a&R(^Bx`ZmZ0E-{8R}6ڑ Y&*] Ĕr\2*vh>Si(;/Mj`ͷ\vuI)L2?qļ^婦lZJ1#j[Wt|z8G')=q]o  VJnvv ]Du}ݟDXa>W9!{&_E{ꂧ|pG %;1@:Lb  Uwfԣ6ڗRL%ӇA`BK&>AI^ѡfc/S+dcǿ^(%0{|]Mfjo~z/4! DX`TydL+眿A)+g3YS`#r4Ê: @.XdA784pͥH71YM+`{~G"llɡ~:kƅQ2M6+V!]yS!<[ut[V Z'QurPC-oPCFt/`ze#uj 顤 ޱ-P>b$2U_㛆ُ&l%5՚[M@Giá>, V0!Jjv쬔 5ji¨gCd.9B)i7]d%J^(jCΖW&yɻAw`\3(/>!__mlzd+^cG, ;q|N;AP9o]ck^3ѻh{(j)){OR d1 5Yop*(N8cˮ ouX~9~V{Wobg2|\7&.Xu5ʲE״0R}[Cbc $t2?JXSSr|FLA$7Xvk$%1qj5dhX[v%p?IB TT] W1E;6vv;o# qWV=a+PH?&Ei,/Zbڰ9!]svJAUᬳk2YVEp5}Ǵry<`?PjV`:APn~ujD20fQe ֛JE_]eq@\)*By!LY84nzK&ע> MdWbi,0U#}[ٌjlWF:tDQ͜l Q^XDllzˎxi~K-n>B}MPL <cGNX`CxkdP0-,g/YjngHj! xR PG5he>菘 붙MFnVcoue0 9l%k$;JlUMxVXk4lb4H[f([әG甶AD<4ihl??6~ؐcMgAp '*W*F8?|X €3J/$ud?}\ّ6O9&-(\ "`q>(oӇV qs*[Zw uMepD "!Pb ORqe`TRm簴V0LTW׫j:\aYPsM5Jם9G7f/- aƔMvtU9J}ѨţW9"c`zaV"yZaGzHiJ)ArsȺۢ_ߗ/;bQޖ IWQKT<ʳ0CRe hDPsI7 R{w?x1g6E=0wOo@g?}u -IIy~rJsP4KKe.s&@RNX'Zg!^sK<ߓ>VeHⓕ[\Bb/A| d3 8IA(1jƙ@i|ӕهQ$Dըһ / EA#t9WHa_[nb}atT; 7h)=[x~5[69'Ec\7e=5F>2//0hrQڅ,6 [Y@z}-)(C٠ M gRP<@p#Nۛ. ; [u|INڋL:p 'Ht~F#:c mhLm7`W$ɟn~E9g%S M`:cn>R\h澍VRzX9w-I0!YT6Rm/e9 ȵ,oe4fvrLVn؊o{KyNDeuS}giٺj)$59A $:wR?wTETX 78VA%*ҫ.ďdo ,=#J"N+=J8]a߲OS-W]eT)D2|!׳%ߒ]YA2*Ji7HW P(W+?Ha`qr-Zw0Hd5"MӠ.;Si U;B =,xdK= i_w e—X*#$V{sGq0}}Bm>I="?1ys0,2X:/4@tOD̤\Q]_ref{;@] TM$=wd#?+AތA50$zUr_:澗TIM@{!-",HAV3ׄ9/֠#zأvmQj!)AӴcQ(fiEckW@UM00QX9-gzmC ռRMo^F\}wX2o4bi=YcxhgNnK4 zVKbG b-/ۦfgϪ2?̨Mv=(P%t (% لUka.Brt)ǐ1o~c^\l6P XQ'*).슂X{ʛU&jZPZݱs6sA)LV0x ]a'(.e{LdXˮzU\6v,#Z}%̳#B~'낡L3ҝ [\`g21LPY]묓ۀ5xği u=!>eS;Atzxt\ 5$͏0'pn*<ΑUu%j@ t? ̑^%-؈:L[#oänvg1@aTy/<7a{-.LBFSO# %1'<>Pr/ ~P7;IY#rv=궧-GGN-! z¾z%02dU:3EsJYxD^aZjh$\YA -S _6(,dJ=?m" (8\~$Tc]ph̓psJM(7o`45U_M vh#ŞlL/l0v_ӡQET]Ϫ\uEZ 8KltYxc {2 }a֌ N4>qB9d"kތpB_1lkNE9>ƅ0f^ۿ^,ԒL0!!Ps#1ZR@sRQ'd0yQyifM+ÛtM7U̡pa +\\ dd0TցٶW>w0ژ"V)'D }pǭ*k(^+6G->cTzLX[[2y7Dr*cVeBAx!K&蓼-TliT-O3@睺#C8 m +{4,KuL.Pjo45c/|eT*ŸSm==Nр翁ɡ!q&]x+Za-Prvqj5fNqx,?Md?|B s݊2͎aWqÙZ"SpѴ"tZK#FY64GcjZU{fg9}z#HBSN]*ÛliLky㷦V=G*T6Iuz%GUU])t)}vɩ֖3ci\g>r˳OI8y몭P<)"/aWQ9u b,_u,.lvᵳVl26R7Kr ,wIA31?M \ ;./za $W]yל)dCr04vpX3k_r -~ܨbgU!ǩ/HA{+%<˂7yZU[ 6=NbH1K⹚Y͔L:w%2ӥ_;J9L-k½LzlOAJCo W6:LA/:SCR`)?9!!9jQ1Z"QwOnJC^2=b!nzZ gvHػFDc =rcQ(8C8306nwX&[o"9ADZ @eY29- ${ ֫+Q쓝!byXj`*YK@2)E03bKE1`՚p$LP棂vsr#]5iU↜qN# DZEM=s 'gH+?cW야Y5G44Rb8Q=aR".ڪӺ$週4'=ms?"cinS1mfӷH:NdelHwtCQ<}V[`!\Iws #1X`Ug%R,E2::u Hהh#W'N'{v%5!E[fm*x(ۻ vh6C+CBDRJK *'I3_C3=CHա :_2 K:k^w^J)fo#ȇ~I,Z3Qct;ny*I4E"hPIU5%EN? hrit84ҥOn{y\9A!ẖdX+5% 'դ"Q%e pYZT >}չ0~hݜk[@X ͅ펕;39#n(H>M6ʇE:^gCN.!Ԋ619cG6*ܫ4;cJ!{0pH'p f5]o>O6O֪B˭tdJQߒ+Wa_PZ9SQ2UNޯmHrZad܄i ⸰_N5h`D+WPhםA0 C$ǸTeνmc Jvj8S$7$OkǙk+lc.GT[(RjvK=^̩T[8gE`ﲇ#Ϯ~SX[GMt2}k!ˆcK4𡹯BA#^2-,wc}Z&`^N f0c}0~aee"1b2'%ϿD@&xykStz|-on!I#ǥl \e@?u C16{xs\arӊ5O\GavH s[_L QnH;E5"rd8v"J ЋiFpNsԝz3'USu2>a#_W4dǔy/$t'"m9읖ʊzn r_&!??ze;0N\MXX~ ɬ 4G,~C,+a.{9^*lY8&z8/OļQ]>;iHZ[ZFҙBZW<dzz *ډV$Nq|c&4Zp-hH!*m%QiaQ6dR5*|i0x NPvŻή弤=Q=7 IEpN K%]0c;ÒJ$Qȴz g˚x_GoUfC#qPTW]$$\#pbos00r,"<WŒL/FH0EaԺ)Pu_!qNd%f. p-sŌ'}-Qc:q:1eAawpِ0^: OMaxm\2yq'jqȧԜR!VtX,P!MO@q?A ~Åcx:{G [ݍfɶG]USPPF&u^`B6$=̇$rO[Uϡ\5z.f*^WXsЙrAM%oKE`9~r ! .c mCE@JY_|48PQU$. KRjb+P]PK JQ tR3gmNK6/F_{~& '`.窛35z(5HM(qiYU n8֏[ֽwT~Z%Yg/j귩i^?PaJ̕1H4^|d&@ؓ%љLT`6Kx1yGj6 +r12nSp˘){N?[Ӛg+z7V=Էa6J[ꬌB^LģgIiK#R6瀘:x-]{t~@_y|c>BLȐo?WV*  6 %؄?ڦB)8n2?~uuXNN6\,YI.̴ڭO?V>=+)[InD0nT{a~uT ZY~w:M C&\c);AcTh6L3 aE"O /~WSkB-iTeT`joɀ2<[LIV83Zmѹ}+7 (FYIekWBX:^Is5dD#A/ Ps'0VȳH&A@Pƿ4_BՁW0rbve7ގnvh]b3u~L0 ~zV`ACC\QՌW¦PF)Z?]M ^*:C8$fÂ}I;XI )8Bۺ- ڤd8<%R6(kUKY#jDey>*Z|]yOHS}%3loJxep%"GRPk%7>eVH"Wn?" '_$= ݬ9$.Gʲ=- U#545-[I#hv4*}hӿ4^7ݠgdwg;?OL>)aދ]=C|90nǣ谆9lK z3R>nN?KD&\)&@8\]M[ؐJXo;dq#(} o>ݦ~18#Ubj\G7u w{j/rЪ0mOK4Ơ}p#9\*AIx7""[8T +1'UVYE4[,1!dnAk85O/!e;5a ! OE"7k,l,vk-8-O_aCf0ӏ̃T$w,0ͺWOJ! $1pH_柴:P nZRҳK<5g,b r<YnYwR ~+jL(hC_e7avD< ՛YfeƁ?.N8<+Bf봆ؗO*o-ԄI;9gq$v@ ƽܖޚQ{Tse6c/J+t|ߢ /|Ch)̶C]Xx30?WsT|}q;='HW+w|v%Bb[{dyhpu 5Ь$)M9>zs=$ > @)[Jrqs[4Uږ3B -ބn- &K_(֤dt75Wq߬ ɯ\ vv!U7/.UF 6nڞJ!@ G6Q3`ݱ|"Q`|33p\g qoMgiBDYux:j!1ޅ*%zlp] 5;G2<X!BBٲ d1ߞsDU,,{$-UvO:-ZW&6QŮvƏw俰{X#1}wٵ}!y#K2{r Q z7m,NgPIlٗ BUo8zVK1Kfc*P9{ Bʸ[>J$e.]07"kGg|dNG.{z! 7"Ti )1D-5L$  SHp׀ ?y;WNƀd먮t*CʇW.ݶ,}+c+PFtšwUbcƸDݢ^Ugk= EW'^,>#$VD?ws: 'Xs-zyFdOX( Nq oܭFxW|2..a꜔|(94!wMl D^|"485fybHbRv}H:1xe+aJ-W>cU=V+oY͜3u!Ig\=Io@k?,>SJ5sRl-ZuN"Svofw~!ε݅~Ͳ& l]uy,F$vDΫ QF$4x (^mpEH}bCzjs\3x 4 957Xc-xƒ9s4jP:a.Q}/i^Ӵ^C *}{/V:oj[Fyr b H~" ʛ)錺PRI |.V)(:fо񞪅Uu_K 58VjM-I>uŎ( 6Š08x^iؗ"Xa]M뮴nWY pUZw,S jt Xe DKl*V$~ڕWr._FKSU?'2ȧ:p3'P猛i ܁_oh&f?XN@nZ%wv|k13`o0q\aY &e pnq49Qa!y83""*%Vvu,e5[Yk$:~UH 47L!K\h.`w ʂYmM@fG}` Z_Y?Afӊ\̓WboR$|C/+$m ۉ 眚ED]g0fd1Ls\.PH ۊ~ b5<]Te]rn09]>FGbn6Uir^CSٴlk5? 3'ME FMo6Nϧl`) xcO+_hh8G?`'~/u_Nr-TIKT4I eF?۞ {EM-m{5+Yg UϪ'7$m} =;_U E@\\x~O\/\\8fēN Bb-mSW eS.~gw~yT^*4N~>$uCR<a 46y|{V/jyxM LhPeUFgǩ 61K^ДvQpQ2x!`:~ +Kǭh祔r 4$f?1 z%3 (SMξɑ.7çB"^ȨtU, 010ʣ(xz @kRLM^Sq)T+ӕc 6RB^޿[r0d9ba?00:}Zuܢh'c< 5kjDLv_UqA?Bλ۞<-Pp7*ߋ?ԱXT?B`ȡ:A"7N.M&ͱ pVD/҅a*'l_ uck;K ',Z;6J+DKCr4hn >No-2>[ULUKa /ͻF BnQv(eHDv_ز{fr?DH:qĶ [cbb{i};;@J9G0>J|iz|]$3N1gį &y[Vhjmt{GrQV-r!`՚Rr%i4N G.kEL 3|~46*~ KՓ,1vY*:F .NJ$ߑpUՁIoR+pȎ a.Ib4KzsGAInVnko ~>ϩɧޕqb3Y[(k%\=0V\rɞ;^:B|kl V?F ؆Ku꼻޻+RR|lLTDkӵjNӀjeH CO#AB0 cX Aܟ4, , ϕws7z4!4%m)Z+ &\Z"9yè }=8oXT8snMb|C&x;RPrm6o7!?4ˇ`m6alxZ+lfPz1w~>Eo;0:DWp;ϗq)kC!0lYٺlem2wZ- 璟_&sPH JalESnJTyEJ ys|Rāj\-cm3@ׯa 'Ί7ze%M sgij5+pYI9h&?Hs@Dk]neTe.E@ղJU4R!-}+eɈ~i2̘߂4;c8K(?.Хi^$ʡʰ S1Ϩho߰(.Yw;9U'XtB4.}D iXb8j?4(`Ly5>t@,ƯjR!Y4Yad7F_C+f^~&lN.8[FanD~ް Đ٫posh$> ~:"U.-/-ݠbWr=t?fXL!x>MA.l~Ĥ'vXXI!v~It&&9o/uxyKf%_,%ӓMIN' mF %vMБ {5𤌠gF~1%ɠ()8T3 8MN  ?h |p|眺zcI{*&aؖ.Ju=J kgp5ַ=5ikK;J󛈲C%m _o$Se ]ܴI[?u {QzY IqjNNSOz5f8VԿhv',p s?-@0,('vɆM 2xs% 1gYKqhݟ (eAԀIHL(*6g++ŠPLuNJ d7ΖvN)U+bV1P׌G Kj74z(ȉx*('O:mJ}eK67 R yP$8 K WTB~HU*(W 鑤,?f5W/US17UrnSC˫lSό)_5.*`DbO& Bк~ʇlGaVb&3MVx[Kh|BdROGxZ~U' v6db0rbsG!CO=2Х,_2u΋W4Nl EEydQܦ^ }hV~'%oqtz2>60ɣUlpX2+(|0m=, 촚EgnTE0y !r}#UOҗS.sͫ~ JXAz^%4Hŷ쏞B8Xb/ NE\i?pJeqY8X6UmN(CoӃsi{Ϛ`r ~sJmduhLT$4 9 -dIa[S$,mѶ$z+z@us5]U ,5Z,%A8zj'Y`jx}0uùl ):c~+)OUEyGGZ^|n}ٞ2잜?OD% Rp7N_ym*@ɟR5rǩ{I SigVTAba]I;5yt9~;D-S%LM `.J]A1H·%qT իHX&#OZR1Ko@3m`DO0[h Hy0j~CkvN9*,dze$( hQU킥 ݆J cذkCUB\9GI?!"ErR@%j I3 'dD9Ӡ5Tuuރ+ FWe1 DB/pjYkOH\qd:]/zyX0 > ͡?9 Y#Y|Xru6ZCdR pmr }v폊1 nݏ [1K[@~nJ I׽yʳ= J*X;尀m3 p9Ϋ߼"C4ʌnzB}.Ś3l"ϢrrN։/_wFŒ&'t tyAabLapZm\sْn5]Y% Dyp,a}mb*5?f>ϔiwӵdlz8͕Bq0>L\vsذmG9edӀcTqӸ~}ǦgϼA)dgz=@CM,C f4i§<)8@,3k te@G,h́5qʮݦY.?R~|>L%e4t@ w|S)@8mH8+ꉹKY d t| mGA,?J BCFr*,y X6Z㗗X{ Drb65d̻"<{> jO_sG`GA&lIw#~)Fӂ>(*cJ/rc^HxJeS,qꉜ@$ (wI0ȬzL[ea(XνCҧdP~)Nvp :S`$;(~zfMF GC#~ sE8ҋ=ꭲZ02t'@ cGJH}j3ʅ¼2.ߒ d lXYoӴ:E~$ OI{}asR~`;s)<sH(RvƠ{ W)s؜I>8#$ku0>:nLxԇPc fKm7ĪGlI'JJGE \yEzʡem$Ƞ/o~Ov)N|j#co",N Xx[Ĕv3YCp:Q ͏yRͿJA|n6ݒ P'2{L#hȕsg+qׇrޔmvzo ()/ "qOȓ6xm"c;_WJC`p,0#uvIF!M.0X+HRp{𙓵ycY %@3FR>∥^ު 7t p}4)A5pn~:9jj鬣k?[WS2;ȝ)ٱsEoP +Fcte`Ld㐹3" &7<]Kq }1q yqϳiG}N`oi"5ЊQv'%fs2.~,UVM<>93Roڲt˭KE :z Xpז4F͆j)w䴿OM):_Rx[C+c74ך8gt H{Mj }W8𪄲X0\r糿V-aGD>dc3|\!56qr(Ġ9x3Y9ƇgjUdη!Nc*O̽d >!}ұr mwցF"t:ІEfknwq<[5 sݞ0|#՟(eҗ N`V|7sg Hh۸[d` U4c I:JOD_+DRbԫe C]jgpQŵ w}$qt22SXUGW!ƎoGYE24cVԒHs{̽r֐}TXJx&<"r i\6%_M4I`(A9dݖ+T%F~y ;xk3&,8d|;]7^qij(.M}#)jem1AW yGJj,[!kbKo" \5dyEl8}CB|! !?&c%Kܞ?kUٞXx\L"b:iz/Ngd~Vс'8lгm9ڰnN"iI9%*@~+ڥ7"qiԹ<nׇG~S'*Mjuxέ_l{*;1穗( ;\Ý,\TÓ4+.r>[`ѿP3_Z`DW0+G0wn;/TBreqh1 taӣh53oB!M dSyiasksY"3>.DSQ60hH0ԕ.ے}k I">%N ,B"4l>.1G ڲBȜw^'7Tiqd ~}$` K & T]ENk9\1_;+HFq Y_>]"ϼN;zHtc.2G{|#L/d &d D\ snFts*T9&p"\aJ'nȧ!лqiu2TCЯ%Vwd`T0Mzjb(Rm;*#fuԐOxfnԝXUh.&Y\zEVn[ce[.ۛ R.@M$!D{ѥfsO;(\ZJs|Ks//j%a7#S}0nx-60Xێq8VFԂnK67C>2p2F8Rb7࣒gv(i\Fi(ݩ_qN?5CRija6(I@#]8HTk(YE1tT%^̛ q?˜n'p1)zw9q+F1Y[0y˃O 1`3xn^Mg/-OΩbrta+`Ӆ82{d.ock]F}jB[RuxPpi-(% Rnis}A̘ J)|}k(>u!#riw i0 E Q~rg2h/j™ "ALMÃ)O7'3?Cy b#m`ۃ`ѣ!k?Uet% g]ıʧ}G0O͉(zqm$kjIZ!(sD_<@+]yb"&u7_ fTȏT449}'3sT_'xZA3/?n|6-" P0 V˔t4帊U:c(]l%yb,B @EZm"@Djdr6٩J껀nga #!jJy2 _OMx4+<8b_8B?] Hϝ#M= cբJ>z;SKY:$#Qm gTP~oz5r;@emMEhORF{t=N2>s8}Pc nYz_OʛC{0S%[)]C_m#ekĞSM1jG>5^r3f` XGT_0C65%Qj/u_u X$ r|BFCz ~on HXmA׌558omcxpg&'IsӉOM gu{?f(<GݸEM2 dIy:i}݇&VRKNF/ 8KgXjvxn-PKS^4|o5P3| @]Chw"_*ŒVd6ONE:Mۿm$-b8Z-2/EfkKܚqA-ӕ!g=d $nMz`hWAõ`.%twJY%0h{6&!{us)Iہ?94OLZݎ qjh1.8t۱^="s{ _gf+^6SHQ;yuk87QUA;>xQA i ,h 8xm&WEs1q9F{!K0q_$#:&ܓ@IJD^dblCµs.ƴGPS~v, \ȃ|vbRNwggHl]ˈ#wGKU'{_q9ISS/Wt[:E-_ ),=|r YwjdR`3pjDZ,著 9%< dnʈ@6`Kjٚf$uz gwDWz;K N㏤ U%HGvJr=߹medsbORʪGZKԑ/;.BkD` (_:ň $>YQSyە+ۜa q]=iHUqKjUs5u^Fy/#s%O[WT~C6ɑ#({cW<-IHbJclTKB9Y;W_! ^+$n. F 1 E}47m4Cq|v׷ !PF%+h0Z޿%RLiUvmg KYETh2Y[1 tF&GДS@ߡAA]%.H&υNXLBp&M32dIBaҀ( +S}5/_?ʞJ`'8?jdur΅c@Pb`_Áݒ)1#1U%gcAQMAEez1/Q@}5F9 S69z}! .D6j_{kծZmfl55%*Mˌ´Z/C(/~F'?5]SRb; ;mfuU`iy;*Ë9/5ɰObmJ`nýJF)ňvDz?Q@WE_:ɇH0zeJڳFK'aCFzOx=d+ߐF*Y?J3Y|iZWzH,dlYW$X$t /UE^t(ўUU{̇?U{W6dՅ## ؁2 ˸QCLḏD^$dn Hs(llQ8_'cZ!W;.{;ʯjE3Ѫ'ھ?Bm_C3l \P]ф^>dvJ!*AOPK{k`8U"}1u`{0Y#`v#FmYq(D3Pu,Ҁ椸f`q@C+iP֥eC?ܭrt󆧐>{a^x`,y]}$40gA֊l,_D|IȠۣU痫lZv FQ'!Ķ[,LKcNG [+nn՜ yhAUkBK3&t4;rԄzr)bFr3.'Bk#]ɣ1 9ؘ9a/x|F2B`_E!4߆A%q.Fob}qmٖf[{vpPjQ U8o)#7td;$*BЎju VP24}qrQњԾ7:ȅnt3x.S7 0S) p\*}g <=Zț"k嘖e|pivro%i31@huz~iv+ﵓRMA= %S;'dW Dm0%4]1 KQHb蟗\t%Yj_ae9%_0**y8;bydZԕZԐVL&cs\!55Q(^B&oki^fo% tY'5ٱƭ&p6^^)+ q@!rGH|쾈W(dG#c+[ۓDEU]yfM0Mݲh`'nU[zzOψ c.n91M#x- =ABQmیR-]pftV.1A Dۨ֜\(ހt Pg-S4RQ2kcb{1bTdYL+&ڎV lC3+'?ת:c7NSf v( BQun@;w4sp/H.ȑst覻<|j\C?7'U>=/ԷyMT'bLQ _,s۪2nS/It$!|Z2H?06i9JW;"w0>?GqǾnŀO@9C&0#zySMRsZ n~aۥg&F y喬Ab|/DiE[iU>TzJTky yq9DSBvzz U{XtNr;8-bp!`K(sK 1F˜\zx6γ p KLWbz1N1nxNJky._Ƴa:)y Et 01(6-j+ ξ!=Э?=T/}NoP1uJ 8Ə?۴COż1@HJPcO|K_?j-)dYzd&Pj*ЄIoPM73w'"!`9G⓭Ks dnsx'$SC} ^˝,/P 6\q}NPT} @a;Ud<ϯXiC}Jp)- 7 e̓}WQ_Gf~_N+5r~,<kB' i.[0RJP"E3QXs!U^'G0_IV<+YZ8ĸgWƾ crakM\i7;=\Յ6>euݣ 'jv(Y5]9M} X (K{DhL9e*шi{9&fHc2$X/ukoȋ훹[J@F.&|@mŷ $'3 Rh]h{=nO{du:S^Ջ'=] W&aJwKĽw uobskC`fk"kd`|Q@+ݽ0x<}Q8c!D Uo3!6br㝙f9>YwW*s9wB7Lv;6θjӒd`^}|wEZrL?܄Fgn_/]Yś=B䡚 }h>M*&VsrJ7xkh6ޓ̵ٰy CN/LprP([gRGu~zpXK _%rs{0uBNdӎSL0u"v4䰽|zcJm"(͸h[Jer\+cwF:&Oۘ#"Ã&FpE 2.픫k *c?u6-;t'yDGxet31(--3 3ҹ`J9$IS Tck.q4/ڌGN~E(w|{9QDŮ"d6<PQNL k4Hhå:X%Ԍ1ʛqFydi(b`W&'Wa%+%uXVyG! 7LjP/Ky-8gӢcdeM'U:X~LbSF$1d5A*m(3$=a,00 `qzBe q~'Ą)J(z*0h-J[ 1lG-aQV${l,"h5 o  @MBxK*wd\grS;Obh{ݫRsRego{יFoн765$_A9i )Һ1~y$84ֽn kk (w>.#S[~#ƀsSs >+#Ru ܇2ǙNx{ki &l5yŗo%cQf_x.aYmf}+VZۤXA!sCrPw3`3}9u[b8c+M,>+) ci|lhpseF$~@*|qڋJ7 a'Yg`*XX|R)ܥЭ@P䦔G ֙/ pn΃8B &8Sr# )-F%|#ukTF]= Ñ$Xtw|. "d[t}#!h?T`QA.('PIYv9ٱE.H廉f6OoN?eWi) :R^Ÿ~k~#>1=Z3GW:OaPx*\wĹv d\Ͽ_b("&^6j;pK~X:n dORȻ^Rl~v 1])1liOLPNlEb ;h0L£fA~/F@')%h+?}υTF~57%yN"ejL @& εSjK}Y4o/o/Uc?:c\Xevhd{+UWȩkĦ=0p/DK_,9/k_:#'=tl5cv;bjr7WIA%徟QP}MlF{'$ $RJ6MwJ]^C#E GjM1245]7TԷI B.ݪ< -c*Gx}c&L|FވcۺIWLנK!O}*"@dwjɡ7&T>wj D KüeZif~ D^`ƌ)5< Kk,|¬®JԫVDm׉-LWd7Cl~@D>UuQ-00 5βӊEI=!"V*'Zذc)4Vi1>>䴝4,rؔ&r)*@\g{󰎵hq~2UVqMMN! Pj+{8;?jCtf i>Dt[? g/;X<<@{J{q߳ qS;Mv5lpf7?c?> Wذ9u ?e}|x:  ~S7غY|T4,]²SzKሆ] E ]\لݑq 5QEc}:&;{v[,Jcdd` Ĝ]>GEaP77Νzzj0eWfG*^r=y&WZ+9d# /a%b۞9~)ew_sl(0wǐ 2={zXL*bx 5ES{##qsabS̃.r:?EC[!5qquZ?:.>t[W3D+,]'&b *Emr`?$|}+!Kb?6f6ߒ.yәsCj$t_əeH_cJhR4vT@TA! }W#7n >/) Ww$X* hX@ҏty9P躟4@tXeb ^}O)f# 9Q)rvpEl[~d3r͖nJt2Ii3%(L%@x'ު5Qlԍ/s:])tKf6$36W.}(|1IS6D _`FKu`mԝm)Nl%3}ᖮM@Y 4qZHXt _TlH5N7 Jg!iO/cdJFp@2yAQ>CkY>}YM P~seG,z wFĞ3 sO}-D0+;h]Ʉкn mߞ[EK eXGfג6/ W`WOrw f7*l*S4.¹r9za3M*~51~DM|Y-ϵr~u*`s+rM"|9̵\*fzc[\cZB:֬h] ~VO, F)4x. ,ԈCLj~Y]BGdirheZ@47 !33J#p>_HF\A;CRgl Z\Vjtva%̊B34Q8\VJx$@a,~ONDM^34%iE. f7Ң2..v's!Ü\PsHN}k:MvĠsjJjw)ӥbUxvs]WAXQtNdc5L Cb{j)'^:$(|RZT VM QyC]K&ed:OS% v-T; ѵ$ WXjoR"\SXwtdMK<nhQ%-4JEP8t[RcO'ͣu>~^?aQR OyC..W.i |zƊ|lq"N+ʮ`)$H9-%] H@r"ɯ4r-s˿8ZEfE10k@{}E2&״_^,fP600D@wwm=1w.m#\Np:F õz@ occ5< dupdi[?KpvD«7?4-A6Hh,7 8i*WJɝdzJC/~?/] hDjTo%Ƀ}anLe  6Pu)^!$y ˲J;mdosXL7CqJNwbꗃbjM:PhMy dj%O6%{]S O:Efqdɩ)O"ؑM,X=#XsZzhks(BDqʫ<{ "hB<.3x |KPcYX` cUd2_ިUx?hjS~Xt~:yFnc3aóBFwj) N\֫˸ܣxq@C2Q(cߵ/ )%$ͻ0AR=U׊+f 29>?6K2k+p sBxUm0e/|mlKua Y/Mۿd 1Jh*MH`I^脡DkYXcjLT('& >\ӆ +~(3w{Du1)aVJumJ>C5jFmvn"AО|ԑ7`][ xɛJ @%B?:2;{[BTVTHzuNBQ>sA7M92><mʷ6@]lXaS${` F0a~j%{$-0&s}k > (DgpKE(9IvBGeJ-fi\CEq_-FRXecw e(BWzd6I&*"o]S{oA8&;P!RHFG#Ȅmg㥳@T KXnUcW }fȎxdO_;v ᔿzg$S~E. ˻.ko~Vc!z AqS2~Tqcs>}x(@Kc4n\û'@I!OGt)1HoGI yP ݆?mԵh<0\"騹D$$xw1("ͣRYk:VRTMOs?;7>x G~{j NLuLK0cv/o3')Rj82kͣ>eN]zv(IۥKd)UT[?XGKGd۱.?~H@\%3󴻅l_ 1=Y-Inr# 2kkϱ "bw'4&zUmk'^/:TGÀ κ U1ƼA/Cma6,3,`=n 4gыr퐋$ƦUI 8S;ᦽ2wIuXĈ&2K~WmG_6}'au^(IMĶ6(< gGS>Gu3Ve;vy_*V9oFGRN[=rZӁ:x4!9jǣ_M"P^h ?{̧zJ~TUro8lW;?{iCh5J'1}}mcao.̪CES -F4@H6|xjhOUXq",lЯ=RgTu^514YG>)͢ߥn&!Thr. (6,1$ Y`]|\.ŸW(g$d%œ\\x#b5KqP`yB V$B-tm;qD` BMhȲ4y?H!BsvY]#SuŢB<X΢_<>n|UDLKjdVMS OHnj'W2h V_ #=eW$*le{ۯ`jֹ rBIX4`N܏ R1$C(tXH=@goޏ곰WMO2Y$#xس2d!jZ"v^ɽM= ڌs_'h>HL/OM"Bg1@8wd6Q֬TSz6A|FdAEuxzJ ª§Bzw@G+'rfxh ɕ$-)ktC˟BuFzdl 1/fƨ +5yί[##_#"/RAy_aY>,%0SSף\ 7_4_ldrN{M~tA12sk.8*jPGs" Eas͞3*q IgZ# 2plE!v9. "&þ[ҏ`Δ7G3[@^XS wU?ߎG8vFA!xE住/O@G輄ozevYne7{km8{V7%0ʣA֯pYC1,D@eZO@t~& 3% U:P5 }A4 ]Y{Jߜ R]`]Vfl@K:.Seҕ!Z |$q=!l&H \6',cڸ\t^/|W'~-F:< cr{I]^{#])}cAIԢg}i~M"kt:B!ӯ7؄Ii ttE1`=xmfzRs<)D#)6gggU8{:!XۀI4M-TJqgqK1kybXc;nPzGv=R#yEmӪ\kze%B#-K.ij5be/-Ow|,Gl%or/-}>c3wPbBKQE`<)\Q1_jVkp6DgIlώfyF ⧷Ϝ(5^sᘝcՍ/Ķ4;*T2^^=䚯YQ*k/y`4i٬FnUm~+r 9sH KqV |z>⸘e+a{?s"7Aj|T]TCҗ,#;#IDZPNz?hC`AطNg~W3PR|PVIO!V"|"?*^@m?#3d}B , T,ckVmw~>FVp=vA->kMyvkww@yiSyS1 Mo2\5;̷ZqurkG j󳅀j{e7qd#P-h(?^ǰ^tv 1%gg? EϳZ±g.N-=]!9\kbc }vU۰>i[9'-֤M֨QOc6q+_Z|Frc;Lt6P"g1uCWo|VDه6.BQMG NP *h 8d|PĮdMtH*TM/fX!dG;ߏ3_VۭHuDc*kvE!n҄ѧ;.xiкFi͢6WT6Mm&LQ=O(RR@lL՟E1Kh,g0 [v2pЫkI?d.HHj5F*}.4g%`OO9 m6O*/Yべ!D*~zgow(;Ap\ p0lM+ek۞l2cdJzK J?Mel{zN5b=d4ljub؞S;ϯ)$.5.ɫ&2i_H4r.-N@9 #pϢOPFҞhh;Bj唔K„1^ݷ*':|a `}G7G%N{03k"j'1 gCN8L¶bS֤ ,E)D*:j bL:Kg: |O|pmF'uLkwF+-ʤQmxuFyQ&EvU\Oj{f3݊'/P <:d2 sRPukRW|dpHBCsFU>x=ޯs(6oم;bR45H\S!׸g_"j#> M"3˫ iB{&?g5OV3L^y4k`'$$ro uB؍F bY(+!-(2:8~"띡*Tx@!eoC>UHT`?7f0]rG b\0c䢷PS\Lș>Ӆ'n?C^H=Ev~zoxpH@Gr?`:rǵ҄?;vŒmuCf#l33 /y7_:-y%%C4}-f܅"Ѫᆟl# HL(Α0:ki bxxT4͇UzN43Kj%hnQnm"MˁI./Vp܇P `gWo? cFPo} ,keՌM y@Ґ1M5*QԎ/okלb{jޏSW&k L[QJ3'ݜ V:ڀ_}`tZ_9 ̩9;2CScB٧gc#L)1wNp㤸0^3@x3($ss;t.ljWYK> M ra~DZу>pRNy :ox.>&2jOP~<6H U3 YTilKg*~U cĚ!,XO q↍w1f9N נ,T~u/.i] h@R11FRԶ7B`eKN~=P`1abDfO#b}ᯬ]SR-*&$reK wJ=oBl #?57y5S"9-.hEh ` 6":O#߈-%Xsbޏ$iS(FJjjn xvOij;"9o\b2"LY 2%(ImEj\VqՒArKBﱟ\1^i%A R /ބ'ށnWI@ ^-(S'H7h<{!gvF3mz;B\w#`o/Wb~*D՛Y6.+!'Uɔ4P`țe1)}+l< )- T Lg1& l4E.Cbpqį=[h;5hB0,Ñoh1g|a3:XvDU\K{Y22A{& i~dkERgOٓbNE$'sVjcC*qlKq&\գ+@w+B;kP2!#B`+&g?|ĵgIM] -n8G%uw\ARD;pJ`vWX 7_|KMٮ3i?B1C/dU7:q J%a>m\z/zauDAufF)P571GЮDE/YO1ʊFpT%':y¤d9cL& WU.hN3~h|{6r<z-cgQ/>K-IS4v=; il̃φ ,/~œ%Xna@2 #(n`z\/ChԿ z˙OaqgN#zd<˻E]Ϲ?٫0%j]Y2mU[~ ]  Г\ V:|Hʆ |vPB*\y nMR+. q %Gpd7)HB2>g 8.WXw7[Gln*R1jx7R4<@$]X?45%CUj3TN+蟡{j<\`oPT'猵pQ鶺/]ݿC!D,Uy 7]ׄ^( HwO?G( <_pgZ h8\F9367JtqB(0R)%5.L/X3y'] .#M{ˮ7}^.@3k'Y:OvH$qk-3sXU1{>tǪtZd9[J2;*|-|PXXH+<DQ1k <ܴ!%5U#CD'[3_Jv96СA.T~͏J+kt"թE!\][YaUFjQZ?XYhR%O|կX˗e[2hfjv<._Sj#pۮ+$ ;7P,7s'Wz+ ϣarNMUݱOl M590cN*_f9+"|zWnöߝϏ(Ad:{!|܃>͕Nx5c$*C0u}5h> a[   ߠIT  [#Ocr5ݹuܫ\ʡFF$e5IgjOXt,oN:r+N,HjB¬uZI8.r~RT%պ$Tn!_qǴa W%nC:bnG4C#XK{NiNuXLm 7oRpK8?@U?*zZ^", HC,)MV^/ 6=.}&(. ILZtZi@Ht%?KK/ƽp9wext—V!G85" =ӿKYTl<@F$kzdj)Jd#fa#?[ղN˔G^H^sY ~/?C#GaX N9QPV4յ q_{90oB} I:hѤ&5ȥU[-6A"B9F?uD^||?F8&9T3e̢2{`y߱$+3݃04OOϸ lZՒQ1{G# N6neD8 UF_ ۙ3 G$^!>3b ?Q(0K5br]M/ꏴE<N45HY nL_\ +^^ktnHាd^mr>%~]aTt :eg X!r Wq_cz},I_" rWƑ[n7tz– ȜP̼S.azG#w=5ZN\keb06@DOqu28Mh#;]Ώ}-P41 4%6k`=..vTo  (ҹ~VKwN}%eÀplZh?˿yOvoU3{@h-'"APS(F7*nT[0MIV+eR L$ɏ 2$Eؤ:S΁lnPXeeiIE6zi=2V D@ N㈕/]RÍ$^\H(*VR>fD~a DTin'B G5i6BuV/@\ϻa'ƔD(HPA'DRl ^ m&LI)J.&I]A>BGsطYNt rG\ֶEִ>UD>N x_,ˆ>%% 9S*1[~NʜLؐ*32NFVtGYu]O>SO)9>e7ز= B|A[$\Wl3yUSډ'Acj;yE泦zYS2rxaڅEΒlʫ>aN!zPJhA<罎edL\B Xs[gۥ12ҋPW&Ě@XqVawTN4n4]ďhxc=VD=J7Vop|4\km o бuMvgZg +MlByP=EӥZ@^5Mqt;v-TTA^?qY􄑂+0MW9WÚ{yNI U3z,8")6%$^-"ɯcu3ڱh^'.071M߁?p3%hWOT^0X*V.ʩ} ~WCi@vS ]bv [VV_צi$u߻$`Kl! R_bE=/*:@-BZܚ/3P*/oR8*{q7Q"PK*)ÐL&9Go;܆ ٣PbB7X8.g ">݋ҟ]lvH#ۛDB..KVd;?!5&UAIYRCɓ@ 34LƮKW#;-*蒗oA #ΖI G=LG:>1ҮWru*2yoDk=M4v}/ɚTIBj]/-9>s/x'᡽ *!b_{f b.4O߁]0JC0w 1+ՀguA$\>/&84BM%|UL8nRB.f, mߪ%’V-k3z@F'tq UZMݢ@UȨ >6M@RGJ 44Q<6)ˉ Dٺz x;pʱNmi|@@+= Mevq"d5Kbh;quWM P#(5q'vkw;eSDIe'A ƅr?֨yl֨8ԅR 2 ͡'dW&b/V,r5*lk:ZN' bT𩞆aLhz^YB_"meڋW;rNk(s:'j-.䈇i`Wh5y ;#b:4c 815= XybYb4ajn2z9yWO_jgpn4y Gb(ShEGxo}|xW"CI^"bq$ [3#Dkt+UKw*N6H߈tG)|z$$)h[`[KV=wm{v.v%"K{(g}|nc9$nL?5E5 )_ JSQ3P _wN~ޝtŒk@NiA}}Bhz[1rby|ɨ½%9 T 8m]-jdcsrBzZ,[ syc/I\QR|X>KAn0quҒYQaOIhob89EZSQC;Q\)(a3 .]2MºYnߟ+U>\]cFX7XFivOv"@]Mlinį?{L >E77}nK s<$t ӉL[̹auʭ+w̿"KZ V~m7k3 s!IAyZUY-H6W( Uf ey#Y8[3Y,6=l{C (}pwQѝ٩tV+am=n} dLȌ'D.p߶x9d |9WÌJX ث๷eeO]CXڞG=/T]/4@S6$cϼJc@eH.ifl~%鱮 :h-0S^uxEA($1PR6wVŕShy}c- C4㡥LJ{`>~M$z~DBX&pk릹0 >Y LIPMw&>kIP3BvOEٶ _jq2&)/m)IzsO4K|.!`ӫӅdx߾է8Y*#?4M91B E)Ό]s.4olzǪl6 3YFRJ> NǗIU>XQŝD Mf6Zu/E,k{dBHb~BͿf :Q3@e- 0ԯbx3UCq6Վ"N'G?&/֚j[YArWP)M'ێU]ͪݹ>5.PBrz1J.SYjaINGfOkC'pIԆ{$̥3Lsz ۤ)`ۄh٣:6(-U$4NW^5/(ԐNֽxB`6Y" ) L VA`CbKb_/Ě :RTyͫKnq[%KG;4C|СaY(B՞Ęnөs2oDc A@L`"ϸB1_4{c}P&wDb\U e2*obNBZi-:}3 :Pr/ջU3fy00zS鿓v+eLA u ^81J8s(J:D8rwzӷGB"GfwÉp5:95t Y[(P~vJ GLQ̦#5aPIN3O)_E$ ՅE/ Aҋ\1x-j R:3G&N7_G"%wXwL6JgRBn0V$0 |Q^Jdrͱ݌ps~XI~J.)?xx#%6jUv83 lZ!ѫX~Ͳ\2N\+{> ɖ[Cz1 T`3"lΐl^`-&ƣW=5Z\%\ȹ>N_]V3)]\jܬ-J 4.X+399)4rCWI_dݮiٲXC#ROʓD$+2;J}C dI0+%ygU nΏ)+W~ 'H7@/(d_-qm,QNؿ2HLݼ-*_ ]!0 }9sM[:P04(ѲڙaUϫd t"Zx;Zp뗥;8{bHiř>z:Lv&1F&3Tw+n4 zFRQ֔@W2 /#t`酃.ySܟ!̿v]yAlY9Ĝ*U ̅jTUU0y6m++\Dv>L@:/%RA\npC & +XJN|.[ /8fx&-|烔5_+?롙 IhRG &Gk&!Xk=&+a/j$U,jq7fJ,ₔIl9K}U9r ޚ!SŝRZ JFp$-g:" ^-VQDb(#_Xx)>UsKpqrz/%i.l 1KV杶?xE}% u,b4&!_ꍥɐz ݧ֡`tdB9*Uجʃ'kU|[>Z~rnMkL~:)TJFԨ [NPJ:)'C}j%y"B/eu\tPFg&E}'뺂bT8Q9{1:#wN]kc8yFyS ]<0ͤsƥ^ݡ*X冀RzKX=]1ã߅S#( -kwWxډ%~{Hq4nOW*AtS1553Cav!Ɲ nmm4VKi.w?&X&@u2^DU:nA+@ٶ(Op,顢*osR$*_ }449 ʂ2xQ2v?t m#S3{x(QMH?W ՃQÛ0x#` ƶz)XDTDfe{-bl(2ܿía.-C-uѻS&N/ ';x Cn wt mŞ$#Nqx-U'@M-K|^I\ĸ @(v2UI*‘ߚ7u+J`D95\"“4릍Sh=q c vg쌩VJ2ɰH̘Znx8G70(ƍ.c >dF ^ ZT[P&^0@'a"B0@yKx&$P\e$$I w*2:^KWV2dCӶ*dDujp@!FE ±HbpUg/Msep/0y$1FH.Q$ۨ j&c3h͏7jn:X(9"Hc|8oQw_ :@ ?񘸖$xhs`Wel7F1\حf;"BYGeF\y4 ,+<.̈́ru_(U5lh,%\`N l)5XM#g)u` OO%p d?_]bcdd=yXJna;TtDFL8AHΗeݬCwY (.b C׹? 7c8j֘nkLO'Kv uE%Z쎑uXWX C3 Nжqh ݢ=v2ذДoGɛ3:ġuQyOMRx E'} Ġ6< :[ *m!|on9]KC]ٍ I ػU5>07Bź7X{_J@9(PQ1t!j&'=[J; JIbQs쟜ޚ)7-+xʥ( ~qkxkm`\4_EZS;.W0K]|+ID&Շf [5QizeDd,0 4L`&[@d[Rޥ@57|@*HCA„6r1 bX{qr}f7e1nȃygB\HR-4H쮉EY8 { EZ ˫ aK m;U >t| pq$pke(-ˉAS]%WzXʧ<7f90.#,Ks%C-V>OoDy-2:3:@t_)=_igVsSDxYwz.pl {8tn3*Zz3NuZn$J¾;:Щ([]-<=:!%¹P cL޷M]+5L|r"+J?OK5)l O1ITڴ 1Z 1De`mDpSZN! Qz W^)pP=S6y.J}]4xI ՛aM=VN%ѽsxV[f,zѽ{>}xn`͊ @yٙP dJqLbE).19cCuf-6F ۩~'xf=J5g丂+ H'?͔DLU9zl[4 , e{e 5ZҮq8 3>նˉk oɦWA6&e;G BDX)Q1솆y*2e^\P*P#EVAQPЃ"#Ta&B"`A\ bx:qPDhYD&pƾPd-aobV^F(&4' CA /5_pY#4ӭO([2|=`W X -m@%% vvo"H18GO54=o?Xp\*c^VObޱRH-hučN%My`c80SvC\v9MQZo վ} 8JyE/2Y|Ҁ]^KOv4W81N BNe{yP!/ P6ljG{&E"Emhv6 ̯k_fqN#.}A1Ec /^~0녞#|i+ })) EĀY ?lWDZ?tngMk3V4}'囗 0Kv?&&IqAz6jX/vVQRSe$lJx~t$[rytOT|:at>Q'܆>L)S9An?Q<:sH53qv3qCIn0dӛQ:5^8+F׸=YknQ]V#"R~9dIlY#~iw_H)Uc;"q#g.z*DM' JE͔Fص'Sf~;"[QN4~83ox- E= ^n2} /&>UPڹIy,m+^$Tz>,M90.z<[Tb;8\ؚb*~yMP4Rj a8/fLؐq슞nKdTeML:twv%!M8\ۣT{֦g`[vq?Y9Y,Y⥡4@@ˎckK*uqS?qH-RglQo7+ڀf|`cKq>w=(8&5L#>#_ *|ǭ@#=bNEl ̈ϼt_U:7;z&0o-WV, eF/)40w,N%=钡$Ob[Of}trl~8}BRBL~tOJP^D>a1،R$ڝY"31TeY& pIW>] sd{AM}Z>m>ljѣ3z?9Bp),pcHPFprQ8[ :zh|"w>9Ho6/1vp`~[&0np|fF*dzh<.mN-KG”esr +ƕtF;"gu2O`@E'|dx]l~ pېTu]1$0cTk7>PZC٫F-kGɌ*%XkwYWKt7s8sak/w O ʠ˄ϕyڙN+ոE6X`~{v6xeHo{nŬ[gq O5|Z$:-2kd## m19˪ҲocҜMb2DNFR*2>Sxiq Sum H}Knξκ&` D!?.,VNy+) |<߃^8aY7RyiCg,Jo=Rtwό\*UP PsfmPBR"x_w[zfꆫೇ1 ,[]2 vNkČRSXJEIϟBm;ýYl{~I-ݛuinjXK쥒[hz,|lNI6Xr:HYl85D\ mz|QhgNHEU6+}晛~+L'/cgYC݊VF/+ϛ eQ'5qXe7Vi@CQI$j;7zb$A71_Y#k^8E\E{1qr[n ?1ۗŁp+Zw·@yFXWJ+Ui/UE6@h>B yکwkc DRA =[oE*U I]kN)8b˶jk--v" /ue l ]"֦fs^v HrISA2itqfSvRD7weƿ.L ?=XG+,M%])Y=c}㙉?cxh|*" 4`3lBbB->8չV'Na!\};cwҖWL>*'MF:Csy_=.@HVWo )Tl[P1 oc ]fbHaL:D_SA,&Ur-^NM|Z~B^JaH5=H>j,g2]#+SshdP3dFA2#뫱&,fbv,#U-Ua GC4d *Z7Ž駷)}Z078!Hp¾$ Dݫ)%ZI 9.P]@xEĉJg8fP`O9ӏ'9ӣ8hzbH6IiÖ+ҁE|D(;i1S1frGo?wO\x6-2qh'(AW:v's:8 Rz ٯ1QDGw\eO9xE OW#VF'Fr7}zmi %|f$C031k 1 7 {œki D^!JKMS1FYDqpz(N-q͇3dzd>RCT/,d7mT J,!/[y@6rM"fml];^נ>Jt*S?|-{i2C߳whW/5% =՝,(x:/a J!)[› X6'қSYM(ws Dk3O.0KCv~!Ћ' [5#>;s2ұj]C٭#ы.mEuWk=$49,MVhoϙITn˫,-TPjk3%ӷ=nQO^n9H@Bk;k!0^ uvASYfPZv'8])s|s 7@縠V"\Kă MZŹ3havֿ?gu`E0ol*!Cono  z9.oUiS-|z.dD1kcvܖ5JG<21~z;0E˼3"Q#]ZS?D%[LE#a.^V6.;}5(^{:͂ >!{pgwڰ|s!oNbL2BlAIԓ.E(3`Mya nӉ컛gRCW9$+#N*cL͋Գ=fxP<;˖Ǖ&coQMPp3ci?5o2t^[>>bwF9rdZ)^|jsZJd >?D=-ݵ&[Z}[e J$f{}Q~j9T ~L5?f8wCHW($1e!EFOCenHza=<|VTx܅J{Se0C] da/J3(R9$` ڧ4;)93&##30DWoaᾂF_/F8M( T GLS}P,m\8g߄-XVomheqNYs灯ϮNw(jFYAzwmp ~1K8Ly`zi8լ>I7{xq=-LSI ڰ<^T3?dBm$>ͱx(#H ͗(kG1Jmƿ\~\w|rg̾qw):<,I ;-F%6;Yzd \ӗ9᧠|f=k7DRЧ Dp!/3CL$2Gr~y@\\Er@醇6,-9^E?}x6%7TPMq\l+TsqyOgUk1|f+1 cG2Ԯ2L;~%Mۦ u>jlem2ɤ zな˼ZReOfvg& 5[|*2M% 8UUk0,. .7'j>G%8șn E)3~03Y 4"v|1>>.̚_j$ɐ4`%fOCi<%m3xH{eSq x'ք|Te7BW WKϢ=dﴁ33 VA)UjD#l2>QgOf>:\2]l7+̓kFshSjnK֩@<2k MZ-=;Nd0Aܾm ulӟ=Y V~~Rh rc$]ڨV'0Qj*Mڗf@>Acdc9܄/ i+=~9yo|H&G:fNBI+.Ct @*g2_s%ٴE{U,m2Z.{I(eAX{g3NQ6}wG`M&-Fsm^U0p2ppN:&h "з_mFZڒH>iO-{>DR 3w\q@EK+*qWAz(BZ-$ LjGpv ۿt5/=y OVucL1׎Xѡ¢գ9GLܖdw1%qp`NQ|r /;N6Q^2p.bbĊ.Ԑy`G :鐲1AA RX9/CWikT9^Ggy:ggkkD'2<JD2Ͼj1G)\` \q\c6IE?1P gvN1>F~g>˹_7G5^6_&9Lr OBfa%,(^!B? m0*.720VHΉ ϮKt\P-KZ2Z*6+v WJ1-etH9(7$IO>|ݳqd14,B}D%+M. Q6hWD<>99M22(-*KvO?^De kuEeT\O[wV=[Zi ~2X˅]z0> 2Z[C$D9L~yMFްyLLc-D|0mkZ>`86VwӦ[ )KwA.mQC;^}jc(G_5%6j:2fh$:X)JwEesF䛅20R/ j 7㗳ޒ}{g*9 }:_`Y)(rH?db8!< 6E*BqnΌ̓0VW@E Ddeη C {'DM1dy[ܐM3 zHB%(]^)Q BC¼S@\5,Tpd(H#}auhSx1Rp¡rzJuq 4=6H` πiN$%rzfs/K% ʺ Mٞ*rgIT jc@iUp&=oz~l&No{\?z;ʚ:535$GڏP3V?a,> e#Yy ?+v\sƭġ JR%Ôu6S{QrˆVB X9aPxϱ<0K-_g:* 2+egQ 5Z$Z0T@Dѽ6*fCD*}W+$\ARG6hde"Pb];qӓs~N%<^0^'mW;r". %ўBi~{]ҥε*Rj7NT]8FɬBd/ & OڲeZId_#?HB iЇ.t -ahmVsRl|ăS!J (\-cf&Σ6uYIOۄq`NG}:d⇨"5)73sN845{= .Fwuw|?qy]NOTn'4-=Qn mk|V"4zl&W;ۮ3J%?ZES:d#0f㮓B]5,湊 5ӦJO5ٟ!DLZ}<2$KC Yóc׌dOuN69Ľ[YPu8He6^p1Ӝ>Z,B vN?/N(M-1SSLhvz:u>ox2$~tہ!fnCNK r R}H+d,2$UIn޾>O"jRq2mfp"Vxl'ӢU8a*wwî' &4 $ ߚgI>Q"kKb߱I :/f =dW5z*+\.`V:_1~ 1oJ.(PQ4Egj ]hXÑ8 >뙕o.AهƗR2Dgca@g6Ol+O{': =Cw'㿔fvE5oc C g~q tlj):2n嶩#*wwr k@"Lp5h%Kݑ,|G ZuGCM1xB x*K,jqSm˼,45H! ۧ:AW4\KPXOIMX{QvbF@ )x at,C XYȸ/~:-3,xP:%-lRvT;5C˽e>l6v>TD3$?4"F]8kR/Ks0's~9Ew/Ϯ%&2A"u0); a㕑&;V5OS 00ݒל>L kƠ" 蒥rvw2n~j^"ϩsMBZyC-P8|wz"dY\%G |Ղ%M-#@].M؆'1*/,63kNwQݍchY ń \0KSh9c8i{_?.e#+vgo8]4 n l(ifV>XU!F%GI}y/ۺ}kW'b1>gǔ?YI|HRVيYI#U y, qjŋ"?x*2 ج*htM2fe;!bc@Mk49;h, QusJhx璈}+yz{,wJ(:du|$¨6?It;Qn&K`D[`]]rM`hҿ(MFG2m/JeJgD6%@6z)ǚ2Bt>Z km]ΘE '~p<9VUBVJN?[XSTBNHH pzڕk$$ deZ6b#zMz䳋¥k[mc %.4^%gLrvm)ݎ Ĭ,!? @Uyy#"I\M 1 ڶ΍'Ӷ"gh >rR.Yr~B@=y2pe H~RU<{10#j1c{ };9|Y9j͆wW_Ls> GK<ţZHq;}Rĭ;FL B]ų 2{I{{=8/e~92p qwfe2; RBƻ"shuQ.d;J[dUk{#WHJbI3йF#6kI\ߡ`zȖbhB풸dt54@=ݹ ұmP2u,T_dٌr <㢁cr$Cx讛l8o4"KdةV!+q ۝fA7&Ʊ7WeSM`&Ϗs tA~"@rS\Bߐ3KqMOy^GX%dmdSX+w:EV\\A׿]  s?],}JԊK/Ei[Q^gWf%RWg?0( p 0-( G֞2<^cܭ.M% @7h wڻ&Rxt9] x{O_)(%]u5scx{U+RX39ʚ4"bSw[oS 1d/!toTwh"&L*VEh~'R:~W MIHmECڛ$#@F[k9`X/Z|}qP0D\pΓ_8"[>Ju4Pf$mlY32ڻp VFn\Il"v}UxL1kT74[wd!.w1 l XS[0ɌQh"9{"PMKKx6FD]a:X-)OY"xY%^fD/6K^_Z_K."py_Rо^51oԂ. _kK/Ys=ݲ6;.tϭQ۷Oho wlyWc40tg( K'1MPusS;-b ܶSCZ_z܇Ϭ*HX ~n'<%`ȎWiסL-=i/~o'Lʓ&K(ׅ7H=CwI- o S;N% yz(H,er1^ɻ.c3fO}wV@'RԺoo6kϪˀ1gTdq܆%sT3 ̄m_b> 7P^-Կx4!3ŀd Н8 ЭC4Mj"7M;1fuO%{-C֓{^7X"͈%J?Bb.,."/>'a_Nd EC'9>X؁ED HU/:/Om(v1[&l X]19V&zf˺h ,nGbz 7wpz0 |a5 a]Smæ(N:%LwBa'Ф8.^g[-V1zt!zk_^Fp yw5D7'Q"&oKg!=LT"-@Y 4F*gVM>cA٢L˨3_7'SI)V<[[A +r,#:'WLh%Oc_bw*)Xg<nFE8ّ-4uLMV٫_hB/؊~Sj-c? l-adٵK N5Kn;9{eW g5gE+ܡ5ܭ[-–h]Fr@Q@42#.cJKi-OEf5Za7̞ k}䙴s(z0:osL4 f~^j!on KeK+UFWڊmWOK.QY&Oz%=jiFuTs$_.],T a {!,`tt9!Ozl.#L_a_ azarB~ L4`ԷRK6tagm⛲vj"`a&AH{/|9rƯHVWCfGyŻVT$r;9g(A|/rJYU~`Su L17#_2<0M?2ua+oEq`gȪ%9CnsT&L{5(dpɃQ w,3ŝ$ջ gq2 i? {,:DNʆ?a|'iG0ep%keǢDYN~8" 9&-U c̓Q* $1)5V/SRbSL<>LG5^qw;ߧfrO cW\N8r@EA9Vw y !];Sm\o2N:+ee?Y|Fb0"|z(0 iBVZ54"paNsCMx-m@(+Òo s(Kc-zI+:C}|<9`G4/%X[*jbf!p@) CGVy*ѱ{/ѵ - {9"x8/J/?uG]`a2V;+p#Gv.[ZP |Rតk?F 99dEUݒ+U,'TY]"gIa~_5/IW& xj(wݭL氰9pd\pL;r|o . =YvtuU&P- Aq(xч+i\R0fBA" 7m&Aol 0 EcOBs MBZ㿌nQ)Ib~"۰y{biWoV EfrYlDRƛ͇D3T}};*Dl"$/@Eu}jBr D0|Ib9l8l(Jޱ/zbS}ULj^,wb`OA4"(s\34Z(5qLuрgXƏ1Y{:`k-dNmJu*"COω212ٕL2:p=S![Wk@ %9[;r> |?5lRiձU b4pTD :Yw.QV-en]<Yc 2譏@jhЯϾ|Ej/ȶWեG*XAӈ$ZS!pwoSiO| !QwlsyU`:@pM|X']tnn ZXʪzZu;ig>fL< _ɚ0 ghSDUpgn v'<Au% Yi5!搾]}- >%qm&I] G3@z /-bS9rF'T(I5~(n%\WاԤ$ [luHڮU`:_=>@BIT_6LީS6>Eoi99ݡ8ZΖYJn,q.GkȀS_);Ld5No|;~! ɰB+CrhأzLuvߗ#0!za]Kd~yzB{©Y41 |_gYS<0kxq6˭F2w _gI:k4ZC$GtI \/[M1VUٴ/W uxM9w5×1%,|(#< [Enk8Mwx¡lԝ[ ~Hi3'}2`1=f69h ҷ UHGCd\ Kfi$ d tѠȥ$"L\Wcm,57'?Ӭ!vs.S; <2~J[&(y>3A%  'r0acd)z'[U!V&aaeZ8QBY9dv&cdFpp 4@?B?XrGM?@-QܾoNHӖea~mh#SThLe}WmD9ER-/wT5^UHs Cm_ <)1- SMŠc:}JxJ/gm],w1:~0 x|Լ:ƄBjll*WExazVŲ!p =!Gy17 c\0pqo!(d>H(%wIzmfNYF獝0sj!t /FD6`lU75f|Da5R筼}\tNHȺvq|i&s}*k]nI܅O":Q8@`,li W[H- 64~Hh6_ena9fR&+n(6] ?FiؾH5S79EI_é5I0+pL͒`0J @y"r`d~Fy`>ēÛ3b gX@1=W@k%fh@Y _Tl@Lq3{ q%O=GB<(|/:L̞QQx&aIOjFVwPDǍ\y- ;y8p)$JJ։m eG =^%ޝ*Y}!^DW?%t.8ݦX±{6"g5@U?pGjpStav91!jyĭIŽb\d|07ltmW ¦|Tw_Ѽýe,` 3(8'BUW3y+nk !zP9}estT;6HGAʥ-clac}КD ?Xi1>,22s~Www`ΚdYk-OL?:=~qD>x`ޟ7QʓwQk (49IJ1Ap|L,1W*O''!yN6lG7ߜ` ibsn*ʎ<Reh؀|`̂ixH 7Q'%i>Jh =h'DII Q~GLctЇ+VO-:bCnS{jSΤdl'][ ]%BL.s DXS-tAA=S\Tʩ#Xald&&\qpB/;ǗF8}.Z^5{Q62z0#j6O#|t/[14%t\9?8^j*AxFhBy; owm Xݔ˗OFB#|sG-T*Kfr4u9"?Ѹjj ]@8g ;QXv|G9//n={*Xua'UŜ{e R)Z[yOvm"Lx͡?sTG%%d) DW5ՙyLG[S$T _$̴WR6͛}^AA6쇑rMo@m—Ar4œcS8?\NSpwVat5ly\sv*"aL2v? 1S{@R춏]!"V%xOD_%zrRn/mrGc}IOTͫGHjCmP@U($A/? Qs@3(o h1'_551ϊ89~zO*,+KB]^>{|q0E2P 3V14,fB_sL S4y gt>6$ϨjSߢ) 2׎6G2g]Bz'rmx*e9Scf^"]+sb?rJLSCӌ'e?mGoIqmC!X/@lEbwگ ē98$dei%ReލT֓E7":bEk bOMm,G+Ndd !Z0 1eHқV٭?I\W7%GVi( GeMG3PzNlTǚ2?&Vяsvmg4/lS넺*]x%FazcmL{"@Hz yUM,Bl)b KY : !++7HHЙK > `vР2)e-T/̨!5NUE!E_um|T QU<*kC}2Q$ SosI9)nK̸1*=P~e9y oOFll=hP.68 ۶Wg gȮɗ%uaHn:vWxl^yt1w=Hnw()y^:MU=65ٱχ2 @/{&рV!/Sp—o%%Gs7Fi5\ycp?LýX,(Db-b.3j*x@zQzhoVٲ3;0hrɘ즘G;?L= 'Z ST.gJq;9bod~N@LS$\ؽRR u#hQ\LH\Oe ,QÌdL=aLtjc @%J $U(W7,Z1#@Rlb2_/՘m:??F(KEAzڍj'иypȴ Fk8TkI4]H8Iї4n;(s ÓE}:i rniaP4?d}2.<: +?Y&e)xgJ)F Ğa||`gMÒ-,0湏]JBzӰfd]kowLcTlWW:sGUva_9R=pyҙvô3wQO3PRBe;1^ gt$qޮj4Fo# SNGb4qu$XvvTWMTl؂I5KVe v1/_N邑Pbby>x*\" ڳ6e`NeKa8 K"W69)pw~_lJL;hUv acލI~<fD ˍ88KY9~IZ`1!Z? )<O+%# ' i\V ^&Y(j= XlRv̑p:$*1{ү.טpj!{.ߕϒQi}-0S T˅8+ǿHb|ZZs`>oL&‹o Y-^0 yo&r;%hR(Xΐ!0AIoQcGb_u6exH̱3,%`Api}򿱕%b?F^#o `i/{zKqZg 饕QhDǨEzoNJã3ImMmOkl{эC2ךjXNLzJ}%Ý/Mg5_ ~ >{Fqp|yJ 3s|ѹ|м*tRȔƝ&OBq]7xΰ'5hjO 2%ZE|N3 u2} A1SAV|[P#a9qde]7^dXxۓJa{*[ 22f'bn4D3#վ?.NMfA2ł:z/Kh<Fw Z~E}r;'D5w Yc ]໳/Swۙ7r:r0Չ'xg =^MB6<{]*:יZvB6Mժ7\MGeI°=p\<:6b~% VB/^͵AbZDM-Ay{Bɤtw.|)72~&2Ywl4 eEtOH:0Z #*NՊ^uh\y|+? 5G iϯ`Ca*3Mz)V 0pJ~4w= "]Ș$`֋4m8]7~tFHKy&oqUY_5J+Sv*y"U]x4s=:xS kUZE }im#٩L&Tȶ;kn5hlۜoh-RD4D YHSj,g̸*xH1Sk*o~ ,gO]Mopϲ6o7Vv[K;T^, xR1v%hUqaݒJxAM {ZjT ɸ[f9Ѽ~%o Nu#BJjDn?ސ'.p5' RfQxc)6joVQ" >?)| ͯS C(+ݚAwVl͔Mcfƚ8RGL‹\%7xܴDө}L-+x1fcFGa9@i=J#~q苦7#s4Ww9V^& 'T%yq,d#oMWyNFmg\"cITw 潦cEdy@<xw᠆ _Iߴ3&!ϣ ·/{gh%ngS倐ڂR \ɲGuQ;O͐8o.{ Yib0OQ{#}qQ;8/TWkaG̼fpRED'o,5Uj` ro7ԪL*&g 94ntچ`W~vZl XY ˃2shyDvw\@> &0g5S \jzl!G3A%Aj)D5#pFu+hW K^/k7ԫJI@ۈe'KӴq+VhӖoNx6(fEÃ< W\C8$Z9rX*kq$aYmZ!0W2X>.kȒPED}{xljQIVpܳ}1knɚguz|diZPV`<3>(n r!G$q9f:+- zbg.73ui66a9AY0`鎒o;4P{t91KQ, ˭dRn^Wu`֝[Hj|!DI+5Z@5v *Z/w`tǚ&{~Nt8+Ҳe*SR^vo;;b>^NkkLwF1i BENP$ͦ_oepǸl֋tf٥MYk 71cvS8*ڇ3̥̣0\j(1 pO^d(,ו ;A]xo.qЇg>{N*Y"wj8crP,)ZcF~6bHK+bÍcMWHi S-¾*QU8ۖ;SgR57]ŵr-QU2;IY'ENƹB4֌ߘƻ;x]>mהYBe2d͏[6u+<-kk"y),.2+2xwͮREKW)|F6 ُ+bY6oO L_6fP]<+["A{>QJ(엹V:6zPTkDqd3܍YO9㽬r _}g0غ>_Y0ؾFZ=LqD_;sCiY0 *Un?cr{q1['SkeզЙ2+SwUPT='(B$quYz{B3Y˂nϧH-mMdGlzag "pXfXUl6 ˡ,qC2 3=~TeV>-jۆf\NBC]&?O2V+N3?n?m.;UPOo*DtҨ&ېZ(Ŋš*Z}++ `Z9˔buJ[g`~eNHz uݖרm z>cMZ3-ԒRaR ;VڗHu<^[{U͢b:hF9aktr|h7_c&WdLlt4Ul'KwbΆ(b\`\B䡵"YAe5cԭƫ;Q,1 ~9쮸H|?-G,0g6\U 71Z?J^quQaϛcoO ȟr;>|&&[ Ո 1覱~ ?)pH/:.Zj&k4!+BOJTaA L3gЗ&Y s_Ms;&y^m(.eJ La4ְ'dm8#I{m^6ncN9tɃqc_ziĄ B Ъd/xPaъz2IP(e^)_jXJkBwQb_'9d\WV.* 8=EFpۈZP>0Ҙ sK4B?]SAV~{zO⤎%*;wK^Q}W]-PM8,ʹM9ޛ캖GF |$ՉpVpDC2v& FyDǐ}'6nzLWVQ,9` 47x7R Uy>7$Ev`!fl"ݺϵ"u܄lo+mR[,9cD^=l-x~R No6Fh ST,K:V~,J\WIR_7<ՓT"N2yčb.) =EϣWI\ŋ0/cAɪի+j;6qB\䔀畱LOȍc+u.k7@vW:➢a(Xeij}/Os%ʅ5tAQ6p$(Vg\i}W6Ddu 4^bFmq"ڋzwO>45K8BSp{1݇#BGM톽M{:>L}xETXdGJwֳ]JΔmNvy1bVW3U+Ijsŵ@?Do~q! r&?B[ngju}\wmR6X+F棘+>7e<om?op{X#|ɵ7$L;AA6^|0tP74T<ɫp%\ÎVPZXzދ^'ƿn}UHbn쓱VfgC| jYֹu$D YȆջ}(pak\g~Gv@z2RwL#&B=PIxBcЫ6R:n;Yɳ[w]G`3tCXD 7$;KC]aīs:ۑ^{ޑ. ܴ^Rsߴw 8g 8j8 ZV2c}(uϩd"Sw9ngU?]5X\С\ )cVjp8$r70fQV]7ֽ, 1K뀏vמz?muc~_ A u l e>D$;[(9]~~P'Ag*"R( ^RpГyF?y0$Hz@LO{wЋ;rJvt:26?d!}Jw nS.E(:q ^3ybSvo-g[IwɐGAW& D֘)>[O~es74(]$_P0ލptR%9BYOҺya$֔eT~str#A8ޫfxZ/?a;uCO#|o_u!F']~@TLIcЄ/(w?qzoĈ5NMXرGSRI`⪆r14IX+W_|,3FB#X+_Lz6r.6<8o搗]C M^SmyEF[裔 v9 2[=)]é:441p@a}`JťC\Z`4bHSC1A,g{+|+kͷgyvxw\Qhkǵ * J$q.+>]6j}$@d:3`PģhO1 I*I$H!ʓЩt8 ۖKWpvpvYUV湀8/ c¾jğ4.IHVc/"'0r!q!6}a(,mIWq7KL -={'9k0b?趛z1˼)wĮՑ@$/%3օpR{QMN|sl+:ic4Ⱦ8tV`EPu7A .`G:u*l/enA&HXZ0aG @ Ho{-o_t7 7oiybr;%]7:hg#WM_WG\\[?ܗ7;6Jsn' Fah 'RtKC. ŏ:HE'M֩12nD/. shӺD?9Cg  1k_x|àQ69i}Ja 8aP"Z?几=i^/c(ɘoMmD9 NY,D :ʲYl8{y^zGR#d7rd#8Ğ t#5:HV A6ljx lhFҧ[.ً .TA1F,jKá!򤨾˔JƦa[TlgbUYt-(AB*oYkZ y[vXOB̍I v_|I-dRU*vJV/ vdHjp_G5tIgpe`\r}ע$VF x7[?WaK@]b GF(+mEk!LXa(Jpڦ Iu !-|1[ꏴ^ O/5h< n/7;Mb&)3_i vޑ0"fq\4s-AE_):Wdj<:/fB)%7^DEQYju~棴V7a3^[hrko&T9OQFU;^/헨؅3?G/4Bf,G1Hr FJWNԾ~#d.XGkۦ69o9{Bx hG lh Uh Q6ƬnBq/vzd+RJ!3+K4\-~XťtMζ2U7ٸTNiy/`xF8F+'9}\')R%QhڿiA\ɬH3wz(~4-ܗgòh0F췎WIm<~^V%<K1e,^R5 ~vSɈ`E18FW`47> r.wLO M. ol$*DDKGЯk[)Ui4 Әn)rF 6/X[s_}˻ 9]l: e@Hbб`4d5_$U9rz!=g06X] (iaͧax:!6Vl#eEM-<`;66SBan,]aM5c|%^p~ߡb eOV T xdI /KcWm`F !=T%l֚a~S~3ɜ2%̰\W5u+t/˙yZ3!q''irG0(܄] 9M"l.9"{lqKJE1M˯i3GPObr.hz#_A5怮 8["(CNAR\I[E4m-lF<)b◺k4Ռc쟆em,hy>Q> ~ u}a6y6\b6QzwoE^ HpQ=FPGVًh5Үȉu冨B# :3 5z +"Ldg1UVTxpǐJ; YR<8VMJT ߵeý˶aNJL@=֯-A{m42Nnm;~WZhl | tgJ1Dwf}鶳\oj)&%c]/X7Ѣ;۵КGLz7CljMmMw* Q4Lm@Z}DIXΡ0Gxbكq4nڎr=l,#4;YPsKN‡XIM1|cEmb B4<:=ɞķDrka ڑn c!*J_jj>o}R=̏u7zH(/6.Q.Iw^6{+Nh}h1Ǹ:v%ܤk5cǐ.ij$-_;M*xV'Ɨ%[*fyyĢu5ٟtҊ`Lح0V !NʺeKs6h v`n ?R+⬾?Hrj\ohr/)MciiӲ7e|KI&:¶{' 38bq;P ڠ<|aPנcnEāQR+&g -ȡRJ,EI> 9O+!$_9F4`!&ū~#&s=eI̧:C'cS7}7*uL;ԮC un7H'\EGA tاmeVE*uX8(^ϏO;`^^NnlYhtOُ-@0}Aa£]0i#vj&~8HgPj y5L?>o|kG83hrX祿&ޒc:O={ OiXoQ%2I*vպV&ӫn!f@j;_m|! B3+%z4YU*GZaEU%ztDƻ&hBLV]^o3 :εͼYexGEsœ$VީĎ0rY\Äh/?Zgv/HAP99!@Ww)Sg K$ۧgJsX'5% FR$z#)Gզ<7_j6XS'iݗ'(Un: ,4_lvz?kf rk|KBZ^b_`X8+V7ذk,!7RI)[Dy:! Dp8n\3Ęj43`ox%1!O{𸣒xt>qs4{""UVI*V9As SiQw|E \ԾmD3o^l%}[.]۽I͐z'I +K1+x1St>)J1P1Y\ VOgmarr`XhT q6;=ymXT)ϼëUUD:(]fɀ$q׏pe!WEeDPyTb&:jc:!"CzYz{׭gc-{@>)i[XR`ZL<,0^b4k%|n_5"̨!$ނzjdw9~0c8r{vN,)ah:܇m&([2k[bCN <ۛ]o$dG{*z!6C-iKNyK7+kRBfEبKQ &g`##>#fCLFZل! ՠi೔Nr{Gߒ<:-u k-`!lK쿴ӐT< C;/asd ^+$myK N!D($#IEw;^HPx^Գ bJ0^*R^ =o,#j/Ey}r'R -"zq%Q.RȆ@GK1] nWšhդ+;ì ɲEr{wjߨ xǃͩzzqꀉS|,}8#8%-dMh]ҋEDVƈmE)(sp苋O%S"{hB֭%U?C0@WБ_c3x6Në2TN8#7y$0rfFmnOU%_%,914 ͕8M:mZXQ(IAu 9`uڗc=rˡf䳀qDwSSz4ۤuQUl孙X]bh,Iy\;s1ZŸf̻sCZu0#kVj6>0| 횃8)Ro#eX*KJ3YE MP};&_p2>m;թi6/.MK Xb0|0L\TEOGh< H+cu[h>wAfI9VP^W3&,_$n݅~G=j.LD 5q|HFXXЉ!Ɠc0CG?j/,dRף jW |Lv}!X+ AݫשeGi~2m)m=q9L T.PmvR %kpD tIrL6_swqWiJ}L'ɟPoXH VY6(^ʑCa3Ngw9}ljYy7͟IڭvpHKŐϸڥ:&%çli5~|xF&jQg7';hAaE9yp#f^ff ȕ́G2v8Tl7÷}_K$POR#qhrF;ʔ>8{L\Cϙ7^S)J>w|Y8)e;냯_v8!'?)k:o*7ƔϯjsO*kDHbn[azGDNFN z-.1^nYӜu"֚>._9[V8IgPs@3I>Zp&qu,zY@X66Q S7o~E#uRgCUtteMe3l͗yyBDDc2޴LiTb+rqkcayT ؐPEA@qL\ִ ^\A>_@Z)r1G- Eȏӟ}b.}ݒ)/Tm:WѽCj+ĚlQ TQj,@AlkyrW K8Wa`p3P ŪMǷ5ŝ:בvЪ> RQMBUx"^p_}&J Q?;zR)7M;|*E >N{8E5=e*qNj :cyS'mqnefEQ[}Xԛ-8-<4p(rBT)1Jz*$U$Ʈ?naQW %m!.=O6Cݰ{VT-;* f UT.y?[sPJwS@0@۱!$*11.U:6tdu8Z\LzOOl'[UN2\:?Qw-^&w`AxIVӓ"up1Q#0()e|% Q#pO{IY2HPXqu?S4<Csmlpᾳ% eXob 䓜A-.}?±Cv 7{z)ޜB<3{R4 wq99L$>T:HI8\V )MW>ͬpYCG19rb{q8׳!=LR]WO+=t;[Ƙ_a*F[:OZe57sK_aapWkl34@eT@MOH(1o&3c#1Go< ]8]0X.ܵ6n!)v DY %Wyo&YG$wDt㜻!wQ3vQ"l|e}*%Jj%{:A3聛pqo)BB6gU0Y+0@>Z ΁&No"5CvoK("=/Dڙ#f"-5C0~T+ƲSH At*ۦ+Ri?9ǔ`i85Qt~/Cvp5S 8nX)c'E++H1ϏQ ͠3)+8 Hp$ U6n6l>k!%dkh~_2cy8xFx-_^ KCw)7 7Nvh4x _.{'Q=L.Z(N}P~KO \@҈ ӳr )[v [k6lE)1wހ|LQ[CIm(A32ߐاueNmuF4q9'Ő49>5- ُ$wIH XA~)%اʗ0/5&{hc"+[LƲ2m`4{ 'ص8΄tw36 bZJ`u <`j+hI܈,s lܠT%.~=/ {aB i%=oy|}FnFwqJo]b=|ʄ,c.hvw`c杹5P鶋('g j. b~QaF$!~} Iaֳ(إ.ل^p$HE~3g 06}R~]壠M?&7& ùXo8$C WhoR)5J2խZg=Yrwpf=g2 jʰyQ %^V~ 8sbb/Eb*jQ `o B6o$fƧgo0mX_`hh"b&Xj8}ady2bxSSPm&xZ*<3jչ/7Wi8qiwSTdo΂]@ѿcy$#gC/1OˣCޭ(5ț156 /}EF5 87A_)_7R;K#ZDO#X\4<|s[ 3Jh/"p>.p S5X!VAV} 9p &|nq.(ho,o` a @EOYX̳v`c^p*yaɨv+b_Vݡ[5]q]=gOFvІL+pw#gt[aКA Q_ ڒ$ڠ41L$@~, ƺT^a"ozQA%c9/ԘctohC^}/d'qG\5UӄF M$"{!Jz-(PF ^O&m)/?0}15V@U , was3>CBt/Ffd"$fAw3 }(g^O<V c!@nD1}4X](# ѶөBYgGZU˴[9o[~ 'Фeޜ9"Pn0>K yV$VпYAOrEk (%/D:KsO) 4P0JROI% ;j+2 9NUfS,ϋ0A +Ri_"Kb~]}+cjb"uMj :a] 1X b5) oyxOڡ:ncvEVQk|t( TY#|zh:H6upf. ٰѢڂ)܃u u5ˡ75"eDISI*ik _(NM(8kdF?},;`rS:kY0UAR-%ݍ[.D[Ny(rt(Y4){-Y0l ge YBameGV$G-#r_Lvj`Nrc d#jQC(AP85}<񐻂FOb W֋}7DSӜA"Š,sY­c56uPy*uL3Y^\wu~ MpTiteEO^Nڋ?^;7{jIbe y븏2F݌ju8@^W,Ac%'*wxI@G̈FJ#<$ݔW*j鋉%jGmaGG:3j ՗"hax3x ,>E/'eI4^ ol%R 3 ӌ<ߣL䀚yGP6tc-B=42׌7\gr@yJH~C>mQ}^Bn[QA=n>)C @SLJdZɥ*.Լ#џᚷaTͫ{XL1ڔU'`I UFpVwԶZ3OJv9 )ˑ *tY]d;Jjvv0ݒ4gԲ*(%:/CC0]G2,y,q ٻd82vUzm7Gm"pDي]ϝG:߀F njjТDkr^qb#\SbɌ͇G/}oodH3ay6+YzXb4Tҋo&fQi~*:gJЃo`/0ᒠ)v2Q)c c{/֭[2h&hIBR;Viסì9h6t(JDs]K4bwPtLIYP:9 ʨWuZ .2ł^E]nzrȢV0L >[T3"'ufoH̼m8 T؁먿$g?mÏ{@T͍Jy+H y_P꽨&F+#h'0֯dt"=w;XysU5~i[c + `?lxD͚z Yat p ]QrnE`>$4/o0^ᓘbZ9#H~m_ #S >ۗ0>)bN drVDjRW BDX :v U`uB"M:G0,lkɵNTg<t@'=3܇E[Fo? ! zFP̬!sNDeFv(| OBf‹ , wkښ@mPG]҅t] !hE E&5M^d,CnxdZ7xAWjIn h[-˖%I]?*! zC6<âZ6s?rpSF }u2rX =T;,Veɖc]0;|/IX\ޗ)u1_&k1'H ؉&gg]# 3HTISRA`ʜښIWױVK/0yAZ~v!lhN-9X/UF)c\YuwHTބe"ΉZ[V-G:8zoKτ %d[&rr0^JrX V#Ɯ @cZHCewɂ]MX&Ujz旤fZnCǦ_!* DuJ ͕$lȤ S7 7q2PCwc8fVDp9}N6VFD%Px?sp\;hksP3X"1",DPęBgt./FxLlE8C{2;y\y.+Kaaˬrd:0 g߲el):-MCNVKv3;r0\ Yò W.rIn&[\7|ڐ$4A^4BP]rn3b(vؾ7dzvZ_x\76^Oa7 ݊UZ yq-?kw ^qވd0PRV};B<: FrJnI7u$Cx^!LL9!shf\!`։GJT,C`%gkI-q]Zbun 0!sNuJw_.';>4%G4{U&/kC]/24o{dădшnBzZKz|Փ֭λd$=j|HbF(q-~QF8rcmCo1Bt\c*x#<kz3H=k%!s*BĶ ^A,\tf!H[=w~-t'l$6;PǼ8 P bqk'A~Lwb.lHgATc,뵫n8Nqo(H6Gѕ AOij.Œ]L ɑ*V+=dp\IݿQ?@?̫G\v~zk}̖6[,焱gY/ʝT.Vx6L߷Z+,k iItyb!loVW$غ Ωq*!LsbϼccR bZ]3YhAĪᚶ$T `P2Q#i;u<˓};1uܱ),rp fklNr~ZI,s9i7QuZKIqx`p`S1[`*a)\BiXmҦȵkQG]K)0Ϯŋfz-TP;kEhMLKP~Pl.+* 5ct)I"a×o. (CyY'a}}WꞬA<7 /㡇J/s:eAj'ێ G!sDNF8aJQf!Odwav#w4ဳ>>KNCNuM0Ǽp{uoĆTw`Le E*! n]^` o^2aMƢx۴l@.C_Ll1߲иHc)l+8Y}I& жb6p,gjAx iM};"p* `<ć^%~5ժ.Wh`HybċOu x|iO- f嬓 ԘE>mU8UZafjn/c#k}>'RTOM)W)[bV[NIHug*z4n֓Rg_Z<=d0w0~]^IV,ō(P5/]̥Q=•Rzcu~G2Hם[R5[éSuN0=1$!|aXg O `;38Km[TiBg𲹷Y_Ex1??rKh!a`4'KƏsS~-qqO`1:WzG/3!wuS ƫȨy@L9 3Svnc[^$2vؑ72W]3Er&ZU&~`߉Yèܮ]fS~%^UrLWxԺy(1jiP M:Ҳj?܄ݚЉbXnZP@RS׻:NH|j VýIsl:ߺؑM5i*hE K:**?1 rh-N0vvSCx/j4yc2uG >'"(Cq?AyW{8'zgʎӌDp R]V cT넱w:/6JJ(72/Uaݻ:.TO(8i2jGHvc{9vq2DfQ9T[Jzc-șC ^4Q2Inv9dmCe4gTݨģTb=Ԭ nwh>YEHO:=FUvxA.fz(bzV#Os3"m zhIWG>@qZ?Dڡpu QSҔILQT tTT̋3f[Z|L @g{aTPyF\Hz º>/Q Uk&֩zY=<6cHXh|twB.ZN%Բ& 4.&ShzMogW|/iG \박>i>Oe ;2h! u9Mg! mnsh_fmY֓E4Ӌ$総mh?2A"!W_t][q{{4~tȁqr~,K$ze;?q Z3U6ZF~>eOu2NMd(3{ybhMĖcu0,8SUଖH{8F0${qzXW c)p͓oۏy!akYfgdRVOg!Gʴ ;P"n^]D`y~DH5>ۯfKۯ%Ch.HnsQD_dgI: wKb&JjV+9Dz6JDޤ; bۯpLUhC^ =M4f[+\i N_*V n:W/q凫.O5Hf72y>^}O)`̤= 6C$붑<4ΫIN'0|H100dLGs" EI\O_ROG4נ P61OKX YLd~$-``8AvpNοKv b!(bc*D+өqJD!9p%h1RUb> rU̅VD>yШTz#kJ8O{~uj:w6) a%U1uq_;29HE<#Fj pZ5ffbNy X7<.>Lb= G?L[Cɕ 2 y4Rv,`ď$c+4*\d KapCgTgk~vޮX&8fV6 gY&q2vnͷݟ?tHW8ۏvCz%I9Ʃ?P |Z\{:D}6CXQqbA^ѮK)P!QR$hÆL.|ghq8sh/\ѐ#WyT`ο՜?t#:_%L=RncÉD`XW7vfb aVXYgEG];v!o{)+%R]ʴ[tݔBF9b[؃'dū!y`B*0w 1qJx+jEI:%0Rȅp(r~\4ZWjPROI "mXh-SǛZiHdo{?v?`c{$t0E}Qk.{xybpлN IzO(l Z7}65 되1I>w&U(ƻmqhѩTE YfLӮe.:'%_/5ܮwq_`/u?sX^Ut+rC<=:kA %>V .-2iEX@PKn䈃Ma>.|\IZޘؼ*+K6Ec&y;&s Oz3+Sv3@B't9|+gص Bʲ};e'VտN`dUxu= zQ4s7\]LZ {~$"rį6BmSlS;oi"taƆ`|5ϟ<%˼H:RZ@Pjȭeg'ՅWfj"_ԉ0z&;{. ~/Tdw~q0B9c"OJZ;asocqfcCy9I9szwsb3_%#PPΟQy'(k0RrˏrklBHkԎJ4j$]h+n~lCXkZ2mP#MECשZ$ݏV9w9BZ!Bo#8(E {&FrW0u֯MJT8B[6/=*,R(Xcm4^xjONXGՐFNy*GJSY^$.HJ CK0@^0p+ B i$l޷p9 &vfEwۗ4§c$Gy$~\H]y*hlU`B]Q]f.gYciP^b8(;+Ҏlܡߦ\0g>̮eJaI,hWE;=Ž]BB91l!%i f+߅tٰ X1eQ:HZxlEzӃ csC o2x rRdCPJ[Լyݮ2A b XhQ(pVbCÂO$QJ `(0jZDFAb\ers;r1h.;Q:(47M\\UEMUܬYpq.ZDe鋇f sRTLE=ՅR~Q(M8H~\s/*$,w̡fA+WVMHl^ rGwkpT{ ޶%[q KtX(+BJ75SH**=ZFMߘðbM2g49:ɇHQ~`pV;5>lB!}' s}Xel=ocW٬^pf|@D5t8,q`f}l/nk9E6ݿ?|)Z' ,"j:% kI*Fe2a }C 5%6{|aQ F4YM[n6j(:zkOEA5D/chN_{` ٩.,TZrh |M+952tbi,KQIoWࢪmο&-OИQWpT׫ g5eR>g7:rE9Y@Q^8D}@RZ-;6'Nd(g:v}%V x5BT0ç`aN(ev!mz1XiJ ݀61D*ԊY |•:g6=<$ ۟6( 0 d"U*ǣtQ5/"Dx1ճU%Fqҫj_Qr?YJ,Ǵnf/\]NROʈf'; ň8Umn=T I\\N1nW*N{{F$t 'jeS6”].dNu`1V}TGXPhhewgn GoUٻpz .B5# 뜻]%gk]#Ph{Ѱ:|Z=;؋|?}JP?h yӵnb s|I1`^ RaʹCZ`' UbSkx;,sw+ wq1QV7TJ+p4[=:$IP!-\Q܊G[ܳBVdưɃD(J6h8s`Uf|YZХ1Ԗ?J x&BJӹйOhm0<KN_ )eM [),Hh&DV>ԩ>Kkv;C BiL* 4I.7pH^j:ZH1 o T?' 7rA \'sɫ׻s1N/һ=;aMFɍ7)W7TCʀBkhL#4=F5.ЧRuK5G*f MbVmlNfچh%+|D돓LR=VGȆ=2 R\KI'pֈ`PF&}L%^cK*'`vz+wa4Yܾ9{6O:}BÔ~B"h; 4d6KuNa1b68|'BG‰j|cш)#.vir *|U a 0S28Uȱ+C[S 0UKcrGl-ӽʋ 3䓞؋c78&&TU2K5 nc 'Z!1.) 횶i}ahCS=K5h[?o pK±zR jf!N9mDLExv2M ;LAQ[gYt5Fvf9$taجpgӼRW40S5:nb:wݞWɳbRvN\T̔~#cxna0V*X/_p x'[4F:©+%rH3LoP*3FyE; HU|wgvIu&h|*O c ﬨ95&iC[,#N# /j)wެj7`Qvݝn3%s,ߢ ?o]FI ҧx[pa}۳$q%v''xP 9KĬnpYE Ƀ4y/Z)fWCIڶ OktʘRQe 5/H@ (^9-hr tCE7;h0*E@N|E8b3b"rV2ziPBK AkSsهWqKo.j\R"X[ o̝JxcRW»q{ $,t5 ;x<ŨD^C6?iv*5{v|G_#ɱ3%_OsRUuJS+QvᷠJg7_k~J?Ҭ|qC x2,$*x(iWo$HG)M|;o?W6]);p,] !}1;I7}t;EL04;c/Sc0a>D '!WpΣqpI),r2U>"~o ;bS U% YGXC oe* it7PTq:X}U\ ; AMDu_y'͖@D*[@'/pוlƁeAK0h@%@Үw'WedC^);wd%~y}!A*R'夎kE՟Cm+("NbeJ9]?~zC(pe-q;;[VNYWZ8\/}SI>t@C"_+uUA=4E!IMEu5ICPNYjHL-t`nU+j_k~R㩦tn{z[P -ZmN|G58XJOmZ#!9T:ScgLJ)rc)wsZh?E׷o07+DY~xyX}A>=R]`>߾DWP lcd>ka$ g/ֺ4wk6Q[3@mWq;y DM4jW}>(->>E]$ A^4QwysokCYM [b!`R&=x|!x!2o4f my7V"W+2SaR=1OY ^o};&ָ^6YXo E"ևHn@^&ՈK{\ L[KZidUL|,z5+9b]+/;e#VI:1kJU"K:(;w49mL>H1;OkF_Ny7*fTPRkɽks6aITj9$Rf{;а . ꞔ R0N)JVCؘHקzUPB 7EN9(i Q'&Y$Ë's7)5bd@U#s o2΄ iԊuyY 5qoc߆ڏjM~CvEOt0!<1Mv([iޖċ}` *؆%"wT޿y?*KI,N|, "l]HDG8:={2IogZnf8O n)w)) /K H`E-Ë Df ǎX%x3xb RIz/cⓄkUp㓐PU=8-ڋ >1VƤ$22ya׳^2s<úrgG[5T6 7qv4^;ksbC̖MEKguZZe%ϳz5o)4 ӅB<=Q>N`b*nU*<=M5E#OL bv-y?l}6CG\. w/zZ w])ԥE#0~Z:}d7x ז3dS=6a8^LsF -kgTH"I914pBԤQSS=R:`VdOs t7#Qlfk߅&:DR:aT$I0r*$ @͞u +&!z է^DfHZ;ȗ0{![l& f{fBfL6|}=TqDg#eN)MtD uNf#drLxNK~[Hu$1Ds>%4/ l)%!#\6uWD0b eP֐w1Co" ]5Qh}PRUEj~L'Z$7Ĭ ܛ^D>GVKc:k`qڧRޞP}RvOk'GLs@.%#WFPKd9~h^NFCrpyRt)cKu2Vh dА31{UJ,禪3Kt2 s!שi PEaʜ2,d`KΒs5,p~`(PYroa5[#E|TCf-U&QlIHHAbXşdl*S(u#ũYA|zՌjٰkkP\6,їג}\*/f{]cqx:vl>2T tGBU ǝCYa .${ 6z՝[ɠDEg]bcȲ{!:'-r=W d 'ܐhG9B z&iӎ2V%6 57 #k\tm/4(Әo%JC"HD*`hH(?sҧ 0ͮ.I\gp; ? [jOKgƫ|c$fJuu"UR_ ؗ|?Ń䡧CbA\CTKS=VZɑ3W/Ku.+IK淖VԍE'5ahx`­ Z `AeDCs9,U.^.4'r]vq˜lL XY]WʌۧEV~ 4S`aEX;ejxqUu~d(v4TW<`n܂Y"-&ֆ`SfԻ+ +.seL~z|j&t0Oo9vblk?"){[g[X aتjb{@̐o-&<;RJTJXFנ2پj;ߩ7/-Z:JDi6Ƀ9=~B7]uBʻ[%8L fFBŽiʍSpE8f+4Gc8b[kJ^IDp=۳e}xޅeXq>-*R(HnXzK poWw4(]Vȱ4lT~n;?s "P w҄A™ \3y& F?!Fȟhx_Xs2f;ym J#Cq@="-WK̆U}=G^b>:e7*!aF +xAGǐ˯Ŀ^BNT'=h#"&Vy@EN,*A& \kє}Ow10 $L(_G:Nc8itPn4nnLg m(x)Ingթ{DejMwup>!p[Wt0y^"+B 4DPJIZwV- olz֋F,6p*kvMZJ9VK](HyŽZO,[Gj8iM>}&G0cT~hT oO KVτM6Z~3dw54e a7wSO9|_ijFwgXuyBnr`"r04wʺWhHr1QHSW!qATfX<,﫶7q^pWp*[<3j7//"hNAh. Jɂ]Sj ET*~&F)zoHnb4:d>ʾ8f(iƂp#y.L@yVgzpƼm:qЊ9Iڂc+1Dp'^=AF+OC<'HӄcwMmŞ0~+݂̫*1FXe6YFOs,0DɶU]BI1'e_c5! "dug [u:5k\UL{dh]^o\>'RR7q/y$Akw!^q 0kE>C_pD+Gn `\#ȟ(T#>?ފ 2pu 8i,0c?ĥzW^.:4ÕrD [Upj cN*g@f˩ v,Ĥ bXɛV*dv'#"ȏm2[xQZ $[ ]l5_ؾU9vg|拹gOQ 1r*9 0X- -+q8`yOƜLx)`5?gO.8񲲡QQr>j=fed AE Ay+R7O{ȪR'¶y/#t aNN6oӏ6#PK ٝFJ\{+{}F[~Pad `e`|Ue=f3[t!gc߶?Y4+jn6*hOw~plyO@n!)mOގ+m 7c+k|?va xU2&2Ma/'nyɘwG-@!d=Q\:ќ>A3_;-s0Ha_r҉5*qtM*"| wͫi_ylߩKhR7m~Jij4@fE0/qg )pW̟U)˻- j1 b2ި ksٰ@ɨֈtZe[x#0#SDZݒo1,-b+w]wQydcmpظM@_+ulr`l^ޛnlr\, &$˝0s)`C!%ivq›DD]eG4UX_cv^(9š0@E-Qj|a]?|r^-BOP;\%WpoD.W>{ K29E7+('*'#AD+["uzb/qZ+Õ:޽V/65*(B_A]5Nnlj!lև$(Z0+a /q q4GuqkeMz3xz,.|Z:_ uVK8Hch!-ᠫe4T~|(d4umPȈ$xϭhD:}\", j慴z$ ۑsE&}{ԀPpP#.ˈ5Ø/AmdOIOJߓ:fƒ!hFdƤɠ;zLb&7)P[L:9^+iS3S'mVUթ|BY| ۹p} o%2^x4]/g‡YM@Lh9 mƑSoE1ֲ.ՙyH86__?~^r42v">ֈyeU8D'\OGoJI'nkO8"vuKu?+zJe|nD[\$mۑ~{}8a陥&~~+]++1368g^CFx^оۻ&M? )(Nʣ\ /gfPmVf~eOd7﮻izX E:sdPOz"|3 9a)k?}iӇsxgXu^vY~x[Ib#?UG7* r0Akr(`YtysI23Aȿڸls9;B;{a/݋z?^LN$%Q۞{(QD6cKFvjO$M%{3eoxTSE#|>2Ya C*Afe|}sүDtG⯕gXH$fN @d̬q/qdG?b4'lU)'V`8^nu2qFS޾ [B6!`O1Awc_k0Oܝoݣ5!i0/A.<"Z-ԾNG0b|r.`A']!eᠺ in;)P3SV `W!.nR< VMa-F1ٵz5;W>wl=K3IL uMx!$_N<P~B[68EWgYD(&Ϋ!3nJĵ<[kbD3ۄpkL3}lD(X5 ?750~KYkaň@c 9;iϤƘCR'9z6 @Fԙb1}=̃ҭG 6leo+c\``Jw᠏οK?V2Iy$_K(o5 NӍtк&@ȌWK%{}`+~Y&*U5(9\P|\<-kaK\.,{ I,@3 G/θ,a,=+Qn2Ze10Y^~*u6k؅p=U7GҒQ3X0\{Pu,l=vm]8p6NN6VvG9]Mp۶OzrZ;bRlD'}YWbW4KlCKRLaϓ5+B/׍ ]W/>/=J\ TonY[d`͞R']YNmY_[LQͲ5{z,p:qߙ$̦riL7;s9X"Vîrjŕ%F4Odq|!3 9$]N DG\k!QeKYUCSstEfr1z (Im)s9B an--bG8 1:|YsQ=}y]2b췹fxӾ+ndSmE:zeyq(nCE4ڦ<_m؂F6 ٴ3]&IqM0TG),n ~13!){W)Eˆ.1(dk%$Y?QǼ\8CsiH]+ R6qBj5F+רXG߯!f?B~Gu@!b2H&!;(uaؐ7;#bmXnZ ?OԔ6 $LxUWm5(ܔ ibLm+LRYF_<5|jģ )A9rEaeۥe)<%]((#;mx>`J? tƥRf -pˈ gх^uS\bppiJvW_v0HUA2!$ӶqۏBN]>'|3qlCg ѹTt1떽YFRs|9Vo1gx`0O[亳lkc.|[@ _teZM&LST(cM)5}hc:0ԽYƠsSb-ޚ"C:qfCT@Xmz됪P_Mg  # 5.t1gN6rQ6%K8|sK+Įb8RaÄAx]ܗXsMf+xX'Sr&\҇"|(!8oU1bZc0->F <V+OpuƍCWU``Xkc4vPA6VL@GI%5*,,oE=lIFfU8:]6|/y H?yx%LR`yukQrUy*k^DU84lCt_Fb٩SD|s]O}A2ʓ$tNR9=[von_<K{p@F<$3 kd; ų8Dq lɶ* BYS5Kx+ %q1 Io{meD+Om/!\QemfRߥp ƈwX4Bs[a=u@{"3e˰&0N=Y8|49{\d6jVkH<e8o@>B15P,[2?{)Y8gS6[`)?iV OBgS=OXo.! eUlL@G+ ;|_GAV!Ɔ՚g:S8t)g MlY;׭k.XC|KwJvp.p>ӒzDq v z2,?Y =q$V=TxAܜ|`w QƘhLp̿ 7GmDE3G6d|qK|x,.tK(m:6=dx$ !mP ÞxS$@Z2pЧTt K{/aYzf;cGW:ҡ=.{9[{>=҉~#h}w4\Hj?%2Ly7Zxr)R#*#W(`!d54"n:P@wS5,Lt8v }8; ^^EZS" +a9xѪaϳ743͑.pf(7AQF|hۡ @E]FO-x)ݬ.+cA ¸v31V0k5"mk2$YP 0^y@)a.ol; AQzW}{Mt=B娆(:b +l@T90nӹV1FAx,^Bs~>]1s[TO3c!xb3B-^Q魸 3lI5c7A}՝}[8(\C(JX`X:w  $"fsJ)ۃhr|L9)sg!Q ߫߯쉄w۩Xc4EJRfb%T4U 1)q+.I%,};/0ӾT^CH-­ +haNx]z4b_kR38x}yQ>qBC\U?6~]C՜p;A{YouDϓ):#cҸܑ;A_iMQE3>Njf?.nˡn%s!KP/"}^; Y*SQ+9>w4Ǐ1uѕlaagMzT[Qe_Ir jj m;,E/ qmbםDK>@.p`%bd߆^?Q| lNAgqo;Pn.:3K@xuc>:L(Wƕ8q͘" (#oTtsl-m1+LԾ㜎Wf>s__ g}%Bݭw>oВEB'i\f х۸t9JOKmJL-hDsVe1|&Ȩi )k3}D&e M/*_TCk ڀa 0. 9!i卫6ݡ4()D];g{><ӘE^*"cCVu㬻'i hR!5p::&~aDŽnQru'&3'seB4AszY"ϰ)O嗅8n`@IMQPCHW.@G-[x, Z=۹)Xve<v*03B;>@%!FW,U~m9%vWt=hXħc uVl!yk5CYj]E`0P}ABۛ^=٩臗2l&b_҉o!CUބμSU9 ÿy`^g4,U}l|3vR}"{L1ruf㼵+5> 4j)"1(t1Ƒd?k2dَ"|aGV_׾M'_ow}b+;>A2#uj(CȄ@w;էSN=Ra:;ԦZYvdX nu].r dp<; "qtz+hq6"JQE=ع-tԫ yH;m[FORAv}n؉9soC+R_Pu'(px/l߶^k [g)HgiK%>qB!hX[x؉TAI' ZK#21R_b W_׼%0B\o£avzɅpw #b>!7UׂŅ(f[곹7xuѨ~μ(\?VRScs YDɒ )׋!1Bxx-ʞjfXZƴL1u~wyMs5`IZ<2XqWbK %#=#[(%OWpxhg Ws L4d5G @Ҝ-es'MdOӫ7 *b`x~X\MO|ʯM[wҒ汄k ݨ$.6 p}F8R&mlB Gr2͞\&%UV}̣hP;LT|"D2j ہI8Np>ށr@L@bY ZRoAt=RyD}p㐒GK7%Dwz0C+gAYfRpX\' 7at*&C£Kx-i[MC@Cv68+HzxXՒYƥ=y~\q?"TM4EiB$j&a4vJ0`&+LL/k ٫#'ꦞ&? m@|7VI]5 \Ҳ=5=y Cpp. dݐѹ峃o kzf# %]Xq?ɇ˷rJAh pk؜r _LGXnKq䰗W_$Щ >g7H?"9ESYD*bSde֩q{z%E~{<3/$x-3&¾m Zgz10qLyUGO:)6^_1;kɑ VCk 7j`ˣH[@H?m|O%q>8Y5dSږ=^pD# AY״WfzC!fSwGh5{9SA1-K  S ֌n#l""uF$<9iG;{iڞv28gQ<ryB;Vi^%ObŴd'VZOͿN?_ v(= E-iKb jL֕xm4٦X2%_PF i9wc }'0UBtd-^uV!\{)38HrΒKi 9Z2D[Q)Di^؛—uw5} /7]',΂'ف뤹Y5z%/3\wrx<4#+;d0Jҡ? !^K]ح)M>뇶Snt98(+fl.RS׼+\`Wz |o9RF;/%0VB,"&;etxTK1Ƌ N?hh/; $1Qb]ۆ-2el,-س^&lm ` (' KSpOVۀ)a 2- pf+sKdjthׯ0 oIƺ3vTbL@ X ,YԃCX BzMZB^PeKxp锔?UdxP2Vz16W'J-@?!/ycyu碢д"FnߏC2?u0D/4osEChIJof+m&PRZ 3ggF3AtFo!B2W\nkO߂3F7|TQzo{U0[d*=z[nc0ٸ, zMwp\R{ xwpǍ\Vѫ|)Il 5MF|V@i~">GhRZ-Yd\PS1DMu?G-D/3r#VHTokN#M)$f2)ڙ,VL:tܢWm Ҕ820m@LaV]OS/Vl?C|Vms܉,F]r#en$10 `h͘3bӹai(5<̓`ЂpI>`{Gl%q9̟mEb\ղjL /QMJ<pJChxìa⨘|s?ᜅ VB ʀ.eUqukO뇊LM'7 !]!'y< m2H3s|<r[(ST-rgHw5NwZ T4($NkRCTT[OOW&'J.(hL:*3=]ƿr(ЎTn}V`F(R _`9w}Y:\nߝǚ{VaQ 1By8X`X-u[qB9RaۜS ߏQ[)K0RHtH]̖.%`43 ob1f#/n|!-˩zp14dvq4fNNI[u: 0P" PYR< C<1 n\RŔnvklgaj3ezB\,Ri8& c ?pە"VΟr rC HM$1/'ʤLxwj;<)$=O<Q"qn|W\:2~~X+?śɫb崜iiN=hf7kv'"q]{0Uf\Xv䅂@M3]B`ϻZ1R[gGV!mICYӟcqFԘz42er',JY\ad{9 ج^-T5SGۛGKӃ㲿|< [9vUіeoN})q=d1/*#~6> `hMD_PNn^ J9Gk™f@]uM\=NҽRld\mH(itj7N\V-krS}bY?7:ErR|TYҞ&ʔ\Sxyr-:Q8Ӭ:47CHUǨT)*7m[m= mx} UK?B[b-0Ȓ̀LYv j53"P\NM͝YG6i悈U-L j)OiE/2ԋ {Ѩ7+gR~$l٧+Iw=8\w(mx֦ݐڗZ/tW>nî;4q(C2&L~$W/X[^[W |9^jGC0ATuoDRGEQ䍁/+1ލĜjFaESlϣn;^2$QG3xR. f\MNAUKq#I?nC[AP`jK˕It//!;G@y઴.'1$f ClyM6QOh0حHpJX}B`s>qSm)x1 sp41 :"R{ #QP23B h߰+|;'WqǞDLQI1C-շͺR s22I4poKB]DzKi㌎UWz<߅ן;&_}y Yw8"Yn4<~oi<]1 .PqbkfHQDqԀa ssTB=ME^O&D`/.]s6wʀMZ"NJ\l6 XXmf:Ҩ3C$ }}4ա[1!Rҕv0=( ka`%}XFtYRqgKZ#w:*3]yE@e+=~;J[w~%$턴cXQyX1vv?H6I`i̮~C5vxsI@߄{}ezh#{N I4Ize7>BB),3g'7 s98(c6oě~z߷S+ (RNlBC$)ߓFv]Ѣd?ƸnCU0Int5jWTWhI'n " t! rZ h)]X B*>=Fq4q\cLI1zJdC1/}ݐo LRCNZ6р&;uFˊ`GtDLaFw&?j=ӆPtIf!,NvLOTQ>V_`ozT⑄,̴q uP;twҁ [y QkVF:V6DUqxFSy"y..Op-iTECŶ/1B|'$]3@DlD?of: }tNTB5MYiOWxy0hՎ咴?*)NV5= X=w-0G2Nj'^ S.RUҁKr< $34$53ER~/?`<&,$bYNeϖ\!% ApwM HF0brG[C `[ /TYڧt: d=p!BH{%DPznA?WBi`yv\yu7͡+0΂~>d!- qB$ ?oV{/hnB!" Mނ_Y@[1KCJ%r])v' M"J{'ADz靳2c4( 4twG]1WyHߢd=2`^BfΈ 3IcKi36>^я~7 d5#]V8!^h?o,%}V[|aۖ|y, e[ܶ Q@xqbwF?N2!w8u =nAlVydޙb.|q$j *EOsGFKYi0pfFm9\T)T+p3'ĊVqQѫlsc(fV}uHP]I҅MCz hrȱShj DgHm?r9r 7$Tܖ&ZQYW/E+ τ(LÛ*r]CT,^)Nq0|fP߫sKy'K(M(H_p߇<SIFG Fh㔅})XPn dӕk~%c_Fv174S+o$bN0|Qp+n y_j٪E$YR\s*HwT׿ӂ [6ND )d5`ta`yXjn}LX,gi!I@*|5!$N-nbo>ݻ́) ) d/b>_-Y(n`>fKr<]= ՙʣuC!(Λ]RUqO>kC|'(}fRm#td08Ӹ=Ӝ;T*"\mo4Ha\z@mBu?Nx:#D*)yH'z^(N_n|LQ|aԨAynRU!䮃w^:'܃1dQK + }@RmPH<L ðd#/~J+/:5NTҹG'l_(LER9D5Ei[u3k{ۏ=0MeK0cߍb~+~[F{G>hMJDoP7=l(nHhmS {yn-E4R 䘀Zߠpj`;gҾi ޡ<2zvRp'U_胱]uiL'hCHaVNl86b&^<17Z/XC?kK 7/'nNA dFX3dyBVvܵ0cf\v~~7GEh,Wzl`0%j"[R Vnl_y4Ip?kv/Ǽ}4xCHBي3}dA;l`=P܂S $& n[J$z{Zޑ)6:'}Oփ5%]HXA=Qǰ.@[#K L{ mab\seXlNG{op6޶hA1<{-~L}{NK`];r~G( 634=9+7@`CF{H\vU$jaD9I¸"tmDx xeAZ-`Ft TjJi!ѥܠabK7uWӂxsh hECtx*P Ĩ^] x\N15[Y9$H܇T1Ѽ|ӭ{k_T\"\L=U:䔙$ȡz]\ ~ĭ*u=wXծljg/ E@K|.L浱2ŞacDC) P!kᒙ ) Z|ҋ~tDv?rB F7<9܇8_x=8>u}[ަ]:jF_߿|?b!>Q%$WP5T ţ^)8WJk!8m,m/vq+P$(߄H O^+;s1GTU^/t=+w@u5hZCϱ(sL~rWn i7ﰬʍ`cSS*͑b MLv8?@|С#f 6[Ƀ0 @gR -ߙ 0yowfU7y'`a{ g1^@{1Uz{=s=6+acM :k-?2˫9/aL`Պ{bT ǽ`N}m` Ncwe".3&7dsؓdI: Hc~p|3 :UbH>!饖BoUfJ [2ɾ*<$ƨՈHj Y<^dLSc_ޒVOYkSW$̥QX(̔؋N"΁J@BhDdhE9s ڴ5#fQDٰc0cRD`c4 ~50 WċįJV{9%kQQ׼ Ϧv5fQu}޸qZ HiM]o(AqKa`HǐjDo/zM/ _"aB*:XYO"cSeM=y.^5Pq:1&|*ۼ^Znmh=uY+/ӕc%<`lm''q{=Ч0!Ht۲QrwA/q)1,s995ȻŔx1xVMK|cYtkB]_IZ!~er‡c@N|g2}0žO4nu5 g!TMcSEW̞!\^h6|-+#!>>ŒBv"8mz~@oP7T^'M}5ԾrXV|yR8'ULN}.LQNsMi#JEcF]WDv /{&Cٝoŭ%{/K9QmXHY#Xǖ}k $U%n /JL9>׆Ӕv V|L=Vu?.@+wQfUʻe2lK]['EŒWEQ{RF47ZZTQZ"4ӗ!RݧPt1{Գ.ՔRު{Ěƭ9mA^[W@9{Tv ԔBt=is/O:>PsN♠>DTTXy|m#a`^[k23QAM?\{aF!}.q!e؅SMܦ>VǖJ|AІ{`,B&;p)gM\/І_MiݜKgƯ[`Xc\&PZ<х|q͚4S6Sс[UwœB%WCI ݬ(R)ZHB5{/b[wȊזʾ;kH#>J;ƧљH񺤲X] mX%-?v.N ȻTuv`׬UEZS4$^8B))M1όv Hu_x3<ժ9X-^Yi,֬raJA?W ud .U޳ uv C0C(M> Ň8wO5ԤU)kP],57k;tIϦ2mY YrO<ѠVn,H6+螡:P{F˝SBTWN[OؕdӃA g>c_9Chfy7 6.zRU)'/b:B3'X1NbYssQ1*9Ns6:+xCk-%>HiPZQGPk)$cjRv[XYk|#ƍM7z A5S3]i ʦƜgL%ޮ4m0{$0y~NcM/B҃74{"uQC9Ȱ+#9ƅvgXF7Fr6ι)0?ii)eTΘcv(0h=MX\&iV O~@:٢ͥG),6 38n/4ƮG&LKzG{Y,>N5h=Ѡ0Z?o 9Td+Is(=8[:] P뺗#=zdp'eib ]2fd@*[tMAe+xrX O5~4)]`ȿ ֭2/MEZZ }ýt)ז@7V]<=aCJv#7r}Lsn(&֭@)?t^ e87~9@"s,V4 R6A 8uy! 7Ɩ 6dt3T6$ n+\YT7@_mbt?£*rmEL3֟"9{XP vaꌥ"qk_bbW,'`sؚ%ek /6Ε&8s[V6eRUeHM%5}\ ,8TyþG0le׬ e'pnu;‡'ZZCUz!/[{ٜ=PBL wKjШrP;N>놌7N!ϚdeE(G zX/ވhsJ^Cg C:kʇ楣&$Xlڭ6 >u+>&IlJJ|zHU)B8*r`ẆXH_^`=][tz,Ҁ` )$>'k-ֹk*R}y#MXܿ?us0M%q)6PJ|`m]C<74q߄4@m% ~ox{ك+rz"RA=WW'V)1E'Uv͗E0Yx0w,:\ۇ_,v(- O Zڢ!9 3I^BLDйNԒ5 imT⟅$>C-?qNݦ-dJ(P!n\?%*P`+yzǜ)A*e==+ ]YԠiو*T׳YhHxuN)3JqݖxnJx,/ϲ56*J0+4Z ]ĵQLE5Xf@AI~Pݵ:]_|cvLOGAwS%u@6L-H~KW<`}P0Zڐ6(Cy {fڃv1l=@?Ծ3SX@HPrB̀1FoLE[-=D9TW7Nv80R{ $@ i^XW. MKAGomjmF:c%*2>E[,Z',Ӗ2+XlXj AadBl>=lCe?sfYg И*jw6骞 ǰu7{8><"5ņ.5Qè~eb}X:W"hq8gC?g"A9ao~ =K򷱿j&?8X9MS:IUǜjah&lCd0:f Kiv!IkDEMcko9K)!@r`H[X?Xfs>G:F~|b2bi !9=\BND? #Yf7:kݶT1X6ay+Kt!kd(aD{|[WEU]40^AC@}͏s) $ ]sZA~Q=DTG{;] 'md:9lCZ0ڵD=R.)$&)d[Q-CYQz{F kh%NPVD]^WbftJ#Fo1xrڋy\w[[̾@"/mS,^o#%D(a4 UtX Rɀ'xumJS 7K;}C)1#jҭ둩+ۿ}x Ǭ ЎLQ 8ra<nKu>\] 4z4r/ z:Yt;@NPxNwG.mwf,zP'Օ?K>ׁa繊SW0熹VdvTQ5eWjT#ȥ`47@hGGH;,%JfB`FS;Si ,4B~ۘo &^#->uD[ԫ4~Csd/p6 :i;ư4nySW+&2\R"Rz4}lo3$^AЧ0艖w]m(90$b5N2ڐp4D ;~ۘ3"ީDj*g`;`;dqEbm<Ԍa`GTuCyk/M# `I/Iavf0_OS_ g --=le!7 iDZ?\CDG7;S@ԭZAV;T7ѱ+|JX>BLQ,];v3) 9(❿Je'$w~hmxR6o7)` >uQMؘ̒2fP{<[RJ\+ q+sm<1gAչ9}rItZŽ0\ګlM_&0V*@$8柘,s4ܩg1r0!\_I2#ϺB3ue ^Zx-M9"hc`3窔!VB+v(D5Gbo.1h w2驕 ;Iw*҆h2neFfzz̑Y`*㞓?.uE դ"a.:jIѧ{(Nr/RJ7qIJg#1,2C$̀Xi~ln(`@e1|dbkΦYu>! E<q9E!N']{$ًFK`!*`%|[;o|tpf~Cp)x: @H>nFd6aB$u`ZH0Y'ˎT7+Ofwt mcXkn\}xU];Cif+j-rƲ=+h˃p䥍]Yd RW( %,甹5mqKeSz yˣչfa]#+!e=M%S+=%pv6sr@`]6.f1h[6)qyEP}y2Wwr M1tҷ6G+hLCKģX,Z# 4>j)a>/~Fiaʮ@:xts<Z\&e`h ^Ş(ߖHUwE*n"/ܳ;QҀ嵒 ?>Z îUOܶ@m?{@T6y/f FFJ*'}5<͛QϛK'2/-2tX'I~uIEZj)d1,",6MVP"\VXG:\Lra 6dYX%h̀Ӂڣ =ny=c=}/+<$#<\<){Q2.uд!V {o զzXm%v"C@ɋS{Vu8] c1 rUFK3j*%HI_71*@KbD|ޑEpbc,Mīx̆21@qs HcrIv쑨MS{4ò<Pt %(ȼv |}t.kA #5׵ bK,at `AC?H6_REH9I`"޷GZUu-3bdidn9f\Ӱsh]t #[^Ia%᫖*ӣȱt5h^b!C N`m]Zpqq':{bjE;z1UXVM׸օ#G[eU0*+wd`VUL77xwea:62#N1`gOyq{g {W[iofa7t I v3|q΁OvK*FRK$\v~G/-Q_4.uIv$PSVK0+_Ȭ<C4%#: nYUk)@lTe))ǟA&m؈WnhUC%ٞ,rB j+~6 r{,Ct\Ms4Fh8EwѬ̥(Z0!J:Nh @a~- =ixàx࢏CtXbuO8e!*%WN9= MCvbb H]Ere<P?J1]+d~J+1ȁcp#'I\֙`qT1 rjr!=8oQo2ф$ qH,$ɹyƁnLsZBSQ6 ւ?m4%mTfizщQ,p,0h7)w?nΘ6y"A  g"t`'fNQ .`rhgz|KPcٟ8S3H)TwXnCT]Q߿ 5voIKd4iH&=ܭ -EFJm6{yRvZ{tgPX,OPr\;|$/ý_gKlmn 4I/c= &!u߉tUXyTbJVf! TP4\ aX1*p U-݌mHa4u]!EƗۊxzKp3BB$5銌qab8qn<-߉R5\Rp4R[x9zeA|pG7pUoгFm!8vep*,ܼKqϢ+*CܸU)9He9 S*B7V=ޓu0p%I76zIO0m;| WT2cɎDSj |ؕGԗJ_L2 hqh,B:JWWڌ`r5UzGV}B5"9Y< =YerM1BBFŗ4~)<>LCC_>?˪A`/߁[2M\E%2l.WQt P"l` <؎;v@.&w7cZMTdmŘN!f :ϰbcƎ1!b@vƧBCUC|`_fo kՅ,0{W gFNFRŐH,\CT_1[ퟱ俹ڐO>],̉`%l`D!!߲^1Ӄt'ŮYޗ1's 8;aazpK3FO K ¼b .UEx( B@E8QW]s8)cdD\fwrq?WcJŸ,rz ZA&Z"e+Utζҽ՜?w@!ɑе^C5hxs8ˁZ:"L?' }E1D4۬ɒR]Nj&KtgÀ 5 qQ묙?s>"}dފ+q b$Q`jeov +Um2a/z܁_<(.k#"P*BH, R(mYRnݵ$AO7(أhê,m8׼$0j_Ʒ^ZEԉK"Y V-u!m-Vv!}|^$%32K0?h6@1:ؓ ̞=P`4hRzyovj8I*\x[y@rU#\0d9J ypkvFiq?@CY9K4*nlBe>_+a#`#~X%U52D-H-eQMKLo&pDv(8]g;جV??O`Yg,hP88-\d!.҆ 89Tar$Oqb] Jʉ~*B}NfufmTqaz ̱:wA@MkE{e61pH쓫Pc&@;Ƀ8zvfԤ0jsk;L. -a 31mef49gIeϻbb Gۇ jӓf[*Gwv^QҶpy! GxpXX#e`[! jsl3u[$_c_uv35s3q qJ_. T5fubqcȞ D'pƻnMߏC³Kw馍7LW /o<ҤѪ󴢌]ȉ.Q~#g{lzUuy"1LʻH}Kq1Ӈsl#OwYl|;"2Kࢮ[7māi({+fk5:.3ә?عT\dᜁBRoChoг-?2,^z_PEi-yM>M(JR|L/ϡ e䂪ofܾ$UK$fM^!*A\YZ=];3Z\""yvwvIst &hcݴ Mn7;%JoaMbj4u"DĻe v ;̖dn(,PC,r[ qK+t2 8/$$@dE!KiWS2 -hSs9E.#}O>%6K3; lS@HS1~j;-2OvbEl7zd.ܚX` bX?}-~G@=ܯPea aڡ`p3*x~ &'zsQqNp{hʬМ!NjA##DyO{jwzʅ1 إ0E7}䈋3 KiLs]Dj䰸ҴŽL5W=cPm{D{ghz wôV ӽ~āJIzuW'i@?{ [|S U+DS!$1 qo#UJw;Խ[u:Ÿ e]AaQ P4 4#["D=T)&[}"8h?+4L3#Etp,gt28lPĨ붖ˢthZ]sj~Ɖ~H=(ٵ"mD+J@eóYMfi,TP<Hʺ:-/YFh" ٔVkJ/^^}kau < _@|7q2ddN쀔0|fĞ5?f"wbA¼jT.iYMEP)!4)NSleV[>֭pFeT1:?DjL*9ohvvP"]ܷ{dBb(©3HfA_V[ ƫ[etر+2?>*KTh߲"=`7Ԗ8mJ$rO$H: /]"kҺJ)@94Vm\e?ol6Z(V$ɦF6-4K($ yGζT?A]qt.]s7R6/V^2DgiI;pI[1 "L3-Ǯ|tcQ>`SԴ tޟ[/8ߧ׹ 8 '_Z ׽ބ{6 V#91C΄L6z2Q}`ȑ7 ;Fm$"4@3)7< < 'ڷX^Y޵C:dxjA`-6}x@׍}f#sVWo!ߥ4ga`)TMza4QN<*'%X5m_LQYF0z\-*m`鐩>!t7ͺ&PwejQۿZ6Z ?aa+8F|bi:/'Qck^K "U6Ֆ p"#t!vSm6;ڹi4y/iܩ,pg;e"P0ĹRByq 1B.pW wӾ@]5~'[FthhkEPזKTpN>ztw)8qpmfaYTKrz~Um$A@*W/@mEEmt37*C yzt$؍=V$]B98% bxeIiIkRB2-<|$i"D66< SYkeN)(È͚[4A[DI-?Q 4^}I]H$ֆupw߸V=9N! A. rỾq xZKϗ)wK4(&Hpa`mm*Sr<DNgd 6*9ܺLHT*KF5q+֔u]풘=#obD5UP0WOu}*"{a&;'gALNS(&cGP>O>vU1YKz{{!T vd-Ꮆ9axm+>g.ۄPHfeާNց*eA.I?T|Ӈ“ޱA6D0潭U ]VVYLMѮ0!/Q/5Vb' ;Rd=\%/=lOڜmtөoI%w@ ^uHVbLJ*S8OѐOGבb<~z`Rm'*sb!Hm;:wh%1@$E7~YbEd9 _:r]\L)j4SEo=|aV8XY^޻v xNDC%?!{_*>T,dO QPM!=>]lVo+n9_ ,տnn?zJD1#P`!KE1$ߟyc6>̗(ȑO۱ӏckb-D56\~-j6Gnr2Rm=t&)rA=gYi]NM$#zojMz-bG"r&{ԋ : J`.cEaS,-=B^ GBxn̊ƙ c=t+Ҳ sB Tnr>~c6ևɗU9¥1ds.jb#~vyLč|y<9Ex3bg-l{a#aʾ.ag SBV7nc| ̔:@a1 @ָ޳wI` seHՕ;mSX ۻJJH 9J>!K )epSpgʻH1f(O@MDveN}*O#yx"wZ])U2C(W jV}xZ B Xa! p{,)x37`h+vȢک@gc1ϜW<3?pQ:éqܩZ %} Q;<x\,ܹ_ۚEQ 63< JQ,mp{ȷD#+vjC$WLVeDZVϽT#ع >7G=u 7.@EĢ${b8 f̙BY(0z-cvJHlpvk=7Yz$;OfhECh s(=نth+ZX=w@aHWR&T%x15{lǾ?꧲O G`x-P/7if8{ά1iqRur x2f\;uk13Tb{fSC;`xs=rg"7x8%z'ih T ܍Wma*_u!/Z rbخXT΃LG!12`3v;3 n"_%)Vau)q*ܘ -eP\u$4,G7pܔlL}?ؘ=$h'Wr5~:C1&bcbH*My,zo<"n͠I(;7 T=H R񱚄T.7S:ǭqVr=Khո4? fF k՗LA8}\jo;1T)Ea!4d #=IO+ v݅΂jхm$䣺p7>:,EQl?YԐ)bW+>eaHҚ'C*g;o>Xt1/ `Y16y %ߞ,RCE'M}z;W!y&m6u+OeB?N {17I_H"|낈խ:5Q{nX4‹9AK# Ծ5ee@>U:[hSW\9ڟ3lRêg1&{t3Յ*<Њa@jbRڷ#~0b ei4T&h&Z0o@/2'*~ݟ%'΍(Sbwese<؞ԙ?%iqli7jSH7 vMS@F\o}V QԄ]j.]d(jv=1QZKR7Ic٣8$e?ڶT $: I %EaqלOv< WcRyzG_k|U}6ժ\J㪽ʉm08CjR tY*F@8JdvD T*?wJ5TSe8ԠR-XĬnyRoߙ HξXn<T5 Wd]n01x.Y Tڈ_FEr ~,8>Ç8TDɡ؈%`崧_٤90( vddsG 'jL Pj&9 zQ47Dha*WE\ g \&`e.-iǝ-DA9e $8@⚫\MJM0[ CGo1 ;CJzX;@w wQB4FKm|[K0%0DZaT1ZͧWo d{z -6#p)~g{>DC0zn#,bӽY07 d:yţPVc{O}pPP,@ # SQB)Fʵc@ivW]!m-bwz0KxWx!_M94:ˑ.ߘJuďWdkz_\<Feo TD=Y 'ܞRD;jO#$a;j l /~ =_qeg}n2^$Ld?\G~sOp-QOEWI{y6{=^EF]@žI}R@Q.SEZ4|U7{k怆2-A%iI۠\:=GIHڲcWDک2(Xdyޕ+z'#>XvA 9:A ۭ!@E~@S^a2^3cJ$# [/}/Ѓ`v.F*8ܸsOdڀ~MsJu&]I0~8:z}^ްEBF Bܢ/:ו@?1Y("/wA1x`z^ҋUޗIQB@y׽l_ Ody/ChyeXҝRs )J+y6=_5kuKdUyĢoMG4'91eS,Zs~?l4k#2ƽ5Ϫ6m>mE^0JN2k厗J@GHD@LEGE8?| aT+y0okISQW#EY [d=.ԹgO>GdX՚bv 7F̴5n (,*8aͰLmr3vK S,RU1E ^bQ8DO[NzU^xdyzL\ !W>BqhVAuJu0qQPjKƿ7gfEHP*՛/bYGȧCw}  (JA_X|Z֨+HW(^=ˣibǃ!8h !"Tq.R \iPeoPAOսu)C]NPlg%`*Շ&4Ln+Zy^&K#J&G)RYRn\Qܻ:t0æ=? c?)2'A`F-1@xyH ri t.vݶ3E˛  j5Bͫj.zo ̢-5W]oǡ &>@GQ٣uMw-MЧJ;)}3m?0|_' 讆O?#vyk93s/b(C1l ptJvzy@$.7!e [_UQ]]v ? f@ǒ6Dlx4Vʌ=nAn:DE0f=,~B4^p5Y4ʈJ#7yIv>|ŨOx֮0z7e"Ffo~/l?Q_ŭ)2]{ӎtܯ< zi*W_p^,y{c~[G1sY!1 'ʺ .z}[\މIXYmCHzqr - , #c o$aki͍gh2M?MOV>Dh*(AM>j֎&I4osHcb4;; \:W~s5twQ*p9V@wi3e,;Ԙ+xX#m-yzqdXHF.S1U}b܎^ƯMH잁kP1('S 0<5aqC LE:pCNu+K^5Nk?<=V[ΜQ IF1rW{E9n]ѵ_y=(\j!g$o&ClhZoiѴWZXS=j͢8!m&:R r}Fdkn^>tCC*%QӁ+rŋ%T36'CKCZؒ*WbuUzLgY'}3m))= }$AXTGbK\zLbjv?@*ԙ&9tU hw$Ѵc?D%R9.[Ap-̗C0)$hFvuZ)Kӡ)?H|'Y"8ٚiY@ *&rp[~0"%u+&UUDE_)`P >ֻZX(L21Q>a@&!#X~n**_F`Y%wQv91x{{ }y$$"jbˋ sr5X'r!{h f+6=uZz1{zȗa]W4أc`-cy$UOJeM Z)[ C]%yPT"DxmZ](bZ-.q'T)Z<i#BxGBˢ `7CMx];bt)ؚCtW.7>AԄ` .qPvB>a#wɝGcßRگYvFҼ;kI[f YzeFEiY岥c精f E ?nbL,w zƦQ頲G;6΍]VEa߱ f+6p؞2Qs-C.(<ѾLdʔaYr02fr14[$YV.uۀE\O2Y=opJ}GtG /)WV2z4x5SLWK mAݗz 'E; /gB?z8n{KowB]Qx (6>Ӊ)EPK@VgЈVqwH/[n<c9"oJDd0ĆBeo3F8X˳yUy- r-M/n_;~''!iYJHj"'ky<;0ҩD zA!kϫ8^B߮M\`4{ Ov6o,⁨*0_鏕J5h4pT}pk><5qA •{YgY.aNx7n,'XǑsb R8m_B+tq?hg'RWR*+"'O&BwbpSor/-Ub@72C8E߆K7þcdY`ZS |g|FɈqhq_>r#nE@Aty~,o9mgt++5)>";3@7Gɡ=rr;Jƥkƍ}G!yV*ec?|2#b=4ͪzMc?$hOePk7]U[לedP"&b~DڑQ ,쩌n>?H/&ueYaN^ ]dxHIixmE:R:MGI˻D)۫dKt *w{RE@jk!Xʯ>{fEVUHZޗڟ9`N:<,Jq zZUZ43R'ѦeYm氎PNJ)L#J@yJ#^JG{~So~Hؚ&\ibe vx|w% u!*\_4þq=$4D=^u='r. (M0kW͹!$A[fiWL^d%LLh͟u]ӿ zC%;S6g./rikU7v3z$['PFƵ|aPEIkiJ&u|<ÖR~sG|݅~ {ɩm)M G,1 af | lU"BWeHb( jjUO[BrpTDKdxxlf-weL@ $n3hh $͙b/ޙ1"-?[W1lK!7Ԭ2W>4jl/S4x>L!"9:sUtfUvnV%Xi&[_@tts 0a8o/8jmd<˰UxqGa7(Yg ]@&( m apS6 E,ݿ`͇+qZC9i#`Uv=cvb [Ht)8՝nJ&YE !sXF^ܣ[6RM"܅JIl(Tw@<ȏ;^n@ګ&b`Q]KI6{$CAI?^]p'9kJW0ڢ[}+]><2fCz??<N+r|aZ|KtQ҇v.l\Ҋ-hƶg@sV3Ё )h,G-3P2MûNVfa ߈|czyN]RKN[ 'gvӯX%UZLHAeCK%-5^+ӕ*(3gE&6z9V_ȳ|3YB(@*c;绠?^T藋YxP{PVޞ=n(JkaNvJ-)1 LKGC} HlC}xOynە=A~eHOq0Z:t++HE1^\ s!f$KJO^U齃ط'Ap5Q '! &xúStڑ]rYhepO:;/"0i@ƭMȈǽ9JSTYqĬ»)s6$,$X0$ qFqYQێ5,#YN۽Wda7I+6/zyd.e*+Էg5ǯSFXKҙ:w_-lm& oa]:9j K LWE697Lx{[(/N "am5Z vp*E*VPv{+ќ?Nj­Ͽ9mT;brJ(ZCVZ->UB+9*3XL#۳I^Ö]R:B`a{4G%&")߳o0[(1ݑn Uzq)2pNo>< Yެxc85YǭKy9H;?O I/`J"Jr{ך4 I#^Tc4kq)-% Mtnҷ1)B7̒t];jX'dpa ݸM1T*wm*7ݴS=%&ZO9x<^Z}aO@/aCtbY%Z:U2_kYDwO@%Y{Ul$}jcา΁]g^-Mjg% %aY~2&/7r>IU8I>K1Mn(ט!gʼ;-0뭘贀ɲ3u1&vo:^Ru\oGVNwt*^H2"Zryg՗$hr0Hk(W8ʵg4 JECeLɧh`2q Z8#k->3&oVZm)g=Dՙ||~reDAet7:rŒ fff:?cjXt^^][ 'HXzJߗ,vQb3ڑYWq7^gGî`\1 m+>N~tr3.e6ۺde՜"(эM& tgỤ L~]1rgFWsxF90t﷏ծv[`*%OsB_7&ֺ RC❤[WA` )tJƴ+t|u~oڿ)]xǣ"ob> FΜZ[#1~Ԩn^:G.OWHYȠ)ms4 )"?T۝V՗+K޶w+i2SG,["OڴFv([RVCh4'Pf{gHJpI+f&fD\ kg=C#m=h낉6qo!QYLY0"E -(~͡s| 4?o>A4_5i+ {ULEYE@0ELM„Yu_\R/^{0wTD%0Z,ώƹjC^H.'1 ۩c?mR}"e,O:7ka0e0=y2+Fy6KQߍU/gh(qhD;.ps"൥!kq)ڋH i;EDsmo暜zhaJا2)GN (E9!ܸ0품 #gfonwSJ0U%ϸYIaf=km/B}4g,u3 SVj4uyޣ4VY=mIffN"'6 ]k_;7#Ѕ^=W&Be;,"vЂwm;⟠Pvt9f.gdUGaeߧ'*-)5Ob$w  2 =yb{;eX&ɢN#]HLҒGW70Pqߗu 0|Mx[BR\y7CT@q| O+O!2_ (7$X4<;-ηLb_Q tZ4ޢq }Pb)2@_؆xH,Gߒ# 1@=M}訧îW=N7r>)ȡ8=.B Zxoʅq8W 嶺w]T/mc}PP: _)hT$/n̶(%ü޽cB]ɽ Yhx@.[pedfvu{SԷEC?"YIkw"8?:М2}R#gEǦ0T/gb^ZM `-4XDoKnaGn+[c [7z-b??!ݶR ]O\ps?^{Ģ r6 K]6*^Bٵ`|auT 5dEAG&iIYXf,^A42;*[ ΑOfr.t/a0be(P *B!;qjWaruMf/Kd>s2d l%ZT TAsc5MN+ p;uwk(c;C IFF~M h+W7QJYLqx9&1%Ռ x:2+9>"8eXu=R%RC2w6 GM_'Ҽ諳m M3jO){V 2m\I@5A|Q~ó"9C;z* ͐]v{x%=h]ؙ }vRev4ĵOHnٶ%TnpLA˳I^f(>9 DxB&Tk9߄vTWֆF#3XV\v.\H"N&?7NJqx έb8qo< LƫE&lSmEiG@%0ue_D6`;dx63s%?ox㣈 ͜ԽD ¨\ &d"|zRlh(oGb-Aj'M-W/@^1_o">ȁARNIxB&cmӀx^Me܊F0:L!cIs 3AAzFJcPbg493k^ b걵K^ (%L< 9iމyɯ&gh/ X_Ů?;3'X=sKO & )+ha#@(6j(}2GhlndjVerQY|+(&`fGe&e<s LM:l:%Z "Θ_\,$wq-TVvHP0hiKHnp-FP{힨"~c2;j`h|}LZv8w|uo x՝jW_^*^.X)O# ?l3C]Fr5mr"1;,k5Kpı3="/ SO^(rȓT.unM ~}9쉌H, Qs7ТgRWw4E>|03(c1Gw~bRHVʼn1%uҫaEq , <y*y̓.˄%Be|͑7_1#Xb =k[یc cBDq^űRHv ovT 08>ln9 e3 d'(a$d*i*ODo^T{݄Q; &sRHl$Vv87}`iMvRS#We -" #҂d8i"cmENbI} 9t0FԶc9kD<wC<:OgSD^R'*9%tC2ǢKQPN1*i4ZeEb&m3'(qren+λ?ъLgl pqi2LQ݅&Vb.T*(޶DiBR:Yy^-EAg}O{z$n=tۤyu잕e?gȉ"泝yo)D- T' đ z{gFk]qv٥JPU`B^@AK\0쀩6wK;GqEfrcz%aڗ.?4b).{(;QU/1$w0&_YK%X_{[G)y3bZL&^{$ƏM WAeTOZ @8Uk>:) ژ0cܩ/=xo]ɴC6| Cz|.Ns~m}Sv(ÀyzqZ;TCj^Ga#GMg$b׶;UCb+@] Уbmo l63G;DSQSvMMep*ƙΙ_A!n=J2;w*Jv3)-mVUC +D v'w-].պcQro ~go6VtJi{.XG< 2AfrjHniiսJhZ3]?Vb2?i2+8av󵜴 QpɣӸ|3}KʨPV@2C 5|cy^Kr:I^ythLDU%;`qNZE v7q#y9>lޣbKPM\;àxIB{4a:}l=Rg& ˚Kpp;dqW9&6`j3&xy?^ M.+a?E!H•%ELZdl&\TP7z_W[+8D@qi87eRQ]mG4%~UDW-BcBW]iG"قe0ؚAY0ewfYb:\L(cQhGKvʧA1-W׃6x @Xy%gX6͉1_)IRɒTNv\ϙ5rRT\c6ON@N$٣PW0?[~r+Z 6G%ex[T8jߜSr)~{hz#uQx \D( ]Qϧx2Ź\ /)[ߢ HHchM- zqpO55O6޺͸I4)ޮ"Ao?}dD.0;eVztyndz.DʼnDIpL0O?*fE1 ^y/ükgZxXܳlWʟXs,>|&X67$z KK,B :>=| `F݀r0[)So.gR3y3|\ *Iyr2IrdN~(p<*IqxH8e=rȕ䏣?hVNqT[ASu.IF&D0g7izOyjv)!z)XW _,碲`L#5%Y$ syMٞ@D$rKxWPRuM kTl%X yٟEDקKaY}CW=Q ?/AD5~(K./\dPw2)X+#N.yj?ax|oH(Y\~/ h}JW}JMYm~B ŷ˒(ط(0lLJE\~oOhID@Oh=/b Ù?F_C ܑ=34K9wK7#\I>A =Η%@?^_LJ 0<}0jU]Qh灃_ΩA@gZpȍmQߕuCzeIQ.".aBor5Zi=eUX`fOcCֻ'4jDy(I-7".з$:t$壺UȮZV6=)<{n!$1$?-Ps<!*u(N4ݩ:pEY IDXlIr,F\9rd&(:~ZX65`H/,?15'F>4v~&`k$luqTBvkRi<0>4ڄ4Sz5jrhI&q^غv8I!s6ޘ0MmLWӋyC7_N|^B9(wWt89u(׻23oӂYUYb@3% ^̬b K 瘳'}>>5@: R @P%] ku`|6fVd.PsIJ ȲkӲa=×5 ] J#=ъWXM)r4~5 UO|*c`dMyed%CMPOt_6_VU)ί`qq4 r?Q;+M)|(-Ʌ/,ZgDY$݀_6eWr=/,Eb?KBPrvpOm)yA'KPX!$ĕCΊ\<(1ݭA66|TpȌ@혧t%h xe'=&M = 2pAANIc?yq|h'n[Uj{(uq#1K"Y Ney(SQ/;5<ɝkrtmajZCzHˁuYLR Ħh&|!B.H/`=LwAW%u%NĢۖ75Y-Qr~F<]mfy(OgǬOG2%&NزƑZסv,i'Q3_#fn*;jޠLw5k!=琄 i HBjFlݦIru6õ(pTVpDzLV\c3NraO,;8mK/V~p;:?wT.s$EN"{t)Cx|`Gh_5'5*6ԝP6w^xĊq53F';U.^t;nq8J<.R!V-j lcWZ=7#P0f5u;էGhJ 祻+u8 ǑjYKz|t6c=MXrebUwv$&5HR`Q_|UlRΊ3:_ÚKHaXL0q8Y91oh-b}SJ r[w3Glݣٰ~>DT7ʣ>)*ʀ}G$w.pz2K~:ed'&<|(>Y0׋6*RҫnʝkmY.c?ԁ Ŋe$q(zLuf:Pwm.Mݪ~ kr8/6Ǝ*o)b,#VZ-͂&emְh/GæBVD_&$7Z:Q4' &Д71si*օu#)>: O:RQ6_eGF"(q0ahĸI,H`*ПEI_4nN ;fG̳c~&*u#yv{Vj-,] ^;NeŤsTQQUyFu.Mv_EF^بA)+ Gޥ>6b>9~E*|ԙi=v.]a%Q 帰{9)#XtdvL7KRѡrn}w2H&c] {;KN4U*Qj/8_-]V;C,}Lf67~ߞQ b/ef-t$Љ^&d]rBÐtAԀzJ8ņ {*S:U=K#؅{il38s[=|K:-ϼi0 Ls)v /`% wk|iLrJQ,qE bFJ!IOE̪#8qV{ɵf/\  r[$M<s FMʘ` +~aҞz~{X׭^AWqnGQW&/:'Rm Bzq9}Fw&U`}l^}> )VLJP!>K x6v^[nO/w꬞;+%DnI]"J^UTv05:o 㶯?)"ϗ<1KO8-ɢl&'g;Od,>  U+L rann)H? Be4o͜8`ܸ# !^ 6h kVbbxSL!,wwMy.5ۨhP{BKX;˘WG #Pc R/sǛ^KmF)zi8=IHCWRwz1Ь,J9 < 䪻&sqy^#(|w> ~e'5pwfͬM1Z6z/p(, K.42F΄㾏? 5\<_tͭ27P>b87ä=6H)Q܎[ūtZpi.W$?Eݪ(qüV yЯh˚zPxt"%q ^.B"W:"Fw9hTi~zSP@O}2 Iyl$\_'k0l/%Cte@pKi~Ӭ/+ۤt?S,Â(l .pBgOK#Oa[6ީԦRIa ̻"GT =>!>)G5K[|TT0E&fE>O|a^OB#1gbu՚7tl;\*,-Ip+]^[vtgM*1e;$W/{NhrZz5>u=7=/z'&x?v Dxl9YUE=Z W~Gi8ʥ܂scAUe38$L 9ue,+;22n-9qZ #L4X1ʤe&\. jY}g*$8yq~i) _ޕT1ϢV2%LoZr4jwhi&?Hv W<-e?Z2b[ c[5R$ UD ,qt4V;fQ)艨M# IDB. K#„??&w!DriXxFYWi^aq^̀bzӨO~}* 2讎q"j ʍ u ݶ|nkWr7Y&rU儂"^EѹOb } )dB?D p3 XNKt(jHHnMFXJ.ٺ:y9Jjhc@<Q+-mSsVYjG6e/MrY@vcGOܜdK4m@d}}͓/eؼ?K1r";L VG-FwqKyO(!3ɍ`Wē_s sy'6I]8_;d1C*\v.W.ҒTQ 6@jZue$>C Oa[@^([,φT6ǠnҩM?>֨ ۝aVT me @Z$qV)=,S݁uYޖ q5 (e„DiIcVǛ9~&Ւ擟BxV^"6p?!Ӌdco#0 N <zhڮ9-ڻgMPU4Rr:&@FPD)vI=ц(?ʡN:,uӨZ5zT݁q@]+g4TׁL!JKFܹ1˄> "4{q?s,tg7?p<4߸c-.0ωtM;r];7q`2Ʉ{N|^!pk,i[Ge&*ֆeKĹi?uK]fxOߕxR-"<,#ЛqDRqQCwZ.1ue.SPCgGf`ڤO鎞"!:I%~Zav\}2O&3jTqD  N.vJ3 vTWm j^nQ[Pn*!N5ahB5us&3)6<ߴuKڈ5Ml!X] f8?T¯0[7ts>Do!XOao6,[(յX1(iՂSܸM+2I5DʮLf!Geܚ0r9*̒68-N(z p& OĜ7ڜQ7Ƕ3|$;_D$$38B4^nBpeI&>aYub2AV"tG^qv/U`i4m*́+9q db'8v/`NXEY:zyݍ`F!L1KY9*l,yVAKmn.njՏ{5|jAyQ4ܰōDj91-˫_VĖnd9¢!L8.EߚWU:Iy%[Ҩڕ##ߒ􁂑okВ y'د(~?Ai}/RQ9ҫ]DܸyfkR-ݮW̞jX ~M[Ѻ7bbsRغW7k C_߰O>~_fUv >A}ձZֹ!xu7h3V 3#5edFr#[m)lWeCPyE}W:c1Ʃl2c5t ϼ v\bm_YO6TFfxKv!x7Gd"$g ִWo_ijױ%WcY/~KCsy:R؎gQc3T=NPNM; xTWI)F?* بN뒹qx L hQZip8p\DM؜ǧ:&RbK{_KBҎ_C!r"<,䵚!ej} ++ Z@ e{yc~Fh"\j[6͸ cgU&úL'xdzRaHyRViAj|;<+VxvdTwdΧ3$+_I#$r{>p:AR)0FY8x×S#E)LV26鸽:ܞ(~iXHIPȂ(sUI;7P ]f<Hctލ./j8ZndGVϫ6p)$h2ǒaNIYxZ&Ăb8^$@(7̳4Uj=Y2k!ʳH̲YP婅nJAH( tv0l_klL1~ɡ[b3kC.iYD=HVx 퉘_D6.Pbr4R1vsM^wu@pqIAb(:# .6gfdGzHԵCϘB-P4L홆vѹEX犈{Pͥwk^k^вUE+ r)lM+9f|^C_n̥$q^c *.hQآ-ȤSa)5)R{gs az3! LЍWA=8k XرT1\a4 ^ EF6I-_d6 5 Vu.xϱKBHx9kD`C\!ˮ6)Ӗ2A9#;[}ƓSJIPu=]d|a1LC0>LͲ6|:(>q`m^%Ygs| c~g(Ay5lg4 A*sY7ѽ7!"1]%ZP_ C. ,fuqMHe\q#\*K'_joz-dbϓCg$AuD3-YDɴ_G @w5<@R|Lg0 wܡDdC^|k 9ae.J㨊0 c<2{XW> >Lt-1ȸ>^HȢ̖=kAn;k]5R{H6WyL+rRqJ^]f }:6T<2ܠSzE+>"h$R~bB5 Ba3̖ვzNéRH-~wʔǍe`cONSW(GYP8 -J;",u|[b+!ׯL͛..Bo4}"E\gs"vcMsx.rui v̳M<^Qp+(LN1 _F ȗX熙J%T3>g4ezLΚ}wNIYs .8~usKi&,M˿ښq*g[_jѩ$1턕|-|'YtzgE=gE53$WT/'zXG8R 5?x103$El]9FOM5݇7QC-V옸4I&sKY G8m~LoLgdx݇Y3<'SS\U}vȺ^K|'MI/ RXDy^y:)eBÀvX[}$O;.VTe5H8cGrc\`~vפ `"I!d$hw!_ZH F罭2j&OUlX Ukp.N5JDn o8ךgPig2<O?bUeGUI |8l~|RHw҄K]p-RPT&OEoQ[?JB'ef;< c~!Q=a^G5ؗh VY #C'_dӹO/MWձR<'lHU"&F'"vۊ)\DYb|\ٌeb9~ #HO a6h*3)]6ܤ!t(R,t@cx=7O|hx/=L+{@J|n(0>Q=v}髋3&׼OJ_>+/lyl65# ~)dgSk]/JtZ{ Sw_ZۘA$М)םcݭ\M$Kp檙L?lWKUqURYJdYf{$M#s}Š'2fh=iB|ub"BGG xWlHg!t-NI<W\f~ˁ_'1'Ssq>%"'91=^#nM&[IO7] i`k$TY>RjCy 2Q.Mk pȌFQkv潠p3Xٝ)I^'nLm8 |oqBPm}CWSbwm$;]=h#qcH$rd[YeյTT -0}_ Cڑ}87ofQd;GyO%E;;{-ͤ%{49K]D+Q„c>$Z& B!$( 6S , =DK]5̑Ce@.{!>B*8w "u[JJ׉ L ќfi|h:mի+˞{ToEl +Y;[+5 < >6 QQ>n usFQsyKjEVaa\s|.pn7s5Wb^VkvYCZe=VGdKi;Fɜ6r4Ik+n)1 Wt<\ k#TAl>з\pmD_;m3 DJ\ѝXRK wrޢIWg03:$¹gb,T4eU/=՟Gs fi m 95GB`o\g#[!+]nl̟ffy8p8qYʊ`5zU#7ƮPF _T/rrv~DOl q`-n7>?&_Ǽt] gbֵX t)Cux%gL7 C,VaI'HLQ΄8ÓZ.)[n] Ǘޗ׸sxk߮NPc-WRY!rDlI\Ɔs|?aH^'?\6tOKVB5%@%YUh7+&fcqcLF,;5GD-n Ӷ@wt`?wlbeg8R4j{ϱb˓at%R[KBkF`2 ˵[8L'Ӧ1yH!RGs|ķ\sZ "ǚ "\dYTv<-?ER`YчK+La>I`Ռ'Fbb3y+Ji+:6,1^njQA@C•jQ-u͔DӢ[Fx`3H8x3 _ "-0Ä]|Wt8c#N3Q_NUBb0<7Xx}Wn٘\tm,:t .!(x 5Ie=WGfn*Ķ:A>ˬ91`ouZ"Bd99:ڽ& Zx Ǐm̲7^B!'.kZDYʥ:l&qOU(EN6kѓίRy t`VZiR5Ea\c%8s%=YTOVS.K$X۾"1~;r25,O\qIc>C5$Ϯ E>'h1c&亳? N_f"9n2a`#E7R+8nZ9ozLrrz(Ÿ1NWv1\fHiN:)gUCHRt &aYd!?s|* !VRh \1ò4EyY f^qf?:.Rs$cTYBKLOx̊>1Ojru>y ȶjY,JLd)_ȡ5j?cg"v?"Ef:v0!RT &a/FD5}±LڪF4%_hnRͥ(2ȧ5:˨{ zotdS5ǝ8@ Eue>n]E7e$'_{0/#/ +hɉGڀ#3uŐ>H  n O@GL,f}O}'2vELKa,9 >VѽHdOS nlhRL!jkڡQn긧yX<w֏#*dUJi'\W P @5AgILO .Tm/\NF;'by!EOHuq*F(ۿ Az Z6JA{!YQw[/y!"=}3/2ACc[0Sϛ懨uRnw1'pԢkTcj,Q c*Vrtj<8y$Sn]SU=oz VyRNcI wTVd)Way$z-$r: 5\$JGb~VA$~BZtNNR®`["! NVMbvC{$9q2eJBa'8M'%)ը U05#W(ilu~dL-;$x}>JIouȊDiDTVsن{`7Oo523vb&KswB1]cԌMUȱgP阱tqK~'Ӫ" o쯼Id{쾞Dmҿrq7*E&Q Zc5)kEMv=xxjea@p&%Z]k#@H3~Bv%g%K(~'?*aD' !J%[1? %w{bM#]}l"BJRݭg$_er{9XZS7&Kȁ ::8Dl8$ +IF*ݔ |yBݵqp $؟έSħlK;#H,( %]Dxj%'S67VPO[sجE~o2a;S%Z0-|F.eRnҡhʯQCIn`+_N`zxs&k( m=Jq 1ǞGZ9{ ܌}GF5Ϯ.fQ 8Ҁ杳W"#Kkp>5.^ұ$z,G}Jlyw$)D*fLu`xVOBv/.c3UUEvs᪾nǜ} KMfonx]ĥ| t\E⻴nh$@muq6 s8h]0^7-54QFyDٯV= 2NqJ Kkm5XI/oFQGlVmr!He_&R#ZMm!#̖WɗsůIx*OG )Hf\b6F7l1PJVR:@ bz$fQ*0|uoT0n].nhMv1li=/s {zNL'>Qɡڶ3ɭ.\!Cksf!u !=BQI#;= \J?QBc`cl|1Al}yV؟Z1;Ê8w ChGjO9A67(6.LGV>XP?*tWk24׆jO*_Uҫ']F&yc~Kk)cJmPEig)E/y'U\0bb!L*}HyӵW3~5r:rGksk6-PB>QQE})7f&\g6 "7H1a2ݵ-5]!L%$?̨- 7xhH@vtMVdӂe9sa@R/0uka`P(NQ4m}(Q 8$!AbC# JeEk J6'{r+AGTEtd-{s; }88Q@,%:. 7 k>]Һ{NnHTCgLs'oif@U cRֲ`ߕNJ\2oyA o|v]Em_b:'2 QDz YC!/l춒^em-luI#Vb"gNoi*F֑NLf/*ENnA+"A}+,[Lʊˇ-))Z5dRE d8z_0mV$ d%Y&\›'8*sU*H_y_h{JlT:|nŗzDаbB} t{N)׀tC#xʏO(gctQe 'R¾ϋ (3>it|O%(7L#T4I #@E>'!ĒkD)!]`b哝\>үQcnpu*w,ُ7DIO7y9z8NA^tـzZtp_JRbA7yH.'8ei2 %pc sNb1_ghR l42eM\:U0ȼ1d΢R4`$kbU>2T3Js?,@U9M~zx[|!jdz֚H=eQx,Bܭ2 uwAayBBDr J<\6g p.`ɇ jڰ~ zVT^|;:0?- #tP:zc.vy;QJ'@k@T ţix% u +Dc6!(5)%k pc&Œng}!h٥v. (dLm_dn?7|\C~BXQ!,Y}˺E8&@^\"U*`SE.p.P.' NJC6X;,C y=b$+vZ}%j3|{AL cu [l{1S٫5 YEuTh"J|YIOM԰s(pM _ LotTb_(3?v*G& "uVi!nK(E}AZzu$K4#{qKLřzMxC#kVj xiidEںĄ%z0O\S=VЩL9୦!"nw 7/S)q.@jq9hP(d<ộjYz>T%s!n\WȌVA;Fd|Tt+.%#5>6-tWֶ7aWb6K!sAK?OkďΞD#ܘ9zH8wi 1-uA&ym77lND8.ו3f}2Rǧ?X к 8ܵT2 V$7lHsoc%n?MJ!.pSʅKL(PK!p[k(QP+aen cZsWU޽.tzqC*ec(zg[)25 ,uFɤcX Z&:<ړ̳@.FEQ bRgSlmMk1_4%LxWs k8(5rnU|0Zx+اtz%cM NyZ(cd< "K K!2as~*D[&̫Dd<$` gbfKݬPsN-<4 46'C%_U~瓕' 2S54"g H`җ/!{׹}M~Dmϋ}"RP'j”FZ ț ihUrȹwRi!\|@ L_E$nNU-[mBlg%"H0?k%HE01}/M}tDx7\n. r{a5a̾d|H:h>-;xFDLUDxzin!׌ݖsMF>XN'<:l5s\nhwXe2q7FUB#Q#FW$ݻrRᮅ?];^ђ>fHoT Ug]zL~;&n5rp=RF:ƀ[~YT]=zެ9(&aA(<y?)}-vjWGLfi? q\V/9ա%Q#5엊Y7k«o8Z V /`˴>'8X tGa\5QP|->.8K *}inVZyy':} bnsfg@TNɣ)`huhuRQ+UB)Ѣ8.֛o;&yފu8i Δޢr=#8?~E_ ݓ6+Mjq>iG~H JbSQl]@j/j8 L:T%QG"OM-W HNpf(p %Y'fưr~@t7*ז1A/H;0>b'mMY33aS`  4En6; 51uh )5)U/@K7;3t=;Va-ڍmX1̱),"/=iv?|̳؉im}|y7F[I2] oJ1o$H_Iʧ 41S]Dm:Rfk2ciZ̫+[*`ӏ @C[sNy~pӚGyVM`:y"a8rZD/igO|Ṏ/!Xzp֖8GydXුx>R䴍7gM;h){挣j'Xc QJ;RȾĹ`Z-'a@Y:nZ 00#eu[{v3 F{ծķ߰XU{m䒺 ¶yJkMB?=8VFb a47KA~eʥ`Zg 0t,Y~0 $C#ԃy .VؿulaŸ0%F ѿ'GkNYa7H>SW%t!cisFY)`Ky7ann{cr$ږ |5sS9iZ ('d~'J[lSJ/CL7wEjId,_ϡPo]!ב;HySL'yv3hScܚZ$am/7qgv/"Y;,k ,`S'lPed~#Ccd{K"]uXiqgvk>bJJizE_ Hߥ֙?j!gV}xyqT]L MGt] t8Lo? _IsFꃌIb+0dtPS!AFaA LykdͅE*v:-GOsu-<6`[,߄xJI kxˡlh=OlT"giUODRa81Jz }['($ Ƒd]oR; 7ArZl,ό#n & 9\1 V0' wm~{̶O#F~ (XJꢥiaܙ[8QonX(>-fBʸg6]?>|*׆2+}4)f"G}PFWdL,ˍ]xJ4J)|V`,7 =U!}"M_B޶-Ç]J\ 8M/a}o=_FfF=s)ny5(!mI3_lD1C55N6-}YrsâdpCiJ8-qvM 1CT [F֔Mv<,Ȓ,-l\I*M_J|eXR7j ԩMtle-6?Os`DGOòuU]'bQ%#x[gI!a]w {)K"k[] .ޞ::DhgVDxxBYS0]4>tla]I`fҋI COI?=j6?uKcԉC y沇"Pv~ ʶR<.hGu) v M/8;S g5*w Hbg煡ӭhވp[~DC&Z"1}I, @c hվK0F0]P/egGoV&+OQ])A*hA`A@o$ _G}g([~qUhޕR 59>d!SZ7d)JҊ605|8:Thr"&Ck"@wvѰXO_z}6=q $t5[j?dU+vo.H]9@yote'GGYt؈z'R\(zOPnv |TUU@uf}[brM%{򅴽?iXd"Men_NX ['?f9zȀ taK-~OgUig?uuZ`U`m; @H .C ڿڍK,߮0F4Ü-u =Rk+霓^ =\~ f]} EaYԚ$ cd$2'Mf#g|Ny-ae)6 MEdn BGoo$b ;268uV}bWu̝"!Ȣj rE[a#2 vOK{h}O|.Ka +xN1O\v^"E}8A=$LҲ\R{VX Т.WoEKJ7؏*]=*lL:K#Y*M2FX4g*>Dϳ/!+]%́;y?v&vIR`+x:Y҈y^&_X>;I݈# 'R/jdv'd•#D #&_1"3d ծ0"zMC_C9j(ب"yl$ ]pDva |ɼߚd^10[ O=J1e+]K56@X,m6(>I| mdVجMigh9kO/QC|1BW4 m}QI>VB:s0ֽMVA8|L!o1"oncW ʲ߃\Xu]ox+YJA=j4,Ot;x_gȔ[srBRȲA2يtZQ[t%ZW0W3)ڋ㘣[Ȗ ^EۺS֯Q:gehC8Qvљ J>|u:X"][m4q&f)*cI!Bms38բTҕ.|!C?dU'["4mgT]}nz=o^Pxg~- ^IW ؤyg柧_tif?Ҥk3Kͣycŀ~X\'<a 쭅 k]f 5T#ML\Z{+|6H$56GY%c-a#|>i?Y[4Co:S2sz&j(o_ "d}QD`,e޶R@Id˽##pI/;}-Q"^=/5%yVI7 v&;=j&P"~<`UU~ivN`Y/M+j"bY醖R>#e;c1x4l|V$Qu(&~=1` KdtmQSlNv̐ưAF\]r%0"ʅs㺪rτ+P8{5BRD<`R_ླKpfUJ`ϱ}3@'-O?ŰU [+o?\f3U\t/6j/juz]°5SB_^yHvDE%"q;czJ/r[v\_m̚ uykgZwsLWDSAx؉ΊyL֊Wl*eǏyK`4HjqJ=)RTAݛO8A`"ol|P$Mx)Ī|RO_z0#71+sڵԢѬL~p|64TwA8%N҂[*f#|L/;a}>+JOcB6dϪo1[m x޽mX=C2+ck:Az="B9UZJydCNA6zF* p_^&, ǣ70Zm|8Qva(OQՈ r9sz3(|UU&S) {NHɊ0+nlgۏpcqGE':#J]\γk. Ц"p1io0gvzRtæRm{ǢA%?6xІs Ԯ7^@!Kco_H}t)m2p[[Й,šr|h'i Gjv:!*[LJ0h=G =>(潹ԢYjpTQxC[Ta[{^+SN4=\Q4!A,avV5*YXm"K2VvA6xv)R}Aj/%uZ#a6!۲l#@AoTJ tjMm,^vw1i~ t q} b{OtʄwN';n▤uhDJK.5Vµhpx yaGKPE%p0GP8=v hNTuDsXawE] ٷ;f dRE$ *F>z#BƀN+tt*ڠK{\ eYť_`vX|'e` T.U΢6`@7J50t gQX"b쪞N";38gT Y^ : k]F<6vd],bs G+ #Beh=TϹ5FK;|H@KP[y}׷Ycua Jrx?9k~.la[l ~jAe"LyoӰɵ(}m#üMb)h[ޔ7zt" ZLlJ&<d`Q^!W~Wq]|* #2P>fzbe@жilҨ< !~̉Wo!ޭ!#j duct80ڄQ]ƃ|5·y@lvzg+e'J.Hҿ5FǿU9\dga|{W+_|Bj89IK? /=O4ttفRQ6 Rx*ѷe"dhW gcsX+ΕK'0jDzWh kC{:/,c9X86zp\{WY|2|d,)s0N0x˩h36i>PEO_n8{IeɎཆўNiȫ QFrw 9.`C,J FC|q(q刦|GQ˹z0 LlR~X49םPEJ%W*^ ^ܜLXNRwpZJBȔ6i i8\,F){R¢;7ua4N")JKT$jrq4<~T ۩Q0T` l,iSƍ T2-j}5wax;1Ud1Z /oz%ImAҜ9`K`#Yp3\(ȣ# xc19Be0 'ٻBޕU^5pz3 QCgUA]fFN^+OM,}՝)&* l`(l8&MTmF]6kFr?V#"؜|;  7O2m !h(*~y.bql<"ܐl!{ؙcb UEHإ @UwZY<ݕ#rjgTe9B'?e`U8GKekχ-c^UOs zlaOhoȣ2is y WXOfX\j4In]hO!H䄇7O c[RL1!d #Z >s/˜XKjBPP(dW!r"/ r"xJwma(<0bʀ d1/wߒLj)?y M鴜1ھsiZ*à_#Ǟd_պ(Ƹ~4?#{ C) .6&e].w 3rVlt>BE+W G6p8iI!i'fKqEݶwV! }?iA%lh~m؆թ&8\3䕂]n7GhRk_3P=*s̝u1bIc}Ge9-;!6}gr'qap3E%vLYw$@#Q:;BB)X_)k5j'<u+f.vլeO%ak0JqfayIuKugP@D\k's-k,mQ&*G+sf ؕ60B`V,ps|BN)p rbJf ep~dyioy180 ҩ>~$DuԖ Ii!B7f[`L"'I/, 8fD qעJO oKqB-˸ 4hdmJbʙK>rF}CE7lYa;.2^?r;󳑀zj{rc#,Lxqsc&A>]+EuF@I.xD7! ,P7@;k9у` R信kOЖ%x xT5ܥuu1:@sH'͠zXng"[_/!"29X3nME*Q@WE^M'go8LG|,(+&w_bب಍ w3ұ^qA;&ڈx|2 E_u*bA`Xt&&e-\n׵qM,aܽp7WXo]("b{*; Ѝ <|A 9/P=:Oж+FCCֳ pc(ڴvn'0nps_a~oy(,tzkc^Ao]8O>*C"\rhIM/hh(B &u,&ZםODݷ{|Yp7znR蟶O9`_h+[!޼ov%:5=|$:U|oKaP$jeMi`4-^-zD_ى"!I9`d吰o3~9Y$l\RrHMǤ ~' bK'H2%/b"ٸVhA2wͱ6UZ: c;22tV"%NG͋ºBx8ZYŒ Z̜5|[ż۱ )2jvX=aoېrY< }7&FJPWIqxJ3>.sQ7@[',5`` t)KN"NJ{1?SE@mFkD WShK9s1ڃ T;$Lr-fQ+εH JMu>?ۺp `ƃu8 g;A Z b% d\.!g@5^ָJh1# n P]˘wKdy/#ʎX89Q߬ hq43Oօ us䙁ITf,c׏,XdvfeڲD%kInd %٣y?T+Q[X3"T\Q4+v!P:{|ňX-|=\QDK*ZKʠ@rOwv)rD$״ns~Kv2h{ڻ\O0]8gB#U/׌F PKv/}}~LJ\Jvix9DN)q#`1*ZQ;yWfGz 1j>#Q~ު&s˦i[!$TI/Tec(&_)`SrtJY/0Ai %eydZ07iK@^_A~fX}MC'tRGoaTG Fة-vpnQV݁.z;äԬgN퇨48QGomȎB+K'a?5倏xJe;/=bmRw"yR6GDTbfDIZ7ʖMFCMd[~u޺.Oz86*MD4Q7i=:+AiOʣ~?\ >(n?ZYkmFJw=<%<19ˏί*O͆ ?5x͠g?SKqp(-IQד HKA#?כ,g k&M ѥW w-8i x4 ڮ%zXY+[~ׁVF~d ((]T;Y/od Pc"'EDR{ 2'HwFDP!FHO SMJg1>w'zE/{S VGƤτ|7*+Ljk"XKBf.iYmI#YQ?ssV)JǔMƔ8˅-nob>NaYEC=ØkCN-vκ/%3 ԍQ( fJ Gyf)g Ca~NnSg<Ʋ q)y Lu73#LAn/n!,I!ҫ9] @AOgM~usM~/|b}pWIӎ:ל_P*8lQ^'̧k- pv8m{)&k>ݠ',OMs Ŝk-!z#ɵRmϼѝCA頋mw!Jj>t 6o9B-MȯS~3*حa,q6L֥fy9,s t-Hx& p-t݅M҉&*HzNXAU LU(wܑ]Pe!R:ϫxpu;o5g܇|DM|NaFq spj+P&j`!TϪ5v "H>I^nE;}(nꅬ ='~B`YJGFh^mC)أUK]Hh0A.O{ *9w788S]!Y)Tڧ̻4LwgOS (XS jW7-;"o7:|wئ_Lq\-Baeп;@9ArMwfEǍYғl16"ܵ y2X.3$/}0^xSg). ^Q͏pafʋ fy2i_0`g:s<Ԯ =z#JL,?mX ^8Jf5χ1e6}[TO;g!koa+ɃB2r s5J퍉!Ve6&aEϫi>uC)ar|ޙ CԱb)y06@b <ʶBV m NxpjIWn:v#k0kٯx?փ "/woޙ65& eap <3d)6OGA՛ *c ; 1$?2<3OѡMJji- ޟv4,BZL[fNN~s*A.+xlD(L65U8Ңr)ˑ./q.J@K?^衪Jw^y+(S\C[3i o`#XejKEZK36g,=Z5gwWWPM^%'*=\#j:x[[ {GftKb)'E 1²S="`gMK9D@;PԫmOD]#I+Fp,~ Vh8Wo]C+sVxO PjҞ!WWE}_{\wD9&R3K5f7uED'TliПm |a\)w?N;M~ڻPA&D[&%{%?~wx7% :%hJH@,*|pBb`|t*" dMhtR.+tRI!"_E&4H빥ۺCG)nsW$r|؞."(jC*ߐ4ah){:gd^"SmË>h&/S9踸*ߞƙ{.Ob zhf @ <G0&Cf=l_ SHڔJ,~6iNtd* L\c|4 (:Ffl2E{c۪@l]?ۭ"ʬ3]vEl-;͗Y(%qQBÙ(CD+JCgT4+ژBQqz#apYNULj)rEwnmdCXZwQ:\ܤ݄6N@Ʈ؋ ,EW*/Y13TG!cdFLkѪIjs]|oq^}lc.E?\oIGrSJ@Ht`;<۲D9~FLCI'29̲JʮcТ@y}ti%e2ۜb{d\#$1-p*&i{Kz%<)XySJҲxI wkJ"I3|=\Fua{ϻ)ڛ5mAW/wumlpϭ]zXVnfto 8tZs) -խ_yȴq`o,3j`:+ya)kyr,OFPe+tϼU?ro*3!/?e,oè66rFI1W a S:#y9KKY@0t*S̺ڐ` ]2Lv/)B&O?**P8yoi;2;싢1K^u9XpiA|Gܤ}c[L@@.dzӤv){5|1wθYNDxik9xO= a遤;@MzQ!3*F vfn\'ݣB7 ZBJzk?Sϙ,rQ?(0H#=k- .7i⧽gw OZ ϶G. 9}C Ѫ& U'`vЅ5kTոYN4sh6Q4Qa€IK AN|V2/6"@'hUGL9;,ZYUCp9I< bc =uޙ0;!Yנ=m( bik(ѝ32շd̫sWc~beB3'+;g\L-N PZr^4'OGCygU+fCTJ0?h>pЪe@%YCIytUQ[71=U6f\egѹ#2ZʎBUptjZ崳0^P냈 .Y"xQI5cm]|tSo6q٤Gԙ"$> e˿o)RVJMi%/42衘1 ނz~WC#xH%^u]C[ՇIwtyPW_@wOsZ:32chNSrr~V&z!?@Tb]\&sMCò-gȕ Ve1R\Y$hs|Ozז*o&u]5=bW.h_t m^ӓٓv&w3Fꦁf$m:Ae ۝#T@8v6QL uw|/jGT%uIV?xChWU f=)0/&5hxA UQ"` xNqu(aAfFu?(COS@22*P6_:=xzJ(d(- 4^Ce3鯊$SɅ;導ß /G$@~|#&)iQ (CY$@ K0kF tI>I.w/fSn$)ƇTyqbʺ<6@ תC(v!EL;sH[u=ǒDs=gmCxKa8xi(IJi'|mIC,?[TAX }mRX2_#gX)1[I%%볔p; j.a49yŽvp8 2lsQ'3 /oO%riF0֣_:xrM&"sɛu2-oL*.!?>P,$#A0ɋ}:q1 @ ߋ&ᴚ$VgR| ZY_ˊ'Lh)JUH6YԲ~C I\k;#73:tIzpw΋d/rϠ<#7J]ul\anjǿZIHxwItw, /AYJܤ%B$ORӰOͅb+ʩ&[$S.k@ "F?=2uEbj&8Tg eav͜LC.X1lwŅMjPo$$5(}bŭ Kb*xlCWe4X=9&?s+o"Doro D;َAdGկDqv1V1vı@=rs'VZ6eN :%|}MnRy[ͼ5MFzϊKVuDqDe_Ǵy&Y+l=Xs=l*3t2;}/jXŷ[*c]9MBEHђaD%鴫fU֗sKl1\ԍ+6вuH 5S:NF캛zXT;HfHȎ&VVž]G4h+9?"7Cq)!AdҾ8}[Hy<o“5e:Օp\kX\Qg\uxpTb$b/0/+'5 `Xd󏽹 yc] :6A76rpkiiǨ$"qOL޶"rgq}c=~UA Wh(WQAn'%h28o{ ?]w1qtSKx(ظfGOl&_,ς* 7B-:3t7Ye|.F mUlD&9V 7~0@/_@{ NV: j ^4DeHj50p)P ,dyG%~ kژGK頠2,xÚ?gJ|ᆰ%'5r)AힺN>:6!0n]ƻ.:~QH`or h'3^VeZSFWT_/O|-N7aC}&~nt+qNqL4!x"v\XUiZa5yv>ub/^jsЪ~Tqfe=ђSvM(9:5/,ɣQNE2ރ{u J ,'\UUOTCZ Ne6U?eWm۷u=L1Cr40 m=n%@5aye?>zU[J2X= 5pjM=nGQ!iu̓kR ؋Y}O96IOwRCQ{:7χQ|O$^ɂEⴠhߏ;wp`) ^>aO*&-4bո[w* N7K_{~zK~tFxx+ľ?r[U/p@/2u*)^PT=qSɄWrQrg}o#?Xy򞽨t%M(kx.d0^Gg/8SWehe(qh=|f СGv;.dp)tat3me3銊UrnJzt,6|ьbBwZ;N`X[v|\(Sm{o)f:qb]gA!A _go7< ~6 ҼzgC-('<~ P:!dCMO&Z`Cv}ln+瀸8I#%(?8| tV|Wb[Fo kc"Un=*EECr\Ёݺ O"f5>tikٓzkE/t=ȹ4Zؽs@HLIꍧ+fw#/( $h!73_sNJN3DѲ4"\KP-~UjR5-Yg2m|,`fs-:-**C0P/z8_N8tqֿc&%,Ĕ0S * {ʕ"mv`*vlŽ =P$8LÑ8 2%QX~!*dtJc ZR3ZOg%'ᛜ+EVKlxTRq+5>$tƁ»r-Q>ğuS)z k$Js'n';Io)pz\?$|S^uV%oxx2ں6~[u㝄 Tg߷i#ŷ"ͅcћ&WFM>!IiQ"!~ҷkZ*n?DJ p}I3=?%'^'xآ ?Ք֋rP~qzL7{*w8uIә)Ad~J@|wIsOE,=>Q,U!ŔiG}p5j6RY,y`NKzx"6N)6 F?MeiPZMs5v\Yb#R/_]@[4pYy^7Et7 8 [u(N [5.緌⋓'zZ`v|PXeF3Re0o3yڕ:ra/̌ \7b\9}kÄ/;?s [2l{ v=_jSS>rǐiV,|akؚZT eeןXU{r m"3ao8sRؿ[>oLQ<}F5י`y6p0ޔEj,{RK~QX ڂsM^rH[n3ڸ{OdGM<~ORn0PNߑT*;onACڸ]^@(tSs%p8q#wٓ(9EL6)X UY&5KR8opݥZ(uǾOtC ގt:B9LC1clD#ND6&swLݵӍO?=! O05@_1'[(thunٓӝH\HυO D59Vq~6Kfr p)!4b<Z,ABz_U<>e8q ][6<4 %`ʼnrII ^Qgw RsB)Akmln£.Zy#%ba;iyYn8l3&u9JW vA0|8%3(7b %HG~4fbkWٮ._Ryٲ>|"s֪z1y;LӷTm)'6tGTq ]K}uW6#mN5D&4RnZ%pslnJf|YJC.׼<}&3hKal$u #lRjC`FI/B%bocq؞qNRߘ"Tg*[U_{U!ָ jKU{M7|u{ -C9<:ITcBl0m|nR߬ܛȍ9En B@/;#> OUPf >PzmFܗez:r|t(Wi{!44Y !HcH5.F'VSjui[лhl 8KUnxIcrNn]qh ( Ź>X=S8ZA+;L0:Pwl:JU +h޶b[9"Q!Ƴ4ןd%ZK)Fзe>661Kc<0F:6qxT /OOF,0}uaV7|GTrR=S]<,Q &Jm,w4ͬj]_cux$$b0qeIh#plDfN$J{]WiICh0EnkYU Kp >6=crPT|v 85kLSk9fwl6j{|irh}݉%had6}["1fbNo\ҹ.lk4 ڶm)Fϸbͭ&l}#(^ޱX(M1K2/mT_dT0?ҋ|Ek@{ %,g%" -rx.yE/^5z6w5^ғ}c+7C;jg wwA/\'(5Oqh0C譿sSY*{O* W#t'v{8y燵gA{3}ml.F|QyWkz*S3%oca^*v9 P"p'٥@[!Ir ȉ o&Auidf" Rsɷ02K"fk%Gdqy ItQ γ+(A3U zJ6 9`r|P<3nrPn`#INR=Rmwcd9Rr cVqꀟpޜ>·yk.7+~N, '$l2jt|7LW(cpс1|y;D; 7pz;MgSFD73nx(s#$O/ogfyנQ-y4-#!q9ߨqh=~^$sWW-֣ϖkT^6/"RaCs5דxxGBP;^TEe1oz(Kzm Un 6QӜK}b17^ _i8-%%ٮ>v} ֲaUh M`00F3\w.ej$i0_LUm%[6 v63EjQ\l%mt%t~7;~ߐo>)%XDv3jÊgp:F!F2}iҍlXn5 GũH,@Q!ϝ|gvi2;42SYu{bL0tE$H\mR cqx{r!KAEqd_#=_kNȁ 콥mduq Mc%  P26m@`w7+ 4 ٺy?VЙ@: cPVZPNsUڪU"cV,ͯ`~YJqE1@i [m֏PY8!^YfqL./gPLɸ8(x={rYRbgɹN2eis7B../ZdoɃ} :xQqWIbkn{5xqHy.m&@GR2Ԍ-04v=dBbunE'6SD妳rL"VEC|肑&nTX3%eIeseXK qǖ`(Գ1M\F]΢H&wZVh>;Nͽb2Yd$ێ"W"8y$ϳa+4|{&awT̏])ז\o"~7%{\dcRʣWhƉ~v(ǚ 0z ^OUQ:w<1 &-ijKsEa;eIJ*^w֝,Yb$k{PT;b h"` :@3T(5,nv2PEq#[f.Skl+v4KZ>}l^ ]Ҡ)!5? |@E1H*;ubcc.W7'QK'_)ruLbݍNNS׫'%5~7xE.?Tcy20H+er{v%L{Z%y2WRkE@TV棥f:WxЍn @"g_^-æC{1۷֡cKoKEё@yR2~]Q5ơG%g nQ#J`y 0@q5Tx8_~g:boHO# c.S!1CLO~ !|#LF0=0Ǫb0t'I.qxE.+$)n'8R a̧|^3̥!anV]xᇾ\k#hoGe1r ZS\nȋԮqcf8L4u4؍78QNYoȶd9+q_B N8Lw 6͐3'bٛ/<A9=%.byPJb"qY6_ s2Irӯ.q I@N4n cA,FٗFȗV oMU+K쐔"m  ΜpEiֵnYbjt`-ةԲEoin]㳣FKUF`#(:\`T $P}b t?/PP5J{mbzPRghIa$`8'Q^_61+t܃o&F.hM.FJy_b;Z7xqϡRW-EM7`T{s@_*肯KTL?qaC?YGVH2mm5۬>:ľ}U+HxoF+`ʗd*.,&p -ԄY2Uv]O,Oo'/&,9]=;1@^,c%"mי=?gX^n`g+Qwq>-|.Qq1&uʗ'BqL(/rTC[6Gv@. tW{$Fj8O0%GCҋFv!)J нuT=INXS_PA6"':?t=1hLt_WR',HUT񙗆CsN4jlS6Y O+lD *!4AH%1V>Q24+shai&֍77ZoD5;.lTȺW6%Q_ܟIcmV8Enx,JK?8>Yc{R̬!}ӪX\q~̩qǔ*a5π4~kTD3F*؂~8>T} Jt5,e548c0ⵍr0}{Ȼ: K\RչAK^~|HH9(/!çx X* [x תΜʯ2o:O^MW"}i"33}m̮~Ozdl lsRIO= NNhd]Met!U⡬ƸګDlO)۞w#1V5[jgb鐫K&p,xlMC\?ZqjK ? _vXmLem8mYj%{aKĂ!'i֑sKFVO,nr&TRI/(d % 7oB^4|d iOq.-xSB;'(2$Ub .fhzߟ_^Ij)-bl'oy2ɝA6S7`sg)cL1g #1>Do!Mo^+K|spjҸ93w=p07@* 0# 5 I^oL]Aq6ehJT]4Lտ`@j$󮹓89F1PMv7`kȅaxٙ>C+Vxs_;O+Kxۖ\B:C3c=QVux۪gsr^jH;:u}cl07t'gp ї[灱,SN 9lR#($ȹThUg<.r 'h䮧Yp[$iDBrNIT){U ~:֠3릺_Bne)0qQKaWqڧ" _d!Ϣv)\F, CTtBkw ij^CwF\61/Ѝ`ʰTMbpLo{ie㪙:+}B~ R $73t)EoLY'yȮ?8l riw"b#W #Ɯil#f<Ú96DX*#K(P/LyۤnR*d!@Ym/#Ig– a] V7&\`c!ErqFi#apOq!jO"@ڒ|pAPsKR J9gqHﭺ:K]TڻY #CK){T6yvC624&dq]Co+STIanwlӭd)RDy^{Xo9{!Bg.4n')ZU2݅005g+a/ľ?J4h:񗾒#ic=k$w4xWAڀ%s9 n&cI YMrONV@|@b;" ?U/^S[=_g[.9 YId z^}q29F ճJOZ5J.d}r-y/ $Z?"T=]*YHxӶiE{EcdBQyȰl=%2)Df씩q䊭DVmPqN($JтfJ}'2rl}(/FSBǔu.)=yœGNV~WX\0zA/y!K<1r*X͙zG;) ~;"^c{.o# !8u82P o0=ldcpCR!^h0߇rjScw}YfXrY>%NPc;:% BɷyhIˎADEJL&.癩p2eؖuD0ܧp5DG ř᥆V>HԒO)*+PDB ƃċ10h F4rXdAr Qv +Go5)rU8l5"rFk=373,6qF~BAXO+0s| J[R͏͛EILT|yd%uc/o(M#}zu.췡js8iyxh„ޟP^%KKB.}zWx>{:0 2h[6s%۞od<:U3 M8}=n@+za}is.*Q!j:$]:e]2s'{<0-bl3G?WDž"|*J64qʻ[Qe%KYv`@*y:. ?6gib5JԴW `iox9(8oh4_ĝLH%K)|I'Z}fmIͼ%-uC@mת6Q_LZ{%Ԡ&iv-k~JGtGO~]7:b(9UbY!K֘F%'th?6kTs+ Dam MU,g*Eu*uR &UDAOY`VP6q_kZR(dH2XQ M\|2!՛ D&y6-嚚~ؾuz/WI1Sm`kpS+G{L~d\L Vq<ݗ`x|PO]g N"L-=lUZH4 }D~A[ɐNfSDZvhZl |=B@hDE% jCى;Y渄Fim ɑH-%S5 eaߴH>ݰ"]Hk`>w%Vp:Py$ }J,bM뇟(ёtj kךsL't5nп,(~r~ܦb HNF@\R7 : #%2/;FY.lUnACnCcNٚBAJ_:6!9 (Tt1K̫gSh~?1f}7ukR[ jaA\KX1w@prH@ "gx xX}llutரfm|.&٧h/ilo֢82[5&,WZ|5y&$$ ~"9T#>;lDdNRb~,997s|cunhiP4%6 leXEdxTz=ϨKRUh[i%BB8-3U}pVxT65\Tle2jX]#rэ{λ2>*U\N+ Wt't6OCw}@րݒZdH=oph$K]i3gnrpz]iui'*hOFeT 0wkrVb|y>BL@ˋ.!pnUw_gx 'CD1ud<s|i~%!IDvuZ҉d{'˅ഐ7u/VoԧX˿_ Or-8uaOBZ6g?bwtଽT, tM6֠/-nDͅn'6Pnl|nRΫ4ע߀ςGۄ#cC+_IZLܰL,d٧lAaSiTM π/\ a8)U;FM{!{ɐozU'oFTrۻu}ԇ_( ؽ3pp-N[.]=efivQ!pK30dc(*XԓWt7=S2,s]߁$-*%F.:H}?wR.̜zS:I,?ƫ\+ o_lsvefRHo#) WDv<;9 Ʈ;Q7Ҷ}N>X6N@<.tݢpM5gdf:ڇMjnZr-ECO2Ƿ{-@l`& )qR\^fv7x:Z~XL$OMg!$XXaVCܥ6Bh~6uݭ S$({酏KpEJKK2ϵU6::'B»lD: Z 'OV9^:Hڬ4D^nRb0ZIj[> }JI<%Es2-@9P}b9$JCOk\~>`!qDYmR~ =M:-Ikzw4 #$?fL]NS.ĩ?X g TCLQXqR9[M/uiq4$9$ pmн[V?Ap2RlDJB7A^@VewOv~ k烺:7艿)>CW"y^%!)MFm_X" faHf#7Tf|3%4;/D#,7T%dk# phw`m ,ȠC4e84(PX֔ψH U#ƤaCNTm !3@*q<ߝ Yzd mzznlX yPdX"k1Idx_wD2Z`[p%|1<8N ;֛g Ж`!87 ?OɍBϭ[JjҕlE.ݳkIex) y0 %#  ٟ*; SnX"#W$Aː>zEgZ0?B]] K8DwԊEꪳya[wyc\u|Da\@gg4O#ܡ%)jBEAc/Q[rg(w?I26[V4ZnpCCRYi`@c27rbAO|![mAT,z('eA;P6o{ZPk 4`,2Ez z xqNy+z`>6cw6"SO5U)5#ʋQ+*.|g0,dTj7 9ʋ>t2euu8sO?RVr1pޫB51<]C¶bZL/G.ɗW֪A4{tXQ@5٩O4?dO1AM/ 1;Gw/m\W_K-Tyt AjU~^OKG@dejp0) ow%B`6ƕ}("NRF`i_V,Dڠ4uJ1cT 1ҋaO/pKzȉ%l bAŸ]ˢ&6D/,Qmb||6uv^l#]6kul<1 `3AJ|O_4huTu߭M̀'NM >fh>;{b珡Ʀmw]]\$Iel^pkW'+vkD+yܞ !2VvtNMz@cWm)_ V 8-?nõ $oUӭxJa$6tMu eǢYjq䗶3T5ɶBJ稚 깇qq:'1ٖ 9b&B{pVVx-;TLԮc3L@tZ?4P&Y*+)ZҝS7nT2=eG U%w,8,=;vN*d !6Vi2- o?WvtGQ`vxۥH^Oh|'h9PO;)Zh&6T6&\Cg쬆,1+G~wa2-"CxzI4(q1ԯdЁeXMÒϟ]>KXu,U7O=OcNkyK~hp|_&+QqKM| dM #5={͜ʫ$EVj6$BZDZ= PұM]S 77y, F 1F5xa۟ٚ(GbxĊ0P‘+j' 5鴾J̗/!+%G=o ;n>ZP/@qik,8*\ӏQQ-xn0-CY-+hi⍾/&=ծv_^P<{H.sn8*vL$խBם2H]xOXɪEcU@fl;dbzd^P;A)/6CL:Sâ>@*eBנ3хǽKCZzJX˜!B) Ji#K"c;:G7)Լ r }UGd]'(z Z{azRP3$YO,xJ~+Z!z iX;?D5XJی<R'C̣SIĕ M )ۘ1 LLg` J]?&B!5rH'tGpʅ\CFJ;)#y_c>a[2K#=ppHO8T IhYZkJhȣ#GZG}#O`рh7=wg0vvQՐXFYkHnt7;X;ήcDK"8 ɶɴ!ڤW4=|v<0hcL W0>& 1<.MzsDK͗,~J !7@@-}W?Ȳy<tfQ6hb=5X5єyQHe @ ,X3%Mw9_Q>É`AE]l_usG?Ay4KzqK V`~jqIl?3 ~/C,Yƶ!V\2Н- W;Oš(e&z^ TvJ.8]h廇;ʆ^+-"АȠaݏ@{*& fԘ0|]W$$q">%ڴo7:)oƽ\~XQT-N4/i/O(Z:c*/C,,.^r5V:r)e9/caeU  X}QeZ![ԍ6p47$ ū6Xt|NQBq-y`/ 4f/%a (' zP3y,밁\(Q\FK݁FCuǎ%-|0ͫ}#0ބc )t:G{nX-Rp3f6Fc9Px{{U~夁@-r,O2[i+ztMfk1$-[b^G܏hYZ\w{'>CV boE5æAk>^U1A.7K]BU-z #XMuƼ#'>?!KVN$l*b >U݅ MZ%w&i@PkMgN/b;łYl%٢҄1m2oT()7þ?Mb 'SĽjn"uPnePI2iވ3Nqe&T%vr- Wi]^מj=v4_P]-UK JC1]mP6h4lԕʣ5-P, Usp+Õ~_OnkpalС 4c/{zT$E\Mb3Ͳ8|C"L!8w{}Dp~ #L߶wΧ9"(m -6w: ]S=lzPCG<='5$yC A*/wEg7$UM9۟:mMm;W,O-;LF4_C`$+bgtqV5brətORd;I&G~zs`IتWEyβUDHbh8b-Dכ,5o/I ~s73ZP~|) 4eGYrnjǰJ`"ns8*j+sp:T^;_B,zXӔr  i"E{hD٠7R%3ϡ,WF/'n:&,rB !Lae=2f50M 2mJYQi 'L1Lo|[ܛ~($hNؑVuЬù ]rr"ؤ\$uE2^ܥK"4($k啂-fJl H3;b}M!rÁݵ?鈬Լ' [k*#mwK=i}xq([Wd{ڐ۩L3(|+:Ó ͖* C,UBCJ;T6mhDGѧwWșZ#mO3*~PW ) }\VtvqAqDzP]<+|4U-ƌd"uW6loC  {3mb% 9h5%g{ÖaH.~:i_yJjuD*%<.xpx~"pꦋ)^RXV'9j+8DF%3UsaCSk=vp2q _`$NH2ݠiqwTΟ$qtgE[5_aek֎exmnj,wB9JQVK9eT ,%#2oyih}7hDqrWG툝k׫Vb)T_pzH|Tu;7bC/$SES ز(Fu7b O}}ʋ9{O]0X28&gQ 5AD[\<ސpC\\tW}S R *B4Wp?#C/5a }xKw=mx~^!K0>:cYwnKsQِ)æTlny|bd4OY>?+ա(69}K;$2p>mF@Y̑ye2DvQbN(f"DxP=25=ҊOmJ wcZrHyc;z@$4o#bDP ,` pI󼴊Q=O uqi*L%re3q[ڃ_N0?OW1&cN먡ݍKu 9t[f7PJdmmxx2H{Uh@qEC2H&.VgW9]4q^~KU`c#m8T5F? gx4֩ g@Ul3Hv`W=LHuHMk4eJStЌ&Zj c#ve<ȥ]LUyp-W^P= H5ݜw Wy*`58-깹?RUXSE5g{u&)5ϜJ+fk`PK8#SM8 wP"I@/6FAHd/ 5.ԃ;^EI]h7'j[QLPOPɺ9N(;,`P3 MD.Bێݷ \SZC6° =׶sJb}LpkK. >lE5_ۊyL_gZzH;u}Y|T˸lrSôa8—׀vGby^zO|,GLE} ^>` Ε׵'hK#m4V3} y%`А~kN9"W?9Ik5&d6? 4vG\.܄_vE;>y0v&#<2JE]C1QP{$/ \ڷ'\VK_wD"պ0pk78rC]-?K _*LR%~DLxw@(1[:8\_荣Neb< SWIK 3/+sks+ *asQ0S< 81eH]9nkQ]bd ,p?Ca*ue qΖjڨ:~9w-H}v5tU/P)0X3G8ѡ{g.;_"we(dP\ uqN eD@et7^@ J%1yiUNMN WIuBoᬒmxN3zB1<WGi oݹ?nq9p x@y7Q4!&"Jޟj%'- z`U&0eQym\&EACb3 B)[LwG'aYKYey).N!/ome0de[VI|™ WXFZЦa_؅O,<|,e vHDE+=/8CxL?NMf`:W0L%IFQ/7&U~۶NsF)=\b4X{JZ?zp?iS"k3*1BtY^= qOkp~ZeϏeӠ]ߪ܂Aibo7=9%زܗֈ57["XPO@˼-(Z|u6S ]@0^j6xkagZeȮ`6l#,3 !szI&:QcdQ|#.#JC+ߚI8%[8) 47zy-(zD%:s[juxt]tWDz>g35D.i^YUZq]?^2t̓ 8Z' 눛)y p|RN)`>걃PJ ۣ^_8ӖiG !vCe% ~0v n<еiUVVnl#?bL,ue`f;s=Ky{?]pC^_Iľ?5A8IoaQb+9qXDT 6_1 *Ig6 4(4|FxL&,E,,ԍ BV o:FQ$ !uw@ߒcHO~ܽa^ڽMhf:V)a@VDhɅJsuu#HXd˺Lw"SÎ_r.U-韩 CSUupEM _ʓ$\ @L^* Ak\YDwم,2J{$KG85npcN$5SqHM,crx8pc TL F q4.ОVDIJ1ŎZ2E\XYT` 'a~ I~3rݘ"LCaZ;QC Yvl'󚅅( 'I->VΛnn7vHp5iu"+d7ܛ;cbHmf]|D_'_;r˩0¤1|\4!Tf*AT.O%J K oPa٣ QVgƲ |&sLQhXTr z`ql^`_HH/Ô}ݡw8L]IH#?9DV@d5n T<[5ԏ pKsўgu4by/OY rU('ddۯDA@˧! [\Ucz0 YP9,A>m4ߜAK;p#RvzPRc:LjdI= l+>:~#xjU7 bN)V\p~7عTc}bgP#{ hHUPob]R[{#\FVxF:v3(WowS葑@lMsj_yLe~t.JB=`s"VR O6{r,-W"%vSj~&Ct@@[~ո&Lπyn'j#8c ƃ̷`}=7W\9"./]Me75)khK˚n Zл `yYΫ̥_à ׍xo'䎽>u +E-Zԓ <. dKT }H\k?PRTJf pm-p2:7ͧZnS~tRѮ$SWuݼslMIw9gSU'+dh4I: 0}g>t/s͞G͜x)q3&F SdbbLYTdr4=#zF"CiN7`.gݻ'zIH׈\HD2e|] ٯw҆ >ٽh*$B4kTdɘ#^ ZD%%1=T\|J׭ʯTGhφVHOfzr#pP_2a} &<]|x!+ T7NO֓2 g=tG_FG{_&x{|_17zIR^\VMRLJ\L.*f2'5PKIZ M;i\s!fdsZJۗɐQ{AVY u6QdZc@иE+x2Lזv&SۖP2ch5u] w< ZA[{u?8ʂQJ1dg=O~_C@ԩ_L7TTMJ}7a,L!ro+LzqFBW Z,n=K֜5,%jk-ਚ>k'ϘTv$L5ާnֶܼ0+xRaY+u”֩}>^Qf7ŧ4Hw~lM4ӥ1q"_g 's!=MZՐ^[^P-Oc* A]1|4Uh $4c@j6w%ܮ]nGBY3|{ןuY_Q-{?u<}UʱJ7*X7BC'` /crt{ŰA荮a/%W"<Ѱ0HAdHq_#>yOz4E3/(j~i)ը8o0Tb~pKNGw|QVa`2\ѹ1ZDJv[ey,Uv)[ ײd=%6$kM.Jn^=t┄.L9s-y$r-wOky7t4>c*Y(%&ʈCpsفa nGYZ=qE=+ cXN6:W8 z<=))A: IyյH/pURVn|Bdx9vZTu D5?&|և}<?H("H!QSf`qiù9ډ*/boDw*J* }sKP F/pU8̼ka{rAdC(ffU}X|M-9- G޷qQ-߈6edU]+ap/j[]I |+Jmwъ #`{7ʫ-ɒHz,xS@|Vst|QA 9"Xtc\@T5%Ֆѝs:W[8L #l(o3VGI2T?e|RK8 NEI!=e S6嫆;S\cҤz3QS1QQ = 64p-4s=ÜSpM7gȅ pwu[xP,;Dir%Kؾzy ,7*, _r !͐놉;k]Na|T0U3o^x_t<cz6#Jp0\FV"DgT\m$ tʤ&mz] T-@].d&( g0uH_hΐrnG-y|DN bprn@3G匌(9XtVUrc- c̥ydRL7OBX7>c;!pySIrٞ!=,ncUl{ۛSezi bC^e,5.:<8{ I~vd/S~<ff#Z/o#ң@Zm,+'ѓ`]XcbR9)B~S9Ac28mݓ|BkCԗă3wFk;օ?VSa8TiWg.2Jb_lMŀ@U4o},i{8j\[Sֶ`ZhnV>M!1 ZkXT_*:\^F)eУB~S!^})_1)`GtmsZQLQ/SiIo.d%Uñq8~rT}nܰcjavOZ$oxIFp (;,E~tXO߽tAZUn_NS;bR%MA銙Ԋ Tf.'h&&Â:ƍٔBcW-}& "#)?@ C[lX,Zon`ڢzkz X>Z 9븩䟉Ikg~>Q?w W ze1*xH*V"A;(,;@Yɬx ̷qv^@Cki^rj,*|I| pdkXb&89:A@U6%6K)iRLwtPS`R+јذ\,DT؛O} |JX7RM gn<*WѨq?q\KᙝF 6|@ z7q6r1f 1g RzHc:ici݄':tBp]+})`G |Xm8 P,$ЌsT2PPR ѻzObLT/f\"C N2z&5tcd6OexW'_)hy>}չU%- #ݩMHe'%Ц?W6>x]GYooXOaFtpxJ*UTBRWM'']rv٨mvmPG!qI%Ǩi)1z.g$,Q􎒙-?UߊOP^\37mIP\I d\Db\g槺 w`_B;O(xS1yI&r*w0 H?ƒB$3~L̐'M@:W1j (|MI $]1 CY#;^T$"ymZk,SVSB[H{hi)qi'upY0r]͋2p,Q ܶp{ =Ԡ+%X:&L=z{>UԐA3kK?Zі֭Q0){UMguRHR|;Fla O,le~'tgMxZ*`֠ R$׌^"67"n-\HA\C_- gntOh ZdyVXn闰t84+9Ҫse}^Xї64v01&޷2`].LEIKK4a^\夂 !:3J?c;a p-$"[MpLzS&WRԇHK8 ut;a10V4Ax>hRMQsU㼊.UEBLCy+Q ) ׌%1(̯vBbQBґ7`\fqi+/ԧ:1XsQd\b#A$36{>e\Ρ+N}uVm]1YVn 8Hv8͉=7+-o@SH'a|g o F.PV{>a93q?Z^mÒovrC9U]ࣴ#ٖI K#[qcFW'讁Qܖ~5SGSƏtg޴vtwZ%h9kؒi0Qng;a ~ɢcId0ڵqsN+$Aց㴑܎(s"P+0֜gR+Ayi/Óy33l/|I 6j"{c\RȃlC2qC R]iw"(%ɘ0/͚qFaqJO6>EF$x3Eғ?I53cxfQ>sb]#Dx,,8퓿9Y4$qzS4-7CߔZ_ =ECH'^\<զ#t'% Lw?/ii<;=?LգsZE;AD|J'Bpc6Aer ?m loIC+cVt7m)<%Y9a"B(1|w5>/A?>'6po% @h~t8ͷ[lI:؊Wxi&.ռN(vt[ U/w[ZQkbQ/.!6RT`6z dPO`;`u$Q)ElPS!J ? j B)~͊1tM6NX/K",)Gyo *;E5-kf}>a==0n=ʅ |vKwhs<5oXꇧ^bH!jD{ΌY0&iz j_U?Qrؼ%h~ vlvAhO ie~mvz; _AMW^zq"thjK"Lzиn9!/%A%c1KǢLmmX#*x()e;aEGQ 0ܒVBE8Of]PC0Zx]N?sNa6G'd,C!(9dp*Q<8u[fRLfs2oy>*.z*A˵[{gg˜zMdm-nC**ԃ[ڝ&(ƣψoDʞ?X =<~@Mtϸ(z ?ַUT])I1}2PՌaSP8<"q7Ú .CǧkV@'zh]2oU2QƳ?7r-:~+9/zMkoy߰)8, 3Q oִ&xÀ咷@d݆@ޯVG1\!"L_˔JV\p2;eZ~c\g*<\[+4w!o?x2jPS ;dx+.^' N(^Vˆ#%$ _ƿ)s>}+?>'mS L;٦-QYB[S&j;D*Z(Y$QgX҄v MwRNWc@vZ=Ӣv$ BeP|E crxx-@rqH\!,fnB*R.ͦb JKmT'KP5mͼtO'1@]/xTҘ6F%yOꕓ0_=S ;᮲C@6pS$r1rXtFu@?͕ڳajmۯId$T \+fd` W'O E#'epYK-"R H倍V}Sy@_"kug\] !go|UK@T~d#,{nfRi>ΙݯkV"n8A~罩eݺ2DZ)fK)h9Bp)L_'ʵ"  o}]%:a{6:t[ʠ2p¥ dCI ^sς=!-`C+f34 p I["Uq /[ӳ@)h򽌉\b ~N`c &LP{&AٸQHd!Hd:e`ɜHXpq︖hKęX%AJ}r u!6W_/%FhVwg$O ~E*t 7`jc^4ykTs/h{iUp4 ^3 -ۤYݘHS`8(ʄy X<}.|oc:M*dF`m)A {E[lU:,`ÔR*>xyۗ#-xE&j+0.,j*NR.N0#(~}bc^dXA^pޛγ T)uOhXUtp0How '̪2#xl[6g (U V]ygwbl)9564fޢVF4)9)!!MO%M\߱5-!$II_^dMr DŽ:Z^cz1o|R߱gU2M09!xfԛ# 3Ѓ|K%z#GW!&.Xמ@B:ifVLp^#YGC5'Օ\( 0W"&͕4 .̴8Q`kxe bmН&K.Mzy>CMZ[i~ʻ.ਕm0|uڷKoUElN>&!uA~J/"5Ü H"_cX͟ZQV ?~T&¬CT KfO'9Cf0/s2 w(@zTnZvb p5{B5WӺգW/Ҡ1C1i$R4L|rA !/aHͣ{~A,fNWބTA}5sTQ@ lLwEX_[ECl4xK[q%:̖icSV,LN{KMvc4@tLJȑKfּ+x@Ԧ .ڋD+kՖf8|%VX^ (:6ʫj`@|"kƌXF+Xbv0۬Z_ZO%(w@h~&[m̯VqdP7<]QJsK7ʛ otÝJ.>JJ_Q6=-IӺ5[@[4Wt6.!VܟC{<;/cV2CPwY'R׭c>O%xw[{nS~"(8^I{O&wK?q vqU8qGYɩ3{b ׿^jFHCFM__wgzKU6E*0;bR?#is#Ј*Sإ2w9CyW{6DPڻ eUAkP}0u`7x!yPݙ#⽊y4_{37" dcWm`Ju :LCKj 9,0a(0Z^ d8.UFrLktT:uU1|hEf?76D߼_cdN>UL٩Ws' m~i.멌rdd$sDH} 63LhfV>F6j9ыTjnsnc-,mf*JFP7}1!d_@2|.o|߈/魰Q3St^%\33:%mFz/Imnț㸑rCܰ]Mn3fGUʸ~@­#4e E(CEŀ05U5X+T 0 ';K'1 Z!6? 5ٕ%/ìa(tΥ^}k,2?*K"#6M1 T~Z0hsθ$ۄmц/}[DLOQ)ZpE-&CS"e9۔Kh_ PO|2p*bcXYE'nsW|Jg#U?v!K$U$3ee"\=k"} ͯ۽ /˫V&R@r~+~+ ,ѺM95Ǎ氋g<4\“ׅ۟|EV, V>~p( \ vN1Tej.%;dPEg4S (oX/Yj'9 A|Iv0Om*$̞hfA!H@:k;E%z)lt3g~mH F?"5ޫI/Q`,ɗ9VQoRφU2;Zᨌɍ?sϜG^ҏz/8yF7dpUdZ3,6}Ἡrᔴej}IYhiiFK?msSOrQt0DP?zI×sl560wH))/%}sa5Fߦ:+{jus/`GlSr@{ Rw><3%g2COz_^洔i=C9z:GΝ{3J*g(orV5h܈Y'Qe{RN]bӳ 0.n/?_lϺ:5zmlLG%MgІNޱU9K/7ȤT$a% 05GqFٺsw0YIeP4A[YWIӑkZ{NNQg0xKL Ss~Ju|-AЗl,IZ4?Vr+x$GHN^CTnj )m~ I%y4?w:|3غG!:I? =iVo:fh p>cNbI ЊT,Z=j?8}4gpm̜\wuT}opsB,4ǃEO kuמ!Tb o7RWZBҰ)t7oՙ;uz  =;ǩq %裎ZMdKn p3YNjI΋(XV%+ v7<$vI_mQCQ{-RnI im%"dXXN$ʜ9<% {EGYٚB;.U Y+M5lO;m Πjԓ_$} Mm4>ldTyREכ7 {Uol@a] %~97͕ N)mkT.>Ou[1WK5.*=DΜ /=qUHDi2܁KScB,"r,*qc%|:!.K/K{ I up.%g~w$^ph'礘,AUCZgf \HZ#/""\89כX~?QЉό380nFd}Y<7V5oKK .zqи^# }Nm=VHiضFQf3 g Ķߐ2 zJpp-)Rn0[1ڞL/Bc3KP쨅F|j&*XMkN9,KKjRL_umkӕQ䶰KQLC /gQe Evm=b:er'&E ^M>C(Ξ}ha,!)IFM"ǵ&}cW#Kl`X6Hw!]/W0&tM.nlm v6ZPO1FU?3ϻJdnU8*a vmΏ./jOP[,w1|ғJ{^",cVmMFG=hE_yd tRٶᩳr.<dD(2{1Yy['3VkژC@n*[I]=F#^r~U8Et S/і=Sz|BGr PÐ[w>?GC/mԻZ~(w9AL)m?{2BO55sV%i~ "(EPe: aS+@qmy'hbH:aCȂπ+k :"{3½XlԿNfJe%Wnc*Ǟy\^D׷pS$xMa ?'G?3}P?xft 6h:\W]8F(3 չp`_RL/jFf.ď~+eGsIX{n*-fr[1V.ӉHo6[)\Kؐ[lN y\I\P\'e~5oUξ([}#&"8%_ L$_[?ic>tt;9Y\@%¼?Fm}8Ay>;v$ښ-R5"c]>z͔s*ȴuO2 'B0QnICs97V`HVuń{S״֍27&a`{D~Fz1LqYȪ4wv!0/AtL O.S/?_DM2f_l+Dgw42ᴆ8-S73 )ӟuu':F?w#䥺a8#>n| w\ն=j(V(?2Bw>m=+t" yRHݴ688g *ip{hzGz_Sm[Ri6kiU3v-'Qރ- :8%a-˙JJ72'|b )(;6 @} AG{2Kf;9xNV2- x;F]]p/&M ^|xr_w@̡ ة[%$yO҇]IwDke_=NBߺKU9Tc5LyY9{qƼ`i.E _~G1$pX Lߖe ۄ ʟzAZa%Ӊ7]ÎiH## a@"etib3vȜJ 5hc-Q/ˣ?vxx:i+t -w"`Ս[G,eo9ibZCQc<0@J#T2d}?^9\|r+9Z#+i3;=L>N+5]D0S0a( >ao-)tϜNssP-΄JPmC .>}h4ԧ|imPJ%[ /ȞZĵD9 ҝ#9k P1ٝ8hYg!غ}; Co$UlNzUvAz!wNTĨ!m4Nny47&T},GzLljX8DZ Qi&EHopb]v9ј~VtJ$e7(~Zp?g>Q8ќD4Pq,ݑЄkBɑ:ނ6{a2oV ^3OٿCp_hR"cCgwqRGR[ٺ2Љ1gBj~NL&:OuSA%ub?.Цdi-HQ[B_&-`4uc|f06ݑ|;_XF7By~*޶rbgɤ^PDUCq ${:qohCd41D`k$ogu?ՙns9Vx|,X4I^u>闁RgzU;m|㤪zX/gnK!k6YjL]JCo΍ձ_`zUwd[ ŽD3!}dh<'KK|?``T7LȔ*Q@v G Ȋ1QqFiJʫsA1)AێVl+/ yL(ҶV"~dVl+hHՙЊL΄.+ |_U,BIb1pYGa] {GILse5C=D;2L^##K%@E׺@UG/<ikMtJsѝUuwaR"HzG ڏ/Pԋޱ,§qyekLax6J[l]Aͪ@-یPTh4܂ 9́A8W=gnƇ綠d- b?H|P^ڗm}s{'=vF6׏^:8S T$}Q\J9b j슽@fS6k&K-r9ٍX[z@Y~zZj<iݔcӷb+ϕ)RZϫ^fuQjA\o?n#W-_5:ʂ%C/ǩRSg ~. 9>lt?+UծߍΔ,Sjjcu9nx]n "9&rE(sk^x,n!FOu<?p`34n& b9OSm bSiA۬)/ҌY ;X?l*cz4 lvϯx7A~Y, IUGBV/{/fO%o08gC,r?0V^6 3)۳68 E\/{2Qu$O=Kd3f<-]4{pCPo-[y"`-xtjR>Zz=\3ߤ4c?3E:N9k.kovҗ "}%D0P u4yv?vgӦ+*_ϰSvb9#J ӪHupz>0~64=}ǘEb ŻfǓ1M} ( b: mߺuXSܞP2|ꃃ+?v2~ۯ\5 1`9. W)lpғ0'}+|# -{&Q!p9YwԻ|3Bg`T**^x#&QB)BC*~ G7ޯi#K[Ӓ9JW^?]UOoSg1 Z'VmEŏnn G-y@VFNϳ+F& n^9P9)٬דI_$vd'/8)%q((iG!6faH3F+qyak- .=„t~;54qL_0qU#}z[;\d/ zan ݛ8yiZ& I)ţ`۪/#{Sw H!eie:_h,i@nW)k{5A!d:o ^ykycf y,_0УɅnx~I^u (e QuS҈Nb89K}/vbWx'ۭyU W}ɪbU;C:w%MgK:u!/Ί8^55hY;GiTx})跡=Džmh(5^wx۲gA3+?$*]&@G2,eɜܘZ=~}M֔O `u^8 αu/þ[dк⅗1{2TOzW4ɵ#2IXrCK:Js%D+>` F!$Bks:Y"-2u[y<4:,}l>PwJ`h4#9쿮]Gi{`}*e=9nE_"=qZ^IpoA%_$Klk+CFG;_wts״5;APD`D.AcV'E5EEnz歼 o' տHUA `=t@آs$l:BltXPVB`Ru-?0ă8Yd1y%%*0œVB=uʕoPo8SZiu0`]QɳݾN1S}~9ƃ9X\bI)M8@FU+ [Ae;P:HH\D$w K9%'ah,$^ٲC:>uTeq9vttS]XѢ>U >K<+ Ui*YIl|:A!>%Gxy邞lQ#uD옱&+h͜Oz[8U:@s~_e&@B׊`EG`!XNXAKMdm0QGp~Gbj h.K2٩&dyeJz=mmf}Ž4o-ѽW*Vԋ 4ž\E1͠ʜf>>kR!s‡y"y" P=1ZPHr(7~a]QVrwQl_?Z/;-U0~:٤ H+/M>0 j Й?MbOb,HuruUFsF7 0Ё|, #|:C|cdy&OIFS/C !//TPN9(@NB!۰n@9| d}+Jtpޝ2#c4.ԯ̨`Y 5sm2^kgSbX#fo,pИC~)#ɚ6U͔-Bƴ޽nιtu?Q/䷻e9P+m1{Y\~}&~ Hz̓T}:a&~v |Ũʲ29T@(m~N )"5g-rWzVg ʑo2hxOu -iE8nn2dlr q9}WUT YW[*Wh{/1XmlT0ck#֋:>; i; /;*y;b2(fͱd}Н/k vWH] }$.?a6+5G1!qG޾uLYqf""K\f'3⍚" ɟ,߆K8] M/[f4N5l0_̿Ϗt4 $Bnj`ڮrv/b%/)qǁg MTH0ϰ4x|#S3\$dpʈq}isGieQ8s%n'qT3tv1%]Sqƾu"2΄T]ruk5V=p)tP)!Aw@ǯG򿩨<=^V^G}r5`,GC0a{^jjod͈Ggsjp: Z @/+XH|\1scP:Pya#p5gooKIQu)YKs0يJ?Y"S8Xiu Qi9`kv:ЖiGC'.?h=h>ϮqZT1ʟ@53&`R):P&4dv9'bIЏPϥEUE5Y ٽJB/mnsBo7nU#c6VwjDe$s35c}gX%?@ FzF4+g>'UYGt/80Arvpe.xeŌG#ܧ^jT6}Sr#~V!YbIS5 kt)U2V#t @!\NOg$DpuptWؿDv=+s+Št `tČ1 $;[`B3 *XC”3(y;JwrN >T"zwtէ`?9RPNn[ӟ&i6 -4ܻ9R/p 8n@?TpJi}f63 j۵W7zw5s 9U;QOD?X FerɾK~{/.݃OBG!7 0 SVxs!XgI-Q(Z;h6zu~7l6@>UC4DaO?{4͚!HH^YA$mگOl(}/<'ᦋn gRtlc[. 106vvQ؍UFqvS9Fyv1  Nnm!ܾƼfc2ȴ>fh!b`uӴ_ԊP?!Pڇ#sFpaa ~À4˩!wM@n3QOmձH3!8w9[C n|1:'F->tg*9H 2 Dzfdmrk, :P&VG'27/J- &$8*K KѼe.RZSRr=(ӣ:s"Nգ :qEheg 7[$$AX^Hj8ӽrÿ#\eJ_"ZdTRiJL_Y[ra(TR(1Yz-޷+?pi\@iгi7]KU+B%:&gú2u9ië3CrSylI+_TG?daQ^ !8`=0ˠ!sOڍ2Kk,zYH*38 4y\yAV@Ԃ&g?4)hp%c>oQϧue" ]q-3d dW$@xNcD pyUUnhٖ^gdsPmBgx'KI7COU1J7jtF$*kv'q>G[MXm6+> 0.VZ3K2(zn 'pks }]9_5fY49l_Y%0@G`ȶ!FEy *c&U[':⅋\/e\{}DiP>S Kƴ^/HGGCIuwϋV&CP&- x7hX%qc7QMuc:{M/80C"WV}Xޅހ&ysS z;#F Y(JZҵfAGz@.V pѷaw#1Kuyj<]٦s\7 l:R<4"n8ZYej‡g-]5)wqY|= /a3qD@VtQ:Og[i`>_&y:b5 ҍ%>6uZm}3fLݙ(KLj?Qg>2W{%&BULD6@b h:*.ZoLȜW!oT}I?:?jeEGZX۽v,WHVRIi;+N'l|3G4o{Y.cd+m3}ۣkera|| 8Okc]K|@ޘ0i1Q>Ȉ[CÀS(+}r0-O:cԍTr_Ќ}]"2dU0Yфϕ'HA.ڦz8w5XUkynXE^df[%fjzb2]TFAhPYgJ:՚\^&{uSܱAtE{߭1|?s8p- 4"gxw܄߳|BKH6M m29jq C]4d0`kLjV !D+l DMDdq~֦*뽀@鼅1,䓾ѻgWVz6[k1ј;~P H´4=,hm3>@%1,t v/5>Oђ3}z }r4҆ZBm}$tvDokWIoVZ n/3HyډcjtV[qu3BkHp{҃g!5aИ")7b>5>.NMcqhMEJu_CzDeҩD`ÙA3H4pBՑ|i#f&Y.Z#NQԱ{ 5?~W̩>.0>0+s 6wH Lb&%Du'wqnq_P;tZK~Xa<0j;=JgG(^XD}_"3m֍]e-Fb0=U$5,iFz&Y "ŋЧ( cÀmsBſtQj@Ќ%&[RㄾkkT05>g ~*$Q:`uU x h7 Ǎ ^!Kk5+0K(4TӬeS/o8 "2`&Ǫd U[\"\Wۿ{9#|2[(̈L4w$Qcm﨟haձU'D(ԚWEϋZ 8=>\)rgqeko!S7 !;Ң-#̹l ݹBr X|j$qJ'^@gA`TY-56T^nK9bUR1AA~퓏F:kD`n R>x8k0ɀügQHd<5^v#y#k -I`ȀOC`x\q`';˓HK~w&M;Kcj4w- {hzZ-TB%u\w]1`WIS8 Nx8&_#rlH%5.:L cE7;6m"wXvT+ CZjse~iOUb*m kVt }" =*aDsr-6m|L73tPʄRYoeczc .U'{2_M66 q, eM"ڙ*E`Qr#Iqo OP|/3\b;0=x}2UH 2'r냜<6 2>?#tQ &x}.Z#sE9")fZ:Cpzfɦp)^IѤ%,**~>ح*=gE}Ka#i)"z5a=]pPg)k%-ëvWjOl!&~ Q$Q>čE\p/K{q9t %,pKa^ߑRB bګ,Ǥj)+3p4ݖRb&GS >~.zɡb)ScU,{~݂"/FKl/?;q}{ >è8Lw d] bkOclrg#{J' 0ƨ~\B`Btif cg ѮY,I^29ꌌ"SJ "Z"5+F Z;w~0 %/ABNr3g ҀpBn~2ެd&F>a1tB緀f5`׾ߔz3\h \d.^v/׷@:A#u HgTGrNrhKoN:ق"F+}<+54ɘu׆@RW!c7}=C~{]zTFܛAK+r|wR78;M\CchڍxxvZ䉒iݿ/*lj]i.^ZE|s2B+04IGB79 WkrrBn袆٭feH^$/ vn6:>w: f ~|d.*'x 5YӠg`2HQs=פxl(b.˧e 󐄉NrÊl4 o}BXa 9kE,2 B}LJA5:+A\봫8e[~#ꚔM[*mƋYZL6 3h1oSi~NY'mJg'b{uЇV9}A;)ޭl_;IGX\Y;c[Q0;3 d+$h8qP$>m289G#= .k:DFKAPPSSzTq} ,'EĖ 48R(|Qrhv7 |6 'һIbn# >2aȖ%9]du1FZTѦC̡w``S4PPyk}hҵ UdָuQ*"l9&h4*)哒QӞu:f)gELCM4ZQ ۭo[YMm~@1U+1Q{/mʫYH7]n &#jQ$S.lPgrEh\b[7RmUjГ oUmN>Zur&7z.fO1J[#X{s]INp۶W}Gae(7=!j #V7A`k1 {rFF 4(d[ 1Gିk57dPOCk&5HaL-Z\) &RʔUS'Hy`B6f)bdhWF B.RgΤX ԋ hͮr =(;-c4XGR=L7v"IYNgJwR0IQg^6MkN78iNX;_ !`rXrwK F{8f:/;yܵq̹m9{5houU9ϷMeiP΋u;BY"J4O>lYnAO-WvޠYp}R#_dC"zo^k_Ib ~y#3v"k|>b7M3kl{~gqsw В/ĔS臎y2\cqY8#B*Y`ۅ^#J>CXKPnLb[Xf:Y:>$)E sWx8* 4 Q3g&79 dcJFQ_NuhE薾*F@s3cg͚ΚS]pDM v|ܻ(i{!ha:j[=)<ϙòaI esiF-l I7료[$/kj>i|I_Dq F\Mĝ+$NuhJ<mjlyKh u7OhqQ?t^U" )g^"Ƙلuj%eҧL_+hh/S#lwĔ{fnPޡyu͆I2ҁ-WYkfdytJb &XcA7̌SْlcBdR}"hBpm*:)-oYlģ1!cNOEu\'?1N'/e“w!y A,@Nnw`e;,qac~eT܎q׮ޗo) ;}rAˎ%$8 ѳYQ4\,/)o 2d(2RL\O$jV&)5ψ}Yk*6}A"!(xW&j [ow&C0s>YKͼIuh9z[.P r v4>JI+ʐe0IE E.z' M3l_;$܂CE+cH4Tb_ OP/weÒE>d׏ʑ*-3~CTܸs?.!u}#0N!hkp5'+RꊵIMuvWH=BJG2qiC Ɋ3BXk;Ct9ց|_,*L˴G :z#jP=_Ny|;-Uhp\211@՞m|<͵ GC$Uw,c\1MRjؖ8 !ٟa?ӋO&=wL_h#kK:UNב$ޙ [B즩!&G5P*2n7^zgPHI%?Wվn u [<~Q Zv A& 卛GG5!2یp,ěRuf! (JQ^ `q?R`ʂHM\(ziu0 i.Kb$CAUjKӪ\{BN%C8B {Dܞ1b" Ƙ?Bϼww%n u0_ɷyz$g*Fܳo੦N o8몃s](H빟3)Hg1 %  ]'5rWBd)n1_B Q,(DŮPJqJ5D{!"j9 R;zc[Ya{!ۑ]Sº nP or!nBQ&PZ|j5e3&"Ź}g6"RZZVU3Lf:v=nɣ:4AI塽8w7Ddx]FmI!W0OiW2 9SfTf@~  v~z3o_X 숤>߀Ƃ'SPsT1Q#,. dž-.?0XYҬ^)ʡ?@AiG$nS6圾9K !ҔGZtZ Pt.}nM44_eFg)X:aעDZ[*3\=[ cpBwaU7PUqm'Y4rܳ(U J"{ɓ"IjTGNǷd>ʗX< /WYl,Fݣ%ΝHf[.,jCB4EQ3 KLsĜZ fF^Y7nqA9LhGVcX2ֽGq`)(즶KsDDƖL>aY1xjoq;LO;k3R3/5ٍ>ʶ 4QuP~Ocx`(]@ ̠^gjTy<&yiTVԫ= U9pc`aJέY۸.{t%\t[ƯQUPpzmW"4xn[!pŘɿ.bF!O+W% h" )T]* _Go2GҡRKi9K t.a:⟈prLo`HGlqybo]/;Q.zI{ӛ4z1q$!f+Ћ̛Q(炰[L@ O/qj'8"x,9=-E0ଯb'X \잣,V2IӃUaCXe5T|qT>u7t_+O] 5IcYwx|;K,E|ќK KN"t1BjԾj*?%ӕ2$֗S韂7_)mW sBҡS?YЎgAl]8 +kbo TY֓i?K=oiSLXZFi0|-$?ʕcnL`=cGGA.0QCS_*^dcoK../3/;޾=NmPPq6=oFt`Z&rN pO%ZwnͰ8n4=psJ:3YtMǷ,ݕqmևa빙SL:^M Q@˜qwDIU^4-9* Ad=TfRPpc)?x1w+&+zB!4&ʡۖLSgraY& AǠJsȸ!$uT.aN$6k }>g$´^aK.}, (}>0 d̅ȗb*X.%CȂczrsBhSX5w?\&dN6&0? B9{擭PzssqBm/ %~ϓԫc,kc!/0fGFon3^+FO&mbvFIӅ\|;@2?qc^,ZI"26X~ K0, Rɼ{glG=SkLǟIz"sE?:HC?"Oݢ^j)1Vxl7`kYL=N ;WNR("F܏W+Wi4M reՒ݌G0ۊ%vSJHFqMH)#3Yz X!HBMcBwbh#~?Uao $iNt8c+-^GSASlrec2Fb U9B/k豪ǶA DvmJ#+3X\YrTo2a7;b6P# )!XC܊+ 'O0C-}vH$U"X}̳͝h5=]FzmyNq:ji$,©|=j5nuIEu:1#'f[ <uԒt{Tv,# |4p紒Z"ҩRJ &ymq{-JW?ҁ$4oݤ'': a= :Z@ɶUv$l⚻ FrCA1s ь*QC!;]o h(<}fǟև>gQ" el6 :@^;t9e$)|$ Ja:v`SoE.˃^b%Gt@NȤ{vӚ+Zo.ۈ̝|"tf\8uH/<@LpQC%zʤ<~[[*$*Rܵx!NX8kLU,|KR9/ѼfSqs&Y90~<*qHNN j2[0WWc?tΖDlԟBeBJT&r\:3}yǽbdJO2)/vs`׌5=9d<էԔm=tquY% Ԛ1yPDҫ )ewj 8+1'uhȼf[%nh>s/ {<_^ S{vFN֣O($1"{\:ÔG8m4c-uO2e\j, "xA $Z*1%8UJgf{^lQPɗ 6+y\׺v\L&%=M"X.yc% y/ֺ鰇-oNJĶ9ZhDLD$PBʃx4ۭi_h3V8qfZ><5 5%= 4-xҕܻ!3{c̓H+ղ]Ru!yi2khnx %%;W & 1nׯʵ:CSȅ9w߮!MfLK=x E,TSxdXxHܥqp7>@8+kl!A̤u-aοSpy/̏L&<']R?fpk|Gao̳,^<С2dty-Rуֳ㧍3gCKGມ2c^VL%[M3I¯ӳu۬…BIT5̖Q]!M0Pl/i/L:4sW!v&`ޘ>4ŝ&46 9:/K>]s-yE8Aj\_HN%r^U~\9m)HX6n2bWR-s_Q!Yi)Wnn >f)03*pKcm"j:)㑬G?9LueZR o돽Ǹh e*a;T`6j \6g{{65ŕ4V\_ 4PɨꘖH0sgm)*&n ,Gq3 fu<5m|'<%jum(z;@k,vPhI04 2 :G|\:eK& -%UO.n{q*$XFFH- }\"G>BorS׈s/ΔGbyRGr%NAV]޿O)Cbedhd*JV,Hզ7Z&BCśFpC8rx{-q 'u=b\cQTi]AuEp9iHс>;%"%(rn[NZ,ڗA贈~qӊgŏF:f.7pGg 1yFZQEڢJ0iKS4um89c[ܫӻ_\XmaDzG'WGY":(F)\E"`tqqj×F3!4]ʎY޳l7Suf,AHe/bT {I:oᢡ6~Dޏ# E9)Q&2*b&S,b^OoJ}|uNH{M)zEZ:{}171\S"Bxzdc#L a3UVVڣ;wnOHOo3b:y°3{[CM=i!:,RZysDܫ4/~o^ % 3cF;˜j!d~\f;Y!^E\m5(m^ WUQaE0SU,4i%5 N$V8k2zJ@P ,Y7lIjh 생2́ =^,oDImeTvk{%)u+6#䰊`z_zy3fy|ŽrVY8rϜb^I0erĠ*{N(1fy۞irҀq<*cHC8TК(@6`֩MӜkaQm {UH&}țR v7sSE9$^@UɗQ܅3F~Z,B Mӑ ]>r<0V(C3GEXEѴ0!8qX5a.coQ@Yui]FlQ)5C) pZy_w%<!+ZX@7aOgMV&/dwbKЏB\njp\;-KplG @>on0qpEΉ+DFO:l5ڥRb^K4:fh1}K1*4{ ):s4ym6)f(FSR:(Hb חԄ#ơOj,Mپ~cw$jbͣHw(X[Qgf4CtDVߐUY|^'c2nIeP|+^mɷcLQO"u"^E}XύNnfQ6u qTҏp!œeU}]M_Ď?3ch␏`EIz7x8̓N,>btetsιncD!>xUb7xyӒ!`L̴HTY؛6cy N4['9A̙{}U;$m氌A@< c:L]1HDOe1ʔ+!15qZDsZ`EZÊ `!%(t}ۖ}nbGrV>Os3M됄۰,g\[cnn Yrm| 鶘+6ϗgȶ*K"#8bV/ZP o$89y,' RvGF h̩:mM"wZ2JT^X̾Z*lqgKȴҸ !٧ &mz/sk)̛eq2mG~I~A#wvPFZxWy X%D?qH$fkջ!0Tvߞ=_r+ gfi|u#Qn&TuH;s`Ĉ O8~֏Wش8uvf&#$b];ͼ v)RR}qj: $/@`d>Ճ>{DӥK~%JL$;[Gpה&79Pȡ ^6UL_yolRKp&3 8"JwЅ9 }nbcܸ?s}J_9e0Bt(@$K~cEI[IUAyWBNfHWD(j N\&=-+fwM*jJYT5Dx:s]lY<{CAifLjo7lD7'uPn}Rgf Q\,#^G۟2±E|?v)!e"18qi܃Ueҡ?5̡ď+elϹ׉q oSInry.Y iZfY>rϓEF[R:.Ë$ե) wGU.+FƉ&D)Kx`j|M5G(Eە oM-&te"A& db$#3[x!C@)2Hٯ 53~rO' _*ϐJsdAU""Y)M+3l;d,4v7WH&{ˤ~kMv^ލH y*3P`H]4GCIɤp' YqJfh =Fu/WDg+6'!*ED.K{Lfa(:ʭ`2/ P$D5ؔ<ާ{Vh 4UZ%xbqJ/=L6S?x^g5K!1?ўrZ'՜ =MEZ!Aoߛ "Y27nU=GO'UĊ4vggW덑bvDF)D^?v"MѸ$O &H;txG$!1CeO9-{pKqu^449 ۅhd\rGrS 9ӜA|;㦎>*6KT8{r/`=X ݰ{ET)s+t.o)(3[znA V^uj7M92C>&y%Ȫ~FF/Y'*Fao"N¸%.ꑾ|N}63f'{*HtZW度czKPj\D|Һ;Æ+^&|)03$aM0 w βm@K uv c HStk{PTNrֺ\d)Ngϫ&<^#a/wֻ͌]3 kёS7$ۓ8n"g_F7b;OxE!d>tcL8J{7wȢȩ++j߬]rE& k0 Vi96o~x],.tPge'6~HW `wwy5,QLUwyd|IjKOŤܝz(~PgCmfBa۴B[<ǯaZ(yb*Rɽ:Nl! |iy5d$է9Bn(17x"1r͋W6Nюܳu"L뼲e|ɧ%n#s^A)J +1w񀘹h>zjGp[I  SH!}N;u< 9eRHzjm_kg djx9ҲlB{$S8:̎5.ْ8䗬+mPA}J`)4M i tԃ+PH#-aw '}pԐID@&vP\ںf)S2`f9 h=\o8o>Ź' (w]Sl(9b#Ku"^c].2 ]IH"!hEY٥|V IQpH[ qz_.^\\WATf0v@I@N,"m8"EuQo5ﴊ]z CS@ލ"Rt6>Xh%mJvi.5+1@<͞A#qirh*Hx$n o2XI6ת-M1RZ|>$>^rԅJ\P^ǔv Jh"-%^xb$ާ/` €6 dÃc :O񩔆Q”U,)/:l*TzxT(Ҧ8hCKfP*8pє rf}~.+}EZn#dbmW>?߁mJ;`xݥ>dKڣxM/ڔ* sh99SE(Տ'd.]P!t6eFm)Ȝ .._l7\9ht""4o܂#rGx 7 ONˉ3!N7{fH+*ڙg}{ñ$MpqXfׅ|q84!,o Ty9x1 f'⓿u/^m~J&SřXv7(CX?m$bUeS~~•*=W:\mżHSJ~C 50z"хYKMVHfG=^&Ⱦtˤ6,(7 #RD$ǓS'-?YHb}gf oIѭ(9$`W joEYd)Ă^Lyϗ"E_%zuΑm`>ѨBZ~s3#&-_ 퐲dC:6Xh'~qfQQϦidbќ+[Ye7TPvh\S%NB]=c6R< I 8HPiTXښ,GHTđPsEpk2OWv启HO8n8R@;S ! 'UR|>&/UpZzihլTm]9J;i0;Y|>*`n?Ø2C"a2qv$?_"YyǑQ+ Ee!or@L82 鉟AFG 0A̬/neֽ[>.8yxbPLz!y?WXmY\>.#=M^Xl9ej Cd4[j([9)zeHsqő:rl'ur(K~?`ѣζ ȋ\պ*\`5r6 ڸΨTORVt \85~WL%$T߭e^/<}DRHL}T(A Cֺ"$vlW58 tL-=4 u8 x`7cTauַ֩ N'y.?gjRkUxMkn=(![ vG`mѠ5$B^&3Z'꟮QF琍[6-VޜɀrL?4 qxocl`-=L/;`'n) - [YT1nEQ5䉃Vs"PJ"29g711M!GcKT +r P s#Mot)3cT;u褚ݸ,ΐ# -[Ȱ87K F8H%|ŎeoD⑫X21"iUL›X@UR[5y`XnoW{Xg@|ّyOКt9k6_3 "℘_*1*V&6T7gN#l̪9f5/B9(gסTԡZ=!}hH71E ckvR ^# EV;y2$ ݙd]8_n,CEt^\+A{q>Pwm0gE^3iՊB7˱< KX\ga@RA4&q*um  ~ڪo ,TC!}~ /KsA9U-h7sF`׳⠄R1آ λ)M L_<nƮ c!o69%pEmR3vT,;ExZv0|GgU~jذ]얖8k`kGma( W &]WnzȪ0' =CHH]x׆r /nQ/T>%r +JRXer9̵Ǣ8{yY2;}|׻Q ce`T:Vg| y԰pw^G}%dApIO%ؠ,^Tn"s* 6A.3/(sB@!ܹ-x#mJQ',5?n⴨b |O)WRT+ :!XܴN>LU#-ȞRyS;ʼn%rhWy_ficg"vj qDJ.;4$F[kby()x\-uG-S4B㝄 V 3~CrhCrG~'ܑui݆UWJ7Hv6^@@Y4[1KsPeN.݉ns"8m6:dd&tJ,X R9M8S)Ҳc 21XV6 ijJ,е)[k*$mjmJߦG"-GDU3du=y"B5P+:}_IeU;6P`qi^$`1ǎBMGga2xPH 9N?U2"feDL@")5n_.s9Zn귀pMDZj8Y %k-t.U~*(< Z5<{*,B}UN%W>R7lʮ WH&Oǐwq @Y6Ӫe?`~Y6Br-D8)UົFt̤Hw5oxuWx|eAD:dz mm`:D:,u1-˼Wqٔ6;h LXS$ɠt|AdIjA,|>p!mm4zw5Wvv #IQjhQL')xxdz4EhDK51cJ{̣L]Mbl/w/E k,eZ%ƃ+׃G$SY7."jzw9vs@g)d4v֩@pNzT.'tͥ3c\ܿ 醶AHd B!A:*~Z b/농  {MT'JbKr_xCʦWE>#o+İVOZ oWn O>#%Lˌ)O >}c3@ΪKUc%tǘ$Fy<(ЦFf4wߺ[q*]gqmO\ u^4:t#ܚ8OKa\oxP1bJwNyaIEε^.j=Jx^xk3|\sJc-h0Gc-.Q:.N~V#05 3x; Rrb]8Fvh6_%Jij8E#b֜ =yn1>0'ܑe* JWeaA M]D@5!IBIlrS y1 0D#xI_23F~̔RoYJKL.?G;+l}c)eEU wE}yXMmeq䚪ENO4vZu} b)\Jm x4υ6xnI=|qj> ,K1cz3HWNw>nڬdikTAhgـih{<pAįeL4ٜe;͵e)LYyv1X8p{)Hnd 裝LE@_y׎V u҃Eۭ0IN?/1MQi]\lav_N+G*$a#$(d)G)_{%8m3Zhysͻ 67<T=5~Ԏ`rϨpC bbBS&v&0W}v${=ǾՒnBN6~!7\ei8懹Ϟ}G8RG(_PIm l 1 {Hh2_Jd #aDL*+7g.οfS.+J%M/9w3ۃ*Ls$=4悋KwY.k@RWݱ dmXyP⅃ ߞ `am5~3i}/hY@! NhK[C%Rc6`ab5UyFBt` "9yFH7WJb*ԑk; )c&Țu|yB)U襢e~t\%hx]9TT!^L)N\VP “~'=%",VI9dA&6uL}cfmtDK "(U1 g @YX;r"z~q,ٿ$%s`&65L{~I<ڈ+NF>.3Hep~s0?4ObJr-u3@@C ml/t'¥ϟV.+'eWw 7O[:kI iٲT+ f CКƙF$n߉Irs2y~Čb[sQ(TE|(]"sۢ |9,;+,r\0'!CCp+TwFQSgE-!W5 $r8q*a j"ӡ{n:G R^5'VC!@ 2U.=@b9cn?j eOؤYQnA]5YY=VF,;gJ2[T@HFpEՁӕtE]$".( ڲ./n?? Nc&Jl,2Uq+zSD{m70eZ kx>hh yg};Z:.&3$e9^XA,8!-4t["<9 {I6b 33PCqa.#arr~ X8Z0HFV*#Dtņ̽%oIHp'u7~H>_nkY%f6ݐM# jcx]\u47AO=v7 W*jw_) $,|mb+~OW~H|ҍ}xϑTR:p[+ጴ5w%ëw#rfzc !f8%_`q0{#,$ ].h#3j++𠵒D(Hc2RXvNU.2.&"@ Mm&2ŎL4F^񀁄4.Ճ4E];NP y6͏0 .MeL. =- 9ih/\qנ)"$~[v|J^bΡ ligQy38-|TWU_>h=+vcj21%~4^BidjzyړJ5࣫&d<1A ަ)t' }ӌ|).-3ʘ)˰(s%1R~xC}Qk{xtwϚg'&?Oypke)ƾVJoJ%m@8ϣۭ_kpϴҐV{p$. N[ ~`1.vY`jUmADijA.d G%l)ŹưcnWFZ0iEd'xԓb TXFjq@-/qtccdUqғ >m``!مr>4%j|R>d6ga/ȉH|YuZ߯jRb ^U o:b)}8YNԇqS/e3P!R ND/M<@ Oh{4^=),u. At[tLx]+[slyG6#ڼ!7CH$v!)g^#4Ǹ5 `O]jgYrp] *QCDZ(izEPp;ڻ1X0Cl 9{5gU 薅NCU=3>f Ʋu+NYft-=?Z!)CLR }~ v;xZtf&7W2)E,@erF*ů=VM"5!FgB u免I,w4`T5+Mw03"X B7B#r)/g8NJO"h_L_ "Ei*6yl!E'Ge(H~sj &BS aG4?}RxE"7[ u2l[QI=qxטӺ`BHl {d /=a1y$8϶iЊ;Nf% AዂUxء7W%3U NUq No#MRО\|R/Twq|V}chNleV;z#E|EBqnP `1D4 ];ipfqfX_c UF y_ݜ*"h &!WU• G]^]۩"Y2ܑ Lx_s肫(CG}݄ Kˈ4*/5YgCYo3W_!Y"kv9fHZghB_ sO;d槣PN\y" )$a~-lZ G}4:}4׽8v27]P7 }%iSIv#>9(hdER&t"ؼ6yakB򡣞Rd&1;OE *FԼLnU5G$Z OPXW[{j;(rCN|]7e<& Рj[DGy b.AG[QGc;Usf?yBpّ'c{Z3L$3t\ŊzOXr}=[ E0͚;nΫ 4Od-3J U3܋pVgoBg*4 MV7gU~n/UHgK )?$Rl9?[.jxrߥyxSfLF%vv`=f7/ dIzvs}Z@$G z65ol;| Q܆ie}!dm}J{R:M&׀nh謵@ *#RӜ*j+"O. '_É'xle,e|j#nkqaDkQ-!>@O6 ۖݤ+َ6rfxS/*2-e= 83n^ /+j;wdiWx{nǚIqZnZB2ȯDS[cyf*k1.dJM_ %gaզl~1S*$Ei+A nDz7]Ziv; ;/8CmνfQk!A)~ |m=u|tslkF[J&y[,'&Ua#;Y.^Q˿v;VLڅ,F?,R:^vbG; qgͮ[NՇ7cjǿ$Y"]װzbZ;'zOt) [Rmm_ǣ}1;D U M'?-72:Rp>hXoƖC#h'\q_ۊF{+ ײDG,{^(Brb~[bN~VḦ^ԇ=bJea4qixlqs?5_l(j !(}y#D14?2Bh'd&.׿Bv]Qh)$^gig1dhp.-Sq29S@{t d B7.9;tjiZ}BkKBk;כ̱ A@@b|"cg.{J84(*D,dRLCc;ަbJԬHAmȥ{@Чmi-[rs2*Q" E&is9q^ ߓW[K{`Sl{?x@&6d#I5se Mq5,IDX0 AG ,MTSQqTp">y4<: [·&SYR/7xcyt52 J3230mDbqisTafGofV-[Haҥ O߮ #>LtԘlb]M&,h<#dQ*r[H zSn_tg&sbqG*%F~o3IꗃQ"iµ}`^iD̞2.NY綠.lwe-lF7.sr l_`*N n3D3e.PO%*R=zݎ~F,0r"IE-zZ3ߪ+2:njf%79 x9%c/IޏTZw!i.p"9I&2C;2hXѣ=F69YS/BUxs&^"x)H[*)bv̥ܲ8EGM4|v~Wf`B4˭k .A,m0bک]r)鉎'42#Fe a2Vj M=eɰPMPq8ӈfyC񞈹{ҾY[Nx!X-$!WO]γ+ !jdM'64'% UWGiW7Ri#D"-sF)쁦? AemWXz=\*\(qiJbCf' jhx1 QH\u+utpI;f]vwvF1DkPlKOTTfJ6\uvLQwß^=+f9|c~$[.wj0BF͓ *){p1[.ak"6#u\){!ks`dRJ]e`U;u[" p3&:y|FN 4_'wX$Rf SS$,(IM𞚹/܆;Ա,ZXda+jE瞀E00VA؊-6WH -%[z*Gɿ|҄Ma.?)S⫢Ȇkt oPՠp(.N^wwSp*V%=H8$bn+ڌp_+o1ΩO=!HF`ML3&=QF' G?g,x6xKmgO +(_p`1GL\։ Kʴ*W Û/V0RȔ=dfޖKn>I/1*HgSM]&R]Clx^~E xCtlw){3!sr;u:ޫsb%|+;DzݣN@) H &'8$ 3G|ZϮ|J;jV6Y\Okhi;e×DNc_76VjY4Q@Ȓc@2"ð h mҔSrMjB4GI,ZE(tƏ AN"dT[RUK4Qlt_H/JkdptJUv2mOusmH3fO-\!AabX P@nbn^2CAZ:CIȲmWCz9$0#3ܚ@V ֝[EO|k+#0gFA_deCDԋFm}+!1A' (>u\l > l+=.|Aeݖ2icȕvךw[M66Qӻưa'k`j2J = $BJ`fRgjN ߋ,;IĀ8~ ɲvt}[mRT ܶ}ӟwISqq{MOBOm쀬CɳGMzj)s{ {p,^n-u%؜iUʐ2n ҽDѓ=S ˗ QV_zQ:Ϧ]?u`ma`>gI4.L5h?tϱ z`.6|ѦyF2NKi"O %FXA.m]ofKo w=Hwr "RjVS:p!6AA7=*3zA FYD>T\3g"W+q']m2S]0 55m ˭ỹ&Zh {wwdZVq?.Lg ݕxt c44B:F|`M e_ApWu,0ZW559>(!2_NxOAb9#D?Nźe4 y)k~!/ Aiꨩ0;8m"8J E8sNm{z[ }yGŞk>͗)}O7sϿL)b66Y*&ܟr-Ɂg@GHBZAgAx_PoTE.)\ɍTZ=qpwbKK SI΍T*1{#w4DBCK^jJVa>gYClك OV7Zrmfut]\?L䨉Slo6[HU@,>nݬk"ڦ{qs}5J׹g&kĪ X"8AoVYtE䎚|,M[Rd R#> FgÚ gL[T`E1T{#>b("aN bNXp[<(PQ1Q,:q-ʪnj -}RE¨PjEMt(u)i";m`F6* jikNj$Pd'KzU<%|Ķd~b )|9nzcb#8x?\'G:rLs^%r@K!O;nuԺȖKCDum\+ %֌:ŅmA3_ba*Qn_aں|`)0]wނ^*1A9Usbr5bX}1N{ǜj?UGʞu5K ~v  ,I#]\tM%ݬX@alln *v1l7_ű"vcd85ӏz<`m:+ rg{10(1mLGO=O-0YehpM-[x03G<1YA>nX.NB0 t5Q㗹WwjxGoI} =X>jƗSj  ǯhDC ̯V/6L$麁V<6<-#>(QGJ4SJVYF 27DzbtaQng,gCglOuk4Fm\ N y`oLf,!oHOV5^J:7xrJ g[.ksM`H&|^GV4DKs4dCV4ZheZRe CP#Ĵ=RelC:œ0Ka%Qvv8p⪎戀yvf,&sљI9TVPGCGfz.{y6"lAVXk#%α>)mʣ`Hժ1b`^7ow"WOcxoa]ѐ=ƅ, zͥ%LmICυ#!`. p_% Pi :j H~~Vap^BbkIਓe Iθ;[]u' FWֳ\c, ' A{FvvuA]fnY^ue%fIxaDjm ,B]B"eeS7N$|TH9] 2c|#q'?d="q ԍ}f7Һ!B]_혙t/; lTq@Sў-pbbdo++pٱe{ Nq6-=%.aU1ZLeSE  1^x $2tgL<{3OkP©Ȩ"efc){/1B[U{9B؎,J,|۟xV)GSSRMF2z5d}"Z;E'#نT7eQ7lc9zC$J-f$A+ 쫒67hz|1W .o0dspn3OtUUL݇}DoN`G-XFv8>r9Ŗ?~b}b!k>.@c~W0F ֨M ^+XeӜEsg7,J&yԝPMmWXB=:퓽. }Jb'lG;/g7 >XF" ՛ߤqd}Wжl^(υn,M7!2jr_eĥ.9yn%aLJlXs^!|68eء ,9fo*pi(pRΞ,su$OpB2d5z>Jg"'ZCY[b(Y[I_L un d pZ@J˳a+ .xߖļS8 Hdg  NGP2ӫԾMA0&27Xڦ*ȴ0':<`*q-t}/ںvO 5LŜ#})ͷJhzߎNغa{8U˞ްs'ͱJeFbv߿`jTF)us/ |ia&c JPN*!`':/a4vGQ+!hVAT|G\~ް!`RcY27-`,m;eYuqF AM,K( B TÇ_I?L,(i[`i ;ZEFgq~uOY_mB}" #v1gG]FɣodͭOBBmj|A(}"Wؒ@dz %߫(96EKtA,b~yFVD <C>@G.) 5W5"XY+GNDUy0Xzʉ՜] NU(2X8ժZwftm??-;tpt$ \DϔT cK7HuEgrdp$ a$঑ԔܯGz6ȳvh,g[Ir5Mm=u;"9nxs~m!nB( DT[?b\h ßAgni$7/<,Bt̹S`"MKOQ&]I;8!{K VőhV Ґ!zk ֢1c̿~P)޴Tk:e[HC,&ۖSQ5ۭU2'4F+3o]lqMBrAY)}{I0k<B־3AJ]8&=[p Y:HNV>FUHէ]VKVJ#+4Gb*/-[[L1bBǧ]`M8~ſOwR+wߎ?J[O;B|C~+z2j>S|)(܈TK 8'۫dcAՇ9Tˆ(lBMkq0ۜٺTu>9w1ӸaND=\~T$sh%SGg#v,,C?ߵQWe33|_ ߚh\2NԲwhX5OmϷ؅^:&VD{e%t? *:n|Qb"|r+1q$-uor%@?$rp󠆴Q>BUe@lŹh+t/Qc@[_2ܻ+o i/Q m;6iX1JvY90; &hε0WX^^bj\h=o Ň1},+VW@p`s-mu! +aaL{bBO0R|(5zSB~e{b wj-wStRIlHwZWPWJgreh8v88]W(AQln%x-^bԵ1}ߙ󫨉"w+#+.& "UEgyίO3KJ0*jWO?ugSnٗUJAZy9O^ݚvA|e_\ 愪, 4!S<:/ܧ*&e|xEM@H%rQﶓWS2ZXg;lUH.ޘSvZB[N(su9 R%v8j8OooaI>V/^çv1-8v}LR U@X8cK\]|8AO;y`f e=W"NqłjnbAU&1m][5"jh\WxמBEL w>4"~㌟5'G;,G68YCT{1lay;e2>vBN薷B4˕F fEjXQQ6أ̈́8BDNR`%/+rrvg h!lS3=+ Hdƹ%<ei2EutEE]p8 h7 %`s8ILnMpI{uYmΖ",z&fE<707cV˸='DZhb"|l*W~?X8iPv[X]$}k؎ho~h./5aomڑNe֬tf,j~1n~k_C94"oٗh\PaM%iԯ9:y90&fE[0VTaG94;{esϟ3ze{ヘ$wSc u@hX2@EPxG'U@Axvai aKxx|ŭ a]85tM6'L<{ IdqOz|!dL4!z=nC?i8=\Yym} LSG=Nd ?+U&Ew /sÒZ$5JږU[YԦdP};n+VXnQ,)-S{uZi/?(0ԍ <ҪXO{Bn Nlq'FiMERq{ }k>ލGWc_*jKJ=O{ i|L7C.,QyUl}=7"6O 3g2/PZ1M0 `S#_ Vrm3PjaM|L#ϰ^,cQ(}V=%{Xu䗅]vZNn}M ,ǘ"o҃JLݩQ\{Xl&jdœh;#_3Ts#|Jfh~%,ZrE D8yX*)<[琝/\VT6#„}*΀uvyMԦH2܇FzҏoRN8?~S㐏dȻ/Tq6HWhi:HL!'/0iҹ IY!TH洕 2 ?DKy PNQ4k7aJA2 K2IPF/]l<Ǝ#bɿBk*=P#tFTWv1xbCXJ*7H[v2\ ?3^~l%?%Y#vPygY 46L6%XVQA/&< <'\&\c7beph(/)1ӺL JK ^!hK|ak*Et<cw42 ֍ _nf!%WtAVQD^(09.!lSE@TJN?1[2 ZbD'47\ lYn'B+%uQFW\Q|=G蓠s4&Bɩy-Yy'/k ѷCcq?s}# NIK*;}=ݳ}^ 5yy) =*k縹aYؚ9qHY^dW d@';l.}q#T׿%c:n1LXMeXvU:S:_c*? $d{k{"f*p:`*?,Y'X1S?N]eG<"$Gǩ; m)M`kb: k*fC' ٤OR~ƒr/%p4b e\g:;ﭏg}J6o</Miw:;'hȻ Gʣ!%亴o0VFGq IvL;O;x)*ݥt&v pB"' Fk͘&u^29h\:N"5a<3 PoJ3cѲ*`pЌ媛=׭WAI((08PoԾJ5y0nӷ`t>t#i SJ gqrtEOrsʋեAMhM@+a-!k|1 u:igHomxp;/ue+B_\!qiPO]0'WI^a=JwzFyA[u#0XxV5.GUv:3gץ-k]҆&_&a2 yaEM0fV ;5ڙdu Q!a +:&GHkϬzg[;XP{CB|!jC?-I W #G}k 4uENO;Jz}3#<d:3fRܺO7 s23` =t$NRc"<+:vL  f%HXKsn,T]LV%>}䧁QP󑘹pTڳ(5;`v} =cbU*g0|gQB"m='|$}㴺o 'E|"t8|USqawjxpX|6ʽ'KJ+/{OUX|#hk8µK%  ]/;(FԶԬz3\aA=ƾ(ICօ=E[Z[% _ iɈ99*A>׋$*N83$é;^Ћc˳Cl03/%w'.:/`? L,tQ2 ФSVRaLsw/$'}MY9? #!oM&OIvsW!@9է4ō5#p3FxR{Gw?ᆠN5RVhMV_;+#DM2aҮ ^ S~#@&=[$q mLzx>AFEٌ+Ba\HuS8޻h駭ʙLv?Q`GSûok 6 Cyv#mDuۚ s\6]0 $8]˙7#6VAhU2bB ,/ޠk B~AԷp"l-" h mu |Ǒ጗ dQ:[#V5&ԍ]z ?`Vڍ !4, mpJy`!n5&8Ōj>F=>S-4.Lּ J2gw,,RKA*dBqs`eo=,xKk=NhMbMAku a>XU9 W<,R"+\b򀈬m(|!4*tClKEc||M2Ӭ'-|gDXR&tA,{eMuZ"XjLf0WPr>K!Db~o@#M;WdߋChv*S"R 3:`ҧj;2"xKC *EMTQʩ$Mjl2_SՁlKƗPA( ,? xICEYw#+tHÌe$#A pWRJgBXǰW1o k-{[dtEi*%I$q7gJ3dx 5՜((".@BcHr-” Go)]]<ǒǮvNQK?fVhv@hE+& }Z{yKyɴ,f@$J.=>8^ u`l!d~*%$+q+U^tH5uIH8gUr]U_m2V` *3 Yp_N>2δ1TgXc}\Uchf>G´XAm=Lby ԛYN+沈,Ə1k9fF4*U\>ro0pƘ[ )|ZIjoY#Q_Cēv֤q4(QEyc4lvR))*FQ9 v␯v|UƳ,l1kC0`?.+AFU}w8v'e9PjyzwCU'f_wP 81QQ=v oO}G4-pSl?gZ7֠eM=#ێXeGAӎ/zPWW=*8չ]Y F`V9lZ⫉msGG\}X&hOE;cHw=aAcE;47f#3R~BgWDŽv<#Wn, #Νo um,>'"V*EeW=-(5?JvҤxHxp(ɼT? lNe`Kd=:YXlXcTOALP`G z1.5Ú43[dkgIn7\8w0 p$X5Miy\7b͈_@Cr\^Mt#+VPDZGV2 J5uqڬ; ](+@[]Ԑp(dz賴Q˸yn|Jz{Q'BuXwʃOvY94\ WUs"Zrū;sSTH-K9C9^ x9i:Q&bSŗb|+W!v\Ԏo#x<1dÜ jLsɅqaÝ5(~^zU^xw2к֏x > JTdCnyǨ $3xOKQcIua. ڊ<_ 1)ˡAqPϱ 52e",N{˟QJ'7RyU pxSOD kI3a/*YGj[p}hz7Kxa}ﴏ%Sxԡ^wF3(F]q1Mg~6/%TVU e(5 #@2 0 kniĠya_klҡ^k+x&,%,.i=VFxf1&hoM;0Ax0 g<2U*E#{V30*L%U E24lTWY$ 7̤ލA-3I?NŊeTZ# L{z >MssZhTprёxVg8J6PW`(z"-Y>CB#,c=SV>kxWt֋]8dc}dZ~@-Xl\: h>YcwD]Vk~r\[DBWh|uc,G]V&'u R4xb,"9Ũa")Cd X^*![]uN}۴F$P>>|.9Y*P`&PL[iR v)IHjEL{g/QŤ'2HK~bN 䍫No?yҩ==_ +pf9UzWtuΨnzbR`t^A3ё-^NbGAuO+g;v@`ׇi~s)1W KiiͰzنS.["*X!O/,z2F $WZ; Y ?i1*٬@|ltw;Z@o_bP-PVjZ4H+N`~Q$_)~XFշeE,qA}PLPBẰѴf:$uƚDk#wfa'`H_w@ڍ6=xxҜ|(3gfУ ڊқOxvԊeäE5"p()J I4+dW=]Mv\BjG<~&k 8_B{n=qy;}^#5@~"|~6yShyvnhxm{ZL~{a9 vgoXG".JSpӹ44 iv]Q9׉.掌qc}ϙF%FyK7 W_^xi$N:7n\ uu!QrY( 3K3!|=fxz0'E6٪88B]q)^gROn(}TAJzKWPqJ([28OdV#X2U1;){5EJ# v$+cM<š.!'idUQ\{ـ~2 %6dl6 T4hv i7`}ЉDŽA(HnG]?ӓ7JCz+r ZͩT)lZ+ ql4%55 6=4tnռ]7mşPPV!iuw_%`*ռ8Yzi1,T~VT\՟OJH%cS|TҮҟ6ڂ,)X n.U/wP-[T]i^%\LDyTt`9+=bVQ8)JIj ~PRXm%ϲثS0Ӻ)/3Y4e\I7>,xӳ:<)9p.2%M<;J9?xPLPs=LVgLwiKU7Jچ, (vx04De +ێaeZf &Rې."L8LM\˩_hT'Z/N{],$(A_H%P~&+qhP8c@cE>|!H"msJA !P vabo2G]XlND.\mهLY kا-{*}ۿGD42>m1{,VȘaOk)eT5p=}fmBx*LϵΎ<;3,4 r ErM'l:QZhfvU[v Օ X.߶o0O#^R[yrqpjU2~=92d I A1,mk2bq!嵱Q-#>o{ê򻛴#C׬.(S5VLXqb>fwE*q{R?աݧ{qI:7iGC:%30 @vB6aQUf<ܹޔUxY~WL?a,бyX S^6a01znIJs@ @ni b&ao!9wװy 0hc%R`s@\ jBOvÈ0 Py 8uň㾠7!Sl ֦YZ GITQ1I}b`u$m; t?[xlI4$KQryb(l@NTYKB'P04x(rV\9T\F1YA㍨= qRsb ah}MΒ,׽Lh [gbA6k`ϦdG:}@ 4)U (pblnzǻ?]j7 XHY|bE(뤺T R&^i<܋umP9:~i˻˞,Ǒ- !xh3Yܰ>ݯ8!9 'Eze+\OT\t?8L]";më;w=$/r^ 9QmV V7X3,y8A~\UTV.R6r‰Vrn/ AALW gGڍU&E:o4נҚNh]5Ƞ(|ܕC6K[xu7}9K.rxn]&F/B|O=J4"ьj*1CRjQl:yV sa7N`#Ű_`*;U<<K^rќMCVF|,on;jšqIxkedNqo_ kP\XKIЁđCoH^̷|eّ ނr=iivO,7w`88]\V>P'جu"NsD9;[7]TG{'yW{Srّö¦Ϥ׉ٍS}f)舡aTrqZE@>JpSyO"&>&ogNݨs 1Žɢ7mT"קl^;GeA(/xsfcDgcի(kSCk z>&ş 3'yG6H(VX?'pZ-νqxr&3]pp$C_ɿUE rg6ʚ\L Jqwޞ >Ms#WBMNʠPc rrRaL#, 1ZV* gbڇ 5¶ݹ,"T75<UtuU>U> rfw؝_xvk&ANGB3n:[Y*j|n/=$hq޳xĄ^n[ʦ?,frQp3Й~bZeB gtُ$>yTHct-=^]B{Բ_x^aI^ ) I&VG P]Q)ޔ5c{*8l {48v5Jl4&w&zO21otƌ_[o(c++N;5JŔFonͣJIf.0DY}m?>@S_=wV׼OG_2 .s{  dt*e:[gh~k. E(nbb!-i8>`we4 P7hԺkXaFv@~p5F!4Q#sz-e֛OMr <B磍}"S|5v*}5*鶨%7UOGMnYL|tEN/xAyӋB,K['wHx-ts=}:46u 4gEԹuj am.{iQ@$!T X(ѩL&f Y>T/vtpNڦ,f2j Ohg>5mW%>dfo; $#H̞<\}%p$}M[}sAbwJ(D`"ڝ|qҾ jM-K1QAyAاv` N+ˇ~2.kVf2 I]PD'Ou#Vz5ؘvb =#VdG5j^E-N#,H~12[$q('e10.@u+%SmIYbr/R`͘(q٪7+39"K HsEsny,/HWJ 骟 J}evӃ'ǁ*{e*" , w{#x=h J{ zSjt-鬒v'" >d ~J~m1RQ. iw/O9fyG+#kd ~g]Lj%`paRqkpDrF,lS!"7~':k同WE_IRg *.GygQ.U_R]v9`XG71MYB?#~ӂ+vh^kۅlWϋY!IX>-]쾟Ս;LJ u qJKh>:Al0a5 lz0 $ofzS8B6+䱁ZDW&t09Wy\M e6.G'F"@EUa6n.UG[vP5CD$8y;9Y8kf!ޥhAY`:ʊَp!`)ج\'4Id> sв8kհD_t'/ódlT Hs1 EP uVt QAYH,XJGmg jS6n5F빹-%< + _ C|ֻih d0^jH!))j\)MVa5Ts,Б܉RX!gicM3(ècڣJnlq_[2wvE3'7rq 3?~2HD3Q=@ 4\֪.x6k,vic4S\lErɆA#7wJL{o7Le5w-:{[F -K^&akV*Z "Bai^N Qt?mTHA :I0 blaUF$:1=i`&O^*hd5m*'(ZL 3gL|ʞD/Bv5_=`׆_9n&sV.);>\!-{xqyKe|Yч] XqLrLoS1课OoqT&t_cw~~-TO i;N;c JR~ȬoX!n iNyqjairQ!h7nI侥y" cANJ'*$0%R]&# ڱXO"ʪC\ nX-Di(_9@D&kO+ P]G5ڐFlR@tMNsS9KOMq<;ZouP@ \\ws&M}JO&KfhG "A}+%)=DP#"I͘7w &.Or!X& 5C%[yו@ kS~Jud#U⧋'|'\v zLL-7SG?v%_:XRuC%ȴ#6E \;&PYZMڟ]j~f)ʖv-?Tmeͬdg[,p׶T54nztTt9|!+[J׎/4"RJ'mh!ؚǢK5*%NdJ EfX# 8oiLTS)Ax8f倫}֎c1*5+KPp GhQ#J+s ^\frvb}Q2{R?``6_s>e֓ &[F&D?-Ϩ̮Q?5T$j[nKDo}(Ey:2Z4e]F vxU{Jt=_ء2cwzHc^!2HB/;(hYT}b_7v'1Sz] gUki4tbF6Y{8n~B%k>aa% <%jPM=< A : ­5=]S 8Rf~]ce%MOy}^̈́󪦹jb?_ŵ8|yk]=-i 39&ўb2|s{D+qgh;l3.;)ROiն9t#qD2_` <.6~#Y"Sk. Qyp8|OLJ5,X3eo#*%IHYVTbGi) ΍Y( |ݩ!%ޟ.'9}Yڑ?XeM*\1%8S*.^@z'HUꯞ?L UbW48嫥dd)tC3 M:0<L@eΤʨ}n˦7u_ӐLΘ9%wBgYd N\q}l 'NP6f^<ٰfD-u|%&G{`qKe=|knBr!O Ee8@Z~@ri*뮾cxΕY)]֛l'js]`A ?5i}_F;3po:a@'v@`0y{Dawn&2Б/myE6ʿ}AG2[6US楰A) b RGzn&Na!ځ_5ʗ4bN+/uk )ߝIED={8q:cu-$}e3alEQ}بΆ 8?܅y<э؍3~ {9ξHҡ٫tUJ=Ua6AK_dQ7d[]Ʒ&VlU8!#2BuĊJ>؅TP# *~=6FyBҥTzkϮ%1Ae$pY)YLTpO]N}n;W_;Eޖ }hE$UL[~`崶PJΓ-??B0u3|e-Lj7zӄ_j)x9K )myoTglXkv38*%53kkӸ%yVx| }s+y>f\_WVk.UsO:5yn,sBcٵFWR8SL ZWfcbTݘ?hbL2oUfl$Xٟ$ T~pHzB-k<GnTalgAz,],bP4+ηY48L$Y$`7+} A3`z_.LP.qIgL,| ȰfP'=;a`a@`{i]):-Q5_;?qA&Ec/$~'Bw$xMFb/H|r>bP:]-[?xss0  ꖧ=vAM/r |vZ;8fG3%`͜/}_]Of,…;-׵PMv5O[O7Kh+gdX~{: 8)Df$Z :H StiNt-e-K2AΪ򀨫+t 9}{jЄwYz:s"l97Jaݑ W{턣" bKͪ*C9pG^R87:Dv𫈰S&!2ʛ#rv(pfh +쥻db 43L3\͙f"FCcdMe qH"X"%~Ņ #(yVw*xt</Z>]C tpЎx9pdq h~ȭF{x_ǦBs ADs1xk~tAp_u͟;2Y#T r/^בwS]tcjC* ?d[8 iPYdChYE'T!S{s olJz6-ς?R?A*H9.CIe (]J ^˲`< 7Ȉk^{cj]VyU`/GM6OsyW" Aq_ѣ֛[0&etfeunf\W0\->߹:-j ,Tի'|F͊D ʷm[쾀oŪ]OBS%T$#uM5VciVp^!ܔ҆/vU7F@+QsŦuH>^k0¿毌`T."RaQ`OSS{)ĵDKa.CZgYZ070701000002d6000081a400000000000000000000000161dc4ea000029238000000000000000000000000000000000000006000000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k/ath11k.ko.xz7zXZִF!t/?*]?Eh=ڜ.+YIW[X[D%ݍVq XE ̟D|.>9)XNv!z,3ɒxFwm 3zz<Ⱦ*\? %}KTl@ =R`WYi 0XYoPd[|V)m¸!e2jt4Ex5$Y.[uzJ:FcRJ3+-q?9NZZJ OCH"T"8f?ezh4KͦמkjRUvaB_,IleP#`TRyyˢ;>&7^4(߭@TtO4`w^O=ЦwFWY Z!]$9>7}(ߎXym=drZObPDT7zVSzeڜuP bmt>|b2pZ< G|BU8 Cqf .MC*0kP"gwIN0}pļb = #:9'lݣߠ~TĄ}o^JI&JŽ&Fqm!}*S1ʭS$-f4el%Ͼn~N0sTLԨs{;(HKD+^J(hCb(CM(wseU:CsaNț6 dHh1 )PbGD6B{ gtü2d:UΈc (ǬNn~.\T׀)@gSרZpR[FMG~!ZOݛ ߺ06oH#1k.Ǫϱ&Sn |sbx/ rB^U1A4quUjyxǧւu?(.?nE΀)ųQw( 3r]`)|/ ELP WR4VRb+gLx!ڠ706ZdO|bn"9hAA+A,̓nS^kӚ?˧ hTc~Hb)n-]rw=9I%Km]0v=~þN]Lcų<SV d - #myS|6vn,`~]ĽUJvMw,[WRIÊa8_楃M=Q@e$ Az0_0) q#1٫v ,WTx{:@ F~ uއQ&qQvJ".37|=ͣ࡜S2#MPИ%ֹ j Te#(y 08}Rr.{>S`)^QC 'u1V35g6e195CC!.=Q͇tPKWyƣer^tf۹xVS5Gt U~I+YPC]Jߑ%߂xi1Y|tHKPuSO3ۇ7dJfSL^Nʊcaj[W r[spP^7Z\K:wBәV09ZI^"չ;>vzhb˶cis"L 6F"^C;ǎ@SBFmU=@ȹ+<иg`UÃL`*=!Ex%;D>]u'lu6DBV/[M)_m)Ci+a+7o|*la>Ѓ1 kP]FRJP.lȦ})*sL)N! jBƤGR )C[UEJ$ S‚XT1p#do#|RÂf.{nm$ /){eJ.7.nRL`0(Y"AN<]0 įۼ‚jPeTbE,Ѷ0rӣ>(3HC r+h![1X.V5YɌ+: ´^pU/?_'3,L@ ЀLm  D~cUoYW'D{Bw*N6jxxJ| 邇^;9`wɑiR$rsd]8WB:]` T$"6'4;D1!y\ec;j@f_q6;7m {Hy|Jm>m*Ğ6jފkewC( UpT|͙_r\#T Y(O}Ϻ 'r(|%]=#Ae)Vw?I#G~'+&JJ;ꋯU d4@Z=E>EZxǻS:4ڀ]Ao|NY4P+Rw3ԴWq`fu夤&-8ZؑX!4=+zV&LV<9;i/>>MRӸh zUh 5IZt݁g6=E_3N$2|<,ײ*H ;KX,{Q,H^<3%C02>-[ R:g>ZH}f\J3.(igm厪jp ŃJ>Ưw-2!evE[ۅF6G!a%%E~Z*^_Q|WYbcQta@cBaW֝ȦdN<+T|uŭf;*KiR>UzYLVDn"r_6>?LDIUaG J }-ɧ mN091kS ryLe\mxDŽkj?Lji0Rǚ'_O_d)ܬ~ 7/4`E: *^J)o\p'ܻ{ ZĤ֋P/ aZ&ɖגÉ$yLK g8U+?0sm/vI* "}hڼH@;CK$ŋ-^zr2|:ͩza`ğ dM(e7foC_GC>}R }UV[C2>66N)(|vpOQ}~Y5}Ln8}Åh~:x[2p>#`\yJn̑|p_:+8af<.`R|v֟33H%vx9+R? NxamR Ф(CYEy]`E>4[:RL5{kjDeD24kU8^k-G=,@~_ p~N Ѯ Vx{'.cܵdf:S!>1ƾ!iq `tDǩtU >b|pV/Ek4j~1{9"9Q0DvlAZV9)L(ɰUDJj8vݤg޾ffFdA A ƞ^` @@NYBzkq8J/dK=KX3C~Ѫ*xp[L|d(~`~fifuU P |,^Qs3&}Hم^0C"8BخjxޥI9_+ #KWeq7:rϿ>r_W5/h>?S-qb6[c˕X+k9G^!u{;x=0=x~{kRsRsfLq\C_81ă(,n(}'/ϹR&jU>D &Yߚa.tL؎pXy[[D bzX/L#T;l4U͈BͬRЗk@ArZI c͓M&&aOt.hytKE¥~2 ߜl9en,y/ ǬG( <0}/H׸#KE' 4n:ɡc^^T'cgZu:4A%!}1-%+^aA2$0pdV8u1o ~m0Zz }+YZ5.޻) W]ưCش-qp[ީ"'{b*QHk -ږh{O j>=I 7\یAfcqދ^7 -̺,o8Vebq !VWKHrqB#Fyxq6{^4 8ݥ1ĭ]ǿ?fk&'$#Ƭ|4 $VJCb*Ywy~@l GŽt$jab:T3 7a3Xx>۰IeEq"e 0g,1ɹ7j :sr33TS@?n\?ZO&_Jngvk5j9Ћ( ?I:ҹEv Xef}yhGS [XDzx`V k 6xW+=t&UP|$K/^֍!Pߙ Z:"8 RV="*ULLb+Ӆz 爻,wvtxaa#4ō юWT6/pwF^_X\G$i٦~1)t0:^Xqn^iȈ0a p\x@=lGB9/aqyP9 \; 佥>ܵKH4`B:R%ETO-n"L!OHH 녥ڭATRV(}`ky @z"l~Lਫ਼< vJ&YBZG4.X~&崂8olZ~\)en?|X{=.[2U?aE['y \ S0}TxT-h1"5Ddt1\}'Z;/*qPIgkBW_p\v;*b @3ym\~s\Dfviد8b sogiQ^hiCE[R%RX;,JU*җXVBmQ!ݏa]m\X 5;[5k74ijU!:*_+{k Jdgjnt[rla GՍ m2nTtGR**#̔} gTY^+J[&^'5텱0躟8+U$-j0I2HE:|d ͑* NEV nZpl)kMtʭK;8"Cq[<-[i9EI{vuڅ>OԆg*VnբM"k}2^zƷTV?7c7| AfgezL,/Au"٠G0 4Tz6VZ{>̎gp|bJ̤&` gblhU ǐq r'<.fdb**x_Rjɠ>t﬊֙Dajo6.|Q[ n' Xߍ0 sMI{il*i!V̖5ѓ8gy8WbOj"R1?0mnBluJ[#\& uϳKD{?1 Ovt7h(5ԨD(VL<^k#<9TM=qn$}=Lͻgo Kvk,Rdmwy dJԕѯ0GSu`JSªn!-&-I"09Vl,y, Ij獩8ɅFKZP~_`f;'6xޤP_6"qD7V+/r+Tzצpf -:hyT{>^'@,e[Mқ_Ab)gw?~܄ɦ t\BY `N/;e%Ru@?xkG;zA>8LaanvwVbau;PfvԞZq3VjF5s3(k=0~ρs>]_O#:uQ(ұ~>P "~\Ȧ ufQj* [,};yyU#=}p{TAd@TPLU%,4.$aOL?@@x8Q;'Ru%+FH/t4oNuwXfV'|xiCcѧVlgUaN!YֹXTNQykVEw_XCF+].ԭ^6-gSچJciGu: DO|y0b5+饲$,T KN4s5\g;W佅.zbj)QRG簚*f@u,ni" ^qZLAmD'hKg&@Q:LϨSp"ٝ "k"Vm l,B`'mbbm'gosD]}LtHEuTŎ9sÏ9miGa͸ҮDgdDT!Vay1Fȳ gebޘ ",`'Izb_0_+Mdyf4[$PjFس-$]΀?< X NOXQU_p)Ӊ~,*GKqJX| &Q&rݰ'&(94188HK]pw]\P/:ύ1e v7A8>%a]FE=-)ೳ(١;S~O#ONET(^V1'ٲWv&=xTo_R1cgx9CI+KX:.h <=ir?f=.YM%^ӗDu-F+fux H>bVII]E N]? o!p #ZR3J l̀ "tL{wUym%_E|rPM|f[C?r8h*akex!h2}@2oë@~S8Ȥښ{$P46jh G"[gLTȩD/MhoC 7Q y}D+ORk/fxxIcΉ yJ3&K6;ĺ^2y'Xqa:czD{ūF$9 Zm ~h,["\V m<3.wfWurxԀŢ6b.цV͊Ȁ!P\Yë@DyM,@DaUc} rɗ^ղ ?Y((V_=߈= d5h&j ÃgU}[GQgΟp ֪0V?uoA7gQ*:{Wi~"#zɑ%C(4ڥ?RX9vmZ- ܕ%g)*V>3؀@β@]|Z̫OQ^m04/ qs_8%#Nc \ fv]r}#ljbsř/n4)%O6E>/) 652tb|sb^gY|EJ"w'Ā> i) \kqA:.a=a8D{&!6h3Iʂ9*v/ *0$[aU|{>\rBxuSƑ ',c&B_!Ts]NI s 4L)b3 s}تO%2G.%fwJ%-N156X낿~ y &Eնێ!9;qB#-@LNfz@e8?E?XONNR| ꥨ&C*gڽ:87[)QOߐ)@=mre9;p~s^"Q9..vH+)*?Ž)$(CP){Lv:S$5U7^·R:Լ;8~ H!nM0fE@iՄ.a>y6"\X& M/>l(mͫ^+cSI 䧨qspgGp{h橅8M U9!W|a$W'>aNoًYy_8=Iм7!]73 jЍvCVGF-LlƸY YQE ڱ~)K f'*ۀ{_-3 XS><.t ^G3p 9'&)UJ7jJAA&T8yMGL̋Ԏ@ ίѹ0F#t2|~C)PĦAW>ڜKߗe}U@qz>cZǖy=kZ5Cnņɸŀ%1H_rTS#sՉ^*yd9+,z |ŨM^,~WZxRuTt{@ߒFdqWOj>n,e:q@g$ l!B:`0ǰ䣤ڎ_8·LwRL_sXOг)iBn98FCG_eAU4k~1g) `P&DF?<PV+ZbG qd"?-U/&B%W(jFGV.K5&MP!3``?Г9sciID~-~D{$(xu04*jݽܼݗV3/Xo5w杢K Çŭ=,/tHYaP@'"^*T !'W[20[HLǩYlTXqH-x׀UA$LNК,QY;^lM}z'>#Tx IQ.̡[[t^t("lS&<٣mQVեIltOW۲-nihoϬ݀8{RٳēPd TC5>v\`h%[ `8 {EίsZ̈́QV|بjF?}<}a,\ YB&!}2;qyxi@c6z@fTd{7RsaaHQ_gգX{ \i6rJ *~!͡fT"*bRJ7H8W5-[#l]+DrNN'`O7OړՇ#4dyHdt)[b1+Y`LO{jx7}$@2Smk)yK?WBV]xdE:]]y&-$8^"h{Wz.:YWd$,!<%.:T4J-C2LG]I;HM) `1Vc Z#C ʇڼHGeHsҡqv;:8eh&OUv _Ƃ>RM0.Ts*$gp/=ë):ճCH5tЯӑohPDcIz^wV2 ;ɷ^r]Cf/otݖ0 gUrgh(|L_ԷoKB&V].G=M/} {ق*҇.rEp~].06V~lԬjX v}&[(r, RJzwՃ|ao{K¥sќs iЂ,̅=6%ΌM~6 )-&’h2Հ+7a=:t2aE Ӗ1|\U:ͩ56wKg?i*/^` "3Y,՜HKuSĐ͋%]W&'JD Sk ḿFoO {]S{ޒ-Q٩GC&ϡgny_.v') HE"si۱, bѪ da $Lu;B{9ZKVXZ`gzT1Z݋f_K7ز@Fj=[=|tSN]K,ջ,|25_FY>jY]XK0\Oq^joGfYEMߌ֙u,0;Gd|A2r!F*&3E.׭kD 鷏-p_7๔5y0j*4aqBL2x ci[mM̕J{y~hU1DB(]ݰQf4|6|">@l{k|b _4tU*(A*vMjHhTI+ 3-Ww4CMDj^c&K'Vɦҗ$Ηt_DP8̚s^<&8BÝ<#aw#SI~pPowf t#)S)IbwtN?Er{ @ҵbu)niàe oEg2;K Mu4i& +$o Rf~){E;ކQ ۂaP>_wx**#1wtƃMD)%uBDFFàpZ5V?8PPi+j6٫$c@HƾZI]'urCx>jr"rNXdG@4kJ^UĴ\;r<"\ Ũo&^I ӛҙ-Pm Wه`‹iCXz~،R\|vwՅ˜y r DB03Oڴ>>Hfy!%FRUM'oeT)U3y8;SIX鯢Ow_AƆF bVS8, нS=ǵ e$,.N.pV3P@L~l+-wa7Uv9a-99N}ѠEe=vfm3w~E[yܤc%M3ݏ Q+2Zܸ΍PP: YvN 5efH͟M0>gi^v~iӦ䨌$mo"sw>AYu?>`5w% ::ֶn9Z7z9]x$*A.ZDGVʞT& 3md"N `^k ,;e\B~@_e*F \OC:6{ ;hءV߅@cA[@:d-CT;d5$qTj@5$Fw%" -5[IP)q}LJʖNs i djCѸpCľ\h  NGF'~p #e a>wnS{SVڪ N0쫾Mȏ. S[X =UH3~/x9f?."G&*,g+55tԫ PrP;Q=\+VÔYלK(+%10%o3LFm劥,&iDANQp?Uj~(2 B>%k3/FD=8UU_^.ud.-&;>W*\wG$ꆀ2m*ZWUg~cѠZkt/ae>EByd <̊MCpc"؉B֠|~<4_GDcٓ-޹?hU<-Wlx?> 'Xp 0&S &WyLeqp\LBQ~LlnX6:@ME<4b[BOUYl VIZrD7q~ٟ|*z5ٖ'6Ϝ5 :E ᱻpWeHhzL.nϕDDD2tSǿMM4Iևy=+OQ1$NeʊGKT`S[BVatÎ|*ub> pG*S2~#R^rj8z?Ro!λ\/U\ȕE:ԊHf>HR{2kǣ]MKPE!%;4E@&ef|1qf\%%~\|29"MfUp䝡GK 7ےV]~BQ#Y+Ȩ HĆx#}&G5tײ<.y]hg'vVIZ-suψ]ؗT#Z~\SV> euh/7ngf0 )' HҘj2V@1B/&9^L68.z#wIB܇FNa+̦hT޼WOUJ# iRۧWȷ5;}n˅I_4jb6g@5 xRxӳ\TLgZ+*&xm\lM-1&p?ej|EW-yYl+VW/WuxyŨK\HĺoG.}<#cصgo8@(S>^/:c]HY$V)'0o>6~;_o"gؿYQ/ 2HJz݊YiCyʪ0kAzsSΨ,۴յ&#`g'58\a>xluq+YDF!Cǧ4JB,'c:/ˊR0/I:8xLmOdTq$qQ2a0:X7Toth}&; $kSVed A13~UwJ7P*.Bj"C_2.g^$L{xǴc3LZNBe$1/"M U%GMlZ=yz!Ft::@pu5̧ QMOW7Ө\{DzUϑhcB vkssD߽SK #b@ p&n{!!͘ʚu\$JŹZcm|f_RG̥?\nZw(abG :o{皹|7O (5j*Z?ǞJ p6 &ތNn~ܤ;FO'[@9p4*{gKQu%0nqml [~4#6sM,=_ڜrZ )VtjL_ָ#39e/l.#RlgL{kڻ16*Ͳ`.=qwV/1aFaյD{q8^C@Ҳ9UXG?E~~w>{P7^0XU=<$dH otz-`4p>lk%T]PauMl|ԣO/;byE,iS]@FVU R:# |=_<{-&ag 2؟iì#sZpדa `~o=)HǗ':ٚ>@2:jys9&ykAB7 dkwFNG.^yC~f>$eӞzU/mC0#-xӁ*/{ @GV1w_S"&/̄5}R"V^Uƹηȏ]2eP&q &8P5eTj0R+K6vZC:w f`Zrhpl]ƦKx:ׅlw > )a8 G>O0NùťBsI~T_MQs;aʌ5-|\Gxɪ^E}79˥ $ +\CUTY+?xϙ2]X DwbrlRDJ䳧 P}#>>j.01fPĐ1kyvet%*HLvV%MLA3P f3Jn'jSe~me#0>95ģʫTSM;GrkQ4C{!V/V* V]}[A1}ئ7 OC ԣ~1Y"@HMI^}؟cRB2[u3a"T/uY8(Vo9'SuDaLgƽȵM~"UT)~3bg4557l`YJ}+:upuwK.+E=kLs6N|%@NbyRO܇I4Y.ebG 97Cx_5OtP]=,\Ѷʎ`C) Q]ӐS/yQsk#E}ֈ i_9n^R=Uc~xI6m7sĉw;@b7E*_ "YP&EQ2hu!.+Zm+ɦ z(:<E 1#e ЈHq'-_@+fzr2lK@:fEl$cw6$yJUj{>vCds i׸[Ū] of,l]&2SW.PEK9 ~[*l|Vp#@;SG!I:!US{ҮC)xt1>Ito Mԛ7R\RLS 4I+28UM0Ͼ C+Hrlh]p enG_-O}ՙR5Q7=jCڏuLJNp C2A+!(Åz|[#w/v A~vY[ƂtFa4f ;릭;Ԣ\N\*Lџcww2\+FS&l$}l1|3XGL&/ѥS3ǽRhG~9z!㧢Ox ]Y ĿӅ l=8 [Hnqѹ0wO{Z+rXQ1&\ɊQ{$_w|.xӕӯ gPiH`h}~zBE#y򯑝_.V{[|-31c$lYʩwixwufj_W}KLHt;MȤݶJdY嫍5(sdT)c%ŽMk LMoA'>*uOlh9S d HKAi0ZsquJ[#-mQ5aQVLԂWk{,@K7==9p[w\X_$IǑw8h0KxF[cybc*&*f2U֛6O0Io=ԶMH܁@hg' P^̟r3&6RZ=Z eOwZ-< Lvj0cҗL=x 5ad55>T D[1<{q[Ӷ n]jCvRI51dΜao/kYuWz:IΦ$"f+2MOU@8a3\&8(rV1N`H jlz^&j&-pb1dq[2i?Vn&R7.!y|N›Suvrf<Q:A|}j*e>R-LF=+ vdTNGDb2.Mw`%@Fw7q&MK{cV-i&C|t ]Girl:ϝ⺪w`Z`-OXOH+󥨅툴 inrM=, ڔh@C$!L$Saۙ!Z-vyY?_F-}ƾk&jFQe<Ƹ4̏VzBoȣLJ2J1_WPM.J]^}iJi,9]aQ3t4}YnmR_Ŧِ<NSskTo[\=|:ඊJa|ˋmY 12$Phpw>=r_DRSuiSe:D(Ě_"6i^@h5#&r?gZǭUۓ18I8y':Fr8RO@e` &gOyU%W>dH*ts|lob5C)BL2j:zP,yT|^tݸWBVG_"X is)y{?x@Wjuv&A)> >%t̍ ̠gH m#V葑A8M a!| ,t0:>4nnR03_#$}Ld[!m |(,ztҥhS<_˞XmqmTl>?Nw\YcoOŜVqowT_G8#]j2?q=%qqԍ*89 "r /s1STBrIoutHzrRрwp+ssЌb8w ~* pd+fuhv176 )?[X' >73[?F5z3BʿF*'rjqJ) |Y +y\?8X$sN,BK-sQ p0Z# [dUe:2ܽ$p٤d%3 =?r| QIh$_.M]%GK{p06Mا@lDdC E#Zh_*srb2B) 6xwEf:q,)kHȡGF=%".)BXC(FTЁ\DV10Gr"W1r.7.f!@uh1ިyŰ7|S3 sr!cl"[6!O:DpSr_+]{qJѱ@Nc(Kn++9;MP|9$8R$fT1qzv{Ko,7‰ JNv\%0u =K"zI:!wIx|.F+]<WjF[RVlĎX}^ݮ{E|y7zB}7TGuEj|~IqSo?}T[ ;iE3<ے,wSmQkLj]>c~4XO?pbpt}f("6=J<9Q3gjà#oyR>Ɖ/`07ضf><$|]/=>eqMj拢kx:t;a%&\Ytx4@'I/MTC~Ֆ8fbok0peϪQs9%X#zZ&-OrKHVy!N(* jq:`{W6UH Y2 /xχ5B/UƝm"rq #HbPi2na8=_ 1*dBk&-}`=J.MD"g=FlZ\E T3`~3` m7qTzxkVYˑiD eCRAn'6;gGB`,v:^g64MA:].. `AЃ۴a( /9̸A$VV: F otA\ ,̀BG?Nb!Z@\dum!_Ph?<^GC'l9ט@we\RTŧ OdrQ!m%F P!& 'UZx Ĝ\D*V`$n78_㼴XcR Q1 %Ρ95N{mpPu:l;tp*(KZM(˳N#}O**˯Ϻ05Up;]FKYd7IM>QA~ؿ_&d6}8xS ѯY">nSx弼gh}eBbAos$ oz[ݸ8xypj}ѷ`GucL^VQ|L#n{ ẩ)b P曤kHHWqഛ?u*J5:R)6Z}Lޖ̇jҪM*\˟-lЁ1bmB'@,SJ픨{)/)UH<bJ@g7a dU^P|l"On ʐgDz`%L1tɹy׋&R` v"/yŇՠָ~JeVZMHzܾ{v-U\kD.   'Ñgp2C,Qu)cVɊf=ă'_R>̑GJ1k/]x\vu~.:u\[[g_3g %kn 9ɬDނ+mjjMWp$/!S\ '5%EYՒryG?|}FbNXӸ0P@ө?{(锎ۈKpG=0d?͋N8s) 1|stTq]@ ?_$Mt,,tOzkq';."[d*{M}r4cI2jnb͎.Nm9.;~894nrdFLJdSleqѩ}-Hnc)]ϺKa~wϬp|ڂ}:۽ϰ}#c$¸#cяmt~z晋vXRg1֭j;9JchtBCH!=ҥI?oOKRpgX&,ǒxU4qV `ySv<] OBZ+"`’ވ ݎʷc ).79::QjȂ8* 40uPYl(vdn3?:^d;1x`Oa;?4k V ù1we}HYlJkH*I9J^ !W#o+d_zޭ*f!((S1?Jg11!込i=Hhl8,((>?>?H%/+g_/fI2)8]v~(ѠrRc@Ri8>2Ҟy 7+zۋ'D55='Hqt ?6e'Xe /szAj j`j]9yTi;f?#TkݽY<9k:"=g:Of^CbvzZ6P+eQ3*]bu&ޜRmv\Z+saA?Tjt`4*)O7&ϋHYJ#j&DŅ+ %7У9c<^KS% 5W_IHٱ)2ߒf{xGϔp ug:jK/ALƨ6` RZqjQk n2}qi:cWWk@À<!MWV>kXP~i/K2Ֆ;?xW3Y5I'qEZ-^ \!|34tFhfOw~.kz&m:; cO8D _@4FG_6NJABksD:\j4c3fqd{ =0MScXJ-nrjݕyZwF=WIn6:*:FjxnCeΧtbӐSݟP0aD"VoVケ8=3sTˍ}@XKPp]wbxjGz a!"U{$#wCM2e " łF"XGp_O1p:{O6'Rƍ:B̭ RJ'\gIV"E؀@ I5V#IKKϼŸ,󐔽!`Gr #^dx(k  L˽)mcj<P-a\[ aD@:m'7Oub_ +H Jܾ@20s,o cO YME1H^9UqƏm p7Z tM2~΀/Rp~_j690K x5:0{5Y0Z0TÉ沘ڀm幷Jfꙿ^j!D(6gW4w69tvc#|{'6]]֬C|t[߉m6qA^0V /NFM#C"*O0dBOĿIlsv]_S/גՇz*3A3U;IeoD|l\7#ԓKY3:$I1lc7ƘШ(1#g0R-h)ҍxϞkEV(UYr &j !U ra]!A_Z'X#3V0`mBY3y`ԵCos,n{j(Ry<;ē'_6с\&h| T5xtf˩G8N݁*tME1\Ҭ7[sdqE.ĶG{ s4ʿ+bT)cG_S&aB0yR$,|E jpu,QI_S2"l>9qpg&c#NjY,v6Dr3͜@!,{+,h)m цE8WĈ<ƾ͂.\Q\-lޣ_ m 6M1?!ѽUSKp^ґ=ig"F[̭ݱ6z( 7'\|{8``^?[ն3+^?] 8H׉-y/Qp`w]4Er@bq ɼda߽m lj74I#h(:ur`+|y[" aSѫ<{,4: PY5iဍ`>c̄GÙL[l?SRn^xغ% +`6e/>_)sY>l:p,GN++^+X<<Զd*8s>awLHX:n-?^-xؙAཀ$l4صn-"l |R6if*C%ǚYcpۦh ;+Fv Gch .4i6  .c׎瀞iFקoMW|e7*mNJduJc(V~ٟ7o7xxiƥOWC,]iO1چPd=wP_/&muf cad/kN. ()?2rˡXg{H>9˰$xϴC- @;kZ3 JJM&6l6o)|v1!0e:yG?yY[zji~S9ٗ֨QYնoDcIJEG5N3 o[(ɫmEsM{ڰjMJό<+X5*FEBާsvܱinh(  olX ڢK..{ˍND *ʅ$eSF%+]Oe ZSlP& ]wKNU9*}4.ޜDvOR1RJ1aaV.{Zl s<ȶchi)짶WkrهI z. c u ~#wx~o+aŷ Ojaۀ/05Xӽ;!v {nA#8NqNYVl1~c@톛/(\o"?շOj+ay,\$|VH~V?M]I]1\#}T~;] ?7nP/2>\} XPd6?-ic.#"e "7G*:aѭ:HcQ3or=wW;EȌ7 >SeYQS/e0viww1rB4]mU\:)v+83@v-QH{p6Vm a&ӛG< 4ۗ^7tp8E XdV)gP[_bKnb'.׾j*jvٳn*_p.@5J]# ,? @ Ŗf3>HJ XOA}\Ay.J?>S_ѲF w_/j҈>"F'3փ@뿻V do34nSs1uOXBu%@죶DP"]1 :ZdoTD d¢١ʥ4suI4O8,5RvUΑM9MB)S"bAQs +EOja©/ʮiTIvp1)m'Z,Ƶ>yz4R +tLИ =t%6y;{Y^T!)LJ5INn|0}BoA؛3-9)QmyǩUr` fGZz\62JkЭMn?Lq"1 inā`BV!ߓecGYKّv._+OD~Ir0ҋYEp8U2%M4}0[00w+TfksŸ^z6KP"RKsTTß CwUyr:l3 [Ezwi[-L r+mA՗ng@SͬCݲ &$%gRziC3u񱧭`@L_JonG s6YB~e Քֿ]IG)aU=~a] ~Ӈ\_`'7*P[!o9hłdShYV 2C$y)RB{ ݪ)z1w+*3MQN}, (`.3Lz*UOx eQcxK) mzmC8GFY^i=* sVR,`]|1(V$[ 9LMb#s=[6GJ|;I N,jۦf ?smc`gL6-(9~,WP ja:=P= \vF)DzXze$I?Ʌx ,{w|fHyȯB9Ԕ ~Y:31_iV"P{m2)H&7@VT]8PҹJXWvr pœ@^d K}uJ+x _8Eel+zW w ?Geˁyg$ jk9ۤH2f&%7 ٻ~$ r9zoh>C,yh#%5K{? o+edq叇*U3A2q#!ă+Y܍|ѝ=)\ rK:I*YFwR8ӈxo&@|h|aJ{3{Ѩ״K;A촼04~DH,]>2擞fӝj]ۘly=(>~0%Wfr;e`2SNzh޻ݝO#gYVT ωr.Lċp)}N ,~L"dd+{w')'vAY'ZטzZos_d 4C;U&Mn-^cp.U't6ސp7aa/-6L; z;̆3`\r[Oqb6X)mHVF*:QEM7kUEySi!+I0bDS8㜬}k"pкI,kKCsڀV)KŘgKeZ^lY S]T۠N,H# bn[FX\-?w_/iykgΧsF(Cw0+bI!wy}H(Bҫӷ<;Eau'mmNa7>T={mT2pRr?kD$"3,esq3ݔګ<3)4wX:5Qk&~?Yo:i  \ X,)eX** UHwJrYM51Z8g8͘jW0qh/uVn8eC"*`hKGgHڽ$Љ$Ы iߤ8ǜ1fay#HzijjG6}G>m:״aV5G7ݲSjc;%m*pBx{*4vXk I 썭kfbNg_**ĕ[s`74R)z9m]k i,\"ȳWTmp(PP`N[aG}D*]W| WJ J=TFeCCT5}I%#_V{POG:+ars>{u0FKoVQʇisJ4 [s[+Ǻ2ėQ`H|vK;(%6D\}?ҷJ@7&hoc+D(,]q0CK&Rfr탞BR7٭Q,qc6񘼪!PZSl0 gzyMA _o~t)(%5@"ۨ)m+& `v͓12sÄnZ\%ޞ%J OV*ryf S ˀs| YeJ>^k +ޝHa;o—.a¸'>-M($pX]bcqWkbdJՇ2\w{.nSΜty<!Ii&SrڸQA"IcVpޒ<$]ͤI` Ѻ-^nGgWKc AXu5\N6h3rm&(sa4@e5@Rfʔ/O`EHW$ER/7X8MQO);i*pF%'Uy ._e4*Zfb%X}8'3kۅXi>Myg3??N0L-uv9 .<[;WvxByShHt/fi?kCK/cEdNbf P0g1.űh3(aoge&ĞPkcɍzEҺltaSב.K^S(;gp[gSEGCGrjo WW_[EeHpKSO9R*' !co\1Ǵ6KbL4=tgHK& fPrl"!+Gr Kڄ:-1 |?g~TPN<%X[nG"5pf?ZTOMjs :SsfRx_ŃvX֚ۛ4&m|{͏M¡Icr^ltբ-Ą4_b6F#~*&2["tnݱVj(4,\$?o5Xڏ E &jՙ_cV aj~E%&gi" "Œ{=,fЮln+1YMRq964=*F<w7TP@ݤ=6VD0~>@ 2?$X _ɗ*N|e6\v GU(tx#v|7zZȡɽmYTȺY;U9*avΦe`JS[G55ZN„*TPJ.QJ#L(Oܕ~2peHRBq׭$~m9Y!%Ejsu>фNW#7p%~TS4 hxhz$V"8@KGݙk-Ly#3nXHK9$. ۩J] 2`ZZfpWc(E|MZvCm %b͏I krQ>sI=ui'(x^3oͱܜ$ۤ}F"JgzSړnLtIm˝ef)K.$y 7ݔmۛ1hzLdβ5䎆>~,.gΊ*X5{hM,ΏLFaJ|IPVȓRpsO992-jO1qn!yVw1zX4^Ӱ TK[uKf0Yj$~Aٕ3lIf2HқN-[kl$Kƀ\b$޳7Bky3ߡ&$r;$eϴ?e/.;jJ/4Gu锘mm3H`BZߊ]GDx C`3}W~|o zt.n)1p1B-ZEj]ZdB}C٢R+Sb+0Bz qgDNwǧ.:H1?vuZMZ.*Prm.ӑ̻SKuh*̑PP,A{ΊlQm4eDA81)˳܎["Cx0I|Kd̟㦡2cUFAqpɩSEׂm:BNe0, ʳWTߐɜp)՗ql 9}5QO-6)'/E< Qyr?쾸6KZ5B(V yi"+)}iyuS)6_=OjD 2`U?duF:66v7*[;Hޢ؈rHTQpGcJޏ +nJy 7'g1&F'5>[*j;^۷2(iM'JFE̗HD(h߅%_hO]^ Yɦ95kEu(EnIcѼ[,HnFІxN ~vC1!Aiq'7pš`#HQD0䠌|U_t5Y}Ǯv@ĨDG4F:;䘢Agw̯ 2͗Ra6#:t\N]]7=(4t8}&,VrԎ9ugMUxܞEaCN#<4&';ޯ6IHpahd!PdMny%,IT|=e@YrbXLwE­6QJ PW=P{_};b וˠhh_'&Ř m64r'V"2/|0Mh,9mk?hhX5VK`O:^jǮM~vRq@ݎ"mtQ,N|.ETtvo#B؉֮H.v2_Zm}#Q󥎪t:+RrUWş.mGK=ؐo3N3^XPT1+ls/'8\C)!m\j5KĨcuՑ|AĹ| Ecx I:ɵz^iB@Oɪ K[Wǩ+ɹRgc϶ TH= / jX ( Qϩ5[*!'=U'VjYӰnZ_c@Qn,Cdv2K&B@3G?џiPJ]Q߶.W~\5+ݫV-bM넣m}aX<SFX,:տ '.,og~ׯdu~"Er1~"gỶa[.P`Rnl͏ DVulwi:(g[Q~k3ݑUi+.},ޭMH؏Dt]P S5$oX0ߢx-Ťͳ_P~U`_7p9lb'dAֻiKо`E8KDcvFĿ*Iͥ#4].]iCr 4my0 jXnNj5U.#+ֶiIu7MeOahwCgi" QsdxDMʪ1RJV^,+!jΐzB^m)Xvysr8=gS-OE/9b8(71P;25G# '.Iv?E!t"j W0h@8\ozs,#3D/Ee< GcpWyzXoVdWA[pV9a4[(@9nq:^\TBEԺ TI_̩{{ӲͺWsK;RgYzݲs*u?A6hT.L_EYřEq& umFA<RYdaz" gzٱǣ[)ԹHr+Cfe56>;xR)=_H; {jO}DjNvB\A?F?m OUā<;]^Eu7)c?nIj9/U& 2vmt$ast?zriR}b)gޮrS,4 qď\_Hǡes̜RBp(怟|/>1ueV;"J%lȐK cLq qDUS2w4( vw]LԈgTj ;o[B[;A%Ń^߉|#:8mj1Rl\$N(,|EX߻׎.5c'.5Pw,nFEĦH^b!a"Zfa\ouε5l'Tό/9qyfou^Hz/vvgi8Чm͕ZLj?UBÚ7SQd3|Y쒈jvKwP)B,⸭9#_ $7I۸~L@U[ѻIH\?WJO@kHt-8% $#ϡ9dC 9ȃx24=] W+H%-6ޚ$*h+% wjH]ɳq M~>U?DQIÓʛ [ARY*|Wѕ58k1stGZd H~u]H\4ldFC yngnfvzGPXqf}/Jqڟ8}*>r;ͱm2,(Y%|Sxi Aєd\,ZPNb6 s8S.;rLz\fTt†6x~`[B=l/9;oc-JV#t#[5pb_ك6~2u5(g¯6L,W/E`F^שּׂ Yk33uaeByE1PcXC",iEa"ð`pl-IUSOTi*2s>ajVgRB^@8|z8lHY_pHɿȇqXSg,)X`D%do_JCE9MӱW}%3H. תŠ )LC ><1K>,38.6>d{U(DUtLG."N ƟU_^x­/?־}ߔhVȼ!~P:nxźh5j'YEiA-*W%E8ҢϐM3ZxWZC Ye(׀nkd^P]W U*TZVmpԜx8K>Z] èf-&sFOP!ѪK =A"|T.Uu\QJbɫBG-<2vﴣjU;i ZaW`O:Si;hZhao|O(VFAr1/w#SQBk[=dr-rܗefMD<)e\hLb2lrHwTR^o;̺cT=ɇqc9jZp ebӋJ |O{~ÑiGL]rȪĹp]BvTTuLs{4; zd$Ū2\x+azRA)8 y=zP4F pVsIjaZAխwZd8B Q\ v7%/ex soWԮ ïx4/wExhZX·||j2y1o Ò\Ȩ~~1 Rα+4rkjeTĢ26|I.]dj ~_kܜŖE?Dėt#n[MU;pr@e z st6Re w dIӳѯTO8 ƨխPӬbŶfcPȐW>p~?XV~"y|9-|A8 2rwRd-- F\=/tyV obmrw4N_A(rA:G9MUt[*0W`":, aBN_pU)[5-KpcSFżPO ˋ daRr4źTzs1 ÞjKno7&CY<'9kM 0wr]B6F\z ]]TrN; {P2pgvjV^h \72Mg8>+/h HgDe74)}^gc76CZhDZd%Fx/M \fvJM%H8?K= uKa"/@U1'X! 7i$+Dd%LYeɍ _ %qߛ[Ej ;T9'ԖEkSnFx"$oK8[zf \M4 $Wb&f~W q{΍/o/U6M cM!kO "e3y5y?Gz*\mt??K8>ymzc;ʃ ?=mm|0׆k>@,5}P+[꿌d_# 5G(o5D+Jg<p:6%B\D}NΓg[Y^g4&V[ˍQ|ÒEL]rH=yu%| eWkhlao'ˠYMʤ#2 \_1ʻE8C;t%RBn)!,_ʸƼgNQȮg[xư y:nob"'{#g $%LX1of4?WOBsARLcO Cnha"11ctS_YB茯3%i9`4؛(s40knS=OH?H= ,)y=[RE]s8VwҘ2Nzx0rpZiM#AyAyȇ_P$sSgؼ֞܊&`"%r5"#P1{E bk#vaK)§Mgzh{E&Gl=|;-پW"&pWh.zO1E@K`o0$&2zJ X^ aEtxtȺpIbZ(QjhB8U[kP}.Y}"2 9[NfgZdI_To);*^Ylzp Ӣ5Nڿxmo%bԖu`080hmdnt,nne2ߛ9?P|]I)̫w8z5; z_p/qgnKMuB1q}8ۯ%]e#'{xz㔥-␄EUMm1Ƶ* vY#:sg٥ X=C4]O-"pۤcZR^5\hzG/x/Xޖ?jJC3qCIR5x+Qf# 1*'M]κ]x*yd*qM42Nl5 J TX1U;"+sǩOv@L΀5,#`ů&ÁՀ)?SB2a.hFLu;E95[/gXH]vw1Bvݖ=Yi}BNbC#loѧoЖ8 .2lHF@h}RP߁}jߧ뺁^WP?=W0 )s0{FlWdM!S̋ |.bH|? 48 o놱#v+$H1ލ~ uǪrog!]8jGwLsY~ #Mn*@7~k\z- D&+ʩ(ݑR D6N 7ИǗfvm@j$.a}e^Pgl`э קq4[W$3(}J䨉P\`q0CA5\EH3a/DLmꖢ6@,u5Lk&G[c^XA~" \(]~dmcw}z:!C5") f 0ehhfχ>.'{'25zF]Vy?VmFH1tfxwk1Ϗh^',BPyL \RF P ea;>.2g -.Oʲ(ޚBxmϯ1v^tf_c$K6⋌ޝ=*׉ђs'$[w;Sȗ<s_0WP\z{۠CMdX2ʌzdSJuCRt4'I]m;򾔦:+Xj">ny>s88 |i$ex/_ 4"  +aat|K~Zʌ9UȄy|(;X3+IBPm4=A<mThx}m *H('8R<<pJ½>XȼIe+&FtY\;^ef$YeQ`iVĀk}NҧU\u+yUZ҆YXF9^ 4 v.]0GA&0.E.U k^z Ѐ,@xfT\3Dֿ~As'&qHLg?:#Ee0j)K݂K)]4֨(N]k->ᶊF ZdZw?YRP#HbBRwJqRfWg N :@(Ksʫ Q}JZ'7`Zpqs1>H=;,a{Jj X O|&( A23t秊;h,]0vґvIT#sDۓx5AEJ1IGRЪSdVߞi3Gj`/Q=CҁߞIG-#pE6@Kv^+EǍn6__xU tZDZnVHa"<9] v{B&F\zhWA)CƒRҷVN&DOn ) ^LH.ڬmtnLVjze'%MWqCrھf WpLzLHߝG^Z-_:n0C>z.jA% 2™^e!D׏Jm<)4vg%t߼L[-~ESRwrvf$F EM=/iKDpb O_@wZ\=!y\B\w-ʥE.~L*: IyER,Mc]@"IEoxhBBNuR[ 'yy'O0g忩BtJ58,f<68.?|d,Qˊ{"6wvCecHvVm9lNLnؗ%r>)y 5H$x!1,VJ w⌬8b-\ی:4-5vhЉ 'l]lW8k"C]ΑW \hs2[|clZv5Hym|^{{HHclco@}r09 tx[֓sӈӴ -0\.qb Iql`{F3ǐMkT vd6Qeƶ017qlYUVɟ@ #R|WCd JGf GpEk]5S #QLw\l[I͹X> BዜZgdr$5s«"7k).jyJ7,\aFK~6~dmB>Y㰃0=W6|6'R uY,'7glyՐfR7NL:Sq1)%`WV쿷D쉨nvOD&NJbo݇t0Qo }q^kWÅ)[_7ϒ WCO)ϟ?zZZ:* )U9ɵd6+TUHZ6ciW@r&윫!snrIlָ>ڕ\-̪?h;1ݖIY;x!lVٵ6#k}rfq +}Q\7VE_"[duŐ*`ۏ)aIJ(T+#qZvnGPwL~wN3:209Q`VgrLU9:ЛiN^ Ͽ&t}j@WmE\_.S̾49UKcYSDI13w '%$P_џ%o;#QJ%Rҫʒ1g lH鄍n] cAG7t%jgbRw3![Mѣn﫾M#|Ӊ̔Vf7N<&]] ?q4s$[-Xp3I6CQelvc̽wdk#}q7\Ĺ/8D'hS"!wdWҏ4XR>FuB>_+$wG&g3Yoj4`gk<b;$4)1$Qg6L^Ѐ58&0lAIsS6<r:D׬p_@ߌٜiuf|0Мg#T'[6ޒ%6_NpB_m+|x T}gwTxm0禑J>dyrNİPC@J<a}ʘڱvÁMib1`Z 4WNN}hx ,B <)횞(kN}VWRMFbbfYXjXԴ̏`O墰7"+a Ecbma79sRd@[!3^ )JN{̴nq>IgJz{`ef?a.ICFWh^?8 <(( H8% .p鎈T W.*0wc-2ϧqB)O >8q:P6w%=?P' :Hc[+NFjyHjՊskdCDGl>x3 U?UIيnȖuY~jRja&`E$Ҽӈ٨]b=HHYNpy53u2$W:"3:ٶ]@3Ns=O;>K>Of>wz 72FKiGXY+Fb)MuPr1Lm nE 'Uu|-0l{tWMlQc90YqsDX NYJXI%t~2Iq1-D0|5AgP"VU/6"jVJV~5цgK-Pv{D>ώ0mUiII U1j Cj6f #\t,=jny3)aO"+3v(6] \͛.曰jdkKk[!Tɪ!CeΒC +d5ͯ>6O[ɣ ?;"@U킚,{*LQ}0:nII $S:)'v&*oRDEu0wXӆSmBBȭYL?;(v7|&V]BsxSQNK`t$CΪOBxjg;=͒܇ k{ 6WER=y( B&C󹠪zMb)*89#XqMԹOwD> qΛgP)>@=Iu)FÈ!2vAy'y'\ZvM^y]&Qnк-RVe^%Ξ/Ikl5r`5n3e{5>.2"@k$Eλ,`1uyo%\pYc. $b a˵Tשanw#@ߙE6k,ާ\ҟ8a/yLs;pZS=7qjŪSXM:i1eT'S 1@Sb'͜jnCC 4>4M4HCa6|]峞qy_L/j@KF u,]_'J"*mn1[iJ;}d{g(R- iw-_V84|v ]m{"vgIJe[r&6hCH<6k?lj]'4F 5S;zp,2{ζk>)e~z$[!DZc#x+/Y"^vk}A̳!ѹM<zv(d3jCOZ7(le!",5mϡ_,+pNrGx(:𢛏8܁C[pުd̶)xh {^n0%v X%6p; ZwdݑUjQY-q/'9e!B# .ȁ3鬞 C@u"Qu<4k9*fR$S4w>%w?d0If:(m\;M EXF^Nh ƈ %?;Ι*mKzwWVQ(y~B?f ta[\\2A!h :VEĭ9|~˭P u™e6+vLq⺂:qFL!Wj_n=~!lXydrj+:+B6%򍆑 Tˆ~^N>1nG7R# cFc(΃o5O1^L -!:PpfYZ!kg?PVLXvL3Cy38I7.+0{ } 蔜/ex9CBdq7I-6@@ BCpEqa&u/l̔BUq3zXKޅb^&-dجYQK-_W:!`֪yPxw҈Hyyǩ2v!aG~Ӑh6I;&!}0WI#>weTW#p![K gdfWM,MHOKG4#lGjw}ǽͩk WkޔU+l/S]~bCQtߪ o Y4?Ք%ԳjxKdY8=-ҁ^l i,-e[KBLؠP dhVGm1g @r CRnZbaC97`y8BVNȃNH3]t%aV4݃T\+ eZت(!K"O>҄u-'hXK*[<$ַe}`O-X&67#j9AR"#&͐`:>" lI}6׋c2=+u2!UۚI }t=u(/vI12D,V(_,+ oL(HNZ(%{&a91[ HX9^R+MbCrl6= ;'فGfpqQh*Tjbzd[No)W'2NJ+; wrmuJ̓dxcpS=cC)6mGat0rdJ5-?;O7@ˀz7wrhK5B\IƄ7r +KE&/lixG r'K2 :&XC-aM`5 V $t;KHm|>)hSgѯFNN{SeRoAzvgQދЧ,/&W7 qߗn"S%1F‡Y$1eNz f'ơDFl8RcH8c)KMZ_xzS;mA1Yzf:(ĵ? | p~djt&I[ W"00Pt5S,~_aN;Z`pwçw?Z" ُ.,ci¼qϟ(ڸji&,F]A$FpwG+bQBlMد-bl蓿s+BDK]V!T?EʂCA?9"uO_%qG!l==3ihY:9R[oK<۱G[os>']Abh痋KƟ6>%.!shړd@HgH7 4jh2'ׂR=J]J?p׸gG6)@AݔO VjW;[Ue4}`?evZ-jlMV%sUr J)蹿T H `@ZCvX93:CFjL{l=dLp›)%c#:;G}3 h9Dpe3{$1V =\/lXm!!o[0XG;;yTe}N[VO3؅TUraqY uW ,eM+Tq"Ep]ϗgURdJPn5t2Iϰ"YhҴ[ٝש%~Z)S9lz,{>K(잜<6pB03_Lݒ#wLvZoPωm+1`_B!ǚ{HE3;5'|0 L/ ?KU܍'#*nʆ#Qzѣu'fW!Bz2pX0nGIA`e|ZGgV]%c qte="q*,PV@mQRV˖iPi}nq.PŔ"Guf ml}hFMB"|g)RxTLC}oo;tN9! 1o (gP"ifN\C[U.Q"Y-͏2+;f"fY !8uj_ ӷaj6aYJKppn Au'G()x*uAY#þNToGIswzq<' "z-`uhxI_CbT^JmGtoob|zϽK-`]ԛeMxo>GQP0!ϘC iI7h,7jd?iy PnfhfnmU6ۍk0vŦj:vGʪ tZ>|\ l.#367>,QSXon( \hڛ^Qk l3uH'gʂ ~O7MZވFB5} ~۟^b@vu="^,\;ҫ,LQuSѡ08C8d^;&1W^ [72Ӵ֡qj\PJY78RDY6O1]?w\)wt풧=NW0^!9 8dUSnK|k>t^ALКZ }/`+O\h僧f<) y6Z^:R;_d}9ۺn#C$#V:O(tn{\uX+LVo~%הGL,0~oȥ8Qe^ : lt߇jYN)(2a"']Ys='@`&ڱR|VAZ rFwf2\gc@LZxL4,br"YiMel# !d0I-Xץ#g|F1P,(E Y/[ofNmrT)n&\D 5 ŕCއܜ#+1 Ivݿ=)ba$K9%ʋR_Qj'xEKt쑘%(]2R{A N!<*iʠ7 B(s&M*Aw6X<9n[A@lmicvRA6d͌ݙ@w/2YwY#CLi}x4c_R=܊`L H?LIyעt)R}b "yq<#3 ,D314{jrl7KٖR3lکZҟS Kb}G*?I¦3j7w@As;z#gp,%q=c<D$ct,_@fҌRUNʭtgҲ /g`ueZ@1t.yw*;7NJ[r;{m3S"%dE:Kث*/̖!-jOwk0JWtzaiH~O0 mL;WH}X7R *ȌTXpt EgKxJ SH$ Xӹ'jwC,rFa 1A9>]9Ǫ̳AKlFAưHdjݜt߁PQo_U]I۪ {Ե%t_da]cFL2*[rw BT T, "g_Vf͇syyu+i\Ol˟*r8@jAC(H/fm7&vKY5^) iy @ 35o?uBNpAQ@j#C ͸q~V}N%H#?cC4FC%cHj΁6[)$GN^)Zni[KeY}ذEUGԶd>w&}2;) )m)0Usb'R,lh]?:9)n^w:~웄nvSӯ.i<<+O~՗ t;#`f r:CɱX 1> p`g: I}UeȟO뛲ccU$)epuvYZCKy%Nz(^!uͶ>5OQ ~+(2?^!`<1xكQאِW4;D 3Xr&様q% Kt~[~EU_ =gb Cd#ۿH"GgknRQُQtʏ׽CUL~ki58T!ɏY/Uʉ{ᯭL渱?%.~A!hR,~4Ncv4:L4;ّy`yl & n.~uw >qgU[mkR M~}_C:[[ )"zfIrݐB!#n`Z#UԯmJ(3s,tccڴ{Q )uukH]Ks0=Mp>]ݙv/~V hgZ_׮6岨RҵcE'O6+Ț|hY@@Rf5b7';-}ثo( +dmv$^TPr~{ݶ&U3AΡr@ێlSBknt/:Xj_% )2 ) ^”EjKauo>=m$QҺe4?`g/Žc5xRl)hsa'5" oO" R~60bM&iIXa'i˧{^LyY7/֮PFZGTde_a@SLk/Y~ 79{pI'25)m+FO#c|1q=IE`Ocr`t%slq57%Os;d“XKѝRTνTrX nli AC F'KV3, L°qŐV/qp !S"*]8g3Z.egKb W̹n(|fsDW8 nװ^uqn%78 9$? HslPJvZ(d +xKQ}KpGIZ3H y&~./h\RLxe׍''XLR!_}1}>CVUC MUɉ*>+kxa_%jYi`w=ܿ:PγgCm# nj>Ru },M> :=Xxj[Bd1J')Bқqy*VI8_gXO|hB9^xRÕX6@em$P=hews0 [ FBQvY'-(E5|GQ7mNv ^"W6+>n͊ jB`qܵQΞ@!;,Uv߭/(0 ^Ŧ/2Mܷ4@~,!N #֮ԁOdpnBX>3pܨ*k:O]C4gɀ3j+yZFWx^_RS I+wx=!/VϠ4L$N꬘X 6SH~/b>To.Wn cX+LLN \NO㞣@#6^s7G`kA;2-0Gu{u fDN&%~é ! {x+ɧ-hf$6{0Yo3bo 7T1~›:x2KK72@PITrHmOZ*Q֔d/G[WZ'ҁ@\eVۈiS2!'%<3k5'5JK~I0=XIweaKzܚJR< [IfܐB>+ 3Hȗ'XEd Gs\K{jU!Wdȵ[ӡs/j?EL"g*hO$H=-,P,ޒ:,oPLNmyv9UK7<^{ ,Z(/N 4&ـo?_K^fc8.%7h½ǘ(,yiJ·f8z^iWZڢ,Sҙ~pXàcE4}=M͛pfqh~%8~Зl$h(A))H1Y^sѠa{ydzB]x]WN-H8S OR5T" cq&4Nћ6m:G( VܐP=͇x\/ yf+Jb$:\88gOʦN,y ]՜&@{pZeFeQ ]-5n5Qy"aK,5X[^%az[U˼LP(3We/YcTe')pFEzX j_kZUXpA:SU7ƨkUAH?G=¶P c]T1+"O}%[lUԼΈVaU $mw0iíz m m9y= l!k"G/M.2e$r hU;5Y|K0!ߋ_,JǯU^LhC VToth,% sۍ`.1*x`RަG7Hrjo1xq'.R&Ph09:Ye3,Aظn.v9vBmGv o-K e[R<;"Rm)=*V!^-ˠ`2a~#xt\P{a$vYL;7i) K`J/B= uf'i|=WsHNIcLCnc3L`2)j=8xʦ1c+d|as}`6۽V8T>`%p4fo!&#ˮ ieAKy9Gn̾ aXZ< ʒ/GU`-F/",D]0BKx FE~#ڹV F xG-:b.7-C/r1,2D4); _1h< 6oNcؔ2(-p= i?G\pB'Op#G+,!iʗvvyOx{+36*tA,k dڎZLJ*u2 ?됸ǎʛ^?<5IXx1whZYjzgw]7E~cߢnZ.It{dʉYKv'jr KWƼ vӞ&\e2o4c؜! VRJrCN tA8c_] SFZZ(3KeHlӖܤ]2=W M "2ΞQ:#k۲D/=I8jbasF bwU=+DltvgCy%g0 wzTq97r˔1͢VS*&7sj麬x/@1J`3Nc`5F[o}ֆ2tt֕`J\:t;)( uuq&3 Z"/+K/e*'C3U<*IMccXa+^yAg^Gd{$zйi{TU-W^ćۻ+g2z5l\R!5b .9O= k8DOz [5BKp1\˅.$tj%xw"ʡ/M-4Y.~S bDf}U0 UC}ٻ-cl.f=&,.'iDKg`1̽,ulZ.m T%0n6D+W +:"e^Ũ*cK-PpJBW[,=KG1Z|*]+ T.Q$wth]8/ě#pH^Nc+]cv}˙2&syP=/ ?2:ş}ŰĴoi. 7N4sHA.#E3.|6 tT1-]K]GdzSqCNLA:\SeV-8ÜcHZvW2葩rgwI9!j$@kaR,1nlH.Ã*șO%hy1-^ T=5"_l0D]w rk ?o5%h!ws@rOGLՉpכr$k3'm{jj-[չ6^璙 DUY~g(47_pKk\:m{F尊IZua훢zoYȸhn_g&A,1iimUP%otzYdSC ]g΄3*, J9ll6Zn}ʚ AuYxjhMD ͙?Cxs@8XT,Ա3`m VcD8 t \4Kl8x[xڛx-sC)0ڮ>6=rt)̦gq>7ZfnM=@̎cJDo4ײSF[ :UIO;,e.ZY鸽+[4)wCXg"M~?̚ݸ8*, ż%bz` 1u5OsKyEU FFWDad f R jyb4"$Z3Tƻ=rڬ$Q9 vH؎/ZǬ;p1eeqeH*YP{l0Asap_ǥ*!W ʾC_Z'&}_JGYk*vcdj¾]J叝EDMPr6gy鮁 ~GlB-fɳh]۸(wѬCY:U dV @PY;XSu ك՗a]<xv$N\ce/Cy!*`e3a>u5̫lmPHb\O6)?u#F|] 0zm"D&G*HHZT}*4ꭿ=`5=&ʏٷ(%Юakdpץ@eCw ^1i=Tu'uRDobD{Ȱ@.V4U=ww[t}0+XI%"USlΫGo\-:,ЧPpXb㞶o |(\ n0-} Ϝ\ƉßxiwӗtuӇSVVmJ ˎúG1R3P]9\?3so+Up;![yP tSX}f 9<֙=ύ3ZBsRT`eH" u̎xX[~&!dGYߪL0x&>Ĕs;l8̚]'|@aGL"+(,s D(JZqm5Yu#l.!7#|QFvBI ^ d.xYM@mjXs~9RG-AUQ~S#a57-$RQZ{CT;mD<j2rܝBXU 4jV{-YU0U*]ņ}%v 50ֹ.A-' "7IjLIqtڼ^.2oN,;H7b:sm5-ЯRJidܧ {(oq3>LN{.#g b} a?k i.wR-~Ő2 ']i\Bf_s1YEmm4XײEW.4EYoz/RD/4I6Ux$ ;B% FVB`c;2?1Ru. iP>gϒ0(8`elXcl+P3" (O,I#|ͮ'ȷR9ھЅ#?dj;VV_څRPb,PXh_`psƣP%% X[)AKMA,iȂsDd&{:*ta,V{O7f=ӽ"IM5VuNPO^/*}+(ӥEIL ^<t_q_jL*wpaoh )PbE m޻hxCQG<U9Dn8fHiVB uw8;‰k,(%;?@b/VlP\1 A( ̚3j R,nӿ7GWObPJ/ILJ X3>MEۃL QCu9$0Q pz,j Ҏ^aAB,jk\JYf:L˷ΐPjBNGJ!?\zНu5]gɹo6п$y,?JYE7*M D>ԓ´KK[>ߍ8aT* R2(C1Mp#ZED "q#'(95n[5q)dwW!s $u)}!d#)! K~I;crWYEX+^I!>.<unj:AI`J7ף諳+ ix_)/+n=g(+Jfa&7ȇ?IH-j0)n?LF nU£ҿPԛLQE. Z|1lcpGxoFq qC Z`JII' p Z5ًݹT#+$c+rV ph  o7T+bV#]50Ben/IvOLAp'q83ARRުJ.nrzsf8y[H/sMts+rbrЗP4wqr|) f Zƅ5D-2 IR^r%٤p ޖf۱ nr"IoI|miY5Z((eXqRB}hk#VqY`z䐕_K3 HoђX'?gZbHi4!V)Bgʹv4u_/~ j.${F#`w&dadfD%4;h%H"Xmdt:#|>wRbn^j}VDDnZyX-Tf8y;6qH@]}yԏ}mݶ)H3P2]ʗßBe!̏ W ךe@FL bD * <Q"vq[=QkWy1*XVFZuұ>x /1] %m^|"{vXU[dx."pC$}|t ɍϤ]v}`i2sTJx{1D)6U7?l)h$.Fǀ p`OdPR1Be -d&(j ,,v˘6Y-$XK}1%0/lH N,-t$сJ ?"/֣Cx;{_#V bO_I8!K&lG~7pIųLiS4MZ&i˪/nG.+;g׼!ܜ6HV1x!Ngz1No^"9ȰLO?)(DY'e, Ts-g!'}/.co $"]S-aM7R=@b)eFslYm>:1)3;w- ڒWUt=mKs ɜl]EN0p"scO'A2GDbm|2Г\\IvD#d+>aq#4Π7VΌxng8ehsKA#GOM03s<%fK{7~I3洔*ίY!tBO ɶp+mds ُhRIeg!7Q1NW \w5tN3:-q?A5 jpHnovSe%DYiSjd_<ǽ*YX`F&ǼGB.++ u 5ccd CA$!Md(KPP,sBJ>`rDj4\t5\^@ts낰 G&'FBCbP(>(yNt:u~*Jyt/0^=uw^=\H9vcin4_0r6 pd "uْ .+C5[R \ƇB _m;Jo'a*=X=6vfခ]W퇆č%.ۿ>Xf~h:?жhNN1LgB!ݙUArpqva!Eˀl.A=NMޑ4/yWCcW<"KXZ$a"#u(0\ƫ\း)Er^S/r58GLXJm.n莅|z8@2FZJ*﨩z^6#l 4{-<'er|u)KX OYme %9h })SLV@qT"۫!)q!< fT}r&G]@huw3fIiʘӋ 8vE== /m(ckd$Ժ ?*MAqHP`D7hQ6l&Վ쭆|f(̨V`NN:|pe+N!n8hRQL XE^yUB lHIV-_ pФD334ܥ860jS<5/?eW.At̾s/i/+<(IZ~d;N ͷ/eD~hB6@  ԇ0kǧcMF"jDhW2G@Hw|4pKp0٫β.>*{0ߤ +|ܬNܫjb} p{[r=ӮKU3 j/S`g:!}ɩ gEщp٫f(<\n:Kڦ(R,U]Zq ͎2?!\4N_E˖eH tv,9;iٹq/5נBL,z[*V{b.&{mpM袬L&Dm+k umC '~DGH!ƿvZDk=pKwB7y+~HVu{cDDˀN2'J}6rl,J52E6Y]j҅&nL4)<cE=Ȋ؂qpuO1b V0Ŏ rKE,X8D%Nm" 644W]ul9*4ibL#o2Xçל<>D6:JPwFe4VM9ar.<=▸ P= ,sL#؄H8':J@[MEl0s`glbe$')fRUhrlnA4ͪåYTx$eaɐھlXsڳwBKa zɂ%>=-MKg c< ӄ.d{V",i_ZpAHoPw| '!S-#B,# )Q~rC_ [z< [5lCUF_煌쨪ECH4'wiDT5 8J)p)2:Q&ŝ>g$ -_NR*^J9ۆ687 pcKzivuv|oe~N{nfN d#ˀjibd߮)N(kN3kxzMZ7,Zh3K <5Y~2q4XU>F-2l !D@E{ĜX ᪍,:C⹨ue6@R+}7_V2up\Ze7k"X:.R {`)Uo* xžk9H ӟ6zQc87$Ke+'N;Sl$C"dcU,LMHHObMePuA,}z/fgZ DSY5Kfdk(qu8}J=aW`z8ՅYiՎ%19'Wv VCpB- T@ǁ]l(KcdTG;[85V~L1Q )#Fz8V`= q{.&E4HF6uQ_CDc׋'Uifw-c]py1yK%bSYMԻ>nJe]1d1"a`az8xڧV{/=ikNmp)9?ƽUs:Npc|*ñ=$x4*l^i[ɴ *l閵@)|^hm{M!⇿r"&l :7"5dc6"L"Ve=%A"LpfR~;<[YYanl=x~ZP&)Fu\:)?wqdF: 5zh].DŽ$w"s*j&\T]cGDZ1Q@n-%mί)ޛF߇;Y5ʱ4`8%@i[HZ[Kڸك`:~AJ_ A(Ͽ53U/ͯA 7䴰 / :RcY=JIKcj0!"]-`L`CjFޖaVnY*kMy]KYYp tSr]xeYȞT>NTłH z(}ԀU;q ۯu?y"eևoTD!db+s95*-_ QKX/{L5(gS6Yr]7=@TI(uS zFc3#}* `%ȁ]5ᵅ\ԺF w_" L]w9M={d};Exp¼{?x A-GNDՈ(`mL?XHikFWXvk!}%k7<?4RXރ59w  ;+B@ uApHۣ!rTPZ$4ޠԆ]US7vp aԤ6G ֿw=~ǹy8BfׂdĮq$H:#z0sO,s alP p7%D]",F a$.qYj<ط.% `X>i~T.McHH#dDKMqĐb0xaIrd2{0{8_sb;!ͦ6ˤ@ $qp,EN/= V!)S2@'`; sLh ,rtH^/&I<\UX@v\- :> uZ{;PҀ{FZnKLc[/frR42UL[OzHdr]Vom\Mq;rmcuSPm7+ -G휓LȽvPLQr $[V+>(ڠ7>擩z'?}lH2TqKR?<hD ?פ(5;><ъ5ړ=H5;CPE*sxzCiU iYfi|hT>IhƔ|VOeV%o&(Z{K(D8]T BRfRY~aYPCt߂fs #*CcTc  dMy 9$OBa:"v7+}xߗkZ%Oa8y*n5ҳlMV=G+;d K-aQAru`vVC?/LOI[,)0)8]"ČY=GMx!  v 7c&zTЩ#: Tlau:/eu]i`I pc`a~R x{!=?M0Ҷ3sg?eU+6;U n\KS+l}#yFVK2B =D45#k,sQ~cZfgO2T.idyThYҐVc5 (N)*WO5ɐ Gj{Uiq U&~i/ƿW*mdW?o)(YxdbptLDz@|Jevnip5lA7m!A Q3v#7_Dׁd\t4)G^CkV!)ޒ,^̜tOɭ²Oh?|E녅JEx6 a9c6 J1 O {Cm0u`\dyagOLJ ډ[]Buz3ji (31 [RY1l-QuPFQq1@*f MrE;=?I;uRdcw[ CtWJ(Kk:2_4˽SL/p˟zѠ襱_a6%pL ,}M#/Wxd8u$Y9/QuHZ÷1]Nr~ITU|T "Yމ>`wN5UX-;0t*5~xҎh~6xӾ?M:RTދD!fөvC/aW!͝r ,xI- Vwԙ q(ObU" %ʴS6 &I%,9 Pe%$0EL}ŷg 5+;|*}KȗX`.SVԢ;;GV+w\uTDI0<fj==HqEAhTvIh^GpO Nм PHy79$SSbxAv]ݏ5^'q/PgN7ne Bw# ӘJq:PZ8w9ڰlT/Rs|i[,!x/}5YҰ}2!Iau2ǢXJ4 )A!2bek7t1"uqK^ 4悒;ȞkۄOALC&p /&I00]T OҮl\H~$:P.CR]M MdON[ ; cHc,&7QTPrNmݰ빚<\ ċNh]`{#O@nsKn iU5Eoώ*JWj.0j({!=[dPn Yq35@.Dz],.#k Af)A(y3a/$MKX< Avz;9"6ȅŕ L'uMo,u-rWR$XBJ .;@*pK'@_b)y>Z9x8KVN^Ɉ;A]iXSA H=fڗu,wW|`צT}xmc$8F*-S°40{s=$+bXi^C9 $-Kyb ӒyǪW)]"ue F#<d1;jw[b$i#/ȕ}w;#[3:=tL8iw Lohos5Ádt6Ut@ZIʻjI$0@Zx# qMMͨ ؗ{q-p7) 8 πz3k&MfQ1TyhʠCdԂl\~"-NEW?ϋ 9WpIy(Yb)A0z6OZm A&|ixxl] d̸-v Aada3%{"`q/TG,:(VATHl2܅c딪S~<9DŽ%b~9 6v.&ԸeaY{tdgdT'BmOX4j)k6()b>'aE-Pa' XПh *$*UnM6Sy[UqAO*.k"JD?wԗ\&յC2@$F&Tɷਾ(2958Cj8,oSE4s|uIMkrDyxo}j2ҥh:I+jbCC0(A?O/ dҜP>fJEzv W40ĊB`量SR^; u2I}0{{ Zi{jh9ڙi6*=,P.JI?wX5-'Z`)A21u}N9d8,\by47f0K<+G0ű?|Uݣ^ǭ|e_1f-# CYz\)d#tB>QK%rnR.}U-≢5 |di*PPY.b9RN~ g݂Hqm>xy3BkL&*E>B·!򍉝ra6GDiTo’.7D~E"A\^aLVe#l,nxڹS&> Eo}W͏iۈq? `Aŧxj'9P`c%`ts[ q\$5#^ĸU e(S2w= }Ts܀:B-=H*jJݒ-n%`;4B8.Ή mܪKZT,W(맵*u..R[\}t RA'a#Hs hH!y8:AuMF!0QTN+7 S@~FAc9e5>+4UݵXUJP1F@͒i;dZ`9*eۜ&XL=aLY"T]kC/y;̀'䦪#()[]xhJ֌׹xjJ7y/‚z܍E@C`G2W~h Z.3bwjh*wEkTO?xR %HAPQ}g(MUz{<- ֻ2Gnz2ͤyMiiB3gb#)wYlQƏ[#e\B65X < kN>2pŒ5쿭9L_Q 9SϤ|Pԓ ?̹ Wj,1pBKd :b !lo9ТiCaCǯ>1+,LHr*< @*l ,Ս2K }%H )iC1ٲ̊dtd˸@beGE~jKY,g P1{qnU_gAh.ʘ(`;!-):}=R߰@7֍pINN{뫲F2@B@t&S26T2:'1H4~+TH8ҤD S{@Q T5WQ푮~+"RK$ңhWDr#fxUY:t6Lw:tƖEe%dzJ%B)]VF^ 9ָ졾l:TGwA.40!k[>ٽr4>ɖ yko 6G5z]#\tWUonv ES]*&#+`Ugq,U7|~=T`^̰UT MC oF?tG~ WP)Eruon87~Q:(z8PLE6kqT]=WGʇ+u{4aYҥȍ.{oLg,\|.hQe\|JQ]KRdnY[$:0TYZeq]mX( )|T%PlVh0$N]U֝%airݎlmn%c"ךՆCX"W~O%7;!\?*2DC#@BgoQ=<фE{_fOSUfyt+s^KehiM$F^ #g f"kjɹOT%cCy6FĻ@ua[1~brq]cE8*K%` JKRb!Kdϗn  ;pfrQn`aU*ۇazlbwv.? *ϭ]2Z G=b? g4Ӽ~'}z5<{- J\*J 7?w(^^&|\WU7$aecEmI@ӗݼhJ)tt'D d|efay}1hu*Н432ͫ8f~+GA\8Zmt_ չvgf7_I MUJ{I [^2ÿͷ_yOd%τb6RGZn'uU=G=q,dF(aq?UE{֑ q|{fS}&W*8(s߃A?432<8O4YQTYgBױS~+ <8mxL(B(")8iHEG$g疝Ȓz?AƵ%:).юXPrm=gtaja# E_8gBLk]"WK ҉|mԬ>D9Lܲ{|u}} :ZJLvB{|L,U-ܾM8 HkbBW̏xo)fbCo˹W,ADZqEJju0ay~7_LQ&߮LVaVEjr 7)ӡoh-dY_nMU( jtgs4A{{^"W6-i@[īhTÆUʐ:^is p}ғO~lԬ#8 o/aL@k_ (](O]jt}1e` 4LH>o sZ AH'xmD1ʦ?!YIGnn \aԡ.67/_IP4_$ꅓLD7s[`L e.WBo=ڀư?}'@i ysue\.O9p:'Gne\?adQ1eƞhG/ [/tGc"XNᎥW4?'NoD+)6# l̀GѦLH8otlcrMCǘ+’Ά1"xDQ'B+5Q{A_Sj\bwʌmҐāqAήAlNJV5n 3`MtKMWi7>Q޴AQ7R()( m9[sW[BA{xʍUͭWv"=I~ (- W <93 d jY"#oyq}.$Ѱ#B.Liv#M(!R]U]GJ\Jz7&h`$)u0͖q̥S; sXӉ ud&&H%vOlvZV"UWԚ k1 Ss0`>17 = Z@>6|xԓ]kIFP 8~kKG ґ9 b6%R * o%`nA'4-i/ߎ{cn\uԥlSޅӜŔjBkTչ2YlI G ]yLxe~u̹;%6K ޡn'[P31t2=e퇧uq!Ce겨{lC e)h}*傇Ƽʺ? S6CYD埕f"Ξyr7%m ĽV o]i@ey-]KR=F tӄT0g erP蔐:Sãf."J Uy58)M(nr(c~n~I~m$uc]6kC,ji6h3== }56S1ppspF42:U["Jscڒ2*-@#| IS'΍  ` کxw-Jax ' >HzGWFb5G z.XZR |\Wdfb& @bHT&n#"S=JaԖ=n_cZWK0Lv!n1yl4zK'$.ŽyO\XGAD]õf{)Ȫ6Cm7w!M`Lݘ:u|MZ6Q{_Q=3}[?uY+?6@ tNsC9ۮ@9xoiL=2 ,\pyU G[<vʼnq7R)q<1 (11=G͜D  eL~V-l.Ý#Nw:gL:cԧo`C+dq]``|? OtK^DjHaY0 hZBybu /OdlZt:'b䠳(z\h3+ߦG2'qhL KpR 'g<י8Ps >;l/W,ȳ&JzhD:"sNC!`[p%~ȝUF׫ˢrUUUoRE'D\X.~P VP^{Vv\( {"fyTV`r9r"Ծ1Fk ADVMi/uFUBkk9j x/p~TUʾ.'qh)P>9u[6,NBY 8C%X`vƹְO|E&Tk[`DGz(qk{,w?B[8 ,MC})l` ̂$ uO]  Ơ (q kb}&I_a~=pcf)yY9f罉QtW@,~RY R^@kײBwjzu#UV}y\MR sRno 4S>R:n}ʃbm e1gP&c i4穩lc3yczNzRԋuLQee雥G6q9'L! `M\G3a]O/JO $-6! nlДqܶ31e&+ 5,Yn}/3cRMt+)11"JEfsxTuJpiCLѢI8B'FmȅEw9R*2M>{^[]|C]׵#;hA|(+ɨtd0Tdy/FLvr/*ijaM #?Vkf |yY/jvVPokK ُMGJƝPxO23`M!xџj`Af'rV$7O4g"t=@tdԐar~&XX`8;[oȷxî+ZR'+·YE?? :A-.6$`9u|f gJ=!&CKZA_ ^0-Ɏxq?<ǒN@oSdBux}oAߴɿ50ZQ_t'7L*\V'?Cܰ W@fq%$DUFtEQׯeOE3DnjA'gmޟ.Fbb3ى 5 Y^9-TSmfrd 1HZc >dL!fT$ Ѡ*˽(mMWEƽDU06wۀez63O@F_V 47ۼNshw*S[F%n6tMFVm]tʬy{s=3)cf}򯛉3s\,&Ƹ*o4 NqD*vl`17?{D5[D,23;OMt _Q( %]O⿧Э_Rs1{ Yd-RsBPyrr\Zvjѽ0͑v'vVޭ]:uiY(nitغKkR[RelP&ڣI ׎7ug QJhW 5fėI; q:sM]r[CiHw=X_|\ϋa6)4 1=dQL;p֚JU` j>~m=8YUFp vQg0?H lf{,!pjT`EYlN)7C=˭a.>뢺ZB:?Tf=!6Pʳ\kun!95KѬm 7xփ0GP6[$lW\ۊYZz:2Vh ^ Gڅu=myg\{H+7J;qm"ra09:}G80i׬V`VHx2 HK_%YGt(;Fy mpWOk_ XwW ZwL)%xފ,G!#QoN5Z3*1tFe.Si" Ɛ ~IHߝ)qm?5Azèx05:]Ņ?\:32v0#.13F R 1LJr(r@csOpvjW U|6(xk<:T? T>؞ , m,5M^rw39_*}ԅ1 ]r ymzSCF?y,Px"݈t'k_i}eJHs%h'MM)С&}\tR(f/tm':3ԍn 3B2WZ.FZWfΖrVgm8vQp^+1aGF_5-[Mn%tJ 5x@g,)/㸏oRy d+ 5'6E$GrZ IG*#n`[JwWkJjswU\~c7>Uh-UCo4>ywJGl&m;ς}$X':o  Y|$ v1r*XAHTcp|i MJWڳ~xE SIc6P'5@,D3:?cAJEdC@$,gC|JX#@O{ ) ; TZAC./oV(|L %[URb܌&jjfh%w[Nj ܱWHW(f~1 MI !S>3?`qZucm4oúm5ma*WƖl N0Z٤\ e`W<~or32b؝&Qa-*,λu͂$d:˾ȭchC7k'ŷsc24zpz4iҶ]Lv"yi g6L{9&"VfT8" 'sLҋEDrLT(,tGBڇY2a'4~2V5϶@]t(SL&9l'OS@wB{+z0qNH&R&OĀq60"qMҵ1>$+wZ51!Q0 :=ؑ,yYx. B ۏL('fݼ&ܽg :#q|#Lm$ _/uwoU 7J&?NWjQENDAdyQ0O1S d n?"Q}uV΍Ԡab+dݲ7V45zAYp!z㏇fOD#1KL`_Q)wsUYW?9=Myϋzg?,mh͘*D͠o[2*AdI SZ;ȲR”)!1_"obh`6TezNS _Yb"+rLɦ~t ;XKhCj fT[A, OlCw6ӲO1Hϡ6j{ob+LT[;WKJ0s]2M90t'L%!M&3nQā4K OF"M %gQԱz c)d't ^&t:,̔y8!J6%h9h\lFl|p+/Z.L:'h$j^jt l9̵KZ0jE\}XD+/O,O:%a]\rf)Yd$he-)͒S ZiSA hO.2J#t^zxh$/!vKҶ1]i"|ZcP} rZ$;Lr]yq,?l!=' npѭ--CYj(.LF9eÈOeHIawܵ,&S'ݝ2X]kSW;\f9O҆_T~yjnXsI d,>A/uZ'>+'=3R*Pm} ɨf?_J4.5shA"\w1 `{l7+]}] kCb!F26B|+>KL+Z6,gj@W [Sb€|'FXy v1 pC YaA1J@Fa {֧WC9j$B&g<1>~KVl*DA#2tV1G>m+RqST ̪Ŧ#jGP wx jJsy``n zuU:7 k Y_p00Q \d_IgZF+RbXO^s(\6n]V|zJI기,bQڨ*Lq4gMCGgqog@o@kdbf±QOMA;nyJ!'b1k$Z$$^ $"V'-_H3}7ygz0Rq[%ln-TT@ަ5x0ױx׮&.=`rwFXp O,n?N8 A|_Sx{&%NNCO7k",edn&r/?K3Vj/Yqs{H:@Pn=P&XTץ,LiV&!g?54aNUO.Љ&(LnsO2_glNn(UTN֕GRHޛ; M] 4~'料<53g%/*Kh!s 4t]룷# >cUt1h8c߲M"D= 5Cj$x7BL%UyU9By^M*3@>!W?&i UEJTư1I&NtY/0v0d(hȼ4͝0z[/g͎2mT%ݾ^QR|_l}o1t:2i5G @LS+&wf"KfFL5n] CRW9N5e62Xnj0"S~ؔ?-WsQc "G_ܨGbZ9MUFrzV.|ٲí67 Ծ|¯1zލ l:B6#Ŋ,Î9-:홣1QVȀ wЭqB;Ґ(2N{CsOB<ƍFj6_'wgN&pGM?@'}]~'k^9Q8ct6#!|=ʡVqP#u jȤ& S.n$mnQ-ۗiMURحOi"i"ZQKB)f̿.i1K^=KЙGHyz:jﱔ|lBEEV Bt<1p郷` XEб!<@א5 :;Dz ўb97қi-GV |Ȃ>02zӮx#^Y>nеs XhU;L3HfB'9OHBJءaNm`÷t~FTk(;*$H G,phZ9@@2s[7i:qt**[2M4H)IGۻckKz4 8Ȗs#qrⅧdŷT\MXs<c?n[G r$:3  ƒ#}]C4V=Ӽ"Gs dCtUEQy4Dپ69nI tЧډ]P 0ˣaf5PM2\]I?$1g!B9siJ3>g."GZ)bT>}B d-dOI+. #a*^&?R<|d*֗=Jn<_tW̠@mXcl\KAD:(..b6s\V[{UZ(1#YN}xёpmAxEzE92,$- *0!eŐ>z bdo.F&p B=6ˬ1Un+ѱoS^_W}~8 d"3vrܓOѠ,zo*tJ5o+ܥɿ;6BI;m8׭`]jKd9 EcL[!Fvl} +QHo=pеU:::|Ӌ!?Rcn2 ywHM?{_e3Y2_|U5&N7( P~Vn^Ybv\I…bKTw☽yS%1]7)d-[?m5tb`)r"qe1?n'Ư 7Ɏe'r `kjN|wufn5J=G˙d"@y,/bi+\߄ob_9l~u4vB;J' [.>hU6MqV`*:<փ,b C۟XptR="/4% c66to߷L&Xp嶤AVM$LiiJjYPWܥg)I;͠dzގsd,RPha^H1," k2+| |B-LM{۴(;K#uEHu ޾9*mʲR< |m%k7m/c`8$OKa)פLG8Nb[z+ uo/l!Xicy><4} RMdP٘%3d7l-5M.-=P|^-us/ S8IV uгJtXYr3g=A$ԥ`Iع5k\Z g=7&'YrT%f0|4U|)[ƧKqY)"{\V`ux_eqHb[Pmx"!- %eK?BjhBn|`$ g+: ?/f_=Y+z0{eqE? j1PuЖm.jȒq wq+pA{XڄTa=xo1EԪ=˙SrYoI&loP5RY<M)D,!VPv?&a{wtar|'c!3cl lBҜMMǤ9RyӢ`Q1|2Sˢ:JrngDuO GQirHAwZӏln6Pmȶ9zV Y(-55h?\/xя:3ͧ{Kǭ' :{t g^fC/#ycVuZ='!` F@؎ﲤ\e "PO-QW<-F5woEg]A*X{l9LP>!*>\W!9Hy;NZҋɃDۏqamwn{z;lOBy`,HAq.mƔǣ=c V~~~Ro̳oqn5hw*?]SOTcDJquggÍĶ|mT"!*[e1!]}L2{u 鬔;rS@Hw8[u;`Ei7eD΂1=F<:ZGV/Q9Gob7aYl _)luz l/]@ז,(!Gm}.p㰼^j~՞n$vqqNH?&~=alp΀1S.=!Z1'z#ޤTr j_.TBe^[{c ] qYUɛ/DW AXUyw2VT.ߎy5dwegny-]U8tƁꨗ8RQiAsJ?$`)rQRsl^tL5ܚsܼ\rPZ@Y hFgY?'s(';ཌ4*Nlj%1m ] 5U?+j!^߻k# żuҲ8ϭx Y/vqxdLs`!o"iU*]&x ]j-?j?+ X!~YRoe7s-0r[xC X/q͔V~i 3[Sfv3祚 aEbljn|c)Nqh:Z 믎X0}Τ"9 7۸W2`bau!9eLZ!$vAPuI i35ߟuh@#Z" >~EZ8GXǩF/>⡶[ϒ '^NcVڴKR] C: Ɗg$r{Dad`71L3HMvR!~ vY2ʏWQ|Ո> %Pg`͡W7Nsc| 20,ߎق% ~$B+[r]i._^eF_]m. f" 蛳[O&´G?a(Lˊk~v^ 7ȓHKKH]+:BƏAWCX\|L&3F "ǟ " ^ѽXꂈη̳|(EG-ƅzq di'kr>䀳ލNGV @.#լ0Ke}WL*ewjƞ},bf `2:oFh!&ыjA~FT˗3!v!=(Z#&A).]tcG{Q_( "ɾߕƓr@Ga ZkNH5WxP4bc\RQ.n(%&^ZOCݜ]Q 9X@U!FWM9`I1U/Iv#3ɇ Rnܧ7w6fjjʙN2Oç9*SȱA#dDo~ӳm '|HBuIwst~sk #&MI|breS䄹zY5fBHjCnyp}! ؓ.&TJ6hgc9 ݔeXxY)jqOm͘I@Amd&mTP2K=-{ͨߴos5*Rw&mbGLO$'?9L`iݬ4|+߻VdTG ]BtS@OJ73'8iU>ek PsgMۊ)Y_$wYUN[-vE&;8_plcVV ho}HBiD_ɮ" yq@< ĤA)Ǧ&@S2 s54d_SThW:Arԛ$qH-L3W5%jq-/m{PKI[0&\_ 67ոp!];@ # [ Gb-^wFrp>+P!thzIC@(X's sB 4rPB)h GB>?3W=wy/a{.蚟m/[R`Q 7 U^4U:U;\9tr8"C#Sٹ[౻ W=Ln*:$IDp!`g:%/5frI~FpUoG댃~A fd::?g;NQu6"x: ,^|T2Z V++^ceW'KJ(Nl]*/Տ twN@\sUDžr@51/JĮa6n3oυ#ϫ15RBxh?Kqh8 s`)_KCfA"\H*>Dۺn["ӊ `BŖB`J?  /U}r<*AIǦ ټ)Yl#/ko:>+)vO6ZKlɮ t]YJ 3O="pS-ָ7C}*.[#i$@%B6#ڍdp~ moqB|OXAI0uc\˻~̥u`ܱV >_=@2dLqs7qzCŕn (ZG#=#\썽xk&; =-$ ]cKӁ,#CmO#|5pmZz9ok71 6du5Y'o),)%<(= @Ok03:X7?Ki @wiB^;uXGJ&Zܷ`!TfZ_M|:\`HShHsfh`+AG (aO,Jp;[8[bF Jwh#x+\kM}9﫱h$6JA>$1g?` @pk8G QA|.6.RB9˖RtC. NGRn@ЈPQ.E{ KakT~~r{ e0˜RPE|,E=(G/;Jay JQ<%T/b>B/v2qV'\`1lͱ>@C&KfŨǨWADKc\xFD:OϬ &"(476j"(5AlӲ M9njHs"/,{gO!L0 8_B*،M0PH+Tx*M 6/XDt}SPI)F#h+Ry׈)Mxa\/ ,vaȯ+ r*[_dHMZ:9r;[WHw(cG9(a.`"^.=YIm'‰&hk؏G2HiJ%n띩''X)RK>c?4.+t+xs`*nosoz;ϝ=$U rV4Ww&Ѭkdx0y ܥ)jN듷:.GLluFEt1j+~] P4?~:9S7%&:#Luբ B&e'9:FsA65v^w%]it5\>Xx% h;@y:  ]h?ڊpm=lܢ*B|B&&Ar @@wC,(zT8lm\E|?BRf6۔ʞ&q=@_$Lv;m ,;b;m?SEۢ5,oˮý1ֵT C@%|=DqU8iVzM lT,pv}hs|}|ɏ{HJoq[Mf mL[rYuzJfU K@`] 9muڃJ܋aiX^xU{G TD8CcM} ԧz:EtO\,eK@8`ң c`Ÿ})0'v^=`cJny!IҀ䵊{,K*87Y 󝝁,w5o&Jgˠؽ5EOSy\6+h[(Bˣ7lnH揣R)i,hr%Ti"8tgٻ|{۴DF%87Yx| XG{w̱:ӭ=յt wߕkp'ӥ=qLQН)KcQ4aTޥAf4sڟuہQ *\Ҷ3>c6yE2$4qd^"?77|8^F763̲ Ԋo@2zi@~H\^XZsۈG2EoC.KK ojvQl-8tbAUկ˅,C}OUiS8Jzb1$y <K2V|E&Dx!!TVCcʸKcŖ7]ySD9V I :OR7#ՠ1 3e"Xpˡi,Ckҝu%F{")$  .;2;|#1ZJ@/2k;9jZTUψ;Y1qv0.s >^> E2al>>gIqMa$=g-띠B@.䛠 l?n!heع i,{{d M`{-WK)PlD&apGsϟ$Hq&4ChNX*veԠ W/rp' &ߡOf= YʇB:]߁RRM|.<d=U316c w y=h1FZ}Ũ&ˊ荽ćfw2֮5afA).!B}ICN06gBF1'׿'rgA :R5MOt\kl =s8ͤǵx~s b}r$}p@E-rJlc S9 e {\kOs9A?,AfYͿ.̽e,<VpD&@+2:/30nh]wבR2*yROnkKHwt6y#*#^eXkzzj R(ţu1 +ht~C2:|;k&ň*x3a2ʶ~cΝLN# ŀLziԴ / )j{ .3蟊)nDR]]vhC*/msђ]x1lGyjQ"Z[3H\c]pC$v>r?ܣ'2r8:Z鹏7E k1pR/ZqÿEbH,d):ͼuiL:~Ǘ=1aƵEȝŽz2*Ä+OK(Iɼzb~r|rwH]ِg@PL+cOSީu֙DW(uL7n\LʟU2(A~VH)Wx9pm:weU= mY{c!F'g 8Hu[(ޖ6?MDSf…$Y>CݻXtEu&DD~ea2OLZd t6D0} @ *C@lkįMv-|_yJa Nj1ȁfsڝzQ_ȖTj @{mO'PTLRl.vYӉ"^!#sbe ϡ>;iS/}릦'qY9*iڻգsglkQ5@H; FM/ ,>B9ob-^=>kn\ҶLW|4'Y9 3g;xC ;ً_v*I7Yn-rWsL >NiXO:K;u5o1X Y@ d Hfq{ Jw-iL~୰nm#qY*D؊:N`VIämڡ j8Y,4~aBTVʠ´N>Yӯ^Ob Dlu"db lJ)LX`uF(r:&@.0LuA80Ns|J{~A.y'dm6=%aCWSu7Z*Z #b`~ IRO.?9 +:B۩Wr>94҃$n%<{|Txn"ȠHca8(EKoo?X=tHY߯-`X]0ma2;8]QCC̆uDuб)Bw5,u)u۪gACAھ;I~,q=wYCó 1Gj?M=xs {0l.U`Ԫb;*A!^q:AN7v@Z.^l;2JЏgfK%拝 Lgjo9R )ܘ1-Xm*#F,W%}fWDXa AC߫a`VəҒS7`uzE~z=/yqYh~R^U$I<#=rGI #(MP<-#+&CdzqZ>JRrv#eKU7CU{ gKRlǺys͊M"^p8ӥf)2eT%<2\DS3z,w.*^0qekk []v75>>6[K&Hy-hoxVa5ŕP*Zeeg NVt݈]-g 0J$29Wz(hLCw=ձቋdybC/G@ ' rzJcnw,YQ"PC3#!_-#|=,B!x2@6ibu1N0N%32fж,Ӄ E\eQԳUO Nk&.#P_μ-Ʉm7p3G#)<m].G >;gsFv|# D z>6Yyޢ7H#ڏڡfwT4,i] DL |7hDAGBq|BCj䢊Y4J@u|JF96κ8, T-cpKkAI:M3p! p2eJK0}m%LےD: :|g`'tÔr)۲eL~eaUH+ +n|7&/"{w=lg*}Dޞu0h% Niϓ+X*G!31f6&4^f0B[!TSePgBDؽ@`/b7pi ֙jvu kRexF.~lL =~YW]T-L + iHonq΃T,;%`k;`,D_ ٧9Uj˽Y ̉fV:_бjX^Ss(FW.163Cj8 dDz?W 2yDoPRFI#wF#nN>GtM3ђ_%Ij|QTŁ⫈ f^0pq5vcPجpΫ7i/)>U/{8liA6p_`c|Jff N68?u#RXm_J2hEj)T1hnЂtZBU^NJ}nUy ~GvG+IoLz8VLj4&!I2 I'5pLbq:V,7%3[갚T *u :/GA%o]$05EVӿU& %!WOQ@PC:fam)}sΝ!euM;_z.@%6n"g%԰j N>cT4W Z$)  JIܼ}\xZƈ > |)ߐz?xo@lZhTs7;DM>?TAyyWK$@E.-:' - ˮ~N-(ҒPja+Ӯl;=ɝk%K}V>\zxUXN5"hPijdr$Y޵©Ո:n澲rj%y*r<8i\|pB+LDOľ'>,5Upӌei}G; ?GgL ?dMv>%d"*4t$wb>B./?(KYuJWHi %6N/1٫$3C"[VMH@י8܇%%J9XIe5.] 9FlCWOTrC!N eFjniZMu_$ߙTg^58ӔZZ_R׻5l2 -XREVah??^%QWQ⑍r ؤZb,ɞSοPwCĺ4e' 2|#yW X>lD<{ɂ5m'%ٚ21CcΖǑh bwꅩpDXuH5F'B'-/ESmG;]_1 %&A qԀD Lpmy10:Ci\~| ڼ]9zό=6Zlv'JV7V 6Z0"(%7LZFdؠr k`k酂 $[L9G::kw5pu4ev:2t[zxۗk,PPKB]32bQ]%ȡ41z\V[ce+Z^;[^7*1v]YS R+-G^](/Of4@u P'3LR0pirڡP|J7NQV9lDO\Fx%X铌$0"9MG,}pp:zʛX4eI#1!$tF\U\_"~^΋~ECߘwUR9[l'oudMe ۽WXX-*S*fE-up L3AOZ& !X]hV)@- -ͺe 쑜!O|y(|YDc*\zJR;܀T&y<}eĹi\&KƩJdj 4b;+,K/g˻'cp*ÇN :b}PC*(%$P1|R V mAOx@Rӡj!jj%x$ĥWvT2\& Aw4dk;tXTy8.2IArm tb4tpSo/M,uɖ|iՄ}e8ܗ Nf=<$:3f{o5k۸.%;JN$eOtdߝ~ijmioF!2n۶ZӐ頡r ݯPgRNi/25$%$d[!:k&cjJ3v4.[I4qW&~#Wc,O*K51'yNd9,tɇ{py hWH]vA@d N7hM̮T%z7 4y$mĦ7 MMsx ҥ2>Tr!quymRuȠF-AB ZWMudH{+6Vj~Na̩'&ɋ54YsN#WJJFR'~PpencGV/ 8+YH!]4 P~=Fp*n?@_˃kUwG_pi!}4U$2)"1?wkҡ$D5+{}g^$]Iid?XnݻX5\EK'.\P6fH7ȶ *{Y].%6E]vR@|SB\piVǾlğfʐw3H'f΀ƊgBVC)qEm]#`//5zin9's9M)+& ;v97Nzq-Y؀;!W~sN`(LƯ_:޾7jA}m#JðDvbho{;rvQt(_N}P!\髜C (o6EX,$ DMRA?6~qe="*^ Y~ZçV?6 /UPZD|/| F" }]=Fh ?EvgpӼ()>9 q&nDMSOrM(m 3Ag^Vu 4xu>P]J&c*fvFlZ>ujzdC[ֆ+cmXĂ~T\l}czN pu@HQ*xg>,y[+d-ת5'!wk}h{dp"?.J\NaHXAe{Bd 6L.85H̐sҊoa,Ya0JQNBV)i{?وdhE٠Xí3Rrm'br@op3)I>d2e]6ғ@ (&CTZ%?Y4m-P $\1G݉ Lɞ)4r6<>a.ԆL10v]Jew3-O󬉔ɡ|~.Rd,) n^#z4-' bZjחM d ~s|wga()[óCHq(AݻdpYM-+dCy.nY5LQ_| *#A?Hl9Q@qb G Ɨ+ryo9"sEeon&MyGI%N}(Lee4(enk~^4[R_(bV@r?ʄGmI;5rVYK (V.=ӭm7nNJ*6 6H 0rK|Vl2,=iDac6zFe>m$f_ߴy9UV%; wl2VZUvP LnGm&p\! #Ѻc.)jBFq_€WLQ߃i.Б --uQOZ7n}8ͿnHF ᔎR]!pS^94i7`p;:vj:;id\Dk4FS<_/ I{'jM7vk+4MN=KsȷH9Y"fixkukKy:fSU4}8yn:8!%`:]N%- (x{e'uu* P`WwL<3~0MFQ4I.1DȼC .ˆ\3eb tS(6vG4Twd n]Ҁ 0 OOAa,<υw/\o#=+R!) 5z^iF(uBNaI-Ol tE)P@%ߢiq'h_~D@I{d8wxr| va80$7! ҚO~]Fց} p{WP4O.ǜuE9 ?/Qû t ]BП.hL6WM}&Zϧ 9kU]v\NqJLI4PĄr'5o]ҽ|0= Nֶ$BMU~YWopzY38a$!B%:ͽi\^ D^/=U }_#z0F{tRZ;61mW=J h˥OƦq8J$$}:Fˇk΂gv>*5cǑqswszHG.4sg_0=KYVI9=u,Ucp!8tTSnnĥ4kLgƇdfv9ij{tB8[-[o%-8Mk[8s?_%n#\rE J+a祥4s%|wBLv52z S1MT#J>1B X1{8" Hy+NTWAlwQ6KX[Fs>@T)nUINan NCDⰤ;x1VN=5x@A`̸^0#c5 %(*V E/[zsxiHEGC̸ N8;rTa@={;I vT=s쨇m%!S M{ NKVZ"16-ј peo05luR@>>;B0ώɸ'g[Æ;P04K5}[0Ĺ8+9?;ap ʖz\/>%<~aQ^")Q9zY6iAs( XDLO3c]yh^3+a׉͖>kúNW%sa%+|PJ ih6&\n҄NSar6Zݥ8T`5~.b 5)BQoBJtar>{p{*)Tts{' 'pdL5X,Е%:]U,(Z[ YPdJv:"gFѥ8IYsڂIN~eƃ$׽RKj> 1fr.ۣh>%&VBqw#|]}4uG[M2[ނfeK;3r~gٛeg`px*$̃^ھ>JD?&{ R蛞 R(fPvL'e6p+I(El,{]jĘ3U4(>4d{8xL*:nwJi(l0%a^XɧS}YwkO7ovzQ6ȣ04C:aaշ|jB3;ALjݍNv#GRmU$Ƒjd?a[Rtzf3zT{n vNtͨ:DÓ^V%ģ_~"nm- |=Rp/CL.Ss =#&IpAr!?m/} B`S6M^|\yˆ5.R7KisY[hFf* }(W6 IE9oԺSu$=۔:-a ?Ʋfъ?e : \:8'FRp,H(%!11\DTS$!u5-q≩EŴ=iنd Gߝ:}4̩hw׼7KĢ6ܚ"2Nt@6h,? pq_E_%.t@{9s< Ӎ^3.PIx~y'Jk8߰y٦;,XUA<ݥ&=W¿hIu;c;L<U>%I@u-CN_kiEh>aF& ՁK6EI[F$|8:)fZc>y|lߩ&w[YbXRg!(I )eO_ȫ ?%bU pޯ[k6F:(R.iѴR-laEOBą ,]?J6ntf;` IWER˦Ki{ٽ6}UCd>mNqu=Ruțvd?o  SMDݡW-_ ioltBWXdLO0Q+R7o jԟY@aυԝp}lkj뱇g vy[[ނ(F3Ҿj+%R&'=Ttwdo8gЮW_{<yWJ:Cy)%5M1-Nւdv9mPRMob<5mW@mdZQ>7lNV&r-e 82qR|+›AI̊Y'uKHZX?sPa/٣;WɫεNmcX2f>̢VȮ,1StbX^0͊_\}0(džuXΛ"3%]=sk+Q[EVGiz{bXO :BY MX!*XP*I3\~,! }q./z;ZVsOô/LH;11N`:ԐmYR |/0kQ w@Bp1c[|N!ٚ>v$Wteu9MMA7չ"΂rNu/}d%w8гO)|A:jtFOdf t1(> V楞/Hcq+Dy{ l9T=9[ 8'y6Dť"_H#kk>i 7tRo@5ecI&y> 8~9C(Xc]ݛp9ق|gDЙٻoG(aCդ(9pi˭}Wy*ر.mTSr1%tu>%̄r E[w4~d%0N鑁ZRA ͥAvҤ[ <*/ݶ`q@;ݥ~Dށ [9YpFJ7Մ9,_tB_MH 4$BH8\75 Ԅ&PZ?O({k@o[AD;p%yBm"i3: mRqS|-∉Y9֐"HTAjDSu W 8^\{yyᒓg5+KXI@P 3(7>ʐ?lI^UBzLeEڙf5$Sk۠&h&STZ@Xk@ r\f@f]#p6hbuTb,v{V e*T?RTb#WGڝe/9Zįt~$TUDXB:,Tbno5P{}}Y!;OJlbp3{1[_euiZ^*YffnJNw g|e Kic l˜vm+zt(Tκ4MMO7F&XJP|ie/WS/D߲AJt&QJ C/8Q5ԧNw P}%\vWɰQ[creWڢK|Qz?w-3֓h ^G}V]/d폞Q|_\aIܦg} &^qPw(PF3ɵP<ÄjJd<1:[wvb3jo wh̟[-(L9X̻<33˖-RVܛR6fx2\bix^PE0ϦE ԩ b8V7%v,[11(e'c2G !O7RQ?(x5ZUrB=Hr8^t|EhH(6E?ºotüJn$xŏRa2ЧwN(#ЦX#x lƝbm7NxjB DlƀT!!΀e c76B-uɆBT ݇oD8̡`Ȕ.e,QWx0<"Kkn Ia#5JKy/uPmI~W+6Ql͐|=n /~ݢw9g"_ 4  R*k.Z[.ϰ0B!r W?ѭwz -*}YKlZp'Z2ϕnMqXc./c/ьdP%s?_Icj/:S9b1 z+Ofd@zdhKHZL]+V2mؓ:\]V4[ӴN18AiA? Vm{gntpWΙ>= 1\ 7q"FxG@/. IȗJ?¨6SNjD#Khk´ na!y ]ԦsJIPIX_(@Ց:șHHqݩiS[AH3}]r;ȃ$$9,Dd1v]оsލ3dBCJR"4KCY_<^ִXllBu3gA ^C%OkuYkP׶eL<=l^KD.PZHuHg-ks3|ёlOs 5=Q~ $j[F@Wɾ\< M,WljPgAdGD 6P:K~lHqJ8 h#q eR_Lg.pX(2H"w֞u4Wm!j gL 4Rex=*9$,Hri!l<o\-6I N޹A&<{ Z(8P$ˠNL4Acoͻ"IdGN0W$ڸӉw;GWתms}S9 @TMVIH`E7S>`O2/?8q<} XN^ )xq8/lA9$i4Hխ@q#[Bo_dS.}!?QP}Rb4 zmѱhy,ֈ0!/A|KΑ7VvE3maV(M9w Y|=7?ۉerՁyK3Vѭm'(%?:vKm|:z y8D"oieU:֯Nr@3)}rjW>ѭB >ĬRL ue׿{1>xɎP1'ó{^ rf!Z[u Bd';JZ #V;.aLӌ?C쯈5$-rT%1-0\Uo. ܘ `4,҆bSmysa)fe_b"yZ 2Qw5*RҪC?Wr.ِjo9p;ܬtw胥dۀ;±EmR$KSԏusuGPnίfCIrXzYgųZmIwn>|> #yrk%sO5㻪9KO5JG0f$6?V^z 'l&"ka EfW-4CoYv7D\ ]?:K4B;mO6\fFt2V*f@4=-@=i?-Dg: %BsG$0u`f )C3t^n#ER7GE<#p͜*5'r_lOj|$*l͸ {.^y'5Mha?~^ Li0*3Q]Y):#,xvFugDz-:C_Vo1szZO]S]4 =5$W7bCazzlϝh݌gF8)и.ap=;]pNm]̪$252_"$;h@NNkC[e fm&vv pf驽=OP=QISvDnmuA ",hFvrl?} ÜHf,#]3]=_ Ln-Nzn}wTu:zBr>89D''> <߶>n Dh:(rK(e$\vTMd> ԡjF$A_ zR~!S+9Ye-xrK@ƀ n9(f泥A35ia/Eo *AdG+a TF<+nnfA",ܮz2 y4uGP;=LM dIAc{e_34?)9_ W)a^'!u۷?Ϊy)Xe$+lsND!;V_Xp`%wTO6ΞɿbT[mHBh1P&Z;Nd Y8*#EvʚL+ޮ:y\}(̻[BS;:ШI&bTv33_Zeڣ5h[|!@Egb5+tZF;)m,ӡ^Үa7q*>t^UI b.C>J79D ƲQȷ8vU2-LUb(8/ 6^c;Pʴ>XYZ"b(:.Ng[ ZyYRT 䖼*Xvi]I*Q \TdI/ET5r/2sӚ3أۮE;}|U cHzMCJ9<0EWJ!"t 1@mphN-df~)Tgёu&(bEz@7B~r>yڸҧO7w~'Zԭ87R M`^9vMlrkFSo28Hìrڱ J$ {7YПK͆2u[,gK#IS~,bˀ_*V1-pEs'( s H/=q>,?sAjc+K0a֝ ܨ&m*a-wvx8H:QәD5=8M\>edf{)Ϛm*l̚7PV$.xkhzT摧otgٚο65GOs1=a#_JAROLp \ElDJ:O+dU*˭ VԳE0Fr*YZۘW[׶?c󠄥M&A ?גrtacmx3c wna-Plyxn߱c9N[:r S=L+$M+.{~>b.[k"raEXd;: !>iqzA3餒"Qk`0d:sP(̨7;|B3lk7ARYo:1^cm` ~iXD~}AS΋}[PMRO#+02h G@nxζRd5.'btm~}RH\!3044Uq^rA)"8ٮLu wj"j2Nik DʦTkO'.]9i+P="sWg~|҉N|OoN8D#XqpxLgJ!,=c SH\c&" Du78Py *$[_«$*PZ jWvE1$z1~-g,#zGګE4(*L%dExǰq23q׍K=omaFo;G@8\TYoP#@2FdR/DS$>37iA!|qx+u,%Jq өT'K ' &1DGl:3vC\Vub{SptuV,\ tn$cpakR몁;6]%YTg=(yu5h!4},ŬQο{^YkTd,aƢ@PIԽ\ZeEp_prS&ܧx٠q_B̕p=O)adS=1; 1.ib0_ »]xQ~"*YFDIԮ9_;Q~/|gOz^ydn'J baЩo%*w{#N Y`ɰtHjFI 6 =bLkrYK> je\<Ӻ/rAkHY|b993zE#d-o}n7 *u:$ދHexO3@Mpn ϴ vQ8ܼH,p֕ir:o)2%t˱q/t+Gb% Vt[e* t6ݮBn7bƯgDx=o 43%5c۷$hT.hMpMd^jqtU'CumS^̊?<`B~9Rr #4T+\8 ҆*Ľhn|L@Z?Lk Qyq*n ;^x>U2lS q=5)\jAD&\#X-%1Zlcut.vDF2#R /}&!ݼ°Q*1X!ZPs˗;W 0~HLܓ]}|&܄(ᢒ?@J9[9IJDPSj09Ư;(-l!ŸeC6Sk8/q=`L,05*%kWE eL(S gM9lˇͤL:\Z:cA}&ISO02v#NWQc "A<4zIPc xI BX#p kͲ%w$.nQ,aB89*sT 6`.$C{X |ù,15O4F`U p n&};刄(Qcgi҂_&g %Vv;gdPlAз~`:Cq_T*6-,IUGK{,+,9J| P ZKj0'3߃XM&@z+l1tOvNICBz$yjҭ-:gJ"79Xۏ5ޑflkLfؽ_J G4 Q|F~be:F'rq{nGٯe|po2$=E<"ȴKkN/c fsWWDΙRk٨vx(8pT jԚ*u-3#lHu::L, NtU1T47<,S =nW!x5Fz!lP=TD;mܝet :t1=]=sYbc,67~)"KY^|sL.=]+q)Q1&hzS᫭ow ~shR(E[_*i[#Hb rSbyȠؚZO[ʼn (&9"h?a6%dRm/R2}R["ΑJb] R{WbzoAFȰZl|FQlo1M |9V6D7ibM{ R £U.PdXԹ0&6Bb8];8-Җ!RiW,H^UR#hm :@OଓZ NB Y}v7w V=(-o; EBXOGXR_U%KZ0!>h b*@UpU v! k @CC7~`>vQJ<ْ -Uur96״S鼥jƻG 2\%~UU czYm*ejW: K|&Rx*Çg˝Pk<8Ķ52M-^Kݷ:)L[Xkc`S:hm@/I 7ic| 0PlTuנTO9K\w gW1'ai/=厪\F)Ŋ : 2kv`@TM {'OW1n+η;pF@pРË\kǘAY~X:P!1?(m*zxq2iaU̴Vr/~zs}RܛTO}^0/lk${SQyt¯ܒPC'\t&׍XIcVN9J?I?C]oϺc -``80'K#s4nC(C%Ku~CV^+VSv*hmFhȩ tNH2'ig/u-90_[,M'Pտ^`n4ξoimڳp0026_@ ^BQf[Hl fҤ!k|^w}>("#sRxu!%TӑH7~SIF,Ll9o`*ܓJmMk8VCpo9]lо_9U2p?I(Ԉ ~ӫѲdZAW,+?n)׌]*0 ?k6@ C286l7z;=a{b _Vn(F&֞ŌYtתK蔨!>^ R@{u^;Jt/Ơǰ3ȚmI89A'DžhPgGwR0^ @y sUc0GY=\~7؄ָyN,9h't'|eO`&tG_Q)A0{1́|3it U[b%݅]]5&TV>dƽ? GJ] 3 &sG B267?k* WZ^|?Tb#""'Qibq\ݶQfӉSdPzЯ:*0@@gIGVY4p'ߣ4M`=<^.jIMTxe 7'=\ ! ^.x*eU $>DaHsS@kIȣ0QJ &o4i3^naOՈ-̱{a ntyyA.RF0D"Ns5ǰ oKʿW'NjyjRԄ*g7G12h7j|`5}$˿+ hCxAS 6oJm8f݋$c1%F`ReHдڛJOp{)|S]d M/2/Rrq#ouGީ!m]-G+Kz>C)A"nvZشfu յjA{̣Eߪ|9m2=SsnKp_":fWt}`UN{dXl閖TFY)(<6|T-m_C_D?kSa 4@E"l"E}oC \:LeGHUYGLn3N9W =`%H{ZcM3GZz b [-6] vv'eA iJqh†7%2!{Z +)w_v` R+EVjXHI3؀wSjXvlW8 X5-l]&"}\1*H8JLzm}h a ]ݴ%k)u۠tw dͺxE xC6&ё ^(%.KĦEy?7eݱ5x]Ռf&|Y|%@LћSDO2佳ܵ)HFtq,wḣ"!ouWH`5\dgK`!XSeG\ѵ|Bw?SКKm]<‹fuL;5E'@o\=!\. #~X.E6i)NM3G/IUX0[q M>>>jHhN5'z/?mMrg ];N&bt?ކuh@5B^g\ iBkgJئv{[ZIc;eю<[B]7揄&FxPY!Ԋ+c4m9j\]ص#X|Q ER*&adYDP.H13Ώ'p!~V@iƛ<_(@6ا;*Y죳eQ+oJL Lp}g:̌H' ^J63gY,v1iy&L.Xnqj{$?CS&^ vU X>;/M샋S'A#,7ڋD UCWw\Oۧ)C_1Qxn.E)ENHٓj TW>v|WE 7CeëMEڻa?0w.h~OM=sUbalQo_j?>phs2̀h.(n4h)4NfX:9X=N h,[s^9#^F9$ t0s=i!^0λ J8jAM 0;nfW>@j5QUkOw6_-/>P;͠bP.∫5(T$ Ru,Wt^)&j;SV BމV/j VvC~[u%L:YhLv"EeDM"puon{8􃘸->IND)m;Wgiq x?c)5ej Q'-nɝ+}%]W~̏x0|^P=G .;fkZ%S0HZS_NJ=WTmCzv3mG.+c9-ݸ稂(lB\vEŅ:OWg/}q# rLx$Ҋ6?IiRkoCEgAaUS\副Ery,Vy/|G;n W8?R 6v0+1ٿ,k4l%>i#%S/K/| .g߮lUe ~΄jI,ÏaLbaG;.8R8<*ɹT_aP}FYȕoq=x"{LjXA7' IV}H}c?gC'jŦHMƿUFmFX/MdGq8Y㨑s lcF"z.m$ۯ xof\{wHAzܜZMFqUo9!$5燚yݸ=U5Š@f$Af"R%:y0-aS帝5O`Nl8w+-R5~W_,X#kUG6qPNVR bh'`9\\{&SʖEZbtl}[у}IwMXwd' =fTRpy,(cs$p%mS\Mo T6t %0m߼!@-vm #|]cs1e7jd [SǽKo?ˠ:BTUP>֑7#W +]x;hHA#;2l,|%eM Aѹlgt0.v_Bj8ʍG8m֘fkM'?[9q)GcYX_dϛ0}l W/$^P#8sKE 3dmjU1t @N4E!6P3F\x+IZo:- >;\h \ĝk -Iְ!aЛ.lK:ve*d%(P",D %g^)wǖXTQ Z7Et~b+Vc\Ev4L8"a\A!"MW\=-g6qp{4MO4 8٪"{^eDknFoI| EpJ:}F FHxm)dp\N[=~6`yE]zD *#J 2BGLR_Z'J5iH8D\VA2j֤9 xK^Z^k8+ݭD̝ S0 sw}O-=XtNh;y8m<#Bysczec4ȅjE؁zP m+Bwn+b,`ЏWJ?KGb:mK~!.R#|E0oU^kf, Hl"zQ"Q Ub^vl8w(n8n],vb'BfO}$01ÌoCtcOR"9#4Og4d@P;3Ee!΋q?1@|@(X[&{YfnA4)ztʂnWs7~`7vK\%h^qs%vhS25滻z+eV6UVׄ웽jGՕv._>RA!.Jh6}Ȧ ZްB~*SWSA^*ey26"'G r`fhs'@7_o oVfP>-lf8"pޫY$0fMH.)I5w=`.X;!< =k4wa_q3,bSz9Xj.5[ @3'I/wė;.5ADexA{[~ !&(m|)#"oᵴ` l<`^AwB, ":zB$E3K${s{6̠Dg|k&un_vHZCN?N- عJr C&.G.,- 0!b:w@8xKCba9F'يL˪B/mj}qd4H aۧ 1P6bY  ZvvzHjdE.2W߫#Bւg'nʖQ>S<&)&S"UQrD\u{OϬs{֪s&n33'1HRa3˩iۘ4)4k6p{:T oZMPD3z oL>V3iiۗ)àU!YJ@ / yc蘎ǯ-3A7Wi|IÄ(V'/{ 5Lk]ֈ Zna— wO:6tDQ]|5koMe^:O) 8P)GpJCDAyJJ+nwQ/O-{Li<7G^Hg}c{*-:2*isLp>Z> oDhsVVʼ=a ]gv@$Pa{to.]&$1䥴>?$o]-*0Q|Ioq/ru|!j[lKRv8|T`-X* W9À*馪Qqqs]GrH<: ģ17̞O2Pv`A,_]m+ +9b/Pe #ZZi{B)_)|?YQ!C!;IC $%a>n(iy$ǝs6TLdP!u#0/^,#Dҁ{=ؔ$YoTyy5pXY*6x桬tP9K} qU沫 畽EبcV^707{eþxIJ3pt835 kU? .; 1qƂm:?,9-^mJ周 a=<kD5%$M9%4v')16%#J5( 71eD=MFgFMwOj%b/ kZ, Q;Sߛp\_$ i"kE]Lj8}No'"@}Bo\Y/!ȂWYDpX_EfT lTT9jT9?U#l8o2 'tK!L:%|-)shˀXTT(fzz5%}{I<_㎗eG&ZZ*{·deX -_iφ~,0pݎ+ U9=I(#.XU3y#ݠD\SDt5 E pOvx_uhnNv)K:$̤EAgE*X ĊUqk$dmFWYP9C0_oED.՛Tg ]iӖUn#)vdčn3,ѭ(xJvݝ$8k1[]jF_T֨'Fg )o#`G+]8"Dy* E? QYb$/LL:|7 11o~L2ETM>Ğ\-fXq[G4a!`]0~!*pN͘z(NvBp_>uֳ oq,{$)V]XjPaP]e؄bH6P)Lqy\kMʲ}HĀ0S{=L3l=}6\ql͐J?PK~ӖÃzPh^T*Xk(2b7ڞԪlOۨ uG8t'^ EX߮l[ H?> 4zjP''{}Q"PVB؏Ɨ#$S= o42d {N1$gFJ;Iĝ\lhL J/:B ggbD<HN4~㚿3\:&ah0DQc1l k}D O1>gK$?TǕ<٤NQK%\b`K l 3b:86VMvPf\GP1+Y4(*[GS $ [sA5{ANDDA_gG: v\j1) >0coQR͵"Qљ&daNgW 5ҹ9bSMmyʴ, kQY&|iAm(DS\bVoQ+;;P'Vu9 K*vd | ؂;P";d? sV Я`y0uD~ۇ^"'2Ax\5+{ Kh58axa [99,>4v[^ ĝk՗$ZIGB?F>ͣL!%Њ Q~;VR?(ҟL%"}O~Ĉ01ndzIk{t. jZt E]'^屸"]~NXUjR+m'^?cf4f0Fv'dZ.P幅/W ]Lr!kw6,Z֙c#woGwz㹼bq-o9ΌfgRG`0Qb ?f?c=rP#Ƚ-)#"G̗5~})[7 5vq-JfTo'6F*WmRk需j׬,lGb* R}CPwAjIOF8pxDSxxH0|ip>R)gaE H$u얢^)ɶ?-\#!\` r?N!q8”m䳞U+s<ͯQ"o#1-6|&y)aJ(`;=!r T2Qn΃{؝;~b{1ɏ1(HGJ{IիƐЧЖhxƚ̳"vcrMeb~84kAZוف,8X™V!AltDWIvr("M1!_ã{znəW2R;OG&#ǐ>|S^eu=ȑݞy0DkV#iNNW xW^e8IܡR>Ef;u)A^=0DaC5`^mXsHC Hqh yts[8ވ=y\|ʨս)R*?¬DVcA!DWڦ.Օ =I!QT\wJF)—-9Őm$D7[]9r-a&a fȬ &^!hH]͒u6Ȏ1#]C&iXAN%PajV:4ZEH[;eyj4Tuԧ M\?ܥo^eS%{f)Nhu} o`h5A'I"dkWr`;_EٟQr[Ǎ=uy`'H["\][gh錘et-'sc,K. 1.gQǎ9b]2/("z7dPe,|<01P$:U>KvfR)m49B(ےu@ ˁ^oq2\+Z[\u0nq ʗDUy:;1 ,5d=+:u%-7vuw.p,|N؈(q2-iboW}љ ]@Kq-`F&jL%j Yw'?U.25)SN]Q^ٵ<w`yQs&>Ubco4e5B[wt#!6Kp*@"&x@7m\& >S6 ?P[k-Ň*O/9m-?dTT{:Lfe^ H~\f/+1XYp0mn'/rmv_H8xiss5<j_UUCJ9KliXd,^)+^cz"ZZCiKR4r^] n\)fKL.8KVȫCqA@P'80c@$oCHzzyfwO|OgF|n(Eໝ(0]Xב:Zǖ_ @ì>xVHRJGOb|:jĈ t3cvLNz߻zmN-?UCPHWnbOE(MڥWH$ΛEe> yF{BϠc3t  * }0- FdᑆILSYU5*ĴȂ `^ŝeI4RRxjwU"!!^  |m?k ҍ\>E̎Ir&%5R76"hH,x|느o. ~M68$ .S?㱪.Ax&4TtAt^e\O,7דE@F1U%lS?d1br=Ўӻh>lh^HB %ͯrzy?3C\jݠ*b_lVf);\n Z^&_(DCאeBP[*!6@0݊WFn5iKHype5`}/6c}UEs<&}jeJuI|Ɣ.^??+v}b!K>l\ ^5+X!>44mP+%YRg_ҙ-&\,#< M85yЂf2=mY [\YP) +s`uDT3yic7 S-b0ߡ9Vz5T#`oҵ96I9xܾ|Qu 2JdDK#b:~$!+qf)mvowXCKeWUH%~G$eȆUA`lcEUZZ<" wӀUGg +~ $uVgp!E q^>)s|$դb1K[$5w pGסOpVvE8&P %X`-LujGa:pp9ty߿kH0dzThTgdr\M$> v5S S \8Ɛb+ J"?\͟6MtuSMGfhCpxԚB?.%ρb5bīL1!$689]mGE"厝;mpj8UW(_&Ͻ,Y܁ڊd +Apv {bƓ&(3ߴ'CCʸ$[?< \˔Ǽ3ϔ"P>#5{*r/depLE9!]6K[y8?-W, `RVȾyzbSxX⣇.dŊĎoAx,x隋)kqG#8W6p?L\WǟtXZ@̜?1 &Zȴ~O@U@ʴt}ynD]k /Ώ [/:ĚKFT+BSc3@7q@emr%FNQ9ԕomͤ{A%*`7 ˬ~[ t|0ܼkDDj1d6r+ffxTI`C!k{xin()\tX&71Y0秝}/HT9Na=ĺnB:;O+#e#q脟<WhM/[g ,6F%@NgeHMRkB_ ;aAb>E"A)$*ك@l f9`ַh/G}先8̅_\xNq$mmR\DM e)~QBl)"\@Eg&67JHۢacl3BEBI~jO-FPw$6ˆUJ2eI?sIr`ԅ*3Rl@(+_8[+))"/y4;| `9_,VQ]mMƍ.o3^#J$A,`&SPWfW2ZAN'θ1ny3P=ﳤ!om2_|6ПSq!L`W.BoPo!3F[`D2421d!V㖛>~̱h \kƈƆt3R'+z}PsfNJ'2E(!rcq`H 0m[BN"Hx;K :a^k֧~?n# ՂPva="2/l6zI%̬הXZ+p`>@mjdr0m+Zw@:-"L!]YocT%Agv)CL,UEmiݵ}_%d |b(5+ͻL ^ 6Ȥ~O^z!@ru׹;/U449W7k*p-Jy9vN\JP=kXP/^OXهo+vG˅*Pn cRKBHig; wIcLEޅUwɾclׇGL[usoTҿfkTZ BY]G),C*`w0 *CFrXFx}/ u{Ӑ,mV+GwD$qWOԯ"-#Q `D,HU ![xL#RwiP n'ÕE ^8]n Ts撇tj&Us+.3 |!L;#5i-D_~@K]Yv&F6JfZ^*D瓗O߲P󤽋@fh_Knd*lsťѣR+RfFJT3>cxf:ovA辕LwGp55Rn(8INm&;N^#ܷԴ8(M'PuǓaWrb JՎKa#]]{"1O౸dFɏ$ډU) z9%\MDre+*V&${[!6F84lr?܍|/>? #oC.#']!"- JD A{|7,ZζIb(0A0+{Oe<(d']m[kRL%wП{q-`/ɶeČ: PϪ4:,|E- ;3`Apyf31яGF$F!yi#O_h iɩc$U D% :]H=rmUMf]26q>HPS`b_6z~Q;ngm0,SopC72'C0MC' ~B# H m&X{kvwzBTM[nP]ẺII~+]1o>I.Q0]hb;1@1ktX[ǑeћM'3zے?@ڹL2+B9ԲMaʉ{Msz ViNT?Skj ζMhZ3ak4/nZ=w۔zk юijDݽH︭ZyѦlz*wd gx2b9wg)sF1Aۢ  ۹m%-]=_? &>%Wup[c}쁹1?- l`z Q eP8UhUZҼ7AeU`bאg?Mʶ5; m<90/l awD:PH<n+7ܹntD#R`2OZL! 16j0kB(ӥN3`5@q~?M"(t]ϟ5_mX,}N@ t fEA@M|9I zn=BZKHG$V)4..ڰ9]Um)j@'Q3oxLew}k)0 +3%(cn @4N6.@8nd;FObDpmg+Cg}P-[@06MAw.Rq>!Ooa / 7ó%Ur/PFt@y3\Jz\@b*wæw8SaGDo9X۟Ԯ%X$ L9= ppJB?ܒ"^mNڍ\}Gcn{ '7Mbu%;O.c%[PSi[Ř2@ +Px+TPFZ*b7e?bZ݄d]Twc[v uҘJ-BLloMG:9SC7cEřMb f¶;eۯ{~ΐQI‚|Mc:7Ti];`$"$ӍGbUvŴӫM?$M]e9-eU;ȗxfٞxT$ɬ'OW퐬Vq*X >b2tJ" nȐyObIiXPQZoPXp^Z_6Ȁ::- 4a&<8o Ijr-8/ORӵ jL<x%A{8m*`&80̫Z8S R PQDa4c&Qo_ O䠓!1lh ,38n{Y[R4hemnj!mCXq2[@ #,E|c6/#Gb#8WxAz⳻̏5ވaa򱞈Kw/ zoˠk)UC?pp+qwN>f&^42$5DIBh$XxFi+2-!J-ƃ>:e3L#/7|Elë%P0(ģc!|b]ǖT-v` <ęg-BFH! zȃRڌ3$-].Dt-.-bxsb{(O\kLk jE۹kJY/MB$Ӛ A2NC(jJNSh> ǂtx7X:Gv\;jifD!A(!Fea\1y7\ͭ#u:Lyʪ8`ЄPۅȋ)̦5E$'uX+|o,D0Po3a9C4fpO^[uY [%F յBai9' 61lT*ѹ/u K\j}'ߔh$i gNXo8DA*εz0{!_hv U5j% )@I,@8od9HQ: AsQx`7F x6uZ$nH|c*b- iw21}p04U;|= Z"4p]PAMJ4gixswkg'3|N讱 )#tVm)XFQH]jð) t.!N E~6'gN>(pW JWDp[bnInAƈQ %-@(bI3aB᱿\ְbgUwD$p2NƊA&S 2ϘK5($0ݹQ`"hc ilGb(o 1Y{ʫK1Wa{[h\i&/#'𧺦~O2>+"+mjĕvBfC=JlF4P5͚ytf !dU}$C%;~B&]{1j6`| -os!R '|򕸵-vsڴh6eٸ)r(L 5nt7&SJӄ<Ѥ(+.+%UO'΋ؿ@@E[)oH.s,ş-͋m 1KFBq?`%Sسa5~ERoLhxu9r Sa0Dزjּ׵P!K i?54֭QzCEN>~ ]xE잠ӽ`Zկ~ @1Vf[smT ʄmB\(Aܩ@g[D3uݼc;>eߵ ";RP0Aô(/z x] (׶w0`\4D+6JK޵;.4E eY\飺#o=iQ_ Sd_8l~Nu҉\X Nc}?lNSDlro8zc[?an)Wm_KaP>cO3y XZgg-zGy/%xɣ|l? Pcp3o!ZɣBVx K;Н_?;,Nb@hN(.i- Uz"4QR!,:.VD*sg.Ѯ -am>gAN3Wso@woû ưEM2f:}TvBLn=%X; Phb-w(!"٤VpY~Qoj\IL LUC'T-(d!5<Xj^g|V\7O\_ 5(i8V\cOѱ5_ᶥW]] t#ʂIf*GaVTam~4,8X3{,VzVlS9XBҢr@dvԌy&48$/*0Dɼ(WRż wQǭEucm2ccgqO#LGۨywh-/gt1gGo 0ARL6*w~5q=}iZ׵ }W~cƦAYZTd|g`&Ygx&fJr1Z U0kׯU32\3iV)9Au(뉁5:LX=+M1y!x$`[1<:|: .7='9/$Rbø,w #4~ZAv<2bB.4^3,f2s+n'cϟk ը<4yBsSSx> h"E̦ZGi"ivAI{~ 2< -&[ujǧԗw^s|ZeصTb-T /& 5q/jp~ ո\{tj>3c νJgC,ArAFJXCIsmoա=~I y9NJ &e]ٜ)5T M r*PO d=r5KK& lq)^bڨZc+ͫW֋Kld/[.QSyy+?X:YBw/. j|l:ɘr1(4S*AI)'9sK!Rԃfe;҆9NvP36._#C E co%Gluj -}'sa)VI s͟΄O7aJ qZ+d*hAV6wZL"|. O[TwECY-0 ּS3)+^WC 6hx@ج nuݽP?(+#; H4{$ P -qUzl(un,S}s˖ϩr(H*w_Ej"#B!$sP?[EޛMFfkѮ.&S]&id67Ӹ-0cW:+ܚ }~SKf>Jx>|| ]Z NB @͒b:L)GI3a\a*8m1w t&˻,1!uI#:|Wl$~"اc9>e'FKcg>nB%{DJؼ<ǩ*%;Ltފ+=hstm)>-j@ǟLb~?٤* F/#oYmMWÌH4U4M7,!@סi@ Je8: [E5ƉlaxpfhטU?I=%sI1PGR}#Nol͆dNKM?.&E6gsMc4mE=F[-?Lf1Q8P+>=F82W#hH/;]~))=ffsI@~ ʼ:ޔ :ǂ~ev$O3IwY}%☤Ohu fw6hu@10*.ar zzrwlFp_zpvcI bJߟo{V!?{'V?䕇j=+/-`OakCxĦQ #,oCN*U'a`&X <U}5b껁sv俁:lWp(`O {l9fq@jDrV&4DEFK5k_܀(gEдMPiK_E)ƯG`V֞!J[{1 w %+Cv юd;Q54_>,wps{j& LIŨTtw!CA. T,¦D{Cegf@)f>̗}R a?%D 6e?}" Llҧ;Vr- )xiU J*TQHn-ޏ@ 5iO(=V \h{tPpo9&?Cllh1Q\2*b1*1.XLv@@܌l/K|񸀋ƱPkޠ3h&_~3e㗚' 1:+n5 ١NQզpjU3[ԁ ;~@ 8cgw<ըx?GGuFq4A5k VX9rtצ"bpG5R2{Hύl%N%luvKNÎ6"1wv<0NCj`@.gixo``#n;}l;)P$Ԙu8,$r"*U7?}pk_0W`џ3@ô( T4Ѿ,DU#ˮ|v(S6"z i-!3  Wb DνJ Vi'"x ٮ>{ <z2>nvؿgWpeg~+F}Iі q ȱ] [* !A"0(-2-8D%U:ZE$T~#Fu(.>-H'X;!TZM"h9 T4 C#ޔ:1 q1]vڐfj ||-)uhzӳALqoIqhpP[BF]irlb$wRѴ[ Ds)2[ m ,$q*^".9:Yp1ybNdEX`dA1˃\t)5p,.bcmIjcߒn_ b +4[t4IJ 9oMIAyT9,BIlOPsp"MLj!ˍ68=YGO"-pԭR'z;9c0.C<1i~p=]2^JҤdͨ =7#D1t-vAm`30$UMa9N "঵ +2͗նUhx#K"XL xr<R+!ˤXwG/^LnO4=ٴءE`?2oΏ[B+熦1zxWvܖ᭔\Kfx*"Nc6T}FLTҘXB’~5v:I^NI6eD,='-G]Ҏ 0lm O‡L]- *͈5$g-@ʳZ ` rJrĕV{NOj$쏽 ḳ:'_\Ɓ\QE9^>J g/'80pu] ȑQl,VX`7ܾ7m}p 4(1ҩ#17]249q_1OĜ9M M?v1#0GYMjBz/Nf]m~*.–hG_V(}HʠⷳMj.)\۰-A5v*`Vixz7[wY5J2 @k䆥zOg@pJUn؛*&C6@἟X9o!f(nN7Jf5D#'npÌ^,Ip n֨0= e8w,HIھ6-bUO ]{HR4 $>-Ksܵ^%l,|qM)TǘʍHB/4^RI I#I=[j:d'h$MI x3ahA-]VEl ܣ9cɡgYZ070701000002d7000081a400000000000000000000000161dc4ea000003090000000000000000000000000000000000000006400000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k/ath11k_pci.ko.xz7zXZִF!t/0O]?Eh=ڜ.+\ϊ S;X~cKp(a EJ "d@J92#D"̽M&"S״ou4sH8|fD\N九 zQ؄,&fnn_%zN +[ahwGqG Ұ! .`.9ֶ ̍lTRsF@.lWI{Š҂@uQ+=c5uІ; Ko<1j-RxOQA")UENv(nj %*=h߀<*K xǧW» ؂S~^B:8Bk sq\Om+'s2@=1&#W20qҖl [YBHV$G;u'oo#jh[J $:HA9ԁ&݃cᕍSL;(!_*KLm 엧(t?0AY;%3hJ dwF^yMl_p)Շ~ա)o`:vߞ? Z܎d0 J d',+uD[^)6H:}qmNZٷ =/"~N0ua+N$q(L1F0^+ t7ois}3JH>ɴVg[l_AdJYBuG 㰝ʼnF";sBlv"VXonr %C΄7oXOrsNˈ% Ԥ@!7U qp%ERXK']TL=tozQ`q#e|[OB1W>eehBfndMd6-qƀfl65Sctl[=[̈́^v?K0^ #\9*4;9ҏzc `ΰUibkDA =o+0{ەrWq#+:xECH -JM ^2I?_?p|\2R$_fUUQ+/s=$12tYBwsCrHDSf'lʬߥ5VhrR#pE&|@XG"o-3yt/:f4R^'GDigGpeŽav^{|SpK(Xhm - 5]vݗ'&i[1.^!b#c|2e5LLw!̈˹VsV#,6̰^xbL RuٯT"g$ocDUw!,D y_!-x# i &35wT̹F2V,-P +Hx\ieFk*Lu,WB := 7[ p,GM&ERwW%_O-( 't5ql4oj87"t'zpiD`V}ay3hOq5⟠pÔ sHo p94I獻q&I]A: roet?eOYkIaM QggޡMdJ^ߡ] 35(I V[(C{tIM)wͷM1w ' ySvPf۪FM!Ea<@L]+҇}^],)+;fwv h ?u++~UK=wi5wL1+b.J:S?h8/̌iڣ]Q1fi,7𣫵O-9~ ؼ.Q}g ,juYݿ .mٴ|\. ltNC0lb޻֋_ZEq0=w9'@ = c^[>Jla}0;BE$J5,M`?n30!U]*[>s{9~֔()$Z -c\9q@ҩ~ӕp3L8jm Zcf4 4ӣL䂆a_xT$ƕa 3b|zW+h*?m8 []i6Jz+1;S6j_g"O6lg[{ cl"6vn f&; @<'-?eg=#ڷƒVe#ihcs SԿA`AO {4 5ΎEw{Y|oqVV]JY1cI|hNG%V+_)i)L26͗fgK _G{ :yUr^Ѧ@C0nHxrt?Ě0ml E]Xᇭ@Z53޸&ێfs;B qןop>!8+jϽ .h=k_}|Ȍ/JcL r!gMN[3m͔\>?Gw:GՈ,-|2*Gb}iaVw`G1c[ӂG ڋ*x t+Ps³|Z?Iw[*VC>2 l-lA_^^2gE~ܑ4- ugn Fxom´Q;&0bk; $0 h%+HڠaI{VtSZ*RT$2Rޚ?d &=`ҫoVuFQE*E`RD8jȉEF7/xY>=ǔm/?re1@9U >28 hGgr,U,D;!Q  Hoׅ9ɻW.4;Ntu"~9C"bg}yǾx6?GŪ83Ej J$9tt_ r)شcN;8js2 `:e:<˟VpOY0j'DzeRHf4yvPF'k]bLntOxsDD"폸9~Suxwho"Έw[;uwy1b~gFCޗݲT *_NDC78cfp?A[=dDZihs>rUTx0LMR==Mxd 3tZl\د,~8o]W|XȕEX!{\&=YO&[IߩչcaAm70j'MT}tA% jq{H"9?kj$ Q;\{9AWW!>3\*/\cZ{g;'3c"V5A!K^;)1Խ̒"Oc-I/t\u=9©m >N)GQ9Aȼ8__Tof}Ÿcl;=DOc0|&+8K+"SYR F]ƹtF2rNɈ #86R~b3?,xHiwx}|֤ν֫/Ryl8Pzaf$I؂5}w/#8p(+0L}X #(2 O\*>@[ZSyw23e>R: B̤ΐ7vzC4Ͷ `* F.1 d_ ԉ&(ņ xEWeSGNF҆RD%ꆈ59Rxޑk E%S>Q/ZMAqbv"Vȴ%o4t _A q[-\/HȘ،_C)gmj#]Sx3$3D1U-rCiq`̊Fhl !@lΫk`8C>woL޳ư09ool†HzrY@֍X &gp V9K1xi̜8Os v MX.iïP mK 7_ΰ|@:iu0Ayn}? VCuV+P@uFxYeTwf)a#*=͌T6Gx+R+g9nn R~MJrbcz`*TSZP:nSWî`K0\Ľ^u hyLI\zMraQ%PEg= -zuŰ$'QS ^aFc+zD6Gpbn9=:iQx/IAԙ$4>p!b>.Zx %A3N*濽[,~襱Rs#M \1SflY&g%J:XWRQ6*~oúezVOqZM8QsGi!c݂NBĺu .6sA'{)Ah5.p=77#ˌ^^+s p-\057&z,OT 6=X8|؅'2shJ ࢄ?W]/ɱq9J?:t/GD\@25Y q +)g~̅E}%ˬhS$>U ؚfـšv(0O(E+_q{/'fxu??8EkQz7pDі 4|wcrkb 5fη?J'd)o6Eߣ"Թ>[ZU-@kS񩡂jӨX0c>"!zyyYka.͇}>:qq>8'q: {҄Pj\] PBC\$O|s]K5 kP7r4.lɾmNŷjj7\)YJ?Af?8hy4$!C}SӌԞ`:M"o->)[?C1iGxG ,[5H!WInwYVQZJR$ǿ8/p)-xX+lOej_m&\Yx -ջ]ڒ#d -)"@7/Q'v=h=tq81T<9PM[beBt(IYu$[2x7)i4`ڇ4b:6J!҃K*z$B8/_8Wj܎Ȩ۴Y*. wD{0֩K3f jۺ= -c&Զu`8lN2 A#'a_75OS^l|4;}@ |ƨ'R c>qv9,oh3L21掹r`k^>-|hYTLt= RjU&l+6LU1)," KOlE!幢-oiP,YQ57sc/y%Հ7M ig ŰA%T tbVjΨg)Qĉ!j_%T;7ݘOW]}O:Kމ ι/_.^JMBv}i3jg?V -&6H>PBg#HE\e!.}S}y/ /CpZ}YP4A\w/߃͢UQXv>zH[Bx -o_ܔϛKmlp.ŬA2E 23Ȕ R^CYkYP iʆF,u涪5Hc;%c7i0r)!pU,ފSFߌ; Ͼ80l~/5)GO 0 )2y`&# hT4uڢ*3k@lE.|0&l|9wqS.u2|[@ftQ#'d W+4ygn( ϐ[#* e'0򌽟|Z4"Ҁv9(4;l>zs_UtuZM׵GӦx ETBɛX4 %gWos#)bq&g>>0-VB*j˄0eA^NQx;BDgh3T\7 j2&h11gp fں+X6 N\9s6K=R8ʪEd;QԀkX;1Uoɕ6ێ0ͽ~ m=`NYm"O暾f\`"l v? zvza~MHbZiC=X[-ΕL>2/e;e If(2'CZ)L?<䥲Bc_2V/fbE|b*b7Qث,9c55.l?Y񌿯% NH lx3fF SqO~FdLW\[ B1é.$>F=CF?㉔R~eɸmyY‰tOM]PP}=|Kx -ݧ1V$N".&Ɵ-"L;5hTP.Qμ \_iT:͕Q`Lc復w`1{GOl;lFb5 Ι@g 4L Q#=݉ioFHl\,աP{L ȋ֏v 8NH{bY;|fE$&A*Źęyn vLԣs2e\Z4GFu0 1ai"ZLK:օH'y6cPq" !wz Z* ŀp!6c%B&~iKǯ6=% 4FS4%j}v:clSߜDSWp43r}>6[ڪ˒oQ9#fvN2-][9_le 9D<kY=#cm烈e+!,rZKʟipU{m@ k\H2wav{XʐVoʨ!k],mU!pʬ=JvXu-k-=-a}8_utYg䞍 r8Jtz Pv-.CɰBRgSbhMաDQf 7F㒡Z&$HRF(S U˱[08|M̈́P ǴVp6+1)l Rl9X.*}Z8n1Kקt{xK I1.jyRRqS\ƥ_耄2y2dR{6 *b kJw kXu-$!ѩiM{;41ߠz@%fZ sv H/H؏ˡֵ3*>Q`:[/}HS@V)In (\9`gYZ070701000002d8000081a400000000000000000000000161dc4ea000010af4000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko.xz7zXZִF!t/]?Eh=ڜ.+'nTcx$ńm55Y篃"J"vmĪD[m1% - mgUS.ru`ٞ:j+Fa~8.@]6J8ؼUG&E+Ũm~wQpHcYp(І뵼:J ^d58QZ؛}MlXZ.?7gSYW&xs'F4QBc Y@>+ .@P18؇ KrlđPoi 0]_-")0W♼[Px ޙ;Z9TB K+>"|x%iN!q>_i'Yifh喳}STfP FcGĶ"7 Iӹ0ע 9Oݑc0BQM<%G [F6א ByUsS6Єߣ~j \\?z(D 6vk!󰕼^⨭jq9Cd?| DYXlc^n3_@9ك=!A]8_IsSe,M6&Vg?Q1^lqse!p~> mUPin;䏩z7.xI6%P8C)ION+ 8ӭ sKlk(z -@Zm>t1BǒA3eu@=U}g连1N"[Na`Ϙ,/S T`Uwc}I^0>C m>JƋ]U0B񪢁U{"dqa#I =`Դ. [:~'N(4*?&@Xw(m{Q1}n:ڞJo`˾8HYPJ3eU"'ż3Y# Q do+f&L7'0߳.SNϠwSL ] ߒYg;w4ѷ/n$3TzCJ}uw(!3t6yzuʽuqLM쾷|J11)k3Ikm0!%}ph\3^okвG@\{$l.IcOOIĶ%/՗-ȾpEP ɱN1iV҅Ys-$bIn0z7(D1:K`xh,[(j9`zyG^sw͠bރb>Ib ޖ>ba8*7i2:b+願5NYZ\ Yn# }86KW&[p3Ǻ>PF#"u4 =|N\1qBWꛋ'Fc#G WJ v&I6KU ܇I56D[`S7&X$ߟ߀*J;w&jB{S;%tt|k$Ƿ;?`?Kbjt{ Z߼ nvn ,SFњs>d~qoI9hGO$T& G|륽SP-vф%ea8[6*j*&L||Iܻiӯw4إ93w.‚rژ #EO> +y̤& W]n 0JL]"*($rv r݊5x$'QDAJuVBwa.-a3?:#Hx @ne[_ѥ=Aɺ ԳM q#F 5Nd?6ՈOQNv9=\׷euNmmfj_zל_EƝ܃2'[τlƔ LM ҝX~86H1ANfL)G" 9? 4  ɃyHh$ $F4 g+DyIegPnM#* ̬oKi߽O}E Z"cבJ{Ϊ!NٰspJz%f[ı Zgn NxQ&޽@b`AT[kn&/k <45gsҺADΉ-T+Vf׀ީ?N-RT5uG.te C<%"bp4bl 6Wi7[C$_F{9ڴ6{ua[" R9>_,,A*vXAPLB@,몡F-xuDc{a :@\2!;n {HȺUxUtI)knӇP3ipi=@n㈼E,“D^ B9a6r&&n@9٠ cdH+ +B$=Zs&3FU!Ocyс`;w40v{Yťo|9v/?)[Ea+Y4&b*pUA265 (WHzff㙽P_@cEkl04+=JӤW_%zM)yb1Xxlԉ!/. k(xDTj=yާp|+G%NG^% -U'ՈFh TR'ma !jp>4v|n:' *"çu H |*)Hx!p~%5's X幁-K#ѱI/i4բjTCLI{ƶ(եܷ߰ Gs?]i S3DCw& ̡:k~|+7o;5vUuRgϼ%?A."yaD3HcԛEU+;#'HzWF>#tDY_*Ѵ чnT|?NӰvX-l27,hohP8(<f@o' ^C/gZw Xdzdx(Ӷ3dm!!߬WM͛Nj&8"/g? {%9|m}(X+x՝4(疇KW ]k*W,;{)Ҵ%0V.c֡ꚐyZHRί-I'ldc?Q#};q [JËNP+u&AE(C [$N^=fE=7g猃=]燦{F:t`1 {ɴ[chSp+I*iP`W pl`qc2+8DZCdûRWhrٍH@Oßz0rw9i,Tn-:$&NŗN'P1=ތa m'I&KL9K>Ye߮ q\$܍|7;Rl5/ 4|:Tkkgp(Gf9qH' 1WP5AVdzY~)y+B5x~|#wuleư/5; "iScyƷ >6귚.)jm`G[g%8[[Y*)ߧ;M|1o( "X㯻BčdW(fh|#qT4)IMZA {جg+y2ݽ{9reSMt~7A L$:,"^6jY@JB䄐8sm4_~e0CO,8n` H.\Bur=ڔqv<6안fHx YCtԛ޾?}lH!C@X+#»݋VjpT/N`}$֘-.BbLaTtڲ߅(tF7WB.%.46cReu(m0]1@ $d}LmX#%')>E/xKk:K1 WGBOx FvTదYYWy?U%NLV{ PBd.N\HZG ߉!`E2pwk8H.M.mf+`Da5'MH EBڌ#>T亶D9AkmQ1|sJvi@ F3-|L<6$ +HA6иPU^z! O+7|mQ8VPNqHᅪ7_7FOS2V:P >f3a;ymїRplƏo{֝Z4Y=0gݱҤm~ۙImK*viY-O xiKl5ICrxBW! -x2``|0wa=a%Fɴͧ7u.+[f 2 z1!i"sW7v3jSuu|w u9%fOM)6E]01 PhզȈyqjK0zzyvX7A;~0l|#8gz͸iy(g{1U-"Î -P+]* WLE}6h~`rrqHrR+zȊ}j]݈*EXBRҮ78Peq]=ԗ>0Mi?CyJD`̌}'kA^]'= 1͉M(*-{\MvbbEy׽vT8^^Ua Mšf g'bp&"#aPuj.CI,T r. achVGNÅ$@ƨ هAd{6! x $aZ,B6^I,q|Բ*BA$Ovyi^ܟ)4 Qc,8NZV(UF*Y15#5 dUS}b c{)M:>Oͣ # !+_Iߙ6c}Ie2Ǫܐ/!h 2PT<&p\qzq!Geݡqevy PՓ9;|{+y{?V?ȊW=CO ÆPbT'&bz ^K&:1/)3(x{";z\Y*a 谓>'B"Rkn)J"U^OYÒX3{5Յo$Nh&2=#`Dr}Jth:FXPjEpbg1l̷Ǒ1 %k2ِ!^&l:\}w_ՆH;ǚH3k}0khk*R۱mߗpPQHy+Q1z ڵ6Ez:e ޒ%gs8kge|sO:uk ?^h*`8$T=>Ѝ4pYK!8Y' D(1xTFجQ0|C$he|)_zQlÏQ]}'x W1 'ƥ ),d"6N0Z#(PKnvg*uGym2ƀ8㈢9~{_9XA;w9^ZTJ_b?2KLĢ:|a>> X[Yz,=eaLF"拥t+K %4Xv!d;~>KˡaCP{-MH;K")+ ]8 X &pg2P~ }-qa[alcƶAH0RGjh}vfHnUGY]75aسC*DiUYZT_{2U',ud)kE`&D|ׂAJ5,qd@!fJJC4Y mJ4XRy@m?D0~^]X!!Bakh^MEdGyaٵ}]ez BDz߁_"ڎ/J/#ZR)NEEZ\@&mC'eQՁTY>4JGǙ3cp 7[=솳wGnzd[Ć:x,.]8`:Y0Nl"MQ2o`gVpϰ0Z۫ҟ֒D'hb`o5}p +S /s[?Pa;,b5 `2g?uvB{p8xm0MhCSҒ}8_fWw~d#@q,65s< U0D~Zx;, -mS2_ESO~s 'Y%TUsU/xg o\OW2[N+2VTLY\PJ?8"B5%NUa9KQ.ީͩLMD N r26]yPҌe;R V'^WWK 1/$;(Ml!Mqʜ#ڿJtо,KoTNvz#Uzy/Zvm)nq0.Ш<>-Un9xo%~'zr+n1ݬas%o @w xĔt)o|I^$z6|nי%*`O4N~N lj 4![Btɬk!JbV e)=3*+kVzM V0kflOŅN! ? "n]P{U{ڒo,d"7q&h=uvUH{eƐr0) BOiNe!I =S.]:Ǫ|}7WḦ́XmDw>N @/;Pw Nl_hcP+jY5^\)f>?!HK2R£m -țPt)x"e{( 364rpDl:dɠ<5(Fh֏n㷡U' Fh. +N\S7":BXƺY ;U75V!|3QL[r(ZlE95ipQ:)D~Y weצn\jC9> _N0$+>je1 "LSxо*3^ 78_eKR /E;:oɃ.6QoL3YOBWmV# m$z0>slGQWPC;0cbflc ;g , 7:F:ޚunC?xN3!\+%HR`E1.^0Le]47v)[20V(ӊ1 &48oTUrʆv$#n V|ܿicᘒvWPǥ`&YrVd;u& Ā;Uٌ?Z5U{phywe鼹Bc91|:{foS`ʖTeTG]u{IżusALu ]& Aح*W CWk@!-2Mwnb2(@[ #zĴE Sx04dibq#2yk.ӝRQaW#pR}ţEIa-TL:(V9`ð.Q (67!O-.Züv715vjYgH\Se[1PN4ܶ!qT^,DzL7u-3cBH؆S']^Mzʹok.Yx>eBlI <\VtT:NQ d԰LA,Y=so0"_`U:GD~^3E3H=JVβp[3qI Rm9D75PHb#%@4!P\cv=pFet]<W=߮PG+Xt*E4UG7Ay!㖖oۡ7Ch/ 9AJ^˟,K2;DU:\ц9[x>8V5*Hlb5s|67=%To')'-uCRxLhFzܵ%m$S60-&R\zB] f F{K.f^Lp=saZ"++GAu %1TJ]i &K;Zf4|3m@pݪ}C`v]6 mWLӀ?VDx F,--XEv,:'Uqgm2)ܜHPInC9s =5'qc뺛3.є·O7)}A<8 1&je[4NM2f Vu\B D%k"0оK]E~RHѥ6#P\$(oGA]T2̸,0${,P ~ln{#4IސOD\ u eqoR̦&4\DMy& VbP+!3ߎ(sdc<îE BWNO,pFIV?jpUkQ-nE^`>LI3LH\dSH$`ńҩu=X&XS+vܒE 06]a4C)g 5fO` o;n=ܝb=A$Ȳ<]frUxR>9 JM>I-9nȃg^K%}k$h&k'UJ2qoj_dEo1^lBi#>7Y4W 3YQfNYO=NB]K#I{ܠ%m%RI򩁐zjО@ ?qRxDQ |,o&FYZ) ˻J07߳ |7Y.Uwf܂^"JI$ $hBF eXw+r;\u.G A2` Ecljȑ0 }pو{V@^ vCEeaiPF2Ōj.c!DӮw{-clPg7D#=yЙНPw?V.y"[dq 6]a]貫,5}@dlkkrc%ag>~wW/PNQ]V6aɎ (5պk zF$(F8SR{D JA@PU*$@T#& o SؼȪ."JJ{7:x?emU&r}$gl&)ʚ\K[nƗ˛xtHMhѣ:z>&C7+ʏsHkB?[+:/p$ST*(v .^J/qׁ͌70jlT(b 8JgnL;\qĪJ|׍5KS Ɔ&F IzRaIa7Uja_dy&ap@ rO.2{Ŧ#Z'D:S ^V9k;'y^ ޅ `@egoG'% m ǥfHjT1dp㘔bөB J,/HSX>b/0}Qdc*GD|tQHMT L%SkɌ\ޠ: +1%lx4rr/PPϟQ߽թ1Up| krmW٫҅6ReE0g=Fӓo+n@-@I)ޞ-Ő ?-n3xoo>ąJj2FnD;ΨJy\Ap1lLw pw+w`@Pt2"RETjX6Q.6)d> )9`5·Cb B$Lʛ[puz2O _&MwE^KwZln$k݀i8"*UZ)K)Mt>r'EՀa".EMAcF9۔}k"'cnbk!Wgh4//"JU' wY8ܑs D.Aл,xy|ԑ-6_HF'9A D7_WkR䕂_R/ ޠgY8|nǬBQȟ-5wfDaosCNnqAଌoPH'S(TU2ވ 2$H., F S=!y-db0L\4,jI y[=bcuXDurq3'^Acfo"(eOM.L(Q/NTw /)59'tߙFߞ|Z߅+#ZDMXMrPh$6v0zU~Rq_dQ&5o26_x>+xFBC禘{i arn~Ttw0 忻2T?CXN EWf4piLQs qN:Xڥ ?O;jeR6PQ 3^Bk̉!XPnajU_Ot,H>^[3z;XV%#'6:*8Prz4Ċ%bA8Cr[[2Z4B ~i O9U97W'1I<߱tX4YC:ڢ+eqX 6er%(%is*EivU!fDlM ЪlyCPSB&Yx%NawrXx f3Գ'xvӌ%ݔOݙD c^66zO\"+ <#TYi}b2no Tm U ,&޾w1@:\R#T%|_2ϴD,_iƒ?L](EUY[vG^΢D&5\|r`k>";PB}%F~y꼓QX[Mwo^|~#+%cg(dB [;u~%b{bL?ulaT.gL{_=(w:d\\S=b9 sZ˵'Q$]O0B?RX4D[>{ۊ% r{O ͤk:f$ɺKAա fK{6)+S!XN] 2`%vȌ {{fJ,AxsƅdV> u7%-7l4~c_W#Hf -6e U~"tQܔd6gv\hY[yNSZߚ?[w2:-y1l+0yM[#\a1jnc2偞%{n2o}J J u|OK#3#(EHF](++#Y=S̟@V)l=tW8Y`EX}Vwo1 槗KcݾマޣV%(XVИ%E8˞}XzSQ'B=*3R.uꨄrbL#hjR(y{&v1pl ~Hom@PA75ǝ1}̝o\hum"#Sp;WMz&[2V!M[^j_$x2af٬puߤLHuĵmFE[?\Wz]4g2@ ' iVξϭ'qzЀ46c}2z,+Uk X;ys%`9 ˝j=;ʪ… |^L+!t:6QUB!*`+#UFhASն5^Bv?TRjF'앿ؔ?>/?s ! R\CjW(cF= > `Zov\ֵ^/ :qO]Jt(l0R0zam1Nqj_QW{/ˌ;s4'_?ХÕVyAy2g<'iżc}qv1|-&BMd?a(31 es6HF\XɄYp@El{ a*:61(F0 <0J$k}f(ߡl4`ɌOU7pϯ.{ 7`m'r6Q8(vK:1?& #q 5S,LsNx:$~c]K)n}as`+Jڟmjp:T?w[CWz"RÈ)LGXa02U)TXIQ:ķ?MCe9Qˑo95AOFn">< xEĪz%9 !G89_+v{YO]3.]ZY}I Нr/JrKc37g5֌NSW-pQc9xW"^nKz0.޸?ӑa2 C_ٌsUdxvK{d?A줐1 MjUa%=G!n#Ek-_TzeNq7/ jw>7~uMEA^%2؊qԔխg:Sٷ j,йh@!eӳB 7W&hx[{9J"F2cH\\/E LsBˋY,=>.||hӰCU2Ņ/m:,+#J)~w'vVNZdu:0 e!QOEKhT=7ai6NABU񮾴?L 嶏 3|Ic= >a h4|0PpC,?-WUd-=nxzJlj"SwJsn6 [>x"#*azTfHKPoũА"E4pAR^xxܞ!!@'rD5X4#|WUξʃ(*M'؄ytn#ig F>{6^Gm?mً~2w DRsAhj-gG[N髵06H-S_y 6GL**O.L6BԋN_s;5\8'(X;#B?0jǵy2ع PSuM2C95 k'Q_e_ \k2s\>Zc}Ik²*)yO |*=m3zueW ؇_*1GhW6Pn%ro 4 ,goJkl`T) `?1j7lS ŅIfh%X-m**_@AIAW1lk>f:7#Q4qȦ73٤'4,P":k1E=ic.` QG,Uo'7 vD,@vis.Z>8i7(9 R21^MT?cW (NR}d,O ƺ^>^K>:_F[.>4Td>}* l7iQO_zeՇYpH^}3 aW{qbԭnK}4 &SJrf"k=|;Ŵgw a=ܿȃo*SAu>k'ƢِYTg=#2V 7M$ob_ֱ̊8v;T(.򐣓NC _?r4PN<"p1AXA*K27215yEO_y63TW'9:E:;A]/YuDA#Mh*QPztT ~1ۭ{694 5i*hSܠd Or5}O5kF~zM[I֕4t&jO^Js#l)jZbJ?KqZD磞?~wmeejL&2KNd5 ]Sx4I%̂0 D_QAGNiɤ.O''KΟkGR 2q-['5\K3s0BvYVElﭜyx4y00~𪌃N?Z 0Z9zڲga-1BBD# ^\m1xef1}p< s&, aI/-b_[YJKck|aӃblW(j?o42q%BVfcjC]M*CrgsF$0JF~ MpnanrĄ`k t&v2 [|qV鈌 ѡH'A)Yu@m!ǔKo_?Kr&IӬQDR%l eKb jʂ#)L33_AifaN+Febh;03Rc+yſU.賷W,80J0+h#\2ƪd`\W+wÍVAs0:(eqq,Ih.DEb܆>ނ}_Ǔuǎp7ohθ~8v˞\R%ƸsUT$囡Wp@W,6CͱPpTRKL%dBv̀=}4Ϗ &3CT5 '2\ssf#M,YV@y#!?.Ul$6~YV"Ăʥ;Q7K!ix xw]'!_ %PoF$X^ѱ}_3=[c?8xK-5o%,z3#LLLj$U4m4{,[!>0;;ȱC#'r![bsްZ3FcT?h :|sx!1L&5zD@,eAHKl@pm#%9H@wЀks rҎXzUXX(NU5'k #4$mXd}uзhQY)W+St_X/.q +vHN<$U,ǂD:TEPă}7U3Ws˕ u3P&‘@14N(oV` h' k' po9d Qn$՘/\UkxDEfϏ[w9e+j&HƮDֺ9Pc1FzǨ7-P@'"(Zw3CfEЊ a R U]^-^;gahP| HM:l4 zyHd y7 2QKV H4`ZaJim8v$y8(V@|M k^W,Iq⧙tlud>@L$-.(^}`x-<zMD 4(R+'ujVLn5㮬![y2z#7!?6G? Kl($}A*-5֧!Qі/z.]'i%R@ ]3,5QEʁMx'1@HU޿yUBwyRvopx*hXda1(HƂh=)Bq-mïLD!!{.|dKHL;ZL0ݬj:&fI{htɠ)2<D. JDyA]X\Wi2j]15T_~'gT{#c֛ @TՐ⿭ƥvcMQ)EVx~x 1k6ץKvl髓%5iLHg;wFh+H R]rK/!m"Xmȋ.7+R:(_M:RCqrDf]E / @g&@Iq9~i/?oe I4Iqhҭ7Y>d !<3C6^Kc:&S}"WB3͔vNx:cY;dX,`-]Nݬ#Q@#7f[N).W\u!X]_03qv .呚.gh&ʌOkkF]5a?TÉ!K؞F玆,tǫ)mN0h/}HYKl/__Zc.ohgTIDr`z~xnelZZqd>Ǽ=F#pB\I=`؎ٹXQt0Qz,ȮVrSen&|KF%vޖ|&2 .hԎd)cNJ*GQDT// 70 z3B ] )jgQAs$2tn2D4#,q_c ?[ibûXA[~aND$q>EVűUzt]"PN1{ 0eQXF"]-AxW&Z9%,pSC,U&\k ?sxʹxCwʔsz7הTWvL4OK6p@5zj\XA).CS7)pP dECaH䡂LJuɻnGׂk"Rd;O4Gw.34iWyFW]ڞ4gM'@iu(b:hTl?ǭRj9暟JB0qDfa-J(q/^*6Pjz7M#R /|eUP:5f]@!vƽz6+X*AGߑ/ !M7'2yZ" sFc~r 挓m#3% ;ަ[:hL!5*9zQ2 fy适CՖd57qguC3t)?zhf!7\\=*bM޳PtTS)R}Sh_7o l%,r2$3 z2a# ^1RؘO-?)!6EY E9g=A8K5oU}VȂ<ժZ Ṻt` ݲ.wZs0A31<,SJvQVzAB_VuN!DS,Xcb훣ut }ݵ74 GT3汁ivB8 K/(tE^ӕT=I<Y] ]Jxtv 3@l$ Mц.8fi2-"l9@ӛdدGLsG)uJ6lZQi0_6J`-lPmn|5-N6|]: tkҡ նbќ*&Ԣu#GBd!5 o{kV| { .O%a+KН$@ko\5rP{@Ub(eܞ«#~]ӌV|y/ VL`P'آQ|=)Ys;W-qEZHIK[աLze$Õ11S`IөjrGA)Q:ibDkrօRA+Bn7e+:+?Qrm3%T!/ur\O滑#MK&TJpQgU $P'AZQ)XE"M؝L!ZU1~oU{X~pBr]Of_.Rc@2@Lo5,E_z;}VSE~.j!K[]Žd L?%`Djް8-çta/,<# jtD 5ow^:ر.^KBhA ^fMi*<&"j<4y-8Sh.|kwJP)d.ky^ӎHwRCa:/lC/ػ#aT*Wn)"ݤ9j+E7?,%_\9ljݥkM"k$[Sy` }X@;@w⯩nR"=Bv4! О{;bVt8J@ ޫusmjŦ; _/4i98O7j"MO:~bhқU7:׃ t\{f nk@ڦ2Ѕ56I1^a^4Aor_n6>v-Vl5D0x\L>vTlO9v9Dr+j￷M^Z*^{!?݀LNNH1F -CE:Ø8d{ t bÊ׏g$?*lyP BzRGEW&YWn 1 1mO$wȧu_NJ?;y[?fn$,js&c[*`pr41P լw}tn &|S^xCv yIé;߷y§J2lF[{ZLDv-Xs])oC#e ToX4 ʏ22g)tw$d佦fyGJ@%B< ++Χ:xЗAorKt ?- 0 ܂ Tӕ \"55%.qy0p;{E:q .n2Q[m!'a|gs+|M9BNquɫWDIrS'( 8nnd qnZN1FC*D%\,EV؈1%啣Ӳ_P)[ e*BTJ7=-w[2mCԛ'CMRd5LEጌ-IojcPɗDq&OHp @ɐE,I7qHSݒlX p͊8>=|) A$¤M_oIr ;ކ6WVd{9tIoDlVKepn=wzr45EC3>(.!zx4G R~lLSA1]y.N*(,uGj#YPlTQw֥y7*Hpݢanױ'BUߤyt-PU˒@Gmb`*Z3!19KdmMӤ,8VlOqla3E/ѲP%+M}@8%-*<.Z$f$ԟ[/[+hW=W.E[r+jLUȾ{߾HA?d]Қ9Z]$%3d.l1O;5m2ӗޟX/k)RH4C^qu?ZH* n*J#)¡ *V)SՏ 20&04V [+u⑮%8Eo.jvƨ>Fzw$* F~h 9=s?!t-Kޅm_ ?b;WhT}E$JX挚 XjMq/_UBY))Q vwLv9A}y@^X㗟 $u*i?b~le]?[yd̬Nf=6 %k e7n|=&t#ٔFñ#f-Lc4fL)KhDo|O$뱉<3, "eDiV\WR|G,/ZqXhAmgKvڜ5Q{Qȗ(ηt 7+;hW[1C!? ^<~G:PAt xmJɝ WBzMƘ!_"IDaSVz iNMN\(ޚKi&gd?WBMR&'Ay1qB6<?vk Z.#Q! "z+ÁK:6lYmhX ƿE#v%KKǠ "JaR靌~_GuTѦӇGS m'deA<ۢ>{hv_3b•˟A[̟OHogK`ܹ(+I'C7qK}V2=YDlZ1xIV q^ [CMj '%S(lA:.gS*]O-mY )85` vS }<\5IMGnۖnlLS[P8@*V ;ԿGM|NJY)޸Uc%u^GTlsn:6}R DWq|frHPe?o-{7v^#Nin~( !BeSwW׬A[c?`9PDhnk /k*縠a2U.O*9%iE7T65x$Kw~|ցkt:гfo 8O6'VȺ FMb&{g߃KBW*uuC8@|D?,=|C=$@6O+k(%}or3M )]ɒ䗿K ? .KqfiIƗM.Եx"aj[^þ9oȾ[1s7?왑k6Ѯ!}-H"Hr ǣ)إ|~9y,'Cʑuӥm.C, A>b$-_Q t2K4EOW|xpEnJ2^ZNTvj7m1r.b>LLyub]F#SN N0vw zˌxvz}SfMhDS $:ϷS%DU6;#xw&=W!z'os(a1g;2(_ O]BBҠ l^wךvnM*qx)rG sҴYL^x`DzZԪJOȖ޿´P>Ãi*O?#qUӷLlS&F J'kK((}@u۹-AG,ˎ7a t&j0x|a1(Pzby!\#K fek, }7@T~ yeWq;aJ/#4gc9yETqL[;/_CsD>csN a|,yUwA_& h%tP.]p8PS~4k_?K;#P=PeƎ檁&EK>,ə;j"9܀,<J  \`z CM[aDijzf,-!;#9blSt7\Rt(mhlUk1&^ ^۴j8Sw- a|fJ;irx$?3 >=˫}&D7Ft & ڈ6Yb=߾!( > X&jό\ŇR/YэfjY1}/= 6(?nT+Ŏ*Q,cYXN/Pd|'Ѽuqlm ;=S멣7y|_fɥ'(CKsBnwL{R>-W a{3v>Nr_Fě^Ǭkh$J\ZYa: bb{j47pX}b;εA~"yq Rjܲm\*]GYB+;OWTp!$"V5aEaM0?p8Rӓ +|k̭1_I?.v ?Bf|?۔sOƑ\u y׉ F;R5tѓ{DjLH^L]$ &[#E=oAj1 Y l?՝lo=c%`e;R)uLH#6;Τ]#cKeJ#t3ۇynOg#tp1>dV]vkfW\9#. Nq#B3oPh1_8a8*lLZ'K?M+p~mO" ̱u4<]C\HS0K)n2spJ`jt I0Q'7 Am. Tȹҫ("FqU?vYO ܤ_ Z9FLp >,VdQkFd:x͟ _+-6vEͽ4mVkHCwxy+k`)]"POyT{Ys4.K-9>4@9OČzGXyE |0&xҩ⾹-jgPq}(L׈]z\~3 XƗFh/un@?7y`-5؃4&e5o]l5<5C7)9sh6./d4=dcHsYµ^Όo/^^Mmg,fTYx *gX|Ry'ގ* IѰOێuX #/\~K]f)r&KK363V)$cD;ebw=J=|`I3ս^yOnpya^T,(UF LR|ս|`L_+kœϛɜQ+h} *" "}3wFJLY)o =8-j[:I+[E*cJ|,>iRcKH/7xƮ‡VX!;wt1{0XPȳ+()Hӷ /3sYYdkA lypxy~?2#ƅXHGVFs8Z|BP/vB8Wl巔M)b/",tbt2dE83W!AoO3ϢKT2ۦLZ ʍ>NkBPbHfƓ}BWDɼ⤹x_^[,IUK߼p ,>yF[4:E8B]-zB"%Ԓi5}U2Y)}dft0bčH0%}R!kۅ+mQxT"H*6і_vҼ>$wS f[ke gaM;m(L;~_tBݯL0ŘPXKٌt,ŒmUU@ΌmJvX3L2XqkcH7@rql$7N /%Ȭ۝*)ꑸ,x!Jw7:x=5$0"m!ug|%@xsY3VzL?LnqR^ 1P\x$(X_muVJfSb^\('j@ךc(he٦B~DB{|Vf|stJvM.{/o6^ zj:,40!0φK1Kk4F^{5R[u j;&]ܝgّIlI^azOh'Lqc74VyMR85FhAOZV$pOC/Yѐ""| A!g ^L4"CXť|tp oA]ﻈ2)]5ʟ=#& NpMty,J4Q'Ǔ4FF6C*|zr\1̽ qrsxU)ox#;h8Hu"8#ZtR1y$2@=P=8SFWS񥖀ظwKv4q޽I?+j0iSNX=IoĶ7SA.N|x e&nC 3OCRyޟbBuC'YdW 7i*<=GDM8\>Jרm>Ih6[hi=kzLKJOXGP§=AZ +YmF1s:| |/\1}b2t$:{s⮲B5Ys.D׶g xpe8΄%~0b~˟kdR?n.wvk4|{v鱾 5S#ߑO"fDŽ4Msj3Lvx:L<-Cf<? N؁>(ǠE==gegٮ`sİĕ_H?V.u xi>/bTEw&QaCy;iPfH!N! eW_sr@ ʥQ~n ] k EelDјk;WojEn*,ZH1r-)IuGЧ)V$5%y[q\G1pt2I$uc2Tk?@9;)˕Ϝ@;\0t~|x}fB=6:d*!iȱP>Z v^ւx 5M~eީFdME˜+"%hl=!"3>3޻0 {ᯂ!zJpl[^&mնgO01 . o{|iE/..}M: mq9;bo 4iRܘF4У lD1brpfIx~q1^ j)m F3|'V/)C̒Y) {+fǹ+lj0/w+k{>w)e4FY7ie |LMպE<<<;L3YFJuCI&A8X -6$:]$VHUl i6s1oUS$; "CF = ؛pCDb"tb6S1-_7:` {'@{ѝ~ҕq>Nڳ&MXDǺ64qՀ`v3ߢrb,!n%i6?'_  lKH376mH<ԑ>?.GA^΂#jw=ƎŰhVeEj7V!ytYlRm L04뤭50&F cf%TW7z UtVGszWm|p ff) ~74> +t ~YjFk_B %߰ZC"mLgXbp+%4 Z )0!2M5(n{ܗ$xJN G.eg. ZgJT41fxyȻ-;^=By$ uPuH|Ld3gm8@8<;N uc\dݕE.uE_I+N)"QZR^qܑSn*0ޝ(3#ёb!WxM?&27,~e<_i0`PFK̓fك(v/SzAQuRV}qYy3!﻽G yKX~n%Jk 2 `L8a=/+w7K%C>x1VVqހ7L._GC ˜ޛuQx-vh1GŮsl~p3Kȟ]3i'7'C#A$cHhמpvH*C0]A Zh I'|[է`mL|Dc?A o(/cJ3ׁIrIYMI:NDC#Fz]:y oI70rԬĻX "7i^",J4e|,R(OI|nD&BHEu,i!=.?3󀠕mX &)y6,!90iyQ`@ȝtmAlTe,={W8l:.s(tǯK5;'Aի!H .4Cσj2*! <ˊjujbJ mBH]t*M6F͙ zn36ۢQACze2pNwe*^c5yvF=D&VbuVՂu]R{d.}19"^ua¢ht?4L~oQx=$}'az$4KFqi7^)j3ohs+n thDvVo}} RTmO>i|wWJ[t~MH7$cg{Oh=*]/36:[bULB>*5+mQ@2n+<%\=5SEpΫ _a%'6RMlɇ 0;CT-2 Gna0\0>V{*;yAfQgp n$ A.^yR] Dn1r cUǬ}h)YyLgI!CT$ `O"8&8Wu6Jl,ֻY\닉Ah޷o)\T'4UfilK1/$Y,Nz?M4,a"Zsp2Fj:~e# Ak6)P-XA(q|}Е /t?Xu|3Y^0oRGڤG ;$OAD%P&ࡽ^NfNW~p;1ȥǴ"|wߎ %U9Y1Aˀa M0*O0V(Ue%mF@7v݌SD4dem8m" +=)YŔU^7AoU7K;r`ifAK'B?; @1TmH;@9ÈvE=E.L͸Xdzb;U[J#rҝzH80Mye/d*/xd ^.B.1sc*U>%T#NɘojUHg8RΙ $>qѬZm9^IG ^)聪Pt83wE[^8g7)?3y=kN igqX*9%36KK!a^FDUW|MxY#D$>j] tTĊ Ǎ3%uj#|+$8kpj.…PFyz1t}@-IIc-zD*Qfvڡk3lKao~ "3NdY6InuZhWaOje Dp9tF4e"%rzxwc%i-9`蓹7$҉J~_ZНs>z}0o:2urd̏Ŧd|7zG^m0↶Z޳2* K`}O禿 -h (Q*2KrƺKDxj/M'90Ev,ɌtsZ{bP]F,f=(Hdye\ `A<ۚ"Ӝ?Q 5JX)?ʋh)r8ѴDZb.BM"@w`ykϮ5%;J_^\zWӏhߊx]e',/ÚJÅ[n@U>)!ɎEc3cO[P$N] 2DZ~JQZ4]kx%x ;™gO5\;X9.6J0OP xT/utKW4Ryd.EdSc&&,?+4Rp<ӷE\ۖb#:~ GgS61R|Vc) # xhw7Mku :lc`E3G9W{0\",ã^,oJqݺG4jIM턮V`CWy[Z@?GԲHD1yãR$0YۚÁM8:2[roa ҎhXWe[ۭΠT2eiHuGY 2bLC@;eiJ4?G-9-=o˚Ţ&uw:f#4JU_ebD[>GjSL%).XcsB5edL|Lw<yjVkyN]znnɁ{S}'WvΠ lca( Am?_+7/?\a2+gb0#xBME"]-kc&gS5L|꿰V,=f9qϿ׎߸tRMzZQW-;.7 DNo>(0V+gB$N\MEYϢgc Y<2}r Khd*_ :s{\ԥ΋?9, YȺFJȅh!$ִ_B&G O ٙ CN*c=''WKJA?KItcA}VKQV"dx'I8qE59esu+2$UMb[r5\:pݔ<+ȑu:%l&yl@&riM~S(u^ӎ{6'"9Mq0C'YKuol k=6{!zs:[&KŅ1눮Vf~? OW]L3b9s78{- uMk"O1&5CNTY6O5Pk5e\{^L1*6Ɵ&v/Įˮm!)gUJ\1C^~Qc :IA_ ` KC#NB$d1‘2:SG ߛ W.V"Sq8nBѓ~XfEjGqxaqԊG`mMQh%zO`V~t,~`=#.f߀*:_dDr+CV_^T) `%7T_oM]"i^+ !vxWGL?RC9rKfsp R)竣_:+ʢfE͖{qpCMh',[4dMc(&klPVݺK(@n+S/_~2V0 &stHk.dLٜ5  ]XT| ۻA[H6#z? meuፀ}9wCBV~FtIxR8:Rkv8K:OF 4FTٺ}rE< 68M=w{bS1x9x&"abmMQwbU;M[2l,%É@k-0LÜ1*8 >CwφW7ޗ'l]CˤPuh1 IZ>]ՒŖ?U܉>`X[PQlhE8;tM FPVH$O-Pӊn{yEK?yQN7Fa Z2yӮ+ >Y!Qy׊V n[}ELaoME j+ !.ȳk4"dyRo<`M%6SRm%QWd$Y<X:~ F4Mn Lҽθ'? LBeM杝iS0I(A)ȵ>4OXN.zo٘ /4-HfT.Lj*c0Ɖ;v|:tIXJ0y+ؾU.B!kCmԳ&:BsV]8aCO"`3&rAw}P D7Ι>͌q`25[Hc! %qbU%!tZjxV EfI| x'iމFOH% '[Fr.Nl)^ P,=4]1gpw8zӬ0ix:^kss6zW$:y)Li!4`CQvU|ʞ{n}חnBx 1Ɣ#g0Rlٜ$p`P~)iF{l-r+*Im4J%VVN$AGJ˰bF=` PGpj؊C+WS=ݞ9R؈F.u/Ƌw6T?=CGч mQlWAZ3%7~&[7ykt/q@4bD_  4(P/3s_dY6C/)k=Y'oSrPmA.>[L6TmAOO< TL:1fO+Xb}+!d 7%g qOG.ӵ:Kk۸d zNˡ&P ?CzH. _ 4t'+k.c `ju'뜋υQmz1z $Q-!EAը~BND7I)4sP$O.!%I2;G N鮨 <>5AL gj9l~Q Öi!`7d dKGQ/"6w,3KL pv:8 ƊT>aD̾|c p#Tp)AZUDt|~.PW%2Z HґGf:٠Iua# ~4{ԝ#c!,E2ȩh ulFmf个ψSS\yb$olz/:͑J%yLb:(#WӧjR? 8cN(˧'Wmel1ܺfAH;5~_%A(nXEy$ -eĻfm5mL2) D0zZ& β8w>U!?6ۻg_JjMcQFfo&_V|k6p!efOuʬ>B&:I?5J %OX!N֑2icNKE+Wg>DHxAU,Os#?̻$7״RRƴl3p,ِ Zς&5&>V`%Kf0y ~Q%VrgГV:H̖b >eÆAWG,.pJ-_.3(M`]Tf;t[w-w)6f]jYBS2_^ޤQ Zlح ˗r-,&%Ȍ)UkX $<ZQi SQCr¡"涷uÄb6B\(S^_#+a\ SnCId;\@2>z5ўWsx 2uq#Qva]FXQ7 7lcY_l{\cuzm_d#G^a@wg|*>h&ok6bؾppt<֦CN CMw% V,C2j(&Y-;8:zO y5MN1 G3}vWDh|oMm+-2Zdk|= c4GɄʁ?_ BYpE|Ж=Z5D2}C/)Lmv#>Sdpw'>E0JxLf0޴{é/C\4R^D_}W3X(D?x埧3~}ȸh)ߖ@+$ELJ|IܽCWMeo-k/ %l!u'"v+nz"o20|NnZq0; SxђWzᛌ=KAjDK'p"jǣ, ]c8P.34gn&[C3g1>&:JWnj 6zDv-Ft#mQN[P~58vD}$DYLQ~V/#sJ)R\X(!YC3(Mv (T֋׵u$,c|hJsv{$潩9#@4l)^ČR;Gg1\q?lB+A0- y[sSJ? wTJe'%`vRjUˑ_7hl 9bgcv}*^όYarWh]E}P肜5X0gv-ס=AgqգH.a/6zZ(xEzrE:c _&\iݥ zѩ%Sp:?^HKzUԓ"gV\n-)[6%cFr iIo;.J3&#+~82Tp\T5/(O a~5.T v'0և18t+LE{#Y;fs:sM?GK_GTqWf%ظ[]#Qg K%&)&|:EF!öcHÕ A^:N Btx*^haY7q`8}yJ Er8N4QqM53CIse]~ O&I Y󣨂#jXTb +4d>׋kCk6ѱ 2YBYΖ#8zy~rDm D(b3.|ҥϰJDNc-9,vȝc&LY򼫻U~ʣ3;a%JȚ[a؀&Q u[Ock5GWuKyL#'ٴيC0cg=yCXTpKU)/%\‡ jȌp-~W8 s~Ȓ@0Br{ʀf 404{P\Dmm\OW(D`PlFDP\tUX,ߣ=|Ĥry ( X 5ǸG S!-=""rLDV"w: w,JY-$Ad)sӄ̨=æ&k Җjhl,z2.c)&z{?ZgcUlA{_^$[ȩm=v)~ǝӃa.v{j;{u\OSRDŭMy.z0Oho͎ܱCtcw2g+ԶzK5굜y|!$o`]l ht0UAY ~q؂CuMƑٸຝ2u4Kj?{3Ձ XByo~mhN }ިõZTaNzJ#_\VTXF{ oeqV3G$HsLB;{.9܊ň+.lP0l6ZIW[W$, V2bLEmxa࿚W/Eicf@'eDʾ$j%W{p$DiZ~' Ǚ&+tʬlJQ)4#wǯq/-p+L":B"ִ ϕ=2+_^;=Ckз9Vk*&>ߜ109ɩ޸vN5nK%\4*_p_C@~ tu)p5-56/'L1 Za~‡/ fKUsƖ5 ԙ^٣p*^+KPtӂxu[Kk~e`"9@>l`p3Ow'`b[4(M[X-M )F¸' dF" GxBɤ) V^bf~K?Ϸ,-Eo07ȋ@лK ح#XԻ)򏼭H P8O(.NjV~?CJ\ ^B_ pe q,\`&_yt/+ "sʼfœh68^+o~uUR%mq-h,Gg GIF޲lI6f*01ѣv=q &(}*.@3ڦoIc?]#krhxz~UӮԾH y,%5eFA\$&Á'uԗtKAFsW vuWB|쁩SK\ͺIȉ "? ^ӧ'<8HI3<+)ߋnE2g+iN%7m2rĢhՃ28O/ ZW~Y)}s+ϊvDH/ҎFCr?ž RVRn$ !R;`00rkixj8k̩޷WXS-҄pHkl vMH"94$^|&,z6C"[>]O, 8޺1l$9~vGLbn-E0ĭ6ckXU+0.j2-߯}@fvru'`ν˫fЛ7?|+7V74NXE7 yMLG3:HV7x`Z4">4Y=ɾt۝2XQ0<}K4I Rf]zFTȟ]Nc C=˵4Sp _.=mv%o4 -r/ٗ ErC^din-Qp-᪞Ukԙ7BGv ޖ|1w*!b [pI |]!< wKw_#^1tp~[/[,|6оťq󕷶&B¢qN AZu#fETp=痏P&ᾚ|8Ĥ_V_k=TLwP3pͮ8m9~x}<ڟx1!5SQON3Q2Lke@mo#Et(#c=;^/l n;ѻ11|C;JClS,o4%`(kq8EuʛXIO)m;,{eb`ZN)Ё"u#`8n7< )0~+3Fh5嵇筚@?(kF>ϛ#$gYӑMby5[ٷ;A8``*\m},~{*? as5@tpO=bB p05=\;2ΣHϗXnwr-TsC9?BUH6!d-ZȞ xaƺ OpHh~h^}OU~rG3l\S^y;i>$łqD⺟UkMoJvB C$G,0~h*h5z%&,G V3xoێ}JJ3_z\_K>=N˺Ygc-p4V 3 TՀKQJ[8,Χ~OSyi: o"`!v(wa3K$fCŕ7."7JGc0{v.9tK,j(gĢ$Xg^ Jz28)h@ w#0xGoY{gpcbjJ3]~nސ  FȚ ю.9:ԟ"VN%sK{i㦳M -4;DԍJJ.g:x@4봛{W?}v)j//lт6#zb .3s-ID^.G"qW Mw5A~ XN, 4y><ZG$`4:'q=f9ó!r$`oP <<>2&4P:mü.2zg >.dOJCWxeZ<@ClEQ|0cϰѤ2**0ڑT}WyHURI*f |vzmϲt<ܽV$y9Fu"D$')^lLk媍BAU ѫ d-R8= i*n}RXkZȇ_̑NAfRh+ͤ m}6k^o@UҴ76Ft]iw&U$]8(lG|iԏx/;;Ai`}[MK6 2(}܆}*rȗ)XF:>,}1H%` aæg,TeQdJ2³clU^!9OX}mX~ X2b+ѵw0MPuu-Xě킄!$ gx0Uns>Zs s[*;nGr*^^}Y'ZQ%=!ꑆ2I/IZ C^l+©GvdI~HBH֖#QVa;WI4Ps\}D\fb]CdՉ7@g`Dk)GKsZ"(:pUOu}8W`XG65h}?RrV|oG*͙'/y/]TMC}%HTVx.0"M> =, ͢ oZutD5.r%d.}nUQ&/X;Ҧ 폙T%B gǁBTTl]ltjÃ:]1֔#M`CniծlNSΕKFn ?\!*q;/ ˬR$܍lXxMz*/ġH ytƉ< ,aFVfnw!^ZoYZ5n͹tգbG +!6 =MK Fr\*rdHNL;XۆIk`AjS}`9Mc EU558E{.Iq ) f~nlQ OJ |1`y2kԦ$Y %/(C)xjid@T&h.>v6 ݍ4Fؤ`*U.2OuxB2CMDogO6@&";*>.NUxڳ΋2I-PAD <<)@![uAmSF FjDTRsڰDiFN7\\\NQG ܑ=SKe! Ī 603PϼG;oNo[O``u2qfmk<2w2+t %\0MfHF˘Z^)=s$1%OϮG^9WPPwihk}qQyk%k| U+P]#sqdhI2I&&,8=4T?;y W^=Yն&5>-#`"?+vy? T{x!hBp3n⻏%H(c'FEˆVVdXQd/}Z$e[z ɈLB_ ēƒ JAqUh P QhՅ`tSYкO6;_O3K|0iNl~c<R9kyŹ7}c_wh,+08jR%~_`OKL|;N󸝻U ;g,ٞ6RsDF[ cOLiA&gM=$"[c呙N5MkNQ'y{4tXĦƔqcElhUv [y-H`\Z 5ַ@p>aZdwlcM}0)׹$Et5E@'߲˛>@ SxFRD^xU($tcC!W4~4iQaH—kgAj~-7RY }eJ+k|8=:ݟӯՈ` Ŭ^*ɸB0Ȼe3W!jx+i_+hK2TSXQa4yE &nmٻ|a7.2X{صWq]bFVK EmQߩk}p6Ş\Nh؍pH5-_ˇ$BfBj3}a/zM| QHM}sr?tŽ0_aW%BMx8uC ?yǘsXn3/[R8bX Ba34&R:.i*"Tmqjivbz4/X!o'u~>FG-4fE3=WRYI͏ms\s{6٠ _1ڈZ 8׊ݫ^-(ċi2$MGQ҇;GP\PfSw dy&,'ҦZxW}~^:!HW ˂ꆹA@<?W|J_ TV@) /FI|z= Y@;Y;u͊  9 FB 0YS%JWXi;a^ ?SVy(( [u iH"UE*Eg1JeL]m:4{it'O.kt~w ﬦ+l\e8X3G -Z:53baRk6)jf\/'޲?$tJmA)4 ʃZeͅKs?AOobق\_!d߉tBzѴKsM2i bvx+𖖆DmՂm3c@}{K…#rG_] c018 ~BQJ(0ƹl"EGƵ:DQ˪CqLQxI3cIIpǶԫjQuD Ewc;zD7ߠ #\Xn'ꩱ*bhIGފS(:24[;T $.@J'D%MCY //RHt>[=Vn qRl7\LI>a[ƝEQj_y2:g! u3DkmD.028MF$M] BC$Ē5-W&,ҙ|5>WsxE(ThI5 pBB}c.`!!w0Y+ѥƶ⋇0b#+zu+#pgiJr4%ּ}!`rf\6*xUxt0 _w[Ҟ-?Zjttz=?0VR# )V1=`Ԯc[U'4 E'dp6iL{ ϊ;~LTL(YݨemM$`r'eh= g;B ͙4y 2[W h&F3Q2MmbM 'At9a=1[K%<9.@\wLuF+ G$vQ NK9И^ Zf/)쟀tr&JaӇu\TkqR |1˸k*l}XͅC$M1,~ `-  ȿ#pӔ=70/pq^4d&<ꥻq$faAlpSLCo8C~mB^J{`n~iͧg'uG  ɎWV]&yknQ ͑c"#G$#jX.1&+ԄNEcPx\=Cf--vԝ?"v\0G;2Wao|\Y'EZ &s٫b;Iᦰ{m4J❌ ;1{O~vk,G"!]: b.F99K>ch~XX%Ce:w7t(xJY-v\wLkѺa#^䚋|]St?/`H ar<$OK?@*\\Ed㈃UāxG(O;M~a& DBG-L0*H\l8ar$q0wtT]dɔ8/r'"ƭG\fl>؎nt[=RضejW(Ce29ox0- :/Pzo,Lz>%9YuI_ׅ Oh=8Wƞ8Ҳ Иiy\g1\|bKi-mΤ֫9<l :zf\x A\B IJm\/"5lk*? _e#{l̡N| G.fNK7eqޱ>~0*F8L=ۢ.hJE7G1N[k$똹gW 5Z fNI4M8^^adX6E:9V8q1#NAYaz6 W=XHejDh#L+5.8'$U|ٷ=.PfK_ 0^]Vt Tm_DqE#fK9 8 J 6i(68}6v];Ɔ~vZ/*6lg9Mk;HJJ;dB.;~!4U \ݑ!Mv>2*YڢȆW'pW4L>G(`G3 -NAׂxNCͨV26_%VHC%/7l(5sW7SsQ>){́o _ #Z{z ^&3GӚ ɨtYjv!OA6GScWV:*eX֤F\3ت>iYz=TA~^,۹}^U`;l`>G"zC%bfPRrIWs*I*0;n.ǁp1T{F+6ޕ@"]V[~j ftw Ga e8|v阝nÄVGbc,u] :aY#[>&R+ }x oy^I@|ڊ&E[U3@+ڙ#Hű8YYET@6T<]c]sS%AJ: [yHEv{zN~ VCY0'%=jL9dCu3`?|/lܢ5C?sϿqޗ1% i~\%6ۣj]#؆4dWvhWTOư[{PŞ5d?9T5`C rMrҍSXobto+ },^FBȜjn[f8ܳpWoΏ9;@N]_s_+.<|y><3ҿ32uV̖L][B_@Zmus VocGm"z$t~lWz?fK1PL#^^,w3sg_Ikz5=--"٥h j+: 5=uǀ@Z)f W{>KEKrFj:!:r w[$lZ;LŠim>V_[9%ىnCقGӼ4ᦲ^?E*{FF$4D&n6>7W3X3,NT#d+eslAfZ:{ik`JɟW,.!tzf?d?RW~h.I jTfeĊq=SGbAA-sRm` rv (HQ#zmjX s4,#y'D톺bUgjqF@> Vd&8iơ! T ̀0.9gϷ>^VS E17o)v%!aA\^R-X  QCs&$0RMupNW}m5DS(0ݚcSzU2ybAyöMKۂO}}*I^OjE &*1$kn2H/Ҏ5TyE-~H;y$Rʽ 78eS}8 ?^ɩq#':VCT$Ls!d%-Ql2,GƗEWb, icP5CSG[(AqV\8TA 9?KTccUR|m;X bSyNxXpzOQ ^*"F<_LU-\Ky_Z9 MI)|)b99a-Ѯn%eT0U&0z>A?+'ܳR6~@<`f^ pn{=aTjVU4};_! X]:KQ{x%!C7oO3  FتN9L"\H0uڞN3MzT쀧ٔuGG%ji=Sg#G6ލ4jAC8%S9rQW/,?-Qގټ54r~Ao;8aetZx@k[9B4ˉ ?F33ct/*ɻR:#q/.-b\5n`2?ÿ\2}KpŪ(@Haa?1 p3Q+T[&UJdWڷt bjDyUdkMh&1V/K"cw(!cw~7>?Sulk]OZs] h h&9R gs__ juvg|6ЪZ?Al.ZS8d/ tVLT p~scAҐI.lN@DQ+))/*FfJ"|n-,*ȭejLX}%L$p; q ޔeSdLl]hD ե{0X-1Qb)64}sJh$`G kW^c/28"XqVƷ*pgij6npoB!p!k +$E d%8%rV^]}=FT yrۓ#䍵mvtG +5Qq+w/_ y`=0QB$#[fBЬegt-0FxU pPj 2Nr yj!ٹZn," ̏E"Fus |i\Ĝ, c8fI?#<쓀_=yb~-jض8߈,8u΃ ԙu3"ljw[4H/, %MQdɠF+xPXUUmXH%r9fpst׮ -Ksb3/ /IC d>z H`MI-~]srz6X1xα^&c`~"eBԶgخ^+\JηnPR6WW{2$A8o^2M\u63Est䚣$H#flS^Q_KhGq#,nE`ss2"+btW|Y kZL^N@RfjlQ @fYs.F͍]04!twd5 жG>s&R!hܩld  }~mD]D͍ȰbЛ.D%œ@fV+G\()I@Y8 ЈUk1oa#xG qE-Gs#5:eu3V"kśЌj~y3@v.b.|Ν AƲWn֓7*%4do#l=𑼾3By4.WJ?uPnf EM208NwYn4 Ƅ``;hL 0Rd{AWD~Zn^EqD P0 L9^XoW1v6ŇD./ð CL#ޡ6-gfQUF=eR>"1bn\NKúpo8y!ϒ7O-}%.)R:b 2NEwiD?`YS ~@{Q7KInɘISkyo}-MEX}bE: ruB=H%#=FQLfR>c4(;si-P$/* $b'IW z>F YN2@Rڠ_Hޜ 69\8#kgxN(0URǖ-XJĕFCr}i Oc!*w;L/Sj&ࡩ6ZM*!q@?* ;>V5C8^Zc -IF(8pwn D5 mGӑ9"Hү9ub#*[1 i2<Ѥn3RVRTF;ˮj)7Γyp`KI1s7GϠ.*ET:ʋ͍8r-zzz_v:t6K >#93[ZT`Zj f?W?AiDG;+,;pwcCmKX3S=.ӾY"_a "?cVP .}z9w F 5c{v-9ja+;7g2>FDxՠ>Īy%ÓF9ҋѡ^NRq1o,wٷ? T=ױ +)VNl791V3DudZ*ꨕɹ-7o_y%_\ 7Q[%RXַ7Zk9Xwqh羪! >)r7"ekh*q|8An^o ?!8 CHB@*H̾~(j) i;5 wNFxyҗ˫YE%,Bc=Řb߯ʓ."w0=p8t0}WgL>=Ƌ+D6>z,].n"PjlDGA5UO win0.El~wg1ץ =V.. < TpIlJZ5ww sd\ԁUVӂQm7ȍIOʳS,hMyP6%j\oy4zOV!=:P ߲3G(XfTE PY\fM_yt{#3h& b'Fa*,/Q{9Ή{ɗ6YYH# YT-xVuH1U3vXOn$8PUrfi;CRE }d紡ٵdi8Uk 3}MvCqU[oQ'2Wntp u _dc,GPe]͂>t/Vi"Ǽ.VWLBE8a0&&{VxyLBFt?ݏ }i32YMʋ|h4iU>= ̳l#VC(*6r%Qs_%wa[G:K$G2N>41dAEFW8DQE˷?J8Ϲ mg"ypS2pWIﷺ E%e2xnm*gu8vG!8v,?Afۄ{E,\VBbI+eBs%Gt\դu>=Ķ7p .IGܧS)"*@r(JEX,eBKMBqbsi;BҰh<!H#gQn)+;YIVTk2&`f͔oj: <25-RNcZLh$EDiڪ`2aCd< )/byH275I S1tehov 0~v$]VDZ1$ڎG|(<=ȅ d0t?fyMNm"PV٠e sOki-[?[l]/hƖO"ns0$ $2F%Rm+S؛FSP'/趢2M^=PZ|U> #i D1E:8EhMB$tr#b|Zo'xA?'.hKns2oZK[AЗ)c^ afs5 *:DuM\o[5HQ?:W o95PFܴ GfPCrL_TU8n*99Ԑ KlnU=ٜEW)&5$yu`gK-t1s?]SKu7+J+WZR l]0Dx²G}< >Z,QqSsN285? c =a.˔a)52klQ0R1b"'*Moʯ*I1}h2趰}HT`O24\βBR].n' j}Gõӡx ^Ȧ_k>:I3euL9gtF_ iۥ*V*v ̷fț-V+V]ŕO{?d[:LuflS[bs-MSrWޕ^_fkcOoꄉI> \k%9ڼJ"~]Bb2`;C%و:=E?3yF6uTAQ{[{cKxϯB\1\+P'TD|?ˮ~Ro eGkȪRD|&Ze=sWJԃdcj@oj8?wp''%8QbM*4,ےNyp_qv$8AH~eULIGB ]Ck0%%HB>\f|^'3Vv*>ѱ7`|ߙaF"2PA9}&g/Uw|x_ *j!4@ie shPJAKl }(K˂P0TϪER盘 5 w5}˅v&$T7ҏ/??౜3N&^ǜ`&⛧08~cVǚ %݁5!ت~E NCAk?D^]~Y@([/ůu@T+[PTgv"s9jzt%ԹtѺ-,ܪ&|H whZT&,8IȺu؞sN0 v-׍a՗ ]=1 TyCm{Z-X(V+j;zʌŌFz$fuUf @18YE$`n-B-g/c'A@n`I@3!:Z "Y2MwOX'•p-:I=3*=&d Ю,wIiU1žm3#}U.f6YtO`wQG 5_Nn2mR:QShv)uҌOGV@UNE}'΁`9?|΂2+@2pOO5Y('F/1 >"E3%/qSP!+%I9e^JSH=ܼbER__ ,@ܔGfEP?I=BKsyn Cn:Cpn 'Lh*e'(RkwNv䜗kiY*]{CA$(;3CS"Z8}$E?(aBR=A/ꕠrnw+`xU^{M8AcdI0] $SPs- cFQbo~!ŝb2^A|2NȄkrX!w2d\}VYB΂2%JAj: t+Y@g8U$v׬:˲̀Lڦ6 ҳ"<p~M'bEx) "HO]߈/HnZWmP@HS㘨d̻oJz1A,O8ÐY IdZLnB"]j|Q٭Ԍ(ݥc*6fUO>!IKg|dƚu~'ey<&VcIRfVp&Uo 2:]5ᭊYf ^v']>, AFR 5qdRzerT =jF1lL ux;#+H ꬦM o>zlˑњCF].Fjo\LtQGď(_W6Tĝ%,DJ,nnlXGpxmT֫1;I@˶IǾP["]h#&Y:#4*#ZR6Giړ *1{A2t6Bl<f`%Ro\{PW6 m ֲ66>{i߽&,`Ilc*t^Q̪$V8Ä$喩ɕMMveU!9 9KZCg,PV>'u^p0`X[q3}K0_og@OD{Çw=aAI o;7F?,RzѲUl7VHWm)mOJd+q_Wp9ϩW;%eWVu):&S du*ÞQDO)2ag䚙⬺>s畻WfTǬ2T|6ԊԊkB[POVLE!ʐ Y{`3^kN@15F4x'(Aap-S:yc]%&+isŞxmup82*WV^鳑-OLx7WՐCYЕsDgYZ070701000002d9000081a400000000000000000000000161dc4ea000001df0000000000000000000000000000000000000006500000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko.xz7zXZִF!t/3]?Eh=ڜ.+:J (<#W{q8eU)A.߾H%& zAT);$7ȐĠE O8I<߫jc b ~X&<qkՊCNGZ,сt5vUC*̲&nP!V;d9SԋiwR l-1EwW0I82SP:S }[)ٝ k5&-02j|l vTiC l^`Cfgڭz\Ƀg]Mk$ق v\* ~tTGJ|)/",)R9(S-PO7Yf(qSDQ,5/1"C\H͓+-@HAk* ^pW` it$&WXJ%n=P@SAsiC^XaF2hSi~q9KxsC"5K s4N=n{XCyyU,E!E ï׀yme {wqw>hPx!!Vw0О6H{,mt8:teͰwvz d0%F|)vqXC'h ßҭY-OqؽuVUZp%K|L)vD~s{8sjWݷbǣ!/\.}8_4zPu9p 6 h .GVE3@]B(_rAoȩyim+E"d^tLkE-yģK/*8J?znZwROY<<Şc `^J xg%[+3ZK Qm/dE 8Uf\؇W{R쌟y&*\ M}Ț:G"4m4vB0[p'҄?e y݅?;NO]!-_<lB%a *K <}U_ң$.Eyں/gy3*>Fݾ"2?paYndZs5`{73_+F7OR.~uع {Qd&’8͊u LޏS/t Ԑ]9VWK \&S=_K&<.19FUnٸ[1<2vU:m#a]/33@d?n~N+2e_Lv'nH8*Tw57{tVX˱8{`#YyݥB8JƧ)X Zw- h(0' !ckT!>=9$2C6vH?M[.QiUإuJțk\m $fXi2%yModKj(}J2 %\ijB2PFQPqSeӼeoylQ BģҪBy S0nl-bw=O*M2 Y6pN|n=T2R#3}|e-!W 7[wwnj#s.>l~DI=A O[t%=1b CsKˌ 5P#AwۓD-bbg枆vbkE7u*(2T )x#lR6p+t&ͼ7;2as/p"7'3ى[+C)q7D;uQKZ$Cst쿭+g@A7e|;ޮ.d_`r%r±-kEAaK<$ཌDXg& aPlAUjwk׮wߵlBhx3 47o"##> 2~y6#{5l`ʣ׮: ׀m]gXy CDy5$]ln :8G޾46y0Pp_q#dzՖ1iO&(3~K3a .`X<%hBp7:&>CUoͦbވ 8~>EE /%ŵ VS }-+"Ջ ^]kn=\p3Ҷ>O=FWuHG [$7Ȑ:R*Ol%J}ب sBg8K~ҘfƆMf<&/RޮV_XnI?,\G4+RW\ rppFQK{4!by챟gO[+i]lO0LvtEfac> JCɸ A& ѺhX0 ]B'ot_ɻ̹0 H-&L W A.%l{Sw^'j2|nZM%8d<`#YSre[\לH{%l;;À+:n2鎫d)JLhHazي #*t<4 :?HukeaPTG-|vzt%zAY Xr`"aƫZz$Tr7uZ~}|^VOXcb`4iC}6nkЪbA~ݰg po*סI1ն4a#Ɲ7` JU xbDɻIӣ 2yGmo2؉/sjKY|xףi0Jk¨g;'V1HIe?{g.8Yq}wJ\))b SA x D Bt 7IQt5 78Kr3u@c*fVa'7~-kl:5#\g==/0-v;I=QGV"r \Rh)Վ0~Y 0}ZuHz,x=˽<qK%55$p)š=~)~ƹrh7+Em!|Nj2v<I@i eפ~AhY7`OԢ砾RH{39pd&Xl,|-)o(Hx 73F`uȈ05qe>3Z{ 7( 'Wg9#2Tz[WRyUO?r22@ +᲋̈́Ru/Qk$i@V^)s By_Bʾ5m4rW5ox^qZmG&,2BgmFikL'b8N79f듥WmP|w/D_ yy;ֱgYZ070701000002da000081a400000000000000000000000161dc4ea000009058000000000000000000000000000000000000006200000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko.xz7zXZִF!t/ې]?Eh=ڜ.+\շCJrUSxx DݯAoų7,E/:\g>N89Vg!nu6Ì$3NnIsbu-3<(K-anڸGX eu)ơ8H"@O]yak_TfåQÀFփ4{@;N (U XY7f/ zyY]m]b"(]ƒ3 0Ke%#jysfMѓQGښ׷}ؐ'D;u9lesZ3Dbp'^+ꌨ dU8۝JKngn M  !d20bk Fh/4?CaH_o(\=w<ؓ#J$X*7&ORH_%Xs [&9^>K<% FyZ;^,Mc*!A^/c'!>{{%.J>+8K5VRbLE9!i#u"/z9s,Vٓ{$ؤ@w=\Zop| egI"&P*?9]Z<kqMY !U"_+!P,Ft]MbJ>+Ұ퇅C, @ǚ; s}\.s sNW448G'#9!6@&r~oqnfE1J2S VI[Le\XtpGdC4͂fw˰y u_,!?`VMy"KKjuHC[,d }JOYJ Cx5dF 3RaОo|L;Exh/unڨ^9z :aC|ZenMb{YGAreDC[CcFYAI *'F'W{^% !E%ET=%ɯTH]~C 8q G"ҴVdoOHpm?3!wSKZ%..ZߐuYWQQ5Kh*J]W(|2!Їjq;S˘D YӿN*?reJѸg26`jWps )Ӓ$];77l̵Yl EXb\=1# ӕA"]jMgذdJ=qV ɔ18gHySA2$aa4'W[DXf&G# ZD1x ѣWwhy unm,/N`ҬaHYF^\GE"ٻ*e f[8ϒeZ˜yQx19Ke?xi2W7 ҫP䍮2X\?U_kwLߚ7~r%˨LPAa%Ig?A6iþ)GwA]cI"<T Q]D2'9-Fo!+o?5^UץHiFھyK#Ig).SĚI 'ssYD^ );&$'F7Zh4Uff>2?.t;߳*{6W/|qI0W`&?ЧV,<>:Gv_N*n J[+~\ܒr0CI4<@FWդ3 `LL{;6iJ9LV*C4XrT%DQzss*¹[P0Xk!L>DҾ!C5&!;8pop O}lTԡphq 33Rψ*THnl2 x)a 7_28Q9oC5e8$,55o'd[HGRu ,׳x>aQ8~۸G Xpɗ |p9E 3LUz+ybR3;Ra̝Y&c`|*!20u#s]q461ְeld9Ed)E?"Gs`PF } ݑ]6n7ɃJ;g +b3o`HGe%Vc0/`cL}sE-rҠ:S5g.j:l%5f0wg4ߔ$EAYC23u+Lץk65%V1uHJ)ʃ=kU-ՙ;̇isoJ厕9*t|2ȷzUN+@hid=]yi0-? ҈9tBY*WљzI$r>\=#(.oyKuG"o\iÓQZBChG eϚbt 4!Ǜl! [Zkdy,~pM(gjبfmL [!l(!rJi ~(\Ԛ;y,uY b@޸+dE!pSRrFhb yL j], >p\,wS`^/`+QsЗ05R 츇C$Sg"*5>[<1J-aõ7MWLo=;g: JvÑQ{ՁU"LW5hnE1ƛL_s.saCk%AmH/;sX!v;J9\#@tRdd lpb^eI=6ќjH2iq`#,Veg~S.˫ RIsN>Т1̤s1; Jۤ}[jY&$ՠ1++mĒjo$aG v i-=*aO<?n) lBm7^uu)yV@'5tle@O֡ wk[Tx-ΕBLBz5{0؛.ݶ|@]xvN/=8zug$Fș՘I@BiѝxUv"9ޜiH# ג#iLZ;qS t*IKvij*4 .mkU;=x.cR_zxbvgԋXdqB h2'Vf1}fTe_'!Ƽ0) GA,PY⎫(} zrpxRn>CFb -iZ^ku(٘0Ĭs2Xl$5Q$$jD_$+ҡfҞF#"`I[nuJT梃+^h 0E44+w3_j_1ZDr^{ZE,$^ޭVEg2^A*-ӯ]r&(+EM8Glox%M}}\y\HN'14OMap Qi{UZ6iu6KG#4rB|nvjԛT Œ7n&9lЌ8H*dJ\v\XAFŃEะ3K%M^309 c:,֣ݟRSNGGds֢yФM)  TU:IZ#\S`Y˴4YHd]`<X[SZ|Rkoh mKM\L 66DHP&i~rF&l*>P]EE] 8F`!W0μpx"gIf%E&$>@ !.^ٮ i,3lUdxhnW>,z]T5$8Td="j0v)Cbs"<ȃdٍ)B5xr6f &}`T?uR79HI._ppo&)8D5I OCc3d[5l濃J b~YS=Red箆;XF;xߎ[o+kPYUa}ڄK22 "cŕ >3pH~î [R7:sݴMq A.Uw[粢9tL "Rt9C hlUsld $HY;BVP=G{rKgg۠$D18Z/ I,X^BNq6~UQB Ɇx5MCu|@ bu^-u澅x3'.gY[V8DPjêӯ0X1hJ(EF`эX FFѽ J3\D^25T_D\oV,| X&\ds_^&*Ʈ;mq)9`!_K!-.B+行o @37{$2,0Ņ{sOR8Ùy9Z3RW?% 8; ?S(8, rA\o2q]!_WBo{M q{̲^mYM<$0s#WGtI5=*xlV'0#yb;&R;,Pk8-(U9b)2Q L`k+WD@cacڤBT:5xa),Zu]ar4]7"fy/*P]21~B3ڑPI Uew)D J"kݲo HS> .%azjP\3(&UA?Y6բIgѿx3 f% yP#PQ~9`(~)P\yAK2o:5D(ͮPV(9 P/Z+Vw l'"Q|[::3`mCnsLxyto~/ b@! =qL Vr2ha#o/blT7Ob4#@}%*}hٍv= DLq(nwƖDldZiW2SKoP ԫ(=>޷BLZv<3&ph;VHd35RУ-lq2,iX6'12olprY[#r܍p3`e}=1ғ _JKhlx;bOK!(p7+N(! F+=2b[<#R`M6OmY;^$ARیh9[ʳ4]9OIGT+FҾP)bb>]*dG}(6^ L1ȴuU.9M ~s9J%)cF|Zg/x~D핥4W Zep߰ʧ3(Z9s_%ޏC?nrqSHgkQNf9XH&ٹY^RHESngN+nQ72«:;G 2K&/n*c15mN;{g |x{#xIIlxiQc]_'hx̧Z40qydi=6$ ҟƦWzI{?[(6 MKQ'%P?Im벢}BRksE8k)u}kevqXw3FлkЗ/{퀸Xxܲ[R5q3Ȅ)Q^N$#:Jn,%+J2\ͥ} Yi5}zaܑZȭä__:Y|'K7~+xUfX4"#{N4F}͋tWaubet`wctdrZMX8"z$|1A+<߿ܕESkvTM,Um23Y,۬+2U?}¸PCf$]g`8&(qwKN,q$P!ZGq dvbo*q*Rv:v^ޔTxHS\Co}`~EV٥yӬ),o΢ɥG:-5ul=ī))@ì7?"Jkmy]) +sd"||3u9UKsexԅP09m-qPþ5E5YU83bU22wfB%QIP3D{rí>|:ॴlkX8j2-c~p_>`SZ3B/ksf&;bqmVa$<(U!%/\nMCmVQe;HQ |t6dZHo~7ɳN-pNhW)z3QPXWm~NFKә\!˄{0UBFGup޽AفhV!˹ΟqvnT`*sy/,)<I, UKMZ~[QaoݫŠU#gXh D4t3KAA}֕EIc/ֹ{RjK{ L(CdF fTGkԳKa&T"fM=i-kSFF|aӷW,rDt=e[Io@l2 *~97OYBC4wsO?rMдsIW kP0x&eD=\M-ǑA?9MyMo;+wg:4>Dm#$w{{Ud{>~5Qx &>/IrQVk1}p 0~czI4V\G>5!x-b| peSa;tg'Prb^ԦsưM`:gF8v8ݽ u2BxaςҢ¾D^"i"'ӺE.f-^g6i':$G+R\uSbOX$gi\aR"tY%Q,U\{k&$_EG[@fkղ_[(+1Vkm[W/` 9O8qtʥI$"='0/lh:Noa_XyI: FK{str@B!͠ФjSF̕'$:׌%ӳY˃eCTmm!G~/k&izwbw8n9+ڒ`*RV Fn9Yd9 q߹zt.BD>(QS lYr nCьj$ޖcKx̑Ff8{]jS [7woUpGIEe#78Bܚu\oIX=TV zܷ\UEe{a2{(‹ ڤ{ίG̳Ʒ(5|BhGmk(]EY?IO~y/>mZ|^4j>l4Vw%Z}/G<+qIƴ4W nDha * RIiSUŅ8uTg"Vj݃TۤPa9aVЀP8!z{.aJ5QmK4'PĜ6,@ѕڳ#ytP8!2,){:3O|ƫ8=ʮx$Gfa®.7I ΐyCg+DܛQ?CVƧjj|DE:c_v  )2A1^Y6&O6osԂTSlXhZ6S\ZąKYklAt_EHpJyEaY{;XOQeqHWCdr@*vkP6~E6 @ itEʥ _ v==y+2PK4sځM~#Q:WMabݨƶs, 4A61ہGXz*;_aA!zmo":ek% #wFgqI""Ҙ+T+#_FĖX*t)7'a&Ү !ar4JP Y . 'Yv57&&^څqk IsP,GgͿHWׁpIo SA՝A~9w&ц2c\,|t2\,I8j`ćAI/W^ܝơL$}q@qoxT9Eƹm0L݁X 7 5&PlDbc~B.3(ɧQԺj}kZՎfQ6,T.4B0/"蠛փI%uC烚:EwG2xS:TWi\n^3zKfۛ1 o/hAFT\3s th:a[\ Y-OH},ٮ\_L7%OK{+QP-_2 Fq_6B L>\tf<~%QNuN37V; *ò 2-T~4e%困Ыx ܐJ \~P}|5jntKdQV{"s FAHZN/ bN)VS"3 t*V dvg%Xr\(TvBuA|ڻj!)`zS[:̢g΂EҷN5!gݝ\:f*gZ58!"'Pu] {Jh{KI ݇RK„)U8ˍMXj08&. 72hӃnOL.$4';r\E-▜SY5#p=&BئXQb w&UU`qwtoB%}VSEEPCŋe ^ɝP="^ Qny9J`*Э{;zNXb=3>4%&W ӇJ{wHeU7;Mx->W8Yg1g؀4RyȽŷ׵+_ y!p#Pw/='DFnLVf쒦鏩m7DR}La!?׬H4gowk#T:[gVUf;iCE {,),`fG=[Iec<2g;ᡈ?Ce=oPC"I:y?3k@at1 3_r[ɫ5gu66W 0w"ELsH~FLr0C" h} d%PQ Ԇj*qǕ?v7kN*(z˓\+u*s#k$;GiFJL cN?|E3NoP('hU5Y(Q3cX,փo0^(^Tv0ĺZLigv7+kEC Ul1n}՚xg*a VAkZ|^߁4f]SRhE|ցnsXM8Gw47Q Q3$$%@[0A<> ϛ})wj n,l}ؿNJ?{:IMPZ pp<{ad*j!zs Y}!UƭjO뺌g]?,R;3@0#MVTSٹхrPA+Kb1$oP Jh?X7Yib۰; +nr7Dpcw"۳7gN`6"A4 0fի׺TfnED]Hbͣ=:'2 O!p~I_Rў7RWwPMUL=dQqqA ^^e4ɡ3E h;8 ?m bl =|Xu(E-+~w;| ^'ΈI_V} o \B_:Յ1ۀDVDR8aOa0o[xaM^c/0;n'۔ Aԕ>74 y2Twʇe}p{hPg@`lJ "fNIl/GOFuiP.g0%VS1bDOT#J*3̎D;F&H u#M4ұ"W{*\]՘mPtA$4^.|۱^BsIw^lo1KxCq(/"&bLcUK%g<,Ιm,?)C$,+g."(`$%ro*8)H莑Â^5vQ1E  \gZ'U'+qNN^ղe4C8cgY+"[n,H.EϠөY$hOZ%eWۜ*~qK/W/4Cm,8x412 :M5(⾒+YŷWFAݢեBm9͔O349H 0t7pֱi% r[u,kؼQ`6+N8%s;~L6RNSwD#m3yMD{-iU/)VUu@r g#X$`5-IKڝXl5,3Cװ&Tw&bl&6G0K-ν 5(*fd&{r wM65@9;zJ:]ƧHm|xE^a,ށ޹0dgj:,߷o.I,wFMܣeg\oih(* ^[Y`L_K̵ ܾEXت(1;޴ 2)@= j^q Ozn{#+ѮQp@|QJÑ,g ]$j \1 d.a5rGWYFjPB_Jܹ7޷*o)8'zvb~p5svqP&]&1o `K:ZkM4D D#Uȵd}Iv|$-Ijjb! fȑ< /Iؒ`F .逮)7SrD {oJYg<!vU8.<.[!efKuQ.˜tKݛ7;"2{UWe.ۤ4״ڦ4 {dFW?lXx8#[y;~Ki Qi9Lwc]*G}1Wא;b&Gp06) X=P.Q=8Xm20g+% dY2`U]7XJ|giNiEGMMlw Zs1Y ]/g W,B{&I '`|"E+'hk^:Jx`Jkb&hCy{I5OBh#޷Y)C=|DJ3&oSS^`Pi\IC?1Mf\axb;PIE-&lVIs{E2bߩA| >a B=zM6גh;SbjݻQ˅kK~:=N"66>0|) R*o!)3Ul](YmEq kg䳈k((Sސm1f >M c]$WŋU[wT8(mudNςaL bcfzXyˠ^AX.}^ay?s{5po ʴ$gn٩$7dku,ax=- k,fx0F6RurgXPpĒ>Ei(LʏߗN\"%`γ+S +”Ot2c~AH?OɆdZw,Tj(l&k[!P'է8%HgpU=s?xl@ȱsiE"K@ށŁ#PoSrȖZzR XCZc #`aTunR~6 WpeBygX¾vxޜņ菵WFlLrNMaXcvC=^vv 9 U:2=sk,)-H.Mp|?1Q$(53hSQkhaHrz*>%8݋u4m/a;nG1'je(L!pBN7{8z;X敂ğv|xj>~xW_!7}FV35|HѰGgBAyeTҔ $3ы`F;t .n^٘H42b;Ŕ;`sJ;]9s zmCvCQৌZn54Ɇ/i\ *cІN䡁!ГK+k5Tt Uw敓nʇ hHE74$it+L <bW~$f^PXEO"\2b\y:@~[(V EFn%:v΄n ϘBB| Xr 1MLTpB\>J,8e,{ôGHbȞ> A !#5’ylg0(4.w(&^ݳ&2i5^}VN!P[q#rY_`ck^\DS=C_>Й,Nk0`ԤCʋNs6O7?@H-xE@QB1IC3dqB!1u1m5Zz2&qaƢƶ6Ba"yD;ݝJXJ5E醙 Jvt%eknL fyŶ"Ou X=eM'je?G0it}LH2)Lz:=N拕שE~.rΫf(u9,iـP'}GAEɡE'z =h<#:0|'K3_7Kfɷʐb͓Kwε6 (}0tMowI.~dĈeTuWݥ]ā"@הuh,oV4yV~,^ZmhX(1Y`q Éub 2n&U$WѳJVUgIWhUawVgbE,;&b<"%$oϞشjWNJ\-z>x g} ^ q 8=c H39<vC2{:jVz)zL:_9OyXSehv0r2N⣽P\at+"e6iIk)Ģt(!oj Hw,eHY/-^9 ySXh*ӋUJ!wca|}`&e.z&誤\lzwza24|w˫sQ) mOzCz({ZdALHX(.+;F`!r9\4CИKGtn-U[q*uLFqvX+$t1(+OiRVk5ti(2ʶ-硑[1$ B)\:(PZy,б,*h_F9cKs,xG3Ul1Jg4qƄ "1dqu3f=V?]>ܽJ^񬪰4w H\m,}?hv4!?xz_VMv=.p- vDưQq5 .59'q\+فnE@cJ6l6:Z0QMMʫnSE3hvNPƪD+E{K1l@?`ܛ41ʙ1 (pzA!RHɏ}3vi|xuyeyikډ9X16ם%ԙZJ7ބP7<DxzW[(-jX4z'P-'@[4Pg)r"߿$*D5Ԝavef-lGء _p&:£&T^K?M[Sr$X|1+viZ"JЇ0V Ot2hSQ{,<^0QQܓlv> =X,Gn*N3}v$/k nȶ"H@L8*1 D'Gƥ;-.9"PK3 ܥ(/dk4;9R\)x%ƻ隣KxmUg$[wOI8*G|ܭ/XP“B?!;"X{xȆi aMzJ(^عx[Sq =<8~"0 9u<fQOgxz*i]p(Z޵>*c>qYӷ\loc ϡԯ"GaX%FIpT|TTxeiX<5&讌<KXߣMz~WseuI#(^ߟ cnR2q|]Pc ͽɎ}-N'6V?|5@rʍbi3޷< &PxރSmV9;,;>.ڿ| ^(Y<7wu UCHK&.&In$jBW%i3@w?Yz(ѝqipWR<1v{g.(m"Rt#zɖ"wڂ&/W5*|~m[GBo) /8cNWs31hhU:OH]vH!)_+@Oߴ#m^+= B)2Ru6-s".\<q r!uv.7<iz o bF[azp *=g`ޕV]w,k`lev'mNS.uqT(D2[#fn~T $:i'،KZ:Xuu&;w?od +_d ΙbqsM^ 86`"Z`xj&g^ Өl1McbTv l ^T | `lyi+ζ_c d>|Vv2hĞb!yewe #Kd6>pb w1 -%*V"mykR9mwN1:@MeBʋV5@6GJc1v* \JZ'OUL.~ .ǂ7VӗM-Ky F?~=ǎn$ogH}`lT),C"wZ j+6,u3=.Z+%3%Ǹy$d:}\jaz i^Nv{\ߪ|8d/Xꏃ jpCUag'GS-YA&L?6hޛ !0%#2zCJӸ!JE,/͞@:2&(YKyͰ>Zoȡ6ǥu3'Ou#!F^0y"R363";}2 Py= &x1x:7t?yOPU<+HǎۊZM}+;B}7=(3cU6N ~YXq1oVMz]>N;LE.IAv{6jdGN rߙgmT2",ϳ,XPM3[ ͞Bۛ!ۆE,iҤ8'g 21;!?Z/.(BF, 謫ώ\T ]aqN0_̣<v[=6[hꇍk36Mig )?`Zڗ B(Kh V?$1J#S[.ܘsYPja||>?p;kwh&.hZR9't7]wU8Lqt*&Kٞ;nNc;´W˚̚A&a݋#^6#T ;pSmIɗe`6jϝ[,}:|5jVy` S!E)EHYLn=Jʇ}C2(rg2*?!3mr#x*0w' x@GA]ezˣqfp)4Z +ixTS: 8;UF؃Xpnu[6II2y9_݌ZN!쩨baeY>E15y71 !I+?BpY#~BљoPO f91Tea‰]jBB=A!%7Caa]1!*ayo|l54' (D6KqlM {p a hAB.>rP60ʹQw&&8 N–gmF 7VO}@dժ8C GOp'^eךpU >]>vFRT>r|:t()^c50{8XXO#E5 } @b|0!*)#㜜Z ܀fD/@PGܺ'kjp {)!zN@|yNj!jD|#>Q{XMF2O\d߇EYPlp|%I9ļNs'-AoV }p\e[HKWrrG"wɩmj#|X Σz %,= zT8}t{~ʱhyE\aKzc0h;golki8Q^ o5w9)i:媿0oi{ީ%sr_@IFBHO|5yUj!P) EW%g$/|TbJɚ6Ω? GdFߔ&;خȃ`Z|CFLS)k :Ο^ؠVe"DLh g&KWrq S2T48K*@ 0F[)>LȏM Q@t0Qچs]l= ź:1V23*cxM+Ts䃣1"eͺH09 u}L:O.St7>%>TVSeFݫ q|;. ̎ݙFUyUpeu =e2-uUAU])y+& ۫_Cۿc ,yׂHO(tG_lrHS4ؖ5Q  ?RT30i;oEQP b$T&l/g( +;s\aCD=L$}d cG}`+ՆN/b:_I f1ysf!\j "_4/ NeOKnjbK.k$ԋݖ[ yud4Kj|cIX -Vw?s#xc 3q^ d 8Zj\E!2iJ50Xw4X?NIShwwXōZރOc=ɇ ߙwu2L30(t(P)v~-Пxy5>.7⢤ GNTPFNiY(:W<U q+l.tf%xu.1Ni.YT=e# pj\?h˧5h#]FUC5-w\%K)?_?sҼc366W+=b#;ە?NO Il箃S#k10ckȤ zPЯaHeB = -#mBƉ?HW,?> 2t |<ھmԈshτM#7 M I8 TU xŔ 42#boZDkĻr}9,nh Hxh:G0on=JU CZ*s A֚ \n>1re ,2XД#iRK8-IN!r,(u Z8W:*]N "O(4_A.)o bOe% FlS-,3 ]<틻K"\\&ٲf fֳR^K|Ѡ_}NZ:6.4>a2>q'hNjsTf|l5n~GNb}Dqjb&K*bXsQk?K/JM΄|VIL; ώ\sInWc 6U95IJ3 8 hDZ3xƪC847^jEz)Vuj3H MV{PYט^ dgʃ"'Q d"5AV>۫+\7C R@[Phn`Cjqb5úg1~~j eyNm)q̈́ @a9 n2#SffW*Gw  8Da} s"hC v&!8<mCES-`7(0crŊ1suDrLdv/>^ .}4UK3[dm1*no>dDM+3-X2 5nU';%[%8|(3S7xS,nR-C^Ŕ4H1)uߡ]2y}-=2}fM&z:˻3;)U1sIYF*Ϥ%EUBwrߝi"gB`dveF4]mYi{Û}ۓ ދ嫉HE8Ď]Ecd&~K\I]sܝ.-ǯ !|͢, #]$ףo1>uoXKЬi#Aֲ/#ڄ]@hk oe(dh[xʖ= Q ~; `g@6XSeQ_$/}efolO=_8$$ۆͻ =}f1rBI$75ZZcxz3g 4T;,rT/ͽ U =CrGNQqcQ-_L#;GW(O: FXourq֣Ҳ7p!gd-PZ'Iu_+1]u7'h:3{`ޯ'-zh>jQnӚ =ġ(%= Xu +'\jREr, H?@4wO{m3FBVڐTl΅ )A*_PSj _Gwt"62Kgj,*ϵ&qM5Iэi>ا:@(ytQL0'TُLgK@kZ gD6ӛ :݅'^.Y s+wG3>_f ͽF.L[ze<A`z-v{Iɍ|\S]2v.9鵯xTv0mob [2UEZ`kwb3,VsoC1"On:|c?+R",\p1Ѳ. xB% ):nYN߯^ClT0nj>|e9UaD~2{d(I;erנ2]rϢpϩw6Am99 Sݧ~g=pZm#KO/ rY>o͚(iZ-o.IO͡z8=0ёpddi`hXqzm0V%vn;ỡ0y C,<dU9DǢEy\2벼8$Q,^l7~mJ#ۖ!#&N6d,1=SNA\93ͅp鹂g;\8aA Aa2TS{K[z.;,j!~oʖeW':&WŊ/󫑪hQMݤ|0nPHp 6R޾fr lLj4|Jz 6YTܧUs#HKc)[XuH{ Wc/ J"yۼagFT3G$@A5#2ۅ>DuN]:TFpvC"CImU9I+J '/A;m L e8} }' HG۹yɐT]'j 4z  #eg͹Yז>,Ħk3o} kM ce2´vgE(ݚ y(Q@eJz֓󕿏z ˧U2d$f=pCx _1RZU+06wIph("rk7~W@ҝ r'*R+Q0cCմ5>@`5dTXO~YH(Q$(l{10%Y(oa|Ɏ Aэt V8 54܃jgc'#ҷ:WGIWWĂAȼC*o2 DWGbgR<ǒ…Ѕ,F,IKW  QOS2ތ$W?"b WA8|ݣ`і-UOhq>Uv* 3EDXc")챈&75J2*26i?+02>] #>IҚ-N}>oI{qA(ԧ\!7ʚ4=h]sͿ<KA=&kqTuwg7sOr-u#u%%܋ -?+!~X̷8Ppx= &6rX'fJwCuîܩ^~ # gZҼު =эn>I&u[˓\W/~ƬIxn!b,"]u[jWAn Bفb Q^`9SpJڛA[X2d3 Wkʳ|׬H WjGd LVMd/= zCESTNN88}Sn8%xd!|?B~rhI)ANs92̊6JUUKk0,FIGuuw&VCkGHS:*BBU{% J?R8:Zl4\)XCK (!񆽊0xN_$VkkKJ$.< 1g]јYr ׵l"{rP14rv#{2"˝NG:掖޼(˾{1c%&<|uMc)] fPAuRl 0t.}l5l O,| Q 얫0*w>ɫ,%2szRrrgOV,`3[2GJ&H}Lfp~xy.6n@lj{.rs cH=$ ,:IY|x7FQ?F}Np}ٟx 6hCYe(ؑ>*|̝:OG$%^fqH8?ҕ^Q_wEE¥$vbX+ 0Б$ʓjTWkdi{4_uI`"QJ$jCV)Ϙ:e[k:9dw D"%NJqzn\|{'qW^@⸄ }4{jXlOwXYEҨ*NXrBqҷfv4UEf,ynI}od뤙oL۟dLYI@Cma*E5 kex@h`{\@$_O;UeO§Fм,OrQOU;Pda0wa+Ůk} ĕ)#OҼ9``i~X"BTdcŒ)c`.wKY>Pg䌳  }fPrmI[.jw[8UW Wk|Jp[00hh=bsvE{`ɠes4h8b7F:>K?OdTuE]>P{,l>NH,ڂ{vͺgѮ}@k%!d _)iqs(gP-YzҒ2I{|2=TA4R]c]Իuۧš[%u`:>qs6&Jڔ`RCxMp"F*}Tc2}U:?̰CvƖBKsɛ>O[F?n';P<P/z>lMF2D,z9UKd3n =igHDEtN ;pXEBhbsz(eŅ;HJFi/l0jXb^zt̚6u>ձY) b~\ xYN#ݚ=n )^ļQ˗lG0a;\!Ql8wFEŊ>i12 YRAKqY[\:ożHg,cCT@jXInaT10-Agۄ"q8t  toZΓ.~Ҫ=Rvۈj@n xW|֑o P@ 64|jMC.ij;.[nY^˨CEq pnP,\.y>R]Gl= .t\JpgLOIJ;D8DΊի(ǵPy8 bf8OS1I3`z b]J{ްEB2!.=uvgV Dwp]`:_H7[0KHqDC,ED2m^ Jߦ-@! Y cQ%:{٢#clϷCS&պK-ӦF_T-?U7[L`g cP2d%Ta9Q%2l lub&ug;jH؜ >N.3Koé UL̄©z kM407*Ldeo:R܉[ :zv|pi wfoēd=T3\ 'M/|@R|zFW]4M]>v5q!z7w] }6R>î1^b@$^Q=Z1}BB0 XKp[|@.@8OvɝV0 2I Ou7}f}Q_N0/z<ܗIxҕ2nφ/q\|ÑIző/wKqw0JcfW"0a/|gѯjz?=[3!,ďHS8rP=$}cf3ͻ(#mN(iAx:ap9JL粒o󉺶_M(OA"^B Yp` vH^5Ib85ʠ*26Qْl` F%zjGQ)HضxbzvBJ?ⴌ!p1OT1d2 ,Af7 7LCܡ+lyǜWmϹ0u0BQ`6k>en'S7zVk@$@XhuG޼mh4%^# ,Gx/֎^- C"hLdg<:8K!'FqwIlŁp?$բ;ݬ)fՏ +ib)3:.8R x1Xʭc S5ݯ&,}$J識% w7iʗW(X;a[`U;scHt}%W%1TBs?-ӯ8bW C2qU{j(si-LSC/5ҲLd5y#ɼvt.>;,Qi_{^`RGbk C@yht6ioj#5LAolgG xUZFxTf,"y)$&Ɉz{m:""\/I4X:_CzQFjC' >XJb"rQ--\@hB~YlcR4l EbWP*58Gr=Xl:8uֹ"qXWKcw.[TĹ -,w3Vr4)6=z2 ɳSգW_pQnWyVmSO,};o4?dzS;ec-8(T`1khhܞ`~v2: ,sWnN:^)i?& `!Nk>t.G+QFxg| K1dj`\K4mD 2Q?~xۋлyZ75yA6:DGcĤ+@*D5h Vg`WeK:ie|BETOX 㪫%Φ#+9E~^a9{bo4¥DҚVHn."$FyP{1Q[n"GG]920*St-F*%=,M3vLMJCW <Ozؚ]%Ie0qkȭP6gO)APK#(nj`~z:-=fa{cy^~)HZ}M*y6R^hԔpQDoѶHr`gc2=/-I0ߕyIWDQF5QwR~؄H{LM9 'Ԟ`+[xy w-DYg9UAb*+ __JMkqo\t4|zX0&펞EHx#d;`7ԗA} ڞm]m<^o(I?b9mdR5Hv*~!e |Tq^;R 06i0FĠq[ qkҘ<0I+)ȱʽI'VIB`tMOUh6Z7Ay71eBlP|VGcz9l^ZK/{nlZ CUݝŎ/Av6x򀣃Өg%}"?=/Vؤ/iZBoOOL,ZC Lϫa A4 |kڃaW:8{X] n>4OX査 +=J'@Δ :0*jp2xdkW_N`-fŖ{m&1.%?x6*S!/C)9DgAb`k _ou)zX"9ΩAXn<9jʍ=B:C>ϔ:oeal6 OVu_ NtuTyH7>Q|A2V! (9U4#sieSw*~b-u+Kq D·~3C`rh?r \t7 \G*Hc^k/ jzPjn~ c9:q9VkQWbiwFٴPZ|[wNO l1$8(^Z5m8 ےYcCG,רH|Dk4-HT'@K:m9i[uUKF˻N`'PUl< 13 nw(dWX᥋Q<{G1$_@Mz%Tm{rY4Ur%% [24X)(_KWEXNJKx]kA?_!2%5#s$]x Q#҈յ;D}kpΛIj Dn#bJߖ%>O>RgvYF#/z>t-1õjoS)9#S\jpL(Axπw9 ae KxpH|A;P6_\}!o]dUšrA%AB8$Ě0ra6$Mhj g늓uEYP4H [8gi XѺ MPB2%d\qcA`xEq؉kCd;\q q!$ќ&IEN)oY2T=qy . ]~v;tͬ$A"3q3vg HZ ƱgYZ070701000002db000081a400000000000000000000000161dc4ea00001eaa8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko.xz7zXZִF!t/l]?Eh=ڜ.+Α\Ʊu1;hRpqr0ЛhK T(5b~z>V@ޒ[~ L1픽[KKic-/92C,rus V e܏r՚_ !^.Q0u>Ij3!!wЫ͉4-hU!n9?e{OK98iЯX4P]2ݡd/O![-gQ%M``H;RU)U جUi$W:w,  *E!s_vD|jFj7záS d%qДPvD6s X'DMFf &$rі+j~zwFxΦ(Zo^;]pK5 c /W Z޺4ksd֚hj%/Y #6\ ድ1oX~+{KuԈJ] FHZۙ^dOY`HYi I$'㫀Do WJCm϶*l[?KW',9H7D:\+(62Bd'籫;'v tr\{Hc~3m2hI4I{sZI˅;ĊL:^$4sTPX[(6Y5{&[(bYB0a/iŘ.|B  \W  [,B ,P7MϳS[+rn9٫ Xyz`'TQ;s*%.k{h5'$Pk{,^,14NQծA/N:nCc aC1@ xz dMz +g5`Vb+Fj/qskoY+Wܾwᗫڭa7|Ų#SH =S]rfӂ#`6Ũ ߧxx+t f)3|Dw-2UO \U߮Ȍ+nj^3kK p[vhô0G*݉eRzJ sDFr'쓮9T6'kgE[C.7HVԏ]O= .DIZEUoV5 F媜%|K) W d.}'L+]F~p;5)xO;-Q+)@|*XY\/+Gu<bP_//uzۙnv{1a隵Wah/11 )*Hrx_Oq (gmZQ }^{My(v҅sjI\XԽYWd J^B kg7 /5PDŽiy%sƃ[1%5 q*v7еϢ6\ӧc; Bʌ<~/<ަ Gbb 6L~d5g\,;S"blvbl繡-6`Ď7&A61y}zH*qZL%Eo~Aٙ(_v8"t _gA9Ɵ*VbYK}bM&Cw>6n2f[XS(UrgzZ -ZسC*?-WRT;}qm.c0Ymă !o; ʋS[9u0l'l(䟻w~Hbܶ~/+\`F¡̑dl֣-:[${˟Kd- 8#@' =^ ucS/q=E|RխH:xs[dQ@6᫜iwB_`:ܰE?\P0Zi(lvy4Ζu8['Px_N4&+~>p2c-SQ 3y(.{;T"(>X$L"tT^Rw.$ϕ&iPxg6YϦQZ㊱ vUoNݱ`?[IuFM sR> ctMz0?>.,Χ.ˮ| b ;&)ԧ 9[ r-1f;-JRk3;a^QKe5+wd366u58{<;4s1uK.N&r 4",\KF鄉4F_- \f UH]7ZG/G4̑>E CG Zu.@kQAXe4(?=}͜yK\R< ~FgbZ[ru$=0{)3 S6 h12xõ^:a$xesph&zϏ`NM_k1Fq<_7>B,$kEڈmE%Ixأ?+?j&\ oOퟰ1gm&qfOO9W *Fע{' @ }ygJ<20qq{\Cx)a)oէMQ%6\t%HNq=iYf}̂![#x{-6|OFjfkK?S^xׇ8_ti?Q\@ɵ=8/9kLEd7x3B Uԩ2JEi52FH LoQ! -y=5Lt7%BM| }X⚧]#VTo=jCxUP| BfAx^Y|3 O;ftZyMe-ץ 5jp:^4Dǽoҏn֐oıI#R8}CG؃,4xjMQOLhSaur3dg@ySdQ rmc`.|+PI"oVqq"wUL4WwX1Plp,ZTIBktf-'~b_xɐ m3Na!M:ƋH~Q;i`jBsЁe*_ ;8e0H'kԇ)q) Ƅ iՋaD!Hde}/EĎ"r1-na{S;oːPl.yt_g2Vی 3e%6h7 Z˔dpgj{S)E2ˏ]X|o|S肛yJYL3ږV 8 f v Y208$J s v&o;$l{>uS1tLfdnT|ׁjq+6#%cO&Y"p V2|fs@4#Ð9g JqU9%%&HX6fIIcR98ߍ*Ve׼`A,mȃE! FzcR i^1v-8AYsSKFwsuK_M7kF;'N1'[Tz7b9}(TTsuvaj0h6pz0g'l֤"*SxlYZnb*Cyeʔh#|:}=S!24 U'ϝ!)<Ea63h!#&{MRZh$#b7 Ϧ;~ ^LjUtŮZr@H6[!ZOm~aQ[9Rl*c&|gDV@'SE1kmso'<5fbt]=K 5u u5>QۍI'm35$NlF[Z9FwXg dB?Q]s?zd4"bm Jr'bQ z "R$M!l36,ΰZJs*_'2sk#NGyf&\ctw)*wD:Zw(VՇ /1< ¹$tCE2A ]wer='`ƦRW`[;q vdv=N ^H7YqIZpjrYt=>)2jyZHP9*著z2_t4Km?U>17Ls>}zm~ӝ{!WB96aFlqMh!]sP`9?I\) U~^(O\^;"ִ R;.j4cF^.J+LF3\1+o9dʴ^jx2W6Aun)hXAJ/4fRܨIש TJ u5c2"QcД&>K߮~n  <=xmC}"$A=S_O^?,r1IOߟiXt1d.OBg}dO[zT  q:r'(d؏׭^ dDǏ^ȱӷ`FVf- 6ED36MImNB}mw@Q7ÏL<붇ESKi[yqn\+?XF؍wWʷ) ϥ-c;rK@L)jMПh["u݁Z$7J~\:QXY5>0E}&C/zlSj|UHXئR74k{DU5!r{!ݩn@q\O&&DAm/nS>wWMM:S*@'-4\m'xz4oΫE jQ0dŨh+M{RYiKcm#3X+ [KQ;YG,E-82X #x;r '^#Z>\Q7 .(kRU@]Ɖb-oDG_FX\4AIH&U&/η=_Ɩ_. 9qzr3i:Ѫ#0BSGƽzIO.˳k1rx/ 8$)FdxY'g̝& /((l^HyPlCaau m:qjtHFZY`@uJO)M[c8ko FIixlf[>Dm3'Rx)a}GuyG䧬ȃr9j\}F}C8ufK8\ P$ABH C|P\Bx!a%X,|nF)SOUKZEm)*I1Ρ/m* nq@i7kv)34vEtb:ۺ&qj|x(BB{_cIv4ș傹_)&Ker%*9W2fhFevBٲH'6L !bHp?,RloL' M;wgQ(\Lb YHGdEi>R:ާ;v֧ Tkaj!WDǰ-R"8:3k]=@ϵEz^osH ]GU;Nu<#oPKGD*2Z<}CЏ-XPW;Rv(NƧ_!/6V~aEvc(_<WPD[+<<ڛ^b BxF%H\e.Q„7Yf[IGJ70Iq3B4!BjW V[lIhv8`~9ν.^&P\:ݏEQ 9=e [\jY )ߙ>/*MMt9ۺlUv/5a'd`֔GjxiQ*`d*7BsCe);w5q -j{7w!H6KS.`wRbAahǯ:-T# Qm7 Jr#!<) dZ(zjy Th~a?{0k5 0&Ax\!U 8Qv /r+ξ^,k4y>cM:Fv]2wA"b`?VZ{}IR5R0 Pн #!8(&=K ^NQTEݳk~y%Hz˩ERV$diE~~dOFMD@C]"ޖ F{@6BmoXc \?-cXz^Z2>͘g QRB$5f)6NnN4?Moho;3|Oڙ}4E䎣Nz$Ry"+qdJ~ >˜<6 ;p[wт~ {֎jN~HPcA+C* /H:N:Wz;1mC280(&rL]뻧5АSJoÂFG]Aȸ/MpS ,?A&r C i\t(J40ĥ6?D0xBn#$ Zр:jl[B,Ӄ:YƬJ|X-N4x_M4/ѽtc*5wAPWBgLݔ '0tEƺz9k K_5FL0B)ͻՎ%mewskS{09wm[UAh$sHCAJ8_˸1BS&E0=VB#9yꤖĂZRN{j(Gv+9@RB=w.؎G.ߤ/Hk/dHűb=h0Tjc.!.n0yD9\NӉ<'WOM * `1qovRhkRV; ٓ-l qGҹGl_o'θcg|1ASR@Q4 .IiP0OF& hE-V tp?;*' `froqΑ-F$ЏxN,4emk]Pߝ'ظߤDz~~%O^l<a[d5+’Dxz'Fnd|k4c [G6d}9 0)i)*.RpHC,m`$1=5<>̰(Ky|f"$rG 9[QD%/%m8bn$N5:SbX%d݆ "@C+(b},<֡*$i}Ӕ" uq.ʹ+hH얱QO]Uc@O([s,<͜\/NNzGZA4|s-d2z7nU]D "KyՕO WTIɱ+/RTQvR#fėۻ>gYssܝAG H8}͹Ec= )O(D.5mz";ۯ~|m22kxyYޗp >ȶҫy)R!u 'Y{qzݭg߼vp-Y0/cW"[0' l=^ac{?|t?xYj)Qk3Lj{ToUN`(̼*x4Ȧ53_H.Db0ߕzAI&;!dCbo*~TP"EwRTHʂP sTv޽=fk0{]BX8K`wcňb|'X(l,LSzkY5ٻpV!V-fs%%-j6hE~Z܅pcrPmc+ D)inUݥk竒ZTh6+&D07';ju t7u%7{ 7Ic&_\[w m+ 3 /=>Z1i]UU[~P 1 01˻Dw跊 1iz9s( f,kh].:Ǥo&_< L6o)%]OT9ө(VӶYȶ f{^81+JT ꖾ$Lo`;Db'mq0XOz{k::`o_"UidY̖m,ɑ7dn'CAfj3@_:kw%as\CjU=rwF\sPot9lR&rh72GSCi( G#.ŪwmK֖]_ַQB|#x|Meu[ǵ~:9NRzo6]4aJ;R}ݏP~펮 5b܎& ]@ONOS?fi%Z3? T2<x)|Cѐ31'jƮZfY]9*5DW{0I5\ b+ !}a";vnyl.1] @1gX w ǦXǵDAm\$Vkfs=Vذ (֌WABnpIJ6VÓ8J#w!K0@+0!;wo/i+bӁ&_}4vcPAgc'߽k4nJ=D{EoR$Rc„jQP7#j[!  E$܍T?"GNŊtƃ6(/{}u`񍈥gѿJ瞧r1sσS'}&tNCS|.yaVTEDG=K -?=_%U5br;azκ{7 VH cBBjX)VIJ6)gߡ/0ٳ4'*[p } 0UF 0}qM_?-'!C9D11$jV nh^SlW}P$mQ}C&x4rY{mVo?f?tb'eqnev.#G<}Gȳ^ЂUQV#;T*6dUSBɦ|LF[u[Z٤[%{ 㖤y&Ukٯ˞ʘ,[8, ӠSkhrƗY31&UњJEJͽF뵞6IzTj@>>?tvL}Xq bm13EYxi}^zwfMx?}A ʼ_reSb?NT?1Cٴ]]iIK }ӦM$MCu䰗5á`ƪSԭ4]?%Fd4/ pVWD\#U-]c9.*JafB.86S3>c&FNTv_fܟ\*dr˶"H"g:{)&DAS໎#M}*אk~Xk> jRqP2l桲5/1=?C;8 0O(uͩt'tj/l OY_1Y^!7х·މ8_|hpPtс~-6t:FmjZZs1.֠MБFӚaй@fT)]Y "4mtg/LFNVHtI+xC $vbb[i3˙2i:ҕ~_-m'`h9}˻zi0JPس">= ڜQUobB2eV*Vplًqnxf 6:p-bK+'B}=m&ag^6")7_ڼm~ky-iʽ7K <Y:Z_;L-j)ᶄW+9tz;mN{R@$%PՏ^,Mi_cGK0@۲T؞;5:R {*O6X1vƷsTJF$}ZOZn{{=00(7lR AM[ScF񞌤#'2dRP|5u]ǃ7S0 }HZO۸Rϵf¬ĐQ\=x Y Hޡs!v)p^|j\_!̈d=T'/B{仭_]jS2?ŤaS)bv`Q nt-|:64̈^,z2a消 GmS RAN'a@Nc lOs< ĸ"+%W{h&gjfC~5)~1m1UhmШ5sU;,ƞ$' 2r@ɯ|@NJE Vχ*v P-@ $mx+%A+}gx+C=DGϔJFzmM_WpLZ/Vzؤu'%TYvĪaL!g_( 20<ܴG,Bh 9Ra7Ox:s9ƺ)~w:+%i!ɱBNi : /&`5Kjʋ*[k+0|ѽ_rU5[[,v? "xWKQMKtșln"4rllespΌyg W*rްU~ޭQ&zr[k ZTMHE+<]ح<\ۻ_Dž@,*R*tCq I1dGFv ]%KbS=P[M=p?8 v+(ғ")lj%Í/@kՖGȞቐ푱)\!5J\Aq#Pۤٞ4kmvw~$b &95̓>S`0NAuϻJ[$KEH2jf>qm_C:wb8I\n?q, .!=$k6 n^af󮈤$zO?Mj=o l\ޑZ i%x?v <:gDz9DXSjl{EJ]:6Gafv`nF o!5?T;6UMa\*! Hj_Am؜y(z#`Һ 6ߐ#!lPkS=tyTY"\!:du vHj7;)W`!$.Wx Ir@pBpe(<0`-t{}#x⬼jI|-R]jc|ew[n2ULX_ NjB6dB_]VrA<ədTg;B]MD, 81/م#29OXˏUo .jliι~P]"/ɻQfAݶFZ3 z֤Aahj{ .ԏ :=5e$F-O+cl;xZ*M2:MY M@_|I:==FeEWV\vgCi◜=Aŏs*_AyL(kpވxEڢޠRi>oLGO; #pܽ<ٺh׃3yl8H4 V׮"^_8'/ QG{B S%FkgO7y w7SAg-":Ptxߵ~clқi$(67O>lj\* M@iHzM<'a{Ytm!ʸ`WE +n=PJTԩ@Kr&LR6rήR;4K$/) ~Q^ufaϐpbNv67:ɧzĖ*m W&pN~I% =hms] ͮ5Nk9>y1{2+ -^ G]1npuFioH?-Qrb:0Xϧ՟;m/Ǽ2q:m&QUaqa)p2ٲ%}մc?VTaV`gl&k/*ՕjhΰJnWbƉ_KLrRZt/_HcH}ժ,=*^bZK<@NV>3cJF FYx.)eb;ɦ:Ѱ O0w)=7`ixyQɺy BV<:bgsjAx3eA'*D t^} gbNJ~IaaгRݘ 1.|UY[j[c+.w4fAKE(d!3jWX3+ʴƄY;5i[@㏣pV|hmOiB} OOWVy/˴ yV;XQc96T}:1 t|O յb7%}zlQkDK軎RXOJogx}ȸ5*"xok{3*ۮ$ ݶt_~Hoa$ f<ʠ5XdwD{Ӑ|}\KÂ!Eù]l\BۉqpvNKƔRE2Nn sʺSlJ/D%_LPm_p5B{K.$b77l/{tW*4%BL Hq 6$!vs+/Fɤ|,=jVnO#?N⑛ -$n&KIjM2:B&AWJ&؞¯7Qkn'e߄ a#7ʌ D4V'#.'q"9Yθ*\3IMn *%X8w1&KFZ*[p.jY\~:}gZ^yr> 0Bd=W恮x"Ë iۯg#hnh\Gb5eV+xPQ*)%wxW8oӨ@Y> O&#q򀕬!BYLip|6p-A<3Βq1ZȌLυ,$;ˑgNaٽa*!-PsOc+b}>]<8\G-ȻYu=Px P\ H 9A5RYU k_tcp42Vt Br0)הΥ+ c{oziؾ4/#;vMe5Z@p؅ ;(+dOI נجڧpd@qd#{QX~ (Yh~LriLܥ \3%N^u`͢w0 פ](( S/]y?8,$Bq&[J5(}-Q&E.o^d:+ٝ@7S`!H-ӝ{8,Na <DuM=.ѺfS C$R<% T{+sGfff&%D[Kr:b/+lv9砤vR(&bۮLظ?K*(lGm<| ƛ^{eWÿ$@)+EqZpNcf_0TAP K<)qѝ`ڛ\W{li4R9AU,F9c%5q7Y|"ؐ:h'T:ƅ归h@7VoXq k< 5Ь5L߈|4\o)r+%E֖i&3RT}bhiwʄ }!k.'Eʝh BKHzO$5O-g}rkǐzC+=㻃%>b|lLW)_fmvV)9&R—Z2e1.z x$` To\\?w[0]p6!,urqBOLс';Tk%ە6Ev/Pӏ3&qiA!?hB`u]y1DEh/63g:m!]-Sкڑ WC~l Ed|g'hv/v1ʲиf*p)?EsP/(ZrcPX]1y>J\vf L:Mb"=c&:hK玽`p`rkRBD$y9#QBҵ_>.H ?0/bx8|\%N 騮Xƻ XnњC--ږk4&7gН=ijqBϬTkSps ހ`en#!Lӷƞ؏~\vb2TKJCΖ4홖1e{S>%4.'bȃ3i7#&BFWeA)К烺Z|ҩQ @ZtMOO#?Vc65>н&idM, 0$Rf0U ̹45YP)Cָ?ߌLRUu+*Ћz Wh,[ٻ9 8/ކv&:6/hP6h,[a(]7;xEt, /,>eqO%^M˵~НPP pq_0  U3[a.1z֞DU6fSt87XfD9Ya"M|:XMjie73n]Q=$Q3Jd0<5EB ll]V8JVƂRO=b_mSQ~ŹzȌzhXKG=|/5]cŧᆇm8Q -AHEsfTBx "|LǸnrbYwjjG/6nXH/m)3zϭq"'F0B":]N`wj P2`jV٢-$gl ,9`~|i.ac_گ>-QB긦 v}y+kGES6u,"I!`L{-)kʘߩaP߮.i,w5ONKuU0/`x%^+% 3lJ7]wb"I⪝?%Ub֩54hWsoY:T/:)&8OQ25Gy ޳$?%%WHKvՌ;)bj0ԌۂmQA%ͳ۰%4ȏSEnG\ Ѧٗ>{\W)L ݫxKp#"[Hh{h3{k+@T4 éɩt 6َ27 Es}ըNa+QĐQ%ER"˛1EO05aͼlJFsO^&'!uCE؁~É/!m:f 1 hFD܅ )y=t0̳ 3bvf[A!>dl-kەNa86g)|ZTVi@\=)N-{ \=5)C=d]@C \K1Lu۬4 -RW w}A5dTLB[XeΠQdÉyDÞo -@*".aLQk m1k%KN.~`dIQ {mX ޓ+Z.Sc!\DS؆(U{ 1AGH&qj)DxW\.$EecOeŚlBˍ= /`CJ KBpOAԬ)eᙬBOR|Y\2^9ؙX($t"Fl݁/8 *P\ʀ|Q"ab :G%la_oM!&JD!rE+:\y8S۝r𧳥χnM= e;4XfjuGǟ Vs;OE`A@gٻ`d\4.9e]nBPCD>hNJ~vzCxi6Jk \FR]WQS+Z3]bLٴC*C^Ry%\xrR@}$#}H?;ǽ9e3=;7'Jl[jE#/~{\'܃d7IO77'/\งttod6zמ?_D *}U(OtjR^C)ŭBXt(o,$HРCLX,!IV9κIZ;+.rT|4)Z|j$RWtIB<# HzحoK%nEڨ?_"xNzFX$ e?8s\=Q\Kh%~dbmNe+ҹ5?bIiʸ{sfs hȢ,KDWjXh@'kPTjd*Bbj] \6:ޠ>  6 f/zHS;Ԉ!jqO-|HNnϣ zy'vIQrTN<'΀@&ڲ+&Br'^@CPxh/UI?V;4I¾WIℐq')UrimB*L)&LGksP~nj@ՙ`u F”]>>#uW:xj)OQ \WWjJ„[2^ :;Te]yL.{\estFc?r=PI<{S[Rݾ]9ۆwB +'1sKdLJV== 869,j;DF .4PfoxX"ཁ?Wރ@d8A ϪqقܳSf(?P.+TEU\@\)%#裈0Uf7^@ ЦKN2^?@ľ2qaq /]O֋5F]ӽѰ2L$ V毯#gX1~{LA"(SkTVݫ4CFp!Gq~ବz|]*6ȒcHvq^v31A)ѳ+s_9}╢svL@L\ƅ`͕?42=> yĴM/8ˆ^&͹ä3]keP.ibLS!pvW)S%'_[ѫ:t V&eכQ>1™U%h %/jmMd5S LM@z #&Wv(|}N4''ד F%$>:3ErbdžTt#hsQND{PIflj4R2,ޒ `$'0Mn(l ɍaR9LHF#<濘M%JQ[a)$3KW VM7h1߹L2Z[e$TBԠ/Glr)<1%d߯_u9>ĵr[;^%[kIj1WBͭTt͌^gEz,=ޫؐxT7!S1ERj)2j^|rb1k7[vo Wا+e!PM"hN(y_{?٦+0U# 75.Hd$wl}O2ۑS-x iVM׌?@kD(;7r ::nP F$T-se{s)^}ekt1 CUbkBW9G8FP fފ ,+KIr H "x cB`ig3ef-`IV^qL18>3'@4U'h.Us0Aѯf#Zc!\~!)(pa3/K705!2{3.3P;}y7Ɩydny  # g]ͩ܌TTc'<%iTw3vT2bQb;P_0) _mVǓYvl ?AU"F0Dpr ak5p .q7n:OuSa׳ |b!8db@?Zj5W+߶0*4Gܼrn `T-Lu&CvT)NG&oMʨ nϚE\CP[P۪4[|KUwf6BL\,om-S6 {We[$JwV$ {!if,3Cvk c9x|xQU[^czE>"PlJdU! Rמox|l j4J;xP u3i+EJ y]lWlw}X ,כZ9 oCyxP WQ<FU_ _q )z"BvdHP1r9*n fTCKɦn\vF~TCsTqk'4@qNlB? -3ۍ,̎TFjjl}VxB=tfuUU;z4jv_\F(QM^MQQАjrCMvfroŢ68}}6l7e,nyOVHd7Rt>x:o8է-?&Av(!IFXJ4+{!. mY380̈́b҉XhiR^al hX4C61 TãG]cZrʉxZ:h?Eti0֋D'^ {9O|ŚhJ;ϹuI2&Rtp0}$VJw iDaR,(rXy@D3/ zv[[N+}Z wM(@eU=Z")M)Ú%Z^S7"1^Z28$'%@.?/NwVqن`|ƕwXOQdW%LSBNJ\p" ?Ȉ(_E:-nq;ł.;h$Ʃw=(a3L3RƙIYު%*e29rKRs#;zFZ9N?| 9Njmu;<# ֪*z JU""w|^PH]z_!y{NዑOE.8?IZӯ=_b-8f%0R?~o$H@Eog csGZ*d[9>m^43S'ϋ~pD@ ib o,(׏ 7 ^]-̐+bY׸3 yJ;;r#NNSK4rŴ;`'6ziR%:-C _I`1Dw'g+ޣi%mO* {G* y&L<|DTlR8S@ūψ v@~-<_re눆A@ QN7oPއ+ŷj`8YWF">*3s˾!]hdWh%2Zs !E׿ #]=%;zH[*qWoFR6䜋A_+D:]T,[; Z Oc=`W k\T .iy(6 կY%:21xw)}(l:[臌t LNjSkMe3ΩK ([> 0_7Zt M\袣XsGc?ŢpDҺ|ncHI/n" J3LlVb,fwWE/DԈ m"d:%/ݗ/qrqn.-F<PL?,XB:ӣ>v"Jb$jbƖm9z3 :zCl~j=1I6iqVʷv?g^5l|&w+~YM|qGF!C860!ZpZwY.-4l³L\:Fl.{CuH2'GS k AdXY~;$/ix8rVuy68VB-a2yƭkˀOd=uRGTwq+$烬?=L(b]L Pw~zAZ^1 C![<j|X[.rDfvd1ɄbYdE^>8/jZYd6' R, ;.FNu7R?3 tk2bY~F5cBWO Ki:vA=͜2el"(8 j4{݁50#GUZ+C\hTւ,sguww MnUyAdݽe$`ϰB_yC))P1 *NlI5@^`ag\SDmV>Dԟ S1Ϧۥwt )V_hV ]hbjfe}T*t}nnRU(Ɲs취2N_NMCj +297m_ 浠3/sl^PJ*mMOSaA<3Jy'&,w\ ߝ5XcՏLm U%BD"_[6x֘@OqZ ĉ(-aDc^>'z:]"( x0N(evXQZ ϛZsilyZܥw c}hxrX06dZI`%i;3Je۾'H40So`i@pК8zIJeDxX:"”-`1-+Y`YPjmm.qdu]j32;Zչ0;n4؉&<f_͙DxZgRLI g≤^0q#x u!>}%);u94??>Nސg2i`)_ =}sqֻ-Ymjt}_MmӉ u ޝ,ٱ<|1f1lT/ ÑK%|^wŶ"ڽ`lj/,\AkKcu&Q'Tpىn:ҬH͜wjzt 0%4970u8]dzIoȍܴ*nF_ɭΗ==9bNbvR2*=,FHh% uu-HI37 (_M w}*[dI:=w\w: ]_X|Փcs ,tF*6&GԻ_oe7%,ezy#WAp`7^?P>; v;X6qUpOD"T\&7>$̡)= O7g¶O2)l.*)c4?*l9e,{]&ENGE> ^k#v/ƗrW[=lM4X =a84Ur ,y1JcdDxqیQ ca)0ޠ< %3'S#N#s /-5JO_@L:9 Li,oh @p!6 SUqoA>N,e >“Vӱ‡Q ǀf c;Lgɴ^G/6ux&uF]\jR2:"~aaqK`8uT}z7I矻78G[ԉ .:Gm )g}6T Ԉ=t/noVV8Yc [c/Jd/o.r:Ҋ[>t@A|rw)~A/7rwsqnn>V.‚>іMqܶhs;Zhs[mg-7!_ـ\ m=2WeNs rDc\/ {`V|S'T k5o.G)Ё"񔮨g]ra,s8[EzeTGX>zDe B:ŏ?Q(QurlkDX UU {+woE:'qR8P+YN4tV.7wƕjud- E!ĩ**+(qmŔUSq/mD/k3jzwFf,-JehT헡:|V S *9f$2IAg׿ri),ARB\?N$Em5%$Uc*@&TJ/\1j.O2]Ʃ)ri\eIßSmQyiJ'9ŏD}#l A.{BFp͞K/:MIQ;祥J}24!`xuvc— ?ǫ䳩OOSU`І1ŀbGi*՞+yJ`)83SWE?Rb+g*gzu|/~3r\ԸfcKׂmdB궏5od/$K^lsv}:fAt(@еhX?^.*˲ԍ RI gN1>Nh@ n92 ]e1ɤpߴ)R,rݳWv_4 7 .-Ps>(}0a~a%-,^(e2q]CAYBgO3%mŭ\qІ])D8;LŹS~6[fKʤ kCkN2pGL.M$EHSQ]l#ʕ7J v Z<}"vCmP R~k{h~evf(U]\{q mR3&%0 tR0.x)R)vm.dn0blhί/}X\7<6>Js ;:ɠ'Jo^q9G9O$mEl\QDQY?]Eė NT(SW8w(ĀX,CQDTL%^P& Abm H IZm>c1d1ʟ"W?jS.wO&^?]ilQ -֜tS@@ὶ nFWn+mm2w# Q Zaћf`$,:e=&4 2_%,~?BS}3z@)Ah(Vo io[-q/k-85ŨQE:T!水2PPYӫv5LI/qMR'|ҲWRZoBf512T)P/-?: Ld)ޜm{v3rǦuAikN.*9E'],.mє1 7n/ ܠHV83| P ҩC:'w a4nw9w 4.fh T4@[r= ]N~"f]G]Iޡ 7RXDkA=1@겑zrh bd MCA};58ag,IA$lK#%o uQ8 e} C,lJ4tFƇy)@TT!tRg.S8RPXW%Sp7D$!x#Aw+C 젗HdCZ;#3@oySGTt8(gH rNR?폙xҍ \U3F;) |4};@E[T/3.U lͩUr#rsE+9Q֊wit]%Ʉ0e<yzQ GN3TC^*28 /KbY?{g[s'l;tTCBÞ؆hk¡_ZLދ2*OiO"x?rp[Cތ7AiYm)d)UB[T&b2_!ovޅyl;%~ܞ#åɂ9x_ 0]*6v>0󛏢=z{a8' 3I%n_*'vIeK*fFljQcN<؍ǔY0YBȇR: Sn&֠T;`7L`(|ػ]e-8< MI7df=䥪8&潭̣cycNܕb\ڇZsuj$ !Xu@C[_վK1L^^E y>lvՈӝ۫oDj97C,2V%3x+t6^Ğ@;|zO!ڐtIL&J7g !A1g,QuK \چՏ "S9'˩MU v yj:uMe!v Y  2\=3 @"/d9 @{0*rge@0%POەv5>ތJŜ FaP<-ܘasd98 [+u;)y^,I?҆$9yZq=XJHJq3œBr1+}R\ڊ+?i&׺ 3yf/ZUm>mlܤ ^t?Lfu9|0M?:5&y'iQEΐ'J9#Egƻ6eӕ@PEA}v!22rxnfOufftEYzGl' & a簨5R(LU€"m~$.jn[Gt_ u1 ޷VO71b7wW`<):\hu=j;/##`pmdЙ^.Cc!a#Q;~ ^PLAJ.:w)p QaoGozM$@U=@a'8:yIW-rɂ*&1![D]NWb Ep' &c^E.1V7楓)#`d@0Ҵ' ¾g%{i &! dma,Q0ˇ8K,IԺ@T34vB1#8} hCK$ׇ9#?/Y'2]HoےK AJCk7ŰKWMԇ2W~2qB8&tLHhf$?[7+J-3@TBD g7kcu-eC,nxSvn ]Z2ӌy.fX^8roUMH3JzV֠B9NbOG]>ޥ>RBqk UG8<7G&|K2gɑB[Y#YՇ6]f_y?7yE[ 뀙+U ܳExׁ`F+A/B?P! "ij(1TbLSx^@νx",`,*딘AOrC9o 1V!'1#+IŐq%2=ލB Gzo fyZ.0YfЌINʝ m Yb"`Hg9ԅE;]LBH͇q;Hm~^l}U4~r,o*\f>*cǂ7PLk=Bi*@AY?Hs}n^Uw +#1)vp]Z|1?j9}r/G> oj*hÏB.55]z D4rbd߶+sϙM.êr;o/ĘlOvPSnA-*K|!$ -d:6U4⩴3L. (ţ[Nrf14C&$JxB97C"zvãHU4XɬBE֩L@1zG ` Dʐ!]& ! ׌HV?e,Mc(>.q.> ŽKDO8kMRpk:MUbT.wE` ;-5sZrS]%ҎPEq_.U@S>oi|ʻaX9;7/Cnbf)sY?~Ɔ;!@F#SC P8|Vl9TOJ*\:oU %AW|~Rwv\TΪ_{ 0ǧ6'1UOZtʘ1^Zd*Rķ̨_ӦH:ޞI!:SnnsZF&=k@';A Y$Q6wqMm*7,υK!WCXh)xA+hZc,cF?4sg[4b@%2ї /z)K3p}訍Y*D)%(IEvhۓF\lKl~ \ t$*=M/RIF@cm-:o^/%òB؋ՅccUm+O1":ISIfJ+[ wGUhчOj!2U)| ~8[TխIJxMB< ē zC:O:$ +&6gA~B2"* ?T4EV=0=kPG"G"Ƨe2h>Y/~M7?CэDʥ1iJMZrm0ԔԯaVC;,qɗ6y0qN9ˮ!0>/WFx\M hCqUtusZ%t 5+,s61F)ZLnˮXȅu;]0\L3C뮒MS_: ZEs/!)l]X)=&qzVr9mkCo % v ѳh mΣxى;}op*nG?-Cs/] YWy2eH3 n_GVײfQFKA/cÕ%zI4˃x Jz)-O\by\WѺnjEg଍)STN†?1(:+"VTvWͱJ"2\W6v^hOT?OK> w"C"IYHAqn:q7FZy-T ?PP%'{jLǚzXϙ4Ԣk)r5V6Wy00-ǫg^5&m#%XIR] f9~AA8#Ў#v|{?[Ult2N=i|ed di#D\GP`\s' hNgm 뀴 dq$ ƆY_JҴV+emK֗/=gq4bd7WFS$T$W&֬u{,lvvN(`9iQ!$g}0noSA*MixPO^moS9xl»Xj1PfB1Bc1FA.^j3`@59 ۪C~ԫ񯬧yrlh Yq?( Z~ ^ٽ5m3f}@R&t,8Bv,͚3#͡óYVcY67='=KqsJnzEwi+e1jed0(p+H4!j)XM7gWVdW.Z{64&kfrQ$'uȂ׊n;%}QNGV/MhZFL|It'O>,膟v r#۩N ,;o CfhO,cB+%9|-J8|%~){"xlB;ZZ҆{=zytoviq!Q{Y$E\(`Z:V咮GS 9~& hM{j B:6{da^JПfb-nN6s@| ?d!Pk,+M'}`TŴ畵/2+HNYtFv/>)eZ|+Y2; {b++.ٯְOk Mg{vۤ|OHe9$5f WYV>A99_ l\SBGk69dގ4C;Xݱ  Բ>Aqi&[Ʋ3 `w!݁$v<U؞Ѻ:eս~K{ /!.¿H]gKa\U:xT[4x#-mNe?-RY}٦kM k$$3J7K Q]6P2Ďap2inRQ,SeP#}T %ہTg~/UHv-K@|Gu<8mq81ݙ>̪܈(_]Z|K^n.KFw_oK | T,!1T0Jʉ=% iV_#WIvMhSc֓nq_ЋC, sa:Bk~/ c%z_QRsݭ!<1B[1"%T$X/ NtF UqJ0k֬.οhȥЂ(e#_}6cXp,N蜃ޏӝ*&,i?=.e/f٬t[py\X4~k"A'̾Dn16wULq 8~ wHL}o8̜Cz8mR1FRs@#JiK9{8"ԫuԜk3S33IRtI'wT9ߙHWt[տqjr`3Ɛ8hc|'He5QL|et#fi[-#HCc7~_ZB{3ԭ̘ ,|5 €}$Z_.}!r_hbnP!w 7 @Æ H&?!zgJU\n^$0bˇm@79n3MuJKhP0 B4YBum.)Y NcHGn_}cIONcŘ5Ff*<ϽSd7s r_flnt1Rѽ T"R]0<hlIgfݒ|uЕؔ{FDPvLn.qOė`G!&[;!Qf ;vਹ}끂iUaKȶ-Nq@96b)@u3AY/ESm?h |ߗTVz4qR|+%2,>)6Z-#kpT=V.Pv%XHQ\6F3ZQ(UjyH H[͌2)'/T`r\i^ qBB*8(sf.~b#jkr) , G*Kg|u&te%ƉS^R/4?r) Ͷ竲TrskRiXdR?lF(|j`b;58YEqu$D^f1&ga1<` jŹg؊IJywh̉QlyU ̉2hjV-i` #rNTsYOРj0tU6Zt럡'Ho Ψ*h)Fq1@=|܈mÅU bN6۾&r[PɛV_.RcM_8.ՓJu`wb%h+y=qw~7N5|e!X Σ$pL:MeĽ;J'*ɢAꞐBBQ[#8 {aTxztҩ?$B،PH:0=S@gDSelŌ󂲻LM@*oTUQ5dBsUy2Gچ:~LF[^`qu;'i;D>u4Tz蟜AİIfOǏFlDȩ\_Q;jts{vچ˩8C4)_;TBrfxn]8"b Ժ9p|-mBcs5HਝN(\VtKsl''s|5NdqTbj;~3I4yg 1C) kpAwA|4"t^փKͳO~",ei`OK8oH,'Kxc|*CDume[ԑoH5d{\TK8Lժjż/#%k.,tyaM֟]==`H*ZgmL=UTA~3&$_|i0kUU72T4j#Y-c&ץT9ft}S6^"(@Hm2ﵸn@eψϬ:F*ޓr9{BϪz٪zY(Q-*OHmLy1notă~F\k-s5UVIQczD2ST#bk^f{ umL4OѼ8ٺbI-ҹ:ۼsX$wGIE!W_YAl^RR1~jˎ5{[I:9g; 9h=P}w2=L(EK:m^Xm0T#9?,\I91/kkOL4W9VSiY_F R«ۊیn}S@6:1dKX&YJ1lkcRQQf2 ^sjV`"bUb" Gz|u$pFr͠kQu#ߋX\)>*GVDko(luS! 1̫LFOO,T`CӑAJ\Kf7xNR]T`o$^ȴA %ԟF\ܕ7PGec j<J%6[Q2ZdXvfcLD~[w6TCVS`N.VP]x'qA5F>8c!;9ρtMشE$WG8;O筻^atV* bE1qF%L3ު$td+: sRĖQd vOWT39?*Tdy1  4=ljuOuKVMmNasQ~ %+Q\2HN6{ޣ~T n! JpDW2 rGT9i K%=`ͽFrSu6fvL %VGehż6 әE\I_NklHGX }Ld];7&A5B)hj׹zD[ΉFJNG[b\B$Am*c<U)_Np]=8RP?w!ht \@Y"A`PO3{fsSHOoC)nè`Rm/8p-mzI'~VCNY<D;n8`$wSkꢍ?es-bdnl' o|{{WF Ay$edr8f`)m*Uy0Vf aA%<3qA{W(ŝ(ŵc^FvdIqǁ#3W)j4YLÏ "R3[pɑCx3E+cjrBu.mGk޿"ipT~bi5`*h،zd٫v,hQ+O X;z:F0Tf,P>. SZ_Q_͐vْOq:vPA^&N D{JlzBJz4Td>Nq4f8oԔTҎﵟx:x(`W&^kpT bԺV?#HLv0`6_jOڰY*})KEbH1ͭz"E:? D"! -d~fgaRȏ9P1\YNm['AZ f";(F[(+/zs(kb%Í 3;z ts52u\O_5]"[:mY+}[vtPMVpۚ~Q%wE\u&,ycbrjm z(%߫X 6u&gs'؀hq~uGv!ry̵M"A p\Seo<ƅw vόs4v2 y)wj{.%"-KKLqts$\5Q*3%Vp@=ڽ a;HA!>_㓷РJ97׈Apw{*w&xUqd|X+<+. Asy1N)^j+1+gſI&|4PG}ͮ{)ni[L3""H,E]9(s601g{>љѿ4h^Gaj3[e;y 7B)@X OcČZI2WS>` nBUGD[-2<; 5CM$GA]hm2t(jP`z=g1up]) D֝P:MTD9FYԥb4]1oAGjV)_y- ضU$.a>e?tSgT@-##r{w]k=pQ2ܜz|ʃyԇOJT6u mMsL9:gfv;OzTv$hFKH0f22*c'AkurC]Q!b +N! B2$g9X:!Vm!ؾE01gеfuTp J= /Qk1%^a WxOQ րH{3T-5摙n6S5:K]k˹-?壐xOpV},o$~Ktʴvi/Bo<7&xݔq!̱MDD$f]NhĥP[,\z%::_r,f 薶)W:_.o6xpdb^`DQr@-ӄ`  O`JO}>Hk7qQkdl Iق%_k ha?-=@7ZXal ~^ՉDNJ?tqǙEiWV*] WծǼ= eHGS9pHPcjHE+I.ۈCa0T(u){% 49 ˀIײ2 T1S e3Os3(!|m[ZAcz džѴ˻6dd.Kf+ y}(FSn=~%a?1rjuBk5liPqD#lƋH l]WE"NIONFpb PflѮ%_54_&n~o4­u+[J7ZHַSb-(A}RSm{سXڻGOejzL2)):k)^!9bdYJ*3]>m@6^Qh)64du!ᾛ,\/~$W H$P/oˤO3F!n]W#:f^G?8{$oVu1Rbg[Ԭ=rtwU|/cn!އՖ^l uN J٥۟5weٕ,,S"罖C٧ 5LQ5| ʵLt G|`.`Al/XַXweV #K2$]J7ȿ@{)z ;hH~Hd`#?ř`%x \T<էvP6z_Lxm3{F6ENc ԰;W' ( X|JɘKSEX !*A[b;:'b PѤ~g7i0{rɪʹP j2Le)6JQ="*%K Q ΅bކmU>*2dTRB!S~3DȏNq|~V~{#Q&z,BqezXl' pӋA\Fb2G gNog)INLυ bKfCwJ C`}HV9ԲwUyg0_ 蕕_䕙ǧRrI}) $1)^dGID zj3ѳv["ozcұVU*ʱpʨKI،jGJlvWB u Cӕ8S'= [\%iل$yW#9?X۹NQa1;U~ʛSH9H1E~0֞QR|:{2| STJSs[p>A{ec[z"̪l +MSpz/@ړfۂ}1ْey:eCY=Ƌ5Iaփ!pGff}t\ӘƠe0<)vDNc{v^o_F(P7>tqPdY8J?Au>čP/f`_v"-] eC\%AaFI&}fNqćS uV6a5 eDb/0]M%|l|l`WOG-+?ZF;Jk41'qi z<~Q1V-;˸CZZ"Za aݹ@F±"KaaH/涷M_p[bet}|ejz–E?2Qsb'`AxFeh'U&~_?%V:kRCX#ICJD6x@)Z:gɶJ6oLH TO[SX/n|kj;a=b4FJKvx:J%3x2قBxgYOvlX1:)e]zM}fgjgeӴ*u<[o+xv"lh!y8t/Ȱ^T2 #0HݑަC}L.Y0l֖R38:d%K$=6ֶUG`!pRơx)"#/EFEQ'\MmʼzMr'_rQ<ͮ(A@3"wݰpM$ZONݎT&FV:~~L^nzդؤP#8B]X:3W&HQ[uںtrIw+Ǥhֹ >/H3kJHB/Q^^\h GE7ۚ^2ٮB.BDE \Ӑ}n6'\0I3zS4%jC^J4a1YC"H̆uiv߲le8A7ug);J>˩oU,,bLz/X~PUEZf%¬{(fA~'qȬ@"4Z(p%ʹF龻L0jYJ#߰;s]3 1A}O'Y+|1DDo#yGvFL6*#r".i&>x{6c1Wawa?Ց&ۅ 0 ) *|V!@]"Q0Ǣx(auu0C/{ ꦟc߼T}YDɃp^ytYg,m[80 F\(]e9Q`s#^'HGK˚IrC\qgydؾ"Ԯ))5-vs@ö USAsY{qq&zwyX̆n3PG5'*`ͪdh16@"d9_M6kXĂRsORVq KUG{I_V`7ZUY>SZ<2ޝaR/0sS"ܪ 5gL"B$9>`Oi2=O^2o7ю =| nd;9(͍+yp90ջB8TVn|}Z}C/7mr[v/jáHxS~-VPR]X8=KE4L).fnLכ8 sX1lj+H/#|H7@cQuHJ^ fL[i hei ww^ /U$KU]ח>]_ ԻS&9Np)K0gDHy7nA$YZ4y@AZ_jMAgGP_ބ,3T;YEL.UNb1h.MzMGlخ.|YFݱ uv-#?7^8[Y2e.+gzDn#r|%)Ƥvf = _v kFb%C=~7Na=ZKGŎJƫJ~~05C&pSXR yu"Mm6d9" Þ]ea5D43%:wQmḔBΊ,Ϋ|%w4Mp!0MKThh\%,g1 g%.b06{5L>/u_~A.f Fp'`M}ŎWu̸l.jXAM\6I\V, ~K77= bvALySĀ5Cd;0Q 9}ˆțBˈ%O!JkhOðQXAhogъw w\,zu[% wp8Wdo]MTނISd7,r|8gV'&MދoĚ!'"ƫ^tq)f'r*W4;¨Mv omY-nݼ0% 2gè\F ?>0-i5I\OUa`2WA{?i;!Meݺ8ux(MFrzC5 ~tT6${'XGd+=g&':}LDv'< 1ہ68+e.ࣙxmΜeg7X9:G>O즊[%{JiS8V #/`#\znךikT3@@,gBpD`}akh.[=}t5͛# r\BR zċ b]<{T6{c#>%ƕZNѧ}`ʚ]x'd/p ìˮNi`{SxUu]UtҰW NpܻFJMOg Rpᶙ|o$2^Ac#1 S'3>sTnPchGfF2"ܳ^Q0ãV \nK=C*8A`y`zp6av0Q@_NCTRA\*$e,Ya] r+=^5QkO~($d;[UGùLĎ0D*t7ls|\ S%P^=\@$~}SwNU![g2u53ϼscgh`edAu{2&=$đk6 ŕ-N+' =+hB"a cw n  ]͆F̥?1Ӛ#yFF +a2Ɂ:QCk\VUFismr<#J ms㵿mUތ8S1Km;NZKC7I%>[+#0H@r{C >ui;`0)NӭY$I [jy[z->ͭinAoH(~Dz><%kܩy}1^RӖzq%IL⼪unt5OR2 Ð둙68Ki]i \L|/(G\|}wp>/!FhF ߛW Maߍ婄:8Ү'jK9C \p òF"wqjФI^Pi^ej T! Xbe^y@evn &@ ^ 'Z$0ѣXNŏW|B{%JWɀݓr1? 5{oPƧ:]PY7Z>fM; g fN]|ꑱ߯$}`~=-GU6p TlqԒjf5wll(}B\%It_zj8mI\q2*ާ(6\RʊM$nOS+f&i2/]Ȼ8#@(v%ߔ; }{6ǯWp ƕ`MMV6"[ߵ''LrРF#> .I Ȃ~ӍQzsEgO ifrtԢ𜧷ƌ[vX'U9sI F{=x(x@W0A3Fct]'bF( QV]8W~7yzF[ұZ[ނ!6vux6# ڟ'HAX0:!Bw668 aG%9#;ܗċfWƔӲwy4Kxv\սe#G0Hq'ˋ)g?%Tk:aBz+NʲUG>&ܵ3c#p&W'&QJ{ZnTڎ^tI7q^!?a4|曌Жmšmͼ+^7I/r+ղ.W깜ϽA|y8]l`ryY'|]z.y/ ȋsO tA(r> >{x/ZV~I*ѯ)؆bD:u@NقEA"a'4ޡ CA S[8 /c=-cha9FӘL6!v55sL*hv WSN=Kge4 #sԺ@H[ٓuD$0*/3IMI#V3erVE 6L[[/!~f07-Mq젅+J\ #="W1At3&<Bzz3>K%G4xwȃ=$|(bڬ O N3Q͟Rgݲ6E[QZ%$6 @2wRj<)>;5<6̘cb vwZ@!L9]׆ŷﰍ`;ito5@XCv g6@-ө%袚EE\efYy2C= W5;ſjR  jt}b\bP=-Y~S!RVf͏)J,܃&K~O+}_" ~n'ٰ2P(i]bTT ] zԼ|D쵒ƪCs0fD}^Z}1.*p]y@;@JSńF-!@_3a5Mez0ecmryA#O}Z:xI\"2Xk |qn}HPA&EvJUή|}_|'0*1rٗئF#z}Z巀I'7R6"+,L zΐ,ɤ""Ea=T UkD 4V!o#3uA̠{Jo[ᮠΆyXq4?>l82%m]ەH@b%^~wv8R‚\ŀ'}'Dz8"^?dr7%hEЄgE5߄{} 'ͧP w]w~NZ\HZ^a:B`wEW+XptuRdi"9@4pPF0na{;'Խ3ONcK%)fƲfx߈>eZ7T6L=BTXd7 %fOVJXԦZ,:ƸhW;8F |\ a&|"J/g zkRp*mdNIξeRl¢Wdɚ~ppԲXP6g` |h"s#C:ԤqJu!EqeFqY{5xS')M%v$ yRh6>zbv=}-Ǚa$ RNm*$+zN+J7Ȼf$*EAJۓէ/V^$ 4ދR2v11lOU(HN+/PCT}"D\)Vۀ&p@𼓗jD:v]~N݊MI,_t1V쩯^ocD ?0.(|iU6񩠚M3alүB͜'GivHoUzcVgV. ݁A_ug(Α).E1˱Lr:V%?-b=4╎U̵Lh @wh+v /(,cWbCDx M0XԮŒIBZ^)4hE9o3|@8?N5@M!Nv;@?=]jf.ID1ɇcz뎉_eʈag>(Ħ4ֺl$8Kn=~ ١1F E#F܏rӞgccz~,=c6`Q_YX(,y$/'Lo^lͅyb؁ 2R7)ӱ`Qul۞*k1G9Nd xcвE;5v02ߺAm/6Z1yM{Znp>Pu,- 7$tpNuz'Wzk DH7JVwvˡ ÃV=#J hh0z 1[o Z*,K{k)\8[USb|bԁBAϭjYKo $sz/a?ZTef^!Qnl슟]fb9&.Eq 5"%$_P[m \hy4 $y*|oD3?GL!509MĬ}X/4qI&PGrJúož@CۊQK4ljhSP{.!5l= Cv~(t@,A[[&m!#ONeVtlVJ.AgZ ˭s{;[oۊ働wt|*6[j M ȧ+l1+3MX^-i kbYT5>܏&toS1~:--ss#5Hm18gȹK> zndC27xElRUgTɎ\H2btzS_jQQ2 [2ji[ Zt&%9_kj`(W80/ߜ&C=TH[aŎLyVF@E^q$3ޣ?źi\Įv^kOm p܊eۘx,ڟаu9o@h`*WEv(6w;KZ}k6X{]}O*_9(9h6H peap{; F֟b^!ɮc/rHp޸05EG`o^Q!f|A7ڨ*t~#7klx h醘"fվ|Z\dYQ]pu7̀73IOaE$9ʂBA 0UgihS;-E n17!8SGw eym`p'n.p=˟g4O;;䱘 ?}\Wժ;0 vOl kҒsOFE !.e]|9| sOJsNoFjćaT{p.'E!Q疴x΅9 .Q%.t*JyXQfMmTʪظ]c*qqybupu1 ZLN6ȯĠsI|, eۮm`4"O8cd904Zvõ=WP_?JCTitDdƯm֎ʭy  2TBI`@yKq|9+] -[Kb%c t ]Dn)eǐJT q%Gw>uK:M3 5ۺ ro wn O AN.7H{濲x4nLi8CC}),kKnuLIu>T Z@C#[1ZHWN8fLl uR- BɊ++ƥir&6gJTG{x[οs d6챒~^.KPO݅J;IH1/Q~YcvC3!"R~ RE_0餮)HJGђv%ab FA2Z|_߃ SeE@U?@UUAP-H7 SzF7Hn:P\ &^55"2MruK Ж" C !ֲۙL98MБJvi#KD)LA|eġ=d^_,M3N}~-5ȱ* n/7:$Й+-&~$dW$F׫}ju C~=ĐPMו6o%BMg(*9E'leQnEec S~oQ=K>P#Z;5T5bi,LLYkzвB}۸+#fYh-U~.y l y{iTB?C"7FD"ݲ3 K6KR]tڇy^š*sҩ 4`~IO+9}Fg (>tD+d joYi&X #R(jc=xP/Ư.7o\kVAHG *uIlL79<$l? ֋H΄5ձ2m_03*H[RHދK7H 5jQ& &uIH2uWORfvZW,~K|m/DzUdpyx `t e -r|T!x=} *A@e`%[}.  c^0dY}߃`ŸaKLJ}~ijsƁF܁(8G-ItaNM0tuSjy:݀>jV}wҒ`ͳ@/^ s5LoZ˾#)ӡf;^si@1.?#)BMvy:E_&g E"|4$Yb[-otwD*u["'LfNV&nJkC2nViաVD#c`ߩ%rv~u"v &T*\e0VXQ|*`W!(܁=[`/M~ח$鐞 g6|bCZe2%2񃠒1lU܇|cbsۏg4 ]%soᔨ$|"&eQҗ4lM^ e%4ڹ ړ@ss󴨓Qul?#aaz˺QQx'H!Lx9 imvRzTڈ ,`*>~<Md֦$%ɉdZUB L.l,R̺=YNEž5V %E5n%/C:LEsnj ;aF(IP5Z-DQQ)ya7%()ׁ$q [N,m~HzL&"` v;Bjnt( ԲU (<&2W@?䙿CCMqlCfثGV|#jPJY 4~wLFT!ڳ26<`.r,99_+hycUpnGr+Q.yJjX?[9ogLE zO9Qdכ̃QTe…2ެ۬᝖*{Qr*pɅ*S._uzsZ}wxdGRa|Ysg rC_\4x,=4%ӊvlJ& y:)zr5.ymCE,l0t>"'g3A1HrI `+Qӫlåvא=κ3y]]hxN 5m'ryE%ж~ 0BUDwYUu78o:kd֊,#ff[]3?ɜ?k|4$հH J,FUQgɃ줱m.@w7JZMfh˱֨wIeⰋM":EtTeKpg2*cj)koXQ6SHl21٘"hB9}q~=_gOLxj8^Ìy#$p&}jո$WGΨQ Ek tPUEa,;hK\7@| =Y`U9 swoJ)M}.>ʶ9@jl51wYn`kyUQwRuzW e5eV+be 0ǨzO,&wۓY<)g vƊwqw,(ݥ6kK=@{L?U%MpY؏j18I}ضA4nX:, P ?m:?vBN%("c=6~4^#cž",}z{ot5YݤMH O(]Efrh@\ RԼٕeqwQ@K^VbQjު纠̍\K'4'L++3{{YC?'8g KE&ϵjq>t&*lًl@gH`Wj<8ٖaOͣVxϓAGX7 2_73tt7q_|̂n"zKMFTSݰi qQM}`bAd_u9#|rP>zʱy"@LTߤjtL8hM/!޸3> rL_ud #em=Xea̩Ng:ճ(:8^~& /YR-#P)+퐊3.;W;e[o>k0)U2l0AqlB0mjof>OG[Fݞ=0y>w`X[;VZ,#ňvմ;`X0#9|Ef?_JۏX/, /pL験2އXE`Gs~?ll&m& z HʊWbNW>0Y01~+uWO6L /N"><TvIOp~H|H<}Pc[x*AY{ y8N4\׏ "f*VknDw__lD.2lМ3#: -IKd$ck^hHATr5rE̸4ufkxBwKb8)Ah*YJ3u̗Zl=IT/eN#dL--7B$cnq"I*N$&3u?͚Ti8:!>Sb*#9 v!F6!0CLvbV]b5 [$te7Vҙ]4l(mѹ'k&4_<":T$ @sl 9Эej6tsp~LB|reWe9!/x 3S$Ɩ'>i# 0_aC]B)7I(iv8z3P;V7-/CX0.H*JUܴ#('nՏrAn dEЖXՔ!*w}shRr,Bs i[WR_%m&+b"YyG}jHs.YGa1ƐykbHۡ22͓b\ kTȈ0RV<лO<7"X!9AKL ,}yaTL; ef GI:Wn\2#(+ #`VdZ4q{ٍZӲ~)Q =OG JϻDg# TcW1'iSDr0ZH?t' ;͑dW kP{$Qd[ .4uu ƌZ]'y2gOwmu؋sW1`HJQD'XU=tCl;/$ݙS[0x3;qw 6P&_O8Bo=Qn>2_G1 !Uk7 $52_n b6ٛWt5<9==MSCY5Mٝ.Eq05e-MPĩˆXLZnE}1Of*9>K2Se3tRRi7V#'"9=WPg_֕jNvlE=ذ*H!Z!>3"ETC藾 tL_6P h1 "zvU e 5h=0\\o8  6kp/nĈvB' <\GX`fUFxY54X6 S?gM:?ڂ5+ץZjU dmA(Aƫ()F{^hC|<ΰ Ov4`'&cM"u9KUGdLˁb 5[vt}w"cyDqp7єQg$|yT?kUjV⿮b8kkCawU[Y_mCWgQ:mD-L0s\ < Dzx :~.r -bI 6R;䪖D?]+$~` XFro2-}62ă9Y <<y ɛ.p!V%$VGh$}Q食z߰VGI4Zm4U6@?ۀ۾ <]7[edQ.I޶ ;@fG1j٦b xu -rd}}ޢ bꭑ@ 'a\fwNMq%9cLjn&ک\'U<,=}Ȃ '"C $P)u2y#w:Iܯ `A"SI3YjbXlR&",AIQE" ;v\N_-X9b 'CQ+V|m4lx Ǚ*$n, O]o~dIj+ZD9m}j5*z&/S ORÕDBejfkZgw۵>: O9̆Q+8~r[OqfɏVMSqx}!wpQo;%b݌gL׻:Dp,PiѝVNBCv9nR(3 G5J 4Jx!?0Cta{h!Bݐ~=sa?xԱk-ԗކʘ35ӑQMzHΌJMPm.>:M؁)DbUP( +jG7DjH;S$]rBǡPBbrbMm zT?- -}I;(B_e*O pY t9BJ͌̊0U/ J f+\@Q{gvW9,D{͌T4+K;w% O2IYA=QoqF-ǹO-Tc[H&fN)P ?%5+N6z9sD||@:Z"2' ̵O0DϺ.M2c6Ox2 s?@ _v`e+̒QO? Rǭ 2c;ڧ-70.}Y?Ϻ@ a.)R_k Pyuَ.&j ~֠)М}œnA Hp@f5UEVugR=]7ۇ9#ǥ>d^Y1IxÉ匬 mhW0c <}Fp y"^^Uv ٞ?19җ@THք*dc Q*V9?X<V?韄`|934*jn>\[M6NG*X+Q4pF[dSH儑LTfd1Le:;=3gxʬB+b'N2q#ot@n $NbCŗ:W.աh^! h|5҈o<iqkr'w8"`wg7)R]sXBNvUG=ѹʉ[ֶa;qK4xjў0*)R$.3p $KUV%mu284pnuVǍ:=Oj35ʹ/)@Xeʫո +]9rD"̗KǞZhavOӍ{Y,΢7/Y.7" ?d簤*)j1Wt+" }_DVoLsޛ^|!xKu[$Qy?޿NVJ?6)7QL;YdBk@5#a:iTy)!h3lBXOZebvg6?49*t_rHR PZ2I$fIڀܙs|\S6'T;ir[Se'Z!u&\XY/NHAX ܰ֊\VN;ݾݔmymc^Բ K n_Ī?,TE`E$=n|S*#94>h՞S_0#%#geIA$V}0NjZA2cȭT0Do=Wǀ# N24y'ی/vhp+jucOkJR;A\ c)j¶^#"ֻ爢ʠ50ewgەԜ! kUaJs.oS!C^MX TgRim`X ɽtp->>7]\Cgo{0hFQin=65K2E~4vN&PWτ$ S.7zT]ArUiIaXsZ'#^l/yF4PÍ)C2vyj8SdlI#e\cN{>qQ3pvd;L #PLaOcA_>/Qg\E~1.[m-_"i toA>ttN1}|O8 AOٵѼ֍(JդKB^11;4ϷO$ArpQ| ^zagי͡z pZުc[f%j aY9'› '%|k웄;\j%$v~@m~([򤔷h-e\&~5goHQRl@ԨF(᢯{is ?Vh ]Y?Of8)d"_8*#'b{h.x&$qWA'.ն֌iR%.5{Z`kIt?z-+֦2t V@~·ʿK-D)1$Z2W]OM'Kob*ky~c"?RD+TD)'S+1)5vTړڏ |ؘQ~@-@}Fuywu2qRu*;[z}9 ?/a\leOY*S ύ \ ;cN&b;AU;a $Jk=ݣMݝz&˹>.pXF:a0B~ ŝ Ugߎ_zXʐOܹhK#^A$G<̙vW4ȹkv#(YɄS)es-[bڎkC+|## ?>Qc6ޒƔEɗL:]LuwwR]pu05^JfZ.K*JF"7JBNA<*|}x4xҫ I=Vi晼b[F!qtF:hRos&*N) Gk IHxV[@t%O@qk-ta!64-=<qWI>(Јza,Źu[/ kaa>YGѨD>`a9)_LZ[Rd9\4=B]aҴ SAmT=H]_m:V9K*/w1;P1p-hO]fԦtwSj+C[9+( H3%F} ui5XT:Ӏ>[-R+O?m@!,zF'c3a9y i$\OB,`Íj84[Mz8a)upFpoH9޹gOƅIKl{u J/eDwLwl_}sW \W}¹\HY`p9ЭZ3[r@. ~dDG /Q2*Z`%0:շ >l7d-LF +4 5UPlޙ-0ٵFݡeaߐyOu?4XẵhhGڎ<P=ͽwX#P$aBC]ʺ開𚗬+ EJ&Zt=&NXx\b56$shsjI@6ƻX\/ZDNP$a˵WpxvxGYyeCo%FU U0(nZ6땗G0 @I9:^|117h^xKA1NNRng#WW/Y;iUhzmH7CHeii-5qm򫓡_ް.nȎjR*5N6-ˋfAoJr0/et`%$eS#\[vÝtw$F wBizm< B0I=:}\;[G>*ӫ) r_M{q&Tt0]wBVjOǯ,[j3߳˵}GFo߰i5e1XVĤ}sm Jf2O•|IXv$DAAͻ8 ~sO6JaA,j|rdDq{-FAe%Nx8P}Q39Pos b(@5')xƠ#ݙZV5{H{!BYiAJ "`.'|D2TˠH phh$?PD1]BP(Fk@Bw,N ++R6oc~׈$!Π*IKҷ7=mCN[U9gWy٨J]51dm>S:uC9?8/tQ\A`%$sE$ȱ#ǘ'lf,ͷOH(/&  30{9j_Nw)/jCc7ey ׄM {_ Xl=dh~t٣ѱ{B V>uzkJCLl$uTGnһEQ8M0G\u?(_J m.q:ʐb)qFYL͟3gl;;YQ%h {fy^j=#L4{Nggu 9##kl'vbn+ܵ)O\Fz*dD/Z85q3 8wL[g27a3Qcx0<,%G|54r*(y 6j[`k~!u PGSs*LuhhAb3:*R 1=^'h@~e Ҟm_Hx4\6HXkoGu;ʼIޒe_ 䬌ŴWPe[Q1=-2(%XbGV"Q P>AIJ ۗɲ8u[X;"s HPhĄ64F1L 8Q 1\3=g?_8ٰEXL5@9ng>;>sC>]ZlOLXI}< \ Qlh_Rԑ3$H=p]ˏ~c;+a_TG[F4j>(T'Fwg{$ "ʪ&n?/{ yy Ze5;yJۧ wVŴ m(@Փg:l+s\w+g0Sg> gD>ͅ4.T9]x![3L6ְYUw,߷p0bD6e3EBqaύ2ooKE;|WmTse(m k#"W4W-Xss^%irC5*(-K-G 7sүgtBLvM}gVw0Kd_T׃)M# rT;A'EA |v6 u(A7غS3#x׺ޙ[SKKL A@7" q{I x$k$qSHūhJ0ލcBg3\#R^;"Toi9x;T] уKqW8ÕY$^_j2%#>XD VXn l(4@|V1$N兢$hV*PjwߝXFg8)ǀ(]j| IiVrJubAt״փE$IB:+rs#ت=gh% d˸vx͝Ă&f=JQXX<+ɸro3~r[ 6>U=^ (nڀ3_X̞ܛ|?݁6w"wN){{$1ckԀYu|xyGVˬ:RG#Y;5d&@YVW12=!] =Ybt '8yQeF+R5Tt|Ob6;.m 0#[MX3x!})0[>m]g'Q1i}fsB{T7Oe9V ;Qi> XB,涥YvK8Fq1FFqo幘hb=#{Bt.f]"h'|)>+z{I#,4t ,Phȥ9ut^T ){௙5s7,?y~ip M׀%]`cO@ʹb"d#ETXdb-G TvcsU!\rT.iMiۀ ϵ8!oL i?W€P:\!\y6nA]7 x4z̺",5=E?#Ch)Okuz===.;rN0@ Ll*\#7ȑVݫr*,4dڼ{oaRa_xqN*>X܊S+6Tq|5M%5qR $4!o |9O\zqRdeL|F!7A?H1M]4h"Rx@$t$Ra|) ߦ&=CNoϹ]P)30U % ta/x"]+׌V M`G^w)׌ 9ަX 2bڜ9B!XQZL\9<,AW!uEJKn욅WN|{ f/ޡÃXur07Uw!BTnNywTJfK ҡR0cY?|Н6`"B+_Ԙ%Mw 3pPW0?*<ZWP3tD({nD@º=.ֱe<]bؗ6b=g|qWPJ4o\wPSku_X6 ;(φ7+2a@踓s ikrZϺmlg.]kDJЫJ5%ВXŹ&૙}hVj51U.ӓ`#4$$6nftd~1`CfJHϭf;\O_O O0k7)-CX_C!|@C,}^&i/hU<f;{kd ݋rHYI,w}qKSgg(ûD|vԥI7 Z´)- Z:JbƬ^P z~'*˩&(7SF<w#Mҿ&kȲ S-ʵI|c"W{/L:zj3[_b0&zHL VfMǝ _30k\fFpܶ޼IYDA 'lޣ6o6@O]RP`cr4SSJ3 "Q)?s"u#SPG"Z]fBYf{_ UyT㋲6a3 ۾ė y,qṋ81F9abIvU=y]#UvX HḣQPL 2. umriQO͊ٚw{4͎;'yn*z.R>j|TQ߽P:fDlIh_.XC.PQEE_geP,pO/0F?Al &I?]U/d_|VgIxD?j z]>H[ t&ÞHIvĀĮ ;FlK1|f:*iG]% t(7#Ыr?S7)\ .1h0UZUq`>d fVOʿ-v{­UFD女yΏ,KNpwb9xrU/SD'C+ +_2y#fK~!d @T2Oc݃&M> @[I{OPZ9V3DQ$[ <<@˯9ߣqxsMZ-6P}#Ew3Bl0(/_)T, 乗G0t$[DIFdk2Bg2Rgc]3lXXȹfB%52{;;Of6Lq;O%-isL|$:J:c<6#n$P/~;KaN)>uD,Ndz%)%MǠIJd4Kȶ仚 "TQb槛EPko:}.WDVjV xxkNjkg +)VI㝩a6> !8^R_X&k1p7n8U0!A^S OǂCC#?zsh ȗ^gYΧb!C ]klXDЅS+HCwE۶%t/^;IKe5͜nju덵nA<1ă RIxsbByIn^U=' V.mr/$d%= &v%9KaKQwePf詰:YY'E {4as8O5UAжPa7 _)Pdc-xtUrH:q@ ?on73COg_}jd+.;%/|~%C/  XDaO `mvd%rԌGkh1AÑZXH.p/6H(޳U,B36=i|reJoF(p^(`4b8F#u=TƓt"{fNWm GIvR$|޶u5H,'̗_{mHRC,\jnȃHkeyCj}MP o/')ȯ1ב4F$&}-.SNK2eŀrX?l/іT\zv݀0n` OAX?ʹzdd!/YK,*Fzㆷ҆gL5&^6>CaB~XMi<aXvt, "P ?y3Vɍ+;oh.}eaeKuS|mk|JSOz!dIK%RTH;4]E|ŸQh*MTr6%5fA&q;J(6Y%zhZ 𒇎dL j{<Lko@XVUPlSW8Av kdn;o,=xn[sU[̓)2wxm=R|2U2-olPa<$<# DZT $_wMM(D0+O;-/nf|)- s%zB%ƨ<&Ji_mZC\Z'S~ґN{ֿmOyIU FU=9RJ[S9x)x|Z4ǾgFҺW|fZd{A^?y\)A?{+@ڜ<.2OX߽;A2l21ɡUCM`<{'&Nؖ; ;J%TSڊ`!Ew&i͏f~r?8Y9Y+.;uR`1A JKޕ ձNFmX2IJWΜHU"7]6{gלip#~Ltބ yuJvxQ\ ^?ܨ6XkԪύwfJ31M*`:=~$n #l<Հݫl$L^p5nY vve[V4_DV_ Aҽ'![@jr.ڷJxgaJ_@(ДU!{€:f E&Uvbc{zT)UG4^j&s+ 9̆X#=ep90KpOV1=MX!2ΐlnH.)HAjHHx|.+H]am)`Vܭ|ZJC6z:OM`,2pqcS$35 _&s=%JG&FT)Յ3,H /lF/䀦g-RM0rhT$f72 *5xeӔnJi?mz:|M"_w$/M644d,WW#Eࡁ33LÌդdu_JtTHp)r6]4r]OGMվ4==—Atp~'H6qo$I!ROٷR3pN0d,J蹛yΤ"sbc L ,72r4J{0En$&&Y*YXҌ`X!P&zj#4!4.P!RA6;(HY#ŧSE~) + C):‰Ixd9{;@\V%4#xt$P3SU}Eil]5;N{ĭE%BDSTw!No|UdDϼwz B^ J,NVq1 GDDSv}–5VKԿ턊񩗮?s3mDm~ki#绲.QKJ~F/:"X)L]Q=/pVMA¢^KNd3@=j;-< o_Kpakl6h=k) )pyiJA>Ӕ&_JW2Lsz&釯gE ='d7SN.JXE'6νoIP-؁S9ͣ#e^6J]oaOW5Ejn~@pBTVPp!~[ЁR>D^f,6yIk2ꖉ|36FpӮ.>vJ \ZEܦ- @itTZȽ=횏lT,<72B6us&J@$ePMjh9v{V̆xXB-QjTB N@ƔC9)ʘL $>0B yGMJ:=U B#_F{ :Œ/"P>Q ʉNMXQ8-tcUKo]Il}a0վ[׈֕΄%5HBjʜӣ)l;kĊ@{75uٌOj C\)Zs!," DrMy?RHdu B ruh0gHmf2Kbt%ߣ!8Y}aA^,L lveD0kj9w5cGfD2^+r`5J; RaQ_7AyHQ`hMªej+ ⃹x2eEj>lۇh植ǽu`@3LB%Řm$TV/a?z(@Ӷ7)McJ:Z`X&pr+6RJ]{YmĽNƆj(EHCi@) s?Um) R4 ,9mUQ 1⻆wWChC]g7`;#)U hLVLIÝm^O.TW(Q@U^XWZawh%5o{gD y1=i(BתklH6}xM-3 aQGJZ#}C2G?Jr+2且HHg mK{B~aЬ+ρw%;9QslxrL -8:ku? z Qm 朙lH%bggORi3.^~2G SP2ϔv?^;a%r3 Jeb,qY: Czl_bIu"_λ-SL@'}DJŪu0VWϚ ߮t+ladȉC=.7 +V5//Zǘd" ޘBR%k-L k -5&m0 6Eĥ[&O|+{9Ocu? nVǾA['õ!j73Cɽ]]#sefA/p}L{>`1ՙtHt ƫ,Ա5NaJou[)n9QZ(Mq {|5T} 4=qDK!G7a]S r90<~M1X@kx_̎tPD *4yżaă2-NܫGIUV5IFNpv^&ĭv Se PeA{p [9 ʈA˛IW:v.#%OPMV*198mp_<%(J^af9/1~7M@+~2-_xu,wEe]HRXɚ>0a>-;/!gI(ܚqwwzK)eYkUM4^КQ{Q뢙5o$g"zs-àݑ{zhi%{6$@Pk17[r*<nvbX\#P@>C jΰ皥n'2J8)a`,Εt*?ځ&#O? y5[Od^ -2;qi5U ?Wv3;Jkx6 %aA]n'[tqJ yNנDهdSR\$nq)'WbP?2DGtoҾ_B Oaѣ#mTYmdm<C.[D(`}17 |.fJxj#:;SfV ^I-b?}SH#,hU.y5\$/*.Դ;RmdIWбѺA" ޕ!öK? ڤ&9`ւ?MzH>Oܒ"0o1+ofΔgQϐ p)2dV fX /Ζ/7GyU\ t5P4ϴ|̘uc`lBմ26L^e&(˻/$n},N5 w'3k~qc̵/(m̓rвlӭO[2ԕ ba{+[ !$@3wG\81z:Wyhs)yA.5\U#3{7lY(z#3JZy-:ko厤H/kM;ar[ %&D^ge <s֝zh6]F'-&)#P/1%"E.Q}lB4ΕMqo=4դCl#ώ@bJcȤrgĭڱ2MݡnKvApC>#wPV_3qԬX K8tȰ#&BN#S9 "_^Cwon<[1؅/GGlzĠ Xh*/$ƒ ao_,5.xiQ3,o]h:rm~oaQ60$sN`0l5F6WZP-c3wԲn)ü:qZϱRm?@7P$a ,yF_d;gO>q͇R.ܻ=Za Yh,}okl"~IWդoޕQwR7hlI$"f֭ N@LBu?b?QY|ewάpB0HU&R.N}MvbȚmbxG)~EֶEL3hlP)\#🔀n9֦} AO ~9ArǞ+s揤UD컸_RezfSRݓ>X-{ Pt5O1b:x_1Y,z NJ] G:xCkQۋA3fΣ%tw(. U@q۬JMtkpAcOSXqdJeױڙ $q5#OW@+@"2FKĺ3m=LYIg{MK6״4a,Y4O%@σOC@;el~)"J qI!2]9]1쯂>sLFhtX桬4U:BKXXd* r 3@]5ncWØ#s/>/?I+-3'fN- &ed$A upޒb?_H^MgZhvF@ψ } YKT] :j wL_e -4֔ sKUSy>aK"#xpjtEQSnp8;+~\5SLWwWl.8 /J4YӉ^^%Ml5C݃|nMF2e""ƚ /l-їuo֨P?8I2sSN{.(>e -j Zo8t MgxI;`o2CiV&~RZ0ZR}tFbXo!2Ng_J_Oo< K4bJY2/")k_MVU [VGr=׺A/u&Hr<_|6/PV@Cd+q،+6bxrFKPIQp7 {bat[ձK+}ǂV#5%o2z%{Qj˗.k$D}"d /qXAe$5CNvWn91MU'wk}i=>^}r#@S!Y Ēdߠn;ͺr +/ 1=/g13 A⊮F3\<OH*!by,ֆ%i<3b t}߳F4uGWuB9f?G@b5hO;.*K( ^Lhjerz`vHٻvUOM@<>@uowxyJ`$P6%G ZG}M‰F6Sjw:ebj@;gf =ʁ)&8@.s4jKhϿsSﶵ݅}Qf\j'3mE8 )ꀅ">ݣ[R(х Ej1Н 3;ҳ&1ɇIŝHS> "<29\Fr$P;dПŊ^ӾN$bht8eJa˸$*L[姖b=^!InLS?0// Bb޸ {&:1o,aTgx :MΘɡKIV"nxߐ?珔0Y Dj,kZLZp kp=7{hf?s-;[p)|skzW;ÿ1 + xrye/K3![~R=e.|jStj? j>%&@A}P}ZfSdZ{Q>!d 'sZnJ0qYZ!6Ks5O>7C Do_(ZX`lxQ Ƹ'o5xQy߯)tmm ;1Obj'r]i#1˃h&d#/?h(䏋&[Z}2Rv+3+@;WAp;JXݷn~ H|h$ɺv榞')<|#,S5&ܶzK~/դ!#4=NqX D8XNJꖘ״y,w./!||O~r/P9MpG0(SoA~DG_Z&͓=q[Lx%~y)7]Nr߯}1|d0P*O>v4#S#9 .<@_K $f[ R}P OW&?|"mbR:u ^'za6{rQP2:[Lξi-@xqAds N_&'{pc n[BSE},My؎nUW=́s҅n 7n[0P^L_1tˊl;۷hpz868,&-F{#xot%A*azpw7Soe5RLʺ$3; ؍̘许! VB[4y`y {+.rBndC)H`;&hNP9C;SӯC r'iT[,įȓt]C`1@5PMrwjJmտ;s ̐pضa9('YƗ L,jrB1kT5IP;UÄ)"f]h8n]Qf׺rDVNr]x:(%dicYv!t MwXZ|B;V1˜e̮ w6$2ne I!SqGl9?8S]K;2Rc6R1-P2p Ӵpb2<5WN1>آ}vc\<S/\ : afh/ڷ־{qp|p$_- y# l2b{2ݖ(!կ%T=b h]8Q+jF֕. OCP""1&-@*= iwXN#!ށ`]P 0uCFNkChu%4 +9(u:?YM0*M>@6w~I6beVCJUJ(?})e1LQ9Z#oڭR[XՊ;n+/#|>F!#cACA {PF+hbd0e~{UG{]yOznvs$j>&OQ.txڝ Ms ;- sM>;RkiX[UCa\>igZ]$}-9y=0D,1탳7膘}|FGn8~&`% 8,lhDY+ X>Ы5FhxGeK ?$Dk6>Ap[j xn1B)U⫩Vyt *_IP"XxO^zAaP'j=C;uSڛ f4ޑ.Vo&8~4)!.:S9i!Hl*˼'ḍ*DqR88L#)MneI5GHkuE`L[hn> ͺ)<2*T+ .WwmՃ <,|k}dF'ւWu|9Zef@7M?<[iyӒZU{{GU;E7osȜՐ4=#{0mT5C'ɔ'ҭ@H `@b֏(xIK0$Ӗ{ΐ. _6ĤU'%{vVVLB፴el~dSiqKkeDKɟ؅r}{Ilw4Tm3㉂Z"2Pc9bȜW/r~)S#\rgpP I*zGV@$Fs!vgi@8c 񫌄N~Y*ٴT 7>w,QSlUh.vaMSQeN%'Xʪ{%31u9#0?_w}.*:{ Mc%U[L_6m>eI4u|87*$#b0`i#l;s ] u(D#O]efCjNHި9 Rg(i$"AXTJHK u:I)n-yfA w=^Dc^=UbV9D˒֧3|K'wXa A?Ac:e$Ra*oR4C)./Diq7+k*sQ:JA/5XF%Ƞt?--I='5N.c2@Jn/(a7}\w򏩈x6ɵ!-].{hzYDd-v- p R7Py]Ҕڈ5Y~A OG^*j|afTѪτu[h9T=+=eaJꥢ/t,~JH%/GoiE6rWdH ^۩t(_9c|JsA.v>f I|v{,"QMy˴e/Lu1vħCC|PI(C;'V@ N \gn#vǪcd+ǾXEcRԸm``M Z*gH 3P:%g$-Kz~<}9_/)Ev Oxԯ l)"N0F$nX-xZϫ&Qq׏#dv**~L\"ƃ=jgp1}İt%M"c,IH\qU3zݤ>pd BsMC}ik%Ãj AQ=}H"vX,Q0CAq)tH(^3NsO;04(+˴ zOnW|?;TJ"U(TG!?P!n5%Ė.vm5B҈:)7Aet2i:.Qr˱w3t!|Tyw@:$ ʎ[kxqJX@eX A2/=XАMZ{Q[Q !><8I}f7>ehw&ST>mD&37w_Y/tt?c]“e΀e.$ffF2s\ٴ& K"RDTmux'kr۲w4_!@xrMz =>)㜔Z;}و."'5o[Ie]%Hd?Udž=]y֯YU,%yx,IrJ -4Σ׬}vq2S3.z+_ Ϙ8$=5UD[}^$~( ڙ|<),)8j`3B^fR_[-(;dc !$xNCQX!oJ[%puKomq7Z#;79~1>ϢTxBLLg8k-R zYvTEyD`T-a-?j^Sj5~RjyTIoHR=I~-\GkC;58paStmOJ\uJ,H^"Ž|RPCC<#ؖgKL)smx ޗ AX3 Ѻn5 Ol{]雠`ѰCy5ޓ]zD\jgQiS*/O>||"32L52&UG!צrPd BiϊoM 0 U/JM.~$ C ݢ#{;\їtޅl#}Vq]z*"ba%-%0i:2N:EU@x8ҿKJ4-nF~w/X^jtSBגv|u4DۖmNݶٖ7(u2|i^1ϒ!,w{`u-K:ѥ"K mjFcpEF/s({>5eq] MG;Đ*0"4htV;=YnѽHl3iC$>ؙ/Xq3uG:t_R(7yB@ VOUͲ |KEjؐ #-en6r!d$!oI&GyȢ-݊64`jH8t)L)ËXS@B}G>Glܚz"({k>pݨ)FZ,R[R*UZY_j'Hi%_*)!"Ƅ?;[n6ƒnt[0Kis3*D? nó_Y?JZ& Ii?t!4W!}u02<{.cVkT X󼀗AHj/,n0Գyj :_6n tCm-o "$THb&i.k^H[pCv>64:#eNl!_Js.V<߀St#$&K˘dR5UĉP-q(~ɖ)@a*t'mטn]B#hZ3Ωu0njOP)![HA^d~H4}tc.z,Eh-tbn-46]U M H\ c3vOȠ*+B$7 t6pLz'i/tpIAQ+T)1"k?̻M7)O*>xߝ W^*G;~G aG(5Oe;LIȩi6s/4"y9q9*0fʒ3wUf,$dg.-!$[DKɒ8aF͔A9fVa/>џ%L:/:}tD7K;%Y`[8SlJO;Ib Wmz22cf?QGĂi[6J- w=R!FAC>PNy N&]JNqF_+e̓9ƵM,eeyp\t'˿)&JO1I jv5n|/% -c#3:'CQda៰]c˞đu'۰DqЙ/_O?-E5J=Me7۟{~ WOv՚$WaLq54xِUWUB10/P!qB,@r3ȶ_0{ƽ&^ǔ3#G0,%}nD\9Ĩg##hiOQf[ZKWWꤓ]+Y0~*+y#ٟWt?Cb&8eF0΂;$Q_ed.gCȘX$;I$U&u8/VB*gɹYrd:e,YW1#\[wWL`B{?%GcyOBʎNz?Y uƁ#Z]%F2^ ZV [}1Toڨy夼QҵJrl&d|XnB.%Ԣu.EcrV[Esd۵e lnVnR(ê=!9:B>biC4ŊӤ5vO<K_b~GeE&3IHn y7;FCY;]9aU>M`rSٗ8P Y6Zw ēq,ueo-34݊g*k]#kp _nʔQJ:fdT[-=W0_ci  Ns$ы^x CK|Ԟ]:R)21K_VAtFU8p薍Ud&VRUJ|:kB|&&Icz-@oL,GsBDzQ`:lo#% bMa`yE`my#Wa ,gz%ewģ~DOw=rcߏm̷ʬ4#f']~9g Nj@GECiݤ8+'%ptwp`Ura'/o_Ud9LF@-"CHeILRtcG trR盋˪7@3^.+bU~% + #5h@:sj-<vƉ|z6`D ddR–auH=`42aq';:P_Nī9D,kkF"n|uu$Jc);'=L*Y[3KqLXdFz\|BG͡q /= >@0V\.I1tyOJ %]'DIb@a,LLh˳%[Uj8Xu(𻋨8)i]|/Y uӪ%TG% `vԤxWspކB '{V^h!Q[H~'YobSڇn*8H~rҟC)53?NUStB!9xl$<^%iҍ^:x|z/i?gh_Nn{D@kJW[u3!pf\,?&x}~k0'eû=P-G*lbӏ=."B̪ >e%2zES:G~(Cƭn,ZGP=$Zza6O$<@9[Msw%4ht{9r 0;.L7Nx=D`9.ŚjJt"XRxxĘefT-F40'j8kܞOj<#L7v)q'YqC+ߏ2F#ؓQq/5WfQ\]\tLY[0n%HW#Bdn4sG:Qg6YD AyR GyTUEg9BPֳDnnEw/ CTvJ~ow;Ri݊k\sʌIp >zOW} ׀4 ɔux-znT}O}>ϖ~r,X%a|#>zNE:U]vA;ʳd;Sq2"ZC+k/0 lϪZ'z|g4NJ?'(Zn9-e0rT6ďm xbhkӱzAJbGFzZkJ7(FٽIpeTy,4%<-#t^8g ,:0Z(izа &`h]e*>*Y UOܰiuojӏsǂD9^5r8fCU?}[=wX7T&Б!2+pFP$+]Pw>LZ+{pu=uiGQ..'o:AtB\g'?(ҏtdYvx3B$rҽA߬Y[0#`_:)~l)/>HStfGS Y#Y>#86?6z#MFIBRZ"MhBp,_3L19+RHZ *W zv5tnd_ƥfl٠ZqN-ŋ.Ncӂ8RvB~.L9Ur*ZPď$M>Iՙ~nve3esF$ըdաVAcxY#p5`w@+G6Cf ͸Y),jYq ~ G .s={ȣ~Uy2V7ݩ?a-RTu ٫` UJ: W隒tӱ1% %"e=N71 T7<&$SK #b7b7#Tڙ_3.I$JQ )ˣ BU.fq@ׂ$gNl =R &I*vT`URiK>Bb{+L' ^ Sn!`r(HVC.H4RST9 n(ݦ/U&j!a:65J OgŻgC%TWWSʷZ.n"ظ1R{#k,wԫOhDF)M jQ֘(KQޅRW81~-IpGa:ߟ >Z^(=>-[XI6Xj_G\e(K#8P9HQn7:]F3# h}={p)V2vnr,8.Ow,G :k݄(|%~ 5Dp]ȶ|uSWo7Wepq?"%1,c=qer͓ʍJwNN/tgm9ȾuPWP6,w6D&&7: ]Nx`"o ?eHϟ7:)?=VՕ.[!@dbr)<"n7RLQtshʭB h@y9 {5p904<+*ˍh674z񹋁 th!fmH$c[298ڃR}N:ǀڃ2!F\c~6ݮ;w@#xFUհSv,BfoCd\T@ BQdu?%f uzV3DZmF^S12ޛ"#ӽٝguM <2@#z$|;Laq1X; Uf5%%F;(1ML6=PDgp=Yyzo9`ybcJ,`22]rDX}|sJiv6*kseBSn_U9iz]GTǁ%MlTLK՛붙\Zz<+^{YL F_UR2tN]iJ$$ 04h iî+< xbʅM=OdXԃ`kJ\U n>۶=mzpM`S2MҗmUm= n;WXGcRK}{(LgW1̈h x,lx2}gETv)8rv?X+G30 E@[j/hJ^X@xp\36۷nVA2$'XfT.eS2+1Q Ya 3(oW+^ 0`dQj,'ǐwOa8\$_l*fqxagg|p4HexU|oZ[ks~ N`OrznrzZ&Eo6R5mLgRv#Uh|OjoBxS|=Km*%2"B5&^2:}i 7MA% ~ _VP׳sq_[-dz /<8EC{mhsocx$̓@xqN<7oW{CNu[힖&jm.7ߧ`a˴,LΩa7?"$N zsRZ ~ Nf׿XHZJ s< ^q+zejyR ȋW&nD&BPh &W"Lo3[̀jlDH(/ DrhEFa>IxR<~<"LY_wgJgI5b^3v:Z6x8(6~c1;@@EMB(\ۜ* 7D 7\HDIh8TZG>P*ۯvMzmո1cm3YӹA:kMJKo[Agr:o0V7zyLF"'lf352 ] n`P_ƛ4ŸwF_k؃!BW@츄s9hf`^L74;"+h;@CX̵}(w֜R/Dy9t2fY;JFtZQ:2Wd3y渘 u%$P>9G-kA<0B;:QrwڒN:3Bng4G'7A;`v_"5!M~qfm -M/謔*-ճ2(5c _|)r;aFx}S[2~,NE# kjZDpkS"àT8PM0-#j'IGɁ+6W?0n)#GYqnlg j5faAo\yǃ:{8Mf a^ 7U0nHS㡡?*;~#+r+tk֊k ˾Jz⡩BC8.5&4?(V<4^\|e"/ QI֚]n/>ܠ{J:Wz 1ɕ2]ś>)?q܄x>xoƩjmSCB„ Gb׾k0k4Z'5V,-_FV*t%}^SA d84ZEq#Ko0ΑH<]Zܶ6@A8(Z-K IC E3r%'ϧLuC CLMK;ifZ*Þd&Q"|@6hey9)<b9F gMG(se4{bpk__xA| iR4ff|OKٕT"65co/$ E:ֶ q7i*9·H{Mf0`~=X1$Hj.](o*C(3IV3wkf4˱I_o;bMeHkֲU V-WK6d &> 9 9I5o gˁ, ֍iKX`1k[)ה>xUuA7Mxl!RkxYÚHnn!R=PKqTNV+:\j ͒Zv' iL+9)q8d5Nk3f<:lD іFMETd\uh&W+^D@(2jėQys@l"@ze->uTYu\ oK(x}.DcuaN2~q! QeYo.p%:tӆ,#=KQg6d)tEOO޵AyUt֦yG%JՊOKyX+Ns07MiJHs<$1P7qc)2/̉rCMSmlq,Œ3V2jY;6$ģ?s8^k '(d_'yv) tI%]W^t)pYENixqI(;b5:QM]_XExTv[<ISWAk DҥU2DEZ-65fiU~VfK4~msU 2.w_noț 7tF;rBnN1 dokfFcaf~)uc!-!Pb4_/>P-]2^j#*sEE^ćw$Y+!Va*l~LLj3/|9)ڮS!ᤞk0jr֋Ϣ;dXQ'X7'xAp98X!q@^0JwyJ6?vCP$$R_ UpܒE6B-6P98c?%5}ЧYTMeƾb6$IUwj&\ٲZm?.쳦\r*F'G{y4۳lYA~wѹivD˽`r!.+W?Vk1] 8vSC5w&p7yKGHA$eGaq].ՐσJ-HJlYI6=Pƃ4a_qPeԘR!mbbrgaFn;0mue{ ٭xQ*qIkY+kf2&ĤZCX^hUE3PfZ{GsNZ[eoz3S {lr;9crP?!4]޼YgQ6 Nis^tkRRk3|f?|vQʹ9Pĥ;;hq)TGM"!wu<.#dB4Xt@]/{2ո!e, f0]\)ˉeP\Б\2jt%Hk.waA`IhYUFyi`TFPAm|b:L=gP A?uzPW 3CS ‘IA "Ɏ6\Ѹ$/{X82Ym{%9Hˣ;6Y+4u5F8 ۉ=;C|u0z$֭9.G=|66qmQeJh4Z6""~ddL=MK& a!RAFʅ i^km]+ZEM,Zn«E|&cX#{EFIiH*q*A$3=͹:-J>}VSҮs -DRŤ \T0mQČKMdk3P_#`nll"JI](w:|RE\i1G%BbKSx pRց&VFE~2 7[>fj!RdKh]b[ G(ώ4d-[,ZlU_NdѾÅ2?JOmj4|m9PG;8i Q[қ9P;ךRmd/?Ԁ虢c7 9Z+E2 S?CTtoPp yO8ś`1?D=F-K^04$Yj$Y޲K I;:i“ F2tEzJROdb=kseXJԟ@׊3 LnćaGאlY,f[pCCXW"?$P?.h+ɠLQW L$o:*SY풂}g s/Vizn-`' e>ݾYBGn%y<7JY?.#^x 9PDU@WN՞л8MȻj`/qLֻKj ZOg MrLJ1@yωZgr) +W䡍my|"a2^4`Misq šajȊJT2Vh: g#RB j@DIlN8zooU^l5#*F-cusS5WxM eb,OO]s-$` --ËGKy. tN*܎॔QM{ 0?X%l.o6y1[Ლ)v=qJ l׳YvGLы:˳UWJbvXjmI~0Ĕ !-dÞDƨz,@EJUWeVw*ms,u7qJVΑӚ1љD:/㫊YP7;]JJ ߇b!Vw+[0= &pjO&b[Qкy&Ie߷l=R*^r.GVd;۶/a5}U߶z" -On%&G~ga:"YW]C|fR=KPKReN>,5kXѸB )ԜAxg^Y 0|~4~ ,[i`(%_{^S>H4s G7Ҝ@ybMqM$_G|Yœ؇-ĞQ(ɐ|"rˠ~(SQU/2'->8F~/2"~"xK/5&1fZ 9cgMC 0CIwϷ[-li [,5sE>a=#+"p묮t<BzI*١Q6Ahr)O䉶Lxt?GHT0c+}ȅBp-%|zs[(3 `4_\EqbV3ԩ9h@k]Aʈp+DPB7v/"ȱJީԔџ, * 8Ÿ+Z?Zh K?CryL)B=_wS0"L!7AT2fq||#<{jZ<8 ye kLޣr^60'WA9I1  Ь@,oB> Ze8x&2+^nt8n^K]WÛpTY<)YEdN ifj-R倽fdC~QJd/Nq"S$n(& ÿ2Ł̬'y;`*kzLg2G4֩#K[]H LrO{E, f޵cHmT34R,Z^oxeVr<dCl6`Lj ^s$MF \>~QeaT85}ͩQZӫ b>ѩ~ :.YW1VD;ѿQstÉC>-u!f\6^`B*M<5\񃞉L/djzd2#}%*I**k]rsD@ gvn9}Q~W  q2!Gf/,qնZ#i^Hv1~5qwkyTP1qzZ(+E6A4V N͂K I8 MGF\E䥴._1[jU3e'vOBgN\*FC2:+ѯw<'y Dڈ[SYoP}~+F)%Dj4>v=B1wiA8x--ɠO =d3Rmn8c23Z Fӫ8q|oړM}>n},{-X;X?ו.dҎ^da)1l`wY;8>LwBIߟiJw&D7,FAL:\3(NgxI4:B+L׳nR[ A- 2jNxe?RmvtDs%kgǘF~h_{5hUqS?b-C,`]d_߂``w8tbBpKpagjA3T쟔sFg 7nf~QMၗyIm{4g%!(؇f@Cd"*Gv’# zqbrq B\@z+zo;) Wd3>-I#tibP!%rR#Q\Ps=;R_FEIg/"i/UZ!"<<ґNEH=LI荾k!gD0<@1vk:#čGvm_2u}EEb8]O@9ݮD@EAy$ M[l@HvwA}HWgs1iß;6s܀aß^-ЇPIdfnB: r.'oFrW\WЇH7#r^oPʆVá0ӄRɇ'3kԎm$KUl^ ?r3|ܣiTr c@yqAxXe*&a7~ZAD#ȔQLĂʢ:o^gLH -=S?wljoeV'$F {ĥC }[=8 BW .7գ)e顦.||5Ϛ+ȁ-?uM7%FBsZIo*eZ~ Y?x1u-' .{NYR9b_Pۛ`vG#j\k*ߕv^{v9[WE"Zx`mne;..%>QK!p-I]h_ J:|L%G02|["F0gIj2gNfZ2w %t3׉dsaiCbHNB9u1vE:7`^ ޗP0m:n~F^)S;I58% *- [uV]2N@Ds );zй]TO&uS-#@Лk3PF̸~ H9E\GCs$i+y)|R$Nشܝ{Y㖪ҒM4!v kPI^RA/* $ X31$0e:V[ z˂RlN؀- \@:mf"¹ gk!˳ eQoBզtwDZ=1WEUƉqN׳նS4NP^*k*'[=.yp"Vi5B. mmUk/K'X["sBFlE֭ز*C>sW0ѽ|kB ^Լ3R,3uLpx/O fGlE4P4dcc |\-iqmд٭gm ®FP=S ۍqPUI4vn )G(Jͻo; 뽸Q[1!o߫Zo#]E6T=@ԥ.ޢuߏ_tH9^XBQׯ.r*Jb>P)$YV̨vs:.rH;X =¯CjI~ FLWjъ Jt޺$?hÛ.n9%JW-F^R#_ ٶi+r2ͧwvfg)36xFظ@(IS5k@%M{1*ɄDJNY?/yW@%ZG{/+"qc$ŋf :әԺ8y856u3=,цkX݇(Q6*&ޯI>`;2@dewP3D"5nA| ;*~&jgP\o=$ʺ ĥ/@B(xQ&.w3q/A_`| K Fyњ><$SޤPTh#FS$ޘF4㾚Í6JR'0VD hVmi6ɘ/勪b*HޤXoU\>@зdAͧy$ʐz)vNt~?~>@!Eӷ$0|\ӝ wnf 39 B+\{L.Ѓ7i GF^!`Gv^&$*9FEW0`ylRMD=7,ʹUoxnHo~y]7K #yxcċtr߉=2{KۼJ؀MMy'hsp xO0_hfjހdLgAӤlbRfā0^+n|ܳ^FG_OhmTy.9-JÌLt߻Hң#U:bdºmdQb#!#. 1ZA)aȣ?z ڷ!N cgؤe|$ 4ΑIrm #^K11 ?*Cl E/)1 fϋtsa DԷ,@RTE,7V$|-rs-GQ{u'N3+-C,'?s[:M0b@C%ēqXg/pNaY1|9ykZ?LYɟj,:Szjܜ=k, ԖVGʖSU>.DjiP‘}ax7>uV&lv_}lz\bb?]*F-@ps ر2gyeKL.Tv3X +)yr?gSp6U?s[]5 ]tl &ȷwgghiyVY'OQml_b u;wVV6ؘGFt 2yIg?GkLun/Nѫ!£B~ry_X$0NU}a0xZmscֈ^.=b-#Z?),pڐݩ)3Qκ;uAx14h2r:Y@Ļ%\NX+HEV Qʔ{?Q"Y>a^T5i:Șvc:_?I x7lِk,%F+椲啎q}2`6?L͐KfV~Fjwvw>EOEw]C5 nxJ%'j5w,-_e@ͧ;:HWs[@6.uA[- ◙B @IguPB,VT M~^$k]3+ө3u(u\#ǚc" ,X'gYZ070701000002dc000081a400000000000000000000000161dc4ea000021338000000000000000000000000000000000000007300000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko.xz7zXZִF!t/ ]?Eh=ڜ.+φ@8Elb^>`Ր˯KVdc ܑfm68{R'n#aK8" ܎İA&UW갶[0uJsIM(B^v{~E\.]:͇0]44z ~UNۮpH޻wϭtCm:p"C٠5+%42({E$_cFXFL o0T ,8Qӈɭ<7a :MonMFT@? 2gvPh!!ZF))Zw.J7D9oL[+/T#ŽGȐlm$2doJOCUiA-]!zMٞ0nlH_jYEۼKm =A +Qn}! K 1xXK^!Ť9' {!X8hmN8EPA'NQJ O1V5'c#7Zqqu* IbHQ\T2 q])id[XkȸfpIZDWQ+X&tg2Khf*4 ͫa,H2:^d)Z\BL\,b"Lj{OoTm!DYu3q)_ rXGbb|aҍ<:ШމϠ4Ӝ/rE{Id46$jHTL@>72nG#}$n!lQ_95XvJ/&2d){f+&6 9 V2U|L 3ZՌ%KDrűtEkZޠ^?nͿLpBڜ>AqRI~KN5v;n.XKi] O*JD ) 68"Wxad?;Qbjx*u&fjrޓ-|m20,Y>E/AGE}cx/y8T ߟ۾,\V Z9F|iz{`TzC"SeG7Ek'>2o}džr:ԥ]I_*`R%tY|dCEd7 #0¯+b@W&)[\fx5rd^}ǁGI<^,`Vڌ\It})ʵGLJ6%G`F/lA>NdI"ohjzGϫ"yJ+$lۄ'4\ޏW^ |dΆYk2pҮlC臕SeE\\å:&F-m~ C5~(;{ s0 ; 3zy߼iK-/W'˸mnaV+^~?n{b3p D S *6 f|8Q~

Vu@ӵ]R 'AjOTmP2ՅGkʸ17c.+~d3hJ+#кb&ߙô2[sajN;S+F*+G8:yFH_9I@ؓv:C+9~&>'07= R1۔:yn9$2XPvi smAjkCOpꨡq"DZYKL7i[PZIm=_+ǹ##Uײx6SlߛrzGu%O!hLkSyƍieBPg^aÍ<-5w9/~:-~u:.Qsb@|~C(\g> lQgp8 -J+jGikd) bªQSOAI}z,,G~C-o=W fDRm`EʉPhOyb?]m3*"b!<G\n0h~4^A24a0[t|[5f`#9ϛPjdcЉd9OeB t CpU! }YO3&8ixά1M2ud|tͭFUKd%p9ƵC3sVL}~V0- WE1S5.+YDD5NZv;sPpS|MjȘB)`Oa"r Hub18zh(-*O)J B%=SlV8,j1Vr,6pD#޽}*lͩ6=cw5+nӎD x3FfŅ+?πx%muڌb(զu(r@U@q)btz px5 *;'[cDyn}boEs -5.pZg;)"R=L%svy>Jǡ }78'N C s%fq l6ԛ\`VԝMr0xiZĜŬd (\:gxG=rpgkV l >CVw /{-vl)=Dц<}ʒvG|iV#f?X'}Bt z?fhjht;g'mS,G4y`6%l-GLROaGmS$T=ݥhZzς_ س~J9D OpG[ˮ%)}vA5u=h֡Wo*5b\dYv!r}(Ntחxv_:Lj]4@) Tȃ)x!B*}O9Ɠklȇ6sOKZl1>+8iɷC-"wJqԉc"*U{%/WgEjۢğtW3P7ù@^^\8WedwJq<Մhu =/C;Ō+Y6։1UěouW=5]?Nܾ*oCdL q^0+;Ew !h5@%Vb}l2<9q8¡jzt߂3DŽ!.ıC)aSQ5=KEG=! !^xat9@mڑ44\R@L/qlH>/ GT"J^_̱)LJ[Xm]نx/MNۊ .nYZ(^~#X/䵠@SMqTrw/(BQu-a~i4p:`pY= ;K%pqow^r Qhʗj! =E}2L`8X"ɩ nbK'WIo*x zٵw_M|:5j8bgkyoBϫ.'E k; H!wٖ8'=ٖ*:R:Ĥ2jgR?=9㎎W@]@IބPB5r86FNT~.Hq3X};̑0dpoƕdCraVGOJ$%}cO;o]e1U~ή&nrĨ3!HU¹ CpPhޟ %m4X%^E>H9"99aS [ 6Bh<|7g %Q,5:ay31pFUtXE9bVQJbV="ڮ+Z5 9`;+I0B5 lKrZ8Jd"($ |xQ:[$Kk3͑%W2\)%,VYOwv 7B"Py:$ciқ}ṃׁ)ۢ{&yv],]l̰$2Qw}p aE_hu)S >f=V7(M EnIoP!OyH؇&Qi/,񲧓YQB 8^&cZp[Ylʱb49&IEk!eGKɺT D٩cFReMPWD,<6/Pi:nsWJh{{c^5( `S9ŭK"mhrVme:|0{(UDVLd~-wz!'Utlt؁468 8i m6 u"+M'tf]u<ޝmO=WQE0m{ f\P=ݚen gx$𼊼nK<"' 7(aY ng(O@C2 bpG'Y"b33/bwTl3ckf0"X1@p4w؊씡QL^}gi\8uRS2h-$[ kJ}6@(G)<[kvך3M9>UD Xlq ,>+AfdZ, F9h.@8IUi >@if47_`ik);o꽃c3y[C9q Q$$^魍 4G|}.\GYGuoh 6Ȋf\_e.1^^p{.Y.ԬAx  w q,{ŘK`FT $&a,BTN34, 5窉BOe' 'bQnjIsAEu[*Q*;yV#{Oa ؚ(Ÿ|ݛ!fIz?b݁e?!<JO=jg5, [kSe;j1/~dI4ABLU.H/ Nc|M:'_8NZp+SwS Ѫ>l^5r7 s;_{^W3Eog&U20J3)Vb]\.ɳ$}@?/O!`{2ܒxQ1}qO^Cnl?oᐣW~buɑ5?-)g\,%ñL%¯S;(Ú+59aB3nh<1 ]C3{ M>(@q2h?Fi_'*o^˳ꡨ#CvpGbΤ&8[S)+!r694x$UAY j癋Kmiz8pߜuq[]:[jz}C<N{`E|^{ry.⛝!2cV/i~ i%_L'{}⢫8v+ %os0Zq30gT0Tfl?c^7Ark^l0JdkǗˊH,Vsv׾ -!:6#ΐ9ntE"bSʼLЩa=g&$:8ב*}+~n]IEQtB]&6Qc@N9-5,sOTUs;\* 9^ko-`JmAx,[ Ic=:Ot еP*?u` c=\h$r\~쯽!)FO=rP;]GHF 6WwHzi捧/&W@,vQį /a7<r0cmmHfwz B Q Rr;cdAF'${W/ʽ 0Z3{o3\` (G2hxҪo؋T5I@8 }< t3ox.Vb ʟhc]= J\\s:u*:#¿&E٦KM\9}Zh!:o^я|4eM͠ חAvX5"ťZ:* Q'5*>w_1Kf0H`m=1͌AkG.bR=h/8D[@(mtMBٳshTNdRzPzt!ETDh&ZX֌7tVA!pM ZmMPWo lOӸD.XVFӏKԊC+.ZG?x P'a[6u8I u\HTG/爍IpM~E2֋]$ XɻoO1;suX I&F?ߴEΈ*S箕o㔴̓a+4 +rw#;Z: :_ *@kĵsnyl~|W/ži]m"e8,ZUԷq!{F*H @#%I̩Wڮ"eC>5uc @HiQӫ[ #zUԻYY v Hz;~7Q?܅YD8v"7UE쏥lϻyӽS_` H+e7r@dEI8=;,;d!sq_Be*/ia3uَL<`jLq}]U\csCp9#aǦk9@ԀӢƺP ~00͌~8I'3ߓ_C8|6צ5q )Af*2k\gG y@j'wD1Z!ft+W+O!RPNOK@n м7ljq(:o4i8s-)z(熫B4wwLQ噗w*:D$SI϶Iр4fDbrV88kpuƸ@(9S3JW*D֩>$U ;#IB|fZث!FJGH[3I~!Ou?"9Ф d*as1e3k>q]NƜ$9E&Ӽ*)GC^ӟYNm% WGIfmg]f.i19|@ VhCv|[Zv(ާ4^b+WY6Ya<ܚҏ3ĸkIuA ^ԛ@0hpCiBߋQsE0ޘh?Ey }".:H ժ-M:W4&a{'dȽbNDON6++g|.kȧ乐I* b6-1,,%C>+cDn_{ʸm+Iڞǻd$/٘^EFkqWv1"E,Ty$C̿} M HG1;8~~z'gO/bBB0ٮ;G88p'7l! vvNZW7y*_^ XӃ ^לcw !?NA!{TQ7>&qs΋4S%˚P2@ێ[impۍDž>*̇[0\3yG5>Wr™j2Ycl1/0D bz< 7mZ00~s|1`K\5=C 1O*G=Z"?hw^iQZYOOQO b;LFrHHTKW2茡92kM\ `Ñ =4@5V,#R&'̽'yOzx-U.䗐r׽U |{EBUNaoIj3]\/CClRQ=}?Bw=< yMx_;~~Ӕf&!9lڭ ʎ$ ib`67"*p0D{txtbTB'2vq " {u65E"׮<Լ( !xt`{E3cFT FlzNC0)ѱ!W&Fijdá~yi^ ZoM!X?0\iuEpȻ&}4G!00`c3%[&[o0_YpW8M&!s:i0Hd_v>fNF2(5ġo'/"_GZHotb Ōzb Ly>3_%^=Lʯy^۰?Qf|w$$hlƒO<`E'| Y 2䍥&RXWt[40@Z<^I2~|QE[q/ÇjYfKC̲I&`2-}r^N 1?PHp}g+| tx9s[(Z"twם!k3 9p\\9GS|8=dT$*Ql az# ;8&LI&qv-w= < AI^H:NlV7 jFA6h:/@~ 3GJ@c-šdk991T)/_(2di>lЋ4vNT9svp.>%w^q{Dƨ&_yL X_ 7MT^96k!uf*$PMumj̜zӤbU*I_`}VWѽ,U MDp<[(pGk ɜ5t~H O `axBTWb|m }%9FR ^ QNC$Sp3?&0(DB)# nz/R*瑬8l}2<˺H>FRuf pI9FrCu KV>m{hr*] "ѫVe4sѨhF\>;K~|B+ «\Ȋh%ō'GCD[nKItKO*X;; tf#ڼ!;%ZcOD$nۍ) [ꦲe %@ѸEX.2mo2eqU Jylw)GlO ~ȞjOFC9F[!xl=W1_0_0+:B;LwS-[8t=Nϑz2ՠf!͖~i݊l7փ ũ:& "?QjY8b8K#agCϔH_ U>Vdk uGIcRFVM,p+_gJ׷q:K g-ތz?.]MGGOW67ᆞ,1vK̡ 8H$ RIsBˏܨ^'Z^08{&Hq-&~3BQm<$J]ҵ]KD2(dwbfGWΒ͡QԚ`` ު< K!'|/#蕠Y5!KUe]bq<5QrᖰT=]wV%yJ_sM Yo?w Bm"f^~IiOv5;?o?DդYJ$tڂ IUcG)g_#`~U.d v_0Q O]X >g*d] au/8ƛGՒŽ̭*MLZʉlL+[Ai:>Р5ձrڨwWXR?aQ9!Q{Y;x}/׍:G{?d4Ct/ѦLqVAJHu'2-F'e wH3T2St! Qc+lRS0%ϫ\ zsYG>˛:|Gv*WkH'H :B~s^ݘvAX2]4Qkڲc2skQ8-Y4GF( os? /h.I8] s[dd5l,Yw2UոᱯYPW_KRm>r)o~!T8>XpuH_R+Ix9zI˿HJo4c#1\/()%ӎgwQ-sA~uJ,~Τ^`J,~"y?;fɾNGPT y<mDA񈦳V iy5m5[~KDbUHK -4\ iRMc&\kDw!Ba齟 Cm0?jpNtQFP ^=[oR^_'[sDP~ MS^>}.e:1H#\uz;ȿ٨Rjg [nzɖ^.hXۊ)c꨸G$ `f; |KW&J,E.}B5ã$_Sc|jCB mWMs,ꕈ*!8W"ZYUzF;k5a#c1 H %3(+t|Y/R\k+h́;F|:01~ ?e˒}T[0$xT6 #9 x> v:zi'(h'[UH$HlZ De4ZA"Wm.gդBkbn~KsRj9g10\'dhη`aJpK .BG ec4|x[84,DP&R:ĭ$SDK8l*˵#mrq(O>x M4i1*JZ9 H ? "|PU7:ޢr XeX9OۯH7y7<X $+3cH~_<7Y]SgRa'O7ab2bȤYo>XZrƴ!j*IAZ}mgg?L s":LIq>Ш+up+iXz׆<0"y-c0kˉ"ׅI%0䤩\nt1&SbGjNƈt*ׁ'-ϷH[3MA)j;7y o 2εK6ꕕ=SY-"vr ebr“aa籆/5SE#A[^>GNBhF>>0FkM@%+1֢AFF8"\&P7^kC.ݨޫ,|<5Ʃ&{ܵ8ƈԭ/LM{Z]ɜN>>^,=!ktint, RJL@ Y`wܰ-,O[RbK"T3eY'<GO|Bt`u0 v12ZPֲ>Q(,LkmT4ʪ++{|OlXNwAp8%hXuQqj5WJpfr\3#KRbЋ+S*9 6XZ.޳JG I:]Pp[&02{X6*(EO%_.(X\[➂~.cڨQo`9n{ L2Jċnۉ!г^9_P 2 2TwI6fΝmR+*PU }3S[.|NwrgGE5P=&m넰g~>G1ɿ?m6De(|$D1j֨|w$xڊ߭mTA?,.%mz5ܜɡW=#PnZ{>|P%chSIbA-Ր*@Y/?rmjmRQJyRpO6>&^WXndy/5wpnb)ymB@W/fb_Wwz +[01!;^tX#l6"?}Nr1Vبy)~av|/Ŭ5W'lODE٢F&8$''k Z1uSIP~^]-rOx6Bf_(ީpM*ݦe|r'o'J/$l6C,${^ @m~#pCjˌBD'Uװա"-ׄ' enl36mjxes)i9Y o[K_dܜv3Sf^I[aux=/% y'97řg3y-E4fǢf{&/+ vƬd⃝dXQ=2=LK9C[k8hdx~k'[Dx2 `5;!܈ 7) D-=ecJT #8SV1u/v Tf^bBne1;9ﶷ*T1^BE6o:ҩ\j 4#侾4>H9)cG!/i&:#{7%1Ol|M4^IJ!4fd(i"gp-V3*ZN+ Gsyهn jjqVFykq O[q@SZTt+2QdT+roED aŸ1, ip*w%N Z-cG+$&Vo4ƌLq§u m`:ۊR.^eX֔z!#GHXU)&ʼ:8F}^ꇝ. .aؗ)(lZɼb)!rGvWKKn1eG՘߷a8&NKH-`}䛝8{S<} dcTJ"5Ԡ%fDT?/iPvQ(ffԟ)d17,,ί%vd>_9iLj⛲_Oۜ}LBu_,zt)47>;{85?3}z^:[NC#l]GB̛QrJr+=d3 EM:twχ.AIwZ6/y'O*Ϯut*)rPd%YqG#ֳqQ1(g)(e9YkVH֖q loz .7-@v[&&vz8SZW"*us3Nt)ɖ_ipYGd4읲UB`fd>RzET&LF%iZ䧘a-zA8  .R;qKݛ0J(o%$٢Ѫ eWͧXq5U<@j^qx\틓[p&YK iF۟җ#l86}" ѠͿG $C5 ݋Wl/+P,mAʎOI6E2:U>=^>Truw̆s ,nd 0i2S\0,FBK{Ր$ $DZ<,x%! $Y&hf~ OqISm h< iW1PΧL#7""|<)廠PyaآΖ᜿蛲&Yَ!uq8YB6%*Kks$tc%T VQ7֧[6 K:F>m!T3&='#TS֘%z)G;w7;9 <'zP"B6ـOYDZO]3䞲z\Va]?LʑJlK+Ji]MiCw} B?@,=aYWa-k rÌUص$[bi'ʡr_s.O_yF#F `ROfM~1NGl/8z3 Dyj Z:\oɆ>.Ła `2I&B?*3VY1h| H2Rw&@042^"BH]ʌGsvcb_lJq'T(:[r KRVKlRP+.YO=+=&O!A+s;Yq3ipFm4/~T!،'sbO@?ٟ/U^,9k:ʩ;>UG[!}^Ff+oKc|m'#Tl>w<( iq 5yqۃt8 @>-A8.`44bt&Y@.m~HU脚$N=ثFòS<'Pܹ{н).\8>l`}M$^&~-aL~[-{U_@t_po* g9\_UPbHhy ;q 2hٮ}ɂ*]֑RjSϑǰ׎V7|e`618-Nɔ(L`Z".U}Sl;ߎe imu2 uv;#_?xxR z#X/GE Ys8ĈXlr`[}VZKe*i!1wLPZ‰4_u~^ VA Rs3IuPlڶܖg Ɗ"\:sa#GC){f  K7;A)VaMhhŎkL?ULbU@9Ÿ݄9Dp"[#bq;u5'O퇾 ]r0bh@iT8 6kVx30FV#>XrRE *p,*4%;xڊ I*:1c n_LA)朶_KWY}CӹRlEȬ@#hH_?E jaM i'^H+1Gk%\mmLܘ [/`)1zqKB@q`RZ$tڇ)8[Mn!IT͡d+Z5R^Emf:r|uO]}R+#7AGi{y'7 8F?Ғcx}T2En =3~z㽺Iv/;ASl2dʙ:r8Em3(П󰱹pn 1ti+!-ƭzta!r3m;^` XPFQ2q;dNwkN<ލ,thV3=" Cyi7;=&lRq(ʏ߹4R@#4eD$"b';M/_pm}kC44 n4Z뛴s\apgkSKסvc_﬊1NOci?ڭZ0majV&">̟ |9(ko,v ?`xhb#۪0S!12W߆A=O Y3IXD9B Djӣ3{9j^' km=?nN,} oZpQ@&^>VvH7z8-IF-eOY<ڪdXGMn CA(p$ogM![z@=;/I3'qK}?H§q{gRTV&e[¾\_D ^o蜋V79~Ä8= BD1vFܪHƒ'e=8ϝ6( 2'UXI eD'&ǘe+LwNu)HTI0+n z\zrn: 1;'/Dvods*JNcR.<24`zZw;x!%&߆Qx7Vk>kD '<\ 3cl>N${kZ) }u8(,XhVb{"*Pv^"mX(H@H_JE1(?[ IQqw4';D#̍k ,3Rˆi}QYufH.[߱I7 =׹9W(q ZW}.{Vd'TNxC_j#en V6kk GDYXԳ51HFÑVKۣ>r5CXV8PE [jb? `BH%y5J 3hEjCb@' (X՜fpl^HPQu_JmSHC_1tT᝻-m6=U%-*;T&s u?fOl'W\d h]qoƭDvE z][@} 2wZ5l=ը<Ʋѳ<;ygC<߷R eϿkJJA'ߎ-Ft$%> Ь"QHls˿"/"ϡ!̙er費0&Z.U'w+dfquP5(=xWgU\c蟾wTY/h ksM/@%1Y'ۂOX!EGEx9sd+!r&~~#BMJ}*;1YmUYo"!9~9~V /G ֢;SEhÜ~GNή.*c[˜geQ1u[FFWB6qB7p#HZI"j7/}d l\w&gkK'Umc !@lP%TC:<1ws`Tk{&Ev!qJ4 !z"l7ivkY4ȁ_/L⶜Au@hKM#,-=TlU\bsAmv`ebX&c,g(^IAN@y?ev{-A^Oa[k9'ZSҿP9\s]yP}%JNQb4'da8*cX%q=”&ƢKi6O/ZaF&QTG+N׳L1g8 ZBLÍU_g}ff2!|GԴ X+}L90{iN{45֝1<R]SӲ A[UJe +F<pGC,3 }y?rNzb T45XzI <aH7 Ĉ5Xkdƨ>\=v9F czSF 0nuG[k9p$58O#0wV3?dj|zӕ=_킶n0kIcPFkUQMÎk E"N!#8ܲWݛ\x< r.ѩ]t{寵T d32?ЯGCYNV Z7.Y'q}y$Vd`6BڲxEPz)2T=$E XX藶=\f(U^ k8;(QҌ7Q|V׺;`TR >j|`h܂k%7tۏ_!o"ԧiLMJFz,Z,E'aʔNucKިVC5qIȐQHwMGQ-\d1T,B$g{-󂛿jHT[!*:ƛt;:jJD}濅T6Ÿ@2 Oz&+8 Ҥ& Qw`ThiN1:|eϳA"S@b,WJ/چ"Y!٤x|"FZ0XmA J҆lj")zWREy?nc;]o\-*LHKqxD\)GkZZ`8>`9 @8ӠCT@jm.b!'ADysk倬ӶfsɢS#Ɋc{-WdO>+RO 3$tS`\7d18T^W1;&alӘ_Ⴛ%sHAٕqΐ!9n.{`Q~n&f(H,I,Z|Dl+#*af6v]0>ty#\s +`Dbс2kj{JWxxpS[."bY{ ~Ln}lF^ݰs )qBA>Y{cfNt_EW SB1^$SZQg9 @I2N_~9_L~fyK g_~$5X t$`am=E"N1,p++Гle5ez!X8b-NniDo"VɅ R9JG]H-JCy;ã Y/`|` jA[?iĎ^8D_QL`<yf}>]%Ko&@Uwrvh>%]X|bbK\ ^E>*x1 "ǣ_q:6 Z7 e0NnA?NGd-8驊ыf?֎m}:Ec^vH鼳fىZv|p`A_`d1fRfCLanV:Y6dx#+.p^ۥKc߯.0E#)n e %ic59P|1 NFP'O㛌~< )QJͮtQS/ 5@գqC\j,ۨ)A}46JYWI@O8!93=ԝX'|2kf#R8iPđP`Ja[K(J[^Z= Ȍܜ}&}0!9G* 0FleNbkB=ef41aTy=Wi0yզB b 2wQ"8YAPAqۧ>ڬa+]8O2M~K89rp2K m%=wR`.uDV/x6+l"# c[4xWȠrJ{Ulq?hdOao *,mD #+J!zdQ1?(h.~[1Xc! 疚m9,rSy+XpO7rzBuRmΉM,mqkUC,{6GYQm8[_S|f\?`A5ԉ&xRlZmwIQL ܾ #u;qH r|(7iR,x< y4)/&/gтTC=UAŒc>^n0kPb9sGfֺf5/<\Ðf"4 5C ~p(!g,xn[R GM!uCFcN>՜F ۰^Cϐ>j}L~b[RHs8馺 ٛJ|ho%ߦO<,5 g&6ʜ]WjSM/%q F 9 cH.7P20d}K6bvn8JuaRLOD&zlnl ^pA=)#  V_#L<8$h.u$!k ZX5^c38J"Ay[ zqkm:n +Uk^+.4ȯ.{򓽀 `>f> \/𵣷겅[$M=ubt.cφD Dy߇2~z*zlV~i\W3نԳ%h6l%;] [>xA n.iQOߨ" ˞I#O;5NT/syEsqou^2ZW'1Cj?՚Wb_PCЌp)Jm1%a?GiR\y;|k`z9|Ј,6<?Ug cP2ց j^fY 8bo/rz3<$-3d u(z5ވ -ᆑ_1;J<6&e>:ώ C5 Vr}0gȁZeqW!lr,h1@q^JP}F_هj : ,i [ =UbҜA j~%D:+za')j@YiJ].(0/pW9ۇCR*vҁ#Aw2̩Z:Y FB*Á*?И,~RØQ L3ߵ>2.FΙs5/:sC<]ϥBnVw$mW䲮# x41=/mUVͅ?9MWȅDuJA!͘𫘪jG՗ިi2űSV#F:ԨϭϿ&+9GyP%Te8? ^ρ䘳Pb'7E21']<ٷte ̠ﻻ/ L澗m>;58O_Lb<`0(\嶠%v4@̻"NQȅ ,r*1*1T=ds?<6[6u*!`iN-[J/n2Pb`A#Nބ aûe~9vomNb#9f^ٻcD{<6ڈ!@y ;VZa;,C*1%ZcR k~A0#zP삜eɎ? Rۛ~X\x@KܓEɐOtέ?-vel*HВN"`#犒~z,nzt/h%̨:bIَװ7 ^ç!cޏҩ P٬X<\cJ~>H6o]}EF$+UR"Pjr(vV3yүbQ#<鼄 Hl8t~S6" R<ǨǤ[`e )ʖ//ӽ=Jٵs G{RB2 ]Yx75ښRycɖi07QxUn>$ 7eH!?Q]KI\ǯ!FRa1QvAW:;9gীW5bL0XC?pӤ_34s@QnSG 4P -C" +(tCc“C~t,.w/J'I`z#K¢ (#XWGI+l n\J@B_0^G0\?YY?0gVu7EƃfZ+5JN(|B,nԸ.Gl5k-gNDc^Y> sFTo(ͼD=(8:I6M~>+8Jin̗s3l4D"_at2SdQ(Lk7 S¢#`[74>C sA*Ms ]# 9ei{01~|є(wEL2tjz>1MGm ,M3ۼ%c;RsBg>hȄ5`d05'.5g4տXMa˹] "`TI^mYN)b@/7NdRvb#%lq/ 9%s>ۆL JQe57O94y'%pk?.*;]sw\+/ c1 %uI`Zm,IକES2Jf.ᢗ=y/p6 q6 'ʝɺ]1Q݇ȍcMݖw#@P {b _LƞMU ~a}$::0h$n[7qU/L5i >xһ\)|/q N `bXyr@U}Aǧݖ.c I(x\qBrO1 0bRݟ&?zex-g K`\u@ ZQZUٖ;_囱v;je3=p5U&@𳅷/.oI\Mu i琍3ɫ71/}Ng- 1#K"G0k8)MpPZ=y׋ȳ;=aIZm9҆c|ٴݗJ]aiYS0u.98.jEF>.4Kjj' nG v᮸44 #cnեU;dbM.^f"R)Jz~Fd S@;( sBO` ƩHHR&vj]lX[]w `hQIxxD&Ohz" {ݹnx .1[D=\wSz_ɧLy>cZ#SQ B`48`ɒUܦ}k;(‚ ] ڷ~:lP_"Hxuַ%EžZR\~:S6խu?$dqgLO]ٌ9L8>`-fĉBr=":L0hP܃<+Q_{jd?APRg[hC#F0ty h̝~rxFW;n/̇H4k܅vu4t=aNh#L'W\od.R|XZ6ZfQ˷c>QDy xA' -a<_ܠ+﵂%'*u=zU"7 ߠymk_GqVjr *1@T]eqJ>D/[ߖO-WD%;hl@LAIƀtHR{ Ggzx;AL =;m[N+na&4-a +6^;Dr]$q]vÖ hWbcY\]}u3,$q+B\ ɭ0/g"(8BH}F YQO,j/3 uSѰQa@|DRC1LM~QU?}kuNS5AJX‡̯fZYxrQ^7yTG5:K>(G^K?_|%)bɩjSKkfH[+26 Ff#2AGtW0Ms1H0X'@ʝr%X| ˙V-)O0Pa>XT -^Z('#HHV4Yi,S3"x f~'[qŢy Vթ$+슮l4% Z؍vGiN7Fogz)KlGuqCvY{j1mld@G* #2VշZ/W S33]BI98}tF)+N?sWw EϒO(LTn67/I SRT OWI8TVNm!>Xq,m#.ח~\v3~㼐J=ZSs.c0gO΃uzv1oKAVLnuc+k9H'zG|[۴KYʲI;|b\5Rk2yWYeЭzjH[S聆k-|4-u;9$ Ywlg"V"A} 1J{mڈDžYJAʼn竂>j6(z Z qzL,y&'y<@@Fxeb6:3ڭArrбNv1O9 ɫ *聯Yhs?TJ\FK"ỂSXo)w۬ԲN)XXl~$x0(ɾyK2=$V)8ֶ;^a?(%iT+!]eV*僞#ϪisrJYƀ",+DQ4oEV8-I8^\]r~.;wS1斌jJnFZ//ᓸ _U:X#̕G&߃/rӛZf}߈ FzADkЂJ l6WUqp=!7EKpVПxWw:V>w]>:WKvuuF5J4׼ˤpѤa6b)Uʺك̫bdC&W'!! pע1J.|]Qc S{ʹо%0.}Jfġ@*c~0NFwuaKdo,}U 61Ɖ-h(59 va0@g.20H`φ眕0ٝc辙8\eͅtkJ $U`]. vCvj |o|DŽ W֑dc Fi #|Tï[#xPr| §Dm8CxSJMprlDXaEE-$Ldr!ͼJ2Q D:̢X1 a ^0ϤGwR'9+3Hk95>Nrniæɢ{E$N@T/op2;}'umFZOȣ0(+(بkNaČM`!UKԀ<Ư(\i8 uP޶~yӝ EՃqlz8!?mQдE q̇[Uo3IeC_YQ:޴F{X"q=E(!haΗ/*XqTPɴ[@$G nRe`t֜]KSY $N%ID5"HCȥ5XS4&9|B;cD_\yOC5q!}B|%7׶ eL8t5-8 T4cҨa«q5HQWepnZ;w 2߫o$U%υOˬО7o0Ok访Eߠ_ Aui$3[< @2]b%zVɛF7qC$y}%B0z^kqͥ©dZaJN0x7^_SJFd~ rStX}zEla{u:/KW\Yk-z0yP;lPg7K'긦a6\o/$m(+O5Ak{1v<_^#j)"1E:Էn eyGGq卑:iXv@Dg'tpEڂݼԹk[zțZ_G?:ո8nA jxW'-mo(W4 DvwPQY]+ \M$o!(5+y% Ϭ$pS~7dϜ~RM뱭q uF͒ϖXlUD xRV|L1}K)'Un%PRASDz;y5fc,~UO! ;pHǢnې*uu/A`LR^?.b&q D:FH02P5kGQQKbԺvHE /ikC!uA;nM jVkΡL֕=~u985 ӥDCtr54mCFq[(9QP({]"5z PS"IuZKV8WB'Q3TnاyO 5ҶBgb_TD},D!B+$ wv22I7@3й0Ӯ  B< Ar }O΢-ƺ[&%n щo wʞrPAdYxo#Ԕ}>@F<ՙDպITY\Oa6.Nd=-.،iuKTCAfUbL)MM#uz㰁滠fxUOд:MhE~fAnV݆t綶M @=qяxP?oɌ m^\}նM"DiW^;.FoŔYXZy}ѸY7W<v -= +!Wb[?^.)QMఄ{zZ&\/qԵ1$taLv8~ DRQmw(uǫ43VȩϬDȑPʏyذzHD""SmI _qй]ܽ*>!N.z^ x$K{#ӊ ;ҮU֊"H8#Pn*(ZX"Z;| eu9Э _9l'DrVYJ<&{7G[ Nx qέ|8J & 8ҏZwXlr@_ڍT(ZtXt `<3SԼo3.Z2_'MAP/+TiYFh~ 6jv.AfJُ;hW v%;ʯ*TiDƤ%$B;RD1o ?210)lGF3_"w}n|}6yRri뭰 oVr 2 xBdvlX8:R 9flEc9GM!SЇe $oZvGY2~l>H{Ҽ@K.?,4jn Z 'k-"d6uf5}~тO=#1xq Dq2J46)]#B`H|  I>KGɀkwmMi9 ^ԵMT0(4/ЋN>|]`9n}{:MwKU8ai MssV; Z("2'?{ڂ)`]|f ;BRlƭ7Yq8.Z_$ ?"Ri`1“b v@Eę~\ԋj;ud&"H3rtϑa)lń5KNV2V}W!aȴe2=J-mغj K;JZ)7E-{d_w 톤όWØ|}=Au!s#ګG*5ᱮR3}Q$ 9ԡUy_H#vRr~^nNX \Ŵ^\~|kYXx=L%rh-nNCl DXŜӴb2EG%DOV{svseAͨt٫?onze MS{!RIlzt߻dkK@Ecv ,2fˁɷfHr!7OJe/bg&m&>i lܗHY`[G|DU08㴧cHV3jgG}(E2nD ҿ]" `10H zḞ,n?l ipUHzFWCϱz/\.\N8v$.B1,)/K^|P1f肾;3ՖB'8Ç/ۢr@֤OS O c-Ce0~Ȫѓ5]Dj"jႼa'<+A . p` 9O<4OZ:Hz4T E?6wY~kX.P̷_ tJ8,x- ;&djq%S C;[p5βq8U7fC垱:sKcR+ю~Wjm[8 a =L}q%Mbgu9mb d =w j-{Z&JzԺ sK1gvJ>RqowF@7k_tKXU3 XaOd E[4\A%I"}?qDoǟ BFSus݌vGRb; Cq`;'Ux Oz3)C9hEBHiTM~nQ;1UIf댇݇&DKw~FydTl iu#7vE#b.b$Nn!e tW8?!r\a hP9O;|@pOzQvy)RLdmr|{V#Ymqk,n_gM"kflǪ%OE(k ֠ݴK'kNn|:K]kK uY d5AJjQd@錕j9W@D?2/lj7e( xU9 lOD|~Sʼn1 lmlJ3!ϊ۪#1b1 hp׾4wjCE/=xS~x/%܉6T(HY0dxI{UGQ/87+2a]EoeˁNUΔ|Rq.1lV(^-]*ȳclc+eᖠ>B22?a:+XPbR$o\o~5%WKŚ )0w b\*q2P.Ae!p^YQ=C̜EL  6k^=)cGPASjhX`8.Ѕ@W'O-$x 0[ As*dJ> k{&N%Cts8A@` 肊,J&*6C} Iɫ 5R"5 n ƟMN5 7esjuH嗂~{,(*|=|IN=BF_ qQDd>oRQ/o٪-eP9}9tIO K? i(V6K1'&V1djy#ZT6(שݼn۽Lm#^c ۏw4P@H/e5yږ^.x.Bm /+ș2‘ʽ48X`IyGBumډ'Y"=Ijյ#T{8,]|M tCACL8>6q+~>.T{,>W-`NRsCv*_䋗Y7UX2LuRm YK,ddlfԱ&UE`Nr^ْ*݈dĬJafzXnlgv DU:%; ,hA1&98dLKkDiq{N }hR jFaoEe]fB6omo/WԇE@bքo]Ai%coMݞZ>*#6cJkV0%Th%'6fHOI*9UZud$bpEӫCcϡ6o10h[/ԘO::ρC k̋o8 ثp' pBu-T$]Iѧ8eIkԁ_Щ!opϻkK:{Ɵ7Z!GbE.uHx Yzq U2k\ΪޑYt)d+P4SF̫Qw8;R( 9έ`}vǿj-ُKן_C-6ZoTSh\!*]eG56 W =mI [y0T!َ ¼ǜ"qt<=@B&3uz'(Z`۸r'>{AS|da&J8KЧns:*8h8gd"GwLź"1-:gԢ32Y_6T'&}RX*dUby]`f;vW1‰OT1 m)4LOpOB< f( W$  $ʔ`;U=v7ۋl9nNǺZ04ŭǢfwSG\F4ۡ=S殥4%{8EU!K 8Ŗb^߳5R \zHϗYwAޛǩyn[Z|IR ɑʺ[ß5MC$rͳPE So u> UJ?;#sX>cjxZ! t"Ub c\\a˸^u4PisΨX=-D`o_#q528 * )]wY0WoĜc=6NL.W{Z: ,I%g/ 5]/Vl8k Llg;Xf]{*jJz<{, F_M75s|۸&t]:%.'uށC@ %yխRSiIVITT@]S۹2F!^8$O&omK<џpBs @J&b#%zxD)eT,ȝbW8t fjAĊUx{BG7]"5c `x aX'3j"S24n;^,W 8lU㠭UNKt¾d`9~4W&w'1*w=_&|C;-Dk98 U:!ٕib` m쐞on!;D Fp6J>QT/%@ `%(Zu|󌏃y{̧@9)-Hjf ;d~\h2Fz-Vcr{C\pywKi`hW&o'oknQ@Hc!U!K Npga2~r ~!ٮP쨹 ^1`$s(I˳ SoU\K@'r^ *jIyʂ"z7c-Uֵ&.Ixa<\-X<#qBdJΪ+v}JM3 ytEb)/fhAs uR!!FF_fh`Q%Rߎ1lrM 03ĖV'VU\aD@4ޑVf5ŝEMz5L60[Ra4VR$\hchURb%mOF?r9L*l/]s0Eۅ%Gٔt Cd%y;qldMbJUՉ 0nJ~6V{D$hd$=$a(ih{*,M!T;l6_}\9ރV E. $7:&-Ia~u 5l(G㑵2]S rѾAp P9Mr?3C ,yi|l}+djsvd$0fЋL+NL}Ԭ?G3$ɲiZ,JƏ" 9 ZMuR54wSwOmg_#<t &ɑHÌXU MjNHEpH~kb(F6=OBٺdؤnOESOi 1(>g`]#;(9lF FH9tpW5 O2^!+KAC4Z+5,VsX[e-TDY,LH/Kq˼D 雕:y'x{8**Zc' m@YcW<+{H>G(3ve~ ^sP@pMŎtIlcnh**QCvŢҝ(H-Cx?'bz~? }Eވvw鬰7HTdML;Kya$j Fi[i395f0[㲏0WlHu-G]IPS\! ZɅ3R3|Sŋ0P˭~@ |?nFu;!ﴍ1H7DPD>k6HbuDADJ5;)_2>2Y YoB;CU8N MUAٍ~. vc39!9sO#GX3E2ǖba8lW}BlXژӐwf2sS௑*ޖsq9BMʡkx+>NMuvWFZ2TzU+ NLhݒ^ftto^Xlzc/COOramp7%Fg,OjGpc3v(+FpP^y~!!Mh"r'-qaI&B2y]У}}Tz'c##GhyOAx媏]YdH*@b L]0JR'ƜȬi9?U q,z# Aj1J˷C4l;V };&OlOEOSMwn=>Mfk/$f/q<5lr?ˀ.n nwK8-SMs%ƁRd1!d2x gi_˞; Wi?!3qsUd,UNڏBӬ`|qtDepU/ Ay%&b D"ihW;rrwP;ⱙ9!fX#+慕|Ls49JFJ9M=ՇxT܌kҸ趝 ۭ ۠1܊䲙POlո*Fm-%Ҟ*h! r պ^{eCh+kڽ&b6RH}ɀfF)cnfWAݕɗ 8^0[ǶE;C"Rp&o0"4!o63_ef"O*`FD ^N.HpD%KO2$aӛ,b5`Gh,b#kdF \YCJ̹:bh[LNAPG[ d DYX6Ut|\o;5oZkNMxnīJ{EVO;+ej4@].v?3]lw0i |E #u i8 nefh=uJ3WxcߧTK*G 9y sn x,fLF ~t,!!"@*3<{B)nCҜ8Cc%/?W/E4VK͆R|v!ap-j#37{ɄWrw[… ;?MAdznKFy0xq(m Y=h}y)&B1vZ#X;~'5G yʊ`#/T\1-e XP }T5WvEidhE͆N**"O&[Y9y|Mk62c2.MJNbC=Yϳ Dz"i~|%i}F£'yeߪj]Nϥ k|5oL=NWBT4=8n5u&ipB TJVBxJ犮|[ۄH;r%M"qZ&~Zm.#TA92ꏏR_f~8>\r$:0OWI';6wG r؄Aax9=-oM>N bN(9\#':{ddZ}Z/ 1@][*Q$Kz֘eΚX- I *OD\;#T8ENd Y@u9=C<уɁ͙znfheBssHfOg" Q:@72Uݵ0V*PEGpƂPYĤ[iGW`zu,⌈ K,ud $k]Qՙ&ipN&@Q쩦G NW#W$!}!`\o( \wSxuS`$5l%*NV䚍S$!t0<@zj*f.x{-t= tq*-'%L%zx 7zdjqBni`8Ӣۡ3ĨH|VM=I8%㦸uj8<}8s|V .Tn~TqTj GL|ƚ 0xۗ0 /`G(L):xh܃?\tTtg$3^ 1|@7mWYj؃X~ᰎ@>Rr֓Exy Nո Jͧ' l Z}RIT?`R P/Y| $>.' {Q+}&y ~i[lfGeܽ _':fI+߅^ hOe3VrzeLFpAE`×l7A[֜{"eM5n_G oK8.єxLkPo ӡnsia#=Z:d?m đ_G(ؾH18(kQ, vyR<@My{*Zェk'RB2bMm|EbQ[Z fc,/G[re,m[ IR6w"YsRngԏ |*=ӫ4(*<.zo&Aqqh^ NVO)[r4;&𫾲3(D`tĢ%bWB{^l*OodpH:RcJ4:^K4%; l>:D?@?PæVD$Cr{ъ܋%xv"%ѱV#8ב?ZC2I@xxFFGr0 A uQ6\ Gf_JV\-+qH9l^0 >AAL"SH0V>E9!kRan;0D++T0B؛0Q2Éݴ91rסpԴ%Q%CT-afL\xUIt>FaȔ'~8)R~ W ~aa+c:~oyɝ T}7yM@Ut y$ӋG8\DtJ_5 Y3 қ1GTWѐb,r,y;oɑ}w1V[۳X0iˠF(+ Wܻc'$ި QS}WBxy|71P6˶s X,òHB,+p#xid]%uKP3v}$9rrRnEmzM( DvUϭ2?,bhkaQҐ顛J~83oK,TjXnPh}1ʜ"Za:<_um5QG2̊5F Zn-=cU] JIL+#CYfɠR *+fY& ov$0.}pF2;iIvգH>6.߷(KdӲ2G:4v\1G`dF%i7߫=+>NKnPA:.:MyTg7s,qs܀0x1EvgێP:(PUkav"FC(\Gww>@ۆ &NwC"o6 3\M9̰v);E%U%,k&;HQ?nR}/_83@쵼8^EjFv*2wF-F-(MX,ayhj~-*b|;YjG r&];lK.՛RzܪcbY0  Owކw$0j-!53kD3,%40 pLl| A:aJ0P*DO%E 핂oF/"oEj~*Sm^f40^،hGMX$̺j,Z -` dK^}Uo0q?:W#,/NHy)~AkhKŝRZu( TG$ aUO'.ڨ o|,mfř$&h}|M5R;x1,.cݒ z==PʋOA0neh,nWlv 3[tR^ 5MO7 Ӵ&m-b7K;߁KG O!QJJwQ3G^[S4 wnA|sѾE~K BkI1+ܛ#Y^4"bj+</j.hbNGpѝ3Ux \uDFLߪbO T=5K@5R^nX s btv*AaNd>@7 o,Cˠ 8ɝ^xʆ3>xֆza#BnU˨' ʄwƢt:XsXsNBmatlT:T*`kNPKPtqmٷ-"qe⣧cTRG2YfM̀+n.9z+]!xw )-ej_N&kSiT.c0|{M 3&E0-$ˤD|3Xq'!\|ti*}$@I>9vgu̘2`q¦dSpTw1mi&u:eH'֜^ :(Bsgq^uR!:ԦjIľְaАnH}v7ߛ˛Si5*zTIyjuy^]_4ՇddՕh;CLTA. ;\&̅VJ9iIVGoW$>~ZafVƬqRQ&Z W )ka|}F,o 5&R0jfI7bv(2$I Lw9v?۫2z8\HV}ZN_q[u'Z*Tt}Ky+&-oEOcB/U#=:PlVF%((Nl/gV^ߎ]$_0GyQ  6/Cѻj%іb='P֫k<.`ւJޒ!Ρ#趿gkPEtGQf:̺<Ѐe| ĥM7E / FTsT9$pa]8de+r$-khcg7|۝Ύ^"2?i=]p^Wq-ZͳYvfPqBǏ в갈 {bYW 5]L|L1aJ)V]`ma kb`6E Z]~hlѷCpi Bky5f+l'7Y+Քkү)=Y63RGUUIu/K*FL܆xnnen8'tak͹I.pY3\l% 4lf^OX*2l2 /&>πOKM56+ x lF\B4fH^U9V{ [X2hd3``.`>KĎ`ÉaEܲP^ Zi&ґMY^YA)u0BX!Djm廫d  󛦰+ :c{xh;q-T`fu%DdusÓX9 =p2~w>po(5.\݂M9dwU\=#$k@F95S$3?V*)f5T G=vJCzqΠL$J(nRh"2ی_VTCPk{N6  @}Wr PݵOHm_c3 LhuUZVm>p r \Il2>dBQ]eZXrk1 (/h7-\EAr$G>KYO_`eA0}uU ^=ׄw!Oh%Q/?zy/CEZJ>f߸ãD'b/B/]GaD ')ɜ Y/ r9(ukFssc*3^ŕw8"$G31̐J YץrwMm Rٔ"3v`u?kA 4C<-]IeB)Ep {'s_Ҟ~gDЉcׅEbp?0?kOi&NGt/vR4vYkk;ph Z܄nx[:tWڧ:@ļKِ̿rk9HV> _̆@p qٖNӳ횛)&-w?Q+M[Rz(%*g;g!Wqä,=B2.N_$K.L{[He͉zi?G0E9hRg!+ќ!{Ŕf+n[#*kT* ;b+0aHa%WƆY_Rܧd/ h7t](}IYt($/lq]ܳ_ Ʊ륜We%~:މǵQM'Qܿǟ/ 9^d"U!KW]c:V/0EìEN+5dFn}M4 MuD ^5:>¼z_ ιpRq-|]{ MG`x,zpa@ #TZr/:z=t"@C; FAW=+}aa]85d ..|??! tz 줎_=/G#Bv(גH :耠+ZZXbn=et+*>,g6*Eƚ5M뛎JQP#MA§6aX(|Vf|㻚5'\[Yn |_XwD]?⫭:\9:Uvgu:J᫐@ncEޟo$eXׅ_ת^tX 27QZ܉igEO(Y~Ij7E ߶ŹGZ8sQu|)4)rO4A25yq暏b mJ`f(`oO?2fљ9*[ǭ=-&n(d>#P^&6bsFᧈS{5HQA<(${f9zk徔<~ "֊҃ 1|mP@0kvGP ^>劃}鮬V]kO[4_eH/x+gi1!/hu. a8 LESJU,A>ZG_6;iw~m´Mn0%1ܘQܷ e6O!.mzd=j6kJ9Z_p`yCa9rװ#ʗ GwȎReb *U'S@^cVE{,0ޝ:9SnPf>˞ ^JG<7'QI_$sA8,]2=TXO]Լl4Ze`V]siARԨlȌNA+K9%6v>u4R^@ y ΂!XI_Ʋ{ҁy֨29:6eT:(bu"!4[K=$`'|dfkSKB@Fd1B;@e0 tE|]KRVaϴEݼM J^_Sƙ:)ʚGBPX obhPFy]gȞǑƽ:|C>%y}Tol<6JO@C.NŞi߾ᢦ9+I mqaU5X5-q5"=5qkw IC&ÐYf[2`+2*/~c|Gy'_| bvw9n"VpB(0 Rg 3` qp IZO`ɟ? (B:: oZZ(w*z33Ӧe#{g `Y CzL4 y]KO_y+_p9j|C XNTĒ|ߥOQ+zGtBІ}&d ,Xʿq+d($dY84t2pbcul1!O7(ǃ_iȸ`ՂT0gAi=a19(-GۛtkJ~i @ cpܡ AeřJ+̼Hi zLw ]jT<N5X,!R%0𕉼 i`\/)# H);j̓ӵl˶Vy>Ev=SPVZ$O]R7l63e'?^յEPvg]vʩ+ Knݡv6j>q8Xt,$Zl[nc"3 K;rLkzA(帒# jBtA}HLJH"̡,p`$*-νUv8OaSXD,n2fn ӌjJ!ިaZeX{"x->Z@IGV-}DYY ~ŷ;}͎ fz/xnz?>R*J!v?hvxQ\L7: m6V7 @OtqmO_]9.Ɖ߻F| 9s`%؞mFjHTG (QI'z \Pb!:`K3"i+/$vJȜ\& aBUDžbu>~C%a׮fz&ȫP0mg1bhg‡a+G<(Z9Kw[4%O3GDeTn>V5Cǎ^DMw|_5Xl8igL3vuʵEey'Rɯ_' vhK/}')^8vyƷ{M:D%|6?9UMQ؀9lZQO{<+ OGg]PU2^e A`(>ħ( >gZpV՝]n1`܇f&UW:/Y1M_;ҽYx3  #|))It}AKI1}~-H}jצ;M]#0j$:mѿ+tCP{cVН,XZ)/8reϨ=~6{Y#A!9>t]"'r+W8)}[J2T{`Ɨ۰|繲U  @cQRLf[GN!!lMg"GקG ,qwƮ/~,ّv3ҰrJF{dHE_`xC)<]@>cEڒP M]N ͩgе w\, +v K#NQ JS"_ .Mᆈ,*; q9&1ͼ<8ˣ5Vj_8't1 !ϝ~qa˝[2YQSGJ><>sAbdQzQ`N-{yӻ̤1'餒j"(uIkWh.}ew)i {u"(Ҍ Z~oC÷Ŋ6UE@x42Qoٽ.,.g"V |EV]mtUKȘ`d*GoD] JtY%_ӍapbW;=l1fjR /rd KJC&o {.ɂp#w$g$$^0zIA59gy "B[.7N A݀gpO 66?pw19k"2 0㱝wЂA"u+K'Fw^&B0E(9> Q؝-D'2EGaK#+:n\H{}8yHTQ3_|4a+,f BMw/W0qًʫ/S#'Eƕh+9wY׽䦕\+('sh4,zzBZE\] Ϸ!Iܑmͪr" =4>pMGL nU[DဨHDڕN= cEGV.a` *+63HPiZLF=}~Ջs;@ KK]3sV& ũlv&Am qD!z*MN+H4u7<aQ9^:!HdsUD&J (4jˑ4Q)8LǕm?ٞ ֣fGz] YDi0 c8ZASgSuX ;"K;>'=5 @Hc˕ma X{XڟhQU ZejUY {DN]h|E(wz 착T$# >qݦmbFn>VB,sAX~Z3.5|.[~ E RTVƈHB e^4:Hgr[dL6 ?Z1ah0aʎaԧ-4cT|n_I0hwJH(]+oUځF{ա|ct14~[~X2u!硋n\'5VGQ_/T:= !VJT&W6%v]!Gn]N6 [9#TB\ķ!nv2!|yj0=q"Akѣc U+4UE69rnJռnN}C(/} U.: fv8y& R @դoH :P^.}M7%{: fh]䓥;ӓ=ZY2L>jbnb\XŎ&͛.9H!]mMbyK)/ͤCWPrXŨl )Wa*̨[•%<07!Hb{'R'J?xzbxzS(<sQnL!~~5XGdVk)zR*)S~#ï _1H L]wmT&gcJQXCԲ:\H<nذv)|ݦg4Z~e̳neջs`=hhVC`Y L:u[MiԪs?-* @81 ʠ#C# s:FZJRoPs3~0ҨظenY;o:Bbx̟!Ɲ汋~C3{r Bg@`AP󆪓Qcjћ(Got) v0Km:MӴfK@KGyS2鈞’v\8¿VWIEVNtJw;gTTh-Tvy\ڲ> v穐ú.DdC5{d?d"O&sv7qi4f X_7~T֯GѨOA-]t[QoK:??M6X=ؤ.mme{ {Zdj=^BZZLRLAhb}:0"j-(5.⻃& > ,eL$Bl:m>3`$jeVy™DT~*SX?Ƒ*L4&;V. /a=/Xs2|!wI=<=&rN`ft/밽?ڪ.)^0t Xi)nT@֍갓2vыYy: 6 vf&凅PJvĭ,gjLk0zR<ۦ&@埏HM"ym}3E]Jlf dQFU[3cQ/4.5}ЅM`1R2ZBC&1Y{D"[F#GRDrMލifƓ+_h|;*hlSe+?zf2ދ}n[B7o"mT6ޑҹ9}dʡ})ī` DF 5Ա' )5[2>[*\vRks44GM!x1/ag;{H}ɐlI dV~\L&2{t{6.сQ93p;'uq"dt,!$7<]wq]+c. @AOz$ʤ_{3A6ʶ0x D&k^0x'ƄB5I) />hxU\-8hyhswb_̸lHa-E5I'|UIH,kp$ ۮ=O)׃{C[|ntJHM$m>5Z AMF/qϹ%&- X.=M%퍫w&jj{F~%Ruqu] "$fg8GVY1-?7tzqlgy= Fpʃ( V3Mt5rIݧ Uθ~ߖh5 ;?Ӄq܊Yxvy+) E*iuׅ^bVI)3P*p[Paਝ@(JLVd4DhnϮҠa8f|3}2=rf9~Y=E}frD%;1$~1L}܆t mp#MK/I"@k8ЁudKqM#2~$㤈t(WIBsQ9!3R64D(@y's.\yƳE F+9:{hJY~K8W^[#pj'[\gQ K.e ;p#to@щ׶|Iλ%Xh^dP؟")|ky^\'h#9#ឣV KQ^=`/?Ps:@մe8,;_,pWV^ώj-u§;^Z3Ry q (.^N=Q_o8Յlc{l6kėY5!qV&ڱuy9h) fKc<g,>bD-MHC5s!B-~eeUV>󴅹)'#@g_mSO8[ra`;# l߇+"{8r_2}93dveuBsG[xߘk*K3М{=P-9U?Oǐ.)Jq#{wP~duWY-JPL^?BFAt}Juٍ(wmoT& YC6/H0? sєm->F2ӱbGBV":M,?ϩǽtUkc Ntꗖ(\ >JX򹈳h+ z 7t^l{A*]H~|t|X@1b~.vx)Qݕ_Zqd!`ǹ`:B !3di"O5ܤ/n>!)7ogBH.vQ w|>&uZ^IʭkL3dGi})ϖʉ;#HNa׏mD2}t58T0Yۦ~^g EbqºZqiUƵN+./uO6 |bCͶ%Zh&^.D$u@bP u0XC>t`\MCA5 H Vrk~T;M/MW~ȓ6 7 _cS9Ȭ s=HC]c.jZX#ʲB>HyMkp绘 r~NYx .&]")j:W=!E. s 1:Yf~=;.8d%FW6US0\`czOi -1O3:G>+Ҕln((G_ܤ]hfÛ@[*I/A`LM Xq$)kvߓ5t"EYi>6ѕlz@sE_*UL KwU|+L=))! oMߊz eW;;`MɆNBD {|eGVYU͂QjksF#)}2Eq"(}*PNj]r0==7O\EIg"dɄsLN#&Jy~!VwҡVŘR*̈́0os4[/vci喷Pmh&Rہ˾fj01utnr#_Xcj,k,9{!E͐9P2c 6 & Rc~&D]Td`>h^Byr2T&[VBGqdz1+~U1b[Ĕ5e~FPy:҅ʧ}Lž98SS&Dř Z" _wpBc:w@qjDA-NqZ_^jWkFrVA;wj\K㙠NWSJA-cE, cّfC֍e49o Ku JLep7!yKÑѾjo/Ou($y;MTU]c6Тj.d,_2V# MZ^±ɕ˫ | FvHX= R_20'tƸ#[ FC/cWZ9<6,XjFM`"X'ڈiS&(ü2Ec[AJÀDjӌɉ8r- Nhpj o`|8geEV_mfm Wx"ͯHZ='YA_|W+ K2hLQ9mKRI]7rI ٗ3gz$#;r(|$=5/iЬ#x(nQ'`2UE[jjݮU#e;('d7֋(.%'^/SRj`:/F5q\`lyˎuPm"͈4gekQY&&{mj!!Y~>bOfĽ[ ;N˵C_`%P,9d>k&}v2ΰ>GHCG<bRbl2rx<='"K23x.&N$BIߊӕ73%lѿGUq ]hZnwUO;cJ T>cZ٪)|-KGUA BIFmM&L>/3g>tr|4ʺDz{^_a9OVvet;0&b~N⫇E|hҤsghV 1"*& P_:DjEOj,!6^̼L'M*n!wk.9S(Ӟ7Ԡ,l">jKeu6(dw"l̵Ed; N:kk6Y jgAi}]O ]D9FZ1O=kJ.+:s|`:^Oql'!R6j4Y|9}I[x-l%PRp0&2|H[.yŌ:@`{G@H,g,MY$D)hf*'i^e+/Pc>Խ$]b}mtƸ`Bԅf<m*÷7?x't%mx\'-¥BW2F{J7"XL9"vE=k7+ա |eO͌g -K3GĽNONƱ$Bf7Wd rB'`%xK`DFU`cx-3lsd#D `s1āڈQH[fVX15C٥#C6R$%9i.hTpP rJ1nF7Q OM\T %E$n)Q6*^;70K6 b FB>}ND˫[ kQB%OdP*泓|٠B7iX?? )%FԷtI=KaÌWJM?sT[ָ7>H1Ѓ~EAR*7Ƹn Q`LLHbG}Ǖ|p!l]{+CvsbW() clmgqg\!fN͘/$_MdDVt*ca5!`rx{ 5'V?:%ьz" ؽ_Dm6ũLi*+w`Zn;@WA($,[DY,]1F]0,%⠩[;QBf׎x+R-u͆* !R`|@ iwP$hn#-{Hefby!þ=U7^ 020Ob'RJWYUvLBD!cNm&KJF@oJ$iaBq\,ؕ *$7 G qFA>7Fw%V"!׾qW^;ۛd}'u.gG#<^ HkM-2;,=B*:fDEj;5НG9H)/jS=$|!J/~BKڢ?6٠͕Oחp&hXzs4C0܅4Np>Bبx.^),9x3#7 'vwpKZL݇\᜺?3caef`g-l˨̫!~9ϻM ,T8Kdw}dtrEI[!m4qXNߖ0|$b{[RcEC;ߒRq/@\A:\.YUky>,mhfG9@%Wvq]қGlmnIakS#%ǡ{B%6/*K ÎôkXcI 1hQi#VFoSF1}Sn5 ?`W;QSrj"JI>Bip'ְހ@5g'+T5TOɹ<*tuRra/@@njX@vc8аw$ OgKO -;j6>_Q}$5 "Y00ѣ(+i/@qWZsq\ƫP CZڏ=(|3 I'Ɍe/e+^0#R#s@bhAa@7\|K­s:r v/[ l$yАO/6$]bެIsҒ5Q[qy &3@eܤo5"UH|fm _5f)Wn( OwH8aZh10+P`7V;9qK QGȼ& V>X}+ C/C>ӃMC јU1ep+ ׃z6|c3zT]{IC=KM@/wUDSna@.Jl< Obv;쳲 w1"V7A `}u~D;= 3 %BudA4N>.|'\N_dgZntfk^Ɍ-%@Մ;G)o"ƶ:Ѡo98l$bs9O`@}Ī*[/cKxeQ2urshM]9MmoO;wV4 DJ#KsP4`M!c&ʧy!f)']F^&UZٻަX^lauޜ rmHenAfX.Fn&2zUAQL!f{RNV;-Y2rzx3gQ>yMGbL|"!IHy$B4 Ghy7Ȍ?N͘Р#,qâ̮T~sXL# !|xn˒t5,2u%+4X=l#b2[DK,nzv-Xb9?6Wx,wD-BN9(^8F]xjhr(Ha-?q)/'ZuǷRئT48k(y T돻>o*_˞[y@vM(*ke}QSk"t.ʽT"K30t4 /[#WB[,@FFqAG'u6Ɏ~ L6#JU'9ԟf#˵5?Sl;S\ 667C) Pʒd`&I,sgY@m38edX[h1nqgnjq7H Wp|y;K#{G,S*4x۟$?n\=KCfۀpA9v0uzh'ٮs"Lhٞ&L}I ڍ#fc}4>.i62[2h"L\`=ee^eŝ1pv4njw|X &sʹ)*e=}z'$+w1͇&bO7[yo pyaF} H|mH#n5OM^@[7~gv=Ο91MN520qlp}-<`P ?1#f=*k˼7Ze+_J[3=rXkD~\S9)?w\GNpulPyGG`/ۙzSQ싺َc $W׽/rfSґCx麊% ant,hj(cHAv Mj7.o]+2.+Pv׈V˶Z2#lh@5(=\1qč-(POU\AYOءq | .*'+z"B.lBmK 9GA-Jfu! &Y>S@#)5]b>ncjynfN&aAæt}IQ *Lz!X`13k2>``8( ;0h4ZDWκ/wĸ.Hyar;3Lnp Uh?nΚ'y 滊-{g䄄86,&yr `F5jX(w|*~6bdܸ"̉:PO5X s3iƱ@: F.qd/-pF ][!ԈCsu r uh_ƀǫpW91*6QI#JywU@t3xKEgtVlۀv*~ջnp< Rm8-P(WaTziݱ1'ХY XQ<oFz3Q"NT~TrXd<۲n39{f]W-@H^^0AYKpBc̨>9+lC)B_ItS vU( q\!^K3!W$vCr'gNf6syHK73lvbe!.YAF_KwPx;;%gBKn$Z=)!(-] !_Ľ'e̫YY~Qi&9Dm>aPY^rn9C dc[,JF9M,7r-29/ fDSEgWmA|ow ID,!LChIJCI40/xOG̰жA7pPtiIhe9 F 8* "+OEO,_>.x7ѺJdRe 4xglN*4ѲBKԖஆHdfp<sa|}, I4R/r85O󡴃Fk#ˆx[oڂB~܉/Tﯘ -gpljF 1HVk悩3$l+M~Oº\;!GOm+JLSx)~È29}34Ʋ .dW԰2[Z:fd "~du_eB.LF*̅%j?cڧvEA8MxcsqwUoxLyq;t`H<;U_OeF֌,fޘcvG{.Vbx(a@6\X>)!L샦Ħ8PHiomK~ NѾo6r;sMmGYjk@/qYwv\^i>O՚<́$Wa}JŽ5܇ AGu*FJ> 68?༈6e'mPȆ˔A%nW'rʔI,nl. ~S$؁XZZX_cRRl%/ƃNC KξCETp0^-{s5{Ú5N|ͯ"Ow~ܓŽX|j^j,FB/J|3'QF2qVpc뱡6&%ˮE@YWUև~+ m` 䐳쿇Zkԩ "Ya2-^_>̂Y}\iv(-̗Ė| ,? kq- dgj0DC ƮfJ'pRkOT֧>I%4~rHb^&uPk3!=.21ʤ8RbV^Xt=ɯ^֌~s[,"Q-Je͚R.&&7)el 2  Ax5Yd*s\5tdHcX]B~(j[aoo HlgAH7t<{TqM:$eC;늦jğob 8g}R5u!㾐7Wv,rh)BA/&5Ke ne88o YզtـZ~b OiѨ/3fǕ z nOݲc!Eݲfa(ǜdNIoWi ÅDfu+bL]+*>.osogۿjX\3(T]y$ 8W;ˑĶ~If$S9 +K|y,FМe%`[Y/%TA58E`K_ Hg{3'Y 38zL8g)ףCӤ{C Oq'݃yQ)']S 0 -)`#BOTOpD*+c+`,W> t3 4M9Le'2A:tw IVo/j:_ҼA'5*^hWrN4L11QMþuDQ-LFj|Z*/䁹Kfv-k TNI}$ITmƗv@ol0֩\az:.ExӸ1?g`X:{n %q-lR>EPN4~;r."~v)a#n,ZIUl)f#ԮsABp u|GV{b3PPdG&(PZ>zkun@&Z-ṶϤ ǴNjvWkI9^JzkB3w;bz&ZUw"M`d8zP o,>(qPq\Vr"xM$,ޠ+v)(Kfg|9 ͂hR;ͺ@*Bb>J]^F^Rڿ%B@4##+=DVB! [v~#8P2GnW۶`c̀e#&Ne[+oY9H39(UT۟0vu"d9w dSqѪH&1% akaZݶXÚv0^e> a|3p|ؖbhU'8"2;9 iB"mT+3BO|gFh@Rs13 tPXa8xa5ȍxQCo굼I&.osg`!a)l3[g?X!>CͮPvi }6?' >ZKJQB-ڹ Lio7U,fՙcP #!.Zl^5-B",: uky|~ 孷~tV^\X45c* 27Q_xxb&fVJLB8F2fFKIxM?YwөjXxM? ܭPh%" zzbDXޮ-_Hy"qU5;4;7Ow gTT̎A32>ip%B 6Rp!%Sn+ǶS*ޞ3Vy]Z)6K~/%sS"Ȃ}eBdS`}:m: WB+v*vq66[ cC; fEN2Ԯz@_LJ^ifVA@ŨQKCq70mU*o>,Տǝ_]] 'DV.ݎ9@iLaS|KJCrՆV53.n<..$*Sؕ m6y H(zݥ>~]BLz'8\`zCػ%91O7WhfKhyDNf!kT .љ> &O[@ ȅ&l9Z CLɘkxH,L *_:]ۦ `s8۬~_JWn==g7ESu0G_\R %n~:`nc$["}ӬP1A [Ԇ5N *Wd׍z;Oз$r /Fr%թpZ)9ctdjB7c=܆Y=p dc L6L]S!Y'߾’BI㌽DVI|{5$~ "MQm6JN?7: -mB%&9mfrM͸ߟQ7}Cc=\ "?X{A@ +&<5qw/\n>YP5Iq@>oEk}WTWu8L :C6[wc2`(Q|yv)K;dUYix#oDl9B {  PX5Eg)4˓w嶑B]ep`Wr(!O2+Qw*\|'f@wIF(üD Q%-.p,l~'L)տi!BErM fڳJY4%s6-nBA˸WG-8 |ޮgca7҂pcּ,iFP &E9Ed %; 1+;zA T?5!G睌nV3GJ{3H^a(_%.V(߫A;u;X9>cRNRY^CmD1}4OPA|sL1,b QJt~٧F F%WՍ`ԆY(4F Ϡ$k |1!L)-L5NBvH x #ai)0kDQe , m<{Yu-,I NbJͯx#!IMyM櫀Tq~+!VBz M#OZA֘eio%[boesa+?l-. w I P|`4Fվ"bdTYsh$L+ 2-c~ Vi'e`z, k Z`h =qzB{#ڎ Bl @YtqY^nk\#H ͡Ƈ. DI# 6 /\ 5V gC7k|Y<HDZ3-T % Sl:ݬJ|4/I%]ziA7O"?r?m`؇vLB&L $YC*Ą"b7.'xy}}A`Vрeɴץ$UN7"]`IkaY{9O#gy;֣Ae9r@uGlQ/3 Z4j26^FW{N/}oZ/^>a2Ul!O2+OǥW2vo7ǻɨE+B?b|M",*e' y|0z֬=3н}{,V ɆUq%U=a%9i}.K`Rz/:Lؿpc'rXc Y':F? 3̺"S\,=La%IV~J Z6Y'urXrNy  %k1+KBM˚J7ג?]*vh}"6V ntZ{~_Qy'V4^BR$`l.  hkRk&l\0ĉV#ؾZ$[^ID;DK!åM'A,y^T㞌DŽ%변nr p ^bܯ4ٮrタJ:G@5K\w@zHBm O1à~6.:t@^>5'Ig '&3'1s GU~gOBɠ,fn3yEhd7?JF*_)D$iIqxuI֑ 3kh(-P?L + GT+Z h9_>_';%%̞t}Z(mq%°F$N$g d>K6l 9kYP7ɆRZM5~/͎c6tHPRxk >[q]yIoi s$Ls|:r7EIvC$I||Q +tiJm 6FGЈ%{td)eXE+ m=F' pc)Uj%ܒhM#&gf=A?\Xe*a? [Հ֑q<*U-DkӃXNVD=PhTV)vHKr) M|dH6S6>x6֣"曷Ĺ'O-tm_P)%V53Kc[/dii.-3!}-|ObI*;_?kt/zu6@I4>T 1 MdЄ,ncx:  ?io-<PqL7mل@m%w~ 4>ݽE C}EqskF=38cbE\h,DJS9̒]Ys 0@wlhF78tURqwD;3^# ákI3"ԙe#-r9,lnZ}tgulUxPذz7AĕWWZ&[9@`> `=>j,I>B-  Bvd\t>uaAڨ<+1#8eVzTWd}己itٞ q,_4[ qv$khl|ܛ dH s +.[A~X\p .JI -MːuD_k$hHtk6 (ۥC*u+3t%݅<v~ddDY7cd8L`FSj$+:>*-$|bz\wb*@>>Q ,P tGng*FǠ (U6 2]au69@];l'Qg۲GPnԌya<{6N.Jya3 >\pH/}]tG+%`qι(+BVG$3=($CfZ:IlxF`sF/NA?m(Gg;4s1έWzNXёrjd~?LBo]bUEGHB-{~4T2KUs<CF1t$\K" ku H]{z#MM_f\ j̾ce&{eQ5)(JqH-zL"cLv ]twUf01k.\KQY23v>_%2?k0CNf?8V#L{P:}Pαܶ]A(T%3CY]Axz/=}ĺD-W,pE[#*SbDI n aP16RGh&O˭G` }sfchG8JR'㙫$J/jk0$HL!fs`D3aM}m(H~,.9&#kQmr)BmCt.MM NJ@ xu ~4:o ~@I:X6W ~5/ԋ$L{V ;N Q 8ڿߑo\}(ܨe#2ijJPmaBZj IaG L.0kPҶ=B'IY3=JKCKe d{9!t?pᳯJ Y|sdHA5+d*ʯ]*XLJɔhg6QSYZIXD!}H@91ȭ}$9M*CVi#x )u2uFqWaUH1m_6tdO^*퀽@k-}᤭jrOW1Ps|O'5Lf3%á4_Vdj1*j X.@u4J؉r 9C R{܇o] ý(& sn9@6#J0,$_*Iyr70 Ip9cW9]Mʼd=?/7ҧ75#^|`3PuX5?\~bҷ8evD oon MډsFdڍ*U.#:(nYp0ryg&qT8A}ws6[|(:}wg8- KϋQ+~-#dXrS :]FA$5rDtO(j LRv2whb\fӣJ@VʇOqiK"Z~r>אvOβ fIm(R,Qgjtou|y),Z(s+W?0~/eXE{O74lin CZ D<ҥ7pGFq#b!ba,tKR%㥍I GC\~@$GW|;fF0-Y+8>:x Ѽ4ȜW6~f8Ġ\5^Q:h-A$#ύӧT)toIv|Y==r>g}t4&D6ڔT=L0(`Bp1W:^99_\K  JEV_ xgɮf2b !^<mԊmAt"q[6ևCnV1 InT9M|<`&D6\æ$kH)J&LfऑJKtQsj~NBV)biN j]dv1z1 v_=5xX(ecO2P5HTzĜLnM^=#=ؒ#l;ҴB.NvoxTP$@CM.6a0>xNu_ ׂ{> f 4/J_v @9 M9"6!"Uf4J[-_p. ե*GD?DY ykNVu THc} ߛ4PpMO֠5+ Ǜ֭:'hhN)T |Faw ;p3y<[}/:ϟxˬA*.mV]udz];hS׷"as%TJP Gh;!:8RZ@yDz4BW$4X/S} 6b$.q/v6<;+]pqPZrU@ETJ|h}5%c}ɦY2nPTN!E@wkƥ؝4  rmSh 3Y^ ;%{\Hx1srXN>=5@鵨ó\BU66!,myF膿Ҳm RD׍unL}yk}ê|/wtb:PC19gur ,*e\R΍dZ(X? >تpQ&X fg&8k!#җ3m41 ^yH ҿ%R 12uUZE^elN 9'{QdFSڕ ~J ѡSvmQj41v 5eHזb?9az6KLzө?PQ[O>|:g\X/wjE4"pk(oHUJomu$yc,mO&sŲL# /{AMFD^&nd'y+R:׭/|]@G5Z/)&\YPb?!2)C13G£='\9:Zۏ_ yׇ.3Ŵ%v[:#-n :(u(Sԑ1gnq [{J0tm;e0oQ3%EY:bCtO|^pUfo,2GkXT (az]npS:F2iW1[er! Ac,=tU)7LUD*ȉYZ&Ł*??˥,NN1 1%[ʚ d O1٭|,qcҺޒ>o2GEMP3W8[#w?hҵ:_Mz+g!hz! iUHT^ l2ΠlHꦘK#ć"kp:w "A{-0 FPz]Z װpgP0*S]/`BLF!y]z*$u''N_}bUMzu ogEh r@yMteWs v.gQτsg%ETH:}%I d*Ɠ6-W&$dFZ|Mpdԁ_ڶ4D}E&CmD׻_,$7pdh\x64tr&F׎͊ "eB4;m>˖"^ՖC]ڮ"qMr!#5 ,vuW GvO< ɺ69gkޤH# rkCk8v-nA(Wc1 ܏FZ]BNDgʗ x {z^,f.KVD$Ϩ[KAhYAm t7j^СoRvx85tku315(uUjOہq=V0rԵ-t)$H hF>v"}wJg9>L$6ͼ:`2U%v-"KQz\`Y-a gf cm*t[PE)!:oEIrͺ@˳!oۄ*xҎm-JEu)k2顔e5REԉ߿ҪQ)`gƘԘEJ;v& 4"EcC4.7Ç4~D0)nǀk!&+=s/x|bzdF/7V+["fF%Wìa>mZ-bhDF>9BՅ.C7FC*6 kH;kÑhA vooKW-yet2g,$eM@vuE%V`o9;Hry|Ì8$K GKܵ$뮛VO:j_u`Ĭ 'V |\Dԓ5>e!g.SZ((O&6,D16qlB.{L14n0`L<܁ vF΃B+{fNWSOu/2Ә[Iђu .#:BD/IcpBţ%*:_F<秪uZ7݆KDYzA/8TgKS*4"*8xT|}۲[DTOYK`y^ԊyB*L&,{  %tseo ?t51Qc['h*+sUř|{D^` fsq@Ѳ_S{:Ƚ쁽n;ByN+z6.򜡳VHfCI\`ͯj蠝Nwƒ+)=WST;_M{83DU&e)Yх^b6?RuR{"50̈́=E>{4Uo!..[ε! !rW߹-Xem=O̠޿ C#lp>aC:ORGA t@l,oHFb<]K ~Hey/zگNgR!-!oכiԁ}hbun,[j#~WX9u_1lVM';ڱuBĶ)1ʺj޸zj"C b<*_ٛ?&KXO=ټsdoS/=Pm}Ncu(x!阈`\{9vne8S׃^b ;SKþyQyK ו>~|v^jrtnؓcLD RۓT~g}l;A'E>vD~w0SP sHn33b&RxA!IN`77ɲsxܧ_0Â1OCaՏؗ)vȫ]o_CPNBe@llc{e|:͠ ?0STX!]T}ɦq5+E h5I[j_":`{ 𞐄bnqf2}+<9n3?ߛ  umNPIl8ReD$V ^ZVYd* O>jod/HlVm2ѮG0x{ᬂkΩDӧx< TzaCדw %ʷ^KZIwAZܙ<<ULG 3M q!9άHB-ԯ%.gD#t@OztQO#ڀ'}  ߩź˽nC ^ ﮑ,αCCD-}e^#%{dݖ d66äg`n@5d:jO"g 5}j2+-9qO;>dZZuLE$Hǀ`6OXM>0Mz%z:$ H$>,fbl+`ޣ 02T[| gh `J4幙!U?9AS;v;J(0!"=K6!9ܨUtہ9W[@߇Uu.5*Զ~ : Ջ";5sp]L/PSㄪ4l% Ĵ@01V+'w~FVE>|[r,WpTI_ȏ⓶32ݭ < BHP_%5Nr܈;,rJ=?'Wn`gv=‹%Vr2: i qT@o*6u: ޞJO{Y2xbs'ꦹw'j)ے\}*;c˽j)Xȶ:XF[Jrjqt{UR D2>'Oq|pܬFpܦbvּC6?ήKNM5 QO \9=u+{%badMve7uVY As]ayn-Q/PEhE2,6/w먗'ߌ #Xo`Q<{h}%hH{enKэ َ?Y,YKjl-^] 0xmJ4b 9LASv}CR%H0RUaeVi)o|f;wb ǫB֝P Y4#mpa,){&|Q,>Ohy)*qG@{ E1_j|S2X "dGƶ!vfwWAac5yrѺ` uҼ #>lx Le+! ##.ںuvVrGo*T>Æ㛻i,3LR /VQ}xZV^)dj8 vړt#@B25"@\@ ҕ|( qY7f ^!COvdˉ]'2'Q2|Mv90)KsSDnUgԚ2RUGseLOģ*k-OAw=7(`-*emi]>͜-8[)JSp: W ::5۷Qє*\^oN_鷆I8XBE-,`աw~!PP(zFv*FoxO;e vyJaP7׭MRzwSP*p'Le>\=x״Ğ8fM#O Iuv_pW:~9 i&Zz,RQL6 eu*[!gvKz0{6Ɠ7(߃_Q0} L 8,z-  UqpZ$z 95ﭓ JN(] &mu |mQ4&܉^8x"[a aSOYN|xzynxwd!~N8WqFB=|n`E/~;t* 7^sR\PcۤcGPP8CV|<Υ[>:?~jHTsaΦؔLQo.Ek :iBcF3$9cbr+3#C`nRRIGe >~:7q2|َar>O#rKҾ4vhE~ICBe0CV }wc3?ʘpiex4OjP}5iB1=АPil5]XctA̢Z@}olz-mӁ ;C~LٯiB;֬BJE<_ uEr[6yWO.nQ5}RAPu2ȗUk?}%5 [ KY@׮ᬧhЬ4ά\K,d!V3M;2^Ca\hDgg/f:.^&t%YZ,=$wةdED|@Dz<ݱBHؼͰmBeSj gs|I;b#Ǥon@F1E8tZUφ۬]-siϫ.I n>xeleÄi%G?['"&spVWp|ZGo4 #+ jq)n}ȏ<`|IS{j=]QH)9Vm{h.oTlL]d8K ĎRrͦ36+jϦl UoǫuUKLi>G6<}Ruyd138혊zf$)PٜгEx޹P$,6DI(#>w񱾧j=PG7KvrVc%~4> ×Z)(&%Ƒzņ &/Jr3X9ZL<~_{豄3b+KN2VNzysv[^όB +S ˹mjŝ˛XG QGj:5ToJ &ϣ⏈XɥFB0;"-seߥ{#/ hh{x`'?,HOhϿeS){J?! *$`PS d=$]z ͹#:q-%Žu^+ hPKdE̥ޞ$${߉ ;BUD"rIl*ug)Vtx\n)>:kF/DV X|, l :ZLk/b%ɢf^ V A+#9WpTC[Ѹoۈ'{FӍ^qwkƍ@A0tT՝w6ō)(k_.$.(aZjc_Hc/mI!8K-"J"h$ + U.F[%T++ឰ yYY^`:jT!/PR œO:^]dɚ#̭YfR4 0wzHZACcր:bfFT&A 'הM5Q>6yw$ݡ7 >8vnJit}M*G0=k@ y+!^Hq%Ȏ#^{ iMe9:#I'8/ wKx `=$QiWmU ¼Y،֙o@zkxhv 9ʴFbn57d#kÐ gw% -{ 8S&6{ 6 6.]ѣ˝E aQtr 0%@C9BeO@I{8C姷h6Ķ\|)0CXdf&M9Kf S1rKT%ʞf z|ˏ䷗.0Q܎9yZ MoXr:mtk+fiskZc_ct3{p;GBsbc4mGH]`uʂUO~TN()[H1n,냂vkAmi=qÛЯNA' AYUVԠ6л|Q+/P Wd~xUbbs9<HD>2 ]2n\MPNIMTW/m8N9FB*՗򼗧PPi:HV "FcŻsaL-k3ӡ@r̋R[vNj9źEdJ%N$&d :lL[6"[0mo,{%bHθTj_kDp9%Z 60783|Lp=FE14*‡" Taq9rf,_="WpY~<ԩ"y#NsjHs$J[f{kAP<&8Rڈ vJև"}nY2ݾ)Dt;l1*~>+xB: i\]$ d=f8Hn{U3ɫxST>((+*tsoMR}_GCE#A+XJ2ҫސ(=7K3eXVih8Vʖ4QؤfO}DsPit/{䗰q&11SOn^#a}[U]n-!;VoN l pN$ 7̀?2}JM6e')JUQnר)F:zm1\U'ȹ dqzF#_+pLyԘ MSMoS&J6c#`SJb\ Y-K mWB ' =3̞Cn#sQ >slN{Ww xF)ײ=fa*)vD_F6;gPft@UGmАa%\Έh3.W;zAM-mK"&*Zz*.;'wi M.Zy"2 @I^@mG척3Nz&Sa.ݭTDC0J<N |NPz&תiL`Fhe&- 9׵/XUJl})"̗:2|7ZL;͡&雹1l߈ݚ)ff K;8?f Ѱc-G*\ߋY86|h%uwYM~w\B\bCNc)[Gқ 2Ȟ8j L$%]Ŀѧ5L되_z?L lHxNr!u6 NsppGX"lG`.# 6nnҌ.4qMZ)2XذY; F)ରdS~gFg0+mŔ<[wJtdX@K3ϩfU7i !p=ύE3&vδ# Ӯ^f%꾼uPcFVb xrrp#F]Rsxg}ᤷtA?ҠMhWӼy_Ed?P[7u˧%ߧdV5XF9SW:MC%J'_S^zpSv`*lԀ[Df<!B_!2ɸ ZEL sv&ռQL=*׭,*d@J|tazL;~3sEFSOOBk)w";cc9NHFϙ=Hbwr_T.HGHrHgLT[_M(qY~'ܖ j/9`9Ln e;eفPOЄH` KNzM.uN 4h~rFk0]Ɋ(oa,^k-&uyhϖ9I }2~pm`ǛA ).%gc>u nY*#q;]htuh޻KTP)|'db,EveF"&QҸaoI>W/Մ'dFMb/|{+Ny vD`3TeGupzH&b|T&7*0^1_nޕ`C:  ~x4RZhocA*Ā|`fW>Y 3 /߁fEՔ^Alm`~"F)PZto:wk'%^F]ù>w/N.4~ D6QzsǑ|ߔ]lxBK R3zTǕ-co `}IJ,֎SpP6@J7b;K)#kIժ$w{ėVUd!Wv͵\){p9C9aPA0֌@Qa,2(V'#$56I8e\yv-L?n dyTF-~ٶW)^WÁddyw _ViK\0=h2(E;/*HJoH[ʯP70񔫺?AQN?it,<#%c9,p!DǹGU6˧ /6kϧrO'h#Q7nSmA=HVJIYV%[Ѥ&*saY1c0Sl 9W@B75oV‡ɚS%l7uW0O{K!@vңq7'd 5} # "aZ6쨏9v8N.zق9xQ9Oʹ1 zy~>$v7n6iArS+6[.4Ke.穹$wZ_J=ģ!u4 Lȵ5RtRe, ,..>輓5{^e4ȪZxp7o%4Br߅;#Rul~'q](OD .Gef▨m K'h,My*!YJfƋOzA<"i$Lڇׇ79x6zIj'~H([uoT,XzA uڕrW!( ?Cf&omY3!6X&7ܶv4tsuMbxuh@rf5N淕m"(6&T,`ieB^D%nF3B珪* >\RBtܜ֗i)W.o^WM![Lye,Cģ  ,h̫(*'\.A/^E<3o/N9jo yGn:(; Guo#ݜ- {' O$F]ۭXKe@Y B.F@1x=<5&'5^ M;'.]Fo8nR>lʘCU,V#rz@37fb6(G>7i=PO%B87ecIƸ )`3d- 9+W@w ]"]Jw9Fd|=hWTrXY&w̲j?}A?Ƞ\y~cB P64Gvl-J* %S\wʐŨCUdzRv%jybM@;t$s']fzkc!0=g?@eⵥтE#zXhn% :S}i !(8 bBbQzEk[4i_NJvDLW,M9&uợD%q*K]ƾD/]TJ_\lkޟz!2ZKٟغMo෿1r}i1=TIf-ls*d-G?㽙WJǝ%^(1i$EU\:6GnyDaVWҼzb(A[|s_Nm ^)P%*,N+S<-jj8bH@E+'@KWkp-hJg96}V}]*O y?`. &+,E=bAN减_3<3"1xU5 _Z|zF=7`u I 7@ $?2+/{/Jݬfbm%ʨ;>';=, cMZ.+ѣhh[X@ia.f ˍZ)Dy`Q=qcNorf^ӉHͿL|?ۢGVjnY뺂4:ϢkEjuOOC%>+ @TY&mv1ٍv1$"&+9{mCe~{3)\ ctQ\TE%P2nrL"h"]w?\a^n1 :6E LClq 4B|_I(6\Wk`_\/vnmSx"RŖbN

_ؘ3YU QKM&S?3PL1j>߬/F+_ 6<.9,sLlNEF"_[d];sX_{b4:&F{Pds~v3{boB>A[7k&`B G6<;h8tMB̲XNrg3y*9jLHIhCRz;_ bgZ2/x> EP/˭ZcEZ?{"[:%u蕱:^d׀[,"E/q,ZթFW0oWo2Q5~8ו׷QKg.<#w{؟Pr zGd=NHKni@ѩhܕ:G1H-GM: OTQ6Xo3KDڔ&>1dwhvVm `\"i]!UK 1 <K(Yj:QIωx$D郻N,@vZG5eJ OO. 8X 8\HVf*2Ϧ9jϳјZ4b9iy ]sۥ*%Ƽ!eGDxƒkA/ C2UdFuy556 ?,5XOu&bƆXhNdrƟ?2keԑ/PkQf}D~Sq-ӂ:vw%W?R2ϰYsK/AMǘGbF=&Eb<L饑pCӔC,hx=A,|ʝ"Ǧ oc}hSO&^)d57D^l>Hv~hh6oYm8iG(_ɳ#hF~ܹ〨PkSFE0S!c~" QWPNW3w.C9!88iKLi]!MkFg/2ud-)WLirc=Y.{:<hUQ3e;HhU jDn%0bQ.(|cu &Z >3Q'5G6Ab^iH=-@ D'DF) Խݻ;Bn@,VͧmZќtzkWpDсP:.  8ȸŨp1?_4Ejh.:^>>ݔ86ևYLHB(.i.AZWM ݡGkSڸRԧO#?/3t'?E@[KgXxX?}\϶M\:t9!Ozrn`P0#poT )dg @@zn11:4]۟iUxQBڹ2pbr #[6ßL"vTH!%C2NP5g% CS:b#1wQ7#mW姱*nnJ1 2Ps9?P݄9c]< ֬H~2BouQ 12 ,a(n|,8ևIbjl{*TpEapjmEs ?m8"a1 (ߌ/RTv=bo 5^Z+oGꤨAko/ 3K@Ade9BgBs~.)*G4a1B#.Vʯ/ ".$ 8wDQ Pc4MTנ :oXoOr{ɰ쩕(aO1e[B[\a|ڣgnjf0a{tJՙ='/ "bjSO1{"g!05 nZ >0кwٷT>7AfEPTR2V|OX`K5A>{S";34j0F鱛 ; <&> 7%uS)~MXu׮o1yh7:4.M F/m[֡Q>g{s_. 6 <1LӏvYmqrR%4k:?'U$4Tteo8fXق?Z.^v} ˸ev\oR{t^_rw/s?V7|/,m-nfEtidLF*!f >lD`r` DbOYzNo/wasx$؇aw\&@Ÿ g:jr_,a-a:-(Eٗ ȬQW7rڏ2+E S7&ǃn[썍9X!P'ֆzp-tݖ 4Vr%s?G&b2|Mh29T1Yt7skϊm_΄{F2c_Ds)]17? Z?g6z3W;bIJKI…A&i ,03knµs@VoRvQ#ok*pL<l`s Og#%/euxgBnG(RǗ"av\VG@ -Y[iٺG ICq>=bXWhn=(H)sa'z2yQ(zHzI/0+?b% o%|B NphY>Mxb=) j-}72]] ?l1l/79k]dF@ 1AyvB l^=.CW&?D`6%I,pӒ]ƊI *+C\ܙmjV5 ڈHϕKn1HɵfpJ$QR٪t;$CkTBߣk8ӱ(AEZ!?Hc8Ɯ\T˚Fz[h&8JALc*cJf|G[3ېaw _Sbzϭ(ZGWW6?ZIl1Tc 1gdF+ 5|s9_xe ɯ_ ؎ĐG4Pڵ`@)mgf-R'ngQOv`~.P.<9{z]ฑ #=MސOgTr&ה`I0➥fH%7VC~U@O'sdGn6¤͡i&hH67u@sdhúC{G.ɛ^~O7#b{q@@(y=ڡ[dIc`xdRﲌz1h8t]m3[ Fɠ*=)d˪溨wOX𖖸-^%Ϭ|kdrpvq\/|\GAd!eEZOa)Ϭ|F@q_J&&=5U'/pHˊ,` 6?!{@w:ەqxUG9"pi޾k"?r=ͦO 5_o b;O ȗ^h\fzm~ A_ :S ΙqOe]{qA {D5zޥ{4vG$c?X>J%f?UPfZ]04%S/f?9z[6H0pBF㔑lq_F\cǏE|^mVPǯq !7#L†XvESۊ# "lڥסa76DV+ Ӧ! @\iƸlV^!u]S rb !M|G+Vn/YwO^]qBp"#Nuv1GvO(ӕT@2$  y-.ɎAȸ^[߆͝ tFj_DșOo|Fkƕu fϣ*73rPE;Q@δDcfKb脈\OAac.1dP,L3 k*˶3AB9YA`sU~++{TF84p r \Zє![v5Atߟőa>@`E'kR,eb=d ~D-_%nQ,Nk*IvlU zmW!'_d~T;%Dya eѢw@/;7Rv<0/6m^7^eJ/ m~?( X[2A !D$9ZIQ @F$M7|*ˡAˉs݁a!νȯ1 Ȫ+.zwdnF.]_[ۡUEZ8?x{ṟp =G+qeW8 ~Ks};tI^~ u: C^I~}v]}vFCvZIwm7)n^FCeEb2 c#b䆘]u̍qvqjyT˔, %+H fl~=]Ǿ ڟ]>[T#E3${75}%5<6Q"mYZ<_OU~[6S_$fk]NÔCA&yk "l,Y|ݾSMVk.7ā9L\I9rj7Q`G@30½@w jBڎTq%Jehe=2`rru!r36 ;rjf{.q#'7 ,'N{Dlo~ ?L :#ͱ#H4/{=^=[ wX.u^.:p<φw喙-x,|L@όq)Dg`ðeX[2)NQRW6vͿž6RCeBkވfu)B%`uk>#Ƹ(>Z:a0k俵N9EÃ&5E<c疊Ύ©ͼk/Δγџm7{M-yխr?RRD=LI0<[0#E6nLȢbmǥ [%/ _ @gXL|f"1^=17F}Ucy|2LnyM!Жf[]yғoO[n'I-}z7éƒz]%}ck՝ķDKr"8hM1QU2<۔Dk)Շ< |?Sz["2&6b$Wn1 >YffkAyeJ qΘ ҕb>RDg&#*1 FÍJzC~@Gu t?3Q:ނ:`.v8hoyD:tu5yB)߂Lzk|Xet2JlO&HյMST_ $ )1P*hVz-m&ZGv 605Z.Q߁PfA.zo.GX b( 3F`` '4$M CEZS{{2-CP!y]S'X5ءcU#!xCY#NR)uULpT Cp/Fm_"0wEtg\fKvr *u?KYi80_ՈǖgA[A9+Gf(>οɃ~ZrO`˱؇55F[i\/6DcMr_j o ṿyT#nծLwxlU"&ܡƠAAz;-l в&C>`r't=]-8n,At|4!Jɶm[/c#UN,iX8|ٶ 1jڜw )8p1_<鄃,xgIN.2&| 41EJ`|dn{'}\jH#ezxC(Y[a<ߥlvh#KqZ'剧΂ղ&a ._)숨KSy&B f?br "*!vjt"h"!.{,tȳIg'O V= %-pGR aDAg A?Tmf'ߓÈӅǘlr?)+-my: NYKuvϪ{*8rvPj4O LaK⭀>[) gэ|x{:bL-ϽBNbGL:0ŏn_\Q ;J$I\} unk5z%bp&jkT{OЕٴy5g*jYJSx6M˽̿+HE!b ~] S:?xS>]}E*x-d_ŕת JgnA2v7]xAJ. (>J.’RC.k'MR-ɹCwc^"\pl)s1^e :i0kM}Eܤ Us11Qu,&"‰tźr4`,)nSj}bb,mMDJ|D* wGuL_vnTh3J?+Z|ۑ*@&jXndk/qzphyMI(dms7W喊-]0Lʸ-&I0`]PT4ƵU6$Q$6PC:xVkޙ+]òGrzA`ti{_ u T]YQ.CNB~ 1}TnIo D<~HV/—+""k~+:qcDa/=h pUf(vw'4r=Rhtc;Su)KU:9U-b$3ϫ]Yꊹ$)6(a>@ew|/-ez=`[+! J ;',L10K]7Ӎ-cҴ-⵿i umHUB/DQ}]2 ԸR%oޭl.%h@geLxm~:_i oۈy6S%d>).NBNCA;6MWPו9ev{AeTx7(_7TߋK XQ NPx^vyz'@ rvS'8qljI-ʱW!5]zRU士J/ؔ-;&*<_Vz 5?=0>mct>ʁULI㑥Ѳ !/qI+nچ缴'I76>N BC_7QE✛2"LOO?*nvsdMO=1.˵ QT.pM صLkǑH%nBy 3;jDtC=.\7 1K*u/ Z*R*YsoGp`HJɕZ8T+P=_"/RV.65S ٓ;TT~ΡzFцwEoxW!x<ir>uv *#6aꔼ4"eU4'88&{F,G@Mv(dk_~b'+SMk8@*f1Pte \3;%qc"-$b8u!AxPݎ0Đ$V\¢߽gL;Z?E EvN};}VC۩7~1!rc)Hu{ j*@}]V+16|3)7^i:Uw)yހ語9Ԯ{m .vc;U77G@ԾDPP$37)C`@N N9dQU2K|e9FSB"Λmm4sn[f pOjL^cC~QA;F9;zI8-QOMݥFjr\(p膒M=GIC՗82-htszp̺2W㡗Pp>.~\ωߏvBq $YI߫v=S;2d Hs Sڜ )_r6s?5SrNuoRIT9xP0*@^(8S\])u$pP֌mE^Rk/$>m0^OHL,uM VT>Gqej>HSOdSx'^.8U3Z_~]jƋKYTBMG'4o@GY0r T<bڅ&J@pdߖRN} xghKuV]FSKVqU7Q )l? -MlU31Ux9Gk, :l{_:/`˷gb,V̉CB!x-wdijja\iQjPfn5Ǒ WJϪOUV :u] Dcrр`I>;}r+%9iJ:V$QS]Kқt0b@)ds:Uu]Qh/un(_gbg >VԐ4pι6ޱѮtn)^R߽ &&pԙ/e84;oE|!v}渏Òo0߬zF}> =x|7>2+?=R&sn F@MNWk@M8uU(Q&OpM0ё/lf oahl fŭBh&葱3WV?b8*ntusJ~n@}n?$X'"pv@?vȒLۏ+EhVADW%zV0qwt)cc^8G(l q76t/ZR+_.kdf* $JjNVj ܳ2l7?£::W `h1Ӵ߈zKg)-ԥ{u7AUOJ;Ox|p,v9>7ٿp{D[?يoa#2dHi?@$xHH70C7#3!8i?ʓmDMB ØtxFSrT{H ʭyٻ&?iG4&P9`NAƉWQ@?ە97,-* c@,M#FǴKSnrc>[ç)lSyrȨR݌F샞n%dF52ֲ%su\8gK+JJm,fH<݊Cwwv UaNY* t ~slmn8?.MBj[9qi0g"P5S1N_ /ﲐ|BPXA+:޳rTQ**u~iyCJw-īz%u/LfLoA>bɡݡ2nIi?D|fY߳}F&WIvyzy쭁qג>] gLk~J$ZVVC3x)4p~&eƎ;|"3"'N< %` tq0= F>}Sz7L̯V3([$JQLYDa/BIת҉g\t)) >P6Ŏ})0:伡ԡ[8[] ~kl'\S2 *-0<(/,As i]!Wg=N3Ũ]Ye;Mč,:jGjKWKOodHY.*.]{WŊJS`pB+AGaC]φq((~\T_'cL(5f%Z'PDʴ .^D|)bIQϊYZ*P0"bjֈ@8s$E'DW88Pd"c_"ΒŻjOe`,KsXAc:MلmzMC8H*&wt&`̊M<9K"řOy"/mt +p߈U'ky\#wBBilG!r]|wb&+†]̰D9hgr]4%;hxG@I5BN,%!ٝ9-'e*Ou @ح(T[Y4io`S#;c. x#)wZݳs&}1um-^Pxt6h*U}In3E9:~NF2c[q4qAYvhkr/h/c@6򆔟`qYl˰jTh$3lrBn;Nw2Bxyц[2wo,V$p` ,oL'U/R%G8ၰ2.??ZQlhDRpK Jsխ??ԓpW!&fSO$Q#LBQ;~oB,#6y՜uA vo7Ysp/bL -yoY >?,A0Y﹒}j zKhO}WԴ<0c-;gem?ta[ǵz-WV2DcnddW7=ƝL||2 qqFb{ `1wn"@J#®n &mj4ɣn+]%FJm6neVYc8rO -6Yhv,.Ͳhcm]c.1}kZ:!4*7v*7/:g?i$žimeq^CW}&֦M 62|ӧOt<Xi?}.܃[pV%6䄕 b\Q5bGS s:|i #N5g$ڨV.RDhyFo0teTR.i@Nӑ{JH2mi !/zĩӛ3&?Xe$;BT;с$c},뻷f D Z_oNgKV/d3%r&J*ְI <^DtF:ɣq)I^7)վunW*ڪe VX3^6 Ak#$6!4om|xeQ'{O"ٲ`u nc} }z tI7_n wVϛϽ' ]VSwr? 䎰[ 5\8<Ŋqc<^雊?VWAGRVһJBZF[җhҲz!*!k3?*WVSTQ¶׷DV~x]!At\"hKæ(:a~ zmU7ٗ@QzOtNiCP]dOMp&\G'V$T(<^Q -;ъ嚹8pCeiŠiɂ>uP()iC AJ@:zUv(o='WMab=l5ͩf y;Y7*=6 ױY5ڀB[<3WF&(-f wPFvD! q߈&+FD, {7v !}+ߔ, T6Q_PKҎF;wGڟ]h%g7ECRBJ|遙Qa%F8<yDx3n3R[-m>}Y;o´lJ.f#BEK(Z69dv|26<uZ尪+'I>CXk :DNV4ݜG:vYE^+Sz'OڤMGXiޔe$&W@;ͧ#,kX~*Z:%EL26WY/(e(̼eDl„P8ba[fg֛NpOW\%  Io9zbyR# Q#W> )xJ pbwIѻ|,vۣ7{&m2YQx[EVlX"v#34&x>Y@ l$J0B{;((5#a7hA ]L<^efeQRKa fFK~5>Gsqȷ0h΋n|LU -K^%OС;L8m(~0|.5(p; !1thA ҕfMEMٕkZ <5cѷ#p䗸q:yDavj'djyA u[0.FBoyџʧOFz=@qUʷ|3'lZ?Y,?PAyVRhsB?Tbx9@*"V،P;E N;T#/5(U9-t0,fo|"=7y׾m7u|~Q4:[JN[ƌh _ɢLfd" j;fwV$ru+;y˅A1ڪkN*4C.NX̷EaF}+uY+~0Q}.u,}*Ꮭ2 n״%S}$J['KM Z@hnnӊ9D2N5H8uD%)=r~{&6iEv=XzrqmK29*)(/S/Dt46;BƤz6+߉Kvpb٠7٥%IE#P=>Zs@^'zBY\v͚]5OdCOEJjIDd.w\m҈x |ha.ƄV#>},ν=g>晘͘3J%evF0Vڻ&En1}Pe5|^7<1L L@Ymݛ }0>ܙa>y;4&3Mz0U8^͞>p/Q阙QDцؿ/ ˮ2)*~b}Զ9<`cVﬢ~Z%ƸfCޟ3"&mO"up7蠐\L yߙ[MD9oՊϜs*BҲrmr=!`̜%\6Hʯd3JRvE8 [@8>+k=UM ),CQjy2`Tl &FBUNuAZF'a)YL"*4 wkϱ<@ڿ\bG3~Av5K(Vgy9Ϭ@6+xf(0>jKbx]l3SߍG9~(ϴK7I? fNSSR`PO-aN ИmaLxi)4׵oW½rtCk'ֿEp /kzNәHRzN,5̂uXּbD)}'[l/%X]Gv}V sg-To]a=xi/zyg 6B=&LZ@(da9)-TY9` Jͧsz?»}500E'z9ɷ]"Lb"*.Ӂ|4 ѫy R.@w{5vX[/Cy+F"Vl4p8gǂJѷiN8xaZ*hvZ*ɩkIɄ:[rq4**t/9K&W*`' vQPk^fbFktlx5sd%G?p'\l„hI7MwS#DŁ0}?m^-pH)΢zߣpGEzS9r] !,9y_[d*K *'m34].% GGh7]"`pb̅΃ Ti8LR)Dupf۪> {Qٺэ>JO7I<9DF~F?'KƲ\0T c1^}I U(}_9Dq1r8c+nEj\Wل_^T U / ƈuE25H/7F <};z`szToߞ2jiS Oj$|6.ac} Gw#V5|+#YDg6aspz)))`OWj[ ݠvHr6wZ~^!hRa"#{(ԻAgn<+banVHYaUȹMb4lB=[ЀP~s th:v̟NhU g%.nϧ8r]*~|kB]óCmiwt>XP 9&hw^EuS B3}f4/*^b%=5@?9ʜR*[Atˉ=y. 0Pevxo}O&^#33ыiؙCMz|d&wFu|y?;cr?uP줰}gj*LB tZS0aKAbj)ZT0E]2FZU  O/R"Ib{+ o}3L/B-oݾFߍ Z2 $aљoG{๜ U\W.l},k]Hl8khvPs|ei߻:gN鞺/nkip‫V"Ք |78^r᭼;+ ?ˬ0+~8Bm«I9A`j'\ugr# `82W+Gʒ {mBywg:ͥX^)gO6hМi\Y$-\ PuЭ`:J*ic!Dk~1Dz 05JIž vm^3?Bk`hQݒu)oYNJԿ!hh~_nNJ^͐l+rd t魴V ގ}fN))yõ>[/MGP1*5Jwٚ,|aou5c*(ğrf1:)x=AFfZA(v68%#tx[v,˼l Ͻ]lR<Ū~Us{Ǝ;hE{e\;֘\id.j=sNW/$?ͤaDP'[I0CU ;&x'h%IeY^_ʎY!7{]?=ݰoG#TFqhtUve+-wY!TE6N*!"vI6gG@,arZM2yo(>9u0dQJ,&iчx3qu[~n֧4>lvdvMKVD !F> 5T}L`_-w\1Bɦt8R^m]l)vbb,k4v-i~qrQP#=mO\}āvNRYBnHq^֘i[<8mJ!ܷ/E]NURys1!P`\|zDc!brAg$.j;/bN ,MˍGuio8 |ed"{ZCP[z#"'|>FJ#]~ƌ DRAwN(T%צJ! =E I-h3;dF:ҵԡR@+]/{h%d- /&u-[K͏a? -+smXM=x"AoIۘ!-ː5!KS8, dr >KlZ'uN$78A Yć~Nӹb ` !dUS{igYisF QQOګ^́1Sw`hqU.\pR >exIU\Ŵo;{E}'=Gۍ N7ہ%Wh^n}~Xq̍CV휒8j)pb: E;l( lת,ngPZ*lgd٬淠wN lY#`tܚ]#{a*)n 7U.aW _/?G~uFY/˲uƧy6sAH1'3 2 nt(Aկ4U!Zgdbt1mGp)+׀:,+qcm +Oq$M AW@].@ U@eNH;|=;NF= |IkɬڢZdN.dK EnPXGJ(ߗjyKZ.S' 3O2Z5켹^V㳎=l~\/+Sjo'dw˖Uo^<^c"PYx9 6@(Ϻӻ1[JY(jderZznzcFOI]Q^=<y6/.5#h5:>qLGezjU@zz~{AY)wCwBy2 hIJIZd#>:sW *[B-.RԬ/Zk{Zv_H6Ytnܤ>q 2+U7-5g('rLg]>-_$eZDPf\{V7q ko^;ƭT "T4h 3~FqkTdĒ!Yހh~+ &}o^ KCMq=yMG,x9gISbQ&]q>^jvz+[ht J18'KOb\9撼t,`\VӨ/8g~K]3"SV=wד^hA8D:0= k/0D;~,n'i WUK@=*fwC/3̒lޱPf_7'B!6^mBesO#]P"9i](cImh׉D3%DirjIJ#)NfԯEJG y8?إU4$X(wxK}я~롾KX_8hOmkmͭΌ-[3k*Њ}Gu*Ky6ۂoF^"yנ[ ~=37G3UVU-+MICr-G8UMx2_RXnL_y>@x% ;M %.9Wirkñod3 k z~%sb/ZHu#= A,/[M4&,ըD B@Ct>7X\jA8r͡);|{71DBzO,K5='8ax]=LW΃p?*N[xT)y;ZzM V5(F ArgAm5|79`n6o'k.&d_`aog@\=5gA4M^ `i_-ZqӐ@tp N6H_xdIR88M;IRJ ̈́SnJAãcT o!;ryMjJe؇y7ݲ <ȿ;7v نw$)b;Jn|r*$ҥ~lQ?%i#j|j{,i ̑sHevf{Ոr+TRd8<Yqʱ'h ͸ApuVsay(QȉBsJ/бڒpj*"~Q>9QDoeVCI[G.Zgh,l,An҂":2B5swbB%mh~I/56q>ɟD17$VLs,rP$`iDEf5 1y鼹tcH^=*yPf[k㖺P6 5ZhZo,ϸ ƧSwn.yGut|ic0,ד|>`PfGQE\E1=ݕ]cH pcPH?4<ۂcsf!)_%S}@micTu0T#sr@8GKW`7Xr.'vL#ОGsގq[Z~7qnO7) ⪃'`+Bզ_6ݤy=G{Rnqi%B+/ ]Q!W bO>6vAtzRWrz IF {\=10aM6DW Q2_yhƙ57l͌uIgxEp#]s%IL@RAS@̉JN+Dv;"'e} )Lуg3Xy?cs|J:y0,9SRߞc_ lVv.S[Q%k|:/(8c3 _u Uja9wk7$7@#LB'%A_>|Пޮb#EӏҾW5H7:/<⒱"_ :Ab8P QO{5f|' hGf(.'{6~)F3΋DOfZ]ܨ#ȌXr6 r%PA z>XEzNqV &ͳu̹='}ԋ]D9f)[:Rkw;f!/]h ٰUzYP1_ KHyei+%$W\}V! D;*ɉ2!/# 怷}[?t雡ߝ ,e P:s@g2&,l}b)/e?pNiz~AgtnUT09h}9|7[,( XzZ`Vz\k""N Ɉ5 m"< dS48IQ -Eq0r'w"O4r_0KFo45zK*Đ>95,0O$GQ${;.@[9oDD_έVc. ԕ mp¦[=o`|%*C$8,kppւ'XH$.~K/h֤uM޵}-#luU'bCS8]Z;}؃m1e`UtB`fT _P:y|c7ŭd$LO_wp)tg9S>Q%@* ؅^(*!( F뺉2Fev\zsZAĤ> u.VAݾ.\bS^YekU#(^5xNuURH.I"FQFY -qV. S(T]jfZNh2l`^/%~ ޅmۍQLE |p:cN׽Ȟ{hWKLV65I坶z7?l(/GJ1&NY %wCɆ/$(;#ANG`&~#ʇ3Wq@TձNUVu=-:)6D^r+C+ u..!U3՘XMѣt>S`RԏԐc :=>uHNsl6\?D<1 kAɌ1EH8'ͪT85/ )@LbdM(67oA?;h۞%S4@@<^C؞Vyei%Yppd!w#4l BE/4-]E}.SP6 + /NŜ:.. `#?)u-&;yK6H>Y9ي{gGV$^fVacN,_%W+up6N)HOÞ;]Bجtϟzԏ"eښV[c%ҽP MN<~?>&}jk+|#y:3VQ$Y{جmwƼurI+a~PRk8pyV*pkz=ڀX{^ݘo},Kד@NzAEi1}7q2F  qA' ]̡5ut[;^.n. xCǺo!U4@ǩkpЃ NK|jP`!k#@Xƶ>';35Y,?~`#*=҆a82أ\mʶZDm|Ab 8:P`O3a3N Ь{akl,tP] <>T3 $xO%{+(}QƞVo&k GVj9T+d!oO,__^r}?PD &d-ԵP?" ~p^Y_2ʫX`3_*Q[`bj bfk 7ڭc.Z?36bq=MK r9Sbfmͦ)Ƶ9_ڶ˧%`*J8?(f a"9 Kts<'3.1A.ZaiȰThCIƧ#nd6f6JV!1IQ ѠGeN]"5HѠG|qS9~7vl㣐H &ªfN;yvQOqRBIQi~[#St"ه4֏jtӝ6N+DWy[VВHG?ܴFFHeV R1&O  + #b wW,VbJZ* &Jy*50v7<ś{h+$5[m;/Yke|,b[(S)W?FET A3 gtt>73J"ͩLa=)n% {9Wнglx6/6۩*gl#9R ,Zr ! )Q"7>^P۫-I4m.h"l컺ͯ2szI3<4h/x{~Yl$2щL@H^>]HŌ![{ Q\YLhw46ꆞa$/=ɄB Ph( Hfx*E ս g+#SZ +| 0FCѨ:*ut(6XBTjpCͧqR\y!&E9`= ]"I)$Lr8p$K@9 N?FP>#\4k.8{p>ͤ{/+$0JZfpv%MTptPՑj^tQ-u3BZF#09W(^t53J~_pItšs|hTi㚏GA+c"CM̓TT:luGZ olѫl.fkSdӔs~˚c({ <3~<7.25;,qA2i#tp[l)n"bx=h<0fo Wjt"d FMq㕙hL`ܓsR @ gџdHJKmMҚZ};jV޽ @CIs̉wVOgW]/!&ruJˮ~!_rJ@X0aQM)A$޵F ӵ;]VWFcYWdab >z`M\#]cH]&Di[#^3=BtEsEiHmz5W!K5"%Z9nHKsjd&% JDyʕCL\5)Ӥ%UZml ͙߫`xLZI"AtuI ŭ<8vl=!ƪ9ә ٭nu  K&)Z2hyM6 qwn&*ʮ HX+I4=e6[_yUVb8T,;8adAN2](699#_Ɔtr Ņθj^C:Z1PQLkD1nX11N-Q#uvkQ`߄^a3,`M*4[7!aQφk~, ~p9 ۗ ַYf[?Gz0)?^wo>qMfpFiqcݨ>iE l7_ӥ1s.I!ʆ(.01{ Zږy?Sz<б~ L1XSX.ݶ ч,pgiè_ǒhoa'yvKԔ8aͩfo@# $3tb$^}YvΗпTԀ#fh`Z}Owb.&0 ¢/ ۦ׎;xC^2d AaiJ%uKlIPpW&DaPk+@L@@~@2)$ݼx\ZZ5ŨWW!`ݹ+e (Ռc<̚$"/5ZwICzẊn'wbVN,yxAOH fG^{S?DS@oǜ{\XȸOe m$zA#E ) k8",ơ-+j&Pء=B0WRUx*L-#ggpYx̧lF&-6k)G(Ҷdh~$xwN%*+T3!=z8x,Oj#WqdFgCoNy$k~(A^J(35z:ήhlAEahW?̡}:K|YdOJty1zffy֚C{*}pۡOe4G^Sk;X[Amod#F/*ezh,࡜b3cf\3L"6f!8u(`EHyZEcLXCģס ɷE`(d] ck/$:р3#7jb}Bekkg jݘ8N4FMMa]Ar!J72w"!8HBo 5qt\tEVa5jjq aPe3Pt(40WՆ%OuUGɏQՎQl_ "8Vy}/d ܫpԇXvQgt}Tpfejare|xU=Ī :ho7/<ϙbMJB.C^.@&#ֿFOٖoTXeQĺ>3ҍgz~MՓ;8+&{~:> X玦Pp)$B7YV"d?)9TF >bQ* *v+F 8ж.vu VCJ㩟9!&@kRG\|w1/zb|5E :.pOk{ZtTO?ֹ SՃ$$tm?dOYJ'*}۶ptAKH{&8#K6Vd ZUL19Om JΘQ*BV}M=˒7. ] bQd3C,PV(f{wZM{ivƧ!== ./2 [#z̈́!Kp7)~L2kjy rcO};$$cG`|uHcF6C\ IN*(0S5vTECxDyD3 \DQx; iuB$A4貹p-㧞~ѓ3;mC_oy"08 +}A'Zktu69?t{)dTu%]B;, 5*L8hyHݼ8C8jyAOX$PdWc֑b)M-:Y;"bNd 1M82f(?ѥӯiSt_^ȏOl$CH4ܒi,oyŃH-GEbrgPXGaL5 脰ؖzxUKydq|#*DaD| H^ kf1w@wvrhV酶AlK|?9\')'V!YNczl:<7PX;TFYqhnDs~9UTGIH)Έ 68Uuݨ=V([1n@75c1\/\Fūa{%+ `&Hj8bP&)ؔi 5?xwY}\Qbc9(P5vx=1A}uf ,91p)Tj.T1DVΌJmz~9 Xo+*wR?Qisٓ*$Scm@7aɅ" /~O6P[koيNNZ~ .HQ-/ d tJ6ZgBLi[Stpj`@qLE}AZp#Q{ bB[tAE#s[s؍=\Qv<G/Q!듳W^4@60^ĄZy 9z>ӈpI,fo9obOr{xveJȼFĀ?VkMuRKR-ΚjX#J1a8wmsZ%NPu?EBa7uH:Z *(bs>1َF|!v:W9Y3^ 0L>v&,"Sׂ)AXXSצ1>^Zt1"Rfu:b:k2QCƗ@_)-|#5*Ft}@ݠ᜾΃FC@BjX&('?per{l0HHXX"ɡkcy ~ΥJn/uoi-`R@j߼x;B}s 3\w JQBob}|oP@e$ǠR|rBaKOQe/s rNԸ/?EU쐓+? zg:\&ca^^V?aZ/ͅ޵SY.p)vfJxA Oo+](f5QҪr~ ޗWȘ pەo=|B*|ujjIivk `OZIns'k3;Q Cl,,LĮ^.cLsX´U(f H_/ϱ-zݺJO[z/vxAHG !ccρ~ݖì{یg(n8A;C̺P+qgW5 eA2gEs` 5QI r#oLޖ]OG@:h|wc1, HYG%̛ZCozBbݧ U\A)6(%SxY}F0cu40GSfz! o+ʙ6 fj}9@ pPhNm(1ouge'A]r)1xp56*>J;1QL4IO(ޣcϽ]b6Ur> i.x+}L c|(Ɋa3Bd:6RC9IŔMͷ5v;pcԝi:HޤQX-5mXϬp4v'1-x@a~Up: KOԕ~K~ErqOQjSں9W8DI#aK1ǐT?Z 0~A‰/ێD7_m:כ03qQOXSYQZ.= cRI\_tȧY } \SA%ƽz7E֤IQzNJT(,E csiTگ<>5RY^iECT=es#%{-JBDceZi0C`R){{H +;!CUqd(|חc}/M؆욘VlQ`}ֻS;NHWc6_ X3ԉ\!نAp0Gߢy:XfVCސ@:XpyڀW l-rO9L`nkAJ ]X(ӑd3#㺯uz6{X)9Wۗg d8FcP߃M<s#Cf3MfѾP#Om;nBI&͂'AʙE[a6ïF6j$D&%LΌ`;EAL 0a7,[zKc4{W E$R]o^Y~bݫ3Z7B/&9ԅPCv1&lpPgۄvPjpƘߣ+WS`b?(`bgYW|9q$+Uu?t9EeWPJZD| aHk[>Ӫ{#K*5F/M$CHL傇4p>b[LuPB +DS"bm*7K[Ø=0tdt=v&jy1f"}0KM~;Aw<*j#dʶ5G`J]-2lfpх"UtV(О_?-22J&C!8ުݑ1Hv.T0pzm[,(6\Z$)s-{v,\8nt":x Ѽu'Q%6)n9$_ډ] />1<7(„%*./.uͲz긯2%')FpzzUcd$#`jb}bZ(.;C4=x ` TZSYTE Fr ֠l0DsNPI Lm`9o0Q/K#Gt{j%xXn%upo(X Y-MDZ) 5>0Dy+;l<dJ7 ݦGȮ{; M)É D fl&p*v?Fb 4J7 { ?ۜLxreZ| gЌ ̨<صar EP9.׹}፮c0ѻbXl6Dx|}5WJm|%A9F8"ieu"E20FnɢVBlLXqA"7ŮN57GCô#PAhmKZ y`w6% s}E(|] 73[璟#a2e؍VwYz|ڎ;Lhh6|_ڹa>%\e 4&Fe-msNq^w_WVOo!%LuUCG_yi)[8`$C"?t9Xw1='* .D.k+l"`gJ.'dltk:C j恚]X?x -8w3Rao:}jFjb {wQaG R4;jHvoT=͎@nɘCcLg@u 5)_C-aFq;Q@(^1 /7${9,RO؞ej{Qݫo7"=hsEP^~nnZ_͙ir6Fcf҇jttY]\g4InkgA L>??.#bSPcqN%vXg\973GyaZK`^1UAeqÂnD\V˷UbD8u=o  a44oÍjqwqc0·2Ȁ5bnXQvu~eW#fhO]Mtbyƙ i=)0b P+%`mvagx 1"a#ODj )"1JER-C0ra*n zj[DLX|txs& &,t? &Ӝ!+I!_(N41)ƭ;HUk^lm6DBB5);$~aKu> |S2 vaOV*uT&}lE_ъ!DX@PCoȣzNq@M/PGx`,!vqۇ"b=^zߓsTxtwdy^YBYѱuqJ)^fZ u~ʞrѩ/˕Dcw.@$+eQJm~l+G|da ^g܃d Dv[x$ cz/ %AwyԄ÷S=xo+ǧ UQc*aΛ8 lex"DCd9KRӲ#msk֗ }|iYTb~;x xhכTco9o2 "[tRG</ǺӺVkATO_ZE^yPME/d1VXl j287$C}ŕs}~b0,4ѐؓ1@VnP:VͦU"4KZ28bKAѐW8]tcEz]Eei)%/BӶej_0)b4ífSNDD=tfL/AY8>:kKBZW`x%e0n˪98> 6L]b޿.dЙS\%³&aK=iED"3awkyH;OAԷ笟oei&D_i(yn @'iAC5*`FMT [xĕAO =Wn&kJ&Ma }m<~5֍ig Ղ寱փw5/} >/[@; 銕[a_sYE2M D ew`j Iʵpĥ\#[\5t&7"qh9Hڍ/k]b]70q}Dl !CD~}b5y1Äط.GeK!/@r |c9krT5 =@sJ>d"iܞJ>]"Oo8OIPmŗa0I$$!ƸKP(AC=*=@عw -QtTkS1:끃8ʻ]irZنe<\i:ߘ{вr{+}pV`:@x@?_qq2f O$|5VAiJQc|bva֔@S4`<[.tyyFҕy)|0G1v"+'b"5seA+J۫rYӚ8;!M",$Hհ!P+9#)5+R-뤌3qJ'q%A%eANRS͂hsUgJ iV kVF_kugӉbSslc=UWUP9ҖU4FL Ҳ)8gM5# %=_O%A2@$*Rڡp.b_ {xebP+3+\ 1.R4Ud$Cl%K2aEX>f_/ӑ9.H_yY);_]%[r^ ] 1~YsQ_pu9fK]CDvhztT8ڢ,.`Df CM;}2WmpH§uZ"m]BJKt |zPK> T+j$HCAqOpIeK^s*PfRP0I~AL;^eL#*v.H{6"IL?#.b۸Jx`ȭ z?> R?!ۨ+Ntx} X4O>j/Wg^Y%gvW\EL赙o ~U#lEi{CDfS2X-aghpgee⤡MK#kꊨOV(IW闶y^,VʄDž8us2Dn<?O}[wft0>H/(=fX{#+5r :yWj߫"Ҧ<*hEk">b$W8KY}wWGX0 E!(mLXޙ>{{fgr]#  va&o+3 ?cõ2&O܉ PmO{=KғeRCK)Up+YzY- lYuASmrB&Կ0HkwBn"U r Yph 5 slx*'@ncBe٦Jmuߐ:>zw dh]D!ލKE6fepH,OA'#^)kղTWCpHcA4d\Ht03E1! 4~ݔ)'r4Ah #e;@٪b"+*G }aLGK`-*'\>JDlX0mO EpZݯN?PA>+:VzPLK 83YQs/]Խuի;4uGV+X UZf 'JhOq{:[?aUX1B[]XQ|̏s2Uz#X`Hd&4Q|ϊX1X"3 b,r6Yp\PkR?@yMUR$TQq!GXRJ+A5{3uG%P]h=/r%HDZbKr0u!/̟-avroazitП74N[)u _YG_yDF>5$;e#54y>NbJGW YtU,nY9wа 1D}j} 9M H𤬏#)x$'7rDJ#,/xV2,Om[+!vAd+bIk{V͆(`lu*rѓH}>â!KkIR=fI#t36F焘qg '9TU]m. ]b\ *V4KpV<4e {xu ׎PlL p:b ;T6Dp{:ȎI؝)mOBf첮b';2BN)uW F9j{E!bメвH33`FExv\`x%5`4ۼ>L DmZDҹNN*o؂Apl[eTF@&ŒF]t`t3HgILPlQ/Ĵ:(: wDb! $Cqٱ\54$hLv}BE|cǨ4w:uyqZ. ?Ht1L MOQ*4gj5#}DpJ_<{PH};Z^" oqr?9^R ihD=gA_Wo+!P+GWz\dYkSRδ&#wS@4ߵ&1+!tN.:\t9)9 Q 3_l$fH9flwSaS?TEVK~e]įGwJCk2zݫvkK^U`lX;˟8,=FqֿѹcPbDf-w׳0 v}fLtO=hJT_Jj]ԁˎs1|4+NxJ7]ɋ*#<0E+t.mfS rO.d)Sy^z,2B >]W2Vd(AV'FZMge N<|2,\mCB6i(B,HlK5Gg^aF ||nW*(\呫~%SG]a?tF^ϵJhK,o5%/!RwNms~x#y CD, lҳ*^֫g_rAv;V(,}$MO 5 qWhöc2^t#g`TKtGÉxEB?yvBǭD֗,TH&U\-n 厼Dw[Iolxz9;asԬѹVf[16a7^|Ί+-+Sm$x01AɘV8P}Њ}R"Fa(!]sĎIalIJ#@<((@n'w!(#_֟9Q+kVxBJ0་ƠZ9B"ǘna*#bjR+DJ6o}JBn&ҔàtԚW߸[ ֈf,w5r2Nl:t)PCTFEz1C"p=rlgNxӨ'JւL Š5%hPgYQ;v6[ƃo)h,Tw;DGڧfڒY^mmSBTlixNĎ@WToh.tyRqӫ 4j~>f”r1pKҤ@XbXkE`ObD6,֟h]Jƈ?1-o i7N+-@--5BV!gfGad+|{GrNG;r 2,Q3"ίEQSO#}ONdT$?=5I0nX6!iNX0v`5^g2HNzm]D7 `CZb"=aͶ^mKk:Qrܹzֵ\ r?Y*A/8/)@IIВd^y8-/!ڏwqꒈ!Y若M3a><(/cmcIsA*1=ƿ~wk}T&Zq_mJJ|`\ A$/֬dB/}:]WNfy/K2łpMHL%՛j'E; 4[i=`Q6'Ts /"]h>{QcHhxA!>06GlWs B8ǍrU%𫢿s0fg!Ph9\v2?k.+E:Q~[C*3+4UUbZKYxR:XYfD+ 2_p?$$g Jfv'd: E#+z_ԓ"k.Ǿ(t)LQqՠY`eJѤ'(j[V| ;e߉O fjh8 y_6M܄"S ]28/{r_$38r07 JfS3nIl.Dz n=Phͼjaɦ$En2YWM˖7 ]M8`k}H/S} =#%(eŢƼ/2!y!V'5:,9{ޜpDuAN"4ANý+2yr|ePz z_jrI^=:!`/. нk`\b5wlW/n? 4q!H|.<1(:F=ةe\#?E<)тz:o^RFTK⼚|nY*k9|6黏GĻ|]o r\+@73gmَSM Ud>"ȟьIr[E|Yg^W$ yiPؒ8]xI~CDn'0q]@O3tI M,b`8%K2T+W~ yxV :οrs"]C'w-w>w|7;ܟ T*Է"ƌ@dLr/-7H=uJhENGwh객N˦w͕>ݱt:5 R-XUK#|`/(x(RtTD!AM@n^G;2Jʽ_ ^8cM繼C0um,7F,׸BiifvAq%7O)2we$ٔ 6 ~6FQ e#J6-%+Ch] jAN$|W f} +״ݡЭ8IL0xf6VZ躖gwp].4%hmilMW*1&W2Ro;z]qO_Fz| ҿ@oc/ŬD x(d|{S:rтp<|.uJkΥUpf:O\=4'[F:D+,Uժ h.uȋZ%0({?ױPr [KMaum4rg%.<h uYob^ × ?feȦ[Xv,sCC^EЃm@i9w9i$o`9\P68<15olqwS6SFskCƋQ֮jLZ~4T(1: )<2K2_(kK{>ˡZueeU@!Aa؏zk JoU92ze!H܈w.SN.njϸP,qkh<jJ\4 P%ެ:}p4SJeL̹Ḫݺ52Ha/-?kWT8\F[O]^cLs ,B$w siN{mttc(Nb2s<;2IҸ`W=xeOӤV,6OTixCE:Lk+ \ΞJ5_}Dz?nFdFpir_:y'0 {+^xa NL^ʎy];6hJw4h9y\N M9|a]j4G`c%Mt"YǦIOHg _>TBe8P\{p q>KP#dtv.EoEDϼM!kb>Rɣ 9k4~*ެ5)*.e'䴗I{2Ӆ"m¬yGP:ǎ2o ?XS7D@FGN(pOtzFujq>a">:Uץ8(Y_Ye䨁#TDYeȕ 68 }4v4IЙ+L2ޜ"@>U-&$I:`ʔźvUthx-,xj6.JDG8D׫K9+@m?E ȟpA #\j!{sEfjZGb8}GsIk@.W2C2IƇmJ0GVe׏G\6. 5D~H~W\QJ?Q F"x,1k&l'̷~:7 pt`45>[iJ; ƓV^b:FlJ,%p)vGT$0oVűiR"rb:00GLM!OMdtˮ4<읅}V&={׬Z ͭYgb4z14,ҹl@)InJˬAleӑ uPUe*1m$ ̓MC[O u=$V7|0",vr.hQʳ&$H|AFOA8"d"_CMlgKʍ.q k x)8֕bDco>3>kceu)؉119@}fF6 տ. s:Ѳ6oF!bcǍŗvp0N~,V,yn@SQB5Sb8IwuJPm{Hsm<>6eSgJTټIx 8A%2.J;ʁ+;~7z`w-=R/OLTG`TDT314fRb$Vޟ\'FXWH)eT+USYIg$c($zX@z^2jh gd'Fk8Hۛjۃ/gW6 $m4{Ȯe%؂K^z)w ʾF]/~I3{V-UQhkMe0xe3B[-C>hz[!)U p :3l<KFfd^' ^zрԽC֞u z4 XPbۡTTI(;k08rַYr7*D2!K}E*OI ߊ&pH`ƱюGFOo#Mv+t4Ш+!m 0^7VYf-澳쎁,TW\; O2s?d>mVGc ~$g F P!cЉ h) r8 @׿d<ʑj/4z{9:#Ah\NnQbCBkܳv m[G>qNuZQUք,C{a{VQO)\,Jhlm jrxPп< ⭕T t7aPtD> ]BUIηۡXKsUaT+[lRJuh]AQ}1΀i[ϾJG>V}}l]Y} =Zm@ak2&#bpv"e7JnZjSr cAtjGu04^B_K59j Gd"`DjE4͗ll蜇Jړ~2GԒEOA>i Ŋm4~;]ÃM֓6-z(%j.\ -eߕh,| ?Z}D,p8 e9o'?}5l2sp5cOEͮB@JpCxNz 烠kd'R;f9i"DhȘotj#A5%_Q7:Ւݏ.+&R)~w6ݏ{{іI7ؾ,j‡W C{!C__h'Vްh  {;74YπQ`V'2nT]>/I,7RՄUr$P`ړwɼz@2hcR]rq7pSe-˟;Ad!>cYn{aZSM~|<oAjD ȧwҩ/Zcsf!P4/n)Y Fbaɽb2FA?h5O%nۺFSwR#9`_(зv/#w51&wTٱ6uAx5lgB?:"1/UمJ-1'彩iYfǸXz^ ڄo 9j]Nwm6: 0tx80J R~ h~a30M7ETyA߸z=LA͡ +)lvr`Ҥrb# _%9 T,b#ʓWWk\1' yvLMd܅h%JHIɡB9@ߐob_җNǁ_ fD4)hwcSQfhqʻ߳*pXz]7#p`e8ՀѺ3hĨ1ɌښI@K2ͧU,^t4Z]MCީ3aMJuiPtb_]]&UWGф,`)\SK.^+Ĩ\${Y{ٿ17- z"EdZt{fd͚V_]VGGG;9:ԟ=4<'$wj\wZ_ ^ 5JkH Cz}W KHrG{ {`"Q >rGF:؉Rwb#>%G&ʍJAop)Ub,muْ.bC҆Yڬj=Zc ͏.>9I7W(ݕ} Go!a 'nn4z8fM0"X^5K Ɲ[ट&#AY>($T.pj}w]s1(O$ !8Ê~2@kb%=;Km.{bPj{Zÿ5_^8M 6JUH /$ (_˹Og,8|'+ w̠^I&!\8)zd.lbBB20M.\@.A6^?;g︯fѡ'MBPk#@s|읖1V ó`Do\n㪳 ~|_1(;llkH p_%Cjkl~ GvC' RlpYDK-U5&_wZ%PmD~k^ P`?حhBmg6+Z£d`8_Xޝ?T⦴Nv<`G7dCN6ʌ JC?b c}f_!|$`Ɖ1ֹcH|H)?.=@B8ɀ2=(o#ۯd;~IEH }￾r3j Y^>/'ax85`H! ҙѴ 6@Aɯ]WdVtC!͖rCZkgS&/jaHsvn"LTqHlGUC";vs^ XgZ\l4luEs&jf6{oAkCXMbDu7볎8\-P5[l?v )%IkA[d#dϙ6zP!K)+9S\]͵QSe8pə`Zhivb-X~rT?Xg_e{ - )Bb8PM|\8A~*9)r)f^:QP7_ߎx`BeG,IM¢feۼ/&–pQqML$~3>{-=~u#qQd AfopɈYZe, ~gC V#AIE£5U[N\~Kl3Go&]F-75~M"\V8|OIbƹ=ܐ>kN0eC8s ٝym"<Pirp@(怚^g:]1>A蹜ب$L[¯'79Y+LF"yw`j鄄^/hoZ-YDjZ d 륃s[ K_9ߪ3iys]j &R<)"`٥j%p)̘*._YUk43[} Wgsju;wFNB%|>d}(Jkf0a2H3 %?UCy!,Tnz^Sn!5ER{o.Zn"Y0aDY(;}=|~fM"p~77[]_Mĉp`omx+1 H5=RF&*cI56O[KXNQf-Z#SEy>Zχ2HKg{s,.l,T;t}%R[ iY_ ʹ\# `YeՁy&Ftdwp{δ7%YhzW)VчOS0թĔV9u::j>PدTy=WUJ)6`mh1@"bQhM*'3\o8 0 P ]r< 'HF >90, sk%b>?([1 [ЖO̮@U XA3?Z_Nc[Y;_P:PL!s|]9( HeJ d##m}0җ5;-|i'V7LlH$fs?U?w0UhwuRkyw?JO<&ӦoLm2%O1V_KCuקF;*L?l_YYp7(B ށ2֯U7FpR6pA\!v .vF 7 l$ G_A_)˧&.ڍ]sSYXg_̘Kelj?șvYϩ$zr[@_4W*6cZya'x&HrL-JpL4j紼DJ ֝"$έ;N15ּ:ţ2~ӺsiW3@ij|(*xNdEcdȷyQqZߪy@I_ (bc!jXG 92l΁BrgFZҼ $ i|ӰGqTDET?,aX93*?i)hHC9z) U!k.rx KfH:D,C*'ӎ]n]ϴ,sTx";eX ˆm6AK ohDKQ Gzl 6Yym9hǃ} #MMtƶFlesWQRO !n%#Y9}ʵ\zTR\*F}]Z->5eDʓ)O(;8Uu<*w"ƀR(+B&}{pnZ&ջϋC"T L\lw.R$|3/DqAQJ$wg<.p3"ŠD\ȹ1M5x }W*NfFsT2#9Tr:YqSOC%Rb#yK\ShCL#]GJ4fӝA1C}Nl:JSz Ż`- ~̐zAK5 s7gXFrB@Ϡhc5I Қ~?{'JRk,0@blm^v6s;:\@ޣ/,>e'i!΋]P^cT#k椢͝$%e:(KqiK/0JT&8iw4Y1GzHXN^(#^.JKGR/nvԔ-5Q?EǺ\7ٷ4UA֭c,+ú)ݨWzG5'^*rPOh rpEB# Ȅpܩ.wlg> NxБk y_ ]˭&rF"֝<. j2Հ|Ez LJmrX"a/#q;>m>x~|<?!/E%</7 ɘa:J*< U:Of6ݍ @X| z$ !r3-yj.he5xLs+ümpd^^L8MqF09C}ᄷV}w'_,E=ۼ`t8{w84q^.9dT{coF]hy3CCn98iэgDt,i=2V7j<(StͬVb!XhP5zM,y"_bDF hiQC}a(9g,3d< 3%u h'E!fkO48J2dSɼP.[[ld|w;7 Z(O8(ן3dP* l팄|O^I֪2ii莔<3Eo,mu9sm#j]_.*୧(cP~XOiKCd."QNj۟ w'URQe&l_N&J|v6:_1Wo4.J0JYqb5'V7]/2nHeYs3KRjj}u}JI%"t@NXysmdY rѸ༽i_F*~sBʧwQ9 LDp-6 ŕ'3sѨz USaՊ',  ~(SO3镨Yˌt( T(N0Y"}h̞hwZeWv;\} ]af'7K'L>Bqly$D 6R /bv4ē'fV?)0?g1M96?me\hm,hDNy_̸͔OVЩn%e#28k۩D`R;2By w6hi6i4Л:@mEr0pfi#[H`:&4!+I7mUd Rq8zglQ mIѽ*/FD%J h܉9GCS# Y( FWY-z%[v1_9t.ht䛐~:@W(4AT=I}sQByv|']o+Um,c!2:ލ;dA8=K{ E\p,8w}D`iX@mb9\R iA"P% YtAqG!=\iwb5 T *PW:ŋ[  8=&!Pꈘ.9jC>Mڷ\LP_[oϪ"֨ϙ]ρ7/٣Zc#\ K*\uh*CY ,~4!4&.hn {%58puW!ʮ<3ZLJM%\[ֆ4(y9i:P7OzTI #i+lw~guڄ?v,}4S=ꎤW4ՅG)("Jҩ܆j0 M٫m^cmb~MLkwHdG=׎)0d0|A,'áuGf3{F"pusk;IKԡP$`}\T'ysNT>EeKLkR j5s /ՅhTg~ z͎s `++gwӱPTn5+ UvVjoԛϠf/55 %F^t9DZpU1Po|AK~bxYDlg,ɻzΓSʁh!9|^dNyaS|`03>78ee@ cu1p}?6OżcLiIۚKe\gh Eux_i)vx~כX&›=+">m&g4**^V0^Z(\]5vJw)(]\@CHosvJ nől_5@nu,OZMoR1#{Ug8d_".ݖ*^}2~6~B I;A\b:ڍf0K&Aa;"GwAX /YB՚4Ѥ`L}\M5q$T1 %BJϰA1͜vSjskޛ.xB8x1^]1oٖ2ӻ? 6۞]#&Hn}]ŗk8Dߏ O{/[dq.z5k_ NG[.yMPxbkQMuh)69 ؼK1YBbULDŔdJ.&q{Ht:44qfl͙\DE^H{C#i;c_@yTspzѼlv>u|PjsXh3Q+w"_jE@[לXu mEkRa:9c2Ʀe/Ϟn"'e?uOǥTLȏ2ś{Z uJ4ݾQƁJusg)Zu+A)I9`7O;4a1ljR mw zq}?MZ#t#p$ZCCP pm$:`'gcͣ0WUp)?!C>h!{,醱2Q=gži%h}2$ 8{oclTd P0m2 oo#FӫKTHΡ&'7{IA=J˕r58dJ\[ 2s13G:öPo]#J 38Tg&Y]'Kʔ:bL6{&cJsĔy" h[`S+o4oܤ#t>=u]1dW!y}.꒐eB9^EKaȴ!ei]{ֱ("o0S^- >?C0v/L*u\&N]t+H؍1 ݋f_*ͭ& X a JBs o;BJ9Z-޺yfuзcs 1J鮨@C"v{]!BJke$UީáE$uWl}P] !$঑;NC?8qo0B6@wH|vJ9>t*\C#jRfVܪL8(?KpJb m|Oߕ$gb"{L>O]ߚn&e5Uʐ~a@j[RT;gPrN<[&$h =t1IkBf*΋2B ZQ m'HLu)ܟSOn]?zʉx~{/Fr}eCCu=KS' t]KV-Ʃmdh JT4<+F1!p^Y:YSåZ-,VHGōۛ@%2Ӡ6/R _]jO,egAiMKF Qc:bmԔs:t!pK3_4wO*Do_ڱE$f.SiX]kJ{YEj~ۨXٚRd:wCOq!g>')h%iԧU,e@`sBV.Z09;p OsX,ᨙo#_l,p pu sX/7$4ʜ oj~@zf@Ш\;hZLSࢎ٬t[@.RXzCpN1^=a>8ND_<ꔿ$ }j} #޲:Ӊ(cuEF7ż*15 b -fopאKtѩt}ѹ7M@ڮƮz #xjR".bH?7R@?(<0r9OHTpdѬXd]& 7HZ:k c,->0Mv5"ǭ{tXu0$SPEj] ؏n}/=KcbN#g7у<(򦥙<3)yMj/2_CL <%0M"ыTgV=+%Vz&-ǣOu4sKJT7Q7V>i>"?;;]n y TN9;,Mr+:;ؘBK:?'d(wʩ72# y,2:쎯xX"6*DhݢOwjuhٲOMK^c]R^XNv!;ٜ/ZOL_w C2^VS"bX*ؿ>,.W?E:1 Gq0FPqj}tI9j$TM5F 6>o>H#pLY/Kx]'g}C^W*IIimb%C%+f^cIW ]:Q8hԛ)x햙}0)C]+pZD2tٳ~YSYM,8㲢b|3zO#$151c_ .50dyLoa($]p@fIoЬ]Sz_Gbw^pyr n1-@8b{XPa29 ~U=#jL_ 9}o>7٠LC6Z˶w Lٗ?@Q8#Ɔ\ڼ?G}AE\il9R-q~#]rUXi:OI06r uEgxkK"e=#mL]7[BDeH1./ 6Z jڬRY7 PgV)[RG!#}`ƪ+gmwp5̨56\<1E2(bqZ;Its4_nɹеz^$517IQRHcw(5Al=If+|;љU|`t05c;TikN8(>A_Ktb!}T_kL_o\D Gկ ~{YW8!@q7`+amY.YwHtt15JUoRۺzrۉ', d",=Yg ߋL\[V".^#үDJoI~0 i*S[ Mtb%hP}*eYT_/C[ 'ߋJ9xll;΂:TV~i]Os_QZd47oӃaYc,k1>J$9WmB͂dRH@w~n@ w1?(U1H A 1]_QPbbGgPY##7sɣ.zG |"JSk,C *k'|Qvԡ*TGC%úlͳQ29G"2?!mw/,K.+^ў{ 郄~`D]18ih\Gz>cFj p^QڶF_(#A,Q-L@ 6Μ=[S$nS|]5"X%?4H:!R"g6)4ΊeU}X ғ!TݺMBq=öE~˘ rP&! P܁ЍPLI41oM;1 B7a&EfuuV 3hMhŵ؞]ɂ5kCވ<&c_D愳>jܰܺz yL{OHN5~:=2Yf!KbG4V\NFjkXf-Dzv3'泛$O&GLԢ'yPU sRXzz@xv7pތ;w^,.^Cң٥KnjhmEB;L;4$Q)}0W+!+SLq㞆_<̇"ۧ+](UP#g V'0||<[!m!K _dj/Qea,=qBt[.lU>zR{X] Gp[ 3L kz? Zzyv*' &ˁ WHѬv*c7| yԮN@{)kAb f廙=مB8rrWp03Nk璷Whbʏ^@H%%IKoN,0s=<[F#V% ~3 Igmʓ "}ҐL{a]3$c`/KNz)!(p@/&Kё]g-#Q !Ҫ" b\ЈJYv}_ Gfq`jp܁LViE&0O Qz$!$s;3 aZ3(XίhB{}|\_OȻlޒ4dQ@b{p ТF7FJA%@Va.Ϲ~tuk>ܼ_ (4; PZkO%}zM*(eyn0Fm/cg,\jF5֚GMfeЎ7.y2*r-F ^:x?~wQKgf]29eqԌsǀ۲Ty{J 0K4> oJ^ d(z|q=}{DCu t"!q+䄥{sWIUESr-M@pMc7h ] rJ/{K@(iKb@)1aNU8,}T<],l6_X+ƝbaE{"_*e }+2K\[7v.9F -߀r :o3qdyJD/)[ScQ90ul] ~.Bg1(_@U_Pj\c*ad·:Pݘį!*j`p<_h#2 jS+3:ohP0-e_=E@:J7ҡ&S-i>|93ɭ=A(o>o >ʾ7ONӧ=!0F(UN>g40dSmvz[PM!P0%Ȱ!YzƣTczq( ٝf t{+ۗ9< W,W[ ' (9F!h)UYa5tkw8~^9|,.Dz'u&/)Y ,WeGxPNlcL7*d<ʛ?dR ,nu՛;Զ -@ʻ[פl`?,ۓ=>ؠƶ[_Q({T}&wz)WҜ`52+Ӣ{ly.i42B0gKq]r'80jaNJs׈K\͌KaȳM/+vT]E=Q3l,5R|6GEn hh7ɡMSd1#chWx(;Tk پ̴z0q @M8J$P[ Ҵb3G&0 cwvx2PiHG/1;5LIP=P*VK 64*p=[ deHe81y2ALj^Qdv 4Ee dȐ\,6αz gfX\ia$CK< H ݙgǫT#5Bu6$f"aj+FM$9][>{ĤjW3# }AJyN?QP:w_-|xC%5Q#D!4m\Ӌ3Wy`uN/md";$ 0SY&3ghkXZ_?1(pO(\Lh[t\Ĺn=[v)E0WPhV`Hy&L泊Ѭ_54 "&[S}&+P7@90]z_Ҡ5?tZ#~J(X> d$Q<ѭﴝ\ZW `aҨ%(!f*Dƚecގsv]o)P=C2'z1T ^+13-b L vSAIìU?>98ⴊ͉ʛDhр>EP<c*F(Oo1Xm3K dpEG/~ 6֓.8d$_xZSpK)yo:&%j?Oew43LM' ҊFI?5t!KIC>ߌwv `dDBȦU@(kΈ;rn``m$4 6} {w&Vs) 9m!+uqd<ωq*[SFm_{\, hlO'%9TgPPFixqcaM1=3ƜO)16JUCP3a LitB:kzvcbTL9em2oj5ɼ]GVAgN2Y_˦&B2? ^.\.@ʿPkAfrQ?9^=^s݄ aDIa2q+oFA7tPI=$ cS|(p7e5ֱ"Hl[(0/" ٙx$T 1HxU/7}ECj^z?pjf[zW}9v0T<%M z˲Q_0A=0˼ZϛlߌzCS2,jvUcO9J5$nѿWJY/ֶ-Cu E4mig#dƁ2yyǷdgzp~am{|` G(JPT璞V@̱#>KLT *=w[t@ b >"ddHiO;di )R2O?ieW<$&Ȁȝi7ӣ5Iq<{%ZaiƸJU0IۘI-0fFά0=Q [^_-"aG᚝흮}R# ٥ |[ 446WA ,zV& -DK <鵙h xpE | HgTnjm.,8e\^` -dˁHj.E.v]\QQμ1-tYJ~^>8ӧvjT, +`F;5` 妔M&m]&:sc0ln4!rߒHIBYe"4MczֶPa #Z_:CEfch g V<Pxc'R'?XJ3Pv?6T5Yg;΃Ӈ,S;[<2wO;KԌ g+A9c0[Z0[t\MR'$Š.L3GEmNc*͟͹ebޤĬ0-?V!1*0iL'-MPōl\yFK(CQu-VjOP:ߖ>W^?aWqEpw=#hUa[.0{͇/΀diҺWr҂py_4 `(]yH*SYHZ=CYdsɉEczՌ}6m+;`Iܨqw-,PbaV BϛBG _n1e [tjΊ$&b qFi!B,m:Rt<ҫf×WjȬ>NLBɠ v+1E:8Bq t7- ¼mKSP@i2>F*LR-1#֎F8!0'sDcOUf'0#襨Dž-ޜa3[Br9<E!70ij=*啾J)=UMjp:҆F*/<wne7Ħ8k! %nϘ-'|w&S5+ Dl_Dףּ}p'}(R&Ƞ1 \eNe4a(M!Xv${)_^BYĊawi$Pqͤa&%gw;&zKlǭWv-^z!9W8mԴۇB"%`Y!ouu쏗@*!H ,񵨤zܺFKq/׷gW+Cb|`kղHܿn>D / 'jn`kp L+2#!ј$ >+4ؗdIK,ŦtcmxةJ&C"͗5KD(5@ەfn 8mHh9vKi5ujm!qon5Ip|Ň`eyLQ\.RӬiWr&MpiPm5&6 &.|%.RPV^భrMƈl BH {%i[J>6 xˑq~ :f?R:6΁g@  |@U8$+L$ےMa kŹ҇"$ͩg81NYmmZBOe36\Ci?sz-8ƒOHWg 7jLU84U,fO^:i$ipXy?-mmdBT5q^!'Q01Jb_ahĿ)6f5+\-[ ҭS+y># }CZc`hr;#SgZ PdiqOmW PqK }968G "h "t.!l_$ gC__SY,CcR3ņ';dS2Tjh!5 3ۄ?!^;HNb=^K HfftXzE0wv~~p\k1SoLz+)cuFyZ2us͋?Dw i(}[Mmՠ>^-.<}ÐuTu=n6 l=X0rUӱO8#%zS_Qk}΂s@ {RaDdl" ЃO6ٜ֙'ܳ m 3SH+jyXxk+M&z_y!zVR<FNliyViZ?կ20)ˡ˦pj>9%$bN8{O+FGyEFB >%<n=w|j^ BfS0x\`KԳ~!2 2ُH@?u4d nT3BsrXDʐY!vZ8 DfU$ˤ0|mBpGVYBEŷ5m?b,I(>UDd5}iKv Ybiʉs76qTGQ=<&`6y Rua 0N}*Slc1DR^Uh$Y鍪*RvKzfJ:C{QDڳLPǒN~Nh_HH,aodet?r fAE2Z-m &i;c`A|\Cb&Lxcr UP2cwh" zD+G)QGn*7Q rİi |쬧qR0Sj&}2ӷ0vgM M 72#p ҷBSxIu=ٹ|}G7I ` Ld=Fe: }K{%9caYnb7+jyS8'L%oGM(':c659#֌xNLiV:<14c.n4siuȄ'd|nLƇ>^YU(7T̑.Gw$^܁A=%Μ(L_RBsR=mmrL"˄X᏷<:3N8]v Zwq,BGyrllMjyo7|UB{t*U55vSNk0o~hUā5w;Gn~3d2Ȱ"}RCPqJ4V%E" ZLR6:(1)u3vq,bEnNŋ$;7l>2 L>׬~SUqgsw\ƉdѼPEXX-e .#LsީoMgtf歏ށ72WqU/U; Kl_>*\9D^NUjDd14﬑tBI:HqzX)[N 4>UAYm[VkdeVg<k[X֬ xv+] 5I4ƫM驛V%1 A2UރnRնo-$Q\$)10U{ĭ,o#׳H<'iB0/Q뀙,R= \iq1=/vy',қNcvȥ&;%/ND?nP>HIKerJ*P*{8*<$e=Kׁ*3{ gY/i c`aO}׻IoW@)e4 K6)$)NW ֨VVUwلu٥3EFkFDg&P\xj?ܘ ja0zH?slsJ';n_Eׂc>3h+ \ʾ)KL؄ {ֆ|ncqB{#у:_%@7`=y0]}4D/(_ ;hM8SC,ЇtNT.%%cV`of }TJ5hM sƲz]kI=uǙX̄7ȺŁwΗ&:m9U~5,1xWNFr}md ~=%:yy IJȇ5.kX'x8Y+>nm?g6HsiÝ 1ֺڊ9Ճ نf`ۏN.胪h0Z'XHxld '<1%/1qVeSKf$G.d[6AA_ѡӴPS!mP=p(8%g`0F^9%g?₀25R ׺ }5 D'~E;*ڝu}>ihM菐vQS4p]Z$qp\%f7r0HɽZr%FW Q S)_h>r6_jiڞsS>j=\k+cjcc kJY]衅3saw3ZWIUJ}ISH8 G:>zM/Cw?Oy;jP)g", Qʢ͛cPW(:U#sz9w !OSʶmokiN)K6MjK!-mK\[# K$JCQi\ϲl.%l<şqcj1DQf:;P:ezp|Qy An)qĎ+%LmbIlpGBTʰQ%y^zBCNv~Bq?%~#^{ 5iLeo]qe\t'EwU̹$("97;cDa ׊-Kl`s(Z//$y0?/ 5~ [ .0z@D_GDcOzڭ"x MD-lʍKu4h"xHJRsۮ{]e <),1/$;bNHwMYt؁*^KfpKa/dO *#隅g+@]49XjJ߼y6;'eNVJь}SdPKo_s 0ħ|!:Q4^m bBoy$@J 렏",Y VMkbRgPtWL4Y ےX#e}瑄rJ_{o?#ˋ ă]m _G fxv~ʡκvBZŖh:f ;o sb͔~d1yf금V$nXeWƸr2bP\JnitVek,T\w\k| X#޼JIoJ0d=&El A^>}]bwA~L;,aqNJ0 8  qÃ+Ʌ VAxN;U3G<`n}{BxYv|QPk0ʲfQ0ԙDR$z&;f({T,1t8 %f`@8osK'sGN-7SeJD𭩸CJ` ӡ~{'*۵ߩ &HxrnﯡpĆ[ǒlvџ)g^f}2dTGTBR;4-r^ʿZG"ѰREà aIn4$%@Frxtb푌Z#|>6W%^~)\<^nc0F?w;Tʢ["2*^ÒQ2TdY큑@A*>5 CX oa4C|8rX |/Tm}V$I7dG!0 _ }FJH \@^n~tm)e@dUNvLI6lAx0*t,W׬7挑^h(/'w=M?"n9 M(J7.LjЭ=&,`Zdďr|cIK 9N: R' a \-v*m~:_p!&Aq,6s߅yc=ʰ)+kXo(GY!rOy$8H' ^5F,c&eX e6JȉZXf彰TM{HTքn^~^If&EYbYuU'Ae%Va; @>UhpΖ C$)e3C펾G[ )cGEu1m8*Gێ3tx5 <0G2]`> >.{u1^3[isH3N[LvbUqwBZ*q?Zs#Xӧ8A˭g?V2;f@K"n2>.@uP=i.n/VBUyJavNA:.O%zB3CXsK]dXr+z 7/jgZ;'x~Dɤ]΅\s+<=! ֭'COq"e3~_ۜHOGvQn^ze>Gdm+MwYӚJzQݯ׍"Ԏn*ӘiHݰb?ՠwdfGD%Hi7A pw܏η{7ӖM)k8BvD{=K1SrEo"8JmQ 4 Gjqded{߁ܮWXjN1YF[9Ro[@$9iI3OύYB&Vb=SGvMs&-xlbDDyICygwgVbPtKH X7X+eGWEv˥^'nFB7cuVi^ S>^|ݩ.ՕUа! VH>_vmF:֫[c:dV(nk0&o~> %}z鯁* UN.OyxKAafghV2btE/f6(v[$n+`+1}}anjv= 5yd|'=C(GJ)ŲxJ+ܖ\G@VʜO=9m;AWLH( [!Z"'VdhڱxhNdJ>Y {!bN@MLQ,}H 8q ᨌ̺@]ީ格ɂ>z i[l$-ƋɶA2SoCouך 3'?Jav=O-{~!֣=,9hlow(Hwbޚ^_'$jqB9bZ-sWFґ)Zvw Q'̓K SZdBG7͜^ve*K"B]q*Poj:HXH_ [A.SHv6C/݇Π4b9[& ''DqC,QYhUV~QfH%ohJ}5Kiaz9 4Sxϭ%b(e+ہr-oln'/uw̕Vbfu_G&iE&CR}nlϩŌ~8342h-Q Rp =F`A#PW /Zs>5Vڨ"q,>K(nA2+lsp,a9lE< 3HoB &͛=Jz&TI!{($UpΎ70 0}B[̘t?J݀pJY@2EY%W ?J/r8Hma+ۙ4{1yDUJwp~t s+ ;P{БP]%4tubju#IkCv>s>zԎ;T@wYEB/}4Z횸˔qC|3$ @AgEb槉C'ww8y/?amߠ' tECBOjN&t6v ;Pf .UU/a7nY [:A\59 @PSw_/(S uVV rrGP#RM! OSJ%5N!{][~as_D;3)+B͘p\յ,D\6#H`|*ѩ3\LY%`f@!xK1C;H%-ZA<>b:uF]K"514;l?n\Ie \H]|#7I>/63&q&kr7j>$aK p$8~&G\u  *QAW0f|pFP -Gˑs@ XrK 7Ԝh;X+Uv$hM#F>:._q?:?nkV#d?t 7ecuC`NҳB]~ >jFD!$z~ऄ՝z`wl+De؊*8ÖDMivv"dϻ؁|CtgT"O 3-A~W=o{}> >Ui 3Pu .򦖽9)32%o: g䮯3zͽ+RԒ>`mgy_Z RZK}OK,'a3#P;m 85q9ꓑ'%؜ӊMfiuuwA7y~LD[?Q1uGg 4mt8c"G2@I E-$d KGG_\сAqykޤ% 9H`uwV$ 7}^؎o+ٿF( <[Y=3kj5p,&!爬zlsbm+!H^_6滛\5̭bK#Oze[5wZ "Қ{;Ra+X쁄~ِċ"jg_8n~Ϊv?}T׍KVfPSFiY-cx/+>D[hqqE%cɀ%[|gSB!V];ށg sa[4eUj HʀG &Z^鎆$s,JHX< NH7;@%yaޮkIcZ$?hGZ[& Wǐ,i\Z J| %tjl O [s L+|0x8o9&:(qfJ Y[eFr2eRk{/dd.G~#nN52VT)R@CICQXlHDk9핸Bn>fVrB#Fh*)0~}xtHdXERG9Dnˑ Yl i"}Z OkD sS/֟'q߰f Н$Y[Dn7%u(P/rE6{w1#M(!pGAIBq45Č-R|É~/Vߠwׇ11 &/ nahaV~_x5x3b<M`.KXI%J|h̰hSȯ&"4luJwe8R. I,""[I=iXc_9]:G~P@'Č#P44 *o(n*P vr"ǽkO~%[XA&E,ZOV$f-E%z{ Q6t΢>)ք2;f#U5X=OϨF$b`gj~IaPCEn]i%R9 f"' Hb~Trzc!f ;YCm~ xu\F)PFe R!bξs3B `$cxm(yv+AO\+VoGy|܆DlX/ۢLk)-9 5l(ڏҌ\n`5ucsצ?g}FTF msdN/'rji瀜4K=S>fԖ}^} aY=OmGL'wsk #]'prlW'Byգfȿl/lU|!e|׽ dp0Xm|qBҕ ],XE*S"isl.=WgʰC*J,_t1_ MvGVSѫCF b$@(Ixn*GUg`"5'ڋpH;v6 =Ղʇ,ap>ҹ%naV-r3PljaFYUb;"0u I]kXjóbiDj>W739FHT hi$ ̵O".RXqlS'u֟@+(}90.շG% (x," d$܆k7 2e{H]ê̞8 \巜jU۪\m Fi^VEa_4à BCC@Q~qiVK"PЫZOAf`hҪOx3ܿ>ICH^ jYtAz*iƈM9g–3YD_1T&.=Ef_*=&b?ZS6n:&N &(ZDIJM!$-YLtz!qۀIȍ||"LnB132"JƆ*dd<Zo;?N5,w?A:fnmhSa$4h#'7=tPe{toC K.d_Y"=ĭ-T=k=o*[f|x$E~!V$qiH00b7М׎Fێ8ηꄪy}2lgBM /mT,—U ߗJ9ͬ诡-INf閐$eUz#[>n泊hh<fݰ4- *ɵyV~F1l)v7bB4^ %S5#UnE6$DMUz%oPdQF +f[t|P]nYz Byj^r,ѪK:2G `y01찊o׏1T>#<_hT!)},aÀB vmՋޯ$=A sq'pT WiAruLjW1/ ?$%ˉ[e8(ܸ5ZB78Dkpv{P ,ŔFGbXem-MO`lIْ"o `nbDVNMۄ-Wp/tm𣈶5 6nUW߿,ZzM`i񫿳h0ɿVr $إZ4Y1|>[+e?) jny%Ĝ᪝݀Sv4|ec?!q|ꨙſqT,Y2ȟ.{s7C l}n EBL`8z%ȯmjʜxN2bXŽ/!۬J|ΐG4sڠc-:SL WiR#Pn%sDLYS*bik%'vT׮Mi+FAj`(?Zh/d !؜,956e)Ƚ"y{;k$mE/QJISyZw=1t]({o%j.[ل|w B٦-w=̵Qu;P._NFtJkddÔA"Daody \WN8x D1}Լ;1HDj!R{Sϴ:rYZ$z?cU~IˢjwGjɌ91U=VV#kHcQMp3g<Ա4h%c$ ||)VCCÈ!>}2Fpx9۩0rU ݹ-^QuP uA\~ٍ ^fbNY5nnu6aH DߴbLܤeOZS>!vX Q^F QVGp=DLهԯ! C ĚI/32`!b̦hup4Dazf_⽢v D[o#ΈoIsp)Qh/*[z2&Ł,?8NJƭSxx056$8 5,4T)o. +"+fE0 BxtɰҨfDl*q$U1/mrH2=+YtR6~;T#XB!Qsr91. $\l?R$EQC?m[^^gDsHOH(HO61,.jh0K,6C/ RAݒ-SG=NSRxm3dkbR|L,֠ZpZ\-o}~H`53BCwcFNU6M||:@[хQ1>>E,Z 8 ,*}۔z>{_D2lSyK%w{/W$T\F"|P6֟=~@g2DoN(?cSEazG"Uv 1iQ4 $鮤CF`w\(|J^Q:'wR j'Z̃Kf.E"LS?qe&\(Eg4JUI9͕&dodܬ`./o+ Ah * 4CP|#IGzJu\#O V[6L+V@XCF31Oq< r;k"@v5kD8po(_C[!\Bҭ,Xր;Ha SA ΁`|'4?ZB:՘knGH.h-U 6𕡲Z@ZGu%V@ 9/VT htW\sA:5$- a2lB_kь cn*NGE?jctBYxؼ0p(V2]|.}5'~!?[7k TX8/hD]8ijHuE]+xPKy>6hhjƄGwm~~;[d;0 avz\ Ӝ 6|%͍X󩻛 Sl*&,jWn+#aR P{Ivnmhm:U|-iz m 'D SjܓL[1]_.H[ ) D )Þ\A%+,0𤵈aJ #`}*ϴ/Rњz820u?Cj|֨*Bs̡dؕ^06AKXt[@VZ s˲#h5.pc'%"0%j@Tb7L+")!]4C(RD#%3m ={:rƏjqIB8Qn%ݹ= 47RKxUc/xCz9cv3ߊ&A;( 'ϣ^#oξ薰6Ր^^鴟΂cV5\@$;qrHT= \[lmnU)4o [p7٬%P̅|*R $#n3m N1J5(&KN|I\z0"'+jfHx6* imI(œ8 oJ/Lxzެ`U9"WC]qF~bH%}V31q9oJ H"nee*}ao~ H'3h;ר $ؙY 36oI(=_^z-OIr8BYJQ2Ga@cԕcʘHSZQ WeBl:1~l/!@uȋ$ήp^N$Bh _҄]k*_*tWvҜn rh ,"cԅ<+4vbnɜمUp+sL}qrpn[kQ L!ܾﴣ,ER{=Y)Z-H~/䲇 SCt{yĬ@WA* kb% hjJ} X@ L ͔=j~h:WQ^ϊ[ >T %sIt)qG,ҫVf5p9`o}j*lk-y2k!܁5FA'o Eݕg'gW8Z3c# _ Q PG!ɦ F:<4/"4bHb"JsblXjD"P(ћ&nk7+i?@k}`Il:'!vT6ě6O"PX~~.kF0nר& F>o7Ia֐IѤO٧y <فwQսs|/163͋j꧃bXgQ@T`\׃>*"P@}2{'ȭ^`MWN\F |g(E\Wڿ"OQh`XٗR _jQ~\Gv ħte$q̓Ǜxt x*J9G̷nk$"?z@XCR:Ļ379S<釉Z+#N|4Kn4yf:+s`ke7x[2B]F'x;#yQ\HڞϦftiY:+Å =^Zun%@Ga~cܲR~ٳ%} 1(N$V21܇nH+wPORB4e)PzCލP  C۟k$FK5OL𤋮ԈCcg΁hvL^QD8~/fw{6,4 |cY4ffuT-5[2!uO}Tms/ Q(iti޷sFPZC ?u}uv/9%   f`'FﯜX73VCfUb_*`&v:TO$rlWlMm(^9 0 Uϕu1T{e/^H32nIjtV{27ay,,s.+u= : hf`e-( 2[~ w%sƧ}P;Q)v[EE{Tm&1U⻔韌 -K L_] r9 Yݳ(ΩXS<xd 8%[0Vű),#O'%Qf]zm^(F*{Ӷ6wu[+uCM請úB83!gx8PvfWƣ7-mI78de]BYqGn!x.hp3grz'Ob#l,[0AXHO^<7bZR[ڋV es9Z48ruij 'UEzȆT|җ3gA-QeߞRUk& Îp6%> "uN2|f⢬FOٛ HՎ֒4J[,Vvo=t-iaN 1hʿu$ c\)= WWn5ݿEark5 +-a.^!#=߽ޚи&MkP 1y0#g ,8NeiDWr= Ϣ&{"H@ KK ,8롐;cf,;$iE!]Fe 9̰ $E:_p~%-b]TzM.,Zj3 BVBApKm"9p&э(T71A ;n®P;a3r%dLħi%5ۛ?8_bB&'s֮\! %6m=n `v-sa(bQ)V~Y!Iueb`EBh'{RNmfzWGbPJG:Q\Mc i(@3J25NT~-FD!7рL̅wPzJpK/& vP䋿\ɖQfP!I{^DV"h!Lj _$*6ve?*m?Tt"5`=ɟ:+;& 0OXl'mk,Xz8i}KѤĐicH܃2K ,&!jAFg!@wpDj}홑H&*ǐWUk-}z@m8 RZ3$)2a ia>ߡw=޻Iu꽓N5`i{k-fnŔ -qedH?DyW?reLMJ8M"1anfNz40wؒ@n }WLMZ0|>WJ5m 8#߄m \|.Kr&*`(tjL ~Zaf9A#_$yaGdp!:Σw;fͲI*Iti ]a05HO/Dfۥ-oTn0u&- $D0R0P;]Sa>in8b:1"&KLk̆x]EH"&T=&1!‡5S{ֿτ^UzPnEcZ)ĺ9,owe!0xp1bl j2W~yr͢8s@cFSCq46Yq2uèֶXN6Ers\WG(O "nhX9glMȳsWIV< N#\68_qK@*ÔdLr32G 3\^H,6U9-⏹fW7gJ3[3fs|@.<i)̎yZ+O:dTW9}ZUG@Lf ,-DWdnF=Bl`Pλc3y `1}b*jm}H9P"+_sጹoRFX݊^thhC!aܬLᆺA)<߼yfRKuX%;=ryC6`yDh~A1 U@+;6s`f Letgl)0VE?T4{ IgehTѹēZQ x_kYEuDWΔDA'io;M3э U>kA% =[`BnCq"IvuRcЄhjCBa,jA@ď5)‘gÆ)s3 PͼƦ!T6:Ey $ڤj]2S]$X>^q,!M5sF+Y!*/d#XLH ;6~Ӕ]X)T.nf !0/rWPn^* C҃xֵ+K[ ι"S05:VDAө}|ROma^Q4'1(Iy ൻX2SC̿bpG}_Z#PMe&P2=]ڌj8 Dѓ'*%a0`t޸b,tX%!q5ëX)[2e6{`&Q64u942p yK_P:PJ\y63*) a;X޴OCDə41Yyk C¸0Ip4dBG\2,Tkc|M0_8GW X{P-x9@-&e;3q.0J3Fo`xX9I1s)%Ely z+N̬8\xq5>\##Esi2Ӵi{UY٣``j̕s<U$ɩ^_$[ M^Ռ%]?ZnKFł5N|pPYg1#-[xLn"nCDx>0Ǝޖ{GGC^EFx 1-|n焫l6{̿5]MsG-YkLz.tF2-uZO2L E P-{U!{I7z7` a"t; ms\apbl a:4fv}a<*3;`v )zJ ZӚm`_ 8VI:yNZؠS^OP+RA~͓u)ѯu Uߌ,uF"HeȻr!Pݜ93E zzS&#Ί;{ D7.t 90[uXQw%i &|]~fҎJ}ybg{oC2C7eN0B^&`Zy0R'f(h D9 MVYH֜LAtRy^~z.G>C Erh;Rn\lzO2W:=~uRe_16USpw, M -8Тڞ}“h̭ipS;ZO)x Ӕ?l))%1Ad~󶾑1: I_<A- }.Kr*ݞjO#32zMZ3Ms bQDeA*lB@Ջn'V DuXT2؀08j+;SuS@/phXO]HRׇfhk:lU,fXl\w9#>#QYRi_~^ҍw0pUQ z1YYсRADv{縮A8tW8t m>VSR1 &}QrEckB/k|2`hxeVYa4p'?ap7UX{ྜྷ,춛 s#OYA?(ZgڨVRo&TGn5C''/Ϟ ˥HE7Vɂ@N OC WБ v "d~fX-V`.;HK^p\,iq(݌PO 2D_u`gv# ?- @{{og|Bm&B1b(~ u^qj"=y2S-IbcUj))9jf/6k !%WK=VX )ȠL/.bnx)Bm2o%A¬*h>4 اNJp*+*Jd`x p*Iww >ڸ$H#4LJү3mFWH_Nqquʊ>?|ۙS^c`m7U5BE+^*L PL\. l9T,]͔MJLyd]KVFr/yI(Z\!Sbmwӻ|aR,+F9d)㱇pr&5ByIaeYCy;xr%K|0ApԿ.ٛ:3wYLXw==qJ EZ#ޕv_\|(p;%]V(#IjK%GV4G9wX7͟=/El"hlγy6ao }#Τ9= $lG9 `>wvYnERd#lGÅo"wEʴ|;,ԩ4% GɪO,(aOQGgK8IU$i\et3VQV92=Pc0q| y97,5gûIz  ^u+1'v`n.=_Gys}1i\8 0̸=!EwӰC-{ւ|A/0g@:˷:]M\,مOD(HQ ?_&\pܤ'ѽV$Ra'Ot1H;$}$R΄PdZƼ^(0Ɍ7,U^҇쎲}WJ45lX/R[ލLxSE=c3B/t*BpܮrUӵs.6+ k9<^wW8S߬:/3‹K4sыwjRb썺.;`@^LѢHlWTHO&F6Yu {?#?`HZ4FE&C)*Vk;1VO*`KlQf>驥$5G㋻itL;HI{9gE%iɩ:/lt}8WNbV@(vD%t[uÉ0vbiM}Sitf0#g:;?kfm9QM~,!g֚€aJxw7?KUqi'靄el>^dU51QB.thyfѿQ(F]laj9\kљ7Zxvw%^+-cfh[5B#g{dfEn$[_:_@&:WxD-4v8m;Tl@$yJ?A]l0ю0vW8<В|%q=fEEhwi `縜U+{@wwX< Rft{vdL"; -Y6='p}?{ɣ:†JiHш=aR[Awhb^q9qtm?)ڏqQɰ[MsYj-`hQyx9z|Tc!yHST瑂'ż0!ݹ+sctq8 yttQs_] $f+?鵜Y6I-NzYQm2պ=q۫9 6RP}"XMv6`fl&rq'6Nvq(Vp"E4O>$ylK5fll˓愻_1腕 X4`Bmn XEʹu]湷|[UJ*nu.9Yl-T5ݬ&r'̻[+F5̲P!eYrSpc[h{v\³*,$)ů-s-1tS>qRӾMX }tW^N8!RZ.IeH3t"mH队H˰؇lXY.*L 'E]TШ"PV|["Q>d7"/Na%:4yZÂVKSD3=3~82 =%2io mޝ+a;8 T\fs?Vx6+bf/X[s-/R21pl/SC頃)}g7_ݩgi6 4 n(ڶSe#ΈEEvlV39Ü!T*([6AG${oX &Y-~뇙Fa9"ryOۉ&2ZSJZ&OȐs{xZ_c8~Q^jihMڏԥj^gS7gRGdhE|6OɹH 20d=*)2Z\ eWipN|yX\OG E4xS@(k'PflW>o-{Ĵɮ "%'YO۳ I@$83pMӱO)܊"A*IU՞T?PGSʖdӢBp$w<=WuIl5J/'S*A]`yRv8@tJ}h&3[nTanʷrd]H f6~՞e7p57cuwq܂݃L/@eX6PZbMd%dqbڵ"6Ӥ7+:4(lV3ʙ!M[P&wWN:" DCfm}(} u(_\X+CwjQ#D:zfӂ1O ~V Oh o~Ig!yF}q)& ڣS{;A7?ۻ/,K&1Sw/cʗ2)c7je4G_Yk{KMx<{k:;bS]dH[xY{\zclG2D5M].W8f@ ՠ.?yccLP0jH2- & ׬Ə?'slsݱ~p~.FuKQGv3}5`gnT?Nxk(z舛a0{IFK-: ĜXCi@%OB$vR=V6ho9<֮*VҜM}_:< ̿X2棄&qbNky7wx 5jx+U0^Kd B*Mnl=k2.yiw€y[Qkª왌O\1.8zxYƴH͑QYObCŷCFz 'P-k@^$?0KXn(ȩ/(JgyixA;C?dyS ⥐g>}t|[+DŽu Tsfن}@l0zFBW"zRQnuONH #+X]4\J{Ma6rFGp%J ͉KuJAglIM>Ilf.'PK"0N{HPFn=KP@}Y_gyDBMIv0 \^`\'q7REXUu}߅!XdVL|Ȉ9lw()U:\b7-XOyOt$^7PAwtrKmQ9~2E5IX۝wr6׶O{(0V|~P:v;@)-"?s(z3 +xS)^\y;L/Y)T\Z\,1倻n^]wtìD`-mV s;z-?Z喢Tl'>_MEY=}Ý2)S*r%g ;f{iP{mE*bC*T@>]ӯT"bGR(l'Vkg;fqٶzNS4J)1Z̽z`aBR`R2$bE8Nn?$>yS.':Ғ̙@ZdNy͗} 6'7#?#.T9.%ZT& 9}'o(JI um|#&lRY'Հaz 08phuvP ojCim` "e(?̜HavK =O>(U_Ix;7R"rT 6ąegvUSod$ތ]Un'YVG> ăNx+_%3p7û;N?Vqρ{UNF?ba(Mɉv%OH8ڑj$V~l 338PgnLP4Oz:'缓M6dw[G$8 r!3 .$_ݳ"3ݦ4l*IB1j@M!) 7%kE1̓56:-ܙ6j9rLxv&uv*`Bhfwڕz,/~~zx?vgY[r.qn-ȣ=j-KgB@0JֆY [߆˃f5-dΟOS+9vc.bc_rKJmf`Q6+ bR,D,[A  PER4jNJiF Q/Wm%Ŗux8?kUhmsQ?KiG9[wG;^Iq>7>/A/fH2cƬ==+M#?&ObIĐG^`^R0?!Sb2"-+(;/)9Ⱥ[Ff6Kˆ_{k|#ۙ@=Ukēݐ[vYݭܲk>"v-Hi;}s'zjUL)  o0!1~u >2 O:<䩅r6jפ}BG͈B6>2>O@'ӭe*a-+Eʢ`0 PxV7<[1<n#6!?'>;Bƚ8$;[}wq٭pA8z+w i+ʐL4tui"a gBuZM"s7VATS&iӞSi:4eCKY.{RIiNH+_ASqv#)`so`9t!|0$`mwZlQ~7č,ːYSt_2vo" 袵oxڒ*YҠߗ)LQԋg^4.eM&?O_'@j2ʒ6 &Pj :c>c5M52@m7rDSULIBJyƝHǏlSj x}4kHMxf~ztߜ@@"5)dpn\slgp?+w>K<۽몝AƴG$lNcyZ~H}p!6} Q'0i_+9 EY[nUO:{tN$]Xpv5g{(c'5JY#;UK0@ze.H b5n%,u%PݶbX%g `۟euq}׷6|=η}b؟Rp?'wy>`KLU~;8 `/I[Xsk=W5M÷]VŇNC?; Qs}@_pO؟h>(_!#]SZSW#WP#-| WFphR V?oިbfiSK/@Ws#vV#{{)0,Kn8Eէ*Cc3(y9peV0j,m+Q 7oD|8{TT~$(f f$+ n|v(l_Bal3T&MGTBPhP#ш4'# \Cc Ƀ,Rr} Rɪ?R=C!,-> Lj03ҵݕig-ŇYd'ß>wјaZ+x(9F6Ћhw4?m-!Y?ay4ƛo~p4(6~?Gb٣C29ȁqLP]KݥMO Hadim}7!Ie##-<xݾ5v;+mV.6'BjTɾ9U&ǒV#*Io% ]ӾɽV2@6@~R|8lGk+CQY' )^۾VmsKv7%do,!{UpݛU'- ML:/]ІЍTC"i+A ޸ X 0SVӧTEKYxL~T"j_zE_xK#:"'B:c'73\ 9|g$8"Q=!3?4sz[fq}l[<)4:0GȖ.r3U3HtT&(T ӤIU6!q ;I_dS$3"EgcB(=ډEMLT`f>SuQnδ!U߫);sCKK6l/묁D5dZEAEf4vd(W<ˏӪW[NW؄x4!ZtN|o۵S*R^ާaf#tUX4YYXLhg 3-j@=H{5e蹽w| 3uH ;V$uO2t,NVҧ{Ec,[Aa e"13&wКas=%9[7+E7Kp:F3_|ۜdVve޺K3:jP*tؐRqf^dC`NvPv֦}d{Vn#,vsϯ~?U/ï܂ j 2 cϬLۍ qx s,髲 Q2BNo\8Mnmv)y~fȧ[vy8% An&><%wm'U!qp̟C@( &(E1<߁Ndޕ,9p:~e_ K:]o=?` q^Ye,'.k0~v;|~۽whԷ{hNV.;Q\ 28Ծ LU!Hr*IbMFD1RfJӾ\A֌.NdC{G6X#Q@32|:WSAmIwMƝG&ɜvlj#S`su& ̎hF45ئ/aJmYb# xz%Gr$/GXyLn{V4Mn>ړrc~[&i"Vx2|l?KY:Yp8$Nex[T8X񦮯юD]Ŝb&l4F ˷}EĠQ[ [ `y} *Cܟ$h_u3q97?.Jb-nH(&-486*+Tb {4x#$U"f3H8P/d :s/PÊ)r206*Tm1teć+4NCv[YtgxwdQ@fxjAf1. "hST#ywra; b/陆r:`*4MlsҒ69Cě;g$ʗ2Q0Pq;>RKi,rR@(z\nm8c*nbw)DwPd/.r}-!#:G9~r*@x: o c `Kv\y5=Sc}͕ge2/'E$("X*r?أ8fz.RǞ C'lvB/X9B+PW9xM6~ yJ ټBuTzzl5na^#`U]YUŒ&dfE1ȿ彾OVp"5)EaoC9eZR-x,Hy@EOdxE<qP'[H=&I|ܫI$臡t}4eDU*,$X.rP'%kv^ᆢ:#jĶua7M~CpY$oN ^c )QH!8nj9$ wx]"!꣺Hg$D?0]&l|N6^I/AWFR!\e!C<42sn@.L l467(4i$]GBGn}R6h2 SnhW[yw VᔃkI̐UF3r?Uq·7) Yc[uvN3PfNC%&O{}`T@f"DS.d,0g1Ui %Р~d̸}f T:VÝw0-6mJ;,#ZZOg~W[7\o t.sBM9ڸ ꆸ.!n俏a`VW)XP K~\QU4mcIc-u?:plM>p)"S) pTR6r>oN7-hWX[4b(8 t|HPb @FW)fɬi(S2[ \1K"QXL{a6UG|+CMIp As`r җWBB ƐtiX^VF 6h!2: Ol9* |.(_$2zH@2uNYM54aТH0U'C֘5]:s QsE\EIGj럐a]5bA"\}\L';B;l rfA1Y[Qa^L+*ɣح  Ȅs aYRոzan/PuQo<.fOf.iqI%F2ܢ^JҨ;ePm0W܂* }Ndw}Gݯ nxjK<${PXË~)_10ζTTn^XBЦo5.5EY+Ov* =KLo/tuTO#qSaVmWPefo>e^RMRԫL_@E1P4A-Nм1/J41-KZԏd~Ʒ41;;Jlr4 r1 Q%f1;iKV]= UA1ٚ1fvM{}sSL%H- p 5oRsKT- Rf7L=Y{lG8g1 556L?"VԝG]C%HɁB|0X/2 g{+eIWw 7W֓4M?G )O&mW yѬ%i'B^Ȇg ʴne9S&c@ z P=bm +֠XbN@6xi0㠇ʴc7E<>>RUi2%:] 7P&ͯgΫD0 YHFF,0`lNDތ < ^f_9tHD֒/*1%wPmk5q\ԛՖ5'O8Utqh#SGQ0[pJMq|LoT㧀Օr8Cl7FVjsBqmԳ=n%WݧFiHA2) iZM;X5 ^61Y VQm94:G*2d*?$/KA%R~kSo2m ҇*s{U3N6:ۋz~b<:Tb Šzi8 "m 4k,$0Kmŕ/|Ÿv dlV{e{Жmr0]\,Fi$WEG9:A>6Eu٧VtI e+G;gRh0؋w>;^qV!cFW4HJV,LDRly1 A+Q@j˶l~щ:vο1J`H]̵XӦʬmD&J\jS^05H@S,F]3pMn7 T9XU~¹C҂TU.R^mLKR ,=oQvB' iՕf'.,)\Gd0b7I@OMs_TǏ6mHn@אwnWlkӮRr𮤯dka䨒I=H=j}> M;ZmSn'cqi}|gMiXg4lUE#'grI'iH@T zߌEytO0dPI[ʺgZ޷(4/~0^nhhE;4Adܙ]{ZXJI.0U1q$ B^6<,xVzV}'yt3 VxT1N01&^v&MEt%m+y'h,(iBݐzògT4^6#}o0Myox5}9/_m@\R7rXɁ(ap!Aץ% :gBb]1$*=0PPκ䅬KUiFa8{b1?=%JNxZ] 6?/$/Cfb wfX6C*G)NIW1≝%_M4I MȄRXw|3UD1uvr%ӷ%Nx_Ξ0 *dtiPnA'tvem,^J.O`Wy#nv0 h%1cK%e PC뇍F_a?F[=G9;F'7J4CJ:7] T #57xLj!db1Lw2MAs'Qa.~=Qu Or&C=$,8OU4nDUvֶ-gH9CkΏ)KoC!+)b}@4g2TvF`(~IeE{ڣ9wABH7($>-MJksy)iQk.?R"ɵQ{ N>ᘠed|ѴŶg(d(^&&o_EBԃ2ɟJ<l! Trٳi]0ZM17{Pi=m٨\ p,YgnT(W-&lXm?^•BуI#~Y#-+b v/ѽVC5M|NiDzra.j}Њ2)!bʁײ%Q/| )F;CmVȘbiK^_@A%8Y/('z|12kN2rEG{.VwΧ_nbłX2HEle4C "׷xƼK'\jr ȋLUC&+0wuYT|w ln] KW=!wi;tzrӧ{U<';p07ћ-~p`Fm2bWjn_J( ?/=kԠƜghVg u])n,TЃ'Ȓcǚ^:5NG['E,JyȚ |q r/K440Ge֓=}Vwdbw,d"D}/'ҷb:?[yN u%햍Ի1a+yVQøG\ѣq=)02k@>!6L O@Hh p#~̄J#ဴ>@Ƕ6 ./tNP 1 u+ߨ6[J+Yw_WLNMԣڷAb)gy6%{ʩSO3IAK`;4T`]EHdŢ޵ZB9%q!~s0ӗYv{ )xnČ]YPMʄEW$Ԩ6lV#O4*vwUf(l*Dp)(կ_\{TxX}>UĶB{"^E,&F6b@~{%R;b椯obX>ppΉpnAofcTwľϻozMJ 7;>( Fo7 o@p6IFw@.cYHjKqnXinU89{! w:Y͏2vnϳ g%C it ޜk!!R3ʈ tn Av[ "KBH >`bP\P_kf;H y5E? Av~E?tLHM_˺DH\2*E|=!'T#„ 2%3Ϋ:7b7 STQ|㨺I q 9HUov2?N(گϩn ӖA- +kjm Z^_2ZWݱ+l*q5"9OÍ4d@h/RDR9Owj[ ݚlԒ3=?=:6NGrZfrQe7ԡADћA&5qh;%&f\-'L~%wU:enU&tƁ@ 7~ I[gz oYqeh$ ;sI39{a&,;zszך=-hmv ț!n}CDy/JYQ8м۔KqM4%wI(]+2U0ӧh DZ#rI8zx cL]CkcJ/l*m$<]Iz@qlK=ITg)z_6y;OYD0!qbE!νC1BVj#[rwO> dy6PU.zɆD}%Q JS$hO#Fl5>/1=l=tk°y>w~}0ۋ PRė՘)>u=J?GqhAGz0MUu"ykGs& jhDj =R$v]Z#B;:Zˮ e{`(3~(sM[@"W[$\5 kfi 2YT4TF|`/  l6rxEkӪɨm '; hVxw(%Vj"][O_[C8Ez=>RWu84eY戧+Dh|.ҙ M/Ic1V< !CV3/WgkV.9cH`@QZHGS75J귷cT# r >f,:k"G,Zx +|8s}j6N6kq{h/awlŚ~-'U4^K,؝ntG ;eøƊ=p1DxǑr1nf0jLQspu8&wg+Fo TݿRWhurTO›循5pDuAz9Wi 8x)5'j"[wm "T G9 y|<4Pܹ2`Ķ&w;ٲ\ɼe/&i_c~>%B)MԊ[JIHc\l ɥmLWݭ#6AkW8\V\9t{D[AA~ ȝ1aiGddoD}lUm[U5Sli)za+Io4 Z8mɑAB4XJծ}Tfk%-:94TW1,U.x\Nrc8̵UTn-W6 `Ga6ѰA[n=b2ԣG3F)6^%70g%n6\+bVD/ҹ!Os+ J; Q3i7]cNɧ2qI%?Vo}# Y6pvR.}X6IODE#s7cO=(VIRmKɏ\ܕNpSI+QTNz!4ǘھ9^S2BnP^70i  8} [gOV=j;Ŷ(GOe|& X֜}@1W,Ezj~\~ɧIA/i^*ЩXj6Q-A:1"= Wp(k&oU I8dF}T ̚@ xOtۡ6')'38Sܿf%ֶIVv ʧ(%YF%6R|!1S1^'ð_aήD6hGy)6&{]Y]pO<T0t6x4LU:=x@`'%^WWeQ=3_,S/'}ֲyxT UwtI*11=fu.ct{ϪMhXB!|r3kؖRVo 2q&v9xQkP8 Kj2&-J" aw E.6ƻ˜S7Yܔ~B|w܋%KuMyt3E4 2 vfeCF1^r S7 r٪?F}RۈZ>xT_Vu 5Y,v ˼HS~.k|AQ$#dtBؖ}:0:6S7x&ƟooDZ@yxx"Ea6"%RP1t,ǯ |++*vʿ$IȈoB ]Ae~&wFDf9%@>µ8z>8W9-k޿\m_ƃLFxJb&  $!hթx*E棱ʲsBND vp] i-e 8H]X$uG91BWn/9/rpCMVOD=17P.L>*m2Zz : wUܑ~7$I_o.0 =YR5:i'mpasOj=| QFLcHۉ`1.S2OZJz90H hN70ܽ8dO=2DU( g r }5kٰz="VbTPiPkB {q PpM% ӿ LTȰ6(WV5E%..|-2\hJ$E540`-V^3jZ29ʅپT*gbXXy֎~U\Cx/˧IcLSIK<'??|$)e |z=0x &?y}4ovU֨K%-3?ɠ#xp-9n0<L?QivX-e VxC]39"xD֒? -~GM78xeps3o]:|<:sie75fHb͚+ȋMٻX nrǔ)e|Y&MGa&2.`#HzJI໰BU℞ݨ,*8͑/!ZBm䆘e`TLґ(֊u~႒AT}s͎&G6%&"艍n.+!Z_Q>tR{qu?*B>İK)`L[9v"[c}BF.ڔZS![xfJ}Ckg5l9{k&4Xs*U{nP$< ʡȖs+ҟՔld[3i[xŇ (zMVo~kL&ک1t˲=DPFDj j``fE$a?tsJceJEvxDUh`LG/GQ 'rΕҿwn$㱘r*ωw/0/_O;hnFNL˙PepHo1. }a/lw?B ;RܹW8ށp>IVsgH%4w(р+c4ϩwC:4_[Nj<ߥ7;;[3;>F! ՞'E6䍲Y/%_S_qؾznRN0"\5&?Õ:/L]LEpYYK{~\ zkmd66LP"}8(  h.L+FxEZ0&^|mR1˰aIh MfBt|Ae9r嵢r$~kECr c_ǧx4Fѷ9hN`z@=dq @48ߍ YnQznySTEFNJK~}z~$iyx܆J|H#g5ߌ*6bA<9K_ŠA\! O' &mg.m㈧|֙$8>}<%zʊ6bϳ@HJ$^0teW.EU|: bI? }#zG1=>z(NU~֛cω;;v /0)i:3"=6/rϒ>c$a)l81M"a@l \5#uO3iy4|P\WZouS⥵ŝdgbutrK%C05"ػATvC,s#:R&\%C&Y7@BxQ^l0ZVۤ\ՉMDE4'GPFOR*c2RZB)AX3D"*5[; &$+D/waK +H!V=?KM,::-TIkwi'x'5?ZwCĦ@,Վ`u^f,lG$e\'%u EtB:peL6L.VeC`Fؕ*D;^̅y bmN'\!sq~o$Zu(fo`dߧ=di,'b%s7uETo)u\9IfҤBg3z11)I zZ OfjE9Yۂ &Ry4OBd};jܒ^`T@ar}OeD8InH/9wP:x Pj޴Y~-9Y+NrD#btG@UuRcRc}N\pmZIDKw`|lTQ߈`C9UORMKP@vxz2*28ׯ奆 zdkLS8w`8+ܲK3QB[ Y#y|qn탕:$S QrfvV^JDҥZZ 0*ٴ'"d+ Mi{-=`@,yGs, Q'q/΀喚G/:94H.r)L3ޞw~=X HGfvg[?o "pꖖT"qӪV`e3|CpLbDOj4m1Kt:D?OEƨ#}g U}k\_{JiauRGKY{| b_zi䞪Nxm{)60wg _y`7r]+yn%JEmim8TKfNK`PJ/Z)E 6</11ܝe^ze#:&\tnVwI%zq5~ߐ5F7 * -ɗ,_?y`m37 忦@ }3tb]$$zJ ^/sDz!olN$o Q+}9_ȕ7Lݥ /u hA'5:UGdXzF=AۻM #Y/V&\Kΐd4iͰpCEcv(},'mdJN K::}ݒSvi!z]tZRj!,+&ofȢMd?Tm8Ec=K:݃\ S,P~zвMwYM˅}!-U4%7~'є%AN`aCIҧ]xW}>';E~)8!Ly,BiNh_FsCž nI+8Z(cGVo/m-YƈY?a K AN<}h/qxי :951}έ_..}gv/\oahk50\Pu?‹p ȞN`^8BeC%#^*z5FiJ9e.(<@h7[|x4ʚ ɫiyV0ƋED9:_0 |YN*ӚŧIw{ynJeyysXxhXT3pHU)l: ϧ8s0ern@_P-s0:?MD ,hz0|(@1MMB$n揯Ae{>F%_LTm z#5&>]B1+TKORyUDНWKw0BSL2nohUµ_RoXꐗW"'w-Ey74 ~,bʾQwDx֎$"ۚ Æ2jK,RhDs?xS2E@V`\'n:f@BYEcJ`'Ei.18O J@W]]Et£ie;b:^2n.ܥ{Qɺ$[ ew-Da&!@lx_IϦ$':@#C̏B(9 y/tё2)TUD/)@3r~IYǁe,2Ox4@d{MۅRWpe(_=B'sM ^. ~ 18 r.s70UgI0gfKL`~5ԠDмd$:^В,rӜbf\d3^rI"坚ᶰjGݪCA/#&|Kw_9_w  rpI|:Q۰Y/5^~MgEIfIOjVP~ֈ(&v+~byMNjZ D[Ǹjެ T5U Up}{❟޶$R"۸ݠn=rsnWcͮc;sjzmُ̹,Q!6V3`u'Oōhƪ0\]lv]SPWȰJ}yJշ$Ht-FpIq'uX[7,]+5z Ehw3 XN ])kʹ7nl>HC[NڙԹr]I*}|ZN>l[M駱Q*pL;[S AxfqF9>bpzɔum_ˈREjXy>m-i+"|/CQ||jl%Z֊H[A<ӮNʏ߹|tG;>@TiTT+Ɏ4L_չu+Z(AFqH{$O?cYn4T[3)'j7dg$L23hԂ;x١)fJ NQh26F-,LaF3񕺨9`q9J'\ 8O~,`F o)E>!v85%p%=\'R~$fv\:zݲf$ð ,_iWn!cM,S <.`:B+^*vb4t2 bQ칭tV\qZz͐l uj4o_1X{d۱z62f᩹ 1z%}EUʜ|F/GŔ3yro5 { Ăf뱵˒M14_@Y t~ ?rη̇Xp݂ky|Hsa4) 2_=vE?#p=Cn(2?J(Q'IP b1~>SHR4[ 7c@ٴ_ 0BG2޵o4 x n fTYWxo_ !.jj2~JUȳYeѽ?$Gt)'mmzתKn#&.ނĤ[@Q=CE;(9Tљ1̹|ھ{ۿK4)]$^ܧ)?ӈ~v)27*ءDT*ccE>G`SldH]`vLF^FּHzS\*xK~?@о1J'y+RKj8 LX A͙;A? jţg."ֿzPHz*opt%[IXEK_QOs+RwcҴ}8jͶn*5QOhfŇ~Y ڟᖛ'CWt<;hJ)qmm'\sGk)%*\Kp?o-}Vz!܅i2ztY`PtIATfs䤷 rI b+d t‰:o= ÿ}Λ6ɳf'z(̀]: ُi%[w`Le9'Xʆ3, A{P@!/޸Cٝߟ}eub*yT N%= 9f O^ɓ1֗)BCTjmV{D`K@=MD24~85۫c4UKސP({b; _&?I9`I& HEhkBk/@#<IV P{eFn' eC?ח¼Ў]J|5½~l=}T& ( X< ܪ7)B;vt;=:Iڮ>ڙgc1/Āp\MNS?ƛ=B]κFgNKۏ RERyd Kbe(b-rKA; T!';1XnD Om(S@hț.>gA!:(k}!}s2>Znm P3P4Dvڐ`wj;%MdF1{eQ>\~z}9 b6 CS7zP;E;{dO~k~.^%ecY7݂8v3t9JbF/lD%G]dS`ڌǠZ:~ -=契gȮ$Lv^uC Vؑk#G IN,`tOF2536nX/*F5 (HWPjzԙsޠDVx`?Pn}ˁEZ˧ ^ xrEA -`)T LstUEY(j)iu!"vyֽ82"!ZxX~Oif]ٹDn%$NFhYI\]`.~pU7 =1— <Ѥxjx%(JQE?n9mY/$߂^֥d.[kbiR^t3ItHK _a7 1,Ղ455x:S>FJΜ7ٿq(NkEqB-2^)~Θ_iHM}Ɨoe}7#O`Fmߣ!40~hs38)dJչ^q4)kD5V̢wKe%:QFTdpW0阒rlX Aqn ^E+qBNVxr m kPS1SWKЮF o~rQh:n)D[:H#%V%wY!+搌Y!" C:ӣAZa/\tӅD3`botEa̽g4gyx4Ͳ=8LW1-NkwJ55A2rL =uI@ߘÿC[AMdž;Dy4km^8vaAlE>8~zv/=8AkyJcM7`چQa7͂.U (3qPlbюa0aE؜eaQRZjײ`_^ RGUeZ3V'o./Y w[ c!膾}b`0o:WdR)M ] id~W߃wZb##0%ɉX6^'d/5aҦ[ZI2>P#v Gq R;Uwb06875@RWMv)"ol E.DXֿ9Sh҈y5}T<3`9]5A *ds;ǡv:+?fb̴rVR5{׬ Pfln b9S:Ipe5'n'a >* G<8ekŇ/]}2S@X bolXujġMbug߀XX0V1w%ETזF;g[bj͗6m{21O+{Ej ZYT3 0ׯ8kG/Ӗ~Ij0޷'GoZ* 6hP܊7MEXT^QP 1\jqanKA.ŏ:H0iŶCyR+5MjXIRp҆8HO jWV1p̀a(!uk0(} h7`@CsO==Xٖ]מjiXvUܕif ;BJcpV"~^Pؿ: |*\G )nЋŦQ0 wɷnV|rVk!IFPRa9uRbJSAK&od9bѝJ oQ"W:8\UͲC}"LX^(bBzƢQgka<)]E%V~^+,Cj.,}+#:`12.B푌V+MvBsUQaOBc dZsd'4H{J>%ࢲlgKv|MrvtGaЀn؃i4Bƃ112`1&簼l5 /uV*tNl Mi{54ve@3(HƂm&q2p 6Qv!u=f6j_pi}]&ݙ> ^MpyUX\8/EsE%&Plܦ 2=ˣB]۩JkBE0.j 8m]L0F9ق5{BuNq+`U3}j{ǥ1ԇt'Ѫ J'n{TȍdY:?n$fHu& ̼yC8 K_ ] ԯcV wyCM 1 -awzޠ"hHB R;Q*yA *_ɱi!B9gG/huOO{?]orpEX: H<[mQbpI]Qn+=+}@ҺZ-C+DĤd5%&¦+)[\F F Xs29Q?.`b),VXWLuM>Jޥmd;ęx <0^Z$`N <`4U[ՔKj;E W8#hTOBT1 ^#~ee]σPwF؆OTڞ~Sp} %%)C1NPwȧ[f4:0doK$iu, YuʈlL4?T  g Ƌ^1n~gЌn1.WN*JOogfg)' k2ԪpK1wnS>J׸+e_4A X*쀩@K mIXj~Lo:<'~3[io:dW!gGm[ƻ^%J|vLov-á;^f&aϠAq*϶']q,TKхQk4,R/Ɋv|*: v0H,%y}7s4搏z9ߨ7gFL5LjI*T8 %yaj? Lʙe8Bbӻ(3C?9סaD?Vb܁ F,05K;MCQoXc'8 C֞[_wL)Ra#h $-wwx9^@rZ\X˶=MATovk@MVaFUDp,k :찴ݸgS"-&;ɟ?A9VŰ {@ *L;ڨJV#FV( b]H痆Sh>,.4[f6Wmh af!wZuhݐ9tQv= r=%gmVj@-uT- NJx' Cc [  X^Rr/MYP.4Hԑh;cR*py͠ϟԬ'r xGZpOIs)[&8T#Ru|K5E3t Yce;-C0siCKqw-bb¾t'BkqKS7@|EݥvԣR!8Xaw9S fԭWRY &ڊ eQGֈ?#[3x*mAE.kd9T~]Vɠ(9*k`M@Ow }WFM="ͩC@n#/-jsmmrF7?ZTR:+.o)Ld*`U_ .\b篕j 'xHy09}I}NϪz2Cn Y֛frSe+Ѽ" j&b#VyRl]oA) Kr캶i 6s5egIl7caw|N˟87rEk>7=r9g4W\S_ڤ+. =Ku.ҽSr|gy5ǹ!KMVv.ypm[,=X5M)=6{oXb9ϛSgE%.<):*戥6i0φC\m9qv7NAnV#VsW!23P}Wc{b<Njl=qWliZq{q҅^+sɐQYB(#u2 fzDe7 ?|I~ǹMq%2=*k!bprBm0HGrIHLx9^­117-s #I' '$/T]xd ^:#2`{]?':)3Mnaao o=}L88GGBhp287Us@=H>6Nz1aۯIlLob=6BяNq2z| }Z'3(eο>VTQma43Т9lQM0Kovcu'9+tkO[ Ua'p8; r)`LzoldV)Lz"*JU'55zp|x`Y&v%Wv9VxV~)zp4WDiΑy[S1IGvZ1bHܒ+@cV th{vC]|4"Sl]̵zlK/Pd[fw f^ [T!QXk򪿛kLnu{m,`-gmrgfd_*pC11#RiͫY˃7cVrs/zn"N3mW\g,3-DO<"PKhdS8!="`cXD+jqf1]񺬜a8tkQ ic֗W>`R:"Ƙ' ]8Ź=%,?ϭX戀 5ɒ72r-"p^xI 4w#o?VtIrф1 GH 58r(AP7)O[ON8mRt/֑҅|8\{|Q$RrL(1*RScJTj]Q7Ggx*O)D$g ]SL"tDSDzQ~ |v鋊+M=,b@W:H*odTPVF+Jg }:#Df!EPBI[5 V2oȲsǭj t_qԨsVsz+^ŠH) 9cA;LIstװU|c 63SR #-uBE%Yt)Ѐ uV7U5s缓獱J6T#?W>骰\9vuWc A J(slV1+:*cݾoD%%Nm'2!~ Zm 2WT'.?br3})" ;7M[ԭv-ZҠpx$@&DG Z;W+g6.3ё8xPÞ?uim `4CmponXHY [(Vy%%8pÇuF4XQ[סA82jF@0GGh3>-;p.;WQWaMheLh 'cv[// gu1ė`8Beةz6Xb+FUBI̾N(L:.5< Yھ b2BN-}-5֕we_5_~@k/-vAo j'@$P5,=ؑK:5-~kbνg.P4(s$dTɲ BV򌵀 K bԣ= xk6ݳ}^}_mo/NVif S_EWTT8\Y|t-;E*'.*7 T+XSLjPx#d7{lxMayyDQOrp>KI]CJ2aS: Pw>#$V:b']h34{yGv%kbm@Nk7;h6Y3%`H@d/_Ob VK1ɑB;xF6] "abvl fb#+ bгB3sF}47<, kb4ӓz48{@u{(C?Lgܽ˴v RKt3Aj j5ߧ:kQrЫiIگ=Ǩ ʑwmEKaɃ??Wa@0-!DWП/(=18qUޯVT3_DI\`gm7/._:]c<& l@E*p .U^7a m~seڻ-gK2`nh Cio5k"A6/X"l'V4ܔ=жZ55vBC\ROOwcw$/2c{dDV$$cIf<>D]?I'bkh ekKnNGc񘽵NK=j%lݏ.Fww]殖|UhBwe$л&ifhF# szW B/Vi l{e0X'JIB(Lʹ[ ̄;Cn(I\uՍMk@rhn²I[r?z=vτOt=WOA $v\eA#| V™ ;2FE{!@OFzMޙ:ڙ,=a)9SDU&ʤJ TdD8E1j¾c@μAr]!@O\qn+;DO hq+ [͛ "?Uωc< VqqU&Kr'W>{PpJoO%<ϓgDy)˃0iF#i(測.bB[Ļ%te 2LP\Y4f#eh/޲ymZ[, i`RQT"}9l;u!1ĊDJ \H|Z8bWO=:vi9YNWLm%zJe'Cӎp+!c! pLD hK>VʷmTQ<^"5BߟߙLF&j;ܞ_I`%#VdN~]pvf9MKC'7!Lj^1/T/ikqta*:O&Φϛt"gYD-(dQy@b?̹J@Ό34D{q5\5 TngXbð^;%PH s{2]Vǰ =z]YeRcpRrfTͧ;}|gDB V g# cю u4NyۇPr _xF_^R.@وKYZ{g7Xߕ-]D=S#YA?*΅W|F3ߜPb>+v=t=Z~|׻ɒ1p E@~g9= r_@[qX"SK.e $K&VHG:.=5k곶|?_cV \O:(Cm[} Up.^2 w+4L/DZ}̪=TJSlhL s˜Lort z0/S:/y;I%m4*hn _̕iking7Fb=|- 7@ fly曤PDTL 6|@dwGM^B[%3Y{KJ}VV0IU“zA< Թc9MܠZ=Nc] ˙.ZDG{A3$1 h4rq !a@vGP2"#乙6䙊Ζ<@Bר"kEqrqБ q#glab/pJxZn6i!dV$0$4y8KTM.s3g/^ZgcH/I{+ tTyeY4y`.9e4xwJ,u x8V{,!aT}<:%ԨN8ܸi!jiɘDC1AM# BOL9}&`*~pubv:&M⛑|dh|PbPgƹ8kâ|\* Rc}9aM 8,%W('MSTquڞzv ABVUur#i:f%Gnn>blzI*%Ņ4* DQfdzH"IŔ[ cU|*69[BXɎ[ܵⲗ/40a{k2lFu<2l!Q,zf(hV$sNV19|v7CrR`+3&PNpW+PWx:'vZ{ė@ = R9S\I,3倴!f,Np*@+AJſo]~Ĵ'WY#jmg>;):=jTw_o)F%o2sݢQj,HVVUq\9UB*掂*qNӎuTF%|%ESr9>{ ҝlp;A!64K a`|w,fp4afckxs~XWu<5[(U,3QR=G㎖QJ 8VhkKfWoy^!uϦsSr]'Zi9g,|6p][3>,iGoQyTdNTXINH0lx; 5DC$-;i'`鍏!%K6y&D깑g9~3}Yvrz K'\`X/teI }=HؽyŧahM>g_\d|QwIߡZ &jӉ8MM4ŷ=:s* 4PE {IrLxۮJ@5 lklPiclhxb}N2o ےp4'VBhߍ*clбtX}5!wV&/$9gMAW7z#Jcd.t,;|87yW{f}ݴM D8FY\1eے⪨ΖFV[XLccn8k";-zG[{NFňpQ*Ɛ 鱱?_O"o^U)ȂMww/lˤ(wQ?WU6c$U qMx@F>}_\x3\?yR>$%_(4s@V-Y`x㟞'XAeRt`MƉzFGrg`T PfL[eVg Cš];?ϓpOB# ʃ%ҿ@$ͻs}ȚD@/[2RJRCXwS,ZQ;io 1W WwntMK՘Aus[ Nų؊ @:ƮPCw/ HcgB]㸌(B&LݡoH8$ߜ%2^!Oz< mD0^!N$WL 5I6- D%G,biұkzvګ8 pu' 5[}8"vm1A]˵yx_"t.4m[6MM6eB,f<26 !Ae?ib?*8U.L]Ѵ^~NyvX\}~_e ( l5sMwCj:ypkq i/,2bS7E~&M-{J%۰4R?^"7{e'n1"(66_ЪÊ|M54.//`&X`3*p]3!P)LoTԋv,HMunk6Gj(fe!}u_"%e皎/?Z;9/%C: H"Bj:f$jz4%=nYO]!8b 6 cg49z3P:j:*'()C7Nn𝬗!?AD};21!U')$ $EMu/֛vdgTmfrʒ ~y[h%)p9+Cӷ^سaą8S|8Kݟ&$eZ6% -o>- ?GB⟋SuQ ԋ$PeQq6[fdD@TJ*(j6SYNGV7 f0ImL.Y(3tz/f?: w4b9rezY%u5A3/7J*p~xZ;jXVv;PI42RC0(i"v+~dps">T3g?qO}eO8<Ŧ[-"fX#51ɚyro~6KK`fv~ok4qMrGzĈSJd k؉MwL#ͩӴ$9&4UO0[EUڐFC(#MJQRXYE':Gx3 N-zIEK]JG.ygZ{uxn5SBJ t_a> Uc&&d$[^b/FWS+"Oj4F쏨amF9&0 oT0Wi:p1cO/C =,/0+TVY(˴qvAMꥃRςv[F4زuPI[ "NSn)̨1_†j'Io@CO|ؾ|lw#a`L;Q+ T24;Z/a :ri1 b($nnA m' ߍ/tݹsz& ,n6o i~RN"'Qg^A]*9}(;Ā<ϣGdRKX{Xvc[5ѥא/P~%V%NʧmFqyvݑ$lbO^cNsD5^*s9lXmHFTH D긹2TMuUf}{.}2J>Ftl EnTo%hd(:&sYk1r\te0z|_BZO(òWR,M븸$|ǒ[3E [ lx?SS9O e1$$yDK_i-nTbStu) I?fM5Z㤞톺R%7rsVn`@d]#qe%ur2zDΚ 76F٪JUm!ܮ#~72PF6(̫ȽgkD(^Vzj79=vo7"^m&T)bƘ`jyNвlI<%zޜM_]Tl"MYbzA@\<իdBa-7oa(¬SnzY==‰L:#mK1Hʬc%Wgeܕ]7 )+/,,&%HB^l/)0rY͠ BE{bho=6i@41Hmk|r3f?'ZoU:lp:b2}^M)@LQXZƴ]XBZD8M A<`CDhT;`]b "E}N3@L-xa 7JQdC қxOݱ t&aҌ \g)8i1ᙷa*z3| In -_a?m}KC,QA|왢NÛx#%CЪ:?(jS/Ѳ 1JG \K9|Ya \]%j|@גL}ˇ]x7 $^^+րzh% յ,+ *G7y7x OC:8jnƸ+P4@ $?s:qUoH9e5pk% 3;m$ػ*-!2 XvDQ S;_<qzPHÈ| :aKw"l2Hg b>@8F1 OS!`6,{)@c<<˽V.)F@ ]IسSYEmkNp"؀!lhbMO]: uݾn9 ,fVlF cXC7!2Gvg7L>I yzŋX.NWz40aqG4$OE#r/7GH%[g_Mȟ^q"]z6|WTyOSsNpiK;:=3x_V/2)&& -ކBGJfʑggU WdiXINNJĹAF u/Vk#>gbYsܬ.Sviw،j'5o ݾwnvFO>Wy[6i`$j!?+&jW'Ibd%,# [熅mJf{.FQ;+Mq^ tq3Mtx1K0jIj|R~3 _{3~WL;%85 2uWP)%OC܋oJw0z|5~5VB ~ vITDR!Z!zߒGI"c@ T~nF+5Ld D[_dAj{r) )؏%ƢzL!œj"(kqRDfbk֊J~ɟ[wP!7SZ%^s(^zDμi`vqŀ]1( WC{{wqE);^ N09Vo134b&oKVK~{+_2U' Y!3Bݾ%pnUVD:cK9PNŵ[,p>hyrs$1ޫn(H?pGݽa`2;WX&Aҩ蒫>uΠd`U#M2&W<3u6{[cԈ!/e_t2Z %ՄDkbW'07V"zHO.au]><~ɗ6ޒ= tjpލse}9، * N/Rܡ%r=1d ܀D]gŧzT/^y A 4?4Hsb%;dz)k.x o4n\ %.p`׮7l v~$ ?.{Vz{&m IM`8zUt t-A`AӷKJ;o|o"2DŽNW:䨠Zzn&Jf[o+5ץIV|'OSEUՏG[béLj\SfO Wl/Wo)7|x=}8y "An:q30"9CLtcC6w)TNl0z8/St ^zjCOYl'A; ۨ#}2iW$~+CĿ;^[8 x4/G?Rw,h`O(Cnw} fSuEŵ|aF^!:+%uZD̖7? TSr{ͅt oy`G~f5+IXTfY&Hs)Xي,k!#Oq/^n=LU%BqǤ*xc3 #:1LE s Y .AՒqn֡`e;Fiݗd{f}lF2$ bg1\a}_8"ݚ»Ʈ¶Rp1Ԟ5r;p ܸ} ToeW{[w;+ w"rZWY*u!ԕ*(j][>4ZFpwcHH贜gqq$ ^DeBu0Vw^MBBi?*o ͈Rji cNcr+ѤiFZB8kcU8hv M3 C[%{`א(#XUL}h7jl3 iƦjMwiټ:v&%tḃά |rߋܠO^m:/jjM{l^ْWDڽН;Pf1<[FgPOn"H="\< Dd/ޏV)7 ZT;=q xv'C1KE!;*D{ շ~t ~?#غJ g F>iLj`NP#YWT$1[RoT(y`Yl9gM3횱)3wXn]2qGƯϺ̰0?)>P_sct`# yPc)f2u` ìnm:5usf]:AeN'VշJr깇/7DŽO#{QFq`PvH E5gBl,6BFijM l&D jY$C< ;=LQ˙EDC[TtS/W C(x \EfcIA)%ϥ/B^1ŤbQc4`uzћ7qR.64Rs$%Y 924P:RA8h(;@KHo'lgX) ',<:EqhUL?}-5/38*d-|֞8tȨN~8Ư]ۅo|fO @Wѯ%c>DzVz!v{wGu6@t60pQKv^mI9ֽS'z O/Z$k+o03~n-%"cR6wr{{񫂂(pm" 9In~HzY C( ]!F?Qto;69OBG n~zUs*yM7p7xzxl>HӌՏ֌SsfR63Dxe0=A-z1#^^WnTɫOJ| ?lyid1MC-#c.BӕB&8j nᅬ\A\նep1MAHPGTd(4S؛.ș7,$fiE]I !kJS!dE{QeX+_ %7ە z?EWx.6:M}ygh/EJ'/8N7B"@1Qr8:7W $ߠ&bXAxUͨ<9p9:sWi'#,yEu\o,"TIPjB]U\ٺi]%CY_ZI\zMTJè:a 7^5*:=c5yE ,uGR.rH>v=ΕM9V:f~pš[|cلέ%+E|j`З-0ݘ6Rv[ NZx tǡ&M& 0IFS4/QuIC6%l[/17,,2>Ң&r٠Uy@ Tԉ6Rk*9btE"e\`S9!T틾`}˟,eQZ_'3.| Z? Cg{6׿.yW͇7Aw.o+4=d1~lm)̌dYqQ%3:=/tg%`}@euMG S"pR/ R3:̿}:ǚ{ӁΛWOW.1aICT~Ÿe"Z`Mh?#Tob,q]nFUxxc9#gt}tK:*;[]1)QW-7 XK.s[}!jԯ~6l SsM bjն=fƽH*2 albO\>/`] @o<%y ZPѪ=HaXl  *_y~z#*[AGhqr"aKTtP)Fcv^'YCҹkBK67s)Dʟ mwdŵ H6r)aN"@4Kty[{-&uv' Zq4E;޽(V^2hy  ZN!&*mbUB/ xL]g"a ߼ !Gq _ 9CׂBN('I! sPo#_δ>#[-8:@x.=ٍ2l,#MۿV5A".O #3 uUahXc&4ƭ_66+n[Ą(bO3$$Bc{ ac/sD΋ >)2j [ L}֣RSĤ Z,W۳Ƨ^n# jnx~~ >S,<9!c` a4!1zGo^h#=b֕͠hCyœ䨰3.|tBC bx1 C1Ό3ۛtRdB:7BtzJ' !/md=Y'V{mx ؘ<R"}VI;{~7wѧS#bGv%r͸#CAT>cLS&ҧd;yf`PJ eHEP݇|}>JjsE?yِ}LOI CGO&d;8MOi$ԋNDܔPLO u.6txѓVD)y|ԕ.p9Q嗆v k  3/zh^]Cm| {3lJ6:5/Xk6<26ߐk: Ŕh;me&E" Ikz@p*.̥‰M䍒sx|-l!Թvqj:%XL!J_ҷJZ-ǰi- *2B~Dqr0aX.OHQ6ZWl=M_݌?'H/hi6cM]<ިe/-4BdJG0=T3'6UzɭIvBgQNet"Ĉ]]q`I5.Q6xf†!b|zv j()EñA6GmLli 4Y.c_#d }ƙ}%Rr*HoAg#3۹D] #z;؝Be)P7+(2+tm#UVPϯ^Â6!uaE7WaHºڧx,$c؋Ay--&q0 *(Q]3!< ?ԈXx>twz+D#R&>kA͹X(yJ &t*%w7`oĚʺga&P$2|I|4-%sh4 m*m@]@('KL]ٍ2zYcR}7m?Q%#4PisȇJKUZ6.Ux;'`s=ax_&Ƭ}mv psȡXo ^AGX9࿀}|^7XOH%6ha`U߀^yWkXH nt{9elZ iyzT ph?ٰ #oZRȼ u{ dhZUh촍RA*K{WnUmzwuz.k9)}6*~N\]%yYF@Q1kmf7|(jçɀQ0MyK}wjw:^ 9Y!#69hϭFk(&x `Q>}k7P.z;Q~曙 j9O>ZQ^]+iLCYo<%Eѳcl”(O5cLR L΄oQkvިNthy ; ryQ"T,kVg7MK ^BEP|D wYz2R"[5`"Ɏ#Z>D.|! J(PZZ?ѾrjVK>AL6Xߗj1{u:|.+GġQ:J])0wv A9gPJp4[c #SxxA@(ねGLVt D|ũoβ9iaY=] {hU.3k'(5?pk huxyH[g1Ӗ!i$-ֈ=S폇@Ʃ{vW|&S}\i۷[C\0Ҭsop:h3rpڀDDJN3&+RG"H; +-?N ! ھ$)vIU Xô=UBQ N36 s|4Rw=dZ\/a恛DJ \67-HAgrwc] ${ewZ5`sjAqL!mK3䉀e ˬ_O6kX b$R[G'`dFVvi:P!1y߯@H{zҩp%ߖ5M+^HňP_k?yͣv\S]湭2/=yymxJt|Q; g4nǜb V~+k5 /MO\ihɧ(USFV,JgD_›x9qnRVҽ,/:QeaO./p`&t'/1~vnR?Iɹ74\Me %&!UknRvw"O=Zx־FЈBX@#(d',Pÿ,pIlN9=G䪫PAPrT26yǃW. ~ D5ԁf/r<[AH^O3Md~.Og\Ɖ+xfJaթr37R{q, n=^*Y2@aJ dڋֺI1 "yag4̧8+ |ڃɤvgwj6{AB&51IԼjJbwvѩb>"&82RtVo)((X|N+RnNEz_b;_)8W`FN/IlfJ̾O婰̃x#f중G7^2"gjZ y8vElTY׮sPNVy &bJϋ!4\d 5:U>?ʱI o>DP)}5h>)h*IpKQo *y*obu"U tֻ:{T3:ߥjɜ]c>S2pq,88h!RGբсi+Ȧ/>J8QuEl_IS۩Kq9j9|Pf|#y~ySWD J"u IuVѭwSkJRFdB@#nJ'qlSCCZ&bgvH% vC&ʸԻrBEMu\H(~(Z,cHMj1 tvP g o /$ګ/q30?=,GǓVL$GҐ]@䉧`[.pIپJE\Q8qT<'{*SNFr#()2$`t&^}أ E0boq*B] ciX.8B~+awۃF%s̼|ks[%isS7g-a,, ,b1@( 3$4t): uXͩ@FC1]lA kU)jZ4}OaǢ;즱0JrlRSwHУS@f1RE 69,7O!x,kQDH`ePz]M9iIIuF І* J;3xL`hBf !z3c/4eN=S` PJWiJ:.p&ZjBP|\Q+>G>hXX7Zd Q]?UԚF9٧zfAGĦL) DUҿ!uSO.n>UvVV.cc&A3g8OgGrY#n)>7o7X ez1J X yyx&B$:<[] +U "*;.oe_ z6B;;b8} M7X(Z`'SPi-jL6,߭jd!2aka´ J @ YC}ݰD^jus1 ge1u'o|JBʯ Вf|Uo59G Dن0614dI* g`'/?;B|Ooe@.}y:qN >%m/Ӧޅ%G.-ڬ sLmL;k gE^?$̺Owc<5:zEpبb1ȩy@@] ;yܶs]XDx1i4dzo=E_M%@T6Hj3kwwQ=\, !W<^ (_kz)|!$I}N4G7U:=|U*XTf zEH ?mݼi?ϻfqMvB]ԦyP@LG+|dYe*p yl&^b[V["+@ fY! N`GhN] A>iՌ C ar-3I>u #Z??~`5PRn8PL#^(EɳlpO")Eف R怗=Ƒ#R ."hgcЦ8h`ise *ӵF-,%^1vTjUr1>OU2`"ٷ9tݼbvl+-Li,;&.I(xC)h`;y&_j~7r-WVu^4?ɔ嗵Gv]aIb#9pj_(68 H[bŷ^lEOR2][QS?4&ջ#n:ɡʌ}YlC 1fl9=K)tD p֑/ i4KCѬMKzU۱FH3Mҧ- ^"YW }g%l76Mӟ%]BK?KmBh;% cfZqeo)kSn vn!<+VwYn#MYKs攐~꼿ZrǶV>VLewmd&G_ ɰ =%{ ܝa+_WqM(@UjD=:)\49\oqrlL5|qs.Ңq,`7'z*WF]FrV3O6(>5Z[߶ o't U 8!=]-0xek7 iT槮_Qf{~2h;Td/o$~+o /õ(Yn,F jdbaxS{UFyV~[l>"8!fJ 0?L lz~ G<4A}e~PRؓk 8Km""MM/J& UPHWӬ:'`UK\)8_ֹ_4J_ ac %&ƥ[ sūSannǎ`h5Ұ RJ$^b Uٳq&27)%mva3, ԠJw(8" :CNwp')`~m[ sojzNr*͝%έ\4 {5v9niH8&1,u%%Tqbf,LBd a;ozY"FLyi(m HۇEŞe=,jԡFFвv%U7$ 2} 0ƅ:n2gRZRU#F 5{B#,ˁ^~6y#[Tr5V0 =#Ϻws 7C Z% Yɲ ?infh,gUjC)".l-V"@&bp )H_p pVEhNo >)hAܖ%~*Kf'fFppRF7}'3I6S mV֤sTX>_,zNg\vƖZft#,?hTIj$ȹQ[B_N9QNqލ^ã9] ~tښ61>)I1cY;rUMYŏ-?|Ɏ֕S:iL'ɥ7!@EzMd5cB0} '46B=TJmfx:O_ǻr e ܨ [0&YBI gIk^ 4|2A_(?rEYxƕ{ LwΩ8E6:s>3 c7og ^OɁi<~_Tj6A@ 5iP^&;fpB*#hÇmo|kJc9>z9BSi(/s1-FDc=h}?ȑq+GI͑F!IWllZ͏ϧ?F΃|)[Ci=geO\(8 }3ѐ9qsa(Xd{$)Zֶ&3pK1)3`Iebz;; Ѹ 04Lo9S>69@*3=Y3کIhsLvֱݾ=$&(@KCy6ijW%vxU:Wx UЋdWbh|[Q*5yRx*Nl1BHZd4#-&/FuO8Ol 2Z%F5=</+x+ 5R '/>6д$DŽHmG`GWkcm5dǸBK@sΜ+X "#6 l6q" ~yb8FFxZz/Wo1kP ?̽red|| ~y:VsQwlIPXnYyό0CBtwbSiT!-`p]Yx K}QQZsR\q:FԾ } @i[1Gl]+f8<~Gv;).8E8G=qtA2ݞ`Ko G4pJQt뎱2Q7no5%dIZq kzR50r#v"lȥʻ[Y.]xmo.z< Ya2lM{J̆HdbW-; 0h zs=BꓝpZ_xw\y+P X$G绀y7#hYUg:&VX?+ ╶3Z/5K(w X@X>s.APA&F<MEdn[djk7 Ϭ:v(ħ7HC4nq8>) uwe6V$)Y+0` j\\9&ٍ͏DF*1a!-x9`\y=¯~sŤG3|g^ʲO74y_w=^*xt] _64=J1 ӨaW%S'ayoWȜ{XɅ؟L+v+j\>^THZV|#9F.N| PX$˪x4zk6+#%q.} bB+f%fczsE~yBy9vv}qIxy7q鬙Eo#LƆL.G\/.+ԛ-[4BXDȁ1cGHPg!jړܱ#`Mom~\B91[-Un+ÆYc;76B積6nVϢ bxG ;niXnx.CqO@ʼn"$L+2km;}^C_EXMm4w7~zLUcx#i p̩R9ZG hdygy@X'Q|fA_5y[#Nis }a(L00tea8Y MPqYnLf|qAp8N[q9v o%Ytetvfm*P6۰fr0XU$R`~;!OMERα ۢ= IVf:>5btg&H/}q=lB0M tk׿KvEUK*ۅΚ/=zQo.S7|T8d"w҉Luwϔ`Ɓ~qX8\cG6&b/@}N`ĺT(toe9V\bڌTȬ$2o4vX|z?,GϠ:7Jc(M-~ Š%raAڼIk9n/. 5'L9NG#vn$ +˙x MdRĨKHSir)<  e`dOPJ ?xX/ڱֻBe]ܬ9g5(99Է/=#? gs?{8!!y鴤-@$]QXM>'=gY !N>KE'30GU)A4$ V'bƄ/unH_[grU9gK%eRO!ٲ]ۑSד( 7ȷ{&K4VIña5 C*5 )5DRJ q"|]t7'& (.Dk~d/䔧y 9AY̎8fɉ1yD0 6Eg)s)(mZlseBe:U.\e̷*}lcIDsQ}sb>}+Zc$QSw-<- ڐ,s3SتXI2\+]N!RX42Q 6_Q55ج@ Q#SE:ӰnoG`HL}$*ҐX4 o#J .#Y+[zC Œ|jϷxC5? )'F唓{Wj\ѓFFqqaK"&Al2U ̫)|0"j$iPU'AR v| `PR̮ |`z,͸s/J_2Ejk'^OMѲTYtky~qT'f3:4U5HHYwZva<!/y:N$cAAخS肖hО\fEu=yIe;CQ0 BN" S,3Z<`a+>|fzd&ojޑ4X(Â(8ӷ'.&3AkU F*]{i?BdO1j'q^}VqˆoK=zoas1 GVGu!$d;h0'5WauK)M-3Kzx Dq-pFf쁻]Ht!`34GdL8TKrT64K=$JC'U~:%j%5_Il~KA6zƓv<11h *MwnG,qec%jĠ/ Gm׉b|[Z!S}Q|ċW_y'/=XJT)^ ,F _ 4"h'wΕGy}]6 ' Jeyg*=:UQeS2oBR$fgAܧ} /(4E5ݽO 翘,c/ \Xt)iStCeU7,~ۅkJ#B[*}  !'2ĩE|d93W#aZ=wy{u2!fV!*f]t皭"v.=FOt nb'6}m7DM4\veIK[&dK* [̚y D'07ά(IbpQ hA!ߛ3BbGB nTIR95%Nʼnւ?n .8{J;d|$HU^TVh ̬ #bqÇ$4xle:SQ&A4g Fy:1ٿjޗ /"ɹFr+J~'S":16Z6-ȮE-G!(ǶHch "|PAmWF+DŽ"qqX<j^|!@eJ~Sf74:(dҺe7ٷXU/eE< w2;o&ޤIr}d;ɠFY^>7: ^ cL#\sł<㎡p7\AwJy#4 r#Sq[H yzS(h=S >e:kK؞qSh4$=FEޯZ5M8dUǡCkvX{o\ù%R194R_Agw(mZ$389U(I᪩SHދ)dZf7OPZ(Z_ -2Y:DB TSb) \8UJ2^ۋ]q7NN z%g~#u3yW4Ȳ -O0I,vg+#ƒ`>kbEwV7$;1?^*/l˺Q,?ԣKZ%!GB~ Z^RjҪ#Y'!*Z{HuHBs`9AF@2i+6?c$z _ݧ@SU䟷8?؊[s!3C6"nOd6O+evJ5 `f*yj#))uw?[?-}y hcvU#ETwmKi<@\px9](^3oV";mcٲ|7]YD+`?7֣$j= DW<`AVhͷAvC j-x ]m:Qu̇Hx!"M"]|$-4[O:B_ o#9s*!*$]%[S#B" 1Q?zڡr@E-+\ gՍ b2U(Qᯤˈݱ 4Ybl+΍G٩ۓ?*RB)[;'UyK˖ߎ{)Lo^26HzdN]a4d A2!JEf&''rh kA󦬍x/Le9}FWŠݙ@1IQ}Mo炙} ߄*$Hk^ }vlkJUā1Љ.3:~+IHSl P|ne2߳!sAn_Zo}[*|޾}Uq{tꄧ\g@ f"49Ð2FClbR_2wAVmRu\^w^XrG |]Xn]ҘF~K]W%L{ yڢ|:߁vuwGXr,44Ήh#EÕ̦M"AycWsg `'TeL'xfPo{/d X֯[Z/*bd LGv8nPWm?ns$3nò=ibPheytR*46aE"5CM*B h=FeTW-s^5֑Aw.L;Y k\;t7 }\˧ɽbX&*4_@:]QSDGX.Z8--7cJ4]A!,V;r#3D8"Tmv\7RJg{f7l${]3bd%UIvC}7 ]EO!V=4VyKNڗφZp 7)BA(A*8/@PAr!?W1Hĝ@Jam)9atEɫ)SBe0kwPݝP2Y7@##+k14ƍEPMNez:j7f>eQ~X*䈻Q88\Y ΂Tˏv*rT>;Vh_` <΅:Nc'liYH3|^Xsq6iatH0ˊR;S)|i˜Iz{HG!oȈUʰDjR':~o 4IZM%Mq%@ 䍊 L@(%@ӯA8{` c%dY! Sse*%Ok@bU)Ty'G&+bFuU@q;ږ&R<޻Rۑ a>Pa@[c릊vS*Iw1Ef*fCtBO${, fcɘ[YSyh7d&i|CmiLF١n@}~PWe7etK-CH6Uv,15o7 ?LqK!T%AIj~9 U㋿h^7#iT#E~ICc.mn fEwV F'^gp<{i<'𨵵݃Bk !Z;#?0_Sйr!W^te+G l>nT@#ٙ+WgR{J:@;u7\t! 38t_GQkX]s \-UL`%*O>ջ潓 5$ y[aHw:ފq\OZx|%Cdꀃڌev5\زUMLh5{Hq+DwTr0Ͳ#4Lf>k˶3:ߨ TgYZ070701000002f8000081a400000000000000000000000161dc4ea00000cd88000000000000000000000000000000000000007200000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko.xz7zXZִF!t/H]?Eh=ڜ.+N<2J]//ʭEqiA!0&tQŁ@pZ9'~۶?;UuΪ/2;e2=2m%?| vtؗݳ^#?rq?hJT(/ .G1bf<3=Ѓ)QўP +#inS`-|VL߼),}A2P2Y>=e Qxc s<߮BB|%w{VoX,1_-w3j=4!iCS;ǩ~ϻ܅sK < M' @2]=bmCqz^JTm\,8 y[Ǩ+AJW0}W_+l^PFjGB ǐ(]g98PIo/dy&$ybghx>)ئ)Bi8N\3<4Jxִo/dp^-;(9aWx-t]rk XFڰf*h7ƻm7ʫV7jmqI')ۿ8-jؔ$j*p <|  o/}j/X(MܘF`!YM]B !'7'`I6ڽ=+}(j3X s`3Jt,ao2>VtUVJb&k.ʏd4Fꗞa_ :ZG9fIK"EMcar^"S#޾oHe_x_AoY~2uUA\F87h9Ql'/o۬)1-:Sx)~cK'i0 ְ}UH<*]FES޷*QdDSX<Up%DTF\7ϑM 10T(:0ʧp>U[ЛPS-b Ըٕ2ծqt F:deiؠ_?ٕdW\4?އ#ZGS ꧆l H!=W-| snlMzin ܂nW1;R a|4$;[Z4y}*+^&W|cN*@EHie0q=57mS!;k΁S=m~ ~" `kʉP]7Elpn Ba`^`I JY ؃ K_Sܓљ$]l"h1'kDk4>QEch;BZeu 6a|;Ý5Ekmg2(4j}%^S= -wp'qW7: @#u݆hnȤ\hVe- ``O3 CwE8o[5gK8W_̠XB@lc|' 2w:q~y'$TBIa3+!Dsw06Z'~+gőE*TwMXFfWx]APh-cpB8%^Zޫⱚ0QHQ fTrUvBC6XRը-6.=0^B݅zvl>; ˎd٪*,O&-w.m$!'p2pqQ|z\JIH%E22AX~daylxEG'l6XoGXTarX=`d*7Jix;:ObqՅLܣBMV5kk]cӵz* ƝR|NA1AKĦ.(vZmx1N3 MeXa',a/a} fK41Ifz*Pl'㡇># .G Ȩg̏$pM]7ͣ{ q/(4<\ՅY&"VLžO-B1nzXc^oY)(WC{#7{v9I1 v JNǾȜgXAeG,l:*b5-5sBR"L22!hb4 0flQW Pn]T5QU _LճxpCp\ǙF}SS%Z^y;7"IoMr)ƾ+Ŋ!_#DhF79wg7d k7S۟k7U1D9p㒸)Oֆ`jwxM,2k%*KT;VYwx9! OZ3`]X}Y2?,q 7[ ?RW ݒY3n®1@Vn]7jKNG/ZKE <&UA_ꎐJ&q…l$ZprmsT}Å œEԸd,]h= ?Jx 4#VK3LTN^_vӟC}pUƦmb41T >(I^+F/&syL5DJ8`S [&=ϿG0~6c˶|\Y3: =;Fޘ+v/!B4'QJ v3w|(Vɳ9&<(Ib}G`q>p y6SrB"qV^α ~y'p_ yVIÐ3uNba{@]Ggժ~̰@NoN @DT]h-l-Z/4QAMC0BcoǒfhTOuer_cEYְL@LJ;Yaݺ~bȦiI~G X yNv%&itCj52m5TFиYW]J0XKz5-A@ɂ|/!W 0cn7,K뢠GܰCQyh,So5W>IL CPSـsf\wG0m3-Aqg߳+ elDkļe7ɸEڧCg}p%0I FxjV)JPBp⻞+Km&kAq(OEivVR|0Z9ML:"g#},P,H^H"F!B53/6uf2$%Fu`ӄ}>Twg Au8P{t޿>2٠'2+lN Qk(^5Z<^ Ӷ!IE aY7I?| uܦ!6MΤ;Cy1wf9ö=p"/]G@h6BQDlϠ {5/R]M9emG)H hڈpc^\rR zLj6֕ 0Q,kLlY639,2$Q }:G-DZЛ5j>Sj$?%?lw]ș v\PciތkzuIlN€Vg uֽ>fNT6* zQ{Ja,ŵmh("賈<1@^i:5Ԑ91>s#V^ eyx|P@}_"Ε'6ŴZ8Cઈ0>TM z(!fyXt>dХĵYE]na.@q6B9 )3i^[݌! chFL6# *#'2W3 k V>Dkڬ5m)?;in6>GyFaPxZrZ5I)Cb,MXZ/(!n ^ å}Mꨫ4b1^rM,5,ܟ\lͮbx-SU_er@f[0|\:t:͑p" &- ݇-m0 7JzA҂bf/slIs4՚7tfrڽ9b7qn8pr"d*Vh]^cn.j?z6vio׹A"EUii.x #7ro[V͑v6)V`ZfR'#~!qYQxqBxRp$8bRN)ZzߛEdm|W Cm U:vJ9(c7 .AJ1;G+$9Y2Bh-w@Z ăfG{E{E;sFGqrl!BŕmQ"$3S&+k?p&(2i*8.l"8`La]7*DF=ҹHdTHUZVs^71>QߺȚn?ާ|5b#KL Ke%Il3ty䫳d*fE18>LQ;n'g(y\g'{5e Z.Oc/$/>: i4VKw( _ %o@^))e ];a4@6\̫lab14Q=!Uq<\|gR@)LK3]_&0\(B̷fI#0ӑalwZq759C\e7!b7`ۼWP1zԚO]q퐭6>3?j*UMiaw= TK] ojv =UѨXZ<R;`]<5%nDT5 lw\Hƿ& ŵF;#J˗$vBʃл"#t_hguo\.ž}8$M/ @r4rY٫הb 3ip[p^Zgo*}sl9Ҏ0<ٶv,[RI{XXrAܠ09M=HkUw 4OgI! `VUGc}by#*׮`b#ڑ:)CH'DiZî_j!qQOlX%*_-C|#}.1@ːFuח**TcBt'P\y"H3P3h~EV~>_%^HZ $w5ݕS; |eܒPe:UM9"n OEā$F`v4O}4;s=J1k2MY`?4G-%<}}lljiF8dVK,3Tcl>yy|v-83͵egOq{r|yrn&s1ĂmC;.&\ `cOo ̀  ӽ̹BE\?S |Wڂ8BNxtUt98tx!O׸(-tv1żxATĉN9qq[oV rSa04Dv?!Y8xS gRr`g6[߷|;vTΐܽ،FJfv+ckة}7^C |}9Gz\~N_[rE#P&]m `zy ,2`C Ըe =i(򴠚^dzkrZ=H cZs#~=h@7[>!3À Ί*e9'`q<>E^!/IXwFM=&Ux&av>SB(5i2RS뭐 04Zk'm}![ih0fzvB3- E O9o#hL`3f͛%5YU Uqg>wzSTJ`~sks UȺ8E%2T,pzVg)S$^ٗy{F]ws)r0.6YlM(T d'P2J,}bZUk;oH[1b|ҼZ(YN'E;5o"&љ\yլȊ)qS\^cp;[`p'y׬\8c3}RyBMqfԪ@ Q* D>KCcF/.uF!Q(՟OF eb*/7HGcz"EBhy]TdHt!|9J><Aiښh4dz^)d9=, ی%j%^ƌԽjD| lkGIpɱ{;CvgFL°J{_o0rm'ENx7:/ם(b$`ۆV2kQ=BsML9"@ȩK ЧuV5bs |>`ݞ0GAq‘@R ̻`?Uڦ`^F_!-0DoOf˲3sX4i9O 4폹S;Ts ,L z>̋5'+;p:l] Zlm K,390r t"(o23w uq^g缪iַ\:Y Y'`3S\qp͏Y nKd*/ԸgRip+Hռ&b y洧fh:=p;?L[j]^ |-*$Ux* !Dݬj[ZsyO9hYH_5IbLfo ,Yhs@$!GUA54Do H&K\Dl:5P^}+0:gЛwYD'Ԁ]rJ,wEv `|M15h-M}f*a[aKou=ǃ&!gctVvJ"8֟gGKU2%wJzGamR;O%_zkDN6JUx]C<%˯E?ɸ/=.SZUY\D@3c;KB[^͜mմfLPܹf][Nc{ :7]EF\oOD\ƱEO?/7V~{|>eaWܑ̃"On0XI0-HO>vSHc? 8)rmޝD*h*oLrdl?g3&(T՘gky fއihj w(LQ5 옇 I}# Ӽ,kz#p:[IϺ0!R^ `>-i47]c7݈ۙAr♝hD6b,?#IihN qT{"EIDI[db*P [/~FAXO QlZ̼-<Fh7 s˷e*dŪKѫ4e\5) XVMوXRmpP2DD0TƖ<`DW3>>Z",|6r-Hʚ|24b:OG>҈d?n5x^"ψik k64"j9 kvƸNtz7#}U)tphV&.8JG%|:k^ib仯]vo7sL Rsc_~tvKO: zdOM,*'넊 9:=#U-L,'LFp}J})r\^ebIu|EaS0]Fн>Z]-Cf+;b3zիtH<&4wl{ϓ^aKQ F[^w i B㘋؊ZOP?w }k29{F/[od&COtl%;ddI/ L1<>C g>cڅRr}Ckbyd<2h߈Qw?W+wX>T. o;+kK-n@KEb#?>mq_4 ͯZ%9Q1Wbi LhiQVtAFcTKSrPDNM11SR˴,{` L!:dꍃ٘O:sL>̩K'tKP #]vOgzٕ$4DUJ/dEP4FʉR><8~ +zOӢP1p< cMLd%:"ц.R>z5cEX]|Yhy0EGBw ir d2]"`L@}0hisB]\5ƬՁ?Rl쟉"*}w;Iv6:;ZK$Sj0hI >K[gsA5[z͚p7dejy4cִ%-GC$؈T^DL4M}c"i+_8ylD2iz]& )FAyK2̓(&*r٤4QyBxo3,o_Xz PG67TUnSYM*71P n-IvKk-*Q1grk,O`+9=NW㸻~g4l{$3HF0>&"#Nw.*ʦ rJ$jjB]-s|#*1ҽI|~6/UC6,c/׻n.޷v̏CsS}ʩ*CM0t sx{HH+qyew8@[ yIXɑtϩ=Yfc4:kkB'(ZC i!mӅF _>!ڠIhjK{5w D0vS rIǾj^fBe\ :o[H8k/.J,3QcR>B6hQݰ"wl=G\6p>FLi>u7uRi*Lcǟy?P = ?Xʛ:ͳuIAf$aC+vjh,1Bi|ΐhFsAs-NLƩdwȿF8t$!+J)c`;C/οJu[9'}>cKCMFyXAX@$+IFlRn;իf0ީbةHuV%)tIP1R0}65ӓ]Z? ^"=,1'{y-GYLuoR`Ͻ}}WvX}?ի Ȭ F@' nL4aG`%z!ݲ_oO!ߺ@ls͏jhG枛tRR5oouNNC)K5l,#O>G`۟6rZOO|{J ::C"1kXʬ@+~eDXD$6xc<o CUUȒcU-I/-<;H2!@XqX~s¿/و `j;%zVATsSH!-)ݺfi ºMTNDj_`s&٭m<KG7OꥒuF"^+3[1@-mO%ӡ)j_۬q 8PW>y៎tUFUwx5 _'ί Jk5-n#>tOGv4jRr:$\-k0&{̐Q,[diP_- .D@=COt2_ c'WBPNqvMa/7)Qw)İwf+ ]lAd"yȣKgdʦ|Ot3n˂s.9Ai/Ų_HP K4 u`d5iccmm*@Ir(x3;n8 GTs htDYRG1(ġ_-6;]U [[/\+~ffgd!P(V34}`4p0=y 2=;s u%%'>{~dqtw9$. 'N Xupi eF)j\Fbt|d:v_뼋k-xrvDp ;);A@!QAΔЈC&,8Y;ov# S\m"0:#bOj%/5 |G mU7M/KAV 'RNRG/:|yd7Üma\m9/W맋l/Y(\kEg>`}^;(;3:NBp*){<MhmTtυiKhdi4'y\d5H3KwWw 0qڄwJqdJLɓ<_bS] 4[\Q*yitoMUX޶VVJ }] S^t)5iHR Q,;cJ/kxE/ID|Z.DFY[}5TOt*$v(ΝS:?e+iqj0ݕK )[<`g M]Tu! b\ږu!-".sNn$` qkka%:#}?d¢P_VՖ-!PRNE˯ȐװM,o?uYߴ%Vܹbtԛ]>(_4$b0{.yTmxsӧE&&̺Zb"tWÙd*=prt!;cqHu4_PnP]h@')SQ*#+ dSkHI%ѩ@ I}kEY ޮ I"^Z NoX"Olz+ Ԃu-WjvXȜm;ֵa'">:JD*Zߦ%K^n+$ ^a\}JiJd+}2GD'_Unsog'PN K)adT1sH'5L]nBE},8/>)+Xf@9Pvi7ITC7Tӽd,6ZGԥ /7l+rvnk|O\^A |vldKs*ƸW˿^Kg=|QWUzpp^(u;iaөx 9薣#DB/q6+ R}^]|?O7݀TOQfa2pߦe,MJԵw !5%,"?e/.Pϫ`ڳk[hΛloBn7Хkaԋ@kc!Pu %ֻd[eDd$$n(✥ٶI/3c'x{~~|̝&w^~ҙ݈\h}'y4䔲NY[UwE^soet1 l6Df*Wɗ?a-GR)xJ@',IAw3y["+{+`6]|l, ]&.LJtP3˴qp-$:="=1aPD&tsB9A˯[K KB3fEO+IUdU@su0  Rzҭj( B%2M{'<g\!~^΄^:$ 3>׺̙?ߠϔbD 0T9Kۧt}{rۻlnTgi I*)ٜq ﰼ/KTLANC@%M6RN0&ajƚZ3~F:_q-DטagnlUZ`T=v<|}Yᘩzdr{JqnHzFتjikFO=* Hm3kwrQUI!sl mݳx?%(|;+c(f2۝,hr4%C Ή*HjEY"ڛζod9rA1$O)AA\xm泧֐^%-g>tzF:4ɠ9{ORݦÇPl'7gSғcҶT 1Q 'PУͧrQ_ &|Oa<@汍u+L1hNKNM] nv/(G.~9 Eom"E6=c݄#[+dQ>t3szH^Kmfe0 yu!,NW1 3.<}̄P X;|^LWv&_/1oM޼rCz/_l*=(բ %P8Z)+Y#-GyDmhA1[; H Dh`$ك ؏.@O%voe\B69ZJ ` ɏVՌ1A8Ms!M1D a.儺}R3Z/hD(}31Zs.>wӻzQ]=+q$]Վ&8{`'3zKѱƍ[Fma?V3L۾M/|^BLY8O3 {xkw5i&,Հ*f<- vJ_"L4~0ڞ&lgZ=UMQP6C35?uzآxa<34_wvѬn{X}\d$Ѩwg7} s'.$w:+oEhxsj+靨XqP)Q9.A8Uu,=IJJ]Y?,]}y 8q"&ճxњ$~Yiq^^gpٻwU)\"e;|qT˥oAP\*' 1x/)qႣkÕ.BY~^p" hcpPwM]sٔgr>DxE;¶o*_TShEN)HF[mʇ|3t A: DEz̵50ŶtlEl`I-2s("?b4qS\B:[b\QM*)EځLV (_;27~+':UpF0oLy]i_x약^x^5Չ7U[ܴBF= 1X.k z%uw/sgdV>)eQ ߰R Z'-0TDimȧY1%TTts8^9&v+8N !WUZW@`RNh)8%*> 6k_k<#٤|G'2Isc|Je%A,}tH$v5/B 10%EJqgIFrʳUKCP{\ypT,S4_B)A9rYus\C#Jϰ'F]h=r},c {M:tQ9j !mbqZ<+Tag'.fj!9Dh"QӒ^Gŀ .2cL`2GJ8A*^ٷ\(4ܻ3cE>d66d .eӓF`l(0>RYyޢJ`͇VZS]h>lFBF^:e_}pk (:es-8Ƃwpr~)ZMƲX`I!О8Z1^ qpSs+r5V@ ԯNYEi QxP]EFn WWS=`b7;ԑg,e2UP7/II3 J;q5l ]y/T)3M~T.* đ&@,$Ux  @ڡuhkQ%UA:]sc,/342_HFY-_Zv.Px!^twtB k~G%jD J08J(F)m_}>Xbo~ 5Uaa%q:l3pQfiz 8.m_:zgr_3[8•-q7[ # I"2n}]#2'$x @A!Z*#>EfG~%>OfnN^5lՔffU{sx_٤slX1 K0eB{}2r40!NPKȘL6;Հz(=o&Gz-mk,wTt`Ym%LT痰G_>: m,f#d{nO7&9S= ~@ybA5;Jkֆ*vZrf ?1>m;-:7;D? S1t / 7O*X#SԐ֎Qؓ,4-'$z_6:,%r}CO EY3GM5 b'Or]ނ E\Y>p|П95o >1o+osZM v Em[lw,ww (ٯIH|BۇԊN>)N$tNXjyWa#HLԚ?e_@gu`X zJ"b{Mi&3Z5M5nuVg++A(Z&@+t63H쐱_qtSq'6«Z#ZJ tC#b 0]69%TU6uәͽ/5WbhvJ4F)Ovn0C#${JTVd#$TajPIʮp#ޚ$_mf4\a&.+.U$LÑ=]ZuxWRR;^HE[zG2XYpX~^<%/90HΌ0-p :j^*1h'@R,-苍wyb<U=W qm;#nDcXw9σ vfʰ(cRQc;aq/ŶnȈp[@Zs8נ|F@{!ۥ`hqeW,)Q+2$FF~:vtȂ57kktk$5)䓤ĮQJlgQh0iAyҧ"1##FO3/Ms+Z͇`Va͏cz 8ZU0||ŀG´t<}⓸aB.OHJl:J(2ƺ' L-_4\yLXI [ iƯiɹ7l}R#4AB^R8Y@Qojeojښ(NYQN Pj@ӊruױ΅oO76D8e7ڇCK7;n ;MlJkݪS>nI 4$ .=/[LBHLp}DOtd2,O.mZC_U+si?0u󔛢*MRJ^] ĮmGS;[y]np]HY#VQ%fBn0g/6Mԍ_Pו729jѢ\wjsªgnnZW8[ .L([\,Ri;q]䴇4XJ|aƪ6`΂7ƾ 9iD+_~!TRU8W[QH䡗Rc;kB*CBmWcf2w Pd,;j#4 NRϞES{ݕ* t 7RkecZ i- 0?ps4cޚ$N `I0F/.Re4XgE!ax[s!>"鲸8/OHc.ͣDnoQ8jQNX}U&Sz.]1{bc* B [RL9NL{P^) Nʹ/()K4n$.a;t>dc`ZS$\ [ڤB}+ V@TszJKʢyRKix"[aI\kjw;B>nآP)nQb;̻_ډ&r < 1:Ss*\k~/y{ڶHF]_ˣ;JkӖdWgY*?[UݾfS[2%9~!I/fX=ruG]sxm0Uv$s,eΌAJ ώ9u2#/О-}p?vQenG(*u /W+5 ZFK!ORg\K^=yi- ۺf+J ɫ#%"^ҌQnr>X>13gwA{Nb|;{}/|2;I؋-2#crz|*\xB-" L{[|CsFp3mT}aF>ܿ=Ӳ8Xsx%.خqdÑ r 9V$r.>!8f(*+~oi͏Q?T%8cdݩΊuZ腠u^|ki%q/{[ O}'Ng ,`H&{񒤾(n;1%m@X;l' ҥr"ӛ8fW;V,S7$ /ahIlÚ`t6Jfu?\A*8JzF эפۈ^³9(0~ӛ-v%e1f؝ĜOғNM:-K9% 3~BA|;`qJ,Xõ}Jqa1'"b R\!(KWYKW|[U9ᮨ#gTCX@,QN~8pz -l6|9p-g1"!G *Ԇٶ6wø?cc73&T2cjEHd.$uʼ1YD*cAB {o~a+BU:l=Nթ/xK z YHP) oMtd4,/*R(׶Bn4OtPF%gO@2MbQDêkHH cNkٺbRj^scEhuM0CeL 9&%PAjtOwulk"is,gb~bA;3uzFGO|b8Ӱ9sڹ_ؕ "`|'.roi];m0+[ \,*OQo<>zTe!_`16L)̱ubC R ȑv2jျPGB8 oe5但W@t'=G+`\iATO0`MMd+RXA^Wm.0el2+\~V*FEZX;J0uo9OYS̕,!jB%|Q'R תA>|нWLvPc& KI/GiZR4:iƦN0W<֒b:ro,<fՕ2ZP oWtc 8F}R4rPUq!VGh9!^h_>6[N ,ҲI4|5?pZUP>A=f37nxL4Bס%my&8EYzszver>ߒ#Mnj;'(ȡ6aDdGFk"fk/ĨND ?YאămʝuHwU9Dd`S<̨k]w3=6dեV8ANX#I0SVzm,Qpzi mn;%kGXu.vT-9:tc E!yo&5 G4Jɒ^าn@wKX~~7i+GO<<"#Vkۛt̽^ yaxɭ?8ɸㄙ9*TLxWև3Yu#,}jl'5#Uo*y[e^bzg⮬3{/B(GE!pR\(j*S6dĽG7з85 XZ 9gk)~h7Ore6Ry/e9}M..%w {Jihs N>ɢi/ pL1!t fA 0+[8?CΞsu{PvHLCR >I>Ѩ,XE=SJd&9-n٣6wb)Gbg$Bhbdza+VC!C4@8Kͅ:UCa|[arhҗQ_Qep+3ׄ$f_ 6{Et?8ĴFf5cQ7ɬR+="wGyseG; dJT8`t#^jNΛ&K2XR x9`#sKX= $W+1hM7,y.5vAoe隯7M\ 6:>>Ec6W ?bsٽzrdWy2/B2Fg|^ObJf$5K! ngus2'?;OQک96OhFRpEbD qG y):o0D+x=c>gN%zXf)+Xe^I,(ʊX ƕ,+By8Y@!f|!R*.SSg?QXF7 :-SIpM9oC;(U~c]* ʵ,m~ |Ω@aq%&8{G& ?rj7yļG An21IFQ맜`tuL\sEygPg ՇYN 曆gmsCSIsm  lϗg!&GA5O%IBj2Pp `BE1,Im=j #[#WκU*dwDuF'7Hp%KԜk_OCoESu`Tf2_Ba\~b߿V@zfܨ( &}\*'^<);Ήv̧L!2wېt C^bo}OQ#K͸PAs66*,h|=j0#kn[y ~JRDs w2I r>22i&zT۹P૘ݛ{HgfEvO<)#{M{]mWj7'_r]+6oj?!4\3O\ ŰnIQCSYIYR]{v~Db=*#IߢOK.-nCUm…z>jbh2ƿ/{TOLyʹ2틸EºT㇥ ۱ͨ|tԒ<eiEiיЉ!io% ׷9Dvn"8;$Y@bp<:|eJ*$Ōz&lCid96I^@m}rR ڽ^m߅ X^[xq+Mnшme`# |5!1ª!3~t%'~HUpV:it'~g8mJkj9bz=*Š9n~v6wD1zKMp֫I Gjۄ|Vs=/׍u`;՘ioX¬&PnT#a?..SiU f!$4.(.5Mk8@/_]oCzk^/𒆼xtW6P-j_bT/cO+D-`X3t3WD'u^=0=/a̵R8/=G)h^:ž s#QJʱHݝW Ai+A hC) 'siG]8I+_7yT:G+G&{H^M9#,x8NvT`80 RiA$FNr@)KnVPѝ`(kA"ȚŠ-bvx( x!~^]`{%)4tꮓaQIk޲'$[9P{m-_JK};Ax c1`yоoJ#S-P'KQ]% cI@:-fFNMI[~x[.!5@4^cjVV\e HX .y,U|fAEqC4 uk p<ϘVV)L*I3pSgt:-׾r_ :?[Oyld]e5a[bkGZ{O? ]GWz S*E#ޖlTwW]rD7H(9Pb]{4; ąRP&yeۊ+ [ȓZɫ&94}iYr YnуK\IT3ir!C^I{Bi"ܲܶ G ]o"qb>~ RS .!#6QIE4,DfW%5+N9sTOQ_'ԑbh.ɒ>Sw0ueAbX$~"tf(3qv3(Q2Y=M f:O0tDn\Ƿt{^*1w}.*(J2@|~Daň|(}խZ1B/-*- [xwE%Ј-f]dN:XRx(C j,g+AAW#e#R=Cp#oJH8;C'ӄLsh# {L;>ՂC;$Ӈ)Z#5ݑź((:d? $;;D(Wo Sޓ ڔF._+ixdfo vlֽ[jq zUFBS&S(F_½c-@5]sq|vɔjAh e쀞bn $'BJ_pRf(3~oξPZ(YMUƕN$im#T/P͟?zPm4k4bYXlGU体WݷDa1A{-+JTnQ㔛5A4˟'C8BjSYCOqx jɳd_GҮFc<89+ͼrytK1*@qܝ} n8:V_fDӡnL^=R S K}l.zȉ KIt`jѧ錆lEl[kpf8m1KM uuh; xn4}$_Sс~5mE1je4o}70 WBxhIMާIu|Ev7]YC}xEeyD&,/?b.~вЁrΚU WI9Bl*X6t1SqV6sV1GHL2tf3`I=F{:KB|Ѩsgj7Kg%5S_ C? =!drK C3Մ <ۑ0XgsFZKx9E}0vv.mڔ$}.uN/~mHNkIq'(gKg̺j s)j-,J=Xeӛ0O<›BqMbx#g#0뗧{֝wK5d(O4En񮅙Q6z/1Ep7SܔتHt] f8DK7,/"G(Zjq)9զͷdDnѶgiƾ'Ӧ{?#jKc^Uד@8-]8h+MCT?~sUGญ4y{t[C'䮓U-m5Zfڥ=s$]M9m?!5R`v/  7q+FzVyY6вGb˕wpA^_8s@ +g/˪6@;*Y%m'cyơ|Ua圯O5B19ER(6(FX`{Țt3fF:C=39zOzL§ 6tLT(zNӳi<#B?ayHZH1`a,,X .1$ʞ!33]J h›N͑jmNϟ"-9?ur hSC#$=;^/+/jX Z(^Q $_l䝊:70QYOk:rD/#l:}pvV,Z9Ua,!RmyoZ-v@aU@}Qm#n YMtRVNC `X hG \m]SKldJ n~WF3`)T kz@DǤK%x~oT7ċ.ssAYBL,\1!Oc\t\Uh+Qp2#sJ v9p jDsj-^^}F!_VG {QYA''Dg<0,Xe;K~) 0vVeFk3n~` tD}^nzV|}e3 "`5c]t]ҴTuҟS.E}w2\8= M[ޒbJ|%j[eJZH <1 ^a9ȗfʷOln^& - hSu6EUJebkfW=6UoR3ۜ;Q(ILF7W@̥{ bd?g`A'8E{ #*Ew1TM!Nvu~Gb$.")HCV{ cK^s/4PU)ud4 h!K:)ׅ7,s}\_iF(]iB_ (Od ei)R2QRir:2(xD|)ӌNȘ#Eu=$,_B +p.| >.rhQ[>v%%nYk!9 V3'o 9zm/!hh'8JzqvE 3Q;Bi\5TID8D[ ae+Nw S%`G?[=Bo4g0}j?KaX@3{BI1m6A:4`QE% Teƕ SD4ȅަK!) rJzd<I 0×U&-[&| ^D4!"0&oSRL[ ܂|:,adVNy\ d#zu[rsW,)S oHJ[%1}BHqwmşXW:\!4 @OŐm`1\j2=;M)pwa^"n3Bobs^"WS.e%#;O}^;Q$WKh!,p;dv#DAuuC@Ke >!p7BgT,4Z Hsꇻ ' 1W{=E"mn}5r?=9ep0QېEE)sKYgv^$CӹQoK$ Z8R.a㪞m.w=MPCbtIB!l7_HFEH#u0ߚD-N5)%IR0ݢzn% )o倣5d\Y>Vb*ث/&'_u ^s2-AΈKҊ2c"Z% 5 `qhH <ʴnObXsfyúIkt|r#Ufk1=?:tX5B60x)di@ BhA5H1aUDH |TZ:Ilgs~SFrHaQdXK)MɇhN<ܐ쳦v Cn ԛB=l3u)A b>c˪QZ֏ b(.7BSpdo]Mb S`ٞbiJKyJTvS8cMFLI$3+Aȡ]T.l 2Mf ڻ #7z;(_1*]p?ۚ ^c뎒ɭ@g%Q*AX4d=emC 3)9:&5HB"\̢6uTdr2ƛVx^nFn5-r&c6,a d?bYib~V{DmS*^ܿEr꿮 c0˸WINtQ1`k>9XjmDPc#'sRd1>*(;1guChQýͪ?vWrXm;@NQ \E\d/sKyŘ3 WW3[Dj]EzmZΌ'[k+H]E#$`m ƭSۀm5,EK'@43Q3SI6j()MI:n7_CE|^:[ &aj] ᧗G{݂N0ʁLKQ$ļqfB+GZм O(d>) ER3lD9}|ʶS+8UZ]&~ʿh:|S4(2REޅmpWZ]K7(J1W)][7Yt>Ͼ!Qc.cyT1| 3 Z8 AMe<> l XW ۫Ջ[@^؟~4WS?@v3_ۮ[WBb !NYcvSRqRgz xGq%LR]*'ʍ@bCU!/vJ[G=F\J"^ _Ge:hu䷶oq*7r,X3:hЈ"ۡ\ [󋿭?}]%'g*Mu0ypkun8 %L|c|bFMK7qDrL @.w+0э\ p4pYWIZ-2>?HGD *o+ώ:TE"^l>Y%9lj,XlmhS^inRN\ q"D_/j)~|׍Y4L_NO%;P}<0Ȯp;?d9P7qL1*DҀNY" ibgAs|t}҉*'7)*gj-ZqKүbeaP.-#[TX5={ Ly -Y]m+`~$"*Ai?E{ڥ 6:h_D,^o{ i6-F63ڂ9 {^ɚ/pԹvV,  XiDK*R;pW{gjULATjtd5>lH0"mNH[*U7$Qb!C"<)a&W_rwgDLnE1aA䬦E9Omgݗ1sRqI#`Ƣ{k[z͙41PzmYTN_%|5|W[N1@~%#DA )VDUM lIԃPIHRvVPS3e,G^LK4.{[%x *+uy?^U"¸!X%!f? ޣVigoa5ȼ].-!FF/+|]ٍz [x!9*p[uλE:XRh9Bjh3BbH5 $c?7Zf%U?o, g%67I!wquoSc,6&`'Q|ȴl!H`I TS̽]ڽ49y1`J;r`ܾR]Nt DOo:&/ן*zau j¶@R7Appj.:r#dיg8'3AaKn1 ¥ * EOAn5Ӥ-;)wt*GŻE?.VekWQ^gd.Bq/S y@h18xȉKXc):ܿ'XX0CJEjC!VF䓶)`\uVɌR9⿸2I{5a3%-vpy4m'fsJ 79 K~߃5rr{]8F+'H5,sَE1B#&KjbMvoOФiby, yXۘOsfyste y9 y#icϥk42!>.P9:mdlhK#`H3HػH{#xUXCg3:}(Bq3=V UA|=eA/`Gԏ)>|u2G~* fʈ=lL=q{R͡e<{s9Nf@%0av3Esԙ֣,#jց|#;B|eAa%!>G{VN?Rdð{Uo^ ƺ>+!(N~~6 ; A&|@91]Td'P9O'n~ ޳ hZJT'F(쁩3:ʉ?~* YS{ނi/EK7 osױzZvngfV BlB4|]_ȗG`q|S1*޼Y; u??k\8{?Po |hE8t۝\ݑRq+fd-Kz=q6_$~?Rë>I=u PS+_Gt7€ܢղ|q˼:i=oYiCkrC d'z u _b9(N9p÷\}̇q8-|Iy^Y{OjEJɦy2Q(^$]~d1g!Fҿ22 jD К-[ -_U,O\t6 9a6 e.xT%]5R1mQD'*ߪ4  c;1k$7>j,2(SY LYܦQa^VJ>G|1}J/ rq: @gi ;h}=%3'Sg|؂JIfW;䭛y#s,.B9;*=#z^$( =H^HI hlUg.PvɪczL )U~7331ë)F7Vaq_?E ?P?J&`@[my5U\B2jWvM(l,7`]'^{Y}X;Pz~%Otgx?+Sud,^}g6oFD 5@s14;[s>-IV*C [N, ft@\d_Dt<Ԙ%FD|c":Xmюe;@"<^kP(ŅUU/k>W9W%pt1s/T`Z`F'Vf\@M>)rrWqaqKgjQ-$Ngn~SړοOK%X$v,XpO CS't\%!68*O [NL͟RT+^M%C>ngp@NpCI}E _Ԓq"|'Uo˙A_K4zo yV4F>Q}li~LM)[;M8[Ġuh a/4d!_FaoBK.ޑg pf`JjQDDr2#i|HAXR7 :qc8^Gv%,uBc+X5-7^8%*Q~Zw(YE97>$rWeَ}rR^tsN%e1mɟhbڝհbD\UP[IueON2=xeVX :ES7Bah6q~LPTl!n"˂˻f*?BI- '::1޵,h6- ;Q0伥" 3eCס6 hA@Ҳt.7[0jy-^NNMع鹾k)KeW F.Qx7Qh0͂,.Z]ˉ-_LtNNaqh: sQx2(Ӗf0`"xX"2 [MUQ5!O3D%{jH1ceZđAjܿ4v 6aQ6(vpgXbUpAjp>h\os-өD|C Jb{Bټ䈳v ( оmиbBqZ)|rW3Mջ%5tB,gwPଳ(014R|vYo MQƈOW#IRf/0Ly3Ӌll#K"~hf7㾦sUCLZ@!})k,6ӻFax_1;L-I9nNc 7ٱ`i|~%"K>Thnku;įsDU@}s"VǶ4ѥ!C`+Dʩ;p:,LmK6#q +LM>zG&.W#8s詌$S:";bQ  TA}mvaQ1Ο~$M_n .G6PY^}{+z%YOe9hW?w66Bx'CM.YSٵ?.՚'E`kkM Og-qPGu]ddP.Ta"*ӃWKirgķϻ, PmSW]sCO@N?ȍ  :J]j5W6,lF@fF__F flN>^X6$s!H֠L(P`BLTDEf7O=٨^^L"0gR VXJrTV(` w6F_[eڞPl:Gv7Y MrfDL:o9C\!&<:w\M=|EK3+q%Ҋ\5Z~d S^Ț7CN3(vпF"K<3XOHvG&j*F͚AMojM1oI6湇OpUx(EV 8±H`guɪ.fJ)+wrF\VŲtu%Fb0{E>Keo䵺v#v$Ga@tn^}4PG+! ?Q-/F#41M3'bakR?dt4#WswN5tt"~n~goaf#V-D'rFZ;VaĚr*Wg Z2'Q8쩊M,H fg>[ 7C3mY; _K8:7*MobF.]Z@Z(s]4 $lY%ǿ5HWAi\'6 O)O^>)3djy62!v%&+׼fk?vD!JX ⅛׋4WZZfy&9e`'OLNSQ-x<]2징'ޏac7(θ=Ji z8kN4Θ>pꨮ%_18$=GVU}fpG9e^YVbEݺWzk0Q 1[iC\4>s/n}mb.XQtF /|Gtuj.4LI_}yTj!rvy]h(,H㐤\b%#ʯclIwӤ\}_ʕ#ak֟2,ξwCdϣjNJBPm4FVH46wS2Y?ѝQL&tn0'D[µɼP˹ёLkL@E8fFR8VfŦc mW u;6ԏ&2**>-s<ݷuO򾷴lYMXcM%\lmR)pk:|Uj*>_w(CaJMTƎR4qzV{ē\ ⚇"S<"K9J;#dVwֱ ,![w/T%汨~g/1-}Yrd^gHwQe ʤGAuD|XD@0m6L ȓb1bPf[cớq"*GZEDfD%9^m;m[^#_7lZ ǁς h{u24+RR&>pmc;,~ rM{-<Áɢ;5n2Hqx$ZeIi _ASWD'LG?4H]ht:)J>ؓ]CX!8U<ſ>u^~;i7--[/Md$cA 碣&N֑/^Y:F6|w?}zqʘV]P DqMhऀR6E\ e0Ì}Tނw`8xk--}L!n;Tcd?%GRPsP2(G oGtx_<٢%,J+۳;p#v5X=K݋p81 `.L2x=Rlj>C/zv`[i;@cOa_wzGgJ0?t8}h613u-!쉹x!WA VPKP?3 "TGY $iC X'Cfx(zN)~ˀ^xC0 IiT23 5V6l>Ҽ5V4I>9Si>`QnF | ^SAj,kvS|ʝKL/̈U0)e[I3>A{Z I↤,0;Vlp\=\#~ŠZWEAd.`|+,T$fhlјZ\Wt(w)6!Au23&~8`N6#Qs윯iIɨd%2&^@|o.qO]iGDs[a횑juM`=xRDX01̣3H*6'nRowQ/ K$ b+LRf8 e>s"\}<Dm9K81b ;BpE;KI0bѳ>.OUr9턻 I?$;t(P|IcKnPƘV*ڿըѠx+܎pl]KKjKF׿ddMɧ?_3(RZ9<=OAο|tŁeDx2X4.6uH`ljҠ;H< ek67@wJaÙh}"6*ɬ8`‰{'!)zL[M߅7NfdH0щD*ׯ{~L5=hL方ɏߟ+j><48v6wCop\1K/e b4b߄o3ᙕAj14(9FS)jt x`q`$iLopԀdtf.Oy=j9p7ZZamb3kU3Z71/Nyz5kFz^1y2ę &H|`] Sk'~ x.vҍ=軯 ,vz@diLFcŒ,u*"k$9_ô"DbĽ Wr]w]k?x+ԲѯH;(^?}~.BD&'- A0s"1Tľ-pou۞(DGv6vtD]1#).5k$ 2L&_u.=ʍR2r9CE(^҇S^vxaDЛIh9<ѵ?b ꚛT AdU" Έ2U੡PG6Okc~$gZ!1d_|j'L3,}O2dתEUFWkٛ[}~ +/(!avtڻЅp+! XTh[natp1" * |ŸZu5+߼iAU!VZR0$Z[ǰ^ !!oڧ/F0V@/1܎|旁@f|yXRAjH ZJRfv}176JK 5 "L22{_R ޛ׮Zg,͡uY “cTBX.YH|*苃$}Yش`kYbP{Kʟ+C_(.j8`ԭ3wzujs-)IƲ'*ضgD+rKƸ8+1iVXȹ5H7BV]&9EL YЬP"oQ ܻPAGXr)ja19fVi6;>klOIEGv>y4 hudcf! 4%[3+1wۥ \SQ/l⽦*W6bC_}ӓ1@&~Wh$i+ "%Y:}Cdڑak'~eVOR/O<<k. sƣB6!3p)Őf.Ȏ2"7m-9_qDǢJղf;K19&'˻^[ȍX+7HZ7MHaAAl8U#,;=K1dEs-W.r: [o 1t_o=, "=c? U} ٻt ^עha|i#V?qM\+R: sB]PbiF&nnEYLo=/ I'a7Uw6<[QM;C&i- k`-~9em~kYGs#A Սt\5 z>W`ʹV׭ _ O/A&ԛ@Uyś`)h WQMáɻEKrpJ 0a {ٻ gj^}͓Gd;PgڎP]&&b2F_1bI{NB%zx0[BXy # [j1+V/Nc3S@ ֕VKClY|[:k4ckD`G]ؽYFPVG௠t$c!\<5(mi!\Imڛ]j7:^59 Ɇ0*PܣmT5L9rT&.ځ$n 5#.rDHO\ViSq(k ] ;u/*d/::9wRkظ38ujIN/}^"j['ZA` I=(0jch8wz,Wɳz'zNsJkȘ=F6}M4~ }V'Jk\T!eʹLa܇w@z&s 6}sD,fVїd>ۯƄ:rԞ{ C!cˀ@s9.M$v() i?IYU|cp)D/@_-wsLv| 7TR0q#`Gb6;IšBs÷3ubX?!1Riw!;aB 2Rp*њV`cmG\lJ~ ZC:e& 8f0aҶ֘7~d#.o*18$+b08˻NC S,ţ 8Ţ땔1mz7WoNW³Vrb~{RtoUg r>qp4TuFze@FVB m;C0nU>WG;>E6|'Mu4]%.#+Sm7<+}X\gif_vgFNvtSca ֠ݖzj ԛ<35VR څDy\sC!fF (=S5,dj.Q2^uDž5id UUU'4QD "ҭLoƠl_f8Tb!kkHY޴N+жAXgZrIeHmzx>{5C'V&5 v peBR 裎)VH2Jwxhxo\@ÑGGKbҞú0w=fnַYxV U| ʻ[dWM2ʌZLPS"UJuSWΞ CFa=ҦR |umg̫RҚK`Y /\'aY"QAMm.(,mqvLGD۰)1Tpi }G L)d5:cݲbI3ӹ^JSuKRWV7xѲu"-)QX#ptKs@i>BVlG>o"#`YLKCPĒ4 [pvpaœ'ߵwg!GSq_&!;4 |{])D;0w 4h/.T01~b:~3N /~+g[|u3Eѳtmf 9 XGm)@dA>,*x# <5'AZK$\D_Hn1?g3:J9"Sx!Pf+"'v8|_kc48C ux*n+{2tWKot'Swl<$ :_AvV"!>ԄL|fI5U pQrýC՘OKR];Jԕm$|GFk&W?9\,Y*fpe[N5"ҟ4 oEM.uPLkjEk 8#<9g>FWMWZg $0d )k)yw6K]zOY몠A\LWz \[z8xx]`<-TC O2%1\1;+*{_~N9uW~B꾝ݥ;IYc7'بപ_oA꫎P-~`~cz~`.2.~73_-zz\\:T4a83gFW}t(vSQ+Ml_ [.˦& ,F7NJS[\tIN؜g2"PEe['U+P趗0Ѕ.[Mq.Lt#N6w Zu=םIïV j5&UxTX;q #[Wp+$JyR>#;KRnkZ'5[J|v\JoIT˴\$ k Orw;$qp12B{Ѳ Tտ-A`z;Hvb[Ghr~DiK81fj~W酢oo' ۱ [ߝ:4G2wB'ɿqM1+A&r2]f72jglKe0*sE[I+W(]\(J:a `eQXg7oaOx].Rݚ J PG^H^KlsG#z{#ǿJelK7o뻯t.+  Y ePayt#P+( [Dҙ8,pn=CY1$f9Ąa#X!SBPb[ܙ@8Ѫڨ#zqKh99 ϴbeC/8>{$$3)aK<@;1J/^.˦f(P^M *Rq'n h͝};Ю_Ngy& f_EMx[s '{OMwt|;7XVIIEjC;zZVcov#loPG+(s6w qAy~6,-T)~4tQ>`;.Ug)#HYݑɁ uq}`B!8~/Y8S9h ?3&ETD̩[`ݽH^J }Td)a):pD)k1zEp}{6T#Z5>$hyJ3؃L[6"NwiKv^aKoe ogNꁅafgmvvs KҔI`cL]dF eh@'T[Mzc4!WX ~G.i]V@ӗqh"VTrV!DZ9&pHyGb[U FdzXCgjZQϷԀ3Yk6ok=XDRPf`O(gkIHQ2(u@sЎa)hvi.%60e BQɜ6iH'P(Ρ#~{PSgR$.(-,\Ի 厬q `r^PȢ֟ 5eA !T YnاɗƗjinٞ# vx1_"x sfq%:lw ^c@U BgpzYQZRvf?1uf6?(Rmj z<m!Pؕރ1`YtFrfaPʌytro&:p&xk=(ӘfFrM$a$ OW{95@c:jJ?^9ѳ.gV.k,=qKX~Xi*zlTZ9no Y45İ梤!c~>:F}E.lװ8z\P3ْ˻+%TBu~^Q*Q>WF$ e*&i,; B؃w Ε鮬pS^ g *[FM?u)7ي;Qɿ*ӌ_4V a2n0ѽ Y,UODY5g6RpBɚ˖NLrHP8a1ܓߍU C(צŊpSᠰy:Rc?w?}/ot fċ=ދ*-5? ] Qg-J!400; 7zLsJh69!je4vRadԛȆ`ڵL;Nj* USyا&yf`: zz74zt@ RkYU9UqRK{ܺ,#{c#*ݲ&,aOhZE}9V *d [/8~W/ur ql{-L8a+(.V*A,J9SQ`D=յU]iY6+z)!n)J|Y2LMWUF5h)% wZmvmegb?БSg9kn/+?U}߁?Ԡ*1p-G]T,TjKa%ޞ/.lc,p"8T2zhFdRGCW?qH0|u4$͗ !+h2ױM adV45HmbZpDj0e `Lf:?wTyfFZ-:&W&wڣ϶gY~+1ͯ@~ t%DlIm9qzO^آt7 վ_" MZgk[+D֛ۂ1cC{z6VIj>z5&Сj:X1 \,Y4%7Q3^&}}M~d]$S>7쥠edLjcG")lйbӌh6c1?nѣPɾztK gh$Oe7s2Ķ-n#%(ԡ~V N\xZER_x?rXl`4x?`v1ҋ= N]j^;gDJmavr+,^Lc.C$ /bP+X7G:R(^W`1(n&.>8h]磡E!FRg5?`yC|9CJ b9k$Q;ސ3h~ukPy_BK+>RV%]V߱n2oO}i'A-/}2xIrI q[p5dz#DޓaWyld, TOZS_F9(2:Aޅ7KB7a[PF5%@ẏ*Ak%oI8$Xlw7qa{ܮ+3Put-~Q<;,v%OΏc A5x64VJi.p]O6Bm5mUc$,E%n5-fMlļB})K=L ?Эs$gt|R: 7 Ft\;t2䟵(]tiRm#C$ #>1?쬞KIJ 9RB-pakCEkU)?4D?X}EKQ "uq."IA JZ%ڛ[ n( mq9WQO',eS(g2XN >&tYFݭPB`<q~/ {mF{"8?"5'Z%O=>W}iй Jɉ Kl7R]7ZM8 8277σs;9c mxٻԈ #EY7|*.,T[RC:@{r0;Sgʑ?B 4r)1BԞo 1s#v+h11чjÆ%1I +h'F M>yp՗dhQdtHhOw6ZN=,K=eN%#s%H_lP 4Pu!᳡ `$, # a%e״ZYQlC Tfvn6w ľV~g69wr %Gf*,] B-3i(|yą66|J}>^ ]h=3"~0T~q'!%K%jnp >bD| [EŠf›HCNQ?l3S L}K#=X׃t!Sa?*0~%(e&co(u[L2K'I3PA#˚ ^xF|U>NlAښr"ri7w eu<${QBDg_RM[ ш:"З_A|+T|:s:;n2oU>l5/j# ̨5H"2.C}W5;pGB,N|Ӥܜ}@һ~ .j:Loj0$л:=Ò}l2ẕ2;m;WS6`d}yK*(կ\m#v1Z8:CpWZJIT5L1H料UzUoR04!R@BbW 7egQp:6XEPoa;)(Q|6s$ r);ءYzs?اc*yYūnPZi<#jqMɵ^Ա[|å\ I0fd,IӐwf*A@eN iPTbQIx:.aT` mgcZE'n_4 !1,ÿ!sfh;(MPfݭܣqH>xdU#Dͤvr0z6ǛS]M@8=[R[ͻӚx1FE,)´]c".t1uxО+g]U")E&5uIQ!>klh.*(ق~8\,hO:2uMr]*iq_nY5;s@"j>d.?ZAnۮ%y=R? X?G(3IohuՔ:dh<ݙ} '~)+## \B~ èWNusoq7u{뤏`uM+NX/ 5|ؽ: WrZ2rj9b+}TbG^N*A01<$1(Q` >l& tfIM _ TxaʥZ))^`UZ*RgR*ru6qٍw5s[ڷă.$堵xh=|3%[ottT؀xWIG,iy'^7{m{dhT`@UmR,wDoGj ^QUϿA0 Ƴ[X C*rxᘃ\x;BC8QVM`L´=FObx_ E;Haԑ{]Ձb̜%w4.U+raJ fqmFglZMyu vXdV#*[43܊l:Yݱ&Iő0?{I~ϙ{&`-z7)P]@;ܻ+pYjKs%X=]O1wVgl27xǻZBez*fƟeY: ^g`a=_Q͑W3=*U# kJ%LdM&oLQw;dX>FVmT^w*k^+^[v̩kSO﫮G E΍vnyQr ZĐN>'. <9(xGh64V $9fuͲ%)=bқ4=iBTXP\dKv'=vͣ8 -oIr bPw"e7}!W]<|ҖAF[5Aؿ.Rֵ[_*8㑷h?Mx _Xyxg_PJNſW!>ϲ[EBG[)?;ӟ] h !-9-s/zvaw8eZjp`x{ ǤrK ܓϔmn֔'I0!6(=^dMd>En>'Y$o`Am`f C8ױJ`Ik2ӏ),rdDzv1rNbb%5W"&c@ɅxY6g**Bq ^c"HoZ,(L#209/nlrt;~Hj\"FX~u y˒y(aWNt{a-2tѷ6h#&m,[B\ghSRL/C?,2]K[LO8uRIɛG_؞N?{rjJH$BMݛ$'BoؗSh.1* 98$š>S.Qԛ*; R*^{gJ1o]Hf}?ؽv"Թ$'| ϹiB+<˪{X8.Ǝ=ȟH_mqpNC]Ҷ,&b~ܓ @IJG/HN <Ġ: ߟOb:N܁gq_)+]\Z9lor;*dU܆m%hS'eod* Y<;1N݈̎ (@ 9sW#u1$ V*.Eu_۠[;ki#dhy??O63[[_[ ZW;O F[@A$ 70L7eYilL߂ܕA͸ ݀97X&*Wd3J' ijpἤp5INA~fYi6MP˜HF[=gwgj̀uUCS>ksSC.o̿HΧ@UAS3`tPNϩJ?\Z$+ŸnW]2"4^2ۄY kyM Rw|6eO1iT(Fy尃N:s'm4^N2vaxkMM& DsyK=g](D`YpzՑi:5=}IH2afz!\ N~w9pK XUNr@T|V-D .[EogH c7ѣQahR|;׽:DzL1dsжS۠'Ek5Gz+bkHΓX0 KIՒ*kH\oPKQXJ@f»͵=j~oIq!DaB&CIY7o=EYD5SD1 X%4(&eG;\[+XA^Π4԰Lmog myF_" o '5hp_$SEz8[V*>Jk1q aQH5GZ` U;_9^ }sؽ|m8l6Qr:huzYr`*> )־sv8|emR'LlqĜo(HxɐfGg#wZHDqEIZB6z? \.k pW= _d$rg4ˋUhv |P{^&4h7\E?rQM%UQ'zQr$Buk];ҀQpl QrH s}~_ w 7",O 'w5\<:+N[ӏx1>$ş´u+'m8Wbo§"ҁ3G2js7I8فeHLZAĢK5N}bNӃl-$c9& ÖŌSWP5Hց9*v#$nӓiI w2RUj踳Ǝ։-9{`m9'QqЗ}LeE@ގzމȠrٿ!͇av@T9v+EZㅘ^٬2OgyСEqrؤcNgNW189:cYlvL\%v>lDk% ,,Gj c׍^Z&w4Oip8qD;RD%}!oY_Rۏu`+|I?;5issd(c7239?3okS.ld*AǚC,l甡l}#99I#qCk Ψ8 P3vZX[QPgLp7C l#8"϶tz8vobЮlH$q}x6nc½r3=J$XLXzFm(|Lk˕N.p,. w1vYY2 N3PF^ԧYX&E5:|gXSAx%){1VTh(kٻ'C0AhPŤMdC~Ɗ1xF+U4I"x4d跙4₈ݎɓAȞ)jf[^5u S nbX4:EϢjMv-0|h5]g Nc%1mH9v?I, KcDjYꖘǜ] \3>40w4dG4KɿRvДp:Huy}3N&Kd P`E@B_Jzn 3!,{$NG,7a>C CTn],+X՝dO,^(Z4Rr>d<ޙ$mڬ}}&au\(d/x@rD']Uܩ&s`p`!DrX`i:?ee+EyƠ5 K+U\&vH3&Hn8y am_ӏ`\vT6`~:V&Yk V<юA-XlKbL#9;j]R-]W_LJOmIMVTMj]j +֣>9ңG_)狥ϩ-{ 6%#>VjoԸ#f FC$_&0+U+∫1ė5j]j]-#{eQ E{l=ot.lav֕LJ $Tjlʢ9@q4J&NRdVʥCHa.!504'k(o, tGfvW|;K{Zj66J]ƾZPyLmʽf0Bd$TgF̼߯>r_vel \|cwj1}phY8 &JД2:,/4oytaNrb%#?_G#'̀5k5!|lo [Q)'1kIL¯ b[jr'`] /P9djpg,cX%ua w8LlsQC1ϥY-+o[FJ8^DCC3VsI4'+KU]e<`SroP] %H6C^Фp[qQ9/Xw*sU=:r^0* @y3{/g{?/5ȯ* NMfgtk3X2p%=ɱ$`: b=\-h|9 x3d(~;fw)+kL|)  ˑM13|lAS$Uډ`TNUN3gݲeu+AiˢR>F#i}Nͮ ˉc'~K47`Ƿמ^' <Es:  F<[ jg½\T609!X:![N1GT\<YyOA7o#"m%L&wYÉGf0哌Zޕ=xE}{naDs t9eL?|oW0*ɹgxܼՖ1qhmD3`.H d>lWUoп\/ǐKj2ƿ@߾#S- '7(K~MwVƮgoAX\JdѢ-lje>hϓiF3GkYG(^XD}',V(xR70[##`tsӡZI"Ey֔DKD §1ڔd;@9\һS_ڸ9Q>%Kf, 1gRB9нQ OcS0 =4Xo=QL:ϫJZfEToa^.As 3_T׽c 3N&H+?WgO5}u5VE^3b4rJ1ubJ8 8< ?W+ELXf/pӀ@V[M}bmo6t]ӌ(b{9ݛd>%Vl+ $rIٲ8ǾE'ZjQ#5<"DDFΤO69I2Syw5 gq=*j 70%Ten}]L7L,0v#g2(M4=}&nzbM˂c*^('㰆Js^ !nPLjf5"./6^7_tV @KpVNFbAJj1=dR46`k3V;{7I 1t*nG P~S Sc+L<e)D̢;*ȨhoO3PI&e1B[5EZG jkmQE5 Dڀhn8/m:}+`%43] Pĥtn1pzNڵ^3KoʹM$)%=!&%uoKTlR|2On&!11ׄL~\Sy,t+ `:HU$0O3QAтI& VabS1Ju'1͒-{<_qY3Gxcfp.-2GI{kٰ;UFk,4[`7$~y:4?٪u_,rt< _yrL .~|wFCF'@<;N)M V5%*6}$Hy\OL:?2@(ڞn'^Z NN$0UB-- Pxhe焵 )?",)vb7[S֢b$R&$1EV̂9]| t.t<2WhkmÅxBk%֙8-ĴdDgIX3gPmK6aIoLs/NY amx~^ P~Ů 1Ih[VŅ~+[u( Kq-)0[N\nѼ^I;C "$>+W4S{?lH=0BJlTb op~vn(4|%GS^NtσՂrj|.X:3ɪSsN5jBqJ]AbY4  ׼XVNZ7DGZN dju5Mr' e/Mu fg-0)a:nf"NM6> ѹXuO0>.1bV, ٭M!\ s{dx\A' [$*xU]3dτs_|2bfc%q}ZҋEy+ooD] -% ͳJo0̩Il1Bsk 0NyV f#R:vjYQ@KF4@62XZɹ%~<4J!Z9 9eKI\Ў-؂@nd1{l}*iDv{^2zs[$N]3AYF(GLo"->Vk'>`Uɘ+?yt{e- 4x1KҬЂy=Z =t _Pz esb&)s\阍q[01f 6+37mAr8KY/"zcq7v4\c27De7*HC!XŦx)S0{4gitͭWr3琙Ox&bYh*lRK=\ zA}!3/qɋ:}Ups!VL@~$[-2`?*r'шSeH:}%gQPO#t kt~5*?G%$YMm-[l>.L%XXrYFKU(֥E} Ff/Py*]+j[אKmD񪅉fx~W^IxF6Ͱ@W+D/BsLwb8N{N̙Tr(? ".+`羆PplLV%nUP;Ѡqz9m6:Rt5=Ԣy?0Z~ ={Aq>L0H9@J' #GBy2blvJh07Iw!K2=/߁+NS$C8̿~/$b~B X'Ǔ#c 򷰻(A|*{fR/[ AҠ" ?*Ƨ47Q5AEăNܜ}k/tZ9JR L #G:&hqˀ gF*r- )@̠Py}u3ѪEa}4βJ$D5p9 Z:jn"..HtL]\OPzvc.W]{!hB}Is1+Ma#A"Muzf4Ekz^!K,ߦȶnMSj T )[h% +Lko?da Ѵ>7יpы?"$W^$jcA]()P F>n?j08_-@dJd/]$3!2tbv}mC"9]Dc}P[f]|/ ѱ-q{s6_tzW!7[ z\s%յ=)7> [KcZ8/K EZElYEщ\rwk6_?P5i+/陓\Wg)\nJLj Bʳ#We~3{JS4 2΋G̻t^:G&(ý!ض1m<&p.*ZpUXck2$=40:r#m"K3>I:'J'6X>37"[{ SVQQ V| +t5R-[ƿ5b]{ VI[58X )GYviw7Ku<˪Tj4d(GNwTr*z7W)cuޠpJB`/b=?et}4؃kVޖ@G'46S"j}Sy10H#·,H?DiͭEBSԂo:қԙ#Gߘv4Ɓ>{er>Ko$C͐JcZjk)*O_+dfGQ9}XHꗃӽy׺"`RsNl3BNΖMQj-)v Jԃ}?K9y7d8HOY{ypË Dt᫚ e~\(Mr9`}ATT v.hCv\'huΪsOr A%zBEyGASyP9B|`KP2r,8Q%{ecX0h Bn?+d7fEzxc|A@U Wp9C-O7P)ӑ *POA}ض_~Rl"^ +ʡ(0y3lеB>xPΎlKw5-x+Ɏ5kS 0 Bx %Sm'tcrӁP 5TYŠAYՋYw&np38UH6~F7>|bz/jtl}Vڶ#O=G=yqw8ٖxVSl,N9ҩϚw#b:~\ Hr4J+5[){<^d˔CKFbjpFjAou߿c52>X\cm\t`6zяJ#X۬gpd9m։[ĺT -HŢFl,*gDI?v8)I,CIrZ?)?N,S >CWpqKMow/Xb"d{#Pq{:JjzKW_d~+wR?;m\`"JxsH/Pye]WҒ?*-B3N[]}*eb#4"^"mkwOʌ~oݰfe}cnAI1Bol…UM"<= 'k&%ى>fڢ=E 4h1s taɦTGdVq ww_(3lǹ΁:9/W[hE hLL0UXxl\pvE[w,Z|`HUJqD`=-{~Șsb2}K mMuRO٨s^ ,|yY`jZpoao߱R]#>^ĴE. p2`;K\"0/ dlO勿1ф ,om6X#tG/jެK%x9_9A"eD&x*<;Ю+e玎~W=hx}4id}ZʼnNbmǽYW`&^~bm,nK>A{*B@j#xO`m^ A|RLԊoȀ6&g;i¬by=4CےjZb,lɖ(`rd:QK=xV@_E8g G=fΙyyBA 903R(˿.COګoJ `a2Ux^pOdds/ WGj c45S&ݦZН>)v rQ督-9%cIŦ p'毶GQ9K,,a-b:3QzVb쁧œ.;' qKh໨YS1#@4xԷ;Lj? _ iUJ=.D>ofFL\aH"# )-S| +Tezֵw2?AO^ jE"44OZ|+R]x?_N6Sfn> Ny&@'e,L1?\jp ~.Gۤ$x:a  { ?(] p8)恘]hV'u? zk'E`?J8a\Hd'Di2K>߄ZܟErџw]$׭%V%y42/J_ WaREMU?3/CR nEeYXnn 5jEu{xeD.zcpx}3kO%j6Q[ލیt14.ngX#vWb&f\–Uꕘ04{H#GUW֒B p%IAIX<K0߹>ed z5yAt'H_?GCO_Yx#ȎLxlJ"{<r7֠&ƅ{I2?&ȷ>'].ĶUbѼȅ_ZĜ>'cɤBbYKFj=Jv1c_')?Xkpj%Z¥2V5:C(U :T*&.8;1Җ%+R+ہF6 u{RΥ(q dyR9-np~ LڣwnP ֔ `Xp)(̟%g"cxL] >h c(qRކ0Tp8qMqӐtq P.M߀ǽ:Lc=50.D,ɷMwe**sߔE^-RƏj>*<`GҖ+zZ2Hj-Z?Fc cm*68")gE~^*U+ky >nC.1~9LCU9{z./M*bEXwRut?F񄗊 :J"VcY3fjIiߺ[mԎ<3F 9,Ƌ$(07جzb.Z]9tĠ$ϬJbij4fԨm}CK ͗04/T3zL\$)Ӵrq2&ick|7TF6r{;1ڪBWLS\=c/M\U!o5 tዶqH<&^pm\u%n_(dY'yʤdf:7UfaדbC/),#am_gRaZ7JƤ1C,Rzxa)aTjp9J3`Ȇ!ϓSӼwFe륵_<6JQs%Ds滀YtPShĄ6dwzitj2Vo6yK\ /^K!Y9D&M:N[ִꅳMI fy,Z=TW NW3(i9Gd"5EBj%*,Zjɠá.L/&k@ݶxR' Wf)JX-ث)bBE,MCjR܌㜖9#j < #x/R:Y+{{8}/J{z64ۣ4zCDרּ# +ugk8>'=ouDl<|?)^L#PۃĴ@Y/&<-_ ]m6#xT:[ղp~ˮ0l~fz,IѧB[&B5 ɿbր@yR^%FE=O +bO;<8Ym5DA侪ɡ;ƑݸIkl$?dS'U(f}cCF;dT|'u&^ _ژV2Ҵ)IƜlvGDABع&K?XKRzpt{b:*'.(&nEI@QI%dK޽|I5P7{e~N KC؇Taaʺnuc鰸xsz$ ۙo#1ͩ3#|}4LPr"i`DI]jKq Q./G@م!8W,6Vbs~BL RbҊns7+م)DSK/mq0u` aؙi{yi`j%]@&K㭙P5lƢ80Upi{U7 0.[/cZ.5,t_#Kqmz==<[: 1; >['ihaڵEtm `h ~ݮǖߢE Qb4̰X>s=itW3Sy7KGj6`hᩴآ 'θ@TZ6m|-qgG҄b WzH%_뢗 hLCu+i^_挭6%(#!q;1Ɵ!"WXKIL5dJ`:ҿ|u]:M VW]6,LΖEMcؗxBFV/ܳ[mb[)To),>{(6 Kq_.yaw:T݇tHu g?V &oPt.hcb9UKoe?gt&A?20#-Cf΢G(m yw1[!G #QZ" GQbVEw@!~ q۝hМD0!,[ (qp/Va؜ll5;5~nA Yi벰S`dTNU(D/Jlm^D; Wő,.i$sۗ2׳vX!;A sŇȌ ;P5 (,0Y8Q;S}iEN1Hb;$&:ڵbV2+b/GN.5<'XeZ k lO Zr \r}~f8{pQ߲ӥcF_L/- dE I 1ت9h b VutzdA.lErA T UL\٬hϩduʱĖbۜz8%~r9F;I; z +)֕ ٶPi'BmZFD ]ݞ%Awծ9etS7pq3`ي~j?,$R ID*FbcZGqY#spƣ(V5o氹vwhih@a$Ra+ hMyo2֐Бfc'F`oLtHOcQS*]Y4{'PX0D咖_Њ$#='?+)꿣4S_028;fwnb ecaf}sux>rfZ?\ſN妅:g 2V._.I*V=1rq~,k"8#a~P!"Im58q6ë(?UStE|@&s@:pg Y;)r]PQs2192W9 jlVC}bT1XY z{wܠqF<߷ĎOpEOAs@THZ4j^cG͕a4T8} Ҳrۜ yTK%giDHԢ@Y7-C(ɺO {Y (gK+K; QILwBv:[o7-p  {O#Jծ#b~HkΙLc isNo1̬( Ӭ/ޤ?qh-1 RvD^txD5Gft|j< JȤ~S$/? eCん-oކ;-wg}'y)jEQ)u=9Ӑ,wX*xV)&ѳ,ᢾ$с=JxsHu8d#i)PmgUt6~37Ux%Lx@Q"c? a7Md5FpyK~;]Z$fj3e㮙T)KsE(yv2i YKL<qMibH~-ʂDeqdo͐9[4i\"9)֟t: OIW,lO}oͤ:" j =/>zSR- ӎuVU ĝVi`\sh`) 7' C~dբzlsy<8 xX-"ڭ.\.Vy|-1d Tbfܺ,-A1皫BL&(Ie(M!K{vҞg)YvXq{ ^n扦Vڒgz% fZzϬˆD3Fk/XnX')5ek\C'~xu?%Fͬvڥ#"еөy(y*Fd}snA[6ksmEoc\3AyMocض .A$4&כ+W^'?WOT#ϟtш5b}r`xÃE85^:gk[o$jS}"9lx-L;6k{+#.vBE!K\R@_rv.B$d5~-oE%ADja\I{i< 3qiPXҙHkj',cʱ[ 6]^s.uOO8fSE;8諸nۣ9$Im'2&NPDI2Mf\\1L:2b3Dmjd iت3U).&~g#wm_^VYFQ!׎I,ԟ|1fQM YL$IȰ=1)M$M!ܿ%;+oeiS)Dn/ hIXcsBhߴ*x \ln--=y)馑;''4;] RT"ՠ͘m*#]?~PE.S~3T < ;A2k *hן2nRdv7:,qL#FDM̿!+iя3nf/\5.7{W56.g3ƨnѳy5 >d89m)d6BA#o,9|ƕyuSOb>2Miy3#U]V[v K)ZLw)w{Y2kDbZmy&jpz4%nQYN'5S\XM2"yՈt)Z(\u7q@m䏽>vl8Ztxn^d'κstU[2DUZߗƣIXpQ.%Ck x]ArqԄI g MMk\Zk:l Ǻ:_j4GL+?ģ"Q'OMA_)+ ھvv+>F~šꠇQ,nOo~aE "cjr=cg"J$+ ȃ1%AUhPK@5g=ӧsVmf\f޾XE~7hU]{AJv9M[ &!c+>ZYon7~BY<x[zrʇ;Uv}/JI26o84(Ed8aND}[˾lsSZ ݭs3jT`l1ÀRU&ݡ=eĒIK*+yc=%$xt- eIMsؒǤKxp]`^q&$pvpFhsS (Ep#>_^]PYڵO_4,C~rXN){33VJ~pPAi^dE{yS}G 5–bwcf*JG㷺Ot7OCs6bUVV9+,]E_=:~z8!L^XdX߲p6CS'^RQ*L;n%`k<_ׅW*q?`~?|\Yϡ_F۱>B%P 9_ɻc:L+k@?ivk&>2c;3˵LH2&f˥TԱGC̤o a۲f|EXOBPKęU ӶUC=t_)=g۶)n@kwmR8mS <ù >\7M@~LZρ]=$){l@1~? 7"o]0nO4gY@AoTQ1nJ|E;,V+tgQ`ޖUBAr 2 oѯ$$G 0-Kѽ.gy(""f\MAγW57&B/d6S3 xtS&_va>[9!oZ&BD. d4ȃjXuE};%%ڑ:"kӓK ݉BjZ `T'DiC',f#w喞):\н["pieO@bmeN" . `Q2b-|&(ΊB_Hj-zxٗmbUn}·+Ytnfp7%gQ;.P6B|QЙVCub!iK%9!]wDFUÔdF"yXu }ؐ"J]k%:At* {#`o4׳xzIG7 yCqFsP=st?x >,GaQ_c |FB(cI/ݓlr)( "-@nhvg? /3$ e ͍~nVz=(?B1p%]MWhcOHn npYḹLEc%DƴШ= ˛ 2i1C*T +^iZHd+ba8`nAa S*nq6F24ւn\{ DHh9_ǐDS+|Sc(]cJ<-SNC︁ 7 }_kJ ݓ]H~pᄐr^Y}C9T\,zZ 4BwZ:]0K'3/M]u9&l 0 ]rl;sPf" )9d Nr wFY>9#zM6*AcMI|3U&Y,.o£XɈS0Wg'smH+%ۮz|9g/!,\d-V6$D2z9/>.Z']*}DV912r0*j^ߣYd+l|{\FUZg6c~@HhE;wŜ$(څ续&uo4XQe> !l>-=̰&  ?x4qE2Dqe e Bѳh X&quI~i J$r@]s`mrhy(B)H0S\a%rliF3$0zMN2^hj$ uS}&~ohTeCؽ5@0fC& 7-素C `lI @A9wexJk!u/jBc;3U" #^ mh q_9)ڏ罔CQ b_L_60 *pHE\ s=?!!P, @`Q$iwg/b=#0C }ӛZ rVƵ7?7v]!b1Y!v3wBP?fI/@Gd{ěŌYn20 S%.ϼ<jo[qװF41T-0(vɼ bqq@_~e̛e)z (MDvm{=-eHQPh^ ^|K,ۉw3;lBtV!ZחBf8z" @Sdi'V`%T'+7"7u&y.~Ğ__t8t*%f1pױ?9 v%8.:GprkY"ado*'XTnRMRi42TӵaptzO,<|4$ 'tF>,d t6 8G~2^^dIų a^ CI%GPvT?l;SV'vZ&ohbj4:C{7EIoqiy©X}brAk!6$ i=#*=m= /F>d,*kJj)k Nw1ThR71"\kHmG!,WS7Vu zp͠nü) PzR82sGyajrH'd˄Q2m꙰Ȇwξ̍|jW01gt WGIc&팀pzBx`ūl5dbQ)U|c^HXصNFsvfs̹ȖLY pTM  U&evTO+D/N,s@ڳIh fPpǟLx%KJw{-lhbU\LUhj]9C9~dsB(FeUJ;Lv`F,4/_ozg>Bn[)s=}4 RM/2EG<8h44 씦ɷzDSZf0$ AԞ|Q3\MLJSmsA7ɬd̠">Y| ^|y ^ M,ej 29*Fn@]I9<$[.rwJEq5hlx:˺BN'ouR"[ %Hr} ]'%7*,[u5L '[Iǖ\ϔYL=!)zdZ'8`g:Ė+#hԭF(?x 12h賟 B(xZܫ~=']C$>TJqSfyfC1T>urȻ[Ù%޷| {$$j^ Qe7 t$f_O!C'u$U]H2*ig9Uր*Jx0 _/P}UY"c2JV+ zɶfʁ93w $?(cl=jwkm,uBvrȏQw<ґoȤա໰[SS'*ԑ.TWf$Mn}-Qr7M4ePDJ@{F@T4X^:~/ˑQe>&ZXyoy̆FNU#/˳+z-z)y%&omƷ(,~!YV'T5DtiYTP4q NKJc;+$#7|ww@2iOe999F>zpWlLLүV=ݮ,$dwp96K H`X֛fIDV փ_cAf @{agء׊wikQH8yhr#@,uFbL9kUGzdaRo޽r9W2`LD/J31c_s4cݛ_ŗı+f0 ^g.Z恰4t R}V:^` Cm\bZU},/+6D/WvJnn{NXE 9 }c yV|рŪ^;ё}=(v#W-{E6nuNꏲhToC݊w5B@D 3 "o\KC3vrHvZt҈^ZJ&¹|K4y y`Y"+¥^Q2&m+8Tcfy}} Blm3/(2G(/p@9Ox#*69@]&9` |J vH,z*,BIbh\f~Bz8ACa "-/: oTMDIA>,"ˤxK{ju7e/`OWHu#ه6Ae#e?XuH/i/-Ci bpf`.̸`X8qn' 0M-*3cS91X*T2P2!gId8e}=i-瞘@kP`瘠LnW=qhH_jR 3=e_~%ZB OלC)=V^g6_{:/v]a)/Py>?0Qi:տy iH1ճZm: l}_Kv.9#$,ŔFzy!BS#gy,:?1˹`# VR>sicQ_}cb䑆h5K1$0C Ӽ^y~EZߐPVA ottx avR5`jΌlƀfҥd ]5fv H m_݋Dd&!(F`! ?7|Dѱ5g}-BmGY'Buy|Fx_I2|Ck2ImUwçD{90C pyHߎͳ 惂b:U.P ]hN|;,YT "E'$|w16Amde%|ZvBPhVN41 KIB{_wr#GF^~:16?.$8yI^k8G;T_J5zplC#un9@3(whAvD0Y<5lWtpݏ蜘_ie^kE yx^斐&o)/l 4t 5]]Y$g;ᑯUL V)S}7iWᗍ(q}p`+dhǴ-lZ>IyQDH!rcH> LG|T̩W?%9y Zyk [)VDwu[uퟡpI#ߚVI{=f:D"G$wL^5<Ӎw:Bތ{i"Gmb lN?%pSMnZu)9Ns#a`hC6rIQA|vj+c= s7-erB)'}J[,ý7 {[,es{ÕH Z!Z5t&l 4֎EI:('|Tbr$f W1Ɂҟ:~S |g&7?APlթ.̻0]f* )0~ru cwuY9JҾ=HsŏSQnqWxjq3]ɺdX;pPu[ L5y$?wYJ&;wӽxsӲt뤭ᥑ^ѦR26#.6[CHe~EAy#‘+LKrADo0y1*qȏ(ɽdℑ=],KT \SV 57b2ކwv,_ͬ/ұ"D5yE’-X҅#HN!D?;ő百ns[֏0=q B2\Gi 6OǍ@@gj+Uu`ܺC*<|~gLp!qmێKSgbℭw{KoP=-tKx@h,8v8՘ jXLU|VN)a%<`/!G Uņ6c*F )*Rp}ަnZ ؚ\]@uf % *'FE흯p1T|=<1`%"l#8Du>A%XP/@Af(hܾ Tg诜'_G(u<py ^,n:\yvrb =2kR08(H\튎Gc7tZbjchUfi{=>$]}sW>j ݠh" ?J-EÜ؃oy2iu)؋jĥMM=Md{ uzKF#ӨBkA0u!7`h'm l]):'vcQdXqBgΫab `2k֑t4,/==~ S4~)oVЬtH+dim:9B2HM q#VňQ^s[/W5[` |; YQ76 ܒeO&J_Y;/3qT+uQ?N7*yͩ~x'V f}#:TWK$EEL`eXz•[kx7'{&l c}37cǑeSXҐ?OG3WT}CmQZare"FEGoUkNݟRvE*J'0nɍ#3s~,br %~6fVJl Dz7F[Hȶ]GԖrz8P~hL-مhVOc# EhY3]嵢>3.8[Q`Jk#g5 w}tUV-tu_#Z&X.N\Mۋ jZp{2>W)/Qjߛ֖+az,?oaԛذ>st@,tsn9xuYtqJ= * 8߈zHnALfڳhPԴg=tA81t~uMIyWtVx(wn?o3h06js/1&Ԍ"-F۴AKC/+4L(13B1c7eWOKwCKݤr[G_j73=q)l&" IJ|3M=)6'yT{shObx jB]oO` x9ub?0@:%1]pi9_R\p S3m ,v=Őf5lJMiRBkCgI7ϐ+,b~x f kLۻ,Ri"ADѻR Qu 1E]e(=ʪ36@i&($O0 ]2%ٳ'mI=E›|<.U GāKc ^?x][Mp*8k2,ҷb(HIbi#GՉ sbwh\>!V r'N?XS./spŪ$q&<7[뜎ٸrArVTkf",j`?@¨*Nnռg`76ݗ!..ൣ|^fRՄ _hs< tjO'l>1aD̄2WZm,Ca1cf c/TOJ켠Tؕ8O>#ZebG0-`_ːz> ADB}7 k~S.3:O[z.H9 ,P -k TejՓ7 C0:m{v$;24O(ϳNzM6P]-l_?'C.ÞhaJi,y.X&,JTm)=~0|>fj\wTjOc=Vso7Q\v,DcE\*r|֔Ҋ| 4Q <V|; (v(A Hi^tgEa[΢ծZ -D 0{*γpث_䅹5 >U4(ߋ>1w{ IM"qHVjxbiMۘL-?s;EJܻ#ϟxCxA-4.V] *sXP4ugR]Iv%Œ)R%u<:,69V/Zl/IXhDS/GSTx*_}-s'bXzYrT'o9add2Дd#Ѫw!u&|-Yq]jɇS Sʱϲ]a˳5G?8o$D2^Ňq:m}P6wTd>q$ކT(iMNXo@ Qddx:Yb1}٘*/1nS"XM:d .Rii|#3u7,ÿk.|2<,\qბvoIb:Af.|bv)Uv!…!s="5+%7ۻ K) aeb(K(ҿcU}YSBg4)Q%XǶI60 ~[5P}w4ٗl/tB<w5*Yagd.,x'x\_zp2 OA_e7m_;J8.ݗwO|ٟ\<`i E{?{.U>4bAi΄s <DU3};-*W*:MZjJ4 bbdwA=h?A7}lNo2@硇Fc=w;;ao_F\+[p@Y(q@0 OdcL = 'pRbr8kPŇ|`=?ᦍw1oM5e&ca_}j*[Nڢ@~[z4/̍gk`zE6ge:~X 3v4̍]B/^hWBoז)R<42AvupBslyMJc~nO7|O  ZK;\Ѭ!i}G; 4|_*9F]Z'`O1iNxͱ혇Aػ/k&ZBP<hM.BzʭɟK нݩYwPZ:j[l߫/[t,|v]e_f(@36G[bzU}p!1\:׭ϴ[A$= 9tsHl]/^&ՐH0ݔD5o0Uwr|/,Y bMl濍ܹGlT;QlV z|nL0\.A]R}x5 (F@)YGgB9"*Bmjni@F TvI߁4a l' C.tL9.$qjbj*G-Aݗ[6SD{[AQs#rrގU97"<C۳MJZ8Km,Xs&ֺi/$hSꃱ( fŊV {1zRGrsg#(ÊCWDzҏ3}0 ^p>Cũq t'2i|+X ~"]FL A LS%oxMUl{S1dpC7)rE2}R|QZ]UKŞaƋ@~֖YAoeo<2ׄz^Tƃ؍iUͱ曈,?Wu%){6o{MH+~}7vAzPm cd2dr{hmIp~˺woV 2a8άp&j9Tr'b73i5Y3 hP54.XQ[~@elN\qj69LU,galUC%%XH-pїi 9b€#IKsV%yUtrUGmt3 F"t̆ d4 uH?}#ͳ6ZIЉJWez+SB<4M'XkcjW\q^4h$ K͐P푷Rڒl f]==8@0kNZR [Re-nm7NHC4jԇq!~Tsr2q3G31h6s,  vRes sդZk,2a ?d%Ds_=-@v jV9@E@fc͓]LXv1{Xd *C+[LvT=xmef@LB'hx0/eK)΂KLosi)R/YT`B,0hVlMAGq!aɜW4^[>v֞[1x^js=*WH'Дq/ 6RuZUoUC|3©T~nek+ J=R:T'D"d 1*D"9J;Z3wXwM$hZl3vj-`UΉ)!;O"i΋"7c1 D??yIcC1z; pQ=;,'dXm7KOч=Gxl"jK"y XAVW4>ВBoMNC-CPO!mvΦ1'Ci}74PF&d\nji;;Vf o 7W87 E\,8N1oHip-Ÿ%\}×30hNxqE2¹c~?Nd9;n!u!;(%m^ pvI@ A13/+\nfX;x7hj ^W,X nq4"}]8XDUڞ4_DK(nGF#UM2R bxץ5~DwLf,7<Ҍ_O*J݁0CP^%iX_䓙j=M,>!Hj#U|Ĕ2d~ۆw3g + UFZڊ]FMHp.:o81 8)#Pz(lJOj} wX/|]-R/@%'=ښIR1Jơ3ywS#) ڿm-^Ʊg^y ܶJZڹ+BTcm!tBI (5wDJTbjfbXR@E|kAes\ ѽyz9* 7rZ1x{[7Ύq]"֟XH }jj(+gAu"m P:o͎E(΋A96]WtTކ\ZH i gz鋱`#5t"1.kyH`K h&3M~qVSCKQ15mYd5) #/K*EPĬG#˹Bey;)sfoĮ۟\YVQ_"G/Źwߦ` 7\=}Ӄ'ghn@X34Ā[YWy_c*=-|lL)ObQ9U0Jr?֦vuH77ZU4r@ B>ٺ6\J`yr¬)@/ZC3DA7z %d_bWN~(Gc6Cz1m,65@%4*0"Is-F@Ճ{n(|&_F ֣|l3QSz}g{Ƒv[YoHzfy'YQlGt>Kw%3 6;GgGS0LMk9N%]Esf+L` -pAF}*(X&ѯriF7,r {[^/BnI )^pk:"+>:սv["^u8/@PM!' PW %OŷNmC VW5_.IkAQV413J4|ȊhG4C/3xh,RA%'K.}5b:51fú UmU4޸h8/eUh8Nx%[SiW\f@k r*:=US^NV<&߮s18Xk% mlQ`}k6'Lv/Ovmz4k0v*U5v"S_~ )VbRs/Ĵ&@#hA+WRDv-Kth,ȅ߈x|8|EYId[éqY&˹ABu:㭠aR+i: c>IEY> ̸Xs*o95Xh3 d\dZ!:Xo7 ܙ zjcl Zu$[iy|ggY-8gK"^9Wٱ2knv̲stJޜ{VKߐ .hu0 Iޯẓ~/n\h佗8wM&#)'60\Xu e^N+N"B1_1yf_Y][8(ԏV}D@y<n>v"`6q_]A׎EE>i,K@o[le2əxa,?zثߠjfݹ9yT:bpf?}.0|olmuҬG G@A|б^_CPzWz>*Ϣn ߼Wi?\sAQ+y%XF$o+ r^g'oM/m`L zZM~ZM/8޸g 긠mILO+M :T [פ^mػ C,Q:+W A>9k-m{Ӗ8ݣ{݇ҰZxJZPހG@?i8^0tQ-` -=[Эf͉㇄C86 mji2fT*vzm,d()L2{EbNQכ6S]`;xflr:䥆q6#`z~Kd 8\o}g4 j ` ei0zW},+z||VLĈ͇N86! Yf&;Rcp.R$p3] ڀ|æSl;sxfBZ`aʡ:$S61-o{c([:ٖW9*#WXu-t,c/xbgװ֬F8OwhMSuy/pǖg"\ bBr(3?mp<&30Ms-~Tke5Ns H_Fí ^f@K =DI艐{Hr~@ZK.j2b#{u! T:a// =R6r4vJZ\h-{If`+̀a!e\Os0r'|Ea899,Ca_!9L<.-SpzҭGଗ1.LugP"{i9LG%lEbj2а>^!IUg2{fRHW?[.XRʒ~ l5A\LəB s~4=]R)/Y*%M'9>dn8 $ F7:v@\ 5Z- e 9GkiD-d0p`MJS-" RpL'o|KEaB$j>=A}˝ϓuA 'stզk=2!PW0j\bGţXUhq MYEǦwXFo+X4ě__nQHaނ{VOKJ.+DfjT1uH/hV W ySMUkU9Ytr柳)x69VCU訌n|@Xpz_AV(e3"5CF츎Ye%/Cv?6z3!TByF4͉ 0ѪăO枑}2Q&'r_Y+80LN~PX>7SE7mAtcm ORa-uK:+AeS6f4QH.F= 4XjN="}+8^цԿ1&ٰ/S<&ԡ?KTr$_ijN_A2R2tl mĤY"q+`uuc^ynzUm7R=NEzi&a):f Xk|GQ~qGfJˮ$tX 5|<啧]#[A⯤ ~6=֨"5X T;ޣQׂjRDٶaO8ʇug3[fE5K0+(qLҚ^7WF/qp4I|dwM=Df%tK9b0lK<$Uftt&j բ,AnC$ziz͸+8%/C-eQm"idŌ%6`ˋ 6AAuW)kVOVo_ž4K,.7kQsDksI #sſ~'pV3݊7> mjxg nL:xEt teg06KBW-\Tƨ=7R (W#CD6G"#~rXMZCξH ?B̫'&I >pmUp#;"mL%PlF?nq=Kc_gN Q]FځǑ< odN"WҔFm j"xK O.\q/-Jnxw;SatHPf0kE4Bm!XLTXx.>mtq~,G59D + N;K@u5F㩙 |Lã!EC1Mc:y1[Du3^67{(25f$fM{WXޣ2hK,v+n/N \@oWDR2U̎ N&Y.֞;TOgQ:W.(Iyh~DHxXq8>0pAy"jnpL뙠i05'DuC+ml1Fߍ(-NBf3aAꖗs=̈́kq-X@SƟ#^b.cp Av w8 蟣}q(Ds ֦)P ~˙e*s˞#ّYƂq%b/`?NɒLbi'2H_h[nրp6H}6k R=aD_IӠ`wkoΌ>)ړV ~%-!;Y2цM"NHR:V&vaQ꺱;ۭ<ƅ,Q@FVؿ9 T׌(Tn*O99nv EL*i"A6PٺH!Dci2:֘lA|5M`Q_GoJSYoTJ!P֎=y-FåjP<73ԣ%[y>Γzg1`?'R~JvuGRZbGzufn4 29!]nW_O?{%Ɋڋ[F5ሃbYѓ\3jq)BIYmQ ٯ~0|Jf +M d5!sIAn Ĉ`>xW$771S| ](,K`vHpe?K;Fgeu޿S.k4={*쬸G8ÁzoUǾa|mE jm-d8 au27jFb.笝ZC KYf{^j6- V9I52 Ή0TdEq1 3I8;xl  Jdj̖ߌ~Q?-Yhw?Զ3AhZù~PhX[@K@^ޠ\]{FoH'%c>]XICg%6C 8B{;͐Y.%C q>l9ζ&>h{ -LM7Kwn]D&HxB +5؞0np]8bD}iYcYw7~Ј1'EnP4ddB2A32ݲ ;?p*7ahlW, QgyFÏˡ_m'<.FjHEҬ[u}i2̦wiG88!$_ش}]~^t$œR44Hɽ?߹2V+;AΣUy]g.AVWX+lg8OƟՅo$ GA#XA,%97Ǥ+S&>3NUˎs!:eY}1= ]G+3*]&7E$?"Qs!5'5pۧ RY/P|:*b^X]x|WŘ ~Cĩ&u7f֊ yCR_5zⲔeb"Q Ua6`ggk|{>Çɝvzԋ,\KE;(gb_ SizL:4uw bbn8۪U=)7Ĉsp^Mlm #`th't"aMv3%rȆ`Rߺ,#s}rdӤN!NN_CJq; B`"cz$hu06tM?`][[Wjvڹ+M7}XKRy4|ثa>̓0ގ-V#7'N+dS=fB$rP9 H.(Wkc=ֶ _g)4gFv?lPsоn"e3i`2}SC?z @5÷ _RJE?,.)Z1Z^Sw 8z2 5zR \y|zvo!<`ۥ+w Эx[8iSϽ7"Sμ;xIs 7c  g\9FEw}V+*v;}nQ:58cuWY* i_@\n6|j2|Zl\ 0I[ #dI!xZ.oP-Ŗq2A*[n+5{p'hΡ83 T˓/ ?)xij3W$݂~J_ Jb 6ت'}G=]I]~ #M:X0h撠vcU%rEG[mTϻհ=AV|ASUQW5ᐍ\ Xx } :/C SPm v+ @U-9kԔKI =Ψͷl15m^dK'ׂR^ΒeͳlYXg` t;YY7n3rfKo(&P]2)<4޳jKYi5PKi*0R& `dz7̮?9!T0,{ǽc<'Z"}5vu)nu`smw.?<$veJ%uPo8ƥU9w=6֘#+? IKL0@XtZa!_)MXǩ}2A)܌F #WDZ0ȫɝ|zkӝ Z?8{\gHdAD8kw&4cQp5!Gh)FFLzp8s{JE12 \1^˗4ZX3?P3CnbRtίjq8\ qe?LxQ$6)&ϽPg:)})hӐ>V+XfY׷W5 =6Ǣ(*r&G,zD]9?#pڈv]FM# XR9D~4&Na5%ޫc]҃֎xG#v:ߙմxb zĀوbuLUBcM0 c y5N3#r=mΥaSƳ`8u :6֋l *־njܦ~&` m.,e~(irN>^*ںz2Х$9(a g? k1NcYy}m!\:z&2 H -8'Xa2\q1Q <^Zw}蠚WF0-5nfP ԃbdǚNЋݞ:KG4Rt#S@u=s!EvKa6Y zhRw)0P40Ω7s,dpe MK@fSyӽ;([w j\]L, t^[{7Y#7So-̂" !I5ZhaD1wUTa3Kg{RN$ E;lOĻchd\s!AŽ.V5w^}LKP7(Cn,1#dE7T^0G蓾od[Čc;B dY$'Ҕ;)MOЦq?ڽy#pūblIK]1dtz*S?M(hC]gYZ070701000002fb000081a400000000000000000000000161dc4ea000006440000000000000000000000000000000000000007200000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko.xz7zXZִF!t/d]?Eh=ڜ.+η]SpgzMdZdnvTG ܉=QN&#EDhv!cGT癷*'Qm K0`D<KadwRfU'Ӽ$*eKX{ū(4RLJMuZxz>fn0{֒ gsk$:{;ߥ|"Q}x而Gnw&'hx(c>E+`[ ۙNI2e~Anm@)so٨%8ʀ چn1q$Zn]v}YFR6jy jwu/mKؐ) fdU 8H; 'r-$^M bwV_H\QefSK ;Dku/q#R\Ke @ɨjgn(Z'MCK?i'$ÈeB H{iTAߜfrtZ5WMXF6ECd#cˉT9ܟ&K6zqBKSd8:DG'xXYEg/^J 1;5Нnm"fR-QjyY;{dYhFտs 8҉^ G@TRd*HEʰ/E+Uejl `v0Mz5zF8)W i/>&5*QqMo!fr(Zx?T۱M'TEX׎ߙJv)$4`n;@5Bѣdӛ-%jvցsnM\c~VS֒.އad/涨n6;0Ln'UpIV,2I~FG[~r7`6ص^㷁.#l^>l*ڋ{L#3\B1Wop!n v<k~sT,Mld1moѽWU-R*KvVęEmP٥w>/ hLP2+Й{OFTk`ըqLוV0pW>:=!3\#[{%@K.>2=,PXqt*UЏU!^7o&cg w8f>Ɗf%e|~2yDYL%e;Wꫥ/K.E߶iȿmz:*cC%=cT׳C-hF lX \NY mʌ%T+ߎGa,,ed}A !A߂Gq|).| -p*Zc߀B+yܒ(ּ6zc3J;UگOD܅M00O86+[Ĺ?Ӎe7 0]:+zsI& ]_̈́h?xL"]'ˋ.6 \FC(WPobҳG0\rBY0#ND"IWX |S9L ^ґJ@̋5L{WBwbM% L\zrNjGZ)p(CľKW+Y.eJaB Q~ ^^Sً>WM * Xlf 3TnY!Ŏ+Ye.'Y~&/" 1UlI8JG8cz/51g쳴x噋gۆ~%i+æoqvEQrjDzLj107.o$6(OT"~7 m2lP5ZjinO9͓[g"m+5sdmS*f&jND)iPϦ;W%Yi% |12h4twb^B3*DϭT^1Y 6sJS$0*-!E6tMZWhQ1yHw|ԣl-! h .-yC 5饚LJ%f\WSJx+ (!x,ZG jJO %P11tm8eU& F`h|p1Y4CJr{ ? 2 ^uW =э dxvyG:qO…_3kKMfN&ӎ0bzG0+`\P-Ow?yh,hxjOޯL_yRA9K%(z -`FlkL銍5yR2'o5vyH3>ȴgVdDNv$=ˤr d^q]A͊xg˂)%Qd?qWNJ՘s:a"d9Bm(mRct&z/v2;C{G|DORS35w +W~~Ž3-4S4L2t%]6PҜsV$P#xP}x6OWjBxvh5(x愈 i#֓- -ąW9IÙӰV8w@IQ(1V5E,V~樽4vf׭>[,(H\ -Oi -?'[9pimX"^lE:јW}k{NA* giE5qF7!9701\Gy2#Nt I4:孚.X0ăww;z=9=+y<"sSnU8sBh\kE\^\F$%cKϩ]fHNV'-q{7O2qotz !jYCsRgiRQ6#~& ~$ddnh'`'Qڅmy ;Lfz c,a-Ǫo-ߟ^(Ad~?_ njTR1&)'|$k'3a-HN<)ܔ 5$X^lLOլ ( gBG/'Jx94HAbIոގGuxw+(3$=\ITj)o0I)?lv{W!+vO:~dv%i`Kۑ|5a B?+ҨNԧoDz.3[2G$"o>,ʁC!y@KAE}(IXDż>wpn'su,s^UZ< {vJ%ۑFl,I2&+ ̯e0Ԛv܆&C7ײ{MQ] ?,X䁫OruyG Y@O:L$KDw'O펔u䝰|9 I3I;B=,Mfp'Ӏ/{?qϴ>yhAB~x+& ɕE!c`Dw ;V ds''X| NnD?^ D}I"?WCX鰄azw=/U}ecVl'kgrAjV{{@{J`@ыfViweVކn$#>mQ&3y}SJN^ >h0MɠၞNi~(4 ,]OSgx _(" i!1&D[,-|D% 3FMU8 XH[qi5 Y*X?,dld>9弦oCE Jv?n}թ_|j/qPyU<~OZ}d?9ܡCo)dkB_z6RfJ#Lƶ=ڕ=Ywzb-W)/2mȦ++eB,5,MP4uF1*lI&7 1U"1y33::̑(pa9d9Qk`ٳj Wj%*/M[eƆN06W:$\:D}:(8mՋ'fөQ(!ny)1!enͷ a\ X#+w*O#hq |w[Oc:㑈3)PZSS ”}xKXG4QfO< >:CDIE;\QJOX`9$mqz|4>(yU"ʖ{P{Oj5+tM sveY7Zd:] !-RĕP@?3%\BYs.ŋe񁓾sh] ưL 6T=;Q^^}5mӝsR$6ʴn":v6Kʐx(2D4K,YM%ܩۅvM,QsO9KQ![׬!j[T) c74~D~5BE3P J!tyHƖGcBYtdX+ğlS7OьBwiE8%aT9͖7t); RcՓF|TyGuE蓌_~ U08h,[DuZ#h䲶xFJ24as/DzNh)?)|`թ6g鈑BPFSKRvCfG “'ԙ<X! K0WAJv[&Wt;('n<-haTXQ5( cif/ #`d-'oÈ£^-k=L>P|Ҍ?`70ԃt%~> fbjA_Y}?{ 1~vnj߯7rd4./oC 8Je@*@bKf WT"4b hm|z,])H߹m}QV;%E57򶒕FϽ@̃_ Lr۰Hq/Fjkj]4Ug; И6QF yt-x/dEB[Z` ^3.׷(LP2j,8 Bplٯ Kkd'g4 'Ñ'[.N㙚 w4k7IZCXH~PA#Hmg9[O>nB7J >wmgUwæ۩ⷿkd7K.#C--n";HIHW wwMmR8ݿڷaT:jy0]]WOՖbN΋( dy=vTW pio$i=} Y-4ˮcӴ,t C׃kF.%' Cٲ髳6V5n^>\D得\xAxx)ǛOçc> w` 4D"JI-|9?UxleX^-W57ZVmN*N>ۈXjP%rRujԙ-WmgXǧAYԝ݆!RYP6x{,r}Z^7j[uSa#Fa/nWD!Y`>I{'o7(I^!ዳg3ܦ;LS6-/i@./F1IcNB}gU(`E=`d4wlX*?=auS>$'0KpG2>,FRC`FJy7W9ŶSكU3(~̜]¨Y} h(U!g%~قiS>Sԕ$lksvzw$+賻٦vQ]!f7KT!aqyAuQkr+ZC/Qn`ZKV/ὁBU@C_YaDYO^ST]*=]-d߳W2^Xbleи6r\%/К><;M[tv\w>kiXKT}s%9S8zx%vRk.h(g-y ߽>]%JVAdYX24S+C0Jp0o$I3ȅL#ʄ ozvD £G6'Cicڈtgomԕl&!btnd#K-&K %ҦܽģaYF Hh-k&P&wQ~"ļ0@D6oQ龩) ,ٕXGvEr{Q",X+`‡3:G7*?"_ɢ"7#Kޛ@*eiVS2^DfX4uf,cS  j[ ,g VE1Oj~ X=?ٶ \ے"!+qLPDrf(%?H!y6ē^&MqIL%Z 5'\ڂayyp?|yz[&7 ꎤ9r[dη*yN0(q1<; W.{g6@_{042;By7ndͻHÝtb']tۼ_ݒ4hr}[åMϽ*I(uF ڶhv`VVWU5KK*p/,e4 L?сZYKǩ'eE qv |U8\f׹>m/7M?2 4Գ6 5FI6Ҙ_;.~ylTS-f. 4i!k5meo1d[Z6 ך?~q;i͖( ʻUJn' khab3>4/cc[ٚ*ՑH'>P]F%w+HfMJow!SaA<.ӯ(S+p>R3d_OB.KLN<5)=t b rm45紇 Аx.T"`'mcA` Nvl =H\P<.zT]clP0ڨz\6H/]@{zBJՀ%,1hϤ^r;*ϔ?Ln&O#sۛT=2>u/SZShB]$r5 2}qh9 iw_G5('$OKi5T.):ɻ'FF)|+ZG4;޳4$>^A=s#!ۍL7xccXGQ5SD;3j` OI2Zt0*{GV։C5.2 rq&v|g@H8;> ӡ/iC1+~+li# - =A%6])Msi~  Z)RP؃}c6|ڈJեg>?>N):m]v-C*V,>7wh*gC_V# AQ}A52s%+% [=LOxˋp+0(m.:3;,Qq\)"ӥ&?^;"*[Ug$v"s;T-d(\鍥0'w{߳0eVX/2zCWZګM=c&do۱ D[fWȰ ·י.d@zi9Hs{EA[BaD*:˟K E_$Ww2 ;Xߧ%Sܦ&鄾*FjX{ƃ-R~݌Z5W \i+Or6՚)- Q@cK<bVrm)a5@<Ұ%*>}Ce ȬZ~̪f?̱bbJ ,?uEB(RfW;8N9 )lEHW|k;ڞ @C H{,qI)&"FU$-H&dΘT&7>/0V$~9÷.Zה 4n[LUw87tϴoؓMu慧 ~xP,[p^wTbI u$p!q&RR˃,pVMÍVM[Xѯz[,Zr|0c7e͇Km"X#81&e-"DoIQI{^(zeAUU9F;DzlAE8%oO#zm6ϕ+cl˝Iæ Q_lMik߶$Ck/ۈ&tӎqs(7(s?vOdDYM6 6h5TᎅvQDCZ)5<>;}N sv|6;=ޖUŠNZBs;TRmc<:S@~{G\ցg-YBaR&@ࠫcV,yooZ'ؗV&u,jKTYK AAK:2EҠk1lCk>:R-D+Dօeq?pf\˯ ؗ/ De#8o_L&2eb3N3m[52 iiv'j'DFxpn&er9w9#aJ} e㲀b+5f-sj=}, H`*>gwC2f'9e|, 貵m/O*M! jd\YJc&HotT\iB qF;$oȀjTT.pqX( \0MH}ve%Łxq؛ȚM!0@1qGюD]: gq'4Qk8`}/j'sm6x*5W*#әqꡙCV7ӥ3>D>KaRXF>λmaŸ\ A[:Jׇp Y#l al2x'rTq*'_\KT-H-ܑ^I?/?+ƌt 6n7+΂=mͣd+?ń.1ܵ1>3*sD_S}4oϟ*V;TRErp8o՛Oʊ F5r H4'[A,*uLx3nK:]RA[M⡓ 0i~oDP<7Ѻw;lCKyK)w}U Ix_4YMe(:5"P8lRb϶ K񱏤 [. b km`|By6eE y[=|Co,-_u^nFEiR bJܡGQw$j瘱,Fvv=A@x/r)KbN7(jZ!T(B|(: UbEE&PnP܆FB` CZ dFlBwgd[3pS=Q0f}0& p%&' {AZy0k'OBVIjPˈ'.Sɑ0ܘ qKc˧\K,5LD^8زSϼtx2tKb10!}יw?AS I8c VCiyy E_X.''s y5լw;GUQ"ޘm_؊ k5yհ 9vH(}uݰTQdmB(;4E\8!*\j? א )AS^j-gq1bjC=pvsZyl_,@! L3uD.sM{[&{:H~@-h#pl#El3 "},DwLG+;֏f])n :[ۚsWb_]o0b^1F[nyvΧKI 6Uj\j$K-DקQbdqepQؘOua"|j$0{8ndV*?} [;>u#2ybej LVekv$˶?pEȊ|z _vLi'2'ы;/iPG]a}e 1k">o>{4>:(8?x t-*!¢]v}#ːpۥ#D>NtŐ#An# ]I8:z. yn $#[ [9$)e(9ߧWx] c׏a?RY'{w OzRx* Յlܡy֐ 94]>m[x0/|sH_'Mڄ/3l:1ۀOs>ډ٥izɼ]R[^Py< 6%@Hzznks۟c*Ab+@E  ;Z_Dװ0XLꀗDlj(ngY:3 ldG d Dkw~#wmSE6r'Xl<]4~ dS\[DaQccߖ"],\.L|@Fᦦ"y@@0| =b xK! r=K]ڲXcw[W iOKȼͻyzM~dnBTA~Y_it7G 4Ar^7S) ҋGG@@3֦5.v N>lp6 I9;@}]] iMëre@OH^%JsO峜m/ |=U\:(?0/pf!Ov*yl.\+wyq7S lV6KpG"'@'r2{kiI[xF{ Ua$}0"tg3džC<T' ΐycDؓ4á` A_n",о%4( qQURal"/N5rB,n_|rl\ЂhiW _;\VhÿU{3 2w!X!3Z1Nm"36ptbP!! f|u-1(5ׄ4x)L[} " uUkIvd<#7,5,`> f@JluP[yvZw7oe4P|(QyevA+'(2olK+b [{õMOYR[)0Y'pXCzp @>XKXW$"פXy0Z$ӷh~@Aljf."u}Fa&%Aj3Fa^a[9e33!`C@n^ aJy}&S:T )nXtHoh}`{[O2V%U~QEL)@$,elGiӓ*IwH˜{@0j^(<`#G ޒVr;r4^AfOuxogΥ7/{P {*5pXڂَLfHVRϬ->;1I +#f'Q;#[{hαu*ñcE u ~ڑS(Ak%Tu?]F@A (M "Klu rfC~Q97Wp@ҿ!;fHu\>ՙMjRhx"(4 {a(ݴHo+5y kwIbCwTXϳ~xJ' :YX}PzƭƖvC[Нa矒=U*%XJ^%Y7QbOuoY|YǵSϮ,Cg]룝] Ϋ-S$љ{ 09h[5wwږob_Y3&9Gn w.3'hい+fn0I;i&$Idv 3\+&E՗ai粪ƺɽB n/vZO “tFTݝs ?C"*4IA%(ná5Ny 0hXR.{Kv6U;@Uy#&/,9C@ 9;e-=X|!=DԄ0M>@$cEpڬ$1u4(>$?g!̮5hs Q6 NZUeӃRӉaJzPCc a>y\o&)YPcd.Ә(Fi§Y! (?,yǪ8Ig̑P}ܤB>-<#}'Qn+SN>cY D?P;0+AhB#v?M5K NEø'B ^ Nqdeqr)d`#U!o26܁#'r6'e1A'7T@'./:Á# 6aQsi?O^,m\Y8TKi J8}mOo$GEZG+{8M;*òUyK6k(Re?ɍ]h{?/a@O{b-N gH9@xVXE Up3y0)Z*o>Y5#Jɡ.(\ˁFl\pN1NlƲ9 @8WRzQWNCku^.NSM[jv71RBe2R `+wfN>lRFqIQl4[HՔ;BӘ*`N(㘁 E7SVPw*,=B&w>sOC+[DR9Ҝ#ZS^ Xűy<Ho} :wWm(\ѡsT=SKkFTd; <[$$.E8p gmf\u?asyJ->izYҩ*+=`5kHxrĬr\c! 5{E&vg8[$/Y#nЈJ{W4?T` ^mUݎ6Kk wX<Bǧcg"{`v ې9DTD) i':Ac$)`7>e*:̶rSMnDLVQ"(H/c.b_ s؅IO$"@aL̓ԩ" >~ m>wqmFk۴v9'&U UQxKa3 >Fҏ%+~M+m&Å"L:XȤbrĸׅt;@]~9ޔdm§#. ͼТ_J Eh6SPQLX%{gDe8ml߹:{Pj}?2.M<%]Jcjpܳ +עRfPzrHER81* Uq\.rAѮ?&%@bK!Va7)C@K<6qё"AV˲^®p[5ƂP жC MWI]_y}TRHX}cq XS K%5G8Nρ$x`@Ü2vxMp1G&^A}J2y*<'"D1B9럤[sޔݹK?nW.A7mK"!dl,OڹWpMAd:8]22 ã 4+aP@.7}z)-kX-RZ+F3evJjˀ#q$cp\Eb}[4AǼdUYˑm)9)*_4a׬e-RqWa|E:^ «v:\71_TUlO>{D]T6XE~:(z?ڿUe= p!Z7if:AlYa}GX]<&!QSH`ksK7K7W‰`sv#%\mg&__g"},Hl[Pub6/z+BHa^#|g.)Y q0<G%M KEl89GxQQdg~e,/'Xf\!1O6iSX_e o2{V086uQcUTxnri@ tbEO_R~9'\×*(U#%7KSy!UD`?yzM~ ]1]N a!4ȈJ> y_ɜ"?Up^6OBmR?Jɕl`lc43$+[~h&DZ $ޔ,eQ/m,똏,QxzouO<%[~ %*0HVy 4V%rj: kiv5 _4 <Τp ғl[>s/ѐ{N Aҫk xG&WS nzf !6z2덙ZY8NlDGkd}؜dAbU8ViiĄƐ,Sw,4& ɰTED?2}@I9pls K(xg8mKɵU z<5iY4uv/tpNHq'V7vt3! 2.\G8yVi;k;.Ȗt"'huߢM/{AJgy)!1eG5P`Ki!Q䁨gḴ,\KŤ,Q,0u4c&f0ΌO/ usݝ{%+)*qBG,:5/0ghe {B0'0%af X+% t齶\vEoO^P1n(R4}0'a$7D8,^(q! mD)hrV(gP&fx˳O&T{OCw28b5 B] ?d(=|笩}QH҈n<ÙH)kL#%$K93v~W/'xۗV")K R^@Qܟ }94z@2ӔP ߂)P9aWA`*|Q1I}w%a|N]s8nuZu>#Ժl-Q>{`DBvwD#Q뱵 wr&֧۸M;X2Hdκ$a)lIwEwgBU}E[.BgaO7F#Va9(a0zV2|ۭ!!c= 栓X_Z0A˲ } ~ș $~;czӖPޮ4XB@W Iue[[u˂WNp[q+CT$eWzUq`<%=ܤ*U7Ġ"_f{WX"9` X^] VE>=ɛ2H:MSB69}r}W׫j NnjtCNЀrfΰHUXm8xT hnNRpZ*ip.$ n8m-u/+ClGث;S1uɨG)D4Qf ^ܰ\fCxS# &͉BAT A{Do(욫WV4ބ M6 *ݞ'pC:m=-eE.gpfCz%=>{/ ;aiWgH_Ӭ࢛EiTW5vu)b0=h.ѧXanQcf4Q%wo,Fn{LY{Իy$a./`=mYr&6?T?鬯Ul`y<&ŒDfvPĕ{Z2~S]O|$V%pn|Cט8kKة2cFUc"T^L2(%uD36ئ{.z휄;}d(N*ӹ]%mvpU#/YlMo_]$0]seZf-JNQd Uh}7JAq@1jVPgT>6_9'K:F wXFaFj J_j7/v EqV.6r>ɲ^jro,îei \5RYTI[tovJwƑQ-5oqؐwtQuTx8q\]䷡Ct'*~+ }$dV&ii,5UU"! #QՅG]H)ȳ>v[7$\5Hl Qf(fa@!}TՎ_ɱ24qz =l-%lH7YU\Xd!NxZxzv=/MR=m,&a39}Uu4]Op*7-%CQ S~n1=PjCdR ̅͘:Xa':rVݰGz~ZGfԿ{pe'u1 bh4^!9[:mg\kExj`"Wx^z~c.R9@@,NR{hX?C;0A,ŃNA ($݌DmBEr2=;]3zl2B"UY)6VM];O'+`-Pl^OFJ[IѠ4ùV3 aŠ4T ^I ە]Pf :Omؓ<'M=북h-Jmqp ߄3A#. e[n3؉#%z#x@xmVAPO#bvHvKrvH}Xɹմh$Tk@C tBs$f| }0\sGWVG|G *j\[dKMFBS3&d̬u]n "9=M{B9O>hCICP9D4!OMݝb^dUG濛%5(ْj1$^ QvOX#u[~7du9=%CpsD,BiޚسW~d-f x[:&*%]j>߀$l@@e? !"Ri |WY=ϥ-f@^/p(i<((ղ6QFY^m%Q KQ^bw60-MYA5Bi ~*d%AU#C 5X0U,ۗ۔H6o{hyo{:p^kZ1dh\Zu ֐X+P^b`G>ş\$zLa;wlȋrz價r YDsߓYS;-Q%Z}ő55X}oBs]inTLAq 0mA!s#k8 8Ԣ wED|B(|i BΗA]껿(1 { ]-sLt5SŽ!>ՀeakoG5xoFdcoM}>#FX8l3 Bmu+xҸg4ŦL4xٌׯyNpu{]V{>Egcw0V %VfN&ɭ}DنZY{k"pmh}b`yZ3u__z5[,kXO)oC% 8Ԫ:FKx/t 2ѲG|dBe:wBq檠 Ft T/"Y Œ}3v˚TK+N2:vX? Ї=wY;M]4 zeBHjɃDkep.|su ]d_84+3O,VK fMHyLz.Z ;#$ B5QC6Z) H%\U>E`He*w-^}L՛6@Ȗ@v6fZGk"BetnLADh p+2P e\Ȯ(˭l(FW%+9Ԝ9K' 0\5SquBXiK\ac<)9[{0N:0˅Ue6ogYZ070701000002fc000081a400000000000000000000000161dc4ea000006e00000000000000000000000000000000000000007200000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko.xz7zXZִF!t/5m]?Eh=ڜ.+LS[jHpw&$;ߩ ;&?w^MEo)H+OoI<ꡫz 0§U`IZS`}%Ta >\nARZ2诜0,j 1weܡOjϝH5)YoN<>nThgY'`K]>5eP$IVF3@hBzJuf6քJ15|% Gpx?.g;1bd|"OP佥h")`!qeI2MP9W^MŲlw;L*eb*6 xw!a1Ny&7yx["LA0x)[6-)b+MUwR{eu*D=464camq :b!1D3ОjHd>0;_E² g=A7&LZ PODIak\rXý8%ljF6)@nc НX{>} N5DQ^ O% rng }1qr`Xo9gsIIU'OP\dyn:5S9L\! I(ߟq =ƣ/9}k0K ~C 'oO/@)-9/U>Jsyd1( 7oەm3{ùYG_11wyWq:vު,5M2h1SG8$||mhwSpt2hP}# D#y>VYgO dviVaEm2;3? @M쀅0C#M_,o qu mz@{H<^.6/Nto]V$޷D\dW'64@xɠOV,bo 0c +D 2m{s[TD_)0+p"">85֣>pW(JD8bQNW0c kacش0$%ԵY1X[/!Fk B-@5Ͼ煎7"% oG;uPM' juYķp '0hlR260z` B q XQ~A5Ƞ5~~VR 4 +)Hr"(', g8^ː"(a D/2d-xSЛ]F19T[MhR+!NY0vg?!u#´\!ݳs  {74\~k򖖊tA`nsw=jaЇWdU76lU12`<;\hdNi$r,ۡ,E2[AEY6z3/kC䣵;/2!ķTLɷ흣d2HHcċb[; ʎZ',Z,KWl2Ⴗ?P-x2$Ҕo3Ybv;_>և{F9Ǵe2R96DBG9#Q(5Nff9> 5C?(7Q557iJ6FZTZ#J rU=9OEN P!n윈 i2۪YVh\)f:[VEkbwYєyV23,ݕOxHo9L1n $ib'u*1! T::ho,7Y<ݐSУ}Uϲ*1EJKx_)j)(0U磄$#$lD Xc* iZ:!kG4늧b^b, ¾R%σ2r.f x@%IsӇѾ ۥ"pe~㠴jkx}ͰE2 FEKR!D~4u#hq#`Qu&HQa~ce#TMHc俲UG+.cA18PZܦzad/(5$6?[҈k+}p) ̔jF[fFU+*AO/Oܰ\h{Ɯ&ll"eO>aL*M%$qV YQK ?JVh( #VmO(7 Lm*9NcP430~\9ZH*dr5*)["! H/ع =Me4 Q;n 6:bUᝩY}_οv&brX|st^,gF H22TLj\2'ܛD`[$b$hTDL%H~D 2͌0`$ BMרqOV+B uLW]RHoVhRQYGm6Ojr~A9壄/׉^^6 *O Pj ={&x&DpO[Xz&TRn ޙCeA&DaC_z45^AKsjnt@setj̜8gJO~KjJ&|,38Gu[_M= *B!t!%\G1\9$AH*TMG[C7ss>H,QLl&jOƾK{j=P8y  6DNzHo'ި:Z~2!b"qXXLṟO86Cr "\t8<~IĨm l7LTżgCR-wv'5H۵"vnc^|AaĚzO}Pu32&v'}"X\QײH⇍k0LCOw2Ap#|^+mV ڞWa#`߹L9 +֜*`"uf~@B&n1`Bsk|-YL&n:rRñYl7a7l 1mFwI (%g1;ז2A0WmJ,)lIq6BvOWpܹn]'Ox8#q\ܘLZ7KO ?WO T Y8l%B|\+_~YmY#p2pQw)x)uoyZX b+ ^/)Y$p)ƁgAS#thL2("zU1+I=Jk%~Y?9qJ!ICfj%1V%7#"K XzfHd;vkh7Ll揮&+.]c:Rׯڽo/ 8kٗ"$r*p8ظh!r (t֒`лa *sDtz>-wYIГ]Ssr#ד[ivcTOsK|A(ݗ iLFw*/;q@LNTwmEHg%-;}_ozQ흷FOc<0rcɲoBCDۻWz{ d& 7nŐXvoe/Q:IC1a1pc>O}GʍW"pGY+E@ĚQ1Jg } @'i3|y2x(cU"< iΕ-I\3}RU{܎+{1V.b`< .2° @pbe z#6KtV˥fZ/t S1Bb{u yWLll.#zi4x~t?00G2T'Z͙\*~'v!I=JaiOn ݯ&0 gV9N[ө\cƃo5heLڮ#Db#f ";> i2y+SZ{Iv5?">oRTd+w}Lh~iJtGvHɟ64KQт?o!;m %/_Hl-0޿ sC܅a>IJ"`qR*ki :bL#v2EVƯ<)3qq:B~_8TybCMV ST*ak)$FT)tPGubuȦ2h]2V~4[wHT9鋁]1t[nE|E}?5`]$gs6\ l< ЩZ]TҰԊ?TƎ0ORtmV}21+쳲g% =&*E1BY=YߪafnlF<5#jtXJ[BGIO2!hVԖq)ZmKQdb@NV2c,ji\X hH֚@"kki'JJcQtk5SLWV[7{aH/c?[, !w^}%R8ظjФ]0K(!P#ٖ%>2GI"S.u%#N囜vxEuM9 V]=;CcW%Zv0Fn%.J-6as߮_N/PY~{Km&PlU|sѤ?aXe 'SsH󎪁w[I.w~sSMV 622% BUC&$E$Z#cR׈#r*vQ%V /^;N0wZNӧTj=D>vnx RyN>JOYv൫IOK!h/DyS>B0qJ6N}8 |kb7 V^aZ/K)2u5ۙB"]Y6֏]k{A'ܷW(eGs3\m͟١ }M{쐀[I!-{N͚K}4Q觵- .[c/+Z@6/\XʇI3VfPOߧd,#̣~uQӵ"|Ul4$|/h$sw+wƧ71T+:"@9GǍTQuD8_+zEQ;cUmA9åˀ-W 2YktKN A$UӮZ kC8VMoT+^.Ar8f멫IwcQ?c+2-6W &B)wM"(jV2/#N ]WcY0VY)1_1$bnmTx중ؼ(m-J{zqW*}vlYS@S[^"m.q .TP6 !*870*# /5fh$';iP[ydt):& e\b ؈-0^LǶbVmS8GG/DD;ā+!ADF=ZH޵$fp_Z'K4 ޺DO=T ] ~,噣9zȯ%x|AU *tK&"#Uݼ-߇̻hS^p"24Е6S1mnN$( 젉,KjlNzfP@Խt]1gŔp2d)]GT=)0w! Hܺl'DXTʖzЂl/eOH'_[tmV:CBxՓvK . $EyfE;qJ-oq/ tՀK4 o dW%FF50&2\<}*bFDA\vȅK*1RtHD NP>įSL%2𥗬x'/sG (:o^M7BFQ5MӊhPz)Y(yZ(QЩU=5 25gzM(ֳE.p>-ewe J*"}^  ,7˨& k 8ZMI7|NbOC 96Nf/xw']^'U]2]M`Ȣ䕦;rd3C tf,M+hQ)͜No`\A5c"Z9b+3@diWjqm9 }U@iv5sXrd]%T?#Efx&1 삧m-&yj@ UՎvyJDʥjIn`>ڳk?0 su qh#sU\RmOƄkeq~0]sq!?Uqg݆>Н3Ik46> A TۻEÌyKĠV ;qWΚ'YJv\*ӂ#QztqI澫 =P-*UXt:l>^ ik)U"Ϋo ENRL# Ti26cܦD-#O'=wNG7ʲZ@A鍵blJ:Gcd`(*৶ G#;[#ǘhL,?.=2vNUUa Cz^, --:aȷ4;@k ҼCL)ڜ04Wb@i#s?5Jdtqj>3NV@͹YZ>.n3;Apvȳ5՝ _ñ5Dj ]1O2H-BD$8G*鯰 qmoTTGثnMgsL./{L1w) xG^.$82nH緫r껄4!Uk\ ?"hV݌볻zՋ5 ׫-r0F4k;dwwtð=jnWG;w܎ @E/4-n#{Q;a.?%Lwakvvްxq6Ύ9+M($J&ϩؠ%֣ˎy2۔^,{z72(}6RA<FgiLxhۿE'Ex$*z"KK5vzӗIw6sϨ,jn3HTc͘Y|ZT[ BG5[sE Cc,5u)C' m"7 PUȩ5c`% 'tM(8 V*WA{eƆ,|L@2xl MG]7?eB&,-g0ƕՌR 8cVl`wn5L,q߾^UZ^AteH¹EuW? 5pB=x(] %?nz'6&ɇ<~-h;*ctϴPALxp#5SĖ|=񹀂!nGW3 ' gs]}̺ ]l"jZO驥);FXbN ;9zcDeGj l9G~7s>n|_oIjqء@ yV^ Q&'{~|>@\n2xWct2zDc Y= ,Uw'oZt`^0vͷرLՄD: ͅ R~H$V~u iU3z%l%u1gxjԒ(b^&6QxH?3wбRe"떔ё=)Hm]GqӔ$9F4NjfSE=/K?kBaXAؓ*nemH0]yPW%Kj'zTʀp*(XK%. (||O0whBBLfs{(4K.NϬ@+2={=Jez)Òۻr'pvJ[(4j݉Ǫ0tl"4WLޘJˊ o۾acZ vgK`a95ռqR\COYAѾm["b)nA*6iTDβsɓN$_K& p'& 2oYQbXp kVt0mA9D{lnxPDѣmcI9j;RXw sy萋Ǎf[5 `K^ac- :fCE Z4[YN/6YV ׮n?ֻptj[XZP:iI 72 v?SPkRAtQCwBTAښnJ\Zjꮋ]Ώ25} JV^uͅ-cچw q7> Ƞx؁Z@duOe [3bAרP.G8Cɲ֐~x x9^s!Y4.&`Qu/(h0ܗBgZ'r[Yá~u{#\QvY0sI_!8ʿW<{WRIp܌[K9 y-@n_] z75gJk,S@L#đ#?tΩg"g`@)R^A)c擈K/wfZ1Kb76jW#ATheс`/}Ro>F3Fkoy)@^կ|.:jF 7o/I\pUk,VjT􋛽t-6=)¦Vi?jUVo+[&OѠO[ J~(͖a1;z}>s[FreG`gZܳiQfrk^{_?~9#bN"> v +f3vf.+9lOCՏ;Grog >ﴮʈ B1Cd1UC>:{@&cعjS&(Oecy: @CA^@;"{u:bzrbtዝ" Ÿ6^CPGAm(7D9n`33^;\= ũ ,0VGoǵEx )G i怪eodwqWJZ4w{ ,^p'cs[i`'#[%=3utÝOjEI+ F=yV 4rmkO/F.fMt2,V& {zI3kuo66(C2d%ԵzDo<|X#E9ۙ8ӡ6s쫮&'#͸wZkmŸfw$C.Sg[.'7fW#=M8ظ5O }uJ:<6 v+h^Ħ2~NS&KII d @6 O +HYN_JD圓s.+u 춓*츂;p-XyE#L_-,XW_\I6דk4z&QEoSV3)ԶG>jLy^O,L (ۓ4(pc.="9Y vi*Gm!{Ic`GvM7*@dd>9FlP:{5[- o=-b+"O:G^;LY cblwd){6.(9I'[3|"u48xNX,vG,"3C4]_<݁xJr9]䛪.I}J(]B..^ES{D 0M?-ȯ2ĩzeP5'+Kȼ a,+CapzxB^ն✻u2g)=ܰtZJ*#c)Vѝq|!T%]nxwe8!FLl$s螷U*/hj{OGZKeҩ_ז_gT< ka6cJykidlh+Uy -j<}8ʐS!}IF`sb<<]5;ZVÐiם^v(1s)JBCUFHwfh5'ja0ّ ]lw.#"Rp_6M>ms2Y2A>+UUwcv(K,g*-/$M=)v&¿7U5t9[*A<8ol/ǃN߾G 3[m`FrQRNk~x#ɧ^!oLnpwL!Фl VYewVvEb\iůϽ /a>:MvK;y^:˃Pӯ (Б f-,|9}z1f44u.s3e Nta9LUvaS[$\#sO`)h^vΓ؈΅̆u@#vIj)zE8;*X-PQ|AXDz"Y:Cٻ^{8K qtѫ6QT9*w;X(]l&Z.oنj ֯92W`;jGtX'@Y!8t0):J?!0iGVÇ]CV2scv*$a|H#\Ap3~*e@AƓL;p}wl%@7"sM>^hw0$7171݀6,^[Mii֢qb- BܤNrf{ca tcs X5̢lrwƮlpB;s~_Ė&|xpwhh~V({OÕpu6}pDĿy'uA\>ѢdQht΄Z'Qg殮&ARc;H=JR= l,ѧ,)R?g5*+:?i[Mm!62k/~Cj4%Џnv=#*) ,%b.2?N|1d15LP2N27S&sE^HHZ8H$vKoq#])1!2@7O@&^&лkM_2Lltk1(橍I9 C/|ZD>l&@68#< _٪\d@-/ >º=.+܂|R- ѝ3[Cf6x; Gv8G\v \qaf2BJl~Eֲ߳ x\͹@32_KGlv 0x7huS"%-7DW3Mq4QR:OZ] Q_Ae;K0"a2k5jh] BJz| - 2Xpcx#NJ`+J k^g 3!>vy)cGIKp磰y_}|kOlPz{1|8 d\Q$]2иH*맗qizPPh.MFAl6*5ySqe{/ ,~Pn) 9CQ8QR d.;F}I%ҲCSG/hBf}*N&sL d\5\sZB>} s?P+V5OhRٯٌLsO1]o!W.Q)Nqy30&B #jN`!]KnreFfr8i`Kc"]aM5GץŘ/pIydw OIFI|12kQ|PAlSٗ>!,NIttrDO3Jjm}UmҼ%f >a֑Y*+TIXFTT c/Z6s6RBIbe+#[Z)j$L+ƔyCss~v?J[ B?jN-RZhwݐ/תn }0@ܟw/'AǓRj{^Gr^l!8*[o2C>Rdmq 4FHotC{.Oɘ:UOL9jBjPrӇ%|kO eTsn:B+9)0@)d[ccA^U8/b!,2USwsNCe+E*ܥbW}`ߝC:$<@;S=KWoDrIݪl4EZ7xdЖO.^ԺMNn3IK 1HV1|"dgR؊z\ø7Lߚrs|#J* m}dohx+)J^4Ak88 ruwe{ .Ju(^ɷoaY]/{/MnlǗR_R.Kb([&xdJYz#/Ax}uA=WkPU FoĊ 1 |PFCA_\-pSo.pƮ^81/L0S(PV~LrA %ʢ6:rrQRJw5KK^[T BZ:T L[P}ɝR'IrjvאbX 5s!<Vrߦty{%pϛe~ DQα U:O e;U۞Rȭ*E{?jo1.DG`OFjX %Vx&dDƁ?DHL$[(e@![QRT?, a{aeFl$~)d .%x,wK2eVo;~mk>/wmɱ̙+ *Ke;PrXS_zwѯbK<;r w˗z-6'@v~MAzdK- a :\dfpjdb0TDwOoID,,7psձ.7kX;ڛht^ƒ48|ft*(P(甩]IOłvC ]~Xo%i"} |dhFv&њ-nfq gzYNARoHƳhpcy@ ?|MTA0#dݧte>ʓb_GAs%Tɔ?'v{Z";lBzSXu 鮝O:l`q:8^V <;c;im"'ΌQL+&%h1Y6;%NZ?I҃ LfIU D j}>OikIƸ<Ӽ#SdaؼAl-r eαijFDmPqjHS!Pdg_Qk 6V7HT$+[$TP  G8QH[n[㢶S NN`r?_V nиV%~&8KŤ49EV_g.3̐/hd }{ZglIxN›OQ8.u ݖo#x/,) W4'YDYlN 4",n<ǔwU2 .copMKC d~ WNg `$y$0'ڗ4HK/D1hރܡ߯|?f%A4r uu|c 'eHF˻|m(^<4𣬠%tA:T2?lO}X.#s"BnXݣ .$]xM˜`&aMw9V~fh*$ʪ(tJN .[RPԅ}C"&9ގqس=| qzEc[hlQ{V1V`2x ^j$tJ'.\'1၁vÃIA%31 ӎY#wa!?}KgVlh * IVï29zih h"pu臞̒ow:ߘ{P@V.V$r}sn[uegR`)OX[gj$c^eD̦CbJ)v1'j JDVľ}]6*_30j˓Q`wHə`[(ϑ yQs˗ʶ@7B|YiضK8²j?;>%>,)G%`6G .w*m$biဤDPqiojӛ)+6h.RƎVs'?1 sD~lAq"xsw抾UM JU.MJ<2£5aM㓈Dh=78[=SfjQd4^=lV$mR'tl\$/P$C;Hy cWّ6am91l֞unrJUc(8dAõz WCI fձKM%ALS.X Ƀ'{~GEȯӮN4%!l9_?`dOD ~4ώF$sfƻUODcU<xQLDLQS ݺ𧶯<9_ N>pi0WEsՍvŲ:0xK&PGҌVFהa+ք_jp S1`ý9qU khӤ&}^$D}GLF f/MКuƫPB˝c;ɢ3] /LE=-^RwdA&[&jK'={!o䛣1ZYkS[7<v{K.aFqVquyTߪf[ȇr,$@W-w`IEs4jRRb=o<n#bo#~_rtRK?0$jx.~jװ6Z5E,#`jS.6 AJT<kɨ{'-T/<2hiIr!-u@{ 4!58*TcHupLXyM&k;=n3- ==q`˿7(LhX"4D9,Ddla耵tr]K/i|A=ܒi;.4Waw2uPƤ y?mo31`vAE)  ]S~f 1ą\SCmiX cljmf V@X@EDWt dHtBÅطQGߗ8n>vAꪈQ)]sSۅ`%;n1`ǡ* S ;qMluyJ^??YKEOn*2}gwAtHߓ+ԁe LŠ&7aN?_^* `!*;TkO%boX[Iݫ\HGX &bOs9܊zDcճXpE6 :KNu]@3/AuҬ#ݴ4 %j6oge{_vtSڣ`:mN[sY7Ĉgv"R,Zh+f Q9oWI=R1hh |zHM{HAo /"=:vPR0=\KL#J)[= \ʘp!΋F2>c)u\$?NEcDWn`O)(v% ˯y]U([]:,ѱh0+j1 riʨVPf9㵤TC5 X֙;TVW[)7TYAX"<$U0T#TͮUhPx;Pj"gsV}$GޙV."QL)-Ti=qk A,*/4_4kvb$[+6rIhuSv|,"B;ݼ:ޭt_2(=S3^sLB>G"Gݰ |yì'_"̀N}b2o(DY^I&:sȈƟp/VȔerpvSsp96\]e #A/ :4R{)iH6BZ%J+:¡9*,EkJX|D,cná ɲHU+QfBOZ-aNJ6mW4Rv CHAg%c <,O^~xrwҦ™#9fsp%ӬTxXOx:{R>.7I !C9@Z]T\y~W#I3AvNObW r)Jm= otJ Y"`"";ߌE̊ƋY91l?Xf%&)wi:g o'']ɜؑ wd A]"w߷9}TdϿmSgkS(؉9y{XFNi9?L`\ \KQG$Am[ܢ@!ȈP[G>(rՔ'EGZv^*];*|P ۔tk1gaMഺjȔS^5GE[O=_OѵZH4T%% GY|'AK H|F w;cHf92BS3L!щՃd 4Y^vuig=2M%  ?$Q.ʷ`cz&]VC+Ҿ]Bk5ž"SMqv9Yo2 D~5!;,gI텇e V.q#9['a–dLto|$q߀j>x9"rKDn1D0~Og KD+y@'1Xdɜ"3^B{>j\Ʉ%&K;`[e*gv7O%Mw{|?il6a` M)|P-C=‚8y7UBC_Gh=7?f@}Cu<8 1L㦃dZ<úGtdjiuQ I{W={&U΀ t|OɹW+sʙ;mܓg=jO&F)og'BwS>n<>(# M#CkO n۷aVtmRubG[hHӌz+a((gDX]s)qISK5,Mg!A4w@A4&:[)>(5D|Be/τX w>WV:RH< jج_,p]N}%+rQ@ m#@&2rmh{0Ez{)nMǗ9 &?@CwR%Pu/=/V>wf㦊N>Y,7obhVTo SV_Ё!Kj7G+*^Eɇ8Տ%c;#@$L欦Z:zdU CZ+yũߑ!$ c`C IUu x?kc(lr Im=T%!K%3j_t4x)#@`5ltli0!_{>=c:@ax5,WXZtn')vpr֯mbRh5 V~}c@lPRQIPI$/ :0 |dn۫>mI;i!:hHN ng{A Ğ6ݟ9 ?ONY#K\`0ڞ_D mV̵̐2"PaWA7 ltWSVW4ۍ8TN/@L0̋at 6[\8u 3 haW*]ki2tI~_7iW&r[X19Vk1ODᘑ jdp6UuU 'Õ%I 291DbSgZI^@=!joy5}%l+WwXwKp92P>|{5U܈OzU[7)ֈ%2xR>6I?x/Pii+yKa4qc~OcwG,%3fB VTQ|d"AʌʮnJWy4 )?:ztFaHMkb qtfQVդt&m5Zkjh-1k&0M2> Vh[_Z`)mS|˳ ֚cI5lC&b?+$=5b\2kQ|[[ ȺΘ ܮWMdwwJ]scrTEY>_X|铦M}nA<ݽӝ/c2wPMgNjQ1oۿ4O8O@j.42'\2]]? H7uLz^_esyט=am#e-5HZV!bPwShݠx2GMM9JؓʱODJXB?+ã o3:gAׄ5}/[WPBqs ]lZK]{dj`uH<'Rκ G~ˊZVw D|6*KnT;FW9os!tԕa4S9P ru? %&=N~_D}O0~~ iȠHr8 I$wpC#*DXb F!U@U4E59ŗ[R'ވS#$Ś\"$ceaQv,~C9T @\DP"$K 3^$;^"emTn.1x|O&)s<ķ9F&}gYZ070701000002fd000081a400000000000000000000000161dc4ea00000b388000000000000000000000000000000000000007200000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko.xz7zXZִF!t/7H]?Eh=ڜ.+ʃ'-c\cgz{Y,nK'eN¯(Sru.lYn;-4G,p0rLB{GV_2g;̓yNT2BxHIq NyVFD 2wau(/Jߵ$VeJvw&]^+;0(_핵lLu}Y*+{^F灐 n6 N(gOYHI ."^zoU=gL9/j; "n,¸diU=Q/EzcJ]Q*mjfܤ̬O'x%W!oƷ`cm0/̴hr-%+;#g謸p+?@j3B$k o> /2CHntlmۇEq^7T9ы%H>4) LMjA86%y^D9uy>Oc3󥰸M)wb#^H>hDfPǴӍ&&nYO)u>@u/~&OB?>UDvI !8Hl41>`piWN T[ x$hzV GPdr~ⶦ/.Hxa{H/*?.GVIQ1+ɪ iMaSBǸo!_,=Q4ko}A&_mkt98{ ጜɖn&X~!dz?*!.< 8Ƽw\9R$S l̈́{0nBZ2 3}ULx P(8Cg&)Ё Z>P pK"p m,hXDzSV7HGLQܔNoF70?9EL)` S]7^!lQ!5d+sSyv`AҵEIJY)\إ"{CQ' GXɦQ?5(ScAkeWf* ڥ;Bya[nAa^;h@@^E>2`z4xqPW-K 6=E 4m17 AdJg~=#рNeS8Kg[#v~*sH 5հ)C8qSxNJ]#+.p ݶ*mb4@ojTY^!G,(`1햻,Qpc-M{ʗpׇG֏tWKBHŁ[cx{Au=K.09S1F7bESGHcӦ]?w^Au6g˟7LݚHd/ ۅ!Q R\,W_ϫ0H[D1AJk RCq11Erݳ͎K6 #*G(W.R]#>дDQn^\q$:ňj zZlݫ&3Iv{k|u_RͧJ@o̳\ VƚMX8)_QвaXeGI/41,c];=9i! !IԢ( K |G tkv/O Yf6C Eŋϴ-|jx5խQxmJ˘s}rKXGf:o(N)`lP/Bv.uMxq1 =ymԊ&\K/ՕBdOnlZ7e[H}%:$h񈍘#Y4T*TpEkK<+]#KsZpT1/~ A<ՀDڌ ªvA:/,N@P=_rIKE?zK4Gςi*ă̤a5YFYQj6Qn lbqaWkÅ硫U:0X7 g?> ؊v랧q-Hnvfpgxvj(ӶI Ru8LEwSxv`SqihE5➃Y/ H%Z[Gܾe'\t"ҭV 2;?XwMpIzmJot&?!7dZ*(sBNNBn q`V*2>Ѡ PS#ٸJGk^|\>.E}1FO81~>'D}PӺsFLF3ҸhU=6^R]&tD}I cGd͚6?"p8ycUQaͭTPN! Kϑi*iD·lb+^Uq]h`H#r:[ޘ$DY 'Eh/r0g͐w,m\߮55O\'gJj{N<?PɌ-ir@X8/XY6S?<_HAhè0tcsdzOV~- 9΋+XMgg; A:v-\>z:{"X&U뉴Jl ocL+uzkHT)ȎZ"faŲ*3|+$"Q촠 H?ޡ;@O 'm6/!̈n־{sPw$j7T17V|fyG㖠D^>Jp"*Dc[]/Fd(O"D]6Ma*S( Lؖ$>K!\R4 LыI!r+~E|hdJeMTa[!\CviRz-@D0e0TX8e('_=Ru$  z5:mN8JK>U(b s}gz[!HZ NŜg:UHbeCs)$Z7Y:l;7=AϮ =x *6? 2VGK-$MAW 9hÕǁ^^Kg|*@.eLgNPf sӫ/fo'蝴[;Ɠš@S`9:Y'@)?75Џ,q҈:R>>K\#_U׷ (;Z+*;$x E&i$U i}zF~*)N4fvqoMc0gg?B)yKgߌ.o2Qhp k&E𭚲iQe ˔N`=LeC\6ՄVf_V]Y_Ox8̼9PUaaKt*#Qx U5fdQldEd/+X"6DH oX3]oڦ< * R%,b仔5A“橧$j+|޺BDEK-r?> }>at㸸r4~c۪F0)6 zZ[AfX!]b"+bx >vՎ\ѵqtw a+ADb}/Ih\Y@d<4@V#zXU1ynm#~K.Sex[iy٬o#2poCPb߫m3ldf-a5L['[cUrx.C띊I!D .1ۂ3ƫil_ ˍK麐 */Z%ݳeDqU9PGgnŇV{ə#nVgSϜa!;%ZUyU^%"RKhiUZ4V>4_f)6Z0s \- ^J/9鑿=g,Bl'O#<#]aپ@"= 05tzBBx^3_X1f %X饆pL20a"l(vNjUf_)^;P"҄X]jHy :ht[mF,_H-7WIm BP=_e1r٬Ɲ6BJ-O aN1iry(ˈW=`k!Hhw̺֭7Qd'  BiΫļj*,gڰ(^h3;ʙi1CZ-ڬOF24K'n]o /cYATVioxX_xo.ApThyȮoXo!^O<3U\So tu5̆WU"H12b+d-l.ϊ%<ЄAurgՒj$R}-_U9ѕvjh.< t}òPxrˑwt2VW,ңT꙽vLy+aΩșWDBB*烮uT@&.APD%w@Qg)9zI~RƝAdHY O/Ǘ-E][w8"/oRA޹nԝڐZIVVk Y]u`zfs4p9)GOG$MT=ħ]["}@Og0< b~&'y/FsLf#O2ӯO&n!y7Bªxk]EpL4m҅,*=+Z]Tp/' %";28(~1O]3 bX(1] g5;$\5­'Fv6Jt€dQ/ nXԚޗ2{Y-Aՠg:4xT1^Q?ܣH;G@60 *# d` d9 ,җgιW`gٶꕋk0_A#@Zk-q溿=R/g)iZVIlz n;QbږFȃN&+3dp 6AkuŲ>ldF#T'aG~Usb29=WQtMNEM=%,txͺQUĀhtl(2ڂfDs pR<}?ukZ̈́>'ZC+.:  :d v|hjR#=8&oo!x-kvȍt J=;GUq 鲻RK%p rzcsoDct<0a cVś}$.Du::u(O^ ];(_Jb]A= $7j CtvBIlK* <I]ཱུ DGcE43΁`JBoM붱Dt">)! BPp&CΈlD34"uZ/zVoV:e#$Pub:~=; P02v&SXN5bIMٶ,!y/P HkĄf U* 4ut^q gg?t \LX*/qKԼZ潮uz@BtR6dB}lvfk >emo@  2X&S]e[He.71§W Mx9ǡt۔ӟiN(^i|·_2Q ݩ^(D2SxTD!G RkK7o|%I/Z! n92o7\[E!r`N jF9P'mIU ~D 0G*ڃy 3~[Jh-.OWɰ+O4hQˎj*kKt)fxA#u;%c&PYʱ!Y׉"QHM88/`bk6}M),Cȼʺ~ 5XŵW;9.y+qԠ+P kf U9D^=ȷx>ȭ"q~C+K$p8d2VDxkHe\%{{Y)!$`SPH?BA#A(#c;G:Z72];wd*BRLO2H~ۨ_BkT#(ԼIRFQa)uxPbj5]dgUfDę?Zxu ~@#MyS&J ⅽ C{ (ϗ$J !ZWͦ;zo[ZR~#esL= #NGIp4 2}0Z}Jѵߩ4{I _ܖSȟ<5F6uWB٤'Q}ze(ЎWzi炝iLDv"nPMPϹN\F59m?N<``y JcϬpzNR/qkX!"ŝgbHbϠݕzn h\535 wNl o!j#](+V -$XIᗕKIKGDw#9|-v%:49}M9Wn6ZcҺ) /CeYK*!+ Oo5.CGv"DْR# lmbz&ej5Q$L ʏRYr{W2㰙}@9+/6-LF؅v`y:TOkv%çkT +ɲ'KVlu*níHVZ} .'ǟ^+k(akBo(嘰-A@Փ|8jH$z±|}܈وIGdRjO`ćF`U٣Uz]Ҍ (kysN5^%ek\3 !KJ\,[HqLh綀+_u I1[Ee,if.CIQDUaT;(H|9-XԄًWxl҆^b\Tٺ{6\B>VWYNka8eW\wߗ]y2JEQrZ^EJ`*7k^ .o]rWZc|,R1MRWGGQvXv}}M[a -hdAS.9{djS]"t  &gP0K(X'.o>V 0}X1;M&k3f^ݟ0>𺛢{HAw+ :Aw$W*'(am y._>3,~鐭)HtH$%hbm`]!q6iJZbLŷ?Z"Z/p/ 6QѳT_̮< Q40i+uܱL [Fy! ~S'ԙ\^SR Ɓ;fjH4T@8%pډt3D <Uϡ})čxXYf#̣aE̅@WfJΖMV*ؽR\0gi{3΁i^ ?I:[am""ǣ&ɛ^(@3yPrNhy˭x% +uA:CHAhS򌶛xI.J/=uCX!o?t "5)d{y˭M*iR9^΃|NVݚ @;C#>$ CS#LnoU97rXB۟XhN^Rݞ4j(klq EIK_ S:C-V&^WvrqS98ww'h:)CäOn`hфf`^fX* 7_ϔtx" S sRpaSP^AG4:㻂h-O65 F|b%,Zac̒ j5"l{ໃu6i.?z ojlimkᅌ;i%0CIȯr-I(ic i&MjZPg" 7`ẕ ŁbjMÌK:8hyZraװۛ+?S)1.tV6lEһx0&)-e?p2G'Gf](]p/Ϫ먔gūY8,;DXQ#2R={] aƐ RY7Dg$)=ɫu!\Pi'^D%eh@,g¿Tts_o!4D߫J!o/!.N9|⋏oGƍ.ׯ/ gꆻt9_Vi{{#VINawCMpSg:X-rsHS' `bLf 1<\Z 0nF!d$%k+o|}:WA¥_! TCJpϥŤ\XD+YG"pޝ u"ATBj2庀w 3ۈym"䨨e?O/,&V z7lIZc«(tyJE~වMA ݟx5<'0fz6Ъ? :1usr9A-Yn[/72%_klDUA[#ʌQ2 H?7=WbH#ڛpc,VtX'ԇ,j]gA5:Ou3Vk3@=`;.آddaMc@_QbbwCOlNj.P&dUa-UTiMD(0<@$ݘ{ fMAw϶y 9JQM2fvTo˨Z>Z2Ac(2@?7KgLV>8q>ѿur:VJME=f^;;.~޺߽dkt?@xUvͪS qAA/ڕ@E/+E*-kK IFS8A`hخdm~7kYcw\f o(}7E1 VC~-I|ڌ4H_4>;B B7y Mxy/T̬):v<+#iNJ%n@D@[w<-[}=AzACWDse=ݭ`C6u| ׬oP: D!M했IvyUM~̟/;hL`iV]:ýUƎ !PZHe+P,pϥ)p0هC5 - 7LӮ(۶ L,܇_Ը! 8 )~ᤖxRoՁOY#R&`pAǟcJ.eH&Gb&d Ly?{c$F'؎'w/$HB/.l@Ke/3s4lk"+QMB'k4eq snF7`|'_sL&&ܯc22Fzy8Hzg5v%ԱF9!żK-?[;KY:(Iº{ZU.,YI2Cp:$k?_cU[\> IwKSP,c&vR{Yqz;D2%LA\8Hty0; :)@P3.x鞌s~O798|^uE>d϶SnP&xk-2DN0׺Հ4TЍPuL\-9؜OǨh1YuG79?cں-ϯ9Y:D68&Ĕ aѫҥjY$O]D1O_S$Y?O\ t2ǥb p$%徂 8ꢆC|h\*C*pBir@bΗDװ= Cr5ZBm.S/qSs3` ?F 0VnUȕ\#d@{-c$yBlҽ wb{FXCS}\o+(|y-i;)> M!Zø >CVYϨߪG88[QhK16x$TZm[pƷ+&̸mS7԰7@B(f+V'l:Mv1"T7ַvX|yiޘ* Rs,XX7R(X\ T-8S6Hv(kdkqWI׉9i*n{di-87ٸI?eGs*ē1\ M bmYE+#4jpWq]ʓDX g)sq;Q5 n5D^ZtۏsewxD39ЂLj ܦͨJô"z uA[:G{5gHA]p^@&x5M0vg:3+^1j 9@8?"M~KƳ*y?$@19WlGmy]( c K]}tQol̮0*YC.= Y AkH~AF w}>H2r&WjPDB<N:JZw2 ֺz{/ {H'f.:r,V}02Ys6$.o\rjw_:WW>h zDJZ_`Iڦf!m`o ` 2n SZ}e .s4A^gƐ)JŊ02uz=LOTEqOdeh>< ?wܕKDp#_` K]^Q[vJZBu?Xt6kcBL0^dK9+N&*p28MD}WֽnmobP]2G}@ۧ] pFkunrO/gs>?Fl_.>vT ?2.z?ؿ7׹"AP9: u^{?f.A!6sy/wnjG}t Zrsc)3DOTS$K8i–U:,cqk{ܧImӻYc]0YQ/(bX9[ ?:ff"2sC O\ =rPn\i~̇S+6$&F!.5-J(8tf)DiTxZt6ЂZ=U/*FR܆+#N!P9I6 AZq%}MM\8YeG_) ~Rn-& r^UJ'}%,Ur  @~N"mvbCW^3}Mim8+(}ϔf/ //Ti U͵M\Җ,6xwfTf* U߫6 `mTFϤQSaGp77RtAq!ڛmu u ^nu]TX7~$uH}N͢h]P5뒃947涅 .z#BMͷcq4`U *hp {8D8osPvE°H5prڷH Zfǰ;A57t{!ߔq}3L!WJr:UG94y)D; *Avg/^XcBO^Cش %?>`M/:g4|^ :a2Hَ`*2) 6[ ysC[ƍ)[2Rg iH $ZOn_$:O#ag#naNQwwR%Ӌ]S w] :fMr]m o5MaͲnX:]gÅ+R :ݑ/qƃo#D:ݞɂ^lOFP}=*^$q? WP5dG =}m|ҍ ^c^}5Xseg Pí!clx^T9k"ה^ng.0|JN;K^EY/{bo22KH)7/@\NOpaҒUS UE0ޖ*H{[(O{xMT`gtu{Cv :)G/ȡI:@4=) |ذ+9yB@#¤ԮHL})ݮ HEEI&^9G1ˢM{:33\OU[*&EM O4L</yϨg$oe-*Źy_&Mla(=֩Zgaܮ%rtuAf?-fC.\E*YL=?eDW jS,ng';Yn`_qxN p̌GJ;! o7ݠi_[WT2z5`TTQ1F>"IQގV9D }͹QحCL r]dcG~Jf-iĉ`{uA9&!` 8>ZN B"|ٮ  cZv6<]# `z HrH,E I<)| B sTc>2!4)'{[1T_Ⱦd3w]T|M4a$hyir[IӃ! ҥϥg=j!멹iFk9ZfIH϶8wac _P݃e]ϓtL̇i^s2ĶV f"3J%7pc~{C?$#񍶽 PN#mQZhtss@_LWP`m(qcxRG}=#kli5*jItQZ]W.LX6a;be 2|Jz4$ATů&"4j4f08`z.Ui_ol4aEa9TSvem @V0mKYBjxKc]O;0[{@!gK#z=»+p eY릔%[\:؊#ek0*6$3*G nRjmO<)T"x>=E"wfB -lM`$bsbt9pi]G;zp1٣!Ejmeݯn~1c.}rף%#]IRw4i kOI\A.2aNpW-dYyE?_ (>F)9`!Zy0@׮(^_Azl d*C/ 'ޱ@ܴCL"+3*Bg^0ƀr?ia;3lóĊ ̬;G TDvSC*2thQqC%_IdfFV=3O_fN+04 o +`:j]0|:&넖xS\{SpM/]M" Y{  w"XJ6s#yLW#I02siM&?HY%BF=vʨyd/G(n^b+g5iAWV?'Kzrv5Nuf9 K?R4(ٕ2lUճY5u/C{/p~!-ι$Ͷsd,J-[ y2d4 |y&T[~O4M1zߡjz -܍EDSzƠXT`֪V_7$o*n>zq=y):6EI<Ƭ$釆 #(5v +wX}G LFYioCCK1/Wa޹d'hF3cit'Ie}qA3ĐV6ʋUu{v_UB2>[JZ Ʃpq+7O1:=34[K]Ln< fT=QL-hne^~= S8@dSik/Po,Csd!-wC_SGT}"fM[ ޵WOW%.6:MOհ|jvd k$:QFM)Td'6(ةVGoƻ.1|GUL'NԗObǀ(R(-CZx3U]{о 5W5U).&by&Y#q ft$R `ɎqZ=~6tYpS({O.zjO%{XX?+p=&K-/a<࿠&{4/-f@yht gA'/hxv}RCRx4sI(ObR%TEz;:_7-OȜ ,aS| oIV |?ZHF+f.0d5Wli"Jc}\xn!AIłcW;te3+#Ty^D5اq-! &-4 YǾ^!و{ċUa{P+z55Qit= )nYwKr|aԀ1h[@^RX.P/%J>/U=(E?/SӚ% C8s^J,]+/wzMi7!p SIz1YDE4q@>4)ř]A,x;qڧ<.P3X4q柉gFu?PB։P># W*!$oi(O0uub#ɛ  >AK%/JS'gNGW¸ʳT[Z|RŸ2!VBmU͊P/eqeda-^{~O/r/qb<< U^MAEMC1IJܮj27E|0494WHgd $r1A`)#4$̂p,] o㓔L# .4hG |Atٍ+Oa,oLVinrxVT{Sѿ`4|̥~8Í.COrN0WXl'!=ZOmĴYɅ;ڣrݐ49!6"lj5DJcF 0Iq0ȝME_j<myc%Y+~"~JunƁ9 ݯg_F 7^un@1.x7ruSK ^"3sN#ɚ<2\ ŭ ,/z䢛蕥SjwL+&8k!KVX1-P1|qeb^ꮛ;'&U^q #É#G~q,A $uQ'r,JoRYG׸z1jh-墊3͸#xkVβپ=movp%9g G!Ot5*39\ռ.:'4YõA<x\ uZ/; ҂^Qo3rt /ot( 0RzR9_(':Ҵ$c',g nYѺSDfi gpa+[okq=]lȴڭ_5{S{.6d}Zq;-.AafDn'K[:L $ M,(c{.wd/hTP ;hb*X'/.mt/L\*f-AV5kGǤUׂkPX@Yl{P_48'[8s򫼫lg~|/svٖ:Bev v^WkΝ^b# c!%Tq:,leN }~E"^^Wq"KE8a+nX7U4>sӑj% t'u90\WAk=B{8g䵴]@~z\MM~,o ndł  6w|~)=yLknR5$I' +S*(9)sEGAQS1#pD/,$w\np䁐V9*8Y!#=uxl}V &#LhKt& \Ant,~ nxI)UQUYj1hTv< ՠ,ro:MF{f+GFWG Ôr$?ro9VƖ>+&1Gqa|8NmrĺsB,Íʶ._в3k Tq@yB2;Cvc/6p>kju"|Y`#_86[5aTw =[b쯋g=saHUj[%vR=}]ʰAkl[4?R %&8k3\@}+%spzHg/0%}Y(oj]wyFpr)@続9yf7%/ߝ 7_, 5Oȍ; ))%~T 'mnʂRcӈ|4_⮨2w*h 㝌6`d&}EK6+۞F>ezi;Af5A޶c1qϗefڔDMe]BvPXN<_EЗ̨_f?!rK0"Z]P O*cULy5SqXtB ?xv˼>u2&T#LRys٦DލH]$fD%`3QF]AoGʆx\HF}BV=B A?xIsθ$R$ۅp6'2PAqJY;ҁXSSfp? ic]c#uUª,&FLBxb2eFIpRXJc0me sU!l)<=n̨\,8\n5G7op2?{X.ͿYˑ 9joS9Z Gn`p]t1DJgNKt-,lY^W)"UF꺫K4tc4Ba&Zle,)+cW3O=fj @kRu*G]Ӕa8f{O{riZ7ֻ=wA?CW;|M)Gy\_Ki o': >a$NSYCX A'╇C/@"hET\D۪w>1G@(d]Pә$:A'ݨw`y/iĔI{8sAejX۾q syn?XҎZ|BZ&-r-=8g*Wo!Uĝl%}@Zw(!Aq/rL!%6firF lX ddź4n"Bѯ/.2qyUx<Ga9>,Ѯ )fa*?/;H?;QȰ*'\&Ip7"fKRs1laTa^pXc3lgS+ЌK`sNvVfi?ez,km/g+-% /I帷AE)tujk,.I neݡfh=:؋:VmQcqS|8IӋoeg' ;*l9x~b2Ū,D)}}bc|ȸ=%7C4+L49t뢆4ABU նO˻>JU׾<.`WXns}"T⣸=.TFIK&zmS"֕Yы00&HI cf+qrԆR `HdsKRWGS+z %8-E׭`fXV:b[7 1#Jtְ"\B|lR #${#O>#d*ћG@Y+K-bֿn6&'1?~h\0Z0n[0SI#ї>s%K4/e"˾)]ȝz,z&=ٙl7ƀS]7M/6h|x]vu*yzwDKz(\I'gH ֒.%YcXm ئ~($V!}?FΪyZ$M:9XS9Cu!{<_,=ݟ#}X <۹Fr^#X]AI=(5ݦ;Ai^x/8xPl<At{ORS9?;F#^qCoM8?7р=.GCE묐ڮ~\"$7 X%Gޛdϩ-#4qҖY/) e&Ƥ*9bғ!|nUwDtA~2clvk0|SV%=Q|)ԅϢq̚eߠQ#0,~  vwA4)b_H5>q=>/5#S947Sm vy^r44uhc|JB4`\N,GEk dH1= :ü"fg#d.,A_^߄3{'1ykр* VT_/8yS44Nx\YD"/|~+m_(`= qKQU^>- 冕)nNeBPtb^r-  IugF2uX>MUiOK4Ď ;!!ūl ~شPf_J79+uFS8\sp:; 6+DtnLǮ/ ʉ:{5ھ8 [~DUChTғ+f?⒛+j 7۽~K ]PJgp`6 =F Ԙ#]ڪyڿH:LT,{xqQs{aRC<<~ls!d/x݂t5U^(pmz}7J`2:w,y nєRĤ1ty-혰r1:A4[,u\j麖bP.fnl} 1BXz_z&"hALF^Qo`:-i>Of#-(FT2}|ӓivݍ)܎ؕEw,/83t\eD vV`s3ZT8'S<n_usXy0 $~8x*5SGsy&"5E=&1pyn@&\)7 Svb\lrB=.#7G+}WGN-Xv @g9sE᪟Tܠ ,uL+qԂ(S|#i[ִ+$mO^Q:rj ,"O¦ Ljq@XI_ezW;ҭI$yΒQ>5)z%(> @Z+1jN9GaG:ٟPFzt3>)W0-QY7ZaҲśWGpl֞4p0mo}wдhsW$əK#  ~G0D a\rܥϗO]ګhJY跐(Uڕ8Tyy%B\ξ_aڋP\jSƖ9ѭOSk4Mz'NΩhdĽm>9/\Yc&♀_-W/@wG:uQׅ /w_j e뜙sd鵉9V~V`` ZK̛~Q& lĺloe  YPLԛ+Yۺ[97ۊq`U7o0IC{z`c$bu̸dG]; % tfH,&u z ϋkeRL$ b &q3A ^"AG+aqYޖ#"PSIteYAJ~!5S'-BGVšX'焵x-ZK/jyRmJ?qixR"j.%e+oZ#[; mN "T u~h}g^ Zm4M;+T2!ckuK1T`˖Ƶ1f51`,GɯBv,Z,=.d }|/z'"zLY1CgӤ\sdƿ,ĹvlYj6񷐎XbFqV6Q>- t+Vq. CJLy2Mm7.ɐDzkﯡ,;Go q sh&z|rWK"H~L7[ZĿND#ux :k'uaRU Vccn-iV8wʧe{={J?ͮ+:vQ~b\h S|f[!kN>m#.0UHmhrh~͊kŅTFq]~/\|cE^[_Fݓ;hT -eҸi`TGMT8ˍz s$Ns&_ Stﻏ!o;Ԛ*ZpDpAwlD%*Xh5(%*ÙVWKmYaVrVB?;.9CJvk4ؖ»64Ju-prIq7b@{49 Vt".)rЪD'zG~g 4qX!R Yktح$E: +$@-}ʍt[,>Hnֵ 1`_z&woж8AV]M^2'$[.<SФ[.L 6A,ʶ(-/Mِ#FVΨXvKMT-*:.ϗCDs|a`,dܕkg;M{P/a/cvC_1P;ǘ#˘M&-1_qMiأ.XE#. tu۪wb=&F90 CA?k-8a׏wX}a"=3ӢoZYS3.;o2?p#A*?ٖsizGOit@Ϳ ?V2yXQ?ʕ!9̃䦩f9Nd{T,rEWjb2H#eIґ0.a0zZ)[pˤz/2iL(#N[^̰:K_]BzUk F|9{g`a%|z]6JxP3j|l֧e"T]k $ f ҖQpStvw}m[yD4ϽL%\gozsYX9Nn:`?<ZSdpBveꗔV$TBɀ@JC J [ˠB9esޓ)dkE7Y@:qR2x$m;^BMqnI#!ݬD>(PBw45%7# Z)NHͮ6C<؅5+|# )6[SSe{[vgüt D=j-TW0wJ+BծkW굎4ր-xHi2 Ei 9lң3n 1q;{ xIqE(ciÔ`4 ɜG&Bh8,ܶ!zI ka9Jîzx?޸LM J_ @g@9m8ɣ۱¦R\逳{YR^>: `9Ra>sgG5\[ޱA@"?=E7 Miw.flzF]P΀Ô1J#;k8\>bٜI{X P9u]Bk|8˅)c79 tz(j \~)@p hFAs79%ɿ6itvDɺ{!P $$^YaSZ1^xykB&uUu;0@^ul :5:}QL P>g*4iSQ`^)~hu"Xי }H*O/B%.? W/3; qg&mLw|q.vXOş H P'zUҎNeAۗF(+ ܉OW $wGϼsĿҞ_]QƩwaHq8PJȨ߿)҄<8F/k jV8NK~IB =5]!s'!7ÉG+ک0ܭ[ɇ'Yd@)!=H`W:/uCt#p"b%<Y`x);̈́;,I~m;WDž\S+A>3pn:%v/kf П%9֫½gRF5!\[PV^1m*d^e&e߷ು!+69x#=11 N\&l1VKymswkZS6]Sݩ^qzh%quξ#_!v=?H?'qW5,Sx1 +] 'ȥxnb(H1YjF70 }P?L| lTi6NX-9(< rg?`gyq@§=n&+, \z"f~,aCc {6V!\G΅jzӮ`?|UbU6YJ0jğ8YG9$TuTR%(wO:R-Y9+ͱ2羯qz7H#[+8ɒ4H?DI,qQI$qi=Y6CqFYY~@)v!g">'ƻXY:r+C1b-!)VC|g$ 7(+m`O"2!U(#Qhtq1xy!nq٦=ś3|+˻3j0\9O[ع 4$ϑ52)*lWd33kG7Yf}03NV8$l :NdVJϥ~i&-/{xb͎&:F mO,1Y:5GpSH´%wv1Ԛ `_jڌ}s Cfp()àCD~M{5KbI#<oWϰO"&H5TLJBҞét/'f0j]fY1Ssy9Ԩe00VϤ2rw˝@A9{7ܡ:< }78Kx;'?mI: ?Ta3ypD,^Sp,6"Ef /.&?}9Wj'"Q*:.A:YQWMf,1Y!(0?qӏ(IV]>ܩ|Is %a?S8}@w/FpO6EOl ! ^fg?.XMr2@4Y /flf6kE 2A wXsPt,]͐ӛ1k~zͭz.ƺ>*kDh0e~E1L;iYmL9!bk&LFmhjWWuϘ$*3+#BeE 5bPڙ< i=`Ꝡ&]2y8sy)`+|;VkZ ( f.%c~<!r.?x_B+ D3j̰$/ JRj `g-"U6 /X|w|zh^(x i B[5iף[QO!i:1_v~;,uCkz=̷6T|X"N)ꛡzդVrYU\l_yT T鍵 Ȁ. لZj3@{U%7M' x8L3e7B[tO&{;~SLGbhˇh5m*zpo2OfT*Ң4=uNBP ђ/26w.Q_ɵ1r8,~C|1'4ڛ?"Pٜqb7uGeWX-ʸV #Ԃ˟_˟z"f,02n&d'?%!z2(%~X>F.+R2i|߇s'ihUS.D h<lQ3I-a7•^O `WƩkicG#&> 5a$Z]NTVtҔaM);7ݧxӣNք9zc)5&[ч Ëcb8ipeKYwwnסKoRǭ+[SĆ`M1&0H- ޻MVf:Y^6׺On0qt(jHC1cw JLq%r:-^߈#8i,lAMueD!)}gvE_oL:K/] {01 0\>s[]Z# $@A֓b]qHn7/MQEEޒu& 6z$(=QΟ\ [WUE Cѥ2T %|CG2zkdz Hn=-T@WIjfqoKD@l<  ]f"^_k7Zz& *jY;~df \bL -Y mWJ5}pc :G;SI\y}uV5;Z;ExH$M]tU[}A] jCUb赵^Xsr/#+=-"5m3~E`gk ɟJh֡zL$ly<߶lMw6H/.z9{}֑o"euNpӓ pr>Xa;]\+Dk +baC]JC#rHCpN6.y2ϛ ɟ$4~1u4 -o_^o :D႔ Q؂k[-̌GxflU;uĊiZ):N}!׹(%Z-91D!T8xrkS܎1(9e0o߹ x\A4!/0(`Fҽa/ƈe<}VcSY"\ .Th"$B%|g˺[ T$!L54^M5=mˋ *m Ay%@&"C LIN2-ݺO8w͉TJK.q]y?ƛZ""0?5|Ȝ $10늈`|9'<[] /-]lwGXlD;XY2W((0½f:qv*0; < ;|zYO89ʹ䉵2RM =mVz36,V[(cp,\`Rb mM,*~ϦYQ-KLpIĈdSRu!F'k͞:r7|Հ-vÊ]Z?|.4mZ?z"PNj>Ag YFKbl8;~E69jzu9>avNĺHwALLE5D9ˡb @ ,$ |]?\N5σq.vu poV+tN%^7wN9D{ Fb (v`vX9JFq_ާ͸]+ Sjm16epv/.%tPC,P ג]vf>y%]- WÚO=QOm}UIJ9gMweK㘲ݩ4`M -,h`&pZ>cxyҚ]y^fWf_TnDZ!fwi|`C:#acF?y(KCPNQVBd8#+tdp*FBȚ~U.Z?t܇=)d-o@c&` MÛ9S^k6ifjiie13YJ\5Ѱ~7_)%4q(ʨX< 3a<-n7&hӂ3:7m;i'0UIa`#Ej6hѱo2zDv+Xf6-{O2BFG8{2*GLjqe#xp~r%!9tu@qXRƮ36*}._9݋g|g t'?@xnj6WKru婡n^+0՞АѾ_>1. 3#!7 }7mNBGſpA>󿫓٫&\dOVejBT15J8vvOtIeEćHJv,"Yy=[_|su GJK 0u!"S)a KLv.&ӶE VjlgYZ070701000002fe000081a400000000000000000000000161dc4ea00000a47c000000000000000000000000000000000000007200000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko.xz7zXZִF!t/ k9]?Eh=ڜ.+-z 9*pl<8=j{N *RQ?1[#}}N02zR=:(AvQv &4%HDPZ ld)vv)Ҝč""VeYooj6PWN5>C&I8iZYR HFc0؍G]k}cPֵ$.r5pǡ;bxJi-d yds8"Y[E~q`OЬȨ?:2sj`&4/\gz{;9cZQV &D:A 6z;E9yo~ $"h\^!iƌ`(QDCtCv04DXΪB+қļ7-*Cc֮ "MeؤoߩHj|q0:qT%l'wxE>ga~Ő+,޲5yߥ4wO]nJK;ӡC,@c!.bWs-gR.(o)n<2Wi<2͹$^Ϲw1cc f Lܡ8R |Etp}9lbS*D7"$ ږw3xiJIBZ&Gή,r;p 1VR9AUMP.*΢a 4I,VERO2*q_[GgIg<<>8 DyxXbhiZ%x%g60v"%uI>܎Ӎ3*QcrZ?EӽXgQ-x^yh2Ycr[MO k "'D  ,6=syIbHKpQui]6#P0B>[oro}Yb!nM *rU̙) .[Q"EA[3HNYy_5).%SyE\-]w5bcjL݌x=wev>LgcFal΅<< ˝kJg)C$"<|+ {F${W+Dj*e͡RZFG=1( J9 2Nhw9=hC/@J ȑ)-_ugQG&!t8)#lLHY,bcc1+oHJ,(NJZ~E&n}ЮAh)1eKu8y6O*&6yV%T'=!1ک(cFܼ|eH󓰫!A4$GdiF\< #-J'+fTclv=A|Q \vߢX.@E/' wD4>MkミtN&6R0+~}14[Xf# jٯwwQareII{-@:?ELz!C`%j m lxmigqaZ$00ݜLmJ 3R1BPjsq X#+'+郢+bNjQm҇KA?&eRN_H(EԲsJ4iQQ' b_]8DS5 văBLar֯8Exۗw&:Taq.!\]/h1=]!ҸRƀ<\(3nF6'!Pah b9}mh˨,@\L.}-F:Ukg>A}dCnh}}A.D^ 4|h7+F8NRl/#7`Rg^nTt+⛼Sev8כh)taJ#hA[K<(jȭ>%kwAnG6F)=!K'mPŒ^qqH*ľ PQGYSyc_s'|QQO')Wy\|[ey0h!agŠvH\`).QBi I#)43.gQͱ/djN*MhbdH|f5Mg\J[8Xݐ&u<@AFK[8GB?S&b>ɛBpvq๋:ExkhSA$#/>֟p{;*Da?V TДV^3T9O,n~ZmlLpȨUN˿SxutAJބLZBh }1ܧjaLd髲 ჾsúj-m)= Du>_-ITvgz!*jvZ .%ÓiqZjO<})P8%su p0~w:υQ0}D{,wpAӱ GyILc>ۋj#=cos_P9 av>^sNUZNG/xFC'@ fT?nR3daU&ə7Uzh* p)U&* 4!ӹl"g|h*μO9* @ 2I7}>EG%xN9Je8c3Xn׭omz[QO-,kAjUK/YjĽ^pM Ɋ|Xe,x c : yׅjQdU.D6/dA"jOf S^~*ur|~W-w8yy_¶!nXɒա;d0'g]7W:m!7 CmRu(Pz[r$ 5 PǴ7_ t^ ^3VX6Q6}:C@GVp,..w"G 1ZAAwk < ˖R~tH@Oiv ]q!t>V?q&M!p-=-+Gwbo 0AI# $pų5aqGc0BVD&sWbQmyDwHm+s>^m㬴@Sh0}WnL'Ue 0٨o呰͗Aqh)wvWA1(éPʘ5-rg"zΛ4鱵S⑑J`A6AJn",a5i`ʇGa'$±txFtѳk@o iZ,tUc"J/C>ᢢJmB\Y4Ƒsj& Ʒ^d8$})(Y%.#/;H N$V웠.  lUh6aNdO9x⎪R]vyf%YN x$B"KKf@PDPv g7E{˅`*c# O0g:wU~謐a6H΃XjpNkVs'EZ U5z;9 _P}c$?f *m /,a@+G_Dz~Rz6Y8G;͓JsfMea-_a2b)^[KkL?̳ǵf=c,$ja/R,n֫hN}5w0 LuĈ-tk0um蹷>O>6sp] Ebt|#]luyl{)=3/9ٺ𖓕m찞{SkRW@Yz̄p[:'ZFggg.L=zW<9 x$GfNF2;*fިwfR4w5Jt׊rttVGrFn>L,˛n7o n ,x%d#G{OǜQsehNa;=!2~G tcf/1(P/Xm1Yy@LF'5YGR<ЌNjnq ҍM[(sm~6JD"]M=G!;=}_JOiJXC ɘysʞG ˀR]X 2hDZ"O8DqV\Ż.st?hzj\ڞM0PdtNhA s %F^>?ǻ @heɮ8> @oR oD ~8@c(T)'8jlX9Z7adw@HAķ]{qOJzo/4 .#rc+Q)$0R \ G$2"Ї Z [GQ8<3JB>A@jzʈ󈴞(ct=$iXp0z{ mi˜~&*΢5|#`Rq([en/=.pnq0 vN۩a̓&/WKtYIY@&40BFTύ<8fUfwI!-п6>n͜wח=R@Ի-]YϝnK8p΅h>'esXFe?Tt|x#ƦAy>>v"` +%Nm}ϏHdXw: [KigNG7a#6cn]ՠm ڸ+r(ݲKpV(0Tq~0@`_-7b Pi٨~7!eﺵȐYK%)EeƎed *Qjp\Ls~Ss"%٣A$@1lh|gè. #qӫ}?PszVs*<.l%By>%pBy~4쓊&ןOۼZ .v/!ex,p1nѣS;`sv8:D^E6]n4Aز=^N[Kva)aovBtz#VJAk׹ WZS`yNK/ {t{eDjRrS/i$iA-˴7XEvSvYed=71^_\8K4Ep8u*@/g=|Q̛R{R99l~yʎqiKZa¶4ӑhv!+yEnXlJqBe%9kxCwX9i"6ŖhNS@LّyJ=\`j9NoN6"QFx1*Y  iD$[&i#><}I9fGՑ/:@TQ#NudK?f ~ g$;kg%`^sg+sd@+9 7 wd'NP%!NmXHchn%eEo4/qWCD2i*~pLOW I4Z OئϬsRǎjR@p\ҫNo-hȹf暥F :M¹ ? Erfv sP&l+^6+ Ńt v+8&Ր+w 0`sxrA eԔL3k@w8L«+AWh[Cukk<(^@OCm )&N3?L~0ip;E aqB[hd*7F~X_Du9D}H7X49}_m1EhOMaO6ZPՆ/ ~0s~UvH &AXhH }&#Rmd$3P6D:m5^h6Hw BBֽx-iTPih]7'[WEE3ZYcs=WN龀G}Q}VgW9a}.w ULp䅊$|ϊ8 Pikv 7SlYh%heĞ#Yn+=)2ŏ:4k9H"O.SвV=!GEl6 ?֍1bw03"{ݲXl2јӍUTOqL(&=QVZDu9ωȜ8l/vz:Fˣпc^; t]&PoJY';" Ϣ>;DZ154ԬUM )J hgS叀Bޥu0m%Oڤl] Z dLwn'HiMΰk|| >2NQƆCH^xkRPu-u/}m йZKr 2Hi~oeQQm"; m"9f%=^={` &v6a@L6e: ;o֛t- 6h|Ǵ;ik5"1^H`bf²yU,lYC9'iǘ^ \$E6Q\yTFj1onӯ؝Us¢l‰\bA)g v qv![`C'X&~kFiȨgx6'oO>%!h$vPUywnK WZK*CӠqzMϊ٬%Q v/1qKaO`|H֔-HM?zN;+KU.d OfUj,(f?fǡpLǟ֙M{U.݆O;:E@Ujv}n cN+&-YjF}N^6s>p1F >x;l$Gqhmr+!(z-VTlbA8 hְ  R|4!Uz>EjX#i_)i9mJx̔v!@*uJ*o2)ZVI@uRU{AAݴ˽>`3"ibm`{ht)ցp5#jDʆRÉrj?^4H4F'/d8`4Yy~\F/s垁?(M=f(-,Q6o' y]Ϻ܌ ?Gr2^Y}7i3es)2#YڞٵG{q`F򁁼P# |J"Yqx,Q U"$APŵ&Ö=j#0[` ]*2Xk6z/m&T֍)9z&\o]sw W-[RIi\A$LihIJ342rtHAZը>/ٟ݁M~I,C(ʏ>ʇlR tC G,$$XLwP͡D>Ťb7Z#S,é[j]SM^9)XKiT:I`nO^сv) (l({#X`ҢJxݫ-t~: tV; _ݽ:/0a)sH[^`m=m.akdk> q2bV74u`)7T"`*qޣm:'G$쪏KP"mK'n[;5`y-IL<;'`DZݛFZz>*G{?X;fb|bѕݭьh¿Gf5}I@Uw eG$LbÆaZȠ.S zʈhh`# k>2~"_(6?pP믔  Kft bЈ?@RlEȉ͢TUȴ6QCfp Tf+gV*k'uiӹUt4Yζ~j:RQ9sVH:W/np)^2$0SS_<[s$¼_ qGd?zT`Jt|t=foo-̃Ϯyh#FqfuOuke66K״T%Q4E#vtP>9MYv]Teaח)g@nD  2xa.'$]kT9mA*(e BIx;ƢԂU3v~3;i zeTO vnmwR5uuF}ǰLy76R$E0qy:臻4 iW1TVWhSWఘ}EYöFF1kqcKxr+yCU`1GJcp,t@[Θ'_lp#Xtpl^"J׿/(L'#5U>uoQȉ.z駍b7lV[,ۚ wB  ;>@?Q8![vk\@R0jxhyJme_qdž!&zsWŢ:xA!.5t%0sЧ06`v?{f"Wt c*Z@Uqg-4q0$o)׸IϙG{~c` #Idu y$6Eq7;EE5_yetgO+8=sun3`Qj''+5C L7P߻0}hҰэ8Ugnk}>z$(K^E^BPTo7V]V #a%cr:>& MpϤ4"zݜ_@v>6"8vtZnbMXp0?GylrSHEzrÑ98rq8ҘEj¢t5ߍCR|o _&Jp.P| <rOF.XNjbh!Gmʱoix\<近v c ~ՙveBjDŽO\rmi3N~{o`9\A>h(;|z-_;XR%쎕13*Mtl *3HD<=a<=w^L[h eY (9Z0ڰGb` ZrO{]&,T8cOb*@+E2I,lX}1$ES|d*l~\pm~NK^Nق$7CY;=AbN=23`B}g̈́3aR~I* ޻q^ PB2ƹjLlc,`\2IYMtwTmw0qh 0ؙK(ߏEhW\wqA Մ핈o},LwNPDŽ5y]GHEiLG[k]#,^@," Jm+`V bQ fJ h?*>O9fC:͠).?HL[wee8Gl Uzj{kZ= ȓ(Sߎ83#U(iPR]NJQ,O/'RvGҮMoZ%:مBOp-^؛>M LEԢ2uB֜)a2p{(Igo|hq2Clz=NWÔQ\0jOpPmX8"hJF rdQРtrA$$5ˌ$pn(&^0q9"oBL[xҍ09&#Lʿ,"P J6@34P],_ˋ*ccu<<> ZBb-Oɒg䒫Hr·IV}K׬] p3A*Xn-aB`U]* [AWAy"y..lؓ">W7U[x<5I)j|89Gl^NcKtbT/^۫u)H R]=2/5z2~dLyQ 1)a-\6.nV&=.ҥG\t*tpͦrϹ%{ Io@&XӗE3[>5OY { &Vػo:GKf‡sd >K%*J߉ _ *}v_$ (CMіC  w<%!?4N?雷ސe Bn--8YS*sѪ({r5 v)Iw\7V]_-=$95چwÜ-k[DVȄjֵz4կ "% 3+ysqEئ Tq'CQ7t/Uy,!̭K"Ay;!4}"vt Mxqzz.2Uv蚎>QlqX,jj?oS"DUI{KhZHxg&(o)'lvhou驏`ty#>.Nl ݌M%ly|p?kOpK4KIB7pVI[)h{Q[ q+ [#۸v 0ârpؙtρf&~E$ */1603wLo3]e?&$Gz &)`YmZ IH\zo(Ry)L9Ċkc#|*$uҀNbX,/J*[YHo]&c^=X2L>-Y`S힠^~sj1N_Cŋuann=TK ,;S8jB+Wb@WsR#ͬC(@41yŸh!,gR+o P3ȶIL<5i.mD@]{=vjm*&cP8||*CN MD x2.D',?ǂXO%ę=r#A)}hܗrΠևs-0H? _cصBCsGwր(JMJJQ?܉B^GwF7^MŖTY q>@<|Woh`b7pg6{blѯB.oh/ĩMǒqyPá0o]fyz{ՀBbXۈҘ~:%OO*2Ph@2O?V{t K٧"'W'YD[oXk;-(Bn˼u?+y$N`{ wPx]DI߬'eʌ%a<+FMx4!CDABX؋)68Fxf+@mygJ # -XL'N[Ӈ0[E+kiX:+g>-wAE=|!Gl ) R_86NHAuk w!rh9~Zȸ#h d:&ͶE,SRoaY ,&osT5uB}f܀0Z  iU5kKRʂi u.|)xQ\NՀ.~T>n ub{ZCTE!4_<%CO3n5VȋB qq!1 _/IiR.I4]c2*a?=M;;:4[(f_@MUcq \'5ZKp?J&eij2ϲD2/0[1ⲣs~ @GWRKWf$m٘yn gQYv:xUq}͖͞v F2Q\`&}J4)@[؀C.-x>EJS uArv賂z"U%f!E_*<0`>BFi*燼ViwzȂD!KWb*h É4 ԓ=!bFC}+r܃?؂0m e$F'IMr{wZbk/Lq jDVŎ 5OSVs^l)O594_3soc4d}[ciX}HӶYTVAĺ@ hԋxj#k6RH(wH/kI֟-n`Aw ցp[P+O)CLDH/*jJҏ wy֢4Gy[d {8Ő ڡbŏ% O'~$(wqSŏLnprfqL{h+$DҲ!$Z%\4vߞ$VGa<| փc z4KMiC' ;hё^ſn"`: 0[{{FD!ah_(wI ,w;bq;$갦6ĹK#ZcNo@0ePkJ'"$>tJE+trbDmx-!f _`| [ne;(MU{t!˃h Y4Q=vy6 -3f;7Zb'iXA.iPb&lMsFG14s'ؼAoV%IfٔN(c^ύ[]:% -S吇JC+kInrkCc\xRQ*,xz͛U[oUF:խfT7`8fL0__+a{ҁ̲' S9kHpI_B~וWW bJQw]n2ӊUoʠXO's O%scA|Z;a]:m\9Cy/?'i}8*ۏb_-G%.XBzj\:gM: uM 2$kɎ;{ر³=XxV-佣)%@mwCp21(CzmNK纊I3u bgb,(_ 7 ^q \P|,‰PnERYSd* $|NIc07j`~Kո(8nM&CIvWщᖵ㐇f~qHpA Q @GY*#NlӴRMP4̵LpTe !oY O{O@qњJEo?D}瞵Nى^\'&_ ╼iY[0tޢb8iv\S~Q[-m&c9e@f ::iٻq;%C{gi[nͤUuI ӹ?p;!aqm<~Qe8Z3(kÖi̓P&%!Z/ڳ*dv(/WT!ǭ%|=D>|C_ H!ɩLƉUK.m=BϚEpv]{îF>Zc!Y σ8U}jv-eUKj#SeC~S Mh-@׃ uG!d%VAA |pv7o:VlnT%O!QH1NBt={eN =rޜ+KP|6P&spAK;8jt>ev_*!\bA5O)a _Vh%? z@SS47¦A'}tJOmT8L=\hhX(blP&S+[`S"x& .ăxϦԙ1ѕ]97|G_Wqm 6jN{[O/U4I`?{{D<%_tz?ĪNr\B "aIGP߂W֮}q.w*բazD߫XRp7[%&$R`. lOL(OLq/qrS-zHyE nMkFx\W_E29bTvl'CbF'֜/'b}+'Ji6 pMĮRZ*7@rȠ4{uoCL!GLQlp h Qp)~N(Qe^ B q$NF_!ވ1갖;gpc}F F㩹5pĦ\-s޹ /z# hč腎74)B}K "B/+ސ# ij DӲ m΢0 DZ7"5O]bK`alnE q~ڎ,ZIF9GE {'О7End/5HUp+821锬KH:n/-$.L)&?I[SWn^kx~wv̡ +A4'\K,"-ܝD,&Z/OߴZCk]e5 QvW闵< .re UH80D&E$}Gx mzfX8xbR&  % .:ـa G%Fg%8'~.s.'"8աT?d 3e#L2t17H_n a`0#;~~ }>3(j"x)NI{q) bM >PEuˡz[/:ƈo7"]f&w;a8c^}[KVpBl+E۸miKw}:49TVrQqs ;xt:MGR *ʟ/3P~;\\p&,g*/0\ RьTsacfbC\ْ@nXybO qUPÜ4:t&BOaX} ʹl+)מYYpљ6ͬkWOޏN{g吏DN:')8Eͺ;p' wPL?]ᒎA^c"՟FhM?p|8ayu`18E#&du킶7L%peE/qH#ʙA,t'Tͨ* Wis,8i,]o7*14zO@}~E$c%b<~Y6r6^Gtn9?PAbZџo "|jݐ;+?:ʽHI),0$D%}ҠYt D_ 8W Xu p(ӡRgm=_&y?psthF+#'.9Jsc;j"Xǻ[tӴ?9䀹QSj.@k,*%' 6<ۣ4GuT:tȒsMT#~ O@q5] OFNLG]dž %BX"/y{2Z jƼ4So4.N+ZkdAHIZ=b{[<@H/bnwwUn w%y_{A>jkV朸F) _fiخ#~a5y}Yfakhz M'[q/BEh8ǎ`zR젋0Bix $ac#[m)l b[JW.CgKf{NV8&&yBˡ'LuO ܓgEϡ7;r2JOCcGrvlq ,Ae;EgFxqԻpjhTR>4%8U臿kv1SO+zo }W.R# /8(P}|R ?1E2Nlcɫ#aL 阨%-alfmS| ]IY\{r0pZG->`.ӻTSuJH[MEJ3 d7>-\X$%X./G+^L?$ޝwsɡ}d`D% 'ؿOK* }j5!;sڙ,y*14EJ᭛BQ&Cږ)!XC^7T}{\4ۛ}]u6ǚ< yaʞaAk)lK8[$;ɉ;}qH7FS QMYEȡ&)&xJ1ݔIh) (È8P)SXpM QXim%#I:յyL+5[eC!ۮ'^8q*D(h!l-d/r6flҜƤ5t?*ۥ@cR֣ RjO$,㻔r?dg-QzT}#1ӟ2yZ-"D^ν(*K] 9ęIKi(K.u+:B:)b_:?Ad5,FݨQ ר!W1v$|5޽jRj.”RWSDOq,89鋫BbJ jfzK[~@ddbE՜0 Bsdh qɾGr%]{pdnJ%H2Iiׂ50\z6\#,za85{{?laNWk"4n}'S%=qzeБߺQ w2c>5/,U޾@UCD3lu-#D{ybJŅm&3Q{HЃ LIVFB*ñ>o6VDȕ5f>׋OlE|5bX0'硢cA541sR h$mD/#WZF=5_bR,Cq)*d)c'm'+"^|f1v=0a_^PFl=IlXJw#Kla fw/*dÄ ͯ3V)P;`=6<#,q͓t6Zr!$WsoU?- #0XFnM@ӢGXe]_z aIWLjtP ?k8FS]G[QZH)G0DѥS1ҹ Y ƯDai Ų:8GJ" vU--^{p&o0N=Yq }s$G'uv~BAbK әA/d*4?(>p|Il2O L'G"zt|TӁ]'' %ٞG||BtG젉a\>#b$)!Jb]8{RBX`)[qQh} GRQAZҀ<7nRFKp=yV^ыo@% ` {|w:EgXVQ{8-M敧h;/HC\:I.T5SAlZ i+wGx[Lj'˪1Im`~9f4&j+SٯyqKa6Z"Z+) &]U|ST߼*Д˪' CuGWS2D2:rmkIk8"qGrV6GT X" B tRWyJMez/({\isv$OEC8*~\$`lvGQ܄ Eocڲu~/YOZ"~ah,x5hGZf5o]{U cuFX9A ՠëN!vY S?WZp$Mk>8Ȩ8L0abKLur-own3x 9|*iQ$Kݲ&\X􇩽Gȕg Ctxbþ) 5a9OHsW)[}=Z}Ņ=WYn^Iy)TxXI_$ ؐqS&HD5h;d>%66a}財J<zZ`K;MZ*iϔ©+}k+ B'#qͷE!aH#%`t ~i* ͌:rEn[/'/?1|8tUdct@`U:>UmURSIv a$  *b%KӴi_2rhk^& _篩Ew ND^ܰrqFUx{> ޚ&> 00x(y rLG#ѧr +*rŰ*L(;k;בBYM[aa~u^֚e"}iXqW|;(9|A N SDtB{$8]=noYCÿG17\Onl2sackZp#W lfkďG) OQNG9Zz%CnHkǛe՜7sUHׄ/=6: vVk)!e wŦ1L;1KNNr8p1KQ/RfB%@ ,qdR SP~}'8H6]ϹVr[-EGpjͿzo89djlhNGmA)0QknuʜS#&!F{a\670oaԆ AО}'@Hk VI"Yc&dIEڹhQHo >A ue1R[ IiJhpR#Y( .@x0YDž 7w6$ezԀw0OoO3mWdA[̼_u|ԹN rYc`)#IdgFvׇH28Fxf2h[jY}y }|.MRwbΩ%4sP$O`IFSCg҅'ZZ%!S6u5cɹY|n( 1 o*rXҚ"& )v: \wTX_l{q{_l yه{G"5x|yAZFj"e9uI Q5=RL͙pLSU!q-kUnQԝ.ꟽWe!oH[o\ސ|Bnf,6 'sY]>;#'E:{ZgYl* ^q;AXSzq3ZaG9?1rQ[v7׭t G b-ޤT) @{lѺ*Cu J T.k {TA,"F5VPԽpy8d C ֨Sb29%.t秦LxuZ8j C -L<Հ h)ǠY&|[gy}ީQDD_:8c#r]eJ7WwpI'h,ǒI"ľ cϋ\u4CΚ(sELʤlWM]P&NwB-0bX"8R7!&SW,K3%JORFH~y}DPk5T\N% 2,xLdz\D%!Fejoʉ+Sá Ry[I0ضZm~K[OR\|"%/9ۢ'E:y,.ld 0ɚ췢%h4\+J߃d]̀ 'OF@"{NؚjńQl߯HnJg m/DRj{6 Rޚn 3 [_Eae(L}H;zkփ4 X $ʺEMH}Ӫ|E\.dBN~W5QM/ToHbLj٠{ 5HiUNphLKOyFBx:r"̀ͺU7g,pւepTȊbn|* ۾]Nf"!(&ΑcYľ %mE/X @m=>8mcalÐ(N?*Xb ([ ͊xz^,* YyP ]>ͨPJpL܅} _mzw?b ДE#rʓP8YvGn\`lL5x=vʆEE(nS#-R dy2e}#ute^%Hޖ.js2]2ƹ̘:, dG M&-@>ńD؍j8z. @h ('STDVWF+VNcm$:!>_ȇ-^MdN/"aBʄIm b&5:Lc˨lm KY7%+{9uG2*ɮbI4|u@13,>i~nRa+[*Nq["l lc^ qYz%|C+4 AG՘KҡNy{PF0 ^fJ~SYaA R@z3Lp1FK+;<*xRHVvrO[`&1}oo[њ7tQ}a%ۋj=J+c4nGgguQǜ-b wL@o߮NQbʟeX7-WVWM)BR6pxN?"4($;[ߍ޵dFFv]ܘYLGQhUZJj̽N;H`usHa cgɜuWED3C%tJSakDԇo5$tN4,0# pku҄rU8 ,RT9́5g:!Z-X8x!5įT;K;`|_'b&^xW'p4}եSGZ)9I&:u4y2-(FD8$L _j't+\_ CPp.$yo羿.ٺ0 :RC 2dyx)N3ވ5Zq@%]H!JdrS0u2 {C]ՌC!p*Wq \RJlY)tk*nW+gԈs  @ Gɉo)hO<>2AГDWVz%$~0Wō.2sw1k/d;{HcBQ8K!+).@׍ŗh0S!'__KJ!_&k)*"g@tҫŖ8K:ލ&Xe VMf%dt=&Vh=m '|rȍ{*YɄP85hMj>Rw.9? MV$,~%FpYcB, Hi 33iڇj`!|Q窪`k-]063F^٘U4&ZJ;G<Ԓkq$6=1#NJ%@ld9ߍ|F4CMP*m^bbW-guIV>r{"R .fh_q/Bh#@/)XnN:f&פzR4&9g]q-MrgNThbt97lrT9Hh0$e//=߁?b0Zd.޴O!MFR?Pфf(U@PĭoSbuل[6ZM,E8 {B>-*7z|l D4**]b+ΤZs\wM 4=ʹȖ\vnk^Ft{C78 Q'n"SB bֱ:j'v2{R,{)LI@ye`3K 1(q솇;k$ur3LJgS[ׅUK"rI>sWE*;P3oLa;';\z ,krYgKlWS2VXZz_q*Mrācr~S1P'kqM -rR(!0s&R ߺ{JBĘ"VJHw FT4cُ'+~y\Q,PYKZ9$L1P|gqɯ<86aWwН"/ kFpEʿmUT$op>aVEh.F>DTv0ZYh?Xl7< 1kNW]`5]7mu!? ҕV-v(Dc6c1T濉BTV#x)9+NeBLXܑfTOnsg xԃwӼ_Rꯆ'f/# ߖH6@>#Vk 9:M!9B)#t~qæYE0'p<65S~b3II%+h7j{=:F؋vIJIg/)vwfdbK[עGY= CTw5BcԮѨM=QuG2Xة sCGeJ6\I> `=Kl J@[4鑤A ko;=igtcִe&Vx\3z9vy1Vc&r$Fqa ḄbzN0 `H'T'``{2@4 |SbL7TY 6_߫~R-[T1>ɟ"K*֧+ ' |*&L֣ɘr8|@*XNY:M i%lkdYl@U;IabT39NcSEXnn_Ni8iZ) IR5!̖6 SZ{V>K.B)TgM +k!kY10Yglnh0 *}b֭F"Zi[dc8h/rHws` 3/ Az7KMYho7WNIL uLxڼOSK2pVΉB|bY|>o&uiىqB[Z6O- 9gR]7뭦(㺋J;?+( 85A>+RߖNHsxˌ8[<22?,|e%I#p(i/`5ҋ2$G>#;8hL07U# 8YO*3c?Դo%̵2w埪2RV)HFcK'Q.D l܋Sv?(57-OLdo"*Dd7÷喝PF/`Ibآ,IT>T[6e퀿N {;AIhD9>kW!DrO06pv}R[4*ણwőeyh[ `eFaԏw(3ϵk246°_+g#'Q >J`z ~_,p-(Z1A, 8kMSD;N&RshK{i<.^`U˄c&eWuYm3EE .g~Nh݅< UcTNRlqYN6l0%FZ޸itt*)D}]dnlWFj5\KuF5+ }BeDh^;i pW.$*A0CoAw-`kF7T@u0 P I P@/7]biSsw0~4>e~*>j%xjr#? %6O҄Sze#Vdq {K]ˡ,429Wӎ3bz,֒]HwALYcux+6 ,bZp/5>^lU@́u4+Xb wo=u!懋(M l"\[=f磐. ٪q[7/[[4Ӧ MӲ﵋*L͠ fjb"+%a3Ar]LvP!$s~+RCψ@>1%[Fi7QdO ښ980> K"Ro<%xbx,V8d!?D)>K"!9t+U Ga4FK @xEj-ATD1AORbX*5mQ>9N笖ddhYl54JdJRJg\8P}CeI&@[ǵD#ktTtX4 JaZwgpǛ +UO\2IU0DH}WsD#2FW1!uÔbI9aAՂ%&q;0RPjd7Pi ަ22++?{hLH2IEl#@.`G@OJ]?|-H\tfd" %?$;G6r5`[35H'NSUS,h}1 qLƲdn(ؑ13#75@B~uz2C~@QO{lc;rS4]w*EIG~t]{\.Xzh*JQ9r9b#qcn=rʺnsaF 5b7b͗3 >d ՚gJ, [SewsJ8|t+={@bHË[g! 3N1c^[T?M$tUakQ`M268 kňD[uUYb6|X:O,j'r^P2 .WX`M rtJG 8A5(GC3nw4]衢t/>'8< $GAjAN lR7^x?z-Td&L{M!/)&z;#-}b?0B.įXdhIA8B(S{va`؀~NFn]d0ģ˜{,`))oY,Z9QNΘ$PwAakpȳx/貌Yź=aɒ:YA `9LSpS$n_oaUu9|藆#0~_ s1#(!Rֲ0|WxF]; >ܝEݙQߏ/F(].z u'Yw.EFe^HV` h傈]PwmNH0zB/Zjy c;-/ִw3z0إPMRL ??8| M;Y~Cbx2Dώ}&kVLحyhlI,d٩^`B#8몵ݭ[ɗ$pٵ9"ץ.Ń^'^'͟y̭CO@qL~#O5z˵xu\l@W>x%9b_sI0x>>qS:;hG^۟ã(JѝgJ~Adi#rOaSMh0m[+*=!Ţ /.H F/o܎@qL7շ*YCkdl ܽm% Uy43m ݣ, H|$SZ8DQFtjytt^k7[k =>&^˶9bAzu<ыɣ1B{;a[4Y61?H6`iJ8bW%X&pUg`lZotCpgdv_4^eH014`5%FOh(׆>C"@gHLҢwnmC 6\զC939%V,5a&\t*/zˑ2LB(47Ai% $'k*85ble,62B=׸zpoMV~ @ Gvv"_XJFޅdLU1.;Z5sT:-=>=Ur!DlfK fJ㻜vKkN)ڽ𪧨*2|^]oe%4)1^&Pͪ^҆5QINGط t",{Ҩ8^/\ϷIH଺@}PɕuB)S:|%n" Iቺ.9p>[h[CD{e2 L*:ܲr|eΗIHR$ 4ܢsHXiIM=&IO9"ZXP (ͪJH2}w5@:?77HvО?cBE'A7pR} mhTf#> ͚3'-Ј_^l"muh(QB` d?n.U^V %HIKj)( $-ԱmZaeՌ#hߝHѳ̓.0:wNOE!Gp,'t{@>WBi@-s|Չ#>m 7'BjJ ]jF-sͨ6-X3-6%ȁQY51LM= v2dw)/\.#0q{0Ǖ{E!Q}Yz {]< ^G ~SU 2M./쉜C~͵Hq,:\nE޴Ѣy^0Dka)ǻ q翶\"3+[1١קx< 2x05WS_2 Y6g 0:"C*dripI&5 l9;+H2Y!qaKΓC͊7YĐ;jYTyd:4.'#BWwE"jZ7A+W NegN 1a<ڹ.$3LK0"C2}'cGDPGب5y]uَAFRPO_"$}i)q=Ƒ︓ Uuꎴѱ,*Ag(;B3f@a}ԇۚ2y( ɒs~>8x!*\6foJ3ƴZI/A!TG=:,ݞ{0; Qt ꦹ6Ǭf-rkhU&~!_nAg&_˝=ț:3hԮID=l-YkFP[r]R phpaI2^EqH %wn*~q3B٦|k)FXBf٩@-ܵßy` C(. ʼʖՃs6zo B4KkT(~#ZޙWoVŇ3T<FB$i7fa$i, Ql3U:bxxRo} Y{JNqƔ0C}43: DȭΛ\Ҕc6Ŗ7 lKsk3oVx25,q04e`;Kƀpa*Zv ХQA (O{E;s/^8㵒N|vf VeByc@h_bypSJnl #FF 6 IQ? aD("I{Y K̈`&D2t'k:C;9L}8w:~e+\: s؎1"pmʐ,(lMΚwӵhSa)]B :"3%Sx\ "$˽o*7 5#]JY̼IFxԫ,7u\ЂpT.^ j&=ک.R7C"rJ6M d%$fbKBB0W$}DMeA1h9E(BX"jt"?AX{WK0U;S]5;ccrӐ B)Ce-ȼ'/fdSD{f$_CE;aU;d$msaYghEj&`g˕>_K4J 9ʨݒC uS٨?Է-2/է\v.x{ǧkHmW~뇨gﬞߵp]#DžN%QpO\LM*%Ď/|ffB++G}9^jra˫Wa$Bvc3Xhn V&h.ɗLbɳzKgUEKp"W3®U޷ n֤gi5StNhO^ɣ/Os,dD+ܴ"=*_aI<ԓ%cWh}7hΎb} 39 ' 3eg@L\ԕuu\.MBI6a7 hȵ ,Mb[ղF c͓Qs-_zˍƶO $O6] 5PP8@ުv7o h e,)HODČ>3@{hH*7  low((&';-Gz5Rlt?ӫA\Edb;4|~ĚìĵWE{ F58.$Yp7,Pet>ϗX8 *8o#eDy7366&KQNFkPS86XO4^q'8k^k?7r7eǓOŁ/tVp쵠fNi"=_Q&h1T ϿG ZKJ 79 Z̆AgLC<$4Ϟv$UQOʇر @%Ϫ e/!i -Jdzw*(j הo:?ȃ:7 "n\c@0g"oXL,#D0[fЧ}/9׬ZC'bzW-ڶfj% DPRƺMj؊OV?w}O׬U?-74Xh)k8t90P$C5d51)] T1_wm{Ϲ@}NjzcW&.B]^+otΏ7>CJd-.O-1Eԕx1yCs'rui< AudICxdom{z X rBjYisNa\8Ё0Y{JA:yyd~ IddI#o 3#Uz ?KR%RE0]軫PTU{(1㡿d:.Zr_~1wbIc}u=WZh{w| 6ώO%<{+ ?g1+!u/fz,$%HEO1A|C@ yy V$ug®j6ryJ2g _?բߤ/M$p7c\d>¥ Bfa40QCr1ٙUW< v/Txonjj>C4A7+[_]a?{g|etRҭ^FGA'up){51Z`_^0HEzO1 wuPp54?^ͅf1(Eɖ.n&⫄q'|jmhS )tJASz%wdhf%?εO =yIe:.Rt#c[<[׶`_2Dv!p|B{6֍jJ;z\) :0}v'g*M=L}qs; ^:F?ݨԄɽ*"˒BG ʷJ~.ŖT{Յ|^7U'=)jf 3oJDMq_$zXbIA"h D,Хn$KK6 hTXDiqdžgTZIWt2]9YmJcm Э`=/[̻6I`{-A.'[^oeo8hRНdrz.J1nl i4ﳋk{%ԏ>@r`H;fbe-3MSǥsQ-I5jy "zŸdt,8Z6.,;r8*ڠ\G'>JA bVS*]Vw_+Cn?U1+ޱ"}WޖV9i n%$H).JZcp_[@jIQ? ,OT4``e3PT/8k~8 ‡ezp:cn % #bEDe2hp Τ%M1ҨC*hDsI9hiK^.sCT3lj\MJVUIAu kv|v+ѷ\~ Ű:=*pɂ\}iA}Ⱥ^ űwDi ̙;eE9cnONzbf.GO9*eVI@SGp$uiSS2 E9{Z]6N{ݥ7JX>䫡˟Kk[m\ %ú~UENE9ރZ$WfV{ i((I#aӮ yb2črn\'jKdݿ_\4PdJ/a\1A>cpY^2L# 1yٖmUs4Ʋ(/sA ;W|~G8[B6P[% iZcQ(@@cY# g#s9c!O4Fv^PB2 ^mTw'&ȲZk?ְO!@_|;ZhW!{eb w1|pC؝VZ_]l0%M6zыbT.j'mXD~;:i%<\)?D/Bժþ>zqtKjl $pDԱI\>r5Ԟ*%kLZ\Y]5d`Rf#da,op8A^ eH[>F;0Xo,Rc| K >7Yu9WC,0 >4W7@lزZmLjcUZ%,~K7w |y7Y*(;lwFmfC: M4eڪ .q49`Ќ(G+v~lBG@h~#ѯye@["5oiYA]DO0VXE? U+}<rRu`l:k,8fȄ24ZミOhL6QIeH';8/cm wr23Snۣ\ˉ R90R{Ijzݸ@x?oG=^u{׽*o苻M܁T{W >[ ՊU=gCD,15zKw9Om.A%0qɿdaSyY òUbwxȦB'g\yXra-(Q/ANBRƄ$5n".ӝ՘l%e?ox&M>%k?Dԗk*su,ZtD8RZ.- 㩋G)`j\7TAd߁dg+z& ߘnN7%C!2ևn$dkhWDyʙ&p"zj:_z_95'`Ȉ F\cU>"!#ef郦UX7*@2a=2( 9 ,H啖LJe<ק QBznR*ӓSΟR13ZEnYzK{.&\,q\ℓru]M Q `z聶ucкJHۄCDF Z鷟]?^߽B =}Y[{&h:lEk9M).&+&j"4&4 o loQ]Ym|h" :f. E+ʌk߭`MhVf `b~cq궮57&"Ev mnr4'ĝA9)oYa-VKU*jdQzh# l2( u+9O&EAC$16?%]'[V8u ۭWh9 pB Y2fgs˧A\V$.uBzb(xŒ2dI]r UP,^bŋSQ Qخa.LBl S@^8} . L$RMYDup =;?bпך-@E>~>n.k*d ʌ$wQCqvBP4N;FkrѾE:^)Q\{=<@PmA{$ㄮg%4;/'Ɔʰnw-m nzpf1*{]lT&^Vݔx4nieP3mzQqfHCCd*=^mcd"~4>_P,8!/ n yy2A&?]RS[2z_p}#Y[[L{:U5;S.u)?-]Vg$~[YecJ)Ko27뇾(>XOʯB{ֽ8s'|ϋsGY>`髟,^eoY 1dP5EUfw0q|A 9ιi)6h67`ʂ>j\GcBSRZ !5Ausi@@Ӓx `zIe 3fJ57JGO/JhukR%,OD~Z=n,KG#˽l|QGL8~eG5HJj]BtP`mV'$`&`1̘{ 0IluӐ{ST0,ގe;@JI;A-SR7|]N\1s2!"nhzӌ R2䚅đs;)){ gaĒ[dY8?@ڕϳ} 22Y<3Y h@L u 3DY[Xs |VV2$MI2/V8(_ynP&Ѝ Va?7פ+)W`vim U1@ (kEpvGh!\O

zOkc"FCw?4'[1b "R!KKeXQccj`~$5J_c k78իd] u],w+fF$* dxC6joܼZHmG֡8};#4'Qt5a*CEYB h o \tB|<)?߹!m-Ix\.R\%1 .3(H߾u3qHR/~5OzjȀv)⽁O.ܷ0aV߳(5Jw{D| 9pg/+:}Oũ)x˔?s-I^ ;SsAl6HOQ.ft< 'kİ[sհiPC04PF X^CN3.Bk  {±cJK_0treSIzH8u+v2nw:6:"5q9a.< ֽTcyK|ҵu⟱+:pI*C\NdR6GFpIb)ʟ ]>g?.|fGg[kj?BXWvJC(Vq})a.]͓<>fxIU8\m4[WqR(>A&KQ;nJ‹E`A8Mm!@_P*Gb~ͦL&2y^Nj j\eW^6ҒJX{B8Kx.ٓ5]YwBfGZ9;/8 3E bpx'ehمƺI&ىKQxsgZ5gAtHLVm=!a֓sFk+qA/-4)q7{-ݻ\|ڭxb o!B{8g(/ `?w%n^n& nIZFo`ko1 ܬʠGػV<U1WYQwVO0_pPnzlQ /*9/ƪcm4k˶&_SsdSU.1¼T#dl`;M-`78ʰջ,"b`[0fe`ߣX](WfgWIfǒdaWi[5=E59w*^ώY\νն|j7 "T^$ <`L~}l9j9m5 Qbg }|c;wiA: #K <xl,l~l rXV3.F %3wD(QOCck=[&h"nzuO1N?KtsҸisp\P:Һ H-͖>mi0յ9QT8 ߪDkhOGm[yl[CW`">b<:B(yD&U!SϾhN z8F{绦fYI(2-TbF2!V?-ECųR-3d#O6uög'Әϫ :]W4E >5D+jSRDÝ۱٭;@M"e#!}mxmwcƜp(Yڥoyc1'5bBd&z4&9荟db["tDA\ub7ٴQ @ zlF.")ôw[sd5ߵSzɨ#ѳ^OpnGZSa}zd8Mnm WT\&^5yE؟5!U9R$]K[CsFo3L1Is &BԜkghtՇS;eLw{{hNGӅӇ7@ Y$So[ , ҆% O>$6B:%t{ ѵ2<*pl'Z,K},]>oGzU3 BnD^vieЫO>W"\t.Wc}AX\G: BQtO '+U:G&iB 5qƅH\'+yUv8.ɠ]y̛}@2zyG!p.@'QY^ρΘ,țZz]kv^W{o7KP>^Vn ` + Ab %c]Zq@Y+ϊ~U^ڏsaTN.xdP/76Am]N (ⰱ+K(A)n u9b ޝ5ɃaqQyqQuQԩ~Q]O7)oKWRf|0%Q M#: [H}NNn*R&J81x3ĵAh{{G ~U{]b.r'~I8MnT4B4n@XT>'覰bQGa'WxFKj<#ma zX-xwىX$)ȑ Jh!H=uƅb:pRM)-+RR:U*^\|wc5*:H>Wv= #2P=6Ml}nwJz%NAe,}d)HJi@T-(qZ_4HpHa/2?HN+|0u\%'%IKUo]HI IO=_LXt+>,uR9N^0 Xnx w܌aI6jIhXPe͸۾` Y!tncB9h4Sδ6n olVޢec4CyZ\/bňQkEY>s)u6R z,p[b/j;RrZƘ He_MDЩL݇9+*s=}Oe?PPWA9]f[$2KMr`:e9E+Zd7ȘCނ\43wd&1AϹT"9N|bV^Id< RsMV+Z jdr,&'Q) 0=ceyqg豊bToWʚlaπꥬԇsM)b-՜cca|nx^[_vh󁇻l)Q V|^N):A#}ډxLwrYfw_5,a!mnyA~jrFu6x@$#XtIB y_L('Q ę}|hx>;N \P%vrW@{*G;,oy!LD_.!^wL I?<53{hHךño U~0zbTIJ dޏ'& ˔cΝBUD/Y} }N?PH&nC4"v%Ac ߥΠ3O=юaB :h2reN Imgq c.S9m;I$|2xVҬB'B4>v`~t틺@z VDx6 *wIL Fρҋ9Rfob4W/sFM57ag5`Mr'FwΖ H 5KCC?_Hl'+I|颳RJQh7(>) 4xdL#]ЌN`?`T 5 RpoF +Bu<\_0TR)$P&:v ]zԓ3RwH\TӒ]>~C.igF&="ŗ_iƛ|1ozcƏB&X0\J.YBص>KXݎ>l8w-?g/+?D d׾g  CtYC~jtiSxws ׻J vc⦆ّCd23\j\ˍ`Ioj_7\dh)~q4MeV: c?!,s wBLڭ(_J4yzl$Ņoi所7X: .Ns~ΫoHߏ0s򮽍` 5g+0&uX(Bg˘^YRcxeޡ^gInj'\'U=E*A "YW: V{5H=$v7 oXRym\x8$Od$ProSHUT˛FlH8IS<1p@=v`c0)MYiQ)FHBᕣctn'$䈑07a!m(!)Hͪd =g2Z;ۏ. x94Fs!)&V^1 5р`+2bNvmޏ>h/lˍ*,V"x\_򙉘S/ς8CT$g@ǁJ_=v )I42_vz' Se<2"xAFt۾jֱH3DZjdrx46,}KAj#nn,I-=V{U?p??gY>ϊ>4^ A9<&x 1v7_e2zk1Qew٦:Άn.#rt bƇ/,ƉKPϷ\9.HuCQJsNY-SiQ1 Xu,uUP|I ~?TmktԫƤqj7TR-ْyӑLlwS#4IR(¢2kq0NC; 3~ 6,lf*G[X\ xFYL4zg8{&b]7J3qƓ_%0‘ܼ2ao/x2iDNɿCsT3/mIQKjhr^qY)ϙx`4eX۠܏TJ.rrc#aUaw2c3;A"DW:Ty'⼊ǿ6>Q1bϱ1Cb G(tۘn}8J ’nD ]TA÷6L 7UP[M'-%:N*A,K. iY.1<;A +E{R}Hz(fk .x=PRR0DE㛢,D(B:*s[5 H@S8_Nɺ *>`rW4888|7LtB,fe͘JZ>;XK=4L'3Ks[[@u6uB Zf+?4XVz=/Va"Xb3&$մD<(Δ9ߐ-8PUg/{"@b:h6jE d'Qԣm1 ]epdR/*C<3 +ѐ/<Yx3:K *3)12V&N"?or!iT'˔Ũ@9Ԗ79n6LTGF(Z+ b۳ 73iUum9Zڪ05nVVqdJDBگOn:&! Rh`7ߌr]n(ǮcP!S"M0BY"iʟ^>D $81=4]¦D)֌HЩlďv7m(z/#Ͱ’Qu87[2Fk߳V2kPLK7orQ~< yhIkUֽlFN<l:\yPÄkaDE S^lvEz5]Ϭ{]ܚNCsļ=h2vvͯb6̢rӏims˺;P9=W_-{V7k1/Gz?.\/ xm{7;tWO Mǝ&TǸIak9ErYC`%toCε\M=忖#GQ' ?w/b*4Ɔ[n^o#Ϊ>| j7 k41W<$k ދk$O/ps#hDauG_5 EuRklL<>/s Y/jWjE4ҬxΨDFzH=Ȗ _Ggtn.s,y' חG@A#PM\MMb4*G/{; HhPXS1L ¥JhuH;i{ .*f |<lJaZ!n3UrA *b6`w91TJxh+.BWirfq\f#'j ]+" G0{8ξ*iƭlzZV[zjF-Ve ߆;%gH-Z]YbȽ֤+`E""<\fdW%3JPJ< V#[ 3~%v[oc4PSBArÞijgStjn󘼕cdmXK`J2{U6I4ymh0{ab}niIԵ$ R}*fpoP֪+;Lǰ)_8ޣ˜%&)JZ|AH& l<_E.rnӋ+:Y #v72q5;Jp9"ipU~D~oz=s|@E\&?1NQ%+dfӷig]xL!pngշ 1&*#1l{ []2X55ewA lP3}CSScL{)ahk^V߅g?B~aЃoos `%,PH{&diU1h-Ħ9-Gz",Q)βOV̵y8^ix,n! og;T|fƯܒ4Jءn ")pZ;հ\J506J)n6" @ FE u~uؽڃ` i(K=b`Ze oS]YܛAm`EN_Sߠ7X5ꯪd!3auZ#ލS#ar㴻/'zFK9<%/:x tJ-SqTk2ZC|f4D<3z0B=> 罦sΦv. tc\g4֮GZPP ɲ9*“Tsl{y=7WՂRz24%+ ) RLW;e]=ǧ' /l4ʸ0ὺoRqҁ _.orL*eC΄D1?[es/riӶ8Bҽe?x""ݙJ1KvQlj0tL"NR?~)v|=Y*oyUY 1ηFuŸi%:4@V-Y ^%|[6I_(l!6-$~#1^2vPMکqVApbܘE^4))za`_Y&&߻~p@ ϲʢ,P$-˾ j>B˻4]W+I|jC6ixiz9 -𵖆p+ta΅ٯlELޥ:;'BP?3"W=}X|`,W:ȱ3ҡB*t? ݧ}3U*`qc ./{_t\7=cFm[ݛST0fMd}kԀ*#)xx$OuFdb"&>G=~C[@8of/dXpbxڊT$4׀Ģ8 hvթS4$0N NޒX!4pd%+e!k_&"JdTċRR IPVoGԊ{MC 2x24^z_&L\~WH*V*",U]#ZsQiծ2XEuYJ3g.sB9#GQ!B-O3nZ:<@y;V J6 \%K6%X봂Hk^%h>g4Zn\-W$,8yp@$=8\%GV7%p &.l{7H#ơYxKЮgBIV4:mLMG!!D f?U+͙ [u$%`0d|h-vSd1ꀠ,4c{^.Ru&-#Pz Vi4]Gul|*4G5LGH1iI & Q?ޖ`)f!Խ0ȷC<&a?`:-)iE$A+1z>'<ƹWƅS7K,ILޚusfzJ* Ǵ w1OkB\ѮZ3."~." LUl%IQYaWj:ӱ5yAp^ %9dMRKÿBԿ'u7#-Ϗ*Y|,sci?(o**3=&"fr@Ftv 0|9P_'f8=տԓ2)Ӆ6Kn]EtBo]z{%^{0߅ to>INE)W}c&8x_NqYD.E4ZVy+Ww &hp|3*2r^QfJުKƪh="4+G^حnwpphH%'Զ`x<.N}t7I# Y-Cᑻ3N6</DzQwͪW|}yvšrp\.7 ČҸҪZh@~n2b.SÒv f^sMZ G/-j,`u}d5fBs3S(xR0@@y*u5)F4'?]6`9<;-.JW`<DI㳨QƢo٥ pc$"9Zt/x7킨ɽZ!1Q")Hc qMޕ='_EBmǿčF Tl(nyzwE4EŞnGmekIG7llfyYt>^y%ǐ|.ޝk/*˼rz,֔R&ۜgX u )tRcr%^\Y[Ċmر;5"w q[{Gկ߂/\_F{9azM.b"m ƞvB,{U%tUƑ-VgQfu3UvoP{Pt^F\Dqj}t?BL 61AİQ>b 1}@,Jg˞8oT!`{yH"5^Ŏq)*5ڡۖi!ˋFǾ1#™Oy:9ځNvn=i'͕U gt,]-%aj> w G qd2r NmUWAg%Yi/vm?[ny;k:pS#qLػČ"@,>5 liE )ejNf#-.d*o?#!xaAXH6 da*`nDz'״P^!;*mXL GRy@ۧÜ/zd„ӻXB;QPbhz\9yLA7 `Xi qoLY D׺ol`IP6*/*[.jqhT6  v4=&Hݠ""WO!^6K<ڈ_#?bi mQ6$\,\ܽZsR\fZlU/hT$hz 1 Nt8Fq,L$-W97OͲ dUhłzS."p(w7y0.?FЬT50aY-ԥ]ȦQ:"BLlG=Y{$JΣd"+'_cg.B=fjqAۚQ}JP?-Hw/:A}¶mW-byLT1>0e6K OD*ZOkÜ|Su0 ]xX!.\ff0q&TDj·|cP֏U2Q\X uϗRP%jPɰl=icv- ~<*Pּ-{0{LsWXB<֡D T'odUFL-rXae Wrf۪_ڢs!  3;@[ ͽPamLY7d@xħJ h6^ēʲf uSj4FXcnc0+P)OS⋫<6'PܾT=h;dlv Dtj eF7C̎iAP9B"SxH: :l uթ1{CSzPIװCVdmW'R0P}o`2aqPX|wX&MESvZ TU>>?ɸuM]`Rn7 B=j )ӨqfA| uh~!,J lҰqn䕹a|YXpͱ_L֦iת;c s„{"YMI<X.WbO=7|kya]>Ku[sٵUZUqtN8W`OK%s>(8ɝjkZMk;Cb[% !RJ9liI Omj $} !' &/ 'B5|YmMƩQ>&Onۆ+_C>Oj֕-Ѯdmي|JFZ/Jyq zR&Mc.\.u[-R}Jǻp :I~6R|g]mʟn 1'g oij{6⮰tmQp$٪`k]8I.0C TB{cgyye7T*GbDI;LpUBs;?_P$&b.nka)ޫԞ\}: 3! w当e?)N shpCp.] 7gQ}$c9^& U)t{~/V_P_ҏmTQ $xP:c}@_gO\ is`}[)ԩMD9!!*IX^sT92"ç,[#%!f# $ eJKE ?_N}pO,!BU.';*U1+"q/}2/~rLPp ?6r9/V;0:W=VxB,L8Y-=Pbef}*taOR~Hb3;߁ MJn͇c%6C멉HwTI[i>ݢ:0XR`*ͷ!ۑ/Q?c^U|5^vZKN4Ib |E(D5eAܝ /6Ki/GV \N"iMreelw>5ls51}+>$Zk+Jeǜvf0d aNdO_}Xlj5hdeq%^|׆־ ˷tVi*IEˆn=8ƨyð9OZ *[!ud)63 #69˲n3 o1WkW gP1/B@,z*G/";V]wbŤZMu ~p7w=&N)ρ仙ȄX=Zĩ(jy(+hY-.)7OjMNy`wD&聦mԠJ6p6OTŏ 7ʷw,X ρ*5UAQ='2lul깒XK.L=a<2ՔKbI;P3OPq>P6ֱ =]o]q=>ҌR>M\]TPQB_: 4k=oMPS@j< |@JǗ&p B < ا2z,Cg)7ޚh8SAYN`.Ih ;\%.9:{2֤ᲸNN)ZƐ:+&uXWĀ\>jj1A8 ܞoזҝD@5KZӂM+1.Uj@rI/Gp쟏$&<)~L -%WLJ2|Ez(kcaG&x[$c?W| G/I^GIFh]kQ\?&iƹnXmHtsR .͞s5~#ymMvБ/]m`ͽ vF;{}iU?j^t].)/Oteۄ%Oo}.Hm:oyԣ'__3h[ *_BrgyjO*Zj|"[ b$]S<-6 IWm.Lݢ7/O$>]AU)]=U-3ӧ{h.Pm^==򽅀 #4Ӫj$Yެ{sDJ8ℽX;X6^`hIP!.V&ZL;H$vk8-N`DswdM抟&i+`†RM(Ç֬ZX6z >H0>ysgPXLeaAqtDżN@nGs?uj ٶgE:`Zd뺒UTq~P?[eCeRhѯNAzuj&axUthL}6fqA6 ;g44m*--u7Jv>hO H}@JȰUޏ(2'nF: Ⱥf L)wUlǠ1qZS:>bPR8,F䫬nc<-j˔\#b.ܥE];9*8z,"Tt#p]?, x1^ t ;x L,2ܓHN'0 ;0W2M-`PHPPM r ۋ<=ap\E+ceO9Gkx#c8Ax3# cK\"trWk|U^^)|0fcͷz} bM)0iF+Ľ"\Tqt77OOp= :`خO9W5R@dM"6`rU]L('oA!pc$8wW-* Nۻk22[ܔe0"hÀĄ!1iJq9rQw sL3zP Ě]ן5i2h< zש30:iv۾(^F0dM(,T G};B;o{. kPB3ԖN  j,4wo˻}+ĢK:;c3F_yCxS~\S!\},cru*ӸřΏTN6;FO0͐JyIhN3.xL6x*oW_ٱrߕt Dx)t6TiVz/ -|_׊h־w6+ U*%PVl[ lU=jijB5'vN6B-.:#W[5JW';He>x_D6.Um).g*@pψC"D{r&'S@nq(!6Tľ;6=W> X0HKŅ$ *tYq7;"2{N;)Er(V@鍍φ4߀<]C[U:Y겙!`HeP=žְOLiQoo;(gT f/_xMRS:Z['Yox1NFa(0$Oy}2,c\ C`I$H:m[<)Ȱ(4F²>b* 8 ޣxzxU`\`XFʾ/YK1qa~-2TA!O7?V3>LuA"7FK6p ir ,L, qѤtYݥLHH?x$˒ԓ?Y^qYISon\'qtoY V Caܛj Ot2<*ONo^pcq9֚Wh"{sT3*#4ˉ1~7UK0}[Aj@lb^An`\r$ :v܉Gs]&u>{?FPYJ8w+?EbE^\\c#I;7P>>)/kaP_ *iv:'7h %:[Mᖑ-3; o2r5U%) (5n~ ,@blɅy9K[iRdͯWNB\U#馁d#M|j0]܍w̜<D.¦JסI)(Hy3%*sqOO/ 62GDwkyƎlRu;Ut5] 6@ÿ UJu3`i< n,h.?D /jZhOך`2/ Yi~;m#tY b1:BkPDc:o02&$֜Z~<>}%|Ap|ƍ,6VrS`[uHfIawxx0Ϲ?i|(FdF/<%Y'e Ҽ zZ2Ch*Z.bZYV| r6jpvZڗs>[+3-3aL|Cv>8NH.dusy2m栈2lQY+&} u.5v1J:d l|q a)lڪqDSCdVB\[B`tNiNcg>rc2)1XWp{c1bK|O&W& 6yi)FAC?+E)I1ć_3a,'ţ/y(2Wk >dkq~Hd Q7 @/M)!~~DǍ(_<i~hs!TNbH}Q>w~9zk6U ^V滱 (7 0ix |ؼ6EƀU|ݨm+ a^3u#E8*JSU^@0 !1 % +KY "+hDMKp=ʿ'Wl=-n9B"&01U E쟎1Ԋg+vXo*BVanCCRն.AK+R1,6[ګ%t/薮`}2 X?hҘ)w*_ !#[ yDKUH%M\zCAה)ZB,e>|qUi~ B!ZA ^9Z !,.캐o) 9Zm1{x# VQhX:k(ܸnI>Q7:jƒh #x!!*7E2Y-TsAM"ջEBH>hOc6&O$nT^ Sj *Ⱥ3>,a7#'M8z ZE]RXWxJLyڮsZy|wd]XB_|UV)NR= H_{Tĝ .i;9GĞieQA}D3Fb`̊'ϑQO^މfpN^"u B3ŬxhR`}/-YhWg*!x㇉{gW^~;0P %Ml3w~p<RPNpn`;Sc3|tP{/ 8EcȐd1keX&#ΩtEn9Jۡ lG꒸Z*iJs kSiwT95No5RƿbiҍP=;eR5#˫XUʇĶm90MA.ϤX^&dW iwGS=X:bBwb箨hS b"]-汈(D|ӳŧ?gd2`.cw[5V{]-,v[v O9yݵ5NC5ļ|oyĆņDG}N;ʰ:n׼"cFÚX8w~U*jop(PWFxY76DnxhnCʐüTZ6Ӡ*V3[0+ ! e3 =ºB<U\≯]&V8}?I\i8X3fTEl2gМĖeQ]l%a>)cmʿxR~Νxm"-lKEyS&-Ao*h`$Ǔa֖&2KVBUˏY,aCMAiZAކ9nOgXlϨԆK Zȥ> =8#t(V ~Ŷ`cg\f:;XT~L/̖;qI=KElxpOAg8tgwu6(}NC(ˑb(;ː)uNV:^vyq΅UV&twwf>,nǜ?N E+,;a> vθrli%8YX̙ # 'H{Kt =~h%KM?#cAi.G"=%,<ao8Lr 9`zdGtd7+W[]4 ˻|Rϐ{7iɬdt!)8~PSD+l[m$J֬^Vש1(& x>x,^JP]bzu/9"|_&-rfXTV3)'(!j}$6ӏgr*C/dz$ywlż3݄,0iph֪l 4e{2G] c9fM@ӊgD%dq' ukh,Z&N?9Mu(B #Nn:$8 t +xXvS}~\9`-(x(gȣ^mU9}[3wEh.nR( t8%up$Wja' )YpzG{E*;@'T/)Hec;zd-E҆g `_Q{)qj7iZnwp5QLՓKv[YDeA^m cnH!SEāFE9mA|{fpyKBCD k.fU- w4cRּ-Rc$uV=KaEt~&GnnH$у(>9d]+C\M~ɏ_3r֥5X벑Ҡ-ׇ'̂5A("hH/8~XWX#(e7.*l9ADmnb1aTPt~5N|&y<ԸVg1HtW D!zC'2k%p 6~:^hN?'Vq3Yx[W՜bk/j݌(. :1,/ &:k'Ӯʹ6|dSo)A>}2]'s4~ y<5E&I”EDR;OESN7~5*yPk3#\aN>/@fG\ʠu6VC:X[窏-2U 2:W-Gjbu?R<\uɓYA]E+Z0,4 B.Jf&_̌As0iaDT-R|/k,0%Z sk*?BZ=>!\Q8B}yllq0KB?7[4g.J=BXv#fO7JY] cxm9IfBqWy`tkM.^c/LYE_D ijF:j kͯPjK EGl3_=uK$H2֬)s$X(o`Ϩu''|/7=Ēx/lͷ^]G[+y @ɱp~L.0cLx@C =dXoہ-{YsX8~'42#̰Wv.<@'_dƽ~S$wV6@l&M#-󲠥~+XVlmݚP'<&#Nz aэ\tX#M)l5ј_У4$eBA&tN0yB.'+y>5',x,RMݕ mBDu2|"g=T,!Y\'i"P;7Lm]{lMt&zM0OE;0*HC#]P?[jdL9-5`m| O*n^ӤW5aUgf3RyVmTr^9AI'h (D OEuVO:,>`?=1^k KP0M{~U ³$Ы˫<̩h)SaO %\kb@P].!ڳnC9)9eGcRDI<*˰_<"B2)j( %OKΨS^rr Bhq2kCOI{fAj使YnAU&fm 1'yڢ^BClU<'SJP  Z6w6+30KNe %I&K0>KzNֆ6x< p4kU:*WiFEY+O-bhDʚMg[JLDYYJQE>+t n. w T ~WFuM$Z˨6/.82ZJVt 3qY2VaucA>HSZQ *} >5N~FʒX-RLX5hYk۽6F޺_FȰK[ VA%Oh)r"ZEU/І W 3P\}c7gӄ# ],_S*>:x ;d"qa!,Q5R/:qZcG1DwJevepOƾ)ٗ^ .=i%' Y(T{Q~֕iu| l/ZRcm(y\Awyq#xud38WGN(Em?7XKy㵩{tͳ4 Zeu+l 1S«V#M"zz:g{q9n59\/\jY(lnpNCKdYwxER"t=#uɖxİ~.u@y9AG=6.GJx-ʉeV|yp#Ob\ʔhnPU׾Y(KİqHg*3a JN؏+oRGp1BBl%dRcôCR }~ o5H#7fk¡bOfAI# K:P>.㌻u枟N3C^"6);DӸeno֬>n:WAsULNYmW:Z&koDo}Iw HQ2'=QԩKج)AWoA ]Qӡ" @ؠK";ٿM ?Ʃﮐ)”"KZ -ڛB"K,Ȼdᙠ#r)Ö/\݇]eH+x o[@Wqj"~GX1@K-lT'&`5G'p om䀉Be@Dh/$:!KRJ_"1W^օX 4p9NuB̑\H~AN%󠳍PiB:I~|*mc!MQ6Ee;ajFu uD9B@%YK`Js$&9 /P@}QܱP\ fi˙W6 YlCr_-iz`/҃'&<+mNкp,H*g4]xy-Yfĩ}vn `}|KrLŌQ)N"0wif@ ٠A}mvix-,~Xel-$vƾbT6Tn)%*nSs~ׄ,@{WM<C?3K*w.9ȐQ^Z/Pf9+-&PGƛ9֬}G9. >_ƍN1?(<a"&JuUaAy!ĭX_x&ުWI"+5"ue5ī[pf)?~@EQPi|m,ON7ч!t@!}X[xl&ʃ5BOg{BHN;7mG<Ϯ0pZK dPSaQ>.FtCY+\~רu>$Xn4I!`zU GY&qYK< PBh$rȉ-EL7'-%hi(ř⬚jE«p5=9̸G(i)-B,vi* wWCN+o={ /ph\ED0t81&pE4@?7+ٕedVD[VWz*$>Z%[o5ujNq]]XU7aNu,cv=L\tfC ]X>Iz`Hj:K=#&k(=iu0]dR_6<$õ-<[R1WuKڃ_oG* 'bȷ[# po}?{t|hwnlk\8=E"%Ns8<^|LTq%Rs0B 7?Z ے|TE  g1P"f`m\m уnGv=c4ëp%a0HL?XSʷpv)In gv.Ulj=c4j4 |,=GϞQYQJ|֭όF|Ѳ4>Y/xXh*"#a&ٙOX,g< ,ùUƦ*1ۍǡc Oԋ$}d#&]j϶ѠiK(LxAtϭ̯5RSワ7dv6z|=%B]w8; !IHtT巩.dc=znU@#4 Vyºi^ ׉6QW])o̷~1d.|mT1XFN+9(_Kx2 z6z+f=td) ++2xɡZ W"y4h9*mً]9$ZD(Ш'׭ T<#?qJWҡ' д:l׽L?A!)&|1 Acb%s1D>ŷs{ZYCg p܊kMi>,L٧-v-cvf{t! &@YxzCjç"}.yMg0[րWSi2o:S?n]]IX r-1[u-\і6oGɋʨ#sXOu>^U,;;fjq[P9`aa<7Litw؎/wY`J~zbo]B~/>iեƒ=IL!g /Z I\gIP-| GS^BzKp$'SlGZi>hVR`HQ7a-whK6<k o#26dDe^${ފ6_lwбBj*,ȝl<)<3qS{2Ljk% s+_YJM5F =Y}{Uu)%Ȝ9| j&*~:J&Idi]NP*G 1oUGضQ\[r.7y2?6/qQ_Fn}I[w$W94"4 SxI &Zn@/4mk؅%Տ*N θx Q-Df`#"QZg6_cMpN;x8Dzn7n6KpO=%`RNZlk4%lшk5X^yw7O@bytv LN>5;%. ps2' 7>/U/l.pN3ER%Naéj֨S12[ehnΏN"ݷPđS@P2xWb#5ސdm'&= ^,FYI8H6̃" -%wI0,bwa 1c4}KK +ε>3hIeӬ|Q@xYT,OK =Pp.!sHQZ-/ͬpSY3ն9\ Y(\6te5Ta8n ,Kk[\~Y<6^[2X|NǏu3Xh~M$X\Ewn@2=2 .麔SdI*;$ FxQE ^Ŷv.TfKZ|6\@w%cJLU-H⅏-r-8kA/+N-F t՟\=0.Ꚉ GG*SE0}T,b%ax7[uMg Y ,?!ٓ( 3?%WJ&T\>^!JǽXs x~$ AB-*Mr>A0B:T6t*aŬ|E!Da.e!*Sg"7;e>QWdfJn%-/ TODuRw&K ? Ya&Zw;4O+dW3#ЇpUڿمм+$׭}hzl]2ܩ=C*=]XoGَg9jF-&M8e5njb)&`yjêiqHgJ=}fP5ĝ.޺4JǙ‚k1mtH}3t[#G2@ u,&g9{ww$<,x y eYhKgå'Ԗ("} x>k\Sft^BJ_pcS^2w =7]O];r gxF*xU(NIo3 t"O5Xa0e/kl6 %`DüT$lgo 7U#,pyѵP,MtPKW~#ZBAE8 ň ^א;x$k!Я4z=.g`vpܲ )p@wx;g4C~EVn`|#e/"+_ETrV8DjNYmG >%VRG"nCAE\,^m1b.f7Ubcl ]1Iׅw.ASx؉gB} uP-xg$q%K'$mBkT_%+ըv]$af8su'/~;BZcqrmF3wg.ȫdY-4h(ފ:,cIqfu&!iJx1s~o1*0?h =yGh% No/d1vVahOb7Myй&Oa~ [)BZjBoӵ7VaBX+OԜ&F)"Po͛9NVtk'<+)~JY(7}lU') -vp?ڏbN:~]=2[$ւYqz Z$OpimRU=,4 9͏_@p40t;%dJNUfl~oHYD'zIF󔉤Y7tVL2 Cxl##4 p=d;#P*(2?LQ|cm6G 3.).<8fY~@k2d*A_7)cl>(@` Ky ngt7tw N0j|P3޻{@fXΛ1J5t"al{ $d=C :}լm*fDXy{OjDz4*5o_ȾiЬvUTiQ.zܪ+TX 83 a,. yIӱHȜ=aPz?8}ư./g'XmOO_hU5e͢?C$E dUp~!vUѝN[PgG5a -dƔA o(%9|<.(11N70jMzة/fPS=2m!֓Ϊc+$Zxt9M ` X-$ȼ:.|S.w3{sOY)gBTӴMiEizGeW.-c<<җF]Ij{a% a^ ņvٚ?NZŋɁ|ǵl. q &5>[֌(F`@ @Ф%4xlc5NQBR7 ؋70"U=l",&ýgB͕4(/nMf~U=o-N-[2D%c,aů]a]jXnmnDЩ3(npvBP I4"t[GƕR6p iv]v9r&V_t5Dok\}shMLH ۼ*!,`7 {չ9g{|Sfs;98S3lptzo >PF]OL(_!%L`^Bz$c*%LDTҖ`NM*q㯜m:; N XjöCLMx:Z=# w^7@;A]=8XZ>+T;poM-`QR!\;~3s{A Is+%(1:ұQ `n J'"Eʝ X@$ GŖQ`H35ȡO,XfwTQ14hJ>/;^eZT}ȣ1C ޛ]Ձh=o5?_@tO5n[(DsE39ܰfèb<>nrUլ_\&u$.|TU&>Ǝm0G"[ԋhˋ.L@ y}D?iYUH(տM`mo"*XcNڬ@3x8P=xq.M{+#dI79LJr* Z՞ɷC) !BOc`Yxb5bSASR }ZVRF_{g@8 ?9++RF#Ǡ{| ^k1X{ZHm2Ƹ0냈 |^D|w нx^)ܺ`I'] ps_|22I+ٶO$~ANɉzk:/AKD D IEDeq[;Q$`4b:{s~K6.>Fo%zդY6d0a󶢯~% #pTO0B\$WnjA6 Es<i9dX) />"Cu-Q *_ɝޟ qxUve}b9bOHy;cZ9Zv#6uqg| ,-a"Uo;c|X5& U_0.:IARl ۚwΞpJ~T’0@~VmGK!|qh@!cOLf #!N1s$ ~CăsU)-v61mTDA U6~sXZ}+.4E/R# o0OͶ63h.ZfAe45R-Cb{lŅ2G희tAw%vz̿ @: 4b?n&\,|dbl<'Y`_)m/0ltcS)eWQsC AQy'quq,jH ||CY"|Tq7n&HVEX}P4y@gN錭#s2Tdʧf!Ep3" Z' ew*B=VqǤY@;k`0fHoXgo{̺T R^*5[l9&p@}v]AQ+s`vL[7ul{V=w|cz/yUp[;`X~F'Ѹ@"@A+j)YM]Rή6O5E gWykx_;(*PI2eB3$3t&;5Ɨ/0;8b0b8׆P/N[ 2"5Jwa[`Ldjmv5[ܐYjmehF8J^UUb|JM:t?fL:f3Y\3l$: LйSDphm9Gۛ+D)\*JHAg$Spj7&]peM'+aGǓkvPbO,Sw =BN?P6(>}C[%ڨQ _9^c .KBX;:n]``Gl,s&tv99SظIiG/>~#ܲ }o@C6aka,f7MgmW 'AsQ=|rmq1lBAΡd$@YY4 CL7j7MHtgACm9Ǣ(oCܹ'w%">e\`$JC~,M13}x4kV#XE7FtitَJ>"y}w1th\"[Nmr78s&)VG,{}7˿% fGצ )qKr[j"0z [D?C&~Qː$ΩXXҨ=Ru5dIUJghfع!oF+Y6R)?2]ͷL$,2 YI(.i@툣KgoVіv{Pr͜cgAFΎ ]X8 HI|Ԇ.#yx5G ,y2$W`Sb[0NA哒lcZhz0 QMXkg6{8f."%v!NSOGra[jI@7kԢ~h 6e5ΠC Du^. )ᨌ2O`ep=]ԯѠ)>kXlOĻVqj" H,zlWui@ K*Uk=@u;*CRtTqB_'Pg{YCPAHh)ڜ0z5%S4Vy2'ާ,4P|}LZiJ''fhgH6Q<(UJob4yh3_im򭋳D(DXj ]r Zl>6KUOduɡ&/ .g)|E# N{HuwuMck!= n ǺatîY!@I 3ΝJpIXϥigاf Bt1bR"#, |K#Ek%!̨A2ZT#UtQY2g^т /Ekw`ּ< %䕁;9$얋StAm2I_Kai?"t%lm ~=yppR YDɪo(6]XW} pʈ$# X}є_7Gb*͔]~Gƙ޶wh>6kh9UUr2#K CL[;O5PJ?_)Gni߬tϝ@ɠ aiXsg|]!7XoebTgu=ިy. DRrePV?%#\HYL7sdX"U,;0S$טg*YOT GC^y lz3[iQ> Ʉ5ޗyvy94` Z:`V@Yqnd? v>g0+;W\X>a j\r2$ϡ;X/8yO1>!dMd_Uj=ܿ4Ye!ע>(Z`0?S[2f0{pw+`{v1בԉw奡L!/-'v=3s}y7+! s_jyL9:܊ ݌mƢ)0>,vi-!Gmd~(u H* >ۈ )جIH;APpJ1vFrt-S*91Bkǭ{k:x GFe@VTQ[a.a,Csܓ mWڭ^ۓ.ܖ_ͪ+iS~qP,ҭ~]EY>wPx:y2lkEP;ˀ<{EϯwOw6RA껝̀I\UO J ûE}UHYk|@Wnym:|Ӎ"cI狜I$(/Qp $h {gkcnK׫/0nrB滢}F/ !vYXgp ;= tTA*O&mzb-Z;!?']Ij|;{jm> %}ir'ԉ@ Ѩ"AY S6JeW#D yUSDQ#m7*`*Rɒ%be܌]?vgV7\RRk6験蕒cC2QJ"G: JPLFSy Fm[ 7/xJhQ0z_Kdwl]_ ?\Tn s5H3N+\by-,BrݢKv'4( ̓뷝Y42ysڭvv-! I\?aC)eۜRg'@~Yp'8T7k<RՒ\[T\Gq~;{X;c(oo8G[=TE/|f&IiJE}^m"gQ^Tg(g˱tq({?#f:@lL_ܞm_pCi}bzx]fnОt+0d0e[`葒٠s/`vmݺ=9 zwVVBWveO\E!1f|Q׌@|A}isʮ~[]W c]S#|JzI1#\ޡ4ь *G+/;5Fz2y_I5ܒ}[Ę9rB!C^9ܺ6OL/O"7=p70B)La"iJpN4hbm+6fl*݂2Dk[sB ._8DG*2%C Zߍ,FpSd_j^J4#jlM _f`^EsS8fcM>nQ՗}P/!O߸zL>ּ$ n]>78bzX{.6nsT\C"[4Ѕpj!99*Lӂb՝%4/Lx⮅~HH"4Ѻ GV)ӊly,? YZ꿬"S]rXSd9:r`bߤۯk&T"ZɅ͙-4hv(YHWiAIv ј!U!.:!00@^e65z~8ѓ(PODl3OPnkd =lw2 yv&#!LuEGFiM,šsƂ Q R aSHp?dlM}䶝˟h7v2gۘ*]nL+LMu({{ \v veCGlR)Ae /=%L$ɛdYgwvz-{d gETG`ܜR8uXy%_y4do7ۻH%M*9gj:ȡ䀫9{T)VZPLؼ }mՠV2o){Y'8s39 blqZ!&gV#O{^ ySUO܍R^lg~MƌGJ.㒀lP jl)qrN=`sԾ-Qpl NW$#3~B5Xu ̌U3|}N :-teF唒jˎG_%{(`ɈGjwtG[8{lxjnʁ}p|Ζf},/_֑vH#czM5 7weP 0 4࿵F rc4J[ >mU : %v lx"tz*+\$NE4Sh:&ͩK'NtF4=/25e55|\dU;,+Z=;|J0! CF=yPTΛJ1 oF;J (PzݬՂ "FQf[luEG|1T ה #e09͇2T8=]PrMG҂t9ůbN'vnMl΅: $k8|se6E )^ )؎3 מ Ca C/B9\ČCW3P0il$) ߱Kb_2rPQpf4`拮!=qqd9~ҖYU8{@H6\F Q3OPfY|vRo!]M13OjsSgվߖL!')%>M3,nߑt+.$:8]5W)6P]7&@o޴(4j9[{$:$ fW.[wpB2 @)3M\hU_jxNcM]b>-5|{!$dD&AWJgB4;fWf#CֶI˿F~&^`4皓$ vD$G̲r) \a]! TRlsHp^8G.4Yk[3p{%FuׁPI&ДN͝dW,e_[ x:8H$=I͂̃Lv;> 9^mZ`%d؁v:'/-[a1h<sybI'AAIVUC`j\;>\_ GL 7+f/$ZaʢٱXiAkDٚMfL3#>ܵJ$T!lA*0x-xBT)hzC**۴RݢRۉ7rS?#](~z2(m1RLۮe)S [ J+=Sɝxy\Y`d?:hOH1,A'М?ȈsۦŃ%'i#aW]/>um7-#Zjwá#QOraWD˅1geߵ4FTEJM ٓ:]ZgjVR2uH߬Y~Anh]%]Gy+blh.K TEQm2܋Q7 iW vHQMW*@6˩Z F%Ռ/ZMrt_Ts3lO5@^?$kL]ViΆ3W6-ElV)a&_jo*)&WsLg_qQYx$P0?8J쌮BSdֻ57cT |uqPi-YgBcly -x].rd`nו.-ɐUdǴf8sX8꤫*ATrI4"ЬL; -ܘtT &`y%,6@/K0&9?pR)Hߚ Fb_n?.r;{F -¨ON*S_@{,8d$"ݗ.7 .죪K)@Dz̕ro+)P$.RWw1)&A[˺/*%fl^?[Ft;P]26Q_` @VD#w_Ӱ[Q} hp9Tf5rnkO>>iKckL^;m¿Mb•Te#qE0hFO\⧿Es/xWz&nkinF9 z@´,W;7U:B,mD&>| _,j6 ZPQMfu ZǪ<6A'q1r:9N~$huhlnfӛ2;c n/ Pkԣl6#DȀ~`G\MAF۠g\]aF灒 CԺx6L+MA8EnfRcTV)k'KWnnޚw_Hb^ )۷CW)^Ayw({;Pz'}}M+@Y܃ a򝼖44V+,YE#kު7xp YY * -l22m0: &ޭiJf,E5].鑊YRF4&^֮!xc4k*Yev)\O| pQJ>[vuNMCs?2H-NJ-)ϖRyGffj!M8_5I0)fj\H/ e7B4/¼bR> ڹ IH =F;%&\&RY;L'V;͇-sC`d¨"/mYR]X`0!N9|$WiSoUd|,kQ)ſj,R#_:gJc >yLODǾ)R5[¤|E˞a))GD߳MEI^ZM y}(P?Q٬#mcE0},s"qð}6nih.HB݂{N2}lb2%=Cƪ"¯5*gՖ%t/K&Uz8է|& +耗coo`˿|9AnM;w9Az ,>UEzaga #-P~$:S"S[IxLO)gp tqʩS!ZI ;0@D5cO#jFvYo0 cuwz{3T7\1S$"(AH7^v*Sz Zw ]L^4aMyQ 5޲19@P{UMWvGkakG̏׿Ț%eE8ߘ?% ޯu5qw懧z=Q4 BdݗȾkā*m4k*![E.s6 ~jU+iH9ic?Tl$MT _'/Hƈn0h"*~OhghKn=va6U?Pm I?,73?Bdg.[: C (|6PT_WJdoE=V>7ϺoѵM[hfj9d~_M$j;]J"i$$wYCt)bo&t[ ˿X'kQ,]t{zKd'9΄Dq3[qڠx~s:(4v}'>rsL:w(p.ʞѫx贻Zeei_-hl|ҭ]VYmW'[mԺ:w/9,'ҭ @~Ș7V#A\4m;"b"y&:g*=1̔Eayk  6JY7v妣ẅb؅+IY;% ,K1\Y:CRO4OQHmu÷?RQYMvwgָl>b#B )ܯ9&WaetRNH]-gZ,m~=`CihڤY2 Tğ7B=|RқYZ0EEi-|rCh3T3\<=H>;1*h{v!, hǀKdmbg˺0Xw ft^# ~/_MwS|p]mbNܟA%5FadUDQp\rߖǐ;3|[ Z6:a\sQn^7/>y$djB5|Df%Wjn7_[IWg~7טs7%'c85H1 5LY9ۖk6|?LmFvv/M̊w Nȴ -L@Wۜ/撠\usWmiOw@-/ȏKg c U٨qޤJ+/c=+tj >:o lB7c*~ ev?M V<&wվݤ3PJ{v gf%2;l:Uj8?-{غ.4U[#RLP\.龳Mk eOPyZh5 3)HpEDm[0zf4QPw& u&:]Q_<0F&3'z+."$t[ߤ9+] BѨ^膤ĒYО7sv.́ =?tI×-jbf|DqkOAj'$Ө 9 VX$SPՊVV)+(7NQE,(M\LxS;2J=,LdUd_3WNi\V )G]q֔fqS|w%Y~cfB24ފyh Yx!C%m YʴEkh!4Rf,qgnȴD3Ğl/2f 0[4 T-y ג{\O5 zKGi jҭ7gʬz"JzzxLDWPHp4Gx7lG~7E* \VZ|':~Gjr31'tY1-ΐ`Q`ڴ8Bj+R﻽xGAd۵xnm{~Sw^:pA {^]~<]a(x`Ytl#QLEB`O⌂̢rH8D,w VE"k>W[i5HA', ;S)o+Umv|q _Q8&ཫ1vU;)@nKU ȴ:啥:F+sr@7 ʧ)xD~O֕bIJ6 (4nTz4K9: n@ .R~__E[aJ)+?KEoB [ :S똴 e3ʍ*k <nBf>Ǘw,*Ú+\ɓq$"dhF{]ISJl{f!lAjJ@}i+y"iHGHY4H]C ~8W^"6޳l1fH?K {waGGc5_n&Vۮdi"P[CMp+P߄qu5h̳q]KKO|TT'ũЈK=3 늾d{ JOzO`r2*j ;c1'O^AA"DNEޘQr.S c旾-hwWW kз*B|EdcJ TM#ۍ/ܪW7@RiWňuC4>OTcﱊ~X,UNڏe(Ќ6BaXԪ=77xSS'L֭ͿT:/%t؃l'%qc :KwY qXDžBOj8wqOe؏Xk2 %WD/m16'/I s[L?WVA7SA␼r,xڧh7xe 6aMXGGoq+M:"rrrEU\2k^֏YgGRCS5?VHپ7:Ia2%،ls_'2\E i4CMtF*g Py_Vf!>. 6S^/]حTc)R;x5w!Yb6{o!p}`$dޗ 1g=Ea:AM@-sG E푝~xѵgB)O`Bg٫[iQ-san^xvƍC"H?ͧF% Q}p, 0k,S#;CFG#;˔=1{;c%q:͋ o|ҋѸQ[ʧփ`4|`f<("Pʩ;E2{'ӤbzgI F#9w?V"FqJ@,Ko0f ~r"tpkpGy7o ^D%6 6áB39 Qqwcmt׎OXEdZ^R MN,p}3ְOHߦ)2{e!et;,D>$2ޓ+4suEfS~NufƲPsi):6*ѣtG)krD9Hbe,{p_kYO)%PK>BR[\i:nUZre?B&qq&2|Vetcݭ=`)kg͒`8{@a™?dE+myƯ fұgYZ07070100000301000081a400000000000000000000000161dc4ea000009d8c000000000000000000000000000000000000007200000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko.xz7zXZִF!t/{L]?Eh=ڜ.+>MWrf۪_ڣgK=4W8h7ouFܳheR0I~un5EWz${Kd1d569 Hw_i~#P}Y ks= hU5Ϋ!hMH=Z!(kߪB fI4?:Hcp?QNlzuƢy=s 9 H4}8֤ p(` 0S ջ]z@9\RUy8E Li $9ZZ|ͼY|~1])*̡'hBJNYX#d2mO`XN,i$o `y:DAVBWkh\1pf`cʕvݤy2 6A1OM#O'>򨲃}fޗH$T^Ŗ?4rY'vCLdHc*mFƔD2HmhQPRNG2q.S6ˁ<76<c%g$jtk';1 2㽷BR;;mbˏ`9N]49Y}7Y$^+̅^e,'Me9d +QQ3pD3ƩO8Dķ elQD!Zĺf Zd\9`bOAZ @Zb>B$zLmlmucLfLCݮk9[b94Y!%}ތ܅26}uUm'b} X-SbYLJ+qIM{[); ( {~)* +eJYpR7eknb܈I{pKp]2ruaԗo ymZUXenMُׄwGJHEۇku)?*8#imOՃ$lB ޛLڶ=pBA;>30Fl[ g[qg3h5`8ޗP`֕ ;v`7:ݒEUnԁSrK/f_3|RT@jmfSVk;ԥ1X%f&w1dV7yu-e9Hz1i-Yvӳfe3#qn> &آފˊce|esCnXq#Gy"[)]R܏$&X|ZmLD0Jp C_)*7wQiߢ#p6oبZQѓm1.ٮ(򎬙ĎHϜf lV}8ķ|f ŭU!0Px<_Sn|ٝ_.\Ƒ?J7a[ \ '՜ϧQdbg&(Nd` ^V"5]'u*p2D˛o/eϬ$:f1s&B`YT)B}\ *ӝR*#BSﭒ5v[b:Y)vO,Л~rZ Jo4Z [H{fFW޹ k@_k[F^jÔVc9 F&VmJ=7霔\1?/}՞hO:c!`ЋdFwbSIef3ІvVy?1gF{IGU{Mk9Ũa ӛ8!GmP3 f݂{a_/-3H֚ڊvVb ɑz6x&(0iq|d$-Bctʤ|޴F@ sn z!h Fp z6B$}1K|P=]FtÿmgS5X2^ >x$#VC kd;ottaL=C7ۤBhx&qZN*G$p18a%^0c%W v'Iojy яzHVsB}/ ܏XTRwHiS#,ϳ42YgVެؕ TkW#so ( }=$RZ*xq!0y*foG|_>0M4Dz`qDfWY-]By^ԐY8@\Odސy;~k4dbS`ɚ(k-?y{kj 7;olA@J5W<7B-F+_x+*b{&첣`B/ 2 y֪ CMC{;;|z^-ocNoJW`,YOҥ7H<iY*_hܛř? MIJT=Yrz^qi2^ !J!ױ>»u:ZsKy pV@e|wO]9ea` ekNy=5 Ln 5Q 0-\^$"nEbv=Me҅2f R^àpvef ږ98+>1JSd(0I>"&^pv)@#xOc2֮$]B<7 QtDbiӵD#Q/sh|Jv :H9 &ENCMmd?5_r|ecw\E],상ƒу%]en;iυdՆ#Q87i Md^9s4dFHe&E+ȣɰ=Kk.0UzF'ߙ ?ߠR R;  fJƆq 4"tRbi*b_~?\LCIj4[3›mXy$x\ uZ NR\:aE[c>=QoGgɍu, & Ө:"mX9Idk#X\S5| uQ2ss]yaM8芦Sjt  ֦Wd ߫=8"V[N7 Wm /GLBy2Is`iEɯB?#Q!YHm̆]XZg4Q'.+鎏'PcmC@9O? FFE*ܠh-I*7TY|S >bVC #k0|wz#U@eӕʍ}Ħj=;->%|:. s6.c  t_{!Zg_~@vC 1C ^BߵpWz4K{;U"83= }tϔ,f5hXqjɘSU5̰/UB@Gb{AԔLY m} dٛG)h춂YgaU 9ڞj%(&mY82?Ѡ: 9"o$qm*3=SRE߽nK4 \~[_w ;5t$_΍7 A2H62X^c׎dMM%$Mm\LtĤ%eNմiG/o Z S<}8:8iD"LsmY@/#g1+V)xUn,AGӉ50V!2TC>x]Ee?[ްtZI,<~/[cvc"3@V H|@uW#^?x.b`%gcs{Qu|U׿u]Uɶ,ɺ5M/![I?WR>2|R~=j&-,? cZd\?ҧXCGɚll<;@x/Mlq@pc}]-J񓘂&Έ^qWq{|ˏ)ʐ@?;z,jeG53lm%!6$yZ~_>5#vvAJd]HMJl`rn+aq|wBj\ࣂi`LV5gZP#1n(hf:]8`bݥsy+ lfaJek5Q#:agLJOyk&Q̂+ڊL1FE!϶88-/:ѮHJ }XOq6ۘ@KDBc My#9Z4Fjl[:\S/;0,M%ws Ztb;lU10ΥphFsπ`LHԨ0O0'Vfjhױ 9k^/??`߳]GyO,?cYL`<^0dGD-Y1PQ4pJ.6 fJRd08-^#"N"xڵc*6}R4"~ؙhpCTvZ[L'Ђr4.kTLNE=]Yf*`5e[g]YVk<ָN؉Mu8dzn.4+w`] —agH0*X 1٨ebrwF Ç ] Bhh,ۃ)hb~TD'jjy\N.6)#BwE|)=JԁR+꒽s=QKa>boWE.wo ^JuB]I]Qc-HpS;\Ʀ&+j-j<3N퉵hhԄUȀV0J)3&"_0!B{:qD~-M7tP*R 11 xqtX\MG?R^ ۠\=Ey};HFGԧNu4Fk]߫iL*De5H~rKx a@]z+{}L.x++ش9¢2x)IR<"R7w7eT@Â?iJo!ZKh>*.i (:s$ >/LAl ClDC$~+6d1ijCiܤK՜&xW< xZ*eZk#:qʇ6&x 4f%Ea* Qn7~ ̽egʜt P%u/-&7H~0zi=1SwjbRƂZYڤW96t &w3]&J%qCPR켼d;3B,40qӱ|hɊ1$ h|I&aSo$BPQ)2OgtׂO94–J΂%ixO6EQ!SȮxBSg68=z*2jy7Me{6 x'ʹ<]Y24i(/ҫ شɶ4vEͿsFp% Xdlp_})_! i@M]a xX9 @ ,."?~%S_PN)\υ\),ɴ = w|{ LBT#2^ac E) ^(8}jG(gsXD3 uGjbgOdNs<'p!qڝ/ yNص 곚`FqeV5enfJ8Ĝ `~G^7aSW5rkd(դSj!aSqE%wm:d'I֤ԡVBAqVm.&@6=O-71 TSq8S{tad0h `sNn-|c%d®y/ A kE6y_nF "8C׽LRUZi4j)Պbix?ϕ&;~YF1Hﮍ2}uLeh##5 `x~zv+S`]AXk -aM@(0!\(4tIaS*m,㌠a\+ky`Fcms ]މ_G)HM P@*$F 8s'H=qԀq1Y84Ը(q2:U/WPi~q,66R٧%\i.T7%$U{KHs[@; G W@W΋!q,~1iMߑ`K=X!J=|ʍ &jEWsLQ"= 3Jşs$b氕{ ,b%VSޯRv\ԏoʄ2f2A24LSG8ƲG(1YrX t~FrH˞aw ;vª:V8c:mH,QE^,Z 7G0iś _잶5ѭy31//WDh I6jy[ &q$1MLnGuI%̰3j=Zi+rY+kZ(L"?c&l[g<}҄37X:;Iw ov.d߂aS2Sïfmk2c )e|٧JWIJL~mA*;7` C IHn@u:bxUHZau^u7,CءEI|=c>ޜYӤ XBfzkD" FlH)/zg!Y~a-qMߪ!zWe~6IQj^z+t  d=io@43j92N'?`KD'݊i' ySzvMHi4ݥ.4"߯]Z&,DzǔЄ;v}*s NRF<ɇwNC"rb){9(Hc +q̴2?ձ8.[%دfFƧSL 1PCm\v`¢ Sѩc(`验pĊdM0E}>WT}t$,s6.T:dv@踫w\* E PwU~nvseC=lNx┤?s ¸e]6GQ .O1Ĺ/Ė3tGY[Q/|S͑KE0LtJA5{^ΝG^YҘ_Sx<+[9oTxm[2Hz8ȨAԨpd6 _D $G_B]p=z,[be\l |ű0j9=eL@y8D16z~k -\OCs$a㒁:o ֥70 =Dthy= pSvL?Hua $Xxgj|jRjݦgFpv3Xs1-Ҋ2w׶[MJDIuq5قСtqȵO} \RpىZPPP' ~oe/ak˱$+L,25N,b眕vs!]!@ IU3} G(*u9y㦐u-x.g'ےcs]I{ mTXW'YߧjˡYV$V)L;ԒN># (u+`?4'(q tv-f"C:($3QP /:piHH (QWww .4CXump,ak| ܽ==f aLS/J?z/\ ,{mi,N\j;dޯ3𘊀6c!.`5JW읋肧1@Y (HtHuZЧX\iMǗn&jx?#Ф>_x(y0Tۊ.D[N"BYE1"; vi7,&x8k1ihayo X+Gs=MPPXh.ǃxN-60:镥W(ߤB7L n#u>U燪t%GD'H= x\~UoΧcZ`@ wLJM(yYN3d,2g5MpiqH]Eiz_"iߢ`m N"9hDCs"G%wbkVdɂ\:`){`y ylaȚ@8VHyh=Cykf粥Z)&ϊT^۳k#y#t]z  󲪰<p&o^i6qvSBc) |-~+iqڤc߼mw:eM~rDM ?h9^t'Eg1D.H]J~Q_6U銕Iba*Ci\szT8/| <׍ٕ_b\;r*Xwq5;y5@xF\􍉒ss՛LfvcRfH'Ucdz8b ~H}+1!o ~C\;ʽi_Vt'pŜ Bx fA&8Sz͗&)L>}_;%`'䢏ڐtPe.:?R V_V)`yhYj|JnT>`ÚsPV`# J}7]9gP憠t?i \lŒǣ{G8 Cn0+7ܺ~}Sgf@e/sALg+փC#M<yiWaptR [7糍7^<ߌ I)$VLQH4Y+8 ;2;[T nWⱖ=#xD(ĒlprHP;87!>c"fDwt9+f9sv k /\"g4D K+)˟Qw&`7]]G?AB#•+p"]QRp#$7xqȍ;5]b^bJYIJلs'',?qz-*PQ+{w6$sډp#pJNCU^GE7IC*S9Pxi&2xBS"[iβdJRTMw{4Ӿe(N2v[f7[^bmȴSC{!@{Tj74gH,Ln>:iDc/ &陸e  \MU:m5q̻3Rn˸j\䜔wu&~ڋ~QY[)X 撶([<g)'f.UWi7),J<9A^|Μo|GJN~8xReQH͓&ӖC=J{dyp|c⍋j˛MaMgZkJ hddB4AwC:T06;kLan;.Quu>-w3)K D3v@`c~tLe~Le[ "0&]$\K6t]rD<$ e. d $mF8uN>X8u+Tv4/:1Qq9%?K U>~ke0(BNrQo+srɶrɩRtB:2{YҨks+H BEkbR>^,>7`y|; 6&*mG1M5R$ڣAmvbBwCY+q%\'\`o,!5 (DaMLJs& a&-d#  FOܒ?(kbJF&x%f0s>3GUv$9 3Q \ AȞqk~c)5H1ZU%Wen/Z9D)H^e@>J3Zj2tQfḯ ᡽RcxP <+|3kV-]k_P֮ r` .KFD"PGZjnS$F*{{BNwoZTSvdw uUFA8:4dd6 @WXO xў;@s6  {98edJR臕K\.zO%8t#rJuAP }2a{R>Iw3bxa9E*2uRfGPϖ)"Vw}U~##5'O1 s=>ӄjVWjb[? ;+~oE_$@ kN|`)wb¹:VXִ`Kحu6،$7_Α<)xg1ecGKΟƐݣݽs8heJ#hKgE Gyf,N߳A7kțpsZK)aR''Dr9ϵghe;_;PA'~:5#Qk>uTu*"Ua-;mO\:kpRhԧ,&HdroWs"#BHR/38JD-$qiʏ68EgyR5tpEʚV_~48pi=M $崑#]jv# !' hwe!`R2(}PuK1g\&ty7^/G$Nӯ]÷}!LL˻0i޸yEA3}L}M{?KtaĀp1 '?#h08\ B=“6x ǍqLz_ɎEq" `#(}CLEgژz%H$-ݝ݃(}Nv ~k*H<1+VG:b$fv c ),]r CqvyGUoMC<n7^amBWJEf5^L#4VԼuKd`?Mf>@o󳥡 )O*q*pO;T88xC_SaS@6Pa2#0 '%ʼ@÷cIā1JBKkO'0Z+ܷ57{Ĕ.:UmCRRi+Q*%M@P7i9Ri QkղǡSK,6{}c؇QnN%`:A4@av >]<6(vCeOA3,N m'DM,c#QՅj3iLsMP B՝]-E74djV5jVo&̶n)ShlY1@y& 1M0O| ;̂չO.[Dmǻo3 / μ%foZ,]@\0TKxO*h+k٣lmd\=OeB>hIV,+rSv0!(4;ߩYVy7NAWR%1el`VM9%3- ߛ!I BQc4YroF^90tSPGif.Lx*-nR >#Aem!Dwmx\QTGh:hihfnY^t LC ( ~J)iLwYbӗ;B(@ʿ\vh;-G\io[A/8rf:0qdC"wBl >rϋch1>X ZuI:F[o:כZR&32_xoDK[uQ @lB9$q |xVQ;-3R؃o朷 aZ`s<uw=EZ6{KOEX  t#5ՁYU 'qڨZ,uri@K}im٘jUWFH2âž$㌁>V_xrIΆ`NFt^|ŵ.8'R͑Pe/*i=$n /;|` LI PX+ /G.u5i2$Ca49L꾑r1s*_E]~[a9_ pʾ1dFk2kb.QQ0*Iؓh#⃆#\VA i۔;;q,w30Ɩmk \g[i wH &(F;yU'Y@e-8'[ ,w>Cx_QF#2-b:^"4xGjh۲\Ι4$5$RճŞ{Wqs1;~(ԣX()3Na%͇] zrBNb2èDR O47$<jؑh?7߅0@UE` ɑ3JIA})1dtnqWVfu}t\ 5`0즞-u\+yU&u7WD_}'d]esk 5Y>gqId\ܺJ : Nބp̘>!ޏai;4Qd4ڞPL}T41+{[Vnol}yuM%)?B1ΕW,]wa?rY)9O@@G=37o!xRYh9ݣAuiyR"17}6'-ъQÇ`xs:iUqXN7!"GhH _>lG̦ulPX.i˘ /[>6թ8Va'QbOW{5W. k6Lä%G켂6(Nܯf 'Ҽ_%. j-}>BfI(?.v>8%x;1vUO(:63_[5V@<{jljyo ͮxvIPLOzK`^(NIb2M&Á9Q~Ti*3T@1A/6W,=:-JN̓YGңKVo<F:~a?Հ|Rcwj_I]%?Rf?pIߪl<-O#글KRn HB O"x0f~h۴޹:ד3%'™:Ľ⊔wM#&@ BCìnIKW !?C@x~'1&8m[z%x(RΰL{>lgDT'ALT^չf`^ī1KC3h5jҞHDt^|g44X:IIs8Jx{o*>}m-3? |o 5Fx_6OF~0Mꀋ n*aM5vluAUtz8Ј< Z.D&71lnWTxa<`!8c^ r͚+0kXsO֟vk[xHTD[10:/k`wQ~M'*kzu|d MЯ[v>-j K:1 gHnYF༞^5}`x]W#BZ,慵dg򍛷#$~kRF ;H:\SQ>&71I[Nu3IB"$ǫz=!GSS>EkLrƒhOݙޮ?n\T`xaxoȝ?̀+S;@8륡JU*I{ݡ61ȷx,DC^DDٌR $uw]l!gm"!xR)ֶq"quC2\2C-+υ'+lp}/בR5~ϨOgta%o]{ N~!fǀG<}SQMry'tk[{|LUVujnQB7/ Hbdg xi| N_1]BIF X#T쀎`L+~Ĥ g2W.>HUw#B;pY;V+*Z聨 9 (n`+f !imDOw836:yT8c13$m9 0k)9 MI=8sic*4p-0 geRۥ)&BB>  )|vbvBX>- v4dzRT0^=np#%d/a]b &ښ'moELd~4ueŦ<Ƕ1t<4QN~Q+P^AM=B ,wDl۳j^5ڲΑ{0F5sT?ߠMc8]Ny?MYZa[koU x=ko29'aL-?H. Of*c"iB,oi2 @oŀ48o1~Q@C&E.8dd5r~>=A)7f{TٺDŽb^K2+awMϸ:nxlG> c""@AqK^P4~dAс]!ƺ(^q\Vf˔ W lwSXTQ'B(lb!{b  _ͯf} !3|@'iТW~` 6*Բ*%XmW'ZYk$Fa R3MZGM/Y~ZbY rQ< 8.!q$ӝ ƨ:Sz`߷,TaK-. ,UqT"'{=W"-OE.gcOFі-c7܉9~[ު`vs:ڈ5WPwiO sc7* ,{Ջ:&GiUzukђGQvOtgwjP8"!ic -CPՎAju'Ǿ`{ {@]ȣ; B(`|FLG5`L7M Dd!&7s2&˭C4N@ëa3Fk2GTrhCxl wNOH$p.뽑eMYuVv)Tb c!`8/zZ-OJDD)B"ȓt&\9kp}M : tFؖҷ $,1 1K7ųؑ=~SGZt*tL(pzKkvŭŖRZYe)ۦk+4 s.dy8oc- H֮:2#9V2<3%czUxV*ʓ J,1䳭VqUG(sp_ W9ňАȆn2$N"F'2yJhƤu":~3Jo*Bȟt wC}_ Ŝrj s7U3(oZA! mK\1yb wy8pFK C&}VQ=(jlȎ5H1zWj$ _漜ZXH KaJM|b D X4b?b1 v(CFg1F$[m{$t젘%bx56d}N \3`,z˵L<)VWugm[Uj=T[1&XM3K:P+8`d4T sQ5;&lT7vb`bw?`yP۴A(9`6#~_qEmn@}3Y9܋`?&_'R!OtSFD sB rU. MA'ϰ!۲~NEF!Jd#$ǐK4־ ?i*Ҧ{%Ҏ~8NP: D^70Q!ˉ9磬r !SِTw.x`M]k7h#.}@))@ Q/6yCcL@0'*%7)K<]a @h=7x.2s0+8EreԂĠn4~GJt^edc@} PJ|}Crn+IKc}K૾GV][&vpĢSeKgp eC4dqb)xdg^,NGۛ5#49V7Ta)%yxyB=8UY%đ׾$=u_c Cq骺ΠR}2ubF6ޒpn͂hIXF,"2F&쥆:^"Gzl, u< ]ޯ"A/ZO9y qC*5Qg]cd4bq#8qC/7,Sg_icAݎi0|1-qFmy\8ԓ~Ɲ{܂2c)iF(Bs5[jzVtewNbD  w^A zkb]N0Wu5Ls‰pH8 e`т ( JjeB4b. |w{J(RҨk3J_wIΆ;J#j'??j`"e׆3EJF beeDYqV=poO_1mʻĀӿ ͮEHL@xEo%68 ' v fNz!2p)žn怒/gIM邇Z#et+ |D (cCN)X`>2'6 FgTpg$"*7x`mnL):pw4ҦUbk 'ti07;QW?R2΀ 2yD()rDž/bh\j3!r;Dl3/'-?L@SObl] lQ }?8PtB`ͰW$OXr|^*ȶt̃UO.E] o!Bi@<(*E;| d-|;Ăb?aWEy[$]doTkRQgqayϩEJ- 5̫S&^O xa Xݒ0’bKYr-=,kKIg@ Y]b4%}(jŀ پ+zm/"}vGNN򬞜ep!~U}r ]WY_j;`i\oؾM6ުMBDlu'_:-uz}h'T؄)u0}ݖY 4mW_v=U[ x$RZdA2ˊok~~feC@oebGjxYX ї,C*EL+u @]x*/)Zj@DҸXϻ,㎔b6z~M{dS6zOHF ȋ0n16@?qmK]uJx p"˖J5wkR!Z>=2#YpgcE w>vgU':Fj-Q }MrF0k1Jl0_LkyWpEc7siDtAMbbS\[;qakY4!c`HlAeyWa7l1O,T'>SUC8E2q9+znm^*4A*PEL"n ~uZ^P eLNO#wR`DfxΖ p-r )|oC)è%$9u#U`[N(Ti@-qm"%~ݹґW4cm45TQdc%Q+۩(iPE{X6:5E=A t;{2a"ʒvgI8i v7Jb%܀J ^JB}4P>RCJae2\!⺥}8#fb<'RBsxN(~Mw=\b&- D*t@v Q?;mߡ#w-UԹ"rЎOc^}*oQ\ʡ 6a$@  0Be2DxY3s xCj;Tuʕ2*_)1SB1#U Gn3ӯ4Eͬo.M_'S)d6 ^LE>ᚽSplہ2-hr.[irz}VSR"6Fv?HQ\U[[B$:1p0LtK ڽ]&rlG!ZPq.i]ȸ2,'~]ȝKI҄nQv,A4#jWDIeK)^&XN܆zeY.2^K`ղ]maƍe`ނ*5 6>_vg)KɒkV@dgM3]v' VDEэ iJ+Uө+7($H%ԗ'4m~A3ϾޘV`=k25 pܢs^G&' ]M=r1*A+Q:6<0ivdvie_Ϊ?&7aV;=1}]J=6w>b+4ܞcAG?ZG?ylWMXT~R_7o4x* 83~>$i⺯MMz6:A0jJ/bZ Òarhk4w?Y%N<.W:]2^gz'#W`^k,ħ7`IG5;# :ik OF ΊNx=օg'L䞽ζ/FalJ14 IKtU:åPr="J i(ǑƣCS+y-? j}Peɒ!]H t?NYܖ-īS@9gUm@%)RE^(0߳nnz|(M1suz%.]w[3BC0Q,qo=?U FurOSdf.- H=gHhkrya'Կ[{޹ZS8*v+I_Tfzݪһh>NjцK)y&2I cH=b0!;} kAUM4?Ȝr6j$mNSW/_]$&_D )ѯO-WA]JV,F7/,HLhD)IhلQղ>][ދs}/ |2L|гRO>}VcJU+yq??NoAH\# 7XsN(:Cd3Q"7DYI<#i{F_R{@ݪ!p?VCͣn%|*ۋڷgH;?̶*%J=$).8H:qݳoTM IY1p4pe{'MuaW/ml'8z@BnO}Ғbl37q%X+Wo,?#O* &{(* ix)OmPlxݶF䏌ɻ=:kO7Mi9y9XƵiD*6.P]v&s7fBy_^J,C2QLiEL!oȧ-A;1#Nò*y +R6h2E\+vKO ^=0 Zp!`w0HO o{كEQs]ĉG#"%M{K?Ec+RjT0>iCvt,;o9$sFժRogng] )&?'yؤTBZCwo,ë eFa{EXlԋ&1X;PL'7G2+,n!C>=їΌxJIKPD=ifҦ>LNy%ԑA=] FJA{>MC"E)N&JP϶/g\wG=Nu^I)Z:ѻh@dʹw HOs6v0k^ Owt9*A߭-mA~>↕OgWڠH#1HTHZ) >K00>re}OĂ7װpG:4ԇ[H;gz: 7qEEH_'_]OB>Hr[_TJb]? OQG?9+XU*Mh0K v(Ae2gqh~7 '&G 20e%):[:͞^+ [Myc\}4=܊t4?)%rZ04=/1n"27Rg`LY^=H=~ką͍ȫf `5jbcHTc@Wd|=L`ʞ \,^3f>ځ[ޣQJHH=6%pjvWqؤ #؛h!#?X^7u' ӊFJID/vD/%Tnr__͹kj؍ޫv^_*gEڂɴ4)ąb#\^N#4GIO(^IYS~PoT0Ma^kW&efJ唬f0^ ܞe$ L.$ 3JyXqK0/m7}qc;/tvpEA/,&X$o!lF* LB5X9܂L ])\K:+={MST AcHd[sr:K-ːl5bRܓ0lҶwgɾ{l|;bdM}i NEoz}m Uޒ>O~Nn'U?^ pX޾G:]U ab,},J0 e&Z#v'/^:Q׷tA1ɡwq~g {>TCfhb{GH_YAy.#M-l/SL6M'T-϶BC[x5w$ ,!we'WLAޜ;2qk`51vvWmI]'3eYYpWzXܸ  AaojdRU!c p{wu߬`~ve%7@i5HՌ-fcŵaZRfp,R&/dN m`e"YtOOUgDրyt}tI}k?\fSmvmThI&Lr]M?Pru($[K]r eh$VSQ'*#õ/"bM4;{DIu~e&-UGE1= m ('#3ޖJ"Ėr/ÎaIbZaC++Z4h^zCLEn&>i:!߉PR2ųx~q\f?K9&`H/Lע1\ SI:1 /&s@69>tw}9WַlW쟵꜋>XɂmbtLajs~_qj_ !적D;n6{qs=V,J3Yi+D&/ Տ1Lpa"fUQ.Z1rkʿeg2>2v#;NAxpAwz;0N9 (<>8Xw1gx=~zL~?Sb?B4~=og.Po<\T c`}Ɗaw_wK>es]grb3Ř.֡];+i&M%?bW1ڬ.3<|_$)gPLKT+ZQ$r-S`^v>#7110]ǒWIxS~[^\̋5;VȼBxGʉqf E nD) -Ag^e܈9ΏVkg]1KadxU8,Ǘ2pTgoBB(V\16ܲ|a/]sB{rE1P;JPWL5k׌}rCg Q@PM{<Xi}VPK_9aubbԜD %]Ą aaG;C,Fκg֒*y9,+}La,`S_.gӮͧYjXґ9u13M*RQvsw]oӖo~(ltD,𸍷1wXɪQR" & γ8-DF^.y ?ώ:tu]sLSU31^m#@f:%D>\MV_I~Lsd:Iϫau7dz*9ih^Boᕧ\ gL)eE/='0K۪E挷$ućw$Ze|9[>K')i8cu1  ơ64Ϝr{F SJ$U̡֨&-|PáF.,">쫻*ɵ"F m1ѓ<=f:e)}1z<#pEj 2j;"E1 p<{P| H`iϏ?4{MԘ+/3G=7\#Euv{GGs1@G?XgրmyD(7ĝ'mʾuA95F;ya$EqS݈!ԟ-3'*+xCS[ O",}9qD̋"g~;EgUqlާi7:}AI"X6 -3F͹˻ؘQQ{ h&"u!C >[ {c>7rHLq2~z~Zp!)}^ܪմ_3ԎW~3!aPtF)Ʊ'ښ住 Df6n n 7Yv~n+ð|fSaҒ+!,+|qcPJ"'̿p<1[D< }H4zُ5BtH>6wWЂ6~)v5o5"\!y+Yv8L~~^d&*SM%r*k 0PI1E=cF;hcN}Nu::KҘ87ۉQ)fazxh(*sZ ښ3A.M+32?7w\\ёM\u+ifTJ~Q:նd<2.漏|ւuJmG-~YjYGM^GU|xz2#I_\Uڈ7e@(XlvxDcyT+BФqpHX=8UO߱ì.ݍ,qx@#{{ {#j~Ӄΐ;M$#YBi,R9[_Idm^]oE(3 5R/?%ȄL,GكG;ƽxT,E rdҦak egWh@fteHJh(w+slHq1s'i 86~v]|s:8uYu }UW(vϸ?ADʔmȼ4A7O% w_0yN+ Ĥ^FeDxHR;~gx_Wʾ;ϥ 'ݸ_Px^E;hRKp7ѓ:2"J:>Xz=bxu_6طW~u\p%Bj*4/|r#Wע E^4I* e[a(ha6C/JJZn&w eꄕ],AߒҦaIȳL`&鰖;hV\jeh aid QY7{'€`攷hObYqp@ΊӁ߫0GFODnڶIRH߬OƝO =y[%F5yATW`Pqp|-B)sA(*z&EP=:=oub_Yv-'jL[~"Z\{ i`_^X@s |Sa5|ǀ'vHCI/ij(Pь"0n 1[pF 70SfLN7Jٳb<# L足Ӛ8;)e?8d#FI@x<{WJ\AƤX/z`HAj!U7-1}aW2P ̸7q0ަ<ߪVtP 0#%`) 0PU;WvѺXkTĊ7 sbxZJjc;~v_*{>7ϹQmS0鯘u \X<ƙZ#HW[Xa sԟX mx,W8t7АbHlhQ40_k+~UKh]eQ~N\dS%+ >o:羬$몠P!6_q#?6L!*8cz˘2!os)YZ0ROxu(MH6 v?oZW?K Д(EatYinē7;'9l}wLS JeQ.˕ Q\(xj嗣UJ#dqk\3#qF 1kt<D7Al3TNk05Ԏ^=h$Aވʑvꂎzɖ5CШN:P BW0p-O]:4]rH)cPώq㧟D=(N&>ISzP2X"ۺH?@rWl_R v2dnMНH-bs4!X5m^{GwtLhpetTXVeyHY饨37~G3u$FA@wop#JP6Ҷ:~VPWa>'gaE2Kx&7VeWrnC.'N[$7]~st]&R-Fg? ُUҁxyZ^xp? 5kR|I6н0~-*UU`KDANzycbwUy }Ҹ>- T!.d͆i+F6C#CR*G&dA.`|e 1xaFIQuA?̋3F?^3fo2HȳENd-@n' n10!BAr4wY*3ỿVU(Ks^{I/ƺ_F#o@ eN}Gt13*s휠<0%ߛ-MC3 rY/ozyޭW䒫bک"RAXї&, o` +J@7K]~՜ p{{, n|A" 䀅U?SnY[# a "T@;^D2s?jx+ֱ## 5"iYٺԎv ;HeT8amy-\)u`K}EU|r:S.Cr]ف i{ktc4FL8+ϾO9?#e?i p[dt ȣ@cNgSǷa#R8[1#׮!ؾǎvڴ(Ѹ|d;{*X=^8—,o(IS`oUjxE9t*Ҁy:S{Kt&LeԄh~(t1ă*U1e3GLF " Wݟ꟞-¥D7Et%2dwT.ca <(rD"3<5Z߷lކGAXߐw7diuǙ= 錓$o>,Fw *t|Ed=Ɉ:d_o9^gH]}`@Ď2ekB"N7G) sG%:(U~^c' !p']5įP=3vGo)9W9Z]z@Y?InJKťiҦx\ ,*H29ŲG_vqM V>c?\гc?Zr\#䎊'ZYB:!fӲ*#:򜵁cMm>ղ .F ]Y}8訝U8OI2L=~k(+Xpr̻ٙM=pK).cI%әY-7s3K䣹Leی(H|^mLeS>g|+<ޢ:iU~+ǍPGv[ދ^sxċ +6gEGCpWqDđxL) u)De>'=Mݕ1&U _hLQGeL[X!*?ˑ E ]13^Z*LujSIwv.Yp"v M+{@8&RuXw_f4V.v0nI:xyxRd% >D3>&T,ӡIW[ßO%Df {C!=%'.?n>Z{5,u)UR(zc)xÂNKe4A`~rV:!2)y+Ln:c}JH܌r5Z º_ +D(yz % I(.0#^i08{;q$iBqd2`LA?qy?%{ys۞"҂mQl)7A/8"gu< -x'uhQ7vTMn?GnQ%+R ƗS]gVi=A`+yciI۩*0`9JR|Z c;}^90yq!?3&BYےoCDv@@n f"Eci{؛2A-|K>>3dlbqW\ bwRv//mY;U[KvV* Et!$x|uoMQK&[8*(]ֆVk!$>Y gE)gcDNYw*1m*^V-XqU0}YyC3G 1[:f5G9l^@ 5—<'L=Wp W>ve([ayƜov(uܰݘtU2 KݝwyPYDNt^_` sqoAJ\&ɔ=ݪDUF:D!-k.d*ʣ"KwdP)ꊷ to#2!Y/PtSJ՜PQiaEtAA9"VnzBd۲DAo5Q!ZM6|WFEƣMX" E- #PX5Lx1)̷A`כ/j9hr*;N@ٯ2.$'@W߆ӣz)gAB=>GW%pR M~Zō1.m/(g7H/a`/~נd:4p옰0ҫY38uβ+LVs8}|H9$Yڌ%lGr#YC(##JUl"CS!i_%}rwa{h𒿷GQKWNY$Y DRFKPxlȅ:4P(#fmQ):pEC 3MO$ٟWRn1,y(Uls_ _4*5'&N])j!hwMp\)MZa/ u]5?x, k%@*[pvI33pYQt1t i R%I$%{GZe%q;+i_+ӿMn6pϦtĝ=I0hYyf,g{ϣ`JXY΂g+q[LO*ڬrebu/6Ҹi.%F(AoCyhl`v-ыߦ *LqgYZ07070100000302000081a400000000000000000000000161dc4ea000001be8000000000000000000000000000000000000007800000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko.xz7zXZִF!t/#]?Eh=ڜ.+ˤMN@UX5ׯX5VNWF]v'@"sۉvݾ"0=)m!_ﭧI$=h#D2:A ^%Nlk&RskrTW[#n~[>0_z 94} lHRıM`6vF8K G60Z 1\T:;ھaG@j0^m!6,'@4S#wΗߴ#ZT AE 96oU?oǡ rJSo0n^*B~T#Wyq GVq^2ʟ3Rt `dCj!Ҽ騙E@ 5eɳG=*Q?/pAO-cL4Ɍ ;XVdfY?<{*(V0 +z%MWcT&W2sc7>S /V[&}tԷ8MR{%!]e"#9z'״UXh;Yn@*D$iZ .Op7J$wfR͗@S:#_yLmѦj!iSEhP3LW7MRj$oNbﮚ-[5aM"3j ?`|_Sts!}6AD++%t&.T )" YcNf!:lz)Tx\`l՛x-n&% #{F>tL‘uяA^`Sa|:5nB%_?y'5.$:},vKlm)'Oo\܅pC\lE-ǟ׽\F,d@Inm=dhgl˒KO7E&{̅POex}&Ӕ,BK]= 诮ej/9- 0򮨴 ddIӶymG0vW)U\kṙ š %K0>½Bb0_پ!8M6` u[EAv'NwH8*c㰩]\ji)2=kv.& !6pp%\g9d`0Dž G:$zOjE\TgJIF+^2P匀 &9:OZQW4@Tӻ4Dm~-4"C܂w'yE<C8OVb)N T3x^vE&eَٔkϨ&VS}:*hԶmn.b?Nn\-x3DÖz;E" F3opb"v2^Q_y^Ei:es+6u۝ qr~J&)@SY,6YG&*ީӓE : /l#)`Mq'*oԒ%Iheh(7$\(=AhAD*L [8Z-Hq^Ds;"Ψ˙$k:OP\ђ uN8\60Z`qnUUR]rRķq1FRag)A\&fHoNOt&`TB~l`pThсu) ƎYZhK " qig78|#e։\sS:FTh}$CHOZ 2KjhaFHvʯ-;GdsnQsgewyZu˸e(ʴ |_EC!ֽfPI䄺̿vQ|ˋ&(dzXfORmxefhPLf"Pqlƽw:. eʼc<@zӶf;"/VpN {' ^ghQĔv%R1BPP?TKMN:Dz$CLضڹ/' pߛ65)$ji3,Ibm+FFaP1JC*bA\&x@E},"@$-я)?n* .D"=Eǵd=;7u?=/OR#}/z%&e Nm^B yCPZq#x׀S#oוD/ "VHs],[-l ~ } Yl*\UX1xsѩP_zR.o9"MNX+54M솚W tJ ]H؊lys)E6_k G:El˘+U`yub% e uu$.i ,ѳ0=15xb3e>$ω(=OOO2z&uݟ9#S3k3Y<4"(\沝ODGwQu=pX%XhfZl3vZG{'jexHuֳbw$XtN"+ 䧵FrJ1F#PtVr &i5*I76w@Uں9 (f͚ Lŷ|p!|o_>8jFɂiϣ L'/ZƦɌVC߳}n3/4-bʉA۝(G'!B4^1iukI EpnJcD6[KP#^Q2*h' ]JgIy*;@ T-џEM}eEeA>s(bm+= 3.3*2<{PRgĴ}||-ju><:h6;޾#y3!-#Ukf r׊b=>_aʸc U_O׺A0#i[&iONai7a~_*r|RuLAOHk(=ɕq熝hNKF{. YwG8;^LDIb .ϾUKqTPDm 8 a'oY!*; 1k rq;w>3KgX?pGG"ڤ 4fcyA.#,&xAq. a};#rb 2 QNg>W+Bc=h-F;5HوPoJZ̀\b@0gY 87dq$&"(Tgv z_T$ "l9e OG$wysp4)ٞ: ܘBCB虄ָ$rgԗ$He[vCdl*VEZv`H;'$bM%OQ\|W:ڔA+ si_XcXԴ g TH XYxeb {X'Q_+ji흎E mꈻ4FԱTaU`5?BUP`"!=u o; K]5fHFϿӗ Mo'_g YFG,5y7 rj@ ‡lRѤ%9R s4 Iw ;(BȶIY|XTHРm yLt5qkyxc/U?zCUP7f, [aƜКl0]3{nwi6,4ɻ_1ߡ$⇐l8MTsaMA"sELf"rvoKdWQz ( !>|4jbhy@aVѣf'pfM9tz~?AT)`Yo-,CN!-qq2$ܦm$&o{Dv8(W;Vq5d罹[#F?^sp9 Й,5 `BQYfYa‘scx. {#>TY@jמsGz9G#vל!0I -*9$ӔϗQ]dԿsYnt[R~ת@:Nٮ!>d4kD,(`ލݍ,!hhrKItuܔ<^Bለ%T§ VF&%7zJɚ!!8wXt'); }t=* h˭bY\u?5$Ԟ=2@Ym9W8$ᦽ0)ޱPwo$jb>@ Z>_/).޽ k?ID[*2`VXܾ7{ČSgYZ07070100000303000081a400000000000000000000000161dc4ea00001015c000000000000000000000000000000000000007200000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko.xz7zXZִF!t/0]?Eh=ڜ.+К ا# .H)cwmYEbpN32TnLmsƈD\XMS?4Z!_HpJ]ˊ'C &q@H3gT|-ڣZSPJBBeؘ Q^q\"S)u29sNf+/Hɨ݈]. U.[׽*DaFhb=nw,E}$n7ڳP EӪɐbǹ٢|(>yɍ>%Aɒu:;/6x7 TuɁI29ӍSQ!÷!c8bԕ^3cd|R;w'T{fnw*/R+;$BQ6(:QiɄU9VM ~[ep:{ 20z#xuL X O#4Y4W-&/ry(v-Kqwk[%g5i)WÓNO~Hc{'f ^-haٻÞ Y}8(8 \oZ+oۄ!zKEK~k5 eSswAl JR\נ!#Kx@zvrmm!17giiFֈao) H)AA#0!'́7> [<Sm4u6'8{:Xtd r̩ &O;^^)ƌ)EOJ qxݘ'h}VKPnmnTaTǞΒZ~@B~%7dGIO+uikvl<7RwN`$Ƞ?d=9=w%os1CD\XXkDSr\O7cדFN J,; zi ~`%6~ /ٝV%RSt%"6vd*$#F[űj#C/hm1PzquH{N"c-M]̑ ??RR9qwʇx8R:mm$nseŵjyC2@3fO>-LfD{[]7|RKߖl-AtX{!`Y Sc "5qNJZ6ft߲,*8uȡ)]S {2bpUD )6z)6RrHYy\@"3v\ǦGwQ'%5n0Y3~H,u-`JvPS~C{{C-m"@gCwm6Wt@;5 _RI9.f 8eQ9K~0h NS5`'V9f&EU;%sF< ^T҄.ɪɟiBnwUB" ]Ȏj/!%muP[Ȩ1/[E(ʗ#!+<]w (3m'? RD<_^JޤX&?(gFsǟ粑 A;֏bD.F 8Y_^ ;JC2#{!ӌLC)O\ĦJ rƃ,BgEQNJ} hQKycTZ&naW%._ݵ}m2R^dSc[:\pe9$$ j| ޟXx2H$vCFt%JE}t,^B2jv)z Xﻰ0),ug s QȤsܘu-ʣwV㡠JEp~ܷgMI B 7ws^ cwK9,2zXRFSD]q .|}P|\x h*_{)4GK(n )nDGq`r&\vQ$1P܊l,ڇ iKVD[JG9Pi[+Y*hQ@8(]!}`eK\nH*BˇY328+(R M12rPoã7A.!{W)M9_9U'aޓNwTG`T«A`nUZQl9M+Ae2 r4*BOܜMڊ/;"ŕ[/>Ć93f?(}s]"RP6˴(x6i%-4u.Mx^WT;Y[=)33Q brnv+9ډxRY= 0pwSeP GX%' Ͽ*'Tȹla?3LUSsqüsoڛ}KH$٘?SVd H/f/+Q@狜TVI@?qݏu3lG UTsvSh&M˃򇁲+<wNE'=zš 5&[vU]TcЋ!eKLjiɴ z ΨTwOA<1;.MI;L9gcRPI'H+k9d^y3(ǯdz(5՞_zaJn6vQ%>CI/B] N &% ."l}; k1l.U)V,߮!Uhw}T(Sn.6n䞝YwcnVnIlggdZ/%T~ gZ5{fmhG%fVCexϤ)'<C6D'Q=\ %T-iWJd"Ic1f@eCTM5䀡-Hێ#bP=jqzNnFQ(vYh7EQFټrA24zy*(en?Цf-L'\92lZ\4bXЕIa 2]!C% zx{E{';'@jT- 5+sN(j`PƉhV'%M(nЂc"*âd} &``rmA)lȂ U*{JT>N_T)]w2}PZ# -*EV68T_=yd&KS`薩[1{aλ\8r(҇%OCѨ8θwv15#Zc9Н/6сyk)o6 Jf/ubݨ־HLg.Q6&*d:jX:aܹ.&m6b/eTq5*вv-ߊF7z0.&`K! WXDL"di QO}B#C N 34搃7>LqLs=hғ] f ƴm[zB(=_Dn)۝/QfN0<, #3c_MThNXUk'&G{רLB>zH܅=<`pt"kKGM߃QN(+fq^]uӫq΀꫓t`k*JiVchXO/RY.#ψDtUpz9lOE&%?l .mB܅lf }+K|%B 򟪟 P_߮QLS*_ - v8xG JFtID}3ZkgX'%o,})Gv5`U([mu%(k-+:ycfU)# e2@zlce4<5 ȡExS!LRI5[v<PY\qӪ]G#ltZt!*[^qNc!te5w\[_B|#ͅu5uAU2͹ռ?V ,ǖa\)!/l6 j1}excs" KV~Îdu{.C6{~F8!@US:337J,mxɯWXi= %Rp?x8eiH{zMjWd묻 Ƣl@ջ ȘaU';D6+].Les=YΟ%G%f"Wƍ\6Muۺ6{okUw+g7.NܼJb-Bba4UX* p qElӒEA:$kNJKWLS" Q !ǞScDݧHR񾚪g*ҙU,,rpoAH)ՃSfaSmxG?6^b/HF-@ ]hs([G݄ё_W gV*7˭ +DkcBoMp ~BǦ%N}< ;k67w "̢F>(ɥcrIv`߂Ybx`ʾɷ_l{Ekʷ!k[7Uօߏz/TF2o?8xQ뗏σ䥖dTK"Q6B,Dc:}]+d]'bXz!zm@$bl5i:Tʨ.lyOҩi }| 4+3,"'G oV3]A"O T$A/j>--=g|n!5 y>gx1z@q<2VjqD}o$j7g.=ԱLf:Ώ]#qT(=}zry4Yh^P瑁%f݋VǑAPmTՀ0$}{11)wq$72OTyKdZjkǑ;YgP&ο8,qv4Yxܩ}vjS)NeӆfUk¥FB_(@ >7a7D)̍Tp'@mUyc+!'uC"zZ!weȞtTkćoL;kwa6ܓA+wdQW!+"\śV~E].dD\p#M{-n0W8{ϗg^-iHT3n<{p7sw4~:P*ı+ [h :ҬU|KI--̋^$W\efr#@x{ɔ ?D99M缾mA3Sny߶ =B|A|?,VB՛x oe`}0jA)؆p&lSagi/w:-ofBgh>\4G>3~Sؚ3//sղ{0jh)s|(L,!tc%iFοO(3))9F 'ko;TJ~q\VKCdb I KJ'f׀z &|aWc?Pt@9ܢLjyJՒX#GЛ #i7@Y˪iqۨݕbLx4GLO! "6):/ qFa}Ӌب4QI\PU]U7c+?@+|J=s EkJxw$$wmOˌp*6:"¹:9UNfj(f5tg!I‡"ŋu8ͳ;p`WHhi€][`%nLS|4E)BvZP um&^p.8/TNXfx9#Ǘ0kz<:=ߡŽm" p}?a'ꨶ4{ hhFLdBAirzr8*6DRus剝8w 2gBOJ8B_ BbBR*} r&a= DYC(&2Tu2z6m*?ja'Od 5MC4F Ԯ:(ܼ0\GHS9pg2iV5J&x %j[T[spzG{*0^;ϵ@.kfIvB Z@=]%Aܬ,m (IҨAu_Y2:5v%YWa$ N gnC?`[msTM^8Y?X='ReQLv61]Dhi ZG+2ԫ Q!YTDXF z3dvt_ZyIy\ I6J$?ga3+p  ǁR$!ފ;_ U~1'ŌxJ}3}}OT/i;6lU-uaq9̍Y{$NE(\&l^$f^{A#u t~Hڿ^QbT=B2pD>(*_4CCOs_qL JX\s*5v " ٕBݫMUOO6҉sZ=lܲb X .d纱?$QwZ ,Sg(|Xn!@NcŔUk^`OKX:ZT39]yLbCuRcP#JD#.|EAIY>l]P:r[ 2`$m%^:=o?LWW TrR|?N~qn I+`m^>YFჭvrQ3ɂ0}ʚLe``G#/c !{hQ2Ņ e*Plv]>/+o ,u$Vʕ֙I[T( 0{I#v'xWm5b9%[f'!X)g=|z4-YE(ϙOY=»]0Fh}b~Kޏ^ 9dgϷsgjb|k؊Mms:p!0M;~GWDlHk\7Uh#ςjNq٫'v퐘09 VN{Q̿_<=_/AEHAEtِ._Xyusf.­n+,T [U=w(@@vcЧ0p#_%v5Ha-bMZ:e D~ hiQfN\v[‘2~Kʔ^RY|C#V Ugw ^th%Voja[cC{0Tk8]+Z+ALWZ' >(M|Oսoyy1wy4Pc,j rxGRDMWY+B] U嘉O+ck;oHui/a{<zDf`;C[PöA.$_ߺx(X_@4ImZf4Ju4Tْ1?ؐO4G"u@zK̾6|2td@Pn~U-qw?E~zbp.ӛ%<64Ƙϓ;>zI)BmY#| M}`~ nړkb}`LdºR?/uTn2/(cB:nqg~i%\ҏ _"!\s߸-'ARL7ͤo\ ̡bHs:%ԀK޶FlB^8gt[_"a>BܑrɌY-CX8܏[dĹHcTk5{CM;,&7qFr[D/fmuZ|ɞ>ւ8B͜fU:zz_~k Z-ԨoVJ"j˚Zu~.KO jcZlYn\,BSa/4~V$ %xB/H|fbKx7%Q} ک8HO/i3BVEysB gȭ!W#iɄD Ω?{~/UIc4(w2(ӣo|JS#vMbPR*]!I(P!ASM AEI@%#ӹl$5DZG9xE%Lƫ[RJ=vlWVN]=7#csĖ0 g25)zoM-o!`.6W湸9L@:j #`xu,sԘn?jz|`GNxR+,̷Tӱ20Yrfa(k] [Jǀ^P"e*HD}jgcARD6O쯿i,Z '^fᢥKF^9cJmeY\Sȯ6Ir$+BT ;KDAx^dvCMLˇ0>k11iRjJZHDpb҃PRd_dRf#%_!Ue{1MmZ-7ѿ UpWGu|I5 'R@M"%*iIJO)ReF @38 $.Z_땙)둓h\iG,>y҈PGb0AkQٽC%v.Qe{ _t.\U=HBn8}/L_q37$9HaRƙM5,^>BƤo(/{ѽh c< ]Z|8iI3]~<@Ē&Kr0My&K6a 7j~2u~>^y?# s |< KSX˃rv}߽Sǜ=eٿLx\b^sPW[7T:Pn"y9I{aoɔSǔ|‰\A"ž &$) ::s%-J|:|rT$d7QVDbv0^dzr0VBiρbj\aK~\5vz)4?EO$% J{jc{b Lz2E67Ԙ SQq<^ܜ`*N-UX DG>K%EgD7}nj/Qel0o9@*6Hy. j1@R;t:&w;,S Em${В' lFSB Ӝ@7E՟E 0AY) EC aHl&3v5jitM eSc˳R1')|y=5tS=IQ qReW*X{Fvgc~`\ۡ^c"g0o0iMT-@"G ?L"H{2Q=.4 ߴC7+BM8p .re?u,AJla@bW~E +wE>rޢQGΎcMհ4^6-غSe 69ydd]Ra[u_{$?Rr:cT'խ0_0[< }:G7FHUBj?Z| M:E %q7(/7[ 2wR/DR9b|bf's m'maѩLu ޚyn1B( I r>wIo7LyΥ?\l5GnԘ,G|Q-^nN8K̵},-%IE!ְ3Θl#wAШ|vC- t8忺Tm4Ώ`Ju:䷅z1:W@RTRkX/ĭ'UdI6VBEB0S Kvm]neQHAI9dѩtM:r\gf0ygQ7`5~W.L:9R˧ c}y~ߦg:LgN?P"vBTzkY4YkĪMTOqb"J ͤتcM g*iAӂG\jnfWr_ӳ>HYOIsXm28 }fy\aeq ~RJY-Kz28`Z5觻%>ĴM>I]4\=!7ݟNxLpAW+1=n}1 f= (*@j6i1/}!>E$%%n b7bܶJg0}#zkbT6FĨDp;|ϧ>3*/ &^ٜZ /F+A|b5>P> bHmcrd;{q.O(5G">,6VjJcTXVS̝T4^24!9 Gߞ%ZߑJT{;l./Mjdݾ7 ӀT:x(/A=bZھ|>G1P4R%"VT]0h8H^6I x+Y)(/iw<뭷 ԞnǛ mM砰 pԞpmcߜYt'y?[,PcI)dTщW&miRfc/L^!208ažz@ QV ]?kD_; ZC xbJ6ǫ f: qOB[JilKe!+yV='p+ʲ]Ґ) :?X7.w*A^q l?wP9S~IA{;A2j,-ќ#ȸUU(rICҠZ!OQ[jGK`nB,4-FBZ ɱi:^RZx!?~)!j079S&У/{I 7Nr/au #z;B9R!dЎ(r}a-c'{ i|6 nd̯q68`UQ812XaO?NF6:mtE,^ʑJ%y d|Yd-."T/c3V ' F+?Kr.ADL`شUnk'Mt8'mG|`E~! V1#Gߍ0~Dowv8Ä͗ 2-6>Α%X !tZ _1 1b $+ G&EeHc:hVV"qr M̠+b1+Gs~rotnrS-rsh;_S"מnk+ !rfT!!xшz-wsvq(!1 "se*B/y譁ӓ}hSd.걮憔$"I 7ĻsxP!#Bx;Y锊;ʋ~g8hx}GjHMxg1"04Z}pEwpA&; 1c!9W[Y:Z1er VqlWxT @HQtiL hR7/BR]yDp *v^{ZM‡\ᄥU|i_-e29yZsTVCΰC(͑uFc/ϱ<{ѤB粊JފyaDPdHڠ" -gA0Eg>S1MWϙ;b*!OF#|EMW|"|ZG9~Ps,tӰCАLvcp$Mme.fYVfHMp Q/w=EKu6` >!Ҫv=STQM*[]詂Pe|E&Vns`IUf[j_ey5}gTD{h\/tT{Xty&tO/&B f8SNru5ԚU.6Z S0d {J$hJobh'6j fyUjnqHCG{HjHtOC83`ް0c]%@̈RX]jlx h7鞟}~Z-q=\jhb#^±BŘPz*sS/p [t_ i&D%.2bDl(cuG.a"J`ըPBԱ r^S?Շ [?5Ckaƶ&~Ehn0uJDȮ;(ɺc+ :u>#"Üedzȴ@3ou2lmoYaBf>Jt;R&EL db{IG}8H`lh N[\&SgkmY $TW;6{JgQ@fvN,[55M1pp҈&cc9Mt8Mh8a{"@P2z5P# gw)@|OdBٮu3ޝ͏Җ_[ 0#rVk[02m# BmeDYd1Pvg!$ sXt!\r)Zz ef7XKLaXOQ4A3 M?3+jRc *Ԗ{xLfE~*\wSb c묑(6iڐ[ (aD4ҭ:+@9Uޅ<Fy5gϼ&lUoiAtwVG7wM2~wT$ѦHN6t>w3žS?n8&6w⩘].F%~<~[3}iAX, `JzrADx)(;=Ln)kmB\P n]eA+V2\'oONTvB~Ȕ:{'b27:3`yʂdʑ,me`lJU!Z=7Y澕 MkpyR`;R;5S}T?i}vDAEwZ) 033)̏Uܪ۪ˠ^j<2|\ iOº\؏aA zl0z3?L{ⷯ(U&5U ;灛c苧TkYS,ށ9AK!$4zS.#w6M99nU(T.Ory^o;$?QO;``ne'(_z!vkL D[&5;|zF8n^j@"?ȥ+LR!3Ϛ$19)YRCc5>_h:hv]! ̺XYl3cܖȃI=%_&6f4YҪ b`fhNv9wJ/r08:X}DxHn#_M>!{ɞB[j}oRjJ.ѩ=3*|ٰSDgCW ?k?a?Crh/&/jE{:ٳ,sNvMuJ*Z$ji{ٸ^.g1_Se֨,|M2$z6݌ѿAZ ".fSfi"[o0D MnKeVv!GTY wC~oSkcYt2 f[0媊Qȡgpʤ cE2N\ VNۼIy8+wUYSxflO|D!Y95cj0'@/& 0  \Tf|1rOaHE?gL,661G68𫰙ƉO_d8ipL/ʔ}4^&$Z}ǂZXx7=S\Z#XO*0nD$١VuU?ɀ]yXEnn[g|#A)hXn+.ךk_.2V67It`9f`af\*J#B&dPI yQuzLMsD'7ƾS>/IͶN ߷;j2ga*gҌR )+?fWNg>o,[0xblA7 *!RŤpaYe HEOqҔ@pra4m^&%KUlxR'EsHyfR N& lHC` ^ ;OŽ "ߚg6łp[p!dwP|-:2ˊۜKFS0H1cv9LWAq<xrEIjk{Yplv6Z-H=c!W"+TMRҚ&k;Xc@4ʄ"O6Qe{sf7|]&e;;"^r\N`k%~;*BZPlF/@=c\*`&=YX Jb򧀀k]nL" bWF&T_wXUX $8$| qfBV"(l({;hݏ=Am׊ GBBq$kسt'w}ܝu~48TY %o3yM4iq/xi:!=&ٹ&ygY}{=PoT"{H2VָqE7"蔔r2b3S>*gχP[OLfP4HI' /S2oTIfC4t;'ծ5u]ءׇ)Fr?4% i*@cacw!GaDΙubsx*F8P #F^Pp ߼[J"8~ywaZX'iN>~\Yx8 j ӽV}1 KH&-Xkե[8"1 v@"Q]`RɏOf Juk06GIzJts xjl)r)s3 6҉XKgj'?(;*m<؄(" -Q|Jz\Gǘ+mg_ފ8.>5e]3Pqi3rIRA81;hEd $[A8 ~ @)WD f;,x\n˸]' c%Doɲ>edcTE}wUd/LcH:ǘc_f2*!1#P X,3жGz؏U5f{ƅB{KѩgZAc{R !HSF\hJkl(3[/d@L%rpb8EIx] A6=D8[)T/=0 S%Wl05N݁2b70;U뮡W2%s[JoK,[ntrTT4#d`07kIvg ZtʒS#j@5nA[R-Hqxa[ 3pidq-he&+_RmTІGOWǩMh 9^v>W㝖9XcQqʌ^..1ela"E,Hv(Kb{xIJ jne@Zy.y܏;S'J4ddBߖգHg\#Wr[(!a`6m?SkT )Ij>&НB8nIMT57aL#S:Wsacط>6 Qжcf0(W69„bm'mAPo-⵴UPi;s *O|O:̯U.!p f_Ϙ}^g)i0/;"_Tt|02"fr>&xX qkwMLx$/E ?C#. @z}n0]x9kdj &~&tHS/;2WeGʠIz8Oh*ׁ_ޕU% Kg$/@ߊ%ɓQ̃.Q Rei g\/FФF.dM|D\^)Pv%.x빙{9V}N8 +!(YBɱ}f[$RQGȮȈމL jәHto-bFNw/|ܿ٢aMDB͋QF͒[) wRyaI_3nHaJ>& /ؗ7vD.&5\1Bf׳p9,|;kr[y|2'dM;т gǐ(j{/lIQ cD3 q;b?J")w7!d1(?$`mTT@)5q€`/%%eTK*R* s2{ _[B;S4\h1W|^֐?R۲⸈@94z6NF/Ԇp=^| `] SlQメ '/0HjQݐ^\Hsak72(-F)~'ZD,'BC@ z|6PF,'$ܽlIm0 Ǧ7W}$X>ޙ;g 0<]vԒ&yFwIhHZ bJ,?Ә2;`_D)Tak Y?e-1_݋`zt!N$n}x#ѩwQ?Oʏ)o Z<Ϭ'U,t5#;ӝgYnc5sl=-L'ʼnG@欒MŠӗ"n׹pf|ʺrޖ~Y88ӣs rhu=V R?G[-hpNM SwwzI\KZr[l(pK1PyiGIxW3f%ŞVcILdNH|aMLTu7,p:0Y_ʭ^!q1f@bY[{dц3Qv. E#ߺ޸d#j8jt>[LeN=@ NC8a+K W,! )l/yYY%aEFv6ږ%Lh[@)!ELRr3LԠ^uaLM퇬jZeiJ$.kP&;"6jbds@(%_1cnz@#XpFA H6Tc^+Akmg頛C`N8bUkss- q}m|pbfw7NK{ؘdI\&ARH>\. 2Ooi,0aa@o>(i1gZr`XneowUs--tF`9GqۢE["neLZr,1=..A`a0]a-*߀oE /ehyOuvJxgV@rN}ZJ5ٱ-!誜f00"te=CU>,{/, cU@͑|k՘.'JyivznW 5 @9n6/-*o/aFBJ1jlƶ5Zm\>rhnz!ۏ,QNS1lD 4{O׺>VW ᪛jryɈ.0P4Wjhj&[SԷR_И ިv&VZ5Ari۬9 &&NYjJX2} z;.bx{ ꅆ-C!Ŏ˙a)X)Ϊ){e0eNT>xԲ<-7<ӊf74ؘt?,~@gSx Q@C}4DJ;O[߿UN ࿜SבDۄیLD `-:d*tszSCbRS': -|U>)0^YF5rfXgl $Z$, &6ΐnxŕo LS%@4 $~u!b6_ 73nU2ϤFAw/ѠZt0~  ?$׌-)T9#ц;*T%+y@+>)S5mT Hޫ&aw bޕQ4I?T^M-atd$S.=JEpYN_z7ç-t*Z8929y ݓ_Ys%Pk,BJ,b-KP7 ӢHOMCwqN^݄,Mf-x%Hf We تhk0",VY Z]`&g{ӉVϟ4+zTe(@",3]CϜ{TV4Mrje;]{֎+4W %1\LysU!lWcGc(H}`>n q3V;xx &_,<2̼ԯ4z@T)s;cC6^OF,4'Mu4pRqO}R7E%鲖t'd1)*@r7}f1MG?ˡ1@I CQJEዜD6#{%2_--{tR$ ޫq$TX_eUYm0e]~^²ce`¼5Tx~l2*19aOn .?lmN@q2D}6>O ?D9UJ)Svlb.N%"4 ځ*傅 L?k5+99,ư),pN!miגwOI$DFbvnHx[DrbQ7 ;YS~5Q.)l}|4 C-~oV(F GoV"1~"qd)"UڷjMH1ca}ׅUu3u\cOB-L?$3pl@,-:q{;CK}|tY&$;Iέe=,jI;$inB'-9.co7"ϣׇ}:mi0j}۩=8[α6#ۧ=-K̤5ӏB\@{L4dUߏzx7~t 0hpT< Hϔ7<q/7L2.Xx+b& ȑ+XSFKvE4Ul}(韜1Y]vWp\$06hi`bĘ^OIA,:n0 `$XtY0L'(DDה.w4K=ՂKYr}ɘ}Ii" IWqo XN!);)u>ںnqʈ4dN 5k0@BGsG[hX|<+pQF^1؝B}mhY5C,& iz_ifl粆L)<+g3JbjW7Þ:MOW㵙lsKTϩӻt K +D&D.ڎ7Nvx ='a⍀:qrTV~/P) +^dF/oA[z)!=ـ}FdP-/- !.u|JF e̱YR#H+s x{̋%P'Uwzr(#g ̌~(%wu|%H^r]tH2((=%H$ # 9ù,I]-^A~-WdprCaث]>zYA7'^W㕎Thg5Kz.qs44ylUR%?M2A$EdF=: _%Pja` o#+B8z+ Q ,ENiQ%-0&]҂+{N{_qBYXg[ QmBX DVgtjE7wǮX< |-VoRT6IoGs=)v'}uW&>e5 * 곚O\*mLwk>_‘cb,V<>;R57!LI8JLG׏PaieB~ou.{7k0"L?eX|2pkdx*$f s{sfЂC|{^y |V8 zztދ‘ŇsijA*A"LK归ϙCɚn+ŖP5`GЛ×WR_fbЎ k54 }O%y<1VrxoNr7]UB{i|FoP϶M5åauhYցcM| %y*^5*\@b/}+h|NFxv$eL(x=导u}Vzu% xڜ[7x\aF-(蝥etn.6l;usþRs9ٛ9VbQ,?=(0| bSq'4gUƐPN1~e@9Cm@"K |fX\ #Vl;</)NX!+#[U湂̞3t3#aMqD ̀:0VYВ<>%n+|;1!x+BxI(ZukhjBhƢ u)fǀ =,wN} @F*/ag{e=O1J(/Wj(-U{HǼcv d3qnt]{fmTF(_*NOp[;ajcwb [4up-P_rKiDO,h]1`K?0ث5O >3b'mGY"VjNj"m~-KG4 2SF"boߴKr }}%A0ƄqH%Q/EJ_IMEDg $HNcCƀgٞb#J2rQ4[yGM7/@QRvJL~i!JfAx%>3 *#HBpyH:F.9dxfׂtW,j& _D^x!=5˦70h'6"r Vr̸eC_8zG<~$wB$ĩDհ#/5`! T_UT:!5agTldW#MCwU9qJ=P9k)i>jpCTU͕J]yuk25@6O3>IZ8׃v>H!?*RK{F$*s:-mާA qӣR3$cO>\׌(I4}݊zboVԼ0Ptڌ+ .n?T2ŸxULj#0ոpKkÈ]jcJylΫn`Ki ?N;bOٔ_^ȰLŒV"ԫ/vC7򝤯;3gq/2'4V,ٝ/YX@h/ïnhr*޼YvEi_LU??)2e495Β}U9KG) xOE +xM9s:SvPqN`厨s2l TsrXMx:g_&{7T;<1ZJbƇ֙XLZ}8_χtu z*qDg{W /mI2έo&LIZs"@v DRg&N5MY58? G [՝ ~l40 xûY2)!8~[rSoCGXEuZtcx@sgMx< )aJzC&ŭV"ǬG:嶘3 4ꚜ$'?0c$U=6I~{V2#" Kl)x):;"YhFU,۟s|%c*g[0]"[I7bQ!]RY-AnngL4ie݀9ً+;vĚ=\*`BGY:r@E7g3S9}F,b *Lk: rh-+_S~1j 'ynIDo`wv5f$+`WkO/sxXCܜ@0<=6n2@5@ T ?_Ѵ ߰ai.c;5]V X6ñsb{řK/^rtC<t-U;]5SB<*Dd_hթE0"wʡ E7 Ak.!%@Ię#{0dv SH rz%%+{#*#x9.p']idk\0-xn430( V6F5 n4q(HZVcu_ftTєc᛭rX-frlL2V);^}9 Hc;25rc+o2ԭ]$\!Iq9Xhs]*mYTyB!8c4_ioG-nl8˹C1JsHc=4c цHlz3Wڰ;zu3u0xvԉ|?#2p,wq`Vi@,?\spR3pc==ZRv~&lnF'`7BRbhoPεCG0n{ya;" kvwIfۍrT>nؔe{],Μ8nv>o۵ r^6lA t&E~pǀ !>k[TuD24-5fz/j-m5CW9 %65v33c`\o(qS[R]J 3W95yU#\?ןo+A- 4:?[3~u" գ 6Bc+9H8H{b:ni^)KX-eN nԅ'/ýa@uI[Б䌑")[S+I369Ū:3c*-?y}mw`܃Q6a)S#]ٟ:=:@]uZFU4262O~n4S|6J4a45 YQՄM5_ -k77$#9wFvM0iL^ vdDՑX ]g5iS"iF1PL-7f`'mf0MH H,E ؎_HԵd.F󵖱ӘȬmv gu(d 99H>>K%/l3|Xh?JeNzdTJ3Ve'"&fKbAj1RfPθv04qG޴itMU6)įnIEtio1U{Cݓl~uN`l0` (1߉o"PZ/ ^K׊Jvuy6C^J Ex+Ewk'8>^}?*c8-=x69 |vl'r`M>G aKby83r2\۹iW)>M"^Ua9'y$C!NfEe%W8iťu}C,IpS3"%- E] S++p;BQ7_2K/1ya%&Ֆ@bǫW>U|{SŠJISwҁ;zh9lƫ|ܾ,L⭱uڪoNt:s E 820Bgzq킫\ Ol`2(:x.57Ci" 3 F +SìwmʏrcUq۾9R+.<64ĕ:  n;[)N Y*A$y )VʢW; ЌH696Kצ q^g @az]=ZN%4=E5 aY{,(M.V\K`eZOV%<4H,r)\!MJ hw.Q#lf3U>a "S"^[| En#^lmMJes8;7-fazCΦ4!uedņ<+̌2,XOj-Y9Aqɥe 7ǘveL啖/i^u[7z6(fOrS- "_dU=;,|4*܅,LÅÜ8*#e?;P&M{'괋m$rkN6 F(':o .YТq.ࣙ>Jٷ&z|+-7I\1{NDnh:9FXG A7{.zőT:n4R+%Y'W]}HAEyxU~>H!\Q?Xy0=2Fm$0M j5%\q28\IG_B3c.*`}kTK!juL*|ua3\Fʚ} %!{2!/TK}B\(˓pC9mBGL΅>x(#t9DzQ,DQ@媿ʮhĴ VCh NJ%-PlK`[kE"r?H{/Er@ S, "\[?1YHHd|B(|9("X*k8 y'?8%0uPr{SK?6%lφfkC"aS~ЌhRȮPON=">t̆K>2uSک &8@_Y70^ť哥f}xg2O&2J dwuteJ)o)ebE@G2;jS)gJ%hŴ0b%Wʒ rFC2,_~3kc U`P{\~T2 OdDs&_ Ah*xZQTFzM;5u{r# AwuJJw}e޿Nވv[wX&AH.TtP(wx։<x lͼTK5qJ. R¹xeǢZ_@BHKm:y'9e}!OstBiA2o> )qbLm+j)spm+7eZ65+ӑa=8>,eGuݠ7-JM=Һ>tdCK⌜[njLt`Ns}هV O(HuVtKq5`@-;ͩEu+05$a̢y+5;lH3rv~& 7`i9޷U\g6)*M:PkfF5k?A;_F&tw 23/׾ӵ'xV;O 50pa zX<t6qLyr)kaNHYylIOX@}%O Uam}[}aDC9fXPb֜Ăg4yׯyCϻ0y E⛈7FS/TS82ڥǴPѾA}h|B!n^(%k r7kȚBkoFzgY9/@;`ȟfeg.y]-ir9vJ8;@PVHU]M0k=4z10uP21 K/ ;{.im, \Yw˝G<Ţuoe&YGpyK{^Ӣ$jrtm='pMϋ´|6;rt:8tX\bYtd= y"#~y4m:x?ґ;UOԘ}5bGn5%cj"E_b eEzאI0|PH92wk, hcZ̑6)pGj]H2Mw-\YPШ@\M=ƔĆL+}m[u9gt3Ɋ,C>Z; H4BjZ_xtmFw,~zgo:.(ܕB:`>{q!g3^>78.2Wy1[WBq3N8ȗUF= (͹ iG^guWF^93 ?sDW]}w|:]Tᜧe*Z2N7~_5/9-!T<2璉,r_X+}@ddyfORP+Mݦ@k lWtuOcZP^; "E'`8vtYnriW<:tgzdK6F3/xPW_UGmadH8i;~!KGH(yM"=hbߚPG?oԨ?!O>ZOWv:K"\c1 OwnVWw9X85e+lizz1 SDMݪG1~˄pXlŁoJL{LPM^N-=S9/uxRAʰEWns$BE l<׮tw"88`n!:/ gLغ_Ɨ0_THp7amhc;XR-Y)(9%QMo5RuFMT}Z:4-"]=(7Fă-Srkb=D~=:0ek\r;i~mM-b1.ΞU ;:/Ua>Z-+a9u?.K=k;9ZY~&LiPޓ h;pO'_RnyV;.! >#|+FU,5eXё:GD= 'LUXL$a 3&fՄa_W():"ȲG9yP|a;LNFgP¡.Yh}HU귟3][ Z!VxE06|cpѠЉ7rcl꨺3b?LN-]D>Rv={ݏ- ePk&.dԬ?-?sTeCBf0_^c 0ܳNGÛ- JꋖK[#P

+2wݓDx!Fe:U`ƒ~ľΛ,f^<4 xږ)To.Ga,GYKW/)j 9؁>J[? (L{3 i}zn ʹ:@ <߄wV`|\{@JWsP{TV"ꋸ3ulke(&ySpȼ%&UYӉ$"D. ^<R0fqfRo[z]EsC=m(I|ʹ\aZbP9i"DExų5@gى2uTu?%8Fc!փ@VK)N/ʱȈ^^r';jTOއs0OqZz3^J*?-1UOrDz³TGBXW;/ VbBWA t+OrOFD#]f D_ڬjjʧӸ肾/JǤ-hxˡZy (J@hڕ-_ *ZT 32Q`HoRd*#lWPVԡcs56gO=gpl'4¶6餙XQk=  !Q:}XPBЦEzۨsӗE1Kd̶OqBM htUڿurx;^5Nln }mw>־=31`XRo`PvۢwyUs[;,leXVWxDD; zvщc; |wpIh`/^Mev\Zd0Yr'--nٮA@aak%;E޾${vETnY!l"NpNQ ۀ})> ?߭Co^^=@6& `C{lIuxP Nvl#fJ δ%dL0d6eFG 5QR;CqA^U~2|ȘbYBMyn@xau(nq#w`5`eD!Qm%DL}( "-~WEW"Qa7'RHjN=;qŐF Yku|ΏiR~2I#+i+1szl%M?aLC\-U$`ة仱ulX3grq >MݮGkN7v:[w3$E/=R4vG~Z:Va)}Ҳ;l0+XmE+{2 6Hn)UkЯj,bZQ:z^c$1_Chgj?`rj/mvC~q{IVO?g7H9Q2+rNhlb0>2>@^Q; u@Q"^o'6ߚTIaY+m5&zQ*:uD8>g)P"x? +95g=Y'I gv^}/ة=?qa3JC\qn=%9;^Y0U#qCzڰp cKyhܭӔ*Es+00P^Dն/4+cەO4) Jkz.9yYϲCJ{^5ga=/5%$*ކ|>U .%O0N.".Dxqeҗڞ!g*n[VGB9Ӡw `i $)h/Ű1]%[m&tX{* gbzo|i$H/Cv@vs."oPF7KK=~_I9fC|>5"=ё,Sgf*QQ\Dz6)kiZH0I!1ws?aYC"uKgt V h߱NۂĔE}WIk5mډ6g|./u/$€sĿ8R[^`lߵH'=t;1gPkU\,K6Z0?˒6̴OjWrP!ChEoVen u$en" ճ;WMcV9Rj4ÛB_P"|}A!lH0IjSpM}є˜G[MS_ ݫH~-p:K=2L+x8yhZU c I`֟,L_|oCM P=^2n}C,X$Rj8*^C*^n.n vw=+y,E%ZWut^.}NSSA#^AdYآW(j_0S$I8L>.$n@9VjX?jiRwy Zc)1 w, Ѧz- h"լD^R,֛Lv3?Sja߀9W_N0m4[#r?lXLBq0(˴,8sM1+@qiEwth`gڈ&KC.7d Hsf_x8 սnFMfjK2}ȴ4K@::aHm(Jb0DЀz ?bwGgiP;ki?>Eu 7? t`9,7YھuWK:ԅ =tC\sQs*zX ?*Hg) Ok{>G"8Q' -;8k[97є*H"N ||3;6_ю:*;P[K$`ad~5R8czf_Jg$D(RV./WET/Cz*ym|[*O~dPg.Q9P9|eM?aF 1:@iR[ÉAkUۆZTzd݃BmdQw衩>mޕ'apo[@6VTK|+V޻eÃMxp^}rEGQ*Pjh4 ; hrXiA\[`5e+Σ ҧTt)3~Jv0WR;/{XРS$DQ-Fnf>'Lģz̰^a$"6k3:=Tp2#pOj-؂US&AnFms:,z?= J(bcP׺ k{a8f}9Z JmgAa,+5aV=p' Z;XI0e=n3|j͵02c7A=>Q TpC2'zL^:Y< GnI'*\z XǬ=:rYU}LN-&q%=g O1mhjP^di^EhG $-hZaQ5 G2*OJOt꟧ 7@Tؐ%NB?XByCe~kkϵ'^T]" C(jkER$I_(k,-eD)D ו @tP%9qb"PV 2YS:pUi~,=<ˆKi Џ"ȑL4Pww!ʌt>> RjN9䚹$;7:Aa낆Ez6uSE$_x\7u4 }JXPb=~G" CΏ{l7c$ޓ؅,sزđn͏$Wa9lVdl}'BކIX C^$bjŘ^t,fM#(F %ݳ 4 t\@\oƾV*l/Pw6Z2{8/ו-˹ZnFVs##ai܆(Hq[57CÙy[k3WpN2&Jјe8>kr^?2ɔ`Wn3ue\'{"#NMpaPU٢(XD-ڟÎ|^5pYD$KNmHޗ<QKU,h\}r8RH^OBԎ<^$>#:%!1MxA@"]~?a<0;py5 HM3>qo.!ϝXI6;7 > ޸Ayw,{'_i$t>$?eGv-h01οT^Wy2N(_F\wj܅ ?Hp(nԋ4gqA< 9D"p 0['ùv+chi,Cylc՟9g>X8JX)ȸ ^ᕶkgJ?/Q_"R>t%{/Y?.xwY+odIV[E?P'CGNHW RH= a{RHBگx1\ }8OA<ڠNȸsA\n}&=r|m ͇ͣ6GY4ihcؼlgQtɿ"Zkshw"lZ jiD{T.d3zh.W!j^^JSzw76y`IG4_;{Q(aMY1',`B~2fv*'!0{3SGZCc[Ji8Hԭ5ū5åyI{q{7y6C5uvt*)slP%\UMɅR{$س|QV[zDd,>#?DW?K9p؛5a2<yh߻WU޴ @)HF`[kӏT tpZ5bwwlh}Lm|CKs/.٪jP H|6{{?93X@2ȝ !\|җ y hL͝;r}KWxΆ*ee_ho|C&  r#Rt^f@N^?RDe ]OQLe'-kzt`˞IҲ@D L5b6<ΝF)"Wٰ j| opa!X8K 4Ahz1iǴD7>[PI>>j٠\('>P:I+xr,/c%- Y4\Bw6hȯ+,iأuj۰")$JuX'YS`n)A/: a?,{,_1ivHLr~&i 3%*^BzgFJ$:(`Dǟԁwfʠ &*˂x0\QZ ܻG b EQc}e9J'#M5}D-N= .\Ʉ+Z}^g08MA SYF$ Q0р땋;5͔OtQMk8b7 7EEdž3R|RBO :rsЮLЮ=3Sz;3A׽f:;}tUe3_琯l93O,G2BAaYI3n t{ {/XqWDQbB;-le6uB3Rt"w.C3oR$rNo.{2er-eio˘9j^GE'\vbsrUS_Vh]i0Q)Fvxw-\h\H/D::|,3.nw#qWw|OFnx]mQ#;"3 ώX0 df\/G 'dr~ȕib%w %l>8H&$QMeW6'_XlEq=[ʼvTGZ5+^ gc>[/ >/ts6g9}1l7568kin!e! >}鐝x7$aPVpza_f$Dz&5E5HQ )6ˊЦk GSNF`z $>U=ߓfkjT9 ikWZ╢qAFϞѩ-N niSn_z"R ~W%ë RWMFӬ@kv\b!0cPG?>.9FjbKOʒOḴrfsW ׷j w8\I.U&&{٢0.pieoM٣׈{z%I0t `Ӿ˕Ŋޔ!ô{ 2 bZ; Z>l:5=6f@|+:)ftO9H>R L4̫LgVW0z!tCX Ʀ&"cA˫ ʫ쬶[ <쎋h{9(x 1?<{\V5lQXCx2Q~=z*l6|2dQ)!F'QH OcxԊG7H~㥒^Wљ;\ <fޠgm)2Jɧ7c hlNOM rR|M)|<#k̍c9FLJb@i P5p hG1ClΚcd8g2| Pw؃eB,O?rH'DQlBatܩ,f U}TfKI(_ ]@|d_Ev(SΈ^XƐo)Xe9i~luL@- _ ~3TWCE@xr>m$1X&]aӑgдEY|Zn&:~>s>³$Pʡ1/V䡰&C1Kre4 Ո*?&`wϦ0֏^R͉czCVmږNڛ0h"`$n{RxS4LϢyܨlx35b*W'vV`ԡYL`rP2m>0] /4$񇄌v^>]lckTU^`\d K@僑?R!ڹF xMHbi񬍊 9]9N5駤/nzdno'H,76=& ,m[[X=U>bTl*43U|l+.u . nػxo@`lj6o]{Q֟.Qj~ 1^:Efcn:!q  DG"AC dYE,HwQ$[/wY"AOض#2Hls; 2lV zo0ޜCF{:hCcN'B9ЁSξt\!6_sÛ#KO+6eFf\=0n{Nu|O&ϺZ}u ;v)2)G|Օ*ѥ%A%\Va|%y¬%}\9d;6τ: nmTބ>(;҃>aJ0a.5p8ӥG+y-_|A\5fQq;dPˍ$հk/|[ŅRam|R4TԾ1wsVj[ x1/^D.6&|nTqm Wl!hp8lbK_ |TG+BJy'B"H*=Gy¬8@17Et0+>cqMv~U;㕌tҋo96&1[*o;_у m}{Z[a qtH6c-ݺzjцa\)@2x]<,F ggv\Zk Ŷ/qV7jRei76"zpw)!G!BR!=,t W4P ٘|E%+ܮ^Âb़.:B3ފsJTkM)) 2+xhϜ $1pl 7II`oe.g~IUA~ ǒ).r;  hF>s|flR;$t]9.X T"61m/Q56?d`؎\Vק)GiS J)v$-tGyT=mn%M1D~~2=2hi( /B`-޿ok?3L"|~yG鱌,+<ӵ8mPl)NWcW R5SӠ"4 *!tȄN]NRV4Pe<;.>9[&vZZm4gkpd(Iu#')rn&G12ԄJ;ˋ—D+5M99~*хlfYoǓN K澓=pE{pgGD'|E@V# 񷉤1.I)_QOR~痈e"5 1ce&Zx5uўCј&ll3PodjL\z5ͺctݔN )M{ҭV\Zy9ʷ*ͳb1qUP`)~|NWMt'3C:$zX pڴoHya <Am)Rr4*iUz4 t@6fK|`k@Y. vo.(^M=jW(*.*AG_36} WŦΆҀYb zX (~*+!jVJ~+9& ̖ %U1_8w᮲B(L`#QveMD`CEt܎ȫ^}_4V7l$^6\ߘZ|)ZhFg"α0RkV xB[bac.{cT$Yϩ_6@5(Z Ox+|F0҃(y] R[jvNSx*/]"ZVEwEw pW }@Wvȕ Vz!&SSCZ~@3~Cs{t-nCM8=^,\I_%U_=4 }$tDk~/yR}wjW޷"Lz$xӢSr|3[ vrP<ҹjČxn :`J q̠Q/1Kɉ'3c(G{) Ven;<83_;?rUl3 Oߛ*[Nfht6.q~#=xT25@t$V=s%j |8ֺzu?80,+CX^=!4smz`sT!\_B{~Lkj'.57&Ί]zڙl6@\$,ȀF7 m$5#^wH-N1mvek@>( \1>Kx%5cғfLSu̶v&az`.$kIo6v]TzMk@OXO)]P4bc`aSI;{YH[ =Z8믄dޥ/X;dI M\Po_Қ1[$3܌9QQm]>NЌD/3Xim/=bEz\ i>yJHB!w%CgꍐnUdcId۲5ɃD"A_DlǶzF;-vtߡ, nY:nQ仔G ؘq|"ƛxSHe4J5E#\d5 lU#?7X#Zl6tHltj9(mւӨ$/2g6I߹"@JW@%0%SyhqLWFF}'NpUXf t\yG¹DKi(YrICkmo +feĊ76f8#+m q\q;\>]6A]9c 6[bvO7]ia!mhachQTl5'#@--)o_Agk|@q2hmX"0lY5ţ~DV~ ͬ-x]c`3_VswǴhm+v5(#GB50.(Pjgk"~vEt _=icEn~F8L4i7 NH]d(#[z#_b\7/N1XTd+-8=NG31̙ ,MY"M((n"(?D7(;?{7lPə7T 8iH#QFUEnjUToc$

1Äs3+,Aw)/z<V{T,"G3ݬm10s~˛9N&/ʤE5&.dntج쾻"s]l@%¶A#R:VJ€s*[l흗Ű %RfRౚ(灏HߵWxWs^e&{cFew&!<2aKō@)7 8k#)'2P?~Q(vnnI.nRt;b'@l.4~7s0}c'>EӨۙ\|6;k,A6/z%`xm*L$5i@ ޶Pkl;l0SGb挋ΩitCh&Jvp']9N*L3댴95L(O ULb/RT5YZ6M&1}-ʇfio %\ 1s*Y,(!FZ_'ҡjDÈjx_5sxeI`Vڣ;)YWޝ;1!8.v!IpVj(ۚvsVY&z?(jC){j*H+IZ9pTP;'Q- ۲M@/i.6;O,mw) 9St=YH=XVln^~ſg.X$"R`[Mbf"gq: 4!e R g_fo\kVMLӥqF7 7(/Ҙ;c\ 2'_Oc ,ҪI#(0pck'g`z.WHl4)7jlN]Ⱦp(da42Luzֺ;8MzM ޶U*?t]P曦pٵTfo?^8=4:-"uz'1|cPv~0KmkqƚCᢥ3[Iw7] ܴZΟV|ͽ'pUv¦Oz. -n- QTpK&@X""E3XIg 8mN:Fb.g+t CzmߋrNJ%^.I.` >jSWBeYmWa0Ϲ$,qyRAKa*΁/]%OBb %-X~R4J'o>*Aj}ij`735|`pL~F SW^([5*bO =y&amD6gFOHN/4Q1Ǩ֝q_`KUW~(9V1 x2np%OUk6W'#aFʏH&{Ǵ&l/Ɵvr{"cMNn 3)pjҕ8-,^]-YQ:_8 9-0feUVPPXQ,.?M箽{] _Nw*H"AuٌesQ:]riTKprؔ !!Jc]S29Kqk@ hIk__]67R 9LIٸ1G+,娷0HS7pp=8}s$L J}*7E(jƠW2еu-KruOA/V9)_J;Ǻ0"0 $a4=iS#XH5}d%ؙӍ/6A/^a^P9tƢCj˂[|\_iQ@TL+Sf`]w:s Mu<#?jVf|B4D 䰾,,i{י=E/0k N$AӠRTѴ{W Z$ ,G/슉޽u(o?A++M`3 b-t =e0.%dH`O_S/սI)m˫^ᰔD^SWhK^~ؿ8@Qynt6B Y쯼f72k@E99w@Jr'WYȓ%{<]&{3(R?>o5QvE-8agP 41\.dyaˊ}fIϸy5vit> |͛ fiK*<,C5\?;d?Ri*mR1 Jr|qsce]rH{NgsGxYזI޵3 C,)H7*LRJ[")8ByP-E2٘v`Tf $KvbTfk~^,O,wp ):d]Xy6)ĕd0"ՎN{qwCJl99H:l̊!r-0w9nV7Z%4ub e{y~jdo=X6_:K!:F+ґp-DіwY5DĖͤ{\0Aa$& :̏JH/ v7ϗ%Ƒ@q lHV59@^M&JoKN^7Dm4I$kI*<*iX': 9x[%#ZW|vcr)7LyC""`ТDs[&O5?#L( GCKMwl7(hDToݦj@O,  B8ú$#~H XBZ;-nts2,D$1Dx鰂g%i%~]uײyhHnm9f3?=j=Mg(Y9O R܅g?ݮGƽmkbV.q\J"sE'onD8/nB-F!ugޯܩ1 VqvQ`[P0^0]hA @-N65%qfmr`Qᶅ|k :@eyb]C8 ߇y,țyun$l q9omgE%[QCS5ƍ~f1?2`@ydrq 0ߠso/5UT K.^_~R\SMFCJ';oXԓ b+[r ~~ Jn*Xmn|YQ$o Am)_,(fNu&]V_t%x.@'K֖7TR#ZBڢЌ= cPm7<7ND֭FEgBe DүR*-'B: Vf +e" l nf<'(0D^fb2xUVb.T%Y8m9Ãcޜ%jF#P;#ui5Q~c:li}ZI^Lyi%.GI3]¦zsoȀ&gd~KG7Kڠ%)iyi};F44+z3T8'ۂ_!df?]/薝rJP+_xrH^cEZ=K܃uZ⯩8Eh׳><]d44oヤf0zH9?jP%%Irdu}gH_LS]$< 5yb3) [it ?5D4@+;ʬ[Pi'&m(9[GM8iJٜ:8K5NaO+J\ S OrOlUt&KuUΟ(*shp#KX7SO.%IMVEtds8vSPzTPnd(y0՜ĵ"1I&:ʏ%I歽. /|PIi"@D3Mx P lP1N/@Vmƭw}0|zEKa6d{O2 ;E|n"}J4Un{cVҠ}$'rWXYND8+*cCl๽`^Oӕm(K4LMF2͘hXEN"t7ĞhE )uL;cEWIqPM5h˱(GP%Ri9e7Pc:9EEF3C1qtKP!9sS; bt.YPz>M(PHQ˼:VL5BEǧ¹@_KbI&=,NVإF->T`vڸۏN1!V~5hÑkA *sPƅ@cI+]5%ASy/fnS+jt !\bTp ;b TlhjG›xakg4X Z%VD$ܲ5#X^cPkH霑OхtpWee2+|NX:f,qQfʹPj[a7]Ҁ Ôvưhx-OC&S񈣝8;B7o`xm\`C `@/D6#/=,@C ph:m]t˄tkg!~_‘BUWٕ;UX* |TФF8jz;X;n hL˙RruC_[b'0*QҶw'|z)׊MV=Z ̟r1ĭo}qVA|NdAqURfBɡdt|,Ar6Є-.zLjhU!::}=]x=c99`-.2=b ۃ rתجϪ@3Q9 *a ,xA3_:"<dٕjE-'>(vx7>-'ge5 T4 ξ!u9zК$u_G`6c(\![4Jaj`͕8V%^Mءx~-y.('q4tǶ<^ %뱹\3:}ai_6P˨VT[BO5!Beͩ&k' &oEOA%\ruIA~컦F(Jym] E&9J{{eWOCXa#k>E֍ߗ q E{hc4mc+My FJ?_c*?Z=p%CC'A3q2{C~f fLvZVs8o1Qǚ]qiv]l}!_P{3zRR䝿6_$L'Htt2nA>6N v8A9sA?@:|OBab{J]d7nu)%v wy|pe uK_jq< )j`rjAѨ"j:'MrՁaeU2t|d@E@JAj^ׯ!#쌰ZPoMC\/iXWvA,@6l=#{&dc @xP_`NqzUqI(fBTEp񨴶**Y,4wPA V?W9c30\}:]I >OnYqfa 53{-~y?葟ZeΑ &XѷitA˦+`Pq2TpKq3J):6%U&dn[ȷQKĘ+S ˪ݖfEڒPB@*5W*I iO_=4/D YLZ9n؍7иGN 2Wki8a4#ͦ񗒆VAqR_A3~} r tǒLgC'WF.@>qM߬A.+fl=;А~Vb̂o?\Gf8vF(:J Yuͣt(j澟 $d,۵A XB7idtGsw@*%>}{v|52v |G)p^:GQs0j#|5\+=(,:HRLQcz3emQtЧ\(`Į&rpX#ċaR%0ZYl]k'7Wg_7J'Z $ EU*?k=M_RyA ]m/njQLVӹ܊RMhwt)ߥx!=Сϯ3:xIj*8HKLueALN+\u!QoƗK3\Ѳphz&5`[ dOzRen#<&^$Q\h:27юL% ;msCY\ܵzq@~d. 9Tȅ$8݋4sw5Gn`qI4:Gv-Gi5(XcnuK0\ZQKFX ݺ*\XV(|ܾl +gYZ07070100000304000081a400000000000000000000000161dc4ea000003990000000000000000000000000000000000000006600000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko.xz7zXZִF!t/#9M]?Eh=ڜ.+f\ΨQ^˃WrRkD-=mՓ,+Y ,wVNJ߼(zo~j>HIA; 5>~VR٬ˠ AW݈]WlN:کR,,2IbpCbLiGT5=LTwБOVJ0u@`M!Imgj1[Kלi7KpPq^Bt̆¶˻ATbGBY8ۦ \wJy~q׾M񄧆eI9jciBqfD"iG9OLyZr1{ z‰eY/OF7 ,'#$Mν Lpۼ퍵%œ>Eq>2$ BqUMb n;=w &u|zݰOXLU(~KBJ:K<QQJ,]uS*f~B*U2;]fPv Qq8(d8:-fjİv)])|bW7+HB4'DŽ؂Ԣ|eZi*2[mfZؘG.U Uԟ6qZJmEog"&Gw,Y?#voLA.z-P/-t$d:lG *pkS0jMƒȆx;h;x { ;^E i?LzUrt>^fl*/hf7FHMP,@j1 d+ؙ@DQFxl0b+o$j"UԸN .kSЅ$+W{t}S\ 92ݡkMh >iXK9_е s'녙kY$U% JKVbpɾpzLӪl+`U9!BJ/iWPwbE:Ct2 no4 S=+%k8 DS*X6K.yKEܸF}p NoqH"{?%;\d4au]IT3a8!Ns'?J w`aoa+EuV]Fl2qBp}@8h*EH߃ʢw?H;1 Tƞ+dEr^?)r0+Ҏ/%&UL^_x1xp2 x^̇jN=O#VjKԜCc=Yb &wTz[)4Vl֢U*@e8k^"eHxm cZbC)+lsZdft)m. 󦤵[@:is%d UgcsrD|cb|I6  3;3Աm VKjjE '>A>Ø6sE+@\=CjaCGgڬJ0$IMSEnm:5{'4íԪt0Z 9֐(ɢMX$M£LT;+D,`x1ؼQb$J>$&}:\XC#?Yrv,ztˠr5ZڹTSqANV1F[i"t]nta8&8 WG=_EZes{Kreo'%H4LTbr>yR."+ ,;$`pX Ъd!B57³51$9_yݦys>^?CEiwѝ ƀNcp3y#S_Wj9$@ܞZ=_3 퓇RȣA|';޴9 (JY$ i!fͭ=p#v=8[rAl;03NxUR ͵%K >8`HN| D%{8"w=ݍ\cFؑ:qz_7{5c%G7攃z[tvT鱠Isjx1w A}QlX"͌uq7Mf.xl#{8arߎr]LsH zgJV,+Ml.V?m$[̻riŰxc,QАyWѳ3ɮ:,D e7m'%j>j$" ͡HƦPI @nyCp(y/>noom+H-HI!ƛ E80%˼gmљv+a5==g`bw,KVFBu>^^)xq)\3haDZ^d TM5:F X/ n8] {(nTbT :0pz%wߪ!IQ*c +35l+Al|湆t׀0ϵHsQqAC9V؈>7x}b>Yw)#f6{[uxwm {|1pA̴uƤ@w s4)̿TpoWǍAWXI}]7'.uHCMhq{.o&Noaoվte255p0T͘0cnKqYeߔ?K͛3hd2p`Z3u`$oyޕۦSw~%+,6gY8T։lr:(J%*hsP;'%"kLܧ{t?6bk*&M$7Ȃ(}k՝5u22Ϙm:7 N9 /X,tH@ W@G\)YOĀe׽" "ɣkt>m }xJDE^[RIG~u*>7C42߻ wd^\FhW`< tNbjv6Rn+*qi;-Wuɰ> uıG+O:A (ޙg6^ƥ,Ruj#?@JV|*䙆RBCufb9;o$X@X'>v&Q8 h93rsIJ8#P¡.­wA© xg##Ϯxbz,BqCb{z?GEh|cyz;s"雒Y }ٺ$l̞{+i:GsD-yګ7$*Ϣc5O{djQ ۇ;;>"S!4_|9mUGHϴDZby8tevC0}dSYI6'dlsA[LHU sgS;B#W2ȞV'yDudqnF]my4 z۲sMl[B Zp.i<3Dze:L'd,hŝf~#yHji!xJ3V&E"$#<<⑳{ @5dS3U]Y0W-, ڨ;`L4T>XC'GCԅ$;zdk-GȎ ޏPuV'VZk*St˾6aՈ6O)m:!5~;ᒘ[=_o(!jf]TNU7'ja7( սey^#L#Y{yF303/f@|hef< $#;*`~}q4Q|1+)BBe4yL[΁S(#qR8U(Y(nd8X~oZѪυܲc G}Zv:#x xN ەe8ޠ>s \7EIUtUD6YG%gV!9"/ƾӄ >NhLVw`Y’YA9KeNy.g(c*e ER(3dS\bqXhخ| _>p#LnAF7K ا=tNU@(Rj2g(^wk˧IP)2/' ŻTI"x.y J}TlS4535Kb"&!͇OAxt uzG-߶yX11Xyysƿe@[m&T=2.J6Qe&tLGtIvɞ+ Q6&J]xeՅ-Kowb )n+es\^((q>m ~Yva)0<ߔ)Fww|zJckPb;*A#1F*z ,ٰ (+sǤnz*#5gH0\}< MAGO2Lrõ;=AMJ62HL{hu_\`z]/NAu$#-Z?,^1QeyHM۠`aSd1>q-\}C_09U]+s XP\C 0c_f&HA?qGRoy/9,ĆD&m[; OBV4~򦝈{* ( Oq/{B%Jhg`3Q<3 fF?TUpc{ZC&\ f w<U5 bU볰?}/AY vFU}A'%kCQ7At5p\$o[mxS|//0((_![>DotDխ$;UNEX!sj!oAA Y~k\vg:-{{ٺ8 6Q̽Y!HJ"s-۾[w((;m3<ݔ{\zA[{6jhM_ Ϳ{5<$gxf ̆(Nxp*(oL#^Eb4V !mU{"Õe0Ml+MuYΕ.@ocvk4 ǏG!vw" Y~n;Z2˼FakKL"G']TBcI?LJ ?2va[N| !ͤ]*, 8E)5-]Wd`(pW#Cbd kx.|>$-m'&l H @p9꓄ 3= ?@no8q dlQn k. m{|U\H"]iKT H _z0.1wJ+Z1ᦆro19:2+DO[B!,!ZmTm!N)|'0c{t ;.ku5iR?Ճ Df0̔R1=Da1tx8 e7B1?٬n 0RPVm|azEl B@u-,,geP^0҄CWkeLU:s^Mj3 (b4? 5CrW?q+8?jC)XUT ;Dvfx3W}3,{y "wR_X-l]pc$?l~:1#chX֏ 4ٲTkb*oZ/ĴFB/,]#IN HXӇ}^@$&Bv'sJ~׼slJMx> $E܆XnbiW[Mϟ^@߭"o 3!&F{ M(( x-w;_nɘ4"Gx+++qpD yn r~eXJ .oL5< TG#3CB R=:?l.?Io_Q79iV2ϽYsw)G_{^Б|/dEx6Vj^! : Yp JpЯ:~ZuQ>݁de%:@*rDXmؖIO*=Pԃ@HH[nF˿xTnsxTUmOr( Dq{~F:q 3G 7zބ>`)P=8M;^IE'.8':ߧgL<>ۜa\ g[.$hzJQ8zIC0J8!iI%nL厛؇r0-SL4q8S0"GOMA0geNyG/+o U3uG \v>y&l ̰j9c)T}CaǙ(ڹ^_.c88UZ[$.:傉Nm^r)2% ;q_ݷyP}e۝* ]v{9<f99A̚n UwZ׳:䋤S+(-'.9mHZb+$*<g>C@tvo7!:GHu۰"tUΏI!]FG5{7.*gs4b@[,v('_XULN+=J_hch|GQbp~V qX\%}y=6Xm4`0afv3DO[(Ƈ@6e@=f,\fiҜ@Ȟħ O[Fsf#-:Sؠ"T8XJh}W!e;ҔO]Έ= J)ޤwH)Ftn (Bd6*)ސNk3{7.R#@k5>an]ZG'l 6eh/b2ڼ͛\Q*gAa% )Σr!!ܽf2=p6<Xɧ հv:ã1Lct*>SIԭB'cNFR/T^JD:J~25 iz30ۦ55̡ 2hQv1, !6wkfW~M JJ-pڽ_\u^D悡<0r<-a#I)W.ys8 nܦC;XPUA=ۧVq !>\Q)~6E/>5,wPMd.f_NQ Rz/rIMa_ \n$6gKaH *f; ÝV#xGnBO[AUD)5|h)Q w$x~F]'xZ)flOW;$0D&-•okH ha>+F񭆩!dW8KhlƏm/0agˆY툡݈h} #i_՞Fru$E p "X*1ĭ:S9ϼhcB<$ %#:X[/p%ޯ{:$prځDhBrۂwBta0aPɁlTkavL, A&o8mfӦ5"4*XF_,ӟ]4][ѼHQ(фL~La?xƘ 7 a_}b 6Qv13Huy5t?1\S7F2q*>j?Yia4XWcsRpPs@5)R`\PXȒ.{Nx$jF/_Uӣj}SW`Qa"6 f̞QZ|xK3S/?\kz9p:{G##G*+a;Ii7QTGE Ӵ<`c-ݎu`9lVsH'&n=Ɩ 2"}=p+^{ l\- _ԉM\J6Fx"ȏz}fUgQ|uZxKo al O+ٗ!&B(rB@0~ Cm=+Cmp-g䃜+mѩٶZx<'d1XW xϓE1D Nܦjn]}Rfjf$RZ/aVr S/vqLWa5#05 ? B>vl,-CXJ:'dUO-Ug!CミmsG۷}6n5v8fu7A@Ni:uk4` edMv W.ZtԜ{sZ9d@0/nqXɍ="&>Z8zT,A eOGfbWQiV\HMVLs0=UF)S5{yVHYWM)G>KB];X4Bl4-peE*ex4۔#QTt8GJ8M6%)ZXVS@Ǜ RPЏwUins3Ʋi 1 kG &N cv J٧OD:mtr+#qo [>sRI?QNaa]?ŭr0x5%2J~A~g[[U?o[\夕΀K R7"lPdo}-+Dj!vJ+ٷyX-Gc wSv2l+PPOMKtwj 0K ۔߹ŨHOsȠT}"3OM5h );#a##.:YdX|p",%z%n zw3ih,~*֤Ehe,1Oϼ)YTEϘt'Ω,qhxD`H7bqLh:D Bad/N!`=*bJ6)i @kڰ{ ymh;jVU(I{Uc܋3Иbً=OxL` Rw}Bv|xm0ݱu3w17W8k4~sN>C+ wZ]Ƽ͖f$neR~>e;UHv~fD!٥6 w}|tl@[{'ϋ9E+"L6= "gC*FpVztWuT7昺Es bBK`̳d#{ /-"wje"GEE]%Y3_G~q4YSޠ~FI,83$<j?ש@xӍXt98?Ltoܮx0+OJ&X 2j.NX;w G(E!쌖dkR,3b'زzH|4,7jBx:4JVyԌ6EN@!$hMo| ]݇`dRи"Q8F[yӋt/WkÀBScӟYǀ9Oc?kW(s~cr\@@!*ےG>op)[o,N 5M7 @QFzۊ}6g#c^ ~$bzfdSb1]wj7ʩ\|+\7NɦMhޜTE"6.m`'v̿~(OpYm1ܗ 1t)dD? 4f:(r;l'dtF1~bESJءg#OZIfy>_ځ* ta(Ti@"K4k#aZ~F\I+Ʊq`Ťh.[3a7YWR;kFgB2k#I+>ٍ*mqm$CwajGwp"@{\Z$LoLy\A,S4 !La=C"դ%smB1R^<[ rTEwv>,)l]z{`kEPc8;Ϸpk6tJOϾKr?gYZ07070100000305000081a400000000000000000000000161dc4ea00000236c000000000000000000000000000000000000006600000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko.xz7zXZִF!t/k#*]?Eh=ڜ.+Ƿgr߭7%~[ޥ؀yi[ SvE#|@nzl| 3۩^'V ˁ&9_(#o4yjx8x8iDߐ$-Yvoʇ6q$Y)}5#C|!}b!'3v聳 Ъ`s XR#ȔZza`D@- lsҴfƟ̈́׬hrnh"GOSf٢PuqRYM PP[*~úJ-T^t@lՓwkr,BŽA16öIFa^Up{6!uwbTc&5.)<!^d8hm`T/[}*`'hk8ͪy<>.b]oHm6_$ţ'F{VPCjcxFd_G }T3ݶCHM؅(?FhֳR7gM880 (@̗¯s DbdmVecc\Ê"Y.\AoF veHL =c͜ Č-wygF|4(s 8%=ImJk1:Z}qv?;>[M!^r}wpRΝ9[:K7͆^Љ8mc b>''/Bb"Me5Rnqe\#LTq;Sc>+n\1Ү끔MOԵ.nqzHUkrXna<u+ݍT˧K*J} G8 qXTmn.l}>Ņntsl.\JVr\*FЋ<AIb܀ ό򳯉r&UmHT2݀WfC64{״'Tx%/fyPLRHW`,aKf7yLu]fX~#ەqwn! NE (0{h6DuJ$)8VA rI95"+v s+aS@3BMCƷ,G$Z][Sⅆڼ;2h8A1bDz5FiaNR_LZt:.Y?RLvD+L!!T`=u`3EfGAPCRP:N8V,5⽅uLo>֨'<7A:*|)yI #O;w3A !t,ެs樸 GjH;dڣ\v-Յ :&Z}yb:.pWOqS0sSϓ sփV]2 3`J97G rSq锱?;WDO <Zhkش8H^~ԉJ9jcZ(CoA唸WĥffP`TS)zCF' .ź%ח YH7$ 'Co]Y(Ih7U !9Ѱ0CP{M5QTi=>^cӱf" 0#t`e1kf ./{h:?;׳g5N"*gF^MfDSj}:.""XikԕjM,ozfa,~=螲0EW=څݏ2$mPewoS8P4|nu,׽zJ )kb$C:$C- I O}"Ɑ\+TtCcKY9+LZpD8ɮA5 ^.X͢U<+!X9ËwXUXZ|QʝR:(tDE͸Gݖg+/kG^'e}sI~9=;ǰb-Ml:' bQQIӘpu%MGu}o}!U˃x5|3_T;i68)D^=<(j tݟڶWJD m(̑4~Ab2P5肼t劻V~`/T 3?]1f2q޲a"#V;86So(v , 7k79{mNwȭ4)dPGޯ~Ha "PBb@A12{hcpfuXJG6~49*WLa($At{ Ы1 *HU 6+|lbM[`< twON+km +V}2 F{{i ѰMtʴm?@^+puس87bU/aV{a>wO%-*2hBr!F.hhB$ wMƣD\ GgD>)y GsgU#sX#wd ɢYh5e캄TUe߾LNkiR jfzE935Mԑ]Q~ǖ}E"𾥀%m M=4TĀ .??g3ˇ* R1a߱3'ɖaXR&(DP0y$^7B;hop\Hԉ5ᮣW~AU͖R+O {I[:9sԆ-9ȮEEvrDh.!S9;t>)CO"vyr}nu}T>_ɻI3!,]:/"[c53]-Dv (h r}ER)) mFkvrqX9u`rE&O:Hېiz V-R za2a8rwM 㚰 #j?H]nQd7Ox)h0>`wI.,t ᄳ 9Vs5&f q9$NL΍Fz Ѱѳpǎ6HnQ-/j㯚$?l;ORX@q1sȽKNs?0k{8ᑏF2OhG0f1 Hâjp 0\۽>=2|DxM ODyǾln\8fǷߌߎ{қ͟H)ŗ&2Ӹ 1%;d6Nv;u3Ub.KݻoLu`lPL,,U.%&QZntqvS_Κ|I8&^ gD!&Up /n`飣;1E <z>g&+k'j@gtۗ68>D4YI82@ CiB@aRQ86xy-td9+&rGeOM]D>ub2e%m ` ~ NQ[,Hz@ZĿl@oC~m'mnM&]+'@fb!}-|T<~vz8TVxFoM@+[AC+ ׃4p{vɹ38iYhy\08qΧhe|Ȱ ]Ayͻc0[*o`ȷ xWs 6T3jŻ5T~0SA }{ud1'=}Ql 8ڠ'77R_^H-d;g5.(>3 CTo;/={LHHU$AmpnJiH-OB1F{tS_w10*IR;(ӥ՘A|ݶ{-GGeLJ/Ql8ap& K]A¸)BhtL׋7֤7<ډc3/hE 4HNf?- +go@:9"g|^g«u*H?r%2ed U]Y}N[A]،[z^c8`KCC6-I&i2OE^suG-J;$6.j#q);g~j;# ЄmQI^gmPsjajl]xC~ؚPv{q-;,d+rY (S:ʎZǺ^UQ# xD'K'į+ߢ#8 'VRQ&# #.!ZC$쀯K9GԋGZy}3+Xx/;"W`FylMw-.JJ{2NLborI'H>nKZ@"Qt [U:fࠓQU{$cmL 6eW-}yL)T q.RY,Ɨ$ߖ78CN{;+0h9MȝƔqpzK=6IbE L|0bȕ x9݌DZg߿00T3kWdžG9T=̧ګ7~5_'ho0ءhґ;$ӧll_g*9Xh``4fQ\ XZAQ+ŹA<{G2J!9+`]︊"ZL$h{G pr:2]RG1PBRW;Xm%mrfv9n=P.vZ|Ms~o9` $5=<`U˯ @,c-/4mQ߭p?؜{+Zοf8IR4 ljAFÁ=?@eOrAaH@Am*/] o7\%#:ۘgSW%eDD$ЖCkR*z5t hdQ[sl?ob%8p債ZK FAqNRhP H9ٜ@ ~늴U\Uq&xVeЫ~ЦyHK8$$ݏ^-pYsDb\{_ ,_yEI%JY3T%2f(0'Zg\=u+̶ތ=x n@㇛!L!59͠ mܓ]N=y9&]Hfd;3@Wc,tWlƓn`\Z@'o8.jw|dScKr ##êZ_ }ph??C8l#>0aYee= Q3pVt v <T}W)y[k(W'4K1J(JSr i !ẏl`\`nc;3 {nHnCPاaGy#e3ae 8!,ۛx"[\˘3#L\"nX X٧烛Ȝ11)@"^AkOG'=z Ww?ΖW}$3o?.t2h}v+9ͭTC\FnHzm. 52-99l0FXAΝe_#{BF/YSn&:lHW- ;&~0ؙJMG;-̣8{wcgy,H\9 $45 27g\a3{endF "PZQ`h8怠79-mh!UaZX;;XD^v|t9 sx[+uC8j)γ!v^`v8I&XR,c&WvWka VEvY~N$0q~{2A:fsV]Pmx>yo$3r  (9%CbpRV _3Ǿ I!Nd*k0իeF6!Ԇ=nt-8z{{°.鍗wAJ7oܹ[-)c#*Nר/+&e.)H#>GR݃ 0b•,@AP0ET[i!5Q, 6]P0nU]W}ޞ j}8DIAPQ/lC!U՟00Žw2o pIfy쓑l4]{>dž*s 0j|N7ո 8}z=0 C$7|Uɨ('}7+)}MU%tXpb:YG:nirhܯ|.n.wJwP3`9[wЬڑwbe:Ӝ,M()3 !,nm0- HC*θgd]=Lk.78cd U?kH­X׉yZA%";.q"?ibf]dD39SE("~ܫ򽫯)YMiRK3k>`ʯBUSIB4!.6-`լUk9#B6vXC!1% NNm;@=#(g/(j_B8rq;^rh9CubIM94R* )*}ͥbL\-E`IT4~C%oXC O&:ŃH߮ŀDUe2ȍŹH^do%c-d WO$,cenV;-qm_6&m& U8F=gYZ07070100000306000081a400000000000000000000000161dc4ea0000091d4000000000000000000000000000000000000006600000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko.xz7zXZִF!t/]?Eh=ڜ.+[SJeNGing/=+s.܇;0te-@]- &F̣֡n7>>W4\g?nldbL+r#賡-qzp. % YO;!߹S83iq@7g=3倵^gОu/o iV+ahm`CV8ֲ݄kӿE\7dssb<{:Zx'&MӋ#A^1n¦+b;xxPV^n6)|_ΌĪP"ѿ |nƗ'Nz~_SƑBS[HaDm%|b2ܣ09trlM1Z F;QsZ!)HJ:cqF婗 "A6 ~F𩖑* 3Byɭޣ3H34k'oK̜|DrW^N{J|bWH]N5gTnni}iU}-{=Y'U[V1{q iaE`5cB~)e6n.3;z%)3(n_=*:ʵkkft{F>yo`x`}ēzȍ,mHy4?xQQO2@*&ʙ:~D3Tav[ ;?.`1p8 ,Y? ^6  5C)$NCz zu=;q5gK= [m5sK*Kj˞olEҰt&+9YRwd0W dgUYKZ;]Dv6_S߫vl|+v0dXAt [/ƓF;u*J } {{of%l >.ݔ¹j2K[+#Y7>|q(7^u Z~_D_p K7 '>CPPFRM\Q>MX+T! 5>-D˰Ł|G[\aw-~Ro4ECvA 4fZ_[}F.MÈ'eòFqʖ;FˀDTs9 R˅)ϗ`[ lբ}PuaZ*˷eBz/_i'w%FCܬ2 |7kP+Ѥ`Ž<{:Em=6!ITPK(m#X%0ORHo7#!j{xPc $x0X >n~C& %[HN%ՠ&T›ǏR?0cʿe/Llkʡy%2 -Tׇ*xz)M,keb v.tePNM;WZK6 83|ߏ˫ܐbEP9B'O1Ftj^M@O-%-@lINqIp5Mj YԺ|x%57||.^</ а0*Ƣs0_Ҏ͜%v/0VN,DzT˖b4~h`0Q8 KrH4gc(#dLn܆ժiCG .IITKâejP|b/8U<; )p+6f@#d^5H<*CLw=iHkD|,pMn_7iU$.i Ϸ կ-Gp=|68tX^(j)s+ԥ)PJ)2[Q;hgh%e y7Q: ͺ~Iʡ!zhп6fW)Ddi7.CA9ܵ6h]Wg3)9^7ǓDψe҃f'$B|G( Wr.B?=dpki=ѼPYmϮD-{1Z_*&4qQ]d~,z&:[o7hoLoQ&p;0Q^~ׄѨ#-bA7<&0D=$PmBm19_y "ϪџITql&:A@@y%1OW2.#'ܻ]dmR'ū4?|A./OiB,V"NĆ:!Z;u"8N_d`5W[Ymyo9OXZrĮ,4JyRNEx2UʥㆮFnS`ޚv7.^)?Puy8B 5D'd_daJC o+>b/ Kgh_k4Spx#PcAw (uD_c0ptzj6ӡ'] jJ(M08OBaU1 #P!Ca rB _PG|*IB],3%bժ-J%%*h|%G(YNLo!MKIW) r6==X+_'c_y#EHvN j$N^m;Tw:$E8C}bqq<;!/_UaU|B%2uYlX:zXTUa5ΪW|Kvl τx`!Hs%a|LJ'(`Hb5Ӝa(W? p`m$Rq1jIq]F,jöc4-XÞMNd?[nMF `pl1J@)ۅA ;N0ڙW-7[ft@1SPM j 8qַ pK a[:}O޼0f1W*Qvd. >~<esӚQ+hx)J  X![, =7'a=n3IhOAO ȝܻItNWvX8>341.WY`Ɠ$Us %4Umg10C5bڶRڗ|:b[1!碇P+$874Bd CS\H[r8*9 'n6z") `~ɶ#_7:+~ ~_9ױ y #~}J U.'JdzM(cyid.X']pz\5Z|㰡&݌Efh.ưHZ uUw;z˿"o~+`c'Ϳw_r, Rhnyo Gl RA㭢h~co=tm=G=š eV':ET Q/lbMգ=Mv_(iWɬ|_D%=+WՕΤ5Hq8}D4Mx5x~Xջ<4'Q!|]-Z5+P[}WIt& &H-B⧤2$йib5~o{*uxTK-!"i!zś X%ԛA/B=GōQ:BC3_5EI6{w#ǚbc˰Td `El4N,hP IkTi 6_\uus:Ab   Cc[?sÈ/y6iQ9 |E]ܘ(8mU5^c!):Qd1<$feMP<U%%A7+X)IJ98|Mz;w n(r'Z*|sv/SrqdFx^+PTKQ=tFmkz ^uS0f'C]P)vIMW0RtIԵUHG/콅$- z#FLUЇKNJ?!v|U@g)2bIw2T؟\Q8^ovX둬u#_R w27łX@RokYd=;Ȫfe؝~NgٿoL%TN&!+R%Վ<n9(_jS[y4r8쉁$7\{B ~tOk8]x7-vPG(@RTHW?\]Lj;tKIz?jG5 ;S40?"JAdx&Qg sasW_h/[.ߎnٿji"oS +JiH99Ac9)SPffeeI. *f/5&kq|Gˌ?V.=UzqLΖ#@cꭷZ&Ln9 ^}_`MjŶҟoǚ:̏d9b<ޮgO% Q !< وos`?Ew ?#{lkIpM}\:XDLZDm(s P;ʢ%6o~ĝn 'k"Q&#\_}Y1Z!]WSVD:L~эu,>oչNm<7)lmωl"Ck8J#+-N0\tx?GFt &'JrW4ߐ|W/Z $b>A>Sws2e:.*d,ì,2\vI2ϖ۾7UEXM' 9pS0{d` 6>NYނ 7z9es= 1%\t+7qL7ͪlě%8杘J| N !X*Cob)@7yg#5>cXtrYjfrfXnkC]SiT~ =JE&8Lt$V܇.=zP2Xd5]+"Gǭf^>G!UW~y!V,p}_EcZ*XAOQ{GwӮav@뤍쥼s9"`e"xN#e'$?W#=N}Fwz~>QaxX2uǻ"G6HuR'֢2)L'yN=@HInz&lW.q|XVw>\|{p)X'7~|l?~$sibv0pcLj<<:`9%^pُfR꡿1N"S |![V<`R>p#6{x"j4M-E:Nr{'5=U?Ֆ&1’I٩,-,g1EE׫sUE?цI?~Z,9#f[H&O}.utj`J6*:bijM?`<*4fІ$8uc1fN˗g+HD&%븫;.Tg 4,{EI };o\]IdVyH+5\a2:Erɷp&J;gdV]Iȳʮ^ޭM3s>OGԏ279~ۗ[oO9ͯt!}p)X $+Y*y&p=;mG'? xfSAgfA7;Czո[[c}OۙOGcxjC_rt\Sy)!\IcGeSBN00 Gchl/7# .4>4 ԃ,'6q[K &O!o l{V LཛԈ+^҉80QLC1 %KO--<6Jnk(tiw2DN>Pc'*Xuj?{(/Ő!D[D\Y.OQLUuۧҋS. G`|tݐ}bTjV4M&}кCS(Iw/ 1~cOcjGކRgv.$n;ч殡tLL0rCl  p ˅M^觰B~6-xͭN6&Dpu/<_ĭEL1 6TYOz;GsR(B֦(Ro 5m =Sˆ%ܥN\׿寪>i4_6͡Zu"p֚:^\&]to<21faYTg-̄T?Qt0ۼy )phhĚblS.RDdYEO7( ^3*ÄweXuzex`)bTؙa+g@dc۟BG8 ml&6 ]vi9JZ{W\坄S>F rL8[7B'd7 5-/%;%yvy79$>N j@M_8y/D=<&>X.YZKOЄ:-qqTte#^?ʙrjxzVS>p7gqQ9LY%$Ë[[/yG)Фap͙GĆ+Gs>{rI6] O x#>sB<9[ ?}4!e5̑B9|x_ur :4Nj0.<}1m~VdMDŽfOY`.WeX9#G4\unL r1cN دmhe#bd sxlO |$"p'Ť$$۬Bd.\K/pk+x[K3 =]MB%Ym!< d.J Sƺ{PHhǭ]c \i.m&*;Dߧw2FEcKI=䋖3#1?!Cl )ĹZ b4Ke*NkZKϗtJ d ש bm/~@FB+\y>lk;ΟZK`-2CQ(f{8ߟ >u\k-eA7ïE%W9|a즨WI$n XT4)] +jx[35)FX%̛ Xr6YBFN v, 4=/Naq*;R.Or Tl ^>΀QqYQ f̋sڨ_ހ`a.杨: 4=zb0JW|2,D:w]Sh J {A}Ĉl `z `` fO6q^A_g˛-ދt`c"'y\CSݗT(c- x HrOdhd@^rw'5xﴯ.r e;XU!lי8b04[o #ҡmEPqZ8wZ"Yl <>.Gb3Gѫ_^'MEےkZ62yXu?cۛ`T.3= LIخv8 NVLbf|4`hcaǩ/|5XPa"i>Rq5@pgH8puLă:C.)YۇG$^6h\.+ٌ~50sWE4ZHIy!{D?_"(K}Z3_y fa3:71VN=F@JSHwvGL7"6`n =(Lood4Ͻ%h1۾֣͕k nϼ*A;_yCu[(ׇCMwqJ^/;F﬩8N$Bc%/&%kX+ϰm_;C׃V &MN9 ٕI®[/pmS.mƧ.GJV$aQtC*1EkN"=n .'IUhsjA(} 4Q*Yp5H`?8hH "Y<KY&pq*X ӕf=.oZj #7CJ-,1xQtu=#aA&`ď,W9m# T@#&`}'1>@nQ- avz#͗.'RhUe3 \zn9y{nNwjzsDT(~ۯ(+xuN S ^ ׆2A ~1^xm=ʎL). p׫ڝP˺AqJڨā !goQ<NW|M)^5fI5ZV>tl2nM+C~՜Sl+J;ŝ&0b+ubhA+A~ ӷJWV9w7̺@j>vfEE{s|TmQNfܚ4\-Gn%ܵv 8^j)zq 7gDwآB$QX#,׶]eӝ#b2rY˗e5 ٽ1H(N-nDiƺEƥ9zf=/E h.A2p̝[ǧΊ8A^V@[eX^HA8;R&m0H3ˤ'4w`i@ף-V63+C%Aƃ}ӣ*U56s 2fmywxzrO=qI1{(_٠cSj+&Y%&]Jqi?,zrg.l3( L1()sOq8dFC~Q28-ki(]vK<7bڞmm<=rxkRH ~WYwll 6ц-'lݜ}ȋB 8@k ]k7H>HYRQ)"R|FDa(~[vκdb3(ĮZM>+ u1`FC&SdafgX(^S ϳ! :FV%1 %=rBX0 8-?:+u\e{-p^6)U8%5 [sm)WjߎCt683cqDL_ʉh :4;ÿ&.xߎί,F<,$;VO&R-\ q:Mia s"C; c^%/tPzo)12]L"ړIr1PY6%{@˘_ !Ƈm0~PYGY=]Ӝ&{I jwlj&JFplT&(˂r4?-=/1xt Wo zU?kƬȈ6J4h_>숸lD?+Yf'qճvČ׏﫻 hm(s= ~vg.>!ز0җx7&^6u@Z7^nu-gk=)g3EsNĭ׆*ArDxu'Y@'O^־`I~Wtx`3s˼!>A^A*m3 %4Bivk_0UBk0Xf vu }7B-%X |zgg݁Mz {OGs5͓ e R`|Ev 9we,cri :0N@2`GyMU_cd)㤶L/<||yCEB3* Tl]&J$_:\a7{e59͘s_UOVЕ~F6K[.N_Lm{Lv AR`3V%-vo顟#9$ќTH}C΍M8Č^s*U a)6e=9UcuDM)4R4/ >8X 9x&id xa $uϛ _1wPeN+?{ZItݔc ݣ" !u;&|*abVb *@7 Jy/÷*[+/.D^Χ2Fy:vgz`aNhsd% ,;W8 9Q0Tc"y.9zw {c3&yK%IU'V^b$?G$ > g!I?&] f7 ~Sytn—Rv&y;㦘 _T2f6p`>Z yn !rQg dk' NHjY\Iuh$ 2;@)v/ՠ+gb%[3B6 ƯpYt~޷fNש&)Ÿ*lNA3ִ[ڮ>Ӣ l\>9˴QYu`E,4[vRх(Ui?85D/ -jNJ[@h2;+!,PUs8<9ԫmEdIH y @5_5 xsW<~Vyfy ܚ1hd-7E۩wvD=,+t@Zzf[/X`$Nk)+SEx;7l "% PA8'3^|kC41 _4"t]lApFeVKI1HQf5%-A84^8Ys% ޒP`?^5V4̰:p-R*MRFiJ$ܟq:˄[6d]=A!ZN7@}>(נsijLUK;C.suc%Lc[5=76'(w^VKBi&Vx^5)-Fv9V:d"5%@(֟ˢc~O=7g]22#2F{õ48 @|@wniIS,dZ"9U҃QnF*].c:@eW4J=%οy,k[j nٶ՜8Ap6tŇFгݘ& ,s.ÝC7f^ 511à4qlI2ŇBΘO 0KÏnUE@Y}"r -G#Gt @d8DX)XZR c;ԕ`ޟ#BTu"c0<<5qi :xW ,7ƢWu FKÓP?0\B,$߄:mP\Ӧގ&|[.m*1صBefIG+npxn bb N;jK?jR3a'-](ݿ^ ;MOQ41{F}4:|uC1Mn˓DGD{Jdk@1mP*uȠ6(d(捔;q[`ᨰ:K&9vUI,7\xHιr`P_A(m5 M}ְ1j;vz^[37.%r'= Rw"E)-|Xj<9jzqD'K} SqQeZ^vtGa\AK,Nz#HeQ-E%G@CØ ˭ҔDV?a Ui6wn;T͜K%Qn% JwKjD)E2XQ|O>HCڢOGDMrg^SУZ>&9u\q :l 557 Z)ɨk͞Ulِ{7; ~mѽmb(CAOw(]76lwkҳf2ԅ (fr~<@mOi7Շ_nmU+8{-<0n@bڃ,f3yay0.o6t Vƨk ܁ZR;;EcJ'˺û]¬v< {03_MT5x\( l,2@"u<\HF5H䚠vUMN+5'ğ5jmW"ҰܶZZ.D~lVz&?71i5HnmrjP,S l*0(E]]Wq#3?lA la=zʌqo`k%wP|-0duqTZyV{Z.Tw|ҚKw~`r3N+e?\F 5Řzv:~-1LoR#(C[>T>>Y!M)}ʲ'$L NF%M -ꫧ,78CmV'ʛ4kn^v0*oP{Xmf bƼ"unm;Sq#a.sx; Y>6unU2fEHGDza4>)Nν͝sQN̆@-iD$DfGz9_$uu/޼o3: ʪ Vr,3 ѯOJ 7$ߟ~&ja@J=!ήtԩE]3IItŽv)ltfH5:Fá3JJHYV2,<8-0̗C50.Xz/6t. &_.:/ JmO5d*nCp#QyegX(![,^&aRS᜾TagQGĉ$ab| xa^7 A9iL ՕeѸ3KxrN%>5~ķu'<3 E|sI`s㥟)DFR?C78{ѷ\YYXM6Bmq7Pzß ,x?˰ qb) )G@XS@aҙu= T{X63t1 1F@q*-ux$}k424~_H2ܚc7CA HմHh8/Δ2gyMT\`4(,3Q!1`-6G=FE]c2!h6=UzMYCR 6u^ʼnΈ7:1EtY%Ӟ>@7cF.P}3^67*RgNOgPr׾avCzX?zh"3c$$MC};O'IZ 1Tu1{|<ǔ̜bu-lRO>;PT1Ofxr`̱}.];w2lk;-)&40 tU $1b8e Re)U'iɯa=$ 9Mnsho)m neZE \V~8[($tm-AB"SjW-`GsQP|{/h2q hiLs,XK nc+2Zp4[wm_8q~`xWeIC$Q7]6NMLs vDB5-m={tjal`ne+;}BY+ ! 8 6#C߀WS_XQoh]Ȼ6Чey0Aq&8䑊bH7n7> b}Ųz!-r.Ƃ 9+,58 Et\QȬ*MͰZPVWS0!u7o zhjD(ƳX8Y6lj`#s0,ǿ@LbjoY§*bӍmD+=H(قgyRJ\߽)__?rEq]ڻj1&)v'X c/@w }| wXBM[꾘 1҈*(LZ[mfۓ]q y` ,M" a 9nv0"M:CDH]Yߌ ..%7Tԩ_?Il~J7gkġ*@(giN@vǟކi/[3$Sh8+̍G'?n~nmm7G$23cyĴsP_h.NHG 1AJJ݌SJqѝ]ʜýt;(HRy:|y"}?rqq"b4sfܗQh/>e̡J9(wPkm: }4 \e굴b#5#fsQ [*ЊmmxVˤ:hlX0v<U6iگ} $JUǐ;d:ua,O#v _=2@Sutm><ëʎϠ UȫXюX[ yLj{S@q[%V()GhdYNQS ^s֮w#' }z`̗62FK4[O#DgvSI?3Ъ*<M&N&BQtɘ;M~#Ϳu8lV*RH:XU` YgXS'y>U,kNK ijL/]Q@Jzϥz% 20K m+|EK'qj#VFo\ؿh(wњQ azKhχ-X X{Ĕ\*!VksVr>ڙ{t-/iaw`:75jt8sdHV*d8@R>cBiwzU"h[dl~D[B-{ômվq)bo6 Caև=d`ZF0imh gm: j0$UF6).!a9ZMK|8q W[b[gҡa{AckABsǘç?: G:>@89o[[QԤI.y&2;wl^73Ds}8k?N } F(u<9m#gd 0L/>np)>R^!{~P@<}?uBd`x{=!DH@d·|Z&2۲ƫH)&Y?nF]ahߐ9 W'q} $0BM"ůYPWid1˱ #ntv$',A}_@иvScdR,tVƀ]zwh]Պeۚ*Y隚UggW_R=%bd/rqc։B{BI^a=:SN~񗺾Fq=vlS`W"QWc QORf\ 팝Gab{&}P,+psۙ88@ID Lyd}Q7U̷xB_r>p)lx@8ɄU^:cج =ՋNAuM7㵰}-LBhh5찼.vϠH6z.rD)L=u-7P)Q&t 8A(\d#i$ZX"kxNOQRR:*yk<39@oOJs&$`84&xY'QWf+‘@&'5 :D k~ܿR\RchN#0q;RX'E8@"Xn@UHƳ;ZGs.l{?=y R\4TIxZ<%D5‣"*}X{IQy;P"#)>?4&Ҫ`> ?NxquUa][>ƌwB.Q1FM܋zAe0?z8q\g Y R2ï#!`<! z;.: [ܠza9(&eu#h/Jywj,Vfl͞^$HꝤcA͉c(|, +=Z@04,툝Q#t]*.?h#MD?f㓒t/ohf䉯p_-'`ASрK&-T?Wj=ȑӨ~hsa6[XL{Uo!c+/p,1z,2=88,8| 7c؅ cL0.?m\q&M\নq4dqhkI}dov] | ZhL #YX]#scyyÌ Ϟ^#h=!p!O=FsBX;e=y0T,N4q|{M*)y^ƑKmd|YAzsy 22%W)9,T+u9 uP~{o: !5o*bY~}2FBQmSї|$/sg[h/#+Ud(fn|:%a26٥&Gm:_j);A6p!Y84g#3w(B#lIۯZL2lh-k*R6G_2Z-NxӖ훌jˆ/_ uD~H kX,6,۷(*Z x W\k_e&t1y^ozl 'NHoV5|s*>Zg佯bhfN9&5` ep`¬Y\ V߈uS̠Iw{?B!Rg0vލb+_wRD/e!UcGA䕎3߶Oou }V4ΌĀ`ԖX}\u>/ GN|I.A,d7O HOWq{t#pu|\FdiyBYm>i֦➋CaA\nә™f#{.z ,`!TbQh;bwݫ+ r$lY-f$a*R6Ga z_(g2hٸZLvyuqdVlƽ%p1sD桭ݸGډ:/\wӅ `7w-Lv?C^*&?I fС& Dݚm߲D<pʟ콕ʼn~eW˖( c鼩qib3K|-T Ḍ|/gUʑ|\8z,g[@”XĪr U*bעr|XH\ g8o2=A E4mHv0H7@ 3#[хc캳 S81 WV% A%,#]OLA2*yNF+/|ksEH/ieBLs"%wPmT,iT7~BwzB7(Kh"iN싎cjwƅ[(sqҘ1*t"I~-mۡ6a*Za|r4SA#SWFLdQłUYM`xZJA>|An mtڔl'0 OMgœRиɳ\>[2Yl,VRqjb}697B[ԄBgP:Gs& VDnI[S\.$EH ֝\A7Ez" 䙭.jXP*p7#p {!~W(2 "ֻdzpNpO[! rg,b~ff .w l PuZ d{v߄*BZ1DiXE9ُZ1>{OY>rv+Vj1Ze\\&Bki0eN.`nSќ6.E -3M0j8@ig7핑y_O  9=Ƚ39= EaH)tz "r+`SݹDd Kgp={[ðzU~#j|ˇ;`9$,d/)(3u9$[u(}o7h7HB_h2+*}o6_keTDF-=5W4B\P3G1m|prߏVm{p պ5QZ\;C#U{vLB ,TREYV_tGH&heQ6\&G* &I z{'_CA7fHyf]"'@gޯθOdQĂe[s]f_Zd!z%{`nCNc_19"g˵*V\6#YU |h<-f=ݐ038> .W~x=ězsvOu5܎EHDY|1NXZ4{"dτ!~>:Aಡu>M?3[ȡH83Zqr-{3P}Qb+7^ôk62^>n3\_|pI=Set RbyԣpLo4*h_(VTDrBw8@p_+P+qHqyf #!vСF5Mʝ σdxi.n(5ib`H{TXo%]}ghY+  Qt[TOTǭ_:B<= jR5:DF&ac*"o|؎.d!0 6 sϒ_ʊ(g@47V{/rDG %A4 y [c8}˘2H}pz">z(N>@Q yR {'Lpi[/hT CTbh]\Z3NΙSc'V ~ȯԨ,L(rRLA1FLEMHP%){MCk͏"w?ӗvK42O KI d[@>5~Hw^~SBq" ӧg[pY$*O=Dݲ^%/T ukHXj:sB}8X%K#_8[ƥݪ.i)K6'^G$cEiTaHգvA^Mif99x譖<@|um2T^ K!|:թһ@}:ilesqC4Pio` qu^!7bAOP"cXas4n(PAp|\ABl{hgAjj̑P-t4pU&KN(XpaIQ5UJ_n 4a5F[hÇd3P!g[+*EOF&~ 17V \Kܟt*s(pyΑ w M>"-gk!G!2 Fy|LVAcn!\M'o ɢ$U Ѐ,1`L#3 Ѐ?(TYjul"y_{& }ԑM`hNq6[$VDC `z s-S5K+hg=X$ZsNa;DriGd–߅V 'ȍڇM¯h㮥,Cݑ$@@?nPFPFƂ]M7CU:iM'b;u:G }Fp8qmr6*ƝI'փOTgJt{C~QJ%8f' O%1:Wt^6Z `gKS'k|OXXxXϨ۪Sk}OESdzky"L|}Iy ܅(֧#Rfe@;X0Bf}c"8d|?bQ[k䉑g]%ܒ 49KQW/!W) vk4/^M0vrg]%,E*uU_$L+Z;~'. @'ߥ}$֛9C!#|QT?5TR@)b ۡqt_ iwxBTӦ3q|vY_;ˋ'ɳ+R*jbZ,Ѯj=ًA ^AŚP^GJQ{ՒA)lz͡\K+,~M ӝi_[>Xщ.cbo-u@j=>`4doLGP@OM9Trf:cl`w-({X:HƦY-ʊᓱ:;X@_c:dQZ*Y%%! ^Z ƌJ"1hjZ>tmx+Ogpޡ%5O@ fCBp:G:r ̢ÊDGm^ [y_27͵>^]|)fYzAY6ݚ 4Xw{Y߿: LU[EvJј`֬|ʴ9ӦECZFBQFQm*iBe0K̈B.@j;޴ղ@XUW.]40 x';W6@rs6)\>I];M=`PP#Z-3]R%~b5{+kO;]׍Efà@ @T&Xx۵;+D!V|? 4~B^UfrBr YΘLQ'F0n/u o'BH=§~EVԱP֢4Q>Y3]N@y-h+,,{`FHEET+KClYOA$ț? m|IT Pƶ et{P:Umvb0AƆò ;G\m@v'ƕ=Tm[n!M։Ӎ-FuCCM EgKL~BmBhe]|>͎(%?n7HDJ4jA []yv'v@}D;1,RSb֖3BYܷ%WCLÏ{L{3<׺s<<},>bA T;ɭQ?\0B$|S[IVUC{e@0jzO[!LOk}Ku~ F;bLˬ,xqv-RLxeXU}#̰@ɝ@/wPRJ2`*'0 X?>BB ]3wa5bqy_+0xE{.y8KdAbw M( Dh x q7'!/!%5u/d*5<}Ϯ/+Ӧ?5lP֢МܹM9ͼE/PRV룣JW+bߠ«QA It:p|3rtMgntX@n rɢEYQú} R7{Œ:j@_MěwKyfMq=#0crbs? f)}zeTDU|őȐ ]^ۙzcF*g#lz lv30};2x R6JDoCA!95LYG`8Axo,O1 ӊ,wgwfaqDE&uj2y!A-+e&f9^~|x2>8z["OgpU(3dUJwÀьԙ}޶(SNɸ,u^&$ 5fq:,v$̀ĢTag7!(V%%XGS|uxb2UݏZt9$a*>X#%B(Vjb4SvF5ԟUbt7zbjFyv$T9DĿC$l$; %y!MzE!fcco#hXBP3g4Pn ̝|Ԛ En,;K(rFZ߰ q@/^X9p,)!}_=ZhxY_:MWWYE8Lv'?1(`(Hv ?V&t;r5$GJe( X9.";Қ,} B4)m!7,4ClmKE O-E9˭& n׈v-Խ*9 h3}7(pR٪eҺ s$`X9A%~ ES撰 )|k1Hy'r4xy$ KalKelIC7_;hGR|B7wq Ec$?Mv.?DKgt񥩜z*M|F9=XQ*^- w/T,l`LE-mБD'(ڐ¥O`Įj؁a,zRp84狱M\uM* "6^6F%ߏk}k>dXBԕC"2*?N)^voue,/t@ I/IKDGPX?F:H.<15)nuYKXȱwpYgw՘T濼Rl\7am7Îo|M`\5' [h&K qM%XD e(DHMik~|J:Lp eB7}fbby4ϧ+^ l*t:SPƗ^F$DA?(n7 k(G_(vl8'&R #IcBZ8 m38 :GFFb*- 3XCfG|)ۋW6&>]jbɃQf7 Lt҉f͓ea6} L)/6xL=4eoxĝpqR! QY~YpӛhwR͓IK]WZ*m0@-aai> ڍI_ NU;u43C"[B Pdٟ )Dޞ IRLA?e\mcW]4/n TDG2ՒaF+{?f5ruMKqX$M3! -t|)i&w9`@ѮVצa85~YZ TyLVaI _2:^u4`8Ij حX}杯A@Z*a]ORl޷T>2*1UìǮ $تuz9|@H[bK|Հ goOu9R,qխԪoĒN2׎ ^hBVlPl^M) +qiq*C'/.&„H"Y<.pﰵ+"fGy Vp,vnưr+ 蝐9P."h5"wQCgl~M<@w+C%sݐ>N̸_RSa@!>uZ˭`$%bcz4R|@n1 -4Sch`Y &ٞm[пPWkoX fPF|uGK<#U_xǏc`;PcQk:əʀ:$ĞGB(|a#WMuP)w/;-2R4:45 _ej*U-c#M2V^ʗߠxy`,hԉ|%87 mvI<$/uQ[.ZPޞ/?ΎTRe qAcLYXٴۇ=J`_qu+D*2n.<Ygo{sXg/"FVtX5"J@J*JfŶLI؞lIKae]N- beJ3;J7`S9Z #bYcRVцDJuL0߁SD$@^rF#/G5 ^dމ3L08|FLR@ t'L)iBtl T$pR"+͈֩rWq' ˙9uNk_oi=fGVv@1mYu2}NƹM \((`ޭ$_Zѹ.'Y:Y2 ٙx,G T堸lRPsZ#{YN7qXp! Df.TR5_ VOOWix Ն#/#'r  (r^9;53W[f̯^T^>u$E@IeK"i.!³n<Ԁқˤ"Bh[]387X\ 4F\`JW>—̒&'f A9lx1^<2HI'gd82.nZ GxoYlNl$ RnhLPLg3z4MJň5ȆIۏ˻?H֑"#2bR1?iOS!h1+PL5vv 0MMeq =b'[ s аC*3I1oX CB3(h~@ÑEKKM?%;eզ5:G*wӮP j n2#IO||!`W_s)u5c8Iw _ KZbPRu+=-1· Rp+׃qn6 ԸUrzRZv%LV44Kw | 1'$>fW,Apu޿>qJypS{G' x@z+H"&Bxyu֭Raix"4nd2$qDI a$gYZ07070100000307000081a400000000000000000000000161dc4ea000005f04000000000000000000000000000000000000006800000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822b.ko.xz7zXZִF!t/Փ^]?Eh=ڜ.+ȠXHEqS/HZrvxw][:Mrx:x ;NՉȄOiob8|*o,Z Ji|{cpxdax[shq(مڦJS}yOsR4>71Q>M!?m t KwF1$J m$❈2Vr#ڦ˹8׃+iV5,TD(E ;}zj86X# U\4q+ TO ~Cɫ>n540{3/: A C+5LS,RE73O1Ag/ dRo-2$"3}B~PR>Ԟ]e@Xޕ4kT' ʟVu;fLV&;x=q(0&Ͻ $ GFm$D? \lxRѾ@|C)D_̻rۈEM {QQ0RC[W.ڍA^5CTD@7Ӧss♫^?Do=B*'ٖT!{ԩ`F d+)2/׉wCȠ!Z%դcĪ"imUGrYYtfluZ|%]`;$ж'kSt~1@qI`pƲf,S#uNh 6G릳C[dғf5c@7L6CŕqI#DH\&;"x6H@B2/pZy^43j=|C>!ܣ,̣cŕ h] d!iFY$i`qinU8<,%JWNX{K5i^ T{%ɂ g yX`sMZݴ4[&JejU,T||AJ qwKLs,ADHt[wc,4- EH_;^)K$9H1'_``Sr]HboPj;rZ6Ƚ[}1u'l|6yԇY)&6>Č4g-̉o0Ne Ӕy2^ L5󉁲T+0%ےfΖ#̪^ m #>iRpӨ0|iثuf K JK?"!YIښ4PKC'Xu[y7[ealm/st0Kz-S0ВP׍SN|ݵa[ ?eq{[OmeLy%0N(0w/|NC)DR뙭ʢ م3jʞ@^uy=U#]ip+>0r;VwCʱMͮp[]}+{F* 7q_i <~mdPr\SDڳA!Rׇ4om*њ v.tE(bt'GgdA,ihoq Єu&I狚rn f ~ҞiV[[>;S޴If+JT} AOuW7,D]Цf]D>Q8Do P1q0RO'ۇ2NG';7uDȎqi Ɔ!o›\ȮԫW{``;.ޙN @oLmGA eI1xfֈK}=M..4EYQ4 8Uy#ݠL؊u&ҫyjxnTb⋶J"lz l%g|b@ g֍LVoANf V1SŇ@.&R&KկrxTSWpyq|:0Xv\?*KaB4ힼ͞l~:eK&+o 9uLy/ˎKtgH7baڂ*nIzNwƭ5*Z`4旚$q]Ek4xhJ&RT5N08l Z׷|'SqSg)*[s0azfrb{$@~8 q ]@K1e\)џ=ĥm(P3 S %%X<֙!.cy2҆G$+p8]:R{92"#[.7WfƣUeo :E44"Mg,L9o/WBl.q=(6$uތL0WWJ"A>kiހGhBkPi XSHdJIp}_ŻqujN\1 r~̿ÓJz|HCSE0fS^nEv 8EsoaU) F"Lq8a kR٘P 3hF."N$"*;u!MlbfD!ѐi6ň; s2AE[UF4["J 81oLj^v3Ch'%GqDy)@qϤ#"Scmء=GI ٨ >b',~M(xq[9Ktm1,)m;-%sR22w{DJhytΤCm+Ɵv an Cdlףs/a2fIҧ+ KVB>H)P~t7~h -`/08ǚU c( ;<=pq;+ 8trT@pvQ-̶w>&k %Q3t-a O!x,'p9GVDQT6(iUʡNs꿾x5 l<^f-HF? sk( P{MRм{A^ 5J,|R»;kؗqnge$d*7}`ʩv Q>,̲Ǎ_oƞ+G_$\"A1pW7 QxOa.?.!.⹓;p'<4nW3[}c?[c[v|ݤښZ%ֺgH"֩s]?X-?CLӓ>ik]P~$<+aSa?;dqrˆu|6j+R.>o45DcF\me.»#K(d:PEst,uSl*z|"fL@lmKVe^6H6\YUx~1q y83ܚf!Bȫ _ 15(j rmjcsɷTh)AL+O~FѬЈVƷƭR L$h`'p!o1:ۍ+(ݬW97d\(IxZ,_a hZ*4`9_=8wU4zC8c>l<3 )" ZR: )eBBZYNz3DW9'M# l5!׻TmaTXk{" JY ^f߸oMk9-;%|iP_-wD #JωҺ2JwjFbc=>{ekpƞ_f:(?d\z䔏gNFTA2.HMj v!~<XIBj1ri REu%03,O\>[ M!?XB EpYZˬX*ı>Z^"b4[V'@0lyeddGbWbaTnq+_[fV$KO7_XdN}{z&"&J->[o"hII=Lvqw3p *)ȯ_ hY4|H*qijW+'JChy S#srׄ=y̛ߴD+u~CDhFKN $t?j9GpŃH+0/'Pݼ ܐԇ~ڸw|R (yF”~$qk{bPk\Nyn/%Dgg CK9L*sZ1^-U% FUK? hӃpG'wZC4 p;;םiw<>;EhtZ w9gKb %qc}uWngf؉m2~'?x-[/IawdؕQ8nt$I|~9՞PlRm`]a9'°(3u!/iD9У# b.8^X-Jycz"FK6:z7O +aW@n'sj'[8ECVBpa6CpKIdEkjJ >#+r+f]|;|%Ig\U _sȂ$4~]k_XZ. ~m U9hV0r؃m2ӑ`WR"`8r환oU# ͗'-!G -7@Ӷ[L&0[h Z㇌4#o'~k [*Dkgo4y<%=tPE!\BHE R֢)kZ,2@6譳jf̓\e|~Tc߀.=m"s} 0{:m5Vu<4ΕUa![ eaOB5]^Mq>ySܥV/xbxQjiq,RTuUI`>ccZ0q _R1kKb]Wv[LjP ?. zwLCC'857…=?gIqP 0Mhs ܪg;O5i6M< oŀ%\Rg AE&4Z;R7-z6>ʵA,㇋u+6F$|ښ.ߙݦZ1ې;ʐeD]GK+<+*x #bt 'Tp4`IL {;w2Hij5ϾRv1ۂA4|F0JMN_\6QȮy[Yzb=FOyR^Aʿ(tP{K [V TH/bSvTlD8>}{fQsX#Sj>/UKd@WMbNX˩EzN<[+<ԟqh1WVW d.V&$Q0ߩ#I (٨5g2-w3TOz:hR`7j r(8lgPgEn).gg9Xx5GkWCM w;ҾkZ(f{HMn$3aP'HOKKW\WVVj1Xs,{"mIW+.LƙXpL8%E(+mY(R[g]~TiH,Y3%FOo[5S)Rgm)fL\a~j3R3nQ)ձ* 3Բ.Iŏf\WǥNuIf[A1Xܛ]&HY7' K+ʂyk8P)![ ~bL| bP;]-V ר\Xlf^%-:"KyH9עpɮx-XmF!k1JEAʡ DoaelnM5s*$r>h]S []:W?}RSx8^cpgk:ʝJ}9k0Q~Rhk0ZcFb{M:W4!&Z\ztb&;HLj]cAy`9Vy}Yh5Π.Yʚg<۫_ V5& esb1@բ ;2FzCGyI:Uq[(+N^[J"XP#%xBAQ N`yIRCmYt: J7lPM9s4I|\G::M6ib_u[Es,Dp{}VQ,]韅u{F'wNJ?_M\>܂F_@TFэ%~KO󖾳lt >(r'U 7 Q o+>A[!RЌYm@QUT@0sKY?TsqLooQlSɊA+"fu!-ٕCڅ*3.gzCp}Gk02.gh˝v܏fa8ŧp<=NM5t4,v7MQh}UHF݁֏3ZKeZ׎B90S oݎ:؈-Q]/'6GQ?aƎI{}-DQr NЂ9T[=eCDkeƶpkqdosq.^zQ{2ن%)l U:H柴BoB#ڬ-m~ҝ x;s ט{wM;.zb{c(Yq=mbO`M4yQMfwz[܊xm:1e_*RZ<}oN&]~ ]qReܪw%G]vGXw_u-5,Wu6g\8~xGu2-zQ pőꕷOE{֩siLEs~9KzeE.iG cxq&'uFfO~k:1%Rƶ0ZZd<1dz<7oQH^fqT檫 u쵙F_TtCJ< G˽/\'=a'~  qk[Dlux]+TAψ/L"W~^>uqUج=[)gMӥOoںm0l)q8 }O"(m5'=t9Kyl`ࠦ/"h.=$y+r\,bJuq *$taR .[4[V';oЬn& _XCL'rԷM, ݪGe=3^@ W/\wkh- c\˾IQ|9QͿ-5f@t^%WX^%/l[3 Y'ns@t0Xz[8#ЙJ]Gɭz!x<'7Vɻ;#l~) ޝ!b%ynF׳wvw> _F*Y?ۢXWP:ocFbʧן2_\xor>+Qf'J KiF=Y`Ҩ9hi`ξZ~Aۿ /D*2F%!DKc6iPS^D_/#ݥm~T-}0WH%$led:EX !LotJkD0|lřV.A|e]e\ }Q2=roDY%IZ2oQ7XHi 3f#Ji)q=NT 7+֢JCةI^%op<}0?Vq+9^o!xzʶ焎)9Sޖ=>(C wkR|?9Hc~:9%PXC,uSgUDlfXu1;U~ :)Q7/x"9a0R{6n{Q&r5ϧrg (WsŦ`B72eIBJU5 ΢/k?[S=0pE HhZz?9O~i@gh7J~HZD-2'+RI/Q"9ݔ+XeEU 9d MH 5V禎(lqTBʇ>>Ҋ#n0nJ27ޮtTjʞ۰`tJf<~/#JmNCdcE|\g%]q')ŤXJ-N)4BS#J̒QXEc=%DBecUG{踼>j9Њݢ !VB7<33P6{ A3hm%q 6uo؀bUKd;\Bb6<b-ݤ3ywC](2&q5shꚱW> ;2g3(NmQ a>w\=M:pJ/'d k&D#T[x#jCm:05;7B pI|[ayw>p?fgɂQXR6 qy7=z I)>PtEP\eKM <|B9@WG} ҞZLFXZ([hebjp⒅-O{޶dcTf6T W)פqq.YR*^g4X ,PQX[SI!}1}/n1}d{9ḇsnFt݄˿߂f9P0B]_++?=:4^zJHAm5'ܹL&!)"E4 KC ^m|oA1LH{($T\Z. 8=fM+yHAM`q!Ug=(wSBw*j߭;Ɔ Se Gqh0!S Kw)/?Oy ]Ef`DHiƪQhUcR: Fi Ie1 AeYրKC\=Hh},s?=a>DSST =Ag69-IVD,ͥckoȀ%4{DR[9r6l)79АDzDٍC]1(aړ.9= [<(83PEdˇ ~U'Txa=UǺeQzIhKBؿ7wXW?\׎+j2d6SClKooT!_WE?B "{wOjxr$WB%6Ldk\G\EVf#p1ņO;>hsc30[=zhS56YKA|7"a=ͅ{w5jG$/Z bĚIuw_,C: hvP? TkSB03^ﷆ*SYoHX/K)!|SF;,?oMᯉ"rsc;hKuĕUN13_%leUvO$+&EAOdNO*M.QEuYB d=d  yŒ {^:d*1KKxXK'uoAx7o"e!͘8CttNm+-;B|@ecѹXh{3ˆTHe?Hᕗ5׋%2 ƓĪOW0* >6|Ȱb4BĎr{ǽbP2 ^K}8ς|$Om66?0g⊆E_FM=#<S! pB;v$uR|L  yna 3r4T kʉnE `c*>%M&/'V§ft,C#|"=qfgu^pyDS6 :g\G,l] j>$lQ7g𘇳꺦lGWo }Cy,NfkJo< 3Os |9P߱j@.#U?:#1fyw~K!j0\b4@`S:爵,qXUm#rPsf;]ڐ}X~# ;_0j옏f_G"@Ki6H>ƒ+YtNhԃFU\%&3{qlO4aYo=Uvytk=W`P#ZT[z"INLY= DgFh$Fy=mCAwBї<')5{E5˷G\/:Tf uBC7DdnT--*Y!Ml_ 2j[1qSr8\ Y.7FN-#V&7UΎ79DdmT Y7̺; <F:3)N pLσǞtx2~?^oCFVte굊LۛO 罷!dInZXYbL[ lWt)$Y[C[|gL1.7}R_(h)ۡ -LiӖ+"f9[firK{GxUĕт1[:f!1- W+MT.`9ԝ!"ܠ4?j!X4^6EFWz2R_*ț,7Ug^ȰP_-8e(',8We] iaJ\b5ҽy\EA_ԪQJ$ ֧>kK"}H_U}$if7m\hCE?;Mu]ա\g ۅS~ۻ CSxB4 K+sAum(ݵ?bgJ#{ݠ̂$U&x oJrQHЬ ixP*Tʕ~$}p;Bp8oemh19¢qf!rWl{`EXH 5d& ;J_L=ݰXДE n4&~7tIQ J.[bn_,qikbYHqzݵ |8-z23zd2ɭdYw;(FN HDžDI4 >AOk󤩃uá3&vēOs. \Ž WW76_hg] y4,X^I㸢^cl_#Wp.&é&㠐@x+N˗+ "Kp s餡Rv͋5X|3yw%xySs"K?^reتJ%)l ET>VbżQ98 7Vyhhs ZG:)?a8|חZ"^r\kwڌ_Fb$ q}Z\6rXfh=..BU#jk c24E&t^5|UԠ,X%UjJ(8vnU|kԮ̮D]LNXHͺgCnTXT(7Z|\;3"o+~ klkJ(z ̾pfdڇ-atЄ:VE!ضd2&tOsyk2}ZVg'˞&0K{rc&a qq=jV&pN`H}xF;(i3+ey>9ȼ7DpyJ=X )'EbA|΂l h2o=X$X],UIvv5]B6k4 hTkLz]Zcj(_2QT |>!qgD G I}y҄rI P3OO6]˱H*9v[O5d_ֵtdEJѓȿ+8 NNgW?_?܁ M*yBsZTvojSc4$۲Tb<4H/+^=xDREK+CGzjWJy*Ky6s>j2Žl*u`jvSuS1g[x̹2M` c41*xF Ng1^> š!тi5 Ҙف⺰9Y=t6aD8V{FEJx:k f(CoIq4\ KM3FfA*!-[1 Ec R$KZ.$zjKA-$ m lmpqkj PqWgg%%ݸ o?|F˷/F+0Hm%[}_25 ^hd.MD  f-I+ x]K!LrQƴ1fL_UKZ xI&\3σw%" QЧ8; ċp #yZQ_4ٗx9: OR:Z f2U:!kPmo4capңIw ]KlQDb2 g#&>)<+e~8ď>U7'q;].iNYaF5aN9?iIo/<CTѭUpt{KY 6j#V}{yW;ă#ܭ%(Bhbûc9WdÅi#q#0!NbkJY|n/hӸI6;0ɤd"S@S9t#btφj)zv%L;)'d$QZP! * cy{Ѕ ڧ6KjB/P?w 3w䃉4!wEq;uXV,rM>'o]rgwС9+dH[ ICpny;)T?#:G9[D*v UO0)䮱˨4,~p7)UWOvvP-k)N\St`zWJaek!,|BZ~ "eQ*H{Zg5MX`iuTGL5'wLb41p(!j@e[\GIeX5Z+rhb7.yGRj>IAVj|p9wX0ptbyy#G1m<=2- {r]VsN)$aThMLjCfIm2GEˑԠŒ3GLՀ)06 WE;fC*oEz|!Ot!c::" PXĹ.d$nc& up3p'[{3v.Ȝb}t +f:NS``cꇇ Qo^t|w&:3F8v60uzM^ U5>ȴM@eXv8XTwمTp/իYRՇ({eZ/"XB,=+X ?]ضL1fFo9]#ӎ=ոcĻ Ѝ޾+k4C/˘EgiV"0 J-{Z9WD`X#w"P%9yV)G. |$toB;ɰޙIZ>OUFIуD5FoSI4i,٪qUϊr$Z/¢X& vKEypI<_ O_VP}`6oY&%wi6Y D'Mr )?+RuÚ3@ }*nɖbEݸ$ѷ@;I)[%PDwaTx)R4CY7irtfĒ7b*FΖ31hx,G;e,@j€nN{;q/6+|Egm<0zDߪ6B4`yϚ~H[z Qud(~+;92Kiz"M6_)ZzvITI!JʼneQ7\%YndjY[FuQq[qQb+~$ YU;2LGEz=RզKoÐ bhمa,!b^z{3rAy3룷zQ޲9]nI9#i(^"'zV@ğϊSyp]S)K=;7R;_S0YCA9T~dwBSW>!Wh:AmR'+G-y^ej^wVdPg /.nє7m~+iVf㐩r8}KABX#3-iS28R%ZM,?81%]W_NIzoE^$myܦ}3|i9fo&ʀʁ? 6;,'.`~k60RMurYN69L08B>.x"ŬTȖ__ڏ7@;z G04)Wv75xouU#/DSpu{xcx&b:,K љw^ 2Mn-5 DYq>]CI~}xPølqF5Xp"lSg BA 1s5vcttCn,G ;'ĢfϤ3fH%O5GׇܒUP{E}B6Z H8MnJb g9; QzM֣oW;LJ?| (yRbuCpҥ'ri<&tز\m6{6>7I8Q0DiJrڼSȜ09IB A򐌐~s6 px3x-]$4;#Cr/L%n,! BVf$5Mm] WH54kSdV~G λ5d3*hԲ  mZbiRMo+c>5[׷%a=` 0;[)MLf2Kf[M{׉Iƒr&Lp-`ey \@-@VbyQtr6fx?2:$c_-"or9kWd|/`V)J Wz4L K,612j\v=w0" JQm/Q7*d9|n\ WrnT2G׸]f(_  3pMrV ]].ykK8/)"'50OAK;ʈfLOd2<~J.9ddkm n E{KZ+gt;x3U@MG/%RC.*2{oI/-=<@R1 azdIOk^8428^9R+׫(3l9 9"罡k2gf9 ڀ0Ɠ%5kpiy߉tf,.98=3 uRB?k!^8v%S{VKYyG_6g0dx4Dݖk &z$/3mJ'G [[n~t_A5$嫂{yZ9؀Fk=I=gS `gmx\i(8"gkCѿ7eS0٤ 4GfBAE!kk[v~,߷+y@i4Fmrvx ε,7DR&ʐ|B+L {"۵@#a=uż:Džh!&+؎0!>Ck[s 1^> [Q>*O5e\fA 0?xIq۷9ciXQUz?RI*8`rpf®P5t@>B*_6EcZYwֿimnjeз.mdt'0I'ά}h9'qe^%R #6`0@|P ;U.bȉDs^k\+LȊJsRMb{M6_]UŞQ:md>vg߿螆#W+AUw0h!eRbх w"d$F̅ՋJլjdV f˗/Bh`FaԙH2%n|7_jyd.fbgQP5s>RT'+ V$p,tv'\Ⱥz7-sǰaiSѳO ZU/:m'OzʎX:L3߽xWgYZ07070100000308000081a400000000000000000000000161dc4ea0000007a4000000000000000000000000000000000000006900000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822be.ko.xz7zXZִF!t/Sa]?Eh=ڜ.++ۀοqP }UyewLg?TE q-&:5y}Rw9g] cgf'u;\pm}!H= KԺ/h:#ؖD&)ϲ;ӦYA-B]Hhv݅77h:R6(O(O)6MD4>`$k>;Y;Q6/&#MEܢŏLޔr ٸ*uϢ#c|#^3)Rs dc^>9[J4U9ݒ"`fi#t)$Fhii xuK}ԪkK 5^k>iGQy؀á/:/t*KMjgSB|c?G8r3*\U,s=Ά%JAl'#X+ܢ0~{ }=JmBO"eAIJNd0mlqjsv4'lYD# ]cTNŰ=EBOs-IgKmW!_].0ގ5.Ϣ=R籅Z?JoDUVcr]Ɥ*6v\˳f\c 38)пu $a{;#V̢eql)uފ83dy.B_,yq!7T6mұcRQ>I%pZa/ _~iWTYB$)UhSZ#B`&I-}@%ZPSn[) v+2$D;G?5 A4g{iQkUO7.Ϻq<"ܑݫ0:1#jhwgQA uR(} ?&ФHV/;J4- N6Q NfWU2_/䒚7r GvlN[ %^L]@ w ݯ{Opr %2Uaʚ*#*h]O b{ΞfY|"I==i1hOߵJ EYI}y k@AyLIjk!HaFSw?{ZvS?t`35j³T֔~=a qUr5Q'΃6\<\HN9E{f˗cV4f%eP9`@/T2tHvkA@hn:ybKJDEA|([f5@)/~wCh5a1VO=j"__ !fVyD9׃t31-GCJkR#C8IU1̶޸ͩDNd}i%#KPő35dc<^}%y"}v)@X!&R/! _JġUdV~~c$S'jx!y{^|70(V}ՊbJ#`[ul 8WlhpK<6 ҍP38AlSK"Z&Pˣj؎VpU:&b#Dƹ4hO67'lT{GN),~걓 ;6lC l\ߔRD9$T\CiA;p3m?&40?˹M,T@Q֞<rǼ|÷WqcA]V`:\"6[b[u2Hq1.sÀΟoV%LW۴gxEPw'pIr!7p>7үo?*rb/E&g pN0"?0ǟ?;[yD)~8|c\q+Q8'VgYZ07070100000309000081a400000000000000000000000161dc4ea00000a51c000000000000000000000000000000000000006800000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822c.ko.xz7zXZִF!t/k]?Eh=ڜ.+F9\3ִ Py3@ұx58HxYǿ`E}0`wa5Ubnz}۝^P -b͆;Kh ߢxd03bժvbqZ:--7̝IѢ,Vۦf,ʠum~}=X-@JsPI<z-~WαGTŸTy7me@xjL .pl 㛑c8[F~cSK6g5e ,-43Cۧ6#S4U5_^Lf]C VDſUQ_OǾf}YܢAVm)Ѓ=Zh iLꁅJ&EUf8 \IUZ$qv4I|>3>**?ò@^{Sk&,1=]\蜵}5^ko U9G;d0[}y`Yoӥs-zbi܉b@IgvYj"KmQUnw 왅d#b-~Kh+vD4xA60^~^u. G̔6F§E;a8.4CϦZlF *_JW'A]f\*hB6|ҳ,{+Fb٧. vH@d4eNﯘO'.xWM Hf>KԨ}!D/Eg8?HoPYsu뺼OnЬz*<VlYhLא:ݠ%A]hck"A?{' %#WfהW$@\\dE^E#k? ?T7Iĺ[\BV0ľ%8~/*PEciUfEse:y:ҔxY`hF.ЦޙspW\ED*> w=r"? jtIޝ5% qGGȥ}R`d쉨яCyӈuGs#8D;F|œ xhN!ܲ[1qgz1OKVUiwϲ?bc8q)"!\J o}GNDow3v.l 3O4(˰NnX)izcN ώŢj#c8buя7,ؘES?ҫFƁYףx͗?t{ ,5dt]ݺR7amqC0߂6yW%- ̞|m Ow X\#Y"."A3$B|FndS12W7k] ZUj@+'):kn&w±":(Kb՗&gZ7krWt l+hGc[*K@TwTs3`]IT! ?xb{|;eg;o'e%Xa$;k2Ξ(ܻ7c0PO|ZCSM bjASAZ?m(גtAGe<2/˰4-^ie7[ | ke7n i̅A !0Yw&*wBȌ~$Aq૤,vl9W|Ppi:MJrh'ՉRi24(ZsJnH&Ykm Q~(jc@)\ꏌcn_yt@rR5N $=|e0HńWd8i#C"men\Ҵ '1qsjU70BW:Pep:5 I_=o"W,)NusL1~EPB>Qw(4|yZ[2W,vKXÝ%J{Vl_H9~y9,ViNn]'q;ta\Pk \oso6@C[`f/$Eo.>_+JF^טpٝ{q̕Ņ85)0e\TLoXZB? Ěa݆ǚ^|< ;('9>ݯGf1:OL@u +] ?־9бkR$%]tUW[vzu(5Q4yň`.)8X?}`KO`D:$A̍dTи.JC,y HV&A=)R꒩rϭFbn#i<{ѿm\c=!4);C*:|?-~^ѧ.=Z1sB T5?^9DQ:_D(ħL#zki c$J:G_$HcGr,r~T ACTTBd=@!u<?7D{&6yTy=  : Ѕ9\npO^ű W ͥ!Ze38 ~xfd#^n,TXeiND,Soۄp`<Ǝ)geıE*ܝ2hmr_Oi۫ !]y 9=.&dX6hJxy[+~NDՕ#|q>/aV#SCzWzjȢ 'E +饨8 MMn0{HFfrc✳8c{nn5f®կfwNc]'HKΎ3te\@hAiU7x4FO} "0Bu3pFLَ}곃vr6+4 |{3H+@/: oɡSg ibdhLT}b5 A+yq3TKrĭ{.|pppΠL>v w͋2%`9 {gK5_yOll+2HD(re{"Mo-em 1=B@J>n-[=PoD4UޫRh →y:X Y? d0Zaӵ JZ1Y9sUtUq2E !V1KmݨXZw iQ#*HIRL'Y}$8JOZ{BFA~Sq6ȆF7gbl2Sb@ I)lUP՚~Ah!ñX.6i | W4Zfr,1rqIK za2g/ÙՍ - Nߪjهݴ+CEBȻ-~&cu[/QhC^=<~5U4JgHzR5eMU԰ mbrݥ(6Z@0dݢC4uPՙ6݃j@f3pc%cdQv+c:5zg`bcAlaAn>Yx]3- c_nJ3 lsp#mwm4jU/%,_="jfABMY(nd$QR;.ZlIk@b]tFIVd:;M͚<T+N7%MԂX-RVgp>w VzgVv$$,dwy itB* f2i,$a8QKCt@4Q`]ps2h݀=r䆓M#Y,~fkiZjVMF2@3M!X.3Б8[xC1`YpIuHK/^>Sf'#S9} >vf&T_qU]m$&+\:%C?NR;`L7$UɧN/G"%D_=MmE o=Бjl;bt;焋d8pD〛W>3*G[}^H6QQf!+G"^j|VO»zM$dhN/Pz'9 )xJqJy W`DNqYwuIjkYC=*$>+. L@r O-;H| R:"ID!rR/3^E9M!g9ϲBQ𓞠ifS) 4! EBq $h>gbrZra*2Xw[ 9 VO+/ȝBA'w&㼞(Ty.V)߉6(4gÔ (_M^+me^yQȅuqM=3I-؊K嚯>ASJ &Vt4[wwk€ͽ[6Гk0`= 7:MyYWF*F*^2ҮǬ`?L0|MJnQ H;oNQIR!,!7uH#quj`9Z{ӐF%$H&_OCM,jW3,`Y J`RN@ [m۶)! GfbDܞpɵׁӣ>/1@#ox|XLH~w7ʏ`_wZeKMNDMOL7sv1e+^Ս\n,*6.G?)/}Ut`P&ǿ ܩJY%`Kw]y ubFUT67~IׁfAS8@jۤA52Iݸ qSVzxw6L,XLH~Lmsla9zq^#Zz6PdU-[dMb17TQ` ٿ\4Ub0/? [f*+ڨ3[gSOw_U84*Cpf2 zo9^FS6^U~e\pEFj%XH![o,K1~+v&Q{t} }~TӡkG%mICp!|U,$¹b8>Z9\h< TR@K] ܤ%hSe2~@~8rYSʛ_Ք/HфV.:/Ǝv$A&♢Q>p^h\b7; I{"z;:hZ3;e{ .nx1|xw;i~⇾;Ƶ=Ÿpi^A5Z5½d7F9-JIy+Z1=yGC/[ڔpSʉ(oZ}6 ڋAbX4jW.&:T5{O`]QMW C sc& PFVk@\{-Pf}[xzX] XVv. 駙gfyocE?rN{%\'AJsc x&YH)U7n.?+kG= JF&m𽂢$0z~v6î8X{ɭyd˘@SFҳE@c]՗]U;]:$'soRpњbS{?$n|[$nXĝ B֘xsi:;ulBnĴ1Tp_^=mR?HQ|gg Gc`2ւoH |lRZf?YH>od^c?S)/zaYv EfqϿ܇"0ojhɫ*DuJ nة?wWf)F"mHŸV4?+,bZToH' ўZ=\8lyJc|bYҨ0x_̠)k w#-/I@N&m/!`V0@")zht%gIY3sU,8kJΫ#EHI[jiF/>u+pF2[ۙy`KoCy/8`% Wu8ZDV;D% /uv5՝[rV "o>YV)w!N-t/?~rĄRʉ ۲HK>})Duσ/?oIP5 d8d _Fyog2 eN`B*?}e رfKOG, A@-2wTO'(-U *& GMxRקٵW3^k>ꯋNnErngJkr<&,}ɠF,tBs_̩mF ڏ1(Mqaiԁ> Lz)v`] ϚFcg I~+=i5'U~Kw̽K\P ʗ"+r ZL`2v"/E Ŏ Wuw1$at URxQP gxlgS^-&ZTxƚ?TPrD4JNDAQã2J5Kc X#N¼W$ֵ _(_Ҋ, ͂58Jm[sC Fz$"[7^'I`ui 0t~hAζZGMWn.y/rf~]>]s3ix(6Cu5 cc`)4hYe%˯OrB5ԫwۧI#0~/_K-ʘUﻚnz2[ދxwTï>H`@{k&]ukޢdeuG$zEvLJ%k~s(0 !Lzq#Hb8f{0tj}ԜQ .wW2Uy{;m0O:7lEQ4*̸̑5w _2CYNK.m^J"Fo Xj<v\S*Q Jb_-kd% rR = tJ+wZUH$6l+@L%UjM`kMkRXGؗ0\\ZDQ-tT87EyI \;ŲbTS.'zMz`NtT (i]Z_K2 Z‚g_o҅,q#" @SFU? KyK.k} .j@ҴCNN>,L\zYGFح'Y+/X6gH pETc\qiP(S D u^58As&d~ff]F&$ԙ2zj 6h Y(/O69rY{jєlZA0rʻt5hбvkexՍG=G;^"m2J-bge!?׀S7UX\,ںs=i}+ms쀏yV s Nص-WpG&r ᭽AOpChf\j/=EP]F)Eu*YV C,(hH/Z@SMDD(% RlBV.PxhH-6Q&c r|D+i8v'כJ cnS,$/ >\{Gt'-$:c<\E9:.r`<*pb.+%JxވAVݤp)p)]]C{ I~ Fa(_Ҧuq]oǝo8n7lzgw} KJ%%|=k{W.Ƙfp((=i/0<q<ԥ \!E~r/02kO>>9mao0 ԋûd'S,|_~Ŝڎ]L6SzWک`6Z686؊Bk }FMwkHz/ş~gc^Tj))RO^f=q%pPg/&Yf-U]U.9hLq_wG^}GDf#=FhG"dr5 T}EYWj.fb5>1UlBŐ{'xE<0Oi%(0KR~pCJ\S|X Υ~utґ)"VwLBv<lҿ d}|=L ]y=dS Agqh"R.W?4Cp718wu2B..jN/)aڕ,iQOrFc UJLB{8e~ m"jC[Tbo9VzsC:^{/[AGB}H ,Z1MwyN䋤MRbQx6q "ۛ|JNDx,} 3%-wNu]XfܽM0d?`=8x dǀ{CvqGk^7[( 㙩m!OH5h#bŵ ;!jxVVmvRN?{q0*D҃,$mB$5.ͳy]%m`b@V7H W$3^0_^ 1W*Az:ck_~nrA& k\(M"]cI"lNd% %g>71OF,V :6hO@#3ƽs2H3EQμu2># vH]:hd+QdJAz VC#v@Fdcߛ\-r>JRݕP!fjR{vXo{$DF&[xJڡ NV A ˩49!E8\p-bk R$bNXBUnd}Qο{+Xn&?l<D ;Vw(e6dL\G{Y$Pϡw8<~IoB :H[bp#1(˘oEVr6>yPj[$5,S֍OpgF[r͕%_%MSSJ>=h]MA!i+BM.߄[~ֱ$0*d2,8 ʦ|m8Yo+wy#' I x=-gV(Y|fc8q4  OƧ3bsZh@|#^Als k=_y͋G&50[z`|6ŗF%>FSH,F*Πz~Eh9B< O[Di`į~8WJeq~%6tO6g' &"nA⴯BpUpW9$g6Nv#1̪gr( 7{PɫE SGcy4Ca $T a&'"r_Xѡ:CˊǺLJ7+g?v .bΕ!g:h!Vק@%ҐSdc}O3,ʟ3Fhk ".e%\]?DJ*h#Kr{Kk&A; ?#'b80O3߫>,ߐ_@PHLO|8z8KꩣuH?Zܹ ͭ}s{#OT oFTmh`U*MYQ?T_S&[H(pʰ-s̏eV9Ǿ)~[ Ub\RZ9lљ!8}Δ7?!+6ϵr:9\S7~ZPDLb[Q|!+DF!tlml8N~^tkwF41R"sP{B%9ʗ؃Dr4f $rݡA7t{br\Ag?\W( 9R&jyQ8ة 8]q%]&}a>#;NQVFu"G(uBP2@̏xHq~ ~b$63< "^.0V; V 6]D<[wWyf@J7Y qgwZj wG'd㼲G@ .u~@dȽM+d0e!mkߕn{_P Q]ȶ@úM,HR7Dhըx6q)7X#pr[\(xG1 R>J[)gQk<0 2 #'n)oGH4r3DBi Ko`U9Loɍ0^krD6}ܸ3*HAhE6B{ `$qa@^څ!'7|yڝmJBM9ϳJCrͣ C +ox r\|GdL۟0Vs4󦵅oV/S. ./]ƨ"&1Ha̠Sc"p?|%|K0S4eկ83!y?+2Z験'zʍjt){b*(UXYXXlGIl%/J;-z1d:MeHʻS{| ߰d .LGBQ-u HmN=(Dcs};oj:TQC*W3c]UoG_N~C "+.ߴ2>|kv]3B{{ũv.H? Wb:A_~֝7eAҍ7:"؃:lO@i,vOÌ*:l;]f@^!J Ob!5 FRa y{_q&cR)$8m5aj0Ug } ې@F$o@,/m{0yˇ~dߠh~JsXN{Gs!h4naBfyv^t ۓ fjv|\TuUtO\g+j U35 2}]/-_-3J[A8aEW>䋰ELz-?-8`?-ZLG]%m?#̩ w|#aK-zYW!^F@Js{./0 Z݂u#aDCБHn0Ni;cdHiOiG8j>&TɲㄊRƽ&d=xm~pC$BP Zg|5q.6ߞC\&m.SuJ|W#e晑v^͖gd7̹X0ZE{?EB?Nӱ!T?0'{}*pFw-y\f4Tx7<Gt$^W hȘy1 ^' ȑNoڡ3 BY)WI.SϧpҺGqLOB8q.{*׺j\h]yG4rX lB@#e/ Ha.q@Cyj)CO$~=@,)vJrwT-?58RIJ2!K.{nx`xU7!);)V9lr@)QWhh}&(d\"`H"}I6/{z]L6sU Xތt텧  4? tOkBL$~1'h&m\jMQk8ĩj=?X>;iMqѪò({O> 2덿핋2ȶ/2Ml/ v1r=/LNyLFբ>z&8`$EXrWHTpHC$g66*!f<Ѥ[`FMd1JlZF2.}iD0Dž!H^vRQI4lܤaY:Ղ蠷$ꁤ\kf sZ̲9v'j8t-R8ߎZ`f$J_G%ǪCZ$2l=XJzO7_/4kD ҺghZ:7 O98Y,ۏ})P}Ⴇʏli^?L,3Hʵ:Rv|'v˙u}v[ͻ l6K-Ht"cVEż\[ ^'C>Mpz)u@.P"xrΥ\Iv)ngAų` :t3lSC&baҤP,ݱ&(UOP` 8*~JJsv< gV;u ny2cٝPx;Kjh}RdkɌd»sraiv*֊v Wo&ajQJ^evi@D.YUUg/6S68]X@27DoXq*J xLmM%#b4)S8UYPF:"X߆νh׷vM w 6NF ϾlG2 UX'L9}1}rʈ!3Y'|Lt/A}BˠNyeS;q#:P{eWp (+++{URZ @dXc 1^*@cK Je;>ҷe!AS.7 J9CYC :wTޚpf-[GР(dF,v}|эiYiPS4ڬөqi4U鋃S5m5|+,uqn5oL(~j#>n_QLR pPƟ*QR9h]{֬x)7:V 56 u fsaMW^rÍHڟUOi-ƹϴz1cpӁ=p lA«]W,$ /L8QdV~ SEo /Ark;~6kGu@{Td:CI(u~F eNU X[VaR~Y:!w vzNl ȁIy mbMmg /9cS:aBйV.~@+g)AԝEHqIvfFmufƙ;~h ܉0Չ*S#5<3DQ!pX2 KJ8{J-} wX}C-v,Q@"u*;)4n z3-hkFl>9(XD(k9!Ps(6GY\ &iaC݌IR 6cIb՗SvO4$L{;g؜P*w;GofC+3d|osF;H:^G䝣~F W+7)Y{R=UiW@`_Eh.DUK2 ny& 7Ą"^\ֻ3BȘ{+C [uҦG97@cv~ãJ-7& LU`Zkߓj<)Vu{)w#5&QkUJ~8V`\Es!7_A}ѕ>|TkZ7ay ޻3haSәd12:. qV\T/˳= C?fԯũI9SUf?\ K(73ZЋ.(_: Ngb=fwj@g'a@V<"+MmĪ:"P0cbhTJ;+Y Qё+Z-d,Q":JjB4xc Gou+*ͪR⟻4yaڊhb_+RPČҢ-eWBՌ|f ̓fu#>L^ PFK9-Y:- 6 %c}v{6]oOUC/!`A쪰9;;!I8Zv:[Wk Ȟ^k ʵ\S\AR|y4wGg5zhˮ8k!܉p0sϝyȝ IyK6_wYu)Eilp'~^ʞ/LeXtzKīWqbXk?,oLu`pu]sP~PUaR:gk~rtL<;zNYkyA&PfY砶> '([/Nä2^kcsKgPk[J1]J@K5/Tl Ҿj31aL\‰v}K51oDlH3 1KŹp٣X=xmL:5ozqlO D̈́GRh.%",ЊW3t#'i 2GxHq:}^cZ_BK.<y_y ǔ+/I}2\a }? zj=86Ҕͣ+@vH@M񗡮4\4gucb`>Sh0CX BclY)M7dppYWhuAΏPqtY-<`j|&J 8or5M  #= 5&Ec\noSX*Q qp[p+$dMuzG%ܡE#nӠ!5;k܉0[0{4+\Z69Zej)ɀ/ZmkEH'9EB)-g1R!е#;#U&&k,RZ=1cg-&))9&qhXb3"w)'Y^^y#ۦ,B5sܛn6@NhӄZC%r)]ENXvם.FMiFTw6g#/t|d68Н (43"tmwŐ !(8]8 P)wT$r">Zg}x X ˑ8 )%Ü6|kp=1*1A"TI+x[jkm(d9l):&A2݄}GP++ގWY&uMW\ ]9zd[1Ȟ9|vW"|~"DyM>$MtSg)y佤 H$8WЯͳ%Xך6VQҵ\JM싄}<™R^\ZCKea_ N,'QN>@prdG^}4{M[YDlp~I]e "1hM70UO{%΁j-_~-~[& UuӒ(S]tLzv C^؏Pʈ*Ct`lr#=P@yo |a7]t^½i.ZruJwN2Eٖ@f Һm>ɺE`M2Al6~ҥ! Exe]1 J|:)e9:6hԝ]L%fMWBeJ!`j6Y vE m yf!lV DN稡ᡇ  NF6Oi[歹ms6A+MZNOLS]7d𿙗*kQG"`^JDOqVp? Td¦[0 t1^U L1س[9imRэm7H#{o w6B_^ F΄F[WAJ:c:pF6d?(Yr2`YlO5us{TgS\Av ٓb/',gor` ^K>d <j^ 8YJiLͨcBI@h4I c9| Nx=.(2b ֑}O>G' 6^>jk;~:iRL';C"T|x nd (ݿg ;dJ7dnkOQ3+~I+R$AۙI 7ц-_KCizZἑNcg+[Iba؎te ;H19@g&.t Х54C(f G?׉2̴[ ]0H(鳗s7lEZא |fBZ)tg#ޘ T=D*TIW@E2`~%v_zQPbVo*)tPs  31~΀p?ʷCsyAMƙЌUtɢ&wd䓪MbCq܎s @uB+ճF=7"ͨ_ֳ,mk$Pp<\ds Y%r 6EPd%Ld.AѢ;[d+La F+ H|_i,"Iq^Ţ`Xcvj[ZL'f2zငK !WETH;uexbO9C #uD/ M Qt8fd;g^ߘ]g$58"N5%C皀g"6~[ʧuN9 bJhѓKc41 CXp<ȳ{ݨ&y0iunGãUk{r;KdSRq8DtiA C_h_!M9vvWn͔N r )R1 .GZq%06po")Grގ!m.}dY@KW)'u}C_H82];Iu=y4|拔|E> mu 1~WC}U).oa7Nd#C? 5 mb]ix'::l-DB\[:Q]ZDNX傽R+?h~Ƥ&!zF- 7R._?[kze -4F$t+m+Ү^3|Ǝi+u><_{b},©\@ iN疵NTdAy?es+Ӡ&@D[߲k`)jSo2&#5>;ȴ ""І{ڭ AV<GĨ^;4>a (vL~gvH2=!$0ۼ`&X5Hr )af:#2[~,,LX!ܨfh,8{4~4_e޻M&xV5!%&+&jm2ib]!Y5y pH/)*}.NƲ+w`v`5svQ 4%9@6StM}l9S(`<@A>BB|2Mij uKF76qFZ5xs ͯeerˢ^E#ᮐ^թ<(?6β7@\SO avNJ.SЁ1@1L/޽i E Aub p["siPXxГx3Hŕ< k;혋qrcX2<;cUQt^zZ2y dky-s.XXAZ-KLgm*^" 0G,W\=2Qp&Uq .kt9+l;V&1agx-]"JjZOo9uMzϐckXdK ЄX< ٥w J~$.GϟUm턛?۱Fc@, .&G(+@!Zޤd7iqZryWٔBb] Ҳڋv$#Nc/]&VCuEf;M>ply9. sj4:0OaG^z91\] Z茙[!ٔ0fG=@&=gQ3pxM쓸hy9'Q899)e%ۍ۴Jp[|Դ%ˈLj#o[ph>n:cYs`St1h~Jh 1.A4Y`)ccR;tl%=1!?W??XiH77L_F:> k%>ǚ;Œer&KO+{Cq5cDMdl }x1sZ9X39b2"-a4N"w۰ib5K(WS+|*p0-FAH(:`2`Uh `vx yf@)yo.s2מ)4]@`5KCŸO =92W J&ppV Tgiu'@=0m;jwaCL5is0}2ǧ?@D-].mq+gJUrTZJ":U#yVL^r{ӱ9M\48!l/@'w|dgjNף,Bo-1T=+hi'XS\a?fv`bȹT|)@Sr=svW*28mՑUR2D҉J|7l̮7 /wUM(>@%H "yZZÉ3̱%ɧ]?EpF!)<Qqך0MJ-HN M?9-0dhg!nFͦpS#@蔴0}!7"#pb^ʣ`uUxmyVw^=pU լm'j'u]-0&E#Gt >ӝ48g/$(~J~ gi?tP%}1|FH5s﯂~#D#t/?z ˍb;Eos9*F TeM^E`W!r|xIKQxz\p4-hTg`m ~//0jRMR.y܇ThPY|tlMjfkn=2>rxx[bIqy0ojKpG!skއm8qq;:}5amxǨD4cOc" g' Ed IN?55xD.g-F_ﺫ8 &wT%s'_Ӣa^GzR  FbhD0$Jb[<Դ \ rZ]cֲICʹn~?i/fP{V䫈 98Me0 v(&I3|$}e-9EOCJ Щj&n)bQYeyAIFJ.^! ~ZQrmNj Cb Ϣ[Y×`fkFТ8Ic)DDkO:`p.J پƙޔI1.l}ܷH$a8a#qR!)y\SB`ˆ zl\S --5Gl}E9T6eQ=I_jfsɱ;2X1H>Oi1mݗJ}:;3y*?{ SnƗZԡ: : -oY!WQn,]SDU/}d4Κ `L|C2ȉh4GyU uu.`eVuAH]-MQL4=F,f m n͘J 롔Qz&a 6_apbRKIZQ58B'L[ В."<gBb׭C5oߔ%8w<wm"YFG :~mzǖ8{^ Lvuqн4MOi|%B x=PұztL=0]B*_}.{MEm `'ROm+g$B㱍Ce) .]6:a$Jx̙Nk Ƽ?NnNm,U:}gV^5*xSAawv 7a"R}k Nkys1}NOUR|>沍Ӑ*1imz;5a988Dxs%:SGTgV#b~laŞ(ԫlWJaYueߛH5yt*TRWɗ:b5}F*ex8w|V*{x2+>l""PbCRn~ (v:w^ A^^2V>`J]d`B}+h"Ȭ$(ujo]& 0kC`9:H;8&-Ke~Uk>,6t+f#ºm9Z|X+OC3)vSTe\iOUmE4jK-G[CMHGEO4I=֐D\#2qp~HM (SEENDWZST"*^ՁXFJ(f.͒o  p\44xoI Чa3fIq[6 ҥzlU.Ptё+јŏ9ʜ_%oM޺j3Vwu^'BHqr4FEP w  婝H\Jb]|-Y@/ b.T,/Ї B7~Vh| }E1+IʇۑoUw8kE'h>.C.J=[јFųKZƌk)Ynit[B7ȷc!;u}UxU!ǝ1bװ'jW=]{ݷeNB)MƟHMΣ5  *X Or#/՛-QWZD\@ha|f7H1k* I_l F !jрqsN8A DK< R[?(VJT.)4=I.N RxԶ#GcKT#d$tF26JaWxVGu%k0Crsَ|NNY~^S8\DZ͏Ύo+th7.Sp#X 2RI/8Z~EKdb^_ ;<߈7mB1BR M̵4f;B~#m9gVU v]*\t[8-|v3!\#g&P!lyhlG5o`S&9&&{ÎA+ELǪs'0?iJ)Ls~OEOz"=vD©p5>OAb&VOs.9qMK|*8*Gz4H|2+h/T9d^Q+$>OIcKdLrāk=(:P\=X~{44 [ V:b;0(=@"}j,HAD)<_iUM͍߸F]ݾ}̵RˊߜF6~  Dӟ",Gj"EZhDNݡ:QϚM7o֩/POtceBnOg<ڝMU] Sg'ՃΤvqEҍS!yPu%DI^^Xe&Mʁsc{I5c"Dwɼ6R<81]"J#G䇜KtGPhpQjNF%jNMf%z;m!|6{3dk:ɕ#"oT;'= ڈ^.] wzu%89%㴔'L2H´Ed:Clݷ0gHitH{O&){z{@DÖCJ&Œ~CdYς :ˆ[י|rVÒ9q*YhQF ^(NRqQQ>4_\?mRu⻱<ӥc]s <BƱl| E87%od>D',1Oܞ6QV;7Z_jXbB_m#:D  FTpiVڳNVXBCy䀃գ<.`Kpe?S56 /4yd P7tHg/dkE%*yS-i~a"F O`3 +zwc~[ګAYbn27'aw 饫[h AlYhTx7ȗxT*xH/m^y9갗^8pK,+dC>$5+1٨ǡx]9EL۱`\>He; Xy!9 hQޑ:ae$ԼT8<{Z/?pqi'˯Sv9q )NYᜦt^ M9nYqe'|HXn-9ٵEgdg6{ v{Y{@3fHxACt$%]؉Q(ys|~rQ ^;ڜ&(`Pf^|KF/N< `-3Yg練*6&.ҢrƮH]?64ؒѓX($A}3;(/덷wjG1,>d}-`I|[BIHn^NwrmV΅`=t)̚`%; 9!GpР+f53Mpwj~ X LO v%JČrWxCB;y\DŽs/ApUL|.ǽ\} p|_x$[*E}/ƪ܋]~dCQ7$/롘+8 ueDܕJz+M@n]βWpbvZq46B%]/F,fp~ TY⑷I}z%')8# (GXkMZQ Fn_%ڝt֝/0=I4#!ݶ=ZEXc4p?l\f)k8(]+_ԥZy\)"nMbS.5Bh~9!a˦ O5~cbPW^€:n -Yuqc^upx  @ePiIg'ϙCNr\tkgP׍E  -Pk'CLYF| r}vbډ Z=,ڷC.cfsXV>o_b Z4,a6#Pg[Mޒ PQxh7/VUˉ tch16 d_kF 'a31}đ a~R2[ 4:FQ墨h SDc#(LB426Ni켛|޻ :҂['""d 8"J}PϚP R&S Oj)$?]kw\)'!970!AP,+>'yLg:N09lhͤT[Z쐀27e.?kæ#4@/O6,'0c9}VSBPW zh"bT!5@ɿx+vRUQvhQNe'MxLD1~DByxR]Ihs gșdҔhb=QK0'@!5 Ph90fC#ip46-]uk:7:m!n !Qp8 D#%.Dァ9a_bܑ™(ޒ_5AB,7{yV V&LG\a,WdK!(ea6q;fdb}JVod&˖"fZ3b\u0P ${?!Te]}>;dmp1uDa(%DqFzr4Xn"DN :aޏpIԆȘc7S85Gl-ѐ1uT2"I*nVfj%mS 1@Z +ˢj ˉ07Kc[?(n{,M!m2g>=?C?6I OWf\C)?uhi|]N;A*^Y1S'. m>Rt}fH,9tpgcӰEBÒhQOHT\q'4En9D&ݲ0?JRTb+6im捧=!- ;Ey͗̂ `/UbCzBl8q&x+T_K: չGs~Bpإ$}WbBxNiNGGI\n,U towwT h{ PN,1;9JyAɅ ;Jvqxzƌ[9}^ˎ/v= @4w;yb*iؔMdeZ0ܔ/VK5}f,ŕ`'D+c2_F } kzȱgYZ0707010000030a000081a400000000000000000000000161dc4ea0000007bc000000000000000000000000000000000000006900000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822ce.ko.xz7zXZִF!t/{]?Eh=ڜ.+δ]BSp~cL>FcaØf!*GR s&/t:d}ZB!c()umڥ X,\ǘ-loC,?Pf( BeI#嵌x>6G!G!!;\:ػTxݔ,|!");oM=q.۷~$#\+@Y M%HI HHsn8%j[I%=RCa_ ɼ "yձP\M1i#q|aݞp!PJX$JŒUd.w,MB9m>7J3Qr0) Cgl$tITIV _; = c]Y['f5w2bixb8HyX~|R#*$퀵wT>;hi]2Z]|Iok2=Ce{^xY%&]' Q+n2m˿ -oעj_˶7=G13hp!(XD$#;T鸉7[ȣR~R9=6czVWmR`.^>]!F1Kq- p2PS+Zu qapU)BiNl{q ׆`QWj IL7PDM n<ޫ/+T_pf Q^Qήl<8^Jb 0n:^7n!Hɫu2h⇦d[JGSLM`}p[,8}D14LuKchĜ=AhqmpwǦA#Nd?`6۲~YD Ӄ{d9rLsn ?o0j<˴7♄ ܇{OaG,CDTMMZݨ3O!cQ`Un$.\xOD8[CG*Omӏz{/#W:4s;ȾJx!&_hT>9-!.9iEKH)Zo!ʕ~iY`pPg|M+S?=5't {2B@}n:FShpf,W2G;JJ@ Ζet8M}J*,0錽ޥ6DyLGGw.,DfnWX>y@ jE4F$0>ۜ߅?$[sEB!KG<1>1*~{CTE*$B#|Sp,6FJZsAy $b R]ûn(C7$I+MŪ9yC ro m\BT}c9W3O#@9 |*|\o'65qǵ?)gp%8g-#IJ}Q3Y9M3uv1?$ңӛ' t̞/]7qt ó?D]TK kpr"_e#=޴4 s ^iWS\`uiaJz-g54λ*nvף)H_"* º.#lnxHLFNAɭpTtpTRRg m9Jx=gYZ0707010000030b000081a400000000000000000000000161dc4ea00000f3c8000000000000000000000000000000000000006700000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_core.ko.xz7zXZִF!t/uW]?Eh=ڜ.+V-<+ !dMƞU\q8̘{y}߀Ϟ3KF釽 f*̝ϋ'zb{"qr%*6#ՠұZ%%{󟓧P)}tԃݹN'C at c!xǯm]M-P<`q(ހ (YNJx.J8FXYGsV\|1_*>Lz4ڙaK֓ B}vC9AU+;~+bB Q.$|(C>L 2ՑjثؚkJD慻LuBتCwֆCvn GnCǻkSXG78d` T/'!6ᔃV#}]Jf' k̅l֭.c휍:ӻ;vdUҀQonq)LwI1X^FG$#EMu*w}kJWBԌ,{Ku;\ve׷/79G\0NE%!1(4ņD]@~Ɏ!2U=٫mv-+.1qJ8gɛ8b?@v3"M9C +\g)sKg7NJ=^@g:mP8b6ni>m ^JY&֨W9Q03~͏[GyeV1ϒθ=d_gte-.3f:W DI7|&vo+] q9'cF׮M\18b̯Wu&&Nו]|,z cq.3 :[&=?<,=;*e_??H>?V ߹%.%"qTސ$(ȱݴx*R>2,cjoFn\j0~h=OJ)D$~61= x\#%x5xBAQouqTQP[>_G[GнSs "4{"ꌖkhYelâ>Qf9*   *i2g% ,Pk@T2 0˕ 6kluVzACjKzS ?!|O 5ZҒxRLOz5ˮU9;e-8[IOkxӑ&RV2{\)c~AH#[aKj)P89Svҋc*+6A.=hl*6n t6f[wNة:  i}ZNF[h$ }خ\ I:5K1ƏUtL&sj|4\A 4uknWI/:H(>]ffqNVu=31 xU0~fѬ|(RKхکV fBk"%v*1['U5X+! {k5ެPQ v ҳUa5醅_k#36oS Q SNS^!qt1Wr876ysM_77'vI-8{kkcH51 iwQ΂p *nʱTzŽ61dAM䲨 T$dW M=mLWřaaG nb'އ&^qM[#n PC0_1´.lp&炠?RxӋosE^5a_[5!LapeVy@:E4Zʰ #N1詼=r:*BafRY _>w퇷J@= .Q'Ѯ"zszE,_G(cWh]kw&V%C-# h9lei+=íU  偙lVlay۵g¶fxR,+2F/4>("JF $,e&W¼q*FGϪ)zNx }BK$ 0(eJd{@NDPFF[#xi"85uvcH]t V5*ʴg5z{n Cί@zs XF+'n~ t}˚Dd2+U j9)vne&-^ϼQ 3'~es*_HxQ[B\%"8@Dd ?- u~royF-nFcϧgՊ#}@еVMks۰~HN엺.`b~+JQh^p}c+]ktFG!}D~ЙҦsr䘲%7v)@h`ymxiDAFQ17FdC)lՁt \[ͭIMj L?9+E|{>h|P:`_d穋4ВB201KpLGy--o/`'Lqb "BH5uD5ゔkhM5_wf/&oޒYOHrRviUHu+(?)e\>A!l-!, Zw sv+tْII,/ Z)T MTR]qJ4] QDJ1|׾r>[-,x*k/RHpVTubEyx P<5B [}ogDUGQQEdQ&(M@_Pͫ#G{4z[ A4T)BUl qXi~_L< M313IMi{\.홷H쳡3I]ɹf.Ug#SUIJW |MLL8LݘCF i'bږ7<.-}/i0{aT6ʹKd]cYR1N]D[xmσC`ר ʊ\%%g^hԋ:HWz`g@Bh&LǑ'ٳMΌГ#:VN|%*|@sq}`RQ8f+M#ֻh!n *3Rć3w_BՙԽ`F Ҵi׶?$vO램԰JF53[dl}pT]Sڠ :kYcPĮ`' OW 9(;PLKmـjw6nl뙚 _)b[S@ֆ3!q3ۤFv*䶞jPiu8V!=K y4+XQoVe2jm=!Aj.ĦLn[RFɗYA1eO:@WP i3-oX8N5\!G]% =zAYRz6Fėg=y]/u4 uV5!x |*&H@F.զit;5=ldϷֺG.SLHǯ@,_ &_ @t3RIC s=Q0 Iw`t+q<.WtD҃!7F_6@[} 3"X*Fv鯂'-+[f먅SgE o3k +HjX%8I   %5rl"~UkѶOq$ƭASZzVKXV ;0{ (rk M]D'[,,.3÷drq!⋬~9Wo=(~!,n e*jl/?y)rvh#/]A S/96zW %u0"-Cd\D$'qj ?m 뎠18ٛq =b T]Mm%H~.oc^3xVr.0XA+PK6 ^F2.66xsnuL9*"\Lz'q [U9]9,˕=~oMd WQ|˻슜T7@C1,øLFȳ6Sr/Fp@ng1SxC7FI( g>u&4oUWfS”8v'y D@$zdDh H2|2$lI؁_4,bFxřfaQ?qCܙL0}iCchbN B%!nwt#c:~ SpX|gq 0ɟWKn#P{8/HvZ::2ј|/ fI ari yZ{*>Bwt+ =18N3v>m[)eH\:w5EV'DU8YT&oH?u|rC/ǥl][ћMoMU7ʀz9N6 uyQMMh5I&/DH/ l83gp#:*f>`c_>{FQVח 6?mfpLֺws :̄Q{Gdr=;ТBC!gEOeUw6VXQK:Lxe4,t sT-3#;Uhڠ~(bMV%m_s^y8O4e=5{V/=Ff @FggH49?Nݝw ~0= sI]l|X"؇-6ְl1)6%c2)lX|&~yV2<_?eg!Դa.`(E?L"16zvZ] T#'b=Ș@K*9"Q={+9 Jo&'<;7/{ _񆶏?r6%D^GZf<]:5⫆P2Cq_ΓaaRa_H>e<UH:6k&5X3p@*8_(?H>d6fܨI+Z΃Wv7C5AT,-AGіmqy4,ߔ^ӡS+K JnyۈFSu'rD< pTUz+fa`G \|FEvsUsJ)4ג5v kEJHFWKv'5DqLBek\I9?8H}]\YZMo԰sf u u:N=${CJ;-ئ?)*Tf&:HxWaxtH J7~_,R&j{3SbA?{O86x.2hQ;z.^)Q |0yImwt)fp̠Ex~RS!o& ~Go|o%S_f+W!F?5_qY/SnKo9%咤4l߅㞄oNb@ e2EM9Bb6J}cA;M~n3\rP P1@73*;WPN@68 BXF35ZO7-ﺖ?а^:SDy꺵[DSϸ"vI`ٖU\e <6P#]|k3( K|)4CQU5E&D9 Ɓ< ۊ7T/f 27H8ys}c䢓l:cm03c$:|°%+TZt>9ąYLÞYYT(TH *]"]ƺQ:LHaW!N | Hݐhr̭p\T2j5FepȂ//#&CXawb$)kxtd2(|j£@!Qކ,o!~X nw`cDK#%r}!u~G_{p9q8kq 0rAMˮ̂HhD↚_j*pl7H$Ъ5 씠U be!t/sVlSŒ2Q륹^^|g{X젣3Mmx֘RH;I`^k'(6|9M"O"/RQd1ZG^d-M *kJM\ޒG(HU+R~W 59 =EUSxy5` ~5|GJ :}/o9v arh9_#Pv>./:i"r{~Y8݄۸eeDv9Fd5~5by3Uʰ=(t"Ql7i5׳3 ߞ =BCn&ӌ)Rg ֊ "641B":hSX|ن 4HE^Zc_Z) Q9a9 93!v8ՈiTB~t = |Fad L&Pq[ݿ͒ľ Aڎ^b]11sg?`8c n;r~斮򘫕cdUPpB~Է=vq~-up sW!hWnhׁ32?i r`-3|Os~ЅhO|XU;O@Pt~ b)d3#D࠘pVX ;9hh[bmw%IZ$[gZ]01Y)s9Tĭ 7[&;H14=1 v(ӝߦdAqm!1IgKR@A& m'^{IpӸl(MW [ͫCm0-oK\{_KXv5scןFvo`'1KʗrIWfNZ06Q#U?˫|l=PS8@pDD] >*s`(H ܍=6cʈKUuBri_Λm0=eT`}QiICe#73:ӄ,;Ԥ@K뉌}piѲ Ðpveϋy!HkQei-m6\T)+5Va)#uY>Ij'x'1ɐ#T^w(bI<鷥i±6P{T|ɓDS.jНOw\ɻ0Cf#&ҙg}D xLTPLk̀1\nUiBgW̑3א]CD\EPXUhs-:Yjcbr2r;Eiʬv]u*y6mW3#<%.;T:AЅ/^i⿾ma@ A@)8{t| IR*M\F;旹n S`nD+ԯu51gt,c}]O@/E^Ea(C?,䎖'\g&D~܋z;)D`I9;DcUK)PTԊȹۑ#~.GKs@3:mۙ;N^"G`G>]4P 30dR[YUpwNf9đТ@!{ GT26nWcby(k2\(A;R SnyXZ*mpw?Ʊ0?/P=+ڏapzRkО`\9L]A׻6#؁'/CgwB3x"vMx ʰK_r/[5N2ɌڙQaYj4v`Z8 GYdrN'k.|n3EoQ5P.g!dmV}/3e31QeRO/& !Acޏ#a~Dל ah(*0$Jj[r27T7)!jÇ՝ƵAQiihRT"ehPsۧfx̖Ҙr#͒r 6{RaGVAs=@W@[ F_Sb!"B:ҏ[ee_z&ןבES|SSAmD4otjo`&WS4ҞCTeI/!2h_pk"RŒհxgp4W;k%ɯ?$p`zsH*7MߑٺG^O#b[p_/P՚FŽn0C:::JT7'|%%os14c }CXN(hU@1}ax=wAjmb3*{pľae70 8ގo@ OmYQES|C[Ts1\DӔ=+{ v&byݛno/a'`DBG`wͅ9!.t1X՘ġPJ {8'|X^$Oۙk/zSrn!Bb{̡ Ӣ )z?cD Q8vc?&kґOg R]ߑiOff&s #E NiE=6t6(˰֙ U^,US m0GB;јOl;=3M^&-KtIj6]U.L񨅹;Z*DՀb> ߵ^Űe94_&%sѨF ^b1%~^l/_]'*:QU⸂ǭӝׁ~jE K7zQI[.@f&sㄴTO|\2z].3(RLkh-S)bP,Oę-Q:=hf>*_ *m~Pǖcm0^f }Xׯ D4|+jA< )>.J*4z |4bk,ڎu|2RLt (M F1k%/-c ?QlaŌJ %NF]>"1 }j< a-IDXi<pI^' iTNJ8Vu0Ǻ$ WڪqK(}`vmqdS[}ΥlqraxG\f٩N1 j{S`ߎ+-|%DHtf_Y'R]ܵA&ͬ_K#}^)s_gDCNԮ(e@EjAX@>Uk5F뱫64윷O(a߾d#tf 1|J|nr>cc\=#՗hqNoe8yG1AtvIgtr4 LohK"餂َ6$p⇛_"iRA_#--dA[h$"2wxN<ڗo_sC>Sq,*w* ˠ۹Tד)|w3 WrB ¡^&crB AԫDVVz 1cOr$kECLn`}P޷n €%n,$~AZT`[|پj|o3eժ=؏W"ˮlJ>v_K#hY4|[*hԉk"z76\\۷I|}=î vf|+2_tCijQznytbjeuk#%'_0I '] )k-͔DKuMfL M*eFeX*h{[>JIN<NMK`P8[gT&lPz@^N95C(e?BdO_8L 6bM*\ʿvP}E!M}m_Й*/>Pw$)bQVjzҴr2RnXډnQx]:-Yybn|̆8?R6-hf(U&7DڷxsN6J I^0uSmEW=hV 9 0NgV$thxWor>mS E{ ]pb?mdzݓ-ȵ3s`?G`!q\P.`9Jܯںv`S;Als^V%!V =ЩtoiOdA7<2BkɩKVТi&䥅=bL|.[ ¡IW5ԪӪDMKhEB7Qj`}{E2kݽ>^b](J>%HQZ/HؿМ`$ipvkܽ@g@Xx^ -~4]LX(o$iX-|u|'/u𫹸1&^("u`r#|'b< |^U?v>|~&W'Ґ*UK`jaj1@'(Q#D᜼b8*?6ZE,F衻EtVS,6ufa)ILb>h 3!YF"9Stvֽ@b[/g@N5=/ț؀LK9 ݰ0C:A#))Ek%$]D_'#eK.Q7 _ 6cLy8 X\f,k%LvyM_J70zU1$?5%&#}4_Dk%qH@X[+}Z"Aܒso 9-GA;&eY it O>-q. avðO.b…Le,E官nmh*]I~S.Ou7pW``N,p#`lqd4z? ӝ_[ 5 2`…x'G3j>~)/H`80gyiQB})(z2^',tpc1tO'ESb⃺E^+q pTU6c4s#@GF-(cS3YRhY_o穦y"Ҷ1T/ l2J<%1 m1JiDdHy,7P*[%xnlQE3yb\n*5Nys+`ߧbx2C:zWv^q 6t"ѱl],tvxk#ݦl}EAZ(k_ !H wvwa⧉-R 0+7yg2ɽR%9OLjaM}N[oV OzT*2DE)|xG1ao&yoq0L&!2Ǖ'H%L:Hy,,*Bd1EIri i鮦@:zBNT܂*cH3(YnX.|E"arOVp)R] mde<CE|({!(Hr4EB>p7JY$0YF ȧ(ͼCUx5_ TJs1')|-0uiY~HN*v_M,$&@DQhh\YRIAA!iޝг4<+˻Z#qK09I'r]*aNIwN1&vYHl q:kK^-jbx$cS)Xw,[- Rv&R'$|w&R,qJvװ*gn$/ZZ3} z|iZeͅ#.u XkҬEL0UU.v% Z,HD+ ֠p\)]W5@féԣ9J;J<{\І&o]u*[^O{bSjjBG]E:=BH!dC s+Go%7\~.Η(o]qSJsYH>j̰CVґ+68ݰw[#jjFZkCh N*i09VH[0ê\A}e`?dl O$9:. âZSVɻ,õsd_mnRŇ&f =5Nc ?8A3'R }KW2EMHb\Y\b^1N[lFc ]OjOjAv*t9'UDߪΣ_fv0 zK-#uK?ggxC$^vдs)!5= I9An/:oh)J=)"Q|@Y[?yL6i+:!4pCm9Lq&B:kgZH_$tLp#7 c޵!;Cmk"!{G1BdV]ƅ}@*Pm~V-Xcw P}((ĸ=Bїq17 濴\!{JYH T.M|y31hjh#gLnWn#>4B~w-7%ŮKz^v?F *~$3np gp1LŧxqN2=lB`EBbl;~}k4D-eqmS*xRN(jtCZ['iky&~0?^ɲy45\,oѶDM{N|nn6&JJ\D@ uPʂGIk.::J`Z}Cw \ 8^oN]2^*0 f]t=R\׾p<1r"ͷk %Tju6fӭ8 .g^ AXrN+vَ5(Q^M_[s@2lJsلf;-ldnW'59Ȣ}-8;e=XfvVשEAqQ8NC N]eZS.W#Z_ƏĔ_oYa)0Wi>Z~oC3\Ϥqr"{BP@WUl oLuπTWcZEI!R)m/"MOK&wtx p(,vP/"R|A̋IO~!/07%LXi8?|&kodgBcm!`21(b (}{b)]4 Fγ@$羹EY>?]F`| w*&ͱU~~1R4\+\oq$5 ?Yj+覧wjv*bYWy\<4^p*u]_piW)#L ,NШ|T'TS3w΢UGc*d DGWy^o0@T Q 0 { m6V|2ۗz 4S if<)ņͥɧ%L/2y-p2멄냧6Q / ׬U3m1+0У% qRfsѕV%0p 0RE )SE1ݲ_TvApqWZBk>Ddie>td'n"Cb)X8iXsh?hȚx Vހ. 8ҒӐT:Z:8s^Zzy^'\DwI2kyBL0ĬS] ŒAk1 ci8k?_ULu y*/v16ܡ}6sVF_ODl̚3 FѹLNG֚Lpxpmk 4q_9,¥TuI-:3OB# *7}QˏX#Z]~z2`ҩ%ܺwJ1`EBw ˔A~j|si=a,74eh^]s5jgI-Y[[U1v5~9[hbpQBO4I{”T,UPI1Tt-XfE*tцؠ@ UosK/{[5WۜBRhWΊ^1r0%Y"*[; xJ`}XvTHrNe3bDeHLPnx54$ M,Nv|,Pci|P\qLj&{@S1!َH=5$"%RUu &#$F1 ECjG_~h:SZ5مxuP=lO.`*e5a4EYz~j_b 8 @ `EƇAiYorưUZ2]C[phV:RӏjD⢕l!)02Ϡ0rpSy /WCMkr]z n/Ēa>H?k쬬YwH%W#;1FR:CI϶)HGRBFP4HH{Yդ9;qdH*}[S91Z) XYa)ѡZYKUJiIiF[ y ٱ2dp'B7-QVçjK!/j"Cr=d[Q'r+ ľ\Wm]g8XOݨ)/!ni'K> ^Ք4qV$Lspx͏6i0i7EѴ?3FLH$넧 5y}wUBt\ dvMZ- wG޼oyC/_(!|5p.* DigC# x1u]_d|fᾨ Mn,c36w>;](rv 1N߷Ui!xα{_;KfW"zfr &F֭Mw^ĄB7BXĺl]:XGO+Ȑ[P&ԒѢ7%'ܽf 9:[kR Yz *"hz$]-y$Ek;hDSTH3ӎԅWrBD'/eY8R(5VY+>NIU o!A<|CaĎ}mҼiuxBc`b9c-):h) FV:M X.",!c,4WLm?X$ J#cH@y4.H4U8!S`{4J~~Y̒2iUD[G`t`g%!`NeYۄKnW%tlו@k)3# +gRi;1?uSڙ6q95w}9ee:r웂SM h>_m<8ѐ %/mH]@‰J8A8oڊɭ*$_#J䉫y!cXMNU9dO:`Ao CkB7J=]kЙ=ĮN"h~`Xl~.G~Wh9,'JiF@L@A lBx}JmjnFMZ0鬠n$u."Tn3C! jw"3 <؝D%7*IW.inH-ΒB9lj8VT;Ibv˼5*s\OG3La0*ݪx#ak{sɨ (LA93 u|#WNZRA[{hxg>6&wJ#OVOoQv(6HWCK8С'k:Ejc${rܙ&$m\8"f.7@HKE3ɲ1#78vfG6LjiI\ ۏQp[豤=qh |N'U(Rxsp%I =xm5CK6tB hRewۃ*Bug"hҌ4=Q;)RLo$R^g,yj{NһyPXz[*ې/3X7|~,([/t9+%(b"ILOk(IȿJ"2/#rK3SAPk_.Ǣ o<'>;7d>W,&WyI %"~,rO;0By"RA,a3n(8OφP{&u zRIzJRhJt+2094>h5٩ i O-Hp5Ǚt.ܠM_lqtSą`'9u8"f-De⦦aqǔWvWik $BK @1> oZn{8uϯX|a! 27"pu2V2H LW 56λaRUԣ%^.bāF$0JEOaPS@G[c/(7uRJ>AFJ!GLV3_"'v$pVӇ+Ý`W .:&q?IQ+S j[z<7+%e92 isG ܓz`ucWRЅ1F%h&wKS +7s=HU#vSNRC۲_We4w* cTG/Ka PGS[ev^1r*"wiqZ\Φ*@4G 16P’,2+`+?u7^;h[ @B-߷ʗ05e'SF(HFrj0Njp),X8Ujk:O V^# W#\C qO;q6H>5"a+oL a*9KQ=C~]oX k6 wt5Qd?~:7(s칌"E9{7l}C1|o5iO7%0[FG#rJMޭŬjX9tj*^6ޣ:E5E1?1\j#Y**[tfN0 u^& F,ehWo)p6{`S\j]L+|޽ V |A7 iP+T$~oB$ `UVܕӏƱZ:}|t<&=2IڅfRЏ͕l$`^9P,ºxtƒ8 *vy&kqWtӟΨ c,yqG;p-)@R*b4CTLn/b_Hvcc ~SC?V*4[W& 'O/̜ц@k01 :F5Y2U:o QJf2?@ò'CAVX.iQ'>Ji1YJlh1;vfטʇ~G)IpwU H}+A>`\HV 'Å}AŮ+Y(ɗsoYh\i&WyY$څ3\}Ĺ,`nC(ALB?7Q44@CK`ń+zJ3)s s ]}ܺ3/iA;hg^r2(] G(cJ cbG8{ea\G{ʼn{"d4hмM"$Q`u>.Tp;8-RvaL'Zd4Ӷ@!W1C*_Ns@BT}77:oF5 _Yc5HmRNJÝq}Ý7k N"8$Ǔ5z16N椯߀esI<'nzvpO IU:[ vqOM`j[EBb |rA@c}7ZYd g~^H|ļ11TLRun4_ Fi4?ˈ*@]fCʙh|-&Y[E$>Q_,s+Ri}R8( 04F>/)ΉGfzT|T\x\z ch5ʓ Aq=h|a"u}4c'.9`9W&'1PsVZcp癐湗:vҢl}O΅4rc.G<1J bۢ_"`C׻flhDZ?BuqLK[7wP=o4Y#N8P[O]F~]B1 O?CĄ 1o6Bçk^󬛽ZY~0(+r]܋OAtJ]`) T |f/(`g`ڋ'~(HXlלخ b ̝$/# jR$XRNZҘy$|Qka_5)16٥ae8>q`b$xƺ`U@pR)PKW(+j%FPUe-]K(wiYG02 5_SmLC{?5`!<ǭ8g9^vL1?v o(0> I/nM:UO!Π f 6}Q?^GqEDM8kTuR<='eiQ+/BCQX/KW(цP*aq+W(+m#&ӣ[,jmg臟&A\/_u0ʠ#~r6T1^ BڔXq<춠idcNQR>}oHV s +bu:2F<_bbf !Z`qI w1%=TFQAh3hM(Bg4N nI?az'+C!,a.{nŤV.R9Ĕ"Zt3QQ e5Kkf=@q&U\ Ŭk_{|CZZEI@.ULj_f[w7loC%UkВ3V(ZN:[5CEM!saוړ%{goK cbmbYk [-ͧ7FAFYXbHK9)IAqjA)Y7jj̅ xb-KH;ߏ;ٰD. #*h '\3*3 >K~}o@ MgߵۃLki|*KؼW[W\ܫ t| &Px܄0a0q<2#`5q{>&DQ(O[=Tn8`P0bM0 [ *o2ԻAWj)7̦ `#';?;dL@;kHOC:1GjCk4,?AT?!󢜄Uϟ+׳jx`g*Ǩ|DR$ۀp_?*mU2_kH_5%WLW1y\)w;Kş@[:n㏪v,,NvmV4ݭ4:Zi`+ȊԕVJW | V# +1qh$XA_4 tvGG1Fi P᪕{r0N~[06_&)Leh. omdw]@E"B %{xuD'f R钴L_ wYğ=95"8y޼fD 휱ʩ,i7=$G0#`jž~{x1&kO%+wJ' g| 㬔w9L"oԃ]Vk~ζ !(vA'9} /Nl1v .(oCG π)ٵ|q3<'Hm/l={V,ahM6YD'߃m2MxC>SډDj.f*D|TzpUtYYlmBP pa/L}dFF*6#dq vLB :fqUOq(,];\: NfܛwH T7yN~r/lS5."p5xЌ%Rp̺Ġt?r_k cp['+ (MV韊W]zC6|u`ohVÅFXcS] DHPh}bP/y~lm&ڳ`Iq:U9(OU'҆]j(H_Dܴ;6#BYu?C3/wC j N@YOU~{vq5qkKMT'#B _oWCJSn& MI;cM*[DI?h$m{AGΦh_Ǣy2T`Ls!2xƞ 8?W) : !.蜃Y{(v| N8~|[4UXN2bsM- xS(R4HH,c~tkm  -au"*Y'ZHơ/ 'x̕^9phg j?t)gvH~bti_&G.ֻX,܅;84|[Bgn{M !+҇ࡩgppy+1kjlW~bCẼ]5'T©K:ݟ QzXKV 8J-~u ?,v2MiڵUr,8쌣d-2g81qsH%öP;)w,VnBD ߶L}[<⢓*j1[$bn`+7 9E魯9G?36.ngMW۲h9w037L Iuc'Yc " $K,=$H<ʹL^5?F5=*Vps"tdQn 7$geJs=(Y^O^CLGʽ?wKc9;qdC>M;pnèJH-vRX]IEJ4l2[S5TژbᡘײbJ 88ksQWG7TSu6;ʵY7%"] Hx}e,V?3@">v?j{tf:REY;Eë`R:<‹@LQD\cbȅle09%A@JVf됓%Sp/+l>%HEqtj{6Uvas^F|[l=$/p&Vʟ;>CEQ/ϣՖ.7~}:pX1.}3#8GAH Ӟ(xuWqrup"O=Fmh {#_{vt-b>;ly 3@Ѝo5mik9oi/X祈`w)5;A#-uc~N&D[+96Q}ݑѻϟis؝_o|YL-cw^J9@9:_qMj+xQkxUrd6#\'/JI6+ El.qVrL Ghҥ[oT /GS/~M+aRn%ీ[L3):SCObgkb]PV>3l=îjT\^K1^K7#q%mq#5}\vnz{=E豐n6,ePb ϷoWI CUϣV3I՝psť8s  uP _$ 8X o ̞#dA7 u@xz N8zO]k?=L݊6Y'u -mҔLS-Ge8¤[&LC։aG!7HLrMJ:.hA#ʦ)Ro|ӥ\ (T[(Uu:kn9L835HH f%йs&҈^?/#1r"%Bg.T+Yu? <8$um繁O K=6vQNgy -pJͣ SS1sA\貳0YQymk[ϠDg  cJ L&y [P.Y[8VlxX((|x{%_NGE8ƥ }^cMvVXl#dN 5`ERny{QPqη" ~LSZR;vTLБ@κňENȪme< WŴ v^je -ZK&r F.!Gt鬩TR&%,hAnM~B:栲%h_S啖^ḁ):sZV E 냮.sڠ$DY2 w oF$ɶ箤g`c,Xd*=!羘0IX'=DR~xWJDshO?W*@8(tk^ߔM}e}"N c4ִ5}'rqsȕC,:;56o}|ng޸gz~7Ѳ_8j4wk'%@FBWp<D  In`gc4?y/z.E#Ѿ h+TnCYF7%6:fFzo!C#$Ԙ1NHg$z L!@|j"0"/02q&(YoefjU>iK&C OxT,T6୻Nt<;yRrv<8 3`#*4!e}*z @T AԆ 28ǶtwF'^~$};1 wvs k>nV_.S<jYU)pֈXn7wuy x%>gJ]_h| ԢAN&de°Ҁwo-L\/=hŰ|s$FZ1ةfp8(d)7yZV_xD} z.rlva#IrSn oȻ7p7_ uO"J=M&O4<ޏWED08:f^ٍ g4X}ci xt:5/kL9Le(t>B2ԋMk'1NS˴3*/o;5tX2=V.v^59tXOu nts>.O/&CZW.^7k䜾U沞Z`/Ky^K. t+ȯ\XV.Q\ DGb̤H N!Ƒ_e?祦O4 ҵpKhMXc`|Ez8-`30|H(!@1ݻ!qpz.fB6-3ꀴ:8,҉Qc:㮴Q1L7;;Zdb$ ;FʹO) ?3͢_5rxoQUG іRN"',`%4uSΟQʢ)l# 2׮>2,I)@h])ѓI2W+'cLA?16*1 {!߽Y7 066[[~[{erN?.@(JgHdsAMtkyuA)k)M`c'" w8ƒ+lubn ]1xyڃDW@J`~h#!#dƌ͠4{ܯk. zϲ~ `}/m߫ƙ5A%1*?#8qF+1|MwgC}{i~k< 0B\Y٪縗 LIbxE/R@ u?=YN>rylU"岋& NhE ׵ ]m7"*뮗%Sg5E[s3n["(Vל=e!Wr50~swKiT,aIj EtaQxt+ySEpo⻍ Ek yh[Jp-`9>^,6GީSO^!!qfpY)ҿU3E>\Q_k01+k15l Si7DIuk[3V4tESy{y{7XvCL}J_h+a!Nt\Ш NtlA4r2%jGȼzC!#e;L#1qF,>`ƃS]`,Ҧ*|iPNEzapsFnZ*V}lߟQ!9;+ g=^gF!83V' Ig\({ M,XBJՕ3_@\n dSISnme|?vaX*<ŽIw~$D $F^(w{r0-G@YSIZWm25T+(f:Wp㤠'zmϙX!go#ӏ6ЗRG$a1WkNeF+D]Ta2i0` H' #B/  [' bs[$|h(?!_qJt 8H[Á@ӛG*H=m`uכ29|/đoM+JvvRfShZԌI~wAd٫cQ3SA te te05(fq\o޲Gk4YN0y3(+&,sDŨ5ћҞ A&vM<=fZ(9|,o y@B Ir"!O{T32EDK5>`*tQq`fY> <%RHX"i@yZ0D%VB#YN 5tS\'? FWp[]/f8`q^x:Ч~$}FB4 Ji'wwuˣMzNO'قr8mIYS]on#&51Ǐp5<G:Or{\,G ?"W7Ӟa~V>rA LG Om hU3?cQKOn|垂#r36}NYjУWORwe_A&5YpgN*oW?rDH;bӤW3V~THfņA8 Ψ:\gʔ7)(8}@N8RzvZ=5.@D]ȟ)s؛HI<ڶ0!#ҧ laR@H}Rh{翺͠`[#=j q/Aۅ4 ʁj@jw=7c`e~;J$-^w~Z/ڲKԡm;ZU:!BKGeb]Mw<טgk,[ծd 3}eeyvE]*d^̤+`h)SUڥf:lbZǡC<`]RgT@ŬFX=kh3XzF__>+s٧Ij_ܴqܳB%*3Rdw8,ʆ,mg9]и!䁠S^N"Peʆxvv^aׯZÎNP'c=r?2cEMܹg5}xo=eFd'x?ނv?@y[_2EǪ +&mxc% wIfw1RE@*nj~(#FS |g%Vai6@$8WR ]?왳^MƪO xCmB2Q8j=UZ~4NڜFR$vm]bkSnmؼt .Ùf2V"){]<;ܛfV,ȵ}jf;ZWԇwUtE&bڔurW DyZ@}b6O@$k{bt$wTq?ų\|4`uqUNRZbf}d b&W@8yi_)׊w&-.l`RZ*nBG dŽՒR]IƆ!9Cb56)9^eB$+Jl#cBۧfF-wS:m[}DƇ00x3}&¡q9Hf %圚G5PJ&:To!1L#(ЌnTǷu3S9.a 1E4ĊOhj@x3;t2K4;]|a[?k/KXR>b|8?:E,2H\) koqnkM[l;-Z-;_'~~vTe(h[ZnOHf]luTFS\x(VEmXK𱅗@mHˉ~> P8G#<-Pop:iD-˦iyw#?+ <+?V9d1ԱP^{,#sBG*:P:ЊӇhB8@IWl%F?X>cyF[ƋS8Yi{S4 L8o[iC} w,j:t+ `ɘbG[+_۲U7Ȼ %hj{Yq#`'ق %>t E-(\RJ{t 'u~ZPB=ݝ#I 9[f6jg?ϋDmNizIA\i!~ L?qM-=$?^}H3`nBX:1Lnvw3cJ)ZQLz%qhGuJ'bs*U أ߸pf2 ERձBEϴ}J^htCk=WFP>bfⶠ:`i4"bPp!1Ib-y!`ǀiu2.܃@[~m#grB2{1=:CbO qpud^&fLLAqğE>3 C?}^7hj6z4+vH V;we4b̿ N.NphN; ca\5W!wItL0I F{wuGurEs=V YE:ơ 9DBwj~6ch6n# `׷;6|--fÑZdq6*fFtAB!D210~6/oIc*<8*f[fbAe rF[Kx)tv[#aD.rdXCZ+_si™NJL,UPnrkʤ0k9LQz@G3\|BhnE-CoS7gYt>|sq/tMyq;)2%ewVWqAȓ\ J絍ףX0 )\\&)HRHxmu(KK9&b[_9ijvKv:;ai %3f2fL':8XKo~% ǣxf exLbY٭O&q\#RAȎ3$/m[: !m'Ƈq8ݢU阱l9Mc͟ W\F+&Ms-kmcF2@.o:r2xʹ ]6.>e-9סmSj9Hh[&geFfIlxҋm+hƱuE1FS #ጫD>%Ȩ8EVFk]%fn+T*-mJg {$EWU܄N{ \rE,# G'vQz3 ߻=g;vnv.OFVYU ma z0S0. m+k!J5!xFV."]Cd^&Li@] *fDcp$%NiYnGW%W}670 6߷[Tw(4&H%y2Sglx ~Pc>Ŏa/v^A}CriјELPm;?bd ]OaA>p%OHNJ%BS~ߠJ/9oȊf v. &&ڈEyONs= VRQ>DŇ:"[F[q;F붫[,V*vq0Ι&ɍ!f\y$VJf혌4;Wo$H*K]8U8);:xhC[v)VglG۶ƹǤTVx]94$KJJwmV\~5N5S"ʩ3^~J'KZUKDZ)$$GʥP`Ak/0Np #="Rdx4`dASld^}LaH @M)k&sNlCn%wd-5HB3>r v4;e+,Cۊf]p)EDjvE(9@uXzXNxa+a2ľS+*qmF;NpiD.Mcء|S|To͉6.mm{]_0NL|M߸ekX%EqL$q1LyniY:5=R=<7ׇQ9 (@[.ѳaV7G\ƻX62#]dwz0f6in~52'gw`,2RXCnf9O>W㜎qZZ{UC[-fZNV&Q;/W")T֋hW;Lg2?27KT+w֟/\. ŝ>r4^*'BA+oRU^9GI^V6w& ݋Ie+ܖ'wA~fYڔ&I'̋k|!i]YD:sĒĬr0oe;;gfpMU,~7,yzz(Y h@5KWx؃^#9Qe'\]lY>gH ΖɹzT]tw% n%!9#zO(?D4K?ï ͛PS ҽN\Y_w[Z}h`R:@܉}w92ERi9ݳkp 5ndUyuC-(v.ܤFwnS/;K@RXgQwc*w,N8SC{'`FzNv ?. ˤj>I`% 8qk!ԢEa(bt,17 g#'I;h\5XWPiw0ˁGZ8z1nJI@9lkQxy^ R;߽Cj_RFњ:C 0~LDڽD+}7\c Bmٺ %wyu4L&Hʦ7~Գ* UKAĞAm f<e|#h'q%0&QE[G Hƍs%2w7,K̅~} hoڱ )ư z(CUĿ׶BUΊ뒛d:okwq" @Ʌ/=@B<2"N Z 6)9#.KY\WTD!FD1Qdcbt>/٬n?»8{-:UiI%q )tig:-sP3#RzEc_~cG[6HD>,bj~KS[ܩ&K[c aO#s`o>`E$ , W q%X%sOlm|oO뒻lɳMBmd1 Af 嚧%x$&] ݲJmjFCezc5"g=C1ޏ@K$8(}v'&eMe 2Xᕩv:'){hV쏕YLl<R&SszVY;jcށ1򯛉B 7>vG$DU_M X k/LmEL I&~G~-x ?䄶[^>Yܱ9K4ىr2 %IwlBL.`HYzi`6ٮo{MW-R"W[`Ď^Tn#: xmmt@UN OHtTJ*ɓ/ MA&z)bWB9= i Pnl;}VyUG&~^Ƿ]VJ>MXe|u}'(%<b 3@SVB,?2m!ۏ6ZÔuN(%L`u--"ӲAdwyW؍괞*C0AE)!1/ tFBͮ+DŽZ8u{~@2;F'r̍sFo`B5qRQYa<T֘ Vљ?)7'ʮ YrRf={$Ѽ>K,noL mڃ7Ia|v U#mzL?'S 񟙕EӜb"Ƞdf"ί"Yr)7"piS6o ׫P`q(OS7$P>qUfr|i7y2!x{MUP!L| 1´΀N2zhq YkoRpbe.4%bPMZE4oV9u#m1H>.1ۭ}3BU~[Li!8Q`m}AACe6>uMoC6p\X*)f>Nc7Qc}Qwc-P9U?MD2_nhPn8MزZT˵KRQ$Ci.rKCV{c$X;Pv U$ j}} 1J)3F : @:7&[rz!Ց],{(F`Yƃ?)ϰ(9iOGth WR6C̓K锞5ֺTQd},1qlfbqj;s[&(diOEk`plS wu_Lb#[X0\a&Ȅ s/|hB-+u CV)|RC/t8ze( õJSCc}VaoحD9&\6i{'=L^*ZF;CA@>4G>ߑ>bz|f_W˘cX`1UɭI6Pن^u =HG(q C3 5Zq׆VmZq[,]Q` P-//(0)r6;t@NJnĕ1FqkV㬤]nm@"׳N*)%lKeisʲ/2p{eGs}|܅5sNjb\gAˈ]4mHb,,+#DMbUG𣕾>#;&F_8|C)$\@juэ1߹ihcWD`0hu]!kv|.J"v0AˡPO kQbʥ%d~Uip.]zUj?Xjb,f a}f3pe宫 {4ĢޞG8U-]bG&Mv:kjSTMH_7R"CI;`Y8y:0U7].[cQk]gR3] a*oوB^:R7L~Y3)wcՇ"s%P#2% OhsMWd wUJD(n8dJsX}'TIP9_rxȘ9$ -DR[5Ztl@V La=/)ڸ{6"8Fn=J %>8dCpybdPThE?~k\xkKjį'Hs۽u*0W CعkKÄe]jp-3O4VK(yxCTAH^>b^C$\ӽ5ȗǝ/vyG$7HEou K('T<җSjOzl/$IGm7O%8g0 !]3LebIRz%6PB6oϷ}Z_<]wޗʦ`l`2Fƫр&Q=`{)rOxlq{]9|%ζ7Y2ӌi]f 0K EE6!6o2/w }+%<K~cpYNp1;]c3{0{V= /k>e.S$ֳC7) JpY-8pXV?ЌA3n/vҠpfm@ExmKib毥"[B8y?l?&`1j$A![^ ef#Bt͓P"fx&<>*-)}1=‘zzmSӒ#_1A`u/V;?˘\9=A]-/lD}iF!40ad3m6-.3)kcAFSSЊ?+I'#&?"Ǵ`<ˤ]z6GhÃ_K0T@fG/"M'5%v]c3h޺$@BZ,0$+7{\B|Z[ v;*q&彣lKk^sȇ!)Jt@gUz0W{}fXȤ#ictZK|WJ>Vva4VyI/sWj̎~dvk{j!@6'f|%ٽ/B".%fϱ)eGs V;gS VϬrWK>cؕL=/lY5߾F+ɏ%r ea!B3@]r)?X.&'juaX*BdD%M0` hʮm3BTlajatvEsUF_sLgGmeTD鬭QVh)/Jx_nfh@+ )#|Be7mأB Hˏ HݚaVݬ~OXAҤ`U i=$vOu>Cv՝kɈJjL2.' =` Y'lʾ0`y~c7.J+5^җx8sbhR'eOeS{ Uo3ߩu\sLgz|@W3ha'ÄC44B exC1}qT!cKT0ݯθ}6fsBnurwۤښٸ+7g9ƻ|mjTo< I,I,VXVyw(OoUb#ܕ d n`Gu< OP3Q=Z,l'ldxJj-K{nߙřJ.e&0fXt k0pkEk6WNQe]9]/Rg]`W1MM7gy;v3#^kqF6p|{X}d x]Vˎ 9э Fm.lゲ٫x8v&vx͟uH <;5fGtf_Uެsyb˸PeuuF%5˓.%YԊ?G) " %NQ>rL֔ - 5el/so> K6̸G2g>펚Aϟ i"gW 9ټr> s +ۣra.%Mg_k[WBdQ  7^qHg?PunU:/_c6 TRh\J7+}ćfC5VB w9 YExiՙjg>5nj]Jjq.e+Fi2Vm@ngHi=ND ^)ÍGD4iy X eӚn [85b5sfD:B1w,cȳA!2?3M'RzȠLDJhɇnXLѐ-?&$9u?A9@Fq֎Rj60-?[F0 4ib&3wW! c|3x$U!X'Vژg3ӇZ%)LpD[_ Av3xݨB>&hbβ_{m/a{LnƵ'FK:O0cab =S3#XЛ'Ŭ TTG~w}|Y`H*r{ex{>XPN3|ؾH+4G\e0] "~ x趝'ID"*j=O*'8[>a1.Ç>KzVyhk=ƜOfp_<g؂#=6S{' -_.U2\`:ChHM.RiWʯE+ 91Vkr:mأ ucZA3`Jnf.fv.9d~+LL= as .m*5x捺CMd:*W=1&Q|U@b*̅9WN;]&{b[yt ? R9yg5?"OJu35o[h<7EDV=u#~E!Hޮ3פ^ W_3xވ&h̢CۏbPTNBIi}|![u4Jξ|Uz@\nN[g]/ _4ZM*I$CSy 6ǥc^Hi Ϭ14uO5wp|MO׵C&~=QIKYow/ު4ўByYCɐsS:.2r6ۍMtC߭'#%<.? r -壆.h4~?pPcɭ`y8B#R6w^#q\TgB;/SClb;=%/ K+.Gcͼ+` z>_t5 Yk=?pCKQҔt)tbyPB+0HhCۂ4@`p!1qv6 0pwscxu6zEx%F%y=6Hx/gͤ/sZ1ɱ<w~)+qj>jWl~^Z8H#a ^Fϐ5[iJe% 'V9#%oe#HvctD",B\ &>4㑦 ְ۔NgQϏ;_PO-ʡB()g~Nu@hfDQxN-؞2^wW1LI3;D 5{2wmh_Xlroa$٫3˿wYؤ_fIMCGQ|wģf9N!Hd[xFD6fg@m/}dNQ{xRI|$x}RvYO!V\!*J~먎^0?KUǑT%bkB;GaUBW: 7ゥ8qXޓw:ςg/xe ߫{+V3kl=O5!F OxU>HW(8WlQ6t~e$=Ӳ[ϯ:{?(` NfO*/Y%ݾܾfT#upsU-gL$i,=)󁪡|+Z yάa00oQc:ewn=1OgCHjVYnj kYBOծ/m·bl; R8Td9z櫪(%8s3.98okfum/I j0rBU%pY$0|.'o{*3epv@&ըQ&ST΋$xB03Sh\yN7\h7Pd).դSY/nnů5du?\6KwaQy { gɭ8|?=҄!fMe޵{l(܃~]:Bx `X[ 7oh4 m+ּ;s摟?v ½%:m `m%b<=s\iNlѣjo/rBwҞHd+9S9}B>V[L(>ӼúC`Sy+CABN[ Of O[ 9$^dL*7sv{6Bi ^7?(F&#M٫&Kjw|m 1 Rv(#kNz*9v.ryO Y ^=lVJV~-U$n)Xʠ~ Q ޼EM^Z^c_@|J cӈ4AG] څԖ~^;|#@im݇ _z4Et}>f5G2oo6Zo ?}/_z =N|NZLGʋrJq[mM 5}v"Y>f]y⨱[$@9˹3 t4 )# >؏Q~6k.4 aL9 T H[InK˯"!MmQ,:JnKR r0jE_O8\P*;ʓ:hWOMgWj_$szH|qREL(!k9z !^Ȇk J"? "} 0FNgi M,5SD}]4+r<2C]xe6 5_>{'ٟv"D^0D`|H5r>|$e|v1der sF,MI{S Yb6lexn`x-qxEB#PfJ+6; c~{g `-1BU"T'Sҙ642><)jѤyZ NU!lKfW\Bam5\pgVٗwQh7kVR~1)fXAOZGK!v?1~i.6 sPKv7 E XJDԼE8,.m#v;\f(0m1v4J[3'ճ׋0jV75d1(c8Gv›XMFB97Sj9s9M#k9E%It"IDz`b$~q [=pu3ac_йw{dt87p̾v+&ػ޲{2{Va:ώŀjëV9ob!o'7e|o H9'a]N7-( 5wk9qL 5'o4VFGo!%_`OR c.R\ M^f>xɑmY]bTR1wvb-nJ^@?.[vt=lPJ&mq >8_= biٖk׋_Ro;!s\3~lyw%,oI/ TgeZ׆P0DZo&ݬ7B}a'ǵKՁPMI>$k| l ٘{DF=|M 67%22} sd4R;3AfP_a/>9X!DKC[‡K6K&{c#x3Q0eduzۈ1zﵖKj?ckm"d"%VE16<rǐmx7d8Z Z;tH:Hb .cͽfaRr"O:oN߱s-߃%.ߪByn*OռF,f/GÓ.tUn\Mb ((0z+^BSE}j=P϶ո [-# Q6렆}C^_*Yi͘C^x[w"*jw苹^҄.ds| `\ݓ݉x.>d۫D8zbwAu4iJҸ,1#r\,4mTXN{;asXƕΨG7V;Xq )'~ ;bZifG}ء$7:qyW<āQNVlde+/umI_/䭉)QI_+ zE4"rA ܿ +YܩyEreU#huHNS<%L1{5j3l'pVtpo 'Xs*u^=VɞJb-ٓBjhW@frkEbm;Oy춪4m{wQƵA˫ 6/̳lFoջfbLerl3L($?'B~bDP#0;8&,xs# \ت0gHM&cDU!, ˃>0{7P#rc{ƾ/@16͓H yH{`?#G oTک#^ hiECr5X!O3j|Mdm:X*Վ1v}! !P)vS>]I^X>=Ul;2Xs~Ȝ@g ouନu"ӑNDE z%(+Zfe)NkQ&0gq15@Z/?@Lbʼ##&`f^MRו k+stissk\AqQ;T IDj5 lf:&fߟl}bsYzVEU!a4_>Z@L4 BY5XXM ^nI k7n˴4fHS]{vG.Z^ڋ:4'ǵ,wG?7 \DTTy0?֠yT'6T#3,?*NHAkPHDK)Cqlw5}{HSÆ%n%{Wp 멲֐F]G4"ohΑ+p vR}{Z٭=y6(V(N3HN`mަ5hwi,&ӞNT *]+kCɃ3f* 4 yL.ybYR|]T1=V8`6ck*4g"TY'փ7R Ug|*>+TcxTқC3& z'1ʏ2◞gX !.; %w* TrA _ KlM™H'RMjsQ8ܦe_rRKնްtFH{,  8?"-Fɠ?UK-=` *{t,nӮ kXa?);Y02vOL~H#_qke} ayO$V֏}i,5KKz/v(Hk3LrY -fц8B°Q;Lj2&;S&`1x8ر,|_ǣ[qb ໬a I'5fs⛏|bNk ߡR\qEay؝biZ5)JV( :4qGN8 yނ (qleM9I2E+k 9KC=ύ/7fkSU̓Ʌf+eE 31ml#/@($9R ;L62ٚםDXh<0!8]]K33\Dӝ8 8$L=;hF_uzo0>lV$C|dœE΄c- Ć-1ݜf@sug(^gMXNX\J<ԝ %:x1 ڱRME \I .ظ:k}&U2ؼr+foϰba`Sk 5/"C;ڞ^8K! zT^_Ak#Wv*EkOB)(<U ;K *&N5,5':^?k@2S h/M7\~οf:*1TL2iLe?q^^A~0YNv?00c2x93\a`VB!{}'dܥ%]Uo Ɍz<g':F=>e¡T4ٺӒr> i|r"3e$Zp *=bCm7Σ6-$+$:@*vZjhЂt:Ae۫N;o0|8Xyge!*}D4Sa,)'3 ?BA"g"3vS| ZG7[GrLꫬ:^+Rֳ{6j7[k~h8&h?3nuv!@:Aze*fQr9y<,SjmwntRg5%;DŽV0rF E)0wy3clZ5Yc\ {0]ީ4y-@*t샔=l~n"sO%x 90 1ۦ.+Ǩ)eT6+ tYMSJgKh81a769P҆ j"'Tgxq1 ngYZ0707010000030c000081a400000000000000000000000161dc4ea000003238000000000000000000000000000000000000006600000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_pci.ko.xz7zXZִF!t/31]?Eh=ڜ.+Н@rN8[N[0 @oevsy@` ǹi&?TFs~ 8G[rw4Il+t5jipA`]f X ] dd#LC >XW?n\yBh%]࢞krpI@X "/ΈF^/uw|% {-Qr%͚qP>,iKƃs$25!rQP $a&O r77 Ȩ;`1`&.)&?PV䈍d}֫iwl2%jt`EQ&8aaT1RЊO҉, &=2O RG|=촱sbAUG gp Pʭpj'+;}'FDHegQeRݖeK.,`*[{! 󱋳|l6f>~b@4L[5nZ?1߹;7 E>8@yV N؎<^Iqx/9GiWx~RH-mww扔bNCWv0ĄBE/JOnOǼw4:O\W)zLS RpgRVY{BՂH׾>7H>>~jYD~vh?2wP ,\]b"Qfq~ns';Ncn{-yq Sœښ$}Ra5"cIt o1 }8 镕(3aƞ,cyfTKݲ$ oùƃQFO2&;EIxnx=YZX!* IGKe% i% ѩ1.a\A@hЏy>LȡV:4&V18wί*ntQ16V]ŝm#e+ 9q3,|*ںu~c;{H /eU܍N \0S+$D%<^J]mYnOMkÎrmdz2x0oa4Tv@բK}„bYL=(p%>a*+)R1OKY.~p6(ǹ@|lL!5AYBA.y&f/J0aܜF. X#  mZ7o4'R!{6uPiaX"?E{^+6>#z R@-; sT726FX'ڍ6DJ04wt *"ǝ%Ai6JzKہaX">d*Q\A'7Ujꈚ`BӅ㝣[Mު^e7Dg8KTԡ(.J4>:v^.M؟§b7>0XF1;8]q g826F.۾|"yi\)‹]jȪm(mg }Э9վ;JǕWD䙹E oӵWjfqAUYweyp2j_U#vz:>.![ n~ 2)>[MWQqy$AܲgЬ7ՠ\ 6⣘Js[#hr{=YzVWfg6;5C]o#`:XGoj.;2;W~QxÎ Ϙ@Ϗ‡o+NuN2<mbyʷ*ft'b!OG$`ѺE2f.96CozH.v1Sg %?ж P!%/d.Z{p⮛`nM[r79ӟJF#y8"l@lρ{o:Red~p}Po[.L:- $.<@Չ?3%NB( -13ǍPޙKjzxn".m)yVδ/+H6-rL]dx.C!`Mv*^Ѭ>ܴV}c !SN=K"B)e֢me2!/K`dO/һW1LtvSZ/RJw6Α,gc4Qp%TS-[^Ҵ9-\}-t`t*-g&_RC'-l<>< ]zX:= n/⪓dzN='|\{i ó%v F1`&Ix?+8*`ax|h&UP5 9udvh:G {/_:1-J`6_9mʡЀ#E&չ)X8?: b\9gBv{MSþ%8!`blz47>ʷ79  W#mAm|-$w_ 8˛+{jeQlj!8vu$&9@z1(?V!Yğ:m/&Y Kh=. ]ȗt0hNEsSY xyϕ]Y@xzd'GtHZ FsjM[@9T<ӦS63d/wX) YU58C?f".JQE\*P Y`u˦0'I65fAp'%;P 3@Bϖǽ:U Zӈ:npiv9t[.Ӎ}g^>E!Mɔ?2rпs Ư1ӵ0Y4d,d=;CUלѼٱnEQ`$C(IGBK4/C3 K{'tθ`DPBpPUb3^A( S`'WMZmz*^pV(l,ieBMl'R^c(:(V>g}..*-T@ 4.JLn@2ܻgF!^r<~ I!"(pKr oz$ǥ/w;8 nġh9a/=NK #aSM![0e}٠{@Z|W^w{RI)YmLdhMx!,U`I݊>@ @NbMiFη`ݛӀpHzlZ"[gopva,rLZk 8̈́y8PC?o&H)0LɩuG[K>P&%DU7ET$/嘐(8McHʭ84kYWJڬ*-С.OQPG48N$,V=@aAaH/;Mm&lu,Rc6D&=U+j/B%.6Las}Ќy&h =:}?T6,BwrI@JÿiRDkӞ]bvEV[@jO#"5wm=8̹"UccЪ gyCPԉ\o{- H9vNр"ŝ!+a7Qkn4 ٙwo!q1VMBhwUDќswx=[ąkI%:HEhJٚ"1+!'sq#<}W)"%O- ā@ evse)>b)o.4n<8J?hDw>EUCwe1V% @9\,;cm#@hXd'A#-璑2{ 1"_+;ύ`+@qmƔPt}R q/ʃ>z66ĸ|E",Yq }G^WOqN+&nG0F4=u7PQޱ4yYp1P,tIdO3В.CtvSg>Y-B|)뷖afLjFP_`JQ$qPB'صBU3„v6ТN Xs:kV?#&8_r D{+`2L$}q:xR/ȑ[o@`]y|Q8Hok bBA(6N 7>yRlxfbHhL3,̆Hk-$>誽+RqBcC~v͂Cټ͍T-KfĒS}9Kf{,R_BKG|gs7G&xeRΤ[N0\J+^ &!"S Y[r2~olSw[K6ܘM}5d/.wFݸrJsr\@E޶J/KRd[ku4A|pJϯ (\|E9kݾr0>!yp[Y7uhVQ Tx ",&D4y@σĂyϯ(@q cNn ^H!OBHDk=o': fF Dm*v"ɹP7Q᩾_`D<_JH-Tu !-gZuřB`+rprg;䷬%eYcN`xcوnJ)@3ʽ _WXMeƍ|Nrl'^2)⑵yG`2"HqvP 9&#Њc݅Jk @{ݏ^*[EQ cl4MAC2a_ kÓʹFIIE\lŹYp+*Ele΄Aз?3+gp(L(\v OՈU] R K`O@TxX IFlv -6õ()>G'xBE0@{Z8YZA N a&/]r+=`,'Lv/S9 Mn{`% =@ay %1{ -!~ۀ|^cn]Gs1^"4K -#o aŅ)` 2p!o%v&S˨J{ kчPoseF.+ʁB}"dT=ӟ!Цw17/KtQHb9,QmI5w^e(] /%І !kc"_ktP/xw*Iȶ!H"3ia 2\R(Y!%si54^9^t%ftJԅss˭Yȱ|Xb̚LʄлQΞ/X}\!:}t< IO;Mwʘ@UkQb'b wG9X>t6ҹBBUz+C2sAK׾w?[&{}tX^ozʑڧycrmI8C>ש5~xfh!>r+*? 8P~ {2  e◊&,j6B\ 'AjO1&rh#Ж A|Kݖx Vt:Ss=vH/1 Zi zu}'ns}mld=4AeC.y\\$WgH~V?>Ž|mdq,NABEϱDGڀi60u$G54z!kӰG 胙2wFUz/K9QJkN{(Al:=LNcOi8Ҕqw T-~AB$Ze#espJQʕYi ItPA^.~c1 =7@HRyб1aa|,fC09xL)SAxF)pLU"7 勯ӭtP㏆OFYCi +{J;azla'FGC /JmHb?dN[CǛ6 ji%Uet2SdvX Aڡxci NNk^_X;[ZL9IvhM1TtaȮxY4ǜ Xㄬ"1k_rBjpI[Nvl)&}fU"j o_܃0fbZ/ u1U}zS]"ye?[0H1Z^oL]w5Aϫ${ЀҺ"TUhOȚ3)Ƀow|TѳFд?^W09xu=C5m-ts;u?{'%LS~lh{FV٧YȺN29T,^h#>f7/qi<Zϋ|JŠU\kg7/R J\6GkfD%boԤ>Wn¹E_sĈ I%kd}/d0&3T07A& G^rq]$!:OD{C#*\1슍:g!G$Ii\'OCb͞4'$}]"]Lf> 7StpH}kЪ|w FQF0,|FK(#TU#/%~uE<^Kjy8`ɌPiLZb*Yڄ ' [-ZKѳ >Ř~/=OJe9fG@M6{R1 4B*@&=Cܴ|#YvѢhnmu pՎ>^!BARKJe=-gIHN|VrY:۪USworѯB?|U1yiuJsgєm<142!/{KAd>Fm[r_VYhYG6@swݣϱ77̍,h aAR!L Ր'ziAc(33v6r5ïE=i2? zyαōǙZ+IM'$&,1 #}M8ժLoiCw$aʛUg;fLLHI gak{uЭFYύJM uS4zP@Փ]&}Ve8VI v3~سە"}|FhuN,~(;|\QP$nxUq'9sv^af4DcH=tC:%y9r,bN\r2g 0ZLEw uUUd؞!y<\EX;1]9?-?(;>0ξbу>^e"9(z>D:HV,K(jA%">4`>S]^} J-µ#OkF#7YgN`F[cib'6D*c+(M/ࡏ2@_> wv0tw=f=Nbg_<ʩj PTyKH- 2<"UEhs_`3FTZsfswBtj9cWQ+P!qa_ b]NABiXm(()U->!ª]e|4`.:aX#c+|B0/dk tHt%݂Y[fOFh(K,T;jٵ3&0vIn@WD&إ,]J=}3(QfV=dC"%Dt[ỬŜxaضphG_h2Y"SߏKby8Ql`.֍^p$fB&5 _ .`C=7=I6%Ϊ"owKZq$Z*ۓ@OC`>SD, Kxϲ֥j(ƚ}uƙ.Qc__'v8WEġo8{#4˻2. 31YUEotHbޖΞ͋$QdS3Ru'/DktY WO,0 '{)}WfS5|n}pa@77sqPՔx-p+e8j-&vgBL|BQXecHNEI P zc4d%gYZ0707010000030d000081a400000000000000000000000161dc4ea0000022c0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/ntb/hw/amd/ntb_hw_amd.ko.xz7zXZִF!t/s"]?Eh=ڜ.+RheVX2m')''avTp+ A12ý<һ5]=Xq| dFtSvZ 0/Pxj9x:g1;3ڥ wJGS*ӳ9g'!lu^a"KfdSN{Td-c&s2hE]9iInP.& {8<7s2+Zxq2{Q xG%Sbz+a)r5ll9dw9Ix[0ػetA`3B`o{}2\1&ԝ)eO+Oo0pNX? Pp@e<fFתf _$`{(Ʌ&_$皻 nT 'mxH~P~KnпgL VUpze |"+Rc8%.Zxn$.u\>4AoLbY}`z?ϤNO̤5Mا ,N/ՙ.1״etHpҩW1|8\렠Og@on ؈PoMpSMit]WWG7% X? Ӏ7eQF5}r`_KK׻\ߍx(BmB/ 8wز xMw#[&rnfp }6.B !)ڠhv)p:ST@8rS[vNE,K|Sɧu8GX~u*S=nknx!3n`Fb99-T36o\OO0Ŕ>&Xv"-@me 5~"_aGHTܬk7Y v8}䫲 z9yҷjaA3KU:7ff^z޺D\U+dי teʞ%1EנA>^Ml ? e1lF1QLO@&F.̡ 4G*O6cE}!E[z<&u^@sa-ul ()til5VwcL`;\Jb>Fm4l&m״k3u)o&{o\ª\{ʾ%ǿy\҉>3hJ+t [^b]=}.1$7˙͑BS&3;l1mS42mEeV|L a8u-澼Mvpw\2(p䯅9 f#73U=݆CG($à"ܕ=9O|s)92y1[@60#[PpR s_yZ|Uܯ*CSis\a<%-o0&4oMߪ&M?vG2W&o8$e,:C UHk,*W_K2t}۽ nHulݥFL1Kxq`Wi:Y}vGǸ˕㶡=rFg2)%ܣd=4v^VmW!y]@FPqc*d.=!b˪O&},p[pYӺ:zY:N>#(ڟ'' -Ky}s)d|K!40R͹o@?a~W:TFM{C2v3V6R2򷣍#QjUp?$$3C=5CVqE{͓|[D%ݿ2N(7BҜunJm]\Bf3/Gb^TN.ah9>:*=ӳӺkwͦo!](k6q2r+)|yΤ_\w5bݒNt!&#ޫg'Z$ &HcaJە5#U#WN|au r4^hH›wpEA AP#i G+9ߥsU(v w=`bۻL ?L2nz3&9{ct|%깴ȁ2f'xjJ Io s"B}ƫii\}ePEک(p >ˍ<ق4E@ ssܫo$̂hߛz0r7S'8X.ɖ!D '?vL"BܑnEL!â]ueaZV֬x)߄f}.Djb-,YmG^ɸ_*R љAh(e]U &&fBiEmK;8VBBN5ɚL,Ѳ֍||'$'z YGO^ C;teeӮSG۠e4t̞ |kW]Oa :H!ҁԻ2C,Fe%"0HkFח)\{'~9=rՅ"wm=EӽbILSMxyn(O׎o2 zww^GAD0*ڪkY[DI%S;eW[:k,Hq3A;@( [BnoGE@ck˪dNCB2 w!J^hpdlU!/&)FI 0T$(kÃ{~҄ s-0yfL1TW%z{R>rQ{ƞKLlE=|T+{ 6brXN/cosrG>նui)W [pQTѽ.\ٜDnmD=]e_Ey} uQ[kAaUȉ0˯†Se"yJ>fo('?1`\ڀ ϝd`TW9PϪw@K Օ-c8#ҁSK EBjjzҪ!:o!WM SX@O#F;@MFeOz/7zW;(Cs?@IU5 V QuV\1j\;?B KCܞ:6jdOBLE&M1W^X$Q )QVq+ 2v_~.,rחڦM2:7sOEsDCE˦kz^}Jfݒ oC*1x6/I E,)1dcqR246@nkB(絈{_]%ե- it1&04N1e\.SḮ^aDAJI`Dq(~yb>Dyf1lF;GvsU0e "N"+KWayHVjH<[nﴜjAdӚЧtPcBOfnb/7 PE)ϥq׭R?XzK-5{x3;j?+:i"Aa㘼U465J#JVXL?ZӘʫ;իR |$\k4$cxSp&D>< /SILTxz8u $ KtdT):L`܎%.m'ar[D4I3$֞AwzBuYXQ:R>RXvakE[t whP1+%M]ierTd@m,?<\8gc[&k1N!.?"/jڙ>3QNO嵯ry.اH~ۊEVTVIr~rU h7\4ϲ^60EG-W SBpLf]BSEF`,yM2` 콓T060sц_W/óp'Vo\^2 YcLOCV{+6!PLNCOt5-f!6sRMQ Dv "0iۼ7RNU!L_|ё|R8^o浿Kːv*v؈.N`E uHb NpPl;S$ D:d0ݥ G r5$@@$vcAtϋ4 !",cCs3rJ\Rev@nH2Sp<2~4n $g&GLo.79t 4Twl j5>`o`.٠H8qf.K&Vnq+{h8ڼ]?TC;3ČL^ ŽɃ'qF|+RP Z3K0k_}s]>xHޏҜDG7,tuѮ0lyn3FGjidu]1h?kkH@7Y˃B3sx 3Ai}:T ] .wУ4}U0FRkD5LFdًdYSfb7G:uW&{˜Oeg"40Q/ XoolSv4$Z~vcPX'x}tc9w36e,?n`7\7y~2p!{&XRUooBpW\% Xd߲flRizL'&pG8n!T`zI.V&5O>y S4B< "NBB߇hnjOa, 7߃#$GC#֪|;s> M-<8A쬾 r(лD2!N,؊=R`t`9%-7X-X^_dS`.z@:s< ].-+Z*Mt9kW3N]`JPaG6xTUlM(7h-,fC6^3 @bJK5whú+E@!Y93ծi"/JmΖGi>y,VBk&?/͑4Hm5@9i"lk <) zgI$rӹ(Sd8U9šod31y/鉸O w"-yml޳UW^^f34O< ̦%CNxy`K28U3hI` *-A q~C5rփBp!V*vK)]ErpnHٷl=/R>.P^IfO&cI/"sրyfZav]D M2c@THW*Ù:T:絛]C_#$5F8ܶ GFd/0vﲰ65̖ &a(a21 qѨK"zSH{ <; a~6ȼ{"nY q#t^?h^J61]ܥ]hd MGZQ:^*w\AR\8UD,[g?5:N$sڠ'ӓO$ _kEl,=|#ѹ[69c,b<'\0ZJ^N,<(br=/{~+9Pd*9"GjJ3aQ[M\5;xɹS+6 [yEvߝoCd){LXX$ A,%cFDřXk1樉ql 57(917t';OP4Z)zCO IgX OP8>ݾvݸ>-vU6-fZHl⮶6P1]\B0kzȂ%檓Ce0Z?.Ș3o3D*XFS ku";B=$J!ՠx4,c.jK^)Fdw/H|1(.%gSm8#yd GH]U\; [LlR\4+,~̜/ M[&a/<"Rޛ} ކ/)+$5D1FO/A'6(eAM GF.ܼz8Ȇh+<cS5{Sq mJJtV/tjDYZ*bk4Q-=&Yi%3){i2F2l䯽2Džm)h_&Z@"7>G+'Yg!>'n #OEe:f / ƔK(v7&᯿&[dAVȯ$JC%kܿ?CfݣZ;BAIiʺ݁dN(3JSB,l,Kwf@9 u>4X}f"ZWmKA\! TSW+/żSE˺? -Vw7c Ţ?M' J.F{q+f\\ИձrzPx1=syr8KE:@Wu +g| "=@G Ja^}G$l0&j(8$qB2Szc/_tSNؾ3D$ y!Zk-3|N؉ ~LKԌҏhk9ede )6<Of)ܬhBжIrԱ)ˎj!!cs iNbO\:\%$B"#PLgUi9mhJ1/+J EkO`J05=y-XcI3-_t!/yJd?0@95 yQ*wuxasc!93K,(DVטDvf!([~I1z@<ē|?7mv2(!K=K $M1%{\Dr@C\ *mjzJly5#5fWM#=E*2S#a|eSjIQfX`s pRoPts%gE͉SբGT*ekÛpw:ck<NfE|d= ɵA'h[`i.DCS+C+E7e5}ï2j`oF:-rEF4/ N}`[ ؉{!8G@cN^E/"@pexLkL-yЈrj1E는w6kI:%<9jFIo׫{o`=$l6){]Þ/Kp%N\ Yq^Z7+XZw5z>?r3l<Hӧ$ۃ$"܅󓷡3zĨYbp: )ZyHrCR/Ghxe~9J鄃Y< +\U_ 87]3QS/oW&-# E8#i#ߔha"{CE)٪v2{Sd[zәt*$JYՖ=vܤӊhʹPTf=U@.{1br@H/ I()*B.c~cݢ='5 6`[Ln)̿:sA= $e#7C, ;ODWz 0*zN\{& ki^r^Md[,4 G續g4,-]wL5{P{0LotT s1AX?cUl6E)s-O"$e%.,1+ј wj0Dnn0f/7;0e~ޜ4"sT{#3#a"A E9(zG8 8ghHħYcm ̼cP`I87~_ (oZjKNn! djlX*c&+b_82;6_mFfm";M;|z8m2(WWI?7Ԣ޿"ZfH"|TH=k6>jD1/o(iHSZ2yjnV:e9&~#D3.T/-8a)MM{u:d _dגt!kpF.T,oJ:,+qMoLL.'>Ofq-ņ6ZWBAv} FRŨ4䑔NλYa1fLvrcv^dj=e*&R&(0_o=E9ua_N/B9& ini*^'ŻpFBcv} ΂{;Il )@z ӒwfPoC6IEJM\#wXVcN/o5=6.SHⴤrz5QOpfqqJ/k!di!yt%̺ -i(N^~m:|j%Xsjs쵹a=Q=vVu^LœD?.&x{E)_/@SV=+V7p0ȩ-Rf%Ù!M}:|%Z{ɜaXud?G[Zg-r'\E߉권A/_hTwʋ(jmBP[V F{ XOYh[Մ VtBV8Fө2$+2JÄa\ TB >Q\BB >1otK̑DEjPIY@DFZ@RMʦ= %br.T\x*8o/.#)I6IF |X3 !I'\ TsW\ni&zAHzmC{2Q7]{Eyϝg-`^@-?[4 Vh}2PJ} ,~IUpĺ6̺cVnj4CڒQYt]xΙśW|*VK͠rsLⳲvK튈J}_^AW/v>Y+'^R@M0Asc(Vm{`! ftRy>$59T:A/G=͛d"g209|aW;{lpD$w:z\msQWjAΌUܩRn!^)VgwAoVxڤ=se0}5ރ0eQن,WFk}.-nӏ1!>&rxYoeZh$;wZ7D1(`%c á5萟SND=ʪgbeh&0'˄"ofz/ t m\XM 5Y@)81̵QyBZY)I}W ]yg<_FnИ[/T`z$wVZi;i[Gu-96CdgLݵDΧ`ӹj ˀpe-MuVv2.]tk;M)&?L2? u r^#hIwLG7g.WeYwJ= l|ٰ]#Q}n? fe3~&rMu/kq0+V:pjAht5rLoBv#͕”̶"E;irTP&:Eȷȧ6’Y5%vDN nA{%3Z̷څs'Л?K0K*׀9Ȧ|3SAW&@5Jj@eu+eY]?7Nqw0+~d9.:o#D6 o ~CjbibN;ϛuh\n4Ud Z[Fjżux{8 {]VoݮJe!džDvgnk# ᦭| {1w2Yh eu굒]\Z_̀W+ ,vǛ# c9pPlR\yQ`|dcR^ip]4-!9e@H6C++TGHu띞6X+G y/zuA Pw?9bw4-Q66'n>}e e&Y@[޿is4q[ߊVpĶ*s;7'0mW]|;" ,ٴw(nAz[K}O6jXm4_ rqXiy 2yc7<X]".*g+y`5¶`ɠᆃl|%| U2#<-'/n95tHY*,@bRH̡Sb%{ ?1|ц%{LuaMw7QS3db9>44V<8p25JZ>rBwQftY*TݽJnNۮi\=VO(1SHy/ デh-\u# ЫW 0УTL ~`VSEn)c滢Q/YV⋵DK ts"3>qfJ;ǎ\JSee&a: vz*ѩUr_"Uxm <~l,S)L:0G~` jz&h( xoo]2ڝ}B\62[nS&h+WR&ȠL.׮4x/He'176?7;3׼#1GTTR: K^Z=U2`)} l^\js4w[E ]\QBi *[ejAGJD6!~,*s` 2PiVM ٯ LNS-ʲz q&`"TrCB` B>bvF i5[5GO-ux-, 12\2f]HmSfΥF22(_^g qӨ!2~sF jp;C%#uȌkF[t:ێ1psI־\%.dA2uĝN;5K4`YCyt{&3v1#]-l gf Հ䍽/5HnLia[VagG{ gu_V'4c )R(G8P,B.Vy Z2^ K8R/V EM{d&U]Rů^E&Իi[WF=nPN٪{mWˁ45v.Jn %H3: Ej{xnAVdl, $=5V=KJHfG&GnN+@T%q~wEZyfHQw7e?"E؍ѯԻ;m0An[ci(~s$m4YVeu2 yr,DKcMEBe2,/66$-Fgd)QuvIjMХGyK&m6тٻl{W{6`sh&U&\z\ ɢ|mƾWo G [ZT֙v7ls|;<׺Eq.b7 \D꒺Q ӊLObU }_Ʒ|ŸbN'b1vHg m[Y`#ae㋺SD!y\EkeXa_2"F=jd*J.9ԓYܓDLg_S'4if)FXeo@Az췀7C dĴmFn 4,L9ޖF^N*<(,=x\0پ'*%=diyv ɹK+olwPK;-2ڲ@[xDUCz*=ٿ2 39 F)kP }|xk~'Vn٠N n>neMX2QV8-Coh3g{PZ@Jk1&ioF2Yd^c.JT7)Wb_t& /αOsq;{<t$ud"m3_/A!dWWn}<ǭ{ }u7Vu!K;>bR+N)>뇹_Ǘop9}a8n+ЪQ4&g%/y Kfbɒzׁ96j NKEfw\"zTT" Y!\,?[ľo(TgW?lbJ&sГKkR/AVrZ$ q 8˜o7^wxk)ti5KBVmoJPnp4 MnhmW<&ҍۉΒ36ճFQε-W_X-{gV)DZ 9`:.AdPĝac]HEUꯘ4?ѮVR*# ̓L(23ly~]e=f3Z oȽQQ.y@xH7&ID*W˓ʘхzU,ojϝ~߄`aAS VRГ.Da4tS1/m IxZ9ə C w.yF:,S`Հ(zjܥū%!{WǍ$tXxkk~5ȟ+Jq@]H bQw"ӽkx'*Ep=Katfm8{;Ť.klo*vM\ jK3=2vv:9Xz7@DtpF_IH]|  ^LrQ;^JWD'ܫ̯[ OkNfi<:((Gvʑi9}W􈚴ڰ `H4ר$e ^w$v5,B"nܾKTAF e׭u8`d"Si(2% 2 [7Y 0puȸi BA X]QU(PP fM8H;VOͺ|XhH™]kQA] ĂB}"Nzmv 2AOHag1lho J#0ܜ=8Ϸkin}k֞fhܡ>>Q`ӫRT A*v~p>}ҫ YxsƫD N/LZ+M[6҇G\F7]wV?ؽ6H̟iԎw=GLmYx7N8HO,7Dݙ6?QR'xZܒZ>yQovA-q=.xD!byUV¼pǐf\TX—j Z vKJ|v,ӈrbq[>ILPϣjڕ !fEZ!7 mkgB|;mFr5Wt S+]mI+5J:7/SJϷ> ;r ę{lխ/Dd@%`r>WPG` 6nltSZ9i+VfΏf߱*Kv?膎r\ábcGbzBm!gRGn]H4ಲ/: ޕ>J^7ca|~'G.TZ=W; e-NQ ǹ `K+g^r*_Fm zrAwQlC$?~4 &3%о)5{蘻%v\ۂ:Z~L@[pK,[!Ǩ,ɮYpFp` VTt@=;HQB=h! zd,ʣA5-< D<0f-_hfHW{gQ&f/ ۪HIoR8oA!UP!PAvI4| v}6EBq݁'j'2&n޺ݯ) ?a_TΟ|9my0J6vdL& )c񎳹m~+HUpc)c䣯>v!YJf`A!i1}A oӍ(q=ڱB\nVg͏?Kj͵c,qd9?L ѽI9#3'^FQ@@#FCx}훥E|B_EqZ%!l)I6 ([^[kkbA/jۮyTWV94+JlMP=1?Ph ⢣apl_uO9|r 5k# sO/;)f8B4Nhl#"I> aZ9N"x簝 Ǜ6M±3տo P˹ E鼯#0k=|f+'h+|`'ԪMKn4TX= =mF}G#29,tX Ľ%yCgL x3EfD$%zx |Ψ50A{ S:VX^*(BK~pS#g: 0DXk86>)"~0N:mᮼv)Y åҸ4j_P7j=To 𴟫,Op@!,bYP@`ةXm P!qsp"-\ٴg'4Nn~a7q:\O22l&'2)i'c_8 z 8מd /Mwis >K\ZQeqwʿlћ[{@\s$SRJ+x- ۦL$w'4BYR[d(FO3 'ld+!J'an|f}uQh)\317Wx\1vbQ@AGhI^FػտXxQ>.js" H@Ÿ "NVOX.\9WJ'"QE4{P~<öcj*yգ;l\wj)j!F E7o}^#Z}/~P)6Y›!dr1ܜ;^uWd* 9ݲ} z$RsY]p"{)ORhB{TI+ xceVU CAxk?i'񲯏;I}Lr1Iu€#{wW%q[p<(uTf9~}1pI>{OJ-6vLja s&xWŀIHk8>o쩖>a0]m(j] 0 o,TxGq"Z[qcQ̡v5r}'|j6m4& *yxg֯$//"pfõnМQ6~G_' qe{JNolljf‹G )Չt$fv, T|ш19DbCŋBVclG  ZUze'{vnpTiȥ7>]P?&4q)k 5\T13GʲƘTʔ*,6kAs\*;" `8[-*[-]$l Kd>o 2yUw/:Z]ov|reȁe٥_֤Di2OHlaޥ5ZqK0OT2lTyĆ qjx@>)Ֆ- Ie "oJn㱮bNu(EOHaGw+|FF]f 7S{X›NNP'u!Rca!V}pQXNJzFAVV=wǦ[̭+(Ӯ_X+Byj wPvm4 ~<ܺjYoV J̋wh/y$ݡ2=U^Cq.cn4 4eu7uX-zS^OֲvU,Ge9lt﬉G iE!Bx^sӌ͈6煮98}Q 7AAƆe61WUtrሴg1W^(n >c@ѥ :9'PjU0'tмfCebAb:\L<ƍ9ߝNS|30eZEJ}-j`;LmC!Oji:vMwM̌1ia5ɅqO^gv홤Q;1;x6rn g). RFBceYͭ4,y80)gl+jҜ4bx8`5ђ1 #}} Czyv@Xe7h)ơeVei2cuAJ|X4b> ) qAq`C iRْ²0_Z7?gg.a_'I7j툱>ntK&9Awʑ~¿|ϟ%9$]Q<x+xQ"9S|Xܖh-/@j9a_}8[w~R~qIfS0vٗ}HӪ>=9t^r(#6Dǫu6,HFo{ ,M"'TeZzVq.p(y"F ~C$CkB,\tTn}sk a_j"%q0F 7GIm?V[BLQ2pKBG0ǘCF?)zoZ=Ԩ7vDꯀ&~ }t?|_MS"SgaHa{| *5i6o29:uIb\"GV/ju_ܑkv#ILХ¶H]\Ex!՗hު$ӥ;( =sۓ Z Եf`9$i鈫"3H"v[/5Ȝ 9n.SGa"rDh{ZSWQaHoWmw9}`XULWded lOJT &`FG7¬ ,cNt'5{HhMbfE,tEڔdX,) ]¯$hkND t,G̻(PGuk;P@=^?]$E`e ;nQIt1כjw6ݪeɭ4$N$!c\6<eY%`qm(gl?"$1K޹Cji@Y>!#,w z/fþj:x>\i >P. ?S"/SLv@"p* =)PќOo,#yAXVτu.bU>"~oB z<]ʔޏO2Y ]jjZH!uAa-_f:Nѡ=LQ @z;7kC[N{@kU#ô"6 '<ְegQlcÙ_kM>J_mjvGE[k%0LLnA{UU -PBIыMTPkƈY!{iw.Yc/0_-YWmwkB5zLHs[ݼ:&'6-x!g7i Q\TDLhǻ$&g _P5=۱z He/p\Lb_OFY0%k˼t7ҟ7e'-Hr=W<N`"oM4\X$UŇ 38atG𙽻J sU@#y;hw 6޳v*.|V d,+ XyQ$J 7[n6 󄚎VO۸Y(-6dzh={V z!U_iS!3*lL0 r:!J$ώVSc .;\u0Ci oՁ`pVLj[ʪQv8sΠD [aه>J@@k'ʤw䡛ͭ ŹMt ]Y} ժ:D#H>;JC"Ʉ3I;3"V!ʘn/&c/NoniW=yzh5yByO`8Q#v_,؂ۛBi u0ZvgQIؕ_M4+JaףmYj]'E"U`R8fg7?!PL=$0[LpRQO%N j2u9/SKr%Gj4[Ĝۀֆ_;OCq],AxlJA-+E/Di1U-e-`q"X 0Wk,r!aK;ea,٬ >'16f(h=#SMdMz µ_eٶXU<4aJmZCLK-0[` DghDgDg ۟8S~6$KH3RBu׾j~ Sw0Ov˖C3*dM÷ч"Ȼ5[ F޽UxzuIcfL&m=tOH -B/ξ?W%.(ήy&s)㏚- >~kzVdZPkJ2hrJ-竌Y~*_H#v>.`ڂOj)2&{iy(x[f;1~[8i6V͚:4sjag?blGY!cesڗ0m4/v2CN?؉[$Q ;>IvhߧrxZya,Ek%:GF= w:DL7 D#?̽sp(N~Vk- /,57"e%=Dl("vfCg<7VB`bߌ1<矫*rvp>~ݨ`)NHN +mH Jã|3 +цCfUX_)]B2Y>O>KB<@4=t/؏DGf[mpņ;9|Hg$v.xݻ㩝f(_ hr#6 7UsLjcj[d 45pN)_(FBUb6 WlC;ZgCBތkteXْXUO.x^M=H5?;%<)QF{]6?I1;qĀ@ ԯ6?G>in'$cf80) f5 ~Y!%DW[La*:3w ͹:,]tԛ@Qy LJm*Pc}t ?H {r>]CcRj 7Z:iغZ3®l`'ԥ/܇%3b?+eC2+&D~KMb&՛7&ʓ!G3J/n]b,ہ}swȳa;O6g|PātPe {NṪf"EVLn}`f& !8RM1"9VL mmҕ#lE`D.$8wGt p6:Lr4+W_N ksn ˠ>SH')ڸ,Ry χ#(`p--UIf`i'y9[a "AJ`3, J1 Yl{x [4&sx <7+7#x+^Njߪ*0狓?(l5dp1+1tsQGZ˗R }[JFپs\WL3f>E^ndu8qO1$=QB1;\үZ-i҅ x+ sSiI^ Clo+5oib5"x9=VCn <.l"k9ʹ%#_Z5iw m.os(ӵ]F#",PfVRϡy  2~AR{נa ,{q;F>A2f˜A|0qdomTCo}n\Vdk[W׮MޛZ"𸢝tf[IA$xj=>kh.Q䃹^CU,5:>@ni#.'SFIfD05Ȧ?v=(JQbI״ڀm_uD(_XVbmPjgSx>-w652*?hWU,TzÊl;v_ %ιUlkOgFq Wz[5C㛆~2g7W KG\U]4,R,NIuI" ]EA ؁t+u `{n2tQdj(1* n\?wmHK}hrWv(8 ?nVv[3,ؘ>e|t$N\cMBKX?/K) ޗ JcB&PYf|2WI2`d3WX~K@B-G(FVpkRy 8e6E[3炿AaőaVN2|wvcCY#ٺO6Q4GCނE΢QwK*#7@|*{*Spu$uk=T+HAQs˙jpr/P΅b f7YeXju'%:Tb\ܝͰ) !k=w<[{T2Kh?EGşB;B$ftɏQlh+A?Vj4Z$y/[Gv*wF8jW9ÚO\eB-NNa 6dYzNuӿJnG&̤#*G3 BIR?$P3؛Vp8 SEچz])]xpՎh~Co7%skײE财"% m8RJrѨU;$uނ2Ds )d1)n_‹H} |Vm.*D<:_" {?<<ʍ %l!={ǏfyE^Zv[-fHQnhEK&#UWOS Z/3-$;w*cJz{8}3姐Z!z_T3:Dv bg!?d3dyvE//e7Ko:1zKs+'9$"o E@OSXr\*-98_rT0X)84~.ȭ^bmaԔU/a X[|gV,G~aM̬\Jp;!$ ]z8 #BHpX`fNBG}c[ ѲtQ[Z`{ᱤ~Hb'woW&3JG b(xK].I()Wm^1!5`a~msq0)o[ˬn*dUN[ƺoabT~7m4D-y0˦S;4bIj&fI2|R7bwcn˦%o΁ֆ{9>st&UAwB?+'bwoG >| h7!'YazmT6uOkc >L8 f `zFwv&j*Y~{O8 p_T n#vGWSzb:@ߛMȇU 72w+\~z~EƢک{A,:vP[EّgچIla#"(O31lh\X~|*|ho m6﯀k - W6tW,=k HOl!Թ"io\jt^փʔ'dJ 9MIwѲm0K=||):I|sgJF=݄n;w3S[PT˖Ǔa3U|&߯<ҙ|5޵^bO^ZZ9obg!ݪ*L@8βQ]n\}2$Pxa QE1Qᄌ{QIᆏ 6.mxQQEv;^{|>Kݷw2 B+No$#2[щir+.{ ֚;% V1*EJTgU~'Բ-] Hy%Umr٫a4Apkzk/j;9y0Lt+B<#"O]υChVm}5=b_T^ZY}vL+-İP6ۗCd}GYBA_ KJ[Ǭ* :kmR@ W#zw}narx;4e;WZ?$:_C؆g3$K7M0ȜϲxkmHzA537FK[ofLnړp;iz:"]gTQĞ{~O2\U\& Ϝ<c).E%6:A}[Ŵ*Ϻ D~ Bm\4U.LF"tIWb8LQ: xueS4squA,ܹ2']7Ǡ~ zv4EQa6uqD\?ݯtԬZyR|ZBPyj '4s}4FEJ#ܺKؽ2!UpCOrgAX& ް,,!Hʃ) n rQ122z:\ %voW:kR}[Ns^9m5. *HȀ1 *|_dY!{9n<BbG|ZUomPt8%Jgޢ~Rb #~/BnU_)  Z'@K ݬ?*+;ӳnb H !Z= xL 09x3H3vxa9nc:;πYE"l2QżW=fً0_&́꜔Ϫ@D\<ǛdjG<[c9?|SG XX0(pзx7~ 8#\I!:v N j$ @8I %Ѧ=Be$Mq!yp`kZ&_҈W];N-`ie# z"m: u,x)lZe'8ڇmYNm̹pځCʼnd*ŕW{HИ9J},{$lSa#-_&0:Hc$:soglT?)8w p?#}?4FG9mu$9y0:jR#Vy!rܡ"'b/\~ra+'ϟM!QUl%.Jd)\>Ӱr3rgY~.F=T@3y10̄QPA\D! q" <XZLBB ~P;kZ .ek zȀ*.Wࣆ{κH[|?8|PƠCPv;u„EG֛.2 qd34fvTY~)eژKȼʵ%STׯ 5. @m9? L$<>Q_T&" C n89EKcyl,WrM~,p㟵'Vb+Nn)Iկx~U3K OrZVjٌ/m}.sY"f脪taiX(: ?ל]`ϽC@#`1qZ__pAml:wHܾV\:Q?@VH%Xqi\I'+M'Ĕ}3"IEq*# #0tI'J~̃Nʨ,GQA!!zp#WcACjTp+0rș\>]2[?iX]b1Ce{lGNލj~tB*wrGsd?TO^+Ԅ-Ɋ~J"n?~A}zǯ}@h s-C-gl԰'i n>R0$e" ֨?}v!ʱƼ5FBR˪=cN0@EK9G;h$@G3]n؁~ȁ єqDVL<2h pqxTMO s$,>%P*7,p4ǧ6/'6LQͼlP{6T=! 5|hs%^jR-O`*;aYdDUԶGBFmH4=[wLaبBJ"U4T~N BWQuNMϰ.k\C+@nu2]M=*ΌCj=ix#,FCJ<:VGv~!xww_2p2]ݷPTd4{9ᎮtFq1u$/p.1QUvEY2} U"zmM2jJ7Y,uj2$ڨjgTZOo *TG1w7,Ǘ{䷤iП՟3$cNh] m=ipf[}%)n  {lyP%R-+1E<4#DئPCʑ^lX&X֨4p*0WFgAJ(| pYF2/fơT֤ZCwZ#\ R3ma=vHmefͷl62 ꑂW!:|ȢCtgɯCZ! _|(_GA6qkqr=!/Le&>ddC}@7b"=O*zx,~:ygt#˨<2+#䌟. |/$Y&Ǣ2) <;xnC ȧ8[zkAL=LxT::XtV2D,ˢN=(CYŅ&L< ?*/ak\&WCaWVQl36F)p2VRNJhJ驽Da Sm?wk85xsZJo B]tPb}4JËǍ2]aJfV謚m ͑%єup5HHQ9Yyޣnۥ_|9CPU) F4s1aAPIj%B7aC5Զӑqy&-^$꠯J(xA8DU`ղnU.BPA{YkqN-hW֏϶jVKEQՇr+qnGŕXQYYp5<˔=M.ryH*f{0R#[ n9GoZ+\hN_ClMj.>\U籄vWo8K'ؓW ,^^.]srt=I@M8E|ιB%Q #?YL gS#-r;hxRz0k{'h^ gE;~/,ekE 1L" 5A9~-^W$uRz sepaWHV&`~Ԃ]5 *WN] 4H =Xl-QwH%h)]H~]t~Gy17BrAiMDAA}eJُ)[pQJXҁ&J{O{7ό$$namy4G3)TI?3܂B쇐γXֺw PtZMMd^ǙQx9oJ b&.~SI(67|{BuICe-_!6%)6HX~T"hn|:!J_o9nCZ*T>[1H{TL}2?i1.`=uo@AzFkK(=fU78Q\Ə;q4`?~̑7%-!7%;.}5ij_~0ރVs./32'8ؒK@,6 MQsSIޞۆO!:vnjcb"Ex+VGP$0 gK"u9+pajɠ߄y484φt{gM}_zI4&] QE]H=ɨ0 l;@4 #lQFLr5y-DgZ7dvݲbr-1OO~P!7ovKxt`jNQ]Z3_f..)p4, 0OS۩DKqOFk iz2rƢrv:Q|8svfnx#YNL _rwVclq)ċU) X}m2FfOnŞ<м0j~DpƘ]-C}f;omn=)xz:1Lc zPmMaկKTgE*[W <{XI.n%N>G4.Zky5i؜R$0J1/[U{!I?"a:ϑplhP?=yL+qpvQK7`ED CC+. Di AiVΫo +L0hh3]!`Ga')FRu54qr+ WL1-ty$'rk| RTǺ{URlc \[x1*(^g/Yxi"ɠu^NSס~?ETSdzph`2/{ *6 MaQ]d2hx+bUL.iܮA1t.NxS=;-.#_Bރh`sfTA:|㾣Tu'o"YWX7'5\ubZ%16_Z͐~T=ٴ`m$BF0ݰjs)4F VL5l6gq }z+ٺ(-D#xc39ߛeS~O.` a>xJ[e5Dv8}u=: ($Ia}άawpsS78@m{ "6 eQO=!872KeEw0j$|ta+ۮ;bM.\4^ ywb1큗lJI<@IGmm[6!iH,$nLZ Oo ]NoQ('Hq".o}Eiy1Af|] xÖF: ʢ8Zq@0"'_|h$` M榆 Z,Sl']ީ-wvPWwK2u k,sn@2GU"Rl r4>jەc'? b҃09?"Y/vvKvn'fK\m y?򑝙^y 4}M8s>0عu:<7>YAiMޙ+AB!4ONqm aHM{E7~_TJJ~cW_=>x7ŀXBrot%5٤z@~pq87a2[;pDyAg"԰7N.ri Ns'Mn"/q*n@~.OXfi^ 3 ȗT~sk *ꘌ϶m~쿍n]Ő.9V6:(9ql'-?!yh򀂀v pf?n̞SWƜ0AF\sǟf3#zUk=sahL |Gd[םe l7x0,9IŕɅsڨHOݖ(5`#QmNS5qh"{ -ٜǍ_+EQNr2eyAqe z qN1iz٘UOB{67/3ckU5QNP/Lm%XbQܠck(VG4A}uӽ$7Hn@z@%`7c@%;^4NGj' gzh2I_ab/iD@?OxAq#aDaqpheFs\[> y6o-7t|͠},Pi >x.Z-zU(,rjpM.Q8 Ǝhǖœy#}(qYcCK_s\I*gs,B058JF@ȸҋ=qPCX8M;hx.]i0 ZY;܆ԡ9RZIZ vaaxjs' mm5oOi7 īoE STlʹ-d\c<׮í4EXNE]<'aC C-kHÿA°C0*ب;b|9-*;߬s"*bN'h1"Z m"e-ދ= Y7%GU#cX}Qg[3=I8 )jhօF o$;kGL%avu),x܈@$.F~7:"$͋lGȶĮϸf*WD9* aXEI`5λ36DD; 4i'6<` (`?ok*0QwwoƨфDA8<\?3uH5G(lɜ`pUIGtp]}5"sSΜĜ+^JcM}ЖT0 'T$Tx^Cf`f?f3ǀw M$;EB_@|AED>,*wo0'<\QƄ2Iޯa}X^LEPm6jɛB^Ar׾/мo9Tydw0v$Oe6Ugc100 e}`^IH2ѝZBg`ٴ 4`-T 0C>q)E31ڌsE,~?{ *r݋D<>H΀%ĕ9"^]K  mlD*b\p#FѼT_,x'V5A9)u2aa[ob57W&QQx80\d8Z#aVT,޲#$p&XaqT0@T-PǗԤ GL8'bvC7h;`Łd?Kvkwux|I@>ŧh Tid֔< {r<2^ze̷اf-׬< xtC>@F`$0ZZR {1t6 wW-FpB2\*OWfNR`H]F HUg&$ݖtcEY.P+ⷉ"tO%K@R !Ϝ/89}f6NyʖBz2<?Ah 2t Q3cL'g-\r #,PDc37&qzQ0j;B6>*#Fr`vlV좻;zK5}c8$qrĶ{Ob D9ϼQx.a%[5d2X| }cq[,UuCCj ƇJ9NhѧF謄ٱ*~"1zI8soQhQ>ĬEE?(HLl e&E yYε bf.?͢CS2(_Wha>WKS99B[yIK4rjJqnQOe,󦣳דpݩ0#t Г(F}Xa6i@;oYtqbPX;If|$Gջ|4],PWyƣ6z*Clqc?\3w1R,)gղ-߼a%t9N#93ihb*뗳CAø~cYqTuRh3| iI J)h53VUeawl+"J#O ̱Fb]=+cfFL;TLʕXY7ģp˾ЯDz dL.;HD2kOWŎvR8Zln0!j(nTLlܟhFwW&"` nLW{8?PSDMPlDԍ=;E*sF1/RhLnoe9jޔ0^pejVZ9J3ݕ׽"]8%:ոB%M/wQLS^J˦[ǹDv 8x>06Ad(v8d5T'㕄,7_(u$Wd*qm4ID=u_·y+rR%˶1eti5.йRF9+"E8N}e۶)):pK|6t&ucMw7 47wCa[_5|@sϲtz^Qy/P*Uix{:Br&V|1AZDi,&!RY +89EΊ ;=Ptv myd8$ j4(w*?qdbXR5޲ q׆]QO 448ʒzqznsʞsua/EU2G:@pFut43˧6-C{eqbm'+ġ70};j"th! |:P鶢?b<ߤr`)cQki 5:esj0{4g; #}9Tթ^yA'Bz$xQR3[<M~K'y[ ,wM Tˍ&'vҙ#CF4l;36C.)Vܧ/3[t>2v θJ||A9mR # ZBǟ;f< @o v6f(&e}l"I.省\ߎbrJh/;/aB%m2>hmeD /QX(=phTOnsBYu.1.-V>ys+9f.[VZ"yAMbCżKqi`|A0@4ù'ꊝf)IRι=חmD;~⭊QIsdȇhFUZ&QC- >q-G|fNZ/ᕁ6{f*3f閴 ><\C%43ސ @1i,4g\軃/,HvslqxNENe<sΏ34Su뾽{yfG%Ҟs5Dd[˅wA[Q!?s.yLU5T6T);_Q-TpՇt"C`פb`K5B#/ESJ Pʭ 7R"ɸPuOPAӧ2)`2 <' #FeeG0UO/~LH0 ;.+㾋x;gG^ttkXCs'Gb ?aT*/,B =wpm1L9zț7HiX%g>jLS*e>Ay(b5'R`/pLnPūtx0K)z20p|DI3*{B s/iMJsW!U[qq )|xz 댳i&n%#I(_Ng ZX`JШ %jN:8 K'M+V1{ ĺ2"p,WA)/Z0 dfKdgNa,ы;cF'!^?X>cL%|SBǐ2m7夔Gag%WZ%+n @ *h5㌸YzH%OӠSh,O{qn?T/A70(wp I0Fx.'Klw62]EZeD4H(3fgVT ( Be״P?+p;\I1f C%c~BY:Aw"ҷ cj(z7Tp;58R B(D4X Tr_voJkkrNAv HɈV+9aSfA3Hamu (/,8WG8gqHLd~Z h[ֶwq58YB1/eiC}*f?W.:42]6Y'V+'L :ϓ-L4Lܾl2'V^&UPHprE6XZC䚰mtWI2eS4YLFnhrOňyPQ2f:(MZCZủl,'w̳S;Z5|#a  bY.c:ޥsvhWGxfd0gjI5ɯ@ Ք B( fhĉGt#ot+5x\Pզ+.æglNduntbU\_J@ML9} U1/Љp~,yDzcԓ`.ɫe(&aFl$?J|Sħ㐦w@KBfdKd4mh"IfG;V[~~c2[wS)C7-da|"x2,;kEE|a8GjZ@DEE-soJsi yn&ø#צ}?chQ)(8\<3pˇUjXMzfDgbSHv-5Dͨ쮣AY>1POAx ˚D(.nܰfzʐKbDD)_-hF-194FBGHU _@A{4_/]Gq  a' t9D;k;7Ʉ00<0|13XmhvFIVHPPQ1uEV>%a jBcVh9hRn SH,r`cOoBcڽ>mW=ydokDՋXxUz{rl_Db'|~/ p$tL> (q!]Ea!Z4jf$4Ua Ivk1P@TlY e,[^~$G_v:&6 R PԆV1#(^X9'Os xw|im~ŒYk1jJw̤8wy$O.Azi~ZJ=4SzX|g Mss eo:@Pogq}p*B_Jd@2>zJ#".@BR7=Bw,B\&v6!+/q=+sSS0|@ۥRY52sHI,0 h,`$5N qֳgեKFr3}.;Pܷ2FL@pA*͗qDl6,sk\Jh1B_1P#'`pࡳt0ShN"" IT}\l+:^(}V[jLՁ ^PUTY#aq>3/ߧd})0ŏU0ugX?K1)H8Cmcm숏no Ȱ:Z_N($\y-hȑӟjDW0 } wyE,l(GvL߸֐nå FMR$ǪCD# 0׌esDzmwCۓH|)nȩH #x+U i rCf'V&ObOɡ:/`lK u=X;Bn?A tbQry"fk&<0HKpb2< k]$Qsn"G^/o'g,I zAUPp ITS$X\!w)!r|U ;'MsO"AHDhwnmCBeq@J]6w)^>(B#'dϣپqP( -s6XK[3]H՝T| pfDZO3]'A']Tjf]^xI]L;|j-njb6FY{nC?2(Bo"gjVg!?a=/=ۿ_`HwQʛ^֟R'4%WDwլD)I/Jg*E-L]PEaޫnmٵMjF#΃YyQIϐee6UUEkKp(>4Ah@xpYjDݕ?D-cÁ|'w.T\fׄ ɒ$aY猿!!TGGUG\(wdȔZ':hG贫P[_*ɾ "?)ɡOU-l⇇|Hj;jT|0!pB[zRnWM@'ĦLdEMmC{T(H4?S>x`䵽u_:ͱ*.U"0e-En qGFVuu?r[N8"Y{^ؿYۻOwZ6\ zE(0_MQӟ7?`G:6T7[5]MxGm]b%^L1pr,W4 ;O&z]1)vzf)~jyN)ְU_~[}9 XR{Cc J^ˆhė#\8-.r0*lz+ $vi4F ɧ`=d^XMHoHIy'?ҒFw\*h8O>71 #R? x9Wu$MEsR\Em5n[uY8Yu Ou+һ^AW G#^U ȋ_ ri,Vh!ԅ[3]RH靓E_ \}Q{7~CzV7i=2)0)9`"кHCz338sRܗGnp!t❲/߮2%2I0ƭa]L5o쇷8hsxG'Aƕ$#au57FNHN{{^2Oa,B4D9GS{ 4T 7nAUk 0Kp`9YU!Tu;s&9h@Vs'#:t;'$2[ ]õ;6at5 L.7k4 ?jnR`Ǹ.P5) #P (ژ_+.FLZB`߰Yqtj2(jJ?)ד-*]U*T=] :C:'*pŌ攫ݒ&Bl!˦9}.G&4XY YiJ@/UG|g]bTksN( Aμ2 ͻpz)ۛIg3(QĶJ"uyXzȗޞCT6SdDY\LI|[^vWO̾/PSbt٫iZ'/PvR˙ w}QZU8lh{.;dOY]ơWJܴxZ֗SgoO.[tlWg;쏔MDKG{ދ(/$R[9s)5>{:?x năIE!ݥPS̺HkMoY0d&!uɭ*vQc:a0ѫ8vnѨ,OzD盃+p~>m 9?5=ih M )>c&EȪ-K֢,);ʬצ![8**\> S4vV g_BFvvE+":h{1ګ9 P~ǚegd\t NaRxENf;4ѼG V Ҩxy:HDXq4t^@LϷW1>mn<Mm. -d0**&Q> Td2-C$ugV*yϡdr=هoЏ'coVv$Ep aAS NNB-BntG @O7[K ӆ6uUz"_1+2swdH$X]r jN%p0R?l$ ^FR“-z'.9@-MLc|&EaT 62G=ܾI@r1*Э\ 4IwcmF .kz\hϠa_V.̈;AZ$MROaĹL*.$p>nFITB5F+kkrįqxJJeih{>Mwkf6sc1&ӜK[ZuV>ơi+BEK>/bVv O[~ҢB >lP=I`STh,QBW'z蓂y@tB@eW(L L""aZe=u# WkvM4)ظ:rcg\lZb蚇 Zg:Ohx&Xds]bgGL^rQ˿=suM:Yp ;:2IwEgg,mJjkʸl(LgyIҎ<$6Hԫ K$7VlȟH=zWDL7OJ<}L䧕CӯDx! g>7myGʐ#]Qٜ[屻z/MtkQ}f'u YP9eJ qҽwoYX;6Ȥq6j _Cj|1JqfkQ@ѓ0:-Q{ROYRZ]QS(l 7t l]}M"Jn[5N"^}.5g&&y=ŀŖ=HQI2S1 Ȩׯ@ G :<j|MG@5~~=QnReM!W ZySbrZC5wJMvJt$R.! ~ 3E%-zbBEִ ] K@3QUAZ夐SK,}Hn+u=$9bs,*jMv~ _=L$>EIIW%; uwyi릌㫒[;ވ^C>@&>U~O$1P0SqzGvݜV61sjL#1@#bɹásm_ћ|t9F>.np#W̺U7k5)wTkѾ/n ԣvme\ {Pmgk)F &UH2FDyxL#VԘ#lӇθ4 L> <)P[0ًPZ,\Չ|ɕ+,E@Z.s`jmtqV\HŖT"ZN FK|5a͞ Ur{/لU/$5zUUN*}_ y?7!ȟK.!L`MwJRo"9zՒXs:a9 k[H-ދ\N>Ye^` n#O+u 8@7J0#0;iSEjBĎܵj,Ol|.\Aطܽϗ`Fߥk)DNvRIs>8pj/_ړ\:,!G!h$3*]tb3@wAc৶8?WFTBv-]Bt=b'#3V-H@Xm0qh6l"~ѡW֠6TH|Wͪ⤽ΰ$o!zF4L3#IU)i*6,aS Kԏh5vT1Bo,=+}?5.F"{ȉ6srF≩J* 5C%< וȫ:x t&Y--=1|/|x+H2JEzʫyAk*a~pw)< е$Al5$~&{g"ї]`+66b]y]5qýCڙ޳\t3ч3sKw@_zc60G7sHc #9@ XQ (3uGTGy/hF2ϗ 0JdE dܻH4^Ĵk?+#*uS fxcz6ǭ:&seϟl|;^ &g*!S|+\:nAMOu_W4\ -CpQ&z:oXfZRŰ?eC["j4k&qګͦHi3O=3jSrar g?.eF<θiIk H/dxe=nj)A(dW 1|4|WnVli6^ 6&S9Z?R6Wcas KǡQQ , ﭩˡߜJK cRV|eW|@Aō *@ |Kw%:|+nxJ|=CWfB8{(`S%ďwtRp\C㜌8hwΤ ~@. c'P%"tIeUcRrD~ivSq  鵧hɏN.&G=mF6kUag4 ob(Jkꓙ* γrPdq!ah&A! c+'ۃXcGL8;:`: Mj_` ;n8]e*as?eD\r { і0Z7@uǰtV8m2j o" Le@y"(&+!XIG 3Fj[kOnc$L>1xgƆ=F_C^I<-rn B3|YnJzC 2`E˂7b?B>Ν ؞QP.kiGM""INZzBcEV]6jjPttM7v1BW{ZOvv\JawHs׼ ɔAӽ[-6~Z炐^o|:l:]IT[ =H l }gسȱy?$nJg$]Ǣ(>-ᏫbM'P@n^ǎyiL܊2L,)V Qt8VrnV<K;HTMq #ԩbmA Oɻ/E=JYkz?AiAW% .a&sC.dc\bȷ{3L rH TD#(8g?-enP\G:򝣚qH5H[/JKF-u~߁o@?D|y&JèA(7yCCuxdlV~z,c d(DLS6Zl >[S[BckX\=\a jBNJihX5@38Osa`ޚӱj%Uǧ!;/_Ty4ǃW3Lj%Ebj!jύ#EDL]h?kXJpn%*=t:%ֽsDzj#v\_% 4 Ss$`0o(Nc۞,ex_ +!Q9ݔ|v뾊@8K_ FO+`2j QNL V#f|=2@IzCoy9V2t"D)OOf{P$b#/Aڙ_e]TG@g_wHbg&)HUzQߛhI膣=< vjl)u+L?FQ L; wu oALi^p:]b7u'X`"|.gYWd~pE}>ڌtܢNQϪg'hp*h=PTD|WCECK?Pn WS! L( T- 4?L,_0vCv f3w #%3{+ΉDj DWQdr`"]!y4u4M UB|y BukI4ˇ|T2^^,x7ՙ@;l26džAVY@LK8KޜD|*byCDKsY^D=ÒNsF/٠tc։>e#h?7 3Tgqq7PUZ$XO^P}`إƶCvr7=ZP/G~4ݙ6w|'W,n}0 RzƮT;_1$!})rCK C ̞cbYB^%[چL&.1h>UQ0}vX r$ &\޿et٤|X.IksԪ$NEaI&~K %v>G?Nb C8ؖDSI.QǡNvfcb%ۋ4Io}j]/Yc7뵐G4ze[!! ~6h[NX㩠D?soY 8kw7gŧV{x2- U4Z tfVG,7 Qbkl…wk#!%X\@|)^"ɧp+݊onygTX |0^ǪhYЯY$7}"yr])LW̕o&뉠I)V/{oz(y\ Rv/sOB }ݣn7i"ey>pyC858mg{ r#g!4H>p 1 #qߘaӠ}\ϰD=:nwr u]2ZCMXWT\1?r"vjXB+%ҍ";6Yy/%He͎V[z~{؎)!v4{VOH췖ߖ ɸ9D˥U &Hф;8?̖sDȗG%x?30>W*bt#9"ClPED/W1P;ƕ0D{*!ٱmyEY ~|G[ѩ_z%Wy;j5 8[^FeoqP ic2]\|{NNf4=F%%u7]_D~Wc?SǓ/$wV3~vrുx¯#m@P]!"P`;)Ohpfz{dl&Lr8Rw4b zF, Ķǡ)ř_%=iݰumPRN[(VC<^_oQnJxvq!+O | ^6br4(Կ{Lwؚy䀤F6nGa~ +4pT.E[DƇG9M( D.Q$,WmҜ$mytTʀ0HqBeg4(xj1 {z!cʄ³xG+%6h$0e{hl>4PL$L!SnmhXAg~Hh{i!/|yY׍g@P?!z&<[EBZ9;J| F$mcBnqt%p2s,O<{.8K1QBnA#̔ncІgU^ܹj\n G낏~Y"U/frGNd(.R**]?Oqa3)d8PDŽ\kضwDIM/>@7t𗬃'TQe@/5ɐiUlgY `tOF"c Gn}U7:qssYtfFsjB&v:qwkʠ-&[[bsb6cMe7kD5NY'"#@WRX)XHRض./9" _-+,3B ;hŜ״A!DZ0dLɆK6Ӳ9fzJ鍊U>XW|b6^a!=qf!95sl#蒩 "͖\l{t`H&Z/Lg֝IDr7%2Zс6JrH&㙸zߗ%26'i4Ja$b,/NP'^jJ ܪKex:9ѴUwtiѢ~'@Pa >> xMJIA\6I&}x B'V nH|ӥ"VGD5edr84ѿ T6+s{^BR;&Š[iT&X5LX.SpOpmrsu&Z4E/OXZiu[[͗[}Ya55e钞Yp $E֩j@ k/7CUiq I ډem|H.rrL -eWgnMX|K9"ӪJ{qmek\Ӿb-ۛ/2G<4 φ/qF:T+QK?z\K{VN'Pd" @VVh;IX޼DvZHkbO55[k-?tt4F%FS5[pTJ`Pda|?pt6;K4v6 m:TsX1a:CQB蹉gCr891"c)eԜv w)8"X+{.5Xs`(l 74ư@էO*ų.Y@O)f !d,x'hL e|J9ɭv'a%w }}b8"̕d˾>y}s6:>ȋVbCѨLރƚs޲96BLpY%\Ln\ʊ01u_oi6`k38؀^9 k]N lnOKg~YM5=|QELc-6 A"E՚sB Z <ҋJĴOǟ2pW u3(:R/;i2l%e%[rD8?8sАc\cJЩbPN'wFV ޿'Q4C>#tw8#yS2/d躈YaѐNQTED2u݃W]ʣ8崠(yi >sP\4ܺ%S,78..z bHْZl54 .UZk_=ƱavtH{|^^ԧ_dOvj0{B̐5f@Bg/woWI&ܭwD|gG!Kʛ|Xad;ۙV t9.NTHhŠ, %NƧii,U׆8Z:Ek9һ;:z:dc0iU=WhE:4r/ (0ನZz6,F:'a`ҋߵ$v8HZ~ F;V7b(ge$4B]yZhu贄 M8[;Iu#|C(sN;SrTYɔT?d5n`\]#G )ؓdIԆN ~x`ŷÏ}BOI:M\hBaX؞ J˒"8V?*08<޸0͠n?؄Ý[Hnۖ@D?0b$o n?֍Yfls]@0F=셐W6Vy(X\(ܬP$aN3 &ꭐIDz E6>4gL3;I 4H r:iJ]eȾݚaP du-tQ(* L]B?9Y./q=8hG,!뫏Xe߫.ƾS\~h5Y@dQKx6D,E߀_j5]*3ʼeQ @a=|l~&$_hMOc|lDpRçV⚤.E{ |JOMהpc\L[YbwǎNAÑ Eq*pB}3留dL{uBl' |GP6V- GC6HNsjW g{eA|msjI9rg}zFwc& JL'MN&)%X:U4 QCn9 E+90!r]ᢳ.[7ꏔ"Y [ |{d ?BpCؿF"*TKpƴ>:|i, IoX0$ duY&#Gv)fed$=Ke:G~nvjWu#G"1&{kB#DA0Wey{lV\ˆTl'gJOBRG^<^y 5%?VyGhV+yM1;;n˴~JKtw5MJ?~4d9CLJn+=Z [5]caƉ3G, sj];Z ZAz&!ݵ`ebBPCO w]4ڎgr~~%Gؾb崙qo\lWaՏK_Ti!{ޔ46ZA](g[7֗#3O"GliM;E斐[Gn!Wb]-t$Tfn^=ΊuprdpvY}QDcKf"ǗnnqpQ"=lf`Px ҺP 7ܦIl2ߖ̮1] ^Ԁ3Uzam[MC_B ,HVU7p@V ֟>ppUוJ}:<ԜmCz3&( - "Wij0cbbzFsɹ}BE瞨3x>=g4i!>m O:oEeDH"sG7%XEToE>T QM**Y D:0Mai,(7sonrQmwHV}HPMpeqȐ-,͝u0Э*8c:XUJſ&lˠoO`E̴LW$h H?e73}P>K~eFv[>OY@t=6G:[;^<1{}VI~G&y!:+]boљ{8M5kd(9HnHswTaRQ(0t"rUP]xG/#}V9Nxmr-%u#|Sbf-#+wFgV+%eӃ_S&wf?4P M] h_0")]G&Q>h>' aIh::,l7ިRnb]ߵ9sB@ »*!߸xؖm*Y~ '6ъZ=U64Զt^L>\R{ #tYөILm=k@Qnp[NژjpldqU,!,EdRSz@$|~)]60Ec=YIgv Jр Pk"ogݺg4=YlyT~[=x5^'DYfTm0/\^' XֵX;A:; 4CJT(N3&NI^/=6Zz8lj,L^x­z9vv 65ظ߻,kHݕ{"/8c̦:T{~m5BΏ%6 @ob@{PİkVdv8:ĨH_&jC7K2ޯ xlCI^g9 :P?D`F4_1dGCGSlM*^ԿFСx #=zDxX[bޣ{*g5pvTbh{bۋcX*!fT `XZ6ǦV}=Ke=U.<, U@^fl\ޡ"[M">7JzVɜp IkOǛH;/繋*\,ґTbȪ4]iZ(Үn-}3"iro]X[7 3'6 1I3r8je؀j}_Z%aOU[$wsYt"u\_LT?#*_VH#=9p+J8 #Ȉv B3И`V&˚tFNh$yF1mtsCTj`Te"tM’B4-x2ot-YYC˻,ҭ {p % Q(հ-eY'M r3]n o3>trF̉Ί{2d}B:L3*]S %*3 ?Pm۪>jA0UMyKrp6=aJ^0mƬz͘ IX\Y؀VDXYxU |9Ӝ9` 6*Uee!Srs{rll4gqP3Ds֩Ku@xv"HbOi FD^Po(ebuB35kߌJ^D+R=R># N#(bRJFTk  sy8yrKb[Y {#ҳH+JDFn|?$`k>Υ-XmQh |GAnZ7ai<;rl'0+#^u#Pնwʋl  !j~Ls ?2+Fs?sT1.K@S.q-/W =|n0y[MɊ6 /ѰC,=ELBaΘJ!Y|3tOÄb"a_4}>@q*sOM"""`÷{=&ţ7V+hTvg{le$#oq3vՏ@Ӹ 2=Z'JVV[ =LӠQžVy:?4ƽRyM  qc7N$ xj2R 5}My9WZ9"\!zL4lp!*ayW| :yX[ 'DKhW'%Н0X:%],R{U d/G3Vji %_(Bv i·o6U듻itNf>/1( PJͷ`Mx2% oq_iudUgB 3$;EfNESDZp4s)Qn0,76{) Џ@Qob-=6_$B_?NDcsޡlsvx#V6/` cӧ+?xŤmD;Jf%'zrFm 3ub'm%U0`14Dž*.|UV jq@]Dc 0]s~Y6R >.ùY _I/&thE@T˴ԮP8@r ##$' :ek|В?:g&!LKG£yRuCUuoS5u(.%@ZW2qy슭4g)۷ Km࿊H;i4`D_!#!kNzhy'iᖍThStPq/ݗ!Hqd 𝮵f%ҾAhf8ɸB *T˜]հ:i0cJ=~:{>IAf68Вp#̀u(q[Lp]ߜC=uֱaB)1o_R[urUѠ [nGEd;q7p¦ N fgP\b@:YR@S[(9؜^~Z]֤xlBADy@ t,FDro0ŐtSG䙽ڢ3_`SY8f1o T~h]@dϥc>$J)(KnbƝߝ{oS&n1E d3oř uh٥8DOL7$,%d}mN8-Y>s¼F 8p+Uʓ/ǟG=uS6fNmn']pw@JwHOF>í,5Rh1T>pGbZޝy'}wO%g}]G6EoLˆq! Wy &Z%uA5ո}:1G_ˊ5pR8,KvG 氯o Dƛ+B#vNhJ.;TTu WPMpߦL#'I/Bywx.E5ܰR>D'|d=3\df@/x~~c3Jw]y^[x-ӬLzlD]9 1#4Mvva. [Ƞy3N5ДvJ6:)e?fF%].o Z:Xer 04s>Ms9cz HzLpH9 85{Q_\rk+s@\}M=7Rg gg5 ';^ etcͫd$_M\Xf2nyKZMv9 b" J8`3OZg5N/8i-18*){tCA))/1iFn!ŋFEɖݕNaOw'AmWؒwӆp(5k3J82,A%:Qq8S1ey׹wc0!+E;6U ~ )%RH:@uM BN9rZgp@EzȌ[g޶N*%y 0w5ePϱ7 :U˓\_8iLaTwܷ1GQk4#)!$V9]j Q~MG(NV3 k4h%]fGBpdw2lvB_Tr<{k{> F0*dqutj;ʆ*B'xR)s$uexS:u J oȘt} [a_ā yBtw2EN5,[ qg.H@r/}95W8O(Gs:@AƷ8Wi%^Wj '2NH)dJvaZgƕw 5*"ygg5x,ZZ`xNU4Z$vͳݨiTmP~uãΛ@+1c6Mj-Z~$a̾1i(\UI+!,ѥWPҜ]נ5.)%uc75mGV[hÌ$ RwoU 스AtS^I~l@4 ^]0~-QSC};fP|`Q.(|43-I1ܸ<hLMYS>kPl{j m=A("GRFH&wi5"75R*a[ QS\#/D~[@ YR[<#7+rsUTE9skVA㝔# kJQ5@H,iҙ) )*%Y`6a^_Ŀ+ei9jXI֎埣iX@+#X-&w遡]x6Z b,-֫˵{ID]xn OfLj5Hs?B+gݿu+.](~h׷Y4:Ӄ]*4\Yz\)buPhBMɨu&2 5))Dt>sY"tAo!/`gu,а7 J{dȧ7Th<CkɖGZZդ#E~+mo{| s0NH„HKWJfc{I$T=ʎs]JkpƔSZ4NhR{+9ld}Jdu51i&f>)6Fm8ᮢTf%JZx0n3u6HAy+a't,on@NAEܛ:q6̀}y"ZAזc40pn.$/S?r99w!Ņ\H+qe 1>ts5&QzL_՜'rKsq3\7? @VEDaP<ǜ"HF2*'uO`#nVulOQ] PR K+ǜ?-t\$>,@sz:a({y#:E*~U !'[׃1@El&A>}Z;֏ok[bFKe kh嶒şJg2SArfb=օ0zF9"](E^$#T#q GթxgOPtǒ=?q W ;q"Ԧ Eꇠ,o}uxRJOV=q&d@QA*lf yDĝTNYjKv !夋Wȣo:rcvK+o`Mgꢜ_w]U?*,s]bt@!'pQCxH|ayiwDW)7a <*O{b>Ǩ#zƲkֱ#ID'[ }h•HԳ{#[I,4UK7PhUs#)ޝԦf {J[Qg7v#2i`pLߗj y_^wr(mT`gՓ>#ϒZR?:e(?䇱\I-e9ߒC"nߦ5|$ю(EĉVш>|7seVqApXNt]漮K:u!BPLn5&5־h[L@m$ :ucJ`IKabeSX&uR& K3m#^3DEL,{\ǔ}\z"򮲪p]]\ G䂪t>q@kkc:l!~Y1v;z`pceiL{Nj9 swDK練2VѰ5g>GOkQ,cboxdWam`oժ;~I-ӼLGsK㈢[,<$3|m"{EE\YOz (FP/?Vɔ% O ef>c3Lm(/},(B@ `' w,X)xv7Afd'w۞:Bc/ЃkMJ/[p)^czޚeF¿׫٨jFg@kOM8.L@)5bZKDKӄ盤b'urh$49l>bʑO@|DWo`vLT׮t8۾8f$ڷpƭwr dC-Gdi[i B9ߓ@-t\^p`Dϩ8iV({[uY&Ff"yECs?upSgqU ?q-+߬%Կ1=2yLQ7Ս/so}A3LhedmW5Jϑ(>p%ROtC}~O)ãj-[Q(ko2*X$ =s -k04t4qL=1, ovhTqR9{6p(MΫ`I$ ?icѭ 𥳐oB#C j9,`aEMGjMGU@_veG)dUۢD%6e"n'JSٚjN^l,wMa>MW7Tݦ_bucYzIAcFq3RVYa5`B{&1frfRRgl[eXd%OA9fiQvNj5Ώ|M/E:~-X6Z*#&zGa  *WZ -QS;,LJ2S0 )} 7F{3a2Ha>wvPRȊ1?a cSMjMߝ_긭+]xJ?k9G9W  #@hs'GC.nڂu38eoϸA(hp켘'Esog~ҴjC{C@cd݉-2ګOQ :=ɇ7p-݋| OpXPDrV҄Y ҷeH|%Ey5.Rϲaf!LYуo/T&BLslMKG23\_<8^9r,b`LeBob9:[sI ff|rJ!!T9:y'PVKkIj1~** Ri5]=+Αl|i0~zhU1*1zhy(eX0T8#+л ʱ *uhk6#ULPVo\?`39zDv)6ꉡ:Sw/Z7> ;UAQrФ>"IluJS?㦿XZ\$%skwɠS'.tѠ.&PǵTGȴZ^kbixj}1O<{SҫWk#F82d2Q=+ߨ^4迩R~⺳HSkʞJ5}}^ݕ{U-jpNL"2r.?s>t<:kHLGl<掗ƲمrKj45NՉ&SRDMTI(!I oN~)F4i h덽s&=/urZB%:_}3ʧ)IMbcqJX0S53P_9r »)0Q[cМX CD>bB@gP#WF5 ?>M>]f < eD;wn^$Q_(ޖ4L/"1{s<@"?skkʅ3bXEp`ҧ U]IEHF:3JE~ R.Njq 3"gfOrk͡L1xDiTP5Wq±BU3!sj{*Q]OP&`,!p'XὛ؋zXv۠]&i{Ng$٨bΌU'UDS S F >saKL90؅AJWjw%p"$1r,|D"ke9ڲ3C =3_6B {^od!ZTv$U s ͇syS@ybDfrX=;Pq޻)š{ ŀk*Kp2= GQg.= NeCQ̈́'ĿFnj-`M4^rnV޳kC^7Ҥ޾c;E ,O3rfޗ9*9.rh?]SP"ʔK1t¦A0˩}<$~Tg׶:,>L3T ZNIZ8ꚜ3sOg&ZANL+)"L97բ|.x8Pu4G$CieQ0ʀx4UAޘ:pAzpQfERw|CơH'Q s-SX 2wpJ)T[pX;A4g,lPS*4 Fb:id%]P/zn9}Lon=\yYrF@ĴNJ-OfK6".&[2~KuC| \8%8!?u+yDtRd&pwmO8 -SWfU1bO(Q_nc;&uqV*l"I|̰;1Zp >Ba!jw>ojޢ/W'X>h3)dƄO>`@B:Dh8ؠWvBB%/)Ϲ?onpi;# ",g2҂Z[G?)R53ަMiɓVzaF yeg2gІcTK~bXsonYdCQO%aodg&V7iխBbIB:& mɉ K>;1 Ğj4c1cr1^qǗbb6A v<7}fYR2jWlQX:ĞəE/ ׾1TT ѓPaDc.o,ҍ_5;8k,۳sie*̣'Jh+ϔ >E)nl4ljj VoA?x?~Y՟ys٫|>mt1auGs` עȲ #%СSԗSF.(ZzvyrK<݂E]`j-nJK/"[ٖ$: 1Q 2V6Ю/Tn?'a: u3#ry-R*i#幞IEUˋo@(7unA УjiOo-eKl { E⑱Rb򶕠(Lrw?mABa흷 @n!%wo:YKBު1H".WOxjF>DUZG4jAu "|G*.j[Aff :d9^)AqVEMJW)5x.O F$>NS_;)iAp[r*uzi{U.0u!9i98ɀŞ9I{ñ3Tqu[*R](6Rz^=> =^̲j"'7+1Qtb} OE  Ԋp~ b/RVf:Q&(A!m-L{T,;n(Z[49ʗH ~֚U%@9I<>Y֡og/i`]yv0e(µ*7e{)JiQgC{nXljF#wxV,). rY,)'M ih ;W>8>k~;Ŧz /o1"HEMa©)tNd)t7U* \(XtZi˙Sh6`c8*M=aܴ eצDwBz׫nD3;q`]:9 MkU=P95]er:Yn_Wp4dG$A=c&6eόB.Цp-oe;Xle6I֦ic+.QU|>T^U~"h5f #s[`9s{o[W2v.ZxCDܼBI|lבŶ*pŭJ<!ҳO=;ygoҷXIm`Ao5nɬ %";Ҏ49 ¡E;(lr<9 ZzPj/lQA㽊JOt-GuO ڄlF)Q*ɜU!"b]5pʬg"e0#[ OF=q 4$oCf FR<-N VG>Qc׳TdnR.L(I 2/u+}e, CQ7rI)`!HִcunYl!)'~ l{| LQCX3صova(RK.Fqрà\93} x&e!,_yYXYw/Бp20pXo{ިV,jƑ?P} @ .vʢYL_|/` OQqi%z*dW/G6qK!G}-է-xq288rN5"]%=oF-R_ }4谑Lkq_=qUdY>fqͷu"B%a غm| 3p9e$JO6T.Z5]0W!ۅ d>ʐb|{qA M/Ǟ°7W)1Ee>h[:*1Tp5=>FAR樲@[L/Q6S @iR} Pꈨ@˝ $m4<,R lJ"у$?zI2߿ɲ6e^$Qj$oJOh-‰7!FzjA)o}EJΦNg0K^<؆P-܇J(o-:Oڒ՞JD _, y6iB|Ŷd3Ldg')4C#Vzy Xyn+ˌX_͈\jg5gP[M^ 8G+03uX7&ح0\[)ıX^ 1U!Lo,?ϚIa1r5P}qš: ruMB*CYrH` ^OZJ &D17W .y!&HA(Bf?=HٙV3߰}sD"zxMu%tab;5&/^nV2XfPK[Q *aͣ GOy\,^{%VWD!Ӆ2Ubt&&;,hBȟ4M}D%,;쑟z %5 )y7vcHtkR;+u pI(Fߐ t)x8z-ޑVYdvlքVQjV9GPܐDJ{xZ>1 H{mA!_aEg hlt& N3,#8\I=m}޶6O]Be/8#zj lqݏ'ih(\LK)6{Ua.k?0 JN'i݁[͑77uxR n.7?pK>//x6Cu1*d)4q~idjIR"Z{Yԯs۞7A_'[>CCԦEOHA/I9AMDRQEӍz=m̯RÜOGBIv?1 ]!i:O7]UL[u rMM#EBpbҙE%5 ;ZЃs5:@(x`YVڱuG*3pHpbIjb?2u$ܡrH^@p3R3ᾣU"VWO< Nd@<z%Ox,p~5Qy|.-@6)d͝V #$D{vUB-`n0tR9M~f4" L2𐓉} _ŤjUtccXp$Z8ɥȺ`5+Qړ>F[ө`?Im0*VF1_x(x\_oQOa^s`bd&yijoPX:>JR$Ԕœ\(hz) w󟎻W|P#HM>$ iy9r̉ #f AAǗ5A8vs`h C]H)k0@ҡyj3Hd=Ŷcj\q,b 拭8xԳ HKƗFӠ45緕Y*SN𾣈mT-XoMyOI׷C8}N^^7ufXV犿z Ca) bty /$%2('^;,@l~5}KTڧ9gZm3MƯkr+_^^h+{IC\`~zFe0Ðcl|{C;roDhNd$OխB_Q$?OZ|659LN`jRC/rIʃ>z(1Ip ֩|+vkRLJm/+_Mb{VI \G#Xԧ-LAxbcY} ݌sOOVSmB\qɩi$@e( Dyxbz|~|H v^]s%3۲dqv[ߙCeD ҆OAJ-s\uly#䐾ŌnCa6@jF|El'-z.6\lK02Ӹc98”S,NrJ+/ ㅑk+m;@;<-%Pf#F Z ott~ӦtK!F'cXDexO[FyY <מJI-e/S;.;Q97_!U7e6e.,)i;wVl+7̐A^])n|oL$tJF"apLd[CM ҤCON{V2;ա}J~.LP2^!B;pIQ۠墦!ω-՞WĜI!&)ZdO!jv-oS Za@ϳ;Fz:5y2/ǣٳ00OvImqkX-&!9TSa? 'C5Xw{%)dMLnT$9k*y,xb>S6JM+C ZH9Zu%HJ/ {FQF;yLdډ߫ooyx>;pap+l7FFfpG30<5Bn'$[GǭB6;C x6{N1Eߏ\C" EZ.@+ E .U%C_Z^ %Ĥ~?`oz h”J_yTjaV6gpC`?}-(}f·{YɃi\-lQgz~3 h= /ʊvB,q/M[m/I#Z|'Ymn,/aCvsќk9sfuCduSuKbD/6f?_O@(?.UO |M-r[D䊤4 @+ܶjZ(UC6C$˽̠ڕYeQHvIh.S8 ߗA2Z|7k؈!W(] h'_nd| tJxvw[b9;IK{m"sھζFkl&x/ AT촰yY>`!/@G=b y:TDǏ]n]:*&M )7< bҾC_{2A IfH@`Cjցۼ. [QZqDmyh-;ǣrL'~ϟ7@Kuafq"64q~d6HCÛ,KQ"W fwBFL R"i@/!DM/'SnO4b2 J㐜_cspI1:n7͕E.In`3I- C<fLO:P( &6T4{m+|j>+u];PID=ɼʿ1MChY4W5wU]GcHɓ'Wrf׈:Ũm;A-@P{/cj~mM zWgKgDgБi .JsQ2<۞ r;D*υNߤߥ |}UW?4+ 菲2ppVv@ډ]Y@II|lvŽ4s/" yhळ  BfyI+ \,2p%i.$gԮo.e8Ȇb`y烽^7h8 ׭fq|+aLo\Fu='pdG1 v6:gu|e(e| -RNy<[wDbxmGLOv@)a`7e@SYENǡhh;6 ^`˭3rXK刘g6)_ I*'J>/x !@TS@Xm闲UbbhVC"TB>}ٞͭ7I:$1?!wW _ .`35K[H.W\k2O?RXC3$#c f`C?*Լsm̛ U辄iO߆ȹ(kL B?-JL :aEa˞X4$(_6=؉{VijRVht;=%z1zpSm53B_ a q"޺|#cħjBR'RG>pzo3f)ZU K/{#) UU)dS}GT Kdt%^r OלҶ .KKO1xF)`էگr91ɣ(`eFc8@`s '͍¢M)D' 4I$LK-:%W{7^1//.LQ؁uQ&5#wLH2Q\vU Jk]:sh[Bg8j5dsfjcΑ)mXi@B aD3Jv)`h]L7f5>Bi?`$;_Q|b(paT 7枕o7ad fue?şm9R I%5 +Ø8 j 15֋ {eQ$>WBJOyX' >XK`~Ǫ"~X6LIvZsޥ7q9j̛l U?S3vD˫#' jvԘQGVb}ef2 WD@&TT$[F|yrlg&GSsU@ =~ #^7j7LWbw2_%?Ƈ+!/!/? )]`SMzg伺.r#,Y,oUBaU!!ħ|'DՖ6 G;j4;D%OӉɠ -̓(aEЃr,KBJ!'rc-J;"2fRoB{KTм^ *Nq[&,||{z3۠Ҥ "v޲Mʍ|5 c+tb07JsםT`>Iuݪ/gr҄.>p+:k&-+:45b^ yhWFx)BdKu ~ |,=٤fxu2l{5~0aւfk\˗%ҿJ^=ňNY+UYjF*4wS1sH13Qyku]h/|t]dkP{$Vj-җ1Bϡ aWElRc•l;i8qL<=ZK][2䖢9BE|8'˰av:'J@~*FTmbCrE,6j/XQwF/*h3e=]-OI$s2|krtR^6V â_xkfaA4jQuGTTB۬8ka AA8uyƳ+R)X-dh?Uxn_3<@b N^grZ+A8M56&X!## 22|E57.CY|`AR!>Oc_)9W~jEBf) 8r/R1T/!bw7Kُ5{VB< $&y%fIܸu vxQ󆁄kGJvL:4 XKFͶ^'X ,}1Gv_+kB~Ʌ"ĩO)1fc_X O<Dz DĚꨄcS{JW!(`@ ֏!'` _GM߳[$C!μ;KR n\"ݼ8p";s[9Mk++S=}E Ó+.dJa!PxqxvZ}Φ.Aڷ5ErkBI( "]۵^N҇`{Cx28ו%H/o%FPyW~s I'5Pޡ ,Z_7<+@J3~wi:NA)7,E/_1N*MulFZ| rfvZAιWCG]J<ܺSo)o`}o_nvT8N~m}Ѣ{>k!)37q7?KDzC<\ܺw k~Ap;3'q|08wt'ϸ@A.xQ\/;>֊8؈Btv- A Z a?XN"FRί0V SunA㲣d$jѺOnڃlp *i^5կDܸ5\O4}污ܰ`@8C$fhcaN*N#Cma8 XLj=wΣ#I|ňxZ57ZU+rH& q\{68(E`b5׼NGߑCE/^~qjF'*${Je<[\ƒ;O^O V4\ `&QxT^8jƲKǐuDTYmգ ZE4W㠥۝F>%3}~*@3-3alH`CaӋ 5@-EM}25?`B9gU4Jy]3~>CTSrg̍(ܱӭ^Pfd~_oKJՎj<.< *ܐvlUG, &U18j MjEmo٢Ф4hDgQI|a` *]#]S?u`٦t{s&vv%Wn[- wٗ'AD`A 7$eCGj״kP5W=π][,lC0ssD5JP^LμU4jtJ'M\L_:h<B IG4W  "B'҈oMlKZ=GO.1N=*+27 F$VEr XiMM:,2CǙn'3gShUkv뼵*c~3ҁL (,-U =bJ.{o%߂5H/@X.=(m!ӅG*LA -NAa=-=e5k3b\k3"V!MTH4i޾h9:j=I4G;~ݢp9PKnGl9PQ$iPHY ̌ F1~ ޖՅ9lR@! p'pYrgVFeY;B2TO`*EGW }!2Hz3ʌCLNйN_'@"m^VJ Hu'"4EX DY+aAXz8ʩIa5kk7G@SaVY&>8#?=EQɊfU_ɚ :'Ym4][. tOH+Xybx~sqKA7e錏Q9 DWEi%qWo2 rARng-Z xٓ@H ,ȿ,?ȯ\ԏ%HWK_7 s~ ,jo[tq}Kve"b a50E7Jl>_l_5s~Zl!_vRݼ&S%s0DCKlj'3vGO,xbE@{h:g^~w 8БhDD RPoދ @{PP4YB{^GSf2niyW {hXPC1e@467[l̽"LfXi3[ ґe tƁpuQD XWN:x_*Ϫ$*^ ?s&Yҝyu`vexcras@V4: t}x^<22'OM4xMBETVB>|)fa+S.-x)-(36G -YI#jo bmahK$ݒLx96yL)z3Y}ae͛MQ W[,n3%\dK F{SZ'8VLkB\&~Ay+#5,(1A"d7|hy)b*=yi_R1Z\_GcPx7㜳8B1jo/NggNJ!xErܦtzj"[u"`5~'qY/vNs۫QOE-΁VPq5&n=9JfJvv i`IyK:Q;K?# ;%o֞GzoSùˮL8Sv8wz(|F-dѩI(K {"a>t.f"Ys! pu@HGĝbJLO ʪ&LNF{&.s*; BY _ :gIw2 \tcli]8u4| c>g~tmJ{--,rהrE棖pmsC|K|{T2kXJ ZF @<' XiUf'g,Z" RDT,(`Sx^:G ղ:F?V. #gsh6*GRT=ylPIrZQA>B9~FC`kYv̥t0> zN >G͹1X&JZf[K^X%p'_gIYQokm%O{13r6xflĽi#ҭnoJpg4L>)݆&ə>f7p_ ɴ'py?j ^&o8G$a;$$lZÁv*>OPi<ƨaP̘Odw V!4 bc Y kMӓU\ =dnN, l5^/?yۦ-##]KT}|vf P JkO¾&N}Y ?'Z}1;78 Jr\KC,[.Y/ C?"u=/E/_} b/|o*:DylC33f&?{TUS|]Lj,%Ծb)$za dPUC* $gr\KoqQ%*]k%W@tkPK%V=8c3;2ނNjARfiʇ]g׷*7Dh'uWuhlE9&_a8u8^,AfĄǒm/62p۶oyi4.SlkHSӗ&}y(/v;>J+F6E@4p*+v"[dd 2/;5<7~ $?i5pjVly8 ݣr[곰N\Q1nÀ,#`"͸#Qj?Z6u9dLCn[j%W%9/n ~z =u0wn>&k&sܠ2x;Shmk{gWXS] g+XM+`gaW BK(KO7$W9 Lg)5!>j(VmTnv~Sڏa,YH8LT[X(8@AX`O䒑p'%|#r7sӷPٛUU,y3;i0fhw?gc&sΐy2cicYL`.GhG M,KvxV7Qmއ{Swp']S"Ϩ>co!nr?6Yo!kbUs(39.<9)ag F7spָrQ^V_06=D˭º( x=Z/DfC K[񰡭ch$^s@i/iF7뺪i^O2A#{49ɳ%`cOݭ:0sEѧFestXO:H1t,if4 @!3S׊~Țc?zǭ{2tFJZ[P"/ޡ?É"_rM?aƌlF/~} DODlZ*홁Tįve EP-dW6:ŋ ð v]b^9"@F4 Pї#B}b)iIL]v8-2W -% w3xM׀u_.9gsU<"UJ,%c^c@ѽ!cz0BRL<3RF%|z$H:j|l*3*+EK"wc_E({rI?.^І_RPg"ZMD"p2l4jֱK4:Nگ KE1ɕ"}PHF[l,#$܆-dqG1rȮ*ݭJnjCՊ.ՙ#%G yMJ YO}z5q딁i.ȘL\" ]Nְn$JMm w$|tE* ൸UqB4\ٛ MGl:YWV*\!M`m0IRR3P4HAe>q ō#@6F_oJbIԡܱm'>#E\ْ_a_ .'BaF̀WjkxgWz_5=FtT0'v` Nl$8)CP.WS?\+V1%5?*#&asє"\x` go{7$o.HF`mJcƨ?IPWhXn~DJK^`ཁٍ1_W܋J|hhdH;GtJ?K4tp$X5fg{iF08쯼4H77VCKdO %Rs֟T3Y|!DvW[XLyhreձiΤ3%Bpc B\b E^.NƮtn^}@>@gl^>ZTFùM](gB>Ĭu.f {qxG*&+qjR$q$FBGw>[lM3f$LtB@캂OLxo:tq)b{tRPŬ`Y>o3fu mkbߛۋ3=/O^ޜ**kekd"jyhV}GpfetZGz S7,0k Ki|ct/zBj=ѩtch?̲8Sm(ll/j:'bO4A(tQ.;&=Thk: l\Gmw(s!~kd=Pst$`N'H9kTDF6 c4tG g-5#$tzcU-HN E(nr0ݵ4]mr__DrfV("/!XwDݰh1`w&*l#lPB7=+p[ӷcM̠`gL+ ͇EssmY/b 3Vg}LSoqأpfIk.b|`+l2Z'C\dILݙYHA9ATuꀇ1Al>v"ʊ,j ˙}'Y|SǷXb(.9^ Ќ UC;R㛽8LpݝWHUVwK28χzrqH~ϠO8$+۽bFM |Eh%6 uR֊q >ӏ“)U0͙D3IU<#EZdXY2@Z_uT6T枼Yiac3=)kns2xwxF/>Q #4bJl:ApyT8ULk$Лў8%񵲵>c38T-kܾ]o%8U7fQ@!jI^(.+QćRaH濙$(1HN@<1QO64*dP9ՙ)aZ  @D d?3,?bUt[S \+br[GpX M8yVׅ˟P/'C|rb䲟y>~v@ +"PgTw n Ϭ2 /:B +,5w i נjWyy2$[k<2 f F  V_є^ż%o ZBfMt!.no펄T-%GWxDwπ +w]vpqoX% -'Dcd!!O^%eQC ~{WMQ_ M\=gz J!aZk]VDFND|RZFٸuK]NIIA;A_k}@Z9O~ ֳraܳtmLI`^φ ;'k"]Ƈ6JTaȅ i`G A喸0wE9>6~qsV`M|wblܸj@E*)*Ȑ221R+k= 23X#[m9 -#7Zj(|Q)Zc 7]/Z}xt?֊ |T[M}@3I5Xb?7T>/"fSUk{zd;OE; \a@I fn}8ZTRKfEWP6 AAgA0}{YnFf}(ݴ KjsN7"Ihs# ؍54?Yah*  ,CKS&].kl0CSGMiuddyjŤ2*]NZ]aPBo+s4fy$ zw(M}8!M1!u^ H޻ ]NQYW+YR@l M>Ov8XYEt8VWpA90Φ }c؆I?CcFWl]۠]d$p*s|+)hmPbL*Sy:Q^pѡAF!P>v^NA^z4&fJ`yV}Ug9O)0.Vo#2~ӗw&DRs4ܘN!wR$E\EE?bdRbIdE  /Btb%[ñ [>uP[顆yCKao'?~;A D֣˲^n#bL1NdwbpGOQ$Ԓߵ;?H@߯RKoJ F4HW>x6tT ?[!b #na%׵»cx0'= EGSHN:N$WnC~E9+rM9(i}+ GHe: '21}X%&}i2X rv)&0SDت)Mdߐm$a4SG:QtU"&HRI}d{|^HݝWT >#%N,Jj}Em:1*(H@M{ޢz"`j'O\uZtTQþ[!53_X,(6Ԋ:Lu}Jb+~azBØ$W[yznu`.O\-YزCKR-wX&!N@?r>ޱ[X/3W TJjbRoD"xU p,Ts`="ޅ JsVaۖD# o|4vм=u 2?æ6ᩆH͠6_"卧2JM*< o6'|S djzVܾq͌(Ә`UK%\ה`R\Ϩ>x_tFG= ]=ɼ5˹?2H;8H6!vh0'-C\m*\_Mg'Sl SJ2l?J%ubgIMz܏70lLұ/z2t V-83:ym7xXpFd H2t'2P,Q!#2%H:1\g)>ϥlS9R:\Kc!D>@PoZ:w>oɼ`Z>An XdX N%2(ٛ7>hw3oыO%$Y}&2Б9ڐ޺Ow)_*X\/ V^Ӓ'7G\WF٘0 |Do9jDAJ$6f\5Ph4d߅ 24螢Mt_] .q cF_339OruQxn=2IҰwxdYRNET^K8YIYٯ%-u*K⷇DoNQŜcm]y._{|h] a#XkI HLijJs`C䆞ڂ +ol)]"gc^lE2 >cA"OG!ly@< ^RBAKmFX1--I`x;ϲ'@0$~%ـpӴ L&O-ƐWwU1JAMZ>6 .fH MV-o9 {1ū Cڕ6swye@>Hy>6 tz5u헒x]먛CAقpJQubm0S=#YDȷk^oxp4tR70Y/4PP)໠u[Gb٩#7%ַf1\O9lnjhVNnܕC-vُ;)Cr30B6n-(o`Z]1md8N">|V2L ڄĸ'e!א^j87ݸr3zTUǸґ&@Cv4WxRz2zDްxX,}%Tty+ݴtcPիS4h2&q]O[`U4@=Ӄ܍tV^xs;ze:؞BVȿZmTK%v*l=:'vץ6+4\?CN8l'{X0uv箰F wf=P?cW&(cBV$y&xw6#H!Ј<5 R$+%bK\D>~Tie#E -ו=LuiL*e0JJkfʢbs,WA mgJĬL|YT)84nzf om%i)m!TIITqDS9Ú@\8Il'wqH%c|igVǩvyO끲{z4R@:u#^k^'+),!B 106O Ujv??ˬrJ)&D.=DI%xC98B‡"8ty`*#`2^9 egpJ0g>+T:sYJiV|ꛢ3X1טY,Z:N:/w;J"=W 6 ,rYWyNg.|W3O>_OR^W\]XUG )\N}V"!J0qEŽ~]o^*3/=FQ03ʀ@ $*ge';ˍMx_Vl9q`P$˞2DJ)! z&ӤlFL4 -+:I#dAī:kWs:ĉ@͘|E[V!Cc6ʐɶ1 IP~uTqɶBŴOUJ?G\Ǝi6 (5@4kt.|\%cֿߞ'5S=K!b+f^1:Wisu?=sĥ&|>qXh\=kNHUvhzH_t aA|6s@f!԰J*wwTw?:hsI`T)O&3`mJWl"F2ٍB9M a= fH :ȨhȺ2~#Ӽ=""VfӆD)DL=Dj[nԾxŠ) ئlR#VZjFT9(ħ8(H(۫j]0nM XsYG{6{%i3>1%^I&`$ɁƷbiOSroL+Dt pS[ոZqs֮hC r* WFK*WSbqn}`* ]9|n<ԳrgoyHj]'jEv-M߷Wiw)rա}7HYw?CN l+~Zvw2ƭ f$.Ԁx r"4biJl7N+XO/6qzG)՘@tE&BC xT$Q, }E7(o LC( *QH 2R+#+h.8+S_0wk 2{%޿Kc&7/r8TW h? ejZ)UY!PPB\pda1GlOU{gp>V2f%0X8<'"K]Q;ҠS2ip ٪qm& WԆ0aON~;!%*6Dk#6#igm~AXU\g<8&^_u~;QKG̥{]%  LxYk{".&;vGLK +!_$ry~7QK-xA>"zDsЌo;szkDHn„ь\Oh51FDE.: D[[춛Kuy:`1'cklǨo }2n})!*+Ig!fW%`M@4! bqh4 )N,Rm1;v\oȳek@č蔛zd W:?Hۏ,ؓFEN9lӒ\tLEԿz~ kGH+c7 ͡}K8q{֧%6V)Ģ]tqXH_y'd3D|@N߱q.j+mF938/Pd5S8DӃEJL2e,/p=K|3!3js컔SKaw 3:^9y?ꦧK 6^2s8A:;ܖTM);Ӄy'rpq*N# Ʀ2} WPG%9Qp=K)w(C ӶWGa (N󸽾lFXQdfO(6χ9Jn5NY[G-4!Ίz)=ɕ+xKR/h' x)iW_򃯤"nzOy!adK >p||Fڔ/>]8c?jţJp:W7!I6φ&5LA06VFE:o๙a"߉>IMC$o`*[~)6dIR09>p[E@Y[kB76*afe -).y Vc̥i1,C' y֐!Ĥg db >ɚ`Da亩%p]ѼMׅO22ݛ 6Ł*a[/p7i?bNv庹ܬe3eGΪt9ϧ4ZD [W(626MĿ" 򟊔bRZ+bLO=(d[9GIbu1 yh{f&0, jzBz/UY5/z'J q̖VeGU!췏fKfem@`K䊟HAM`6 D!ѪXWL- Z 7M6 Q/Wb DDqTԘhO8 j_Zb+4ZS8:ErSSCNAH>Np ^v+V@QxXWNp,%,ZKPq\}UR%bEj6ѱ9 !S#BU^h|`z=⓱Aɏ5 dQq#8ۓ!& ?ZA!aAlX$K~SZN>q71"]N]X r9v+>$BFf-f7e_9e\K=jCm@ +R]c az;j5"}{g6s ˯K D&ұ;ʚj f(ؿBtb.6xD*i=?~.qv$Ԝ;Q-+ ӐOp.lbdjT(<]HN쿽 @HVer'bAP(ny L^, (kvBbVs`p~@Jf1c wbѵ7Q$XCM9~k>&!gs6_W`yrN^B#7q_<ҵ//G]# 8aTm@ᚢpenu(,E:vW6cyw̗pb=|oy>(hg)LaX,I-F#gJJ$.*}b7'W[ mrs_/7B& pm;>+sRޢa3ej8W @, OvLK0,G'`uU=ҼE}U e<܇7w@R. aP|pF=ZxY;4@#?ehT ?Q3 FnE~eԀd#e?`,9=(9ń+AX->FBFu vAR|¨ԸP\>URei0bgnY D@__OlSG W ڙjg7vQ4İVP7RFDc^BГ̲GQLxúlߕJTݴ{p>x&J/ 9!t.F\Ō ށIuj3G2XݤKBʶDv/M Up; 1M=hp; $9fF ݱ'nJRNlTK FEy= XMKȖGH";G%Uyy@ِ»=sM`xoē:a:y?Au}ۼ#ۆPTLxHx/ޙ٪o-lJ6_ps>cUI֣_:&̑لC2 >W= >q|8Lدz_1a'n*VU^䁮 0:S bT.(KC9V~& ɺl,Nts6^T|3ӝ A|tLLm~񹈘9cPB!v oǨ纣C]V2aE&a_:s?~E*"]P <;\w"&`$~((}|:?ڵ$P8ـ0o˩8$=yLI yH_~wJ{I?b l B ˮ4Eڪ XlsnP\l(],yӡS&M6%6]m5iL|<@W./_4V@U3DLw\?2+;?9`}PH&ѯZK風vtUf(Aʵ7v·dچT_\ } fªa6ʘG<@U>n3ĬI fIT$p_Z_\ojpj5E?XɜBAac:]30ȭ;Y`{[ZM5!H|~É2Pʉ~EJB.0H^?9;B/*L.r,ۺit^(|:Cm<®:1m)ro{HM-> lSxIŹl(50$,tv}O&xKڌT~)z"ovڻ:!.07kG_wBs#CA hO,lj W־^<>DgIn""W NfIptlno&tOL".ݣ~;Kk"CD61f=yl4y*|1C řAqK%!tQI/r3*p,)AA37LآWo~KƫyeJEeG ktygbѥӎfrOL1qsO$A%yMvA?pVoZz"ؠOyU)BB(Zz"@MO~#ˍr;.&j?/7'+m,Êe6K)C_~⎄b 0(q6u׿u'R?3 {,q72׍X(Ks?Ha82ZZ ٛQEZgוvp*lƹv 6Xy erM?= d#OgxDC4 6Z^' m0cryI+=|ٞU/S-) ?_ Fu_JmĦeb$w-O Ņ5T؈cex|3~Zߚ9IPkL(D\{j?6y*KÂ*+Z$[Yzö펇O_Dd(ߝOA,_}~qB7v"gq'z+"} YqM^4-bVC8)_Ml-4pZPS̽t<). Bރ. AKR- /t1;dx7`>#0y"xw kf] 8*1ĺ/ 0{Tsay0;Dkg: s/t{ou:e5ayF y#سRVqD:QlQq$۹"=<5w06Y:j -~,Eb7kN~+ضr#rR0'ݖz,cDPb->$$߯C\UҴ&uO}U(&1Jਫ਼ w(:Q~1U}>樧^ D/xR=.)8ApicURv g1?9*ѣF\Cȋ:'N|cWt,)~ 7E] oי,(tsZ@`pD=֣su KT4LqHj݈13(;E<CjFX&5Yu:X]>ҫ454 ʲ`J?L$~ܕbm l}b4AE6A zb4)k+V[L ~^m M+zJ$98ĆyUUNJpFw /%HcQ$&|oa#b\cu۔C}>8J<5ֵ9\?>v| ^ܛg6*K܇d3&-ީ_k[88Fk68q>: \.o}~xf:.CKJwsy〛Q`*;]I`Jx25GOiP>Rr޽<B-5ǒlfz)fȈBZΏPEIF~PX.I51I;Nٌ)?+drBf^[>q0/o?2JzYHNjSx3Ds2K`81W/[_anݞ1^2deCbNTr#{nJJލ߼LW b:RU߇Y@!TJ۱ =y\O{;3gx~jR>ߝ@eߥճJ.Cr{C!?PܾRq4 E9&h<҄kж: R`bCULtBw ?!\YC_<7zIRPŚYwC"rކ[*7R]A)"B^乕HT57C34ݭ^~\A)% ~>JvQMl6ç`oCE`Ѥˢ#2iLi2%*,;ЂפqϽ?6qa/ݾ2oQB9Fp$='6.#IIj[A\8֓~}^4ۤqh$TmL/kFhvȨvUDwHF}#;A?ikzG &A6V!7)UӃ.B:GY>7(3-ŸGn3lH\.Vj5Tjc(~]TSYouY7roa.ym<@" }j}~F YȟgZЩP7k_ak±4rn^LG'`t})of/u҄pA L^Gf8QAF0"9_j?A &>,!'њYw[^ڄ(-w4=[(+s%^dTŴ#<8<WhtmgNQm-56dJ3"Mz WAdbK-AR&>k!n./xf DD2rL5F7Lt[[ r]\=XÆ \iR!D)WHD mko(`>8yuqswes䙁y/UaT2GK֒HN))>47!05al{x!V!Y]g0&9;(׆/a\ *?t|L9䞅[sX(i:dꁇ }e=)#5y-g\;#W4px 4wݷO1T~y%dvFX'3t%9%h|De鉪t1[Z0V%Qhw@dVsߋ]994*P9Z'hUn"9=j=6%3jt^z ܄ugq0Rwܩ( M o(#.|opV$gKYiKr`֑3s$?Z%&;,]c:{Z҅PgAV%AR7 + ㉋KnK~|I@S^r}kx6015Al4p)P:ԭg#RQ~TIdWO7jx!Ж_}~p QR1ƠsDžjڏW9+:~Bd+qhy;+@~ttZg5\6He !F `KEЇ[D f Q.hٯQ_dVyH.gL>c J*:+TecYC8g*B/]S 2 fP' 1P`X~ۃ~ 쓁 [,twM"F #!ut,X1ǘuŤ&hˋ]X[T?,˗ &}uPwԑ_J}HS~.L!A, ErNM@?>s 7.c`)7Ym K=}J%B]tqC_X=>>IvHy>u:6d##`邁Qܭ4Jc/p0aګS _N㵧&5؀ vC Ϗr3\*>֎b Z}lRi#O`Jyʆ2u@@a+efe<I_79)?S/\^Gdd"Qu@.<35F;Bج| q̜%Hr'N&* 7>cgqd]'칋dž%\h{Iq"QReHbPcUhT =pjiBC%h3 'Ef5<')d847^Z9J,Rf 9%V X;PɹJ F5PR*,Mݝ'feYe^0iUG2#3` ̐z6Ri/Tt:bԜVtȻI -,RFkKaCϷi'bYq1Q~#K b_]BD+|GPJPɵPŝlmn_2Đ J'0UmwY$9PootӁBR_Bo'84j3]SQ0zῘK#Jj} ,Po/n0ʁS݋d,<De&SU"sfj xM` w_a @Pۑ&vaJQH,(TpƠ}(J}+EoVy?$:(5RaT6Fi/8G u@ZiAs)@(j#BaB߯YɻDP!MDS@pFvs/_s{iÊ I(UyI)LrnrBæG׈r|FtBh)X?LE[ӆWg< ;N6f 653D@rpp3u^ D RҟACA=ugej8;64Xs1oEԥȀm'Xn”T(2Ŵd]5_͍U0,2wFv$tSٽQx@uʉk+ȲO(?LʼndNQ>^&Ə Gs}sCI%Ǹ[Hzj),i.@8 "0Џ K斋q*^L!wW|/)?vik sj_oÏvd_N1{8%;z&Jn4zZ)~y}NɝY4QYQq5OePi;j@D#ՕN/0mt6xEDYJژ#K.}Ln/(ܠOeTnLkƋƶBsd-:&rHò ģc< T)ҷћ{Rz_ObW߂J:OWkاO S)*oihqv)Qz,̋ ~W/.|R6\ږ"AKS 0}7{C֗}v ^wqW/u_<|!;.΀D= sZ/RC@,tw4H29O7y7UO͑ ּ(b@_ G8 T\O PU !J#pJ$5ʜﵸC^mUu*c9OgO}ڟ2n 5rJZ}Z: WhԪQZPl tzNsMZ 99M0q``f(̖`-Xcxt0L2U D$C#+ÓӬ~#0S dHLϏmSSE|<,M7$I3lANF6ǤP[1L?b[J c}M>rDv uAeԖm`إS4Pkmc~w1 G!@Ps^&ѽM e?CPp;51BL'럷ߑa |LkbTA+=W2b]E~\޷(a]/Ņɢk}ɶ~JŻ%YD,'NW݌V=µMs9%`p_&NS:0+)ư^v}u~vLożt5ak:=Л02J5xKew2#xk kF:>v[%8Il׋r/V]05&`^#WOv8b \Z2e) =%]d/V0f1<\FGWsw=}wh~g י[w &DT! >H: F爵#*΁چUMveKSwf%18X0׆ÀIW:Q ρ3kײ<6(Qf]j+5]Q8/$P|=Q_x8S~k1БE`]յ7hE8xGx!pdzGߨoqy0aKd8#KOj*|K؛7%ta1 QH mn3=^T]u:ҞARuݩ~*zsRw/-{eK ti^*'ѼSOSxg{ڝoP3Dښ]($'E5IH^T󴴰6Z Oڱ= ̩_1v 4fC_A])ꂑ8ZRcHh jiJxdFTIoilMF+v81*[< |CҏsB~^`We zX?Eǔ#(ꩢ`g)jcU|XrC>ᇺ]=Cyp(-&Q,Gr>[e9h֪_8`Dt4[$apl_QdK(Dzgʻ EqnsO䅮<F2(TSHqFi˲\}0 CԚXl)&N+5 OhUdU6ܖ^֥Qs- 2]BŐe>EC[eA~ѤE|И[70e\N W8@LW+-WtbI~u{Qs Q2ֽ CQ&-+>XwMmu'8AV23>F_,qߌA+/veXc5"OOhtB=lQGֳ|{~ꃈ'UT>Iiie-U+yrT^[mFz[\oXw2U!"ʘZ]/- vE'QP䝐~b?,ZlCɌ́xv9 =O zd\Gk좜᥸Ȃo*%Ii V$\j\d_C|&,A(-UA"s }{}bh $Q%9]y)n<+(8|'2pcZWF^<gPkVg}`b# U;n ÉуFqʏb$wnG?Vcqpt `Fx}/HZ\VcAfI!E`-u5:wy_A6r!>CAa2C,2 Ep5^ڒŲfX;9O4!qi}3q#po&smI'Qv,83(*`dOZl * Tݜ7AIyMoQ;}0FYxx߱\0ZIe*B ՞V||a/KY^4ھBP9Y9C7 TTV(J5UŔKZ۵ kjVNU'/\ Dw~Z䨍s+7 q|lʸ>Ji3-+XH.dXǭj1}]HSȖk;MĘb1BT̿08~EiAWi{O$J$c˞/=֘\&rp+H#ck=fܑ۪dBk eFM(1J>q]NH=Pe{>vBc|uP B}r*ri\&]07QI}T[;£HJcunPqeq@vF.Ԉl!BlU(oPQK%e-D7җe*ˇ%AB:RI0$CM`#Rc(զ%uP ᝨ\tcΣY_:ڛw}O:t,5Kg#G%l[ g &`T"<+K_DQ1-Ԑ-!ƪnhIJG]+=I;f'G+13ICHc kx "*p//]v _:=޻~oϲp!fO2ˀ9tDr@+%rB4Fi1J7`5(ᙑ}aܴ}^xN`f~U9IrK5zn5[܈KHZ!b wu -I.X yT zS3 1~l8@ /Ai܇5IBLW0. c][M{Qg 0mAY޺\k_ɦuV*vq.U$ҫEg#mFM5*.6+kh-U&DJ(&3-3ol1ɢYObGl+s%AOrĀ'1:!s]5.ɋ}T }n}{JLӍ s[vv)u|p3O R/smي~μBDo6! ad 9$+c(B;^RAnQkޔ|[mAkU:V?aj5< ]uW`vHHE-HW4 1'xƳgCFiQ؍! ZGͿX}llԮm0HY;KT3Nr,xq5oS }*- |e`HuTOyRyDx[~~+}rn>b Z}mh2O`T EdK#5v:BK"'c.&ZN#>2.n=/G~:-#10~]J}YTի~jf(@.z3Cݿ@G[3:پ@|}ydv`rôYΒJ vS]Ĥ{[os{MHgMZf=dIZ_ӏg".Pry\Xq<…^l|̖]zUb)~Uvb ރ>(Md.ARGB JF{6"Up-˝#~;o*FXM$dfYO)rjBfz|CӅ9GDbn )GcX{?CW2BR$CHݠ #镍(>7ϵU'sGy=nKҢ+ (/!\r4?kjAk?o{B6ˁl >},yFYNE|E'i7pa?WI SwG}c(d{(jpNe"#\}1{ =' Uު2>V$#-uFAc[,腅9m.O>_J,i?Q:CǑ^pH0zF{jzl6xtM-9,6=p?§@-v7춁WٲHv쿽$`O@Mi3y} dd)'p >.,&yw+nN&l?AI -\Ի%Lt#o<@^Mh$I6=i'=(zF7cH;>eӂW4qNe@W^+ ̽Ey]3ykuk#0<rw6@JTG} cJgR hkMzпwEko{w/U2^%y`a'Q N?QgBg9, ULDPј 4ckBSW0GU7g'YΪ2Q_%Q%N1/t]92.ng9)6DM:3gޤfaqu(V `L.asn T_º9ߑ`.9RGVrږN;թ]vL|HyBeD_h:pf)'StXi;pppvҵsbP0H >[G:(uo[S3ET\ob:t{kwP Xk_!JdV@g~sIC0(į]H ٵGhXgT7#Іizy1i 俰VDF4EB UC1͐/ߜP+E_6 UqD@ڙ5΢#PpCN!ʥMڂx,ՉU7&G"Zp1͋;YGz;Ҵ&W.#B}, շ(͛I+XZ"gtvO#I- yч =yoLHeeV_K[e"FG'1&~6VyCL2gbv!7`R mdǂajl *+ %PDSIX,L>SZGC߭⁁SönSNM)s+7|H9EiXX22dGD$HxBLMT+yV:`1|ـo!/'ܻ`֙JѫU7m11`=zw)Yt]áz[2(K[y}*)RyFVզ"km`zC$)}dާ.%5,#a%! .C Ѯ RmN"B1haǻϫJεl%Jpe}lwA *͡ș* x3.!=:VasflU/b0zC獕$,lbHA%-"`FfML!_g^;eo;45`?Rk?jDM\Fާ:.9D4Ԟ{Ґafs"VwV*!wyg0ElAkGw8F/}ѧIB+y{_DC\6+D\WmnM;oB͡aY)'K'nUF}Q!j}.S'ܬ/s-URM}In\Wg5c,_j)ɴ{f>Y?#W[ o v8w'rDqȤSWU% 6!VO0y ZLFMN#%%rTiU/xV664T(@{]>Cܾy2-~zv{-9=AqŤR.d% MZMΣzUVG'3˭>/iIt )l͞ڿ.a0!~1v~/F9=v |rOE%oaJ\"ye>xz U{EEsJF]q1@sY֨1(m 1O)v cD}2[y y=,IJRnqPU]q vXz'ԉ#m@_^;˲K(IuƬb*Ek(RiioHk֐eYn/Ž- eWZy<-]|>1! CR EOh8 GXr -8QчYc2cwe'-Eo|es2O^0Bb$+ҍ(wRL*yaf3(56Eӡ"+"h.dJ2Le[rN@ZwOb'06/L<#5ݕ;2wO>j!,Ǣs|,=5ly.$H``Us.EJx\ (lhvPyM{d,W-rnԧ ̞Ʒ . Ml~dǚ2k]tK|v{cvrtK^5Fo4^Y f_yD/e.c~^`"GW'rҲ`%2dbw62~N\AZ{TzFS_v,"I#E׎7atY$B|sau8Fbo|厎uqRh.)Px|}o?LҶ)8PJ+h!BExmQ-{L!Ǩ `>s WPĝTw67oHòmiGjK/ C e%K(m {]\"?:8q(H& bN nq ͲE_ ֩235KXAy?#&Լ ]lI8zb߹M\2=5g͉Z3j)CS po/ 2ÁNJ6C/!a9vp7lѮWSrAO^~(j hc00v^m#Գǁ*–ʖ24L1'`ܲrŁ&;_w~? >۬ "|ݬVd!c|qyHDfS|(%r0=()ͣ'D[ x p= B$FWi\$W^F泽ܺ_:q@-zT闳8M'6 e]o~sb>*;<tu*ȼ#.jw?U<[Ӡ' tnޤbHk^*,ɮfyV+f27Q"zB9= :Xh#*9t33)D0ʥIq.po"koMnlzE]slꣷ^3Ek׏*'5d] t%VNco1vHĕzq-o! X=X{AMq(/'Uϋm,w{LaލԈv{X5LnK̐&&9& T<:׹e,H2Q# p_&_+93_|Ply<bX@k,Uy7M^FIIv`d?('X$V0F p#U#6ƭęKqTE$eĉ&\u('H ˁCPܐLR6?]~S70y<6n1`ˈ RqBU}% ֐x>Z=WG&| #O"T =6g94-֡!]2 wi4i,]6,IIB"d'XU/k]*RS'4&7,'ag#hŶ8yu3rp^dKݍ t 7ns|/TM3p'~1Zj''CF}*T -E,G}d.Nc7`C#wщ-+/ާ棢Ki;{aL^VI8ԊLmrȸ;u* n`]/8I9 hYc)AVcĀB J9UTz6Cd)yI99{=[#2u:[w|PdCĖQ8uca]`fmGW'mi` Śs6!̈́!F"LiC1H3|li׍Acm'`Jx &L=D?Md{D@Uз}^?eشSܐL.'t^W(pBK1SOr jt},<e)))#S0 ]B+PlM%(~iBq.wW2,1#뺕HPw!Ƥj.bNs6|`6d-'6v&OC(t}}Iz.j tnc4`7ĠQnIQNJ"5l H吤ϗK4; g+ivJN1Aslua*A*.^L>7%dMxj-р6fg9oqk|OaM:W9wޔ M[Uس6$hZ17,۟dUA&|Ti^t;\HoBnF!h|8}:݈kqeiX!_tj<]E$ޙ :Wѝ-T* '$>,]ngJCboe sAV_5Yx= +c9bAJ+4:zYCV/c!7P9X[AҗzN{E_e-4.aP<*WmotG?7@2v`_wzTi( W&xQ^tY;skbR50oi%KQh& +IM<+[f078UQRm8砙uqaW|?_C}(n>ӻp!gL0:KՂLj%9L6ALC'O(-|O;ً3:aW# ̕N%сYՈn&LVezb"[8uR#rJkYRh-Zq(Dn+-\8YYHTYJQs6T9NZi;c% O&_\]b@|M4v$_8壾=(sYB_V޵_s0f [KwA*ћlb&7k- Gg ݾ(ܗDo#Ke'gPB7zj {q"<H;c|1&P)A֢qAַ'LęWQDr`gr2DdUS]<ĿĘTK&W=]l5?}mhHdjQu8ra~1wg4SNI/y&T>Cԋj&pW Xpo}x8x#Jr&yP>B"$ ișqkq" xF _Ou29N~F=|Bru`((}g24r*9ܨ.iԈ& $n^NxR]k2YŎ9{{S:es.orp1f8(ݜMNfPOB['Ƭ.qS>LjmP3:guU.4Ia JB\n56`߸^I~cd+ݬ Ֆu(̱V4na,Ono>eh`=o{A>c"K&"qla T(K>l]hueBx'I3w˳ϡ%,Un)42'-Z⦐68'\=$F>3Mˑɑ ˴n~^ h_! r!H8X9zhAHbO(.{di uZ܍[/S '7p"Vn,,~!5Mb W]ZC0jݾ+[ xi i+jWl<_ks$lmCI(>x8Ig3q0H74Q4{26;%3Y;XQBښnK࠴9UAٷ;C\mv82;EaZc5#!4v Y_e9%е)N[v34ݏlp<+Ew> XrpfjL9T{)o@}楆0j:{/4 _߼gVm22h;w;[oP+ֺ?cjuK9FˆMom9۫ؖE1%t^a~M7NQ6/I3v"asՑ J2fRU+IIo\>[Lwig h$}0۪E•@j&Gnj!]x'/~1?X;4,a|'\ʗ<0_@ҶpP~@#w5 xvm*P?.(}_'Y|g FDt>S4j)S60ß&g!LʈEha; 0ز_e) ?TɥR|b[]:]&0=P Tf /Ge߯xMG~|RiI;1v|eN }@ x R!|\Lm܉XZak܃F⚈.洐3mBEM4}~PtWSq++$ YJ/^q=l模Y|G%C^ cH֫ח`B^2-t.]2hy9f4LWbwT%Z9ZzDAVu0J7z io.0Aՠ1!!C(L) Ob:n}}DdG.Em ٵd~)OMzoT.2wrO>՜F/,l;"G8݄1sgҹ[C DbGW$ˁ(&9BrH-T纩1o"ϤEjsk7+N͈WfVʹ^ StWL'Ԥ v~?Et$x@h+5[8?l/eǓ*q#T"^Lw {Й%I+^kO# Tq`=/[$Pf7 ŧٺBd?n!|3)ԻR_O3V?Mq6D(:VPzm|.R7w+Pҷ+|f!N/upML. f`I+ݹ p+O{EKSBs~%qŔH0&u.帙j, UfMȐ^s8{X5N܅RzR~Yz Fnh$="'ڃcXJ*jD':a@Cth xBL,Rjg9GF,FJY^;S`},%K4ڮ11NA;[wYq>!<2]y<  OkLw10ːÐ ߿Qffb1*57^^eΰm1) ssq0{dc$zڬf芴O*_!?wD$_\- ?]%m09'o]1ب~cC0GbጩO,I1<lU;HOk{ONDKk>^O2ߑhQX‰ĭR-\Ѭk_WR2 g{IO1w0ķy0p$G[7&A:9%!c֯5G,/`ͳdgo̫•ߋG~XD{-ؾQzLB;.ؗH!9z]W : < ݢKӂtQrQdkӑ:?NIPdia.y 06n='rM AP gXg}ҪL~8d*߅^ϋ}؋ٌA!3ߣK{y YDx+J57%ܦR^!Ru @uGOUb:!OJ/:>ѤcGszwnX!A# ,2v 13kR5^ ׾?d20~BRl Ŗ?ɰA PGkMZ#,]Gh)T~7y%B&p?q`UWՀ?Y 1U7u:܎}=tUTSC[,sbkE6_+hu%z裸ҸJmj^lō hk JFN Vwry+? f{]ґRSv7Z4y,70Kir5{nE(Sc$&צlz m'A)Ҧ"3r/N-{ ٝ?ux9H+0ŠQ6 #"t!Tr4}O#G 䥞C _Sl/Io;ea#DYV;~UݑaԍVN]%feiI&>RUU.nHͺ_.lQl_Ϝe/ҽW_F#DQ`@_d޸m{dNC&tϚ{" C ~ruʲk }sX^3oɷ+,;f&ɫ2t$H%]12p]+- %<4NKg],RPjM,Ky ׉Bt&}Vqࡀ3_o?\(!,H0٨^u*aB`!Y^uqS+;A :!57/\ro*F9rp`?/#SiˣFݴ_Fz7;n15">QytO@ S_L ֈ2 ̱PsTwلFBy<18sdkd98L}і;0O]* Si~ {u~Yl"WeUqah]F_'1ww_/04mső[þ`忝&P 㣱Zǽ^Kck䉖yx"^=?#=&&N'wb4~42MU1,5aP!< 5"\ UJ[u4Y?SL @q>Gl d,-:NI_oI Xϕ7$Gzy]`_^ 0\*O3FnúD+RU6jr#\ೀZH=!Wl#Kx'NR^t'!8Ȧgm΀nV+lpKH)3Wk}3#dJ܍=YOm.ӂX>VԺε8抝lZ a}ۘKxHb&A߅mgHcZ1K.Njj.49T8zƤHɳ1K=/hn@`TE_*FRG8̓4y!7/Dq-$* 懅Wtsp+%cdݞ]aF_2`wnoרM+l؏:`OU1ƀ^WIt!N%ߎRʧ?._@5eXO_=g𝒞a8߲dȳt:ww#@7ޣ",&F[;NȕqQ S6\ '4R̖e)TI]lF0Ğ5028HivS 4dؗ:ږ`NX!%GMܛS_;0^r>,Wa((O])e~cc'C']W&{qmt_?];`Wpe+x>3+S~1O%pp)\8GHDgϷ08NkX'a2R(i|ҥ+* A%m}{}@lIEӁkiLOfuhPgzw"}\PAP8BX[%Yeb i<ۯ_iuxG6l Hm؀[.^7|!10] ;͉F8_$6:|n%z).p-qV(]g$C`ѲsV0$7'LtU[)vehtpmR혽w~ w:FpPlͻK,r#3#bJ@Hzq#zы@:+Bmz[eYXv2<>bs GWV>)NeIܰlB3:BmҨeNu[cďn<><̫Hxc'~{.4 n TXEz=h 8%wՁQĶD#yS0p #b%Q ʡ#2(r>cgj,!S݅AW-|:IUM$Hbl胟 Oh:%u@] |yI"^fg7mi5mwLG ~dN #Guf8w(Rl_62o}4 t{#BW@j.U̜#\ *Gjw1λ- eˎ:Ȱ6bf]yQF/@F;D_/y"0捒|>эY -`%)Sj_zU^Qfi 0b }Rm5r`_)ێ)hƻam,RU,1n3LXAՍ1 ,;3%NfR_ીDq3< &&?溺6SK#Wzu5At4/D&J7 1?p= *8^UɩqM1XǎQJ9pƻ"p+tǖ0ܽ8EsB)Lo߻.L(ϩ>KN]Mfap41'WM!)A<ޛG`GC|d'а~DKN*ri[Jn \ c90ۣ7jmv7sDDd_f3Jf%x\V;:ܝbm~F.e[4tR)8z8c2Ń"kTZ u._ `D rr}iơ!9\h~״VA~"&PvA#_lHk^>!yF*~ J}f0ҾS*i n&4PKOv,{ &Qm AN m \EÝh$+Ʀou|& :PkX/UϦ޵zPa <Вog6혪#y)Z0j(ٴZƪ+oIWOku/? 0G >0 k(?d⌴X@Dۡ.21'$l=FFC ΋ĀT\{nĭaa0D gө=dX,ccMXvKbvQkZIwTT8V8~8ȟ8/\`8s}^%z5Z&Wdsos" [qmYc8֯l+F*d;&@ L5A.]PK˹¡E:I\6xoJl?p8L!̑En[xzBjPv_ޠo5QE:,cPyMGoiMJRN2G5]10ռnJ+)s3E7c[urAr99 ReCP _$EEҙU;WQ"w/),\p-1HYHU_,QI  XMn/.20qkzh,JF,J=rǍL\qLgI@o(w4o$B68ISH *f!?`PScSu딗?!~): [/ߋFRL@ Zex6 u)-&w0aB+z*Oi1W>Z[>}?qKPi6JS;ʟ a]YfZd@8fo ʛ H`4*߭( A {_!xmWJ-< g}ՀlY[|_HOTqXrrNk|о O80+!MF"Ai3aWda /U^F)^h1QW+/ƌ fk޽4ٻ3 jp:vKQ / QdgX3LR+{eP67 c_:ѧ(*5_4ݬ.(qx]aYߍRm! |h'\?ć{9%\궜ɠ6D)SAߕGn+~")cW:|~ok^ v\p695m\Eczޏl?zM𾻀mX&?dA{ޯHH" Q[>"STNдh9iwuPNċȩ Ԏ5@IpXtg o a]VvWta#,A?^$.5 ok]qok#aԑS' Mh4O.UqYe xFN)[n|[LdaU.q$ʋ0K$*57ltX ;9.ܗ˷{L>.ͱ}9R<*!|3Y:{%}Y]OI};L/$]jH0]! ϋwnAS򰅴CN{?UV^IBv3D9b`a}1o)VBzqՉ`́Fb `iWI'׀OLʶlbsՠNednQݨJҮN[~ܓò+JS>˳Wۿ9{^M gG ߓ-H(^ \hrnfl'D_C(2D $WӃs1ymPÏB*q _;eMpHꙻ3|,-e i}6{Q(ªqo/D?%\B.ַѭ,}=t޶:55"(obY:qfֻ4=M}~DA}g6Oș\"Qf16ԯ^; -{>lT#*>I=ośq7=zYZI↋Ӷ0<5ܲ")($j]Ue 41i1ύ*gO=y(#]pi逊̟\u1 /ah[ w5p!vR'-0PXCzf+&W! kGTsXU*fjͼ KlصxiG,AѦڬ͛UUtdZjn)!H-0L۶$>l^t&{lQ@M1#rĈ,/!e1Q o*.޲AwhB.g,%,=Qԓ.3CB◖Č3KV)iS}Q'E{GԧmJϾd?G"@VQ;T qBݻQ)aW&%fQx&ؐk-8d'[ %ZŦ`npaX^/_TyUk;o{$uwɹ/URc`/Jr34- 4֝SR*``Zl:KNE-?ÆNM`lE"=mhy l)| ۥM\O_ ? I)~L2x)K G+Ω7ЬYm߲.  0t)(J ζUƔ9-x/k'L:cw~.CW"*h$l-CEs%rNڢlzFOdfm_~sҠtO& E؍bT-3U$2غ"g-9k@Ujy(&#Os8Y/ TaM5O3NM?u)h6n2a$#v?1ן"Fc'Z[䐔Ds…{t_7/Ț ?s!s,OȠ)vORs7Гú~{ޏ7С~^)ق='pفbzvMJƹIvSޢ{єR.k۟e,o\HlX @6Њ5RsB` :@ Dk=˸?4<<4h?]6w'=r\e-t>%Jvܝ0ÍlfAi~Sl3y7ڍr9SPAJ_vBà e:jtw,Dv=#J3 *b"E]~7?$TQ$W0u2)5J7\Hɲ9qJ7f2^fΪ9ΆH쿸Q`b D435NV5KW z` i]&4K`<;;ڬ/fl4;.t yզ,зo%yOIe&G9 =Xxlc ylZU'xnޭO.D쇿̽YJ'Ow1umL\ p.>2zR21 CGijE\ *X|z4\4Kf{ YXaA.8 ]ҮdR^QUpTA[@oU\/fMqAz!dVjuwEKOsy .# 231WdY_ w dYA"JբF ׶,G*-d[1^ _"][0^n!z>qYBj]m5eK|Ţ V8{򃵡AڤBi@x LQ)}b#]LwUɏ~0)J#_#qGҺuohLlϣ;qD {g! {L7/zX;e$N2-޵]HiAJCFtz~MrL0L.g;|_sAUbY5rQ#ś /me`_/_߾ L 2+HRspX8cM!v:a1[!-ɦBR<*lV#acDU\[Tz S\F @pGӵ]p? ::C (b*G\GNAr1V͗6 %6 z$(\M{Q՗^q@UWvCW?&鑋:kh,`27Q~uݩLL!mbeCE.lTͩh[Y%޿ ITv)hEM,?5q7)'to7 zw6ԶKJ?v(9S 6'2:ӻ-^nfM4)3)Vwd8 48_2qG3LP76Ģ8nj*h iXD7:3sh$ Q5i:9-[OZeNiQSS{EP%*@lg ˡ#ds0-tMPfՙa}~gM>X g0ʬHyhYY8U2 SuCR&5 તQ=P]?*7V (56ڟ-jKD.m*vh~\F/sTpp+qS{:5jQ pï>B.:`oW2)npm5vүITl`}Q)QaIJ b @$C)BQXF +Lra.,*vur')|A Xx-Iޱ2@R♸\W:j$ QX#)N Ȑ، ӱ+w{mn*yTLbG6$YBw&#Dzx{rI 6pm"p.uqH;RDCX MUi [iloUk8UNۓe\l69Ċov xYdT7>a6&g[l 3'˟ko 3#e?W ʮEBz[q_6 ~sof7 ȜR i=IivjR%`Ca"Zm ?Qs,4 Q*Ry8W9}p8IDXj9\܁ʮe-)xn$tlչ $c.URơv  uwL%%mre4XDw1QBbRayYA?Z%,%rYyTW5I퟽d(z;-+ai6eLnn*kIR 4.~kZ%vFcJq.."J!Eϣ'D1|>Ӏs}UͿ3cWʦrd}TZAc ?93-Tj*(Z;SRMF1/NdJ5Ffy yɻizC n6%tfssR?7=]Jzf~gD~{[ptֺ%v T ꣦d/ީlyؕ/>-?.ho YDXmM)6/ OF[]B(^m8xj抻3p022st 1QȠj)@h| ApR^Zljk7z=o[@a1X^8OXJ^YH.zXa'*ѹ9#eqdAņ.`'Bảs, =MP~&#Y`VuOyEF>Q &8*6|l{-֗Q ۸fdroSm4D ³Rl7]Y~ +1炧:߾ǀNfgg܍7:2li7bF~KT'HRE)W!lx}VWXCPqyrOV`mK9k`ux# 띶]HH4qK /j_:~ xM}5 =9C!3sVU qbD8s3LnEo*!ɟwSKR fgAb~Ofž>JmVB K2a]JQ2,H4 :R>5*`W4˓|gu,!ۓ xz,i١--<ݤ˻\1N t;$'rj U+P׎Ų* !C׆&Af*Bor|L`%؎nhGIVZ-OeBdJ;ܹPi}scUlOjO=1E%vE81Gm>UuB3ߠE~9P*! )Ț5W'BS:5^'{4#ZaVg5. -^BӨx +"=ρೖs(ft~Z9iZ˷|LW@ȡF1Ǽқг%:b H qϚI,?U2\x(^/LY.;\^!҉ q-  AXS\TKr<>a8OxXk ?n5滭,vQХ%V 3d±NP"g~$Ayl3ވ25 sxUfF6+\w@0u)խkG í%vLP?Տy]`|7Ŷj3W9_>´ /]Y:\}v)Fʶ|Z0$Oݎ$@sgIĊ[mx,YJ V)|HkA  e_ FZjЭ&+8Vඕԧ mi=؎[d\umNVh 0ivڒ]_y R:37Ua`wJWR'[=cp7:ovT2ssw}~I@[\IS (ݪ4JB4:~flFq߲]w=s=ѓՀrgq4Y^@RpyҚ*;/⵽lK ^Pv*bWV[˽BH1~0?5ͫ,W fvKDH#WE>~mCa1 ^6: (ѐ%dwo7ݜ}K%BtI]`W_"21i(Y4Dǝ2l>Tt<`=D]>-[b;^W4EUI-vk켩H MX9mKu1U6gs}Dqg4ξV\#+J0> mr=qyjx^$_g.xY@˶˜ (t2s_ώ@DXA^ İKCk53z q0xE7c.g|\$`2/Bz1N"i2&GLj] Xa69>BÈy̷;f1ɒ:aA̛0o\nEҜEh_z=&J`U8L\*!\(p[=EX _lY9ZW*yG ͏\Oto`y?Zm{dsaOKW;6YwdR > s)lgozmwIgsM2gKrso1C8F{TU>J\ bʭ<]Ƣ U^gw{lL8~Yʖi;ۖd+d93oI~>vn):{u~5lCLFr0_>GId Qb<;[>gaO&HkSyYx vF&J :#pH$}xoɇ廲_-Q?m `lZ~@+ )[0gP^W j݂RNEp'/_W `ޞx-+@d -pV;f9F^pJiY }'F+S_u|dWW@AR4ކV&"N;ab+NM:iB5 |cuCr8pb3Q@`SLSTL e2i<hlM*)!H=į]Xթa!I> qYQ+蕸<Յya' j!|}{><;i ?;^U(QvA#jr+J1x3/WHa[ԀXU벁3Oq!Ʋ@_oR"i;YZ@ Bn/ _}Bdpr5F ;t‡YʧD#%n@I΢)׏3 B_S[\~>Z3{^m¡a>PEukV3y@s@"@q3N:՝.sJ%zB-`bߋz*@gbKJL[ΌFeYi@+3$LuZn#,*˽V~%нϣh.&.UbLXۚz E9yx?*}YY&6g-R qc҃ Ö3KG#!w vg8NX|GK` ;M}dx\fO%ZA,PbK_'7# }HqVXؑe;s)t-'0TqJɏ!9RIHCnW`_g&O:X%Y4Ş]-5}3lBm=Nf:1+4l:14 v\>%dNi-h$9z'] 6y0 ]?+;MU,{⽽@泏دӜULfhHSO0LKd`FKƒ;Z2.A?7$}:_zrhin @A1uGO9C㉘9R!EJ'&,zEE/,zxЍ.D axyu-Úo~%/<&OǔFKn>Cٽ+YAus`]Y$¥oy7MH̭*O/Jy[peǓf4?Qxu(O^a,ԩ=ny"T3q~)YTTh4~{-f1c@H>uWs5274YpoTGk\|b/dYǠPAjJQdw:nkmʵ [ֱ}l7mɀޅY)$(HVnq^8эE/ِ*%"$?w@rPf G ¥Ҧmr1I~[5@ xbav*jd<;(oPeLDKiv9B&h'//O{*y0#C }fs"| B0hȰuWY_nXXIp}r/*ېЫY$ [8ߡcyӐ[eo;"ν&jKj?vZ"@6bu蔪KN'9B,=G#mcG9ɳYV5"G !]#b6{CDᔦΌ9`j qS2A}vUŇmR5|k~ཾzuMA RTC(9#BT%.4ݤp,G:E]>N.GyH'dT"Z> YxX1emq^~Yӏ^>*У33 'nݱ5+%jJaN &cjIKJv [-S^^x"6{(ll%g=0?tĪߟs.Gj|"Rw4G~e>,EmE)#Y=RݪX HY1n)M$*Ϟy1.Nt&*&%Vvcv\׏)zԭ~  rb/{S\$/gұrhP.S4h$h,($e ?n`YKm1=v1L:p] y% s!]V iS) ӨGgi"-yżK JxPQvZhJ|:Ly*$῞.=o}rEl"N6t~[/SiyAKJ$y,XEDdCSYx4L#}Ѹ}VON7S͟H{yxAI u44>he2Q=F!Rރzh3C8 "`+fEީ5/ CIxі@Hs+[0 #qjޭ)`+r/2Nьtd>m^ٲa`^r(Ct14L+·͹u7{K+vƯ,vK AڌBici vwܵ `IZh@Ks֟ 2֛ R+y&pZݽ2~dUYhCvu >fV EY!5Y])bN|Yj\N3HpoWS-cT&Yp*.4W'4>thA/B1A[YnҨO#:&;! OCW#[X]K24^m'~miHIrO]3]3,$#کyf|*j ]$GRyf =Zq褆sc0 R4RĤ@7j76P62%s۳»"_2 x.>_PޅOJ[w_$omk|D8Uew89 pOp⚝0E{JXyä:jea㎲KGE>{ ;52VYi"hgXC'?5cw>H(+cz~xlj|-R4 1v=s%ziߪEg]ҝYJ(A[,XJ/f TQqf8&G .> L[~\"%Π^#_T,c{d*S`o#Y|i&KszNOKO)2G-/RJ[rgVIr.j #`4_4`uߩ-u{ڂ"?,m 7y; (hw z&$QR^2}ĩ688+{#bSs~H3k &pEYǒMŅ٠ '~ 3oXE{3ސK%i7'WOGWY!:ٌ7_cqf-Uz;=;xy41Gg^9\G"gnt`2<;\3 v#ZXD'JE~*Uv٣>{:0bs]ca!jXvc~E\LSWO,#8'{e5sȓ]8mvV%6KsZ_*KbgϩNfŌ"w]U1[3zUAkERoO bo^<7yA]kʍ]+Sїq" >A^eueN!Ys+↎cfwW]di6M+)I/s gr2acUftcFy!chUDFH/{>HtB ̷ru{ *^"ߞgA-uiz殘L3/deEa _ }d<%Px&1qq>pۙT,uIWn9_BPS adbf_ |/S*"Jc76߿ο<6t8ő6s$|$z6Ee Oa{A| ԴWƉݚً&?Qg4Fׄx"M%F>yX2zպ.&1$\d U1aಱbFRd/ Ylӹ~~QwIխS{mh+IcMhHNj8"+/+ U]@fP"eEe/W|Q6rYor15zaJAAU<_C%i|3o'WELyp$xiKQw PB|Vڊyl ,(w yY-볟7>lX.y7ɋ@ "(/dZfyou{TEG\BI.kH&3=! !8bR$y{6xTiNN%p "؆ziydwX3LpwN>_:죯Gj`$(5iE"3QK3F{>Ep rR&9!GHlHGò|S^]BvP)-!s851+Bj9X nLam~яא:/-TR&gneM\;&B [XI]tvJʔ=UhEKt0 9w!X3Ё.1kZ z]~9ATsf6/nX 4?.(!}DBe@`1P0[LFN`ъBMC q[,Ƌ(ѡ)ՙX%DdIW2X3=6F{Xw]_μB'_N!9F]thfUPBƝs:S`XsσeUr^I~qz7w1f  `ym9~gӣ8< Zrf1yo݌\>-iqb]kPk׎ KH5oR\`އJa.b})N,&0 JBwgh=jܕkt{?9Qg,wJ2X 1j\Iv ) %x1|:5XhYљj1'4Vg&XY0H%*;<1v_i7jH^/Ժ+֫,`0S"[٢ ;:-6{ M#|H=scC}&"TѬH 2Dh pC''AjNB:͇o緻6#Ў@HYdQ{Ql7^~kE)H:Nh07PAqJF+CGbSCVs~=*O8kj_]Kz 69r g0LD 1w/|? |ϐ%C590I/}C5Cew\TTr1mGG.m7Z$yٌwRYGҍKiQv^ZDoRWQ"z}4Kcɿ7{AHVxSC3%hWsc9g]>-~"/yU>^mJ %3x aֈj g]|#֩r2I_CP D  ?Tr#Q $N3,Mg ʍCctĤ%X$- ݏHbfg0j@ mHsOU6 nK}F&e|9#+ YkF!UShX_WxXߦd姪^ҤSwX ;t ^r+#wV%9KU_pJN{{6P P .ǹ]L_8fGp {@iBw;4~rv] 3m5f>iCt2C,­'U#K1\9[p3fU&-)Mrr8 O,| *"|`ߢND&X%R7\q1YUA۴I9_ xB zKo3%d> fٔuj:L@ XV+>/_܁j4b'&J?k49j&cuJ(9Z TK[5O8-fSbL@#>9o\9[5]Ibml);(./[E1DGR٫L ˶n=}hm餍ԥ&dƱF}%v=1!/)riił!;'[){\rvN8mecu0Ԑmy Iu?K?_HWq%vFnքࡰSDf CK ({u1\4/ c2$}lKWhDU`r9Ё趼Rsm R =ZLu*pswXkv]RRSA `c&Lڑ=2jC]u4 [a7B)5~:&qTck7bGIBAڕ" FnJ`-mU{ 6̮_TXU&AH_د޷Kg@b33Jʏ<[xpq %Ȭ뵁_\BAGT~@JLl-ANH7"v(86 3A} S GtA˰WCTeHt|.%c Z[]%z:b.OU q{hED[~^*%'(d 8RDB0|[~`X2pH&'*HTQ} _`dže>*YV (>OGCTjJՍ$gcޭ}Cݪ~Oۼ)ĒB$gçѲ_>ų[4"J{)O]b,3I )ŅoѽrOY~d2#<Sv¢=/`vdh,W`gk&y U*%P95\Zdv9 %/زυ)GVs#0bQyO=Km"{$w;^AheO> +Cz I D4qk n`pĨR`o7d>=5=ݼVw{Oo|&Tm_r6Wis9Miٛ~rx-BLn1JI)$s["B:0<\䉼ՙ]-%2%a$Q&kO맛rWKKUozRgaNgSppi0+�8 N9Ovւh NyKwXF1kl81ɦ(Iܔz*L! n>~$ qfqwh[!]Ӡ^g [k.eí򅤥kA?ЉX¹gb% H=Wf7z3D&ރLu0,Zp#4䚡 g2,(ćX/ncעSi ASIUR8uksnE( _Uw((*@jrT%W\>Ei 4zf}'_~>_a\gۓ ӏ~XV-K4%њJ26$Wȋ`q$Io~!1Jޤuă]Hˏ# H~>u8rpj7JhkG+%U0s+|Qr׉R s]5:R }9/c 1 p@'re[gi<\qq3=?]BדXju'W7g`@<^Z>2ID #( 4!5!tC!߸4 9/ .7vc *ΣLR?Z񆭴A}_̉$zۦ~j0:#g2^ -r{'JlkI*_Yd|CP~АN2,(!=1Zt aF%hzz Tv#`'e!c_]U 4JVoN} iGH\<X qZqZWewh~q4v5}{u!VOޟ-h͓E-n߮{Ȱ0БE _C] mP JC9:~I5~_L/chcaqª˜UC>m CC[z:psܒA&>MtV_RF;ySOE"(c\d LٍCr+IulGfY8W+FFgU%rma,Ww#zM2' g`p2&キYbszm$mT? 9wefvYa(C:skZ 1*,zú5:I@(|tKTT|˜-8J;1 Ggnf]]^_r8oO6F$WM jJgO] vĔT$I\䡺 L#5iҽ\e}aug050 a&1{O엻 *Li.s,sPȃְEa2)Nn,PC)>;I7|`R-wX QAe 8Uw+R6S ЗW>43f$w2! FclFډSi* Jx!Rރ@0N:3V;%ۏy)j1DT]"ruiE$ʹFP}9ԬsP+hCRp6(aӤq^-1^Lhop6Ak"#M^¯к3뷣^K1BY\pUķYJR]n.s%fe@aۅ}SpV6SEюqr K_wHh.40"%'t/R`oG&Z߸a%PzZvWB%"vm VvPl*v)aVnFYi[Iܺ&Mߩnl|1IInWCR'%z0yf>G*¿|6iGh[y7~" .i'Ɂ{Bҭ#Nkn%=OK4SbLI$O+jp}ѣX~9 KHoN_'ސQػcE5uV-/uwf"8c ?\]; TSYfǓ}g$wm{Ѹ?F<3KƨaI5?\1b2ьmCu&%~nY'xvHhUDD%l m{'<QK< rQ5UV>]ZKY!\")o&J%~{ZQaV7}Rcu0^67v`buPޑ'Ph]YQ (BT=`($5!23b-qmVMgNʉ#ZU8`Ԟ,X{;t:OmRߨs_EFS!}ZH66\⥌^mxEES)~:ibW( F?VpZ%3S^. Bc?Ynadz<D}|+PGkV^Q H?ŴPF9St}:b[(#!o{<U]/'ˡ*?ZFjܛS@tE$eْHΒDCí#}Y٬k_`T-9^ 9X 2ˢ$b#Nw _$r? E%u%>^ _ exOJ:fg*&d˜<}Fx: ,,ScRM&Zէu<87--Y]p$Eda_j4Sy9=u" !+-^f;~j} RF2VDx+..`[ĘF  mcHGyǁЖ2MXhXyn .&Dx>y_׋[`ׅt ~S愄d/,8TnjsWi>|DEEbf(#+LD3lxy%]$7O-x I^(){"X}-k)FY$% TAv[UMQ~8ꥁhf󳧏APHPsmD7X#$#.(?^)ΰ(;yT4/{{aM@ЯJvx5eG{y Kyf*i8!Cl-n6ޚvo[(շ4F8ǂCݟ#.C>Wq8:fqQU7Af5#>&n6bK n@NX+&%6-R&ԩqQ<>h"ߙ.d/xK6&J!Τ &d{p$@0,͏,Ly<,uGnB/r\"ywʂDOK#Y w>x TZ_GX&xmeׂ 3:IQ? ,g:(p$jR(wj7!9m /#ת>vLK^I[@{)J~\GAL&QUcﳕ|MhXIY3*łcOMgLT̏JP4 \ ZcX?cy'<N:}AeCȒ,Gn"chS2ņԀh=O>m"|Z84/ U\୶ :5]KYvjʇ۰ՠ>Bwb BJN+D&T {;7w~R/ Kɤ"U, f XH `iN 0m5d'Aqi߲a)|QS D1u,E:qn^p*#41~lun'sje;_ɽ908$?.lʭ A='tJǐaO"PS\]k'$SA1@geRY^j~.w) 4 Ks fCk<OYOZ[.$F{zR aSTUD2UeZe50ymae] =LXd|ߨYU}b5H? Q֋yqN{N;@8gx'([9/cN#^9O[S_>+E4Q}*l1 K _}TgCkZv;IPJ-TQ!^T:rR\ nn <WI)#YFBko-{e&zQv M |_Ks`Ca\_K,QXQ` ;Wd~b~H>6xYsCOϿλi87[C˟V:r>mH*,55]>U/AtoֆY8%؀xCxkQzZ,= j&d.Z~gl5OCa=a[Ek鎕[]+EB (@Ѹ Ø.C*]YElD$"A꿀?q֔\dRnL{>hJ.k#EK}"o%m0%U oYR1 D1<$Z()$BiBC_cBԭ^(M!p6>okuִ6D8~K`,B.`%n `~rvSb''!Xh76E# 1فJ&HKܝ1I2'HXqP!{ϋ94>jڞi&hX :6y!v ἷ c{0;)Lj\9z8`$gF@bBvMw.ȾX&VZFq7MJ78an2nmo,YF5j[CxbnIh Pu%̑gfiŒtGzRgfvY_|i'F}K#_tae$drrKf K2V0j=PFC8`e`E'Qd<ںR/s? )d% ڿ#TӻS$ THERor{ivJFP2t[nd?^Tt1RY=8ڬ5ڮx_sKlq3+M0"0~ŜAx.r<-cS'g ,E+Lr @d>[?F(=TP_V } A< 0~Hkx`;֯2?j^aTXHK'ƨp]YP|_&+BjOƐ8a䨷;M[tcz!LR:mdo|+=^c>5Ð)Sa^5xڻ(U<򭝃u~4FH*Sf$ 6~3 u [ O"@V5%'_eU[ @oi%i{Azycg'7|59(MW5)t>&nF!~Ú #0m_BPߍaQC @JUc1we5"yiw6gASb[G(dqJwQE1Xl@ش'=?"F컱kW1P"p|$[MRO&8ᾨe)e FeX$J#kIo )P\P]JRORh8ύr$r)1~[G=UkJ ns]/]Iv:W҂N77\i o_jmUÞ{|1YjPH 6O /) 5'C8c{vƦyؓ|KK5BR f"|+GC~e4',ғ!i9M+R%>"-[gqy`F._ZòOj&H+a%4}1ra(xceB@}NP9^~$8mYEΕF +^XZH*z>*R)EwVn|֒'vY:EE 6NcĘܱʐ 4J4FWpJt1UBi>LM,2^HګQCy~%u-2!1"`F>|G`HǬ|jy*Q?!ذv|YS@FxBѺnwqHLƂk!AzاJZ`ԂLy@DZs ̤j.JOS%^_74?>RMUjG?b)!j ~k\.&wuSU'KlEM8m4QߍJhNΊEz4ޚޚ/luĶmXKE{*=w%җ@e>RXixD.,g*6qEWobT;e*9 4}ߙKՕyJzd;M> kphVSF(@|PiSi;?&Döp%@E5arjs̄jrmz@4(X7'+d#dx C>bR)ƒUx m2yHR^f@]Hhkm\@_+!݌b`&ʲ`Il,`S4-ίq9Ɨ:9^"`%y@\CaJݨu^RG:'ONq^=N6Kr ? W'۝#UoDV%EO3~ ?{a]]Dh6@ A+.L&J3mGԗ9*d01+Q\~7z]O ]VB so4'ˢ($š;}/=ػU`o%Ox:)HkS?JhdKdB=g/|%(LՁҕڮ#/󷉊hdqEz}w~1kΏ+i=K8S-+ǣ[IH:qQuV.X/Nî4qE.|#4AÑ Y|4Oq+m!{,M%ovs^G%[K螡g y!FCL6v|/HH ۗgQ|%OT$)QvG(v+MIla C vwfR3"%˓ VS5h6Q#T|6pSͿX,$U7OPa>QJ:/3r%i+۪l58,`Μ\HM0Ƀ뻚B\4[Ed~?=Li[}#)MZGr6#gq&VUߜgiI%uzhإSk<\ W#d$SgWDލ^ȋ[KvIm X' Z]EXU \3 rEƶJ-ԻVdlQ;Ƒo?ߚ\L^!wmr5 _gW\SxNvȞaX#ګ3Y%kA.' Fzd w4OS$@ 8yK8 AcÿѠ\8$re_ĄBodzrUjdsb~j>`BЎ[`rƭJkL@2p1@ | RƂ }2t/: J?Rg )m*=s3ѷ d*28l<$ cց,!Npt*ڞ y+=ܣ';.j?ٶؘ&o̚";,F ^hݔGc#~ T8٥)[؏t_Ь{926یǍv%Ȭj3'|PKne h%:'y66'(*fz!ޟz5|5nR~5bKF1&|ZxmNc(ƅżwLm߉[ %h1rdκ8@/5btY$WKNcdꌺ\E>L| %Oh'йlEW_-%MsnBbL`$èoM,/._ǫ涋S{=gV^QIsw. O>ϫdkR쮊.d޻1Y5uY$3Mb8O {Lfdt]ewln@;\;vc4=3DI}k,d=mR>u5po Id\rgWVrC=8_ލᘕRKT i"ABwus \Kf:#(yV̽v1#ʓtiP,0L'-3;28ΐJv]q4Y{tX f]}@enF$9p.,Oe ^ X |I2_G2ƫSZޞ?U}"䅋 Φw͋!WDa u_a# %Yz$ělYͲEl"x:ͦ%ϩhbV޶1ؒ;BOeDri,*ƒAZKK콾J<"RrOPv!M57,DURHaeW-g[s85 ޕq=;j}/xeXn[ iœg2v$˴!v1tu`xlr֩޻+[ a@Y t;ݘؚg(@}A+:e83R塭hۀ87I0#+De|/8Os^>M=;N0۫&dju?ް)9ȓ:-k\PNph8CU}3M.șU( ^: GߍGiQĘEU^˛ ʥŁb7߽ޠ*Bš23>S(Tå\uׯj:aL~7oB9/p6v%{=CK ,N`.%JEewd缷JjlPp#9}cCIW7#ʚLd_},twNmX:sg@<DҠ,+pb׸2 H[ɿQDzNί6? T 2iA,e8hL:";,䭊>);Mpõ/xAp >Q[gAW҉Y;X3h@ɖNS1ueś6K.|GajT*'Fxi@`7 jV:` Hs `%w;co*S\'X>zfr FJ /D1E }h5HK|6byܟ@j)zDvd7>䝃CøJ+_B)ZH$]m)4p.C{[ܨxq|SDgի8f/_ũZ}:,Ђ jvZL9F^Nk+wF|*v]LZ}P-&BIiɗO\nWe/1qf1W8A;Tr5D<>fǀL#G Dȕ` '~{VKr!ֶ \K pX1t.ML"yG,ERs"yP 5bl@@(kܘ9 F=a @Ssڌxʴ5OBR߸ߨ#{6Z޹GAt&)脃HgԲ=.3,)TX 6|fc&n:MOӋϗXzA=ne,i @|5XuNzh_+5%2֐Vem.,1WiH@G{qom3Q J]1K E"Bx&9{f$LO> ܍ Cu]!r>Ⱦ:YF (U/;RRshֺL+o8\4+_nA 0.HKmT=D< i4rɨa|-q0P 2I4h) C: UBf&t<֎^ubX0?iGA!,a ,ʞ,Z^RޕT=]v`C{KyY))ۄ*"vRة\x9S%Ґ-,y-3D!#<F|rxfxV;]Q-IVirQ#a.7&'K]]Mo,,ym,BDv'£yjM=u -!|KJDɼXdNג53 +MVׇ"+IX5Hv󞜫ֳ2|V/[2Zr|⹊ʱiAm3ucҡvǃJ+APck_Wt+Fxv pE-i(sce`$#by25kf8x;8<<"Z0n0LǘoCh!$`/q8IS3bFu:at~r6s(| X{|ULgT\n:u֜T`^E6T(|;XgJuW%ų% U;,NPeR;qڹ% 쟭̸V?C捂>MMQ)Jc*i ;"b3[nZ^XYj<{z8 K8bB\p8wC!ρo{!WAHg}SP)$qӿ7o./H g8"2,-RHy>PIA BN?4^[3Ew]3 D{4n |wp<9]P7 NF(z,ׄ"}Kf#5q4MvDT~Ytgr pV2.Xab|-CI%>si ٯ R^59z/P}~hXh|FW_:` ћ[ˎ ,KZH94OfN@kЬV3Mw`7ğQ~5dK'Xv+RDHo=fRV^(0 G)ۉcXȹAVK 3uKWi^5PKkx4~[ލD %0u1[Czaw.GXr&nfRȨVCǨW2.*yW]n@=.aBw?% ~o-au. v۴5J}h. cey!JD){@[ˌfL+-17+ $KI%hʟux>-`,*Qh%=Ac0p:VjP~3lI]rcEs##AbU זfRT"wgRZ~F| ~.δvxYjidN민 zUG˟a8@TOW׎D^SaƳs[pPI;n4|" $xeHk:R4Hج‰c,}X (yq=F kk`ZN=ڇG6ݖ;/]9$0ƖjcAsB 9*XE"g{M5}\|_;w#Ehy~,*+DEȑ0QU{zёpHĨ;#yIR6QLp${  j|+R*zw԰+}L#ȗFcMlA8غ RыSᾚjWЀ M6фQZAޣmV"*EV[@bBp:$3sYtE3)aA>ITT,BW&P) !a ,'RcmⰝp֬re{Ū$}VW[??/LAg:`dw  …[b#Ad+&{ɰe r|l vxPjf*>ݢ9hhm4ߍG~7Ɯh+ҍ-J@%ϴ|;FQ+H-e6$F2SUNK i=`oiD( joM.S\;Ԭ|m>ʾ//0&k칣UdVhI})LV n!I{bREPx:r>(*l Y{C@E9vO"1K?rH!eT©P~oך)~*O4{|,g^9e: )13utZ9jEVIM)ohƑҕQl Н ɢ葊ACv!vFvP ߐ%{\-Iqӳ <ˬ%L3tuBG)wC垄N_%.df]]sM@t+ &J2R:#8_YR˝(x.W'C(M(] l݃OJGO~ř>'DR 7mD2x@F߼@R!}Lh[wgC hO x5k(,d_& h&%2mZ"RQ{JLFh+BBɍ7>o%qDug/}\jA 95smSyAHN F5R~T_Uh%tj'{fB6J: "b8KVcpKE:wco*WnM<)OhKsQYqYb2چ@;<$4)w-e/WFDACꦣ?ʆl &-K ""/kBpmB y+vfǯ۝hifn 3dd8fĻؑ$(y="^%AXNV&铚=iI=-ӏed?8i>xR6܌qfIO pHhzëT8:vKn FoKgt^PuQ'I`liS~(*LTvM<Dvw>QZ>ˎ=A>e,5ߘIm5lmxUÑ3TM* 0\Tj6cF#Zὁ>>(Uo9Mw%LzKZ Ւn49#:ҟN9^ ï }p1CҳnBXq_y7&~x5鿆 9ZWoX~SVʁy;y^)6yf瀸AbȪQ!΀Ƃr:Qu3floxkP\## [J1n,b lNf z Gt]%Z @#ANnaqt:9sI{?o?u'iw}Y2Ɉ@xȶU_PqlUJ8܊VRo?_ecv h)2pa#NJӵ䱘6lR{N>#Ĕ]P54':W.&݋>K˹<&%ټC3Zہ݇"'"d $qLnрNeO3Oxbg8(mA\ʇN~؄K` ߌkqDXN"px ]oe?'Q|}2mM`TO$js|:ځoG80(۪HPzQʘe'-vEL)puvc*B}d[4 Zjc%Tjھ\_O1`8lcpF;~sVU3~p` "jZrz>1TX0uxy~Jx& q΢ī Q/wc?)C'xZ~P I&QüPҔ[B݇԰4*%UԚ"yVMKFg25lL7kL`\WKy<ܴ^~n BsYv z-}~7Ԭ8Ç ܖ? `c hƓ եM&'p"2QQ?:eژ?ޢA~m*S(K1j[ozUy6}Yt4[X`ò03#  Rd5K|i7}%#^6]{ySx^,/[_"kg~*Ǣ6HM7(h`\TP{{Y穊&%@גּ=n1EzΆ[9dtlr]~HMx=lxp[Ӛ8^E>!$%^?Rh6"R64@ XPCe薥0)|+Djֈy VGڳ=8( xod!Aұi֑foϊi %3aB(J]o(XɴCã\ K\yj}$f=|xsvM"o )UTezd3b]W̟_D;#- i\5 ia/hl@"D ߁&RbgXlW^bL^^1̀z6$s`1{~>>44 [PH_dWXdhnT5wS>)׻.r56\A m*OKѿxk09"|ϚģAT(t̩GC>;eDGk0ux "CdǺ\#= ) ヒU*ޑ 3Ai`$V\t_b*iA!o@;7&ʈ4Rxչi(Hf 2a} 9_@B2_G3Zej6jo1.)~xL1J9+Ww8K611yګdBB#,gy {; B?SnK#V>bt!1b53؀蠗C8yvs  j(( Y"192)]S˝9t}6y)Qj To'`/Z5 ş}U(DTz&a'W&Deiߓ* OkN'5=@WZtsI&\+|6V C|,ppMb:[ TH?+y%UEЅ} -VO&~?)Ҳ#B$+ͳ%Œl=X➾BsS^y6۶K'knCN!+;%/%}7K`F9ZpV,:E)B8V!L^]pL6{EM忝֙C"ryfaI1{ w~td]+L!n["XReTK CQ+w! g!+v[irtUC}& 7ѣfz|KEwCC^c&.j^LҜ 8Fʔq`>M _ʩ YB{gOfх{xer8dZ彈j*2ިj>Yh8oČtg {™#lPw`@@/>0<=Vf<3 W['[%;r)v 4$T YTqO@ťQ%<ҕD NL"2`~3#\ ${ eddt-ޑ@Lu  D.C5ʫ'vT,p’֘~me) :g\A_BG;"W}Ae/2x4#׵ZUU(*}5?] 3\#&1$πGCC`^W ;@Ip.s2ڎf@EIԛCsŵ@{l@F2л= M: W@gfC $έ sS<SGm.Di}Mo>q(I }9,ʴ$q̢^5-V {q?ks Eӧi#7\z?Mpa ɴ;OܖP3`kb)Zj+NX;W,QmmUE-01ەø>C# ]0"WyfCIϻeJz4nO͏s҂J󷔺 ۍ.Uǐ}mJxُ!XN_J1"b P$f^ Xf,Bx<|kcUzߞHp (Pů`o9RĤrPSaq6<>L-!Y%t=!M~ŻT ToD6]Ӊ+-qbfؠ-rxC{]ԯ&ϕ*d .bJu\cHƪ0]L^ {QBkZ@Bg,6鄿~D#}DWfJ"UU !c60wqN+HD7Tb|ΠQ3-{ϦD,s$pX/t?丫[#(V>ő٨8X`xxJa .7'EN)៑Էd+-qe ƕ$#&w|`]wlm,WA"Qpp30'Q)-f+Z\{9Χo~٧L3d}A/u~<]V,8 b+LڂĽ-QXoѷ8MNEuS.n(OEbՓ˓M`\5,T)睢#tgkV>yUGQˏiC%~6S9> c3d&<R@9` SۊjrJ7X$4 y}uh\O9} {ҠWuC K9Rյs eX$RLM)>ۿ4B;d9<CQkqSs۵*DX(MI=zO/=U)i& 7v!KKv5F钀\p=ES*uA+#B@ɼ K@B N.֬m.E"W 8hO\ڥYAe{Cj6û^HF`,wG`/gh0,pB)P. 8=k[ϊbr˝P_BURBi٨'c46铻f1^bS;Db֘GU0"m,ŗ"&ShK5޷YB+~4V*=FSEW_Vrs8&V'8agBCiބV A%p/d҇Eɮ18s2byO7Cؐ |Ruu $I-c#LwlRUI<$ljz>м- Y)pÔdHS?eyݍ*G6[t {'a@Ʊ\0]X } 9D7xqȲl:76 c%5BMm]^d3fTweLwazx\K pa52X< :\o"YP} \0]9͞2Vhla/,ϙH$/zh09e'zP!ZGEK'r2ꔲ+98 IEjkF4&R/!,Ή(tBfKﻹW/sڗ6l+M٫{K;;UP$TGm[[$ "<fݪ(\&*op?C.X4ITª"0;BRѹ yYWnLz5Sq__xHÚcy`lܾc 24ë̹e+5DmtG+آjYqU:YŜ2N J-ҳ1~ D|EvN,BV;# Zqd1xK\@YpD%-4Tx=SD[sdҜ0]>35`롊9&}@QKOBaM_I~|NF騸$3 <2OE2f"*pHn-'sǼ q&ʣ忭d8Y_JT4"&3PXNspfCæXdM+Ϭ˭JLRNed~m+a4Wzg*n=jPtG፽u p. Z^IA*-֒{lBg Sƨ#-5Tk 7`<=Pw;1;xaKʴ` w}bD1iVVh& "- ܖd?ڇm|a hxub5:OPKKmKuUQ{,:KݮĬ>e&0v:m~ ٷ'gڦٮ@p C\T"L%F2mLo|(+h8hR(ap-7 O!3;@V5y;FXj2{aFIŽWKL $"\ڈﮩy?vv!`4bC Px?&t`f>t; &̂CN7 ȗfckeos݄guqEʩKSiöG)Ԛ`cuT PʫoýI;+_'nXF8([~G=ͤ7LYVN=f2D[ľ|Zק6Qng ۝Ɣ ՗wUK)'DP) .1ٰ,TkRIB3ɉK/dQ_ЅUld#v|̴ "wcY&Ӳ:fր1qTMq/ ljcD8՜X_vw-*)!SZ`03-6 "t$|\$e"^+o1`'>CoQMOz8jN)oliȨ sxi%sp+Ap>V 4b(dLj~s|Cp#ݤ{="Qa69sx}z -|`tDžFbg`K61I_䴅/wtmsIf8is3p imY]C-x(.k4ݒ~鱟5Uͱ]C6/ݳ #s9Q;30w'zNjY?c$2 XM({$> VR w2/$f8 w~ARp/VQߤ Cܢ*V# +sSa!&1vRA%sũHF=YGs6^ZpҰ-cq#- N[FmdA=;R;]v [ǻ;q<\Lg: Dޮi* IX.H%jh&w"䶮W@1Z1 1%zUnY}//ø.LetY`#uyCcW/ ^{ _s5ٹ;D6msI}&V#ap_S8>ɝ@ek "?'LQ\q]gH x-$:lF':]X~,TkUBk͌ *—'4<[L8'Li(^OPhcZDz1bWhr]F%YvR݊Mw. #/k$#弇}k#ܜ{mq XlI]nEY_UZ'lpJ%P|=@=nqpl<3> i=(!`t=ΙRc O[u4ۼvg̰"skoy0]}lWO)v7wK||Bt| ~HZx,O,T !<=;{@Z'ѳuTIB\q7nF-<fשn?%4B( 7I6ٗ̈H,08@+"!tQo˄RyZ&>۷Aӭi0k)I# c] /w#Z^r7Qc>DYˆ7 4 Lԅ{V(kӁk ǻD}{~D 4,n^";wo&,FkbWU]^Q٨[ٮR,=M+* m/?[s _G $BJמ$ ;_4zr.PlI rL+ cxfT\%f3$]=~`]d@~<}pEI M"z#L%ۘ K?u=mgsЄ ڿAAӹ" [ۏ]@egH[f*8++{]0Yz0.%"C"&:5 8@U4ڥ/xXaEMzz0vwG?H1p= : h*dƈD=.vCy,+p ={+({+u N= ˻,,1 GL:̈^!`S71C8f&V6瀲+ 0[qZb[QDoǗtOߣ0Ar0 Kh~A={z;oH` 3voۤSv%0TcՓR;91 l-s,ou,DbӰSsgJnpc N$$:}-V7IU5nHx8ۡ/Hnn#]+@ N'WRDգ-hS֍//;xYCf=cdLɪBf: y! }e"7@CZMtW=vljpb%G B݈$L._맵[!!fӥwR+m4 :P>iu-]{fd] \Q~bc+{™xKZa($}:fJ}̓s]G%19(NoRHxJHd~ ix޻g-bŘg Eu)Jk}8d1H@~B'0'\~=+=,w9~Ne =H5xp%;])^p0j6;xc6xq,͍^;٤Q!r6+YN5'ƌ͛]|r|`vϛdk Ldo0L:4)@||P_!doH:5V(amAp%͒tZoي:ٺct w:wlaj ;L&Eᐎ?ś4p"yN,|uӴ' O!pաRPhHx?IEg_.Ӫdth\ïӪLd< m܅NO#]"O-Ne m=s[r0>F8xl($3b4X4oȭR I4\Lkm4 p)jع_qeC8FakMvu:e%B6u6JWgA `){rhg[L iE]iq= 굿zM﫽YKby9E!"'ib3'\^)G XՁ\A HC*}GH=P6/Oc^Үq)`B?Uutjmwjw:!d3Hnۤ+Xt1UM+i x`dEL˘X*-QZpy5X}Na:cZLaH:Bs dԢQ[=Ϙ+w'5n. GA| ȭaMm|{ !V}e5<@ִ^0LZ yߔ *ЀC =cR,ƥݡ^vUjg=ZQ^$qVs2 HKS}AJ?e\?mdel!NlVI5),o,#TIJzû?+Zǔvi M@-H ǑglWZQz䅔-NC#{*NҰ6:|%r&B}5GpØR!j_5$|L%[-vMx" P)G*9 Y+ji !Q^ 滢g v6b9,H^#ͻ DoU+l$> :L!rM"e=nm̿S٨S,to oDθGZ\B7:&%y7'<,u~% I3)w tܖ8NwШT&ߨy}=vh2bjţNڌLix.D~;N3cr3EcgLax^ۆb%㈤xNxg :-f= 9.b:ےh Oe8|-v`NCZF";S`ƲR 9B'\J^|I\M`fW?D>q+7%Cg **r,v+ ؆$)`'%> R}qk5jŴ` Zrz4TMءne1S]GW? ߉&v ~`NuYCDLzn}|\Yaqmݳ[ʄvRT%eG##;Ѕ/sW3("lʼ\hGSޜ./;GS%R5ʲޤN#=Kcrڍ_y_k|w-lBw\Z_ǚbU۰YK(\k@3ey7ʟUh2LI$N厖gmc0͓;`%oS` yv#9v: VN)ԓk UnNu|선k}p<@9f7R{d,ZLk%w=>SmuU^%)R7^BYިwbwW+7$=fKx͠t,]wT_=`N: uli:y׶Y n358?wr䰠-C{tV N/Ƃӫ5u6(]Ɍ4VZK{5R6(HwV{W_y8[iErY%#&2O CG3zaWZ%>rQo2=3e줖lFJeMs-PǪf2l$ӄQgj~}xp:ݠe1qz!=|`@Dnh|> r.= flC_`)W݂:&IQ-w^?0,"~Zszr5q$ IR&EH*HnyoPJhf2mFHМ-kQ`ibJyD  O)ٳsSyIQϤ<HaۇUۯ"BeiyAx {!pع\,ϗn%4y~A9'xY98}y$(w ,[Sl^.y4Q !LVdk1'dzMOrjch3cJyLS V.+uK_Ei-iqGjr-2Uŧo5ZWӚs.bsCR6e@%u<*`3^!akl4|Sboݣ Zcc N_*\-Bk/!"']6-i`81vyۣ#?` {*tx98u# NS? ͌ሠ':[e< u 1(k?@@Ybyy"Iu81l-ZC0{wHRrRxH!~Tђ)2)r0u@5|-ek1UE[JŸ#hߋœ4Dd aXi*h"`EJR}{Sk{%c_w}5KO;"+4=qHy | 3EH o `,N suy")HO3k5N2O#uȰK譅b3Fop>k+1ǩaꌘ<՞/;o8jaR7PdN z+b7LsvЌk/4$I -ғTa |#S(zLr0 LՆ:ULm$ui8=#ّB{d̥Ek$o]X]'WQ㍝3kH8igsfg@ x%5jeN,g{!x}0.,2=:LHX%YǕ.rSه%` L鬇6!ǚF|lRF"yO樵{ :ԁZ&*EAYGeZ26?[i;F?(*nɸNC{Ku'JOND(Ff)փ 7#  #?G=p Ea5Rof$ r2$D[Y."svJ"ȝX/Hem.5p:oURSJ#cztЩӸ@ԏ[USy\.2dE3/ f#OLی2b(B) L69o+*ئ?:T]é}S5$oFw;n8* NSs=UuW#zh*ً7">'#LPx?)@r# v?waN~šzDz#* z#]R"_Rʝ+- ĽLr~ $ Hp_RpWw˵ 28r,݉Y^y ]W{,gi 27u(b0.1HҭztPeM%b$|Vp7u?fWqǸ0dZTHhrӧc^ HzK"2h>~0R1)y9mK, WKT. fUg|3%f4C1s WyU1)>`hB`D"%97ͻuDȻ='bZd74jШwT'*T\"aω5Kcwq]L~ zdljyKq?Sۻ ]R 70Usjٶ阂?(zFlW] ˩q̆5Mqy`Nq?VA{[%<]k%S&sfS`ֻG̣a@Ku $ؒ@e36() Ku}|*i{Me tXf540FyfЬAH9SNj."eH.PH乡72qVm=ex<''nQc(@eKCjMb.ØjQ%J*稶pGBph=q NufHyz%؟+&?J`NRd` e:^w $|y6wYDOz',PnyEidbI.pzyA iqUT4nGYq0ZQ.:b0n[ Rf/?<׎hh;*nLMބ!),[AnJ[ۅ!&U_*37Љ迬{9,ЛB|9yؒ;q5TzSA?zOUO;#6 Q݅[#FYυjfVS3%qhZ&T8{dN'UCstzDuSZ7庳ߝ`~&}jjSpmQd|,cbgˍ0`ɜHoմYV](h)ymk*u{L#k2=άLucSnsL #.g.aţ3n[NOexg@ꫂd|ĜlG`䁻Fi:-1iW37%ЉcjM8e^$69*EJ)JtߎX{_+ GSUi(p2K4[f3j̙S%[5ʚ/ ez6V.*G/Ht#O^=6v%Ù+SyttICGUжE\;<q͊{F]x,n^z(ПDŽ^-3 7S WA5nέ3~ޤ?."%!=9M'0wz#.Ep˵DrYrDޚ7[qc=yƢKʦ3vÔKP6Tl`1/@Bq3lzl䂭UsY:E4|,küYnxAVnebHݹSz*d2؏InT[%Hfb}[pʍ\wL%~+"KHEC掇 Q)n5tbXAnf1<)jMxUSb#Kcڱ T"f-*NnnEpbP1\7ClFgI2Zczz?b!jk=]i*epu=HV^hVoi_e~&fvίE0/1y}cΈZAPjum`]?d578ʍQoCu?,wX,)S?g<.^eekޭӸ8&w?SE?xK-yj Q _Tznק%;5riv߲爚$b8JN 1:م?<]M76-K i;7l #f ɪu譭:LL#1xF:h~/v5xÍDSdWHAC.TL)C\׮Ho6 +SȟjO|H\|=zv kt>>WaXD$(䋃ƍ{~6hX 4<MLp!RsdEg׃{Ɖ22R*ZݛY 5V$%TI~-i-eL;tb\~KZv&F }1V7Ӓ9$kN'Xj٤Smr7r#GQ**:DdxvBTRgfW3ѫ֨vvڿ.h4ΔgpbNw>5h.'{B,D3pGeK(SWnU̅֏/=88k 2ZK .f]5/jͻ"#\f/Ʌ60/j a#[0tw]p ILl +|@pwJ}  ub#q;xfND+T6qַK3 e!Ufܼ;&WЭH YlöYM_7O~Uqww>Z7D2gu9+6=U΋A`aϗ Q]:_Kzͱao.dr9hP -_*8A>X UG ZȬ6y 9xJH,XBJoǗ6d,^taO6q)%qHI|§>T2Ӷًe#Ϡ) րbks2?5XG3u41{ڼ!LZN^@^U5Kl"lsѐZG)~%UѪZI {3jbǟ e;;-rqjmؽF0@ evN!3KV%_B}P:@Z$CtO1B]5wV_,:l~6]tWxz79ġIH8@8%C:mmFO~P eW/|G;֐MU F+P [G*X[0}}T%i(rB ^DV%BWWGchsѢ)$ lk\)} T3:?(JT~z%i'E:CFAˏpÜ;6~UO߮A%8ޅ'6LR.lDDr E?{zr rs-}͛zɤ3~P PAt)dƒe}ᡷGb<)A*AIW_~g/,qg^pXN JзD58\C_6/U)uux?!Ǧgf97y4i*ii3C;W_1=ƎC\ŶD\ݟ\!J PMе>QNt{9kN&nw)%uX`Bί.ʥR/j}oHSf/ ce8}!Ke:Cuxx xEc=g{~I%0%m.5*-(k7ө]{:pf%o p"@)4&=8y|e56\wԉ%H i/d0-j6& UµK_MBp5ݘ s*1W[t1v&1@8#N7"/ W?N $PT"1ǥ9h2{hT k &F@)5 oL2[%J~/*:`rKSf+?[K=!8%ߙ=.Qir\N-Zx#e~矇l_&cl06j$:TB(홖"h_\Oᫍ*pd6j $th YZ]X잉q!t`Kh: =އKjlHEk$(΃T7_uxo:XlkUI1m1<3U>)<#sXܧt4Z/? [8Ң EeJ^ʝ= !rY+M'Qhbc{iQIeW!hfŧo}yEx]ME6/6xZV[˜E%C`.S 9:.Y_|;_ Ok8uJVdM]}a&!˼ =#7*jNRJ>HAX#sؙdzu@ q$p{{@(Pc]}Y&_u"it/ccáɸ)I//!Lcb@IJ\nRFZMa bIc;aXd99b<0BR(tXGo7?y՝d7H~ vH"̣fiba/ݷՀ&Gp誎%7%q!%YTUU(E+hXA)ēW3-fL =&+ Iضj%l|eIIuM%Q30sȏΡ=d>d0sE%"^)qU3EmGVR]<„UubjOTۙzì cHm^REdTt}H jG++/:Mn*ؙ]_ѹͽժAvO8Ib1)j3S%bW,{s1BNN+h£5a0W+\ 1c(sxQ8 f ><McV:&3~zm8~ j M84is>x.|z.5(v.W16f"uH}.QM?64Kev4M&.ILʹ&_BIĝya ]Rf /'Bp/?6`2,qj&ϟ9j?1G-0B1y,ܵRԋMQFc@k/LQcchm:G&nh/:K[綑m!yo ېf̓kR!P ([Ur4 (*=eDE=ݭAu♼&zS_ziQBn؟NJ}=(xcA尶JDQE,:`e _{^.'{@3I@xt4;S݇`^~Zs]re0*yN*ܸK*?{Rp([pQjٖ+÷|je\Q3"װ}e s5p=~l,Z[k3%Һ8sH6BAM(`\ TRq~#.zxKOO3gwd{ D٘#g;#_9WLLUQETXNjQ|Ny>&L~aI<6KZ FL#:y2`\EQ~ b  }xSLZe;¾MIα&ϷyL.Az:Ɛ?( EaWln3 -) FX0F/]\&,UC/ڶ0'%HQ \{ |`V~+ z+| rό(I&4ølW8K.M]I:#~wUM ]3H %P0a0A<ѹs Ұ|dq0Rx' u`l~ kf`ږ\^,@5R82 mG^0c4H903uE!,+wO}$:U#3@|VzV2nt)]yqp u4:Au *jP qJ3 F0 ˒tf/| ms/ =096w{ha3E(M헖w[@ôRkBj_fX{X4UR*>0hS!N+,k&l+'Q$x;b`ee1ʞ|ٍϽm^ dP1BgRbr*:jĖ!!ӥwuˁ"~#cI³-;Hh@pI tÄi~QZ!\':O6E$&9"eLcCP7e {(dUwGTMèXPO3J!Φ"Q?\[;aۏv砩lV}Hژ:uY]:/ cndR/u`sYTӔ 5u_N@M_|W0 Uhobعڋuy5P,oHg8ʚ\ z)7|7jD-H&FqѰ6R]ÏI%gJЏ3T+biԏ &~" ]8k x說esε V`Ϧ@8U繢oD/Om 4$׍+trTx9d){g.GfTGrԕ ZNSKQܖlVL-Ij[sgazeyDűipSEF "wG|qjO(bUQB%jp;CY TCMqn 8G 8+JM+/R\/ NRdk#ݤz'fe*VfɃJ$fd5 [̅pKAC9$wO<9.vg{fkG+qᰍjfr+dD&嵇L+gô4w^; mT_N&=}s@~W:h$m` 8LȠnҷud[9` d#2aW8FH\BA]WR уƼ 56m4yzN^nUVDa B].ޓ =D :p0LCƭ7^E͓ENyAㅥzCXH?Ftn<FGp)4g~딣.ʅB{D7KfOOz|^W.;hZFr!cjPZpƖ}߸A6֡%fs &^]7oE¸VC=s0{• nj̻h#=JHxZeG#;{A!̵K%?HDFЫS.C{ӌh}Qⲟw.0W3*5-M#cյNܳ UJaCN[‚,ڥM3 -&$aA" 9'싊V1 -l %dS@V,NTj c$_#ԡށ›/lGGY;Lgmjw/TB1]lU>Q93+*nc. mAj"#1;*p^nb(g'1q_ Ik_o;+~YP:9)ZPDYn"i=o|Re/߫LfC62}DHEBԌ5}5!ri1L?Z/OT-vl$%P2ŽK>PNޒJS>6MIzo &̭fx W"jyӏL3.SG +?X L-ێ7䌰 #Td븺怖G B-dcs{x jy'>[ &~ajلY:3s86$Y`"x95\lL?;nj^tJfܻ*k1>ދGRRg%=S渪”T WBwO#Vpl#۾6<h%F% *eQXlj\c T0Jz?S~s~^XJ5aGSPԡ]ssGp2n4 (8> СS.' SUJuX MUto1zs?aKSS}4M[`i9?sAswjI`Jex#uU_NK`d]*BώV뻫o29%3 h`?&y~o;J !*F֦-/Ou8٥uKӴ$!DCbZyZEODW {~7^9)7jbm10"ܓqnb~1/iA[mG]&@7Ɇ*GHk ͐0!"͓;Dgb46#z6MO@v%b߮ڠ|z^uᓀI֠&AMz ]@ͳeDj(BTx7+\ln ,>T z0E˝,F#E_rDtN>!֛߉eW i陋Y7Aw0CFq$].N mB c׏{|zm(!\`E c U58-zV<2nĒ֋6cA_\-c_ E:,İ&IS)<}O!}噷X|9<hb8WV⥅eDw xBA@W0>I'd; YnkwG>/-g>*At{._yWYrCY!;?(KiI<@{W)}RUI|T<oRT'xp`Ea; &Ιևy?8zŪ|Ϭ{#ti]qb̐.l1WwmƲ(}b¦'?JzȤm^RQH>RQG]O:?+^G[R1ȃVdhݴ VUYۓ6Fw) lívIV?EaPo}ƒ5IHobTjMY,WB߬W5F(!;1ȉ[EH]F 3#c_E0r+8j 1a$[ ԉ^Cн 0j-9Ѭf2ĆJ" }r~$2ZT^34U6ȀPޭ`U mgaO;o[GK]E1)Oc:IiaJpo(l U̠it#y J®+se ʊShT$h˺%z~7(WOR."zK=cʈu,HD4 Y׺2DThĦ5ߵ5'\"k9:F ! R_]]CA-aA'[W\ AcZOT,jL%f:%m!@9 mnbw+ځri(9^x?8n*O:/= њ8ʹv E׉y>LOIFWlK]e:DC^wηc@]BуΒlr9dl+9㦍ŲNE $MaJgH[ks e榅fcL2w7t}C_550b LYD庁.\(Q?0vr;O:k[$^@6)߶xݓSVyFb:H4z?F[+8?QazY+1ܰ ŊB%`Ԝ-QZ2(h>h߄xpqPƺ,TNEJECQoH{2 vjHj$EK.wObNO]PHoC'ۑGduַSooa>]xhNBzaHl֘KT9p 3hRZHՀҜJ[ɣY)qkȦ[]I7kL7dWVɹ>AyX{Z+CUjvuZ]ɐߌ]l棬K7ez@/L#_պךIM_uI6pP呁槩s#I2-NKKze&gd%G4=2#3xNx}W#$'cLE;5`N4ɋ M~k)!쁉IDT7Ayd9PȕdH%$} }nz֐]5Umػi2ĸTrV?YJebשax?#K 5 ȸkJWjHGmy ϋE/BYB44N0A@Lb\W6pׯ4lB;~;0t+W7d1aVfj uO<q҆%ecSP.Mc =Bes$/G~-S뷮\6P4bvZ_VXrh+̎.JgErM!xK3' i+Cc?Wo"72#d+;6[ih:hƑ23.]l]KG OkP6b=C[eVe1+JkYRGMU4uц3s/# R]kP>%~A^CBe^SQԺxҔ_2ڽQZ &0i[gcŐI2::#+Z TZ֏v KZr2w7/܎ Z-(-ޱTZx#$9;V1D ppخ# iᄆMkd0p w̩'Γ?:==;@,"yq$f\u-k@3tb ,>G?sH aټsBQ!مd2{ /~˴?^+8XBBC4{TN,LԂm 4jId0I}3k,/ <1d<'j2]٨tsS' uro-v&ֲ\D.5 HR|$| /JPi LEA/=.2j׉IbE 7,&QzLg_\{yhش:Iaّ_d>* Ϳ{_U5#H9b_AD5n:;7*@9$"ͳ3P]3B>BX$qΈaQ@#U'xK$Z}dj+Qs X8]ޱ@dC NpTI(sud6ê}jia :Ab#Wy*vX29!N6\"4&^^np X!1_?J^ =$.]"*\D_-X5+ N8|:|(Džb45Bas M數9\18ʓ),toN)l.RedFm ^~N]` C2㛣e)%o3Tk$͓ :e*P;*N4r &AIMHY?KVSl:Ρ0:kQ]#WL|]tŠW+$3E (Ds> T[$ti^u& %s\G Zv+N-`,C W-VH˃c &@#ZՖjqa]lc]Óp1 +F"뾌BJ()%6[5k卼 6?w&Fq wP]>*=:lIcnVf9(cpBq%0o<3i|V,z#U?Y4gVTBc-۴] wn4 h7!&"]Eɡ,Ժ[8zԄрfR+cGua- )\)1ہhf**5 }gD575E{  ^,}ignQzCX^c#dwx;t566xQE-e Mf-.ت&HwRc2.wnd΃P S?qk:c_dMBنGVwl- c1RV|].Cj$\YQ){Qd<5OzqWZ\R X)#91&0X(BYzM UvBDkx |TzlO)P+牯Ko&<Qܩ9 _Ȅn7̚gl-H2v%9WHJ3u  /e󚈘bTR@OꅐϫLwkA9eRR/'ҧ=R_!_@m-&/.;AكlfBfT́B3؂`7ld֡PAa*XG] B%'[ISp\ ,B'}׋M2%9NܸfdU9yDC}'4=g "=7+l)u/Zxȶ0NB' 6f*}}6:/rpO9]lvqK0íCYim Eb9&vX3~' 7fInEfBqD[4 sLaO!& HPlLo"ް#FIów^Gta*5( z+1 C఩o?PMŏ8[9?}Xd?H5hɤ "*"}L.j "ҟr%t1[&,p4]€0h3P X.Pɭaw`ud1a">>פ錝J4 Cv|I?L b?.K<Pd[l5FIei"GLyJGNǦp9Is͙ qPrVl)i~iG=tț<8je3j%>r^S뵌gݘTrgG }@`Н7VG qy5Al>ڦ<сęT@oC_Gg^ P*쿕Tۑʐ:SX(J+O?u*񋌗<æqi6%"v<-?\|rhOAN܃+kxcLtX< \ȳb#Ivz!6S>LۻH8c:A>}:m2KbnZfd}N{}0| Fw|ƲYiuw1 V Mݍ 9__h`¤l\ħhKw%FG_R`o܍e%sL K`p[U/iQr Z`JR\(Փ8si &;r@hz9& =(hˆ]ܟ.$NxYGb1k$`lEblr5 ~dj2}7dm:.2ЧYƨDjgm5OB/ckIN(%oC.c}W" Dc, >΍_oB:)z =Z!vI97sMl1$/-ZJ,F2bCϯGS~{QHC`HHJM<| W~ɮjn2vGxōGRY1Mfn=Ϥ_#{lVObnIWR送5̤yĶ|j1F.IEXAޮH=Z')FOY薑c(;͝FvX@Eb^\3HE'u|3h$&,*lƙ0iݔdCr|j~EpRؘ9>*qV`HD3iMYw[?.ZةvP 8ƶyHj":ip>TsV@瘤ij )+3-QƒBJ^DW aU?Te!+$K5UVO)3Ke8񰢊0_J)'n&VDz %5DQL]x٫IxjTdNdB/5!:N SS"QR c>v@^8isUeZu#XLV0']Į*+{핊FN9G:5ғ}bD'Ւ| ~JzW<̓A8yN[}/=o8&E8^*>N"Aezc4B߽̉]wKv;=7t;ۦ J(G˥2mɀ| C%,0':ѩV,R$S̾P ~t:S )&LZ6Ĥ8 j9mPQAyXK >>ҵN.vǯ5lj}_`?^kXkm6qPuQ; /v}^)@#2'V#E6L#|DD^m /ȇQغVdS]-zi]!l|s}ZtV4컋xOO=~IVGIX?Čio>kn'}L~> Jx]gV8[ j=(l&̓A{rn70%ΡXJ?Eu#v Ozi t[%8$ɲ^ |kg)>8;ѳRK4bGG"Wn]VS9`v&+"%NFI+5QhWmG1kMӤDl1b{o!ޢ b Y~O3ȭ Yz)y? _*ඔMV=i<#ܰ|} xp e}bd.@V(\S3&G ]׎CflK7Tד;B\ɾ/d߷_*i@9 @3k ,ג\#ac#[`X3Wa%ʍ1+C_ ])n 嵒bVGhW ,Tr隢qGsb=Tɢv "vS78>$[s3.Ijˠ>Inb\ALsAGV|+ Ӳ "kKlӡZӵjjiZa-&pm>AQ&c⧞cIlKcjࣼqv7B0Ma7F4(I9eno&)~ v ߫ eUL@xЁ{/L%+st{2>jѶ p-?؋9ԟ34]z<#A5ɹr1>}6r "i]ru N )Hd:S+{rdלxtYˠ V^jW|T9TS/(f$.bVĴ4şg*G m;s(̪ᭅB\؏!9LRZB! GfʷnQJ}4`=d8]^Kxu'U_ƛm-[zwsԝ@8A2][0mj.5'-P&4vf:O˺|i]FȲ0kP//8Ю27?&_#7(9X,t_hڊ³v% I8 M\.TЅ.A&Fv# *b{nHVtRL9Gi%*x%FQ-RJc"Om[g |o:[+{B˹Cڎ( gMUt7C/UHB~Šo', b|Y9ﭗ,DJ\٭;`i(AD8,+CnL'6 t=e4xr}PRzb##Cen@B1ݣ,Xɭ1B[z@-j9(^bd3y?|'dIyRțy+2֭@| ~;!lHʱS:hF"Θhd+ 66 omx*_4mH0zܟ:TߍRP DCnrf/ZT49]7Q+_ SoDrDXm <2FM擽<_h,>>~XjP0_jZnJ)jT~BmxWΥ#\dS>6&jC_t^a OfkEY;00O=C׍YST:@(;0ubUm}?UX2ꄛ a4TGoS|Y!=aG'OZlTvp_hY^DO,B-[ Uk"~Ih.uzEu-Sajƃ]I+!4iz4AEӳL\${"mMhyGN@fqDqdj0|PRspaih5uRDžghCڧ^Kg o> J񛄰)2_,n}eCCWx}v-]o-Dy(L ,k CJ9ܴ1s% ISRލPt"L꒬e(.3 jkYO3R;K(uHvF^x=;:~Pz Y ;߯CK3Uم BhEZC ZpME+UF-dTW?4 aKoYmxTh1.ʘD!jKn}Ep ;ܸ7nD?ye&܌J \࿪~R2%|?aPtΘ;U_1#(ҷmi-v)`cD'XwOPgV+g 7VbC50b0q6$aX&߿C9}ba_ Ld9_ R6V! +1W**ϭUV KȰ,XcvV"+mv2BZ-R^?8EGM~ɗ{|uA1>Lu5DH6+LXn6z9 [_0 cZrC:IT*]jcCi#߭ښQTogYFɼhlp_#a[-'р5WTRj^glT6XJ8{ɶs_G]M_.0NKp"4}+%U I*s Ir֡[M7";}fɛ.4aЮPs]*$ iV&Xk1qةv2 W3+¾ev*k_/]|-3> m09 }͢:c!sMWs_P2nzrM8Nc'@HHոRe8q"o xC!f]NV-30 kw]UVG}ٮ]˞Ӊ$g:TAP*%6YJyg顩K,򈷧%kaMSd,xDО˛CIzC6ۥ66RYgJEq&\|;r]Uk6Fȷe q1ioPH\]=lgz7pA ξ6gK/=#ʾza=ڎ 9?YxlTLkb㐰@HE.2QPDȃSNֳEdC+fGx{";[L%NB~h`|"DQk:\o!Y@Xg*Rec ج] #F1 2`fxƺ|YbG F(8]b 8ەo k4d,*ol j@f{V?']/4໹ okV9FDߔ }v]naV֖S-Q"nUG.tl PuTzoHסϤKC|ɭ۸tLc݌Vůވ Pxuoky~*f v^K a%B.A ɡF]q^-"ήU>Hq|wgh"&T%>kUlHUj |!rR1ZGLNË;>q-ky=B.ʔ*z2F[78R0[666f`ʹΣ0L_tS#fCq6Ԡc\G~ș>sj.-TnyhٲS7 + 'Z v;%{s0Q)a}~>NQ WfG,Oa߮kQ IZ]e9p+1$,,' A.C*\XܿΘbv Çɴ :j:Xx膟#׎X\[kuN`nmG ׽.l_9P K+]{7I;VY"KaMأ03 -8Ҋ( BlMxj4ǁOA"ZM`7_c$ ьޔ=G5!Q,o`A.a3J1>8^-_C!d%!-Lw{ra>P sdmjeeM3DZB-sПY¯cjsS*BiN<o@H(kQ8`1/jf荞 /lÅ`-Pc8J2b]][]o;I;/{tz 첃 /Jz!pNU0jFխ6hܽӜq7:x;R鷽3`ӼrYEރ4 K(~8`ӣxq8h6 GM܌GtWPRsMezW\pܯ)+bTFqn =*l%D]XL ݉[g6 jt]I}#39-b۳˛<%{-sz\ެly-׬pW"t(ǜt+IL.8ʈ }C`o|PQL8qC^@lǟj&}fb>w #VVFұ.=Qȁ:̽hCh ng1cWlBxcg-<Ϣ' 6ѣ{Q]%PhI8)JJ}-2]#ou]\уWL}([?NqMz\}(<9!<'n vX^l7qLϾ6b8t@`A0THOJ|k>RفhNY D]9߽uMv;TIO0҉ Gǰ|ǀ.ÿՕ6x!x4~wMDڜFJ1nqB~v7?Bz"5mùmОdv/>jc|wY!02G>!oK"2UQ$h8#pknMSWp3tK$ cĈt l-niy "A47IE@<BJ(kG$| KvLI+V}-H=2Y#ga[SFJTb {}qU^U_}U=D%o8H.Su?$Rg j H!DG>H/2Ϙc6M)K_&X;L!f*:@8?0>{湘*d;P-L@FA4us|hg˴"ӅuPЫ-0݌O4n9Z]23sBQOr7 !j+iiη+o]j u7RykKy恺[C3' /1sWإ,CR1_՗Sno @)JF!\2V(~v#Bރ& .G N3`܍Vm%& $N}pP=ל>6V3I߃·jJ ( P$z?|#g4(ugv''0DN2P/I/D%CxßS!ƭUE0׾tmWA|X9EU?:2/'moW2~$>(Q)Z9a/j3I h27_+LȝR!S_(VQy?wW &0_'~ ܙR+D^V=YYBatK 9-E%<դ3+)-I8T= cJ{q9yέ\IH>yp2Ӆ%ܧb-?:x'v3 3bR/_ DQ?H9sPdФϵߚqV Utqgm =PKﳵVj`f)kh`j.#`42Ul ONgLj /^@b&Ĉ. VBϕ^syq!].cj d hD,]Q3g74U=:JZF<0o]Nϯmck7ܕ+j-t1(XS9dR.YB zB0;tx S@M!l%J}fݒikb-z2O@XU]#'vzj33o~T|(SLc|ƩгKs"?-F(`GՔ;NZ=uc3Moۍ ww+O/ݚ} QP˪@xL<]~tb5XOf vL&O*9: p4?Sdݢy7"ބ"1Ym/Y7Z/cN MSЋ(Pc>I9fPʳ^bmfo:aS\hqZ3AIvJVe>'t~=L9\;ãϴrrZ%dzT|HGOeR`_\U=ˮׂʒpaE^N}ǜB1c3ZVA5zT]X+v(+* Y„7;JO@Z鮪^<-fǓ!W2rxD܏[ k[=*ˬ.qL5fUudĭpgXe?%ѮP=aԇcr*(Wy*৯l0jn86J*ӇǏmL $G݂A'9r2GC,[b(զas#f.])la^e~"ȯ:8 o*xJyo.K-OO5!4>2m uO{ kd[\ڪнab&4)뾷 Rˇ{bڈuli8En#8{-S(їsC<>"K8*P^ڰ@P~?aop\&>m^Ư_лjEd0&mjJD$Ia -(RDa) WiWmdCxN|k"Y)ڧDrFP 4nl0ԧg( 1i[xXTY^P,"'bnf ʷ80QBYy :jqW2J^$1ſ3M+G* =wJ56TwQք2 Ba3k{ ҠxH]. %0r%}?'wS#s]n;eؖE4DtE[.>b-ސmqjCkVK㊢Y(,ȗ 5?! >> ~I{^o #ܾX#p]YY> +'9Ym^ k<\Ydga bQZӜwrd{iSv"yiRD L? _F Rlxȏ[f{MصcLIO4Cw|䀁=ޜnS†}d3'wDQ! &^ 5Ue A"'JUOag?: E̘~$R4Kٻ mDk \˞@plKwAYÉzeR@ݪtԟWX+Nb7 @H_N'h^`1} ܙs.'30[M\hqeO>| ;K>ỹ4KM(Rf=se_8ȏ"g|,(xޅEK0 H=^/y(nDØaM L ,3] p[Vv|mY,osvڪ}2;~]7Nqﰋ'?2+gcYڐ(u2_qǖ0W&MJ402EjwT%|^Q"4a""4C?)mi-o`<]1p=X>{_hJ .M9C2<a6\o1/sy$W<9%G\c/>^KuAܣfnI<0KHqJ>E_@*^"uO(.gsBRۮaT|Yx{HhyY̎I G{[+ͶLfᱬAUJLh_у6,3a![q{W\ٔ]ºO"r >׬{8rwQu]QK|,H>%%'lxc0Y)I0'}\7!CLZ_R8QߛN $S"ڣ5!Zr+8F;JL氉d8!\-<' |6"{F}ӱ0%kQv&k +s #ǧ<;jxVd`^xoW\)u^xG&`ϯYDڞHC$F9TM14;˚zoU@1,)CvmWIbY~H B% 6uF.>2'z4qxNFi rB噺͓ E,VxLSX"EzANm&#$~ `pii~.#S|}+_Ш<%+o+sc`Ɛk,Ewxjj+NxF?#dw>BwC9@̶T8^'(rgbXuݖ3@GTt-]ISrmUccwv2SNѼUmBoYjZ|;" <E^xm'RSOznhn{OLi`t {z),S\! ENJcqzp@qT42q¤?42n<I# oEAԉNį0eN/׈rE]k5jgfYKC5͆;ÞAzLsgqß9;D4I$jJ3wrj<\* ](Q7퓉?f^+7dO8W*T6KUlQf#lVcAEy :EXh_ƅE=_K{0fsiAi(oT|L(tFJx:C:;Q A@UFb)P ӆle[B_w2Y;-gv3~+|  Tm\W;9o; !̴iP%Ղ:siG4\6xAtgrSݔY#VJ\ḷ x*6]տ'͈xjz Nc!V.2dn٤IG_QT.'!:F,z;M(:+YdK6uDG?G3Nsi . j0Eܨ/}j]Sr*{*$<7KX3;_nEZĭ n'njRLP +Sk'[Iԕ  }#$x=G4D_ }P<֏m{ z3NC#}@ZZP{9gk@GmwXICl"GN]osp3YN -y.l =U7,| vclxhgĘDۛAj/J/D\C`˲gzpY$ J4#1(a*XXe&R*p,@I0=axMP9J/0:Q y~sh47g=GE3Ӆ{P-)L \`Snb_FͫhU  z7:н-`ZE_ޝ+RJDHW5;E,mhg昂Cm-5Ͼ,HaAzdz\ǻ} B 6GRx ~{AjC6lgʪ$afk-/y77{{Ҥ>"0ŎpdYAY\[4!}>1Ba7HԽK\tZv7k3m7 Y~MsªrT7!(ċLԑ_Gl&Z_n6Xo9ADU6ǝ|c磿n GRsmfMsZĸlՉy(]l>'ON{-*KN~J'N:2HB~qQ+gj?Uȋp V:c}[29>SJNKxd}s-2 ȯ bv-V̑Yk菷lj&W3=>:a@*?y:ɢ$6iNֲ$RD(,HAo8a N*n853`}Տ.#dAtJ SA+#yԃFQ3WɩO0*TK_*t(__6{;l(>Q Y O]Ng67 WHٮ q zp B G )?QIJߝ-so ќ]v7^L#z\vdFjnE<_WkF֪Iat:\Z3NZ,; ێ6ٲ䑿W滆Ji5 a@v S d  [JU}k{3ёlI<64ݱi:n8|j# G6;)H5t-(.6VkEQ2&{ \bӬV2 h%% KR8.S]}ᾼ2>)QgٴOBf>-355yfnvTrXMzâ=Ʈi\@z.I󻶗:ϿY 6~HZ ӦC1$,.H֤*՗m"&,ך21M7ש1ʲNjc_Ի9& %]ȗ3/ʥnwoIx~9^[d4"kɀT{<^:ny! ZeY- .ô*ώ,&ps3m$fo`!VHǸC./ XdU{Ͷf+4xwEH߈mdoD "5)19:KԩAd3y\$:4 秉hQ݉=83# $ ddLr0ÇSxXCK6Uӂ>&Rut\v)L.2tw6,V>rn=I=DJZM}:2ߩRA'E0GS(s,~D8_ֽ'`Nfm͋t}B\53ƹhd#D]4A3eݧ7mĶZ$޸xk/ JDYm_ a"%o׍uH\[<-Kk@UDCk|ƒZ-sUI6ke]̄C]1iI{{gṩl.[ JF-%sE۴l_B]^ LχÐ*q8dԼеE.wOv8}L+IPX `EcL? .as"0Ȥ]';̅MקuQՙE.,2d3+̏T{-JRvo{YAځ%k'D)V{H&d ٟ_%E)V^驈¼G[}} Bo1G{к,^w]_k[%$}Sņn'Y?\ѕwO#^ $1}-jWsܦc"/'$N u%̤:"]E[0!?nJz&@ B*z?#$t 4d_37GsZSt}W3rۃ?y~+I9Ʊ JкrT$)SQ[ wF;oW"[@h-GƧt2[,{,PG \[ ;+Q.U11.T"fO;gW !B QX(Pa~C*֚,#QnN,dmt8cnvsMUb%B݃BsL%T5v%A9ѣfrO6]f`i7EA"::a) H<n!v)"JNA-9E|!~Tlcc-O'|C" ׎1C}jʕsҞZ[6a9Vl =5eJ%o] \'GMfIMmi @x3xȭgT]sQC'aǥel U4G\9ruAKc׉xvan'G?/WVj [ _ULJ.׃&X[.cz4.忓߳;J U%Dz?шyEh4}1U..6*`CQ9jJ\kHGC5F 9_Yr8Оw<00U JGUI'n,6 |cCӗ6j9l,.OCW8yK/0UH%$cɍ|I_CGnl%U񿏌1ñwHrN$ o#е=:DD?83iTtkB{^/Bt kM+ƨKS3EiAi_J\"*"b$ffjeiTr4dZw@P5UnNXw!-ˣ!e*2} nrx]Hvtm=d4Vaty`j`:M9&</"aی -IFU#myŴ =a&[;-Lw}v7(NO6$DYjZAfʫzv,fJX1n2,'2龢h\wX=JURqgϯv|wg _0"z #h5AH4?݅Q\!NAwf.ldH6l+@)NT/%6aid X̱1) &6/ɓl<傱@:m{p cG#+6DL\Vy4^S=P2<^yU:mmQK.5ݫ-iKai3ܐ!a3b#T=80֡4 ]vUȥ d@4Y,`a б7:; au59?_KJѯbqWnդi9#K0FM+_w<\D#A7觃.C;^C_ R:y>;Q{gL 'wɅOā,$4#հKSbv3M&ɘb> x#Z(1.S|ˁho!YYp}krW%B' {kRSpBl>m|'i ޑwTݜ/! ZL_s)Yޤ"3Dھ`S'NML_P:&󂻁vH*Z3iV*9ob?Q%쁇t:XozuAs;.4ņBzEPɈ;X:՛씲2GlFǮyЋv#_ e1F]#}Qd/!W|:GsxlOQ:h|jb:啒Lj +ۛ! vX)8cs~}Z[Zx1={ :-<˷2UOpoPdܟA(~gU0iO9EI@0`m-Wa^XsM}6ϐ"UfoX(As"R`McgkѮll:@uW";4Tјݕ^ 5kD HaeKܤŐ7E-UTHHVw9XH]ze gR~7lMѰ' p&"Zǐ۟Q J 郛T6UyD`Mc瘜54&|I5xpڹs]G0rp.dݖeO1V,9Ƴ*OuNY CZqg:Ves򊫑W$]"Q?l!Ԡ Lsر5n2Z (4 @ 6L PU A5rƗԚ7F5SKNY9.P+nO깖 Iy3D!D]l:G:@՟@\wC:,Nq $6|͐D2ײxIs@9'<G3Hi">p,PSFdže23foi"aEUsN24@?ݲ .,J}‰4"7| 2~Ws"6%Vq19 Zz!/wλ ~e"˚iu՜p RkD+-쁅{B?[D ,AA̜wy}8VQ{ )׊0ܭ;ieo;]\<x-l2VLϲ+:R78aKPYfz0AԷ*x3bhxSD W8{A(YU$f<2)8H5!U(a7Le^ K=P%Ȣ,L-k֠4GˍW'ĢӔE6( U,4kb*;qRp"627յǭ!m^bc &J dV>S M+c2C`We%v$Yy $]@dOm%h3nmfUT"},Н=P?mz p<2n(@D1(VHq]Ӛ ,J'%YIлZ9j+Q~%zlcJV`&ܐ3MNruwNen QfS儧5:HEO#?MrP,$ƹܡ}n.y`WK8arC] (ϩHq>!j0۶\ 7Nk٦ m9m6An;+zu[ܷt85Lv{֌g{xI! CNb,]x7 *^ߞ1@3l NcqcHKJG=v̮K0^2|oPfwAFP:O m'D!@_1߱*)M35yg0{|& CO \#V}buge&ϣF`ƌ02 L} *PηԗHCq} -g=>жÒ$_/l)k+x^йW>J?S bk?(-B.V<(xϴA޲3'"?\PŠBƕ1EWJH+܅h9ּ5si&NVKE['BAc$h򵡇 4| ˌ|GrօF !~C]ݹJҐre ]X<1g)9zy ~](X=/^/iePF\I[em(g&}g r`-gCЖt^[4)Ҕ^ #nS)SoԞơj8ͭWdeggkdi>kR8U_?(8崄{)z!WNKjTC;{Pܴ#vLs:Vk$&Ak/p! N;+^hGg($IwIAdD<:|Ye5jn;KZ2o2|1B%Fu˾wy퀖Q;E֍`Q?̝Of]!NNe v~&o^9J׵IӘ:kQ'ZzETWO6\6VyU=i1郰Kq̲;cI7/ -f)7g$;v=<}M!!##1}as-EN@&&N'GLKҔwh FFҾu[Dݗt!̪aX~ ~O +pX G3>~BW687%k dR-6+P'Ν**`0- AAho:0{&V&Me$fBc<Eػv;yb@}qrv4`_Hcm͔(G)CM/ez˲1k."v3gVnj<҆L)]8P+& QN7ךX! Fl,_$\Ɛ @'"WU 3^CTl}Zi[*G/|ޘЧ6?}Cb Ű9XSbWGg.^n`Cq@>'vϮc[d8BpW'gMJu=IZ{ԤVe#mDy.\:`(q݋ |lg u 8j{cζ ~ [_p;,j6m[@.*ZzK(0IAOƍ?`( Qa*n=k2̰1rD&3@5(u_[yxTZ L'<~&=)23+Om3k-#kO0CD67]) ];Kcvd5j]w٣SIVm]<}$Դ]-YFE Kp D[7g6O[B6e9u,BC7lv ۢ`4O>Cis鍧{I!\d4 E~Wkg$W\>`Q+<6Q YϽe+Z༽9gF*V>Oi{bэ18$]{6S[`etH!;n-gUQ4Gw]eWbl;=I׍[ce)`nhpF&"w&M6hF |c>!mr}G] –@EtTJ~e/o"Zv?hMX "9n zd>z:) q{]aS\^n,fϘ[W{;ry)V}d*%^UYjhe$̞G:N>V}#rg|<=Q/Qͣ) u">sZc[M84ȸLD2hyMPΚg{ Eәa~[-nSW&_xCGH"?4qk^ >vn=b]7\(F5P^?%TƯ$S8emҠ./ P5j.{\ŨJH戾#!$`-VUZq?Or`@ rdM^i&Cgԣ枪EĝK*T1<ێPjoKgbq  Mq9S00,{O6s|Q<'<}dZ2^dHH2Gt oޛvz2UFg|:GO&\NK8ƣ߉8&Z0^\e}kR9z?n H)/,nk o dA&K#E#/HsGb X(/v$ݡth<8k_<5jCp IJwrIU 4O+HX`/ySog(Tщ}V9(WX9wLwBS -oz$ nRs⃄a`V'8/h5~!eǏB%-.+cYm4&FaE2fX%qv&Du!k:l43@qA!5}B[Rܬrٸ@Rɻ)1X:K[BDşB"O`aixIC(H؆ugaAe^>7Qlw,,3Lsq&FFu%6 U"P>ab0OD^?ɅwbI-2sdZN@lkDM]HqAm)[?^odotǮ D5CFndy8#Wni3M}?J&1Nfܬ&ΰo 5Z2ωFVCŇapDvrMW187 @YPcbDumFzV} #=Y)Vd6=/D pMFO2tP]IvJELx%:=*)^f,?X.[9AWa!SM=Mw~k_,ôpz!j\kfJI^ lȄ8+ǥ`?-r+*&܂5>ð/Q5gJy*iTxջ gQ€ՆBx/U翴\J)_rt韏F /8Uv`7gPDAlJXMz³/44p*D:鹻%ƌ17{W@))6M(?eMe)X_WMߍ7.GĚ>30O5Z 2SOڳ֠U(ћn./>2V8 |t/~21EZ]trk&hc]$WPUIQ]l'wI;UmQLQ4/U^^uE@6瓇l0.x^(. ;&s-޼Ÿ@&6F;T ˠ9)iT<Ku_A(ySgYd~LPYv?al{3^`^[G}uhU 6k[BU=!g.el$ r}Ƹ{+ia-i}HoeZvJUǠM.gz>ĥV [$sx7拉uո6Vx/dVpڽup_r >`L3/`Q)9eBсǿmN-83=矂qm 䟄5DIQRQ#AbQE_5cs5}:ܽB ZY#Jl5ž>!.ebmǦ\D8Ђ)RpFN9_+Gs"bDX xL6.yV}49W8x%{l7rӃ26*t1㎓6tƑ 3c7]+Źo rSA}B' m|3jIKJ#iI͚ y }kyq|s쌗b*KMm 1d5ve?ٍT6'gzNU^C[%??4cg, F%Й7 ub3F:K 6Ӥ<̵̹!/ڛL%7ŠK<|hQlM ?xӦ @.y6wl!E|ߚ/kKtG|4QNݦy &dt5NV/dw CÀ&\OŽ+7InB$*?2hsW[f#9RwL^9Ñx 6roso0?*^0gqDSuc'TW, VJ4~Kc%Lc8 [`E\mw"N]"XBbn>tX٧+pT9;hz|lJʨ{λ͆胝tVBJhS@"|p93Azn ڳg۪ tV3ndbX49=kQ}W- ,- y`5 "I8u'isʫ{YkT-PTZ)g -L'gY0Cu\Sqaw{ޮ'|8Ɓ+BNnS,"-n[{x}ٴ~${E%.#h:k:wPf]neTC> sɅ/l|:pѵ 9)(i1cd'I~װ1BPic3¯g`WfOl>yi:!ejT ؙ~\]-@KxɁޤ4a104w_# חk4$6t-Mi<ޟ,x%ٚg^n2<mM/c.\iv82MI@fāߡӌ~Zb#X90NT\Ԡ0]F#bfZe\JkRQ/d-t2od L)ߗ*n*c"0Eeiˉ? ?z\ >E\Q/r0oqP@ ‹{b{)ڙ MrQr=fGۀk 4E/}{b;(i/}UwUVUf#9Hf24h}]B k_A~N DJ!x7΅b`i'#â9hA]T2{qu3}ޓvAb @\K#~'*AmN5H-z)>5/\F׌~fJ#Tjch? 駓a:}hV|P)ZT WPx~HVo=Q@w3)y@g؉ .{lLdtfNP/MJI㏃]VWp`z3e;֫®ϕ'S5!/)=wt/t! [`ߔH=Xl|S,BΎ?bNVS*-EBCXK 閴IDoNY]5 6ˮ$A¢> gj!Vk*Y;;TcÌd 8jAiţe0$x"z.O`ƛƩV{msvv4x- d7S5SOF2E_"ۖQ~;(_> hoo;DޜuE?~WP#E';Pu,myF&/lpF:uԆuG%;X~0dOq:ؤ{pfh2q` 7 ;1:V>BOFW^6/?qV> ?2~Gn VX:Bz|`:[te `dlqmOl K.b"Sn޹f1d^H_YlGwժIӼ"lRZm}ڗȖN5leV7,R "=xɔa*E5LKO WL%z!lku/ޢS\⻺$lh曡5~A;P %E֞N{S5vsmky'k&sNk[8?j6V FqT@D{8WNK1ޕdDFzmGl3ڛֺRbX]zlDQӢ3E {rU/yywV܀C9 Boib;z:k:wjKS=[PBV{r>ݩNxT]ᏂoC~s.'eo8AmVCčy(/\]YĐy7kBvWâ bqm"3p @=!f /n< >†knۗkMU Q|X1Z=9Y4P[pj+]$`jJJYXœCMJۯSFHKPP\8.TWL(R1W0`/|Tt. ^ɬF՟D*jIAtp5Y [)aV;=?;/;Q̖oZűÈ^(j޽/^TUOݏSNG\:]ëU(B@`>fHJ?@bZ[b4cej-x? ^em=gՕ1BrH|{Rg92{e3@4D 1#h!hX12?%x\/F~Tݩ2r~E0WȪ<-bxb̞د.=PIQשiP|$ΊFqz 跶 Ȓ1 e\s#H0T.~TovлjMLHͪN Q(Qn=} seZ*TCm_94Mx'{V}L_Hl%IOfz&7sUu@\H+EX+I{dEJfe$aL !$0,C57fh=@mDJżܨ6',(%CoPvͦbۑGQ@FOA[۾Z9QyQ̀?ʘ āxEY I6YTUʚ5y’༈T'}-D 6 e~Ȱ4]E$г$՞4(>յqj #BcrJ61j1#X7wmTֱ]?kB=5VaJFF~~):fcmhImgrs5X7KIe"mNXoxVH3R !5_k1r!ˡ3GytTγK}GMqWD5@>uumճ~.}Ʉ3/~Gwh-7PTl&)!F1@8Qfg7'/0 >8&ɺ\L[D dz+FІyî~2M^ >S{ѭuSSE?m.Wݰ7K[.6NWh6hz6WHT*PfoAѹ>R,ݿyhH_.T:d[="YNWC75UzHc")@+p(мFWͿAHH%7ڗoUM2U$=ykx$%> Ad5̹Q8אpcM)5b1zc̋TS'vׯ6X] / 4QDM^=;Jyp<Є$uѰ*y*mU)pe+5LMMr{w!ApkIyƞOGˋ_rTA[t)cC\,^=Z7U3y \5hLTvSqjlz !Qd#jLBm#m\FH?kTrhAQ">=M>ጉ.Q]pFzG͡5Q8Q[ Xm[l@ \޵%u[qNĦKL1[EQW(eJ1ٷ IP>Y"8IbdkOBN9Dc ěGjps~y5A n'DͯWk3/AsTatrx÷3PO/=V^}h> [dtwSJ) p7X9 "5_7_jశ X[ vΜN>=P(! ONoւV<&x!v9?cHn(ΆO'uب{m] Pjt~<Ⱦ>Q<4v|̷'do, .UғET2'A;-R% B&#q2)˂7XW6,&7$s6{C˔ê5dSm=j/JG M,1Y;lYf>pf2SeV_s_K&h˭ 5&,K cv Y2.s/nb $^nAb@u35~D2`6忶B1\K7(oG# SFè~鹟gL\ޛnFMH_@TظK~z/ղ4Axq.<S5aАk_wY2Ib6}ϼ5eՉ⥴|mK3ڎTaMaбܔDOA>&y6eʓȨHd`j!: fɤ|HInUEm9Ĩ'~Eͯ<.W3c*[a9q+ bEs~sH"V㚰v % 1(]GqKۍLB]Ǻ>Z@L.x"WN2f嗘99r"JZ\Z5r]" c3BdoHC)O'%lQ%Ay[Q\b·22dظs`JMe2/'Xdl*KV{K$ڪ 䀨> R^Ďc3(:ՂsT>Ym ՗ ^hDҦ{ w; FnNGh:xK[DxR0&h5hRqGTpiUK' ǐjصFK%fݐ3`3XP]XӲrx~Pc䤱 CpѸϢnc(0iyv11݃s}-@~Sob;I/<+j2ihƖk.b҇LЈ",E^[UiQ]cO?}!Ǽ&&PAWK 5C[lOϯ1 qU|`}8kG ʰWiswLۭR>qq&ᎀY%}VSLHMjN~l0/PN[&BB2O1e"Wdgp vw2?5%ێt{5!"5ssQ@ 觢|ݤkKl]e_%S%u]ٙO3f,PCR*i=QPCj3m ~`lOAn; =ٶe^6I!m6twBHk~bNl^LW:&D\dh5~J-Vdzq3[k*HAk,6(/Y.bIs-߲1K+r6Gv6~ޕR 綻Wj4q(袗Qc WjXZs:[IKFSrL2j]OR;pL#|}7g S*>3X;X:*Mn0zLIcBPȭ u[q-g/~ |%V`1p͕޲;^XKo ۼ1v|:s]>;K (?圖t cur-(h[;\0m`ި\ en$h{B ]V*S΄rT3|F$8q2+^΅ Ƌ\[lZ&(=DوQ W~5CxwR2W'#VP^S,BPGW9s" P4Ǖ/ >uCYm0ѶLu#|![U>7D4(P ­*9 T7F@}>Hʰa P[=~;#mϪSݕ\p(^V!6o>'aЫj4r;e~=yBח6oڹ l;-} $g|,ǧ@PB-B&t֕g? Ҧdc:{?#|9QPKt-!$>םX1%?29{AbƦ}* 謕ĺYѮa} U9aUժcI ա,AS'JsaCId.7V9[5YL^fm `X7(G,&pJ`_RR')H<ÿ_O7U =1,м8bn*B,Ѱ uJMwW_쭝$oILuv6|du6ɿܩpo5q"R&nf wUƓPEXBBaz_sAy:v=y4K2L}IӀDY?Sd0ݴqiS MM,jkJv'g ͞?5!=*#f8 V#E14}>.kW i Ք *Y^F=H_ȚHb4S;Ԟd9+yo'Ę5㤋L}".Gu& mV"+Ux/DtR {}p$C}0a" S|LcPeF'qk~SG͞İ'j 0gTM5)>5MPMoTMϻOAה}Ê98RԨ,f-Se\wm£^G aT:2S6!TZSt^@ȇ+JVM@ӵ@ۏ ƌrӘkF+=yOR6`=6Qe P BUyd`1 2ׁsO C7Tw(D퉪z>gnY6Ny>(w|<݅EJ5yR"BФ j둑 P!spMݙ۟\ndX>Ɖ64klQ~,޺>ZHIĴ6R}X1-vf~uؖSE`Q4;υ]Ru~Wi+z>6R @ \*5eJ w=UܒYZ| #{ );^Wc+ɠ)a4URYq༞H;%8%^q3 T/J ?yQr6:@+ ޗ/RC3v7f*5Z/ Օ*Alz\$s=@4KU̖ X<缋7jS,q2!oc/3AW_XjH?^Boe>Sj{n(OÚMbРPV9 3K}eT3ˏ_o,c7g:=EjAdK#b HE(aI2U^$jIf 'DF^Z55ORܞM{0ߤ6΍eʖFkaH {Nh-rg Pru85i_1yʯjSG62M(F{;[|j MjipCq]6 k8oJ9{^.\zM-&bwOn2-^8d|w3)) sz-fܽAr_]U 2Ru<ĩf.RӡY>\!jEF)W t 0jEE >$K0^REWܖ}ʋ!XDs-ِ0NţL#BS]A,EoϗDO\@^v2 WܤRiO8 |8ǰb<ߐ5ˮ҉DG@~quyIS^3'<3Bs"n0DvM*|rߌj븩.&j0>zT8OzT56"R86@@G~]x{{p{R@ i?wH7Mzs;2ف0nAӆ[&-d 4~ú$A+PRΓVfR).L8]olٝͷ b۞# ގ$ۼBON+*q>٦=u SLl)o$>6aLXQ/yy*\;SZJ XnpWNǮ`&]pƏo6b&$BF/8J ]lE>z#@:0jk/u'L|߃塘7Yv> z rᝎ zmE9 \4[fѿL/EW1l5#:`Q  7͂y֔%ȩWY*.:m{K^ 4WD"Kdρ_/lRMՠL( Qs.wL |7K;n"_diьpHБ#}-eh˧*O在>`M(?xW.Sa6x|bW̯^ ųB2%]ʲHν?@]*^`o Iʟ6hrs&ZAo }lG89.#Dn!c2epWe]y_ !lv.xSQmź " G'R}y=KԸuv{I•6vǗ³|n%Kz* /~ԡȋp(V) /({oJ_\ >X૚g[c +Ǿ[%)T\үX^*Ǩ `"0@s|NcWQB2^6OHע~ik X tc:oU羝5Bkt}oX4;[F+sʼgZLo=\̘oȈW(>[! f8lz6$-::0s' WFV Rai1bbr]%y3ମ,jluZ%`"k$R M\hL{-R14uzЫdm~Tߝ2ǖ*؍$Hb"i7 ԯC7U56c, \O }(]%-vXbrD74 sXձju>cO|MDIYqxsW6{0ВgЈݍ|8}*mĠ5$:Pv|8-ΞM5%>C w'`Ŧ Z , YV&*t,#v25ܲ ?^zޥkVyU:qfWJ5|~;*ԁ-P~k_؉;Ò닒3C Д Ukw!Pjܭ}2 &6OMr5%K;L5$<WOmR #j4VGҌ8^$9sf!t 6 Q ?ZWqꊰ9]` Y@%)_l4 cN}hFSBFa \g" OȡCJJ6jW^2\;T"8hP ǼU5G΂AOv֨ViVP.hd ЦX"*"-y0'#9 IpsHN*QS#wÜOYQ.E  fwSAW޸̶ҹK$w9i؇ų C6VoʢY>m]͒n^Y$sau _}BUeG|W~>u p[[X578)VzЙ:xoL >Y^hж낔۽5]o?89nC(;S; eBm+_}= 9:迬p oxIHx-VEʕ"NMlnw>KRy ,]3Fx{$kL䋕"H5c!?)l@}KHH? M焕W=VF17/{65&evIo7nVn&,'jjQj53ECMؒj";oa3c4enTAlY h\d) ]TǶH+6O;RwA#:~7F/<\N7  sR &_P{hwէl̘#>H`c|V m/!(RtHvJ;6NUVcҦ+~( ,,1>x `A%3A j!1pڌ! ̉-%kJp[5a_z \ǝ`%^+1P X'援_b3X@vdM CF嬌2LКfirώp7*`Jyb*ΜC bt $].]rIDJHxieSb€*%it&Be_\+{-K(_Zv]V7'˰_{T{<ҽ SnS]*Ărh<^)IQ_*H}4}XK,/AВao<+,8ϼL4-JD3[Xi,ؽ %pC&GU҃^ϽJuV!=g~XwU.W-|82kqgpnv܅ x5PK~zqDxq@x^IJZcwGZg~ y_.feSMPŘ R-AqZL4ĝ'py1zj˪|M5ѓ4(V #P\î>l{q3,nC%{`:8(<^@>"2F;-&lbOņG K$ywKzē(on?5;%< flusO! b} g~Hqcq99Kg7ݣ U.bqk%;r]BܶI~SzMaK|q_hje"Qʕ$JC( gJ~.\h_j ܩ< x-t %M;f73W(B'ilZ[FMo$; p8z'atO$d8~x6=y7l^7;4\ 7p"hy,Blb poMg8&6"SMlnuWWbR7(~.xיCP֭RKOPK\ _&ϸ"&ѨJf9e~C-0$OlCL " AW7_>gr*pHtװ Ak&BQt5Ir$n} zCɃ<&ʦ)03LG6k2gu?O$6PiS-vҧ;\kƮJ(Q dƂC`j$> dCvB'rI\Z35Egs;}cT[=V5u4SdHqylNr4I8Y-.i!GGW9m&&Df4unmE gAӗĠuƵ*KR6Fȣ71v?^5d*ۦ{{(r}zgpԂ=z"a1q $qFp#~a#&$UB ]y[)9'\]n.dԭ9|C:v]"`=*e^Fy*F[RvDbLS¿[6s( B 4EI,#AUOE1u~ #]:Vќ]ڳW᩿rʍ 5Zkw8jGZTۙ5:A|dт&<]hcXrpǡAߗ [pK_^(_<_OG+%VzD;.z,B=52Va9/lj"{Zw‘8wCM?c"в9bfoQgI᯸6EF N.m$)ciXc|%f 5>sb'c 7!P`/#Y+;>ea#22 ?H\?HZLbCHBE-Rm459:XT{Ds[R}~e@Yvcw`JO TF A(i JBiʖ<L F1l1#JHU6A>Wm,mswmlj2-7r=@{&@mMeB'VFݜVJu$Qw8[~pk1l]ن{LQ0nl[$YCrʢIH 3IF>%3<2ky y-901ni:Cʰ|x9FןXVndiݴkQ-rNt?4ItQvu̬egP%VB(I=\-܅$3{h; БuPD v][*ye[>\D ɊճlF#x?ۛCz^AXeh&':;PLyy7jOjL~A1`Lh+֕? w?B̛y܋3djPHн$㚑tXㆊ}l$'m<~<_S߱{2D0QUA*luJ5ZBsK.Y.0Zm$.o6п- ѻ *H2&f[Ր^vhI}ݪq##]\8X06E8e6Ag4#!8#[,9ʴ A1_9ǤTaJUI{Yn^AK;9l}^ i=X>߲9Q<݇fIw@F=?Њ⯒?Y|޽͑HQtu"2у)\bȓ8!yI|bc\80+߆;Ɣóu~B8LH@ Cz] pKDU=lT|(QbnpC8T>p#GZ3R aH/l4KX1I.˗z[]hT^MOIf9dcY=IW+<%dvPA)8H:E& l\F/^\~Eءq?`dnMi&a5e5Y`|du5_amв뷫Z.ߡ ݑNj=9VĄÛvo:E  dt*f8x3;dd'8`F@YWZp(͋<dGɂ.u<#oi03v=uڳ v.¢d.^2Cyጽ7RWe6#&žE\> Z"BdYzK4֢$~AJdKo.PF|ݪ^,H"K",ҌsPj- Ψn*ve:VDxz9>cjpa$@! |[K 6R601v*YQnP+lNR}Fvmoۇwt sEY!b3WZbīzG= pOnM"peI>1$-E'mY0sI;Os说WP :t rA;FFօq ՉRoQuy $(}`5=ޅ8o/';Km2>,ibr4SX`r3HF܅BIvƣDnNVnb g᪄˲=Ã(}Y U+\OB̃tHTUZҠAa BuI dݖʶ-D=%ٕe vm̰Glt~F?y؝H~h@yF8\W嵳,.1ëyеµ 5B3ڧjfZ? =߿M;9څ8Bj6b4+PikiSNLjpNj>܈LK@֮ %{zˏ j?IPa+^AF@1A6:q4DAC}\T.Q7e1J,&&1)DwlVvxՇDSPWp\VA:/YM$ZȂ/R v1(}+Λؼ5ad''Us0sZQ688fogd&GDb{lӃFgT2"69*4,KdUCj{J:2rMU[RV**. _`Vflߔݒl&b)ջA7tpݍK+PXjZC/OOmLWigư%-wФKO5%wLY ܨd cݧL>>n =bPbeFЇ]K, |(*ֳb[o3cT%ojD S]1·&uGo0qكxggUȈ:͹U{*4lT`oټJu'KXҀck_U>աC`IAZ7KS庢Fk>fs,3XW9F7CYym~0GLFloɳeRSa zJA0rF5CMcj8V:sAu,PJKOByi #2"Z2.|ҫÞc>+ߙR5 yD`vLN6(RyTA"0ت eŇ^*D>}dRp>ˬM {:(w~7.O5YrY((Л+uB)z"xJY_$+@1-uى76Mit%U8u1p Xf`18Av6LWm`o b l "Wil{wYz`23,9(ica\s*x"דp ncR4i,yHn\/i]at%ӭ<.`(_MQL cQ8"UmBX"ma͍X!ʛ$?nm 2/d0yT1VC=M}2B9 Q+!:qzȅ>NF L1gomQ&Yv=B]j,,Q&e@PAQa4*Rt714|ήFCrEph)Q$L IzLԹ|nVVS.[cz\_g`qD>m:%ZcM\g!^)<'SB4tweߡ"G՗Q-(C)wJAi5`X>:/)x,]>=U[ Oj|x0G9EdZNABN+ߗf?+m/ym*sHcv2|DkRvG BO@.w3}z|ڮF;-u.&n~K󄸅  K`Y EV 'o#d<7l<ېu%gV[SqBB$]lq+#)={Ֆq:v1o' ?vkPYe/=&n-[g+ 9-inxSn舾i:WbUtþ@/bnФ*#qSĢ Mߎ=f>^n3`Lo76{'4kŐtI}3{TR%܍QGaN VFSgj0J]+Pt:7& ݬ?mOfY4[f՝?Byhq;>TE@"CXi .GqoydHkHxm_!!?ݓp.PŖ~Q+B!}`/xHh⇹<~L_Mt!Y#VЗi7Wk[\戌?Zf /rg/ߜ(]M9_mPgd^\[E^zM H*Ǜw4R763~]g+C}`uwݔӖYx\(;M(RA%j(X(1 ZJMäNTk. ֮ l/XL` `s!1P?g0^;Sz&1kM`ɝ9JƾM1ީQHoɨ_=(_7:s]XA{ }#'Xʢwn+sMFdc BEwCkb~-7fx0߈GW1j7 \;D1Uc{%zQPz0 0b\&fjTJHs^?F D)qxZWaF2!`|UKZ_~'AE)KL/ @}blerb,ȭS -|5޳җ0cV%8$swew1a>uN)Ӡe/XnuߌJԡ,왋q(3]Mc2 J2sa3D,zn"|kl!rq16E26f[bT]L:mzpJRwӹ=p!>OP*Ӻ)zo s|7>- 1´{p~v?EBv9X*\df* % EhJNcPAga; F},ZnȧI8)WN, W/p:iTպ! ' uX~\-Q@).OAS~OGE^+EA %mkZ@>z˘sO0UK(sټ=i,/6Î3Əȑa$]A E̴gk#̓pd1U9)[#+X$&s׾: I]0"ZaF])j#~4\ #既 $eqBo#I\w Q< B -+a<ÓT}A}]MjQAAcQtF˵oO$ͱl7jt _3` +*>s[1-'[lE\$A=FўhVgϓZL?_κ' &;8ĮX,tz9aqM̀.3ZN阆/ "Lcq. 7&hRļ~.o$@PhrxC“# cHŕD9 {nZc,?e(pd?l.-+ [U\ RF%ќ@S>qd:'AQ>Q>\aPrh{LCH`[#ʋw:qJ4?@8?L}1V@Ya{Q\yAڧY-T)՝O`Mb1b m{DžT6HTKd*;'9A+5t ppHŁ ] wȌlV,!}R8HMU(nlҷH2[x ]]w< 1Q{:PBU&;'O:חk5L$`%%0%P~'TwEn-3PP չmaݫXqQ+' 3n)B{ CYdh\g+܀+.Quʑ.gEEQΗF!QwO%9&+[M8> x$F T"#}6#tA:5)w 3:NBUjϥ+}Umpz*Ҧ)WG"1'a4{YMk cQ`5t m9Qa%14%#!u3h 8(׆,4t~Z5Jhn:J S2aKKrҷMsA 2'im ʕ3 %J\AJ.@dӃ6,1I5<ڿiZh5LoleO^4ܗ3،%E%x*8 _= s"S %(C a씟$v-OvD k"Klq\e wҊ '  6P>XҊafl0SE'0 ^xD`ɟT1)S !CֆlJOTyjzD 1Qk@4V]X$>PA16: |KS?#EimUנP1u)K(M Y=Q{zA zXzga|{Z(M_uAͭ68` lw4o)Qw9{[c~FmSc#`oT'1J 1mY`&jQ.v=3PuǺ.$Ѣ=]})J#"9RSf9]Ɨ*ӷp;{BH/>_TF:ET@DU#!ܷ6ogNvTh!wD2Z.Ke/{,[83#G(R^To>ީ6?9o˦LJcY&7DG^}zY|[R)EV([O O4g<3jswfh/%`UHዟ-TF1!y+YpYR!2z(È|Ov, {ŸL܂'zJEMG4s78U|\N W22ZNmCenћ㭮2!1IJ2Sicv~IC:G39}38`Elˠx{ioюffe:;SĹO9mmRHXXr|$O{y =?7h 6ŨLgNWS1d_/ǙD E6,mfhL:?`7҆)2UW NY2 1cTO<s~njtmHPNNxzPEMd0}G#$sv  \ha U[v|}KٙwV%spε %Cx l,-nؒUݟX~ fKZvmBJI3' -B.?]u* b\21konIhڋY' FPNn5i1&N 1/,&(,;i~X|,T@ d gūad/z2@->2%0)[ҳ:U)pDJs~ _},sYm_N!z7ClKUr,u-3jfrHцзWb : 0^#pvB>; Y 1B§Hs<fiM0*ȥ7 Y8G{- _ 0|}CМ{o1EӝxDL@g틥۱Wbw֐ AzxrtsO؇L7e5rJ +̟Dî¯.㈗b@L hmY \_07ڃa ]@Y@7sV{ Xw>ïliAI^9~,7`o04SKZ. (k.d+'8RL!*E$٫l/YG`7 ֯F %H$\  tlk8svXNM^3'TM20nA@b$qaiuG4b O=!x䍲7Bt!I!)n95]P:$=˸6[YK]sCv.{1'c1uMp0:&c;7H,4W,~^RΗQȂw-/-AVh}V2*{۳e·:OY KBhuI[M}?y~!z:tS&LD5i*vO-qZWW!|Uo9lloH#i;f"d)A_bԥ)ε>\\le~񠀦dg^ 곿M$rh6V~Fܕ2XET< 5y t#COMK%Rd?=b?NcN (ZV&_U+v] :MyF94دg;V ~<ðx]9)f|ψ BkGu̇|C+%DMK"BN݅Œ1.ټoWV/Goh6+kAr|&=#ߔBH AYTc`0K;-A;׹kLʝ{@mDC3J@eO9E7DQ'75=C#򉟟ؕ{?N^"Bz%$Fx|T7Ȕj'MWFe겂:AUۇqEDԌ'PZj}rj$mH$KuCL&$[MwXps#g;KX}p(IcMqDDKm`܌24H(E3UU<0Ü]c %ҿ.OK&SMGf'&#tDZ賏WOxñ{bomdR?؝G2Q_?M"La,K4%Ιa&%G|k\SQ{q̾RC7_hQ$[ㇲO jawXnc8ڥY2v%^gKjivQr|DR/7I%xQ)vjcVvdp͑D,e; ^uKUs`gIXMA~ZwAynY`$K0[nI}~iP5jvV3ˇ[X԰aj9c dN]m'!|lɵ KSB!/d ,bA #]@Ypzl[C6/Mڐv;_5-ǭ\d~4'Pqs%y=xwtHIKE+_ut k3" &ok .Zu%X %0AʓE򽣛.P.|Z–x'v2[ ,l,Y</d! KGzfHp 6nAZۺ]^rɸ0͵-.Q벽>EmiAIy{;U5/~ܒSεFpZ'!A:gy:aZ?&VO%i-w?J>0!|S\fc@}4)Oh"t7d!2~>Hk{\UL`Tx1vwM[k£'X2q=[,2q>1jG2;CL+OOb0f&,%M;o ,w#llʮ jњ)@!w5>vKf_EvkCxw|Gt5gH T#໤V L\]!FOnڄwg|@w0ib-C^q颁)xCM!W2tVHg&2):Lz fQeXh" { +%mbTd<ҡPv3H|g7Ȕ2Ӡ0;ycj`6lE&έQai7}&8O:͞ G;UF2 G1ack /Oܒ[S@]ڔFfCYɩf-o &rYhQlDPU84 3hZdׄ:U Y)7ZH[+5CϗfMo܏ 2}8hwTalI?`g1OaRp̒T締.o-5zӶ b(/F(!JvOB ;Yk(=Ǯ+D:ЌNzNZZ 1k]70abծo/N塚`*k̋{zhbq0pQ%+h;rG#<5`Nl jiɐJ7ϡ/-D:T|Wc"KE8<!jo(YyW{$("Qx*Q"L7ܝ.6'QiޓP<ĥ"؎Fl|ۻcd4NݰQФxggͳhn^n#ϫ,xIs,Dm[L\oND(`ޜ-y$hQ4 KSbY6#ZϴAek+ N`p}>|Ecs( % {:{S۝5FA(ܢ`+߀rrxk\% Xӫ]ø8к|LoQN3Ki0P[)z,ך/!~3+0v1\h_\\1̒bNۑ# 9arQ] [.sbtլ"kH@iў|D*i@Ť  ǩ}Ϛޑ.#4cQ!$?Md'5e:`ܒw4􍼮F&pDWݽX՘wl?sVFQzp+U4 +YMJd0fRCwh6\l(j.ȵ L^\s|٨O>xZQ)tlBjO1{z"Xz5Cq!tb(zkm 98R:%uCOV'&+:?4#u\J&ޝڷKÏPăKc<7[xOn+Iш 0j"SI7Ŧªj]lIZ*#}i0v}_/^^+8%5˦rߚ3_PkڄШR$ t=(܇e9EsX[^ZY֌HtԹ! N{-5VE`?PtXv 1ol"0N[?ϗ)?K݃|uk@t!`Sקk,UJ3]Jt.7HÃVsiMڿа4vnHw+ {E,J//ϸqc&.tn9O%Qbg1h4]G0E{Vo=Y=Ny 9⍐h/h;+;], :{}7U3KdC Q]S|U=Pâ$q|V|i#(>hv3V>z╭=ynmУwz~D(JA* }Ř⛷ u~4j̀_MۧFfjZԃQGNL$t܉~e3㐪ƒaxo5r^)"Fy-S>7dm<} tL&eitګ 5>h'Vd'8,k_7Y=JS~{K]q !olIw6 IxA=J!hs6`uP06Cj>*:7`c4L~˧L>i4pAإDty *F\xe)*S5>*[7GIq,6?B"M7;5bR!3l|lc@KC):A FbxESO߁I%lV= M<:x0 {>-E:Y]-̵Pzmu8SΌ&6_u7~DLV# 5|w#8^!Zf r~'l$υHƺ 5b1Qt9{eg P@HG< ǖi 豾`"<޸u4Iw'=Id 'E>/) [Kf-X5!{@/N7  [g Ii- u9σv#O4"Z8# Ub;X4s4_ҍTS 9wvbCcx") gvH /-8 R8A={W6P9c[B5%5nFZTa AQk\?{P[*S^5>V[5 fޔXs&+b `Qh5=%aލ{z׳c$Hw#cZ”EiA>KEXg\T:o:CiȌPXH( \hnLdH]XqEnc(ZB^k[P-x~RㅎǙtslυuQS%74_1^_-Ⱦ|xL#ġ@^i%K`Â%{I5Xq(3{W;+CibxIШVZ ?Y͛S'.؋66Z礡xwSHsZ(`c/!pSiW+b`kK*r=:z8?3f;~|ǵ'"*=å&77$,v:Hm&tg+0w`o:0L) ~ s3eϗ!񒰜 1LO޷wSDPJ+$W-(>t85qw!]1OR7 :@3;%yQ"4;3`nd4>+[Y$kƫ")FÒؘ㩾m2hT3ް:B }gVAEAtو\")?)AZ)|%rz = dz8:iaAK@TRT}y~P)}!b}ruv(S``2N\} 8Q/!٥ep#UNgKnܿ:?$EȻkS"j5K!\r\h>XN?+EbOe@I џ]T:k!a⦹dk>spM 諿7J@(yWm(| FHG?OiḆNiX0?%p+r&iz^`~DшNeg? ~T[L&z ag7-aL>1} $z( մg(߀I'oGuD_r s#M7 )Z֪h*0mMwy=J٠|MQ.2-I$K]Sˆu.dkb Oqk]{֖&w8Mn5&N0fb wX&ɩUuh*"HU(Aei$m}L\rI- W?9%;n։2|;8h:OTTD!~bv|HW˹}8[RWDFe]N!7D<׌?.l8b2S$+ )sSAҴ|ˊLR2fJukdUS(e&FzIʨ e)&s\eLjnפ.`0y+Ȇ~r:Sa÷w ,N:3[umΚ\EMxf`Δ]OoJ%ۦ쩽UoV˚;),H4} La{ 8>_,?tdDɐi(bRLh2Dj,Od0K,<9b} hmQiZЊAUf.dC6 r &i%%JdxXJ NYʑ҃8.Ĥdmt PtN{> /\_=g7?I^;zQvyIa8mmCޔ85[+ 1+N4.z]KE58vW;t%>O)$Eη(Sb5}_i]*@) IlTEmW}׍]e&,2 PC쥩;½c0oOCs51fUEU4B lc#6#:q~4bHFa vİE qj2؇k2 pyؽ[z_d* Ak4wwXG<UO%JȳQO荳N>8MN`8F,-*@JB%^M!C標.Gשy"A?me847I{ُ]ճ0 -g~n? G?JQGZHhf.EK c%t =[V ,%okD yhǧvpTn:~J$Zu1mA?ښ-|CIuj.3%)"w#K5µ 'e']en]1bDݙт2tɠX@,ou,PVv#}i 6~򭶖(.%c|6S(x RmːCCX{%<"IP vk͔{H OQdePR̈́ ?hpy ̖3jKRU?$KZQ k&/)6!EvnI8A&M(!Ðc8 L(=FSpB~r N:k{t%"LF\o=j%+vf $񭒠e^o Um/Őy%'*68lJKWdЦ!I(>R:39c禃@D6W  Nz{ qSZ_o/Rw}c9>B(Ge_3я¶4ipczO`Ś-C<SÙ85p 9[blX^,p_CD 8o9j {S\XuȋSr^R<.شhK/ .>PV+9C2?EQm-ǟd;ħBDoƈb|twcgZ,)YfƮHm#yY!;p=~[̖cL:QE(DSzMtr5ؼZʃ`h lgLthtR DIbRy& EشVk˚0 M}] t3j'^+ !7~VWiq R=/xZŚ"B"4|Qb:TM!T ?A*qߢv\~!_agq>XhӸs:1/t|j{}7%fPDŽ\mcN j!4:KU:\W*pҵ\CgH&FL "9D.9)m1TQd h<H~R?u ck!(o-i}ɗ6#CmikSt{bdmq pE#558qGCͳ/qjg>-ƉjF^to66r%{.licoNzi(6ZÄ8eo\UM,nzI| Din^%ѕ?{=p߮J`:U>L`t=NX SSE7Iy*}YU5r +/Y)F<]6؋|5%vYUKuWܛyM}ʿ?H:mK=Cjjnu<}7-h9lJ5 >9Ks%͠CFlD.xW82'NCb[{ čps.ULT,oČwE&>gqU<[>Hh{քm[S)kkuYD??7R;_hoDP-N{i}Pг)q>IQĵ_ۢƣQ11zUeF~_8"!u/ ݌h!'L%b2eMz^+MImZ٣M83z1+^㘥eSǻŷX7ʎVӘܨߥڡlqahD#DoOnLoo4Oo Bk>F\Lސ(܊qے;3Rd J\溹J3ɱՖTf:h;ȣގUiL&Ss:q{\Ԓ0Mu@]gSSg7g­yMz*>Wg&E~п%Duà\J[T |ޜ #dPSN|pSEFJ`NlU``44hHk *Tp\א`T6rouSPe>ݳV^߳v=8vJ!3 W{UPϔXTiC׼ H7}QyisԪtU(V%Ë_J5ѽAǛ E%F \$K4 8HׇKuwܕuN*φ[Wz}Y:Ɇ$Lu6nJO,!`M~]4j{N2i֙f%>0td?"u)$FDR44p-#YE)>)ѻsdžm^l>; Љ煝 C^'ke\zwCP@ v擨 @ &Q(@ĎsCiYqhwсU  mSb`mb/7>'TعPeh0llc[=_q0$tG(() +zA7ʡ2F5Xo!3A/Yg6j?WEP0$yQ8Wz20{-Ll +q\w(!%{:Ic =S]f xr+ Zӊ.T#ϜUk̚45u$N v bdtpuzAv|\f AaF'ˢW*;_#5~7Gz78f_ $ >8-kЇZ.]6I7,zm&s2 Rܚ x9G}/'¦G;ʂZg46Zh8%F_ d%~:uEqgHkp%`.2? XnZ{I5Р☈-&t+By(Ru.;聀"ڣ lObN$4K n$vM%u7 9(-㥳{qnc]PH\K S9In`r' KigNSf|ο3Q!'8/99EM*'%ܱ4QsJï1z(4(O,]gN5v)Od0J?s,sLd?RM@rP-wA{=$Ka{[e31 qR[ߎy\f8U^xϪ_C7D#+)#'%0ij^۠ -^q?E &yi܈7t=y0\Zv>x;C[p_.](3CG.zadл"C݅=& RvfRᰮC0e@-l˙l>0BB<{̘ Q\ wM/f?o@ cee apzKX7HZ> v%=+| !ȃr]i,JC[@sj֠D̲8ÜւqT|} Gz<9!@x'Gi,3syr"Hxr*);5S4MTl,.b:lTQt*|/ga7$tb\zU!o $X&WM-[ 0ʼ$%B}Y>wqԉ eDvDtz[0^{Pֺx\)rS'{p( J:!KW`/rfF]R+LqJi i@.1sNO9Sj~>\[&:;@+"kFrVs}PPsNFh5ݨfq7$6:a2_9f_o*5{r1~§1;OS&DNq^H=BR|h!n?%Ueٛyd ,#xs" JJQ[ц /ZeX%.U1TwqC`<6Ad bT:g+8~y,kk?Yi I0a%D荙ZeHƣE4pϤVaF h)rIF" Gƹ5,ms?j$nˁt[4{eޗ/Y2]'=$݁;lQZy82^EZs%I%"''ڧV+pMf!&vgM$`^1IzV^~,KJmZ5/x9 ^z9*]4,򥠝 P A3ee/aԉw(ںwCO/<98DA uzKܶ0#H-yʷ;F$ B^wߨVKU%P`EfCK)hqI7r<:^tJuoyl6jX"J4xZ7ۉjkJ.\2Njت`D+=WYr0oZrA?/E:5ЕX6C{ƨ0-6!j|q)k5&<fYKm>thG lz== CF%G4jU:x#}&^0*.Qf< 28q l{xP<5_"6.AW|aB=Z+i$[Qb( {wS[N 3cT=`C=u-Mu:\QPLB~S.TC e[Ն뙊,? V `5.]6zq i nJg064$[i7CL+(Ow;I"_)܈olzy8Nzãs Ļ*}&Myt|MĖĖȉu\= zsXQ& h?9nUZa~Z<8[ Z81@?y~e7$2TݑFd/ˢ' 2W#Бg(ǟ gsZ[bE/N7]^hWJSA0aՔR(9JUqF'Qԁ_LoB]:q@NJ}c%] zie@ab2ѿ6' 󂬔 1|B7`o&H=!as4(kI}B% ʢljY?:*z4 qȖMγvځH(ӛý83y=#Jگ_͞(FZbs2'i.|4m 88m2- -Ϫ;)_2HD`3@&4eWJj&v&yu$& Y:R|h5춴Q>zQ6/h78 DlU(x<- 8^SBAWw}xdv,{ |5/*:'Ewa %nm^ag2rt袤 [LDžH'ޑؔF! b`FR4lZ٘:ܧb{]/-K6?cv欋 Jj hX?^/rdqF)0;Dʭ:fhO&B>V3yX(L}+nRfMD=B8f;D t8I&2*`ة@j1Ԙ(0{ 9z'(/bu:r ȾS%l}iv1JY; -|H?}b41"oe¯+hwM?IT] Z\vʎL}L̎68g>3F%qMkqMO2sl3w^kxQ yNP0P>U(iҜDOφuIx` }p{> q{sb5gƑ ²Lb"0&/qz\^*h\0?U7c}?R̈7,܌ Eb Ek)8b.Ӌٕ}b7:  ,aɌ 'Jj aaX^VKo:'c(,+Q_CJ}uv(;p_ulMTM4Sxլ6MEqN-JF R%T:~3DX}oƬwF'7dhp>bSgvSAR7$iQ}^əqEw,Kkwہ Y[-^Wg1d-_{ 1 vb(υ۲ lGSZ?p}5]8Wx:g[ ^]x|r6=f*zsD]q*W a/K7 IRhȶUXݹzE/DUX=m~1aoy,5F:B|hRg:ƅ> `Ȱs>^w.YV187{Zg+!(Mt $8"d 2?$XN3P 4%Ka^&U|o;rM5] (x tUN_&,]$wuјT= }R?:7c׎(PP蘻ꕈ`Wox9֊u|bF&R bs݅7)BR7ut(J5V^noUGH$>ףؼ .+Fʝ=}<?h"^)-k=4B1dv__^ ',!L=-_r &aͩ 6.B1qĞc8s~)K{x5 40.BMy@;#}1(%unZd0e Ѥj/q$\b+u_'r6)w%4[v[nsvcMnWt~86?Z՜:*t=dS>DcKF TVxDHnr"s[`*{kcѐ8El1w$:.0c~FKpquXM)l)l>o"Sg`*˕,hPIOjs4]!gHQKZ$yKx{}P-'Zި&16E#o*46Rm\(=zU -+_9R\z]Ma 3*LLN.9LKuceFW/io^GݒǨA(»DpZp])s0>̊t;Mt:- jSxS)f@LH+V|MuE-C|cW3ÝX0C+QyLSDaWǣd*! I[));z[Y8j^u(5\DڊyBG5?u,X7Px,4IXXl ȡ;FMj_88rمE[0P%y7ʶR5D[e6Zv-3`V5JmY& WҭԖх'%Px ,ON`iNe~UTV>Sh#c˚,zCs[ !-_ՊV9<9Ǘ;H#dc2, FW!G~GZ<z _t1KSLƳoq>Sb=5 TiiV"\VeיxƸhêSH.܆Jj b~ɁXdb}ԽܺQ,K~kew3Ekgts:\¼ɖ]={âFNON> _`Lr3X nR|̉h]<Jd) `83?iBH\~iOwL1@T 'a3R]}ZU2x:;X} G'b;JO;!,_g8bZWNI3Ҫ/E߽JZ\W <zѥiӑ8ǭ,G;r` 4!YJ%j]yT9s1L5=au>w K纐=-xZ.ȈPXQ6#-X,[qo#{8#m?+ B cb^Yd]y>wQU <[iDԏ$K"_vCx;&*0>1]}s9Fiw")}QgB+/? QnVq l!`b¥5uV!CВgVF.^Mhiϟ̛6BfGreć2 td ։Cx*Os@q/0DPʰ*ɀl:%PIk΅I*|<`*;?5n^u80o= r =\bǣ t"jaY!Y;.\zLJ'p`e@ <Τ _(fsrwNQY 0*y 9 8H"S|w'&e{WiH8DBmN'}_NVp"vBw#ˊq*.;uy\rW;-\uMQ*ªkZUd8ʇQh:aߴkt68uO8 Ux0mDvPV$Ln*#|!mhܰc)Exȩ+JXfnϝ s d@'(Y_+PmX bD{dyWNO9 r֜+T尭D ;D9L)&3ȍs)!E U^#J_!޵X(*Su;E19L힢3Ьf5˥Cj RcBv~{Wpވܓ{K4b.LMvs\ZF:mI %KqRt md4 |,NwQq_&M>X\-DAwv[f/_NqyWV|6<@dUFį\a~v*3`>_k=/FPH2j!2*9:]E~ӝYr|IkrV35dƁF,^cJԌhTSk S5n?꛻% = ]]ƄUp{~Yo~=x'q .bn/=h9#4vŮU}F 4`>þ;;앏̖LS:S "l 2&À!pasb[DŮFOii{%9ޢOTUѠԻ/lp3 [ΜK" aC!_oW^YeOVzĴa竃v&_aaP_S5JG.*㙚1^k%Qwfiȅ|h0\eڨd #6^XqŔ#89.M*t.fU76p8+m1oke_PXI:|x4(5ŕ=Uk6k= XEDª2EMBueA*l}6iuJ:5pHJUSjDCR}77wlJRm!vaGqKtX=;Mjd=P>K^lk2x(NZru> ײai,܂2ˆƊ..1ZEhRFfCgε`Կ门y=oLO6"wQ]nz/ѯCk ͙Wo ީFfZkO aČ|LtuQ E{,p!rY'z pkKH+;(m0#q|E Fg W)\v{_thj2)'fȆIϼ6(8iwj3RF r{>" >צw.2s{ @ġ0ib'R'׏6FwۑFK+]! }ks&َ)00 FHucO`m;v`k# ?~ej|{<nLGPYtB_Q )ۣXO22`ɀтb}]vۛ-y~3Yŏ?b*<jpML faNzXW<sjO;B_U=7ɦPM^@*_OО0*S#I豺hn> ݊uj|}G.JTX6j\bšjrU2!midi A[&WC x*P~aޚ)(* l9UJ)Èx  6x3|%s" /J_AhڂUb#ovs}/uYju "rl^}+5Ў}eyEjC;$nJm:~=J]7iAT /^\ *kLZnsjΆĝЛ_ԓRAk( ^(y|%½||Qnmi8u ם\S^9Z XI4,<i_XŴefæj ]v^/OJm%؂PM=fgd1썠;t3 [,< JbSHRὄfya+nz"vgQo >'-@Cgj)' ;6yEOIsOr@ީJ񱆾^ WʗwwyZ$, W8zo6^T?ml͙6-"}:(L"X.h!@\ߘ)]~ضdaR:lHM OKF'ۅ"M@<כ=xB%,Gp7va&?zV t{8uuYn7vb\ ; >DeĺȮ*k'P`?Hkc,TyT.r?MxPV$PtA\ k \xd7Ir~DȦHN4QSi{*P1u5g7 -LcwM짥edGZ]dR~̽u贴>ARhԊpYp'Nݷj6 pxvщ~d3B\6 ,&Nu+:,=6Ȝt*hk d CHmpZBtY:[Rso^SH9[9gO]Ǯ[D8{ Zpel).j |mL_⃮0!ڂj0kֱqz} osSdV l3iF*S#KkRCSD<RL!MaԠ{HZ>ǼƿDm*DM(gof_Zs[U CT4Iyr13B=[+k 9HMhkf^ Y[(shBE2êE p  X{rak|ew}kgEF?n-eL] 澈;0 gX35$-֒,\H3U6u3{(QxYCbj CD -D ,  ؋ueeD_1^{ψ,;PLB+/qQ \nz a܉g؉xB.feM7UN܃_#bszl haFN&?GCqnf-_}[ۙXk?DD7_ YY)Mѡg+#C +}6"-Z'۠/[IݾמFBX_tVVir,`g~ *إo8EkO8.TRPCǬ9F>=T`HFv^nΪIԟ?eHV\M@–W!! $9 lj(FmĚd-R*Χ4fNkcȋ0hpḶ_YHar- ܭg(0aezVOgCS닗"NX-b6-4ӟe.Pfӎ]ln{l%WC8M%XpzH!vXpKstwߴr[+ǁO7ߘ!gi|:02?H;-9sUyqEo?% B?UQ!F2ߗc K͖TK?o&fnzV]cuv+.񰙥EdqDvN| D~<ӫ"8E%dDz*c(5lN /xůH&Iro.yh禱L$*uNR`@ݻB<Sc))CF&)EfmLzBtY dGpH  Sy` Qcd~g&>>%6꒺h;j@y$d¢ 'iMC$lcԓ-ng_腈ɧ5j[>Ku~##|U'"zl*֔jN@}DȊ즀zr"}޷ij^{#YꁺXvXu+v}nhT,ğ`oq %z~94 ޙWT٧?z*Wg6UP˾Do('ؘ^ĝEt]KsΒDr=Q U;"=)x21"e'S&LʁSп)p(fTh\l򨃗UVRةWjscDw&(eTI8]ivvDpvW(ᡥkwd3 mYhUx#Vx]a x2AwZCYZo}px-s?Y9$m-7/f>oFHz:QlPnzy3L{s #c.bvGr vE.^nI $fP`⎇sj#0zBuk R\ԽZHf-m_`Mdic<\$ zn|D< 2 Ỹw' wg=ԅ!xG_45X#/"Z4@yсb˓&"S׵*^o܇GUsu@KwU%@ssxw8Yң^4n2^%]+qy诇> tPn H9>2rT` ` F &@JM,Xѭ u* bg]T@l4wlkt| -ۊ\lpo3\1O܉)UO/l8~˕XdY!w8 ?80>bIp[&ph{EmfK"?VΦ9 Oݜ^ٔo;жgI*CDn6A8:,&4OkwnE<z ty qֵ\;x֧~{{G(LK7,~nLrwE!re?eGgx8 5!O]924")h NNJt>ChBK^^WG^)€v %fWɳLx"LbB% Pu3m IvWpm.4GUu܁x)OTB*s(A_]+ +?#Νlӈ) !yΌKv mAw3g7߂v"o̙j>iMp'@>opg1tF\JN &]nj\;#NZ h>[s\aҰ󗈆Ʋ9.AC=ӏ )\D&=Aذ<3U()Epp|gǩxϕ]Yh'IIIV g0=gg^ LHtX".#ݮ܏!Chܤ.:g vuN<'qe!m^*Iȭ_sPMYpy$e]ֻw]Sx>O4ԻZa(8~ ^:Ȃ $FuEM3{Ŧ6`|(o:m}E/d2P~>u^B騷4Wvibrm$b7A~utdW  Jnw܋WkؘUi%~\sl0/!rAyK+(qHfn$YrS`Hy]<@D#T ? Cƨ=v4{/Lsj1+=KU9+mh~犚Ix(}j-y/Pt~4+^vM4%O*.0t7"L?+|¾MwN9d*W[3osyMl7'H% e|Yt2?ҪhA)|,Iu5m5d +Zw` қ }m̅[nha6(N"LnÙr~!}ϔG2ܳgl^ oMV>dcvU&l:pOE`G e]71{ܹ9,9KciЫ|"\W2FQFhg3;$Y"4$y7v9تf `YA@׃9Bn}#lq|롓oTl)%GmOܛi-ARs٪P.Jmr(L9oHŶ{WrwFË<Q̊I"skސ!-c_wCuka~+ܻC|hp9¥\dV梘:b%d@,pTe+B fW6ϬT:dӣ Q , bM̃qR'/'Mn5rM}Q\~6>\9BuDkeU։jy=O#2FZ7WBe+xe&NK#hu5#,WrQ|H2OyK;=g 0-h w"O"\qkt Sי$n5Xjõ =R^- 2 :ޙYS`bD.BQA2. PىUx*)pü([0FN!% *AdVW( XusMॵk9j+N?vr.jCO(k w׭ bD'?>3*.@ 8uU#+Ѱ[2pu湋;@ DŨ,vE Q.@)["F۸y}kpE|>x6{u9}{Z5RGKOLb:/pLD(Ns+ ˺P!u[PTG-1lXΟ%%*#$,c J&)E% ڄ>$‰rX6d=N:&67iڰ[ F2D{ sy $3J"%ք#$3 z9"0XԳD?٥R l!F}idrLF yCtל}$=ZBlǗv+iGK^Λ)>$"薜mhɶZ2 XwT;TYQX|U]Wӭ|"˥4$NRiyj~ y-kIMUptOE-pKʹW ]BƻSbIQ(:| '0`_zB_mK^&"jCS_(˄/GX:LF{'΁` I2{rŞ"Xڢw oa@ñ`5Rk_T^K =4V\$6\;XN2zZw)抇=vJJdJٴkM>UY$_Zu/i F%B]kgz炮KKʞ[ gOLՁoK'G@|pOl3EVķ)|Ic12caG5Tڳҹp*(PC<ݵ4S - [36pb&J&1P]i5|f0 (RItV)81bՔLu\Byd+ao"h%ĬX?cI{(Cɶj C-kxﵞ<)NV]hp`dBuf\*ko=KZ$nUۛ4߽3]#^(-+-,6tki%m[~CZ L2q)HQ4(ug"6]F{LК[Ej_ ."N"f-:) e 3-Q|Цyl7A~߼]+O3r(X Ѕڅj9ȏa9 )9Dh䧄 D3v:ʛb2AsH?V153`NQ׌q,JMlF+;Y%E}̈́a%>I‰Mce'3NpDnٖ_ޒ0hHͳ;Um f R#B({Ɵ.n) v|Ij8^bmYZ ]re67,r+WNJO| n0Of^tn\Qga8 -øa_D [ΐg5:'H4"a/f3zr+iG=s- 2%RP*GU ?E;j˛i>zDowlZn隧 V~bmxKp-7Ďtq֢ ul ^`ۅ^0G5G qF4Fs"*׉fwӇSRcMt![Ywk~L| SJ~EYxrj1qQpZCQ}) syv>H~8 3`5^F{PS<[Q=Gk.YXSW(ԵdAKr"*dԺ.jXj_C1J5b6r:oحN*=JdR{qeD9:O8<-Q{_1kh] ?NƝ5a>Q.|C@(Hu 崽yyf0`c% vl d̟qT݃(IvNJi%bAGo]BQe-R3R`!L-޳PԢ ZٞS XzkuC]7\i(3^بnwiԐ9l8Qxmxp!D-삺;7DpG V&@::^u1C,gNbBHG:gW S7Iis ZeBĠe̜htq>c+*V](GjxpʬO tb ,ʲ^=`069 è}"v{ͯEk̠Yu}adhy2N<^~L-I\HYlb?Hov^Z JB QbBF8>SYJݲ]oˆP0?ΏvԳ]߮vlYfoXSkSdENb5uYtƢEwWQݴLfVXF?Wt~Ƭ5hOK۝]ɼ/￐؇)_V>4{)4?PHG o=ed1&dھ~S3 %z?P&o3)LoNw|[dٺ.#6PuF7cB܊XxH-cM?B"5V|noCt)|,H<""J}M2B #l )FDUC Hڗir~@0W8qۤGoioQvBTjSRNjuu|Or7r7FkM*4q2HLWʩRiRE*1ʈ"^rU{oLctSKV|c>Hb.W3bJ<frkMe(Tmv/Z ,L=^dTK鄮=tPO隻J̿ɋWk2>&>>)C`+4K掲X]?h= 7)(OͰQ'neb 8fr '.&~س~ C kӗ,?~lTi6@ &-`cd1e B.]}E.OLzC4?,K3 w|0*;O\L-;69^Dm}ty(E?E‡=QokҠG\{'bq0] ʇ|(8B8KÈKHrYP FګuT31Ԋ5RSnMF5 #u?1iG)Ĩ [ G>CAR*N +O2Y*TԪ=خ' !WSj4@BāZe"|28$~[2=Ql8nB/#VJ7&S_a|X >ĩ!Q6{nU\Mmb3Y>+M6wtG;:Gaҙo7aGuHfղm4Յ<1'h h/d ,zuTe=[ XkFXOK^Nل;^eNeVz ?idA#)Qi9ۛ=Prk/K5c^fto1Wq{QZ3V5VJ\}wa,~ T t)+Sw` zNn ㉭Om@j, Mm@`C9JsV-cy# RӕF78s/ YZk%s-ՑڶQ:(w8oW_C6TݟuI6~MN#6AP^X:F3O"hpAޛ9G=!շL)^dIa8<|9%ʂ ^M/ҕ(B3 yJk?7k2`fq6ވMx/c|)#m?yQ ?' g ׵''u\r;u ES@d?Shgu<ڒZW2vwp( ހ90A3~Gj:*SHDm1G5UAv lWmGFnC[E ^;*Vbzfx0܂E/St @iMi?p eg!`{)CXgT[@En';c8gH;c)w/TO"&A% S8 F4 KcBR.*<7'1ND,GH ^$U2CXbqz޿v.ջ! buUX{Oٚh38rF$c%?nHkW}B!R^jtґ9SWL!ˬ4ytESN2gt}Ǡ/:}'zMվWAد< C vq) }Oh.j/UR7*K"\H} b[4-iH bni?)li"St%Tzw3⣩J,n>2+Ei; Ltc]G6¹da%au;|i82 ~U؎]2e-7P4;Œ čoz0٥B4f}7ge"%ٰ1+c7NIE%2ບ\$ĆiѪ]|S%r.xlY_j Ǩ2*]ne*:M^z OyKfzוmA{]b9g~9_@P|Oӏ[VOculVB&C2 `a'#ڑY #0v'i kzi} #߁oy)`jNy &21d[LY7n-p{_\P,@ k0GX wr?DDKQ!T1ȂE?sͭF|P۽~ms(pAų=]3%:f-i"&&Ƣlށb~' 'o6ܾv6A|p'ZKM2qGԶ2 ^AڨIb)c 7ҏ![Rh$ \&U.jazk/s;,NB<_yA,ku0IֺMt}8!3Z|{֋\_tJ`T>ɰQ#=pֿmC>q)pm#øMYoI`3=$Yu#=d6g _XaxpۭbC8ztpv6|+YᡯvW4V,rfv_*e*s&S0=jŔl,֝UV- ]n狴ˡտA^U(#Vy&"nFt"@8OYgI䜄"8q mʣ(Q _U_$j,7}cY<3i2f$t٦?.]d@<<r (c꧛E6Ec)^s KZ`(&]})yo]U4sp> K=-;ѕ~76^Z"nZw}߬Q?j $id 3]a} D)BeGbQl*k9IQJ)t)`I%h$ U7_w|:uh[ʉ? ֫p?kyrٜ#~Q"`;OƖE^uR_ܭ'5߲٦,+A:o7_O )& -2N1ۏ/"ȷM|8!mRu&IvFj<"cIy{|7c{#*20M53wA)Bj;͋8,bؕ= j¼,y>ff EN/=^3 M%V&-ȇĬ0a-<_ Toa-ָ:<9KpLlנ hs/\z/{=cq[ݓk{q%;F"S f.A I(WX ʣֿ5 GwE.'?f eI?IiVO1ung.$ܧ!oԪ+5^?$ ?#nV%jBWk7V0w0_ 0zK:mn?Bd^"ˉ "11: hߎ Vd ʞU(jJ.EcqFٹ:i7Hx~wΤZ0oFXeЅ=O =I hvP!z֓ENba~̣H+7al@-9>']&hlA@6$oTS|yO}F%:hfRFFW\ɖN'ؖn!i2^guɀhIf|/}~ܘb˰X2V ٥81=,*z<=/ZPZn^g2CS? 6f<)=߽$7 FMUUxv-zzl}eb ~48!Dv~Yig|Ay uNxb,2iCLI_wn^[\८h <`2Sr7PYhɣ1U?^Dy!^4)C= )ai _^Y%* VAvޔs=s+(Ab)9uj1C$=zD]`n]lsIz+r*.BXT SK# + ^'~}sDP߳ $O)ث"MDu(f:q5O-uX FnblA=-Zr},M;71z]5D/&Ve(" ziu#KsM%ZX/^~R0g1df˲!ٺDa* teˬ_>vϑ̎eg51pYLIJ7ط4@'QM2reO5ԉJa$O- Z%soPl^PYw@oК KqڧQ[6uؖ?Ӷ3adb <-d!RFkxm?.Z;^`VEY HNB'ERAïINC W#8.tdW lAu$5Mr=߂H46vR9n{[cv`4JUgHb*S"v# *oۉjDWM>oK\ ǭ$@}]Yvū ,$5m +5%%D5hli:R(u, 0<؋~Uh;TCl+=FL3*{]$»\oX dmyvq0Du\2ˮJBh s9I[!ћ)KtOP9a7b9w[yH7?6Aowu(`;&$QT]@' Kͩp!)ON)]^@l^jKVtqˁ;=sD~) |A_c bI@gA䴈E )NAv?JV%#{ oM|VNQw: jnhʈ@ 32d G WD׀aӘ*FXWoy툻rɋy~2lgt mFm6܀_J4gFL|\M#n0]|ICEaۉxa܎yU]|Lԝ+K/y+TcrL5=ф.xX fZrWhi2!|e(~ E`w79r>L(還|>j7#;~dζD=ӿ#*|mXs5*X@=t%!ۆ4,#46`㫺f6pĕ,z'dpt>9Yx&ܭ-h6]>Ol߭YXUS\[q0:i@B1jWz'H kIHW+Fib5Q ưX~+d$Ȳ>kÖF F/jQ_ir[,K1?$⇌HTj6DK5M6ILlFvZEWgŕF0ūl u@zy{!W;w3%(R8 *MWo ϩpǬDNK=;[H g2ՖhcL[a&g3q*A}v5d#cwsc.fGgh^15B k|S[#,ћZIl)#𬟟TKI6VYA Ԟ7LV#'mO%Iń.|&d;XUc;O hp) X>\ ؤBcJ'T?Q$aԶ^3 ej)P{zسTssj1`4K \8{7HH<(rq&/AЍo3*d:</7zSyjA0[ҾR)<0Ptvft/DUoȄe]f`>2HUVZ5.iɫ^ lBLH!C|6{3sd(?ӹ?DO]o;(v+ݓ^ |~MOLP4UDΤ衊%f vD*b*YHӽ0b0!4$9Y:K(|d޳[N% {Xd}I?WU;bg=׫;Ъa{E!0%10#'0h> w\//4WsEN&1&whuUۯpfՔֵ qHys;}gN[Û#Q0m6}`ǯS&~[j[O1S`fsۤ=qݐvOi%6s[& Ƙ-wow Jz~dG\P#j[YNhܦɬ.[F9LCsT.TU.|ٸ5QBr2W5 Fc4t̔;wz 1>ߍ(ς*jeʐou,=~ aӕn.aݱ. QPɛkW5_9?aUuzP)u y嶻_![QJ|V|Ī_R$'iN#UDe\n%rs~p1[:nOaG|ܘ!-/_3Va+of֦:\~jlDou$MFHC~=4[3PdLb<`V\c0^' 펱)01"+Zqq%<7DPBr3K (/ cRC/Bzt=;{9AWn JԃHg-:2H::vq^7.bPKkE1 )b_"P6tMvmo/ʗ؍ u 1f6+M0sfc걈vr=3>BJ7gBrBxNrR12Dq#1p}8w+x4jI$IPұ6$ ul=A@z|:FYz:aNȕơze"Dt(fs\5{3"4-8 %脞:;cDz5/ 28ǑЭ N>ƏsYP]hHW\B(="W2B&N7Q 09b q&4X$u\Ӿo]Dà ;pl2t =<֭4P(nXFDƟvrɳ\"WAE?5=R]M; {ERL}GJsdrmPl"T\vcRUyږo?m(<O)G2{4=N`oڍ'G`Н|cw~mWuOĤ{H9R'EK7k"ř?Ţ= Z˩&.W*Rp(eitL$OOJ\%)Mrչ+!|jQ,KSC` cՀ#$gwNvh<{vRܠh/$ g\NлAt^L(J_ZjmNk"9C-o$~;mAIq%sdDh VE8]zM[fD)r| >ssBFf@ǽCR^:UkjMΕ7-C6w 2z7O%~4[DҤKNJ \SlӮt2 J4ym-Wt^qӭG!sT%9#4&b"2 -}71KOM9gV8ٍ7X=R.x?@_n :1E21%7"H9`r^<='g 9jV{z?#q}F_̴|acP(qn9!!w=̨"*c9] Hvld^mX/ӉSX!:d P1n!&T[6֡aJ"HAJ >hg&JN/Ro>&Wאh@"k&T+r}cd67_0 6P! :ԦO=Frp;i M)"RP:z2)֚zn7lT#YC0;8:r;4:{`½i />fU*uy?-Ne|{lj;4JO43) .aSVEi-IQ5NoOzNRt^^niV4lămru|W֜\ @;Mo6S1z]R%)ׁ\ l=[7zbA>>ezNhx !6 !ay/ÚNˑ 6?0W|) q̊F2/Z.2;%ʱ/!$&ĥ {mDG͙sި+?lmCqMxE`p o >p/!IINT-FcWaTs`XУ.́9~jD78(nf 6uDY =)Rv˅ǜ;\q3t׏##^bxg=pR<V7^;? [ @`׶; 伅ߜ< }-DB 6wL=l A%2HxDq]zUH^EJq[iHӛL! ,JȾ.Kbp͇ZdH@!Lpwꓑ9da*y깻H3,$$uG;ǛNS&Y"UȞ7h\$ϷdhncqYve mbO[KTqE9 fɊHƈ~c? Rw+ ,l' tEҾfoyכa8 rwWg#xGt\?w]{ME** mT8}vHZjxgS5;2`[2+}Td%%n4G|&pW3Dhc1| cdYw{\*OAw ABH3W#f|xьbΪPe nP~r[yRqtL*DGw>'?: b]bV̈́QR*q(6yCsG%|f,RqGꗫFqD.J7k?:/a0\?(.YӬ3xDptwB/0r)W!` 'ɗJ8:3b9;a_U0AMűov,zVHk0M²s?US@ɲS=Z`'ȅa)^K7|x zIg->CdUbOa;#6j&"jW\aD[!eP\=nw%T/?i. ۫'Rͅf]D-]0/Cӈ+R(bA Wie42ܡ(( ]>0H_ШWK6- Zj 0 VXuR2&;`D)+.;S[RsMOexdZsueΆҵ5^&[}_Ս;I: E]6`%6Nc%caXeD Rq_0-NQ}&!_%P' ^V)!WcBOAFw (;ͺX>f\l@z1_ӜR2x/Lc mAF(FMQ*VzĠдvZbVdte9 C.EEL' ]C`-v؀yfޣϹf[T؂]D(|.E(kB|+9 '}#/=-t}+3fd?ĢFgI%8M綿lHD'U}WKhP}fȰtp)mYĤ38`ŋzO)IeapZ DX/[_O d(9w3Rhmm<%UGCJIY3;:G{O "kd3̼BjbϏY%9&>2G+s_cMO/O?Ν5OϠ1̄KW{ʢvdXR k%W!=Ѕ6 S(`xٟɼlp6*0oZb_&yۯ nkr}V%b:-+ܭkBe f(95fO,9ڱ%+nxeB2[~*bآKQMhd/HY6 =z)#hL֊h0H:NCrùhJ´xNm_U9?!Ah.O(UǺC pyֱk hっ%hd;peiMͦwfnz贍M48Mz7̮h׵b@Y >2^CR55 臃-:[%jsEQ(>Tgj:_,9v96[DޗG*@q=;+E\,aBThk%Ǝ[g}9QP(v&}CqIflPg u/sͭ}9hQD¾ػX#͛>72Kݜ鷋VJNl*!C. ]OjYܼE=.I[j!6ۛ1S?9 NH PH'F Cx`tn4.m$3@:aa6#ߕ?}TM}bZVK[)zgDXpש)HŨrBY j.ttlOXn%{bzN5㥄R7?ܞowy9 b_$Wj[ "aCxձ@NAOIS e?l'` IWKcƈ k;+pۅZrb6k>K,XT a+}L۝ ]Zku}:3\)7n/1 Jl풛=T8mu"}`-*،rMGQQXRZh-=D9#IqKiXh)n@c5d_R[=j́" 0Bt;<;֝=_ M|lZWgb|ܰDlMfrٺtμg(b[ X%"EO}_xs"UXnt ֩Y]`tJ}.z =%b|PxEJ;MmViOvpѩcGl]F+7ܧt+[\ћk"i_>4y0k#%3f9)~?N ל{_{xM8% 6-JFIH_$u1w_UG</hcOiSė0w$-:?01NǷ1*=r_;VOnDZD^xVm[=.v6nzRaU<NoC>7kS1FZ=G^93jҌ~AۦTѹŪ5.{;>'5<, YxBjS#@q!X 2z+q/활X;('J~ V2V˘b1#D &P}˸B2-oE]R`5ՎIb:$XlcFj@ָQ"(Y+v vogѩL1KRpYkM]^DwmGonɁaln̅U C/ob3w@, g{CX~Ԝr{v7vh"f-q-ZβI }쯟Iv'?t&6+j f`ZEQf0quq* bsnܲQJE΢~4=H”P3 э_;89M+x//ꨪ]W)m9A{W Ow7 &JX[˘/wY Tj 6ӯhy3ߤ!_i* v1TO,/F% 4)(f" p"f{Bu9iV;;Zh!fgɄWbɚ)/H.l32Df'bg<'cD DŽFK;͓]d]PxvUoXƴ~C,! }F_!n? Ⱦ$g +׽v\xSBuqnmio9t&#  +%qJy-\5?$`Tvf]PUNg2ahGTY y ?ѩE^JlrrTbjDH?_~h aF<;δp~b?FseADֲ$* ~}qKZ৤ hȈqTvc2ؗ$+9LP~ oIeZUͷAKW*oS4=92DB7t-O oˌD30ֽ-V|sQS猞N 6cصnd`jΠ%ٸBظǰ z&F<;eMTE; FyDu1wjҏjJaW ԈY|=0%qFIM'skw /aV;dxjLLꧯ`Xrˆ-Z*x ^9U\T~P>hK*dŮUV<ŎJ㋆NW'Wɢ'jw-rz!WmKY'l C$&n$p;)]3:,W Wvyn!5yxTG5j"qRCŵFt?_‹zNyNbJ0 02$$4xhȈۈs{|G(cero7i*ҢDzPorhrڄ <9!SCSebu {^7 SªC#д!rҺe[ȩ '&FO6(@OS*I_%<:h/^0váo+eVK ևׯW 0]fhO#(zwWk8T)pf  zZi4$+GIz-~ՃhUΠ䃗,/iSyDjtUwtYy@~!5K.cqxp%} ֝A.畛f!k= Zըbɶ=;\L=3A?lKYV)bqYώRtq\LikL%+EQ5fۅWIIpErS[0X4Hڅtumҙ-f̖vݛjU8z`DŽQ 1`ѻW?E⑱Rm'dNM81#ڀ^ى{əd b0w˵Ύي$^{ :ta)bR/G<۱[w>$1OGB:M^ NHT/Nzٌ( {g`U>Z8:ZaA"Z=I~`t漐|˷n>*Evn+enP*שRbADTKڗ5w;FF =;yE&acEB9  #klcӼSH RweD5#4Wsk}a+~1\6oF(7[{u5 5L!mkP1KzR ʗc,Œ^,hMTjO<=k4z7-tX;mZ_fwx够M{^1-DPVDmVTj?ӑ-UI`51<\WGvr.Y~TaZgWAXͱ3zTob7hx?ͩ!vbm :T.b,;hB"2z9!iܣ[.6Ekll [.\;*un ٻPc|coxx:Xv뽀A{?PUj@;8g"$%.AvsP^]jxzckU/~fe@hOU"D/W "A܊6\A:!wɆ 'v@ś1k)%Htʴ No0矂K~uU!- g|Agp3Y3]X`-18I ,qZ/{~ וpndTC" ˢn{{WTy8+T+ `{BŢzlٟ݀q3%J1@ Ö c4hWk=um !BgGr=xManΈpI٤h7R@A뼚I8$8 mjv`F)Q5 znvɫUTq7I0,4S}D㿭bS"(㗜0*- Sfʕs]9K&S4i/Τ^#* `>v|~(oS{ck@k Ζ. ~}GeSNO>;%"w{}cMW7i/xaND D_ZmOY!m"46ft@ovZJ'w' hUpPD2ٮ[[%mR/_Ś'0ڠRW{X%ރ i&8:,V6%pߌҖ.um-/YӞg5VAw&J=]Luoe">F@YdWq_^'f]!DBbMD'YZo|T?@MvR:VP(=3E/ \ )-80!~,%a@`lShcDXcuG`9FV )Ǔ3e k  NhΑsG<2Ȗ"!{gjsj?&cuKPM?Ԋ{9"vܸMgA) / mwAEc,PϼQRy/5~^Zp~jޛ5=*5 Iv f&M幓vtϙntxHl>gaA"{v+@pe7DRB̧ ۶WDɥ$-@ʄV}Z~'c[{QF'ќ^Hrա<vY[4(RG2OrZk;՘D%gD=h24M#ȁhdU91dcJPCŨ̫]T$ҊdV!u#\_fSm;l^`Q̕oV}$SO؃Z ktyY.ly {MEP~tH{T{ |ˢ.fP+l߯v-o+iHͲЍЖr{ƌ2bydJ!R 0ۇ\0|сiNK&℧&ikhI7ezs ?XNv3c'ʻs^au;AD_vZ೑yx0_)`َo^\6 hº2_ K Nj]`{&P7Ppy"x BeU'#^GF ωL@&Y/}i|GV5QjLI`\lY "ӄU~\UkPg8$ak\/pDnV(viJ O\:y6|z-6_(iN-Gs/9恐rR{AO4E |H?.3U4E Ơ.  p<.GKZGʃ_'ϚF~{@ͳo` /PTݓ8wx9q"^ &r%doR>[XP)fжgs1}T1<]ES][˼Bh &bazBu&RLaWAA锗V8L* 8} 2Y~BN#9 ^6s3ЄjMy(k6.ikbzI :X(~B煶yku_ rVHa~Hn"&f\ |U.7;kr Ww U1ڱc9(/9:nfd]H<L׭T8I; CŚL\^ 3?I)]ǯ٭E[Y=I $ELXWew2^6Pq~ Dm~=3ۄ @1F:@w0==4P3q~P,_o/6 A],q1WxQO/we2 -T>8/adHO|о3%er6)*Q!~WS$ %o2_N4_0k'* ,0ʐOV'D+B֑(r8t[ҷ|"[d(AUDޓ93\"0$ %j<Ȃut`k'ۭ!T^`7bg损|W*XYB#=F"g50 *%1! vL+Nddw*jS rIeFT͎LHG:,+tΆ!qa8I? Ц)9h^  u;\v›(o_K^w̷i(dkv*+DYi=8]<A#L`\@J25fԔ, Oc-c)9!: N*KEŔqb{C%̫ͣ0U[gQik:Zv/rYPJ;=6r&EJ,t Ėe taٌ_YFH K {\(KQd-G8^_ 0tHJ=^]4 ?Ѿ~S&EmD>k4{E*X@CtHfY^K^ɲVM̂hK~~"vKɣ~>^% ފ)Ʀp-z8x֓ބ[H 5H"nr[ (,%jSv vdM`+{\{W_5+(scwTg@YyUߢ:<):"sS;ԻsPtO. !ghީ}T t#2\$Uq1{Y6O+sػ4dN "hYܗ4a^GRHſN@:u8:Ɂ[ I}sg1uHq4hl :)ĩA%pG:~\̀Pw#͹牏X|ղSW70-(L}2l:Sk*;1pid_ 1_DFl5om6tukqCSYIv6U-@W3sB&) y[g׉VΌ] GqP,3 9l0>t&J8Ю1|΂ȞQ5L2"5)/ۆ?8Xk,W lިMakڧl1:'~3-lTIP/^XO 9 F6VXapRoQ'+CQ hPuEwC0f3_]QaKהWY+J"bm^3ئw{5aV`E@o@70YbB]xE.LJttTpw!Cs-S:!m[ނ=pX[ZT!CSK!,r Y>:e4 6SÞ7-[| ȷw:8){]B2fЄU*zcyz6\WSM6](s'VMe"PpS+bYhiL}ox{8Ϝh޷b2^3E{6iYHf;A5 ;;8𸢱ةmsChA14Ɩ*8Xȡr=M[ ,ݼXx;)[ b B՟--";JBN ǻX]N$3&엏ڠ=VI r1[P?iOdD OW͢z_C$-Tn+I $T( ޞ_5X~U=+1s+h/͚ZgW5gɣğ'7to D69HM"c)Q "G(Gdv007W޴1EWUvV ý,&!u2i-+ xigہČ]|T>ث7h=U`Շ׭!+ZN}9nd_?jy33PDRS6l)3dZ-k6M5$R:o]-ɶtθ}LT.P@=IocQ'™G~0 /1׋d 8s>OQhWrMmgwC~D(rXI[ |8CfN]4fC  OE.L ^aЪ=k|˘  fϛ=- >eR,Z`X01ɃiUd:=T%*U,xH썦V}w_|Fˎ5h)>kM[A'-ݯ-mIJyo7g{Z{LqGđl0CaWY4q uRU4ui=SP*V6]c8PAwddA I(sO\pSI34^JtNJ_H&i3yGNvPdI*d95 9UhU*wc/}OˌY)O1<0fLSN`Yc9-˴ rb 0s ݔ8t'p2?=Cq+L^SK InMn_%'>}{*AEXIggXV9"79\ַ8}Ix'#pXc:Ja`TkV4bW_^ lQͨL+,_q*u`BNON^U#a.6TUܦr'a|3< |V&Of)*sSF>r5 AFR-/VUⲃ;1 W?Fl暱zBJKyX D@YNd<ql'Gf$Fe3_s8zfAq#MLÎ'اaN 6Jr' ?[ЍuMw,X+ȕRXGN7dmWk{Il;-7;KX' %?Ig/aVwyq%GH{#VtwV7eA]թyVt&h0UT{hp@)(M `8̦voᓎ=)sޠmSQ+ ^o+3eYi>"]ǷWU`ǗR/Xx/R##OrSWltCRQAeb {\En`0Dpegpѻzܩ =6YTxnHgv{¶߁y<11suЖMo ,݄. 8LmkL˜H."@6zo&eN{ڱ#m*De+,^Ga`URU Y A$+9vnĈ:"k6Kzc*\w4_("t-u}cr Wtu1wX ?2<,1h&<7vVwiȯq:ho}b.u4r{Ms$XUNE4"ѭEԤ VIbǗ%+ \2)AŰh/,QI fmJ LoX$=T4<ih2(9MҲaWf+F40oVe^99z\ k@鞳łF$X-NW]}UV#3&bWk@pd $ᜱ#ES+iӋ>{)Ō.xO)LȤnsZ~_I%&KeMӓhCKrD(=WmЉϺx8rr=ػ&ܕ*QT^Yz`Fypx umKh~ xI_#pzFYOn-fRLTŊ&,g#`mZc ,%5mT;w#q–<>W|@{nDd\=Ӌ|v |eoc&41*?aRr8qyMI j8 v)mEV`Q骻>D8;wh| ߘ3P_ l 0y&5Y :I0,K2deXX6 !G?dl1&m6d>;}UgZpu*zħ "Q“;[F#ItdCI[Bٕ^]U/?=E)/<9 Ԅi}i7 < /˚E]1h:޳zɖ|`gp} }nuKXTkr̄T r+QkJBD&2w-fx†/gj5e,c sK0GptB3[.[?r%9_M B5@ۮ<9lMop%vct'^EdCHΜAx^7ϜT,A؇Օ0>4Rq5+¾Jt݋΀;C _%5\('? -~m$(Ǩ8~>1,K0#{&ͶDf`ML7[p0/#M[7mԃZO|- Ģ&G-H bLfq>M̕pv5mr}ɝ_ySf&/H<+B@Ж vIƱ^e2*&BH:ݽ<*xF`UE$f7+_\eݫ>L]0 oai7eyW=)9`(3zHTd)aeSAC 3{2F3.7׎7DvB+DOx9pxjS mX]lN\YW!05߉ %U Gu#{ͱf vjUF4wcݬPkX<}|p$:>|:-nʥBE3w>*ĽqURB G U.?K+0ʖl8;ԧ Y璢@uϋOmi 9ϬQG!D7wpS6c鰻Hűl8yYLu'Kmt9eH<Ua: G<W^BL a}yks,(`Y \B~gXۥ_6γ8NOzt~6 b&Z* ԗGuiyݞlMÞz'KD&!|et6ܣlnliTE;< PLĻ|{>:2~.eۤI$7(ݮB|qyq {`8bQpPdnc? k0sdq3U=pu0swQp4]r\=@?uwRZ FI k XVdkPQ08de+ݺ1d7 Q}T [Nh=qԟL]J}%\ /sǶiA"Fi7(ϫ_jH{Α>w.V4oͪ_ PvkX zsQQà coĊmmg2F+'3/wsH KJwzr-ZeU]b}`q?W/q 2̯ZaOۏOLuG3$ mŠڛ&,R;: َ9Q15JِyMTKDm5 ׹ [J%a"v'yQJy|LMW$9O]-B\]3\FkđԳ+` 7Yz{.cLs7dCLI`_xaĭ&Eb`> ]-byY>8iF//E*4-on WtIˣHݡ4iMDwaFX5UM-Gp<چ@@TD5_3 4 wnYEbq{PM(0{Lٿ iHBgn͓I(\1LxB- {R_!xUqGQr^bdk_bU%ʞJ. M'@-7!gZE1:Hze,_W'ylTg`.bs˫YhR-r`񗖶CMuy T3sFyo[G @*}ouq\G*JهH wm9g/TY|Μ,v< 18~,~rÓޝ+X1W8px PʾrL j98zo3E>/=pI@aEWL624pvIv=ej_[1O$8`7kqֵZ:|s ʖoUZl(#%,f~ZƄ[Y?QX: ΋Cߔʽas؉x'~QE)uF_@PG 0n[1&nɮTTb:O.lQZ]gGL[\0͡7}+XU }uK(H5*Ump}  $ %_3 ΡޫbԢVAD>e2LgjQ.b̫W#}HA|cg8ۉid!SY~y=6!9>rp|JrU#vT݃=|Ig!~aWxhnS>QZ>LyjA]/W k>ka6VwOm3sOp7r_ЁLŶ Y[y`'UH]X(S<),0 %bҮbTuoLD'YQBHA2Q{8/~[kd. _a D@#(m̗8U M`T[H_f`Sz7€'!w: Xj[;z+v['M=|y: 4}pʄaf GX|):̨[Hԧmu5ɵwwwioJR=/&>:2~$ ZipG.u]S+@\hl ;:RxGT)zUh_kL'U誧;Y\j&{P;wϪ6fHhJ%V/חi,&b}n~SלpsO~OFԀZ Bov߿\JsǍ_*k3L{ )nmH7ēM>IZ|=- !ueɇ6JOY jy⑀]<5Sl>GgZY4cC/bU2+7s'Q+w3N:rosb5s{$X ɀ UnD8_Nlj<`r|!&q\Fُ;7c&M4f{91ex@,4(`T}]I=Dn6 کWڷI"=hObS1~;Ŗ&.[w3Dcc狣;NLʩ#'舫)KR ,vL0RbYHt 9 _X8ŎH =h=˯m{bYocM=+vE\1@n%f"˭WIɉs͗8t3:wD0E~$fΖl* +zgwr9O[4 ܬф#?""zd v ]s+`dVrB5 e)B0%50%cյjT\ol *qy$#=#ie{GNBz 8Qjz qzazUSk%˜6tjt(yl̸L0J7/B&sJ)4)`{aMZHO0 ^(?B6ks%f d)ϢSDC4Jj έnJ2f^?>Fo9ŖPOZKI瀍" Ɉ :ݒh"(OP`j35!.|*)Hlz.x_W;!K)+ʢ}\Y^em~T2F>[j! 3lgfZ a0Ku'9%Pv˜11hWsw%Ry{eʇe>mM0w@GRnT.*u*Ĺ[p:}$&He%?zٸZ 萨Q|M9l x4!*- [+SQJp`Kh$OYVhq_etѼg(R"Cx9=uF2 .̺h w~\-i[hi-p3q 1^BÆ< ,}&ůOaYPpB3nΐ3uäjmc<2PtT}]aa#F7Sp o辒 ]Ǜ 2'qDo c*m@)p"0n!9sgQrJEu֨M:hZF>xЫ]x"ATF. i`w߷qon> >q8PU&s[폲oy.q6k26d#b>089<^5G6d+;d_#9Vsn1q[p ǰl!In`8OcaA\R7&gkyDy arx];FQ< !a\"(D~JE3}!zIuHW=9,VB[S3g姾s^sTΟhTȅgNp=q "5n(g(GtgA fφ (I} Q\~rnH$*zt9#pYX bQ;yXJ0? R퓣 ҋ*-?Hi }9{:଍xQ[-n !;k}Oޡ7 y8Ϗ飲W&ߌYc}|P5[-53Z:F,ɲ)a\iV8H+&?K Q<'==E$)<熣$ehu3|DD835oY-X,u[zne]EvbR(?@DuSR9`!fr, 3P_ Z= T)$f HQȠ8Ç)i.D_6m8mTOC֋ ;)D-9'a0'e)IyBy#sjMV-xf4pA5zjh@x j&{'a 5O3>W;\W=49'1BIUJaJv^952(XwX:'M@(_} i*ƚ6m lӗAMӄ)Vى=L=3fH09M!ZFBQnkxOX%I 1c($)b('S.FCf|Ԕd?$SV'i6d62  i0/z˅ mRqY+Qu f33tr:FW.ʃbД='=\ܯrAӘhG*krݽShHܸ"a$2a,3P!_M+w|O%e.h9(O @4Р0QD,_ 3d{O& 47“S8)  7\v/.ebyH[ 3v_qhɄ0Ouб|[ٿs*tzΖa{.k~8U#Wr]f1ZsvPV͑ Se>slLA!;HRpȢΕwq@ S *\v6KEάN =MUwj׍VQ!RXts`2:ED*xf7xM, @2+(JY芤lӼ7LdqYI]uM[U1SӏpS\br'u{,ȄkheAI+,< g#@8n mz,w}>hb\i>4'W1.+&Qd9&`A}KC xc]'DK[Y…÷L%d2{+x|Z%mnZ*$ӄȎ7<x"I5|,$OKx UAr#E m}'W ^Ull]tئЀ" ŠH`"#t+c+/_XR WYU!xܯ}2D}=i@r@\rc3/g?T >W.eYzY܄xS_;N;[o*DͫbqrBgt+;B X(bŠbƨ7^jR}pSBӇQVWd {MH[TPf‘Qkmr>lI%DTiyǼW<>E)^`=o0z&ԗXZ ׳5flnԒQ>b\D Q2ɊQV l'dn)XdHnQRYU+:wi MVvD9KD⾉۠ Z]#5՜8]ԫ8 'E / KEJD=02.ko&JoA(XꉂKBAwtU{vm[5K ̙9$=.7W«EEclfbfjhfֿ.eO &55{z Dd wgKVĔgEģsT&IלadX/5Z>lzJIrtH_ ŤrC6u`жH=*\cx>&XN)Dt(S10h ] Aa'*$)])\ ֯p4Ty$0*^J:$僒+%FN'>«nBՇ?i3nWUǷV7D0/n^U+i`7yJ۴+{ߵe8)-(1!!Tp` lB^Q3D"jm}eiT7w$1-#눌k^mFͮ[J&OYy{hvlY>%eCr1=qG_'A-)g}D6>t!xբJYfJLfռˮ#t3%L49m 9F]O3B5~W̨hS=Nk8zm tH=jVT+sM Tm6 Z.nE]%}'' L|/}~Ghv;kbcIUG)KŦeT (P(Y]Dyʽ P+qԲ[U.{4|hJ[6mU,2qT/ )F#zBs.T`n vr O,b Fhmu'gE̓u)M;SX>G_9Mj]E%ǚh9g&aDS([%)F4XJnsX"z˵ Q?gfGU)7<7# = ⭌c]6F1Q#z,Lb,X Q*ҫcƆkL@'eV1mx:b Ū\Bj-B6OFs,s:Y}=qCFj^N}hX"0 FC !DԍPٹ'aA9v$WZ-!%nfJPu J'm\|iϋ,S*pg=؞NI%u$4XϦpDhb4GWnR8$@|OU{ךRr|2$iJT>tP.գySqDVxŖ;+Mo5 J3QP fDLR(39ؿ*2{nZcek@9[F֜SRpj;|*Mo̸O~ED;L=qz,NJEKK.n;rժhV2xTFf׀+x٢o{ƿǯdG,6$(6RYv3l`+ގ1,0k{-r_plJ z͟vٛC!bf3m*|J>Aw4IH]95\e |YltY3:6 IV{Eq0`9D/h)RCk,!2ڴ1aohmn Eǃ j>Գ+6[3"#sOs3AZG`DvXl=嵉9_iwbԖ![E#?N0[又XHH79uxWyJU+?Xm.QeWe]P cJ,H5Q`V||)hқ$^`JTO|2b̑U-`gsb;~Rwh%89۰>PuQ}ڮv x झD>miq\.Wd(c7p+HdJsM<ՔSldyʂG uROJ\rOc.]0# ,t$)kDi.,`ȞS}6Rok@l,(2fKa*T,<W۶w keDaꁯ,}0Bv*vgbW+:".%Hz.uW9J|YVjZu>f&ޗ:@ӗt5T܅}M6GEElTL-Ja\^7. tF@\23zN':zeR$E?#TiLf2'Hʿ53qwM`.{7B r8&52dxާsP=; %hR*PNQQYg"7l0THjx?EXm;u@wndz4+xg"$~ 9LOBlܩ Uy;feBiRS_`ru-| Ş Jjol;^4Zs #;>ɛKljvu|PNEh*Vg$SN]otI"8f!1d~ZQ2tr=uW'FksZ&8χ^ܟ16kpYI(1ɐQM`o8 dM5BO 5գtT<jp.YɃ1Ω^2];x OZW~$dnB(7LlPjj?Cdtdseb%`E#* \80#u;j u$,"R-]c$ 4Coa v: Hx$n'.&nX(o9UJdT*Np) !}0| -:./W4 L?Y?hvYP|!bn'Zt7"EN vlR2'07o 7QizЬh9OC9_-TOikq|\iH_c<Z {(h[:|:zE=;0$Q)QZ+F]z-T$jRU`\< _XZk~ft}IIN֞.cWV~,Ӌ鈰K)Bk!Wg?xmaFs߯HbK1%Tk_Lp~J%0#]FB<>W I܏crrʄ'Տ!mیiaX>)nF pYtI9 89 ~F Muڸ"w;J6şgһ%}YbVrAo La^deA}t2xBIyv`Bus:j%xXߧs)4h՜iUpoe?4gV4$J|pHFG=XjYC =;b: : 4O6O|}/)C|-↍b-Tb^e!UXJ;65`]Ij"*w7F 7GqD7>뒊F-r #a <1;  Czx`_eRK*Bqܤv85ϱw4<^Z%rIetkrcZ:Oh%nuk\TA6nšư|ӒCK\ɠ!'&Ryn;Iǜ(5{Os % Aw|Jʽ64{B_P<4~kd'v|~@qypO?Ұ)Q}c&pm=דk׊v}eUU#Ayh"h 6ֽ(TFuHɕNYWՙ1{N9ըy7]MoX1iT6',Ϛ8I?kGW5lۊVBHd%f䜏'ʏ$ u`̯֮֬fmz]gh2b(ˮf:n͙:<}+ή;b5͙7͇.@{}%;NB@=p~bnoDYSVJK+L h !"@r-,L}`x33 PggEN{2MG^idB9d]+kyrL_bOrs tޖ30c:ФeAӁ$"sgY WAʧiD]h-nQ+r;83l U R`k(!z;x$oW5m%fEKe<c#h5ҳ߲;' IqinsvFԭVBhe4f @8JnF2BiQ7$[iaWyk/죱 "e9CxH?pz/QkF9MÅ}48R"9Esö>U_%J)Pǖ. )B|gPaD(./C 4ң۝V&i\,]3sM/f]c@Q#)(s(#d-8ΌOr/:H\g/q ̀[OR5lЇeM*4bRk96Emjw'Mx퀾+٢1 ֘},!1Hĭ>HuX [cDȂ$RzE3?>d>{>*(p)4r,)tbPQ "*{&Uh jm63^ExDo me]*ƯnkB (̀ØVWpKTZeYK-p] `NN׎@_?Lg;EE2_IZeZsQDÂKAT0@Q΅ -#v5ۘl mz?'uI4b-;}k_]@|yg~Q<b'7 v=ETU(2, >NgT"td\?d7+^x[{:YS >rR L;pʣj =Ѽb*̦Ǧt9Ja=,A{Q(zUaJ`jPKk#?}>%r 3Y%Tl/e,EJ3Wi1I"}oibsZ++Uy:@eݜCoc嬤PD3P8l a?:<DVQGØ m4k+2EFqB_&C_,$QNJjBK$aٛ)3U"&(zXP+3NeH3 ,^֛gԇ "5Kz06̒qae&0RΔZ 8F`_w'Jp sQ]x@mXA4h\ GPoL̅u q$& f=Pb/P$ƌJ(jY۶Cu=a%\2%[7{ӝ-` |rVDZIa|Z5 f`2DS4<πԼo2@C9/\߯XT(g}art3hߣ)y@` k[3.m}=f,Xs~i1tQhS񟒩q/{J!/UwNEnPT _yTAS(nfiWbc3hfTI>q_&M]R-zeaZd e786BWNfetԊzjGp55PCD\>XV-nl'}qdvEV6J7_K6ҟXvT:B."ѿT!0I9TcN-Є mfQd/{\XRrwX bEY(>:P!+6n{uJ|o߲8I5fE󛝇:;HS’ػ3ZyMwʢ\7CPL, m:>+\\VJ8bK:?0NylyW2 nJ7q:|D~vnTD؉*|f&ĨݺSe~G\|Ӟ ճ>+Zlo0< U0T)<ҫuF& 0P8w ĦKn7aV$-_n0Ϣ@!y*&񍶀.gQ;A,h't* y*LlR:mDu2 Ct1ҞBݭA5 v|-ɴ`⾽2oTv|<HG\QrDƁ:jdl^yh0[u4 )=&Ih2)f>SKO g[ GTfְ0.J!rgE<>~w 7&)jvx(S;$.WJhB[QP~7@JB}l}l+o]~P=%^UO8/CTp]E-%o[At#y qG5Y~$wsSFb('j(qvR`rC?Vҷ!PTPk Pu"e \2Y Sݜ .QNՅɎp+zxh9Ǥwm=$q V$\@2Rrm:6ew|Ty'yF@8rK[pX<W$.(- 18R!D6a}J!(IFsr?1īGY\d:Z*/Ȧn}m$dpO rDjQJQBL&MduH䄤h+ADٰS78,?oTdu`|idP;]'E9ƒ)@نzT%7HN_pDrg OB%/:_@(K]b[5;Kcg Æ'|t!T.î d~[BpbT[p`:諛~Ʈ{@g T8m-ʗӦXv]J;[+5~^G?$|2^pn,M ézn#[9"ĈAwEK K'iXf3躽Ҝ|QxH9OI)%0^8[%gABxib +7}VRIO[:)Hw#^B\JJTMT4Zq1Njhs^BSRaң{[l.ߙk@ =m>*R|ٛw<=v8թ^eI{,67'sԼ;*F~3nZI2c>|C\ RgKcxD#BmMEVbG14kF3o !a aJZ#u,o,8Qa!բ'@0c)oSU3ر(y5!=H36AjHfGᆵ_vrx8'^NsnEo3I[fIU>ҠW[ $_G>/ZLh)_A*}$#pR?$%c ' qvChƬJ1'7G Dƍbf3p{Vǹձv3ـP?@bljQMQ;,YnǚjyfxJn.1B)BQ}|ð9d=ڛP؎.Li6I[e+&Ǧw.tvz۰.=$PIb TZpUdV?^Lw$Jl z>G ]QJ?|S{=W˷uJvaHڽk>S> 5o=&ƑU|d*$F nT+*ƐTFrlG}\1(#gDFsp~X6CydxVL煦ԕSB>a Ng&퉶63du;v@Vc>iVq2g4^L+`3iEE/d!=.p8ϧ,Yd$& MTA$WS|_#tzδwl"a;X7{V*DCyߥ6<Upj~Q|_ (-FKa0lN)3lmN0Ӯ;O4CPcF ȥΌe?a5:"+5wV C,]+tpm&y2Ä CLΜ$XoAՠur=ڪ flnB[$n[[µD״: $&'2ρyXUqXw)_4G2mB^@.&?r$CEoz1DjwƖQJ➚Rˬ׍f4=-h/dE؅Zw^jf;yX  7BT[JZRqp&֡Za2"JOpŧDN u1[\N'C3BKںSbc֡*|phzAeU ~`XQ3 9Ui^ħrFMt<2dnu&H\ 6iW6AD뚱t%d2GB8Nڤ'2pQFI a$e٣I"C=6(rY-ZTg:HjSub `m3O΀~Vc$^rGlcq kŽj'kTrdga܉`&,Z\n}ܜԻ%U߭# 4 i!(^]ǁ1HZx_Nm/e#\aq}r *@?VAC֦x05Qi;-s:sJ]t w_u6'L<|{zk'Ϟ2NA`I1ik'j4 cruE 0!+ j{ w~\(L >Zga=4|폰1" P& wiG&?0]ťS&R%2:h|{H= V/h|u/֜wd683w\EUDM/n#'5 +2f4:NFT acҵoRWj D)l2evʵ_,X-)IՕU?1PHj"Z+ҏݍ%XA9kf, u67xse秅bOPi#,YeŽHHEk HKda =9xT ,311,/0_TNϨ kE#J; XJʻ l0<0Xy\)G,~8d, CjmG2xpqDbx8I$1I(;b9_˂GVz@dw}U~؋ mJK76[RMVUqi (8lT)-#>q9&, $tI2!mD}H_G-ul)9CuuREݡ,%qlg(`w'1)Ήc04 zŚq9~+ػSN/͹ϟYW(x#A.zS86*u>W!Je^OY)V3bHYNޡ0 e;jP=* ίtx{Q)adQA*C֧uDv |t 9sqd.<[m>~/J˺U< B([Г5p[?g4VoZ\=ƨf#n ݕCX l]Y4Q7I;t5 a;$bkx(TibF #l]f42¢MuA`Yv eI\V %»ז`/&顡@c-Ѧb PWI@#9<cJ!$$ FwεPJ); w}c&hT:< aYXș܏;NTIP:ʴ$'{eȅTw5 Lߞy?K ԐW(3  X˧]cg Aʍp<t:pֺjYU=AA ֏'TMB 52L!Еiv0yq#}BNeٖ}KYfF{ʝ汬l"OBQ:蛑5Iv nij^嵠_$zbbR\[+|(# d^'nM )b& o! őqS&wYYI?jZ!hg ݮ!qެK]WjkhۘK3բ?<3 ScuIuv"ꐐ ZO'ut&XY6B+֘ɱcogxiM5ipz}9 >=*xv"ܲqJlFڑBZE\#2)&N E,s]wvtI1ǡc"3(Xcb'J0R&dTN2疲1gÄY==̆Ntgn5hC0V4N~e'P=Y(pD :& ;-u=_XgƜ>.t64kZPq w hxĝWlFk+ c^AUUoUp}OV ]I|Rh`\tNN&T"h|} 2- W 8DoH?W4l;05{}x;z1o?G-)@p!%W'ߵ%$\uRBohpS;b<ŐV!X?'m[. 2oo5 =(#NN+ \Ss9#P/`]Y+ắK֯RTMxx|u2qڝXl@^(r9AN&ϵW'rr,t pI*udjD sVv~A崵gԹΪat1'F!=}i0m>;Ib(%vL aO fo ^*9&`KpT}P3'6<ʳ\ؾdy2x.UԎ]uW0VǶ+28s%cqVSA\Q'MHҒx/&d=2)(L2[ҷ񋩚v5 [\گ@SQ2`ypυ_cBj3!e8>ኘ.{ϒpw4~7,(yiٚ,5EA?]QbM^ө5µGy]A'jlP|މPeIT*Kӥ>a[+nMˡ[՚r߈Xh8"vHyMOjL?4 ̝Y)```bF@e$7uJPT* {)΃!R"f:[sU2l#|˩IƕC ĸǪcW32ێgȍHqIFcXR \G{W,WI!v`Ed uLٝH[<\O߶m`Φ33՛jS\y&Zh*fh ghUM:h8qTM'|.XV-+s^/|25YHRSYou (r-ސCt1^3|6oVP2o- ^,5Da 4 6UdDV#KqLnbS 6jK1;qlH0S#z8Tt euu%*ˍmS1ҦIpxI:Ο/*cJOw ! 4uR\t\S8K;f/jcZ# 9WA*JuHjEdw8\nJ$G]&!(6[v+jܓp}w2|Vͻ=:z0(Ϲt-jTBR[ P@BuK%ts vJg,Y\ќ_], 6 ,ſHGw2κ= QV M>[2XɘE'UBJ͸nl8h?f縌FY8|-ǟC=k36ȫR̃_JaZ KA_k*,{> GɵҟP*,Q)xk:N#b_`Wς#7&Ϣ~QeOMwEpQSv+=\vkJwҼ$d(z'yk"f1[D\UiV!1(o5Q tk:dqX(HB@h1g PCHof#~EӢL2z(P>Ys!M>~ +yV0Ut!Dtu؀Ҹ=@uNzA9/^v/tR`]ԾB%7[J9T󏏂n~K OyO>Tap{ۑ;?=;H:;'fI]gc,ҧ"Iyܮ%3I f\'hgQrc^TY}6uFP0g:q7!fo~ W!R=4!|-q͈~DѶ, bZZY!f֕OnA jV,|c7]#\D#oEIOA$rҨ'$A݅ň( ;Ⓕo&r5kalK-,./!܎KQEpRBL۷YY-sCiC&2f|?<3Jٝt؞mU ԡ$5.FX, ͿRAB64 #)D:.`0At׫fyrġ}[Qj+yv$/YO{"hBO~QU_Q@L)߈Vi3_ ēn.fh2J}RV# Llw/%H2nE++<hNB8PJexLKm|wF G&#N7mDA8|]OFE6g {K:ii эh} 5u|śqi yz˷7t绦^UȎS&Z0W7@K),T7nĝJxh}IIMH_n̍L6$򲊢9º7͒!a FĘCx*8Jtн`cap4616ɑf A2 4Ay4@ΒVe% q 1% }܎eU9$±LzK:HXԵr 0Ҵ7A>PJ`kk`T?عŭLinUZ2A>Z-telߴO-Zz@͡/ׂTmOל‚!vx^:*!ɏЏkPЛSUx/˵ocaRnԀA>"ǗDu*h]e+H|5xr)U hf:<)_ɾ (yx( oNIF5; cL7' \Sn ӥȬJ<~M/"[ۧF: |--V &$Kmrcιl%(JMu啮[[El>?J#Tbjڹm蓆>T'U @^>wnb e7lrq{ѓЌ7K}Tgp@diNTJn` X' <]]z#C;3}3Y3Q7[XZ;8&cQs<#5T`EW絠)Tys]8RDZ]T|fmr)_P7M1ԇ3DiQ,E!=,;۾+KD+A8G_MEmMM8wC4%uǻ81ALe rIo  z^WюeZۉˆkB[Tˌ!odqQn̎p1F6swpV^a[%fmK ߍkV: H2Qۛ*I% | C(O)r+sѼIڶ\%ﯘ>]羽IkԌ\ŸVH/F\w:83ꤴac UVbW,Z> ɺwIY܋Zu=d-)/:6+h"R믩0Be60#p6b6ؑX:2Lԥjnr`/]:d5pC!#$Υ>`Qxr\r(rqzG01F hijy>֎s,|9 .7ܷV;L sf$sP0)95,d'\D'y {3^l<'!Eأ6A9 sشnE#BeP:ȕ:/i'V[ +!4Y,$Wŭ!Ku J\ywNsC N:Wʫ(xȂ_nh|$N›DUO{q&^$H#y}CNE2x4 Qx? k r} _dO\.>$6~h,üQΙ'J_Õ[c,L>K|T[7V9-,rK)l]zS)WVZ|p8,W# ph_"8btA!Zͪ?Bz*VF?AI5*{w+IfuN\$(]rx~8EJ "LDzR!W&P4caqOO\0*E?hIK!]ņTH0Po؊ ^)}y͖4 *%Нw;5X{ߋd$n_NU|A bo貔M%aG(w&`\x 8WP ʐ~fʊc`S7e غuw3]l;4oAzv#3’:M3W$/ɕˡ?(yy'Bt3EהCHaI -%URQ6Jë_ʦZ}PK $Фw<;O\ɜL;.[10s3o# ܓ-[Ne%̾)bIT|9dA_ɹE*U\R#F#x}Z9 BcnXQVa5U;6G]P}b*gnPtDHis;헨2#l(U8je^;j V܂L52pN-Selm1q/NHJjUU*$R@Ѩ4B]ON$y@,3 ?SW!̈ zH쌹Kxwߖk1[jBFt";Ba{X<%sqefyJ hXZK{HYwzod.nGq`r霦QJEWjEE8#dkA]_9>kb;"m_[NՑmZ3-QsRxů"j"3{u|RV\0DZ+|E4\QDdڜ42`_C9țF ly0Z~x$oZ *f̂͂8r#O D5zUr`Q̔⤥Mp}54v(?0_9a|~g}?Gqn4BK۟78M &Eth Jl[a6/ڂ5P]pAgC퀕y} C&B/Ag3$IVy7)?Ix͎geM _8khjE d摵XW ou՞/ߡq\QMttG_OEN7z~94K|/ĈE WWW Nqұ~2Q=Ayue( Zb#I9C3ޅ/Dž1m[?#odTb~ެ9k$"O @ċ[M^8umaqmVHw\83Vlk+]o5O-kpt/wykv.rK8@<^3ңf3իJ:헱.*wWjiXhbQ;Nb4fs?]Ig}"?P S2mĤ#}/ЍR$EOC ߇^#N&oe'PuFHpR,ТaRe- ׂ.$Akljn%0T Uoh$[VJ6Ȉ 7#x5.=@+`(G ,#6 -D䈷ElaޛCCmfQN?,}/N\@{* Sioᓍ3 xΜ,~eܲOoc-7:P4t9ҥU#3#X/edt;4lV~&t1U2kIp4xm FIX,xrDA%i͓;6k/ vT?/le,.)@bahZU>ϚFcjb-ͳ8!i6mԨY{p0Ζ1wx_0D)SX ># NLWQNdO:'K1*U56`mb6~"i 1w1G2(FB4n/_r4?8:>k2[ޑ^~}M} ыzI^D`àj_R :S: Vkp#bp}"rYю"W\!z+pU ]p}X]1-c ĀGynlsD7$=@Li,*M|3DdM /RR[A]Tt&]kB{E, =sq`^cj_op3zt[H ]"%qC2N/1/'}+k'\M: Q Fi \,xjJP>@ejkn5l+qZ;VW2uT.2`2OFi{!/իӼAXYɿ;,epVQZ^eZZˉ;N'Aq*\h$(iy=P.$ǿ NBQ45kÅo?$3oF(2bE3x:Gz"'W*fWJIӲN~`o6 Dus~Ae7汦\!4a;-kj)oJ̔/h$qܴL5Pg ﳀtgnsNdPaoA#zfj{Dfok,$y?h7vmhr6MKB&"#x*צ/oG"}yKxA yߢ|kپeȅsכ4qD])nm^TD,KۓgVX-:2op.18n`r0q{*-r=go60Q%.iD.aL 4GLGp_ȧd[e,c$X,{:|-]: ҅@eXz݈r@[XdP:3512QL/6 8fHlVF"gFZ3d2eRn^'u?`q0 wSo$χW![1HV]IB`+#Y+z@b8t[;Pd|nZҽb~j`Z~p .7Ky,3q\ผEg mR SNa\01kF+fy(8U6~הs b~IҺIG8G&wO+͑H4PVf[:UA(:1&Fڽ,mPa0Eco&b'&dA)&\w>$<= vkBpr MqKXYw؅ Mojmuq:H#[I^hbP\)c/V/A1%_p'eq7{&pI.8 `6mY>nj"dgXKxR4X`Pb_EOPtUG2#9|zl51_U~!K'tk & gh8(i1$Eүq.#j 'j,ݨH!< ֔_ WnwZZ{ŀJla/o780l/;Ҳ&ưnB!i%%RPUUqcarЕ x hCK:%X}OOe@2K倎/,Y}Yzшv|{r&Zb*,&`{٘#CMt芪3S}tF[(FxM`+6P ||zYl~΀hFsUؾ(J]&7Dƭ#!N&JX D9IbkvnȸxL+qb#fhM66c;XeJ.4$Nߨ2ת+b<_D.jB2.ӟ 4-`i9ʯN~xo>(gW[F29gzS^Lޖ+.1̡7dT*_Sh҉>CmjpW]8ʤ5M^!ԗȡ3UPLǤTW_>k<鉲NO_9b4}_*eUD5-]{Ldm"osFZ/%^$>Y4V_nJIGwԡb=Ku}/^%@[iŠ_<)w,07_aꃘ%t+x;l(U]T]6 1W-¶XSHi:7jIU+0wMpXK^<7΃FO/\5sE@6ޝ UG:Oq&]LXo>g4tIP+x<{ նg·seqg~%\Mi9r?.oՖsj_A@;܌`bei# M+FctoV "_q/_{_:0rHTnn )[b(R&)}{~Xkl8'FHOA>rS?>6E!vHfN=od {>3F7VȤBTX~߲ FS%NiԿCWh(Qċ&xm|[;#_ê*w*IQuͧ{[a7^ZA(m:[10g5GÒyo&5a:m4]qBh{]#';o,jL yA=hPӖaHt㲘/D(y&`!㖾~0-~*&t:-Frq^vME?;:CXKLW4!it X̺jfNG씣q@Tg!A:rO*]axCzV&\RϨRN7㑣P0N8 ^ j@OT3eP`0ixV<^6hEmvNE 0 -g&lYkW\2RMYE;d)Et ٽI꾟NYS+)ۨt6D;|.4bقhT%Ơ;W2VzAf%{Y(%N'uK j-Ѩ#Mp#MU| is9z.sԻ>~dS }$_܁s "䭔_;v5>G-sMz%^#o#4Ѧ$5#drDD_`@ϕ#!%ںo&}m H9xrn}WW0˭CT,pa`֖@r8;~sfGXSV/VO>/!_piU*q9Q㗀h lhUis@ho0R06Ö\G}p7jtIQ/ man5W *GE,aq b1QM4_W >TWe>1ߺMW*m&/tl7 rR@]V4z5qPB"ӝ4vGMRSa )V\kŨfؕLiұjʑC`| 53!KRFzf~_?c%%Œ1(t/E5]!F] UD4-I<݆ʃWu,>bXylkR )0FD)-;޻DgUT.齛9O@0!v8Y#zw?_o4ZK>{p; s|=fO0wSBb;=Xۤu![_Yc!uyp+N"}XL\ *R9R_r q}ҰE*nua w'O  }h1?X͛cTPݚx,mP*DtM!o~jZ84 w/t80&!a_#8o Мy< "4R S2G8_r9YΜ@Xv1 CٔKN1=%zhђP֍G];pX1tg-yQY(0U j޶݄RLBP `M\;ʿjnA%{VAR\=УJG%E_'eˆgH3 jA0m<݇! }I_ܽy>.wo4) hVt]Ǒ#Gr mMlU(Kp #hۥN5_Hc6MH68of½z+SpHL%Ҷ.a$+} kWSrC, j6u:˯.fV[@^0BM ㄖoM?S8N[DT0X5$Lqm< 7oќ{1:4r\PMZR̼^לj83Zݼt|QS>A9&%ViUAbz7'nW;-tfV-mH 鰹Cht4U`k'%%dv(, \ + *yTTaO\ULmUwƗ.Z3H$Um- ZSWc@|2mdgj9+Hibͫ^@S Y*v"ZQ^c.9Nl}!RH G/H}l(a83)0_T=Ei-&"V/y(SJT/R0Z+Bm3u_%nu>˷HxT]N`LZz2Z2" m g+Z믿Zaf TN?N8dEн5|as-<2'b|43XY_X3DzW.:o5q :+ve*rm.2G?%dǝDq[lolB-M9f=j,F3lu,9~? vk ,ЛM^.@j{on_=$u^L6]b-HU~zm/Q:tte{ˁ=Y<}ۦ3 1~a OZϋ4EPғX ژ5p,@KJJ|x{a! aqτJ_%'QP aH6rn/0RUtAF+ke&zmePD'yeQ^G.$P\:x\2.doL;Q+Vfc,-a\MeF[/&ll.Ή)MVEi "T%+dB#?K|U`zD  p1޴'|.9՝DyʏV/XQJkn+6i â"aGex$fK˓rhPλIr"R^a}z7E ķAJtm $HgnY#.E:E`5DSiCmMI]Q7䆧ү l"k`.e1k#Eea80SeNlTjPmyzkgE?V fM-΁Az/ ԇez6J[NepM M#l 1R:ZhB[n[%ry;*Xf#s,*.~{]DG>bXKq˹XJֻIM7IW1 M2 G,aV >(qE$GF?I|k8{R.KV:[ҮtYLY*)O o#4 9&;v,i8#$#|$y,͂|?&MPxc—FNޖZ{Ywߧ| $\Ya4FT֫bv;CT$7zvP9K %?C*oNDqR]!ꕳ/Zۅ\+=X^HF22c~d eTmHјiuEm 4&.蛟(IȭFUEO۽s,#CYot,NCw2̥UD`JhĹeIv0޶h#bUY#"T"Yl3b@!(L1{$T}?~t%OTB˦Yά !T>c ]H,q\1|Tbw\To&5˦Ԫ Ba3h_2KREw -(K=]0T n8kG񋟜se/GGpKIGتzy'1ڌI"T} ?terd`DzgG=`a!\"@ gG_-|񩀊Ւ눗`IDW~JE@%d{EuГYx7GСdoA$oTd(7M_4 U.`BYHNHz<vǺߛ3h?\s"NbwJ>E|ַ0$&Loi^+ݘPtlTm f ) 6uiYm wjB\Ytʳju9VQF1'a;ae[k;/y>Oa:R S]Dsu v{. faOޢ=5au,S07< *݈E[9Ӳ ɭ0^DES KB[ 1bKS;ꕛ#k6gM>n:1C Λ5!흾HZ9 z)\$ e-|؇Ò'nC*HAx^Ŗ^&'Hx$(A d^ȾQ,rKp]9󎛲"L-?WGqK߁*CEg"4dU7S: ][ {EnpXMFeKAhڝ0!Qj?U@ݼhGr{K' 2&TFYbj i =תSP?NҐ&  ;X]Cm''P$3Tnz}4X5#:W6(JfMC8~1WM#;2pXMy&?hלt_ʀ#2cyt>Y?uʂEbQa)`:o4s[hܔ }KI#]l;VtuV a#ٵQW0P; A>D{!UNyÌ{sYZ <J-|B&0Kcuƿ7w 9JkJ)݉*҄s0W"?EAĦohRG@q@鹿;?$Q8j¼a^qnj:aPk WąGZy_zQMgr3dw%&xK7Oy ,%*`K#2!$kg<.O(I`iwS4.rIhK'ϒ+o+m"ys:E%8&tQ7 +c 3r!WX(*er S. (29ѻ*B=E Y2m܇xޑ3cq8T䑼PS-}# !#wk˰KNqorVuw#(mvjklg6tOyi[w.iqˣ/Mީ6XQ-pg]TO++n{|L巔Uf:?2"kg yV'hHr&n|UY|[U&9XdR3z8%!诳*e9)lh/`x߻("zp='"y̓<= Dm=.Q Y1&lUn(#w/Hy<=.ӊ {~Y8X:v?hPu{y| e҄M`Z|~A064uYJ?uhz䨜Bp.>PtPG{`=VqHspBH\*UONFh%ÝrU>y 0LZ ۠_T9^傂1݆" s~5 P ?8Jl6U/>݋ `[ l`A\>wDRYhhe*lkKrk fE})vJco(K~ ZhNP$g,Wٴ[0z^I\ ݫ"w!2rwjCST2,$u n2bDOlFf\(IHCW,>k gK?=3=dv#Æ齏v*t C#Ix_KNōoagNmƠ_g}W*HMN|xy9yںQ^yTp~]b~q36T#*=I210tvwaK!JĘS6MI7YZ 2OwNjb1QcElD,ʕMP{%-BX(xt\ۜH;s8)y7_,s;Vi]ER;oz:V Bn5:'jDQfQ-ǀ? P'?åp.Fjh2_)]ZcF`~CrV||{aVUk`j9SU]{Y}k!Ls17DϦ%+7P>}/+Kr]K ɄÉcr d3v}y#2o/L\ H)#i)3S~C*`L=1hD!wCk QFT3_=r6Ti@QnD8aVӔc.j"8 K$9v ba"Iᒂ?&ՌƥYH8k5n*0|"jxU*QG Ist^ ƈ/iR9ݗ* },5`*輼;`nT8uP|W&}_cK;,"vVZ'%2ntkk&v w'ϝK{+1sT(tEbQ"؁|q49>vabp[ sDB}wUZf}0"RY֜n}7{wx=S>:@7d.[zoy6TJ GO6nl:M cΆ [Nnn6 |ձ^uo,MU_$gؕKJ,aN! euL4g|pa/!|^b9[Sp]A"쯭CX9r*wkatqeo5?!颊gcZ )>HVCГ\/s5GĊv? X4kWf)hb*wbse.rļ6/0t9K¢%%@.˻NsEBU *Kv[S 4۱|UIC ]оnUiFR8[j kD:e w JI(n\9}0Vx/ZWxcF\wTJ THPd]K<ž`G{~aޅZ}Pl-wC%OډϢ#9-=ia,FΙ&}Ab(g<d~#TK dɒӇpI`U4U鎖~5qM{EyyS ,؅򌍁" P o_97fɫ+"/:;?KVr{,SQvw; \iw+jK}-i®* >% 'ְw I6t8̎Mec'pGG&805ac(.aT5273ӓCukƐp "V\9';^me\Xmv͡Rh"FCJ ((*?2ѥ6S0KO\NZ-5lrK&F+q.jl?Jb$ɇh}[yu鮊6;&qONf^ldOt6jkf1=63>ƵBP׵~{t;7 psR)ΔfۆẽJ ̽Ǚku%FPζ-ݘ@Peli:5eǒ-l3|` ٽ>LBr9c^۶s 'seGA̖iiZ5BBn՝,!]uTSUGι E!}IlmG-~@ B%1ķ&]CW I!EP˵([~F܎M#L ӯzE'x}z_1]5+7+=̖ )Dv D5IZ9Nnў "# α/Ϡ{$aNxhwMNbq6KNfĞsbtY?DuIy\19Ѵ.WMmL1Hidx2`+7R]C8D̿[#Ioj)zN EYzJ!z}xm]Κ*&5VJXp% ү\H a5( #Bj"mBȉCgII!,\e+I!M:Pc0bђVjT@3T EC@BP'SuOg MB0ɋ_:QG9re;e?GG Ԉ^Q*,e)hj\`Ku S U5E;љ:w i*h]n9$?͠~ 5?.q} W3PB|?N*xf{B:f/ct} WjW$@tE!mb`5K"eR+'! Vsp$(E/'pΐ=,~ۂEބŒުzŠ&AN"R;],nV*RmX~.ﳒM֚a``Ŧ@~ [Ep3y3OD+~NLl}([S5b { .Q2>dSSFoT?54CNjm_fW ˌ0c/ i5gg'72* 3Wg)ӯ4+>k&,ԯM*Rj$U` V0=Mj ~ L}j8QKP_4ajvDc_Q:"{cY)_1'G+VüBiS_X{?1@uX\7*2^|r$T3jE" 8KL^Th,լ.B~4{PN:6,u&X iƭ,?^( ;}z#ւ~*U4jZ0,lB&,k 8$ ޻:T: ~}G ݃kqK|Jᬖ,'(~q 5╆WE'=6i\)Du0~9"И 9ߴ#hj)azCYd;s`Vj"3JojIId @u a KvdO{"8Tʾ!b?ƒ=>4 !yuR̩>U 1fEfZ01 S#KP w>]Zu|)pԶMMБ5<3~7_w-aNmV1!g-'=gËiUqxAg{?%ޅ| Fj+=)|SI)}޲|#˂#Bws۱V1&HxNI6#0.edk+ϘAFp";{|EۜT^vY_u( W 4 s=e5Z4(@%2qu6knC*KVB9Brҡc%|FmL&]rIسsSMt?E q|LB[ӰudI/hD "ۼ#wև0*5X<9¾OfUn6_%bh 0`Qc8\E҇Sߔ쁧PS)k(S.F;"Sw- n@?&0g=ɷ}y!>׸H-풞\1@u(Z!Oķ<5iw9I6%S)hr?P2NϫcӼ2riR>.Gۀu\k a/f@ 29PTw0G5y%Gm$qwAnj#1?랦.jEAd7 L[Kve~ N*)zBaDNAMQ"+t1ǰOT*0%}DŽ 3S>(cnjyZ4 S;A*] SUd*<N({R,'iV3v1&]mԟ 5bu|;cIQUfFpuuЧc8 Sȃ02N1G&@Ei\>$I4TQ Ξ*#p6tƥZr{˦Zc}}K :mS#WLKjLۏZI#%*FOܵj0 ?j9݇=t)F v?"URle5o8+nDS_(/W;(Gt+-.Ȕ=&XP?)^/4O`4*{ |%. ~Pf-Ltj{'0Y]`Pc^,BD+rZ!]wf;1 ֿo2 .<4sw+ _C,ECp̩X0⳹ oqˢ3|٨ya!@mx]~5uQWO ~(rLG5Qwl+&J]#n8OW6n&ȳ3k0.j=a9p8=4fq( ^`D^ ZQS)8}}"6q h ܁bBWm2~ozt)ȡs:RaA9X':=Ņ0`|)I#' $MTWva6l0?z NEp# y,\JU֡N|Þ-%*5Rq7+WYT'cWɫB z]6+d} J98'`Y]I:^?2'$DCVبt,1z_y#D0BS#iYf ͅ%Ҧ.ho ?~24/K%p=2Jf녃A+DN/|>[ x"nuUo_x~Tx.0[:XpV ś,XЅV7=h6`OYVVq!Փ?a\r1Ň;:v~*AcP{k~{q_ChIiVB0\Ǝ-Ĺ E%-MO$ ?8|WW _\ݏW1n7y\}^A0GwJ@)IaxoZe[[*KdT}n oҲ11lƐZl2+Joq"qH1|l) KRRjl M28"tLT%q]v "/g'DwsW:}HC擢ZGa/SS*惵o:*'IecJ~-T=rv~4߁ ==6n ;{c8sn :1 2ygUuƏf|[> @ ʷ#ܥW4kmuPtPsx c#&$6,.|.a( e`x8Co o!#hMbC%9''tUVHWsn3{:'.wGe#9{MIЃ!yuaXNsEIm4Av{aS\RGԜ=iY1f"Pt%,Yݫ!SS y3Xe64ؼP"+PK'KG]W照 F#lpb%vE?ϣ\%ƥQq:Dc~@bT:lH\&T+̇ED<Ҟg+Z5vl=(xpHlMK9d?9K vP^+"poRAXRS$m DWDjb` ;ʒ9PC4ғH6VXC JUxSl kʤfrH`aW-?WOLmÎecɳ&olJ.MHJ]~jCh `VK;崤JO:0;q&`8arpC@5܀bRgBd ഝjc*P LY *fgVul>Rzz*֛䂃ٜϦ}2歈mRpW6jST3ָF9nN<-{@س-T _>n.3"r2QSE-"LHQpX18#7]ͼ*Z[YKG}x@ź ]1L9# T2*yH}|f)5t? =a njzA3+9?n0@/ls.5#;͛a ")bϙ+o07I>ǻ]{H!Z: iARYe`zYVHm2þzWHҹN<~hU8:Mo?vOJ,ZH4M)3x#ڶeY~euY>V+IйX$(ʸ?:H}KW5+q4TwLl&\eI|*1:mA ? 8P)PڈQ";G ?sevp[5 /(1>5m eـnu,fMOvN#_ `Mi(O3v' lt^\ƅ5iȹFXe,70rk&VȨ4*-ʱ'yյӟpyBjst "V Ρg1["VYIN B{dOf1 ax& MJ!F9f-C$|-Ax6!TubAQО4`n_?zԷk(|_`,k(,F,jO[fL뎬)SkJ6!o<NNLtx 6~EF*rEMW@eHS:ޢ"(7v8> z6*59C6)P}˛ͳ("qj&Uq&S.R/ry>:+݀M_tӬlHv'ajZuUb+xI np%0[,;J5q}< d*A>pݡ;%(eD ߽GxT# S "o`O`<_Nw}H0?˙LX3%ϓ rwbܸLxp'd y[$+<-R&%^tߞ5 CHŧf(<ܵ^C#|8ش7qe9nzWs ᅽBfӒ)vNgn "R eyp+Ecc"7W{ZO7 (Nhٶo&P-8w݇Ιj #F52[w? Oj۴~Sr|C.4m*S\ݗNYշjrŊ3ܠgY*K=]I~χ)/K`EeVWc-Zՠ+ ;]׻"]fRL[EUrK h%Tk3?Qu,eF<[ gC,ƻO !hV|PQ;0>OBqM9e.J|g1`W ?50u->6v('C8nS C]gYݻxog#2hqԞS1tP2UåciGw,ON=6m^]5;j6,ަxW-|ȝjm fAg.'7tϽO}Jԟ+\and.R0n,- 6ټ l; g Q 4oMuiQbU 6k(5Bj<,7s&Y=Cu9>p4T>{X}N[y]/pO)2Wd -5~4']S5RBQ#_x( nef1 mO3? ]PpȎD0АQ9dL)$SFD, ؚѳFe!9cfEU&nN3)ft֟s@rD-3~6e Duq48_p#ah4o~;As)6iF-YGg`#QlPM~?Ky-[~~'^RSzcC}?jM7SP_8=nl 'jه~ḡ ɯON`9 C9g9ӕe\gtGgAzlm[χg%JX˧;(|(xT:{FIw3#Z%mi ˆ] |ѹw? 2LCI=w_ Aޠz_bZ7+$Cjץ۽sK\ׄC!B-QYMF`2g.1)@Fjҏ-iIkIL}` ("˓œ*&Nվx^BiI( ;͈a4X'R>% \NqM|jp]&F&y)V )F%\4m/ο`J)Kw3jKa 8Q 23jt@& xd-"!=*~Dk܌7nno6̄8Jas'b0˙f>Mxjv]k*WVbE\-^`a~ `~ sq\\yB:!$;!i-x?뉛#+R|eBoFJkU;Pwa y#/c) TD/UZ̀zn !qXk6-'!}'u8u)"gv1+}&6r?2ixոfp@= 0!Yw יZYˏ4fP Qw,Ÿ*/D3|4f F'HA6ʶ+w@? |UŔ zm\6HVpIlmf qlX ]jlM:,'Zpq)s><|XZѦ,L,܋g$(=?Y݀qD/z`BRp6]|yHbU (`eCڵO05iI9vv#¶m\"G-1bsKzGʐ_ Hm& ovع愉Y3S 2ݎԽET)U7on+܍\@qՎ$r殤- |sfHqۃq-~͉wWļU)Ԥ~&UN˧ms٠οPWjTHOxGCLiH: ڷ[($K׺M= x]zb2͜,n#N)'dxn|G${b6qO!GXX9;Em `+5q]SGn鰀t$|TT Y"5hRZ&]rSi|m~b |u )ܵa hL_Do(P* yIM/$C[v\"`¾ƧC~_u C*JRzjzλ/;A/?3V<EQ[op$oK7D!Fmx0it|-j*-T$Nu8K4[&8!~:H'aDI2t4|8JMnC"eP 5?r^u45c1/>uGPDٚ k؏RRovm46MKs&:-yV-a+ UiJ"gD`u_'D~DtmzFr-r5{9&L]$k<˙]ٔUЗ2)]\Rܥh9<:zÂך)ˆ ̾߼E\ |~Om);FK=]&.r J癓 AhCBL0TE#amuGr{ğ1A3M&^u)}YRrJW`%#!=,m܍fq9d*q$E_F8=X-ˎIxyMH%Ä!=Hv0W( 'Z[pѣlV +k80ܸ7z_C]ia*Yj0 ?Kz L㶣[ѦeUg*ǔxhWAǯI7,OA /vAi7sp?%vQ޿J 2\߻Pd\7ל&BeK<رƀɾ`T׉D4 VX,ۋ% U@QwY]GV^sۆo$IaKE .s+N>N@M|IDPZGC#X3F~ 2“-V />D4wd_o C1QN΀FRm@nni^(hy4צcf,6`gaߙdXiYv}M`# HN5l՛qhDBȽ_5W^2sKSa@rW-1M(?.|}oUd.`tyS<>b3H￿1ɀ* w)ٵ'!ʳ+0{oAm~c`- [6l}GX~Nb+*&8ɤ/壕 yZ-4lSHa͆kCXp{Lז7pY>l?Ͼ%<OJ0wإ ye DZwCWFZ@aW6"cB^Sp wpDD|DF2.n/%~=C˹#؉G?Yv:K G+ (RoYSW Z+;9.x |on|)^*,PoT2[9ې}r[ tXބ/w'(,Vel;HwJqdxx4M+ p=T4xwB$8)G{NGMtn7[H3y8"fٔD=zlOP 䌜,o \D=|ӧIHbڈ=# a<۪(SxiC[:nJ~`6E~#Ph٘#Y&6--=5**y/޼*܋3kï3+{L8!|.mx @Pi:b=%2a~],ʦ*ӏ okX6^'{[>{'7믴]3P*jϙ](|ݬgT ࢪ}N[zN*vc5$tTn"KQk]aߟ0>D{PSlo6ltDLm[3ZUtsn ޯ!PE:Zb_Dô≒|ӟ_Pd^[zdgeMؓU'{2迒C,B(f9*MZq  p~}q}`TmzŢ8xʝc3PkE i;7U EڤD^Tz,ka3Ϲ]hQ|\Z𭹆1LX Y&2}="8猑-XՈQ&=&$^D]wMb7c@JoLsBfR.X,f%Ve+q?gյ , *-EL M<:糝QL.u/BiQ'=aWnΚ {]X?ԏ`Ԏb^)}E~n_SlÌo'ܴӷ7)%AR;Շ,PZ,f D`HJG޵l1WsB{E[7'W`EY!㰽 lyz(N q}u!-+W1/ vϺ0b<EEdDšz(N1aCi:wb}Pq.+PU:x`+dvy QumxZ rn-sF"驮NhwO?MML S]q'j5soDZwzԝH~Qz/fmcKRoGrpL1H1R`b.p+]cQZK:|aDL'%ߞnsOV!Ÿ1&G zK%Q)@(ӯqZAE YOgTt#̖K^ɔ'p08󛏰E^Es }o">Ҷ "rÜDc!̋!!Wmsd^d'{u_ ws:ofKz/*l&Y dY fĝRNQTZ7\dq "ۍ w:6%ޱU[6z7{~5D=E',ePsR7WBd2gz'rdHP 5m$i)$p` ©zƁO`ݮƨ(8rC<ӯI6egw ]ZZې~1C7q~N7߫W>2:Q (m#.wo.8j!gp1\“W9ŧ­!+ {[6+) [ÑA~0鲖6%/G?0~ ~AOʄ9$ )p1Zr A)ڢSEe|fܲ?/dԚ0#ӿSISO^O<"Q㏘(Q ܍vfNcҶޤ/qvԍl7р7`\oCsɾZ9jΞ:s"kb6|,- Hiz )zv _]!?rU0:V W gb$`s/u[ލjW-4Gt 5rX:f亿]*t"YsF`Ù O-X*}ڥ%d`B] # f/s9ǴܞWH&2ҲOŒiW*Qþ|^.a"ikDƺT)F+\]K߆z3; guuVhǢ"Uy|iG':Q6ذ};ә9+c[oЦTX^@zwM{\11֗ g%VT7&zS;FѪ,(@q戕 X@rrwdB}; 9ĸ:-aZۀڪZK2ٽK?2ӻrd;>BQ2G0j/ TҖ[9 r~I > H3퇄btG)NW'fސAe壞t,x$Dξ.d%dEDil֭)v[|փtqj~CB`96+ul\tvWkvb4Tj. Zj2PP.;73z5^ݷ= +ah)~oRQ5"wss; ǯ%]V7fDcZ/SF&%D n0}NAnG[wyC!zU#kTQЗÝoO9Ck}u/z}Z$t̴߬զ *hdruvrP@_an ϢcBz4 ض^)DV̈́$=-m J0(-Y%Ӽ.!uz .;3b$˟^mkWK/[)?|9yv21--MyK$ysG떉J}^~m$xX4vhl` W V1APi=ܔ s9ySGR &v,En)2@ b# WB'lu)S 7?<P@dWFڡp_xG8v0f#I'' {[\2Ph=bwC祽((^=CȲ1P~P/+PF5A i'M}T-5$ JCq'-ŏ\*MyPOHa=n-jO\ 8Ӽh~OZP C{R&*QS@ oİf 3':RP]C :'!WҸ-};5'1,uP!4ۓ9qF._SiYf]"Z2ޛW9^|R0(* +3Wᛛci t[UR)`iZo%9ͻM~eԹStlaEqwJh{<>Set;"]V|*,}7ш]wtC_;ղIRׂn'X.1aKDx7f3bEOJ ~u!kLKddvDflzkӡH+JzV?F0>BiԡU}/:j}ů|@rMmqbξDyS>(>Q3Q{%bO5W͉/*? 2TA\qVw3+@s ъ{dEy3z:[FMGsg5eHv=܏^+b՘&~0]`M/fp8華0vgf?0BFOO_UT=)]Mo4% D\QYAS/^O;y< YC<:bS{ו8u8 g]K9W-+|]* >5^bPqܿf80Zpw@2VnaT𜟄4wN"o7o=k-jh:, v s@7$Ϯ,PGe0ŝl7_vu!">ߩ)a]H2#3~DXL]LS[s5uń6bz<5bDkvV=\VZ 5\ ժӹQTi13R7];ZP<{>Ż [*ijC-#1ܽ%G6gjUtGi}?/>`&}dNC_ 8 |U;M \j !jsilI6\0rD8y&΢2g-.H0f6\Ŏ "y 2:!0^ _`d  Q凈3&X)52>ˤYTX BNCE9U?:w{9^.ܿ/FO RP%k,]nĐ,rJ",t3$a1:+dI+m]5}ZBN]uNfJ.w(+f[}V <A 'o8y]W TTTNjaܦH|G-*!SȮਨnRi[MEW~H^(!r LT7n$O5ѨhYu J D|,F#_,Cď3같xuE2 T^$>]UgIPJ{NJI@rr/@` *%2!A99?fi{.̈́ { gG- 88M4ys] xL U Ty;mDs\ 2>NӏAK)/ \~*\ˋC2 Ɏ(-ԍ"SW#1 a:?gst#!p iLZy,$ͦL`q`EޏȍWviNbpEBfbeK&%(-G[r~-l^agӽ} Rk/JfEGE-¼ _z,Ƣ '2֑fur!Tx%>9ApJ$z@} akqbZ}\^{]Pxj‹>sl (_ھgkB5H⩼,.6k1P^3 _"NtiؚsCn3]9o,UHM[_#Q*M^ 1<Š{`OF&`(|}!7]ꬑFPk櫓P[&g Zn+8Ȑݽ'okz"u$r̩`N9F'fH־d2\Y_zz ݞu4C<VOoxI7/}t9G?Z 3/?%XQ,&oȒ](~*4=%nĪ4>o%; 4Ӫe gO5^fh}is3XU_#c TFZoǷ vXf $Hfb: pvgim҇3[ Wa=ЀRa6%PfsvMnzl4p- oݫԣOҲ|L'n_'e2 ȯOvn44~B07R :sY%8JlL!OZI;IAʪB*nܒSQ[(]Y>!/GEmgCUiϑ?R f'E9D2p*>VГIœ#(2hemAGC,%flEMwkv!M' xq}+`7q.]x2Z>EVM4k^ζ`/&%cBg+KMh(|MV}x ҫz(sj8MxXuMԿȐ\V ixcU8-Zʬ)榭tBGV7J+v 7-NEecd=Q*;Ld1jh)Ƚ"h\Im/h XFvYnAhs_e@6AɊ`٧:,k/~Pgm;Me_sR1),ȵ2oAl -3;`ۚS ?Y|ӡ݁[6.H?J|)l`$RZH~܈7Rʖ"mD?!YBCqE[ʙ!N8R%VWq> -?@JX|iy8A2sA0Tcd*Hބ37’?,]5ZcIv8 #ƈ5e\+ebPNGM.Nս8 t.E!u, ItU*١D9}˓{'b z=mšѧk=2 Ru*cݙ .G_VG5r9۝Eݿ3C06 =/ KXo}`ݎ4|>6I-HqpCDZ5p2Ӓ4۝z@y\jZJ#M(ߚf#vv|fy05ƏayxP8;C+o4?IG%g8&9[4<GೱθHNi.\{KSH֠C z ե[ߐ<490ּa"g?L6 mTL qjyXTnܾ&_Sg.o[DN^!y4Ļ>(nѥyu!} m#zt~WHH4eE'#2oT;4v ;-v!q9Co9iRaZz䞉hx?^B=I8L4,&B^SgvBH-'~=@u\/` P^R'DS6JtGvH;|UDFWBaW3=6PymލrR3^XtOe.tT@$wjF@k@7[9yzrh>Zy紟HWQ~S1pGA̰Hӓn%:PC9D㞘uyiZ\+\~ѣ3hf`SbVisHnSvKZ9o"&œ ir|~6{09xզKi&'sXӋh13N@~@@,&n|WuP Q" 6!؛\ Q=k_ rpkѷwd;/ƈߛI&j%L]&ˁjKC*ct_7cۃY@$ۥ93Wbĥ4˦ wFW.w+i հqAZVz"N^yA^uȲGVyE$HUô7~K">rN4wyB@i2~Qڻ-*";ܪT} *_޵wr "ɾI1I( =H{E\<5F\)DG4'fG(3O?j(S~,91\^o-3|/!:lo$@I5;rxnI&-T3<7,qt? .GrF4|_UygCܗߚQX}i%2϶c϶X}l%K$\M AwJ"P=\:!Vza)O6$UTæ5~f]U'W48%ŠNeSWX5ȴ0CcUTb-`+@G6҅81-bi?.# y ibW*T`M'1j}Cv:COToWa2d@Pk*4Wmv&J\Jj_DC8<<7Ko^'.ެ]7dӓl] w-y6 PLǹ6ђJU|Wx7(]Ga|%PdwpPb~MφOFSG! (7CB1*Y&<.uŔSplC~Xcn2>eÉu SPsh:g'lxQ}FrQ=4WV-β) nC*'x@R D U]] i݉˳qvV.vw2 iwsf4'tp䀜-8$D6#j,n ]SUûu}(h2a/.8bgϿg87eI5]K-1oDwc˲OKjrUO@e=2$7Bae&L͖Nrsz^KˮŰ[sPs-$2pkx&L0g,BP{KTvyOɚU?u_Ċ&KkxeY#}iY鱂6h `UY5C%]lǁHB~]d߰O~SAbvSR7Ȋk`_vۈF{IZ:dOi"ٳ23Snl=e<\ х"6SӾ61:-ШʭR!Xz33@ppC>n겗JwWg}ontc}D  ]j sr}4P'%63XFS`@+L,^yY ;. AЅ&v- *|UC|+_*R8 M!:af*3Ga\"%t\J5n%)6TW`n`2ي˃e.IڟٳZX|hwօW V}ZSdtQ>yYBFC`%AAUd~@YA~h z8xC|7' }x|R&_y7|E˓x?sN,Q[~G{'[Cpe h~r0Tct~ѧ."OoX;)L%&ߨ]" Aa:]2[MwizFV2H8J) r3v'u9:݄9.P֧55Aj i1;wL_97|jPY~?3mi g[ï,?6u ty'I >, 8 ȟ:V^V04o$O ʋt&HV G}܆ Le}~%Sj +8mBHv7օ1#)R`3oſ ,#1?߃0/8le.b vPz_T47tLyx42*RlgeZ/:?E")z<'bIP #MPOĝM<[Uh C3>Gd{$Ԉ"dՏh@M078g,_J5t\p O; 4Cb 2#rjQԞ:H \xSv  hC+6Z/ QDD-.=R(':f`SlԳ7.IcSyf<&D- tIG~3j.~ /$f?޻sa=i-]_DG\>pvY'w߼o>Ǵi-@'wMUAzpHvգw2GYdcQi&|/-)̸{5Q-SFf췿}2-̆,X$YքMe1 qyS5P" kJqI`Wx/$ߘlln)Һy> Cb\Fٺ@fQ82n<}@%tgT%5ejzkzB+~.[bIA[bPd%r(lb;V ]:ׅKt  1H3"3@)T0&f NTI/h p P]N{cEv-ol^x8u$f 0z/}F1lCDb EC+׈X+>W(|SUȶ\3x!4]0W&=X')1Xw`j`};eۗvtEȪղŴ WWKN\@0)S!b+dk1@SWͼP-lJbc$T"g Hk(25Л(閞,\H\ p ۮMߒdAZ&;'EVSeK 1Yoj~͠-s%ax^6aunJ":UK[)F( 6H=GCl#@ݐj>Yt 5EHd~r/.Y튣j_iyB*FBBHk<-ۈGA+>Ze'IhPytlm 'r(B[8ž 8[qH*bgJSv2 0бl= tNl{Ctg:{Dt<=pdrI"9s@ Q#[KTʘ!"}Gr*dES"-2FG*g~G.=OZHD$\+{ $/m;X,G &ǞMP ZZӅ7k 9A.}rj8f0:gw3V]=,tB 8X"GVK AWtރ jйuna`_.ۅa0 {.`hldVoSqhp ؿ;1hOׅ8d_t7,PZ)qIgC /]gLks%Hm[{KK7yƗʏs(|ovY"q!_<_^lė ؔ<ܗ=R{JsqVxp[C2 pDbM֯mCc~, {;u0:< )m iDqijԥ鵩U[Q-6D ]`T*VHjT0W2N> gW"y/:K;?yowΈ㱺lǔ@J}T0.Dy.vXkB9ݡ@DXC0q4jܗjsú!~@D6@c~gfuNe3{ժ=62~*68mZqKU 9ttnRm70O*ne\ {6K(H[W8ʣo_іK)-"I/,S}m0 w 9"g z/r8klH/r. )Jt^Xs,qF o=AF^k=t*谠q.6?X~5;ZpX{0OOa9TlW7A}hλ3-ISODPéODK<̭ Do0ER._ /3,\qQӚ+Cs4籠(28?zPH\+ީb`7~HMb;Y:۫#B?figתpQ暅K .hBj;5" د%Hik2 j~g9PN%H)("j߰ 5=b^F=I9:lef&$.Ky}:̒4!M(Hf6=zEj*(۪R\ >lIX,x*t[9wVUlNJcWDYݎhA* .N]"zSDNJ &DsE7k_'쯡B]bcjऑƩc\z035eFϦٱW!x'rކ1w3]Tg(y${ouv pgݗfҫVX/uY# z-i]qdb~E$Mu^2rV,q|&$*76z/HFOĄ 'nvfЃ(W] W1֥_w6ʲ>t-@"89c:}ֲ xvQ~KsYeG{Ab^% 4NQRRtxDL@MHV|&?ηLl3ЕEmCX.Xh~MXEP~odJӝ}5 Pk1%gw0*6\ H!r|>BUPZCW齌2 ^bJUBEoќ\δDv\Wr.;P y5*چ*Ai?DapM\.gsh~ÒC/$xU^T ."缲K8sGSd! L{wMw`е~~aB+7)fԇR]y3dI!2=ȧ/Nw#0j-IDLcb6!@W]Ы_Y?qKaKY2r:69~ ͲاHm7BY-eX\*SDX#$ 뻯睭L BPW85=WND&> 7Xt=SXU@βCEֳ>b0HY[\Rf{M.aF-@pO8X&=m`lcX ti޷CgFrYka_Iٍ\,^(&wԄrr[{[>V* 2OhyZ,3 <:"`#Bh$BMS%?9c:^\r;ⵓ Oi3%rJLi#{5Hw\ o*5 =]+^/|0ul'Eѥ(Ly*ϡ$Fxf]^l LsA{TE?-瓙Ccn3GdRڸVw PYpKX;DZ:1DWJ̯V7e#>5 >bUf#RV]Pa[?3 Caj9@Hf̿T!kz!U3>;Wj/zj^TartvEMgaiR4dFQxmFgmjk5OP@ad_14KN[A*\;77fڙ@eenbB887Щ\ǩԕWFR` r^mOalLdt3l' %JCirL!+:`xbbG\¯{D8ㆊy'W/Q0ng3Sh*_[\☫h#W1*7 D0vΰqv%@!<NZnn2{)E4gub.6V@:SBUuâHE"Il|7fvQZ*|cԮa$n| (fMp ;sF3Y.)guX0"j;)<>payaAgmG)CbC45 d7 ehu%ݰf3;b3+/>xeeXyx-e4eک.yh*x= uZsz̺92$\ СK J X+! ~st9Z5b7+R+U'ADb:!a`^yj,_9 ?_LGY{ $%Wpv0Ǥlh}r=ܶi)C΄MW7=VKH`K 2BK"‚H9+&M݇*f֐~]mi@UR%iPU޵p gd]MzS>THht0߭D1g(Ta"&I?O=ɉqNnVF-S(f r7_/Th٢dp Ni X/JW <-/OpT8:DO5-6xwKMG#UuiQRؗS?V鍊vPwc.:aS=OkGnuM(S^GEZU,Ot&qE9:#nIZSHX!Y*gZmWÓWefP Wk ɉJ [q4$:tidgyO_%$=(PŶ(8VK-ZX~h';\*?_˕K!!H ŏZwB18&ڀ=&*^Tjeg>0!XB-L,C :6P Gc7n\31$*K|ݭmf̧";4N~[+I^"yx$~*TxiGmфl&? Ӑ_]U]ނtL-OAJ+ zRvơ8=` fnFۤGWĢBga{tK̮qFcRCCi%쒚ql쁰U׊֝4 뢕"/oLyjC\K:X?rps ?|u.] ϨL9]%M ӣr4y Ip=_b8:1.m2Nvs0kAz cdM>EI(S-A0M·kġ0?@C`q Z%6$)wKNgm%>$a.+tl-#lhC&kAGKKc^yt/kQ-BʨIG. & WLБXF]jdSYXɼxtZo &7S11N68CB`iIdsHe%tf.n FQDG;"eX/&Eeod ?):R_JfVJ>:dwR,+ ־!L >=r/{:@\71 ue׿.uJ*̀?i -im<G[u`M8@P72n3~B~u7DTRG!P&oY0&Z:' O.G::eV qp틞Lgq%T6V4L/5Ziz`ГĿbFX I%H,Mqt@SߙS<3Qt\Lc&۷.}u98觞ekoQtqCH?:H[Òi.-֧d?#{%$gw4d}RDI)rP"7@JxNkq[߰=3螋$`Vb${ul2!E2̥Sų]bTGOӾ{U m7XJj. q&eZ`<½ +D[A8fC[ۯ >RSxiK=[S+v0Pۯ4#4 `i`li-(?3p܉*CO$'!IPUKxZӎݜE5DAJY2NSuFZ_HV +ZJm>/cmc0jĉ5RS-ȓZo)bXO^'GS:,ECqDXɣAHE˰2sAfy^K'Rg/h2&7f9)ѹsj^d`!Џ9q?lKb|N]J$=`^6zC%IZuF j:P +rmF4) JmRom_65Xr̛BUN ."iP? eø 𖪀e'}Ez}ъir~&@_5w?bCO0sz:p tI 2%͠|>%ZHTj-#bcw9Fap̿;F4JO­ţ n'Nqh`>l*jʏO YfO q0F~8Rdu.Y Sݎnj]d%q7c&s[BB?aJ4Td̆ZVb[u3K:pyguUWqa?ph?\jg[Iǰoz"`Sܽn{ Nkw.ߙwg)I&<mp7)a{ûv= =ɷՄ6D;9 vqOڢ\ LLt+UЃkR6a '.Zx>Ud >rՆYHdT\[E;S{NoC*aǢ|]of2OTE /܏b1H϶0"Yloq]:-<%R EߢpFȍD1V-EmǯU9:Sd4aLwIk?a9(;U 'ٻh2Y`) !D 4q>H0trȝpxi:'tA ҝ]gنOe V}Z`Vd0hȀ<_9c2ӄwi|`jV{KJrbvHD8r1Ȇ;9)u3 z.zUR*YMr%p5ruJʷCf!;O?6ɺ!wϬԻ ֳ-FOl,ޫDC{a7'46Sх(y/棛2rv]z~V_x:E_A- ?iW!+ӣxg>G71[);`p3.ȝiAw^%cXKC+ ;=XRiv>oRUF\0ݚQZ>{tcqXe$E+ZAїJ$Q"wj_vڟ7?0?Tz߫-~?=)@3z UYL/WfN,P pPoK;,\j Tewn.NHE"S;ES[S ,4{cZ}'IgGBҼ j+ ]J>T:C dyFR;gD\B 93ghD;pǧfcKxsCP(Ҧ7͜xG{,*rىAPWoYQ `9$7^\g[0U8:*i|1Q-c"}8̔XD"7 2öCXKc}bs8X-kyo눜ʝ bܪ3)Ԑ5ZWn/Rz|Ճ"7lq^[5F;ٍ',,-;O- J&8 0)ꪡ&5M~1%^ixDWN+QT`l:b=!f.oR$%=Y ` H AkOR2!f_jBQZzytF+EJX_=ШϿ!4zɭK_ 0?c6wnaaV NKz닟j_!~YJph9ܣRS uqs{zNKqL{hc,mk up-e=6rp}^w[kLiW+xiG;(A0@Ժ|TdLJ&yipq.'%:==C*O9j=K݉;KB/c"H亗g8+x . $0oc/`!{2$ux=fsjlDhȿ< ֞&yq{u`.g"ͩ_J3c,U%ᶳ*de6O|2+U1Yj+"{krQ'7'T>Eܔml*pcz *T( #ǹAy9=ZI8T~,}})0Ktܧc=q9%|A0whm~dJfc)2V3bPyRANJaN `GHШ~y1?ȅ9 Z2C!ڳ KSWk؋L/ aٕߘ-$>:̾Y{햦|Hgv9͇R obf]4R5cmļ;n-UN"8?5 { gM%/u*A"5,[Vr#m|$J 딜/^D f]2 aT~O];IVvàŇ=0VQts=avYh$lI683~R̠"MbiU\qh*18j=^iVq1(#f/*L_պgʖ 6b|k9F6> Ny5,`R:E8Z[ټ[kϝL ; .:%EpH@|9TdR~^=4ϏO"~x1TN~|=iyfhM+e8 ]UZAghr_ۢ vLp["/pX\9=Zqg c׍1k靽_Zo j_ֶMpY|E'D=%/֦5w+k8ѿǎ,ߥ@S( $BDHb,@"QyGh|Ksa,ZZ:axqW:c%Y w4nSN BZfujj6y ;~b-*mi_?0/#2g>3hT  ?PQ[Wix+K酂}m7{.^HXMTp *aaò:$]\r/~|E|[x #| *#]V%5Ugp4B!R(BBqz>hhmEџ*J{׿u$ZJ\<=*'d6~oX7%rLvQU xҢ5l".{ݢ6%Yl\AOɧ`Tl߾ˆ/aפ Ըӻn1Z3H$#P0$(Qxc𥺊YSɭ7TӾBfva@X5aglF[aE(Hu.NL7܍8gF|Kc򌪃=U7㷇'< Fwe㼞4qF}yA;<z%;O|nê'aJ4&lӁt`ҫ;v (/BEt4vOIjގ\w@*xgme>=Ly k*UlCn:pyL=*cA@ c0¬-3Y /8FP~ ʠyd-]ةD[<=S27!y DkSPh oltr%c|b'hҚyESd?˥?[wugH4nqd0w@}v7Hkk/J,`熔{DHa; [;r2arIJN5"{p}k0Ό0 b:j!& :a30m4,]E&vtE\"U~ַjP12:"yM^("d>_'O˿U#0ē̄RlVmMw(~Yn)NHl\#p"\lV%<ȍ6I"f7":`W7_T7Jz? لUFD(ȏCYBurCVNĖznTmPswI.Pi֤93Y5e3,_0f8AX0 R6U ~TXl~'/_q-fEut 7,Has0aϬQ1eI7,#薧&Wo,39Ѹw\Q7(ehؙ7r$u<,Rm{)Vw׺cR7+`YAY>fgs E֭,--OfbOi9kkg"dg(oPt-7?l,f Ŷ n %Sh[O cuNV,J,^5̈,u:r!cuH[%}S _nQBDO7PVi~էd|qJM:Rx _)e9mlZ(B. B{M>V%mIDEs)b}ԧlǀT; C j{(!%(by͕ ^# #eh=nbgm yiU\##53`xZаo!vBˑaXx)~8`l< Z/W< ^ |y 2*c⯯D7 3Vɤ[tu0cF0i8:W͵{-<}Fn~Ti>dʘ̨X6tD+ޑwIH;wߋ l3 D}'R}AnW(R.~9,hŬzj []rWN="rQ9BԈ"֍[q2Mq΢(s[нq>zfIlUbP +v:oʜ<\qWϟ_raG -g̯jAvpM .˖@P|A*uWIm?A`-3&>0 v"쐸7.㶨TU5tVaTOGK~Dz3{`}[sLϷV&,iEbGzLc*>MА#G||n\kʬ!~=-ϺGS) 4Icgě ΨXUj'/t q OY^C&+&_J7/&I**e3P;h=r_!d&F@ g)]ir+kv1=q̵L-Hr(Nx[Z@02,Vʓ1љSe wA2&P!r}UTK4cZP1Iݴ7pSDx 06q"Ƈ?L_? .=}]CE'΢`[pwUiB{ p:+lBޢߚPN⁓&#ӂo'UJqxP>D*)Fsibb,bx&!/k%ڨbàX*\f}18 B]e2gէ `!6 w6vvD:GE~>(_Y+ ֯K[G9σԳYy  }LA_HMzETbuCg22~?%\Uqd.E  aTl#+~}KzP}e_ޢd{g .ئ{%+HctH ^SG;1xo'ڂ;^ђf KoK.݉SX[?n_m}pO3 dnUU^muacb$ܚTO|хO?*e$S &%JDE*?yK S^AJSChMQP›K2R"a\i<:kx<# *455L>b`jʾ%=ozh7+{IN!j>g~~ȦlM&;r"p!Ah p߱_0 <a@gߍ yUs ՛xRCˆ_,>Eו{+Nj=kme'^jT uhP]FSxe1g WUɉ}ZkgWrVFLE',M>%#/BCL m腩VLtm/{0n,֡#YU-.9'cUz;b^n_(/IN $ QJ: }wQ|ESL](ҤZgh7r;M$4<R?>%!rFL2Pj8g=wp$0]g;C L+O+ը.MI5; T˚jo=BE-Lsv3\>i V~d^c+kwPaHlKef9}I?g| 7q_ vd_޵BF:FJdIc awf8,t|6Y.c8arRhu/>ė{/5ĚJ$!7[,^6L{jQH֐e۴࠘keg=\3 vv-"8S~ƤO8kC-Uķ:3V_sh0iD͚'@# 3AӠ DC¹=JkD!36:di6Fԩcwxϥb&6y.|ӸǜDHwoGi^X`3/0_n瑆YҫvBVnh |^\QEWhT\P*BGRO<7ـkp.MaV 6!|t-@aoYAL履xKx6_"/?gg߰R&]B$:3}S͹jz8t޲݄?R0'Lȡ ?i@3&kr17:=g!WY.S+܄Y7ajM}-WSvڒv`0vP^ fdM0gV>=ɋ '(6zH֜3 q?L9V0Xn:r@_?9dCpY.]'b3AY^)$bPMk[6T.%=/N5Jy+z3.Qxːg`QZ)^Ed&V^h㺴@mVgWW;染z#7W~!]_7%WckG2>7=+mz];g]rVlY Z$32!{qLc|R-ZOZ\UaN~aVDB{kOIjt-uPf6&(p^jvH5lts/WǤXf]P}5P% )R)~4|=A{rF&m."/-8adTy > KLoަ[A[UT$GL#Ġ~!%=T>f nY7p[tbhQm 6.E^M1ѳh]BP<'Pn"fdHÖ3Njø-_ش7bEÀϾ[)-٢Q`gŜT;K@*S@,wi #@ ܌H%(it!1tFӸT ,`/dC886Rc9.3ɗJDA7N$ o4,\_Aob ŷy=*LϊO&~oDɹer*&~ygxԼPN8x=$W?Ұ@{ʭɀgZ}%a-ch* v8^ePi;819Nj/ vE01C{pz0XVNИe?C/1 y}wlՍ0㤧|%iTNi.&0Wvp%cCK9%ky˼ fqIh͑Iiݠ nks(#KڨfuxMȊ/}gTBz(q7"(VF+F֚*: {޲7E78PΊDf?Plv0qVf?Nnqd3||e_p}1]EoBe8F D R"|DDpbN9xV+~>[Zbu\9YuoN1vF;ݻ| wvքazĚy Mwu|{79k+a *센<"f ގ[yc]œ}E7>_v*gfF5Gab5IP 645qmHVqL SWI 9[{42[U R'r@wԖi r^!ͥ&/VT&md)J?u&&߰u=sXsd]P>T҇i&'ĮPdx,QJ:S ]|DCJW%?B% T[!1M+i-++!nx?յ (x?bDtU;.Tr@>/Sߞ4p4񔂵ԃ/KԕpSt8NqJm5Z觖W]^+%!UA8B/M:۴REI\jҊyH&ǿ(C6e bۉ6FS\*Us[XPʞZ7A 5ѾY`ZLJӜw *Nj[|*x|8>;pc-.׀"VȳWIݯ&ܖMyR~y+$߼\47&0]VJFUHY,A/`)<ه? Bc!~i yM)r?IZPt˓03~>SkJiFjG)}D~yf:DYQX,rMbo:-&yp=Қ>nF˄uƧnuyIƆ+EI.*n fP ??q9{$` [SA' tꎬG!BjGs}0BPֱ^+4J X/I: -(`ڟpC /E*>[ܺ *;lbbF!AGJC.6v_@̸KDʩzY0 qZÑC.Y\H@SvX-B&`uFXאƱ}犻fotC.,JbT1\mDDΏ97MnkO!/I}(e[]o3ʈ>ld3+96A6Vq߬^s:3Pz@sQc>í{-EV+`~rl7PRmFOVIS4M07_88/SӹwnbW0 dOB |DVGUpIJڑ0d;xZ*Is<QOa7宠7=>ˮ;[0'RW2JX6 )%wbGӼWqDXX6XeӒ6@~2~P1}m+Ŧ$Q=LQ/_݂LCZ8dP0HgWrlwDڻ6ͧ>>HjbzlG>*kQtK^^"v:݄я`3s* [; ;ZNս}gC!f{;^ܕ"r"e6S!>1|ЮMx / 4O(ٴN,Y#{)DIi)G{7z?xmI埀bγy STU'dko_D\}C*&9XТbA':*wUgRZp}yc#GiB6 4Ѵt~oARzCNc)H\ϫّ tkp{6ꡥ x&)%eY]WN=!b|ČXL;\;j$NqL^I+=ߩqaܿE^ZArc$2 ~l8ʵGLrgYZ0707010000034d000081a400000000000000000000000161dc4e9f0000ba48000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/platform/x86/thinkpad_acpi.ko.xz7zXZִF!t/+]?Eh=ڜ.+)<Y@5y"qŹ)HC> 90Clj<_`aQiC+r\}u^Y\o{v/+ɩ8%ɶK۹ Xqԝ RF$dX*r{]"xY>S:ž$EuR |'@z]@&)Z cJ Aʠ }H¥ФoPxQ:c~*)]Y[ceSNUtnTӈ 2g>{4]LnI3Dm>;_VJ+`|l'!UmϙdrIN!m-MH,l:yiz&HoҠq)P5?"sKGNY{gV$1}K9"~uUHim{f{%a"o 5j.W[*h'"wsMʾ֋#pqs=w2k6d[\~\ū @ ?Jm&~'9]\i-I~UFٌYTC^cmU҈z1e.ִH9Tu&,ނ_0K*jœږA)MI״U]`g1?RK<xNjS=G`6(ЮwKFXU[ s2kC - O oQRnk_\zIUqiyhZH/QMl08*n #tpHW[Ipڤb-I(xIJp9IZ)HiLZȆlAmKeʪM,?2?ԑR Al0{QRGrM9eLm~OUc746LabwHmjqZuc6m2O-$ x-LbgGd]+ݹxnq_ir= kQ&%`̞<~Sd\1"rՄ6eQ*6[忚ޜ嵍K벾!t.n;#.RÕ{kn ⁞ZT>R$սeQz1;s}cA$Ri3X}#JxuZ+`({.<Ѷ-N}cKMbp&)}Sw } QxNq_4 V4 ~ux*bͲmΪW?.QKA3e^P'mujޗK96 N3Hpt]^3=pG5t`eJ&[/^q]^sKyNW\4 披;a2Q D! 9]'#nIq\-R ZQ\=As=>W{N3!S=򐪒GFͯJJ46%g|NȀ@-ʫr?ּTNĬb9m` <9T I r걋 NPIdָ K/ SԒN//l%Gr2\&M!gecӚx۸;ٓl*ä`l`1H3@ȿGWxO]8Z?=YiSj֠k#J/ij6+ܐ rHtH*pRl$667OV i?g#zac5B>L.u.H!j*Y&pF) TʈN r s)>06MZQw۔=ؿ͍CZY;M+sG_a5n~| Hkc\*5τi;iY1Ĥm]eP@ ?EmttV:jvNcM7@;*ĸ4@t@]5O#NY4Ku OebC\)X9m\t[MyBtfz3F&$#'BI QD١_b"fQrwAQݰ=gK[ |zV9"& S6]MV#B@9ufV50xH9 zJU2HW(K@l= pP:[! ^h`#RN?9[01J]e5"9  H948tɏt^# qud]zx-EKL*DžEJV4GI?>ӣĎ,vʬXp1DK C2Lݣ,Q2,k-Ż;j?I%Va. 6D{u(K= j$e9̦m5x_bK~ B Ji$lJ}C6+fV|T߄,?i4Cǜ۩OUB}Z[)d:{_} Œ& A uV.Arԁ.Xj9LE`s}9WBъ@܇6T JWat){w- g*\Y. O*LvrKqL"%Y,K ~5;dѱTd(V&'iM1gCnV-o_4pE庈">v >]{0 }MOB- ~M;oTKz:Zߧ5d-&D1V% j_. H{|rѮ@͖mŁ\rbWd[MZ9ƍ24=uT}he=<I8X=p\w]n!5sMp-"6@*S \z[M8Zely> ,גTG (aמv.Q.Aጚ ?jl+ݿ: q2¼fX3=F&BMXH\Ciةs;i8":[:}BA[vB2VMsi:.4DB`yؤ#L@J$O^"P!yG:q;iMr(C[WG: gfHڢEͣ4h;C[@4nתJ0B˲ qb1C R u›NӐE;\j4*9,#nf903+A5[c{ɂM33"Z9oM'\[ϯP7E&MxRQ_AV5E? Q8+ܥL| iP?q s\.ցs2r3Yj:|]vZ93(Dݤ..(e%$c]Oa>n'aΰw۱|c!o6la(>BeX-tH_4is↔H%{9 M/q602AZQd9ƈ oS5}gK +rǁB7 epS7 OOͩGpx41F2 @$i]jQڕL 8(YΩ̬'wՌ&?dٹWg/GNqJJUSqm343)(-XӆFT02tzca,\-`/h(y#|Ѥ$z,J=ۼ3f h1mT^R#!zyײ-J!` wl\:3s[17uYy)(Wa N8ђyoS }gӂw&"YJjFY,ԏqUeK>2ϫ;0@]屜xN2SِnO)<-' ln_sy0lIe zFnJ1؄˖(:V0+l\ >YvA[2E҄R^{&<DXBGMyjێӥ;@w܉1zA?Qh6 | "ZsR_BI[Cou^WҸah-@8tK,7S\RYffǦ,6& ݲA TW,LP]㴪bǮa)} !-fm,qec d>{nx tOeEs}JȟMboj9#wc@&8H(auTDeTvue9;!Ԉqϯ, ~&()F,z2XKTV,u1ѽÞe2wn4,,54(PkRKB՚f} YV(i>4Aw4'f29&epA&>ȁz;TBf bq %L8Qᛍfe(6OAxJ-ĂkԑȽZyJPm$~5 jX4 f`3XQY)jvEgW,{2+$bSj[N$ٮ`I"ޚ^4x^MyiHle3'GH{ 4,k \֤R,1^BN˘] %RM'xÀ50kve{hu#k*_h9I5PUQΙ#r$31yĭh7D^z<2Skzٛpm KG+/'j&>G K ذ>}Qd FWaGu6d[Nj%Hh:3أx}ln.M4dD*觬 _pjvKׄWZA`UzЄP{&xZN5HTEȦK<#b{]WѮmJ;X`I`HˋRrA+OyM䆴PmvGX8S3Qu3!Nx@ y0x>=\J6`Ps){h,6APrruȥOi24 fxxCJWPIM)kqpkBWk(xIN}˱*ÍӉ{H=(:\ ߈jXv&?"mcDw`uq̻́T=+s Ϯ* r - ={cH,5k]ST~J&y9:ThNxIoԿ̞c(XAD#t(at`61j %ntFW( B!VAdpug=N|w0Pxi  + tx"E);cnY?džD]'7D=*39ajOWF7Յ2w6qu>gIεyxQu%[{޴D#IPlܑ<.春IZ^J̈́ |CuQcSa+>Ew0B Sszjr. |}\Jn>vtۿ)+,dFsuE 5(^hS ŻϰoBɰW[6; l"%Ro)Ob-\%I"4%K֠7nyC F-gfx-9fDK>/)G @ŹvC!^wM/ eorcOIns~SoMSmK̩!ٚ40O"8ys[G1 ^X0e7:P=`lnwHoEvPsO[݋pnispW_F/IT͜-}P;U :+J(KޥAYԴHWǘĵlD6u_H"`Rf1+5$, 1)DHQk`iÎ w{Ȧ( Eyesm#JN_m S{ ' F&L lxO\e( J#`r) +Rgc&5iټ?>\|vwЦ_=Z)k;f)U}:]'G5a8ڬB@A@}р-Ԇ{6UAOC-?(>\/zbK'էY4B$o.dV8c Dx[Qz DT*[ ˈv3OɭK{o`aw 0*i/7q9u /8~GbK$rǝ꫈$Z+c}ɘ7&N'R9U=3$oG—YJ| }Z)f?gY ,wtrL(o7jCbcח#z q+JՒ1{t"V$~a|(b~D%gur V.p4ػr,ɃDqg6w!֧6iڵP_-̤iId^lb@La9~o,㑏Uw R{2<*io6ꮪz'@Qv+>_cfd d1`*c}0' $F,Ee[JQ$k B?A`KS2&0u| !2xl6b]Q58w%u"uJ[ķ2@–Q:p5˺ / #s?_:c z e<)](/pr޲aM|Z|g>'gɔde  gP`Ko91xc;$"Q3R_2p^K#. #g(cq h@E4O^aA.vvPJ0$=&YͅF?nǸmosM4HFw|Ng ˡ@]O5ç? uQc2{ #Ku@%7PKM/tIŠ\sKusG?YwEdǦu˕DvXI Y1U|ƯEEi%z6q.HlV+wqLVFCi:=+0?RXpe4UUIeoiƓu7UIlO2T*9DH d!p,g0ډ1ž9ɼVliƟZ0TV{ySdQEj[^p@Jv6X$EiXG_ArW o3vStV46#)i)::fnd=_8oǐ-@$VykY'Л"AL>sY<2u;rdpB v0mK%/%OɃnޘᖿC; NRʟ*'osTDKI ~RƚOpUkAhV]DWD]źAf:xFqJ1f6$>\ &] A,& p+$X:5&.O$QM "P,-.5 5p~k3[K)Τ%y"*vUA Is qC* 5vϳ:NāaװS <gœnc QdrX́؈:sd!*ZkzQ:NXm!  e@::Uթ`%6aP]ԈR·1x/e;cE)OXY yN&`y AE Yw"V\iZF1\f@xUVaW:.QU=o6c^8"ןF)Mm †H4ɫ9,h30s,eoPhl{w{T!!2 !+Eۿ.=.j>Bv67/B]y(,~MXfhW^W`PQ}wA'R/tHt3Y[v_aKt PniY+ݮsGvkL9鱉@9a|!6=^5̚a_ǷBexdM#.iNXiGXR܆-c:k'ކXY>$=|jOF(J~0FBk"it N#(`m4lN0PlM{A7 >Kޝ((@k},'<6Ur晃]~m5[{Ma 뮥晖] h]9SAíL5gu3d$^gB V28&*\yuYbK Z9Z'€OFV"pD2L|C'[D:LZ)'}C kkʲG w7O{|0j0agA֊k5MV c)#vHv޻~aZu <>>vRgиM$Xbi6v ?lv;zqTz?1J f%iϬ*lzYgoKxq Mg2CV +'-~ ZYHd`+`w8?,,>kƫBHg^Kr4o1Ke8_ 1juS>it?UuP '\0qS0 j߄Js1euB#tq:xHLԾ %$|:~ ]"G"^+əj%鉿 ;ᎮrqF)ay5Ȏ$LFC3䙝 @7eT&,ҧ9x@ .2*G;.H~ȴ"D'4q8};_ʝn8bܘR0&\&GM7 Z|'*Vu TT} "1KKނ+0]aD@V@#ku IRD6$a-LǕMMD'ح Yl R,:r@,E0`JpdkD2;%6E UB7M~dz2d0 ޵b.WPvALoqER :,UBΞCHת(*B׀xΆg^,0%FhkWW=WMƬ4PjNgPû̃"]Ǖ载W.TA"c0@(ۖ7a|89D˥FkT=6sbzN=&ꮐTU]B.ȶ򋻘-&tN!9jbOude*Vޗ{% U-PW30 RgvI2=~C.Q਍}]:WpΟLG6 %gЬʣkdu㠦#ho^B]p.8TΎSDŽx@..fˣNITl腰zo]HRݿIݴd|rbH0kNTU3Ԋly }286*ctZۢyR_df+i*K=|ezQ}+8YUZ& \s^p>+ ?P{>G={7)Kbb*jܩC|y~ZO`n{Y'16.27qJȁa{ih ]i%5$,+ /YRZ"gvFCILJ$?%f>q:/004 G42Y=2 d0Q؇go(gɦ;]z,ܯڧ֠A a='ù|V `GP?4dHr{bXk7D)&V=_ E G6&0+5# 5@:E,(I>G. r Vx{I%`- {}L wgOp9 dqݕxumDIE~_7jFOJXv0qƖ<-Pv $PF[bG"hK  ׬yDvpv_wSK*l-fq7裠DB0 PsMK@iF!U5,5c P.$ʳ:=x3HN[$ |BF6}01^2o2ʻ>JKH( % g hSPTuy=m 0k;lj.ͨrO]k1q۸l<\_( x@­k Ipw؍{KO ƾR+HWPma,yk:ϻ aǐ@>0?Vg#1v~ 򆡊=Y"/" sB,S~)-Ԕ(L LꖥKU%O N4nV]|lRǺ2Ohs 4)O1އ\cs|j#{[))=֝~K0ٻ4"*[6MEgqCOO"=MQSlz!ʇkp۳Yܦ  hNX%ޠT0z+I`_\1 a :5lJk;vYxuF :3)PmAHdz #2VRy|òf'CY ,8F3iH hz+TSx=\˝UxűVeE+og`򤑝-й޸G7P,&+tx$]\.dA4!XZAlNzxE頚>~kyV; N>!k!'`?J`Z2zC|/-oņNމL߈5'u@#6~ \'C?& |}'I2iL(D `[ҷoS7ctJܪq?Pyk8\(aZYe|`@Z/#ìlDLИ o2*'x-(R(}F4cD4Y)bєQ4t";PfT^a %oMGJgݶ\(oxMI/ӫ{JOwgWp!}zr]EED=Z 3Y,ߵ9&@jC|jG':sd|>&k0*%Į (;UOħs9m/Q>K:H0D7GTOD0_Yo$۴7Q{t%@홖QfYbUrE刀7Y/ONiW z܃"i>(N~GZo&,Nz$z8 kN]sMe%Ge)}=4Tjо*Pt~,uX0P=Xs]-g9$H-2Z8=_ Z1B^;^NQW4 f]UQ}|%a rE5TU[Dz nOڃl :{p݇5xW1kCC&PٝޝC`ĸRkg>}Q(dTSb_ *Q=$8c{S9l"m>Ͽ Q<ّqaˌg]4rCFz}'%7xv1Bm |GtrȔ`$$3H_q򈤏|#/ɞ캦\aˍa:3jp:Ae lQ%?ܶ6QdQTfM4f4jlCnMFP) مc?2nIA1}i$!^J:c+ /l7͚-˙L#H,"-3џAU*o 1qOR#dWKi. k)n.zLbl5+F ё~k5۬w;18@+AA?醐I1Kyk!\߁ů $ G*Aj'R+Ffַ]g [?+|F DN.'Ǫ6gU[Q*1 X2h+? "f#uk  8 տāX"@$[L{\zw?4FjQ׎=XÖԖ1MjN}#ic uM*GZpICbv3Կo{I Q<|\t†-Y"'@,̓^!4VNY 1ViXķ6fhGQ}A.â/|@z]JtVlWey(4]_Q5 HsaeN;Um4M5re^pQd> d5cgjvՃE%D#X_o4nJ[A7H4Y̊ +gU|8v 9noq3k&rir灀qaK]ʥ/!"H nL֍xƉV:1"i 1*\2m!{Â3jGm?6\ K8Q~*` \=)C>"ăՖA~xFYB0] P*F3$2ҟ"t=CTY/tc3ɟn5V]l{={(pN _8ɱ| E CeU @b8Q؆Z/c_Ho7]I`v!BO1j2>JZث 6©6.睤В-,Ӥ}:Yم[p]QZeX4~^>ܓ75zer JE""ؓ,}G'NCRK_7is來"d]@+piY©i=iVh9*|  PK<'ADŽcpab!GP"3vHE-X+)xpyd=\tlca%abm+?"ږ*C&#!V QכFB O GÈ{0!oڐ~EL@A-rGRN~!) Bo* іNe1,@i,tMAF$"0[P Dt@ u5GmFd=pҿPx|"oo<Ϻ39bk]2W)`4j'yKFwQ3e&wr `z /٘esȗ$32ْ QQiXG%@L9H8/Ds7)zSeaR^9xª;`+Tqk?3N0ԇ(t S@93ICS%GvC< prdEE4?qk%rziEpV?˴i˞[32<7hq73m% "&V}P"u'fǂbCm7pA=`UBe,-'*cř`ߌ2gYmК"?@"#?GOEH!~E]X .~ 0$k?چ.,1>X;@hvqvs!Α3?fO(G!=PS بs! }#WNvB gegzJrCg)HqjT>@mHd3)*P7-r4ǒYLxKXpmwzem!0(AKADnG#{JKЎ\ct3M%_F)7 xɥe +Q+Hѽ 4l)`Q"= *T,-:NICtJ967/)oώ0%/Nœ̧$xd^Q[vt˶&1a%0Z=.kN<S|}" b5R[0W#1!c M#޽o\5 9'B~EcNn^BS%40])އSXFʹޯ{`3DrUʛ|YBmGFfCΤ '$LD pLO Xy,筭OlGSCn}3Lf6[hv(i'Uh^ky}"D>J<ڐzPJOYħ6;=,ؒԃl>njhY_[fI2Gc؛ih 8i]-B& ,0tqpޜ>D,W:Qj䯞ag$@IqM.X^[7un775`[(%4 SMj6p;Ynϳj['ӊfO}"E#p+66%vw1M.Ŧ )b~H%$O'X2U_aifh4< x\wtLKR+4a6uREC6i!Эv -'Kq2|[٧$EqJEokI)kxF9+^{Cbd뛺"DV1dax7,`kV8V=[9'/>yKrdωgW2$`Wu.7:%]&%Ĉ̺. m4~m ;4ᚮW:HVр{͎;b[,"CcE+hGu XYMw {x[p/upEP+ETE$y 3)|j 4&&PW9V?u{);IΚccLU0gB/OĂFr3,痙5 p9~{~#2Q nX},nYm ' hҒ+<ڠ*4ysQؙw\|\_K)&7~ #[Lΐ+;w7ԽV)

LΖȭ\,No$@{ZaXի`MY=!daxtiҁ<̓$^ QI9*V* &HfyaAnC{e9WlD2&|!rm>"*Y`0dVve+oQ^ !赒c6bJ}+z-zOG/!+$ p uvZeL9su!s{a,@v2]Z dd 4J+bJǾn$~'q`:A5G+ H/<(LvR˽|ڿI)a,A#NZ& ~oe7?48uq(y@CZ'=mR`O!tI$UlNϤx3i[&Ciȸh }lNuba':Ju]P1ns})'U'`T RR83qk)D=NYk#|J2d&j~?rRO%m$σiV 'v<#9 Qݚbs /n2F Uv̓ȴϼX⿨bR-aBg$Yζ'B[.UYTURͮvMISDƃ x7ћ] ˈ2N|WbL͵8cCjhY°eܜ`GmvM"qtK#j!zJAm7WiƬ1n#9 [~ ~T{k8e VΦɩ11t3 'YeU2ex<{*bFf7#lw!D.}е F=^zy ieT144pڶ)rQ$ԤZ o2)DnJ.bO fˆҗ0"wc81GM$"7,+C=-m-@6U_Km]ߟvtkĀ%N-~h ~0y{+Sjm޾x_WVZ [U4үD'͓(^ lK~ÛmiZak7N8ןHc+hHd7> j`#}:-H_V^^yVM'kR *0P!ySN,b? תqF>]+Y#0PfN!VC 6>61q.++kldO}?W9]!:6uBқ%:M3vT :BG &jن8tZF6nN#<H\ ?0rhqt'(EߘqM$:*fzɨ{ot AvM7!ᵰ{Ia~Eaˁ=_֟U:Z\>aDN#Iv[Z Ҵgs GFSZ㿌3+4Ųwv ǰr^2=F<N_ whs:$/V%lUBtp$tM@MvS-6Y_RR$jhA9nև#`aU2xԒaM+t⯇)V0*0O N4iYc ^Ąզ~, ВՋٷ5(ʪbEex̱W]WnkM#|MZ=395ʒ;sA x^ha%&ě- Vڢ)g% ^iP "e0tjƼpsiK{y?vB,r:,U2lϥs>:R 'P|%huwf"QsykՈ8@6BD"%T[ @D9Ku߽EjcA1dO|`#`ҾSj6)~CR f)E4ubQ!5+"8e^Dp6j  VA: ^Wj7Ip 4Q~z?3u޾c q{:xˍ*Im¿hBք=|}D~-0f~`Zh# pZrveju-噛?OjÝFKewcFy^~񐴨mԋe5XUs?GmqO_u5gH>a;Q$/6Oo@qِ2엎faCie^i LnE|& >3u;C D=7Ki]t[rQ۳ @?9aըMąCC\ p5=k%3wr8:7Ul4Hh=bYꙭY^{ IpQ4wQz˩H`g0롼Ojr6g ß51Yq\>W1lʙ_u{BO0߉a֏ReF c'52l;>:}~`WjNtzJ~jG]MKVe}{tiU_?πCJҼ){l_߄cL"&Xv;mˬ-H3m@$k$w-.6V 6~Oy:VD9!,ʴuy1Gf1 vRl A$_4MlGcb(5r;6ё0 ^[t,5ӼD-hԬ¸*U3){SMi}-tY5Ε&\; :ΚgX(:)5Y-'9%K" 8rY.m%bHH&jCJ2tJ1iDDK_ptTZ Hr!L& ivq/U*ÿ1)075Oo%TbQt'ix'}|PKfɯS5{wU>upy  N m~t6#X;ZeH#4RfJeS1R% Xqa^Tg:8ˆڳ^V9r|^z@u񕨾ÖY=[D5ٟ~ RJ5N(-|:84pL'N$nV|IA8TꅚmGobE ;ߙlD2n(Kb8rdv1 |ܥ!g%+B-h+xRHB3S X#gT"m2=A?+n\j24)ߤ*%c]Snݏ˃:f""EwɪٵWMX&COnޖ,Q#ċl,hkQgâ~jVhW fOj}L&0-m{8ed(LPrAw#E:WJȟJ lANלR0-,yRh?9صMRg0'kA_?,t[@e KFZf[< ۑ+Tݡ_VnG06lt=$ez]a+dQK885}q;'ȫKso&\.M)Bloǥ&HOe&Z!񭵝W.aNybJiWh0B57 s!Wu9l;k4NI)ӌ1tsK95>/aNg@t{ܐ0p]Ƕ($ GzS_;A|K |]QP7R<{,$Am9g#enDzu;!ILQ=a Dl/Qk U-M{^9s2 )BvJoV~(Ǝ#OU$ u?YLgsߤFbZ(#gN6 3åaG!wEՁ O]/+8EfsХ_B =ҿJ-Cl*Z^a+N9pۮXQvc}"=S>ȹ[h'1vz5 8Wj5"(sghzzuPm^h:ͯVۢW8`|hydžH]1{ ZiӔuU,]͡~*QVvTå| ZVnPyHTFa*C=ņfH kv.VaO /r*ښI3%5kxU|(ޯ5廹v!߇H\\jBH^110 (o`4,LFI4 X9=O4x sf%8[ &"E#YJb-º4!\}1-yڙ<qE@T{~V1Y"/K5-C$wߠSOUOW:??0W6>1+WʆϔPK^.kR}\b JwOVWHѱq2 hK'AL^jg4$] ;r# JPvzu=iboS hs>)ɕlO@2'4j+܆FdG;N\)dr *^a\`t+zU o1i@D`ġK<]7 Nx=bSmga#6K*-1>p J:W3Fޮn']E<0g^իhZaå׮Ikƪ6H??y^M n` ` MN~9WKNy&tQxׄLk]/hZa QDjEtD?*|z̻Khx.@᠖=ZzU<ڎC{ީcv5̰z5opfm}"m (*YL1OG+vб͚qf9 Yk;*Jo, 3<ގ#PִzGk1揉)cP[?d36Kh+LBMᜮNF)pNKd~pIfYx99 kbL%)!MC>Xp==#@bhЦWPனO.r5jiS#?A[WF*xe [4KNk.79?H ͢}%)vܐJ;\jKp+=#Vq.ԺR]έ,T\

>f鸑tesUq00gszLM$IJԝG#_>Y}0q d6F;pwnLc#dI CKyKDZ*mV姭a4 k{2P\'5oCcZvGiiiF(ZvnD҇jol r~8Xh؏>wn0.ߞ<lVew""OęDGm,a-j˱F2T0;Y ed=dD%="dEmlΝcI--wIGt҇$~X7G>QH AFCE2?~ljEs}%:R0ǾpSg~'㧕4Ԋ H3{'H_$p8O[yEg:>>ށce0+ˀ^TyB7%rՂrSXv9S"*>z͠5u(F dVEԡ5 he6hq?̜K +7xATuYn );iw%<9EKK= ԚHe\c?n\L'cdiSe5 >0eٗNGb*_|ouD/* `z7C- aJDqC}ʈ360wY6PZ~Ѧ;QI{; ^XEÎ8_]PrZ``@A{g75ԋ>u槵-[,aytN'e7A_?3922u+]VketX5@GA4:#_#z *Pә$`pa6b"1vo\ FLY-So90\ (Δ6L~ *F5 }1NAmPMO€|V[.9$z2PXI臷t"l  \J\\dmdz衪_)/u#/^+mb. J6"AD{(N$ G]3+[p " +Rq,MD'+x![$U9YIcUl8OQEIl1J!0oҹ'>E~TweV5^I?&0g_!b& Yfz}-N;.J \L/9fvC26a3^%P좨(ga華#ӽ}uaph_{8MY¨>l>sة]XFjޅ2 C88qoA-W] aq39-9kF/3DW`uD`~;%YN6f"p̞^c77/j^3j59ĄF !2Z~p-lG zf"` .n1 ܋esi*LQ ϐccJ~o%7x ݼ)U|$R'W8 ;0jTj9GIy89un?N d+0W@0IR6&P;2o:AF,lY8 |{#5IhCЌ1ƮjLՑ֦D(g"8~S]ṟxd l&.C_! ܙg-mգEB.'GGGB <j  GݕMCSfGONXh,SfsRU^ZZ3`(?@Q)³HStxp89nJ;u Bɹ5ogD=0o` اbR%?V>装ml h>ڼUC ls%_kȷҷחOnAp0F܅gbyDn#nA?b~>y[ >_o!ү*J\{PB;QLol'ӿD9ȠrI|o$1L?y%+;whQ!x(|ι켺W@vcT :(d3F=s˫WXEp}AvmxÃu̵+x(L3s^IvX1"x^4S6 c _NM񻐌 g'33OaMVq!+煀"<}je팥 \z#$bFtxY!>m;ʠ$]l^BV~d0$aZybV ~==+ZiL>fG=AX89h37V= =aqOC sJ{E wpPwW5AP{u3Hq]1s0=Zgx\xI엗*ti64vaAIpeKpa$M]Le8M," }+Y zo)=qD6Qf tS'n\7*UsEPl՘xD}4nTABɋ_t 3GVN?t9\oi|l_GsRb{-Wh'_'יrÞC0'-WySr_͚ʫpWK_+˄gڮ]X:f|%'NS@1L|{waWl|}*'ͪB/R9cfix\ =2 & )^F5}S9V edOywWwy |Oz&zEz5 [s9KY#ZaPZ4 YkݥSRQ(4ՊBr2U+Fc=.z"2 eW?SPd"Cz]^'&j-8&:zc/eԓ8|zLW?1Dx>k}Av %gfǍRMG.y+>/'TXGNBV3 b2<`罶3yS!'3r%G%kXOo"Tk.KCU՜;̖;+G!Rny: ;*Ym)Ev H|sXI.pQPֳ*.A` }i[):h̎Z-RgᷕoLHN!}b9?[ԛg2ɱX؃BtűI٭UXeF nM:]NN%СAQQlq^]M$;ن(P`4lC(PN zQW گŶNS ^8j ഭ 9%MGpa2Gp;kÖ\;-!WΉU&پ99śj; ή i[xSCǷr2#oTPGOf q|} v<;fd#/#|XܺZr5SX99ylDo)Zqc\ka+`Prʴlxk 2Qa4>] Pic/ rCv*ELaޙW5) 6Q_R/b\D)֠ [MlnXcf%Y]iD-(CD,/Q)%a!/ ^HU]^ v49lq %>gʕ*|tjBj$QP,耲t,H I'^v4|+ ņIنۭ(1l,.Oͽ&BZo 9) …sҰ*E|a ٱ9^tyC( klvI'R˚7xeХ ihkSHQZo+;鿿I6Ϋj;BSu&<5Im5mNuJA`l)yG\<x/?6) O0:B xƇDk͕Q2A8[gf΍ F8Xӎz'qytLL=g,|Ze'}'=( ܮi{&_:`} 2u0Df'vh}"h;fo ylJ^X 8+Z+}*N۰nx*+ 4GT'We82 mrP|@29FK,D]6Dmw:k)_{-gӶ7ch3?&Ai?vHzaT% C}p Y˿`hT|bgww?CT(-xٍV{W9%${tvTbϾ6v!@:^N^K_-!Aw7[Q'k!>/Ӡw |FJ E8' B.AU8CoST,Zk%źn~I`k3PwYfZUhHϿeA&c)}uD¨Vxn] T]InE]H \v34);cs68jy̚[e7T(tm YC"j.O!)߾$%?ulE̢RP◑qM5=x8TEe̤, R]I Cq&44a,`M գ>CB)tH+@;ĔpF';*k"nxn# Þ{Xiuv4tLӋ\ygP)ѕTHx&YM20 ﵚ;7S(^@l-hK([\@` R\ؐī© dVO{N)tD9"_EM5fbz:̘*>Pk?aJU6 3} "yXwT&em^3SCKh0Y?J#Ǫ8^b*@pݬk1"懲$1_R% Y[6U]f fj;]A؞cןFn*($D&ȳ1HqWM?:r%Fg2ʏG[;2B[ۇ(sfïڕFtzส )\ա 7U54aH3sOy_TȯRFp> `Ǫ¼G妊͹ R2:|rV*WA^ial{2'ètB\m3>I/yN˶\)P'XM2k?/T%G^EhHWo, (×gQ'׌p ykYF;麬Rc,3ka;RSk}< HeH:;ӟ[+D7&Z&!)CFu-}ʟP- *M'tNqt3O.}15ōgv&P ֻoeKˣ<8Uǜ_ PZ\W8œeL w{~J|xtwiaV!KΒXKYÃUf<3>C VO&˦QR Z\Mdv:yfw$U4eΈɛmlRG3DJHl򾢐щ_BL4p,(c$&mMtSU|}qM=7p2) F˘7/9G+qLZ-VO$Ddn2 N λ/ī'(/C߆OiK-5$Ae>۫\;!z+ # 7^{DZvSog !;e 7%, t˹Yj~ *Bߖ\ G52ZHc+-k<2[C}+2d֢^£&BkLW(wwxsy XQ gb ȊTj'e"zNj4# j](s u{FR b1"qCPۙ~ j n@jqXsj>#mjr :]؁e6L`"tq/SS?tTYE%%\j Hǧ^1$7vy6^ uN}Eca3d/G(Mp@lCXyqeϛAgA%uݹ% 7ȥ$tE~9L:o< GIdkSF!mm}Pzr[&a/>rF{&2+%Rڃ P qy*ٹN `BQ{Rی3`:frE`%@-)ǐ|%/ϋ2!Z8yxbSi9N"phDS1YK )YX aX+k3/#5sw1 LChD<#"'[Sб4M:&U++I E}^2 \O9o*SګTUTdIvBdc@^.SZKPPj70JzB: "Iҗ }i!7F(d($?;䝻%o`<HSМ>fcmmJx 9r+W/0|zv=B&w|b]n|e] ئ/[6z; 9'9ywpTeh03 -baX$<% dЌvd]`|<Vҋ$l݇nN| kť6 ̐i" 6s]5x/I ,aYnAcȍK-6?3jz/aS澣kmuLp?;~=Gf VIk(zO| DyF}+]5dS0X0F=U.,5h?3 k)/q ϡ q~kn,ܣRIY5c& xL,2_|DfT&wL&Mo\zC\D1 P!F C#2.ۘ_CXUvWf٥HC}6&i3&/`y]KsQ#nl)_4(XU|X9KL bUٿ/X4?3P]g̃ݦ 3D@n/)l!ۉA]BlL&;;F&`؄TZ o%G^Þc|8y̅*t'橸e=%pHA1{r zС+i\X5A`loEIڑ!  AП[ L4MF_. ;xJ .?a<k^:1t;Ur \=Q?v;MhWH_x2ל)>֗TsҜ"+&0A_PQqM 8Tm(CȰ9+./g@yAH69-7Eg,,oj@|vU;Sʹ<@WC v%.(d|i}D}]j\Aږt6$<=2C`Pt  ぀dDklfb&ͳδqn`9fsgj&aW~94 {9p?4=kբ;jsݮ*@yj)Uk7<@̅) 0 (SZI4@Oku'3z?#3+:,P+oyZY$09$t[l{ ]J m@4+!'~D(WK)'AU\v,Sd{+k_ky}}y^m+[!Z5hH_,pli`*0O؎=T~O$dUa;ڕ vfy!n; )dZA'zA/aUFqEֳ@d oDh9,mrL &t Ud#ٲTSI$N`xV.dA)i66ުevy'59VYYT ]Eglmt蝹/|W'*Y֒Tz+U5DFcWV@u)R®PgɿJ;⬩Q?#J?EHMR<1YJmE/Y;ARl0X|90#ˇf~ui 'gHDZŋCd{  ÖmN&tdv{7m=ڠ罿~ϋ ^ݜJ=^\\9 _q k3k]T r7DAj]cYJzg+xW۫ Ur?4Y'F|JGv"V?z'8C=Uyosv8ږlҙo&I&?YgY<5GDWT/ϙSӡ8KG3;I*nƷiUe]N0VEAL8&^X_Xik H|bªϤt:[}WAE<U3 *^ŇR*20ZQ$_ݓn ):,:\+_U+";Kt)T{,ڃ|{?VgQ:UW6ñb&gA"g.9eI Z^ՄDQ*w'9nY@y [c yT1*VaKrPm/deOӻ# aa,uBovZ8K-tr4(秥n"r ~23\PfO/p(KV_x罵ˆj22n[|`{J$!ߍvn]B\ Կp.mI2&.ȷ12{N|c`S)_jaZ[5w{Gq=Μ>=߭D'{79~v3#9wd$,@lkB>@\s($푟y CYEk+nD %hPXA"%eI5^?fqį)ԥ(X6uح 0Q ^sy,tU$[rՀiEwBNC6!' 4 _Ta“9-nu7S,~ qqgc *%[(ًRQbt=\|YV,PQ9YXWCcGUD̿GJQaiqT4f_6G'1ȩȀWBެ2im q #]\MxbLoB'Mez" %705j0~}l3fA27)82_:RsnڹM.'gٙHi4b {h:;zlFnGefaN?Ux7o-$4 OFjx 1z=kMe E+ =,i+4^em+^AW׫BLeVu ~lc]'j>ȖՒC2-W3j&5-Vceh·4AWO ȍ} 8*u/ƃeϋJe0-Q\EΦĿQ$.8C\":HtTP*V(p^Vq17?vȣNt"ZU?:EE2Vݞ q;$ff[_yT# ]V@/V=S=h_ $IzIgʠp3YѠXY|LqqTo6ʞ#"9A fxϥΝ|̮E[ >󪻪a}[%)D$n6:^Gp;Lx;OE ; Ba򒃔:1eN}W-lMGjK R#8D @7-ait5{}C"'1yuFx~p yz"`eY^Giʚhbmݨ`Hpptpf/(W͈+YB@Z҉߃urPTz† c^y.*11ICop"Ԙq-S%V0!CZ4ԖK;Ӌ- mX4-wQ 9I!k0VJ kx_~BYDdYQR!q#_Ƃpjb[GPd "rI!pl'1}2T7u`B`n'r"UpX6Aх0ޖk4rP,[B{FʟZs~{J VE?_ t$lO_A<)t@@pzqk961&>wYK:~Yw[.@Mv 듲pSS"@ x؆5HS8M;Kl8q.b? )s"8IlB_p|&w@M7N6 I;AnӴ<+#d ؋_=q˹ Sg>ڲm.pESVw{i3߮Jzx +ѧ~;*ac$}5M6P2 ThE,_ u}kp`PQE L_|V֬U[buzҗ8 ~$:m5^WYJu|txQȘ Xe.˔ >z,h;RQXZ"/|C]F+_g pME39+41ͱVıҵ/eY1͗XܴldgA d_'XRϜsݹMSQ[14ПZ=(s(u}Y0 ObV:w:, J i?"X,$7ʄSϻnOV-O <;e@n,'0fOw:'mTXJs( C ]BjYCÒ(\K>9KLnoMvXnF3 `~(HϮ䠂QI%^oI\{Mk  |u/ʈUv)Iu:a {+u3S膸RJ5L7r*=#9׸,fOb ;^aH[WlajRȱ]qj a<5W EQG>KvDW#352>?*"^-췕m$\nACd P?TaB BR{v z+޳{:Q,Ԗq&&&c]>$ZDE}\zX/zziK;/RVaB#Yd4Ũ@7 U&HId9qFRμ$84z! (8pb /|֕i8|F:U^,) [>/ͣڽ+Fvu9C-eHB8KZ@L~/lj.f>`43vIHWMėKgNniu 6R7881 Hpr#0"?C%hO=b?jOb { E9$dyGJGDdK~W;@{dsj!Ub~+1g&bby~GGjGGGḢ6E~_f>5n/D2>G*>/T[kHeuu(3a/Oy="Gro$ @\4n"T)}[LȘCGѲt@s~xxxܾZUz8'm g}|;Jc_܁sH6  s!2`ٰSqͰ}+4aDUk7i1n+.&G Q۴v f+=Mط-4 8cx+u ٨&=zFC aIЙ_u>e9ڨ̯tŤL;k1"P'TCѯ7NAfiYpu,N%& `y&\=l0/6IO.]|Dҿ"~d}S-V<ywaђ#bA*^tTͺ)`4gpPG_e ǧ?Qc-&\C|W؈4^K1xͽ U$24#mjgL" M/ouMG*?*۟ n?,7+ty@ZDUJN8?V/'P"(?¯S,.[aL+yEU!jcNRGCaGř:CK_!F(Ή *6`K[z55S M5K-K[VRvivi!L/bٶ7[4|jCFBs|Xx2X 7g0:2f2t[ʋ&Skplcozj95W0[ =K7F #Z\~3W$ ޹P"M2BKHMeɔtcBxtGYYv)]1Upʝwv6fM_45o9{ SU_()3 6 U&uG&܈Sr v 3ȵ$$K󮾽ϻflF+*/<ճ)834l& AI3CɑCLs cVtcٕ\\K;z)~R͇;t3Hkg>Ń'"5e `I=ujEVA ^fmTXᡕ@A{yino!34Mr(,nHbF>tB[@'Z@ExvgW˷ l]?P-yMn9o7ʂp=Rс -mQgRqU@ZD&W(#%jA%!DCF~ohC /Ӵqڼ(2ST%|os^mFM`S/ GfdՅ[&nR9lnp$ɯ: Z(`v՜/@aݡVSegzY{G2>\#Pc{V. v Hh^a{agrjdsJ̤rYbUV 恕#m*bCWᕗ.8c_/'BVyЇ]iƣN[=)9e1R9:Y0_Ց㠃>D`X>%ⰆX{iąՂz'ei'1E.tb2·V?0{uǚ'U4@ W'%ԏZI,[ )(N:r)"8Bg}Zn`c;o}n,7MTvE4ZZrDW:$q-`c*(ln2\|_x穴;D4{DqX֤$%` kGZ`ijKaP@>;6ʞ{yӓ9S=)lەX 0Fd2KH_QDOT |pED)ED@be-"6A"Tm{:q|Ii oYP&}iԥ MS)@@/7膀 &Fڡ3'" 25.[*~e^"9z ")ҽt6_De(Pw+8(x}kN>٦`;{&JHwzB^jM5q Ҍ-/SWdS@<m'|$ z"ث8);䈂=4*" {>Tp*@x5[^WM.׷ӈw8ud<Zy=KףaMN uky8'ukcEcQ*Ms]J)Zl?h3G6 UFpMC08>nʆi, x}.1hꗽ9rRٶ?e]z%N1[C,'Jѡ^Mj>%/7wAn:')'u8amn 1a9ܧinԿi0J;3z~}G;"XO(vS܂XKu'YO؇tڹ ?>73Sw2p+sŤ]T*5%:z+z.rS$B>B4w=cbV"t/ $Ѩxq)<-n&3* :n>i[Rzw  wQؕTjP  \}=\4<J,v9O-4{ɸ S1x%8  %~^5[fG+aaDR$KKSޗQ_v9H0 tyVO -&eQgNDZp@0ϙ\K'έs0+/OA7 ? А7|[@DߴRjGб*SEy /30,z9>::oZSaE{>Cmgx~TI]\ϦS ʿŗO &1Ep@ CZ]7lh5O *qLVV p9Sq@44|K'j}y&H/ƾ^`8uUGT|hXe 6{ bc촳N,nA? bYlߩȭLJ [\E7B j-gjo!ᬡQd8P]gγ Z}RO606tY$:i}:JJeW9$˿jަl3bn@<[`!O #yP\JqlA`.@Fo.]Sp7pUOeD itR$7 "lhvA}X dvZߑדKΟY[cJjB68 3xw+kJ"QFZYm>7Xfij2}29鋍*7A)lѭmlpL E6lOO !:5tK(c=9cx\ CZdsͼkElv!V~1dj6}oKUB=U]^x.>s֕WζckkӒP'rU+R<%R81*l(QwZX1 d&;_ Ǥ@>:bRHk:Ayh.eko[l1M̠h30pHC&,,!QE><_b1郧,Ss}r"2O>G6u#U""]Arjȡjc)$iO qH7N&'zuH6j_?>^3Y!n/x?֐X殟R$J[u_O$ouIƱ'dQtOh% :p m\kB-(-edx$`ss7%Z_"E Z27]&g Idbt 3ePVUŜ_i:BsZ(5!Dg%w ,Q e5ҔIPB[E'oE!Òl, [Ll1%#BT !*FL3" &@P#=>uen O.IEKdj|W¸kER³MuK)+{O ^$3_B =3Z$"<ŹSG=Œ7piێUwEc_EQfZњG%6 _'sBK-疂~ΛF+|YPaKgjG!kjOEuF=ՠƅX8 )a% ϽD$e\Cf9J+^ht4rV5EB%xjb\!i * %=8NrFkd. ,cs>5[4;h>#X*VVLYZr'@&xB(I`l=ϸ#Q mvCP'Z|q @JP*%A@ #?O2|W3avx|;Ѝb:-NnOXh\lh: ' =g֙pD2+Q> y~_Xd 1}f;M. YC=w* q V+}Ё s$,;WQps0Ǟ&CE۟X,ct.wk*/a,. `tm}&mm)O'BPaxHݥ}vY oX|uRٺO EVsx\uv"e$ژ`鳴f[8U1jTݟuA5ا0Z,P[xuǮ ֲΥtڑ?ʶrH2eǼ40A?o7 y 2/I)zd`Pm5A<Ցna`FSO 3 b{dDZΗ@YE'aԎ*|OzP,lbTT(l3Ze4V[; ҀV2-;ǁt-035^5B晍E9g=KS׭P\q;6NI"N,I@27o⟃InV!) V!X"q9:˭*9R-+("z] [xTD mmHM7jɿ݊LgA1Nd:z{,db3IZ7OgI . RKe^,tD22L^f t XQ03ѳ_$ gqXAxwٽnؠtAAR֮Znsbokϱ@W =(Fbt{Ah$ '-ubgR P:.ŹRn[Bч3t}iu7hw6C/jK,5-Xa of;MP#R9sXrt}KŸVc~Bh֦}4/T8^@GC|cq7J,7BfS4qK> NL&T/ŕtӅLKI&?#nJrtm-U@7i\yx`_x 35ϠRq$QFaKbͅ1P&VdJ/D@`9W 'vd;NNcG?~q*lUT$,@CD(_(yI_)OËcX!8o(QPH1F 9RP1=]`–0m:>1KB]d #0U*W"kǤV,@K hIkýZ;D2"rxyܬ0 L7+_CtLx|"q]K'y>,$5wRj<^1V+}0(G?Pc^M7:9$NhM o\ϨP^УŶ QN*+_Xd0 A]vtG`Vl`?O=Z9Q1#n!덀ULe-8lۧ]vTdG7 kJ֍CYmzd?o;=COK+oi+\!?Ib=o*`-!@IoZF>6%7oZop_k/d~+ۦ1уJ}*iL.@0a~3OLKlٳPf| cI ӌoi\2ȥ6s/"VRZ|}=kuLs]]2Iӱ];Z?6jQS-4޾ Y sskwLNy}_D(oY^BY_RTݥ]7~,m̢ZKgtŶ]5 ?1sja+Z%%"86潘Fpfv %6nv&5(:x_mԮ-bث@5!J x p Ei@OjwW?M 'R3ENbVy|b21T CV#oYsء]^Xãci/eJ}B^a|"m2&يS$hÏe82>|elTonB@/a"?aMBmEZԘ{(̧M8sE^;uR8l)Fйxw6%t7 C|[ E4r:9^ǖKzX޽qMLNŦ|m`d *Cm t b>ȉU/vŻ^}F IQNl꺍 &Ui(FF;zeYB A%ON]-P- "RF;yҍhmvQ%!e|ٵ$Xx6캩Sœ8|_kLM["]UH٥ڲC8|ybJ|a`GnKՕo0R#þ-c! U4vF\MM_!f$åaX&)z%mYY Yi *txT>s-@w_b]~opQY5vÆS,QSW͎[jًqZL\c=y\t\Ad1IUߋC~~1!WAvR?%nGUv6^! DV?X%Ki sfb EokeC{gcMuq=JZ -M^͵8Wvf3z3#g<;i 3x 7njKŘgrt~6OCC#Bֻ5\Ơ |g~- b,LPjj0E|W}-!AˌN酗G-O?*ʅ*'["c9ISf'lqc,{=b^,{ (Q+z@ it;{ t7pzoŃG*vHkdq|MVUTqΛ]#Du`)VP1]OmrQWA޷}z]d^:N 2Kl;mkA>OYk^(G _k(R,GuQת<ܐ%me5gbn,)H3] uA*Ke}(u+:RBZҌS -pS5 GS@CeqCe ,˴:z=)Tr1Vߧ훦4cvnkPZ 9e(깱K(_P„Nl -N&(龺bh*tJ~dS'^rxd%ۡ۾y>5.t\Nq~XV% B0 i/(/|!{xdkXTW!t*׀͐1[*/wNTHR\*yʌ-gZ*uhQtawTƶnԞ-S`K\܁ݨqKm -nAvɈ+p}9#wb/-QLh!ҢQZHo*p!b(]\e&4&N_W nt&oS_ͳB[7Nz(I<%4ZP3T[HR I=UJESUM mf9 w9ؚ$!7uZ.>l-D9t>刵1Ef)d(JAJv\=ciO{Zl:2.GFۛj(_)IĒȇ՟p^¡SO[mP| ww5”ٴڭעыM6q:6p=O2' HKndqzF7TD`{v堛fx@ZgP(qs-`q)%R3UX=˪ HEnGBYn9L 4|zyĨ_>uh^+#׭?5 MPO>#4 /脡93c1ƐzznKtbm =(N$g<cm}Nƈvվ'^0 %IyOj{.e2u]w q?ApɻBs#O7<<|T0 QU_L'&ӻ3oiր@PAcKUcqTV_c!_+6>lr 7ZRB.O DyK;0<5V7o'_kt % dqԵqgd/nb~a KXs=qFJTd w_T$s6T S 5hW8tZC6:K;t S|(ȷ-Yҝ _ ZJ#m*] [Y{|-y{ɔ/ѿ*qi/0Xm>+; cNHU,֓+]ָw2ݬڏvcjđ`jܓ*mDD -|߀6| رu5{LC"egh P@6Cx/ MȫXw/e#8rxCH#W^?*~wW"H*,YQct.L{N#n9e<_|"flkE8\eWgf鶁Ar~cK9BfOx:^RݕK]:sΫCel*hcw %/O2,`,. U؉wv!Cv #m1&>Ae$Q+3D-~>N0?(1ӭD(r3< "?! 誝6SZyYE`Ej ybz~^ZI:)ѳZTB%-0#Ů-cJj(|&p f|_ c4dϔ^.0;^7opm@.yJb>[7J6$"cSw3n#.>ޜP}sJk*ayh[C(Uяd`{b2oi^吡M-|"lGУxn?m+S``R#gv7+`+ej8T||$b6lܷ7qS՝q#V[R br$ZEgv0TlGa[&ʝk!}}cnΨzij-x'"810W?bCYw_ecVxu9/ TV͇5J%O }B!e];aXgo""QV Ψ)E_njia92s[Hc$Î|Kh׭_J̌~ ݈0NAmʜ EN€}ZKK7$z̜.=G, )y\uF=f `%hD3`45 N*.<4y݋@ߖU* om! qpΗf,S >G[p@a)!}@ƶ2;IU i]*+ ٘.sk63^pN>RkǼ|QBVBU3`$B9-qUƹxu3[a4'O Z~`-]9ep+JMs oq#P0 .=mβ q~+P5 |Y"ca 珋np*鰩].bAJ?4Ʒ16d\sd}zfXuӜzb%#.#vytE5})-o/h}xoOd>Ձ^ibr޸$IS fI|̍+fW _):Nࡗ(4$ ^8e>EL'5q@C+{@{/#É#.agrj53֞^(Fv<v%Wt5N݉'c6AC/A#kV:BEO^޶鲬,6$|R8's%Y>;OqIhZLU+8E'K~ Z)!Oʏ5ާ,z nXmUTˢJUPa3gǝh@yCY`C&Dd65DO*wh'>Pŷ,GZJsl5r"Iy<|9*G+~OF-ttn ֨= \\-x c"F[c1a3MV3t5\xR EP qnNْKED|t r` w]8ӼfI sÔj5tGU|b)vPfBә21X1r渡灔=8 ^Y*r~&V գ[d+uRp>?Tc^7);e#Y,$a/L̽V nBM֣˘n3kN8݇Eʫ12&YHnAj>%H`p꿛XE%¥zjY= 4k"w@[]Y0gVL!\Me^t7jY/{Ns$TǤ}^pd~ l6lxaGֹ@<680gRC';e˘9(̑n9Aw~7"! \\6\NBБsrImʥwy'E?b(*4U]Qf>j_X+K6j/ԛU)O"כ#OJY:`>*j^iq `7I)m C| ƐTB.WѷF8^E3El $pyȳ Ug#*(^}ъz(m-0紾~/o ,5F1i^Ʃ8ۣ4M,';5|XK0wJ"bqs. .M.:KTiM JُUT֐N3U>sI/';)`a ejqj$IpF2`TaZ ֒}I౞M_cZݻ^8iB*b]9Dp# (d['q1XwX284f&>dpk(}0vp;j!zoɡiߨ;, ښe3`҆{b %b BRUVӫ1LeUY;@n#ma $K#wE=;~4\[p{Qm +ֻ\W4"A*ek0n)/t;crsxAd>_~|F;J [J?vFOë$1@a-]\bV srA݄Կwo&GV [h+0b RVOOӨU/ Zc.9o?hp=>ԩ2%!M0+2o[Sak хcB$L'LμC.#U41[8c1kv_KIXCN!$H5bFC0H欓C" n_=c{E<2wue};{/vl#pƒeÎqz x5'Ji4JIqPoe~D8&GI6۞C(՚F~-QM.N }w ƁBVW(wԑ-WAeo~uc/F^^&EFvrɽ?T` JϠAaI^  }qF‰j9ЉW#\S9moim8`8kTZ'#18UnT !uW{ѥ[eu ~RS<:MC`K;)%kn,|2kP?zڨe7P1Z.j8U'yB„Ge3X:䏖;nc"$܆5|0j/͑hfԬj7xV L (9J Pop:˦d?򺑭ޝ&-VVOm5>A] CCÝUW?83LjӔ6[W<8K{֧֠cQoXnt(Xi\))gyAw@ža3hF~'/$dt:OqZc/mVu7?AهO >& Jm|6zK._lRn~)foKǚ.U> j5, ]i3C6LTj jֆB >M{zIelh5=m̑_" z=2 s18㖭lNGw$*u1XO+ iV %#sޏP/Ea65߽|kV e<#!2\4ibCc$8¢'7E4Gg پmAe=w1N (`6:nu/<\gEsv;3{%OSjs LskFBG5_\4dcj$EA @x{d>U?^%{lFImA648G =ypB|r:mO (q]gۘ-O *Mf@jh@h8΢yF0 ^"/mz52Ev9,"^K *iJ/߬x~OBY7._Y3wkҬOk̾l!Ҙ3jgpfrs}\e<-&>߶pN՝2>f(DDQv, \ wFE;zɣpNMD\ \sQ:hl|4 `X5T;a mdov2H"ym0>& ߌ;?3i\E/Ř4ޑyy #)߸|!DnLkw](utjsnlP4_OIߦ%9t ܏Dmlco8u}bI"PNG8 Uh k-ydWa{D$F[pVUO߁iQl[I+]ղ_v|UXwQ03/nd3lC`C .ut )?A')/™%njtyjmҋwKO$bU_crBQm]m#}Jݲ .뷐 ;WN学4s0Gv(bu cR'={tqlKQsiE\* l|k/G+]%܏ч+t[DʆÉ@M(yR/h=ܳhq)Kq؏^ ({GFC%H-]@w<4y ZٗmV8b(@(֪v'QcF%P{ޗ4ě$L5a }}u9ZNypy_`*`5- ':1D/smHx5ltJ!3ōIks#.x?Eso2Hl^$[iPq ]0i_jQ@L?vpA"NY^Koa_@ș0 ?l?цyo{%\1@ٍWǥ lv%BYX.wFwLe>x< ֝uEPܜdjPHŚߓhvD -mHH\ AqiF(a;F(7<)v_i[#R#TKY \XsR=vD :Xل}nb,7z  /ߢN5#V$W{?2֑-Ħ{{x'DDm_jbfJfeʟeJ?GxE&!10HҲ:pqǖѿ8d0y4R!B4qօYuNn޴gL~%FHM2NFM;#( cX Ζ"m~ogmZt6%'?qK6yts$.PIҸSXKAo0du_7 hJi=iJ>P8 e7~KVư> Y tцׄuݪ+jnT9֪аմ5Ά~#Y_Z\BZoy4a:3*? ,M+i5W?lRɅ $3i x!)#%PtU4Khر=5E8ՉݼZ ܚ"^/t4@px½ kWשΠ# fw ~~oec(lS~h'ɃiAg EJ%1+tDeT1llw>aÁE)YFI3=&>{aMU:/V*gvLj4-6&),=37ġarLNޠKB׎7`(-)ZO| ; VyR:Mi^q>uhQU姞㢕B/7*M94O"VP p40(G@b}A0ݚXA6Er|YӪiC&LiED|C`8?#{d<u~摚 H4gL>s%jEU3 y`Q&7PN{a/_,3cuvT@h7M[4鳹gqn9b@Y2rpvOE]xMEx/m`̱/.Lo3E_DVWi3el aEB !O]g/&ZwS/8!} $N Kꥤj| @(b J}MM`Š;CqDps"_0stBB:Ip¿֢AtDZ$<ڬJ2tYJ5z+]NR*m?T"%y\[Gb53^v:N:" 9فʇ0&CΙwv>gĎ]Gur368!:tq.Ts!-aOb~o TA?g^sP$ >{Tq (l>r+ :P}xϹj3]O+ /ڼ̟A9pţe߉޻%Ck4̆>!vbT@rt3m0ݑ)P:+?x\Zଗ]=~s^%'e4O1?U(W |arw d{ tH/n;.{vqs^,ʙ?q.4%+[>-y]>C637qj~cp)zae{ e} f!ЭPV? <}%b\AiBK> m|r|7dS"B3, Ka7OS ixXx@k&i(QiyP2oj#Mi.y?݌d*kx0v#_Q{ɤ6 n"_IOn,L9T2Adzppܠn\F= t'w9ێ#4[P2 !ԕ#٫gz2z<"wqԡK%kg)羬v:Dsꊽ J)9mwmrjȰHa2@t5hU, RjV.)o}k'Ϥ5Qu̍e("Akg&K^PI5vS6; uSMLnUtǥTq_o?3XR7\ JJ^p^Tv<3WW|w|,PlIy'k-ca.Y5ch=K N]aR\K30twW,ʱ []I6o75Ix^lfeo{Gs^ W .%1Jm\)En*t/{/N Ϲ[4& @pcZ)]ӑH&wNn7;wKx]K{,TwGԒVz`VdFI\_l}guB(׺Nl?'L]wOqU;ӆ\Mz& /`Y6vowށ;YJKX\bi.XZ#1n\8v\@VI]fY߅Ry"fuCE 8@LT?3_dꉘx&Ij:115Od ?{K2FаvSBpXr&y28'2JṂpe4~'v:|=FD to|ʒ~i$(~Z5F1c&maBX B9&EKh$cY.k&2c#cEt[g OCjTR`'T;> aix@[R +~j3)|ԇ7E{m2W>#JhHU#jfI{t=ցeK׺7`$O8䟨ُb &e ʯu;G0Gj0ḓmL,tӽ`Qв(sSxˆۀ޻&n* ADGߢ-]#rPb%Rs>lG@`բ('d$>9w~䣵?\x,}e7AtE9@q 18CbI$TScg}hD@WyT:h"E(l8Wկr+W4 Nxh51ܲUGu5f.'btC`Q'p"0_MR$j#D{<9G 5p!Z۴hFJ8҄1fD8?n=yCkw&Q>Гk Pޏ|_@QϊBHR(#i|1SN6LAHiJ;MC!HG?kOO* Ec 7 ެ!÷i/ǜ7& U b4s.N&"I8?toZpk#3Ye=0p8ϛoH%24 y8 KTx9t+ -DB܊mCGIr։!5=K ^pljW2\O+7d_+`ow3@d%iɁk`eڂMc n "t[@߯UԳ#+ΆQQ ^ ;Y #A6i{.Jhq}|VʭEҎ4rnwOΚÈQ|ަ7ZE Zef,&:&gB@LhX&m2j~-9#gҍ/y誈xJ zצD2>LY+=͔P:Jn嶗Q>.4Go/Y#:yvjitBʡꩁfR`\ņARyavY9Dڞ UeMl^ѝ9[5J`1.D+bϼyr sThd?bheoLY-D@+ߝOA"k$]STcwo;mR:wTJQlJw6=p.*{ÜKwM0e9-Ot¡?D[rFϱqƞJ*> bs^ DkJ/QP>I%k$#E/=qKf* JG5FUtaՅTj2+Ũ\TVs`ke--8Yr+۩=)#Cdfw ĥ}%+#pe*/a*af7=o]#6ҟ3ȷe襨9FAwyފrc2i G K|SbDptmpf4pe6CzP 4CeQ#{T>s/ llS,c(@T!k{> $*OuIbW bT2B埉)6(XbAtBC]lYܭuA)&`jJEZs/RLRU0T/-nm'l<+Ey_! \ȉB??hߧ~\HBdijɾQoZ{~CU c6y``߉YËB.FGp ^vrBiGmt- j4eiEz2+iB# g!.hLPP9oBySEtI Y&j5z8ױ}Ąn>Z*(h<=2%&}w(^ ~u'cK%[bIͅJr3aMKYL3,Al>¨Xoz73uca0\ӴS5D]kD˃洴Ww-T YS IpdLSNt3HC`Tֲ}U%WfE65 malT鱈NN@8nqHV%.RXI>1=M52閈?R,W`\ȡ8ȡ(*^_v.%&4@!T[,F,7/m\al"R0{S60B }b=w( &ҽrLc 60np<כ%/'}ƶ" /hBo1|SNz \+oD>;=K /u;e!Exd&\< SpxfˡY[D5Ch~}Xr`_1PF狩|W5R -e8ΜX޷gNVQbR<%*M? 7aPd&*m#5Mjza5Si>b춣Jl%KE5бYAzxnp̽'4T(9NHC!VG[&iV:~H=x o['ʥ="*掏Gyp;߁~Sp?SMNU۬tJ!]L'N6 s֮wl urE=ņy#~Uv{B ZTZGÔ^1Q&O.`桺N ahˋcNᶷyG)p|N ^ Bہ‡`dr+(JiF7UbG-nJ n@t->v̞"m0\, wgϓZj) Ũ638U#.,N̾;Jn,sMϲ' P3J]VF$2}&!v{',*jtPdzyWP9 tE.Eu7V4*wa̠܇JXX"fF `xt%0klE@.t4u?:dSdR;*2x>Ky?}sdLrTqr3xMW&^Rn +C~}uf|d4 آBr.)):fM|qn|.0\#\zZ$ *1UѬ_N59)'aʰ(N8/|V@igOҸOuDTT>X4a,}BVCK*ib ln}J yEMڼ$fatn3bEڲܶN GmO.e$8D 釞Gf}X-ߖ1݅5C6#417#p]7'7UxTӷvI߸ 3teU[Ei)X-UZBMi|wDv:+bP'Ԇ wm0'ǰd7Ot =R>gZVidV)vʇ}y[usl6v+F5s {Gswvk[bʎ}m˛`"vn:@R-k*}գiLK`n僤ۚhdVw1)v&}I+7mR DevܗG{p{=R&-l ;y`L_󍳇 =J̧\_gDE,66l>dP?h@ʱ4UYQۈ{GX蝃IJ34j-8O 4\tg!o62>'] d1c4|XUUuQ⻩/(_Mh8 u%ԸiXNIXUUꀉx{AOjny"}tc%59{b~c-KbH[&Dzg?ͻIQ2|p[n$o\nm[nI[ =RO_CHO)+rYE}ݹA4eu<֪u/-~{7,a#2zF )7Ȕm؍]ɩŇN9SдPI}:5Ly[b;Jceb:p.a_8M/Bt`Ϫ}:%5xe =P KX>ĒeE%%4F6~z'[^ݹ!PK ; 1gݳ+ª_H 7{|;N-ay;w8M"žLdU|JMO@yrkc$O`233_Nf1U/r*[I<+cE^#{eyYEn{Z`F[U Y \ܭܓʗZ/-2F*%R[0/CyוxM*l/!֠Fk'iw`겳 eg)\m5K$hY4x2! JB>8aZVU[1hfNȹVcD8mN*Ӿ0KMٍ[o2ՍX^ܾi;*/Ub FwpeV8P"-߷ǠV[)Q?͂8P/Ȝ/['* %jhSPo5&ȵ7ZVDŽЍMyS"v\P ։DN62زWC"kfHh%䕈`,IAۯ98Tj<7} h?o.oXsKzTqh&Ħ) L(y5S&}t\}\g1ZxYoةv/^\I77f$)^];.cYЂI{v$s(( ok|2Ԁk>`,n38$hS}IDdK;SIXj<)""-s)O(;lTܢE9m~QЪm+ C ԣ!v_a8ۮYU`:Hܻҵdw/.Br}kQ۟T nF-'X@+$gJIdJ.IhUۙ}9kHC nle6x߽9yP6ೖA/|3,_& ZDc֞iMҤx Lw1l2jfhc߈jl8:3͏$MEN *=C%ڴ<˽m6s֚DH6o[^G)5ʢ.0Y{ͪ8$r(4i^CJ2l wFNPj97w~m$L,$CLwp/{I=($!fFM ȿ4 ZZ VF[mH<oKL*NY3h%m٧n_lk_BN8 Ls<\S+-2ɐ.{ͼ oH=>/zkB8Tl?xS8=vcX7¾zy9#?AF Sզ;w$0$/AMV̗Lz]"g{p';hp>gjgFd xʥo2V5) Z`JX`XK)ETkM\;+"9?=ew)ↁnܷY՜ J9{9< ,O^'kA0Fc'`3fs9oTj$;B?ym;|Ai2-(&)\)ந^fp}d瓹Hb\ g|_C+Z[5]ifvH-yjruăw`,ݣ_u8iޢvz"!t\QcϭX{keܒK6[bL0VJtZ\S9PߠjL˭mS1xxM>w%ETUu9-ʒ2`䮢> *'{hG_{OVp g[337upY#}=HM|L|j>zUܗA2 H U|:CD%=/O <  3bk˽ |[ ֌Dۆy%6RwZ $LxqA3΁L%:+.!^Y 1M0__E)f|Dž+GnIu كV-bZ!ZprA44_.4b'v57.|L \8#^;:VO<2aHRBOph=@^\N|Hr#AOze|y%)i!tT a_{X*즅 97خ|=[֤JžF`3ئƩô`Y@'VIoT[ceo%]jT4:?Qj8%V}~VۋBi5{- Ov6 XÈLD;I>t]>HDӯzY_H03d<6.)-m,﬐RSJv]u]0|(mWZ 2jg0nZ;vɂ\q0y9C'׻(kYnVvd+-[eW,tqCͬNEM?i{8j}&a*d]|p-EW}Oٲ׆iey psR§L"S𼫷Hu2˷ OGf<L׭fKުH׆m^sK!hi˵M*T!DvE4MX?lҬƒT=Q;b2S-E ÚqyzU1YQcŒosb=b*}ܵ&PK55DN>i?*XqƟ˔|w5dtnm&a}xZ]g8dvlQzJ& QDC ΒﭔRG;QEb}?5N>}@aGЪsE.M8Z]AT%Gf ,˂\Vl=fa48oZn 0hnXg>b}C QJT4Xa.@Oאe32G ,ϓLڧzfR۽$H yKzLVoj ~LU8E?/a5fy'vrX YjCJffoGA5eqbbfyE2NV.M ?YZ+H6K^`;({+3m$8xRQw[὘2B9gMvxaͪV JedXH`n5<%N%:fVAv]GtCAZ>|O&+tn$,4e+oV腈u8<~QEJ,ȅ"c V*f*ByC(c"qTnz N!>Β#I(0<5$3aO\5-DK7g\h0˞QI@~MftY P(10cl^M^߅NkL m*`O;+LO{NA M.)0Цyl݂Π+.h>a.z(< |i0c)>A Ahx㗃_ibVCe{!zFE`N,h P5oa}5?vT\>ih_u`(3IJM.;xsRQiʊ[ xT-raScpwfXū'=-ldwTAz~N >tֿf>=Sa%,0c~El2FQy$LKzO.bd-|EJվ:'F *jAR&[7:[ S k -sI 8-~5Jq1ƞ  =K:+%J:#ívY~&"simXuPMHra5a\?]HI|2:eJnܲ[pע)|xMB.z1}tpD3ܾ;53Tj_,CUuI+1vζ߅"1sj #da꼧:%7c~c+ XÃ[UXU5A5:n&|>vóoG':yzWϏi!O=>9:-Es` /r.tbQ| @~k>Y׮8W[ 0 D\> zį}X"3\}xRMlXFxPr),Iioy)ߞdsr e0P[ZcJE5z - 8)i$`UxETDUQF7b ˿R+ hvG #q됰:> 'ј4›"Ż_ZM3qT4aŦl#o'NKsR:kp0jxMa K? :G;Fql=-bE╱ Cs.6[ʲZ)7E)Rfث1M-y0&XP0N,_p,Xqob&7)!Pe0#?$q GU# :`xL{/Մ)kE'&x%MԶ ٛ}IC*z~~0!:?23E _Mwnp~dv4%3=bY؜ę픮Y㸈ƃ/szcs1 ,(ʎ?\o~u-Q/;W,j^%UWH" NP[#N} hAoU- WT0Zcs`y?dOu@)qZU5{EjkżFł^vûE/i#):+SC, 3|< /Epij7&Se8ʃ4{=) S/h|سu\nWr e6VP:S#AO{HJ:VA0isUiΕQWӂ؂AC!r@@L;͚lXib_K4'AƐ694Y-HX# *!0+\.0LLWbQRj үDΡȱ:BX2,pt]͟ N]SЫ?/h_)&"6?^"W-[[ ůT5N}[݋!l2(5Dw%u;]_ڗj-ZJ;7-+o+;+ vXaTN45SR-UGY  U6wYPTKn&_%#}FFyD] Ia5^cO yfjܐ04.KX~OZlrA.."mc>G״ Ș.{t- ٍ4m|;YhϹgK+j]Lj}`;LE?3d!L,ƊVA޻mchR.XS 3L0Fr)38 qt (\J@\֯ʝO=q#5j.>|nPoSۺgaIӦb{JTp d.+4BXR8[85hA`(=fgmƴhI+[OA8t/6bv*(izu[QMMlϭۓ؋@)ѓu6ҩܻ(vƠZWJQ ]£b&Ky PCoA6޼SlT!]C 9R6[t$l 2hN~E *39a30 4eM#'zE62,εhMp۵ miOd %M=lɴR?ڼ l%ל_ᒱkMf0@C7vo;t(ާқW٫bXXR&gS73;xfuR4AYJcEtS']t_'V~[lBuP|֞%E]ugZ;>K\鯢g5E#?R_< ;JBEmX ] uO|cU ̩mzz5+'!}|}1,<|$g0BR^NޓõiJIg#`$=mZ30cu=dwWY\n=`S;*KG ,CZy1JT^/I7PqnzQɒvJ(iVǦBFeB0Cd7,n}$9 U$tѲ+ J\\WbTѮ<'ŵoQmc֦ =z9 Pq^zy4 Z5]2a/g_B%:s+ҪCCx|Y;ٓ/f;onU]za;ڶ#>{ohXE?vlwU=$Uʉ!r`< X(CG.q,,; Xu gWu\F1=p`~-b:X|x`h5LX?$/\N4M?5d߶ +q tSzjf ^IK)5؆ rzj! ۨC=ĵc!نN:E!<4 Q_H(լrVU> V&P;͢ePs=6X})}wь <ȶH̿=B2:IUV>,ck=9Tm1%6~v;#A /гP hݝpU KPOֽ:د;yY&H+&Q˘w;~η,s/t C6H 9=P ޼c8m@bCj+ DgA n*7 p6OVB睙K8T9T#9EEJBI.wR^Om8{UE*BaNUsB шT'~ۥRHw WZ*u(9j8Ř UOOE#I펙z[|wJa#f鷫]^iYu"l Ep.(:T8Iq쉗`֞/Phsm50[ȝ" ΙRUJz,X 4=}8\~lKވO <]eiT0M0'Ogᚆa#RvV1]H]k:QA ȾExsLVHl !5Cu}u4;iFMm[Ix?-3XmT4-?JWEkt~w24U |%sPrJiiQqfN\Cdo~2z[%'~IhZլ'ϴ\KsvztwQ)&k 콠Ÿb]V|.82U "Ńf@K %.al& pQFgj1,-AK ~q!B̧2pr &hH(M[ؠOwvo`8I,`:Sx6;V|,8ti[pGeFhp,2ȥu= tTYq.LAj<ĶfR+Vz:c /%+-\cߦ&/x[rU^EYltS Ǯ yhgcP1k-ȯ14e~yH'~c/%S<5' pl 4Hny|,Ú۷?痑kA5BaB 2-B5X֫=c ߄b5FI7ZPQMDoyoys}X[4œΆq]@wwNQ0? N錭\ 4[i~V hAc] B-s:C]6FN?V; `D|L:زPV$+V[EwL<+!17u!E<3P~"ФNv bMǟ wreO#ݵ ekc>ÞH k_I؃ IEߎyU~rs*TX6e6-Ltw v~+ݡvE vՓnk##к5)RvM}$qeP&%(㱂9e4j+S +ͫw_EI/[_7C"heK}ra2jNWd=nŎLhR\rzyc2ǃrQ(mxɊo*sK߃5=b>mjS3@ N}ro^ikyRʃvC'gn=cufr/׍?r~wJk60Yko@>842ΕΑ1p_$ҧM&$q1X1uy  j]rz?Qvˇ.F34Pfj]]>t Ls7FdC{$ygR.К'|[RՠŹ AT2,y7 JE* miA?Jl,%Wn.O3~mKqC`|mMYu9(bbzgw =tOv#[ +LM}tUwyn1soU&ԴZ0w7|,A/ "B*lcr>[nZBsƸݷGiC ʰךD~<k e9`hr~q itڵ &"FF >^ʶ۹9~,"ȭ*QCȦF+6Y')n*j˷WެPIPOm"L״) sk ]`!p`WJq 05Ge*cݣ2.]5CM*W|O*d#(x{R-X(sɼ4JKpk:=ݤ v| ~'zRh7]~gypAwGP/y]o<{̀GlEnpYh wGZo9)z7x$ V`EGuԅ$=#sg!r>8vCun4AHg16*g@kTos?cTN(;7dՙ[TS|2)|F TRG2/Pm6yG/fk}^g51Ì#^{؏CjXX(_ L71MjFSjxHz.jwA5񬼮<ѩx-{d|q'k$Ө,)w&LPG*W11aBꜳ/ 9kn\8xMY_?Цu UHsϤ=%wzG6gD_K#wa)FՊ(ڪ|e_HnoGaNt32fl^Gv M*MJ]k?jpEW?) T>gƳ`-( N˧pVHEUoA{d$D>zTOD @Slle2O+)moz3dgO}ώaįUOitY (JiX7_h7ɮ4%G; Xe?&B@JɚraD< ˟ ii0~15 0+/ Wa"^n0m5~}[6` @#vϻ6F 5C%*s0F7~(?.GjSeB@&Ȭxb+%Nr&: ֵ< PC =T|"VyP5XcO!Q?Aj8IsԒ0cJHB$Mh| 9Q S&a֛\>D3TX'6%c [pf?a iǠP_K2m֊Pb%-L5Ru270/W?EԄqjw;wЩqԿ?9Վ߁J\&\(vymtNF=\jdZHy3|a8=(fEV>I5vbݫ;E~XɲȾJi@B=ߺhm^Vnl"{M<$i#M_EPLtg}^sşiNY%/BPyrɫ 3c0)kU ,Q)P#<x4s{-"0͓>{X ` MeO /S=Lc$&=̱w 3|N$ ~oөKh[/Om 5cf3v:-R)Mc7x\7z(3"4e}Gѥ4)86nuz\`C @VK#3< )!E5d ?؟G+{3WUVqPVYPn9&qf!IKz'lME"2\2jXnB#N^Lѥ#麪6[~~r󁵬ͱ|xZh^Qغ^ap!jiW)>$IPW +(* /Dͥe[,'bvIҵ&5'|ղww{?'vb5 f:V>ź=gdgIZJo7@<3B=IjؤG c.49[/2\<Ewb b<4}Go#d;/ d@#W4rV6/|0,ĒوͅP3H@D@[ YDͅ|񵤙cOd|tPDy/@u1zg[v^i`$ȨWknQADY32aVPڅhV 1 ?fi+U[F:E/R|,FFO! -ցؠ !FvR` ԒRWA HmP-o7L(py>*J_YFwS;>N>{k;J!:~RS=2Uh0k C7Ed5*{o'G|sinjV9"Lp򤫭!нll8/DB5Z$ Nc=?XM2z W ȺаؔƓeh WNfޝt7ʉ4r0V3DՐ~0~ 4pbpADXKR"7^o(wXY>Sߕ2R%۰a z$2Ň4_T.8s{3hܯř-cN:RF#S䶐zpgʡaݚ&ï῰jZZgki'@@Hy8EĢvQXmM'(ۡU2}'^V*i+?^"y'|dG,ePgS+Zy| "iJ#"Yl< >>fdDb䨨sP>A랯?`"ڮN0A.a{3/ϰZlnT8孈ʇ̠_ϠgRfʥd+lX^FckēmXkDcՠv| ذm$QZArÇǖkT[BN<g+; J%uP6"q eJdnYp˭{ ~zytuvDѐQejk[ˮbPiY^P8f.4#\̇Z9?Ok'J&z򡭴&l2>cBEʚڎ'H#~ZPx$9vbP?'n' zXG:ԡ8x[>(Bo`[ Mȑݑ(E:#i#>V GE!;Lr*q Em6'^Gk(ACSBퟷTkYQhA*;}! Je:q2rՏvY_~Ѿ턨6 L-q71 ̎|f>b-xN7xti<_r"3 TMD U駤|ʽ&}-C ey/Y58_vj~KʧUxc.:$1~B]Z=w LJy:Tddh]jD2l}ݸC9WIنe| + E f`R2 ,+CN0|aA*f:w3m*ׯo饕0.?1 Ӓ7MAAU[\{;s`` ];T"\ZpF"q4+fGu$Mp#";!M9?m(^ *6.qs 44up]*Y mIfA]չtk5;j}KgA?mYzìC6ÎA@)􌲂9&-ßM<N!X9Nn? fhW!?364Q:T-y^-g[P5dz|)" ]nȟ_ 5ݠxy}m+UE$ )@7a9/Y>Ljna@ЉWYq04 @"ϩAN/RSWN.J=|~5'aWֈ@{ӽ}Ƽ(|!O&+7)m} <>kvpl\檇Ķ|\kߺmGNIb 82g# k`%'ɭ$ͻ(vyDGKH0۾~A⣍-$h3 gGj-y[ ޢWs6m9+3չ1ئk9v"_=[7Lh27I\9#iz_Y h(d@ܽlAX;e'/dHOQy{nOp0 }/}6V\wW_/8b EQȍK@%v'\4_㲳 !0&=N{q{t \ )M͠xeM&ꇳֵ*xN)~$=]yZ䕛.Պm,l*'9t7V }K_:P,"pXm~ z SFnO ?cs^[H:>3H)gD9)tC]DT,fg{7M<`-HbTga7%F$Lqfxs` q$ߕf %z(# wU;g_UH3_Z3pvOJhb(#;$ 8F? Qwbs5Adw]T<ġѦpqru"̆L 55#ۀu;qkZSbKY(Z>vńzt[B4l^ᣝ_hΎ %+Ď@k*3W9XvDUFcEU]`LA[Q;(u= ?kKnǣIYi /msuY|v6֡L9=ߠ%^E5coI=?I+o8m MIJYz#OSә3%IQoaEpٓӅ\Mr7Ң˜g)2Ը"rcWĂ#miax!ϲMl-->!`ve(& {7}k|ΊXE$0sZt0rQvSqejJ&⃫'\)W9f~? EhbWtڇ#t.ٰ'dΫg/_?|`B^= >^ߣ ms}b^Y>%>r^\/~jbȯI{|Lͻ]|v kƊӴLji}+9]\2^u8C@ͨ颮vQn(8OkAֿ.Gk6ՂAKM,n:5͐v)YK** w7>ЄG?ɒ dHDt2eȊ̯ ,.$YG3"2+)u5J"%|dsTU5(ބ)}U#6*%Clh ctёcɭ)0n]Ll@/livgtI.%_najr8MYJعFUsr@6W4ŭTv)Ӱ&1!!kQ'p;Ϻ {?Ǘ^/8UgT4l .|_f6.l!k) / 9^1VD+hƼ hT#i.k#;ы 1bua|ijrSJhQƣpr$4ZvGMP2FJ~V`}-0]M[H`٤YLYu D+jg)]˅NvVJTVw"P2>x̓O{;IPjxu9xTcɂ Qvq< {K_o[Qf_lBԁtbt#V,fAE -%Z7SݯՔ9Jo8,/rmc6TOWs$?gqo䗺E]݀?}m[d^v vt M9V>80R` xG 2=sM:)uu&oT{xEz^ٌx[oJZe]dDDHiߘLpwƁםoLty/(w!F=3HK6٣g:2N/&Cݷb\&kH͆? 78IZ@UȲ/|GȠ^mȴd^^i*K㯭P9323'j guOC)kZ_KP [K3&IJ鐾 /B('RVvIM|~1V.-{N}n,ŃhY"nzO/AwVs+ o2b)~(6jiE(5Z-ILCfE(!YrH\YPo4+rLVίĪͩZ!+V$>B戁3@\1MM#HeS+v N6Gl[w%TN.tW;=5txY;C1J+<3ܯ<tc\$VMi xHv[8e.Y*g$b?S7 Lz L8asq\9v6n+<^MI(b‡w".p^",*Ll$p_e-UY8)=,;k tyHz$#N pPOwF,d^C B» |H^Ro^ueOlU. o e.YrdPTh/ofad$\Cx(DJ~tIKu±]> <`H'Eطz﯁,"*E^1x ;r(Fe$YKb6qf}au>9|&~!`Pu@뜊3Z~5)5Kh؋Bv{={ nw{vZ6BNuJa'gӌKE7*,B`*t#PRB3}vRwWAӔnhJ#+c!{BZ# \^mYh NIjQ k&=~D Trh5Q7tP+K\L@Qvb1,2 ^KJHS_N:}\Y4bEǷCԓ.zúLtmMb窋%u_-rcd^ݑ㍈:+Q8 상ߢ_l ͊!jjɉ ;.OJ: sՁWؑXR E:ckO7{钐Ɋm Z4T^K?b[Egva.ۖG'8c~Btg^ B<{ I6z o5 za3B2c?7"yç/rflxcIGxey"y,u9&%T{>/Y1)S5D)rCd#>Hv >A\RﱨkwĻQ44 V=fϛ6fbm 3, p1LW`GH},8៨7}r~b%WdR d)4sI[KSڕQuLAU#DZo688ܼ)Zhs h<YbD鶭&U,g!Ĕ#?֖`Uw_( V5+Oļ{ ِ?F%Փ]V7!@.[(eqS$ӽD Ety"2M/:x_m+Q>z4ZvغSƃz }nzXØMDƅ}J-`gwF!0[WNѱLT60׉yX[yM1`9.qpқ' 1Rc5Pc!AwڜEhniI ޛ~^h!~Sҷ2eo頎imh1qM uS?- o}vHhrHzY`\^;[i '6L@X~rnk hؾ'4rWwD`7f2)-d^8xʝ zҧ<=-*CV1yںW4oA44nm?lΕukH jsCָ9*HH4kK넑X @`]!ԐjVC^Q_Nn! 肕C7Hu,|^5yCVbX,WNEc$]떝h$5@rh("W5,6{.S]Cmm䎘tp^D" #7,T¤u~辇?{53gf7mAT˱^j(u&ȤfG>%P 7el;(gŏչ Y~*@?{`HZs7iºlLj1ϾLn#ZƎp4DW ~Uz~c Y $l8r'wt{Ie?SS!Yc' geaGyj0'hTCe| S?Tׅp֮t\veOZ_|1jЫ. |56+EYE`-"glaw!&,[OI!uwj#Vr*'V+ |xONh2Րg9KXHM V*)&%ƙ2B-j/gU%Zwm\n P$b$`9Y>);e)M[oܣ0˥/BIB4 zN\P&HC4#FF~o.RU7O^Mύxul^ID?CRP^ T^XU';cv^xOfqbb̠*{jPq>lIk;Zn?B3u#/-v-)/u fu:?}XXo t!3NO=֞*q@UIubA ғ~ԱOjnσ,?= A%$$;bbľ-AU(z.TM BbyzW˃jfXYA FkL3(}$$ h32 C.r׮d^9Qw0z-Mk+eB:d ;i4n.(5䄛 B7JCMٷb^*qp}n5_t7`C6xwzök/2uDcĂK! b:P5it+CFNKʎނ)e~8M~4ܠ =@ˢiqпpV}Io#yۛjx7!#4!HyIЃ.aPqJɴ/ a{A.v%0UВN=0ܰFY=\SȬn'Ϸ\B+ܟW"okoz}oq7@gpm욛 R3LwLݬk\u ('H: zr&4Zҗzb4n3녪 TOgzZV"`/4!i278ʈ$8>D6$Qc(' \# …1\DR'@wHy:@{ P:UiQ)и'تjs$QZ {[ 8eTu-ޯ9FƱF @7/tl#!ą?^t0,N٤ 'ZHjëSOv4P%JH7z_ Y6cZ qMݑˢxךt tK'Sˌtx8Zd7N/y͢BPD<Zk:v[RO7ͫf y:wۇ\ʗOG#psReŭ+=Wˎ 8(@_Q+踅@p7\$ᑕZ,${]);%Nq4T=zA2Qл8L #EwC{p)GoׄKhAMPSS L(W<~sʜrJr_K|U lV{uǧfཀྵ$* *E!fW$ ŬȲ?[g'fO' G[DSf1i_s^Pp^s5 =eU'^+[~/2j",oVC=#AE!"9jNY1t;إ9/$&j tQ%鏌㵵{4Ӎhuϧ+RcQ qp$eA7@d5q4ߏn!ur6󙘾(&МDb/|%QX?`&CaTO @T_Ɩ]M3!=`n'BA!>. 燆Pկ^W+N71BƯ\d]ϧZLh.˶nχR11L嚩wx~PNA֏M6;EFmT.`ZPeFEBovNu`\Fi[l|cd]}ΆSR!'5HЅQNY e@Ror!"xY=@pGhWef?owbj~ݹSՙ[ʻɧݑxwG!=v $zU̙—B)S ͱM#3_ {RFais5 ?^\>x6bݙ@ۮ;w]J{ #VׁWV{bibj_q| Z[n$LO̪ǹ6IcX袐[$vߟTh dRD,$<@seFE3 O I+<[.A޲~ȜG0e};on fJd;쌑8\1{Ʉ6(fUQB ψ֢57mhD5ac! nK(ղ{¼{ә|[_AUn%680Gѝ0^¡^h=l!19?uا;~k2K9hET58œK|cs[@[g{mDr}g:e_9"YlC?YIT>+>!2AU3,ïD|'*-hx[yU}w=us#۴.层[;OpzG6=Ґ3MƑ ljWxQug׺5Q๟BF+,߽(B)ޒEp\jtY/ *pɁZ>ӧeY1c _Ǖq\ne)&dm^IHuY?pci2;Uw_x%6NaȖv_j*B3YzF4ّYY3dDB"kOeFyӥ>.E=jp,{jjw>y {Blc{}Z-T*Jcٜ-H[d_nk!JM\ S ӄs7x=lr$ ф[E}wmc>^ɦn6^=-F|1-75[cG^(o6s\`ez~?#^ɩ%.;+eZ ܜ[ŕ M6ݪOs߇<f+~G (XПPL5^sd?.frX?U+ Wfw;R"UpYW\ )16sys\gd]J'ZYy 4W=e8GvcͬHDQ17Mĝƴy,rX%:;{N]f۹{]86ƣ*4F&\<;-s-ġlQ2L7=D?%,GhwSϷ"%"hw|RGL$vM,L~o02΍ʄY+U%`ğHEuuOGqRV=k.Ļ5 0"yͷw79qdy<@vٺi8̸4h/W 6sgC'|-ZO7Ma,iY'a,|մ[mMHb$2zBщ+C#ݱbT0iX}Ν+,Uiun4tY(=(rsk#ۿەnu=tb +$<=͈d{()9˺<%ɨe5*lY>җz٣s"ݏU [/ϑCljqjEllnQϏU$Ār+OUK*!5bA0Jw ;GQ^¹1 l)rx/ˤp2#~ޫ$o1oHXLj^ȳ* _mieqbsRa6 K-z%]+JICvGGhhN_h78ó-C)3*Mʩlhak(;zP*|rlYE7;⒵Is6ТMX/ҵ8JmpP+{_1B>G)]aiMȐYm>,RMOeZ;omNS *HtZa !Va$ @`/1eZNn|73"iSQB 9f}԰ =Qmliv9*ռyz#~΃-ͤ NBB^[pQ ݘ?1pu|@|cG[>nGS.Ck)1 2Ng'BmBN[jFŋ> 3QZ4 ^oy0>.~攡H4ld<`ZS_0NwY/np*PwhtR`\|WmǢUP[SN2/N38֋ .Q5A, aJP3vJԸRDJEu`rbysi"{(]7x\3ɾʊ| MttV[d˭B"5w_sMMk*<+orvUgM:`2Yrʡ!zWIߒvZ\X7X ^ 2k4ה js"k%caj3=@^7_rR ?Ro'yU(.6 ar `(8F4ouG#hl%.uا.0ڜ6:*?J}]syEmJ%4) O'BٯEn)DHȝgl$I.P8 0~NtUryFm =#SjEND'snZ'A%Zq ;jTe ̌yJPFjqEJ2#[ǹY,HLFWج̌?!8NUD}-~ؐ4B9a`케lޤ($h ^`-6Ũ[£%,$rH偎#4=`YړhM'8#hI=(AަP;pAB wZ *]] B\i a4_ bp_k5.ڛcwhT8xԪM?܅.`םּhWZ5,֏z!hrԜ3~2fT5Ȼ 5̯)#&Qg}O4!Qu=[Q񛮝"FEjËb""0_SAP\ +L06%l~K=Mr^ߑ抎]Rl]"سq80pג%$ N Hf\* >'mo)`n) ?oEuR%((; ĿJN_aefuӸ!T /蝹i'/͟=ҷ9"޸xK+ĤnRPp c,MQ#&;B| {@vwkSOBEof3@!Mz'H<w=q7ekp{~hf3 -Z3འٔßKv"ڝ̵;?f>}`G(CVeƢs@ӼI.rz~>+#T6TV&YFn;pkeEzlCuJ㰷=qrӓ";~hP#{ xWyn\H{#&~݌~:Nip` >с#)E|pXު.s1@Dm t\I|< (li$M!dT.Y̜G G }Ey?I^B}SB#+k ar1/-E0YE QJW` X[Ap鰒fx07oo!0:řN:ɐN %ӣ-ujoV^do@R8|F+:"k۝؟s(qSxSlڜb`LBQōҁ.aC_WK --VS0PrTd6ڸq(.Dc?g6x|la,BqXXYr10sO*ˉJz/ ~'^Th*HSI*d}<}WpbV0W ~e DS2=ҠkQ}餅1|z]S=88;!gS#1n]FAtxaÍH M{~m m q u,"8gS8I4 JBe*L;!^!lo Z +T3ΞL)Q,d6%)J&@(K=@KQZumErtљX6@J.%~6"/ +q1ZoNKw`fxs5a/K]޹^7@mnxxrU3t0:?>2_|=C1SZTZo 䕎(sIrsԅ?΄ąrMvΥJ-kMX*5;x[Ka=$_&f~KetTU9HzL:FiyB!zv3ఛ_k G{Ft_=2𦞋Ia8Ӎ6A7P RW@8ҚE"`t]hkU#-Y:s)UNUM# D UA|.OndР$]ޙr̦bo1͐낍rsu,W &I1mަ%y $`>6=ʀ({P'=L{CR+ )b:`_Cv9 {50.nHGMݸᛝoZKqqXm~j(_Y jΥB^ڷ>`_`Pq"5%AaZw#NW:XMᑢgoA6{d-DI~d1 S7(HmB_~РFAVadwm&-ƎuzyɁIU1!&#G#R&+з$ %B\2NF :8@3r㈈&aһ:l_ n@-DuMP\0[鼑*G8i8fBv~YgHc40F!L/ CQ]lmo yt~nUlYd,_.y{{>G hrD7faOQAvԼ: 5j?sjn;`|zpw7Lvkеf;~(/M!4ĝ6**AE0]ֆJ;18߸rk1K/رr660yHXn?lE8a}%H-ӈ w[96dxFi/yZL.tO>$/qwQquw-˸?q>E/4{(|amAJ$W3u -e)U>?jjۦ+r]0D!5p;v!*aǒLkvCR]83x bZ-pɕ3 ecCC9:~qqIg߱EB`eVAKeo'  ESdXFKcpIܲ4f n<*9LDro>hp Xm ҥKcuǚN58cc4_UR 䠞F"[Rftcp]liGJI=b; Yw8DJzIE$DNW+MDW/Y W'$M9nŌ8=58{c^s a-7-soÙO2>|D4_m6?K]&zI%PZDGhO9˥), Y:B1Y%#n8ͪo]%5_ɜ\v%r}-U&Cv]-ºf3[{÷q( /wNOn:8K) Ju"pb0 xGZQ + ?gCωJ›oM2zS,APtQ5p? zG]̞N+` $U?T\ s2Y>aX'>(P+yh=D؄݉Y[PLD }?u4לs0<9A2@zwv ,QZrͪq (U#8ؼ{=F ӣXW6RLhVԀvj JeQC/& :v 898Ŏ(?In3p=GrIR$Upvl\ YC鯰q3q! pajҵBg7H03V:3SrTQVփEpPA{ɨgE[Pq@e=q^ I5ۮVgFÂZ%E8r&r@xQԕy=/qЄj=L];۬eN|z^@MgyjyIG Mgpԯ[Q߈+M,d e7e-y:Ϧs4Vjƙ\k8{tfd1Q}&@HVw_4aR'R5L*!q$ЫYzwDoɷ_W PhE+nC#y.MlsH%RvL$x;+q=^t@?(<2$>a0P Ca]8;yȇ{:i# ]pL+&qJJR$z-l5 ./&| RQ1O:hݙ ,t1QO3ș/L HnymRDDϒTzqXԐ9bDxJ&&F[͠s [kU%/L?Fk1.GNF Ás']$!UVzNh XK$tG;R*3 f-5)![̹HNkC7GM~8Si&m(ѸnKK粨MNI0 >ҁ*3V[ ~&[hpߥ. Աa՞ɆP6H,sa?f_-O sP.6 F+5X}iI)]@*?P-+EtVf~"Nk$1PBYUK>8jD@%pݥn'Nm1upJ$Hx96 7*Ӏ3Z3=mN~#~%SA8$&6hL97b) ;^K?CW7?޿7+ۊ1Iل5#ඎ&~ X[zxa<-tY;rQ*m)V~g-r)mm&l@)ګ'#߫Zn< /4zG4I76r) {5BZr>)"9xS[9n'ɇֶn>6snhR_lxq9: gр~VTe-A/ng4?dMK=- (G;VUEFd$*:ܠHѷ^/DR,J&]V`3,Ĺ.fX]aL=[n.wvR2mo?TTG׋ ڂ=K#S_3"+hAUflrw !hOx>kQ1=tXfקs5HdNp8%@NM0C1?( lSɿed`xVS/`+n:DRy<k{#}/b$0*pVMV b0ҿePՕI苇A\,+ tBv3,PL%NH񁢴qBz:Tqnꋾ!1"j`ㄢ9Nal|J]S$k5 H0i*ˤڜ`cMEhPQ<1 K_;IvT݁R4%Q~{̕اg)gdiz=I1<ӫ'^,xuC9*mT$Q b~y_A]I#v\w\@7吋Љ` l1nߤĕ6,m@ee0iw!ܦou >O5/ 0=M$\KKmh6Hau_M"x'ϲzqK.RPJL NV.([R6z RxԘ "mPVڃsǴCBˏU? DVW2!! (.{1*qŀBBx)dRFM~wՋRNP>S5>G`o]{Tr5"M螦rk87dbTHO? !rx$VЮ7l;K.h&96 Wד2|BJ% ͥPރ:{'*U_ h|7VJ_TnDxޠX !ظhH"ZΚD'^j16,Q`Y.="G?35E4]#`ˇ{nt3Xۇ-@xC09 ?ܞ+Kc*C[&ꝇ rvo̗ BQѩw3$HgTP,! y_`3 4_TS9$4<*=t϶љ˪ܓ+5WҾ's^???a~$#+K5T#U7R8=7ϰ%Ta깑q3\q{`GQ˙l2Y!rVwP09#<?_'3Sjs>]`Ŷ_qI"xݾ\:sކed%&zՓȕ >+Ts7,1>5 H("m{8 qJB5+zB1F\+KW8/8opA5GPf_!ަ G<^"T{}#;8tqG6{#%8uMxߛ]d *v" FWyˎ`VR?+-[+@f8Yl5惈 ^i <[ˆ6'HcP5(GцqfLqTW!?[9,'SKNO+ؒ/wFXFaTa"Ek$M%*rC[d5TbY?C R.ݐH'zX8Nl*/ %RCk#u#=jv m~fGÍt3\)Mhl)qC0JMPz5~5c{*_2Y%8S:3_2T11ӄs,eFyp=M1'JfdENg\FCRt05?} h/{fbxy)⽁[\TkC*6H ADy]A7|`7K^s{D +-K=)֓h&kXojK8sUGo%($H[j_M C˿x@7-Q T)!0P\0^ w6F~'F ?vp AXG٘=&,ɼyhR̰;n&5s쑵 Y;̆}yyf cZTO|wngDQmՎt&Dm4m+тR*yf 3EÝwe!gJ$ydT }#qw사A@#N%ji4s{]4w{Lp]L"rRՆ.e e!ke*6>!]4S fI5F5\s@tUl?]X+>[S\>`q,Q[S)BnɩRKg!e '$X^oov2%]wόmp=;$HOm§+໴kӨV mQ^jN'O5-i1uV0;w=YVt9r^Lsy(!Ҙ6Tu>3Z+U~-o)SIі,ɺ_Y^ {'G׬Lt}Lma>i2NwȄHs߽iL815u@vѾ\ιM56~F7o˩Ea16HƐ YsUpmi_$+Rge }2j meGpNcPPtAȬ_b$z5|ߚ i$j "y!n-۳O8 R'LzuVV)}veA!gl1hFz:71AR%)`?^(@ai Q0ۡK~ n}4.H<6΅V~~-w=Zw-EkQ)̺OW <9bw/a LPEpnu;u2UW0$\,U#{|U mR :v_ήpGV6 A:) Ң{0ћ'hpj󳯊gAoW_jmn&2&P,f4F!l -ObHKd@gpfXi;~&#it³8܁"?ZQڒs#`4hn" ->&SjoCڒ0V@v?CU?׆+Y#F2 @ɝ)LP_]y}0IKFjܰ=ft۶14aZm)8 ZwLHB H~a8-#|`&oD9--WF5}&8&۲9bSF U^ 18KO\43 k1 \R hn&b۸+?*S]?(q%yUFX DiJyt?[)c>Jr}{kQGa-LD\yB E#2DQFo  :ѤՂ1Z=myQJųc[V4ohk)"Y>6Jl3&۶j@IBg$=X|GwdɢnVc-qIs2waG5CkaS;˺48nM-L ^`}F3b&9Gʚ$O]@J# <`KzZ¦,n:{Kzbr7 ,"O*<"r.2o ڰ w "N #Z2qBf<["{dO.#9C*}!JkFT_i+MJB?Mn_Ze RvJOGOԛ3]KN uo2Tkdr>4ϴ2!x su@@UfrG K:scCGXvfE[A#tp*R*quPR<8KIÕwUUn&rQ,^V(Q߭o \l5֘$Sëح۷UyfNJl9+puz窭"i..)ٰw+ERX/;¶/`=::cAgKX,U%҅a:hfX%S-"G\d:e^ hcQߴ/ y r.4#Tq 5 |/p{#ZJ!a=լ̿ WDm%laXre_B6U[c|Ps̆GU;2|$|;v_̈́Ty*aa3ɣޗauڭӣ'nU.ܴ`HV幀 =x{&yOޛCxE  ,te؏c2H8s)2O. M>LJ3-er|GMiVh֍样(pr1k{E4`"h#ET:L npߑf5kW' }H#h`S1^1%.ʇA&Ż:Ӗ{*#%Г}%o_2RHlɅkPC95N³Z𔂻l eKCk4N*p&M ~vsrZ]aˉg.*r-쓰- }Xޗ~9jO_̥k2^'ZOFM6I3r=vNO:C <q(PpV+́mM5BIڸE"&'-!0|[HȁSZz >t4czcCtibE[TThpqwA*ڥӥ3XO1Uhob]G6\fmsɰPZ/L+H 3ŝ~"赛d6,Zpt>Tlgp$E:f*3ihE//EzǜKz^阀]sR[&3] {Z>~˧F;Z$ tdaZOBHKٿPŏ:|?y3aXSw asPQgzގ1$&(,uo$9j+ϧNWe*.sIHMC6<%י-JHDQ%@ڈ]m!gr ]'+&`h0wS{~Wm>pí\4ŎuUE&Z[W[,k49Z{J$JC+gmRiCA7&:C+(z*ʓR -6?7BmYg)_GY`e0td3A6aEu.8f()_xiY"E2!-|Sdq x/Vs R%hw /2튻~DIBDZ3]N~yT}K<אczm Ϧz-a+=JY ?'*l~_@wiaԄO4,4=Hk&&Ѯƪmwn![dr&-uWvP87p|zts@:`cqV)ia)qnBD)l~h넱])XNs'$!j sǿ(QWr?(@fo~=8Qil #} ry?[4Jat˪2p^0Ib:7ѕXbk %@+;p'W/_@U]<Ȣ|il ÆF9ȵ"[4ae *Z)tA&׮#4jկ(PTFD= +@qS}rAî%(#ˋHT8ex]Cڌ,GiQ8pZy!0>N@o`{ʏz^(<$QUGLI{̒*YͲvم$ QP FVd{x`P<;,Oj.Fg%=#=q5hrʀh\sSGY3n;{oO&Hϣ@ sm?zvlU9Al NQU" aPr^w5I,y:,33Y;Jkqפ4OmX~ ~t]FzA6NJ*P8i[`'"3HcO}@v;oӾw>V:a6T.h[hC[I7T.lWldu:\[dS덉bкk4EZLxWxvZS&0>!A7cG6xWd8/Vu2*kzIzJ]1Q[2-sD8/5IA-ad1'=6f9j!Duyһ4p͔jٷXd^ys1UDRF{5V@$ ((4Ϗά9@)s0}ΆH,xk*s\D}~jm٠Cɫw CWޢ͓Gl`zO,0#f%s[>/Xi=ir@;e~r7_c{Y9_>eS!a&1I>ԀoFh͇ nr e ){OL{\:r PϋYHK*AͽaLٸwz #D5})?CEUH$('v<+ҟ۬[#cT&{2W%u WW˃UuEEo,!uP.!YUT*x \@uh\UyfALawfO\YSpȴb.YbO&whe6tC=˫AR8LHߗBR67<];:Rchz|2|{;?%]Px[K:Rw@wI#:`d V!k, yPr bs3C֩a|<Fk*gRy3U\5^YA:?Sդ9gjWrkKvqDCHP._ .F\=&H 3S=Oo[5PZ8I/_0[K ٝUCXDldz|O!Ʉ $;[`v"t#D-4]x v-825! I)pzy`1tC~DŽ7A~.KGm:ғE[ɩ;M~X{y3`1㧿 :y0OEլK|5^ZJ\ (+NζQ;@jB1Wb>X_oF <b6w<Cr6M>;ܓ:\|c!v=G]=!(zAm=q*pt/`_l1HEn/uz潜t“X}iR uYoD5*TQYNt;GX8gIx8b,9>?K 3b< K6m-EΈ0'B/d;MGM r!/OzL\g/.y/2ם+RN p :w@uW O4p 709)e~. #gÈ>ܙ3~';,ZӀG,M"!QTs ^-TJ<S|}ġpba (a|| ;%; =rj.'ɘ X3HEZi:V;} ZU' thjI.? Zrr_ %6ᇿFJ|䬏RK T+" >W}(X Bۨ;bCеdV6YtxRsD^mN< q"f2}zUDFV|v[;/ k<ۼ&;8CAtׂjǸBb_bY2v2kܧ27f] <ƅV2.6M1F@F|+9I&4 ".Oj 8vdPj\cXMW,ML1y 1˂:ܻ}] Ṭ +yd(Y߉ZL;zA+HDCqjm*Dk{Ӫɹ|֡=ɲ?eШAnA%*41Yrq lg/M6 #YvpL񿰨!1itZfK̖]mʚݧR>KT˝). HB1+ )m 8܏7{&S5nxe4Ֆ|!JPN5Sޅ '4ò\6sJXgKmsμf/ 3T"ognd- ?snlCfu}+W?- sx*Ⱦky_0n~԰tȕ%-*; && SBS^[BjһW2GѯkM P7 1XzQbNh> ]O`/FX|uvOSЎ.lCȕ!{cZy!]&b]K֤(k :/3,…ҔÂY2*kQOiOF ,e斍r~29fqKY<$L&7ٌ.b{8hXn-PRxí9hy94snL *ԋU1S. Ur ۑy.so_QWNà:Ӻ[ҼGtpG^\fC}L?<÷`ӋrF7>2\@N2>o2Lty'TXjl x)G<=:u,F|mCw:pN>{;V*sh?}loh╼0?yDd9#0h|lbq?+Ѭ :9ҔtV &Jf=lE]tJO'>>7疢Y_fO$m~Q.@#6aaDfBZeЫQN}fٯ/9ik4,tXi&m[Z?5"7kä !Fc dNʡCD%sB C_KSa%:pSI=,-yy% ӷ?([d\'hO/%}7IM 22W=-KbIny?5#Eo/;O}aB~yK=}t-)Ԣ5¦#( XR̎ kF-ূux;Ĺg'4fdՎec7RͰHzd`IMI%TT *e~/ N:zpj|{n7le6n mi`~98ӟ~xΊb} @KLǚnzWlc/ڢ_ ǚ,?df$53N#v/o c1P^8PUD ?DuU:pH&bׇ`Y$+o2BwĭKPW}ݬ4)j'=tc3hsU΍My+Y,&/yF|7Y;nvv#8G̤/,ru몶aTfж)!P 3oi`,:l`9f<~O5@f5?m0R߄͝ʌ`"h[ҿbz!S>y3 :%Rmd*YN$( 1Qqo8ev6hG Pp3>w.B; eR`/~m]?nt5)eIȌ b, 3W wTLYTjw5X895-({' qjr5FNz'vdVѲ: PBT;ȠF&ҟFps Hc0>:.ݜZ-x9 :H(hhѤ>@8ۆmz-g-uq@ݬN>Z:e$0%w`ձb!K`仉fKeT헛\Jb%mXl]-k~\SdzuAK?*5@s qE[ &C۬X}[_ocLbSW!RIL#Ԣ6cq ;D|3~,b#8rIñlry]07kg5EǛ G(sF7ޠkekreB׽5(s&"N{YiXJ&p]vr o|7 9VA_SJ> :l5.ǁB.7ha[2I3k01UKXMf"R9d(#j@}L!T@Lbsg ]mU_v.$c=:jN3*6u):ի&Yb5v ?Qܱ :ibԹ,@˹~Ϩ{1')K'9а%?׶@O[ 2R#iNOGGLn˾@m$)z NORmҶND!:bL78]T8"?~ l*v4DG{ Rs={ܗSpqI혙v ̦A}-MܘpAqahB@I^TzsKB,&IGaL' '\D D婁+]9x1+1-ёm I ZuQ)!U $r3Bi06\Ra@ `u<"?JBQUkutp7: mԢH1p|-D*Hq<c8^gV OP.Cލ'۝gKa&+k,x4+YRͳbRuc@ a  `Gw+%cG5qn4NiNd 34gi&zCmբ$?*TD#z:%-DbGUl~LR޼{>`EdHM_`[K>!,7g&.cJV+y+,!Z%Fp2"o*Ts")뎨e1tRP'!ap:~TKLos=fzv!e.|*@Hg*;/ M>U؊ ʢZ4}tA8]"7g ulr#vaujb|2$GNU8*x_\ u鳯flm j _:K6׹fy:(gU}[;LE=ⶃz1H+FuN$J7uTlvl̒Nx) iqu74^y#'l0e-wE%!dvM56>vIp]Ljeh!hal}X'pztB/ !N p^t[g=$ G$"8oML_&>]/&ڿJd2r)[ReH>f4M~(a`SCJ{̗Օa*63ȣk%NGjGr6?'iIJKRgdԨ ߖt|}ӟ_eWoIpF%7ɖq^Fysc,IVK~H6Ȥ3] <~}F CB%-~`n0.rGsM,*Sz3'6P,ycOFYƤļW.p+=o)5uA꣜g4}2>ugrCfk8m|wW0jp kKQNI?SG*LVlLgQһ5 >SW7fcߟC[_B61=40CMn5B)8ze"%X;mk3^)=J7 ]&2?`˃o*жfmu⳸A[J^Y%KDm"*#3e }R*rZ5n aFQBZη;`5>(CkMg4rxawgWΎ*!& ^@*Qz>,jX8,mٰz12x-3`ˏS)m8{-ؠ[*wj 2xOvtk8Kn~Dka+qgFd5F=z 6Y !TznF 6^PNZbD)qH s ƒ%E^׷Ha( [Y/Jw8ꖰ\ q6)o 9|~ h_m i ዐVݦlډ\+ NdC´}5Xv2FÌUy.`ߎ!=ͶߢAaS&n~BB4ԠW|08ZRwNf!L1'>#4/끃 ^YbCJcKqZ qg-Z23lcW2i)&MtYM馅="VI.3 g90l,cH92KqTS8E~X31H vioT D-LB݄:LϜӛGnc3/@t1֋o\ ILm؍asC=M"^]ǹ-Ћjc^dz_ Ϟ%c讫oWM2Yeã}CR^7sa夅H c.WzY^)Dk6q#`=f\1|j"UX5ʺG<^iaOF,_N53s;_ZX 痶iP!sȞ۱|fJ#]ؾ*1;ps=k"g}W>7UCÝ,OK,cR(pH)Ɓx̹Cׁ9 *hyJ(Z4Hs<*}5eګFœD~؝B3DuM ;#YtNRqkӤMǎtz&X tOɩ? m|Tͮ)ӊlsË3vR@tO}V|ަ^͋v^, ~r+~=*prUt+H_Cb}9%nI!LA;ֲJ!YB,<8v=IHy7Lكyj8x་4O`)O#Ѐ-# oeZME^M.Uw;F`\OHBP}Z ,-alJg^B>CeQN [uCe>tH1p1aB0++Ԇ7A~7RRK <v"GW׿!BF-qR@r#*ZrsN?N(ǻ.%:}rKGК7<а ]h +t\*Uц^4b:ĘTA~1ǚV&\- rGY!ԹmvPtbϵ"tDA Hl`}  rKί%{M51/Lkzo?cҶE:iIi,:|b ]bѧN64xNR5fecQ8()QRlJxc M>m5V,U6ݯH@Y{,:~  TɊ^--}u8$0=.vvQZkiQh0寬bKeN\rLb+/L0bk7dK͵/j~9?8g֌B,/,% Ɵ!f^F?=V)[B&]Bu^3Ү_G*w\#X#F. SLQ=c߾rq]{e2vn?%K`wsOڮA)dIqai&!=f1QvzHR}9? #\NZlXdkR)E}! {AlvY9]8U+S#ܺ_e:vUf 04 6kCL,Lc0_y=t2AT3PRe4N8Rķ$2&G[٬25p"% +g.lgGD"k{{%c,Eq$SmBK.1x z&yܳ{sDO@<0vDgJ6 .+TuW m]- a |8[*knQ< 3Lqx-qy0ƻ(蠙ZE̤)QWS˖B )Ŋ˘vuo]ƔMٰDy|(+M7BDy1M=Q]ax)13k>zqm)PE&N'ku lJ{w "WIhnPx vM;ZFF!Y7eIc὾ysU8**t)%1 $j540TsniLQmI纘gb<_$sDܧ4A쩭L%x U@.9IuBFHuw< M,2E;(\]xWT{/(4ӎ=DL~BaA|! ]PY΀ T:U,H- glðW4O5$ 92ZQJ5`_%튽]3S";g30W@gQ@T08۲{C$h/ Cs/& +bK~f-֓}&sƥ2 E}:yń,W[ESlP/nɒrhJxKua@#Aq~!.\:')ܮKa6}gى_o /[.}Ux߈([U]G+xf Ya}읒s-}ye\;HMTM$j@s ]W@اKMr wH9o] 'y{9/nk;}\Y#1`jf "ь37&V9QG]֞:lj&|`b%a8q^dY;|@DbԮ*Z+l:4B Sv=>ye+D.9$;?ւݪ\ x=DFyqiC q* rsJN8YSqU%黏esd[DkjN3&OL+ߖ Kv*{FnZrvʖD\› /;z"F ?vITdNu̲@5@6adIg]K[uw#*hOdUf 7漏s/"P%g%.W[_]L)q#j~i%L0 jVP1_k.|>ҧ3D"ත)n賬kQKkL+c~\HS"[sR&}ŔCmGz.i%N^ KP剓fJΰbP:2b)rZy|M(~jb5Xe05gxYU4-L#$6}[= @AQ'3Ccr3B r'#~f 6#"E ˱B0|ry$(="++ur0lBL3GXNR$\-$Xۇ=NbހTBmtldy7֥FqHdR !l&d ܄;L?ju9BDλl2%yߠL|JԦx781o7R!Pܕf3Qhm * `EPT(aՒUkuKyWuO&g<1 #6W E|~Ll|;kM$b[4S=jCgkfqL~6'Nh%ӣ~Wdyɧl&'l6Jң1~0ƜR14r&|# \qԿ`{$)QDHߵ UW"1j1g؞MeuXh)\?1-'"{\o6 ÿgDdH}&"P3܋LХ*mK_8;c$ '{b7C/T,'Q [5̯U_ {0G66Bc{W+" mq%X&cgOf~TAs2ސXEW'j8HqvYĞ5e9ֈ?YóJ8׮N0oesػ lmz%3N@lTuZ/Et[&Ȏu LPr[UP#ߋjћƔ9UGtl6c'kbulH%TW֜inRlD式d+0MZ0Az^lyr>FDDBun## "x~MsJ.yh+ _CR֍}\w,ڒ'~Qƀ@&uψcF)NOB '$5! ް2H5{xFX~8f/v3,*?GWKy샘=*ߊ:no/4H's LHNgad* 䕍7t ]݈ r-v _Zǰ")|("avJҜ&};@n6hJ|a??JɫQ+dH:}}KyJV7 ߉OevX~0*(i@mB{hWW+`hzjg\abUuXCm#\=(,3]~QϬ=FJ1G% t28غvtglXߎ i=tGLu*$v i7x\`GP$+:Y@di-Nu!eFG)tWLث:K4 1[,70x8XE2H]M{j8}`/]h1>E9 ?sր.W%ȓq'Jy $1gbVbm]CBu #2WD)rAp![M^pX@,ſ"Y]=I]%I1F(IT̅|6 5=@~Ww~,q#. pYt w_Mt)X̯P*Ĵ:9jAAhp?_W4Lpktv=ر05]ٱ '¤ef|=˱ B],gn%Xu:9 WR2{ZPT0Vb߿x3TӚ UݼiR.i.T|Z%Fq9MbmZ ~+ZdO%e >ӄ977CׂmW^OkDwv8:HPW-H16hgrGHL<=?ei;TKΌvQpI^Ѥ"ҳDE:}u^z6V],㢺Yt̒2"v^mI͘ J<]&lnHL\x {.-GKGYĄ*􂽧z!.I+:Q*sSW锛kj}/ңxr:3b4E;rw3yր^`VCF2v?Ʈr~  gێsy/ 0j*Z䲣N^ːm8ja5S ^.X$cI08jw64\ FH.El\H,E4k~ <$['ZiHR)94^}WMT=5!3OJ];{+N^-,c|b1ccZ#z?`'cov5X>E+[Lè,JB$>hL, ny@Y=Bn:dQ+xH((9gQ 8ͯ35tpzT`5#3ri3Pܻ;%ah˞093wFcд3RcZ|a>Mٓ!snGҫq)XAs*#l!AMh/,ze@!V r: sLP  #,e,?'= ƿfuϖ:_f(/tl=&;ޛNεQB7GJ2n=޼O|RHim{2!QXuXM0M*o~w܎2!ՈuK|ߊT2hނLz-/++C^?;(`Qex)il22ҴW 2P] hnÀB wm̽ZɆ*SloO" d(Gfz:cٹz!OQw5hN:QuadeOM틴=oJi"WvNs -J-n :c"TbzkptTț Q^5˝`rd \2M]@ԣwˌ2XQ@R3D0׾x9y=43dkmLtjwYymѲm"A~%]NNcoΞ4\e[>e.džŠ93j"ZEꑠSC 2++kc{~1ѬZhy9PBI,̴8ORd"DBmVH%&Ys]!4?ϩ6L$y"ch*a6)=/Vok-~Wr% :@!,.Ai^$go.k纵W?/kF91UM7(\Pek{\@ڱxM6KIntP Uv?#r翥],M3"Wfq>Lp}8 53^d2Jj"&e}] sR _.|vc;xPV~Ia,2*^|2wpz.dɘ&}8IJ[7[$]Ѓ<_vg@1ےۦ.9FF$#TauשΉUeFiт%OD>CueRE,PCCi|= M!0(tgPǺOR^OG!18/A\RK6L ;~hW]䢧x-~WS𩔤 r[ Ws)}6G+V(ā7Zf ޥf$6vIa,Uf.iWl`,$!$7V,X"%lvĄzy1T&,/.vS3rh5C*j!p@Qz]}zh\*yRqs`D.ߝ 6lip,K{^l]:KrDQ `vEz>B)a&jdns۲x=#.ڸYZ^EG]%ӄ%^$ȣe?>Ge8dKnKYØ6#΅g$ran]F#q:iU)yzI˒ 򉈺'Ew,eZ[4 gìi]?Sm&#Daq|Z^@i)vH66c\*TmVJSM]SRP "&cQZgPًyCNZ( 9Sip.uBbߕ;I>0Z8EAj^nuO36 ws~h%φ,@;.ycX+f]Ƀ 41YcN{}VF?s} moЪKҀKu8bdU^[&M@ %tU -| ´Ug4h!* XW OljDX RG.T^*-&|f/Fc%2{y*拸 ́CrLg3{RBUW^wC1QGzWiXoC}V@RX+]Z(KeJY wvsޛ)+;PE>}vAI& Gpq ۲ﰢE#]|EC]X^t#4$SmJ~sKx22Ut]j9rcUqI!cԣg vXm 9^hMGVf_³'wVz'񗭢()BzٿD6\Aq _0auB˽z:L:Xo@\!/H ,x6Bؗy~٢XR>GY"Qi9GI^A4Xvgr{(1&M7=ԈszH>MQ8daW>kdE᫭sAVB2 ULPV+#xLv*7_ncߨ{lmh'FN"TDB_@D:<7OR_B $6-UJ,Sfj{IU)Tcg|M4s3q8HzH`LPP7`Ѕ:nTU oqF:-#{Fa| LD3 ?JxQc)u.Cf{Uv(]}&ZB>wED:`,8ZI)N*hq9YH&!\ r]ɫ* @TSVgJsdbv]5"h1[ {OisIΆ S>EWu5[ˁBIޯ&/`Vk,,&w:K‹3,Tnس9j F)8 (M0![r7&f%896'y;LH&G@shv 2R >q11XdEŠ./3H~Ĝn)I*:s'+zwׄ 5p0!UL=v"r;@W7F\-2yu@io|5rsL{5+tx1o 3K(nvv 2F@ GcAl s#t\fPN-t$/jnw ,b4I:ŸImwpPACaY_G-p<;)/X .ڐܓiFJjHjX#}Qc}QU_pu[rxʱQZ=n>XrNp~+ kШ*LAKl6XMrG#KKy<ِk[)3L`v+0=Xd6zt )ݢr$0M23?>0SZF0Wz43~sȨx^FӛÁJH ,y%n\zkFy$Dn 9#Z\$**D #.n[Ag ]OGZo8:;-aՇeeYI̵>S .26S;vq=?4=y&a"hOEatXGV _zD=I⨑;ѯBK6ŗ)dVFͮq{v|> Kg[*&5])Gm7-kJf љ?TfRhT ?9 lQ:ؒQ0az haRk4hC:l#dh[Y O-zD* X@4ׁd:c9Q-C}M~7A8;`cIUd͒'UnP'?4StP*Th o7]#ꕊ[w( 7s $[t7N9G|x1VM,wڀhgw`N:X8*}53Rcip=I8bo-x-A.tkD~R|kbEHaF*I@$?-wpO("}] XC=f=PQR-+˷nF 5 d *n&QK'zlhAd1M` ȖT%YS icJt%|TbgFPsqҸ޳ޚ/>1X@WA!BFT[ i*{k[JtY6Y>ӵ?~a$Rȩ:}C*]4 %T9Zn cz aLXҒ'F~ <4C9X]#)KXl,ImPn%ӜGj[Uw#83Sєipn|2f}]Cj"9?1w3b7P-)$qܒkCp2eYak>~Sk11sNĥUaDqO֐JO>4Շ >ɂET]/)}w/bT 7Ω8_="@a U;T;gug k ˢtl8Mϊ[/i$6U>agE][=[a\{OܹEGXعNt) "<"c L.RQE5La`aA+ò(p#: k+bMm:>J31⑨U '8cnH20bN^>CMA;ѭz0tQķMV';NA分hԮ't~N+, SlHr$ #|A+YL:lw댝z_~\vSpx&P5C>XżQp gcQ+sW _k|d6 NZ bCP=כ/V=bج2 &"8 )si?|dRLTK ROh =WDm4ٌ)kJseS඘oc.,9U YxzA:G V :JvCA+eo qbξyzʘ2bւ]$%qd壹ڳX'Y y%_>:M`=VWi. 8Ĉ}@#4TꓕDi mblO5ehRl7Mcf\b ]$+؀ 54Kg)PtJR1Y4nWilcd OHݺdf! _U ;is'GQ^ GiWUDoO3Z%aڵޗqXlq^_,~ţs 4QqƔQ\.ʽpX/DwrWSDzO]e*RS%zgF^Ꭾ^^]}qL'Crx%0"Ml{~V={h <5}zxESkg2Oi[nǩҨLJT ͥI{_,𔯗7^]=-]Ƭzcf'< "qfq61%b38OQ U{/mmv)Pҿ-lS0H^H 1*~j۔u!(`>k/=y-%>^y1 I+IGOS8HM IϠOERGJ5"xdX 23('-O~$T&y%#nеq715ˮ[:/)y3A rM&fYavc4 m4qI偮e-gLǷY;A3f(YwBGr8 &I[P|WJ}a C&Lt4I '|boGWL(Bj~9`/z-BMkӺ& ݒmkMX$*P[¼d* =r3{&Ejp=1"XjKTϒd{ sc)_~(Yrc/&mg\Iγ{CWƻ5$LdY9㘉~\+D`٣~YDH$  m6AZ798d@Đ.A`[d ;YcN+B7{n?q<;Qp2OwȁщAn>wEe7Bf ƣoql[ކhS,v3̯ܬ ^_)1ۊ d5K4i.g{Y%fT=!2GX4iH̀FpgpBF)TO~V6(WfuJy&N3QVIٟuqoT2!UŧmRת>Z&QrptSs{LH(+q%4X` m> toRh%nù5J6ӭtD`6[)@V"3aR|wN٨ex9Bi.oʇac2< 立dc0B@׸ehDa4=m e4: [_+[!}|gx1 '3gc3fR,2# 4bSM2y}pW3u?InܩU q!~1^Fky):s)ACk#AWgZ- Q[\f'+y7]fj)!;_=_H#jy 9ndzo oA3UlrR (T~?v2Ǟ OX E`+llbNkM=1+Z n<xq1lQߨ^<-Җ`L}nn@]`w 3Y[5PSwxV^fu՚D Ƶ_5%Ez{-6uts>N(طky<) R,0\CF'*컚df.HXRȲV]j6x`)fGo1Kſ S*Ʋgex|6+zgd6ߖG,qqYYsM m^N綦R,P s-̳ނ':CXxD@qF!#ɚceE{OuhŐ1q.=bwz챩*2SOX)@X*r+'P9^˹K J#0a FS ŭ6O)&G S&@C^w o{/gҜ2Om%%}j ߺ|QӞWquY,#c[#v0ʤܶB Z21'[T;AIW=&y&"#4'k?Tu<0ۗjGY$^`}oUxԊvPsqUD!K~NqC-+QE p̼ a-MsU͵Q7;|ۅBr! 9CI`U2XA%N@MB٫c!:χR3MPμϪj8dt+iAN.E/reFMa=>QK^@'Wp3!@zG [~7dt[EPMdF*ۻW] (OwC!ߴy9 4eL=zTmmrxx\'(/3ڎE`1ğu' ݫg!=H:M"gCrąaFbON66޷}rY/Z-?x2PIC)/W{e{v(mAJ#NRLPBd3_,4O7& 0@}$÷H l206 kxBɺ+%M23;{+KuVeөS &~ JQN2.4볉ʶW  </&3HJ ruxo fJf&*8Yؓ.; ;ޚ {*UR~LiBѾ!ZWh6.N@g~h9B%HTǒ`aI=Irx9f( {ŧA*L[۫XD2'0!|jr.&HVAL&KYh9 Ɓb㚢ɱd`^Fd5Z*WW {V$I)oXт~_ ZCtWΑNi ]h~7k7I`=ͯC G۝yx,6]2hćQ ߼s@"jcBa"bN M%$)| ڏ)h>m}8tRSbA~x1;­@2_>fP2Nfohl|5h8X#JL/v8o:HY.c_2_"$7.hgtdzyU)9Ů(a} "u/d9KXLZ4urt3`q,'i> |b`PlW852L>Mb=ͱǽvnB?b)n?vܳ*'(cwDȹ-aup.V!Vv^m_y`u!x V(xCu# ?_׊8q_ @ؿ,])>qhnH$;!dv,Zyi讷qa''*1 DuZh4i SM oٱer{#5xxhܹuL h0!}I0{1sn/I18BX7aphH98D푥;.gT5[f⑅p&/ Ѩ~rR;{KE=\l ݁IjZN7} ~) =crw 1A^}hC.8u4?(Rt8ףwPMq\O 6mHA DUM%]o)> C,5rg\D~Yr^eD=dҾZ*Ro+=!`sOZ+d~ev$)rnԐ-i,.KE RlCWCn=Z4Q9dn@]ޚ2(} ^\87@@wt@e2= }Ʈr!ݲVNV/=,;ϔCOF#õ!M7q]. V(`ƈx^ e8Q?Ÿh*d2 pn QwRTOܝS똁 (Vh'CL`Tw┦,D͍hK:0`]}iC3weH-%pDM3E_|^@ИxO[xQd37b`ؕMesZ!fԩgq=)/f4ўk__햝p* XS* ؎ɺ+1hw< zDf!X5N*imWZ{im5:+p9Ap_ UWnVI9< SY&)s9[ )OWk}Sh_4>ZLM /E{49V\uXm!QSp uT[K |®Vs|O_l4{z,Pls hΥ̹nwݾ`e!:+I& (['CU_.)ZtS\x x>E* [܀\RHS(f+& sm{&ʺ+CP8 )m~y-Yr=#]2vZ!~gW)C}6BLƣK/K( >>'uwvf]@şexR ޸J}NJ]{p=ϢOOeW^l+wM^s5@Г߬@> _`UR 4tTXw3!rJiWK`0e-]|x@B koǸrI/Jj5=6ISxO*iUĺH &ƍw?)bjX FAi݇# >+),~.?IÀ2(ew:fz5ηVs| pQ|OЦd8ZnDʑ2jrY[֜54M(@0 $"HHAESyRW?D22 Urd(3ŹW*>eX%zݵaSPk| LJq$KPQET 2lVma3+V[3/9K1Q9Um0~Q'1THס'Q<+h:E4<|ڀK?=N;$NJxg>X 跃2~esRI.)sË:Iz(2|AX77šqFggRe?m"ҥnȺf˦vC5eз3=b1I##N!{g(Jȁx|Lf/|ڒ/ qJ ROKfaxgu" ?kg[K8D\bcME5gb"9#lU%I:~`,Pt*OUzn^OGGo3(74U@NzMJs选Y_y.6O" (T +" 98ӄoim &;-%Z+dFA t•۷ 4ʯ?Jъ0J/ ADC[UqF̾Ɲ4N () 5MkFXt9{gtk}|s&Oh2;?Zth\Pb5#:ṡc$wvu X0Ú =@l۷>kAAK"4qn۠Q!cۢЏ{AR?FÉ1z@y9As5UI>Q-Aյ`zVb 62Q!q0(ޯyR !6`3'~T)InXb4NqQ:B/ycz' >cx'nШg;<2($|rdcF.;<]s-Y2eEއ  l$kaJ<LOHC.i=@` ; ՜h-R("jmViL~Q:Ûw`f@;`LŨjM~.Ά;݄sraZ*57}(CgvHdgy(GIA2 05ɵQcEaSx,}{o4c\Mo+?FRv-C+ @c>&Cgדh*S4qYgiYA8f2Һ+6#?, ie~3D90-7?zlQ(27DIG))J_]5iH#L F݇wO^oBZ| wp3W**Z*u],R5]}0d dpg#5_?$c`(fU5|&@a7Ʈ~'}\ ~odY:IK(8T({X*K2ǟd9?Dtl*^gG(Ln:mX`㿖cEPHX_"@FD4G+0>l+Be)Y4LZ.7^,#&(%r[]QX-`iWm]N], ,0~(wgv2FqƖӶg Rs]kCGl?]JiS|OW~ݧRY|ן2}>n3E/k]P)N$Uh0*e{b@;w|, 1W%c)f.S/~h&B.V5!ΫK`K59%,f) Ζf'}7]YKhyEZKTCU'~-p&k|Ɗ$t>H @&&Xeor*gz{@p5N5 z&H܋g> N(HTل[HDqN|Nlcv'ҡ0Tr6fuqa0!b}bTB񤠱BE@Xi6)۫^E2^nٲ 8we<!-O2_s ~|,*aa%鮈G@qMx.Nzt˝/a<}S vj7j!F['ZrVa;P2-22.:,~3-gT9غXA ʢWdqEjԳcceqdɤ|˞SXTe>Չ+|]Bp0XWS縸FW2vsÓ81̕,}0ViTmCj5LbFZzϟbEǒх``vH>+<]H3:ڲmp]aA/ts.AާLY^l슁UvV.GC{:ןf_~ ufby Tkw`,BIltG5KSР{I)$.Y·h+s?g2F.;vP3iFۼ:䖨H\AZH#H?HԸ&,mG)I;y{0#Ӊ&,jmС+;q[VRT >~8M~GZ4'A>[hS=&K尧a[zN*j[&0Ԃt 1Em!Y?u88aqNJ̹ql6 :6 s$ 01 fYY d#KoS80t=Y @ ׳rR 1ZE@h9eCCӧ&~<䋴 ;)Klw^b4=0#{I lv LgM`hUԄGYչ$ _4j/,I.YmySWeUST/h!Ew-x-ox*ߢSEvXk•n|/*TGE!t](t{H&/GvI"˜P+jb#YEFIA$m wQ\T (xxonhp2{g],h=RO0nvTDz<+_گ;w;siM;-v#M$"^a{cbjѱZZ%IyɴJ'YYFy 830ex">FժyѰ oP''])Л)08+aFz>c.Ox+g~<M\Z E5}}xNʠ{lzƮ{fǐupw$9p_E5$;AY.k mnl2US\qѿ8ǩr?Ic Uqe #g } |NR4DOE\̀_+'uI?=l 5^xՈ_|x%=ٍA }=]jC=Tnae 0ޯ`bU+{;r}Wq@JVU4qPgXp;fB\(kM?sȾSiȅ !^5wN6gƇӹBPI"*6ױ:cb ':][V;mwcIu~ϊ-?ptFD2m=CXK9.ݬJ8>+^gqEYLHˡlX حduSjJ+ b@RCFĥgٲPq| D^R4kzz ֻ9б/w]u.c!S\L،J`ŇmŠ+94zyu ۛzϩUYE@P$9^wh`6 p_;YxV6_BX`i <:ceXD!ݣJ7{ol`4(X \%2E/L _0L!dB-碝~ф/X YPކJ?) .d[\y(;p?jE`>> !Ạ߂ =s&^RY;5$IQ?t?:CӨ;;7ij8p0>'J-˕$n<_Ӈ3N^2[o/'rpE9L/gplR0k%vX' ppZS@ړZzV"JuSa֚Oˠ^/k$MuR鈟k\ut8hR]*~U; b,щ P10Hs";eT.:{+k%hrkXp}q2JRPxhU6G3YZ2M)PJhBu\8 8nlgdB㯛85=߃4yID[ۢr~z5YLw-y%Op; ۓ,= 9UΏքLr ,IlIA~D( ^ 4&R!*!9EUƔ~./V}CU`?d#CT}Ӆ-sG2>SxZ[}Ys%`+'30sP4?:nۜPa9oux &"ߖcH䲾ckϛj KGh'/Y+8evB^ Ta͝m4h58µb`cwH|8 8 i=gPSǤ?6\X}c&6A#ȕ8%&FxúcO?"{q!ujxIflٵV)H`$nBSî_[D .~zI^HU.e+o[]G sLn̆ HLPDAX9%ќXRi{{*N?,c#BqDw{3Wf%"2%M)D?>Zb V

Ǔ)bXѦ2JɑBroe@ύ;,gk%NtuĚ5nRƓ&fm, Rn6pD5+6;>"4S[NN u*k9&W?R1gnWw.1Tg C2!K{x4p|N`9Y 0 `qi(Kk ǵ5>kF>aJ)Kb@0.yJy]Ԓ,hBϩ'!r!  C$"`fZawP.u R+]HCFrHd̜23{g+ FS@Ҽ6 3BP}>5Aż9Z &Ls]n:Ņw =4{ژy3GEPYKnu/aV:6[HLHr̫G446"@%ffb\~'S?` FW2٤܆܅/WYBkq""4!ȜTNgj_(^|Z։._+h 9uGP?+TLƺ0YQ϶cf0>-H3<_5!+PZA5RebZF`kSTybq3A b9\=>D$1,g}O ĸBל's"{~_#MT^"P喝*o/: zR.&VOJ1ЅȟY(-".zzq+_ K啕T7_B0M hpsvLNKY:8R4Du8 woeU굲5BKP\'W$]H+"I:;~OO?꽥 2Mlؠa| T}h{D̢ZlTUh4HlcAͿ)\&>lj`y~U{ew(8z F$\(G  ۂ]]ctk~zI' zHJ&l{8oM&7D}W{?hPԇB8Q5ۼخ Z%nÎ&@Z [&.ЂuS}'sa٬3A"&Ϸy@2=w:a.ʵ Aqpw ;]5,"G 2,@O ΑXp8/+R8^)m9%NGZ](I:iohT HRDx|]vE!OGc1kb'I`:WFk p%[8굡$ޙ]/ ܂=YHs9PjƷb {\ᱯR)uw)hOMwWPr҉~W [M𧗣OkEi%$!/%$i9<%u> llbG,;fJaN?r &ceh:FsNz.qd!ގFMmACGw:›qj'#@0aG:|'^K7*:4*:\+qhF4/(}*54qZqeU.nȝ%eơ{F^h~ I/*=;I1phR;9~r4UzD~7ϲ^Ӏj)GnG1 3޳B6QK .WM"BJ|JįsO@zԜ&.Oݨ|Xb/g{4Yn1/] 3Y:5FsW}[ k諼uN'n[v25vbϓQ;52WthuQViQ E=ѕ`1ki4D%? N!)gL;GЪ1X9zf|[o-A8:cd1^ڔ(-cr窸%CJƳP|9N!I7Daty~Md.e`,q'Pwhy <ȃCSxip_oz1KqTw/#%o#4 sQ噤L=͗/-ٞU2#q\cu jܳY] a8=eeͅљ?s^$o K'32~8_uDqċ9/%Uʔڭh q'a*q47y>lun |}Ѷ>\wa }#Sb ؑ3+%yݽ}&{j+8 ~ߒ6Sّ1͜4N'6y,:, +7E UoQ`L5Cɥ!|Ѽ*z&'KՊK:c7L :1z*๙}&~--XaJ~tBw=ߋP%VVSx. wu>k'Kq>!2&@͊\BRȺt1=ehJᓤS4 ҭcp2p ڥc(FsY'ˑrx ʷPď-J7u[DP0 khE_k@?6:\Lv4OR>UX{N0Y?1Z'N6IqknI0^v 5Uu]{a4, )>"xE`֢4A z)6Ul\j7̮AZ_ZY[j# "lPZ=atXc_Y~ѵ,LĎFYQ޸(ӧQ)mpO@JlWU"ydX7PV퐎DVk]!u&LD 9VIN $ذj%85ԩwi.ҏ4J̈́WU%9qfNʫ3\d~ h'Gy?r y]Y7WSopF9@I4 1%WS+w׆NEՐC1{Q+ ,P.lTQP\q;lpp0 |%>#5Ȧ@OsF5@zfL"bz6|~ i>+*)9FaǰgQp]ˠ6yc^ $&1@ u(/qN\T|FMZb.8-͉[;ۭѼgH;ՋϣT2ri[l%+Yr)(e ^:QWEm.bmUӞ=W#ꯩ0;'J3bx#A[0fz&Jm6ƀo-$F)M<-3SX*gSG>A{U"Oǵ0QȲG J+CcR>TwLfp}×2v*},z ,%ZtM|6< [5-ܳG>o"ꦎ<{7ؗxHw1xF :L/'z $RM1՞G_&}N2& K\)6~1.30HFLYh  ,i'Ʌ~FsE|E⪃h2EFu@ <$y%1 {bhs{~V7x(7ʤ` Ri[sheu7~֋ºEsnG ͘>(.a.a?e$g qm6 6砒?gjѪZk;j%r@;qi2IH~ 省=es zN!e-+B7)Rzxle׬QFٙ8L>ĆUy]]ۍ`ɱű*"/LԬGu<:e2 )/3f!߀_W-1]h|-k)Cl1)"a^լɋQrt:ϔ6AUqx'@xoWٸXDnji3.s]rqzFV\i&Q K%VVIRLQA8['!SL8>~="Iח(G#A zt6M!Y 61Vg,G%=T>u(3;LJEU4 7.Ny(`=s J6RX\Sy9'ۀ̮rdv<ٮdПnO%܃͞Sܑn&1~=sƖm! Vv[L  $^zɮ$;+Ww 'LvJ&ùgC)I9my!  (15' P1c\<쩃k o_;h-ogmT6 JAV/0qaW\V;Ux7 D?LJ<43' 1=f DF_A- Zn;Hɛ`Cc5LSJ$UňJݒ`X+,W+ ꏇH,|kU$MO‡ѻyG|*}IwEkI=87;B*wd-w0&^wtٷu>-2kh|6 E55i `_9C})ͤ0  BCh͔;1%&fy`QMI[OwbS+hI*⽒wNTlrn罸c5pC<OmRSf@6,#b?|9| S~R=i ΁j6;7qnَqEJ\30܊slh4 ֨Ӣ]X%I=IqI0 ukI,\8\&^D̉g3kRSm+{%&4QmD\'ps^zqP_*nF%C(u 7!Q]C{Kv81Fm @ W]?ajbAB!te$ b"a. ƃ<77;; ť:F іv@MF`O"60`BRr | sʛ_u. h`C:q %>Em J(\V}".0x]Z $+j|28fwHi6T]R?6d-U/<@7v=̊(Ryiqyt n8T#}O;9nЫDBvj}yd: OP aL2yg[5I;ky>a%-vΚ4MxQO?M:'I֞ A|c#reI22xzƞnydW%ooSzK3FÖ28'/E# =RͦŽJx㪎d3V wquZ./,lECLrM`IT''hr5۞37xJ$IeV"Gg] :0< ɠcV2  8w! ,kF*LYixƲ3AOa uWBrP}_T+UyգVF7)Qg\سڭ)e-}DA;\J:d7>(^BjNtsk1,pymW߶Wb޸}Ӄs]kQ0.6 [:^^hs9}}\'G6Oޖ :rOL! (0*n@Ƥ{\E΢ʐFŪYE;r  h>]& .MZٞi-;5JvC OT0H1ZX֛ .G!6' ٍwѿe]ٯqbƝt=E39:\^Dىx9SQfgb"UP=؇{@!l\0*?GV^psUl%(/k7VJ8puQHυTk=ЎTS29&^_cXu1X &ںn7hK߇83`L,3*BB6GL)WNˏg  El@lÌ4)d01*JCfg2 :tX<?[s+XN(YzbΝG8DRL &iYG#)n"pb(w 6S8٠P§/DB8kk5lx釃?t$~}PϧD`TbCd}[oDo[EҢ[ffcs~8B) @~[eUXԪ~$4!=>;gkO$$u[۾5S-\q' mpwnf-#PBdnt-.%ʔh ]n^ UOŶx ` 3MOc+1HהfRa6< ~I^ƗK4Nt/Wqgс|Kwp=ꪞAr9>`{)f5#"ܘn@Nȩ]qN.kScF_܂aKξ-2<iVvCS'" K}䩁ۮ e*bvͮ?V`+qЪ2\ͣBEx  JFMj@o{ 4I3D%o(R<QX\< cP+c[\Ϲ<W4WEE ƛeO^ͷ=Yan 6liqH=sf81k[2c`f56w xGQ"nFb9sLi$3 F.5<%bQL|sͅigYW1f_7"ؾ1WDN7aͭ/I+ kqXR>)^˼yCڗV5}c1ѷ15UAxd*\|C>?$XTfHevX+;_a(o8HnOK"=_@&^q~E ~o*j Ӹ@uǖx.@fQ|o"}(TVSܮe.QN3УvlG[#n}D8tMVJ*K/e57?wPב)cx8M6b+:f-ᦍ'pi*QlXpkb'qjn&{)"`o"e)WQLZ,uOLE{ Z"p[G'  WfS%h!OvWQh5{G}U^0LKHdvgwӪRDfEĕndm}` G @E`ŃcG2d{ ݱ^ta*j9@)l6x$O3@EEJ=:{ܭ CE@'-4W~z۵=m@0q,1QK'g8ܥ_ޟ~:Xvh@AvPH|y,5+{ +f<Ɇ?$R S3 i PD mYpDžǝ[ KIlj$}*ռĀ4_qj6yfvc'tb/FhR-%Pbt;*Ejd(3^"T\IB.5je#J֌Ir D+Jþܨ ʹn7DM=ma͈TLΥD3ci:o++is[׳v3P^{onI/5,x.+6 iٚ@4EZir%<ׯ)& V^&rJPsn%2l2\{R!ZE5>5KĪG0ؽvw[`$JuGF%7 qzo6agO~-:FOc 1 ==ݼ`JCc_#$/YuR$)-J0:Ot!XʺI䞸IҕYSq@]ZGm'/ [ (K K8 KKs3r"s`؜=/vPZz)%r##M*dIF^ D{Q?fpC1f:g{% KwlAU4]k;+Lz`1*!ԶBB:3Z)nPƸJ.*;;Om.-ї/nYEh֡|@pB5!aݡsݲz+f5_r!ql1}|D̳$Ox~`-S,]ROY "zW\x[@6C~yS 0<XIo㳙 Nϯ fi#ס,ں5f4;;QtFH/[ɼBg|k;rNZCO_6 (fH cK n)ZqlKw@XOQ ੥U~j&\LG(x$^ we/ز 2X1 wZ۷K130QZǓ,>Ua8廩y2 0U-܏4-9[OE(F']Sze4]u`jLw \%๜_*xzd%鶁T-+ 30k^z2"͆L\FsљQp6:8?Qܡ)gc3iPA*gpd&.?\V/ٿ bMYXYoLevD3KU~S Oס%*~>vHj6㏬v}U@d&E=~C,~f$ %0$T^<_& ?LxR8Z3&8sCch $u:pћ)^ާ: yAfG_r,rgA2T?|Bo߃`h<'aM(3U-΂`Ev0}`dacG|+lJ\ܾ-Z={'C$J+ 6+x3I܁1 RrE$%AN?,_BE<[<7.aCڵgaQX'8t$V|:i~KX*qo v:w<e:({^gx]E(Ă7yc 4oR{P dFB{w;8ot"2:@ZkE[ƪ+_h}}kvr@cܣP#@iUD`&6h(u@Ɨ OVn鳮ͧg|'˘æTE k#E=I1I}wkX+HOi鯎km^pyWuaD-}!:j>u^0sԩ ь0Ǜ>xOJQlKrSs!‹R څpJn-zA/ 7u}Btxpؕ3č>czފGShU`,0^>=PBͲ#WH1(ՑyGP56RMϙ V I@AS8bY]M%y 65)4`䁺$j)%" F7/HތdO"%5(zay,oz-C}ouyuC&85uŴñM4Jy%Gty@L2ESXeuoG*U\سQ|jJNHmH:/I}ҁW[Nud33#O)S euO{˟{5*]_Wq@hiV3ZRgi_/m, Sw圕؍WL[-0zk3*kV%`T"'q% ;,|F3KkVOͣvr+hC >2a/ރp#l[ q9^'>Yί}A[GZ$o*Drӫ,a06%oq]?ijKr5Ng8񯚛9xM𷢾|| =">N-eQ%"JZf'mlt)/b-ɇ]d[2z%[x:\liGSJ1.[ĂRbI*=,a慆2g<&FАAH%M?lI}^5dFK#IxQzj{b+ Rŝk=>4@oV0+ZnGzaԂl>y0`1ޛexs#s+*na.PQ_ܺІjɲag>OKhGɶ'ݵ)mL*h>;FQBӴ= bE}®>>% R٤oLcJxWcEUIFj˸B5ˆZ?Hm*V1*#r69dv|HԄX$JJGc9F\g4< Bؙ_m D\8>RB8Х({JIyW4PL}1PUZOm>hr6hN2zܮF-GؙJP9.`9#i$[`] 0AɎ!,┒A@U)=(sBpbkNi֏_n9E7?0U>Oy'6SX# &Tr9$8M>*)W\βT k.%ƺ*߭r_Y+%rXZJӀ>@W iű4ty9d3ALaӂ#7 /tDV@dtyR0XA'g1`;~Ҁ)V#[IodFm&d&7O_o+G-V1;#lR>I6<(^Zs|*0?#,z9֋Y&_^/ܣ>ژ3D jѕSS)՝`J%$=jYq %wٖ#Cbjf@0oU[Aͻ=zǹG!GI)c )*-sfڞ*o\ zLegXt.%'}0vnN#~PdXtCKU9xwͺu JNpƤpzgVByms7Z@~zѧ !ϕ\/{{/Mt|_rr lm #W,~/@9Kԑk"&e G^F$=pF{etagp `F]oGD%]`ɘl:c[%NU>"k@8`zpд;|_d͓矩>_5=G`:a}_څI[5!dno6@HSܹM5bX, $}n 2˹eǤq^+ 8˜k~!*dQ=\g)h .>vׂBU|OwqԶS[ ,S2q5H#0o:umG$W-$3+HW-WO [`=)1DWg@:|"i%Jަ޲m-lkP;aͲTj_s=wR-n,x9y $i67[<^d3J;]8 hTdDq=6މ[ER]o]@tVK4H ڤC.A4"* ‰_Z,ߟ5 Y' q.Iꌁ Z[g҂·C"T>~wkoJUte72U!":GR<ܞ 7NRXd5Z&􌺿s8,YeѢ3:UⳖ\yoMg~/Cu7RjnVBk#|tw^P R9\nH_2:ޘCt$yەpװǫa( Uv`D{PT-w<1U\8zP1х+p1N-#JKҥ*BԀ+,j1myҲ%4jsa-n,/LQ #r[;]M҆c^o\=QwLrכHse,Wl<;ry~ lwQqbG׋w'q^N㨹M~GHNֽ"TЄjdԻdžj wC&}΄D`)j8MosE }(ň=~춢y?E f=?1ek QWXM7yH\^S?V0:BP@S$\U3 O?4O`\ʌ4b M}MW*q,)ȁC~j7W`=za-.* u ?Fc)WNo{]%tMZ&t.Ý%kQmۂ0>1<QluL> b-v9{&V#kEJh΢>(LV}93$Zҝ ?s<ƤR E 3D&= 2\X*9VF֍8ҀԄ+xcRςn{ghwd+Ga^^uia=X4| 0G"tB.`x[0^篿d.$ /~wϿ&)*1"0*-b|xǁOQ{8eeZ/^Ma u"2&D(J+3DKn5 hS\뀽9+H+?dSA/jȭWDi}zM׭BN'PJ5r f/ʅr*`T?; ׋$hr(ul4zCFTuE Cko]NlEm69U3Ѽ$L ܌yDX7xkJZp&FtdhH )d68T +GX7ݧ7:p>zg.)Jy8um!#a*|AG'0/màze e5D  ngڟ.>P(:hU}ݜYPIG` wb/oHTBʿԯ"LNNU6owׁZI8}m/bѴ/$t$!f T@Ifb v3?EwSnY6l{[|%xOʮv' ޠ۴l+e!RO g,K$XA1~xJ4O-_s M^i% 7}xVr}aLHva0.U;`v% iHp%NKF1  αԍo>*EìFy<")^IXs()8e j9x[ă/=!)kmȸbU#L x7g v! A[k[6\sRE}yIzgkpmU@9åĪzpl:ցMNn=ݽE_^!z{{F526V1c{IS6&MM}t s녀2Hh+6ʦk5pb N<j/hhzJE.TYg!'H!5g,YqU'+ؠ=A긎ԯ<aj}xt.JZrZG8BErcE;00O&⑘y65xr%iWș<ޭzdYi[ϬiͦG7y~\hI9H HCToںF/e' @:#Ҟ !X3ae:ߌ_ OZAFcY+mC;2e '$tVkfڞa % at[ *ɗ(ʽ/ߑ:P>;\08jaV*È*ZraՂ+)N;J-,x@4rf0|шz/ᝇWHY*.АWyց]*D(ҢBoR|SD7/uirX 6Lʣci;O4FJ]#x׳h~3oO,4krIv$)5WٓяqJy$q˱¬ Sm]vk2ϢE^"nRx'X6saQSsDOT-V4oЅUr.PPס?](.7r1˞xF'H]p3J!@: `I~LǠhM6K؂kԲRɞqR{ *G QaʕuE/.k{e!msí4>("h&^ꪴvѸLy-nh> sڵL(fyX$J# ++ cm4EYVGj#pDYygFܠxILd"0Ԫyɯ$ą2E]p.I L}㰟jadvuf`+AtI4G)b|Qo &G(o.|4烱E@R|?@764qd] :O|'ӷEwX+O#wM=!?poK w,AFn3|r5R9!w*J.Xs7YkRy5< Hd-XT"сx<ܤ&@os CxOZvokQ[(ü9C [K3ؿ+K7h1(nXr0P Lԉq {Xg/~Jܠ)T6[ŦA"󸧛S8[M$٬3K4JY8k1 ݲYGqNP~͒f|FF ļx4ܖzOwnk3v~&_3FwZ̀oՂ(bڃ뜺:C~eD3(מBL(^Wy2ąKbWizTAꙕ撑ԩO~lTl̲G~[V/Ag2Z 4ITK%Ņ!A S4$#/p58^,~w1vǒ+cdmʌ9i0X+e=p[<$cҭZ@!Z82dD/)yA& Kv]g^0g*yqH`< cxL,MԞG )ݼklb.}#fZt΋C.^(bQ[7Q8VK[Ltl._,wrӄt[h'gi'q&5Y67;?x4iپe2nGlο㖗p,|dODTn̬"EH_nN - t}!n0ӃCKf-sU>H* oϼȪ3'sfLV3E_{)«ePyVYnfe!U_-P/ZCFėk#E+QKRJFmM^dbWSaXX/->-pY"?D0+z5F*KKDwzIfICo í𫜫&8Q"Wo*NS̨Rc^S/bu- tS]F ©wqf@tZY$۱8[Cp\<B=^[~w0+$ͤO 'aLkaVs1iI2q1z#M>cȰhϥp<&.B-`aK\rw(Hb(R֖UNr}`[UgAH UX|]{v kc);xȮUY ܱ̬} p6h|+ޔu*)p *ήG1pal +4j|Z A->͹)@[ENְqYΏMbXY.ߞݔEI}-+] RGEB%I~c2`8[hw:݁YiOEzdqO(ܑRdt+&> btsPw2; LM#h`;9Ps0FY[C[e8KבO. @zM8[ H,-aCSe _7àqMb؆?qiRGj Բ8d1]Әe}(6h_[V*]E{3zҩ:CUcpTVDSul"Q$tw0V$< [ߑk1ڲ+Nͺޮ/c}%gJ-i'^uyBYfqZ zMwfʟ5rOtIu}|\0b>{kx5\Wﻑ4L@}YwCr*w Z-[֥Dɯ 5%ge6m  pXoP]sn'B$VS'V2nFLSyP2BbC.\{tAQdn%'9t|-X= Jy%+|0wD]E%YWgUN _l@ѩdRMuBSrXo8-GbοI+oC;vr-L Rd-q݀u4cK`^"}AWD>Xún!SMZ>d]JJYPk"6[BtE:4LMÄmC:`6zN_c3ڣ#K|Z~c=UrUAN3T5 0W힃(`b{m`#ْ(䠍@ۥ-2k̎t\_}i,R;$z9&vHSK8]aiArXxM7-9أܡIE02)99mբ{DmѹchigX^bFxң#&49k AfgLy}K޷qx׀? 9{ ڪ|LWcEqnqYLPzEV.#9PVj "ۇ5Qo2LBHT@j&(R#31BQ:2Q@9L˅|-Dioc0)R*"9g(oytC.ĨvbԈË``?V.\l K#SXC 2XT q ykyg/t-y%xAJc~~_@r4VͿ+ooTc29% %[Ye ,}]>D(a#1^QGuC V lq%ȋMs j8C4Z xO @܉E7GrK}S- "'@fm?[NZyn46FA^@hj'b:JU%O15ī!R%xaYǸd֚'~۔+r@ŊR6/P!S:N=f7:*ϰ9 7}-H c*Q@D9Dcg H`HP%ܼM([fa=QlWPY3!!3ݜ+eMCʵ^]>l73xMk] n6H m osnPԈ:y;gv6evƠYkU$A$ZQ<:ثzXg6H[ٲ:.(XF$!*cpp <;e7a*>%/x6\YCAM.!J]{`WJk#3ϴZ*mNu!D = 3}UM?5IݤMYe_u4Tƭҗ% ١AL!41p.o g*\%W/I6$ YQ\r{5AWNYMYz o$p|*iO/`4 6 a2Pb)e/{uD?޷Z% ZQ~d&3*! V-~FWˡC}0, P$?{ȁ$s9hB"VQrЏ^.CU8 #ܻԪ. "ӏcSg[vb}GXTxgGc>>{! ]WuZנ?e n8 1!cfOt?jvUd-Y+n7> ˷\SE7rR$j.-s=cWE\d6s]ȗfY* >{gP42`z;҂K7;7F^ @"+t̜V Zeʦ 5aUvn߇!Wȱ f>ՂY|fʠ^6 _``.Y<^)?+ٱ.¡= SrC@V_4U&#\@*8/ﴝel&c[AM |eLdp&(uFiii)~ۻa<`z7EP:}Dy]6RDykNjfkd"4D%Y^˚o͓]!c\(<"t~Z!ާv.BAUo1S<}17n*y5րVI)zA}$s;B`5wIh8M# kh#ZV[}{E|nZ-UIG ]>U砾G[ZdKl @-l\:]Q8e>Z>\IynHpIvFuϺI³(#WWVDK52J"FޘZ֗sHQϏXRFED'msL+Ÿ1Ty6WY.R' c ^pHiӵjN6$`ɬd^!`M?D`ޚ(]i,##::B|#'?G)?Dw3Zyc抁ߒZ'd :~~hUV (MJh gsgijQi,w24w1 X]P-ido&7ǟ?)GUt:9݃L8;}e@\)C7WZ6*b$ޢI]]u.j];^oQb6%tI |@[v0 v9-k(hpq*V5Qŏ򵌨Bw|}$JM{Ck(ܥdI3$zIup 8pP*m^Il?fp?>\'Ou2O<8Dԍn]:d)޳ҘޙjəOTC+k>Sn&!,dλI%`,SX>}Si+TNeom6gI 0ʾ+pb#RA2`?{թrVy_E7h'DvǗ~|ki@A3JCʵkKYfLT $MT ry+ +P aE^+ҜBw59)NY中5.K$.Y鷾{Uyi*/> N5vˍkoS8C&V>'_]* eQ+-F],Mڇ/gTB(7DV¨NJ`]:i/Nr!0;c$HK` bm'.Nx J]hy6Abl d?p!(E>̾R %L ~hMik#ު^)Za} h!؎!)Am 4f4RPR*IujR 25P ;9)QٻVd%GEܣv? =A.\ڜb4PPh yAĘURHf⮺BظZcimHYLĉ(gCRtAV1̵F@.w&!,.I֜PV?88@* c P̗0?A'lݽf4O! &a[TCǪݩU"*8*$HiP#2Lڠp-@K,%Ia:c )y J*GSq  6L#Ŏ Uhцu.yr9@)ym/Db9X+b_ГrU> AU4& $Qf|)rOc x(#TbG~)+xI2 u~$!VD / A=klSzFUasy-yMεN3|ƁNR'l*nFiN|fv-[C-G1%NLܜozv1L;n5M*XJF.=6 [2eHd3v5:Lב UV'mUevg@\:95B$=P,%m63O;p^ogi⥭vY-VSMT_4-8՛"18ဉ'e@O"s Di%c&MC'VUӊ5l-?#`2=5[)Wa%O3 0 x3n3!wSq4Rƴ%eJ_[A~*lNSոwcf! 7@U:wwͥ,I^#B9ρ/6Z2 mq,CBνhk?΂f4T^9;LQYmӱgYZ07070100000356000081a400000000000000000000000161dc4e9f0000c23c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/bnx2fc/bnx2fc.ko.xz7zXZִF!t/]?Eh=ڜ.+ͧ`HRdq¹ ,=0{SO?K @TX VPMqr-fRZK[βRw9b >_&lB[79Qt*f=ReeԋrKZaGⰒ}@D_ Ro? >[ 8f/Rš$C'93j?AZ]09.Fci5s0 Pzá ]8hlAGXzߨQP\s/Tfh6c~!#L5;v|g c>t5*P)pvKۭ_EyE ӆ%]p|os=&HĦ8?Gz=>583Ť{Uo>\U{i r_H>ͷ 9@A뤡q:9 n1 jÄ̡;GhINܚYC>eu>mfϐ9?:ܵ8Ji\o%HJ bӃ$7\wbQP)XWJAHOÐ#r4 z,`\_ Dc_w/ԉL)i,CY=)>υMx=h'3$· uJig%IdH2nL?1hz/ $cfĖe5vNic86.V?fgMMdN ڼ N%kn{7_n;}`F _3$ $x# H 2)^ϫwNM@l3v;0oiai$RϪM U4#k*OgceVWL| d {et՟wYlL9<~[!psm[n_N9G7/Qњ_'djJך/gUl}2'kr,pq 8[HdțيH8oNjٮC=GzWZ\o.ф9ϕo]րqܚi3J/=A(HڳEoM=oi ;IՄ]H;$ zy LTڝB*sdOzv%/8v!,2}Y3̻>{< h&M~nG5[Q"d< B^ZqLe :#7ebJjΦX%tw-ǼS,+C%Bo<{hlUSG..#',${N#/Tll9{Hz k2%k H7H4ƴ^4RQOƬc7x@ BzE k//սx`cS\̧LHRt=y%F G!<@|Lަ߇R d_Mp!!֭S9+[.!:?iB.x~Wn0܊Fidܸ2a_;4J}#s5) Rpa/p9/~F)@@77}42;Q|jj4C&'Ͷmh]~qMe3pT3ӿ]Gl?) Nݩ ?xwm:Us'784#bm%_&ʛ=X\'ᶐ6ocmM,Ml3Og?Zgc )2OIhzj"p.68yـGpB~jJ 9иC٣%я1B埁(1lS(5UvQԺe.@r%^9e1 ܘPa)-\*LX}I'ډ(ۡ:0`@@v!-nUvlI8^,wdX@nPp 'X&#:g'`+ќj #Ch ՛{hHmFgQX" чQІ;N(% iqP̺Ov{tK7hp]%6bOL<3. S"\m-@ەb3WuQ 19}՗rӥaً"YPZ&* :#Pz_9!&Ii*\\l &T۵HGe/B d@K4F s=@=O(4?],d&߯`vkCd|c%+F">%M*P;,a"*̤qg>#?O7ʭ\T!mX[r{3.ݣy3 W#$ iguYrEd7\--c8nBH(YnSD^'W1ֵHR"ϯ̏jr.qpn3@A\ NB18dc<9Txakx:'!64f-,Mc~+Z]sXTAQR&dƒ<ʽU&?:DIO1Kך#u<χF/"ۿ |}Ny(zK%DR 3s1c>W RJ$;0ZImkp:ۏn آc\F@LSi]nYd֍DO@n+ t^B1 .{cC/-K ބ@nz.U}{!2 ᕨ9Ac4NSswlUT}h Hp3~2w\0&#Wi#~hȋ,K 4-'6Ppzӭ=Rr{j鏖 cj'tЙW[uʰn0JVڪVMnߍ/I,"u-cr4h8Dhk?wE3fS*1T丄~ L[[ԬiIucR Vsm o+_*XϹǓ쓣beLDΕ$ב}Qrq(jtQF6=t=U=+73O0Ԑ̒5OYp~SM#j_9Wgi;mh)1z z@0$ͳu}0"BT35qH@x&phCo%ou`Ro3QOhA317Lk7U9 wXx'yq+\B8Nvd7ZI$_|w _¨M >or/;enѹ9?$XVTGn7 V6Qϫ:l"η:uz ,X1C ! [ΙۡD阺$f1]U̟`q4Rq{jshemvfX ׷&f>FSUϴQBS<8QѴ$ I_[f#H,s4Iqtn6W 2K$vgp&ܢvB 8Jr)Fi'ew4pցOWF,umI;ѹGHUB]{[~]?z( q_f="eR ]X:Xd[oͷ GH޲VM1qݧ][eWgm(q:~9Sg;Jkt}Ggmˌm5F33f bmy""D8F)9Ϥ*;.1\dOk BQ=?@AQC]'4D3ŴWXr/p7uhȍ rp#:a5}u9.?s<"[2b0 K%8ȧK`#gܻG:$~7S*9yHքy= v%@&5㦛)]ف 7Jly)"P( 76 GrdEcoIXV<^rք牞%W妽 fwNM]Ge׭ch=TrnN-|KX,+}\96*d Hx.yi !8F.mi6b3Bĸ[*t6jAbtOBCo;+m̕,!+po?1gݡi|,@CPjr/Ĺ^(:vMGE I ~֎*whpL ^{ϒ UmK)jB *Y3lֵ7k\}S}pPٕW';nɯF\;2{D*ytk_0 ,e zql fx{r' vRzL҂>r%<@ʨ\H,gLb蒐=A= Iנӑb-ÔnزdI6!x$1`.yx7Xgm>nJ<*p+?ڴRP&. Mu[|us RPR4C`H >j>\$Wg,9!x}2_al,?׹oC:1FihÛgzM&pEe!53e^Zg&vK,\fkCINEm+rލmNR=~!SȅTfLذxǕR[o&KiJ Poݣd4@׋(aNc6b&8S52yբWC0px%ؙ".mXDy!m]gv>w@O 7C˶9a ž+¸6<-"D_x}f\G6nvR?Q*v m3z> 1&d,V@N[9:eLviQ6Cf55%$BdU eXY(q:rDu$OBTyĝ,D$ EMȿ?k`Kdf* !=hqKW41Do@~b9㰌2ܢmFFzYީn6ؠͺ]N-! 1[V+*[ ){R_!P;F3~nNZ` CpH)ڏ̚ڳw8 ~d4 ObҞ⭗0Xl0c:)a r[.R<5/c;i/R+05dVecTH7N],$uz/$~asa."#rVǿ2\#^ ߇/Ȃ6_hZQ3^zOp7³"@iR{b3fFVDaU,DGY`ٕ#xz+|9I6lG1G pҝ@Otx1Ű,kTݤ5sj71|%o]+fAͱ!`e c?G7Do_?Hzqs |@]i>xҧ@Q7cÅyieεځE`!$s<<]wvbJ 7+.Qt9[,UfZl-oeiz&ŔKP#Yb49df!-~ >]g`ءsVTdɊ%/t18 3Yk%D .ҢuD3wbD H([oɥ(O+]FCmX2 ,A|f`V4v[vDaHE'?gVLiRMyZ2gYB@6_.B:C:{ξ/}m}h_<sFخ ds,r'M? c= u)͡&c81h9Ihl :Uߡ,W㹴Gie hԟ-3Ք{'2UĨo>/<&7|S<,@k‘$XbR)y4Gu@HL N^<A7V@,af{ظ4+B"j ԎE0iςٖlf! ]!NCGTĤu3 yJ4A:^IęУ@|K ۔W7s_-ϧYHZ Vx- n9bsQ5塓 g%qI7pu7Q7lIhKLo>H{Inr9"f o@Ɣɬ !SN2Ң`1E%o|Ec.$8޽39־V} Es ѺKl1o[jU.V21[y0nm<oRWGR9Sks)̳/]y:&}\(x!u9'#^Xwf^ \e/RiM}7tB$`H"9_Bɿr)HUJGa0mpF1_ҫbX\^(pQ u1-=}`hfC։(;Y9\;m]L觌{ ȯNx/_s'T746$# )_7$U%\%}+\fi*0_ZGwIv?/9 iaF$c="Cl "%;%&!֑EwcQ^עt>/A㑪'BB}&xh'.Y8Dӈ~lak1-Qaom:"/h( ܹxIE+WIcËpq3+`# StO1HB׵|!5ȍѺKm- LyīZJ-JhX?+^6Q7`Nd0`i\sd62XDy: 8cS\re TYt6xhccHr*5ϝUDMȝ Qʼ- 39vq}S .NV̡rK3Rhy^V")1ΑF[)R3B[ W3gj=q6{K3ybu5*\|d& OO v[$.% #!ͪrn`G* %I@֓Qw+ſ%GE*߲`3Ӣ׃B 2d.;O˙@cZ,8 n9P. *ў4ێrQKm\u|YJ/2ɑzm)qMyTe@ػʘG,P?87nPސ*pJqSW(Bb@$q¥ΆpZW _U(,s2yg_ܡe 7o< 6=!GFu`D x:萲cst Lq]sp>xT~.<>kS&ctP4|㙉:SLX͝ӊ_TQܯ#E箳ZZx#s(cuIS!*zyN 'Av sGs6Te\a4 9 dZt |yEN=n5B=}A6w|! /U[X[/H{:Oo4`Rr\IA,tyO ve1 @֢iB6o6*1w!BG+VO4c'?Z,r` ֓"/ #Eի%}EռId/5sCD|-f:TqHNTO] ?gLdn`aRf\BQsq8(SAvs~Yj7nV:fFOw4}4`W,!|/Bz=Yi e|S"H܃4o{]u$]:bIܔ|&Yec(PBRvCo<[\y#F!1:I[a6S^7 %]N+S"4I_%E6D15@R١BO]k f_ek!TRc&!Kg2:"iBq}J{MK-#"۹6*8V$)0Z碄H |PeM~<!JsăcLBwFG8@7T1]5LeVla<0g,EIޮw1$&݌D^wtWWDs/+<Zf>TbWh.fZ*a*!b9e 7.S§_~ Kr:|Jmopfh^VchYTbc~W_-72Y:Uh|)pJyI3n"? ) + z@@ kcyf'>Vj;--7YfE!!OӞ4L: Mta"נ;#Ʋ. AM s4`eڽ~ yjB=iF ',z~9tw|6֮0NR5藩o)V4jȐϪ=@E+믄ObGaG 6hOeH~ݶ Oξ9rѫƣ/7s{Lצ^f)?ΐ.HZP %&]VCBuᚫ"qpn,Jy{Α$!.`eS?$R\o 3X5"u qr syJݽiN*th1*Z/06/R'Ado}3|JxOe:N&ʍ'2Ϯ3*% wܬ3-׵SD䑎c|{4՟>>0> Zu.!jp(uEi;|ߏ?Zw㕬oi˒ǒ^ȐvE@{-lZVc)E޻sкYqa O8N{\uϏ:.T+27/2j:;?Oz,7sIzcs#]KF)R!闀*x<':6(]&1ze\<H'Ok@ƝRR#m{AfN^bCNOe'z(Ym=^CT3]^9$!XlRN' Oߚ}^MMpM8/!?=@hDYVa k];3Zo&2Yc7c]/eH]\(I+E#0[FBc04Ev0,pfZլj:m\{oW[I`~CE7/9^U͹v&cAWPZb@!1m77/l\앚 4َc avCϧɪKzW<~)xfT" ڝoUC6CT0-xJae"eRY#ҽ/`ت5cv޹$m҄01ZM~gn;7cn59b&ԉK/{ުDEbkAKHd`b|M5O'̓P'{1¤v%<O kBʼn%z%T+^Olaカ*b#R+/ Ƒ4ͼJװՏj >LŪy4Nm1f$k4aCkr2Ŵq1Vk{5ߟ)Gړ}Lzo{ӊ8bn(PIⴉ1@4Avg/×,̷SWHW'k  TM ѥ#ݕMˎQ;;Т1ZP52ώH#8ve`a9h˽cׅ,YAho۽J/IX6n0FT`lR+nؖHg:Uvkub».8ր_ݹpw쌥K Mvou03p3l}[yBXxI5A\m~^7=25K JC]٤1ެS=&*{M:*-"= +ݬyMQ?}A:ۋ4frx{D4qz80>ڕ8?\j"R ۿ5:ӣ4l;Pj`Ɋ:oRf_oP.4,he.]d}F) ;&F 5}2Ug"$5&b%(ůݷnVE$Fpc6n}컊)*&~KQ2`8톏)"x  TViI2|y#sI2p.75 s;HۍClHNlmia ?gvh--:cuwzvÃQj,5oGL#o";  F"5X>UB0Lߺ>-.{=im<EeCLee!6 g4wzM?킶9h1O ûAsWU.%ċ.~_8&OJTD)em%r% ? G-'":[g _(l;!r NuAhȻ< %?g||=}pXGMTJQH>O.":3uSa\|-Y@tGG`eϛd)#Uf}m[py'J6?G+khYKqhPRøn5/KG=uNʆIPᰊ&Tc ,~,E|%?>.E޺k+r%[xժ?Tl0N;xI|\YCv/ltA}oz8Xw6r>@&Q*>Q |)x(h?l MJ/ l=.XѰ}0 {N3JDV8sa|A5FXRa6x%2}\uZW*'e8qO^)>^BF[ ( XÓSq@|YG>Cܶ(b*1wv+s(4^[[9t r@p!y9uQ[.zOY!eg$Jg,3#\omIq#FEMڨH!oI@Y-ܰA>xlyXSSN*Aw)nIm%H%pDE<=U(AAF/ъY(S+-S60cF-!vӐmkTVKf)V\]c)ús9;ڄno$/&0EU*芲~H{,~F}!MCIjCkFtq!41]n]W2ض͒MF/2:'A3. QR[f[iG$Bw 0USk82'Er̚Nup~bс) E[~A)b'T1>FMT2L*Y'g(+nbgaTm毘Ż%dACeB1fD҈u|ļK4+: ?Fix Ѣɰ`40}sT< 9ƍ d "g|[e?E[ʖ:Joqā?H2U&00뷊jCesy=l/!߰F !A>OyDT؆5u>&z88UcbYuԻGs(pHfg=3*7Ǵ;o_p o۟ۅiIRQ0ȗ{B}T#tVOKU^+YLS"8Bq`ezN_{ky-~.cŸ/=-.I zv" QC=wn;B[@t d-,*HuRܰۯEl7EuGL#ъ|!&j;$`]b=B;p Ԕ2ߍh򪶉K#57fbmJ #ޞ*eD&oInm-Nc-o ˩c'd*mmP#VC,zD,q9|C {G M Iw捎o9."cxk=6t!Kx;d&[<u7 6p^C[ޤrt0QFQ%j+ӄTahmO'l>wl9H7QHhfhZƜ^qy&]RC ?re:zBe ߶}qfTww=!wǘ a܎bȃ6k+@H0hd.#Fd/}%hxAk(LK Qj $'t"Nv}a1@&aK|SNʸR}~', <0~Y+6!F~rytA!&Kץ)svn"Đ~Jqmo!h͠1.(cZ+ù;Boh-7Qt~ \8ϺF|+ˇjtWb۬ŵ~C7.Q>aQ4<hz}-b_Uq1z6@m9:fM%>=k`7 DoEӇ|R[6bGxUCD+C`QvOob13dX!ۊ-cZN?!ef7WdH:]< sz=G4\Uurô<4( -/B*.2,~wqS!|-$ ˈ* k?EqqS4l4m&f_3J㭅mL`>ͦ Z4 JiQdDC)F/^iv(xW&#*]kck>IwS>@ίdžɧF˙3Lf̓>h=E,/ Fp|AJ!g&D:V;+zh59sT :^Y ^D@5a20:F'G'1j* Ca󢂃5ˊAs:mn v=ϺȞWiDUC;mطSW⧌IyiI?L%70#_#YOb)dN%8ZF`ʗUjRB;ErY4&Vˉ2Svj{,sBw ~?LP5!I!wm(82z-䳘eQ_nWPSn4uc۴0ܽz7 kfT';-0瞔*Mglͫ xDˮI#)Q}EMhMlT-sA6]!#%|Xyj$p@\G&wD ᒯXG0;TxB;ؠA^3%o-`h-^ ʶ #n\dў@IMQC,!y'$^l a"=_<}h&1 w,v1X|J1Ty=.J@7Q-GWN.;`EO8sȻW2Q]z1,:)e@ 8kuvVQsPÜB׶d;@]LUV.s_K 3̸ĎHΩgIi y$\JSh~jE.$ႉOZatSpeUb$IAPL6a1^%aB ?+}w hmG7jǜMA}1aeӨT;\1\o'E^e9MIqFx 1yW5k+=!ThP0*"M%ncӑC4\=ZĤ(n@oNzu&i(>j4S!stZApjK+ab#rU=Y"eR ߔIƜNK`Sڳ1LLSQ̓(Y^_L~$6 K*^x!:ȭ/u:8bCERȰ'u[:Sr=6JJRqz7$Ǐ9*AI$|&PЈx;4W,7U,rm< P;YF_"&dN*zOS;ҔهhY^(hP!ʏ$Y >lnq4ݖA G q&ꟙT :=ª5n!Fd{i׭1\I7H<_4ٖr߯ZF$ )I)c(չ#b$^ |ڛ:ʒswE0]oѯkq@U ^ ڀszNC'1=`GΡ'O 7 E>t8eHM_l$P۠.00f#1^hQI.R5iZp 1V1^*'Cl)a/íៈiøn߄ϻ'k{72+Κ(Z .f$wz3'SR,24\)ZǺIA *[+3WE *s ;BE#D.3R=S&ku8OS%|V,Wԕ"t*;}Y~S8?,,)`OrJ=hL,C caXeLfΈ#"aK0'ym¥<'0>rb\@c#B @* !Jig@s8brvfFU:1[it(|c4]ӣm\9{ !]߳w*ZCF~Asl?q;>"If1NS| >VPR\keMFh!P*Ho< F0SoQsٞ7\ڎȑ/p슠.ܙm!jDHEoUɵ U9Fqt.u6I,+%= AB|S:/lo/pEQGE8@d!;{v6nށ +~ ZMX+ZOѫZNYJzX9ƳfAsÙ f3.pXmU[H{ݥZ!JXwm`!+=xA/Bz:epN5/֨Hap`# CGr=Qp7˸S@hA,4BG-2@LQ%8#At>v ׍E~O]lb_W[E˔O瓩Ÿ*JP_cٯE J٦r/KkŠ')=U=O6׵t=e%S,coərPY:VB 3pl1=58-5Q(o`⊨] Rˉv 2&eFntKBzLfyizO;̗SJ%"{#>`#Nnu,Q6j_րAEZaVey2Yh|늎 wX츆pXZ(.Q -2$uY˲0S/]6G'Mi`3mjzv3m&7( S9wf!yH7 oqf9s:x?5 ?/ĒǙ`C@Ʒ{poH`qt=ڹC0Ӡ1PG.1JYmLR9’Χ,5Ebd$4vH?.VJ~N/?w>@rIL;~cP83>g ^=8_%@B<";3}֥A-UD9Y֪v˶TS4?:cCE1U86:'<>%#jh-꓃|%wjK ^g4*Z(Lmxr:?_uP) [P809TדR~;o8nvsy k(:B ,굲P/ G^l /_KM ̠]I*8QihBT) B3)HZ9{D0B"v) \pA2Zjt {ԙ#:!ۋu&8!V:3+o?Hs&ntw(}:k.a?IHkF.lc-2LnAV #Z2̦Rmsx=H7X'|+~UqE\Me -3V wH?bU+=W&Rr+QM/."\i *k|꒘8T͏J0ߎ9ɭP@2&2lw:'[ȩ|`!@oWbe]taeXxMFX!m؋gƳ33q%*zhD^ $pC'$VNMZxxË)>ء,CD}57L3;IV1QnUA[ x b|>G JjXnm2pƍkhsJ}P۟#+S߷,a^RT o%A/s(^%lD9C~#1{ܪ"oR~Z5k[ȥFzύs#P̸h2'vJ\o?c)K3|;5eay'[fY 'KFL_v&$rUsf+F]kw㒍&T3ootwx`D?%6ւ7 #n;s24 %%˚$h%Q{OkO׌S[{Qt%Ă<%46Oc6MG=!I201x>SpT̈TbfRoz퍗+ o""RQ0bU&~.õ-C-:K4GaXrRK  & /UuK+J]Á2q^.=&ȹ %h#jhiEGq-T/] -#bEZ Òe=GRbY@#|x6MZe/vo= q A8 ۶BY,{S}zG)7a= p=Ow'jӘy7﹓|YI. |L8#ٸSZl0\NYiIPC4I JgD,$nsE-Sf4I>kt Z36t1&\0[uKrK[#jVgٓ?ra: q:-<ŵZdm+Zδ61 g{^-`R6$ o.N+2!*/23nl]ڭ# aAT&7G? a|742HXWJez2bԂmQ^7 mo֊X+j-B)xգ3vO؋xdw ]xa@qzHu迥T}Ȭ _``mt%GB9`P智bvR(|a. sԜ.@4-j F0.O3'a ДS%#vpwPq;2T=N+ $;eVh@ _RJF-8 t/e}XOA P=*MLE; 5ufSTVnfPpJul(\zxSXd|]c+wYk$lb6qLXZ]N'͟TI^YY=s ZN*6H̗qɭjRqwt _Fl+3#!& |~Gce0=RQq?S/HŗxA?F]l?%:~!EqJ,LPlB-zݟ +ᆋM1ǪS/{o_ ^fp3iý1&4N.r\WQAI>x.Y.-=2ɁşEc9ff#Ew'?d3 8Bx@F˽]3skͳ- xlcdҊxh|Q2n"o/:JE௕\qd|@#2'Zo|vhL2XF 1d8k|ou}r9VF̚LoP$Ճ'i.>GOLcIb;;﬛__7´eosT ^{xiP t4f"j~Pۋ^~֚PC* P x{nXY3hw2"5S:0[(Sz|{Goh%8> +,{iر|O͹>l\Swf\E :DtZyo"??ߚn:@dyWD˓Vi; 49ϛ^$WVy)8M[hnE&4SDsf9]F$q __4ϰk2^TțxMzjfF$05vOcI%N590;; #8W'ӡ9  >)UR -0!We 9$2/SaPJA-ѭ1&76 R|OL/\Bhb+df32sH8!(ТAU(U0׈g#Y  Zѐ%hE%Nmwpg/ qNwvtbx'sm!W*j0Q%϶2,bQ\ƶS'T6Yj>J↗H1酯>m pL1,e%YUr(Tv!|]jz2ۿF "H&N _g\z-l j}鰝 2<Բ 80.H_0jehxQ݌U>̘H56'j9]b zyF@ GҴЄrT#5ZsE#aG1n@3o򆳽µ*H[ JDJʗXǢ֜Ç7ry]9wi">^+c*{<0 FԲ8XuR{aGY_" M aW ȠU@ɴ&J.xqo~;̣0b`+PGDG̼hm傖݊?OY@ltpl?wuaQ\ ii>|*#_|GkЦΖ:Nc p<5:Kʐy<5tO~gɋ;IJ9{,w ƹ/t"ceobL{[6Ҫޚ~rF?S'ݵD6 V1B6YB PT٪L >|=^*)K˼솥,2=(mT:!} *f#kZ*!Ur'4S8~s FL1Q~h8u\K$T7`.4CK(j"p'+ >_І;OF6e1fM%A X)ߍ_vBOiޑ>*78#{.Ӫj{SSm}J9:dKۭ _?I:0&6B۬]wwN sצ u{j X:γVjMϻVa1nr2Ez?O%=eRT!Y7-ˌ< ^p@D܂iC|3(eT3%6"#& NM"sy'#|X.6e0`諸g^rQߍmFE胁FqƢ.iѸ'>sbhH:CMxOkD}Sw1S#f%W*\ZIM֦y K}\|omCXL&Zilk?B0i Ks='rCԓ=yvS\u y%v3Ŕ\u[Dj kcs,XC"qIʒYQ:eSO?N5Ge^x>}i!TZySjzD~uOξuf*3p# 8ʉ*%du8g`j_Yh+ti{FY'EWTS(u4Z}lht6aAC[^UwEhfO_$cXahr ц@KMa,1D x5482kaeeiE.9{7xYKK ܖpiirlrz HUyvM^;M!ޝvPbRJe{<8"B(fCN;5!c>\r|,$wrkz_jH|cl7/թV{|p@(hH{qb.^68Hz\odhwQ-?yۇ5Y hUFYFe i|g$S@FR8hu)}EkK`1uR;1y0[$܎;?Y':\LZo%+%sP Jy`TlIXjgA`3h܃U1G˂"C}\ ,z#kL'ZauoڊB#y9'ěqe W=(0_ uQW͘\PئQi.̕"lZ< 3.&UWaMR;WonMG5]>J~w$!l%׈lyիѷ%Wa_H75nw1kOg6[@;gf)AB+I v}~)LHfS4:;?e v~kL7b$lObG&+ހ&'*Mn2oV.;&3pzڑ:2N5 ߿Ehz.<^SW.p̟HMx9ٷB~US̮ >κWQH"'?JU%۪`LAf(J2|ϬD%̓2a#F/,扪I 6צ>WSxHax*?-pC9lLR_n u^l[o-CY# Hrx|P%𵅘v$I4֡ sC%&ƨX"Paќ%o!+埋c̼{FmWJgOn*r"<"Q XÛCaj&:5}ssyTЇ(*?[o$1aKEҍgi{Y7س@\[c:*Ѹ/i.^*A-c7Zi ,0/0Xp0 9p^ޥ.VJ[mgN9D`n~!yi,mZޤ8[(KQ%o 8x[5I5H;ID h ok"lKyrUi[Hw9; 0w!v?s VzBYC>RtASt-0;[#I^9ie*1zTfZ~i9Ƭ@*єEX\ M3{j|I-p萏'B5enw]44 ͢gx*fsGq*dčo퀪Z.$$sOTSXfD<nhFyJv_'jj\2ߚcW_q/>Z$ =arՍ4,3/k7 S̥(u9F#-31X.۔Qu+r1 QEJ^4/b-kDwu :8TޱߵA1okMyoHA5 Z.)佖q^$YA:湱Ҥb%'H1Fϛ|=L@֘'^vy8"Q5M =oڊUxQw XIׯ!#++J3 :ԬńKt" ؎Q5v\X @b.|G߃r:;]EWЎG;R^Ŋ`JRXlBy΁@FTRǍxoIrKjȦ>E\8$@{&b sgi_uM6Fr59~S u)tN`s{ v[ E᮴q7DJd+'Q~,^Ǡ*}x{{6#v W0v{MCL 5/z6 f ~(4P}iJEmz,p+/2BtAJ)7+<a_- i7E<8DD[J~uRƒxOٓ.d&}` \Z{ˣ')|5D0̷fHfw[Vʑ% 4Em"˲#*x>wx>%ZڔĿBY;O`&{&l]C^ivr}`Vڠ|vx؆gf `7 (u-ZMZĻ@Uw̧}Py'WPxd>ǪQm6\#ZŃe܅$t7\lxTmw _敆~šFamƛ73$z}.oČd~Up1σՔV:O4; #vdx?k!](;0̯ki&S[PН>5@\Hz@w~ /I=2wc.zjy%$e[cWJ]ei.ً;:z>[n(ka_x=\Ge-DF&/ʫ= tƿTU8rsHt~~5Z|SJGD̸&hFnϹݟآ:!-is_DX-g:U|UHxcܦ;8d<7=Dޯdn%в6ZSҘ:w<e{BXPc ڇ#{1ufCʘ1f샊gUu0U:*n&qSЕ'Fuv,A*sp9Ztw*oXDZYy!0u3Xd/|laI# ^} mⲭ>xp aݾYlP ,y7x|MkvJ*v"da̋"NRy1cH,]>uwf¿\Y[D%@Z㕤hio[\)1XEmq މcy/#8kopC|Cغ\&Hy/ "*|.#K{46Co03@Bv+~ɾʁV~sLZHD+ڸĶ|Nnx寖oc|('M+N rgw&UȟmgN \ _, {-l`!8Zpwzw),eHΓ[~KJ"a?Ydk=xzhZ5! ^G w cٲE3% j,2lqvO9**.t}ZMx8<=#Ltpe jp-Ɏ8ӈ7I#4Oc=HdE(r@4zkkeݦeJ|ƘpؼFs!R}?ж %/J}@~_^>[Jlt1,H++( ,!0S\;f;v1]`ɹN׿+h.~4-`0pb/ `tnU4Bb,"px^|77#9A2Ko싑xTO>h0B|ϙbAg\;W`$}Obƚ@KǟKr#x M!p[:ZKhG!x.%܎ǎ[TTe]\"D0fUYqe &iYӱ!K!tQIkZCNӥ#G&*@6rB3*iѓ02 ˋ56eNM׮X;"%3)#bkCN1ЦLd#ccMm*Qq_Ig/)07ڥfulRs)tY7pE`xɠN!V{0,Q;4j9$/J_w<4?xgXn& -E/3ow&F1 `IvfzR^<Ɨ7e+=H I*va rWDmڗPJ^h2*n_C')͟]lfiO2fD|۲Xu#Eݾ@?da5LS,m[4Zs' ǜS@gB!mb&7 Hg_(iU;%h?> X)h9잗sgKÊ~"_?=i!BOoL Uf@|漺@6#e%}ҰY)R[;sK9vPjKGrc)$UJK7UW2K$u;eי4ᢅ0!廡|Uxr#XFkS{0*Qg 1EځY}Mk#8\_)%u1!v NıÂr}с Ywm*z }>?=/ͅY[s쟣z4\pb p#wgW=Vܛ RQ\#N"URYXP4B*'n$~OT@mZN?6N5zb@ 3UʔқS jX_t~gs&Nڮg66(F;^dѻn# ;A fck\6p!9@uV&UWX  [gʕI ZԢ]F9t:Qt #MJWk>I-/iRibɱQt1QC.#:G"dYTl-Ɂ=gRԸea7dcw= 2伥BBhoоm(7 °0>,?ҴTpNw'M}[3},'Ȉ+f)(}6b>nJ)LkmoJF p8(lq"!OFE2[< Ǐ;f7Znf#g37|}יfS,Is>VR=C`fX<$ j'Ke{l.#",{=OgD j+R݄gMph )'2)a@8 b[i}FtIjiRezJBIhl?kmfck.&Nj [-HJnIpډ&3ƟOZ0V'&'fD+QkkeDAy$(PZ} m]XTWDdhm [|4T|OTh^Irrn+q9Ugyku^/S |[lr(;mNy%'/ya"%!a\ ?V8~Vێ?KF/T{^Q7Av|wHe@2,?12JK\ hPTdB;Pei jwvjFOOzrppj:[E{UO8a Zu0"jDx7< ㏾]LQgp6HH~L{v64 #:LzŨ:5;8;Ol) u,nd;)D;ȻEDv9V?S +4>'@Z7.U<bpOMcXӾne- zєƁ9i <e5C2uADo9/|iAZٟcIɱE $ٕxp q)qR#%8(/l}(QkL aԩ{qG !I؀}x08y_sHPibxkkVtTN)ݕbr<HUv@sf7 ?3~8I`rYOI띶/ϲtaI턛)9I)Cs[ǹNޱxN[R0rcԕ'S5;Av5^fNٷ>d#n>FE=o{7J3j8a:A+d>(ŗ3,yz R#h&;k5 9Gb:ZӪ5ڐkԝ}k~YM't̼H=xE][!?fxD3X'!Fkͣ%lI0 #amF+[y0cW?]S1U{u{6#y*9uѫH[ܝ[~@9F=KaMДzq͗Zti"лV'WaC%MP݂Vf3 'onxW2 1REf.KЋ5CeU_ މom2F~K&9(3wJhx"_`avD<ו[kxWG;tPEb rP ' ajU\5 It%g*2Bv} tD r[*hk*pX{ g2} -;ȇ)@=Tswȱ$`5GeJ3v/q|R0T:X5*464$ cB?n|#5}JظK6|2Ldfy-Cw&{:go܊<(M C W]js "1/EFȔ<@nr:̾GAX;N>(ք368 _^PةC]dz:oKog>X[$K=Ci/~+]br %_|>KE !:zo`c!Ymi*8{*y2뤗7OĤ\7 ]r!bwBaLBH'B k:[YvRb[tڀmF#ꆹu-i뻕 ha,XWT$6GenWe9zi+'faH͘Z;/SoR#2[c_I^1>S/"ؖj;2KW~'ם}={c7,Km 㦾)8yP'd#xKZ$ Ύvd{=?N^ ꃿ{/MӇiIbQA!FP,H]]xWwOYFմ2ii@^7`-{Р,Ӡd,K6;8 78V:<$ᚃ; LЏ4oeB ~w]t[n|@ ŖNfN^wydȝ^ȴ|E\XR(浏Wnaؕ AOQZSaʦXy=D]R^(BCԞb^secdO4` CW(oD&2Ώ'1h=kM{9@Yz3 qEIDhDR[(9!0q'Ǖ 膳ٓ uPu5\`D"+YR2SKPGu_Tf_ 7;NE)E{ݐ/AL46W" +U+5S9iyV;S%-2mIaus%UF o_Y'eoM=,=Hf8_j^V "V"K^zTuSJ|Ghɺ/r%A&x //fJyoߖ{lC_WU',9^oTLKwF<ŭϘ8115C_N$ ˖XJK:>c\9[68ۨ3_}җH3CQVbSzio{bztj.4̣TH=(ph"9d)|U +Kj y5 e ,{k{p pj#𸣺p{P݌n5R17Wr˗qʋ9\Fo''RZ7 +ũWcbl؍Pď + ;ٍ2 ,WF#F&ʟQF&!fd4yVb uۧ,261$_%6Omlqqepp ?=_ SXӍ %I'̀NBr??Cp'owUD qShYhS瀧ldZb=6-eJZK#Ʃ<3:f+1b.P94g;m9W(ЫJMV+0Ԉk[m;h1u^t馇{MU<\38'M2cJf$s FъCe)~uZ4E荊<{ԑYg_;[]o,S},@>82|a630٨S&x7R}VOrJDU]T!B*X~}O^.;wDXk=1'fmEjF^L @z<=Ylw R\Q]p$pݠ3#2\+G3+ |vXTͦr}mlA0je}#,4$ƙOw(n? όx?!5!,DabHG&멥9c5OPZ wcev6ͷ1a\6@W6`nY10WGє A:} ^n?8ZԿ݂A Hḗ62ZgH">V"x(Wn4sXlTY bN 5z5S@9 OKqΒߌ)}_9ko&#km-t0 L$sOØ6Ezܐ1?1'GPy,0 8q=Q3&fDˌ%U%VoX2]Ô$\d:n:܃8`Xp+BYg.3Dt.FH[^)T(E3QBW!+AU1)ɯ$;E ҅)c0W]oɬIYdX+RdJY Pf2FϐӆAe3C@ܩ* 8ҫlS?G^1wcN8HUENYv}Tnr %3ύbtyޜBMșUrjs9IʎDu_(@PekJ6]Ǘ \\ &&^aׄUD__lTwWUq:cM yܽ{rwaEN:CL!l3QN:(@j`d+JV{|_ <X9dxG &1)5X87 Xq$;TY$$YA"W,N. 4: 0joOkJl6FK/ܱ8 . L#ݦ/<6[{m9ۏ 뛄UնY[3'=,kcKNguXS]qYsD DRɩQED oD}ک]!GyO.egn#yǣQ1ga#+Iq}_H+u2^Ń /Q1 8.&RiyKfi࿀H0TTV.ػh^-j5_Iy h-#/uBBYEk}@^SvRn<#::?/d C=BFaH>⦆^ N D(e9f>; rPdwkD+&~m!^VL  hh5`p#A%u`%ZW $׻Qcȳ4{nBhAl.sfN$[zwb36hX--֟iD{M=aC$HXD61ZX}<-oS4cwbA(kЬټ?^v7Pz%lBo9UŦ$]%<#?A)'uTC(=⫍%HHFșn̸R5$pļVb<Ÿv4=#7p:_T̔3ע 0S#?hHeG^Ui`_ޟNVTTػ]_&撟H̅͢>{#&^y(4pU%/i!ɓgW r-1oqڛf:,Yf^o_e6vl~iM2)N+'pB j3QXZZz0B:CcHrqU%)V4 :/bqh9a\2}bjHhlƞuɛ>Z7MY@g%UbQ038%'v { , (L n )b 5Ō}Lyr'+\\ &;#/ٓU\:-eҷ܈^omn5Ir\g2tRhiFpU_^mwjp4V8N2A/]HGRaּՂ)-'NE)FHo8[8ZQDW8=M@(HGlzm7cFY`WuҵVipbݶhP=CG:+OsQ,GfHIߔnAav42_:i^$B?`BmW MY6[>1E' ̔m_ĝTJ`5G!7u}wF+q< (Ο9 `{ߴGt W, O1)ǖ="дV ~:`yX,2fr$ 8SAg&@ n]Y8kIjZNƃ%جp]Qh KNC8Uh G%GS 6gU:63#DzEmdXNrP*[9}4=vE YzȊ+TP){5yQR14e[RES^0U‰sRBQ[7EiSuA+r0ZvHZ_ma\N) `.Ȇ&U&0Ag!)7$Bj].g n@NIVr5켝B0^^/v>Q *P_vB{S\gTPqeCSviӫ8sq(obZ.j2ymAX^:o)oHw¾LkWŪD3"U:m9Пev6qYYʣY2 cgKY&u~ Jݲr6i߻ &igƷ:Y t| 1y (̀2(QI &C ++>u)Y_YqɶiO_֤piA0S\Zt6c<|:]=M'#( /e$x=wPYV Habzݩq;|e5eo@ٚPIBt a$R(YatLz1wR.}fmrޡ%?f5Ĺqo+Hf< a= ;iG ͕rrY5a_K >5f=9 OS Rģ؆0}&7>/5+y68Iq|dh xz6)%vsBfdׅ@g8sVfڱgYZ07070100000357000081a400000000000000000000000161dc4e9f0000670c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/bnx2i/bnx2i.ko.xz7zXZִF!t/ȫf]?Eh=ڜ.+ɒTvod+Tfh磦4nMm>(,eɔ]jGtt?X'T/<٤MC |\9Cu;fݜ>X}PI5h>7t%-6wy5dcD[:Q!CQ=αd#a\Ro b$ǸxVކDq+cRl>\?odYS"CWẾ ÷ͥ cW9`i -@hOqTf osbÒ(xQG[ /_Qx1iy|Z@yp@VO-E2(Sm8/\+J 24  M=`w捘AW2?z.#՟m^J>lp7 LPORVF5e:>6P1 xжH= ɽT2$蚲ҺTQ>ɞ(O}p9O:&3b*/?Ԩb鬍Z)L*E>+'I~ 1=nEv6y;N.I^ ؏怗BgXzO9w }tJN̒s) ]^h2 Nf(OAdmW=,*>Pz8^2"G7G": K*hnŗl"YzӖ]NIkާH8cr1n$ߪt\C8|:DVƳe7U2QھZbZsj" G_@FO36T/~>1+q&\dzH;<8+@n{#]# ŮMJƯtO$h).Ӛ5&МS5Q\ȅ.Kț%}(Ti,2"I(AΗ>#܍k֧~ʏ.c'p[f-FHI=bQ'4sNQ{kaL(貓2]ה9- 2LKI6'jW2'ٍwێ[%M6Hܕc?E+<1Ԓ0\'KE+ ]@"h &A.Ul]Zn\'9=7۔oBa6VwGOӭ[8. (۳#XbTy,+wJ{nkJyMjI䷻ԋNڡܷ6Fـ0ZLҲtgqTS'Š(=~޽*#0x |T)U?[y|Hif|e'CQ2hXH'w]a,&Es3{l?s㻪5kɨHAy9s3lqͤT,FRs_) ZO#Fa?;dx; i 7i;NJhD'Ws}}ߩw?@-ƞT̿} ;<:-+wZҴ" \( %bcq>.뽆f(70¸I͵#xF%ۙ_%0HU3PeWS!98QFBH| X. Uv\jڄu-!@v6sd<8!q%k)*8+>hFg+vSµD9;sgO O9;)@ٷ`QSATyT֋zhF2[1*4,>PGǬTOu3ɈF~t;"/ĒҝvcBTvKzAùH2iclcNM(gY@Ƥ-B_At5n C'zB1ijk${3Ķ3i>N}USr(Ze^WICT r*sl 8G*FK-BOFUpGJ.0D5#~;5¬9qHRŃCg$!b<kXMUtmk6O3EpEC-<; rpO/ٴWIldꋥCܙP4T;/ O8*ZwEޔq|ٵF.0Jht}C'p0P]r[cVΨ%`P5\6lf>lC+A<[>IL4N)aB(\ ݃B@遰J*R͵ d3T=~l炵Y-јMa0vl!;\ w\y`~ ܖyh'f$:A6쁤K&@C^AOv/IovC˽1. Q̶bU:B$IlM9x"d6a$[ôl͒)wu;,𡈗Hikд) CXZpjNnBPI@ό::?tAa]Յu/f.i _HUa-8;Ytƾx4 6]ks=节؉}oǞ vC3΀erKf4+冹Y $77/{1/ _;3eq(^)z$Q}x؝"/[e5U!Kgtl1mo+> y=N:O${ā8:lû@lv$6 $`k'tf+D"UJdun {=" aqGRn`ߓ.OtzMr/ZFSXfm^ߙF{|E(.%ӨZKXg4@ه D)XU-ק Ps_bj̈́{S*JH9{\qZ,-0bZ&)VN.yiy 2@yCR?i$7kq2UدmHT؉z@]2D)HIZO_ed.+#C9ޝYDe$T ncP‹(?&u/xܷA.肯H\︦%㓐iy76lee\~|7V@o!OCH'j+T\nh4:ɼ,Y+jPC_b F`vgCފan%K=&_ܵM Xq]آ+}nUv9uRi.:)_EܺҤAAiOuI X)Aʝar7R?DہY7nU_'З\#Sw?xJ)]~Kpt}Oa}-xtP DB5 H8b+L@Т!D+λ)eg 9#=.awkC.^*٤^~Js◟ |)I ͮF"'zɜQsȘ"JuV!6e:oEeO%k0h~?Y^ra{0v(MO= be mܪ[_c5Y5S+ѲlF(ԞӁTG[II {&U%TT^^(\l/6?5&ؾxvS콃R^uF==h[cZ(GKm|y7mf^OK2;gN&Bs kr6(kS~ |:Jc혲OoeepGGe22ͨ5&Qc{; /Wluk>F^\"Xy'tUCS3l^se"Ա]|sLd՟?F+EK;ǵ9kGU7TfI52|ۚ(X)- x T,ʑ ;L_(' v ǹPgX.bч8 v\If""9{ k6iAF@?$ 3r,ŷ`~!^呞^s4%*ŢN> t:Q!3Em Ȝ(jl>H:M1ȖbkgLn)bpО9ewc`zl9򌵫k]=S u{OvɎx o:)v@{$ BF?۹OјT1Ti aly$l,C;e%NltŪRaO?(%B+" [$-#%Z@澨,.*QN. n8 Pꛊ|jn,YKC\l4\?6ь7c “U|Ϊ܇<0fWU4Y;:E1JY'Hq7uQ>;Z`OZcaa#@jh.d 1+[~O,9.uȼ뜧+(hhXN&yiS T"AE?g6f;?b\>BB`SLQwDBQ`%SM41{%V7Ⱦ5#(A5'^)uS3Pډ(ۖCŒG|/  mC)j/@-= k=bA3ݡO<Nl(=*\S.YدG%_ЁP/:ge[m0 {ZJ%Ѯyawd"mX=B*6K3%V%lr170$lGjM] ~Wx*>><;2rULG˜ -T'p0q1s 4i5Szm=oaagHwwҬA3pL(PװPۢN1 P\W2V0b2_l&ͽ!IW${p]zW~$nh@=r5zhio Qyq@k|QZ7wU~Rn^o;SxuKbe;{F*|kPAR;yRfT9M:cӱ,7eڃ;Si(fOHG]"—6 "ZknZi6S2 7By&8?:I56q$.n O4xnFv0(ǽXlry#\t2w$!9{ FI5jxo. Ak).5:oAiY !&8Jas|6FŢ\mIuԋ~|⼵?q+urB }5h#wSa+ CKcK׏>LhZ7tNO5@{In%LZo|. vQ)jNA7;ε KStMe{~@V,|wp: Y ^s+J<}|, c|7Sah]-Vg٘Pi@6/[hU&Fe=pfgGV蟡&JI ,]w-ZhYwK'3z#UG?!QDM9Z,\.l+@gO}FīBZӞ TKpKNkdv lѦ≒4YM<Z 6"z-[BAD :#͢aEi[՝6%?KP͎z pkR;PAkk4 ?{«A]мKMe<;<4|Jd@|\V2$mWG"'ؙkDkەjϔ0 P:(}k,L$p-颧&CX/{Fg2u|tPB3QF1P+v +{ɩ';_!s`B[cA2 H,,1E,z#G3<[7юT1lDn_Uw\ݖцƜ8is~= Qt4wlWyZƆdqMc,"zd)뻂3leH{6R]*PEi6~۪~2cwV`>n+Aph"_i{GjUAKRX8r?)A#00Ԅ6t]JK]9+ nȽRLwGhKo" oA_rf$خ`Y>F dCԭ/Ҿ gSG X:e+t"/\kU?GGo? eApvae{~_{̳-ٵ``E_iQIDHx "yM}ԮW0OK39 W䄗,9_JX3do@DY&j9oL|4{ἀߥCRb#.Tȯ5·O!Pvܱn=Qb-] `u]`8̤!"(ٔ(uv^p4|\Y"H%8o}Ώ3o}ߖ-z, ߁ l:wаm'+Fhڕ)ܸ"M<_)g ,Lc `@GC+.|!i:پGkzC9S189h%B>ndv r_xHd=-mJplKOE|H2RScZ3׊F%ge vV+\6^'ŠPZGbiXtaQvG#Z1<=%\!.B(0S?H\VW{C 8=TOJo+ ^|kLfFI Bb/{.JIS H6D45  n+[d h~̅aj\97+tZ̽Z{~Leo%fP%C)\;*ofYJ d&C3o@5ߡ_JQ jmg~i'K|(jWKP-#4 HC.kVyg¢t-ܘq$=QRЗͣk˒N3 |&cc [p/ CO4<"n*r۸tӴ P&UK@q򜳨\[%8{߰j3I n&>Er)wodL)~Dҁ25)?+M8'f14"%V pwuv~K$|Q1THa_uR3_XyM|4| kB߀owhsz$zy(t_0~ͥ2^K`f)N.ibXr ^!zpC +d ZRwPoe3*JfJ7,j[1O\˸g <6žEHۗ=b=z}Mˊ)v=<6BÂBisMy}6%\7'({U˰H]e$G/㳿=(]+_w5k'Y痼o'|4 0K]螢s! R+l07f!G7 @_D%kSo[DYorZfYF 8y!Z۶6TxGwX!)CףFI83BLVC?9wO(3!"O<(^&U蝵"u1y(!N>e9e95=Sgs'*̄]8`+8gswKBJ05ddےG^+ˊ1*9Α}4oBs "P yhb&ZMѥۦ1ԡ7MՕM5\W-2]~-keqOӈIa-+FWW_LU ,#"9 >\ۊ6mNCNQնF;⫒AԞ 6@!Auƚ=$$R M09]G&Zr&5_͌q&'I].Ժ3kYKHlZ|1Ĕ>eXcXS)ƪ<婿b յoëhPNكw/nԮ,V͊u>_ҦpL(Gcq zgX$ؑJZ;{64C~CS[X+q\ȐmQH?m??Q`mۨByλU mܚ݋?D{QdUjԞ GܖOLwݾس$3f.0QίdD\a>9(X7r[LaOfl߼)ots_icc,(yZQ:vJdM8["iycݲ Fgk1ďC3F@vX0F붱+zm2?:;3xb[bzW O+X9"pӚdukkW RU 1S><ejaw ΍ܭCrip/"àgpdd@ҎxפZo*_4iP ~ZM^`aF8RGT[@6*JZohl8Æ NRnK-5m\ ܅mKWƚbtX<.NPr>%lrɇոvb}PWRc_}@JGCV1"iصP.PDy<2{@n:Y zXϹMj׍2;% XA~9pпdUO=`Ғ&Ӡ6ǔVss)`n,HyS;/g)W6@~MUM λe-sJC2G޳=c(\;@PpZg 0&埧KW (%[Ġym/W>Չ'ұt #_]H㒫CeapșLzkC^jLi'VqA%$W.N)<,p ( AD'O"}-j oB joڳC և{N[RYM@qM7TQ(6.Y#Z-_ճyI#Nq`ၨk&މ-T<zZ#ݠ%; Ø)fT&'@VD6_q4icƿBevn;19yv -¶O6V0 FȄU}_̺2S y%e<=-ata<}&osCȖXUciv3g]&X~<G[/!vb2iA7f-xlGg1WP=l-vjNp0Ux*k ȎM'Ki >g. rjQ?5#N5wHgy?8 yHa{PdXvk瘊Tž:~J.yF'9?.pv0. 41TMbr%cuU@']ĈYxb\X!2./R$.70vއ5:qR&\~*AG'y#@!Tƙ I4 _ν?2tU1t+XK71彄y@Lr+e%OѫqQ .p@/աU}ɘ T- QˠߒM$!B>uO8wӮ6pYsw:*E\wJ0܎|r5LTK1hF+o|* c)Z?Һ &KgنL1gQZ `ZsALe-*&nNN[:DFYsG:-h; U-|.-{ GS^%z9qpnk{2ty*G7Mn0{OS%4~ͳ k .l3C}pG7i }%K/BOeuce-D[!5Ok@F@TYl7]װ|i=[L{Nr?K.k  [l}[;Ldq뿸F%+aNGs$AMT$L+z7řUm_~zL7H37ŅړL3C|}վű4V:Cs"S[A"ՎLX@޳ĵ6'Ź$z찟^fƑ$[hOysd42<#~ʊCp6n;rj$_萸_b'" %lr/Cٞ}~U2I7pkD ${QÅ3NCL}mhS?I&OT{xLo4h҇c7d.F|G>ښG7 !x]0Se+{\o7 gPM3ںV$jWdX%z!k]xX~6{m<_*$;=C&,>JZx)P=S)YGaeex\so9SJdlȹ6zW"P0Be.5F&! @m.ViF{)nw4s̿5ϻ#WSlz 8a,0F.1[SBHǷgN!=sw]U`\[u2V扫7̎/,~ JFȓquTMcuqG *ku.DURZ){`,po |:Zy(b*vb3Gz⼦#p5c7[EL5<ۓ+{*N_EWtMtwc*sHr_v9 .qGPٔ]vdMW>JD@OnW#῜gi=9n@@r4h^hIjzl}Ҕld!PR9'ma,YYt 8bNmH3֞?1H形'#t Ζsv OU/Zxo1E S23*'Yl|a&=n( ¬t NWC)W3U 6Dv#RfZ&BedO%Cd3Q%,X%.HKC V2v$"^0䡌,\Z&`*MҞ)$vw)p cfh<,,)~,Ax븄3&V%O!XKx#$S>'"]M&/Gg q)08Uǐh@ 8!!ywou:6`NS_&JNeԨbQWm - d"n@?K_%k g|f2"h5*vΞʚZlbilq.tXqPU m%IrH z Ԃx}i32TlR+a;O [{[gL+/#`-Zʻ;y1-h6bu7\؍ 3YN0}F\k_DsEPezTA%Ѐ5PaՅu0wRf:ho( ;:J&8l ~jֳRVxPW^"I54G$GYi%o/ys+%5?g|ClMZrٻ_2"UY.$˷bi˭E59 E% XdvI]!ypC][ƲVv9K+}u q6„ UsoѺ4#!=LUP?\[kфF BAՊ+QbcGEΊs!,Qs^ZsCdi x"YL;HrWI Gy>~{&Z0'IgZml<sԏFJwKAXz/qO0cHUyA ʺ}Ǜ6Y涴IS6۹3iwhA-1_xxa'W;-|XCdDTi֦ZdArc8ȡd%u,m{7ĊdѰq($@*"&qiS5aE30Wn"CLċm=FugZo('" L N&)G'j: 4fM>DO>Aͩ(~`='.Fo3m@i%!PB d qeѱ~sӷl~{#%d){;SdɩɁ/8wT}K+# 1~Di:}1 gI ̨(܀rb Ι`ПMcʉ~HmEvokQ sGX7֯3բs֟+e6U˳0zieXHkaT^ B /7:KѪq*/|Iiht [b &TtKk=SY/3Xxu%DP! ĐOBR[-5>KH.#vh:ym7#%BEፓ99V.d_ѕ֐hw ^2ӥUaS^wByD~@͠ɂ'}( 1?SKrVE&2!Sd;meϝ:,)ՍAӼڜUn5Z#r,%nTOٷ{odMrVi]rt"`))níuJzRpزV?n247O;1KɓAլFߝLz ntv "w `7bYt`Hou,\H`  :ߖJuXiedJŸG,`?V%g98VQF& ~fyܦU?vc1ge<|<ޔ㙞ӕfˋj$ hdVN&{_k94El8CJ>‚Оcw1'rȧF"(/N:Y+ȯ* 4 ;o=(Q] Le=>Yjʘg?iMٷdNKNΝS AN^F0cq @Չ"6=nvsE O}iFKByR EpkpE-5~VF=V*7da_OY//SI&Րo`]f\(c{e*YIC(䕏J8 ҍX& /6k;&I!Z߯ߎrT-Et-wjoM{JMMiyގf ء&H\m8?&vt+CЍY&qL#_Lmd:smL'dl';Cg[jdhHݭic犔T@i<఺<.a7K$| P 7.!cisWAPb<|}$sh@ݩ!BnPyi ۭ|rj0@#e=in]l<` EOM+nBЅs77#`55 JP-(ӿ.wBb*!ao C]Z^p8ϱ#~!q?P^. 5t8\ F .܏$W1; _qoڥ/^wB7cGxs.;2ͥ\IUt?KaX.Nf3:~:g 9nHd:OܼWXmr^7 3ԉuCtMD zr#>/*\QmRm}nnr@[}&{Y+Tnм* b'{Q!i5$ڒh %!p:ha!o8Bgۺ 1VUhhȡƿ!ۢm/^NgpIO2}Y | (bs$~3::~R Sby_i Utzq3.i-2(4|v"dYn Ȣ>` j Mn/E~<&(,qRXOS^ U:𓖒p(2|fV~RG5smY,dLC0+{bs" )=lKn)˻ٯJ+@grj#~;X"̍AL\ۀrX1vMq}xʩ*Ex_tcMD@'kK5TVe¹(VDB%pG{4J6ɽ$bIP^S*j½C0pA jV66v0'jz1a#nzQ +RТ-Ҝ`e tCedi!qw鿋wu-= c藵bHU@"[;Ъ65m;8Wqܖ8(\ħFO=nP99齏f 7ʣMPm_X w!Aߩ}3^IM zrޱӞ\}X4HbJ(  2ϋmlYF)9K/"o; xWʯZ,K<$ vQ)A"<5 >x1)Jo=h eƷPxnånDYDu'8nTݕKInp=Ե[:ޮM3R-lh5?Oc%կ:TE+,)Rl AJu0 B+a-X_[ZuP Q 쭊\[j'RISKh*6ȝsg7 xi)!о2鷳a $y3OK@8n\b5BƯp@\Tٲ}]oqMF! AcUf6$Ld?r|Dr*?RyQ%sg` 0״P-B3=>xKjᤖtBMd W+;!$ٮԧ-ԛ-yR7 -!6at'>PCgA~߬dv-Na-Ee,)rX@L"bU!7t܍?|xRWh MtY(e(a:KV$=q|uTvȠZp:J[YRU*/g|~"2ZJf$X%oD { %g/qУ.j+$tD` TܿLRD)JMk*~֑̤${"3{yԙ>S\M|&8Ee'20#JLpfC #U:N(اRwX^b/]1kdU].;K9TD|V%frIhHc]Bu-4-e@GӒ$uZ]"ЛC"X;͙˜ vd%_^ٕB] a5TnH؛ G"]Y{$T `E մQ9ny}}d}3e+?:J|fW sTg_.j^6A}>vTI9ˤNZlv2`_ NM : Q<{.gP'ΝT(p7^$k~ESx‡v1~]jgdKNvu<'ǩioԒַd8a=ĭtoL.] %h:qG ^0pP, +, 53$1 -A[ᮬ?umھ~.NF9CtDzג7U}- }-[bV)pؚ-k)F#ԡ~樂Fo 'MVgHFʩ⃍FCwRm߽cCtu>?{'Foafqz i?˼:v%Sša(ɐ1t,!=Z~iwDz-O,S )M*( 3D%A{F^P"Hr, V,U5sb"'9htP>NENJ(X ];ICGKTtƋZ+?[m,nÙ-Ϩ;'"âI/.c2qp3հvQ%}X>~DWWhtQcޞ2F5rRk6Ҷj^Q06' 6Pl-KYa1O `YQ=2C 27lVKNE}x"6SGB󴂐 bAPo=&TAaGhW oR J%Moث{Ii$A ْnT_J'XPKoc0d]W45?D;]Xd5SJw^Ṷ2%+s|Xvy2%q0PE/Sp %V6f*w?|p̙Bt.Æ?2?<XU8g(OݜOJ%NkXES _F".KV5x짵# RCY󁽄fP ~m@5~*XE6_;): .dUڥTF/nsZ,D|!(1K pePsğ9 a=@J QkcP9Nes}v ]=$7IXNiJg'!2^>:SB)72Q:!yLڂm( OBO/B"m# |Z l6onvFGG u؛C z>ކcQ~y$"#_!DSCTd^WPFDsKTPpNbDGY2[@]QEM~2W|ҔgP^ M+vFا(L@i.bM*ތֵ9, t'=S4g\pbń4 yvL&E %f>^|"FW73Peg̈́m]DJabSڲ'B,t pO4_&Pl>V$yJh@M3ji Vd(.g}\O#X¨+"oxY3H72? [: 7dRc3Z@ܐ'd\,"B9cߨJ@eR_.%'HH@ZO'ǔ^@W(J>9hc: &*oOgo ̷xrٲǍo[ lمwyr7FTeis/PR!k?xxR _Mu%鶩@޿$Ih% =vg|HCq) CߡxadH]ޢ2q&ΈJn0;YLC7c)<,# D! N`̷u!߭66F/d.B[ R̂pÞ̞IM9ʨ9Am؝[z~Lԝi2ڕT,q C?@,Mcg]d_uzSu)+g<ygHs<+: EsqGh)L2qw;=ц0":4F`LTYx'S٢Mܲ:xP]5F\ԩ:_!`]$N/OjHH1?G?8dkE]׍|Z֨r;aT.͡]I^[U웼.luNZ ݹ Bo#) 8gA렪ؤ#R#xR&KA0[PlvIuSR6~0 R+WM+OO2qtpexA#\"6&HTjrV8N0[V'N-3̖ `>t/bb9s٧iz]M(,Lv@űdMrPfXt5Kyr[ ?4Mp:,b4C_\M28>|Qz{1+,֥2bޗKe3? A@3Xe3fcf9U{%`lRܢ ؊ !u$qSbu`Ϸ*4g9:"V6uUk<~L\7>LKf_=A_3X;l#Gv* 0SĢ5cQ0A:aH=dY0DVo~5d=: @MmSYΈCBQ1Obr{?N,mӠKn'gYZ07070100000358000081a400000000000000000000000161dc4e9f0000f7f8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/]?Eh=ڜ.+χR*_YKۂٯsӝ5pu=|&szRl%XYu `gBmzIʋQ ]ufJ`y-zՖAeUNH-gv8P&-1hn $:,3D[(ɣu9jDx2w^J\n3Ȣxc(𒃞1 f&J{B7A&TXyy\G50A|5.WTiHm^WӮUh <@6 L oĸfOA hͥ-םw.[!&/|}71PKÎ;"庱q<[Dvj/i/44kUJc'kN9o.}˄SIa|q41r}tˮ*io-o n!D5|ֶA!} mhĆ#ЉYH1sHa^*|h4 k5mw`^oE k(*\,<9om J nc!dj^NM/5㗪DT>/hbJCVhvlݤwLH{ 1*8|rz&&hDg}B!4^%w08Si̒Rϓogv#\`ykߎ*oǟ.^GqXs>Fv5^ā*pU4 ?zD^>ʘk QLn+͡r6(հ%G\}AiuNR ZAOYd,G?q!EF/es!+,S9ڎ\iyJ {_fFtF~>t;_blɦ(G/!m $>~?d mu srAWP*][ eG@..᣺5D*ٜ|z ;*kXsa_-@]έZeCn՗Cʮ_RRr'O MSnaN4_ř㋙ݘ 5"3cdC)2Dy!1I#4`_.$ 4\9_b#'=Iٝا&8.#=U@=lzA[ u$/;wY8g*-( .# +NKi 50vs:hV\%^2ESSΗJI.5ؼ%% X+]M6ֽ:;4:r9_ʄ]f`nZY$ K;ڒ`ՁSd@L@KqlMH~~EN2[3y5 vթ+πә5C+ Njuc$RbMsI9&3Iz= Tx )n)e7_KZSe)IQkcWUcHrANO"^3=i~Kb"lj:$b$[`N1q+{ͲPUk1Vyt>agU|p}ذCf;!ʇ8n1e#lR`'Fei<%".%ԕ.R>P +m%GB0 a=pK(QzBZl1SH2- ? 9*BK6!XHO9}ؾqd*|<'cJBXЀLsms~˯-'YyTړ񒕊VX#+4j3ngxjkiz`pсonl SOHd4'+k"ǚi[# fjU:OhK#^_-qco὿SR((dOeU_RSoo M\C :P8ƀ^fHLϡ#RۉCx8XQH/ت8Dt݉Y, ˴oLDkEF$8"cMoj.%C3yA"HAS%VXʮu!R7V_`ҰՆ puj{i}#5^&lnBRk"En5FY2o[7}댊Ti NmEw#8 `Т^M;XNEtTHޏpan‹D&aSPY׿C}U]'̺?sbn?ṾY.)(jM }2{ā:Z_^Ai4f0:E_qsN7k2nEڈg]%fa~8)3[>=A⢰XJ2,9Z.@l 42^7 _țPTO܏9r,:$j!0p6D\ʚTN+,ukyl?zH}턫h;0ıXV5TХƮy-j]"HY#E||^0IĮ V>81-Q/BՊ}_.oYKq*\GH}$ǂ/etNʳ/O[ۏp{ 6yV}(H/2קXP71ȸIx KmhTq 6ŘmnJqXv?`JQ44c^R8ގwR&p`Zm)NCc K>ȐWћZ)E5>d`-3-.1sd*Lc-7uA)j%wHW<4@,9® hل!U?akd/Fs<5/P%@E]eb$^U&9A|}Te.җ:A^JL1oPߠ+Vzu< Ų5SrBOFʎߍ.B46nw#0B}2޺qx H&N|!&8xͅKs*&lM@ ;SH{& F18 CZ R ?԰hl 0ac/*lK J!TZ[Uhڈ1+II#K}.*'t7X[3Pe=,{Hs> k.Ojɺ{9(<#n:"F߾+>?ppS~AS5rrpŤ b[GZ }Kj3K?ޗӽbwbέaE [ 2QJڃ;VWN[8YQ?hdOeJpodIþ Fh ;\UrV/&( T'Zd,Ģ3/>t,SS9uI<+@i.EΛ~ٲ27=DnqǏ NC$(FrgX)!FXk ?@U+4#&$mm~(?((53@UZ8޳֖]{ӮWϪecwu]=V̞*ʃ'gzPhA)}/b`f*{z<'G+h):DIPh'.J $ =ǧӷRlq0}v['FJ͸0K5VEo\Og9?w-2cƩͷG;QQ(NOBItgOv7غ" wWHgH@gIw3%rJMF4N f1(O(TUm a޾äUZϣ*4Bs | l;xbrg ۮz?BQn|g=!A$!ذoF6VAz\%T {J8ګʸdϸO3U S<dTS7Ĵe$ ,h gIe)/X4.v8q-j}KN vY;o ARu_`oeH\1$T ůwws%D.. Z|GHGjFrͨ(ixP鷏^0 ,20eɏ?=4\ 9eYWeUBַbqSHA0@` vbQ]q޾P4_&G9UϧW~"͞ a^ P-JG$oR4xŻ3\-RTjA)BML.uԞIŮag9%UEIT$xЈ">jH=?hepԺM3ʭ*#1p8<̕eY0/TV}uVIϏ*ڃDCDt1g7)ӆYm\-zb2X(Erz>Fmĺ\F5r)Yg?"$&`$Pyoθݟ K-~X.L'9:SY>>$%$l)S2T; ؚ.sU}УA~OQ>%gNh) hmčnX^\iKU!p :\7}DCG SghS@TI{;|֩W&F Oƚ kG>-ǙfW *.Ļλb|S33L d[O%7@uj'?oW苌7D  =,*Ze6c^R>dQBʹͭ;=fjAN`wۗe8?llϴ t4zgU 0E[pl t`Q"3Bi"w{Q3rT ԩ.]O)'{n[% f5\I#M% ZuFj:>Yps/B\R6T5y#0w=׷=#Vwauk x%u N$ӈcQuttMI+NLa0кXz)vrm_P`XBL 0L0=v4\]迏t1-4 #YW۱}"5}zի`+ (ɽq1nи 6Jg=* Q04")u:aqΙ0, e}`Uw[X:7qq%}@-:',*~K,%91,ĶQ2)`'`ZgƔ{-< Ktd^Y1QܩJ;YmiS7]cbz8@57>buo8Vg]q[!R)/爫ү)r5)-'sE:EmyndϜ~Qȕy-fs-MLSYٗFAN:|[ADXc%g4ǭF_׉]t޲}Ba/F!Y;Kוn.olϘsc3z A7,!͸z zBpUGm,# E6/ǒm&0Cam"/E,(Œ{Cen~RA/V;k ?WIѤbDԥ@,B[/ ^ƽj4ƙ qYڅ|i'WzTUM9O YkbR̝ASQ4K>'Ʋf7mw 裔|J`c&J"<fH;sv\sm<)C-aCMw}7gͤ%x|( y+d R, ^Ml|svXP!s(!{f+$3$t&-c& ?p9uyQ4<fO:BPY7.A@fU>{et•6ʯ<2ұ{}ʹYma)8kg=xY}C 1,zSJVg\PŠ$ t5i &`1uC˜?,n`tie*K h!W\\ 0CǙëHmǣouuB!s)קJmPFYZ+TѵzAhai*4x+fV L1m_Fraq">v;\ ϹMr-)Ś 5]-G\np/WwdH(x(voJ&*NZDDCń/`|b_d?ĦU}- oe6QyZ[m鳄ՖF{O*58z5ĕ Ht%Iɡea@.R#FYhqXٱ,d];]c/p͈B NCd?"׋!NvVL8!PC+SQx:Nc,.97vna 44]3ЧNe6?ukQO#JRBL+_4Wzt{B1 HǚRY//ە;%J9kEf ``L%]MX^.džqmXJy -v^M\uqby)J{Fp$BHu2L#^ }e|[}\mkg U_*%ڗ!%X ńf% έ9?>UF5ҾiPi-DqZ0v"=(PIK1GQ-moN򶠃&N*>4mO/܆һS $!3&b#d0\+ۓ .PL:zF"!aq*Po@y=՚ g-ܛDvȏxm{ڬpԞ+OC~8Y ' pD2@vz"Oi)'p.YXzM :QtOȖݵ\I%:w@6>qծ}[6ޯXqK C+)3HbS87\6(ՍMy6F{3O,Grրt7Cш<0D)IgoC57 gKęlrn\yY=T"5SpQ w)p29}4p( fr6(îtn IX}Pr-AH}OP:gI}IɔYn`"5vsҬh>C: Kp2 4d {?50+jac'[eگer&=qdO{U FߧH:,)+7"a$uӌ7xQGz͈ö|Q/5 wY r)"w/x$~Ϥ5TI8Y1f ;l氿ON/Fl$4a7A9K M ,`%WbO9W_TcPZ熀G2yjVg"!25%%Kg~+l]^s^X44(sH/4E|ɩ} ˫ͺ(IA,*FǍ)#x IO>)q+eBY;(h t<if ٲƄAHQ\hpÕ#yJr".e#d|( ٯoSA^_hR L|VVۈTl5&~HȽE"10G=5ڂ치Rg0hqoAotQֵ}b$ޒd]`σA{ѯ彨%Bl+%yo\=t?qa6+mȗn_S~n^Lg!ҝ'c Zd,|k*Tj g`d # 06>afC1>Eei"Z@rd5߾#px>:,QH_݀x-PވGvsΔXՖF3氜nmJV4❶e2=R] Ox\C^Os:VʥQV&>su|F灁{0]#jEn=-trR5m$< AWN~DݳH~r\.EG,rkcn`a5Yh;/JZ0UN#[\ֵTO\@L@G'uD>.jqJ ;ptIFn XAr8۹ IUz˂_q`mZyUT~!SU3U'g`Qg$BR E}]TF+ ]}b*Z $rGd Рf_N"j PK_MfqE;ቧO bs\kXhO[;>N* ]crv  ؏#4PO"tE>ֶZM[<'ZGx12mN7o_5w%oE uÄNAYݖO[j7lڸ>J|CY%Z3Q쭵 Bg[>FU[8 a#[汬R": ,O ZMhΣyqR7nI;k!q4᠔#Pp&k? QoI0etX z)MJUk] ͦ-u_w@75  F"MBf$4I5&h1 tTd4WNJկ޲¼DB:¯[/<֘r:'b\^tFMnmIxvp[%E&-K3ma:53p8uuK/u͗3߃.S}-r%# 8,p?Du6Xot㶡#INќ D 5Gs5V%e݂>M56bX ~*Zig43gZ!cfcs['K9b]pwA"ʼH(8 6Ä!m=:}Y rYoYlrJ/CrtCèj2ޣ6ZX~n}£l=c\:ݶy키gtyk}?-$GVnuyI g0=qb=a24vDwK׬d7B#2kοOfho?qĮ?hÔ\e:i/ٶh5S;X+gJXC+-z^1B72?M(eQ3dY 4*5"7+S2?I*5:%CM%1|/TY4u#{qgC2y!:@y?UMݝ0:ֽѶmmD4H`l.A8!gy^PƦ3bL0Jԃح;o|'JcP^<֍/kXÔU/hjG-Ja`rWkJ}yܗ>n:3-U+ (6w\2>^= !||W &mnW)H 0 o (MU?BgGW!{?8 !JiabfW5lDTݍW/2# qNNVi1\w0w2-.]Tl3 p'0P[+}MSn-NMc)X~|>jV+(RVDw=s#`c*y',>w(z[Z^JLJ?F荮THmkxPYt6iׇi4{_zqV1+u(`L!y49nO U08XHM0aQ'`y2WkR M.pI}ϤQ>X%G! @]럚M2Pz$07K҄s#8>R7Cʁ3msuea3ZETտGRTGZX.X4",+[PPg',92;z"i>#?8hl(9/ N:kyEz҂ ;th~pn^yCdMΑœ0|\Fl#sP&黴?ϓI|cvћm+$ŨP3ƈ Vu?Z?Ϭ3QR(}l0)v1}g%f!vՏR]G[Iׁ,HF_ Y2ĶM?0ܥs6.4Jv< Kfx$F~O38tێ K(qc'>/l߱8p}zvQwfI4 hEz  F8*8h6 vvFq>rlpkw [j.M^w#6P_K?M2vUm %6آ"(䧷8^x2xqz){8:|.9Zع) -|N?e7M/` ض"2weyu]И!Z rz (<ߡ}>lZ`շeVnȼ(|[RA( ?l3%0}/W#ffMJlM֫9/*֢;N 1]ٯߠTGtJ'Mqa؎PJVuWk@.QL[BϖkFNB~ kM/7]v|b+m<;|#Va3pD!Hvo}!ew@6V]"q6ccAӸ≵Ɓfݦ83S2 &p<}w<o:w[0mb7]Ncwh>ܜjb= +ѳ=(Wd`c9ʁwV0EZo)rR |:;bv+v& 2#^vEC[e|W\-n-=O(tz2w,r2YꊁVb^.HY:yl|A LM_/ !#p!vNw=GjߍD] ƍFOABK?Qs?T#A֦!4N`_T bꋏnԲM+/v}5T =w5gB_@|DZ34^gɶT>χ.;$0 a?<:ڹ jI$>}$BFz E`4}uMˍ/<ą@:OWXG]t;] 6"dCNlV"c+Nv3 mM׾rHɊE:M/I7bn{7GPvG "(.,6e#!1x)0 tx SOUƧߦUuIภdW23Ah>U4G qjr;uoiWć~ s$}? $R@ùK?Rzb\8COɝxҳQj0HX\wnb탻% 8"X;)4KH2cq q|"Ka&T. 3X) : SlAP. ϋ[f7=CS(ŋdZM;8bzl A]O<ט{|>hJ`YdUOπ7I4oŌ"J=8-53e2`(!C#b.5~SW H4@"̬1 i^XmKPF) F\ P>5_ >JԪGUsVC<hool x'-Pc-GfFX`{nƞE=AE ;m ,vI`Tͤ"_TjA˕ T2]x$L85S,*形6tj_=CM?n޷ch@.>1kjh>B Թ-|Q n$1H8 `|t/{=%/c',9.ZCG"Qɣ ^u8H:@lEN}O X6Z IrH΍: eѯq͈9<MS6Ug91,ӡ0hc$׶S vJZ9/hw'ÇXUэD[n" R<4}r0Ά9?tlб DT_xVJ_b_ >S =M)!~q`} H12 Q8iKRpɪV ivPkTy9@s.@-"(uIHu24™iƾ)":fɭA1f@;VȪE9aPzKǯJ`YUwI냇I}*êV~5ޠtm& ieo`B[x*rH]+5%PUhJqc!}rf~˺~,n /<PTSDV8CrQC/:.u; Vvr*^;&2t&~誑L/ߢ,$>&H$޺)`W}KhاOǒd hΆ[:dލ4\b  goKuިչμ̲Q2a0E Cj{i@Yp9Ȕ#O7ב-+^0}1}C%Umyٍ I.pr# NxWIjv"cdȽm1KAW&G(TJ_em[}FpK_=zt"F֬,Bq*>dV,_#4I9lѸB m(փA( u6"& 3C1_wVynuW?NX[eH;2] kRx6W*n ?_:8 uqڪ/6CG\+<XF;sY3 vEj`AƝ?XF"-w›hK T\>qQñU=h2=DvJi,61TFe7 (7Ba+é>1I__Kuba#n DŌ/ysn* ;#UoiYdm(US8|!OlՏaUKZLT}O+V3K\I̬]麍׳5+|Fn@ Ig{V/x&(Ub'5~.d0 r Vq|Xl2mĂyGD{K~jN9mבsc I<=yZf f(7?Zj`h[=O{L /Z-XMOb0jrʜ5.(Gɬ/}93?#ҏ`}!awFcݨ,l(^uBBˁdTpzS04\,%l9 ` mIgӑ}֑vWe|80Ak 9BaJ t왍qFI=OiCE jzjI_`9 ;(T>ow۴W%GV= $;z|oelK>1.QzwCE|y`cܼAo=tݽ-y6{,JgL_h;qUBڐ8YMԦJBU|/UleO7#_wAH+uTؕqO9y2ꫥc{kK@>_5AY c5Ƅ[ X+_Ռuyʛ 0؍}MNf»1W]<= 'Utl$Zb+cDz>8PX mIɍNzBUtyQw^~漕^bXPdy 5ѫAwzS 6?Bc +:ydLG/d7L!b}Wocؓ_w-REh ?ey>:$ {8p \˅t%cCp?3ִr|ŸzP,O֑'_l%&彾YMni~b m9 h  rޱ1z؝)TЁ@lQ)y@ԲǰISgeK5;ȉ礼#-.TUW''ۼ7۟GnmQ=-c )e 񝀬N=m =}h BĢԏ+%#Hr`->OUNyqt_JF0u^Ic< sn < ]l#^5p㆕CR*-jns_[%^)7f~i.NLY7Iݮ~d7e(ٹL*3vUx}ǂTbVfVw-lJKriƽz"cr<ׂD?*u!ȯt^OJk>+? J6I\!I<@E+vڰ~]GO^5)d*K\dOЦV$Gw 3aSٌjyv Ҭ_V?̢:2{񱗃feO#jBo[*/SP?Bsw ^W%4ˑ7?O9H_vf:Fqm㶜s+-p)ä>O]szF5HQ7>6 4Rzm&.}x|vwlv0!(jc8 3z8YaNҙ~få 'Ɋ2+֟S>Ω[B\tk>;DѲm yӦ}]PCR0 Jt^/^[I=[ 'vC._! Ành|) |I<#c)>::/Q ޳ ddBuW%5 *Vk0}_E)MCRcz?Rom4v%vwKad/&*aH_giҍf~.삝3B}^P`|X <ȺXG &[KF?lJir~pxeEq.*d:t$,v;^D-,=sFr a@ɸj;<} c.7x!Kj"3rXuX`؎K~n?tE Xttծw"Q"cz|CVۍfDZ};sUDܺd ,;NRUҋ$, zzU􏽀VG8ޝ'.z$ lr2T!go.BSeQa{+}{my,SP=\n.piߣe#ץG;ڲGv'7.o/WάzaVx/4֬hyE"N_Ct5EX0ε %*7N y޾M1DcK_ۻ>/># C-gb`\8CW[kX {ӚfhgÆ0cnCMa*Įuet" J WG|98K\Rr_R~XGli ߭WSYG*rk$3 90]:@y8B%Rm Pulj\tk ֶ߭4GQY'1-162ː)0!tXϏ-˘G(Cd@>Gdg+#- ojAV\nh[}NCMP9zFI50@MmbSrɫ=y(3!x`X@I3ݛ{uG$|wKjkc^wK{o [ߴ&n]=-6K]UQ|2.L %PC 2&@E;[Ǔ1zRPctg`pqܵZ jWiF!~Lf#Vk  :D6HYa|XTh6 fbZh&v%  ·UOV+%#3@g0@kEU7jAr8ǂd0ؗtcJ'F-u=F|/Q-CO٧xPmg%Vṳ,@7R볿u0.n~g7D`^h=g. l hܳؿ/(FoHZ|Dp\?t潡y L~$Ȳebnm]1+A.|<)vp>Fno=&` s5;cɟ{ԧcl,{Mr[{aeצoWf/3/"&Vbyun~ OjOGmIGB]Of cH'd^y2Q2k[ 35Y9y 0^I%)Zڱ`l22=`$F^Tè\u:D3k_}EV|:ЖQ(2K(;`owRB6 =ܓRx'FRbl3rgų(.'z)-0o9l8 u LlG6M=o=j/omM7Sv(H{q2 _ rn3;dXNx(3QrZTߌP!"a,07_RF|Q.Ř{秃=FzלɀYG`6ʼ;Jf9e/kå7ČTmEfwi+Vys־`275](A2i,N-(YuAQGkxdn\uoQ'TSNCRG)&S<6! H-֎%3!ҸȺh[vnۓӦ4fdM+eԛ{䭪SA+oj<+ dXֻ#Ǎ:I4ذuh_z'h#vGOr$_OtğqHx6$M/Qm 16NϘuUśyIX2io٩l|#MX29bC]~YLZi?~]3\yK`$ϡ[l$I $A. +t{%VT(ZLK M=gB;I5n=Y&^;,#޺:*)|QxѦz?mΞ;\BriV2}a(U025|(sMzH)09tM^< q} _Ycث9rČa 48*?25x5ɫ]yeC D^N█6 NZ1)dFh&?->p~ǛxƝa=H[ y f"'(q4 -^ۦwݴDqqB֏D-WNJ{n<=K#F4_u,3Essx|B$o׿"8ϯ<юaVEUжQPߪ`Kzhq jM>/CЇ<#U kC N3j 5%aY *ϊ6ɻSE<|R=X3mneg!ո4зzk/}+d$;a/كd}b+OPŚ!mBQd@$O+Dѝف ǔ,9eώq]͍ K)V}gՕw+gګT9B Aa@./՟Ã`dO.,HZMf-p)Ҩ'YcL9X8NoцSjY89ym+C&ݪNj1lبd82v(VS Хb*AXϮ>[,hKFk15Ir ~ەw#۵UDc̀j@Ax-3oKU d #y +Z/%U>J  .°"pݽ io"8H)PkGS[| jZ M+o/%(S򥒿{Yg3(߻j^aŎgcmʮ i;*GF=jBS, INCbщb6iOp[s$F o}3L7I߀QًF c sbyLF} ֢(+^zKC%Eh0Qnd9)x6xJK1ջNg٩3/<Œ\n  ЄɅ:s֞#1޹)%lHjΑkXe؎g s>0Ac^Tx}5 /#[=:m4P4 J͓ϿTCث+{>~c+1;HB[p;@Y=.=Nl+u=M YZ3D `Bk:P©_\ RQ m˵Rz9AhRK_ϼZx;a5=)(k> { \k, ȶMBg"V-5,JsEf+nj9zDMzu@;>O6)bҺ=}v/='Yh`sv{` }k'ɇhGKp̣Z82(5/佟;){O(<)( T R'2:v} Mn6U`(0C뜫,8~k ě˭HbVLa{h?B</uc#Z 2 6Zg'S^#W1g&ֶڇ@32r0%S~v 5jy||I61O)aԏ%=4$uVܠLk4"u"y>v7OORFKR.BHօ=p9iIs3F R*J-k#L5_BX+NwUME.ށ HmN?pi^J*D< h1q$NL8>޸n!4 >91WEឥM%pjPGռSd`q-\bsX- wE:[ 5Dwŷ~V.a/d?b`zD Ok&&mlv/+~Gň#JsWBO=Q H2}lT1'y\\әC~f]a~(3VƝ&]]&~M웘Oãak"G5}m4?<P_fs{.4`.H)_,4OK Y-?a!E)lӈVƥbݡ&Z"zw)W&#Jh 5 ei*Jf<-$o=9{ⱇ2PK y.$)) v(т:Zdwv!˹o$glɕ Q ["9X0ENpVZԎA_d>p fDy2^x=iATbH. ٸ&2O:<>Y٪`X'U=MADCyf7$.bdRTW6+\խv[ 2D\SX'ϗq3Љ[*CAA/v=WNNAH] оdSdҾ" # +B9VEhta.D(Ɇ1S{^~lT)uaϓ΃a3;T"Vҗ#+D-*_*OE^2"f O2 yd_Jl#3zWގ5OFz羂4BkD[dz ;>M2B-?%'M}}_%+}*=Q#mǒlǫU_RG;A04R3c?DԦ4jڣF;̚Zjd@6fe(o8+ص9#z>3QkNQڣ4,ZcZ49T˾.zxj+~!` 28⩀i)ea8_]W\zƉE"}Mx9u4 1Bp){VZ |St뽦1lԼ&{r<.Ĩ_x1YB}$Ɩ-Z <[z Io8l3*l[`"!͋#f Pc4]Dϴ1ZR)XR}6N%Pq1#97o.<<Ǟ?ٶ/lܟ"[&ǨrˠBUH\u߲'q ,{(zB1UNS%ʚBg=vM(5Sb=Tɂf*NxB)JfW*6d(CzPKG6`l$){fPzfx%_ #4.S3B={$3sBIADy[LWPVOC? B)<0sbzV9Ş=9 ]0m-׳qQ^^,S[Y~ 8?rE1"$u: A/F= #@ ڇG鴕$-~#.w֢ظ๐lE-Yq !S$app08?5`ZYVB.ya Fo^B SY/ ĭ-"CtD~[ܓ'g!^#}U5=+E(+ } C[.xtfЫFz#N0^s°ī)ӧ͍cx`TJ) f4Gr|aY5g)wp#ͯi_P &spV>J}g SPbZ#4f9Q6Ly'țU @>DKծYW҉ a 5xܯba*@W54cx4 R ǎ{Mf?ae/ȡdrY0.s!?嚶.{P %}jgGD~ܰ_o4qzPmG]%1qft~  逎.қ&[z3e{#>{>[ٗ/yiPB]yT]nmwt({!9őI )n{sDÀM$xࢤإ&FhQO|AL)醠G#@W`s,ٌ)9@9Nn[? ,npr=GD,_Mɮ^p14*]\%2n ʼ9.10z4K2Il݈ٚ-v!XKl#=V7K;Uaq?;+HXJSUsBu"=7Kkm]hMڂHW WL*ǧME0.MR d 2l4v5Qn5I^ߑ1<mLĂ'sNSJUFl Sr}V.)_x\?uWBG&L (tJ9sഭtځ}&M<%vрP`xHaK x3:ȫ:&[U 6<` +؄$sGzfqoY76 WKv'{NxAL2cZZN$|REWOR렚n^;!,E@1ƞ~Nk,h3T'ebsUE"uCxG)gq]$e\r'$oDNLUAA&/"/LgJ@Cɵ-Nx=$=aܹJIiZpsd-kXbz_ h.D]?].*ЦrM91T2^/lj2Vo1W4% M4|o f{_X:° mdZmh!BE2)8I2A q!]H D2@pP+sv:BA_u>u~|ut.Hs bn=i0ÏڨF"&6GZŀ8a/`| (/r GVL4at]!KJmEX/b}3|wC #J+Rq8X(ܸ .nz9L}sa!&KwKȂ[?fWd֑6@mf1L9߶^l3p$^ ph{ Ѽn8_ VCfHdYUɾq@+qW}7ܸ^xG:P;0FN x"_!"x̀;e9٣B~P_u{MCAe[eD.XM}o'+ 2:4WjA0 aa 1_OF"å/4CM!cm0rW@e ۊQ. ā8n`:/Y `j(Bw5\A"SL*.L}8<*bG44߬]qMܜ}p]jYJX*hC,ZfƮz-|'\Fv%;82ѵG662Z[!iѓi/ Hs[[5Vg.v ‰e\W'!@v Ũ.5X k0ү䤤sٟl3L1뤕B;>D %6!eG҈nM^~CyHN4`آcNzܴgoQ.H GÎ n(vW诅BϒSiFS*Z(]F߂cc=(J7L_*uT /t,Ԕ#Fk8NG;N{x4G=fB@ cQdoqR3;1s0J,ۀ \{"2)EU)NW{R(7q7\a:F́QŌfP.`l`g3oٌі4!Y!{Du d`chYOOrNO`f9.)}yGJQ~Xdc^weQ![{(( H 5HlƊ]0Y9~24G6>`Y^jTݏ3ayP C21 g}‹Ro,喫N ZJ47*`HD$uR 6H="klck$IJsΏ[U|yS2NX _mR}]hjw?hGvqq1X pݣY c`*$,?*t ՚1[=Ek{xm֚0,ۓ_y1 lDT2Kd]WX%mPx yR2lP`B bBoLDT;zFa;9z||]R"o|L4RJf+Ty因7Rq6iL@ [# nnWƶo*1)f)PiCLzPXoӠ3d&%n!\6Tݿ u\6p\fXP~Yx=)A)m's A̭?4#)`gbb̕]E-nKPr@J(K bb`EoSC`20 %*ޭ* u08$(?E,cs:Eb*5& NI"+KA^aZy`K֒ kM6^ "Lz9Ŵ%rkT4#W:hmڂ f$.DRX|&QݳωԉMy k+ UN'zSHloCF(F) ?&KĻX뱐({cn%:1]A ZQ%GZW`,ļ,iNmB]p$+3p>k+=`V=)p%4dR$UY4*睤%.ܬra7ı'w͢s-^&B..,GK0+2Õz'S,W߃E4v`t#6!U]m&0 k%Bd1a ev.Z/μ|kj4R,W2[NGcǝ`j,[JD_ 3ЬLs눽PP{^t-<} Af}&E%fٕ5wYY 6㕧?MۿZ- SBb*!PhmSE{B:NJ5-Q3JhgBs-MbM_Ey~{5Lp!T,⩔qScMIުvܚzDa+mFRG1|i V4X`ۤ\9 _z% j͌vq 8ReۓIϗRʚ&{f60$q.ӧ.d$'P.p$_=^Cߪkh^C)wW;mx;Jɷ;ʟkC4Uҁ=ǏuɷXu䱿Y+%&9#Q3Q*4^t4X`*~rT)./{jZ GAnݧ~p*;۵NM$_4qv|4F&Ew+!`H=8owdy [ 4b s7"_J^ղesvBTftLAnupuר};&Ik?4n˹!)VTfI#Ke-M0^mT&-xƟbt,PQhr[A#M ٴQtAmg o=KI=~mt W3'S04UZuw=ur-ׇ(~Xn܇ /v)nFiFqxˆ-X:a,2;!z,c |YTVT;>c K%IyEiMda@':;K+((*i]h7T}eN(s-QD1m``Pg=#܅ _OlA[vzNzϟlhiq>M3cenB{9>@g!* b[ :Y)Fwg%~Q[ <$x;"\?m[dxz!*fw=+axZp'ēi5Tsc£j^ctz@DC>0- HwgQiIMyp|^W4E$:asOQk1t_.fQ9yp6ZTb^*z[fC sZ/r C`2ZD#vBV7fU{z>(AQ,s?gG߶+-dR`#fB݋Lאa8׼ͺ0< :*:D̃oeqFbTaި {|A--K ݒhIVex5b:֐ Xk]vcZڶOwA@mNXBe8{|S"MBz*f?rrA+<ttS8!LpPKA6i/ƈᆆQo!hd6{u^ (jrIIƝٱ 8Yl%;Uc9^W`woNT@ӶQEUaᄂ1oWdDz_eNFݢI du"=(H#љ% 6A\JA_&Ozه^%I lF.7gB3 d-eqŷDyQ1џ0򜒠@ub(m4yLof{ՅdfaA\Gw/6( +Q@lsj]qq( wf"Y6'iM]ƖDʼRzH;\UO7l''T!`@o? ;&iJLf?ϛ ҃Vפz&f_F2J ey9ғd>)$vs,avqZєesOp\ѿ!qLE,K`3NK˹U'ŷ?#s)+oAƅ`Ad{=a Z]!]2'9])0nwe'|Vezr?Eri\jpJD ݋yKՙh] | -pI<GZҰ(1.w3&i{QV+c|]cX /i;ڗծ]9jF8$@Šv2J_]6hj40daǬ)Y6]cO.&aTWF(3dCl93b ~!&hK\İڶZ}[YVN?R3Gy)2#ǚP-GmZɽCh*g1\H+E Ls dCf8UI B12ʂ`IcYv@7Ndݘ S#met  hԭq$rO25DK`a fK͏Gj9iVs1:NBn9x7NL2%J&J cTYx)uQeze+PwQOtaePX maKfR#/ "c/*PCצZ 9;MA\zx̙BIŴ (4iyڞm<Ek?$'>fU}R|hTzVjF2GVY(TBqI`^kPsQ%1BN|@j*y6ٿ"aF(Dvbxu'M=(׷ՄeOBSuc2)IX&K\Cr}Ϫ=278Kk#Ϳ71_xU`^ ?#r_k>$.8++ӊZPƄE3r%ySNX_ݎdaӂ7 QA`xԼ%/ -~ қIV@&ݏz7U$&7ANjTKDRZև*b(M(xmc3F>rWCMFJWYu(3X>w${n)(}=9ty}e<΄r=T Mm}wlC@'jGyYQF(6=:nDVeŀ9+%KnܱUr>M<ӡ%AͶbJl\ _cz߇/8L F %MrõhgDtܪꨙLfA$@&=s"<%M ~V}{@ڞDz=@4/>ױ}Ih5R2w:#{iW 1.~S2+9jōkqCxHPB֤$"8`XVהߊdwNVVU6 ߚ0>=_zKjv jp|kr]9 ;1d!W 4] :_ZI'sI23ps@ !s٥\ѳH"JR&~EIe'i'yǴ!HH_4F&Kj DM njP'N@5.xj!3QU^/H1HdRQ羙 l<-c.NZu D9 8V }fwȡFԺOPd*؏NF?jw6aDPDm `$,0ګC Ы%O ]\o^TDvUMHA|%,ֻ -`kQ :Q[쓤]oZ{Sڶ*FX+Dh|{k'v*=/$< pWZ[ƴŞ=D| 徢 1z&`MÑ^:sOV@lEsEMX:W_bғPm+x7JWS@ X_ q&vHu&Fo;~UKXn8-hڊdo;UDc+ġuhb`ii%WTY8I7;W%; xRݳ'u|zŔ'3jjܪ^g 'Si>1Ljq@Ip}m[sSx3YP%` .lM쾜bnRG`i~ Lm g{_[\m3 |4WMT6DWSg+yxo%'Fھ=(?{~4&Qv6es63lK|_k:-1g^A9nv-/mMBq@%ssB<sˀԐmg9O2d B R#w{ ,OIm+|CxD^R$"cahJ v UD3;S#HXfw[x.dM n-*Ĝ ݝYOHt>B'&e.zbnV&bdmc^3SM@e_u{vqx$D<ΫJc/\ܹF4Şrg!"4O͘!x6hMriXg2F*W0atp;S`G9Z=#,c6 D˄Ԑ}G \LPPlHqx\P: stx$ܲח Q|%N97w?DQ-Oܗ5w0-R>յs;Sh<;f[ww}9Ft7a ;19YAq̢2Hb=&_ -nMr\6RHIcLO>CQKNϋBT /D4yF @i0cwsēK429䭡LFVD6[Li"<%WÏe<|ed?Zp=]| Ÿh{ykNƢ.26 *p)5U}sZGkBQG#?=@Lwk!ȗ ա+Ķ݊ edt)`@xH`T163b2Y %v6EL*O5O6TÀTVBz|h:O0 fߠ+ BwW/ͫ,Y Ʀ*Rc (,}\Mf?:$\{M-c0 7-*7:['R:-/Ww:Z$eXIPTZ#'T,hɉ7ʃ~oU"ҩJ,FӢ+2@C[hp첑Qۋ8v2'reaMU\~`0ZaJ֒`D=lG9v)?4mC|AO\:pDLZyڱ7 ¡GQ3P''Zwh +H0k=e"!OAQ$#ER|Hp;' ߽Z9#Mw6v+R,j7rJ$r)4ANF,S?ٜ+XץN:G9ze:D1=ogUē못l_zOT H]jx$WZDAg)%oR{d墣l. ODi`%2g1NK'bo S$K1z.J e0 %c>.ly";+5.|~IAjTPA9xj" P!8'P wRXFCBvc^C3Sj=4 ev6S+22{OBl~[-S¤2ulŤ)DيG\KoD9mrM-֣$:WQ0׸M3v?p≇j58a?v)Pl=sd4Vؗc}1Dd1{H˽=Oo zmwzO餱mQoһ=@r[p?uQ̂6LIڙv}0P$8EV X#+N֘+VKd~oI,_J[ݡ"f}W8=D͚ajߔh0L?P)}/DؒC 1O<22 ? U>_e*Uh2GZ5d6ZӋ4JBB=?a-@EY51Xgge(~Y =;YWl?7!=fT_UH4>)^$t^&`¸rb: uQaꬔcV@ Fq2pmET4Iuu\#e(%N9I'3׏_/Wޚ.Z|ha@xSx)n۠%p8 "_a/[[ $o@/wr> 1뙭&X]T3ĬK$A\/ ]xt./|f|jJzho'!2)zTxZq?n8>GL' <ڳx*bMp\cou-lui5aI6BTlX?ԍ@ Zފg(yZzron#Vd}rSgLiQܦvH+}6R#]E 3"bmM]oo$*W 6v.C$mK;eb8/ K @ *#7}SmSTJٳӲK cvu  F~X{AA} e!]# z܏njz}M${ޙ&[F+]'fAv6LpG$k II%3p 7Icρ|H۔NAL*jq`&<<'3s?sTֹ.XeF܃^K$A!(&ן'ao_"U,k*I{H|W562TDKA/$*iP) ׆~]vdC=pN/w?7-'{H+coQ`Ty|BjxER Kw` u 1H׮ۣ }"2Pܧ #Šˤ`12OJbpP)[X],C'QL %AȘzݶ-Ӆ[DkpOy5)˵APw'XVv˒NpAB}VRx7#e/G S<7Nug-"lM\ ?}Fy - &@eۯSƪB~Ck"I  b`{[VLvSuL gT:`sAdTmᮆ3ϒo n|Cm^C fCuRe;@- RW=, {\s ~S|G}Bߩ)/U{<L-)Oܽ 4)WRhnp/էi+.o|fy9̰k(0n *N(or7Ùw_)申SLcԒ kͱ}ҏaGV(qΪ;ٜ8\'q[LzE~Ъ:V{~r#vV \\U |@ο3hNJ㟊~$-LF8Id5]s4_74/apR}PZhZ ʡNd8C鄪ZPI^QYpˣ\N pbՎPdU{ys$>],,D-bM}sypp~ZM[CO%‘PP%o ";HlS=OKM8HP=t ![7@]₽i]Ҙh!y= J4 ew-{M3 fџ.4E)M<+p꯽s,&3趽i٘,NDZ=mmW[:/wP\TWٷ,e.h@B* >ZQsE*[Q:p&[^;P&xSX+s]3F Cd.SUeeb5VH+4\#. Rگ:QS  dm__(%!(O꧊'$-rx?6)wѷ*«d_VҦݮ,PH*Csö^TYjj@igVĩTHȄ ./2WVnMb$Z% 6=K`#쿾v-ũS^>r#>LV^V4A1B3zעVy-pX$&K)m o;R/wd]c} [-BZz˚iL4,\N/_hEOHWrjPي=,?>r),V cوU?$2`s傁vlh}Fm<7o~C b{BwgaY4-XϺ**ҁ p›}YwLB Xq#ɲtġVvF7 ^MPuCBQ@UO٥";1-,խ^RYӕmqyߣZ3xǀ0/j=O'uIiR iUYx~B3, &R#bc-̀ULkiT;=|.̨tg#c[G`ky Xߏq&q?M? ŕ34(,y6 Fo9ee&d0 , e{NNZ?x7 zPn_o5 4<=ݾ9ҷ𸯥IP[ U\%?L^R3{x1\,Z*=i~OרT >ɋaFɫ A]w e˷䲧 =KMt/.iF'=MpUcA7dhIV T\c?ڿPhGK`,CtLްwVr4=पj}8wظȭn5/XT03ww_evj%a59z4FrSd\q(]%pylƸ??pǀ[4o!=Ԣ.?)mh*wjdR loJD qMߘV*C&<cJ%3,X8Ȣv+ocrU/"ͽa?Ç*aWQ\(6B6k*:nqL c݅-! XK84 .1I I>@7PZp=!o?q(J;gUmI42nN4%>Ţt)p~$i.IQϾ VGjo^(±4{n_F球 =/-8R3εy,Xg `!lngtk=emj CsӴmW0ДTiTtFΖK}%0KT(T 9KPE^xwnhGL]1tYahޕ;#_˼5%!Z] 3EA-̝l—|6_E|}QZLNkMVu oWޤ1L oI C'*HMPkgQ9'1u^4"9ks)#Ī\d.> j M!rOVDCӊPyq=Ն[Xtc 8ͦDo9ۨrWIL]iCsQ/ⰽ_M )W*uodͺ!oBCK%1'"YA5Rj!d?qx͟RΟsJ#/fkE9kblXK}+kHί++Ðֈ1 R=6ټqb$JRuWeБ*寄3*t>-LOM=2!߰-BAaLH%M\s أ27~-텣 W:7=c^px!95~ImX+A[[הQs` xg~"d9Sc6RbnE˷/`!LVaL1L>]摠hiIRX_i*H!z\NOPZeo 2SL}l:V[3O'ʸotʾŸ ̅7_S6pb:􌔙RBp t-ě߇9OK 1yzN[xZՖ~bw \df4Ԃ=ԁZxݻ\3gGLKsAt7{ɱ矂pV­,M78V6q&\VDaUY8ܻ ;4Ős#0mֶUy<AtAhⲒ c֕eZwg{aʣPTƠ ]ѣ"M3ΘZ՝H,k;흚;aAJ{38Uc>qz;;7y^7`^L4@-g2 hu!gGno^Q$sUK^|<,h*5pㅃUaC2ڽnPή7zͳ,RD^̌Ӓ=uE5҂ Igk~z[(k4S .4Vs -gHe^w[ ߝ4E{oz+?"6>>tؐwXf*k[1ȴvy^sJKCT9YyE²&Y[/ U,BX :niZio>WQxjlbD.y&TL-xqkϘpXYխsz,nX^ NjRh`6_k?d`Iwl ep,Gۀ0; O1z|M ̀{ֹv(x!}k]H1* he\XtZE%l:xS2{lzGXXITK+ PCpQhX29O) ˱M ~Hh3n4~*eaiX/—d 4D)kz4jKD34dCbбQz=>A]ڪ$שޘ#&~, j Dw9mq:1b?\6?3tgCq(A+ 1*QS>BZ661_3lʅq䢝@Ԇzƞ4,GSh|^ar}4>9"kFY#х4UpSx #9;! _BɄ lRJ` 6E-@!٠]wf,pߣ QxVZ߄pMu Fy,&;ʼfO[/d]~)|"!zB۳:uL HOgts¤RG0率꟰ W*ǫHB輎o=L  r"Hߞ yo*Gfv_Lb9Ef1 {7EIţm vd& k\\AQ{ V~Ph3W8{BJZp7膨Nz6 %d_B NCj;ZYur2_$C~d=堧w祖?;ߞxAA'Qӄ;  ٿvKC˚9*P})GoX#^^򩤩x=W ף;0+s>QbULZzЯ[+𵳑 4$2+hSDRm=oE̕Dk| QuI;>9,<zu"ܠbKacIjd1Bl6Q|I k=2^M% O ր Ppᦐ:[s-&oqNZWh%id>ۍ4ãsΜvRC nXlHTm=Dv@'"\[M܏iSj-qXzf S!kzQQptcE^q~/^V,\cA8$<;)UNo7gB͢띠[ [fpЧ`p\AیT$Qeu9s8@z ޥm~GHf1>%K՝ 0}171O_ Vg2'lji<0&ˠ" 0gU%in'7޳lqS*K8n]?MѼbd2A?Ō wup]3hr\{"`=OILB0x.4(_{ffQUw&M7:XPhB7>&4qd2wzR虡;Jhwsך]ĥYc uX $1_1,izԨu/lz$騂$wDA;)R:t1XcFQd(HI|S7Une( v(i:8芙 Gg6ȴ|H*? .[} DNs$0Ыl`氣2#iߍ:Iŧ, us]> Z}|֒b8\T=K*aa{4獞q-f.KT qYKDH;0*nAںt;xL5%dQb d>< N+œo'Siwl<wYFb|вfar.f 1@e>rSuR)fȩo1ғCOEBg'hozPG1kk=`' ]f]3$>Wo![%2qI->XX^yt!BHz¦!E*+d&ܓV;6NoךSs,(+Eœ*peI2L'Y 835Fl hE{mVڠfϗ5rR5|oc [>D4g@&ӄ7 7#$Ay\bQYֻ,6Ls{ZCNx?H^BJC_2AiG0i I!Pap4ʎ[Th̰?-uJ%{ynh;+Kƀf .q/orS9 Z{Y8ix״E5ʇom6MdΰNMx< Psbw%\Ԣg>ҕM-O\I1q|^ƦxZ%C`oKpB3 @HOO97Q QWPDQ%p7ZtkJ.5vL."-u1 ,z)X]07݇6&Cb@Bqbj^ap6AWN/DǭT)1#xlcӒn+Y51@߱@6X +ԬXܙnŁ&.Bzl$#4: l!@oݞv4)!\-Mmc4lqYeg*7t>58) b(CS _ߨ vz4a9P^T{+wC}t < 9/(*\3 Fҫ0T֦N9SZ?Sς8:(By_ !D۩s3Xkk?hxNˬcUr'a;/Mf%??ф1."Oa7.gKgKU4#@m)B,cǬL ko^u ]Ke'@4tSۉ% b0jE 盞Pc_8 <"!A`|-]T _6&RŬ:PoH[VIBǤ:WO ]4 ɥXHpEȟ䴶@):V}]]ʇ,&ЀvxX&Qix:%=Je[Zh@f"'QnB폳a4J>F --Y2a&:?fb d^<|ɥ<5Yo:7"ynsyhqMzv RZ_66U*~n`%|O ];(,9ߐ)_0?rtҒl]kZST鱹~h+Ŧ]ֲpJKa5"#A6k+ϨP5o~E)ƓiYJqʆʙ._:W&`8خȼA7n|CI>I(}8g=.2S L8eK*"(wdq7(JG25x|,ԓ{A6Gq͍m[iE9?bG?qd%Yc$AQ&֞ jL ?z*+'=vqjs,iTYMRkݏKN >8x뾬 Xlf+<5ĔJ1(ˊ:$al0-S?FaWs(B]3椊kXמ 8clŀzil^yW}g4#w;/?zݠSvᣱC>~6v\Xl_0%\;Zh#]Q#=eF $%hD &'qE70 *"cً}52]̗F>^L$Z|PGGL3Xbd&Wb:۔U)osISNķEdX¾͡Y8fS^8= IV]99ko3 nc0 \,C%f+z$XJǠV&J&wmPq~e@9ܣ.,`k|=k8YϚ)zg B-F-J{-vaoЇg!cd>'L5w[t]M+ q'Ru'q FJc}a06xK"fl'i) ˙/2nv= u|Xr>%콰G4-nlݽ.M E$&E 4ekcI`\249eG "iȝK&ܗC N詀Dj@5bp.q;xugNP"ڇrnbao8t!I@~NϋFڹ6 ‰_2ǼZ|@) `YM-R,M9@Wτ*R7Y plslNh}]"/ .ӾEN*Nhn I6q$#8%ӽ<6ACCM </Ew2vw0@cW[}N<- My~'``wQJ29ZBZ-nl~w^go6h#MRg:Y$-PAz|!"M:͘Ӑ&6y*{d9ɥbt3tAs [/C#}O#z`CV4zp~欻InxQN?xKvcQ&`~m"ڼ$xDt;<7@֝>Oh|AB^c=\kHWV^|:q6uJd Hv ЭLb ׽[$?)?3f^[Ρ)\Twoig?!ess&c7з9ʗ([ԯҨli:-[wLDH?.nV|zjGxBw_P$C3U`0r8 3qfxŁ/ 1}"yPݡhҡlLOt8jb<)4XAxtP qV{d3;R2xp/T_h-c48}; i= {6y6oXMK1 `NAm']2( b!XJj ٴ(ҝ\*dQ ]]=ZA̍XSw9Ua0ޮo`|7mQ?ow|fםM^y~{vok=I~o{vLCTr&t6 >? Lr6̳pz*HZTsBȍ j^c7 A(؈MxoԓӸGhD=ml-^=kՙ Q{^f$@BBU.`U~|]B]`" F@!V7J_&SFFJT O5ˮPPNAԂ J Π'bpI_5K{g )>bW|A MMf$p^Ք?qcwOGCD]5_7q U $U5/,Ex=m%$I4ƨV3b%<( XlMwG,g:m@W*qfm,u'>JU,L-LUtu"x??c#x2+E %_2@2W4 BhKJGwOI*{E#HfWIB>n0}"[oT9>.JQA< M;a3*ͫPZgnB+0Ϥ u\(:8K@ (O,x,s'L/V7#:O'U;w# 2WG0@y1>ԙD"BJIm¼0k2f.4ZB+wäjNʆR v&w%{,.N)֢2PhnL۶oUfc|ڴ}Irs\ՈYgeO a, tYt> J;jYS>5{+]D \l4aڱY+gۍ^1Pq I7vfҜޠM4Izb ڏdYԣɼLrR0o.^O%bARɄaG+y¿h=8-~X9=4bSÊJS3䲥SCkG ч٣2** P$8JnKE[lQcSr $ P~ˑmH]ʇGѢ9p-PYN|ʞh%:T$8kL^Χ7+P"&O 2M(cܴ^)"ga뷑U(Q]5BYcڀEfZ._9VIi&jD߀~&륐zo |@~Sp|n%ݟ09ЊEO 6L* )TL |d\35bpiגe6s%Mdmc¥t#P£}aμ'?a$% W0bKyO-M _Bh~~v~^PWgFj &>]SJ/GLt dfKs֌ݧSd+$n-*뺰 ){|)uEu7nҊ>\u kL+,AZZ {@'d w8HGn/)}kVD h #%нD t\ N۳̼jo[> ߱1ޣ&@5@L#X}e4ђڢB/78,NdPL]_Dv2faVCS㭕hPH@7,@mșagMcgu+{NkV\rBV R .>CL8[l˫XxIRd=~ĭG U Jޤ/ƁR# "@TXBwhs屒;K|dgp!IєQ_s stawl3Yx|sYq2dJxR 2rKS&٢&&st#(#9V^o6/Zw0B)GoMK8gr# Hh@3vI۸s_\ӨM.@";~6 ݢp=r$RC6c9kYuܹsm13 .L4^c8w?46K0 B8.~\~6N+_1:$ٴQ,Ǩ./Q/l[>>0s9"%h\F׽$},W:"kRJ'N#힠3^AEU3XEuS,d\!4 r@ow|ZJ}\?ϩ%ٯ6*Ϸ fEc{%&fVPH9yq1gO{@حos'uҳwωi6{3ժ/ӒT@N?<P[0.擹 cc4&}:F}$&V!71+r9 &jF ZJq$nNnF7ƫyDXp?ވskm{'Ls8p 3$2C z̃5!Ve=%320W}O8r5ݫXsT$7.7akJ!]a-VN怨DJ*<LJ@CZ橿d39Mb[`gnoiPm@)y{oEP~j/u{ rBu&E=Ϡ9Ux.ڡ=rUI*@Y'bJ$V7M~P(S Ϣ^F2LJ,ùtzF +"%JݿVʽNʐ'Е XouXՖS rTB 1VxAp\!j/%-Z罭-3\rLhi~V7W$yU{l*8^lF-~ynx :n9ya3U+y-.: ;)dKJJ4J?.Cޱ c([&&_Lsw/YL3&D (z/b2L7>#?xQxJ\zYt6$gj{hD1W5=&H^8&;}"%] [UPfeHM%vmPfՁ(Ǻ ۓ&V \!iĐSf"wc$WiF!@TFablvP*.Swi˙/fN_tlCdZg|¹{M}O?9~Alta"zLʟwҫԖ M#X[q`yZd̾W`Ec6҉{<7t۔"L,C=8%Hs%swRTb 3oC'Di |@^yyͽQ>İ 賷"6dԮ|Æ <̤RC&W~o`aWaܢz~˱`#B i䱈=*ۋ7~t*?9"3ol~F{2U$b[}ux6jr ~z'ⓧc0~cs)d\gD䪇WW"S~RM|.H-ה /oGധ*A_}ZnV(Ag5q ;|8vydv_PT5-kQ,Fi (v?IஐX襈 z`d<#Щ >+ u1aAI`~ 84rN*c50w$0$+$1l_h)Sm0 *'00Uw'MH*0^0i,.,+A0d[@߄L ЊKH( w0۔4577Sf"]/IARh(gs |EFS#' :O+k]h;)/>s!^-b5}G[EKu4g^QLQ)@?3%Or-{yCٓMf: tm Q Ķq3%5;K0Zr*i##/r8c8󑕙g3mqC:ZB(g5l"z)ZO~شrM/Fxڐx{x 8!l-jЀ_rA-v79jVQW<#!ϫB q.@jMkx0߃;IW]c`~a^?ya(Y9 R~>(\o5譝1Mp I¹8 cNOe. -[Ҋ#5T|,,,J۲F2m鞴f:aZ~4N- QlƑff^ kp ska8)F ~An#X+ɛ|*Pm ^/k_46UwvF6+&Rl_F$x m;Q3qgN |i{)N(e]%/ ٢3omfObD+}<@@'\iPl݈ Pn2yIxĝHgPaLԺghl̰W4>%\r rh["4VkMY;x{Z-\7&MާS Jgۡ,diögh9ԉͳGC}Q@h~oݑLA)=)GsKܓp~1 >p5%f]Ru9I2Stw u;@ɏIk{ aS<w.Z~"9KՔ9EzbAqJ%h T/!^3dE/Asfi=2=}Mfw'BhѬ0Xm KiyGx#gT?^t_|~JIcҖ/ͪC-;r3UDͷ{w M_{ gDr 惹#َ9ApQzfC?y+g_^? .Chs.vWlH +'?OGUs #u&>oUߊPbeSCo+E^Du;ΘFC:g橇 DĽe'X@q@g7jki]W㘎2ކw'`Ӳ6ml n&uj Ǒم0iQ<>*UĘg^UC-1–үP.:qpU'_^.?3`ŧOj+^Ȟ(yqS#Am"oB0Ӻ0X^\:X>ذnz2"wZ_ *n%rܐ,w>6x6;_".3KxS6 p$ߗ0+Ja[ D7& !BÚV!8-s+t ժICy<*[%TU UoⳍQQ{8Q/2!.`IݑpB#Ƨ)v#6;nq;FJykirHN}"08ڌB1k'`TXq0Ϗ>Lqt3YTkHwVc,o-WC-GD8Ę}lXy(jhbbܩ?-3>`I~$ծ}/O+ML.E,)pÑiSqX]BThBڣ»0J8, zSe1$Ҭfwz^SQqMhGs}FH,)!Ul-΅loLۦ'ǵO;Uژ N%W{Υf4~on"ի@/xҥ%\ p^"_cBm.oӅ:1,ŸmWX•?[?:b2z"8)pڈk7€;sA6+q "YNڧO}ϙ.7\T< 8ۉ]N'DqVPgMJA u?I@CxwjƇV `˓[qvp Ten>,Z5,h.3~BλiBZtT'w>)o/xƼa6A0ЩU&H^-A:Mi(غXfK}6NS!5I?-4~ߙO ~e$?0}H5S/z9Ow—fz}QgN0Ԩ9=,/Hd.;g_tt䝳Lf\ $ 'Du8]i%9\\VQp)ˠOL!'F F0R0ivu Y$q ˂O´Fܘ SȭzXO'i+ilh#>97l31PlLJUڇA6=C`Wԩ>5|3~^4(Ia/X`љT-`a_sL`SC:@ًF_B]j }\ M{GEsÍzp 7KuX0O`Oti!ƞqNcs`+4"V%G!JP໕{a뿊 G@cF85j.>"ec#5J=:z0OleF]ަH^S*ꆀ5sTtbznkj MCM̀r9֝]^GbE%"1^Eu%Su8A,1SaydkA͌SåX-50&N(|qDF*Ɗݳ"zh %}rl3-+T Ge~g?[CR7)ٲ>C⿺Y{lc:v`7{Bյ  ri̭fZwm׫eFT8/PUzbE Jl zةEڗ+ "D-.Ǝ'+f+h &)}hH&-/]w% X 8?qD:6VE8X|t ŁA5C_5ov@^nٓQ!azW^p61gq}`̹-H8 4;7 _ܦiL1N #!3(5 2HoyHvz5%.hx&?Om݆t7dO̐b׏eDE\Ե)mIeYQZ$XtP}0 Aµu=9ExhhhӨSYĨq2D4eq1 ڄ^XeFlu))ٳvli1^#7tn% "âDL(jW\&QL1=ySTk@{)|ȹ/B?>(89LIec@^s]c֫^R}sw|YFZ+;u2-%>{85T-T]\zҍ/2۝ay-D` f-B#$"?UgfJ,:!8 ;o$VRZ@Vvf'Txr 86]\0x >S0I~}IqSQ }bAK?AFv|]§iX9] ÐvܤvyjlﯔϴЂRMx&bOJW wc~WGeQ lJC mR?Bu>f^ߧX%Xkl<毫\sf`Qc^. nN=$vg:5<깒ş>Apu㙿3Y7)ߪebH8`t*}/*e1J]ca0K4"~,Jq¢)9C<{y#RhVk!_зoH@Z%p,Ğ( I?g0'2\qPu#Kn-QcN3ʖ;n;۝k#lGOIcpp*C(-{c>OW=AsHo=;wDUNo"B"jWTL 68k WQ?]3ܸ6iv:.;$#AbYj_מ6dkEoܙ~>݉ tS 4^z2q9E|%'GIf쓣z=kץ/S ] .||/C"qtF/CEzwz(WRgpAmٴG[֕m%jU3`'!UYjnUJ#B7ϸX:%j+1'mN.D'2h$eIYMx1J`<~z}?}R>yz"zb@VS ?B!жRx\;{QRrq=J@]6D MF p P+?}K !TAG44dC3Fh꾸2ZYF cjI 1a(&{f_ U"LU+wVDKyG};OmS.ϖg&˾kV}z MG-~!Ӭ&J7czLp"v cӆDQdQΞJw):l "*}5,0zb }dpb70ڄtRe*o?A454kzVF^V^I#zZL7g+ͨB 0b;GԴS '1MXFl~n,Tس69QmO9эDQ JP׫$VRN*~2L;eNǴ(PJoHA&L7ؒv>Y v &u|uQxKgIUA;pF?$_Cre Bʌ~E)@4u95{/}gh4uxe+ Wvk%;PQ8; zKӹO~8g$nW= ,QYأm{zD,zObn_1PR=3P{󔈽/RF}9NEA&c9_ Rp@j3K みݨ_X O\_Xh=vD[߽}ZioP8`hɮm-,[Sd+ ٥㭞Uyow^5O˝=A@әpë SV WwW_W`dMkHBD9:%-lR ]F|!8?%߮qIq5\s5Q`g~)'wj,Бxi:O¶]O*) Q/bf'~ ()nYVzy+IDY)r]_B^V+V{=+#$k_}-Dtdܽ" m/pux̓BoYp?yX[QeȤP;7< |p^5Y c5} 4F$̸[gco64΅ Hj[55ng]GЌ`̗ʶJ&E:OEoJNԶh~]Lkw?;X ձU4`* ,O>!,Ws.=ع%IB@9SQPzO > =ډ\q{'bI=~wZzTMj꾉^s6gA!֚C2qLҀDa BZNaOH4RH׀A!>SyCKAO'YT6gYZ0707010000035a000081a400000000000000000000000161dc4e9f00006f00000000000000000000000000000000000000005500000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/7n]?Eh=ڜ.+8 !X„XJBBgJsh6h$=cпlަrb2r;JQ;>]ٝNErH }[2NW&4JL`d,- %OG UO67=)@1T)TG.ӣ/*RBgGÙR ˵O gt+A`!^%֮6/&Ic[1Lpk,JT@}IxJݝۄ}^NVdNiAv>(oЛ7|t}VDP}T9N%@72tʪiMڛST`UJ(&xh/d1yP%WE8j61F붴IA-[3 0ѱ02K_R:R 6Yvt2̜̇V5E! ozC̈́r[{53xp\i>sͤ٭w\0ʸ5>T3:.>*M|>V~1_s`vWH>yuG:xɸ ;?Yʟ^;hUqV_ 5q?Au hINNo`%@!l]YjoM SU |nf7>L G,g-! uV%DPJL[<]N%˃l%S O >Yk6bE+l]ag:.5fkx- zR=»CmQ6ҐdlDzli6#h.ܻUh9:7.ȿR%0~LI^%Y mhG%h "9̩#ӭ*&\2N[%pɔ>%KLۤ^( XK' _W=b-q_r@[5pFs!KG͟  μEqĝVUf@p9H#s | ʜ}';rhS7QK2-e\-Z^D~IK ,U˧ 4ؗzxDNE_鏴ccotEDBF{եS s ysˤG2sꋐJ>фqƌQrOkUZh(}1c09X@bjjq$JxX*8h`.`k&3݈E3Uȇ\ٶKD/?.wh:ה?dУݺtFJSssU-9=Fwc83#: ^ۖ0j UO^ [0-EmIw~_؃w]H4ڱ!D J_u>1$BLOap V۪Œg$]mXtm?&,wp(bjg7^iѣwͰG1Q*7ѓ3DKغ*_>^O6G#ur9hiz] JÝsNƣ¯ X,pBel['pNeF)~A3^{M SuʥLTÌ#hrLFvwfk# /{ͥlOB9[m55TvoA_-"lH7h9{<^:]1S&u_"ӤCaZ" bC9ט;993q"tuy%yFFơƺ\yQ= OSӘ8-6&>C&9P%wc0P ɎwFaX wl","+ϋ; x J,K%$DC /琯& ߷6vuҊ#cFւ[TΥEPEHoPiO]4V'/|秛08ބJ:h^@Ljrq,)RΥ QTm.*ӁBҼojQ[!=W zpۈ'[evg?w'G<]5 N_;aN͎q-RT} 0fO`=ҖJlBiV6H,iW JXT@"C,bT21 'z&U% ~+].0""Qd>a#vte<7$zέBKAn ɥ& tFLR*B?ٚ/=m`&t>xGYsBr&|ȼEsN|_5w^UHN~aQhp@J .R4/n-K E o<NtBN]{AwB g YkZD SUƷ_W t=7gQ9iif4Xl2Wj輵 `#TC!!Y@7r=pp]GԪP%LAX]'0WKs߈`8|܀T.1HԦ; 3ؑj=v&-$@CrZ_rw,{J v2AB65|lp@QL{1{\&uwYH/U=ڹcOLn!/j> }/QN2Pq yT|#|Ug08Ftה+7#-Lߢ$ʽ8L!wks@¬bz#+HwJ݅X\Qڏ(}(+=I  HÅָة/7" C'&_ Aޓ5 yI(|}3Vh2l8e!jÆoH zԌf{6^Y n`V{J;0% +,"vz+qdy|pgmm<`W_i%9An:O:/߆cE9yv(DXyDݫ]9Zxn+\8J^bQ8$CuT2~5&n3wީq1Kk&"0RN^FTǘfkoF{Dp{\Mj%~;e% Ԕd՞WЈ#u48 Lϙ~ހza_ܷ(ض̴w>+{@[c,)@懓2(zi.ÅE]o'iWG1Vv& r%/||7j=#p)ZOQNi*zÖ?܍z<|^$^"m2JԤGZNm&?`ɋ*{_qAFD㍺KxY79&a%zvEijo3>mQ `' yEz1s40q",3"46QBSaF`Ux8$sJi[=9%פE[M}/ -ӊBu*jD1)~i|SBf܆4Af#v`^^`&x(OZi@;\{V|#1+@ O[]͉ǣNtH?:| sΨ֌z(-5HZs%;<*1VSF| )J6=I$“sV PBˑ#dJ f{XmĽ\}I\JLFL' sȋ34,- ;I>M}f1m I6#c}ǁ$ieS}=9=zǬO>czW&FBٚm7)Hl {l-Ezg:n=_e$%SSXQAr}1dUH˒]y7Jzw,J -5wU@OeVBUhBω]/Xg7,ˍ[X̂W|.rV UM&TpC땤*,>)3xB ~E <`9ķquyweф̜T.{i3>o JK Nav]8(;qvhkcpiz:ezcS&#βkn-*ۇHh8s H@9yA{dg،xm&GM;hAʮƐ{f\?e%|jkfHVkd̀y/=~P PCvʻ) GV 3a*̴@#amz twFnsjt#g̘d7D$^t-uKzc}&^⛗(Կ'F1+:IA)8()ĜgvYN0{0:)hS7\k3AI="]k ƴ|}˒VBuU)(uX88?8v& Vd^wuWGDnV֯z3]D+td0ݔ!UvNT ا4k DZ lیhJ3qwfi Z8nLjMr3` ad;LI J+z6mL!Mr&1`y·9Dd<ЯMi0+H.ۏ?< Sz"7VGy\8p&5e&ᔼA|v-51-pA^#/&EMD+XddMԳ``q$<ݫ$$_p$NV꫼ 32x?PuJcy 2Gj B$>6>-yz mu-;nؤOE#oQu:7,WQ&1Ds0kA7MG)MfYnW4:cZ-W:,~Y)siṯ VWDx$# t K7˜vC80 KU߰HfC)Rb81d=inM{E^nC24taGz,<^|SwLlq8l!nͣY sz-X"rS ȉF>Qg, A?xNg{LI`zTn/¶=5;I^-U?"3M@-bڱV d:jGyB}UhU@yƴ@ Āc|O tHIU}?vxsK태 >_Hcmm-IcTpXf>v.pQޯ.( Эdַnv܇ :`3jؔ " 5%ݺDI48׈j1&l$Ʈ4剅%to.g ) /-ND҅ G(:2(sG$cy~Jw9fZBڸtKu}- :tx~(q763P!@$D-)Ud5vU2k~ V =,wi`ITuZ̛K>7tE޿\GFD6q|5T6t:ՖG:3O+aľ̡@ Y2x"4lfc#}cx vȋjH[6IO}\a{hXZnM\a O,sl&:+g`ixHVIN4OyxVc=o-k;I2CaDh&t(˨qZI9o hU8UæaHnX]gۋM?/=Z{Mmx)^m֋*.F+G~y(6\yZ4P* h Ǡ0C PͶ{d|f)4NN%cOv~6 :b8%S:AD͌3;[y:Kw% [7r=1$B3BOyVc:yΐg:Ƹv̾: )Om,hSQe[|3"2\Smjuo^N6'j(7[+orKBZݥl`)A3Wpzg 9g <DNr[(!uQ~? )%uŃiC_j q<=5UlC:1<ߗ@;۴4ZmesCKq\4ebY|@ڵ=/=f.0wS4 Jzk0=<w'8V;xY04`灻$/}.[TKjIZF1.%Mn|f4nկ|ayE崉¦vՏ𰺨@ oa(OFmXFeJQNzo`̔H "%}g _0HVX5ň;+ՊMj72T3!/Nzd!)dž׻_bI4Yh_F"5yb?/aE$Xw O0c~ׂ?wkcݬcd1 4=@~T%u{[B`έkajXYpJ~v߬,#h.]"M^sXPrc% A^gRkMIf}yJeoEKR8q?G|gu#sPy'[-~;i jva%Hmrz `Uݧ>aI@j:_g"ݠUR2udD5؅5e~pY"/MU8\m{ њ~ܓaF'9tCp7/C$Quzk7V˭V {β'r]-[ V ȗPd?7< (j{:x9K39!aBLts< [~T=R@Ա?Tq~PJ$c*!v#8n0ًcܵ Lb]ό _5N$:2H <.' JIs*%ww0[}kGKpQ5ޤsaxiz*28" Ԡeax86:D,IG-^h|#`Y~> bfCz7ވbyߎKqf6) ?c,WL?'*Hqqjg X&'~ArӴla q5 Ho^RCo?"G. 3A^حīa:+hĘ$)aJcl9(FQ6_[O6V?-BwRJ@D H4m M!U]CyKVM&j|R0"S+cOoF5k:nf/$ ។_M ˖jZ!3$J%J˶\}c|+4հ'HB_ɂLL[߽]\F~uLv p#4p` u8$ϴvw >3;k 7I6KkRofp@k*cr}cz T1rqq‚z?Fsލm?ܰ#>y4 GW%qU mI"*p>]A0'(7hE1*i4FGEU",HR]%g rL2mqx~ XBj7r] 1#cIN]*$~Ro:57{U2Ń3cF=uڼC}H˕"^Zҧ/7t'(;U"X.ȇ$lB!|uTDNF}̵;I;A?4LcD_MM+N(=v דV1I4C39d7?{9 WV?:řf0 _4 r52DF~N*b77wPcoip}{ ~'`9B X@]S6u璋ɩqHCξѦLàQw컰e_Pԛ{ܦ\{U:%gKq_k ))h * cGʼ k]l],^ x:UOp_ͣdҴ3?kH]q ?~d"16{j qԬkybUSݭ0s |wk:I"b3GF٫CR OY=*]q緭҇<ۑcJe4'ȩĶىU+BCPvA&r`a-\lE3q;!C Oe/ƲKNs xb4"={dkͶJK jZ\̞hP PB [߿B8mnSOIIK"8oF=3R1#fBQɩV 6Qt23j4N*+&kPƇ?_Sto8a\kŪ"V&RL3@gOhI`hȨIԗ._u6]y4vQKe&p<8oz%'G 3a}_ Л@lMK3H,g^JAʞI_Wy#=\oWs;p(%aZ\ -[j|`tE Zg\y?Fu?LR(tP-uPEf"OZ,yZ5){KRyr"X <';}`4rܨM!g#x9[XUHoC@et.܎Y0:> MFe]`mShSJBVIl+5)ctuDcN5O<cV,>? ä°9PZS 4 1L$j9Lorqj(n81Uv'_H~kޖ:'!\|smǫmFG!AhKjttOl3PYK"X-vטȣ*oxA;*\K[_ 6cy"m/*{!!N:]]6׽ b'[Q țպ/`:]bjSO2!5=8u,M=/6foH%c4rȁ4SFMhDW?opiHLI]w92U~!JDO㼪ڠcٯ6sƑ ^Ik9\^KH))1$h`&rM@_9zYqHs#ӋA_'9mʤTr[uu)"D#Z>"''!U+\5A.ԓN͞%>Wt@L-]kqCtCΚ8TPZ *aa[dQ7 KYT98%w2RXtHZB;O!Dc9 KSO&jz(-XHyq %C!NFd't' N\W pHpmG,DFMF:~ &_~vG̱og@*|BbFu\%z[18tpx1BWiAhdlM-%<6z,RlxY/b|;pYo"lz)?¼Diwii2K*CX $ er\ ԧ )Wqh+e}KB4ՠX:~ڒ *Bn 8 ȰL=Y/d?\.Kz(N=-m&nh6KIڿ=r^T:8PbO3.]uQWʄ)Oԣe ClSOMUG^LPn 2o;[|_fY{.(-a*L7c’x×e.u/`.Y )uŐBZk HrEX]1zџu ]n>sح~]ej+q*a+'0W 4.9*dNy0A`(9辔ޮVP/'߭_xzPs1`Hqk5<9ZY&.a|m0#[km bl%IY,K.uaF'n{%peh+:}D,o ?ÀZ6ҰhR_cA7 pU/(/yoٙӵ1M ^ ~GϠfRrE4v?[a㟊LìXcT)}@V\fbxvhvdTg>ZJ;;ß~x8Bn7(3dmM\|mF:4`2/⥀J#<֯ґ%֝0pCOsg,O47R\` `] D" ;5_vI1ϑed[}f>j0+E+1v<83(_,ڛqcJ C1+G(1`|*:'lKY]…KK]d,),||KDgD&(ZhXǓɸ5oi\/k\ݰ}" ? 3uuf(cl|n)2k4 ܯ ivS"2֞*m?6D -Wp-O8W[9SO ٯ}V@K(rd Q_$>[z~1!}:h_]DS |]2\&P=1C,?hYefe)mU{:䱁P\ 3wʉkYqGC `@6/hWB:lw;p{}!8|ƭKHMAEC+_zڜDy4r E0dLFH)K-}/I7y1lx:1d+e#ʚЕ-[<2ԆQ#͘~;TeUͮw䒢"mٰ~Ņj Hx29l^oO#ƾBX,SܛSE߶bB}w\R`XE-=/2rjɪ4(H cRμhi~)!vI6 !2+ctfi.n 8IW-AbkY׆F2x}ц[-ΙPncZӠ$$=S g> @y9|Z_ujage`k1Cd]Xx+^ƯZԬXmyOl}}烎>և3?Fu k` ` 7+hL:,~NLAy@p+?t{2q ™?MYrZImh]P / 9x"ptE!ve6Ю7yƻP܍ `%"ATGl@JkXc4292-:XN.'A UB9b&g+ٍ j5Ĩ8T׀U4\;R) |IU͝NAshQi~\4 'gacah!"Fzf%_iTKJB@ e%=Sh_+8? ?B|noI>?;> }=Hma(ډ/^ɰ*mhDlS/ҙB!ꭧJX\uNmm1gG{HRc5C^$o ׬?uИi8 hIˡoFuEЗ&鿲Pu=3Եj U9rtº !8sn-\<߇:goJ,zd(Sۍ=dt{dž) }3kRsI*N.;pQr2ljake(>_P:dDʆ+[QO@epj1>*.DaKlF:T-aLT}j9=}4!v-/)g++) ΄V}Ko=]Ebע4Xuo}42"ݺbz P:ʕP?&$iж"q<+vDnKbd/9ӝY{S<@pBDǿ ^;5~„_w}O|| Ō=[Q сS&F\_q'3I sHNk8itK ";\.YVR+[MX ]@J{Q:NÂMaG¿#qUF2ZhL0Wj!/%LyM]H^Tg倝n\;X];ƑslG =L3 YX}-)xky8-2xrMj¡bFM-[TEEydd`Ϗ<ܜZg % +1o}^+~Qx#+<1>D-³(8z v9Pc3sĿ`5NڪQCaʿSElYr 1b H7jj鍙 QghFREzvd4Njf95S}wI:>0 9(Kˏp64ª$8QR/7>n2^7-l XHfWl.߄7! Nq֥{ejfSݎ2Z#($GDe߃nb|xc('p^Fw@,:#mtNJ'a_*ˍ*F)\(]ϧRQ10x,АOhygmOT< (_O=.B^fHkU;Q{ cr1, Q VlFdl6X0x$Ida`\ClGS'4'lQR[#2.w\BaV:' ;I mVn֩)~(ͨ2㊿rpRf?`ToR/hn4)d*jzзXtlIvgv:2m7tcfcwI{lB8-ͯ& H?5ou[Ė >?SgSpo ~WIiſg= ^ɟcg: r>xЎe|06drB◲7u='ecObjY6,0ݣ+W2_ iPد"CWd@ T)59]b5+%SCoyvx;}ɫbmΌ9X5J`8e{k!άBeCNM0tK S5~(6r:4'Ȭ!Ñ) VBF;Z7c+OP0=3v rg> KzsUa/ˊttI9(>,ٸ*aH!X9Uqؘŗב$#mkj1'1Q08C3kaM72:\th ~Eb(٠ZҾ2fƢ3Xw:*X T;#N\۲TV[ EWgt_ΫEHpdmq.ZѠ3٠:dw_ϙxKRbZ ;cq ~*j+T=!eD4exNEL lQmx# #&X)uʤ>GY7rbk/ֆ߃ Qɐ⦣iE7y38bC7F |=* beB$l瘖p0Xs*>"y%mj RwoWviCanQ' Ec8b7B?oYP <{>oW>b_<|\_]F bg;_Hڛ:ǜgqAs,BU\s+ r D 6 ;kF3eʳ!9}.LDҚzQ,Ȼ?ԛ5YF| nyB3 ԙqmXu¤X; 3֪BIx-n"+OEVA4C8Ϣ/ 4 *R(8\ݠ2ݞ(lG o0=qNw[m#ux\7bNJ[U ʁG(@kJEqڧHQRS{1 Iolmؕj>)n QcLd7Kq]BeENd$M3rs] ]Q?Db,-=Gq8L*wl[O-deYzeۘ+)q|1^{Dos;;Nm:>.49os``#q}[q3<٩5)T*D%3TԠDC0󬌣STݴl; (k |@w&R\3y^2$5dc_-x@+MLj*m5*D#rvJIm7j`/8+tnzcrW~ծ#.WYujB? ]sCw/*=2\n#ݟE@֯ Šjvb jC ȼ_iDE 9;WNzf֑zg%dzH|9V<8׵i {w(D~Aڑ9y-U 'G8H2'9aDJF+31W;x&/= Bvk EF)g!Q^@@bh[pۍ{1'@‘AF^i|75Q*R9GXC}y(D@T'2N}L+xaydOQxh戕]=M&ܵ6ϸjsX yi2em!?8{ɏ+I-r6g)o3z]ːU3&0 k*GyxuF+\5%Eη)>-ɴT| Ȇ-vmw'ȉazv `mgm [ Nh\Y?=z~KaϜh} *cg{7$|W3 8A\Մi[.e='2NNE1ի$4 bf4e'17{ bX/}9:/IRfLozU.;:#JJt+>Odt.c(]xRz}_^礟r8Eԟ.Nv}Dd ȪsPprO!>U(^gcq(9%ۗ\^}h9 @<ҎX:cN-BPtΔqx+Q%Z yх] W"<+p=|ޗJ0ַu7?xk[X P 3K!6b ńif T8M <.DNآwǤ'n y2ǮGD+t`# #循At P4:z(rq,]L'Bb@WB~ _,g`ٞ䫺vb}m}UP'sC˰C XB2V TX4[.hl6E+ vvHIGt; }[饥b;3tO3^h"!+GO%K.|ЬRD7#aE- _;$p cYG^D/sԀDTz W$B\l.%i@"n=._}?H:ښ 5eԔyqhNJ|VyטvK-(Po@{pykL:6R\4VݯusZ99ݮb(ɑ gW[ mtyJ@%/JZ >k*i{ c7/MB+{hh}]\^!Ǭ /y_[{PCUg{ 6UlOs%G a(c^ ')X| },c iof g|@xh#jcXl[H\d)5$(m̰̓ QU 0 I}qZI X~ؕգ<}H%R]cg#yzж[ܩtۯ uihr^RDoC dhܴE8R]adsUTYƶ O١3!P* 'sirC[:GJQgi k?uZhBk8!Z4lP48`Qzy=J:>D̬O?&I j Ķ!VMx7WUjtO@)6g.* +b^ddU M?Ip*H-Vibw3".OB/qHQ:6GgnMiy AdTh/u4v O*3ƞh;;'Y7DÄ́VT\WP/uTII!?6Uzb#;ճ>j+zK˴ba,m}]ƷN+j9/ cv.`#͵qr[Uʯ=I Iml} BdbXϭX$ >1~(ҕ 4_;5ui P|vXM&:WTts&SK L>"dQiB󟷢(0x)w.Z iS!oXn) qdXձTsyҌ-e6M)ךlȣʬ2Cc|?uHQ㤽 f䳗>Ʊ\ֺnA:ɟOZĩ jqQMۮI$[pW< T#ۅ":ƗˆϷJۖC%0q?p%־|/tM$@b]) K`2Gi#pSƧL "<IͻrS԰Kh!qxRtH &`THIr)0 8Z-?ġ$YO3%,)QGTm"M)A6[Fs͟`f+%|_VFHl]k3KaxHWQ~77n5%Ҏ]dRC~;CBYYdiPq-al2LH6i:gFXikV=ɘ4Zm R-ֳј[Knr!!1̧=篾BRU%Gϒt! dbgzj0gUѥ%+JBJPSUi]2_zWj$đjTiR_;Wv1^4s=#ȍŞl-S2CS;hxQAwhrIMhg_sv䨥N4zV3qZ#ꊥh ^_|*k\_g`1mҶ[߃ܙL-S(\|AoFCThDV3o/4hRkF`wv#$Ka~;f!:l,=L\1ۇJq!qM8{-Θ|qv6S x{!6ؖTuY|ܽKg]:iBkϨ8L2UmD #aZNJ(d ݊fAVCLF4LHu:E]HݞcqV"XP)f[ѕ%VѦ3ÿ"c\.xh'%(c3I\N:jlHNyW#_<{E-/zBqFFA}vT` ؗ]Kݎ1Ew@khgE&D%SE`^OĹˈXvY7gdVBlD4³ϒ|G_'ZcV?>( 0ȫ:M>-٧:|` pxK}~u ؜Yyq#q=֔-J#|vWQ(Ϣb:jZ=i8"4ﹰ,.]EQ=L|4/D<ť(-p=Mg`a80ꋰ" X _ VFxקA ' 3ړ8ז8~AQ>x9m9)A--7(D},vW g}z=^tEx4E_JX>-O/N?yHqA*+˄[%mwc^W/QU R1r_ žاɓVj2\(WUԸlVC s=L o--3/bvdiŢAm÷OJ{P o&ETZc%1R`I¤QͦV.H4an!F/q(G0aͅwTHVZhm IQ݄Dmt' .5~cHOΙЖtvz^QDٍ-UP'Z9M'@PHL[I6p-mqHA+" e$=DI^UasBUDH,H"4(,Jt4&EE`y t~l9="hο\|Xho-x {)$'W^}%1\ȥTӫ5O{Dr0Q&=.G\RJ=/g%49{;uV%QZ}b&+nH:":@#O{`8FHeh tŲpE\/R>*zh{ J25K*Xe|zɆL>KDv쳔J`6N R .vJY,vMjy</͌|E~ᄏ|RB$dpx@Gc; ȡm&$j>E(~DAL,Dc˞;LjSvVFbC3WevP X_ oG9Aq))mc1݌f5$ ω9)Fsnwʟ3.T%6xB _^nIkW?=w<*FeQjpGBGK ~;4`kVx\wJxHaw`]"fAN3tt3L(+lZY {( K7˩Qx.gEkF2P~AeaƈlJR܎C:5! KP.}@1M; PYFZ^#F" N|^w~WjOҘ*3 "m2pn HГ\q5#6Et<i>Me{:sgqTA>7ix~bnX bRh+lW_|I/q!"2mZBA?~DVnZUN8[>ɶ/K!3'ESOv/,>a"ŕji%oRشSV!*'.%ھDFoyG1c2KkJ\O߈SW‘l6g@f$7;;x"^qƥ,^ѝxfD >J*_zӔ '-A?m+G +R*pÇǑu谯hf0bjpp|jʄ aJ4I'S 9*2`Ţmr6$4 @$>bwleX:[Y6ϙBdBfM z_*CEI@I =GŌdPF[#\ѯ>+`ZmI u1CK_Suw(m!f-AV#P"_ӻ`8`%5Tax̌;n 4uք*J)[K5qT9Ⱥ?s9۪ڞ݅җχY hxE(bf,Q!NVhAc/ ιa/-L : ,^]@Y~]֙k]YRAItcH{~чmT&"E8};by@ݥC.WVB kH&[.E{0?Ӎ >8M}Bf YV%VS0RGok6̖-:i ?$HR n͗,ë އT!qiKX yNO ai;|_Y |:N )5]|)87N4}x(Sue&ыKa-K?K7}k>_[gW$[syGj\/Yv-!#0^#Z^؛1, 8/=NX |K Q.y}z?%W;@5&|n; }&aYY[؞`etKПwUb;^uf>KVt|I1=(^2M6hhiOD9 +V-Bm˕AY7d$S)Z\f)eg2f3N~ v Db!H!;M?H }OYѲ̰bǫK-1aSNn+ +"bߘaEcʅ?Xnmw XbOv!s!T>>=t"M5N.e?j{1=)uRT&[z0gP,z:@jҌCtC_޼R`)1Th;1/ ˮo2k3H%-/c/Շ`H} cߖ<|;f݉[H=v$ϊY_XC$!WYdYl#oȍR!HP07ܛtL]Z#U-/֮/3$rT=#v"$Xٳ%b Gs^z,x=27k]dIppDLsMzۤ>8[+jVv& q>Nbi)rיC*JѼ} -EWKnn ]sw<ioHfpK^! a(  ^"өF4~i3: quEqVc WR+P?*oP& 䜦yV%Q'0~55U16HyUd9@)s/fǀ*f/U*J@1VcdN#y46tq(, Jpr9n~mA\V Ҳ|W=/v 4ķ."먍܂_e1MٜRE@F9T5֜(B1|L>Qi@)$Ut#>V40d8E~ חCuӍb",ܘG?jFIS39dy~FS/cPRB ~DɔS-~yѷINTzX=kdLJrg ~3>"fʡ Bw~v;!A%wq,LEU8-7(Ӕ/CzrzjQO?sVkİW"H]{-;;ojx@ȗx t7*{Qo3q1LH/C3%`9Y\?O?:.N3gA9 !bATgjx'j-T h -qע?g$MO>KvM2r4}<;PJRZs"anJLM18EZ1=׳ =6${a# .':7S>>WxlWs.f'HL@s1"+rydnUׅoKXqFrJ4{ke9NWnkԲGÇGN>#~ O%Ô- eّJ"9ϔ`^F61J! p|AQݠ2-%ךU{ĦA[y8rqa%rX*AYDǨf>\[hNj0z`џqf1{ȡUC:L."0~;JPgcСb^{m +\_$)MDqR8gYZ0707010000035b000081a400000000000000000000000161dc4e9f00008020000000000000000000000000000000000000005300000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/|;]?Eh=ڜ.+εhF%MK@]ЌW d;V qlԛKw˚`5fP[tCʃU~bT+0}`}1Tz``Z"ݭTW?n@!n NqC"`p#N<% YcD 7dCx H$eb㷒L]%o\1|'o&qrFk+R٤t Ib2=rTYF.A-8DJ\Fk|cX$"5הdCjq_Q4Qh :/'dOW.^y  J4⾭AOQpЇ7akp(=&@abhHԱZl"]N~P?o8j}WsS(ԑZ} Aw;ls5H4XyǕob ̀m͹1_,ۤz.j,YZRoyy̦RA)6@J{ĜCBUƥVHǹI,)Mu {]#@b4 =6d5&TꗐCX]N:A8|/ɏ %e*ztnL,ߴUVǺ~Y/Ґ'j (kR'f:}_2j]EfDBGG-O>+mU)c٘Ixjdضkc^USEޢ@RARA5S*β39 vyxn m%27#;y􌙬x -[Rө͂}^ՃzTo;K,;'ZtWSYF~^Z' u#R4GgPyrr֥+0ЃQ »jm:*ίoHh$|Զ et87N4H<'H@nr-(#Pf%Pݶ1~aoaw e& 3) l˭Tڎݰ7Ņ.:s?`rb3v꽥YɀQı*TCQƎj^aZt``IÃ[Z* ސg~]$׾wf"Cfwnp}k7AsMRr!Mn$~Ԓ ,a xnSf(s|)XA7gk'W-ģ[y*lcHaɚCEƽh߆QtߪUS/ ^M *X/g4j웥SlSZ'ۜS7F 5PކJ'J';~<ϒz !:joب'aN+QM]f4S xLg )|Q@"ZdJǰt8=Lp3[4w#~'Q *Zt5Wc(%j[:+PX_=^fr&A& S$YW8Y1@hsfԗWk;,@hA >InnM@}%mb :armHTr6jGIel˗ƐǏ{3[d!I=zS5 sXcdRX34u}0A˂*p4f\L" ]p88،Z1$re=5e̿)qwLޡ{W_A"EZ *촊h1{Kl S6פ3yh6FaљDbp6Tm>EE"Q8Wj fh3[<*,l'} 47Pb*;f_+?~;Pg˵CRh5XiDddʼnF+>Az,sk] =Ӈ:EØn{@[9 V) aq[1Ej NΖI/Q]F/[w ͩͲVajͽ8JU&QQS`.;C z`#1b i&R=HH(oz86&bhC4Wpn"?Fj!2oSS$#*s6'c jCKNt?8tGOTkXyUAk087j4J~0uJ.ʹ#'{|Z^gHR:%xyUU6su X)ULdKե:EIYٜ"xȽ 7_I?y(},Js3lJfiiqdCA>F4O?r+2$bPI,iJϲ aSAv!vaI[^V}3y*߆7LJd`*it9t;푭iab&.jxY;T+D \>kK>d)y?;lFܩ\̛j١>T_hI;A-|:8bz(S\?C~k@NLc9%ҢL7J.(klYS'( FYVI|=\gNp_u.eTuBrY1Ocu$ӧ~Ǧ 4NjGRUe 9Bg5E-Z,oa`A"_rqo1RuPb0N#0,Lb$8*U穼JP#RK oCRZBIR-`rytѾ'j|_a'u9%h5u:NzmGΈý`/yU'kܬ ŚKyw[XrxIt=沬*Xc%`0n:9[j@[J!]U,$~^kd]ow>ԭNxzuޱb|uhFPWwԩZǀn~jO#&P8[{ڴ "jY?Ǭ;YҴTV8Q߷eM"JH+] I**?~XU[J6RxRZ1!0.Jf=OxSr`-A*~*jX/sA|=t_*SI?t[rS?_A$sAϬC%FK՛CdF޸pfK\`2&Ykx^9U- Y'wXE.}SMTh]ڛmzR?i,6]k%AE4 GDuUc#A5+UVdޅ$7;A;# 0+V`nv?ޅrl`OBi~kZaϾirEeOˏr,$!+cnB=GpZ_lsn[;4S8Q/rur-$T:ò: Y""e[G!6*Jɘ%8`+_ 6}TWaf%Y; 6h1;Ba{c2G/e.Gdc5zQ*Or1AKA|RPuOnm.])u6aVeQ$b^T"UVU`JgZ$V^ {oA \ fahe>+Wro`F*6aTp_> xεy ]^6v~ޓFhxs-BM+k2s:FYzDĈ9Jt}͸졔V]?Y+.7Yf.4X!GqqJ'Vչ:ϧ~CQBXrC`P en R Q'5wqvZ|Sz%+#^廹uŐ6%4D,Vx znAg}P\bgcPNPb,0ڲ:KNt$I]۽SRyGجEA͚!r^3c~@ei>%Qڅ$ՠ{ДWn! VE\@43nHJ۽&F {Gпfys+d_#|ӣASH Z997F^F@PZ ,EM9b}hB< jZ%Ri2`RXy̛\b !RPĈd~%0\鿪'o?zA0QS$+1oJ4_a^;OY{E;Z*qE[:}, PSd /e":Jv A:ULg:m*+?Ǩˠ7t,%M̟8$"_+(*^:ueRi:ϲ}!bFlzRT&^EhSIاJ0}K\.)jn Jw<{ެxF.'auz:wC SThpQ3A8&9!XTV%@n˚CGHgFUqa]WM_ J@MM >Q_^|(D&td֪]\wQxƯejgv iofŴWYȥ.s0X(G.(]H|k[3|q;u|XQF2"u1ww FͿ<'ހG~T jl"B_9E[y=g_Kd!VYHMÁ:BxyNh``'Zqf!#'Ư o`.Czn&3R߭ANeʁ d^xDmSd,n. fF?`-S[mlqԏqUNE,&q w.uI$G R`ҧjv5 x[3XpN6sN.30EepJSFoNOZ>͓EՎ= zb+@(neVMIvWʘ',3N>:sb"  \`-00CHKoW?563vv۰[ruNuu kR\РHjhE𦁱M\BgUTphT6ⴉ"BglX?G**o4 0=A,1TxmR˞Y&a6M&l$Sg.`~?T uܪWVjxDЉRi= ]ԗMwxQL.DtE&]Fb,â~>䶤a")H4?+hrXP_QOف2,4dDq?8:wdS!Y1xv- ׂ𢟙sQ#^ֵRyc%#-nnNI!֣2Ze?4g<)-bHvFxX-m]Y]I7#% K18aGq5"`hs8fF6)ϸγ,r߽kXƏ+ mrR*d(]#L2phc$llQ/Jc] l]N(pL]UJQrݠ)'T2jD/3ڌE`%`do2IjƏAPnbLkSwO';ƻnX` wpkOYTjȓ'עەt(*77zר#o+P%Z"~Ţ;M e#in*^ /`8)H=vLW\;ۮےM̟/(dGg_)VfuF E!C0Z Y/E;h?v祸Hq { ԡidy鷅]}E_k<7N"JRgINbdMypֹ1Lb+%:Xb!"G5#,s}&(U̫fs4V(Lj&+=Oos~Lς7o(fm^D}y,ѹZ+q&nVMɔpXfNEH^4dL20H.!Hb'Jui\afOp}#e6-ԇ'7%Ac ^>CW*􀇍\HRyAIZeU(<QO`r!u)濃Nx^o.v=l,~&8Ls:ؘZ7aYM;Oؠ) Ns~htN!a*$|& ZTI(An󤺈ۗTĝ-dB9;`; _+ =QwpR2)^OT) KQh}H<,Lz\wJmC@E0 ㅫssf xc3XYâ5BeTn4*֭[1Iҷib_D]&T {U˙-5K|3` kY(C p"|<\29BpSqǝCv(t}0wۣJϥTd5xgjz/9JW@&W O9 f!X1pu^Ò< N8. VxuV^Ѿ>.FFMD貶dy;r.ϡ^M;MdC֬Ӕ[yhNc6^§-| U*JtFmM-(D3N J78x/L>p N n>+0>S̤1lix]r6K% :[3@e5_1>. 0Цv;e|޵WYtc@df&`24)8 8vJ a{\6 ތ@qd6agF} s?F`E 9kY!\jhΈ1eQJdȭMl_of{в5BOB-Bϐ-rf "4\a* jIi|=1ʞ,m,?we\k1}U8D2Yw8Sͱ=<ʢN$=_Q%o~ҧ*aws_瑯 g bELX, (rZ7j/?/9ebmydU⵩8,^sD1ply+kEE~qAxSJ,t FKx7Ќo;QD3mɺ῍& ad/U`sMB"}?:+ʰ JNU`&BPrsD '`Ez НGrћyx9/K)|b\'tФ^k~qG|HҵH.)c߮BKߢU&x(-mvOZ[@hD.N t8 !%zeTzL-YJBqȑ4}7pmNb`dޛwN9x`nYFwKdM= ),;-h{Pԍijg;#Rg7_(䁿ȷj@Q}T;U!>`B ZZ{0>!D)8!eyMe)Aˍu+L>Hω>* 5twNKr5>͍U|Xh[K COL2 _ 7pՠU=ZlCI`cHC0)>>M'->Saj3+ e_@XRuyW%L_ӎ9`_E~N6yOEVZ_ 7r:96J~U<.ަ L;'830qio*"1+RVbEN:/bJ ZTCh-ޡ[ya~9}<7 AbUv3wNBVZ0ׇ>K9 Z#7]3\7z1vlgM}ě DLza%vxp33}B+cܲ3zNs8QYȭtU;*rPѨ~\j&f$[a4ú8iS27|š[`.{=BTe6CicA*+2}rm7Yz.4aq?S%+蘢L.CLZoO }7z,G ' HA xiM@Uq?ΫU߈Uy]BL*@2JGF%?$icW(m!b_KL%ym;1~W`}C]H37lhlgF+s'h%*|+^ ۠vQL2`~hC]{4^/.vo"x{W"g;\GQa94pO*RP}ot[+z:eZM/&:yyMFOwg{9^ &Č!Ӿ6WA8 AD^Tvp!Yʕ1ub> 7 hDc'̨&_5T'I9%"zt'HTe2PF,R:VEjI?@Ea4Ux:h@T*$a) bȵ೙]k bo=bN:>O@+lʦϥմ6eJ:ͳwi|+S+x9ݯH b|VWzwͦ NF k2`,:ț[[&:Sͳ#Zhp f񂹑c|)e50ñ!ЬaoY/ { u&47siL$ nH6QH^i}e»!g)A@n J^e,Z=cǔ>qBV o;1y&_`uƖ,Y .)[hC0lZv(ѕP ` GG]UDž#$q](W#4Ǒ?ܩw5x/FOQEワ`@5eԉ?)39nҨ6CɌ{uHzco.{dZƊ>s2/Q@l %˪WzEq&|Nv~~ _Bx`찿yI^t[-jZGN&ߢsHNEAIQګPDfb _mIƒ!h<[ {D߱k70ޯ'v넮`Vp!ދJ)uVIUb=hD0r-hK0hhglDk%r1_S웪[mZT'rsn@F᠘1CI=\U3~ųlMKP"\]S e 6aId$uryZJV?bq2qtTxaX?i7KQeo4RhH_k܍J{0Zhا}";+״INnl}CF7R&x"$KPI6D+ `fNSx\Ƭۼ4-3:ː)n8qH\uiuT?#dgɶ}wKRG *}N%wۆN7r{vRji`w9qT{X'b:\/H-OLU,eEdqT9kDJCZ=zгhA ,(`ڀhwV7 RsqԀxɆzz4;G`kUIdL|^{՘KFq^ b:EN AztX`* M hݢf9N-2_ i̜X[D}F2:F8w *L" ;=SZd[hAKỉ!g!+klXs*BK+$6$<]gki,±TibvX()/%M=1>8G0_pZFH㕋_2dBg#r̡Q*t[oKi;ۤs ɐF$?Я`*O&6ˊ"0i!@z^q.Kh-h[zoAߏj$Px^2<|eD[د"Xo $[k3^о̑ràxځT@Yy:$݂ $ YJ*qK:{ WE+ *0[BYjY9"KHABBc%0g`jpIbCB|.d{(qo<#TdR6~^mf庬K,CcnZ%rB£43~Rxևj2tћ9ܐDoȎV>Rc,U/^֚"1Q&{x{)L&*^'ì |sJdy0֓)<)S \8xk̤ya_ݠ]EΊ _FЕ`Pgƈ`ŭ[\t L)‹ }VOݮ䡼rJs ~p iROcNsvG}5!5i.k)deT~ԨT{UH];N,Рў-I7*wk~>mJ*YӞ;bvv"Gk7QCC̣ߎz$@O(vBFgdė@&rlOЌq!" Ȳsˮ/LQ/)W35^`p2{b{jȑ|D̐j}"!g<0Tn\nH2_Z YNJ+&I v~$jQ\B1؜)U~yJ'uaOݏ̩kWneN,wPAŹfz*Q牳d(~[w?D <ڃ{Kp$҉Zs\(N07.cfc5;2BtOa;c3sZ?De ,El W[ W4篏L+*i| wRrzH20b+ծQ\n[75lc9@lсR“/>0(^=jgnq9)N_OTwkuO+pBs6~Y+mŏ/ =v Q(5 ga؜zPABaD}ֳ?U;hpBr@9F2I=b2 }|lu> )- #c:JBuU %.EA鹣adl ̣b-5֣5 ?#XwN<9߮(XNy$b&WīDcG2"ek+,l2wnr<3vBc\-w7MW e9gOPF3g:KoU>9.ɮܚxt>GJ[2 db~Csd:w$ދ.D 6Y2&0 =OvY-t^ K:1xIԋ=vF۵(_kx5%9m~!rȦ*: x{7_6.6]o~yF׮?J ܬ|n!81n4ƪU RkĶ \¡34_ז\Pnpff *qw(W{0OJĂ3K(a5o!W^/U%"Fϡ %աh^6vBJӖɜP_pMkuo5E`ɿ!+8>4g֓xq@|@[4=즑0R"81%33:yc3l=,G[Cwfpq]m{ˏlʷUC(ƒ|01'ؙZg^yrݤj&ޒ׉^ J!nCS8BuТ6Up:RDX-s-_`τz }_<$77PD92z'8Ѵo3+oQ}H!*-#ڌȴYt13р@}eQ32r\\89| kkpkئ?j%w͖rўՠ2>CT/ {1Bx 4l1b$|>i]e9nR}vfpO_Иh,m$PrdL蘇_ ᘍ6Jyrr~~w]hRU_~W yќxO#㹯e_7kѽFi"*H?T^2z_0$%kY͵'C%py߽Z d y~ V6 eyLGi@s\C,GuqB৤Jr{#{q|LF;K1$L: flQ5 bD|3[VvgmS 8de6Y[-:Fo>UK`s7@0%P?bYClEHv*ۡl-o=߿q 424{jd_&('rJx!DS;¢?KyT: dKv[ jm&.0_<fٌɿx0$ nG[$U;nbix$X5LZJa;6wèx4>.-R> o쎡dHa:ENh#.p| BHLW4y'}bϚ(xӦ P ԡ^YaQL1P+Ait|"<7.U|ozX7v[ܾymz> U⹋#2>A #GH{Ǟp75Ov(Lw][ x-ntH`QP9[9C|>Pʷ !q{{Nrtw0.`QI„c 6Kcl." *_# tapP^4GBGuH-V5.6G)Vi4BK@GF]nAȠ`9 tyu+5%H$P(- I)Wo~ݯ'2"QYV:u8iT4.U6p-9H]ӽS[<ox7t`_UZ~P mӿ'n!&T_.zs΋Q8.-G_q{^Kڛoh/r@eZ #9ѳdyFoJ+$#\YT^ڻk~0 .O1UqPof7M~dz5 3V7jj:P*uv^!x<%%s3R׏ DŽnH'بXxvh0>dp-S5X6]?ן*RO(t(,jkg$KMMr7!w4j3~F Pض|.2 ! xbIQqu%M@o,{emg>ɢ3 u[Mr7Y+e/yCODV̨D-=:GJ,'5R{^D]; O8던'?J5a卤sԝ%X\gPnd>Asu:oJ..E2h7H뺑M/e& [QCo|8Ymۦ0L^,9U\`smk(vכNtYC?cE I2=Y*2P* De(i^"=4kW on?9YUd_{+؂p] ;t,VݓrQqJ T"Ri!7_FxRO\[mrl„ Y?ΥTN)&Bi@4@>u1NL?U+.-ڨ93o{N? "s,YćL޵qlpp9(='p$Xx}C&?RgրD5#+77ZŘN^d|ªhce3nJἈW@(_@+$4;2vPI to:P{<_o )5ⰺ5i0@x7DcS(yaYeZ#,6Bo^tIpF"oNFs^3b-TAAP)ցXCP5%wcL&u~fFecw1־1]+kO٩62!?y6b3 8^DX{4+W_Sfp'dW^htR,7?Q;1q~9Ҙ[-?J"ZDVNG:r?@vX K#jF*yUiQMFq!{3Y!}6TaHVQ=~+ѹn@mC*[09WMo{Kp g}Mm.AnJK~Od/9y1eMTs60F|mAs%%rbAEVj tCVG?R( }4zsڢwrD3L,197HY&2bu{eF/1 ct5  yp|H ez25i4؟ [%.KԄ'~ 0Tl>277RI $oJY=VbgU"&/;Ʈ "$ʅ'7LrP(:Xjrfd _\0f%5L.nn6,k$:~ݳ9hpƃlTAy)n-)'C`PX݇u( j^vr N]Ȑ2X)T>Zo^y"V=5ՆcoU^H9BOr8Z;]#k$0ch3ӧl>VP11q+m&=~»8'Q& h &5"$w`ޠN:tAN> PeĈA-Lyjՙ!q^u*ؕވRVHT@UXC+c7o1^sP,1{ZO|SgMq&R~}i};9߽h&7+;Sۯ֠3Oά$T&&'2р vcsůXb=;(y8pdő \rm 1!Di/e<j@"˜,W~ y8 ek+⓽/}x|R{"V⓹*~>)Dˤ}2)%L7޷Yr1wsfTi^l&L%EL=_{80&Jc'ݱyMhLل1Ls{Y R8̬?QR -q㽏{S"9OdԩI 0?zx=iOI+uU-' x uףH;K܍TF{l{8u)`Q4=Q}QF}QcCjM`M+$MD1q8l]FeJ눴L pHV{!-98?X@oDƆx*xhdreo*W;w}.mF֖]n؉ڽԅٛh=gl~3r4%PEOgu HtKbKw Vqs}aԓX=cPF8 XmꢾoO}gs&[T\!/g ٓb=arx|$[6v6Rk_vneTOh.zKi #<{7ѢwJ9'9.s3(O䆓Op5/aibc ,PEM#pN̐`fJP\٠ǵ˦s;nyhR*HV?JSN`c"TXńszJٜNrD8?.j f >Y5i)B1e6%bѶ5Y%x\9;N3 gl] ,=q5o&^B+Kr5mjRogԭHs ;tq`K2Hob y+)ԌCƷ-(DuL7(0ή~k4%MGfd rp}6C%f$K)sdhN~#ȉ,3۫Tfpn=AfEyU]0j+1n{V6([Qm sopgJ[b h e!1b\{Yׄ̾'憪:Yr&f-=CB@B-|k򃱇logyI`M:y˘nշ՟UR̅4#$S,fW}~2vL,;ÚhE"ٮ6 :.BFKE១yJJp@ i]362Bf"q/V$3qcEUFkO5˾&l)V`ƕF)*%z>X٭rF~ҳݡ;Z(Ks8 ڮ91ȻPef&c雧=fho"@FͨL)\}Ӑv) Q*pl 1AKɪ<uB3}]7cA쯼gj~X"T+B@~sx^B!H|HdY-:"P|t% %P WYSþ{|[wd$ijP%2Vls?:,_hNC(cR"_r4kƅ{'um yRyrV_y-4q8&^Ȍ!mMA%>E!8o5"ᅄmupJ#ZP˝หkQ?fe!Qy:%K%E`mmuq/W``4aȥ}7 :3n5=S$]|̔ DyqFG;Md|v%HK3mL 7&yg:*KM W~s< ȼFB0AESʇ|ۄ@J`k߬ ϶|y2ܺs(\)5"=\9Wͱ@L$F}KG|RTb: 9x''Mָkj O*zU+V`B pX?4UKC\@qߘрP?<"- Z.O'o7mg&Tחlj+HG^Opwd]Ș7N9in 7!&68b4UԌ:nZ6Nk )<O!m!^`S 4{ma7K1go`.>LSzЉ zs3zVm]@I1dyo얙Pf/]'4Ң@TBgk9 i{}?ri9gϧG-n\@̽6%;ډCGCyM= Uaȴ|OIUfmn2#ciP/cP1 ĤvܲoO%_# 9n'@Rd{ Z9.Y=W\@1dG4jozPfo:nwEz E?⋀1~P Ujm-W.9]=γدY,]Bύ͝?||\zCrChc8YYvCM=+~+F~'gbXAO,z}D~ǁyxK)ԁO";,[z=+4ʋPĉ%_&~)Yb|UڌZqѬu20ͪ5&V=]+>$"55-nݛ5mCF "̋6K B Ԉ1H. ٕNW9`ce74>f VDc'Ѷ Y'8P|(ײwS΀Zq|( NCm,xA*WOp+/퉠7oA6 JwkGK}6^k0>@91.؛yP8K6ߜ6QxpdɌVj%nKxKbS;x̿},!/fW@~Q4' R2ڙFNZ#O)8MT3vAԉ4)oRL1ݘ6;%˲L&،xn~nLO!]ƶe :`wT 哆 -[b?LV$vBO}-*W[8| Z/-XЙwO!FhD?8Qfᐔ7{HP Fyyw^?F;^Q9x-6Dz0 7@Ѷ"GB/M.R8dR6Ru}삨S|_ey뻵#w&ϘYv$Mf&gy%#Qʓ7;u "G!mF@MJ]r\>1L3*&Q_:vX7RS a[gFpN)ИB=}ŏk1fSddS镁؅uC#~i{H%t+~|KY }DjbFg*_]o`L~(uUn'\fҢ@dC!6ُp\Rj־Q$~Wz`ہ0Wh.8i jv]h\\xoUߞSDf1.s祿Er|P#ρm" U.kKs\rE)Jr)]YX=@B,?94:xcn'RL PI;dĀ%]eǕ[h@J E2\?{9ZBrs.Qq|GH"M=FV؍H}#o 1z@ަyJyq/jFJSU7ǰBb#7Ӂ&rvJYmga> 5 07D4k|'P$!R@b({6cbT@šZ9'C urjV(XzC^~{}'#x\%kaʶUG#GOWD*S cvb @aLe |@Bd1‹y=b~p B`c|r2"k{PAW1ЮoM@Ӏl[q4פs6F .|DdzZ5LͰe{T1vD P^D3m4dϲd%J/AZG "R/amm8z/RBa$Ip+f)}^dj O4cE O6@,1΃> kI:zxS#JU$l-V^xGRCY=3Az )hv5@{4Hd/(tpԧ^^u* 9p\a+y8ÁX4@gyu]M)x:s@ EQvC$Xk3aiQr+k zȳ?:#3o;P [(K&l .t7kOԣ rTfjߪ\նѨW{yGߠ}b|\@e[$Ý b᜵zeZ+]&EŴw"7"@z>Rϸ"XRFT`^6QgHf8Tv[%e/sgT^*u@E 6s d6ṕMN )zȱ=PM4.ǔX*6Н[>=yl~*Jm_h;Pb,OJk(LCʉ$ʮsHdrysR \/A,gv E nn_ Nƨa7_u$&VG9z|O*Egr›xgw;G*&jl̍F=IމW{Wr2k+/,+ܹq܉w1E zۂj R )$ @ X 㽬~tBL+㎨8Cfژ ZX`lM3gjʨnR.(ԤEsDI .ywC + f3CE1=@o9TN]$NOp_kY1 2_5JlBLXRX`$PA3K~s͎x[OiȿLPbGQ>)O-n";HgR(dDZos;ϫ|wBAV@;d"6W} Q}1%+sϪ5S ?FhיZt/!ՁgL.Mظi(* &vKƳ-Lw0+~x !{:h;9(n, 2ژmFp H;S06 LdQ6;CtBhA.Y9K;Me܄ETw|3^9 !'0Z`II8J++x3H(‡0Of7lE݋t-/20JMd%KEAO1hil7e0\2E\q ݤ·&j4 Hb Hi") a Gv:mLx|χ#g%d&E/*Cl |'gӤTX|'cľ*7\ǧIĬuZE6&I8Buq2B`Dqg~w0MxW;AoeU&*8 JVT *mpGQaӈ!2n)2 hrG5C4twē4jmnB{[paT+5 46?Ħ{I#}irm?d>bBӏCĞ:p7!'1"_<`iֻOn"Y뚘(CzC0`jOfgvKƄT߁~w61:|%/USDT߈}R{: ^z;ڌn5&KVtlo[oAzSݓJ (t(ݦl_̲ۧPmtr2C|UD<|6ņH4䆖*WlZm0zv$?*rTW2< Q;ءDt^ KWD}dsK}{Opp(s4KcJŰߧl@ϓFְ! tmM 1~reUy2Lz8w90 Fv?(quJ Jo .w6+ɓK# n-+615 ~6Y݉[jhJT̈,JI$"gt$cVHzP |Wx( KpN0q騾]%.j_̉W$N n:rV6eW7Z?^zHvُN[DO覒tψ\KS1<QY>MWRA㟺`G՝KUNkQj3{Q)^cUM@M!b@dr3JI-6G!(ł{2)ج0՞l72b6-4TyQmꊻ[Jgs![ɷC .f \Ӟ~{4&jRvǫZzj>zo}5}6#hM]"8xI@8F43sІj^yJ1hPnas/*<6|ed^2[lt;_7o.xۊi? !_e8^%]tֳE1&[G;*Z$ledž::ɓbӭ|hVV!8n1ӗYt&&]*SWn{$5T6xIF BH/`I2|^GϤ>֗usщe N{!ݢ+$]=(DouQ3=C$u_9_R*3m?I]J5G&~StҬY/G'?m(ýUcS)M:u8}9%X~Y8? m2%ZX$L)8] JjB-~*#R:g~etXLrI>#2HXDLkr.lA1uX.w9pn {>Ԅ+>KwmZO'XU[ oyohzT \Stn3"3Q{M ęM^=eVgۻKws@[r(&QY/>u 0 A%CBϽRW b#= ~&az8pFb8^>e(O@T$>n4XS/a}VH(>Pb2r%)(h :~S6Yq}"IJEVA}\?K>Lu|[ Xk "n+N۹|&_dL;(W݉'gr*{FS1BRl:҇VJ鄅F-WѤ ԂcչT u8l$έP5M=w\Ht:>]>d'n-YOqg*秛GOp|3:gP k?[ݢʯy"p豆Fs Is2]?f]q%/3VRu'|>vhG -)<^x1~YjnWp6zcYxOHh3(60Qn?`0D.x=97?/Ugr&Q*gOO:f_'t6]?C)[$[=? zlj76KIGNdV6fs0:7- hb160:ZJkqkC!ؕhRcmK~Rؼ0fȁYQ I=T))Ѿ5/S~>_ Nd27僖[DJc5!yn%CY7)Z% qy/G I%gYZ0707010000035c000081a400000000000000000000000161dc4e9f0000c904000000000000000000000000000000000000005000000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/fnic/fnic.ko.xz7zXZִF!t/3]?Eh=ڜ.+`iȰ2iEW*|rqs}zžEW os\ Gv+Ց8B} 1+~RrKsz"C: G,KI]-<~yѯKaiK|zXIГFȈj@YH]R`L-8=Ugz皚 3 :g lL(cd;*JKs^ 99dsXak`wQڥuT/gc]Zhw9Mq{Jb#:mm.ch 9ө[:*8ynqt6̂Y^{GQfZ ]7UG/Z:EiŕW@xfn}*G^NI0@Kk`R;+<3Ƞ1N)SfCB]oo{kz] ;}ܾ|!a%e\xN/fWqBGU؏, s꧐~=9H= `wPv]h0t.1;gvzM_FtX/C|yv޼̯;?M\NrVJ#<_kIEkl-liE! *1#\<,vigW)%ikr*[5g,8~yi1fܵiIzJ@)hM}aAkax~tS7p%;* d`fC9{2 V$7ޒva HuoV(27$xIg} ~~)*.鲆]%\.ǩTrv1Eq?DvE$[>;l奊 H/~OzJJi(+)At%K |HE)H܍-[p` KKeHIk$ƈ;,QTJ5%9NNdh S{O@;3O,e \|xmB =°AG{ ڽc=RQ$HZ*GW4Mi$4 l[RS>@Mgbzo~1wE*UN%J+-RT}M293]adzPzK}לm}V cF%]øE916bAgmҰ-q;?xY#!7w _ +5֨Yzg4A׺p_$E*XR6*$W`iDLG~c3e"}n ѭLL7 %.F(tyٯ o@{n}HC[!W(wl Uy.,..VrNH*#{k!63̃% dl Z}0+a͡0ce73 sU6m{ @.53I5msƷ:nVS|ע#W?F14l`@V4`WaGvbT}чq&byy-vtНFˏ`ΤLۡŽAj); , +0YEbƛb9&n^Б>q0)O?n'hDdcC!y3h!&`D^O~wS v@a@,?"bMsZ} 0v(\KNh(\ uf\0 }S]Iq?k>RtS&7!)2*S FpSŜ<k<(\{+CrVlta^0^%Bx[(1BIS Og_+n2x?GK$xY*mlue4`>, on(B̍ł}IpW3K@@yl cV&mD 6duSw*ě9ϰ>y0?bvմj"4IR|oq_%.E%n[EOe d!> ǞqMvߝJ`%ze 39˒JWYϧaxCBZVRLM >$[j.X3Mo]PCtG'5{t@i@Tn6C=ɊiM 2yՓ{8sNCLjk(xL="J ٗ~.?`W5s XNΈx|1V*(ׯGbo;|!!aHf#oܱSl(v㌶2?uܰ5}@|~b*&~ ~@Z Qp5xYJyyIԀYQ{.Th=1t2fCЌxg&KNoFevҶfMXB0 (}0A=1* Ph<\ILigrHHMǮcy<^[Iӛe|A*87G6d[Ų{փW黨S2pSyɷ)?%J<,ƽ7/`ϥzt8?Eb=E]h%M,qFN,FPWLk ]C()zAyrM2B%6.(NBa8~P9zi/#_JQ:d}7\/6ۖuwޣ|%.?.= ]1bmi &So~c:}oEd?-"ݚ@h5ι=ap^i7qjj= Vvjѯ[*jT MB$T`1'o*d੼lF#ohT(b-꼆R`V||2|=];pp`лI8ZnYlN@5Fd&O*/E$6A*PvWmoKR8qQYZ(c)SmB%uv ՁZr ӇP^F VtSL M@^#OLc6kE<,3fsi%j:k8:xL,Gkfq%pex֌ԄD[\G4Et#Khm*MsRn'D#,C?Fv(}4IU[> $e?_`|Nfe6U͝7gfLV_wu'~`Np0ӏ[yJj<:@?e/Fc~Ek෹T Dlgͤ5\lg\Kh#WL&"Se؊Ju*Pdִ(^TP2=guDrfEf%l,{M|i<6FLQ40êed.1{/ ̼'v$~r~)eiĉpYc>;C'HפUB>-v-#t\IVyCZU:h]`&^gׁk+FL0W7i:8Vw+Hb6qwiO&](ZOh#kAh5ßI}F/j<ζb͛94hoEψ(M5'G˒.3 .-*v=O!/wgj8Ϗcj7Ҫ$ރzMxζfsGi mn;k5IB( >-FY&mS~tBm]NS~8ڜ *  7G{5h:9Nz>`:h`ζ@^1, c0z s6R-"t勨.8XqGVߖnt5-aXMqW$8]66~;mUhdǮY¨x=q*v<6qјTډ#vM R"-9S([1KQy$W2juq =[Y6 jVdPOvTv;̓4'K9pƊa+ޖIk A(0k]DG5! N\dQDU xu'ǔ4<ǣ6$'go>锷6^MYmZ?pn,C }׍sviai iW1ԇPTk]tuHI|ȠaE ?Эj]Dn[b|Al~ڀ2TSFؙJ[KA:[xwtE7u Y - eCrmR6 xgݱ×6{=*@2iYW:bU)$[.0+Ax>DiMMd62/d3SC>[ w}::wg3*{@ ]/@ gri Ք\%$NArb= (Hd%IlE 1 y٠v2W ALjQ:w`g@ONޓ*Q@ҥxnvu"Y|+ר>;9O '9+,]¤|*d y$4đ^Xrub]k``xs `E-_VϽK/S-ڌOh2g%Lv':BZ6F.~ ̨!oǠ*(!W[j(< -QںT{\r QTppI lߍ)PˋJE#Ni5ݻ hbqښZy?4R{ܧn{G~K^3o6]zA>fu845P XTPڍ{w\d{ dhGFsr#Tp$`2љ(hҚ.):t%tv5=܃Q:^&jyʢq=Z^,Q1 3L l}|g]6mJ˲v2Y|r+ a)о\W _6B^$LXX;F9Br$MULZ1TyqU~SOODf%SϢuAkt>FQHF5"L Ѻр#C( TF "#+wG]^.4؆$>CrCaH*r|Y(o0MB"u馲m)6=9uΘ`:ͮ ."d 0eo Am53Gv_W)aCb3B!|u KͅSP`s{BZ{\F[U<=lM8 +A `z:t3Ⲏj*&`"xpHm)2M_I9{-Њ8u%/U8P=&5}0^E+zRL5m۷Ub809o+Ƥ7 ×8yȍT:f4bD)xH/$_b7`0* хoD{ qUd6- zu+(o3!U@ 0j\oc cmKh&ۓ\&ULȑ$H負8ȼw9~ϷĪ{;ᎺXTp+-SD:[nmxcTcIZ+w)O-}&ʠȕO:W|l"eJlQ_e[ F J 3UC*~ވ}J4ٝV_v]siXn 08gTy䄠ZvHR~$X3=lO%M8l)$Х;$08@jtfr6+_In*ȭߓRSCzۻA4a>[+P: |b>bWl]g}}9w;b IdPDF̏ڑ"P \HԜ L89s{;!/'6xzؠQ^/n8 ނ 0bJ&P^4Ӻ݀~,tFصw'ث7 N>C]8O826q>SrjbD~NydyVdY9f53o5ttx?mb>,fÛNMEo̮=T~Y7J BzB}58zE\,N8ʾ *|7 _}2W6F<jxF`I;"j|Ys\avYʡoUc۹މFj֔I>tֵؚFUVZÝ۽ScVk*vQE>'ef~:3˺;XA.x矃4{*7"c|.`k:-wFY-`'EwQff2?5ѡƐTtM? :_8n =8;Fv9"NIފ|d*d;/Q֩(..=89pRˉ0)z`IT <~)X(9͏b/`}Xr|یbx7c>0g{na!34@Pژe8۠+%ue2*p|c* ȬK^"/~sVŹ @8Ivh5>@dէ8Ub%/]RwP{fI2>~T fsXkb1&Ogb>AQS L3!񀸭$ OnT/܍`zsB(W*h Tm7=GS? |S٪YL c_=[ƥeY5ؿ)hj7 S,Bi$9A̪%aR9?"\ȷvڊ~Jhe{Jr#` t2qs&Ӯp& vXQK[;ct;Q<Mh9@oDOȰ(|LUE *9~GMb*A[K&^OPj$1'1_R7{Sw?;1O|?\@6,O@)~z` qy2ldժd~}UƗBŁL>lr?$M Jk+;U>mǿ?w7w@wD>yJѦ9~_I᜙Zq;놎Iil!@ >.)L~9fi% 9zlQLqLȅ0r$|WskwՖi>wM f͏ڍjZttxίjS"~$l|ڰݷGߺt"^ Vg Ik+ԁIڈm-U9 WW 'abL)~?mDX1.Ҳ:d9ZLW8A{O 4-9 (V ,k虜,mi"O;<^bZ^ּZ=TEfl QA񀈿s!/N?5wI -HE%eU?z- 9xXK:>x؈Zay{fV4r+mx#8咅9|qGKUY|qx,lNʿek`*+Z! n, |IzTJnx_eRh~ S{lR)Sk ,)Yo!(˻<a",ع'jسK:ow1LvV~Vu%V6p1Ƣ(ϩ1K+Pj^8V;̚ex,@>:'\o3.yKЏBWf' qeA(׌Ja.e0;{o]aM[TFpJUMFYn3Q:!a\xC~rӪDЕSN-$9$eWcTRޡqQ/9.W ]z ~<_g<'!\uJ-LO;@ :NSv:v)Z"|y@f$SBg\9fT:QP2ļPKjwşmH4ўEEz9 6T/)9) jvXeRbXLh-LAʫl'+~YlCUWfQr'DF~{hFY +6ƖBŶn Fu=~R-`_`//̳VxvL{4BG(;sDk#\+? ,ߢl_2+ˉ^R/"\Y<~Ze{Us~ƌuuoM|I'j+jRjxF5U_W8KS`C"'`48~Jw3t7gmN d7{ DC'ɷB[vhV'ay—0_q&LAYO5Mݦt*镦9@"|VZ TR"Gxs%H&JF&Q1L9Rmg NOˡFh~0܅ݼɬV<.fFg!?y7|pWK2<T@nkUg!oło+9Iv~+>)jw#3@;s鎮LF <0,! [Ñ2.Ӣ/:O7LvKMu\/޽+4a{o9rQ:W8/cq uki $hX;$W˹;}T߬?m DjgZ;i֡~my~C78|M K'3sE܏{t#33 C*ގ7!@Wu~ԕ5ayԍ[N=c|r=q uRS2 leKxӹ"LȰ :d.mimu.,'Q9.P%vs|"ioڍ0a'YC@xȯ}]p0\ֶ`X"U PbsRI€O&6g ">h242CL{Fy>2f,;tvtSvtw nG/FMJx7C)n"CSU/ޓS2z,)\:4YlbRavVNHDNc|V,M 3 v5d>.6kמMa^UNv1{ς4zPl8MNa%H $ NڿBùY@\/~ie_E0jjq7sl ͵Dmt TuK(Kȸz pH|f-#M<7^;;_K^WڴT]G3Ҹnuk] 9ͷ]nbXѦ%|0RV]ؠ7)=U4̩(>.cO"HMŗ>KOҒ 0N.%rP<*`iCL9\HPႹYUP 9)fF~Ne&ښ 7-Dy-h8v`SmZǝ+UrG(XӵoImn80=CyVaJǧ4hQnRd7ZnEv-.r rqCpN느V$#"53ޙxj#,f=9ؿt\kj^Umˉ< T8d5ANAlТ6# ڈ[~<N*׹#+{lrlג]u?ߔ\}IU񂇺~RydSԄozVhqm 2 , gG"PxT}q 6R,ztvk5|0ݩ#p1̂j JưrcҰe?_JQڀrN8,mC4E/iԺYA7EOj `/n op ʮЭ2 |ONk0TG4$B{k L%ӾՅeCP񞽒c;ׅZuI.Zm6(ow]]*4f}3.+y%K@)_w_^y{(oJ;E+r7|'}EಚٌlaEJougm A>Fə7?F7VsuqcSr~yx>Ր} 4bYbReSU}a\{no7C|M-VPˆK8T`}+;_nAm*NJyj‡|uX͖e#ґ~.:orz{5Pg`5d gل,@$ޱDܯܟ}#LY N1Y:O&A:Á'0t )%c AZݩ,lzFӿM ~uB{Wn&ձ6,-C$ 6,]PP^;OtzlOlV )SY39%v)Xf=W<L|NO ͖=V|oKAB 1{b.\t:)|ixv+AW#  hĢ?+QCx 8a'(F{pk*6fy=on!JaJˆqozVEs9.s͞Fk׌]m5C]r}=$z\; ÑO(|=d?CP@ wc.JXk=_!bj$ImRKd + Ɏ,ӥ,<9H`?'$}Jܫ}2E2mR".xp@"n$0o'>d4)Gcr{zZѰd3\&i9̇ kKo9Z+#_kOSRDo꤀Ba կ M` |:65N5l|F}X~`u+Ⰰ̮=pk2ѺAKʹt/HJ)EH 5|^n6U#P(sfG{ Š?&G$K YD`H]O<>X㧎Xf^OPnY-o:imqW ) ?*$ M5"(˜W21gHB6)9~EM WW9ط"WX"mq̿%7]XoPsThuμMgMBBaxn-$}YSk& X5R= o=$](. tp4 q|bKO: ֵiITY'v)m}Wpsiv Z&&$_F*γN g{]oWN\ї=UJ}Yԑ`^ ZjBNQM `"]3bSܴ .#?֊ +k3^sES_Us]T?1ȃ|}Nsh\mΓ7zJUMk~w q $@E+lCkk~> Q]K!tWU-O VfP{vNQ1'3A_,'. _Bg^ďԕ5#TOƼaK;of'=F n\Თc7*JpJW [[YL]uKhʳ,d (3W̏ 󥊎}VRd{ .TP)R7PPs Baڶ?+eaV|蘢(dLE׺=a/ͽ 0-Gx]Z(Ă8/K#eVӎ"'K;N; wYEolű"{RM-D`z?]&!QT[Sݶ|92VPKT_<1B/+qˬ3Q#ŏe̤a!]⹑`TcG~Ij2Iaø;TLspKҕ޴{} 8()SPk,2]`A:5,bLb |+n63VÄV+wWn+ێ"iDPN ó4$g,ܱEe}KH6ڟ|.'aZlh~}֓57TxdVDrdᙘP>>[aGEbLO^+ h#2&c.O?-lTОBV0(t %F#cmt#)&eK2iaH+Gщg~S8K( Mv ;Fw97#ҋi!ʗJF lM628ZZ?0Ȝ96WҬn?."g@j+xm_Hz`7&4RNR zV{1pkm HҦ0b>[]עo_sPHF\.'XQ^oţus 0aJ8غfP*G oL;0%c=ڤ8S!gWĀp_L$"zdtK']Ωϗfo{onXvp6|3@0_V}5S(]Y GQP {#Ԯց!­s,b?\آǧeأЂƀ>1=!H!^\+zI|;\3frӿZλfl\J’0\jCiN E^dtk%/~la.z4N{-y^V."G7ު"ZAw5cK5g *YI .((Jس![ hPNh S#[iG XZe_cxrFqX^<4?[m}"4UesuGTQN{6-%KΗYL)I qgI"Q=FV"bK _vAq2TWWf@+&5Z4^b(D~, _7,m-=3Â8ڕ1[4|+6B\%Lh?h V^/Mv JBv{%C!c)f袝k97-&Y :3'fW _Gn& f LAR^@P9C#rD(&Qȕ~/$#hH\Z$sNmP5~;ئXiO>QZ q&z b42}P%tYd5>޴U?pkl`8rd2!r*_]-yl/0pA6ꤌj 0"Mvh¯BezL=WkED&;#bMkSn\5m:Ax5D~D2|][T1RΩ  C#+;Aƍ#8[x?o,a.(lA0[5!t+k v8[y gp}73T KbSXU@ V r?f4XEnAM )gV&,ㄗ%dsJW֜@(c ȏZ8hyEḱ9ΝR4Qe :S& \VNB@E }>xʋJrU&A9T"tou ĝl僖h.^ɯvfU77̲NGgv\PFk:Յެӭ1P1^ *0SVs^^ 2k҅ZMa)Ҳ\/l"iBTpqP7WL|)uLd*T2[9uS :ĉ FE.nH:T(?YO} j9K] NiDVP'%6*٢5Mōyrkskfޠtt,e"KFկ'[0Oej=|B4.{t{a@ `(FW*y(@iՒCQl}@ˎ->!k :,mmk?~^i%05NhS0 |ݪ(u7K4|jR*[y2/p³wc;y֏B&*7\-_A#eʈNNqo\J)N( BӴwKܗQmWurzx{6l(aQ-Mf7xAY9dj; }ĸ9(شphU߲ÓR= (rkAwr11W{PumK%I \7ӑ0F6EQث^㐠 m' ?UO?H]u()r-HR R\{g6^+ڧBhyX gݷy uOlëSɀrd4JЛdEm}fS{+/ۮ!iZ3s&hA 1Bs =aգZ^@jX8z?~ָkE$܌jB~M<578,':Fk+ӁN}va<%EvלqYpZKky|kR*Ԥu+yN;j C.U2eddQmuIF" D Lz - voh,Lђ:A4s(^4l\m ݾ]/YdA@*[٦U $۝U$/E )%5Bc.&֘z_.xϟޣ+lou)7 ~2Oz(VUr`OZ9zsO1.~:[Mm[&NdAʡVE3ú"}Bbsd|B_#Bb]~p 6Fe.81msZ{8VϐGJ}E9CkrPx8}:ݩ*s=lbYw!ͥ!rvra+R/Lg01jI>j/ :v MH_0=dcAl`^:Uӵ"B1|m'^ Uw皊%`w/WW`,-t?;\'~՛MsI>xQ hЃYxP=uCgiIq{j}>֮H1p+`x:!c_ 3:=hrFv'?ɂwŢliܼJy-qƝNc t=&;/0W'cC bq!~Bw_r6$26xS I}+ƶRqxβD`egR̉#Y 0ӳ;撥sXazPnmn8 تylvȏ~:?JnSLjC7`t-:6ms, zv 4+S(qTWOMEDH*Maۊ+Dڬ4(cSH}1R34a4YG6DNGe;3rԃl;Y]Goc*<5%*AYOq}jO-\kt!EkZnM q H5t:83J ZRKP^-`<.S\ب 3਱%S8V25{;adkڭi ^!\?%#+ǡۋgljHp 9]hL3 LA@%@vcmcΊJt^!7&S&nB̨LaVίOo8 k*1ӈ=uV$%GީJ }+%ax*4m;C8EGmƓIσ?!QNX(虚_Rњ︐ YG_>f.^OפC3Bp]?P篃3_n?Ug "6BɯG 9 +QC=R}ߦ#^WOCV?Vzb<:0~V=MM?LQл7otX煊Wʇ iO:hMaJ *##X4YsIQBGdbՀW6+ yX3]sV 2Au_f"~9 5Nz:Bcȹ C{lY46+<,N]u655}>%~i%̒c Qc܃I8cjNͬSig%j 8~Ġҹ|0klVE:alSs,֮¬e i4_AAse\,KM@4F%:&%#M®ZY:_2qj,hTEb8 $\x =^A3*fLY.fBW^2I ?x9lrb= "m1E$+CG}Kr (*C `6a1[ k,2~%?ZS tp:QJ%]5 PPQZP,V7ɴqL:\$F;Ձk$3P҆2d}=b^skS ݬj z=ɳ'g ?0<ӀW]?x6jƼJ ߆R} }MR$s/|{@;Gv""3[r6V+I>!IJM<cd?.G+^#xI7J?aiE$F-*Ag,]ݘVqj;Ę8*rՠqfrbqONu ڏFiC =G?&"ƚh.X W}^A1׮ >2.v5_!ʛW/4Π۔1DXϩPF ʕOf~5} 5Ù18ѿҥ腝z ᡳ-lM }ٶ|Ab3pwʃO3)ܓybL'CnƱPkǢcP``:'ƨu0=7-oaM Dwqe=ڔG9CZ&]A sO2;^/ë/8 x:Oy:uԉ\ƙ۲"~i^Ǩ]^rh@%u0:w"R ΑE7_b A sς|5WÜѼ(>^ T$υdK'Kݏ̗l*JOk{,>6Hr^U37GmrkZ-U/ӘW>O}<YGrb}VU֔AgƝaÙyɊfD k);Gw^PQk7և=$ bI:RW 861= tr:-Q\%9@6گk0BjovG:Mv%McN >D +ܐKhÕ􃉑4\ҭBl 'uC1?@> u]YT,NU;?P8vh X=%en6@W`T`6 \x O[(ґVRWc^x]o<25C YvG 1;ӞEGm+L2Cr,WJ@ 'O! W}ks,6tnߦ*/V61VQdl;h9E8!{;G/`I~+n!]Cd}],_މ7,BLgynZHDApO5 %c +-mvA|ŭx=q-Dx/TpϭK\3 Hߴvq@wT=vxKot'bIjh׼WPJ (l]s.i&P1827O iNX]Zo'e{[(u{X|p+&o֫C{Spi2׽,xO'_8losQyPwU a,w;aQj:TCZuײ?L+6S(5 ||϶ywjr1b4cޮCuL&姧qS[ꮸ(\R*Д֙P oPʿWinlUl5Wci߽^t#e?v`y\OI1{J )\C/hOpK(Hvu M[fmk( s`=yuM˵˪}YXQs[I!*%͖vY~s*톟{ŬJ7#}XLaCpƤUWsΑwsF*^X(8%h\*F/» k#? cC2 ;kMDQ*-[ȨdX웦Ã,%KZzLRxa;Sɹc$ݱtk,sVTjJ#恈='4иDq'ml F\/a3ozZ.Ksr{O.> I^e ;4Ө}Cy C$E8r~/=覔KWzᯧtB*z-=S^:+k,]Hpw!jnO}IaJc9gP-b#.pdª r5Ux[ wQ-s>3$clZ*N|gTך9 Yv Q G…I@JbWU50VXCF^HTCUyl)lA_"‰. LX2eer>Ek8s#)/]2¢o%=_"tr$k=Ym^KEoO; p.X` W,.I5>}UxK|(0x" NWbpP?:2E ѻ<ϱkR29"WfN ҚrJ5 UgSsOg[N0nʞQɂ:Wu}^z0-&N~>ZR_ d [!'BznL/o *Rg*mhGsȮ6h*g^l^mӔ yAF4{|Чls)Nźwބ}>Z?ǘEeW*1ln H>fjWDD㐩Ȗ0wWHHAGm{۱m1rNIl~XaLJi %b|x>I{AX8c=Wy?v;'.Dx^ea{Sl2{Ivew=&n;Zs.˜LvμU& XӾsìM4ر[qu3~96l **Ta}qMz 'U csF'CDC7WB&cr ӹ$]SoqA>.NkMy2C _ϓ #, [R9^dÄoacTE1(9-C&0?dCT"!%5fX#PD=a\ȣ͚e ]g)3 -n JGi4oTɠ'YZG5bRHpd;vg[t<1j*]%0|;@P00\ɭ#qžL % Re{)Τ0#25[Z]#^Ru ͂'h=d#m$q 'Leh[p]m+w{NIYDO()Xzv^D`Cʼxw&p2y'/TD8IjV$6FҬ?CD̪ˆ}e2 #LT^h/ʏ+nWHn{(;ڝI]dϐ[< 9GfZR?UcsbǀYDb-iklB&_JFL X&QH_i#-;gh%,̸yU!`grTk6zFۥŋ𧀞qi7.;p(x9ˢFFuhRFo}W.xt9sRM@0ҝroBb_67%);=3/B6r8A]L־[nx wn:VԱ9_gnDBB.U39ddj:k,lݖ@FuMfHVяUzǏJrO}7p{;ABJyg~C#=hIqYN_e̽pG/٭2jZzDOBטYwG,A-8$ 2փ3Q=X} ǻ@<5hQAOSĞ~2 * %lW泴![Tߌ,%/ORo1nm O]&p4֙e{X# &".3|F,{PYn6\F h˹i!?3UkZnqy5ҼvW_8ԣF릌sDC#e=%]1vrƱ]%fz\vM ̖z5ȑc8rem!*y+U[ƣQw!k>W]uPp@

Nɬ_sΉOBsUeDfTuN"*5f,#A}5?jX!" ,C|ىы#]c?c~6?J:RّT#?8$2A .tq򕋝,*%tKOsf~1VP'[?бilucNaj:sj ;sưM)PԍT!I \/aP'c}ӕTKNp64/<+ Ldq*v5/`Ct@s ,jQ87]3#+rl16j)(d"Qy9,0ZqˏNKksZε,fa?嫼w6ґ h &N):~Ej9XnJgB1wK|>!+Z1D.4zGX;fZFnJ;[lxNm?(ox߶N;J4;d((%:랞P[ΧJX$Bi`II Isi$8,8<@O6fiSok~919$HCᛅNEðyfSW[xWu8ȧ7<6EX~5@BE54};SIqe٘G\6# "i'Z&ڭ5L-8N UHR\W}c/@%j+1N&(-J(ʖeq ֱ8ܴEh[S_pʖD"zV|Ic̎26w=T|qFYWV5V^ʲS~)pn_h0ͷ':8Hګ7cCq&U+ܡCB DsXZigV6QPc6DuxFE*=f<{T+ }tXԢsurE;6E5zj}nTYk&H&+^#2x QՉX#+>;(vzq!t| O+" y,4bKQ^}K!otOrIz&y5 -(u> xaԆrSf9wTɀ!VD`ڔYNğ}!}Zr* 8=_օ, /2 lPӴkBQM.R&&?ސؿ`xg1'\ "tz1c *" %b$tx2FD j[wݢW1NC{Y|zBJ[d>zV|I9E"UjWKe۷s?g0:Mw<,LYzYm"2/qU':"ւ+f&7ߚӄ5>|<;/4Q O^%*Oq'0 w&\ȿ"cG/UepL A~ sE~ (ArGd/]ퟗLi_ 8! p  ;ϛ?b|iuɤVKuu5 aoܵ<4GfH|ly߭gF~] L[]("xfR` wA4O O`&ku] +C XxqcʁԄHu FeYKS5Cpar"0r?}--XvG;Ɉϒ]Io\[*.ݙ3r2\q%)#r,yf#DݢȢwNoe.y;HWE nڨjM w.;+58ȃ,|"Kw*5|WyzvS=S^R->F"ИL,tq_|x-AF@[jҫcJB`:j2Zx,B]LQW@D)uOCǀHz4t桪A]Ux'㮁igWOZbe2/rǵSKI|Sy`҉2,a_ :?Fr8HX. s͂i_* M6L-ժO =f/%:%ĞF}y[sKsm`["g>pU_-2`(>g5VshN1Zqݐ/ODJ75= S uNޏ:q·SʄzhyJbD)zdpƠlҴ*n4)i; pf^BZ:ZgxLe\_אlR.hyq;L5qd"|!*QU ymْ(󔾟}+e}L<S(n"ʈ;ڧ](Cc͵%Ԝ%xSvA eˊ@MLR$$MS>AJ,gy!RBpf?Mq˰еH可wt2Zs~p.p~(0&Mæ(_cUv{@|} 5()$_ShT xXݑ 7zoC vӊT*8<ܠ)]1 w.aA:X^-4q1 ?FoҚbVk#~[khs@ 3SK| 4Fb{yJ}S_s0j2x:>Yp%C(x4G@S>ƄơGC ľ=-T(֧b$GPavAfl/R"&2 dG.Mo;G@("ۆBplT(gy*d$ˑ9_/d>˺XC,hlJg.% y)~if(!|ŏӠwo ^^U {Kh8|  /\mSADxY(ڣ0W('o^ymf(\B9%S~%1roRcUaD< ڪYFMɽW,ŝjd@x3Klcp 83D%ߕouYxRy&JًorCLPx,0ɺG$;I\V$'Gf# WWݤxhaqU Җ*۲ArZkZ˱V2$A)2Kxs? 1qch8ܘ8)OJE_dGL Sm4IoBѕV+'o[w.roiu|҅Dah6q<`]H-\7d ܐ }*Elhe)fpNt䎿-hL6`Y%3$7% ܝ}{j'{!\,PT.xlNp>4D"!5RwpK]=-Z f ¢PM z++eZ5b]0pFc[-ʖG.XY{Y]|Y=^@ChIQq՛g * ܢVKmfT#ҚK;v;:61' 8H vwU]g4o{/"OL))L #zZi EM Ȫ$ihX@?TE1Y^T,ү_z S- mW( :¼y[ٕU}ͥ,Y/m=pʞ纲Ezc~Юd0.pmM9u*)9$*=̕I[E8ldsumʮTn2zˋzR-Ђ'ЫBe&9V 7\@MX2- Fkw֢pqd23⩞ĈI H6PA+袅XĘէ8չUT<O> *Ȣ]~98), cojk_+Hlf=(Y``}W*qdT@ཅ H g'-ߏQr=_׎%B敮790UȞnmBi^/^n5PlW|ёoH>𭠧Shɡ*Dk1oMLې.ZS4&u1SPeۭ~~l= Q $SoR3S9M]GXb wl0SWȸFe|d4z Dsru$xyZ jq!)E/4>2M&8_Yx!taȡi׉roKm;ﲪMNXdV.?to\mħt쪺෮7y%oq>*OXpQXt1ǴWS,>(]-W'iFvk^%dfyEMF_#Ku5Yk9fʄ巔 9S?1ͿΜ m͂:.+5.o[AojyOzLS3gQ+B0ɯ4׈.V#˯XK3roa]M^D^CfS%/qx/LlY #^y8!@/˚%1?d>LWb5[[ i) y2ޣv-i"jKWz7ouB~$ ~~}@R! QOwR8>0NrSl}HCuR` KBQ 刳 $tj\ 5W5~М4lw*b馮qkjngѩJoN-!&1R&ph (eJc >ưJCi̅G.UHb&~@z X IO= LËl{'a0sZ#bX҉=}61IB-]@ߨ_Cԁ܃c!A bFH:&E$L^膢{e_293dɟv9^' G,$ۥ8dwvl!P+y`rxs@x}G.Ƙ3FkE.foc9Y35oP&zi}rq ա'LDjs~Uiqw"yE$9[R>Cq9 ^S"ش.g efk߱mϑe{8$Xwɋ5fIOb}KJloމ)Rt CI2Yhcw \6# _M;v K[,jH>'mO3rRCUBt&Ng5|V0F+Z"C!6ݯ@EOAh^y\Ĥ1߫ڕ>tC'rS];_z'W@q{v3X;`A6lqv*jT-bI6kxм (䆠^w|CSr9|e sЌ*>dQ [ fߍ0׉-Hwa!z#QK>v;Rh[$b9Zb> JrkY\_0n,qDAnk}#XzuMu7|B~3|w)Ldރ1[n{Dt螛p/Ym1vdG q%BN|,y=N~vj?<b0j&k*-vJXoY<_x* U%0­QiI WW$e^fY2NCr&AJXĩN]D>yЗ%QXR=vT'Jm ;<a6 Lw9Aq[%j06(EG̐-*?D/b%z|h=桡TB:L "_lݽcnJ24Z+N TE bK>3!)FLd(emU#0UVw>JzP;D$>;vE&u wD';u7~+JiFU6}S3_82]'gBgO ߛnn<{\OO/ fclY^{Ykڳ4PtWԾ`3fLI;Uщ=1ӏTKisG] 3Qņzbԉ1T%-%&W.P%^ƳN`/I(6_Z)+>@q"4֨ład"*o^y Q]ePhlB7NZ{cp+ʿHbgB^zՌ/y4#Oi="ufDB}qM?t=D?RvQEz|L#-4T_?2q=d 8aT|ʩ%f$5U Py؎Y.JBrWiX7$; $3eUuEic601E_xNRU6Dڪ ɯW<..Ṥ̑]>YR!RNB5wv 7_&Ewuϵ@[X5.į<r@j~s- WlCR3x ꖇ;b}>ڢd½TW#̒a/{NTLiR =G>[xOZp*u@(YT=Z ז솹7Q=ۀ*Mۺ]J.*JY ^ʓl8R잖>L!{r4H33A1:җ&gY( P#i1ctj2+uUϫvjȀvX30}K8IzA?"2-uWOƤ98GhK^5')7'\fliԮɟ4=PPS+cӭ8nv lï{Y~@`e]RQ.[Cbڃcg@ZL oo߯ў8rinF喸ǜXwr6|'4U2/9g3nȌj\Q'W0QEx~0 2ӷOzS~ѱJppML|EM8jY!lT塧%b$B7"<*Wm))%uӿʙթI"|GRh'7ix \4䎊Qq)ŝ8GmH܀ 5h[L1cmeI`2zZ4Y-BQp$3g6s$Dښ46Zmyd,ѵ2:y!K͘67<"\*ni7og74)&K-O$e~#kkOژ^S+ʸĒ$ 8oi8,T q7v[%nc~GiP6\ȳ6vxMju VTS&+(OL#t^EA^.%@ bFHe?̶re~;ITL& =jq#J8.Y0fxR=($T57#\ 3D-PEW.kp_ rIpۛh<qMd+fуR9I^3Hb #ypKl.QU.'|=vwuF[PœׂxBDЎ D%d>.?b0FW!2xI(R閚Ů}S{PR%OYh ʹ"cܝNY Lp+Ezu>lm:j38)G ^0&CB[h_!\GۿNWq|B>5Z[.[ y`/ MBl*BdexFtGEl^%fF5tze,d_@4B@rK2"tQף3B9shoe/wh _n)vi4{8B (v%ʧ~r\*3-ڢ2ma*MzI7f?*AX PS"(}t8^QsꅆZNuvۆv>@c[Q^n Ʀm,qOF3IG 9PDj љ]}(s/]rSKmwc3ʮ^p>;9 28=!-B0 \#2]o,Nm|q$%#+il{)OZ"uP0ߤ "y)u)̺]t3$9Al`k)GPD=hS^Rw& NDya ےSZV+Ly/_]U=CoV. 2kIikna &Iz dwyJI*pl+%X3_ۆ(Aa/URGjxm4lIS/&FM#?FljϧZPN,grj+Vf-?ODku^*UU75=Lhaٗ~ 9SEPr ͒E2+bNp3-I∕F^A`sz :AAӽ7NPHswh*S{H0GƯ3sQ+Jf{hb%"5 c)%@&bxQNViddCd<3~=+6 mpJ4NrE!|<ؒCP%n~c6t0ͦUip05<,Wګ  bHG;N\q=tWTFLL&uy$:nw&_Y g_|1y:`&b8dĻ]J aL1yӀyWGxbJB)-Dx-i82e[iˆ󖝮zz :Xd? ",[8Z=YVsl.ơ L({{H3Xq"%ѷ͏Y als59CSEQBJZ:P7"k*,E8qe'hZ>Ϩo怍.EU|6 $1"NOᶕN9<I1ǕD!S ky f;;C] jLٵ 2? i÷pK񳙷,,Pg{>cZg8wKe1XNqrŊS%!6/~]b0Q\Es@UPD a'ea0[{*h# Q3kRS͵zx%`+Ii`  Z+wKlif FØ}sX as4 ӫZfSctć]?{ZYXCkNKP)tfcGdZ77@N1vW> e?UB hF!f! }j>g}iw,K%mlZXIRweEd6GnM$,ՠ:*1""R#!XSs57Y9@4"o s8Bu'ɨAi6Z:u+ۯNX; w I)I]fPdL.AɫbX;9daa5VOapV<_ImW5\ͪb2x#{Q6KOVYl Rf,Zt3VY0g Kr٣Ce qK7 Ar_Ǫ&s_" Wذ?y Bm^bY8IR̀ġvDwtl=~8{!d@ Ή ̧f} /4vDQanzuQ[4>Wd%ͧJ<nI_3p=xRc/ ͲNs[ ˜54M]<]"twA5>U߫Q`K/i!vq 4 lS8N77$Yg3MeM,FvU3b61!Rѷ_߾w%isn *CqvIR5׵l!sYw [&Db#oh\kp4m|V %F' rYdxiԠ!04 L (cm ogh_{Ԡ,?!#<9|GeF֦\?h Z'Tw3ӈ>}_"x.^GQ|0x,k8% }8^T? |K=V27ҝ$r*P]v"܄lU%bG>6_$ Ԙ|MMz84ϳ+t%TaJ( &LcV}rX<ݣSnY- / ~OvwPu Mf~v>Vmx]_Z|?I@&\~i~JȪ؃>_Q/#*s \y=J͎Y;Ǡ ^N Oa G&pfvGsV1ʕm ݽxv7vЉL {Pr"*7u$[Aє?L6pL>Xc''J&cV[WDŖ i1@/{kLU<0G:͏3׳T2ؙ99y7E?1yƖ|28gX_9^i{gEג-"UW8Y4I4!( 7ĿZYIآoc5Dj4vF 0 85lIQ?!Po'vzGDS}wz ;ŲOaG v%bL& $1Ņfoqe:+xJpF[ڠq/*p6Ԇv0]!ߋTT kpg |(cƋ ;[dop=^q=k1!3MP*t.جRussZJf!u1?_)% &RR̾-[y3n 3=F&vDU)& !H|N6=1o##Uo!Rjt衔 S@p =0܂&0[Aڽ vH(f h83:Zdr#WOGHB$yjY%y)΀5}_h~XNdgmejltm: ݪr2ov\ T>%BJg*O)/?a-!<Lٍ(N,1g (O My$:k?iմi{VOT{?}fUK#HY~E2\Z&(/}ǴE BN9&EXE[u%٤9_A('J!ٹeg!cw Gm9ӎ?דzB*FSC$ctSlb|qIlpdt(Ec?x-wώ?3$^d[$ cS6ݤiY &@vwa7LUU =ܗ)IKRK <ČA[͂ 5ĻiG[~e /M'RKϋJ}=@t6c@-&0q3 b.B y/)*҉?Y챻[,vT{/ֽGhwI+ 9$ƮzxaQ۱߶̓ c6BjgO#c˻9ۊ"@jUQ2YuBTKmL x۪@X8bKNm^wJ+B]gi9~!a,a"O2-.Gh6a昜ҹNFsK?cxhRMIՏu]4OTOId@\ 嘖łMl ?٢TLy^FS֏ABS^Yk%dA>//ǝ9b-i Yu&g)-Lu(i0D]UOe4M_x1S[*!'{U$ j&,.Hk~KD0n-߳l6:޾BﺀGd_Vb3Yʌ%gV̚j<%e^ʜ`Yy5YN`+P(= @$&ȆQbbcǕ%C}R\v| xYZq'Vw |Mm-:"K.9"_KAxMn[6mikdwY,9gaU? o3Jy^d1ijIPVŲ3X$eYj>'HMZ+4$qߡWv`.]ZUDz3f(?Ah "zZʻbFDUѧC(mZ YA2HcC24x٫j3kޠoGý V=Pi]@(p2' P !H6EOS_3+mE=jIh@|u+m8nПJҗS->&'Q,:RV_-AA+E:*Jv(D5M4=g+2b깰!$Řb.{HТ~~J) (Li@߇njFǚw,Ŵi^4/=!#f: _xG0^s+^ș|mD/ &D[3( u iE{_QӻOJ[`%:L-p$*1*Vc$d2NkJ*\LbrWy.;wm!P*n/:7Z2E0f8ǝG"܆mQ?|˔䴖e#qLjxwpBBOSs(a0_/"z zlq$*:"L E^Sj^ǖqW'uGM=6mT0xWU=!h9Z'H#5CC<-eW"W8Wt~Sb.Ю1$hz nfza|;} [ Jgh}Г_Zϟ4+ jeY!RؙKB ƁOX^,} 50GIZ#.>!ik =>Y+ 9N7OF3znQs+oQBlwUIs !J*9t'0{Ket`M-Ur, ȿR<+}=hvMHkmPJZeT`_ @Y3mqރJ/m7< S>rQ@gmK#Ȉ(ތ{L7ݼ'ڲyF6uPPM^G()ĢFfz=!X#K O Rn)y++aB уz[K^F[L1 3L͘1Xw T'w"*|^K3b6X [\%M`8Ii#>0)C{ -:*ncr_|Ur-B0,x{M5(,J[ac#GDQ}$/l@M1UHoH:yуh@5_I{mS38kNfQ#a(,~J9I ʪK:֤䚞K1<͘n'0;[H=%pX2gIQD-sI T֕K7’_Hў "Ȃ4G}.ėYFn^(Kͱ0Lm@]f yQzW 1 dW1֭ BlW؝sg{ ~K#>? !#EP\z.[a'9zt7ɮn=2js1g?N/pi?aI#nKa1?&Nx3tVTYB[9fe|D\kХM2Кbl=v\:#p,Xb[~,ПapeΜdx'Cͨ1U*#|rZBg 1hH}^1'67e-DK_-E-A!ޑV (gYZ0707010000035d000081a400000000000000000000000161dc4e9f000011fc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/_]?Eh=ڜ.+s.m +gSB#$5/܀/28vEt/[_oig^űEt!-F{BikiywS '"V8F:1}NgE 3Hv&:nbF_>dk04!"JlEW `Tϵm k{b3Da{=ð,ȦGOK*Q-=2('-+e; 3*ZuI8DW ܐ#'X0JjCkh1aZtL/d|i 3xhx dO2~azVUz|pStxzE9a'O ңP1AD^_fY5#mO?/ZvU{75=ܫn+X5g)R|8,nb{ ,8{S#ʳqfi][J)NlA׃bV6yf7O4Cr'35f"I6&E%]2s81C]b!!*Yp)XaqД_SĮvnܱmh1OŌms43_-N}'t gę#âIX\V[3Sy.)d=a0?'m*Y ҍ榭lTcwlIκ}IcBJyE,vb[_:r=Ż9DLuO#$~Ȥo9JDm0S74 Ce>QVIo^_O 3QV٠xdhXE}Sr'>iąo֤ o:9͎;Fd`D [ycbP}_Jг}ϪBnuZA[E/mxZ\",8n 3k#WUڠW:ͅ vB|a4AoZ8%݈v)FC (m)9a߬ 4bιKVOLMuCnS*@)9 d |"O' -n4Ѥthߌ9W;twc, Nnu* p"9K5qs͈Fjܵ5T'K"&v.֨iKs+Y[qeIgH8ޯeq}0SۻN52+h]FO/&,eÓ0!#!jb^X,Q[jHVXTW&_ꍋvpl_3:&h7P6>R ;AH ik7y&|/"*\tK㛣1uEԇcHs Y%V ucs0?{߈g#u|2b%XV*u|F6-V 7 `ESpg Ԗ;z8p"Жr@[~W~ъ+FdN=8BoP~u#$gۂ\R4 pe@f@_Izun]}ӫ3Ư]etZT@Gѐ7rƁ W4 ֌I2"2@JJbϸ鉷]=wΖOJkzCߝ(e?|9Vraǃ| 7_0OU'> ru2u#_V$">l!n}aZT{L4Ģ.J~P6d7 b#чZhg쫵הnG~8R=Ԓ]f6kVǪ8/2]Ι(!WשۛF~UÚg.iTc5T+8Bk$ڄyl-Q/kPp9+- KhCb/ih6U)8qy"! 5TGϖoJ9q8W= NX,_jYc 7 T/ró>ЧޥyJ[skZ@qkǣPpT8Dw1=u(kcD|ܹIѮqu4PaEc/P7 tl^/l$kXI9g'6"PH ^8!b*@`Bn7%8P}+$ʯ >l~nmH8nLfǡ)/x[rat̃Ib-nSōXE~4G)/yxsp[0DgȦ96DVGH_#5hrS':ն/"ޠ!yǔ4dYW9.mTfü6Ǚ`d8 \~Q *]fDѯx"֪+'VEo/XY(K~8:\Z^U"Ur>öGp;tu<l> o{1+S$gߒDJc6 i4ך Ah  Vu] BoK:֏o `mhmCe,qk*hȔ^s:PbV$cأo)(p-bH0xaM3I;}o3Au٦Гe$i+,CXs.sop֢y;*L lµ+|Z Q]r[l!F<,-lQ/̋8U"`-(_yhi"Ѯ8rD?MquL8`xݝ[T]/ef/=tFw!z50ХҍĮʘ ۓT;UJs>$_831/ٴtS|pN.l5%aV7R4sWrlCL +;&WpZ)VUy.8@b8(O0)[soڇ^k':AE(* LSfQ,5l$m[u9-D k8ֶҨh1cpyQ K/߮`;?OE ˘@tI~@8Akb7>&&aleOMetG&IߴZٲ) cN`=|$TsQ>{|[K]lG%Ɔ,Pr:XHG3i:M 9*U ǃ©q?COrVz$Ozڏ;y 6/㽾sp&Js k;Mb D6rgnUNoHLؾ/>rC ݸ qze-DCG%-B&PuB'= )f,v ŀiG ؿ[at:e.oO@Ίa/tlu A8\>`LbV}P>T[~z;B2QjWOD+d9u,jauVbeyKHjO0 x"JsV7:cl_R Х<(YcҿP:b@-mFfdlxznLi%~%ۅjgY1`BsLEF` &GVL s·D_X J߅J.;~.Ľ Pw6M5/)\wSFQnOý G̭D@du=uhG-Nit7}wy/8q:X#PLw55g 摏=R=xҏv]P*<-fNG ЄG/A> `gō3מH|c:f;x.ptBH~n3ǹ^OE%#n%+L?eti-*>A$fM_ΒJa8fOEӲSߓTQ;ā1#OgYZ0707010000035e000081a400000000000000000000000161dc4e9f000090e4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/]?Eh=ڜ.+χ@-&i ?4i$!"x{ ܒ˙C`%oԮiߍI>[z潧a3#sJk,> kIMr FALwA~t"ʆ}4I2?7\s>?4-2UgMFQ1}/7M'SDc4~r=g3G4݋5mT'}r_< n]V2ZDI^]،D^)/#(WX]Kޡ~>g?~Eou@T?AV@ȉȐ69'(x؁שϕ{bjt|< zhO=pӣ灰 kJ<я}wj~FwC3?N<ua(//@oq]cnცZvt!d049V3q} YZN[DZ/u Ά鳸U~֋qc؛KDU } ֥5Lg4B;̑ ;)^)bk'3a|GB^vY N۳00BI.O^R~6|H/W{D,:_1!0DW&`R?¿akEXG L~AهSd񷅍\WV^+Odxl[Fox`y.GVjTXقj?<ֵwfIJ'ُY~dz~g9K rHͮ]O^"v4a8- b=xRˑ%Ki_ٝ $tBHpm0UB1$)Xk8a L|'+.D2paɻ60FQ^⥫RKmE[]㱘Q Vh6=>b |K}@xA̺ ,8qC,SD-!`cZPsoԤDb!u,4Dٶ*[IF38 s[[y4! 6ܵ@H̫|m|mPk2˒flJ:ύs-J]15aLᒎ񔺺2LPL3" h7f4z6aP';T#/+Q6/}OXc̜9q.HY&WŦux6quz c8?9?+b(M:]B0;!;Cz,ȑ2ad~4@0!9SpYO%91 k]y\iw}PK72v|׌s2pd{gp%bjq)k9Së,\c}t5 {7]ZlEW{cQ J ?ˠD \TD|P=h;(?+ҍVP&i*}p!zSMoYS炪K$ZbgrvN%l!+j.m_ ej>#du9Fu]ؑX0/kJn9HLGC> i%%F!]+Ԁ=R'Ò}@΃-R/LqƕBw t=7UwhevX{T|[5 `c#ZaEEt" $~ħR+A t")XόkTOD8?DJ =r¾2*f$ +5!3$2jb7;vzRN1(-+]*@tV2*qJ0W+zS#E/=ehv{ p-kBceQ' 0:l~Vw"?iy_ܮ8Yl~ S/URK6Z"aMA¾>'GqR+p͕c>D!KWsgİA%jIɞԿ{Ot/.XZMa8 R>tC?K&Z|`cƇlNO@}:RU184=a$"ZR4H4K{ίB`r@'P-z`~ -p7cn!+a+vaNɸqk[Ji4q:vdJD=C%m`Q QPN+̊'awTcHʼnk*Ԏm%W&mP&o3y)RT#77HcG3PII瀘/dlݨ W?B^axQb;Db6&l3ҰM@]#U< èDy6!&!/rņW!%Sm9 4UjNωlޕfR#ЛGi&gBQ ?]gbuѭ~#w;527^3*.STPN!H&c|]ʦ+W=2=n=&ѿ#,\q'\RnfHAL1>x$]AV,#͏ >?JD c|[,/[\^Js:ϲ -wy@> {IH!ƔU37S x9`Ul앁:53d ,1i~$KLH'49uFhY`ў)LHoZ J])RQY,ƀUs$LDz[,n7zR,֑e02n7ԩ'5CDRӑz`jxnLAq@RJ86Hbh2Fbmvy/~~%W }k*:7?Yw'g(3"; ^v@k&X+I\n$#]-l}h,;f-N4nZ {ki0XZB u Wtqu Ҹ GTc$Ph2A>*sgM!MOHȬQ_<*\K42d4likA7ְ<o]n> -WfFٕnsC`mX"rᙎA #$-P m2k`Ȧk_~p@lK%wΛJF4!n/3]*u=q%xuDsLGŽmkQ/0SwexGg')b"to}u؍*I/TCfVo1fkMhIݜ1ƣLu7\z^`?~ޭ|P}^(}3$"}9UCswn#s BmR5­&9048~8SNK1ܛ*1d `|ehnAn'Ux-bդ[S;S&uvf+3I,C?h 0*,9uGHt PF+ Ӹ_]6j@y8L5L,r9-4r50?!k)Xp "nā<}3,rRCG݂(Ѣ gGh-; 0TOIV31ė[^MuLիQ#W$z周+c$T#3̨pم eY!>xU,p2q'TEkPuܲ] F;d2 -剐l=,d8t^G6'Ztb$4kBs1+Vk#:ğ,LBBkу3"aMf6(bd:>#F>]mȋy)_ÝnsXgԼ)hr!,hNёT.OUExu@rqԮd3HQB?| Sozf3l?T.:#cϏ/8JwwJ7A͍$j7K!3vxJ;~ &ožcwb ptE4J!D9c%=m`x9v(je-#%.4K)m3` 룼kK~ }q7ttgPPwO¯%G> }C1kƽ]J =hUZV+`z]-?I;Ѥ`ZxT?BsMXSد$l"nla{YS+] Xu[> gS繘A%]݅OM-n`蚍4!Ҋ$߱>wo>3\%r :a}cmGbgB 1@tR r͜#gQ(T]=Ҝ9z:L ?WN!DTw( kG 2Bf-d|Ufs%2CaܭGyRGP{7s0g&ܬei{6{,(.wU+Yj̫czĘD82[]{ںπЩB@^l޾xuJSCSx[2 ~O8>#j Rjos?aבs(TpRЇFMFU~(/$#ӽX&$&XEDٮ܁IcwڧO3UE,ȿ\c }!'o!܈{4*\]16$Saj+|߱w$.W^yLRX+JH.[$,Ǯ$w{KK~@Kہm<W8+{2'"֡l-2{ T+r NO/#8ܼ':U 5kJbВx `Uobȸ7ˆ:xlzp=J~a#9mO§R;탃FtMy2=Z²ZF;E*Mp+ ) %N5Җ!&da%i߰"m;O]~)-K̓5csmRI^?53ݼy= 7A6=%HߒlK;]U'ϸLN+lCp`!*3HAn2R҈J';ҬTkg8nkQʿem?b%S5K ޟ4Kڥ{a{MI?]@}R| V;.7jS1mbҏhi{Vtz/:LI"$J<$ws39AM< OX#-'ǔK'r2wOhW/[XH`a}Mr&}qM4|D]oDǰUfA1dK~,paO:Lbyܿl9gt |Ui 7/#Y~nʖZ63ɆMI"|bd廅Trg+&/ ݚQDRsj Gqz2byLUʉ"qܞ[љ:2O4^OgS1&-PMi;~Y61W ujpָ:ڶ"h)#\ NYygJ"w;gޘ)ut8y3KaU?6MpWfQx$`tTW^]o00W= Sf_ v]dC EqQ4` rn}ZDJ\A1P9n" ?{ ǭAns&ZV. =T~PHg7aWoM+侮8.󧘇 q|tFύ{>HpS5s8_l rl3' \?`nGk6Yq2,F\eܤ aK 1-05cٵ_D=ŗxCX:%uЩvM[( )c uj[%cGV7YG)(RTߕlIlk3Q=ThV!,t.̦ѬIsAGaI("8|rF%|IUB&F8Mh_P+_ƨ[x{~ $4"t08@ŕ!W1b #8z¾+:cMyt۟.LZ etsn1QVW8&՗$^Vup[*5c/5GC@XO>GYX}mb ڝ#kPr(n qD0=MNP&ȝпꍹoI5YEݤ %cFfU.aT5cN|v#6^I9|qjJ rR0<0Ux{|d =p<%3`Q?SMfΎN[ʓѱF@~+ML;)9MCBAStq'D ~6{ Qe2_#/6:<fIXm8$g2!{~KՅw[nSglCҞo)Dx曩%]"9PVƒy9+Ȓƀj\iPfzR sq &~1O_*[%pxR[qf @![s9iĄa<~Ɉn yUy١[Pp9ܫzӄAVY!4p<Ըe<E7/+z6h|XD_t骂Z?TxW)w {^NNAx-G! ALIv>:OW+H }D4 Z$JqQ8SX6Pw)]a=[Q;5:'C`)yR)㸬L ZtPP([Ҁq3J\PYۂhFjj8XՌvGAu)%'Mv] d4J#0_[W\y>e|G1SU _8 >w1ODtJԽR7H0 'o&PGgy3 lU#^t2Őr7Tt4tכ3f?a_ h gd wD9QPf  \DS4%E9> -jNq[lF-#% "Nkе${27%ONV 걬_$w@UheWx!;vcd4lŠJV{to.~ u&tڙیGT"zwOh,:93OEO€~~giw_-@u<:q9L`*E! &<I_}f4aA>AMX@‰P (oES nPh{\]5w1m^vxVK.ȴ}SmfQFQ&Jb>ݩKHʊ8H6iNY}x %IU= `~@!jӱבo-XlUda}̈́TZ >!?ph {⦑}FiW 1宲TH<15u޻\rewpIűi*땍[#[+͐5gy^ zɈ( T*kGJlr.6˗jsGY' HqEa^{%RY4mhܵ4("iHu'c Qees1 H[arg93p=YYt?,f.7IUZ"-.YBpq(@3w(j>`Odcb"H5o/3'U̘;V՚ ><ɑaw]j ze&v\Wڿ$ cQeug\>xy ?^iX&ǃӉ`/=fO9DeR@7ULSQS;L)@uH-}[}-YTMP1iH"bBe-=!֛~Yjr^/f-4x߯WZk:yP|rt>2RP|mU|f7BܲqHۿK_uNV͖ )O:yS1 lS k\2EUUM֓i_|Aksu쾪Gr*fOBF6 آk3ķ0ַ_ carO *J a,ڥbm&&MikyX4w<ٖ1e*|%ƙ|^PYqeD#p U(4?f$O I={#1V=dÜmYHKB#Xfaδo>J8zV- y~86Q<}g_S[6IL#X mΡ4I^uC֠x3\FnF놥"?$=:"tRˠ?)jn6sĎҸ(_;R3n04sM~NS3X~rŇLͱ#Us՞ Z̓9*FB%x#\=Hh{g -q$al뢷|"jC22(V|~C>EF@C16KfJ)#-Uz{ tFdjXiR@#:NɢQo3+Mx4Xu=* p37%B0Xv4^"QID|I}6:SAϻ>"܅YQDv| <6? /A>߼\#+/yh @XJ::Cy nqLgG/QSdl(@rlܺToi_SW "u}zu} $IP1h1qqq 㑇)CY[tLԡ'I:K0:vO}i@v Cǖ_g7:\ymf me6ֵ2@ 'uNBkTߎJF]PyZ#8aA#eDأX-0+ZZp>q;ʳ")[<\ȝ11cYFI\"yuV̐ZΒ7nȔ>w6EI6֞&(-Mlqp1fv2C抙u}pKn XpbY( jPyM3>ZJv6Lơ5%eJ:ӛN(oDT/Q+&C<|>cN!&.Q ^B!F`\$"Y-sTr#< @0l{~0ڙLoWB` }7Rcޙb |q FM/NOT!ǰþ}5e9t=<>Gǵ%BJK|O\Z yr1"ʡʽS gܤ88Tro{q">p# ֖oܒŠ+wO&1CVE=h E(?ͷBw-vj:޳o*?Avvw'%Ńr)3z[SR)Vω9#LσK1:jx4;X.-r =>3c*_#odzͼ_~L62ڦL.ϭ`)"Gкy]|j9T''h&[&u?ܖ U;TkAIga=.*Qx< B !!vMvuhE,LnSy+{n-'^_3 ;?c }.AYM|yKy#<(F˥mZothȋ> f!3߻ BDYMbnW8޻+~z;Sc1< 0Fl 6!{*cfoesaן;QG&?bi\Jsz 8hIOY˲k8W8ԁ;2A Q"00.B i07,;ޏ !d9Nj:e64)Fh'?z?_?ZOgInX:zC7 L.۾0$RTs f5ߘ4/ᱬֱtO^K-gVAY[n&"zhGjp4z⠾CՏb9CqFhY'@/04UDwWpܬ/.SVh#`NH|8/O:O(2 14&ʄZ*LDkg3Ts#{*.X0Qk{4ͱ?i Pn*>3qZ8E#*ː@hR*gY(<"M#)!y_cC!:@v;X.1d eKp򇂾T< `vQ6}-p6OVX* XS8AK;ƂloБûTtJLZ+%q, cNBBzB mJ>hUc>B@+8_`Nx*G^aAQs\#DzR"BT$Wح >`IvRe1wE jd v7a [,$4r rCqQǢG nH譄 Hh{'=xR`v w:5i6w6{OT7~H3my9H&!w)L KF16JND@>]שl}?X4MV7+Rlz+nLkq#-!<.ꑲtjbʱB:F((bzuR8P(9K T/{Z3̓#BmM銜J4`Q2X6U;兌kHaOX}<} I\z'CX>% {%<'|װCGC嵝~ouTGC~7{?C3e_·)m6 L?>^]3vκgr첦0y.s4[#'=F\Pn=\S^ ͨjKLmxk8׭& sfLXjOsK7Vg *8ˊFT2O/S]=>1ׇEsEP+bpyu#fbJmC=#dS/>-nC*5E?g:ᚖisV/Es0 Bl0aۚDPGҠES\|QޔJbKE׈st"TvL:Bit7 6_Nҝiki5"1D?|!,!t 9X eŻU_l]+҉QRFͧS|Ziy< N*k+&$y]6x#gN2v Fտ2]:[7V;\PU.1v~i,y7%1 ~N7ȰՓϔ|"":ᆐ,l슛$ڡFÇ̠|CZd4䬫e kLn\?VPt!?P\md*n6fR4ZS<4MaAMVLZO ~A{ ~V 8|g$-o5JaLZaC8:~w3{wFռŞ65AzQ?ʛz+ 3{h lwiwVnNv5YĆY4 zz6_ajLA O.b`';qnDwq$CPƢ֩.8TΤ!l:/zT;7؝=?^ INۣ k d_^XU)*ܾ$lVZ`C䷛)hiZymu@%X~~дgݏ&300m=9xG-Ch"; w> V.PBP7FWˠ+aIU/=S[YzJu!i<%`a5kPtդVUa5?ժA|ԉQ%+{5΄iiѨGy (KikR`K.AWY rGw<( hOpŠ5BO"ɎN6jj1/-O$P 2+A1KWٛ2P\7d+^xh|P`l^YfCj. KU67)@07a _$]Z1 RZ Mz!; ,!G@F:Z:x9=[WDTCTYX z ^+AȕU(Hڋ1>ەr,@j}yEtM !OOW=X)tƅS\݊Wo0bXC> 9k`H2eJR_kҶyH}<w\R+ <$LQۈFOÌѼwMhL3 c#J 7M/2BF3w=cTXpWl5kS;!:6(Ne[ݡ{[v蟱9o-_7`gæDx풄96(2ҫ<`ǚcT |nAؔut_;CQ(kA [ÏH]T.d)̠^Ј;a]%>\MQH2‡_ - >r:ܱZ k.Cc]3Yٯ En1jzB`Sfʅ"y4?=V4NIھ|M0*hׁVP k;~1D9vx^T.DkʢʉK`g\H  G|]6 H &TYj7 L ؛/KÍI,sLRWH̐~<],$5RMe4ʅTEA7*#pws$⮦FWobZLZ o$}<f+Nd~$h)Koy:\5Bmɠ(LO!*<9alnazؒRCCe#9%~Wc_$;j7"8 K =[[wS\3{UfWAm|wnJCR-o4 f64g٘O3A=Yc>ZqE[$t5So-ZId{FuE~U3<[v`Qjd#$@R;j0ktiO} ] 1X/l9T%4>Pg3g R$ep}pzhnBT0EyF0&E\Ӄwaϻ"|q\+!Sc AM.G|meW;'q".{Bf36,jʧOC9{QȞl'P u}Tl1o)>ͨ5s|%wi6ly,Nh> > 9錺 hIٓČ,j<$j!|i#iM1Z*r~b;/jl *;J,WmӖIZWp\8?dGx٧kp.h!t/[0|A%-$B77gE).vL#/A)(FM8uo"#`g֣򳬁k *lHzcoDymXvl'j\jયV=?Qr`Zo"GetCœ9ϴ<[v"qڎJGj\Hrbm0]<'fWvYSQHn5 `Qrmp&^[P-Ȉ;}?VqQNPw7x/[ ƭaR1g/?v&I!|Agx,u޲.깇;S<1>A4[N9SzP2=%FLU6( 㽕9s~x?PwǶvx@G۷zPQOM݅|'糞zQߠ֤gG\e_lSnFTS…m`⓼Mn6#)$ vƂo&@Wvh *j ^EtTk8̹.T jQTZ8M:{t^2?=h~ -[D,k[=֥2;Bqd57` !D :2{7g(_C#XGStl]x'J^}H =[Қ'@t% рnt y%82~N3ӝ$H:KJGO#BBb+xVz/y u8G ]J7׉Rn'R ^_n×HXz?L@ w.;,`nLs=q}-"+N琻2N'cB ax2$ fh\٦:~O}JOw>٬kTVHqno(гVy~Rk!Ȯ{)7),!_oJQx]x]9շLFRC΃Ȗob:RGRm AC0wp|w=p&\] )a<s$v"[8 8J^ށ"RI$j ٶ}yתwKiot}PdoP^# 9 ߨ"Otl,Qky*>rcgw:>˷x6Sȹ>g'1^Q ceJ'T]Ay'%Eza@]uo>yY|._ƨ`JD.f:FIf{'r (,ސ񗊉Be8%T?Ƣ NQ0qE ѺGd_w}U$x1`J&jGLɆ>~Xq+ x<%C $}~:P!*VGp4<*TV'ٻJBCڙ֜ leKɎTⵔkdN&24BߺEA@X>Q dXɔWNyLNhwp &?pV8RJM`>N q.kd 9LTƣa& 4Y@x'qlG6dvz*,;vP<߄@#\C:qQ=A YdԔLn[WTħI&I0* #uK1pF&~%?uZAj@-U(9 2$ b'wĀ_{P]4oh=+ 0r Z)7#WLKy~IrEf `D_9yһx=ecd9su ͙gFF(R /  -3q!S~A+C{^Lmt6QmI߇iZlt!,|dh:k\d I)y,Irx$Z|Е ba9@]HiE/oˍ4Y/#4FB2FzGGӎ+$3I$cLزK[7Z !)%HJ#56K.C(pEft~,nv9cT#/O ~7q}K 8&7'tQ]n-fE^֥űMToc3>u27)SO#%taAvk 8^y鯏LhՋ7%>j pf䌲|xS? ʗGOh(M2y:-?DL5>G 5;(cP&UI9E3way_;zoC\=*Zʘ,QupQ1&d^c؋p҅{eR(٘M\b̢<"f5p aa1 +SB v8 ƙ&^2 o3EJ4R.̜/fLFHY"ȤǯQ9P{qKBX*4>vQ000QO{Y08U#[ALyӛs?u>u"<~t{~dASe7:0 /] Cj<0Lnz&uhs} d~a{YQs|6M6iʟf.=GV-5tg&Ĭi#p5,@c6_=ρMM t<7?hE>]RmYr:+j1tE\ 8GW8ZϚP%~=5dKAqP̊ES|U'Mp}e.{c!w@bCHGLKeJD.P &6_LBuĨ+{.ï+f=S]k$`<2YzX9JH49q.Ҋ6Mvxg @i%LwMqٷyfP(߼4j=^>LxX2/Ia} jNUR9/X0?벸>lME ;D0ZC:dL/P/5F p^r~Q&Fg "pQ^^L؊q}!lA y)FP[ҮR߽#Qʗ&c*ʟκ.h>8#L (k*ZHSΩ5H=(kL@4 ڇLB9AQZ y0zS.XARaF+(>(W\tF$^\}8?k-h TkW.O~ k5PfvA?h F3ՕCR찆+-x!l'̺%'yk-6t8QqgvD5J#&gBiK(Y)/W*呋Ӕ*>GyER2IՓ/=[G/)< FBlIDsLv@h~Z$R4rK1h8F,|Zɠ7dIq:Ǻlt }$Ս v#&T.?X'羏缆)yĚGخIe<#g)OL(Hى 'cЩ'.фC*74!#RV2HUX&rGRϢ\L#΁/v e';x/s@P¢W'GYwB:l{u f)JbnREɺm%jIVCWp1XL=1ABgMg59IqF=p@B646RA6B-4t)aqSؾT;(ǎ|u-@VBm6ĝaU`upĀ)(Bavlme|>ԲFҝĽW)řӨ^R \Lrj'j|zx?U1iAڡ('תNVpǙS>1[&wÅFse DQLJR1^sU8c P6ljYerl[kSʮFV9?m1!C3}çSƾۧ/%l×`iũjBU]DWn>( T#fҨ.J0-1"!fO!?(g2OuP ^Z߰aia%eJ\pwKC8gL@W<3_"=EHjI52nܒ8ڕa$i1ϟUa?2 3|EjioY[w=pMBUWmJtrJޠBGG.mo rP][`QAN"Oكd{a k {lHZع%Dj]ʏ>%r0qecEMonHC 9ۣ@CCEȐw­Ao.XUA⑬V nmhשO-WןڝXs!7X6#v9|\b yqϑnu3>eOȵ6 ;2S%z9 *Bۧɖs{H+MyؔSMʀdCB Sde'/ "V%cGL PJk,LJNջ)K"{L6Z`8Mgfȳ%fxLٝK!^N8&Թ@ Q^y0mT@~)p΍qȧ&I:sKDz#~TWgmS0eBɎ9&bҷ;#-}:e0C'7"0n dbhܷ,%2ϕ Y(¸!W/3R.2kГMa X3-C{Rג.6NAHƖM'gs"jmB=L(O(d~أ[Q-g;. QS&jb`hIdghCù^>D*hoYT3]%*L! ۔H餙xmo6$ȼoו^?܍(JWk/ou GnOy*$A;)8p?5QZ='-[ΕbbdLj"zs 92gjf- 88y0H:N ʈRK{ρ1 r3DZ@[vNta/c!0 ԪQwu%jʣ ,AoCRw1p+BB/ֻSLPGXis[R~OqoLz稊WESa+ )pIrKBC|'\rNݕ 7bW)cYvb饫<|9#:;Bp2azY {QjC_2Odm+;iMQ& ]|~ Z7GXJ+Ew]j/&w$4۷RX2 Bx bD/8D9沕חN{IN]#kmYЗPP`8'ICnBxo_d`هUtP>! cSWgyd#:^>[gvj7<[ʚ|O;f:tW_ٻ$U?g2#1q X~(YeZY}ZVL6zЏ4b4TW!uܔ8wU+nm}20$-9xRpҪbZ־Yߎ"kRRQ.L*x!4]16"pE=&AOa".bȦ(@*y8ҁ)58äw *{S_C]Z/;mSXDđ6|Ŏiɞ&o] jP!Jz/%*tPc (- #> љ;_994P?bxg/S5VaVĖ9I `f+Yț5(8se̼T8D`:;{&JS+#AMv*[f>!pkbE<H햾]. x| @j<8T=F!bo~m<(D>@qFڄ7R/@ufeWQC,>|wb$\9e[!A9r?.i*VzuۃK`\J_Y:)R+$KgELFEAnoFy#y*2_;3_E{BbفO&7ayq:.y^I#{zrכăt W-f^HB}xY{F*W8ѝV5"|Ucl_`3 r»LRI1='z5,J+war#f-Ud[sd)4>Yh ۍD!ppWOzuHCA}kXGZ)qf8P / t{&hz?;O8)6SV)8C7{A6:duV-E`K-0N@@*Tu(aLwjLNgc9V;%E&2vU6yd6~4eWDo;ߪ/9;CfTj}G_ "m(b[lnq#^.aCI@+-el"J2= q_+-"ENs5^򹻏ބT8'6U@\#ThFyvjmaV ^YD$Kݐ8\fmYgG*W bX#q_We3v67I[Aһ3{:8mٰZP^.1U^֣0os_'pHx4Yh6$CZFFdð%yAFl$wm7s/7u}#^Ѡ&iV ')kue-VR٧ VNWvA\FM) ߫#FÍ_>V"UOK_JD*4)̾4{m*AH \"!VBz ^ߓٵir~@Pѩ}*" 4VYN݈g* {f/`U'd?|@IlˇM.yM_sqc|Ǵ@)a%o*=ǃmو,];+nV-|G]Q5D'1u Ӻd 6J8zBn,1[cr#*I/TF|Ҹ9Gh1r8s7}v (<0 K[Bem N~:HwT_ 6麨 F5Y?xhE/n81 n^ZL9BGf6W'E2F $k%vc l FWzv=B4[u[?,I6?ÍFcbU9*a#Z, }Nw1~##\/Ne?Hߥ̫#/#DZ)(q ?Qfxp Y0enh3- )ƗQj){\@"Yp[!"L/J0HFB.DǪVƺ/FezWOu܃2B>) 0PD K2V?m -{:GMG#I9 ne?;qa:Brt{p}/Zံ<rs1ӿiM M0F"\E.DA8U=sU66':O.WM:po? f7<()42?J"&g)i'rXu^3#KZ82gn͵$Weble~IN`)S(!0hw;'j~wj зc/A LnXuD9~ʏ-#SI;i?W3Ys֔s鈐uoU$lnG6%O==9>aĭQTSJN;eңٮ7SBx9/mRM-ޡ37a5&}+aSO8L%FkoOCиi>d>lj qJ) m.sXTMUvW1殏X@3brΏ`Oj7̤Z@ ~r3=l{86JY. '#U52ecFj$V/>?x\&pP6e:IC<= ~ی=/ԚUa ׇH;Alv#@hQ`uȼ!8=T/1,u(j)鬗h/p"üh%n6F.% q OW3$,Փs_WNǏiNa\jS鿆*w#F:5UQlFP7Mexcm:Sn(QE֯Ipq}&8\+W}O[ID" k6/]vRީK}Z-$4yWaJ ;ʘ;D1FĽ ҭsl@%7mPD A^a7R=QW1P[$Qsڏ%5|Qxmd_$J^PPǶf>њ[W|1gKͤshkkqYTЭ$5}p]B` jU~0V Z2m!@ z+Ev沩4o8~ut2njl2|Ѱ.KvLSd!-$&ԄW}'f^ }8=? ^pApUj'A͹ 1"'}bɌogkRl&\w/4&>F є)!vn6+ӵ:AM!%wk3f:dTq];b!uEJD>SXp$ Ȥf)0:H,Ps!\i.(@!}~h209GFT{I[FC…Oޞ;[p̱2J[1X[\[zDa B|ˌϾYNSFek/f;Ng-ֻS4؜拵ۛOe 5_Ƥۆhe khta_Vb{lhA.ԛ2 s4k^rt+4+sqb2f~vT/jϷT R5˩e *i^jMCSن37Y (xb.M+tY=aoٖx9H2RscrN,Tx78P{}_പOg aqp,eO4we3Z!2}tE^s9i+9)3pt8O{Fe!;Gy 0^) 79L'Y^ %_{;7n'M ߭#?D"D7Se{:unP֒(iܭ^/k7'kpn\- %T2\EpNmᇂLK[&X*F-2"9SӇk k*k8@|\T|.1d-vvaR$93%?D B05>u1/cKGZ2IT&hq (F}hP&ppe⣄ϽJ߃X(AJ~il0l9~.4 /Μyga򗬉ٮ<?-kf@w468uN![ПB[{;#6&bݰ6lK֠ڢD1[ʞ%4PDߘFƮe[|8TЫu)MpU%p6:|B;qvnp҈%q'p Ź(7iL*]%9 w( / 3ws(3b"JP #{5=7an&9!Ԝf`ekWe\uNd4耞ہ#HSK7?X-&kO7wj -.\6ʨXԠK2/H=蛤Ty{r҇?ެ;~R-!"JO1ݵ&/I\O7X$'+3@*;sȿ+NM7o g>RwqEtrqEg D0BU6I896إjD+}EGYhyj9Yzvp7Y^ipߨx+A5N>2;Gi`\sĘ ^,%,+(-f6<Ev*p,FeqG' zwr*翟6uCWlh4e[L9T}h>>`dpƾ4U*Xu*=ŀp U+1' 0_׆?+m kAGPD?$5~ ON[bY} rsɌd dĪ ms*UcWE`O",Ϸ6}q[Ij/qp3Kj {UXT:~b8}CŮS}_J`g ) MQr+M+]NWy#;jAv)R)%wŎ鼀Oa_֕V${W[I@KNRJiC [`ܸKĆc=G412*A`,>&06n@n}N9a?// na|$h4alllEk)ϦgD; W]cEl fVh)yO4*`]"4)1S8QUofV}nGը:Pmn/ ̟戦+"Px/q(T]]!""u~a/y*H,Xf"U kռtD"`@HmƜR˜HVEBYN}J <#yE6>xcR"ci%hYR(k͇PV*ʍl/ew3G$(Sݥիw¨^r]_*QX\(U6XX4|z%[yW Գ(OΟ+eup؆hbI`R n_{*j[NyseF}A$AC[3q(Opba[,Q3" 8](8tCf[%;q M0_ȹ8p h6"GMxь B8ys.V=V::so`\xέpvߥѱ|KU&&O~iFTC;Vݠr! yAĥrޫdn٣8U}O 3rXzr_78+t ??ַoH%|۶T mTo NG- ZDc-eW^^4Xfܲx0]U"Ӄg hgÝbSyIFh s# O0aqMd txՀH *5_Ӈ(ó3Drn8O. [-K1 ^f;~{'K 릘\]L~"&s1tqM[bJF!*yJ[QL'r%B*~Ŋ:ʊW麧O膤_HJ?0_>.3?|: OY}XSٞNQhUՃq#z9׽;`:+R`@)A^آi4gx}B -Ȼ1lkEC?v.'7 >ilÕf0J7~э>k6\Teª&'80o&JU I  (+|jDfک뷠nzp;5{k=к.~W6QW";$=_@mXvR6"SJ2 !^W(ŗ Vnȣh""O_>hA]T1B/Ƌ[8FM .kͽ5}ām䀟chmAPj@Kx`Z ?~-CWaݪ.6^b/f2 Үw@(#7ʌAH"YqI’|2P`ͳg<(l]^v5ċ  +O׌TH3>]B/R](ڞ;/RsqH|arsKF+{V+'U g E"NTs QIg#gv6"lcy/jV:Q9 IuMO<4^y8L/j4H~aX2CjwD2]C@ tP۵V"#'_T*lsb>hlDŽBugh;jC\ֆ+u2+$b"UkF&u3A?t M=ZRX6=yEʛ^ 8\mKi8z6Uʹ@e۶bюېgZ칮[?A& ƒn( =ۤt-o~3#f8(}^&mI:,%G^o~EC9ح7yxHo )@+ >Z 1sۅ{8:KyH{)SL 9 l io ?cG¥?E `m$vD/?l~؈/F9G1^"嫾I@@1;{?"jA*nq5STd#Ax#Eieut5R{冮]%7O0\F ?vݰw'!Q%OTcɺ&|Osb-DO~Ej Ņ 2}R4"EմW$GQ\%,'ak79.jZ#N 4SáxAI 7wJs$.ݝXX>BAW=Bj?0LĻ]=) jF l9KAWu[= U͏T>Lhjʙ/P4gJwV_&%.9J% ۆjayth`b#giŔ sYCvܬBւGteajDpq5ĸ;ߡ{SUl% +nG>jNr$*ti9P1$@ЎU|"8f$0*`'6@=? G)"5Ds~3=[`9Xu BIN4vbF,3rEr!R V1ÿͺwj7l3]|"2~}3`)V-1;vϟD%.d FD=R ! W$Ҥ!(j%w@9COZ j%ّZj Zg|&#OC7. N J2&xgX+Ǖ\0%,/,"OHsAZ+ 6p=4,s[o/&;b3ϭQRfhU}?a3Y[L RYvn 3ܾ0hgaIq/TըW02Sζ1wgyH'`܂G6W /jt!˸ Ǝ܏CbXJ;;3TMF:$e~|zl%:/(!zpqxTCŮu}?`8mZvo. #9`mY+%W7/a&}2⑳uIz-=C{vL@I]^U a.o ɦZe6/65?c"}#31)_mibNo*)7w\pI;Dm я0pKȑ =r*'g"?i}Ձ{wg`<֜F+x sϒ9UR|Yv<К;{>Jh8rW bt>ȃ쏛RCi~$ȢN_%>?C.Bijl<6U*S[ѫH}7ju`tNF ?Ɯ 5@aԊc`$fDOZwMH^-SMa~;k ^CTmn1R_F7cC bԔHc."RjBr&1_@|*{$K7EjbKS3k<.Ui ~'BɜBHYn#qD ݉L)hy6 a.1ꄑ[Wu?J՜ݩ(YF_Xq5F < FK(m ECE"J^?/0jfR&=SبGjt~+u9'RH]4'<7#cbl( 7@-vr0;?8$<9E K>(ՖHǛ:.|TwTȆMԮ0ZnwɗxIEY48SQ-G= zUg{ˑ/0zyYMP~vUj'^{0M+tOdw,Ix9F@M'b01凘vS }/QV}-Ԯ*'U؃s_5bk%]d4Ѿvs3Ŝ(P ;Tw^Q\T#ꏵʊ`rbc, 3nm\hT@R40$^h]Z?,5*AHY:+uFCjO-Pm>] r=PטθIY@h=sƲųc@M-kiydY(-{>dz-O."tL2dt葥4Kcl,&2)v` sP]p Ƕ\^0T(J 5b*>~wk?u;grSM^@\Z MGb1/QSB7Q3=7QcƱ-Z6$$3I}~CI~лҲXQz,Hq\by$*[!<.a }k5y͇t}_]i Б 'P4\7id]{{yW\n[_U'v?EXIV@eƋ:ɦ`~P!AZ"Nl±[ˮ?-5X-Y`MjoF8S]>ɡ03tIk/+/Tjr c^$ ['2.OtjtڋWʰJxvRM_"Mq|Vu|` QoL_-i"w'mD־v~$!)l<'QZ^&m+؞Wtt92ؾ~zOr!6pwIzG'O*Zyw@u$,nleĩ+D} h5ͥJd-ʹ`|װaMI2t ]JB1K=$;~6)+oЦ=^owuW5d?`<3.B; ]BcLVF1#L/S?pں2OIC-'eQ1K%Y$^m_-ʖ~ )M v҂n/?T4bgX X+9I GBl^E#hLw5H˺9Jc+ܡ,]Ql|&|-7ohuM9c1LT "Yk=r?U=ͥ腈g?-گ8Ea&.ϸG;۴$>ů; FsdXyࢗE\lRxuRfj]H٧ hl#8Ԝzi 8n*8v- p.o>2*}aP.{_W~Hdj|6ӹ1Ly?׮cK9*S6, ߋv1wB16!uP|?rGofH&MpJ(aY{7駞Q&U͉cm0jb6+37ǹxrl$!)i@©"?\1"g嘻Q2D5gH*5'K?M'-+PW,?=Wa ܬnLMZ0KZM`:%*geP㑂 5eZUYx^>hIz9dA_vf=訩^THW;4 oVDp8umjd52q,i3Nx=[&>Ru/4$OutEt[`o^է.Wϼu;)PZ 6_zK,@ GcMFm٪"?A7aynlf{ѫl {τ]Gzc1eL/_K։n SBXqVง֖4c'mc7Jɧ~-IY|Ag~]i<"r}Wqfp¬Advx9V2b4YB 8%'=fb!E@epgjF4;"ぇ3a/`¸zY9njd,xRrh')*o߈YkocFI[%G~c>e]Vʒünj3 *-[jѨJ]mh* M,C]?aN{(mfzېBp텢EE`= d'Tex`( U _RA+|l/PG 8bg,%,tUmΏPK\ޟ"`I 맙]I&J]SFLrHA!v9g2EKZ<]b~ h`F %zdW:mzɸ1ָldSd§ A|_}ކ!X{r|UxsD ˄:yDVYU*7% ֵ~c(pg 2N-G8[u$!fڂi:.s>$n\zvK9)A*/9C/,8h 2zF,rtۖ&ʨ[-Bza~閺NL¯?˃adMսrsW^-<g 2TS{҂@iivŒksfiLba}k bƲl%\Aq<`Imy)//|+C# ?PCI Ŭ4؏JA߷z%[e=}<|i[ifs@970d##+LwhX)pܝzOQ'9`惎$] )梔3PDkF<0QYA{,M>%`d8?rrZijKΩ!;BLuJqº۴!4l\%@ok ;6HKPs1R< `b@|&KN3fC|f,DTa1Eg > lzsGV%/Ht(qHxo|GC^(J7qRc̜8_"wz'e*zugpͤHNu䬕H4x3pdFm H {5L(U,#XS5p)v:<^e?@ O:nG7 D$xOS ClsWZ~ː:>~]?q!(}_ǟWk@zuzR[8cU\ :dMw \NeVWi\6BPŐ"Y]p*>HLx)CʢMSQ`><\tҵܮGsk'o5e*t8.G2[2Up5߂;eU4(rH#j%bAFx V*W ؒU'8Z3O,F9ua6fzFPj8;6?3vv&(Vo\GS$25\8%unf@D=I@pڥ;{=AUU򬄔!,qJb$W3-:L`Ұd=\LEí=-[PM/fߣ}StgDt6}!|S":=q .UTEfS9f, u͘+iTEJi(#C;^^!2 =@׆:Um+b]3B \ukKsٳa)m j,Oj֫ۚk~c04?U!ANj 2Kgw בR(~k9Q=)("hԿCx~P-}AryFWH6EF=R1c𬤉)#KSñk^1x|`ˍ@DQ<٤e߼=Kʒwp"c6Bm@qD7c=;ze4b\rK ءMNA׈Snm'?῝o̰ B >(g:Fz\.܊tq4f׉e`([7-bQbYoS z`  8BJSuؿAZ]6&T_s9eK38{䍐ܴulz񐵪ȢE#K.:wE7ˍ+GJ w9`1QI(3fa(~ݕqaPY/>US4Dy s2$Bv"w׬=3aȫk& ػrcw^2sr`OI>']LI$pᕞOzXZHϊ֨9 O~t;߀f`IEVE)ߔOA|᭸-aFo#3]޲=g]x@boq'Qevds9UvAȔT5Iך=.g͎|}-nL{CExe?L ;/&:xFIcTCoЬZγF@fNE}Wh`Ќ~99vMD z{ }i xQ*c)`gH'Dl=+}@^1]u0v/^u|ͩkJOyp IOzY%[h+T{_bWu%>!.q2X"sz3%å){\۟e'/8ǵp<"tf琜 {!y BZJ[ACON_"]^ ;3J7K^a;+hpXtΞE'Z [IɈ 7e| ̰)x^ @W:Iت$E!95!ǦqQ)Q;Rպ[hd.2_F/-EGj} ud *l -q_eT؝1DxІHy_ o朂}/ӏ&P` kK\L \>2žJ_I."1n$eU2?6QJ6 a]#Y"R߷yp껚}y`1LٴBv2O6k9b䴺+`=Vz!€!^%OYiP|+:9aku3k$o?Lrx{u1Oa%vf5|80 OVjD@$nzBoTLFKsĩ\I13*JFVq\tԶQ~{p̘bGRM((3 yzwbR#۲r<|h4>k1ҡ`h]LD譧yHQsZ wb_"uqNTwl.44D `_noqCK%˔V:Ga_g;]ѷ0ve%ccr^i&vjb]j}d//[pCQXY[?kQ-rAUW+##;sRN%{Xy>Og[ 1 ]q[3ɦ\->]zI&_B5"W%VVg->H'66"{tgŨ_Iw/N舕_j"Ѳl d ZLwE]]Ir2sh:"Br`#2뇣ֶTe8*h[0Zy'1eG}+ T810N_FH!QΔp5iO5=1p 5F(p婮ze\Ae7"kkY{Mv&_ .ڲgpZdUhzi>`Co͐c]Akxƕ;iV-P Xl%Gn!u^tjNa2O|`1}ݹLPX+3YP4qwߖw-~ |݁Y}?97h'^9AOU58y4WPȳ#'3BUl0^P(ئѓ:fأptbQ{:>5V_QCâ'9̢xyL#*K65XG&A/ɇכ3ęJi6lGx7!n$ԟMY/Aߏ7 \n%zDySD@wu]ɾ>.^ƳcOn_\@7Cs 5:>w S*ZtFaH| εhXw" e 0DDSetĈ ]޾ vt/O(:堵_U =1~a_t[EH tWF@;)g[z5>^z _~W`O].4I d aRi9A}Lŭӆl2F̝ _~T"YZBA.hd wzEJ›.~A*'d|to 'NީAys$XhiЩJ=߱Gr¨d,Ѣj<ܷ͔=2rO lؑ-ҡy7'dgU؀Ng#JJdPkO5L-k:_b@_܁YcCN-u)t1s"*.˪!ȔHJAA' %΅QtYU og; ڲ&?tkmHK[f^pѠ'?f/:r"g~i|iaXH r2Si:qwl· N%pcg<T^(rł&Hrssq5E6k,s6Wa -<;L6LAk.x쾅l5)m'3vQ&Q>%LX>le `GvXhŸHR<8\v9n˅gS[ |ƹjS(5LԿ+c-ku`Z"c@s9l:O򢝚nVd[f07D1;&J85jd<5k_"Cwcŷ?,M2I>oQ1UK͇qĽ~0ۇ._.Phg,Xe>}%4LE/.RZbRcTw0/{0جVbj̼rl~{%0%V$[}C9Wt>5J^Tau0L&-SPRxfgʾ(,!17lz,X_Ajt= l0{` Z_/ƍh7&%5IWY |4QwK)Ezmzu/g">64"j ~9UK{Ƞ^w\Xg`7m D/)-8 8.^ND3"l4z!D5#LH̾)2C5܌_nVJ?G|p𸌗smǫPЁg#ۿZbq{/6tfXb,$kLElA<1\tZJHTfKZsD>D&]; x0r1cEyEbG0q5FؿY=bbfit~}Bdc a-om&'`g':i's,RkVOuPp/;(.9haVN徰qhze |-\^NV&o}Hzsmo?RQ,N)CW;2Xï'b 5;y֏Oe5M X!7xGr_2ns wb')Ewݟ,- ٖ!{O1e2Fk-AhLҩ-7 ȷ,cxKy|RLd6C՛"}FAxdGP,T:B`A |XAyEg}jГd{>AM#y۽hKb R^^ķۨ6Tv5^nۍӞ D "Yu̖~lX}9tx+ Mk"sLl֭myz%"@>QWVXߙlǨtbi+hS XIYq(yˌ~w24L6ٍp/ 3ޝ.n6LnYx*@] _Z֧/]jbq!i@)y{ls[@q4c@?(*2 *|]^sLT誾٧XRVS>0=X+b;V3f s|Y#Ǜѡ?@Y.|h-S;Py ݹL ,S DŌ^ ՚E;9 uEE=]jZ':c! nd4/OqU+̷pIbnwCQ ޕAn℁QTHo&--s.+a5dBX4='[V^Y{tmGY<,t<}"\Ť@CJ+2aN,\k~%*c9h @{_QMm;.Oc[aخ^_erj^g YtC^C PpPR bS^i"n Kɶh[Ey .7 3,>"b/y ̎RҕbgwgҚuFJ ȪɈ/ /fwɐy&IcVTRXM29} - 3M n8 U\RYVSRsz^mE)#@< _LO>>م JM,$DpP`l`BPeBPe!5⯨j(=~[# bq2F⡜@Š`Q ~pg \-M`A'tWCbL+E lbAg0K@F ,2#(L;Zɢ+Ɔ8NhLo|>,]{%|DFmY XqՃ.b}1$j~K\l :#.2t9P ){( @Y |݆,[Nsm8ҔGQ9_w Z /Fc6W\OǮsj·do6qs} eqO(pmaXH<JCuXIvRn)"=W$_,<63*{K훢tK~3(fd&mfλf@0K/mQ,cQD{^&yfA>|rD viJy:SQN\Z_+@0 KyAX"بNoG'T [p~CVrkZ =LsBx@a5'İ_8wLޅT׶q{^ (SG/nVU{8!@Ua_~)?&V?uӷ2ә]=nؓep&!(?L˽6ڐ$az@Y@V:B} =uo"Of Nx=;i&t@4|KjO|ee#/ Y!z ?AGy$uS cs"U#$Ϙ=_?IiCg= A>ĸX'th_|F(/ۯy7^ֶ> g,>zid Ss[r+wng\.*FDNQr9] x]LLXf:Uތnkvol-(SG]LEc|;*ނŁ‚CqNn.;.:%[w|{T17,(]KdzX>ѯ{&rƇū9cJ~^$%vy~-_UZ! n=TY^ʴi)<`iykRDŒ}+ADWd>lK@ GP,$ʗn,B_2s(ߧ.Q*? p>hH恺S)iwRg0PT9fۼ|8Ey<=CSBY0jBqm6jQZT#rq |%6iؘ_g?` yGuw EvDb jM8Z<1%Cr2nepOw$\z jhd*P~5WΟu){t& z./>/y 6m-d NnN'#ߟn6)06U-:7RcjCg7&s d"fuhus7PW B ѭ1Ipvf cMI?z)c jVtPⶔ(&'XloR"m:˄ׅd/r:1J!(ce?A?}ҁ?˯tP + n)ҳ-Лvj|ӀwƜ'c xK*?sǮ 8sd#k\N`WA=p`%%IjA_%"?$06 K#Ma}BdIL͜< ,Ƹ(e͵CY }9~~XҠ=-\WXGOTA M*ApqUݕ"̅iY:t.u~ /gORx9Rd<~i'8C+\|ǬB bwr ꑦ5B ;YWPcNERT!X_bF;oY*Lʻ?ˮU9h&FHъMK iو2Gl[%߸#/ YQuF +=6"XI֎b/L&{Ф΅H/j~8mAq`P&0mЗ~G`uM2@ǷO? ["@CʤѹDI~KuT'4m+Pz>cg&Nv.>y)O!yEVUGp*"!0Z?0R !Ç.wąQT>1BLFMBw-s(_CDO+H*Cje+g[;WCHf7BE݈xk0Vse}H a@uy6 R @=9kpX%P.+;:*r}I1Ǥ%'TʕN 4lpqTiQUڠ)"X- 9G2T *ŸAbՀ~lp$gxS9s X#ig!.k)>ZymQr"crB8b寋!ax~YDsIx:Yww[*FjUYo̍W [4(J'I 泶mRMŹ#ᰇ6+mrW;Xw4Ebs*ϡ&P':+@Ѽ<|/UYspהּ=G\>iL*LنJ_hhPžH (F1Z4ƮWcJ?:1 :o1NDH5tS}gO~m#AхonXp^2w3o-xӉj'6q({9@>)l@rG\*cs75r#(Pͤsj+?1GĤB <-'lV, S3,m,e?6f)KɪG#jrq%K5>n+Qp# 0x5KԩKL_IXEA&?=- pw >u|qʶ'R8ܐdύ<l`EՓg?QpR9R/1D[)\>y)1,a DG+ )Af x:Թm\Y.E i3m,$ E2eXt7"$" ķ>hg%Uw;Wgb+tThly!Y^3}HY UYYReT eHma ݩ##1wkd"sZ2}0NvЙw;)[ iMr RPeaݏM1!B鋆]N{,%}f:kTO֒Tgn`_p*d][3VԆZөg(kL(0 bq SpJ+5E$6?Z(j'`\&pf=X iRݥ=?Nyyw*O RS I( 8^.|uhiyE17#`ʡtHRZ5T>AW ځ_OP}t9>@můvXEҶ]Ap=IWN\"?l,ψBZ2Z7qì\ȂbCIrҿxi8>0xS_ZZ0Gr11o7)>;-@ek=}Ӹqd>52$W[v-eMܘS 0n"1s9Op"8rD!(9'y($ 6)]j@N=W )>l85␟ c?Z9Zңp56 +{1obWTr H%={mH D=υȧXf)SYZ K>xJ v\ ce}O8bl[G'E"tz06mf]L:Ϧru#(B$)|M&Kӕ4(c¦/Ί?^W Z6(K+i`id};KiG|ǚ!m\Dub@:V8g9=:2.ɖ ֲ(Ajw9KuzC1nmMqzlv9vA'(40.JIƠ8f߽(gC#p)*l@oiU>n#tHjd軄5agt2;GT!pU =p-fg%M=pI*A"@|ڃ.s)iOQCW-bsݑF;3# K ("ZchV(PU7ɰv]bSAR-x!AU ,YUl\0wtNDN$kݖp@61G3@ gE3s^! ;ZhKaA ٞ 7(sg&*fm?:"`Mao J4|75=ֹѰ0RjE|\nrw^hOtf҇f v, aNJT^,GጬMw :mCo-ҿ*=g~ļ>]Ш)|tZX*EsɎ{<,'mf'cδ| $IM?Z[a4x^iRIMcHiJ1=Xb|] [:'w9 S-OƑwqwI&$ة%`eWADJMąvo\/ )0Ef+gе-ro.2BW;R4)c~U\9LΙaGy.]ݿ(Jv[MS9N]^W_uaնGBi&THPa/3->iX^ /J9j?^CbS=*~hwmG\举?L7y64+ d:VlE ǟW` J85l+c/}DɭV2ߴ FDX,E=W jZ`U}_5hԸM G*,z]K&m6`""e5_Ў?&uYlx?խ3N7V.f _DS"T~?2 l-2a /󛡦ZŶ9il@P?&Ԑߺ]5uikQ+=~u=c13  qOY:p{qaPUr^s7Y cPKBaC{z|G$9dlײQ6ǿ,?dUo4an1֤R.g\Y9 J:^ʂ1K: B&me/: PJ]j:pf! ot a 폾}ywv?fP-E>y_PL ;|\~R&lUQ}X-. EəIPz_!exZɶ][PQ>\\z4MP3Hb~fyec?nJlЋ1UV:eV 87ܼKƱ;:jUG\Nր^ [[Xȗj.+xw 4_ t2\cۼ􏤾qG4fٟ/ek `j0+T]A<"64q0~v*kI-AS4T3AOW)k^fz37ۣŰP}]vi{M? <%xp9zﯬخ@<e%(Q6[d@7ReV=WlSM~J@Y'ӹK5+׬"@.J|#ow"ؿ#2jOzȾIv. x ^t5(WH#^v"hè`,at=Cry|vHψjHXVx:y|8#4/n<Ѹ#`>t:eY0&6 Z/s[dMbC G1wlIDV5]y JP\.tC ;ާwя8&1V Hʈ;$g於WX}Fkejs+S5ϰ`:;{Yr@-G$?_y54.񼮂 jOM1bkY["2gjIb@߅H. ǯi*&ta7cȴZ=uR. J+ç&'HWYD SN53G}6oo|}P/z'rkzGWHu2,~x JM>Yxq& {)/Ha@,`:1)ȧlItuĆS~I$2n5R^i(ofa ~ސ6sm\4}ix*0$ e ~OXEJq%; qPߺ oAiל4[SO{0)F0vxCy^)nJbLg28 H-P]kxknJdN3-$DWBJĪLIL4R(9кvd(>B(e&eu3f=h ܅e*pfe0ǚ.qZ>k.WMtوJ:31Ce)O9ͷy7Ӻ^Yc 6Vs,R}$;'KD(QJ4O触$xVSVz>'(AH)0Y{(3zݙyaV/n^8U7MзV*+^mBg# Ov~G^ Ν82{ ` i ^)F5$AGT0 \e͝leYv`"tFcկ7{p'w%ZV>}u=d$^RF:$:ώjfP"?!| ]tsrzEZ %-2 I0{W SaWA`%X}MU,A!,%thg9!UFo3EXhCQ:e Ő( 'lkr`]ksEU63;~Zs;MRj=6CU휋f,4f=Ռ@=ђ, =W$ [[uN\]uUn}Etnnlq]qD Z}l* P@&ΖK6)4nt+.+ УIu,U[IΒeam6v $Fdl%CM.'~5SITMM:a~-ޠf`+"ll\ 5Ӥ*"[MFy鯈d@]Zey8(|#qG7Ém7{eWe-nj>;T 1Sŋ2 $,IW=B/Y[rCRxF,30Z xތVn>y]>3B!ꥯ̹T m.J:У>dBYwQs}Q O}/dt笄"FմML+YB4\E\[EIez=[ ^*.r'K%jL _M7YGnK´*vnf1Ɗl69es[bcV-0b!tQHuߣa6oaN3H-lpTr^bg.W, J)#XX[lS1XLkX=%\jnGsVGuW3#aEb0 t5N9d{t=dDX:ekU R+jy7Ic7yp=K~h|8涯E֦_:;ٱ|eyc IfB.N>- vxفj"-p#YK&V6nLhJ%Hh$`_=Gè3͗z R<4ZrsTS5!Om@c "i\m a{/ DJ --w;?Ve<6U^J 6 J +_xūʥ}yYAR%ag,(q+#Ve90X9X5s#Bu*#zb"#_E7AMZBxԴ `_`-s._SN ЛߩXep&`0RunŴPGY|kmo'.UmY Qm X38w$4yH- T#jP&E+ 9pgP;N])8^jG%LK\2ҸEp⪷+]q!>i4<Yn֊@g)WWɝ ,E2nAݦB=ϨDCA"`3m*%w`Nx Î0#ɨi4Y9U5,z9XT,(+Hlޑ;)u+vґ]+y|jgSz!zI}n35ه+ӛ԰;=TfvP:A00]|c1{%NxV:1 lW u/y:_Z%caih8d(-F@OuxB&0%>FK+%+~uZ7YkqQ gsHK 1l a#žp"Zgv{gm]:Z,:D1wIT5Wlp an D0)!,q@;rH a ̶OL-aKw;Xme RVsCA/Ѫs;85>>XbCAKE*Zʍ:'+~lάMJ.wьLdaJ*d7jq99uKАSWv^i rtό;x `Ipb+5nr>F;F5'A4NaTE]0GiXRiot&jc99Lfwl}**6\Joe>dSY!^aOAy&%kIW_ڶ&'ZVL=rw&88ڥC<תV;ԐifhɚSm֝#{Y͂RMuBlI>CX >jhX"^>t\юN]Hבb8yh?vUZY!JEp6'15HcQ뇺 u9.Bs:ٍR# N$:?k ĺ6t]5JXCoiZ.>Oa )`$x1.n)hENXJQatf+\ 2ra$ 2Bi:Q&BSa$ U@>AT8?!ijХODQYU!_܉Fpty[UkIQp?]CP,JŐI43 `<I ]Ebeb^ǯ 2a"챩+_u+J[eyr8xjUsĐbyu2g[2n a\S9T4ZX>6wE/ 4,̺ kSu4C[dp4fq2iЖtףģCGH,۞6~[  'B/ N*o;C0H'%9hM,FIX(<6OܽW.%P$imG^eUVrEu;Q́l[!D@ېZk}߅Tn(vݠFN<?f=j^`uV%X])j5__1hcc 5dL~42gɤw'6%:;"Sp9$ HI#^H.l=I qX@ LbY֓hmVGVu< t5Z<}i1<8M`%3$|pV|Evf^75Mv()z :B~G(_5JB&yC0tr^. L-8V޹ڂ61rȕo Tͩh?7M<]z`,֊bkl)2*f-mbsOt 3FN LN Rɛ0w99FMo^|/ =7n@rkԓt4vrqI7&RocP?eZMйE_ C5_WMF25םz虪 GLW4uliȼt&t;e-E>}*n\YW8,TT%2MĿGf:nɄ1+74,j,X>@+Fm.NmmѠ8SG3TyO`nuH~}>J-(utƷ>֏Hٜ nvpך-VL ,Ş!5hl`&w`Ux y4x7i/Dh2fݦ {ux[Z,jn@:[f- Z^lј~ Mw~j}1d0]Ncx>JGaiMj9Õv95'ۺqVsȧ>>Gf&Ƚ+t$fׂD|KW[+ 6:+2YB(4áU9ٲrUodN.Nhr vb|ßGA:,J bʵY*$6L@#|)jϱMSݪ8wWc>Zp[KJ%)#3$Ģh7y JY(Ae9!zOހ-9U˄O2?';5:M 2'+RY>mX oS:&;SS.?!fDeN79?0|U6l 6,J8ɹKXk9P]j#C{,EEȊd04. 0+ku=^츽a%0!_9A]}ldY0eX /*Cm,4w+n`k0WB,z(]>8|9TpMjFeBQMV`4 ԝmazߏDApRNxE58)3U Yv B)p"oPVnB)|͔78Li@BQg?T5dM?NFe4iB\܊vg^Ucu !7 Q6ǒN#A٩TkcM>`ՉY ,~x \癦lJithA6v Dz[ĖdQaĈOeg@ +ti뤱݀vӺʘ0&>cYA|ĔR  rAf>?2 O7I|~Lb9c Tx_o6 ܮXy&(1|<[B^Lh$ݰD=>OԀy?(V%4ݏQ`aq>p P8W1Eze׺EHSەʛ^ض J(?fLP:D~`JYu΅s* \Y>_塄DU-GG}+~k2AAVD; 蕋k ܄,v2Ľ>IxP 9`@kmwww e39ju^Y_n8ToH-|waZ4,9Tn[ & `=w/DO$~qQ8\$&B܏Da&tx~Hy^}Y B܌8%˳|Gk ( ?I[*{9 >\V{9v'?oLȄ PHة攒5 MZJb{y!qgz򰿳@oΎQtRG!B^H/6X mf~\Et6FSsN -IQZ ` _X`(9 C4-K׻>•͇'.B?ͯb|O^ oIoM +"XU5FPU)雤mPebhݭjyZ9m&V㈉Fs pfk}5k(P  ":`y).c :]3Xjcjo7s1YAǀ~Wjh{HrM!TpJ2]JjC=-4;Jdr$'E)/GjSE铛?m,S8m%-aNm?M+]랛lRSMzG9ϻ$V{H]\#i}Yks(Rb|eJc⠌F2"luN_<a}br6(7dV`\T-qãu8tJ ynnxh[W 1-EРQWJ@f-r5Q8@CGOgHWHxZe6Ȁ!~Kj^gΝR]e )p4B&2adrtVۖl_/ytّ*х,5}3&ݫQ!T1"k>arֿv|2ˎCICB⇊.Ra5ZA%z ojMP e}wK0]PIḞKɷ0Uubߋ]ˬ ӝ[% XǑҀFX}PIF?tGzj ?2AHZEȗ6{ܝ&DXk,{c_* IXWts n4;0DdPZjǔ)޾5^$ed925RGB fWOd5Fa ܳ"m∳f/ "wH!#D(M`[JE*l﬇XS4̍ N W5r&\XC-&0s̄$tKpT'5\d11o!Bǣ Z }d?eBRR8Na/Fؑ`)H`kpmg-No;⺭ڽAa.Pw|-& Mk|NUeK;u},]4As77=vDR|셤`u"=^1ƮV- P^"?aWLZ|& jte^TmB68z W*KU05h/ɴ-m-mJnk+Qٵ1.ahLZ8ѕ8j}ԑ`x 9of82aN/*e@YIMil MДJ~1w@raSfvuJ RyUο*X[+]=0U1dVR'dCM"(-PNHjԔ [Dm9{ՄyZ:|+=m=TvǛL jE/A߉S/1(ۖo\f(:\cqI{ŜZ 6X qF]]`!;;BXJ|2yzP)4vZHiD]~bz )SfFw::BIGҵ#zax $I;]uܟCs-%Sge"qopZqW骜ܬR&P{Sܩ?8a͙/M)G)ߝ]=K} Y8(dxD۸z 4,[arGU|7LvL,ݢY=ЬP:YE47ؔH@fi+c'&lRAl+Jꀜ|{(5ThofK-[FzRyr7_*v,Ob; 'GTH6W:8Y٘_791$22v [DI M`om^U` P:|5"+<;f%jlbY6Bi/c74]dz@8C?jD+V_ :EJvg7(mryEIb%k˓w͝0EǾϏqI,y}9ekya6Mt?˪r7S0+oѯ&ZC)P[ykvR罛H 3hHh&ak H6熠Ȭ 4"m5|K);'_Bs;v!VD/VG-%"qÖ9gסkocsp#!Rp|kߥl6Ǎ|L *@I蠗1m%G\iw*f;+oZBe>#\L8By*li2rktE H) 0A*YQj;ksk$ý$h1BkT*l.ʟ79mzc4~yc8 R>׶qb')Yӣ:CJ#@/3^699Wbpn SA/re$ESJwI3J,)hDY|D--q61xPR |"ڥIm[Z9<+<¼vcdσZ k6#]mmg*) ,L.vcIڴY iWn"=D=9$:gUư<Љ9_HCJNP $m]u=DNUX|*m76a# + sި7S ݇NB.LGc؊{>L}E0ԚVw97joewjQnbZ_pyr 9?z1=L,?W)=;* )cˉz0q Ȣ1bz7+Cމ^7P+r {3>Lf bKPL{̍$@Q[r* 8m0ĠUa_Opu7T)f? X&80qDG)B3(=!-N])8iA2.:0J}ڵMwRM[tE#2>v6DoMmgk0$m&}1ͅ},\s]#H9xE[Df+qv@&6Y(f8IMO#Ʉq3q~%|ml/,!F? 5'HAv8qJP;S9C' wǕ+68?~Moc-QAn#x*}7|Fㆾ|3T׾ Ow5ꍾ-Y,Ӹ!qP(n&zQ09TQӑ){F q&TSK;D^?d;T mz:*j:".íĠs L9 ð rℽKm&.)IꥇM&CTO/OSpaY22U3V JN'm ?0) X'M Tc¹E[ 5)Fudpa=Xy.a|k4')"py*oM+`$pkaR #^m9ջVqT#˅G]T]@x XԵQMkk X#XBQO; tu*׻o'e=:J&;kCF*9l\",xkpv[,tH ˤҷ.:,Gvk H ouS.4`ތ94Ϊ"5݌# 6yȈ'hcʱUceyا 4؍q}I( -[@|eV{Ǫ&.gu9gg -ꂆC] xoP 53T=7y Ǝx=!0Mzk"D{[n]p\D{SϪ> E7)8c6:thvw$0ЃkMS31< :rsWG,k4Wr E^cw@E.:1j`6㓻R3o rsut,P2p7-+j ý$Ej*tMTYO.I"N\e/nlX1tUY?sJgW'#̬$7W#?i9AUOft8 WOsE Ҽlg D'<^ j]NS|>Ω! :U\zuQ^Z?חJPx{ޕë$e8g9h*1{7`Tj i بk ^=uXq#jrI8D߆wwwz'}X,K&k5bi?v;1kǶ]='iKCbKJWVU&T JT>.TvM8"ZL: aHYr˓rtΥhIH`pv)Mٹ(@V>aB C;mbu)hHn/;4B Av,)hdxۜR?9nԭie;2_t>UO]yKbHpi})!O dL?zQ - LD*7q]r)<_aG|?,'sUʮuCZYrg:6C5pcNID^w-z*Gq!MW>hZ? ppSRpZ0Aj%MxzxEz]El(Z8G~,hx#%L\IuXrǯ4"E+>Juq?Ox _#rk ZZ jŕLT#&#d2WokDzSx> J`V4#2!]l:6%81D 𘠱9XcdhR {kTTta)Ty0kD\bX:!dlO% ޷3Ȳn̽ܓb|FD&= O((zܳeHd&.X?F>ܫ//sYt+-L*z}-Jh$}}9bx'mTg Q:|VvjwhwSwu ,ڬIsNH?Ew8R- NrYs']؞q sε@^r=IF΂s!-]%Rr9Gp$Tdo%ퟙm.@!{ }i;mz4$a"^%[^BJb_U\֎:ʛD8| GD0S0]`?l_^U]B(,;YpXȭ] '%SP r߭PÎ!X?N kYH/* Jds_2g\%-X].dg2 ʣ//iE=cm-RA9]y`WM0#+EӛDhPF>կPa x?urIt6k+^I!_VF]\O("D)f0`U(YO{eԖ BS!T^q9:wˍQQZ%y2ٹ;n&"#'h"4N&{ 6 "E+\"`1&j4'%+OC7oD+y WPDos4,W) 65!Rq.)/nW*/dm/tE~VH.#Gl<TcmO0E5`UKF0$@#l[y|;P#Gk:֟O wfؑY8p/_o4mCB÷rC;S (?PsυMH/lBYת̶/2b _9U+So}h3OJ9QB@=^w"[PowQ |ج*wޮ/q*ʗ綪h֔eeLwLpZ\jxUbH3OoL|:ŇOaś&rԼ%J+ h%WM A&R<(]igp)q7}{ޔ;Tml2S }ϒzCzA7GMjU0KM2 TlfFks^U . ɐ2Yp'+)c5/RN172ml $F7E‡q&)*x>Z츊 iAI]yƐtoH^!YN ::p|6`,f׃NX_QF :)N=q{Cޯ5X4it HWw'b+Gr^*wBl&Lk[ЩJE6liL+˕m!|O4H*ƇJ dPwr 퐲/i;KZSs@7}Wa߉`*k+| u-̕e%.,iE&{]p$ZM̒Ynqъ 6ڼ;#oe xA̻zkaX\gr[w<oY/a*zdKvG}ܦӡ%AW-u܇jgA_ ؿX CW͹2UZ ||[|[7I?GږkKp;l==>%beH'I3;6\(O.%x9mP ] zT_l<4] + L)۽0 ;γL/%ƞ2IERvִ1 p[6jN_5%E(t¥xh.;I048hvwozZ†739CQN뀉` A3a}m,ykyvйw,'V~/2˽v6g /r dl7Vy\]v MgRSfɋ. :B1;6L&IpL),=`p uKPqP?a8 ^W9U?){j!gO\0M xrjm.__*FM3АBkI9.|b44*AdG~~ ae|ok߼}ti"B|f BO7~o,-eRgLy⩱ͬ 55bjYU4ȃZ]S2d4[L*^KM.4lI]WmzdQƧ蕬 "TC˱2 lGQIEkтlQ̹k#ipYm)b*8OX0|u.ڗb2c`cYG*1O:}UQ fxn`sr.%bRZ+I&& Ţ.}b^(Zݡ!kg,D"a(o$55שMO=Px7-@GS=R ={ɖk#'ɧ/3 ,wVFTEwnsEYYvm=@|w3'܈7[wBB7zX~VVL 9+2&I)Mo& SM@i3$_~&k@os U|R j?–[~SWz O&-idTkY5X&|ѷnBpomOXt0ZF,Γkz-s붴Xu F%uba/`@U ޺R@x~,ÛGYU׿Y+6`%Iu =4E'BKv gctc* ` )RSc ^|EM,fZq6r^fH s"us NR`4 n4ݴ9|mSN:xPOD#뾳e?P yYA> r|O6TG%m ͼUĄXzoqϟAJE_Waй!iE㧕 oak2++az/n Zk-pu>|>dS2w/ 䖯LJ.o@(+LUR?Mÿ7'O5`FGc}^BMw3Tɲ-!TDRяnxNVg{˪ ںP|2 ]D cӘ9"L]]qRkLAޱ oDZ\P6XH JʼnG7U}Py8b^x Ϗ;~ pmZ ivm][RPʰl Z/c4j˞3cf{ɀrGs^:qEH@a/2H|S˲"SJW.[v﨓TzŎOaq;z(Tu΍ePxh9 Оb.ݕk'&9< =X1waI!xcWGbj>ت݇^ +iG,zDԚ./q!W;#Kả.=rfшf'~dø8r*13!*C O jw#SuێegyD\j) e7JYOtRylg=[1? ^W WXmKcC*I~DX\vd$^|":0[!z?_f#);|=&Y[c13eED(Yb5oԣЌY](?+(iF9MqrT$cV Ra&7DJqt7F"MNAYkr{- x<#Ӂʔ"#OA"7O^zßKc[?SPc~wRcTFF2'fBt0UԵorp*enɏ̇PjS2dW:/c hpu"{281/5ڍc OLy^GߙݔC N>IRR p(ug3P盳&uE}GyHOGx05^IJG3nU]DڪQ%%Dg+4նbI,N:ܣ[*f4x9;jCo;P'pZ#ROTo͏Zg.W/OQ**yh!X4]sxs?L,:YB]|WPCZZpUO@pгpjhhH mnA.MW7GU҇fSf:G6rrNwi2’G;Pv﵆OT҃(`L6N/L9k5PH~e~(2nFYld*Y{_j(.O_@W$>0S:͕*LdlV( NX 1 %_YzH#py M6 @s;p#lf65B.. lT9iV׽|(%IK+-s2fUztF /s ܜ0 i<`=8Fӭ /^!z3f#G*(ԲaUWpV7kT4G-X2$`L0n<Ɲ|WR ̿V¹~$g*nTvNby@"ǘԼ;KnbmAA_ZirAH$8u/vnz:w d*:A%SrTbz]KiZ2xD[؀ qhve$VbjlJ;±ROuk聑[]8т&܈Yj񩨢H6,¨41gݲZa. CWZE'|}p"M%M1KX#Ԫ1ȂKkc8.V? ^cÏ;c’"yyX F yh*8peIű aO(oYrӪU kR e܅؃V$p&k7AK L¯-I ![/$_O MQ @l}pE["|΀WKX&VQX~^}܈R܊zM8ҿ"i;?L;o=~)|p)1X1 JIP e(52t o Z:6"܎}PJ˦8y n͍j/oDNq|jzG^ 4y74-͖l,Db<:DC8S$PE DҬcn[@h 舵ȧ&(D20ˊ#_}ȉYL"b_&nR.,x%XoR?"tS8pզ+pI7]^ lUNVZhVOB&?h}!GhFxx1Mҋ&hr0,;Fs`BA7TFůX#S)ymblmW§{xT#Dz}0R@UP]bm흒fWK =mwlϾvI2rk, @zL~hI}0A z jaɰ-h|%5:l[b(8i__D}G2

2Sϲn003O/,'@Vaxi\Z#n)  "F%A$n @d4@m\t_SRߣCeWR {ЕՐ[ǑWg0m lL; 4-(*CI ovHVLm-̬m<6ljfomP& .马 _,T'r>m#9%^'J55/BO3>IQwؚla:ĺp_!h\1ʧ qS>45?3&qP'JH9@%3 V  tXÒ #ta>-O$yO!o\ BV$ľzm0X7@4r",F,xAdԟֵ.l^Yjj GXƄm:,o^E]DTMU{ pHh3`xH. 4!'> 7N]:t1؝q] 7 +ڡr|7$[|H CϨFo1GuͱC>w"4l{E9q9P~nP+J'_)ɠ9r! 3whUtho9P>[rƶ;UB q%- Tv.G[Ψ壢 FwQpVFX%uCY FhjݪeDMն2aYgpUލ{٢ߐ8h)'[˜糁^__T=*8}22>C U ڧ\΃`Jwj%:.¶lՅmž<)skvv\ (wM4E7P㗇:SYu,|l/'`$>P`ZOn(7w)+D"JJ+CmH:(]1;C#?zr}۹h&r{>$4*װ0~QLc<ѳѦo7!# X!jL!#Ҩ7GCn娹=#iyC[Nx~򗠿?3>_)ieh"ab+GC|_JWt4Ft)|մղLbGQAav3T!f?pp 6SS<>b1ߪ:>۠{6ɄQlпuɀdNjER gDSz"fcmsQUp #!2PG$~G#9 2eb[W< *0% p5ST[G )2'N~Jxk<asQ̈Skuxʒ¾TJ۝ }yH02 bZKocRN3Yəg-S*jPe/ὒhSK~}Vz m9WsYO2 S@/aZv)'6uɵx#ON wpdNF7H^Š.;AFbJ}LN3Pc^Fi.?q?qli V= S+UĀ kٍ|~QY⛞xg݂J&!hDr*b-'SR?x nY&+W:Z8&àW^LAMSz [#C\M ؚ~l̑6`"۹]1koWElre8W,-|։?aM_qYz;-6jnk7٬7eSN&|,I#Qݾ~g" # >p>̃T|R{qnB Y _fp*+pT8'6q1"nRw'r.Kr%~XJmw#nOYf}P;~ߟyЫ RBCBncb.B(ԑ6p\Ca01,0\8,Esn׾&ݾ/~k7f^)&#2Xsʱ-T'd9TqDQdęֳ7/e;:m2vܩCoS @LDiup˜ZgTEߪ XMѝlg}={&9?Gq@u61wo $&\C Pђ (Dpr iK)1XP]o/q) ՘$zz`XI&f y!/bzSAd0Q$%3N)F+x`R&OmMd{9b2M9%RL:.VFs ԥӈ0]1qH-~>ݳKbRE ?Q/SLͅo4_QV ICq džVPkۀ0B#]5idar)GJ$l"#dlSgģN(#g<hpsUk8(Y`5`~t-oVm Tl#b7a$ rl*.e"4$w,**U8 \E&-l ~0+"Ϳ-/.nM?o@.c`/]%lT{ǯ9>J=ӊDy-wK߯c=Sp7,1HB&"h6{k=#/ WTbƲ\DN?htcIJ@|S$:%r=7FQ+l !zjQp\[+ݟE "V&P+&NZq]qo:Em|L̐La@- h$-hhMZ!H.v|Gf opt.omFp"~qӐi5.KzG OوzbQQ0H1(GNZx}Eu`(vj!+\5?Q (qi'̖TIiiYڞ&ڻ$,SC9K#oGQlH#;Ӯ\PUƫh/|0\jiSdv…gr2Gy7Z|f9Y/ zX*M+7"p~JG8'L]4!0Kᄅ(z״ĉJa$a]/]W>>l=[H:1AkRMWC"YzaU7ҐNW), _qfzd_E.@wHNSg1fHId#ABßJ9NA7ބ| Zc*4%}f7QP钟Cd7 r0xTKdNjwI8 ~|"DW\G`q@ ){; U76\O~fHͯ6"lWJ>;Ε p$ ~=t9$;ٳH[B5'/Y5dΌGssГd/=c6t`m JzV%fcF_i7!ٻ朳Sf!|>G2a+ժNK(1`]<-Dl>yXtdefuWyX{U/O~Ql'/a׌̆wT"C#!:(o-0(^4μɻ7v$|g𡊔5CYs 'P7i_'IF YZUJyd !5='0YvȐ Ӭ$O-~Ht_-5ݹ")xN[ETa KHlz С7-|X2.3Ĭuzc ̷H%3}3 C 禴)m1rHq<4/K,)Www.j\&1սZ8"bzDΓ^*1DχQ"Oj\?I ":6r":r- fodO_A)a_W1,!Ѿ+_aXk‚$ oGw߭Ĭ,TOoLa]$6rWAƂpEk7VE^KPfJj&լ?D6p:ԻݕR mC819~ "т z3ku1XraU|#MKgAJNG9y,,`UP_(!zdN獃UOH ažjt I'pj7I@҆KodUzڬ n6ZoT (%L|N1Zޭ6 )QHj "6F R Y--].Kr1gΦ[a夔ҙ3wLX2k!o0)VJTNLv3 ds&Zl 3(k&ڍw$ʁ&Զk^ C 9]?U_ ^M/{b_p$P3!mo ˿c3D^ &{ ;DQ?[C/)8nr92xͯ -C 4`*ft9>yЫG=5"*vNGH>H q\瑨TIJvNE34${X)YIZb$T)gjlZ:%[y| O3 "Gu(D6nWA[r+yk7%#eL~&j>RT]X=xb&2G`tWFG;̵xؼ9y[`5m5P܎vhS8g$?oqSWj"%v'<Y5!xcc[y/2 4ڴé H%@Y{1*[{ƙH`:gQsy$ѐ{J~{9ңOꓛ|C ǟxr@q%I`*ѬHjk>[$E|;K~*߇BYNKMIq ˷cIX[O"; TaܐNsMq^߄5_ںe@e9ȹA*^BE&d`kʷ"sXa(ȄUJB@R9wX ѷ*QaP>LCVg֥n=-BNgMvB ߇&i_"3N]%k7B֝ |WG3ΧFmw'(`jUBS/# )ƍ]cuji3p,Xn ӣb(tlM;.ex<ynZTk ^@Y,17Kۀρ̸[q- tG?Sx yBܘ$:FQsA\ϗƶ^VϴgJo^kޚ4\q-$~YUsӎ Г\TK̀J+j#Cվl3a 0HՓJћ\YV\q+D)(Y?aV)@mZg~B/Q֦{n$?݂[՞z 2uA"KOEOs0!5nQrQ/2S }eqwl} %/]WE)F] c&DXEvP@ Q WHK7*k}^0 %en݁6d! [\NRY0U;xUF8.TBJc= 8eQ^5|Gel/ʊKm*؋ eN? t>?JCiQk*ش![|r hh ZQL~u;"]<_Hw{i9oawTRy$!qQi7V+U.q7!g͵*ʁJXAqE UX{B5-jCk:XX,)950ҁd[mAT脩Ƅ&3.`}wv_z jq:!O9B9SJU̎ͼG ;hOVYplJ}֍=DF9.clt8_Ҍg>w$4?5>&ݤdJ%[V\oc1Q"u@͂?ocUJ̼!8A͖0]5AxQT|D_Bk.ྑ9(sR\MQΝişVzѤI)>D Sk$춿9zɖAdg<̃wzT j;r/tQ(j_=9=<`pG3x}}Zt=ےCRg0e.HӚ澡u9Iwᤦ*+Wݬ_]އZ2C+F- pY+m^&H&BPJgYJf%*^ t`5v*5nv[uFs9"Fd7[sD"BKAԝ])y֧X-{&ЄiD?ޚw}jZ<pVX+0?}nbfD mϱTKf2UI^t&2v8˗ЮQz49ŵ!qC:[ezŊnQ"%^Y+ZW^n nG*hMN׸E ^|R7&_]g?-\ v"r|ܲq׷-jԮ@;/h 4=}Q=)Z\(ˎqxMp3σq#cIF#n+on ICߪ5X5dF4%EBʍV8M3PaUcCx{%[pn5q(`k w2y4i=AȾwJ2%3qMxo5 RQw8~ $m¥hf: ʯ-|Yk$ڐǘ0Ymk< 6{8z5ՎcGr=2E`{Z$\=8~L* n6Srx.O:ف5\VRaa<_;'qS )~:?iI4/'M{A*48VheiL"T:sfr[?Mݢs]_ V?m'ӫ`Sm+"Ǥw%=J8q39dG7}ˬ)$@z z7|RT=휭`k.>sw?f8c1|CX"Ϣv\σ߳ c$/W+1\*n^I$$WA6H;inQؤsqJDR;MK<^Yn%P@Lh!cbtQ;.PE`3ռBgk~1ԤeL>l@ ^\eN]?&|/,ZFe%ͥxn"#`zUo6.F ߴ]N4('mU5߲RL̐$xNCB WI#xmdϕGVNby#10!@h Q昗6\[ %w\a5kB1Idmu" w8Kr .`P9EɆ+R"r bj7۲cyzFqCoi)6iEh/NG9cR9 C>uZָMuό%Hmn"2⤬rmJ~] f`+eG$K,%!]XrB]|5ah9iN{4mYQj776RXlH _i^c'rOՂ:c% WXbphaLM1|j΀C=J[5<:F;h F\ Q8qmQi*fF~|EAhkOvwˋskf ݊?Ub[weiޤ&8kYz.U}s;rO,yZ^MVp7z bcr:p~BEٯCpS$ma7K!>e~M3x8 #"h%]$Cmz%Dq#|=ӤvM{:{mՈ h:f+ ^pb۩:X{ U[3A)mPZc<)\T좋m3(.9f;gp=a_ QZh(3*A^~ e@5:|ح(r^ݟrzX!}L^tǤD`1+n{ÿ6~/ed"VRY84 S0i},e |B'p  ({>, ÷mk]HgLGЮ~V) 4Q[fXԣ"( {!_QL|%\SvDn&fnP=Wls nCK؜("(vyƅPkyZuv9y},HH|^,̒J-ZZK͌fR; v(TGU3>N{r ?(R`(^_(1[Cܷ v{$3HY!@1F{Jh.τwFe]`XVv ]z _/b,# lA 0~%#u&Q/GXՂcfѼPĝ eD?%V7`a/ ڇo始ռT4?!f<UƁ>`7u> ȃȓ`&͏+d<â#=Vj`k<)x-Ғ+-ea%KYSLd+iMV=陭lc*(/>_mI߄`0qBGu=OP_5asP\r ̶'^9n:gs$ ta_X/-JPH|јϳrcoVFTxkѺWIzD :6 !)P ؝ЕJ W5tओ1:S_~1|=1HE< 1'k4!)ɠL҈v!$x]uucs7cOU>fCX} `˅:!,gs;sS}k4]W6PP0! m~3(HJm-f5yJs,H5TA VDv5õ&̩=n\@.1<}sMVM/L]~&AWuJGΕ;c63dIJ3ïG7aWHwRA>lXMQk~Er᳌÷^t>Q9uQSaO7{Uo 1l3N3,}4&U]ch}~ CV-/k% aRݗj۴LJ$iqCX/wEmgѝ/.kyeRm@QD@=AKT`WO2E}$v`nkXI;@mN/c> ?x  )(8^w距ڟ0M:]d5d,0ûo 8rGmnDW!0$:7P=/[5YdYcf,pFƇvr7C_~U>>EKWEHys Yv|r9w0[<q|0nj3 ;_JI Rc=QÞ(o@qj[^J!~dyГL0@2]4 i8V+ s;)bT|%z'NJ1>?E/H|a\|K"0_(yhZjRufVETE,Q)^dd d@"&pEL*#nV @b&LتA#\:`Cl[6 _X&bD%J(,fzJW8}nq"FߒNR;yZ#/qAnK]Tb ʫ*9B}0icARUϾ'{Y- MD_l& J%r=p+>Wi5+.^ S Ǖ-[F*.!Ώ6a=lGF`4 ~KD9INg)Icc \V|Cu+'HEwsup  ۍ+Ė'F 9ɭiO7'?6Cg]-kE:F{:3Ф .՘v#%ԯV=P:6<K*7E->)UF<$[tF} 5{bq4'J]Ojp1{NsH< E^N2ᲁiJL랐W$ qͷANw=%5U^2-w-s:קmQ!۝ͳl|B'w`(:b6 $wc>]qAO9RxO{= (2 "W_^@s3ymmMAYy1' +=BɁh(mB8gGS4 "~6L6XÃdD_+щ;;{p#OKu%WY}'`ѐkgPn9`)tO26Mгߗh? R_)[oLUJ-+ٳzѬ~p R}>e~vx=AĪsfuYOأ|C$hҢȞY#XQ*?Hfo@fgBcr"d =mTz N.YDBrq"[{8nM2 ~eQ98BL5(6N^졺OjU2X<[-q&or:S&;e\CIjJ8XrSDx26q!'G@ |ʤVVn!]ৠ)p;.H{iAaUk*\pS#ĚHa{0W_s4Rmz}{# _8"+8//fk6各#u`'GD*-w.rDUi`Iy# Ij6d7VSO^&Qv}" 0RB1k h\9 ̍wQ "]ԅh /iM~>` ax;ڭg*©bws K4xߌnLg>GԽ>k3-^ǝ;LET˙s:$/ RVQûF0?2sw>O_XBSFޫhZc8,Vڗ+"-ʑfʬ>vO-1!Zmx=&ٳV3j# l+2 1O2EM{2LKq vl$3ڶi=!!H!R%XX ז)3qԢa2lϓѲƳ8x]XOI ʱϴʧQ(CS8=kų8eݰIJIV: &X^|"Z:&:磘.SBʟG\^A>y5[;thP=hZ.yτܖ98= [^{,~e+:/&'ī FyhT:g&fo[ݽڳhI!+;Z5"_' =ѽcJC= 3%4cJ-M4  8_< 9OxZT.P _X\ S~:u+OU"%W6Xl 1c 1c +G>4PdvӑH\4IɶbGۭxv;k0ʳ[Kdy?ӹf! |O8)@>&t/r~:W7U%\z7YwngC,|7huΫ,9e[,FZ0 '( Duefk]T,ΊW̎c&.D :uX4A:<}'gvEC(""q@c現 T%R<CZ5vqZàCD.$z5R-cK"&wɦ樎|}KW= qKڵ ),[֩NS~ˎT.B]B -N~00TBbd g B>YwW[ob3bA'k47בu/Qr\~72EOj/?2ڣt06> ΀;AxNwTٓt}掾9aL4J} y{q<X*c`eܿ3q@\GLoXQqp`b:}W`H.~)mEzWeOCY!G("T%QJ&_X@+Bc᢭^ ~S{La D&[?X#G,Y}|%>1 `RBtޘA {юIR5'J؍tsp2VDE=4d!} Q|4Ҕ^];2snAU;w bߨq0 )!T#x ^Ff.3G0{oW_wbemL1HWhԜW@VohǑgb)uXml]?e\;\rKvba|Z|tTDVV7>0p;22s֕iWKȂZC"~›ȹQ^% TW Pj~'S-\"+Ʌ]J%>.8ۢ坫f= `L3,6O;`I4q듁ET a=ZV0l!T0`'jaX}S`/i4ʅY/ρH|vf+Ew~ڠeΠ1]bM팾Ա v0c/~;v7ZD*ŸCI+gPZ-% c~./^DEiRLD6_8)cOxS}Yh݃<;߫GO4<3˖. '_+:[jM-KxYBţ0Kp穊rV?Uct^ ԍ҂ 8eySά43""ΏsIny u-{i*; vѦF~"bq a l-ՠ :W0OGlD> Q\w Fq_8 ( ==:WRmZ8ת9hs Ng?s+pu Ԑ\Ns., ¦gp};>kOSud53}~*x#n/c[|Ol|;'J+Zgum%P+z!mմόtȯ75촋r62i ̜- tiy{ՂXHOǎ{4 ZՖ(`aLI6HV)5kCÖ+kcPvR)21 ΂(m`qOϬ>lcUrRuKSmPbyZizvy%*X.Иj<6av$~tB X.O}6BHAZ&MVG ڑ6}<*Qp_ v ;Qk—;UV&Z1Un kfrZEiBZsdߞ%eL ]0 aV Zn]%ۤ~ZSU0r!ucx9ꘖ&HI>Cn2+&U%oj<lQ mzhp~Z[e2JBjM/eLOrm 3M_^^[5|}+*-8<&@fak' eCo[Im߻s҄!Ť ߙ@g#dP9'sI"P: <+Kǫ4A57wP=#tTͳ 'wzf yɳS܇rзL{kv 5eEe1R%xwNLx#(ފ12 `ܸ%NP T[<N|^lj>mS"'RGV Nff]o?x_{.D B{7 65Rg݀i)Jb3vԑ ",xLJSD;_T`4̈́JF1B6N`yD yhX,{﫻U#W8I?{6B-rҧ0iW,Raaڢ'X߾߭X/fa^(̷+Xe(tlUFCRaR%Za"ȚNB ddm*౅oT/*录Oհ^ :~rUZ{`x擴NQFcۓôh .eA?hd^JJ7n߱쉐kSI~5ԗVզ1Un"0 (_$V_ [pXL!5e.Df{@ 3+KƕwA=+-պ}aڠ\H ){"H}+Uq~R` e08u#(2߃x̃_G]q/(Ph`+يw"COzsL|Bs5 7T&h}4".7Sa4Ac8]V E|foE Y"7~dU^x4^סIUgvqּ7!MmƇˌ!.oJWOޝ޿8fu3 f>2|I"{XOR}N 3׫1fzUQ}atxfE FKSn*IK^dY?{02@W='Ʉ=Sc+c'D+0vYc#Tx<.Qz>|HZxQ۠MtJp*ks鰍N5 #RڜPu/lLW&hݡU' Ia?\{ĝ2cب~9ʓEJ1_̰^0,k% &iv Hv> K]aT;FR@agyЮbhKip09a ( -B8cl69`\ξ0tj6D,9;S`H1 V<첰L).|>#G:M<{j[/jO>xOqmi?Hb=PxԧVjg"P'Ke`-R#*ox_2E#e#=@Lb0Sk# '4K^H:lCO0{@^4#8֊w<6켭$v'.G&0Txݫ0N(聶tj`L#=_OBz~9Cvmoyezt +z0ɃI5.s.-Fv5J[=pAd8.ʰPɶᙨ6ZȀ^N Ls8 F)@x1s`nӘ˹L]K%D2Ùf<#Oau歾^iOԐYVUB!ӬD6%Zk@0܋N7Avl~ČGT O%bʓ$s Rv&g+D?WKQlKq?Fo%s,xvOmCy~il# \$kS?Mrq؂0X(v5m$k9dfR/a=B 7D.}< ,L->3cka3O*ڿ6n;&4l2ДZ ^U)AJ Yg ojƞNQ:i'dg.X{*7y>zXFB'eğWB7xpZ9Q.T+:=#Sq {Np8 B" ~>tE7tS.@1\+.@8jXDMCWՙ`̗4eh ]b'o.:X]cWX 0ʀF9f'tSWuܶ,b,5&ཋAp21pw87: m@GgO Q7[?>}T1̍`' &D^TZoB]DZ~uf̊a#v.q4F;\bpO4[Kuh7oG9%ѻT l7F}뺬&|ZS΂x|U3 qB" Ӥ#(UC.&Az&`/ѶaX[i;?A_Rųs[#]*Q]Gi:Rz1w̙ܵк(Zi;bA+t[, El`S*w`NmSV~^r"Kpt r]Hn=}i`!HQMw+ϭVkRJ@_,i/jx@}37Oz[L]?,+ge!И@J3'e5\8:#B FpZ f3}#] +q]%l+ǜ:);W 4{݂:U(<.Ȋ6nWmrZkNXϻY凚@ֈ*ol>qMybCJ JGyv!c3/7ћB{  *1wiw25U"p@lC ZzW?SCCJ4BTF^SגpB=ҝ[9d+:xLJi @$U|nGE>f.L 0 $t\-5Lڗ{lYRO^T\.MhH1psa9{#[1c=U>oCӜ;r t GBj}$~q꫸x ĥ&JRcn1jWf/rC)Z'?;?j^z?i):]F @9-w(1wvGۄU!(|X mћ6R($+/'~K']2xӇ$wn#ɾiY pqEE$ k#":}_/Y;8Ǎq* VE}8\~5xaxIh&qL F=!=67tHW!RzV9 )73ؖ,y"^gexiɲ#p;$ V!TEUC /40oDbPbQn>mty@dHr-*OH8 B{4c& h?9܍ GEhb ղ2H?AJCD rMJd\ҩ?0m7%;DS&1s+}U΄BZ㇦ /O 2|"-iPf&iam$I.6+ng_L2Cgh/j}d8b†k5ԳQRT3׻&3l>'^gs83go7 *Te,+ϸPvJn}4h}dq3|@u&(`Eٸ Y9Qiv`:OT2կ>f&Fx4]"5ke@pȏʛj7XWIX=Th /^v< 4?t}}'-{=aoX _[ܒ>pzŊC\|\Ϝ6In] *!l3 @M2Dv^M8ۍO3HيFNQu1^Ў0hd z VbR҈ݧNZri9 NDRPמIY(M%#S%Sjhdq ȼ3"ؓӣQp~٭HG6BlX02,bEЫO+ &KyH`6$]b^"O"XvKatE 9Ӷt 46c{ <=Su^'vuIj^͌\k0oŨ Eֈٱ6Z.3 5(^k :īU݈-Mn"V=Z_Svd7swXD#9ɽ@Iib2PǴԢցwR`F@I[T=Ƿм*=2Դl,)$1, @?Kt4 jv m(2|!@813uE/ST[FDikCK3Q~jS|#L…ue,CPȤ+f@/GάOKeך)FMNW d+)QwWBiKw]R!J 36ɭpB5 &6D8i,?^ƏSvi؎f cCX.v r\gd3r&0)`2E.|M*0@"76Sa7t})vkBh:,ot ɢ6|GÆm Uk0:5BQtTy<{0>]W cB!]#9% 9W@Vg%4bJM#|;w \P='*0RڃFi&GLf 5s%fs)[)-4f:Y:ʺW:G#ygMT=\z>jvB{CCK2@&դ/fr08Mҍǹ[kBey%?z/V0%ާ>xǏr yHL` .?"K46g&q$'ҧ|/e^A~37AdouI.b6Va,6Լrrg4Nd*$B9x# {DM:ᡘ\UхBHF Jz6&7(-djW̖#$a35wf .Lz.QK+S |λ^N"ywcGFo+ 9M[\pV28녳 f ld3C {.7GOz jNF& Bo5zW0LX l*zH1/0&(%N_݉ǔxsvc- fg\'=$q<6wriФVTmiXj`m 0wا 2 +R &#D\#{!`(3w/:9yӶmS"Qcʐ,$T:@}e.zXW] %7 ץZi8,~Rk3Y n[.^ЖǓ<4& js|OPsgzM2XE$gH6[m? QBW<:_ 093/<Av?W$zytβd÷nV3<s!D} >@ ruh wgfgQ3Y{;f^$:<*K;UX\5">(u,K4"_+Ԇɶ ۚ"F.66!o6UX^[#YSԼNI\*z\i&ۖ@f<_x=ȕ wd--:[f+#̯aۃQ{ϊ9 ޥRX:;UmP,89G0~'E/)195=WFr/O $ hz)4<چ1txul Aa. K/GYqzą \@?Ǣ+eMmLȲ0-dm)(3mHFPG |b/!azKb]zo[M9^0TiFQJ vE=[ԹwX-uQЂ_FpZƵhrg<9לެgIg[^04b~w*@lc?M|>ˋm:se$Z❍\ F܈kT{1 2Жy 1{|1JqCAJXUvjwqt47^vɉr9ڄ({fd-W.gpfdAݎ=K%i@(i8~A>iEA6k(m^JNCEM s^xWޥSV7 1alFz&)6O&%GON4ka7~!/ ct,ѭ`a:EhHPb&R|QKQ1mP~n!#L!_;˻dw@k+7*M?YIؕHꆪjK|ejJ~E|?5*c)/`aԛt_W^86m7=v Egx7嚢W"n% z'uE15:/ދ9y\G?\ a3㇟=D-y Y〠? 2 ![rw;./vj\ P*a71db1 䋮[b4հ$t+^] `ZhԜ(TUHe7= {BSHV j2{1t\{ue,,%IVdcVpСpijhkʃZĐ=Ӭ}hh.X9HmLʱ'%w69;*ti Ӈ}`$-Va0/C19TlSCEf2OGX["zk'7 >Ktm҆Ak;!e(4\B 03XJsIfЖ50@ޛW$x .4`ʀDQ)/Yj=PTHbeNPO #[QFk(Z< PA|g*<),s lr g3o流hOa*3HN,5? *C!>'=^'A=W?^ݘ0B*>{j pWu܆"+V-2e6 Ll0 Bɩ>dw@,z0cJvݷn)\1ǜrI gs z_O: q# Paml{pBPLpsa/8W fnͫNSgO#W:wE_Ц(-\yj](uhiė[Mp!{6$`It.91_hCx^)`#>1wKgF1\x:Oɷr7 }ʉ(\ж =)BDx)\]$3rD0vFoŧrs]G̚c~hqILkdN45- ԵdH8[x+ LkE_5C[DLk/pQN Sr! ӄ45e*,^Q`&M|!;D!T%~tQD'KFu5MxzƉC/ yklS'^Z/>H:~Xa*ݒ ~r&qvzCӿiyPDW0K4i7{F4IHv0)86 %γ03tɷ QO O:.+s*Qgpʼl9 PLG ,ߐɦG% }q_ѐVyL ne.>"C4w R[iP$5#Ajh+N5}@fq-L@=֬xy e&X MxDL wMflMѓ@4m:sZWa,YT JFfb&efjw:׋eO在@*ءJiWT#XRϩұ1yVVejDP 42 V,np`-kH~!?jy;eγFd^סt>f^rь6\:Uoz ,c09+)xd)wzk"3H<M #t_-Qxcӣu m- ̪%ӓf&"LD% ηD&,ȯ~7= %בվ_LJ<[<8[V?UNqIQY6,FƠe_ϴ @;s*GllK}jW3p&DZk7[|ӺzhASR "L&\:* ͔8NJbc11GЊYjzᡟlf4wBHB}3!69o0{Թg /Lr!\"ífC )[Rp R8w#1's(~uea:Z(ZG)^"ƛ7@y8z,pȐL*0,97`4##{϶=Ig}%B?1Kˉrqa"\v;@-b #Т*ܢaZtՃl;)Qu s]|3,$hG-ׂ/W-ǜ,/t35cl9*4~)5|o XԚPqg|sɷgξ"uxC ڿጞ]K͉uStֽ7A؅0 znHs6 7LaAY^o *[J_?Z}MÚM2L'د3H;I`]M2b?:5Kst)eQfqr1d9@b`J vlT T';.wajmkR:y G*xmv$D+φ)\̲ *RX"A;6w#~L Vnk('Z61>Q[TU:垚bRr=UˈADZ̉ GKWX Hf3u9Geʟ:r.Уv29!mc:mpɕjI9u2>QZzve)BF+r-qRsyQuGiދ !pR#O-{/fjv6j,E׸M>K#\1]щ"?I>:򵃌!#xA  N9$rշL^P4%5xhn.h]NJhuNx_gg 'Fenލ90ꩯ(Gƙ'\ R n}I'mHl_"uXec<-?HlbL$K))GLw5L~pL[((a. Ɲ[P~c!R:\8Q 7!1#WkƎK@EFCf$j>_Ål %ctNҫ}3B&nElIw_,_SZ%vP7n ^8AAYPw 3r;朗ml_[6$ID3(}A^TUV'#r86&u_<˲qr G({8OpC诠 BHƇw#,Pd`2a8LPC{,u3Fǖt%hW|#6cw/ SrF^P+*j7:CbcX@pn}Yd]3g}O/M\O: tݤqnqJ﹆0xYJ>=b'oҞu@}BR&ˑ>j>;^ /(b &@ĝo끂\Wmu)ٯGn^s"fܲmUݗX`#n $ ~zEˆK7@6Mm9"nL]D\%V:@{U"|CމL4POTpaa1r2T:ozLֿˑ(_̦fjγkP D?It?gޏdE2c7{6)?)%?Z||x4ḬkWPhxU}[Dw]9zыk`#;HG T$ت!2́FwJk| QlˬD {AI_Hs"\9d-"Jr3i+#87b;h+]':D߾[oŒzr)d !bB"!7WTWjc-DmwGu` E`_ 5WĂV Myb}6"?k r~΁63t|Okwʙ Q:N)br[%#P PqQ&ή c0AmPSxPM]e,&{5 R&<$E&/W \~I\À``gY~)b* E7`9Ms*iq*2f u8@ N;藍\KXHT+:`eGd~{*tDo7"~tF*d;-& cdhnYU zjW7J^_0JX6涣yH"Q.(Hf~cp}]KI&Fe ɫ;Kfm&ww=s<&}mH딠|R&SԮZ705mPo@"׋j+"d[~lA%%]"}#ŬlB4iL6L  h(_dv N{@ Jy,u[vԂ{X0Ggҟ- Hoy "!;d!;ѱa#(AYF?ⲀŕƘRnF|yM4isC pc<8@hi1+~7_<y 6ñBW }]D؅i#ٸOt,HTNAO@gyd[a֯m?#ZF*ֳI0]6,#:M# UϞh 0áӬR BvL{(ϊSJ Ͽvkq H@uG]CL4 dFݜTY w 0I)*?ǣO5UƆK@?p)|ݼ~%8Zv2 GDםOߩ{Y獀hGX@L;%,؜M1ISfe`q ñf7 g}R5,{PJ~NAI)4"H*vh+€jAe Oɤ']u}eko'C$B[j` .r%Ĕ3'8U`5)MƳS-WbU$&#Hf8j 0[p|<5>PDFNMoYd1߶i(jZUa"U1*.*_+$738S<.:31ߓʾi$ŐoL*,"aoCT78w·/*fřq/Uؙvivf EU.%gBvr9Xn:0[ޒQFH*ʑnX[WQ w9P${r\')pJpbEW*~:^ % Yv䬭^d_ŏ ?~Vx H1|0[C60[޾mxu/1 =1&u'Eѧ *\2o5E)P]۵}}5 'Jwqe^(}nXbDPdU-ڲfW ]ũm(?U#`D J @E^Lp VMr7& }s-;ّ^+uܦ bv'1kn Ƣk#+r9:h!H:?ރ^Q'X"c?+4/#@ӎr [JS8aPn!9i6FVU>1K=cLx #$\%'X!+`4-htSq%z@XEuNȱ7eSy}ᙇlf3k@_Rd3]^Bg}w[;ZN \IDq+&>89Ul l'DoC})\/`}nEzD!E6:6ڃM16n~i֌Lnb2J\^W.U b{Q!x\&k|ž]I-N)F(!wfedAkfv>펯+! R}^)i 905<61Ä)H'1^ܮu0&Y`I w. %vxDUM\-jȫQGW 䡽՜gM-r,7fK)r%u()Ύ>4?}P[{7#џb$RF; J+4_H6 `Ҥ[oiØ@_6, T5%+M䠽r4cAgҁ{5`W֟$E"BL@($?C+ 6 R/)]M/=Nuzinh&e^VX搊 2-X(Ta$u75m^Pkn. WU$9^v5ˆJQ;C{2F^p+6,#}9AS- ϭNFzz {,73UVroUWo+u2k}X_U,8$ XT 3 ;r64:Lkm <=$oXȋ/zodCЪ9(JX@Vj{Rg@)z#{.I:@|`Mڛ#Ӭ^"q)9t&!wVL\3_kwBouLpkב"eC[tŽl7 xl!lW[X[*Xj* .цbN6N cN 3S֨..-*?#ΔqsI:h P!ь<z+G"r UMp!Jr޻Qn52g+YѦk]4;`21id3&I@/ ZnD3R ,9w:KV vhmwPqfW pT/hzO5#z^m3SKPY=NK+&%_z#kd^2Ve⽎[ -06՝E?<";z'YS#9 O>H#fXiT y|t59)7v<5$"+ QR7?Ըu}"M+H>Gv IeӑvРcEEt?5wdi߁4;=Ꝝ CS搯#HIb#$E%/S(!j"ۍ:ꜜ!%(2{3 82aƥ/zqBk`\7lpQ<&zh-t,&-5,/=83Sr m0 1y,/tO+pf\<}gN\KIW~M -7;zs22|񴋹R[ /!Cr&C>a9ŲeY.W{Ee%$d|_ Lb 'Td21}#t16 ^Q򭬦,.*&\Vas8 &OCo!34g\S ysT4,9j/+@D+tɤ7[i*NScDB[ss[󸠟Mz @U O̥N,!;9(/r-nuQ>7lT OM1ԭ󳑖Z><0s84t+f%al`ȏ!CoHeGVBАNEnh8B!t: BF~q΋cCiQfd$(~[ȌП5BY/'UfȪ!~.?y$ʎ`3 >wiÉ쁨 1eU#TPt:)opIȦsFo7ԕTһJ%/[Ř v^APy,}Kg La{W}{}}ћl'P[6 HCzʍ G‚^%a~j)]ϱVX#ycǛvji*P{O6)ιujO$V9)2f~\9>C~~QA,"!cÊ~bB?Y(7IE@QU#/3y 9,Kt S7.Naǽ"P~e?7-Ĩb:Rb&ʢBF~Av洈wV0Dr]$0xAtMYU ٽlgX(W6Ԇ4ˆW Yw|}_5*)B3g?Ewx7Ak±Wk_(}aM.)(Mh#^WCF7@u]][ni^:ces%ǀƉ99g 87F U@x+,[>< PK[8Ѣ^C3xSE*": lTl7:8翖KMA#h*(xgcbaPM}TA#[XQXZiID|Q,sO S# tKQ-)\˥Tm*u;0o/ 7 Dkҵ`;.@ I/>ޛm/zjTq'+:4wMh,C4"̎QfV}&u?/LdV73{R7yhGЉb`ĕI(;k{>P ) Zƀ$~!̚k#q4TD ^LR-x-F"Ė5d߼BhfX%pQnyOK}F()}*lx);jopv[A\433OA]w[Yb sw NA'POd27Y ޙk"^)2Uv+@@?GY*r ~b≃MfPePLU\(W Ѥ P[e =MDPX,WUHz@mINc䣧|| 0@w{Б<`%fM͗ͼengZlޘ"@g5PE>;T[Iaey%Y-oq!%hfvMNMUhxO8rFzQR!u ;?UD&A{+=6odNUۛ>9" 4WJ}F\uwENʳM["#ԃ? (5q* $k-̲{,4/^*E<} &N= aLz3ׂuht;t5%I0^g)R76&§myP̟UFpV+D.INnz_;j >6V6*/uXnRJSwxЪ8 t+K<%|'KxbVc^?ж{XG#::vq*L`E+Qt7y`YGC;MfY"tn jd-hbf*Jd|3ʹ_ı os.X FHvnJ(OhHq`]%%syx^ː?ǻ9;Jkohn" TVAyT`$0#Hw p /Gz^ԸR7v f^59rs.22ة; r+)WOjL<X'xW?:Yټ䓨!p 0g2ydjȬ4Wf,6R&{ ݲ~*,@iAӊ6ShZz &d^(\ bWB@ 'ϛc|\2o2fŽ 3ET!;a/ FPga6}f\MK&5U^RMvUcIŷLƚz .L2Wv%BRC$-3͊p#zݴ`iVmDꯅV`+S'ۃ*'l4Ҥ>]~k!SF쎇,ZM )k.W'}42nw '3\,Zn`m]H)#h&)zsѿ(>:` Pgc]}_C+4 67 ƸVEer cd=]IC ջ~jaooZlx́|:|# +ƛM9Op }1]"0Å.hI÷~ 0~G8uL NbZJIGï²)=ݾw~-K"(;XMram7Qtè&d _rpa %SQEx,5`]PN> >ZM]ģw;nI zVZSy$ms-KnH$ιF uB,+;b|j#ˋpߙzk*Ku'ɄU|j@ a,\jCVǚ{DSOO׭,H}JzMn~i4VX5\ C(~WZ@N5+%9H8a*伭~;Xr4Ͻ̇vGb2!mc!{nE<3&>m"S%Z=(Ѯ$t*ˌ]ycZPcQeBm*?Sec e'ɝ.,6o;GM@Co=5#$G3wF1w-eKUF}P+H?=$VKV=܋8 6-{Ɉ] 3+lf߾Ⴍ`M>7wyTȑȇЌgx J&bγ]Wdƺ,#YES}TT c3>Bq.rJ:OZzOx)#[HtPsw2"w[pӷ WΩWZSbvs>cô(.F>+QX"-6%~JP^MvP5v|J7яT ^-N* 3ƋLL2R޸!"{gr bڇ&@Ps~ P^/,E1<^4-׻KDP# '^7zpI SH+;R'lZGě-& ?2`T7 CJQwdC|j6ZwV fB~!gog僎PWށCؐcGt/`NqWWQvzU 4 0=Z;044]z{oPzG6.͏k[K`lNI7SZ!LmzIO˖i'>zJz## BMN EC': Dn!^á*կ%rlrm?[lWl(r-[^@F4㗟HD.N\\6+jnuovEYc̛_a`[QMFJO""QR"˂-Yw5 tlGV4^$$(J+ Np6]ǟktLUU.ݏK%y3f^6b [_I2S O.q!7殖8à 梑 i5r1VבbvfZH_(q} ҁ ?2jU0CmԮrgo7 "I$i ;$:` -rZO57K`_Ǝ<'1 5{ϭK]P$.xfmy # kG2?[#/'6d^ S\Q0"#7V ,hz@w5T9Յwv)y`@#In{Q@t]S'[BMO}>Q*^y<gU"L4bS-Wn-'T _/@4.b"=5iWuBF8oۭݰa()@maiWTmzw4&bPSra1#Chxo]$(!O(\oRHjr佧Hq$œ `$gZ@,'zA/ZJ|퐷4`a>Y?9eʖ؊p=i3Z>s4 sqZN2$y͞#Vc+> "۪7gN´ɏ]m^yr4~-$|0 'q>Zm08p)uX]k@HL[d`DfIo\Rs2ZFeaWw9DP2̽wm1NpA[HՕ>m*2U9Hf8A=6$M rlK[QHӽG<~`ccێ+̻j sKtz~F@\~q̾[Rsx;G={hh٫sQFUz<ZW ܲ@_>F;hpIx8 ?p3Ժ@'S]_^ĝDn2V Sgg6N)WhMvr=C7.۹j+iWN D[<) .;|NMl³}Ee'؋K nvP1kXec>je~2p7R q`ƞS7v bY+t; "`{DQߒybVKA 'Zc" 4X_M^,=+`7Sex>2)bA歋x-CerCAy:[ v_Ҝ%-?"@ i풕/WY/bFTx0kL4pm`s/8le ~೽ q} lUPi8A%;lg3Vj^e&hjIz ɲP~*Lv!ӲmZv5LmruB}NC8cF7;(Kw>Y93hQV#{D$E詘 VPr;=Eބ<edP*z!^{4$d-`֨p;Nw?:u~xXb٩lљopV~J^f{W-~d^Ѥy|wRs4C|_";@تj\9[&)qb ,J SO%Rr~@oӹC'5$O;m+FCFI}Җ/>aͻ# s0 ڢ+( Mg@,eֻ):h d&MhBr/ODI@f_c{EDXl]bd!Rۙ;'ڨZ_`W#(GKL6fA`/m֡>Ê[#c6d@0*dzVߤF[0hjyM3Mnq[v%,oX%HǣCT.Y;TVŎ"!DZSrq | d-4%ި SYׁR.\ͧPUIHY-UnWH+RϤ~6FqsI,_作l[pvJ@z{ >Wf-ǤniaO!#ѱ~X) 1BUGvX2q0 H<[%IqZ`354ZpW3`$} ep __0vs 25(7zvYDZNEJrh:J[Ed:Ntu節p0 #l G)V -HCtÅ@|om;B.ggǫƢ&n]Si *XXn4u%A8f9O4Ÿi_5x0O2+))"'XYF-AJ4(|رҦJuCE#',V]HW,趿8D^+H{zj$yB[U`ul^y}"O*qiqӔ>o J%G7yl%cyglbzu첻(SARҎAU%UJZh+Ol! 3諩^6MjF&Dú]|ٻDkX>Z~g:QFyO'Qd0,wؐR硾' RqTO@ P7;xa S^G>'G?ҧ3ИQ"DOUӟnNu&'$M6 AZ<́o2vXZI|q.&A~BZAHT:.KSr siux dA3y▚lbV ١5syV5D {8QBo 0r}]^m`1Q'g|yH *$ RI +;{Oʉ'9|՘؟X̒B=0䄬^_7Lx`f=Utz )GS|W:G{Ygz4%3#^u.KTAҀ6;pO 8.4s(y;WlU -Jx&%uOl2N0 _) RlP5$PlF;gDN⑻b@dg`c p܋9cH8EnrV)gH.r}L($!'xRCh&; _Rόyڔt3 ^*#q?,R_( $'~&wos83>;½G6[f;Vke肫GŚMFb1yRUFp8K@v7}\'A@j6})u[|ADp- yhE/|ٔo"s9̲M# 7;!OS&3/4'\E̓] '4DA -(F ,-kyDJ5Jz(Dgɂu;?f6;X":TtJݼM=8SSp2a0|̏ l e$gKusk,|cxvWw(gW~ټHv8w^h}[TsbRlOsxrx (r>_wd]h*A0Bd.QEwfA_1ԕ5Ag] q?b_;-r1dS`sc$D~ Ub DصڲMCs",*=S< EE-~UBZ)\ܗ>%u"n uY4m5g?pk1&~weNK5#^̧ײЩ3Ɯ^XKxj^Wٸ3&gVB8y1hO5 H^ SY:U;H;&'[u T0CF˃n,E! ui}%*m!ve]*crh[3RI渇+ ˧!f 1Xʟ/Bw9t:ם6s ? ϖd.ODIt_` cvD(ztq'Z%U~ӏycI޴ʷL<Ǚ=$ؽ*n`ŴufB+)%8ùTHKI3otfRM;юQъj3Ef*U %ݒ*'=!8&_y`ud(c &rt{h.(;V},י/Q͍QӏwΝwTm*h*kDK~ E3kSҲmܷ- ӌ#/K؜']s7alQ/΂hBF&gJ#4]ASdsn t/DZIٳ(;'ELhAQ{lBa9rm9{ѝXX6R˽/J1KmFXAіFfkt`N2;cq_0Y0_,SMˋ3NSݬ{-{-P@?}Q:SMZfuU0O+a ;;ndS-.uWQ4-;я'Vkdd6Ok=GsgL_6jGn^}.& {PzS/E6ˡ8S@¢AAb\QYN+ @r+P2k 0'&ha}8Lڴt[?,QdX͓%1X꺸~н˾EǺUI%ּ}b1̏,΄+\?AZzq3v!*.A~]11eD  PHE8퓓\${f[+DjLAᆤ17|9=z= BV1f~D8@F}-z#d4wF˶a2뒧6ioT4e!8+"? U/pgޫ״Aiv\)_ n4kU>O|;}0ckPΟX|@.EF%[݉!<1 3iCz92 t3:,ߑOKJOUwD}ݯ)}T(d6[kGZ$nN΄p$Z- _ZC"nrli'DhIcK8)Sq.MR|JF W 4Pj}^GB<1׉ʟ) Fn꽎KVFvP xIpRPD MAx\zK?P/=s]ƳPPMyլ0߰!rsLW \0A#@/F}TOAcmz9K/HMAIDg^Qnϳ%gm} 25|B%Lkm<sF}% K\4й :|uvaH_}1W'80eJO3Y$Eឤl*` KJ(uSK{;98Q9"$؊wvsuuC}'ۑǁO4R)vQ 1_@w&CUnjTA_]ع<y.WL('.ULUPu}H ߺO/{+=rG- ͔|KG++s7oJDrYo?]_Tn b LoKFj=;+ܙ"S@>dNKT7,\b,iX zݛP3:`ܪY艰)f7~r]#9~7]zo؁K!M~DhzjQx|9WX؄-Cltݭеv L&.dK!L-ӆW Lك*&Y6ʘyRv\<u48H8&}X|XbzݣeO,ߎ 4?~a ks Uь[1v|Q C  M!Al9 ~r5 '\lakU)2l\7JWYUn=k7*o?٠1ブ 0~̨ rbPV4X9LY݌{Aa7a;( Kσ Z.0qEr?:wq>@׊\xv)|X7XxO"{i!:{+^ieC[5 ;PJ )ڈ eaW3;)p?7#{el cd&^#`E_Fl-f NX7PTC?(>|nrq_<u .(63e4~ 1/߇An!Qfq&G :,ጣk)G5,Hv|²9A敖Lf9 DRX~nsآ$w<&0o.-# x^,բ"6#ƓQDmV?o uLctvTL;cJ"543NN{О'ۥxLL&ཏ .'N \~Q)]v^H8/4ʄ%o3;JϬًsX1.t]ƍB!N$,vܙGKfٍ}@֑/쳬T|$QM)SWP,?S"PnklNQyE,% ;TC@C+# (oPu#y|gk4|ZV&%jc \;B-^ sr ^/ce},:PrIwfOZ9[Ԏ8L^],@.T+ jT9|5i>ԺБ CB;ZEF|X1k¬&HLā<,frOm= {gZ%uD!Fy Q/27PEJ?nlp\h$DÈH9zשQ.&7lX;l2TD \pUc 06[~xRl.v%f~S:8K󝛪+ )0`=Exጬi k嘦ǵQtϪ-"LZ[k{ѨU[mqt]@0Q\te .vp5ˆ?*ሆ3]`}DLh8ʹIȥ8:jjP 0Edg29C;<֙k`Y&rzhҲЍf%8>AYwDExs-hFasV-^ Q:q /Ä|ggS:cl8}"\&)R=/;""|o-T NWgHSuԺre}K`MDR,3" Q$:bb7HG(A]yؠ~sVG{ @S8셊*G aOP*%Ov,cM$ <j4Q'VA,$3L'  -YI5qcqL˒H`m#m^le)T7:1Nf Lcpnw<#P%hj/|:Ovjk^ƓZ;5=YD׭LOjqZ)}toysy#N&uw70.M;,DH 2:vhE%8xldXNXL)Āw[g]v& = HY)Txldh B:,ɐ`h:'1Y%&Ut JoyW8H&%&‰Ai[xMsRqGuבN25iT:^eA2mJD^y+)hAnn;~ڑʿ }Itm-K YHű?hUTq0OoC@TgRi$aGKLB8;Bˀv+/%Zx`i,8Y~}W>OYң1] ƥ\ozD=Rg8!UAnf .,KֹxD @ֽ+izuB=ϐ'H~a@q;7?H~=qGʑWfO&XaԼ^Kk{ʂ23/I|P&5`Կ kn *aF^QԎR ҄Fw<5tiT:+UWASohL#i3Fچtf!b;jq[()N[ȗ6nOJ%HJs%_S2n]"=&ƃU M8Oe`̒3KYr2(q1< ;X.਩z`*KWuk9~EF^RC"tRH ` k+uГ68nj u `FQTɰOp_EJ}6_840&Ȫ=C7&~z0N$Zz;Z`ϳF.?x7RAy*d."Ck:` )MХ&ISb6Dݡ z!"o0X%j7C¾5mN2K1N\2VbG9nb by/XKn8? _ ԣ*IO;?nJ豻6l MmzPe$ ۮ6q\dգk4m칩bS{I5CFZdj7dj5kveۀ!#K+vy) |\d5آ|7_]V\WUM ru5d\g%aAL ]# 촸H+-oYmXC+/";B'h8LB4ù zrk'^`s\', xPpS }P"UYȿM:Kr] _`cT B40lC}섌 ǔoy#ڷdqVɇrelҼk7xrGV !ǟ9=BD> +KZmij9+1ld%Ui DVO ܦHe ߨA76n篮PR@vƔg[@臂Ibw 6'hc/" VQ' ց"4׵y@Y1)r+SfZr\8fj7DOĵ*\ au,$ג3].j'2|cZ ߩYq%Axs.!.ZD j]8&U@O?.ݰc^7[MceNtWoU߼F=f1?s9Z 8T*'QJ`Ք5ں.~:oz{DiLccӺ;^6 u T3Q56~qX! GT=^u9kr q'cMO-kmL\M> T tuL^O?t=992> NCy$k.{7sCBUySՎUXJ̵c~lWNoWഁRQB]1Std-G+9=  JZb75[  ×7aE#eLe{}S;msW5Ju4̘.={s)#Hb h20tKB!ƛ* SᙯBT= NOSŷ,B]ގ7S-Tb.Os|9F2>q}?fNym]TIb~ʛ=Y.=eHf2ѤRoebnxg@NN&䴅L948f7;Q;-&-,ɢ+ӪVѨPWT~C~G+eK-(/vbŸ9bP.|L54I٘KKߜ 5 TqsPEV-g\H~y1[괃 }OL}u'NsU|l$>Fc]`h` gNh >ɡ_c|JJƩ_Bd:ZGYT5/X>Ȓ *=fQ((<@zB8/\C属qABÚ@rLH?4"VKկ&!Cip~T5*GtSt1򜎥- `_Ҳ|Q4lW7L'lJuW0č[*'&/fr5]7ĵ7W͑aNBNXPH[].g!̓H<KM<]O]Qd/2uoK5%=&>\2+L"P #((z )w`|E&.jwl  -&"scFOY#|PQc 8 2^gPk8 [VT^@!S>Mb{2K*OWVog߼_"o K_4u&>ZB`kwfz0Ŭ2}c82%N]Nr12h*}J.:^wŁ Ik1` u]3c$n-A 8hYDeX{Y]ۭ֪?YՑǘ#ҏ=wWP$%dTTZI0\|M12zƠeWhphGψJhT!}colz3s:i/RssYx$zDk撻ې#W3㕒O::&;[фk'} ygNMZ?I&ŁTKtZcR<b\=bMIV kmNPW1aRYkAJɵtQ[A8y&Ve#B9.&}Z> }6k/'Y-Q5.Ng*6-7zº;.ծ ^uNF=Au(6Z8  >@όN2k<}1Ú??F:TO* MƏ k9ZEIRƕ,6Pvw%@Q6-tZһd u'c[hWYqjXוJR%/,rIt`OlȂ w+#U*Yq!y#vˉ!k&-nQ nD5sAj* O\)O55%m6kvM)Eq ѰjZe ޳+)8sr/a<Hfvv@$'2Rl:#%E5 B/ 2_%3j ^s;&ڍ7+ -d(4ssot3tiD/Rcai 4z% &dȬuǬ"~h63/x^DBtdx9| 8fWo2}\0~v"T۷Wxv@0% U̒|6}鵕)kgU PUcպ$.ҽ~~=IVV-D>EڦVN+U3U w#3-vPB*K9$:>ptE΁!~( ޏFbfh $ayMxJw#MIGCrߠ1^/{$<R/4fHV+F ْUi[o>N B .8x< n2V.(EA/VLCΧ%t|Dg@C"O\ HlA(\(Z![$gŕ09؏͹`)%S'F=kA $DI&qg"}}9w0c)2aXm<,EziT'9.6HG?[EC+kkKy|ПQaliݜa=<|T4ڶFf}NA(/@Zv^:.x| -8R5![6̊]M9{Io o#vc7uoJ7%7ab!I%` P] rY%+$F[.ﰼ]cF\qh_cc]qOcDd;/bAGRFhOb3i';+b͋E-""yBbtbH5xmc:M}pIk.!PjWtj& ,Twul{,u ~2Jgn6wۇZdE{!*|fO`{Q<º5$d@*"T df`fjBhv@7OYެ~9rYK$D@rYwT4cНk)_-m4ul&pNgK-~b`%l?K2\A8%2z%fRJC}t\;@k/=buXȞ+z[7)^Ȝ;oW7^CJ~BqZX }S2qy,ɄѰ&EoDE'=qwO ÒLЄv HN!;<m4ġ8+wFzoB8q?q%&bvW[xfck}oh+@ 3D#"_ZK dU<'KࣿN{) @}<:! futF01.CrTVL`i"}0jF9q\-FbS JRm`$_7 |_8.V"la VOTԤI%ͻC'l#Aݙ J96ƘѴna\3@Mԑpa/#hĺ6oဘ 3,BC_ڔx8Md=o`"uvKG"pÎXd۷P|gD3ΨoSs*+`9^hPP!y]#{S׌LBb+<cEi i^3/гq@- _L"+d$} UllPYrdx&mM'( Xb2 _\P;U 0"Z{-!GWd"MmV#@T_8'E.I7&&+hIxB['Q\p晎fJz S~(Wb7CbHLڟtr#abŢu`\LOǃ՚0AߪJUQ=Qe N :3҄M:9Bk#PWv"h+1l-Q6S-)$˰X*B!#z)\4h|Ih}U;λI w> QWN6\b y5%)FxI}nwPЊdEpEAq3'фp~X #R #\SM[6Xq"kt)ِRei(cehj` (o"r l %Igܨ b( NsppQ}#%lkVMr*O57qNESP=#(z<n-:G`nyl6uRS}H4Z#P!gzќe&3Yf,!DX07™Dz@ArX6цI~⺲"to`[dU#q lwܺ=3?Bł).an,:i(msݰcu!j鱇?8sLc@ok>to9A1  ;W8+{“'dvKe>Xd>m)E]Y̢dR vƸzߵ3aCWMR'm)(]84"fNev8 S{y}R[:ªU929 n|?NQq"y{xcI0ɍ-rx m)I.<9UՐ8gͧ.b1`y.KC}wo*GXz띰2xT,c,['Dj[:b~fCϊ<;͟(:$WJH#d\U("$}pS}Q П%kR팶_ 'bڮijTa|ж #>.A2K]k'] YC-#Di> @WØԺZaΘ*!_pgrUN(?)dqU̸jTR$Tgg/YXmdPVQn\g| 0;OD*[ J@ݴxsZBC.ŭ?Nh# |T@N,`~0GTUB^W^ }ưY1{SR+;%=x!I/VVde{ArGr,Q#+ْ6EA24i |kR03 +OvbݵGE QU&:B!b6 <֊fdwO# ,{h.uSy6' NP:fԻD~D+MZN{!d㦷 ;2:xtVLd9j_-;R#p:LRrd1!rbɀDHz\46Pj;6dM#4)M㛢Ae{cIQWէLLqTzGB>?$3u^6#r-hrO"W}]8Lf.Xf)n:j%cS0RԿ/LGpsvG롾(/P+;5,r*zj20vB|u4=rN '74}Zr"Vm߾JN6xIVya_7sۿ@u`&T[=6>Q;( TtƜ=%zB4FBb-{(w̵2NAMcM'])QmЗ79jkY+)#J0$(ÚR"!~(~iW:8_Q~$Y.h)m-AA0296Υ&; w2bϖN3aF6sڐsSZ=ı8wǕفùhxp _ůH1i|D"tN?1厛7Z Zߛ$B:Y]-\e&tKG86=+ٟX`c_*j6tH<x#&% 2/Ol` D*u~qQp_vP^z{PT2#XVGRl,a5;PT0,Vm'*mD)3'NJC f{Hߘ:2<CzPԻjmfPF"\Ɍ~JdO+y~V3)<|\-bjNﭏ%xi| UA(;o")yU*TY>l>(n ` ͛* Q-W}Oc: w99|:l-kngm8).HǽxtSw.&Nܶ߱RvNL92nSk+"ygG S8-q7OP=9ZWȤeV{S_gLڍ{낱ƏhnVLA5ϡb|?2k zR*@3Űv7ml{փMjdZM%h`wq@gl9=< (v4Cֿ*ـ_Bg[j᫺{fԍ;Xʆ a]~,]N1Crݝ6c߇(4DI3m:ծnԚzX'Yc)˲C@4%""4Bd%ƊG:קYȑtVuL rתʓm~^E7kq4[<3%q-e\.]{ o%`IW<}8>q/MANzr8Gt8EHAmHjRFwg_֋)==61.ć[̟F*"@i)͆a 9$_R?l4 5jnN9qvʪYX@t30rN *C>~d8ʌ%tk`Н+9h+V&kͭY($i\MbX.86}T+u*e$Rq.U׹RB'Q`n&szj֙nW9^q*lv׊ZՍ|{}PO 3ϩNju8OapSxF$vN,&F++xq޲u3qr uQο"Vhqvo/]Lg c&G= X կmBlJZJpaۆ8.2C2. sp}ds)*_pF?lVǮ{ "=Xc<Ⱦa꧵KR6-He:7ENHHє}xpq%,aSV l-Mqi*i?Ubc5m[Vf!G!Dޚ #0_Y])uH]Ya;d(n8DXobx>o%WfB;h 0&٦HN'kGDeGKs-xN^hJ3ĮXh,ʨXb)H(}mT (\~¨Z"9fol7u>+M-p$Q) HHE ܤw +֐vp TidIƤzp8?8pG=l5{ƭF2E#y%;񳾍e.9v 2ܖC>>o? f 0 LѮ,YشؖgLvR_R ndžy_v袱w+ #s>#h?}L2^kJbd)<.W+; fJ5XvP5`uWX"2'oB&4%vƷX| 9c :pa S{/Ƕ8m_FS.88g]N K:'JQێR$]KO}ΪvKqgπ?"Z4J}.(Ȧp Tb>sU2L5QV/qtD:z*u괻^7*]8/!]X[4Irq~( f{S[l|M H;D!~${Ή8Geh~da ʚqt6&bpiW\ aHR[+q c:$^4//y1nY`-'egd@Q^s caa~um ~Sg^47O m4L,ex2Rlt;_Zjq~I^>f !1[kGƻ~7@j:Vt>iټjH0pR$Ϊ5aUlA\ H #K͢0 -+{xN\ַS{SͿutx\4t!lدlR(COmL/Z`QYQ#e %,QA+ospm;,^Æ}_GcѥV2Q8D Z߶Xʾ1lBU! S;ĸ,0ҌwʘXOe]6Dr4$w3 hh߉OI*lKe.cIK`ugUIq'̜v,̡.\ 51g t8˲ݚwuv d# _n$`'FU;A1əǎ ޙr9f8 bX%"JUFJ$DTCK4]+R>qێGa 9cluQw!Wͷ99YC7*ƒaƑ_ѡ'1%k[䏉↌  pԷ#lMtZL9`ib]3m%6~fcIi|!-v[MV B\tj'Hbb ÉNç``z.#fj>P'ɀjRXN'/p뾮b)#Q'I}w& p(Z}"N|UP=/DGEbYYbz:m סF #/8MQLFs_$;Ap+hREطWqD1ܶ,8J[0TtE͆a|-bat  nbZΓ**yd&Koltax)qg,IQ]^ބ~Ee"9>͍ rrRx'p|vKN޿Y#%tP3;׎^ X4X2 Kli&6&\,H21VH[ߨIv{IM[G,i|OC3Q^;ưfNrm</3XuSۛ(S2RRs`XjWÿǥ9L1teLvM<|/;hCWwsE>Lh2Vѧm3AG0z g4nf{±U~מ"xBLzmGA=n*![z GHbm'f4^' z%XU<{B8KGK4trD1!I~[*j sErf>.U}_!$R{}tk=e"fZdf-+O1q/v/]@feq*þ!/<#-acG[Tȥ %8vk#A FJGJ4^ikn}.}<!KG=s+gpt5\2m.}ja JkO`Kֶɗa[ev! ҹy$yT'yU>aQP v?I"{#iߜt.rmTE?t:RdWJ+?/^x%.".ÓI"׺$MYKZ/;Kb>c̄?|]}x (]-z\<=1_/N\ZU݄U_zۇ Klq6[vA̜lL,JVg&oP)$!#<ޗYWe%pa ^_%e6xFRl5zm8U$-dN*^\nxJL>{wbt}J(@rƎ9yqM "U~v_qڔW_ZMA{l+QI8T˱o=_A_+e"ni.ǀC&ְ [=`7tgzj L?9 g*Azp wla3ZK H%SSiz_G~():beJy>Vy/bbH%vEmʱhEjGhBs[ep4h6$ Z`>^urX@OR30q2a:rr8tq A,$'6qY 6l/!fr\+zxzߪ-3}kZE'(7M?Dh,m5#6LP;"؝[Ag2zdPd7델//uD~]e ?^ sez2S3%lcLz2DHPBC"lx">IbsG5wپdV>¼s| UR?*喿O7+;,V (=$v{z:*҂o[^ ]7Ʃ%e 'φGq:ѹ In*W  z<>SA.n@Pڀ CF?rC-oKC5%SB6Hur5|YWxtz78`pDH\V*di>B5}O*" s = h@*>Fs ݗSStc0He*~dc|M2תQ팄>REsɖD)=<45/_ 7kZ~QMV8^zM!OJ7K fƭch[ksbJ^r%lPDaHd^6YŅPJ`ÑRp W/̒ 2|o_xG}y/q4šh!3JT3(!PP|RNַ'}G̓bJ c~k"Rdue^Npr<; uJҾޭ5]v)Ijn]z߯1ȡb#LKU1=jAMtv^"LG+hVI;YEHi9GVv"5z16PI~Asbf̀!E^Q'+HOJʁar H 586^m(J,H /Q䥫'_xONvN$R%0`=bЯD8[? ]ʰh}*KKjdAz,6D{gLԱ7&vDthc(zHc 3vg3эa<.s/~q;lj4L~8l>9]Ҏ"|2 䈗c>qE'ҽlLlr(Jp&^4#jDY*sn/xEF)QċiF4 9jVJpLT"QOUR;e3/T+ ȱH#RI_^^leqy`#׿2!e|JW: ΧQ޽+c[hOovyjځٹStL%W)rzs'`BN/[eש-o|$mTh"$=Ani8f=_vu(Di4D#=EXϓ5 NqQbJ/imcJ"'OBοIRN=a~q^u}z%aJ,/s;=@h,|j1r4oPae*V]KCTywg&Їۍ PMˎ 9.ʹnbզ]̢lbh']2qK3Z'jf>S>JFj1P'Tkha r4eEG/-‰gdU+8BE¢m6-=AZ#7[ѠOW9oPa+p:#CZUuvH^;H+HxXqNTMxXwe^HIIJHj&0 z`&LJuh;Sx$oȥ.p0$ YJqZ)'Zyu4!>!܉_[eT[H ~LRhֶ^ $O / VxkIYx.;gq|Z ~"2YvoTRAq=ՇhO%toCR")l;+.e'Z,QgN5$Z=4l`&T8bD&(tV؞bkqg7DA>Jr|P)ϕ:tٰM8KyhE v44qPnaZԣY@*9|OTM10.Kc0+_aq P2QQ[y&b-=GZ2&4j8"&7%⻝"LWdإ/upxlQ*bFe*™0Q.*Ja_/u]zK{+L֑!ܚзkl z=\j}\B(vxc]妊\,$}\D$L`H?8vsW d¹NUl}7 ffsQ?U9Y(EԢ:f)~Nۊ:@M(gD+4"5ۛGk^$UV@'`)kמ+gw qZ7Sgy Q/UY)QYNYһRdOg]K\ j‡_gҤ=IQ@Xy HvԊRH}IP5S6" }1YDB1`֬dȗ|1Sykg!s$~|v@'P;Sd؟GK4E~P# a0d P$hp:d*?HN큀h狪N5X<>z<.0I:C8zchtKos¤ye2F 7ElRE ةn$ (*Bk>Q*TXV'X%EWK iۊb|HM֟(p.n6}#g3,/́]#W%[jjPʈgd^ik a8L@IR+<ʝ8ty(/x>`;=*`C@e]nvi*uQk``Gu1TBJk㷾WuQD~8J%1ɍ}vSENB9ʄѵoyLzi9anW9,),187m}? G1u0W=O &U&?0;X ʹ a]jPSQU-ٔ>IG~cgJ,Pb6{n^*99g^dh.^ N| k;RFqΐ7ВL1{2L{C "gXmW{ʚhM@Ct&t,LLB_pL­+9NH4]pIΘ7,IA6vg%es=xx1R\ eYB]:Nt&WWh@u]~}Jb˴amW$ޖ,Et}067'V9f0aP *<XX`~Ѩi(gZW~xE8c<L? 侧\MT%- !?=L/xm8"g[5BߑT)aD=_2%:3bTrzbB4w#.Y]nH"[~. nb| wSyxՠ2Q!Zol -wd(Jy"|QWtrb_1ް ~蓥?Dz ics0e?E3Q}#:*D` e}))MbLw^:lm#׀#`\[{nxל41iN[x'9F y;x1FвzO=Z,Xv̚~nh)tXn8ŚJ Zj@REcWNk< !YC44v}#9o# jJ)@ЩJ!:7 {\>i[$t§LddG$W cj=9.Nns,w_-E>B {I,B0R[F)OL5\jL }S|m.f {4 75ވa<}f˟偂B!Y{2pnkL9j[ǿ@-W߽YQ&[D)QX5gM:z7{M>RS'ՙChi6\8?aS!qoRB?x)]`u}yxCu3ieY6U7lME4[ljJ K [C9Togt%#R\X'HI@A.#veQ3 uĹ~k( q@uߐo~+j+wTxa.ZJiYF|wn󱂨z:>XښKPH1A6zny 2V?M\Ʃ/qꏂ_4 ])V/ńVbwP$ >>Df,r8!3";h4roZ|֐ MoJ*(Ghe18Jrj̖?jlHS%+߶aF`n ʀ7)*V4!0GnX@>Bw9L.%ʤ{؛qmp ƶ$qTL -T.1\5 ̧TPk"=LH4SܴPt3 S?7*P}?Uj,6 S ic,F"xV.ã}$S`r~vPHg|)EwMTBa&>CA5D㽃kI0'lbN`Wrԁ-IOVʧEH-f%5pf3+ZM+k`qsl(? H괖k38%ÙTXMDfcS1<9IMTbo_աD;GbAZ0^ӸxK2l>>-coz3AV ('3IšRS6JO_?FDį`rye?axb񗪰Wq"l%@n 7EB7 f@FZ4=IWr΅_?~ V/L+R7b݅_RE2f=_+/IeY]dxLP6r囷'UL@th*`oarz"I:z22UսeFZKޯ-MοSX%m۫O> O#P3H$z6o^^(/#7|h%= _۷B\{CsQ).b6T'^LK2y/Zq?McVʹ>3'0wJ71mȃ 䆓95UnfM臘/7eUu) ]pšA=='pMX E ߅1%5jZ|cI|w_7Ҕm81+Х ! 6jPQͨ +t+&-nѝ=@#ps=sN@ P%y}#~ jC~.WX)3IJTr9b=Bad@gU{LPgC)8u>HA˝}ꗂG+Rxre:E|bLopeWIit9k+:#=;Rb\K%@y9KJ )ų@AFh4[YjKD<0^^nA\2ykH Z&4ݽYRWk랬JE_dv,ȏ!5˨o w;˶A2*ƻtLY$mQ&7|y*`5j8q.uwB*_=0"Ȅ3]o/KPܐ5E$٥QgUv6~ibwkON5&%UPXh[-٭~YtDO&-jYۘ' `m Du<5 #%먜zTq7尰o[ >b!=a߬:2(} ֎9v/8џ}>EsMy,I: _| o]`45I5f >|`b+ L/gV \ =Qr]tK9#=J"8(Ly1ޣ0  wv+EAB^&kb2U}bWdnXߖIv!X$߭b[#ϒ`m95h蒳Z1NOղ`4as] k8 pZB4(gP/arA2 ~:z@p i&X 4Mj]2Fwvx1|&0t bE4vi 8&xYIu%W_j^T+L5V/kE8*UK0(%CLUЭ)[.|5fzCFq=Q 2٩q<ŏ$져 <̵qP 2[9]=GJr} 9oIDl@u /XA;90,T;:fx*@Ά$ vVƦ h*>Q7oӍ_s?URCL]}E`s?9)ʃ[bN#YkڄDt l,*DA$L1*%W$+W}+tTI+2^_<|վzTrϯ(mCDEX'IɤmK<ԇB6-QXcQΟZjW+i~`[nBiǶ FΙuNH̽<Brpj,>l1Ez^yE4̈́޾Kf,1Ń h6 ƭEY$UO8DA pӮy*v6ݷȦMǝ߶Z 2RU JE߻[!OcT3[:׊?pY1aה~7"$=qI\Y>".!d -RTasHgv7y*lU]Jt_%QKX e~LX<-}2kb~<nb!!B7@BfJ;xj|k&n6"_*z2RB 6LВ&l]ਘ\˂U^PÈ/?8ٰcph6zK1fF_>P$qPigTŎvhmGkC  Y*-xhkGSƯS_.&#V˟zTUSZl/ ~XO5hDYgSZϾ`GİʌT3)~wESdˆ3LNXsQn H5^>qHoe7 `(B(`+N-wo8 $'a%X*Sa7*-dҞ4 ku`MFr֎ylie7s(hi OteF}q%Ye^č x9;hkcl ٗm]Ϯ+N;:wH[OFgȸ@bH--nT8AN^~HHYzAVArSQۡ$;3V&Rs*½5H[ѥ#+Ün_!~%3@4x:)c.\Oe 7;]ءRM\!ǀ*!9%n t.'hZ=E *KuޓmכQn,q//5Ix٘ޭD1.JR%vox46Ɖ%SNA j!ZAFm8|7]^H.@jPZ fkǫ#RJ+T}U%6ǶLݏJ;8%xxRlPz/WY<+C$[?~8mQTeMJ]J:)`O%5|m$D 9ct/){gy~MyAH-̬McN ݝ֓iФK!vs :]hK{(eS _&)$%j5+Mi1vJ\p#Jm6hd"ex7mQ565^-̜ .X)G:]NL4* \B^t҉צD]'ZN2x>ĠR輸)$]wBg7?59HzAo=ۺP Q#_ʕ4A7 qٓw~Md glF;fAc+7<7Rlt'w}41au("WCeWۍ{6[j {C /`Z/O/(A?=s8Xlo!̻;{CfwdKp񡆺4gخ)OXKr8X\bP_`z<@r*s9'UY٨*q7SLﮏq`wޝŒd{ԝ<&o3o~x&sbh^ tG 7ech!|Tboš-??>/O0.lḃEhEIܤj!+KJ3 *1X֙$Јk54Q; >QR#|(8l)rTPwT NkN Av23NFk,~8@Wհ)jmcnMa["8Қ BI&utwIS;)#}ڂJ* ]o{0RMkƃ];(PGzo͸Q=ֲӶq0KL*`k}r "PW UedDp@*-0ЂU,ZZ.Luegc]`,j 3^ѴGh*kw'\qM y9o9/u{$;Df> 4u W\)c73$(fĒ$\bYu{4q2 Y&dXuM+~D)"5#.޾q*q*u%0^L c {14b#Ÿ4Jځ.ulu qwQ .j͜BdE|K&wM2֣_)3xwLYvg| EOn :mwoH{v5 O |CJN >__^Gs&gnZ%g%|ZYxcۿ1WSY6iu9l{1~mĿZk):KtMO@mQg>' | 2Yȸ;8Ie"n7V$?-,ª"taa5%t ߱|5 o7d˭<-KbekŶ 3JM_-Jc@:<q[C4[ `zl6f$bhR87PDϜe#i %?q,*M]E\Ө\*\3ejR)+<.q kQ~M_@k_ ʁ.J{uLY=̴-ʧǰЅ-TDA.bQh(WI +)dzk^b|䇢,$l`?~Js;su0c:stV[zL( Zgm ^%bկc*_*@99鉊͗_*]QNܠ7zF7,ڝDoˈ1\DNhyt\4u81>8!T.}oO1$oh4ҥr@49Tݽh?!spd^/Z2/ZA&.X]lY!)^WK$ED٢nv^IPh,&9,oUχ/~ȟ 8ũ_L̼YUKdBvSJh/p"n' rM FyFt_nbHBǴBz7]W>SUv]%Й/AZoۭ_0Gu?[ ;F=%*?KY_ɶX8+<|i܌N |}b}MZ7we[G)G{ ~j;FץlJS`t~ %<3.KCR)4W$f8dɴnXRF˫ϭ_% [)^g?B3F\ zbGVfK74E2'6d{t^\]BqbŦLEQ!uENϕܻۅѫ!䟦>pc,Ryw17]3"fhJhځlQ*'P19K_)P{(,JڌUȨ|FFWT\E?OBqY+M0tP ´:|9tp_KA$-9fKmQ޾:4p2%O81HloĘ븖4hj\(jAf7ǧe xIp++5b- }=wg`xcF72Օʖ:A5 M{eKjQ1.]JX|i^^%>@Wƒ72=.q3/3P6I;riOX{@{]vxN<>0G``$nD6m5qHbZ-ǵ"s׭7-0`b;QSNM[DG~r~g+\ϰ ߰s] 4 = 4og;- bkP8먣?Ul \ψ6Ȼǣq/ڣ)uXGl[uJ╒0负9Jq/0tz拴 ̍KCHQ4<“m?^5jJ[w4Z ЮF5%ịWq\*˝_A8n>}z<,Ħu2xJu X<sRJ]ikZ#m\/S^iSa?"MCfrAXxC;3`ȏ8)+ g'B(#qղ?xef_r%.(ѷ}q㺩e2hQD5qsBڱ_"l:.٬\=y4r/P\@)ą-n*ow+ɲYf"UȐ[08if:qٮ ݱX]aiT[؝͉Io7CIiW,%jf$t 1Ȩ DOCR 4 kw|FpNxA #zTN1b~Lp(]*$׾kCi!+ɬ%m\8Lq]REVq% 5לir4OߙGj9b$Q%%,\M#(:U7 2K{lBб2ǥGYXϞO9ōHJHz8pJ;jZv@L 8ʷQ\+J1- |.c:cA oPAł7!miV3.|Er(f$(Ajy^&5 p0Z3UX[48]yDD`~2v_Y7g4t1`{0@]@*9*֔O_oF2\^Sp!j '#ݐ\d0=z_ >ڪ`ѽQ4r 3aIWg/$z6|)NY$*{0ڑ 9=*}:]ڗ-~?@#!0%o <Ñ 0ė,grl7 -/J~ը/cauz;a[v(u~jA8sh5lKx>mey\ 2tI ) (\YؒI5 `Npx0(]5(h N@P.!Z^?;OFw}*$H9՗H-Ugp9kR#?ٶBybjߗ?Lyk<.6 kېkt[pQj=[j;.lOV4pA)M)Vܛ? w4ߍ[TN}_4Uˊ)D7H*wwPOQ<$|}_X~akXq_*)ViP:Az\ݸj Hގ$>sIC FQ0[byŨWP**^V8UAdCqfs].|$f59PURyiXp_{֓)j@LJxY捏zύCalEb@Z'5 Y{ !iү}b$I;8ޖ'Iƥ#Hb2 l}R,@CdN=l/ėn+QkԿ$oeV< Wk3a$_E\ n*"9!{mn=&,"MHPYU{-[m*ɯ3jgG8 vW4 15)6c/:fyogM2{i}Aw!ȟ%EpHDo YQ4!.d~vWg_:R>x.%g,K;ȎI63!"V#GkG:LẪ䛕/Z~pf)SG51]xBfxC3X:):r#:,4=W8QY crrPd"x9;ʍEد<~D}>芉E5:wIC|]Aq41 No{Hi #B^$ eD8t,ũl7J@:O&QZVr-}6W*(XC!Ɛ.l(nrYNLD |Cɣ]qoTw 7m{PiRP(^PjНSG\ Hۼ$SSMZqs VܥLd(#оlGo?lxW6tm B m >]탂O@4IBSP$Uh{7} XOy'/3 J&*íďmM馲-5LrR uM~,koAGʧht ";ѭ}obq$1nI4p')h^|iV і\Z (U[Vj玞IӃ5H ֋P⺤2zxw>\b}ڬUǔƠMSz;_o73H۬C3ݰX:tt7[ڶPP?b, 9ݾ=Z.c :_0E4Sٴ ws#.d'_ y9^_.S 5%ve 䰲R›犩lGͱLγmVsZϿZi@+3|)$`tQL)jhoa<<ٮf.3wj^P}ryOlÆ .3^&۹^*|| lIǁt#Zn"T(> Ώɟ9&orKް#S>>8|zvۧDďύ>oOi@pl<˚ t98N|NW߂K4.B^ c[> $N1Q<@:}1v/3ZK TO 2F)>{`+_gnI 6萓K0GLa;#}ܸ=_=r6M1L[љ4@F ]-un*.Y^.5+?U DU~TgZI <׮Jc@ض~+DA4İAw{?5jN:UfDԹ ~;ΐ&e^p=!)%! 8|(72Mi u1ފF[|ݞ+ ~I`׏E,RBC+'뉞j&i8%pOOm`zf$0:+ kGXAWt)cs7[(%}E" i8lM[ZW% f 2.[cAlAdlZR]l*d7±X^:oN5Fd<9w!PZ!q8'T~T6lABPt[k ī}SRUER $󝅙_&[E35ԢovJNy[(e<8$hxAEglKw21?(ײk \ɹxfe۷XQh' Y Z_mkz7D.x8J<kJ=3*aNߘob{%Oh v[$.Exo#v?iۻ{ fzw#0'z ߁2VԆ./*uRFO畗<:8WHD)PT67ћVHs^$ BWFrsx^JU̷?[q%DB}GI%Zl`%/P«׊1U8?H΀zyF(3Iޤ ̟Gls=a.Lя H#¶ $D{V \žzf4c {d(tFai5F/Me-BW'`M)'Wptc(FAV`GEjSsrw]qR 7ّuӇ.&y>sX|ÊrkVi *4mm"Y仗%U{_ZOڍl?щ r)6ȧizpp/le z q\Ehq342 y GJ>(vo_)M/nFaSٸAS-9DuGGcb8mZ3߇ |ÍJR)ȓԹ|+CM>M¹J 0eLYGߦ+RX5wǡUO[6\G('-1TPd%-kOIpAvZyn9=״nKClGVIjdAek>9Іh.30AO?RE6﹧amQB`d]/]' >K2$&Uuߡ$MQ6Wtg\gR,$9D ?>@3uw6Eň\htMBc4ӌ-龜 PT0d#a/@B `.4X!3bix*Z;*/6 ؚ *X:{)L Tڜ2&r3j##rT}vg"\,@At%S@fE؄/q6h{5INEHwS?8,#OJΝ7D}BnC7<۶| fGVJÁM .TuPeLuĚZ5)' 1rWyDE˱qMq%*%Ec+z/(ZXX2zM|ej  &YU<2$Bݔy"e @HO;5BK8crL3b3c)U|/17.t\zfh`8F Ӯ8cly`# ʙ1:tZ@'SI/{I_aq)xWvpqm2Z|"mr9HFm][s-h( mTNiMTNX*%쩛B^ +o$B,U<$jLhs0ioWVGCČdkm(jFB N/IX3oMmQ1se sлK,Åg :<nR$6ulssTEc:?r"@]X'fumCޥ҈\!{ ܷ/Xx@7Qx< G,-H5 . Bj[gK!yHcr:,9Fqgx=]vf ^۶Z}=';)RZYUпHa;G0HLLjGȷKuh;aIȜ7l0Wv;&1NA`;S-%XWb~tux]^ó:m@B&*C tf?gvtJ$T[T-Lxf7oڂpiH6 #;,&ӻGVֺ:ݗ^` 2 ' vʄG^;1(syU-x+·f(ã7rye+TIy$swaeø' sJ[X7i%!+xUȪ74Qם"ܕDjHzZvq"Cڎ106+>'2{go}*ߡt2 D^[a5/*EYwO3II&(Jߡߋ3x#_;s2)?Iۯtr_b ?y?24|wű ?_oxe >W{Br4M/ #-mWqg=sg&#"U'$=([oC~`\kN&q)<>'>U6,'bcX -<phn柮豊FĵxEz\^].T)d>DL}ltٽ@ouj%fCq,Pp<Μ c ( ;U5k0t_>j~W%#0%NOZJHWgV"2f@.6}oml{FScIb6V#0PZTyJ\yRdd`FbۡV@Ci[j2z!O܏S+]%פ[8^w4cFHۯ#zQ-s!љΫxcvJFpU{;$Ūem#V(恝]sto=b*T<+-Ѕ1PiwxblCP' B\V9_KM% AŹi刄EێXO&}.-Cu Ld%(b[b#(+}ʳ= Q4)#fMqh4]%RJxAz ~'/z:z<;t;y=cJ突t_ H]N3?WVОJ0mwjҹ}}At̰6~S= /DODɁȨL'S;YGUFIRBŞq,kObodo>&g_3sw}^,qU#I`cs[[Vq M>hW%S΢\3LF50$|: LOiTW 䱷~8+ 5?$D}qzn*|A!n"M}jO A/Ackf8D2mŒ 6Y ιq)iJZMy~w )xi'@亲_"fmCM?#q{PS-vS~,/8`ijTd\S^[O`B̸k Z v`.+ ؋/jSƃ ^5KZ& #ؼۃe$̴$Al;Ad`%K]8ڰ$~ͯ',zĕ&Ui'eF(6#{9AQիII{m_x1Pω uezl܈\dV*0á٘}vL@yfmIcWeg촃})WMhcj*Хh6?b9OSmYkD %_ >&G##6 $s90[:C{%[o1ti}6@(ooH ,i 0Br3_Eǟ'mW;#H@v\ @sqCF7Ty3V׀pp&Z/C(qj  iwI9{,}:z{hlr"Y4LV(y+'3ܩm"Il}V0\d4QMSZX'5ZgjGKe QaڦehG-B2~.Anc(G\\̓t. F/*Ь3)Vϝam"Ci[`?a]WJ.={t}U24jvUHp.ԧoߞ G| 2Y5{1>cC8'!Ы"MM/qҏO#Xcz?َmeUx֧ Koe#[nb!x59SLY!PiXٽjZroBmN~m[}nNHˉ/ӌBjs$`B(.Ys'fb D:FfVa'ھHE 60ϴ9VTryX=d3rNc7 bk(F{}j$.J?2\YH1=5Y&Z̶\N xYƢ8Lhaa&arSpɐ _Bn?Lwz(V'AUۺ S~W ׆*2WƨX2 *"lZPI~8Fhg_ ňwA3gjt7_xU6@cnj HPbUqQ"ݻCt Ρכzɪ C[1 Aw`/6gQQ>B1YrpJ/wTM|a@LbvzNF^"f @Qg(t-:vk]Y,( s]Yul&߹1Lk Zʑ!pu4]rf؎DjJbPjmMǤ18{Lhܪ&UY\VOiALS X]r.YK)^yWbKWe}y>b0Hbg&~̀efhЕrSwJxҲ[BWDF5n#5}#X]> D=#: ao3''/=gk"rh]Gq]j3Ǔ4 N!iʄ{הgH4P>J9kkAl+ʒ0c!mW*u6O5UTSy##Q%*סFI?vU ="J} :E08&,bzWRߛ/2S@Kҵ/qrz|N=xe%?]9uQ? N:}Xr .IoaA N&y3{JѱQ3}#g_Vñi*B  *2۞&BG~c&V>@ckפwt] T_ԅuAKܢ^yyșzb&ߘy(7[UcDEV=p9<޳8Tj._ȺGP˓BSf`rOشmNƋT 5`ٹ-+s6F1 F#p)(7Ha&ı6ZB6 uNaLaIĭwƸK}O="Y%,D 5#lc./Jк=&݅?G8&Ė:j?4ebІ+=B= uMfuZҞI $^XA ygNdMS]7/MW0ЯC4uAvi׼K CF)*(SjH b#*j29JA/2eO̮6XMHzg՗kLa,P^Z,>={$1Cpy=r"!Aͽdv63TȘu07LSSTVo̡LJCމB[TUO}+U\Yp)ѨYE^Љ Ȏ]B欷b,q^Pq`7Q3(O%X)=J̭{ [@7 ,Y@~`R}%C[A%ɇ3D7DD7JKhsPI`ݻFnMNn}Ry9 EzfL,SO_֤MkE07U )zg:"Kk.,w`wg0I"JOJ*vUL XXp22HĐ.3ɽYWi`Bҝ ~?RT!t{RJ.sj~]S~c(>-舄nr0roHI:$}*59Oٺn9T}_O0i.mojv/T,ǐI ;c5ۆ{=6_ í00Pyt$2DNjHq1Г!uDHegG =5t͹lPk%:~=B&!x:0pLm(wa9%>tP~pǽܱ74&x=kZBOLA\Ɋjs"_ ]x.;E`6.eGԒ_cl?4sԱi6 9>l7Ÿ(?*sY `f|.p_]@8wMU=d{ % >Ԝp2ԓEf 4.<4xxJ±XR)VX†C攆wDy,ʰwSVj]l"[p +dbq0=BKcO#Uɡ2xLE =#B8D!4۹s)TSG)tc;@?3_~|'ò4 4~]=:i;85 (#iMsR-" ^h'Ӻx IGl &Y @^p-3 |ne/$BmV{8h͹I e*ć6F(. Һ5j+ފ?*h<ɵ G=s'|eG7Zza(bv}Nz{z =+Qý Nɘb:6a$Ӷ/~j a/Y47nOiwetM?$I?|iRȩєJJƲuc6C`K ')bC`9c-T4_f >uj8G.Wht-4̟uRPԍ#`բ-gdj!B/lϽEJU\cbd̟"ػ3=!){Xfj_u 1VN l9}&p҇,C"0 ᨻqLJ 4u&]l u$<1l{vac(WewLF|PB+_nPS8u*tch.a;/M_Ww}C0dm|.zlޯR m2M\R[_b#g~me+_2sQRsM}YIo#2߷kh8 FWx\8ޒ`YZ ar5{\!tVMtA6XhaaL,ÒwL͈ x{.0*l[YTQ׏%OйzH'M% ˜9߶kn҂0g .4CɔR`3!8qkeUOvQ$DCbi #=6E]mY7: S8S/.^&y~^V=hbAw"~. jϰxz'`&&컪n7ob68T¶?E0zXŤP-[28\HǐA݆ T̡]E)C`wt[ ?I)샼HR15#CqX2ŒDQ7VثF 3Y(v5h1{-D`h]q%q c+`q~ƠlITvӕ4p\.s:E$F֜)J&DX1T831fT4C#Ւt \>^(DGgH}@ǯ \܆jrk*G07kryqX K9ݒ u#0;gǰ•bLgN ~̳+JIknFⅨ(4GӃNEJ{jiabd*@`LNQax}x&|ď kWH@bg "miqm!W_Fou6 <=v29英HU Y۱ Eٹ>jkF1K!߱ Ċ9핣%O6&bV4~1 #5`}L?Ź`lA{5=)5*/%޲~A#6#&h>=d\U>l#0\9.*d[}ba[p\'/g3DTnW OB1m4x v;| '9_B\2>˙4߉A^',o8tqf{]Z 0s` GڵzGŜO&:lkK] 9'2_2c J>$ÛLbnq%/Mog Ɉ*خ?E'ZZ l' -߆~j*5y<2==  cïUdLY2-S[ܔߐʑ.wZYīxκOKYiҥRcB4!'C}KYk<iB4ЗXA߷|gӉ>AwuUg/ *Vxo:LR@*)Oխst؏R08Dь5n# _8tq]".Ͻn,r@݆r=DK7ɂkDnU Z]p[3W3O擶[Q.+qtf/PyKQ+Q[\9:w- {1lrKNi"yXckrO F9}wL>/K~Rβ!Uy ġcYa}BX"YrSi68scO*zm̪Lh7#7"]SU@i E6I6iqMYȅgCmGdΌk! G}%?np#H qج=pt3/)4q,0$;F>лy,Ia_: κoj!VZ&TIAE1Dav^_1Kz#-\V> /2A7監UNHhŶm=>I3@P ㍕IieҲm(FC >i4H`*HMS6). ,ըDMl 5A Jک#^br֏0ݖ[$u9:h—6X?@T#5oXUpZMbvrvd%d&#h9BQcH8p6"B,ӮUΩ&S#P!Z҉%mI^RCÑh"r"l#Q,j=>^GݱMm1HyVqlXϾuG|fʤ2ޟ Pt J;G)*n0txYH-FlHY{ YKq@cU3r4<`zx-qK$@M¹@ f3J\kl7E\*W,t?+W (%#mOz 2GP{ĝ80x ʄ=tcNkk|vBwF&0Ч㞒iUֲ^nv:c"To-Q- J+Fyŵu7'] Cđ A z ^LN+ϭt"0w,lgj z$EJ.)\Td %CpMt׹fO]p׌@Xvpmmʜl3-&xYiUjzQ|Il1 6ž|8.0I|qq˦`Q< o((vT AvSjxVDݼޘ7 `uZ69lG螄Q /ZY^}8 5ˁp-6V/nĻc~2@t`Z_: vDtz[<ܴ MPZiH~p  y7=HYmR64@;?Bx4]X~`yE[j蜦mp5E_x u{DsVn)n<ϻb{`1j.NW`|f7{XwXY*,jn Z\m ֝ lYjsNt$clRSu #{;B<֢0b.T8N"]6q?#fD]F[]OԦ)B@X {@$.TWKcji0ݽ 74J#u–þ$CJ`K͐vT֭#4'!'@ Su>J82F@Ԑ-T ['09M$(4|-6AYPotm-u3[eNb^jjEf !EbB[W XKۿs5/hWNh3 žmw@ڴȫI^H*! Uz㟼ڈZ<%%PT\?ɺ{̶䋡ֱij\c TpU' {>b ay3/`r~ՐFf*{8Uk[czE_ލWl}Qd]3f|?H[7m|ґV6IO4GW B2WX rZ7"C쵼k@Ȣxe2)O95N#VhExum,3RY<*ᜟ&#5QbkI {]RI0(0Mez*-ӗ4/'BTkX;q^ۣTv.YnJ=u2JbԪ셒А;M-N)㵝oME+"ZaBQhlcH9A !ፓl@V;‡zֈeMʣ)d?야}1'Y2Ɓp`oc|Ki(V~ZO&VyΈt>M.5*lFZ3B\uX@J{R:Cc*1Q#ۥǩpj2H!.u)Oi](Aڏل4W2P j& wFZ1*Ņ:xcV9SjNY +..DЦJ]nH%b;ngS#.&̚X%DO$f#d08x@ ]`<9l#S98ڎwk;%\Xh&GP@elCxHKb|.A>;Ha}vn+u4h{2 N7@Mz|}wC }CQsvt'2g]f^\X=_Pq'ożl)\BXm gH/Z0E6a y^ʞ.Cacb 4 t:n67aO&AIk9:R( &vu]gCO5c}6':lVZS4RB զE2 %gaMI/f-_*JCd;~Xs7%.1'v2Pu㻏^F9CeMAcY:g5֓hf⭰R7ITdLp/\0A]\#=-qrc"IJc"g 8=[Po]5O0H-oAUY&W.|JsT^M^!(Ve?nRz-ӑbxtPvyA侞)7 DL*b7>K$(*ĵ(Vm XsНTWpcCAӲ +ZVuQgr P혊lxpK3 `^R&¾Tvŵ듏n+"©[-0ܞt5ѡ0¬olJQ2g&^Kv"ڇuo3mOx6jQ1RǗ>1=E uӼBҐOVqrm{"a8NSoNM*;0!*dj5k)}&*E# ;MjPד)(t">-:@d=KE!]n+RӞˬnw3Ǯ(7,+Ej,RnF+I!e".gf 74e',VwݭB?WiӭOekQ@:6w#> ˆr _oRWޕzk\O& 7?g3a4/Eؘ DT1L)yQd6}R]S}W(6.,.D#zQb׻ĿQz ;'[tfI!,'! Lo-ׄ7cz|BWr0 A*gt]TL/k{@#I< |Ҿ uby &H5À@?hL,%XM)%:,˚4hAWD"|>G;* iJh $]OV iE!S! Ϧ >󘿎xHvP-)q+׫q:]TN(EjKYz~suTzp[a`΀ JΌ6 21L1}6 rسjoJYd~ydΪFO(7J\& p kn*bbyMHz5m 梈kAɏ'Gwd=q/|(]`Ʌ^s:I"F/  ]EpL;M(1|>\r:ްɠ^Pa#x9ܾG0YI3B5"&wGyi3u$-݀EUx\z.D§nc|f>I^X@YMSk*C(#w\%_T*:4Tn`zWW& -n{zrQ&4g+95\I觗wUM5a|b: ˖Κ5@㣻fÝ%@ᒡMc*3qPtI0N%} a%q;䡌 {m ldoc΍Q_qˑNSP&r` l|wEVUA/ Tw@% AMgmYRo my%TH[Uh }NYZyp5ʸMWY K$iIgm̯F;.z)i}%M%}?F͉Iвb[@=aW,IF-nk59M7Yh9LŌcrғӽDxmQP*/ßLa c48 ZryS'D)h"_Ts^(c*.3'['Iދ@d5ٱ{8Voc4l-+W2VZ/vs37ZM-*lrhhlo˪/ C?dQzܽIFZny_xSPWP}^eD.6 ݼF{]S @x\;;]-*=!+gtE2 !1B\I"ěA?FP`oa٪s*v@G f1y|8I7[]v ;|Ie QSQ OlԅXe';[сx%BxsռoZz|u2c.8k+te'woD`3U͐{|7~ a4dLrb|Eљd 5WX{g5y"zbjC6~7)" ~uq 4EgCYIkej%5+YgdLh7AMNHh 54HbmGKu|UvBH.tMS%Ct)aklK3sq|hڼFJFn~;wbý60IɥdWFЭ-|' 3߲],*qew~O3ZC"(^H)D͏ P=#H/)>&Z v- :+<eEA:4׊!uA~eK;@"mJ% ~. ;g 4.V0R5OyFkj=W*G>o4 noG [20s]yBOv`=m/_ֺOC_KޑH?o;CƵt'%ӥq!J6͏8FϩW,dž,GWsH=NI2*FaXq -0rh>w3{^PP&E RwU i]ΙsS-f(e VM$O|pߤ%Box1ܩ .b II{Kr%򥈳ы52~@Fv, fdO.b4M?? ~0nڃə0VLjr(Rq 2 $ ::)k:ZWd,*?d<_@L >hF'=S´,3ADjUL<* LΣ_+@LvU S `}@sC?&ϊjlmEZxu _!"PTdcӅfdm:vQ.}T< (#.s_}k $PMi5I~1f,%bE!7`jdK+Nyta, E"(RcV_Pt 5rY^O2%#;2⿏#NϚ]q!h4:]̓e/e>-r7L%ZG{8Yx^FK^37'ƏcItЙ`{wV9CxhU2ր1e(Wdz}'wD w!xk,E BQ&.BNtlqG1TF2IGijS/KfYws0Xى+Yt@*IrjMXɉ>Oһ.I(P;X-ô{-hLvF >{_n5'&ԕ=|$~j߬w{3POѷ-_AŖs " lɏsXVWVV: {7_͔4- GffHY[Dlp+ pΧw*(YAɵǠV2ƙzP3=rf1sق@қaaMbi[mEa`dP3kxY үށCj ?+*s?*H~Q73AW|nÙvE*365ǣ1pFfv#P M2DZ &}ѻt܀9* {FגT\w_ ;iF-w;jr?.pTyUdcE146M_p[]:Z4bVOp0𽦷Nbz{UbB(A:hG ÔQ@nn5ǫ=>0F!̏hL:l') Hਉ40^לeEm2 ˴+HѴ%f GbĠ^"4*Aˆc X@J™i[FIz,P 7KNLnDf)$_ $nc|pFshLLxFj5Խ#);X$lx )NJ<p'.9.%~[9oFjPu6HI݃JyZpzNXa rDiL BPFNvT;}ὖ گR˰mHuY[1e{DdmL>LOt8M*CI}kMab?1B*!/a^ϣgSn|wL7E;L$D`9oO)is?OQO PsEAoE vnB67[ wyg1=;C(BA5פPH=YjKnZG+PӦmfQDn:#yZ#߫! -B4(!eqmZ ?a$cr8}M?d6D&X+HYIYN "c˩“<,j.k'3m`I3M8ba <hPG>x}=l9' WVplq567L|%&AyX3dO*X*s<=ucFKxX!篹I Rd4V@$Wwvi$(-'Xd 28*ӲVU#E*!ORxh=$|m5flɃGk޻t5i=6[h3Oû| ^ss wus.x" hk/23ٺv+ 0(*E9D#}}b*[se],W{͖LU e#Κ#cuoG\\ć1kMG8g 1B2W{KZ+%G7\6⽇68wp7g0Au6KJT!ƭQ҆Ho#x5gۍ~mo 71<5u 6 }v@e+X', =] xR8b},JiE/Ђ]q&vjrs;_Ԇ3۫BKiY? C얕Sn,+ ǭ$sXIpaU?mRn]@jNh`^a"VûgA{LDND``#ur.W>@fu!Cn'YNjگ7W*g*Z9d:_D#?%5&shB!*q[|o8h_iL⟗( wyK0xKܫ2QqGHvR:q|U3dѫZe;bzM{* .3}:GrC?bCEu89OuxKVk/$5=I{ j'Ê3wQ)?!$OD/%OIIjPE5M ):%"573PWSxD&#4U*YkwԴ Q Eq*jGD=ឨ>d'IaQ0mV)xڔ1A)Ic%ˬ(e٣Ys6ixOȪE_~$D l繑85c1wmUJVCҺhW ROw \hҙv{@[!kۤn X8xnYNGWu3PX-I{#b_+E?-ٙD)q5 SĈ( N"FV{ /v3&GNps#[E};;}W3N/ȥȯWq?荳j|~.P܅OJ7+Ԃ0]Lt|ǺC :9sժ K-7CH[7\9$('2ٽojmKi$u|<g T@!\u;&*1*-_vqV|@̋3ތP P;fD't1FS䤺fTmhӒRq$rg?m*D,D0v+ E*7jtf) 3; IV`^\}`\>Q9 lgbs.nm *Y@pdv)b^8`csms|*>{r++o_tZ0@Eu~*m++EJ(dGஆPE~֢ŗxr`JT ~ [^!IH^ċsd*r1Im^3w%zm\B? n_ijWLHX tOX@bNll7+MdP̎r2`Mn`Muaڑؘs. zRb6yUoQޞʨ^jVi xsZ횻eKa,O?`yS*p<ϽPyind@ѡ0-j$[сB+nϘE~8\6$Q^ e1+F9+,#OǾ6׊W }-*]g2ze} =LHak;^F(FmEJ6~B.V y+ ^0@Dg+pso>ʲù7擾S 5J`sL2RbǐRY(𵔟msD8gmq10ߖz^pa8<cc^fݢ=IA8=HY Ze R6=7h34Vd# yLWmDƾE`~12m{C]x:Z3[$:E @{Opĕ6X*ǩNƤnfOgD@]i#a\/6fN&Ŷn@91M{Æ1 ֋o 9s?gU1a7oڙ;yx\mHtZ|hU8s"=g6C1.eszͥT-sset*geGzuStqssgmr3igs$)L( 3<\{(~fΣc-rQ<*"hU|`H}mf F9zd\xm#"8X& 0Q*l6Hn1ˡn[!$'LU4NW&54sȎݕaT=p> lNx8! ߞe%*wf{c^[U2 `qveElMl؄ʹK &1wh:|1= gO`O:$a-wW K D:v e'7g%E\sLW6GZ2 ! žhKBN2}@7{6~Ze X+"t6AٸN*\.:HdB Đ^7Meo'{F-Fi63a%z]0t@PԅuXXI {Ës s7˘E>P"Be:xA]T(|yR\cA(33TPeYtu E)n|!CƾO1>["w͕=% Jɠoդ̀IV3,}~kmﺺcuR2pUAf^nL~=Y2&/Д@^Mzz7)AT}eӠ9 ]NQHmvʗJܾ!,H"2lpyfK2ϟt!(R)s9y y3&Q5wwsm9!OL) *J̝9-?ͪ`q{VfbA9bԗn@Y7~l{Y˓F[r!]C7^:.nn·c.ÖcӽfijOP?^W3)BR_*v낱p@7DV sͯyU./F0 X4Jm9jt_l JMӲVmWN_:#|7ZoQ^%- ҄kf? XO#wKe($/S:Uw /Wd- €|n;ZͿa( MwQ|'K$2x.D(Y02d`GB5C!)-k Fw(x$M %f}4t⼮/mL@ Ni˽ҸŭdJI?B2EjHO)cv6I EsO>vpmMx95[40rM]<\OEd=b?=gM {:/lW)[kEO7x͊w G#=/<ۛ GK6T2kO SbuyIngXmQRe2)*dvٙ' h)'JBN 8Ͼz7o鋃'DR`F}C6<> }79nx"7wKQ$].gCpI|ZYاyPFGC9!oTh1}A ?~s,~yzr_AWק;^h (I3:|" SLV)BT@I(mLA% 93˿H|2= `\-Ќ()T(c}Ti5'[ްVx x\%S :Rg@PQv넞LkO3LwWFgT}:c* P)3.;,3;ji,q=I-bS<)J״f=UXچE 2|FM8K{;%3_3WhI1#::ƜAozͿyiW#EkqPgJɶ<ܮKOXʿq ,N'8J6k|(.x#.x *pʤcG>~]I0c2~U{ЏvJIq9l,/rCI9q@XwF3Z74yL`jl4= YPp!ʇT݌snoюVFkNC?bk:rU'i_C;swL$!(YtgO{`%^9g~):6s}E*lOͼQlk7PS&´ F4++)<'@Ifmh,z2v-!8~նMxմu!+ӊL(BYPYd2:ar~ݙ@Ԩ{;wsAջqp^oQ[&gv/H3?Gw8}QI 5%~QX3SQN?k:7|L>4N2b7PxUuWIg5=}dYC9s8(Eۅ%Q}Q:q|~9AƔ)86k},.gS DixÃJ/¤Zʉx )zӚbd f iJqn+{%P'ÄFEٱJ_?}Z1>_O[d #ub1HfqP~GZƂٰl" ^IgvKB*r1.CdX]Fejn] LT(*ዷ ˀyڬkzNn^!>ǞG#eў5QOdNY&z\͚A0a%BhK<ΙL9;<7&.aA؇(@RN+[$JiR?˯ ƶqW]7i,Ox0ua uyZ٣,ewJA?D[Yd`2Bb( hº$[Cw4[Hn*KS[Q1UfkM0WG 8JĒu+lձ[U YEv#p`lRpAea\Yg4L)T x>d~K<-)M4 x9h t6㎾wp #qT=mݙh(6RD >F!Rjloǽ̈!sn#FYӠn+HzΆ1cDЊtZdD[d&70e%44_JSPhKCA/RxPOg*fi_QtnT$H+%hzSy]212kݹoQBH XP^<9n~kW!%s嶍dg R\9p'V b7N˫BIѳc|鼻oLb{7Pa9ߊ~iA?%QdI2B1nw\8&'G^&p]9K*:@GNKl :tX$ MGޑ%ƥ&;$ʵ4šp@qב©=0Bf~@\L1ƿnM(~{낭H2't=kAw[. l Gr})c=ip ql$Ib(tB)>}`ZAyЍxE}_z5NH;d8'L%Do Y/2Ɏ DPF[+!aL*QgYZ070701000002dd000081a400000000000000000000000161dc4ea0000290c0000000000000000000000000000000000000007300000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko.xz7zXZִF!t/5e]?Eh=ڜ.+p}vUOLdø"9-Ybq;ȹ;D`8~ehT{cm2o)\τ}я pdvv3ӈ 6p˷T=P ~2n[L)̦{ ؁|i?8vr~_-{s_yU-[܀6vlL Ux,JINV&aV%J14GH63ب'932O~u݈ZZ iH[HL[A8(g;["8WWaik?хTڜ|kY^0ݎ"%Kz WfWRϯnrɪ%^m&4_F/@ *2Ȝ sA޾ rA8nKV uAg}wdQrc{)@׮VjLJe^͙-h6d.EySckWW"X;TmSSZG!Ǭp8ɴ[0 Χ)%ˠQP:D{wWD@Vw:[ *au EA?v#%Qhpj-{ϚZ1GY"XG_B(j>B_}(zg*ycGߗMQPJTTC>U])(ݘUb#0v'C@PrVI xH4z,Vr(u*|;)!ʣqyTo9 LNWxltfQKI{2iUu3JECu%ox;35=g;:x僾-p~=,Yh-D& {SQچe zI0Q_5aΕDW_=9"7H~Bnж!k~ԦRb ;S5)$bK10rhmP{#& 2h>ߚ %':_u9.mUۜjT,fC(+;A>(>'eˠ"~]֒*,yqL(z(*a73aAH(x5ky T))*^8Cp#՛Ù(~h>{ <١DzG {";.fn@:h ǁ5^`=M8j12$6&VGeX82f䤙d[phOHإuIUa+s M N%2Lth&"Y͡ҔRcDk4Vu=N@D3v/4qGLX=aA[ϾήSJ>1%|Lv@ lÃ\!0xxʊ#k*m،  vx^fUȰ~j@?tliGV*76~A{K4:ޛrEU7b/wgh5__ !=: ,!h {reA"E!fk+{evӈ<(* ^8#Csי\u.@An5M==I0 ^e:U'_]+ᦄy;ciϣY꒢2fJmkˀ!ɔbpKpґ(m-;j0(ٛQ._ܨC# %DŽ*XϜ Ѽ=irD(E29䩽?j]&aIAP)ؽkPz2 WO*ɋ'9c `MP5'o|:_IzӦl9LL|ސaG"Z~̙i'E=<f,&DSL}pf~ɎtI<]k) $}ٟfٖ`C8Ep0Gy(~( RTJEwNscz Tڛ϶J1򫱍P2ShC"V@uPpV-,(࿿iNDnI5R"(ghyIPxGw~-?|.432l~,;d |섈%F>䛔Ag~*`ߑgֶV1|$ENKZtuY'N3c@T[ NIׂ@ xdMʝӒvw0` RYܪ]\ӳ+Lɦu+g WC4R15X0xq3uTaaEGܧ~^jA7ÒO9? 1u"Mحfu#OJⴙ-wMSC1,v~bH#$Q{+C`9kHQ fj mlxXa6 HJ*a52*.we[Rg#]TEJ\ƙo*D3Z'avPgzkPФ\mӏdmA&AA_=Q} [rxml2aԋ'"~4I0%-Om>Baf5.2d}6{GCk Ww.}IwŝZD~;33,NAܦmh.A1<]Rj`ڞ,ƭ6cChBڎ0A~c[R O2\wnY?Fy,Sk@El~gg U]鸗7h'w(YhYGm`\x 4 WV힦|Y2Sn<:B8b&}zCCM/@eƬ`.3Qz qB)`k{2˥/']aK;*_BKn*߮X.&1fBQ%`\¡׀n0!NǙNI=$v8lC(Ek=s5Yr,._]cGQa{BC#1/-loB&'%OZ]r#5,xt恻nI´hoDyhN!P9P m;і׋^ n-)F:a: ,#77H%iĢEC?)z9T_vYxUbS;\Y=5y5͐+ A'BM6#SƪO0+is)vk dO/RnSbn\ - fɀkw}0|~I5C]#V˂!NvFehs(( \ӣB7ݗ5H".)7Y "p(ue\;0M7y0ΰL tg)ZʔgGy|1c}#_)[3$d=L50ݧHCA3$%-{>D3a[7&ͱF09k31k@=>h49_m]44\8X^{G)Խc rP$Qfq$PԷo doRjS@_jka/b̄QmHgf$?%.Z,׶c-EwJ=x! ܸ콅6K g畅h$L_eXQ8բGaG7]No[~e8*Ew|i48E2f1ZPkw'8̋ ƩVI'>8v*-ٽXV,?5&u􄊺~XT-elpFh_}(iq<O"@<Uǯj?>B¼EӿhlL[7p@!kdΤͻ ?qPrG4+7ů6vU'@zYubҥ0W.bsZb*:dYjiSĉ M4VItZ40Umk@ttm "Ue?^~R-ٛV`59R/beAMl@j`%;?QI0pI8ThU,!qIjY#3yi: VfX0 b-/cGYٸ9.sde7y^+f, GL+{A<Ǭ\ *5a?'Ms?1xS ˏ_Ȧ*䆤s8ƫ&9#/*rJ.aSRAC  ~o:]Qa+n Q~7yT8"/&h,$qJx ..4zSVWyz1? ʻ3ݛd2g8u1}H~Kp?VgN|bZC'b?SToXTS:;aH $I@s[g_"F\r,G"vqP,KTYbM~ e5u8N$Ka.#˽?A1\o@i`k0}Jl%s-$75h iC<қ'y 6\F>P05kSU"5P.)t&.1Lg8N^lf,)KoqYsvڜ/`4~4KY/Eb]Bfӏ5w1c>է*BϲV]5W Q'ΤiJ{1x6JT_XֳP{3 ךѐV<;i@,vHޥwYt &'q?;_#T]7^44 :d AW)ୟZ#k%sv?.N Zhd3zϊǘ٪9f8N\HҩN)C681DjE pj-{9m;zbQj(Š7n \zB2]mSx3s[YQi x;4([: m'7 [Lt?1QTNY]g vo_?kTOJmhpߛeE>EQJT%!zCi9c>GsR2Gtϓ$V~#kjMi&y/QױHWD[(tÝC*qU% `N^NaS"BV M:?oy;]2U;ùrNE5 H'?Sw !, ]mPɣ'|׃2g,QR*eCL j\f@, d 4Bôz`xs0/M. L8>Fpo$ٻ.iioMGbg~v&|cNiCdy}X-dC 5Uu2`hM]Y_7vqy Qur)tcbR$o(IxȂ*Y(eq,M{XUwLp(Q[%RެY\a=KJMo@e6bdmh UqgMB.ܵ>2M 0p,8McumJ0U*O߀΋g?E/dvf5hޙ='H\!aZP:h‚F,&ʈss`wcѧl{TTiP}_*3b5~-wU@;NEq%pʶ#gJDkɚ* A6Ql6[ S&q'qCӈDL/ } K>)nLuv,LGq6krʜΊ9c}3l]"j1,4Uڙ^N_&’=C#=qGݭ9tfH*"Qlrp?q`=! %*fB݅(zShs PECh<=n{ܮ愭S:PozѧkD9+PvGd@֢&$0.36WmY\XMdk+lC8̔#˸Ta O nkST'Ih,R.T*h¿(Cx+8x)r5H9fr<ܺ]$}r_bgH! *`Kn) uм4ۥDu}aq+5جrWd'9;qTwŴe|V FK01Þu&N'KzE{>_ Gzb§{tpDDbR>ūԤi3o_{~؝xIy2MܣW/<&i8>GSan<HxHTΩQ"ñ;(.*9 S$džT "8 /Ohc$61&)-0U#g632~9~i=&PEMTn7F"C I X)">H924a@0Ǒ 9H`Up;L?q~=NkzCzZڅ8CF0Lإqk29:z^/GǭM(6ke U.%V4ˢA 򠮋Ǿ9(\Ot#Q;zn|q%'^q8~3Zd BK >6Cr^ i-b9p3/$"+b#삸QjNhW-V s(sYLi.;ٙR-XQ?B̰ތ @Yqsye+Q:g{x@j/]{-[%/S0?z71q_͉&:͘6Pڊjhl^p.2hhliPh& "3s&mnDa> ŹGÃ*V1o#&%>_K8Aln 78`V,'i 5;n#DHv"L(q@g_P/ ʩ|^Ǝ]Ngc#6j')+sy}hDqAs*msoGA+ũُ(۽TY?_}p ADxwM9EH6mB\[fn RR*bs|6Zf3Bn N||3GHNdW!m_ĭ߫P]㌈oG9FF?,ݷ#g)c?YO.(a6]j>)#= 2rᔴTLg}:ɐq;vB(Oڱ G$W횗B6^9SiIXٗ~Aoʑa_mT=_\휚9=1h.{m%;jYlK7qL_>eBv_t GtL8Dž R~m'$ *?#Է 4 ,yh<+ GdcaHqۼoJyUB,ޙ%U'+I( [PN ]09S#Ԝ7qx*^[Г}tm FJ[ðd!ʞlS8ym۹&bHOussK*@D-;cAۙ e_0ɽ:8pya#+=jѻ. LC52Kzaq!U5-`S ""$U!7BxܸQ<"ff)={htj# 4_x?7NuŖrs}KQd@WaxB' ư)lLn\g ep:a*G["Tj_xoS@b1*t"Z[[pz(K}aAˑ>͢C6v-q;F[oب^f Dy@ethqS|,_`e"1G_~pP RD| Q7& :2*n!f0ҽse])yb Loc tgANaTc;Er6oz{HZzxj^K].!JV`9*ꞑ1^/aZGP8yW4\l"k8Xon > L5P- P?+SQO/HGВfvCS$Nq(1N.麠ڡ@m"j]C}l۔z|yb q ի]t78 ڔ@g]yx^D.P"~;ޒŞb֔\i)?Y\bʃx) }Մ۩&R¬]Gj7fTTWy:sv>= k A,8IMa:599dN8OǬ#(֓,a0Z_A)8!tJEW}ޔQiչW,N<=TS 3YrUZ͎W#ga|BxRƏ%=&kL6 Ma8nf]yLĠ^0$IY@hz8w+>.Cy$~VDV5tc~gL*e `M8} ? 6+= q鐳Ll/#[5A 俸: >͵|2'7v:4K"'XV$~! >Elh@E8aDÝiJHsuPx%Cw&R O𙿆UaUcd-qkc!١70NJJߋ99_kzi1^):McKۅxʚ\nu40@L@e]t⻶h x*ߺetr;xyρdF{g4SPy~7OtoVtBF$SH  /IUvz 7,V"+ӝLqyJN? [:".U+GY#hiCi[, wV񫤵0ctoPȹyXHwY^E#_9qK$#X6^Q- |<o]kX-/G{w½iȹOuUEC>tr\]#EcW(Kj{UVFPOYLj0Hr/ϳT ^,'8{TAQs=ѳ?)ǩ%,F~ ?>*cNS` ӋpcR ś>o0Ph}&tjE)]֭鷎}6[a5U$$WXwS T|k.I-6K aqnbZ*0&)Z=#YC B[ {&yx]^$|bxš-U%AH,\srP~F0$J, (nNco?uc)ң(.Z$#H [L5庯jH 3̌6x%i𵺒֊Oce 5D ]'s)Ez 9|R}HI@A%|/7%fϋIy o ՠCTPo|rR6PhT]۟@#jR'~ g|j#Biu Sm7 4<,yqYOOX:]X|mrb/D,fƇT7_3;+7J:ŷ7vqхPs#,e(D6q>feOnZ2nEƏ^? fL80Y>鿵]^BUa~Y;o?*;ƈ`5zAԜCGG tnn; :ѱi>U_Mj/jrVQ|EXWRJ%KcGx{^5P`i8 \>jrq,Xo`}ZntЍMFvӥƳh$w F-EkO٧囖Rh-^E3%*z>lRldٙv;UZߢxq4҅k^vkp&F1)F5h *ʑZWS*s0~2.+@Kٜ{.߈/۪ VAP3ZBftDebtyL&v)rzqK9rfpk(NI{\C\{V=z+X\z1ch~rj^Q=DIJyzd7FN4QRHH)V/_+9Ke6nN;)@wuM`0 WIҲl  Xךz_|! EKlp5V%S0U[RSKȑqJ&$ x]@I"geԅk/ZhG0Bc048$u3I_ "鞔'\řo/;[YTڍԹy-dY Yp8+]8FBscpĂr`wm]:^?[0rhPZ⼘LuC/pFokY5oI׹Fh(adݴ̼pMYr s6i:yUQRv5}j&WUHz7&ӮM@1!-e)=@xX8<:qRo@GxqMgceY?/oA 7͔Fz$y\d.b_^Ta(&wtSL}%fAg+gK'3EIƅu^32) >Ѿ+/^ Eoi.6Zb:{=V,m@/HQ Pq޽nmOc㱛iM)^ٱX?s;s MX0ǩ zɀ"XۂUuF)jȆYkL;>'1G9Lpg>Tai=UO;ၰYWAEkqKfA^rƐҌD`Px'C0dK[zY(rw G+=rVq;RHMS #wo>=p]'-03C/ ]zŬ~qM $*,i qkXmrD't3 jk`rl+sU[wݥ4{r?<د:@FO9-!J>n/3~Qˣ. ".f;3CRɰm0w/ ˇv~_uNz)X+?<(c3!h&Ci=.qIZkj}pcYʝO?5GQ7rtEMD%BdO9瓃,;%!cuJ6ٶiނ#Chse; e=i%[I~ *%/}ߜڷ[iF+]O!G Z4؅mjkNEC}?p,&/Y VVL DQkj}:p .\D$^N5ʼnkWenkg[ƃG@ऽsq'9KٱK s|%qU%`_$#pQVXXְyj }M+S{f,g&|I"N"'MO-޽4% qsw`!? P` @c8D _͙ܸZIi g)fY`NMI ݻK yj"O SŖm(>_D?บ{sՒ."} jN:٫ni/JJVfBܜ O" ɄQ3>mܤ$HMXIUA:iorC^B\k3x+9bK;~Ll-dŠj&!BC؀ 2HBb&2 w|X\#ϿfbYQ,#fi"5)}+gJCXr/׽)6A̿l`g=dZj5K}3XثwW4X  KbI'Y~\I#;c.*GQNz,t=W I>YBͨ^3^;w0XtŞ29y!/2I{ ,x *=x4!G_;"eH%\Gn 0 ?dfk,{tK*+(mwDtA!x(lj`.v`m`dIɀcXW"ڲ<Պz(%ǰ!~L<W hS}D3z'KYF3^0Mdn);\;16z>Q%U_6]_F+~3,@[T߉OzK4nQx7+ (ԡֆnW{71D2Mav'I7So/ُ" =O?+yW~n"|-PG/mU7̂1CIs*D5 S_"D2|:*m_qTֱ <('MQg`oYsLי"#goO;֧gKq+V,b!QYO?`[{pIc~ZZ8;9t L+nEI@3TɫRҭ%;c/圧WQ1o++`S=d,je6`RgyY lRF,|dz?>gS rK:/#m0FLHU}v6'OzsBrhhJ#"?3j}ptiP0Eq|t678Kɶ&M h/M%Dƥ\#s#?Lh9Xl3Z! %>cNSs^c[(vEe4U,E 3OJ$<+D>}'JSe:r1CD{}0;8)!V>&ŀCQ)i-<#Y%=17PFDFxb"_wEs(&>s?G.~v< #%/K?RAճnn;<<ʬyu?o%Ay*ߎ@ƵV fy+ȗfrun^Bv}QFr7eʠ̱ .ٗ|} )QvF 4 orRe H!*y+B!M,&^W4KϊAͺ(-I܈p%j97y6Ӎ<q@kO6}x? AVpI6 x0B{V`{ˇ3߄Ǭ{rǾCօ^rj0P.N?yKБ)a6+U"&Uv{ ŪZdj*Pt&0,{#H5L$2 {@.EٺZBunzȾ;u2eĦ|ԜRW)l/JID.xO_mx` aAWq왷ϥ] g)O I盟8iG i"u:57!@ :aS_搢E:wL [7s"u8Χê]>zWnE@{ hE $9\[33zvI>6)6) ۼ'W؉!qe__κz—fͺؔl(^^AP+NBsx[#OA1io Ŀн#(PE!orn//"N=f~+mYʄQ1,XNܞ?3w&5Ҙ `uLpr_K Ceժb1W:^ j o[ ֊+s:'`K>>.qJK[&4@(bPbfj`Ʉm!Bԥ yrѳCsI9s0LSq E'pmoy^q"* >f^ɝJ:$@c߲/l{/kYwΫ E$J<ݫuϛ鯅{_ n?LuEh^wSQLMtQ7Mδ$Zb![;ᗜG˽9cBG.Ce! }% I C2:N[M(t nxq=N7D7n9 6)D\g<. 轠߁5l^˧R3rET40z^]f78k,e:rtEEh8A P] kclF-UH η1,5]=JCvNNi!)[T(/w }bt,i5 tL;p˾\ z (i9(tCHIQpoIBob;I쭽Rc|is[ԩzP~ҹ'Ѽ,mOXM쒡 5Q.mӝw64FٸmVȯ,р:,$Mji%LoַՄF_PޝIʛ~_@b}}{{oMVޜV ii%=&9,C8OW''-tpR3B0A-;93 DP;~Z1_w'_?"yJq6}5O{̦]O N6o,$DG,!hqҷ ۼBPbg|MQydcg*J*7lYw=_"HI6fZ {"#( ZE$uBџ6EH=.aknݥ2"ugO;=д~ gr |~kƗ9_5,Slt1i#IFVr[344!Q\^"& `]tQ P-&>G;iY!~->>@-MPwNk]V jHJLar˛Pts=-FvBE~1|g9M w(XH-ݦ~vY:[)pni|V09Azu$^'r1떔VN-/+7U<;ſLt{}m$gU! B/Gdm;\:%5,E w'8?I#5Pp6unc~n$RJneU5~GR6*H;Gt ERO ]A1«jn]OxZ9H'8ׂ*/k, B\@@]]Zlɸ[c5a.O9 aυo(<qplJ͖>Z9G.$t], KgE-je!ְ .Pn6PޫQ@ܩX837xO_UuAcߐRw\v@zd<:69Js^@_ [†нk幐O"b[b@o7HbZ}g`4œEklvx|[ 7! ~*W5 2wZ0'{BB4Ga',=,}Zy0]>}v*joems>mc4PDy^^EV+ы3 -,(ء3)F|%1 >v̆ 4Lgځͫf'Fw(9I;A߱NFL#̌{LIU}P#`wZ%gv{aZ:jn.´5tIlv)=C)33A =ޖ~vkRҢq|! wGO72ϗNʣW:zRHm[ȅiPT! %6ފy|G= 6i;2J,\DʶOphxЮmZk3[r ?a籖aJ yM[|ܓƆ<|- czOөrXU80:7w֧wLqi0]%.Ca-c>a0QЋ'aww%\oh^#be%H(.@"I"?M%Zf%﫚*{֪ȃܧF.tƇT^ aB,dTL HTsJ*WKI"ӕ9ЯT4tmujW{c6Ԛ >K%WAVx^8-䲄zovG2<^VNT&6$z5H<_^RXڠyǡd:+foL509C:uS|L/8235a:`j=0(Z()e +*Χߤ[,Oa8qB7'?jkF{iC-\.&snhᤝaEDeO?%-bB E<%2T1<[{zj&5Os6[-Z2{ZxfF9)SKq*y83TϒfN@ѢOb74hUjansjd]$m]݊?.+1h%$sSWێϼJvV!֢aeՊuHU;, r`pQlg~$Ҁ*fBM,i $K&nixyej"ku+sg~ |%."P)]бABof\5+۽I"G5~3 $&m μ`RY`j3zDzhkHiF}\l᫙ͼ%4 ItnGX|>T_NsWrV5XILDZͮ.1Eu2r#eT.+-$s C A½;Ris|iI^fS+lJegхs9x235FBA|f;rH`K-nC)ή>v'0UN¿tq!gqUT9_bQK0xr OOQ`$Ɏ=v( 搪,-U{ROpԲ?9/G$r+t>&P.WR3y̰/RLu_5,\ >U%(pM'cF'%ܮڊ!>8j8TU5ƍnԡ%pK⼡t*uWG%D7sTCqW!*c˲lOR즎%2 o#cn \>3@U#k[ q# xMaGsl-i1OteZ82=g5rWӢ *Sq2 /$HZ3 !/a0 G2|o8QD1R&R0zg J*Vܑaw$b]W^1OY41d ӭ۲ZH5[iu[I&Ra~5qJ 3&D e%sz$\߻9%=V ba.heaO uBj,:02 &4O}St T|ؙ4fryz6҆G|-ex[cF=ܹE1 @%uАEKWL ڷvwm-n >J'B4Pi]]ړ~sJt#q]I22slR׾*'Guil(XBɊr_]E̜a//&Q//W"6v^IAΏuB݌/U}JV||y*GN {GV O5 dhi]szj$gTJH^CŔGcm$nӯ#0@m{2n}̐1y \+uG_qd E8]/oNFmخnfCO/_B}`Ee8$0s(0Hi/0DzLR3Xu%݋,OQ"kec>1F)^l Y[E焨%[\'ɢPagӘ:W# A6cN 3e=dB{[jKȘ)Yev'[Y 7QeqpU%ʏB7 }R3*"ܥ%.Wl9Z.5Ih=#}pK.RE< 67*_IizKOWZtdPvAa dwdL>*1*Y2jI~o)SP0A܆Ψ*$SWvrAy1!S=l^φT`ȝtA [{P̸p;ER@Y oU*"gFwjꓥWW*hP'=z,L61;3ŁU>ԗ΀ WԌU}͜|A-cϑY‡\4F]F p!QɌDKY:W ^F@ESF67G͟ _%!"8/>4}>նʇ&eI2@lByvի#prg% 4ղ0]ek}D.XRD5 M^NPB1~h;J3*) v z-E W,2 }1_WxCzf{Ş, -<pe8 c/*tǪ/: t`!<\L̒CH> rF =/U1ר_,81댑)e>Mʻo - L7]'+(.V $):eGogeһ[Ms3~q)+sHGNY9g"#7ׇUL3kzVqC~-1qKyV&<"%!a= R& {! nՠ˩r!465̲(,QPF&~/ pr4lM:x]/͠:ږwMV۔CϊG\I\ 'At )`ê@Ro~щٚ%3=~;j,Jx}k+ s^: &nhR~4/6ڼ9.voJOt]~4 KFtJS{3\Fđe9A&G`hU`)LX|s,ixHjե#0>SֱŽӉRexA)  s1zZ; 8eb dH=S3'VXust (0EzЦʌ3E2,J|v.eVpHC=[R䈿JYpO#|lSh^xqLEΰOa-U~srw?Ãz;Ďs`TT{=Fim/fvs|xYoW“۹ IYARHb¯SoL~*_Kyd=@4YG鉟>)=K=Y3=֙K8ҳUtFdvh Li;GNz$wXIR@Si[ eWh G*=GiTZMROA aXMO\AWw(@)!I4p? RJ_~t6Dۻ8.`m+O颇[7Lqrt g:qpP>hH%=$z=D" ց$U+g 5Py?Kſ2`M+ ZЁL~J ۰KTp)qoWya?Pq+#,_t'㹆CCB'\ЗAL=}ٙ ⫒f\e +P~xD lg ×)oУ&Y襛qNT3Xl8HΘ Nxs y=\gLP'"{drQ0¯=m$08&7G,qk_=sdL_OO'ڇizŐ(>ԭ\ƈD}JdV!A}.Vۖa|W1%G|qmTt6tǦr=J]"Iʖ'5%2HII5ݟ֫-Mt7ldSjuxr05ݦ3T՘ϟv|Ҏqva+ cbeLQX@0>0?4VxgDIKJs) cgv#"BPBPf)9#7R$m]=VfQ/: ĆlrUnXXS [d=l]_Kٵ{p"C U!mUPE0iLSaa2Tuq&', [!qh'Ӏ[$h&G@QG%61ʗ2؇!FkֹVtt݂][K 3ov?n+_ a0X% Ǚ9%l["?P5C Y`|._e~$s4'Yu[W$s㭯1z=sC-EBId('!:>{E!T8D0^Px3NYe P+%Eő #گl4Y4:=1ڡH7Z6k,] ^E^];Z}jRG8!+ȹG3qoՉ{אb]B@#E7 7̚?L\:u93o Wtkm< Rʐ?*XaJ GYIzMxI0t~Yrf],R{+g7觃sI |[G8QnD LԙdeW ~SoDtnp-e'bT% qeraN=S:tdOI'z>%; GCY̠K5B{g1|ؒfuoVK5gK7;ae1 pxʂ*,2.[ >Т;OR g t(OI&"kH T ~vŦ0ey .֙iqhDMي\cG`!IKN%WWCy;7=&P꫟5l1a!{)2X1z6,μ%&'+K| ;*4`2KK52W8(G{m_jز;gD tHF}%mMXS b]87e?ɉ\GXtBbԧ&xD;'xz Wb*Ol$CdQ j#V+A|BLaOnf!2foS|"]:'N[_mqT{mebZ֨n K7CF!etKr,2ZK ncXVi5`n opT۸1=Xg6<7Ϙ#|\ T8Vf4 qr=3u~OHdjl0>TBQČ0T\;,UHma.c.*w:!tp)M>\b|4n| D]ec_e016癦YBw⛶ܵ}r`~L>Yo>J ޫkbs;4f@yrM·X 6-!RA IkƝ}Y]qROq/@(P$MD?"E3wDS9OΊEnca"s ]+3>qGlıݨJ+Y&$ZPoT<%vYJ榻 \ۨan:#J駩M;0m,_< sV*ԹH'J]7DV9OЬ_eՙͱj 'VpՕi4W+ žd"43)C1 fRzCk%jR;wWXHk!xj`yz" 19iV\Nj`qRg&DzJJF,` t>S 3 87eię_k<5qwM:B5&%8շ\+;|@uIvx}ג^'o8-dќkH;Ng.ʱ.5/sEHG|֡}<M̫\~_B=Pkx %1}[hu7-X@1/w2UMgcSrCP>3ܛ:ra^x T;v?y=Ea˱g2_?dA=}sKrۛ􆤹7go} M5/L52÷7y(<3ow07+ YT'Tuܦi1~{%?* ZcP>e64v/I/!ꐞHDh"Ҁ~ GBDeTH' }P*ș#0kk ѭ~lrzVIY5: Lޯ!\D]vp--zc$DlVyŜ,)}jӤT{S>rW x] oD7[S,?*ӗ'()`FC5mmdI}/Ӏ n;z΄&a}(ArU8L<ϴ>ts)5'lcfzv^8x Xc0lkz!) ֱ&iy]yRRr^-w-iXtfe' 3|fH({IkQy !$j*J4K>(qa7Xv'TS3l3gr&mrЊh 1Ll85o2TCΌ 4Q4Cml z%Cxaj}XwӜ+܃0Fۢ}i5(u1o0#]P۳%)"-&鏊ے,AV"}b9 >́}a)C%̸:943jB.mϠ߯}{#޺ZUYy) /*a[,{fLr+OSOb:Z/"E]vz|ψ!n)+3e9b,=Nim! 2Go6~Vnk_'c.O# VD,)#t">4QAí8A%h _&GeO`p %1\Y`|ؐx=(Sz FʯQfNr@bÎ3j=pe]_aMݮ"qK>0P&4etvƳᓚ~vol7n h&$["hێ?wiTaA$ R'ϼd`^x.ϝ"]>BܴP<C)-wEjΛq[.'c\PHeR);kSn")FAwMSc~֯; )[t= ]Qf$)[AY[mw[cґ6"՗" &.`5~1nqD?@xh'l9딀OJ݌bZ?bR TbuQ'(^qZ6)(/P!'*ډ7&4It"§@SC!O,]W!m0ɽG:Pq[*-qG_NYZnŇWZlԻ=("v T-5;;Y  [,54 #$SQDF* -I`G2Fl/s>9pJ#[{%#u0kk/ >0‘6)ЀG;nq)thI)Ӫc'?\m,evU[|aTkV|uڥvh*lF}~e4m.L2,=jq vڻ5V_2\eZgVp2K;q7c }Zf:r`,Y{5F{l$W^t `q: fKnsq-S_՝Ҽ?ٲ/֞.2;{5NSauHݨXR4=~nwtI>}8R#l-n@ J V?CZk|1R"] gJvy$5ؓR?J y~Gh1|fY#}E5~(hwl(?SQbY.pĀ#e&bBC㼼W-9{ЍSr ?';j2Y@VN+s{=(<ޑgâ`6q9d话X`n!54ekf 2z;P[4ӂR=)$H' )|-gg8kSCW8*\7IGנYGNX<(Zۚ*`@Zj}Y{Qm"BUNjmchu8%/ǯ4&~z61(-<(GflF)?+'BDTY}(1j(cS؂ȧbe~4&g/2o=1E;Dƈ``ᝠ3/X1<n&(_'{țhnHq , OWhf]’Hb؃sC6̚MY$EĎÂNKm"}L-ϊ枪4xXǜ6^>hYܨNut;p_`CNM?Y犎}kWh2jz{w5wc%KI$UrIKze,ϲ&Q gyT>Nܯ*8uWȷjw|Z-=Z)v)jn7kTV%\|>+gY᎖޳r~=H1B-SBtц1^1rDf)mo;-0^0ndDѲs4vkSj]l;Cl&ǾЊB̪`ǝ94u̒PЩs+tG[_$ y'|R̾TBq_k{<:n  *^,FC@y=oUG~ږ .e"&ucA9HEʑ K?0NX 3bPwSF}.\?0h ?Ih}-q<Aj!I UZL⃬MTJa Sz@Jyj`x@jVܑVڥtCTIi<{RM Yvʛ9حx~71 k/'/$4ibk;՜U ?ߗ|)Hmhhs,\k!1j48s0j?*2_p84\ Ӯ|8iV4G#*⋪QLmiqT5gTSP#/0x?I,@2{Y|r; 6GVk&/Bb+@ۨI4&%<e\-yPMh)2qz?9A0~ }*(ǹ@Iny ]zY ?*$͜^_wK G4ox ,CKC"܆Cl̖7;@='cꭙ׬$<>` `m-e0[IJ?zD,7ɵ3g @xrW!OU =Qg@l^A҈[ >VB1*;I ljalk [U#N#>P/ޯ ?)1c -go 9Z WY-WX=Q[Y 3޸6Tq9ȣ.eHa#6 i*li"\>`D#N- lN0a57,QqV~2p@g(S6S%H7X~ka@|<#`jw|G`Qs)PC ;{ae%wØMK,҅8p#wALVe'@lp3rza!1uWʳgjPɸ /GC0;"Mv@o:k#퀇_VԷ$ݏ0cr: v^.TV)n37rg[u *^y;󁴅 iLG;5,;Wf}fo)BL4IjVX&1$BJN0@p)RNiUYXBMFwٷ@Fp5F{`LAt56+1I(Hp 0&cpWl%>^ԬDF3r$d&R|{mW9U 9hZτl52*7 n>efH c@+!D :od} [N=e/; Oxv|% *z /d(`e?hЕu|Nc ] 4,:+-OIc9{,DF@5=)O̿X"m'4tg:+XGCEߵ+ ;۱@nJE@E<jOBofc0nڧrSeXߙ6 .' (G U۵ȕO['AA5g-7/;fd"~wڔbkQe[; R*{"K>i-`ߛ,r?Xp&O= 4#.VEQcW׀\ˉۇ:1,"d œ)I#>aTW;b|`I/i$h5M[6HPk.9z>LX@9hq8 Ңjl) _uCh/81~|ul61Ÿdh]-L H(u3i/&O]w1g޿a|D1&_eQn'a L1a2i  _4E`$>z&|j7 \H@ACi4>(9Fn38Zc Or3C!4Xtd'G@}@&!Fis=7CO!C*M9KX=a*c w^b|ޠE*p)A7"!l`ʀhP`l*]JHPb!-L b: 4#Ia2F:}}a>}PES{40MQB4*r1#& (.ݟDz XUߝ.' ӳugC6ҿ,+"&b\!1>8# !{S@a[TE{ޜ|#T2K8iM MzouZT4nf+£yV{fox 3c'} }^[r=ֆq6ՂtyʞRT^q.aNa3O? !"11֬W:gb:@-!é"v䋓]ؓɼzL8hF8k0לw\_&OM@$4$x0ȧZ )OEd+v<NVeKNX=q^]|jF[sxSܗ55OhK$Ɣ^^+" ߱~&=̬4ؐ)!em"O{P$,Ui鈈s\o2 Q,Qr';+-f{q(wr,T6db$ݚܐYG Yu]3( Tap¨!04Ea^:|^,{ֽyTq|7}P$Vڠυ;^+ג(CS'=[\.P0ϥGOk[Si{Si HT4>a탇ol4A T^b979dh,=/Atِ&'kE ^݄Pnw.R䰉=su1:3 >^݃OџeW]n;4&%5vyRa]* Zd44ݽcM#Q%X9"I2]~K/2*jPF BK* sp 6x/[bsjO!>u|s9^ i>HjT_{޴pD4,upGֺ~> ׶kt}dn.N~MN:s%kj1QbQ .Yx ahtCU^Q3K686h-%nFyZa=5}e)`t/<f΃8]ޱwɩs sJ翠 y#Uc.^&3D- 1;߇KAK2?Yx{0 G$c|ˮfTqi'FH3U"ƯC%֥"!V(曒uN/<&vhrav|^\5>:}C'~,3lGŚzNF !)!F{DK^V8FwX[nb搳J>lLo 'C\؛''8]]-rV}8fn6<ޑUpηyc:ME֥WLX.d]kH#]w^A>³r'hڴ}4Jk* j[1N7Xҥ^aƎeXޯ? TE6{cOjOC}RtX;gIguK f nBk0ele?')5(coø⃿ ?x8P;yWG<4T˶,=daŠ_Q$]O uъ@Lt)ZʟGmYZx>*ȱw.ku$MˆC|dTNf>+`5=֕i%L_9zkYM8310=dWd~hRns`((LH5Gcuu,C%iNEX * ?X. ׆|E "LM1fTBlBX@WCUv< `r5~;R=55~<:[$]EA7}?#dRO-?5 v s)Wc[K+3pd7VDYbGcݏ(t;W5GG>Zvhny:vqi 25nJK+偶l@pWoў\n"xhή.|5.\Y̋hHb&D7,m |=ćA3 ?Wz]\jI]>hX*ݐg4nQP6A)s%sة( t*gyk$YVA"n4"5Bo=wH RJw rlZ ^T$P#+3x6y뜕h0ZSDe_}ߒ~iґ!{OBZe=3-B:ѓW|hUY!NT?MLĿ\,RwɈXD6 u._/nF2M,w[KKDOr~nZ$r+6`4_ylC^%Oe[^QYy~UxK`LtF/IyhFLj5jLq7lPLl~H@υQ9?k dzK8ʬCxxNt7T+eւ/:Fd=y CiQ8ѱA7 1)F%޲S PjZcyw>/Ca|b9|a, xxh(ͶY)倖gw񻫶ZdӺ .6uwVU29!1/ ->G8; E2$YVPW>i%?ȈTM^M!T4J6?SE>2;Qt|Rl~Q)JeraB|d }uBl̥+]j( ;[?< 4]?ӂHyb˨4vj\ =[Q׬#.ZZV'*0ΦzŸW7QRRk{ yp]Gb>t&jUș=#3`1UHO%>ެ=yo2\܍UNؽԲbŗBs_3.djlz)׀:ۏt$INө8<,1/aBP E`!3Sٱ&\>Հws/'w2;BFw%) Axs=~3%=%pVUφWң"Pufs# y 8g(S((MFNAҜ ׳;6VYl/5}UeT4/Etguؚj NIӺ*#".FB{lѼD4WC"1Hg^ŶH8t"]'5dB!Ч?0;b]"m C(PE@R=[TX{R7"'R)29sZǶ \͗7?UCѽ s-28II{qBul;,p=F^gfcmV&wWzT=KoQ`r)GzàhN::\|D}Yjͳs:l؜; YCHG1:(}zL%qbT|h#>kAK-|d(?B.{Ĩr S;w܌ 7]VLҾHh:|ЇYJ[0bSd·FUqF=t[vKPX (.*Nsp}ヶk{1G{/Ca 鞇e]ܗ1kpRwlKItpM )U5) V5Mq pC' \~' 0M?:r{REcD!!&/kEIK~CńCm 1:מlj[% Vq3"=@5lpD9. ̑&an !㐂MS#[{^ DJyV=)YѸ*|6!{B{XO BWniC|4 HI,&ybO؟HdnR7 _B/b? x?EhO:7uC4%*p.?aC>_k(>Oӽy14Kܦ5PSrsTˏ 0koBal,GuVifmй4IH~Zf´c9O8†'ZS$0߱hns4M= U|7 z^_X/pK3si ĈE1z4'a F$L|^۠0KHǔ|P#~'Ehݲyyd P=Bw10MT!?bnEil{C]+/s0*ݝJ$bXix@?)(tBij{=Zuˆ/., rkkC3zPF[ T^blL[Aղb#%^<AܚDۦ"TLf0'p^8m^I_]mk\zeud΁fɔkxZgJ>^5skܕHv=#8I6vfnI!!DRFMh{T1%oF/NɈFCxHϊ) .NloHO}Y\O,sIf0n%l)}yJ J(~3`rm+Sr݅]nb~Tu;9| H8mʱSR=ĸ +&%|#oȢ^''uF=PfmKUQ9n&緼g?.n+=ؠP!NZEn+n̘](Z<1%xҔ̑;-ί'uce1mԣ(cDZ vZO(IuXcC !--F4ӏ;̣B#\π^&PsUݫ7\\R"5CowoP|U!< (\蟸3 {$jAYkRhO7&OksI$K) LS+l: +ӁW*%W,!,_]1rv>%~%ֲQx9VsB+<Y,Y(a_s,W! GZdn/TrL1|ȀQ㠀-=M榲G2. i%fQ şӪk9[I>Q?.)LMbMA栻/L[`Ы+-% B_:0bzZIl3 +Quߪfs7oqTf+mBxM ,gF] X`΄ޑsI%TXvK| Ixi w̐f9mȐ$&;H=0ӵP֛nmuC%A%Ǣbr!}3!@icn!r2$ ٖ~ZFޱnXOWrs``명 @G&(Kz{.y ֵ.kI_M0-B 8̜d}H$!FdVm'%d߶z13؂"әlx %)Do~C-= VӾ 9x4^oU&i6-*?_>|<"e/B=0uknK BEšy2Q_$4-'J@M, C]̨kpŖMZh݆lah-+OV\:IkJGKFeꀥx뮢w Anjm XDZLY-R˕+AmmZi=3I1yc pH6cKb߯IEt%i#y^_z$7V|a!z~> =@! _XB VT m_:ָ8=wPyvYgC8ШOz S vFvnG#|(uȓ-94H)p`qm=Q¬R M}1HD17 z{e:B"TN P\ ݓE53.[F!Txy;6po rcͶP C8`mفGisDոY-O%0IS!4ړ;OCv Yfr'¸^%c_J[&@6b$$n؏a0l0QcżzƩt3j&mIW(օ6-j\,LTr}57Aa%ۀenEuЁcxSW7sp}3)$:fφ"Y;h^ g~M׬>H,ޣ7poD*W 4_1 ~R2cAʐdlELEʑ/ }N@}w$pzpah't-4)糠?QS' ]l=W'IK;*Дpx<@YwuJ@ĹLi4MgHANnubVnM_N5cGWvDPHّCgKJ1:PcP^*i_9w'kYA F F7aF;>adj894/"h:]O *z=o]mK)h1O[REE埁#"ԥTT<|,CMKOI1vx tQ L5u{QcL)#7mw x-i\ zF%}Rk ~RR`<*:>,@^; ‹]:T)a{g `3eN->">MT&?>|lvo/yB;*˴\ TYoʼn!"@Ӗ+T^ߕ#HKh4*/%`aRM҂#f'J_ˆ-Qd?ro jLwb%;"g~)h7Hh|u~M0K ƢG}?-d$pP[:&$%%KJs C,71'!<<v?hCʡƖ}dvlSY ɌoKؤ<ł&|<0! jP(6/,!"vQ椃1<2O֊&Xꋪu{Vn,+{j)6!hD2{@$3xyȀH9G0k=L,-4FS:VN%ESC]gm0 f.&5*G8[10- c&&I wc Z۱hplT[\))7@2՞_!EgW:w༡`8@D(QB҈EqU,{Tcՠs͓ LB?z2[lWs:|3S l:.)Etd@72Jc8!ΒYzX%ND|^ޫXGU.Lntc%x=wo"]K/n9V ' $3KAw0z= Zp\ hBgDQTCW&Q^b8份ih5^8H+D`Hat2heVOw.};m4 3'pd^xʇ?عkf!kfg.ZF،d*rp5E|U>i`s@_9(E)(YE7H';MQ0Q&!M:?N?ýeg@j:xD߄:畡{i%DJ\vph#yr!b V%,cWuQ Cǁz k#Md#51cҞ8%fT/5OVkpˏ@R(`/[ QXiT_*G6ע"n! gCoؾ-K($7*B,mOs6*,Y%MQ6n-"(\)W7dAx ."/ӆQt_& Ԙ=8΅Jp@n> Zwp $}<9/:TbƲ=xS$jv~KtOk}6f!tmO Mʂ@rsca9{`iRZńhu,1D>Hb ˍ4Sf̈˅)71w1G@Ӳ)=DOs`4"6%x5[SuNd ^3]~_%;#[ 1B;k0_^Jk8HGN3a&oiҌx!Rfnaq*k)_&fV)gcx'ؑ@ K >VFhYa(uZgoeR]TC=uS>[WA`KSA5[*/ÔB44)1e J dܙC5yҟkK☇5(#٫da, ':=*LSuF拏@x1ҢhF W6PZY5 7enkJtל/;5NKfa:_zot^S|++)lSwHyP lŗB.]X!d^(6x}:ɇd+Owg8##ᗍWTzˀ) sSC1TlF/<d9sI!gx;肍HV\&)#hp ԷFے~NB^B@j4&W)O~tuY D>1B!Obb =Lk#Zr^Փ>8-jC]}PѓENןQQMh80I@96zx$j[ &잣3VH/8ƋDRT] $Ht[{]ba>4 v-L.7"}O3p'M.&U b&S9C.kqf ~/gὮ#E˸ NLр:6Y/_Y*v8o& ӹYɆ7.J廭o0\e%$R5u.YkAȈKcDa!@nVЯt;+׆Eq5ڝvkT6S'V{,5m uP Y#q.w' &l(vǘ7 & ѐ4dpXs(#<~E[ 9XxIu2ey%[֏*!\V'rGyV+-Ǭik,KٿE"a/esQg>EBHZך}@ %  j_y+'ּ!'À]w4rِB?߭6B催 寋>0z;:}ܒ3 XI+k(n =aCL~9E?ޖœs%tJUMHۺSn]4FN]TRFۭ c3@DI0<۟^.Eb7דSDem}W_Btf2X31$-GhAM}2eAr԰BB&=H]jE6l47gQj'5 keN$8CV$Z 6{.d%\#2`j)џ`*tzG*2Q;[dOMٖP\ϯM,R.S 4WcجSժ*Am]4꧁Â$pfk,NG46xךe>PnYXeӄmk[oJS](V2, ^zJlTPuO3a7n\N?dúe*qJIXeD&r( Zus}+Yz z-Wڂ+4usE߲֒nLn"iFd 1vrzdN%<൙uJ,}̯S*bX눎nę,ir2me 3YS~z)Xxհk22^ EhieB߳Gd:^`tQ\h&uM.lN0UJT#e/զ=?p" yI#ͷ Mּ]mޗ0qӥʓtwfdк ~s'Y>Ss@pDBgA؊󹍛_$PkN"aO:uJV`'"t޸q!:U&eE9jRVb$9g{yE74  zfJ)^L]> clA$ =9GNZS  9$hA|4 ɖػh_p%5.r#BuG|gEӎe;>.vܯU 0ɺ B߯^BȢ'g^T ^D[DWVUCbtGa:G<)qָZIuuyɷ8FCU`r rHt ۿJA0''rv=3ݱ袔46G"|Jܾy`1ܲGd0qz]<6WkzVw *?򏤤V A9H]+IBfM%we'?@Dd /?"?|_=\$W GM=YK\?Ԛ- K8ݳWYJ(7VU<-pxmŐ`@PO 5\&"WB#ܪ.cd~j'+LǢYJEͅ-ռBOdp85&s)nVz(ۺa7<2!r\ uً}\) ;Ng|()?)9`l{5BlKMa/ҥw pRznap&aTKDn;W}/ry͖ SY4wf0,귮pi;%U|%r :ڋ2nӆ%6Wʆƻq/ہ`]w*1{Oi}YH *3aQ@zիExaC83g(a˃.7;MgɹJz q-MQuW}(/Z(z"D}8s3_jXdbBփaC-&]zel\XR Σڻ(4uj|) 3.`@<'rfȽcWC)2L{6p)KQ)Um3Y31\QQ{86)cm(B@i;d<":ODD1{7hn0#L@ݖ5p>8P$}_<|p' SU6A:^ϗ3g> 9uP=h^w<,Ė=Dh_jz;w^W@ m"ryRud5xIc圀U19B=5p2mwr%4dbڜfPՆm)v>'kWdOmY0g3n74>yCd"F]f;R"Y]{j:@g483C^i:}GU#\E3hjC&+մrFL|wpW*F 4yOnHn|6qt#?aפ4pX/8;"pWl-[sqhО;X7=SԌ9΁I&:.yw?0vK^Z5Bje\5PuUFp}I2hja VCT}\H%]͟Rn,W3D&meSK:B<,b*%fMmL`oOˣ ʩ{1VruĽb&p?#ԓ=-'Q[_U]pBs/{@-%Y\j?4IßՅǵwV_7`O@#:[T1_NQT'k.3vJo0~ EVJV ,z 貹ҙ3a{-V->&pX` T%M>(j $̏_r[؊ {cޫ&L-$+?o0ES'V3 k( a]q7vK"n-qPaxnOO\S 9T y^s p< yDfď3d7%rl<.zC)?/7! (HH=>HF"R%+$m&B%-QDր{OSG׋sFH'5I;"(#X):J@ =E`Alj'3WVh(Pe!"0$M yo&T|f--:r#]WPGt"!%ō?tAƘNFt8U (9OSD)5|AS{kVOܳN |E*+,9R?kA_7Bs6uk0K7B;x` ψt G'O9\qF75 W_Wqob}QOGK1xWTƹaGIsB8vܻ5K{CV۷d%0rQxxnѶKԉل/ vf_z@_Z[:ԁu0B4ā;cԸ&Q)U~P7LqTf[FwSJM) 3 ݪGMw#F }p=Dhu)ŁޯGVSHS_QXC. }C'3ku:,/\#BgҼ1=.pr1g*3Z^t.45.!DR:vVoL { D.Ds@_'uѝNe_2BJmZin(Naqnrل%rn q֢g96bWA` im  N[ y>&+ ;ݜ эjtQDes %=mI q]"eCqmc >FbqqnraW 0[l[2B"NyTS㶸܇;J'Z002+:-~H2ebzʹ9zz1@>}EqQQēl*˙˭(˖k␙nI:Ҿ#1|t5[T%_IbU\LHZ@mLԭt`ٗ.HcvK䎠e8uu}殞Przd eJ|S!i/[ԅNU4}N% սE@g;?-=Uw4Ƞ\XchgȮlvqbDBpd1;7R-(8ߕ hȮ2/faI`IO?i7p^d/jN#9s-z}PurA)7qI6 (׀j '"I\H|8/d䣖F0z?jGprRnnljh5$vcGA\gv$J"si!eMOCVX0ͼX鉁3d52C5OEĴ ]U%69mlo wT{'B#ϟhvS6B:<]mfoqA(Yj. ySM1Ϗ`H,OKhck\֩0N.%3|;+%=6ohM Cز9ks-6׼uXvo! 񂳾8͌jElŒI nLkiUfam F5CN(Cq8H-8QfIZ]Z'ʪ8ѠZ`|P-("'xP4|Լ &,K$*"T?Pٳ7MR IffHꄭl&yVCID6!A:ܱA|1w?J&_%%FbWpO* _*$md*J MZm JUhBVyXĎ1dVuԣ]nKB1qu44f/%Vt0Kj津3e ڹjc`8N6xzMS V{[-f:Rv]N~c{QnwӜ퐟e{r)w5 ]T +XO2HBZ{@'x^Pt'O?J9*FK%eOFM.Y#o! ;o)mxT;p@5܀^B>"uؘn]2"-GsvvA#gNAN[>cג!J/Xgk`nnh-2Z!{+klYVuzN|d̡30MUb~gGǶv/Tj"G#Ŭ͡%? |i0XX @6ww! ~xp97IEݯm%ڵ᣸dM ~g0gw&H'ݠ]ɉ=2GcdR5/ 0[HƗ<K *6x])v{,xt 9E,'. Exa) *ȶmݰ&3ow[:n! ~k[S=e4'{-\bs[MJyVK ~]Cەy"4Ywj鵹^2+C+x+۱2 bE԰y񚤫yXI!)_uڃQ MwO&Z.QSQBǎ/ᅾƢn*woԀݰ, 9.JB1;'JZvlo[qA:Dc}l ]CtN LsA[XoפJ!"Aԡ k!LmB`D;ߙ Ps!͡Xƚ,}(fRnԛ*I hL FYTUUAq3ˉ#WT1rԨt9Ӽqi 3?#mscs_C]`p% }kyuP#=ֽeFCTpE./WK~IN|a QtdOC:ɴvD"!Dgp;2Gx)ڥ>}\ouS,FMhmm3R w]UGxn^C{<& HlWY*3UMcXAs7,v#TrcwLZnϒ/y:\"5fxoP\t/n eޒ9|XЊ^O1@nCܕND`gn ʬ1&R\;ΚZzթU,'rkK2[?m ,7-\Fy mVR]TϗoL|Y C/w?kx|8ۚw++!G)YY_X_B Va3s7ʏv Nb7 pȿ^A7K,>"_ ۔%ya!ʼnOY2#qSk @uCGk6Pf-"$OKAw,ץi Y[N Klt.NK-}l0^g#6LZc6lef))d3Zy.|efj'7Ӟ-4V_&ul|фM =G d#ZsK*k-~@n6>:=J OElpċ4Lhװ=8tE'+4 1|u9뎾oM{RpW91 \DD7Z s8*V|v6Z};N 偝)yOs+Lܑ[#>DC+Z.DTIp >U)o|:K2 uCDC bc@I 9wk̨9ԏNAcmAUa.G"ݺ7 g!u6L^x6qq$UoqLY!n_;[,il`5wCh/Sc34B/zO*M!ܢexzA&imGYD=.aUP!o:TUNȓB2ʊqg6 0u(OHm¢AUeGe sV}Ujnfr6Ķ_2 >!06C` t^4Vbbh˖r] >p~k1]ub=m݌./'Sj*x1WbPQPUzS!+s=؇T6nM­n@C@j4r&z ]6w"dy CN em߉+M~YL)*"վp(4DXY0At]Օ¹7_nT>.7J83JBJ2:CU :\"h»48sIΑ=nq< ʻ`]iܸ]!(me3![ uy?ф8"_iJ.e79e?q'9%&v8-8EF7N\a,{+4r25ufCjcF]٣1߃$W]ܙw+фׂ72*[Uw&fwPP +pR r0>q4ޡޭ:BЊ̗ t0qPEpG%&RqGaZehN8z0`yV$:kc 3ҢOk-қfeE@*TC2KF.J⪧bmLNA72?I3JnsSڒvY3ߣQqP:2#7v%3 [ڐC"7R_qU%#A7fqK Ҵ0i,ocKq's h|N6 HoX6*_`KNαN\i۾ Q#95aޜ,dU#yl.]`fdB#fvE냧Ǵ}W2=t w:SF?E,j 㩕*znP^ApW€*w6un;1DJ9;x\U^\:P*fF[* Ic y zA|}dpL=¬8Ox*ޔAPHQ4B?}6WrtY=d做32ښ`Ee:,b3 %WwO/ :Eh10$98`2 C*ټΜ˴ GIsH]]@W" ] ,i9r mU޶ t׹K$@xg$(<<HLvU̴G1cx Gbܤ,>-/~A>XV^)>ibZ$>܅jd[TȬ5?ޅz? %Nб>výj\iu'9R D:c?,22ZaBf] G7ChM^U蟃utnzHX߼6:4`5Ta19x܉UwZ6P{xw1Fx՗OM&-ǶȒf0E58VWrS!.C ] ^ftq6'uG@i@Qw5i2B=&UxXΟ"YfOC@Bp =Zq%vnA2Txp5N/))5ϊEf2$VLqL7ygCI¹찥.9*]SR_ )=([˚u 2xoG=P2j1YDmهl4 27(Z:L*"8- ˢtc$ #奈:2 fGDI`MNC !NN|4^@Nـ2A4[kח Ha7 f+L\֧R}'ZVCT]K *8sodl-{tlri@UZ?z'W㤘ʦ•^gzxk*ԡ AsmA6w;! MȞզh~ĕ3ʩ^Mzlbܳqxs;k0Hlj  +7ͱdNXLb־3xݕ$`M= 6FwzLA Ex3Y[\ #Q/Wm ñ.toGwex؍(ؐQg65Zxac{ҰoO@$$لOC=AMU4-FpL08z~IuWD2-k J2W/![WKk/'OE)]w4Z*r{ylS&XsuRBYuEEuQH U=KiJl{y]ҼW2q4$pQdRK,u&-3 ̮:>3UK^`T Iϱ.wȒfʼnr Y0ed:**V&Q=D*Ry `bjnP  PU8>Ϛ_ $`vP8CIA%T.=`#J A /)TEoZ-!׿%MȬ|k$N$`30'~X|RP!tƖ=Q$)nn|mKG4P uQ,%1#r-mV əfEιNc~;^J]S],!f.t .l" 皚a7P"e 5T9ċfBЯsfvb:ɇۺ"DsA5crw+31i5:tIoŰ2|:l&^RhYttWم[l+˲5V8+a*{mj1YҴ ^Q#M Oj}7ݭВ;E#`cu98Dn98EMA2O/S>qҙ ng=Smir.U>Z>[pJ\(m8ąv)sHQR g"cq5"mMNVs9Z݌*:R&Dꋟ|LW\a5oJ\kC#4'jڿY|73 ܉G (┴d|Aq]莮7>swr ӗo$U9*~2yJ$6kMF>l'2@I0bu]2z;L ?qNS|>ӵV2Ws~ԙe;j-uk(Z9?6ă@XdrdoEOa*=&C{h -UQNI Xw Q+ㆫ>>yк1f 73^D:@'Uehc@&s` X;oWf 'հӐZ yDc=D f2;KNAJ8[  Q 4]44%jmB y圊N> i#)=<ѰODM6S̛24(M ` ynWp$ ]L֋39\_Ε=kRX9DT<[ kbC| q0q nE- Jg(_cD_\@5R.._orb.ɬeL04Jvō~'Ot uwmܗޚ4F,{ff5aK1KNM)>I$4~80Ќ,M)\h_lxԎOSNUtS5֭aīN`ygT{R;wE#L(Z~Xv(tn6h(a5:vTixS[HytY\N s6zjx/6Q8_6_kڹCT$oy0tJD׎YBIM2?\墵 wұt_ܒ ruWzYBcZ/`46XpIQc^-ʁDbZX1 HsZZ/jZ3w_<߁܈gm\v^4"~ تN7Ηr. ]? q8'[wRr{V(^l ;%als\T4H h5s5n淖|OtnVوz7OO;Kn;ԉi&u O~T}0>$'\y/V$JB2qgJ2NE6Y ʢKfUWwb6YMUazq,M rjt}!UjY|@ #9%6ޱEՓt[gb0lzŲNKޖ8Tw%tB8 bO/͊clgc}|<CX(ǧsTސ+Ș [8-5N v[j'#_ccqc>01WD#6_x(m$+,rCC-ߺ)!2" *9Bs5>3zD-sLR!Ԁ}TʢWD]>D.U־>5ZI硆|ĸadu=A.ڂ]wtZKd0B 0es\r b¦ p[?oȃ_Z.P O bRFп%l~m>J3L W) tLv^͹Ԗ~@#_tPb ,UN8/L0x^՟ڝ[q> .dm|ϩqZO ^m{;L7`EbAXT= x\y<T a_'vݿ;)ۚ ]dkbADXTOn^r1]atӍaTm;up*ҙ zۺ00Y4@Gh0X#9lxE}|Ky AwA=- Vxu7@?$J/;NyZx/+lmu+Pͻ&~ t;xWP.*cPK@ pW%P542 d+Iن8?.8Q9i[>o",VzqUZ( ɴ5jޙjN-' .{ũGgv/`3E=a{'r T}5voSA#%NurD TjՄį (M-,!M.x.7EQhh~gP%A*_3pDtD biDt ]^T]r02#]bag:ΤaU0E4fiQx1T ɘqH.Ә) ~GV ȓ_M;ba&IЛ˰*7ɰ c~dzRd#M%vÁթq>q㟸YߏN*j;ӝ %ypu 桤w}:µ݊~JيNY ; !1n<]۝q@iĮY1쵅Qd/Sڢ|˱=>1x(+;`j6n79|`:scz{r%}p cxU )eZ!@H;0{H>PoY H(;GeD"cExAg$yHy*$Z$[ujtJDUǩR{\2G0e>[\GVBA<c\y:d{[F !|Y&&3b3%dF E)$FnZ7'+`kV6S$>Wv== BF u#C-y/TMN;R.d<ɭz \/luƔ9"+pfcGza1bvͬ`'#gbGXY `tlXZ;ƒ>^qo^()6^Xn΂~A$R)#Y ePwi0x*e;̄W m x9Av- hMm<U-J6,CeZh:w(΂zZiFcG8^lp)܇}©ZYwD>`z0*J&> Fy[ #1BCt;'2Z.‘F d b0:X-ϢZݐ#R(9h&ah?XLjٶ+_(kv"KsոuYUޫ`f`f.v"3 "mjb͑0o짫EFBrUnZT=;1_+`~F-g-co"Sއȝ= 7A:ڔt0 dݑiq3R yʱf.RU\2zcH|0fWaimwI0 '^BSQmӂBUJ5O:%S/sj<%u<ÔWD2b<}9!? E7'6\%i ڒnv+[ڌxH]8pZCEjG#/v3-d*68I7)-CTlg@.)Ԉ~}kX\Aԁ[ߙt^$:V3VW<bd5Beq=s.r.CtVM ChA:@ePݷ$!0a0n7՛\zbh7϶MjpV)m~6HK6.ljwyˆcA?-cO^ 6/dmG9tZZ_dmۛOČu53WG zDsQ9 )&b~JnޝxL7-y6Ugm YkCʭxKZo=ދԀ*+(@ORzeɷ[A=|7݋|+Dx?J,F5B,I*}RTHpq;õq 6ƍ$sPqTēǃ9w:5nDPPdhoR3 +E|_i5|Sc~b<旨49eq͝Hc*kTZ$\9[ibMEYF5{x8=!MCTgvc7%wQ@4nݚL~4ic#t|~hM:},.87U]]I] r׉xgطS'7k¬s\Nnjgw䤻^|*y_:iYpjG4@n̠42V$%7*) CݕJ5( n8l{L 9vY &M;HIZ ţ>Dwp]]wx"Ck! N )yk$rp&ܟyT^ȝv“Z\'ǵigH9{, Bw*HuתTJ] bI_n$p%]>~`{1Y+t AF ۟Ȣ/FTKq(>ͦ DjI~K^HFkOo&ņSYApeceۃ:7(nm׀Yٜm qD?m $:INMYQHHJ܄QpbY7 q'_3rS'Fol92U_rI Q߀mǾ}uڈx8T"gpc "7$rH{F)"POМhj`SUwzƼf1|g8dB X Y7%v/RZ0n!lBݩiK u î{CHXK<6$U V(ZKq WG۳\ qɝf#vTPeWי<踴u1]%y63W{U\d\C4-o┲i((=va޺Xq4 bzb e.!wDy)/5=Y; 7X$s;d;Y?t$Ae*)#2 F[sjb/WB21^fwf|3Ew mȣXLVnѧMB|[ҿ;Cr w+ZnRTjBc_yq1O~: ]`,TD|/L;u; 2JS8< jo{Ù1^^2fo_fK u]wR_;WkP$kc۪,SWIYML2B>ڠK.uќWn&G! P~$λtӒEOZ ]KЀqX>j[fB칃 &?b"~ZIlT#$_jtƧufC>DT :i]ei d7^P \IL J|_"Vұ\>s2s'R[©1@k}`,U* ŨPLgp)cEOF<. "1 |?5 GRhn]dV?|Rô3R[/WvQ nc5Ar[\]L*+vy.0YM"^Xw)Q+DP x\΋cQkNZH*;ȟb.\.JSdq`.AWT~i!-AoЫJ TKy7hqX{xU#7EMkUm'2%DZэBܘ7M]QEŨ0E&fyqPSdX]Ӈ :O嚄\x[<l 3Sl3rʳBu/`B[ӆ(=%7;MpŪIYQB6naY}b[[]N{TAIrRw-{9ِ5^`]VGE]bDr:EYkM%=Ţ/{pU7N, H?O5xPJg.o3y%iORu]ȱz]>auJp ~2lW3uvhύ/ f Jv@b@!]"䆡ž0sq4R$W\`*[R9׈,%[iYI]zrw \;[51%~\)[J3短qUȵ<;V'6Hg_=vCm{4FnpnJ쭂Vd?6AdvZ(S+Fҳvm[xM&5Ctj+L4?6 <.[lـ-U"UaDp1[/QRVwƏkMX|*_|x` :#>ɱF]\;Љ3!TH㷹!`k6aFjf 7$HH-,DKE/ "|]hJZN@j *bLB*:^kWHSy $#e theDv|1FN{%#6yȭm.SХ,!.zTNmlrj#>IJ~uT )O1S,JpEԇmN"/# j=+KUuSfڍs'_[-&(ճbAnQ.S)nSxea@6kMs;G!G)%MG_ps;ic|B>)D \Op`ܖQ?=+%FW=h/Ӑ6%ٹ+O9Z%ȶ\T.6*{T[FI=@xRRLD?\>;ܣ'QN.~٦ԂaD&(7ZLYĶ'O>`6d/-=52,Һz)Ʒ l+~y\/jqi#X}(,@R;>xi=}eLXJ;%Pp rMI)| G*qз-H9n7(*}}<ٮ@jB/m[4 `7OAHQE3U-B*=sSP$Zk,wu 7`,y!֬JlY_J*jTwp=TBˬ},/=S3 "PƋ?8Is0 ڎ|מ,] ~#;cgAT4иG`]! S =>on.FOpOb>[$;kL0/Ž!_i%LpGߠe*5|iEyD5hwlgmFA$LRzFK?K!D΢ ^zsa+h4ցJ!D5?]):{duس/:ͯ[g3h['~ql(}y(9*B6 ~R~A}HL@۶4}t,fh+E}|пFK1E中%YM=vUsPQdy؆{"g"ܴ>yT+r4&f'VRIm[;D)Iݏڤ;~y삗gD @ĞAjӝImDO)m(@ jF"(xvH+'CZL<Ҥ(pT.Hy'){ (yI̴ -[ٖu8lP,Rکnr`VtEk? GF ͞Ue|fʄufᢷli6z}2cc#4:U:'P:$5"h='HF!O +8"yKz1a֓ҸI"6I[tLc" ͝2$׃[r`< n_U?Η_,Nϧ}ѢҠgbr|#L&"[l叩0Ho2ڝj_IvzBɹȍg&Qq ^YG84Oycǯ%u{Ŭ\q 8pL ]KKu- ԄSlc C=bEsHs2"y5OZW2d'؈]Rl?_R|Q)_Δ F]'awZHn6 jA&[4i $^9'$F,4^͜laox$2Es]jl p;l2gCgѧiP+y#9OrWY2w[4׻ "ktd(v=O,H~`)/6?C60*}殲JYڕ ?ZKAXi9GjE_C[ ]4wl|r.pתo@SXC]G8 ;I$UFm4`d %3{Lq$8sq?mN7ѫ^K8C~尪k(tw'7EY NBe74ٱG8NR73k,㆚;V 5º4wΊ倘YfC%0R i?tς}d+66{i8V*w\w\;X*j5 P rǼ9˶MV::q5x;($f\-{@lX(QqIQO t ¿hs2AZk=o=ކ5E Zq7͘n* <{YQwzS񯭨ϪM7RSB{?ƢN8)MryX:KNlA&єЖ.$W4=3y|d ["JX.*::0﮿'zQ\Dm"7/HVnZN B`M:BЂP]CϮ';RG).>ۡ9D묭Xh$ j im6GK#Bl34H^Ko֊ U1Yr}Ug)IvVibiRpN_E7%hr3pp6Umss!UO"Vym=Ws30u{V /S > ֡7v[v( iEIh^ 6Fr/,%4y>~V /-O@(.kZ]!&{ki#I=8.`‚7z}쨥}5 ?fUM!$""Z/T@ve* |ґ@ysW60 *'HeDoqh^a ѓ69N[A\P#ykfV䳈 Y`Ly5WAv$[ ɕ/~+˖DhDqȽ{#w̸p7 5/'rq0EU\sSu沦7߽}oN]7:;o6X93_PV8C`63P[FAU$vW2d)Zѓ,d ^0$*<sHDlLy{W>fa]/m^mGB[7yw*6=I{΄* Uؙ(.4AOACE84?,IWP{Р(@搖^p뇿ךRaz0IJ~1Dʛ{*$yFBn!*jPբMa\6r4 "dyY7'*E*),_Жr}n,oe[4g"0P2aH S3d%d7'QL]EE5PQ"f {n"mg%uFoU6my8J(1)&FɌ5J-:F{Z?rvkfdJv uW?aji~wBF ;ܐY2~Dhp6g| W^I>@#NUH:z;l8t^$8h<18fQON`x&_ .G1_\RJ毛ּOƲPſ|ouS;C։ Zb+n-c^W )$mhfyw 2o?.;){|At!*mOS+?Z:.t@ ;; &z\dx:5{ƖhӒ:/\o\M=vePS=_|cw u{Vq@YX;ok:Cwgdb[|7/)gwQㄗUHa?S%N1;oX U4od.V'A^Mczu\x)+!:t:BӲxB{Dk{@aZQUՊ/5nCl?1K4xAjY uJajGG"nT3$A"`ݢ 68% @qoNF9EoGE2e}ZPמ-Z 9, ((Xc5DtU_:7 xJ9Fbå-@%+ˀB)-!L>O"yqn^Js85 qQp_g)C1μ?s+cNut&VާFGKe&U(霰Q4xN(R<w@c&y% םkRꢆ" BvlLi:xx0aC+!>\sS(F( }/KkWc.5u_63ixP}Zt񁣝DduP)g}d7*WRz#Na꺳*yxV,c6RU+(+`5a-6P6ӨuBHA :ax@%x *i1z4QkŲb٩b s=j Bリg! [:vvHvPc,} ^#fwslxneyo.!sjVj ":]ymFݱ[t~VN fvW6.~"rKuฅx $dKHWR[m"Ha7 zv#]ç~Qs'WUv~uEb}>Ѕ6ɚz9PbmFH= $x߆S15FSi ʛq 23ow)jb0k@2_5!'ukVw5pe>Dq:R>щ}~m4;Wb+#\&xEѕ馯܎w'XY(u U+O@k򚞉eW+`!g FmhbV5"KVN*oZj{~2+J AnmP{^%: l ƾ,ֽx170ʄ%ǐd sd- lK O$Yim!:"A:ֆS |VoK~?mZsW@RmuFRiDl8@p, HNxJӅyBN#*|hc$>y,֞VoֲNO/K\~1+γ#3x{qut"p%n-yך42P}[4)sck76Y=N[my Ȋgw)ՏŽZ>]iVڒb[nJ ٱj2[ DBb[M*wE%L8SKH̜Ѡ MZX!XaxSa` i&h0+P T`fc+C6/u1(gEsU ~bqs{G{na׵>|\…_ցE8^Wd_Ŕ1ziaJjQt W+_SiȳUYKLZQ4CֹƿӦ-n"T{bC㮹qZ)P9!{m/?d.:jsV8MbHsSq mxi0MWx~Zx4+-wbNɽjNPgZKADŽxkMKGArm[KX)+ۊ9+X/eCC# Ҁ3^' Qh'Tvs†D )Ab/wg5+k ^ѝ6?܅sY.d![r瀃Ir +*[N$V2:67lZÉ!h#B &5&fb!Rt Mΰ@FDnwA@RWcj}eF%*$c. >+v8Զ3OdU ;]lFԌ88V>¦ٍ+qǍ[#<|S+ZlL!k,KoOyho! Ws{d4o(dj"1}ܶQb% ҋWk]5O;28B6ʤ"-Y T>ZĝrYPqa+᜞[$(E@}|Vux6N<@ȼ!^$(j%}˷͆P~;hٝT F%8K{#$ח? l*tޡ\oظ:١9֛h_ 6QI~$,3ny77`!M S>i7J<`^ uv]SEˉ V UTI6:[7 _d,Ne#uw&YDnZu"a7S]X%iQ'FPn*"% e7өr/ 0i|f#Nj*Y,ZdK2Z2!tZ?~v PYD4QӠCuv#j xj`7T?aVBWGQC ,M't?XURc^Hܱ8;M=4t)H}@ݞt{="LFiܘ.uAqAqXo3g RڳFU|{lNna{^Q'Q2RZ]h# {TZVHݧn'BF*)Zlum,~c3:r9rDc6*YI)t4(gp2,е;]VH IxG:$2 ݀"D1Ӽ9 U Rτ:{?[VڥB HD&wFdh\; WhM+UG|: MU8z)x6s5hH [lqBNMQM17?/։c}#,mloY&cb8=BFBz86gK햕. %2`KKz⭍P:UR Шs`ߣ|=5DϫWW\VgAd=-8YNՆAR U-_ėx5;%?15:{% u[o*+.`j\A<ގHa"\C ,} Ud=:eY$O`X&'PH&,̥R7l /,'rNCG$\qWwN(C$Op3SQ>joޥc=,yifT\&cUfd,j/f_<f5RJ a9'znQegx6K?m7t-ˋ6Vճ22;Q*] Hl\07 ()T@DG2<+Kv~)߆]C|L=RUD0ᑞT3ш]oe"J̟2LK3%3³WKѐGvJ-feՑ:>*AE L/AP]#SC(|kxU&"8VqU\!k̦g*^ w9`B='[4=$NQE1g䛦8Nֹ 1X ` `6K9TԡZIf8LDDMqo-Wu(F+y_$gN +mDzs/.F&n~ ᗘMED# "q9:#qWȓG\|DxX ɬ$w!*l `)/Z #q'7 ^ks%,*ߜi~\bi!fez&O#)QM- MO޽Va"EvZb>9`PV'#5O~9.uL>%0-!/%OS*j'we_8"HX&Bg'*%fp7se5ZwHH:k+2@.'OJ6~IPc妻&@sd3ěwX١M!˾> ^}b$ _FM9/jF>L*kLAnjܤ_ Z9n\e3+s.&TkDZ,u}-P5 @Xd$jlƺdg0ruB*Wuqhh0/-msJ=A=}z`vBNJtu4}[2H!#-zn妅&Y Վ4EG5]'F F Pl F(=a^);qw9k4U"+hGv}~2c dӪ=eVVGUvA|c† м6JWa=Dg)Ȕ/[^QO#ϊ@KgoThq5"gYX /F3h = [ ow.4l\Z1%euWORIv3SHðETo~FVDm1ESzz} 3- ZR|5Qx 5dMS42TnȾV.}1ti 뺮IP!ϊcՍQZ4s>?[n'-f5n$7ac.s%[NgoCxiDVO&=]"L4֢xYvS.R-w˭ X,OnDÃJh͢U]Z6g>wn$}_ _YWO5޺KLmC?*r/6{@RR_6jtx%~Wv>jqF6FAոγ_#x.%5s4#)qx]{=mW줷MMaXv*C5FFUٜoHPaA ꛉɴ!! n.#I 4MeE"*X/ $"T'۟<:xyx nj> 3x;)p擀SLrr9e XAmA'ηWqO/ 9y(c*?3d}t4zn_̏0:9gd T)Y#LidSw U(Ϭժ)Бѧp'  or?muM=PuYɊq]p;bPbpj6D\ }뒱/56ڙ|kq? evle#58y82.固qFT2=(mz2ܱ4yc"R(2?AERWJ56!'uH {:֌+oh2#691ӿٜEӂ3 U]JFC=<%Y[[sO5v6Z+-ݏi>= iă^wI@*bul2 ou`)~œD;@8/GLJ̌2nה49WmvU,qBq8S]PMKΠSCX0F|j+[kKf^y>H`_=J#=A]5 TDZfB߿rkU`cj@y^]RmSRtUB&?Ś!B*0O mT~,>^cܻK(_ZS2Ch3X~@ô#|gMhϖDW1Q_Ӈp{gMZn b5adVe$?,}9LDHcR'XnVqyGz{uGֈZ攡VQ>dG)A^}w5MZa)N> U;?[@jhQr$Rs ]%[Noچ׼/Q|ÊT|poĠ%dfS0w ?Z;]yt~DG52'$I 9ݺT\cB~F5aN `PKu/-&\0kiɶxG:?SbӇ82Z45"Hmk(V!|J}&X7lΚX?8r]\uCldlhQg 7tZ괧{uHD1Z<{gvLWh;!5Pۈxi/U(>K]F)hV~̺Z_a;$R:6We^[B&Wp*CL3]G[` *9IUOLerf5~nY"bt9Дnv{ KOC_U[lIXIkE)ҞN mGkI >hWuGq'YOQlCG`n6ln yKo5̔^cyL #Z1ىb1\i",,b%5eTLQ>:^gA|԰N&{1lX5KЈw6'nϩZ8;X\-T>h2%3>m~B $rUpPxDz/.X ~n2gڬw"_!MIl *Da_XYC ׎z!41qyқ`^g\$0}$+è F, TYS@NIþa hcՉ)zE:SP5!ǠA +SeD^6WE[?b.| w#:(0 =-0]LhaV\8ZaS ̈|g @3g&ӤnhAts͌w7nwG&hF/Xj1Q0[\F'-OyjWZB,%pMnՓ΢oO(8n. N*Ƃ@/9k%kHdMG OAW|Ưf't7˱q 0R2LF=֯4Њםs{bcgo Qf!6V7/NwmE> >| :)A'(ޏI =FAXj'CnUDIYK[fVWmD,;CdC';4gm2vd\NXCS"-)J7pMί@fep3, RJU墍?qX=#A , Bc WF_/ݢs p) ms.4N۪ l'5Z^Ӯ/}-V #ʉA7xd~?zԚu*7yA?"6qpo4! `QSVxuZ*I97\/0nKm)b3ϑm] %~ltZ_Ѓk9*?Dl\.9U~0) uqWl(xd'0΢R #G,hJ9κ+j64-,7Ac7H1}'+Ojiw">YKlPbhspԵR'D \-{fTW~T5Լϥ$[D[%;(5nX5F.d}'C[[eNUyĿr{R('-Cr=lxEP h[/iL?^s94TZFU`Ŕ 3{&I3Tx  B_;aԦ0͇d>O:|qm8Kj1Fg?;3>Y`xt/K˺TA;Sꢞu1;ڨڥgDAZ4@@Ie*.~ܤ,/soOf05ԛz;ix"U>Yid SQ,*j0?;a[=1S.654+@"AjwB鴟W}AtU. P`W(Eh:d2C -LST `WBm Wa8ZF@g=1`ʣPVHcG$,?ӂcfd(^sCtV_2)rZ+&CMnu}mչ7df*ghO,R ٰ;lmAJ@j<%{4[>\foZ078)L`;?;^ٴ)xh\lX%$,YHU KSOd I lIb3Ӓ,<噝Ɯ˗ȳ'$K|ւC?8M--x*} * ?D#-=qކ/W ~3sH{ImaaXAT"c`Qd%n$BgŸD]HQK-d;>|G-?nK]LP9GPm%ѾL84xt/cl6ha6};* R zyf}r"F Ѝ8&s ü$O.T6YB5y#S o>vъZ;lݘ,[-'a 6Fokyi6-,-YD0gF/s/9ػXC+]yzAE|x"?zWџkUl)odIB,^unKYI $~ })>#(Z@`%HTr-4j =aR#S;H q0BY7a,o@T+%n[`bn6E\ZxoDI< ,3Rxu/QEZX:wc<Ρ? #֒)ݣ39*P&JQ0 |eu`[Hke7,)ڷϿ.蒅'y=<,Nw"-XJ]a֬cC矇ҒjM^vNj" g^AtK-! ?$gT8[KpH}~ULsTcp&Ͷ0$uB׊]-fD#;=08k6otىT4_pۚE }%H7JBf_}M1g(a`=2?>݉o]ʰ\wVn]{)&+xc`__X;= Ny8TA}Pϕ& 3 n$<)!l`~U) c)ʖB 3B0Qo7j: yVա)r >ɞym.tj?V9D}YiwU#ƌC6ަkӿ^3xޮ]&G_'iegӃK8rU~Ж3ZPwŋ')Y#Owz(V4ڦivݫ_=<_5 E7гu5@F̀fƓY #m M|!Jd.> s3v8ZkC>B{XkC \ݟYy4;fcWJ`)cd7ЎOȞ 3?W4/qpnokcא8,go=+?Iwdz;@ yW1bGACo)2KV'_L YH3C'l+nOƥ@dHV,3&?s스z#ÕoS#ʷt&T1>T^G0Rj%ˁɢpi\SDųXSXvuk g'r "}9&-[lӨه}͗#H(P_1ԃ@(fpM.)DY R%Q&'H<8sA50; i*DӗAp Qx= dP[/N%H`h` ͕ux&K+_`3?;ݧ$7)ʔ(eeܔ}=:5?{+;AMg<_*Sɮ(#@D[T[ڋʝyP@m`DHak Mq֐Hfu !J"isM63 &Fi3xaƍqgFؓ黆ITݛH),a:yGQe}.MIt'=sO-KFD2٠XF/Nq1-XyZlenwu{a' р+Bt{vQb&¿[f؀"gp +64@~\hCtG8#7ռ v-,td[?b06dzƆ`}f/fhMsདྷn^nrv<V*W*ߐ՟k9 ʜesIt[4L7X*P7>0he٩3)ȢFߢrԦ#/ ^bQQx,m6YìghIRukf~ӕJ8 g&e0|IMnN( %I(\`Ճ(i%[$h3a_fGMڒڮKդqп|`w6#q0lCxX5==T3g^7U`foNJ lA&x)WIn-/MDȦlt?s}B3H5ijȇFܦ)ƻlnp{jE47`e答}L1Ė}qCek܇^rKZj2zF5/s>jb940KH4$F 9%&PQ.7/#Kje_G(*Ɲʷ3KbU hS '\-Ol?ԫ (|L :T>D+G1n7L'~stNm'g I*s2iqC'qqRojQI^}_Bf9pkb?u4~n\kRLzHdѲ^D]I)kjy"r rI˔avϕKoHha I,OЙ}Z ih5 3un~Ի79պ߃7&+5s95X5gX$o8;ߐe[ c>~GCgǝ&+%Xu _rbn0BebT@2#F/mrulrMC+f-~`DÙy&P|pG@@ZЛܖt;GzbNI(.(JkBWݞC`_ֱV:0Y״( °~qwBd#D6"? $V~QJ#F!yi ]Tsg`lB&Q,< 1-W roe&5[EqV%M?]O^/FZlhμzT $(͋0FNfI<'As!NԌ&!@Ido/g5ʇylڵ3)Ԯ0WEDX#V;s>}*:], RU_8lkYzGgS>D']w|Y Y.RuٝdLSP0x Y"p<â*ؒ{&Li+t)F?;%8˪MfKppɫPɟK @#5R*cOX˖7tۖ]@ǤFA+2s`]𹿮Nx/=?>O]fWDZúu"WFJvig(np(8=vlHF< MkVk,ֺ; ^EjHz:(E6~ GUm9Eì9\0óZ?↍ˤ\lH6N|Zȶۍw,gʟ37/v(3Wsu]h x&'(dML#Z۪w<[,I΅>v6>'nSd^ސ BIF/Vl.[f뼧VҸ*^A \ϵcܔ;_RrB0*Sš=7WGΓmAz܈ ;`_9S4Dq!k_:/`S7󝰚<|ңGJXQ}; m`Qb!3pD 1tPT Gȅ,XxON&snGR((tGKBJا*JsKe4ηrE45j1€Uq4+.'o{Wld*7LB6[aK.2efɨs筼})pZ DN4#;2Zsa:d m8g۝6.W_"{]۾5á T!DZUAܾLQ#͝r A@pC|hP+Zxc UKAh~W#mF~^4lȮM> ݏ^e=ķ+U[T6e7*sb ` 1`1yа@i_z:ÿU G,$k 3鵛@Rd .^do\F!*:t7seppJH4= h55M}| *1YAx# &G2 ejJL';g 52PZ z{xr1+3dF=,~9uɨp.fu xFݼym D#5YeNTމ*yYq#zg[XeɄfJ`"3ʿc3h zɞ0Mίm!v x$.ߘQB>|~Yn-3Ti G)x5R8"Enډ>>Mٔ&x!hm+8z|ĴCh: pƶń'"0 ̢BjdTuD ZoŪU@ÊE[<,U0!ͧSz@-< >So6:vHscaVJJC2}^};Й i,ǤMCSmFm>Q -fڴZ*,:;{ڰJ7 l!smWiHׁN{cd>ygXOm5")6_f{HəOَpx¯pLd(dPL\%ad֣end~_wS=8eAy9v}M]Ԭ$(sF-9veԍM-VOoJ ooF_58u!t`F=U I>o{ilO4q4 UD;HH>&7XV^2 2ځcdʐw|,SW>.]КEwcT.,?O(栟V2{%kZHWb N]5w 0,Gsōc3͕́kR\ds\PHS-1PJp㔟vmwiƔ-au]7oS+kw0,vQ{d#˿&CDpc~ֻ ~*j;_t >&l)vnש[yf9ԂD`7Yb"9 9,\^-2tVd~f ZmTƔ1@TwB{ɤtrK%zdȨpR+OcVYj<7˂as陁O<\rr~;3iKZLBUyR]91PF`J DEN__𮲉D6aZ\$*vQD*ctff:?t#$oD1):8RzcbJpɵF7}חSmV9rv34 %۱qҟD9c eհA,wb#;{`jm ,w&9>'atC\p-^A|I'>4?]N<,w2ܰcHg[\TE¸2y9ͯ콐Q:m?'0-GL@v¯:o[QIXՔHaL vS:{U;/VaݖTܾ.N8* w3p6EaZl=/ig !qouMNs0NgC=|i4yRI@AjCͦdQpN!h/Qd/S]Ly9+mɣC}'rӟ0w7| b0'pi&"^uuaS俲ɲ/HX'C h o^.|O~;u IOM9%wL ;\ ^[ /o$hIq6tUKLIt\pjDpFx~9[RnuxA>)shHQ .º0e3>wp]I 䚭؃g{-$ߑsvW.vwRiXa-/B#^csv/pm޷{&wWJc&!(i< Tj[JOJU#W}׶t?4Z[v-P'a{g+:^uaCRnv87.gu9x>u h:.aIY W%f'H2)v|=dV\l!'uDPxyTI/Nyθ65~9q9QSzilO1)ȷOC0w LaDu>]]S+mѥŽR2F.Ѫ Sb׋H0jv4Y1( tKj@S Ɂ(#|hjo12h_L~x jW^ ?vh%YDxw~.M»f%@`v,ٍij' V6Iv\#Mg RDǔg)6aulK?F"`>]*84.dB E?|@x WKБ1+)+sڛu蛙c&p=Ht68ձ'0YjԷn8"m5iH2 -WQ՗ϒH52uBbu08W<۽36Tl_R1׶f "&3G)(+s򨸥e!N.`\DZ ,OӢT3>F?Z|̒&f]52IA\&VUoVȅk)V+EL[3By .Cw4dB*\4MZ:UC $AA -k^7#MGB7 Mlqܛec܎Tg)G_b(*q7s/OAͯx< Ֆ²$]HDz1=Շ|&,qm:S-I"D;0ȆuRs ۑ<`% قqrJѸW?a <-D˔;5[v>%.NRC>f)wMH8^%7nd89r1<\#뮂U*yҦ$wqQRgcg "yzG`T\H1ŻQf@kz܏: _[i^fC( 2'a YjnQWN PϚrd%i.!RZ[;orO :4TnXE}zr=EpDw,:AX]蚹qBl[_ꢍ.UkU-pi]zjjsz9+S;^VvZ[Y9NNe(l9^s lZ DaWXʌe-uׅ͔IE/8-&K`lpΫ("k"Hw^D) k!h>|<}>n=-zK譒"i!{Ǽ~G*t@fI:/[Kzj2O^>s$X^Lq`'dBn{uy•pEW IWX9^ll_x2s5E?(KDf>*fU.8ONm"/H nB¬]׌*ٚ|ߌme&9-sVk簇 ;Ҡ8EKXcv~8ؑͩ@3\n b辖wyghuëcF#i* p8b 7e#K>X'~t\P;V+|OL B\ gr"?QMǣ*ٲMHBμ+l#5QxOgl.ݳA$~U"㢮Ch徦^71`GR%&C"VQ瀭[~YVhOIg]NUT^-.B U!C-z)k43A[F8tpŽbyq.zӼV ~֊4gr0o)<2ѱhˆ>%E ;,ޮG;|C }0Nn[^ ~>10/Xyo|L!ŜP}QPS8%gϵТT1yXNePuX &eϑ"}裯_5A%dkU_x?Yw%5B¹Ȱ<#ɣ0ӄDF:>60I cqʃMYO2v@0)sȴy~3s]Bbr復݉5EV`+5nl.KD[~Ju&[.eY`I''>;'VbM%ivAT8V}BWJ bJv~rV0XR4 h9Q',ʨ i?.jhЃQ:ԔY%45yLʇ>F{}%^Z%es-DڣѺp(R"{HkVa ʷaA^tz熌V٪3仙Nr9 cF1t%m9n俌N+˷x<_ Y]_R nI>#] #zm 0=L+y9T>C?4){CC+w׋:ػsb * h56\,0Q_*tHw}F#Ҁ;L lgU5 L_)CFQøΕ*;6=v>WGIJɵF@=B?Y)f'^! 0PBFfyaw)~ !6jУ` Oh\-Ȇ6zy C7g|?GֳF232aƳgocY9ٲ3WJkE;[ٮf0\IN kUAZ KDď(ޥٿԮ |`=6F)0|%q ݑws\zGEԐ3J$|tkQ68hBu_JdY/7Kji5^^D#$Cs:Ty5Uֻ{U 9Ur$%>N&jT YWM۸_±PPۦbԼJm%ʎcyM&}j.K#őd{քR;܆!mz`gsܽZZha=(NLaYg '^0Kk(~M`Gob|YUѩ!ٳﰟĎ&Zm6r=Wr:ωFqe iRBv!%:]E(E`*Zu~GhMPJ&\u,.sυ79MB rlT*xqF#|a(E*`+>b FT#&XchwsN80|oQE9f'#"${w$!& &f͠9S3 VQKrj5ݨ ,4jgn@Y堶muw7#c\Pac(vDwn; ):iM* :/XApqGR7AZi vi76iOa 6y@WNر1O[!i&/C?zt/jo>u{U@j;u}8lpE9!Ca$0 Jm*~G"- B ..Fv/;vvn+T Pm` v}{F>_K4N ՝PuɢaU]^YGZm[P [)5k:KӞd@XVpT;K"Lc aZtE"ҟZ| < &`VH~rTG'*ՎvQn% D$`=z71Wjkl]0FlJU!*Q^H(~|r8BqRqExIܶ_A| oP)g_xq-7;?fԏy%YfUa9Ǒ씾jS(լļ^pu'x9=b Cpm߂/,o94|cClI`as3H%ܯ=\fH]J 9m@ocM,< LI8aFZVwk5!1z$fHI,Bl<ɿ=Oj{'QA&+^1K"ן:+! ~,a]G~fĐ& ẋY{+Dt˙}DLbqD/d'Etz 3`?A;K|ӄ`HBI*r81g Of>I>;И#M+m齅d "AVbr[NvB(HR,tg!j/RTUg[#D*'Ýe7 hl R>ζe"Rr'1_2B (,ݠ|3p(&rjFGAOfRjCn;2nO%{0Ŗ<`V4.?og(%8%p@̢' N.@ɷ#Ebl-5d.jq,(Xvغ).t]- fOm5I>1ZJ 1EA#SBBNT&g(XJa~'NT2= O~`)n- onq HV&*b;djP(#H׵d U;o0لPٛOL%E*,>(afrzW߰/{& cs.͟դ y׼wvOу!x;Go*H*ͺ#kDQg"<-ѻAЖ*.w݋NWRUltV]xr#ǤO37.lI.Y\J  _4hCWywc,OUƓhMKK~NO$qC颸s c >kI0M+B ȕy# +~Bros&>o|!8A,8!cK~h h)?1z.4biS0xLvmDtR.m3\q#i 1Oc Z]?@֨#[V;D-2c*ݞzY! xÔmh'E S֣ܶ]} +vxͷXKWs{J*% M 5BYJrtO6inb~$9{*Bhģv.g¦>?޳'bٌ=1~NC̈́\ϭN Yo=`r;[^K?xy` <{) oq/ i|vP]?\$򒚭LD<J2O&~̳Im{^ }?b0do dslH$ V}绤w`6O\qsN.MeSDV4B'0mbA56uYZwBqZ཮]`^;,g#:2nyɘ [R}9^ی 꾓xW(vgP/(¸x:N9GLd D vBh֩)~A At}fKyzE'*> mᅤcMeD7w3/o[v07gFp}*^ x%?Al<ɯn#k3%ݖ%21d Rw)Mi]-R4/s M}_0 ).s:R?b14d,Ivz0ٮh-]+ivCN fOnD37>?$bmpz9mI(#?<7Ռӊ-+6 edv7?->*-% 9 z Td+.); bONՐCNa}g8䶫 KwS ҙD8q2 ?7G½ z("S5\ntU4ﱲoFn) 2jzENk\'(y`[VǼ5NRNycBOy<:'|țf0-f3 n+Gt素Z$PM;H!}-ORRg@3@q.{GҰZ`di!OcT!ge|;7[3@WڜґiPc`" q.iKƆxqהF`iǍNW 9nKQY.$-3_ܱڐ I-a.yri9=0o_t+y"Fp}3$Kڒ Esbin(? qv%*z1<(7(;D7y坰ޖ ]F&]^o|9n.FD?+Rc=7hHA`ENm=)Ye1jUzM>N&sd2Uqs I! L3thm2G°^heF&Ͳ_}5Di `ɺj'썺zd^y:GNrLs>4 mI0Yg+vP 7D9-:ʠ~VfέƟ31 ۔5q#adDk!a Fjvs}TFhר] !N3I 4,$W~gx L_bGΘ+> C5RZ^՛0~`Y<8ٔ`H)TPM}uw2}FYHc/d rʛ_A|.#گ5x,Y2ؼ7gk=>/P;r8(J  +V5GO-r,Ħwo W^?„N-'8XS+\xc.$ 9yiYȳaA~@HD)nm$$al(eE8Zԓĵ)!kձu)" SWMx+Niw{z "WRPp^^}Ce柱?Fkrτœb̦q"/qv*5S`k؈8tO,?[d_'٥_p~_@iOG†LwJ7s{A[i2GG3ufP_52sdo\}30B-1k!ĊbS(okjh/xh_3o-[a*`XmJ_W?'p{5P.·*1{h٧I[( ULO.1M{1֏-z ]{rTyZ/ eiho!vH^okOPqPŦ#z :bGc=S~Ј3$ +?#qPJT=Fٽ ~O*{-oVQGes%ilw'74fXr.EkF+b!rxe@WJbdnFĺՔz7QC(_B심#\SrL[rqאQ>!#HnyOmrH zR<yz5&7="" AĜ4bڃWIIxͪ#o _-Ji^[lyia);3)]&:> ȳ>EnJ_=< 3 O. P l_s )`ڐ$bW3T*y[7sV5C/Nsg cAWU,^h*N0ʙyh~˖t(pꅫOlMĞK.z@1ƃs:F7z@.Erxb3҅/`(4YA|^G Np6DjF#5I4eI^e賺ѰS'>IQ%9JZgeR\I^,&$\wM :uackxU vm+/ǟX-@h؃7  3GQj Rcq.?{ M&0b:+pU5\d EjNEKٳL̜ {q哴M۷9#,2+MH^l㔳U˾Иq:Uk3S&TJ!Nsb}W{Gр%S%2s Nj+m*v2{{<'oL )m*8ƕB )hV2!4I ;EwBD|D]+fЫgo~+2'  ;s3YK쒲p5 ŒG@!L  0{8d60>9&Qm$->#Ո=lր\@joK" 4\ABbFKۜFSz mnRx!?JVnd+QMY0UX* <-(* j~,6uTRkJ,Hp:H-BgThbXM9CG*6SW_^(J{>b s>-jos..[B)>4y.1 x^3S´f%dMN79/'|Zj]>X%ly=UL邪' i̴/|Aj{o{]ӻ. Bq`+rbp\ CYg[!U9 _Zi9{cK3zyA>?%4zՀY6;Q2V t'=yv4 nbWHC%&wofGTn3t$~l6'Qڤby^h 1_ǃuQLj@ /m|Odk6+qt]'R-vŇKH:¹\&`١'uu`8naEӧ"lGt`YC&z 5 3!\X g=l'[OhaY%JE(J g;LiqW= ~gtI{{tቑ0A.86.\rk#ĞI(qGaT6/V.e5¶iU4ua^zt3KZ~U[dQQC hq`H[]k${Y n2 7 Ǚ!>5{U0} !Y-Fjvsݢ-xQzoJE-%kl>&dm$7H#@_kb{-yE%ѱ6Ĺ?1Q[%eVcn|Jpധl#]!cѹZ(v/&KRsܚD 03 *fF6~0UM=/btrLaXP|4ߤo}^J])lna{EK*9s#)^:x2شt3$F޷+zTN]Q`rv a'уd%Х-)?)1HAs'ʿ?o7vNRpziLYCe;ߡ~g}4<͂c6XVA1 0ppZ2K"gȉ2QO7l0Fnӷr? 5Šg#b]R-UGm\a`\И%ؕ|1ԋY,#+;@8ݧd}b=Nk= ЪI\$qx:5okzծs%H8YQ)B} 8įE骲f.NzC駰[6UORAh5}rxO苋OxҪl Z$?"ZZܭAԈDs9*]`R≢ Kch|Zb,f}+;ާާpbK\! E>))&s:*ѮEe*s0Fb> ^3:jAFͰ$r:Htb?*.R6Fo^q{ͦFPk@O֎pe#g[A){ 5 *d*n+IczOaмe8yN8/*0;wېcg2Q4Mʋm{y_[q!y^I9X1QĬB*>#ݬ}|}#<2/x- qk?km\Zqybnyjq`o8h,p Zy9I{u\JviI\sWwcG~Y[jf&z6sܿ}"/Jq=KQR@":K7F֙rNOxv.[.:'KEv{2ôB2NE &l:hĄ"ܲ}ԟq+eu$8UL XtOO_2<Y ślY)yBW)(=ꢧԋqXۈQ*V {F}dN$է69;Z~tsdJ!R@DkGB&/C216TN]J;'GA0_ʋX&yg ӸEU`J.x}j0h~75xӰ|WlIid2H΁/x``3Vkg}' "BDZVN:G//Ş5<} o#΁1OKg #q<rFne[Gn E\7ɪF[&3H 5lTyZ%`"Ԓc>J[b:fCI 6@zLJ=b~jY0=^Z"ETѐ UlD݋{Qތ~y5V7AlCϊGx Fw FV`ҮMU<}#+UJl"6:쭣1RNUT\^F31/3An/;̂[|D3d`fGXpxwrvCL: +(Β *13L0q`.NG[?"U_0N4̨; HFv-~Ҧa*!\G[ =Ѿc 7C}*:;q1W.q"_[89m4`e7pXpUW<̝ KIz<6DzIfj 6ͣJ!@V6E+͝_^dkxs)\gTx i}\a[vӆQBR2nJbI'$ ~n2>r mF ??N4AңH5ʽC=_-=y,:w$ Ǎg%M0EF CǑ<~܋CLvIysAu@Ť/}-F/%] gL@Zm"TA@@eϖyh5FY:ƍ'=YB5rj$BxU˟C5pل~9r$9)Unޞ y]MWrScZh ھz},_eBG6T} C6 цGB]Ƀ+Yklmh(s缥HNO Cq|o!Ͽ;aZ^?93 yd.v5Hs 4ɔT4ƿ*_9Sr  F qXXz>%ENט.sAԣ.МWy 6fqE_m7htLo_49(><? Jy87fQ lzl,{[@(/Z< u25B Vg=1v ZZ B2MNs=aKW3^B*1"Zk< pYW_&,lXM\h] BY*j%(F,A(f3CVNL?xQ?R@E~D6s,b8{NV]d}˖xßJWڨcAq5!KdL ,+>1x1VS!6%t "~єq.~5C5HH7;Ǣ֨"lNv~a20,:L IcRiV ":YQZ}HA%izhؐtn'T\ Z6-Zh,ImcaIb-Ot`y$|Qf4ZI!NV:$"m3y4Ctmʾ PH;eo9Mb-[w F VR5f3,B&PZU`,pHQe0 *D/s,:>r> ^[Vx9&37uIwthM5Tvn81]AaQ3[FEhYŋԄZo6.R<V{bL=+$!VtI^G/vSmT(M*w |$v 1&1wqn]~StAxJEjӍ&֏{'q \ lk-mbE-GCʢ:ѵכݭTd71Ċi+N[#yN*&]zGn~C! "zd 0!e ue)GPDZ}lf?Usn!q:_Xq/Pz!k!'st gNҭqH}$\T[a> QtP "ԫ8a%[?jT&s,\BO‹_Tڑb =lȌ"ŰY9vգZ:!E9:QO*!ѸUCQ,- (&R7BcahwUB"L9cdbW2õȋҹQZ|ҳ /W i)d v]yɣZR761tWc@J$,˔T8tibocLd9$=nñN9yDE)hc[qUr\H#&FQ/z8|޽3sb~#8 <(X9\…^5e#Ҧpn 5([xZV4WK'+<Zp/J{, tڦCxkP1j N;#ƓNphh #ݻ<6$;oP,E% ruUZJ_$3Y) bJrD؉ 鹑px;6EVh-wNɘ}fe̫H8gJNgڊFc.hh㋲,z{Ui'*,N8#uTOyHzkzdކp$LĐ;(4:y6q(ߥrN,ކl`1،^Z8m=U @/d#[_:>7qwF5{>ZaH( XԶ4) 33Ma#C1mTaIѓVhpVX"C;ð5!r)n1i]3ϑ}?]T~|J¶cx,r6,0!f!7Pl0;<^EƊin=tt՘65\P$Q9=ĽƓY G xvk*v>GH-|(Ú֥4rSW.]BVx!~ټP&  (A|5pl{zS|aHv-t+؏ۅfue<Q XkZfP/>}$ t= Jb9WPDx&FrM=CJyXl#DR-e1pV/>1ӯ"gH T9aE;&?{39 ;$X8H(=¢ 3%,PD 5ʸς)MKG`"qi}qܛ˶@T{7uW㭕N1CFձ1C=t7{j5(.df7|]p0vϋ9J>mw sdUTKVS"^gBNƈn!c%Nuj57}#tkc9+pʹއDǟ8NGӗ5#M2!p(X鈅׈Ҭ|9 r,f^vFjW?eς'ǭM_p} =G,ɔaCm_G37i{nU`yԽeLt_@ـ^pv}lb"FQH$':0y=]>Wrʹ![2,.K pD.HZ:|*`" at܃K*O󤃍{|#KXզU=ۦ㧶I"nYcugDF(ht#9Ϛ$QJ=TJgCa$5Mt296߷Kh9 n"/g}ikQnIK1aW]`q躳- zH|GƐ8㷋P#+w5=Ty sfRb_F<F=Gy:_@ u4P~\>ѧ)5M "^rvj:dMK6k?\j9[A':ޥqj: 2 i6甽wfboFz2^v",C,CY”);jWX Wyt^ [M=Zȫ{'.Zd KhWI ZZ>5TҬHuppfkqz=ׄ`fUK BxiO0w/lid01{9<"[F\:4| u$ae9W;bf߅@˱^\N@^#]=QKv緍,E3+NwR&˒ A|`0kqO=Z0GE _ a@4 NCaQ"؀C[@rmHj`Ew6h{ vKKWu:.0\@bHؙ.JkCwBN!,6otrV`o.4&ei>`7KKO |Ֆ*#cE猑>'׻?bbjepkT-oQQJrY~4RdV aUYe**l:i>%W=yJsZw r) Oc,=$'K![撚R~b&fP= yғrXî+7F&o\KB#UY+A3YYFTōW[5sND v:QgQ&v^)V$vm6D励0'0$$mmT۬ 2O{k +JXSo0"3n~h[}l{;G:}#>rOkOtc s* [!.YMT8i3*f5BEO|;)̓ΑQ2B;| ;v(ع꾘'u#<;I\&ͭ`b}m TDF/0FO B8)}H-A/$x) 6iB8qН_gg\%_1K|#{0B6R!DHUť:iy,_&zS8$%|%0j~(:=eeo1)s _r]˖-:(2X'ܢƩ ]v߆'5@4߀q 8g"I\#0b 5^AOj;Wax)E86XQ9Ob;Kj`e- ! 5E"Jfb*s*h {1`Nǻ"%w+p4"SZ{|],ydf S8$F+TA!Hf$`sȘ[ {']}ễ oj(Ad}ߑDsF#tD 0\10/Ze?j%hyV5S7mVU/4r':{B!%XtBZ>9 Y'8T¥Ro*[wL)%^Cܻ%ƂjfA <^e+o;%_ Y g#d[w9>i9a7M%[Xׄ>M)Wes|e肍 G ?B'^Osz_j〳&e"9ݾ(D57gcBnF/m'iPWCV)+"s*ka D:XÙbM~@2:*,u] d4iH<ɿjiaSpAh_qw.H3|2(zU[ĂO0X< p&δy1@2 G֢|pbI"E]gtx5Ubb!b-wQ35JΕ>Cdz5Sz49 kͨ^wI8[yJV0_Pq(COT|ic\մ 4Nrs\׷,([ gޓs6iuҸBsAUn5,I7 4D[שݠu@$UD @(Z`!Q<1Yދ[1`/ dsnoU5[G[G/{\ĕ0< M e&P/=/EIł47$qr:W&/LJ<{qaHFXuc׻Dtеrc$݉эH&'tm=Ui al;x>jM_]!}K={a"1-!]zu^ðaP$ #$B s5?um-}H2@]?7KSU:CCA ]jW2c;r@UU h3Qd!#"wh9WPg͈Wqma؅1ީomHE9rєWʅk3j}!у2^&ưj/h*EWwsO (:Z~qr ) {4dU6Xԃޞt? p6j w "*q(٪V\Tf%1KqK/΁,I9@+v5_uzW솥'rB풙ͅ ])S]6=*W7a~mw9551BAΔt䊬þg:3]zѥ͞/Tf 5`銣| 9's#C(l,7ƥX-ʊ m+zm3(tYxu?EtJW71J0aAGE Ì9pE Ik+?%#?qսEGSA/cK MvrΑ~CYЁ3K|ťHc C)jW"SE=p y|5S2ۯӘRSHG7NGYc>BY PU_O QfֆF}f@xV)z0*"Zy 森!0IyyBPY&Ul %c(*uv.xi,sb|E<:Vc׾`~ZK3*QΘ0;zŵc`bǍIZI|!`xALz֙Z»!) &'#$R4I6-C/:'>'9쀭c`cX:lu/uC'ѦSETm .B?߁6P#;, ]+FM.նy4:v'aK.d?ÿѡ1p Ë F#i@z\B(Ltg MĊRdMOn]-TPOr5S"(\3 ڑ~]@KZ4&8?I9&SO t{Em7Rƻsl%Fޟ"k,C;^.r~AxN&5.$f-y'wB~C>/w-y`(SnSSA 诧Zu[M6j5 %c.n\m:PIr}G_ U%cxAi|w3Ëv2 3bwgM8-Q7KKWk3ʪEbXT8 0u/:֮a4v?e"b leuZ~ d5ݮs)"TÑUc %+=&`aƟAG=\ՇѼu Z[5=Ϙ+'x 0wJ91r4̅waH9ipm(:1iO\ԅp}x^Jd6SZg#Нv:)RAN_P,O T.8ŲY*+ ?|.BVY:)8_܅/a04p#sĿ]z;lbmMEU*?(o&T2V1[C|pd`mOSD AHW0_2c06XrgPۘ7:Y3wL%yQZQhcufOI:"ਣ‘E*$sK<# ! 7V4pF-t htQI?V#sXmяlз)V+7x0x{.ܘ^{|c7~g 7oOo6W^]P˩e3# 0:> " ;!&mG$7?hc;|>.ڋ_O8 K"JBsFt_ vT~cBw e_-aR)iTF.o;3fczh,;7&,C/Wϙwr0Ցom:Z^#p0ok7WK#p=y"-s =H9%qf%0͸`rl331Te'6Ұ[`U5c/L?3wdE-mX.ڼԩ`XtY[ sED٫K7tԟ\mǽp*eUH"V`D }Xܨɧ?6ZlpS𣫛Z cQ4kY@BtIݔ i@d\Y~?&n\MvRȞ2Q9j¤BNQ0sZ-lX0R0Mx :B|M:λg3 :Q/e<}*z?t .0]-yJtLHۚ; jn%4B Z?ŴY ЫI߄3U W:e!C] x쾐De"L. a`[K@2ȼm& Bk61%>T;x%Fw91A>jd TNi~%I [L3I97@")JIE®JGd?FWcr3M9:Va1nA%vaq0La1A{{66Mhh/Sፂ__nm^sj,#,v@/ !*B.qҹ$<Q\_W!HSV vdw?Zۦѣ3i4y.2<_M·ّMJd8B誖/p..y=DV|#x[Y =1Vˑo@@dXTAc wm9]0_ x?WL ʨkwA.2Uq p%77Sf)$7h޷)?o1j8~CGm-|S:01c-sqTgIjtlJ;|o FbI@QgOSPGlW 3| dj{VПh98gfVEd~Eϸ=!R8_5K,b>T#}- ށ7hdbYpB+5`4 eUef;u )"8 U謮0*A҃Ep g]X[Qq%DMp^3av>[z]֯ԁA18'Z#qX/\ 9l"v#V5j\-s/A=hi Sd ʕ TgC~c3Lac5:$ߤG_ʼna(%4*`MrHFí\abwM#:T;6ϫ֑'+4qrix#:޸#T/f9Be^Qo~yZrc⡴Kz1ًd~jMQڌd.&Hcf,| uwރ+Ό:5հeK?B#4W/[yHcqol9&V /$k,KVr$Bܤq_ ,ÒF38lrONlwy<+q(dĊ(}'26rV#,(m, >=_uOέ2 3Ms*V>*>`vقK" C E*,95 ~'iR@UvFQ~ `~Jʹk^Adg4d{#jMA'KV~?_r>|lU5pؓ/F[I6vfuPƕSpZk57kJM4<1Rp]@QF_(bɴ*F {ƫ: :j͹@P^-/$cs'g E88W4]xdtm~,ٷ3\=J?$ihy@iI~G T}>%?sdn@c7XɢN͚xa<ޣajz>T/GHQngtgպ+]M8F>*wJNSk#y y]8-hβW8.-" YCVz)1C&PBY:ʿ>.L03mD [ϴ/Ao $AH(@l8S() - aۓGI-\8T %JlyغOiOy \f2O NJH})tn$ Ii/(حs0H4 tXPxX9UHT5@`"V0P`DIT֍pK@%tb; q4c5R5'RUC`JGVL*{m2`NZjd_*@n#S 0l4 &FB>Qk2mP,ƪ?jx,Zg΄A1vrEmhۻO[AETSavdHP:so]ta֘t$|xf{rNANS9GЇYDTQq+J.P$ŮƄ E2S‚@bWgLnZ 2d[}0)H1ݫc[ej "l&S=Z;e+ضI1u7QEDēZNSsa룲p]!P`&t ;x'dL;7˨\5nPتr\-_TY](P810U56o2>' Y̜)ˢFd ]UQL;n]lSځ @Pk OH&[j'l}dz H,՟%N]ֈ}' ū7D|_pCffN4#P;MRx0X,/ZrDQ%'z`/Re!Oi(kiUMaW~pP^w+!i&uY0)z.!gz?6~{ 5{:TOͻ~˻ 5~H䎮#gfArvy~p95^Z.YeփKSbœw}mW,Bsi,>5̴jMhGsT~)f!%E qegSF ~r`UVo9>U*lN5PSO VB뢲Fv phhWCFٱlm ;W0NE{2ݼ~鐰? ,b&@M-rXEG ђi|X1qgdZ 2=5Z}\fżR$bF0?Bkfikhq\[QDP. û*oitB+]E;?LG~ P&2/'vh[=XӒ @XJ:KV \]0>$*$xd)PU ]Si^a| {ιǑHPDdž'}\/ة7ZRb@ۑgTJ9sڎ.~;n9Akb.OcDղAN%,}cyK͵<ƫI3jOɰ'?ksI}||QXK0i޲iȚHpv)pta+$$$eL[qL:  筗en}){Bp[I:9:U qb 麺={,tB}eCcCx؛%ڝ ~e㏢~Ep{.O"?ƀ2Wy>=Y8n癩ì\=50mP\2,$:_ .DxFK"+`<xWjpJU̅ejD. y?*P$ > 5 TVe| JjS8dyYS)_ǂjxUe(-o#x?%|A}P#L(\C]gMhS;!YxL6{ϑ)KԊ5[ )wElQ{ԶG?dxw݄.B4(#]H1xhew BFc*#cvKކ.w1JZZxKDbF,Eh&s%,6F@J (;NUA!5x\4뉱P`E2D  qfn|O }Mͼ=4xJʅ|6u-bGw \"%[`.,lk/A.b$I$ϖK:5*'W]SVK9k<@RT[.;STIt#cL Lx.]aMO ǤRSCMuA/ 1?0z@"K52u𷬧"m447 O‘~ zvQ]5h8:,bβ!No|L5W|&@fV -ղo#nZ.kq{z|*!8dreĖ}RDq_ch0 @ixpg$lI,#ύۅ@LE;;g > X寿*Cl=Kv#P;PO-TYnaYۙ5Tmg*۷zڳ ζBY~g']f\Ͳ4oǥLzxl'HL&6Mm4l^_Oq>=Rv0m4ճ aQl b g5 x\ke E#аф^OHZ$=t30y:" c = Ge;7nOIk|;ȏ{7cq᫉D'#D ޒ}h/e'cjìl6UMPE(`vXU\]VAB?_cu8%{dݖMVZ .\uF~{.f= %oLz;-/ԌV!C#q\N)ѠdvhT;a'z4Y𻸑w]`BX¡u!*b3v5+{ȅH|-:UW"US7t#Ma+lzP"K]_  oGH.JY"y T}!\A"ݶ,"fMumv`^b'?q{1(|p7kq]2/1ypsHyVnɌUKgĆ7cX¬d~I5) YEbnMHg"wAِ+BĒ;l_%?0TRZn|Wf YC`weCݫ"%Jdw,}y8=ҕ4F<$OgIGB3ՠEVԆRELdgCvd,>"&7|`UJs=WVEO(;-|;˜sq Ů7z nocN2!c?Rc$/y*>m~\3'oPbp=xk;%H1X-ٔ{ֻ,I/}tqlX"'q rH>T3QmIӫ  S6=Ϣ$t$:PH9۝KLYDfNs(BAo/#wGc&XD䱴`t%eLiG.j3iUvD\Q}1$1Mpo2F=S0j'ErK#-d E\ըN4P|=ZRaԨ*:a%n%0rY|UZ4ܩպٜB8@l{\"GȽ2>yR2|hu]i\۱Bڈǐ2}tueSo'SVQ=ʈR1G<Nj4ko8*Ȣ kޣ>xM7 mq-TӚy pJU vDc , ĝˊ `-oCYEbe~- 7AL,}U9m9xKu(ΚGM+{-^4>dz&MFގ\m~ tF"Zс/̖J^#, `ڭ&5zy힡^W< 8Qlsx\.ÃȲc IpXm=C>Bs dTuSrn܀/o=h6>& 7zaa*,7}kӳFOoV%y mCM:y庮F=ea!FؠΈWdN(d)=R쨯k;Lju6o]Cf/{DKiW~ $EmOq{i4 j%IsJ lgh؍S֧氐J0R9)W9YysI;b,AlԸ(`fBte2H:ɯ@m- \16''A7c#Ho!y?VO*ҜFvBT6#r G`DPqW`4`1aʨP&Kp6|Λ:o_N&)J]$fu(!U JenY An a_=_&CÝQcd<70/2Zoh'<t=Ʀ5mRf ~%*~E3(s$؅S3>m4@v.H Y2B\^ Pc_g"m&Ji?5I֣΍F(ԮZEjj9>C$-D4WZuid w! 3F40թ w=մ+c)ηPE):5^47LLO{0mD%$vv .*Ԙ_0eӬxiVjg:,]Β9,`ria… wzxG"2BO@cLrRDTVY 铦§]* V`6V4"|qԫ ڭ]VQwdLz-{"R\eE=T n)5KѼm*saE8h^:+԰H)x^3Bb#PRR#C`#|9M@[bڪ4#djR2y]wKXA)X:jވ&Gd^*doG\ #m&惚Zs1&ؑd]R5X}뤺i@j6Ŝi=('q)LRN>yGϋ.VK+Հ<&8Pjzc{r?Z d2O˔ \j Ko !k \i/Ngc-XO+GS 4}kt քEQ]DNq26J3pҖo2w.RzJ4] g4:c(ef>8`)y%å$gAg)RA)z͚E U)dʉű;`)R*ӹS? }e(5`Pw_Fc mc¼FCoNL ;uL"ӷj!2P`f8O/~[~UpVkHy$ L M8-īV% L-ըXCwݏfW/#t|!r]p ßm 1@;<]-cB*JS>JWX(A!=]3CC.d!w\ I /O>t>@ξƨ:PώξPh3 #Ě]=$wpF!I;&P' Ny~ÉkJu(4Eucd/3CuF6!W,n^wSY]I*")*PE+ފj#*w@7>Wb/ObqK4>;\&_p`b0h` |u2":hG~05QpN)ڵS"p? oXhBE 5t&wf&dV3~$Azr9zq OWzhq4O'Z *e̗" zxCOZq* F%T@zt*v+ ] kSVۍU-<^}Cz$1; NF&P=TG Zu: ,.v0 |.݇XsFOd1%z* qv, ꑃc.!OZBr[)@Jahř .>'7&3T'CsbN\E}V}/{pjkLO9<=slt|]:lR&9)~sYO ȁZ3ˤ7͢#l#vTLژQL(BOUNa~ۉ)x19\O,3߉&EUO2 ZnGO$ń~&rXۤB-R`w򹜭m;,Lgh#;/kVNT# sHxջqG b@*ńb;#C$ 8 꽅EHylU [R/ME<OBfC7X?doQdWSv;YS7\*&Le'Sqԭ~lhOS0o!݋#6>(jl&]S_,&3Acn'[izx9LZe5R23}#5|i> 䪌Յi5y!%yqwn$|m; 4 C2+n@cx({Z?kAcJ뮋D4hiĉt_aLV=m2?!|ZOfZxV+EF˞HwECVO) 7\ mI T=͞yC}p J*Wߵ$6b_GMv~|& bAFD8ǢئOYg}X0O=l"΀ELI.v@Xт\S͛{?9ƣe=xu}t\\]HzJC.NߧWBZ$fMʗp&&hn 3VnfcSGYkD.9I.꽴<aG&l_/A9/QSCDCJ_WrS'䊬0eJ`-Bܽ尛r!q)xOQX8ڿsWJs{Z9<$T@PQMU2p?GXU%feJ1 t.tkJ@YHml$ X I4GAbƊ?Uccwj =(;#s DyKQ6,aM-Dmʚv=3wn%4Nw"//@G$,Jmw, ^y/Æ٣k;M%ۘ'Ɛ $[MxtJsVec͉e.ˠ-@bVw`UEPVFb¨࿇aWAvyKۘ1wىreWROa9G2{z-rӫKM30b `Z;P/]Øz4|Vkk9dv[+/am kȟ˧QmuP'{څ]m~9o}hav&J]amMN`[k"C@B! 3֊vl*L6gܾ>Rv[.\;R2.i@J[vs#΀\{ks.W윪 n['QQ`‹a!͇+AGZx<2 C,7ef4HXAPܙ;\n'RMd-Tg\5uaִ/mj4I딺c+ -0C7NV7[0iWA'Ǩ4j}WV7+9;c:C@Se5.d6)8 g9(%gt(K_RknOu yH m|+U?swqF{P*9$q{kR eKVy4=`^+ӳ1)*Cëi^_.y'yNƷ(Cղ| #fcl51uvס;l]fO&FEEzږx ;$Cu9l ^1Z):)z??̬}>wtћdR6!x0Ǭjv [ZCx0#jNU:(w3&A? .=F}·aJxDƘ\p>toenMf MFz-|=pDEH)l˱CUx~~SnTA%d dCLW=$y\)|Բţ$GTȹ&a}.C _[i Ⱥ)1ڸkqd-ëF^kL`67n)$vo0t$$_׌R:ݔޜ5k[hjF 89Wjr#H7s V{H%q)kE]p,Q!ž4}f+(sqeȹ}i$Fŏ} {z>ڱw;Q)tkㇴdcA<.gW$\hz MeHB`7h J6[fk Btxb&uBb=CAcҝWxj `(Jj4ę姢vYD9<0ڪ}á?nʻ];q*p_VqV1 }D7 M={5)aU" KBФ^T`ou,;ucU= 6I+ ^k=RZK!'pm*U=\/[ml)bl[@e:e`WXhCpAqEA19oؠH㚖]u|*1 A||#' :5RtiEf.~Q8&7xFw- W1dr׏jݼUEס#JY"s90u^SKiy`Z* mE^"*'d X\ ]v j,@>U44eO5o o)d3fbؖx] EȮ T-W $\[~Nl#=zsO[lcMvTUn#-m6u.YyrFJX^}+DZk^`zTHo\˝ATМeuuiWKYX ~ҭي3]B9nx"୐uxϗ/}+;ٍe$j^ 3flkbvA8;|P@:B& gY 1~> /yΨDp`M.ĄTK=]!"^$gy]Y,VՊMu5Cd q$FR=Wp&v`D牨_sflC_Ku\.9 dٛb1y;Qu %I,^ io&k8/lQyYyVvꔡQu4ɣH_vpE1Ox*\K1{@~5'XL|U{ZPy>CډM^Bz" FHe ~I_eu#Ǎy'!n?[(.$@ƽ` fc8QaU9yE(wtpor/- dTE1=ھ[\Rae벇PY)Н瘾kmg54#qީѥ $y,f0В*^L~0z]bylBSt6!UU#4?&Iʤc>s?frAcԟ?csgy*eSuMhZEjt}ckmI} ^ [hbZ)f; P#kς>cL0T31fl6-1"w 6%$S;Z:ͭ@ A6[LoΦ{U<8QBf0X[rv͚t0ΧE*k%{]B&nDv!M- Fq'l.$WKU&dJ'7ae[XuLa[oIz^55x*Av\-8Yp#B>Hn.S)'߹P~zI ǯ)8 t>e ]a~->JVa'i?,P=E4[E2㜕aױ| bQCo$ @MPyХ޷֤8p_rADFh+gV1c4讝jU pd- -]s"iV:TjuSSw'B\č\gE3d{O2]0zz4%{6fȣ(WղwٵGxV.Y1&Z91 F7|7X DHyB9riNZQ \">*äۮ^xݵ'XhAIeCu(P{NAK bݎ+> P>ݤ٪&L,wėPÊH 2*DUn cnat`~ns2ȏ=&7oO@s!it [+0!sfG1N=-Yj)(G)"G/[nĉG;S;aOP!3ҖS\Dց/zܔpA]6\k Vyph#MQBK=M.HLB&2Z:G`bTX.Њ\9(zGmUHឪh$WC mcL;i'AgK [p^#!ht]Ѩj=j *-Tfq#S_A5*"! YK=zE~ +[3:3O ^` 6 tEa+">ܡV##INY@[*bA*sAm.uDp[: i[LzXh\vlpwR O1_>9L2%oS(9%(\^TZCfxޙvŦ֜[Icbrޥ;]Gz,}"뷻uvP3*>{q ?~+p3cĿ~iOLHXsٙ8vjeW~y9< Nqq&se>Bh1S&J,JOJE kZ }?LksL%+TCh~k#0;2 1 \mL~l$m=wn3K%U4뻃za9A=: l|H(巁ȵ*`R"/7FXWzb?SvWm 9ܱ,8J% H`EMP,@X|KlٕT[F#n48\rw*c`I%eŝ`C+$+lsؙ\r0M{RK:߳x쫎x,koI0Q(aP5f\< -? E#Tas,6x*@5 Vwa 鞳HdC fo 'T|Aim^´rbFpuezT4;`t_FhB6{d]^h ,GSgȭ'rmN*+ ,Ia;`K`=B?B: >,̧)yfF!|m u+k%__„'cwyW›ƈ|@#dU k&= H># 1mRE Vԥ ވşΈm3v$h ^IKNC;MH꾮O陳 n=d]v>;w<}Uzktq d;oY!J4$Մ!t]B 8=!5y:FTrH@lQƞTQ׉F?Э^p<K4Q `B}rjU#2ZNC/ ԅ6$ Z=w/Xvk\v6h&aT¾ݹ"Jg%58o;c x3YM1"(6b`_h,~AOL53k_b_I,lR~?3G!{{ʰe7 -J2DŽ>='ϵD8Neo2Lի"|T( ?(xCIi9#|J˴[^\2;c*sP)P5 NBz`gVWt΃ f{4!ٵ D<[_^_v_FN<;Wq1ᾏ*P_xV)wP1A ;uA܂ a/1p"*Eנ#Op'dx6bFpRc ct:=>DhmOCL=m4_IR6-*!)ǽjLW)R5Ê Kp>9_yX.ԁ6Ίdﺅ2\-D& ;%HNI :u3m@zJ&Xk}Ǜn}E4M1:*HmP; 2EJκ8>\n c@ [GL=*jf@~j&9}E6u  97_\Kj6vlB2V etHD3#ug B.<f5n8 >; G78E)~1ݎau2mE xm~It *^s8܅ƹONf1܈f94- nmhug1-fke#9q&KL^l0Zw{k 8Lz-l>Xsk{&ͺp*?U@z̺\Y_G~?Vk:d祮ā\ezG5;ɹ/7 p|_'rvު:,b.qX_u3sBE}#Vgbnz/>˛R}PG.`t 9E ў+!y.n-vf{qKÜqԶeB0ZOMRHW' }qh6\:*uŪG('n;#&lB*G/\1HH7%f*\JmDJYs;R(7 jz94aK!09;cpa#<6(n=f4QcL)fvB?`KZ:pk$DɍLA^7 })/:-oH:)G& DtV]f_{}Bm}d9ݡy\G??t\Yb/ÉCJ]هu:< lL8^T>\Ct6: GͻV6\r[kPLMuy9]W* +k','4W5Xz٨ӟGx Y+Ȕ_2>-f1d0jkp?{ UBj+}d.A@@Q(ѴCgԌQ3cmtj’LLQӷ'"M҂)s}e$gVglQ/|{Ō4 r!hGGXl56E@bPt4 `:5Y5v8X%f?rFjnf.YQ7J1_kZϹ& HC@4Q F{>IDzZ4&RH%K +dPaX6ua+ԌK ԃ=SJ&կUgQ@~ 0=%R=sΈG_K X +iD>Pï >J\6y@=+SEhdtd:̶hWglBrB&^,0$wYw_e&G_Œu8 @8u_-oy!BXe nʔ $xNpuj٧Bn`Aj]Z<]L>$&㥒,%Aٖ: ϊ~V_jNFhG7P'I{~#\-%:-lHY(R*6 wPwe!,?ia7_GuJ||V [i>nB/ Ō0V;f⠖긒b8RƼj\Kxc6/Ph}q &hiQJ`U  _AUH miK3X_'^?k{@/TYv L[oێIa)W <'Zo0!p)6Z6~ol6N5 q|ՓDRQyC) b" yoErP);Ǭ7}  z)REUIVuFs;[LXdҪ1>Edز>VId~H%_5o׼f.8oː;_bxi~B׺H$++A۷;E i 0,<9;gD{-D̔3%8 f-T,m%3 ;L*'96\N7 )̉xϖe?h1Ob+a4S?xy(=49D/i4ε?jiÜ[|$RܺMY=&z B\ %k?bT{(6\Ě̼X\4Wu*d\sҿ6L&4nß4&j t(+*,X7rE,W 8s .iA%)4!u Vѻ&j -%;GgVO|s~BAΑVP ~;rtb1wŵ.-oRlOt奿5n#‘ݖB,"%[S;'/&&qA2)J;x;iűy}<ƿˁzT q%n)^H˯e;[`CsqۉUƘ."Afw X K[h~_|3N724c4ԟ`1Nl'V3*3::g9ok07͎8@֋о@Ec4olo|kX &/ePUni\-fT/>s^v~2G_Q'a n Sl]);"rl [Z6#T<r5II@!Bgp@9 m(AHeQ;{рUe`3Yr}PB:<<֖~KX 8v{J3~݀`Ju }%5FqVL6 3S4$k&l^%%:ii q#^V*XD(UFNOm}f2U#oLx]p4)xn6>^qweZUd=yKdᯪ~hԘ0NĠ}Ȉ|7`Op#3 GB?tn+l6fQg?!kI^Վ|`yvDL5f \1QZ)K&ΦðK C3Qtpܯb _N9 \a.Y   Ꝫ} r6f+.3=4QxhFL\h,JB߷=^!jbKy64ٶLԉf14()]+L$RV;K Ih&VV:*4(JXW7sZOO/}S[u'N{/BuFiUMA7[mbbKPcůOK2viҩH4pmp$zxL-ωqBO/}9v c3 \PJB&WYY껐pćf[=<]!VDq>}T\{A܍ '5 hc:OA 5a} zp@(q&&q/0iq7CK*pcĖnZ܉R,q ij,w0= /`KC?q J:=}{{ -[Ds]8,7rH4PC3R} _B&"?,YY4Uh,Ek@Ǐ`,*\P6; /KCc N; 3(-K"(ڞl X}y.4n`:c}I5mi!* x 2%ȡI٘s5l(Ca?]clcTأu^K5{k2>+M6)0m@Rw]DwXz۝Uz!~ 0?e3}֋4zB)x]ڃ'l\v"R5>Zq$DoL'N"{h>3@bl1 S^\hS:w[!g[*t|r+gr &{3ܵED>TnU1*Kh'4x?Jq^Azbݻc>CUÏ` ⍌~+LNs#Ӈ_t̖„?*BtYJߘFCMu1"Ri`AF6f%^>OM'Gq":v9Ertm޸'PFYn&}Ѵ8ʋGnoz:|@*|x~ -W{OeHm/c>b[$(nv0̐uFH ɺ>KQ]B8 z][Y55۴'yY'!EJx 26[6r$(7RvJbo lލlkͅnFؕi.5Ķu-ȭg.!6n{ŋ;p/[ O>EǷ~)9C$KOE XuN(;R΀xTuP L<)TZ2eV<669f2/(zy0hmxQ8,;Lj&Y/H P=|c^'q3_cٓ>uF-Qxo@,J^/{$Uap,򕢦"A(Ȱի}vp-H uqMHr֘FHVN~jPVU@"!1°QTiwO/f;+lqP30Hh ɪBYAb5RDUWG ِM'm! CBa>E׸bI\Wwq/9&R&D|c(^≔| #UT?hi>X6q)Fb$X] * :Pb]aQUvz8LqeExqI_)l)׾Iv%IagF3Ly|MLJ7[2~^(CgJSAbL|qg뤤GxjV9Z^};(3k\~w-Оʚk;${&! ;2T鸰$/؋My<`t É>R~e{LTC7h'o(8 +c/^eo&x#\h~\ENrPrT5M{v} Ou|B]$qb\+Zx{Sl_ `{{myi1Pͨ]*h:7-*c[L,(g؜"@_#TK65^[#BetuR\F: ׵]Y:r*JKK TOK!S~pT[Kur?X.S(tf^H3F ',~GLx$qWa2T:?}&gE Q~7j3#5g3q/ Z+RI+! " '@&WHhtG{_G]oFsw;yZgX$WyE[h8ju*:2^Ut˷ˌUZTbhMj'W1{^'?8M$ﲁ_X zR]>Ki@S_ gs69܀H%(4FqEâ2U9{s.ahRZn p*wo@2_Qd6KɖyDIiwD"4^[L1cfAH޴dەu";YL"BJ$y^^7gR@6@<;1?@q$M߭ ZMSD-(9M<\č_:9U4y$u[ *]!pRBf7%=*tC=ٌxfB]KK'0?.p σ Nݸg- (nJ o?÷=g+&j_ZGz{B{Zj߰w)^}:dU5Pp [Sru H?m%TS单Kd;&ڱyM-m:6PR'a((̋'=|ZڳqF]Dc3,Y+18Gl?OZ0z(oMN IClX+:{ G@uMfm;~E ne3ipOl`NGRMJƈ\ݽՀ A`jaQ(=1)Ve.dѽ5 Ng'(n|HNU}VH0HN+sX2=EX| R,$+=s'm8x՚1')\^YNE}͋a读_d3fv 2r((hԓ0WB,?-:=`Eqsx\wm+VLt<|NMk_LiùQ+RԿyjEAsa %2xh;bTGe'Б>J,n~E8Duw=Ta"]XjV[JhI=ñ"|z6tl$+=W%(߷rՎ2C1JS~+W.t ωt+ʴ*H@B&̴m^]miqdB' YYM0腂~[%bf OQ̯εSf֙4[A}_Q3+,}=qo!{O>ҤHk"-տ'yRSEu>suNtIuyH%0v+Iâ>ʱ V(D$D~)X I?!1G27-3< eHeGaMq \3\R/QeXCDc=f LBS)8CTלng(s!u`E2I~x+wI˛T?J<>Q!rG*Q)P.Džr77$,.N]MF846?D3RhH6V 5M>Z,)z0_A =o8J A"=]/xFFXS'km(mrlH K@H!Bn| Nt=O/Fy6gjR9 ~qJF,ObsXԍ4AAEݴLֆJ (a6g[n,`vːYs^ W(M?>[L.Tg"nCM) (%#j5wr& V[ws$ i򫇯O㛿X[ҥnN+l/nnZ~ LvU#.p]^$G)yf/rvr-;j5̰ LS+a kNXI$d\d>eu#+t_`'Dlu浰d/3cS R:@/ nt ur¤axk=?+íGќ?efuf`]}{p<$%  NBɸ&p)\*]Of7FIԾcss3"VέѤY #v,򐀲]ٱ\҆@fk_WY}hN@`Vq1:Q%fƎUj=Ft.8̹L u(IL KS w^a5#M"~*$!8ngu)#رI}53 B/uaobx ָG0Q j?RT;re2 ~jˬP8^ >agnfN9lA |P0D`&uY-*wىgv j$Ki/39Zqjɂ `rF*d  UdCDj}jp:<H+.R{Gep3BeJةյ-kN X׾vb#KŬruJl|K?HFMoǣjbMkdnI2"gˌ4G$i 0Qq^4 e[[34XP:']fxs\pmz@N8Y3ybW;.&gl*&phEP=Xҡ/j}PsmN# ]]?܇"t jt0.,fejx-t0 g}ycqBO-DisoZ)sds|a&ܬ5Qsoר \0Dԝ+-LIJI6)`xrGLT6QM#jC,e T #iCߊ6Тh>>oѦj\UBFCfjTch,:4m ^񢆩FʊNA[R o)矛9YtS|+UB6q c[dm6dž3wk6oyjc"2Ϫs.Ak/[n>Qң~0 6devq-}IsYVQn qߚ~{mc4/`(ac/ݲ[O3Ҩ652)y"JAF?:7̻l.J)2/Ւ eCcrXY虲MVYhDg7,A/}\ݤ u-JoDAtrmK9^̥s n)X-7IvJ[8rP"Rv̔9y z,r۠u ͋ " !gx,ڥ3sr615E+ԓ"|@YPRpNbAKǒ,\7z3J^| q}}>2 f@Eo# ج:-BNZ.|kJr`zsw|Y6{8@U4*UO@+ؤIZ׻NiFu_><64Cefc,"Ԟ9RHȔxރ/NCK[*Z=ncoe0X$zƜV'CyęGZ.~?s^=+w+!\QHFR_Vby BX=׺Ƽ0*,t )ɦyxئ!ᬘߚݛ'qaɇMPFA\.n!zrD# u TcZoaBq/~CAJJ=|.9¼4>Rh'ӑsCiP7®߉T 2$K'ثs+Iͱ2,e {f7?Us?~Z_Ԗ:mo{i4UFnjq"V'5HEoU9Ю:Qj[HwpJ ӝK댚'_(;C&Y\lnls?rGGo9BCqކ"wީQ. P5﫱RI0{$u|fʞ"1_fUiSb5P'Ů>gYZ070701000002de000081a400000000000000000000000161dc4ea000001440000000000000000000000000000000000000007300000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko.xz7zXZִF!t/X]?Eh=ڜ.+ʃw%KN:Ү^Ў=X ZiZxܙ@VV:^:s>n_n:}ߋ'Ɖ-/%W{pCDk{˲+eb 7z&flb E >y*̾UMuZL=JB[+ sEC&7>9Ŷ1d|8[;^(. X]ffj lWZX8|Hnԁ<1 Y𲑍}R'u1mAn ]W>|5Fmbw$:Q6xI`U)h`1y׷CGl)pjճ9跦6i]ܢn`< F;Z*C&8 ^>rTyo(+I#4S4 Ym!-BÅIUxy@* uKa-p(+!e⮼}][&Ԫkʲ2nkHEᅼz5w,G GGEQbE *.iη)WZ|V?.|GD2[^aTMEnʰ)>X(}drJGȳhW !96T{F.}j{ !N#B~9h2!oEû[QӁX[Pt$7tp3erz9Nm@$fE<X<A|ܰ)_Z^ɅRɞ =m:Ĭ9G!u3WťZ9gHEN#W4Ֆ|˭k⍞D;~;AVh~z D,HhG,Yۑ&{r[a KXҐOtM) ȩ"> ~^Кz6z b(cR֍?T'4!ʅ.a]X"}SDBe*EWes []n"Uk鉰ɖPNjI J:? qgɠԊ5lgpuڕHtTAx` vx:]n?h!vOS+]+CraNާ5?3udNoc(6?VW|2 A{YXi]ۣ<`ٱ& uC]S E'+kq-^B>U̴{5 K#W0[î{8֭ٔ,B]Ibh_3[KG `#q\wFv[yw! 0_ba;ewR lGmzEdfw9&ֱCÐ PI@.\30x'MBNz9y޺Fj^6ȗ%(,ȃGD|fZvCcܗBwW()>'4Ŀi7QZfbNC{\l#tPmzunoK":+FS`~=T\Ո@U*S[iՋ7-yʧ4q-0R,hŎhU`'ڋ{.kKrGWRݹA_o>m"C hB* |: r r,r#:@#Y鞐A$bkΡzN>bX\ {RPUġff8 E`'PQgz2*]++29eX561MUqԛƩRr*9`H EA@5y$ a}|]|~!ypٗ^J,8ip걼ZieSГxiQ8L> B^ݪ%i TG!8& -u՘DHsD:c$5ĹW"vP(CowX[n0+λD1^pFSGkYŶ-l(fa 1ǝ  k jyhjVjV] oIbҍ4(E%Ldh5Qcy\iu 3!@ӑErtiwqƒFU -u튰8+Zy^q/3\ 1Eꓸ`]SrpyQSY1![\ksh9**`2氇" R!UL+YT b{t%KR= D^j; >5[.Tm=H`tgy<WSY$ΨH&%$'o߂5 EWJћ0eV6 P\(ؾ*d*uMMW> 4-CddXj[N~`r6.K%c~41|QOm%LfŹ0"@N.ţ&- z.|]8Q+F-"^F1ht3-ixQ6|nSy礪*gZm67 hfg*-D8&s*JV9_ܦ|u3r* >qu'@DA^ l%ؿL~p[4iQy8G./}<OtŰt8rq$/p}I!ՃdNtXo_8 h' 3ڜP8@0H7΢}fK.,S PWxE23ubb bVUdEпK/{綯kKƁ(` enl5/*r; {Smj;YA,I$[h 艥J>f HbqgJY:f^PP0P;y띭Ka rFN(Ti|(Г9[ot| 0y-NJRVts+BܶL0N[?&Ty.{ꐒRw%΅+U;W.3$mŊPh|U +VDGXvQwA[Yh4Ӥ`tH d(^ $աΨ !i{޼3Vۣ-䊍-1Y 1@M]MAX0OB[U.vO j:>FF-wO!io :Gp֨{C)#/0#S8p%YLf y7.]n&EY0)B!ƫGԌdKZZp/R 5uf 5-doA(>gYZ070701000002df000081a400000000000000000000000161dc4ea000014c28000000000000000000000000000000000000006700000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko.xz7zXZִF!t/]p]?Eh=ڜ.+Y_ )]8rjXpmԛo>p^.'EL|H$SF _)DVbfDN},e>i:q\f1VLd\\BDdz"ZZԀYBl6"G:]M5|e)|àŃU-KuFg40\?] ИeCzRDŽ67@n,T4q5P@?t}f9jBTO"?_CK`5^~= wlh45ʚ(ύ,x!gؐE1¾~e@R ~j638CiUɍ}svtK{gV}ċ|+JghisJ:i~c,}7$$呑FY3[7ɉ`DN`#{A}ZhTٮfy8PiAE aƆc1gk^L\_=}d{6>u RGеSo|Jؐ,b4vhp1ǿu160D Z rOA)j1Uj> `#o >e-5:W)eM"z*ӇVjJK=#F̂..E lwҬa_W#qVdmѦ{ʰ;"%9 ⓱9{>c!+\K&%Haʔ>T+VluuӲ'w_f`Ҝ-rE6&U{#^a`i.c7ND۳SP"#g?=Kʞ2ǤQ&zOibaK)L+|aJa?B6oW:{Tj%YcI#D 4h;(EX;)G[PBLv& {Eo#B 3]s!w(l=āB'AuOBq5t1"'D5L{(KV:%7#0[>@̧=% : )Rňbry0ߐ\0}s–8aqOэ%}#qti$']m9l0ׁb4Ll>Nl5٘DjO,ʦ gXxCs4C_ݤU3.$ƚCZz `}x( A%Wb"1Y|K<-Wz$lC 1҈Ek;;>T5oPDG],3EPט ډOqBtۃFw7A~P #Onx$S=j2X e|p{n6#vE}@!~x ;7<_ Υ,j|")v4J9밶H󴳛`L!$,m?/oS…qV:`ң=oÜNQvԈCUªk삭z@N,@)|.3UpM#Oݙnm;C:1# ZA7֛VK;޷iDl$s O`/eb'&(te 2yuO ]'O-w^DQ)KK mak@V)BVVS/vhorbȘHٚm0&IEb+y2蓎Fti6K z~}3f|\F&SI&6m 4ȯk5&{~'bv ?4hG%KyY{UYw e.db a/:yYWr ޞ Lݹ_<%@60KqQFjDDƮ xlpsy=Yyj9ڵjX9s KW|ILU}*Jxwٞ阱AnXo4KW< cʽqܾ3ȼ^a͔ڞ$Ey>|qu?ō!aSJsPqBBMO/$T 6UQo CBJ&̎74 sSp/F*ga`tHe³<_KigR'~G+B])l+zU 3߲gcS.u. X'ޝМI3LTK$V=LSwPhLD.;QJCTiӨoU#8@\q AAz&hr&-;I:䟝#u69Z Mgɬ6UP|04Uz/- ecL .dwW|<֬\Ʋ'F :oLYTYTF~,A93Ԅs?ϜG5U5|$gApVS#zg/{Rk懑7Y\lL_ꃚI4o.ό[6׍~J9Q*NA s1nhb&oQ^cw^Fe&xNQ Nx>"L2s||<) *0@BS+zCG2n#O9O>.|@T F$&F);peW.Eo$fk(`->3 wF85-Wp9MaX%\XbX,9u#)ZŤ.RXn^T^yJ(P(GW#WaýK {<=lV0k1̻:|E+ wE*oZ-&6.97j›j7Oq巈*;6YC< nl w|=}1U"oPEv <͜Tbxދ9i)#@?I 6HijeÐ_lk`fUbL%@fS^MI )?^b+Eكa;5&bLuaw1;[2oG@[8~UgU˘PY52smZZLOQ \nX+/> m#aW3s=WbަW&.m1+d[{&e>_14»ܣxeGYSɷUymNxVg=WxB8[ P\erJD!s!;+:RZx }6`oNYʮu6Dϑ#@g\'rR m,~G̟DZ; 1^ͼhr4kM3(qYZ"OnB'BT݋69ĵtecdqI?7q &74qt2Zk%t ⭯9`a02pXi›NY[z'I>R]JI5,fBYT 'V`nZ+!CbИո4:Ol?1x ˃)RՌA[& P'@v Hd+CH#\ *]$PB?Akj@_'Iů4x`N`O$Eb6 h?9foġC`[ȯWdĠ L fgeq-ԅqNC)f"ӊL(7lCv1Q '.zʈrmɽV<$z}/׹5ҖQjCԿQa(Cvm 6 fo b2/c۴ a=f9(H9w̅N; 5*,'S)/ Mj`v9F .K)?9@V ]*OE1 f+k) GKM)コgq6Ӱ~<Z?+#,!i H:o%޾=EWHwk?z& /vS1H IbB(BV'q@2\y'ix}b!*K_( ;ʺ*#{7(jD;&Op)Xlb.|:gꡊң쟶 H9:n xb+3ksTX38"_[ "yGGFюe볁Shp %nTRSh||?"^Yfc8>,E tn+ 9t F_U&R,hMi6LOMV F5D8xϯ.ÙŅ,rP e Qq(%m8K|?*:8]"KOfO*Le8K:u))ٽ ,дwX )yPXy˅cf(z Nq9=S|ft <9Pu#B?'95"' i>uG71QC(I&W)d8F_Vf,hIo5'*At (8z] cޯTW%0C4qs^}ce)l"K W9KϳRpdR_M5KA_:7D0o$FC(hYy=shXVQi.ܵ k4O^}С }o/4a%!_wdzg;fSC4A0^!lQX34.iWj+ub̵o4/!x+ R=әOʍ(M2ڷv_53_1B%+EonLkXV xr]{zʮ}Nr8ȠN?{E:pDo:&i S"$˙l"ѠyP*w(a cS%Mze2|q9!Om~DYX?gAQ F,7Sk /ɟy>)C>M.߂t/pab I] w~k/ ߣj#YQc]6=Gc(uUY\RGĹ2P'FŸGho/_˽x ~C#Nd%>aϿF X\ENa@A0H)p(ռY34[kRn&ph0U+|i+4Jһlf|VN8a~kGJXDUIb0{2Kڡ$=y.nz;vuI b4"@Ea 1C@_V7gſ=R{T]O lB6YۦPrxX`w) E0@"2<_{.(Y0j@> NE*bp+)-Wć@Z/Y lx#㢐b›[-*.x5@6?5% Ο s*?j#mwl9!ڞ+R@Z%/{qFlr@g\u5Z70 Vq:jfcބ`WjK1a0=NMZqԼ& /vƜ?]?#ݮeAn\ީl LJZ! WȘDqYu|kӚ\T6+׳xx6x[V-?\ZYH&vJ{X"ԆJ <~I}Szb;C"v(7XyAN!CpD)kNMTuy>Z=|= +?w(tupmCQO, ?hS-7H2.:k/"[ fe [M}^DyId r&W N(qNZi7bq QEj1`ԫ{Ի^ai\ RͩN= aBM?Ak^R?RD!i&R&{oBs͟Rve"F7F:C|VAEm m}Y)_.9!FxNd,Шڨ3s }Z#8|ꑦ)E %|FU$ B<]KE2X\|ثs+C1&,W#ol%1v[g[ *' ™mښ@V ܍lHmh^|H][G^~j2r$!X_yIb֔9t{x$1Qm\þӥ5ɕ̪݊O|FaJ 5w*(8lpS瀘܊e9CU!R0G\7  tD]\$Y1^TOivRMw^br=M $FTe)rB_ɳ׎|2rtztYH-dƃIB\c_ųuK #k#t$X~,ci[j YBmz 3Hr{ %^ܡ4uUU_oUHPPus+6fQuӒ{CйSp؝@ᭇH%z!Ʀҗ}M(=w8(xOYuE: `#^ٚg:"b2^AE \ Ⱥ%B*pĆ>¢:P!2t޺3fl{ UGdv_1 (?NB!3{Oc0+< ǹ>3np5hFZ0W@sϑ?!֡^S9U.3WJv zޟg/ `ඛK{ʩjzcL׿VWX5L"VfꡱnvdIG3a|SCg~,d]ThJ&cI~jg/Re~ɩ1-k!RI'8L]rftlFp.ɬY -s;r1c\>W}sKu~' Y8YT^wL_r V(ь#cK9ʆRH31Fuj^ЁF*)scY:X*N aD(GʴnOkV&s?I<ܻ3κ)72{igXymE&wo-_"f~e.0c ;JYa*|4 Sgk8ZW'顡 I"RbWSd!Ouϓ[x~G϶DZgZl'jپ27e6\ݚĨ8[E>A%cg''o>5G7iL%jʙlk`; -d/_y7lйkeNٓ6|9dv{.4jkNeK ݀k@CVx}"k_UgmV̼T)w&xj[9q(9C~l*U%b5It@\y6"n~ 5[M|_c߸#}Ra n딶SM#ޥ|%Ȅ<"oT1iLayts_ؗfwV$'cÜ?hDɄCco>T$ҊZU!@{kzzӰ:&SPR', U: T3m2sp 8;At)G+;u;ѵ04Hf >ln.#9Ed;ےYS@3#mn[^ QG4+=*W>˸;j癖AD [ bRQ[O@Kh;X[ SXEPW=M`eqAYjRm19S3_uWmA? 3fsO 3 C%HV$7f]O,`ڶ!ߎ/L()`׷tS+[3<jTpM?tS8i2mޡ|mz8{ ^UP]Ӟ& h+3^b \D`Iq).Z@_@54y_jExS$A$EG{,JNm?wruov6zb Л K 1:T\JUQ@ {K -;1 v*lLh4 8_d>5aBJ #p{La_~MH#qJlP}6IA-#^&.Zt)&YbϚÈr[EB& Ј!>t݃ nTVw44K&1$7ݖ-phpޗd3?5" j'=uon ]\ 徠Lg e&~c6/5)ϐZD2i~A +#'*alIxf!nVLlL"-~;x@l猕6 -4ۢiV?qa06́\8vꔼFt_&8>.pTr'j_'x!rѯ؃hB1i^W/OX}̖$V@@i~C,/ fӈucw`\\F[fFF~aXaJӢ~©jjd ԡHU8fK4;q_^{-=9|<#!79uS hrS6 '*O .#Aw45ծ2!=lODJ`hy׫%ԪOHM{Sss"ugra*}=0 v[o<<'ǢrbMK@'phu\.UJ7`9¥ OخnA F1a,!7PU[.bN6`&6C)ws8&.v˜YƼ8x(7<~v:􅗓(dqXB1^1; ^Vܐ˕/\XxJ,ܡVg+3ս'ڸ9hUɖt 4V 'YxQP|<9)|q!C6hŮT~E3a`+Dϳs~ҫ{۫T 2W_Yeh(IYE'8q#N閬+ilrP%mIAOհ|cnqI۰Dx^?6P(CsP_Fz'!ySH"[1*TO6G2yǩЧ'#B wf"$Ʀc, Ӽ3J.bUDݕ/1!8*~/u/Vj_pZ_ҠI4[J̝SSu_5.,uk}%7ԓ<'N#mj`i~()3~r:)] o'`c ip7%ʲ2nD)j81|DPrH;<u%0nܝf"Oc"3N/Ӡ,CtJ݁{aɍ&nHE{`i^zpTڥlo2gb$PBfhhӇnCBz5[W2M6zby~kuTeKi|W%D%`,C<0hog&'HTqݬ0&xKSU Ee3tHx87@ZJ(zX]MjY@`HD+mCd@~ i/-L?} //] kw+!jq }Zo-'N{Њr٧cYbHRv4T(z p)U9𬐰Ɏfe&͟E5Ϊŷ>]y* [9h;anfTyظh!z;uY]^\4,rBx{6A*"lL~zHLp`=aߡ͈/T"vE͐'@n NaՇg3(qu%FG9՜}tǑR0@% oXAh5m7O!ttH^R 55͛F}Y8.SϓQqoU>j|گ,!'`N.': EzaB"XGG(Y)sTZ$Twdt$Z*M]ʒ;:"rw-c6YO;fVt c^B7*(xxûr*nc> Zu応Z@DsЀ)i{Yim ISW|oX-QJsܳ|ͻwVj SLt lNi\NŒcd6DK_8VK >Afqdj48 iofEȇ'd ;,DM'? K.$} : ~M#K]>#X *\Z$镬D&;qQ}T7zo2HxM?PHeNAo 5WqX̗hh V&(K" q[)>S+kd8L=]dO%DSfG:P>ա6Hlքv N r v:tNj3'QX P:Y=ؖ N̮lڌC8;H?z8nq$pzȯ3+Ηh4jfʛ^  jq',ɩ 1]|2 Ω]PZ8 ɴF 2(eKk ?tX$gvxn7 ˓UD7MJ1А[ 2쪷&G7a!=2F^*躟]jgomTϋk!T?pylcJ RID'ꗟqN;& ȬE4~AH%NZpCRVrJg8/?ٜF LZ럧:Y}F7Ǭ(섒c·]߶瘡u/ﰕ4 Ua?* &qgl@у?wt5^h" D~HJB91c +aWYsث#h=3>X[<rԉ(is^ +5 7DOvr*okS%7G%"WHu $|v Qb$O hIfCp$TGtq 'Px_\K3L@07 3v\-"D4I6H&VGAϹ_qI%@$IۯܪQe$=L0,BdEɌܣ(ſ9o ,AEZkg^?ZF~ m m$}A$Jij/( R+L!¡%KH{9-._@+G#ia0:pXsP ؠqB|(@Tp'~bH6V 9KO?/P JIQOM,K~?r tL;"D*+;;'6q1bw*'42P.H}? -Q.ǖh((MZ~8% &uIK(A^&+7enX|ːbJN25c2i8ˢhIGzz:E< \Ҝ'2ǒMFd 2PIJF#gCdLU)͟aY F_.(DzPFxqzj]s G-2#^gڂDχzjiddc-^G)f<fd`;Vlk^w:$l5Y N@ne[ދaNVɮ6#P&U( `sR{#ksc/`8jKp18aw'A=ln4϶`vDSz$g >"ZZYwjVhxWY!XAVO1$&'H}>ǖ8|ZwCr:5ՔuSL-w7aN:`cy t#M)[S|!}OZ4d=܋^"=>rIא?H24/jYՀ5Ֆ4i vZUc=bY6n*[j<ə,u㉍(-3a@,l?_Js?̖F9͆CH~pٞ4ʭ8jFgh0AJ[8ɟC5_A;a/Tk E$>@PLYV~ZY4_YT)l!NT3wF0mjmvRRz'(:୻GHbJ-KBHPV%+WlBDxY]0_~ŕsW&ocLOhe:dK(5(kšw1PlhǢO/jyd{D`z4^tG^I?\E@ɪx0_Sf,J*p!GsI)`m"h!+  !Ss#Wanrrvb۳PSWyKpP6^}p$(@EinR7Z!1yS+T~HL ||zfI6@'˂ᶯ}!vD .VWҦb@زdN5kP@YHMܒ_WYGk )S`d—Tओ&SxA:|Y%t(@)u{Bp~O¨/@~gBɷ*X8*ڑ͟gPLu ?2䁻vF8B}V6ŜSM7=RbJsra+&zNw~WTh 9{PԪ2HR"΅QܗU.}-FJd9$Peڷqc8޼uRjN\:Axk>WOֹP|(A)D`NluDCvd#>݄eG(D;Cbܬ@U}"jm R<3C ۈLF>[[Ϟjh<kʨv~Jy,cL c"fobyY(ϧ\ jUoB7sH2 7zS&$?`tHʽCpC51ڸ4wؼY~}>r=ADf^/vzrޫɑD/.:ya`cջɔ U]֩)8?V/X ~w:,Gt '8Hd^ G8b]faGTߒ(@HS@:`;R r9 =OYZ6mIT x!u1XMv[纰J My1GЙ9[}4_a# Q_Qf<ڥ1Uqk5EKaD):L/*HC˹X;@y~ AEtR8an4N2-^~~aSkI.O $$M8 L%!ޛdܧ XÑlF5T.زB ()k9=Ftz[usLs8F+)#s A>y!Toܚ/ѹlb^1GIl 3G'Ԁ.]rYSB)bҘ!$%g1nV<,spȮ+IG]R}=CαHc͟ o<}y|o%BOMb'!;7HsFAax;['^1vK]jCT㔙%F[aT|ؼ BQ/"^2tMccUܺd"H l-?DwR"Z}}Af?Z~#1m3Ɨ6&8.eB--@3N"Mg\lɓgu:GIrC'9Q}FD!,F5^3WQk@NmPg&0]Ld ФtH{^9s.r7kgi>^kœ ~kW7!H5-쨳4N3DZZY~vRކ{wS\iÑGƟ:c@("V5-.s.uanJ;OhiA+8+cmM  dyJ4[ ux=×A镁g G 8؀Z5:U›Wn(7H%0Uog㾺u+t{^Dc,8eB2ApԸHB;LHug z믰-_:քafa.Od\D>u97U[ַ꠽֌e9Ӳ^dU*H+ Âц\Ch9U26|2Snnq<ֲa<"C:6JIdIȩl;VhٲTшL}W3rSO(@sz蕆Bm\xJ[>Iv*IFPKY~EOؾʼn1 7 s L'S|.9KҘOˌ$b~4KpM ?>G)C{<;DT]yW'N+#^a},{`Ol3~wq*NCY| g9ѦO ލ͌}0'] ]@,.p:?*'~ 2J;8;OהbN7j2hrpn(zsȕzб!c$77ņY2W* >ۿK7Ds=$wdHANikUer,*-_ii4gtPԣ w|nL@3hLM﫩 % l >RZS[ą.f Gi1F' P^ۛ_=ilǨM ʑ tKT>L/BQ[&x^ə47- m{w^. .ziTX:2Y&έdDA 5rړ&ljѓ2\䟊Yk@/ð]^]fI˳.zm]!j>ը*mh/ܬ%LpA9z ܱ~mڊ#X,x3֢hyL+z~vĞg|?ܧn"m{WHׁWм5Q!a Z^17w!VfO|Zfi~ JB-u~E%N ͆t@̝JN8# u2_je# R, ./qo u#S/6hF'DLF!D3ri.K} M .f o#iʝrKÔnK hXٮ7[<Ⱦ~Lќ:- sT4'> i5@Q&-XĦ:~ / EHyzσ2zmaZ@N%%y"NZzzzwJK ^ @WYa] ~]pO*k9d]f!RF!d$Cmx[; mߩآ+}N m7u4 gyr}\o3YJV6٭J@+7tY>l߷iGVVPᩅx5=o)yg\Ѣ`ъ3%q&KDz Y D;ѸC"c(y$~ ,$ebeU!?c?[ܐ(Dh-']R7^KvZ0S${k(d00hp!in+~D p5nDE7W׃jç.Czd,L£smP3,xHRly "26Rw%3Ȋx_T?u$}7,ީUI%TWLp 15zPtF+KB~턮uނrM;"I#N uH`4/_zzFfpmatUFiZU|JX5B ISk4 ~Ϛ-uTDESbzv-]Sm$ 7e"~D ~1k} [e •X3ȯpiɆq@)w4+<*orYC}Nl|&;ΐ=V,6or~ZH8;劌&)Z1в by_]ᥢIM/˖n`7#u7/Z;OV"SӼtyA /,D4my!ա4ߴuŻ0DqD[@W㭸$:4r@d=f`ie٣w_+u`g՜o-PZ8Fsԙȿ*aLq繉YX>(+r|]YURD= haP)IZƱ, ?W"6RTB*_jЕ d;оR ޙ%ySo4uh̚*"Q^f&]pBĨ)hZ.vy3JTO/кy>t{F,?0D$#ٛĿ[kTEW t!#pQ8VK IXr@I^Z~Ko$^Ӯ-h$'t ] {D5cc 6z}!q#d.;$1Msb/Aacum9G1oI3xrl@O|^@fjx״lSh?)FJy4&UC:{$ 9=+yi>ra-%Eg\7&'A{ؾH79p-Q] FN}wHe=&1-υ<],M5ve3ؐ!OL58F1{ڼp81v%@s=ph_d绥RhY,Q~b7'Mou'wzr:n\ ZSq)ob $[r~g<0B!poC=q f 4xUB[U yrA*Eocl=P݇ǪoޜA8Tx bEr*ϕwnW=3Jgs]"|0ϑV"8yp6|\*YUbS=">T8E f%|e&^y|6PNSa $R="hKηc]p.쨖Q"˗]zOd~~[ Rk=BdM5ǤU^O-k+41q 151~-q˟- UϞeϺ1}U'Tr1"><].t`<,$;͂Y@+O4ޏ.a< ^4Jɛyb ^ S 6}*˿ axs2y }*bQؕ0(\mAIJ7`,R;;`k{*n[u1tښ亢pץzvl1|Tr<!NH.eT=]l˚E(?ݫgNC9 ik:2KO콲Xw-^Pxv b#T%笭l'* CvQB,%J-^,e8*%-AwMKHLh+47G . vKB7 -2!_!{oCdO'B-2w BP+VԞRO'{z" EaL/Kgz̈́@=}+'֢i} fQY1)m6vcCCM2G4@I[-O*K"k+ ~>8u1Ȗ`XE>6)$* E$DMQXvP콅NLI)")[>DxNVd;Hqi:ȩX|Y1i1S>NĹyph|v/i@c!?GDB.ukl<U8tt8%{^hM>& i ^\ޱT,@ֱ>uh.3wsIpr-T[㇪g=9ٙ8(AT%1+3kklbN^g,0^9崬,q}P `Ր9ii9r.4XKjTȇ;^">v{or&L.e=vBk;1Ȫ˨,:['y{"Ы+хºѪzҥt:y!q !=k k.V;)Ss9׸1'L|tn/#oFDِw5 ;`[ZJ%D椔R`yXY~K:RI̗ alL8cH:O::ҵ/\C/hQU4[,W ey}"7)?Kӧv\}{7KInXrMcx(f@CQQoUތumJeA5We Q)#HSolo5O_(*Z۞<\ Z oO `UX^^HP ν9wԗ1J_Aqn'}c>mwrBs2~Q$ir'V{183߬閵m ,$$LP.ePBJڦfG㩋W9`+ҡ]Ȣ] ՖߌlA3;( +oQpXή}_ . jk𫐑o'Hߔ[7ٶ RN*x̎֜^_6!0os1E.AȪhDNϿ%Wr{ܩrxY>wf V3*6x-j_}MmAbEۖ͞8$^TL=Ӿ|BgiiyRը.w[zߟy) q8^a yFmVy(ũ jn5Ө(uZ?jTat,3)> Z1Z>oRھd}a+bR&.ˢ|LEWepED.RO0xcRgN׍h7F]s ֳw_XK_G<.ĨJR6@ 7(8yCs͒qA *f^(,CA_\AҒoFbr"y3v5@\OX}hSL7 a˶ K[$=O_CpQ[HL9tȤ6?߫]ڰ/Q]wIՠǷmW\4|6 ⧓ wmϵLo GtNo:{uGmڑ(¾50~(8u T'7NbVո#?Ĝ_(3$ak>(pgj\BV+\CK iZ*OG{ߗko\db:{`8;/VO0,KeCQǂZW?W[oZCY vs.W``XG02aC?_A%݃9Km _le$2 aٙ>š.j`{2/hUSdʽ,}MpEN;׷[ABsfMLMd3ԇy>/#yGS)ı*`\--E#E:,+-OjH +[$&0;ī^c -f(W>,c2 0dVK#I];|;v"KAP*`iD{8};κ}k5M?roaWFp;g_x!7mV\<'I5L]L2+0}cw 2 _+(tgJ-‰g"ON۟VnHJ3h]B ʻ4vS"2-ɍQۅҸiZkaABr%g{$>;=DxiuMā?IJWvcXbNoZA&|55M_1SDCuiR=Я7fSFRU0P+rh&sLZʟ@#Z 0'"B_$@5 "{g ,bE3t8:H@Gd"ʷV>])iȎm  Cs3<8+]O;pE'56gܫL= BFCn"@FW7xs*CN XfI^nh&꣐P5pH@5c@_DD IipÄ\1÷.@G" 2ҫD2&sæMU)#Sؽ ese{5ć"@?E5 Ȗ81S_@qwpm>]G~uz$vXg!r 植Òq%` Gv3]EUV "!?#70.FSٌ7I|ա laz+jY 65D<5U(}t퓚w)o}Ql1Ka|sB'fw#^ny.e6;o7G=O"e̲U]J/ X; Ю ;ׂ+1X {BbKئŗU ?tOHMw('Bk!mzNnh쮷W]euz,D~P#w"|$ӥ|2}( RXjL=篖^%ɺdHe8dokN1B€YsQe[*IկLAWs)^ONFF/.J4u&VOJZ>%xUDSgq-BI@Էg@%$)nSaob zi>Nӫ.xppV>װ=͸{L+6ޣ;D -+3TOwQop<`+]DZThϿ\2fQgx5+ckenL 1]q[䭷R*2%L0cވKȐL{c'N 8-E [@SvD7 ' '/h+"d2G@^[oD(_ng%`fe&SUj#s2?G(`hne:pw2)9N61 C0 3ܸ5eW2>s9{Z-L2Gޣ-UTץ}*,Hfq*;}=YЌЫJ/P,U({D ?Ɂ8===Z:<'x|b"1p^ -?'ʾ..8 <dW:˟iIawxߢ*/բh.se6 x- rD5asRܶ{[`X7B:`2`cUn5Liܢ_mg @q/c=~y~AF -߷]3 厬F)Q7{Ko]~2")?(?EF=[g޽?.6\/4v3*p3$Sgļn?ꊅI=9?T 5U4">Z ]4fVN)r$kz]zj7mRrca701b 4,WBu4k+!眵*y&1m3ޟ<^V3y 'ĵ!ZE*3Іݖ?,Pc UK+ e<WR|l񹁬V (-xбd SN7cݞSay~}4FV{zg  d\e CF[Z Dfl 9IBxҽK߈#ˊ8}C ױtpB[Jxf5"|șT0}hZ{J$t)B$A;Jn业-?3E#tKZҳriaY/9w;gY JUc{ Ix"M[{9uȽ*4$M/'rHj btԅ[=$&A,Fz2{|$a5hyqb!J VK ^bnIzFp5hi!=+T]i< CiȈK+hqY4yأ [[\ '\D^TyBd'&RG3X7/-cſca8ۄJ*oe$dwl=$KIm뚡 sh;o;N#~r胣Vgd";m mEHUUCxilTvhcZ_ED"nb;Vhiu&))[f׍?65THt?zn4;lu9ky"i^mT;9 ۊ?'}?8\_q4_QcN?n JIx閰T1q x.3ݎG }]4z6q?L()r[paԞ[M I[!;z~9CF>J" P||5Z"Ld<%cx Kz|dF5&CM߂ԌO6 GJ3 LZfǽfSH*a5@ao`_)гj5Ұ,mZf0A;PaAyٜ2YZs&g0ݐw*ݧ`gK`藥GDzƵ3d زZ|XC [)Z!f/,}ATߥu4lx{YQ%hEɉ?|Qa›׷i@%leO8' 8WMHZĶfC֓OjBUcZhۯef[w&1sdܛ Tm P!w7sP6!t|d .pI2)qxv쳶n>fSW&#^cײK>,`6]Dׯ8Rmp a 3h][#E.,B=r 70sb hvZWM8Fmr-'!u$9B&cz [p#PzOS;Ě@B? ;|&Gh,;;V)`a`Z) ~&&_5w G:t8"*=AtvdPd@.V]nuiִzMwЯ<$f3vg3˫p$`6P`.^26vv|'DPՕzebz,^e5UM?V 7[-$V51ƒ)0J>~K{ EEF˔|7u(-(p(HVg͟[ntΏ(\Qx0F+`$ȷIXb~(DB̈́˴}Rs eƳ[5k+r[l[ʉMHn?Cu3ghIRG|ZFڕe*H5a4 d [l7=5H`,S {}zDtug9GO4K˹]Z+!ːq k(4fE~!  8,LC zdLU Pu-W(i4vAfROĊ?u.O-"%OWA[;_'5X,M~ŧ8'WZ lSNlq#^-缧05;;g%1\6KDI)E Z1nDonQrdA&]jcxt1/?KY}""lً,9C$&StB!pN}Byڽ9ŗޥW@CFKZ-am;0KAIOʢs?2i\D]z}5+oD >8Ƹ 3Vx.ÖXiNs^ib}pH*r?(z𐝴͛~=? gj[ ČLW\tyZL.@TŸO-3_kZlِ^'ZOA=KE!t wKHG.QQ):22?wbޠfc)H>HLq,jjϷ$*R}]ƠRwߢuԈ{V-=H'$gw"i!Gb v\dGZk40L66Ժ ݛ\bg?_I(8MskB:!N f临ZqTNQJ-d'\=Oy:9 UX혲xD|*u<(ڎ2y&R)HPC77 kt(d@G!>k`sO9[:-H6Ҭ~gkӎ>](J0_f>DATĴL~85tve/t2i]Xش~ߣ}ͧ:Aj+"YI 6\kIY#u4y1a@ w^y %x;h8wbW"dȷ…Sd?ݘQ<}1ZRoQ=]duSgBspNd:vWs#ɢ {yjuŔCz[d#}};҄C-BkFvgj,q8A)bC|˙VV21!>0;QDF2$6Rv(mvXSy,WU_r5z)O wԝ3ڡ]b:X RāYh!jD92anq]["f@{6{"EAq6 dGml쭂ĭc7 sc֓II;ܠTNJ"%GDu˺`G5n" GvB->Fԯ{M~poQC!"Bg~t!ܕ/#ʮײ!F핵-Ɂoyhdt}A,QRF9?]@@EKk*}=7ཤ u_SܷxdLGf궖$묑:xao^鲇1uQyBۍ0vɍbW_cxѨMˣ]3F>$ʻ6M.WD.۱eZ<> 3j xkVul]E҆0fuە6N>e0hVpx- yq* Np<ϐ }sOFow+)$!=uƄ"J`.~˒aP+SP)wJfø-2;g=7L=>22+1jxA"5B5 x1!rP{)z7 :p+-M^Thsf-:\tw2pL×&1_dԒ]jPUt;EVCGlWx\50Tݝ$kԕgI{Eܼ,>34]hDϱ{Rji3~&^miKWׅNo،6/VgTpk E!^qqo1 iIJ Jڠd_ mXxI\J"DŎc6!.X=6Dhd_a]O8T!;o"YhC6KƮ~}NV=#9vӡT`Hpƒe1MgFPO SL Ģ>X^䇗Ij^}vZr W}(QTy95^!q]gTRCpy\_bsGL>bJ%9'S ,8oCD땼j*wu4! B"6`:_*76ȬWe?o7a:U{_O qG f] rH8F0~.Eev:*y:6!LJ컳_6GȠt }c2y;PK&J6|ݴ;Y]ܘm~0d#+#ދ/jq;{0ƕ\(^[˴KDϏQ6Z)amCK0CO897#QAfzYR`$+7 Yz>;xH#-[(IMfEN%Œ؀v6dN޲WjI=&H+@zҴ2d/Ks,@& m=da<"mǾ3X+_g#2ݹќD.azROzIc0ʓqA)c,l\ T{zg(t9@6e#8g,$`LŔ0 q a"KaI V& -oWߘg\ioTI>0LAK - ,hdBp6@Ƴjpo d<Je(:MX(6k^fSpp(1M:_J|*RIyC"+֧=6gzz]r66Yq\"d_!gs !O+hSk'_ /A(j䠗 +Dl(:4^bQ?W ~ulsCi q:65\Ws>>[2Ŗj/hhvDu5HS^i$Ĵ8|kp9'S* _It-UQnt'#{3i*zH@$iUXzIį v+u'dnkgt Fʇau\M`W\a ,t7EZxJ/(p~uIW io*RgqwQ};-; 2x'HSCR셻 0; X6K<b9ozNtr|$JXˢSa⧿.?Uk-1yڰ@cQ7My^%D?/Ws mMk<܃=nf`]'%1ڌiVI? `'y-RJ&O VuEY9c:{!i2%jx5/r |q7+a?Na}:5InC]Wus@6p [݆IS⥖V/o8y|go ) 3Bxށs:u1ŬHz /nKٲh5/}gmDOH GpNZwN/;w ~feXR`, 2: ]>1RWr]09"f!2ty[U)i ;\h @bX~B3s2#eO'VhfAU֙d Rhʞ4X dԄ)ҼKKvLהy!1EE6V@y>`δ{!u3ɀwqԱBi?Ij?bĘOOjNwìJ{H 9(PADn5bpٞ+zgDa\!$s ZTY?KU[qgg8+S]zlD5Iܲ;c# ACtnwdGЭx΄OFlŘOn-vV Yhٝ*B~/6>.b \{ "^x ŗg(r66֠w`UWJbcgIn"f3f8ٝ?ϸ#Ymh"pvkLH!^Ȼ:HݏO2'U2_ $9=-|~6zؖI"\T\wmDG-p5eO(=Mļe)t8j)fL%Q^ǝL6M b]MF2yBr,k #Ŷ>x0E@H{+[QLR ([];3A2zPYH&E> l~~)` - Z`)Neۉ1*lڎfz[( ̤PJk7Fh\HMvG|{X%6ҁ͈}9;a km6q#fhQ`Wr+5\~6o- 4~tE= j`k+`^ zx1l&|!m)sIFf'=<@$Q@m BR #eZ۲T*G.RXKB#RVblK?YG/S1Z.+ݲ^/s$/js'*B@|sRtΓ&KB| YVU8̩d %XpUl񬹬aWoGX,y5YM(u -#؉lc̮q1vt0*ڼ}P|ְ s.BCf.-DɈ؅9Wy-;C P+'0A` V:K ѯX;5u.M>z %i}o(1a{r5Ў߇&#MP2US}BPUqi'd_\HJM@1}?5@W<Cg#T\> 8ڒc/V)p@W?r#mj uISq&#<(XwQzʋ딯A(k8w8|8$[&1 9۟{J0DO{+8t? kit$2Œ_&Q PUjm{=(ީtT(,6!*+!7)W0|]h=A_e*T]>Doc!"dz{ Q* K[y||f-ު`+~,G1=yWIhv_*#i "'m@$F˲ :7@Cy_Nx}_Ŗ1SovGggM~JPOA.<.Phâ׏Ұg+ںV̿×hOj#)Yd|9Lђ@*Pvr{/[ChxIIBā?tPVz+GF%F*RP|t-0*?[OqHB)1H>=vh#-GPs&>f0M1|Nv,|ô +Amɶ4MѢ"=i- 9hmf CVwILcIcx$L8TsE˜ϻЄ'#(#3*r7R^tArՏ":4?nNZ'aH*'`C{ *a ,&(: ;CgioIYFz'U0T~@ ZW'1L9sǺs]1KF݂-+K|8aq=a~$Lz]D.y3Jm.}UUd7 s2 \yA@XBʞ\O-5"Vj8]u0|M]I^~bqq:}UWG/ˠC+E2zN^Ht>O.JySh#r=e T &r3ZB$r:wiUvگu$>WP̚MK^Y"Qv.3>gIIFV*-w2^1ɕ!!p,t5vxs艗`S0S^}Fd"Ys̫K9w>&4]eNY)7IA2\ޅ8ndq5JF)I~#h[p֪m>_ԯW"WQ LKpQ|~ɑ-xm~ c,TCmF蕑ljrʍ]{^DE݅6YޡHr*T&w`+g͟{kDFq!>Ô}zH-dD*Dܞ;8ƚ<[~1*U sB/.Xedv%-HQVZu;AWaTOU[;¶jYl&/&vY%m^_ ~,|*ѾeA޿|E(W o#.Q΄..>"9~%m4LW99k! i:ŜFzJ+E% Aۘ˵ڸQ7ŸѦϮS:YI4Tm)OZ6~D:Ȟ{ _ lY[6 BVG1GQtum9e3K+~F(uaXެ]=d{eq< x9XB[} H  .ӠyaBZ)8ovm˱GN&dX0pKDnT O*!@< Ѝ>yzh K] >Hlᄣu\uTzoE'ZVJ[lE:~,S_ Wg@Zd-##mc W;Q4` rXqjrk`aCU=SzX[00s$. ~vFQ0+;EEZo琮}?CD>)zZ/YXcR'86^b b@ 8h0lXgRWz<Zb\mf_;OʩuABԟE>%Ba(W^BT1e {LLdBNw@;fƣs&ő2SL:*!t۵ :6UMKgysJI؟›ΨSH\DTa&c#'ao/LܴGQ*F D'>U_JN,5' ɘL; gD"rR؆\Pe7s I\CO?1-aw&jO'xSBοS-:`}E9Zex*w!ž4, 8b B3i,t} +nA TW_51&L 3Zs#!{?:߭ DX*^I] 56 6DIպjT]ۇObOכj()5I12&" uN0|Nn/epߌb6ʜ߿4|쏒 ٟh2[CSCqC0esYV3h_H1( mp)tsgfþ fc%{5 ҂eU]nB%m,1)1д(]6ek@Nm#)/r1NӬShwY:^9q'`8XKfAS ԟfP;HtO.ĆA |JRVi||/+t$6S#Q-VLRL"IL5eb 9V{ϧYSi-Y}ހf 4&;6քIGo uN?ё,]x2 2k4}(evn l%c IGMrY;Ǝ:U VE^J=vQ5ʶ~Ώ lYy3~U&X߂I ||=NQa?51ضs>I!K1'3* Ʋ9j5YD! IO8 guf՟Xy4 89X}C{v%c*Ĺ~VPcӟDݿqgTF-7;ɿ~,?Ѵa9" rg 23?uu(]ٵ aĴ/RA_8 ӔKk6v=c^%8)gW%@ Yçhg6;烳qUM :W1t!?ң͈_}BLW3‚NOfc{1FǞڟv.8aGVYкv%><'R׾8dazi F~&^FZM}L E7 ^Rwr+m&fg+[\כjN:@kՓt:8۲u*~Q~Ihi`'쁣uToByG3{m4zZ_2 |rGzI ZyHko[JIb )>n]2%lCi؂CXFR鯭byf7ܚSw glŊs ALn Gp V.# ^1V%`I7&BۤD=VM QgiL*1n{!\т MP"E[$_~;җW̊ESKf_Vq$NNQv.9ڋ RnUOꎱɊ%vX6x+wia|y lNm>C1C]cFCsK|BAa\p٭%,|0~H퇓xaog<%YJ^ȏ ']o@ZXд.uvT b&E`M8`Ů~L {}(=yh6FNK? M`}MgDCI09NYs!/ƸPJI|o1=6r<ܥ1IPCa J+JOCŔ4bHzC|05@f.iVЩ*z+iA;$9JcG+r'6'=H B#//K 5̐C6;fFТw"%˖8| r;D긥w( eFo}ɦ Q- %z8]H@Ϋ єx{,'odH FT6~jve44~9U Q2l{WVc쏾9X,p W$2WŊa#qC[~Uj2Wk{%瘥PNH'ۀ,0@k ( M # )0q~)2]ˢ_HtUƤ`Ii:asyQ@dS%:uQYgA߼TZK$U|.Q&`ɑ~2/f\(.eu]lmDf mXL%.4C87A5$SzVtCl/˶l~fOqf; ΅MWTBhGL"lr*yr?K}h ;VI2ǽM-1*^Dj >ZxuB9;q]r_̩lZז&08;,h|j1I4!H8oN =aܺ܈=F0S"Ʀ\EN9~oXrKIgLs~oK懟 md={(dyFXۊgR+"\b9PHO&LYv} 0%#Rc5vb rJ7őL0ǿ#t.R OW _+r|qu&*en;/3!et2^h/O-#;K+;Z0Խ*^\QadRMQJu:+Rdx\IbVNg2{%fd fFfVldn |x ۔LVvC/ޖ̴UQU&Xɭ Rm[I`K*w|YP-vm+ wPwgJH;ʋ[fcl"|0uj=3xJm.R3ã}*̳|c ,O,s vw1-miτMFDGm;;}tj;4\A RαC 1e1Зlsi@梾2X$a vrytsN<:=N MlF "ȿWFhZLS@F-D/~G8C@ yGX~3ҏh ^K2cGudⷰoS懿zu{ʐfuJeG__MAlۆ|qR  _!Jm&F^cO#~ ^Ji7i (iDĬ7kKjG_Ur5ؐQqd.xPمz.AQMI巶- z0vwg6M|؆SAK=Y*uTJ;Pr3%ͿjJߗf¹GtlCxC2eڬC޽݁o$$0˺Z@Q=%"CujW/S("RȾO#ʠov@]54(}1o%v.•@Ǐ1$A< M,3ŮI%$4[Iw{s/{(j( r8a H:먌i`y-$Il* )Ϊ ;\^;1_G3$SUn\͝S4nhA>KcwפЄ4,%]O|(bޝ|j  [NXG~M0j9ZZ7u=-o -% eI5= :?‰l/9hh1_Uca7xSu6r4@{yEa2dUydfr]ԀVbEҊKy{ r+jPcL.=/­1k$ٗ˘eVq7&>{0mHE1٠k[CT=}QQ? lϹ=E$;wq*/{;T 1Gp#:BYJeʕ@ɰ}-%plfōN*ˬz=?v&+,ԧ27 }k#4f[<ղčI>g5VMpruΏ4REILr ]P-8}po4 >4 8뗓`YoB*֓V~;v$81q0lP'@S3N`[=: BlX]%M3MM,9w/fo  @P? UY3=6|}KeNUٿvV`I-ι&V@NZ z:?e0RSnq/y.ڛut,_+Vh#E p[qR)-N%3VmieFӐT'Qՠ-s0<@).Oޙ0soL^YhgDd̃VDbuO5݄8}V M-C_^Bwli 5@:J(A(ӽp--uUlb%t"_Jx<ޟKy"8!VzPkJ(ʈYO%WAbT[,h~ YY #UTtZ }Qi5q.R$yt<ئj BIb@,<'_K} Aw@mZwFƧQ4|J.#/d>S%Cvtz9Ҝ: &~ meY Wp l˭As/%ګ@iu9: NI$&eF*sEhnS`m)Qb*=OBM>wK(yar4tr!➶xF JұMXq~볬kksBj·. q*ZP&UZ{EnxEvdb9.Uh}w*[Ulqvq?%JoU]ōVDpoB P'$iXk{fʟΏ-RʖiA?!iI}n3 ~Ȧ0AN|߸ J\-%k(L•Xw 8Tp^>tnx~0+%^rͪ- qq7]5if- Wo #U$$|c>CH/:0~݀&9L a ZQmNqXsfEΆ"!b?n?vɘA |c98BH!0s%/c,zEH)}|.òb|Rܻ-s4W$pS8IdOw:X58bKrb(Wi|]}e6!C\or$wԒၨH1#d'm,P ZnV"n5 Pjr`oГ8jO(TD?#* OSaس#zŷ,?rB\q0"/HNQ=8&Q"?d;1BcorT9}#jH8, /PW a {M y>[*nF"40Q{G_^1눷 ΟM0k)>wՃL &/~B:՞ ρ|A@ڦ4Ejiq*v#,y!լfVp5e( I^2&ET3Jip35fy!hcG W^ g3"] |n$!_H>h0o7f:k'F4ԀҔ{sB׽W$B/^ i *X_5{NgVq.Rhcj[nDŽMXn4 uEGNP7zZ )k']  m]WqB PIߛ̒=hW(+:Y'Jk+b&FAd_d%;.幂RKZ p ^k҆N&Iyvm`3V5Q~_FBE>i^Zl6sף,7 QwFuH"Jl^;TTm7|8gz$h9a~y%15`2Űv`v[/u]?d\;4ޏy;?j Zw6X50z]t'7x*)1-l/ET*jDE|d#CC+MdnqI%UIO [lvqp: QQ=@ۣf0܋ȸR՚PH;{'sG12Uu=crO 2}di#l+q@>#utkVKߐIx ٸMm%2E(c_axsAZ<_̌n654:YLEL/kbThP/;c%-OhI%IC;1^ؙb +i}5Yg_ٷu*zSH!=󃋳V6vhI?:堒~vv,3<uZE4=>ةu^CGuTeSs07fɡY HnIPȋ=GlEpb>3 S't;B^Cxk4w;t,e~+і]&,= FH=QtyBCU׋5Q [$ӱJ:F];2YJIΤa)U0Y!Nvi)nV1e~O #HX˻?HL@\qjJh)#ћ]q.z1ݦPN*dm~3x4~}L-51.X.aq,/~¼Ֆ{mJNad/mcSC3 *,LrED|oh5nuHCh"p]A"$?jIlVD)fT#<k(# ͝Ǣ\}sWT/Fsjrd{[ĵڟj<ϸ/DgkˤcY9ZLPgTN!?jAi|lj.GW7QQ ʻ_G@a선,J.T',s$ Kֈqu.o_du}G5S:mHe~4ȶgnfBrRR,9pGJ=ZOFYPf-cȿIh>r ᫮I:-kKAy;pQz`ܱ+%dOxRM-[}=g /zgB|_؏K؃<bݰϨ~xJ@Q<{Q*(8%Dׅ"$^k;~V>A2xRgNchL}=9t\y3Em >w/ 9T9 ({c4u[.9Y4Y4ռւ܊E)Y]t ߐf.K )uLEⰾ,Y ={v" 3Y:= hizbOxQaP$YN,0gK?R1WRߴe=h ~QR{x4Cu\-]< XcvcH.ٚA2[qX Ö:SE<*i ҋixMtLB5c-&{T*ˬr~ UQ9:l9& 24Vy} u|nCC!{vlg5N 8c6¤7)!NYr$̰[ݝm?]3–}%YB㍅}`&;#.Ӧ-̠  t.gx^B~ȉz.!bW?b\_yf/Q}`Dhd+0RLm W:p3,mh@t)UhӄZ@pOQ+ d* UJS@ C\Iĥݕ)CxdK+v&a{PR{O^Τߚkb3D%pGP=)[HX]0RXA%g*BOAsa-Α4>r64:g~~ބ qp4VۮvX%`tb؃xa.گڕ7[L>Vy[16GB}&}O5П?`8lCgNu Ks(u;OQw*.$%"=U72CeU$WA/MT'}C Mrj|GĔLYZ FpgSJ,,ή*A8*i.]Ж0^CB0 _)C"}!oiL"M UJrf`,e $/ n5Jsy;vp O /w,N@J:5C}T9M?B޳/WrvOc=#e5N@%d$ 4꟨BB̆1Y!ݠ^+Z]$>ZMdW ~͔ai~v><@/Kί9EV-☖@ӊbJJ@-7`I cN Y}YU99T gW%SW4$W^2?͎@M@!7ƘZb w7S9]ey&t1Z*s`ՐCpBzYKtZgI8]\]Pf Qj&J#џR^m#E8~V_ Foɬ ܁Wlyie~53xξ܎SFD1r70M*-؂jOA5 (872a?1lc*ϩ-O(~oxAfC?] !̳FT', ]tM* gcs2-ܥO^&E";:o*p3Ot?Ћ½GW >!G ؂.]ڎN_YXhn͠Veɐr%*_8DYjKWCv=ܪ!u.ib;L[dOvgqBM)6vtJ>)el-o;z`6zK(کڕ8;tGA~Q?춲% ˻΃&3V؆9e{ʸhFRB]^KÖ֖;YC)뗗v220/6Ʃ3WSwZu(# >!(qR+Ail|gBXc;j0w &aWxM vkՠ`kh:8rg;!݇ w@gTC&vZANRuxdt[70.R)8# Wg-͖2n` =`i\)̱|oR7,/-za~I91Ga޼:kڑِܔc(sCYj%(ȒuQ  Ũ,Ci;Zy~|L ]Y 'E&fn_9yIRʬ"73IJ;n}~)@z  c-'?[I+N_;:8j5E o_|GU>U:#m˅  sP8?[WmdB<4Fg_cr"$R:Y7%C#J& .`=~M~Oft uܦi>nmq!T 'ZfmYu͚nMZ>d4zvGC N61遗UBrߠ"xNHz5t#jcHaF2`'~s@ZnrUi21S.-nw/Ҷt%; 4C&NTj!h7ru(ֹ\ X_+C:婥[6</Ē{O]Hq^pEՓcp.dkHZeh\Qb6Uz1j?׿IdrZn!xqa D؂񩉧KFFµg <ň9tMq6ρ\siM3oʼMϜ 8vU'B4yH%YhO*_!Py5)V"nhJmrzBayOLDYp>@O>0Aiz-vcgЅm0-Uq0:5 a0ZFSL))R4Pčs z; t EDOòʓW:+ۦ-ՌKΩ֣e扬/h+vdKdeX-_k@Gq%eh ZtsV ݝ+yAKW$ONn (i_THIgn(:=T6M~a8HD)tf\(rv jQ]bc6ř\]g2UM+w!'ĢaV]ifLXW0aE"uzo?Z8-M[i~"oaV]Zec55Lߪc ,$L'q{.m˥ * %N02مu+FJ݂C4Vxԍkz0@wֿ#K{;fCIɑk} Gfnr36~0hayMIs7E"(xUt Tx IvBErv7פ `/!N;8W"]&z.~V˫( QWXe y8pr".w!l&/Up[:=l0lr~8"TWZ]lϠ_e|Ɛ3}+Al)ԯs5XNxmkěf&Q׷>$=`Oc\-\ f߭mJb>Egz2I:XjØF,naߵI f#QgHscC;A ]U7Ǘ׊ % nm:h 3…fI$ uh2n3o[(Rٸ뀫׸6]y?fkG^+[«;a/ћO_8,xTHgaלMl{czCOpu[,{;6A%!ǀ\GZƳlȴw`1'eR":Sa_'fvΜf gd fIB%h, DɠaT"Q;dӧO9`9a76BdY%a<%T0<l^n*Pȇx޳ D[>^ ^zE[j tBm11n*B(MiuL:Z0 nvJu9@IB۬>`EZf[ aV c_(hW4q]#kjE]% "h! =g/MѰa:o} 1C?poȳ -vYY~!|J4%rfS8)yL >2Yʹmnsnq ^l;Lb Bk05|V Q/f[e')pǴa`{:>Ưfư=w$xBb3ӿ tn=(Ԋ}ly־UhBȸҰAޔՁ9H1` ߻IϘbȢEEΜGj·o-S:KaQ/w΢b5UCdjdjc(/S7.Ŗ%{2pT"3?'J 4ϊԜ 6 jE*P<7~ ؾC 5oLL[lVp<~kĸ2kq=6xDbhzhIP4aJ6o [ߊ.F]+88n??5n#n+#&ǀzD 9 Ɣnd#|Dz.=>BI;]iٰ?&mm<9ȏ>Ad 4Ua\OB7M4>:w'-MlJҀ+.ne߄nm?taJ.+6UKhq2t".ۥA)vr'I$<8v^|r͈NB8vfuoAA]r_jvL\0+֩W~&L9M1?n#Yi3:Uϫ,nW}}V}$;LWl80>N؇HA|=!cl>L8/X^ t /3.XS>[0@_ p B2Fa1MmM;quP%A]u6]`#|,Of_cדo?_O P#A8eHuiޓ~{e)U72( H`U!].51H\;Wie0/6Hh0hBiC}l 8vS(`yP`U8]R,>FRR;=n=ad *|q9$& "BQp]WmȁP,.Uo0T75 >7S#K&(pjUv{zl]TIX/EqMdMcHvPsQ^q_E K6Bta(K~!7%qڭ^ 3I p8\^ ?:<| 0}H%?zm(͛m;p<$WKK9GO߳њf# ʛos)! )~&(m I u8Y.n˲b8Mț Cy܍ct{kU9?.nS5ݾOCƓVI,g]9/)s[WG/lwv^U/ɀYaCC<hrNրl^2-Za!ؓd>m8y5L`E]>xO߻g6 vJ{mc,z_n@;l M,2`NV 򖃄''aM0X|jogʝ bTA%P詀`C'uIδI2#ZJ~#Y9&x+39֝&G`ePb # nKd#ra6ғ4Md?cJp|ab9+;q *`{рo_A kR!n\86bTZ׾!垌2Tggׇ,଺X^dy/p?iI*Mfٕ%'y. 55fz G=VNiUz"V@vrF\C 'P(֩mf[[ɈϘi Cb )Z&&Ɗ7c퇸nv@1 3h*x'f{n=c(*zt,@|t!1j T MCBܸlZS+څTӼ{<2,֕H^~4O=Z#n-ҔUE DGZP?P^:V#K=a:y(_!ìI>m:Z7=o;>0ʀu( x)EKDV"<Ȭ[d"4ƓC 8Q 3,\㡴WIQKKq8qO ,GH^㯄V37gh`SLߠܶ]jmg C7QZD9-xcA@)Ы$8 ǻa6rxЄ :`N~ZbQ&`()5T'5bϥ8H:"up>/6'JUIo&Q)Ey<+H{ ^QV !FpOC;*68%}iťz?JL86rENP$1ܷgC$ rO}4h}ł:Rd#J|aNl*3&y{ܢT3| O_V^0\v/{%hczSQ`,l)xW,d YcP<A5=d)rbڅ]D–DZpLGo¢ ;8vHaGoy%Nn0gM5nD LJeZR2f#ݬ:YϹ_UvӗX_GݺI` Y ‡p^9p hUi&w%hҨeU4mY;b M]c<齏1dQ.qp@i%(B,y|L:O$XI!"8Npr  ׄN,cJ ^cX</E#PulۉD=w>)9L:CV$ ҐlMX>*hBo۞qr~#ëeRmESBw;#a 8! W9iy1{.Q_&*7#Kd[Qi8!=DNAC{4lC|{L-l%8~e:h2M?O-]Rp3,$Rg:B* S# nɚRQ6&F_i'6g&޹hw6'=xv, 3TM{!cUaPĦRpO>nC? 2g9grA $Qm{`OC6v_O7ŻK0YۣN|.!tN'[4Sw%K-[e\Q;{Xk:OΰZZ%rM9F r<Na)}%JBs@0Ż.Qe--$Fŵ5uP(QihB45UۛQeqjBZ[Y%M ԝ:I~b+7w7 M01rO*>fAUlmԪq7ߕu'&[kiĭ1i}yCo5p`nZ<%rXf fS55tOka/T|A,k|S\#qh=\o06hv52*)QeHѥ7R0VaIZ¦Hh D:<{"F,4ټvc=pǠX4N(~GL2㦅Xʄ0B8LIjEoP6 Rތg4t@\a[nΈ ϰ \u:sNɖ=2Xb<>JW| w qmgb2+:Jܙް8W%[fuV.{!!l1aC5ŨKg7IN;=i{2]*}n4BC~ٚ0ORg`Rg,q)m2'ԒӿPlYS^|Gę*oإucg*AWe{ vϥW=ʀy&kR)~kqAa'*&]Tj\l I %uJ&}s_e踚<5rp k˵K^7OLoh E+\{|H(yCOjr$`zX.Hxol V yG̍`κ0CpRcۑ*]ic=9_kdl/:=t47#w*CS;ncLzQLgVz:W`,:5qlsWemz.%a Cz1/ ^?T$AzBdNoY8/xn,fNEuUdjM|J`Z=1> )tB8>`w-Ej1<%5Fm/]wkvRA؍3ts3oda>^7IKXEw[yTjP!İI6з+ߊSw$ HtIyd4՝Tex0[_Gݸnm~y/M=P@ޫ`!iw-䋃 Oxn7@8`lC[zArǣYW50y*mUl!h C3=meqvXK8_Y- .>DW+cSmz 4)Up 7=Kb?挀}a>QbIqECUeq@aVq%Ù&ǝ֙}IQ.TWm# t[.Ϝ69d ۗh_N a0#'yn^M䙠 TtN[9(f~z7k\n<4uiKQ$CX3axX~q,N>N4oޮ}[ϭoð2V5t!b% Ugr [BoV|;< N:3i5Zc 3s7Ǯ%Ǘ9aӋmk{HH"0R} XVIS<fl 1mPc^-/y :LǬ$n`L㭫4R IXyJMIL`5A]ڎO`Sa^^&-_[-̸}SN.fD#Pag:ٍM}1x ,tSO )OXֿ(\k1]}bKP۶Y 8J#DQObc^6_%DtFTo0` Was I%> $9UՂeޯǂ .B&) ݖotnOrM}@Hj>=CF)|vc=7 ;*LLX#12dc6W<ͮ.{}g39W󀼇a/t5ͪBuѷQ!E*NWuo-Ԋ% X)@~LD3nr{_ 0B9.}l 5Ĭ0tlIs[gpT}a{)aPy]/qfjX+:(U5Etqƶ:Q5Ώ>1hnR{dQ f=`m[q j R'tя\Uu= dwuJ?IKo?  m%>K uFXoLlAE} ˪\ M=C!Wqj{(Rq/C;}RuZBi C:R7;9gP&k{v͘ :},u@(ʲ. Q=veJm2nd)S JVUʏm%=7&SjO7{;;!?pT~O-t~86rI/3x SJi)&fp# Na9d )͇sm|SE\H€1Zi,ȫ3Q#%xݎ'-QsdohöI7GRc}lunWJS_r􆟎^'jEMgK}dg+mZ?-ClˇzqEwCI+1}R:Exz#CvǀjW+(>SȠl". ܝիN`΁ OKA2ht+[hǜZc3mIH(9Z 7/1 GnITWX{$ H5/YfVV5{?fʱ4X_ d볠Lz T>El7|`bis}aZ=K%yWJ"Mg"6fӅqk{C1,"6T[ J$vakޙ\/ݣ,7X@W*W+bZU|WGSY]H f=12]7Bwg E[~Ϧ!]jeHs'/d 6+:iveOh / M2 },7~pEnwGPCү# B j@9 )?;y X)ğ8M@4ϖ#YՎW}-/|l!@&cpΉpDz/tĹqvVdDy @ rKf`:Z k4Q=x:5~8._ST;θ% r]e^.<9Fen\u Z5(Z@haKOi&ZяkwV1.]L3w/IN9>_g9"A3j+iVIfۇLKWrNHI,ݵK~9:{Jci*i;3WCK(CjܾLw43;A ZD}bdڵ"dysߋ&!Meq hNhWpbTJO z2O+zwYj' y*A(@X YWge:L }yd`a%Lae֝~13>0?`QEFFfW-[T@g03qC6cBHZ5=MH*~'*J48h<Nft'le+PMg |VC񴱲 D5TQT} Ұ%%#:zo"7<sbxLѯ.%gpm[.BX6޸eĽ]BrocWz@=ߣFV*3#6kHɶH2mؕ@..w0PW< O`1\_1t!7:v)Ő˟*^į5utp镒4^%֏Ic (^!j8}|ȝVxaެn:x:Kd'ܸ=+lY[@]vfT{ $ OLJ^KrdF"ܗ/ vCiyv%.á 3ufC/e૝}Ƀ]bfX,h…? }k@3pѨTѐJb2 +2_ܨkv~;#\M봉'o:4zb}-Jh D4n?`2Bf3 .>Ό૾_$tuu6nD:lrĒ9t(& 2&ioJ,+'lVY$ti1tF“9gy;H_aPI^>IXs?]{vë%N'sljTHZ V=B>&6lx' +Q-9w>&>&p<`VO 9;FueJ~)AyqxtیǘTԽcu^?Ū[kjL_@Ա7Awڛ_|;`=B:qP[YH!A$s<%5#5-zHTq񓜷"&xEe֗Ժ9Uihl3=GH0p+&R[:Y3z"89h٢.(T}lz@[f<^sqp%Sa#LA`o5f{[K5 H++ ܢ;on7 Cu^L >j0#L7DNWs}1 ~]B,7ѐfVCrIcNU[72)1\Ҁk2v&UsCcڎsʊ9M]F(=alJ-(Vo/ OFPXUW hZB:zuwH`ojB6;l8 {c̵&ȋX4qձ5#Qv2afc'6 {y BgB[zi7o[F{, {ѫJ4EyUmqNx1! j[#UvhASqDw:-Au%-'.7}Nm6u?':ZcBGvדVuI棳9?ՃC9*Ш8sC(`<|ƸT2OHWsA *mD"LkIF$6!A CTF>6+هr$^1"i՝ۆe̾I%XWXYXn{"Ȍ6Al>gĆ짤jʡA6@JB ĻkϠdCz!iUv'egA> jyݢE .S=XM;Xm%' /% (Qyb1Z&&S 4~қ"]3X^C .V F^ObWnYdr7i0bAFEpqv%Nh 4(tbCIU|@u`TOdZb<dG-TCZ]VJ3&NnBl/v; 6ꆮhvw#T?#Sr @h#1=2.2Ŭ!Fͮp%#5i-*0`>I(ǖ(Wa qGڢ._; ڥŸ8/_#님iBXv&\fJ&넆r#2/qP X,1bէXdsֺXo{mڱ9۸B*-f,11_qv3xbMI_,tOuN\\az*=6*) I\bRT3H[ Há^hg:#CG}h"C5ifŭmi!)A)*_+%jZxnbKFD܂@ ;;# 2vW y4|id=2.N9|=0$:F|XKؑ5'ʎ4XJF 211~EEdp$}84[;Vo:] p{}ZT'kV̊Da>bp^7wU$ɶADW$5{Pbm~" gVt^Z̄ɳTEGA%? }R%œ1{CY͠xa=9?wEP=a_Jl惑 ZIW+f'^A/{$IJh|WOl[T$ % E f4hƕzwԞVEQ- IKeλi[uxKVGmslYȆ;U` rKlDclHߔSM1ңs j$ T hm?'|~D@dPi@b(^_p_pК3%hr1.p{Ԋ0,'f`qV9cHvَ.D0E!$v %Gfbc,\J#:z< V/5ͶPТzS2=yFdlnk:DQ'&[Ie;|⃣d1"/M$f9H߶Dc͈ٖ o8 }Oº-:)E&j <0&gy&Hn\O$)K7| N#G\_Wյ!ѷHN'kV>IHƉz,.2|ǭ,s?{w Je|f[iMFeCI8kZnvFnV1-[BYFĂWkl/l1T# ?I٩SEeJh8fh9-?* _1r5{ f~,RGfȒر/B+(|F-i5y٨~ 7&=HC,vM=t=(jw;b6C9SW!9 o!}Kv=*5V$pbNr?z̒yR6Ε{iv`Ee?&lU9j$YQogq %8bNlx4R$&u-z}k"@'RiTUC"B~2E2`/ dٽXuQH>ID`a,"-er0qf4(t\ˑpp! }/R )y$܀5m|h OLee|5U&9wT= :+„;)H $W'25`5!C XfY ɝ)H@9.8fJDŞ`ƽ,n"A>dQTS >_mS:J|x=0OK$߻ Ϋ)E9e L\|-DnpV\QYܪ~1>e3FTrT"D7cAZA΢]*pr0ғVO.f@½n}={v,ڱM_+z_cd?OZW$EpIē@X},>a#Rm^hL-=ű7^ɨ?h<}2H)o}b-L*-?ӆlB($/DP&;gi(~$br 1ܪn¨ᗁ"[s/ E3-[HJ 'u*8;LU8ɡՕ`VŵFބ$J[ӷ~n$tj W F> OMe*rx/e['NX:ۈ%0am9 ?5p|.5 r]+ʹ~F$耵XBOrG%C'eɏhq lM@*>bkKuEYZijR#?NAZܴ {J`'Ӹ3XDiHh a$਩iڏ(HL<|ڃ%i>DnlK*)I5!(-~6ky[ݖ էАSeROlM3n)R̓ Aw6PnA 8MAd?xcǾ[7oE{C5_|&οǬH8{FedYڟoEU1et(3F&ꫀYiv7[|7QN؆0Y_$bKkUNn 6yzġ(g`'2Zy* #iq|Ihu}q>z9DBlJ5__̓G8r ~b,`Ylkx16ĉvZ1\(@ etn4@~#ͨ^mФ0̮TjL05x/0a[ZK?{W'ld&-͆D$KqMW2f+o ɲLIc’"8 po$0=nF9s cd8x_% Naf[NALE<>QH2gCTU4 `#7CE1[Mb=- zSV2q63Ԟ6^cKk =&֠Y`r7iO V%C IpPQ7sn+jM.0Վ_mLv崰gq 7xn ]vCkOFytq7s#@Q-aZyob#?{f`^شwa,\*$3Ըb0?Net8qCi:kc;n4zM{]ӗC?v4Cn&g72-|yp1feB#wC9debm t[8S/fed~9p2~0len9ML8Z2j_JHܫ053v,/uh0=LMJ\<#' brvUrJN[;GNGA~Tժw7ٝ_dUIFy1O,0KH}Y?Z%auKa!D `YMb6Ⱥu!S=4Yy&4(mebV>\/}=`KC2 &0N%T‹Q:zwIo*fSvmG M ;2c 7gJ$s'&Z 1KJc7]1Uw?dqK~heBb>e=yR>Eg J;*ņͺ3D3⌆IPM}һI4YS̈́9 ,TϞ/n6$}C#^c\l{۠qs#{5!QaR_/ P 8SD艵z+XlQܐtt1 ٓ.߬ J[x?w_ï} }Uo:k?2d6X`@{2X|5*qpo7AT W\WiI@,A ۍE2`<3ƅ H`M+*a1\Dby 줂9&|M`r MdahBƓEV\Ub| A PgԎBu6Vr vF*`r Ħc sd^lx5 $]?31i$ڿ>Ȣ4}nϵv6Wez\LVqGD $m.5T  TvKJ'˺*CC[kN:(ҿnw}Z삯R!~~رE֮̚ j!1hUvg\<^tm-j"<''McֲbU5dIׯ'"y;fmD* GՂ5Nrd w4EF(.6riFj XIn Wy9>5Qdَe`2@/ԙw&(~K&W x:Ϯ=ѓsǂr \M(O\Dm \̻{cO}0ZJ\3"k5/KqV&߀-W$ϟ\e̯ <] #`KNsGE:P,V1FSE1CIb7nX+}:wE#vv7Z!=N ȷ ӼNjopI ﬡZ;. 1@z_{}S&P}\_un:YH:Y| '/y$~@y^Xw9T>R\6gH1b[qןb ;&hb g![w |2B9?PՓ^ؗ8 pB0Oe!1Z|m> Y*v&/͍݌i_AݮYpamw8]gYZ070701000002e0000081a400000000000000000000000161dc4ea00001bf70000000000000000000000000000000000000006400000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko.xz7zXZִF!t/D(]?Eh=ڜ.+ :;0MFZtXiZC!$U 8$7\P6ƌjK혚Oto&6j)ϺQPSba% S|~ZmST־J7@j0qXP8GW$m42]RjE.%Ŧ02VӨIxz%1jWOy\y-{\@֞.XbQ@766]S\뽜9ϚdxpCr^:CYk?_{P :ݵ~~W !=ە4#\d1,w 0VzZn//_?)l5$LԀDc;BW SGelcc?(PSyC ?B:6$Θ[qjt8}BϖY-'i>bUP5”m"{0U gI!-c1SvU[s%L;VBl2>4kr˂=gJMڿV3Ob}}{e籰,B|[K1voK :͸J8ATHdx8a~~a b{*RܣH)a_ ?%5gGu+ 1y;#ɗr z-'L8QyBWVDg[XS&#T5k/Q9∄Re;W_!z O6%{Gb3r=V}Vb!onQtxYyGiĢtヲ;@\М3_b v&ar݌ua2L*DZ K,;j=DHuA7;&צuV5DX!9 )™An{LqwE^{M۫@jK|Z;ߚiBFHq,WOpso}:wv]éZve I!/Oԏŕ+Y V1TwEE$%]묰>U$J\wAc=XGg/%q\zw$ שF̓$eb ðhEc7}5B5Q ٞ}pu{\{/.\qӑ}<'n~;v9O/);A \D3LFp.!%=ujc;߇°!YQERVTiΧnÅKKԹf0_v[8ʢT$6!Vo!?rIJTágߢG;k 2.Y:^o jqQҢX22K-sV~/Y r x`*w4C*R3D }&q1FvG8UǠP6EӐ0P=Wc/8/q\F8}X0A5p 8k6AQ"yO=a ^ tӑX1 )`;{ .)1 '2ݫdm˻0KNnj5p0SSsL>I0)2L[߫M="Ω$Ab=^|KHMv|GL_mdy]oFt9F*r;`R) cGs$ItE7׽fZ^TEH[UVAYҝ6K3ek:=[" #|$so_fF6Efw)7/ u)\k-胫̂~5Ds ppPd)'|E?:=[#&O=㄄.e"dӎ)v &Rt ??PLT5 34olI^S57bTgq۾ ,nR#f/r ͜#"GàtCN M{n\\lkʐn҄_"۲}:A`'cEެ BD,[7 ֓"LwanPN` (gU:ޜOxgPT,2t3Nf^&oyLn5l=ATi=ql$dK, Ic'Cߟ54%no;N )jUc9'ni!z-:ڀmӃNa89^Āj_ՑaK{n@mLӋ }OH":8 b.J1T-kq0gAllkϐEz0fXy\(fI$QETňÇ,NqȌx&e ms|-nh2#c"2d,,SG]!cֳ$CAbΫbohm`zC Œ/܎T 1ݵq/s-z,`:_љAcQ8ݺi+ cۆWA^Oj~L@%>ߘAqljf{uzjܥ֛Vc6f.s~l LJ>5Vy䛿{?#'e 2jUInjur@=N#]k!uО̻XoTudі5mAku)zYЀ.! 8Z /c5MiANuv&a@KJ%CY'6gO^8sHXBt{r1l5~8?yq v[ Ei>6Kf$unB՘!mU|eUѠUIe cfzyPT"VAIS͈a~gnDȌpiē F}ķcM\bz'?v@Ƿ r9ֽT⹵_/&2_c(WcqVEfJ,Ҋn6H)f 6scBI'fO(Zo5f*P̻çL_tE^D=\#jtyY_y`:FDLs '~GێBPb- .贰HzatR H{\^ѡji5෽\+a"pZ{hpyʒZpLإ`dkJtwSw{K%;m2|-g(Ay^CsɴX_n~ˌ1:М6;$ qC+壃6 nUŀ8~[$ .:`M:̼,N&kGVFr90T:,ȫz,g˦yE[^[AyOUdr/[2wԙVgpȈ${2GM }X|.M;fGͭFoU ՜y]c&UÉ|Y-ò=~&ɝ jcblrv滛rcY9}vSӆ-5!r0)y=uݡCc6CF1DA{aYØǬ| `چhI3p̩Gn{4vz_=Z@ڤ0e gΕ)\sw[!\{)*}oxۥYCcjbPB K~)wIl&u$_qp#hpGցUS\6<4sbC`/h7 k,u^GYkzUGVj\}T:oOG(EyjwE*mb>fILV϶4+0*kXE$tjڡXzpi}426@9H~$"A2e5߁ ym41tN>fµĔnHj L;Q*s]-xEo91y}A No5$nK爐RRR Iy 1u=e4?ڈrrKb"'UQ!gtAE+܄VzrjּV3sfukuEO&<ѐd6ٔ_Hί'T%s%Yv#þ-*1 L9Z$.W: {H-a>6CDr}NUΏLF:/MQ-n44j8G)FPҲ}a{4cV#-Nj (:pr8e D}:K+U LD`XQ|6i:ѕѷ\|tBԣ>ٲEO[ʢw8' SP4.q&:KLC2)^5ڧ-Bk}èn؉~R"5wY%'eAzlڂY 8( l[8ȷdt!A)6QAG4 mF}i;B3Y.<_ryRBvP7yR YbٚsaPY=U?dŝ@}hQE$9 Q 5ٌѪ&Mְ|ޜe_s4X~dL9`% }ϊhQ_ NZHmʖEmbuj2#K3vʹްxNWaXs}%7]cǎRsEz=Di&{C^6@ _ժRbBGxuG8p E( LJTj~06+U|F)6BiUBөb!³~⻀mN\Vd(鵰 MB'MWP:k:^bvAJBD{jzi.c tbyK ż$AK8Zn˩CAu=q|GX h<6[?CNӜQL)Szda Z%Q}kY خ`a>Vшu2KiuGja&Cw?Ed=Ho&z‡N2Ɖ_nOXytDX,3ӽ236dU5[E Gu :; .%j^.0g~E|IªNvB{c:@,|]|HupoAZ>t?(\Ctݮ0s5LDz pI?ɄF v2"㱾lJ9b־ MNU/kλrI^9SzGOE4<RyaSPgоWO ׷pze[`Np(LjA{',eݘS wLHYؑPP's>j< 6lBuJ| -M~2ޜqӒS/naH϶5^WECNH#6*=QBjĹ p߅Dey UNb]+y l' pPڃaH`㉖ng9_^|a^B<%+*'e})d֯\{9+D%p 7_ l4TQp *&١@L.\Wp% ZrE L2:Čc_'4^i˜U"6 m" ͘fdT滍&t1>p#d#lB+-`k-QIrM#S 7wQع3Äz [xK^YBey%*W!m47md\>]2bD6`Lsz*TIbKHmVtU&uxSF[`FG5uFN71?H3lR;ɦgq~G]A.ɌjE܁ZJ{9eyS0kH;x[Q.ݢӄqx2DCV}m.8mZx\׻~ ҹUY쩙Qv?Tl؆AW a堳ѿLd! mu XN^pYƢ.**шD*\7A(κ;]]vA/Yy0_&rp;ezmlc.RQ/N Zҏbм)}WL,*@#vtvxtܬ?1G6̜[I Ce|1y֮a%e8N '=0C%%|-#EceDl#iU'N;;G:)OLuz'fJl;n?.1ͤ B!E4>ޓ(>]`O"n)¬6pϵ,ĺd°kFa=ʤZ0B&(ɟ,yg=L6߶($8y'jv<=D6nwuIhM)3FI) `.z*U)[λq$C Uݶc4< +7z2iNlΔQl-yUbkWV IP ۥbPd d|yniV4RضwЍ23]LXO$}Q1`Kmd1%19z-]tjBWV= [rxF(,wϴ\9j1]=+,V͈E`':HVTW`Oj@4U$T)ɿFOD߆~ ٧P̊=plͿG{~ X(@р XQl _;?'b'!a'B)esi|oRC2[(ƿsn~ReYŴԸɤa 1h&0B˲BQG%&!gA54OVX\ F_ݚBqS֓P9~35 +Sxh#fZwF52(+c{~jW nаc7#euG1g'RKRkL Zցspx%y;?m7 <9-<(jOU]hRv;բ_dDu4q齧%+\D}3:x:yr 7W i;d=L7sNYbwrTH]u}|!;'wMwE.iyE{eAJ6_*~I +A6w5Prϩb>މK064! t7|OJ9%{bQX@dWЋT> Y) g#6憏'![iASy$cRD1 68$ƫ굽 ; Ƚ/!3ǝhLH~> Dqo<(=B9μE;羟s$PU2kReQש..;6ف/.0s Խܽ\Rj5w>nKhaI .ۋ jNXW"_A6ORʴ!(7#l0SmTI{8k]~pZ.RU[#O$̝$5F[V/ocVn(pRgORE vck =X3=ʾ}.p:s%cJK6"CFm9@,އ~.1Ó!`*Ys0a`ɷn(_Gb "L'޻NUyy3}7{2UBI~ɒ7)2ayMwQA2Xnu )+'q o]Q38ꎘiѶReǠ(mª\[9Kchr/V?C4vP; 19dK-5MjX Jv"uQV bOpR5 q&g2'6aM`.wFv@3%*̮ V )}ufl=ۄzZ|1 RRƸ@wx$]T/zKJWAڍkP4g {ВN7+nh[2qm `b]4铈F?ǂ.9&_yRd">{)FT,<h('JeQA"&adyy$V[]sȉ'\_Mrx<36 |#⿊$=hav>_qSX$qzR/tV#,J ^` VQk3<|BdV@ݭKs-qlܻs h ERu^쭄-o=5Y$$=xܯ| ̛<27|+P:ssAoǡ_Ik|˜ sA&UM-MJBq ۏms`M7z_pA[qG($lj}WEhQI_'_]*M4OEͩw~bD[%Xs$v[= &ib*B8s /&>!wwnzf$PYu"Ԣ- Au):C"d݋Sh4>UYYuAkqPf~ztK 92uK BV^W 0 zdD*FjX# 9%Sh{@BY OI?ס#Srwi~x/_&~BEKiPAU 癧ȍ&kj[O=VsUUx'b!3wel2h9-j=c@ӞV+',%\nqo+ 8/Y-2[ vDЅm«H\d#B^M)}ga`3e`Ly'sS"+, y.EiGp$/N=X޾-`:,[mW[aEhO̕HVJW7s3?L֎7 Kk2) zxvW;!nu%Ђ#)qL2c}'|'$Unw2*!=S+p% *46b+F71\%ހKRmn7vAOv̈́GNX΋z{jqhI֢r؆UNEoFWW2iؤҘE { 05B*_Xyw 4ϏS䐟@h{Kѷ?&(䯢!~}iXuOG*B<~'0#}vW*~D5EHYWQY`wޓҿw$0B -r O\O}'~,R|S dPbU{.}YrhFr&EDz5u@j/љfLe'"eŌNVe#Z3,٪$̉bK*#S@ ztJiPd8ibV)aNI}w4\ |q ܒxhiXok۷t uqffs!5cl _Zz;Kz@4C41KLP}z[ rЌߨg4)#t$p࿧%۱A3t!q'5[h.$^7Ou'/*,2C#dbFKP0٩kx!S[{ e / ѱLxȯ#it U ]l,; `/q6_xk]J3xhǭIķmPnÆ)!{wA?oSOwqF\$,zf@||Rv "b`&Er.&>] Ih4V;֤#9\k kW˛]n}a#GiD/ALjha*u%_MeD =t;%E/yK#2b׍xq"Bryr p Cfo"LJ|#yb;kBEث2k\8[eFqŸSq4„?_(e(go:{x eukTSyrVAo{ҶEEy<=>qN>+fat+ _1(8'l&SX]$ק>( }˘^?b(`#xsOiUMrvB*[(L^՝cߖBҔ>Y S|v "Qˠٱ" XMVH$(3YTscH/ fȨ;x"~e>$+g*Hv(59Oy_dZD)=7zJq o/gtlt'g.v݁=b<T)UZC 狒 O.H4ƂT'Xe_N"\N%^a.X1b>>Z,$bGoC-p[(~NP1Pu4nbȸX#LOFB_,2w {Kԭ6.YCW!Ȇ') ښQžpg_z7syG/ +ݝPuA6.8lH`Wsv{ds &P`½FXg6%IZ RQ,zdF1M@WʫHL."O,j x^}r/cm釒M$Mi9 /ӟ!l{AT_ƹdx)v:)d'Dz(K@3s8n4"K(PVFېK!U|Ojd?0I^S )*9)q`N 75{ݍ[ϠtDv=ơW3R 6UÀ|pW ?ǰOGjVHp[sgH"r2guxgqn=܆;N3Bș)zU@H T6uxMBE~, ؁JƤ$=Pީ4 /?!;;f@TMܢWxtmxdzJ N&AB.4t}F'r9^L)şf:Q~q4͖jd㆞cqUprʼn)r5+'\`Eeg 2Hz#jp#%Y -TsIJ8f6ۅS"Tj#6 L4ox&VsjMj$C }K(t<|+.9f>9 ht/+dqh@ˣw8he jhK16Y֑WYXxRm9Ĥ).ڗsq.^w##QMɶb׸6+GAƒn' m.<0y%47_MpDYO?[; k$g{Xu'U,Mˁ?kRۚ]vѻLO֓@iܝ̷ C X) %HemXA\ PoF3z=ty3fd"]>A2"iodh,N ?S͝kL:s1IzF[ln}E,:q@M6:ՃN'0vpF,6ߗ,aޔ mk QZyxt}v!Cn~@)벅%!'ACftq`ɞ; XrZ$Cn\`ea[s€G Џˌc#vjc0b `#K#M̃ʰ?̪@m eVh`8Ԇ:2 2˜ʘOhLr$JtKߜhŇMSO)GZ[~|5 0OM9YK&8R?2YwY;گmI0>=ݣ qLm= $oRKr@?'tw´$j;eᖔX6Q7(kU;@d甇EuΤh~ܵde"Z\A^ iq7CZ'nK_}Ys[#!G63CMɸw+ZFtb2#GOa&Pw/8"dm:%ks9h;Y)3P"n[basC+i2 r澺<i\Eԏy)cTk@9+<97f@-EHO>2w*%֙Glҿx~E5ODi!4K4Gຼyx%zJu\VlWC`wC)c<,e"Z1ub&JgFkUF":g=p!z )q t@(a)qR%aQ=rףu(1a]0o@պo7̥MЀ);Z/bUy'.8plA5S<|U uMU"wEtU,6ң"5[ZL6}[ynF =fwދupĦb|&MsTp"#⧹3s;=ײ䯌lȾ67H[NMF]J!*@:ŧ%H:;egoKRW'O MkLX1x<5MQ{5ZH甠$FY3P}$H6Q!?Jv W;-R*9l2oVPBy*殳2\32gq,ߜ$C?++vɏ't͞ xg$[΢2 Q~ s>#o?# %nN9ANdW m(1 .PD赙Fhth-<.z-:&=a1M >6.o;&?є@R AR/$T%}~:97|^y|;\G].u98 OC:8ۚ`сk]NN~t#ˊ `5̂BmGɼnuV/巐nUsGp&BBd]3e5UVGƯBw`Nr <%OpmzsYS\̼S qda8Mn]*l$sD24׊O< b2L=QOR]Ρ{bcpu8 nU%;Sg UVGbңM:H[Yyoe!i?yp_& D-oIKEH5éZw& w˛mgaw7bdea0s*pFcc-h' ׮˱Π:|P'͑ uVwUժ_/^Qy~Ww=bhZ p 5>WL 1?o>Xnid8BkMt-nd6}{FMyXx+˨ԅ7w ~oVIZSUt]*Ƞ)UCMRWSY #֭;Gk =fq-?ѐzPhIٍ[= v/gt+ij8'$Vt=D#b;Kν?y5]-ke[-cPᅿHֺa^BQt3Ra n.9"bO+$4t䦡ֲRd?5X@q")& ? 3qC+v yUGE@-m=CA7:H7!~/>d:NJq@7j,i~~ b$s`e^dk-P(!ls[j=Hz_xa,FYV7}^3t:WD}Ш$ U碣yi o\CϯGMB$- +~$R/)CV4?v>GI-]bYvU(J^J WЃۯ[Y[A30㊭U% fmhCsTm7)N n dd'dhk6]\$[k R|1[bVdʍ Ĩ 5Yf0KiRSZYpIǷ8IHn>hFu* t ߨ̵,ظϘղ-s9%?)U1y'4zqČHTf횰UgnҬ8)X냘 XkB-SZ"rʺ V5r6wi+w`XMfj}>34{epc`gxg|do7'z/Ƣ\@̞_(51[#RQHʬNGs:$+I1ϣmySXN4uX>lSd50'^1,{PD2)Q`i3%}w/f /{qkmab7G$ڛkՀ٩G{*˭~p{/jG 4l#-I˖P`ּ>}rD~rDrwe9nFSMof% ѹ\,pnJ–MEz0v3gȤۗl=H4He8{ņ /pXc_W;_B%U_[FS1NO=S.CYi̶)]|%MHwv$K[a+LWb &Y02jM3շuc&脁M@>iiBBF7/Z`扬xo>34ee7UJ; [!ݴ=>ozP%o-ξ*_rI¾9莬RF 'AVj`@HC*xڻ`+FMQςڟK"քҕ>i}?JFHa'8 buA}CY!,um=f"YȢ!v; B Wn ];Wxnѹ wRv rUP]5#N0};fw=00oby%-jh!&<m4cɑ2㌭yTBֻ2)]NY|\4rxA ݐ$s2#yGۨ`pɨo6Zunna#ؿjAI/u*ea0Xa9`Q"[ x_Ц(:΋0i1V~K3$SOr2fe:86yI1S)h%om ;Hr% ÓYWD)`ĺn/ CVC>)FPw( `IjqY@P{-[;fZ'$۝UрŏW*.d篼' })Mz h`F 9FQw7ԬM < k$u HͦW웗]j( Cjȝsb_Im' Cpc5~]:;:E/49Z87C#ˮK++_z\T|=^%CAE d%2J1]˵J5xF#>p1 T,TQj'ffgB'߼;Eͬxc1']+뫰̻ PZ kFFb5s-CfGCYɍWiMK߭g3'(gʭS))\0:Zw&d,3t隉ޠ)X:JWN9:h됛j9V1gnպI~OttqD٪>Iwlrk@ rSNlq%xWk9m#,LTNѓ32ոF@yp.3S|\^lu#XvC5.]~δ6`nRcX;%3F}eܑ+DMtI^G/1AH8t,W|2(^IBIAߚ|oGޘ@9߹\[Kr!l |$׵R-TMYU*XšiOFwܽ?>Hj ϑVFB/1sK8.n9A͚I`)VoRA,Bvc kN}yRxS`Y73ICV&I4l*'bk_D>ԇILxu‡oBXE7فh1a $[F$dSsa,شe'>`c %PNE!9['uAuC'Wc5s 4,4!ŋ)S1A;Ztӓj`X JBe\#Pӊ0۫f :ׅh*he+L[  bZh ؾ%Ae&fZ d]-U}Z5. (jCq"=[{<Ci_c׳=f5TM`f>7݀jCTބ4yt0m 3Q>9KrUYmXD$U匿)XUФd{f?k4isOp-DPC+ΰ[OkARE3Hܕʨml[inQBjߘtEښ({00G~ХG  (-pPp^|(oOd-A|÷'VI&g|"8kILY Fƶر5;+K5jT4TQTp}'E{ LQ^jrLX\G@w;H3$|IHTh`IY.= *p ܮ}G?QӞR_Tq>Ajڱ~(w_b~0{嵘0@kP`T 1tGD.Z .R{q81V*v60=L2orŬE;DBkbؤO8m n]PɫN7FxM|v>IkX/ix@C:3y&Go4pF$$8# )8l= yWxĂԌJ*}mȯBw7o#ʨ27ci(ZMžmYkDG#2V6뒭Tk" ZD} 2BW/v?Fq1Ye( xhU_؆>nMw II^*uWNȩO3cz]+ej5E2[r˳cչj;0vm9-u@&C^3y)J1l HOZ|-w $}Azۿ]\J azrޓi&]t3qkS\Ftl:vSqU@V-%-JN-ǛԳ\>`o߈BwcbcA]o#qhHdnށr2Ịc[h1˰HP>;)ije1_a~.h.+^eqECWr&JWbOqy#vMg+dmN*hxuWA8ў gPrlx}`$ C&47|(H 抆:] i\pu_ -M~zAg \}{zѪ[#uTP;v: P4\AyEE9z|0qD+1}zvrr/h橴 OdK+l$w;O'E-Y ,,4k坬oH{"(ΕnvϬ]!N~fxB,<Ln;lo!жuZ{@2? ~$ 0tb?&B8URe Ԑyx!WSXKkPvl!>zVA[N$ݑ/3Y[P7R_.Yqd񠿜 8Փe;:ϳt1 r.D_g`;X7TYY6= gTpʱg"iG!} Wv6JLY!Br¾L\~>QsI?//WPI¨_J{٠wrǷ1vWӚN@RSO*< nP!` q)0WJ)Ҏ6OHdl!Xd$n}=~+CM; ݜ>(?z:<9g~WJK`@W,𰩹6'cїA +U1m? T( !An,y1 bY5*Vǭ~ PN25^StHp)`{6Iyc3dFp8Yui0DH6(Iceue$AW`R`)ܴ<_,H Љodj8a#7vXokA$aipfbYc~h0-2D9<,CHu]'C! i뵆k lگ3df=ճ0\%:w< :R&*b Ċ khF"Ļz$~pҿ7ċb€S2.H͕X#- Rr5(8Fk-#SN)5*#XdZv y4HR㔟K+WS}Nc{7lQ05A^w8Wбv܌#7RaٲE  >,n&& a>JmLqڙW#:{25]+BV睯z CKhG^+>ڽ! <ןb #Zk>KT}= BT7kuGʕh݀lR0H~S'Ex&1%5z*D͞v:5T..u+(n}bTa0Te牴L߇8R?5!/ C2P;zZ#V?<7J0sKf-Yq||~HV*W4߾+MY`qby Ά4jLR7=vV!0:^3}]̯CЧB$"ٶ-1L6f5Z {2CHגyaszjҼWbvn[ō`(ɲ|0[{BhpŲ#G1D6xY; kzEp ]/c>i I!#s4BخD:hH6k4Q[ b'-BF?eUX8VJu?ᱪHnx xT I$,+/,@Ȇ1P_U^E'ZsNjsZ]&_P~t6@}߳{QnJ $y_ ~A6`E-FLO&Z&!Wmwe^:RoBU҂&WÄÐpxωNFXֹW.)҂#Q}LӀ?-#Xb{I?%5h5ChM*B~bOoRuCНi9Ϡo Lc.k}cUkVD, N|͍Ax!xUw`%lpjQk_W Kx:Kqe3B;0b[Q%wլ "tV:;iF9PVsNx߇E1XtmLs ̒2/z6l`2,u%ʾR))"z꼪QPKzCXTx:z1L\[99G`:7Kf G(V?|e| v7fx|af,?Al ULRqd%^Lt>|$oj!27[b՟}R3xaȲq_.H߱װH>{io#ojK0?/AA8ͥ#rdyJ^-[hqA{NЯBMf&ЫQ&f.D_t~WKq} gtlc#K|}Y(HdaDχ/ >yW Rk{W?Ǝhw2)Tʐ]²8 C9Tn\Tf6?X|OwFL$w2%o- `>dbu:tVa5_آTvc#ښ&7N ѩΰ@L$ss$ڏpH.AnԩNK,TQU#}sUڠџ'ؒbSEAk6e" H;ўy.ka us8fiȣ@. H8844OŖGDPfF^!{fD`2[0hX "{mP"u(qo17sI, nu_Qx'=~8.@mg%[ƘN^?T+}y1 A-JAMD.HWV|Nik0pA*nwMϕ{xE ğ(K=h\⓮,M ͋~ `~&)J烍>=4hdEGZ9y~lؐi5 I$kDۏV*/RS*2MsxYȩĸ3T^Bu[2XA~ KF}iw>^ M?!~}4`߶É'2ʅIW̡bz{F[a \̲hzI/ӫDNyu(ȟCHJuQXӽռ&ة!c1sp(gQ8ˣ"yVzyLrF[V:hnL︧CWAd#UHAyL6_b)]z 횦9 iހP&$| %҄׉Jϊ+ ?==ej~\-'7W/ۣ4sJ4l͢k:po9&4+E׶T[4r=?UPyW<~ݝ篹r$9/Po0ʲ6q!E:s#q5ؕZiTt>&@vҊd[杬 eqlVϘx M*#%ZXpX4 =IW_G[l^m>#Dje;XB}#ۆ˘+eļ V8E |瘸:Y]jjpq5){GBO (aވh -I2!ޟӏֹZ~~< dXĄ bPa&_nwk62/p02vw)IYv#P̘ݯi6XDμ=;( +cAPe/s#tX}i7L7.nhU9Utv%$낀E̜rȾJ3\)AXRrT )lZ^*|lNASwJ1=Sc?m|9 PyL'ɂ>*IeSpkQ!sBi*PO'O=ݹJLw>ӶGܞg% lx(y ^o0gdfmDR.U>e98!+#LװF\ll9Éu/}[v8R].5gC(Ȩfc@[g@irk3#3~Z9ˇ;rO<7M̽y_}Q9X&Ȉl8* *)-A!'&/Rpm_Xy.Myy,|^xIpt]\>.W}w7hu3 LQD3&u/\ '@+\bG" _~'2@*'t^tI4] J]@wZ8扭ۅQrx zK\Ep`T[{DzX-;nYf"n֐Ns3 *\><4\3d:mz>0Iз |Kh)hM><))Pre/4Աj`܁򊉾֍E‰_U }dE'nj0A5wZ'8%_UQ]6k(Ѣ>Vn{YV6C"+rS?p6̇q²5&`JiMm2{&SԻ&ƒ*EZ|\Y'4f>ojˌJ~~?]zdysb .z\,77!R8ڏgM- 7HJXb5[]A_D"m/=ѰxYSϟn]@5ucb^Ƨ!~+\^gqj9n '5\ =puG~t E;*L`i'SJVan7S8E2| a>32dv `oAayNZ9XSxWHD>,IcJ VZ1~||7"{* U2  U=I 3ip̅S!ȡcWmh R3c8cG K@%X(>v=ܨ 凒1by9v;9#ȃ"$fE RBƸ["Tz|Qx5`oUt$v:8EnnC3&Y܁ pe a%̤v`dJWI9 fR* YUcp~yUWu21#=&^B,bvBe3I=\ov8PFj,H*)4lLh?Yz#˕B@R*Y`\&iexÛp~O>V0Y,gL Xb8w]?TOd#0x%xQMC[tUYqY^ h=y·, rnrBlB[$9ZX7Tqg_˕ˡ 2d2An[{fd* 8n݇S3u`D?w*I+s51/omQk!l*D#[YGV*"SE,I>]sXq0%aQ1܅rb@pC2ȃiS4ĩh)TV$N&Q(7Jr 2l?+?r5VpaxbSw_`#$+tc,VpjǛF6zW\qW>bwA~w҆Ĺe:V-.{?tĹ}} $$\$7j-m;<̜,S0ăESHVJctZ|{WaY<杗Ha4GϠGIʼ(,dX){_fe+d_->L!^(_9tR2ý|j_10O7@I0D^4OoB:|Z4E2zgz-hi'$+ÎEkۨ.$/PYb ;X,ݽNyDx{p_YzƓMc8s6LVƐaV2#Sm:'LdgEN O;Ծ,@sp֧%B h5ډ'>S23 _1 k0rt)OtD{:~]ҷRFƮM2pM@ :1Qqp.~#w;52-b0P2RF7P8Ï ѹ*2G^$QهUugc6a0YcXeG/Ńa(K*y:N ۰i44%ge Olxhz]#4PIs!%Kv0Fч^7a͟VIx(}&\nš]5E8sqBV*GpsMCZ&}_Tmt͝*Y{#Q'3>zb 72y*<JU(*+:Pyk]EJɞq2bb9S'eQd` x`wVؐήJj,*IǫG|#6;sSl|4J,g0-kj}ePnҷ&00mPdE  x+u.K4#lU_%቉Ar _YY24l%m\ Ii(!?cpYj B_YC&y5?B/gBB1AJ)AoNP 5J9F}،i#9(jvwqw&y;?J&AeV= o׀ 1OM㵧iirc,n΃!S~L;a7Y^%T-h}p/Gݭpkoq 0p*} C$-`++*cuBh/S)Z0CQnSlUVp&UCqY-;;QX4Xg#de%؍ zɧ nɡb:tiz }w$|PHt3t@$aM`gO]{sیvuw|E\zIiN(JGlfhl7h-,iUar‡zr^(j*[[y3GM4$}"0gR%U%Kba}{.Rz`$^;B8AXLo&dcި޺BU~W6 eڟYm}C97RA=̰:=!3eR\x:Ƞj M0mQXr].L 2I},p!fsNe HE}d#`Z"v;l|1V!b%_Vn'jBw0*Y>[Λ5I<0]a2Hq >;"TDH'@\Uxn\[~W8qJ:sA#]i*Zk]`rʰ|H26O g JF%ok/԰]E1%ltaԽ9x` G̳Pʄs CT-{N_(< J&Ai;e4pd\Rl^gÐo%GtbW9)A2? [8P 'fqu #г:oJhUF;jZ&1@ cS8 CRI&k6\oֽ-?n,geR|?jtHj<\xs$-ʁn#mȩ|.|iSvmJhz ]j{K,r!SWLQYNۊ/` wzI^"[L =RlG&QI|iz5YdO0.x91j9=9jT, tґsbBsԏA-8Ͼz8j=r Xi& [^/RZq\;9P!~H[ߞe'~DxZ9_@$5F*KѮXGx/bR4@_/f^ޝhXXȂkrLzCԢrmm87-^`LBsu]L'C,z.@;Dm$uZe ka$- Hf؜G% ,<9N/!Ey*ROmN,,F(_j:&j(Q_g` َXn_y߲D2PWKI<1!*0ʢ~UJa0~\T4[: tU%d;^tgqѵ_Erj|mk4f?c4@ }V{:a[KY!Ut scN#AOhC2 EĭIka%vg$ޔ 8ls[]Go(kjgmA"b .j,sVf= -QMA$`\#I_vB$+g /[m(uՍ+m+XۺIb.3]Gj3h}'(Cc|' #"(i]TM_0 }rμfBTt%u DV0%Gd`͂AU-$) r`&Z tM$j|}Dt48 Ͻ[9~gnTJ_3'X C~ЬD9.i KIHk)Fs̝={Ed;4YagAqƄl 4F{,s4>}s[s|9LId4~}!k}9)~R)nNp)]/;UoaLF!Y^$2pkd z$P DG%K_u޴V]R7ovl0.4 ٳ 眆.o~POh 9+dQC:c"Ւy^ k[p4zXcUbrzL G{$.d@:iV*BU?)"`=q5@DB eOm`T9mBrWI! ;1n^1E6xؕ {7Nw5C6jO\3'{svM4J,d ;3C +L7,MUT UIkD5d2+2[PryE*J%\Ƭi(s+Q]׎a62B!u䓢5A1\ڎKxZnhESKN$AF  y %l&-*l{z5>V)W L`#c-<*P] @(iDӦ"{ᜲd L VoY~ړkxude% jazNF yÑLiz|\-ƥMn /Sk_YQձuh7SW\lߌcMLu„M=xt8TyМ*c` Y ;ސ6J οȏ9BxvSlv޷cLJ)I ?w%^YX+)O2*!|nzTXIO. N!Si dI:v^q [eJJ/~]|}JGLJl_`Oy1ҕز㙤+ktH|?2XSEA'/ũ11wPǧpyXdk7K:) J#stB498gSY1pNüm=r?ҒO1Ea|ZoÞɯtZтm0qYpAѫܳBM~{p~'BKon[qR8lc^ՠ@cKPQsŖ2i#Œ[ETF EE\$+))e]/ p;9Wd&"WSlCQi|BߦkYR:n"bo=xH|2Vq%ҋĊGe8{ ~!IBuDW(惌OKo qM&-ꎪM3,2DSݍ@J +?X Vj-]jUݑ[`JxHMrpM2`Osp>D>bWzJ~[?2Wj+^yԄij$D-͕0.HDY1%z1tɗ=UTiToeR?z M`(.B5Qsj*~sߤY%}hcC/HjYmE!-^: gu~|bC%(0h'slpiBcgG 0^&G,Wo돨[3V0 %'Uaxg%N=34Uyٖ f}S6_Ǜe~@M Fy@o8fl]bާh>n+Od?T f0<)7(@!pG D`e#`*eH#c@o ᆊbu`xJg'Y&7 cNwW$U퍵!pWIݫ7'vRON M7y/ҵ&/{r̍(Gˁ&t mCf81qSIѹZsssӇ0MƽWprhm] 4_}էm6.Ƚ˝OZݿGr?ҪKNf.s9H?ё1N(·MsM=£GU:?0 <|Љi(2DcEK/V%9\XGpq>Ȫd5Fr'1%m zOtgudSY7%'nz OQqǷep^𒺳=ԕfL]#wBM:!VCM0ZG:swEȤ4V0,-wt[Ƙ7ٔop/T ѹJY!}R i`!rPGkT82a a}yC"xwdD9'o4xa |mm-`mOjۚ#f1mΤ37gb/XN-.NDSu4CP0hIT!.2Za}Xvbn/l4:喇4a6zXT&-vB,'ݵ\<zu5` Fvp$X[ɢ[anXztxI[߫sj}H)XȒP96~ wuZniMff"ZeqPvAcax=8,+(օ>}z)|OP?<O'Q\Ɇ:n4%MFv'{+f,:tP0LF]ޒҳ%sla_+.V6*G oQ\-AfL7W/io v-BYhAB`TS?{Lۛ \A?e^&q `j5A5[KhH>*&(v_ R$]YC[jL^eePF2b6Mˀ JlJy@eH ʇ[dBLX o(,viا)OimI%z3d Z 7y#ݛ[J74\ouH[E/[Nm w GYaJc(l@3ΒF%>(0%Y`r}˞4w{&3O Sك%[gq@4'!ydcis9)s5fA5Eo_vi_w(P^̈́ PtW%~97+7# kNPO@\~t7 6͍twIU?)338[(:gmFDnbzۥsp:eB,s@ϙJ##, &U\h!\opMԇDl{uj;B* ̜= };S7D X&+nRKu7}jGeyTUJ:L|␓D),oΰa VӒ wZ` jp@[=#[$ޡ34L巺'.Ɖ׎+x.,+KP.֮qL'PbBy Y؍"s:T]rqf.pF뷙TS>o?@S/Kpf36Oq̭!sB7I,JO&x-^zm0O)?QDD$GU$hJ% FZ4 RS,^Z]\&K +F!H6P֥ìs/|6'`|xSH˜:uަE> (w|M.D/1 껧Q|Z 2s\8s#VjiA]9ir -F#[U} WIFx=%D!:Bvmf#F ;YL !P(j_hyMVl\_pv<,zWՋ Kx<}Z&vGp|<~FJߢMDYɿ~ϋBn3m Fƛ U߃?0H%h1 |j^@IrV\Aj[JY+D+~0^oG"~Lu|`2&zܠk/1ؤμO4{C Orxo>=:Ջ[b1L) M#3)Y9Dm=3`&M"LbZxh&X7/A|CĈ_*O=x|ŰeSdqX&XNj2bGcfaUwjz{DnspC&&[Mۈv[ `g 0hSTwd0u䐴wC"63!rh57qX%bGFp~ h4%KRyPqpj+K>]wMЛeg}ڗ.DL `-|Xqq,; ͭ!ubd _%k }\#)IQm?RusCH})r4QӇy g!8EqFa6>5Vir;pJnmpk÷b+E|RzEd<Ů+M^&S4ڒ}54\<4Bh4Q\-lDe,@m4{$v nt[P;\iU-5:]+1a/-8vnZOpͳR˸lm,R8]Ύ~ fphz|y;'0u$s**̐D5d&$.bUc}fH& !+:pgpV@Gv>p7N{Hh$F⫫KQNn!fZnn̉ӊ]xP`zZHzkp"fJμvmsg>{&hB/}[ dn_*g@HǽXU` 3k@QYqҝ)]jQ%'"!?ޜu/\")ӥ/G9Y&۾=@w6+r>xsC&!/$ B\C'I7^NO #(GBVr*h[UZo1)2L<=nv5,%x?J8Q4mglwS+arh2?fli N?W97."8@8 60}?+/M`Rr7VYW)ׅ!`D#s+.wHxH|YVkO(iCLj]/XG ٣c"v 0:a:w j5E$;NB؍-DL"򒱊rZ %qf0D;)sÐkYӫ4#t-XGUv1tϨ`>9!@D1вy Dz:z!cx*RjSiWkiXq CKv; QA71d;]Eԇ9Qclʝ,\_=qԝLH8x }[2}Um@(o_]#iH:ĝ\ݹ>Җ;.^S-(h =O"k846*YBtQǏؕpxF3ѽsD"heky{~픆. >$̈g ,>0-d^ +2 f$lVC< yU`^0 خذQ}y; c}bifX2. s՞h/?4ﭫ_h0V5XAC6pK!&Aʗ/H|l* g׶Muz_֟6t{ 7ƀ\*!)L^UT-9g[G)C3җ ;KkH(WBf/<7sA;~6OϨ^J60'u_z"W 1uiI% #a|yz[&a-D/aQjwɒL_:ӑ_W0J C[dfZsǡHQ׼!{"0? ;=^)-V0ە7@TCc۩erрRĜt_\mA!z›h5T1d-k{g^m?3臵Kj'&ֳQQTᅗVMW~*a-hM370Ɔy䔊6(V5&&F޾۫au/(seD" #i|׬mN:2.TnvTŴsשV4ϡ D5eDZZ''Hƍ>ZC@V \:h!8>T3 Ct#]8 * `c /f&p&^kB.r?WNR*iT@O*[:׶;p.NO ߪIV4Fi z0m0n奛sz3Sk)oȼ:B# b V `ն {G"] ҲT&|ڜ)';) &d>N,ϙy!Gx s{OC\o^%4h$e$P<2<;v]1Egg>Z%Y#$D %= ]j8:r,b0,eC/n!{%J쭕xrxSwANeWP ^AC4r;%ԜqXhXUBy0a#R n߁cWE­>}u{hz}0W'dhnDrSs@iEҌKMY1Ap ԇw22@T &JȰ ctHm)$dj`SaYU5aWOƚkI OCY[=y.> Î"ݢZF"~#~UXSd{ZGLtR~$L7>ckc5z۵o'Ērő}&bWb3G$|YX3Kk)\XL*\}a'S "#[K?Atl]WmRpR#jm2[1ǯCEL xn;ǟdht}tALף%-vpబ_"J_H(]n˄ܱg 8]̈́- \D[YI:/!G1~c~n&>S0 R81;%~@nZ#!_ XhYc0,. FV.}?th!a I-7 Ҁi>3gqJhM`f]xŠdxUmd6oISHz53 b$k][d}Km-統#)7)tIUH5f2 "wiKt'xnh+Ñ1E>Q1m$=oљYCHWiiL1G7^+̇TjlʋMjm{ax C\p{(Fuk6{GyIjEDu= FhDg,eCCйⰩWt8>*\R.W /`H ƒq|$gTG-Y+֡@,l%e?*Y$)(bH @԰A\*O AVM&zmي|\lQ}]eZoOm(N|r{vXNwk.0@4e;+;+Gy@a9EQ(+cƄ: ux*ހn6l{x` ='sظ*9ͦ1mʂ"ޗnU(!eǂ- xUGskG\;֌mxdu J@5;R~:AZ [mhKYc~g: ?.:`O{S ۏV.oK142:Ͱ?)*pB=Aed6_dJӘa4ok DɊQ!*ʹݞkK%LկVCnԿ[i:FYl?HRGJX*|u -_yKuftXhp=PR/$  >` !Ted^!HO;)9^jhb]n/`)QoY '˾"sr)g74ՍR0e姞k*p>F6>a̍%i̤Ȃwn)?4MyNjzSyv6F pA JMsF\XpCdҹ~'Ӂӯ4P$z0+ OVj1Rđ y)B@оRV&njVX\h)޹"7Mw`sUs'sg7µ0#q.Q ۖ~4ө6Ș~7i};0yZg5_R䢋#] 梼7dza@e PӦ*z1Emgޫ8{jp[fp~+V>B*TݝL/gG*v}Iht'ae=,A!`TqHm-"IƜv5pr姱Ϛc$k@3gq3S: &wl$v|U]>f؊0[Jᝡ S:৓/+ON36uI)C߳]mÅ#U{b|ei9WfZ௻k|BcD;Y,HVXHhofe5ûIVT=!c*$S>$7b& fұ:( [Uk>7Y@WX\U_XbUľMzz지n B^0J:5"(%J`ޖu ۭ eWx]dh[t/qTwVodSD?&(4!e_f-sB^j6tb2Z|Tu ?qzn n)vpm\9AѴ@loVBDLYk`fqSx gwCuGg[rJc6>v $zWs}+!ٔ$~ Cm'~q0#'dE^lgXǰ8^&.(׋ 긒}>*vϵg ( x*sdh[oΐܭ4Dg/n V=&E>BФePKA!˯lO^#C4w6e`tWwN=?|NoK~ſhT(ɲ=Oe^ieJz-oVirbMMcץpY~Ru31Llʠe Uچ!] cwx&+dCd9Udp*KUEV5:zx1)Ȱ3i Փnľpdic_s }@C 󥴅w4a0ZknU{ݳ>c|{J<&ZzUzRDŽg,;aCLnX!ZY`6Lo?jF݂P\3a':O9=[m< <# )!>6/s~ 0]/a;$EM}XVxf,P…#f@v7VKWeIȣ(}yS\K*^I"ٔlhH>][ wޙXn} SWR5c!Q46|v} ; IQwFeM$8^+y3!4W`ˌׂNg1=bt9?'1xy\+ Hkf0_fv&/ӈb{CҎQͳxfPBw1&,ri;A׿w4`"BQ &v IǦJs5/ZokѤ/+<$XqYs\8-kM~ZS#G4|Ab0b јH0n<3m:tFi/M.3RClfiM@.v,>ɲJӸ>0=ЮLNRιp6Y[Q<\VM ѴB?Q,@,{wY fXQ:uOG=U TJ Ì "[VYzF5U.[QV'<љ+/њ}}Ju.\&AO4@c)ZjVj+U;6]tqS &ksaLO-+ۓP  2u2#wVr'\_Jm|)*mT z6&3~öP7Snzޔ}`.BHLMNt !MYU Bʢ;-{BH4d+⺠}Ew0)$AȒdkĈ8,'|LJ ʇ?$itQ zzf}ն*qpHGIa̡h|@^5Lt<6]_%:X7- BM; δJB_Zt(Db7gqoÌ^}eax;cR4.zNҹـ}? o7!u+ѾM lPކ@O s[4,mΰpt_]v&"ZmK^lktMx8SMDTSq3_e>?.1ڑy[(AЃ BkJX''d0EdVb y2`$4ЮR[ j֜K,'%#"ōsFq {qmHMϢ^NEgTБ`2/rfY/oc (vʻ餋PHsEQ',8W!t!b#nHxY1&|HRkC6Z-X~l#M'IovGBa}\ AeYR`LoX2ZYoX 3~~K~\:bGȰ&#*=B(Rג*ttN8=Ah:SL-aZuzئjLeEQ$ |%um74nӊa;OW7|iх j}gbDIUY;N*61ܔ5|Bϸr*}no UN<)d]M+JYzrR X3ѽX7riReG T{S0rpA$;#Ilt)VeZ%mz+z/)H ǬHRHDž/&KvفunͩDirPUN cFHfƔS؍ AVf챛!C5>zp'xyDdͦ[+!E&L8^^&y1@*_mƂ,-.|c"5&GjJ!b"a4jW_Zug~rAjr7jN/ktK%țGLZ 'Ctd)*ELIqi -;qQ>#_ļdz>_gۜq \髱g{M&;G1|tUQ火+xLPLW D_^U,4| ,Ȋ( Pv ૨S/y+D䎳jČ8;#5k~=|(͍&c'm>c8 tl&{61f-1}ݩz,|q$ R1OFM;-b)CsD~QvS u;!YsCGxL<)yzIM]I%rԗEq KgS [Ue)0u Mab%tAE12q W,6ɠ\TQ~5ϞMߏ]9j P$f N9{:SP1r/ѥ֏j9R+:WQu{;H=32b 1^uTҳO[6A xP7e+I:*(RP[[hA$Iy~#QG| 9MY[: gС k;S@gLBOȟ0 dk: %X@?Iغ1 _ZfT]x'Ms^+s:DIg%ziO|iɷ!?NLL5&hcj©*/&-P=)b4zpEs_]ѶV1Y!M x~Y/'~@|cfx7L -f$JJ7R9jCK8䟱 @^rrn5UqW.%c3c6!b?7 ~ {˦Dᔂ5.ViT 4CߜM$cN뮁\^A^Vrl)Lfi#|M/pGhNқBPϺ08ɑi1Tj4Nѻ# PtAB>{H̞Q?"TչEPNKAwsR Xt,<`kH7焏g ~wRҠk0gj6fDvcg<;h=Q.\LgZ%vPq4wc taW#IIH$y״:UⳆ:y+\߈KT!ovc?4B"D5S3,]&e!J.4@{ƆIB\JZL)#Y0v0|WFB(Zv{!x똕(jSYc@gx(G 隰3  zUDV $z)?s3طې+4 v k^O\{Cab#Hs,=9TSPcRUex*]&Hxb'T+XA@i"CzSg'Vgu:j|nY7(xd{R#| "'8[oIܛB;;Ņ:ݴ bz Egf?g^PAۢThh!&O@_ݸmMJa"xQV/N\3:ü;Ԃjm ;ir2|);X%;&z[<ם_7]& jQ2=d:n]i8I֎)Є0=/ 7< BCX6_@,t|݋C`vq,hɐ(nvJO:~@0&7 ]*LX$ 'U+xL3 q!|wEºF&t x"Pq|# @]YD= ,Ұhډ]w`Tʭ.̯u"<Nw1P=F*./UntוM}@֙8UA8w]C4?]R wXqY^p=]Eh;5xL(J*!jj4#c@U Bpv7- _:|nos>p!eQ+G"/BٺX[BA~tlSXUDŽ•JTWMJx* %4y> {\xp#vB@:{t%nnoU#@)`&jdEY>;hIlh\BV]cQ= h*U+k2"lZuD3ab%8)XBǜ ɦ 1h}_=zC!f\Cc$(s{DFpQu^g~c,or8E3[z:1 zh1j &udjtR,u *_\Y` k #ExT+B| MÞR3onaSN Ϯ!ЉiXCAx$+Ewr]Z TfTK-+>i!od_B|,oGZ2YéJ{d.ɘˇ5nT|8$xʸ@N…W^^3\Rf}+Xh OcN1FėLf| {7cńhvd?@YSMr+EzMtDTn߼' "U'm4 Dx ^q =Kc`M+iC^AF@7Ъܲ?>!U”,A[*siyRRsS9>0ޅp5Y@[Զ$"$ &oiǶAqIӢ,歚ڣ FfZus%p"(Lt+^z/n:%kSM5OjjJTT'0nH8mߠoGԟ5OH&)8fw`ti31~PT}kU_>hU 7zqSOa'4x=|[Hs%lfPX3,kTU_ry b4%G]6лP.Y=zF;~HwY`n.BjTl~K n˙{pr OYxA\ApD|xeRSwiR2WŚEͱ-1IGQ ZP <N"qn8 >o6J,-RaHv 2+>"[bY/ExIxE=;C~[M+y#sRMbPufʤk؍b(.^}&SLyF@o9;LVagШ*A*ScZW/KBU}j!Ukb\`Ks\aQTQZ|Aݼ-+zfGUQUz߱=56Xsr>mNPC|FcM#{6*=и al2MTaXC;*vg$z3p["zDh5[$aZmvqT"k J#B8ˮ|^`-C(EqG3"r_MF):@T<BoL P RC'b4IZ[22,_RY`Q^!sgK,oE ˉ}`r2"qЀqGTmvDzXEU\CTӯѢ%p@ *2 + x]KlHvVV ic퐚G9e x5s_g"ZWNu^2r/9<h 6or?I$;O{4B L.xWF]3zƞptI_+*xAq$}?۲iLϾ㜉uE\PV~ "xQh VqE`ȟsa R2֕إ== BgC@CG$R\Qgzz՜%,Pd ,tm`y8+0EW[B-MuÐL^ k̙OY4c;mqK"&_>z`M, fGak=h+jo4(Ty10a.V;#[f"PrIg{u^ Nry~,NP_Tm $wpw6&l~+>ر/# M tAC5C<w'Z*Yr"qLk"nx$Hb\DTX2/Zvdz/C׾V FoK}HF5 AM{aPjiy}}ۭ qj5Drp|}D M|dI3ܴ|Q:p&9ƿ9ͼ D,j7\tsi*;t-Cخ Y敉X   wזaH>֙@EQxvh#K`p +Hy 7i NW1ed[8LǏ훬tD_kX!Tj(䛏d΁ p7d,DB- Ea} s;`7|1@s"@({+J\?=kz<DItoTWY*h[UAY7L uKvAaQVj# mpX?!1ܗ[!T .QuooWW$Hw@Kw{/b&d-n2.WT,ac]4S- 8\aq~d 5CļkEuΌ;ի% BI`B:Mܱ6~RhX_jope}cI&5E8 XɦAz)D<-s,DMʚ\ƅ"cK8ܐxv€m_:@|Bytg'cOҊg )X^FWC^&kG] ' s_*{t~*瘐oCUl7~q7oS "{؃Fk*Ӄx rho)oNwH]D]K:ZYC%i[αǷ,ɓ&7iX =A%ڦ$#LlL*cP!-D1Vpw !$Vא7dCs~BÌ7xpMc2Ua LEG orOj Sa\HjU ?DFvtuabuzrtf oTŗu*q;tqEl;bTsS]F[o.Jx^+IgzC+1svZ/١cɪǯ~d`7:CSNAJԹy,CV׸TYVuz~:Ы2X̢%yVnBj>Ȭhjju%FȉQ_`4(C#υZa$J5ueBCtV utl#X16@.0V=q0k3|>D5D)Js%Ȼ#RXizuˆT&{u =4,2#ح#H l2ޣƋ1@hj pc7(FA{Jvt41dᄽ!nGF?P`S)>9:d:>!4m *KW~&n6vO8Z1kG9 Dj_Ym 3 "[jɐo<nDUwZlux\2x\ |G~75; Ԡ%Rlif.z6oь_zOieЮ󭋸SZwOy$(QR5Ù`"TA8}!)1ц\}PH P~jHk[WsxEs04\e c<:Cח[oFPtJ G{"`f`@xD H:ȇ `sHĎjg+uM0bq+7qaI+b%XR$zC!B G + zo[>qVAu^c&:Y-pQq7Q)+";EM(8E 1b" ~.Z`ƽ>LX#,.Jf!S ,߸d3DFSnc {-ؕjy=y Nm.5 8swD2h1vڟHgvAgTm d]1'}?Ok|c-F<Мj\yVE"u v|[<߫=UR4*4XZkU}|^|]vxon!a&D ۂ~g7  uDNR*Q7MQxaJ2!R}&Mqc ĕJi8ږFGqD{?y|HzL|iVM/ 8msQ Xm_mn5\OqRcJ#|c$R6 Q[wYBxPۭz~k48!w;rPׄ)aE;;G& rschDY9Sf$ ad9w%gS/mʈc,F;; )ﶲBnҗb J+g)aISXng;p`qFw bK?K1=r/}]n6 e]-AUg>:@Xkh:=q'Ka u)*&$İW6 L1,n`ciX=D=^-(*h #*MntI#QEXm#A+c㟹,;ѻ6)d<̾$-wMluLH.}S%>,;Y9NOMU/wxe,`3ƉEJl OTln]y66P]2c@jrS.[ScH I*evݬ&h/k/i4FQ:Q&hby>= Cgx觧vl]81!'i+TԌdbnV#QgDKFj˂K xYyawQBcB:u{db婌wsi2M99ncK0:E(rap!OyTAsT#τem?>RlŸ؍aN/qtyt 簶Zd9u>MCyobCCV$\ê{"$;Kg< uBCqn;B÷X @Ge( :}'*2 XSrHrG0[!2<ȷoZ2#O/Ͽ(ȴR 5b;􂉰9+ԇu(e(P=Τ?"UA$z'y)LBi.s7Q -tf[ 7!b. `=\yh-Ԡ8DwyG+aBg#?8MbX)X!mDpcBq֓;vnQ$Q~efQN&'}rGF5^{^kgӗ߷+ˤ%Xq#Ẍ́?y'\&ܪ!Qb\* T Nѣi-sDष]odz[Kxb~6Qy~%iߔpFd$vkDDO6nn}MuuohrEf}m1w`7l,G&;#[R>~$DU $vvY@q:{[PTRiΦ"sNDXDIS"pҝC)SoдO=qsV}"J9iǺzVl=_ x%lI=v.,TU>/g r8*BI!Gz}Dg,Mtga!F}87q&h 7>M*"]a:Kom#jgfqԂ! V֏8LHj FD 8pe o6t־3:CVw>Ϻy;-׾άmYg]2c #;^ '$ GNO)JEXH A$ĩt} = y{ɂ_[Pm |o"J΋,F_黎QxMY 몑\t~2Ce@LYfr:a"0qm{\U=P2m}sIm2:`.me δ3-xq_\fFOykKq<_sD`VVnf8ַvY. Qeeo3ѐkqĉ9S8=U(@'=<< )h0fLNguE^ғ^G]0.Q7j/GqG)[4j"#YsAGDcdgII~eC߇@k KSѭ׶,w8x ,vIljHt[}'lq< ,h *ȟONP l @4Ow88 #SrbMr]JIj4][ޱrڱ&j8{} V 5 Wq`3!UKäccQk`@&rIk(_N@\JovRҚ]%t0K%!-qگ)Pt@W 8%Xv[h\8+济]*im =`bi(XR7'Ɔ\X?lU>*. s7_0lDt{~e$ $1F_h:c}KbhI(Tw!cD s/Mq0I <; MҐBg<ɲ~_ a‹ wS6&Qd&,d!6S`;5gdfD>Sm4WP 5|.m ?9w73Sf= ـ44*QT[j4'aY8mS *ZAIDYҩYI*wҮA]w(]uw)K^sX!1H^6M?-M x!TED#`="1Un(b?dæ܄?J6T @uYpE(0%p ADR? ĕQ܊-;tԦ&^A]H"mLJI8 ^fo.SȻ8#{<S2[b(Œ5[Y&Hs-ǫ pST!PٗņC`-Aw|qMSԬPװ7cZi<9۬NY@;jYq|ەXvK,{d*{c3 kZW9_61.n&62#2rvPXb"9۽ܒX]$+2YS<Ne4c];@/v1[M)ݯsHUePS8 GY s9 36+/yތ58e)<|dΓEie܅,pS]~~n2]sNm9zu=ܞJΔ'v|'"L*LO:5 צ ]d\b%9Xnޭ*gb3t ?=N6&Y%nߢWotA\MG[/uO\V%1,VP&eIUeSyTXN5{G 3Y[~K]OM~j9X,{݇8\cw؎HAȝc\tjVK1:f]1uMO3 1]`Mg459\j+\G["TkldN-) dʵ 8tmc~y.ǚdRă"pr1lOD<P㸗3I{vދnI/\@/D_0onǎ1AO4Jd%)<4f!pCkL X5j%k G͒Hx2h`f|̀m~4@ZrԽ@4D9"7{ne'3^tjU>D.Q{Ls]GOa$n.P81ɇ}UK(I@`\hhGr-[: E:7dTXfcxx"lQz k=Qq my DwGfoc2 UbCfǚf% M!R9dA8i}m:\[k7[c*ﺷ!~59"]qn;Vv!Z|/e64؀`%5-Y-A4kA>OL5 KsޔM:3ƨ O/@י#ᨴ6CaaH8t)]1f?X R{&?@!vq$]ZhΝjPˊ1j"9٠KL\Ex:A l!3( ?A(yLfSv6Ĵ 2]pH2ۊ5oE&i<H׶j{k9@(_4]d!獵fۀx<^9pI2Ltĸܧ:N*G>@45H@#X.UUKgTHpGdmqO㼐v?VD6WeQcp<=F5q)N%f+%sOTgլAMgY[~Y^'9oMA"/QtEef6ʕ)dBl!y Lz;m6~=B$9DW컗1J7&融>ܦT,AbQʭy7 b;X P摕ڔdnr^R@"8rbK^X~hdy(*-E0s&[vGkJ;Ḉٍod$9zh #1 aFU~.rkP 2< `B&%with[& vmS ÷EU`@gXrY9 |ԭtz}ZJבw+B;V;w^" ǫY3衑Vd;vŕπݚM`jԉ +)P z<űDlc))*28^|/!x)Gvc3wSg5R`A^xݽܪη)ދ5F #ͣR苅 B^xRB+< H@[&!*(T*)${jRj?jW {}0k~nu:2qWoh{/b9K\>LAZf9s3]l3 O(0].{::ԺJ1bpj :):wz51g_2j.}Ɨi=AhPcfZM`=++[3JoóTfΦpV;lte*TNO97K뼋0sj<V|CD]6 ͺ._#Qq yzڐYҒYHTi!1*ߔ4ޖڙ8n {IM_ײ~{gfig+ԡSφ}V]Xzw}GܠFlDJ6Bm蒄W )/fs"m!9zꛇLH}RqX+g hK8q>tyn4Ԧ:Feה-_MiO-tT[#FBvq/]A>:zMDxrb"eZbBmbU3::gBӊ;kvmyO]龜(K2_h VVkKJR_Y}s[S-WAW>t!棺| X\){( #Y S0]@tbQ+Hk.}1p^ZZ Ԍ3(5)kDi/ GZ.9u'F ҋ]E^2D)MyĂ?w}W瀐7"WQ]b}<,/;ŀj.BK5{HQZ@x mL*BοOӷ=C+T]{7j>a:IޛM@yC"|ЋyPdnlC%nj=g`Okُ#6d8psۈ!MѿiAuOTCL#99z|f=[В iT.SG:FDc;+j{)&H,7}OVtg)"=j6i}7P|Snc*g~rr.5ėwOǣL"Fu1O=[klr]mEG7FrpN)U={_YwP+5&ik([9w U9ئ!|$" _D~RX$x#Nnx kܜ%S:҈>2U"4f7Gtiih1= KvkRe $X@+VC\s'7Q&B&9j6%F~+$?>iꏘ"O(ugW=AM(uG̣s#TS&3JќA _#Zܚw]DT!*O\; w}wO#c BPِӚ~6Q+^e]>94p ;sσQW[^o*氖fPWXL[GКL7@E㫫d8Hs`ӂҙ~O&LʱH=Ƽ$hR>Q6_n Nm7 ~|_z7?0_ĮB 87m{L#d. iԺUy/帚vT㝰gL߼v=`A |sP!>er)vߔ&!8vl_ىtPQOؾ&-9O0 9&[p}~#P@4IE׎ t @('ꮴ+N ek{4#/YivRI=K2]5pXIw4HS) rFNEUԸYtI/\{.=$"؏߁ hudX8rۜ=0Y{w?A3p5TY2dhAb:n=S>e{mBl"B s"g]5Q ͡GV {ƴ BQƄ!hS #mfvIOOGo8~ :F I@7> GP@4dDNtd Tf ༰+]]3|*ԇr51oW7T :+AL "R*xx˟wSA|W XlP/*X[E5T-s:1ԍv;: @"htpZw.cE8= }n<M;=C!*@K_@ruX:j39f6;C4RoxQErx•=:(~ƗU68|$:DoaT=S~"GzHMfz5NsKGnt㭎5i  -Cr ft=T\sNj!Dm!wު1Ҡ[ӝ.;Qʭ_`-zFH뱝OL$Z>`4FƘIU4L{t ½0h%|a8BSSj! ,58UE+9s2^>Mt,s6Ii~2*+.7i#eݺh|9],hk})m&gQ3h[. s*sΥ]N3<(-:jnצ/lH@OCر?i 7<EYX'r<ދrLpsLFvdu_OJOQ$t͠g[|D!p~yTZeN-?n._G-XÎAqRF zP }밺V)[V84*XXz,| xS>]Lo5B +ަ(%L| )Iv"%ҽ S9k} j%=gQL=ӯChx/kr/ A% mt1楏+Т]F`OÈW91@.2[ʯn>e*OO50Jt^:fɥ C~\`\XfR `Mu}zRFrx<1%_*4UW/&톂J>qj.w!-UZ~WmblQ4-޹1izViL4g/2D)ao$E-ZaDoX>]rh4DW8 O?֩'QYG#Iu$Q1\һ*őH&:e Jϯ(oLH;41#53"Y Cfm2~ tT*A7 xex}6XO@I1ɖw<@y4?ʢAvp[8ύ<> Ury o[ ^l刋`Wϻs5,xI `vr큄C`蹸|4RJ/Pj<2&2ZChmKuU ՠ,jOqrOg[篲[("ױ'Or=IMPmdyM2.a 9: $C^Gx%G;)L-YNܰ.Z+9= Yx^"r:3^W',U풰eEڮRB#^qK]\>N}_,r„Anc[} o^^ww{ᜆ+" g9gt2IYĘћOJ.YDKpxjLa;o] 3ah¤&HiD?L8emJiP#;=kY+ |f8mD9i6ٞK+|$bE{ L>B̵MZ)P1s a~PJ|C|í2c~I8uxvIz4m,+&^ܱu&G57y17q>7tښo9u t?(E pPl2Mxx _-V/ tU b'P.-Kފ?U"$t]<}1[$ q tu+3cER9a2ϔB=;hC]?1=B]Hnt̘Xck ύd°nrF'Ih|p:q# 5g=xs5YԑlkXcD6(BعY)NGЂm6;&/D g2?yY;s.K4z E lEpsa |N)Gqp<, fs 407x5r3dӸr)6|o8HPQW>jЍ,G#J#qlJ@cQfVl? w+qjz! ͵Uf!kBث"ۖԊjz]qkBۿ:Kx;UGB%/@Ivli.yh'*w'J( {4۲WCAXCTW)ѲEDr 4GJpM)\掠4)BWG"$O[}R, EO{j;& SqEOq2G mRu?<t4U Bp1݀bɈJݢy9bhں};U{I0[^6\+pi#\-D7YusE^C]Q *Z-"Ch4x,reT_QA`A_X&vD^zy8V>v\NH argp5BiR3:3lbEC3 2xW3gRMh-?z)1@ېz?J$d 9|TTv}98{ ^5 nӪU] HL!G޽[mKIе7?4MԠL3=Xj꾛B:QeTL\؊@̋,>J?T]cgi}|ejq_ĚXbes9fS!96lL!X0j,7r)px2ss% Er)oAE)JDp(/0&k|g?kx]c!IUv݂>C#6skr \B?>(A,칯sGnx8Tp1F?ӡ\|#0ZIɚxtsgJ,ȹ!ǚ^SD.?CjF}^+i 6r?,'3Pr\&6 V4ő]w2.2PlO'Iɢq\h8S{u80yFBM›cx)zR Ux:Nk)O/}!ۃ^~.g:}:}}iZcY6ab.`ad ;S-d,A&JWcX|72$q`.ۅ떆ENg])4pN'i~ԧnA)'/EC$hJM,3Rʧsq狅82Kt)xx/p+Q ~.l9<) rb7g%~vcScYrz_9@=9‡9;\ Y|KU{y\)~8W8o#bDC6ZCl=}-}R&8pF#L";v\ )il#1Ej{2t1Xg ~K8Rp qSt\˦LuA9 ĉ8KU*ǑqN:Ww4 Ax9[ ^Tɂ瘖!Տ_>݃p :' }bÛҍ]"\bvܯ|_4k?_ a[P>碬$%f` n\)0 >WI) 88=F;=S " p ;O dV#jwiab/P̵%AW PiTۊ@.9TKZ[Y+gBtSZQXn1q!c]j%[l(qZQ4rr>2LvskS} D\HCJgGT쓌J'^g3l} D0!14 dQ/ڌHP '{2SM>@]C<*~&*hA*Pt4#Bq':7c>ZdL?уb`m.:',([eiX4}oޠ78r8]qyN̲W-[cxe.cvf()3Ωs[[W!`cH0)gWn$jrjԈ*)P-w*= '.U fiA Xpvci0=i5 6t |'PitUh C7%ܩGA!MF럄܄Mf_ˉE 6zTZHa}Km1!ޱ9DftXj@Zk/pV3.H9+X̶⃧ +)Ẋ(DzbEf_^p;vy}ZV쾕g"|Nkj{cy 󪲕In0gC"v>,1ϔE@&PϺ|{b>j8O ֕6K,sBE =r_<dx?a*)?qi4k= {qD8=/zr1x\pHκLZ(ō:r3O{޵z+4}&غAMQ7A6[AxUbY/Wн={NS].jx\ V,i:ZndvG2bIa֪pRfW:Po 9j$f/u_EN5pS2ml-tF UKC{vZzRS272@tnj>(% )i9#9Z]E kMQR q>o˶$tZKĤO O(F$^p,5"s2bcΆC88H*HA6 j؍%߸Y. ܤtR\?aW)sG=vbp_+*!v9'Vۦ!0B(ƿ_%S+Hz(Tr9ÅT:̎SE0áL|-Lܻ܉@?Jsc L/T0}&jN;J6r,ϸ1nȝKq"oPddPwrS9!(lgS[#!P\yai l\ ُpȯ4o6 8ԐUYciI/Q-ґm]>;(a}؍vnjtIL'V0X)FB~w%) bK.>fZof IlCr,Ey_H:P^"j%b'gDOC>Ye:в9O+cMv~YQ%L-%;DKs _0ܒ3 J~e#$)H+DM%h:; p=iRC@-SeiiE~l~7׎}zm;#l $k Oqi<-B؝X`MON&J*vmvh x@ H=)V| FK9~ b*HC)qQDzfɻ=eq j9YjmI5T9SJF뮍 -^s.fH׊<})NpFߐg] -I;1BTevaX>[j)݉}&$gfE䖴4T/E*A"d<̞ E(d[)+h/3XWEFFﳝr闠Jr5[.G?-<FCQ_m8j( 0I B4%0` (Ħs,rvC'L$q(< &nYr&wB*3Y }+.b\)OY V%7JHzQr9VKƥ}XVDHAe2Gduiw xσX$+5k1g.۞0fF߾Vp>.w"1Gі>VVD86_j>}cP-NH\reQJur|pȩ0'\8vIuUZx*$3oEf)#I\?Jre=y bNOm_^P*`}%6H;.LJлx>Bk {*Ե.0ڢbl*I-*((+_{rFܿ=Ӻ]c*H>dUOLeҔN؋k O \`n)a(5Q&^4,_jN҃tn~Re甅(,$%$TS>Pc ͈tsf~ޣ^kE.FMvݿ6%YMR^ﺃNq#)cM'PL/,%ZgXDrO bCى3#s&sпo+s4WQ @E-ֻsMI ҖePlBj+Y; X&+LWKqsO׫@/srh~~ si -JX7:NbC8DqҍaŃ\*Tհk?L?|T}1щz1Jb0Yňg GfJU խ^iXC.{:Ug5~LMNlM†zٺ ğdAl 6ZBD(6$Ygw7# 4]> *o휰=&;шb߀80鳎:,88s>iig:$pKd=)@ Qb ua.(@n0%t8'9b_*&:xCv{e@~kys喇Gv\)@9ݛ3W0b;H9|*^w=l2ԵvsO/,%o.ׄڢ$m/gvͤY - X h^߂6'0z,a(GZ@~pX_dvKć% .*Dw3ݼc% r QH2&~ $t=9A4= c0H$:3;$Ōآw@k 4NN"qD:!nꧺhLejАD&&O`&V&.J p7_Ҧ.v:SL8@՛r=&y\<ÅnaQhPnȭd]jlO) ֭dD{[*YZF^B4%W U_su!zm]u)Rm=AqN Ŝ椺x5s k!z LʫĖ_w]$cy} ;#4qi-!Pqi޲s,/FYɻ\VȰec5K6c&oY\slYǝZ'(ňմƉ?<8ki$\S賹[ʶ{5{t|hEu)sP ,?JaaO6^\ N))kdkg؇ uNti9؄v)؄c!S=ȑ8ubt>6{9BsNRҜ^U #E's@q!nE<0Yh+ zvFщ^cZ -<^i*`&3Bê!fTFMΙ\nhsZ?e'X4WĽӸK[+&ʲ `0>(uE~mx U_ eL7_&y֯#xȌ?}7oҸP٫an3-?\0 Z)`õDDɟͷIN~ Kl^ޖ'fmif:\66Y_^ аF;%fTvi^F@>8A< ;RʄOaBpFIX*j>Gl!z23kU ccg7W9" s 0Bv*Ye1< Is4q ᄟfkPf^X8Ie*/z&m.Բ$ۯR\; ʹˮ5'ʩ968̓Uv0۔umCƳs3. _~:[u*f#{etki6% $rꎬE|hV&A4yiVظ\<ѱ,2~ }^P9ű`_Μ-s*4s(/Št؂?@uz>)dO*{MNL_ ܊8UFdʃ᧑T9κm!Ui3@Ͼ7K61*DẐ9?QQۨӂƛgd !tP2fŧ hU,*f#nV&5w=IdƂ#KdEN7-=im `;^척b$1Cyv~Io•~Q?W}W㋗$lMyv3(EKg֚հD"pPhk$)˻i4 :NR"L6)^M] wS W+IIc:h;#fF[啧 zy:Eу [o}zTV >DU*X\R@s~CckF#Y1Oa_3Q5BuHL=smF(SpFh'#ޚ,N1xꏺq9k9;8} {AKƁ’T{*,IxTlM= 4.EEO Vmt GTva;1,yD)N[TO%zh(Ksu.˳hyh/"ˈӑ#f {BS-AoB#*Շh\m h~բX5\Y>P"$4&Ҷ,q;6h8“;p" Z8 k>UBFsiJVsHIڃ[$%A;} <Þ=~3 yVH xITٟ„0`k]~YtT!݁ *C 󇪍8 '>*ն 2f_ E>E(`#GɾRĦh_p#1E(Bp^ݙ셯G3/{6֬I6,w85,OYidX1Qr<7l_ hW[,RMz9I9(TRC80dxpLx;oOcIn򁏵O/Wl6Y g/F6*MQ:9rk5emS #sl٘cFq8ي^(.şϤp wۢZ@=`uZb;NJͱo]%rK35{>,xev}YLAڰ59h .< H.N-'s3O˙θJ`e/zZx%80vj:]3t$XX}`1 M'>R_6j)U(Qg;C<z&ꇹXyJҸOZ@=I/'5-v|-E?j 2\qG=;VE 7{1)ѽ1Ў;4׆\7хHWCқTzzyud"ذsRrDepF]TL);W>]&dj,}Cf6qr^fE϶QBx| 5|lV;6liƻ<Ռyowq㦷-,]D͔`m=cFt|w!,P\ '>Po*Ya$ ;7R\Nભ߃r/ZVdhjS @k hc o c×|8igF<0?Q~$̥s8r6Οkp.$}{RA:hS"\Ј,IrZ/hp$7.p#K>ߢBxm (Ә~D<_h<pfV ޝ:|+^Bs:yYٹarU (e~ CK:Z/ݪwa#;␌+b"pSovYڃ~4 pX:bK8ćG??1 Y˓iIk 4/[.s* }ݝp_ d>AFV}a`c4nߪ\!Xٔ;oJĵ.oCdUa-^XVviClr*  2E =i]Pb&_q}+ 3x# Mg,Uܥ6T_`͗9;uhuoEN,0{Y=侀'0#K+:l s=9Ա5E64{ԇn8P WijCQ R9 >S@>9t(\{Vkn oؤ ͤ,z lx U81ټl&[kS67oȱu֯ 2YO AH4nO%!nGbN[#R ,pJ"N.59es|+N<7zRg]x^ɞl3 tI5gJ#3 3fZEdtSXqRGDW.G2EvdwT||z!*paKd( b`-x,(WTրXOWˎt=0FAFYzM- *. snE!)$꫆ @Zwo2A€I&e!|LAͬAKD#9`L_ ג}ɨ'{p`7MGw'gci@݊* tGa,)$'- $#/ؔx+eRѮ+)%f?H P١e/fTWb@n^L 1W`+^4-q4j "L>YuH.o?Ì,'O40VxZx5`[4DVHvK d9 J eJmHyf%y(̦WE5B |RK*H/+gQzf/, 1a[DΛ֬7Ǽ`R}9AdХx8GG2o(SS^@9ZU 3گ(qj\O"|4c(wX c+o FJ»>ٖܦ`PRE|~1{dcwc/q,iY^[CabO=F;n:j nUsgj>6_cd@ -q&&Ǖ !߆lP|U_|2.5-.?/o nUңX!UC#7%#3GWp%B A} Ů8&bqmWʝsR\D LSAz 9q#[b\Zݣ{31Uz s+)$W`~b(+QJVd5Fr#oReWoJMr*!P?2d(kk#o+;PP]oU{lK2]-gbhOy2>IH|HC>w=P2_2B@6U.6Fg^VtP|^>63_Ku '`JԶЫ+#yVp [MןxFzՙd uKzԠ->e(USLOYleQ~<f JoFA'.O[r%+]e`* Pd%Dn"a&e }Q}6+`΄o@*,mqYI:`4;7~nŲpGw)7嬙T!~BQ)c!tz(tMzR-9O6݋qVt5ִL~Z}) ݦ g g'-Ls.x钔9_քlv^}9qKc:gݽK+q.rlE8AUZsJ>O=u]ih.B2>hk-Q ͚c/ arCy:h'\: .X<13+""<&wt\;7dhD !%g4[q豌3˿<¢0Qݕ/8žd O,nSJD:00&3ۇ0|bcc=]6%, e|mpG zmq:)"|~я@d4,! dK>oLV't( |?ѾS p6.> !=ި"E_$bxU^)srQ)Ϙ삥g8RՏY{U^ϰĮn&i,HBG ֧6A/$}Ųf|h W7&Q*/24|QGel*Ah]I0MԪi~d*K\~Q،4ܻd=̉0^yb>^0XR38q?K }ڟX*)/7dA~^vå9tYĆ&1N"&;" iɿ+X6a(j(n Q6ZypmP :N[n?yQAvL$#~iDKkb,0**r{պ:\!a-͍!?.S[Q%̲2koPJ'7ZxJzn+p~6t- ɯ^ ,\qԲ3.8y:-5.KjyZ g>ў 81!υ! 2d_u/}bٿz7{=۹2qŽxZw3`egad (W5iRaH?54CQu #ڰ^w|gHL^,twOfw#nOu&J]Gs>׽G'coJ|_X$Su4q>| ~*(u/2w븗qؖWӣ->aCnb&0v;>P| $%Hl'C骅r8!EimNl QxLJ±Ӡs$Kv@ 8F˸J{9R*x {Yw=R+D1u6u{5dwF(]ĈذA *%y`㰠pll̷:pk$`=;@?βˮ2am8$`A6a#(i:؄3#Zgxu~d,| cɄ 'o{TMy?hE0YÖ>Cʂv]oLdQ i$Ã;] J]"z洐 B\o@޽&CxENw2MtI<@{[oSSEX*6"u,1A:3KPbu_Ȣ3.p!Ld2Q $fN9 ,tLC/wؗײ9㥯TP ;+{lCLz1FC\eWߴ yJo*5thgMD|pmQ#L-mDG/:Vi%楕}lq[5x"БUMYYBBWW7,"KJ1 i0]&HlQ|a#is7$}H>:xs0vD bNN4^Q ;lKƞܰ}}?Xgb8TXXv'p' w;; m;~>/́Jn}D4-O}@z}adMs3EWdh8UJ"a2*ZPQUuU:@z  l H4PL-ŵ &%(xœi0)NTh/V;_[ڱ] t%nyuD6$OJ"Yo⎬ZٗEb5~ $/p̐ޑA8+O duluXF\r&sSw1@T &> RyMpH,7z$N˞asVG?Q~&V G INj:vCB2r ">4m.`}BԢEb DG_y>pe/;Ӏ}(2na)>3H*|-ϊDtke2P8L]yIͭ3QG:Nf, ַr2Wlv~&u~x%%TJ;qM1<.vDɾD"Ω^UlT@S5ckJMzak|KLZP/ʆpbAfdT']w%C!P{56T =nk(@ߝd:X*&g-i;gK(:#F/k9P>I鯭n0oFb~K#,k]-)G綏lbf;揑@wbKwY~O\*xR9Bry6_-zZxXeɃʺ)XgF)%昌RH()T4 yN4"vZjq\U̧{Z9K){WKq hjt<;-"kYd D k\oI`g)ʴ E_M~{W"k/YuTojKݵ1YW#(m4xA}Zvƒ?f 5:fnmʆѸôÄ|~]zSzB @PqfMBZަj ^xB|URgw(Ȧ^Qgbz7RXA[h쉇AE蛷 cf!=M cZ\a сB e-Fgi1') .]VTrkRR H_3쿫l 3)Q ƌhN'վz-nTh&:l`2EF*`f&(׋[^rTжz}jKWoX?i: Ӽn8;r%I/}B.&6%לpm}2kzVS; -V;.2)В uH VXjq ~=S9H " yꠋNbH!֐J-S?JŰQ LQADUUQΔ3yGrH}epfǗ!oCoyېr!G_L8Yo 3,k`"en??y>Ep/kӁ1uȷY|'жсc).W^ 2[IajXmt ;|L Ct@ zd9UZ膅}Ź3HxQ̝ JXf&E 'BZOǀdV%HnQHGao.w_FZ ¿qmvAX 8j+5K{lRŅb6WVzm40reZ7g#L%So˶n,5yrnи1KfM l8%Ll: -?ngnW.=݄7rwьP/Z.|wVL)ol=܄)]- jKay3'y39fZcs[cofeZ ȮW3f>{2#~Ȯ/ 8JMja Smi&BFqЕ(Lx]4h S"LbF`rtsY+Q˼riF_x[`P.yԆky2!-S-GSCsYݠ `1'Y]:;Z=tշ}K9~vii4ɻ2gh*A91f8WdWwq |PS+x5!SPmc /F#e'?|`_Dͥ|IND΂wxŗV|*RX) ǰƋ6q4\-=RMV|s5C؟^a[6敏wfbQ f]SS>H݋jXMu+*pZ1]6FL**.¡F߬-ݺ39T(ߘ/΃jBCL+knW'AV /%9(Q7|(Zt3Ȝe]n1t K;jjI 9bhe #($A,+ފ!& kWeӈo#&}d_,/6znBn_ޤ6C ^I8kΘeKjξ_!t/\zWlՀ;__6CZNy|Mm |O-kS)Rrhobu7fr`] ˴i_E=s!7>^e)gf=8yO<|G(O5mINecpȸu>Πmh"o(,^@xDw>fD3'%bR@YV#+uKoW,6 lj{cL6 c'{P̝#8RhA,OuMAzSu93UI@)=Rb(O~-8)Z'#RDG A>J.M.X5]$wZB/ )Y[P0!wj(!;Ù+b[2(Voh8w. 0'þ\“JI'?^h6  tP4\$zӽ%JIS#.D\*rA=٬yvpr5'CMg ׉89.$u̜P/$u7JăWc9.~s"+K_Mey̳Ѱ;5e{퉒9 >pUäU 3x[M{]>% c!5$]A4:'*)+hrS-wC>,zFup]'.NQSln{Z-m 60 QD&GL\5e [m:lbֿ|Պ<TXފqYR0W!Cv-z/)D"]D4x .zG?3C-{9->(P΁AϢzNN֏g0j8L0HiJRe9MQ_"SlѾuqs|I8Ĩ9IXRRYڈ/)gީNCo\ qDXy*vLf I_Kݒ9Y}6ql l TDOٸ\؜]q&P1,P*J8x4>T?E#>Xj a:SeǷH}."x]l0 76I7Q$BJYJ,X $pl7ڤ П r4{çKd} dQ 61~hUJ\a9UzPGpY;ϴ놬cB퇍%prW|o(H B+i%9K)aFl;oI[قSt잼֐\Bo}4kZtFl|:PtN]Bsa8'QPW0W26 =_i"1S۾%赊<'WgTM;Okky =yXj+=V$o-6zMr.)>:VfIrYzz2Rms;۲y:Z/Ш8EɪbW  b)"r27Ԫ?ZbNuy}=ƔTG/9[I>:KRSٟ7vJ~Ug۱:۠P,)p35<}X7fsa0ueP[Kw3tfOe؆, AGD _AtFC/m2grXe.j͏plX[4r;Z̉U<D 3紣#W%M5 f/Cq-PSy4m!?y<Xdt@3{T~Ī4' @͑rz4YIAɰ52K0$gM~<W23ku؀z (}+gT?wrk2*Kj&xI$G{vvTt=%WOR9&6Ύt-Zάaz6U^O s/XsosO_hFOfhxQ<#)>P4;Zyavqi|{$3VQNF>jF yԠ ,hiᙀ~]z,$% $mC$t[Nmv xv?:n< .)z"9CN1p(X ! y%Eѫ-Zj9f& `N|:iym0ml$*_[p"-jsi5&U棜 2^P[yDg9kHhqw$`Ki %c9]w*q\5eMN p:a"#I~xM?Bc!kUXIe1-j*fdy'| @%u!0mD.^4˸Ɍv3 W[p6ևY k2|g )>e2MFΗ z@è=8}W&߆g`ֱ_ Q6t[[TQwBFSѼ|V;m/b߮9,?y=5as:+`e].[|PU6J?6 <+DpzAnY^} rf< *@E)'p|qHu)AnldzR3~u٭Ϣ RtAplnQj nz<^]ti`tz f⫵{B<䞏A0 ۯX}MVk+Ax.!+Vݜ[d{xL0B;b`tOǢ\1W=0J4pK$LneAˆBѥƊˮ  Z /abvꟛ 2.\5ůa zY>f~r 6L>y3d(F F#P ;WnF2ߋDC6O"JdNž'vU;`ScET8QUFVCS֥`.}=J⬷J9e?u ɋ fzt{HY7P?(`P_ TP|t񯥴@%<97{7,VםónnT s/̀ jr* d)CG{޳P\dcD 6$"U.kMja_t_C95%(B#ūf dXsջv1%[?48mt`{`AT?B.nv>Papjhkqc {Lޝb ⚧JibB@eCk@vqر/|aEsh!)3Yrtg9j!98P1NP|}Y٧˶ݻ&f݃aC {n=!*QY"S+U(f^Tr5>|Q᪮DAj'j\$*1^3˹u+*I8^>!Gi d;lvO$-bk L(K)T8e_jt[4=ԘC)w*&KwxoAA ESLBAY b ݻSZa9e^|P0L@l5ܼmFv, C95Yjhd||Ok۪fyg:6b'orq/p"MЁ,!"yC*GݮZb=r{t2lcJ5 E. axSy/%`&$p!.PXBh;Z5r\ܾni GX{~1ԉqdSpc IZ#DyWgq0ЂBvdXEMtiapyF2#P >Q i˕uQŴ_}rz!#B5F%Lsb,6oJ0z] b3Pʁp&frM+PA:qt 籩Č[!8Uqt[ 1AHC:ѴRUpUurFCIo-8#V WΙp)@5xт@tuvF(.vVajX AEqSH$]XE]!愶A2[cp4O2#ۗ¹MZt@~amL̯3G;1wR8?=[$edjހ&($GW:O1?2UV,BW6ҌTġ{nF5o"%rv( *Fd/pS@B![Iõ"nCUQ$qo!=i[@+%MRJKvE,ɭq:j*o2cӯTD4.[;:ޝoAx=DUv E'g> #l@푷ËvdxHsL)X?w_k}fj `3񩷴YcB/|ZBrj; fTIct vbG]]$޼#7j PFH>!/N[J2"F WU 9lKg{rJ0yqφnCS/GGf~UfS5gSWH?~UJOGyT̴uc+y%e;$E&SZOR h1"x %0JG_> 2.p)5d9]x3cCy#bNu *JE/|V]j"Lv !̞׷uɔ~f:_͂l eutnٍ OuҸf\ENxo-t*w ?J05=8:l Kswܯq:IFS{.'3mAÖ/{3K=Mu~KX&oZ& 5M:.=8Ďʶˤ`QSd-S^e! 1}@Vu~P.y8Ew0 r' e?{i?t!"֡6xQepAsDe"hlr̓__G^HJvzUh xS=xR^9Nvu4~3M/J/REjDMK^m(ȼBea&@t^mD;`,3{ٮL1s(*7>5LȔ+72ߙj`[gbu~T{WQ ۂAjUa.L? חhߥ. fec(Ejnz|,y8VCF?WM%]jQ_z&G)HW**#$v{c8V(XZqfs mTWX]Pp#CllF5tɜFOH/uז8*fsU&*@a :rd֞z-42;VSgUש/]d|`tWqnfV)0΍f\V<똸@!cR8egjJFLL`޼X멢j=q:pԫ uf6QRl "KWsۛo>:GT6UWZJ!A{(ѝm:!A YWVp" Zc!=&df.2O(fC:gw8%MYP{%KE#q/%e߁(@9@-wµ ҈4)#bB^t6JTm?&H%gYZ070701000002e1000081a400000000000000000000000161dc4ea00002aa28000000000000000000000000000000000000006700000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko.xz7zXZִF!t/]?Eh=ڜ.+imEv}7Eg`8;x1Rw{ H5]ތ^-QwfG[t'4Lo0: ײ$ *~+ Pڅíx3E&d&j(I0L}߿7g=FΊ/b`jДh܎h zDa%6C>KAoWn>VjҜ;Y6iXEU=jqXG' ZR~iTؖjG[ jIHbɳCQ9e+X>7ߞT7 /nNSYv!73.ȔjO]eN7r[APb*t`_%!;$*]ԮЦ*zY_~G (iF8!=d/-ikѦmYڠ-]uHl8("zNN3T걤໲q2Zƈ̺u|+eT !D.\/y #+*)HvD-4}@԰3ٍ0HmܿLj5ɄQ=ӽ^/v U# ]u,FDE.K`?v^/7~UR4qWGhd;g'2oظ&:: U3;T?Ǫ) ~rCF %"8Xq`O֘դ 6YbI2eH a? :[RMr:?\IuHr5Xlګ*ofъ+sT6_*x"c[~)߉(7s}@'o2o+mG@qJ/oA, @DM=nϼϾƆ{Qէ".%f/ t6( M(ua(WΨD۷#է8 BEۡŤf%4k%e^ IQd's n6$XJDyabCno !W$LHKܼO(BAt}2iET6re[%:pH҅ĚP(bKEJ|;- LRj 9]%^CPx,e>_ó0ڑ-~R׭Fs?bgUK@Yo-;kou: A~82i[S{]~ͭD0)=9P<ydclfW{@gxsO$S94Һ$ViWЌ+?&wrp0d8xT K5+@Wu j߫.WX%[Jrxڕ(K_7ݐ56K6@V(NJzc`u`L}(Nr} F8[Y]r?&,WIpW[l uFO)4K6*eTCphPa+Hqk= PWP @H˷O9[17?gF,' XƃB€i88Úl硉v*ms|vt() N83| m*'tS;m"su_ʓp5!Ƴ~AM6t fw;)d#c)roMA=*ZE>.\NѐCQ(p鼡,>xp=׵ Ne0 s LYZa6~y9WS֥K #mO yW욶U>`f}\eM۠HC?}5m$2»I;FD#͝eTQĐKS.ѬN7Y=1p+M"h hl>O*p<7gjkWQh=Ѵ?wQ ›K 7_#1@1b(چODMPUpӐԽz]VJ1g1 r>ǼD%,L\O-ĵ_@kIy,%Tpe)Pudjx"ubQK>&+o=֢9 ]K*\;+`!IDv"$C+( -<J:w{v  pMq"8Ӫ o44g[4.@'#f|dS[X!=)p]lvXlCYj\eZjA֟^Lb~  ׯ0\7qY+M6<_ɂ _aluA )XsS^}=w_mGca~VZG`*GWIk#|E>d(Y4M+. )!běpt5N-"CX>:@dpKQz&MmȚ` .Kd70b)N 3~^R_/ŹaW,HAƇT*m]T}C=ɈA^*ϑ@5LNT(T1=PXܖI? t(`,} {ѷtIQ[h13̀ *a5Pzzxe a]&յE<"UYxwE᭸9 Q !s)Yb`]!d!͚N|ZzE~/$?-OKU2.>|2yFj~_X/m[BP:ވ`SuqԸ)k_&GH,nPᥝ:R| Viy/aϥ7 l ,6f#G*A|Wq16cy3sNDݑ`__EW4E?`R@&$7q($Y [.%TmnB8딓Ƴg2'e7$MtfW7edmtSSG9 kg|LWrxbGƌ.?PAQziyUo-;\'!0ϝXћ8eX׎֙>;>3X¯e$c(Ef?a!rqv݇!˫K>Ĝd0`P<>=RK+Ԉ=ړf-7[Ĵ+ؽtkb;ډd~eHwDIg:"J4twGH]lۢE.LРRSۏؾG X/1|\S@ha)${0{G5Mʲ/#ِ`ODPwxnm7V&ܥsla<q% k[P?,G9ZbwzRD赢hNI0j/-{Vކw2o[]G";۷!*)I1b`%C+7qQXm갗W>xpkK؇͹5tPYܙFxU>PdC99L3͸>PS  .걅4 `#m NSΒΔLrSh7'o1vMrPWDkHC6yOi<|~MOᣦcٸ}}\\;."@Đ,yh" A%럟ó $|> UKhkAYmc]m}rYBp =hzrB5Z%T*bQt"i2Ͳ@ ک{hnGD-dE@Q],A\$kc~iw")l^kc+6J[ݝПE qk\<"v2^/wk ,$rNnP,E(^Qtǖ$onj-XPd)e/z29¬C*fvj$w\QLdÌL n4P11QjI rq U|r._p!Exv'|8hE֊Qgwu2PsuC)RT@Ǔ78 'qO^l X*5C|°xZwccGT!_^Ib(12S#S{>`>h,uo[NiUn;j!;Gfo9}Fۜgya+?0F>|,z2I!=@#\ w?'0{ԋ yGqyW3V줱v1G>s>-J1 9>*DA'rwlO/M4c9"&=[̋9g3U WMND}4A`ݍ$YKO_xeKҥ9dO-I z?+|s ,q^PRd!&HSp$%?lz*#:_BSּt}yl3texLDufT"RA2ǽE1O#VńP]ljDŽ ԡi: Vu]9g0 J II"nQz"[NLiP:7Ӝ9,y`zD7j.@$@ZlcRj& y,umIѵ3>ARg6&)YxnDҲԠk(^.?Qe:TbJ犂 Ь K[~U!cYn2uϭMƷTdih7`?1QM-4 k(htXNO }<BzNT, ~MՌ-8scu?Ɉ $+d;yd[ڧRPFЁb@#5r:!sQL,v~Иo䲗}X lPX[U˶"-˘ZfOQVS4i܅ERt s]Q޳>!}TI6 ;/ԅF8X[N5dt~,P, J?5_7$L(rF^yѤж1MW3 pCLm`jI@":!t.\\d@jޟN2f#'geG`o>{6w{"Rg>w5 ԳY5ɧ׸6!.:@HKzfiK4KŨ1&(x<Z PAO?&߶L3"u:Y,4v z xPCqj֍`Ԝ33>zV' oa?3Ϳ#ĩP:ѹ׫Ҿ~͈E\wŬ B_Ų; S#Z9. [fHӔo+-iI4ln;hUUiA/iںlzk- ]L}m uޗs0a6rvu Y7OoëbRB6B-?%]՞.8bN٩mb4nǧ1 [۱",9'?h.A4=OH =b<>J1:bSԪ:|. 0.5.Lg0,9uq#˱ ;l;fhx]. %/eʌ/U#bZu~S+t̚ɑ"hLLC4SwB}^֚~ 8i&r rg}kW<035RKTNS]~- tᾜ 7>i<“2ψ_4pjaYx=aXaMq7NHcbdQܾuo{F^&+^ ObX֠N]˴xP22M7?iaZūOc 5W <:bɁ?33E/&*)ծ~SK_*KT L'm=/%J fg[$CA'd֤.Q;1BdQ=c{`usRAIglL[ %LtuA?_tkiehF/Da$X!B5a\y,WGۄT5]/ZV̻+k^f1&mBκĩPǒj/IJTU6 Hv 5@e=cw?_fUYqDiht.ymh̆[Ǒ(& O}x}ùK'*F!Pcr#tb8I[z[`]P]e$Ey tYNf pKP[Tois<|n+RL &T Js-kG1nef\J,GF[ w^,` 噘yPi')ˎx?(aˊܶ.f!ӹ`ڶteqcji%}io<.]9CA#Ve2Qw|RX~)Vm,]8q:NlIxGg2^YMPO ϵQ-S8mJLŏ]Ɩg_V/Ae{JIF gR`}MTE>% #AM7p+(hъՏ><:ƹ_%D%3D%lv2)Lܿ"a̲ Fo@/>SzPveM}kVH'm0C0a_J~_1AIYݰ3S6D#Gd!6? N 53㐑Kx E.V[s+jaL!!TX{2Jai/8M-:![gSƪ_t~c_ O qӺޞ2Su)ٷSռd,P9W.cT'-{lTƿLdqd0ITG4Js956\ lj墳ʢ8] :v3mEyQVJ&>LNeLCeOos'=L Le*PI;~hfHX`6q0|IX_Qv 4= l~þfMG;3U6ΐVE #5WdaEc\k2c8t~\="\KT U<4.@VjFrEBN1t:(եaC -lS7-{ F\kU;3x)n@[u~a&,TYȾ'aagwAfUH0̻[{G :a^XH۪%E!)\`yَ l{{B `@u.e(8__&ԟnaI] Kd{NA"ƲkWGdwGV(srחA|kTq)W7ڕ[ ,Q d@/GIzIѯX>g," vy9Ks'qiAÞk#w o$x(J|0؄S 6C&nxۀYL t1;bZФhp~t:k$bbC 2G!&(П=4~Ā[>])&0+:  pW9.9RיQM?qPϥω}Ų ֤TD8Vܳ&BSZhԕ3dt[4g%q[mZ('$y .NHߐ 湤;/j5Fo;9oK|o;y}HuVT{ȏ'hTsHB,*yIme+6gR;+1Ye1U~yBYBO.\"xb]]H{(O&c}<5fgmBP8GuҒ3)ي,Kw"q[c!FkxLKPdA7/FoWEgg VS?1MQmj(ze=}/TQ yn ϩ|Ws:<{VVx- )f^HUG8H}ť[1{XIɀF9Z2٨C?g:9O; }&nm8?ɃM,oEL|!S-uA-įZYJ~mܑҗsNz&SYDbLBy~TGN {^%,3@#G7R@Sș_||T QcȘ>dz fY[rbuBvhՌD1_)xZ]̾Ev *+U#ZdFMMe@1 %%ܾtRV7hrtfǡoØ6QH]@{!~ۯ/[dpzf{.͡1Z djӏ()ӺȺhRY?7gC3ov5׃UwA(8}^MP y Ґ螺>egJHLCLAgXgNpnJb"%:Z/+)qQ:3{+6ryE6'Z`te qgIx`6CW?p ű:e]i$Yŋ790U$2p*0S*P5^=hXc s/'y;+6%rKP^JF H}+Z1Bi `w6:'!$>~WrRv TY- Iy!5oqR+ 3S(R3ϊ8T[/5|"hXsl65^_^wƇ<l@Zlv՞YK;82si6۫9=TظNB*ih+ P#:h/Gsuo&@)rZJSUV2F,Hv>eT>FK·T; dS]uՀWֻa| Ho֖AsQq‘, l&y(jl ބ#7#T֖S0ܽ"K,<˼e}'%c&鰬nbq]oyoĤ_ޱ^9%d^9 ޶&ONo#JntLTo0l1ݔ̤S̛p.%LΩ>PbxۢDD{\q.۰זW`bKQ}uԒHwG߫/]Ćqn?= ¿9#Q+ %S Ǽu#!0&uXH CF:$F+7k>p]D PRrl`ukC%y$vlOM4HM7Զ^;2mJy!l˺-^GHPDlw}OMkӽ +oV՞t\9NQ]\J0\zYgj5wxc"4F;_MO\R֫[$Kr ED5PԒT T+g!!GfObQ HyܸCvH0Viq?Cآe ajj >|\~06+YIDBٙ呂nZTo7vF,iyR˄>CtH-$3ZW"gXH\ A< G)85rj;2IPtTUDU֡Vy;ƧL2_AR8K$ V}BWj jrݢZ(i-sύBßqKO%ej!.MjHveg[.\kL/MzF53 ?)>|FzG9X&7”޼ iچ Gh;=bKB!KHXtLgTܛ++<Öa]'dfmo M!µSt >f2GwlV5gI3h--Kd!=UV^I^FZ5/U?ɸqbt'^\u{:7b[&ʌؖ&zge^IfAUm{Xd9fxY|-eRпI.$f@ǝI Ca͚߲VjsL>$|\*Mc'xֲ_uXI&n꒿;<PZ1E<6Ska_/i.BxAHo)Ӿ&uAbm'0kR(= 8(a1߆w8R`yKPE&1V9qe1_>סHk@l@؛<^[uL߳gLQ$.5(5*;YPVyRl~s鐩{#h @V%3ѣ^TJ}& ?h 1 - N4 ̠kI;Է8vO~D%!$4+^;| n} ?Wqߪ䚬Ny}\C ٌO>?eVHf) R(Tq ׭'۷l/[xЅ@s'@ uK2@G5gPhGX)JU@>; ײ@[G_KN1;5%%2~t* V8E7ͤg*YvA|TjN/.&ǭ23wY_c8Y9 ,s5ԫL o*zU$iV.9?$0ei9ܪvs5i!){]ʦ/VQ7bPaA8,-\?U}tw=i`xHd9,bpaFp:2 JyJA|ťn<$NBlM=qsCـ \@ +$~9l}TӤ^%^$v16񇾛5;[(0=Z4o$ã[xÆЏY؍I^ڱ(k_YU4._>f5'IArN"@ Za7:V+y蕷ku)E+Db3k|7$%(:+|=(4}5G,J+f,k˃$7\-$w;3~Z9IQb4ȭG9=˃~VV(H Nm3;=ք;匛a_ y#5? # B7Q`].Ы8eELX@ h cqqO Ogg ‰g isnpFUoiQF~|ٌ-jcRәoG} T`]p;\EY?mm! ĵ,C3j)N(Uc,LÈST!J(w}n8S}L$Ww@ gU,x/eɹ^=#&MeMyQJо02O8#z  ]m"E=~ PZqeo6U}N-FBKدncg Dk mWc?v>«e6W^CMf BlȤMnN=c1GRX)z-jTI`њ";J!XN'Y>XQLmQ%*`gpy1c3(^{"{'z[76[vt ': ogWIkj O}/D9čw+a7s1Wb*XI)l3qW_̅FvHzƥm8겱\C*G=)ODHxk$)!ITAX4 l~Ԕow=#,, S)9jHf/s6̲Ϧ1>Eȶqwf 7^1|7 lBJ 3b)~Pz4^@ Z]?j7Q)WD1yVQ~Zv֌` _}0)ۧ&m^jxRnf0^_E; >1 r6C(PW.cHŵn4EΆLP&[A`8]4ɚsSf3Nޕh崜ဠٟ`qռAn5CjepbR9z "ϘrDžCMH)9=TH|CZ%y񞌢zAQ:_]? O_ :kFqJڔ(9ËML mѪT-* 2nH m/Ah 6 µ׏ݍ:V>=# ̠+帞c$79KeQ I/Q_hZvpzB[KzjK|Oou\"bll;u6R:DOfzsL@! 5f7) win?̶,J=Y'>ԣ}]RyX@}Bv *DVa Jl闗j5DCfZ]Ն ΫXYE KB>};1cxf3w~tNA+Bҁ&u;^(k(q ־fեH$Y&wSYtGޡ{O^}2ȸ3bbvGb~\<~@Fsײy#jS}[wM٦ǤWQmTED/t7% 1Aܔ~R՛}Rϒߋ.U 7$ڌ@uE;НiFbkĜN sQnbP!"3!R=[MBag!f1 ؘ$؆;Uޣ'# ;3GyIo})]Fdk{m>o-&N|geYz!stΓZZ6[np)ٯq,[mo9v-DܬV dy'rN ƉznrV(ؾ\em94Xҥy׬lHZ*)-yJ 35 ̡OhxМb*\M!9= h||Xjr7E AƥeurhA7}A3&9OU5X_ϩmi$] ?L{tڦ/}y(Mn$f򆸕1cԋoG, +c'w8̌SkJx! ufɕ2E=(*YR΃zΟBGe?&-p6sM?j׽Βpz߁ݢE'6iDH>J̜7\f ^)lWlnd$#{ `\v›&5 N>"=D|)| R-P8JΦ$EPHIAɐo]<яƿT0{? 4( psTi@6 @|_p! PLӉ\T6GKmzW[9ٺ $FiٯTip8Q={1r-k/NKldĬP h#03EԱc9;Pbnŋ j&(PۮdΝ*\?6gP1U5Q |LfU`*{d(Ł)QU%ߐM <d3ZOm?Iu8{ؼG[TGA;԰KjP9T߸i$l@(=ޕ cyn"-a` ;š6nPɏO՝4#=4spmdǘ8^KSf. FqKEC9fŭT$9!WRY a>֠ 6FMb#gn x:χ.pSiD{dubu&]BbS?|at#b2̚%h$+Ʊ* `V!ɗ+Fh8vP]L'$g6p[W0|Gn@8<8Q{QQ]&4x{9Y,4F4FH^gQ3~9/I04[|F X郊w=s(;SSh*44eb>_ bt϶i=z(+̇5hL8VY He-} oTԑ5Ń]]uЋ4fx9dI7>ꠡR@Q.4y= wAQXVn]Dx)Xk/}?IЩ.f4 iWJn  ݺnmbt˲OT&qa' eK_#F_06;$&S>{^Ck,oY@+Am֒2#;dxg͕o{~B2w@0 YaBAr]-q$ %g 7LotiD.K80߾"ͳ0<֟JcJ$!HO{0h:I BkҰ4 f`b '%v~OqƋXs-sms|4嶌l:{c`nHxLEnn/iWxp $ԼJ;j"ʓղ^TI9#uY.S֍j[#f;Rh}{?9yLI:X|1 \IrHܭJdL'\H~J-: [1`vM_P6}>+j{`]cTtBiq#[o>`5.>+g}bUj8+oAW ='c =樌E}{Bzhw8^HF3a,xmjUgigv B ӆReўm ]d9!=̯?xlgRg_e!7 e#rŝ%t)\x>se"6:< pҎ:Tw/×.̀CJ'qI %Wlg5Rb+jNirԒ?.A yk؞7z6tYS !4ujzbky0BSFC< {0^ r4῿ZuSi"#H*wLv.N x8QQBqRi!vF@E:`W\ xoUwa1kѽ--s?sg@dy%n=4F3fQdMAmӯhџ9+CVbL0*gÏyEGImr&ͻN{g\|^k |lфkױVS^g!0R`р k2P2T̼!$tbif43(#IKa9xv}\'ER 6N>ʲ<)S֋"SVZxg646ij0 ,etCfb/̷hXMbެ+]vXxLUez>$I ' @/i7^LXkdf`mc \T>|O 6^̷FCz6Ⱦ`ʖ/Kj:Ml)Il3?<<1?3HF:#0~((^Yr7iX2,ƒ iQy7^;>AҮ僑xo\nV+($GS?xxe!PycVpȞ,?"bwҐ+:@0nL?Rǖ]h| wl,.'~ z`-_79ǫ4wĠx6&fwY][l6UGtJ/[9 Zw\i>~>+a}I/NҘ9J].c( ʍz(4U^Tm'? )ꋒ 0r;x~t$(KCw=:0nYR(.y2BIܭ q6Sװtbg.U}u{CYH|񢸿\ʟFMK0hGDiPEJt=ȗd=Lx+d8B^Ewۏ;_"*l t2"1$M(ēt@Lj\՝:\&^5ro쾌Ipl0.4/ TݍhOƉˊ SC1 ⸟Bynߗ&홌:;A%!gGEN!Z5'hά+C1 Ak%:KrfFf4* ~QR{e3nh`&fK1t1JOW{`۱& W@kTY"c20&S ViOg}y Ju̚5G:*ӀMg6ߗkH֝W0tʠl5uxOXr![ky_:el1=]B,?փuiHbSL@HO v ?iL|ˆ>s IҌ_^Kt?v:ЏaM@0=e w%c]My0WBg?f4>yw!&S7;eNΑyέ5/7|Î ҩ5y,49H0 uq]kVLA(ڵ&%X!`oǃdmɠ4СʆGu4z<̹z Y ?s{q?A$xkRTjOa|iMrrYSXGФhxҺ@G0H# })w x\f)l|c/!-*N9vZ*(BЊt٤HI/;+dh WœJ?6g]YQLGsmxe!\mh,vp[p v4Leq qy;q3!rG)qrg5Ԛ@D`.mXfN@:mk n<Me.yAI}j#W?~71{M@P2j ?zG,fu w`ruu^DS{qKLz\Im}{O xF)p^ ] +q]E7lyv\7{p%gikEt);lFCgѕ+j, S{miyK }[L#M;2b-FP#%<@ QKVD:,آa'}M-#>o))$uCAKt@&gpP!UJ6pKkj(ɗ}Ub,$j77Nv7O  q?\6XA4HH.F5xor87#3FF ^rӋ&+39DN( ?N;=Du͖M| i2Ivr@LB Bv-[*_:插1D̍Eu_`27Hnt;gGprT|p䫉J$}`FZҭ0tTʖF}Y.<z8Ԏai`d޻'4aiQo} xl9{o΋n`go!Yߡ}aKX5h K!.N $ >&lV^8M5DFrȕG_ ^SF&mw.f ~Ȋƅ+CKTO7| $٬NN+N7t3)k>b+G䘢i Wm9# [' ? yrݲN2@irIhQ nA6C }YaĹi(E˺!ɭt~B\3b- gMA6uЬ&|9\$`2nP >a ,jY߾!iAchLJU\877,  [sW`YK%+G:/J'aSA\)=.5Iѕ9|P続cIObKZa`; k{͚@o0|rWlPب)PfLQܝ5\BYk$.'顙zbTz9]XYr(N$'8"kOBF-kO! a$;= sɸQ(>6W{aU d=p,pEhy >?/W1  )v$bo6q?s4js4D h8,0ӧ!dfl~KC=Lw(h}o~GSZՄUp=`@4*Vi~>Erj`˗JJKz!zOsl6ڊoBrT{8,.-s7K2@$H5:pZNhu拉7EX=`$ND_B3#GbgI@u6EDy sZaF4{/>9m:#xL(F7 !Q0Ww){oCxɠDZ <$抎Ԙm} "@>sya59ۛ+xĬ?o`< ~5zLg^sQkf'{VЇ_&ԁ:dYDN.cC Jow1 IcV`G9 cû⃯?:í-Bu}uh0QD4Svtؾ#˺_e yQ^XJC.c%0zϗKO, AW2FI)>Nŵo_Ck C뻯!s3LD^T-l\E9P)H2A;]nkc]R"JMLYqXk?+7UD*J@A j͎0mdSb;|ȅXwxH+)A|Cf4a"2ҳMw yL"ouVX0;qʔꎉ|N})*jn0hs^KI݄nQ iPr!sKWch(c3e_I5%TFuP1*J֔Z 2@e?ףg`J3e !,vDoMH:wҹ&K(hSFNAO)'FL6l;lr:E^B5tZF{1SzUx&xImJN /?L3JZC:U!f=ݨs_.Dwɾۏ5b 3qxD50xTPj_':>qu\Xkd KTzԲu4){}MI,݁!f8í`aܵ tqq蝒+|8*.yӗ 4- Ew !i5]W7.`AR1S2JNX!}pp)F+So"n >KTQ'UAfA%_|ӸyQ,s3`̇&Dm秾gbU&$.t9|StZʬu\jKnhPn(Pn'| ίS+]PznBAvqQI63'eozƽSto 6N"rB2Y9-7(`Q*5?HO#CR|;d͢ߙP3kԪ2G@58n8OuNB`K@{s>f4 +(Myp4exҁ4ST~u5GUb5K{MƭމT׀ssL1bYٽ;K`(Q [CX4DpSGj-H2]geX[ʻOӫ_nP]|+ۤ";!KZCʄ`O]&5y8Ly0J%}-N&Yw$ew]"O&н60ct(߇͐lMT*NA)'n̘D}VtworhO47X3$ ޴z}h.5`TdȻX ucbm[19PpULla΀/bB꒹ Z~˜b373'|i /"}N[Ю!Fz~P2-E cDEǬneCiǨ)8Hn*#VAe(tGM$HYrOЦus#3Sx5ogȆXPEgBC2˨&n!AVUgedv>@q bDNCd(NpLۦt m h\mLT8@@% Ϧة4h֍m3# s[Tj_¤GaAsTz-2v ?1-=iTFBxDtWQ %Xogw:\;s /^Pa 4kLDg SyhRЛsW_3O>EiPW3}Wgf5AMlO$FFVw@Z-AtS Oh5oCS$&ΊZQ+]`/rIԈV,h#MGK7FN\'07sހ SS %%ru^(& hZ׆?LLKEj0ќu;/MBJ嘆&Fϙge+.tcGu~ե~Ǡ^24 ;0uRkʻ`ti#7Y!h' SUXQ#كrS r"I oŸ,M2 qf'k৚Lrw@. PAL, LM9bIYYHrЮ_ &%}ľڞg3̌u0[)e؋<9ʹ>Eq;񕡌h|0hRoӢS 2‍bz|UQ։ԯEnˀR~̽HDѸai>WH~^l./*&*?Nzw ŽG2]Qt!!t %a= n3yYz@.P2rM*oG*2ПE/9wH dG-;'+bDvn ]zX7$g{nˁqڍ+o~dwZ5>3_XCK3ǽD/4#:(+)97P]OȘN&u ^}Hʎ ;TKjh@knseJ[sc̀Ђ_En Ȁݥw{\rk~) ̟vu!/_{[Ď(YK$eey9vGno~ 8پ["vKua[9I:kqtQ<C%^W^n^n)WsbD?^/9>5 IBf^KƿQqӹkV2~y@J όu'+'Wꖋt9HúP b~.(wq^c*[Qϯ)W@F5+ehiJ5UloR$-ZU>a`߀(4Y[*cz(N!vD8VJҵ;odlt}`f֗HthMk VMڬcdOֿ 5jh+ {-xbv dhdŽ\,r[ĂJKY(BSZ2]crb9#8A& 94xEo%IiH>-~IWF[H0VѴ)9w(E0nÅ4=%׌*UF9\y+ȓr }(HkfV,K)YAgkB+?>pB!*w"vGx/"1nrhNtzy9H:8 P Mcr%  ce@|+&|#0OF<.3figIʯ(͡[ȽʍNbr_{gi+ivloXYpck/ |ioy@UʋoA@x J>#ÑF{In+Hr4ba ʔ=|b]3_"~cLJDUy;5(}{C[8M4lާ^}M';6X@9@95}1Bqץ8ʤQtqvXKťBCa0)8RX^|M 5d.kN"/zc=GbolXC-0_xn!|>Ɋ tl*"Od?͎ł4ˉW&εꊏSA,@JL1[KbO+V{BP JGrm4PzQ0W|N'PcَqgO@CBuЕji(Y81g  Q MV6]F[@&.Co ?G˅eQ$8.մe6"nPPE:+x ;sr˲#0Wb%z,شWZIYEa$(52śP UFrd!RnU =h@pVa,=ڧD`AIk%ǬJ|@jtrr^fKשqidmߧ8ONs( h.B4/Fw>ɮ{)v,p {CP x /Qn֋fFѠ 7ie°mb]>j NE(Lw]`YM}Yy;˿ x"yPB:q3<|mbѻ'-NC]"Q,c[A{ǂ(fѐa,UΚ94rzWYc)^}8yOm-$qelոz}/r*XRD7K/lU@h@=[ŒŅFWԫTm+Ĥ,_@؁\6|>#\ 28΁F:kyl؇p{W HMYF}2kqOt0c\ů=(ߵo6ߴeib۬ JKҒ()GP1 &}e9:6nzNÔ*$N>܎qPj.y+dI0=}WB;e{1MԬ…VR[oG6+TpJ+Fdߩ\}r Wk_BcB)aP6PgcnE͞5ρ84 Mz^a0IiCcUi<ђ3XJѾQxzK\&$m&Flj QHzEӣ5NbTVF~Dxl8PճKO)ۡ>QHB y>n ~`oDSݤ(ɍA0[jVBuݫf, F6 QMhm'JILmnnIY]XJd嫼Hm*n2X O<\ph~@h[LʯZc A ~2gh0]8aT 0MM2]:zD*+EDmVTë.*pXL7{CtN#w1KEcafMC!-FLu],COBCmpHt^jF,<T:UG~ G)*c=sdZC3|:)"elDLa5nFo/jQv'mJ6 \VfΪc7]4"XI Oㅭ:ǰXF YFjZ M/@SlI !|BEtjI#%~LSU?Qq[b/^Ou.ZS- xdUMdJ/^^6?)&\05%?/Y9\0?I=PO~o0!uDӌ> (nu]yXuIԥ Tj[2L裲{i |fgshXy\j ]*3 gT*{3@הi|l@LC")*T5dM mPljD@aE3̀Zw<8sjJ5fz'H_EqsF?{U^馺 -i{e8q.~.ޝT?jS~=QgY/L0NEal6lc 2:hMqN7 i|i-R['loJ cH1i@'0>-OQT˽1lr[Q^PE2v&35¸^8Q5e71bE/بJ'} G7\CKR=_a'>8V⇯KhQ^u}4Rp*v̷l1orҙIH /9jf`JEb7TŞLL~'x)iWF\8uvU0JI10䰶/WHe3ǘq4$(B{D.#h9(qH69_8_ET)Aing= alg xQJ#ݝ5#g~IAh|t(o96\4S$.干6|}2BvYD5,Q̋FVAQ^3 wޚs*K ȁ?Qj/ b&+a\:#?F-J1~һzbd־|8y8y98&5z+Dg o<IOXn}Օ9ѱ bNJlY 7p>Ğ۲zA ?Bae[WHOe]64Z}4,1Tr+<J(3Q'kKvPs˘fÞ<>jf~1ա;>Lsh I/^;:0.54cSh`w#w 0NIHFU<\tvC$Ž)k=? ѡLi"&0댸'+H%^Tp X%s"*?! yۦ\"!fR[}K%TUԕ 5D@foƢbu:fL90foyT4L)acrf($nmDe$ozcÚлJ PYkW~0i]G}A%;$9Ubk)3 ? Js`vߥ3/\r!X g˧ưqnhJgTo;>5וƜ8͔%4t s>r e5u<x n_?2.*b;4sQqC(ٸV]G@jn Uܶ//9Cqۯ:IwnwÚ>u>%\c#Qd a/R*f- sUtB~M諙W hv(-h=}4NOׇjih>lKSVY[G(={lsȈk^;_O"~Js)>_0rFy;:hs?z6KUS bIg!qݿOV-"]Oڻw=TɮK=4dk-KzE)g0F?'2mêE rt%&6@)n!ZpF0SXESiYC=Vhh隆LF&fsB15jm9C[;ћV/0Mgv؝CwqRbOLy3ZUT3ah']~l-W y.K%įrXa$}אG 4o{n0ZwUFU!lMxڸ \b뜩!wJ@jθN}=B2ÿ"Yn:|ҾS蠈vojʛh5!6O֏,8 b%#Uݰl 3r/褣\sj㷎"oɕ>ubC](H*{FPCgbn_pÏ: 9$䮕m ^v5K,oę1쾝)$Ie [ KɔQd=ĔOX69.D[O^,OF{ZfgsF/qr,S+PR3|>uA_Q6G.tŧ š9Lg# Y{P|C}0Ne;^IodJPlQ[̕UC 13t.1Q^Ơԙɪh uYb`[rT# rI](o{2I wJcJ )e[| 7n7H`&z4ske7cdl&[ X< y4괙VU&(r(f)\*0 >؆l{{b$|'0Bd`JP{{V󁪨D=侱\VA'&XLڶ71+vG!poG>{[t{ l2xWEڋF(1?U--Nl8& IP;iD[J 'ͧ8q`8Ն5vc `(^mĹo<K^K*yGju͞\JfD\a#NԗeȨ}glJkqҲVgcMFuh+73[Wm)}9 S^a>,^A B\s<7i/D%>mgto4gtn#8f XE*]WfP7E,1\>Adu/~+B'9lGUj4!$ڞ1bU!1 9mZiݥg.c~0FݟD9n}GƔ,[sD UQ mR1ܐ:#k߸k}9,gE!?bcF*r+:6㉉gJ%HMS.Dl`! '2ޔ2{M{пu1VUbAûh6 S;rG!8r(FvS~\pjꢽhݵ#F+L޼p.hAy%#W.84[Clnμwa(;UȦ2OL0@b[(6ȁerF(ݤC{! kv}\tȇF" w(%d UF8Ho-$誫;F%D βbv ,ËsR%Sq3.g3e7(z 'UX~ȵL{qg5GPUS =D,52k5s~@rKZ< aMGjc+`JkA$<ݥ R943 d3_SG>'6m¦| 4jߧ@*tVpU:5;fAˑAc5(2:EG һjAUQQ{c$?37]?1pV\2.#*x@4휮 r BE[m%i*6=)0Ǔ(}ÛLRz^>ո=vYv4e3ڟfjeqXYh-@eڹ2%%?6rkvԸǃߘ.(n0vaAL/I@;9bN_nArIC^\#m}ϳNxE4# a'GFE1{l>[ϓʡ(` Iũp+ངil$DFf+{4˳!YOlezh1nf^Sfezy';mhVCNQoT ^dN$3|2~Ob@M#[BG,LDTX",E)aT4J<{|oJ;[㽩qay9~|l "1B۟ R# JnO" 9ҲZ"IV+L\Nq=?c)Kp&MNKb$hOcU|W qFFCEjWQ0+?]U |о$08QJS䲌n':eeJ>tUQ:QB}/+؋P)Eʔ֌7@k 9J^ fvvqc)l wSd Bʔ")lG7PI >Aah͂&?ј :o >vI5Be:Rk-;H =i( ;~@Х25#O~pͦSa@PAU*X`/oꡉ.q @LAN! "I4mfiKBukfgscQSI(qcd!΋wI-TBJL\ q$\pL0%Mg!qƤ)k Qɏ MKIK"jpm֙_}ԊMd2tg22tGSal 0?.n" b6:8+=:_w#(P4Cƣܯ$42aVĢ|G6SbLjE +n:S0XsnV`:Lx(1_ODYx|a/Bd2*% 龲ҀuׂA]2 ecz$xfRɜ"ɵv=R ;gw5z's >L M{S/>Ż(w G Z tmlTk w˽o)LC abF&tvM}3乯nǾG ̩}=x6ba!]aV_fszDd v!j~Uw1˅bCt贾 o)l"K?`Bol7l}nS˔C}Ɖ $лq7 /į+i98[Dn ޾A!+$-vID ͓_pgcjL$'bObi pKy&'xkP@CJڤS~9@.QlS'Q-~p{wAOVOMfҾ>s&ΚFI5@\!EYQ{E4{TzHȎ~@KCG]Mk'D⚐H`~]Ai@W#~j"!#[Lp؊T~0y uXQL.ǡo=uÑ|AR4icMJI/gp/ "ݦRT l01Xw~Id27<|"F#93bGJ0Ǟd0Xcѡ8hӿK=Ga>2pCŐ _vtNpau}$fKBrdlrD0s[į^\S=e<\&MlX( .-\B6oD%孼w(PR,Jl^G/6Kv&Zia6+=`:<>V+m;.E*fccN_dTڡjP \Y˿=aG"5d)Ն$ֻ?dD ual-m3t \$t\%D^PqA\YB 2~Z?2&V'w)~ש&6;}chE05_HDF٩yB"!.?vaim L4 S J(:ʇߍ yB) \tb__f@^({b SJV>C1dqh`r?2Gs㨜1@f>^*m,UDvB|X İԔBH~7ǃ,W/l0m, B|z|lKL;y\5H~6<!h`VC䕏o6Ы,Ъϩ,dL,{]J۸>c@X b+zsC56iwY8K(~B1 q{QT{a޳O򮶽I_~T!~<N\Mmc^r ;ŹPZD`)oX.??=2pL1KEط9BgS,wcOΧ-rh~xrhЀc`uBgoۚ&v0#S͌BRʑfnf[YnLG%l-lh |ݲ{bV{i{``Y@F RvڨK,YTKh~ `*2M},/G *h|3a.41VNfzKbf9ʄ Š8g'8g*52cSȼ&'mo*YZ}ڑK&œBxވ$$tjkJܿ תmc2[:[ӻa6= 8]P~(t4352J޼}N \T\3Zw%GvUh!m鿁q ⱁBt}C|noW* 3X ƇÓ?Y:!!oɾM MV,t񝲘4JױؑmVDw vw =e8epJ'ygx4YhU/oC==IN(35ycyT [ꓐ#cPR σ82?0 ; 1_7k L!1ٰ(:\@I OX7K0޷vu!@lɾAƁx>S5 S"%d~@v5i^`(͵;BuR¢dbre<ĞןՈ@$?nx*kh$fԯO$W#sg b5,:SO n( cd\Ay%񃠙elAS `r8oϜ Y}37AsJ<ۏ7#S%{MaI* ӶK!;%)Ut|7I _-ΊT267p2bm>+gqp}5[.9[``tXי#i8*-@J3 rc&C_$7~iKsM`bU~{4uH$pJWzn\7!pTafUiъ޳G(ZأMX ?,Vun]YEۿ1cLCnI7MSkx-%GN|mN=.~9NrX9K&b)jdgcZWx-7}PglOu탦NJ.t{vɖWmRL,~hq{ufQլ%YE vJڗh'OZ@޳-Fʿ2jI^ M`2G:޳\jAh10sw liȐqu tB,v*$"y)thLP[tLLoZwq[HFypQoK$(kR%AL&~WW\b]W9.Vdh CVZJ?94pj&?ݹɆ3p]{nY'RU+]_66_iڄpq+C\`D 6to0[cm;'@$s6n,r;e[z]bIj؃Ұ܌֑ TؖLWhlr2b,竿pG ڥ_A&?5鶏Zp kWbAӎ4s!uW/$vqSƽ|s.H V39"a (jáa"CeX׋E sG0ˣTJ(ƙB<ů比dǬW ,I1&ӪBZQ4Fylr[M${B7&J]?>] Erb D(~pE]3M"^Ɖ _Weۖ)8E :J spd N5;̰|У1|!f. Ў`XFn05)zB|us!z34wPW%L :9AT9_sDtKYq!{7q9Y3R}}q{)ۭ56ГS'  *YiD.RgP*WS0@V{ s˦,KRtplwF[9 >Q|LS ҫ}%Ų9Zd?Z-w^O\Us1rg5r-vE2} JAV?_( hmvt_r}-j`r+n*H;kho4{1^|.|IꓨA$´m+6_Z}yZe@l̹ûc!dﻡ v"Aֆ68TK̠!u|ܱ|%Oa6%A80o3SPƓe<{ƱҿIQ~_]C]`ΰH?mkZD1̈́=pI[ZzkFO6 0װrbqlW9Iv~jF~ ؘ Rl\vrVj\ vt0Ȋd}=IAq0Nc?4ku6P-Ĝ[ ~@!+rmū4Z|pP7L = ZO<;߯V 2.P) reT[_>:>dE(KsTrTe0Y/!GԼim[l߇?C=';?M$cZ-Ge8+)n47$M(t3dh`4.jpKz3~MO }@P=. Lתռ<& 9oYCEd<29`K>l#![OV_pHd YeJ +EMR\(xqW%\O gg;^D*p^VkCsd~3ptE=~W3@I2 ?2adǨTB:7:ټCKTќ굣e t5^.XOg8ԗI$v{S/!ƉӸ%c6]Yl>~+shԾ#'jjDaEݰ`EYP.$}m(Y_(DL͂}4Z=N^5&$+>y!_#etwGQ`{Ҍxm<ڔNOr0-gŏV0Xw}0#ؽi,@ۼڇ>&PȆ<`YxPFOm%v=L{TyfD ^]B6Lcɷr܍?Y'$AdUV.?>KC\{h1i+k=Ei%x`묬|D5>G0xP܅N΍oz,~lO0-gF KbAĊți,r Ku<5tf) g N|Wj{bhmi5w'ƅ1|f>uDKLs3"Zǐ Ԅ8"&TM4FSv\Sm2LX%t_؇)HETq:mXGnP8#b{03e~Am챆tkJդwG2,7.LOkR]U 08 BޫTlR]#'B#׼1TNWy""4:[Dge`A2^J9<!ڬiTI] ur;D78r3sx0Zh4R(V;Έ=O{m.s7]mW\ǁT,hP-؟m-h#rg~s%w}\O%nlhN՜H+c:0>g>2U防_<: F|փS7P1d- 3 y2EQB#1֐ A^VӀi^t.M.X+-&3nAӷo3UaL)y \/#toU D:EaVŽ]i4LEj1 >jd"/eneú2>Làz^ƎP  p\3]$nj.$ڡ1I!]0G!~@jJ[sֱW.%RuJ4=+X cl>D]!j<`em<~Ȧ+xZ,rLĪrtq p.>E BB8Nʥa`$&KВ[Hfwº7^˘\fq7= *$`7roaKϝ}j<\p<,;  kbGmDie+req´3eBh ̉&fQ̊E;Fhu/XjWm 2 .T13{V@v"QXNgА(Ԏ2\R;=({/nij$) ߻z$HHnirpvC0P=+^d_dX}YrY@`͠4?Юj¤q%j,[ezn=9WaXS "k2؄^%Tir6;XugzS'xok;؄IEtww/aEBi2m{W~(12;K^"M'V\pTroJ e jqewѥ]‰jq^_kgʣK=G^ڪaeb˃ O`ǯdֈrW^00Gm/SWYzR:"WH4=dhUArD4U(;pozD$YO3SLJ3m93xCF i?wvK(x6L²WH*# G@ ^6Gi( yG0vv.w{+ZYX/*+ep82djQPpR|`Ӣ&ǚu6é1"x=h,bj ǖ@ $Y}~?]f;V(vnI}TFm h"jU۬K?Em=ր*Б6W..{_A`+<Á煁dҩpwa[cŀ9 {z3͜Ai64Y;E@V+0fg@ZnvϢ }*.wuNfry 1ftƺ1y+7ycP`84tpTc6O =¥oR,kl>UNa_3\-񔨱Y?(y s }EܓA &h]NiBhU%Z_IOfhe=$S8jFCtw{Sсw%VJY\fG-rmr#BSpTyn4ãt= bRAJZ}甗W1PbdfwA:N^i}ie!N?[lY>{ߺ3RvP2Ql1$:RIk~̵}t\;N$]zؔ6zO]SP@.h{| 銽pZ$@#S!/5$o'i_ pu Lb5Na XS)qQlSi|CqArB1ijX40RLx7Z$'BvU7V_P񾑬*¾нTF8Wڊ=&]Z CaS#l\w%}Y{m8ygxOl+<&; ߅s-s_:HEs [;NBf6zDp?3zNM e/_1 Ȓm!ۖ({oJJH`+ 'B껫=2;?"!d7 *߭iw]q^בU]`^G[ly]nyStJr*d xH mEh|OѧG3VJ%V<6K/ )E{E51yVVjw)Ѽc`t:BȮ-S+Wn`4EZ{ \VH+rO*PvGJ2A$U݌@8cuev9A?+"(|(|0N|BGŋ1Y_oNiYhjO%dZPֽ:RP^xI&$C8E0 T(OdUZ:HF%{&yLd Q|b5ǟ  J&Ӷkdx0ဧ"S|v`BO3 MПH}*ln?H JL+̘st)TCDT0b;I߾:5p fBgU{:(3A! "Fj,ۈn4X0&&/udDû h1ajrqT;Fll1E/) jdx{O<꺭Y>u W_"i-:-+[,1^Se( 埅]''EydF6vGƷ='8ṵ0<ֈ3iQ$=^ݽZ9%F?`S[mO&69]L1k):WX  x_d*_j^`SY9,nV<ٖЂ&q"]Kvk+:{c3۱{ ӣ]%1:B F*V O\ 7d%Pʮ<}r ']k`` M7-*l}[A_`3JTTANw|Ve !\$@@*d'U3Ī̍}N oO*rMc/_{Q2ƚQavSkցl% Iz і2`@zMQWrPbmLXD.{-j=S/5>.7Qn]$)G2u7dU C܅߻7c yi&c;qO^5ݾ317e'ŕL"-j#`2uR=Z$! Ax 0xEƲ,=+h~aj `QoX#ҸLFfn؂c{%iU@]BgAE_/1FEeDآ>.mFD=![ζE̓U_Wl5v$`!VC^:L\}_n?quB;4^)Vڀ44$mpU!p1nA=FyN\z>nȘ ωnMr M܏&sgV;F] 1Kk&K.L>!og]v{A-"Hf˙q&(A Dl) qVgs x$-&]O3J vƵ P+ aM܅rv(6yT,._@`u ̥狾dzNG(E 3@X_1# Cs;nb+4`JVb'Aׂ)It@ܳLq V4rO_5q`*\sbԟ\s,PC[PLn(}/Qi ݶoV`}(B;)mJK4iT.⚭Fv t=Js B^:Pgm SsG62K Ձ8)S}aEA@ƻ'Un\J5)` H~Dksv!(6WiEu%P[ґeJeVcݟPoO9+pj\&hϾZCfY4" (1H' 6_t[B:xPXG|FMKk|m񀸂\`V߮hof/ĥWfXSej4qE0g%z]랢1h݂cEoSVkI~I]!|xo]?QrP5e[+')S$sn*|-qe"ѣF\?h|9#v`l;Tڸs BM#Pk4nHg'/ ~&l@osZ%蹜4r ,1 L7oWz@mLMX =z׏li _@pwx/kެJT9`{9i> tFi\LQpgJ5ZyeZ/ûgT0N6b+kπk晥",MflǛѣ3v{yꍃ/¶-U&7 -WlO5!MOBnפ]aκh6/#Q\BA\t?w< >rv@rcY,6%rϷL{Sy $EnJJpK #/4S[0P؇)trp^Z#h,U>r? n!o= )EBnlP۲MzZ̷BFwT 2"r,kW-?1$ 1_* b^Ŏ)11(ܱZ\t7}ee{Qua]J 4}gqM*̙&%0A qgTbhENFj='d'T "9n %bvyulFM+$n#gP7pb*ŭ^dt^(]1PHg!@ƈ5& }U}VIa+ ̯ck|S3Cs1'S(#*dC.?&2tl?6̓{גwA.:ywITvt\=S29i `}lgpM}UGcҷ8٤ȷ{lU4vvY>|X|p[y*̧ }! .x}i4M4ϟ_`JSDNȾ9Yn hxt OmK;'s妅5bxVgL&8LQR XèӚ Dk;~̫JLn,QDKKu2gZ'=%Ц}e߹?Z o@}gT\MenY^UIA؞ږ[/^MXN=Ar1 EX5RXJH o64ծőӻ,uƪ:Cxy%;­ Q /LvV[ŝX yP,v׿9?nb$Ofb+ |Omd%N[- xLT*%+xT0'? eϾ/W)G;$V! ,< 0rd\~CڑÂ_<U[7\Сb X$c;~l sDW>ܟѸ]5 V? Ğ3ĮE2rZof[G?^eAґrXՇMi->b22ԃs}{tnWG4{yj!7A:X qS-@e覿b@0Me[O-m7`@I@-ž%?_ ;ᘬ5/sjMyۋf&a2!h"?"xI!r$Um'4JPnOQjhԑ~;S;euG19N r(6<QԿ@G8K/>tKΎ/{$7%y럢,^` ji]h& +>k?^ ?k,Dݏ#;hjW&<>WbM{sn8u;Ί%yEp0{xq㻿߭lUg98$ZzXoIcXDti;]oVn Z$vV=&v9Dj7&B$_.Ա*:כi -.}M e],;48ox '!D`LZihお\M6!+KEt՟_dG^P21> gmI/۠:mK]TboIڦF̘R!ypUe嘔+ޡV$~5űiG+2?>\4, 'oT0!ꔈepj.B9![xhM<K_%pA[@;NjBYe ǙG㲩[#hg[C)6J`.b_YSWѝ1,ڕc 5W>֢+ݫs^VT6{j  t*,sv\<[]lIu?%GzoשGֺfMDSw>iQsH)`YC0z.4Fen*tI:Bub@(CNbK oh<{) 7C1$Bgy[3e1^5/λMb[{~8^E`BNl;gw̴t 9K.lCNK3/pm+ #M%_-(ˑW"TTZ 4SK)Kw.Ib󍘺tm,u#,w.'vm~TqɎ$r SXTsXC=z@8p+< .J㉽ܲ8wfFTq[m\KDn٫_n|$+HǩU$}Q#U4o>'gCA&=l񱖧yqTb 5mrz+x?Y-r,^P׭*0 ΅}nzӃ 3 UGAD~5crt~W{;$9-d;w2\gVW@auQ8sV+/m֤݅=kHDEF V<%}Κ)9.a,ٞWۂz\h/싖-)T4CVʑPf?Q C @Qkڿ+& )lwhzY}[!WrSwL&Z5y> m&P=?@sU'h@ln Ήt#IrZ).׊+P ܔ[F {916Q$ueVrNұƧ>z;qw›sFTc2~Y _-!\?|=k]y1l$zRf$3G䄪Hʋ t,^dEfr\l5aԋt7$ܯ?.%{QpU_Z:\Xah޻㐪 CF́b3}+KL׵zNoo>w:aE>[ FPrik ve9 (q1b_@"-YtK.$2#M:_ƀjL"┣'.uDPgP7>3QlCTj!wF(Kj9beLh>PJb)xV{4i+}G!zw8'C2H_7q>_u&3;̧ NS FJ~Tׇ.pN䃝asF/N ^𬁽1(Ȕ3olvՃSSDX7֙Keˇl*tkː<eξ 3>4jYx0hXb  kXPWg[:=U ^y3hOѥ(%~)#cJ367ƶhm+NɥњlA%3nLy ͹79.R}DW4Cdꂀg˖`D.^,n=J8GGlE-@)T,2ͣ鄛MH}ЋX6!4ȔBM5Ok݁e~2QsZ1ݿmOf(YuFXpiؙ2(3M\Y˂C qEFrp%hBos#L5Ibo/1J$kkYaO %6ToCsoЊBnn'LՇ %1~e5~x\Hft唻xp~+ K0y)ΩJnNz7 EĕZi=X4ֲ# >f=ds,OZ螇5 Yw9Wsג->=9riDCM/)Kqs/(0Y-O))4#IG25X-e=k@GIzh>C<8[{oOsr_**Mš6<K'xLeH߮WUwHѴW|1yk)de(;CZ 2|uT+N~1KZJ~#Z;٦GMqN)=#? APha꧰Xb¹N6y9fN$ = 9ԟңSeoZ;/AtkoTܤʬ]ʫ/uTͺo %%TvDf>IrU^RrB pju(3~ )))j!1!ڜ TƘ`72$bƗwuF dA36i X.XOe׎&|՜V]y:ȐX]h M߾#%ڶ={A Dd ?J L `j볳 q+7_ r:iRu&84P)Z,#' l~ҍ"eh7q7|u#:J 3\v( ]H4wބ*(D/3Rv|i.PFP.Sݩ| z" ixc_BL]ΑW':圵*Urp(&;1€'wi(>PS?ɓvj>V꨹Bk0ݲ 2$#`I$6/x``Uph2Ҩ(*%p3wkļM")N7HآE7w.gK 2C_﹥wꅏ1B}+R92>hY-A-tmۑEqjps)wpЁ56qyξR!qJԍ;@!?jƿEp^0fdao-aG?F+/j&xaQʏjH*j3_Y{xW#nGrWϙԯ˂rl]cb/+sʏX?3bNq1A xJ.ı5HN^ Ikva(uy?T d h!AƁAhq;+L{=%*xLqٛx <``&#ªV=M͇X&l)}CTޡY<.U v! Umh$>$KFǫ?O,4SJk\ {q$Ogq w+T ^JL-5>+uP7*0~ MppgC?*'FZS3cMCN3Ys0̞U)">63WL_a=)G8# 9ٽy91,b4eJ@_ }R E2dMgm͎?#ڔ3i<)|'NTD9þQX1MPQll˶b)o%u]-t.ՈogJnid2|M9~9O7iI@'uГ6 hQd(Ǚ,GM![)/,Rf,8dAľr%ؑ jk9+ bHTlh֧1{zlVLϴ~FB[Z-5 1.{txv־德RZUN<S62r|ِa, "WǬ8icBl3Us$7~AFr{'Ccd/rܿAy2PBו gjk< ^eV=ώf"rͷ&!RA{M*E08E۴jQ18P~ITlr|(ܺ0 0#]HYRH)# І@t?^`8t >ki5DŽ F$?|:^^aa׍4xo`6WEY5 "p"^BtG%D3 goD3)?3[#[C]oUQXIF.TvKȠ#ץP'^![)N:rfǺ.J5)Dj:sY9YojS!-/ P%.,\LeD.K##h4 ĬT_ z!AO1-dEf767e1Q˶@KuLaa`LG"{ Mtrg!b ϜZ !L })M14/X3ɬκ˛6Q̌oɰ[#,1  ` ǻ? Eϐ weEd~jF΂+|91rHI\|ÿj3X#elg`q^dK3+YXk33S`BR/`tڰ_桓H <\(YvEpuOW?كqˎ@xLAu7a xF¥'Ei5ٞs 8Ni~"垖I_(lm:}3N\=UtxTQ!)ӹ.ˇv`v|g@Tv5$<kinI*bK#mT-֬ZVzd -u\yyOP\= fW(XYd^հ/:ƣ"x 8;%VDe‹1@},% epơBˏ) Hb' an _e\6H ( =3%#+HOUc 6I83# Ϟ ;@nW 9W&LAmFY$g'+Ed :lqkty|mN[,ffkSJ,{~8oU^r5ZkOR`gۋן\fŊ1-hˬ-R!ϞeO|3u`&Qtbmas`ª!`{ σմ^LHdsle8w޳9h}%ӓARa j׋ѱ, :١BNIj_a[my1brBt,ǫ-;@%jΠ5DF0Ix(7]䟾Kͤ ^jBtӑ[:eiV4.G㫊 ˋǪd4!CgBh zk9ZZD*g0 )J`N#=+>aQz*9m!p]L*P;2v[bKOD"Ȁtdؗ P @1Grѡ22ȷbfYg궙sőI'١LAcs%-@tY 2*mlD9 73WSRܠ? Kpqj&26?`*kAvTTO\pR,3rg@hcdxQZ)QiOh&K@q[oTz"Z+_p+SJ>h(?RJ7Ʌ$:28hef8 bZyoBAyIBJJ`;c!on:3 /&^xKI8G09h%@咄2Hi|l "Z}E4WSg7 dKx i182qPQtU= >NE\&hW $A*S|uU9xRNeC JJ+*rT[#`O() 4&>, %oֹ uWh^CGĔ'dk™cd7%`Si/r-+*t]R4+W-8X>>U B*k83l.M̹&Bj!'Yj QG?1D\${Vt0 Wsh&6ʆd=Ir͒%27xm4 @TQYi,grsڏ2yrRCF_7D2 8 ^H񉻽yc2ZDZ:+HB&q~Iϸ59˄57&>j6z֖B?j`%u;2T%Az?8~O/ޢt{~"VQ(EP BS2]J6R80^1?.aR_^G-M4f:%ݮZ ~oz U2SK2 {2t 7-{Až{35@Ɏ(y;ѷ13CF7O%KGݮ3%H/~Q' iRUEQLj勤LF"n@&S oƗ@% 0 E[l"TW=\'"V3J >+i ?hCkڵKqi_?d:Vy1ܭfE?z뷳Q2iv0ϰ~92=wB~S[95a =8X6yVW>J=-ى$QcI6DΕ}kJuHD+q*P Bѯ3?̶! s͕Xp 尅O0_Dl!3 Y݌\s 1J1P}~Jz^0oƋ#:#rj-2-C%Dd7\M>`1aa ۔?WMJ!q1[7 ]´˕g(v9 vKTR(Y*I Af+vv#HU#рOC}^[f G#^%0o9|<o 糈Ykpǎ5ovwNؾ&௱, !r/ >R,ɕaXg5Z$-֖ MgI K#%޹9J *T.#/HD&;V{Ck&Rs"pf@_T2xʝ 2tJ)HKӷiVO8XBvox~\oO+|y֠`)=LN % lk+GU`+}ZBl[(ŕ;]CuFޠ| :Vzʫ]3rq 6_͒_[م֍62+Ǿ7༗]| v. NoAWB*}3jWR B?WJ/ VѣH^\iv;avuGs'ʔUQ] >`H JH p:&C$*a?R}#FxN] Ə2b'!sl+z+-1%y]P: Fc%`c$p$[fiA7akA )Y9O)$Dwf_*F@N~OWcpհTJ{u&-@0kJ⟒ncۼMRm_\h/-jC?X1]}!~f[H7\֩k<&rm#? sRm1-|³)GaLFٕviZz5dˑ_3SKLܩ+7e\T7Z^u6h}(-1!4qU+b2 P9ZS |Og`CNگ,S;Im˜/сUdSp]$EDWdu`08Q917aLK|~D:QͤWD$ghwd(Gw0hP/Rס_X D8rWw 71$HOޖ 6-WcZ}1l Y/GC>ˡ֍V S$!)rJ쓂h47E2v3#_dR4mtY@j] p,bխ23#Q*l(C͍텔HW+E?7}5UZU@^{J{Tw%d!1뻒0}\zֶ{AgZzB+zk卞䓆|;TH*dABP|kFܛ$ l3GqY 9g7,1,ezh <'u*D6bN^ ZK]/CG77R;PHTG&AU8WJCD5+ݮjuQ"&8JaP+IiZ[2$D˛v}+)NQ*\v`$NV[l{k}.@e 4'FWL_y -4V́\M,bxi8m\ԀQCdG Q*qlb +1@Uv"gٟu%y+DE]$ :Qp6YԢ[2wPB5_А8ܿB<׹Sn?ąF)2$9ѥ@w440S|MTpgdy"└XSV ?Mѡ/@6Jdն ýGDb T!ʟo\'91:(X2.䄨O s-]BgVJ7>4Zե%xޅpvݞ-,5A&YH?q-ec[iI1МMwꪁ"]V\ҰH O$,64~ЀߐY!,6b.ۑRyHdUwHV)OVxe5u^o$=7TH u)K({mHN 9Z{<{8n7Oj:S@c$ʯ7-KZ[AIDKjQ +얾@zĂ< J:+H&6@3bHEHaR͞8VœP'Ήƌ9^ !S)lA/hi/X%> dzwqWH56bӾKpI{M͇ fbʋN駋`֎vyv1 k})Qؿ/It1p%li'uZ;񣺈^ya1w0U|b\|}Q[Ht#5KIOij7(A팈ʺ0_P~?G)o$_'RY%K2 ԎoCsO:D-tJҮUAe2*JKd@ZQcX,߮v'<>Gn8{BNf_Znu2 z&к 4[P Q!L3)s&٣7۽\##.d oʷDK7= Zl! ӷ/o든J:ۄxի*+r WB+?&/"Pp͝Xs^vltS%?4?~MgPIT}xj&QD*b7tЗh^-J%lMUdJCɲ M"eO3O5зij6HzxrXu9D?Bj[-ii4#=4if[t1?]k74)7:Kkӓe X5ޝܲ].Oۘ5wChdgWۻ@1CZ&|2muNVq8(L6lq4j=fes|6Lf@_&G+=-&V( nu ? z) r&![Zѵó85/pڜ\A{A.~ +Œͦ+`Ťu3.ݾI-l#FO@ɤn k`s* {g6:u|Nʁv pYuj-? TRh|tnP|>/o`bAٺ^6Ne]ڠ]jX)SxU TP5qֱjXYz@goɊ̳ZRf3_̱o ŮέU9R۱ƑSMBWf-p *G/.dKݠszUYzYz˽b̺Oa-}cM[zc;e6 Y`:Bx>Q ګ{%Ǜ{oԐ@P.~won)NvXL4᩷;軯( T7Lw`2]kӴ(~]f1GGbFnY:"jL4BT8c-BZZ̵9FW*$geN\B4iU|V5p)ƔKRwˀP U oAAr߽u_<0qcge_kΆՈkKi܀+Ny%CΰqMƥW?C U.T8~ƒ獲*NCb&Ǘn\^4v:庅㽷`&\Qjzm>AyHۊ*6w_lDgL #0(PC,.ɠz̛M7{LbNj.g<F9gDЏII1|FNJX㶚$|8*MR;A3bFFpJH2|~nY "J#݌~M`m|Iwh<2Ma8w5)>b%J/o64HlŎcA=[ge΄_!5_)D)I][IDIF)5xx'ya! JMg+eUXOD!aWkΡ2EuyzyLbP_.| X ޟS6Pqn5q9O&Q=5@n}gz'Ylr[rb>"fooӧEd+Ӧʑ>eՆ 2tEXe)~}uLjY?,[Vaav6BTg14rc% {$y*~af91jiYۭn^ds֥[.@; z"Y5ʱsSY+ȷ?&4Yě`#fn}tv: r#&R %,rE~#hY$O 8-3xu$ynlcu=ع~ӎb^ MČz3+Io`EIP_B=6P/nr 7Jp5 96#h|_v!ޓL!D]q\kL]ZG>-S_}i1q~DD{:݌@,sMO`p_c]AZj*X-/Q~Z6'#T"Yj>3o% $VAsT5}ov>fW.4-n8~c])=2;GT.f `C&2e}(8,qPh)?e _(ra)*͝VR!2ks'o1RF=;w^UXaquE]FW$ш i$ ecZk3NL*cﺇh%O5^`:4R( W@CݐeĶ@K(%HZ(:FbܕRk Kݽ"!-Kگ=rSLfZ y1lMǛخ*kb]Uf9:>g&H'֢OLSE7ތA_ǜ݁5c0Y,9UxdCSˍӕԐiCKt'9pуs[ !Y@lo5K=b<~k%#}Whn:O~1e]y:~gyNb%[`=RZXőOZGp/ou=QS2Su+˶дIjxṙZ'O+DS[Aj؂l[ ?-Mf؄C.RU5'<WL~WQ!- s`a.N/uWMʮ~00I D}ZHg`x3roQ&qgE(cpkf=7WΠ) F%jӖL2("0uFg3;}u B8gZhcsKF*B?V~"2V& xpSQB2;~^@i4Et`. mv&yKg=pf/sD ]NG޼ԟD]D>`J~%)!WoQYwٵ XLU=OBGuysAD*s|S)ZcPO=[K:xAa n"B;/Ͼ)nN[_ݞ{jB1-`JϱSL *L (*j:ȜPf:r\GsJ3հE2 b~4Di΀SR3 Ks񺛉]JJsf:5uYfoY~B_hzvRP~RWltr[7cI7)?Y7>y5haHP^tD "Oֱ&{+OiGe9a+ABO-7t[ IPD 5@)e{N;Q9tO$xiͼȶ{1|5밨%u޴`sxd3 dûEw<_>R";pEW`FVPU7eL!`u.=ɸ聨 Xbk%ye4C<G)65tyuB?oЫ(ScmUEs˺K9K%Jb:#e = f4O6Bk,eq$ >1lr[9ѧAQ89O$hAٛbyTvb]8g /s-ݺOHL֧j Yۜ4X j-_sk/hH%|-9WԠ^:M{*dHO +6TQa{x";ؕt}Tp)R^A!qv\Sb%v2HS1*0mInlJH X_XL- 3EuS (+GvțK"JJ1r;uXu񊣴 ^ ApEwjByfф7"*K?S÷U3%x]1,K}11ZbgRf,/}zbñ1k='zN2GѿϾMEJ9^(̩m#֊U!: }[z.z3QIPuV5+Be )?ĶN+ŏXI$uڤEga_j ;P Nc(#EۍN4Snxԕ3-[W:iX_~*.oӸ1BV uw%?P^%8x7I!P>1HgFKn jYT%('߬)jВ+/pi9nrᣉwvQ%4dͤEQf46Աkv1)La(&{:^뱘a>f X EIv~~B o~#mmDȉ{`wvG_ɬ|{$>/f 9M_QlSB?IIg)׶&TYa#1~}e?W3쭒9'> T";@lZxR?cmY9 v\N,}&Ѷ% ,EJLܞ2ƚ*>{`*y3ʚ ]9l^Ѥ<ߥyV6Jh+s$?yT8o׍}PV݆SEm&l `ȫ Uݧ,m S&^Z Qs9{Vv.*Wcuʏ⚯ pE.VdzLg]XU; Φ#3?gībBTYv:sPZG3tEPi;] t ˕|&e|+&ȢMYaRU!G9ؒbԼ0I~"pr3EFJcẕd GG䭏[HZF꣆͹m{,p~йv~epn޸\ڵIann*2pELS&ѝ!iº12/Im)_ :O ^#_P8:;LZ ahѪy14]dgx]˔|!*MHZs0I7eX~3ʰ_&|;5R{C:BWE,ʮ!s9{X8Hܨ ;{f{]7YTzuXxMZ#e䤊,ﬕN^is]D,uT =$asl@Wov. rzCH_4ב σŰq`^]<ڭ ϨW mɥ"!9GwUhtE#d, !0ҥ0?k= Ne[?Ea{:"LO9Wz0?wCEy6_2] U7GH(=XIytK\M !M,XO5aVL~bHoQawg0Hܟ.' $7JaZԵ 3wzfÉ"o3u9[4&'EPKE9juam4? JInбSXt >}!;uO2A+]] *m|'N_m+IE? T˜HΉ4;M<|,ijeܨn}$Nxj G 6aV &n@/Ѯ+|μ|(~]{ JvJYcOS%;uphuS@xƣ0C eG$LBD>P# zS)$5rr)xTz]~Y:L#Wsp5}sn9 cMmOC{7~D Z\ě~k"{&_zr#f IhS'!CbC:fۄ> XQN.չ}3L)+K8Pd:~7mߤ^ f/Eh<䦸 L69T,onbC[-9#c N29L2/ELziAP ]i82$ƫ} A!WɆ#h_ SXi佶W^ rLq 6(qN¸rŤUOO#}]ex?n`*B'i~jC`XDWU%$.%"Oz\!A,ԃydH ZSWhR\7__-NQCgW{(.*ߑhb!;~y?9  ˍ<)I89 XIG{K'__8܃rxiWٽ dFM\cjCNmԬfGCdN6qY( OOwGpz!& 50 l3&uг4F6Ui8~'WX9.|<-t tjH $:9;Yt"zM? SWT%(mXX im6wDbNBb P]V!L/{,gVB‚ŝ뿄\yz߃lhWᠸ@S._M [{c/Y!fj7)`Ln[zVdT4,Z8yÂ2GtR1IYH\De7#5m PPna#x#yV4cH9Kł5c2PzgUatctP/DͲ:\7QH6'ٛNKRc7cvmyO%ak5a<5TkQ!䯁R{*CpZ)<&^fN>[}N) j3 <끞y-{.J ސ1 ^چʴhQ pQE=Qww渥՛_;h,pL9mo;6'‡CUq5[@76o!zi.pS@Λ}Mz%TK]D N'aDu0=$3:A;P}ـp_% wV%;;B;mak4]Ӳ :"Sw4c&#8Q^K\=, K}< ۏ.[w3AU`]aWXt\yJV_J敠`.5J{vip8hc9tDhR?K kwQBcp7Npφ H&٨h֟qp4N&u{„۩N:@;R&Jz( IG L'2_qw>ɣk Eċ/yH-s Wn{Lz%|ߥ=&4Zs,z*вܪ}i .-_])Wn^w  Jp/=}ɻ6i3b ~'E4$X7-aKKjVkNf8j|`cWlxW.?kԱG6). h*!D|smKF y8Y]C\SIH|7S'I\LxTߎ>Q(FE%t첫G*#ry^okXqH^$Vq,!&^n`YP3| #E$CfH< ☺mY'bPPΩ>ɲ:enVUb8N磋.V. k |"975 ^1P{>MN׌>ۅ5dpGsLľ*;SĈOOÜcAY$ܰSQ^ '9G?%>vtk2/F[/?{W>[]`*\5!8<ѩ:=]Cۤ姻nH q aֻ6>o}?(60 h? !G{l%̉ֆӭ8G. (:xb$}P`Uϯ׿<:rS \JX?eҴ vJW E&e)Lh9 a: 8孲`Oo3~^`ޡ}*fE;cc]rTn8?x)"XO\^*y e!l(ٝJ$w"Wcޚ6z'U`[PY&]i1[4,`n&NZ$JyY!*.i3Ѳ<4%ʋ ^絸Z&wəfO6:ۯ7e#l_rSTY^d7A woN9%JZӼ*/h><7Ԫ-cT%G*Ce>{+I/!إ5úpX8"” g.o~:UN4>lDz:DQV^ߔ+kQcSϜ=c`Z^^ ھOTƤ1uVKn V[ :O=u6ov J/靉|wOa}DW m +}=Ԛo!=&}kJUB\g\e|r2b؂'#) R5pND83SE;%(V"QU \ZG0c@77n$O=_/H# e(*utYl_Y6h pׂ WY32:Id!/⮰nqJ%*37N(d,⃬V!`јQ`La< "8}^ly[c(؆ޫnϝ>4yzOfse.2t/?6/KNomݵa 3f "n Ru@R<&HގmdC5o\F9q[Jub`rɥpiX9~*t;ļ%2fY*Rx .zxv!j5n"hԕk`<]P_X= dYw ֚JRt y Is~mV\S#tH{Tھո⡽U[caup7\`1DaK :}/;8+坳!Y_? SoC '|%!kȝߺH ]/ /%b`g0 Lҙ6/@ y-籓JpU]99`͕KY8 #+Y6R"E) HcrEN=jJ1"\ OJ\#g)Vg%Y%ℓk*ɵ8v0Dh#z% yH;V\f|5LgTnfϭo3CqvSqwXWgv_yР A][!,—T%7h}P7yUXp 4)ݥN"&u9 v.0;99>㢊ge+C^8$KoPne'Lyi97//}!i=Ꮾ!(zk%>|E* ^d0Ī @Z.0_q:TW7G6A0dp4#Y̛K h2bkG; ?˰I%=ǖakjZ3h<<[g#(L OEO@p4B§L :AC{akd Nmq?PGhoO1^԰h\kTQD2Mg`i/T"~;ndRIi l֖ڝҸ^J~5g85o0#^V7vD ! L0Z"˺U]/ِCqUn j9k#2@g8N{W *%JM'wC028} 8D×]L.nfqwԗDߡ)c nR/f-;x\ahiWG5KV Z>I'̸x=h$wvœ X~z7C^˯b"Άs'!"lWE~@1>JRQR65Ӻ?cIqcgUFp?w+(X@{jyv^"DZ\3XD񠶗㗸}E1:2<*_rKNi6,1=}3(>t[]<. azcuU8m<"B%?w.q_rvNCGr*s"Z3alo@YK0;VPtJp"k˱ 婹ؓF1+^>ȊoͿ>bY7Ce)V:Ƅ Kwa8Blj{$ ɮQp+c(#Df8OՏ9x*F\J]muxw.62.ޑJ흛3@IXP:牭k&{BX6#&e hbAS4XFboBɍ)&8e89w#,{dCZ^ mU'iB{I|~ES5^ D@<)km /Z5OEUo...Ū޷Ws@Juz$!l0<^MºĜoώz:UtҰcAb}[~8w-=*B46%_V4D<)x`cm4lÂ_D#WKz|j p.)TIk2̽ukCRU QfQBǕډ } h)M\E@y+Hdb^iDž/:Ӣe2JeaB1.:BᄓT*9 sL:]^cEؐlw0KtQDnEKOTV,1Nx!+;4R );V=?pual=iB4,+~3N>"h ը*xs6%,4!lyqQpS>l$}.?γlloN!E|iE GA#andDo X7ϡݤT "IM4 mZ`s6i N@!H!?/ozU-Q Gxy; !a 8w$Xx% _3PS+OH^ϯp ${[},J 8WAS`DZ 뙟8m—1^Qh> l48. T'Q+xbF.sd)_-Շ ckCr2mBhkR|&I)27Tjr]$x%2m> .qUa5胖"iXһ(iK.\0K5MrED!X R!|U}O3@4rtL .27 &kCU^HR=^uƧ$;bM@:C ctaSқbK2P綐=J`WyWdS3Էd9ק:jN ?W[x]譛Sdv#sΐwRGpFZ:|:ԉ ձ#B'nİqw%df4=3G$&&d_>!J/fz׳I#k.pZy R4, GV06?' cb xAg0H&`6D<IL@A;g- p}B*5Ȑ븒Eʶ<[ݒp q2䫵uaLjvj0:1TQ*O徐Y+SKb.PQ-2ڪ} !Dw$_3 hk*_h *?Rr \r!p"n/jґ2tQp>Cv!o -o꓊?`m|C_A] 1iA"F7at|<wDd{มcJN\'`#p2N٢d{]"`I c}<`f 5j$.$%0Olx7 )E601Ȣ.,ۏ R*ޙXBĄ8JQO^l0_*trXӒQ2m[X"WIRic2ѤIO^_˴H>LM.`y $acE7 t,my=&1q@@(R3=xrb?Hn:ğ=uSC@o ;cyhנSAm%[^Ej S tҨCt0Ez{H?Tܴ\ xwϼ^An]{}Єl}hL:^ Dϲ$L4rËyLJyu%+mߝΊX@qDnSt~nw-J^'Vf8E- Y$f24j|,=}myZp^Ops;k*nKS~ f3-Azgsy Tʘ}lXދEYҟ~]bv"F$yhVƏ1#x.@Z4x EnMYx{w7#uzPsa1DUb#01nڞp؝NAOG8jGf,+b_7([@3'Gc.U٫HIis h`N!EZbdGm;;Xdt؉Oa;Ѻl I-WIg oC)}#&~%e'OyRL`a{iy4 n̚&.I9R6-뜻&-ISgBu3,x}Nce(<{+C)nR3M2E(V0 dn~9QO7wM<9n d܊u1N_k:O#?|9> j$D{T'rUwܝ#>b7@n¶HLw$h܁ϡD7,q" [u%TCeEK3z+~-{)Sl:Rc+K)"|f>wUovQR%k_Mso s /U;$>˛T{Q@ƙ_RM_[ba)`S m;$p.aVˉkina4T6Tˌ$S].Qq"b)2 MUS:O[1b@\9ISʞFkRUV'-ɒ}$U.eJ `9krμaɗ%'@i]pfBg&gO($U5 o}u~^Nŵ5Ϗ$iDaÒ6(](`*Ti(h(ʶ}*Va5S)(^8$6kY  OчuP3ByP5meE$WAkIi\O!Z.8(?Pl}wsvH#()uҘoC.Hu4"ia(Rlur*+otF| mJ^P̐UCzžJ aV[E-fڊ L0u-My#|"\<7dH] 0WG-R%?5cL !%m`YҬOHXC :ǫ٣ )Q[bTҸdn1>y?+nx7gu-=a ѺtKp~-Uq:QphĐIokGPF4vޮŠa"y|zX`>FNݣuXVpd_fEڷyHig،{AAĩuN>!'BXb77NM_FCfKx^?3emsJGQP :^qy)L86i"Q$ek/Rv?}:TH+IZ>:HĦRSU➃{dMjlS"ef/7:B`p8 t2ڃ5Iʝy3ylWm/*=2䒩{2{ 5 ́<o.vpoujJ K|Hxx[ xoevKUXh5N@F%L6urv V]v;\T+&v],p8Xw1yҰĦ`l(C8Ӂ3Lu`ZT^^H6PPf8 Bp?Siö9Qq"~..4m^s-ʾ_XO;0Ź(㯕&p ظAxmR <|VlGiM+J"s&RMEΒV XRWDNѕ|.IF4/&'=VDdcPo+R ;,KMy-Ť/>[πi4L:.{ё*TO~v{9\]Ԍocf#!;fOBK`10\pI\el+ǮΏL]@鰤GBIYKm`腒TD}: R’zŠ7T]aZ' HXXD-]f$ɖ3Ƶctn?5?ayF XXNO5&%6T}-ab~]muv:YC{F(.sUff` #e Dk!4"sLoI`cms WB*vY|Y}]a2"&>O#^ ~TegN"@?OL+b"@3d5lc&~NoGS`0u×5IQWwD_-kxo TP(G5oQ_ d+#ӎqzI~a7tfCS=}'s@䃽sh:m eux&cҁ^behHVe C11Oݿ]AyZ(D8#-S;: N]{r=^agCG#;9T} I2n=ޛnҭZfm.B:6]J(BϏGS?iׇIt4æp!sS/7)}Ooθh_7wuTfd_Dϟ* rBU[#}6ɵ)V.䱻'޼}lnF䦶kJ dk.?,%LfIv{'ߙO|lm\DM =XΎPTfDφMUsd3d2w-[9X("-'簡(ZrP4jNj,PZuvܤjϑb9g9gg*:E̛W\ׁi$Ē-ʢ%9 $WnպJST{|vm5h a1؝S]Ԗ!;n!r94 P973R{%Zy3-ؘ`oNmS=hADq]Lb M?o7B;"`Ë\UӇ!VPzwĵJR&<[~;ljk/K@} 'iŻmkqV<%~UV6vJUoc&ڍO13&[eiKBv~U ԲzNjmrR엋=7Un.p x;_u'j'iC Jf[;;R7TW3t1 4mI/J#8X\خwE(t1l.]6]pxk0JwIL NUs悏KVHd ,v^`)^T-3^I7QQ'ۈ6y0ٙp.__:FZ1KhgRgкS4ms\A؅reQhNtp}塣|*Fn2_|X߇l?36Qye7\~d(nyO?&|V5 uGNz1i|CY 辻]M]P.W`姳bmďvǶ@>SFI%2ϡ|i5'VaRq6F9/LSD1͖h_f).+l7 DhT9C0Iߒ|R&ݜ4og|#D}@6SA’ |m &/M| Xk;6i7(q2Q+^Wы#0@&5.exRǛ5M;ɦג)*pL8Y!.MCڡwԤG "rwwŖp]:h ׎2 8tbۡw#LZsqIȳA߈T5~ sKm|Q=#3x_Q}4 lAq"U;xy:9`j;3hPAMe7ϕ*<⑼Vgdqr iOϐ"7soK5o 2KJִlCz8-#K J^O#W4<K UEJ cշ9T9%e*j^}n Vo:?G7O}X .^h+jx^KSO.tC?\æg;/*<7u|T.Q-[r)#ݓ:C}cvg$SUZVy:2 Du|>G ]Ts`LZ{ ֦:U2t8)oRFBxˮLs=A0,]!N)F(<)R)~37qe\ ^C2sj toRBŔ1{ҹ6?AQq-ʮ:'T9(@][|Ѥ=@vJ<;4:ʟi*г Zᖂ8Fa FRobS$ѧKZ)=rRL~nmuA .s$YWaBrBKqG')Ihk9KMf ^z֛ Sj8$agFW : y<=s>?%hv;WPwZ[|ڊ88C+W6w RO, ~L}86ǃ4L2@< CS "s"Y|oS>!TS)YҨOuq$3Ř1Ptƅ!Imz;Җ+2wr̽df-IQθ ^,:$˞k]/ yg#|_F6jVeC^l")LEL]#=f$b&]KYqj H}Lᨀv$]'ExkU@-J ]7ލ6= {aZl9F}J,Rɿ_w;.Xfrs{{L\b.W_c 8CZDS S6S|t &08P䌠8uW= c銠tpfcϟDHDxx<6IM\6_lQ}w*W mF ޭs2%UAG-BW#"YC*s`β)d ѷۆ`E'f}%gz8ث I˨*MƘbGP7N }֝b1aH<_$Ctޘ=n9aj]̨W}MIIa)Ob=pxzy¢SB*kxAJ\DR+:[4žYQ0"#ߎJDDAW1?Y $^X>EiqM@_A("1;0~W^2}o2x/d3axI=nxvT:?J*^y A 4[S,;fusB;&p" 2(’ٗGVU$m5ưv2*ne7QH$Kk&i# 3yD)O>b-ΣnOmf8`!+@$I3ALUhU;"lcbև.{@ESoXܴRǬ4_0bʞ)6ҝuEr>WeGP+^װN K ΎXЩStFm-Hn^re8]cr6г{m#1SQ|T^"p""E @6XL4WeA)#SI] ϶Y%H֞cZzCٔp\{ \ wz e9n)A8K^\vK1oLސ4!LSj8iȑZ9ȰR95?Msz)f;Hs ⭒dkk_dBy񫒁 8J@w.U|5]"gV ɮրbBOkpz$,ʯ^EW{ @\ fc(`?cF$V  NfT Bxi|5jg3V%;t!|VqZ'V/W;RpIO{(:&±AIB5Jo Cژ{ۤMs6gRXA$ئr7ҷcR N>tƽ Cj|# [)c,G4k0"l .0@mI~~'kIU!MVZGVWP&n ΐx)D"<} y=[Џ%tė?*!#K*^9j9nt0JEkKݙpExc#FN(VFKja!k !?%i8Y=)oeo)s"vZM1..lSc3> )x9>p.Nr$Z$CkVfف@$O-֩u PT17؇[@w\ 6:+ER^7mu/eϤĻA)o|Oe%e0/VWl A9O~1875PK}-R5BB쩾 </oZ+9F`z?ny b;z@HS3P{|s7mQ;dLiOt(bHpz I>44X- 53xUPV6$_6njѫ3B~(vt ~(3kI-SwESzx+1@bRV{@|,_(6)nmh&o Ԗk)iUҏ/Z7lH2oC .NjsfPO*.49w6')nJp"/`"q mԈCXī Gp*EI ,=_5n{IHbOp f BWυ 0ڴ's s&[W S+`Y~eL9e@ 9fI6 A~ JǩctM07>FtDU'v=yqճUwTQ~y'4*Bq[5#L|fw5R{iVgި@*ϤDáCfsc[iKS!Alb O7BeDihMtbqKuB,7 +Z(Z5 afgʾbYm'`8\3 L5ªsCxQżȜ2v76YrDX$+Jt oyZ/wP !}/⼔ )AK06~m"9/A #M& 1rY|z Z_[%TlCV|c#ďp _z8m^U4᪏J|Z-C>$ WHk 4x W։vs4z%ѠeilFw`^g1̺kߥt. ˡ2ëUх; $3 #Κ-kr>fj,OȹNu#tIʁ{'~?+=~i) zH=GfF=C;;Q)Aw{ !;>2^c\hFR- 67S196_f0'ה\|O5\ȳ|{VٓXRi3#h 49\8sQ2UͭУR#" I~9ifN0rM~߁ C>=*!$"1Oc/TP}ۂH0l&ME]:^A;v.Wk\JKI\ym\Z=/_3%HksrKcd`87=q\W&4^3u1ePT&DyZ億1  S@:*ŁЮT+6-֠-ad}'fjGNC<<ZgH 8kH 9K_mk-v*T$)3<9Q\[<rPEdbl sQU߰ `gpsTW\2="y qԇJBK$4m:{G6" "ZX®)t[OpԺ =Su(Zܞn%wPk%zmp]?x"K ;$AԴs U+4tWQ2`w*K.VT>0 qܗÕɗ=RL/94>AU[D́x>ſ-8NSyK`UL%APV2`Mu N&7.e<4dXo[/խ|Էgm7:g/Re_m<TC5!xfS-ө$^7_=7!= Fhk)'D8zΥuk&S<:4p,wDpꥐZ쥇;BPɀ}$s0~C;YLΘr" Hǚ'#C. >tiM! 8y{DjkLRCVO!4h_LG?)e \vVV|ѣ8(HCV=,34*v.W*G e)Қ񙕫LN4~RWyw=OՉq2n2 j=2ƭ^0vwi#fI<`YG1wfByguocN; ߜ&"<W(YCR|'-QkC>'{xeɃq6lYR@i|_Utm_,^^|#gWoBd )\4 )[jzNLlG,I+u[Md4W9oOtanM{ YoHzCbgb#v2{Uyც!L7ׂP1 SmcҤf>&_`hd^zbꢺ8 ~C 3a!7;F8֝umMN AO*@h@3]r:S PO?XNb m|N8c\aERMu)&Y..73PhdYpG649}`a.  yNŽo ͔=mr{#xr7߳6sJ4Z-qU=ZPHkD97D KD*HYY]l[~seݘ]h.-(UWdo <'0OxoPͮ=p 3CF=?em>;b@T?"M C&C^p&|f6 ~\?1ˡY &&A6ÞV),G6 -6Jcղl~7T9aM|gJ6$n 8ܑz,˜Fi ah`!0;HDjPF7cEsA .ZKkĝ͇6lXS”4 o斑cvG1Oqa88 ۇ {N%^bo"<8RORPL諔VMtT#Nȟ\ݤs&q#L↮sQ e{Rh>Kd]⳱ѯ:`JD N{R)Qōoua6v\(l`v 鍾"k PPc)W9a鶮5V6,secyN;S"Ek*bK O 4Xu{s]: }۱ CyrU /K)m :]KLܢm>/uW/>{XXzS|ì3KɁ.['SX{N`I {kc<2!&Z 1B'b(]*!~XyN5zbp-)Fy;Dx\G!~[,:dS?RZf<`llǰ@B(E, ;{\,fߦqIP,0AU1%W P> ߾m[ >OoD p:*2L n(u{L _NI5uM}ST %[@Z)|0'"M!v|հO4MN~:©/4*uƼkCU^D[0l)bvQa]cxXٿwTԎ-= :͎^+JfyiT ʉ2 M|/`O {2U6W!EG {uUG 588cz:4Y`܄J@x7dL$ʄKWI; F9kfCUfu%,nolYxdDޫ4hglq:ȇՉq#U}S. qjTY[~QfŢxfK"+M,DzDJO_e&0d$@aKyLd9{…lh?^/-4uY Ruӭ$_ $exspoxM{Nkc",[ hf <;!U^Ne8IH25"[tuTq (1J:"BP٠Ix;QyiRP6R\X`[ 2sqzd.4ak^%r 8޴h;P0c"\ˀ7_ΆB(Ďbqތlw'Pyp _#'[CzCF xZ)qzqύ8k-Jd*0?n/9.cg~΅LdvÅ4׵< 6>D2\BE(-BNug1ШR N}r(HgܒSʽ{.Ũ/4=ϳaoqٔ$k֑XH.[8#+pEkAeW@uc0G>Q`;b7o:bVFˠtS:9+R'gP3c]},W(dkgG9v@fj EOx휯Z!]xlTT^rp,݅Q('9#N> )5Y4=Nq˪+LIoyFP*GGi=i4L"55u#kda0wkwNL+ <=Vͷ.ev} :RaɓI1$^ntHo+5Qɏ-SeAAݼN>[~BϨ\N(ywc ~Bqkd B]5Zb7FEߨd$X baތ\ rز@I\?ȴH) ?0ƲIb9YoG.9;J4M4 ?H=\txT7{Ilo:f@^(σ;X^2-pBMO:@6Wt_ɽ%oa 5ںݣK]@$PRݽ7Qxng"H r!yъYԀ<;IOGU\7ĶvΩ鈍PU[y{ Lu&O, DglXtk9ASpUZv.DoCYXHw{@tc xhC/}`M)*ba`4UWtKx}de'lj[$uB=ϭӎp-PzM4D5 NWa\|X+jbZ}] {ojAjK\'5C;7Tټ8ghR̵di ׎:hS>`#uַCS ϧ)wT}r~ꦍvrB{xJ֦k/Gfc}Qh)v$sEbJGGvmR'eZf!~&&Wy9LbF83R5w2]֊NGӝ @MєY~Obb[ Mp-K߹-knkJd"Doꡈs kK, }bf[}Iܭw\$Gl;lv,&l4JeEw] k^S3J95$E(02 b{#@` Љ bbYzzǣC Xnsż7>wZN:b[ٰr;crU7XLxܶgt0RS,MG&` 8KUJKJ'DJ{6l D7~gfMdpv0{ ӗy{Nq;hP^IݏdcCS ۡ({x 7TYkfna{u*JGBB*=ؾ~ZgiʤL(:!?\ʜNxW" 2hc!7 Q -|嗌;G~Wl6njNI4Gdy׻KQ'UbÃꉏ+&2-rYVM8DԂN*|[L9#:)'Pu`^J[Liff1L)QnށR^c q/Ld>:u0KozT }K=(rPn6aB;PԐM` ycZw75؟#>ޢEiI j|y$qT7g{omؓwk|X_BRctaCu a<)wW 0z0NK)PE'67J.cȹW.!5B ~A|dA{jViϦw =VGR^9)4\]yAm&b6=GA} [cDwReq2N^tIN7.s񪯰)Ry\%u8$6qF˥ |)A =fZ$NO0p?H[ꞽ*%)}K+]8#`JRG@Mk)Z;Egc0s:3,5.܈F^B4j묈k+r_'fXٸLM^#ShEz Qq#-p?z-WRK rz]ڟ݀^W=:UQ,F˩E.SM)ᩥ׳C}(#X )RJ/>E, YÈm>|7q؈`mkA?Ώ!We!z0:RKPcfVHEX`X"qiƒ)G@ A[qU&.[i-H4.s$8,s[IQꎙxwa !QW.蹸zd( yx!Ac݃'ai7>.DP X1IX+m,^DcoL$ (w*(z|I1]GAA3*V})Q3@ O5"p9 8(!j]yKTzTBmC #9jy:sf%J$iH۸,5*m-˟ ZQ^Yagp;t88I QZn; {--OyWSrc"(ߑy6"{q]yKn1M. YJ2okԝv!3@D}sp\Z)> Uƾ#EψB^1jg3(T%|#W9f Xsmn}RW <1 qlDcϡ xG edc&MeCW:q> B,=D3ǹ#Q /F:RҶԜ: TAZ밽gJDV71R6Nu dv2)77?+%Li*& ^Q~e$e@|l+"囹wJ+(آ0[R_؂Q ^c*Qgo_a@%aТ&`'vn؇YCF "UĈ:gc&[A2Z?9gI7fv?~k>Hvzy̋{i [F_.Px/0.4Nd'_R,1 m8=l]a#wBY??NmC!8Eqgbީ9IL-V2*蛉[,tHģӽd&4 >Ag&ʧB5qQ8 ot5 Ns"_NQr:**$r&vE*>{>sXpӋ %mKS G2 kA+7*D6y*UPBl566YnqbdO=aABb}L6V xt,``V kW8*(=< d8ho& /: bm/FQY)ڢGVŻ9Mzm^֮$. st8T xХgՐ)躍mq $aXW4mxch.+uӀQEAqZ=ϡ%ؘVZX͸vH:x\m@Y[X8c 3}ɤ^^s TNDYVFQB:`8"Pz^0i{X!2; |p#t Av4ȧr5хPf8&e흜 y|4!:Ng`.-:8ŊI}'U23Q/~MR5A jg_ΪKI hUnϵ:ҵ_"j*)^F2/ʃ>V=zu|No>Ű"l^ډ͡a48f;Ol]F$#0(3xA?E8~Ne!h~Lv?Am{ v Z ɶ2:L:Ƃ#%u&}% , ׷G2-̬광 [`7eDK.[gR騱SI@!z!'ھyHAʡ\ UMX9ŪY^ͼӎ-J }dQhZ_*\',sb1 rnn! hJHړ}l-}T$ViSQG~`''",R+1u- gaHhHOy`|[!m#ґ}QyI:[ Q{rv}JT4$#*h=-V-or ryc7*vtN^9#mv2$9omu$xR>.ɚߨW)H]am :]3~"kW6kjI!;C{FJ="p-LA כ1)u3$? lU kXގeIʶe 1g\TtHkEruF -!Z_%q |jSuKJmaWMV'G,i(/iF:* 13t{uAz=KR_H,ķ mC8Ÿ۳O3> *7n zapt Tmb =qZ'JM uĶ6`ÂcFWЇu?Q$d`,0dVWihE3SfdNe5٧vd_ȕ aNl%.Qhhз_V 3ϗS+.f꟝KŹfX/YeZ1D[M媨;ل8! iOgj w֙bҨ p- L~{]KYqB^_YTNH6l\jg6OBJw%(l2j6SAy)}uZw_pI̲POiQ3AQSD@~< BRcQOˡ4g!)c-.U;/i :R7)-B&w[BӤ?|yU1hᒩ* dO34 u ̇TOږ2$b2$27l@3$tqIƬ/獹*,{uoMbpp1/ZrMK;÷/ׇ֩jd +\˝eܢ:ܼvzА7rO*'e+~q3C బ,hђ ھ$UȂ\T((OX%0: ;y#q6ij93yG&@$ 2:L6;Us}[v(q{ȧbt7P+&ZW (-5q -\0e]ezy+%% cP 𶷝K|r OF+Cӑ\˧\ M8 kY=-濖zg. ]X $Ԓ}} &y¢[OvSTz+  p4 _cܙaN] MzD,B~(/eb|z0Pdۉ.jڄX 1;!.k>=A^t.&pz⦱I 1hL!7cf8c|ٮ1m@ 4[4kz2^ -C5M5Edzyǹ <# BlQJ0J(i#в4IG[4ˠϨ&8}46ޟ\ *jY_ SOO;)sHbsfmHƗuX/a]oI i/R^-9^fQ B;)\lv|!mJ(oUn)na_qۿ6i}>P[ =WQ錽l (?y)*ej bo}rCrC1Oj`55/z[KBbH.`47R0i3.rYK~D̤CzaoYEKWNRWkɜUvFN'-lO~& 1{d=:ᖼEl8VsYQtSδ=bB3şdm{P6߀6׸w]hT AJD}>J3ЙM B;AJEs1 A{Zb' "O+]~˗=n خ 0s˫njoƠTN-D$Yp> mH?4"eE]fYxŸT?sM[}Ũ[7"AqUQ,'rVN*Yq#! I`ا c=s6Kvq5<D" \cp *\f:tDu#{r-U B7sA FX~ީOgLJko٠atMiSc4ѴxV]aS5#h_ITW&`IW]Ux^,LUI s*T=cEApyoEw?)?mtejf-vs-k~t 8=LӮT}C;{.y*t8B$zF;}w&\@!I%[nl/OGӣʶg8gk@iJK; `MV7$VxٗN6!ric#c!1+^:ףF_VOJ~CoR05.K]G!hy5@k%EZ J|~ZmcKp*9T0QMvj 6\_AC6,~ࢇ:4t%C= +chCNF$˚{(gb lH=FY!/>N5~F7\^>{,pe0-X<>fSX` nN`wa/I=_`ǤB>3HhTK(MJqrbxҜ|uTν}^0n7;_%lݷ¹[L,#@J%ƟOl`ݕqg%pĝK[(j!.B_F8CGԹṙjZv"5k i]N$}xٲW|yr 1l.uLs8{=HjF {bo~X$j#:=Xਐ\)h7Zͨ2v%B:ܵ7K%jA.G)0°E1Sb!o˘Γ ޶d,8=9p&ȚrmDmmyt96xLBbNW@M{Y(-YA8J(Y|T{-ǐAKjeuMK%lt02YK_orv8:w J;}8^BOBO@W[~:wաDŽvY 7^=h)@~(JU#^avT<#}WݟRm0SQVy4/`aulC\ȯeq5M`gvU΃՟,ia )E1S9yzdp'lc$@y'G l3<eK~WD @+<# i8́gV($(Oڨvqf8]fк.| D̨!G6TŰMii<:@*{iv!^A&;֝"g =Y| hu.*ν@sn88#r'NcMa-D鰻9>%{؆W >^K/0*PO\tb&˯ޡud 枤 ٖHcv[[e9Wj xֹA iFY熛+%43;~Jw2ͶǪdlVC\)֒`^-K24"ׂ.oSj#&a ۈDUE&tPb~O}f/<~b1\Z{O;^l|ͮK2i_0wVnir߈ +D̗'BeD8nIp~fhM1 we^DIhcK0%xjlr莄ƫVĔd(H&rUZD-GWtUy&]N6!|< Af-_A;NfxK*V=Vdtie{ ;=& ɹLiѷNRwSp:mHUT+*AToj£Qآ$b䮝OFh'm(/&JaI2SD X]S `4`E7y2 52]ߔ䝯`)w]z mi!`'B$ Qy,o8EXkMye E{PáIjb^Mzm-Xw\{vndBZIC|(i/j9AD 2 fay8@"Uao3R0W@;J,nokv́=9@ Ā@9K*|\T7]\?jUlzԖA:r3*q n$r(c!SbO5ڜdl::3-o3e“7V݊o#eI.k_5Y_EJWtF2x܋ z>hmo3I3,?Z\ev .ȯ\lBfAK3i+9o` )~k"4M{AM-Ɯ}2J IXbX(84nU 4f*HS'c=;W5C`~͆Δ!h T-5`(]Ӹ3mD9Lf 'YөK)ա@'r8c[cIxsv/ao{.RdEWV"'N@缞K ߚѦĔ}N t9T?\M%y"݈`c(X=iCX.Կ(8~ЖhǡeQII}Y,'X`[͝#Wi;&;t6 o]Ƿ.x }[AGNCG\laڱV=RJ Tr|]v('1`e1D E5ՃZA;= N\%ytXWzmXeݻ'h)WTz[4A%xR/(FU^yAh8:qcmX,6}]$=LN#5 {*#}Vu$*/K Dr1t"a l+(>mx~Zq6P.Y_),K} HExxwa]6V+3/OS3c1VOŕDr= Y2?%ȫ7pDXduoh_R); Ta[w'a/gEOyi1TJ 썊Q6'`Z>5D$+uC ) B"79htw{CdjG?;f,K gta>?Mm"Ϟ7O%Q |huJ؂YY?QW tVC<SBTltNsAuY*"B|W׬m(řsmj,_\8kHSTDL*^TQtstQР0ӿglA*4Z̴i"7[w+_5 ykZ+Bf\2^er!5'ht\{n9g(v IXazuP'&xDOX-x5IU3uRtɷI[O8ҜT="-5S>g|~Zn&R V89DwuqPT]/O,J<=bZTۯ~LHՕryVUWQ2o4M YDmWZS$x/[0B`4}MI)D! zǢ6ZJVL'>Z$b<\Ln ~Iԫ|XϹ ZRT.h$]_hXO~ňqT{He 9NߋxH( .^ M7dv_$aQ;+m;3x\:H㷺]-4vn]/bƏZ&8w YJ)tnSNz)U (ȡesK7!TPgh]2I uΛY2Y;󀑧ـƚZ{O&KEU*ҮŌEBG5 v>1f32%רgx*5uL{4cMp*~n#G3E򚮢_ |됱= _iS,;𷿨> {ļOfӗ!$f;_Ii3ܛ9@)){7ق* \/mdSmzZ5l-Arb,s8IE㥤9 fuN~xz׋w>gV '1\T4*ň/xǴvY\`aPl o vGE(/bI>Ylia"F )&;ⰾ4%&r}ǫ\΃#C+y{njQ7uO],^.3_-JD]߂^aEqoݿyxbtNmThK&ZQT%Hn*2=ipĊx8WWD#=_4Ā:{ɏ.f܀7^6}QH,k>[j-P 'a1Tߥ?˞w 1H6oלw{_Z*7G;kIR]5Bf9r.d^!ý}#zIX^(8u+br6߇ZH=}P¾@Ѭ^e} cxo{&/ qcxT#Bl=A ZqH], yk(e}~h"Z E|֔`& IdJrb,QU}CZKZ_QWtS~|[qWVQ#m1Mu՞&'֠ L9cu&R]D'5 HcӦK`$&Gf YHFe#lc241K^.Xh!gO҃tu^Ӂ@ D_O?3+6S?45">Mug$yx ~-n s(2Tz_% lwnnW@,iJ(=+:3@}??U0P@$6N/-V<5gKм\˝,]tO+s,;?!O.EnV_^/flRCC*a\)| C Y A`V02I/,UmZi 96˂/Ndp=PD2k۶ڷ%ZD.ďJopuN MVN/b#lP1Å'T~K(gۈs\څ[9L&x"xH{W6_xkm) $f=@25;S-Eɪ @e lXm-[3Oڴ 4G8w,S-}*av{[D> T"羽wA3%(^Fm" JPiݨo:qu~rmuHR-n 鐀@O'6' 8ÐyG-  Ôd(S)Fec'k`06PNBtJ`/oDK_z,|`6/[(<*=yɺӒyf=׫8뜾P1Za~c:ՂbyaP'8{>K%n$0ZN&|fGtx2fQh2XR?U;GZFe˹5,Xة%0M3a ௵oǾ~/9d,[$ a[dB؛*@]3lB ;^"nL;^QBG? x5:=lk8b*2nSbpUyGt\>[}q&O\8'Ji@0[D df+Eb=S}*3LC! Y,0M:d neLyKZ01y^ N8J@=ɴ c15Ki3<͜Hlk C-5ƾƩ.c{ϣE*"*3Lx.v_l}oZ|SV/ukӞg =(f@ὍvX-G!߰qCi}YAd3yEOZ%#9_4]wA־?8 ͢dd)mh袅IXI!?QoԀx`!Za㈪pqI=)Ƹ.裾IQVhZ:oH: B/︚8q\(u[68]B$=Jd:50b"U9˱ jA+8eLD(NA;8: n>9'MC^r4I{rV;5⍽Z/vhn,=IUdvRh& }xR5£` 2DMʱAzVD\#(0e܃<<9+{KUnABd-Ǧ~ڔEM9fpA0$fGo?=ycQ "\6|t\?pFtݣ[nw#_^b ; dvU2f{ ]?hG-Nn49TĄ/B"c^*Y&։uT7 D ]4W]7*zU eIn--IBc>*<DyNkI y0J4r)Ƨ\IYӌZ05RB=ѷ+ؠ٩yaq2DIYVh5Jb)2D'gsd Z N}>G8ݒءaHB9^iOXU+Q:Ynl>nR:zm@i{xv zYDXSoުM12*MbevjP* =vҧQйuC]zq4'enqWҍ4pξQ m P:Jf$azJ\АKiI*X.FGXɪ )x=S=,Ē%(,MtҊ HKrgI^+rQHX SB6$m+n_⌍l/^Wcv" xhx氌yj3rļw+d_lߜZQq[1Z&ZKġsDžڥ }XGЉBG] }H8E3mp ZbwF:4zYF2Rap "aRXT[ءfK8i`1;@KA%.\#X! r1W[ @φ̘|#J4&;9E(s~2ݴ Rw1G5%_KPa)]_uQlwni#^r6d.cHU24!uqͶ;%eP$Av;8^7F?}F^eE{'d5p?fUx[^"Ʌ./Rm,EIRg\*6huN<=Dw51m;aR+M9q԰6& 8I8Zim[}\@AԉV6qWCϧF"z aG^C\6ջÜ[mzcGOx(=o1D _㽺v4bݝdΣKVKTͼ%( 3Dڣ4~$`KIil.4e6GZ8uZ︯W]5rMROɪ|c=eSB +D"C,!o 8cPۍYfZcK!Us*w+c)`D!,JӰ _ʝ]ϗ59mst~Z g,Ru`_ L>Q%G1=$3P~ҥBLRҐ Dw+,‘&,_١&ɇ' T~ZR%5kl3U$LN ,~\MX PꄤǴaML${wP'8?^C2 Sf{!`.-P86-R' @čKgN} |_""F\=^-ōl Xu}$ï9Fnd%i-',1xGcE^9̶`@p$Vg@5[X\\?bq#ʀ*1 2I.eug /`P$/wI@Z'Ѡɿ_y) )!Grhr.q->o~U%n7'R8#شT8Wsy4 }vV\C )Wul0^ȸȐf2H>/Wѻ>j-2W!HUZ5{]p-4vg ˁ3=~~"[f$iY5ƞJr$/2 }`PqZ nTsZͱ+cN˸` @;G2գk<7e̾!f^aMXv/xOF$<hRHYPfYYњ[W!& }F9,;I!8x?1['{g2[z#*O…( yx)s j_\;0M!EKͽNFGie1ħ- @N_,x^O/]=!Q:Ġ:!AԠN]zaϩ[ aoҿ 6Z ,!N`hý}Z[pX箴SþZAorWٕa ҁbX+6z/+CW)TFJ' @vYM-lU之.ꅸL,g xݤMA"JIZ*+x4 3ܿSr.|nD9 .Xָ2- wck#G3)1Ϧ F䧷T{ޗ]?r .',{TwRqC> ,[ݬ`1;]~I,Xu 㥷7H9V<|=;+d,G-$` eO5nFimue.K Hy%˝pIjdLx>V:B;,2}Y;"d噵{SZ-zpN7b7v  X*&L3O,_H>p8(fyEunB5G%_Iﰤ*')%vxFLAL}Y5,SQJύ2|B>VŤd Zsr>irŴl9)oo+3Y$%9xо=?b *Eh'3Ap3"Eׂ([]d w>;LX`&$@^=N'CaCҪ.atxٿ$44wfa'V;(Afje MF(3,sR!+Ls E&uOg=}37s46nBߥmrۣs?@n2ÏwC>80h=*x01ŏ2I/*6#iH1?# "-:5鄩a.I(0j$!//nH53tZsNj`yPc-)=okڰ꒕;:Vjbܿy14oձVI_Y&ƔΘm!Yeys䚉pU;zpv27I prrA1٣uѠi=<ŌS @̅kdwTE|W^H*^{zQXgNta*4+VᔸI2)s7 hp4i7 F~<>^e9ra= g%byb," A9IFklaZ.[/lz@䂧a&u(o|wgj 95 qx#F;74pm.ͱ{FÓ:a{X7MYz$DD{ ᅩ?_ tӼgAv4 ̇AvkFv7!u6(RP.+ӒT_&a $s] F01I 2$R7:9IM{M9L`xpr"nT? [ICܾ:?DwP2or̩5YWGNDm'x$B0| tkʴdF{'ykoʀSs)H{ۅd,"N&ddE,xYQ_R\zWѐc<pQ$-ޥ³ꌻ騦PҰ֧ [/.g`mH?0%;gގ2oW*޴`!!6f`W7/YA}>u!U@tZHqOP $Q}AOG@S( 1WYk& I7[%nX-Ɠt9)<ږݵH\$.$-ӧ1vlZg@SblTA/ fJ .gl˰ۛWʬO?3Yl!x+>w:n)Ȍ.UۛNA Z" .L!.7pKO+!IEf앚9# { =U c"9؋#ck'{?D]UhEd\oqx))3ĭ,ua9^+Ir;3ijnӓMu!̙H)c)]gKb$+=N(\H D_U6:p rv"hA܈6ql B7M7Zi=TEw(W5'~W$ft]`lJ "΁0:WY׾5⑻tg2(l8kA<{qO՜fDL +zizr%vw}hޞ:"Ҍi EϤY=(L}n`vܑ|rC \ZfG6-0F nZԋ!kN[K 9td.%$j}p>p7nS cȐD$hO /(kb͝s=]Cai7>tJ||} a0u=kL6A>u.DlL/#O8Cj)WJZxC(M/PN "8/x'()s)4D=dDXD!CHxR k͓ɁDBvr?rKr<-йÊ!#n φjみ<^5\T"CG!>>!O)7HI:E!Uw WQ' {*g'u(Lhgz'4͗$2ŒCES㖞Y;Wn` &ˆS\*LC#CFoeϻz{ VI#h+m6*Ҍu[t rͼw9v.I{uh+ VcTQ.LP;^ HFvKXuFR0Vƹxjyu6Y^_ITw"G4[fUڋ1g$Y) SH%*5v]vݬ"Li9.Ʈ1rho$%>BN<焅䜖ͼ ejZ$ٮv^Cg$"0bEbsZ2L ID`ew>03ccB޽O2et᫡ lo_`F험C%c8܉`zhy䎻bͯ 3Y DYr %țL>HԒν(tk䯣oA>3pV淕NbLT)4,V2AGu* -nmm3W%|ĬfkCwo-D'bjf0\21[rgyc) u}Yg1;Ʋr j^^U!ɀ3>GfCx՚*JnzkwJJ{ޟЏ8\ 2'&089׉^{.є}tƽ|)wL9zP"'JPAN}? Աغ,wLkv>EjgЅ&`')ZPH*Lr;"_GCY#M mFnj)RRjͮZӶc>4:"3vTJI#cGt O_Iq*c&O՞&iv?D_:q˷X'g:LKpJwMl.rR=⚡ =t%:O+*M:Hdrψp_LJ G9Wfd ;$ytץܑFX;z.%5ף֝ 'r")WJygOh@%UR]&1a޺8hسafɒWѺ_8*wÑn XSuSz؟:YX#`AuJD8%$M>"oxմ| !-ڒL|ʨg+X"U!a1 C{6L~ T%9NH#>!{4' yFENd݇ƕ R HƽTᕜ z{Օ{I>5BqXk3za8\vñyD쾣oc9? 5M9Kq(;.^a3劍H*cM\. ֍LuHORlՓY|rJڐv 2l) yc<ܨ%H jvߧ[_B7 +9z4j+x*V~xY^M~L UܗR>k߈& Rc>=zb]Ɯ&mهd >̰HGc3>EI(wpO)?炆 '"ҫ~.&+6XPY,Kjsr hu(zqCȼ#>P/PsTR>;WrF`}ú6K^PK,@ UK(YuΉ9/go@O8*#9#9JnHHǬǶ8OW`v1Oj%td(s٦!rFtWAup?֯P3 Ke;=;r$ V&v\ya޻s}22 >>N*roØΛ( B `1MPSR?d R5jgrۤuTIλ'(>!JS?kge"cP]r|o|cOhgfe _ 2w"&$#7/qI_vU,g\cQ"1U3Q/dZzoMOa+5,KOg&kp?X$>ӝ9 -ja*3ig:^6e p8vKcL0KFYxyВ٩B{KXK5:oޗ#oC=ȱ>⌂#|ZQ{,!j3|I~ m-(YUC 7W7dN動Nvv#W7vt^jw#:bJߋ'w¯V} uD'Ӳ.鸀}|ەP n2y6oe@q|ǪXOj-9[y2uư}"bGάNH]QWX7 a|5nףq*c)Z+&Rݛ*۹p/8mx^<;lu2Pz C7yҍY"bA-[̥[4!_{2 XYDE.xHPlfmvIm|E0x+Yu5,o͖aʊK@ Q1oqv_:(,8@K{h x8{?e9WC[vz+^[.ǵs-{Ǵ#ۦ@^NEqS]%)CX"P^6z ؀DAL+$u^L@.##e^u(^z^X4p It$4S s5P5K(j*t`(,,SH)tŔo]@=gtu7id ZзCxTzY=#?*3|y=iء)Oy|F*_M\|D\ʐᦦGE$T32av'>B8oiZ73z XsgzUR#p 5w'LF6/m @\/sIwm9'S F긱'd>TѰSmӢ'0 Z5v%tby2;K5 CK J}07Dfg ,Ѵ^pBZӇ.P_\_䊐u+ȡrQIY}mą.19 8/."kw6г Vigq^WsAF޹ @>~:֮hhdف5݈42u|DW*}:4нEkxq6&b]6t6~ xk\>l _,#bC:𻝾NDBeѰ.I߁9GZ%5K';OC+hC $;Iv^>ܣP5[Tm~*(NhP2n@AdMJ 0f6YwXk;uO hh .A9%?FߢlklmlLi.&,/O xTc #x).WDYhͯ'nmGFԁ:@yKW"U@n[bY6,ܣrY0&aQP7I#gFPO:B0 w?ny9F~Q*}$?Py.ʆ&0A`1>kVD (К͚ tlXⱑGnin2wr#).'e=Ҝp^4~ b%vXo&eRc 3uk2?:maBlhkof`=#Sv#48S'-`YۃGdx,s#a/.4Ɨ5K(߫qSc_o)JటF jDm1Et#`sGl ~,FE0$9X??$򻽺!+st9-wxjԏsIHnH|-w<"Q^5`$%ˏpw]&u+#̭ܰC&'X87| -Jofоb.d؏_3ߍ墺kJH򭈡B;N(B8ChbK6c= rׅF9kV| OeꏁvM]T_39U`iVY{Va*$934=x nOC!) SW.oI_n'4LKU"Aw<_aqUZ~(Y}-O 68H+I9PI`йA[8cK/qY(% 00KIu {Kw`4p4bLS1~aG趦 7.7G1FC//Xj2oý בzZn/JW[{g-5%8@ؕ[pCS՟/0{!:=?ߒb3j) i٦3A7jx|2NoxT/*n5b'a"F-ya &W)yx3+r9S |wPLy ?+񜓰lZ7voH'=ĭ9fߠ<_cScKU+PszF TI|GE3?eU1Z }O*u"M[ "=mݐ[Ak/Z!gHyP.D*f<խ*Htƒzja #%慹ZwzQ3~CacX_n>ԥ =&.9k_2edpjCqP_@!EGCbI7r^04h}2b6}D+!խ-[F'0MS.ҽy ~s4Jyf5smuM|B$/o#G={<+LnJ|+RNX&>1|"V5`bCIݣRe,^)܈ND$UT̓upi _Ȕ g&ZK}Q@ ҧ%R+:KP76Gop}z|kJHv/<#z\hÛ^Բ-7j-&˖-t kMҚ T890fn(nRZT Fi^wFm2Z$ r㾷NFyc0Yѹw Wz.OWhĦуZRro=سwg2+)ڜXb\9rvtK/h-W(L b/mТJMDq0A~0i"Hs*>NU0wu'^-(~A60LV&&71*]h,r[.gyBRIx("fݛ0Qk"G;~Bj$Re䑘y1{ϻ%\כ,AfSGuH~7fdh1ۊ%-z+-W|D6_ZDo Uf (="GoQ:' Vi% $7m}KQyӾQQ"3yLMBۏ!ûM[0Ir`B^d>)0*%U]5*^G@[Gn言2m(JTȔMkȮn$35X_{}\ֶ+KPq4f5gD^dԄ#tQ ߋ6f7iYHjW :*K/2.*؏)(hn}ǹIj΁sCQ5F!R 9- %9(r(Q *1.8H]qV1>? *kj:k3Kw KPOduDsT$Drip\,+hd1'nmJ=A, dXibt'tv>7/lepC{[s] <xۖ;" ckAo4iG& Í-,MhJ8*fk*2(h~%e^29oVۖVB*|DPˆH [@=+響xNEa鱾Wg1D@zETXR^a>Իy=Z2߮y #j<-\ju,o<5wkW $ y(P .TKY6 hp/8 W"j}a*X{,[C6/q՘\՚YnӲ#&}U][L:핷<6'"Qe3XT?+"<?YLZC{C'O|*&)enD"1#S t./eCpU^m/bN"*^ٯh]va=g'xh9iyl;Ԛ<:Yw}3\"RYW6=>1Gj?K6%jC^~KR_gMՏ=nd.%M/8\UҢ +͕4:FC3QFAy 6 Q ͻw U>yp4XlunWII@[Uan~<βRNUmZjePfQ;a/h#ɱ"2)Hc $lZ/wQ:]S|<(t'Xlem2I5>Wd%#-XfUGN) ]2qvhx-8RL^pӍq#˃t 屑"Q2mɛrB96v`BViߎCI$L0zeΡPO&`XѶ5u4O C[BKOfaƖR2k)Si[/[Jޛљ@jJí=ψ I¿VWH_xi=qygڨK4E`dJ͗(L+#BOjUiQT+nf P?Em&zCnZ;ҧM G1\a_ra\@ 7)]r~~_N]4y䣊99bqif6Iݍkݚ֮}e] }1m;cUaYSʈIr#%;%CM$%}{|ɉ5"PeeJL^uß/K0XtBZ#4ױIS|]iᦰ{wbYҀPe,]Md gHhKr˹7Y][>BrHLE*aF87%\ߎĹu3Bwp6}^.j/aaesρuXV3b|Z,t>!Rk.ss:Hh^#zk4vUNc,ıٰ@PDjxHl$G8,{؀ ңt-*KJF1=s] b<# vLdhT7ghфv,%O z+S Nd6񵶆\LqL]ڲtqiۅT\ZY{vsZ4nI4XytK\eCw@nPKn5[mOG?˝ `]RaE{ ֔4̬ ē™Ðц49fSN ?3Naӄ-@9V0#0|8W-ch#CPNh3o٪mҿF%'Zv2>ןo)A!oC!O.z#!hϑN|4%I`EݶN"U^7. x)v[IJ#g|| f5P(y{< ^ Iz3`Ǫ{cTu&W㪥 YҴC[|Y+#p6>elV˭v4Z%Vx} AsKE-&U'y/'l5 ?2mGRY lRHH#!Db];?9>y2py zGI$}ODJɉ*P$N?A|4p(PC5V|H?RxB=CVj$U_B ^Y'x^;[+"Ry4\y%wIU$Zm15jڈ^mJ" 7y 0XYҞ^L3٦9+}2P'psۜ{*dL6<rFMZ3BxD"I*p|*!PvE Su!.l{-@fkY5){[{< }5MAnE0WVu~N٦'A>Wo2w$LrQ*Q v`'=MXWj3bsgz$5KĢ͞U.h!C"?2nՎ:(aȪ=j檲{֌'x`8,Yo&%L* : {yiP5h6n\Z_#1k-5vxdDIB -_7KGDfF{w\#Y[D |r]xm)@M}a- :-,.]KI2*ެ)*<0הIql\RX韸-q ?BW/ :-ZՑ򹆽npdUC$A-T1V_^^c/8|ˋATKCK::^ kTZnd$cW> :zkz<]mXΆ4;k= +|}XgQlugv>6@-8ҝ*.NqB7 yʅuH[Ju.iG4,E =AN@m83(uLS>N;i*yjd&, rupWj7X}EC> ru^~U6So۹>q׳.`xVcxؿ1>OCæSѦ2Uپe[L]ϋP^IR <쭥A7nes ;;T]}6\$Eg^v;#@ VMg`*5I*Ĺh1i@>&5Fi1+[腟Eƫ7K : C"xr7Ul-CEyJX a\4;ABg Ƈj$Ί P EU ;zK7吹Qܔ =ʌ]i@YitNE"Nru\ dȡF}ٽhԀ :ǖ"@_${1(QC1GyN^fsBS>R.PMi$i{I.pyеDkLf9竇]._pq=̒j[]3֗hM=oR2Jo(Drv\C<IAFfogn@yF c'}|:| ]{ҎJ!QU}=R: 34P2Ჲ8@3Qgv6>}frJ835gޖq69Q%-pbNGXz;BHO!4KBHDhIn5.B仧\o[i"onˮ8gZo/zU$3'[ eD2.ix,_+f h>kͶ/Ր-E&[Ė(<.x.ǖCx4H'K{/cN2:ߊIFL!.t4z_@ g  nͱcq"f]|XTa0_-_"O7fOr_f:(xCNQV1깻ﴂ;ZVSd4z޵8#$4,ްa&V</NR@nVrM)b%=؛S7z\{g#nC_V!2& k RLJcgۓ9ַ<-~^3+*K}<]\ ReO;v}2q ]HxxG_vC6/ 2@5| wNSOfraOx/ph6Wneh9s{EB=Q|lN+Οf?\PZ;^dܽtOS+-&X>JC[`; Z7*^2.hFFbIs ʴ `WJ'#-yzү|ݬ[܂`f.?Xm~#=n .KءƐݬʓ0mOX8G-(a}_][l PM :aZ)g珗+0fn9JٛuNrp[HC [_&y$%.2.URjđ8ĕE}:aN;.awhII|K0`o4(bhcz@A30Y 0;Z+0i pOyg^n%'.#G pQj$YSdxQ_6N{{(C)O+Ɂmyۙ  3D.Z M5roxgէSxo241D` iUO4q͔ly{\I PS21<+j1p}&KF3sCwsO>"{ہtKzFb Eu%фĄK/&X ۬t$Ϻ/#.3e  V89K$ ުOёwވAmŬ_`}zP9'D>δA ^3Ν\ [M@Rg[_b rn/Y{ e“ũVfVެvnrr&b]9i`$R:O&V\K־.#Aht?y; yx9K Q''\1xuIͳc6g}on>Av*H[x͗t\|lP"SQPkUd'lfi#L ;@91AeuhʂQ&һ^.<-#& M d@rBBh,,#,٨О \jE74a{]Udx֧(E#q㷜5CSS& 9U*W1bܿۦl[bw7Wu[:0vAiwHcj@~:k{=PX3Hߔ%lqN#R[{ ҖoYoNɿٓ<&s05sŅ4!tpf6 S~ؕ.όOۈrϴ`o0J][L3\K"Qdp(BMHV0^>Q?|>e1'l 8ɍ a# hIPuk@jׯ5B,ibd>K4_k^&M3ef}V 4~@H4he𹗋zWLVGHp(}+$M)3 UL'i1*>YQ^!D$p8^ʕJ-Dٸ/_aH<Wdc s޲.%NIt#BET/ͲAwVO|c]<㴭PflÚˤ@׎H3e2f(QNjF2_Na0JdHYiE#jV%>jHFe.en#l L g)r^jҊ%uu]UMTƝ. M`k^ %O=>g0@OmhWՓQ Bq )شtjt3 DyɺC ˍGn+MziԵ1.0,Olռ3IetRN Mq}?$NIDjCkg{R~']zإbK:sS'eycHf > <\6h(1 ɑ r/ Mϐ{D0͕篈:D2'.-9<^fF,@h0 ؏V hE ÓN.bj,GWFWXy?h*Xǘi  yĥYȥG}Uτ0)^Lo3[b! ;0fhПM]̓|ypj%u[wp1|~}L7YD*B<&.ͩoP+r6<8q0p}8ΝFFO&WL Ee,{%s5 ׉3`y'?s3, 46G_]|S@80 >#6s(cL PAB}3ͅPaS,fo)1x0 2nSahEb6^^/-kLbL4Ty¦kaR-,)Ct&16k!/]jgکyj "U7A, ╿ȉ0Ԫz[ĨiE};4<{˲Ka!%S2Xjeι|a5L%"5?ϺbgB;զ] k\Fm1|L q {Gۺ\*?99|(3[aWsv?BvJ䖴-]L=qSfS|xh: H Θ J~dۑ|ө/S_*Ɯz/yzH*zxQ:B5yA;ֵĝZ\1s{J%HVՇyV_fm;s? ΄Chdglb畗kDp H[6օC. }j,?j}S|&,Y(997 w{+q(#]NLyǧt:qPnҤ&IfGLG פǰ(;K3J~ȅե6(+G3 lZmaB6z{Lߗ{2-qx_ܫ](:ҒY=YXY#7cR\r?{#_0Ɏ;P%?Bdc;).Gu8cFF9tYmӚ/g+|YYz4s[zxQJ)GYASvg>Bv1̍EnsXO mPg 2-%K|eEMizM'` 5ih@,@ 2u7CrǮ8X5](vJZ^;l dGVV7iW O7p8+ J\)d0Mִ6~ |rlwH8B{_CKh4v [,ft_6~ އ*gC6δH`}aj0$3w6g<1AqqFߺۏhױi仸ޮAt + I}=MSO#Ў|,5۰}Ώ.4<7i= [G΍jq;OXv1h/pwVe6ynso1ܥU:Lt';҃zet4vC_=֧>`3\P״{qGGo3]iT^+ÈιI;dC+l\᥻ @s䉁I|{O '2F.:GsQ< z8pSZl^TT`=#l`jbͅÄE;UTk {멠5C$MR h(eD1va -XQV'3nzaJWiaavNۺGᢌ-UaYS01B/,rnZKnqMJ)ڿ^'IˆtG^uʠIRm_.:AʴnPoV{[0Z.w3g22 ptu 83[yTy>Q ?m8QJy}E6F@UT ELU`#+iW H!xF#lm3G/C[cŅ<)m^.,Pt`ɯUOӦ4Se#cd]$=[7߳|"q,U[a=$3U36 ,xvi eM*=HjA0:(B[ڇ M,r8WIhJ>\w}]^ CE6P`d{!Z Zs -f|>Έ^N EF.G$%L20)!+>u AX2 Jpt~ ]! enH.Q e$+S֘fdB&&$g$L?|_ xBWJݚ!Zqog}")| jO$o*&O$AU_%unR.F#DMDh:q7:} R=Nu[(Sg{I\lOoX+fRir"\w4~Tm0KM! xZ%|@,Q9VG򌼞W3J-ΒcI=0HI5f%@u?v.h>o8'> m mxn$lOW—h<4qv:Ē&2 ĬÞC#nBU}!8k<,dZS˔n<dTִf[}citqm>X uw[/KU2';")F)mxR?m@ë*o\EL*jP l;I{7m6AȆW? `"ڷ|!%3X+}R0Üʵ#pF?1íTijǒIb:-Qh6@`A *Oа=(=zzn e M%KN *^WEv|YB.bI7fS^l5_1u.˜0HVwQIqF~ 4̸^@KQzղ8}XF򟽟HPnSDpcb%?0|yӇ`)7`fw)h!OЌW;J`Z׼jCJcJԛVy|P{F-dϏUTGk|wn*T_2Ylb ùX[3Cׂ#A* {򸫽 #s_3|e:~bzhI%I%_ _oޓI᠘- n֟Hfd5|u){`ߣOa$x98ntJ| Kgq۰34̬_4o-jrJ=nHD'}'xkn |y*k>\\Oۣ}=Ɏ ;+XdpӐ@RO]sF8^C]8qHA0=܎kИ/r3%WG;J cR]EN?t(}h{Q"F"Һݹ~ˤS*&h@.*K~JZOI.A~,:E?K#ݵ=+:5:Ȭ]G('9iLYgԹiW }HՍӊ19M>dAaT?۳Nă^%tgSG\U l%8TF~F+c4Q3Ďo=>#NOar9tQ: ! |J^ BC!!e jdL~ãTWB}axl3oSb,kqL szV qsN=Wh6LZF1ElsfMp/]V]!Lc:I M _v9# ,,SֹX@N`Q& s@㮦؈u=5}~; Ztux">_PܹBfbdf*fM=.8tI~%Phv" ~ neK dC7ϙhS]XmC_܂L;TM@ p{/mm\b7A\U~҆^/׮U U$.˝I_ Є[U?U2;.U;ڦMLTIO4$WxBƶ#n#qSGlv*ɳP , KU,$ f$'1T=Y~{Ya{ߦ2]3MHyFfq#iNuOQcd]liKmP"R^V?8 -ca{Ү'rp(miQ"/E48q=Hz6:r?{Pq/axh5V NKqT%)#/`KA_ %l02_ytì^PokKQ`15JN^ UV<]*< BSH'6| *ޕ}{*M#c%Ua%}΋ hlJlvr^g~rUVqGqP7zJ2~]s:1)d "ժ^MUR9- /DqM9&mP(.e:4qZ.}ҶܾԛMt#j֣Z*]K~ZMK!= \4Г kטͧCdoqMFq^'Μh_v VY/);*xga N/!YjgZ 9T'Ҳ!gWd쉰%û,lqHPxUV˿F@%N$w`S0'|RgyCc2R Gᘒf?)RUw{J="F `qoˬT%K:dNlD&Wu ieXw( !S6U.=q`q*Kl 'Ug Y|ƣ$Q((.v9EwUs5%z\i8vm,W-qvG)#kH\MۙϨmc<ќBׇȅzFS`+`jq2r_1aMzb3z+#OxUwX'2׳bv;*)i8P/N 1*7W/Y!dA^*fuA䕭c1;D/.UK*1;yW ^: ̉yFY}tXז+v!Hdxp*Oghrb{[acfO >1`+V+/KE]^^svmH0H_uⷵxqFs)"FFWmbI#RiYe [EBq#݈'UΫ'3fTKzVՔϽCPs ;<.lZ1)P(;Q`"7uM=8Wn19t0@ež%Ny|CUSS\5-–b ͔Xp6yUeՠ ?rc=Y*Z!h()G.-Pgj-Pa\: B&&wWa3W2oH4.J)߰31]:5_/ϾUel4ZkY=|@Aznd$C3<(w[rۛaT>#z찿=+eӦ*"ϟS(:Gg5bҋ_y4V5Fp^'r2~L;C|`7N)wZK" hjQu52 ?x2PO?,Hx@ω<7_g8{*~Uݔ&&PS>5LTȉoxuBᖆ&o1ќKla [81qB&.Ne,% {~u}TzʽaC<9!iÕZEZ1vׂ 3P=*y:5A؜ߚ0tUG="uΜ5rv6p+o ~ U! :kx!Y/i"Mi-Di>w-]"^G(+TI/S?rH1幝IȳQÌ@6>)% jAV-Hǡ#b&,5Ld$#|HֽRrAQ6B-:1JgӺűTK?DaYi},g]1uѺL ua ɗYvShcS7ETox]45<@LȠ8o5厐S!WD ɵ.-BSeAtp6+dkR ʚ?vCB;Ma0Je/y(/eY uJ闲A {t僚gpe>BP^lV"A zhfgV"kʧ]e19ƒCPa;bٗu7˼"TX8@[ S (|DoM6qÂ~&ArXSfL$:5T f#c y,D6VKkr$ AQ 1KO4Zl|S":I ]?Up}eʤ ox4{^?M!ƀFyj|,lB10FhI:˒)X4k7ː3.CifpftOBOo 9<NX:?I{>K1t.MD50+ф1KY9,; [qD}yң˞,]6VI\6[` ]6:f?"[UJ_ácEsuQf2]-} {+n?npx-| \Wn@wQ! ={G9"4>O&UhɓN,%RN3:6핦$K썄Sdz:7HTͬgb@ŕH/MQ xg[jW/'eM+%AB:k>B70"0ގ7ͦKW &'bear[<%iK f:>-AԜ>NgSSxo2 e waYBCɣwbKX9A =Gc朳3VZݡ\ _4oDh LL20oVB8E}?ŃfLZY6J|PjK꼻, \+QpkL8}r+b쾑eLu4fn22p<'19.Wv҉h]P< \Crp1mgL¾^lB:O0U|ccF$B=2&}^v@{  ^ E1NqW]d#].x|i$SGTElD Zvo`OndhfpvK B 32_M/iDLJ:oľx!6K݃KW&v89D@IZ:>:QYy \}لBCĖCm+$'Ton3YOPԢ9$q%߮aU3I@hmndQ"LULk# gCf`9K鏟#nS,i?_%D9LjIOY4R?w܈74+e^`aX! /+Ѩk@S2gfhki^}Y7_Jbϛ_=|DH Wsi \=iݥj Ꮊzf'Ld)x|;Q=%nNW>dK7i:%;A ׳k+0x%6e79PMw?^pm<)m(Z.8ŪOFLQS8T.i NM#X^H栰PekuS3*6Q=iqsRȤI y2]A #[/ ]zZ*oQNdc%yz( Fv$cWV1b#wc9 t1H6ޘ/OaB_P`'(Hq6O&_2p#Zv14]w#ɿhn])iepu&\Mд=˜%!tӝrw>ZOAWCP-N};9${dXG$X]{0_wfmgk{$ x\e9*/ kesvqih؏6`@eae;F?LGsb>_T jW&"-^ LB7E3@`@]Tq}Hx)a ^Ħ|f iwɪ~ l_M"z.tCh^9jo1Ÿ́x`4"Ꙑ}wX}Auks%&FF,iP `-*F58Y`f 0 ٺ>i,v53w%Tʚ\KP3Y'',2&Sw1SoϕB޲׸LO NO{NΙş _Ԥ^KG >Bl|s@r*3xpg\{GX辶;-9>25=<8FG4%03l#rlU½Ҍw8ӚW>(I0Oq7\X~dyPDϭSCmO"}r!m8\2 nw:-y!|1z sd;a܈"kjN54:"5E)Do:;q$gSkެ8%n!1P-!cn!6. J(M~:{PsQl2|l?}qo+4dyP| ^0/ 'BIߦ LK1dƎ'Q#  ?L(Q Uqa\IJE܀+Vo4{zw a7OOM70ءЀ.Kh)쀳6t90-H%nsW /`fsc,Z8!l9eҷ?}f\^Pa@a|E=#Gzukmp2=R߽-$ȿ.`YISw _8pwT C'Qɏ_Ζ\b[;X$iRX6SMB¹d%ZK̗PP4KTaYrPqDbH鼔0ѣ]4.Y%iD&t& B?2 1`9ѝ yŔ9 [M^~$xK. }5.ѹpy n4N`U"+/guW3OpՂb0~ [xL`YC_H/&j濍B5o>3 1oL ɰo76jE`A\a$kBU&W ժ6a|NLtvNVrFJHh/9(_XX2_6QL_ܻ؏]a(6;iLV ̜k@$ *=kđm \a!kJχ*AoEh&!ll6[F4i?9*n䙘-[_)q3@ s(_o~Kr@go-,]PҴ-_ j"ecv:a;u:! ܟ|Pkk'\K ϜOkO@/U{:9Zwz{X`-jBze~l7-F[/p3$|zr7ѐPV5jX=5~!cѽf[TXx.B+Q>DL jx&.^/nkymj2ˋ%}LVÜ0gUq\@f [x'0;O0v3-@mnPQ4іRjhaYj6z׏_:>縯b^`iw !nE_IeϽen;6>1}yUSpr>r~š6fUFBb;.knPd@,Af56U E ׫:U\ -GuW.Ӱ [^VטE>zǤtHi^Ũ}"Qp57]~nW>,6*!OV`/mLWeK#Vd}Lӵ c `O}D`iRu)Z$o8'p)la#FMKʻl kvhqeu e}0Њ)0~dŒSl̍ @b9;C׌kgK$&d?:MO5jaYi6|de93M l 03/ ,R'E 2II@g#Uv`L0LL [C1x{:tPӬڒl%%v)F#(Dqn-˛:8dcÔ!f=Q>$w{-nX@ҐgD-Ȅ#N=0WeFpcmK >* - ђ1~\eF~ ךEUS L,>CP=:٦KG8j_)RDŽ @=՗:҃@v6*&'oWjx3'p)Y6\ ŷNtE ;mmxZioim6+惌? O%Ջ):^L-~a[N~X1Z!(*&a祵w֒{7XǑ^ wgJ;9ezflx|k^Df"mztӬa[,ksFUMSм(3?#EE5G KIͻy #l-x @wP g7$ +7ODtH^1 m%t4T >beCnD1U/_-:Ɵʹ:Ϻ"f?X+]|"~D$A~fP [Xe2ObpVf0I1D6+aX96Xeuu?4& \}rC&IFSzy`'t^SM}pұ0.L(v? F bc"n~Y t7%A|Č^m&yBКqFLXӡ +ɦgbr\jN؎ίJ˧P$f"_`yD-2T2sA!w*&?OMS_o RQT(8*\J-EL ].eH)OXWQ$%t̔m6seRW{ Qy-OHؼld"FўC cxI^X=Q}6dEϒ23> X6>w)Xk%$(› +7SX#P'B,o5h=.QTef54\Ǔ88oI{9Zrΐ] MZE3tQI#~YoS#\Rf/Q1U&1Է Mu=T'6{ .w+ѵNx_XRŬs]x<*Qm2WT-Ţq~%U)yo ."9f|y8.6,{| 0TWq ]MeE nЋH,)"Q:qTBnujޛyV|> H l!:BRAh&Z=u>VncR'֭&ηu(*mM0{ J+#a7-&$8BdmxП|H 땴J!IsmF%SM$z |x|mh;=- wuA&fV3a@-T/2%KuBZǼw:[+4 ^ .T-[ XZx`aHu% YU=FoԹn8WD\ߊH.Ҕk?g2M5%2ۂY礉 2A!0#[QA#{ějoIP֍-ĕUdQ" LwZVpaY"Z8\iNAb.2^]! ^跊 hyn!4"[UݎY)%C wy:d)b>0) o@u_Mv U`=9˫C:: 2')E8 O;7qԍ}|IsWIVO,%8 qڌ=嘗m}OuD(\ cCZ54^^nQE{+G䐫"rKcf  C=hY- 5Md6F#q:9_?+Nj=C6.fPlHvɟK,(ls} "_&R(WO]A^DopF#fJu?@u+O_J͓.sOjo͔R>XRZTfd…jDYz7ĻJzNAw=zU7sb_^mycPu)3Ogp6+#Q LĻm0<,i&S@M j3!ʜs0%ADn a̦ QtA13BX؛3&پsnߖESw–.r^8Uz'B٦}^> y`?]E1^T=f` @SVw-Ηls~+ F-}Z5+ߛT_%.z!#EGVЮw!F¶7JpgT'J'AX<9ǔ{Lqd4£6KA$řohJ! ~$Qf&W{Qi gU*qf[N"s+695}U]' S̞ Z<`ॊ\]+)gx %\ۻY nAbRx5.{EsM8x!!nF -n&4fh+v|bk7z߇痸yjD"Ob(c I?|(!fRbų8wʢ= L Gh0/(FM&S,:,M!FcS=g) Gq{\޶]4XBtmsh@;ocʭ>m9-b37Y>d!D83 /Cuw=M텆C.8Mq7|@ ' Wb9bMh! |;/p7VmqZi{VS|]/5o7Y@|=\\A ak _zα *RtjxJ5[ zhjVJƎwK5޶]\ckyC%4}_RlR(rQXuQp,>VE_=ZiVyYp1 ۓO:#(1[_!5\rt)Xoe7x\gV"x P83OOokPԹeW7 .&Wfp=AYgLK9+-tH<;,`_5иCuW*}6@s+S `Y {X M7. <,/؉Tk6'!^v6MNѷ~`TT)VIf!i֍%fӸ(eaTݝlH>?ӒVL8aa`&"KW_ ;g0-׀bũ.t=f?Qp<lb5#a57*bL_Nݕ/5fm ;Ȧa}d9 |wp$m24:sr=FkB-{FA3ZC+ߟ>IY_$V"c%kf*6  ] ۪]OlȢ kw_F"-0gspxb-b8o%"6qOs檲{Kvz'd~ 5#-Yi5`Dwe^bCc3eoJڧHN:+M7@-m푽N[ҷ= zӒ }SP/К)`6H}Tڜi,Yq4Mb?]@W0ٌW'JpX~Fb j NٖOC۪llֲTww6'Dc7o ]9|r\X`?Y@;GԲ7yIK,XȨelzx~ SG3_ %O[󰆕_ɰb*1G"3Zs.Z>E'.p"m &"yB΅, v6y6*yI )ZkTQC}ڬ y뛬[Z,9 %4b#=Q]͟ p"K; Т,CXd+ q:DaiXJC$J0ܐ;Lrˊ>U7Q^Ư'aYY^M= o O=3q0H mVE`ran(?LJI:sB%+KF)X@LP-ˠ…mvభ?<ZA017lF(*Л=4D5spԼ5۸F5M›6?EԜCG S|GĚE]gĪSRfjM+Ȣ>&>։{_RWPMR'N#6$ri*LD0X$$/kBтO k}UBdGwU1"g^ۈȴd%r{qTȗJ焷ƅԨPR̹.`풊]wRi\Ř6q!kÂzhX] *6V|Q۶9IQ9bg!5ҧ\2`l;{t.@(#k3pj9 nՂ X*p ]JJ(( mH&9L)JCh)fRkm/̜}nwxp7t_~])S[+ﱌ68=+ jh( i^%݈ wckVcǷ$䂣6>7 1FA6`aVҜݠ;0\C=Q1ҥ5eK hRn*0t_V!:fm#[ҹ' N| im5/,a{t }%$!'Z68]1r̤9}b\ nD$DdyE V*s:98'u .^?ؑѼط..dwL230#(hI0%* IM o(\.c^8Rt-%Kٵ@A1Y=^.it+:wYڔNԝP8I&@%ZӅAJ,gBSKrB F|2n--'cϓэFnDzkS|kg=L1$ x^ zwpf^'r_Өn࿉|_)"AI?`I"6PH $46'SďrYR9ԷTCD}ӻ%.e&u|&n͒md+k4HxTV^aQCDVbZa$Dٙ<^:--d sw2N|K:GH.}>uGQwm1 w!GUzxyC`DYr==QD$aw)Ǣҏ:ҾAF&# THʼn4wKd]]ދJAk1KV ^f4qɮ:n8yn+a?M='K sV7'PV]8<twA1{E\KT1C0uwa,$\uQFml,L1p X ,>!A x0>th$aS)xawAYc吺'VzNBдLS,͐bNBœ1hfʮM\ГU ~ o1[|OL֜tAZa9Ru5!MyEewhQ/5HmX'i1L,sfx$bm0z1picg I llW̲,~DB \Z^Sft 7쏾] z6TU Uixߪn &MG IZWᯨ ͿI b<"y0%B?NWS 3*]1[3CT;/e/1F\=ȡem試PWUޒUąx:/ HT4Hg4K$+qL rq@X`5%*dr>8I%k :iǼ[QuTm͢6~: M"zo-..ZC b-@L,E #E賓Ьy$ NJlHQ;ᒃPcMcA0UgrD51}-k7p9VYDؠrI=OeR"=MtRxp9lEU,*AFmI U[,xd[eLlm\Q>ϡ Ȼ[p}=>j/w lpRl5۠?c,5_c Ga&kA0UF$E5̾J8c7,gU"9jt"ԥG M|% -6*s9`#Ⱥ5L.vӺHlub=\Gv^2z&AV{W3 ^àvPJ(&elj2 RAoP]e8`-+$t.f~_=JS3UHi NΎM85KGp[0:㟷$ ez0fe,ϲW~rԟZz%4?Qx܃7Ɇa{VFJtjd2|L@=VWlX#Y&D#J[7PABY{AHŘkSr5x{噓/nQ1a~R ɢ &7$\}`٢stCcl1"hmpU- ORON4ƿ"4Q4e C?c:{y}F/V+|߸k4~ofLܣ솷HX~EȎw\"_wiޏ6IG]k5x᧡nYOB>MJ JJ`n.&%PJ Dʷ&\׻W3 MrqջY $K&6uITgK$ekPכp6g`F:Zf do dzyLLPzXض_y:j3g3Rcӈp. s>I6p81qĵu AFŎQ_ZU^:jTz¨qf #O`]̜ YA*jbnJT&/ p+E+(Ч|_4=i1^EE£gl<ş$|<% 4@oAːIA[骈w$tc*͋~nA7YVButr+gTLk;t5]~7;f߸ S1ݨ׀]9+2x5:/ ՅM5(Ά/ O5)&aŷȞՠ粃p4]#{K+8DA%?5US`* 9rvLйիPq'r< fFԄ_̗w!eΠIBp?]Jpԇ梛*M rJn.ct%ruFl*xÚs Lj;;;#EuSUGFr<$~Aua`Llyy+֯7K8;JơՍiV0iV>ڇ}3dނk2'|9ɗO7k \TЪ:ŏq}orQ'/Ƹvѥ1{:ymw[Y3)G?t z| N  h1XU{_%1XSgFTBh < c9oP+SEe8]oΑlQZmYFX3bZUªD+$fke΃G zJ_ F[i`uSeXxSGŏ/zT9-썜(h9 Q*>_B|73j}e Mf:>yAE1|ԭ{x?M1b#^s1H@'ؿ#81LxK.6*Kϒ$Ҝfu5ٲPwòaoxh+R9p?>P/ DUv130>RD}n?no4c*K8&[oe9]F _DUFpM{{~E2+)-1fwѽ6 '%cy o!|C'$Z3MK݇asԓfo:hd b5 \ڸϓN˿֐?*#o^pbA|+jz2lS>^2Q| 9aڈ\[.*Rb~Wwx,Lh;2 .wC1Q!g{l#0!qkq<e1ʐ9<s4:EAv Fo2]mN;#b+ ]iTaP@!S N>BuۣY<(`\h \ aM0Wմ8`7pJ.>?ԄbAJ &7uӯu![M}vH뿌|,]57}b+EVǡ*~~ ِ#LsDi;0t$tq҄t?-32[)TtRM.b$܌gMB=@4'ѱ*uPR jPmg"sX{HN j9z #l-R@<)2-q|XՇxOɡ3=Hq9 J\r)7]UuiA0:&$ gj)_* waA.P@vʱWA|Vhu͈HVEg={d"J5ĵjv.$*Qo&.SPb^RP 4Ɏaܪpm5*ze?ZE@ ?](yZs^}V;@5 q-l,뻑.mwEa" =x[ń;MiwcN6"ۜRRN<ِf8C“Yz<¢̶'RI3ɩύWo_/ڗ<rDT~iVL 2h9 @7og_(GtExCH%nzŢ5 aL[鿑>~#EƤ1oy$ q8~x?wI&o!ύj&خi.cTiJ|o,Oa6d1_8Qз;T%eጲ_<re x箆+mGОwVR^"|sӗbAQPTyGn S3ܩzɴv r WC A -Sjp3秊œh W]rL<&ť͙Gnx ,5>lu!] :Y<> 1APE="GDJUUS \eg_mE[ă~+`mve_9UiQ-oZO5j:SX+ΰ=xpK.8GK#BQ(y xI.MpѢcj^ )~awZm E[5=XKH3.+@>m>Jf3(p2~P:_;O&t"rP3 v먞$s(?E[/ 9IAz+9/w2L}WK9d "Xf 彃6aVEjھy45a/8gN%1>qJRJe[a =IױŗsWYWWʴ*LTMg%k2jƢ ll]`hNLn]pw<0U{D~ft9 |6D_rb+wrt7/ؖu ӖHhن׏PԜM$@ 1rr h q 4]"b7NR܁eVIs@ ǣAbC b9|} I >ޑ IiZ+s)KPcҖsw**;UKve 525o>أ԰V(95Tu6Kdc-R  V7%}Ğ׊rW"SVxp P ᢌgVyMQ@ʯ3sls!P ΂4$W߀0_-mWbvow,(LJ?PVg yRݸ ESolj~:7^j3\Ae/K.S (${-Hi6H+9 .MɈ`KíI,j3ok1H0R;'Ϫ#j]SPs6o; _`ӷAtZ @kl R05܈󣣡u' !0Q쥁0ĩaÓ%:GZr o]Ln\ـ=PHwޯ7g(+#d*T0(tDLB9udAߓ6vJW1E14)S^` P".sSB"N*nR?DUR*MĄS>+-!T~x 7+T #y*oy\./")P 0 vP9i Aa,ƝCK` !$~: :6sq?&S%X>ۊbI|D E>Ucsy܄3Bo\>fX NHJ D>wPk$쾔-'a5r(ɘ-1iKS f~ ^%=AHF<.5Zt,5k;U ld[]dJ9ܷiC.v2a"-Y ȱO-;%.!XY}Y`B7 w0zSz`n $F3esLn?>\<^~]soun7`0Y־=Y~O}߿>A4pcJJ!ܦdVv᧾r`=`2&97si/ u5Hup2/lGwkHXx'p~f>e_TMOkgxDq驒QIG#glUf/)eչ8F&ɃVxW[C_ (-WAv4gWEϦQZ^v1ZFgED͏\F?# \q{R->p5Rx<erZ@U?MҴUN9$(d@c?а܎<f/>ALqâk[aa$" b7'14eʼ읉-YJp.v#twD>{v_lud`uRbԤ1lWqcZ }T1ycSNir}!3qP?Ge?9945kcԑqkثж/nxjV\ Ułka̎#)djzW![Ep;>1Hnk@6ҠGhR9[;9tI#Cb>FõctQY K|X:OT҃8ǨX/{ycV ng= IJx:Ӷ|U~N;,zt6ѐ-vFGД"]GB¬2V}ot3Zi&I-Trۮ@CڢO|E eE9Q-Ԗ\{!P03 !p}2p0ZHr:RΕuU<7)'+'=p`i&]"oSB$\"_ rBGA$P7X )0].|n4 f t΅όOD (L!#ɨ5ne8Ҏw\E2-1(m2+Ȣn39R0)Bekn 7gзL\KL=GSkɄ]8PG;΄B0._ٜ=慭MDQ^P%jvtjKsW QjS-wG7 IhsSv g؜63WppuS׮վԝ(O:."i6qA649{]}>h`+|ۥ|8xMDn>" ?H;f&hV|$Ӭ ^dʻgVk:- @!D^!In.o,kz>!c+R0稻b]U`KJC+p;LY[ `%:xC_8$hf27~^IԎX>Qvi(@~ i7p PGr8RmziĻ|jcSTN}#ylD<ܕ ʵ %6 #7 8nvfِ̾ŕ|IEbRzp{O0{T*cK]6'g̗oW[F-KX&C,b^W AԌ5MF,`hs^HSÇ@o{LXc; |зjwzO"HIu֌]ߥF%%%Jv7qU`%4Y_8[ѓLR%0%-cQV/(>H5!ym>ziS~+KdWi@ytÓf]`) yn}43^ڎrY!!l]C7EjH^{*>I-*tsVxD 廚IUyxBER/ }N} {'&Ǔ3NCC~c("BJFy30S3(т1H G_{F<4z':`}>]m*ƚlͬMgazYQD xÈwK:EUDVdhϞς{utSfo_'2.6>f2qƕn$E/]GL(>Vfb;>'5 Am֍!+& =31R)pccb6#1N |D;0Tkb)$ O"/N:q2gS ( (nbڎl ><#i`˭_EVBU"\B:]dʩɣ'pN)fq0b871SO X΅Cm2:r߽i]SJ$xxZ&a|0̻EGgV3iDoK}Z < e6'6B R15UAa?kI3֘]8إ!oX)ܔoU MfpIJiA[,6("43{A'zD-<c8bMY^t%iKSqdtޗ_%ȿǬnVUIs9g)⏭5 >a|d3{!rkԹ<>g/qU(A".r{J~R38S i=MZPO;F6ew4OXVjAK%]hA$Dt\uj!97kϒΊٯ$D;}m"`lK^"QTo~%m:g[t88ee.w1泌/*8|I'8a3b9^]2E֡sl9x 뀨aKcD :pe5W}ʒ.d1Wta+[PӉ\ی f@Y-C H]`*duD*5UW_G$sBQǵ}nY<_ZNYEuP EWת(Vl7NC E'cȯWZEmewC&˧3tbx0%˅YDILꞾWZ e#.ُ6JN*%3;nҡPPHWsjb|1ZNKKM ɣA%4lgMbuo_y>k"F"H:T.WK hC^&D58"eV$PUi0rܚ\z`ZnCO]&| o\sZaϼI}w lYBfW;ЊGUNt[a~J!ޢaP&!Lkp  9,0JpCF|aH1ܣ`cOiN> j?ʊ7vJJ૟g׏_P;Ե?6Dmi zҹda UOc?xQ ctZܙ#ڠnS=Xs.Hѫ9Kǟ.l;K^Y@y? r4 ]ި6SO-{P)]{v͆%q4-_ɯr!r`PnY4btJZ|5 ]ST)l8Wl[_3V36A veC STA}2{qelb!OjxWP=\6%Lu07Qt-, a%&+&emK2`4^c^bMXkS (PSwgG.jȶDqU.9-&v>{ I;~}klO&ҴXʆ7mGG'/OЮ _(oOYGa§GE:p/l>!<[* I) E J,5Z瀵!iiuU)縪l,ʰx DW&/XNIpA܄K0d_yTШE^N}Гy4\S[=̖g\) kXBO~Ow΁ewp6&&DW ]U%q/зn Qa ^Ɗ9)vSO2V0BuC00[-IvL_KY w2Ҫ."˸H׷g$#mq%s~s}u8մ.}!X@hN^?TyG68>s#eS\C}iGމ.EOd%en+({CqQ#';|Eu }G8 $=3DOL,{7IVG EB mY{:EdlYNefpZ[}n&:Bn!> CJsGG ,-Y'Jg9X:yê_t.Bu6-[gnaK7G& f4vbJ3 y 5owEdž:yA ]H vt=%(VR}p H; jIm5 .RF~-vASV+ΩW1X21)谭^on-+(fH2|R˸^$7z eX}bTӖ鹼v\) bL] ;8vR^v?AWªk6Qs nMr4m2&IUZ/p4(BP )ɨc (? Q99e[ƆH'65A@3b,*pF ơG+ cJXK/saC_AX;;Ai|dxD#1GtDk rJ)8~`qmy~b7g잕D ă44݀iґ0ɛ-!ThS%$tLsfhCiZs? !cJ=%*&|}:>:׎Pu?y _cx8:t]ZVFRK?Ck`ϱ[ƃ#?aΡ4(A$ i/ҷr:4:@lvzr H;)v5.pnF9{]M6Jǝ2Ò1 |(\0~(-{ Q0ҝ)`h&+k[*XŲ6V1tB#S{qFʁٴT8d`+b^-Mu+~1{ :zZO8`AKt%dyFlMl#nB˽s|f'Ix~fA/o^ЁW=gWZj 8 q WcĸO'[$ù&r(pkӎ< %gg~k^)erV{MMLKUqamMYrQ<력Hd:JƮ\ڤ8ZȪ4v2әmm* , 9\=ĉt/q'GVoUt:Qql ^5wifKu*9ҍud1\#_&L Q=J4N\uBxE7"RC&F1[z6+A| _="ˏfMB,ULtqb Z?sB3e:)5lv&8mȧJY#1$C9߉ڟimoYҹ7cۄڳJȮ=,+_MhL3HHͽ*̧6``=ZyJcIlaR ^Y ъsuD`CGVbex'dsdv'`~9eWjc}&츩O-S.W;zCO8ًʧgpK/gh.:m.6Ufc]3AoI⡨7$oI7 "A4WDfZT}r@U+Z.jXWt< O06lݴ>)t%o=eZ&nwy,Qx >8E蛮olnN&Z:2m816P9r'<Ėy'FJ)6Ra& =5x^LŲTv18*7лsܷr.!Ǔ_5n)7i1'W ,K,'IrJ+x9`̆R3WVim HB0n>G7aG?$q;m1eW?a\=ɁFw&?`(Ùs ˳\uh9LM^T2‘B>g:$Lkwܤdrᬢ2 CY&-ϠNi놾M6<ʲz5ryq ܅ _xV3%ks vtOA7}FOj/>grJdUsJ鯱G{:Fm Vxan9{f۳H\(? ]l&j_4ӂjGImC-}*'\H7fYo.x`H-]aT Ʒ T #^Z&xN${6ۯ\aZ}IQdn.py̙=(Kضۺz ⶳBZCDʦ x9?aL](`h,/0aq'%lVPKM(z7,a0*f+sbnZ< rΡ{&vW=L#sZП&qg`T̬AF漗WPB۰a9v%O"RwéĠr(cT '@p~N$4/#? *687"iZҴ`.""} J'9og2&]oVAY {h鱋wOtHk=SV40w-(if`cdRbh#='iTڶQ$?-ZaI  XӶR3,\֕,Rd `ϝN񢥠?I 9? Ģ`uA}b凚S m+$ V~A:'u1~-Y%BDPHNw )YW2\G cb>ovAm"F=sv{r<֬-@u9ߌOP6~2o2v](BpBy۫i 9ЩjΑE0G6ڝ,:ROL!Ce2;HDۥR GsBn׈T?^$0wYӚP)Fk`rBy nA;RP?$R* A΁|.G-=:Na:!cbCꪜxԚ/H!Pt1̔PdD\Ln1- gI4#_sEB̼-~k8Eam3*Hj%M׬XYɳ,ϸkahKA#>hܼ/y()\g6 \>΢^Jϑs5\D$;:pWy;{nc3cw<UfbC$O%H{O~jV`DДsYI">c(Y+e" Mt 9!!8Xy^4~B-Z'I\kݯQ^8k{0{(sٖEȚ2)WK~  8?qcDU:y/V.NˀU_Vޓ`jpd>CJfG'@$W~ع>84r]/ @`@E^gi ѬC=957INl34ߺLLHyۦ^]=nk'Uk%9Dk&|d<}EQHoKBfZ;girO<Ұl%KqFAx HB+\ /_ ;ylnevoiY1XL!3jZJf:[2kZVFi|Ck4U*Hi/|):Pz ro4OW}ӟ@7tT Zˆˆ Lj,9IqҜ`@eΘ g;*iF獃9rqL;< V${Gy6692drFE$[-豉'mǭiζw-F0zx{K"fPRte,<$)i.T^sXyidX/aXbp%* d֝s>ڤHE_78ķ*w/:hzք|{B)f΄du2k7}ūi:M-i:AZY5"yT ]eL+F0Ls!\ƨ)-zG$'KٸKQDoŃqJߜ n.v7-94fik=Y Z/N(lR.l%\qпΦX˝m܍dcM<ܠU3ndA{"X]CݶGZ.0#-q9yjd]icPUrUHS<[Ц({8HۦD%(O:t@ӯp0nX#"t`{3xmp0uUq\gt{? (}-kڎ^t^:)'Dd=35~%m)t-".XᏛFGq1<+d߶Ldw9g[ٹ:Ĵ{hN jnwɝ%n{myA3Ǵ␖7UIΎk:Q'>4 ƣǸ^uϖrZZJjZYc՘_Ybۜ$x `U$~͒i\+ف3ņ}i| Scj(* ?~'P0ZzrNg{w,c/u#ހL~m~Zah7zBϜkǠ֊o*WF )TUQsOiPJjO60-}TR7[RHCE)!4NR]qm~{ v.3Wȇ<򓊡O/TYYi]b$;lCN/^.r٣ {T߮RFօ'C*Q0E" 9}o;;k*Ohˣb?Ԥqs#`?D[`i4c&K uW+ǐN`NX,^Ө@<1Zr(_5EIj[򏺠J%t{qJ~ Pj`\z!#-%ߤ 4zkA{wZNTgD6lA W KcM96hVt'9;P2"'A@ j&ʍAY|t7㠁8ύ? QuDeC\\H3 f%{0c<)BAىU\<ގ_5l|Ȉllٕ℮n@_=z|c꜐r.X v_4{DUyBVc?4ۯAi[qk.Eh-ƅ|߬ s@5~`C.e9ĽcpGoMSt% x˦iωS svmUw}e 8UyΊ%Zס&i1u*i ߣ}1Z* 1Re;f|i}uVU[Ѡ)(nbgc;y)=ߩ4>@-![̚oU8%p= FwɵI@0=vJFK윐.5Bպn^ZO\3 CP”3:D dE꾰z;"}bp> B!z%e6L.캒`@um@bM<'֍QNg7 #/du}\5tޏ!/ng|nB?*R9DxjC̒GoR_.hPeD}$% {&:%og<0\md!gt˅2~(7ۂ KϬwX}[ DXcLwA9U[.k)!`vu\|)J\ezMCi޿P̜{׎5HW%[jLuGjj%Rg&׉Z8-w[ ,z<*d_Yݑ.E$<Oq;~^Y3p؍zuD5qlrƩ< DowPh[;ǠoCxSVЃ0dk0FL a#!p:o|#I^&VNpBŒޏ`^d[[q=og2lXΥcwK筱Z^X$p9Ob٢_MgMOaoñziݯ{[lƋK)\]xptBn .*< ମq5C.2g˪(qԜ4< bhACk#t0jM.< aYh%#8,۸!?4z["b>% r-wGqY6h.@9;OwAT B{An)tlfl]0'wغ՜=<4?ͩ-xb\ߊXLa.7]kC]wbD ^ʯQhq Qo3$R<0/,.J|c82 4-3NzULWd<%9񊣻x?@Z2,kgs0@1:kSQ]BF(tGߣlM D’ l4¾`حkZ.6},#]۩]M EDȾfWj({FDj 6DN.Y/ 0bxY SbŴK >ӇƇV ?-trn̘DSXCOzxV!C$4X]yXf6^>χ iJfN&-yW f$C-љy[ lv&TH3ԣр5bh[\aOC3qtāVi#'`,'?]{qZF hubwޠqK n%Q&5IG1])[9\>3 JeOnMwPzq"&wOr1\e&z W!\3{΀͝(-֓/1%58s=@" 4RT/L 3akLr"&iv4-QK+3 R|O l26!H?Q(!?΋P# 33-Cz3wP+#"f/<-@73LQ7$N7љNK eZ( U7% E$rAjp/@,CBf$ 2E tZР/j2R_܃"U`Mz1CV5Tۀ<;Ĉ|I9Ѓ{/mQPK((=ًOƤx 3bj*O~i99Rl] ks l$2EA &)e/&ey,fvX?_ aox,"Qz)8H;- *!.F~nS:.gvS$-QI#1nb/V~~;rR,807RqK@F_agJr?gO3/ci Bp\0aؼqU 3vI|t}fINMSG6 \Hحe\"/kaJmI53`ќmMJv> ۫5J ]f>b^fgqTA,_( Y}4Sb%0w틚S';0V T /+J'WKų~WI2E@ w#1pr\k@yX֌O0~:w S=*a+[~ ~ꨋ{9>ض.4JیI,;+iuAe`ЎB1j&NZ+f _LGpϏ_'"&Lb[Dob~j,{S2,j@;?ʈl6ۗ>#""[,% bIiX5KeX9[A; T6=',R!I`?$aVF~e#I|]#]6egS>GPo)4,We$wMY2wx%$H ::tmu!~ibj`(1`V  D\5E\4~J5WpjsgF'LgWWWrGD v8i* ac9TysX v5 .W_&׺y(@n P,rp ]=°5Pať=tKm`8R_#[s5CSM7CcZ4s?Zew: aK[znUEK0\ra $sJI=pt;vK$LŞnS :'e9Bۆ@(dLg|O HLd.G6phZێQ|YbLQw0"S)pF~@#.oPƴ*BkQ`@$.޻˖`ꭹzrM@r$8WqIC+OI}}gSGw*؉VY|I(: 8 X@K:nBO7:^#LoAѤ?eJEf"Xh沪R CDҾL KP˺}h"pH2?lL5%;+S6+;Y&8H2o9/gYj:A1{r"YD q:o@`(a@Q A5ݎ|9!继W2-`9!s5!Rbr%hgXF-(IA0y]}_Im116GL+;]#"]cЮj8^m/?o8s{֦!V]M";DLơU(!џu L0,W{N4pez%}t =} Fc_cyBW7fvr:-BQW6Jvdar}Fˁvs}C &0fF!Q:PZpp4q/RV({(54쳦g(%:<ue$C,Wg 'k<"F9(dΝdVY}k nOpw[ᤲ˵ 92iD*:qKn'foG 4UZ ;NC4DMZ>GdȖ2Rޓ_/[)%=7 7r gEaeZuBGܜ tuvF< ;rjSvD{)[99Sm^òD|Kd`; <4Nn 3`֖*8P }v+ch)D RwTl`DzDj 1qIY7_09kOh-dLeǤI%+@x'Pɦki%"kW^r&zg}.yj؍| K/yxv9JJ#-;L=$L!(%Q3l<6_YN(ͤ`Y}3v {(D|R'tNA#*o#L hmNQU0*zyY-@ Gջ ᳝2^j`XC ^(}Y"i!b [o?2!/[[9&gŚjm&Ķ͛8(|k꧳琌nKƍ^!GaK)gY⯗IoaDvbl_Դ+PDr{Յ&qB:CcM`^c?Lh`D!f7 %k?czV$}=O=/\9-ӌ jk(;:toCWn\LQף@lxn.~.V:v dIB6o=S+e>k"g+b|J;gd]|$3 -wӃ^†6XkwBBqPk Qu!͡83@@B~CaSX(@\4vľV Y+N$[M7[Os]+,L6ijc$^&nqe}{5b[9!sb眜}:Pb{~iGA/n\.N@w <쩁BH}r*_?Y0ކ&d9Q*LH8eQ ,Fe(^h,!+:逄K@+R™TY;4T pcZDyk_fHuoJ\o߂맓ɥN7p?DjR\Y9TL)C,׎c9M0# d^%@V&TvD KzmH# Ҹlt7tQ\)&jx?-\od n=@8{RySc'H#ѵrdk5.WާEU`vOgwZ阙E˔V Cl#voX%p.$)yWXTSoޫ)?| ~{'*cQBiZ Ѽ~LqGxR玡”lUy jhdjs@f+V7.w! +Lt,jl)7gR=6)^6?˻Ƿ`wlKLa@qy4 <8J<% h'IL ,>~X>X 24dfMu s(0w c!0m*įLNr_ 1)/wRV$MiSy_OT̐#$`n"QɄH0-CoBNEecJu%PHz|2]>뀧$vw@T{&*J;*ȬGd*Ge¤~9^T:$7]W:6P.׭W*_=69#->4xJlȀNv6~Uc4xW Jsj McH ߈]glY[]BԶ,]v̋V6QtJMb4;뒃,"4iױHc/Y*AtR_lVGyXpLIJ{od#\nJvm^)赩Xifޏ){zJ_N/rT`X▎3LȾ@H> @ܞ*]N~*Pdo *HF\[#G= zAh$A+T'/ݘ>'Be[|vǧ%m`thp&vo;'DFa\ϥاrF7׬D:#"-Ԇl=;S8C?]FtYN@~V<YFa RSٲL*|Amooc'=d'ɋUuo| 'Y9w1OPŠ$~NwA$9XX qRC#t9s:G_MoF# }g +DsX6U PC/^?&Gr~9lÅClS: (3GSy-X^LJGK,0sg ucҽ*Re{nt˙B9&ٿ]'ђ!VжIf<ܟU&.fOUyȢ9_@^q4u50u!UY@aZe}-y.Ⱥ˧-9L_މqh`CDL\6ԁ0$zJ,gRPunW;Wg$ZC)d.jACAmG*[r,<- m6`KY=fz=:(_ Au|pbgtD  lEe]xP^Yp٧|\ oΛus̫#cZM%ɃduF# q%WvLjpZ6$=G:B^!趕2.Ǘ@)$ٻDU篅a;͏dA5b*2Y,^e vȚ@>XruRhM%ɠcXip9I(ٙ!(P$6" E dOE,jȓ鸋ߙJ=`|]cd K}Eի4N؈fq {6%7o* 屲`o)&ݚ|{|dv yH17]+TQ4:v:w+YUd^}?Han)89Rf Tvez x<9/wt SX/kI,scP/F֫+qbv'9ǽR9dmQE)8;Ȕ FvTF+3(B"&jm?c,׺耣LTItbpއ1O>7ņ KOx@L|x:%69rջ86pi0Wւ\+sb)GBHjXjl*G"TJ~35}ȥP6|oS1DMZ{>eNhB_ʃ.:5?&)U(漴 D ZcrDcy#] _GN9oY~y_mXpN竿B7^=b( IHEpv>?|Q.#N PQqPJA]]pދAq [FٸQo#fնxzS:%FEi5Ҁ//pI 2:z+f])Fd'_鼵,G茿Q7r=]~=b*aH,jooXzuA :DRb4_/G{y$4"UZl+P.*w3=.JZSg?m7k"l&: ݅Mʞ[B9qh^}LUL(EmI8ViCEH0nǴ rF/YŎ& `/C~IX<*g}"~dKf-4~r>$\DM GH_ACQݡ5-]KIsrɼ"7׃'˻7nW1=Χ>nێ?JRqXPz^DbD}H%O:-eCH@=NL_rlvϜrZEt@˒ݜ?E1 Dp5G%F4qQ!DVT iE_wv7;4ܚ.p1=dLT.!#RcZ.Bf~7Qz$H &h`}N=? 2e#Z-PNxXDsFme.?n%H7@vWgzu4g 8jH2ҟbKG2{x9cBil]j]1B0cdkYqOS~%X M#5NH]$ ʀ~݅etye8o0CvQ兽]З,տ(.q| JAVUvf+s|5,ǒFVx]J44Y|,-4%T\':E++ EN\Dp5Oa5J?BqؓDy ?wr_C׋7 H$+-BQ]FP+v/éSoc%2lKG`bHMKQ>oO>&Δ0-a$G*:c6y}G]VĄZY1hIٮ7`qEbNgŞEn6V^;Nh{P3W.2I8#Or٨=[ ':rpγ휨䳘[p*Bc&!I2"!}`д8^ԃKmsR` Ycks{0-V.]WJ" %T 3X󡤁9nH9J}d B!/OP%6jf' $>߹qM{D\? (uTB?zBj"/5qUJUUV< "}(G7ץrfeQ `iqk _`s~J[ko n`yj^1~  N/8>?RnxR=/iKx}t\]3QfQ}^?_办yg's.̮45]NS-[_=ylU:@/.fDc@P"’OHC9HvR~1Q,nr~rR;m!VQtAWϬH4 ^הiͬh&&1zճ/*l 9 Gqf=[L(viCBbVq@uF.Fr I? EpŢ?ظoτG<'ϖzL\[mPoK \^&tv|+QU!_)e5zl>a_ď"-2f)ĉ`@iv>:2ՐLGPdRF<+x"=Sdܹ| Z~r2 Ϥ =2 m dꑝ_jJA(Y/椵ĩ k#Ɂ օ"aŝD`lTKBA0t* z&HM{ӿ)L9Xߢ$FDRJgs},%bE\3wc|d;3_tGVnS"$$_4-T Z5mZָXq\2XDDrГ#4 ɨͶ ;Dm#d I`$vH"<0 ??v$줈,:YE6Q^ɰ*ط&bdZbq Z@bZ܉*?M޲{ؐApD"*֟ßr)PgDTB 7:{ޅj Lv+urdN m/]g˫q޵[B 6r&P !a1?`a^!/ lf9VMN 8YjO7|<|N x(t{`Zx2&#xo;V6ܾ.UY|>/LZav5 w\̡Z4sȌP ոՓ:_ xm`^mMuDjGԯ?V]ϰMtcxVmܮawɀ˥iQiE9/> X0qu&aE L2e$^Y#zu9E.$w0 TE76Ԯs}zݺm!Yc &!TRwrRYo>>zL/D-C7 wJu'c} iO8%l2y8-ÆTdid|t@$"TPƚҌ6mOUSYʆtonpVȽ&$?R7Y2)0%@8~!rEInC |>%%iA DfQʑx܄k,iT|/3͜ 샰//hJ/¹E>-ģݹ27jx~$^SU@T%y#m0eh{&NeO/^?C}{#*ݸ'JkIUs~ I9oe/< mz0ѕ$Riܥ E>ʳpPdox&ށ[&gl;H>bLȺu$e(f|wuFަ <~CaiIЧ f$J'HS+c K>Hdl@'#`Ez]0ozaq:7UFjޣ ju+VL%"+!vy5C7sVݯ7л\\ 2&p=>dm8 bAl#o"ԅjSD {e8Dxyq@6_c…,VpXC&P+XV֕p1i>7%q3k#7 /Kr[\cD/hPOљq1?ceR.jB2wv! (?ɊRtvu`y&9 qKҙ(%DQQDyffu"R2VEahT+aOH2'H+].Ben$jlȽ{Bpl|Qvk\MvU!SR'Pޢ0gHr'4%P@v~9=O_goU_S5y{!4kse{@LljT9U2JcuGuz'Sx 9kU<J_-)PYf̸ؘT=fv *wр3Jd!us灢{euձkF`zJo-CuRGPo2َ$h0Z/t..2*i5b*ԲU2/5ƌ?UǴ-p!6עbh"չlZY VfAlC6ީ/tF%Y{!~ąߊQQɅcat~F,5;n_ؕm˜pyOOjaySokOR>VlGL%*5xY*[rԔPE7C5­m*YQܺX-s0T i]E:/5>Ґ2H0Q (@6F1{PE{aQ#ZssvAmk%Th~$w7ʹ.|ヅU1lyC& 1NP}̝2+;sY,ƕ6,΃6 Epr_TYA-:)>I}hg: w[yЀv *nz3\h,tϋc$c=4r;'3n,.\(ʹћ'57m95|xX世NUQIv7K?9fnX^E*T%9vԥcH!$A2=Y99 nUb ~@hWR]W.OT8-=(#uY:evuhW'`d%Z U'?ܜӟ&//z:yr\Е =2@2nQvjcdXn2 ǥ^ڭL *$/*B<[>x5!Mا(uG/<)L:=+oKʣ:kaJ5F;W\\{Y0Ůӂ+nzTp ;;PK9?oH>1A4w?SaNX_LXSͰI&- rq2le4BIJcKTauJe1g!H5Y ?4FTS3 -HntsF-oA+u&'ƽv}{x[~4yѬgN^GČ}&i&S G})tۭa.C;y(φmi[DzK~xqL@Na +5zq%2]$?oP"-KmiStУ rx޻Z9 ٨6?bk!Uq7͸KXW?o2iZ| ]3#cx[-9 +7ѭ0[3^ ]ۄ|e`dH$0!! LxG 2ÙmZzŁIw os t}m_ Fd9QLTt~ }8z,Ii.$*E䦰]i*3~ ]67mxW׻ ߒAIv>kO1M=[TzŒ"kM:3)9Vcz[F>ɋlUY;Vgbi hWI#Pzaf]v..Rg|7D'rK\ݲWRϞKi4cZL}MH­v$f7P7*+⡞8fo;C].Ж-PJ[f6/CM[?#^#8sNlcC`*٧᠘bCo|>9< hB@S=7'<&"GPyș Ky!Au{Ze!+7MZQUzfľF!ݥLBB19#:m \sێm)3X—P5LTG?vLCfA72кВ2?+Ƒ愚,ddmh]qS#03~w$HI/A5RHi1lbZzeRz s9g^_1ƒ msiaNn |O"[|A>.4*VR"1xUt=d ?&`\6t.X)>u~Mu 9AI)%ҳe;{b.Up] ^M2=%Z rr.2_n 䒜C{D*Β|b;BEmiE* ~`AT+027`t2B?}]H6:0K96$;%p3$Mx*K$1 ڸ@5]Nj˥l5édX w/AP<@gB?ٗH 23 PGp'2unZ~:O1OjP=]U=[`zgd@,dvhWL7ꆢyb_K1CY<^ \+/~"CC++Hpww {w|(aJT$i -̸ɺn([tC4NVZnuDhzE?a̕!IWYVW$>cZ%j.xͪ&a|7C:g_D%_XFC‘>7(tV,7t:3oGDP8h)T%.ڬxFVHh曟[f1-مӨڞ ?nffl73"M1**qID*-1R\';]\o bZ24![t̎7ٻaafu]kR0=V:׏C k.L$I6h]ؘ}9z )jϳPմ2oS%$G\w6n]dZV9._qmçeqfB;* jPٷG cоkm9upo#tu||׭1?>e{(`@LeS{+t,GKƗTrSdH֍q ;nVec= ~(-hXk;~׎l0lz+ =uKcde` iN]㞆pjmTvSlvb3=qq8KȰ\w037jv~Sk<2=YPUn7& ⺊fTmrb9sf4Hf9ccPӡާ@}-Mʜg qߞ@X2CEb쟣īy$5J {qMTNQyZZ58^:uNZϤ^ʆagtisU 4ͪ+!t?ƦB@K>U[%FX LE+W19>C[g{Gfݬ.r+vI5t O\ȥ|AVFuh( :oRm' ƀ1^hƶiY (2Խ`g" C B1@{5r&rb[D$gTVJltB،X ߙ5P&(CδѨi*G=py_Ji2LG*ҝwOw Ͷ 3A&bUWEb_\ ^)Kt;S<|A*[XƯq6|{h%^3}l)w{$Oi~4.A1B1Ĉ4Ԧ6,ʩu6 m,QN}7Tۅ  7wG - -7_)$ǶYAQ}e.+|:qh˥VfiNڭ/$ɅPe'#iX%+o"g0jYܞ*&׭ C'og7Tq#8r 9Bo%xk +pdOYs9. ('5ޗf,fV+=~0O,o\d3P)dH/7݌"\g6[9nGz X@ ǣUL-Lr wIN'!!>b$.-K[-hbK~F?Td{5S峾?L= 4*3o'F2LCƫ9.2/& )ee.Ml؍Ñ*ٌ9X%W/ X+N}m3&bٔլR09c$q(,zӺ4Dަ˯WjX!,HZT AR ! nuY|Gɘ7!Q+fop w5֌MKlq!IQh|sHoMkp4oHTSt IKu+KUuXGfp’`\)ѾMmFburIŻ\m-qi&!0XF[֞[75KT EFqA 5ά`7DJA qc4?"{h'B  anIP3]p(=NLirBn?E~xqS޺B) ڜ?OOܟOEp꿇+Em=1w:Bg‘,ؒwJ16H) :%{Bt}VYOM-^ U9ب}1-p\"2= +TcHı1[#NH-^f?q^Ë0?W B\RP=.qf3i41^Hm(_1P8[pDƠf-X-Al#͹9]y+{‚S p+A+LHD<1LL%+|/ٷ~$/> G:^,"P_"Hj?t_#7HPF>7(\\߅Z3-+:W܏U+d 3.<&)fp#Abi'MR G=נE^޻>XvN[ssDNhȝ]2˶>Efi%I^(`3Kqɗ9 b'1˗*0K֕?ڇsLӱΨ ]hx>*\^TR7Nnh 󶛘 Q84LbUgҲ .Τ!v&=G3*zdo3? B1{luHh1rp 7l#v]@#PΈ^M '*:Lиy/OpO>ĘG3V)$e?W5 4ﻈ5g~Tl4o[]P@#7RH1_nSE2ǝUIF.hMPqzlKf;'C%E-rۙ1hh>r f KUMঝP,_}!(ȟ)בk_̖u~{q6=Q7옼ݦϪpW!8bZF1 g'="x %L{Nw|-NvnȬ@i+pJg Y * ݂,ZDN:r^(ly*Ѳ5f D O`Fɢ]Ocд#zdS}g9iڒ\RWu,cLWo!;Oq8Q5DC3B ԪO*%%cr_oT}/P@kGQOl鏩0)N;Hdڬ>Yw6N{<R {GD~Vy 6gTq|<\`4$=ĈAʃ^EˎT||4 =/NMWr?kS{3#R|outeY1;h۵) Hſ6mH9?vD1e$֬[IEq>选]C4PR=1tu6#/9 L +d qw`V]}SyT0BӜE>8OmJ!;g= [$}!`$T\=˸EW ՎV2tDRpfن^V^8k$_묺ֵ}ȝ-hOKDUtS&B}ДxJ DK@!?]Vp/̰ 3_ueSv`Tc>?hW xp/F2S:g-C 1UZ1 !yU}W 7YcxQ, 6솼6&L&ud$O u+I垲.@&)W<n?=[O뮙D@@u4e.?3BfxnDz^ ! C{YK'^84 M\>2q |DL€gZ+V fSA%}B /OƣP_XF^^A<݈f˵ .o KL  Ko)8~qnWuـ;s`bbRJVFyh-w`"{FO.ORrH<+d{cUAϕG2_TM)HΚ14`ْT#JP`,ceQg:>7ק 10^5, 7m龠CY'HifN2 1\ר M. GՠQAfhAI?H_)a; ^ruS%zMss!w4}PuJ`%3l e #ʁ ::p~zE5L@ϙt΁2E&)} DPqetBWoت_~!U/Jɛl͍~HRސ1vuq[5z׳49|d>PCu\GGE ` u۴MTboG.D-*Lg' ׶{zSBd9[37bcj6U<#k9hbgH\4=L&(=9cc^ڤCF]4w2A63D99;xdT$%DRł9qGt}ۛH`Fo- lnei873u Ms򫖆&hOumn?ΗꭤuoѮƒ QV('on/,\Tgs׸43 B( @tAwI3sVm ׸W0rB2xDW{9tx,)#A0Ҏ6)‘S~vۋ ܻmCZE2V6ʴ5/))Ugy.mobګv͌s/E\ftIU*ytvYAc^@'raQs>ߗ򯪵 -(  itpD}M*ס,>gEJ@[`^MaӅnӜG4y'Nw'eotʂҀ7 Bi)ۯZeu l}MfVK4nsȮ*3tfds7# <ŬmY|8JNcOhzAZPi)$_ x#w}%b,UM+^ucAZ/##9}z'j|gZk(T/輱nF?gk ?/Ey̔,d1[ tea *`Iv aJ= ʠرeP,*X$S#PX $hHdƾPlA~/(bmX{BV;ښ m|USG({! NBd?j+e*wؔ"yb}\g+(N 1ec\Kz@Х֦5}m8lnW6B.RHU/ 0B?-*_䃏~W oQ |$GKs4}47z~DZj l(}VVuws 0/ׂz׬˻bfS0:0Y3by8# =(Ƭc܌4M<|BHR,蕲 '_uUOsn %C%VCIs<{n@R;!<JuxS /wyF)} xwEmQAD?2uмb7u]{ϨfOTix:B]dyDȦ-xʹr}8ͽ?iqjISQzktJaR;=VWzթ#h(<)iAQvYN[Q~' <doBt*ËYh"S '|IKf(09eƨYCXrz̃+^j;SjσSbM̦Zt‚O<,!ϰth.&CAo;j&f)V,MkXqPؠOs ;I振H QA֜ڕtZ-Gu$!{V|M9݈o=>I}#qt2:= 868r>`pb%V1 >1#i qXi;}z*MkU` ͜ˇ ';kP/^SLb CGUsEr?-&u>KJ FVBV^E„4*@:4 ;q0f#ͷc% m:mFfŠFn:q3"wεn0KAe F1ͣV.ڏ{ό҈#ʑ3ƃ¸O" ުmL[}JCUٳc罜* IMC0\ Bۧsas@'—|E(.XQ$N)t!zK"E{B-E6urQ B?jH;{/^oF+:hCL<)-eif^^yh yJa76jΓ:?Br ;S=|"]7(E 2cKؖ\ہ_Ns]a∛!$;z[ƽ2̖N;RIS\Kߊ=am gHQ')`2tЖ j?`g h^*uay^"F `YKg x%[EUQBJtيR b8M 8rˊvY;`G\xRΰߐέ9ږF< պ CA,UJñcqwkQCĪe0&p`HIor"|K {o\F%'OD5вt(Y2Ͱ 9 $#j10[} +TωJmoywN35A5w@k$xJyMΫa' ?a!q(^y„8Q_nOqdg! JFkF?.q,;0kt+mE#9X`j,E8{|C7~)d:_#K92 UGP\4䱙'jZFĖ',yA()_w?{;NBh{;3L"0=HH7~vR'p^A+UV!n2-08 #vjw!ߢpz-,dogeBy&ˢNʦD G!,I?tF0!+JPshDf`'n:Z1?qȓ,lns?B廟ģD}AO6Z޻ʩ7VLw)zkv%b#eE]QlCbi1!yTjn9n*+gP2:9O2ȰDڶLCOhb:S#!׶LsR,UÈZm,YiE Emlbp%RA~JpƩF""O,X'Oحr ח-݄">7LB0:me ^v5)9KIM0DM_:z?#of|X4>1<rd%ue+L'Tf;6~sm/E֒KR] 9x۴B8Kw2=a+Эk$b=Ϡ~x\&& {[Z7y!t!ܼ!CJKgب%ʐb,)$5jJ|8(ktqqFHU !TIi$'^Q7; R}i'STVI1xI=.pG Lٷ&up)ڄ JtBњIݫ;Y=]=(ekFX`<5:͡30dCt` ta'|oۈL1r(wO?Gِ3P!8'ۼz~Q8Q>bX<#d5KNy-W)eiiٟ><:"3PĞ#X$|0ZHz: Qz#ޑKrb}S6зz/5\c>15VMl0QGJHc ĈVnLu|.֕h? { wˌk񉄮a1dй_AuYiHʿy0!$J1߱VHpVgwž Ck+&VdtZ!\eW\5 #Wu4k W~OWz}p5z{Tv~v#i/Mx\}LM.@1z5Lis dK4y֬|];S|/:p6r),bUnuN"CT >Fڃ+teci+)PA5 ʕ=l)KU =R)''8|)mue\@P#g(z+F&#h7Fp/k=Ʈqa0᧒FR^uD?ڱni4:JlΉ3h2Fɸ!9"P&)$;7MZFM$1Ӥb,RJ dǡM͢Gk= A~}H9azW(_Y?!'UqӌHN!țdv8ͨbi$Nf+Djyo:Lө۟ɐ" .nb%1NOxӲV4! -6j9}_A(%Tl>Ɯ≛sKv>$z+3tRR̢JFa @Bҳ:h W* Uxٓcxd ~YgxUOk h'ѷEw[C@HW*VҝuXv =ƴ<}T֨Bāpz+Qav#Evi{yu{0dS94Iw|,KJݛ&yh!<@q.`5;R%57^ "p9Tw%<Q]|5n6(mVscM\?Ofx~y3;F03 Cu%[hQ_[3{ VtdLpT0}˻$&T@)-RS0#Plqpl(jte4I7z{Sp32\tIafu*7|ő TT'.t9c\>ʗ#ةg|$B6o=t<˧6\2]LQS&(ם*銓Y)N *26q,{9G|ѥꤪa9CbmnNkYz,xEau$Tk *4 " obϜ@YR@}5`jϯ.fEdUD@%R8W|pB|xD~jEagbD6Y\w4@V\=ICDwM`FU gJx_],w͞jj$fd+E~1O#ɝ!߁޿ɸ@aO1QLa[/rJںa[B8ƹa3Y*{2;`t:+LrRԦJl,4OTb sLc(-{> o i%)+]%,*gGq^/L~ke>aSM sǡ#7hxY@6g ӋW*Hvi]\l%-RS|ye\sKz~cTwҸa6dl Oߟܤ,rqSFNvt"0_/2GГTȂz6 Fx<$ߌ+${,+䏒a Sm`YD0!;Dq @; (Jkju@8q԰hoDo܆+:iҁC%8]D'=*D*|4Fk|3ʇdklI3l<'2myT6;ŴT|s:w@pQOt+"gMƹ#!x2 Q782O1h\e~9q5a:%V Jjo8&i_]M#rv,clZ\5~qB>SV^΅zS.{ȟz]lV>&I|z53虐[o3邪*Y#(Ac"vi@Oc6t2oҖ M2ϼ݇x-r3*Ua˾*z}({7؇O'gHӅC݁ʻqDۤL*|yK"'.1N1EE8w]/T!wjӻJu2*;|_>O'hi]t{R5& Zocpo-Xq'T5.`m9Zk0ڣ3e\k.eܴvGf S>]UJ T@'S>cŠaȉ "T;.=/yjfq.lÑ\I-OӾQqJxj+Y;G*Q6 '@l|PmvWFm@ ヤ|JNF+%O:ڷI! <0߳Ⱥ Mu1@,/[N=Ʒ!x(틨SˠgC>d*-JsTtD R=^%^`~} =s*Bp9rWC@Z#XaLjR]ّwSA M_]:;@py'ΒWSD;1@U9l-ݹ? {| K# zV,Qa86W{7Vej7/d:T"!"$ƾb&>(pwP>w6[&PCqwtv H8@6W8emBz7lwڗ.Ed^;|uJSh~un!s_"Q1Cuۻ`~]@kjo k6ɡ°)zbTsyם2ŁT)JcQƚαnL!}T븂 uOY,x^G?1b,Z6sQ(< ?G6E ہ6AWmss&بV٤7rv3}byQIG\l߆{C|'4F`k8C]XL6%X3@\uEd"e;`]YI]_Ǚ\$r'LD 9ndr#^DXW˜GproI+q̰TcZ|>,i,{VjeaoVl p(ʖ| 7d6Q3PIS{䗅Kdjr]Lm'vbB=$c]ՠjJsr d 9=wA9_Ok+ hx Hwߦ]]|t! N 0TO~ yrIQ5b DUE`mPP/!ҙ3DF Cl])$' 'Y˗e8S:i#]1p+'z}NSQ!s)w7I<ȗdvv*#խؿ>$G96)S>8<]#*:ȥu HJdmll'%H6V1tjkcC[G(Ar}r 4mG=]+]>xWBOGلL=ϐ4@⻬9hT s UxXMvD89L֓h%|_@}in^ _XS}#pVJrݗy-ug$J?b,.̶|.I<~*5>>wf&tjcs M1|3f-g~}R 雫.ΪHv}ʰؔ#X$|WcuڿI34ppdk:}D;]+4]Aq9j(op~NLPdj*F函J(H7Gi*>8N.J, v2|:"[RŒsmP*RfH (&`0}tbL7`;2v`jp2jRjqHIE#:H BYeol;FT~ױ[8–q :׼e>}nN juoRSCE D-wP[k?loa_4 &INzb%޶q-d~,dҥRuLRDPgo8H7^hK~58C7Ve/IpG&d)yP->㞟d NٚO\ #KQˎv0 Д?wXNg+w ICq3,bAƽy'jD3p[F.ʡ{vzcEo֜ec^~]o%:-HpCpіz|XLM~<\AC7<ubeAxurRjUGa{ ?c#4d˛=+k5. P,e)8'!ח:s'dAĈүrAu&5MÜld3?̡/XkQrW%@}y bCs#=-bݠ%Dh>a{cdϝES1A}*:4`h3n">6Ry=GhDf!7nͶ}i/, k.d8ĦΣa>3G?u/):GL /\&BSb ՖHnz0hB7'ap_6O8I(mO^O'p\_8d)5'aj3EcT*yΊǟ<0 QK:PȑgUukt*9ܥq;00aX6(l/T%\E C8т'lXg. Pf7I:]T|@cܦ%gWXqХ' m,C#Z;2hH}_Q.fxgw8.⃣l#J"hH-H4,š#դ1LQo)k:gbu:ɔn9+3is)"Y{l;}#iԿDj~sIi7t3~DnLėI\AZn )?0ﯢ~w% 9%aQ4{LRm0y#sLTOk}qw"ԗsJuD/Y-Ų+8L] =pnNuU@}E@rmJ$zv*k ن(j:8{Lc)_*̼3WuR}4 $+hwn+0*Pi'^@C@ܹTeǏWzY|\s8qAӣL*Z"ɻK@>m)"8~//M&٣0PJIn Xx;-XbUo:o`Sug͆^b5דb>E=tcbwF*#T8^X#S" CjIan(@3]rpd@.lƕ]E JF !=+&SK$|nZǔ3ƌZsHJ?~$ۼ#߱]!`>f|aaiV)]3K˘iGZ!t!V+g9A*TI}یrjt{ s*6;Z-OBLiy%4yU:9{3łRe%rzH{#f0$ьn%Bt|x#:_4l $怾7 ,wLkϽ ./I0__!l;>_ RK?{^zI:ڴr !SBjxv`>m^euCT &|pLXFȄO e6`q^IollNJ[6АU%n];U ?ǵ[X,u <<4j$Zݘ{ ]Y uN8NE#g0nu"%ݞQ|nZO5!N%ˤ3~"9ąq漦CaI_̭S0~_<|+y#czm223I9j,rv{#!m~3X*33ter(z=hyz z3r&@{x+KLU"hj0$ c?`p\Bd6svƕ5ODL@B.Qg߾>)D8@*:Z,F9.[D О4+N˓Bo'tD;ؿZU ܶ86tۇQb_$m(f#`qGcqQDO*-\齆e]= D6yE|-V&qX9i`+ϫY "B}_Q엸5ya_*Hzk* #vW3'|WKwv%Wv\u 4!ԁ<@|qf`5v}1s?UIH~N~s6kLPCU%pb6խC {ߤunV'Uq cl9Xmp=Lzܴ[&o9`rXF,Kxە87u '[>"̾hvQ-d=3Ȣ>BMdÀ(nf#Z(Q!4/u-ߊw4X%κvI},?M8wnږHБRŗwD$|\ v2 E,C!exzB+sQ .ƭ Ep૧oWx( / }S1edbʏ`kTF/JDO֧RH4 e :]kEZci,iAd/:Aqo+n&@'  o Lp-{0+uݻe;GBEg]hlXî,h$7Y`W^b@'w.* O>йv!L{3~ QZN2A1-Mɞڟ^AlRV(vۭ0e Z&>Gl>׉l.7Ja\^;z sU3QIonRljx/AwU<j4V"Cjĥry:l\ #,ħi lV)bgsZH!{pc;39_M*n.>$P-tNy*b(EA'b6DV(>LUF4q'wGݩak[Ȩ]Lo޾ T/FE/UMW!d}X)kF"n˦v:Mu76.0ugTL%,%z_dϱ`ɨunU%#!yk-Gt4>luqQKvѩ>߮Ɵn-d (C˪nmIä/dUpBi~PEܳL~:ZGB-@+EVQCPL3 }<+yhCם J@Sw^ݣ|#Huq/Wgw8ALuL}a  p{{1[>R>UwkEeHʒjׅ5`ډ= g' -O8(8|ʹUNkfX텴,vK5i/.)#65%|\<'i{sq}p9sfwZr 7|G2A0az;*=$gz6YY$&i,])ݚMsa)"=!%a'!fSp[rTPA%PQ p?9%KiMK_g`Ñ7dT۟6GS%x#;pwȶLJ'MSAlǬ\}ț"@۪Bw!-8ƐHtQ wZ?Sa ܰcl:힬͋bI,/B5\ͤ<|kVI!o͌$BW=H6˳sògqHA؅(,GA@Ӕm4Xg@CmU9bSڶtCfe4;py5T=vXg=YV + wI1NRjlBVHNL6&R~[8gh#HD';QLߡ 0Ξ!3 6%:)1Ia`?;+BKiJYc@rqz+q |,(DBz"Љ:2@hO!z!Е9hCzKU}H|@ p4[ꮊs!u(8rac=ښxʀ˭'ꖫ[cm߮a ԈK4C\;L:VW/s-y[7ޕ٤ʼn,nLT3{Pԯ DS=ͬ+ӰS=HY+=[Ǖe뱫2+h5 :K׽1^M_-I1JDiot"cN 3DB:h! X&I!N4ּk%M\~2?tcO +Dl>*zG4{ <5: Q9Ie6yz~^RD>Dܭ{04Nz 8)7Hh1*Uήު?r#G<8ٞqZbFyzI?\_sn/?K'c`5%KSm-Bj7hAUr)vsZG!0; '} FTu-VHm h<?OK$~1ԺY* =U|B>^ѻ2fCOv 86ʾ@(rOcXBaDEi >vBlۿS]d ,3a5py=2yZ&DN:W&#,9 )С?s-@O{5L^P8;DmSWU>?쐰F]]ar"Pg*H!aGeO 9Zlj.Nm*]}  yc(_p +iidXe}WЮBw&0Fi9>E%sͽO!:&oPa2R#]6RJfҽJa:^Xm+:O@ե)\FA!SA/#r—El)3B![ Ӳn~[H(Kܱ;H??0(WgG2YRܼoV@dӅ_)p 6\ɪضN,QFS 3`M(ቃfiZe0Q$xfk]o cNt7^+WD_ d[F"_0~>xhU>^f+02N,{,2%Vtl~FYFD- ;VQMIeFs;wvxuj;VIӬ 7u RF&E2DCVdBUEʀ$\&aE9Te;fF$Dh)&%g3DLSfn>nWP9|T`f]-Ij0Gx#1#U4^7>]!V #qyHLZeFv(v L\~ˁ=+wh}+m!hH.rBb&P7T!bW[RKSE. ^s.tH)ʮdR]0j =D/Xbσ9boz^;6lN`>JpXCNwC._"b(_vGЃN @H!¿t̒([UiA1.=A;|sS!>©rϱnԄY?Ma-W,>*f+h[M]I_@FDU+(PNq=e ~ 0h}Vc3>[{di0¼tޢAX R=ځ:%^a/DcwOcxy9ʴ7j~ب'IГunĀLMRY♞xdP! *_|Ցx Fwd~bϱ=AO2|Ӑ?WP>^ rձQD6:Vz> Ǩ['KhA}M6+%>i(FfԻε '8"C"M_-8",s܃* ^(4 pO*^ LHEB zξȼO=EQw}N|crHW9UIre 8[΍g6$e =H.+=ȼwA]???1TO+r)]e \w^/mKUm%e&^=LyWVio~(9 kwnG:4RL,2iߍ\+.lg؋}|"ZA+g34>M.^WŸߌ(e_MͤR[4/}f{dTbK"mgK)Ҷ@&km$!7vY,5- `dTwlZ݉Hdْ_Yfu|"Eq8ZoY=׽ɴ-E,@EE{GM!-/ª=3Z$AԏS`qmZ㊰5-QNɽC<# (\tsh$m1#LypӰ[]pեv?Q'YNxZEXV`_efKu'JaۜڐɺXύ`):i~CJ}Խe!Il|o$OBMK[ 1@\lFpV>ZP٥~7$ZBTI95뮁+-q =V; OIMDiwfԷ$vvi%׽n[j.b37"a;`1N6yD%ƧJipz,/[-V l~ U 6LmLTBcmn[fPÅEeu;PpWT@n_P>nf뎊iriVlv/mcgE~ 415 tBUy)\.LZK ^;km6wmQw-[P&gP xg zYǻ4+ '.2ϥHc@ݎhop!eX(1NĢJe-U gWWCrFQ2ER]?7a92uMLu,y,"R4^_0b"5ótca sg82> bAԷҵ5fvz?j<JTUD?UPWކ(ުп:V$GQlf wL"b^䁔R{ 0xCmR4s>\gJn'%8 ;_eudۗp));E(.gh+&0)i|M#1nm::dNڝvf%b'dSuԵZZMu=X>n/d!}KeW/Vr{baGJjWrL¿g)P !qi7rl5ly 5`|<%XI(K ֬sL 2s$I(YS3!1B!%[S`w󺍁 ĵ'44ҴJ_#h7{r M"{PzΙP* `Ł~W#$$2jmH^Y|ǷS5eoա 夸jRgQFOLe1@s2 O8Y݁ÇŴm9/\K(p@z*Eg圻YjjȪ?0YtQQ H I!0ǁyDf{ AY`fQSğ?~E\:H.rR+Zcs)h(j27Emy:*,>E|^(]TGlϤ' w~/wp!8=5AMUԧb67Z [I Wn%XEXـZHB)X0$b/Ytw(bii?Fz^F&_# .owޡ C T%chU^'1H'/|Qu FFS"/Jm{6y|63OZ/X+6⛈|'t,(8OfIVJFD> ?DRC- !'ve'$ݦ໋ء9ۢd)7 klZ ~"z03R?ѷYK6nqD(ѿVYrϘN b+y* !ND=&d=^qюQK_]L/.) `6NBYY)N3mv|6Km=[nFVn:i\3yZN%]|I,lBnj$'&2Q"'3yc %ɕrygڊ 7,R^O/L"آ"&` )2D}KH5VרWѐq<`~B~Zy ?vI N^pl҅oל6V-@$:S(XyG(2{^8~zO=MJh5 y|5jq/PKHj&5@"9zꦠ.DW [{t[ GA ^5fAOD%Ռ3x+Zeb2J}6V?śb7LanX.*! .Q1c־Gj2Dv<4nyb/{dy YM= V|թ|zW8G;1/BЭ$5hx*eq=@?)U[7'jXStI,'HԖǴ}N:{czrHiaxRoPJi.|ʱg& AJLT3K% t8R[5j\ c0BHI-PK \[‡Sw4_ D8 8d!T#-}<_sK=`]I DЋ2cD9k!e }6kC|JWdռL:wT`)+C{doZaWqAѦUD+SAE )@K07=etj, .pCpo\7 ̯~tfb"A0ൌЧ.[@2+?Y}Uum I % SX{?PЂ(Tޔ5p8KBݦr+׬Y 5[48_͵a'>:spNŕ]"\+Z}f1dQ}LA|wg'EsGU1^8ҥL0v$Q*(=*0,Q 5QlBà\U@SVΤ>x%%[l3{ 7 XVQ=$- ?N}1UV+p=X/AjEyDc࿝4p=yqqZL 9.˧0H?gt3|AW;;|x|ǴQ}Q _[ma} &=h7dPBx8~y&ȣ1:G^4#ĘU):uq:l5-4#߂ːI;L.\0]:hi mQx8Xh vJQ-|' ts[=nI]]4*SnJңR1G=4]rG aN)y]JEsXX5 仒KN~u<؅b&r~J>޾N(P3y/a.%T_nw)]g)3XGV g 6$'QwpZc6\%lK M$-,*E >;,/2Kd!.+X B8:/졍z0vr}VX"٢A__8 q9%*dur }eE>j$}] i{飩ւ!48n9-3^.:Mi8ݧHOзv um<.5 -X<10*kJ0L&M35)٭-2 .X͞Qp" \+ݘYMa(o(B2<'g>ls/>x8pѵQO!5fuVAx z?,s7'oيUր{SE)&/4 bAv'B7zMOeMe1 }6bh[Ju1FQ4&(55X.r0"^7)!Iw ?[2x}*1_ӀeP/7[΢xId` WS$v]#ALc8P@B6eEą~P?wHʰ+'`t6stiZٟ2>qq^!V񙟗h =/9U}4#4}MArjvv2 3~/VךKRp3!^DQMO\tcP2vi!1= s FlN#S? h'`6b>N{qUǪ:LB[HGV?U<ʏV/A!)JA4~y:>Gi蕮tʁv-?Ni%&v0n$JY+&E`ʚ^oXďC*XV/\4Ol"!WSx%k0RxfLI6BRpyVQK&ޯqy$ui. y,vg_hSk[,W+I6w }HqB8sxW9w "ܧ~.{vRV&)E#}JkrAHHU?I'q: BF54sw9ooQYڊ'U"ן4( DiUMZh2+I1tWZ(ܓjJc߅g^L-U,گ$:#5?_~(/*ZfM>p/:g}=V~<7eu*u7{m 9-!kؚx$M&遊]MC;Q稉ߐaXN?8>R2^u)+1et6itB+֖[raxТA#ꝱ4 hA{8[;F Lʄuh_K}Ix9n[g@<'jji[GloNwo?mw3zfAFNv __wYQcIUZ_r\|(EqDqOܥ,L0oVs0*l)1{TQM?){CEäD>ka5(/4ShkqDˑ'q7/!Ky:#Y{i)YfS=mdۿt.0TbX ~S>Vyos`hW)-<%] 1b}nfq\ԏB tƜmT)KfBU>E!1d;uQ) FDm uz䓭l~BۧT @DoS]A}szf 4UR& kY!|)ۤfy(mLe`ȻpoSav;Q|Ե[:ν܍̅v:xV5.֬SLr86\H5g܍Wnġh %\PX!$6YTKEee>l٩̘O/t*Y cg3泯~]){s\/t?nЏ=ݽ*3)#IX:S q'r3Q;7iŬRD o6J]kPb7r3٥RrZ!wYq.HB~[6wV%)VʦFĢbJRuuC>$=UƸO $CH[( *)5s* EOc\ Eo/pTQeUH?/UwH~g֗(e8x5S_ ;IaH<@% ak`u@T^=#ۋV.qa|l?K:7 ^8;OsJ9E)~K6h"ithV Bgce5э1Fs|mWr,K`},q2^s'M \ǜ;F5SHcރxjrm`d@TL3\7>?vDo`ɡGKg}>"+oRo'6.X5r׫|C kH<#X+Djf~L\سl3[ ]7yRR1gfί@gJJ]Ͻ\;6-JEFvFG1syCQc„%)\}|\80d_VR+ĵҸ)C4Ҋ86":oF_̒KY/Aqj9Yٶ\Hw{#S~*[q*ߝ0hO(c˱mͲJk]^eaک ;i^2nuRl7YsH13L[3F>ƄD$fvJ*n5%:C< LK5Vl}z{W"pBWN" h;m%k# -JN`o'v+EhkK$rH4j3,Ck2MLP}~h"i<6!ceGme>ޞcu' {aT{Qq@/of<%ry~ ;aX yeKK٫&Fݩ\/g={b'?5'K K3_N5Pحǯ#&l&eQyN O?Rk7is[.B@C_8 )X(mrˣԥ/OYV2gH 4wpd/hǒwJnGm;H{ULňek$_fEjU\N\`X --wZ<=PWn1cNbsH"1uƏ#~и݃6G &qKDԎ $o;ޱ:$pL: (#;i㲾0UҰcRDZr$^ sCڣF3^ՂΧ *4kӏg7~b36;QxY3㽋pi#V+"t6*<MLkpil1aFŌsFOLުn Xo;aԱ,H@,G-a|I9:ra*>l鈳m#+1HpWUlM=̗ҍ0 K. CJJ#vW5Q~o؝%)&enfy/}` hOM3B;ruf^Ks`B@vϼ hE!Ȅ OaWx l:\W'Y0=YpjI`,inuZ8+W>K80gb$ڠ>0hf]o:\8qX;U\lnĩL;oe)<ʷ"3t />A+ !XGR? a(U:WEUrִR-#e}a\IgPC7{*Ӈ})`S:;NC gzߧܪSc6Ed}ij0Gr>t#xf!žQ眷Y[dNlrTz|S̓ؿ ġ75:|5B kb&Bk!)}jB44>su uDz48e90b-WqE 8\J&ӴvO!\e6rz8V6IbVU|(q @f1ZtkKD[ky\nXFz)ՠgkVwc[u*c9dnSc29UD[EI1آj~q,җ̢^vEZƐ|H "Gh:nk))׀bfw҆e%QچeL4*+3f|kвLk9/ƺд(Q^c~ N7[7LH]it q-O[aڼꟴ9g׏iN؉ds1#(rT#ZnQdLʥywt2 B BcI9 ˜̷3 ;TnʢD?(yqTdCVTbSpքk㊾eXkW ^^nB&V{d*ֺ}ACRw[g:_L3׫kB=><"ACR$7AX×]~as $9s6e['$XWgseIxg[0%2d@0Ye=9U?wn6Tt*+CV!CF& jB[ =T͜ |5H?zi |tlӊ:TS漟ʸ7ƺ$1:4֦s܀ͮFsѮj>}ELHR)׈QIڞ[S+J B y3'& f G ]^v'?`ojYzփ%ru]~mIB}4>P=5i]@h.{gdK/Ÿl#,(p_dj,;r"OAEH)ɴ]!t0ֻHr]lT,z2j?`RUui_j4ǏYb"bGdr=RlpoX! qacD|~3ʀcG!:/aB3sĆ_NMB!\ ykĩṡ@On?j69jԺFT--tTUnzqN)` >G <UcmЬffQw 9ig HȯLǵȃ~G1I[+>ܜ/!.ɪ b;ӚYTuaON]DK˂-U ő:Q@lQkR":v\6oZg5aQABrA%Wy {SF8mɻEVYɥaVj gBB|1'%iojf;} D6ۓ<Iѕv$j WbR8߶*sE\-tJ3¸Y}b+A pib tqĢ=z*([znlQ9Fw59l䤄2\+ jQ%=;BUgq+f~,60ͥ/ H )Zl^%~3 h?>[ِO)ͬy "g:t҉rTҩ'!s)(Rn dE |?րmF\9!tl¥n% yu -H"l$G+ BzL޳1:]A26Hm#H¨.-:󹍞W @[?gÎZ}G :Ԍ M|aQ- 炘FN[-=ܠ+r*QłpRpOn p3jz,NkIbA)˪j0^iU3B!DXv~~*]/.VS-7!,SƊ uM44"Ns d }AOn{gRwF^Svֿة)*?f_}{ɪH/I;?qgWdJ\ 9\sulAF>cÞ&-l R} CA]tCȓ jSWRk\d׎:ƪy1e!CKcRFYqÎK!RLXv5 NV. -IYm8aG ncѠwU.9n5[ T)o!O~m\xzacMعܝaO#VƫYtNH~:n,Nӣ9vQAnCH!.xrl3G ]+)4gⴙt\lsc^8xP~]κq,r_1xALπ|u'M!: K ԑ?=J+vzO R  񊕓vxywFM6-}̾ĭCKM=͔) R_B=o?8،Lz;fi`1%Sk]N# l ؗΓʦJTYiݧ7NA=YEobp˜":e$C ͹8zÇ#tqÝ΀vOz{;]Dtia@om5_9ѽ+f eM AؗQX]E Ka:F hr(ls>RxdP]ѷ3Dg{(J]\|k6vZsyR9,5R)h(M7A"W"ٚ. hF"O0\)1bC$$!{: q}B+l+ݼ=='eM2۠o-Kn-b+נhSP<|"d2M^+VZLѿbXtӼ%:(L%׍~6X""~mїiC2FzYrd[ 7M.y6\A|Zv`n=[H7u6RtK@1FwGeOl{W(UYߢv4 2isP W1:b7aj\dSQ1r2VCQu;*QA=9ݸAL/XB>K+=b*5{Z8/,Rjr6R.tz/Qϋo0n&~y[=B dl?67o~EtS!RZHIĴ{uj@I,8V,'QRZؚib{v6cGO\}8z]Qs!_qUV{c/D"f0ZdfFdN97m EpaeXZK WJ%`8gCZ/2afM4AQi@7js[N#V\Vu_1(yi:hwKVT-* U7hAXNg_K' ?9 Mr٣ן݉Ox:U4'vI~nLW-/։,lQ_{&O?;JfrXr^ jo7[?`u>γ?ߐ2+8ƕDy]VW=~L9ahd GuFAV+C`q5TjO!òKY?KRM5yC[+Brz,9t\/}*K<з섫ZzyedTj3DJkI􌯍̵]J% "dQ}"PXʐLaCxZh_<]'p;  534D"THus'> /Ku^w~e`@]JxwyyKz aQv8w}["¸g2"cMz[?|lZ6Al?W(Iy)ϧ&rd S94XyB o{Bz$;Q NA-.Q좈605_mth(j9,+eƫQU:8\=]R0ΟYDQM~[G>D)_ 3T MU&wW=Rv- o1^r/u[Аa=D˒cs{x^e%C4C{.YIXc:*k=Yp7D>+6z۰w޾oE+bS,G* = @iǥO%m FG?+C O>_f6 M=$$/mP8/ +8mK?6tC2(k.~(_d'rJ&B)ϧe$o΢nN +q%%%22LP0@&EmѬ;Cy& w=7gDwQ֒%#u,}UpX*㵶H{/!Tw?W/q-p-^߮;]a[),1lHAN'hШEro3bO1EN6;)+D%,Az,4=W*Acfkᰭ/j =qEEVn5+̜)6pBc7aCl$\Q *Y*(d<6̆+ײ+m JAs5i{MBY\3AF k҆hQP yՃ{غ""o5tɈd0Q *Ks|^vfQ4V@j..!Tr@m- MaJ],61X"@h9Ů%}A#W42]ǢKYJ;}7Z:=TĔV'"eO'0W[Lq!_f;}}~s4"k 7ےc?-OeBDQY&ž. k1x6 7Rm^0'}&|bQYo ӓvBtK WypZR_٧Ƞ- .Eb 5_p3Qu!3٬p~jN2سkWyPqEP3e?zS-o^ϫ=`,5f |! =%LNk,yy׃bf]({")@ g "hQnX25Af$5o@tu4q.g~RDXw !TMP bUmuC\Vnr MyQxvNbAkC9/W6ĝk6`܊ n=4V}{2ˁ"GH*pk:-\qZIPRATؑDof0Un,Ӹ'_aÂZxvHV]zd@b UEcDru'^]]_sD!:qd-_OςCFgZOrgf@xdX0r;AUjʁꙎ,J#SPdH ֵ.kkY]3xR͐ 6حR0 HPS5mΝ9 3E !*}qOjk%jw &=Whq2lľY^i&n/!>O9*i+*Zrgۻj xgot=C,:xOAVou&{΋qc|e){*M*jR$\eqۄa;H{*%eߩoء lusȱqfuQ5w2M}Vd9 }_BSSQmPiOb4A,е_WM5 Cn|rE&?`~S^1\gr5aS KZ*/h[$@΅??r.@屸Y;8NvJGJ璅E)LWr$SEκܤa:^֑N_^荡Uf%ZԜyOI52^'du[ wf0ŨT* DN闍8xZ~˃ƴ3#ʬf% on7^=vLp 2W&,pqOb|va01Pg95e|̯xXPܠ]thSz/u;Ox~?gZ6 b=6]Dw;xUM1.ƀ(]MG&.`_YM.V?Tf*[0тIϩi@OIм0C NTK<+}ll 8Ʃu2+$AzS&b2muxcɔǝh47ќ /)NJ)q#etR{NvNk!ܤ皸*5f3Y6fv&.5eyd#`V21f8x3/ICLD(AɻNS dva?~S1ܶlRT&ytlQfU4C;H!ꦔIYЍeϵ$RlIS$JJev D4~f}WAoER ^6f YT|y$=TS``A2{*tC,1y49A%W/gͤAAB[F4p?ED?zx(I?\%ikaվQ*v;Ӭy"WM'PAaRwJGA2F=G%Tbdv)c!n[U;tZ+>a@ M3)Ѳr ^o-෧FƫnTV÷&vIhX\ oʭa+h 6F$_HjW~xΤf@E3DE~ܢ'%h\j!>hO1'ѫtYC;Qae BiP֜!]L,R'n_E\ےea*65]阙4fgz,~Xk'n E.;+;;}Gu#֒ǩN]S:<iQ>凴00b^g]ڋ:!DL~Fc<&8m6 HD oiLS#粮*l!wRښL'{^6~7P_8 7Е/K~ˡa xs  zzw$hz=NO@F'Ŏ}{Ï,ᘱO5l&H#(k )*T[&Dm6Z4j 9,?ի6/އp]f%_. O+y[kK^VH_qG.[HzlHB@a tNj;F\^rˠP ,$;lГQNNKdȸc<.S։$,cU3/A{^Z 15Ȯu4kKҔoOE{Du #Uu'W_TQvxdJB0Tď92t+pr.aoY.ϰ #J4䲦z 7Z(w?E5T1LP)͖zP{W[ttE누l8.8DEVȬ+FĥYRr3MMoO@G41STkSk2 (ss5~By{9( D-s`ٿna=?Ɏ,wż"885~B"6;W N%Y sv6A_rRoz=,X(0>B<#ذxÉrn{1WIB}ͺѝ:x*ws_{A*C>٢bUm$xZdD=!g;=B2g 7'ݧTB ֳj8lWV^ʶ#hJ~$x:!&o;Vw2){lb0'^){38Av<z0+9x\4=%S"cAvHen؅0ϔI|M59qf8eq(?@y h Y<kjm\7 {D-#fN ):.FŶ?{8nk]j& }ZAd~i٢ɼS QLZa'\X]]Oαe]SbFY6:,n?W2a hfe(SmM;4㢡gs^yO%NnxOζg ˝s66G689I=|Q}%y'sE&),X3 }_"G۠*țiYHgƖhj4% k`N^ 5| Y\ OHȤ1)5G\GEnoU*֢{MQK{ĝFJ:RKɛcQiff1|s aj9z~-R2*Qަ<,f\1Ն0@Ou^3ҍ" eiƒvma|5yS)/7hlĈn S&sYV XУ'KTG6/@[ J-{9]\:G.`oy *? J"hdօQ]bI0@izMY 1%Rn{"?pB"|9.wN 7q}GS]OQ$ѤP2Cf41\ ATcRA'rԛQMv!D3=s8>cS,MeGk8l 61CأVa: /{ʺ%WcRӂ^4Rrf!i1\sB)cco~w뜭AP~&=/cN}?kF;;};RK|2,R D; D:o;63cFmjELXaFc[1E wC fJI(>fs?hzCȲCN dxp_W_9<vU-M:OihϚ\aoKָ>ݦ㗼yfRN1Qg"֛GD pDb"hz <: sVrIzO>#B xʇ# %vg¾`^!1I.k:\޲,ZU!gzIP.5.8|!`HٰϓpFϭkL97s  #cU`z^3E#UN:myU\vDQ[֥F1%2/{*NNM"ņzwqkc@UbiPs/p@C݄L V$]pA=P"+g_"'GxW[Z O"3gMm5zs0߸ =~q |M,u ?xPxN&7U6ݗpP$$ӆ8/p/iұXAN[E?hz@[/26yӭ|ib(~ ^)REg 4UysZ@#kI/RXi,H\]ouci0eVh.RN?{PzvV2\#+9n " w&phx|V\[K)*AAOKؗ ȊI[ӯ9/X X.1X3*B^2ߓe<رW0r$#Z,xnH 1zICtg$},/$XX:;@P!?FG:"P2d6.9Y6YKV UnjD?wjF &w!l+30ck"u_}pր 2ؒ6?l܁'/'},7?ǮF#Vt p~ \ͱ׀7W֢a[52{rr;&4+/Gtjva\љP᮵.hdFx`iNiE1U͸ 4JX'Uhy1XxZH8FX::@sb.& Þi%-U;U, Uj#!j*"W)1؂b[qg{Rch^^:%)a$-~O&hyN5!K Ijːt;S-T6QY]CA5#事PPФx~*B%ݻT5.n_+I [\8  5+]@.ᗀ@P߄ *ʋ; Ӡ~;)xU0ಜ|n签1Ss@\}3zmSȳ:/sg'1͠ù=`!9^zo.mQB˃CDo/}*QNpvT<6IQ ہqlgZ R+oV2R31K `bQd,ZQzs_)\1Igr\`b˪8cxAO_{/NW%L#zj֓ Sr`b >zB'\@1֥#h/&ATm* 4 {C1K^4K3ZDH42xm`"]' x *FKSz($NgF␇Ɨ$ jݦ D'~*v*ua ¢suлG1LĭD@#'[F"GQ<{WȀ!As~aXɅx ޘT&S'UZc? MbIE=ݯGa$RU귇TBs5ޚ+9&*}5L:ah.::ʲ+!Q5,4FaО\)'l׹JjH[{t7Xl%~Ne7! /Xկ{8tZ|N3v}sځѽ*ۮ\%hdԵ_?n~TZybBJ |/ļ֝N 5A)yR >%j R (=0WuXk=pl&xYYۼ)pYxO!; +C5K}Cy|)E#*tꚈRZ8,=%i/W:/6C6V% ޫ 'tMl5W0'!El{ĝһ$ksz<W\&sYMVldNtüXiuZ=0о 2T( pMKy`Iu\ov Tlod0Gr@]Onm:ך߷(iӕ7/IH/ v`pٞR_"><,+<(?%4C 4Kqz[X*Maeqn>J(3e8Hg2xCʶ:+>@ PQϔ0}ډSS9#Ť9nF4@l =9A*#_4#~j8E:Օmĩd#*iNerިJtV-ZH^j_Ih9BɄz]9)~$+Rkb'|,2q!t ,ޏ;hN%gA>{DAl#ǎRݏD 3}z3aN(+[ 8պ~\Zw, XL-C4FY\'Ds^5zAЭ df{H67nDpcG+Η$+06[N3Uibde-oX,rI3NWwY%A `c|Ao!LiH?_RT*e@jovztz4qhvHpy1J_Qyb-0r/ѩC`a PiDL{y]["屒 H3J}A JWYG LZhV1@ʬ2W߷-s cȃ"WMN4B#s63Iprj80^A1uO،Wwj& -o,9bdbɋq!w+,)Z,Z`5~BXY^4y3·R (͏u#0@Q9ٯ\+v1E)FV͍z=4hTMl"\`_fRv'n,$PE+֊[Y7 H"k~~G}gTu1VFE|ʺyL~c&yg,Gqt0>yaGd{97t 9D~XIz|+}Vz?#zNڬ؂z:jE`yx#вU:WH-2џ>-=eࣼA >'J8vdŁN"BL8Ȓs.4Of+2"c>aoE)HEJ'dk`E%}2M #$1#%5Gia%T|#z3I_cs &<)a8w.-V9"%HttdY}Y}zhurSJ3a RE|P_f5q%*U/@Æ@ x) VU4q2JTXF>klBi:"_Xԣ7NIQR.^;U=cCu:RK][S7Lgu?dSwjXt_ /_8igXL!}j@¯ϕ~UCbp>5Fo&rU}k* V8' r/j.܅k!47ҩv&^t)D>AqGnH VfU}am Rho)5^=.KЃuWe' >:)-.EW9}oԵlXixfAm%AMX}<p䊻PyǼ)+H2xSl2e݂ T\zm-j'Yln&[jXppaƾӄ&@ײ՛A-qREsve Pk2'f#pu҈W[ק.^?%!szug1H#=D̓Õq˙U+@*Y e=`._09oXjRvc@$..@6Vd#! I= bT yvЌbEe J5bB?Q#RrOXw8*k3`^vrۊGj3icrmRԩH_7l&mO+P~-Kt -"GI0 |j: N#uQsj;Թ)3^-xŶm;B]YmAwMXѠ\Is*N\yJJs" `R\Ta%Uža(ᖖ@} ))B@Og<(yFǐ7,1]ܛbfuEA+VCv_J]k/<EpPs7RH& aYč{r4/zQ y.*`:Sϲt?3P^Lā9f/degUHnyMG% 3v< hM3"ӂZnQ' d*(|MV(td%.G@ܛ٪[z8/h!)/58S/L܆YP~)""׷^8c<$U61HKYqYqSt^zxVQ/adrX#`(@0bR-)yⰺSl<[yk'O+ģhv"e食D|x¯IB;Rri䛳TҜBN͍Oˀ60{0n^۪֒pjF?JIؙŘZ _RgzXT3ƵV;}rg?5Xi:=R@?)wԕ7{N=܁r<4͝QHҰo)ppi]ufX2"ޗ@H8ۘ(+!)lX-2M_PB@G=ԺKq[0 =>X (HKziy_bUhgHJͤkDo.f.r3n1`N]l] O[gFsw21& BHrJvg 1[T1N42My^Yk]#.*%^5RTSI٧gQNćidN μbZDX"|I!#MYKHZz%ApSVp 7L=AA t`hKގ XY#NExҟAr+5 wg}DiS.RH34ŗ?kH+Ȧeu?sg<^4ۮ@;qns-Nk޺@2pJn]V4_V3!(X q@4)gV/ׄ)[ܚ{>]3e>N(ɽdU˿U/Խ!MaM;1& *.-:N9kwo_#i[7̛Q#؅J'Zk'lo?Y=YUI(":өkv皤.Q+.DT/2>]W̳?O3IaG+M?+.G-+νEZJy 8,A @ vYm浛#+{_^lNXϨ/O荦-!:;Sػ^3or&J"#b&@0v7;BgРl<Pv&> zT  g -12݆#!hkHlšy? 0v]BQ&dΕ y,AZHint] Kq^(5+•qm4L2?b;. !y\vNhPH?jt: A)( x@]پɈ%;uL:$2f$o^@`(8%EN8 hINS;H@suXZՊ Dy`( !=m U(+\Ѭjļ$! --{8 VINP;as ua.mu)mPuR۞ 0L1~m(&m{Pk:vs*U|B a(JTi]2Gnv`rT}ŵ+i$/ k QM4qj2PIe nQZ3[\2+gQ3"ea/3\O}h59=Id,ܘX@𯈟|wk~S!R䑿R ? z_X-w6d. ]}Z*$6b:U%ehuM|I$lt1_4cҎ171IiF\=5P1]cFG6uoj]Hy*d[.ЮWG_ŽM,AAK_oOȧMrw.줊~½qpkJ~?5Kq%/~p5H,KnbOXAHtD ~]L}BuUW,%.~7#3dt8V9s$N4@ULDfa_L ْ ōFho+aZӊC!vn3Nrֶ@QӠC*m}u68Ufm`I}L-Xr󛤧6PZiCdbF,d1oNai:0\HjW:ʨ"x. ExH~An}7D\qut8EqNd79XR|Œw i}xQxBsDX:]j"=rN:A]en\׆ObvіYxY[4#6zT/oVq;L&ds*; q& ŵ\Er9ihuٷ_q)/Bqӑ($]kB+z~XB{J h'Io|\؀F_rd.K_Ϙ˜쁜فƺ90˽^/M{YaIʼnz+HA.XvLAMpPr_57ݪUxO+u\3:7I#;%" ׶[;7B,53MޟJ }@9+i MA?V:VM+y9Nmy8 JW`#$?d z* ;o6x**oS9^/-yamШ,L/r(&XE0HF Tq=<̐:xj' Q+Ymj_]hsmYGyrMnvC EH{ )KT Ԓ'4zЄel녵;l^S]񓆧Wx48 C}sgj|k[]`ܿ}tHT{kG~ʟëd?#D芦&`W=>,Wbc})NgKbZ!o3V%#%~|]h-~H+NsHZ}} fF۴: Mv41|`t;r%S==5TPbmC-|[kPůHML;Я"\/>qdTC삮#zQ5/ed d⣮2)!k8`D; <Ն"o}u#h&z1V|y<ӐZsk2<>'?<, }{qB?"&1.o: g5eFP̖VH?74l-]^.s˄EC4w)[n})'hɱkqn&;oQC"p ڶSBFIHjHiG~YPEZtQ@~wA%]L4ֶ, sDyH.Q](V8n?%=w8VyfHk6)ӗ>T&-^/@6r]he' zÃr2mpaLEXZan) ; B-_D412ϹҳB:2)TXrT # 9H#o7ϴd(&**K%Ac1Pp~$fڠqx+6Ʀ f8]&Fhl@M*iys;GƂ wW4hhs4>RԶ"%x$kG[eJ<JsRԤHX "C튔{/UOs8f6®DATSl\CDxW0ى7 @UR %x%S>؃k11=إ_`PpiWcG j q7HjD iy"*eB}D-^~Kch@7 ႪwT.Th{fZc(̃B"0. )$n7w~24HLU> Jy;i/[[mxE zŮr_vdZW½ޕ:;N'wƾJ^`KJP}睓IxP:;k6(HH~S R( mp͍ÂȕinnNDK`PSDe 6#7F* @k[vNȭ5qcruiz6yy-0:*lxd 3;A3gl>d)BPN5-lRLcF{ ׀կrzﳍG:N#UV K_l3FRBJ[3VFϙ+=uhEkMR'Jƭ_oDoJ~=4Y5>B1d*f\JͫL\DTW4*=Gyɯc7Q/w3SnL*RZR-|&یva75 Nl!@Bda~K?4w=n谞-uc+HRFlTpqjW( vq(O2][36ӽ㧛>pĽҥ@|pmՖ3R?QvH:AzǧYDG&|gy¶(N Q!BY=P.m" <^~ 5= * [P!6q-];oJMإRf>,5\09V~>lPtdֹ명N7ͣҰ_tx2Im]O|4Ctx& oְЀcR2ػZ{DD6vԅ"~Girv>E: b^ƨE)A^x ޛNU .!hi-O>&Cb'uJji5ZWn[/ygG~M\ M(&gvkqBesBQ9=(ڽ1"Ց$*PZC^0 I*a?F n!lw3WR' ,<DRY:S!tk8eq%E|> Cxu%P1OZc^Bǃ_p(cc~W5mK8}a;6p'2MBU{##%&ruRm:2Ңm&-ΤZhJF07;F"9Usjcڍl)z)Е.:@;\#tQIxZ~e=&eNv36>:&R3~L 8̕Wh`Y:ҭCyo"SpUM# lI 1STc8]4+C2fx_^=w%Y"SRں8 YX.siW$fOqVO4aUwJ9-S:RS{>{73k#2/B'UHTW`f5)h܁EV/k3vyDH1qm`x6:xJT:?|%UMG; eÐwS uj]fYV5'D@HTջeeL褦n0*- lÿVE>vAYÃ~mP+ל=Q&қ'77򥁓#;Eҭ:cl ̡P ̶-WU_Z/'E@~S{vt(/).;RRizq=1Xï7,ră ;^!GVu9 fKe? pe4ŠlAqZ?UQABX#{l>(Q;Wq2mK1=DjO~H}uڗnx3؝WbKHM7CN}9-8% 8r2.8~V-ɖ!R!ʩI~e'|a==ۃ6F uVnїp9Vg,K*1NUK\<1%> 7V{B]'}.F=t=3oz|Ɉ޾3`VIc 6rMO?=+e߂r_!k &5A&T+]QxU,@mWe=Rrkѩک"20')TaB RQ DAsT&痸ƃ:EO,\Zc XoePc4-c[d{iR/D|C8 $yXx gycVkTXK;BM5l6tsM I&PoU@ҖI(aqccyHftiBf"WCd݂@v)-o>ŴJ+hdP / R 3nQ`T\/@(nx]#G<%:v^ۊM3@vs8 m\ >\~ ?>hbX(vXҊ/.o1iߍ8\fg um&:d_Bͬ2Hɑ[ui.f:uV 7z1Ukc\Nz^'_CS~ʵ تI\ 8~tGGf\î-~'hBAYuF?uR'ڟNQxzhXZOQ"=V2ĥ2oqzښ pKQG- a&7aߦ~.zG:Ve,_,w?ǰN2[LR:pN+y ul7`\#Tlk/Ҍt;fxRl_P!Ǵ]I; X\$+kEqwex)NĞdi2ʡ:w1m@K/樧yW8/}DuO?xvmD^<*2sKO'd󂑏Ul_7ha ?2iN=}trƶ[7wG\ZҮM&`!-:8^;^V\"|Y{[e G򓷄lxg|Y&aT`j6;2n.138!BnRґUKo3d[y~C+јCq){):i|Yu~Rqɪ%?Wx k߅ΊJar=Yj/5o$lĆȞܖl@eZ,'z?ܜ^>Г}{7*EWGX@ϵ7*6i]NǶK*f_}$K;ɮdn64 ,G`ݏ>-gJ1$i]u퇧Ot7cBl#}DK8shj@08ES?VWib ʨlpg˺zxEх6ONLEq>e|,EeeA,. m)kON27:LfOanL Z[V*3(Wsx\ sRI gxO {4Y1v'q\eĞD )h ]v3u0yBbdVw @9}K+R&lFPYoH6~45 uy} { h%0EiSݶ}v ȚwYdB  dob2PkM瓟S'&jGYw >e G]k/B3t;oR9<\D?/AgJj3K,:. nɃP Ť`)Itq+pp 1UI$G)oG^$Գ ,q̿-i p9G^B&\bP[|XM*X l Olق橁6p$Er LY u7˫0)[a lVx}iT܂/>W7e7ѾpF^e Ko) m UMzNR$܎٪rl:U~ߒq'[6*1=DI ZQ)U32Q }&*͌&بE{Q$ q't9"UԲ/ J$\NP0cf~/x;H I| Ps- DV/o*R{J_r`k3, Q[;܋oX[HuRZ]Q`/)voIIY"T &^೮u#+(a)籵Άb"ۅ'+ԃ[n\茋HkbDν˂rs&Dݹ|xӝ!@OTy{'qL;1F%n<>Ǝ!! q^I7GҁEӽ(=y%7'ǎ/RaKl-=TʍJT 6X-Ch[1G-,jmg) 'w!$7a8G4PAH,më}*?YjxPfHhaYB]dQ}l{FQߌU8ƺ Tfnvls]iz]t! /j&w+MgӖ_=lJb [#DeοW%y K/qs2-M `!˙W;w5'3Nf.W]Hx,JXF،]pW`(r~6?>ҋN.š_#S8 ',ūMEΚwz[-/scq}7E@ioVuy]kӞE+x=)+?i`TłP0 x5K_f1Ni0ܣWDbVLab+¶el8NMwuP3INkl;tUfNo\LR[ەVTqe~m$݉Bu[roL%xgCb Qa <+q'SyI^o}nYjW̻jqG G,^Az2d!h=G0NT AuF FEƚsp`c/Z-RC:1No¸6tuY|8caMg6PVBIlV6$mRH%oVOXn̟\"]bT>r?M6I/ZqSU0F_[ef;>1b. [̙-g}k7r#`L8԰#FjCaxo*Pח3T`>SrC0J1)|F;t%Qߐ6UU^ry$;Eĵ/t•|W|Ӈ kBS׹Z5oiE;rv!Um FJEӂ2&fź @~Ź`}nM`PR S& $L],eWfbjHET+HXV<1gerUaPs1uc&~˓U/ƕAfgY3rn?8ԶԺ%i~SR'ƅ7l1Mxu $cV`tNy7'z<_UC1U~V䶐&UTTOE^uMNJjN{g?&ӌ=MqJb= t#'FmSsE>̽ C Y9A)2$q]|W+`Q\"ؔCRE/ 00[D 'ӢZhߵ60Op0:^=<0("bɏUF֧:GqL)}~JWKfpy?9dK$/x~c/HCqAR^Li{YnJҒ?FQH8>gT!|-E̾* áLi[; ΂kބ!bų PpBk#:lGiۆ HrLrCF|oƊ]vMb@\Up=%KO9 W"C^P?ŭ1 ! @Z\ 4V,A$qx.RȩxT9YgH&{xHReG8?ZK+$ۋA5>a^r<oLEO.CjP灑`Q^S̀y)_`O,/WB@NtM #P'A׍#.]v̛raՂJc'Qme_QM}`26vQ⻮IIALU}#zNXr<,;f!KH$Hl]ؙ;JԮzTqyΓ)Ɍ"gHg ^ژ2`ïHחu21\]D_;avfB$zӇ;8=&NlM3-=-. r~fX)֣t.9J+ˏU|JPTb4<^;$ Y0eYȃMYg#bRїq۽digr@9M'@q| q[Ŵ5ʬ{:%\E{K.T I炂ӕbr눊Rrm~gkJ";)vѤ6|$0|`>ĹGbHA۾z85su$=NmxQ7TOb&<Ӑzſz/+hj|j l>G9& f7Cn?PДo㧭)2=Uٴ3#e­#Yte,5y]<=$OQS?1CיCVBr;ZtqjExtNa6ΠTqʔV[u(|HO2pr5#cah-n8A:xcrg=>\!;FN?MXRe`z5 T и*/e02Ƭ?H[70t 8R LpAH1c*.$ q! ˞/NtzdΩ/۹*y[T yB0B҇<(=7|(M"zF݆ZfJ܉<7^dB}ߊH\ Li6:w.Ab} CқUM.vpNj7zA/ۼ`A kYQjԚgbYe%6@oO k_}6:4q9Z WWw"w۾ߔ96uӓ04ҕ+^m=!r*2@J^0 7ȑ* ׄ:rZ5kS֘kVyT}CF۞=UZ ]jh<22 wmLb४7N %|Wʡ41Ka&~ ^F.D:3(NC3Fx8dOqJWcV*ɞ~4'0':=hu@J Gc21UhTSoX^9 ף/&d1HU'h!"i&My2xx9FTZ} Y9ׯaׁûk>Yn(̯\2[ zNN E Z=n<ޖOq Gnp$)lE/~ΟlW(*!laC^ggc/Vs_LO&-0zwEJƢ3rYbg@ou/LIDx9:h{ɞ`/K~P#Ͽ 4t4h%o-AB%V.oLrzppovf sHMkDŽ sgeESG#IӰ1D1h$GS7ˋӘ Y1{&4uxQ*<,k*-iFF1Laqယ7?@Q;6fxD l:Dsw9/Che~*xGiR}œT aZOcFHX:+kH͜8A!?H}ZyUTrĤzT1AKX1Lj#s.vaqlu9XL X`j|w62Gz  EVw_fgl^SƘC O 7'8} yXUXy7.r;%2Pb G{ U*Vk oZdEݐAPZC0-.u;=}y{*TӼw}~!rd' T`"t_[B P'z,far>j# E0k7G ߓ TMd1vG ּ5@G3.jpD=0ɞRjKvz .9ӫ=3aax*DR_jTAlG{ڋlP{}xh{7E:t^q H¬n[acU{C>#g\^;#b?,9UХ݊`Vt`#bLe@3ZeUN&!tvWj'Zk%*BoXu]/֙cBQW$܋*Xc,)6#h,> f( :Sd2nyyKnc^)+QփzRȌVn64}ӏlLJba}lQd.^ƽGXn̺y@\e)O&Xo %MF(U3G{5͛@"bOSO KiLeg܎ }<[eV 9c3uٱސ]{}#)  l⊋@No,*1H{T .|f'!v84-Zgfw,96. /ؘR{vEPE/^"eS+Z5OE@sWEYƗQ6aȏbjBَB:Pi|+QZR"JF L#˸.֪:vû#vFnƍP}O$Q]+=Kլ)Ƞ2|1ƾ~yy0s oS*7ui!:pSx[JEW *%va7ayx:[_l4COXؾӁ᷒Rf2qޫ.zSJ_0hZ/n[HP&y BfofT#0߫F4 oqUmR8FZ_(XXI}CxixWMS5N?I(2!;Ԕ "ic,yx_18u<—@&|:Fl~ԋj߸+6ζٵ#ShG nUپ>녉-zAl]:qSUc)0+C4b%J\s][S3|",lTQLj|ĝZ6K<)a𫳅Q3\[<=`EcXfJԕO[6v\}RHƀ>T+%Ie'uxTKI;W>x+VW18cں04n9b,K) e$@@,Śz&(`W.V'f@2SPQ z w%uѪ-8 G@V:5B7a 51 )+ N).BsRuDWpU)rq 2;<0qʎV8!YH勿Rl+=N807{Őw=WErkƅg~}1K8TESQS@NYC52xћt!!3q# h lJ2 kTKOH_~AbPL#"ٵf2X3<( >BP_B7 |g'N֊f9&6) L/ԣ-$+b0gЉ$a+;sKk3DcD>E0天ep*F 9C9CeZ!Upt=/o*EuC=vlG)Ϲ_+&64ۃ2)@PBұm~ˮ7!+Fh8Ѻi- fV:G} 4$>~ aCהA^˿@{S-}?篭/ jT53e#٪@?Qݐ=\U2_ͨn !*}8)>~֩D9q ljr!HZ7 TRWƤ /q=>7씱3rQ] YCkKBP=y77ρvV˨ BPK8Z}N'u4-baѡ@aۗȏ%x eq7[]ZKZUTR. 0ZpآۀCsXTS]6sJ`u{^%.$<;?AQ'8dOTB:O56b-E:LW7U`,fo u¹g)Q s"t$dBF1Guv#ȎҴ7<7r:;lh^+; < a}ѧkH6LLGUD #&48g84f r t"BڼU =73_WO)/˫=ʚ12PЇfnМTse $*2|y8~j+!Fu!`< d27,(ӓ'pVPܻ#)kGQf&U0:5,OT2MS2"]= SI4KW1x?>s.Ac Zj{jHV''p-q ԢNUEk@jҾ݂rlLia%Lv_՞cK90U '0/GA5Δ>;W>^WaJG-jyՕ(MzRFL*fTF"0q?AflTʏYViMU#q=9IG{$N:dz<*6%LNL9 =vh2 hjozcSlЩʓENl~U z=ue1 X?U {] *Α ٽן>ۆv upۖ𙞸",#k/T Tpۓ/2XapIw}79i_i#gm)3}07 d˪+/ױeCbM> 1DE :T2/C0#{kAp ”҆,R>P,WXzs^s[ Bͅ&̼~0׭+xsW;v%42 yiR1Ͽ{g09)ڕ+:$4uSK۹YbEbʳ(8R#e4m*qvߢ[94 fKP~%}WFtn`hNyZ:gؐ)2QSNジ_~ʎ+o<-̄-QwA %$J~%Gc`AotR3kMU;GH!tח>KR~# I-9h[M5TV@:Dl $f0 7e/p쵽,5/4l|PNLZ+z@ @"<%x׬qMMrn>{ Y`Ga7c3AGP$nKjacgt?&[+mNE9-.BkU! pYu=9EޙSHҵUE a=׭2[m׫H{\ZqGNPD66?B8Mqz"yOT{0*r_{Fq)yBqD%^-ixh{\@e;JmYvol! ٮ:&MA%X NQ„* ) !A9,B4JsYq1d[a1E;7b*l}%SPp|\m#ԜEHOcɠT]$?V>=psц")# 9uꎒ**S:.Uljڻs:(9@C%/r36{X}^ѡl݂ xY"G)k.T(gf2o[8_hzJi3lh@#k'?`s_4LpոJuXs-g9v!\"mQ\G?>M榩=%FTﮢSɶo[:SF,:lm1ǃ}i>`/iO,|uyFZNT 0r_cEN|r_t1׎[^o,=I|uޒ4`]3 %9ówGZp!V%ܹDG* ^l< f@ɉS>k s+1rn2!uWcu'3|.$!"N> 7)EUJ>#3JM&Ivl(kK׮HT5SMMlϳ}vRnC݆`V$ ,7eLSmԠnMD4AH7"u;jc5ͩ?3G.cu#?'ɻ̻xQρW(hG %m6r˾$y#^vV5Suq˒Jv[3ҿЦw&0ac&MeͅaTZN`;=b`7!6=F%8>1d6֔ARqJP;]#]/ (l8D9Tѿ4E]U~kYvª[/y[L %M,wPΥsgdQ[dwۙTQX)sTؙ(9:U^NœSwXQ&|\z=/Fju\5Z/ D}CQGМ-=ݰ)6V}f:}sh&U[,f`Tn#jax2: V,#35'񛯤|מz-ʊ?Z~T6NMj4 < }P籠;w<3\)3MɑmE9M?fSI$ʐt_]ܭIXH*ځ vqe2R*$dhnpmV.˴mcT5L?ZcC1g j,;]e"GF7)q? !؆ʺ˧(>_Uq#"yHШɲ[y%e]n0:U%1QkHt^4UVwtК0$2b m'FHbDt5;A&=zFxvXVʶ`EFDډAt_&t`=_٧ر{e_)t:%;x0MНK kiV :N,f0W+0 `R:wC[/CE"K]b,T$?@c;D k&;$Z^}YZ.WI_ 3%g}7:Gi=":-HvzәZuLU-}t:I! ך]yoퟂ9,Qʩ?D"Sk\=Zfp58G鮐oo#\g,!- CϹlM% ֦딱Hݝ([&c:X&`hZLaҗQd]=Bh۬ǎ@Avi}$Ҭ,q"'ImTIbՑ|wnCۺs-*;mMJ5'<жvf(@WVM,|r#vf6LuGjWjkJ4dbv Őfҹż;h;ڦE_f+W؁ܮ!EDS2g?a,ܘ63Vma+UґxX !]ܒ%kH 3'zV,=>XMl cEB/Cr&:jv,榭x,]ܠLkm*J@b*!;>^!rE5{+OP*>3^n6@}kG#m]6viF4ggT=6?v+J) =bhO ;ߝo nZOC+ʼnAD_qU+jya%r{8 $lk8[P%5>t@S3|w2K^>?p箢Sr}.[7 o1\,Z AYSظb:"px<p1] {lCõ̕?Kѣ#j䗵1qo%tFgIx_3 N{R+Dm_ڇqabX$/FAm B)7I oB&JqBn  8 >.e([O+鳡Sxf:sk FmPF2t⽕Gyq*NMj^NF~aOivߕ9MAӠ⾗pX~GS|@.J0q Y'ޛ򭻟dف UX9L`WnAIaqeYh@\jW@:2%,+B.bƋE+)rE;5'HlVx̅m_,ō8e*joMg瓈K] t^k+O3X]L@ʌ-Cpfy;!r?w`N; Hc C-[G?Y6]Dܖ%>cȕ+$[F5p~hD2uT_;x j|9KrL$("#9dzSW]ͩ=x¨ONu0h$+8OuAީ40,]UfXߛ0wa ͏#" Ŝۇ{9?ZM3uU%w8ߴc}Ch7]_ͨZiP?[9W+!hO\eo4T)}0ѩԠՋ'%(Qی9uG Gu^x;)޾zJ,kt q ZD<2qQzWƦJJ9GKHA{A%;9^WS֘&c g 1Ԕ;MɳicvS&yCTN= ʚ|p~Q +%#z,rW799ǘ .xc`Sd'\ shـFPhK]M<7"\rrbMʆ2G]ŇҜ~l3APJF89'-^B>~hhJژm 툓իy{2t"nvwܾ2/V bqT(fStb[nc$Fy0GEN}rQHW/IuV`fhDh 5L,kl'}m-vͼ_b@ ͜@0F(vߞNDЉ?m_@AbOs0EtlDomN"DT6L,T)؟rtxr=kMoIi_BZ:\ڢ- %46O"=EM.Xo. G "uY3z{g%OOHV 8#\5v}v^)"VL\,S67%Z@5a0+S8A <+F)NkL&% B=*]T>t'C88vϿj~C1SGs4himؽ>lID5,%_ˢ<1qȲS>poivbg L0 8+IOP#`אeBf2'WAs_44 m|m-@PȒ xƻ3!yyЂ|Y!YJ ǾdcC0Б1ORW z +cG"n@{weHjzT  MalxUvSj9% B6UQd+|GdI rJ@r^pxmS_@w̷Y)!qJ y*[ߢZ U%ΛEY=D8VPZ$HY g/E>IwF^++ F/@LVQ~26=t?`HO4ZH_7yn-;<B|0JW:@!vA6wo˵Dx SE'6Z5_&<:vţ#nT6C#NW/~uXbo=yQJYaIHV[OD`* nxb}mmIR1]XxLr+R [& " z^2uEŷC 𲽮f? .Hf-:,+,;-[߳) 裄 0$ݲK) ?Eê!L0T5xX,e:%J[<8Mû]_cɴSp6Bșeh袖r庠jٖ[>٨t KTB+f~>'p> lJ BCd90 yWNqso[ZxԖ4_A(gq%LK"|Y5{5&_s7^ȸ!;}րu BYũ_KH Cw =b#.o,cmjO)t@Wp|xV051ԫA*ox~As|?&|c:t [ܛݗ[G: O{p/dhCeD?0I\~TGȡ?hO)BP8_y)޿D!,9 ]m*̫u/Y%=7SflձK+nͰLSogeϤbj>Lcʑ,moi5Nsx[/^ ;.9sSz_#7e6eN"W}8ƕH~i8iM{<4W1_ ԞOL'&&#vJ )58UVY#-$z7V$aj\$ctɂbu$fJ35;vM8ׅ-\Q$#;> ,< rzTv o@sM\dM;XfWn Aj>_S4œdp:%̉'<Ù9@5 4 ]"jVLU)MѸ&to(~HwN_ehy3>Y\" :0KHżY#pO[TW-]N7M$`Tm=jxwHg'.[_VBZ%_LHrN0]ƚG9Z;Mk[ v*G{#hN2dw bVe$;?go@1繅>rsJ$JRX+m% #rLgw3:gҽK5wE0?a+zZc:bGWΘ|<+;FE[s5 eN[”['X{.ۏ`fÅ$')҉6ʹnQ =DpgD=.s(nS詿Хb^:${y}i<_p'7~fc5H-.}w 8g&"P;i(] %4oqe'p^Yos 4=l{1'! $}" ⌖"r '@sh5^ \'g%~UB̬9MG )aD8wWȰ-{/݃ XbbmRSHD"= *4g5zRM&^dOYc-ל5iW9*$>׶9j9X~52Z|,LC;xb:e*4cU.yz҄pqrn|YaY1$\v? -az!⢄bxdB`"#Yag!)I>b02"\2$>\ꑅ1-D'4/m7^cfHIX;o]~D"$Md[̾*`~DkZ\6XW&H7j№"`nR΀ -#& U.T ?vWHPSK.2pޝ2r䆥UVG+'(3'үWA|(Cxasw@c[[@8 ҩ 4{vKcYx-g~/hiH CdbC>96|R\.B{ eG_K~a蘏~ɑ E0R16P> ]4|xhdk{er`]9jmZUvK5܇*d8c]ϫ%U>–8TճjQz0 cu9o[:78/e!.tX8 pڄO9m>ȟSa>Tjy|G~Dt0t%H؜1m]s`7W l3hdNfS$$s  L|UU섵ܛ /JW1~i{V4mqƔ2d+m|m]8ZhLB__ǫMvr?v GY_[Lm,ς xqbz${~ V&1k9@gktc2 [?r\ֱ h-sTO1Nei]cVWrya{#<sLk+m)әgyHn2-k6#-X+Z7;.;}uj js嵩&|8f^s^BGf@HE*4}]NwC xyIq U+wl?qfjb}? |J'=Hy!A/"ܯj\> sM @|ř*F KCm{oORQ9aa^??)(VdfΜLpR`p:*bu2PXc# ֬I]?]>FMЌohbOזvE JW 셔S ȶkbC ,"4.ІVZIӻo1]Wdw&A57HAz-UۏTSTgƦμu7YydO/$S^ɶ뚽.PeAtpUƨ|M:1)دK͈ ؿ)ۋXH%&tV3)ņp&SMػ 7N{,~}J/T8 _Wϻc!G}FI:j'Jn==ioK4LN¦,e&:hxO(Ƚ)D`[^~%waD JC"#%eU\Öؤ=Ǯ ΤZF?|C#P`7wr=2rQґ۟U{^O\d9.ߴriO\?^{‹ *0 M[(4d5T8U~{,Nk3_\Ƅ(2yt eUT\ƢД Q̗AGZٿ[wםm1 xh+vʽoS䌜7%I TOhfuvkH[Ltn_{Sj91K e @8W7[+|W%֝& 04"WeSӄ̫5CcSNܓ[BX.EbNlh9CFTk Л"ʹZuDc'/?M /)5:2t6x҂)j]"EGƤ67g̅$\(^bh;%?TU>:$"j2AO?2)uoe-۰%t",Lz'"\׿i8~U" zat]?G*V|\B"* zgX q^+2Wz{=¬FRh]8<ܒ@X C ӟC.U(ڹH_-@1<6 w.B6-G4C;>w*-I0FLZx>tLbl*W{En&*K-|U' D0k^;ZX.diF$ ]~섔 f͵[Y USGؤ~{~sx ,/տ{J'ېVv)"M9To:JEv% `6~M]Pp ];trM@A!)#Yoo .Ѥzfv{lȂn}֩v\Ҁ V(XvƢL=/N9ZтkW${ᑨwێ@;y|YF\c=&eͻSӟs =aYD|c}JVπ y4hg^]) ;RZIفOu w)7N!@MqH-(↢ ;?ZK4$L4CsAٸ< tT0j֊^٣c Md~_JjP~_2RsLUy52<_S,Sh':ɽ9f h_fRHx7.y_e)ud[P_ƻApv4kp&t}!%i]gw"#T$ϰiPU!S2['BL32"eav7 !{A?d:ucyY7 ơQ(fE< ќd M~Oԛ6'e˿)O(X@q*3S!>?k _RJkdq* ~$6R(UW 6Ո`@.@ Ŋk\RsX\T_A,&zo9Hw߅{5Wфoȶ4Ain⏅$i*r~a1ϖmآ b5ol@;TfA19ElÄ_bsբ VVxMa7v6@ֺnt$B_̚$:q+[ǹiC, Lut`rJLMOk+8X.W0̱јNDd@XvqИURWo7bL#:CPyENQ厠j.<'oܓ3t@1uB8OGlKQX[`铎s?E6zD? NX߉5@o/Y<g(PF H*qafk Χj MΩ1bϱ +5G]O$9NF&Z oRłDuJMhą\]e |b5),z(ĕUHpPꃴwEbzE=S_*Ua WkuO>\]%+Q肀1:M8ةbg:ҙCũ"⦸glnEd(Kgŀ V0a;#8]/6|E' *j^p>#ݜS XS 6V1ؒ  OZ/i3XCMޑtҋ~PaRI<z9LA!ܮe$qCeģ&8hWb QxDcΑA; 6Ty Xxa/jk/D'&P$ Y>W$s;|{p3XSY\:`+X"%o睓zƘ49%$eyOı 3pXrN#`W[*җ Զ9XE$tg4 g3@Kuh,[ǎ* xZj#I7[$C: 벋'2 c!C%YN6Я&\to/)Msg$WO: <.GȁJ42蟉G~An)*VՊ*.9*a͢nR5!x}d^z8 .OEm.?/1Q߾ % ^* #~P.`=b_o cxA5̈́uqB ш/h (21ᰆ-CӆR0}u&F9Fe;yȊæs4 ?C3Y|'!Vқax'NXDwuWw0w9X̞ǼԐhkiE1eD ̆f!+R˨5R\"lT3&L]?Iۀ\8j嫋:YٙuH<avv"J+x-ZW3z`{qkj'N6)u|-yxI1"bPnuE8;* = Qic¹@OiݞXޠ^XM}s%/b݁ Qcгw"_uN?)B0D;Kenˇi앣dolTW6X[\fuZ*aj94tRp#{1i8X." da`aQ %=%tsh[KhN>MSia(4c_3'ԞڱgX/'-LJ26۾+EydUqdFkŎ u ]̋TAҝ,+/< qH*!N|l膇6(D)3%O ': ;Rm8ҊRM9L0p`ĔP!]"2Ƕ9vG_긍naNi2҂ږ>2&6Z8c<] 0ͺШŐUmל75as"k[ ^봟u\X$(Y|) Ǥ ΁y_xL%/BKq_K-h ?m ]+)r#Gbo3o ѴlOMPcmk+%T6t& 0RhEU~{ k7ˆ3i/-5}{ ;Gs&2aô #' [onlՍ1NWh롛ŭȡnΒ.#Wa|^sށF'NO#lЎ2qp3 sY/i3G↤Sr@_Esmʉ1sV)y 7ɝ]UXF .H~IcAS(_~[E[+*Mepwg%2owD )Z̻IӐbY N"uFT^My^ P n5PtB^(g{ xZ(L&&+X ImI$x\E* P9X_Q e۽ia)eF>nOɚCg :!՗$XEחZ:>)Jъ6to(wW-Ll^Y@ 5=3^6c A{37UBz+M;f+" ՟>r)ztߟ6Vag}Bu>_0H,>:2i3Kl<ӨZhM=SSXuq(ϝDg$_/w:N^Hzd4]QDŽ*ԅ~w T/PbP1]gX7/ŒdRȥ?sr`$]v;he a&Zm6eni{%!Bp MQ>{)ܿ#wFYAed#ٺTr了')"F uX<119 xON˦ <#85aR(5{ڣlH$o!{!w[WV{/$WsF2a! =OK)">Y?u/ŇRFXv*j?\5!?ϷMUf& ?}UMbLj_F |[bMysUaⰑhAeB;R_ ÛÈ?1ެ:֔yvv|ŋl M4Thyj"k\5(7.% p Rѯܖ?d-1%g=+ϡjU ̾ŪLLwؙ7M_Mf(8Ay86L_"Fm"؟C~!1Ē]}!F/O2_ vNA׍d]5EÇUg[\̄C9gu̴ L'ו]*jʫ%_wQ4)OM*Oٙj\|MV}|?c)|$Ǧp,uĭgF|N?d<Ǵiylro O GriA vDg4<]8MsBBrB ^ ۱Y͈%%Sxt-,y4.*M3̒FЕτ} S,t%+ LR>4CS)Þ [J|%Q:sZ\sj )߾:Q61{gus_X$SE^osuܖ {h~`08{YC8H9{^Zy^`ÕCMwm.^尌m"$eo&s9~|t|ƑX:}tNa).0 V gU_: E[_|fr#;x¤Β^߭ڱ3ؓ4w~5 ¼Ktm^twN*( ůߩm~7G$ "BR= PVx`bu=J }jy "1ҐB}* cO%h!$,%᷵b==i1c YxWfAdTz6SD 3X;l‚1I !.31qcتÀkі0j :&/Cz&&7Jeh5#CEÔ6Tԅw&&BL5XY5+ k|ܮ$e9Ecbz?[6@dG~a{BcZ8"mf`X\3KH,#{V[4 N|HYb'ʶV#쫷2,aTAmR|ȷ a -+hf5O|u\<(l{lB>aohO*|h#Ĩz?4jSxE)K7DLI4u8!|B im &]@% kPLڏMa.`(cvV1,f0 C"'9*6*TMw8Ȥ BFz4z * J>//d^SӚ*rS-HL v^0|L::hXN"2H]Bt ڔW46DK jr(BoǖPumgc|Fq(]QT}W^D+GE4i+<Ūʮ+4]>;Fϡ 0 d/Hh(Y S~b s&d=ds^"=$몢X 2ؙLd/Xȓf!޸e4!p:!\弎G[ '9?pS<ѓ "҇!W̛Z8nqx fE3ey-]i~$g YUom@¹[&/d\}fQ[>9_-1Mmש Zu/ղߚ>`ѪםQPdEݾOTt[šiI1!hc 0y *zĞ(xU$˘zAsmZGޭ5eU|,wVBgI(830ݓBul0RҠ 7 >.7-N`A"byC8?^* Yo)O f;a~|/Q_'Gf.nmčQky $!@?pcUP 7Bmܲ6iJ-UX/Wa\i "ۗ(t#|^KPseP?r1@3/j~ڸNxg#1v6X3V%kL=lR1.J/eVw@Q!+q\Hw g)`MЂ,E91Oy|fQXCRP >ȑ1z(v)PY,sS\1(P4[Lt_Γ9H¶.;t9Gc@%Ky|8H͘Qp&$#j;"UP[#9e`j~%J|[6, %p?; ]Ƌ ,zVJpk3j:X-iq8(; @NZi.bрR@u7!Fj{|y(leJ=`F Elos!2pG$|SwPߙ-F<ܪ=9K-N&%!،*Q4*El|D`G2I DE63$ %+'Xv|/~:N8C=+\]Xɡ5 !M;@J*MW.ןӼg&V >}9{ˢJ;0~< 3IC]z{}+剱 #USױũ5bR,+8Ԑڰkꀛx;o0!C>3:ᦞ(1.EW&7FՓVi4OeRIwБKf+y;\޽i'!J(C!2X쀸|NFNTr3/ǛAs6t1&v$Ү~l_TB_?WZLJS$iO`9-0LFbeGzB D@R9 +AT 4WEߒɝiWDJ"zQPBD{A;כ;2pX5oY–&$yDxTBk^]hօQTc?"7scn)׊ 2GP_ Qpt۔v.O.6H8e z‘| X @mH)]Y5'׷wB(SbˑyIyUѲKޫi2RW-beUVJ,0>C=UҡHV]ds^iUkE۪W#2;AzMUUmN;cTpJ3D}ܩf_4< %LQ )(3KΟO <״=M]; o 1\`nf@Gz|fl1`7%Z_{뭮fj.O07ki͠^NnaAak!=w`Pn|{2sh!-TR{n3$m|{*7m>}/VQTɄ#AZI%^0ണگ=a9"H>> {"ѪF˫4Kūˠ^(w?Y&GQIRJ,ՅLC iiE4kf\ &!x=N$}tcc]VOS5dvCR)ȏEvD1T%|2e*Yr=ĆÕ"U 8n /92v$_pYitRτ{%ܭ{ɟ_ >Xֻȋ{;Bv9Q@NSJ@J "魗ƈExMbm q&8F42SR全D^ o"- Oͼp}{|H/dX gtq?[7Yl !6#v%]fk)kJцYpH#w&\&oꘜ5-VYsOKit6x[s*%h/ϡە.ۍ˴̒qJ"xg)!~A(i3P 5ʭ03CȢHˏ #Re3ny)U94>w @ dY/] ]ytKپ}d\ ai%k\of[ A$eKftlЄ r)o嫟")Wٌ=Dpd횐#]ƍD=˻A:榩I+Ia(*|jJjXD㼥=Ӫ1CܵrhyBoKz4QVtlɶGVz97:e4bԾzFW\̬0(dWn`6^(\ڵYIa$-!Iщy rL@>0u z_:;xN|Pǃ!m\4h)P&0΍%)cwKdyrG R[L_b* 8`csq&g;/ܸo uR#eh:̅mCb% }`)Ƿ;aE|>S߉G5Rxt"z260_?::.-|GC"ShEvA?{*8;8rl0\HCBY!t5pT5iҿ;!@>H@?Z-?QX"F[뉺N+?us3Ֆ5Cd0 WQ<6({}@jxp".@2[įwI%!EI(HAc=UnAYj]T{֟ uK$mJHoM%N ʼn9p 5[S2ChO紵3)2/ސ&J1bF=+Ҿ/}`lCT#+/ɧ'j> ܡ|)HT ´@ b|@KBQy&ry v'6^*$r#+`I{|<4<̅bQF3tWK߾Vɖ|ڗ&P6Dk,ΐd ğ8p?i.Ljo z;iCcrp xg8U+}1toq ĐǧRt53 _ܚ`h^hM?sS&2{s 9Q3ښn  gz'_qB~ Ջ<Ҁ4Vyg\"90 JGFd9۴b2%a%7UbA3Ef7EcMPz,p/'?,FJFn$9 ofQӗxR.nTL:`Ĩ1DΥ^Cz.}q}HGGlTfz JA-O]ř3Ы,nc<]Y2! V}!0@zFb| U~ו9DzDhq<dOe`秬Ŗ (x3/y_fRoHl+).L|Gΰ7B'p`^kY?r^|:-WLWK>,AN~: Zr ׸*3DtSSd3&>AGTيk6W'BFn9_qQZ*aѦtEV.GolQ vfi'ƳmX!׻!" b !%`]bgYpN%j0ZLg윧q ]Ng|#Zar)6 !Pq@=K#\> wf5;c1V6ͷld8 Qݥr!qϋ7ߴĩf5Me2m + /eHd4_L'V [vi$MnHj}Ž clT̄a{Tn9OŔx4r?#PsqR(@I(丏>ajjM5>DtUkHܑx7J@VPUDo\RvS(VPqpjfS&ğ]EHa~b l_:F,H}u,ya9ɴv ʀ^QHaixC%Xy=4 t3_X>K! &TS+UG*m@P.Hq]CW~VvɬzOe~Dsz td1]Ka5hYIZT|*gjX(}%8"}]xH6|ŕY3]I %(f1V,!ǹxHcG Z=h'6.qstV,B(DMH nnSF2$;aѾ"[N4Gn㌫az9t2[gcDJ?5>Sv/X l=fsrh er_8i7Eb#-Edǭ 6-qHs {~<ҿ{X@c/F%#$5͢/d`Aa~GF; \:btC!TGo8n3Wg|Fi+/)m}~g-B1"3nIxvτ tC xoLw[5GUG؍I d8"NF6 7= ҧeI1@]*d?oR喡ޒHk~A%ي$Sm?E@}]g{U !# `Ewoӂ[Q3ߕxQ̧¸h QP0ϩ(9Hi$Y\mϋ UPFω$~T1J7EA)hjx[4=AвK e<ՁPqv ZA"h޻Z=- Mu(u,J}΃JBhBSi'ܶv J}F "Vm RR_idQ]) ^L}!iPLh5-h;;UJ˴yNbKg$gSǑwB rd X\y1aӻ/x 2iw T`:=A!<$:e/bz &^{.zaXhS K,Z*T%W@)V/wwL h[sGz0(h~}th[2Tq~ump{}pT=u8nyES2ho*OugCG;8LU=gU=B>1 ػRMܔ!7-J6_@E!%p'Ap@/.4Uj] c@#rJ)=g4 ?/b<ó0~&'`ч<3niaQo+0#A=+*哅B,@PBHtvƒhR# J5Ѹa  " bKg ,ΟO֤NzyBr kdgyM2i: Ig *Ya=솺2ݠݟސjx0xz Z{l5 &nQpő'(vk7)60Z! OLwDFs?.Fґlb'c@^ [~ ك+^3V%]fCt#rTG4[n}nRg=ntZر峼(mWW͗ CkGmN%8w`*_L*=L~h+Eֿ}f? oKoe!hԲ^t@0^*?&3 QxmkC_8љB|Q}փ.-@LU39ޏڈ>}Z A 7YۣJP9pp[S-kOy gR<0//yu{ezf_b{! H K ÔuPR8"$7%MZ6djG|grkRYSQ)Fsi%«ӪuAS1FU{F\+dOuN oHǾ)cglCڙ@bAA%i)/A3"nշ?ɴ=yZJ;BcY%d%{sFYL MFc35D2^D6߂m;| ]2{n]^><*s%;;~K\NE]"A[Y;b`rwgLq!4 ďbqN<|sc56V[ ܇qnQN!S:+˅M0g[SĂ]P461ė84$Rk:WPG8ot s 7E}$0a!.e*q՟!ȡJLHD;~I S0 U289R%ZpO@~9%ȗ(0k k*_: I"cN$"n N}G60d|+vpqWi ګ_"^x#ߧ+|9@kpf}%sIh᧋l -)-uí3(/}Ogvɜ5Sc D pY6`?7\rc"eJaf2K .Yf`ļ$kq BLJG[4jU3YBLLk(T&mI60D_ҷabQ;6xU6F@Pe[/l U?*8M!4y8_*! r6""gf!6Q>@2i<.ok3{uܽYk[cf썜IIXP4 ͗oEx27d"aZ<(a35M:қ_-᭏[O7>em2WW8N nY,0F GdSKG߭oC%7Ij$] -G-/W{!| VH)V_'֏"D"r6k5f[ckQ 7HkYN򏜅@ 4Dl\m&x^S~0Jmj(D anO O]{~E c{AM\EM01 bmnBu_ 5?l_v5Y)XZ828}_ߜB)|6{pf`5,JQ$S﹕)y//ÈfbK0X^ >g#X21ZGëtGø> ~P47U g^b.ɚLn׶ɚ#WOo-9 )Ø"ȴI,Zx8h"5}kaҦ=$$ـo O0bb jޛZ xU<Ңv&?yBa0ű)qwK'=:.vGzx57p2AM/k;p-j@ǚd V.^_@c-0 8W~{SdwRܛOۃl=lѷ]+淚InYïCTqIaօX.Hr>gAu8q EU1Km\ĂAJh cZ5+%zuǑ*$^#Yh.s;$ ; u>آ88r]s00qljQp);P, x_6dKNi#6->_~Ը$.4 BL'JS1~E5堑i߿WGiJ Ib?"@{y+Ivb!ҷ "Gծ񪞣aQ%p_1l- U^5q\X6PXO7s,y-%w)1C'Mږr`nM>ꤽh*c˳#q1RJ0DjA{zCeu"#Sh?Dnr;;8f|2Ogxy,'EpkǕQ%kA%F 9c*@iD?c=|`PYJ^V?ZVWP;?yБJix$9%_= {3 GiGP:6j߭>cWrqv,|Ojȫipk[߳ NaѽyEkF5F 鉋NN?R nWF[a3’mW(^.&IeCPs(ӌz0y<(v 9|% W(5&:km n~#9;S/ضgT$͟$L0s7e!5nKKs|"UWx*H {|Աq/^e%HЪ#_x+$ [ZVCſ MMk vyrNUy%z肖r] \#XY3/8}..WU0Uj}Y$-/3IK 5XmTAt&*,föqx6vY@-V>rU!B\T(,L`oiɱlpj]`3D~}V#D櫴ha|)^oMEhk gB`:[یAL.(4D41KЌIf+/ڐ f}0EڊMb+f/}^Sdj:H֬G5GK^Y0Q&H8W+O^ߵz|=Jj9, Ĕ*=+htU,F-!m."9u P-5I@~c $pH-M"p2; YS }[!ʼXvfꎌ>ϑ49h{tG=[557 OL惿TrӞZs̔g$;ԍ;؀9ô/[B3 UjI-nEf<91x&h~()>K'3QZhD { %KTYkɵLw!1ِ.T\@|0z3ogʧ:I)b`p4|q){.cH/ǍgFzQhc+tjq,|Bij:Dc&hX)YB"͋GI`OҭC6m)7F=o5G訰'ˮSyZH~ *b-nה= , Oȑzg5*TT *8Sz|C`|{S,MsL^đPeetYA\"=~VVΡXoέQ8Dn/onrae v* J Op䕬ݽ@rtp*o+EAqcG/WõoץV; [M)ի)VSݞ$N{O> %Rt<(s׉lvޑN J $\n wYN7Ms3$&D9 G >[]_CcwUUtt2$'@l]PA}Fpvo9Di1Y+< :g G\:m1Fn̄KpߥPD;5X;}zrY Upa{ukќTפ\~HŽt͎7e@q]:()-7A2ʥZc!! Θg]UNiTq$jצ<2^oA!˛AC^<'qx (ٯɊizwqUrhޣCqO9,r*sz[C~E 0^)^"a;T. mFVmD䲭Q-F(फ)TX=b.du?wlj\PyCUEKrVٝtexzוԋ.t<8IZhF=)jct_-]leɊ愖C/L =Kզ2Oy8'E0p{edb%> j3!kzF ZM77@{ [!Ѿk2RN%'n̪#dv)E|Hzl-vZ*1ݟ`@PUzR[xkڈwkm0F^\Ra4E F?vnk҆ԖLL ̣QC#dBw{;9sBgƓZ$r =D ke<0v]un%:۽ 9EUI.ڽ6sn_S`cs&o*lUl 3NEA6 uJ{ܸw(ұ{ag@p 'jYVҳa>\SK4#[1 :CUai!@ zb d"jwyJe<=a3!ee}d[GY"Tfv1US _zU>·jEmNoD3  lHX2y, #&<\o[([R-| Mܻ슴uq0R}Uw,aW7[.sFLHSR: w:b)tBTH]Ӝ,IlGЉiZq0ZYw&2~c eW lՍ<ք%p^bķ]Ӆ( su>\|!j:%٧>uqPoLSAKD$xޖ!{_N~$78@bD*0S?G^,W(wtzL7k}9 i33`KOXY9jw_-1$tՔg$QjT?%Vͩ}'0p9k / xZ?Mg|F2Pc1DpQ0X޵rU(4hKh`F@}*V?w9;᭖]ko%M;QEIUǨ-e& 0%;:XxFXD}ۮF':Ys(9|c@z •4 )%SC}qӴKcw9EOYU*Z#Љ=z/.Ҙ`{/7|x_*>*&ǵ9gKޝ(:)2ԑcazlrP_"A ZfV;̵ hCmE3}i=7įl6-<]3\@_A)őM`dBwt>asK-hM ;%P`ƪ7z/Lfo',]PopJ2I:A9CZީ'>Z?`j`YLal~kKyIHN"k_0  1߻8B;4ANn=˧=B&aI֡fRvŶZH\]@>B4M K}M`e*ahn_zKhWi4`gcβ;(Yɵ6lM:E p0W3 :cg[i/MϣMy{@CL@{XߋQe:y{swk1i! ?+A]nVAG/GzU_ hV!B*]$`PɬP>a804.>4Rh&0}?g_`KԄO>k#("U\nػ@{7?!h@gsZzB@ F&zٟA|xrДQiM,QI)pߪ 'K(3[lf#E*X'0jP`ܩvb8U.id$">Z21>YPbX6IEv",[;iHo0 Go` + M}X{>C'sV ћpɝ8٧ NTF>##(EȦbAk|䈘7OMۡw#FF!RbvHʱ>n00cGwYz2JqpMo+  `#Aμ Eƒ#s$2*Էr1T G2Kd.^6R+/MTF@R 0;]{ B[=LTt%ujX,bpUKMu? UQ˝#ouq.[I)K1>3jVǿ/-&KwT )^"Z|Jn*ytı.k?ZCg+àK)TVtn#_> 쭲 "tUckDDgB?迶wLÜYaQͬ7K&pi7LN 3-8@/n#G$e87YrqW+n{,8`.g[.mDFhS`C Usp$+Lח#-]ugw `62kI}n7IYQ[:/a"HubrG%Q>73N<;TuUP꺢u`\*$4C$btbXz }ne[g Z+M ¹& q'T Ejsk 3֞&P miNK;Z^d)ܚśaǾfiB\_O ū'Wi3r[',kG\\;gmCuAޏJBr;UA,s*)оJkm(G*&=0a*"Sǎb=fL:^]ȷ (J1t[f8irxk#mӡA:c' K8i""eQvcD`@IYͲW&y JD -2̑mɱ^F*ɮ ]}=zމ!<ȏ]a{sqˢWêsB :fܣ) w܅6NBhڦwC9+H[@lGWsjwrLʪ"2 s\lTZT4<o5&1/DWT `w⠲`_h|rǒy1Jg` #jQB#}&\ *(!5[|5a"k7T݁فoΚ3ՒNϱ̥_o2 l \0EY)p#Q/АyN@~ 8?>dNg޺G qǤ5akq48ugWg {<#ܸ (`2F"M $y#/&ΰі ,X&Dd-qSF|Xw,?PS=uL8@Sэp!0ݮT#g h6=dŻݞy# z"B~6ߠ!V'5w:JOgI=~HҎﮤBrkЛZ{6]SMu>3VUVpxKfG=[8$^1?P:3ik=SuezJ`9rˎe9zm1-@@|v\rc[AͱkQMCi/f^Pi$Pwk;Fꕣ}qd_ü-ϓ*LCFgg,VM"oZF)C M4_ЄSF%$y}v]*7J@>Tѻ:"5챶! @K|W'ucE$$dqhxCwb% /.u1.G"vFcW2~=/:POzu Kb0ǻ8ZO{ ˋ&Éf 4}t>68sV>F[:sGS  ndV'h3HoTCRw"'Qr kxzU:5׃y~úm}GBC4vȲᱸw~+'/B¸s"IZWlO2LqTe@o?-`QH SKu6(׷{A{wl\2࿬qa($gT ݨU%Rdf ce*aqS}'_ Q8'Kr")|q[8Xc_}4D_* Ƀ}m1&y% [xk!m?8Z9}%x/?L%?'%CVLJ2-`Fhͦ7N? ڍG][g/%%UZ"_Ǣx~U Vc_2 F*#Ż[6 St6f=#멿 !rZxɹW}`9z+?LX@CxC,[I^fE/aO&6kg(͍{"sKکPVhhY/즬D(%0s)f$= e\1/}L r#sr/oMimQM8Wإ  t.HvόPM0_Vb(=!}ٕYl允m)inZ" HS@'תAPu!T1Дƺ>&Z2b.7-VmmB Qv>s=O}aj墅7"ve @#3P+P+{&B Z\&Uc9Jz~_n5c,$[9Iާd ڠtYRQ$PVǫG $bV[*0ʾJ>jJBvl#õ-u7_'^cqocҌZؘp5|1g ā$V%*?OfJC8[e7Ɗzl*N_)zMsWc\]Qm&v+y'oA 4Wy!4*}]r7l{ܪB!Y|db8 /Ίctz bkۅ\b{ R*<╻jգB"@[47Ң NH>k+ba,F<T%)c\[h'z[n([{fLxQ2:'_{?7)׹:>;[Z~iͮ,[skSVA7%"DX-xZ-rc"n{~ưkd_1ZRrUF7|_1ΰ&|Q/L:mFOؒYk`ktQ0I#&KJIW9,[h'/vʓAțiV_K86@ze9^y21F% Ie;li62 8^Lmy(7å#)harLF+|"Fzo;X cj ܸ @;/.7JT]_ ˛˄X@l"{';1]"OB\gu$X8b+raOrH+%0xK67VWǠ}ZsO5պWn ,y 7V4ߺJhq6>%d+a ǎN@ 0L|Sua3#:k$ b}s_ؼUKW$KyFa+ Sr'\կzi!Ua0`.3Ո2SL2.<]gaԅȶcijatEYkX+Q)F\b0IXn[jEC5Iy髎yQW0yEn'wr;N,EJ 껩[6 38e tepȔ* E;ʜe:ÆeUrm_ּG54 ϤYI压Bgǎ:L@l q\RJ;\Eqd^4,oT#YJXgcy9KY S7ѓԉM5%_)Xk Apkºdp2 Wuj=}*$e|uz2B[klzI,P 6_+I,۶/E6D4 2s f΄;"7d r Dibxoa|kwN0 PCF)6'sӾՎzko_#x$[#to}B?*3LAX*l[c a|2}0/J@$Hh'‹seK$Q4͟I X79s-6 nW_IO&;2$y \ x@,2`.)M/,dD ja2v'9mc_N I*ҝ~,Oz\%F=>[%d XC}B3uT?U}}241IIOnOWF:$Ƭ'  H:dY%tM>Iӏ-zj B~iw Zx cB_|+Թ:ܹ6Hܡ}:1-F%?$'6g|_]9=_͚fBOt}>} ݈yeR6ƺqHKR|4mx_ϬJ,f[Nj)<0Ik:l]_*-inǛ͔%4y8{O;z_>u ^rЧ ޷F%I^`!d4+ʚ CW]X.'lV x2pC6 'Kցb;k dm`&=$?6I[l93mqa0W:1mw/mQݹS[sꨇ^f:RaʖL!zXIӳ4DHR5xQ{DR7I`Y7V!eԱL"._y^]I|Impe?z;!(1zΑ?l[qA؊!W ^4RE[[MةoyNM{L؆ )`) 7Ed0( DۓPrƨ[0BpMi#-nmԠ6+#ŕuWakhQa\k<2AIZuA;gJ b7j 㐻2:!U9`]Ƴɥ-tYؠZP"WԚGgIk jr+ ajʅ }⮯ii4a)EZGäT+F@پoF Gb&cT+F㋝4x1f|AA_P_ǎ_cjsvX>вTd0~:)- D4X/yB7榖xX{ $<= 5xmngN^Vs(Utg;t]8OygL.'U5ۦ#eҊngtp%ʀIނkhwZE]юggm3rjVR(|{V6&EAl5e}cQ4垚\dBu lRDADnYfEkAq-u8叔 Y0ufXe qݑu ߁ 'Vm {p{_ aEuqXJړgn^u璗]w!j1!.ϔs?){9dϓ8XW]*x(YwrNgN.M?Y|kAwSO.Xȸ66ϯk=z x=j$,Z DT4~7/Zk ųz|6BCP׈Q-;jQѕZs2rȄcܧ_J]G/axȕQ99߼ث ŏg0NHG˸u;e eyE1TLlbwg~F@AIվ7}=F:H)Ua*$V޼9Ɩ 8zͅVa[?c~:р*O=/bKۙ.0~ߪ\jDTN Daٯ*mUeGEy(IjEԀ)IyB*jfl.:Պ&B|DTBDx8Ȥz5ѲKn CLQ0 {C6h|_b\^2'&q1Q]H;f4-IG!s0 PnB@2ہr!F|Ze``^s<*st״)Tc_ѩp5Фt6cJm>]qX/OSd:I7F}FGc+͎ؕ5nԳbBqƧlP;jT7|r#z+tTwJayeQ#<'niE.CS9:QLnvP nkI&U Knu/#Q>n "TQ%䣶%3y_4\[d P>HC'%udd&JqQ3KW(D:%~zyXsXBhTO *˳,\=]Xp|Fiß囶AMsG2wF7ᓅ .07zlE fM_|4b?[l'1Ȝ nYoqb&\hZŸ-w{ qjH3r[t7n CDGgh3 :gOpx(ȳswZ! ^vi!/ܼCў+__n[j>'4Sq]Y꡻*|j?/[αF/@,ǜGē͞9YmȲZھa՞]FL^4٤omr="r_L)t([=J/$nE[zH?MN,>dZy ##PWք=Lʮjovn3yl!֋&H;ըA7F>WSW_~>qS ѼSz8<`Mxktj !q(Xٜ_5 5nZR_P0--/?×~*q0j]<zT￝8rnJ-><9<ӑEcZWx\XU:SГ* ;Tfe]UcT}ep2ou)/8殯vF稻5Iezu~KyGK8{JLoII4F)׺4ңTh*mg] dl9n}Nңj8x[? Kϊ3WP Vb`wUMPMwAo_Vx˦Q gUaeUݬe^USo]O@"Q.1hT]g\AY9]nZ- ӣ=`[.{=trvt!MgN) F%=cØNF8Tf_i*YcUR{-i١vD9 X:h$A߆x z1HsN yo?@qgɋƀ6/J'ї3788thAy&]{;0w:lwWI%FG'Yfb+P)V8CouI":h跢îG!f7^]ԇs,;.krrs1>^0JYJM\}Oi% \g2S}fɈ))kjXgIu dz.qAx: 6$Ls@ԟ,$k<Ί\Ж^ G+߁YǶC0ZB#y R&D-2a%y&Le-'TRO3a$2&x ܸtPNnA)[7o6l 72Ӽ,eQ8]2lJjxH.\)x3{b,ү)n>9rt)K.{AmD_ƾJij!їw-56t /+Jn@ZT)QGdţL֣E1-u:|4էpfԟ2A1#4tǹ0aJQ;'& 2!q-7m 'Ssj)JrT:>OFBf" DŽĦo>3p`/ȯzrq9ȃsoRXjkΣСNA*\-G83( ~!S: ~LFugtǓ~J+SOn׮H"nzK'u@= .IF)tb+} p${KLFg|?|x'a #Ue<9dt A9DE)k 6E9%n &6T瀙**z ٨|[x 7{5÷ ºVS=p*|:vT厫ۙxaese/CJ7DAՌ J!ӣ(ivDϯ%T|؊mJ qN֝tMSs^͈~3x lH`r}x:lAK&g@bߤx^p'j)3c}jah]gʩgKCߟ_52ߙ@,=HCd fU,W L7ՌBl&mlrVl9)#p0/95`$b~f: 5,b-'Q`+gB9{#iiG>dwƒK$1@OqY舞[G ĮfbOkÆ&~QɅ!Ȕ >?t*ou[ݛΩ%s3G70OT? ,4z,U%櫻+8h38.v+̕% HE?Aul)pu 1FE;MrS7П'_+9ۖ7cL Vղ3 _87T3O w`yMY8/?%JF\(>[IYUt!+dFIf$_C`O6arˊK ?Jfhcι$mV * r$;;>'C2>93PХI-JW2r^l|Wu¹1n])wb[VﻌA}>c(&ՃU{5hָLҨ9Z%(e"`8.8^1Y:=F շ%SUPy=4eVӗ3+T2e_Lk8[)sd|"\FYSlp^w'?ZjF+ ׇ֙$U7}wsםGJϜ5hPJ6BK9ܐ>estQS_8t?9|9`]дb}ψ-_3~/Zg?x@ZYBuM:F5Pir- /GMQX"3 Bik<񣛈s(!UYS1Os3򒞬@+wmܴgK?#,ӫsۯUD4{GF#W5ct2t2Ķ; Z>R# C3 W]Xr9{d8$ 赵]6ly;4e?f0DNE/b~vNcZy̩QYF^AO *00Vc?rVsIcKi1nHuYo3A2\`(֒LFE|x=ST+- K$pzWr/a+t|WƏe֍Ҳ|?crgar1 mer?Tjc 7T4%R2~O9챦!7t$ROcuhCgubᬘHͬ <35;q%|oqZg<6yeQU3L}ih\g6d~)Xd›8~|{0I#]]68T/4yi5|2u=Ω-)IY 66 P44S=ϬP}K6@2LF>7 Ĺj[W^dBldY,T-)S8t |)@HxL sIe(0&\㹵q9_ܬw,DCĿ"BK&gX -]a 'nMo路~[ك E n3hl)z? ;u{akktSAo<5 NRh`iD'P0+9B]CY3UV"g6~ɲʍmug0$;AN.Ο@ApI*R0*P먝wɚ` t)lypEWuV.IlI&9oc^TQVG,`jS(uY3Љhk"9Z3wsCӴ_0E S]q-fvО3#!s:)Xo$Ssaց=CCE1ߚ̹tQ158F@ު>es^Oy{S^P3LкdtSWz^au;+RD'@ "M7Z;|  dl.ʗssJyQ wY`YO:Ț#…X\} 3Z'XkM&f+PM)vL}tAv%|c~a^so55 ,3=t@S8h#PTf>li6ddY_^K|ђKrX=~x(_OW:]wK kݷKwvꏍtߓXO:_Wȯ(t0 / Rgq׊/ziey4w,h$>&@LnY'O+<`t%Zi,ZO/*pþ8:8ޤ/^|%MN$cQǐcJ(i?@QL1KF|:Nɖ. !WV[bbr'.oKU ~$%>RS$V+jRRy_/[QLsh #Űē=}K-أ\5`Q[ԾəFt)BItW=2Π1nC4-@sZ``FHxHy騯-7y^Vvl۴YOe(aF_[xLZ][Ç,%Ye9(avU`ISLjsj! U.hn t2?饝.FθH[}\o"%YntI< fdˢj^~cƿ˭?f|EiewM ~qpG7{3 `,pW!g4)b.W]p%czk~FcQ,S4_@$:ХKv55dz8Alg,):Ycd5 6) _6I{dle5|_=P~Wĕ Y S@eBz&ɿ&GdI[UW9a0JKܽ.v.)3lKeAVOn*Zjz*:;P=|Р_Sa<ab.K<ψ Viq4ZmW1L$u7ϨǨeUnGq)n,B56^ClG<U&8D5%E߃BerwHͯ&V*@T6ٻJ[^mЩWO]q.,C>Z [[YH>YfaTiL~%= ^UP$6?l(_{<ʲYٺ0]of&$+,Y{%гYi@Bvq[-!yF[9~24ܪ|RT"*ؾʐW6l %[xs%VQ`'F$x7@1Ǵ(橩 F*C!1tK`0FJ(7o-U^$gl_姈YXe[{9 o{2MkWC.uB-⦡\q5Դ=bo=nv׶+XҊOiI.gI5WahvUnG[,mGhHld5q +;t:{ݾ2&y'Ĝv>`ᦥq,i׬TPSs0|*Uv|k_aQΎ%#Jr* &r^ YT|dG(z3B J$I-ã/bCC7=Z%2RTynY>uyG{ m|)_l|2a3\QSC6eg2R"jټ\,`P6Gš[m6^H!/0(`x 9?`k8IM]<{Xk3@uȍ\-v Fi3UgVE R P ~Gy=X4UݲHfNT!͔$d:rT[Xϴ_R0m`c`qX j+ slSh:wRnU&bk}U7DMT}Ymĵc!׫ Ţ Xχ~VQf(\YNW<%^߬4?R7r&2|(|3`fRG$FK[Tujy)ݴ[,ҖOX\Y00Y[~VaW<"gMĄv~v7F¬8ԀG6;7{Y(zdl$L̷S}]We@~l"AoՔrڶ(OZX, ykF6, NZ:oS7;}P yrxiϱ%Id+5%Bni ڌ8qӇ!`%{58©$-dXC@SMD:r?79t/0 ly9^x|zllSHas'qq+}c$ i"%C!m[HFA U4_vV#M$ێu~̅~rh6x Maf?,ɺU .Bnn1 /GR†6s}a?E{H~M5mpPRq{$Ts_\xߧWfB+D"ti iEK wS/к/Ǩ4db՞vrIuլͷe&.}lo%6J{,:.nh 0k߭b u&$Ύ6RdQd֎#s&)@eϪa~kgiRN|*973EH\}ot\@m:W}gn "&)u7 [Yn ]$&Sl/=ohGE{eZ3g@d}"c,K\'u]Y\ETlݱY$$'4a?/q`-!y3@EZlBu)MBb9%eOg AwX͐y,0QW+zg}xh-qC 7c`V Ll໸19(9^պ3@[{4uđσvSx[soOcREDlHmjǀN4Jh̤y$NYB c.y#e3p%Lƫ[hGBe~ ;IocM8I:?kMڰiO >tntхe2k eK? rW[!(Vo\Ù/ws1Nn P->YMj>mdvzz HEacKVgYڼƻ"'fEXkg7?QvJR`7AXӢ8M=+T`opoJxA H#A .֭z;: $lÓuAKDCx{뭊"_H|i"*Uf`y|+f=Ij|WQ뎠Tڨ,XCQl.NRDr3Wx ]@xo=t%T/(!nRAf>dͅ0+ {nO/_v ӇD*'ahoQ#.:`nwE> UHm~\_+*rHK5 FW<Ԑu~i2B_evl<ۥpᦕFgEz6wX?%1+4N0{'g[M;EޭN߲˽MuCev䇟"E4ZR+9M:+7g5 RXkizBmw#* _^;嗮%EX畁q$.Z[^\|PFh"CnKm!zoeVUԕu5 P&1d=|^1j6 Z0I(PYX7V\ʨ=M50դ^1G4]j Y݀Լ#L560 {1fzAd;=BZ* RMU^kޣ8cy[H_$\ȞPFį_+\aem>G"-ׇ[&o:sZ SvY}NZW2kM-!v}EG-<:-&8$qI# "'օIkhmN|R-K`v)D43-hڣ*RrNMWAktIe"nNsj$m&)<6.bN+f摍ZyKv#q1sU0=E<,iF܂%R{3tY[,'j{Rpd.\f?_dUE'\kdM uB+zܴ&JH,Dt/~P*^cDv.<ԞCO31q%ӂ ?- ָ {<":N6Ѹ P$x4xQ8 Ȓb=wY}+[B˻Bڼ(l>X̆[TjXa ĽXϕ?dMM yau1v9> %eڦK¡7Ի˶9\"iHF Z]OlVwYЋV̢lNP&("aJ}?`AZR?dьDy2+{Z uWAU)x!Kɥ>+q]P,ZIZk)%t>PR>,!e6X WXO~27?O ^%nAswP-Ϝ( Gw!¾rk ?x',ݥ;6 2CH Cq7:y_V$-m`h}-H^?Ѹa qbt4<X@|jn@dȕ9r09IYu>WY_B*po Pv^KΔLUl.G:+`ن M$orM6Q~VH湳G!nW6,䯪 5oSsVwza0 IH0&MְWz)Ꞣ lvR0;3HsQ1F::CYϰxnzD )I&F>su.D=`w&ǚNe'(IM7&RxLU Ѣ%it/j쥾w?F[9'(=l:rɹ=|*5\c!U h[.^23kz#A@y*!2Jl0/{?-ĕ@xC\hP rnk`J]NWzA% Xɑ"n$qo ڧg2Wqq eԘw8LP)cXGG%BvD=eTF9 lƛh C]Hh+Gm,=/ݻ$F_ؕP|^݊],ŸpZ6sПΗmOn?1 bN(dv:w0nVI*QgN{)g4tLplt엯ڸc$j>Bh346 6dkzlZ{5=w dY^3TY:_XI^RUѨ7EF9U5Y}6kb猪>BnÙh9VE9 p'%egnӽ> lzd[aO?$@ǰ2(,<}[*.̸<+M79 'nDF~Gd[D:P/iI$X[MP $Odrpi6%1Kݶ%XQ_׮Pbb_+UrB{^x$%LDj|-+v,b#bJdO*qdr$:lsٚPmȐ5b$.TWch-/"u͘~9F_]V#0=h H;Th E96O)&t*rM+ZuӪd]0:('%?sĠ ĤnaNW DdI88V>"l5V3)vO4@}:A*5K:P@:Zlk;^w8;jC PּE;=Y6t.KWLGhz34 ׏AQsp"_Jع<憅ٖĥdU~2/]:+ Z7ۚWʷ0 a,EuB^EU7%^: rשU @㌱RnJKHoʤuR(=QwˍPvkG#F:)aczFP @lT>Byމгb !io#)? P~(}m>_1%?^ҺN4nC Ξn&jpߥ3Om/-n͙ M*7q ؞QOW^|t:'ګocN(ÿVM7c)4fb0H:'Zl]|W93ߨY CNJGed^"ÌKq2u(Btd9M.ѓYMYC< f샲©GMv1pq.du`7bhV\.kπH!+h,50l04h|}Vz{@-(0t#K{2TM=!t'8 ';vؠ9uSr)§;<ƚ[lfs D&ב~!<|%}OgB7z`4JY UJx3p٘2|c2Ĕ<~w+>OJ&N~2i '9KcXl8&M.Iḫ}0ޯ캜*6Psl e{ݵS)R]3txkԘR~Bb7`nvހ)-" ]JòY%T,Z^ӭ n?y]*#WA|#g݃*2G,Bف'2ܧ5.MEz-@ `U;j5?shaRa0M=sw$oFjƢz\YÉsjtg)Hn6ئHPtFo' YB8 还w6T:֚ >⚾~gžzҳ+peت@{n6BWE7hM1K˹l K0fD86%wr̋k q;F WX8?3O%ho4,vEK\U$t4J_/1:ĐeVPN 4 ?[o Rd]!3s Vg%Z.$/g}jY |jΏV|N{ȎJie>JN=NB]߼6_酮6ޏ.1tc[nꓖ:~OVQ;hH+!x eY['E';F~o1MbūQ!V^Qqq7['"z`m ]f8̛N6 /׀7'IC VBgTu:5|ƶYbƈpBNƳa3Nmm)̀2m%U`X_d(G3i{vv6])3 فbE W? EDഅ8K#mܚ3 I(Z #xx_tuV|O_FaWAwAy/P#f\ʕ2j<T8PD[yGG(V ,o@1Cke8{$=d'h'%db`ͤsϔ~Ͻ -a0D0hpW^r]JK!ǧ%B _.Lwp%:މr\N4d;tVJrFXaNFkBL*O[iuF)KASIhB~^Ϸ"(߬Y}cmm*58z]uA-W׊1[WkvvNdt:DqP5+fr a27^~nO|*Y|dfk^N+LEG`󑷛NbDE+ƒ);Zvjqߕu9@?UN3y2xS[KFG k%ke|?$>B3\&Ÿi2g?h o1+8#lD03p@UnrUݬԁm , ʿ<*H aw5̑ i&/弍ug+3^30?_i$7iOw $=#@c ĕ3I|7<5v9o 昱7ٱ$"HNFCū g 4~@wGGܞz>緅 R?@ci@8ؕ٨?˧$wAڨ0#-kp (.b}?דX/CyGޞpWc~FBbzd40bn{4:1/e߿qH&VʼnKnq)lF؞}q^ wN^6lכrde0G8VoSC; "h죜ɠbY>Nŗ/"V2?k8R6<{VAs[$:f>^_fؿɣǐt@ $ C$yx7JMr_령@O%1a"D(`_!<1v,iZZZ -`yOs76C.}S<nI jPdt'ݲ`{+{M'PҾxyXI!.y5_KdT TsB9\FS㘭WAs=0E_*LoV[0twU0@PO˩ӤwM$}z2 z๐sLA'E]Csx,X$EP B6 VbQuj3Z+ngβ7sqHTkPZy|QoH{c̫B [ѐ OouF?N}ŗR3 NdV+1n}wm&rʇ{o{э"m y +;;ĺbKܡ\i膆| "lÄ*Ts|ӃhrY(LC18$̦ bTJDe(W`}9w]1?/B%Q _C#gjy|-Dp~8@p+ /}nfjgRLxްg2s/b[|1"ћۛ$b4|16NÜĖnDo:{Ye`Ϳޤ8f09W|JwD2G;9gt{s,~vrg}`k=^(ў)=c>r60s(Pbcc{r䛿*.𔫲tY#yHYb eib d:U)1)C%z@~b5!"l~Xc$IZA`@W YÁ?>H.z׬X,oUɗa澽D7ADB8 01WB )c73Sq? Ĝ~ILt >;P~:Ч:[dDb0Ó[.٨lOZhj%Ξѩ1/{L$FMA(;™*2G5Nak= A;/XѶ'~?~ V|PC(r,w^xu%N62fa`{lZ> \i ñZƔӉtiݙ^PINcw",g?؁QG8Q1͔_a~VNH%Q!37tQU30}N/~pVqōkd41sb!s6:\BpLF xL`#vo(Hf;OWm}~ 8T`S!AlJ]0Au]:ȷTl+]J2J)[ְ4PwQ+\LôHx6!4e4 Qg8=ϣ.;xhuaH>骁|'3>"\" c='26 a5^[a|u"E>sCt|PiǺ)K۳ dn%#%%d8 yt/.Kfh# K?ʳ D?ۮ*IHLO#ap ƣt}؉]nk'] vpo3*dIcDɽ4-vugg?|4a(xћI5[1:* D8opPIBJw1]i{큆P6v V BpZ9ǛK}Y˝M.AU(!˞6Cd 0I*~= ?0:edzfY_*gZZI0"xz6FܪNg[G7}Yώjk5#cGɊZP4n7eT5u9nc&#S?;j5MP?գ`fh1?)PST 0אvYXϤ jO>!pݐ=el!΀X،=,rMg{Ym DEWaWd<1sft,t0N֣R'D-~t5NA]ZXl9͜&9@. 9IN%eBqD8r?(1L$rX ф5l|00|hIs;Bh,fc5{0gWs"XdF=jE52SCD,{VބeNX4/G2.uLaH5tL+_  jE%5?g՘j.AqPC/c XLꄈ2E1S!̂:s~M[*9T-7 rkK?_|@~v6e[ 9 G T;.u/6EϹT=őě̎?eȃy:3Ÿ!½ )ObW8TbS^m:m::ɮKwxKzbrSژ@\> ؇Lwri7ag|4"ˮH*]#m^{{M%|I-fk>GoR@fZ; ;8F8]֐ T)5>r&1vY0Y.8ay&e0 ܳmḺ;4 >)"p|R.j{v0ij%00&K} pWNfژ8([w3h]rFbrYrv+QjA̶F쳟P ];1^vxwkt&6VbjG@rYuY4#즥KEQ A,Qsdi)i1ˑQ5rva$0S@)gf+u‚~0R>Zo2M(DJZO rF Ӵ;:XRpReSl Ml N;F_czKW1a3vUtΎ5/)5%ś>|GX_8%\A5NUW6KKbdS;Mo467T9x1+;"YռWڃ?"|zIͼ{Ž]}ZEXc.U:P>ǿ.!`Қih~(W%?W,$d..ljGSuGjuj& CȪH7?XGSpWZVzN7 وOAqin>MT-}dR_+U%UXboWmt͵Vu0\ȆpE b%8i-Qhu#I2FKFQK-!3="E.hOѬ.T>IeO `'p@D^Y=:2ZD<πCW-cZ.J 8WxCym꣨WRZMio|fq,:EOIGI,Ӣ[d?}Ԛ.}!eޙt6:T{(vO*2"ƩЊE|kѺݷZ,_TY] i2. p-h۝fYA}GSdm0ڌq&Ż;5cCY=Vl/a^I56ph-{*= F"joYX拐 @27.Pp&1YR{u߅h"$K"2Y[PmL '(Ĉ>OCA|1|SQN KAf(٤cȩ3y` c(KM\RPIޥMg:{oRIdK$CyNIxs_-S :4s|>o 6h|`S_vk-Z8yU;ޮq6vXj 'EP@{8A]ſ7۷R24~ +y7턐7!NPϡg`ZLaP-m|x:OsG aàQ p)eY-СUHH"gX׆pUb77z]fo_͝n2-8Z `AG0x{׌vې"~ܳgV>rQsrkL}?9ksqOrNn$oT- 7N"U qS7;RZ-$ٸVvX y>5 r0 -v I΋b9;G9$7a7g?~KzK74/Bp1L#dƿ:1qp},q wx .Zaʮ@4)m !nG_X:l$ui^y&Үˀ_2%{~ F9뷨KLsKA]]pfPc.` N6p}d;JU׽ͅ3+ ~GSίs xe`6P 0m΢Mgޢ9pIZUdݚϗSi>bF} |@2hBnAj}0 f ñYyM]dtHwyJZ69Iy!$as_S7Z xѫ3|Z\7Sۙ;b=5M`wc*3:"S28^-jY*#^hQ! aJ)'!?6j>h^ :/xGOy uW{@>Q#۫7?ԷB~jg/r;E,i%|4IMǹ-8Ku[)y?# @؍b ))RS4%+z' ls7⩷T{FzBR \@:Qb!"I}XCSt}n[!qu#e /L g"Nx(xg&u.v{ACMM7 <7@Q)Lٿlj6K+udmڈh9Jˤ*qX_|ͦ0$E}: h+!22Y@~N׷S[)nobɂ 92/8&^EM-owcN[ftogD&ְl;b4^x*QQˌI}__-1xPZ f͊~ZSTjo'K_ Sz~hD5_jgU*ln.id8O5E {wfs"SϿˤgMY)\)eރun!@{l!YRQ=S6/P_#GSZ+3)o3vUɝƬlIMPWa PcV鈄{[DZ+>}ZVUK>xɪ|HjP.9}e<·Œ/@O"ՑbTej"Ō8P5՛Yj^mˎm{1_-$I8EDE2?t1&6t;ŎWץXJ:U@ s1[; x޺6])m ̓~mm"?S3AGʣ^g쯱LGD%<1ߑOB}w9^sW$4xXO6ƀ4}Myj]1V>Q=T 9Zdj2-AШ;G$.~ 9v/וM ȂI0#'5m( 8"uVۂ_M9U0}-If5Bߞ5wI\{tyyn|^,3fJ )|D?Udc2Hl'u)>εhLմ>,4/ݘ+G\ Gk\ a$<K-I01$]Qf el6\k{Xwv{tH' (ܵ]aʚ42 m/\Nըl,΍ Ln8NұrJ_UeV{+ %3 ù+|9k7bġAyC܈ ~3I$몊(}Y8?qm wctˊ,/y$4靝 ~{BOOf;$prEUa&W ڑ*(qA)u烋}>V= iYf$B`g@Ay>PiΜߡL۴c\ItAxI_bJ:3WC.1EEkR` 0 EKvl@I-ZO_/v.oofoij'FBEqmeZ+7^` RzҘDHb@;\$dh%A9)h\/J@ qw׿/.0!k@3F[a !0G.KVӸZB2$r]rD,(}=?v x:V(sPNF|[3pIޮu__2's2D'K^γkjŊxWvXg(4mb:#Eq^0'rՅ#߷fXO#-3eX>&JKo (Vp&GvW3F!}lMɧ6$}<c*=yլ"Hi;Zs9yB4MNc$A,NgZ5x \멖W75JT{w4_7 =nK3ۊUYxCT GS9ϧ$a' "m]w3i@CISV홨{iZt=UosXJ*G4Sea'׏i K&INi|Q6<m"Z2ОJ<ca_bVSt-PIڼ[yK|mF)*E ;qi2!$\_]<,1~oL7\' tևQ;|˜7z[h\d3Wg"\5ϖnGzAgF9aEb0^9Ȅ,\=pށD}|ﬖv}c3.HFҦ5&V40c?q#Hrl*%Uw#0rEoOMT7h ?o񧌹8gm]H*JBe(ӷ+Lx("LD Y}f{}3ZaҬb,O>ׅ9:YR&2A|4qcPv#;E)5.RKȀ`iB±N0llt0odAM!׌ODo-VRYS*]v}$.Q5O$ǣuxBch+h.p0p0bֻpBd9uQYGdw@Hm[o@=&W /MFs˜p&.g8.MRY}(ށ, 3VҾ^Ųޢ`L7 OQR=4.j0tyK=ٿC@dZ(g2eT)WD۳T$k#_ lǤAD0'D:d"uh\<Jf.7겶~?$Q?>*~ ҘR&5cM6iӻ'tq}fؽX亗in~:Q/?舚d+2AjR.2ʇ+-tC(!Zt-ȸ~] wu 5:y[wtdoH$vW(&]nm ?bB?5zQ o엺 K*3y? Č![,IUrH`$7'6I$롰.xp2l`F٬lv0 VˤH Oi!+] hCC=7pZrvTu\hYWbZ%̟!=T~Qv2h6m#nB3&ʲuK`p~0`Kv|bٸ6b,QnY"YgnDŽ0i#@zLG9%9)s'Rt9t˥cȞNsJ7#}/< 3Mdd3[~dm}i@DAJAС]Ht\c&U6G4ܬ|mD"UOcgb)ncյag_MATBvg-GRh?b/>s͡ Qtr , "4l7q+ͦ5Shz ɞqVez %@pO^tFrI4\;FAAF5(VGyk``xWk$ Q=k׊2)W4Q:r|xq|Y?4B^F=,-j!{S4ؓ83nV -݆Wb%&]QK&I;vcl؟(s\*Ĵoyz!K"L )|",_`~ G,M.Ҥe {UF;>s 8KL}#sXod@q$Wc j\F{F{E"{]% l󡍙bM]ehOiQ&#b/7XGa8zqi$'%ov9(IZe .찃IBowh[G:;kWNL!!w]4FJCZJqFNv?N.~wPC[]q Sc gcKFeio ê%-t=I WD[ k[#ZwOX> H^1*y[/z#8$68yxzud8l:*= lP=@cD.gɮ~H}ChަsqPF*U?T,o&WzOxʟL;eտGPLSfqa)$}] &%܅U_h J§!a%ǂ ? QO:Sx闋s@MtAnR׾S:m.qJ3˴oܡVXknIQ5[v6Il!%M_i,ޜY"^(}ڦv>qE l11SR5,tԜ\>J˛bKEgD G@_6{[YPkY=FH#H- գWbuSS1_ R>KFc#o`\ fp bݢ*D'WW$V V_nv9!+&UWf_9S<)vu]omwWL \rLT:BroAߠߕYQk]Y`7in2ߩjf`Qw9Sv }dsvoaSDiyBu^(:bT[k#x'/J".3=}鬏*uy9zIC`x*GQFaJEm}ЬUu)(;(H<* 1/d$[X8R-$X7=W(c_@2m( 52VQM;ҷY%WtR>0ۯִDB@ćA+S@1B{5ƓO4 J]~Y`ʔ)aNiu Jn2lN. ]\pSŞil/2K./hTX 4|'Z=Z-IҒ2RzRLTJ~*2"ܱ?hx`0;{X3rkY|P(a=4R -`vZ|Zi,3 J뚌2r>_tb7jV #!hpp$8c3s p-tZ Hc/bvw_7}x2 c(ؽA56IJncjˈ=Wan?JރgCL#8ƁQ9v@-vU g\cw5I`p>leSRc;q{Өbo2pn/ʊ8ƉW0:4O-3UjoPp2_̆rƽ ~Y\.~&ZQ2:'҄К ~"2r[z] } 6UxDzrZ,{J>uoxK?OÅ?ۭ I}<DjY)HЪPYiTTН](]@Ayqنf,J=q_%yH;̝mWf:p#u꠴`AŃA $1o-?iphl**~T0j3躷ai^A-Amq3~؆L5^^6Pei6ʻfNY!cټރ*1D=-M쪗"4ߥ-D&#J @9f|),rXXFϚĄJhd,VqAɫB1uWCi [D)rhtOtRG:*v}R3X[O7+s&>DQc/9BQeqkIt*"w~Uс] 4:bcqnrM(PL9:.5ViXE=->WAw}!5P`+h_%.tCIUk7ح8,h!c(7۟硇0C'' A>DH @c=_5MiR 5yJfsGMsL9OHQqɛ@ >0Ty/ ZoޠafĖ8]iN?} G7_fuHˁTQ BeH#lE=ǁ{漘U~:*YD2Y9d x&@լ%.h"w`cv1B 8gQ)` Xnm}',Db1@+\S%{&/iteѾ“8\}q@E-c(`REp<'xr@@rօ0'N;LIpb}{_URq21Ȕg '~`@^n(>AΒJ,O>KE-rY:o:@82[?,{X7+d%MF J:6Y[eE| PK?L=eӲ1nWr򣳨 O,:R$칁k:fDG?~-~nS3fXْs3qZ/sg_7YowRJ"8Tc4[!_H0ǹ4 iV~ƁT3)k݇ɶ?UJUL>T3`|DW.V#cpFlgHBL0'q/gGH`5ܨ ̡#L| T*\ Bޤhopa`qC,π=:h9 reUhU`T&?X@IGq΃m DCF)4Rb|vEh [\3l.q|G{'a&ٹuU9f1FO |m4f/G?=Un-ܦ}?gc{]Dž/- ^k7C#$[.:?ywX}et rd86uzxI^VYA4dHz#yn P8_l})j{pʵ`nXDXy !d~][- }-VEl763n@"pwH̒Ԯ6ߏ$km9 W]΋>x0%K|wƗ'2:`Z2Oj?:]4 QD_pq yuq x hWdm7(;2> -*Wkj|miY ؚ7`;Z}6 Cjǁ>1=Ⱥv;xkC.5%oݻ=b^RlfPcT_@~+/<00E.G84sn~px\Yi;l2/zXnHӿ c.]*ɂdbKaY`PhtڐfBk%]րei^z6Jїc!cZANqCn(p=(霋W [8H%fǮiz'Vdy(Ivxz\nQ  y&h[ nTlhjzĺjvq)PޒAB?V Ff#l˄kM;EVXDq ݒsjkir XBt-QZ W.."2o/6(y0Z$ϾRf1 qy:{-,sF"`ܲ 0[,߬m.mI.4\-=5s<‹i 4؁GÚ5<󯐳(x,&Bl>;~ ̏.q''֖*/UEƒ -(ӵ,p$w:e͎۬wnFIq;sLb>R蕐qո(lKԱ؛_$m0HiuaĮi.3d)b#rܾJݍzbBc`ԙ7| sw4xoN6&!A#4Tc'6J`_'zvN9UbGuiRr b7+-";B@F`]K޶@Ru vE5 8b]D%d6(^ft!6F>1l ]M ǬYjiWG?_O좂c>y]:.7lxukG)Aa~jsmنXRY1ԀٗďwʖɞIWEʐy-|KUy!nA]Nt!9alNCc0i_(8g*DLrclThnb2ؾ?a]JPEAgfϏ#mjƉ1x[@}зT!> q&:t_9*TΠ>ƪpTpk3~窤OcN0*h؝~AI4L{6$@l((g$l1†)@D_y#ݮD u|ZCT6)*vWxHIj)7g23 d= _WvViPԔ0 p 13t{'99D/ĚrK\GSrR\Ug9:[Џ*/ZAh%%ƢӔ5Kc]ݪ}.Y,K Z`=g d)2BQ8oQwhb9szkdS._$ `1F_1qc8!8t Coŀ{髏6YNi cdKv xajWW ؆,\N..!ds|ws =%![Nx_X9mW`;Hs@F|e"eμ,x٘ 57+)İ5oџQr?H{d묵gQK]/jFO׭t)C*'-n"Sw]ɦXd/]19%"x?ȸ.E};5k [Ke!>wq(ղɤ=Pi%d bSOa*ܪE0=i,q]6Oyb`z Ɵ&a4">;O>5b+TYfQɎ٥įHڱj3voDF'H8), DTAK%9̘s ,LOw  |,!Tc- JN%]a? EmLVr^%;ɍr`FYlsm ;jQ5;uEPx"-Xe$s|~ 5$7†Aq!Y;9jeB/1sWPٵujOnel<ژ*i-NRIpt؁W&^|{ o(y@j>A,o] u4Ge~ੌnʷL<+2pA?1݋$r܌2-l 3.;Ûڈ&o'aԟ_J9\m%~8L\~W0boJD {M#f1a؍:fa/qgxVfX;.$Z+ڭQıEDnh#JYȟd׫q?砥@ջt긣ZNư〱K: /`h^xJ}253s OaoAL-1G+p|~B%,|Ĩ[_o# :sgu@X]{6`OwBn:AI_9o12q3&##!HSެ RTLOSѵ90^wXH9:i 0 &yxڃMY_348]u%Sܭ%-#Ym<5F5ήݔu֛ MgY8To*ꖝm8'ޢn"\ Ɓ>1 }S4ٸ#nPF/pYGχ{48*b$pe(5^}^ouxmi.GAKkϭ{]* ƑyD38qort,4 l\o`2|z%DV@>Sߠ {b5gD#=Nn8Gdsa} I?C{Ao͂iy&-X)8ȆWx@!?B4v+Q{ tGL;!7CHҀT^dbh>Z(~N$ꜩv,L%G%K$ 0Zx*ScYZarW훕lSB8iA 69 wfsZw{(?PvPOD@EY[;NQfUȘe؛u:D<0Jl ~CԓmꡮG"ݪȬn^9ә T #y3Ot*'@ WrXBbBWvef! eT0HP_ʼjinǎB{%y#skB`nyCR۶R*DJޗnT"MBv7|ӸM$x--Vz'^}4?a1C[.%H-Gv=ΪNJED%ᴪ18gvoAe8 ߆y3aȸq|`K'wބJ"3ԡn|(Ϭl5k3anܕz rO;]{;:Lɸ}WS4w?X"j8j*(ɰ= Ⲉ ׌$;KJ(4sK .?/O:wzF^|/MXfD`0h.YSM&{K!4=bRq}i4RVl2!oLȘͪnyXv $^*2՘;`'>{~t%^Bu~@!-ƊJ>yqN+2/+"Xt9Elw.&R˕΃M)SV77ёGt,Bg#g߭a2{F,c.c(8iTiTY .p >Aa6LM@YrAlx́{qq X!9=<<>j4RGJ\n~v={Qn[k/8دQ]垙S2Rл_8wKW nx^E!9M󎜙Ύ@ϹQrdŸ>z̏ ?Hَ,qCp[崆yLW<-"fiJ]2޼Q5w]IǡLPڛ-{)z%ѤB;L 9Ͱe\ T ghL 6O[_t>{.w߼Κ4K;HEa`~qw`Jҧ-Ɍl䃠g.ʟkDmw+6: 5Ytqox3Xx*r}a~Ҿ<_ F_bAM]I"LQZx=^o=T"%#!hG4팺9Ţfw`_9lg.{\~=U$t&xi l?<(x6ylj&0RA_"raMo&^`m1kkJ^kYViB-!r߆śҒ2q ,-8p`MxLl7"l!\-X| W?Dv )/83&z+FH7 XbQtZo9-,˫iqrte\/9vAS`~;X.:@m&ӂ"j7+ ۖ>b} UL b'1ŝfQ2~6]ETX(R*(2SfKdJ ,xŖLB£˄%<,7z S9t,i>%$#3͉#| xSrI^`CLb{q$g 0w|gP!}.`f ] _㚇5;|,1>ue7Ow/K e; tQn\%m&RIcη,P nVdyxu,+hY{VMQly^_GS{\MnŵҤr*-)SiU4Dx CgdDkMhoS^?&r 7+!𕽹WIF~d`5@珹3 v)|+\RPDJ]JJ앜kHIߐyj|IDUC¢CAaAt\kr5x Q[VlrvěV bFEQ٣dy X p< |;wV1_"]NV-܀k(y۝ܸ~NcN γN߉E}834L1Jy+!&# ?V oz j.PeG\Йb @2*R/QVM豸;Ȉ3r.X.KJ;tOяCQbA j?Yo#eK0T'#@}ڀp?[dq" w@4`G|V?œTj:-&6YE٨]鞴r-F9tJ f=g&>| ^噓/;4(VdL^i`Cû9}y-IJK'%3'i50jq}h93 Ixڍc /S +5;;%VKf{rفSX~'BS`f %o,[sL>ROl q0i2 ɽ-,S5~c;{^Z$+wV [~pOuFQ߻YZ_oh.a]ob7rwݏ-h:+ùW p[yzaqш)0E i1IJ;"2g,ӠX9־!!4VZb˖{X& `"7OЉvY"~R}$!A~P:vRͭ7m|@$ش=ض8oC8 s93O}ɜ*ȿC[8maXoTSE8+)oqqЪcn.HS,QбA ]-zRv~BT[H][ Sʇ嶁u8ky$Eض>H·"7чyoD$^-wK`@-Ü׶L:P#~MO*,> U{bK1qWGqJR|)Ztg{z`&  އ=dgQkVfVf x$F1NܠplMSEsM6Uj)ՌxY6g$Eu56qVMI`nm˅`ѻB=k`LOM$)HjP&UH/xEKB f4; 8#DJ#I`2Nۋ}c[+c=01喷q^ W/B Se,9'ʲhp$ Y ࢚˶Gr|sJ7#57)NCw^k@sM!z6LQ_JX)/DMcOY*"ӥ/rL !9M"[m,,(gT2\>:n_5]C8Vq m@^幑zrQF߄6菞ZR7rkboӐy9}TDRY#^Rگ/[Y:Dڠ;JA&tqX'3WVjWpMnS*15*p 4Tda3Sӿ8MzϪR4xJ[S  b*Lò18@1zflK IҸ@F4 A!Ywv\nma#F&đ M.ܞG@SȠ!c|Q˴n8(C*ӂ|DV-A (3Wȼ[ n;0!%LcXݔDeIU`Wz TU.#YF!Ɣi3^ P6Nb/ˣ7qZ>RX_td$>50# f)?6jGFF+8D<$O_`'(͋!Q&5ENz4Kkp8.A8jx̕V𽥶^VȒ(G`-tdT!HJCS3cv4w{Jim;z?=E`ł#E;ZV.SPT g8q9}ZM| H%l[p"t/%^hZ#:5)_{ 8Ht'Q'wRa3O悝j9G!|s< )Vְcn}IsWBwrKm:j 7yf'|+Y(^CJ kϘlgC:~K767r334ЋD4K3 SQ.Ja9XŽv@< =1qMv{dR<)mҰb3)$,FnЁ;P\PMtbm (_3@'QNa?u#mAWppKI~l=kKchUWYs3kjTG$>xRE􏖯aԝ:IVb E{ZOK: e7(ACqFhxcl{+f.~ʳV8my]wat0ؿzSQjYqcE %qW~U%&u}i ^n^+"p,"g~'ɏptIk#vn.XяkgL37Zy:ziW;mGy*);FD-@F[B6}On$@QRmTяm Ϝ:mmP-P'%_F;2 ;^s\،Ql xbú6Zsg:'"DwĝsΠ槫7Ap/G^<(+yg&y2I3*b>'>epNוL&)޵ә~rd0kz6IpmYل%}_a+"4QǸ c)UJ]s3ހ5@xLdB(,AbG/* _9 Z@Ac-Wĺ+"`45_&%iKl)8ӄ$#4~q9&*.;Ks/PЩD/"h{ȅaw,ՂDV+aun#v5nq ra@ 7p۷.1^,8r\7 r'v0G/Ei\Ԡ>Q+(xغW*^<;kn6o-& 2_A&4PQʁR7JFgV.Ԫ Ŕ؜aoMߪPN ,%'&d:5 4%A=ӋpO5 *+TjVΰHЀ'2X5遑H{$m gp M %PmjV&U^?(ѧNdZiˌ%#)Aɐ277NVߑ2 &ޭqrN:Jsn@>'"c}󹈜h :I Q0kċ)~oC 2@qcC!Ny$wN;&'9) g||+rekh-GI,!CoW]u<;8}d1m%W{tG=;ܠ;^c@lɄal`0OR붌@?x \PjMntOTg.ͩc>:yuwg2PI_QTO j^n^ /Ѕ2oGdH'.|l7^"8[m.(.OyUDf0 :7ܿ+,T%AU\X&('x3-Xp21wEz~~jqYcnD \P qw>Ltb۶bs`'q4=EB|zeUK͂343.wM曙Ѓ0XrDloX G\7Y7M(.ʓܡK&w}rID7 oi-~_ 8 jtgKۇg(ֱB(]^B!>A\AJyQO6$B>8lm˓2"KͼFRj ݉/OOqemMs! NJx+=})t,p%^Uf-)mKveЗ h}W͸%!yI.J.k'ja%yĶԑ4}ȤQEaB k5 O$IRƖ9(mC(ϖ-RܚG9C;vS)&9t7br%W!F3F-(ᕩ .P%gMzҚU h*݋Jdf8ʥ:6jT]d`d ^iݽd}(-)4Ӗp]\G'ҖJ{LG^맆zA /ҌM΢Y2ΒaJ\}CpbgȄNQ]W ~^ w B`# k|8_ =՟g;iLWwVlkn gG%,de;%Bn>)7vit\RTœkSPjV8c/!;kRSՠQñf@0/C:Lmo7 b&aX&\/ vW e+|XfDZ9tUQ)*sQfҠQOduU }1i Ue } !Jq\nX=Wn|v+9KUm 2G"Qޅ1I6xsW3a./’.s ɍkb==B& !9"O3zs֐e[_lwqin?CZ]>ɤ}:h61eO*?NEҏZѱlX?\3Īqo|Bb"8P8-^9Qnuc^ -P [c t4 x6)8-_mh[1'a ɳ9iV{q¾ۈQ$&k|?5"};@܊Bn5(d&9~RVt(wz>%QΠ֡ .y\g]]p:: iը^AL B:TQ;i[&Ef& S ŀW[B}ȫ8nD5N}_@h(_g~pn̹50 gt)P\mR Z(2vẅI,F`]j{JJt,V+yBN IάzsOUcYc2bҥ i/8 N$2ص^>wOKOR#$/X]yHJvhqKJ[^#ix6c`[U2hqϽN PF}`+kБ~.Ch.}vb&50@֏dTzd* hV&N$&ȳ,K1*ѽo>kq W?GX,X9x3ՒO

ŏI>xDS/qzXJ"@<>3`uBTV>&xmߤU EY찕 pZp ӝYU"*.e&VC5k.S`Ʀ](('8` {%J9])jt7#h*5/e{ RSZ mf"ДhNpaҵTo tctF9N!&c":IĘ߼]U9 &uڒNȴxm_p Vw,>Zb({͟^\.o;d{!D Ï? ;RR,3DY`UST: "bHj2YR'z[,ivfsq%ׇ"|8E!(l("!jꜣf%l®)zPw;r]X=ȷcRF4]_5X@@r7jᢳxe1mVv'w+ zҝZ 8{6ѷvU^$(k'5Fĸ^mr޿M.¤N/0&Et_ 5g"S8Q%oK9l`c}9r^nxϔn>5Z` d$< 6;m/v]+V5>QQu6FYEp7,D? ? |gnSP -i(R?f_Gٻy7zGT'lF`g (3Uo_q!cXwRnʬ)Fog髙<:k]Ԥ$Lk}L.Q.]//@jΛ̩gon U3Ñ^YI;F|I`j\_&֞,4L__o |i%:"[Cv}s"C5)y\͖êmgn,4^AE֤SCԫ쟫\٠ kJlo,P(b۝YSw.N54Rj5/ei -KV; @aWq,QbE@3IQ19 l[LĞw5_qbAl'=rKB[GkPL@\dko:w*bu{x[kwQzhKb³ y͊%KvZvօtk:r&RUrZMjl1q?k[ȲYm@W:M+"h233$&gqA"# uȳr-bIGXrfSp5mL=j?iw`A.W~XhÔ-WÌVfWh3氫!Q5yefB2SZw.D} .3 pxhڜ.v[OէۚuReлVt.؊hb/h4 @o*z_p@URHz^c<[rFz<T:Ewd@#L]O #=(:phlxX ;juRa\ſ#0 ;TmR2#|zo#@r{v#3Ή⏥V_̛|m(31& kኸԺ?]=5EbV[$` :8c-s[EQ ֵ#qī7=x9no'H&.J`˗KI^btSIlk*?? жBwUD;ͦt iEIr\KtHy l#4 Ѿ *Wh5% jAD1aUPyD ^a\G*{G͒X0r+D ]!XH.;>e^&콤A~B="oV?'5ȡPSȘD^ɱJ8w: u,X앨@he1I%cu,忧p q"\fB̄R!iOg|$1[o .3d$`ANl?ն)u {4)-%-MgvxyZR'" _G2:]r!#Nߍ3*2mcIe.x6nƝ 7ڮtLB^a"+b)cj4G3e1T+V%k<.>8`f}l, D4[Y=?=U+d5l|*]]x?ܫma>-<罽7HZ1_41{W7New:ۗc1.uzP'B|Oe)s8;Ю7 "rAſɃϰn\f&yP#G\GqÆ$5wb:0rS=1 QxIWP.kMqI0]8+t&{\1ϔoP~L#ES BZ ?c+Ѥb`J$CGK++vbHopM\"eBp`{o'<`kV! 3PCQ"DYY1>s"NBכچԈ| YGN84`3*5 ܖDŏ $p:?iscnPMdHMK P6 vӻž ש,CaX^0s$I'74Ӏ4>NMnڲX:4pS#AZLseE >6>5QMb}9m`U=c!{j1Z1jÍ< jqQ8meg!*opxQ8v\w!-Gu-ZF-wI1_Vz FZWu=GnjP$-^*@6@v34jcLt`8n[3c"=;~$)a`E$/VKm1 X$T{ea_EexqFTFZZ4{DS:Ū~]H}9mݙfOsZc *(d!Bx7|RV\+SK+`D=,chv=Z7yBP26KHBPVi7;oc~#%2<p{<˵9/?䷼br`4i5Gl I,!t6ԣJwmAvA p!mQ;o,o{3oWĔZ+5뮠u2 (&: l h+@k==@@bưeoSa+wa)9 4Tq``Q2OhG:X0>v݇ޤ-"MHr&m \e7a-Ū7UN 3  @FJ2$.!H#@ hhRTKBn74]GI!3]J6t.M֕0#7H9Wed,_  ˨J MDi}}fL៳#1*K0<٭".פܸ8+`Fa 7:[-x@*OCd ~GHuБ>f5AFjU KH 7U aǒXp_`a57}Nj\|S;X#jG5$}Db6^oj3+L[)ϟs>\;1:ιl5O|4D]=nR4=z9G|+H,ު!06+)s>===2h䗅;uv wvc"٩XPuJA{˱tSbG-yuJ{}Xc7t(6Gjf0ZL$e0D{WeF[Qa`crҏPHHG4KF؂lKUaϪ{(C%ief(˘4<^%/6mD1?Aeeb kehUM$a~34³GIcS|#Vѥ&Ө}dJ! *2s5_\mAp]H즜2T{A!딞/oeڎGՂ2gTIS!]! YWrԧגn̦DE:XP;3%TMlD`Đܜxō_-eWu:VQ;KOf3#YܸɒHd(U | &R+[mdAvVPQt6ĸZ.ԬRnAPTUÉ] J&,_6&SVx6*{3}m#/]ka~4ߺ* C(gkFIm6)|f;h5^Ֆ }oQ+5x^zOksFϷo>hؚ$ӲHh0Js MY4?3Y/,{%FϙBf)0>YYd4hf[&yXNTX|v2(5cb0y3$7L]Dk#wWޠ9`V#6 }&==7u y&nՒ$h@hv|<*VJp ̨s<ےYH\א{Ŵ3xfڪe ئ)ȣ2T4Y8o>gHp:[h"]{K9MBobL6aۆΥg98~kx<,PmǞKk L&a'juWcb'nb/B<%:tO60ݫRჀﶺ1 3a*lqWmh܃zo%Ce)|9ƌgpʎ}QTrȟx#=3B mG,5AGv*_oְ4`?kl8tbƗ#[n0N 0N3<:Y!ޜ B2,EJ$]RZ%q)(< k##ۆUzb@Q,,GVA`xO3T)3k\i_bܬe ey@OVRʉ o[%Ύ ՐpѲcY%QIS7=OӲ>wp=Qݠ,q{zNpVh+ @ +Oy:Jު0/p*γZζdM$hVp$ima,8;ⰌƸ=HL_VQ(z>Ոb'V:p/ 5$5 <^sj 48@ձt~rN>IW|Kw6ZxK#+$XK4O(Wji,:;bzAv+v(_0'lZ`2,#yIn臸cD,I3PX::-oosA -R-oLp 8ԗa?&\ycŒ ͏@ ' BJr~,_ip ~<K '.3?M!G HKÂdf4~˫e]}kP?b33b[^/(ZfXb=Nɱ + зAޖ%|tk.~AfZ"t1Chz}~b;7#AnO &Y$16Y}T#cx{mZѧxize%Mq@=B 8i7=U!{{0Np. .eQ^b!4p:`tH_{IU~p]]\h"àTn[? R󪒻VI E_)%m^w:xc6qϏ+x F-_~q%?76ƴ܊4u[Zҙ H%-81[{Y=. U:N(vԲC p:WN-4r=I~{!DX/E-Fw¸Ggov߼?/,HSu_/v@ Uf nQǶeR2olb7t&2ϝ,-AjF,"lx VyTĦQhzsr׫zTk$(?.Y1]C5q{'8_"fksLmc'3,%Zb_>k!@NfE 0-\C9|GcxS)j'7D]`Ռԭ+#q!0Wono1#<<(R?/rG'e%=͊@`1 oz,` 6NۿGH+!̊KBK-?@W)bArkچN$LtI\ $)P%szd|vә`4J3|@]bz#&U;h_z1ob㖻r\2UGfˊƱ!e6ke!+|Y- /m+LƨVN''5r$O*Ek 2fE$M_e!bܴ6tVe^D/Nd+uɏXV4^4<$ y%˜VЮ5V%LKvXu:X(1ɔa;Rj֗eJ'~W9Gk'? V71J5`&hWfeDXb6]sP;-inĀ!+X. Δcv/c m2vզCЊLc=h 2jP48}ә1GfխF3wA=6͠Z3 ԌpOlff_yxSuCA4&y 09[X!wMkߗ%O#f14Ҙ&rT9|VQ$UTj[/lݮ(Jzq4#s "`y[+ӱb0$\&k "2OU9ݬK ncMU{~%yzH Le9MX8hgUVsEw|'bJg!H3hqZh˦j0+ &3EEI@Ol : odC+"K8Ik O*rɞHp6`Bƌ0=/goHߋ̑ 52U$5̟R&Aaͽޛ9/̶;'-bUr+1pwH:(wo lY'2GI&MQ=~lhGhJh~jiG $/OJi}(VY>~۞ԅc[(TԢ~DŽOcB֖~ ."rgŊce\Zk%b|ckR J|Kk_ft?_qNRzSȔHR CNI%X#0D YWǟAt' F <faGSV=͘& C ˡ]9imgZgf٢l5#ZZ_uldx-cP ʃ+5?ovvid.'0lXR>He+kz~|5n5NQS A:hv˲s 2SdǮ67.4](e,`XΑ5T@pjU'Z[тx'r|@-6D?I;qiSl\0qDTuL=cN 6?j:HV.BoI3MSˆQ/g⥨gƲ~Dᬻ@UcjۋfߵnFQM7-^ aR:hTG,N/aJ%VqP+)Ey_N.'Z^mT.0<@թ{j#$&]f=i2x~i [JB-3Ei`:SIYc!uq=nګ,&)g,{ QgWj ^ emo$!=|C;x,?.Zf%X[3X!m ϊ-df Ίx*(ɜR}%F[#ww !J ϘX*aM\ׯhYg&sTi/eޕ&;+< /{TJYCR-%!]5<W,0`KRɟQ3Լ͆|y9!N?W jє?Naa(levU+6l'XHq<P|Wn pO|y{UPpO4r` ,.~;)vъZ0u5t2,BvaP;GdO4H|+FY0ػ*pPP:a+|Fpc1ҥ Ց3n |kL߼)pHSWۜC#%BpHn 2tmBwvüsukk5R,-E.EWwlfg"C:J{Ⳉ[a`SSEK,!Döűu˸lk8d?!j#A IUR`t7eSl=\B|rPM&}U ';g5>mi2#85rHf=5Ęb^*#M%G?n +ES.\ I)΃ }G mqѬ[Pf7YM|e?3U :Seh!dN ^UJ9(?`ԝҗ ؕ܌6QW {veEhb|g7SgU0^ [cz=ȭVvM1 ,[4'N5v@9|)bw|#_< ČAO 1:N lP?ga2gt/eJ~/lyA,|`naN{>>Y_h]EU|NMQ'%PxS[:`v3xǶO-(Y*݅LHزYd6mf]t3ܬE[kT)G%` ͸?R+tG@ z'+E4 88Zlֿ=z\k-ݏ,i_GL8Bsʼ-~H4rVA(3S;t?Kur*.JH?%BdԥRBI!Enˇ]E`pBIO R.=) nDiv3fqm4z6ԗu;tAQf.&Q>%+) .tI'.+= cM#YmVuY+X7#ڰbf4NfhAϑ*:2?W^f@T늪@ϔ0}>&X?}4w2"vqaz+T48eɹƲ![XᯃQ~?׊0ќ;dTS뱇h] [Rqp DUUWF*N4&n1'K{uΛ ViÒ6_ZO.Z\;ʅ):thFvcTDy.*R8_^rݧ6Im"M6!ƽhߜ{&69 l\HX]QhbnRowg$ .*2]Bg{U8!jئ(MՌ%IkGF-C/&| 9 r,pU8lBHե)2W_.tY 穖ZV?5(w}綈O"$VBJ-V /:_Nmy>Cccv<;)$]a3(%2B4|O Tv-Q0[yůDIp[fy]%xG:Dl A|Tخ^_R|RD5J)QgCʗᔣ/17zM,POIN춳L.Em`XiSc`'ίh2{O_i e%n v&5h 5)m^#Z")M`ÝZl˶jIJP,%i^#D p+ELb-ݕJrGs]Z"ʹAy uنYwiMĻ٠7|k`@d ucb?~<ЇAXVp|і7` u >9 ĩv]NFZI յ Y/۰9\h#uV|x!*{7dwMl ExNښ+iv(@'J >2']5n=֌p)r}[Y g>n\_{:U 'k¾# 7`9e2m"pλgs59J:vc.b2d=TZ~Gda~.NPJ"`~nu8ڣ7fRBd-cxѿT.#iv#3U: l?5*T!1i/l'IdLT-~ ^ )w*VxbW?]a]L.j$0oP4i$6:x4O3`a9 +Z9 8\ӎ䢀@^PQpoI=jξ7l8T mO8<8lX5E(}fUv8癇h:s(vC~՟v==ͨ|;G+ɼ֤^)?XYSjN(P&Y{[pmM_oJ!q)͖ccj &|fy ^4rmGKzڱqi~R9ȧٷ{-bא)I!H8\7P$N;x~hMkr<EQQF@Z{ ꪙ* DN(LMѷ\;/Xf*⺎uob$Zcg{to[HoY}sXˠ̰0/YR)#IhQ<%}HN}&S |3=Af/iN ̮+ȽrW*cUH G8ͻKkhtTU>0(ҕ}4oՙu s`LW jP֚PdH>,F856;צ˻sp]SCC1Q5Dh/%yv 3Iɼ%z$SnAl4ۊ>o].;MOB7yS!kJ%Q˯ 2 '%>JַՒ+dKVZ2.zQQ+2qm]WxZ\!C Kׄk˼CsXFFgЄW^#1^V,~Z.:Z1O.hVG&@Џ¤sw#Vj.!bY1Q0dDe^Q̐@d.If(cpl,z4 15/X8,lIYmtޤB%T:p8%dlQ'ೇ9tY,-QmZIDTnaT'd',4ͷyJo)ab嗮A~xd w#Pk3 {dyKm[1=XZêC9蜌 UE\% țe; 38>]U%Jj,՜[8wͰ")ھ ruӠ-e8W}7y1JL]2Q>PC*]"~pDvV)z%e&m1@t&L~|afȹ.F;J a$m#R 8D8bst)X) WG5vQ'F;nuyDH_AW[mŋTY6otM 2cvU 璊I؉/.Y7J$ΔWdSaNe.K-=sex|@E0(zj҆6~1s_c#jUs658KbƟ[ܳJHn!l9u AZ(+%q\[RC$'G9E=@p/N yQ"x]!pO` Jv/z v-½[z(WdX֩ۢwriơz^v/MuQ7JsbĿ#L{aئz ZZժ_^"3#,,ܦ y?עneGfb}+*6kţ]ҐOj*{G[q"ׁRgӚZL|7l$?qHLZNձ tOtߕ%,x8;33+k[g_'ǘ-hy3Vʼn Eb٫Yסl!D0uLz2ccmR5yx }0f̎sՑzUZQVw?iImamGY{a!\UNt)"J \{h4+*;Eztvrk8s_a MYܢdv]4G.dMuBXHy`&#yf|5yX(-k YHŸw+SKlj)H-&s&&D-7n̖lٖLAP\ȠŻ 2N QŮ,nÓ%!9LXPPe3eA+݋A#5j#e11;& Xk"zIލZŐs`Ds$ _*%A@7?cx.TT] `ؓ{bB7}|ԁt 5J r1?#&8 [nN B5];&iᩮ˔W!vPwE3 }lԆij$gR>+*b>S޹X<>^.E,oy<>ͫKX0W}mU h|O♢{Pj`/ ")[+;3Tq0ޮ^I`yg IopgJ6jל)Wp$y-2!!F#vyֆQFiSܯy<u'\qoqɆ佔wihO~uFS1vip1.8M6!cE_TP E;ZU3~"F0Sѡ 9".f[]iwXtF$?-\ڻŎ8-nOk ݮ\4}()hw?6nFUqKC/TP4Y h:޼7gP'Q?LsqU92Q|% pE~B#/bl@a-";9 4P;e=o{v[ ̏^xml#2bW4" Sڪ <2ɆQ" Q <: 0 JL`B_>o:Y, w>=oB)G8; 1j?PnM9x;fT m*^TwqnHף:iK7AąϥR=Gt ];rSʶS51TEJ]_:o[]n c~hS{C^=U{cH'ёm@c䚐:-`۰uaӹ5dΑ.^T+U oo{Y݂Td#F;.dٍWحgUk"3E7X+j2$@=Z)eH?TRiqDR#}@h|, lg0ݨske{uLn%%$XbUͲYQת\K?@?vAzI*+œ| ϒ#7XLPv($Q;Vnmc%֙̚tv;'A?0Nf}O>b20+QwPDk%tqXFa a"oDיwd8AUX0ʎ l@ ?76<|ouW10vҜTuاVX*#t%d#RT\_;8\i6 x~+OG ە'&ԔgӢJ=|v|ߴ_ytym^ GLEO[mVE/v~\pM~ !E{+θmc5:\gY׏sD! VR:k 0HΟ߿6ݾ8 QosYaU #ᔽ \1U+jMZFG`NjB 4Mk+&955d3:~MIΥ-kš?b, +,FevTgyc@$G9uK;d!C+ %u;+)A-B†wm?SktgXU-"zu_[.wV-i:N䏏ڙ7On+%vbOk 91cT 1J I">(fxL,~b򂝈~E0Ρȅ.^@k I[ ,7" =Z8ּG3KQ=\zTŠdU 8E2` UKU d9)ʪٳyj DÕ2N"Z~p,7ӵ,Ykt.Tđ=:WHQ QZlnS<'i^>7N(adF|w[<ɣZN"R PԦWCx0:tZN'U7C0 s)X~d]E;^qm`t,TEs N];9#<#yWO NE҅U/H!(/oWu9tG8" 8$_yZoFFp7߲rO 1T.q6:l!5S$|WRt~`MQRЄ4(ZsI=8!U.2[n\b ZzL?%O<-8c17hJvH[6vHL៿ ^GM*(e wh/&Uy9:UҶlr<%Ġ#R^]|Dƪ"Y{UpXƱƞoo3a|R 񙞯3` "CVcT 8֬^)p"0϶Z"--+fqdDpl^qIz Pem=p3-^s~A9iOIq2X(޴ZO rxL: sf5_!AtE nx(*ʽeXu9 ]==Xt̥iDV(3/gD/#Ԥ\(~͇8ȑ^w#fMi&ڲgb5[+_g ei̛ꂨMEd7d5Oc0ة-P[h%x]*=dҥgQPMq8R0yy*>٠b m@U] 1049)y O.38S8sYˁBI)Dz+0Oԝse@F֮,ۮWM|ߥՃ??lbq=K47(Kud>Ul8ⵌ-Ԇ5%z@ez#abm(GqȳZtei- !0 t9*mtןGƆU}Lvvq~aN1XQh6 䘶H͐;%z&#DΥDJ/5>|1}˲)-I, })L?3THiYs("<"1/NUcıxҴ0T[@M>*jPnŨ꜉6*kT>,y1`a^6rd-4/{%0P-~Aiowii%dO;k-f=NA ?:\w ,l0Q*Bh"%\l,]{Wd"e֝\A Ws֛|.fiW3'+M l0p6.; pf B0X-?-~ɧ ek[U[1WN 2<[:X7Xl5N\sQ:aݹF^@'d:H6AZ.]gsA~I=g^wv7(򇾩@:U@(ʓ&%-AjSBXx 3aә"`:onQ0bB\c:pW}V9_{a:nW1*0R > H8ݽc~x!ț=}ݰUOe~v ˟&>|x5i xpv"s 8oȔ5?Q_-05aFXo-éY;tGۣ_ +_*y E|& wLJR*(B[BW@ǿk QHRr^MB(7Cn?kOCmWn:LͰkC=8Bm:' U}w|F, wJyӎ:jeLFÏm VnyD߭t(od]Ё5.@40t2JgX iSQ̻NlH fP(>-)S]~?L>s<2Y>HqWAFb'<_ hׯ+?tabNf,| ꏺW):uSL(d)]3i/ߚC4?e лnH#2@ȹ|Or֔pb(K˙?Vv>qj43^C`:%JR>z0 e)Ҿ U6(ǰj Z)^QY$Q l=D"Cߏi9<LT(3 -h9J1h^nie 3HmFLV8{VMGm4Đݓ<40ߡ,OeU2ļ9~HQx1ƀ_R24bIȈCSDwK-8.P28-D(^x8n/=0㳰K66Vca%<<&$C%쿴]IB Q_9,,y1ÃD@@FgM9-rVj/kE*#V.qQgm݁bN?O7ʚ&Ͱcv-M*# #>vW/v0ՓB?9i*7#S<ⶽ Ѡ@ܸw+Mʁ/;{EJwe HhGڴ-+lEQ͠|]+$Ձ gژCœl(_z+rp̰r?\3O6`2P$k3Fu6 INe Llmn}I(m1zgh XtWywxMWq@  1OfmVD):3q65kmȒ |G'FMyJ-#K!Dm-~.+~so-k岹a1J^X[4뽞Ɋrb4%ut--Tyj|ytd4 ױ4jxHlHG䃋V*?lAC2^o 1 T7n\,rbN9rSОZ@@ ?HnO8O^ʯZ0tʒ7p>a%з¸7ڎ0O յ ^\dqP0lb5O 3MںY7/#B FY)oK( [1]xhwļp5ulW֥rx튖)p$>%ά](0sAKw^B< 1Id'̷8Z_>d%C_L!-/f6PbY+e00V14> )մ|6W?S_Em~^8i?_OU[truIg23uQ\ >mUc`%JЏmүc s3(  x)GB:Ov_Zցav+?~e/w k-W4 Hz2xdN[X#QK)%Bo￞r2 a,b6"+8@HR'24ϙϕ*@f|; ~N_~Sw#Wsy=q kd5rVWJ+-(2]{CP*Ui'%Z,W8s<3SLʦ!FAxm`O"%M۰nlpd|9JNbid%NagV#"KNb1F I-]mn-||"ڈ榧3ajͅæ9#LM`t/tt.(= a~]9P ]d6jVsUǼɁ^xzֲG0[l$pő%- 75ˋU`y7nk4 "j'kyiV7A]_ttCTIn TkfZdPn 񣸲'% 1`0 +wEs C%]{o ec*ߩ] yTX|.W_\񏿜#udۆ VͿH ü7<0k:zqw$z]}4oRw5b@R^)H%p~AEVt.V:H?:~UϚ˹KS(N9U$}I@JV _(vMKJIb=#sc! ,b4A΀8=[M$-DϽKYG$$5'+$#[)e(7)O$s$?. _OtIV< J[F9^MM^ a"U:icPDxL`M9 o,_ d%N|5v۟+uh(!;+( fJ* -!"t4~^;ԐW= MJvoҙ5o>&f~ [`HjЭF:߮fG1~]/u8b6|-+ 5Q|*N)9F,:.2;)A` aufK s2o[҉f7mխԵ]ØACƠ%+;UY7$AKym4Pv gsc}"rK_窢_C_tnl:i4UUGČ6 Ujg`\(NtfU9sZyc,@^uʲפ?N[cXuv.&G'0d4 6⹐:]P_JN#Y[PԎEe+;իitEZ1ޘ_pLXEOuDQI>dž4vo]pa2&~ݷ5hRg˜QC~,Zɉ {hg:y6\ cқ~Ǟ;{@ع(2s:5>ѻ<૛'d@~ -wEn@nh "_LlMA27~׼Y9&s=\Tщ'y3 yk*\7:R,u=tew| EbȎ245uHWo%tRV%@9Uο?lqOeզMY$;VYVab}jwulB(b.T5/Z.2N8zQltgܤc6c y^vDñwΟ񢆹Ӕ`U?mTʙ(:oa05XC4VeA%ZEgi?$F\V_p΃e/4%sn&"Ҙws9f(@"?*[edrlf6  @k:BqK$lm 6߂YGqd:e;ylQ4Ss'( ƒt3շjӲ }~Yl{oG%4x60;æ2ڵ"~S831muՃ"<%F ܶMrvaDQ]]-vG`)ǧ!;,89w_ &) _-m_E>MjkSuSA- ,ַ9cFĊ-P۷ }X95LRx[c(>6tpV=j)%oisWo)C5#u& r=(%n$ r{0ÓDr}*[Yu'j$WZ+s}b)L98S;T/cms=tѭlB] I`3dIy">)Ww#pֶK"͵zjʠj0ċ :<:W$aidA{x} 7TeXdZ1Ϙ?pVܡ1NNIGDF,X ! @ҙMRMa Usbz)7GQYI)1We}䈭o'Mp[ԇW:.g%퓿pkmϣ6lO^xLܴ9++Z0v_Rg-|UĵF22t־}b۪]h7<%z@tqXoOxt0it $]#_Gu+UJљW, ,^o ዢ)#.i`2rMWjaNyɨ*9OK{SFZV{ ]QEфIDU8ToƜmv)x|aIZQIZG<8*6>^7c9}HyY,O`@:O(P&+O /{u/2=/oIcՄp*HB m*Q87^飥`gM]X%k$RV({yS:`nw'3]>mFݩ {wb1'|SؼAAH\fc`xzͪ_z!ʧЅU4R/3WÑ5YnEɱ(_i{)IK"U'2/K8m}LYȧDT>J9o{Ibt~g9pouomZRWLB Y*Մ^Tԏ*>`7'.A! P"_a4ҟ_t"೪(p}ߍcxiLƑ=""}cO)|P'`}5t+ uXz|0` ?IW6mլ4IxЃ\~[oh\U.7Kgyg->N.@,ͥ|vhARo{: zym|HNF,^伵Tl>!W_c%?;GJYwtNFy\6ؑpD3 ƪ@]?A9 א-_A7O,8"8#&#*Ycr lPve? A N]Vy6T]U49R5l^"b讛Hzn]>F.^Qm4`/c]$lj9Q=&Kirs#ݦ'D=L:e?5 jbeߛ\҉1ݎF.Ɓ᢭|''^*lY!=jD˃ /DWUk(>IRq wD4!W#Q+'swDBlNR0ǛfE;PUN(MK4 NҧR3R^ִ@FcW$c 7P^,-z+9~km' /"X}|о*w<4TpOJ;l\/@{G[>̀@;"K9|9̌5[ +]j[ecT}I|!:Įun2( 8wOB~TH)^:?c<n?*'<ɮjո T}C\qhaJ+%xBjT2>+F`Q;үŶSl-b1Xޒ λ;u'hӄN ]u#qziMzQj6YQO3tŝxaV?[ 2M E&fرw2Ƒڴ9S[~I9VLk>[1I{~V+`]u-uro˼j̊ s cry,QJT-TS_|yo琽^Ǘ|ŧzi_< W1n 'K$t97J%wM"B iSlw*e;+ypGLP9w1=5:DHHzuW&7F!@B"]1{]*pk+&.&lR^όD/{nRs]Mz{bS"cp0fK ܝoyp_ dk2)!2Wjv;03]Ix_?gQ\.vCC|3 Ѡ нL+1=xOq9m/{ڨl@Z9fcC7P.Dd_tT.}RmD-;x= K䆷ddj1|Iu4g+GN&x*{jQ= "/xyKԒUbUoK 'C珨 72e=.bվZ0eb/CKsmHzܤٺ7$)hr)O/׽ЯUPMErwm"f3_(Ʒöƅ)vI/} ƴEJַ\9u~t$vdcQ]E1 gZtr-#8Udĉ6(7zwޘ,&8ו?m,&QnP'~ڍYYƁ?[TT)x0|YL1#2p{ PIؚ,[ENߋm=1y KE葀^p)Gz\oVǧS?չ1Ī<멻q@x{WˤZ՜dJ2)$C&4[xV|@p%i:4v B:V]?YϞ|$bGaDǴpnQSK?!IFwRŵ`O@eJ́G.d uTB _0yͯ͢!P`!oln q؃DUP 4n8G}=f4ntea" ngxK o02)S(p ̡10x8!Ŗc?t"sEJ1O(ގLƀ5BkUooIPѥi;Wa$l+Ȧ6ߕ䧟"PCP^¥2DP9pҧ0jgf׭4DJ1(ftd;fJOc7ƾz %sQޙM?q%SEottxIRVTV|U-]YFvoqX{e^ܗyx[ yDf5r jyquݮrX\ :8@GYԷg>,IPr!餋oe pgc秦zRWҜ*l&{3Rtѿ o1„alPIJ-wqW eG̹\]m >n}<Ǡ6PrB7([hݎ&_/$5GZ6y()t]m4ʬvb9 "|_prtK *$*%ob,=o3u] \;ŁkP\:!4yr[}6˄pt0L )cLRItΕ|UH=bvqseW'C(Cc]a37 oDCJ#5n\A@T"4lƠJ DH!Ǵ1kJ;09N_ݖ6c{abYb3Qø(퀧/1{ MߑPܰnć65IAWnSW?lI[34(f/ڳs39!><)SeT=Bz=];1sw!,:R#EwF4ҶDBfNJb>0{AZ`{iIуQ}.Bb ]fyk "EJzgZs6; eVaeq06Yg2gq](-ٔhٟj:3=ZM+l^$ s q4.գ3}%p oɢ6&<aۂ7QMyA/_[:[9o6s{<+7O>RSVzIt<j+4]a"!c?wyW㥔MါTewp[ȏ O2/w]ѹ5M$K{ll[!ڕ^OώW+uȀƳl*+BbD> ؝%_ dNJ]IXX\ArGz=\-Ya!-yS|qci-{ 1rELHY=ݚdu")lN@~4->{ٳ@]EZyNuʡ!o:B=0gXhm̤(S^zEo%^g2!`Jŵɺ,Zowӝc;U &#;e)[#^}DJ4\3Z?S5x#>!51:c8Hcb.h2HL?pRj) eMV\+?.f|o FD_A^|)A*Nϲ:3]{ln Ik5՜l3-rtmAc=!- :[O>f2:|gSt6Yp]`K8kP+${)Œ*l= i -z8Q?)jVN8).XD7j-Rfk3K.pq uaND+v+>n6<;%ѯX^2%W[ʀZPS(V|/_CIุÔ '}8Kۧ*| cR`$j*Ois,ВYkb0:nhyfRnخ$ң݅ZZTަU!A`#RS9~?f|aL"eiTѰmXц9v7 ?L/Y a)eh/9Nxx8碆ЂSm>'zЂ'P24h W&Qb/Xo0Cgu-F O`<]E8w8_`%ĤPWgN0*>>'\j;Y~RTh]n^EԞܾEAʩr0?[tx3bBAkq]ȮeK7M30X |u s }30{5Gk,H y)*I»2]jiD@ӈ|Z뮅A_:1+؉;q\I6"Ll]% _aWSKcO:FN_D&[B@K]?U|.?3"7R=8!λBh`+1_6r}]d^SAA.ǐ{`ي s{2x7JW 65/\́ 7 ~rU81֒*TM3 "D1Ȭs=5䌨#I| .1A-wq oRA n?K"nЂӦ/lo&5n{ul[{*B|:Zڄ H~ |C\X LK%yyzKoo]!dba}` "$UN[zGHyaN)]xăPYZr;ɯ d/j..vKΖ40OO,&Z҉螾Gδ@dBUeBұtSM `CNѮ8db0{|-("uwz;"jڂrT>d`<4U|'pڝ~iC&FKl[Q!Z@3d;o'ߗMDɕmvC˫.6fύ/JP@SHȲ&Gc>o*AKMFn-8)y8uiqHQJeϥτ6LDŽh颜gTad i4g:NRf,LPڴzh!ܧ> wLhy"(߮9p_#d"FE'ljZO `4ͳ'=FE·P ,F&ovgçk$^R85^ aD]MwH*4UzB*SXxlmD*7~(K}3Cq([H 5J[*_ ]@S]09 {2-(f/;x5NU{E8mw 킵L|ČbLO(x>"zڢM/6׃8EZ%$A" V4>°?KfS:}~^l;|IVPҵe$ҺbFg@u=t>d BK'GJM3(Hmi8p Ėqv Ãҍ90{3 ]RD?o:E,l #\4-nj.4NRT;[Mؕ.ymf,5I:+W&,In)SkNzWSЍߗ&J|F*&kV@DvJ1E*u;W^|$3]@p>a1 Ņ5E"e:F bP-JθU50&_aJ`ϱUV8|rׅktqQL2~\NV//3o^=5pQn ylv;V5"jf>-V['h=*dlHgrn0X/*n?rd58@5*.2? q aρz,@ 7ueSeZt wֳzdV Ԭ2cݧq?QP)~bpmzv7jsfZy,َ ;gt+Sgc;7p\Pn\JP: ~5FnĂw t,^qXo hyg~MW'hzѲO៣qB#ૂYJ?Qi9#It S,)šP 9ߖٿ9rVnU7[VH;(kfT;Yg `J3%舑az 1CLGFp?&AYo-퟽G!+,h}bKJf0{cc%1!;\C"UȯuCUOsk^@s\GF-jo{Xu5Hm?t>RGr;L̸=Sl.AP/ę 8I27}@O4?|9Zx2H "5~wYzE_v7/B^X:bx4(7hOw[.mY%/$ b e:j=x祒 [KM|\!zG2(T3lc]I6n(qYxS㊰F,,s&+ ߂Kk=1A3&$~̨z̑AW' h2E2=[7{pI=: y)$Nr~+v gIy=jW2fe6t,dq2v'3rM=;PH+g*=0n ~Y̽3N^ok@gkr^4[s\nFŻhDC+#I)\}?hx&技ezkVtht|m@3S u[}t/2-@p?O(U# FEn6s;>SBCE7kpK'n%@H%;%#k{PUGޚuUc[FNRZB4^C ,V)~#ܟCF ۮAgMvpbJ `I`*S/Z~T./^6~K vv)ymM$1 yYby­ Ϣ)cmTNKkbPzF iQ u !RE YL/0q S6A#upjb; d\G5 YLw ͌& {ZqX|Gxgޔ(E8@UsoYlȴazg"͈>ںrW L-bi-HW B7-m[I$re'̝ -Rd"j0i_é_لls VHL9dRn+ a"ӌ~ aI͊#}|]%„@=n%͓ ګ 5ф';"/Rh+ibJLI2F3ԩ%X0'-E6Ed.cg|o&G$|59T}"0:'/mj7^w+#KO1rD2xL`SGϪr)ĵѨJ.J6<2:VN6ErY֛SR NER~DDrpM-JRNLbXJʭ'A '!S@le+*ZxKvEtmk͝*Vrc郞Lz7x;я:, pzuVIxѯ#?G38=l˻g=p4@jh ۨo )ƈCq[]fE cN}̄18"iaTF|*UB6vKfHs4MBA=G]"IHavd_{k >F; :΅kJj XFVфˢ]뉟}X-YQ,QZVoGG>"'P+)!(6`xfkThJd-{eYE\(1Wx/jYA(^;# @`Wԋ{^߳ E%| #r.<2`LcTM DCo{zLAA6WT]Vb5y-<;'r}gɒ&[{<4'ңui~ "*Wwim_}] }i[ƶ*jqi"w 2~RfYYȩJw_QKg!8xˀOv>1,/qۮDRG{V_yZϦ&@P|CEظWÚ}RҘCU#EKi{m͉#_ۋN -X>j5;6Dh7RyV2&QG}̍@>6CW⯰GmniB$yġYA.o BoO]A20tU2$!ԐV])@u @& L$UOd"٬\6X`tAeDT$0>G␴n_Gf"+ӖK+ucvfv(AC@_,,e2Q1퐹O`T">FU>jIhJ$sWXDS M8~`aƖi%\׶#?udd YH2Gȶ|i~DnU,zy@0iĈ51[pzĥHX ԅvt,j~N=] P%#l?xQE#[cH Bs|SV ><%GWR=ULR^׎ )>8*.; !$| '$鮪R%$})bLאFx'߽8E N߸WI8ƀ/gʫcJz-YY@ c$Uzt.&qQXxZQXKJJ7pZj=7DGFVI ѭlCoA@lsZ!0kt{1jE(7(Sz$*}/+tk8 Ԏ:Py0Ooy/ J~s ɃʤKg>qlnU7gK^ -T2]AGq6_ݍbs92|."TdșẐ_Kȱ$"-2;n8Duǘ/s6*pp`\* Fͧ{X<5,u\¥PwK}gZv͉_KM^&b:"9/ח<]Е^wacH, z̀|Z(ǀĪ~riw`gE:$85˕Plo] YaȇJ8DŽeC<%PX@ V3AAC*oO/j{Y= `m!)^)'e>,wqM 3ؓv"舕C .Gs0y"C-y; 6RXrCwz,f^֥iTB2(0%S1\n"sCrpf~\68jp0N6CML0q,S(o}W=D.z<`I79؋B6鲱?,~t1"kwXऐ]FО="9vCTA"}ٲ%T_'{LYV,%>Ε+yDvۉFAKS'^fH`;Ts%!~anjK&Jȣ[P>^lP/|"1# ? h)>Ssg,o/@8mYцad0K:IhSw˛3ndzv$7)_,aI_ _7ˠĞ@VI(qw-oa-uYHoI~UxBc2!2uh] ,57ɩ [FyܦK*Djy"&pLǁ9]>%?ԨLҝhO YFu_.vHh(G6PvC*>j$ Ue^Y]D=DǪ0H?qf߇\m"sI6Κxx"Ҵ08*D~%ƞ+mY<iC^!'3ƓfT^+~-& RĊ02\5?&1e8i+fTm \ulm2m|7-)̾VAk{XtAM2XPIG/cĒ +~㇎.-9XN{ǘ%-=s=g`6Gvt#Eq< n\%hI!4&\x6͖SjA=N2]^ɲeZaWZШUq/ѱY0e.(UZhO@|;>ߺJ,©8pf GNCjk|ܠkAS g*4ۇOVVbq4Ǫ~8お x!oDDPM0O* [뾳'&O^d܋a[J5Tb]{埐κڡlg,t}:?S8d2m0I|`3F.*bkG2*E QێJ>ĕl}jaY1`IDv NQ^d77%U@XZ^. 3`v=D]n2Xmi^ZY[ϖ{eD0^0-A3 @WEu޶t7B$4@Oq / 4$U4 pf Ϡћgε+T~>у㓫NZ24t&` 8qy48ΡXqAkNώ|EC_eXZc!c_3-'V8sGx~eW sE, @KuP{g XCb) wU!$:QGAUC%_@t 룈4]x8 n>MQNCA9< 7 6d(aZE1>#@Tlp:y- ނgjA:HLڃv2>I}68 | 9*) B6:}F`p;4Zޚ{1:V˔]س;bվ$ZOGc JNe:T@xPAaWT0 D7O4Ep@gUs#s,lp0J`pf#Sic5BǾX;JVnЛ(}Q>zIb#nXp.FSEfBmנ}Gz5u5r]ѲF1Wr*N9Nn*[uuusZ?ZtP}!XAZq}QoNmJei}p5*-܅9NAZ"%J]C.˷4IWK.Ӷϛ"4|]i5 WSJLZjJ8ѵQv8$HLWP,"p-gSb k7D9`&ڢ# :}9L)O Q+pj!;{J X_)&Jg-d}\ A",Ulx"{2QF,qe07NcK đho&hN@wu& nA_:m1P5{زݑ3k  艭~"ZQPHWg@@xȲ)V-G1z;p?&ñ)E|7x:6;2ݰkVv+UjA$1"7WzXۢ)˅-xa%锐t쮱fzM撾^DQxã]f K/*! k!Fz%un">VasL%1sv*7#N98;L#({_UQ3{IWlRѬXp %*eh[ -G6s*c$361Й*1lTQoKub~ME7cBg}i""h'}]!Zm L-+NBI-y0UF'4z'_>[V>c BWzh9+=zJ+*G pl3,ٰ3u ө]A0Vv^0ԥi&HR>US<ř9ӱ5m ݯ0xx0D~مpefFgI;bJd L1мGNkȡ&ȵH:~Rح,AAմkҬڠuy7,J(*"s@{J"nDJԇor,1d\ûKM >cnʰR>jnKбbn/>W}QZ)}Db=>$ &z^Sr~c&;*펓S MeP=-nЃpמ?O}q3[<+0*MIԟk.`ݰPLh4Eyl< Ϭ8BQз0o5zx}/MQ4ORư Hё:۫b?& φ"j⨷sӢA/Cݧ58k^#"$T>$]f>`wrj`UXy]OUK]Ж٨'|NZ;hVNg1k\.6   ("?旗ltbUOV$D'ˋ;.3;#T X556lLJC!#Yuk%Z  -6(8+F8 zGC; :)ح㶘)`I7 dGͭ|^k֤'w-w[þ˂l )vi.z[σ6? 7_ʵ֗ gJ *5Ni_rpCewR;st._f ū]C^{vm&@wiػPW} XGTNn ; p{QXDpjsyP;pJEMz\ui3!?h4\Zr5d3yp9Yܼޤ A,r|\/V{<4(äj) zlZb ZGdÁTcHmjn+;|pfd]h3%=ki+uzϕ7u%Xм{Y \A!0AgQ6DlSN0,"Ft/ARQ!,K?AJY ]t~tkTg!$p'% htRWUzVdFTd1oǑdYGߎ@X,!yJy@CS#}F H %0k9azWX3>=W2}}52zNʔ,Ojx~V٬SCrZ@z @!{^ǜqg5:ݺ--{ۋ/#퀺M٦iA~ofRvNbQ 2Ůodۤrjy 7@ y![ȇFh`jÞ􏫄*]󊲔0QEcWHoYgiA|*^aI kZ׊Ԯ,!Wԕ'Ox Nlsh'}R ߇Kg:s-5lB 0Z fDY͐#:Ҵq- dyWnggUPg(Rn,]PCCee]}IOXJg^oS_51͗K͞GO?, qFD3wVax+0 J`**0۾Dbj<=q ?=v87 Hx4_1Cz8/x cx6&&˘AU=E7xO"rLm1 #gpqϤVxѡ+gT3'f3F7ϧJֱ @@%i)W<`sIQ延Rìqo]$AKZ_FCĿ-*;a/(К 5RI<:-רMcԿTJ'~l¦e 5fvA7sb20P:J /fk=’K0;zr׋{?jIĘL/<Ƿ\D2MFԂ 0CD#$kQx8$t%9^:M3 O#uZԄ+TZh.ڎ:tGv#Pnm4@UA@7E2:c*(xr~03!]>-n[4c$MheV~M&X:Kt{} unjdʉ֐^Au5vf `JݑKM}B 442.*}f9PSBf{/D&ɣuzI5ab^]5j𭾧t@ :t| n Hpv֎?"iSO"Ȣv2x+$_/J3͞ӀWꐨqq2/_Fb;O7wBLja6h?$.۠UpTiut6'L=?1@ih=D;X֓"~ &{kpѳ|l_,e #|bao)-=%5l-S ~D}Ve/D'akeܳj:jkV|Kv-Ӱ6JZvڜ7԰>'ξX}Ɏe+^7@&7 w$2bxcr,ds4qxjw7";/͌Vd烓'j+ Io-~{JŪ\3( N40"oȕPԻ (FC'( oѱ|4$U(̿3vVa)[]6 R W>r|cVlTy6u-ܹy( ~y%4Z[n!O}~C聄vcTk>Ԛ _&졚^iq,F~ ݶ(Gig*1,q00QJtG $`$s/"# PIKO*ؙBaIf#lt'g:Ävl!gOe] R# }l]$QzOxOn c%iLܑ5Sd߸N\yU/7cfƶAGfȽl)*$M!e =c.0pq84c0)~r~[ŽwgիAt[uԓI7C_vU@h i[O`֠iK8B biRl.TH `}W{C$grm|DlnS,9_JDZԗiuU|`yttmoB߻h=.DdIH"8 S::RK"ihMMWmv){ybt#{'@e'Qij }=Dd'Ȃ[FzHDн0;s9Җ\)Yp=|z -R#fEDnC`KK0$V?Ԃ*ݦBP0 ]8їT^"b2=MFi #iOua&%c%Nno2+R.Ȭt)l{}A}H?2 7 ro&Gwi}}r2xH}%)E'4YF0 YvTw:Rs9.{/|NlFF).uG}Mk̒yv?XFCN$% -9tf]TϏ$ j׋`7XNG* (T!w)F^Y3} .%J]&89noAUQ4lЊ;0D3@HPCV-IvevNA][kn.4 <"c@c`gO1=nW äs3}4䱌E?n7`~{8SK]mI4qN1M>ٸZq$V:b)5b_UV"3DR*L2T.eb!-8o0Dfw1c`R)GU[_i $|!V&ڵCS@*iP9^NKG 2##XΖ(^ jfxi66jIuUG^~_Q[9 g8`^;"ɹ)oY. Qr sw ࣶf!lrw=tuMgVFXJ+g7U;2\v+LCV9-LN'mgLg 7j Q;_p#+ɌrxbLU֐z^i>wLׂ_m1A u博nʮFJ .v5/KfHe4s01U>{2yY:wd@1~@u7鹡R:Չ.dx6lVS5=Y+NqADtze_Mi\l-lȟDp@| Izpzk(A Ej@2!ZL'a>!Y ~<3ju{doPb}D;=R>Kuw 䒵Y2ٶߵg &@bHwqTO]H_Tus/Lze (("j}pq9o >v=M!]Z Fdi!9nABLR6T|6d\f G1]QZ=7;IiSS7գq׮wY3˛pHU`>r6 zM;X]ub4vd]w9 ?ܥӈx);\&/G6pQqW/'<{i&+AwA(=o=!3b^c B \dڟE\@,bfÒ)LʨI]޺@M&Ҫmt `7tw9}7dQVʼ3.cG oʫ%C~vR[@<,W]lp=43ώ9/{RQ.zHrf 6f}*qsFQ:u &lZe*4~NwSU7c³az̤vEDAk]$X)_e>k -&(lEy#559ڿVޚ8dޯ}*NSD-K?}.@<s-"h9U :=1h_Ɤ$V/e( Mw) g%%Z^[Wwd%▦RҺs[2Í[ϽgF| {֧/P^K[?2MiY\AO𛽿\D 02h򶑮 %mFy'xVBp(0xn r$e!7j/4i=! k9Pa[6亦jՕEt;{mgg7 u>{kTðoSvxrUzAt2I_GcGMCI3r3غ9-y9qesIc|c|V:)Q& -Cv'UX3T'n6Nb!\WlKAmCKvxAِ(Y Jg}95{ iܒE1lo].{{ _X42q!)!j|=Or5W.?>q n*Ɩ:WXK[E8K*b,o.T>g6iE\h@P,.+96E;FZ|F1{i[J^9axNz5US' N,mdžQG1ƀQp`qyeO1NE*<{9g-wSF*Z75ڻ;0ƐUqy9o7p0n XlI9"﬚ՓFELgV+o/v1f݋RVOZsE>~o翋G9j[ׯ]g#& ٶͭŒ"h }8јnnGA D{()&ӕ)9s!۬%~hiz޽{b>z,̯K|M6&gM{%^(^O8kZC^EbIe-H(DV HсI %azs`\L#e[io.OـXa+xGuy3x)zj>NTow>?('n߲-D:k%onjGEW1I|[֓&u!:Z7K' 0.~!HL׼u;ڏ 1cp[ާ dHyY sm%eLcJ[$4^  .Z&; $Wh@ YQ}(IƘiYW$m̜zy) %h+l+#OLykLJyro'͠〹yf m+{"e7Yv_+H)"<kɳ:cg}PtDM[ `*٬?E9Bf i- H9ѷ RxU?IeKE^煁Ѝ") TJk g-ix5eB-,V=n߆+TQ.Ccln)A\#7-C)\cqŽ$ Cʫ^ WA'pTEƎZ5ڡȫtu f5BA KJI6[ji+-O)hzZGܙMk~f =BWcM6ͅF10`foe ,{~fwifg^@B t6M7*][>I*lKLZ~@ctA GVdD@X_D 5,SP(\ԟV0Jo6 uinu5jFby hAR<斕ۣD?o.^.c&d:.:g!vt(bYg6nu Ϳe)#7 {G#ev71۠G繀z:alg|{s/%ȺչSLmM`'uhAޭNJre!up5sG,_ύ(+ cSx9\mVXf%&۰Tq`_Pun{ 7xZ a1sw=S# ਚMtT aDvLF<Ȣ23 3,78XRi\oh@" ژ_~ؒP+ `M݊0V7v,AxZP^킆.Dz ݣ&-Eio|ױqnMaiS:R!OXa!?N1 dwGz_ɛPqwU5uH9w~ޙ kӀ2 $F\Iu0R5=ld]aߗ.Pe%j,"?q<T(f2΀p~u&]KKGn./-Zh`s(Y?4K5qfYf v蕗[Zuj,d/'ʄt)?r+IErmh9j&4tI}8%b'L+ٷg#u$%pG'1!]u#s1)Dc}<5+sӗB?v0Yts H3fUA5'r -`:q'xzhzNr}ln?ס0Dm9 Z@JfKu4l`R]&*-0A 厅%̀8~ ڠ؉%t[Vo e 7Xdiv=qdWwn@A$x%!Z2Hwg[>0I 6H΄Fo4KP"?U7%Y9_/.b0Igl!7 4YvΨe+3ܲp物l`\ jxH\)0Ao1ͶrX uf!@݁~ceJwyJuSkuTA:V|B;}[`~?;U䈯q|~B+`F!2 P:~024tcp vSÏYyS5ex.Bpze0PRDwQ&Yk1nV9  -Rw"oTY&qF!1vrӗc2dPd fCVl770s`&2X".^`*@}wEPH9mϞ/FIH_ Y_jvG$c"~6 sح̉[qMO})EL?bN7nm G%i$t2]7Vex3ցԫAڗ?x"2/'e&ˮqN&qGOX6[ϳ<kNحc_MgzƳ-Ȭ']@WJ][*z/+6:~8I1ʫnɦ5 f *CvbCh4W:|\_bXdP_)N@FJ<7!0h\5 c8fiʜ;sr &H1woZ?3ƹ`'@jB6rް€ȢYi'Tmy[@7ngiDaQ3X"bUe8I}rvtXQeH#;Nʯl\ w!G/vFNrMm }qљyB}UȳVo?x0C(}-yLxʐ+NsA2֑M~a?#{Mn4"wq%Rf^[+ӨY8>]"s †rv[H"bolj覠 MIB2鵡.h%v{oQ5y6jL5o(gAz}ejje`6 #JӦ͋?يwa9}NSp:ırO/;VqW~1NJU]<еl.NfpӒ.m\a.z`oՔ| IڣYA:C- vn/# zoJj R"0)oqU]|QҾ |IZv8KO1[XfRg1xȵG#Q((6.U`]^7`"7bġ3ܖj+B R`tm\\HseO6U /:8$Wٚ,ֺL{82h*RU.=ۻK8ΡD~{_7PZv(QizxP9~(gz{ВQ;oggƇk-׫8bs7eFk[9 ښp/! E%.22OqMyn AZ,&]1QP$GCL^`?vҽ\Hbah1`.HFEEr%+z@3؉FTDhi:XL&>@. ;ް;WyrU'Q |me"%EWq:r6T}B1J$F [ƛw^2UіRh4 LV%V,u7%Zk&qq%2rKr;LfNd'9*b]Y3`0"1y: THtvH%7bSts^ٿ M9 d]6ԯdh"ӄ2'sCuH}/ZB1č* ^tm82~1z?Dr[ކWKI9'UFBIYO0pNWۿ[.O[NEv}oeI* ~bHV9N+9n3%d#^j< '8܋gl,__ W)=ۦ(e$Ӗ2u`)+ ~^1{VCFsws1 .Wqgm3_ꧮA{KT.9M/g>q(2-p@-޷Xdп;R^JBΰΟ[:gX+ s,`*L2 siY_ڡUI/=lr7^70<6W h2{&]}^UlAP XJcB V|$ol_'_fuNmFԗz)n`QQo x<%0, ^PHFcAZh»)vB:V4K?[/֢0)4}%m+ehK *8#08fQ"+,Q'"Osif ~<"vikݠ09.C}8x'B\n Ңr-!#+Tȝi +=92breKߑdڍyJCX_A.[xz`Iu= D^ΕCjZ!zQ2LgQ#ݚiɌX (+i낔 J48()q#7TbYccUa}o.Y;Ԇ;a9@NFe~"sziU={>ſ۱=8 + кnYRJx;cU!C R"Eq6[n3TҖȥ~t_rDT&ܿ'U %20+('B_9,7ͼVL+woG O`4n\]h{C=ɅD_BctCib|K-3!= Q%ǐV}l$h  +;MZUȾ RWu~%P<{%+M נN@LhFr;<$\dZYgc70 ,[[Bh{JZIm4!u4<_yԀcGV!ǩ#,$Yx:X4cRHDIGs#L"׶11b"?ɼ2sӺ|^ <& o.DyfE" WosHy#5h2|I۾B{7鰌<|Wѱvs!,Řxx;dNHR$꘷rnV4B9~F܀յ@АFpK{D&ϥ4jh>vNM=ײ7V͖-4*,Nk׮|i(zƿ-p` BӖj[^~:P/@poų6! r 1EI56fK@),n#܉سo(u9VMf/Ͱak~y>5ҁf W 4{ (A4>u忹;ɤݬï4} p l3Lm&ۥ0qYBǟ1J4J;"GbkV]iL&1r>>; CqBH d6]h| )8o_bb.ɺ°$'D咏R+ NF~r7JG DyczI^2u6b{|lL5-[&w zXWG&} PclaiiFN壔=%lZh,bK{I_^Zp>Pn{1//Mb1{9}_EQR3rzj-T ̓h;C _3r3SMkӯYz@Zm̕M_#Sr S-Gl342Bz+Z` ٫W|rmA9! (Io} P\^<%b n᥸nj;>yy=ba;%=2W,XcaLyUz|v_,j3vniUK?\1HyOa\9>r}'G& ;Ջu;x^x٠P8Hm#UϹ0I`fjм\I7Q|C%D@dvufH= y42dE'[z we;uRi&Ҭ LT%{ۈwI3?1HA(:Z۰ vs)i{%e.)^+|Kv :cnL]ԙ񦤺|EQGnJ_a&,*-m rnzm_ciǗgPz3w5cgڽMJS9#V[ila?4FG>~j'2` \2.!:I2ͅ%"F(x%h6+Р|v5,ّu|Me'Pq6*s A~OC Eic#G/:)(2U{s,!\&"Ŋ W3G_2FS;0Ho쪡(((ys'ַEX ֘K!HZ<*"$86b)VKUOzy>4QM^a2L*dꍛAQJSj`/֤ڒг<l8emX uP~PljٖdC>3ԟi^Tmy~֩~dMYK2(I j׈5QÚ"nC{o 7};v+ u^PsL/J@2QnCܦ=дlV<ǝR3_,4am@Hcz_ߙ!N.dtV.&ai=@@%Gbӽ]r\yCc}_g;mQ4+敏st\BV=m hV@7C ĥ-$Pݎ+~6m V"NcMK"|uRz #Kg\y EV7#jq(CK7 Y:O `:ü $e%qhh>14A'{&;{;o#hۦp >\vK5 3X1)^<2/*>*ۦFĴB+wjUfKH2E^o⨖'?_Z] H$iItI2NA\g?VvGFi?$qۅ=$U쁥7A}Nޤ9 M4SSVe;"Fqu38Z0OLZiWbVICVM,I@"J?98 ƚc7t)>2 XKq&,D-GȲ0 2͌ 7]e ohĵ >Gx #Y^3[p>Wrbh%c󇌷wP7\`l^tnƔ̺^YNɡ|ғ$=쵕n2WyGYa^\ 1ܲ?Sj OǿJ.jǧ8N!+\&ٕ*u _m-齍;l.sNWaT9iCB%:ԧ#^6sN 9B&+ޚTTFY&1Jv&:ͬ5Ӂ*gRMe&!U,Nm6+ͼNo| E׼;:AKgsX#('ji&ʾwx:V#eafӭ烕DrUR2awrT}"f?ɳ$J@; [ j 0;hw=ίJ1"uo~+I6x 6-<6ǟT^tƳ!~XUs&g+"'ygww/#|`1CqEה,SoLtp 0)چbjbQ܃5;j)_Q0b%+?VB"lE6χ"';1(暘:5v7y لY,}ńZgE-# YbU}&.Ү19!Giiwz1Nuj)i^)4lT=vr?fe,.&E)Ԩ_Ȓ+l_BXsYܔIsy\є)`YLk[C`᯽ڿ)Jɞ>,$Ѧ9#+ if[?!񐪑.IRxKfcGwAG"{kCzT"3q=znF.tv ޢXs5_H5PYXimw5rȯ~3;%sǨ WFs{7p/cԯ5wFCO`{/(FK?[bv1`dGE1-SZ=z'Z2oM=W[2*Oa Ɠ4Xi)0c"̓7}W>f3Y` -+r\]kM0CO2 n :Y?b篱?/`Erd OK\Xʒl ,&uFv-@ƿ o>8lR@Pq..0?aI6,+ ݁,)Z"ZA D;GGLA6+ގvjAw[\}a|Ez趻'}0'd{ +"ſL|i3?A,;%` ƪZ:ID)&¯E=xģR>;/\yC1z̺S[;[&6j|\.E6s`F~@A<* .>Mwx\m`DnU/Uz5`1.k^ߜ`4-ÔTu~iP%&cD"eN!nxpIq/-a\+jf0;sVGdHՑrH(9O`Vߚ03BmQgy,܄.C&.?;4z`4&ʀ:`FVC[ߤEqRxMT(jAv,{nY{O۟WG?x+NC wQK ֥ cC@ :0z"B.cqZmЬ^#x# gbJ"7-, N4Zַ}ٲY>5sWd'8X)g4xPǹq+;ضUط#o-ra24aݎ~jc*޿@'ĉMI`7LXմ C%Y%X*\t> |6FRAӇ,kc(A:E.|x+bkVayGiךLƭn!3^'<~?#?A// yx nk'N!eWMQǍϑU=M<6hGqe++*ߩ|Ul1♹d|A >v>9GZk/kRX!$ U4?,voO}/Min Z&7\T9.dN%GԂoğ02,#[gNin;Oj!6b]+?4;q"|ӂS|^veVǎl!oG&/Sqi{;VW袡Zfpz`;(05XG8xx{eJ{eٴ2GxQ3gcIְQ~0+F?(#.RFhWŵ+4*A\: by0T(Jz*yt T! |ܔn GMVwP=TOX~)qCj9rr<@(B1) ļTI ې cl.c m*m[p] 2bYRx3nkb(ADø!2YiaQ3ae .:Sz#|gP@snϚBu!] |Ol){Ce Qwoqf\^ȯGRaѼ [ FMW$kMQ܉{/"bV{ 8\+~F;^G/Q#ܘ0O1N\]@k٪i֯Ǧ'p2A|uuh::u/?|FO %~d8o9&?0:dѩih@ӯ1h9.?bL+&ag(9L‡!ɶw 6o0jbt߸BB}^mt ;/=!8g: F\/* !ޕV +e|WD+V& ͟# BYZ M2X@Ve {N:.lZoa33Š{O Vdd0Yu0ýNc"ݑk@8KljBu, QyE{:<1If"]MHIt;Z˙3<'eӿ"3Lz "< ~@2_\#c"^~8*^> ?6!O#}Qz(ᎵJeq"hv*sHR^J*;r$nB<9߉_26.yoК <i?o!Ws#(ɴE5G[ѕ.~,6:Y ȰVavi6b&xɻ"IvncϑRSpȃ,Rğ A^c$T YvzX]_9|تv;N9b/5XjWa*j#^'d4z=>EvX'ʣLrEtVۉhjKnm$N%%NC}l7\)Dm# 3FIE'7 FLIח࿕8Ft-1o -Eǘҥx5rKiPn15rVf)^'eXgr HgiZ/PA.pƘv@Qhn6`'+MFRvmgeц4w!9lM%Ov7'v Խ|xX yeZӍ+(/~%j`3CQZiu@ֈF-(@<ą t9( i4E%((0z ,+ד u!SWg.~_!T*/Aip8}D;^EO[A9kD6KS]Vv53oI+zU hhYR;D6b>2*[|9''d~ή՚~.i1Ы.lnLYcwFEi$ԥxEzc.g_?`JpJ uJ޳42~WbOXBCpCJ^Łݦz'MJQ8뚼IA+:im"Odœk= Ø6ś$hLB*RzCSRi(d4a <Ĥ\;TT`D/]v!reGrox꿀n=]l nHL@* зp m2c@tAgB'LIC^ڨpxyDm*&R͒$!C(;_V6~숺L@(~AC䖱@:ߦ -|<~r:7pMǠs/(Dobm"VR #B&G cz4*k]4J*ɧ_t kl:" `n(O퓺/=l*R9Y:z={\13jn럀uol{ZB$7R4^kߒ^"%wH,%dP?k+p GPzw?rB0[98B{5JA%mRڂkA'=Ďw0몺v> 3 ŏTٓVYbF aC)w@T7v֣<]\f->^``=!5da,\Xی3K R|](zܣ+Aw_0cF<6Mٲmͥ]XfbDy|e:]"ȉ^~Rـ v{/FsXro$U댃fffI֊L貽}>,1jr_t̙$LY_J$m(Fn4.];?ѥN (-CpRr"`gMaqGn(SF3Ĝ&2c\|C6 {5rBϊp<54͍xb|#P@oT+9BLpT\ c3XނCbjo v]k 7*ܺo3˿E*<j[&މRclE>RUI5X|1SV"M;E o9YZn͊:A`ˮFei4JY1*mK 7?du9e@d82/a.v\B.Ŋ2Αy-+$>5iR _~#;NVZ*1`O~ҹnQHE1M{5)bx iO iu! !%wXLm89*B\+3^l=9獅+Q-AeJ.5ƼZDɁb_ ˩r5Y;K gZ863*wryK`úmTv{vsJ%.LDeAY3V(0cE P]di,*4f%#Y4N\r%h=X7x>tKpQ$,Ɠxl9.<^Qݯ[W"de 0$m*.$E;U@@lE*b|FP*MDgP$iWw,~.R>GFjWջE*^R=熘%O`_vsmY.ϭەQ& 1#@©١1R W8(PHT a-!2~7@FXA1HQ'g\(\h?l&,aWf3Va.&kpˌG2;R`Ьʕ;_AobuMʀ8le9Z:[ebGG'2]>N6rI<ܟl`CryO0\o.m]Ux$T[6~yZ ( Mr@'!冫9SAy#; `nd yF!q㭶j1;ePGt]LL [fUV=N+*H;p"`zKc a[ {ΪRZȡw<iޝV)ԥc=Q\3KkrpqzG%/gnH/ `U%n[>5M{r&m!^ً-X!@4 ?RBar^{i(,hڝ<$w%sJN;53K)GBI=诜pFd@n<ߥkIv=CGB5ݖZny* q(rYGRfiKj/FGrF7™௏T/ i茎5B#,u n?eXܲCv/鞞1lH1vǀ ,%BTkΞʭ"Ո~>E{:1u[UG]<֖IFg[e&-[n0A`B\qYFj[ p10ͨ>ArG<bݝ薘&e>y\80;z~!Å)$&rИBn%G/Q:lNfIS kq0C^LL!QIj9_-IN6+U@쩁31m'>hB /!BMTTa gM[@UQchBRXzESK?i`J!x|قo* <{2Ux }cR/ն-+ HdyCf ]0:eQ}*ʖeO,Yؿw$Y4e ٱ|146ܻuPNk(GC/BfdZIZ/uEFlWܗ mC Ԝ,OՑGlI<}kCJ2yq_C+xfa=Q YX7keB4+p@I;-,z-r,GT+TqJ,3GAm W)(rYfԇJM)-LS -Vlq&வy;()8Ofo8җ`w[6"bBro KhQOguhkʈ Y EVLHgS5SӘvHG\K "r<B.E$0mNbcW$ aW'm|vf3 *65]6hظ%m X di'\u7/lLiqyQ@ ^?\,k<^ 3l㊡!F۽j0EwYp?ip?ѵ Ӻ3w( W.u0&s6!gq^YZI'C=,6]1:an*Hd<꺇|O#.V0(TsCXz0# b!)B w4˖8H&j! a`GERsv-@8Ꝁ,=hkbv{W|>qHPFa;Rt_q5ۀy1Q0GUĬQVqePwXCZ׿y叢7(վ*3Ez2F1-zBg -q9%7׵71 q3C(Q@5IXgOAw[A' --畎1n#E&}8_WrC$VԽrtJ@84¡N8+6ѕ2*[#ӹ]8pSQfsTjַg:&l8XV#1uD[F}XjRpq$/֑)FT V9+hSr?B;zoۯW0J&bxhV~g=Am_wyUf_~]GuLoɪVN8Aǜ/^oVf1.3{azji{f7|l寈"TԹadGAzf{KvкMI6.G`'sodBWbeU~kiMx.8%R{ }AG~̹}5&B}~#Oѩmmg˿r+J@+=q(vb!eGthL#/najԊ+kl{U(Dz C[fs1w᥈Sx1,zVҸu;v|?#9;LRP񃶣JP59+rVD.C Y*?.4pc-3@Y`ڧ"=*1cN)TU},')D*ZE,wCٓ B-:7(YVKNLN'@Oob1&]L5s#f/}8Y RIUCԵL&P-^z`t#D=` w!ųۭ 6xs$=L&Lll'co2<T2&d()t\6bKK9s5Mh<>&pک(T(BUfEa':h+`X8m2&|le)N0p`D* ׳ҎN N)T7bW@=#N!ͭgtȠn]Fe4 Q_!T` ٳ:"«;m!ti{ #THvJ7z۳ 4=ccKvWOdo7R@|ҊCkaIA䂓vBHK.C[]ؾy\JfHrc</ͻݳ^H:  6)jbͳm9\aP"'-:2 NHsf, =?K,En;۸)@97/xf ![ j>Xc*KKo&I]GQ:/8hC݋ 1k!ڡwmӔNr:XP0ٛCbh1(N(>yvXtHq={#ju\洣%qaGbQr?/:fMX6m K!^zlܞHui&8 \92*{M2aJ:_uY%d'<_`šT &1:Uf*!AO|BՈmCYlVNAxkx@HlZgF("no-. 8+r[|IJEWz*sJl\ia^~:?̐0o<*usm/T2ABu9#6P,sOFdP‰Xjf-<'A^HA)b sc?T~5XI_')pbPŖ})IPeĄȘ%%MP8i&|U6't&#ɢ< zd~o++h+*rv]l~Hڡq} O˙6ږI}AxD ﹊3 |,kiTa+a\9'qѩeWOݰ$빜cn>ugG8YzHF4ƾS39F'Slw *0pjEt{0B:vUP5oRxM{V$N|@9K|enK6&gcK`oBbL]kE%of*X砪iL'M7 !I!u(E,?L)T;L-11)5#f~}wóe_w#晘X骎DhYIs<[)HG~T& yJd,^:˸##ӌ6d3y+#{úvGR Y03/FdK`FC ϐ(hE}c7IRE(ob>v%O*a/9Vؿ=OT|lSθ|Dla~,7W A뫚x=7Iֈzy5Nk>_={4pd!%];.,34v z- 56kaW˜ j̬ؑ& ':nlg%z_ެ]a2ّ@t♿3Bv咈WJ@.-=2{ v(w7g~XG !ig#Pdi. y^FJKdf9t< gN1[FF&#&R#R美S:Fܓe|(ǹ4aFp~7445hvb`+mZ T|j.\Yt"g,$dJpPGZg{XqάbD i\ Ѵ#d]e}-REGL T83{k<# & Arz/:"esy3\7CM$6z,Ty13bP,)~?4Pv3Xl^IS*~=u rv|hıygc?,q4.~ 읮m3{n}}V]mGBk̝FV"l.idns zX H78(NtΓbq78/Hdv$KĦSecDŮ~zuV-.`3ս=3A < =^qŜgB[Z/7u7pOC7+ 3}bɟ3^wk^H {/8sKeڒ̽ˎ/gD3@2yoj7Pa(,3X7R{ȓoG4s\^h5n=oa8EwIeHךċ7nHš'܉P^֜ $ @_%#|8Ch%e)m7Xv4C,P0:tM"4G@Mp'6X`ws1OTtmuʆO2veSZ=Ѓ5Sp/yYq;MU'uiϛ^1K=)μOOTAYG$| /e1{_zW@Ewk[*h f:!W!-::[YO2\?\`c66:PMk(|~&$ BS< }z HEs'+joomwm p\h BDUt8ABvOt؛ҶDXLhԙK7*r}D(n~\] Eq(&\`i̴-#IsJJcoZy9_kNDV8O wWW)%[&m/g?xTI$s] )*2T%CϲeE>@~t7.7V4_M]fI/9V9;t0XhZ) *L0ә%>4^5g{!sP}723꒯G{ ^yD/e3DKFY9P}KSHFJXN0H |oTbA*NS)Ae~iu}9 9ąs](O``y[Ɂy;**EIt {}\_h?GIߞ*d~qUtTA[0;Bg+U#.?B]\-3U|8h/{Mg*׃?2q/-,5js/nUCx䆜::O.]3 8מ@Ӷvڛ .iʙڀSBS:)@p?>w1yKG8w='|%["꫟ bp--1TX :lV:eZN>⡧d mݵ $b|K6RiI蟁^MuDJ~!|-tSM_ٌ%<,lwGD jV߇I-OҼX{lQ6*L>L&%O7xG-=ZR iƬe[8O c8LM0 "=Ix>ђ|e.JJAa%BBLB{ϟ`6U7pVߺ3d&ۊ.Ը򦱞`C+,J]_`ov,d^&t}^i(YME" f`fJX\U\\{8ž g3m^艖]lܫakǘ;=85 X>|$ۀ]:.nivV7hCz>KJF/g? \ uj;Dɉ[ѥg6߅o&x:2& /'V~зˋű%+I+q'NY"t ]bsk&aUw[~q-DN6C:W(^uW,OxC FLV w[UsnV`[%.8H OG@y6x^*8+h 9ge T{jB[?Z( FةKU҈zs4zU#)mѐM4U)3QX>@9/~J[Ҷڭszn;"ťrFJQN̍@LJJ ?;6T66^qte̥.C@\xɿ\P ]nxjhU0qnȧCwޝ5lfomнϷxjDY;JH 1"&ҵєcu8C' 3'[jP=^ \ob6⠽Eʅ^vI̴Wb>;lI͈jz譙?䳻ls`X 4])K3mpWٝ{_-_5w`@l|s69oR$P1r&- 7 Y>j*8$H\NtI#Nym>]Fc9^E7=c%\|Z\tc~nZ8)a(ޡם]/|!c!Q-ѐIW}4`X3 0bh1O^N4T m3g΂g$=?~_[tSv"}5G F66l;ۛ9]KesvfYgrv'yNcގ+$5-Kh|W=2TC_‰ַ[:7.jgRV㍸˼ LvT™7 nLwP,=1Ͳa9Ug"f媁Slԏ?ˤ(fȩ֨{L.dn->׭Ӥca qǟLy[!FB7ìLn3XrF?6SO\7uFhTw߷ G+՘'7Df9i}=1LC{]_ufR,!TjoHpت<0l_G,3LɽHz`r*q +2>1 B0&1_,oUS˄i hXH"N埞U69Ea&v_+" _9CWTpƚ[ YCUG㨽n c+tV:D|NlqE߸Eve($G c7& j\hȔQð1޳?[E+o[n} 9g*\I 2 ȏ;C븝qyD^ ި k'^ڛ^({oT5`ʯTbf':|GЛLYOaZ8Ҳ)R_Gx)_r"RBB$!m6N($2fk3TZIeQ0\V/y ǓIF Z[2%k0!JsՔ)mFcy L//KQq wA2:i%/^P)aʙʴKJ&Z*5cZĭT*:3picfWCFa=}M\ah*y/ 1%OD &FV߱l-Kġ|z?J]SgW_玏AܽP>:j|X%Xy'j> x?ݭwck*y@iט>9E Ie#d#pb=!VιK7βɅhW$ ]ÒǥfA#eMVDLp!W}0xm~g"ljN&=D>cYtb=:u)*UIZ^jvkmSt(UwwS~aHٽ=z%e[b+po1? ú|YE g \i) V]>$g."LR Z?]ɡ}ʆ ?_9xJ =4Lj=9HnxLn|o45^BiCQ:@%~SUq]o {Nol(o&wدW^C,ol1I"PDWh$=ٟț=)j0п9?n{d#A7;֖^YAtQ5ĸ vL&\@{e0皫 aXcc󋋧+bS_H@i_]x?gQ4DWgۨkXŲ4.Eh'I9$ѺRZ0f"PN1҆]jYO'Kyw09о'YOyn~omB V;FT;(ާmG*]nYk_Y% @c*kA\5`* H^Тk&?#R&Twbς [R+vPg?m,>Mtic&5 թRؚq0D;+w#>ix&sD1R!'K_ßu6#4.]mhS4W|tL}:;K!2/;@2J~_vbR %w=O4fz=Hcntub %w+ j!J8`q7U2(ߵCXo~Pm bFX&`⹬ΑWBdj0](Iʸ+7 ^DmgWX^m2;^:o'C5Ԟ}[vG'x0ܘb:0``  dWpIN&A/2d`O)JF\ _]"5ejѤ,~zt0jy&~hao*Wt)Cޤ4p[)3g22{|s@h5w$lh 2KqR *Ny$Xhzٔ.p(6կׁOkGa&Ζ/х0{牳Go^!zE JyADhªCtX$B㿮*I"}hwA.%:.I ԝ%1lr7LջbyCRn? 6dF-#rɌޅVm0rǵ{QlfF%D8q>P پ,b`ka:, g;.ֲ kK}vC&FpC೏[K]t(C0?4hB2}хK]tݿ̸BkJt\dP2jЃj!z[z'g5Mo1%/ipѦ01'On[4<Fă˗G8b'#!*T/\X 4'xGNl8eQ٦$H68 ^Pl֬DP'6<z3aI.VFN-@i>"Px͊'&Bd2bƔzR ywA g[yzԄ_!ÖQlor~VuYXMxYW^HqIZ|p2V8eUHepIG)ev$vU9{]GŇ 2+ K'/Rg ;":Bd@{)`h[.y?"( M+r9Eea۷w >jgͿFZanU/зH Z(c2rC4{2Yc^:0QH ᩝ uʎ@SP`v2̻FšqT:sy2݁[:S޲hI~-CLǴI ",2Oq w?-g"wbޔyuznd X@`f?TV7fpk  I yRcKl "`f u!4ʦQ)A5zMt L[״Dg5=iyf^ &_qRXCv@<Α;JÆgQ>z6 b4_)wfKx [u۲%3A#1{VArzML#k|[p2Zq0 YL z>;ĩȪ.^pC ^YfGԤ qa1CD@ ~m;vcG1h,IF.V.Vy(2UQI]N>w͹k3ګ9d/@K]Pr)c>š䪩[TA !L]!Zh!M{#&'Vf{Bydk]h&TA*%]jCEWMMm\SltP{M Mr_F*J lc\5Ek<ZNJ^V܃CG:> ދ_VN啒!*nCٕvi`.Ot:+ dY"Jǖ3sNHIO;DC+AGL_K&<<ܐYS&nޓKԦ @P{E{Tx]l]E١ouHS:&)?>T*4 +rnP|7񾢰 qICJakNJN$e-qmV>Fۈ0[5~˨BOG \4Cc#M ĜP6"TNa5?9smf7"k7s3s 3^hmײ)xq+eeu 4iVr#ľ`WK#1+rqdvɋ~YGAjIp.$ ÉcTwD1Y@)t?TBKm)Gϭӂ8wv*"}ӰChYa;ںON-sc0"=uJه:pz}.M{z"@KĆsLJ Կ"0\wOǔ9*kL@V`y:SVF/&Vx&8U pn-5RܽXDтnT02:*3DOQIڸU%؍8If"hd(> rYD >X(e=stnLtԩjNYSXۆSͅj΢ ^_bS\WKIx_ muDzl27cl*w|yߏ_l*^HNsp$f\=B~B(ztz Лo,^t2M|zGl|o$چ f+)X(&,xjq1eQgl`G۝Ĉ;ΫNjW?橃`< F+iA+8r3<kl#fC~!0w?Nۤe[sP~gIk 7kGqzLv-o3}ɂ78w-=>F4rn!VPY+޴Df& Ueԣ n|)>7< v/\D_kڷz/%wYYyARXN3Q+uoLWـ{_VDyOROQVpY J"|#Q1 =65?-+6+5H "?`j '\@M?ZMreC&q~ƁIUa)-;upVd,1\P3R=>BtѰt6)_?it0j& 1Բ?N 4s>8jKKO1C j=!-}sX"Ygf ʫ[=X87c :{+,B$ٿ!rآ7|ՍI]ʠUJ "Z^+u)\A;H 5_9Mt E$nb[ym%EZIceWa^ *6hUw`!G#SqXXDDe yR .?%*Z(:D^̀E>C ?*da]?sje$> 41.꼚~|E87z,u3%E (KQVby|,B 9R #9jQ4LdQ@“p:zuT;oܕFlLZ\ cA'-VL ^kas)y<##O, |F鑖gZElc4䨝Endt@s +6^?)Pxn蓤 PsT|(^=QCͩpEnG@KXt Mo>*& wOh+x +-`7|)ԩ &.hK!hes'gS[6iy6iv1ȣĪC]+yBƆ srssBNݏ9:xkg&ZilÀXiokݪot9hUv~bɖ#fROeoVr Omڝw;޸Jj& Ň+ gE&O=„7N tO\i20o Yf["9 |ڈ!ǶkLzݪ@xYY ^ɌK *0B"gIkr(XߴkI2-*օ.? ?5 Qۧı})`}\Z` фAjbuLm$KGɆʰopR+siٜA]}i)2c Mꨤ;y[+&C1^MR+$@D4t(Jr7ΒۅD\d4N$;hbh{ȕRO-y.pYD?3<#T05SW| 0c|kxg鯪t,;Ch,63:p&wh"mziޙB7ʝRD:ETƃG0 k0(PxxE0crP` ͠Ď%qd!2t0^/+kK`Ł|TUjDZ2c妮Ije8b zHqQ,EC5t1PAl-\TS v(u16 0G1-b֯9_ؔnWE Os0zX$!㌎6FX`T}`C"Bމ*P+MM'fy&ZnJϻ#{@~,nsZ z9 +g[弄5ElfeǍGT^*08]ĵvL@F> WX ^44ʘ Q&rYdxJ%Vro,eL큾6KΛa)-y4M)6M \XP|'Zr)ΥN'`Lenss&%(ҠЭp>B 9o\% OBE+9C5+Q3zJB m åI.VIgIzݏsDg!ƅFxd߼AD{Q >gHu$'7D;LBf`ay Z䐢Tu#O?^]IM_ߞ(p޻^nRa40SOONIɥ:g N'Չ@"Ex)!x_aUQI G#gA =\9i@&g5FN3Bqq3/;O=d!:Mi:w#7X/̄1"qKrbzK4F5>9^r! 7WG0 {ʪ+6j"+$yZcYroO&~;񥟙333`jK?o[!ZPn)c&A4*pOkĸD`Hf:jVhA{۱?s!BA*n8Cuh6H\4{6KJ7hh}-4JP Fj <YG̭r~wcU*a[NHlrW MGLoZ,@y352tP (oAG_wԹ#la+۪FDͱ̺ui% .,8bf̼];@@iyŷ(VxՓ8+*𩞬u(pF'!a$A m_:rW [>_Q^*n c֫rI*ġHo$axvt 1u,̻ώ EUS$>ڬZ5Ƈ(B5t0r64{poJk ˩=M#E>|a~d$yluK.cIg2(hO[C3 c|VCTG@ʹ v}S2O $5~H,H^Ւhq9Sfa6Xl$K "4 #ګem=.W{2KqgJQι{sKqgڴ?|8/ DLk=dŴ".&&].͛ej{ ju/^#h)"$`aQ1ȁ}p62ky l&Ux*Dž+~N &y nt[{qw>B֬7Cð# ڻ֜}6j6R Z,c|^ Mm̊_8lG4tOqZբq5O26RדXߐV$C^ e{u+G(0"[stBGqfj߫mR4PK1"P}U` x4b>gꗽ*^sy_I|-2鱌;%L̄^M3th,CIY}a+Ǎp~&W# NKD;MVcX =H>^?&@:m?C'2|v l?1Ft0h\.I),xޓsbn3Ca21ECř80tI4!Y_דpjR$c) 4H`T1~7=&zCm"^V K6}2рZspSYqPBUGQ鋱ZtϿL&[<xBUMGwX{t Ḫ t!x(Ԭ mQ^P}|\K5Ǫ+3fwKjxk;YE˗-ĐU n(`6%cGVzU^Rыtx:KdG!76`jaN4Z oo81y^%:`BHA /-Kb [# z{L}xT:/G_E5-`Ma2"nx89;{, 0Ҥ@ߍco?v&CPu z蕾-ea6ޫ-hUyt#:-Q=ǁ(c=<27pUB;]gEǞv˵gT0t c "7|)-?ŪPQB-P<+ē czYޭ7Tmõ“w"y>Cؕ}љrޝ+L\jBzuZ\ :=Te IS٣/53ª0;JcW;کk=Bܔ!ŭHoU-@ ?GIUZ% Tk=>\t: <ȼwK+RD@$3=S(4=uKq[Ghū"ęb~v8$\jªŹZ彋{}|ܝ7cҟkNsL̗:k(O>khLkv1Qv"| 0}|ބ+־XA{<<ɟZ1IUv?as lnƃ|r[)lӂhBm܅86ol<7CFLjuJwgLik~2Н"Pv!;&_´J {yѕ C,NcVh;C S[Ю"vҹlS+ǨAZw%4 N%n sq>!- x4z\_^}bFR~$ڵ XD}Oy,MPE˪M;~YҤ}bl?eƅS@H*v7C-E;f/ ++Ձ]wR,]ThtNAc=Xn-9&!v r:X'/+4\{.AP->xŻ[Ըj/h3Ccy2P!u0](|C ϲWl,D1y?]? 뻳H`73' תTg\E4N2zƢt_lUQ,KIY(Ԁ~-se@>XV4)?Ak|UIYrq@+/3/ybR|򄇊~:%(3 Lx m:"OMYl-f%T~#܀ִ$%Y(g ."=pAt%-&)3SC3@vLVBZ`Ed c#&]RRI%ihF Vp#.(TeBR~Y4JW`nWdmy&{ Iw+ąht"3@CS=?{I.:OMS8nw^!2= *׋.LMLA S'XlX%?J ONe"QE +u/p{s(]V/̭*Y b=WQ N6t bCnXHJHhqϞ*Ho{wmvu9b8>= i:U:a悔p 'Lv}\5@N_ϱrS |6=l2X3k'mXj~ }ȞϠE@ls ,;e5Q(FyIF 3*c @sP i:C[?浭YtqA*efo2y"Qj7c[Q M6K#D\6mz1;<TDk5pňM9S*8T R}Qv~ L8(< [3ww-{5MIm%;[>DS3֋2Ζ٥&CAáC\~0빭KVp˰,WH ?05bl8M )O21Co{gš_e|n " u=%̧hhe#|$v X%42uwZHVFI.X 5?~۸kH4^Pm]ĩv=CU«C2c&s_(O[d.ͭk.)TP8ӫ ɏDӓJ#?ح\YejZ_MYt3 YUMC!]iWZ/o>CDc Cx%jMtg.UPDFKff_XA,bƺ1e3qv98*ԾhGgq}Z`8޵g|zo?t RG9`zU=\}VҧHm&eVi$uyZ<ۙ7s*n\XHӮ W S;Bۣ3i SPx5΍_hߡ1BpjA. oBZ&A<Yq$z fEiq b BD!2 `87Ɓ` ?u&wx&??ռ[ӉxcX sUHVm['f#]9O0(xMA_>2G`JƬ$ tB*{)6f%=Y81šrxRDQۭ5|5}ml;7%:S; -r`c#fb'Pw+Y_~w{,dлvQx=`c5'/btg-SU[v=ig-=3 m\>`|O eAr{FDӡ[x{|Hd@#~Sz҉f)U.Ϸv@ i{6Q$/H*.~Ӫ~xArn*C^>3?Ѽ}M~1q&u[N1则 8e[XGL!yAhqCdqF #^۰4frmvL#EݹzNOxiI|h_Cy4 >̫@b̮O}L0=Ha}XALboPL+_qm-V&=龃m'ƐɄjb Pů )a6 lF|yk3815#f jDfA/Kk_.x4$C ][I/ 'd[yS B hiE]WȠ:x@զoFD@(jsUZ6X`_XG4ЩjINŭEad|ʨۈMmtXDJoBr`HWRH"$q%knYoWe8Êmz.^{dtx4MJZH=ϜSOY)5{wHL5ʉd Rt[6\ƅlh늪}P$"gUG6ÂB,3L\$(۸>#QEWP| LD>ٌ? LcU@ i9=Ǫ_k|3Yix-"•ply͹mW"~pG!!TYx$Dj0,$BGƣG՘w֨']Y}(441zK@?M\+8{Gc /&*F AR #y!B`|lW>ra+fGkl*_! +Kԡ~eء>@,;䯷QΡƟ=DLnPBz[w['4O>$Z̐AAwɵoóL;oP<JCE1$aU2Ҕ@nLDu_tg/HT=&Xl7x%wWvkÑe+󖫊V4-y%&;~nI>ZB#|}4[MT lKt7'`?%@*HڀeY]~@3!DAxd5XOƗ<=+f>/ɪXO+G K}D4A)[%*t9G2,"Ys?4B%a=bYzeoscyvfTt:]߭Gj򐼶Y?蟢TE !H`D4A|I !(a5ZM kfSf?ʬm!xiiǹc1!u I(V݆SłgYLJc6N>dw~QCNee>Օir3öfoRLb* ʊu}hw0wKk̦Aq${]Ya%b9z,ߡŚ;9fxE߳j)Y@b4MK?tń{>͉^MI-=OPm_Ta( Gvc"+*P۝E)n*Gok=57QlTr;o8^k|v;jS&w s j<'bәi jJ^Rjcښ3۸W, ^F8ND~j6dmKo ^َ\rY=\<3b1/"GzǾPyEP&^"5w^ɀnbh7<S?`o,8e<gKݑ{\qG\Yk1bR]Qʝ;s3oG{|wVR?(Js[ J(qarTVyް:sOtmbJ_||ϓt1p{{>rLr@9͆!ֽ'}udZQ*Ӵ\2VωJ1^ܤX"1+E+Ѧ!K.t糮Iǘ#\G< P@ GJrB~֒(J"g(1c?a(o -8<{\=J:PؿxD) OFGs[<ɥ 8>>+3I"=,QXޫ  gCXmx&tʳorT ;"n1hf&p'ͿR1;fɀ۪7R:#RK)#IPO_! `!倘&[,m"W?5Te%\_גwU~_Q:x_D͐OpZL_81HsC#)^ؔ볮"}vˋn&tPlSrm,/?[2V7_N ӂVwk)6Q 7K4C]DϢ|L'|qYt}"n̻\?+cmM@;'2ag^ZkQk邛,v2gj& w=I#Wfe|J]=Աy,l1 .$Q߆~ۏѫ#W^9[룺QnT"zȽQZby,C a%%,U8<[w1N'* q'T8S)+&9e~ r6RA̵xӖkbV2;B>S]h w>\{H!-J-u&M[!6eZ*},_XsK洁&[SoD𝱪&\ lk(~|3!2^>~LZ% EH~&8O5DҝUcDX>>IZޔ\I,-a~[!'m@|4yD;]r,-t>"yu?"4OԨ\Um}4RfZ;dokx|*]3ps8|pse))_ ytЊVḊkY.2mވܘbouFEmȵ$J!.ݠ7 }֚6:m5y=M$W٤zx\ն9hʂWpsOT~# bb?2 om$6ԓHI6@@\^C0SoǤp"ǙPWPS\C1ă_M.H  hhEutAѽg E+[CKEwdf,z|Wc<)(J-a>"|Gh՜Zõ`Luwkg)_%+պ|N_ 8qħ[ǐ,4`@rp=6\ hqb?ovW^SW6Qכ)`yůr)$ ݺ BIJn̅}_7LT\{)N湴s4,Tf&?e`\)q,@hѨ!A3X?Lp7T.m5.8K&-3.zan4ӴRt4nV#{gmV 1. tf&/ͫᾣ"݋䵅cz^eyxt pϸfPcJZ 'LAbq>CXD]2;#ugj){bI(n|RjE4f/%wPLӥr=bG:l1 bn˳v'w(=\zXj[Q'{uX9=̴}lR,Y @O_+z)8;?pzWYK;of_90s,8WʶrVOݵ@⃃| sMVgC{*൪ݑ|Z얶۽yRWM:vͺ6p T$MkT0JMG1mOM< Smo`)Ɣ["[eCŊXuR%H¥+%\#=*gNHDl/fX#2!2;˜)Id[Խxcv\BkaWXJ d?2h/Z}\bh9Nmn-k5VX=yfcnw0Y)>`KFPۀB*wx]Rb"óR-qj.f9 zu5 _|Ery29=#/[#7`jN i{7,"LX3 f(s1 b(aU Үۊй9O`;N)B7N6<[Pk#;.ψN]*-[5,?qI*>L @FDg'9-˖ej)-k:c3Lxe s-6z4١@(R"VInl̆@+BB }8BTpUiM7Q/PWS6 [$ <9^Jw=%a2Dcv9|-)&Vyd,O&-LY~ds{Zw%iicI-t*>ם_O=4 lM_Z*Țsƕ 'qgGKZ,@ ,NY# ewU^Q-8N;;{u(z ˮ7t1K4bqKqL{~q}~2(k]C>d`m&<m(XBr,}d0fYڂ{3uKP`}uaz~L2B"^c0.s_qe$VωpPȸ2;= ^ CxEb0NҜTw?MK7ZBB-m8vQ*|TWܽbnu*tqF@CH*]ފM%gIܟhX"&_dr$ܗ~K*V]Ih' 9gBye iC);.MLH]hz-{68MG #y K*SAs77xesB|x1 : X\ >*:P.qCpeM(BAszF5}E$ٴEh,_ч˘k"͛'8٦@5L?a W?aa ŸLi^ zO$N}1>" ^%Wu&NUK=48NJZ|ݪgzx;ʋ:Sni{Yfvl1|~c1{9? RVXV*8]cpۄ+{*Uk"t!ͬZ [=H5mo'iFBдG8 Zd3Q߲LZ442a)(%P4mA͌^x _=M 2AF}W 0(0QmFCMqa;"W{VTQJ/o0ֶkhSCof,/6 ~Gqd ߗXS/EwPZ)߰\U"U%)kH;ɲ!H~3멐`2a4I0=ZrNm{@[UnZ?AiEAo!~jl#RP+]f#슴=7̃046M~:*s{Cy-wM3 uI˝q$QIXۇR[ll}B{tx9#WZ>?'^tC9p"v͏aj*1$g aӅ&j[Ir6OTgW#w 06|FH/2 ccm{CNmi}ceS4^ EvXbp*f?)Mql _?-{阚udA-zrYfQ/䬺t#{e#xLބhnf^auqfˇQϩaDFos4JЇz_$ܭG]?]%Vʓ+Lc7쒳g{/&X:@̋ RGFz+ؖa:C#|3?X >˗IwL^!d  .<xi71زuZjW?aP+)D͍Ms /BWl`HJ4*9fpÆ*X-Ѱ"] {sʂ,JPJR/HcQ:UƗmd瘢Y]>̜+H' nj@jIwQLbWV\4ߖH1 pߤD H%>g6z{P)K:LەAvi|͋r}:}SLf? \NJ1PY5jc^_w}U[r?_]2A8?_W9иɶm\FI`;m~+iw/5־os;oEq {m䱾gXe,v=N7X9;U)jYŶ(=< >FrwFJ"bC)C0|w^Etjה]ȲNVy0Jt5 v4># 4žng<<7Ȕb&5{)2aS?\lUL>&W03 pňmsf>8E]* z:MyMpNߌJpdw 2µF0O)Q隢گy;W' T{=$5F4tZ+uΜbP B> N'[71ɱЀg6}h_k,{B9fK(΢$ϴbva"H'@Ϩ%s`D!_U~Ҁ8yruR2 hMɂF Q3n7R[i"LFԬW읎GRCu={DBB]P)̡fRqiww?MM^eYp7r Δ MW)A7ñrL@{==TD*:$FW>] Ԗs E1CHhpi1ާ6mT(# N{fɪd$4MRCxKעhkW >+TK%Y_m wTx&D?-%uJ-[I'LLj@6KOʜߢ_+JK1˅g} pݹRwbE0[C]=Z!RBӎ䌩ȳڹ6qFlw'l{)h19h|O5<'Jq'#= 8H*c-#96[b<o@6?ԂÂ8qe/׺_i 89Ĺ'_p[G>; Ӛ)~Gx BYD.C1&|M0q]@' Grhz/%@ʦ-Dh $|}v$ASMazL=V11?Al$qP 'Yq7B8"쏴V L0}wOwq 'au mkl;k;BA!Y:EN~ fuͷgz,xxsDYK{@TҲdk8qZJ^l"GKC [SAF~< R-RF6xDzqf۷l@AS6X!t*z@(rJtJgV QVl!"Tċޝ4~d2`!uVQۓ`rdƅNxZV:~8U,^a\z3ᅭWd|'6-l(J)n߂J jV=Jz%vAb6OM{ Bԣ7Cv?a;2XQHV~oVˌ B%;U+lΚ Oqd3F>{`hj1F^SK*BwF܈N}^͏~mv )5#=$1Nfl=ҰSU~'DrȀu2 Ok>R~ imi~fwx؇ZXDsKҹ>Ꭱ{9@$wytC\ZEk4/`Xt"$2O_;dVP3invhc< ] BdȎfK@ŵ H9˾1YyZJiƾ:L ~W%57i9P55ggRc{wgYB jقe`ufE%#`؂0PrKEŌ"9fg8OQb8\2 Ef2^y]6&5u6K,'ȵѯ0ix>f|Zu $z}c|d/0%"%̪Nۚf氘2.A`&qC#Cq:} ,f,?.L:*J)~ﺥm\ `kG'O=n6kZ;K aMOg˓7Wy0Zr儳D%yJ%ڌ>Fu\ȣZ9c߸`ʂfl$,j`?Vqfu2+?v@- ۻ P۵FX 8Ef <'`aqF>^f8_F{M_ZmfԨz ϥk2%ژn^"vȱ{2c)[]Sp"l;zBD>l6)2؋#.Cw! c-'G|c9۹Y8d(N+VgH<[GWX\?m&ٺ'c#n\nuM@Œ RY8д%KB mq+hA|QlÀȾ  4g_oԘz0UG&Yifw_+TByLU1>Q%s@4zE)Na4M2B}X_b 4ΐ_~sjɢ2?8d;REa҇8(b@ vƞCrk9*o@6YɵvB65tuYrqน5!:^ypG דYQ0`TˆP)-4oR LP_6N'iUhE/sW,G*ׯ՗>bꑦGmN0o}[(-'&N/ @<=$[Pr\ )%W*t.Aul7|.Qq64ǯK%w}qi$j:|kE2a>re\\s1Oȸ  ih yVSɐn]x/J 4mn}8'$M%P+n׼ظļ9`їADN- n/&m%&6wxKA|o\6̵Tt`ܓ+P M@{_Y:O9N]9QʄxX씿Nw|P&tk->V:;"b.3ڗ:sWbXƗxvuN;l'O/#? f-Rv)FcCJحVD ~F~07wf!RYlBX(;ê^S4P{?=Bj;۳B]զ3d,$xAlەKtq@6FZ#.N]A`B %)u=q!+/s2cbc|8vR#{s[)ً"%EgՇ:#h^Gp!aڿ3(MJ7r2t.rQ`!=xrb[&%kޠ~(0$P>˿1Nu_)9_{&n{_YʦRW~!EgрI0& Gz_v=( z*vc{;~aN97@ܝb 稲ek+` Cp6߽~;m.:`zu]*l@9bARrik2'#(!$6XV鑨=QԸ=MXg϶E9EDt!JKHeyc%Ug<"hFδPκ~]= "W?T@DⱫsh8Y gbk9 *][?f]j*<ևcX6'T2[ڼvhusDx]Ւp( /^7UKuz+;܋e$ą9kS)wVYEPGEA_F~3jdX=ѿDPGVlSŠѣ׎udJj*g?=QA=<6B_jz] OFf+DѵU %goKyTEb;Ejn\Hse6!*5J 䡍L=h%J8݌RgّRA9 _n3 i~UTAaמfI,Ѕ;h*2|mTJaN5Yf("C $͜Km]Q`+Pt,ʄArx?)W+~N.K)ppuO6Cq?DLsA, 658oBӚ|1|zPŝz%|ko0#/3@Qp":3SfRd|NY=mVV.|l lJz2kWqAB+6̙dAk}yK6E7 m B_VĎ!n/,T5ٝh8©:>e*!@ccA\~/IUohl><l8,UȘQ~hVUu ܷ[PjiՒ .^ubq^k7^dF5laC2lcLNj2B_SPݾB9ɕm)=޼YO6NK$$.\ߡ !Ԍ=]: ;GG+%KK4!Vqd/cfCuNl*ዺʠ@ Fe"'߰ w,إLSDA**&oFޒXrrd`g'E^[ bŊu5.$#9\61vT'Ȃ肄{i՟y(:yʄx]_aѠt!7̨c )`06 zBVؚfIek?\]-õflC &xyզl42Dg8vd|x |Iwm|/0,W|rSU:=L{/Z%VUCM` E^D eZ!$/8&߈ED^%RnJnoL6Q׷$^ypjks$9Y%PCX~@x5 E(X!A `a[9aUAk6 BCBی'ڵX2QWU 6/A1}Oq+%b]8 ̐=`rTS~mOzXj6 Vٍw/ sbYG 'g)b N̕BUx&.Y=h!z4>݈CW)l?yFM e9I; NG*YW٪%Wʻ9!72V}*5L[jhUH/{W@ ~F"f}~j8!:? D39/հtûGױS5rqбbļAb>LB#Yſ_ gfoJܵ-,پ{>Re@ Xz$GQ2D\CB=y*JE)p֕BU*p}^mB[|#ܘ'험_ΤLZmB% JL0Xz;SVzQwU5 ;)OWnW)(KmZ+8"/ ra|7(Ɯg N%37`59bfz<1}>X2̡>$颎I Fnn,kA^8f*A$}hWbHyo"L8),։Ӊbm*=Cel7%>; Dz _׉aj }ҭNzVكBe_sEy@'ZFw83Z 6)L-*[('NAۅl+`jVlHQ4>z!0k*Mz8Kn -PAgrRPz)zp}1SS?`( cٶԃRkU6XnrQ(-ΩdW]ٍ{S! ze!"ʥDxp Zǥi6RsZT^C))@ڛ5qt~!e7.&xV|~_Q_ogg9?gX& _*?q񾟽XfŸkZ_\8#Oj|?)rm?帰 m͓U4MYcf7.vX9I]lTTocҙ~2Gb$ʽ ݋G1IJ"l}2^? UdM@?0b raGyF0lh6iG@2>٭tnR>!G PB}p(I}0(hB@K CjNsR剜h0`jL~G0 &6.~XoaX9A{aѺ. 2wkB|JRLOHtx:Mζ.:^|z/K.-K{c>:t\/XvJ6@CnvHxD5wlqB\\pg, TJI%ͣg$,O( e%yMa (=W7jJ.U Woؘ!Xw{,*t. q[/zOPp0sA!\aZr 1{/\k8E~X5 ,wK2Fhgͮl"/* ЅLVClSi&R,#;/Qz0}#% cFuk; Jt)7t3fiH0r$]ivaF'}(r7`0hN}E1K2`F_($HA"K&^ ui׭^g+@ |B[laILOݧC2ehBŤ[3GN-ar[|eTA>cp?ǰJϨsx~mDtk2BYye40W\J,".2H?]jzc@6Ѻ^39X E=)cu V"'>p+`l!03Ruu#rsݳDDXl~0s<iO!dHK55hU9P*kr `349M6Kyw`(qx yόv$Bg);{<@@:YY[ιƥVAW#v ;; F|˪^hZh~vSHWMEt_2+G''oаŎf$>s+N@9 Iz9fa%gN&\pF)1_]^ !@Ihjp P=YkTTb#،b9Q ;|Vkzbq_t@]`/Xv3 0hc{=$sҙa] B9A !{1xc>NQwR`9>#k*QSkwJ\7x I[yH S8߈ iϱcjV?◭]4T+L!e,ep:u2GVh{9=K5ݗUl_Ig!l>ZfT1ˣ4Jt뫳FRrpn]鉈s™ -|KYmPTk^2>{|ײB'B':%:`ܠn}oZyG4fqUS*O;;j4nEQ1ޫQBT3"mOF?K AKG:V“v)F~4WRPˏ%_Ϫ0@QCD٣j l͘sƵH kE]7QLwvKˍ0;t`S_ .Y1c@BMR"8tJ-Fⴅ#mw0L:|͔UD/;yf/_Qi_^- \"fK<6:C,BC-5f=29Z\I zQM| ~?n6\K:"s]X~ 2 zI =cÄwQpvɔҋ n)T"U];uDJ%xH6 @vؚ/-Q!8Xg@cq0- dU 51/KA:?(Rv7K )%!m?-xf8xC+$=8^:+$FLJTqsGpx 1iA%b+&^ 9hȵjn; H{"PՇect03$I dyf] κ.E=r 0eG9"sf&)YBm;A_kDĞ8DQ &z6Ac#nwp}(64:q vϮ4~–zOU-.~3}aL5VSbD+`K1wcoF@2qBBiנ0tûu)_nkOgNٷ)eZbpFeh}zօFB'F 81+r]Uu]ļ_O\ʽyP|mx\N ”r̛Ԕ nO"7К[ -u_0&` R{0_b==,UXp'|GÒ ^Dxj0Q_~KL$TXaA_AWՇ 73 vL~»A7QO"R8 x$H̟?c/g,&5YZԼVRuH*1GQa Ze7rcEe-4*ny|Ke!ajvgWo# D.3 1v]'i)j.'N|/fŹF}.PQ"[y)Fi_C^NP(9Eθ)p|(ZQanf=t.QVL*Śy(Xs  U˄.HXu?6ɴYOu2G GTU"}J_L8X'UmVب}JP! ̕NyE-b~riyom0_.2y)_ÿAZDP}{ !E1t4ZÛ=^ɝ_$Ae˪I›ch6벩y&@]hld|ku>*|q3cJ{PsD3w;QˆƬNqtc2OÜX=ݛ%[/q'kv.S!RP8YH>)ugq/.<}fp hfIi8r:8t4?Ayb躱eVɖx酙F4'G8a!3C˶?ww`Yl3=c*4"S(Oh%;Yr^)7 T>߾$"I_<5E'b'ʌљkIXUDo @&#S?C%¢HOco;ʹ_%S&^9?5҇9@x5?FgVIwvHYJY`c'|Ocf:G3$pfn5<߿keXW3]$"K+dHʱrmAW}Mžn%u>J4hallۛċ*4z#s-<)\Ć?>V/1w1wU5'oUd[, P)b<- itaHΒy*2I%9Q'PUesclcS!ʕm[Gn h6v-Qj1ɯ 6%zLHE`XanEg0 E}#cQ9u a/5ac?!ʊQi0r"mZ8z*.A)m\Ѱ lgnÔXK!3RKBTkc8[H?XuNǻ:SA<]KąO]Zd J}XCi<%mc}m5|Czhu~jLOJPc_FkJMO}/p]zupͼ!,mRi{5blNaP컪߈ğ%GgI>nm/5K[s}[@a,#~]7Ϝ @e#&2\` -fQ@YzZ^7Tkk5_a(ߗ(ELjn~ćt ˽_Vu0{e' X~eo0՜3#l\E6\:-hr`DW1<ՍcV1EaE@QLt]DvЛ~KrDi-OvQtGOo`ƴq1?6+ e.rͧuC?*2>YO[Lp6+&ؐ]G~{*c&R]\Sج[$dz\ypÊ·P Vmd,5@c&ﳺ( /xQ DIJV$~b6V̧ dy2D}(ZdٚYW*_\QG{* 3ivZ7ΝÜO%JJO17]]Uդi_L-ze=D f[ zW!Dwb>Hyq,ts rwliߧ`}eS5bD"UlT'⏨4>ec#lTs̸㞠64]I0‽ oQX VBbs:w2'&r(;L}AZO_@ӛOŊ:qL@Ca. ? c!ϗCl-f¥^QogֻC3wVVڽ̃;ŋBQmHbߘ9[Sdқr noo|X7PR@+qNV|38~y>rI,6^낷RudOA=hCG*޵"m9J) ~@|D5yDyYtאZ<Rr2`ۈܼҹPVR{Adu7eaEB5HHt+Xî)߫( !69~$D:ݵŝ #;`\[AW${h\_RW֔Ra'#k(NoWOf|YP)8KG4{^Sf)xȗEA w{!oL̨\{ EhawwS{$<2!cK=Mڵ O1Y6uI;^[ݬSR5QLms-=w%t;ݾwUzcMKG Tx'ID 0ou !>C4/=N q6#e͐xh*mkՖ>WJY^!=+[")R.6y>uuimwY2E(B{쿱t4գRQQرFA\k7$MISl+:ѠD]`Lٱ2bWU}ZpZ~p|H G$UHxIu؀nQa%\8Em3,=9JV+|bb?nm goNw!+cĉ)7v=f&5LB$c"3*+[ˈ8kL]؈ߺ`$3߹d!J't _RK'E%uv7VUmp2E PA VM7ϼ|]h@jxP0s#o5=D3G/]O$`+#|1,'ޱ AHӘAP'B|W&ؓk逋qwP4,u(Zqk)*5-5W[ǒPLak2]ȭYWBztu|'Li S9\dsVVq ȩ 8Myj2 G{j]OMsCuk|z{#?:X=_Q\T% ]I w!ڕ{-:_e^?a(~-u]k/<~M?f ͬ f:t/&fH| :٣W@XHՈ*uyV_S&W#ӰkA 1e nsn&67Է%SЌV`ˠX<N(s F!PQq5%)2)*cs`fpX3pq)<_P;ēuj1L'1Z No&.x[|8$dQwd/E,0` }pRGYam™ɻVPC̬> `3bST]&j-fԄ04c}Ȇ/>G/_a,3QOA?݁*ex^P]5#6f; MC1re TG-g W{ɣѝp7XA-!RyTܰ'iM Ns;sxU }jNe'=Ѳ]M@=Kc>ogyy|<@[LL8n@[%uRPQAE4ڻUkf[1CDbh|*x^q,b vAu'~]Vaϫ5LOK 51-' 涟lkc6.t)T.0z6O ϔeP솲v0[·1(-: b!E<ўuLQn\L >sӛdc ,ǒ9lK>ta~0ES+h#S|K1 j>]e/0ūvSΎmF/1r.u؀㨄8bA'^#4{V?_C"FVBjV#eC_ƛ~3n +v  _ `<}("n8pO3g[Pү~ Xw0Ĺd݁/xrv : ZK]잍:HYbiQ;#wύ"p-X/^`/ TYyu_Kb^aI[#4SN\ d*5u}ok;5MXy<;|O[+/0)7rړot%}-Ն6X`U?̩&~L+hqMH`^7,K8*+͏9Y VKqL/;m\R3(M66$Xی;V^% /w)`Lv&`8>n+R8$Zq}0f1>k@8Q(a)*u_qRU#bmJ$l,ƭ o=l-n)̛N.{">K~50 H:ցBQO ؙI+S1ii7$'br6Nk؆*]tz#oMA&#:bp HGI>xǢoGDһf|W1)5x,TK ^OAfvA{zh^zQ pI~64"n!:R reqN~4a;m?+(q,uRؘDhمWx 89!L:RlᩝiR'WQ;^Gff9V4gP7z~-MLqYu?cfbtET g%B1)lU`wڙ^Y2!wxvh0CX|\TJ;7o+G4j*F.T=㚷90MQ -\@a',_kB2oHBb0R(9)<kݐkhE S[ƙ=o?DLݖHsSV&dxE5\{!$uW毂ǼwԫojxNn+}—I3&j6%\&LFH`̒cWXZu!;6Zm!gePr8yg,~{7Nxae|#J֊8ՈM)b^*Ճi8GMtkd cFPv˞k_aN~1pJ` |0bh3 " nף}|uI2y9J3P)"=ˀ!MZGx\B3u @eƻh  ^x|d\mvGkh+?Om8I%ߦJ'wf|754zUW/~bnwdv}9IG)3rм叝\yFBTZeqGV^{gb RQN]]4OyBFMqePg}ke$YLIBcRQ2J5 QZ+j5n=s`S6%㐏כn=z2] l^*ۂw +{l$5> |u7²Ƽ`WyDSƤ"Q?8+>R[[,uacA>ƍ/#tqx 0  M^h#uN'in0y$~^2xqg1@zio6ݦr~uG1pHWPgsV^GV|Uy_oZ#ԥvC*`w-XWO6!#h/,yO[ؖiMxYF /y;P{³B]Z%Ut}+z"1/Mg~d#^0LnZh {^~cT= ݡX1⮗6"k0cnnf hYfrV}cVJM;=r~ER>6Ď\*hWeֶ湵18"AaʖiI3,pBDx{47ZE-e I,/rh6~â⨂"~> &[ ;Vь՝ۡS.[df 1Mgê2Up;OMsY80^RNЏ㷶.6ӰJ5T5V'Lmw]Jd\oڿCk?̬eԻ pR4 i_hD jS֎Fշt7`!{me8{wctGC1s}9Ӱu$Cȧb*b n`r!>=MoXdw]>6~_γdih?i3.3v>9e]S\t!@2LFUه'><_ۤ+܋P\$ZX€[5QWiI{ȩt&$.{@8ů߁k>MGuB{ܐa\翖-Ė-AckC׾RN}ٚP4㦖7qYݱvRNmq3uM?@kܒƓcCλsQۣ*7m\UԓҚn䀱 s%\cQU/t)C0uj[F|j={ HB+wrz1OwoegL~_(cڥhD)H1Q¼5fKvf߾`WC!1r5E$bXL`\{2CeBc[$+ڪ{]2jGWU4z^dgoh8w*m ?s RՖ+\LR;uݧo{-:*\W ڹ5uҟ7F`V@_^rm)rΡeW*nC[ I)," Қ]Xۥ$k$.]+qj۝Z xci:N6/ȁXRnMf466KƛFYDR[Zj!<3%iRjx}% ׸r] TT̗@\tk8PS[4=5!`Ze2]QnR (o(,MWȕW3[ϋt/_8iPijf3$Ȣa4Iֱd)\HkdDNJ_`Ԟeq_ucc| *7]\,Np,`d`Z3T8n=Q6oR!ן`7g4qD2X*Pbz`<ߊ2H" ?Yy䙃_M{CdrF?'7lZgjZC62Uq3'޴hZ/CFŰ/Xj"+h9_$SĘ˓C]*wG` oE^U_i՞<2w@d7*~M{U6j@J vqgZ?h鐼JNǓ&(c ;@7Uu7_d o l ' jQ6?_.76H뒜X~~k^hiR+ 'xMqvj8FX51 I =X KXQm`UM~+*gATZ\Si˺ d|pTJB RmvMKKbdh JM#ۖ}|b_DpTdi1iM!h9RƟjyNhY6藯#ɳ800nKT` ,,x[rVL!^ ,!+f|#;-zAٔ8_5d-G҃ _sHHfq=zWO$3R'm[O"U.gK9͑tڪKJ0#dU<BDAC͐מ˃9rԴz&HdFۅogHH2L! 2 et`U"7(!F#@a~Sm34z u3HY.= Toh/j܈d<_|]lBOO OgܯSfa{<g !'媐 d@@)D%/MXְIue))OOj  n1r7+<{նI$ԡ&Z9A&eD_$h:ѳiga?p?6h_'h^M 'Jc ~ 5cd|v63K{zDH8{HtA%S{(یĻ(۔KFT5_=sb舽ږi͋i#(/#*+sݪƏ% hz{)žHC)`$Μ!a*;æ~#a)-v{`,VZqj•˓bt-$M,:qf&ϧ!F1I)%m<7 7b (%8[/OeIlC//=?t&/`UL%d⡧I)8 \vG'mR劈[ cQ= Y": S`(\v[UXE*(Zgt;o\n@h7 AfR|R ZSwoqqעD* WR5szcfe)+߂%E@unE uƜG#& o־@^ڒ1楈`歵Vz8myv[M 莛ԾAXGvS}l)K9̫S_.+!{!ɪ.80R񠩶!Gʘk1junKm})"7U5XI8lq(#~~B2yl.=AW>eDPנ5j=r֤ckۜ^HHLv*] h9$ :jF  [ʯؾZ_6>JO܂!*4o-443KK=a,_Cw--g\7bЛ:oI59購ݡ(Qȅ`qRGxTDqht! {)bA2K} TBdά\@K0rbUܳYcZJI!W 77dۂWH,-AwinȅEou>(L #31ab^O_}ܥٜ mY8VȮ ņ 9|e'CrG$%Lzʽ]L6M Rr6RZraA:=^qU&Heʕ^)s*]lm0çRs ͏ev`-9ݥNP9 GXDexfG.y7=5@&J"݅'>- N lXgaH4W]nZ]EGDZmQ5mfrt#oCOv\uHޗ { 1<^RbBʶ,-}@ bueh8SO6oTu/)3@#<OqQН!4 (k߂#a(9yh"-xE<ՒRT g+Qn_+:DBB1L0\T`^hc Lͦ?!^߂Hq<ނeYgM.XXb4Va;D=cg R./'f\NZrV~9MHD-ni۟(6˧ ߡڬ*<,ۿT{)M:Zk÷;RQ\DypX[93{Q w|[B8\Mdh'la*zT%Nf`s0,9hDj\c1G51g4AȦ`m=7k39R]̵;2_VjRGq .ؙŗ,Ǭ'6Zu # V0_/.>/U?55kvP0mk7+]sKUW6G%Q"zŀ7V[MB]aj^@= lpAX֩YB-&ݚ^hI>GO*u_~q695G3|_ɋΔWgγq c|llʩDEn=(g uE=2%pzX6O_{W> YfywL\Rd ]rz ku#4|IB%8lB?Y[)(FYkǘ>FVL0CRU2`M'ڷ_\!Dg;aU`7iND^l+^ 7ı}Sd ރAn[8kԌjyI4.pT5Dr[8Z_jEVZIl7ylʁf/yڳu&QƍQ5ri2';.m}Zի[g@-'wT'2qNЩl-tj]{["1Sl7ujLi`hVég0}f|#s`D";ˇc?r J1dpr,4IG;a)VlpYQ P\Ulzۢ HGYͨsO, \A?gϦ$)&WsmKs^덋4wۗB40@1F@D==&-K>#n(L'M@ e|O"Ymo"Z|oD"O8 ,)pG?֎QSzO4ծ&yCrD![  ѻp}#J)AFYPJsT_H:21\pPS؀6(Pl=U w%i*at:?C,;Թǻlk/?enlDV.J\o?SN0D GHK.k\}uuw8K= (Je&Ũg̏QXDx@z2ߔr^$3HĿs?âz@,wXRXV6>DJXpRa%_#:'.|n.K1G {a07YReoV(8y&\VZ@+o#4YXsx(#M͸:,/h75{8 lsJ'/9oJ-rJKf"\ZUL#f9ǖNу&߀<0koѽ )o@$CttEv *!@x be2W*^˪Pvؔ;Ra?mg.j vRcyCC?K]j&LYᇭj (c6;6pg/ZGQ?VMwg7J֣+q;kϲ}AũW r"wj+nT# !܃ygoV?ַ`]_BϾYZfdU{u.[lB`3#\? , g.Q{0? 7AtמAb̶אY$ɣs$O_5ٿSA0= 7E2+B*^MsEFG T<Ih&W_ ch{ XJ lLC`-eyN%~-E!rCRxR4 N }CjZB0- E?a6l#!WTPӕ 6ÓFFQK׾Yh Y)j;2ǁ -lT8!xC&/p s3;l@]-b :n Z{ДoBEq˗u:-'쨄gl_ˁD]6H ]byW}ދ yA a7̢͝nCz )F!fC~e90玡h/Z(E@>5R:;3u; mҷ΁R;U }7J,;܀ZsN: ݇ꇡڷ T⽭tʢ`Z]k)buQ+.v~%v"Oc=_pwf-Xܮԧ'NܱN˹ FAoDQvdEI2IWW{yL MA0Xa6 ВX,*~+P4ѿaR:نu?jbqg=E6w~d( ?}^1OCf|Oܩ8A{cn|XBYˠlWV8FAOe *Nio鴰(*,Ϋ4i64+!>ً )1 p3:Wx ]EoΘ7tO{5"A:!0Vid߳k' J3. ޥ񆴁]=nFD"N3R>"!$*PtoYb@eݩB̡{iFn6ű.ycғpAt{w<<5rzq:rh̴V`|$*+Z*9.Њ7UN1s+=&"Ͻne¼`1a M7$7E&ʔnug#~w-V;&}q7˱r KZ{&x =<XYOF%u ;ą.A\ǁ5jhoYeWT K:#x}q->8Sj fut-&"Ϊ QO2w):υe'VbeNnu2<ޅ#  RB+6 뼲G*% 8FK0bzvPr+.&xI9кbx(2Ǵ:iNI=\Hm 5`C*w=ޑ{w`{~(ރm[ tn8)/Yhb_p06i&b i* 2x D.+2UB]+pڒ[@@TV +j"W,|ϔOsܐ|e]SFV4) qI~5nPBG(n&VC-Nτ'יQ:"N)Q^N xWMuq :WUÆ Tm#I-w g,@9$yiLcksng'_fLr Q%U; ٨ WƞQUdKuĤY+.K*Mt-mY*cݪmE u8m9|ӲO<q܇NFv8o~=%, ~vlKq5/ɵ}703W@;+ctfdyI] m @LM4 R=\E5-ZU"W/mWRc|DDҺf?.rw S?2GZl(*:bVO.iQ L(3URMxes̊|5j`x96ƜhCSQ%"VIJySMa|bRIY- ٸCG]z0 LP:Mc<[nh AFpAnPfD˥q$Rj;t8^ڍjŻ/Nհ}Cߏ0&*ųF17f*,5\4_)-,ACM)i@C bc/An=2L)rP-/YtɬΩlܰ PF]e Z&w"sNwȋ(-    S▝2$Z7\$EG 8!rBs/PW sf1fN Fa$8zc=;Uf;k+x6[ +&[x]VfWtI =eMg:4.5%W&4}7D*C}C:HspĔ;ʪ9V_Jr4@4zLlA-y˃>lAuj>ٴolo{9BΨɹv %l" rRi:r-v<ΏM< HGDO72ȉQ@x]AQș'tH xJâ~Iyh\V]ܕB(r:#@W˺Yǧ_G !1M5\'>vH({Mc:2\-ЉX@ 2S [NO6\p#CϊYyp.]yj8u. íoZ( KK"/,@27NALJ={$)IHtߴ(cX{WC9mۿ;>6^Smq2~>MBAD?Gt(@Lb,ZE[(TB(Ap2[y9 E>"^ܘhX]IIhi\*k=(+]*h&6_ry7h8Àʬ+Tqz f*et\9 ؠjVYRX//(: i&c˝66]vJїKiY[G$\U2*ţ`yzZ.W!\hcwS4>XadƿDUcd[AA4niڧЩs]uxZ7 Ҁt>mwZ i /}z`޸f hZڞÝCXQ'4;.\,Ut6wmVy4 E㬛RAQ>o:Wt28e9$7>GkL8\8ö&$0gwGu4UO}Gg eBSxc{6[U)U .8[8/uTU܎.;.4"^ G%vga٠LrM "^zHO⿔VX\)߀^¨(VX3洞f1l7*Y(QJ}zH}\X|CD7+_y3mf5uΩE?~}ѨXm[޾I?L&c# 1?6~uwfv/<؋u֖w^XPfeAD_[!I8zޠqWBv򩝲"J@{W*UbW˔QWAgyGS:*w.=gY}7T빊h!B/+%vs巼#[}{ Z/{g v^f"kaWLj#sW͘[]9}t&2TDp># OK *P37Cvl44~¿ߎy.hipGTIdo-ϯLDZ|q~S0n{ uV4kdc I?/ԕVِ7n,QU!͐!t3>^4^`֬دmnDh\MHӮpYx_sU ~ Bvu>m$զB CJ,KQ*#m}-S'^l)F3- QqA (Z!3ւgfOg+빶5H"z߬-T^^] Wfpg m:5šyQu&լH9,$>\>}8m2; YB|aC_zP؆cR-qhPt\ތmnl >xXX mkQ10;c!,=dǢ**[hԆV#{ dq erdr4mHvQ``#=bѨ 0bwpC3v\LQDyL I"qepO=d(?(JA`Y$ g,g}4\ 4/1nl,4fڸGbiɟҋVZ<"MeM?& ӥm~xpk|GItĦc}_n]: ^ vJv/ ԯ~q]p]+[ 0?" O Pmb+r<ʬKQ#,_[z+hm!}TءƂ9.fBDO/@iмIpY^¶nhkwsM&^Dpahb qFoO:;1~wZ&"TzgptIOz,4;JُDZ&(_Va{aҖ+Օp262@>!8[M }lmކm*,5 w6, ~IP`4mU9C2|_^kX&mh{\\rZn$-@I 8#V9C֑& Qׯ/ lAK&}a'sAFKx9]S`=}Erz`1Ī|d{_ja&^i qePĶ떅ii y iKxܤk9@$0 /̑x}lAteG#P9˸?:It{W)I&w|eWw3^3]w3c"#Pg?//廒&"ra -O\*[#/`Q2IП5{֪R :Bu^cB QiFc uGKܔ ҿB/l "+5P3uߥҜw+oxupM=F *'(U rVEϿ1eA7$w`=U \KRL PN6h5壤i1PM z0fOwBp@HNƓK4F|'@Zy0헢?&jU@S%@.iP]+~Z˸؝C 5N3>wiqeG 4k+MDҊ<5M+3#*+*uJZH =w%47ٟ.L.{~j{1.5j<)7 * ccdVQ|_qpWINWG.?5aPC5t`­D^?I Vپes^-jA0FjF5(U_8I j$lнKzrv=o:O Z]{0#ŮHxT}r\ (y:koKT s<=ʃ6:d0:EY=| 8}Q { 0zRQJas6Х6%( aq6o>|̑e4Wk'c,Ne1+3Khb,)>BKz;*gT=D/\+BݮT>Ĕry[{θ|F0vJ hsRRlٍ=XK S -6PSϸ0pJ+Ҭq澱!kU\#6,9v%RC5b|tb:8֦%+9~kw)Іnxvf,Oݯjvfq槔hk a;gt/h8w!@J5rg:'{7q͉ LcԦTlpD)a&g5 Evl @{Av s1d"xEoLH)ie${yUO;a PZ|L<6_5]{ n~dڑ|Va `d>=Ȑ3 iq1 N~ ySe1Lipg-^g֚xWŪl׃JRv{o1@VE ʀA I`L` &:3F.zumT efQ,;imxŨpH/+6[~eo Ykcp;{WKNK!f6m\` IUpT3\D +j>h\o?ȑ:>#E3lOLWCP qUttEuo)Öbo]Z8uKf 5.>A_~g",yc厖~ph̫5~* +[<ʮ߂:"cAãI{vCMaU?L sF+0?0S\jۧ{Gu#l\AI}7%_][Iρn,GAJwD˹C%lp ׊ }0Yx$5Y~O!u<@d:^jm 'C=HYoE5˴g6@ЭH<1O(ˬz/zgE6nSKTD ;* PhPXzSGC6sS$aA- Q-%g!0RH4!$z)B<.zT K[6MbF=d;™%릕ϴv$i~h<5[@Hdqm4\8i|&Sֈu ,G)E,y XmL?m=i*hY%) ?^H`WYq'R/m[9 ໐Vv;{,3nk^hʧ[Lgw7[4,^Mvu`4BHo^YVu&+qǴ82!ӗ@L>NcGAx6=][ tU~%YPXצ?Yzd0G<5+%ʱ%cAp+[ O9$ps(P_{ҼrM j ~sK{ M{X\t=<(蝭EUiޱ)r4 K[ɴ @J:]+ P'dtTYPVɦ I RrMBe&@;r +Ois-i3.=`Ѻ0BqFC="ȋdL(~Ɂt:n4THfY<~&W>L17"S6Dpq UĸJWw8| wC h[[pwb4=*w'Bf̺2 VtN"D Ip Fwh<96tlӤ.WrwC/u5q9&gQ-cCk}i+fvn$y[ wi\\ #pn["i>TmfSZÈZA=_fz(Nj?[:tNE'? NFy%7 Q,oru%,K>ޒgz9q!'։3;Zqs+Zޥ1IDGj/xl#OFğnTֆ9Ϝ-='O[zj和in %\Vƽ#ёm[v[ƶ+/`њԺ29@X>TpjB@-:gCDqbiϟuc_epn07 nj"vpXGIpeUK6B8U ͬ)jiR"=ZAXC( "#+* ,v>x3q:>ƭLj0٤4#7cHc=?ٸd]=Ȩ-{ exԳG/-G.<ڶ9SXu c[{MqBELLjiڽ{1)̲ba!*RmVPwM@rZI/T <>Vow  .?O,OfsUzsNaoL>3s\ >(_+~̴oJ"4ۄ76ÐJ(-L@~MIDA2[qɦ6Z< Pfs`QsIv[_LǨ3Ðn^I1D`]}&!ϑkEROr.q83q:wgT-YvLAPG>gZ%Gp?f{X1Ђ],isy sĈSUI;v$*[^Pd4Xlr5m=ե_#UKP* aʂYZn'Qb ס }v-$Ū]շ?/&9Y 4 JoJu}2[撨>+0l߈#s>I,G"4!rhz&[ؖ%@1C0V>Aq5VuX^xJEfm+_d4 p0_ ^_qnk~OGGY}Uv8dGGUX!țOc7|];Of;BpKN L{&Nf_oKX\5f jE_i,OBUz1z\\iwq.K$xbnBaP3R g^Q{Né`/ ~؇\sttvUfx#P)%zSNߪ2d \zvn$,|]\!c%A#mo\?O`ex"u=C=L8rIާh4j#ANRh~mf$ B@ꦃ%1ӚÍvr)O_lv)\dυ’Qcށp?{I0S9(ƌaIAW2nH̀ugURJ 9:5wT\5_ld!YA0',d6n/pЫn2:2-d >>2u -k*<ۚ0+%>bT"sQ2c2ZD.qfସ`xT@l䈛0<55646zBZ=$K@@Z.PW/KgiK2_@ >h2mF|(;LC,;ח2 z^vf@4:i"?B%J6!؏quB+q:E/7IZ$)eقhlJ!ܤqev#gI|m7*Y&+43VT8fl\ [kAT0Zn~]be E*ְ(Om?B,f.򱢽h1v}gsK28^}V~꒼VjYa&hɫjA[jnƯeֈ1|ژFMu-< &_)=w@k("zG2O`tUd*kfg@6DN|fv{ b:%LS+)7GTޘ1h$.a#<':$zUg%Uè+2n'⫠3)=j0ʊ7' .˕^U;66v"mPZԚ3ڴ}<%d߸L`4m֞s% d@\Wfy/s:+/srfZ4vJnA,A$ *A4γe N(M Dfu±8#`wT"v >b}DzOl|P]@ox.7ْE,bO-.TL[,ܧQF%6ᾄ~POVͽ{x@Q HvxUP0v^>cN=c){ /\x{Mb,b6l-!YƙX(Y|S4#Z07v+8~X`rģrӘA\vkR)]|Q+YBv[mIWO~2 Nwf̴o@wר{gBd]z&Tcz*d5Gܙe-qLX+qUz>lJdAM9voՐL57Ug?r?oh2 |t .mjg g @&RQ-M6s=Oٵ퓺]m& Y9iQTQ荚֌Cd&==5Ӱ-T >%Q`F )Oܫfyy_t:L)",YREqK)va+]hR4υp:RajYt5xzCQOIbt5!*t,7;Q/|[r=o f:HYY۪;S_KJt<~ !:K)inݺ~)͒Mku\&͆kocX m~ɘ c e-e`_\<V I6Z0DAx>V,>էI5*ݳPJg,j׉w볶XjiC0Ȳ+"A6C<twn漬̉abht݋dCCFޏY';GWt 8A$ 6#Єȸ% 7oęEa Cd@f5s]b 4$r *JuAT"⁃Ш1^(w2<''NCu.${b2Lͽ`sLABv[=|Z)Qk_oH!xJL6EkA=Ɵ"ya{&eCJ54w|)qW #He6hsNd&uľj4jͤethkDܤZb8OCM䏗$ފ,J++Lgz̃aC~f+-B{nƪ!A2DS@(p9h 6oprc*yR^LZ?C`b4%+ri_nX6T@߬g|okԔRa ~m}!.G/Qe(-2F.|Q!'O{R0#𥫃ArSx*걊}+j|ק-52;^md lʥC ;ČWXq7|p=iP/&ɭw:&(j֣ʂ9_rieNR߻񂟠t'9MAڋ/''hG+v~rQw\S`x5u3"kJ 'ntnW`|R_2jZ7٫9v81sŽ[/RhGYqj>̴^5a)Y&kZ+ 5qSS;/Cj=ǁ)n~3ؑ}ʌoC*mypi^D ayC5-XTUVY'<*!Ķd<'z (,OR-,却zhNTjȋ"׫6$s}.:B7m0n7 -.$=c cN6M\Zp}DB j%ۡEV:})tTDWT4Z[w"7%x7aQ(d'l U[no7$wГ%r̆Jض?w%dq) ՞_m xOj`~dJ_J 6%zP;pQ=R fN1 ~quNӭ]yj)-dP#k@.vK{6s'ul رɊ,j߈Lp[-TN/>ؤ-`a7wiSe FP!G |C)1cz%O6=y zlR:Ehp`f2V8d;[Bp[^ F(\%k11䄮*{jÀc]֬a1!nU>aJm#~+O2@9MPz8++$Leݔ3|Ύ S5}cxNï:[CѷFݥP  B6bDf?k5M(jaHc;{܄)UoN,Qsb-}'r[y" -:1mm <$,=Yz. s1ud`oMu38sV)e(ĥ7,)Gka9?8F֧hOO-/$L",sG"dVR\b|>dɮFt J{v Sgn rSN-pOXۈB' {BanW`pFnHJr2bfdt>>|iq q RO?9nShzıT9pgA`j(L7B!dZ9:qr^UYSX;Hq?ƺ4 +QlYjPcL7,&ђkp@Aifځ) I812ZEB&gZjN,?* z1>U4Q0]BhXH&#͐!)56D?Pʲ/QVڪ:ex\~pf?C_,_zA[h*Y=T$XH/2t( N QOXt2& t"ڰEd忀-Dsȣm?Ǐv_$,[DDA~Z$6vUA  kR 25\ Э'Nǻ1~.+ptC9'BR. 7_bRuig~[cKcNiUqk.f:%szQ+rwWF|J.`{cP[,ݏ &vk ؈C;f_|pl+x|q6|H {c,Z ]?0^hE NHhd2jM~6Pj:2 {e DeBvϱs'+cybyA.Ѕw}?l>{Chިqԡ{]BgiK9Mh`)V +ӭo1[ kK-HK82h!6tW*y4gf,q32`R=/>sz ^y[`d KώzпGއ[hr6NЛ[pn֭>/r1j҅?_:.֎p>,pny㞁}~lTLN"_ָ6 Ͷu[Ϛ[(+ :U[{CGvi͠}NKx y1hl3^~ԑٮ^hj^QW@|mtȹЍip'ٰL輛AHA(|!"Ԛ1h+v!,bf[R2${i$]AcP* kuZg1ϡE- U>Z³eg)|˿ψߗD-BǯG 8%3}X'*DT/N\v`K7oj8*ZU4, *1L: E+dAK'5?%[TʖRzf|tp&Î2 ùfݛϐ$& esÎclEEu+$&&D(od?nh8MgGhܧzgx~]Np/@9C'ZU463)>UQA &{?Bry0GE@X \bVpQܮgɛ/'&[<7(Ek3ACbC^*I.l 2TX?uw*( Ew,'ɨ~ q=7ߍm\fGKB=PRuEMyI6I/\.%x˒҇ u 0NM}&cIe&\x+ ٙ9y#[y zo{Ӫϰ ,&ƆL^%<5Esi[W@݀yhb3ԡey2k_t -#UypS#OL)ye ;E~骯L*R@ I[)3;Omv ^-З[:!ԱnՆN}Ezp E/tte76d@J 1QhW4a7- mXN`C+8R"j-y݂>0e ԡ0x1 B"9|0ֲ|IMc%Z' fGo{5)xY>WuNJ$x?D;WfrGԈA7,|΄ZyYh?x^˜@@}a8h 5>,(T*~xxWO@[ws?TtX ӵy=jsRtWD,SR#t4CYGzLԟœϱ L-.hieXAZ)g8c,K/ǭĄuH@rC.*]' W sH@ً]>ѐl)+W\;FN:ح7KYҸĝ?49c/,UXCk(Rn%5[ǘGG~(fdP (`13R+v^ p3ܔa/{SKi=f1r-c9md a:˨x~繭,4zQ\M t#XܧS>>n#,>"ѩE9O;Y"txXL͵ض{Dr~:*Y^$l5Ľ`[,o ^,4(}eov'᭙QN a0tQZjF?dw.䌚Gl -ýqNuI.0\&^=oO$5DY^& OE/oZOU 鴡sU8`+RfL c:m0X`aaP -3j:T NGfqK`HSEX;;N=(Tw? ^Tԭ+>=w@CRb@+#fW?= V8,+Y17[| yAB5> x@:군i #H1{-EIiPx9 :I<2^7nYe7:ȼҒ*+#flEYcqj&l֗ԨpH)ࡏ7"Gt!L~WM`t@AD:EFsUV89MEPq'Mz| eBÕ$#[ĔvW!,;<2B-5#rէbO[Mdw^C5@>vpԎ?aڂV%W:K8EqJicBT2Fԛ*ntik^*u3B^-u'=0rOc&,m\9wybK:i $r)A,2ض0yKB"Ɨ9GeMj4kbq]gѨX"6v, v_= 0f'Qѫ~#^>g+쯋ugFSi+5Q`c0zAC8e'GNk)-6y5_٦wlfɑɠ0>!5TIv*aDC"ZCjxuǡ;/v:17Zl2a*A~2p vpM݋K_,zh :SizDͽm}]&Y&Ŋ$p_ T֢hι:L ?vcIQ^T'kWH>N$(p9XA1*I#:fHtQYkfN D̰ U!˞UЁū05 Ҙ96&Ldi3("TfweݵohMiYH [ tPTszI>'}̯ 6їV!ʢ J&Nju`YTV2p>(3bW-KgO)")I>29lt:9o /Y<|T({WfTuw?~KջJO7FJTǛ"?yPF؃ Z% r*BiJ,,eɃKZwmOx=iFZJJEvnU=T4쨊e}j42\t!>CU O*T^_md^s&r*$ ? \ՠ995jZ=0Bcg@Ja!.c@#:pbtxU İ9+w㇒B:_-@/݇AI;=WȖ݊Ѹ:yj,#^:^-xi{`y?ٗ49Ar}_4# 0;(ըs(nɶi¸HvH{JQ$HLVI␖B V(HDMNJn6fpi/}̭{vaf4-Η;q-ߥs=W._& 4P@BU͞ o Ͳj%5-UcţiԂKNrv$UU-3d+h_oFK4)kﵝIzs|19%YHe*~O:X1YБ ~*Npo~V!|g8*BD\,%ڶfA]J:gyPHfOIblh墷'̓Hڹ$AŅoGDȁ&3!]SB4Kdi )gH)N{ޤ(ĦHś8@ѳ 6C ANl< Q^rKʠ—`4ae{'`!h1 dl>*ɪ%qrɓX N5hdjiޙr 2jr+_8 g^vUWpYpm{#dDqFJHNIBe3lDf gG({e~< 1cZ⤶7maloy DG͵uة]JS"Z"M&_1ﹽ w3z ''T\5xL9^OM䂅@1q!vN1]^{KEͩaDɴzqՒ PKw(p k ڬ*y$RoZCȰ  [aK؇b#iǽ&=c);Lp@._FI/^9z Hu&%%3 ta~M D!'bXHpH]ЂTaW "gR?=h(ޟ!&Qzؼ"AQ3I0nG mz\3 $ƅ Gh;ζe++eN;lʹ tFt~X_W'w9K%넅UqǓ cCʉ@f`Qlko)BBevU46e-_%7`lAOp# IcDrhfpudR5+T k&"Thws2 ϨECU> L+4H=H`?F)Oꋖ>*J$$RN,dqۗqߛrr1}F{c7`[뒷xbz^2JNιRxd;Ϯ^fboh}]`,*#>VzC,o",]7/nd=v~"ʁH 9[{op̰Hrچ:rroL+ΘgxE\=1Zo7:œ|(#z'emU4[aK"bdY1;I}_K]? z&`!X}T9#Iэjbڼ`ՂE^kiMR˕!B9al-TTŹ^L|PB)!$}QYg`䕲9<1ET"nו?洡WBZosUp[1ZGELq')'@ps-ޯiVNwSc_-N1Zf&3O+ : u=˳vmN79!XЈImtD%b`Le^>sz@Y,{%T[Fμ7B͛\3cwS\M!wt+5QT>dQwT2(qf8rP g/B(_ Pa!qB%cL x0az|aR;TKpŞ!uJz,Tz|iΆLV}B$ 5AlcrOx eAfcZ8gDnEq}Y4N!zf] g]L.A\Db01%ДηzYj[cCjœY?筹|CvlmRrI۽d<2&ZRԟ bɫGx3n7TѩG'cx~==ⱙ{P839/l%ybJ=_.O{-MeZ|$q&qxєI`"]Ѳف[87o "jQ<Ț UƋvh=VJα yG8^R_rb/?6ݹhD}I9V ^0M%  plJ+* VC|^G$Գ[;R'_bfQ$$J7ӽi8; ҧ"~` gvb̈nQ|gg=Ws1;/&WMQmc>]S %ɲ or_ n{)\5#: e_Ǭ9J SU4M E .Q%7<(r^б¤9!=uu)RB8B4&/@92')>3کgv\#^Hhi-e} (:q1:Ⱦ$" R?+E T Kآox Y]. h(IDys ^|e ![Y=e̪AQP!-QH kޛ0(r7ΓV'Z]:DZșx =ÇwIe S;3M^TnNh΀#l{ Z\ѽKWi}ztk4]*`.k5h=b/+{~ohΛpa.t^چ&it|]V瓾LcT愿fK0)(&?R@֣5tZ߁`r/.;s:0>_~^\G\=G͓ǥ_ۧ33#|y9 9}`AS9kҌq7b&Z׸;a}wϝe 0Al/ݿ41zWN>hͣ5Bol,\bqʬazF;F>#p}BagJ$'AOM4j4/.r~@Q#J$80W=zMsGs" Vߍ,d-2c #-U9ɩQ^? ^Q|89Cq#4|0.JKH ,AOFt"R6% 0nU!U_Z҂+, 3q^][c"Ѝg6n ~vu >Lf)cektj 1I "A// UA)@o+ OA d:Qi$]cdBO Sr>6b"͚H&߰'϶ۏۣUv[DiM`Z 9%[Õ="xbNE-vV4Q\!ˢMKz]&_},H+>}W-Xt'9`\zקc^9 ~VGGHl^=/ 7.mU\$&I6b0Ru\ )Ong⥾Mcȃ "rz}k~_,8XD8]m=>km1"޻h0c5#nA`JΨC>Pd{ƕ'6zj12&2/ c`C1d qC1TqzY2P<'<\bhEyD=^^ 6#cDo!֑(z<+&hM 7`q£RѹlnWx5ȘzdKv&8mkh GEεfRøn~ 17*?'v  %[z$9e}*às# '\-O@fosJ q(cZ :6nm6g$qE:ն_O&ÝLCߊv$]t> ñmү-y$v4=PM&:M}-'*B5>[\GuinA #Aty՘6&AZD2:y2_膈}9c7#ԭԀm֛\7Ӈ L`ϓS V̮{|K1Zk{vZ$v[ɶsqg-#2Bk7^lfX[iý۷(Unxh _Urk 8SS$u pwͦ,ItKRH<' // d>F) Dp]tC$K'aqDt.c;!vH"9K1?. /x% vpf,W70CUI &Jadoį*d<,-\^N;U8Z-,A+6'K/ȝ..YAn5?"' OvfiTȽA/p"hT/n9h%'ǡZ9=ˈnsT9hZs*: ״uM.6V)QA%^(?9ؚ3w)`DR$!Ы F#7HMrWj\.5C/TEv;k ndَ=<#lV_oGI|#wPz3#N %O_+Z|rV毪RRvg_Vji(㼪9kwGXVwU,FuU]{lYL-YGJ0>T0g߸X bpVA$v 7,w4a+wKyʻJ V:+V! 6@bre7+Wl?w͔̭͡aC)e_ʦY=78Ցp%?I>#$ȴolK>Rk& R63m0 )}#k~;}yYPMxDZnUE6&5rb?7våX֖|\UiPW@ڪj@(ޝ%&Ŀ31TiꖿUc˧dq6ΰZImRE5 gbke,Wx;<~(yASYy(027A]h`y{ R;< u<'dV;W/#xo[s̈́AIN٢7͖y3Is%khův1>q0ܓ zșL\;N=AM>9@E(rZZi:gjː^54p)jg) lLH.HwStK3CKڔ6G"6Υ^57pM&r>qPNW٥Npԫ60JOYdX*v_$8 HspCJ4{o6Ka7VÜ/Ph4: 6B23-OyгV l꠴k{`?5b=r?OjcIʏI.VuՐj諹~I1m%OLj<8\ uEգ'odmU 54:x"lBtmXO=PE7ɇ,1 zOr;ML +?ZzS暞wx;s:;l'ȐzW!xaIУ;L8d*DodG `|Vu f0 "ՍmmVk0f8-wo{dgo t/%aK ZI-gz^v:J(+xz s' kj1 c hZ /(qڂkl]66IZ,ېn2*+Yy(ǝ>߲1ABHRx Ew&ij+#Pư-{$QaiSdpWׅ8$v32CÌJ2;m]o;=a4|z :*ӆ%?uioҨJ Ԥ3N {|^\Y}܉UL?O^75?R c|4m",|+=f6*iJ{0zGC9[mQā0i0}FGm pzdo5G =Z% e0Y4nk۪V9C0L2(C#,F vubn[ #EُE5t6AQvh-v1u3djQ1]ctkB-ļPYϤuqclҍ'v[O,lF@+Wޯ`abFcYź hpI&eyJڗ+#]j"BOWX^/4XݸlnGy|>Ml~U) mz?]IΕ3u{,|!jO5DT'FoeP4GmJxzGy^E_>GvXQCQVGMBŶ&h**z `ARCлBdQ~{1YH&3齱ouɹ_ON v)'֬nU~n{>B_E.2 ;p:?\^^9 )wΆܧ!WX?=&?Nc}Wqg:x5rM2 lsh"fQ79 +> ULH4v8#[98GðF."BEb:F[4DfeԢMn=KȤoZ(RՒhp2F`(_Ÿl_^┽~O%r]5] R8 ?5v]ŏChghz0BcpF"[x Hvr[ w1dC\!9\Ѿ\8[O۽ gOx"Qb:`s.> h { ۽651 7ua[t8g)EC,!Ip,C  `QPJ?p͋`CvؽsL+0z>)p҃7 y!ƃJQ}MN ّj#T0Adfg'ϦHbbJL c3||ht!Hx%?NJ!z"zm>LcZIk@@ )85O!O'Q $%7i`tU4Qs6*QxjE xލq1{ 38 !X&bgGw2C/N-f%12HFŒI0JFv)aTmr@'wߚ'8`HmS;; "%< τUs}&TR_^$9zS{2¦>/Ѧndc"`n?d~ژy|@3I]0kEHN-+ )ǤrxQNH%炷t?(m;}#*}Biv< Ep+4=HAY!E}5A Nvd0*U!Ϊ^l0/m[3Z/TYShm=uUE %hgcs:lO'kt$ٗQmkVX +Z}ʹS["ȓ@ &;͊_uchjN*r#uI;\$t "<wwbO pgڌz̸mCʛ+h$<݈\9^" !G q҄]R\&gE-yә$\ RHvcsL9E*@"~t]?LtmZa3i`%EvsE){ä"F A OiqN?;fKA̍nEiAml0DJŐ9/uy-d&u `gn3o Cwn싒-! LBF_oa)`GH`O8-I~~4'squ m_52û?_-x*qQFq8{kU=BNTv~ze]pߵ'/`cgu?]?y34=Y/˪M&ꎪ/F\qAFݒ *qr ivVv]DaЛw5xd*{]+B+%oN7Wl{/ 8.c~!u Ʀ3QxWs57ɡvԿpۋW1͡ @ȃ[|+s/?HKxk=PaK-LxEOY&K~Yxn+!cEh ՗Λ7a uy01ƍW\/9/F$X%HyW; ﯧQ]0W^@%3=fL| 岚ǁ84W |4ژ~_<¶@Wn&-$Wl6tAu O2Iyf7mt 14sZS}k+! \ (i[d6PHI;1_>oLd@J΅=Hm;wj(Q(y'o lFv4H* V$L$Z @El"gpq2E񰤚(~/eTMEUMst#s}7p2yk+۲.styF[P OHUxy:|1^^30<1a~5T6ٍm m9ԘMB;!)뤝Q-|^wd x>l?:^30tN'_$ .`yzMJSt.fOz^rivƣ4R5T[կ2'k)=SMx9ő|oCcC̱j\%\#iVޢd% |x+2 a.Eo}Z؟o"d+izM Ζ>`b bŚ>Pd-T0D)M {=5H7-kЫDo@lV Px p(v[  ˺9΂AϘIj\k]Z5C]]݆4te_xC =\I'jme-{5q+S@t1U Lc^]Tq:'dXir]x WY߽UG|'VN&_`)JNͧ+TEC6poޅr02mݙٽfݣJ$2;F{,:ebE$ LC).tKTMIvڵܹ6JCчm"H^s[f_QBhG zu1B+an2T-+y$n (4Ҁ/7!Bd)Ԣ;.xW{WśR{jR6z}ËuuFU/B#d{Kr<<);XflYf>w/˚J7,Pܔkzh,E`qO[zVm~JnLG+ТkwHP'vy|)]#>4hNcpG"EurAQ<JæT)._dmLxPWV, ;U׸ D-=ZN nL"+@j"S7%J |2 ^uLB, =I$^{]8(gU^p*Zأ63G w8WaWx\HK K[d|(rއQ,R4nM!,j̿ ֭\m:; Z-ԋN&$#Y&^@{s{2F8t]zc[ >b\o(l2nY5J,@"1ӊM])>HKOYyϦ}C3{F1.t{dQmGO7fѹ b8L2/ëZŒLO,ӴVpk`U 4J ? Bu D =SIԥoFm7M!;u?8gCmpx-(@uZi]S5]#3*QWoq[b*Qdd 3zj&vHK:Lz=S}<oPE#f:#v^&փGINS5*?]&h8^HαKѶ +_3:WR{GO,,U#-t^84o!mBe@);168tlSLx|F~֭Jq[D)g$(_1lEx1qRܵ= fdRxBpNڀr"EQ|zcW.|Q1tRi^۞S+j{S{T,pՉuqqwrh %U\%<7a"L56>"@-i-ԇLpBFj\ H]gx R%I,~9X-ߡtkem]0ک+6 1\@)4'ZIHyq{n1@,xoҦzr^j` (ycvK$a>&BVc|]?߃IĴ4GF#^tY瘯)Z!OJi+X*M/di^7 W-O0Z,!Җ:M#lrJW0o|dRe蘠 ]e\A^ͮRcy >H_f\~+(D;2E@Rk B0&VV"rJ_^"T9Qꏠg=+,i@bށ4i+gmDĒq`qAZ! {~5h o ]U'Zzr,iHD{iqVgVk  쉗/M"U`*")#Dy`2N+!0J Bfc:1^ ~ANѲH7QX/}~] \3JCscȥJnR< ёTvLW6g%N) &|c]p%") ڙ9Yp?,@;&)ΈJ!I8{; }Wsm}Ze!r휕 R>?Sr:0lʾPgH5SgOʭEQ8^XgrG;2+3q(B鰲gvJ4l1[Hx̕ ZH([CC7hig!UC!idWM.>ǣ:TvZ21gdGPIG?lÊMhĻ]:%P*Щކc&5G@3HI9;.(!5~ԡ J2 -f.z)1`^Tc?(1Mf`9~;'ݻx tSYCs"CɨσiM mj;"Qd^v 2 e vT?l_Dq.qG %$WhBER :]@u>dڜN%ݶ4(ie!+ jkX mtٻ63 ēzUoLR-[ohn{L{h/_&c3yvIaږ:v|ٌP|T&Cvw&Vs|1N^Axc=P t7pH]ߕ'7g'ץpO#~ߨ+x7گC5MuB H9YHh~Rw|]g<;J] !%ذ@Z⡞`%&vk|eq{HJ*g+Ai49dPaK/"r6b%$2m#@h+&Sk݄*7Q}=6"%=Hގ'NN,}P pZ»}]w sV)tRBjanu᪱'FEFG@8Um_B,AlD:#c35F_FYpk*c΋H_.x+sJ3GB/1/#{ɯN!!u-ߔye݃3bȷqeR\\/H1Ƃf@9ę$Ȫ8bN|#a79q77lB'/DY,2a!Q2>R~& fi?UBy0AzC#Zǎ7A&iސߩZm^Hq%!? sߟ9']کBfcEWC$\ &H{҄\ cQY@Zh CbL{o+hZgvA&HdoJPl ,=\>{ZB_0盋aD6X1!9﹟_6)!GBzVY&j5Ei}G?_^?ȻDgUL|=G^6GJ30N^z=za2Y-J Wg}(-AVGfmW4/R>>G/20o$$0|+*Q}ԧwi W~mL/)6 ~teFj3XA46N5a%W~2$lGsq|)1'xqG ;%Hiz$*%[w؎ o ^5F+$$foBs6jOrݭ Vp]ip^s0[ܘwWkͲ~>VנG_Gܐs<ůf ǫ;6{7&~(n;;}il\7PZRc6#Etx"xR'YVSw|  xG,p M _ 9hƝ6#䧌AJY~rx)G I6Jr]:J_mJ}hd[*bԲ'++8Z- ه:ry3 |ћyNqPi=ڂ)z>`vw|G'#>>y`T:;oNG) k^Y$3&9;с壋Ki/# gTQ9\Bi0ߴ}gIbYa%A~] jǀ SϺEw-bB&o`${C:gbO`ʗC'SGD`Bw ³fZ$ip m#0^u#q;W aé7b ǗՊo'Of !xx#@dvXT w ^(pR엫YW["f>Y'iЫW#HLiNs䥢% ҙ2zᏳbkھiZ]|ƹgڏxbO4) 1YTsliV[U꒮5tOfHpS{MSWp+g[`09Uy)=Wt)F9AnFl9 Jo>d1e,c^-/u%]Ps!X]9Dǭ垆tDux?f7QܗXY_כVHT3oئ޴~t5T8l\8w܄jk߂ * VPh3 Kn' 2pX钉LRoZ:Ggq*OpJOMs9Dɽ6jK(T|%tp6gs! -\}MRQ oGvQBGBY3'^,TL={%.Bz=ص1HJ. e͑k'΁ qA؋~rb"ݣD@ioƔ=@rWFJ4?YmYlVbk7~D,*aDDF$h%cII5Üh,[qзg:Dƒtm|Vw'ڶ?f+_XWDuUJxz8˅)0#%ʁovz`e\U 'A0R dS/?ae1sm$Cy]s.[,:6\oӣ ll̕l?'AÍCrh$cέyPʖ)2FUp#EW1(˯]K\rܐ !@I3WOf&))peKy}x -O12=JW|sy] =wᄥtjgޫ30Yt| ոoqǭ*6o^|qy$]4): 0{4[4cO4-Lmjlj½ɋl3o %6Q P\q) MG7hM$9GO m ~Π)_1Pw\sr];c^͈ĀpJ˟s rjIγ]\8v6$Qw'{MrR >x7D'P-[-7M; @|-5 TjN_;6vv`k.<j Ԓ~l.^>~Mrg(W/y6L6/Qri& RmTנ$z6YthZ}Q fm/X0⎼%I/./En=]dFߡ@P#["ՈYsto!XL#\PXWPrn4q#A@,)\hhڈ-2ZX^"='fcej\ה .G _?ɄPPǙf`jƪ`_h9)̻ ZvO% !.%s>;Zj:Ð4 3t΍b˴oÂVکz(P`r <!/HƣY~6?ɚSm~\'I`= r=DZmm~ ln.՗׳̣a%q&w(8"ECO2{'K?)#Q̈<9$ڼlƹPB˂,L}4Ox4[CG!u0qdb~DljqJ岾7$}kWBoC8oWnW#DF.CUံ9Wf#TGOyS'rwK_VwD"cW?oOi޽@E*]$œW^= gK/ꖘ1 xz#mBhҍ&J''(:edW^qM11ټf=2DtVK (ӑ}ntJ.ڟٌc`zrei>@,8sPf bl}1fDG"Ghi$t!ZՂE7 \Fk@vBV"kͅF73s p3&'E]*47x҄[C3gNz2@m_d^OҿdO<$I$]U9x؊OW9F%jnAK9{凷a&2yҌ/'k /rY RjA\:Y#kFiN6HA$fdI^/ 8E map: $OPF+X&a)G+QrPT? Ϝk)]\x1MO P(FSȯJ(i"3ٺc䛥e6q?qэkb aP8rEx5xu 4/֍=P@q*tBŕKT|Knp40B {VŨgA-3ilm;ۼ44Wc겿i2c_}{s[|CÍxwEm_BdI6t<ߺJ|+t~N^7|w ?Bm{U| { $MjmX]7nfO*AN.0ɫ򖊂L)E5өa Aw0bS r{1OjZ;~3(ugva4M;d{ 5VԲB\ kVA=Pɥ5 ǩn4-baPWJL~ $X:]~뢳]t8ۄ"j?|5zug>X yM4P\1xm:͎@HVu7zuJ.r`M/ڍV a,Xץ@2S? :rp΄gGX1r,w0َTOnqُ ԼFjrR ;|tF@hdO}sok̬.cX#dk ;m8&frJwAQ?Gĉ)vFT*)x/={(V' A`.%lVGJQ>sul?~H%7 <h}8K՗Y! Q=ǀ\j kKpR*CNM[*^X̼T6H'=eQ>dMp B5@G+ ]ԛWtr/2ö6(ǐLzOGL hK-&peTq\#(ھVMDHԣn__fCԧIŌ*ЌuN0B2`Kꑈ4/YL>A0v[XQr̙V_L_Sa+g8yu O3Bȉo$>&g:2,DŽO`}gu`ˊ4!X%r'jNq>xkh1&*: c>M,Tݓ.'/(iס&msU\#KId%-i8n4v1wc˷,?IRdO;݆J3T *dw) d;l߲>N u^dtf8>wFp)I`EJ$fr?}6ɶ2O+ց%Ir`^ٸ jhKwG`^oulY03?`rwZWZ`ُ>s|Ъ2 oS@jHO`&&TzgԠ-[ Rb Snyog _F&,1mۇ%T]ܡ WG~i3dPykp-Z>U7]Z^ xueKX{ jâN#){ X`8|c dKXQ8*(CͶq𚖴 *}ʮ͊p%OHRK+9f⼹7/".A_LO5 :-KpzFq42cG'۵L6Dž$\TPX(G5TZ>KCl[ S i  +J?.|"9T`G;/a5dөu+h$۳08EAQYZ&IFq0 KtLX6F G]Gnp3?~\ombv@t*$Ep38 /3~La̫ 0i8F-<,׭Ba R["CtsIJ xƈ ~bvbU0vGYntѭg(#y,]HHhK|T SLg_\~,aͅaW7| ^?ù,/K4PD + CO~Kt}u[.ǡ c1̓Mi1kaQԝWj};K-^3;>8i7TV} &,lo"O%u0rsߎY^`9CuQ:=J?:K"=dH] |4^tY?=:KHfϱO,fUxp^9 bpڍ!(~Ȫ !tp*#O~%jKWve9#S8Gc:ϭqýId0XN.efnqRLoBO|Ϥh~}޿ JrW%U;u M?oiݥWGiĢ;nqmk.se`*U.U,*?~ó" 03LƫBoPt?bya&NFi쳍H9i9Ȳo@6JrhL9As &曬Ҥ'ɐ3-yJFM}e#if$uל`~u,7 m"޸_CbR0M@Ho`?qȶIkb x{Ԭ&d% )Ǡg\V@HG't[KD>/1mS;ˬcXTj2_w/ OuKj@iuyruk88%Fxى<877ubj٤_]*#ޘ4dudo9)=$lσ.Z:0P5fJğ(ZD?HaonVmzI۾Vwi_5эZ?bqa-Ђ5{ z@UZe`gR0JE|%k4kPGKRS=0kTCB˸zQ_ lSj\Cٴ2¥|j8ZTSem+-rx5-&G@cta 1XG#t?B1O)0VC{w- enr+2Q,ivp F*NAot=xvGL{d2N}7ATpø"~oU|4IUR6j1G7*)5z1m͙FQkQTlU\ ]0Kx]AKJiR9HZ2ai|Y.!'9եeJX'roс1+ 'k%˯o-ϳa5۹܅sY #q&\p¦Y HN-E%Ys˺k,LNmPx20O[tx:A Gw:nyݼOrtjMSep4-dPrISxTmUF4~HjT'u4H4MoLKať:V@Xߋ9IhT G9eVhp?oI.0ȴ'}ԶK~ Rl"X"='!?]#DRGu^]}N",ɋ1zJys,Z $TQ>0G,kP܊^zˠDT۪fc,q/ߙc!rpuVoFpz^QmvdoͿ^eXZ3zl9x2Ϋ]\:W3T] ك ʼn.UvGdwC+$A<~; 2<1Rvfj؟Zs6TB&wU9%Ct]Fk1rC5F`t<= :d+D[ ~B ~zaSHRp*^$s#:O >.%;;=\OwmQ8K͢ 7 vS~&,$IG_ρcVI돇Ȓ Bxz$Q`}GMxW7@bys,}}Ptȫ l0z ;ɡk9hoeLHM-c?%q診>얰5[MT -E+(Bh[ rKN7Y:IZ#s}_?D TJ%aDMC?,G3(ȰN5%"i6UN4L_mo_g WGh#0kӖ@{ljٳ!Ģ\Y3DTUllJMu+d H+?=h[3_f-`҃GmYbcUIĉZ6a~V$ } tq+4E԰R2Qy=h9Z ]J;'Ů_* X1VwdLKقÞMǁ7?Čm7 j W(X?{92(7S6iDG)h)g %1kcu%X7 !!7EaP,oC7|%uu>cAb Q@ q %'3 \@#s,\lj > D-g!L r$``:[= 8 戉 K;+Bү_8.mpD_}*Vx{>.`6nGґ?Q OOWlC]B[|hUɵ5&VcW6 2&|]9Zz%rR帽Oс'tsE^$:؛( R-eҾ"DG|\ZCi. Ě|;|~99 Q] a 9t⣀6Ս)`WLmۘ$= &Jr~f> W0!ĄXR~kVvԡ?jas(5{UTx+Cc,o~?r\ܽ#wVy;TE2 zsn[Uk}䨜)6qn%Jb*r8FSS ~y7a;9eHcz7a ""e AK6hܳ#?WUӈäyNYem{=׾[:l%'T[S04%({b;t|dm:};h(=Yl - >ŀ_Qck`ҥ#Q0  ڸȍVroL|xLv9FJsOnᶲn Ʋeh޴j ЃƐd\_IlICcG\Ө]8'AST3aeFXlk"|3{&JuTWUfiqkf$ ^ xG6Ţ8y~ @nk*Ml@J RnG^A' |]JفkؤRb fCz5!rpT{ Uɂ6?(D8 %s;y}nIJhk/zPQO|)aKeށٻ?:S%TYv]w#@6'TmÈ`06t G$hVzsܨpO 2uAtx1 mXF%mdҔ$c?U҂\T=/܆v<$&~=լ!?9D|~}- |t\/Vp'cI@rOE 8# rh3H2dCEY~ߣnOЍIvxfM;'a:My܀dWi>]w|I@8 q_5OG":>Ϲ 9[qO&j^Ph $5dH+=h?UNxKkſEZJ-P/o-ƥ;į0>:\sw*RN{R,$>%͔r-oܜh*$7gۄwe{'*0Jo!%f|Qمh`-X &\Y,?E l2ۈ4F9F8 ?L]*,rUƪ!V ^.e3=˥ZO#PDeLS!K5|?!?|sQP>]C a{}9 'fD'7&8]mklFTĔ|I*qOK٫vXwdjJ0mb:Lϼmr5/B+nSzWGZabX1 ғdB7}. '[F]Ml$f%T۪e/pC߂7!hmln+3I&&N7ح걳1~qA3&&Z[ǂG|j46eg5Yŵ{y23{>.PL#E.8ƐRXn6f> ]eN0i$Ep0<Ĝ !NIC[h:29őNwL}R#&J@%0tT[w4>ȄEXA\3p0md?ez_U^G߻?'YZgP q3ږ]Xʸib5VK@AD*e9͇|( w켰9N&;/v:ElgEכ1zF){pUnqF3Brs?a+1ex~#|D9=ɖdC3*zF=!h>#s_D\S6-])ZyWc|7Mޥ]x=tf?Ѡ':KPVa1ef%W/Հv+ͰR6?7m5vnEtOy'1pMUX拔-IJy[0cKxq"'|R,E9jC?8Os5cɿ4~jC] Eî8]&7I9mC\2Bˠqm%X@O%ƶdvwÜ!N.Qd`Ė/)_.Nf9Bf7Ԏ)VAT|6D5i('~KzL 6)DǼ(tI%:qSBI[hlaSkpolzwe甉ZPaJI@afQ&<\j "_DQvb|.sXJ[[ui^g%gdCC[lo6jy\~5RXToS P\8hpeU1ֻ=,+0#X+ 7pcB¹1qw|:bd"X8R !t>W9 = ChfmDlV2A>,̱>%d]n@A+;Ž",ِsT7*Qgl#T2Bm,0zKMj]QuiQSLVz.t8iZDJ\Ƶ JlMmL8>D;ܩ=:9t2?0&Ivd:9ʊNY'.!F:|~j螌 XoOŲS&> $O#,]=.3ʖҢ;e;8Ujp]8~Q" Y>:"P;PVg1U [^@2+RpP!%(A8&d34 gN',E|qP] tNd@(EH#2QBgwllj}Aq,ZArLu)Zi6 G܎ڛ_XvgDՓZ+*HVvB GgLE@#@ Dž[5lۯP؅t xHW:mD7r)٨Qug1BdvcTEt&E yKCD"=1)@փżk4 _yH_0w[)) 6 t8(/?/ٽ/jqxQ:/ ;.ٗ?̙$?AM]gJDp7 ΰIB^^ۈ*+Md/ΣmiTy[#kaJ =)FQ.m,sP%|b%4g&i@"hjN4 E:^lCyo:`3Lj5KbSfjP毠ovLr{L쉀xWk^\k 8gwf@f$k$\OFL.L=߾-Z5rЍf78caZ>/OKь pAn]1QdE$٦S'"Ñe*Kxlx_Qzᐛ,0IlăF[*_e$i@Πxà`wBaLgdX?HW85=*Z/Gs\bsڠT8:qBb|58Ѱ nNMM3t lԂinSc.=(2HʥN REjz$>",~j :Jo%8Xcxˢ8Vɾm4N }5 GK62+[!d~gho_h[ #X\N>2IVñ.l4e`rMH51No4_1X5҆\M[F@NZBmÔsuC%"aubԐZ7?XN[E3P'ѥ63h{vD~~e壜Di< yVg I<9y``)].m& [O DauU/>Gu΁ʴxXŀ,%bqn;Z*P#5({ Hf{'޷_FB+tXUa_͠-fEp[_m)pkn4U kNTT`&ܠ]E~7[C]_Lq;`M`Q\56g̻ش%OnuY'N̦)Y-­`Q)P:NNʛj|Ůr7svU /o wj 蹚|wdV;S_e!&[#Gg ׃?YHZUz\.(KDGecq)r#]k.PY(ӎajgc+ff "iŻ0D?)$T4꿙B9\PWZ(h"PmʩR( 2 ,lPk>Pi$YR~}<+ѳVz $x.8F/7bVJ"-`Hht7yly=嶱Ue(UzM&`u<M^m"J^ʕЌ GtF*憞g4<9YZ73SMlꢰ,sPG"! Tdz V:8i#&FywAN7=aKeJP:B(Lo{'d yi.gɊ,w3YL8m|܇6lMӑkx_Y , i;߆˛ϖg=A-aIՓȗgRxt LC&x1޳q._t>ka{K=){-vYuA^lM)x>)>ނd5Y9|A YsFx8HP5Y# U$sC6.s)~"y#d6P@W.Ϧ0 }Xhسy"&,3x[yxiQe.1[vȧvԎ͏ -*vMbu͸Xׇٙ9S+=8YSSzU0vw@%?C3 3v }[^2i/ g4a x Wj` <)&p4vgV3B_3yU>CWN$ AR H!]+F/ 0(hi +r>PهU]lZ0 q|ɯ/8KUEÑ3h"v\a9PAhBoHVA֒35h/'| wT Y(v,$z}zI)ABN 4WLAjA1Z*<d/"3hF4P-jK99TR;ךUQZޟg M֘ (039 akY@4tM Net%B0ӈ_⃃i^y /R Ƒ3oTȅ)oeTH  fb0V/|\3:NvXr؈Lz#(}"约tЧ)_Kkr3\pn2ܰ2Fg 3K_TM7`#hlR$WYOa/Cc\iu7sLJ˸h*RbҍO|3{rp)7دb[o2pKf .rt!%q4uIN[T0C]m}מhꛚT03З%8i9JAI%OΗdŷ+w*T> 깰?m ]; NY9â.FQ v18ESٔWjq[ZT*F'm|vM?z nߪ .BH Jɱ`/Cd`GE}$j/Fuة)DkjE^X} Sjr#x9KS>>ҫz} j}$&ʆєЅ)>Vj7tx/d8Q?|7X<AJ]Yb&TOxm`d@P TaI!W_-@R#e7jJn"*f2B7tC0.,ހ$jհ  #`1:o:VG^ ho1Xǯ`W&H(JK'ŭuŎ# O.zcѷ7n0vE\س!W0:77?GD`4&@O?51:r($- J*!d]TlO,/s؈!Y-F_>Q!'[@\_`p9/)BppH74!J b]6cᚆ{6NL|$1Zi8 Ts]b+tS/$MKKiqBO1—Dr7 QM+XWWƯJE*h9W*dr@$Ƴ&\* ZoIK5[Wv)©Cyavn=**4aS@^d 1(sgꁴ+iI}?uT702۩f}"DfV| 7HO7U]9o-}YkLmx_K^ErLl?Y1,-" .p '|X4*ބ> kgx>e<l`c``[S;i)lݣH}yO&L;5H8Oq:۽ q^ OVs|͊/*7y[$^2x0}mh -%|bp}7ɓ߉]m[wor\9>&y~ jmT j7>iK0Wh癠g$Y4{5uV;Cd;B뼭 8+ H'^u } vRrZ}Iri4 n"|H眦`+* :=W7fa&0eW ڮRlNMo#,[>ӂqI#>2#享9?i@ɹ V<_ Q;ᬳ3۹{{Lt^ވ|s %{Fzf̥(2fe2}u dCx?7*m@cy M^a@gdEH5X$iJi 3I+4m iK5_Ze1m痩ju !yCy}#+zd(W]F2ƞ&#z- pxo*Q"g!~R3Z13G0",= %H64Pæ,t7(QK$2c\g7QDEhK3}tĭՋ-Ȃ9t܎:oZTEE#0 O v]vf,"sPǀ)^iYe}9=`M(]'NC@v`+ר`6hsoOB\bހǒ|)2C% ;&̧ԁ{ f>;+sVKZS/J.{0lwc*GmTy`j8gΧhNj-dO.6b Vmab˜xY4{9 S+az!tW*A8.L$'WDž:͘}`SxH{N\ S||;]!ƿ4+Mcy&DjRtqFGGJDcʜ wp5Z\IA)QJtrHǠhj`v'nGij}-=*F/5R΍,_fvU`0b4E y%q!)H՜" !F i$,ݝK+cO;HSMp.2n#Җ 52$3#smU(p+ܟ9#mcfx5a"&RW"Y6cCIĀ#"ryV6:kbgduTyP@&IDI:,.4~y0 Ht;TyEZT~my+I$cMOG ך WP7j"/3\6,}+O8罂kb3P#mƒr%hUj#3 Lk @0,QCQ8H/C*(:`õk2'C,5T= 4=ѩ L^%F` `)%wrvGGILQyg249I./U*pH»JA#zϻUL1${ 㛬xU 5 o ڝY@~Å"N߻6k1 =F|nbUp{8'x_S9OW*ڑJGK~sS2-]b9C.4>?1-f%ƽ,X HFXx腈Vl1VV hWY$>+fe:ןY?Pt c Q/<>M?vi|1)F~yrS4y+|:Dl n(-,dnkaY$yJDHy j܄=f?M_GGJٺpDxvF$t/&a5`V5c(`k*{SաM.fGKtQ_ayg4@Q,ԾN}򗿙#l]uXd#jPf5QSS[Kav4ɘ̳JWNߚ3o݋+Y&%kOB93&e:NDZh) 0ɜNb\$ڔRXKՆH~}VK9Rg [ԫHF!tBƱ)JLgBir#e WG'XNY,t2ylT;[eͅ \4]"5k}s 1raR'C@465/5Te&u =C:Y|7ϫcNށ (R)_hAiPY\wf-(Iaa:Ѻ,G׮&OlST3.ύJoAC  v4:z{$=@bM ϧC-J MC;Cx)!T8^Ӭ:[~wG[MVթ_(+cF]Ml(}y=fij'ޖ/U:GEW؈wYdWZjӼ5$vQSXt 4)S|~uszM >fl?H2=I+zXM-쑴 qLYJxn#D f2RطREmZdWLdVxooz/KgB=)ne͛Ε,NiUaɆq6zStJUXW;OkW}:^ #Ep>bԈ+WIݻ|Q Mјxu>/DUJɕѲ{~oI$x҅z,89tVR6 Q+I N`SO .3%f$Z4؈J7h~ “1P ӽIEɜWOe/*o-ҜFwlh)8\e,yblփ{бI}5BdcXRzzB:|ː*ݮ_vUIyӿiCdhcmQ0Ͳx†|9ww2ȸT;70>Bh^8ڱ,>). *!#Fl*R% œsJT"~7gAamqEKúlYVCVF~kc;9t&ԫ/fTգ JlEU}5FfBj[f笽RHއ~fhWre62ĻmmZwב_t#Ĕ5S^Z)0CA4&GF'#- ")k 3DglZij*B9fK7/D`J mA`x]CN@b|\V6="o+@܋K(~8AQj BIirSƞ g)Tyk95\O'0Ӥi~ֽ3ԏCL`OayI* 32PJJ;N1Yf>W׶t :U%õzI~_\d'puj^22;>@u`k7ov5xJe5CNNx&Ii֔ݗa$pIܨ=9@̥[۠{QǡȐs1*„!=m'}"PZpf4$i;"M1mݬQe9͕WIFslʅ.RcvpU̔+OA\W . ėQ+;F\. %} B aڈ(ZY삣tWe8y% yR vB]jUBN_W`v{9[7$x$ߡxf'or[S\f?Qr2 WgG#U~"c?nP @uTәIu_7/Gn%F4?ռXѴ~i?(f["fAF.T;>etbۥPC1#=[¨FDXj -1 p@y!_'ܧOzZq&tܿ݌/*Ղ1Bfq:pMZAbf-i`Z(Z웃<(E-T 򰓹  QOr@j WטNM4sԒێeKέüґivF"|K?IObcBN:@;/"rkewawcJi (yZBtm*qqtl p_I4"б5;BϩY|BXC!mo]ũ>^UOp(Wo-kfAA1?}{ 1iJFUt5=c$0¥d|UܥOc,gK.b pOWr!YVH<>IF] ,|<؄}(&.R1 +MM`[?d<UhlFE7c.K{'0UX/<#$=[%\|rCc*s, "*3|mK;tq/M"PJNҿGݕ| Ȣxh>Y:^"'.AIfᵤUO3<W AWGD¦5Ln1) {%Qi{60gH\ۤڷ bZ4vGtPa8c5[*s Nf ]_#*Y{;F)BɚL9{oS>]}y b2_%)(oi½Gk'|IXmv0|nw:3|jLe5|f15y{&6{S cZ\uB:˃GFB+ͪIR]E-9{G@)z8̧wІ_ {8Px vLW@B7ٸi=7sMZ\f47dΜ9 ]c?\Kb%>%gEn"t#0xoڤ^^A RGﱈfZ h6?g (cs8) 2E_~ݎQkGgnA &&B~3IVngإ.fƺ=Whp&e+UJ-@ cmGÊW$!}*ڱۗS҃Uٽ\ 4eA )bv+-Hń6u`M,wC%@h1(:J.Tژ؟xH3 MJɴU~'pJe`$hR ,Ȏb+PNmM%¿R+*Wz웥a0OkG1ڜ=B(te1&Pn_#y$ a5~p-K5L_0br8`?!4hz`##ƚ".VmOeVW#!/MvՅT)u5Bcýq3z;C\l}ڻUӼlz7jkD].ݺD9$WlYaץK?p}E $ Ԑ26)P&nN˞O{W{|m07bqWA~Ǩ܋UcAMܓacҵ']91VpX[2((FimI %T@ 5j]^m_L CDUHBQ '({?LG6it~b)YwV`Q7?5W/BWVÇH$,brsr -_T{L x̲– $@@Ɏdqj,*+`whx*DKЀ,:Y?)';{7OX5ӋPxa>N@~mg0-ٽw2C*HN-8ll+)1#/Ng''Vv[x"wBY]3;XWy (U)Ա?S-J> V^I7HЭՈd!09 z,) .JÑMiiTz#)Ukjs$0_-ڦbDGMMO} 28T.@~qEjW5,9</+a;͇8hr$^9`}qE9?H˵ZGE~8rzU1xT c2kӨ<b!M(ZCVgAc 7n'1 6Y'g[2ws?Ŗy]( t(iGgFKR(;BP{ #eѬQ#U tƇ ްIeP޲9Q.b ~:%{JDxJ, )7j5F|ҋ3BWːa Fм{ Q:v٬G%#mT6;|6tCU坧S#^(*/O<(AՈ%& ; J>U<1x}ldN 7X }8p($wƌ":q_(R-eW2U7&j/Vm  ]}s;izX>G?$4S 7{Gm2vT94u#Sw9PSzJl-)y/p $ Un?Z3c DC*٧rيQ&8GSnنEL͕Xhy294/ b}NŽU[!,Њ2s cH  2Au5X4is{3jA]*@6@{Z;9-o,3lwB1\I;pK:MzgR@JX<R(wdGPT<6@HZks/ MwW?٩6eU'ԇ(WnѬPGY3~cSF|S(V 7-韑L>N:C_D[ΓSP2#޲Y!?CW.\Ysf (Y`Aku:TOe8xV՜cq)#Qnp.( ߄i)>\Nm&:YOFX-r]}+݁!F!u^cWS,.U.0 XCG+ ،EN tVs`NFDq?>lƙOG6躀-³K[\T7HtqXg;~V̗W. ߓs?MN ߡb`Fο٢mMiLނ+*JD}lS$N@o= X7r ҋ^-C,y<L~2(#+x'2͟-tRS+_ 䨋M|WE|e~dMx%q-w?+A`"KZl;h%}W턇I~6_a7]h_ Ty\Q^R=xtg7=wTX,NiA&eٹ-~'D>;xlW`ұFf@= 8-9ʦ#딎l"6ܲq[E5X-↟lJ˩Ҳj6R4h*1͗Ām,חlot.#TRgyHj@o״ƚ&;HR]fnf;.@<2vr6? vyu}Gh˰ V3aXqz6m )Uqi`nU [lxPD낞j{@Q;/bup5#l;Ӈg%nAx.QuXA%%>\ }S}fCRO *1PRf(z䉯߽7xjFP7jϷT-j[m0ݤH>V)=[敬@J16H0E6/:eR8ly?Ӕqѩ;Ȝe·*%`̖s`|GZTO`'Z:ٯ9șrҺ8UC5,p%h"S4upU@:ce~{}(6T7೥v*bM2aGZBˀ0Q4ns\Sd p$mj`A>ln#\E'6!lZr7T_oQv5S@V;UEQ܏&BW u~BHs4v* ygo٣89FP+;HEѪ!]{_Ky .)<%`00UH=z(Cu#񎴌j cCVrsnD*jFK5|b3U^qzu=Ոbξ5|eu\rk^ 15oAvU k9huq>__6nk֙v v= 8QaKcVϓ6FAnw"xq3 +.gfCx&1՘y 7Jӎցz)TQ k8{S(H=cX1 dM0WǙQ%Iѽ[l1b5FIAs5#.~A@͕ :_͆?vzS[+,)]x5^> o椹{OͷON;{.A&yNښuQ0E,-gl_Yhn]Ғ.h?B? Ax4vU0&¤"}Q.MXh5X>\9]ZۍOqK%)N]-8*wq4Kk\5:Ag>ɠr *鐷o2Z{lQGL=f~ׄ{e`jMȿu@"6)PR@Q4?Ds݉[:IJ6䏣 ^wh;IV~ўw 7 &@1Gg 4T 8*: 4W$J%z^Ov}?F6n'{:_JD(Aj rrck{u3nnցP9ܺ2DOGMLg5gKKoZ8ׁ QO_6kZd)aG4-?f Or"6̆ _Ҟ+Η#> ;6.# 8ܟĒσumpHKQDbܳ*By4szKFu&89A3?H n./~PRЄh^i8Fx:s+I#C36\z< d^XM"#zyXbKQÆe2JO.̹ohzLʸ1O0G){"-7f nŦ dȉ%hp93i` gĹ4Bee|3/ah_(JFBehhI%LU-f>$ݽ3yh ;Z70- tu֞ T腒B>\ֵ^'C~߫\ 7SR4φb8 (Tྃ(\;v ,d'9qaM"CI$DԏPх{Jj.GhG;1Y-3DxEjusէFs!t.v]KM XC j2s.Sf`>z\xxZ~-y6) E=V`63^C+{8>n 1^^\j0{w'Z FOAwo|Z&6@:;/b@_>n˛UHu:wu>T*ͲFU"$GXwtk(r2e9pp. {`LDf-!w]4nv_ÞUv|gOp昘|dۄkddA`۷>2Ĝ %T.^Ub֙DiJx?+@IHrLa;SM"'l'Z#lOuIaR)7 3.o{ЌS8s~甯49up[±DJ-7o)P{öNنݥ`^oY%i6H6r\֒ Ѫ8O{B]:E2;* _?X)ul<>iG _s8prKS/v^pم"`nBzBJ㥴T.?[Qf[wN dW7Sre*aʹ&yEEF9epo9\I9w։YA v͍Tl-cxIJt xNAp+:,u/mqU,M)ɧVQ8Z b]RBbu#4B7FbgZZ*D"2Bok$y+T(\l$$7OV!%:ѻ [`RӉ毌Di(br.cTHeIb%̵AQ±N+(i3ۣ!-㇛>O6K C(ˆ^WY*>2ajy(ýtO:WTD!ES/ĴkhoP?A"b)RVk5N]=컐kMM Qivn:L,:b1͠#mA$QG0ybkXP3qlY*V`r]b1mnyE_^F}oC$?Nki?pTF$٦҄m hfa67'd'K XB.]ۻpYpO޸\|SDUU귭W#bۖzwE= gʯ#jz$Ȩ4O @Nr*:>ɉ] 3xERpPaKhU|, v-@t] ʔy'v;EÂwN8V?*WRHw?}j+]hqPygBgjrn|eQ<,M.+Nڼ['SSꋱhL/l ?H1k_n o[uSnb0q*ӱ0Yrp!5ΧDhM1h3MR>tByцo@7+Ic#2;خHn " N? Z|`ڣB2QHkvk/QH!uPk'r 77T* _㲮CRw)8y:,7#Ira bЍ5iɺ s1Tc ɢ\m#0΂*G 7CTe{7ҲKI}]7ms]e:׭dq@,7` năi˚t21iN4VG42ȠFM^j [ M.EIt }ͿFYT/~"sTR9KO;++聵 ;=5=R>Ħ 0J߆!)3Gu (2U8II#ҋ?g涊#aH2.k A>-ʴq,\Ve^gd i}eyIMN+9GCBw_{"d?s0wsm$m`8t4e22dj7F x䕰Ov& PZz|;xk*3&wG}FSW%yS1@fsɢlZU!bDiFt,ǁuPwE'}d5; F ?d:z tKt٤){2P"=Q;hxaC+CK&dCrgkO:ŝoϥ)9r&YTHm¶`_pW8uDWG"AXI@kdct 2ö#hnnެ0 nbLu=Ӧ$[_2P [o YORJֲ6-l)%tכ9D|I5խ'_bS;ަ\齣),@cSkxiV' k>i~Yˋ8Vs/1D|OE,[@W!YiÙtHɡ\]Π 6KEƐx3E}`r Baɉ;P$ӗY?fz:oЄJMԹə&XR4%g;C*޽uדcuD>6snžbѩ gH;4@G aU!a=cڹˣoQتxdff\2 oV8Hz?Vo]Sf]>bԋhwD OBܷNZ/e:BQ'K*6OBwh]IL&ҍWο윃tjΏ9CLȀq󏆀̶@^W>zvQAJyvOYhu$]u9m4=wV2yXKhT`Ü/9#Wܕ/V]m hM%['{ @ {۝ $׋~SAdc%g/e2[&G]:^?CcUޞURJR[ wHGc'/ulͲYnUiOͩ ` 7گ*Yj+a_+O)J)#eZy=ĔDK JQ 2 qsN`sJB6mHg)ih(zzQa',CUfd* oꚳ9L ~;0쐿:k bDD _ lu-柴GGL\'m)xJwA6KVrafe ퟌ4rV,7?T(ڲ]dq=̾EB!z1PL50pMaccMR@]UW“}16 K grƴЋ/(Pv|4k冄:rӝj6STh4?uX taӫIc1(Z#[$ck--r}H+!;!L}YN^`c3AA]#1lϕ"aT[#|qtdY1,u& QRO6K4|LE'Z$~Q/H:K_b-446%Xz 5mL՘M;gls}C"(QɅV$~.tlHn+Mlu%!6ip/hz~\ BIQ J9 d..LU$##|:!YOݍGU>M叶1L5Ym RY\ $\6Pgý=s8mEYv0tHZ*YKg'MIՠ3ۚWrDZճ+bfRf%Ōd_!:/c|Xş) Dp=0y .Q"h͎Zu$>u,rLvhmMdNaϮ -v\ ؋֛&' Ky>Q;+d v8t A;8\3a&޺֐?]u an_YHZa ۈ Wj \ 4k ~0CCN49=¬_N|"ƯE"hrH(—Gķv)@/vBt Vs5=2)joe#$L'e~v&ǯrJQW0u-wƏ)|x`,+|b)5sY9,"AK4!ThK>D`P3wDJīX2)}J*$OXHǢ.*xy)k7H>wi$1RDW?Ѷ*n1sx~[lU$ֺyz*=D{UHQLMK2LJSskp [dga,~, _xX':[r[` W)p|brOف[#L}T[^ͬg?ԶxόS~ו\vG|2:10ŊMEzy$zIq+Tel[C+ި1Jx9\m{Ps:V';tdxv.zhz\)~ny*DPXG.j/XmazX*_"}c0hܞ #WT;y&P1>K:sM 8Y^"O/0˨slB1m۝=el;70n\k݈u:z3*xzNfoܤ| L` (=8&'@ K>nCLN ޽O|| d50s,@bt)l%[坽rr F`R@&4&aow.\u6FzfVl;]gJ?^vNJ*AnL̬E::\;Gk+ ݁fq8'vs|A 6ֹgj"L]q+ <ᅇ^\:/Z:mCs豹?7Z!De]C;~m;)Pg)d2ȗ~lZRA P0'f*;O;lT>;gqzʳXu@Feʁ;Xz9#UiɂXʒsox%n]M"GЬߊ( jZOI-m`ֈ`)ݢm)r pi48+'r ^T`OZ> pkhcyY$4 tֵ(*y}lt&%hzKk“5tGAcĴe ƚi ZG*ckp$ḣT7K+^ ̯'-[݃OڧG>@{wnMEN{u#_Gp/)NVedKrߜaۊC08טq|w3Z^̵'nIt(b@Tf:m=~;ĈjvlĺutqZ3vI<B:LcC{3g@U 2=~+Lf ~(]|G-7j 绦+z]fe-Z#e^2>a+z~KMߐ% =6.k=z@ZYG5*]+ap|AlKmfq杤rYݦEvv۟+ZHvv-O_9 q4u\Ag- ;pEX.۬Y?ǧTPj FF(_|$tfUAν_Ni8>PmDVf5Ws;i+֝|A%k-y)'MsDvW*$I (Wc1* 4,5T nVR< 0{JAw[:i8ӸHc9c+1<49 ~lQ)UoZ*t:E?o4x"ccfz\WqDJb7|:\fT݉Kh7&u)+̆ BI aF:-#8Oy Q!F`>~ǔ@V"u'輜ȼ|ퟩ?}_ y:inruBq2nYgkә`O?%%U d_h>y eQJ%WtK5iUSé1X`IAdtXb{\>Qܤᑧg8%<(H9^Sk6M.VׄDq!\^!QPU#@9uvrvy(E E@r?^V oɕEl4_.Q,ĄX^f^ss;\aNOpYȮ\hH] KJjq"+pB1l})|l \82%#BmQ2?ZT3yº}3A%[ehR:+83D"WzSU*H!ph/f=JU wV¶v/egew6b=<4vJDDH3ɫZIj%G(2|ܮ$a\r(P=(|ZzBroh[e)^h]NG{TfH)O6x.6F-7OAB}٨4a5ulSkD_v ++VVP[h* )~ :B ~`Xg1HG5 QCob&4LQ 2#{I'y Utt--cGcYm IQ//$C-0'~#S VusɩGq,tö\PŤN!.5Hp2<a#/'{CBIWɾqZqB}ާƊ'з+b +*|U"C"C>^'XiiTwWYKC ;/yb0 VċprT"]?Rۡl^YڌgBZ82o8\U}8:9oOh *IM(JjC~عec[Um_ پ%;4Gl{g\:4!)UaZy2n|LjO¼:H1S񡽂鲢LwTf70*tH5qTΰ'#R`yPteO ~P=7<8"ȄlbBgT4ZF^X4|Ln62z0Anzb4 e+F%P9iyA?in'!?S2eeB> *N`[#hkx&V! Yj;lJo[mr78‰ZƵl2o[ǹ(sHT(! c쎆*响db9ݵUI)<+\2 Z=+ْWEyVL)x2/l75ބXotʪ-P%ieGR aPV_ z6-MQxYz"ih3]t˪!su܁v iֱf̟5i{G2LLOSd,fqﲤ=cOErќ*n5u; m8e]̐NdDUAڸ?Opl1rqЕP%-/r݌ǍҦx+|}.8,f9H28;|VՖ%-oc2"Wzm7Pȸ eM~rЀR]FU!F4=DVYmQ$ 'CZۺdC]Wu1i)F5q]'"]K`>`w-8j 8,  XJ.bM,&2ΛQ}u;A+Ly ` Qt}~R.5LXn1 )cNd-)H \\*-;m1>AQ֒:q0Q Sm@) $JqI~TyZS) nD:m%f3d@8:N3>Ѯ;D2آfBd& ,dhĦ$=Uh/g.%=+ XT^9ګe;(ѾMExÏʹwFuiW(%z'Xt~Y.ǧ]5>?f\K7Z?~x&Z$ѦX uJUc7`Ιu\R#;= U~9~P6?+uk^XkN +[F#_"){y(Çj;& c݃`D73;.*ćɵ850pB9P_@V  ▮@~YQ^Х) e.L:`H6L/-]rG=36;gj?*0FN1)J&.5FW<مehy&b/΋q=GB9F3 p0Y TDPN;J"$VbcO%=r;$%G5_a`Z~yjxc)|(f \ zu*dO.pҒbRA[fךЩ=M󍆤Q OXD   ;^SmK}}"10^cw@"VZ\ǠW̷S6И f)IXαșQm9!flװ8{8~ unؼk)M3j'@]. tқ8Ys~cܙ--Myc?ZlT-U=b䤑lI_ U̙{x8>|= z@'ߴ l0`/L%]br.Z/,$-oUf Ι9ڵ^0V`az粺)\ TJM; t=D3 LuZ׵ qmdz 㵈Da|Q7{+F u<|MXC7ayQYJ6b ")DLWmx,9FCb<kÃ̕ SmBwx:&`*/d5dB>FRpͰR1U-8f4Hg3ХGOK~A:/gɺ {*CMN+s{Rc/RK4»R[Ϻj;0>5/c%h)`f`e=MgCf:x 骐o(; _13XF¦v"luh/j?'Sq̹ޜ `VYf6av=O\5O\ֻaȬȠq{rn:\V9G~ԺEѦ pkWR`gV"[c?~9;iW>qsW;C4&L1Aܝ@Z`-Ge>@iq6T(FxbWR0;2uQg퍀aV#W콣-E%j1 %lCWceC2ZkJ9ңӛ$Zne=] h0ڭ&.JS,߾̛JԳLTq& hocOnv]]8?%W,,>,r01W cפN`גUϝ-(i~5SQ_aꢥfuw[q-7QAR* uV灣-x`wdK yPWEv*Ćrk <)y crai#5qck [nlvTYI۱6x(6^-0` m :g6؍&a> 7aד/=1ݷr=_}]?yRթL=\ՙ,վKajpVkNm_$LV,wCH=Z'jDX1թKt4{qtY`?BH<߼ubq | (DbvhaB Z4pIb\=k\';R^m<V).Qu#Țv xξC|ir+ <Z},"$~L)% 5䘮؜keqP=cs귄Ad3wtBXRJ"{d;X͸̶ $ Ö<{6`w ?UZ}! @) ik"?GET 5 IMS&즭LOeYwQP ԙ۪o +=@P#Z%$䏈-,^]kwݿ {b+Qs\ܞbMH nҎz>a=>W๐fż[^^/mz\Sb!r`$K{S`4pJ'ڶ'r[j>r&n)41|[gϽ)P_X 70! B9"'SU{jNPV7%ᗴ&{>mE&9ogq3!X5KzBŸ@ijj^PU_ %*Ӗ td1H7zW?G{ &6}| SKnBQVLGb"@1"~O-*lV.fYíܦv#<@`0~)o Q[~TD:3,V5Sa<Q{OyՠYe*9ƽ^6%i7qQc i ϩ)%Fj12΀nf#E;$?kz[+Uߤd 81Ft^dNlLinm8aO{Y.Kk'4ϢIxMすqab{ _jWy~ iw,mU˦ʌa Wkyf1e%#_5  ٦ڿ6܎g= "|-Jʱ/XvٛyTQ{4AM~c#he+:A[q,Kwό2z硩GՃ{t:d%x4Հ <)p g0ŧXW!`\NKt.h 2^b%?,u ~=~h! }ZyަFAPT18무ACVNDPh@34T6Q`#x1CÚre f;#~_E҆Lݤ^@;sdzʣ8ywXRr B#ӃwshTO邔[H}/X.VbϹlw+׬I+_.=P+@3M-.v>b֬A'v]_V\_@gPQ{~.6 Vvqzr))~8CKBxZ 4!h =I4jK7nZn["4 uT1Ŕ,=t&%`&K7 ]a8mZihD\bFVC8?~('fmyem~fi'kgqj'ML^m_k}ib+T)9mo]Q{q%=rWyC7tAX] G$N9mbe rNn~(-H6YrvͭEbmƯ/#(&)HZV@ÿ3٘%ưnAs › y jH9d8mjcF-7nqƊV:Wp|X';GJ0W!F9' m^=_йځAmTqPTI=Pd Pw<k^qߩ"qBcsl-1QGx4ĿAAZwFM~3Zu@Q0T*A:n[ Ctq3/ .@nS~?V2?,d)j\f_R_:WfYE#;4}ؐwM7WeٕGA@d~ukNrB'.HEwꑇKuzZ) ;XmK4YXm8!yIFUב+.ay&F,=Kxk8nT2bZ: 6х1#jт ) Ѐo2v={!FuS;6m }Pŵ7ȶ- $X(\\%F׎pyl4ZݞqЉkcMT~<fgtu Wð̓+ i X,>h 3ZP}@pg"LuIS9بFQ&3k׷rNǪttJiQ>H%Xʅj% ҭh䄢 GF?âS__^[b`KCcf#UAʮXhMØUJ $|ȧPlu gPquKgtt1jB'fՀu>),,3 :/|y;dS nޕ39<0+U۝Gz虤`/M:GQ\h" 36)_\YaN7CgI2i }m5цpnG5E"XU`behTJI @&No:"pڽeeY:'*(yV{lt7@'Ebbhqm{߄qi1Vv;^$ Vڈ24"G| 6yLW'-hܱ]a5?` M&-CI|JlsSYzwHFcdKs=]!wbnVl5Y| }5cCIqn~3:YxcBtb2 󮼚>רJ}/z B yu/ yȴ:V#"JOpJ>`l=3땾7/g=D<:>aq.d+²=0Fֶ3N" WwQs)dtb\{?J : WsA`c ;|X;70kW] BWx ";I*є;~E\ h-ڗe.d'd~ V!YeByg|9M5۞ݪ3A0"xB稈_gNuƼ66#;ʫwb҄D]$5cRtyxE,@I(NuCnvc?ҨZ1拓#sQa}̦.Ckd}{"ĭ/K[3N\ȱE`z]<ng|i̎|U]f߮nNe,O5'ԧD{+4afQݧAf3^ڇOJGUjНl^ Z]!XNDkM#=y ʍKR@2:y^"#pn_缷"Dk<3l Ksʝ[*a=hkLY15*I ^,`_:y= x L56fd{ɔZKÍ6+J؅ȇzT<[C,v2 ilɢY`<ŕG ^> l4uPñFFI7!;څ~5  LtJxHI`^:ra2:.bU#2\{t,;&̤4p@#űLrC>A`uRlձTLzo&#>G*DХStAWdiRaÕXVMWq9lcKcg@zPnz1NE0ߩUJgޏz etw;ߨ:fOb&]pòZ?^hAZGTݣM5X_tN/GTrfXl)4EXe2ozMSf~H􄛴]ʴ%yE`dްk05Lu\b[0!6&a_KZ=VY%y;Wߓyu?3ޣam\1ҽ-' g0y7Ǐ-7%e#j{Vܫ-x^ XmYM\EG} $Gx[:XeRA@)A,#tz>Z}$g9.ZYO{ kOo_][NXqP2orݴU sr(R\XV~&,I1;-=0&O:%ߪbg-<9ExrKI9ᄈ`倬'p HapIP>95É͈i}J,b*S A1cyb]zsqN?ݚ2;PdMeƚ,fGoUġ$(]w<=SͪdxX*4gf6 lan}|myΆoYVɖ+앺"|>3 vbs4,Lt _`&HZ- m5POL-,CW`8E$6tweꎥȋ.υLGFbSvo"[:^Hڠ36mhD?{`7Z;;+^%(Q%\ xlY+uM>1ڦю,Xh˺ :Ω WhH1iJx棋JJĥ]B !P1j;NvXI .k#`eߎzOkMB1PrguʭVmެjݪXlp*du_GbC&(`퓝BwekLZlf(E-կrky^{jί[.%=q2KSQG*m?9U%dz+.t+ #q&H.ѬHFȐ s(R6u5nek۽ٙ ZȚV@WFX] 7DE#66.gʁpk?M({1Kv9݊\Z5O]Y#uڽtߪ^|]b/Vx`7>qtN;{@;˛o Iv뎙*OOo[3bQ3FWOVLu81SgpIr8r H ~ѣTaӫ::t&[uXđW}BLǓ +sj}: )UL(eǾL{;@6@vx4:,P틮!|3A=17m@O|/U)LIZ1ډ,:ŻǧrDTC]ZSNXRƖ0RXHJ_zB(B!1 V:ڸ)c>5Q@3"YT~cj.,a\AoEmq6to%Ӝ4{TY<oPu^XFF~vK٩~`ECa Vyh2';M[98U֥G<("~䆪/%;Ay, iO5~UjOW] ? M՛@(U/~TmbVoapO5uW*XNo+Y8?5HdTl_)bئ @rQydžgF\RN=nspS[^NcJYz"m+(|? AZş~O[5k|*rY&`W#paIS~\;7T,30)&ifn󤴲U}.gCB xN`m,PIc|4yEסQRA+<׆n.ԉ;S-1b OKޯ[cHhXcIryسFRBJ |ctv)Wg+qroiHtaYq'ߖ@ێjݰ|yyMw.I25_kqu//j„ >u1nf^&"+wݯ/Hkk:7TdH\gОsw&X7::d ze{'ۣDkBy0 ΝhH`0)D4ޚ^Wp!E^Ɩ)@sdJCzՊHZ"l0;2 c6A\S:]X'ՑZɽZh\92"ڟ-Ц} L"ss[-V )Z5 2xG0Q\e(bV\MVrC V/eg y%L8xCVL >q IAH'E5 ,VrubAe4E_*RYi-vr ٺ2(B `[a| \M͚0lZWU̹JA%Y]3Ô`mhw[fq*_V>6_8g$fLFHQɍ.-wWh W-|vtbL2ӤD p,\ i/ްD}b[]=HJ$d4Vk ٩B"pov&DXd˨3 W!5hd/R\e;C&dټh>xחDM(JTSI6Ei4FD@fKQ̔iZ4BoUg-۰j( \Vო连lc-q18C a$? {gUgKpMHldd&ƢP$I9’fUCo LÖNS*ӎBGaPqHW4RCqIxrO$O$ZS&E$VL6x%ܣ“WqOF(T73WbӤMVsiH%>d{ PBZᵯc{P4*5, 4p"\LwGW'` $PdIYmQe{ta3וoœf_ a=Ҵ3a*&*gEͮ>ͺ->im\8r2\mpw +\JaLrQBvH{.>Iҁԧr8$tw] )"/ݳA20ɼg0gr)`[d@:)TS_fR Q`Y(~d&."NC%BM/o5  >!X,{F^BɿE_X͖{(Iu >m5~g G)v/>QA,  YG+HO N缙]"3#ڨՖ |8:UnFRS`JD1!sIAَR*B5"4lA΢|L(/_é+d2UJNK" *mp9PTjZGЎ]b]G.i$N"3a:`$ͳ24-7U1 T | ^!$!fY@cG׷^nN_cD?9W_>`6itᇌ1.7L6S+Y%?ѩHbJ3$dg!v"[k^-\jIe<J--  DX8鶜4;}zPFpClf)*9؛עg(=Bs] CgtOv;ҙP~ 7!; _Ƥ. /¾υQeijFT5X)q{cFVk'JCTLX]X&jU9ytR7ل_g I`P>l屢J-2\n48FuM wɏ8h>AjJrnM(>_DԐV>] Оtx(Ċs K &^P `~!d#a1)8dG`Zx} aʧfֹ"_7X Ob}D{Vr0~ဨe齀FХKaYfNW.Tr\PNA<.<,vyw7Wɩn@mZkJub5-%$]Rvqng%ڗ CxYv{Db̎6\]!~"b%8`OVb(f6~ce.HwFLHھߥI3*]aWuxs>N!!O\ƞsyE$hx}_̀\VBp{wW6QZ7붭apLi2~+`C%f]FIyps(8S$mlD_B _ i$RӉAUd8BtK_ʇ莜BY/NpR^{HjkIL>&FiQ!Ƒoniw+-Z Hcfr g'IӨIش\T r) i@z13+ŬR aͪΙLZN#%ĥdef^''{ܙh?V\K``]S(0JQO Wa~H鋠Mp:`sP֋ S:'_EٵPV-k5^ez*%{FfAK\}k2hlVy4<_m/\+d_XM <cZ$9 Ǒ)ۣ9Nn̓Hyͳ/kyg6Y%S:l!H[R]Wvq4/,z_A휐yRԼ̌qrzay;ȍ+n$mڥYUgr>mt!f'm:ri7f(٤ҧ`}٪0];=2/{f5E 3Mew!\>Mf΁&Pp0[xwUDr}~o"3H.3鷉nD"{~;yo^2+V2<)ӯ^Jx6 ]ZK9N7D%ٝ_!ɦNHepen4[?$-|DṆed,Ϝ؞dl s^k_:4rBujOhHG!I#w`@xxlHM ivu4jx>0(Y)=JF f#bye],rM=P27}4 ~+>&}j52=h4ڭ!N YDM_'9M1'I1Aq BDpoK* {4qc(~|9AH"e/ ӕ#@JlCt  |iO찌 + ׏c;&! H~RW&|ڛjb a[Dįy'/MoXNMԽOまyy[pIw/& 읝M]2{zPwJTTen$cԵ &>nҚA;aS>r#$ۊh7}-ˇFA\>瘃ծ@.*JbBXf5Kܺ>7hIbSJA8>$A"p秽zg-ze7/q+OK\͜9P\? AjTsi>IkS7^/\E[On]$#aOFGbxی.>[W)gCaF2"A¸n_mI+;S:xl xP<0:}q, rl;ھٵ NҮS G l"ON/Ǝ3ۚpwh¿ʗG$r@ hcUʀ&Jaxee/pQ>[ϥvSV!@5Yj0AI ?;3%ٔD|̹.!u3ZI$9 mɢl *x'0Cߔp.&`?[k(BKk$f^YRvtKɲa ?$DSw*ӥq*G1f^3%ԟ72"Qzx'nS Z{qlnݷǟlb@W4+V0v{.WTENNK DH$1չEɽ,@JA@ч ?P-.j*Bc)˂ 0wΊH4C8e80tz9!waW'|D ZNiitF?ϹBOb Jp**}Ĕ!|q\*O@@}^WRS.4 qZ]3ROOo"F&wyy9)Z}lm탮>RyM\]_Q(o%4ĒX<_v&H Pibβ!򉸓ؗkHӹ@S4w!?"`\ħ pO\iclK&t`l~jgE!e9p%6蠃B1'vO12gTd4zjZZDcqĭ`-HiKllh/fûrPOqRۏFB`P!|v}>ΉBlkز"/+|[F !MH0R]EȤ"QEx]_U'i'.0pb;z!#V!B-DxO8e:\H=(NTꌙm-vj}%Q?4)&q Zu.C}&ZWE*8VWoiJ'a.Ir69۲ %Vf5ûZr]9: uj(8.o)7L&@aP`Q\$$DCfT0gOW@n$5&tB^!| BM!! plAnjyr75,642iIc뮦JF?Z%Ȧǃ3UV|6[GC3h+ؖxldS;9LV%PJľ?1|V Rƻ9#LRQrP1?3hv>lɖZ\IlUaALoo ĥ=~zv\8{Kp CO)wo_*]iagGJʯo E9<.ßԪ\Wtu*{D@@'mH֏9:dEy'ENR;Cz^ϸeYE! )tȎ&靽>.ѧU,Ld.!S]Xȴ\Žm&|y?WOg91^6d8/ Z]\ }39Eȍծ蜅R11)czܷacڬJC(mXvsC-{Li*U^NX XN?Q%W3;D$Q=WSr3.SkK2mWIE'%C[gPf;kz¦i#a=RYA[;u0b^xs3!әnVxwOOIUN`@ăǎW@K~RT 1izvg|ϗ^X6h_lljP-C A2#!̚*6kS<=a,b?my*@1%vd3YpXX/ft|iSx+Dd~ :ߟ[jy~Xkqe;'n)1:eRhUz/ni& (=ʐRP/,X(o,7D̫6; h7 Jlv,]p@OR׮}ޔIih1Xȏ:K /]}h|X"%l-ǁa`;]Uf6ѻw;]7EmdUaªTHcȾ_9Zδ|V&O>j ~`i@=PR@dP<(i+.1-b_3  _^F{swV9o'ykOIf h/MqE@/9g #M'uV@z|>"ϕ'̰B_ޟʍW*߫B5ICOF7m+:QstVw-ޒN,N98DVMHb$OA*BzK ճH0ʜwcz~ܛGBuR"3xErۊseb9Y(>*޵gQfnt<츺ϬjkDJқrWTwSUp8yQe%Ѿ/Nь?ڣڹ['4TjU< #K R̎ nGݱe@WKUJ\脱N#OEgs_qZ-QL; l21َ7q_3q5 6Z(2qTy%߸F-DZxi#nTeWfj|~DZoтyp`4tv݂r{6er6V7b8q ֢ 0`]'ۦ;h#KݱGEzO~vtc^^ˑ_ HJG}30 #:_K2`; ?(.S8JS]H{j& wܓͺSUШ眆*s#'<"kqپB7D2-sMH/4Ik3PNUF֏89a N NW[]VX}d%j'\R]JJ!"vjgсWUemڨ@0=% D6r]iamv_H{~ע"UY Sh*nvc̚xB9. %8ag^3^){%XgR>qSC#H̆2t g)KJӄVhJBed 5&(@G*2ӄupO.ѽLu(OOea0VEH[ɡFo7яUu>Dk+IזdZDžI8kS {maZ/C|=%Fb5p[aN#$qmL}{/m{;,cwƮd-ˏ0y){5Zk$KmlOKf]yA=2R3Ş癬 xu!1efPd´[I4? dQ"@%^D5M 2_w;W2VAce,RJh-Aq&""׺[EF^gƀƆEMz} +')XsS7I#7%+f> 6sz[z.hߧ .vwKh2%o}w tXM3[wv0:qT+/٦"+eMΔo+F%m.ks([Jnng"|;o#hE<_ dz Ԉ߷>0|[ mq͔ޤXU80/E˗1opϜG؛vz0ԙDѶ)zR}i6;WSz2$vi7dC#t1f鐜sՉ 9>N` l;5|] +g<|Kx;b$ s<ܾ #]ʟU$_\+Ik{HVl#MG mQ,|$6Xb!݆|  (9?r2nDF  `.yFOOpZ- I-Q$TiR,a=`”nH /D{y [,:l֢Q\מE֋p-'nyvA^\ CpM z< y:[WVbjO8RR Fz<4S}U%ĨM#iUCisX_~Be?Rq].Mf% @>Z|49dd qZ!jHxKDLH&s?`-n;5N좄Tt#E,̭?/ve rŒd}^ݘ6hp'1 jkOQWMxd@1dgL&bCJ3zu쪅Ψ=  .EvD CߟXf9ϼ_3W!3m:-獍?spj(%HK!UɇV>!i19 !acs朊^;EtqEOkHۈ6G5q# 2cP,nH cx|Y{Xe'e6ڝog~x33 ^ϒlr݅xkYhaj.yY'!?}BKد`R`3[)|&Bst{,}7"$*2F@V֯/Ã{M#Rڕ!.ʆ-jv@NT ȷH.z`Wd7~N[q<+aMU'W s-U 2*s ~ y\{S738Vwz $M`8A $Ȉc cwJyVVJˡ| RD cp4qiLJC~ÈO攕,S6,JTZd4b;υSׁ<p=&y\Azsdlw+n%.갔ouL!$*Z9Υax*k.}dgZgHT,S ׳&Y@Q/ nv’$ksdcMXN7p}*q1c6=Abx (5'5}87٠!S`eШXfwd`͒YP! ̭(R2QuW J =HWH֐. wB]›tuP'՘;iFH$n9aH\>rUm:ص.}Մ|JF6c'ab19o8yKd#x\S"b߳%;<=? L]Uũ)[j'SZBnsr'«:ZF`C~hf$Ex{dINp* ~]71B9jq ,i羽gRyɖ!9uZ4Wn1 p:scx‘0"H^T;$ i zD8_,c.+@X$tKC#uʦ xYSZ]reI!wB2/FF{ -s*xiؚaybf2V"O.Uh#Ķ}kU}$[{)S玕f'P45xX:N?JVSJzgKϾ3{U>ab-V?n@'%F>2<7i/,lcM#H#,J{'jr\}`3‰{ ^޵7R]a<@'?JQE ^OWhNcpIb9AsEY%?KI~ #Ű2 :Q[yOzLѻ%r$WKYDj0F:=+S֖T &>9iF- ٮF:=uMNnjûtL%:*NZDlT}e36 ?PTn$MNj!`XAu|NBg*bۃ;eZn' dzEE1\W8&wy.mR&g`sx70^t02i次'a쵰LXQp6e|c̺PCv7d~u5P4{iTۯ ck}%ӳ˳w6Զd$hQv -mW&ӿl?=Aj; &)%2mQv5K\b&~tO~5Έ"  w|v=9v"4'_0&{ub IVkxIp)lϹ _O!H]O'c[u&b/`̧!,g˥eviA6 f"PӌjA#}{vӉ qV >_a  8;HlkgoZl:O~NJ8ͯ_iTv&aլ<JHٶ)@ m-]Btw<7ъww&-po5ј54c2]*c؞}F0%  H5ud|TNmz`{$M E*2?`҅/`8Hypb}V{=o]%GY~MErK 'FZ-eQ5f=]}09! iWFAg XNPyR('d{LAq)7{@Jc?s 7Z="i#iN6O2H vL)Oيy#t^RwM[P .O#Qu|? 28դbmuQY0bdEyK: LE#awHҌH0ɕ 2X*oha}O;46XGV ֨e4t,t֪eG_'C|67gC@G"15껏BadnP$e_L;IRZoɝ|J .&qy(G9pb(/ *`]Sl3) 8n*S%R{7ST}ߛ8ohMiTԛoo]tYOw0wpI6S:^;0Z!,)biL2L /(n>9a >~wQf$))NlS[a51nq9]ʦM;[z9v M! okfs^T2O}`(=:15 EG uS9F.mޅ~Dv2OөjB.#~Ck󼮁P>8,%MNR57|qii⩇[ ',ޜ -A{TlV53B2D%0Y4uW߲DO]{:R)kNq 1T v6sǨD>ѮHݝKA & *5lM F|O e`Ae5[U?"8_M3iMUR8?ƥڻo@>vvZ} j|ePBUy9.Sހܟ͛Fvb~ h}6Q˙c0_h$6w[F>rhG"x[VVݦ}{\F'?nvɄ,ި qSTV?5HҐ++R W,0pN &\*T[\ N_onNEߌ]l88&PZNȑUҿ*MP$b~KtFjsQim<\pW ,"$%|r?!FFʾe%T'ױ'١љݰSvPs!H< EC}Wܢ> ӆz^p|-nS-5OD3eU|Z'f]gA_'Zm¹89ߋA <ր8wtEChl "Xi7^2ȶ&;׈BUDw'>|w'hzv SXd ſ~doZ-?+8-ٿnؓr$pmZN,};9ClaB C!ȅz}I%G-r,`ň9d21?]&u=:I6T\_-ZUl<xcm&9 E Ï/-9@IbҒ&P'qlku{yX9[#Y<VA+fC BuZݔ5 JcN O$}+ރKT\T$uK< pӆJA9ɣhXFȕyxڪq$BÁ37Py9ز~^KJ L5O6_ ~2ij9?r䑘!Ö00U]U#bn׸te&$uԷu,¥Ĭk錙~Gjˌ&D ð,As }[,o0wuǷ\ Qr DLPWxx~/g{4oz2xH\Qڡ;w5^*!b5x1,T;7ZykPA~$ͭTxBq=eZ/ރX+/ftV1[zǒQc{%p {<2 xyifrIވ4">}[kO/_nAjy.<.pD%S LIa{[hʓ^?$_+YYpV V0 zmDq{4@7VA KgxnM,uRg*5840 Fg"n. /VOR8a hQq4W9s? *¹o4٦ ~"\,N(g7@A]d_uW.wkTqр cwL+j@RWUKkԑ"ÅUoFߑ(Df1-./zy"H:0k[;XJՇcnX[gڃέbpB cfp>b2*Lz&GP^'z)f OGՕЏBC7px*Y1|,'dʜDAIx [۷MYK" V,w-#Z0u Af2ĕ3B 쇝KcWl荵ӒwgooN8$|^Y !NN_=((cPio{2;in@UGhF 2r1hX q^4m•Q. mKdI>TFš0D0J /3DV q(@%Si'8r4,Ad72H#%_Cqo,SA)<.YRos\ ّUѕ4E4X ?I%ڮ/58.7z9܁(K/V&'q_4G` a7'V4> fR/9`}-_|{pĀx }7~?A_"I`2˨=+M(=HO;q-d2g 8<[8tDڊ|jbrsD.ar N-n}RE7&y3&j6D1_C.;)џԣvF6Ȉ|:,",HV jްPvwdi^1Z?jG6cFO@v7|42y}7Fc$Lrzq'סQ#4%̾hו-i$tG3Lj)Gy=ٵOxvkT9tN&I;xn/'6N=(L9q?/wVsdpN.O'@@#L W>TaK=B)aXaQ uPԼs4M^S/j&dzlVʱ R&by(XGqqe#{]V|v3ɟt% `atpDN>~ܻP^2}s+alhy-;{=` 렿@\ϧst(&Ln 24YD(dÙ6X @x5:=&^ 6Ӡb%xNo!; h'XܙޭQ t=`/dTn iQr8Iڟ\q#{` Il:%TL v hpTHA.cekӔZ1'ҥ}#ul[ʚEel>t'ȓsD"ʃ1Rlgr|#}sE ՕܜOW휫MMͩv\i_r ,3,E`f0d~ M(PÞ@.K|NZ \V9cM۰/w;)H@|ejPrQj|<7\yױu@NntZ,=>f!ܞ~2@2Sz9%[4oҥ#$X5dh5PqVwk;(3^ ̉[N^ڣyTͰ<PJrhZݔwX8I\x{VƉǤyп|.Lx- |2ujvbhj&*vDy0z_C b=gf!taWFkWJ`.,hsa3Kп6nTKc&%k+4ܧ.;\+Mၿ- !** 11g:0-b*`39YdƝě8oDҜDC3,/taIq GmSyƑ#?/pW'|T*<9N*=LR]i)[%e1MK19<^FF@Jw 4gFŌLTZO 0S="aZ_՛}nxgM.c<:+BZ9={~\񇘾|Pu`]}ja$ƤKNPV1My#;EnJDq"#G &I?,l1cɦci>"4E1# W"Zp?yneʍ M^̲ܞ8oQ!U [ LsLZ?d]%5W!֘ cJԬ,W;Y:hpv CqF5+.+리dStX"^m;k{4Z-HAp<ۗs,'_M+KRQoЂS1'ۼL_ne9L~tfmfr$ I"M&F`(yB2PMŬZvA[ͲhC W8r^ΉMz`]tjeA; Ykx}&~ |ߘj1fԻc(&\Ǒ/7o|l㡪aYȨy2P(R%Gt  +IU3J#P}d +vCTHVGM9ksoaΆvy݊6_bjE}w~l(^'5X+Z,Zs- V\feIV5(Z7J3kx@6 cA#tgw=~Ѱp}?xdg .r56!2b%v]_)C|Y\'{8d:K8b ܱ 0\ѳ鄎^2 S;nuB I=X*>rol``EGhAp*Y1hSguH{0kJJ搙yУix~pMWaz;}$Zs LcwAOS=k?xmػ8C&?L۾@$Al$X3 J2!M&AmT)alI!I腭[vnx>%~&|Yd5iT<_gGIwyBA杇Ԛ?! ܤ|4T,9fӫ9Lު4~̾0w .e3Rx[OK#uCV"+KUmVgJG,ҐO|϶hQ 6V0V1ʗ\?m㇅'>Vw&KQzg\jւٷS2yf2:W?K:}W+46&"Þ#jT=𾞳|H;x 1[>ګ_Z\ $:2?{1̩(X 6l Q̠BWKVPMdp4\Ws0lh DkZ09ev 3F[:!=hqLsU_H2\G29>M\Z~K/g ᳍_ j ]?S͚0XQӿGp@{F_xĻ0 } \ZhG۶1BE(Y~iڠ~z.N ߼<Gý+æpMXk/ޱ%k$JV@ ɜh9AjT˅xTHDvQ5@XBBSdH;`5h!=k>1-䊬̞m^:Td {^# J{k[ ɀ,$0 )wXV8HH,du',fŅ:{K_/p!#7] 1f;7d ٯBI2T hmi֊62 *$Xw}:`I˧ʠR|%LrNDv fr"! z$(,7Nu7:N[+?30[U,J9_cS*?H~kx!0EOd[̊Ԟ]^a/*8]J_98k mYurGչߩ 𔫚Ϝcҧ'L[x׬,M #N~*m(^Ts\YRm"-ɲ^jG˓b>MK6&D3(gO劉ZϧM-㴫[{pm@q'lC57Ɂ2DV?.@> )jF ,ϴŞjsc+fIX,G)OHko`L~~/U,v!wHNB>8ZVKZ <@7/VDI| "FCp՚~7ǧ["_2;vcoTlMܬ ԑhE+w2 c#v$M#_c&d"}G7D)7[!Uv) 2x4z/vⅳZ۷*ǐ'vv[rTXy6'5>fեxi:Up^}]] fP},WA`F)EP#KWw@fsYbW0 M,@R.5ʇM |goݣ#Lp'~XZ b:dd`QtTIrq\adz׆[#m8sxEl9*7L_,@P<]INy 3<ߩ' ;.p4R}R=<=@ç-)sb]!'%E>l} g^h_D`p>] .X{' +5X$Ϭ̀),Rh__s C|Xr\cƥкl9 -z@>!nۀng tz=qIja.#Cɞ*BүzG rP^i rDd_:T~*XiFja(d؃ oAE>.(螖!ɖb[Le;R4kv ik+GU†;h,#>Ni%%-b:.BƊ $هǠ[ԟNͮðPI`Rȸ:ǂ􂈯Q8NT 3R3~ct>;U0ToՕ=***Hz` [`S̯8ZQ~s;l` y}FvN{i Ω#RPut0exY :nPH:ҒH  "T @Au{`,&*wgRi)E2[\d'D *r5V1K[Zܑ)'c~Dn|JMTAH,j^q_)mpXj_hiNDcS Z|!+Y pⴢ8t}%[rm 4(q^|R3b{:v95`Ež$bK \]3"HlY|43a")mYgZNz2:v⎫kIHAtߋ[a6+; )XA[-hC@53.GD {GRo.+$+:GGQW 7 +%3g#5}M#Wݫ{^j)BSxOJWbGN>iuXݥWRnmCgOl(? .% ekq{ecHΞW/vKBaZ|ДM^  )MVZ\ ssۛG 螖1Ѡ;隧 ) JHgk)I)ySfz9硻\љ 9uWsO:!=ew@ЦXQ-R|L4ë?xn5:4׈dũG ƚ9>!eꨖ.Kta16(1JU$_,M_C~ 7zGRenɉ=P:в3@:3o/=ZM dp]o- R9xy/^@_;3% W g,pߑ4#Dcb?W!";jF6/֗y&Łt|Q@ f#'9"i ĩ ޝcPjuրN95|%I_v|69.R]%Rםm5Y!\?Yc7>+YH KF/)_ >J>$#yNwpelu)!Vw$]|Pc7as.t5B3t;李j"_NEw{`[8~i?3كGQBÙQ^^Fqì-(NbGYŁ&ϭ#@~t^JBH;>:\tN Z;_]; lN} Q1g8dt  %gۍuv)oQ=u!Hne6s5#_y2W]Aݶ|vh*9WIv( Q/z{6I6h|SۊUIK@~:e4 xOw␬2U#T:Cp~h1R ׇ6m3͒ď?X\G')&0Kz\U΢~fܪQ#S@GV~+;4 ,c!wVcvm֤ǁ@5٩k\ށEK6GVtCV@h`"õ1.XܲD*Ez92ɭ(E"`+y=1x?O0 ;_eaZ|*AB,GDU~[`X6=gLCT6:OW{*cZ+zm9[,ߊv0T7#۳1krYƦ\=[ 3㗟 <(RH&':[x1;GZ2er8{_?m픏%T?:hӌ0FGjn!S[TRTkI?aEyRv ]\-k"^'+ΩI K,%٩2eZeȂ+1784pL %cvRL}56}ЎE2wt3?;CmrxFc牼B97[)˫s)8b$n{; 'J+17)H@TИ0&$%ґp^q.w~s 1_ d}G&N.uVw"]<.{A?4dc%IB %N6Y2x;; ݵq~b %0XOI!>2 O/NP(LUbstCx%7+CI.yIFfٲWi˖?nA4M8. zx)q?h:%hڳ@A.6j~?2|*,Z4QT#"& dX$,¤P5pbjZFk.1[- " v$S~~Wv:[v@1ϓk܇k8v= WG AGgV ZG*F@ sgO:{)5<*بkP[Fz~ILVCQpSq Z@V7> k&",Ĺ޴({BZwN r{m;{E !p-~@^Gh8S~3?qW)SqzEEg{rCeatz:|ndGk5w q\cGg}ns](41U|Zbim5= aDi .[0]FcNҦMumzJ\x'Rh }gDhNː W+P1tD$y7/T?ZǾƭt=F0EkWdS.68a{P}JU2jƅ s" l]w]NT5~%$|D6'C4uV$`q /0MH4ݗ:޶JJ)Ձ44?*fڏ9_s UoQQY) G#qqM.Ѡ?3M%k:3IQԬ;tu3,CH`U|~c7i3ˡ"-=lzh{{XqXqV9 #]XH==]gtZNG8W3k,s@njXC!ŭW"˓)E9Ns(gr:qBsFcF_֞6#F#o+sg;݋Pp3? ?hdr?ܜaڤLXSRPJ6BL3NTOItrkD#t c?b~M%43Of- %¤7 `ae4w2Շ)w]Ҷ|/cM.Qz(D6j@a䑱a=̡\%v)=_@Iͦ#yDB Bx)qv*l#f~5iXk:KcWJzYF*M~K}rmL5%atO>YYgFqn|["+͞* F ҈׹EM`!y$vT-ǚahPqZN3k 9E=^ gk)pϙ ڝmLٹ00o//Tt'$(m(p}ma;ΆDxU,} ;r7*!`l rUX+A_1C`B/_s#?I)/ I)jK_ ŸCuL{Z)کd~}'s` g;.8GmB+Pӯ 8/3:[18m-]sI>Ǹ+ a*0~'Fv=?/͊-MiSLd଑ӵ_Bv\⧨Y.~{b|Ŏۧ\ݎ)Z?\R}_O ys~HA a=T;1BI61:^E X6y cp֣Ho/kJAţaE9QJ."D_^rJ㶛DWc]jnD%0wM'"zD:vV,.dUkXzDGyR' $Lo_YCY-džkI G5l}J!JϦ$zjf;OWz)OC2c#&2*\s1Ln 7m̛.(̄%jdbmb`LjR~{6=^r <4 X1BOLg!+18JJ|ک0Þ[5ԍVLs;$笾#{Y3)BIdBQ:anhE#&>Sy+( /L:T,2Mo!v4}1hPfF O?DQdj"q0"nxth9:ь<)|dWP=\Ւ'p$/ u kv& ]VkCv`!$e(e1\h**k\۵Za,bh5 G3iF'WՔJzd+VRF^B$LҧeneXCb&F˯$6[r0 )a62sRH?3jb x ý XSKԤOO ʄuE 'V6Ф0L[:d4oGP-uCqJ':u{PFHɿiʾIӸp^Dm'fհ8SuTR]@BfkƻG# #a@t=>?%bnT7;dIX>b匍 v!5|PUDA׌W>lm'ݼ(k`Sh 4J_\W#+|7섺c~LDp JrNr+o&ZB ^֏4;6Q2}ftౙ<['E|$GLL`kf`T4 p0&[C+:Q]3veLaS%\sW3:f=uVv^Xb'6 $(uNW.+Nu]Wgl;5z("c02;bҪ_$jO4!-K>x5crլg|eorQ1;ۆ"͎iMi祖ADAb.d h9O{fǂH<&x0?垠`@9B@[:_Jqz@^&:Z?Qs}ޔT etzdXhM%f ->ĄgX4 OW8˷eakTWLBW,;^Bo~eqPyKCRחrЍt+D6o5Q,wS֙g Y*ԝXt[:FZA<ݺbzX>lgUY׫U1q0i7O{==8p @չfl%Hfq[y|VT^#lYfzt07~1o>$)d&diE)FG+c`w1JcAHeM0B0&gH@΄|¬ L} x>#?~>ZI%Jv@{E HW݊8R^rM]-hIʕ_> (tt67T6 /ۂ8zcVVOk,Q`]Y1'uWb&fNA Uf |Q)S= 3[ɲ &uKn:9Ey~WǦbmQZr}xS>%d/ yb8JJEdW>51L5>$=-[G hbqv(琦vWj{ ?g%i Dd4W@b o w.msv5"C?5ʜO%˯4P^D ,zѳzo>AURݍ"uޯ3ǰb<zI@E'&vQM'濋r$9PoZٮ]LVr$ ldzP&N*%/>krTґlP%[LS.k>S!H贿dkMuZiW$ r E"]as*sYR+Zp)#?^A}[E~Z ;e#2!⟃CtFgE奖H| :9Ig{!~'織̛EWSCBbˏXIʘS3P+7<98 W7jc&& ik}$J0EѹsϻƳRΈᢵ=!fL+cdb+dB: }-.lI_Ҏ+z'@.7eSd}Aؤ%T4XcdC&9Jl[KW~CL+f' ٍh~ M|G]EG6K1G"`CԀS:r)F!G7e>*_:xj;%7roS:|DŽj?Nu=% / FMlZMpv yu%P:7/H'JˠzۜR Js\@I9UѱP>Q@'&4?ho(uغ+I+6y_Ȼr`r4?tv,a*DNV݌C KgC.Of'u({,tڬ!H7c!(hWWbJ /Y'TI5-q!]*פ앒V6dvH{Va+ $&rH._Fӳ3S~.<3r 'H>Stvͺ++8rzv?«T2s{:'퓯eZ{3^) a; &@Q!tƝ"a`ˏcMA2vmL%gif [xꀰϡp(| +yT<4 ÷ w8b|'cAd2/8<ǟz0Vnbip#1a -' "HLNT-q;PNΦmDW&Y $B8,Ī#϶BxpHKIjorh{#n7-Xy^AOs⌥Ȧh V8,T9o &}YLY88G#({6 ]}/0%>NՊ3)L=CFRZaE՜\TP'&\e YL{ggؾb՛uJǓQF6:A:Rk~~nw?zV`adqSAsb jNxrR b !a 0bƳ l`B !EG"u] LƋE8ˍ B/x{X'I̊YqF`w! ]O&qȨtLOŽ?EP9!y ]"gwH4Q ouYٙgKqS:bg:ۊw &ϲ`dCC暴dž?UYKv EDzl+)Uop+BX&2 #5p$K84l+;Eܩ;:U:[2oDƧ c_bi1+OWMc3j霦Z'*x %x));bVTDOD`Ō\{jܸT"^Mn $fN*dq :K:l0;/deQԷK}:fOGlZ$e%eE]DC/Cg҄z3b%S?+|bΘ!DׄNE7ϧ~Xȗb#Ev$u͢Bg)=4)^nMq'߱H+LH껊cX_j%daRp醱$21gSM9| F *"u/yfaXq2)` 0=cLCTb\SFč bfZ?($CAG~4NچiA]f<ե96B߲Tx7+"E;wh<<!+U ՏN^F ec @wģ] 4N Ծ~'Ǜ ^QoKY|W*4|iڇnGG%`dX $/Ś]'~v@bcD/_aMw/TJg}2U>fNE*Mˠ$c,߯:k916β)DJ\¼E/yYވ+=z 0(^ ӖU1ZAcͣnuPSWO Rt--gRUg$k#ea_S~!h[k4Dױ#2fY#C׉\@c] ~̒,rQ8P&G<FF'}AʜK;I"u{OQZ(U}gL8O{%3f,N#мthf֋bV}{X5 ::pJlg+A6hL*\D@=;[a̛V0Mvha]bM)|όvc=,}RHxg,?W aS/h=}Rh|9,EDw&XHz㕥wȿ-=~44 8 50TOgҎJf&OpٞxSrR65'v>G/uIz.vXƳ)]%B ;`PԴ°?BgKR1SOѿw5X31pU \9aJ~LP]JISv>]滱U_m^w"]y2˺)-p#Pkjoj_^K^r3=Mdz#g& ,yBxVqOCnڎ+)&+<-"QWNv=2)g}S&Be-!G @}ʣ; {S 2=ʽlysO <êoNHp{M-Y6nسIVrU#f3|Y>pv10,0d FBߨj z$1[9vVRPmFjgҌYX!#!ٸt[@) ]GmlђF3sldg]<*H Nң^4ƬwX]eiEǞ4az TIU,$1U C PrUh1qXMmkdy]nϮ2Υ4܏M1h-clE?iKYQEbƜ#>=<093~}2z;7m7(!a(bk*6ieJ+@@͕oF;[|_Ou)>쵩M(\Vַ/UGLC\&X?Šh 3ca3OZ}(1+sNP{g?:\6'щ{UJ(.n Wpu'w{+oB+ͺd#k: ʣB d颡 qwBl>4|̺IdDc͈mR֬7׈_vXS-aMxY2=/]3?j/VPk^Och F p>DPgvՏt*VP9ХeUc@s` Wx18\_:Vxy$Bwb:zn bp F? @Hn NھJ#OL)&g=#;-FPbv16V k0} S^BQ}>mQT;>'?,In&pTh!py@d]i[+z2rMNxab䶩`KNq5ZZ}B<پ?k9?XZ?M4]|H(W+ <{qܸ^ sUm-= fbJA 1Nh4FFqC Ȋn %{KKឥ66!NRJnE?<$TE'f]sa!3WEW .84M9PI#L[ʧeAatʍ<̿)nLJwKN % 2rb6HNCrcXWq)0d}{?z7۸7 z:A 22l# BpMDX}I 0qh/%U KVBCSHETxՒ [v;RM㹿 8Y ֞-8l5~ A\B3>pL@_2>əJ%&ߤ\q8(rЗ xM^qrg6 7  $nXE)m^ij][  {:Њ}2[ =fyO.dAK k_;rA7,f}l>xiV^$<R)} R;Kjħp{fyCu/KwE5` GXbgHWF1CanC׀60~(5Q]9zE= x'; * h58/wR/hUm_` Siƪʠa{(@˥edy6[BYĪuqpjsȐo,=CFE^?~G+ pau`x7)r`}h_<CÞKHk9t1ⵧ<0H$ŹH.o dlJ'x&1^e&#,ay`63?]=+zT; !Kv]hS,:<=.q{ylK„vy JOUH ZWdKXxa,O3%~$PerRȄ7 EÁYQU_z. H+_ԊTO /*Cz:GH 8H wfdh)( ٌjc^YXn;_lf&#o,#".UF5;Ip;n6y7$_paQVJ,'Mj. q `ʿmn.Z㚞2NzsyV&`1@pdo~|  Qg/~[}3I351vE,˴4j0ݭoA!di ؛9אQurI{*YL|Pڮ5si~5r 1qb1,6wKCO_7vF+B2au_CL[r`{%I̝q=Sv+]4'K %x1*0Ka]tמ)zw?> !́|Pպr8)/g@ElNBLbq6' B;č-!Pnrv$qiD-6V`s=nggQy`PB˸LbX_9: NpzO՗}=ۛCMW;Fh\R9T?0mub Wl9L 1~O[]77_b;cJ4L;{-4VhѬ+Kj}&2ۺ¹oЄ~),NjLߛYWԃ=#B8Yܹm;Wa>SuJ_L(2 8q5N.73ȴB:!W&n pđьuV(*˥ό^ف2Pf4raE˾tA6i1ὧIh7,-bt-$WCK+ ZFHMJpqG}u޾ÌS23_#{X Z6z|Zx š}Rd5Jh77sxtDu\A[ofY*؝.AwC2fX5*@!Wn[dLEr_c ɟ:[-S]<Ϋ5η \\V0Q/)C{'hEb#)2#fy]8U$Z%`(x>-Įmn@s#0"O$<0SJfm/߲јD%uu7jA- zB7`q*oO?qQ(qT#[#`b B16訑NnxcyՊ&O%iP ^y฼ڋ5kDń r- ]H$vdY&ۥ54Ot^{z% %<\F,qikwT /K\],#n'|GJN%&~vS=cѿR_i~UU%$ 0G(:Of f?Dlt2a6-e3_+PWP k H 6-)粩u). 8u\FEiYH軥=gHQqИj׊rc8kL7IN]CP'8dzE\/xĦ? o'õS=0@X8i˸:ZV:fQzhtMȵڕOf5;kG~vhKPOd`ٯ;ql ݋[Z3|:f+k@ 4P+1ZÞ$T'+tsd#ttqS wY3WDfbw=] 8EOrN avRSr2fGNp7< “+M P5s}FwtΖf+'[ҽהs~",-cf ޹p。{ U2E;@ |}4Bധb/UBzFdѭJW0F|GE4:6Mv7…Q! HO@>=|~O0‡;wp%~[ݻGU 퀬 Bsq ]YbbQǐ3JRD\P?Dx艹`Et*,'1-NKuңY uYk|?h"Ő^]tBB0Txmf훡vl@MڲݰU kj H.3:z4m`TIsȝծmqRJ rMlIlϜpRʳ0E1)5g6Ttzst/9\|rjҲOh iB][  g@1(_{@C;y:z6U=0[ɧ$ !2ہ^A"dܟqH/hSQs\k^;3΍+'WoZQ44@O|"XTAmoqO!6[s` n(TT3OĀSs_sl8Lp!6͋3yVhV[OZhTP9 >@- <& :kmwgu cS\zA^?u^|Ӎa%Ngszmۣ}C]躽+H^DYr,_}ƕo!%|=q "A\;AaSCxaL#g[4|d|5LJ"WhQS]/G'W22|ǛFmڿ/:~DroqgaٳqSUG_D0/xtBT6B8S_s)z3e!5 ʘ+'U5~,~ 1?.1S6AK1D{Z37L%d$%HoIH2a714.aNT yjIpb܋#Fb7TH^,تM12sx8hzǍ{#uPMbDYz|UFdZG9 Nz9"7}م A[k9 +v>?-Sxh!#1R3E2>8WpOHYZn`BjM {UaFG>]\5gRT.׾S砾rE{踎B9 ,^\ΌN@8UeHr:WVF4("*g]!_ lGEVCtbѣyJ;f#WEn%gGރX [#Nn$*ڀ4!Pk憨8lw†@x> h U}Λɼ}tG|?y1`UĮNl(&G&6BzR'R|B`O0c $le2f60YmK'3}J@^ruj(Mm1QMט "i{aZ-V.In+ $M9r?ڼ-x\H*TOe_r!+b FΗZqx(N@FTeerm^H#aZsq&?bx#_TPh 6ݑHT6oävTJ*s\{ [_:&VcD_/ Uyp!+pқw|5ә!Z`jpx:471Ss}(긆Iw vFL]*({K|[l~ɰ~K= ЉezYajɦ^0 Cy2U7E%~ؙbvpbO5iMd1`/ET񱍉& 8vn]DCgap|n}O}cg$1߫˲7 ړ'vX x1]0~a @w iķR"B"s%Z{V.qM-{؈n$z2@l$^?*kW;ݽ^[ =c'd_4"䗋Ri89Ī'kڋ2@=#Lo9fGbc`QΑWȯt [xߋpqBURd<';)to$PJ|ɮ*M,ތ\0-%j4<P)W5M2K W˹. :)%bU;ۃ MIR6LDtED}ȫ\E˽G}N262{ %:\Զyt /"V:>๖6>]wk氨,q?엽Iq Mɐ4[qU8]1qEiESwtDC%И&.>(N"ϟFǚl9 (kHo'O>ȴUTRP>\#f`'Eֻ(R'4ArvZ ~;>y}|!΂1;½TVyfE<"u2 # \Aik- gbPFa/O (e> #y+ҝX&5mb+:oAZ-G~2:&[dMCy}'޼-],m?;8].dk5_sәRK̢Gr`r&n ʳ,'9܅ނ[5fzDҕcGl#~|]}Wh?uE_l^QKX=M7/OXRꈞ=7LKsBDϩt`u!g `$61Ԁ?_B06gkP g8yBƼ]mܷQm < =aUyCe)G |ǂ5.C]ꅤ!/ "Ϧ/! ْEqiT:@Xr2hNSE֓g9OܗJuM 6;P 4E 82x~,uWqGr2=:x׫侳,^xIcIZduơeY~ivA/Io/$û [/E%KI}~uC;[HtFSo@? I;h`V|Hz21^Ov;dr"8w =Dw[q09km:HBзnCCO29 s8]5;E)?)jB?8se+", %&e@}y6W]qxOY,޳ْ lsHL*Xm38 ,xyK G~9G"Qp 3{ƘI؋52JLhEKR5b/?p+8@jǻ%pr= a )A#4-=])4ud}S&] 8Ϯ] }Ig0ie.s(fjm I|QB>خ~WgqE&&bSp<#2u@MlIypr8(ur`'TxPE"K5EaU&;r'shyvx IA$aU2z1Nݳ٘ L;neN[k`(ػDov(.$mcy1ЇU\'~,#au*\weI/C~Smfô} J.O~ZC;;_@(n`my:!iՆ5؋3}8J Yq#%;cҙrfNK_ o'Ĥy'bP^C2x9|̐Vӷ-É=ʼnfȚFΩ  }[`K EBM"BxޏW[=Qِ544ZV֑/۫N >`C'iO|`wu5W3GK:q uq }rX~( PL扊?a`{ZEŗϦ*$uy'yRZF;ӄmXMN#6Xq=Gԗ>^ʹP _w&gN#+܍~"n8& j$yd;7hgv3J?\h{iu0|N=%,MU㨇7.N17hj_k#XVtkۆ)W ŕSnH]w_Ds59rD=0SOHӻ(KrN*-_ X}Y@|z:"P _s,@3xN(}_Su}8fa^}Si4ij&MRqiN*w'\"wFF^Qj ٣UJrA~sD]3CuS s +eLOUh58v3O3iI B]ȵBhv޶鐷=zXPө)gXn ۽<Wqfv$5T^h]QbPuxϗNi"RBP_Rt`e&8f%99: eMecҾ>y華8 ҚXdt()}KM'")#n Yi,fz+:>l$潂jta cyށ~;,P Dv{BŅo=:(p2%o9~f ?n~Sƈ̈́Fw7̾V,VT4iLū]&_PK5 Dzo-.&&]Kmpb@lpwĺ =f:R8ٖ[\sT>$PCc2`wufvȥ*-*ߗdA_^=l`cxP/ud$'w뫅/}cbGwquoLO!ڧ T;:=FXb_>rl׬͎j/)Um`m9=wm ʅҮSpV}M#$<,}\nAmwU@ J ZLpOoтiDGFJ)SThP,u3¶5ZNM1l[o{J1aHB>_>(I+ӻrFG'OzUp2s%Xѽ`NK-).xZ?K A3Ud {47c3bgM`W{ F?4t?CmkQwȤt*}d Uh7?-VbRXm $ ne?M[\-W_hUg2f4uqY9cy OPU/Q5xv-ĥtk.qBaNO߫,:gh,9nE]e5O.?]0`D?;A,[Kd.5mj 7j)ul94O1e y2FTo<&"𡊧 * 8h/#Ǝ^=;ka Rʮ3V&$_1@cr 2*kB M}!4{2l k%qڌ?F.gu‡\t +<"2%P=\qś~x1;%6*aIJ+LLM5V3J#g0'Q@ZZhHHYgx$J kpr*{F哊IRϩrox"lp\j4""MML6F`֢}VGp&!O%]茸I-4/)bc(*Ctgl@7{!&4aYZhWB}i+^G-&}=/]x , F^{P)P`kFiؐ_ż"$G\`2.viǴl.QaiRS?#"_lR#c%UvZE0 9B.}d${te5\aD@k}fY@j̾8Kf[ dr7׈R3= 20S$C"9!JC)*.TeoP-*vty&lO81QaX (4L$@ a`KoqcDŒ]|c[ܪ/J~ZN?r6芃p 5ƤF@[_Etf@&Y+|0(},B>fIOBa ֩R zwaBtD^%a6\ hfNWe+Egt: z&&1LBLPG6>4eX?a'b2v4?q-A6 Zh*&YѰ9vc~.Ǚ;18j?9ja'9^5*6"D ;Pq|MvZe?j/KG-_2uҊ#NVpQ7?Y#p|{ESƃ(;g="3*A`MO,AeITM4Ek6զ#>5rBHv6"H&n^H=dЯ#936z|gz^*ڣ 7%%)~}0m<mG}轘؋=$VFuɖh.(.ߩMa 'Ubq 틙ct>qir/,F5gT⁊ɋ^r$׽#x:HUF[9->Ђ!r- ǜ_^U&Ftv\ o\tWޅ|Ly܇bТ $^g+`W1qU&ijk2 D_>hk;ϩ ><]Ut)r˾˕L|>zuڈ1mc'u~$2Lr\|3|V:}w1+`$_n2 K XIDyO/W6{4H3'Gv !$-rAS5 vO݁aqA{*o8$h=X8#җ R_>S]je}yg5 lCNc)q p I̠dd_'j418Ee(D]&32OIBv_[˛%ad=a*"%{E={0jlc(/~(7l}*qPv('+ mF{-23@ꥤWb% (uTdLؘlgs?h·i ­G nח~ރDZ8RP@sK-GL"ܕy;+$0ztrQ3gdIjipWLm,KYˠK{n'?EO"nmUa54{{Җ`hBeAqz6RϿ߂E^%& Y݆\>h zH,@]׭7EY3AHXj IR, _kղa0׮55'R%)#;- ~FIdJ6HMtOb@ܢޯat}/ >T8wn*']g4mڮjkf$A8n|KDv)#{Eɜ>yk)} wNyaݑyYӚ% qb~r O&վ=V<\O%tsIjgWsK%Y{\ "..F#? LvHmG"S[e5]XCЍȏ,EYʡZY\gf{Mɤ`J`ÙB}=x S\8k @iD_O)Ə\.:=2YRmpJF]U|+N+e) weis}Wi2ȁ e,tK?89pQJFeaϩ>"@ .*b\gkP-i `JiQ&fi9\1 /AbId=&bgaݹ+͛-$t^Ἤ(J\'J01DdU/RdsrL_'ůOC ?=jfa6?BMo{NHd`hߜIPcj5lFJ fvTQ&-"uY[ 8o0W|>&ܠ@ʑ\pٚJ)\ڃZDm?N`Ϲ@SL|&7 bf~c_r3|D}sei^ F2qFp0ENLumނ9I/0U\+xWwSJ FGe x9 +OS͍et=|HF 6 5 y&E\ΗY`MV?*!GJe3(\.џu8۵|hEpltpP g>F?N@3!a*D @n7mf~:I,餞`=<бgp0À@hdK OX4hVcxΥ IEڹ{ >;YKtmP2&$ l#ΐ$U".`qY=Q;DX:-G]bֳo^lyE{TqyDksezIO_` WtGy{s)+Z "4bΊ X۲z6#c-eKb"zQdJB|c鈬"+xmG ), $-DMgA3'R[e謯5Zu@S9K2fC+M}LfV2Vvn`*ֹHl#&?"q߱:3"oҘTg.ez.O+R7s,G*8  㯨ڢ<aAO@=FT;bMt'&KCq $2ERC\n nBpi܍h\/캃 (x<{[s}napy%:#]}E >'B^@YOsufM`@Fp{i{c!xyIٵ-]S36M3ODLߊN%m-> 3:qfotW6qiq㖚 >{*tKBVf% Qdb] D_]J7nOEЭ! X2?דOWCI)mL7_c9ʦ Fbwe(g T [}1F \Lf@H1ePT$F#/ued`Nd/6EXIbFƞF#yv}5 >0+۽9;bj/9'[Uɏ68YO.~Sr!lFs9?ɂ:-Zp]`ty A5>#;#e$IrzO+gBjF΀f%"|+y}`$ɂCkÉ@ 8 "z2u!!H&d+[a>mZi8'PPb !SƋ`C#nyB~ia u]M- 3b\`ʝl o8wj]g>Yc*"PPǽ$Al$7,Ռ)0*\4vV a oyq2}r.O3q; 'gS@盨CxHDA VVX 9&͔N%JSJ\FHȇc"N18/Dt sY'Ev8EX 9gʅְ8Foz߲p$NAcsbLjx4RC.1{ ]ugI%W^3&ڜ$,bٷ#|+P\w8yȴ Y Z]A({YmNL0q8ǘ78)J.wYmс֡+ =߅bFsX̴KHE-!nlYh^}&Om5# Q45XH׼Tzf)ΩƄ#%ZD+D"tl7k#ߒ=q 9V 7_ok^:l'ն4# S#943b;_uDHP\/XJ\Sj (df jB :!Lj@<<2 IQ t#tzH 4ˏ:K_mvKs< X;&뛉1"rQ ۵ӚZ56h,GY$ƈx3֚puֻxŌ{q2[Sq6 c\'u2_)'V׍+ٛXN_-E{[`]U~e=s_]eF_r< }8S:*ɗOaD>ܕ\FENj;t =dBe]}h|oH J,XdPIʷ"+RaͮrL;Т:u14^ZZ$3NCʘ4T.ۗ1dVt?$i km'u=mFQXHC\գw Bк1beAX#[:WmxbxiCr0"j7wcM!^ڥX0K[N e뢮H].kdh$0 W"NLBH`O9G6uM8&qF<VF6W]s>:Z'[C.xo=kvl`-Uk{_Qk]*?"m%cQ 'i`"gΕ@@ldyo"+^,v!g<tOa{{}XҢV\crKMP>3s2EL惥#em()c³鯑kB|,vԳ"sPCa O)qxc;L <# j$ȶP*)wyX[\k*JR).<xʍ W C#5ە+4S2 oR0Ԥ醣fHbh΢cC&taxR)3%B0ZF6oE8|)?ո~ "ZLSjv$19'o akd|ڴGi#qʈ &9䱽_h[ &7'S+O\ ?E\'%UwA+T8[${? sCVɍվ=iK"@؎ ;/0=3$o%Z%cfuS$̞HHG;7)~{Wj}s/CGvye!Fav$Zf2rb/0uO(EL)¡jIGPx5kpHXvmkL sa1X&w/p̬YZ/7Q#wrgDVBux?p $U]ާm*Hχz a)S;~nM {)Î!Fi1uo<^?T~y+“Oągj2ki_QߝPS5`{@K]}RIc{dOV" z a<񽄩Abb .FQ#]sM0}q=,1vA߷i}hJ[ ].C+B+e"X͓3KACQXT9V10 igxU _tHU\@xr.3ȗ䷱saL݅+ !0p?/ղ L 5)!^QNƭF$BbOS0$M/]d5Sʀ΂4ӄ?k5>^A+.gܔ5/js?8$ъ=ZMmH|ʴ>Կ~{y8mITQ`$} 0v~eSAÊS?Szi.>c bȿV(peg sy,MXN J:Dp[2x& r 0txѠ5=|oȔI r騸wΔ?'W¥>h]fl6C"m̔yGpr)bE.SQ1% %v!SfL}-\Qڢ_WUBqcNF a՞T-_t4ɪSxwq'h:ՕU YV8٬|Huܫ< `j3|716帿5?e閈[?8'Њ.rj?~QLs3Rޒ5櫈lΝFlnKvuԠV%~n!6c5R| ꛭNw܈ ,*$AaH"g|HQCBYmtujF*@z*xâqpPƏ5mɫӼ,SHph(2CbB-QIغ$8Sj;Hho)\h h߮q RFEF*t:g)']<h=JcfVU$|?vUw+-i/ڈRBFǛtIgjfH"YfP*v P|xkcϝ$>j ۻ2'Cn⿺'X]X..!^uEt!Y[ 7c%`bѭq"Iݼ>k~Ck d,]GEDgYZ0707010000008f000081a400000000000000000000000161dc4e9f00000ba4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/dvb-frontends/a8293.ko.xz7zXZִF!t/, d]?Eh=ڜ.+Ys4L*0R`C\Hs2p1 wYBFVYeqtOe'<+jxזY_Ъ 8=7eC$s"r<&UT4iTrha4|L`Q Ge¿CY{$D!BNnٺm{&-l_T? +A( `tjW7ʙj-%`w*?gS0.">%F KF~w+S.%IRtWbX9.T l-9SuK-\%Ӄc]{tT-?̘ ;ji6Hܸ|7Z_lۢ  ! GcD.rʆrtlR`׮9]^TT"K"hۿO3ߢ $ 7Vi?;[?-_v$W, ,3`7r:A`XY5"mfHUȚihUѩtC"R*3|AM 5~1'ߵ ^O|1̝ V؞CFE%} ?\f>L#JZ U {y|!]PEk1ՍRj<&-\-C[38eExxWHa^D>gǩz˦4F`?)@9l+ۿ|^-}T(C>l5xUI353e9cDREa Aqہ|H?Nx?aK$nR @X \ۗ)1o"B> +/4{rj`Cx-=OhViZ@; Z*Kw[z o~M$ix q+]Rڵ0Ȣ_{|fq!p/.e#+( H-*o-F+5; w-l!D4KZc醡0^X'Of!bK1 "Rwh'9z w*v _!? u-xFзJMXOuuVLbS{\BgGkh&ȯ"p=yvIFhiNX=ANЄ Le|$mo@{ɡoSyH.$U^ QeAC40UEy2Rx8$®>LxWR1!d54侠Yժx3]/ңc}v`Qs|5igϋ )F[!W!`9j({tz }d#=:b'PoZ#WLc~řpCrШt&6 Zն&$YZE sBJ-'KAPF4^kQ|ܭj6_bw .DK$[Vxl6$ɯ|E]DXA wsRT`7lCVJ! }5^՚x)t1 fTǨ/Q_JGki8پobo"DDa.j9 ,Wv8;?Gv(ؘ_h]Vf]~72+`۞Sݵ5t`pnsyk6 s ̎&HYL!w$cL M[ omJ"bϱ͂{w햶5hJe:=%\= c-88zEV&3Ya+^Nȫmp Wѯz^`XC^Xnْ;"'VW?衢i"aw+梮M[IkL5do6>,|F7 )XO [G^ MzM?*!!SJ4kdA:+;R<6mh Nkӥ^H&wnO.+VgB!9ZĤ&_O{Gb2׭OCA*CA)J5W.Ѱ,Fip:gBệ ,D]+K-D3x1htAKB!oA6oi @!dM"?'-;dp2 1Y[ H8e=jZ ^n>bDҌ?`wߩPSxJ?;孨Tou>k\gA5φ˵*h@vA=9&ոm/+ M;$MVR:4xFlz{ĸ~Al^{b[qsρd2 *6x`42jfUDDox~iӑͳUjɢZQ-{w4OC7qUe$?du "$$o  eCc;XNlBL>3ز9Y4)1T` lwLD=Wl⿚=* k 3;Hį?[j__\j~@8q>e.N7xp- m ?*,\T3 G2*L8P=05h3-JԾ!zVISu-yt(Vkc ;3r6Vs"\G4|bY1CNADM,T$^kP$,8L:Z[ӟEdE($\sVYk1w?:2ˊ>ZTOTc5!>/ԻO~&g;X0=P7.øU?NcIx%)h/?f(i @$`n49/mkF;!p:Lq_J,d@[Rȿc+tsҿ 0`eݓ>R?{Xsn(grkޑ-3^R/B4/hGT*/=Oc47.nnIudV3 ])͋fvڞY0I)!Mns%}qPʨƬ5SU>Ow~|ı~eQBLO.aDΐBe 1~#,-,;~ڎ ϝ$eO?Ͷ/B$͸B @^7]ff&txȖj\_d/"J.|0,7N0E`ld><;?({mF=>B]()mڌjO>7ɡ9r}Ț~l1 Vo}?m/WI@;[gW5iL 5F t8H^-EU<"$3lSevnL i5f=1!~{|ec<θñ>.g_nVBit ,oUg.6%st0S5* Mueǁh ij_dQc/?ҿ9z;\ZVi}F%KP !' |@q1H2A3DlE,JU`Lj}B` ni,, [|wZdt;ą.}ڙm3skVjy@;5b9ԛsa:jԷ60<b DY6+⣫Ƹ爵gCd{iP4t0*x&?> W|ạS;]?]/WlMDG؋+DnblQr~Eۥ&-Dsb 9(zV?}䡢-1f]~;^9XVGn`C".i7**I'[ Te7Yz@PjQr!QIO·g ?`rv[D- (Ma.v(fD2T7U4ÉSAyFCV7Ak9 Rq%PC&QRD}Ǜ`;ZiM>CQ{mMS 2Sġ=\1>SԏR,ɕѦ) *'(I*%#Knuv{NNQjw+[l*Wȓ9Aj/tqUvfx{,9e:\;nqJ|Wβ*ZA57R| "A4)vݔ Cgf64JJWIwmgmLYImӗF[dଖP1Zʸ-Ԑ(EN n'|5>0PQ̔kt.Q:xЏ#,Ӱ\qևfħV^g55A ySlN@}^<pWSR 9M{bDڈ"u;]KR{h檕?i[_p8+#ne`?pI $ibN\n[Th՝ځ]>ZA~ͣ)Cj``::2\9h39KAh~*|/GzZ$~EpPNG`*ۖ4։%նCHH|i̸ʠH!\~R\Dz|Ѭk_AնTAa Va9y|0&)/m(k*٣qGaD⒃a*)`舆6;:'~~FvHco0mdJ:LW5<1a^m̓%%ճ,"?T` 4ze&T$SuC |-yWZm) \פ,e-ˍh :oU# Ii Ą[B,8~TY`B޴wjy)zީ)O]=1 ~ਡJ58;p|ow7ސ$ Rw(=Ay"}hi+ܯwfd3㕽EF6+j%T]ț-k'2e SX,z O,t^cfRTf] 몌>=OAj5%\ؽv7^a=w$*dحIVdToԋ0PrX*@]G$9JQ-6tԏ}E"8 !~ KOp0__]'a*-W귯J&^pCrfs,D?07~EYqFќš|'2# 1w16h' Usz}g\uN373Us&CѴ Pg8iO:œD^V~u&ԛrR_SżFv? : )fPY0ƦN`z+Vݝ~h455~(K Ԛ}ʄ4wԡ//nlUw{f7# A FP,|\emW_1.ᇩϨf=F)t*_.؊HMm:Uv0?S>7Ή2]w%q,;_׿$A^NUk}=9SNao¶J"𫎈e8f$x,ӳSQica db *GߒA"jn4x.`ҾYɚdc{1ci 8O(K 8/ǝ٨2C /sB|]v0vƌAg 0W^Yc xDF#<Bq3/RSJ4#+XgLҌ9ujU]MS\~ô˄4e:N«U¬b# "ީiݿ䊟xVRE2ީFUHqKvsmٿƕynD.̦#yz[{ q J Q2P`qZXW=m}B$]WPhٟ=ɡ(Cbo%ԏk`-@QorqjU]ef&gQJb8AY 㨦M1OwV}k JLFjPmÄr ~Zf M!4xp/67aלF)q^Rp\ԙ3?ҝA$%3:;u0OMxiGX9K4#ex.'raQS{.YU+trXS*O=7 "m_ ήvx\&AmL-Q8 eBa}[dĴ0#?n@RJ>[^QS cݥ>bs޸Wހ-3zU;#0d(7o75ݐ)-un .Lf9zd3O\)0꠵$!^7'4qKd)O_"!t+^viHw &ݮ <=R>5V߶'\uS<)N%-)ZqأKlT^g wcj3=#։>с,sm9P="mwѵm#Obt㮛zVjLkʩ ?} -*Ӟ/q-G*,\grrrH;LY`ֻQr[&S}`V^$Ԭ6G>Nʢ,~]MK88?m7^t8#Twwp)`NAy;ol5˶˫p ⦢=']d{ L$@Îfyf8j]HV\mfU]'K nVW߸ ˊ.뎂R4:xU/`{M\'Hv4h9[ h=KUަ9hUt\xsu>J-!} \y$FAi6lXQx*]mN(=<Ҙ @Hs]?l"du)(FMsZюk1xI`g޿5} ^dv~`&cO߼Π]F:rP$;9XWWb8-pHa|2/IӶmMB6xv:_ "ќc( }/0Q.-pecLxfQG{ /fNۮ( T񵭈i)!Yn1A,&y8jWi:ǣF dy EA[ 6aKW$qս;/ݩ!ڊJ0p+5CY>cq& cӱe& 8eL:[} mcJJzZd h"-&Ӽ<6og\,tM]{DLmŰXa&ϱ{'-a)pGZ~u`KO2Op, oA*X /` glĚ(g ~Et`Y/ʘLo"&)rK_T&FC,5 JisG ;hJ6ݔWπxQ7#G(Y`o؅rކzo,yKɡ !*|X%mQT]9I?mUMJ#G"A(7aĒ4^&U5a(mb4uc Sԕ (-lqQ."%z&u]Ia=ݞ bi*2}>+g\ک2ߋ-B1f28c"&w[X1 H/+A~O[rQ`ϻ}!%(vrHM Z":V*-hT cU(̫\|_pu\>)1(uA EټtWo[q`$ GjUW@Z Qj2JVQ$P 9NyZovN{ݣEm-[nNAp6L{PvQ$l.qCuWnX~F55툌<Õr7r.";dbI5A#j4|[n^jWn:2tئtLNx MVKH2"\&M˴gP "ʵS'}H_?c߅cf]n5_1zri ]+S4 CRkv@W 0\x&p2U#NECsPoϣu."~[\nd%Z&dŐ{%kk`-gRvaq; @{`1'z1;^֢oJ.nESMTX7 >qOCg]t1PWjc% ; MC, MTEmJ;h O@=y. 4}1&x-2/hD%A(U'8TT ܙ/1q]dIS,ơI$ HT砯+(nL8eڧJ| YA զN%P=ufJ:4`:yoŨqn`mCN'ErW3h=\Hȥn`C qy^7] t{mWV,`#c3P V^+jTA uM2PLi.197Yh@ vqA$Zƀ8.e{g,Oqi0ȹ_T=teb$F^ IƛH l^cEPJ:$F[5^=!%;dFc$A azB,DVpY\G.FDs]-%$xՉ@-b`3˟'v[%J0%C^>hpx) h%^Bf3`{t 9ǃNޝBA~kRA3ʏǾ.sBim,PMhrӔ@83 Re oBw=`qpvD'ǔ$x ZVvd ,BG@TF ֯dgdd5ʍsAUm05WBgNܣ3,<M); iFˢBPQ0bvW؊w8(EYE!2_ .8A, s~yE X msYD|W6F.c!& yUB|; @lJ-̟h!8" $7&Ҷ9!hGޮtt3TkMC\Xn2Zi"==X }ve?>k8ϗ|hVilv9 p ȩS`+?1 Ӣv0DCePؓFTpi%*ozD+Lo[("t݇Fble} էo7V_se 6q|;HbDFES5Qz"f+28 P"eb.H"b,3s/&`7ij-cքlr &KFUjvχ|"|,arHBi!w`S'kz ks`_j ⠇}6:=pn[ "?0$ܩ8-"K L\D/ZNE@ Hf9+Ad&ί=ŞyfA*\7u*kS@vX.BZ`ZA@%XӛKUՏ=ENu>Od~!rK#+D$~}p^ᷤa*}8w.UϺY3~o> BkPUN F{bVfgdo$01vއi'5e#h *`X2dw|jB@5fɤf'%!} fIp#Faϴk"7J;o@gcZ:CmorG$'_M21}\)\F,L`NT%υ!D| 7elwZidf#Hb9VXeS'Z oA=,04mjH ` ٤b%(e2jvYp8sCjGvzRPlOl|P;Qet'ɔ r%;'ef6[P iIJX.x.2P]Zo6i'Q<gyBq_꓂GJ9Ք>K NCɛ݀Tn/CK]0$XIf!_*n9}(~ 𑰑 ShȤ-CFXc{4}C*^4,w3s%3u0,.`٢ɫa̜Ѫҿre. PyiuJ030y&oI>Lh5%xiɖlǏee' #n6_k`JN|.6}\m.=jb}__80%B6(VUoED~,^g\/Sm DĘv# ? 5cyi;F)y?_]lÍGT^*U;bgju= a߅V ,FH<-ɖ*:*聯U"4A~gt9n%L֖ܾry ==I䕼f C/bo,rJ l _Վb!Xn*½GYiݘf~-.=%義W@ ~FϮ(d;k8Fl2&0A~j\}K_,S1}uE,cN7aL@w>DCm20f 3?f Ɇ+hB9wP8đ vKhBl [:SVӷSe*dT@3DŤXa_oWy׻W44BSd0VAs4zwO]py`M~~Tm+I% V2QRf)o Îe12jRa=$J hV);y#+Lz+''rh0}>14'W3b)BdC/s}$aβF(3^<̉I=+l+X)|طx`#>kl^A}IDu<6_ Ud^3oM_/ uHfOD4nWrkx%=";bۏ&!U-n $v| 8\H|劢+N6U!sqz3^ [؆;lbo?8d* f 6.>&TzX@< 97WN|FT'3|MXˠ^Hۦ$A<5N1}D "4GA26(ЁOnӏ#ؚ\}فS6"X WT9@P4zGud(@'#~f荔'(n RE@ED0BI$k8_u,,8KBeO5rva2ɕC ` mоn׃$IM2X(*bKT[NR9ah cU޵0(Q *N] uaOM.t|)D%nZqc0'?I;SV78sF!?T"(^ *6k'۔WqYEog?:!ޠhہr$$dkc× +V(H'fSk%ʦixлж?sbd1 \u6oUFX5?gTMBd$:Eu!V,~ީ>n>|Zّ"'P+ⶥ$*N[r A50~33i,;wE:nuP:H4ʎrFRP56 י}g߱o7b&sj;*SpwwXks3#%ڷ`.EM[w%&~k1j[}Rqo49"X _7>&HiNAt\EL^ #F$ fҷ4ʖ%$Ep_KCncpȵ#و{>U'^VKp6uaG^3)DNi2b~nc~q)q~6t+Dz>1 AqF52F;eQűI՗TPpcKr=۱dZR1ٜ ww@ Z c'MaB}㓻1$Qd.'tAj[x0;݇$X6d;"; RY9߬^I9uVj/ GpwMJoc<O{E".ER?~sno+ww_ARJlBf&". Ii$ ή3Wb׳'<[@Z:Uq/ɻ tfamEA'E?fD8X퐷Hx+S{;a4iLjNH.nhmU0JZCdct fyO,%%țF}:FjMb_Xד넂՝:aQ ΋̽lWKc8)U[ :T)}v q 4#{#2=Ee0Eh6~OA/dǡfhR'W'B^Q<_4=Cy \~3; H'StFỸIq 9$ (י[އY-iybs[sTnsOC@șՁrRS\=i-+XScB ϧݷGH/&v̿V I%~4Vn1t-. o}cCo&n+CA;i6zwONCΈo/Dx2U0HKn~}[[bi.@\'.ݘCt!#vCҤŤyvU,ڥTr+]l >BҚt_H|i3Y3Tf2'r;`,3jybeك[^$؍Wn(Z6qϥ 9''Nû1:?G>8<fIe!3 ucax~hQE"Kc@"jqBن2A:SHu|5ߜ,E2iv1oB҄fe?m;f(]4!EDK$Mp 0DWđy䓗1WK"Nyg E=U|C1P׾ 1kߤ07Of$Q+ UIL5Nk\o3<  U]& _+ ±Z涝x:!$!Tn2OiZg%! |.ue"XXB7G1"7[?ߊf+ȓa gǦl}|Q{P5eWRjD[^k=F|7i[8OT/9/œޱv"~ϕOs5#;>Oi! _ woo?SԴ ` hD  zHD3 U7\0M=0Z ĸN>wn =HRaawRSh@j;bӤЪYOp1ܻpF۪Wԧboqa9|KŞՁU|+#<uTS+d6@Jg [coG>g@q.'W 'lIB"O4T!ffʡ!Λ?gKQWBf׫ }ԇmpF8ƧtQ;5m {me> ;ʧߜkIYT告0q]jȧA-r)qWk 4A@o^o@$%ig`<\9xH8yoV:UtD<\RLO8zѺl+QY ˏۼh*B!j~ǣON,q([,TMgpJhXTKvX'󊥼2}uX~&_KYM T֬2ȓz&5ѱmЫWe (IA&3/P0,FYZh5C['Y\=y"yce)v p>>p](aK8цuB}Yi3Jأ h%a5U7ELe?nB,` (>IgÝfH2 ؼ簬;)gP̩ܭA)KϘX(VzT%sjт|| R}JzSrhMz y|}Bš51Ux|uό_LF|L¨Uݢ}X8Mt4 0kO-߰22N.Nb3c[y+}PK ,W%=sr[57r)T}R`d )*i!-47A x!V[r G$%W@Sº;C-IPo}ur%ƭaJ,5 *# wxI2Z6F&NOkae9WϢఃmXSm"Z@'fF+mTGǎOBl~%lWQT ms$`wO6s$զ_U 眴]~SX궒fwbֿeS !,4D܋˨< @2@e-Ti's3iÚJ:L`sR>@%L}þde E}L eijM ; l"&VL_IBTJ[uVC+V%^?҆6EZZ4$|='KW8' AFw`ct{_FZt R\ yz [;CY٩T2J́#RHHǺ(ͺb{[Cd/\zaA(_9􊢺y4$-)}ԣg%T٤uIYԜe*P}ˀjY&غU/Ӧ#HlIB;FڦaHg)P/p1S?$)3=YY G^jMҪtI֌FsN Yپt5%k3~>7W6inP:r P))ª9`z5mטr2j+bS_qBF?| a}Zz-ǫM?{ܨ<1{f ^QfzEv =Au};:ω.r˖l'󘧝.P15x+zAPIB@({k "8ua.: $rط;lf $ '{c lŽ}$5 ^MmݮUڮKHbZ?Ȼ%ҧS#J7ѱǒt/3Z] y eCQzH+=J9ov;A[l.ϟ&oN=*8EoVE+!~68X#y tD##z24\Zcjd F$Im5(^;ą߽DPB5}bZR,YEfN\$zѥ0bx33@o pWoVPyka(ZUvBQGk%oFiAg*2:r @a5~(Gk5JґZ,K< q.F\O(@RspF \/)-eg5KQEw {J;;X0\L㨀60u 8YmpeJV}/OnP]y&FxIh_q70iYʄOD_IzLM=%zlQ9LoAh ="ML]ڡbiN075Nr ځ,B E3ieE}bR 7R2P qzib9r8\i,5Ǒ:{{Q f@ fk܆M#c~h-蝿[[]ZS]ᖑ#K0=1D;HV;>=$CWa|N޲.X9'jth*Y\T_ qB5zzjmFW Uhw3\ (6'3k/jf(16+ſ,`!bz?5 \?6s4!OOrb]dzB&aI85ٟ7IU-$L_i|:y:F}`̓1%-qfs]f*ڌ4t~'z`JI=^'7V XgRr_-Ip]g%YaQ(9` 9%L,g-w0?=1g}ٚ Sϗ6u!! *CX q6`R>[(>$vq|,ZS0IcpɸbRKv<.`0>]m^Jo¼hdLɝ[w]ON·T!2dOn^MrׇlЉfG q|edXywI%{Z8!5#,nO}56`RN40=2Jf/Bo`'TmqU@aSaQ#  󿝮䭷{uZ# Q> z2x:<6ەHD즩3*sxt\R ;XB9k N2~]'~dJ UkYs3ƅ8~ R;&9LE9EKB7vV~}0c\^0[\4jֹ&~?.2?%XqUI'y_QZsIʰI̠'#C}ix7|@~l@֡cN7`BaWR;v,xDfcƓ3s'OY?o %W,y0q}e [.J =:rU\C(63G8CT_m,L] 47@FϨ .m^.˯dQ2NjX)bf\&&n*i sgKZXVs`ǿ;u>"DE36oAg.ah1m4) k(!]p'Dgm uHo Wy3<b53ZÒPƙg~;+6D@|qVmCs"i+;:ujc8R$P`2WB#,s@_Yok-Ԑ}O?!BeӉDIW!IYA+HVaR4|%`M@uʤlзÇ:2xe 3u^KgM&`٦JX7ш;Pم]}߽{Iv*@ϥ2c`N0֋PH;Tly|_ܷLa23.sQ2^$!JDdtV< |⪜_8L^m?yɈƝF;Ҙrj\;vE'HR=-Crn0m>˘I2^6,`X"@<5T2 Udx= âsdf3j}$˖S_Ќ{[ǴA}wBXrd5Z`ufi@d3:Y +"f8ilp,ɔgcpe ZD-*{V$8އyr8 \*|cKflzi&E@D!vz@֫;hܽfJhb/-7Xf2s(|ty2Ěs+yv2j@Ad՜q‡[3 ."}C1lԅRxZw=l&&$k r(,T^_ԌY|3mAbS ދ%T1;oBQś'µp8 BD83" Td7~!#+{6/Vȫ9)[p~?}'MAFuؽ(K55fVÉJ Iq%|?Q8OX6%o K ГxZtتiy-|V]F`GDZvʤ=q352yQ.^_G;`NRJr vLg?r{a:r5 S' 9QN8Q54P!$w耭d쫁7xC488OacAxѡ|o.: ,Y(_薲, CHЌA%,LP9`JVԢbdA͸ [ɇγlJQ,pڊֽoY* &Y oWrkԉcb3oa4o|aQfJZ&b5%MQd[BG#(<9m 03*fGE6@Ucx?٥4~f2g5\ O#m~re`y3Yċ^g(~T1 N@HMF|Iͻ)ÜT6e2/lZaDl;0cLq/tpEچxō:9"quXJ|:_ y|"D5M,H}[ ̨_3FaŒ"`ʭ; _ 38?ۗ5 UقfxTHF$g)VK#WsaUIWS+_2VzQT9 EƊ( ٻr45xrP"yTGR Cxe)B)6Цi~)/s)w\5TBnKwSWm5SѻRnй4~UkL]AB}@cEsq E݇{)Ry?:l@5݃us'cugF}{@\M}HIw4pޡݡ7$7' leyR5}xMplpJ!% 3)CUsU0HGbIƄ6Y[$%!3f gQ>>BOft[F\uJg5ȂkIvmVo㽃k` DFpG:.v\oh}7CR~76=ҩryެSvTQ]XĽ͡6K5Ao,p̝ůJc71T ۯ}ׂ_F̓#R_h3^( 6S䋩z'qV~?>XTS0—DzI3K\LxH jB VDQ'2D`9@}8S __"4XiQU+GPIL%cfqO@"LPS0 !&g&TH>_uSt'HDZ@  isPԙ0  x e"IiDbbe+ߟͭ>jWDLUMn 9ىA娜 4;E:5(;nj,~Po ImkR96r {`/KfI;m;û 0n' \S(>G}uPK{1Qs.XOlFcp9J )}< gcSX|w|Q8.awHLǒ"H=CsRㄅ8*[Pd*@'"7hYz|&:ȹW$Gt)Ӹ 6Y"Njg^8SxjY~,nV0Aiڠ1qs5 *]k$-n>^ IRwbq#vn0m^XC$\=KRkd99i~0Z/(X\Rף`=]a. ~ʳ/XpkQ'`%-6""LQ:%ozLG_4;I_Snla pfSN;,x|_`S~񞠅zkuB)>]^3X Huy~ވO7 CA^AK虃sXJk|Q֓G>cyD*h r|@<7FĜT $w3nyox|b*ip@k[|^vG/qխ ,DǏdmɘ0E3?E* C-֊CP,< P9Y 6wg)=[=~b`kNVKtXhnNFcfH(e4.T T4jSfE'#!֦92%ۋ&;bB8x)QXж+!0g&_X,\$_m Kl{nxJDUWl+>fC"kqB,wSN6Năx =եJ#f ->4IwW%.8mS"„!3,]O%ؽ[Lㆵ*q^3$4ɭϲˈ0T$ctyš5}I3*M?}8|N QYh-?ZZ@'SkW j1o_zȓ*3. nHW1]Oq ƥd>'- / ]yO} q0i|kk\%Rq y nlzQ0ch 50!xUmYMWn45.R-qFq_p4y(@.阑5bl^#dsw}D3PX5O!) r\w%S|/-ewr !5N3e5;bVj|1<"| }Aɲ%?ɝ=o۠@Vr;oea<~a4~Lx= #X[JWUʌ= N)'dפ4-G^- ЍPtII`I-ø{I.s-$hᜲWwn-S^{-"qAV@KHfP"_&OLb}@)\ϓQPn-L&v5yeJ3d(EkWlr$,x+-V3v!H'1R+uFy7bu}TYgBEpIʉnށU4*B#vuMH9֧CɵvsLz%[1x@ԏaBk:wv [[XU.keo)!E)E"Z"<6MPR٘{ǝ\q+?zC`OUyB|*X껥c$޷oΤxk&4kt1bI<=%e'φL }FTdV͢cvEow%ZF9m͡sθ:/RCO-m<A8v$֎z)q2O!Ӆ$%UʼF?-*7"ףJS4#bDjAa8*O ͪȏ}@0-|iC0v#0uo q7:TɉZ> " 3$,|wjJ8dS&U1$3fyGdJȪ1oܓUw->Mnvy eex]Țְ!a-C2 ,Q9cM|&w4 _"HB9Anrfyߘr"!CK&X皥(16K)YDlB:EZB^p(?} Sz8zkDtК?j`!e j3N 2#]xYLUu"b&[ͻ5M-%" }|2A}@(P|I&B9ҁ0J'պ%hPX8o೓aNuS7 ŀ807Ɲ>% [1(HAġWI&]'>Tdfىu=T}3 a2K3)Wh?~@0‡N=/ &O8b!^6ݕR\;O|/vTWʒiTe0F`9lSRUL4{TNP aв{MSzM=:0 C*t}V)T?zyϕ[ ԓdXqCp|͎?LwN{1+Y1FqwHA ۢG%8ej3z8eWx_]:j~3_@F~#S:mq\T  7Z>؞J<]_ٜV@hvU"^WcqiYXv0Јk񂱘ny&+Vwt{f7<5baƦ}?' 1Ė#g6FH8q2!u#Cּ>ӕ'!&u&cԄwDIɡzݒЄd-#(XĮZfلw0u{"}ğPW8\m ajamM=Øې DsK !nw8W^7nA,qHXpNe>mRn`Y.*b/ɆsvPLbuo{ <`y@Z]3ɄW2g?i2KLjB߿$;R?òC@C-kt?fÃv"K nVxqǖŨ乗 .l$?Hم䀂} sm۲_РqGq?g r[OY1j{E;ӇlΉbfv*:}|Ev1F{FM7~+}UkqQ;ؒzv\VPސ-64`%* ^PixqZ3[ a0WNt\LzP=gcĖ3]NadXGmHtSeXV"+DuZ+zf\ ֳ7DQm/&'j&\LNjuO8 TMauӺOg (*- ۮ|[Dh5&Z4w{NNT*,Oө04ǟȼg209ڱ9 =PPk2,%. B3v1p~/x?^`rⓡ.:Q*Tr^|eOVH|IiA, ݵ: V7QӖpv:>2l, zF*(Т9wܤMLE?gl Ҍf=H@ݰ.桵wEs3Y8C5QeB[¡uK”9< F'Ph$P_٠hh@bdv삗8u `FU4^}1!s$gM8yAӪdAT&OM8J뮰U^h<@"bܚh`X`?sLbw +W=n9Cљ4sp],ךKO; 1ܟ*qKQ^Hxқ1]ѵfKiz*Ĕ#YU9 d˨{lS. mqU+cwZɒ><&󐭠VaLZG%9[z%^3ٔ&ɡrCg$h-6R[7^b/}$}xt/ !bC(33}@ 932 XC}b!z]c)#J}JCYeYa: ɮqH6:"V{FzY񗔁)I b UKk26ۦүJ |7߳K• dXy,7Xk`1[bX>Uy$ >XݞvEEpnwN,fD8ʫ21#5K` UqK;;;^ )u2~N&s@-łbXS>ڱm*d|X<>>桸uDHQG0|SCޢ=='7k\3DG*YĪ*j_!v QrNy)`FMzj"lz#yD :Xd'oPOcBo'I[Eʸdiޏt;v$5v n*<i\ϮrsIvg 9kE-c!z}#N֫ŭyȭ7d5l;EhAv\ U1b%:}w;`~F72Y[! S 4M$ )Gh &p;oy!citeq9 4T˖ՑWDGrP;[fU/wcc[ zтhp:ڨ;<4V⶜K3RHT#/9l$HQa!5]mz:!UAвj.DZ^XOI)5` E"s54:3jꨭ=,w(.?zT _+$7lw px(G)aXq`~|lGYQ46|1/ DEO&Mvh3ézPmC$^xK27H>VY=2(%x߱EdC]+*ƱÉHbq>qzsrUAnm w&5Lm,9~ȴ>^9rҖT -%M PS`ܬom[@b.{@-fEvdkFBZ;W.tuDCxi1^꽂h%rw^pи!ʖat84c|F^f􈥉w'H)c&i6yiPuLykTK)!g#ڪ^9'YȯUߘ ( .;21i!8o|!+{+O8ۆ.QoEaqOCtPh" V?9K%eˇ_,o=M$!`+/Au ӿNRC,Xr.[Nv#?0GђVY]g/x:"8p6P *r PQH;s;fd_:tY RE.Vx]@zGz'",^d]=Gk(`!KF'%YQX`dٙ?XK3FrP;zzqHUXOD> aLV,?\@#&HćB}6rKB'#pBTF ̾iuv@_s rx3qXS,?S6כŐb'K$YE-R+d;:atOn)[ջ@.+h0CSߞ+V߈4FsXӖ܈_mwL*\|T=J_~aZc% GQ*),au? ] Ǿ _i帬{b, ֙㘀|*iΤ`g7 ?ν@zqobjއoy|)1`?Lhą&sG -vBS ADSn7)u`,/Q$Yzq:4fp\<Z6#Wt/7>>B/t&٫S4! ?þ=G-ˆv fw6.| {_wէW*@T/efa t{ZU.<_ h `ZkzuENW5t9Z֖`Arâ՞i}-:[6tx)AOVe> /+rA,n/ P9$Zv6f] b YHNLsHF}qT8 xsB OBl|ZL"Q6yCC%FBO!Ol$ > h[BlDw#ttNMz5He⅌Cv,e%.5)Ἱ t_MTTh-fUqJ߲7+8 C!Efhm[0ǘ![ -? UX AV<ҍvEu۹Pk_rJvr +իYkX3$}QNb5F@/c§ZuI6݊T.g}c"miDd~dQ́\ohR)5hXDBy=vO6L %d6_V9,+q=m4dD:G3iy#R ̫YK0FqfQA3he=Wl= $Feg>S]%4h`C&Ehvu=gWJpN9A7dV]Į:nÇۻ OBw(JamrbyQ8},I97!?+M_58WL//t=$<Ј"FTɝ{A+2IoBadwOotpքYINcR{i]cW+H=0^u-=\-{>-9BW9--[?r9FAmRJ tG3JËє*j W}/QGvbAV2ZpfŀPij/[aޭIv`2"5D0Xu#]o],i nu]P+,sF1}M9tԷ}⾀}S I\YYA^Qdt evB?谻I9 y&1z5}4̲lH1 >I%oyHOt)҄?4HluX`tn.qygRZv9[$WʸF"J[P8;l޸x 'X;zE\NPE}G{䶾/8h̅oߖzEXz"ËxIP}ƏFۃKm˸svu{P6m D#[8>+Q]@7MF s~hA%L-52d69Ԓ!ZYg#-aL2Ē g]-Y9j)-R]WYA<AnQ<Qx!K }` c?hZ}Ia9 RT0S]8σ}?[سsP;01er@`iM@QTH7~-4v WlE*7]:K _3/ To~\}g~Q1^̐ÄCDl0L H{6ip\ 6=5+2j0hZ*b>/MhՎ0J`VeS;| aiҁ<-G<=J"Q9ZRc&TF};K^wɗdKÃaa9]mFv`Ckw)Bڪ;DE*;ɾ2?nL]6nOL,pnZ 4#ɺb.V *VF0}ΔuÁ yBT6]{E) @qV>2oIeL[a`#]y-_z@/vх0J{BtNĮu(ͺm{XЯ?NY@~ ׂCH vo[mq;7nQN1l7,fd:#Epq.F@w7/Y2:q#}dDg'⠼d]?+: 18.v3 mDyDmQw}]oJw?:O˱R,=%-]I~늱v?-&Bn"Vv%&5OЎxFV%j$xzh6, `@'C,dJ", ˖ F].\^4+jy!:6oH[uT'mQj:ǂy収2ސ"9Qsɭh1Պ %'sk͸YChVG<."K:Wi!/)"Z-[)wG`= 0-0:.6%4jT9O͉9:'L2O0<,j[ze tAM#k' @,m22 79;#P'Ĉc y#g'D1nF7ZҊ1,JduURdC!ۼ ]L(^g(67^@jdv!tC ^GM*ʆ;p)uup\((!uITt5W)2fRg6=cs51_Mcקƾlsеk"?Bv# k;z6qe0yPUEU#h7Sor)+X}1cKڭp&8ݫ21s4RnVYR~2)r+$_L9PXfYӰ @+}.`$*xW-k`^{` (4}u2E_7Fv [*>"}Or}Ң9)ޭq\8;\FylF#j 7н},ϋm> B2GKXeDBm̏22qr9Uy=gQ6ϰMkBzZj+֊ǾvarLDҷ=;7i Q"'J C-K4 #T+O@sa23 U0 ac5cdM>O#RdUVWX!7{aY!C/{!M_voSzBΰ#m  Zn'̃ {\?Y߷=髛.,W>Շ]ȏ"ej0 dZhR2~&ȎDѭix>.F[ʭ:Lo?B6Ǜ\a pH R V%Qv r2F*ӎ0MYS~pyqbI_> +=cCP} fZ] wLG ";뢆K/a@fU*m̟OAS\k~VTcf[ﷺ뛘h eȡ;5r=Tϛ7LQHOY@Vh\s:|sO(Û-D@SO9"4kʫ(4A]6`#K \Z̔콼d*ȦU6XZ @,>0u5"f|S5rO( Y!S4n$m,]!2,ͭ2C֫4#iy쥗#K~xUN*IܦRzPK 8.cՀ__NsJnW9C{혙9 :q}#H=@zdqz\6ߠ_{Z) NRH*)r?؎:+& kÈk0 UӞ$oNKkDd.o`n85}HT:J4 N3v,lśuͺ8/Dyuu/ ύ{^0+\RC)'q]u*֕U@JK]z8>J8 EӸ>&OnZ HǗ|u'V9"膴,tTja0'b > Y<?忄<}wdB[jTnLjh}n$9L%Œ1yqq!1mc $]7ǠjL,{ Cpn|Cg||bʻ9?OfMXm Z8"O8zRN,MRN N9dEԫ]{LFYhz hJq"AUCI}17ڙ%X%V4; #PESg@.҇|Ns.-C!-3&ㅓ-tFfqpkWd ߖpyX:o3+Jq31BX_ Kk w/ $ٛ,km RQJZk2 s(_WFd>t8 !yd.B@i,ĩmCD8 t'NKi8m"rD# /ۜ6sh򁢫^ /^mCp= ˗HS&z ŃwX8+."דƽ 㷮:-z1ȩ[֭?# ' v1ρ^W0Bb4 X'2X熷]l{Lf,j|ϼ$Q85&eљ9=[g\27OvODHEP}~t91x.B^Q2Gi=AG<0EdIRj!,;{ N8>"-0\#Ϧβ 2 GE=ɋ0ů{'aTSU 5x~҆ ޓ!Ì-xI);{;y7߳8KDI'6 ҵzG_n۳CHMzzkt)!qtqyp#l̙o(CNgI 6 Tu ln£49cAg8[s}vޔHkB)/-ONOsjZN}ZC,n˷x$7Yzh\O^r#a%rC4 n(Tt@ޙԧEK! 9nNZIFDw"7u_1/S+ȍ)B| PV DT ިFl|$Kl.F 3QCimPZ5k10O4okG U@?*2unĔe`jsŐ},8í-~ [ǩYYo`?R}^5id}ֳI Mh@ Ry%yT9zWJchhXfXd*T Jd8p30C␦(ϸ ^=6i)M~x! 54b--6jE)$jNe~w΄ 34VD7;j=~.ju+ȐZ8 pT?g$2?kDwTw;!5VjK:eNyne=IA62_hTTw0.<ќWY6cB6~[7uJ=E$K)HP| F"&3n7j B. ^LK4u#~xs) =`ӑÛk~D19<;C ͉:Vj?W[VM?ğ+tjL0!k҅pYR[<$aitxvG_]T򺯿cu[@=#ssޥ;juHaJ}=e#c&`V;9 Fυ&dhp299t&~51z_[mnT:h'k켜h pW]F#qLᕭFc uΡ޷ŴlRz.UnH1Ws55jT]گ3kWT E"yLzr$F$m!}5AbpsnR/FR9ܨBL-5/N9یyXb"jXm>6 ^;{\OY ԽPYwTFsi,gGM'ע ^zU)d 4QI>]Ci4< hňW죝~dOgd9`r>Q"ZqMׂ Z;L8QIMNAEMEpJh^b0ˆ^IH&6U3%ho@`J*u"=jÖ`STR}"vx2&* A $ mJ\% MCXXSڔ2xo05u.6LLm Q4L Z;/n)Jh0 -G.9hQA8IR"DϏi{S|wʩ~`tڥB0PRd-hA)LbxpE/A˹J9HsҶyϑ% 0d9?޶Rtl/%RK^@Vnw1!ӰAY~Y@kxx!;s7+&(3܆EE-Tw0 J5 ]@sOq2ċ}EKQT12dKW4XOĈi+o Ym+~XQs 5Y`72.%@ᨠ . COK:~݊H Y*穻]5nC|X`hs[{tu*/>ưkĽYиe.928NC7^?Pҭ ?qaL52M9QaFJ2-/_XzU7dHJ%1$]2*xL_J=(*C̗!0͠3Q!S])!a{4[ji?\*he5%.pd~͘sjQ _;bZ'*FajOcb zˬW d<[Exz&3XD] ف(j}$SI\btq;27G) Vx@.;m0wtR2^O <{HI,V$'>#8NZDOfP #bf/,ьtSB&b9-bUm87EGA)-;:{eg Sgn! lY0BKEt irPm5;G-bDUfre0 VctȚUv8N YK[ KhZrl;sAyE%z%C)e4-s\BQe_y*MhDCycݕZ+o-?9Q9_"[ԦA]X>VefV2hA};84_mxޓh~qyQKM7i?MPNYa2`#uؐ`p< ur[Xel̼ SFWhD:49 Oj!bK`^^#}_NyQLoWUta'|W j|s2Xf?[ǍqUkU(Cp}VҪ9ZGEc2K5>Y 6g 9^!5wCGFg%xPOM%-,q+qH~8zt|pm0WiL![DžԳ$r%0u D0PA%jN62-[43A#5I['Xk`$r l>Bzt; dedv7BgRq %/,h>Vrxu o0;9/7 \%>[~B IoQ >S) 0:nߗ-1B2^]D*ց;F˶}B&I<FmgfB#kh0d֜C'UeDz}m`?x)5dZ c:=P>r,,ty4K:ρHIBQp5 ZKbiP@-F-t۱$y*hdʥD;vdFD;n Ÿ%Nְ 8,u3B*k:G"^=VJ%w{Lf@g#JO[+'\a>6G$ZQmspS;wi^no\(y69mH?[|ݵpYH6+7=,eK|y)b Lz /J.1UOFdh *uCًl=^߰Pc"Eg`Sa%&oZ7^B2]DŊȒqY>.gJ:0M ALD4a`i ~ы9+S^'bxsuh? ަ6:VIv[7amR(C)chGb %VY2X9nݐomdE]ɶ RwӅGx>/_U7##Œ)@!/c JN(#GIS I=v/a5>}C?h}- }n\x v^\tK'm= `8vR@8Pqi1h%}nJo < 9* mz2_>RuC3r6ܬ`9&(o:NioM_c k PzN#YO6İ D~{n@`h6 3&0&fb|Sf͖t$Y<&›7ڻu'PeL~;$jt X ]6B \)Ʋ\AA[0~xyΞ/_rz zH9.C'oƂUv.[nWִѪ'Y݊Y l(USs6BWZ ;-Y8Ƶn+Nߒxc{9&ǵ" Yv`un]6PE(}BQǭђƏE?Ԁh5([SM|GfS(?LYzejR/}Xzo|^RH,N',P|W4cso?DT[5+'z,471aF}RH &UNө!b z*¡/ݻ~@^Y@'@ N;eބDY%' Yc;jm$ `KBp66.CA}+fo_:h`w5l׈!?%ͣHg0WUFН/S:tLd\LnY; Z!CNMi q!˧@>=n Xߒ.+yPr`4jJ&;ҠGyӦO$6]W_0ohE tB)?~ FePT}DiԇE3Y者Hw9 %` m/X[Gz<$Sǻ({J؜ 3vQ;/,׺$TAnUU<"I U+s=2HjWChU"%7}H`Ml[hٯ@+FgtrCwT4C(ȱp50~M>14zفBHr (`U&~g&n}:XT`u?)4~4Զ)&$? f v4IYw{Aβs]VtT /G‚P[v"?5lյЯeDGzވB՛"YHțY/ElF21kex<kh[GPyZs¹A[[mUUƲ<[{v~UW!yĵbMG8@TC.`t4o`%uHie&d}|Nmqd.o:+v:4u| 3D7or%V brKĝI4L⡿"fdDШigw> dt*Rc$xB|[' b !3=VU*U+^,',ۮIyQŭDm9:9r0@."2l'4IJImdAd w3N~ƭ%sұoqAOy:%W Tn4`㈰wpפ?EvV1ɤ-+ǾB/΍ νGF܎aBD1`!s'&IN+;4Ps 9J^1\CtER^7jD0v N!~ CÖ3EvS ;6Ӗ(!IsA5˷+!(KY% 8\-Y.Q])8J{5ft ?+U _U fܗxuim1(~0y 3aSy:vScRģɈ}Fq% /L`NH&EV~9;_'qSX| ~z[oXJɚAb͍J*#Ja_,g,wφ7K/>?/v ? 7 .<_\W̼v!A}a!)b%n9lŽkR1$wd]A̵Jꤌ0}~mUF K[<'SfCP|y6dFR:0'c&~O^Dv[6FeUi% ,`2X31BPʩ{2#g'^;RhpAȚn/%'@ߞǩ),u `e!EGDԘ7VX H1! AÄѱ m2]APQv!uu)\|F ?{փQC(͜9JKK|O_i jU\U%Fn \d]J]O_&֌i`p$\Asmto$׋ bh]o< I 3nz4k8dcBB]+;;C!CcY=Gҥǜ718q# !~YY̚R $?\;)aAa9bl.8r\G w[-X1~:xňj<-;D8# GJfq|l>7!hm*$J)#goNtRX#dT Fm 6܄}8O'ʸ !d`,hyO1,donِ7_p@D] $higA'}RsߏZ|e1?D䴖9Yp `fr^)"Bo8sÂV aR9!J% {eAFDmIW"촠qB":bz^z?F1Ul d C}aV 05@@swejsSU6 KyjfbfYpNL~`8PEנR엣O906h4!%{:b ! XپIF:]7%p(لOS&hĘ9xd»i;hKzVL@Revl4BӘ+l Ágzxœ]*tyуi駠hV1LZ;8}.M [%>IT%lS@ u뷓V""M-8FJv'Zt~M4XQZ)<x`PX:ڥG&P%}勢2,2R:?::JcyBAFh7L!:iEpG<>2l|T5~L E-?n)Ζw򑁆!޾l8D c ? };*U ܡO+6S ѓR:鵣2_erJy%=C2jx }-/7d)0jY~[S,ylEZj>܎鼬bhÖhj@c>WҞԝiN ^(~÷C\|<.CgERVI¸v-OVaלpQ6 raIȃlzΠ4񴣮̓}PULK\'~ڣfE<@@|, 3ud=VJVŽb'P1۲8ʼn֝(M?F:otA,OV$&/fmv{!6Y␦K,-p*qؐChVui #=I%bS9m.$^.+]ˍ 9t^Oߞ;R_Z8v K'qM^(?CLCݖ-N)@0ih26dq?Oc6FF#X8X .g8Oj@-|٠xFl!'ҫQŭ1Nj2m6j _|tp?ˠRYB_MZ  v`>&'z? uC v-Wm'ʿOy.A46o#)7DwA_=C5i.>C*,E\f f?jи}O o{}vF?bZ1!51R|܈`ZFXUZU3ݏEmTIRWO;Z]q1]m۝MB.ۚs۝448{lL̵ctS项E~uC ~P^ V,?^wi' H當0GDt|ǼxCU2u7dI+4s&}ȇ{qAЈfX 7[ o 1E\#YckeK"VYNCE%*o(znX泊"i R֕D$P"7KbI`fRii$7oo3dc $Q7ԌFK:1bnx +W2N#@_:^>-K;_/N^~;\t}~z\ Ǧ |6kX{ $iPnHo['O=K/z{aˊ! Ds!90 :֯gJJK 0NF\{caZ|b-O8pvmtXl]_9b 0<3N#4SeLFhRn4-17`珚<~bHw`(lʫfMG1ǢIp Do#t7&6EcoG"bJm7Rpyr)Ʉ"O! ķP!} OV1 ]?DGp uFnmI kϑwK-5rRD\-5ã.W&&qtDcFhrۤ3컓;-EmJ;򓚫Kp+ohJ/PQJ 䊹(r8k7 iJ'"s>"Gt{J~[*c^i͛efK BzG M5*`C$GVpuqyw1W>z>@mw/<,iZ=qCGˮ5I&-#AF4IOVO[sN6& x s",&(6d?vϯ]rf0M^La|{*@ЄLT49,fάtWЎP-/3~?((/a Ϥ J8(jdR?:'܃Z9 !Xh/%D⚻h1_D?" k (g4n̜om)Qh qgr*6yu45R=_xiro1h c:ww =6U`oz̭QFI6 7@C3BJc_qg"V&&e/h_gyKЯm ՁRy%iVTK1Xas XחZw_abѩOmm5gq^>aEؗtUaobAՓQ0=ѐ0?B !sٖz3{(RhV'm_RBbm-*podwB"m', H&9HMm ۭK)tQecHGc-1g5cv6p 2q@`d`)&_1Fw4#.T' 5ƺx+a ~)வX-+V1`B=Fސm6;:0=y*vG4T&jXIX;sVWF(i}eS֖)Ru}Kcyu;X~tCHDM4Ş ~ȠPceUzn`=2L,%w|yȟ88:!0ܞUi "x9\6.>1չN!aܮ8?dXdp 7%oc ;̴qQÛsSM1GF<AY{\W8: i*Vjϝ fmxC }[NÂ8sjY~W e=O~ ?@dlSɞX3Slh4Wkվ42p̡ZH)`Ŋ2XhMӶNYP_56D2ӱLSұ&FG)*Z;"XTpTMm|#ҺBbf5㊱n/LF1!BO`ڦ<RߖL=k!y4x$[0Tm2P@ܓ\6tvRc HPk1MRçXT keZǺZ0~[6AC 2Ah,6ȍ=&-zcT^^1SSvsxETP:~P{#0R~]9_[K#ݴShx^5y1kAMh~ 2Z M 8?hH<Ćj 2?R2Q?=k{ΝEPR6߄իt!|L7i{,_]waЕ[4HL`+z0UӖv7^P]qw/u!qDV:0-fu -%QBx *hcB7uIzR %"(,1^ҸJ-pf&q5کAmU)›uR6ji?ެ*!U| 27 pƠV <3;~:cȔQc'c~KFc\nhk@4/ȓZt%σ+:*)4W/z07`ݢZ<:bM῔!KI lBa$RUW}lc1j'D\'`]95'ᤠ>1 PX*𔢔3ݸnS/ !!gx2S|pLW@/K78"/֤uiud&ϩrvJ>Jn'Jfn=r&W#pamwD Ϫ;ۊ & k J+'pBKl*v+J(]rnj?m{UrGu:˙lfx iFR}Ź: |HP t缿˅ R70tvYx]Yc=-8Yzz 7&b_lpd'FjG_`] c&0k'])#[؄D^̯}qDvp;S=>κ,"ik?f"!fo6 }cW}wj$ݎHo2{b.Rac9kD-2&9N"Y "|؅7H0ɴZk)7ˆO7[>G{?&!knIdSX/#;6Y~x Ϛqg|wޚKӔ q]񛶜6ҲDT)^]T@]`x@dO wˤZAVhS&zp\ˬ1"<.s֔`-–\T5NR㬯(}CaRNe~N9:W56ߨ/ L2Q pPqB*b@;^GRF1^TWPoJ$4\z lڪR!n"nTF~ٕI=iW2wG &7lyk"žH77>aT{zL( :6ZF'D0i71aPȰIhcV/s!ES?g\{DBy }QdjS,RSO{;-Qa,_5pUKpQj8RMcLCMÿN ;}pKrBx{H_)goJ/48)nYdDoV#m}'O#~[Tx$/rij"+~aЛt,Lj3%yuBreRf0Y6V m-Dk~jv֪a?-wE`DSIAk2[>QPY[.("` t# Gz5Vnh;/aоV `,Jzj>8jA};hΒʻ]S<gQmwK Ƃ<$1(&V.X^mpQרò%6cv5'L@ݓLtfw0aQ`֫bC=>4͞g;ƗsWs\p.Ky@ EwỸzׯQV_,nt9-u&y?cnE+clWBtIӫE~=l"ZU8X@!v{,s6׾]t L]i=dR ,x4+/v UD!QZEQ^NnϦ(oE>tG6lY?;: ysy= famI#&*t ʅeYHͼʓ)t]巼j&!z |,řd (y|(W#d#iIP2ZX}x $B:V8Oe#O(ǕlQlZ!«UEBԥ{Da;| TIw Gau1o|sঌ[~RU/Y٢`j03K-2[4ncG.Eqd_BL8*͘4hqVSD^;7:'+=g>AK|X `#޿ z3w/3x^PּnjyxI9/6 DA<x*oC*JAUTeSi>ׯ3 +h /){w5X_Ь"[W1yepGD=ՄձXygj\Dyy!s Л*V?pWM P kLiP[uŨߋssѵBxP.zÔh[H>=7,7٪YuܭHt~<' )Y D%D*!!ᩕ\M@ZV'y! }%+e=Gs- o2J\xΊ=Qǝn@3GH `7ol^" ac߅b03pː%-X-$dXPDjfx\߭"|ZRPNt9yJ>}7t ļٹMHpϙ<3ʨ=̊$8 K,fx J"~7|IzojV[OR,m*T[D6ۮ-?ż5KgL߄ aAR|dPw7WOĎ`OeJvb2-7έYPcggWX4?U]iQ?q`da2.nj۶ӹpV$@aǢ=XѪs0&ʩ#j MXh>-= qi1Yne58*^[<ß|{~[׀ݍXѢ]_`dyoyG5=StF?Þ]8W5TߺBrⳓя [f/&5_S d/!nԕVl@׀7F2S}i(m`] }*Zd8_2:t :FJoC M"tRQ֍bAWapVwOuQݍ!kW1=hO4 筋|_{}60+5=Sɾ'*qcp\@'m8u;Rw JҊ1U+dǣRM: [uc7* u~B|,b%v(=ǟ t2~*eZR_\pօ3sGXEmz{Ff@C4ۿ^! &A\ȱ僛Yt@~<1?B^R_BO\/,f'IDhNqZk#ulY 4U^43]&`q~lpNɬ XXx8F{ntuO,"qh+c,xծgkc8Oд <@ތKKܷ 3O x0E}lW]^,ٜDZ>n:q}`%9@Y ^MZ4_ӧKb"F,h+%"iQssGj뷜;c ;@txc.tF1$'XCEB _BJ>\f5 *eNA%l:]A-v=O:w[0KEO(D!&$<*U* 3z7=?P wv\[uP=lm);,Kp@dk.)|4%$ r5X8'pBr!u6`wUğJ%!CMa2Bzu`7GoCO6&<TF|0RW ˮ(8wp\Nh '}+D)L^6>R$W~y:sQ)`#4a{ DGjNc=Y`7 ' $"@72Bj/48R]74;ݲĉ =eFxGNm.3ˈ"$hR$,iL/NU1fΓKq0s$leeeZp:j>/ %SpaqAVU Q!-otZ>$|r̮ c ĽG!{QZqbIM4;G( eU fӷ$5 t]y)s [57B/+B{IEZ9dDa<=$ί& kZ{7{v/7m8#&A8FA\8ZB')A>2L{rr W:1AJ! D=5\4L-'ʕymq?lbo!آKbL4 'O^V3O1 ~?B,>_'Gw'śd? @aݫ`d= =\e<''@ϋzrk;>(9aWۮco| i5"RErLy6]aὀ1{RǺ:Zh#sfM)k\myƤT'Cr,I-"5,>%oX)'%iwHZCb*' Γ9٤uE0 mLlu\Xx鎚IDEYbpewFY%bLA5"ðr uQEFDY4g~ᶛ9@hO%.lk2w:(јLЯiKx0B5oia/{ua5zY\&,^nYg Hp,&:稩\i X P%~{җش ERkjK$ :3&It#?YaE8 )?8S/1(hY!;䴭8-IL x]MKl͠Xe}F}L谧1mm /ncSpm>[u/mbCzAT E:܊˧,;mXkH]w1;]B; O(EOrhs(⊛?]J_8#׵>@amR2r p?{2lܲY Yt*ѷ$4   *jMSuge|p/5n܃C4}7ߜ+g8YOy ; 6aUJU1:蛺Q;9?U-^m(]&l&*yhYO `>ꌭϓ4+w_y*ݰC{d~6dqChz 'lcT+ uXG"~G([6aj 32~۰a2bkYk$`5yTݡP=0UƘr>fE{zͣsUID`? *goS~GVsr[U0oj~zc|n39f|1_ N2mX#Njw4n`tsV5HPf){#$.z 5["VE P5lz9ӛ3Éi/f>C y'y ~p~-.20oL~HWt\^n73=VБ>slhoC=Qb4>9ATU_=z7Q(+NÁ7%0@ 凈gUyuqvF$'=ye;̅ -Mb2v;AeyuBV|>iYԿOO KdXM [ݹ *ʮ(x%Vư.(̓Ȑ,XV\^4G:6EHߵ5iRAvv)73W}?M,Eܰ92푚U}V)AWXHܝ`y|$ȨLCȜuJ亵\ڑjnN޽/`Go;@ !u 7$ͼ  r|IJo6EܞQ{ Գ 5{d^K,@6NЄGPy{M%gtNҕxZ 0o,񋆺Yj>]DtS8mMsmE>ZGm6~F(rƌ -0!19[(ʛ'0G.ΐoݸ"=L|qCvU=&g=LVYj|ۺD!P)aVl6@\|ʔe7®*¡[~|'TwӰeo|b]kZ<.w~S%O}rU[^JHG[1}^dC pYaNj=sW!Ɂv5M {3'R 0:s\mL:*Wq**+6P3rfny &G㦮&<م*{,YA$8{q=z ҧ#4wߋ!$$ˏy7s XC:;Igv=6/t4UJ[9#c㢪eyƍQJNLIwI pKyk`: y,mxzʋp1!# 5<B=N"20<[zKCiոhoe"J?IG"bp鈘EȬŗ׃}|t6 ꯴QL%1O"oq"L"J2BK}撍7đ=uA{[u4,QBUDD뚬-Jb9>)mU 3jbHHXm dTap-QcCՅ%E_ -ufypVgT͓Ǧ`31WzF/ vg j億GlцĮ9a8JV: 'bh#BI;( MiN s9쉘l2{[ Өlx@M{U`_+A8\I{`8ĒxQRk4&8E '$p tNeͷ$ :_, FٓO _Y9iz V<=Fg5،-cAw^;w|9G+@Ic#᧩ 4ER5^- .%oTzd|>K!׃EZ#A< P۷.f+wpR0M\zZW~,V IlԫfҞw4!MYhs5a w{x([-<uTk4|iV%&NV$Ѝ@,u(*|Ҩ;dgL3+Z#6;D|JʢTD5L5Vn~]o/P#NKL̵߯} Ǚ*m{2yԷ`A:Vz*˜?W3WDM^;&k'Z-j=2ZӜ ,^9ղ+FsO׶ZCƭ[u:BTNφOLw6e+&WZnyϳنgmjTx}|1Vm#Gu| -50)U䨸3ӂ$;j iJzHd߲ 'f5c9+8T=fy"_J$u!:t? bKr\j5 Lh"jpuZ0[FG.1F]#|zl8wB'_e{ IU1pz1yfv*ӨN GƦh;I' M$tΡL[WXsL|Bg23RE$Հ?yPg(ۢ#lrd5szm+$9t%#-f\Yд b*yf-S %RUvLNO }{@tkڄ{"3ԚOKooExd յ{aMkq4IYج]>#qZ H4tBlk$ (OUJMȯ ]_IqmF =/{)InA{!APu|+> :!R?;Cdsp!t}ݗ*njlK^eGqHZձ[\3ddbPC>0AZMxZe981<_k Cgi>y1&T.Wʾ|p2 +.ʠh"RǸ,^|.!&t?E g_FH,"+s+MAwtEF;41@OdJ MZ(b{*lKͦD ΗPעĝJk^V%` #Y(MI2W=1Ͷ]FnaWd!=qKaʃGߐy̺o"'Z#^SRCUE9KRv!tw75&\gB|Λ%#:*n6wc8iP6et^sNdV) 8A(%u[q|݋'`&2:%,37 c-A%D~KwOV&-Pj0?f+hoqWsڃ6Ҧa6{I-.BqF,tt;Ƽo{hj٭Yo"eNO3^Sw?Z< PT|M R]so_o 56ڃ'߆.1f`7l_MdB0pj^wS1y94TJEuQ#Xs]5 xkM s)I۲k@U A1h9L >oھ]"h2cĦ$(:MG؂r$a/0M\F]fhJPYn*#wR?gq cE )rd˹B}tĀ)wQ3~;zɘRBdrcԣ }{nAv!o|Ftd KJ@ȲQw,kxECfy:'v< Gn.%xh-}0 gQZOPhQ4G~ID^^= l5*g@ί=hbsDHx1/{hob[c4j/Ri" t|Xe@ܕ`>T9@Gd"bi g R@Ε\Gb wxY)ħ @WSlm-Mx./7H! v1Hojq] ^s)00AFs ;aTVy8~o(tG ",^O)s(lkj+OHY msoE. ʹ44o9'gp4&5?ώ!vGl҇h?62Wަ&Ƃ'atȭ8uߞ >}<9v|q]$V Ax &ܫcD3jnܟ|P&n$0.$4.@T3,Y{ zF.̖ sNo*7.66< i=p 5#0ɹ勘 \S QEZp~ChbGiEx6圾_Frm ̘cg~h>M%e4w_V{;4 BHߕqtGq^6dP޿åR^ o!%٘5=iG1E~ Mx4>3Qcy ѭ/};YMx*L*(lS|VQʕj=81oe-*-bfvǙ1ЖC$#Wg]n}Lppwb07睁 8M􊹾U?V=絭)R]S( $*"y?)rVfnZm<|0VJI%h1~s,=z*)Yb|n1](tnGLa_6*X I][QkI*HΟ|҂xKpWv%v.ڿ%x$uXtt$MNa!Ll'bo.rϝ ]?t]~Yb:4rc`0wF{ 3fxD?; '%&a]3MTIudf#Y387%jJif$ yF9\eUTԇ}xzRt{bDg-ګ/(B^ιo8&F~ߨaLU^uh«OVeK])o6h8 D_O+]$f.Ԙ.!OkR|``rmF~ tm=ۇ+:F&j(Y+>p($ÐjݝmU4ޒERF)zU "وr_ ɢ.k$@^M? LlV1Y7p`Ah-r)O=xH5^ou:W%uwe0|YҡŁĸ3T@Qhu,#oQu(dq]q702qh+56db6 |R"Zk,6L;Vƒ[(PLO\1pͮ DJ$h+喣CordB9xLnj>:.9Ucz[@`qi[ JBPfNTxmV0Y[ͭ!~՜Y҂]Rff#Y]3lOJӑ %ФB&;q;h1Ç`R0[@"6 _@~[KK> *[rj:TNRD+ w٥S^?bj୘1.q/بaU #)(RP g܀< /F0qb+c4m9?YRn=>P#ξ-WUڎ£護>{YEs"92)[֠>I}LYsDɜIA8#m5 > EO-#xD}]D XXиKy\f\*|g_TŸ S˅Bb-Jޞ fʈKOBG+ex"TqX~COsk;qL)+Bzg1oRSGym(LZ+1|vm HO5N #ܔMW9X0SB{1Vԍ܋m(?.SnIo<]Dm;aJ,*ٛE09-79g@>2 MzZz5+k54 Y- b9NNT )M筼Uu$|:z`1ٷ +sœүdZIjhs耐iU'Z jd8d n䮪k4V maƚ;:Zj: [2v=53fr~?Axr~]|84NMYIv(ڛb}N l'0X\Xd6ۅ+s^2nijj0fGsT#ؐ^[N7UjHkX/rHEHW~v !TP2"T+y2$?EA_"PCB0x:̳t~25^5xe''BM6uOKa=xȬUQzϋ-@u`r›q;VɌS17/ÅP.=MM#o1pf'âybz2lt1\,8%`7s^`r$=P )s *:)/9ih (Q̴8`6!8x ݋)lnLC#t*'.[ǒXwmc+rM2d1"S6 MXp^pw6q\5"'jNL/Ecw&//( *[u@S!у}\axif[5g: > >ܲ^ B,)$k"CRʴ/x ʤ@=-rC/4goQ3SnKq傳.o=rw~(18Bqp!Ji$g 5-MP3xvI7 vHLY^%|;-.Jr+ ~y,T!s~䦱#-Dݹv7'#"6[%굺 ^ @FVkZ6L@cy{6/5ڜ;7~,=N}^Ei_TMǐ{y~wںgOczE8_ZD1uFJmEv7|Jybzn[V=AAOl r`D2<3ZK¡.~@0W>A+k|q]"}HEZqrooHQb[u-duHpvt=Ye@1dTX8sԕķ^ 5ڄ$ivU 3eF̭fXA=xXެGQ0ևj17jg%G{-Z3yt ;oԁbU?ȗ@ʁ2N98,A6)iIcY@-% 2wR;٣ h9'Lܩĉ&̴:~4Ol0!d;sG5'H6UT[[3{fiGUŰ֌L} |mpldDp&E3cgo ڣO\l(Hw V3[( VJU؎ -x$*WJ:{4):c'*F)%mIXb\SN<5x;m7CN#+)WEsMu܎8`Qsg,(.7wu G6-(c`g D``ׇn䂥GIH10ylZdZ'>(N>JRFW"'eA?q5'@.Bˣ)]4'ƹv7Wvͻ'5E&dU`N\K rw]G'nQiwIOT±'樜"C(O"rBI8}>CX^6R8$Eeu{6j#aKmC0@^yVh7~lT|%V~p;gޟ(r6Bp.!&┲V?LGULqhy,1Kt6?`͹;. \$5Yh[B"|{6mx()z1֯Gm }o67n}, L?9o{ gN;l5Ӎw&a7=15;JYq~Y6q(OYDIPFڹKo7&CgQ'| `i~HE)>ȹR^dnTTM'Uq~}HCqtO\Ւlq[MꃨV 9!uYN^zO9k: ع$0i30MFMAp€puJIz\L'A`W1JT`tM)ϔvN|a1$׳ IBuib;P Uv 力W}NI7ѷ6\s,!$<`i4G <ǴFg)6֚kc'Q?^=vuyd|4}atSsCs+] 6dHk^\זLZM'h7Mr)H&R*s*&O!Vq\Kdb}#YHpLȖ"B٠To.ѰgkwXV۾D0-v 08sޮy;jPd"AϤ5a?ETi\-h$UXĭm&)- ":גwFi3ևPnܸO1vB`!]`bj b@mɾNoDк#UO(y%0/O5TCz+LA2 ~vv/$$lѣ3ʼnW3Ҭ{Z{uRAyZn,Lop 4'Baaٲ=Yhfĸ>_Jrn0 q,-vPiKXnRjcRQHK 8tNj$:HIǸ(pp2'eGG>W~?D$p2+ ;,ϽPlUaHz5uB&2?ǁqC$*%4=k{X9keBiTDOP"[} \~%]4IY53=+R#?(V_I]MW&3nJh)yI "2/3+CMj-(p~bl^+5Rj_XF O Jϟ&)mr8+kꃰ@ER>A-ߔ3bEGzjnN6 {6|wnг1e}1V8R0&Ϣ6k!DcE'n#V~ AGL(j[hI8=Ʈ=_lmTc{lS_]v6F'H>a7),d.gX^17%}?Ska* ;n|@Ny8NLA#ù/q[Bԏ4NNvF;<'S'2DrFowMKl*[2lĺBǙ>vđ9 !zA|C³ކ^q~KS/Q.T}õ-fx}|r\rQf9GAww"{ыTơ/@'(94浨mxS˜0foeU06$b2>a mad(N0"fEY, xʊE+zw,FkRqL3|lBͿǶ)lStn{1BqsXn2c-nw;+q=Xjb -تqь!qrYF3 "m/ .!Os:7==RElfd T~?"Eq>)~nAy NuU9YUҦ}7N p#n 6mq_+k ' Lq\*nL?hC =+[kʛ=)W?!M%:ރ]4a܃~!|4ڈVAFkkUw V=^ ?wAc-mlB||;Cƣw)B}MJxAM<ϓ CW{+![-oh ?2; íL6V8 t D;v70pmd#a'Ì$u8JaRC[l7K̿cG^٣.^<ޫ)kl do<øaH|ʓY6eRw?Z~.Usv joUEH1\>,o: 5y_vGgPLIV'(W5C(qIH/[-yyw v\rP*BiI6JYTW` O2WbV 1w*<U+[9Aݏ_wcK{穌N8y,?#t4>.hjW,'7D6i@Td6V S|GTǞ@-ԧ8 ]/=b+:5U[kWS'FxޘҀy)gd8цS<kP Er3Sh6^PվNo[a aK ;<TÐe1? $n+U?d _v:sń:/Mzfö-2`z\qG41G\`FTdfËA_D DW7 ~ Z{ެ-akVwu??p :^R+6Y8ʗ;,mlr+fT t@Nvd<ⅳ*Q!ڕ +@ΘDR(?#$fIMhf*ėH|W}E0ww$@zIY߈/N3_kO˹(qXtͿ/'ǥ8&#m=%0afpy8nX-' [!ORr}aW%'-nZK =]bPVsbNIy[hϏҸ϶' M  ADǦf/zm+}١28H_&:?7*ak049-Dx+pnn]/\tT%.;gܛza+19gP bFǩSy3}r^R+L8 0  ob wM#"T_Q~J\2?J.qBL~q:8A4ݔT5F4^~+d[ (ݘÄ:#. e{"L ǭXӋThh 4 'jFDyuו* ?= zato? RńklE3W@yd4Z9WZ #bp4 ?R>XKǮł6n!GXσ? ?kGK#AfKf|tYKPx畅8sa[KK70[@mX=B\;!-DNH96r; ;;HPMxrYxxHrxsli ZviZƄ0qx8XeL2gHDK]Mns|T܅̽qef3}׸*XHƄjtc"EAC7gןuhN"H=YI~2N-m}A; Dj@"e Y|e-!m`]4BhC0vQçYxGy,fB76#?yI ;%ëR:f|}<`_䁪T&mub XU7ݣy6r[F'kO* yhO#۶s+lӨx[}W9V]v5("ł=^']$ a IHqGT+%^35 &[ "!N QΗ+y1Qb$@Ne UZf i J~KGSiРTas&ci"Ict)([8ܑ$dEAr]ٓ{l(bI7hHtN,(7>`GW]Y~4ԿpQ $'M`KcӁ(|Arc:6GpZu|LU^C?!kEm(\^xqtw,2U*|:̱D.@8fk&yj; FJm+fm%C x\1)oJǒlIQBh϶E,2D*.DahY߀}_b15 گV(/"h10F>5`@ǐs tW-5#! _]G8ٖ.o$Gp5 Ƭ'#ciLS =bnv,_ےYVBhq(*bln輬 afS?/JtA]k eJ:6u_5pEɝ((o.̅j.@w!214ԩ Z} 1'#Ʌ"I;-kxcX֭nL!%C w]epPo2uIsԠDid椭6жɎr ) ëxH{WFcM7$A4;j ݟF2^'ֶv wy~<{:];B``g>sņ41Nc!nf~ %jLet>wUP1Fm@7șU <\x M,3it_I@ ۬*|K;^I mzYJ]*v[=/tdXTN&o-+\#%Me'+3*Ö{=׵uSnף-?SӪ~m>v%9KHgk-M…NaaOr\ uyyQ3%Ϗpy0T?pnmm79Z2eA'b_/KG{'ӈ>h3 )w`@C++Fbq] SM QtK\ -QNw%/*PB>_zsCW)uSuOmOpi.‘VnXKm>ϺR 9>"h1F%dm#SˉM\ye.f}C3p141l+GoAa) d;ɶ djlӆZ*-|j4 (Zq`E-,h rӺXg#Ŗt˷8t[Q)Vv grreҥAqT׌y`݀Pݪhknin5S~,7z1A c.%ÑԚ/37I˜kmuNcIts͖{l58&bO@>;$9. pH4"6~NTnp6r?\|TcY49$Sb9y~%ol򣭽U4I2>'aOٌ6qל H}g `Rb=#غwr3VIm<} ra*v7]bP{OW6 bekx0x(] B6"Yİޝ=]4C Q@uIaҶ &4:'7+# /;5Ig!sNӳ₨SazQ?B4>fN˰BbPR7~Hf. tNX|UTFk? GMyQ pk9t)Q!I'A &YYwv9Ag't.L_FLJ050[2+% <[HTTr<hG0ey h SմRB7)bD~m:lE_y43Ҙ%ɌU肦׾rq(yp8Nʗ稛GIS>l%󘧌yC2K>8E<`55pw # 39mCo~y~uc} {RP!y{u d‡m!j!uQ•K:lOtTZcZFsiO#&މ511~ -k\\&bŪ9->W0Pj:bSV->6/H{/})I:a0g`k*PC UauoDޱ $:tD$y> '@=p1M4# l"oSnWiL!~|WWic c,cUWnTL^ʴIf5% pJ.d%qL[Zd 涛'-_F^5Sґߒ=^X 1%٢Wd+.i+"܄\ꑙMUӹIÞ%Y?c+}'[:MkYXwk(?9vKxxw^cD 'Җ#$;+oLknW(:Ȝ/yߏ\V։Cuo|eJ1x:YH h@GrWRQP jOe)܊8*[$ * N˙t@9AKX`s!#8S \PvYH[]T^hJT(β岠%َr:2\R Nƭ̞p?~;L $!/CؚDHj"@M7)9-8~ bm{+0 f(S3A&&Xװ\ 6\)ۿʠ (G;l^uXs&00 >!O(J[6E3@lW Ct\gI4V Q9n#/` L1]SMU{bAuW9@ A3HUxլs!&A`F}t4ΉB5ad:b?nJC<-)mS:&r"Xs VG G _б9e)9\E+^渒FR)7ƀ21Aژ<35S@3# S~LJL}[@ȑn gVGfV%mGף+U@]>'2H:DRY~o;^ݽw}Nnܢ9-2 ZYIoҚc}s"a/wNJcomlZW}^c")_XHdruڿkppn2*?H@m6=0Qι(j0'!(Fs~E,O*'n 5:\XJmgٞ=p"ݓ !KbpIi݅!Pd)xZ3qI 1Ϯl4w<秎(|,SD Yq(JE,Z=Mvuu|wVn7+]>da6˱r9yF0}bv3"Yvc:y[R5Pj7ݶr,9}ܛ gediקda8)-V@j$,%zuZе|5̂[Ool@iH?|@Zx\}+i/b\09_Ű,F)7|m/a]vO:rodȃ .rh2n=L6ƛq%$+܏ܻU.P}` I 4`l~\ d Ω1z1+3qxi׫EPYt+ؗtT[Ш/vCX찵W{%''`xf w #Aez%3YJk$gy|A/ "b9Kk{'5Z_#晅p6@WrJQv ,mNŮkt̊PvLǕ1k43$by_ ^Q Bꫪ[!Vs_e9Ec;&-(lGٹ"%;T3b,AUk,T.E=Yw bG^ȩE ޾˫sOnT /iU1*iW .Rο*yg?"f#1FtCqjP?Tܗ<џJܷkTL rXJo6X١SCZk s&X@@4Z:Hi;ߍIAmHX^{_mJJn;br@0"Tv;/ZHB~nM$KI|u-L'NvIN=x8p0q&L&vaݓ1 n}izX0@RHmu)%zߙ,@6Q&NV,mWK!7Z#K@My?hm@d7ib;~+x=t7p u #^z'6xM9Χy"|+X+dXEt}Z\X o?s Bd!U5GC2zXnP;LH<-CG Ekuur){g ?:o.3ٍ8K|@'YRC٣o_XmTd_J5 /m8Lw.O+S|pD&b$Jܼ>|zȓDZ8+GyxlP@ғm6V%FL'#߹H鋭:ϬPq{R~KHm2>3:ɂB]l/7o-[8Ef y`$bx*^P BdT'WXMpL">Uhx0oEe9unCg:{%0I3j_ˎ+Rg oUX$.uvN7ؠ6˂2HMV2{D.{xF3m^ўB̯tBZ?rRYNIǥ EW}"y@c ֦I ]>1V~ Vfsv +Rwc%W /62?!6%7N ~~s,\Ha/)>1c]HbP^} k*6{"I1Q3Ii aBNLO<:G#*$[έpO2*\\ԌJ*>UgTpQe/.d$xoDԟ-qLJT+׍5HL߷4EAKz*rmp\USXXJXG~Mg6&UaDswc >G fFvBy5Bou'Etb%10~\N|wT1@Kwd|<A{r8;ȃ*_q6"qѝ*僛n|_)vGӁ_D& \J|;ovG<8 \9s+Z(:޾c^o< pӑk3D 2[k. Pr1 q!DČ,8P f2az9ű21ܪqaNhRj^+Be=VY]Y X :M|(,iK!C7J1M$j*q9\{ᡃ!&:4XPD^6߫*~)x8$  :лb'鯮uZfvSUWk}<{1YkSܔvI5մ>'䚇,9@q謳4+v/Y>JY6`]-L0EX6iӊS8E̛J YZ"mkH @ x"WfXdct3 Bn; _c~ސJꯎHdtAG@`)VEIzg.b z5e6aH΢R lB+y.ȁuD 1C=Y~NtgJ_6 g&9 K}ҪqvuTU1 ƫb-.DN݊gna$GweD7RtD+9ng[= Ϡ8QmԒb Se_\ՐX/oZPA! >܀4?2sUe_v}Lw M=D: fZx5k>Iˬy$UC@ ied3yukϲh5GWA8J{?^׈hfwLY&Vg|ј*F8:wU9ir$ܠpAg-H)٧X^S'TH F'Ulk;;t'$u{ U.B!E%k7F[)T/@?%[hR.3 [ KB;q1"ZZۛ2Y+$p3!8ڟ\xB`?3*mm+]"[L G%#E@i0s[w k@Uל}I7Ow-Znef?A`$[ArO^7_@f'V)hͺ1lА!}MNo!MZwܟ\1|dk6R8?0)έO;,\*?[˘mؠ觹pYe ߰Im>Q~',BѲC1ϴ}zWF EM91 OͷT>J.u zz62 rAbAf8Gf>v1?R-_8C%Q҈T*j&}i7ca":#z )b?!iTP9@=ӊ=Ys'Hp@`~s[mraO9\!׍-Z0nv#Tnzd (XW=n.rbҝNO[ڕeQ4$bX7\Hzlv RJT:#tlD~r Ow)D ߗ>~i'23E\͋mQLWf9TwsH=y`i7)HqE.M#hNwNj,V;Nה?]Y1S`u=3/rV"x](j8̠=s S?3={t++_e[hn .&S^ۈ~LR'il=1qBsj|-D濳4||:lDvhR>c<9}hsif*7)!xT3AȫWKr^i{3ScDCSqD f5aexgk@{[w4{;2KޓIzocl^կ7J`ix%Tm^ZA;fw[9Y[*2j]D`o$Sjq1(-r/z`S$5 T1b? h%ɢD :&{^pJ:3/m- Е/?Qؑ _(߰)x$lL/jNq<8N"#뚻oһ}~ďx>|V37VZM-MQ_ʐ‰s aZX]΅HA5=Gbg[t+YZfx&7,R(ݛh?lSJ~LnXW1 `1>"r-zHz-5GzTG,Qӕ9N #Я*O54J01Г_h1іw 1`"Z,%EW: q/t%AfH:0H2]|Ղpi%" m,HI60'5pBȘS-{] rT[S8ynx Xٮc~6l>dxlXٸ,պXEQT}!3y@|eM>SvdK/lN?kMpr3u#TLٯb)? *"{'2M)V'l&̮^Ρ~LjA qPg֠+s?Bj4f\.Q@hx#_p8VULR5)-dz>2 JIV/pڕ. 8&2\Yis8H=Q4D"1X}pLgcI`w@3zyQŗx᳀%.B B¬siDCDItWPadDm4>y ev2ŧ&ML1r&я:Wd`yƿm֧ܤUߩz5! bI2-|bϩyØNι7bOYYVjV vArYc9Ҫ^I LS> 2k SUOXg+_Gd@c_p#ߧ7Ėa/mRUa[[ vw| RN$o9Yr]wks^k_=ZF[#6öu8w^_Bw* Yw%YU0X~)Xޗn1BVZì +xOă2}}5n P޻)8cq*ʲtZ`MZ.JAH8% x;^$gd!s%agCn85]y>#HL5ɫͮ8ϵ-uqjbzNԞܥ&:]uğPy2T>ℐ'%rqȨRc"Eu5oWma}ZVBsux kkkԌ )`Ooh8cN-O|4v[TX2@It|λ MʞTXӀcרF{F2@RK4!i/'o-\Pי^hvdub7KQEQwGuyfH$- ` |J1@]&!zD͢k<$hZ\Dbn= $a,qS0:j**T\ ˟;ypVǫDAce`be777i5<-b3Ɔz}1;'Oq?]W+`9OgCۭ'\lRz΄$2ОV*!b}k|z֖f!rKIYĢÞT͇>^W^s*o(41c1ihBՀkL[s`nԨq$TVgSLmA:jH3to—KѵW i*kS#(:n}P4ݲZx쓣W߱\%-nvo\5{ϫ:* ߸Kc%sar0NkaH"B2bα;·IlxR=,&:3, E'6ʼ{p0 *!I ӈ*KBM| s/ 8vE^n"vC n4WX,We X(csVypaurp\NÓϺ[zN5ksR<8C>uy`B|kfdɄL7b%z &.'gVsքxGjZJ)rJ'7=Z(iJl8uRDw9k(}hM*~xhխL܍60~4Sbae}qW fs&b,:gJ27.H{k /jCdu4GNT(%Zˡƚ ȰԉUcGdP2TYCHW{v\ҊW6X=ngRkUnۛтzq?' qh7B=\Wf_hf۟ t2z&/u+\oX8za4DVk& R ڸ?˨@aJQ4LKv{jH - /<26E~lx?i^ߞcŶ7x֧RM9~ 9tuI;[gy,(K]H]h4csB1$v$k:eHFV7[@ϬkGl{j9ϪiAY*"fPw.;8]]0O./V%S8.RLNyŷfЪ{Ÿ?fd$ʹ8 Ib5)ʀo;+F}yDPa]3뜞^8Y LgR-*_ AąҴs,31(s P'(N1Rp|fx Q+7.(;CfWy2',J)l7uvy! mwŚϞ>JLKI4ey HHv]QgIɉ?uHj K (1BIK/sUiy(P@o>6P=F{p{ݝW+q̍ړOi Zܣ*PVo7&0ỏH2A7N0\c}̆þ^mmkT :Y]zPiB~[<܇W3v"!p95کgl&tLP՞gfLːGi3b i2<(DؒJ%t&_ ļ@I E 8(5BCԘ  }ݝTըDx61O78_U!DU)_uEDn_IlNRi:(h7åc/a!ONwSL!5.D*s~R14=7ճgЉ _ AoaGk>mpֹZi/Ѱ->꣰04,]T˳+F:s WĩtK^ # OzrUYN4ȜY0Kjy&aj kدǟgd7&`ůE,_#Zҍ.VLw?g(4$ؼCc@3U-<=5_&J(4e1_ ;S+jgA)=cI tXoscUv)E(~'ϴ9ju7z {G2_k 08#S8D8*p njWO} iC+ EՄU_-@h*a ŒPqJW;әC*he׸ߎsG+*#9]!`ѹ62cMqGtjHu1aڔu![9ܞMaP~UŖ0-gZF͎LMDX:K$!,/AO`eÅ=F(*ծ/aPٻ09}kh^A(Ww~ ׅMОDLlCŬO {ʭrY+x`A!+5 8JDB|8m iZtRwv~_lst`~/TCg3 M%U]<<@,U$yRc`E8`?mtL5$桳Ċ7`~1ѯ 3,GE W 3O7~Ig> WhC8~(T<IaX-o6Kr{ LƞҲSZ[޲G_qǬ n )2"q:19Áe9ӎ Otsmβ۞\;,7.;_*mNvZI3:" [LWF(wȚ7q/ю!IUrfbqbE=\6E)'SW=hAKgLB'Gp.J?f{⎀=+`2c moв%-"u,1G<Z):bu|m68cB}l1l?Uf7;Dmtzi*aSWYVi|6i ,jMq[|@:Вv{q5Ę?i*P,6 5k)(ݯ_,dAh`<}LLLϺ6f&9s. |}JMph"#Hc'sBI֢BGlbv`G&_Z5"Pܼ (1~`3Â8呥z->K[iq6FTk7nX f:;!T3CQC+tFUN®\\F2:cc<5 i ;:0/"G:`UDcb?Zh!h_ka}kl>:rwf5l@7KfU ֔F;$)L~l|kufPf7Ah^Z{=3_ w\Êf"Z:.nA E俌ĉGx 4U]Naqn#ʿoNJfM`&g+'*Rq)"5_PŔ*OEb*Ty:\"ژpaѻrV2Rj~܌#{A\ xIh(}m 54,oD=\DAHERDkba' ڏh"@ 5љ{X'-a'ZԣָRz_4 qSa@W$/k<Wu|R!m_h-WJEI! 2VȓdH`)x1 npcIzŢ b?s/a4#sJD)[V !?=gyZ[XO$+o]r5c)T=uR 4.EY%C~@,n˻Sb^KGΒ-FvO?|f-8~o:[p },C$DP.,K-ޟ PQ`5kBC x80lVLx3%*AِGF䝀ׁxSKzJ]B-j^MP Sh}}Y6[}Fvb[eK)L W.kfd;UT5LR 3p+YKARBS/:_, b"$b 0\XCk&YE&򋌽urwɿD,Y'jĶ-5b܊RսW7 g3Zh̹³@]ԑ*1O\Rڟ Qv1Ab~GHŁs Pe |~EVZ8;:= n5#T5N =H&!tL+$ U?0t[.wkh,Uhȑlrbh\ l^Ø&szA2ɍ/-32i[)|p}\Dy.*W9ƎR矱z `jAȯBt:CKeA8Cq/sf W չ&nIr(-"Ss͢T:97*\=r=}uᾈeb6FNp -wBEUiQߎyuaJamȧ^$pG%`j'[na^M/Mi`y6#{M'!o¥O݇G=4$7 >AnԒi_5a79hsXB:?f$,D4 -&Ϊ,; ^d7 OGC)grd '1cT >l[);[c[/+o~+q\hO"+N!]j&N+X!层 ZmLQmw;ht~x2cET^!\Ӛ.`!Ck2Ys<J?h &6F~)О~!@ƕڂFo\@(<,y»b5Ӑ9 aAqb?E˸Zx3>s[Ak eZMI ΁Pb`[>=b>/*L_0/wbI(v_Axڎثe\.^o=Z-M7d]L !oyA4e ZhtKY͞$@;K#Y[>qjHȷ. j).H`qFVb/,DIR??d ;?H?,0 =/sp%P?g1z.3LKIXKcwp|JoϚ gŶ9V/7s*COvu" C~k f-:*r?2bxW83m `:8\޴P7LUAӷWPn,jۑ̪1ˬ-;=dL{\w 98CW:L2!`V}lkEq5W|h@1%_'" \I&d8N1uiaATR+ QRi'Y83#-^C-6@g8:ݜv![|eyCu07&~9EQ4k# ' tApU6tƞԼ '%=^|fZIH#dS!+!JYS5>_adń|g($[_` HD1ONjƲ89rWjw}ik]Kv\A/_yu,s'{JzYkq0>pi3-S#w o5,Qm s2EAb:MOCL3"^w ߧ 4*䀩^5*ÀZҖWC5  FCFt1O7NN ź'q R| ^|?1jU}d1~?yf,(,9g&Y:51foQM dܩ,t ݴp뉢2$$wl5-|4.]kk\xk ֓VG+M YGjig$]cB&[X,[A;-_LDTI}Tl|s:'xuq"vė]?..WBh9-xaن7jc紦}AJlӈyMFI<F@,fP@ѵ|Gy.Y+~;O}^ c8g"zL_5j泞jXiM_ wr.Q5@?H3[+X.G?+~ېUpt=bT?;buMx1Y~l$hݷן[ k[Ѱ H-M}GMTAz*,5[xb*BE?xj56 &w ͒QO|ڧOVK#' 9\D9棔XJT~qaP!&I/6M Qj95T/yKshµQ;'G|/CĐrlXۿrabM BX:َH^ຏrZWٱcv׆e+HiK2.sa zxw8dhgn8fORjX8Itcm C/Y.I&>/aj;ː-xs7"\xE>{o2xv1`W)!=K߯hz7r6Sv-*#ԼAYF-jG?Yoe m[<9r䬌98| j|Q R2[@ȔOSlvy\El- չ"WH,iuɭB;bUUcL@I>Sua# *`yKPe ߆T: 򲻚&~=E-m<6ӵѴ "Ì5@ 5|HIRe_=![G0`B(?l1>ŞI 0vJNIq}*Ծ Zk'#ʦii| 5n඙WhBl2vr7Z}_Ճ0R_\v5gˠ` ؠi{rq*zZt? ΰcCsO*|1TO8./k4v~Tg z]a֕Q㬸!:;~ Z=~yJkspͶ$u`;nj(a ʻvO.~oܕ.iVLQD#M î7RЬko-P_y*I8"$yз8:,@@Qj5(?Kr L$I\H55?>p΁r[H ybܮ4~-a>#t\pzG-8:Y͞A5/Kuos!jBנf-;|, Ɠ4M.Wx`smߕ:\ZogTӟ4e7Tmv'vpj<5'Rc]%I2IP@օ_T'ִx).׺^ViU?e7FD]`PQ*зM@k:oBנ@j0"g{xh?nbaSaTyZC0Ѕ7>,|cfŝbMp):rJt-Nv Ep)Dzѷ2Ŷ}7+MƳ6UA?:n% C@<"/: u ;^aD˫|Z>HcN.:$yHY _00R=CQs$2wLw:P) ye{ߨ/&+dmzHRfi- ܹkj%~:  Bd.~USPt 'u4@#_:K0keF 5?qӥV=e$s&C$L9&wzIھw0Xhn{Utt׀*r6j~>E ɺ,th#/vr@:JDzW =W#̾ Z)F"MREk u:$Xqᙁ'lVtMwv|6gC@2cu+c*q XYVMV&F/iGRw=%vmq,a[Nj>FCm.ӡ#[{@cHřBֻjyG@t!kh*o籷k̐ժ)̣~Vڏ~d[RXmǰQa@tmy8?oTF%y9/67y8gd( ,$2i\ *4 x=#%V:UTKЫyŕgSy׈1Mt1;8OJ,+aôکR]p⟂iýp>Hh^4~DXq##ܹXk֔yv)=U¡ŢpҕW-bYO.?ںڇSǮ 5Î0-*) 2$ncx9%9ڎ%l/%=Pc]tsvgcN`mi(]ukl{L=zߵaBUExv\)K k!sQG8{PЇuH4SfwJ/YgUZ3d7Y+$ۉEMe6T nk}TCg,WAs^~rQ]%V"(Ҁ5'/ <mgs\32efi8EOn䧈ےYyl!i~bJŕ]yfGz38p(=xb/DV 4sێ 46BVHG;=TSK? gޔAc~ +I1lǚ8w/'iWJb)Ilc6n+^~(ƨ܆r 2W5/HvX-+,35%L34$*$*&qaOV4׎+}yoaIЕRoL|'+[U;G즲Vi>%QUh[@ M"Ov9PY aǣz81Ϧ*ff9Zǖn,`Ӗ 8=y0 "C{L67oKn KT]>k_:j/\{2T)*ݣ9zf 8rᄫ3))~`nNw3$v3okCIE &}erIdƽ+Z"5KؔڮZS0 6fsLMҁ䣎ZG6 6<P9YS+D݃!Y,1 ֒^! `ދӂup8*W<>hNݻ`bu'̈́֊">P^Hq0́p}y̻Dgw^7V=ՓX3_ 'B!啰I[q1=0CG-nBfƒJ 劧kaO=k_8 o5>}?hq~>ةB[o 5eꗜvgXJz6VݮN0ۄj iK^%sM_AlRX쵞jO~$%M7R9T}C񿂊leڙ=uPdz4):b/M9'17a΃7GesڟH1]>牽 F;@'~iUmL669k3RZdã\Yag[v3:5\sbr-~{t-ܤJN:Z;Y $(O 2Y9j ؜MCN|ݾ y_OY,WChzux1#zo ؅WڻrΌf3Rَ?mYy0*XTT9C{k}oaeu*:3~)]٩qĒ*qu[ > s\}8K6(J|~k8[C+FԸ)8+}2u3`ԪKn,4@Fϥ#q,t4?rp"7}pi2) N״eEdqkV{d? O§Fq@:Xqrxջ"Zу;@ 7댌pѐ⏏~ZjjF#Ɛ-OHB;`silq0=Np ZY6]C<L5lqh#1[:K[UխJ{1ҭ_JDjS-ON`ҥ|CĝL9)K]i;z 505Cf4Z$W5et7/ o+߂ +@{b#]75uqF}WPQthLfckHvh(/kdS aio Ƴ '7KBgx证N:B8š;'RilaM뒡[?Vq&ć.8ΏGje< k. nr7$vyq.%?պ^lj<>>*cDTW+]kfMD/]S-̱On+Vh}b@v 1!}7JO* /?l_n~yQS̬Ct=).j 'teAot^њ};rCKQ^|&o]3j8kou[Z7EDj(ڊP<>= ;}א}lu󲔁Ȉ@ [t|`-=_wˀM?v |/=]DKC#/Iz[vBYv}ڋ׫(atZnS;qK!GFRQ&9a:]le|gQ=&pi[uG]YN왷̀N $#L%8kuԱG v9xosA%.7$/ >>nkbsʏ]H qE :!XmBIP %K(Y/Ew]{R ^?\UGpc ]$љ1K2$j"|x|ׁlV}-@a\o>įf_Lնz3<%< 9J?N b)D.}9lƖN_+Cj"gtxbH^TJ9]̍ValՓR/>=v< 50"z1PyjF,G=Y8z71Y%5 '㸳bDM'!}4?٧BXtLJTr V][~_},sJxK커-jŨ]u p)djTƱm?M P~gEGP5wuf(VtA>a]Hz䇗 #S4S )֙Gޕϓ zaej܏Cӈwي KCɯk3 =|zW xP/*-(A讛 1he2WEy~Tt);<ƀZ#"23O < R8K&~r1;}*+dubĸꥱCT˗Dp@HĐTP>إiK'7=h`/NeȒ|u?{vjሩ~&s=$('p/q,dQI8xSh$v0ڞS^)6͒-E6Z!gɽc}bەŅz-C&Ѻ昘‡򈏤5/Y_U$1Zi 6B*lq}h«8e1/ԅ 8gP.1`S}*!hRXeXB&Nf=XhaNʺ2}V40c=>;-"0.OvÓE yF= 8_h%ЋC[toƄC٢FI[Jي{Eaþ9A*J2(}栗Dhv T*q=nSU+$ 8jN&26HX9xBqPr)[C/F=EAHd˹e:iK?2 q+ H J'7y"6Ŀx,C&q4C Z r -[*m%KkՒySw󙼘7a<ާltρR`t8Ͳ &-JHÉhAjlnx YCvW,v? +ei qPZsDʿ1 뼻dCJBi|56:VX[f8aL3zg֒/ptf SxE׮RfDp?z%Ud⣟x›mV\(Avo7ZTBO4-h1bk-AgGPy)kG]^F*テ%; |h#ŷ\H#`Vo?944'E9c6IGS]WIz`{f2 $bPK{ {UAK}:kW;dS~O4MՊA5{CG $w]')n"*Y!aYf 6!N<(MH.Zʯ֡wp! o1%y 8XJ)];~&Dc4{]b鴩_)>p,STޏFu^ Bu@q(Tc ײ{g4>lԜXlZh9;,;=vqԔ Y]v|~+cxn\O\MdˑORVK=ޛ6{Dfm,>HRGļ.q/ܵ+]OŅö&T/?RXߛor3S}U\M'<>UGZHZ/aoz^p_MYV{sSzt.9,#N4 g~5p`#7%#IRi: Aoab0nb-[Jv(7P~ҨaG0j7h)C> I6*[9Q)Ae=ho=vѾeym93IV^a ,E+ߋfG_c[& )`ޥjk{%ٓ<})ʴ&kbVFIIf i{mL8P1rAڽt*}F(Lc8 "73p-.Adطkʖ$]';A"Xo[j,9a)ZX] }Ȳ>8kCaSۀD_Do"ZKsK]!_3__hW[m+j*V+Cj_ jo纵;n -HK)?A!AwSOG&ClTCD/SN[LSוE0(qy#fށ &^'!V;=bq2pC G/>> wA_H|bWj78poM(_U40g^0e]bBϐ"ܹdŨT n7$ZwAXS#K" "k+FJ@|cLjRVp"?OC61&0#NT̚! umVcK?P;x`ԫdwn9Gjc0{(Ѐ#bD6⸪w/\ni3j'L]naY3HYcM , /%HFVV`M t)P7*΁Sk-l7[5Ww haus']\y1 sͩ+)g ovcLCiaHz`}ER@=Bz1QJ#c#w4 %UCSir+;`?pZN =RaQS\BGUQ?teDJޜ:쭤e/lu˝AoHpS-'Ê/AFbKt|&HuUkPBF5,ii[4N1\[vkv,dgjdn?XX(U"klŴukHx?e㵮9oll*\ @7e*0denfLE[lo<NqpMl#ۨ[owNGxPhJ}?V &?#lח'A7-8Od㶅j ]aΖ\kJwPy|"LHtw¶75~r eeCז%}[@zft>AuZ\Gd=Vpz>#-\DQQS,aXkzt'gT񲒉 O>3C!䗔"& &ΩnH-Jjgp$I;W&i9(h#DB) PWV`~3r.h^qn`ŕ蔅1h3^YQע\ Gy "D8龍B")_&C@KoQ)oMRbHxtuo&kE߹/Y@V(rG/UI)ݪIi>!zRN@ZE=O;\Qi "^CKRvﮊ˸b-pOĠyuv v6ʧjLAvo+e3I1jy9.w!t1I-“ϚߡfRG*|Mtp!8`M6}̟mfG/="P"/\ 9~:x!Vs'GPOህ4 YLo#^E'´c.瓶y֐{^d媦I#*e¼ %.:Oz{)MG*Y?p" hjYN_'a; wЙ"ug6 u罕ƚf>VgՋ22Jq0 `ݨLT5R>=M{q*y#%̼1 J8C`'n+_KCZT̨Mfe[/"M%T>؏SҴ3[61ʦ`GĂ+ڈ{{ Q[3̕E(nN Hn0? 4A2&Y C2?+&tjK;5ݵ66𑞦 *yVN@㒉TkU{CMD6XQXÅ~AMı {*;O:K|`Z4yB9KOdNx 1PblUCBqEU0jU:c?5bGZ0-׮E8ɑUvJ9JEAdV *2Cp0n/9 Ģ̕:Mq|k:QI[`̘* 794G1]4t`_M(WW#s 3cZut훺o") wQ'>J*M5>OAj-b?D$Ze;r^|f5}]xC((Z@>w&Hڙ"Z@ȄhgǚO8Z3WYrCv+k MNOUzF=j,Ae2X̃JDwU3m쁞aڬOO2IBF~ސ80%OŕT}8D%4Hç+9裨d-لο< Qw,Lk#$^F߁ZvbaGN8KݬɇMm+𥎪~L|2)|TCZٯʯm ֡mUAj-K)tњ')'c$NMH.Ԃ$AK,E4݈1Y2S‹j` N4F4$crۛgv2HhrhY7VtYfrE>(ߖʁ.[ZH?stNPл)H "g͢庁 en$:(қ6{W׻.1k|7Ig"T5L 7Z#c L9 pY/ 3Z- F.S.\'Ssoĩ㣘J;L=Z:ŖM _)680cfKlQhljDŽO!)=K\= >I^a<5 BHGԀaCxږj t%}rZ[h…Zk73VAs[8e},J*&/FTl#w `KWE-'4V;y}$*ǻ$YeCsy2lF3 4.˂azTB!ˋ5>ZINs Gz ! 9?80|LDjjm9'A.: z=G:|%Et+s&@ikw+- jk2Tl4A^'EKL H(>51e+3SfQװQPv9,SuP٠U>Cl b%sa0Ⱦݖld7Nt="L䑕jGm`V4@ꂭfm(хw MQMj+l!j-#;"(ԏ X#]guRN,%9rIxlqz :N(\ΎL'zw{pI:ʪ|j(M*e Q +OXU L0; 'Qn.{ٱT@=g i-QT/~=\ Iw56/"#{f  5 IWLhgu5F${ZgL! <SUe|3Mgs52m.mOݯ͟3|~GѰ|n^Zu/zQ#y΂=ݶIvMaS6XOrA֒EFyȪ]0nks2Jk/6#i"N f̦9kPxl` DMvՎrME!tOD7nH [牎{4 v8;d_9/Gƒ:VYɺQFM45 \?ͯgv5k,/|2J47Z\M]x"7&4 Oyq`6$|uadB1MN~u{ۧz"?}>ժ2e$ cj 9JCI90;l>/ j^K A4hu!:Dqf+6 N9(Apr%= Agq4y#ER+5TG0ŕZD˙?9,h(FqSaܔ5]֢ dfm-ٱ[w502Lk+G ٳjAWp^o%xdWl"(W*hQgscj#Fu;`|95 ȓ}4/Ƙ~eZ )mMB>"xţF-\v%g Q(lyz)jM&դe  笉T"ݓiںϬT8H<Fvu*]ճD+ .5G{^?-BA 6=p!iՖcu?0 7 Y9V&$WqOc~YjvVb bOLpsMζ$Hg[԰:m-1seVX,/!ĊBPi ؊>V^eWf{jeZrEM~+~c\ SEFќYelg/ʵA" OQKҨ$a;hmOG_O\P=&Acy87YTL!uY -~ :!W/4( wۻ 'E?_\[{-BL$҅lv^F5!k8]yލp[|OJ8oB>cMJBnw5 ԮY"fTVDlI E7=2 "]= /X&']c.ր:[ K%% g݌Bti  2n@_LjLN^M:1F{l"9o4paCEmoMAm^poUFh!tCJՔN P^Ʉb$gΪWFbEl}#L^FM],. ٣sة)3:YIĀF[L<6pOC[ݙXڏO-`unGhwj_CQc]ϵNKmݐ99[)I6# `9C/%ۑPU"Y>댂qH+,ֿ&nPy!a r E:}ۇ,;ɸr\Qޜ_~29 tOm:_瞎z:IO5W<{>%'kLjlMu{jlAxN"Bӳ5o&ٕ'MEyhixU&bB VR{YdԱ$ݭݖQE^ԙO\'cwPÔLU~[pAjJ,쪄_02>  ࣓!jpCP2 KRMTWHk1UCǷ#- @G3g'\Fĺ;J)BuG'X/Og'QvMg(f'W52C[ mq zɵ6& ˏMiY#1 X.aH"ϊ>jat[tv&~*̛DWJkK]gdل87rQ*{+u:\wgj]ȚO4qG3VK xzx,lipp',.Eg7|Ğ>Ғ[ikvYb:&et#5d)Z?e _~qϊ 0}3 Y}ey P1a, ="u cT=z P6n jU5#Oጯ6A {RC+֧axBF߸DO漤 lq&hVCD')$cCgki.b‘w SrXO3mV6rD7!$/z JM)%&_wcl^sVmAp``f~Z(u?4A+q8<+B 'B޹2D@?5xFq֏n^קk2Xq N JNJO`M;d^&THU[^XA𦌰ZsE#8q}yq͜;_|'X*nkMe19oUft֛nBwQlg4>C\6"\sUdr.w"wT,]nnPw1wzWY9/hH 4d֪u}Ao˔vpqN5_}^I1Ks.Lw*9ṿ$,~-o>\^izGkeT `C5Eu 9X':7ٽ1h4(ihͱV~S4A%X*]WJ 13.A|@yg_M1Զ+v1')_JKNJ{ތWH3QRI67m^MC@haZ;mHA'P>Pjw xf~*a9ȬL8 HM/ٌqʿ~~`wRRnx$}j +   @@A#N`+<ԝ=ACN$ \!m9bfxrdd҂.SKTolRV+<,t;3xN9N52d;2P“>[NeFHqj|8/]kbp T_BΞ:v\?'/԰)Ό`VNS}?&ɞ/;LPN8"`oaCq&/w(3gS$"7'=QHm* 衍)͝W'$zfb Żk1]NDAQ_V )O&r/j]? wcf4y*_vR"O C!I&0bMX9Z~Lka{Ӻc#҅M 4ase,+u`úɇg]x<86ϊdi&]tk_ib,+N&%ج a< I%75(?`l0,H3ɹLZkjB \2ᰛe)qArKVJ+D_ſX0]Lԏty7ƝD3hAX V50' y\Hy) {KCHxS8&_]V;pU~u?o׆I}tf3-0*{W֥8] dnn)3ƀ2hAy28ym]𧙀eH@ 2P*WRp* Kۉ 95OQX*D3GşFa*w{oIE7x֑'ᴍ/zܮ\ 9VRڟGnWwELteQbdV`eݍ9(R[e}n5ͯpq7&?VL8>@^@@%JE\"P.wy)_;^By8!\p~WVZha߷KnB_Åcp#xTS f^UՎrA1;Kݥa(9W֧.,11#ݒCs܂ $Q7~o#1µGE3K*aie_0XǸZfŏՖ'~|N*J[ۨXI)@J"e{=Q*A@VΉaWS2eT:95s ̏orj/FW/[()Gc{XE7!-:tR$fR^r;EQm#@xf*Qr7NQ ΦgR.)kLW 9s"ܣ?Rkq%\UN k ý[e$j"+a]S Jԉѩ>Hsv$c$;rx\š3/"j[},N5nz [}͹5d;9~фZcf5)MU%xsAc*H(lsq o͌` in&| ?gmkB ʜxzCQ?!7-*w S{ ]q6LtWFgU=ʂrY#5ru@q;+ CBkCTI>qs^x^D_fie[\U9v%K=Y#5@}EX 1ij?qܨ߭gk0[ 9Z*m>U &%`^C4{v؟.@6'+P0]A06{v˴۟V-Q!ocTUzCh*͌5GSQ$=5褣/AjJF`ѶOv8qeu 3{/pw-JB)$Y#"oZ$&([ٳhvB`nynVF3[ᅰǩN\l(6/etM!5if(y Ŕ6Wo&Jfd%VCXM2I8j/%evVAj[&cσ-5f|Ǡ΃Ϻz >ttUû#z>*vfCt2;a4L}7߶$s$ÆpI>h?աߙ\t:jIP8Q"ْvz0Xڌ,R[e>!o8f[Y; }Qp{ίL7.a.r|…6b__ HF*Z<ru'S燮RAvޢ-{3. n[ɝ ~%wDF/Z, r9w7xR߯r/Klٹ5@m\pT ƅ+y 0F5mڲ!ڣ֩jXCo*N#6?zMK{$Bnא==}͏ΘK} xgգYZb8L9vݺH}xnA}CU]rUrajB/S'nǘ'hkH`/~;rX)#-ZNuc%̚AYNiF9S鰗@8 ~۶I)"s)nH089|arLtԀ1SEԣDJlI1E.bZ P!(%cr\N>.1DV 0I2~*}|t$(WUG(<͉<.2K05 Enj²s b%c<:Wl`5EP/$QB  #9ԔHvJ},ׅȁyJ$l;C&.6VLj !|gC3h°$9᱾;uds]DU?isP Z7mnSh<*}HZꅔ-5y-mš$I҇1,5:>Rp,2<Erӏ':ESTu[~lmPϚw}rO6'G҂\u|Yfz,=)d?A<2b aoǥ*vsyQ85KU fmL1qVZ5 q}1;73ILK7[MQA \+TZo¾~Zߌh E h>ՑQĊU8?S}Kes1XWgRn 8$WyqT=ޑ1]{ۮh@OPsϪZUey F ˈYVٜneOJCغ`Ы\?At cu6/ka)rQ Fw|(" Q0G E"!i_ X }WQ >~Ӕ.z9&V aums & tp_Ol?ہirRb朋DcJH?Rul䫴;Q[? B2f3(|_zZ]1.C*Y_OOmWz|EI\RTؓ7XdV|NIS>eN`kHIZ"" 4q խ$3n_{ bό\Gh he#ӝ6_-cT~ rIԙ%e ڟr4>X';nP)&d5XVlRq)T0!f:k5~L0X"JkE]&(Ew (YDz52Pz &bڊjYCu(k Wd9A!W4L]$\ cf$bŸ$Sr7|N X䢫'iդud{yZ$npf e* U" 1SuYhM[H;ak>+<r!E{]s/DWbN vAV̰`.Y#U 55mM ljl=: .}8"ʱirR1Bh'x"bn^ AAIw}EN,N$su/uM\PM;֪B`2Z+XVR#lN{7zKlqnH1h:F^ 9Yqy螁, q| %we;e]o(|()HHxۭĬfEC+"\B;ּdˬv\XSIz׫SFAOz*0$̨AcA1?4>:wNh y?;CC&hB1ͱ]8I:x_)HI.= g5cI`z0rll=N߮Ngޔt.fl2@+1cPB(@P&=~[Sj!P(VDfIZiگLcM+1h%DË2b~)M= w=/bPXd#l餀O+sjFYM_\ 0쵄ė_%N3F]ϩjHn e<֡[~?')51t+\S&wkq7$6!~Fձh]yc PB#GLUEt#Z5wl-t' ]!S Tt.|?JYum{d63{*|Vw^m0M;?F3sr+x^JY"Nmd+Q#)!/M#j~vmlVl;k:JVEܻV1C^5o;pۗÁg)C4+E,<8QQ#keBg jէ¤BVR}m.de_SBAUoXGX^H@afi7My;|. {\>W _ ?ﭘϪQ͋jʜ$e5Sr6?5[V+4U5$aSj%g5{WifsϮDq^*$*?;z %Z̑tPPe_vVڎɓFO\]l,jTGV lKZyN&tf'tXU7c9 ApYY*} ꚣ4\yEFqxW ѕ޻ncDJbeq(00 '6@V غ e'JjC$'F(^y_tc3Kϙ[U4q!.+Ӡ+88ƿ-5r.ߕ [NZ}NJ{9F2a_;T3AcAŴxC˂4Φ\l%Dž˫vzѧf@ej".>Udhu;we?;.]vhY5[ ?9OU-"vdUROAATzBBGlbO@8m ye~,޼6[_6L8@zgci6* R~X)cZbI6ʟR57!-@m|xlaDݺaD&M>"@t51h0PNYa*Q6oй_oZ xWK-ԟ)Az~TvS;+9nwunpikan࿖K_?CO #}oIN?%.yhOq<: ƀ9WWU`fLPk'FŸzx6΀T5<]OEvk%wRSSe3*9VSC[Ȥ'@sxUq/d#AUv62ݙCkч2t]nx)&t\7y*1NPVL&wh0;i^Hvo!?Z_`ppt={;+EQ׎5D%6d8(OCHoP V[PyONjw/^Q7+7bkTAMfןp.)P|RYd)i?_?`Ĺ u7Sg<CQ aG;O.?]~./xPxH \N$?G w[m'VLq"[ܘQr[Zv\ˊlpZq3lY NUw>axxLFT3դv0'|`ډ.d4@3L0C $Ɖov lqh$ |J2Etr[g{QJ3YB'BÍI35 pkLKpMX՛EX=R[57# +@uܜu 'VR)[h4eG IvU/+XPV:YA t̚7H.`Hzs}Zi@w`;?l_Y["' MuR5('xTHhJBK0fN׍bAW\l, #T>_$ɖk<ädw`4?9܊`k6ݶkr%A]_7Ir6m{!R3,v %k|OqT}n!*R{a H^yl=WQƁNGxb=ضe=LxuťX_%as23::{@~TsiMS? Lyy+{Dž[򏅘p*R Q_=݆O^2v#.uzuf(hsVóqD'.?.b 8Ŷ3d' ;Ƭ->& ѕo4όPLQ$u 4 N}fF"gK!]`0'ԁ,1mw3v~,R{9' ůY6 AB3sn?`u٠" W+~`Ed  60k) . UЕV5"/ngvLX-OzY} TcXxjդ3/5i_MmA 44 3nXBW|6E9|x,YGi^'!Q_fwə&xoA yz_T1mg?4x٠`D)w/\w@O㛮;ŝMEpDKނ*4+1H]@&%\ŦY$f& {MѾ6am_67i?Le?%}+K'Ԙ?'\.j_zG 1R)T?J'iV?S:X#ϣP}|Û^pd_[ʋ5% AAoc(r"& ImT3̍CIMy_;&iZ?Kpi(dELWޘ Ǻ0a )Ql6T?]"޻cdJL'` ,Ts TeA$,l,2e6-%cX4>Z/W6jSf1Pړ1!@-:D+U s&wnjƳI8@̼B'eXQk13_:'iL%&qsU~$CF&Tuұɼo#ʡC!6\\-WXkcξm(6g>R^#0JBRxQ5_ZD9C٫+Mb.szN |$=[c޷X옟\M{$Da7$_t`zF~ry r3?# %/X#ѩArBEm)dMPv]:;6j(6vժZ G5 WR~ymg*{FLK-tVIJH]NMdLh.+C& < hղnYuȧŭUd '#Pд]P x~e@{58$/4RO솱̞E +Lf~T>G'G|d@kO_'S]rٞbc,P{PYmvWnj.0af-cr_$q`xL}kXyh*}kaV3O:5Ɓ΍~qg%Us?٫ecz^J[ ^ۅρ\TDnk:p6h0mƴ3RNH+k,&)ce$0\LNqS`v{: !k?H멕{%QUD ?ɒ&- ۻk9:$@rĉEМHNMw&_` bcJNER>UV0#< iQ̳N зnAhD!Q޶$Y"(al7hN.x} n&+>ߨTB}ߜ ؄HoPuB,".WSD)uXRGB mgL3[d<~F *G2!i1e'(?=QjfIrh$a@IQX"\٬:y>nt!k!j_)Κe*p\CW jbLWu>E^oɲ)}Ss/wP%rB4iAJ}fEH\ x &±=gyšlgywT/&дC)PaFzEq SτȦ?.Ţ|fP޾&0|v6v!TVQ{S=E q^ }x5(on**5 פrS=/f[>͂nAZ)Rti׀ -tg,+vAh 9zq@91Vr顟r1%$ES7QP1.lyPjUgOž RnG0et M ]Cuk: =4I ߦpQR4v3zU~k/{)ft`˺d;1pqV0o3] "5ʊmknvs"N&!"OT'qҦNF F0h^獜[/\jja)z V;Uv8)eNU23 H=kG0n!FmA^n - f2YKam-U8dVYJiȪJh5ޏ+^%l~Ec3"Ʌթ;f[1v.D D"6D9= Q2ĭ%~I@ex-L~BEHl΀31:wY GFQ'*f_88s~):z _Eui?x2'N`; n8YmQ_a3W|6 wcq^J_ AgW<6DrH1g~߱]JFJn Pz-W؋!mx7{R\-*qDE>Iҋ%CXլc7RVMtreY*EˡX {' tP/X<-z9\@3h|S׾5d`4=WP(_ØU'.F, tVvɌ|"Q\Yy] )VW|O-W7+GXP=>d~ +_cxHmRnx<䪦x.G<5)\!)_^Jc}xE%npY^آYd/Ltܰ!ݤ@0+zcogf(}mKtoUY^ūgw;y֨  +.p>vv2T8;ŵp>)sP=bCeC=:IB !h$=}O+)È/Sڬ@$ m U1k"K]Dڵ58<Xا4eqg%Vsz4 q밬+yj̐#~{F@ FJKS'eTDO@~4-Pa,,~lAV+e8Dù+T(b d&!h֝#xfPG95`{"VdHSȓ[⽉o1hqBv"^j%罦i؊>}F _tc)T\#We2 $G0i?*65z z}̛[0; :ų]r'C;Opt:2U e@^6$_Jk%j K(&p.:hDׂ+@xqcU^Wı"\"$wC nTY%*B!LisDaSztpNrjlI,@nuQ4tiAKD b\gʆԭ٦{DklLaooLg.5t|Hs2gׂ@dA\σH`"$KI{fQI'6 P"qC2kjܱT4V"Hm4EêRdlM!>qR% @wnZ,Hi=d/ˤ~W7rtMASL=. Z~m O4o?]r[O([ңUCrx$1쬓5+F(~m~➳NVTDƔehFn6"NDOR |{ hY ^ۍ[ ژ6LP UO{pRN 1JcbD4ዬoi.!`ȥYE JNj>0,C7W]3l ᗙPҰzolqNZ)LC(m]6{yBʎ'BCH+׃K.? Y1;4ʫ[<+ 8?"Ce6ٮ]D_f.5|)XK?;ir|&i!Ch$hnpLJ6(|]%">iM}9dB&I*.\ENʂ ctF{PjMz_xN{kx'XcmN ɔjvq(#SM*]wfW"&0#; @s}䀊?`#(jj%5\o~WXyisTM!$bh,ZxP.<ĕAnR-Mt>|p>~w.ccPo2,/w(+L^ߐo#Lqg4V@Z1R̲,COZ: 8ѱ&{8vQG8 K0gU#O};X)y+]A{gRlIDA tTo)Yi^(L*|ǻQ:q$"5 e=yi(5>="%,߄/7uțPzB bk* m簟h3Ņ}uD΅#?WFķ~rF/TD ,-( >'zrl Gd{hDe.!] >rs} 7)qKYZ]z;}L䘕MZ4561hQsqG;M--utS j8Pa$UJ eD{5dXT˘hR\#W_==–"ޕҎӍlוϯ6$/.nlQw8(u K}Lރ-"fPK㈉PCl@qvK1-n*g*=5<[=J1lYmaT(AP%Q8^lr*!;U ZNO᫧Rt;fYdT::Bo:0JH7-82v֩Iҿ.ExPWy'i#6JwdXg4RԹwL4e^ТcYm-;pr`"(sI輲a]1FTQO 7o']3S̎J&R/siOU<b8gDJ9w02کvrŇ6S62_(M_W7IOGۇ3&v,D&BK"=rIܵHRj`FvOHI؊Q_H@wCnʁdzm)9bwnp O;}~aQ8tT}cs&Fϝyf27'yì"k_C+?Z%WѾNDZԽ;`(|-mP+pd 8gߚs"wӝhjLf.tYu]zV)&';3~ps$5x6*-V-Y4JQH! .{LjDCpNq]`GSsؕ]|v.bǫDe:Y1 dc :}C0qi:zuqyֵ :B@>#MǞ,/r%q@*d%zk~7>[%*a׋w/!s-Ū|1+mO4*;%Eq(fD+ _:WP7AE;TX)A^^bwx y.u J/V3Fæ@->\tglpw~&V]PL%K ܦ+ÇhL=\v'7#_Zr}⥒;WES(댵GT"OȊSR\e@f,ֲwd[k0}T5JZ tel9ǤI3E'40F0A=~J̻GLx{7yL,dEO{׃#R32'ܟ/.8tXa! "Qp"ӗi/vv*Dv:]q˄a]u2&m>M.YZ; 4#כa1-s9ZT"hp% 7BE:8#U}Z:ӮC =\& )/[y`C!BB ΕqȐ@3Px8q^[BROBqdϫ`)jӡGOefwoH \T[C$C+ȕMsI LqfT!VU‡aZz;5#ӡp ,^ VFl]"94~ nvZjĩc¸f'}\IA7yG-E^ NAGe&W4B4)>⨵jD?(6EeL9ZHh2KzP ua<y=sR/dvUx?`ӿ8x V)P¢W& ^S<6@Ҷ[/M2hc9e=myW\yfYX&!qKHS_ ^YE&CEѹ SZ­k^kH[F*Q¥%R|xXL! <8-W{QqV&n)%~N #ž$6G#og:{Y "HkiO0hkGBaE\hٍ/LʕCR{NtZnTiЌ !VMc~=e՞9xUG^G Mo X h{B 8l.% kpvR.PeR~;k#jyZ~nCHfVVx;0Hih:  Lyr0A֓oLF!ʫr&h壉 ;1͕SLLE^+I7VmddM"B6HcKB' y3%ͽCUzsl9 .})unȀ<!-:y\C!]޽n_t :H PWF6[4)-b> LEoReja:~I>DX=[f) [~m-ŵ;u(CJD9A96x|oaxNn$3Q/ kD7#c=PW&1~Y`xeRe57{|ݻr]Tu*D *WS&Ck֋pD;(fZV*?[|wӺϫ .3]MGeڤ4ch& Il~aУ#1%+=\L`!:B)M ƳQ[jX@7]? ,|mF+r2BRD/+tZCs]἟QMAooEl! Sφ4a!fycuLC_Ġ^X@nc ?zR+eF vm5&]tVSw^Qo)VcLR~ǎcHWnd ݻr^׿8-z! F6ig _Hyd[Bw ^ S ,pkIWTM0K'}(!0T׆Џ|̽'$QGh8/*[Foh.ѡ|QDVSv؇iA OM6 6m8I>R }Z9އ%^[ iܚRnR,\fI=w[ _]7]GaqNXHRεt ae Sk5w\b1N(3f")]{Zuq8krU4R Ho nI9N =lN3\ wpj@= >k~F6;Orr;u FfׄO7)sgoZ:.Ua|$hZ3e9SIےwy'0H5v|]$ Ҡ*f^b/Ev|z}Ҷ@r>bv|W&YeEb*.m~HOc4?Z2 %Ffj?l98#΍>A&O)0Du> ^wswYS\MTBOߤ5v{牾 {NmǮ) UF)%x.D(iZ?#;,8SgyV 8+ss;|(Cd6dh VYE\VgVrR L6fz,ylGe L06g *u3Z0*e\mٝVSƫ"3:6c&`OHca:'t!d6u°ɓ >r.U!鈋ǯ"}J j&=R퓞9)cp2᷀7` kx_ ׈WQߝJ԰0Q33bMCQoIPQ e$Υbb]WB=m68n<馜h,Ō:cΩ/нV1JQjŴ@٦DzDŵʹ؆;sU/7Bӳ X;l$ݧ~E×NLٵo sxƷAű2Ao2AAX R9+pY)-=Tm q=|G⛢u`D'zˬ y`d r:R|oP|E(_6ADVT38U0_Edb^'[pa?UEX#ZuYhADZW~ y$oqDk iK 7o;j1yb_)nJFD0,g[Gt`|P/}<#!Ha3mdRJB+u[~&ޘiд;omaCf3JeOB)"k]A;|u3^I2 ˘#yஸ0G:b3W{f)G^9 nxg(jXBӔb :%1"b9#,ϲq{Kbs{SoE/=}r5rHn$1a:t)3:IO1)o{ݵ!&dJEʷ}ڣ 6@Qk\ƤiQOA]s&?P'oR=ۯRbie2[?(FTE]lؔ4$ ƹtl r%4DL0鮟 89ITMlMN.tbrAV  *~emZ՝D<5p'q.qԊLᘢۭT6k~T'*c?2qo+͊dkOd(7Bk3Ώi޾<3/}FSpJM V*D&8UfU=Tjj>bu(}y}7'ZVҷ.5rklDx}lH zփnS'؋"==@Wznu+*ۚEV9MHs\`fE$mNװ1 pTX*@pM_m%)"&,0L'rw},_&$ J_u+[f('h}V)X BĴ2!\f^솋)fN[$\ V6nWHΧRAz5YP"\qC'.'`Q 4< uz+3 P;,  peKq,zUF2h}\r"E^%9 *k[9BCd4@jGY'ŤVaq{o (V76mtgоI~$G3)6w(GmJdNmϿ'L=('\Y7 2f%m<9&Ţμ,PvxK,$yFAս@ck(!,;<_ĞP<[6{aYT~5Uh]EkP 93K"e\=_; rI9vCd0誕oGުjUeJܻX*;\']/DY yqh7_MX|pH$[=ƢQ ʦ@ /~-PlݚNyoӱ.Ia/v3m XWZ[ }Rb7,6D  )WqgW㞔7E[+bJqq $K p}/rqyVa싵aG堁%iq1gK27kTgn2O@פ?I X7,+䭕QC+V_,=m)E+oN n #' .ܧгK9_JxpxTViHgu Õliߢԙcpedh"YɄ69$ 0N<"Bĺ; sUk!`/#/W'pSa=RR,XHC_:{FeEx@p(Ctٖ!O N;RńX7קW-AShX?\V!e~%{uXCO}^4?Ie)~ _i;%abѣ*ʭP2۩~e0G?J5C.ƗC|[<\{@hFJeረ/2*5yUԍ*;:"PӫZʸT/U9OBՃK*0G N6ZCѯ[TuԞo;! AP0ؘ]\t |B?PշJUsvxzN\6rO?΋Vԛ矖kZDwd ?غvpY9 uf}%i _B&g_O22aRѳ:؅Jy W-ПqY}  U (Wo DDTs'\AR p1֏d܌ߵA+x/q-n-1a'J;A n ]w 5s3ܒzݡ8墸ada }s6U0 >SA>Nj+/@)5 4o~CpD 99cNRY!ށD'u9x_OӲ"қ0YŠlq^*Is :ݺb16d ' Wy`$f\& ɨ欷e`q"5N\a&XWfOoLͥ:}<l@ 0`I ? V z.pc˓O%Uह>T+\kveIbаrf7Ь%_H1ǰݬ99"RXlo:G[CHJVCp i'K@ؠx0Ej9HΗR#{ߔf~bч/sʮknpIy UoPnk׀HgXēN*G_`@yNG4gb;vr} %uMUi%Ӗ2&AZ6xlD{sbT2(5F1=ft0)ԣɏ{֎,u䶉XJ>Q©#uv?. 0JQN[*o|QYYmmP_cȚ-r$|Ii>ˈ0au>'47K:j2e> #;g\wbIHvқAi+T; KI f|M3$J; գŔ;,OR)LJD%i)/%o=]"P?SR.ŴUMgoCYv%)3zg|nܐ1ā6A4"jJ4MZ ! H{^&d*@n@}#'nT`2HxѦ(s730rI6p)^4>a!sCroЂM T84\p'!)nPduY'2>[jft`6|b7L];AW :om6,jkMLu'm &*[Uk%+HHN劰b1Eu&o^Ryr0:bp*¢-v|Bn Nh̳1Y<}"%LF0Oè}N.aYRL&QO{9-Eg:uiH WN?yu]E9-+s" z홨C1c+Y$-m+6U`&jaYi>b |[@?ő'ZqS$sҡ=ܸ1{UӖkOeƲKY+_&^!C'XW7f-tw&@La뉀B}P}q @$}eCҹȶOAx̒=:;"^ * 5/_}Mqwf#ȗ/';&#>W]M>]e]{V0zr\sP=W߃MDȅ⟖ZTzbE&:d=߄0[1ev蕼ηORquzv &s\[?NЈyLP7"m @me*^WG)Ϟ3CH8'sx{. KQ̼NWeTo <gVz#@O X#\KRn?/R20'Wv=76XM rGv~0DZMeQPsWcN,]r#57%5٫uT,$;l2Xa!: usNLwj E5) `K蓡G˖P 1}m^hwC`^k^dӏNPrkI ln?SO)~րc=i *!٦hC: rt;)O$c$16Cn͆fb€digguhۨn2?,AD+\0Ȅ{錕PiZ{V_1|!=;ՈIު" 3}aA?l(e824"@/b;Y”]ؤv $@,q%A/!G$) (,/Uͧ>~X('&EGz7)mFӯyu!ҡK"j93TuR:y7bIQaqJ`*[Y+T%UԍM:-*|2h>V2 B2[WH[>nPtů(?asKkh>h9 !Y4eЮR1#W Y.FCMA>3R='-X2-%5/t)T޶:*'OY:%G/߈OH4TBUk;wHa |6=Co߹$  Ը";DsFQ pp*ar1nnCĤ_<9ܹ)i*W?X Hd1w56tmwrq'9?|&1Feb(٧'ʿ ] _@T^Qaư;|CuA]  "N :o1Xsk-̒rWzzLU#$@d}H|dt\13MQ j8732t肆ڒ\"S2K{5P q&nQVqi:AdU+!+j w`P;dZ?~pCUgX2Jm@#FB=ʾ5mt>g[t+U?5D7&QS/O˲R'W>nagTWߐ*˖{G+bq`q;L$UWĒ^E=+֘{WI{E hqE,)_@j(,2 8=A7 _KnK+kqm)byf 9.yytxkX K=3X_eO6Cmw}<|hPUmO*#m^MUa?;}Oqf`FVN Lr/ Yz,IӽXFf:e[ڴ:su+S0j'7)} ;w r\lݾiLߕ鋞mZ]qy^6بx$(3dO!uoAmN&> –K "ryjGF+`Wc0L;)UL_Lqnr𬈆t?)G]my 8JkCEK#|I#Oyx{A8[$%f*Vhͪ:E]iu0(d"nKX^?-Xbt~ee$1thƦ$@5K ޜHs)ABoz1ٯ狶oPrƾK Epx@3F|cd_9cٞ,zhzb,Cpf++hm0 x,W SO`/10_-P76 :.^ 2km3 k E_if0ݴ35]A_/X c䘃5=oN!Ng;ϹhRCZ|+GJ $7VKv21 *F%,ʜ8"`MUɍm_c*oo7ݰ- )n,K;,e' 0;&Ovٱ+ 10BM|zPeBfR"Iɮ~b~bn[-XVh|^vr)]8,$;,Ie:> m*p;*t9="_hpZSuSe3dgہ2;MӻJ-?eM#HdZlH)=8)!O O;u`MT`^F(BAL↯뤫$&ziADbAk'm^>kUl9GY/1i!ܷv|"_6$3r b`ґ(Y, {)8 qF!6܁n`9V6gF'Ƕ$YnFôf@8~xmY?Vd{$ZH.8cNW^Lz -Ecy7\ri5 !zw<(sX)WEeEFU̜% )oD2GG}['ʓV 9["lWhGe] Jp= ɭ:H43E2p) Tt M!f=rȧFb)WYȵN-!Iwwk'Ao<$GNA9翿Èn!@iF+ri F91__h&F8"F>Vn?j3Qޔ8GC <$++2 KT+$nvcKw\g&C&hJ8ڡ+CU ~SNT{g0u'"`Gh )C >IlS+cŨώ η%bg}57'mW V=Ho֫TIWk;l3c ˛.[w ωKAkXSt:KIh¡C]'U!gH_w෨Z#eJ2qE+bzcVT4KYxY5sҵr|iUj*CP4IHӿs}g@F{ >\Ayayfrĉ8kwI0XRz%ŐXl(1%dQ& *_%7Eb;EuM^x9\b(qMUBWy7_[ha$6"g5C\:/kY 8mۥ^g1'Wko2G(,5e2k;jYtbhKłGVQn^u@lV D@ {lD"q|Fecp,CkvG`X*tʘ9K:=-7Qgd Y?HM&4׶#OwEv4~]˄8&޿66Q'uP|SSxd (BD@c*A/<-<-yՁ3 RKiD |i$3yǮڨB0έJ>S?{< @;y@i(x7\̤_W)VN=+E0l?J47 SjMD.Kbl /%yr}R?ϟZbG1;2FRg~rGΒSL6g2<h\P)K+RJϯi2< X岣Tҕu8$d[ (I<~NOvʹ{,uMl2WŸ MvKOJ!)!I6[׾V"Y v鱞s*^ E73uǖW.:8sǨ?Pz=ô2U 13R^<ǿ|P[)R5vf8J2eo5a7J[+[a@ r;qGqSfDV$ vJ]L֒ZP"?tT͆ AiwR)7G"Sy@ 'iیx@WKs^"F(uoœuLp6ˮ~r̀m򍡹E .F<ωIR p+Jq|%M+Cl3gk.+~74HqF+mIuu _2s7!no9Y#'}8k8ԥ/XsFeLeW\ERCƣd-5W>ivڻOC۾nUbCZIhu6~!jϙo.N {H_ޑ`\0yku,m^5qmӿ2~|7OIoұ-mof㩽j{+M qVȈG|6= cGMzc+CűcLvLJy7]2!<]т-߿N6EIXpd5'ńϋLs% d%Tvm2! "vppc4y삭EL*Hv֔p)!FyXR.ׂ&#?u%C]+'P^S{"F`:YRU(+!Eo(c[`Uz9UV@B\goTDuvPHn])%a7v/^z ei|IM~?\hm D%JT4#azoSq;tq$XOE+_0{ RNJ=n*Q FPׄQ|;g`v 8prxzs!: Q*+WF:?v_\Iw V }Do0_xhUq*Y Ϙ]b] 6y?RJjkK.O>o$q0u6K:gvtK)f $Exa4睚b>'%\mq`Zv4:*t:a i0IWr^Q% motK1zMݷ$'.jE~F؎CYȑvorm6W1Hn@^7 GL ]\Al?ku."Qh6νuG {":jHh< $\)x"n,#"CHH-ɚQms AojQd}/\d^rθ&45~i o#V*kg__֙E&G°˶Ĝ뺤gANϼNzΙ()ީ6 K$pzl'm ,t'V bBZ#Wݥfذ Q,W /BJ{LԾ]?̂=I'Θ[-Elc2>9SPc -7'Py$V ;/D4l2O,~vÒ|F)ߥkǛzvO*9B?gjJN.$NjeT,C6F}wL``tR XӁSsGť5LB=^׺#A44Ϡ *:^k+)S!:9.߳|UYfarV)ϫ"h-r𓐤kI9*f>zh6aVw#k*̧"G\Ӂ߻$KZ_gSJ7};`.Jsn&=Os=aRb[[hgێ{}qHc,yd)Q oS> PE:3RQ/ͫ4*rVu1y5 6 GJ^$!rӱt_S?hs($ Nm=$#z9*Ѕ@s^O ee1ӡlxu=p`A a}n=dr?dP z[8(NrƼw)k*d+|zS!\x" zɝT{bU=Oiiֆ&ڛc#,:#~dtKa'ChsRE37h:sWTQ ]j2wK (I {n:{]7a\I {W' 0`Q[9+S~rsF}%MORNNFK2J\&! K2'#OPƺ6,02IA^^ +bǑ ʰ6a9NqݟXqIS劼 oҎ'q̼/S[ b |u "' @gD} Ҳ Pu=Sosl^XJ A'6GƷ,u*(/("CR,~72d.0v& __W/f9S3+ӢLXSB@ yA?g-/̇s/J+{J0&plЯ겈 ^?F@ 'sI>zݒxSU)oɉeȣd8<ad{6d-nԂ ݨ9q1nW# ⭱t&)DKli_F([j3vGSW % QҪx q_QZ1*&l @]n39Cs`Ôq4k?WJbk{{3<+"?B˴ A6nQs׋99kRăA"ͥt(}R$ߵ!Dp|iYщIG)(M,z7n!Jˍ6?zʋFd] LyucӘ 27&qk)w^ݻ*/=!ю$%3sn$mmm2i[%b}8;FHb>ݹ6Pj^#`;i Mg ȔRq4$3~ o`²5,_@I]z(T*L(P!p5FZ"$]^>;7KA-nw9Z^0~) @ǭշ;@EGHvywVJ {i'ƽlvT=8-t1sTf*G'O KQbn pZ&F"4 X6n$%_34 ~x&] \;TӦR\&- NCno39TЖEC !!6/1ܪ+^҆FEeo9nyp%łǥY;ϕz/eBLAτ:""[<j_MҀ:iM2f ^Z(@jb5aDUMz~/]e>(0Q#@KzZpG}zy>$  LDLA|#m{-*C^wʱ>7vGg XGdjf%44?өg;,l"\=*)*n:C4Ґ/Nfþ+ 6mNf LP.>*ULq%UVTzbBdHAAOv!> <" R,1c\mՒ6}i`gx˧ϨpI%H- iF/i{;~.hru? RRB)V95o#(5};qi^I?to=ִU?.tOwݕ LlZ)^JYH|5O?(;]R[W`/]iz Bʼn#aʼn]l]Ҁɽa.+M}ud.&-9 _*=mCqF*;7 I_|oT 5`|@ ԣ#- ӫxOF PlPWq` rfpO48Fh$:;La((tkZ=C'+"E~ Is u S,D#Ϥy<7|z즰 &T.[*Op ?SE+(s;-4n4BUob~|c[cNR1q|,N0x3w &r a+>Z#LuaX^L_P觠kg:HR;BUMQAb,Nr=v?cjSSz@$w\Kg<Mk IbgȠFp=) 9HUoWNLnPAY1 ^#P~ŮfC /HJɀM2ٻT{D'q%bWLlw#8kP'tyBf~{Z cCx)*1)M NEy\)}ހtjTg8oRB`4hmSgw^eJ2oϥ'#25HﰃH 6:Ҋ}cN<,< %6G2I045!B Y<㢻f_ rװE4.c5K͂[S|#;@AB7ыΕy`K`@Ba3f}3m^=ima+J*خf^2*ZP|WLW7ovįLžӨ[gs6$'?ʭ偑>.wS:j+^*=ԌӌVdKZB.,Q+糃8LHZ_)/mo?Tڤ猎}6ҧzfȡ}D-Dvӫz0DҪ`(Dt\bʩl#.4 %#u@n*,x2[LF&}f\u|=5w~I3c3<#.!k ~R̪rPk]%i4⟩aѱ +&s"HiX)aLZȑ\4m$ o;=qR~ f =Zs @sfD: EԺ{¾sXŠL&V*|_WZ%hlF0!Z_|uFޤڑ2yj>Ж!X-ꝕ ':N r3P71$Q1 =b:hwREC.W YUIpfqP$G[y]eih2<}" b9ڸ&D]1WyPPYx.ġݔP\Za QcoN`ǰ3zt|]vm#hRz)ƿ3~ʰ~rÒ"j&3֏LS57kČpTK aϳVEp *r,bGBj"0j/@U?'DRrٚ H e&efW#_;PP|,6g18T?ؓwH+Xf2ZCN`[ d`'/?3:ZN'mfw AfQ8310*QP/`FKv)f>Lg遲!-VƂ#:$M| q鯢sv`aӆ f<+'dE$#l$`:\>s%7 HٷWZ>|s.ެxnh-#gc99,)^'Z3$&1=3"vj8݋3~k Q{݉A?Cĺ-n@n۲ rFPQg1S{ bg@hATfaOT/hf^?Eii!$,-anF"&fx5Ho4U`?)uZtp*TՀFo-gZlYJ{}E!& A b'u-%nc !r5%NӉm1ɯQףIF]~ݟ&]j`q/؁l; +ݢN͡NqS{ &0QRP9B/@f Ѱ}{P Tsanm72jmkpcCpM~#=K3DU|wd+肹O[pȫS4iuurC!Z%#?7͉/%+h|x2G)5r ٠z6{NT9o[DhnFRyFoXnW ZsQo"rqS~5WPɐW0]3x=PىI:.VP ,Fh,ZhmS5R_|4eH4S; ۈM&(o3ByYf]^u[TA䨰P&8D ny]JTb5pd ~L,%00ʗ&ǕwSmK%+νFT,c!j1J|~ߌɕs__8ߥ#O2.ǚՈu?])nZ.{@-dg}4 /ض=,GZ5BJ8d,X΁B5U1Ʋe[2ۢ5<3U,%e=*zK.k^_vN1WP*"gN<xŕM Re]0C2Оc|]ia;)0"{reċYƥ:pUw+l2t) -bZl& Zg= &j)כ >.b\dRQG'  hO~DuՔLe<[W5#xeZ۬L_r=߇, =yEϜL(Q+/k y߱,w A 亩: oH8Qvr 9ͬ (2$ޏΙ1łɲ*_KWm,GݺG5ke IYn5 ADf(wQPfgQz李'QVzZ8kyL=-7g3-|3~䊩4_)O1u[xKW?\GG"7O`⻂=A/\w-o"/JO*Awl'#O~|뜅K`{TCZ@N(y16~8o$p &C♏4Tz;/M䜽?M7ng2q x1'[sHጘ`AqNqPFU l g>S{#;UHAf+V)HQx8 #S)ڿ1NesM/|M僫39Ȅ!ka]8reIxB&eE ;KH:ueu4ƇP‹.F?&0DݟtbDcS&x]z U06 эudWCK%l5y,RAMTy~ԑcEW. 5]P_M16u(ڥzxJ *[h5\Gd!>ŷAy$iZ nQ]:e̡3+\u+\1YVjVjU90r/@[de|X"C0ş"po{ =2S;Ut5{AVF4`#Rh8NJbX>:ug3(>WhUo¿>_R2QgLlǍ:3SwF~dJ84-f8 [)N7M:Q:TCxe@j /X׾Þ'@$@"b?T ?q>h!K:s ɭ'0Fh T"wRxq5aR8ǽa2w%koǏՖf֌'h.^J~J[wmA|Y`~j=>!W)W֩ }NB >\%fr.`kOZeF.nGDz6|v"x1"~uO&8}H5IxKh?8EMؠ@ϩ_79+Ц:@W(sk MnۀI۪"&QæQ%J.ݔ؃Mc|P-Ѳ,X0[J*_70NߡM o~G!`V*L(Q%Nbfx” 9mqbӊ5 8 |ك~k AGH YEgRthɮ?سUzG^_OG'댏/D§k\d' 1tK8<)^W0H$ۓtВN-vQ&D,,Bpo;~ϥ Jz^zv={ LUwb?xXTMR\ KI<׈P E-\+Nމ~U`[,_qW9 ]g1UdL!n&us'+z 涶T)c"Ae"Uj'<&#2Ax8'_z:Y~yP(MI'saA|E2ٛhrxFb p̏C_t)v.r;Y/ˑ}ay0 hwxoi=]-t8>C] YO 5ĜKz4l5*ИDY}+O$9!! @|"bNk{hxw\q@, ={ Ŏ,ʋ'VŇ/M.-_##k Y]§yQTUPv;k>g Q7Ve>n ʆo;] ?i + e4~Q3WjGN=Ne_ ^RR؞DNHtVjw"Mo5I 'q沷%9"xMa.Mf}ϛ(j1.N|0!=RX_1j:Xg:eQw0}`hxSNх|??o!,M'o[99`OxLF,i>ⅼ_u0](/k>M9u\{s!pP- NF?w`ڼ \b: t0ҩFc!b.& b&kY_q5Fx&e(*91YB罢%f8&5IucB@r"&Zj]ފmja<aP(C\,GC)+ɊnX[`p9ہ6X0靳8HLo!EE@5 sGY]NoW4mkcE\CTۂ`:Hz1r/ @yP0b:Zף͒]/|5d{2WڪlLj n2ji4X6\\)xÄ W#dg)̆yH%7QTK(N:Q\ ? kVoF=yy]&xkt\4fb:/ٷt{)j,I2x~0 H $%&zA.ϒ-Ym} n=U|lflU^50n7S` COfu@i*)kLgO7X#m\/79% ЙTNfL8 7j Տq:glpwsMfla}uR"#kėEQ3f|"aNXLEH]`+"R/<.TfBbȝӺo'TYP 5{)ԍg>\b}, oPZ#sU1E/V (PCI"ļ| ەξP9 qti\+t:>kiwˤep@g>w~ﱜ<蕰4lPW,u8FQxۥBs"h/=Crҙ0$a E47+j,3|@! \̤[[VfI` =r5ٸ L#(q>vBw'v4 KXN:*#WqC{^eV6v.ڙ[/n!QӁ2]&?$Fdk;diХԭl֏(;&чR޸"Ղ bVAn]U:wêۭBad7n_dDbJ: AG]_ jôZ*j)Q2;˨BWA]gݝEf$iVq b%́+Hx <' '%,J/֖mԷ$I ]JB7v}|z|#< "\nΝP~p8ă7X(Mv~bx_4 X07μzUZWH[&"kO9År@^'$$Y^<.\㊮IGtZ]':pغ~mG.' g˜)|bSBmH}Rqf4tuo{Q+^:T<׻j=axTˇ~ qd$c,[?:6ɽwDGǪI& &wkr'o<9J|QBBtKfCSXÇLo^ F\=)1Eu]14} eܮoE6l3x,vd! =e ]nr,`=``wb9lhܚ7̀C5w&L8YxbPIRNz-y*TG4'{ (!_qvO|^X ݄6tyiLM~2cd,ks%r06,Η;*]ͱ=NUY-&=:%ê6[S+YFZ2y'{RBN[XA@!M@\ Ϭ$6 (ji"+qcc5%~s3KfPkZ]3U}1`Fٱ{A]0p- XiCHSV-z"0R [ά4}/3~b9`lnohBJ-J89blv9{eUxn$K @/ !@w|x'C9 {/YO(6p1t5zO7d+厮2sE)ISL=c7L-^+& 1# ewj}!gaɶƹK 4ԽY4n4S;Q+6 FpN9IS:dپlIu ; LkZdU|68W8ErG+db(ւFAcwxV6l7x߽Wn!sr9KM*0k)\}*L *4tQ{ ym}E50Y 30&QfTC&wNێOELy^bO|ݦSһ b5lM:6ݬKȱvC3-Np>QR fcl_8l>+H=S!R:8^ku[fIn ymP2]s1:@l xXye^ofXԭ}h&f=5r0͛%t; Xp^-BjEQlmu9Fz$:0)2ᾭEy\N!FdTB^bb GUt )(\Y%T,pգVϹ=F+K&P'~qd^=)~x-*󰠒5*;ZR`n&88[iNa!C5g>͗!ಬN@51ܡ1D$lCﱳ[~6 lf6OzR3!3OVz6w9pjW8B"7<j5m'RϙNg%-uml2@N \,,A-ۖ4=ȍf qpxy}rz|8ZI~+ [˅iu8[4&9"-^:_2kmG`ܿ<4A0 9eZHݹd\uqZp$Ƞ=tIh3kg/J}?}aD€N"yѰG2nos(7LKA, D)uL䌲$fgːd)y$?́RqrƔ͗nt^Jd*xBU<%M*O˘u0 ̆Y9}W$w͚l'8׊n1&V``{+"v؁ҏzi~S`DZuq)qX^:{5+rqox]VhW_<>uLÂ)p.,絔 ۼ4\􅇤7_TWjtmЃ!] iO.}Mלwq9?PDDWӒϦ fpx6KIJ@;%e+^KsJ!Tg~8O?xlvAj@3@][uw 8ϫUH(½6 j]A1R{BA-4{ eX3} 1I'kVsNu/cJEsX9)TdTD2AuxmjxM뽲$MS4b}b)CpjfxsX,0;J j?n\+m‾oXj,1=,Mw~c߱="UސhDO| KI}kZwV  c:F ƒgEo[uNc.CЪ!yS8x񙿳d_> W>&kQ؃BP~˵yu(5re/2SA歾6U_&Utf`$|%5kv<.KVG<:BVKy2vy@./'H[K`3R=Gc:?}ږA.ұڀ~}Ew GYw8BRMPlz<5c* |$vGQJgր q!gLhcYs݊iPGLQAImaT8llRPw %۷)&:U⚤ /S59}XaƉ1onC*QUFDw;Qcj%]Le{;%0eQU8d%_s\u;V5plNyL99%d.e>4n5¿k qa5?cv./K]}d.4[^DFU`H#( =/WGVy:tSpGOSBMl lKO(?>PzKlXIoNdZO,,8c=sz~9/hXK``\Ur{S p5#"Ϗ] 4cQ +$y \5&DD ս${k xqEqWN]k*}gPNH)5s֒[ζ tܽgq7:حvu={b-_JfT,3lJz8bXT7N{ '.VS&eF."Y,M3ַB >r)nHmhP'izC&\̭[nEh(~RWMZ0R?-5o{&\ok߮`EBs$h-v}+:4}8W?5eB>zf[2+c :fDW-6xkd7}W +ɤ[&r,4Jǃ٧ɨ͆4l|ɖG:$ 﨣֜Jaە۶D#*?B1T~lc4[ܪ3eNFm/gq{:" 79_Y:E8鎓RMD!Qe~aV*41[`pǍPC02®r+kHY<; W`I˨ʡJB] 9u.ѝ6z+!&/ Ȉ~i MЮ)CXRM_\~ c`bZ]s Dy0)Vןe7}!g޵)gˍщ̜ou ȟvpew-9'D8(&3)CxxԠJ@q[U%˨keDlK6O˜7 ǮH/^ZlPe`[I1BŴ !ߖ^/Qz&z)mu@om>^1 ^Wo{A}X`1qd,yމc9RyigOcIMa5=0sI|g1\4dȫ +wFRk.$B驵n[1p atO*!A)gJ/K깗F9rtUhB#ҜkG$o.uoUCq#Yj {0W HݦwQD] Ad>ĕ(K^ї))cFz2ggV\w畊c ;iWmF`lmPdyˣ8UkhFҲkZ(8FTLLݤ:%Q[g5$V{m[> "mGUG~@-ŰW% wZZzbB$A\-3E 1 1oruk̸>MP\L 8Ǚ d{荐$NJȥ]0Moh&`ui:.[.Xxn@/[˂QЅwr$re'3X8m#JwliQO[ f ."v>  %Čae?p2+]h/*Z:C y- ,gVR@;AVs1LLa-AHeۄ9^τg C!0=]o'h]&۵tW"=iJjD,34t{PY 'ѻ(0H0ձ&}~|z\ߝz* r}EF9 }C:tNB;N-iC31"cz(i)1|]*6k)J;Ne:Wl.m"[Noq5D2 6mt1 _@ǎ^CcA+ TOLcPĵʱ{?QP"33!|oŕT &B.,NJiRZnYƥx5Ĩ7Bz9>4a_ӎrR8_{3WuHQa@m_+0{_odyJrˏ PP9V^gXQ:%CHxt> @BL|rD4w]^GjZՠh.6uLB&WBz6cmɔΞ )(GG A~ w!1 ʑR$5#RU*U:š=jo100 Tܳmn\0m}cyy?Bb|M"|=1=O A*kϾ{UO֧K]/Ͳ&XQ^ = hCX[NEyt_&X,ּmujyYN5#WOwE_iQ:V>b4Ğ>֠W6!$9%42(6Œ1vg F!5|)9#G6ŽspQ) FFpZWZpU> V(р9Y ^9$e$)D#E"XB}%-'={Hp_9%%"ER,h83b.M٪13<qMp&obbd`R@]U6>aEg"2'oq)C RR͜ώALha-3Qc#>o6ukg?_UĢùa]2C>S]a]3әĄMvz#92) GDws{$i} ņgG> jϸv.6"c5[k}F`GX}]߼É>Z^\eץqS XRnoGfMGj@}D ѿQA8a ybְhb^mAv<Uag)#bT-D0;- jMv9#Usȴ4R"xU4&ԾAz1C>bi, xuDvoگDyC[RR\)r]6~ t4!Lz[H`V YYK^ qKElzi]89LCR`Vr(5m}adlGr0\EkStJy">7\HD`Ȳ>{y L@eyN-;<4 +[̖ı=et PSڂ|P $+fYMɡ_p7+ͺ)mT|Og0cz(M3d6H^ĝ\ ,kfW^!?*jvUdDL#::$ nd˅8O2KCKo5h> AX!PYء8vxֱM% e]LԪzݪ atRj֕)zje㒽 ufIP]ľ.daМ~JWGyLVZh>&nyeE?/" T9[5-[¡3mGl1(Xx-{Vh U&s5Eyě )SnP*I{,zϚxxWKA[b"6 {1 SBe{ڛ:X6S8VCזG6^NAPjZel=IzHK )`3qB ;3*{uaquwg_oJ/&;+5(xΛA^p;Y-Vh"XxviL[* ~ECϭ?q>qv5*x8:e{ŶV3E,&716?!]$M_oϬF8~s6< Aֶ*%MV~ dP'EȄڳ\*-1YxWJ a^W KT7`M@UX8- KtvSRێcW-!Jv]`V̨9ƗmWFB3umu {UJ2Q cf;H'9&,1X(܅]G 9{]G4&n 5.6cWͫҭH8v"Mo:H0h1C<,MD^hu x*W?b!@)7e=T/5L(OlI ,qظcJ[:f=]Ya @c]\v14^܄ ,z|j72 LdoyhZ4x}bYF곯 :76N*GK`t_"+33fp)E-{qɩdQp<7)jDShZj䑭\1F'qVa5 .RAEj[i+op^F*0r3p@ڶ %1u/sJQ.W&=tVj9կ3EYї#۴QOd9">9UHJ2Y}Ys5MtAѤI vzy[A{Ν|rσhWEȀ'K^Zp~ip3!n²ݬVGb>s!7P+IVLHZbWpzxI҈Ť XdJ,G<6dSOu\wp"#f]mjIҲ>4=َgK{x4_|h9Dȗ6?"zÌ2L*8]2:Q(a9鄬YPHE&Ps-c/(kuK#$hm`8דOI؟M]:Ѷ׀똋v {ӀR[L'O#(ojSFAO=GnӢTaAt<'2xI2XQ3(H'W̓; h2PbS֭,?z>Ry{~|^1sji ^PVO$VV\|d3MΠDѯfTN99" \)N_gKQՠkE $A =[X: hJ}[RQM33m$j⿁QQ5 ˷r/ `/k#y )Cap$g\&!lS@ַ$pYa?~Q-@&&0`ÏXj(%m1ZU9H\!gJNˇCѫ249\BKøt(kp*?0I:"ptHWcTWYwͣ*oBI@' ۆ)I'{Tm*G] S6½^%59ġ6xF[e0fuJr:G~q˔r8FܭS9*V̍7jjp:l2Eؑ4K%' &3U̔؈oUz IЎ39FHdgQ7R˻L4"IHJ Bp&O\+WgM( MzLPHcOuy՚a;CAlV|~⭣U-B*"j^x4:6X0XvrJ܂)?(qT jBi= tVBR 5){]VOJ+4Y_󢡂#Rgp"G'bfNFL=ރ8;`3{96qJxsK_";O,isj?ݪy.h-Ε[_O+WvI~k ˮjșwEw#Sr ,+ uA2iٹAI\Zk6kK;i) p]g_|WZ槟tZdH>#23i;9~2Z'%7]AV}F VKEC@p''\AyPTQ2<9}kjLeM_($ri!4 ݅ugiT>vulҚm듰$SSc#p]1"p4Vyp|LGF7I$ pmY|wr0{6l37_1g Vjh~s&wKHtoX~rXh MwR:C9W~zYWUQ|h(KbP@I]2y_⽣4^?axܵpeuE?sZN l'"F$2K*̼ %7qxQbZ*`HKyp}:FEtoEk<7$DQV2r85q.XXۨH2XUkb "Jj%h0܂Si{Idb dۤґ=, ls2JQ;7A"!U@sQkNyO5#"pudZHn- o|*1-=~爻-#cQu,PGK2>IeOfV3m+/tœU 4ӻj_ }7IwQ (m9Չ7%"9jïw}aQwYL-=^-_I2H4TLmseċLnZ7ըժg^\Q ?W. p &V D|'4a"0ƪj#HVR}zIŎxsTlV|A֕;A'8N/.G(8EB?=79,Š6yïiڵE=nyS?#-0*R2CT \dpp*;ӎcHǴI 'x]Qk?gI^Sr]CnEa n=#ceTCלpf:E< b' Va R >ƷPPh<&eV LPi e3$3 rcn׉+ܬ\`k{Zv0ŢFHXFۭh='(݊ FQ!|w*^@A̸u:yH~Isk$Z\.n=>!TUHda L a⯉x pSYf+_KP8G0ŋ%!@_֮-mAG~:\ѭmvQlt?`%z+%zwP(+e NLH]aA-%h%xȔ۝%\yPjOU:`h cu$S:v[ :)|(u6CZ|[fo|&ya}KYpaXSX{ifU/ÌW?*z&_9}N}1$!DzS-sc\Ol,hbӀLXˮ22iNJ-A$4ݒs@ק_iN68І&R%kϤX~H(nx?/ղ D}]ZSؘ*t&)!\@n+N(K/whT!aK rBA#Tj2*jrk^-MpJ%V42iOJּeL %${V.fO]q¡r :  nVQ-WP"GPo+3l-H*U\oܑx^]+3,BNC gkuCXwT]uULJXi(?.\ ㈉XPgcE$0խ_uִh)sKIIBMaLp=gWΚq h>xOh$=e힙sJ\L,c*Q2qx=BMk;K="m v$P:9zJ-]Sj?>6& Xs1Aۨ6p8 G Á.'-N}جeGU:CS5|,U\)AT.`[QaP4n_LFdA4`o*ܨRg\֯OjFp3kh|aF/wL8JYf?65_I s'u,NW.f̀19y􆍚7*x٧vJ`Bn̟X<)yme}_2DI4Y AGo3TC7b UG>>FFN݆d2$q-CIvwsAH{`G G-2 pW,)Bt[ln d L lWu/״pptxJI@* ĝWKSpC]ޮYDJS(wOArƝoCW}a19E7}'rjmsؒQ3Ч" }֒G\/(ᒛ=L)v"70:vR)hBf3n{Mi 4XruxLxm:9VfGOiQ:6Qe\7q UDl,{$Tp~4o1+Y!;J*qFt4oQc Ο*,),-!P}A>v^DLHA4c'U@~_c[EЈ1!GDZ@}*^R_ö>"%)Bvm-tVh߁> ߏZc6١ +: '2c .Ź+N#1)j&ձD^+D!;Ji/GAo@TGum;ۏ>ՆR #ՑՀ  xhv;HEG >`\~MDˈ©"4,U R܀Дב[;ݑ$&RwjUg. *>e e4t1P%W;>־6[!R'6"#IXp$-ףMPH% =ڹc@oVU855L;dhT9kbJ0׳렱yΕ9lr{5 vE4\# @A"q ":5~Qޫآ#mofz&'CuOg7lTy5BߙH H o"и%5SXR8[Dby(8GLo&]1s>;\btQp)݊G5R Ͷuk84ԨRVv|9yQVD ퟔp*x &AjEњ'8beЍ{j( '@86yA$\n; 0QHJC!ܷG?]b] Bšt=B>%eTRC8:ouDÞAYI'[1Pz o`rWd{`ؤ|[% c Q-8t3*^K!^B{9ͰE{4^5k4@#`|A'ULAoe@P=ш~0p/7@uИH+91P f%uwˑs`.jTLcLd<D+sr* T']q"!.zl'm^u H}'$bc{:Ni1EC!\ҀPc2ć_rsH0:}Z5ƛN[aGkDO0㎾q!`(<%mJA66'6.ocsiV{`qn|CFTbLdr=yAAxM—i\LX$[$`5,J(CGU86ni+ Gp,l#lP}NXSw+ Ep&rA]/!Rd"gFK &_?V]N%[GUp s2C+1Zqz짿H&w?j Sd_#9M9}r[wQ?ܻ v+mf1?945>T1t*f=p0wy*!(Zrd%!^{`NH>0:,23PvP%iy2/.Zo9o#jؐ*1 O{pW6^J¥id=R6Gܥrt"I#!{8AZ.'Cgӯv1b@S~újJ0}Z,~ p`+84QQxWهD9:6av"I~:"̍ R<ŐyR ň=.2ՁīwQƩ;^,մ0IN=M݇5jbG}tAʅ KKkϙ}-VWw>Rrpf5)rC0DTr !} ϗ^f~g,̘u1,%3|lhӰY[РȌ^ OIZE8aJe|N!W({xθ n!(5#SفĊ 9zK1@PP/o$mB҂ 8x a[hms|YhݫΊVsq#6zMvNeG te/׋P?='ؗQUECG:&_=2z/m E%4$-,#fTS_Wi,wζO_h 0eNU.:dv@ HܭND>\OeʑnfKHmQjh㶺1 @O>4ߑ| N uL7N Apo&,?~s eG3Я?!*<\9x0X`c5x^T{?[, ul 6 Qm[ΦdY hf؅7h3͍: (eWDZeV6cbܣ A]a I3 ']BО[h%h{$Ei{f!@ gn:N5ցg_el}C3Ɣ2wYSYH\U`-LU 3TDF>Vsq-2kq3OLFrBm]8?ѹ"qGg$ۊ_Zq [\QKv_S٤@;Mgb͡cSL≟[xc?|1nBX?CJ,*U{E"^bd0&CNbrgS=ԎX}<9{dTeo:6>k9id heQbb[ǀhҨQ8ƫMpb_MNmy& "7G ըX7q σU"MNڔ|. ` }{\VJl2xR!C0b?4N7>@s鞪`T>=@[cBd>?|1&Sf_Ht hVmc$ 5E9`K͑}a!mpc)^~r>A#;I]BjyZi}5M[^m&W@S^pA?~/}HiN/[PPAsadX¤m**n#S~r)Ҫ;. Ĭ\Ә'A:ePu& ɫ\y:s5] $o@\~+_ryBZbr߹Bw(ɐf2y k՜NfnQ*-:m;-TIYi0 lΞҀJ9a%`$ BŸy[TΤC[fAߞ4]k-L&-l Ldq"=Rt9lpuWvG1Z»2$5<35N !ʯףZe?ϵK_^m9) WneI`H6gy(ڤig-ɛ C+}}?_}"G8ivTrO8, 6h0}ezfݞNM/+wM_tM#Fȇ%f½ljr'ůvH6tOe2;9: QO5iVjLɺf4Ko?gV̱@Ǐr Uˊٯ4@gbFRB\<%\M@ "!Sת7GtWk#Jd8{r=-3ލry{ S̅vEK5/O`X O?tjbqŢs[H7Bpzu"q36Uim>}.x()9?Yg@8.H.q31δB;E1O*_"{^[{!-Өbr}UŁH56^Aw@AdĆܔlRȔv~cW - *Dya dIA.|(Ǘ;/n/J,zR㣑q{bPxbN9QY.ѥ9,yxK dY/FҥuˊWը~$(.kU)xgEwhLPxbhZƜjQݫY]{yKmC+.S E]C!,HF+Ġs:B@N[e]ak2LIםy3*y ɇd~Ux2ml]ri7Gc?3ua.:*H?,[07xof5E礸Rʊl+9 pأ;vc={ Ƶ~@#8,Ɓ!€nJ ɦ$Rk ڽ5 u%}c۫e<ڃy}q}X8bg9y^e4rrVgMգ#.qoTͶfY>NJC3 -: q O{6D$9W}-fh<ʪe]w̢P]%AD,-"Ybwy`\A`AO/PN1+{B3ꕙ#Ѯ.-NZ;ׁ0NBd\|S +xo$._ jZM%MFI*Gd>sXY>l> 9zǦ0r:gW>ȥ_A;ҝ}0<>UR>L%v0 ]Ϟ*j +ܬ,A 4Z4znМ$ˉdYVĶd;6ЈyvYr5RyoR(id/q(*յ"mΛِ.My9B͛*'WYJ #[^DI3V NZkgU6,1͛A>͐/gT:ZKKXg35fq|CWT1H-_o"q|#.}> :pI6#ˀbR+u)[5%S^N z%Hت*i`0c:b0A7*]]!!kYJn[k=vz#%q@$HNK9_Rav,ckA8w^1#~CfTdwm~XG>3YY0y)րONOBU%1Oh&Ul;gMѿȠG6l6OmlPr4' f@=.pF ZӖ;GsN8y4)ڠ@jRЏ[EٸNI%E[{ cR !g3 񼕄aEFzYU?sD+Tv]+ܥ/;ї9k*'޲-4^ [L4 FCLweoib~%@">z jp" cN@R۫4d,o Xy_x6;.D8 vbƠOS5NxsKK#Zց-o"!|B" !}i@~X}joyHgD) 7s;i>|=bs+<-Ֆ`tu b̳6E[כMJL KUə7 ?|_M"TٟR 2s2x].Nդ?AO4zyx=#1Β &}uNZ=>!8E#3MU2?AbQVQSD "mOLYzѠ2eMvp1aMbm&p7J6J+q9v~UG籵Ʉ2~Zdvd1 h#E<&d$ -eر@RKsr;OFB0KGnT |6J| 'IF͸wWȎfN#![W8z]I6=t%NL1!e) PCbkU&*Zh) ΋ܚ_FJ}߰ö-wxuXR^O(^`ƴ[= ن`&]N)'hycYۃlA};Rh >[ R[a(gcE~Z@>>5&uH1]ɬcON̜O0\ Yrdy|iި\:͵ٺ(LVP̶j!q8G{%%m6 Ba^X-]ŕ^=v_2?l8rMOGgAr8ΓQE {#ZVhLUOxz:MAM[nWi` ~!O, &ji^N+CI2}i|AR/-:/ JX Zֽ aD6<2TsmYʠ`ft|SՍ`WxHx5CNeFOj-HJ8?2/w:}O|1S#`OG9(VVo9tpb~[OZqx^HvGRBuXdG\4 Wtbͥ!3Pq0dr.[DHƠɑ:!ގ!i; )6NR8aI$ Xh t#Q8#$,n7b(ZhihC7E?t"OV?ۨhE?Tj<6FSV0$ ]1$H?y-K-d+7:vGUla;HS[%9Tsc VCw"H4OBNO4'EȰ8\柲Q bH59Yd)? nM$puzo2r)9ttw' r):+WԿ?ZD:ͽ~^@HYmmpz0t)zu^k~)wPȾra }!u!BwTPՁ9Ղ\"8P-l Ep]w((:.힠ȩ68z|M .^ЇYtoDPːp6ڐ/aSn񧳙(rmFX0EmtKXYc}$nEKA\2b`ƍ'T012B֊QA? 6o-2($<bNͣI7Ҹ̦EiSfVIi(ep`\k_aOqwХ$Zy!p%Hpxdo_;\9c$c*=Z+GA4iS&e(Bk|\z+6=)!ENAuɐwܧHD&Ϝ\Ty9wstFr +C᝞mc.xH04 _-.Gf}AWdY0>.L2+S(p5xc{(i$[( Ühg.וvz6Zfo&Z:`.eb.ܸ0h0 [-f_P|3C,Ί?vF|XedW3a,GrH$ Q{I[4!OS7H)ͫd#u02ڶJs/+P#j* #tjR Mi(XF2d^^-K`2}19dG*`LaZ >uτ,ǮԔJ}Q^w8ЌKNA; |E*R!Kmݴ@c3r5>1鴟 ~vC_ك\ f}ģϔӐwhLJSΆfk>i]ek:^ G kvOg-wӄӃ>H:ƗCx1\l{9!G 4>x@[R&[C0i=Ƙ=?Pm^ӏ-۶!sO\[Q2*>'`OFByB|zQg֠`N?J({=߬o( $e@Rŧ&|F:<lF"e?ߗ r:BXFv{#fC+oj⩇F(h+:9>_ v vޢ+Fwi,~VWDBSjg4R?H9r?\tؐ4-8p^}g3 4R=6Tb+6~c7.{jV*i=KP-ˢW`l{0 _u֥#@&p,Ԏ)46rk=ڕTxjФY.[~ R;:œf-$Pr%**1˞yR?Gs@"h,QY/l (U0v1&?^(9g%J96i|@ux 8pҭdfi1^ DQR$釣59[AasOJ1t%IqW?9TtD8GZWgwDWM϶_˪5[哪۳[Q:yq?CDr5tؾԃlZA}`A=C~z%="K1N^ի6n~wC(T9SGP Vֱc;Kc3oD}g!t;}Q Yx0WRq U Wkiǁϒk?כ3s¢Dt(Ekʼn*OmpizaI(y/.0w*`Z@(Q_/ǐdbEU%E Vb pANkVhIQӠI4a)EsuUfriȝѺ W%lsfq`KK2F)} wҪ -hؖs*;F K%\O#k?g~]j̒qԇvיQ^>L`H&FcJ&3!jLye!{hա7jѽ%gF3&j{P-Adz ՐGU :m/ \Rw0 |鹊4_ ea $Ch]cpQz^ιć~^Ea'H{?b-j4CW=kv<;x:xZ}zfٛPc*Y H-fi*H̍-n98 ^F~Hf_Zij%:m6z\$ ۿv;z`ߋtҶ;XٲklϿ[9mIpj-/cW>Iֈھ9 AoX?x n^I 6=Kq=[[)P7 x0-0d9''%`E}{6/vh\XJ :M}@U{E2堭}6%hrLrqоs=8-yL1Mb$ޘGp4p@<KE{e,轴f@ڼ_89%7 eّc㠯2VcZ˚~9h})l%2x7fwVTa7FpkXj/դJރboŐvO͇n\')F1UN,:=(l|AZȰV ] 4M?0XyeZKD뼻 .GMqKHDh0#OH~R|upRDUgB763BҫiJ} ]K'SJ"|L,a c>9>k+}a$8 60H蒂ǥ wcړM.y9& ]ky/ĐFgDzO),zp2R!:0]]JQe71Vc8"'5:|sꖪa^ȹmܭWҠb#ZRDrDﲮAcͪ15H$|1N踵_7nFtzPy+\NnrS ˜B|r~"MboZl/QaY:3}|^K<(N83?r ~ ͗v`qʧ{+W8Q,Y *5z̷&;{+|tCNx}rG՞KQM h R}R)sէS&u i^|UgJ jߠXPln #/CAѬ~$@Xf6]J|e9#Dzi?}>[>~Do;Dl9Je(Ȧ$,O&fϖRA/ $* }`efPGS'TuT9KdgG"Z1BS/8*ߞ"miUyB+j 7]<å !>D=h6b4|-v?HV^8r)E+=.0 hMHՉPɵW~Dƕ;[\䔮 /m 8^UkcO<\B<`ABbtӬu;Ǣ 4hu$/ѩY_Ȯ* ?A(PJØPm\׵ߓZ;&z"*5KCyiyxg(j*8"%I/?r$ m y}2œBvhg`%ԆU="L$4cw[٬ @ƚ7C+:;oCEB%IAdgT )c*Z h컆3<6D=¥ڶ IWj‹IKL;nB1׌KNv% .%"iT UL=%[e2e{U\gZ:ӯ2T,x)(v*xϑ,28l-2`HܡJEDAܜ4JJe$E._$(D|aSHp8B\$$9ZIсM >-'Mǔ-a}z%h/h}1[yhjo,Jkg?rxMdz.Y[D'S]]'W5_xLj |J9AT5L q:~4Ҋc>+thi4Zc.*x=JkfJwcp <0EbOᴬ$pN奋F4,yfܣ1£& ZjH8{꺠ϛD2t/^ ))΀܈JW0uv|Мqv@e-T8w ]|CxGs^GŤwLՀʅ(U*6/.YeRZ)'C_GaYg_O:GKiMS:aCrVppֆ|IjIC]]|(2^ajQ5]K`j%ǭR#0D;?\3TX&|osd:S1#Zuh@rwTzʊ;`/`&f-,v+Q-(@SKqJZeVDTb^5]* ]t u 棆{K**Crt~Ѹͭf|$sIJKCL/u8<ga* W9 džudOG '&6H EhMJc-6TcM}q fnO S\@gQQ sVNd$׭K]?j 8R !6NIZG:2}A&i0M*$r8 yj{_O[D[AcX娻l^(md=HSmyf;pJIS##21i-AS\i jm@UU')9lFU5s<1S*[A習6kAZ & =̭0ɷ\>v됯lnr ߉^ijkrqJol滤q~C3 -0< u@"i!пR"CݖڦDbR5w;@\\ bg3 dtCۘofe.apDc.Rg#b/cXc?䔆7ťޑEg>k5KIR&d/%%^"ɏTPg8!gΗ`ގ} "~Qɛ^].RGW k"'ڊ?T_uU+{?)f83;"Kn +I)!P\u-ɶ5'(ˉ-xom wI5 RC(źLK`'`%Tu)-G I|c Vw0z!C=N{!S=Қg 'TW{Jyq1cW27tjQɉdKm!%q+qnD* wQ0?f,gl ~oO)F0Pies_m@TPWYC6èU\QWp"5IyQ,׎aWEm-(3#V~k=qE+cϊ$/urG v(rx1Fa/*Ig펗ATAśW#{ j$qo$f<(b"ۇB4@~]z)M1-=X873 (5dQZ,ݲOLLw-:ǡ7}LES6l^%?R KPvmrѩ?o\9j[L1!j(! *@l3 ax]v)$N8p jjA?Ė8yCM`?Jң5,~ob"!5W6IԓZ?LAÙ]#Sݟж˻.g%|MtKNowp!m{~~eVkəI˚͕YY~BMl%yp&[i0` \0EPrd޺vtLzE0(l6u/ׄ6j&-WNC(s D.WʂF&/8Y^g AHf u3?cz{o8F,, Xp=̗oԄg dYqf^oS&g6Y<֕qwU=mqj }l^F|73v 8{%h}:!d TúgZHu `kySIDMEDo""{--jA~:[-~ 5wZ#BxWgokb.?wz5H M%ۇJ_g/T@Ea҉em I DWu2ETxP`_ ˆ%UDoS? %V&*yv@-F!T9e{^nӐO/MѲXIY $_qMr&YZ$]/K_ /Ac'lWI(LOPUWh?^&?7ؑ킑4N#)s4a_7"}.G37d-H/(*0btCEɯ3ryZ.KvddCcΉU$1 i&dk^!I{Hк ðs_۳1#2j'­x l0)`*|9uQEaTE93 U3pZSI)Ϛ a5>اʅ[sBwej>Ӓɏ0H =R.15C/z(,Y"3IGb<k<&+yiEuTuXx͡2]e?n4DekG]Tۇ`xO !=) NitN{ۥ~P얓bg\S )+nBXgqf{x|4#JXp?0eb}w]&/-Z+$s emAJOdtiC|Uxvjw5G,%rac|8.1 2 3ćMbn!@Bep,^ g/bcf-uBYڹ xnLT!ۡDw x2@Oʝ=v5(%&{9?Ђ MVEZ_t̶$wXfӎP+r f<*6}^R]*$ oOʃNFV8*8Dȵhښ갅=RQS1Il{? Z;ׂN<)UkhU#}Ums|tTR ivG\2*PLd]Ts#mيM2Ц(#ؾMT%i7+A#m'/k" TڗMh{5g>qp-eE4f14܃GMBa􅈩:n߀_>g 6Y69*RdiڈdR"*_#1%tNGLYG3Ja;ݝ&6SP D2\s_Z*jB#4ZZ"e%K .\Q+]ֆ+VmQWM xt,hq}@5U? Wjhu "!۬pՓc")A '74ecP= ,.ڤ\N7MԼXzl ;~-dbI7q`,Wqigt ՟&FeȯvCjplKOR`2b~'Wĕ ɋ"P_g#_gYIw!N>6!>:8Ǚi̛4%8bF()CK|GL;nxs4pй^x!!~i5{PدпQ8"Bws*_`H1g|‰Jx <1un9c'Խ샳EB| tQ]*T4cT4?m{LC 2b@_j'7|D ;w;dXW+9s63>$32 ݕoKRF@cmH-ʿ=B_:)hU"0o)>_y&7^EOFU^_X:{8SΆ9(PѥtrnRaZF&pqƇ hD#MUёE}dΡ#мLj< {bju:I^xQ3oBE+@ r]5P}|[ԅ|Jh1\ K@ 1oP+]؜^ 1K&7,;qr+HLMsS8t/M=Z8NzUӪpt$o1`)+R_d*mkKpuoJ "N]$De=wg!J8pu69jl%OnfqCHh3Vg lS}7#(⋤͇wJUIIex myj863\[MڴqDa~]@m5PwJj_F>) TIVvOWp$pp{5P*2'Io`{g7{e[8\dA21>ͺj%vI[` ?vݛ_iPx<K>jo3|Ә$bбKѮ]8,ԁ?h@=D^fawWL|:W>㹵e GMڡ>5U(ÌѧwH o2ū]am)Wu| 6mmU>vq=BK=Ѳ/x0aDiՒn Es"ˡVb7ʦӢ(Uͮv4Ђ3R3P8`(M◔F5#1C# wv=V>wYN& +i 1"uVE@MxcCV^$eQ |gAUJ#eҰ_fP;ӌ !A~+[a&+!bn' U"ߢ܀qV= ,r}jSK1_Mˎq# rhzm Qig#3Mzۃ8)'>1'r!a`m%$ CU1-QnR"i(|a"۝Xw݈`5oM,$`2ܲEE,Wg t2Uj(>8_u<= Q0a𫦠&S\B@[Ȕh8-e.+!@ [_9r͉sVHr2e5OH oTwڳ%mdK5PJ #Y'PHπ3s8a<RT٢Qq_L8t/W;YN2t ڏ B!K1{:Hyk] 95;e8|9&hu4#<]ռ\5qW=e L-۔̽FAĄHj|Ԏ?  嘝㄀Ȁ1sd-/vnfa" umQk9b1YN>tDLS#pvX,% jZ?jx%dw;=8#ȅ[*Z(ze qX8.ft! PuQ@נ?N?mә,0"ӴwP7! :K23)(Xw(pz0LA۝ mCdƞ" ͍8`qGWd䤱LEN]bW{'|'=L+jrVExC8b1XdgD E.ɠ?O\dM!Gٿ/ȢRYNUHZ]1/:% >GA~v(h%~Ѱ^T x(}>_GeWzk**+'\ؗzE9.SSlL 5Xq\rLlmVdVZ&' "! {@9 *48Pҁ0`3jʽ4Xʚ+mgCDew8lz}&1b>f3/@W 4{s~$ 2AU2߭拶7xHdoc ٛ{`W[Of7yBwv aWs^nn & \C_&u3\+Z3F#Od.FBd+m5)o[%q' v~áȼ FxpSޭ+qsOo#ܞY.CS٤EE{@M :C8a47Q#"e1=f+m[C_]5.pⓂOsqGlcYT&&HznEвs*+& DU[NkF`j 4^LsV q nPw3[׾+N8ӻ=#^5ҿ әZC/͑n ZLjadN=c9E4*a#;ΆX@^[k^B%\]d5;Ɉu;lYA$E/[F~[8]T) +ʰ;#pp`ks5r,/r~-?gƒ~ O{'{#!* ]/MH^z `ޜ )[ps>-9N,=̳TAD5`2F- 8N "@߭aiX_AXc^iUMAI}4JOAL]z+&$y=ل ru /jL_3Ʋ^'( A|/MԲuf (S~ 6v K@*eU0fAn>T!-j܎$w mSS}9l<356g֥{-/T裡.tdFh"E+pDxz|6+@yNvx~Gbk#3-@OFfiˇ ],Ȱ9b>&]uMOt"m4$8ΉhPy@u2ݵ_*-ΪqMҍ01ΐݡ8^8DD}@(F*7F8WdhvҐ$LAin̻F%2^m!2BcaS`?2qMÁLC_pXr~.K] 걙DoŒ~}k+[n` T,& 5Fʛ(W\ִmfܢsŻSwg_'"838xl;|Ia5K*b-Bڬ}_H5<4f2FL D U& g7-"(qlc/Nۓsmw9^,FmXVȸ \Vԃ%fkML/mC LwD qPxr][dvbJG͵TjlHt0ʥQggi8%bPZpF>(>>l8.+F yI!>2_4b Р4g 6ӑh_&M.dPg\5P9}.8vA112H 1*!{$F\@$C9 P}japj؏7ä炕I8xQԢEVo m9Te2$pG6y܄d>rOhT8]lLC}o)H.AgT(,=,c._DjviQ?h9V~; * /@|6nη^@}?k⦒|jIE<\ыԴ.IR&_عZ`J#_U= 5R~at2Phy.;#;WE[OdzgaDSɋq1Jp.?Z֮#0/?('OVev%DI>:`n[ 8]ΰ|,+jӏ* RbҖL9FoBb"M1ݩ"' 5ۛۅPc^nS^ a8>vA`u*ѵ&S6+:lŽl݁ЏcgP6k+Tc%/ b̨nz8RPLcTL{Gőwx2 S;)t,'#L0R x5ŧW3RIw(jͲݦ2Fʹu_)s2\,~ϱW޾[%am*jq,n=Ǒ$l(m^ $\p sNj1guә>(jWaaE߽fx* ªo7jIƥxF2* 8EyH 3L2 M?!dT̨Y X_KK<5H^L:id/3:cb]2 Etg<>LJ L%_J J';s(QP&QxlN:_"M:ppni\]K)I>Փf%7[| wb2"l0Vojc#cQ&SMJFy+Q} ZUnGwc W ,dquI?fłxᄒ\;o}ƒ][K\2$ ۸,Ct¤^ eӨ}97!=fzZKf>FXx/F?t^S@A&@3؜9y fm3dt渴=] e#@lV,RIpq+5#[aU|R#Nh؁ ad~k/F,e=]]NqEU],aprM5cV} 2!d߼q@blqPiq2( Ͳy1ΠHI!dכLd%wr+&XCWC]rbw2x(|= oe fD!"`ߦy0@ @^SK ~t?c!"2FŰFP._}ŵ Glxí QH@"8VlǵKn3k_Xdauڵn3uFJ ;d24iAP;鍙 XdذHS?k ,b'A'Ha;&QV 4ޙ˯ul,""]ku !FE C>%+폹2T5U@kf/c#&<:r4ٟIe¥e6 $c?@Q8Zy8?T7Āl)!`n򋼀UF=O 1; vH m*{A${L=q7\ [X_b$t(cO9¡DUta(Vϸ+',jLi;j Iw⿴m(h#p`!R9 tǾNv >ɇͧW0>uR (癵{񿨂9x׍Q3kE&v,\q57ĥJ)VZJAqά 1s(~T܊٤1Lo:4`?`)pq|-J8A+QIt}|ytTwsjYdbsg^ӦxpS<i.x&F~ ڪ(:b(gb~1A$a4 2!V2 Q~޲jvzi* a*"%{ Q-VSMbJU# _@C0M4U ig :-m{]3)M[J^l{[ H؛nUCnL &L_L #xq N V a-ʶt4(CD$Ö BSLcs EM< o[U<ġlN '.UPۭ4*̚PY~24!;GM(B=H_X<_؀:@7Q+膗3bz?yOtoqE*Ź}2ё|M6CPOKglj·5cQV@O҆Sa뤼r7Z{Bmr{Tlt5F|mk Xг"(qq0GҀEb#hjkPe+XvsOB#2v(>A{B,oQvE:N*t_^3-zw\2 ]3`o [3KL;*+&S)F#fꛩz&'$6j)тKPMe%|Lnn_18XYB6p !юpϒ=3ΰ[1"mJ"A㞃&*`$'Tby53!Œ^Sco?T2-,=*}`|`lrF5$_(lo$)//[s 1Tޖ;2|[x]y~LbNhU5()g^mczP2lz%IL (!|&2WqA; Gsc8^g@_{}Lz3cD?LuCʱM8k \cQ;3{,<"]4t9WJa{AˑvP͔s3K&xajz?Cwv0^sNG&xLFg9-KG;"U}]g {Pm5_nnWgo9dN>GnNӄ hY3Ac#vOE4 0n5Qeѕ=1#1o~t1X(xhi󂔃̯Ȝu0e,=Lߎw^_]Xwޗ*NѶZ# Eo.װx#Kk2纭i!xb%@Ob2R+A A7og̉ף,"A.r$к9D,/dI>J.뾏!-9G(P@%7+ :+Upel.p8'bu߈k%!MZl8/v,+E-/ $į;@Xjr+pgK35tq;fuNwd\Q*>Jk~ㅷ  Ίi+LMtQ _$FLyL-È0e6V,0p`o iLK"g/`? @c1}"dOukg2Mӱd\A/EU [6]iFIJ v?8g\t/Qߠzυ>ifZ_-M 4 `g;>cez3kyޘ-H} a=wښf0P')!/`( ;I&N zOW_ﶋSB~ *Rb2&NʼgTO (b9}[X(~UIO@Gê.}PLwC: Ѕ(N?!Y7!ٝ$#.W<YWߍB6F 0$7$zo ip8o z4E30hs˅EY Q~OɢT2nx.R5wՏ;` $[hE{Ɛ- tIw @:L?Yگө<> B435#p iO'%h(F*gr* MUbRy=<'UFU&Ma:FÄ&eS6NF'A")¯K,n]jĜ$_ !{a@tc"P0kX\pl32QcϦW[4xM0-߯oGjURy;`V#yq̞(mf6ǙWݺYh՝NO$B3dąu1U԰TqwV4$A'yD 'YKK> &]}KLaa$HO3(1=46a%K3Fw4?j :SCow>"fބ1[črz8¡϶\%k&6s28R`cui4J04" W,0jU60a9-&8sth4nR3>\Η֝}SW?uEᰤ_ck o~{x!yʧgsgNMPkzŭN?HS C4GJpAvaL6uC9i#L%r., t~)aU<%Ia/ [pc1I.V cJѡnS4R:췡J6 z)] Nϳ~d;mfЬļvZpy}rǷ+NR?VvT dodGh[N6/.b Y'TC^%:#\tܾ7}h4jYjDCˆtlpE%p1,Eۼe q[&l(?ΝC]oiN2@#}TUP01}Y;ɶT@H4ӷx2 lj'QhUf.l"c /9X0az2;k#>>6Ϋ=W;&Xu _6:C(cj ҧQ*$d0ڣӄ-`f6:G-Anb_AY0lUVAx^[SW4nؾ}dg9c~HL%y DZbl'Pd; MJ=q;'Q2]\sEʄ>[D2@wQ:(k[&jnJ֗ 4 u }$S.p1YHr QeIǢzBE\sf5w ZL4m'0Ep C:? <f^.k-4 [ ,]xۖ&*T2u쭨}UCᚆpZMlR*6NR2X!:zA?Et.vUTڿGP@Z픩;Ve5Q%' nBW5v|6vī;, ǽ1c M^ Z$ %gSUG~UP}5j1RӰ#=h9f~,,]c+x~V0Equ놜N K8 wyt}ጧ 4#`ݙ1v#Q<'R捆idy q>=(Ԝ 'Ҿ 7*Dzʵ:; hX QyYEHӠZ4<#HXLOOOQ\^\xZ[۬ƅ ބ=;״O_wf+s=ZRe)hL;L( XY}bvBlY{ Z .]>؏a+3$9Ҳ-AI{XwW@m E1Ovҙfq|IR`k@a8vK=Y ePbd䛡^\7+Oze#%!z(aɦ9{"n<=0&qE }荱!=#܊0aU4^ < >\%ƒ@˂KAs3 mc^1!z\wh@wl-{pʖMZr\9  Sb6hpڶ<D ٶf06MZpih, LbۺKpꚔpn )Ay{<7r-^ba DN&wAE Qל7 vf1,ȣbd̏-476p#~ںuqb)9X LPOAb\m"$%6 ͎`uCt&;?>YJq^5y t|i`&:ĖwTX(# ЧcZobɵP 4/$ylAA3A4ޑlY ɪ{]4aҦXuk%XdA.xNj*pDt 6vm#WǓ[Dpǎs7Gjd֌/&ˇ0c҃ˏOw.GWCy藄GsR[*hp+z@|$GS, ߦ3Z RV,N|M1Jz {_#D!/r>8,V{)^ӋE5LjR.}h :gV)lp1-dogTm2јfmzT 3;Z>;QXUmE/jNv\]mEMoKŠf/{4d6Da8Na*lD2}3\x(9y=)NY?T-XA{&Ry] k2e)O&a ̗QA+0xYڍo, ye>GOHb}UA:e)T'HrED>i銰K8I6P 7%/4f>%w-2!+&$36֋e'3 zSJd ?wz}y9J޶VgxGfMK8=i_Z -1\ ]?-p[y()%뫶MX@Ǖ79k&ru8 EOj,|~zWa.({$b]I b]9GaqΖO}920i4|rx?D5,៍=,*)xm=F ✌*ju'Kf 铐0YC2XvX&\VBa*|ДڛoO[$mSfUnXm)z$Mxi?@A XM/{lk06tU9maIboge=DsÔ% 8w휂QIJFMd7ӼL$1VA,ADwNm8ӽ]L6)V>}x(C d v3NgٕXErfB"dҞ3&B[rQPXm)r{aF_fE.T a}u]e=nŮ{s~{IrKĄY澒&ȕBZDM\}LK7iϭWD=#H.-^&w3f@ (@lMO11lt[ @"QsV0&FҒ 26-6q7{iJ Pvc7\+{+n ?UmO.V*b;dQS+Czӛ+*%\OcL33NG \5&Ś.ȣm1?²5QR Qr7\K"陎=,k O罕 AJu,aP;vEβF,D*Aj-DŽA SC6fn5|[u>hrʞpYgo[e].EF|__zqUqZ00Rrk<$p}ebQD;MMvߜ-v أKR:BIp5gTEg_G?zS5n'y` A[RH+PA1*3ȩ7p,L봝Ph=(mrdH_'k3o;:0Z#ȣxiۯ| &6`pۧ@4ЯLҫnoԻQb&(!l+!3ۍ@>垁󋄼K?mm8-ԐĦ/=ner=حR޽:€L+PXjzlu#U1 ^ 3U訩ۀ@k2= ݧ*~* T*hč)gG{ 0$&؄8TXuqfDCY5(% ;Ɣ'lwM0ɇ%4pS XCU=rvL}{GuTh1[ybqbhyY+I;\Aꘖ~4gI!6lŪ/co+]|r k4VݖSYC[b9p1'N?5"ˈp(sVOC`w@V.Z,qKCNaƸ +g. "eyMd,j@<>pŁ7S&/sfOBf _kUcDsb1D_7țV~O8ͯ n.]F(E#2K|W!`GqvJGـ=4ݗuSx@_!s0̒bMie5h$K~Lwy:lo@dm}?[==rʛ[n'1g썽|U`m[`f-OSӒ6%oh.A;!Wˆ;FYKx$@CG%M;xcd,+j Zn!H xkד T-!i+ۮݹh^`=`IlSwFGSA#Ëι<˝UH>{dWaH́^;qJ/\+FӰ@ 6 ^r[f4;`e2Vn>Da0qc\<$Nt aXDJTjuw╱2Kr1/rwv-f[h(#svqLr"V#k]TN]!U\е]>ە9.bZ5 э'NbuLun8u&ـAoGۚ'Bf:b4s%x^ʸ͚(DMI|9 Ho6>-H6ZrxtJd:VB|kd92M%3Xz[d#G0Cu/^40޳񇖯 tKKKEKB*y;HAuffhrTe: ޚ=bے,|!93{h"~3z$e0WD/c#J3zfD CTj)׀xui3\} ~'sBZd#ucnter40_j!q`sKiD>,9l*v? uL+ԾeҸDy]dA7Ʀ.:AuEuJ{Ig.pit1`WOj7iGOXƥjƠZx{Oˍlz {IW#"}(̒~ -BY!Tn(c9er!Uce08gsP 2#*Y`ʥ-*ΝioF@3j + [Z>R6cF3t=fw m9CkHtץW i ۭ땃k-znͫ%C֦ Oeխ$P65|~KaaZUʸU|tZgn,x "&Wܣh&fjx6R=ED(PRYehQ|M)\:kp1s™rjưزNr4Kp90 ~ymUoY/[4opxO8]-N0AK.#Thll51pӖNa{D: k:#PI.pyz\r9Np4?Lf* q VO1$!kOd G)׸֕}(`}l{x,K\H?RҘR8Ikl;k$\wζ$$XJ45lռ?v /Lދ~YcrV>D\ξIkZṲBpOGM u,ZVF}j#f)6UY_eV|D9>bk'?l>e^q= [G*2~Pw1KcD '}%$pG+$]ǹ s^K/J$cBz ӌHˍ+c2UJZ?{/NͻZg]6O؄j9`{6QćTEMx@Ѵ/KG-L Ĺ ;H䗯!wAl^_AtIlnQ„iu5c$>.NԟBhJ̨]3 ļ -IccH#dϸeAvWLյ߬dc1H辊J}OmOd[y-E-KFA%3xg&O.uH\^Gi"f% {D%+R5d BƠ J8"&&1: WvLmڥ_u^ {SD6h/G$Isfgth8v@z^SNkŤOزB~G8@ceRrJѦ8Ib]Y@O^+ e hO.]P$]ŎJ_:r Yo5]& 8 "Qӓo$ o)o-z甙r3hW~O"@})-LyC sN4szꜴ/<4HDȋI{C:8;] َ^.)vLXqN{[\ٿ9=V ^epn,bU99+&>Ȭ~&fէ'&ʃkMĨ.Mo ֒d"}cݲX6fFBҌO;*Ih>ٻo,U!H}V(L Hu>3W3|s D+7@I;<_p^EX;z2`\SX{*E YG +P҄2|\%az:*T]KYN"0rp;/8o5Հ#Y+6|ѿAjo@ c1K9"p~ZzQV"+ښ/563.sG$ 5q3*ui4tqzHgUT>#d9GzؼF :$|[§ZӖhotd Ś{nlaN-~GSB (&g>) = m`p(˴)8y9Uti;}ӑT௔ \Vz㯹ӏG@~`d!#vO?JN'I5/-> d->٭407 Xz\'EfQoQ㷪$\4blLP2s;ՉU6Z`& r @{]˱yI5zTxRc~@cڅ_,^!WYS=m)Ø)'C$gMJv ٦x=RȜ_Vi-Ë i9AX9T :o9{h3n{_wdފKmYhsAZFl WkLmJu[ڽ}VL`ݹjR}phb1}u,Sf 4\Vw5boJJJHu>dQ#/X,ʑ:;J5"hit9klК eK3 y(u ZE[㴡T5FHC;p~(3@I+]w;aزIufS,7 dtD,7AEw@Y C"}eSŢ+la cM5vL"ߩӠ\9W~i6lZ{s#D8gj)rKpj6 ?qڵ{<3Q^dд0 aJ|@CO üM"fK68ǔĝ(#vnj1PLE [ ^Oa2{e A17]eEaa0J ɍO 42v hn!m\X`sj} buWXpIA<υȉoO=䦉ˡ*DT'o#-G,թSo˱N=bu#ƠrZk{֞ZqTבpX| uJn*R-33#S*!YoئA9u"] 8ji=l#gL *A'w,9O9ln][ 4hӏ;JjCqF`tup-kMrbbt~C)[L+.ݟ:,CZ5QҖ q. 'N;qP+2DcׯO2Cu _\86)N}!ًTMFS&`g2@rm $49zAgOSc fc{fjÒrʴԅ)ї1|O`3mB֎js\㝇P% },Y:PH} R 2ILXz.o#8Cr8iHC-J⻞*D:Rs2ʰkb"wUOvrN>NbjPhɂ lpZ萞 ~_=f&>;H{}(W^KG H kҗEm@ࣉ5־@ ,qy7II[Ż6JQ$m!9p Zu n;u(!nTŋhktl4(I{7{.Ta'^y5zQ4:!]8TXfE3$ľzGxQefݻ# vbmx)B{CӈgZUVu7q[_ܨ[y7B3.ֶTdav_GM!emh`D͆Ѿ=zIo':Vglü!$T}|zvzЬGuPj0_2s_R(W:|w80}ǚ㷮!E c%rB@}xj069S/G 9珔(&D֬ahc~XKdp1ٚijS ^*@%e8닱Ůi/- ZcF-p$V>RڜYeIw_~'I L5;+G PDEsŵFWgX&v1a'u.I8Z~ 5q^ ;0|ؒc#nvA2mK+]tbp~궿?F/gVL*y2쓑z7<77+6c:T r-Aw͜9nfyj?6/f4L"{ZiS8)E;6h4hr)`RϜ_!z[XPŋgc.z:WWhK!-$s꘲]?G#]Qɔ :M &JwwE-h](5l^IW%JT^#]_X|KE8/*/D3Z OP:끹Xx[3I248?Sߥv$o J^e2 eֳkyo=ן_YWOl΂K{/D[ʤH5?qXݭX|){±zD=tc$]v*i9G|rhe/pU|ugO`-CV[i2K-"X7Du-b؅Wto+AԷ EWaFj;\-ؠYRƻg!X$uQ1tKWYFBSHpg#cU(1۱,i(҇"EQW)Y*HgļVtV:PEY"9Z{-`/suX f$@<ԠqxX`R0kVp_gg?ݒWU@CyvvOw5|``{ĺo5堪N%Z!dŋM킛߼7c(z D9JFћm+ntKm-iψT,#Xapgvf. ْQ/=4cFx]7/ u@}zPzoa'#. tfv)QԜH xZ'-P,{8 pWl9j&q؈}+Aa=k?ZZA~1I/ȡEo+m lPsehK?n:_>CyJj0Wq|Pj pX|ZlNBEaWTtk4P]p<99L쪯ng2ehP$g.= Ik|`ʏgp./Hk0QH-j y8&8olG[\<u (ꨥ?3gY,+#\B' fu%R:†)͹g2| x\@E ,ֿpu3&:jjF>\@ţ[§p+95:(yn(sx F `rt i)Lph9!+dpX¿'U0ݝܙhǩO%=L)6he Uk}74kB*$8ә[&=XSS3wUc℀Cܶd t74: ߸fEں \RT?Qڶaw361n\oMh{%].p:Dt :*"O5$ku<;;|nzrw]Xt:#fނzh5];Z (:C?Fl?;~-֕pI;y<7FCՄr3_F.0pY%S*$ql7L sFC>Μú톁ذF/1*l>pS!B9I,ON~AN>,NpYy͡~" fuT?RfMשC8S)3~8i_δ]^s2;9:Dnto$l7.Ms=%+OrO[y U=Wh\e T۴Ҹ==Ge{Ost~WkO5ʓ$t/%l&^;< uĢ(f$@#`iJ,Z"vE@iQ{=WDgB]ODM_cgk-32vb;Bn5q*NlVDھ*W0Ӌۨ[ @3p[$II!FqEH^nAK ަq1QɀDZվV#0 / }Л)rIx!];ؽ*޾ptem/ E+e0k jM3l&)E !v=R˱]tﹿ'zaYT7a@LrBMKf?lQW 'H5!A모DPѶmrP=o7pŇO$v3ھHΘTa1LO¶&xY/^\l a# Xo$ !Q/ 7K&JFC÷G@Ϣn*(L&͐a?2DRaP7a]U޻3iTU.o>K3zXwZ8duMeMٻؕN]pgEeL~.G_eF$i[TeL]beC/V) |垏9Iq@·K̑0 ~>u)" ^yآDLj=ǃ䳈V̂m5ɎKQM*XT/;2v6F5m!~s܆lU;:Ql>=F0>;2rr7{|,3rI,`fP `k=kAel7)jd9`Zkg):0.XPUnPU;D1aAn=@U&g/.EUeXbmkZկMW&ٌ-,vQPnyӀ<<=$LxlZ[Dv=5(PxL?mfJml2k;ا9tD|}t2qKssQ5$~d5Mh#R 5X%ZyaЌ }g OfE/g?0v6Slj4՟Ը-kJʹV o H>@4b%]3e\*oka;hG47&u,rk!%f+O; * ˗'/MuޭܻƴA 2b"m45vJR#=5oɪ{-sc#*C P(B"^[K~ |.$Cp .D1)d~IѿLgHAbqlytޛ~EdM}Zv;KbwPD<sJ&*SQ@8Xr׬}_K~ۂYー$,oHUxY]O`|-x.e뢀ݘиuFÞ9{yФ8=RJ8$+& [Ci|4"BD j Z,ac<$?!eX% ,co,ԵЫ](;Jʖ;"<1Jއ t,TzQrD;5̲ N*-7\xF d[H)zM@I q1HӇ&&AA@ ۳rOf{_X/I<RuoY7kW]V^lC-nWZ ^&;(aJ|0hDf"nr3._" JSir{-]9KSr$lݟL/ p?( C F3j*Մ\ @ =LFZ'_AǾ Dd( Vz؋ſ_MC{HfFrȵ{ܞ`sru3=do'N4vCXds5 n"=k€rZl ht.~Ś~2D q H ~t;IANkSmJ-cO7me4)NJ?p _ `h㐘6ꞑQp?ZGh)@gMD";D\\LDLb]`|umeԋ&\@[kZ5<|@PH%+ bt324ee|k~}m -Om$/z^$8Hֹ qiAމK߬}~@h/_BZ+`4v``<ş!w!q|usyveMyD/R+; )2ϳǴkhXauD?upM+´9wY>=/&оrD^>g8߂xa $xA ^ fj9^8h:LպY2jIR{`}KSKL'0Pzi No6 ȲZܕ 5.&u^ {HzF?lS:+ԬšMoi~Ƚ8_ kfyuZ#|f% 5F(v.~k&*|2VG4HU)ʟX QKVx Astw;@zMnWy3`s!}=;@9LY'^ hdP|=NN\F$.;!.F xHdŦ:5'tǷ1WLӒx7=OKQ`^OsgnUc+$= JNRn {pN 1zU,_Fa\b֢ wG<Ȉ^a#<*Alb/`rfck[|B#w72K3EēH F+V3(QCk,+¾!b@i8+xTeʐ-%1-DYR7 5!XĒq;.G3K> 4Gasۆö%.7X̬y ]Z @=VdQYjQ+.YvNYB|/|\?4 dak*CKiD̓,-mu]7X&zVe âG0׆} 8`O(?I !KS18(v{,O.˖q@+mQ/<: !L]¾ T̢-̃j 2]+(#Y .$!d%w&p2!o0`Q槿e-u|H}`6 eipp.$iyj#ozfs# ŬEU?q篾`ٯ_NPt_:WfGĿ,Q9)@_ QxI k` MQKJR2f#J+ъ% lN7PuN{<{:\@B3DУ${nΤk`m(Dܦ'wi(\!T8dfAuOh`u0QT@( Cq1uعU48oU|N;ibS !}rflAvA>q=tf!K'3 5Ck'{*p~m2F'n)@i4[$LY92r/ϝ01VBX=ઔ_]d`ѳmqţ"[k)A􁾓`#XzX ơAk"}o cr=y~ªx]{qKqd*EYcHjaw7ƈ`JS4+ɋUކ jeDN-Mpԇ8Oj"A,WХ莗526 Q)(Y] gd,}L?Tͣѿ\GYA5u/̷"~I>g=B'Il%zFef!BO,};L<(T)i` ]aG`brbu,bp~/Z15?Aɻ_ִ¢&"aDXm3euI{صϥMK(9'fj] P? =T-ѐ'SVP5 aJ ߾ M3ЦhҤ^DWEqФڪ`࠹᳊ ͶΩ5 528qךE}:Uy2(QREDdEmh^ p oVmTꁜѸàzѤXbŦtXtGv9=IbKvc, +WY޲uv ˔V¥w$r 6/Fh@e5(EE^TOq:6> Y-`/6:|>8&֊!v=NzkS9y L7&-gl :CŌ ֈa=Q}lvI]-J/0jZ0 / BM8B^ *?`"/^Ҭw *"^ $E%ZLPR]CTtW5Dªt0yqrB=OA"ut~K*oͻ"v kU t^YL0}W3 䫝 ? - "CI)5Cn%汖Dz3bWAMRWa" MeQƚ`:Ĝ7aiĦ`]< #K=XC|8U?-zh1pc/-2=Dr.UA*Kl%̟+ ᫂{:zo~5~TpD19b㊸BQdQ`C>* g<4hB]TL"DX@Zt! x<1]Las zob:T=Llk N OŤ%O|lp2_3xG>/>'~i$ ?Õͬub5!;u=F"&P*ߜ'7f֦`|f-9W)n;YV#+ݫq\*`Za_ GRƫ!eٶ'ITaR,b٬~WΖ@ݯ!-BbX8"a< %odȄJaVؤ&ј,E/H9CYDwׂ3t.^(Gp)}3@OSP3`ken_cws RWobʇk$pZ6"Sw1%vYeDo3 Ws7!L13Pa&3}k3ņX+D^g# )R/Xp{м0>>2 `\  BUFz;?.HKQ(*w_C¸= 32֪#Vd>Sf,0;q傴g)*hND\>3mߎ8=鷊W> |{tpU *TKǫQ^׈*G_ c?"e)jBw-QSޥpG|(&"SmRYoiGp_BdHp°3I+? l*^楌ڛ hgYj:V:<Ljb9̱qƬ4(XUk:J ֙KR=^^ȌS8ҫ)ЬXo(-.J0ƉBOP}%D7 eKo41,w%y  {f1v~& KP.m~e["a4c-Q9qmoDbBꞣ-W/[;L$E2 }98@kS\gxR %!G)*q-, ~0bf(743wɨ( 76hR<ʳ]&fY`4spw</6ݚV`5 N;p>e.h:K] 5Se̵cS){=hj`6Pon^!ڼ;e߂)E)+QZ7sG($Չ/˹o0h `c:1- gfzҰB$vK ~<::F]iy>k(Q%w`_T*j/iTs#j'pY|X|U?Xی8>^>}01Yko8$*Qovw?W'SDMOq Tsɦ߻S\[AO>#Fa:%iuLDO|жY*#5-=՛v/v \γUhil@+ ! _%JO2} p4TVVGXW! V0+_l#+]7U~f o_lss@Y4B^iމfVy uzUcV*NWsSe)t}pBȶBل5`5<8M:ɿ3BW=AJ>6PX: h*ێ/]AٺzM۽@NEUfg$:8™MZz$1K%swdԀ'jT9U#&;YO"xOt=}gbW25G_scOtO, ] ?+3/!ApZ_n0G)ժve2w/~41 &6}:פKTyG{' TzBt2\tp_hxy?Gpz?zPYrSfuݪw>Zo [ㆥ *^L*҆o[jgs{J l&Bwu=;l)]C !xwiplKSJb*@\K+ᎹqjѰk,NwrpwTJKX6{ /h;1w+2knN8}VQg+qY>Yբ@%i˰5^= _iCҥo*qګJC5SE4gcw#"LyސR b=*»Y_M5 Ei./tQBF|W#(=zKꐠ7qt0PGǢm(yvXk]Jg6Ʌ06q67HKtA!^N$BOX7 zE6gsjTɅ|ω=rTNX߭͏erS-P)Ve9YZ6dLB<Q:MKdm=d#du/-Q}f}|V03xK6v@.f|vSh !sq5 Nyn3&<)]֘E5qsؓ+;B"fBI{zb%em$Y"nZ!D\L[܌6raFE׌'sf˗Km7S[(pZvIP uGQ !`Mms|v˂(}OppG5%ȁitm'ǦF>_y_IL+HpҖ߽XxܙuR9SQH|Ɍ݇߀UbӔ58)Loa/^6Vdzih~@IB|Đ;%(-Y3|^T a˟T- ;ͼ(l!eDH+\?΅ZW>6H<y^{IeHrt)*0snVBA}TyDxXKON.>D\o L<ϷTA#ن2~Qa7]["Q@1"pC^4mEb둇'?GCKhYm̋$%t6E0xc: R}knbJ* ~U-oP6CgV@tҲj0ij߫O|]A MDm]ӑ{Km_M॔iPJnևigivzÎtޠ8Ս&"_&m:g=QriHz)[I((Z,VwgYZ070701000000aa000081a400000000000000000000000161dc4e9f00007d08000000000000000000000000000000000000006700000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/N|]?Eh=ڜ.+f=)B|kGoky4y#:Ň"~J)UJlN2 rTuO=̙"PYVB>ht7y:V w ~8w<1[_y,ms|/U M:K'X%P ŐYW KrPXjX{?Դ~|ʻeH<1IGz#Tb;[>b䙪,|1 _OkwJzS1 G>'#CtAs:xӲ|J:&4{`4(]20F;]0ٰDeb(\L)2TASU`r'֥Ss&z&MdNʹ` pEL yžj3mAXˍ,p8[?'5}QXR~sp5r`X`oWYa:NACv:[эCmdYlƛ.Q5xBmQUDmcotZY9*7!n.bΠgD>@bUWƺ%e @"#~[,w$|! -2Zx:V@kՏr4ܺ|b ֖`VFCAjlywWNRK+!UjL9h+E9a8.ᎹAaXpai!!ÇRcn*I6a~z~dqr7ؽЁ%u@E0e%1O+>RCy,~h %Lϩ:A!I1*sjdey]` RIVC2u!3?#:3Ylp$-q GM_8H>q䦾W;Z 3\w .8{X!25m5^q:̺ܬrUƌ{ kOw"_$/9!ӫogWfE#-N1o|LqxbጜZl|&7t {/r#0g3A%@ω[DҚCnGzy1gDa;*Hs JÖ;`P=sկ9t=j aϣQȥ1('%mk1G t7*Y+i܏Yr,)!eW"ApyJ=vԱOh뎣O!Aѥ̱a=p fS k6n%lgA}፭\Ϙ3(I%~9HT;2g&>2r^M0VƌtH6a3j!&㨦}]>]5Ƽ\O\'}3Psۃ׷#CBY`)cgɆo.N ꩎8?1JEz7 W:Otj24^4 ^Q ē%7 }kUO AGmgVIM+rJ> __s-?[rs+K~QkcXWi'9r3<ԚQaȂ0Yh8_W:ĕ)3k*E*ڣF`҂ Ib+_ {-X i:u/.>\Mũ{WbXJw8@:/{FJNo} sNOD`մTo47 |f}Zȹd;*9XOy%s1c ҖNL5o` 'PN/ 8xYbr,-ȜȰ ]{򗓆 1Ae(Dђ'ҺD$jc~L؈=%rb |Zb \*'!5}7Z҃1`h&ڭ2dC5!ܤwg˲84zTàt-mSwOR]1lnL))Ln vnuvMP,ـ_ i{^e;{85۰g=$9xub/,g[fVH8>Uh~_%zZ%.t{Gc4hԸk$M~WBn>AT9Yp=$r:A4h`zţZހ4_egڏ7^Q^9WSށRՏK#bFxf+FέE\B"w{K+Zbk۸) AxqZsy&xNBKg2iA6j<^^0ed NaP^<0wNm_$fPqPƞ ZIL .2E61b)#r,.RAy*P_GAuxܑ[b 6QW"9ŐguW52 T!0{r&6fJV+xh>%| ZI p j5ȴpϪ3&ɳ5Y5'x6RC5CIޞ1z S!6pBҾ[rG6od-A\)#(nsْ$f; +S#拈8QJ˸m?`cGS$C>%(+]Zu[ oi{`ȭ|1L\;i:7Y\B8 )=YB5DIxq"\)3/!s:'>pGo ==)yTy5cqwydc2b:THoڡfM}8,jB#C _vZqa<_px5QlT媚cS(3wAgA%r30BHN IWD])V(p0UAr7DMAZ?uB+*hl=0;K,-ưrL#b/+KBF5󶟰Lh]FyRqׇ"e| Z9R148^N cel'vD ̋R\pXbPN<tKpӕ=C$Xc_5N'p][70g=㐗0}{q!Fy^㦗H|Ev`Vh;N XTS?$59".~.!RN(Ӛ]5Y;(&ZWӒ*a 0*jX΄Iyh--Pf9\0#t3x495F$Z\QwN*Hf, ~c޸>O9߄ FG˗3ǣT\hS~E\_~J# 8OU\I|| CyNX:PCae+ćb"]3)|;L]bJǐZm0էnN7Z: VKox/''ʃ//ņ)Ɓ6s6׸?+B-mV#5nG9<";N݆[XY3甘1 2f$RI8M;_9@2b"NY1)-z nGyQ 5Y&+5+$ޅaK1PkIDzIa#o~(H;űk8`+ۀk: |EC.E{Oqur'ܥ6@Xt-TkOb-$!u>:;%bl]՘f] 3SIINquBە rB DK=C8SGm[,ɛ6e7b wCRt^*[X(GGQ@[ R}XK;7-sĎV{xWQY p5i?wwn{4qhaT{‡>Qp=L >UNu4C.)ږ6-{㱲?@Yê1XƩJ^o7KD:L˔wN&y#jM>rA~q-jh6i㶤Y<c?I9Utϟ|z0" R@-~VI`G6kЛM0|M P̡3*D^&FzD [b*tD;G(`>5'۫sB]`߮Oftp( \L'+iA i6؟L}ߢRnJ\㯍wjD6" -}R*Bk%ze1Ve@wfR?'z5^!%5,OŦyyl! BuFha>2|焫jK48J5p>?{~l [[;h777W<œo}K3>ppaxe@Sᵷ4E1:, bް˒#EAD/^ u4#ע3 C[;V]L;ʰC974K΁ ؞^2v-ͱ+#pjq}̶ȦFsOy#puA{,)S"F?&aT.u"ͨw8t/{"s?i|UY5\?&x]G ˭3^%=\mCeYLveQO%X6|P?!n8{9m=126iHEV(7Ir"Ee F]>Rf;gÆ=m6k ?TWVjPΨxsy &K69 MmFҡV6,rAjݾc43W5 1"RB#ȄEN VMK?CT^H3YL(?.*/F 0ON&uiv xչjqvkQp> rnVwM_sly^TĠ%uTIU_P%#Xt!雿 ^a *1'K iO.4%oeKo>4GV4[ %DVu&F .~/кXӻٛE\Mu Zfya}Вʮf+Z/p ^N͒ZCv zھ3}FG [-qc֌hا} ҶFgzCnh&\c.zmrmDzChLg U"*E \JhS T]n}M'be@(ܫh%NIgdS!P 2u'UDQr .`yL٠ЮQ^*AVZ!> d:0MK=ݯUOB ܨaa+ kO] Gs^ka5b;zZmgO8 AfF2S=Z,a@?ӑpj  TV!u·Qty/C*!л-u4uHVdc)$kv/|ulHRߛZP v-hd=10Xx)6k_+ ̉Յ!1xL5hCϥOݤ@)W/OI&Y>!y>a>R湤Qw9S1jݲԞPʤ 1{ktΤ1oUM>6dgs}dPɡҽS75) \K1ÿ ::Dd YTrbo3PvI@"Lj{776?-(1 3Ę KZq=)Y!\ɝ X' f|S4$O!ߊfsÒWMDD>o, .e0yo6BG`BYcBVRc~d|5FQ`E.U*1Z]]ctX"iŕP7j~4/)lȲQ3I@ܳ(1L-ٳ=qEJJC#mllL!gOp U^2 L]|U7m9_p`y;rXXo ]*"TgLy#Rc<ðsQC`o\*A5cnG\4* :.Wd Q/Ϸ̸hhB T|ڙ~y_ݲǭ}(HZ^ ^Gʶ%Ϗsk7+ 9Q'A]%p/<Ě5@m gowa"ufCȺ6gg:8~@(!O5q7/VsrgD) G*v6mYbMk"+g-upiH V#[Xem<\!GL"3jd983>`8kfS#=a/BX~kstZKBpZ-YؘI׷!~QtS"v0IN t\퍏BșݡǍs2iůkl]"BoЈ)xTJ8ʣ4(yW+O9/\7{cG*MP!al;&-J߮ ErYi0h[f2B(ʀ ңcE8x%U}z/srWkjTl&ݛ4r J$~I홡&޹ꩪ`{P2h lYI DTi4#sP-z3ܹyVpi ֧7ҌL̎ XI9={vOb&I$$ ҳ A/˝+)1\1f7}^g@oէuRO x kzvl@$C?<$ Ļ1 ȶehgzg8ޢZ0=vxE ePC.I6=Io9=刞5W'IUfy7 :4^>sO+[ApTmLڭPx=T{c@OkG*)ժlG 5S2pO2{Q6sWӠQ|H$)HDc\h㈪i{k/0}JmN󡧱^nn#ՃCMj[xS/8*EPߴz3rly~ *h"6w/;* WIU܄6%,U.MA޿*(y%ۇcbUV`S2QD䓦[pfqmriMaE1h0I1ۻ2^!.5ez?%SJ_o7LN朝# e߆(^Ś N;!ᬯld1T\Uj 40n.cֹz<4k eej2'bl%~WyP9 db7p3I܌i$[sx9#R4t]*BwDm60Lnd&MY|-D_r]˔d`%%ѥ|⩻bԈi-7e#>MPk2(7풥 OV֘^4]|#YOoe xE0q"pɡjUjĤꛊXfǍqoalu$};򜛽$)wdns +RʬS0uk\v[M7F 8w,+'X(H~dǗ iMONNVI <0*l/sPoJ3꒰(V8>R],W!gtŁ?lfHapڰmBjKVN^Qgc,Gx`,Jot;@(&W$f*d9#n3%~| CjNS9 #Sޞ,Ny5hഢ_@Dl_G%377!D P@d J34,@ĩjK)YU- ߃G7{Ws{XH!kѵoZ5>el8dcɯߩh9|?g> 'y}N˔{f4QS))@7߶ آj&όSY,O/7Oj8Hv0䪌iHĸ; L'#8g%.y{`//s§ FdNoʩ|Qb\_Q #rΙ2 }F B  CkB`1ω2x/ӱ| W1AawScwoIDKa`O\d %?+ἒkK׊a X&}rw Qx+RDY/scBaH>Εbh{Z_Jf`A r$mӥѺ 'Tqѭcd{pH$9Tt\2ڎ/̀gx7i%`^}y"J(!_(QԜ%hMG]Z?J!c}&Re2NGfZ4P*˅\A ="/dHM: 3]K7}A7 v*gǙ1@ u/2M #qs9! d:ZS­T?81tnVd&{7yjűԋe @HۦmCb2iJTqImXy>6?HCS`J=)֛ݥY#oJe [KJa[E^ yn)2Nu?z|㡙5xTRܺqf;=K 6P6udzY`@d,}Z;EHmF샂t5F6Z|q#DASCثDX-X3jg:G{H;\;W{\gZ_*ʝ|:NlC̻*Jԁū0q3MC܌^UK`A49m;A| FZ8EZ;:J3~|ͨt9nNUmyZQc" j9mNZsaX)wsrҬ&ú /M7n\!eGOSx`9!hё$xO%[3E/I y%6)khv]2;u1C>I"o>S+qnkD8G5pc%8N 5/bUi I< $7b(K!\ȗ,XҖ'WϽ0y"Z\0&a rJ> ͅd`''^(ܲz1g=ƈn*kj:VHaJ}to=X7RflBWpeS+8##>H[:/tp)zsԘ=sȁyLD9y,2-P✳/CX49d'`gG4lDB'7,,Pm<6ҦG` sb-HAծ?4e1-ù%cqqsͼg靼Nfvڿ؎3r}}h~X^J誽LM7s"'hC"4[ !9zU D׋Ci[zް nΝޑZQf{BY0RЕys`krb$GZK)\33/Jz*U /+YjX4\4qf\(mBGs&00Cz|/ \%1=Jr }~ՋTY@n3g=(_MQsQdl*耠-~Y" '݄VٕVDEÀR2h-f_,:9;3{;@ͮ4죬L;SӾ&A8|Q,]@qs`aŕFcvs4VۀsB=Q5B\}Ѐm@Vɴ}@IzXo}$Æl|q-O-[WGdo>g15ޘ%ڋO.@p!c{LJEw038{*:|K9C۸VT8. jU~]U}Σ+DVr>H;{sOL>긎?ҹvgQ<nEFJ̞/eX!/T>Ffe?ÈnPOg IL֑/=օ*Jw* ^)ܰ٧XLpIцeM4Y4mBGڒ~kMFo4LO@|FbѮZ@4l>`%rOc ~>SM/<"3;W'7.'bŒW'ZWaFcʼRqI!ǫJU<״.U= O[R~6Qb9fZБNP}73;`Od '^3FWMLj|_`c (ɞCU`)LimK_^CދM?pkk'KU3GLڟi[ Hw~?ж89^44Br^h^½i*JHk ') b2DoOqbZWx!vpR+VCP '5vl/C ч[ ,TזW`J@:+R~ S*siz&)n6*^iZ7qREttۃRI94ݵ$}Ngvup 7-Y%P +j {+eq'XA0{bt CB_`ly.rJ;6Q}(ݔPAo5- 4b m6mEk o`i5XF͓.ڙtx+|$j¬sQ\b* '|0MRG) 2 n@uoIY"w#l=YjI*^#]kY;AM[09)u5vDLiY|0EkyX* 1S~G&4,!tF8>WZ9o&Y eIX+;rٴyW[̌~Kܡŀƻl$uJ. Ku[*+L~} yiBԭ xRR5 C}b&gpq@ݙE|\ rIVte#]U''f5;ڱlK3Aw*@tV\Z6x,gζsj-o21f"TIЙ~We5-V{#O$I ,VT.5O,s C^f/#ZZ k3W7v e)V4(@}(pB1l P@2r۠]3K϶¼LCDzymW YLƠ5R5nvuS+5Φka6e~=@LH3q8Xy~ZpB/S?& [Ċmg 崉M~\êWω<m{{\vSjrF}?+^IwjxDڤ^a%{PlqaŐ~um ;a7NMp$ lT=n^I&kA1U;Tf.\ KTD %=YrIufR#W9!:*U7hcHhCwϒl]ё?[<EQNbhYhPot~ "Ou!j=<+y`'0]F#Dz| i9Þ _kTL4EPUՠ? a<^K]yxj^CZ[@ܒz?m6D=ZUn os(OR`w']*(nͥ#@)ť]0&x:<{ũaT+U(FGDiXbgHE>݋||E0{j>80#^CZX!()?xdz+UQQh >?ۡŭZߡr OvH"Tf"xQ )3{imRXt`[HTPCiH1 9joD"_iݓ[K0No hMӬ ~|+.z(A N:rw"_}[||=xO9/xAL6#E|@G=* ޒ(~O0 vƶ\B;O.x%iJ%Q^la];.1`Z٧=1jTڱ5G%-qORi{ 'J ;}5qvƨ982+gwtvjg71]ǁ SH,+8RMoM΍IK؍Y=%>U=%ʪhFX Dk 7)z e߭>UMN$*;#Ke /rP3_Y"a>;90,^Y2D qo;{sm N WFfAHzAt4X,x}qk%"H2,^(]Ba~R?N6>]{vZH^f$ t\j1/of/Hj'HõdVl׿E^j,9c\Bq'XF2?qVC]a=l3տ.^Ё֕inG\'Z@#f ? E xWWNPI~`k(߶?icRLVx(t^Iò11¨^O6ړs(,SO&q]|]=ʳyU!e$)gmiq՚o& V T؜hiQ@9amƽm4 C tGeV#WKq^bAm}- i%8'(уiqGJ[( .,c*(dPEN(Ó `aZ"6j?WY(BŠb* c;''&sڃ=~Ǭ$*ǥ2tO v1NYJ .D '  33U}` ecD*9GvJ??*}tnҥ~zN0'Z£D[?Tȍkq2M @m fnl';K,Dᒌ'ω>xPi4WLSYB`xZ[ ](kanS%'%e,e]T0ZD,G:_ǮRU`UUhȟ{ڵoY)}jD*,jMg-د${8Pl h/Wg"T9lH>>pʂYX cګ_FY1MdN3| 2%$Oۍk=th/rA d $!j'ct堰_)÷ӒQFd$-d/R*HXӾU#vD*Se͗X`{f:eN2ߞT0\+r҆%I1iU8 "~f HT fcM5r+RKN)@Ej4 ""^dǜMt,fvO%3t8yE^_=yN8@ J)3ZYXS蝳xpS#8 q4|NL`;kN[]}|zSGXGEIH *a778RA.y&D!| _J3ż;LH_Ţ#~4{pT8vo !a&e\V2\gl<⚦atVL/oa&Y#!0j07x}sU.+ice>Cvj{..|LJ_憴13+HX:CYwIW$ .٤iqse J)&XtȖj~V%eG-/hh8"RN.MX'4f0a,?qqvzY 'Q삕Π;Kdi3&3$c~ibFC\ 7C^pu(<1+8'L<#{~ =7nB'nm\j**(v<y)RK:V1;1?^l}F:`^b14Y:&O z-$PTf_TŧCC@lVAE"jg U]'w,تӕk}џEvno14sj8 ~TUsws~-ns]Yh"Nih1)7{۸`fmNWnig]'úmn0"B<){ {._~DP[[7TK7'in, pހ_8A_Tvj]~9Dcozákk4h5zZf;vd_;SN'l$+iWd 3PT@6G'tޭޯQ,Ҩkpt㓛`Y:}f]pzhʦ"/Z, yl@Z`'9+s E6 :Rl1dBSI[s?MY2|]{/W:D],48@#L5#7賋tL]Q=Mu?aig5$ VjB&3U4Ͱ‰K\r (N2M8diJ  :} ?G_7UOocD\HZּr-ɾM1* <@ʽqх'!j"DMS"f堺۸_Ďd{4J^7V%{ P@/O{O\(sqCJ>^ 5E57K<4I*x#8#f3h-|qdx}.Qg2UUـ1 nŶ {_w&&ouB |r@D>0ycj$,n@n?mYЩ?~Us(>g$-6{LSeYYXx5h)zPyg_]vɎp@}æfˮqz˽uSٿZ.\s@QXpeX{!n;&,;w"N>a)2"g+(gyhL4z|7c}3-M !WcΞT{N(lF"0뛈pQq}cu"VK5Qp0 kÃ2!kt5*¯r9Nn$-UM0Awnf竲T(<Se>6;C塏 ti""1DskM+D53NRj @I>C^Q[e@B"h#YQ*߉Hʓ|fIɿEKezbDeJhTW!W7g:i;#8z(CxmWGu{DyHcyh^'+٪RoIwOo0I/.ؘ*~hO y÷Tc&U7Ue;RT;,6׷g\ѵE`늼}]◿yC6+0u8N%|UHWM5OEt^nDkk$ [=7?!  1RW@Sq[NEo8Hfk:$Ook! $[n+wUܘ:_zb 7Y[ HAW>*(M(p*Kxv۬iNH&.-J`oT>7b-:=ovA4?rIGn vX$%SD`tMy%P^]HUMNӉF2[>I2~ LE%F)Rq 1X@luxYwjbvݗg{hkw\DCYJ ΋ǵ[\5G:pٜ:6d?.­.loDlvx;xEHvo\@3{&c˂zΣ2YߟV*K|ז#}\YPUq!%Pmq7.W^ M7pЌ`珌tݾ%-ɊƏvj`/ v+`gXoSh QQڽ}O)w.^C k Q%@ 0^?#&@.Q2^z[%obT#Tx^| KdJ{vPQWzp[mہ,\WMc=rD/vЉ@?xTțOV!pn =8 +عD.HIk]rr}NcB9~Cp2pe|'KMyje ,)ɇE\fّI4l^x$XALy- \CDYp:'UoHd@m9iȟ8M-='+{-jI^K-V=/F%WZ KGH3\|i#\guX4o'_-eȦT[ꆞH /n/ qȂ#7IΫny`e˽Kv[flaM5@{6vK&ZEt#K<;#Hqq\bZic|5\36r;㘥(!.Ż{(N0TLwm=`k|)x ܷ8]e٬[#=$YMԏCiw~΂_?۟9)*hy}Zl-nY%6Èy;- FYGo.re|tɠn&X]V?᳨ƛ<w15UjnJѶhKpꬲ5!܂yZ'ڦ9 wkz]*]}qQ$]4KT@5N撅UT>"d@,5\rcx2? dWQ1ȝά}|r0tZF@% pv/2*3Nl#"@ 2@/|lc<$zҺא0~ƍ RN J̕N|$Ve&-Ȝ*|ռVE|X7N9!3ٱ_lГx+j؁Tx(')MAFMɑYBq:bRY ell̄yS|r` b7;bۓy2@Do3GS6)~3 oJ^M ޲n1s iZي{FHӴ /dltcٶbcT귙#.x]ERy ёɣy)"ʂ?Ar\-(zwר[/Lb#Z[I4hdg+;AqUwTy%"'QSi_2F3cheaNlAb[ T_ qxW]Q!dkt |4d$L|<,T9/(ME)'GK:lr&q@;XLg=#MyOM=i&Aoͯɝ`B"*x9 g&1,q|6^Q0.Y/vUf){IK?\VBubr&z~lٟ_J<)b`y[Ǔ|{7s_(ˬm2 :_\4~f<51Ԥ$F}`TW!L҃ *O|0xk#+*5nqz 9lX& ~&" CN G#j%l UK /tB- T`#WdŌh$9fHbgc,0q=iL .)"hamYF_$k7K0?D<*PdX9\o!UYrns4'|FaņlW;9 ,Ѝpb}LU+X~ "@߂iޒbsKHapLv>o+.2P,#'K9NnH t ~Lz9<l 9jSqGuc^6ɘ{jh7R y}Ǽ]b1)`}GX+F/ uXPL+3왠?;v„F ß=rJf}u5֪sբsteB o!9X3mE6OD,JĵK3-#4zzEQLP|%K>7@0*Y+= A*88$<|͠8_1[bJ]ꝗ2rD wth+;$dCצFMB{+y>W4*4YXu@&02ifYA7V8`ue'&}@}R _5i0˯ [51bnz/@qpF_$[|N~էQRfʩ }1|koL=#xi l²R1pMO+C8]ʕt_{XoN1HaSq3C݆I$T{#87~#Rܙ]X1j5׬rBkzm@0Ra8>ځ?J GةRS6G*p/7lt2udZ+Ƙ`.VХ@ @*1 oVٚ4#˳ɉ?1!#֤cnvQ.qu}'Ced5Xܥ|EV?nqz#\.r[Ach(Gߝ‡ YeL_IǪWɶRv咪~C&F{;܅6=?g`W$,P_2}Prhc}v tI=x:vk}ZZ&X}n ᢼ(fL0MM3ً>t:~af}VQBd8 Ӵ!_nWcd#EmS8f6J`Y.c7~\EB9_4 1t ]َEĔ7944[+ xd,n&i5Gt}/ ,P tS+\5B }M-uO+?-e OК0H|a1mK&,G־42y [Zu6j~ė6^ QDNr;.T#xuf ˡ7r%2q9 c NrQtԬv_C&?8_{,F慝[8 Ezx9P@);Iȭ ;L0OMJ| 5a~37QST|&=(ZOg&E\o%|z z鵁ͧuy2D3I 8WnD鳰 )<3U1qbm-NE(g2 8`cjbnP‹mNnȀG"x!og9GW@5@l~R펛(^Nc wLx㍶KGzzn9hiUZQ~ mʵ&BQT>/˺^N饈N/J ZtjUsZhy6(G$D3 @J4 If9% 7/NT},CփGlJzυ1%m[CT.Ink:Ŗ ujNu#xZ0!?e@ kc*() 0> YS\j3f pvX/H؜#FZHEhei𔉵lZTK`2׼Crw^gjg+~'5<U7sdl+bCT f )t蹮lp F9άMdJ>AT[H 1!h 3ljg`83#G:i<(6a|ųY˗rю=9FO濑M *c/̘H /btNd8?kܑ &C|{T(ob#i>>U\[^8ĠP:&P``eP`5VA NM9Ax(ݛ,|]ztXTЋYlNhȻItʨAe= ǡ,YR2:>Ale @BXTV&?}BHRP/X$@>`:MoD;Mj}+YJ'XJK.`fz-:9!9lqx˧_d`p9`eΌC}-gSXz V~fJgoZiǸ)4svՌd, ( 7*Ae"l6(4d[Յ29 \$seu KY;L2F3zT٭Xx(i+;rW9_6mRrc \?X{29)pEډpg# KOvsfFD0`]ܝFH|{Cj,2".ǻ2}REŐfhQ/Qɻτ|.9sWUج0>5.$o7mB*>3 jo4P2"'|?w9]ƯlQYvC*CEzb0w6zmtzOcC@Y>wA]+6ĹǴ4lbľ)H,{]sp,08I%7maAw֊ Yv1(k{nfEz:9$e֖,M#XKt ߈Zf|F/K~َdClLA9Ys)y3hCJ]b}P6N-IpNd]~sЈ)% b3\؟E;^N ȧ;-G@'kqz*1K-B 8X(}t' ۣ%gYZ070701000000ab000081a400000000000000000000000161dc4e9f00002d44000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/dvb-frontends/drxd.ko.xz7zXZִF!t/-]?Eh=ڜ.+ʅ4w,2SF@sl6iI.JؘHXסoAVGgSUcZ}J9\`g"SRmdc JSy3v߫F)(s}^J8vW8nhT%a_d)AɈ&n3M]t"|DJޫNas-r-1n3U[v7?ᘫ~d.ncsBE `%FB1';gF':~b+S1t DvܑD e5;Y'Ml;BMBByᵒÌƯ&`j|yjT/bPSBYGNӒ;3R2l` }FlDlEf!٪I”1,!kWQ1KU}ByR*=؜eKSPmGÍJ0z"PW!"ĝy{çI#}+GSUOUYC4cCz#oب} Qզ㵡kӰDm6O m JhJřծ#ޮlESscD& '(η2yV/ FE&EN7 ]eC.VMt='LjT&ZYuNy|ecv- qe] 8 跄K`͗ De 3Ē7 V!a < hzq%QQJadZyi< hqkZ'Z0ԈjOQ<6cČl{VPh8IJk 5ֳNg"fq^)M\@Fn25u;nxp S3%$?lc%ţyiV?ƕnK- cB4-^R쥯TP4mU 'd6R{`|TT')92i0lyp>hhFȿhv:W$+1&|\>§Sͳ᳴#MN&-Zdx'V|.̯t58@ bk#GESa ^OMeD;B!v%r;ISz?$vCSP\vמL0(ڑ6U×@8?n~,A='EMtR ZRuM'+u*v.Mr&Owluxx/2;M|* tvs( IFi(y*u۷]gbJZYN%%AHQ/"`_Psw MU@Eɯ1Ӓ@ y^YDk Hˎ}mqĩ{Mzu3j1eIғv+`̒_^`ANV Pb<Ɨ4й˄+] %ְL>"vOFA1f٨6]FwrbI9FbFQ/~jCT"ɵ_e9xS-=n'锯%x:}vتqZJ^5@r9E8*#X,2KXPROjZ(呛7Lln /"hVսbyL\f QzcrcJj<8o`}Syh8 <9_wMQ FCȵx%'O@/\+uZ /}z ݌|B4RQ.pk֐TN%Y4XF@CT]ejNRg+. mMAkm0Mp/mS"y1(OY#7'ŷc~ uH"#:a/Ȕq3w/ D]YY(t,ͼz3*i3s'#P<;;.>vOضF)`r{!fmHI n_aȗZlb,7W,W̰PribC`Zt[q̍ ?S0)8dFS1 k؞۠*vzAюau cg4T1mO,ײfN2h9ÌA<>SݩRS"6ݍ7(Ggwa]&y~z$|%hH,6d{hXÃ;aloc&C0fZSLΞA;m-? _Gq,0Z?8sz/3~& =Veey텑 -9(b!_Б6NR~lGE)&;7 <ŹvUH?i~JJΏB"Hz.*i;=j,AE#`LK~ r#:U ?0DɑIqb#bo$,<X\(;͘^ de n1R%*[#hi+?Qo${bA>5&jD<0/Ĝ-g QEitb`7g} ]=A@6>'ro)9tryI+{c@RԣVS ]9•Tt $ʷ_Id'3WG- YG`h ~0mjܤ>nVCJtʱ+E.p&|DAAcԭpR0}kMŀ_{pEC;`OZ$Q˴`0Lg;"D>-z S*~!Bٚ<1:_ׅ7h=fͳscALn7v/6 Qs"LzaYAa[U eOAeEBFA ' m%yi ͜}>%uZbF;4sR(wވVVmWQ$pyr;ΟhP.^m=p5).yLՊ؄niM&m6ͭpOu.o%KVQf׭PWe ma9hW9&hli ]mU}^PdZa}08>B|eZmAuYЭy>F^?ytax 1?* 0y7=-#6b͝u?kSG&ʈi/ (*['ډ6)09B'8_%gyNGҹ4ucRŎicٰd!kL{IyF`2hZ? [Qل#/ cw0uUn72Ǟ24IxUtgݶ_h@7m1RϳKmZ_nDd@9ln4-ZZN[=xeiuSY;W6gӑvvsT łε~JzC I ^nY &3 =%7D ̂HЛU+!fx4Y-^p9ˋ#Q/5`G=H:i8SB EOuR>I\3 :!8yYH*V0i}8cD|hӠ5q0W|-5=Sudf&5$yIC_Cf6f !h!{'|%ߩld;#w`Flg>kf4Xcj5#{+HE^j-`KOcjMMYRlGd'e~a"T/R\3buZ{M?Dmx:ink[܁P`dQk^4WB/~]C 6V#(L J?0_XǥCVzLELP [هA/c|.O,2'AO%VA邘}ZQ[ǠSzlzS!0K>4jW#_,_\77'w5Tg>ՉK/J\uANv)7c鹺{\[t$m#yIV)w=/Lb43&1tWW?T2"KWl>K=?/(DP:Ym/dh سU7GK 9)z2imw-&"SXNPf^wGZ29G1焸xh; b.ryj.Sa'6V'cǺ$M5&WԏSИ/:ذ 5|s%)ɖWVKb:\0\?Y7FjC)h{Y d:=>/6g i~:x^O 3<ѿy]#WWHh#P=!FC>%Ƶޝ~ o0 ѣo'?FO!+x]]J,Hy_I'~Uskpg']n㼇kDQ~/h]< lk#d3$Qs6[BV\L_`=[kSU<J*~@4`{=[BES NW6upv,vWM-䘕B :bR#Jt.|1I:02gxBi1Vwzz@&vfMzl> xox5E]1$1j1XTPRCգ̾T}8ј[,'Ɵ]H\3b$3`#bۼ)8g -!jl7&%V]l8~TC͗딯䦐U0ڣj+ +T釘g HL/qOADLv^[EypW,C'zjrOgwFop6SZg%y6Īv0Jh-f xU8>Z]@%!UIE6]bvS 8}؁##O"V ?b~ twW6ȔFَZKq:U#$/q>|$4U+'!~8eA 5{Ե# ]|14vl8!<}D@oP#B'c;!Y]i1b/wøD8֤YYOѕU)[O{Biio{/8=bߠLI}S17Ǟ= R8?o.F1[Es ?=τ`EySM\!nSj;hN6a `/+^ #Bj[ܕ^*4.g&tr(7ddqgVdxEn1o$вDjS;) ;4H>-} ÅV5#trffsx;׺u$[hZnn) :bQVc]-u҃( QHCwk'vFAs_5uU*[2u(\׺,nְKxc0 EHTq6:ֶD[Tj~fGX>`5w-LLZ8Hea;k?V L^y Ow?yzVpcG60Ւk3WheUY{@`g5-b ڄ dHK#t:,ZЭɦ" KȾ2q1|Sqp!O|ygńm5RAvRa49 n'kJXf+& ~ i̙_#r! TC'0 YŤJS~\+i[:VS'. {&> ;0@(_uEpE6M)\si6Y6J1s_nQXݭFm]F'x]TSC=5JEيp28|z|VpDA-W2{Û|< d-``}eL~L r>MSM[@6D09|Ք$V AI)7ю}W.7p֩|,P9[h'mZ21_![$MC/ɱD+{md}!0i_ (Iٰ)$c;[1b7nC,h n*XN8 b8]pMc̾#QO0Om>1rHdB$>q*'= }r{D}-:;"0VbmVNtMvAYʛJE2o ZҐk{_Jza;vI:[B:]<7:[CG^4L?LnZ[2|ő[dٶd55ɩE:H0k.6[}Z:4T!!?z|@>fN)s՝,7Zc A\N?F: 7 -g3ja )*i^m<_|j?SM+ɾp3Ȕ[X-Ϟ2[ v!~39 Lc}En+D^)lu/xyw4Yic? l _O@C9^ q.Lڣ pP=͞`·הJdc+<\foH0?o+vd |99yk1i3 ͡fyuqq[Mj~k5/(1]3c!$sM_>[qpeOULKkΓd'Xٿh>t(i.4{"iU]ƇIw'kGQcL>fyKBNTPOO8XU\%QXX4ݡSR ƣ6`찭5f:]*\oJAiU+nRsJ2byoB*wIۍSsA?'NJ ٭I4mٴ$0o 7eaN#W)Ab6nF V"x$o|~.RS Hd xE#T@w %atĪQ㘟%'X;99mt*@ьzPGDu8q1zNk=6P@ x)9GKab'+++(1[|nѳG>t/ pV#x9}Y 4|}uN95ʶ)JtPN)>Ob BHoIgfHAscvTI^W?hMk ϑڟM"(wrǙǴE=$lY -I;끱ŏ.:*qks6cqL[$Nm9ӥ1xf' ifذpM(ˢ/+# ;t<{ mfX@^c7֫W7ٴHPVp{炮\aUX|<8|s̪Y'VY>g˪lΖc=.gm%kF";yB+W3{iIZ^I_dX=__heeiPֈE+wwI+#!NJkgqȀ+h;340AR*|v TQv^KQ^*潕ba,JSǞ6fLb‹~bdŷz'2$go4gWh0ӗJ ^Zj,h D:¾zRB7( ۶ʑFI t>b2m; 1Xhѩ5GZ Y((_a{ڥLua$̞ߓn/PƣD"%٩~>K.GKTPZ{6筹)xe;d3R'Q^=:ϔ43֚ƥR8 -25FvFo$u ϹHd5dG} 0%wz'o<[IPը0@uY[5ֽ$?XP#=ҹ(x`]s4X \ւe y*~' ̻=cp Oc"9ʸ +ؾ]6d` |n-M`U}RS*bl%"}d&Z(k玉͒>ŚHB[܍Euh@!U۾LW tr̗V'[4i=,; v. 4yEPq$0٠65*NPə]I:dkH9衲+i@8i֓!߶V֠&$vdאޟHhv5[Y#˳xg3kV{SݟA'DkC=2Шw`UAm{_ar M"$ӬoN*:-nER|9>2!w{y#yٙYP]kwmm3IVW 5R[7ĺx7k\RdcvBǛݗU!rC)wIJ1'E$_寭CW{메)[b#x%-]QUź" k 6Oۛ4IӾ"f0XoA$$pd0s=|:5p&PDhXlﺶ\{r&KTpe$T_gҩ9u~Ҁ?x"B7}ӣ) =۱'.wMJI2aw*JP:;Ë2@N+6{)=R^6f}©Mja>^l;fnu <,|G_0nc;B)0TP);#'3̰Vj*T;)1ʻdPsQY<ѺSJRc0&ankDgq`x=vQ/E@=9õtRڴ Y wZ*k҂04'Td"E©fՀoO>8t9ó3jH)J< +$`ኀPE32+jd G;H\5rNBT!XC^Z=gYZ070701000000ac000081a400000000000000000000000161dc4e9f00005cc8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-357.rt7.142.el8.x86_64/kernel/drivers/media/dvb-frontends/drxk.ko.xz7zXZִF!t/;\]?Eh=ڜ.+̋.pgbb260dwU?Lȭ3t{A N>jX?S>)!L/گ3~ y6usIQW6tF'DbqRWdΕNG@V:7_x+qd'pH9sc Gˊt,K03Q/ \VvыA,b&|9"bulWS}xΏ*>F7q%D9vX(r9C=Xtm;gv#PKrb-*>R1SM9 Z/+x$7UZT6q+ZR>WuRI 3kAw:a}F|d.ySjxJzXu'z]5 8kMM 0ЃE_{ώP߰ʕ3 $]Bt}6o?vUq5yՀ2W%}t$61Gߨ~xD)( XџVVH[#xb]ύ DԙsD+c6$l>sBy>%#5v0Lu Ġּ\O(li -dύ󱭨]96POdZ68;"sm]*EnuW5Q Bv-(3߸C ָzw>8Ks" gƒƿ*Ξ-mJN'1u]d{2.#C`Hjˬ'TǴ='n:HѠ=$Ɛ4"ǽ*OE,xSPy2a-W ֫>xI%.KY٪fhR'"F]$`]f#qfk_4Px[sB?ktҀ t-LO Tnvm牉#&]jUk P#\x(p->1W0KGzk֢։mJK`ɗ:qN 4Y%Iѫ ȁQ7̏VoA[f%{͠Mz wȱ# lM޸:C8"1xgAw+tI!RmY >+z_qJ}:_$cxJnjuct^KZ1b*>K~W^uAS~t@*XuPv%D |G/f:{I(٭y,<K[Kr% ܷ( {: ֟.,7OuT }NQDZ3Ajчhwjtm)0{3BP2-@MLqU@GI""h)4F}O_ÒPj\ujt:(b{JϤN<_R&NvRκ \U_˖%VD[jO'puLiOz& Ñ4V& VSb4~a2,6N3}qRg\ŸZT֣6~=^0u~zuͶM\VGR?$WJhҙ2l1n@Q'㒍C^'2ar:BWN, A/F$)l{Te]s9\ڵsFr{Z X>W.ۙuہbGO@-js鴶+c @`qv,>bmE?Dl!i%NM37%qsa<5{"IQ۔oQ^dkp8#?Q3Eџ Y.hbg c0;WTdK׸/jVϛ/*9D[ZB>>/wntxJ~ Mu5Ǩ2@✙@xS'֜ g<yKox)W6ةלAhvgrjrkYN>J IĪ-el\7c#D'ǣ88q6t}033dA3 vEy@U F]`6=Ա=ݶXWPwX8q3{$)0N@a[4ίd0#k FA$e2?v/ :xÕ3T/Dso pN,#qZ^w)Nj?F%Ǽp}̿:@۴a198pR}S OsῘIK j %~DmkFjDcXQEj&avz=wv]h&y8};[WUK),xD9HjI,i ptXL4zWK25f"?,Dž,w#h'#3D 6?Ī#_VbME O @ӫMpܹPMG4F(-̅q.r1p`JQ؅z-D$?/g}!)_6P(9.OEX58䃣jD"cG]B/[#Km7UM_3+b?^Ad!w"M~[ (OQW>i+U@((FU\\jDl;cr)n{G{+e_R>Pv|eTpЇÿh/f#OQ큖a.JWCȊß= e2p6abل5 Qk{t=g+'-7Ƀ_P5l~ ֹ_Bb2VɻϊC$4%oZO`k(e2v Yޙm*Nj)c7rz, oz˴آ|Sy,>ߚ%-nxζjP;iHQL+ Gչ@Zg%rf)Dvj4".I MܨɚO&;!3}~ف6zo?HX3a9{+<'MQ"\<=y3f@dI*'wю]3oz4ʺ\,ٖzVbs'ЂG9w455Er-Rp7,w[0긍{!ux+.^&!15OG[MkviBD=H K )0E(N08۩ c< M$#Ad|v:abѹs@ yH>R*Bq/OQ)ToP&nks*l_'SEtpa] ſ /n^l|jXp `%I*} ⚶lB݈pt=e{MLB;#R1'%5:- ;] N>u fLC5t " Ba[:ݤkft "y+ 'ɘ>gp/ ^e;Up'۫IE 8.xc~Eva+Ǧ|ɛ*_?ySK9Z8U-g.ƻp.gEJ]z+uʣQ܈0 { WpAg.@? -qs;4Zf /QLXiT:`ׇRUdM|UA^JȰF{0%Ɵ/-o@љ7{8>7ypvto[EAzA^ I,n뾅aF\['%^uU*c'b]|F8ʅ*Eﱾщ+7\]s)6,ZԜpkI7I"ӜKOwN.RUh9VpmQM L*q߰Nf81p0ocoPx%VJR< ,Z3@3@ ڌBU/ |զ'J(@7H1 #092K+f(|'L,~7nYXT?l^B c 08#ge4N傋]PVk@(!jĸHHR"xV('V@C!)54kքb!w.Qk~~t%i:ءh:)l76[2~Ȟ=S[QVN6n28ϘEu$Gk&Ī»1WB׭V8 tY2"~ӀJޭI?*Sk󺓔Ý+vAHz9av Mc!h@[/!.`_hGjL2D5Wv?c@E:XW}5W ' YD7:z2: l%?wg>~|\UCή$ź}y̲pZV"vuB Y2l.L{ ^nvUc?kQ0[m&|4$ "i~ "|V;X$tT 3׸IXJ: F')RQRg2!~Q`FvkxDU ϊ\qU&mm4#p6AdPcuKnOѯ3VŻA -U/bvݾ^bRsCˇQ__Hw~ڐM.&~?aT?U[oqKi c)Ojن09, 5ɪNPsmc0qgAƇ_!)익 ./>f[t@Xt<䦟>GuݍJ6P`8}v@^빴_ؤvl?QhaFl؟ 8E5;;2TUOqTcnQ8gVc=^[EfLѪ|/*M J ] EC0uN]Km|r܏03iEZ3p1%V}VDű}/%k59UJk=Pe?dЅ|+-3woB`ۊuNYz>5O2_Zտ/o_հ7)VHv;L70eh(g- 8b"\[#9p{/md̓罏7U_#tFr[q<-+2Uɵ#E=3H_J[ RQ>z]^Ƴ@0EozЏ"d;vҭ1oiҀQ!&;vlլ;q Dx Wp"m9C6H 6ߝF` NڙG1jT+hIPrT_|Ӓ>e*k g8mr<}( c}Fn<Յ׭ی.kȔD3U7;"Uvu`l[.4x&NaS*Md FRKJf DV3qЭ4PdZg\qnNo 4qGfp7ܶ;Yh +5=đQbKcJLYi9;H"&nuS>vjv9QcϹ41- )v$bWpG JL_걍Ef;Cm&KW(`яe4vM%Ƌܻ\sv>֐ѓ6 i(H3?$@Z^,KNm @ ȹgq"G$0+UjZUMJٟҠ)Ev>%ZfO ]Q붎f_rF.ݷK侞U<zw[=HZ451qr];WhˮF5Z*s"NaI0#]Ve˚o,fN}=-qk2_mpRs o@] U1N!p:ZgmǓ4֍'iNIQӥI6' TLtҞ/ <,߸7U81Plҍ /mz$aG:;%yJC=F sԮI*s?vgQ1ŕ,1z w꠫feJVb5D\_GOddts_9QNYC4i X 5|Phul9a:бߙy{ y哵xh,-b޵N{dЌE&= U~0Sخk hF:JZO=3#+K`72.eVFQְ1W+kCMKĽL@|׷+0fW 33\wن]xwU40b߈V-ad+MybB5 1r Q8vhR"3(-*?¡j^ Fߖ2968+ӑӦ'Է(՚h=PT[F960T?Nֿl\voCHY{_رSQ~$t'bȃr􈇡SP}}V:y`'m\62x[x[\R 9u9+1<=!EV[7F@dا<֙1%cc9K`Q< bj,{ݬ6TTCz[Ϊ Ip'+w$鄍2>СES!m N%\l 9?Qy*M8dzp%k\rx?xՠ"</Xo,p!>L`HM>E$㒃&q.4 A)2>-{y J3wE3/E Cb:V.h~ćl`ho]'MT٥lqXܛ.߮~m|m8crqZl|Rps>Bτc%lw!E3u+.$XkqZޔmO4߽QF[fQ?WZ& $t̜I]f /KdRTb CNnq*Me{qnAo7/lQOy E-.m'dM{S"9EG4Dt 'F6)ҮzOnF[x:ElQF0%͸SwL;)]GG$M7yI^"}ym*NUC*+WIϹit)mWcRN"~"'ěKÎYBa%A5{yy-O`×ǼHӦv5`uښlG)i6v9 >xn Ͽ&V8!EsX|,[FhwSmT%[pݞPe-U@+va1KxDy@AWx%d&ˑ/Πj Wk+ JdC@Ca Pb8QCJxՀm+~h̃΃g[(2moe0U&>KW7FJn;|kȘ;"q*OFxא,' M|`X bW =x×ظ&`aSsuz|r7˫&['K=E 5VQ/E[)?r;og^RX_he؁ y"a/{e'%L`[&5•zf_pOxD؋euCP;2m6C\-sJBDRӕ2Ak/]QBVq1-G<9(J-i` [;C hԃΠEm},[_Zܩ{oԻ~Κ|3 oƕNwV\q) `.2 0̕Sd^ΫgSn{NyaNLjK=HN0̣%2SK:ۊ]}fS`$zb\mT=;dPtzqlkT4*vvHKDAi_Z8MnkYп`V3 CPWTD1oL'ٗU0ܔAq(~>;N[ XYe4I)NS34C6G;;K]|NHLMR ͭ{:݆,etph~$Srmk3r7Z(0C#ƇS5I̬3`>ş"g\@ZH"īۭ7c8vZ{޺5&箹"12~ZS+5oNp\9*hu<6J:/"T |*yOqaXjG[ r d$e1cꩮ,DT~ ^C39{ $ ,!wfZ^2BTf];78Ng*cz˾? f)n:G0.iT~A9Ca+yadW U֞$d'} ,Wl6%mFV J4GP@TjD.3"S]=4/i`mͱ'nY-`]|Iy_.<]gpkIr|}xql~(:AHqdZen{e5Kdg\lKM@EߢEԀ"q V(m댮/A.nnzMf.BrУ: ,:}L۷V :j2oNy'! &kVEy&#𫆮MKfžbv^^,1u<~7X_̴SqG`)J5#=th]9db5 %2@)3$φhgQψB"1 A?`o?yh4c\V'+u"(g:gl-hcT[rѷ5vAe_ѽ&U) @TEȨ!_+ڏj7}-f+rzx\5ocó <ўt fOҜW>gDF;sU^(_ R畦S^fz7 1w>o,\"2j!?&V{gE*hhF8%&'E~Z˖.DQa4{HM3B줺;%ZQd68MWusj4LՄo> QBu,V9y R0V.w`'(a,F u8>:"bm}(5+^Jo&V˩YAa6Y&8m fVeͣWC5ؑcP v?mu!T 7.Y-r٥3Є6 j)ꋘ^yj;(Pٵhq k'YAlcQ' Y!X[8N~QzMCe$e#1dz5DQm3:5.يW noV7P4 *u6^v(a ߐ>Eޱ=#AVn:h(ZS32MV.0jv%KD7BBmi;f ma+X?P۴J{T[EgvGu>s_036p7c֍h%c)j7voi_ [9d-`fjƧE@6=1Yb~yf=@vΎfz]&7/n=buLMqM:ZkBA yoT>]<05T#/q]pt\^]4P8;]Uh1!lݚޱ́5_78=*ZTZ" 1ZzZ"^Tpۙb[5cb>"&١t o> }YK$be]aq5 w@[> Ɛ{PZK.tifVHGƦu`,cȮ 4^MxyZVH1'=y JBn-i}6 4N4J;\4Rra4+ƚY!\ h0i.V2  ZDZKb`HӡTz!I;ܧZj d+Kf;ws2 %b RKcL c+)ř-E"|`@}4%onb1VH:t5=ʪiV4 ,))W*GD[ƆVQ&=Bq(`j_g9,2(&$N vFrTl@*=xq\87F H!v|̈g̵#yl[@x.#O{lZ84q^:Ǒi1Cz_q@A7-һaX(;{ǣ(LM'*M4{XƓ/t)]T([^F(]n tűOm,OO!uXDcq_  Ԋ"b&y CML3(ۺI¹mZc9*qv&' K&, v@_ô$gL>t{3T*xOq YWAA-ۋ$yJ)aw;߳HRiG 2]0ȻV}8]cĤX趱fe4XueOK_&  ٟ#_/#臤?[Y 2N ߃(*gs[s jljiz%dGW\4/d2X&P[1 ؝K[w~^͕|jےW A{isjByBʐ'׬k|{\9˨!!Ǻ ջ53YD2h`rRASN:(&EfV{؞.F8&uq*|%S+g 엳% kg/t[M!."DX Oa?T5Hȑ"}fkUGEUIa-(B0Th'mwIfgɷ^fl變g^ wx-W|W$EQtzYMvEGHF1d7x{&i9;IG}ϑCVեw嫻51?OY;EcZBق kb7 GGl*!h699\3UoP-KbBidO{,B! [i2Tj2?2A@@7>Т$>ʮ6 <,'רa㞸t<]}x<=$|גf˛"'"#CS'S xޙ}Av 6 nQZեfT55?٤X)/{:GET#GRqK60rkjZze̎ s2)LۂP⚱c϶09l jnZJie33=^o[~"CF\bXX;lci*+P]+e/񭝓+< cx)E,Gqف:sy# ﭺl(.#eRc(&kX(Hb@3ʞb 6[uumG3NO Nwpi]WQ(?Mhƥw: f`,6!w5OQ!U13zc|ʁ\h-shZD9Vn~h*U[T΃6JhGuNמF4z{Ww$O<l⏛uoCD\zvKjպ6ڹKޫ|\uۤ {w\ Vg*(;ɂU* /ԻQ?^8 ,eN_qnn\k֕WmF}O7`3tNgw囱jlD!'aJ͙iх8*,)_ʅЗHϤҰwrrՈqȆ ѵ:(F&/?Gv3ⲗ&=N&'9 iSջ7WqH;w&_t\Bpb>q1)/Oe7 ! Rt^0.eӣ7;ϭrN[/,|ΕKjT\KVϦi!d"8sD7þ8Ӛ2:}[:-0)Sascm WA%aShLJi:"Ι&# |K` 56 e'?ȜpGG͋d0T{;oldyl O.jE94j`->llZ3 XL$V{e982EgmMP˩ỶU g  J5֎/kwV|A=BPkC07s2"ʵNwx*/nUG3dbjT .Hl6L)ִA>q&nlo5<Z ~M?Ҫ%hH fZϠ3E1YxbJǝl7^܋vƃV)RuQ?˳[t7hxG4nP[cTT9<׮ KnjGH'zoDoF]a'kekd[)WX8DFm$ҧmAݟipQk =FLi+} +L[Z2EIC*sC#IqoNY0ga.FnYlXޙڢo{tQ6~A2n탔MtQ<8<(C(%*V%qݿvflfՇ^13'Q7zEXbMd7D"K6|YB fL ZA,Ռ$3ul#Wm3($G{ Sm D[ $ LVI$#73 8 4CȭHQΒM kꕤxXO@h"  : vcٲpSqNUwp?i}$NJS$6m4}acM7#R6i`)X$,D) KEɢyrE՟K*l?I.+G^2m"W)zu薃 f8" *Dqm@$]yX}ƄQ.=&}]9F66@,B,ʀ2W1Yʻg-2ʁb0$rCB"L*܀ꌩ`Id~ 9d۾[Bp%OAegGOCԬ K2p`nqwXs·7:?F(* N3IǖAn7_Tb?Ts7,1/&GS'PѦE8z6jV<+mg%moH7KA:r-|e#buPmO@:QvrP`I6o&,,T"Ŵ,㥣2FWo+H,Hanzd;[-' U CxpT4KBc( 9}^</:GH@sTƅ\Lй ;d5IW97בlSFI! s_:Fr?׾ͤ(3e6/Te-#d3pL+ոwЛifdZeMK0[T5'T]9N?af]3';C87+Kw?6@HD6XY$)=Vm$Z]YmKK;ڢR&Ht-`-SF D&^4avD7xܘecDVT~-~aSꖽ7`UL~5o Y@NEoZҫb {xíT R>f}O\U͍0-A 3~kܨ0vǷrA$Do+lH)OYi9tܑ@g9BVpd3x}xi@U2QgaֱjeWQ.֏-Q(&jre.ʴ#0>'v;WaG~ _B p4a-FF\z=u]QNO\9Q>/8(_PFܬq"aбG))NUToe-XQE7SCd5`C˩ > <% sT:x! 0)3%kpc>;_(u8M+EЕ9-`t^PjPV_+{\(p*}G8fyxa|4[h9#e&IeS &xQ>>iJ%?˄@3O#O`驁m,"Hd&Z*o]|1XR" ky`L8J4XҪjXyxԹ&&K"w/bIpf?bā%xq?Q9[> QVoLYNqrAS,X2gbfl|QY#,=dE&ֳĺAR'ifՑaYVR`\H GZm;*b!gfGo\Ul΋{R@̤\nDú0 \VUzwdzdkyͭʼn v,F+滰Cr#G$Z:l~#O*pWztUF"w4g[(ĉ_Lዤj1shDf>@ !y~ evV.]V#!IXi"NRPHj`MڅT`,d8!/44$rNL9B#$}T]mT'6p4й]>xl[-D*jHyB] ՟reyA{?jл(؊[1c(6Ρ,[n#:Նզ`)2."~9guq-N2.+W_1C u PФoˇ u(;} uDP[HW+ ?R>0I!n9U3*1 0qo*N_$/:th!*LfMÚ 'ʁAc}=074O6 ?MՅS.W{b$g<+ks?JN|sGsY,̔HSM}]"sfN~~@jTٰ/[b<Ӣ3nPIR*h?pX?<"3]Jf Y!yؾϷ$ - JHGI׳kb/@颺e)L Wvv=pnX=Dr*mÑ TlF|/7~! ~2ϭ EN`[oZ&5?]|+h8sj~y9N#". wJCCK7z"gORD)')m׹"U_1$&\`OW,]zO(W^ތ:V4p&遐DF-O`@)"i)!G.us]+A/5R'%fH.XlOAoۻt =ɕbd!^lҵL>0b@;$ؖ8o nOmyGCC7:I{*D3gAc˅happ V/iU1ep_dPQO!/T6&ewleTC^MɔH0Aj 'ǘu=SLvI-֟a_iU[y|:օ1(š`3Hy[ hsL-@n e]wևGH1wj;Y <5}QON8Lr{vnDtxf#Ed|:Nåa}5ngtA&(o $!î|$*yF [2T}um !{V FܭI)s;XvOb;4K̭ ]Dai[9b!#UI@mC6*C8oxN2"e2{q:gR #M#.n=7tiʺi֥^f&.*B՚ϸtզRVFFNBds\)K8w4OG 2%lBY DPsE6^Ad_%GϪaJx^zE?S"^1z[􇵸8 ey)LbMR,ȃsBs fKW 9$kϼ51,2PT0mVqG@ELydxqO/܊p w| {'@L:섆l1l*3nԛr8<5I^ό2N~1` 5c,x`g媘kvXҧ/ nEʃ| I "g45D l$8#bQ yP\,xAPO.GU4?z3s4Sg{_UvpJrKvYIk~Q'b QLJ[yQ璍Cܗ_3-E$-lz:@NHVXʃ B;눨t}'J_x}5J'YL9X~_Fz2Ta{ˏ` OT\f< bE]Hs4#Uo 1t͈d'2yp/,~bGjmjp!k3{ kAIb>EbΧ/,6JP_nqŽtt=S?3w`&0%M6CʼG[Ţ#2iI`CNO@HSSƆ/ڷ(Y}1  x͌2걮C9tsP$kլXKfdV6N&Fܥ#T prUb:mHDs 9l8N^hjJM8XH#!fҲ'hJR4oQ^i)&{]'Bb(`s=Wn*pMxݟ웁vUjG0gkVsbA5#ű3zz AtU‰= S&k A渺4 "g&O{ni;zF{ԱO4ր|Eppb_Ag@E^8L±1NA/|'>L:ȘP9 UGI\ѽTv+})4)=YloAwrEaO/=3 gx[qO+4Z?VkόQzNGs>0X.$׺2uGKfl?F%CPtRgQT۶{E&$,-i` R2Xv{WALTg>6 &޽gg%f_щ "%չۓi7l8j z T|SD;"o$ }4ߟ^,2(1a 2Rmdp5.=VkcFW(|lzdžQ+Z<+Ջhk9S\PHo1cd/31|{+IU/TqH`m1TX#L8 ]?$|`̑p}S/xؒGI3Mżu|X-vS*Tq{i07JKtB`O0` 5|>Ä00J{E&_?n p2dY琾AJ24sfHUJnbpXz eAKTOMti _B'o}\ bkޟqe!ގ*purٮ'yď0)q-1I95ZP6fƈUNZݱ 5xugTAvw83G[@/2vm+J'I4f1DtL8{ޅ d 6tN1RT-owE}9Lb,"0FhOqYYy8lUF!t0]J7<5v0"Y"TUSoC'5S|kR`LrQNyILQ['@IBT% #j D+g 3T _m? @v+I>;h(Pf b~,QEVkogv>WQ9>!Y;b0: DZ_&$=:!lb[ |ƵPx7*1IIb#@=NxS8?::tQ`h 3k#.0E'ލ 1Cn:AJڻO[%Zs r0,$cП~ʕClI3õ8Υ~Nm?&pV>Z6s>6-}WF3iI&w,wpz8ߎ~_?/ c#l-꯵ٞMCk@6?\7/Ck0nrQfB[ʁAIV 랐^V%22,oHߢb*|ҥZbۧmu<.ˠ;"M|/jT9B/Pԅ7}n$Iw,Θ4>`c1C#j7:G3TUÞ1eaʾU?ѹqQx:i*>mW`xE|=QKm"BǽrV8oSX0N?lU4qz!#ʂmY秤Q@#B 1=4SUoNCR&'74'xQ9Q"x8ڠ('acO7T>X!w){WItջGwI64 qN̻݌Kyԃ`kM\wC. 4*$Яl Sv=x@K*ddC~ V@^oړ`WޟWbC0mkUyk]@Y9 } w&Q_z8%W{@3;CNvt-p`xS$ eD<n/{[~cDJw.{,qk$B ^ϵ`NznZT. V_{cHBsc1lJdkq&ZHm@g{| , =Tacw[7@>V 9 P/eqHg1{U|D!1--+Ii^펚K>L_mxh+-_,„Nk$OW]cOqs,=i;hT17\!3s/`=*pnWWke4nHa[ 'H&M8BGCuUHVhk9C^f"h|˴[$5+J_wwT7yTyJ^ 03g=TQqbɮbaͼɌ9j{?VsN ҸALCu\ݤg=|AƹGwx&p;s,u]&xs;aȵNDrVImT)Jd&-C2 U/J݋e $M' :pQ7BȓvkS<~m-pf3;YFxJ!+&E5)N(.2NG2mD?Vi.- u?7|-,b/gXL:Srah!_`XH/"k-Mw+~>M,Ġ1*B ulnf=͠x4< =1 ֙$I,TXV5p*>Qg@܅'6[aȈ!$ښs}9y2)POBf t&lTI~B }]1XEIlI`]n2K?:ȲK+㿞hKVYFԜ"qrǠA=nzaUypTO7YDFZK?VIqCn]MUq'i%Urzi 0"do7qaO aBQLW\/=K #/=˾˜$f޸ fsn~*O5:Z%dMU+H &nV3_cKuwl)V#AsŶ`@۔a(i Sv0em+lJ6"CX#fYV,uF$ѺlqM&$f [> f\򒹀,Nh\}6ֺse|S< jx?UnXY  _~p N*l-"!TtA]fVuuA@J1ۜߕ:9)Ay a[ˀWV$Þ,%a'BMuxvBವ؜4-U3N$y=1ŋ>9ehkrY~I7XϾ>ē Uw fr % < 7jPmSl-oM,/ӛ$Jo6ck.nf򃫤|5xY~&oDuI3-9G Tz5@}Dsk5!0q.:)4*Ȏ~?>TU)JW(\n˜8]mS`&*;Hpv[&[}<f2~|Q ܹOQeO5j211{y5:6B1c]/ݢrظnK¡1ٟ ЁY8f5|X9w]iJ`W 1 L -mgL 3mO6X|&(hA@,Y@{P*7b;T *$MnY,TحWΑ:ș`0γNT@d%-ٸ:Ųow;内 ~D.lʎZ$r$9w1\8@ TGq"o/>*۸dK6}!I[1*?$mH/K.OgZ;~=Dg7zƒ 23d[U |i ;<߯]0}5~A>(l7t+=4+uM{&` ֧bLB&lڱK RX9H Xg cEQ|O|eKel, 3!FrR nYg@c:.ܕLm+͎ڷړQRHp _,^O nl~?5s~~xbu1x/UԹIцpk /eQ'7%(@N!dY<7lbi0[fG; rhp:E" 쾓9}ƥQCM\WcY#],8u "B[0s'KpLaM)[h&2/1e=v)hC ="a?4:x+5@wRW_NS'HFk#zs 1H+2vc>_p`O&JěӘ7%TIbuӜ;VA~ve]G%_پ&+6 [t b,;^sui~M6a?IMFdrP44#,1-S:$iq6NiM9( '\tHLX` an\0/qpX'!@PY Ys-hg^г KTEe}IF;Wvt;mvI:/.^=%1Ƣ/z=\w+~PY EEc@B~)6 VfNtY9ze?4 l2Ú9YC1,Du͂Dp,eݏ{^D1z1f&5t"-mHS d2."M1\?LxY:Dq<zH^ϲ[-SwS8j?)XKǶkA\ b+ÎRL-O-cHIȝl52r.{pn2Cb$w gRScjFz茎rV0Q~1kѻzpAD]Sd0Tuj")Gzʺ`&2cp87a=,i/ubao;]xӣ!h"jtprYɝA /4AYL:YV5ܳbi2/X%\Ā?kdr5_Rr`{sJtJ,<Cl${8)_ЙJd,zoڪ[r(i 턘qy83bXh k%]M\m0cFZ[;;H֤APR * $!翅We3'"W0wKeXR dg@?a=YRw!n8k!VQ K 0އ5(5ÿE'X2R9CWHq@-bN^Vx.R*z.Mո[C ;t#oA1o5aQʖ; ynTY6@Cj#QB75mK:RnÎbf^uhߛi@E~ꈎ(ub䄐\ZBRZ˒@}z;lNF邮pzHeCES$V [$z?G5! `(H̓7RCVDc0"eϤ۷qn`~S-N-x,nl;#:91 E@ Lb7 邦5 =C<-s}향X-.W0&m`oϋSxgB6@oH%ߍ ) YŔ-L=)ItBu^3Ԋz8Dǽ|bt=ԫN(= 9djGQuecd^BT褐8;!_u@}L*/GXFuRN}ᔶ*r+Ag:I @p{W("M #a#M>+^^>bzg{A7n*lC|jT(Ս.^"9 (*u[`mnևՑQ>sfbxKW>W-QVB 0@ziüܖl:>;ЃxUcg30Wp4YUPk;Ò#‘Ϫxu?& $HJ=o qál7 & GCd?BˬNN?.{om%[%SgR}DJ1~Mƿ)E}h(YayP8g^ >%  dZf/},1|qX2%[ݿn;v7T)o ucIRxrkGݛF<1f'+ H\?TaBm"L`Q_c؅DGCڍ _NN%VZ* D.?_I: V}[l0>̒tL`7q,D5Hz&#`~=7`F b^ ̷^,,J*|JLuPaqAm8d-JDүswn֤ө⼏9bJ f߁؂}*'2Ɉ>G4XI!ImG eG'6OY'tK8vrĂ`|'Usm1Uug{PGQ(vw-}fW ˢQ-ȕM l=0cg"@ĩ lEp^eG^/i0ȺFtzMnYlQZg<_?QЃ쓫mvPad$l!D* sւ2[ z)D6Es.y4j+Hv@ms^(Fύ̫󼊰zSfQDо hH+8si5ʙr4HG/)J!-| mNp+ NC!عW&ʯnGJUiȮ,|<ˆ97R X2}1){gO) 7mBڹAz>SvЋ$ C~G6wqkZ+{8B'ľ[^ ү͵;bKd>&WhvkjXډtABIp-}|A>|T`~U`VgN86`͗rqL șn<z1N_8&@11u/$%Hi,2G0i? *oL6pl΢2*<" ^f̿u (xU*̡;h'g/ 7嶿}7%2G:@z>0 !\ ˔@Ж8,u$eaϪ;|8_$R!ADB>a'cjze8ljlϬ8kʅPR/zîJCs7e|ˢ䊆nNZp/O˯e4q9~OmH"3Iڮqnn{$'reItbyֈ,o:zf'Gj+8dO%yV S7譧~b*tcr)/tˍa@^'R~ 2eV.Y€ > < ]=sТE%[5=#?\O^5#Ch>G|Fe ظ3iZEs>T2$!Z;1ی:؆ KZW8ch_FBsujp篏-PXSl:2Đ\Ǔ~voZ-c∹(βyMTvݮ~ ~tdA#i,E@!J`_FH 烘$_6wh(SgpY@+ߩf_GOb濞st ش\}cRzlq[lFDHb\n K-ǵC$Ҡo D 䱳UTP/jiN۠31 SӃ9 u t^*By{o|{j@z}o\dfx~WûY`ԇwZK" #eIn^2SقѿcN~Ai[ks4R%$o G߭W-d+Oa"{Sס% aiߒ`lov4pPv3}uXݏY(rs)SG/ڒp<"lZPJ }F4'lr/*M}?ЬNny8*Y[oh۴.t! ħ7We%ea 6cn2V]!aBJ~v| L;< |)c&)id.a?v`hWBztWyu"E7Y(P.9ujsg9F~x{4%Q&.\$ql0O\~2o~=nߣ<;"LW~JCq@U]$&aOF+Ac(p]4"ΥS]: F2V U'/o{r| "(rM낄Jxij5ݱIdq0+46C.0HzI5L!nYL;B*J 3S"5&]-|ucTZ\hfxCwae{nHi2ҁE Z #Q$U2rזSM(T2MתXդg7ArQR]dA:^[sSAa9ѝqgPGθ>f3؄>jJВУٲXoy֤A`˴C68Uۓ-_ W&Zd%d)uv N -gԝF5ιAYn6W ~]pb90]C>&ZP VJ< S\)-{Dˑlw+&o#Q7Nm$cq{/5'd+kmXd]^hai3Y%{8J:9 nLg,Y>MAS _@&2c>U]d2ei㕇%)h&B Չ9Td:"> kՎDawg俌Ͻߴ< "{23ޠ6s[ڐ$ <[O.$Vboj&yiE-/cmmz"ʱQdsP)1?"ThZg3o"Nj@"h/rCdP^f_zZhۑkyB{mF5| x7=WsV5jrVʥ8h8MM1-`ŕpH,0cF(uLRZOP ߵ̞3q-O}EN@vϵ$lqOH'o|{,!6z~I-¼Md8loW6svō7xɮ=5 *1a˨ ӡdH&Wlm .e5$][ ^,%{/iL1=gۊumCUҙZ,o:OJKǜlc1B5<}ZBb.{f勻l]CBtD\b<7yN =ê4WێytG,w!}.e8'!ּ+miCEb}vqdf"S# \^}ɕ|Yۼx;$Aݺ6z(L9.+(v/KMOw(\qo5(w, \A&.Pfu7Uajvhg%> eXT4pP IR5[|֣cF!vRe65 ]n_yv~έA8D緵mɻYyfJ P;_0Z@ )*lwuu(TpI]AK>Mݒ։ЩM}قhtvE=q<+Y ; PJIt-s5N>6p d_ޯan't+C[ LשxlņTև\ݣ cuW"G\G8uV:Zy1sȡuӕhU^Y<]Fl蒔qoglлn#Hc(nq\KyS|&/ÚXQF ϏGM_( 1/`1'Q(} Sf7Lk, =?Ӯ|)˃TRv). P^Tx`.*^YA +3q)ЙB\{zd# ң"Qƾ_Q x;R߬>%;u> K2lot[ڃ@եv)f xp, Ih ս s! o{3)Z Bh`+DG b6_Ⲃe(Mh4E7QX@eSDȝ5& 34@OxW!(9ۍ.^a8b 4m6OI[#LKFYzvum;LV=lJч G6jeNv92Or6lREǚ#2k7Pa6Z”߄j>[?+6%-|3ۄ rj*Dl63dJp+^&~5.4֟G{rJ6q^(oXwĝ+XQg=!܉-*zS+k Ӄnj4xTUY#Jy&\p2=W{rѝH]qcѰ|kжm_}W]Tj?6?N]ǽٖS\:nʼ3hl*OŮ*J(N'(0OC{ΐBY왤܌mu@9ge]{߯[G thw9!|+ؖȉ+rkTaj0*9g=_{tSNǹޏުtitL9|h&N]ZwpuO3u]bV 61w4]-ZM Z%_~ YRK4Nޤ#:z-6#[O~=tS"yd~>DXkW+H>г/.ܱ4/ 1??m6T̽1(,&WUVz*VLq6dVDTޛ^8|乪I^!{*HKodޤw~cO@ڟ Ф$ ]g.n$O7yckTK?j_0܋q#ْk{lܠT D+RFk<92 'kz7lG/U g~.GD3wlo`6F,)(B*m'=qϸuڗ ~6ʶ.- Z;~Iz:}!MkObmQQv:>sMu;|6>H_ VZ:b~ؿUz[ۢ\Yo^S.MF ͳeybn3>X~AA[ܠ$a210nzA&[;[+jPvp8ЎtcR_,w -ȃ"Zvhd 6f#B@*@KP59TJ^|d =p-I{CeZ\ `c E e>i703Hh-wR k_W qNwڨu+ _cmhm_Ażҹ)tz/cC) b>0埆do+a}մ%>}q<U)іPuPcŃ.P7E7 ʠXG:uoۑ;Xb_I *s/qw2|Q5ift80X\,*HiddBEE"J1ҩZuH n8wݦ,q8 `7wz@?xZ00Ǧt# }Ņ͈!+ Qnf naNR0?xmq/X~eU9ͧ䣪8"g'2Pt=h`Mx򛱂Յ%iӘB?׵['Von >M~"{u?K.D0G)KBCcSˎMas'hy_hΚ^518%`͓S GryQD&IP4Lh8)<(!Pg¶}33 ct n,xX{jDKr&:&d)7qQͿ"G V'9w ˟ {! {X0gsM$7=T 's>s}^qGTܥSrF>q?:`"7#[)8. &dW̫qCZȪd좱Ŕ/+_AEkS7O~}-<,\y_nư-X=:sv+CϤn=̙’:xvliA+ry Ƶ0'",|(M cbn4֧HD$C;.uLIf dĵJd7|{89QLl#!KuC tZ(l4fDcƅzm/AN&aIV_RfJj>hH#4)5#TS4VQvZq,5CiZen&: 0x+;ξ/ ̐O-P >HS, 0lGBH)?>sjmR:;:1zBȤ(#.$R6ě8;f{qؑ)g񝉱HxtR Uf}@ޤF Y'nhSCP.̿]RE (ͦm4af^0v$W׉/+JUl BfRlA'A L[d@o`(HBx Ɵ`*iֳwx&|JlIOIA^gVz9mطwDzNEd8Gkx"]:(v=N[<1H֒ 7y-B&䭩ϐ]מ%jN:Jb&Ź$Fan=Y `@An21:F pb* Ei_jؗ⡏i[ZTr@fW&^/y!-+ 0NP AL+FdS'W $G6"y'J֫_QCcB3F,$Rޮ |R| WqF[6^$3.>G'`twE?^ڧfa_!rx~EY2Dyzm_g֧9?vp8JmϚU7ѫ `3:_z]yZ |{KO4`8yR`lX^ܒ7;gJov فOыX0 ?*elFw<kfCnލ۳)zʡqΪ.Hts1P]Pt 7zED3Pa8Fv2~|<[׉2Q|iyYs:+mzSMv[0)@Sh򩊙~ Fᓵe0~@YKDumRg04@[] #r ZsgJlLX5mQv||YK^8M91Τ%@{M .&$>4аLA|A0h-$$!q=QɱI!DeK!-g0L_c j܏ I3T JFB;.`ֺ2e#G>h/KPnl{2UXPMjC锁wE tz}ǧO˚Y/ :. ]:\Vdt ,E7ZęoRW5!"$)}|cSa}V;JƸS7moŁs,SSp" A gc6CYwtH%Լ5# U蕀-bOPsA#HIB Ŵ $?Z *?]QWm!iVdVOwJ(̮99gѷpy[TxDv\HT^=W: xe``_D,rU t _;%ՠ12GKSaP3͓IlX"6\TJQdj=V/H"M@YQQQ9E_>2V#dhQv(Fs_':hߑ {ڔW}LJWy3)-ym'EAfoSaV~+جyx)D)-2˝qhv]¢*^ޏ3"_ለטd9&,7WW3斓w1F+>07q,wLj MJ%xEPm[Mj1a=x STkXgY%vp|U#Zg-2 n]SƱDS/$8]hVg)+8CF!?Z@΂`7ֶu7 b瑉-6\㲌I\HF/V? cDQKiQ l81 Ɔ[Im" V) oM]T ǁ ><7 %&6(y4GG/HUnRAF71se+62M7%z@ 94zZ kշLv@_i&:i0VxJ@ko6E'6eCIZ}߿UP.צF|,WO87b(XKѣsn*X $;F)a>©Ԙ$P u>e:j>n<~3_^pu4zKBb͎m=@&yW"HvP+2Wָ#JԻޚhwX&5;`qj ;ؒ"VIؑXom|D o V6=fB PۖHps_h7ʫWr1"!'/ձ&[1.?WKn67..ՠIoTC}LmJq͋Gl o CU3T~?>wMFc{P7wE0roCx1Kc㰈7u{U5aE?Q#|6Tބkwݽ3չ׫bDNi"}`\A$[;%vU)xs_U/57 PnO \&B\\5^Gi$ cj6v%kO :=x]nf(.CJO018H4\v, _i(e,֥ͺ-s4J\WS˱ѨO* u](E^(ƝT7Sxix: ZM_S>Hj hq҃1 fOk&BK 쯬m#AaBLf_jY Y] @d)G:_FiǴWUYbv]1WN A7r@87>.wO#,9oJX+RBk\l<)dTF2&j 0}>tK6OllP U{EZq)<ӽ|zo'BbcI V-`{fd_o=.C.^IEiBɍpsa t4W-[R+*ؖ0v>Iơĸ[`e9$ auzo*~b &2dI9(#5'rd v> &ُK0sNK"6c2Kzm/Ky6OIZW@ǎyE%mvqqXr̓plx wsh`}|G 5%"aYex +ܔ– 4}-Q %Sэ!ةx  Y}G K۰!IЛ{jq珇18M"{ bܽm1l!a +KZ/GQ emG9Ժc)P+="9w&nʟП,=,kYl ]i:l.!9nVzn_6|̽t},WeղU10M(Ǣ&~'auJ@|wT 򻦓%=ձOFa6o 񸆖WkDI/r({~QB>{<$ZJ -qlNwG]_AĪe{t$ ہOK;4Ot_=@Uu| `>C=ѲL8R HHNnXYYuK|})'&L&VN+7"A:!C 'H/5Gvm{F-_vCE}FooB4>-et*f(_~%R4G1t$|Bx ,=_* ,02CeNh%2}PMeHπHA'GBc7,3C6լ"y*Tﷅv8f<ѫ>%&rs^Vሽ}:.|XG/G+Η Y B!F1 i47)8 9p۷]d7`o"ӛ4v+o^+7vޠkU&ggE1-IZ9rG]V8Y-94rѵ 66nm۔<0*v]S_;$ߘ [4tl3y̢A e@%$f+% Jצr?Hi/x]"[o:\me!UԘlieM{x}ʎ}uY#ه:FDG˝)\[RhtoF]j2\$:mAd@lJV%x܀SD/˜p5F_i& ,8)t. V-w{htW:ENT.)Tf@Ψ$ZȹeCMAB3.CId+MvF":u-T ;X̮P-{pq"UNR՗! s?=IP֞G+܀hB $Γe Nh0آ܅XJEtWSSxxv)Kbr{qr䫪dҶeڃۏڶXT_Mo f i~d})\*`Q]건^ݘwIeM3j~5i͘2RU7#訪HtbC}%'pD;^[ :W(1g.Cxi P;s 5CJȟtį_+du0GJ~b^$)uDpƚ+0v>_yHIoY^vmVNQ\~^Dz^F( mzޓNV5T@ByK`"Zccq*mȩ1bVZe(=ae$҉1cN\QusGpNj~nhu\rB2hr;fJAPU@9OHEwa':g*.1szlۆqnc9WLgDy\i]J*,' ?}(#v `ǐr9`0E_2_.r[my{*#}1^Ɠ>gyɪsDW-}:QXOg[  棦-RuC AЖb+X+KB6f#.hz^'$* ! 9>k\3dmwFzǧ%CtQEfTf7u\rcb|̊kXU!C8~Yz…ϫ4 "INdQj`$<]ҳP_z֚+Vb7}%د~Um pRI]U- G@4%dU,YYFTuGt;6 D9n q1v7!Ĥ5\п;`!*F -ު Y/:Blla=c0R,Ћ5\r~S GP|4lh3I}H}6 @xsׯ +rJg[a7QI4n^PCt^@Gt w.M_sWw?zDN /PeY4[_Nvk/ 7TXTf=T)ؙGU81w.`5PUcl^>O䲛޺x9=[9dH4;٘Ѯ GF*z]*;ykVh<3 !W|$1jUHޏ&*+[) =f'dc?c|y_*hwGѬ=S|"u a}/P̫~H 3,dc DIoAh5{ :0[HZK|WB[zkŗ*$`:9b鹁PׅS>@)}97bRJNhH T'dx+Ɨyv)쪥svQ}m}PIhXOp7E۬~]svFY ;9$]( R9[jG HCgW=>۪'ARsde#\HL0wPZZe}Bm+*?%|6+v!f-k# J=2iJuM3LVw'}]z] IK.NO%I8N(P7HI/N|jf|PjndrIDgL_a#Ib͙eXG,bX6ڜv=e6 ,f73kU{5KhjjV(bJP*n%~pbeb wCu@n"ԥ; \,tW R|D< euBV{mUSOm QD#䫀E?@ OK إ-.P}V&L!.@x+(:+Sܶ &%Uukz:(& \X Zd%&|L'[2eM9r!a>vO8wsPy⎞jdy ЌJKj? RG͡m~~r97h@aQ<Pc!{W[) &~8c<}P~R41ga,jU^Ɗ3zN%%Դg8[s:v "m5D[bY> p[p{Nm)|\gw;K2Gvܶy #d jҲ!|tu O5W23ݷJsLȇLGfYDJN@O?:ߌn/Y jSQ؈^pD ; tlG;+B{.3ƯI]ٺ]l!ۂ}%8tj~׉&0780b>p< ['n`EʺۖL6Pm_1XwsW=8ە|@y½0‘r ^9As0{'\nl ˧-*Lb3+nlڊ^@AR>:}6֍,).+FVT@#yɚal9X|)MnƋKlxoGhKJ j6>1C YHg1Bm8䶾4)vKTg!VōE 2n/ F4C*"`w/0| km &ߘf>vF0O ;G,i#2;a9-dVhsD߀YwۇT*UT\N\1mocLhrkrzE~M.=9Ò&˯z_+,OF|h$R)@>4\~IrAav gW:( )IuFLF2E]bonzL*|ҊU -;&fe 4`VBֻgX$KX0 Mŏa+Eֻ2wc˘`ѭ-9sgPQgtbYQE')mPnK1w"QK3:?>c$iso"Q%de KVkܜ;6܍cp틘OS_-QQ1i5~>!;o|ExXÞT0B0#M^䐼Ɇ}-lizbl=?aA&U-AiW76|"DԽQ*)*C~uJ6rbB'SmB0Ӛ'n@.u`N"M#+kT yk :ͦ~RK I)#iVL ^5]hSf+-y{zDHLLy!|p54èݕM+ +_r@v`/SrzyiX ~5Gk~.v =;AznU΍`]瞍#\ǭlY0[ukR]HAi5z088Ӓo_AouZ˿:LG|LH-xL?np+#;܊B,nuA:(3;1`KS[\%+1ޤ! sT _ŵ}ݺ\}Q bAGiHZxL;:qsGݞӞhON{o#< eUsP`tЭF").yqQ7!և'ѵ bmu* d 7ᄲ9Gy13~1] ;<KLؗn=/HW(=zznA<_)\_OkvuyId ~X44YEa[<1<vnݸD.e^=ɽl H H4ټ\БGe Kz@N+xtCR$n eRy4[ 6 ^<} zkt97<^Z *AEgU CF8=d-xD.KV!-2n.T*ؒJ N8otR}\zkGv`Ɲ8?t:tQ_zpԤ}0dapxlY1R2vfl~; L]&9ZZ2Y^U> 1FyiΝQZ4TI`f;TK@||V6L"1ӊCc#1vs(r] n0pA>uVOت.Uzbm~pBg fo䔞E܉^Jzy[P&$w&o'@%Y,DeR@woxz fETnO0>1c.B,sX)Pi)踊 Fĭ{;m]R/BM3/K8JYudihl X1V>7nJGСClqJFYVUk 7&-jPb ,v#rD(GڡMDȞ~8rOklj@$x|VOST6ZCP`amSBJî*xgfK?ffc@xYnKf%&_C~rRܷ1 }ZJ]tqa}lb9d<S"O|ıuW-{`#o#P T00[Jo \Df&@E*ӁRuD\$SeQ:BUR"N"ED /U vn3@F+qUwK_L_4F|i*j5Ľ MT 쯎aCvNJ.St qIp ;PCjls X+2]6 WTpb| VE}fwAR8<&܌,\uXHqۊ%-"owʘC~1ar fI+~|jF9)&%&D0ݲkc*" ^:HsyG$>mhX@vdP .& V`XAWЈ,l$8)=@4id.Ptî>0NlB,LMrg|VȮ~]ĚX=^ z]N\brs)dbLWV>$v;9(L;/86K =D'n 8pIX+"F+sğAwڙV}w; H,Ej> ͵Ӎ|%RlBK8_]囮%Ss|